]> git.ale.wales Git - obsidian.git/commitdiff
226IB.50755-Starfire
authorTu Puta Madre <chinga@tu.madre>
Fri, 11 Sep 2026 18:10:53 +0000 (12:10 -0600)
committerTu Puta Madre <chinga@tu.madre>
Fri, 11 Sep 2026 18:10:53 +0000 (12:10 -0600)
25 files changed:
pf2e/.obsidian/community-plugins.json
pf2e/.obsidian/plugins/obsidian-meta-bind-plugin/data.json [deleted file]
pf2e/.obsidian/plugins/obsidian-meta-bind-plugin/main.js [deleted file]
pf2e/.obsidian/plugins/obsidian-meta-bind-plugin/manifest.json [deleted file]
pf2e/.obsidian/plugins/obsidian-meta-bind-plugin/styles.css [deleted file]
pf2e/.obsidian/plugins/pf2e-statblocks/main.js
pf2e/.obsidian/plugins/pf2e-statblocks/manifest.json
pf2e/.obsidian/plugins/sheet-plus/data.json [deleted file]
pf2e/.obsidian/plugins/sheet-plus/main.js [deleted file]
pf2e/.obsidian/plugins/sheet-plus/manifest.json [deleted file]
pf2e/.obsidian/plugins/sheet-plus/styles.css [deleted file]
pf2e/.obsidian/workspace.json
pf2e/Aventura/Amenaza bajo Otari.canvas
pf2e/_core/Bestiario/Arcano/Wyrmling Verde.md [deleted file]
pf2e/_core/Bestiario/Civilizado/Kobold Explorador.md [deleted file]
pf2e/_core/Bestiario/Civilizado/Kobold Guerrero.md [deleted file]
pf2e/_core/Bestiario/Civilizado/Kobold Trampero.md [deleted file]
pf2e/_core/Bestiario/Elemental/Rata Cindera.md [deleted file]
pf2e/_core/Bestiario/Rata Gigante.md [new file with mode: 0644]
pf2e/_core/Bestiario/Terrenal/Araña Gigante.md [deleted file]
pf2e/_core/Bestiario/Terrenal/Rata Gigante.md [deleted file]
pf2e/_core/_RPG.md
pf2e/filos.md [new file with mode: 0644]
pf2e/¶/criatura.md
pf2e/Æ/data/bestiario.md [deleted file]

index aa0d63f8f8f22bf1b6d37f9a3e3655d068d0a25e..0840bce5d4972ffdc6f20f1d737d45ecabd78fe8 100644 (file)
@@ -3,7 +3,5 @@
   "pf2e-statblocks",
   "pf2-action-icons",
   "obsidian-style-settings",
-  "obsidian-relative-line-numbers",
-  "sheet-plus",
-  "obsidian-meta-bind-plugin"
+  "obsidian-relative-line-numbers"
 ]
\ No newline at end of file
diff --git a/pf2e/.obsidian/plugins/obsidian-meta-bind-plugin/data.json b/pf2e/.obsidian/plugins/obsidian-meta-bind-plugin/data.json
deleted file mode 100644 (file)
index 521623e..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-{
-  "devMode": false,
-  "ignoreCodeBlockRestrictions": false,
-  "preferredDateFormat": "YYYY-MM-DD",
-  "firstWeekday": "Monday",
-  "syncInterval": 200,
-  "enableJs": false,
-  "viewFieldDisplayNullAsEmpty": false,
-  "enableSyntaxHighlighting": true,
-  "enableEditorRightClickMenu": true,
-  "inputFieldTemplates": [],
-  "buttonTemplates": [],
-  "excludedFolders": [
-    "templates"
-  ]
-}
\ No newline at end of file
diff --git a/pf2e/.obsidian/plugins/obsidian-meta-bind-plugin/main.js b/pf2e/.obsidian/plugins/obsidian-meta-bind-plugin/main.js
deleted file mode 100644 (file)
index 5be6113..0000000
+++ /dev/null
@@ -1,160 +0,0 @@
-/*
--------------------------------------------
-Meta Bind - Release Build
--------------------------------------------
-By: Moritz Jung (https://www.moritzjung.dev/)
-Version: 1.5.1
--------------------------------------------
-THIS IS A GENERATED/BUNDLED FILE BY ESBUILD
-if you want to view the source, please visit the github repository of this plugin
--------------------------------------------
-Copyright (C) 2026 Moritz Jung
--------------------------------------------
-This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
-
-This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License along with this program.  If not, see <https://www.gnu.org/licenses/>.
-*/
-
-var e=Object.create,t=Object.defineProperty,n=Object.getOwnPropertyDescriptor,r=Object.getOwnPropertyNames,i=Object.getPrototypeOf,a=Object.prototype.hasOwnProperty,o=(e,t)=>()=>(t||(e((t={exports:{}}).exports,t),e=null),t.exports),s=(e,n)=>{let r={};for(var i in e)t(r,i,{get:e[i],enumerable:!0});return n||t(r,Symbol.toStringTag,{value:`Module`}),r},c=(e,i,o,s)=>{if(i&&typeof i==`object`||typeof i==`function`)for(var c=r(i),l=0,u=c.length,d;l<u;l++)d=c[l],!a.call(e,d)&&d!==o&&t(e,d,{get:(e=>i[e]).bind(null,d),enumerable:!(s=n(i,d))||s.enumerable});return e},l=(n,r,a)=>(a=n==null?{}:e(i(n)),c(r||!n||!n.__esModule?t(a,`default`,{value:n,enumerable:!0}):a,n));let u=require("@codemirror/language"),d=require("@codemirror/view"),f=require("obsidian");var p=[`January`,`February`,`March`,`April`,`May`,`June`,`July`,`August`,`September`,`October`,`November`,`December`],m=[{index:0,name:`Sunday`,shortName:`Su`},{index:1,name:`Monday`,shortName:`Mo`},{index:2,name:`Tuesday`,shortName:`Tu`},{index:3,name:`Wednesday`,shortName:`We`},{index:4,name:`Thursday`,shortName:`Th`},{index:5,name:`Friday`,shortName:`Fr`},{index:6,name:`Saturday`,shortName:`Sa`}];function h(e){return m.find(t=>t.name===e)??m[1]}function g(e){if(typeof e==`string`)return h(e).name;if(typeof e==`number`)return(m.find(t=>t.index===e)??m[1]).name;if(typeof e==`object`&&e&&`name`in e){let t=e.name;if(typeof t==`string`)return h(t).name}return m[1].name}var _={devMode:!1,ignoreCodeBlockRestrictions:!1,preferredDateFormat:`YYYY-MM-DD`,firstWeekday:m[1].name,syncInterval:200,enableJs:!1,viewFieldDisplayNullAsEmpty:!1,enableSyntaxHighlighting:!0,enableEditorRightClickMenu:!0,inputFieldTemplates:[],buttonTemplates:[],excludedFolders:[`templates`]},v=1e3;function y(e,t,n){return Math.min(Math.max(e,t),n)}function b(e,t,n){return e===void 0?void 0:Math.min(Math.max(e,t),n)}function x(e,t,n,r,i){return(e-t)/(n-t)*(i-r)+r}function S(e,t){return(e%t+t)%t}function C(e,t){if(e===t||typeof e==`number`&&typeof t==`number`&&Number.isNaN(e)&&Number.isNaN(t))return!0;if(e===null||t===null||e===void 0||t===void 0)return e===t;if(typeof e!=typeof t)return!1;if(typeof e!=`object`)return e===t;if(e instanceof Date&&t instanceof Date)return e.getTime()===t.getTime();let n=Array.isArray(e),r=Array.isArray(t);if(n||r){if(!n||!r)return!1;let i=e,a=t;if(i.length!==a.length)return!1;for(let e=0;e<i.length;e++)if(!C(i[e],a[e]))return!1;return!0}let i=Object.keys(e),a=Object.keys(t);if(i.length!==a.length)return!1;let o=new Set(a);for(let n of i){if(!o.has(n))return!1;let r=e[n],i=t[n];if(!C(r,i))return!1}return!0}function w(e){return!!e}function T(e){if(e===void 0)return e;let t=Reflect.ownKeys(e);for(let n of t){let t=e[n];(t&&typeof t==`object`||typeof t==`function`)&&T(t)}return Object.freeze(e)}function E(){return window.crypto.randomUUID()}function D(e){try{return new URL(e),!0}catch{return!1}}function O(e){window.open(e,`_blank`)}function k(e,t,n=`, `,r=`and`){return e.length===0?``:(e=e.map(t),e.length===1?e[0]:e.length===2?`${e[0]} ${r} ${e[1]}`:`${e.slice(0,-1).join(n)} ${r} ${e.slice(-1)[0]}`)}function A(...e){if(e.length===0)return`/`;if(e.length===1)return j(e[0]);let t=e[0].startsWith(`/`)?e[0].substring(1):e[0];for(let n=1;n<e.length;n++){if(e[n]===``||e[n]===`/`)continue;let r=t.endsWith(`/`),i=e[n].startsWith(`/`);r&&i?t+=e[n].substring(1):!r&&!i?t+=`/`+e[n]:t+=e[n]}return j(t)}function j(e){return e.startsWith(`/`)&&(e=e.substring(1)),e.endsWith(`/`)&&(e=e.substring(0,e.length-1)),e===``?`/`:e}function M(e,t){return t=t.startsWith(`.`)?t:`.`+t,e.endsWith(t)?e:e+t}function N(e){return e===void 0?[]:Array.isArray(e)?e:[e]}var ee=class{input;position;latestError;constructor(e,t){this.input=e,this.position=t}atEOF(){return this.position>=this.input.length}advanceTo(e){this.position=e}sliceTo(e){return this.input.slice(this.position,e)}succeedOffset(e,t){return this.succeedAt(this.position+e,t)}failOffset(e,t){return this.failAt(this.position+e,t)}succeed(e){return this.succeedAt(this.position,e)}fail(e){return this.failAt(this.position,e)}succeedAt(e,t){return this.advanceTo(e),{success:!0,value:t}}failAt(e,t){return this.advanceTo(e),this.addError(Array.isArray(t)?t:[t]),{success:!1,value:void 0}}addError(e){this.latestError===void 0||this.latestError.position<this.position?this.latestError={position:this.position,expected:e}:this.latestError.position===this.position&&(this.latestError.expected=ce(this.latestError.expected,e)??e)}getAndClearLatestError(){let e=this.latestError;return this.latestError=void 0,e}mergeLatestError(e){e!==void 0&&(this.latestError===void 0||this.latestError.position<e.position?this.latestError=e:this.latestError.position===e.position&&(this.latestError.expected=ce(this.latestError.expected,e.expected)??e.expected))}};function te(e,t,n){let{line:r,column:i}=re(e,t.furthest),a=`Expected ${t.expected.sort().join(` or `)}`,o=`Parse Failure: ${a} at index ${t.furthest}, line ${r}, column ${i}.`;if(n){let t=e.split(`
-`)[r-1],n=`${r} |   `;o+=`\n\n${n}${t}`,o+=`\n${` `.repeat(i-1+n.length)}^ (${a})`}return o}var ne=class extends Error{constructor(e,t){super(te(e,t,!0))}};function re(e,t){let n=1,r=1;for(let i=0;i<t&&i<e.length;i++)e[i]===`
-`?(n++,r=1):r++;return{line:n,column:r}}var P=class e{static sequence(...e){if(e.length===0)throw Error(`sequence must have at least one parser argument`);return new se(function(t){let n=Array(e.length);for(let r=0;r<e.length;r++){let i=e[r].p(t);if(!i.success)return i;n[r]=i.value}return{success:!0,value:n}})}static sequenceMap(e,...t){if(t.length===0)throw Error(`sequenceMap must have at least one parser argument`);return new se(function(n){let r=Array(t.length);for(let e=0;e<t.length;e++){let i=t[e].p(n);if(!i.success)return i;r[e]=i.value}return{success:!0,value:e(...r)}})}static createLanguage(t){let n={},r={},i={};for(let a in t)i[a]=e.reference(()=>t[a](n,i)),Object.defineProperty(r,a,{get:()=>{if(n[a]!==void 0)return n[a];throw Error(`Can not access rule '${a}' in language. Rule is not yet defined. Try to access it via 'ref'.`)}});for(let e in t)n[e]=t[e](r,i);return n}static or(...e){if(e.length===0)throw Error(`or must have at least one alternative`);return new se(function(t){let n=t.position;for(let r of e){let e=r;t.position=n;let i=e.p(t);if(i.success)return i}return{success:!1,value:void 0}})}static separateBy(t,n){return this.separateByNotEmpty(t,n).or(e.succeed([]))}static separateByNotEmpty(e,t){return this.sequenceMap(function(e,t){return t.unshift(e),t},e,t.then(e).many())}static string(e){let t=`'`+e+`'`;return new se(function(n){for(let r=0;r<e.length;r++)if(n.input[n.position+r]!==e[r])return n.fail(t);return n.succeedOffset(e.length,e)})}static regexp(e,t){ue(e.flags);let n=e.source;return t===void 0?new se(function(t){let r=t.input.slice(t.position),i=e.exec(r);if(i!==null){let e=i[0];return t.succeedOffset(e.length,e)}else return t.fail(n)}):new se(function(r){let i=r.input.slice(r.position),a=e.exec(i);if(a!==null){let e=t??0;if(e>=0&&e<=a.length){let t=a[0],n=a[e];return r.succeedOffset(t.length,n)}let i=`expected valid match group (0 to `+a.length+`) in `+n;return r.fail(i)}else return r.fail(n)})}static succeed(e){return new se(function(t){return t.succeed(e)})}static fail(e){return new se(function(t){return t.fail(e)})}static oneOf(e){return de.test(function(t){return e.includes(t)},`one character of '${e}'`)}static noneOf(e){return de.test(function(t){return!e.includes(t)},`no character of '${e}'`)}static oneStringOf(e){return this.or(...e.map(e=>this.string(e))).describe(e.map(e=>`'${e}'`).join(` or `))}static manyOf(e){return new se(function(t){let n=t.position;for(;n<t.input.length&&e.includes(t.input[n]);n++);return t.succeedAt(n,t.sliceTo(n))})}static manyNotOf(e){return new se(function(t){let n=t.position;for(;n<t.input.length&&!e.includes(t.input[n]);n++);return t.succeedAt(n,t.sliceTo(n))})}static custom(e){return new se(e)}static range(e,t){let n=e.charCodeAt(0),r=t.charCodeAt(0);return de.testCharCode(function(e){return n<=e&&e<=r},`${e}-${t}`)}static takeWhile(e){return new se(function(t){let n=t.position;for(;n<t.input.length&&e(t.input[n]);)n++;return t.succeedAt(n,t.input.slice(t.position,n))})}static reference(e){return new se(function(t){return e().p(t)})}},F=48,ie=57,I=97,ae=122,oe=65,L=90,R=class e{static position(){return new se(e=>e.succeed(e.position))}static any(){return new se(e=>e.atEOF()?e.fail(`any character`):e.succeedOffset(1,e.input[e.position]))}static remaining(){return new se(e=>e.succeedAt(e.input.length,e.input.slice(e.position)))}static eof(){return new se(e=>e.atEOF()?e.succeed(void 0):e.fail(`eof`))}static digit(){return de.testCharCode(e=>e>=F&&e<=ie,`a digit`)}static digits(){return de.testCharCodes(e=>e>=F&&e<=ie,`multiple digits`)}static letter(){return de.testCharCode(e=>e>=I&&e<=ae||e>=oe&&e<=L,`a letter`)}static letters(){return de.testCharCodes(e=>e>=I&&e<=ae||e>=oe&&e<=L,`multiple letters`)}static unicodeLetter(){return P.regexp(/^\p{L}/iu).describe(`a unicode letter`)}static unicodeLetters(){return P.regexp(/^\p{L}+/iu).describe(`multiple unicode letters`)}static unicodeAlphanumeric(){return P.regexp(/^[\p{L}\p{N}]/iu).describe(`a unicode alphanumeric character`)}static unicodeAlphanumerics(){return P.regexp(/^[\p{L}\p{N}]+/iu).describe(`multiple unicode alphanumeric characters`)}static optionalWhitespace(){return new se(function(e){let t=e.position;for(;t<e.input.length;t++){let n=e.input[t];if(n!==` `&&n!==`      `&&n!==`
-`&&n!==`\r`)break}return e.succeedAt(t,void 0)})}static whitespace(){return new se(function(e){let t=e.position;for(;t<e.input.length;t++){let n=e.input[t];if(n!==` `&&n!==`  `&&n!==`
-`&&n!==`\r`)break}return t===e.position?e.fail(`whitespace`):e.succeedAt(t,void 0)})}static cr(){return new se(function(e){let t=e.input[e.position];return!e.atEOF()&&t===`\r`?e.succeedOffset(1,void 0):e.fail(`\\r`)})}static lf(){return new se(function(e){let t=e.input[e.position];return!e.atEOF()&&t===`
-`?e.succeedOffset(1,void 0):e.fail(`\\n`)})}static crlf(){return new se(function(e){if(e.position+1>=e.input.length)return e.fail(`\\r\\n`);let t=e.input[e.position],n=e.input[e.position+1];return t===`\r`&&n===`
-`?e.succeedOffset(2,void 0):e.fail(`\\r\\n`)})}static newline(){let e=`newline`;return new se(function(t){if(t.position>=t.input.length)return t.fail(e);let n=t.input[t.position];return n===`
-`?t.succeedOffset(1,void 0):n===`\r`?t.position+1<t.input.length&&t.input[t.position+1]===`
-`?t.succeedOffset(2,void 0):t.succeedOffset(1,void 0):t.fail(e)})}static prefix(e,t,n){return P.sequenceMap((e,t)=>e.reduce((e,t)=>n(t,e),t),e.many(),t)}static postfix(e,t,n){return P.sequenceMap((e,t)=>t.reduce((e,t)=>n(t,e),e),t,e.many())}static binaryRight(e,t,n){return P.sequenceMap((e,t)=>e.reverse().reduce((e,t)=>{let[r,i]=t;return n(r,i,e)},t),P.sequence(t,e.trim(this.optionalWhitespace())).many(),t)}static binaryLeft(e,t,n){return P.sequenceMap((e,t)=>t.reduce((e,t)=>{let[r,i]=t;return n(e,r,i)},e),t,P.sequence(e.trim(this.optionalWhitespace()),t).many())}static binaryRightRange(t,n,r){return P.sequenceMap((e,t,n)=>e.reverse().reduce((e,t)=>{let[i,a,o]=t;return r({from:i,to:n},a,o,e)},t),P.sequence(e.position(),n,t.trim(this.optionalWhitespace())).many(),n,e.position())}static binaryLeftRange(t,n,r){return P.sequenceMap((e,t,n)=>n.reduce((t,n)=>{let[i,a,o]=n;return r({from:e,to:o},t,i,a)},t),e.position(),n,P.sequence(t.trim(this.optionalWhitespace()),n,e.position()).many())}static func(e,t,n){let r=typeof e==`string`?P.string(e):e;return P.sequenceMap((e,t,r,i,a,o)=>n(e,i),r,P.string(`(`),this.optionalWhitespace(),t,this.optionalWhitespace(),P.string(`)`))}},se=class e{p;constructor(e){this.p=e}tryParse(e){let t=new ee(e,0),n=this.p(t);return n.success?n:{success:!1,value:void 0,furthest:t.latestError.position,expected:t.latestError.expected}}parse(e){let t=this.tryParse(e);if(t.success)return t.value;throw new ne(e,t)}or(e){let t=this;return P.or(t,e)}trim(e){return this.wrap(e,e)}trimString(e){return this.trim(P.string(e))}wrap(t,n){let r=this;return new e(function(e){let i=t.p(e);if(!i.success)return i;let a=r.p(e);if(!a.success)return a;let o=n.p(e);return o.success?a:o})}wrapString(e,t){return this.wrap(P.string(e),P.string(t))}then(t){let n=this;return new e(function(e){let r=n.p(e);if(!r.success)return r;let i=t.p(e);return i.success,i})}skip(t){let n=this;return new e(function(e){let r=n.p(e);if(!r.success)return r;let i=t.p(e);return i.success?r:i})}and(e){let t=this;return P.sequence(t,e)}many(){let t=this;return new e(function(e){let n=[];for(;;){let r=e.position,i=t.p(e);if(i.success){if(e.position===r)throw Error(`infinite loop in many() parser detected`);n.push(i.value)}else return e.position=r,{success:!0,value:n}}})}repeat(t,n){le(t,n);let r=this;return new e(function(e){let i=[],a=0;for(;a<n;){let n=e.position,o=r.p(e);if(o.success){if(e.position===n)throw Error(`infinite loop in many() parser detected`);i.push(o.value),a++}else return e.position=n,a>=t?{success:!0,value:i}:{success:!1,value:void 0}}return{success:!0,value:i}})}atMost(e){return this.repeat(0,e)}atLeast(e){return P.sequenceMap((e,t)=>e.concat(t),this.repeat(e,e),this.many())}separateBy(e){return P.separateBy(this,e)}separateByNotEmpty(e){return P.separateByNotEmpty(this,e)}result(e){return this.map(()=>e)}map(t){let n=this;return new e(function(e){let r=n.p(e);return r.success?{success:!0,value:t(r.value)}:r})}marker(){let e=this;return P.sequenceMap(function(e,t,n){return{value:t,range:{from:e,to:n}}},R.position(),e,R.position())}namedMarker(e){let t=this;return P.sequenceMap(function(t,n,r){return{value:n,name:e,range:{from:t,to:r}}},R.position(),t,R.position())}node(e){let t=this;return P.sequenceMap(function(t,n,r){return e(n,{from:t,to:r})},R.position(),t,R.position())}followedBy(e){return this.skip(de.followedBy(e))}notFollowedBy(e){return this.skip(de.notFollowedBy(e))}describe(t){typeof t==`string`&&(t=[t]);let n=this;return new e(function(e){let r=e.getAndClearLatestError(),i=n.p(e);return e.latestError!==void 0&&(e.latestError.expected=t),e.mergeLatestError(r),i})}box(t){let n=this;return new e(function(e){let r=e.getAndClearLatestError(),i=n.p(e);return e.latestError!==void 0&&(e.latestError.expected=[`(${e.latestError.expected.join(` or `)} as part of ${t})`]),e.mergeLatestError(r),i})}optional(e){return this.or(P.succeed(e))}chain(t){let n=this;return new e(function(e){let r=n.p(e);return r.success?t(r.value).p(e):r})}thenEof(){let t=this;return new e(function(e){let n=t.p(e);return n.success?e.atEOF()?n:e.fail(`eof`):n})}};function ce(e,t){if(e===void 0&&t===void 0)return;if(e===void 0)return t;if(t===void 0)return e;let n=[...e];for(let e of t)n.includes(e)||n.push(e);return n}function le(e,t){if(t<e)throw Error(`Invalid Range: max might not be smaller than min. Received [${e}, ${t}].`);if(e<0||t<0)throw Error(`Invalid Range: max and min might not be smaller than 0. Received [${e}, ${t}].`);if(e===1/0||t===1/0)throw Error(`Invalid Range: max and min might not be infinity. Received [${e}, ${t}].`);if(!Number.isInteger(e)||!Number.isInteger(t))throw Error(`Invalid Range: max and min must be integers. Received [${e}, ${t}].`)}function ue(e){for(let t of e)if(t!==`i`&&t!==`m`&&t!==`s`&&t!==`u`)throw Error(`RegExp flag '${t}' is not allowed. The only allowed flags are 'i', 'm', 's' and 'u'.`)}var de=new class{followedBy(e){return new se(function(t){let n=t.position,r=e.p(t);return t.position=n,r})}notFollowedBy(e){return new se(function(t){let n=t.position,r=e.p(t),i=t.input.slice(n,t.position);return t.position=n,r.success?t.fail(`not '${i}'`):t.succeed(void 0)})}test(e,t){return new se(function(n){let r=n.input[n.position];return!n.atEOF()&&e(r)?n.succeedOffset(1,r):n.fail(t)})}testCharCode(e,t){return new se(function(n){let r=n.input.charCodeAt(n.position);return!n.atEOF()&&e(r)?n.succeedOffset(1,n.input[n.position]):n.fail(t)})}testCharCodes(e,t){return new se(function(n){let r=n.position;for(;r<n.input.length&&e(n.input.charCodeAt(r));r++);if(r>n.position){let e=n.input.slice(n.position,r);return n.succeedAt(r,e)}else return n.fail(t)})}},fe=function(e){return e.INLINE=`inline`,e.BLOCK=`block`,e}({}),pe=function(e){return e.INPUT=`INPUT`,e.VIEW=`VIEW`,e.JS_VIEW=`JS_VIEW`,e.TABLE=`TABLE`,e.BUTTON_GROUP=`BUTTON_GROUP`,e.BUTTON=`BUTTON`,e.EMBED=`EMBED`,e.EXCLUDED=`EXCLUDED`,e}({}),me=class{linePosition;constructor(e){this.linePosition=e}getPosition(){return this.linePosition}};function he(e){return e===`INPUT`||e===`VIEW`||e===`BUTTON_GROUP`}var z=function(e){return e.CRITICAL=`CRITICAL`,e.ERROR=`ERROR`,e.WARNING=`WARNING`,e}({}),ge=function(e){return e.INTERNAL=`MB_INTERNAL`,e.PARSING=`MB_PARSING`,e.BIND_TARGET=`MB_BIND_TARGET`,e.VALUE=`MB_VALUE`,e.ARGUMENT=`MB_ARGUMENT`,e.JS=`MB_JS`,e.EXPRESSION=`MB_EXPRESSION`,e.PUBLISH=`MB_PUBLISH`,e.VALIDATION=`MB_VALIDATION`,e.PARSINOM=`MB_PARSINOM`,e.EXAMPLE=`MB_EXAMPLE`,e.EMBED=`MB_EMBED`,e.BUTTON=`MB_BUTTON`,e.DEPENDENCY=`MB_DEPENDENCY`,e.OTHER=`OTHER`,e}({}),_e=class extends Error{errorLevel;effect;cause;tip;docs;context;positionContext;constructor(e){super(``),this.errorLevel=e.errorLevel,this.effect=e.effect,this.cause=e.cause,this.tip=e.tip,this.docs=e.docs,this.context=e.context,this.positionContext=e.positionContext,this.updateMessage()}updateMessage(){this.cause instanceof Error?this.message=`[${this.getErrorType()}] "${this.effect}" caused by error "${this.cause.message}"`:this.message=`[${this.getErrorType()}] "${this.effect}" caused by "${this.cause}"`}log(){console.log(this.message,this.stack,this.context)}},ve=class extends _e{getErrorType(){return`MB_INTERNAL`}},ye=class extends _e{getErrorType(){return`MB_PARSING`}},be=class extends _e{getErrorType(){return`MB_VALIDATION`}},xe=class extends _e{getErrorType(){return`MB_BIND_TARGET`}},Se=class extends _e{getErrorType(){return`MB_ARGUMENT`}},Ce=class extends _e{getErrorType(){return`MB_JS`}},we=class extends _e{getErrorType(){return`MB_EXPRESSION`}},Te=class extends _e{getErrorType(){return`MB_EXAMPLE`}},Ee=class extends _e{getErrorType(){return`MB_BUTTON`}},De=class extends _e{getErrorType(){return`MB_DEPENDENCY`}};function Oe(e,t){let n=e.thenEof().tryParse(t);if(n.success)return n.value;throw new ke(z.ERROR,`parsiNOM parser`,t,n)}var ke=class extends _e{str;parseFailure;source;constructor(e,t,n,r){super({errorLevel:e,effect:`Failed to parse. Check that your syntax is correct.`,cause:`expected ${r.expected.sort().join(` or `)}`}),this.str=n,this.parseFailure=r,this.source=t,this.updateMessage2()}getErrorType(){return ge.PARSINOM}updateMessage2(){this.cause instanceof Error?this.message=`[${this.getErrorType()}] "${this.effect}" caused by error "${this.cause.message}"\n`:this.message=`[${this.getErrorType()}] "${this.effect}" caused by "${this.cause}"\n`;let e=re(this.str,this.parseFailure.furthest),t=this.str.split(`
-`)[e.line-1]??``,n=`${e.line} |   `;this.positionContext=`${n}${t}`,this.positionContext+=`\n${this.getUnderline(n.length,e.column)}\n`,this.message+=`
-`+this.positionContext}getUnderline(e,t){return` `.repeat(t+e-1)+`^ (${this.cause})`}},Ae=class extends _e{str;position;source;constructor(e,t,n,r,i,a){super({errorLevel:e,effect:`Failed to validate the result of the parser.`,cause:n,docs:a}),this.str=r,this.position=i,this.source=t,this.updateMessage2()}getErrorType(){return ge.VALIDATION}updateMessage2(){if(this.cause instanceof Error?this.message=`[${this.getErrorType()}] "${this.effect}" caused by error "${this.cause.message}"\n`:this.message=`[${this.getErrorType()}] "${this.effect}" caused by "${this.cause}"\n`,this.str&&this.position){let e=re(this.str,this.position.from),t=re(this.str,this.position.to),n=this.str.split(`
-`)[e.line-1]??``,r=`${e.line} |   `;this.positionContext=`${r}${n}`,this.positionContext+=`\n${this.getUnderline(r.length,n.length,e,t)}\n`,this.message+=`
-`+this.positionContext}}getUnderline(e,t,n,r){if(this.position===void 0)return``;let i=` `.repeat(n.column+e-1),a=r.line===n.line?r.column:t+1;return i+`^`.repeat(Math.max(1,a-n.column))}},je=P.sequence(P.or(R.unicodeLetter(),P.oneOf(`_$`)),P.or(R.unicodeAlphanumeric(),P.oneOf(`-_$`)).many()).map(e=>e[0]+e[1].join(``)).describe(`identifier`),Me=P.sequenceMap((e,t)=>e+t.map(e=>e[0]+e[1]).join(``),je,P.sequence(R.optionalWhitespace(),je).many()).describe(`identifier with spaces`),Ne=P.string(`\\`).then(R.any()).map(e=>e===`'`?`'`:e===`\\`?`\\`:`\\`+e);function Pe(e){return P.or(Ne,P.noneOf(e+`\\`)).many().map(e=>e.join(``)).trim(P.string(e))}var Fe=Pe(`'`),Ie=Pe(`"`),Le=P.manyNotOf(`{}[]#^|:?`).box(`file path`);function Re(e,t){return{value:e,position:t}}function ze(e){if(e!==void 0)return typeof e==`string`?{value:e}:e}var Be=function(e){return e.OBJECT=`object`,e.ARRAY=`array`,e}({}),Ve=class{parent;access;child;constructor(e,t,n){this.parent=e,this.access=t,this.child=n}};function He(e,t){return e[t]}function Ue(e,t,n){e[t]=n}var We=class{type;prop;index;constructor(e,t){if(this.type=e,this.prop=e===`object`?t:``,this.index=e===`array`?Number(t):0,Number.isNaN(this.index))throw Error(`can not access array with non number index`)}get(e){if(this.type===`object`){if(typeof e!=`object`||!e)throw Error(`can not access property of non-object`);return new Ve(e,this,He(e,this.prop))}else{if(typeof e!=`object`||!e||!Array.isArray(e))throw Error(`can not access property of non-array`);return new Ve(e,this,e[this.index])}}set(e,t){if(this.type===`object`){if(typeof e!=`object`||!e)throw Error(`can not access property of non-object`);Ue(e,this.prop,t)}else{if(typeof e!=`object`||!e||!Array.isArray(e))throw Error(`can not access property of non-array`);e[this.index]=t}}create(e){if(this.type===`object`){if(typeof e!=`object`||!e)throw Error(`can not access property of non-object`);Ue(e,this.prop,void 0)}else{if(typeof e!=`object`||!e||!Array.isArray(e))throw Error(`can not access property of non-array`);e[this.index]=void 0}}toUnvalidatedPropAccess(){return this.type===`object`?{type:this.type,prop:{value:this.prop}}:{type:this.type,prop:{value:this.index.toString()}}}},Ge=je.node((e,t)=>({type:Be.OBJECT,prop:Re(e,t)})),Ke=P.or(R.digits().wrap(P.string(`[`),P.string(`]`)).node((e,t)=>({type:Be.ARRAY,prop:Re(e,t)})),Ie.wrap(P.string(`[`),P.string(`]`)).node((e,t)=>({type:Be.OBJECT,prop:Re(e,t)}))),qe=P.or(P.sequenceMap(e=>({storagePath:void 0,listenToChildren:!0,storageProp:e}),Ke.atLeast(1)),P.sequenceMap((e,t)=>({storagePath:void 0,listenToChildren:!0,storageProp:[e,...t]}),Ge,Ke.many())),Je=P.sequenceMap((e,t)=>[e,...t],Ge,Ke.many()),Ye=P.sequenceMap((e,t)=>(e.storageProp=e.storageProp.concat(t.flat()),e),qe,P.string(`.`).then(Je).many()),Xe=P.sequenceMap((e,t,n)=>(n.storageType=e,n.storagePath=t,n),je.describe(`storage type`).node(Re).skip(P.string(`^`).describe(`storage type separator "^"`)).optional(),Le.describe(`storage path`).node(Re).skip(P.string(`#`).describe(`storage/file path separator "#"`)).optional(),Ye.describe(`property path`)).box(`bind target`),Ze=P.regexp(/^[^()',]+/).describe(`any character except parentheses, single quotation marks and commas`),Qe=P.or(Fe,Ze).node(Re),$e=P.separateBy(Qe,P.string(`,`).describe(`argument value separator ","`).trim(R.optionalWhitespace())),et=P.sequenceMap((e,t)=>({name:e,value:t}),je.node(Re),$e.trim(R.optionalWhitespace()).wrap(P.string(`(`).describe(`argument value paren "("`),P.string(`)`).describe(`argument value paren ")"`)).optional([])),tt=P.separateBy(et,P.string(`,`).describe(`argument separator ","`).trim(R.optionalWhitespace())),nt=P.string(`\\`).then(R.any()).map(e=>e===`[`?`[`:e===`]`?`]`:e===`{`?`{`:e===`}`?`}`:e===`\\`?`\\`:`\\`+e),rt=P.sequenceMap((e,t)=>e+t.flat().join(``),P.manyNotOf(`{}[]\\`),P.sequence(nt,P.manyNotOf(`{}[]\\`)).many()).box(`View Field Content`),it=P.sequenceMap((e,t)=>[e,...t.flat()],rt,P.sequence(Xe.wrapString(`{`,`}`),rt).many()),at=P.sequenceMap((e,t,n)=>({viewFieldType:e,writeToBindTarget:n===void 0?void 0:n[1],arguments:t,templateDeclaration:void 0}),je.node(Re).trim(R.optionalWhitespace()).optional().describe(`input field type`),tt.trim(R.optionalWhitespace()).wrapString(`(`,`)`).trim(R.optionalWhitespace()).optional([]),P.sequence(P.string(`:`).trim(R.optionalWhitespace()),Xe).trim(R.optionalWhitespace()).optional()),ot=P.sequenceMap((e,t,n,r)=>r===void 0?{viewFieldType:void 0,writeToBindTarget:void 0,arguments:[],templateDeclaration:t}:(r.templateDeclaration=t,r),P.string(`VIEW`),it.wrapString(`[`,`]`),R.optionalWhitespace(),at.wrapString(`[`,`]`).optional(),R.eof()),st=P.sequenceMap((e,t,n,r)=>(t!==void 0&&(e.listenToChildren=!0),{bindTarget:e,name:r}),Xe.wrapString(`{`,`}`),P.string(` and children`).optional(),P.string(` as `),je),ct=P.sequenceMap((e,t,n,r)=>({bindTargetMappings:e,writeToBindTarget:t,hidden:n!==void 0,code:r}),st.separateBy(R.whitespace()).skip(R.whitespace()),P.string(`save to `).then(Xe.wrapString(`{`,`}`)).skip(R.whitespace()).optional(),P.string(`hidden`).skip(R.whitespace()).optional(),P.string(`---`).then(R.remaining())),lt=class{range;tokenClass;constructor(e,t){this.range=e,this.tokenClass=t}},ut=function(e){return e.IDENT=`ident`,e.CONTROL=`control`,e.STRING=`string`,e.KEYWORD=`keyword`,e.ERROR=`error`,e}({}),dt=class e{static sequence(...e){return P.sequenceMap((...e)=>e.flat(2).filter(e=>e!==void 0),...e)}static separateBy(t,n){return e.sequence(t,e.sequence(n,t).many()).optional([])}static highlight(e,t){return e.node((e,n)=>[new lt(n,t)])}static highlightStr(t,n){return e.highlight(P.string(t),n)}},ft=dt.highlight(je,ut.IDENT),pt=dt.highlight(je,ut.KEYWORD),mt=dt.highlightStr(`,`,ut.CONTROL),ht=dt.highlightStr(`(`,ut.CONTROL),gt=dt.highlightStr(`)`,ut.CONTROL),_t=dt.highlightStr(`[`,ut.CONTROL),vt=dt.highlightStr(`]`,ut.CONTROL),yt=dt.highlight(Fe,ut.STRING),bt=dt.highlight(Ze,ut.IDENT),xt=P.or(bt,yt),St=dt.separateBy(xt,mt.trim(R.optionalWhitespace())),Ct=dt.sequence(pt,dt.sequence(ht,St.trim(R.optionalWhitespace()),gt).optional()),wt=dt.separateBy(Ct,mt.trim(R.optionalWhitespace())),Tt=dt.sequence(dt.sequence(ft,dt.highlightStr(`^`,ut.CONTROL)).optional(),dt.sequence(dt.highlight(Le,ut.IDENT),dt.highlightStr(`#`,ut.CONTROL)).optional(),dt.highlight(Ye,ut.IDENT)),Et=dt.sequence(pt.trim(R.optionalWhitespace()),dt.sequence(ht,wt.trim(R.optionalWhitespace()),gt).trim(R.optionalWhitespace()).optional(),dt.sequence(dt.highlightStr(`:`,ut.CONTROL).trim(R.optionalWhitespace()),Tt).trim(R.optionalWhitespace()).optional()),Dt=dt.sequence(pt.trim(R.optionalWhitespace()).optional(),dt.sequence(ht,wt.trim(R.optionalWhitespace()),gt).trim(R.optionalWhitespace()).optional(),dt.sequence(dt.highlightStr(`:`,ut.CONTROL).trim(R.optionalWhitespace()),Tt).trim(R.optionalWhitespace()).optional()),Ot=P.or(dt.sequence(dt.highlightStr(`INPUT`,ut.CONTROL),_t,ft.trim(R.optionalWhitespace()),vt.skip(R.optionalWhitespace()),_t,Dt,vt),dt.sequence(dt.highlightStr(`INPUT`,ut.CONTROL),_t,Et,vt)),kt=dt.highlight(rt,ut.IDENT),At=dt.sequence(dt.highlightStr(`{`,ut.STRING),Tt,dt.highlightStr(`}`,ut.STRING)),jt=dt.sequence(kt,dt.sequence(At,kt).many()),Mt=dt.sequence(pt.trim(R.optionalWhitespace()).optional(),dt.sequence(ht,wt.trim(R.optionalWhitespace()).optional(),gt).trim(R.optionalWhitespace()).optional(),dt.sequence(dt.highlightStr(`:`,ut.CONTROL).trim(R.optionalWhitespace()),Tt).trim(R.optionalWhitespace()).optional()),Nt=dt.sequence(dt.highlightStr(`VIEW`,ut.CONTROL),_t,jt,vt,dt.sequence(_t.skip(R.optionalWhitespace()),Mt,vt).optional()),Pt=dt.sequence(dt.highlightStr(`BUTTON`,ut.CONTROL),_t,dt.separateBy(ft,mt.trim(R.optionalWhitespace())),vt),Ft=class{str;highlights;parsingError;constructor(e,t,n){this.str=e,this.highlights=t.filter(e=>e.range.from!==e.range.to),this.parsingError=n}getHighlights(){if(this.parsingError===void 0)return this.highlights;let e=this.parsingError.parseFailure.furthest;return[new lt({from:e,to:e+1},ut.ERROR)]}},It=class{mb;constructor(e){this.mb=e}highlightInputFieldDeclaration(e,t){return this.highlightWithParser(e,t,Ot)}highlightViewFieldDeclaration(e,t){return this.highlightWithParser(e,t,Nt)}highlightInlineButtonDeclaration(e,t){return this.highlightWithParser(e,t,Pt)}highlight(e,t,n){if(t===pe.INPUT)return this.highlightInputFieldDeclaration(e,n);if(t===pe.VIEW)return this.highlightViewFieldDeclaration(e,n);if(t===pe.BUTTON_GROUP)return this.highlightInlineButtonDeclaration(e,n);throw Error(`Unknown MDRCType ${t}`)}highlightBindTarget(e,t){return this.highlightWithParser(e,t,Tt)}highlightWithParser(e,t,n){try{return t?new Ft(e,Oe(n.trim(R.optionalWhitespace()).thenEof(),e)):new Ft(e,Oe(n.thenEof(),e))}catch(t){return t instanceof ke?new Ft(e,[],t):(console.error(t),new Ft(e,[]))}}},Lt=function(e){return e.DEFAULT=`default`,e.PRIMARY=`primary`,e.DESTRUCTIVE=`destructive`,e.PLAIN=`plain`,e}({}),B=function(e){return e.COMMAND=`command`,e.JS=`js`,e.OPEN=`open`,e.INPUT=`input`,e.SLEEP=`sleep`,e.TEMPLATER_CREATE_NOTE=`templaterCreateNote`,e.RUN_TEMPLATER_FILE=`runTemplaterFile`,e.UPDATE_METADATA=`updateMetadata`,e.CREATE_NOTE=`createNote`,e.REPLACE_IN_NOTE=`replaceInNote`,e.REGEXP_REPLACE_IN_NOTE=`regexpReplaceInNote`,e.REPLACE_SELF=`replaceSelf`,e.INSERT_INTO_NOTE=`insertIntoNote`,e.INLINE_JS=`inlineJS`,e}({}),Rt=class e{type;shiftKey;ctrlKey;altKey;constructor(e,t,n,r){this.type=e,this.shiftKey=t,this.ctrlKey=n,this.altKey=r}static fromMouseEvent(t,n){return new e(n,t.shiftKey,t.ctrlKey,t.altKey)}openInNewTab(){return this.type===`middle`||this.ctrlKey}},zt=function(e){return e.LEFT=`left`,e.MIDDLE=`middle`,e}({}),Bt=class{actionType;mb;constructor(e,t){this.actionType=e,this.mb=t}},Vt=class extends Bt{constructor(e){super(B.COMMAND,e)}async run(e,t,n,r,i){this.mb.internal.executeCommandById(t.command)}create(){return{type:B.COMMAND,command:``}}getActionLabel(){return`Run a command`}},Ht=class extends Bt{constructor(e){super(B.CREATE_NOTE,e)}async run(e,t,n,r,i){if(t.openIfAlreadyExists){let e=M(A(t.folderPath??``,t.fileName),`md`);if(await this.mb.file.exists(e)){await this.mb.file.open(e,``,!1);return}}await this.mb.file.create(t.folderPath??``,t.fileName,`md`,t.openNote??!1,i.openInNewTab())}create(){return{type:B.CREATE_NOTE,folderPath:`/`,fileName:`Untitled`,openNote:!0,openIfAlreadyExists:!1}}getActionLabel(){return`Create a new note`}},Ut=class extends Bt{constructor(e){super(B.INLINE_JS,e)}async run(e,t,n,r,i){if(!this.mb.getSettings().enableJs)throw new Ce({errorLevel:z.CRITICAL,effect:`Can't run button action that requires JS evaluation.`,cause:`JS evaluation is disabled in the plugin settings.`});let a={buttonConfig:structuredClone(e),args:structuredClone(t.args),buttonContext:structuredClone(r),click:structuredClone(i)};(await this.mb.internal.jsEngineRunCode(t.code,n,a))()}create(){return{type:B.INLINE_JS,code:`console.log("Hello world")`,args:{}}}getActionLabel(){return`Run JavaScript code`}},Wt=class extends Bt{constructor(e){super(B.INPUT,e)}async run(e,t,n,r,i){let a=this.mb.domHelpers.activeDocument,o=a.defaultView,s=a.activeElement;!o||!(s instanceof o.HTMLInputElement)||(s.setRangeText(t.str,s.selectionStart,s.selectionEnd,`end`),s.dispatchEvent(new o.Event(`input`,{bubbles:!0})))}create(){return{type:B.INPUT,str:``}}getActionLabel(){return`Insert text at cursor`}};function Gt(e){if(e===`+`)return`+`;if(e===`-`)return`-`;throw Error(`Invalid LineNumberOp: ${e}`)}function Kt(e){if(e===void 0||e===`+`)return 1;if(e===`-`)return-1;throw Error(`Invalid LineNumberOp: ${e}`)}var qt=class{literal;op;number;constructor(e,t,n){this.literal=e,this.op=t,this.number=n}evaluate(e){let t=this.resolveLiteral(e),n=Kt(this.op);return t!==void 0&&this.number!==void 0?t+this.number*n:this.number===void 0?t===void 0?0:t:this.number*n}resolveLiteral(e){if(this.literal!==void 0){if(this.literal in e)return e[this.literal];throw Error(`Error while evaluating line number expression: Literal "${this.literal}" not available.`)}}},Jt=P.sequenceMap((e,t)=>e===void 0?t:-t,P.string(`-`).optional(),P.or(P.sequenceMap((e,t,n)=>Number(e+t+n),R.digits(),P.string(`.`),R.digits()),R.digits().map(e=>Number(e)))).thenEof(),Yt=P.sequenceMap((e,t)=>e===void 0?t:-t,P.string(`-`).optional(),R.digits().map(e=>Number(e))).thenEof(),Xt=P.or(P.sequenceMap((e,t,n)=>new qt(e,Gt(t),n),je,P.or(P.string(`+`),P.string(`-`)).trim(R.optionalWhitespace()),Yt),je.map(e=>new qt(e,void 0,void 0)),Yt.map(e=>new qt(void 0,void 0,e))),Zt=class extends Bt{constructor(e){super(B.INSERT_INTO_NOTE,e)}async run(e,t,n,r,i){let a=t.templater?await this.mb.internal.evaluateTemplaterTemplate(this.mb.file.resolveFilePathLike(t.value),n):t.value,o=Oe(Xt,t.line.toString());await this.mb.file.atomicModify(n,e=>{let t=e.split(`
-`),n=this.mb.file.createLineNumberContext(e,r.position),i=o.evaluate(n);if(i<1||i>t.length)throw Error(`Line number out of bounds`);return t=[...t.slice(0,i-1),a,...t.slice(i-1)],t.join(`
-`)})}create(){return{type:B.INSERT_INTO_NOTE,line:0,value:`Some text`,templater:!1}}getActionLabel(){return`Insert text into the note`}},Qt=class extends Bt{constructor(e){super(B.JS,e)}async run(e,t,n,r,i){if(!this.mb.getSettings().enableJs)throw new Ce({errorLevel:z.CRITICAL,effect:`Can't run button action that requires JS evaluation.`,cause:`JS evaluation is disabled in the plugin settings.`});let a={buttonConfig:structuredClone(e),args:structuredClone(t.args),buttonContext:structuredClone(r),click:structuredClone(i)};(await this.mb.internal.jsEngineRunFile(t.file,n,a))()}create(){return{type:B.JS,file:``,args:{}}}getActionLabel(){return`Run a JavaScript file`}},$t=P.sequence(Le,P.or(P.string(`#`).then(P.manyNotOf(`[]#|:`)),P.string(`#`).result(void 0),P.succeed(void 0)),P.string(`|`).then(P.manyNotOf(`[]`)).optional()),en=P.or(P.sequenceMap((e,t)=>new nn(e!==void 0,t[0],t[1],t[2],!0),P.string(`!`).optional(),$t.wrapString(`[[`,`]]`)),P.sequenceMap((e,t,n)=>{let r=!D(n);return new nn(e!==void 0,n,void 0,t,r)},P.string(`!`).optional(),P.manyNotOf(`[]`).wrapString(`[`,`]`),P.manyNotOf(`()`).wrapString(`(`,`)`))),tn=P.separateBy(en,P.string(`,`).trim(R.optionalWhitespace())),nn=class e{isEmbed;target;block;alias;internal;constructor(e,t,n,r,i){this.isEmbed=e,this.target=t,this.block=n,this.alias=r,this.internal=i??!0}static fromUrl(t){return new e(!1,t.href,void 0,t.hostname,!1)}fullTarget(){return this.block?`${this.target}#${this.block}`:this.target}open(e,t,n){this.internal?e.file.open(this.fullTarget(),t,n):O(this.target)}toString(){let e=this.isEmbed?`!`:``;if(this.internal){let t=this.alias?`|${this.alias}`:``;return`${e}[[${this.fullTarget()}${t}]]`}else return`${e}[${this.alias??this.fullTarget()}](${this.fullTarget()})`}},rn=class e{static parseLink(e){return Oe(en.thenEof(),e)}static parseLinkList(e){return Oe(tn.thenEof(),e)}static isLink(e){return en.thenEof().tryParse(e).success}static urlToLink(e){return nn.fromUrl(e)}static parseLinkOrUrl(t){return D(t)?e.urlToLink(new URL(t)):e.parseLink(t)}static interpretAsLink(e){let t=en.thenEof().tryParse(e);if(t.success)return t.value;let n=$t.thenEof().tryParse(e);if(n.success)return new nn(!1,n.value[0],n.value[1],n.value[2],!0);if(D(e)){let t=new URL(e);return nn.fromUrl(t)}}},an=class extends Bt{constructor(e){super(B.OPEN,e)}async run(e,t,n,r,i){let a=i.openInNewTab()||(t.newTab??!1),o=rn.interpretAsLink(t.link);if(!o)throw Error(`Invalid link`);o.open(this.mb,n,a)}create(){return{type:B.OPEN,link:``,newTab:!0}}getActionLabel(){return`Open a link`}},on=class extends Bt{constructor(e){super(B.REGEXP_REPLACE_IN_NOTE,e)}async run(e,t,n,r,i){if(t.regexp===``)throw Error(`Regexp cannot be empty`);await this.mb.file.atomicModify(n,e=>e.replace(new RegExp(t.regexp,t.regexpFlags??`g`),t.replacement))}create(){return{type:B.REGEXP_REPLACE_IN_NOTE,regexp:`([A-Z])\\w+`,replacement:`Replacement text`,regexpFlags:`g`}}getActionLabel(){return`Replace text in note using regexp`}},sn=class extends Bt{constructor(e){super(B.REPLACE_IN_NOTE,e)}async run(e,t,n,r,i){let a=t.templater?await this.mb.internal.evaluateTemplaterTemplate(this.mb.file.resolveFilePathLike(t.replacement),n):t.replacement,o=Oe(Xt,t.fromLine.toString()),s=Oe(Xt,t.toLine.toString());await this.mb.file.atomicModify(n,e=>{let t=e.split(`
-`),n=this.mb.file.createLineNumberContext(e,r.position),i=o.evaluate(n),c=s.evaluate(n);if(i>c)throw Error(`From line (${i}) can't be greater than to line (${c})`);if(i<1)throw Error(`From line (${i}) can't smaller than 1.`);if(c>t.length)throw Error(`To line (${c}) can't greater than the file length ${t.length}.`);return t=[...t.slice(0,i-1),a,...t.slice(c)],t.join(`
-`)})}create(){return{type:B.REPLACE_IN_NOTE,fromLine:0,toLine:0,replacement:`Replacement text`,templater:!1}}getActionLabel(){return`Replace text in note`}},cn=class extends Bt{constructor(e){super(B.REPLACE_SELF,e)}async run(e,t,n,r,i){if(r.isInline)throw Error(`Replace self action not supported for inline buttons`);if(r.position===void 0)throw Error(`Position of the button in the note is unknown`);if(r.position.lineStart>r.position.lineEnd)throw Error(`Position of the button in the note is invalid`);let a=r.position,o=t.templater?await this.mb.internal.evaluateTemplaterTemplate(this.mb.file.resolveFilePathLike(t.replacement),n):t.replacement;await this.mb.file.atomicModify(n,e=>{let t=e.split(`
-`);if(a.lineStart<0||a.lineEnd>t.length)throw Error(`Position of the button in the note is out of bounds`);return t=[...t.slice(0,a.lineStart),o,...t.slice(a.lineEnd+1)],t.join(`
-`)})}create(){return{type:B.REPLACE_SELF,replacement:`Replacement text`,templater:!1}}getActionLabel(){return`Replace button with text`}},ln=class extends Bt{constructor(e){super(B.RUN_TEMPLATER_FILE,e)}async run(e,t,n,r,i){let a=this.mb.file.resolveFilePathLike(t.templateFile);await this.mb.internal.evaluateTemplaterTemplate(a,n)}create(){return{type:B.RUN_TEMPLATER_FILE,templateFile:``}}getActionLabel(){return`Run a templater file`}},un=class extends Bt{constructor(e){super(B.SLEEP,e)}async run(e,t,n,r,i){await new Promise(e=>window.setTimeout(e,t.ms))}create(){return{type:B.SLEEP,ms:0}}getActionLabel(){return`Sleep for some time`}},dn=class extends Bt{constructor(e){super(B.TEMPLATER_CREATE_NOTE,e)}async run(e,t,n,r,i){if(t.openIfAlreadyExists&&t.fileName){let e=M(A(t.folderPath??``,t.fileName),`md`);if(await this.mb.file.exists(e)){await this.mb.file.open(e,``,!1);return}}await this.mb.internal.createNoteWithTemplater(t.templateFile,t.folderPath,t.fileName,t.openNote,i.openInNewTab())}create(){return{type:B.TEMPLATER_CREATE_NOTE,templateFile:``,folderPath:`/`,fileName:``,openNote:!0,openIfAlreadyExists:!1}}getActionLabel(){return`Create a new note using Templater`}};function fn(e){if(e.toLowerCase()===`null`)return null;if(e===`true`)return!0;if(e===`false`)return!1;{let t=Jt.tryParse(e);return t.success?t.value:e}}function pn(e){return e==null?``:typeof e==`string`?e:typeof e==`boolean`?e?`true`:`false`:e.toString()}function mn(e){return e===null||typeof e==`string`||typeof e==`boolean`||typeof e==`number`}function hn(e){if(e!=null){if(mn(e))return[e];if(typeof e==`object`&&Array.isArray(e))return e.filter(e=>mn(e))}}function gn(e){if(typeof e==`number`)return e;if(typeof e==`string`){let t=Jt.tryParse(e);if(t.success)return t.value}}function _n(e){return mn(e)?pn(e):void 0}function vn(e){return mn(e)?e:void 0}function yn(e,t){return Array.isArray(e)?e.map(e=>bn(e,t)).filter(e=>e!==``).join(`, `):bn(e,t)}function bn(e,t){return e==null?t?``:`null`:typeof e==`function`?`<function>`:typeof e==`object`||Array.isArray(e)?JSON.stringify(e):e.toString()}function xn(e,t){return Array.isArray(e)?e.map(e=>Sn(e,t)).filter(e=>e!==``):Sn(e,t)}function Sn(e,t){return typeof e==`string`?rn.isLink(e)?rn.parseLink(e):D(e)?rn.urlToLink(new URL(e)):e:bn(e,t)}var Cn=class extends Bt{constructor(e){super(B.UPDATE_METADATA,e)}async run(e,t,n,r,i){let a=this.mb.bindTargetParser.fromStringAndValidate(t.bindTarget,n);if(t.evaluate){if(!this.mb.getSettings().enableJs)throw new Ce({errorLevel:z.CRITICAL,effect:`Can't run button action that requires JS evaluation.`,cause:`JS evaluation is disabled in the plugin settings.`});let e=this.mb.api.getMetadata(a),r=await this.mb.internal.jsEngineExecuteCustom(t.value,{x:e,getMetadata:e=>this.mb.api.getMetadata(this.mb.api.parseBindTarget(e,n))},!0);this.mb.api.setMetadata(a,r)}else this.mb.api.setMetadata(a,fn(t.value))}create(){return{type:B.UPDATE_METADATA,bindTarget:``,evaluate:!1,value:``}}getActionLabel(){return`Update metadata`}},wn=class{mb;actionContexts;constructor(e){this.mb=e,this.actionContexts={[B.COMMAND]:new Vt(e),[B.OPEN]:new an(e),[B.JS]:new Qt(e),[B.INPUT]:new Wt(e),[B.SLEEP]:new un(e),[B.TEMPLATER_CREATE_NOTE]:new dn(e),[B.UPDATE_METADATA]:new Cn(e),[B.CREATE_NOTE]:new Ht(e),[B.REPLACE_IN_NOTE]:new sn(e),[B.REPLACE_SELF]:new cn(e),[B.REGEXP_REPLACE_IN_NOTE]:new on(e),[B.INSERT_INTO_NOTE]:new Zt(e),[B.INLINE_JS]:new Ut(e),[B.RUN_TEMPLATER_FILE]:new ln(e)}}createDefaultButtonConfig(){return{label:`This is a button`,icon:``,style:Lt.DEFAULT,class:``,cssStyle:``,backgroundImage:``,tooltip:``,id:``,hidden:!1,actions:[]}}async runButtonActions(e,t,n,r){try{if(e.action)await this.runAction(e,e.action,t,n,r);else if(e.actions)for(let i of e.actions)await this.runAction(e,i,t,n,r);else console.warn(`meta-bind | ButtonMDRC >> no action defined`)}catch(e){console.warn(`meta-bind | ButtonMDRC >> error while running action`,e),this.mb.internal.showNotice(`meta-bind | Error while running button action. Check the console for details.`)}}createDefaultAction(e){return this.actionContexts[e].create()}async runAction(e,t,n,r,i){let a=t.type;await this.actionContexts[a].run(e,t,n,r,i)}getActionLabel(e){return this.actionContexts[e].getActionLabel()}},Tn=class{errors;otherError;subject;constructor(e){this.subject=e,this.errors=[]}add(e){e instanceof Error?(e instanceof _e?this.errors.push(e):this.otherError=e,console.warn(e)):(console.trace(``),console.warn(`[MB_ERROR_CONTAINER] received invalid error type`,e))}merge(e){return this.errors=this.errors.concat(e.errors),e.otherError&&(this.otherError=e.otherError),this}hasErrors(){if(this.otherError)return!0;for(let e of this.errors)if(e.errorLevel===z.ERROR||e.errorLevel===z.CRITICAL)return!0;return!1}hasCriticalErrors(){if(this.otherError)return!0;for(let e of this.errors)if(e.errorLevel===z.CRITICAL)return!0;return!1}hasWarnings(){for(let e of this.errors)if(e.errorLevel===z.WARNING)return!0;return!1}isEmpty(){return this.errors.length===0&&!this.otherError}getErrors(){let e=this.errors.filter(e=>e.errorLevel===z.ERROR||e.errorLevel===z.CRITICAL);return this.otherError?e.concat([this.otherError]):e}getWarnings(){return this.errors.filter(e=>e.errorLevel===z.WARNING)}},En=class{value;count;constructor(e){this.value=e,this.count=1}getValue(){return this.value}increment(){return this.count+=1,this.count}decrement(){return--this.count,this.count}getCount(){return this.count}isEmpty(){return this.count===0}},Dn=class{mb;buttons;buttonLoadListeners;buttonTemplates;constructor(e){this.mb=e,this.buttons=new Map,this.buttonLoadListeners=new Map,this.buttonTemplates=new Map}setButtonTemplates(e){let t=new Set,n=new Tn(`ButtonManager`);this.buttonTemplates.clear();for(let r of e){let e;try{e=this.mb.buttonParser.validateConfig(r),Object.assign(r,e)}catch(e){n.add(e);continue}e.id===void 0||e.id===``?n.add(new Ee({errorLevel:z.ERROR,cause:`Button with label "${e.label}" has no id, but button templates must have an id.`,effect:`Button templates could not be saved.`})):t.has(e.id)?n.add(new Ee({errorLevel:z.ERROR,cause:`Button id "${e.id}" is not unique. The same id is used by multiple buttons.`,effect:`Button templates could not be saved.`})):(t.add(e.id),this.buttonTemplates.set(e.id,e))}return n.hasErrors()&&this.buttonTemplates.clear(),n}registerButtonLoadListener(e,t,n){let r=this.getButton(e,t);r&&n(r),this.buttonLoadListeners.has(e)||this.buttonLoadListeners.set(e,new Map);let i=this.buttonLoadListeners.get(e);i.has(t)||i.set(t,new Map);let a=i.get(t),o=E();return a.set(o,n),()=>this.removeButtonLoadListener(e,t,o)}notifyButtonLoadListeners(e,t){let n=this.getButton(e,t);if(!n)throw Error(`ButtonManager | button with id ${t} does not exist`);let r=this.buttonLoadListeners.get(e);if(!r)return;let i=r.get(t);if(i)for(let[e,t]of i)t(n)}removeButtonLoadListener(e,t,n){let r=this.buttonLoadListeners.get(e);if(!r)return;let i=r.get(t);i&&(i.delete(n),i.size===0&&r.delete(t),r.size===0&&this.buttonLoadListeners.delete(e))}addButton(e,t){if(t.id===void 0||t.id===``)throw Error(`ButtonManager | button id is undefined`);if(this.buttonTemplates.has(t.id))throw Error(`ButtonManager | button with id "${t.id}" already exists in the button templates`);this.buttons.has(e)||this.buttons.set(e,new Map),this.buttons.get(e).set(t.id,new En(t)),this.notifyButtonLoadListeners(e,t.id)}getButton(e,t){if(this.buttonTemplates.has(t))return this.buttonTemplates.get(t);let n=this.buttons.get(e);if(n)return n.get(t)?.getValue()}removeButton(e,t){let n=this.buttons.get(e);n&&(n.get(t)?.decrement(),n.get(t)?.isEmpty()&&n.delete(t),n.size===0&&this.buttons.delete(e))}},On=function(e){return e.TOGGLE=`toggle`,e.SLIDER=`slider`,e.TEXT=`text`,e.TEXT_AREA=`textArea`,e.SELECT=`select`,e.MULTI_SELECT=`multiSelect`,e.DATE=`date`,e.TIME=`time`,e.DATE_PICKER=`datePicker`,e.NUMBER=`number`,e.SUGGESTER=`suggester`,e.EDITOR=`editor`,e.IMAGE_SUGGESTER=`imageSuggester`,e.PROGRESS_BAR=`progressBar`,e.INLINE_SELECT=`inlineSelect`,e.LIST=`list`,e.LIST_SUGGESTER=`listSuggester`,e.INLINE_LIST_SUGGESTER=`inlineListSuggester`,e.INLINE_LIST=`inlineList`,e.IMAGE_LIST_SUGGESTER=`imageListSuggester`,e.DATE_TIME=`dateTime`,e.INVALID=`invalid`,e}({}),kn=function(e){return e.CLASS=`class`,e.ADD_LABELS=`addLabels`,e.MIN_VALUE=`minValue`,e.MAX_VALUE=`maxValue`,e.STEP_SIZE=`stepSize`,e.OPTION=`option`,e.TITLE=`title`,e.OPTION_QUERY=`optionQuery`,e.SHOWCASE=`showcase`,e.ON_VALUE=`onValue`,e.OFF_VALUE=`offValue`,e.DEFAULT_VALUE=`defaultValue`,e.PLACEHOLDER=`placeholder`,e.USE_LINKS=`useLinks`,e.LIMIT=`limit`,e.MULTI_LINE=`multiLine`,e.ALLOW_OTHER=`allowOther`,e.INVALID=`invalid`,e}({}),An={toggle:{type:`toggle`,allowInBlock:!0,allowInline:!0},slider:{type:`slider`,allowInBlock:!0,allowInline:!0},text:{type:`text`,allowInBlock:!0,allowInline:!0},textArea:{type:`textArea`,allowInBlock:!0,allowInline:!0},select:{type:`select`,allowInBlock:!0,allowInline:!1},multiSelect:{type:`multiSelect`,allowInBlock:!0,allowInline:!1},date:{type:`date`,allowInBlock:!0,allowInline:!0},time:{type:`time`,allowInBlock:!0,allowInline:!0},datePicker:{type:`datePicker`,allowInBlock:!0,allowInline:!0},number:{type:`number`,allowInBlock:!0,allowInline:!0},suggester:{type:`suggester`,allowInBlock:!0,allowInline:!0},editor:{type:`editor`,allowInBlock:!0,allowInline:!1},imageSuggester:{type:`imageSuggester`,allowInBlock:!0,allowInline:!0},progressBar:{type:`progressBar`,allowInBlock:!0,allowInline:!1},inlineSelect:{type:`inlineSelect`,allowInBlock:!0,allowInline:!0},list:{type:`list`,allowInBlock:!0,allowInline:!1},listSuggester:{type:`listSuggester`,allowInBlock:!0,allowInline:!1},inlineListSuggester:{type:`inlineListSuggester`,allowInBlock:!0,allowInline:!0},inlineList:{type:`inlineList`,allowInBlock:!0,allowInline:!0},imageListSuggester:{type:`imageListSuggester`,allowInBlock:!0,allowInline:!1},dateTime:{type:`dateTime`,allowInBlock:!0,allowInline:!0},invalid:{type:`invalid`,allowInBlock:!1,allowInline:!1}},jn=function(e){return e.TRUE=`true`,e.PARTIAL=`partial`,e.FALSE=`false`,e}({}),Mn={addLabels:{type:`addLabels`,allowedFieldTypes:[`slider`,`progressBar`],values:[[],[{name:`value`,allowed:[`true`,`false`],description:``}]],allowMultiple:!1},class:{type:`class`,allowedFieldTypes:[],values:[[{name:`className`,allowed:[],description:`the name of the css class to add`}]],allowMultiple:!0},defaultValue:{type:`defaultValue`,allowedFieldTypes:[],values:[[{name:`value`,allowed:[],description:``}]],allowMultiple:!1},maxValue:{type:`maxValue`,allowedFieldTypes:[`slider`,`progressBar`],values:[[{name:`value`,allowed:[`number`],description:`the maximally allowed value`}]],allowMultiple:!1},minValue:{type:`minValue`,allowedFieldTypes:[`slider`,`progressBar`],values:[[{name:`value`,allowed:[`number`],description:`the minimally allowed value`}]],allowMultiple:!1},stepSize:{type:`stepSize`,allowedFieldTypes:[`slider`,`progressBar`],values:[[{name:`value`,allowed:[`number`],description:`the step size for sliders`}]],allowMultiple:!1},offValue:{type:`offValue`,allowedFieldTypes:[`toggle`],values:[[{name:`value`,allowed:[],description:`the value for the off state`}]],allowMultiple:!1},onValue:{type:`onValue`,allowedFieldTypes:[`toggle`],values:[[{name:`value`,allowed:[],description:`the value for the off state`}]],allowMultiple:!1},option:{type:`option`,allowedFieldTypes:[`select`,`multiSelect`,`suggester`,`imageSuggester`,`inlineSelect`,`listSuggester`,`inlineListSuggester`,`imageListSuggester`],values:[[{name:`value`,allowed:[],description:`the value and display name of the option`}],[{name:`value`,allowed:[],description:`the value of the option`},{name:`name`,allowed:[],description:`the display name of the option`}]],allowMultiple:!0},optionQuery:{type:`optionQuery`,allowedFieldTypes:[`suggester`,`imageSuggester`,`listSuggester`,`inlineListSuggester`,`imageListSuggester`],values:[[{name:`value`,allowed:[],description:`the query for options`}]],allowMultiple:!0},placeholder:{type:`placeholder`,allowedFieldTypes:[`text`,`textArea`,`number`,`list`,`inlineList`],values:[[{name:`value`,allowed:[],description:``}]],allowMultiple:!1},showcase:{type:`showcase`,allowedFieldTypes:[],values:[[],[{name:`value`,allowed:[`true`,`false`],description:``}]],allowMultiple:!1},title:{type:`title`,allowedFieldTypes:[],values:[[{name:`value`,allowed:[],description:``}]],allowMultiple:!1},useLinks:{type:`useLinks`,allowedFieldTypes:[`suggester`,`listSuggester`,`inlineListSuggester`],values:[[],[{name:`value`,allowed:[`true`,`partial`,`false`],description:``}]],allowMultiple:!1},limit:{type:`limit`,allowedFieldTypes:[`text`,`textArea`,`list`,`inlineList`],values:[[{name:`value`,allowed:[`number`],description:`a character limit for text fields`}]],allowMultiple:!1},multiLine:{type:`multiLine`,allowedFieldTypes:[`list`],values:[[],[{name:`value`,allowed:[`true`,`false`],description:``}]],allowMultiple:!1},allowOther:{type:`allowOther`,allowedFieldTypes:[`suggester`,`listSuggester`,`inlineListSuggester`],values:[[],[{name:`value`,allowed:[`true`,`false`],description:``}]],allowMultiple:!1},invalid:{type:`invalid`,allowedFieldTypes:[],values:[[]],allowMultiple:!0}},Nn=function(e){return e.MATH=`math`,e.TEXT=`text`,e.LINK=`link`,e.IMAGE=`image`,e.INVALID=`invalid`,e}({}),Pn=function(e){return e.RENDER_MARKDOWN=`renderMarkdown`,e.HIDDEN=`hidden`,e.CLASS=`class`,e.INVALID=`invalid`,e}({}),Fn={renderMarkdown:{type:`renderMarkdown`,allowedFieldTypes:[`text`],values:[[],[{name:`value`,allowed:[`true`,`false`],description:``}]],allowMultiple:!1},hidden:{type:`hidden`,allowedFieldTypes:[],values:[[],[{name:`value`,allowed:[`true`,`false`],description:``}]],allowMultiple:!1},class:{type:`class`,allowedFieldTypes:[],values:[[{name:`className`,allowed:[],description:`the name of the css class to add`}]],allowMultiple:!0},invalid:{type:`invalid`,allowedFieldTypes:[],values:[[]],allowMultiple:!0}},In=Array.isArray,Ln=Array.prototype.indexOf,Rn=Array.prototype.includes,zn=Array.from,Bn=Object.defineProperty,Vn=Object.getOwnPropertyDescriptor,Hn=Object.getOwnPropertyDescriptors,Un=Object.prototype,Wn=Array.prototype,Gn=Object.getPrototypeOf,Kn=Object.isExtensible,qn=()=>{};function Jn(e){for(var t=0;t<e.length;t++)e[t]()}function Yn(){var e,t;return{promise:new Promise((n,r)=>{e=n,t=r}),resolve:e,reject:t}}var Xn=1024,Zn=2048,Qn=4096,$n=8192,er=16384,tr=32768,nr=1<<25,rr=65536,ir=1<<19,ar=1<<20,or=1<<25,sr=65536,cr=1<<21,lr=1<<22,ur=1<<23,dr=Symbol(`$state`),fr=Symbol(`legacy props`),pr=Symbol(``),mr=Symbol(`attributes`),hr=Symbol(`class`),gr=Symbol(`style`),_r=Symbol(`text`),vr=Symbol(`form reset`),yr=new class extends Error{name=`StaleReactionError`;message="The reaction that called `getAbortSignal()` was re-run or destroyed"},br=!!globalThis.document?.contentType&&globalThis.document.contentType.includes(`xml`);function xr(e){throw Error(`https://svelte.dev/e/lifecycle_outside_component`)}function Sr(){throw Error(`https://svelte.dev/e/async_derived_orphan`)}function Cr(e,t,n){throw Error(`https://svelte.dev/e/each_key_duplicate`)}function wr(e){throw Error(`https://svelte.dev/e/effect_in_teardown`)}function Tr(){throw Error(`https://svelte.dev/e/effect_in_unowned_derived`)}function Er(e){throw Error(`https://svelte.dev/e/effect_orphan`)}function Dr(){throw Error(`https://svelte.dev/e/effect_update_depth_exceeded`)}function Or(e){throw Error(`https://svelte.dev/e/props_invalid_value`)}function kr(){throw Error(`https://svelte.dev/e/state_descriptors_fixed`)}function Ar(){throw Error(`https://svelte.dev/e/state_prototype_fixed`)}function jr(){throw Error(`https://svelte.dev/e/state_unsafe_mutation`)}function Mr(){throw Error(`https://svelte.dev/e/svelte_boundary_reset_onerror`)}var Nr={},Pr=Symbol(`uninitialized`),Fr=`http://www.w3.org/1999/xhtml`;function Ir(){console.warn(`https://svelte.dev/e/derived_inert`)}function Lr(e){console.warn(`https://svelte.dev/e/hydration_mismatch`)}function Rr(){console.warn(`https://svelte.dev/e/select_multiple_invalid_value`)}function zr(){console.warn(`https://svelte.dev/e/svelte_boundary_reset_noop`)}var Br=!1;function Vr(e){Br=e}var Hr;function Ur(e){if(e===null)throw Lr(),Nr;return Hr=e}function Wr(){return Ur(Oa(Hr))}function V(e){if(Br){if(Oa(Hr)!==null)throw Lr(),Nr;Hr=e}}function Gr(e=1){if(Br){for(var t=e,n=Hr;t--;)n=Oa(n);Hr=n}}function Kr(e=!0){for(var t=0,n=Hr;;){if(n.nodeType===8){var r=n.data;if(r===`]`){if(t===0)return n;--t}else (r===`[`||r===`[!`||r[0]===`[`&&!isNaN(Number(r.slice(1))))&&(t+=1)}var i=Oa(n);e&&n.remove(),n=i}}function qr(e){if(!e||e.nodeType!==8)throw Lr(),Nr;return e.data}function Jr(e){return e===this.v}function Yr(e,t){return e==e?e!==t||typeof e==`object`&&!!e||typeof e==`function`:t==t}function Xr(e){return!Yr(e,this.v)}var Zr=!1,Qr=!1,$r=[];function ei(e,t=!1,n=!1){return ti(e,new Map,``,$r,null,n)}function ti(e,t,n,r,i=null,a=!1){if(typeof e==`object`&&e){var o=t.get(e);if(o!==void 0)return o;if(e instanceof Map)return new Map(e);if(e instanceof Set)return new Set(e);if(In(e)){var s=Array(e.length);t.set(e,s),i!==null&&t.set(i,s);for(var c=0;c<e.length;c+=1){var l=e[c];c in e&&(s[c]=ti(l,t,n,r,null,a))}return s}if(Gn(e)===Un){s={},t.set(e,s),i!==null&&t.set(i,s);for(var u of Object.keys(e))s[u]=ti(e[u],t,n,r,null,a);return s}if(e instanceof Date)return structuredClone(e);if(typeof e.toJSON==`function`&&!a)return ti(e.toJSON(),t,n,r,e)}if(e instanceof EventTarget)return e;try{return structuredClone(e)}catch{return e}}var ni=null;function ri(e){ni=e}function ii(e,t=!1,n){ni={p:ni,i:!1,c:null,e:null,s:e,x:null,r:vo,l:Qr&&!t?{s:null,u:null,$:[]}:null}}function ai(e){var t=ni,n=t.e;if(n!==null){t.e=null;for(var r of n)Ga(r)}return e!==void 0&&(t.x=e),t.i=!0,ni=t.p,e??{}}function oi(){return!Qr||ni!==null&&ni.l===null}var si=[];function ci(){var e=si;si=[],Jn(e)}function li(e){if(si.length===0&&!Gi){var t=si;queueMicrotask(()=>{t===si&&ci()})}si.push(e)}function ui(){for(;si.length>0;)ci()}function di(e){var t=vo;if(t===null)return ho.f|=ur,e;if(!(t.f&32768)&&!(t.f&4))throw e;fi(e,t)}function fi(e,t){if(!(t!==null&&t.f&16384)){for(;t!==null;){if(t.f&128){if(!(t.f&32768))throw e;try{t.b.error(e);return}catch(t){e=t}}t=t.parent}throw e}}var pi=~(Zn|Qn|Xn);function mi(e,t){e.f=e.f&pi|t}function hi(e){e.f&512||e.deps===null?mi(e,Xn):mi(e,Qn)}function gi(e){if(e!==null)for(let t of e)!(t.f&2)||!(t.f&65536)||(t.f^=sr,gi(t.deps))}function _i(e,t,n){e.f&2048?t.add(e):e.f&4096&&n.add(e),gi(e.deps),mi(e,Xn)}var vi=!1,yi=!1;function bi(e){var t=yi;try{return yi=!1,[e(),yi]}finally{yi=t}}function xi(e){let t=0,n=ua(0),r;return()=>{Ha()&&(W(n),Ya(()=>(t===0&&(r=Bo(()=>e(()=>ga(n)))),t+=1,()=>{li(()=>{--t,t===0&&(r?.(),r=void 0,ga(n))})})))}}var Si=rr|ir;function Ci(e,t,n,r){new wi(e,t,n,r)}var wi=class{parent;is_pending=!1;transform_error;#e;#t=Br?Hr:null;#n;#r;#i;#a=null;#o=null;#s=null;#c=null;#l=0;#u=0;#d=!1;#f=new Set;#p=new Set;#m=null;#h=xi(()=>(this.#m=ua(this.#l),()=>{this.#m=null}));constructor(e,t,n,r){this.#e=e,this.#n=t,this.#r=e=>{var t=vo;t.b=this,t.f|=128,n(e)},this.parent=vo.b,this.transform_error=r??this.parent?.transform_error??(e=>e),this.#i=Za(()=>{if(Br){let e=this.#t;Wr();let t=e.data===`[!`;if(e.data.startsWith(`[?`)){let t=JSON.parse(e.data.slice(2));this.#_(t)}else t?this.#v():this.#g()}else this.#y()},Si),Br&&(this.#e=Hr)}#g(){try{this.#a=Qa(()=>this.#r(this.#e))}catch(e){this.error(e)}}#_(e){let t=this.#n.failed;t&&(this.#s=Qa(()=>{t(this.#e,()=>e,()=>()=>{})}))}#v(){let e=this.#n.pending;e&&(this.is_pending=!0,this.#o=Qa(()=>e(this.#e)),li(()=>{var e=this.#c=document.createDocumentFragment(),t=Ea();e.append(t),this.#a=this.#x(()=>Qa(()=>this.#r(t))),this.#u===0&&(this.#e.before(e),this.#c=null,ao(this.#o,()=>{this.#o=null}),this.#b(Vi))}))}#y(){try{if(this.is_pending=this.has_pending_snippet(),this.#u=0,this.#l=0,this.#a=Qa(()=>{this.#r(this.#e)}),this.#u>0){var e=this.#c=document.createDocumentFragment();lo(this.#a,e);let t=this.#n.pending;this.#o=Qa(()=>t(this.#e))}else this.#b(Vi)}catch(e){this.error(e)}}#b(e){this.is_pending=!1,e.transfer_effects(this.#f,this.#p)}defer_effect(e){_i(e,this.#f,this.#p)}is_rendered(){return!this.is_pending&&(!this.parent||this.parent.is_rendered())}has_pending_snippet(){return!!this.#n.pending}#x(e){var t=vo,n=ho,r=ni;yo(this.#i),_o(this.#i),ri(this.#i.ctx);try{return Zi.ensure(),e()}catch(e){return di(e),null}finally{yo(t),_o(n),ri(r)}}#S(e,t){if(!this.has_pending_snippet()){this.parent&&this.parent.#S(e,t);return}this.#u+=e,this.#u===0&&(this.#b(t),this.#o&&ao(this.#o,()=>{this.#o=null}),this.#c&&=(this.#e.before(this.#c),null))}update_pending_count(e,t){this.#S(e,t),this.#l+=e,!(!this.#m||this.#d)&&(this.#d=!0,li(()=>{this.#d=!1,this.#m&&ma(this.#m,this.#l)}))}get_effect_pending(){return this.#h(),W(this.#m)}error(e){if(!this.#n.onerror&&!this.#n.failed)throw e;Vi?.is_fork?(this.#a&&Vi.skip_effect(this.#a),this.#o&&Vi.skip_effect(this.#o),this.#s&&Vi.skip_effect(this.#s),Vi.oncommit(()=>{this.#C(e)})):this.#C(e)}#C(e){this.#a&&=(no(this.#a),null),this.#o&&=(no(this.#o),null),this.#s&&=(no(this.#s),null),Br&&(Ur(this.#t),Gr(),Ur(Kr()));var t=this.#n.onerror;let n=this.#n.failed;var r=!1,i=!1;let a=()=>{if(r){zr();return}r=!0,i&&Mr(),this.#s!==null&&ao(this.#s,()=>{this.#s=null}),this.#x(()=>{this.#y()})},o=e=>{try{i=!0,t?.(e,a),i=!1}catch(e){fi(e,this.#i&&this.#i.parent)}n&&(this.#s=this.#x(()=>{try{return Qa(()=>{var t=vo;t.b=this,t.f|=128,n(this.#e,()=>e,()=>a)})}catch(e){return fi(e,this.#i.parent),null}}))};li(()=>{var t;try{t=this.transform_error(e)}catch(e){fi(e,this.#i&&this.#i.parent);return}typeof t==`object`&&t&&typeof t.then==`function`?t.then(o,e=>fi(e,this.#i&&this.#i.parent)):o(t)})}};function Ti(e,t,n,r){let i=oi()?ki:Ni;var a=e.filter(e=>!e.settled),o=t.map(i);if(n.length===0&&a.length===0){r(o);return}var s=vo,c=Ei(),l=a.length===1?a[0].promise:a.length>1?Promise.all(a.map(e=>e.promise)):null;function u(e){if(!(s.f&16384)){c();try{r([...o,...e])}catch(e){fi(e,s)}Di()}}var d=Oi();if(n.length===0){l.then(()=>u([])).finally(d);return}function f(){Promise.all(n.map(e=>ji(e))).then(u).catch(e=>fi(e,s)).finally(d)}l?l.then(()=>{c(),f(),Di()}):f()}function Ei(){var e=vo,t=ho,n=ni,r=Vi;return function(i=!0){yo(e),_o(t),ri(n),i&&!(e.f&16384)&&(r?.activate(),r?.apply())}}function Di(e=!0){yo(null),_o(null),ri(null),e&&Vi?.deactivate()}function Oi(){var e=vo,t=e.b,n=Vi,r=!!t?.is_rendered();return t?.update_pending_count(1,n),n.increment(r,e),()=>{t?.update_pending_count(-1,n),n.decrement(r,e)}}function ki(e){var t=2|Zn;return vo!==null&&(vo.f|=ir),{ctx:ni,deps:null,effects:null,equals:Jr,f:t,fn:e,reactions:null,rv:0,v:Pr,wv:0,parent:vo,ac:null}}var Ai=Symbol(`obsolete`);function ji(e,t,n){let r=vo;r===null&&Sr();var i=void 0,a=ua(Pr),o=!ho,s=new Set;return Ja(()=>{var t=vo,n=Yn();i=n.promise;try{Promise.resolve(e()).then(n.resolve,e=>{e!==yr&&n.reject(e)}).finally(Di)}catch(e){n.reject(e),Di()}var c=Vi;if(o){if(t.f&32768)var l=Oi();if(r.b?.is_rendered())c.async_deriveds.get(t)?.reject(Ai);else for(let e of s.values())e.reject(Ai);s.add(n),c.async_deriveds.set(t,n)}let u=(e,t=void 0)=>{l?.(),s.delete(n),t!==Ai&&(c.activate(),t?(a.f|=ur,ma(a,t)):(a.f&8388608&&(a.f^=ur),ma(a,e)),c.deactivate())};n.promise.then(u,e=>u(null,e||`unknown`))}),Ua(()=>{for(let e of s)e.reject(Ai)}),new Promise(e=>{function t(n){function r(){n===i?e(a):t(i)}n.then(r,r)}t(i)})}function Mi(e){let t=ki(e);return Zr||xo(t),t}function Ni(e){let t=ki(e);return t.equals=Xr,t}function Pi(e){var t=e.effects;if(t!==null){e.effects=null;for(var n=0;n<t.length;n+=1)no(t[n])}}function Fi(e){var t,n=vo,r=e.parent;if(!po&&r!==null&&e.v!==Pr&&r.f&24576)return Ir(),e.v;yo(r);try{e.f&=~sr,Pi(e),t=No(e)}finally{yo(n)}return t}function Ii(e){var t=Fi(e);if(!e.equals(t)&&(e.wv=Ao(),(!Vi?.is_fork||e.deps===null)&&(Vi===null?e.v=t:(Vi.capture(e,t,!0),Hi?.capture(e,t,!0)),e.deps===null))){mi(e,Xn);return}po||(Ui===null?hi(e):(Ha()||Vi?.is_fork)&&Ui.set(e,t))}function Li(e){if(e.effects!==null)for(let t of e.effects)(t.teardown||t.ac)&&(t.teardown?.(),t.ac?.abort(yr),t.fn!==null&&(t.teardown=qn),t.ac=null,Fo(t,0),eo(t))}function Ri(e){if(e.effects!==null)for(let t of e.effects)t.teardown&&t.fn!==null&&Io(t)}var zi=null,Bi=null,Vi=null,Hi=null,Ui=null,Wi=null,Gi=!1,Ki=!1,qi=null,Ji=null,Yi=0,Xi=1,Zi=class e{id=Xi++;#e=!1;linked=!0;#t=null;#n=null;async_deriveds=new Map;current=new Map;previous=new Map;#r=new Set;#i=new Set;#a=0;#o=new Map;#s=null;#c=[];#l=[];#u=new Set;#d=new Set;#f=new Map;#p=new Set;is_fork=!1;#m=!1;constructor(){Bi===null?zi=Bi=this:(Bi.#n=this,this.#t=Bi),Bi=this}#h(){if(this.is_fork)return!0;for(let n of this.#o.keys()){for(var e=n,t=!1;e.parent!==null;){if(this.#f.has(e)){t=!0;break}e=e.parent}if(!t)return!0}return!1}skip_effect(e){this.#f.has(e)||this.#f.set(e,{d:[],m:[]}),this.#p.delete(e)}unskip_effect(e,t=e=>this.schedule(e)){var n=this.#f.get(e);if(n){this.#f.delete(e);for(var r of n.d)mi(r,Zn),t(r);for(r of n.m)mi(r,Qn),t(r)}this.#p.add(e)}#g(){this.#e=!0,Yi++>1e3&&(this.#S(),$i());for(let e of this.#u)this.#d.delete(e),mi(e,Zn),this.schedule(e);for(let e of this.#d)mi(e,Qn),this.schedule(e);let t=this.#c;this.#c=[],this.apply();var n=qi=[],r=[],i=Ji=[];for(let e of t)try{this.#_(e,n,r)}catch(t){throw oa(e),this.#h()||this.discard(),t}if(Vi=null,i.length>0){var a=e.ensure();for(let e of i)a.schedule(e)}if(qi=null,Ji=null,this.#h()){this.#b(r),this.#b(n);for(let[e,t]of this.#f)aa(e,t);i.length>0&&Vi.#g();return}let o=this.#v();if(o){this.#b(r),this.#b(n),o.#y(this);return}this.#u.clear(),this.#d.clear();for(let e of this.#r)e(this);this.#r.clear(),Hi=this,ta(r),ta(n),Hi=null,this.#s?.resolve();var s=Vi;if(this.#a===0&&(this.#c.length===0||s!==null)&&(this.#S(),Zr&&(this.#x(),Vi=s)),this.#c.length>0)if(s!==null){let e=s;e.#c.push(...this.#c.filter(t=>!e.#c.includes(t)))}else s=this;s!==null&&s.#g()}#_(e,t,n){e.f^=Xn;for(var r=e.first;r!==null;){var i=r.f,a=(i&96)!=0;if(!(a&&i&1024||i&8192||this.#f.has(r))&&r.fn!==null){a?r.f^=Xn:i&4?t.push(r):Zr&&i&16777224?n.push(r):jo(r)&&(i&16&&this.#d.add(r),Io(r));var o=r.first;if(o!==null){r=o;continue}}for(;r!==null;){var s=r.next;if(s!==null){r=s;break}r=r.parent}}}#v(){for(var e=this.#t;e!==null;){if(!e.is_fork){for(let[t,[,n]]of this.current)if(e.current.has(t)&&!n)return e}e=e.#t}return null}#y(e){for(let[t,n]of e.current)!this.previous.has(t)&&e.previous.has(t)&&this.previous.set(t,e.previous.get(t)),this.current.set(t,n);for(let[t,n]of e.async_deriveds){let e=this.async_deriveds.get(t);e&&n.promise.then(e.resolve).catch(e.reject)}e.async_deriveds.clear(),this.transfer_effects(e.#u,e.#d);let t=e=>{var n=e.reactions;if(n!==null)for(let e of n){var r=e.f;if(r&2)t(e);else{var i=e;r&4194320&&!this.async_deriveds.has(i)&&(this.#d.delete(i),mi(i,Zn),this.schedule(i))}}};for(let e of this.current.keys())t(e);this.oncommit(()=>e.discard()),e.#S(),Vi=this,this.#g()}#b(e){for(var t=0;t<e.length;t+=1)_i(e[t],this.#u,this.#d)}capture(e,t,n=!1){e.v!==Pr&&!this.previous.has(e)&&this.previous.set(e,e.v),e.f&8388608||(this.current.set(e,[t,n]),Ui?.set(e,t)),this.is_fork||(e.v=t)}activate(){Vi=this}deactivate(){Vi=null,Ui=null}flush(){try{Ki=!0,Vi=this,this.#g()}finally{Yi=0,Wi=null,qi=null,Ji=null,Ki=!1,Vi=null,Ui=null,ca.clear()}}discard(){for(let e of this.#i)e(this);this.#i.clear();for(let e of this.async_deriveds.values())e.reject(Ai);this.#S(),this.#s?.resolve()}register_created_effect(e){this.#l.push(e)}#x(){for(let u=zi;u!==null;u=u.#n){var e=u.id<this.id,t=[];for(let[r,[i,a]]of this.current){if(u.current.has(r)){var n=u.current.get(r)[0];if(e&&i!==n)u.current.set(r,[i,a]);else continue}t.push(r)}if(e)for(let[e,t]of this.async_deriveds){let n=u.async_deriveds.get(e);n&&t.promise.then(n.resolve).catch(n.reject)}var r=[...u.current.keys()].filter(e=>!u.current.get(e)[1]);if(!(!u.#e||r.length===0)){var i=r.filter(e=>!this.current.has(e));if(i.length===0)e&&u.discard();else if(t.length>0){if(e)for(let e of this.#p)u.unskip_effect(e,e=>{e.f&4194320?u.schedule(e):u.#b([e])});u.activate();var a=new Set,o=new Map;for(var s of t)na(s,i,a,o);o=new Map;var c=[...u.current].filter(([e,t])=>{let n=this.current.get(e);return n?n[0]!==t[0]||n[1]!==t[1]:!0}).map(([e])=>e);if(c.length>0)for(let e of this.#l)!(e.f&155648)&&ra(e,c,o)&&(e.f&4194320?(mi(e,Zn),u.schedule(e)):u.#u.add(e));if(u.#c.length>0&&!u.#m){u.apply();for(var l of u.#c)u.#_(l,[],[]);u.#c=[]}u.deactivate()}}}}increment(e,t){if(this.#a+=1,e){let e=this.#o.get(t)??0;this.#o.set(t,e+1)}}decrement(e,t){if(--this.#a,e){let e=this.#o.get(t)??0;e===1?this.#o.delete(t):this.#o.set(t,e-1)}this.#m||(this.#m=!0,li(()=>{this.#m=!1,this.linked&&this.flush()}))}transfer_effects(e,t){for(let t of e)this.#u.add(t);for(let e of t)this.#d.add(e);e.clear(),t.clear()}oncommit(e){this.#r.add(e)}ondiscard(e){this.#i.add(e)}settled(){return(this.#s??=Yn()).promise}static ensure(){if(Vi===null){let t=Vi=new e;!Ki&&!Gi&&li(()=>{t.#e||t.flush()})}return Vi}apply(){if(!Zr||!this.is_fork&&this.#t===null&&this.#n===null){Ui=null;return}Ui=new Map;for(let[e,[t]]of this.current)Ui.set(e,t);for(let t=zi;t!==null;t=t.#n)if(!(t===this||t.is_fork)){var e=!1;if(t.id<this.id){for(let[n,[,r]]of t.current)if(!r&&this.current.has(n)){e=!0;break}}if(!e)for(let[e,n]of t.previous)Ui.has(e)||Ui.set(e,n)}}schedule(e){if(Wi=e,e.b?.is_pending&&e.f&16777228&&!(e.f&32768)){e.b.defer_effect(e);return}for(var t=e;t.parent!==null;){t=t.parent;var n=t.f;if(qi!==null&&t===vo&&(Zr||(ho===null||!(ho.f&2))&&!vi))return;if(n&96){if(!(n&1024))return;t.f^=Xn}}this.#c.push(t)}#S(){if(this.linked){var e=this.#t,t=this.#n;e===null?zi=t:e.#n=t,t===null?Bi=e:t.#t=e,this.linked=!1}}};function Qi(e){var t=Gi;Gi=!0;try{var n;for(e&&(Vi!==null&&!Vi.is_fork&&Vi.flush(),n=e());;){if(ui(),Vi===null)return n;Vi.flush()}}finally{Gi=t}}function $i(){try{Dr()}catch(e){fi(e,Wi)}}var ea=null;function ta(e){var t=e.length;if(t!==0){for(var n=0;n<t;){var r=e[n++];if(!(r.f&24576)&&jo(r)&&(ea=new Set,Io(r),r.deps===null&&r.first===null&&r.nodes===null&&r.teardown===null&&r.ac===null&&io(r),ea?.size>0)){ca.clear();for(let e of ea){if(e.f&24576)continue;let t=[e],n=e.parent;for(;n!==null;)ea.has(n)&&(ea.delete(n),t.push(n)),n=n.parent;for(let e=t.length-1;e>=0;e--){let n=t[e];n.f&24576||Io(n)}}ea.clear()}}ea=null}}function na(e,t,n,r){if(!n.has(e)&&(n.add(e),e.reactions!==null))for(let i of e.reactions){let e=i.f;e&2?na(i,t,n,r):e&4194320&&!(e&2048)&&ra(i,t,r)&&(mi(i,Zn),ia(i))}}function ra(e,t,n){let r=n.get(e);if(r!==void 0)return r;if(e.deps!==null)for(let r of e.deps){if(Rn.call(t,r))return!0;if(r.f&2&&ra(r,t,n))return n.set(r,!0),!0}return n.set(e,!1),!1}function ia(e){Vi.schedule(e)}function aa(e,t){if(!(e.f&32&&e.f&1024)){e.f&2048?t.d.push(e):e.f&4096&&t.m.push(e),mi(e,Xn);for(var n=e.first;n!==null;)aa(n,t),n=n.next}}function oa(e){mi(e,Xn);for(var t=e.first;t!==null;)oa(t),t=t.next}var sa=new Set,ca=new Map,la=!1;function ua(e,t){return{f:0,v:e,reactions:null,equals:Jr,rv:0,wv:0}}function da(e,t){let n=ua(e,t);return xo(n),n}function fa(e,t=!1,n=!0){let r=ua(e);return t||(r.equals=Xr),Qr&&n&&ni!==null&&ni.l!==null&&(ni.l.s??=[]).push(r),r}function pa(e,t,n=!1){return ho!==null&&(!go||ho.f&131072)&&oi()&&ho.f&4325394&&(bo===null||!bo.has(e))&&jr(),ma(e,n?va(t):t,Ji)}function ma(e,t,n=null){if(!e.equals(t)){ca.set(e,po?t:e.v);var r=Zi.ensure();if(r.capture(e,t),e.f&2){let t=e;e.f&2048&&Fi(t),Ui===null&&hi(t)}e.wv=Ao(),_a(e,Zn,n),oi()&&vo!==null&&vo.f&1024&&!(vo.f&96)&&(wo===null?To([e]):wo.push(e)),!r.is_fork&&sa.size>0&&!la&&ha()}return t}function ha(){la=!1;for(let e of sa){e.f&1024&&mi(e,Qn);let t;try{t=jo(e)}catch{t=!0}t&&Io(e)}sa.clear()}function ga(e){pa(e,e.v+1)}function _a(e,t,n){var r=e.reactions;if(r!==null)for(var i=oi(),a=r.length,o=0;o<a;o++){var s=r[o],c=s.f;if(!(!i&&s===vo)){var l=(c&Zn)===0;if(l&&mi(s,t),c&131072)sa.add(s);else if(c&2){var u=s;Ui?.delete(u),c&65536||(c&512&&(vo===null||!(vo.f&2097152))&&(s.f|=sr),_a(u,Qn,n))}else if(l){var d=s;c&16&&ea!==null&&ea.add(d),n===null?ia(d):n.push(d)}}}}function va(e){if(typeof e!=`object`||!e||dr in e)return e;let t=Gn(e);if(t!==Un&&t!==Wn)return e;var n=new Map,r=In(e),i=da(0),a=null,o=Oo,s=e=>{if(Oo===o)return e();var t=ho,n=Oo;_o(null),ko(o);var r=e();return _o(t),ko(n),r};return r&&n.set(`length`,da(e.length,a)),new Proxy(e,{defineProperty(e,t,r){(!(`value`in r)||r.configurable===!1||r.enumerable===!1||r.writable===!1)&&kr();var i=n.get(t);return i===void 0?s(()=>{var e=da(r.value,a);return n.set(t,e),e}):pa(i,r.value,!0),!0},deleteProperty(e,t){var r=n.get(t);if(r===void 0){if(t in e){let e=s(()=>da(Pr,a));n.set(t,e),ga(i)}}else pa(r,Pr),ga(i);return!0},get(t,r,i){if(r===dr)return e;var o=n.get(r),c=r in t;if(o===void 0&&(!c||Vn(t,r)?.writable)&&(o=s(()=>da(va(c?t[r]:Pr),a)),n.set(r,o)),o!==void 0){var l=W(o);return l===Pr?void 0:l}return Reflect.get(t,r,i)},getOwnPropertyDescriptor(e,t){var r=Reflect.getOwnPropertyDescriptor(e,t);if(r&&`value`in r){var i=n.get(t);i&&(r.value=W(i))}else if(r===void 0){var a=n.get(t),o=a?.v;if(a!==void 0&&o!==Pr)return{enumerable:!0,configurable:!0,value:o,writable:!0}}return r},has(e,t){if(t===dr)return!0;var r=n.get(t),i=r!==void 0&&r.v!==Pr||Reflect.has(e,t);return(r!==void 0||vo!==null&&(!i||Vn(e,t)?.writable))&&(r===void 0&&(r=s(()=>da(i?va(e[t]):Pr,a)),n.set(t,r)),W(r)===Pr)?!1:i},set(e,t,o,c){var l=n.get(t),u=t in e;if(r&&t===`length`)for(var d=o;d<l.v;d+=1){var f=n.get(d+``);f===void 0?d in e&&(f=s(()=>da(Pr,a)),n.set(d+``,f)):pa(f,Pr)}if(l===void 0)(!u||Vn(e,t)?.writable)&&(l=s(()=>da(void 0,a)),pa(l,va(o)),n.set(t,l));else{u=l.v!==Pr;var p=s(()=>va(o));pa(l,p)}var m=Reflect.getOwnPropertyDescriptor(e,t);if(m?.set&&m.set.call(c,o),!u){if(r&&typeof t==`string`){var h=n.get(`length`),g=Number(t);Number.isInteger(g)&&g>=h.v&&pa(h,g+1)}ga(i)}return!0},ownKeys(e){W(i);var t=Reflect.ownKeys(e).filter(e=>{var t=n.get(e);return t===void 0||t.v!==Pr});for(var[r,a]of n)a.v!==Pr&&!(r in e)&&t.push(r);return t},setPrototypeOf(){Ar()}})}function ya(e){try{if(typeof e==`object`&&e&&dr in e)return e[dr]}catch{}return e}function ba(e,t){return Object.is(ya(e),ya(t))}new Set([`copyWithin`,`fill`,`pop`,`push`,`reverse`,`shift`,`sort`,`splice`,`unshift`]);var xa,Sa,Ca,wa;function Ta(){if(xa===void 0){xa=window,Sa=/Firefox/.test(navigator.userAgent);var e=Element.prototype,t=Node.prototype,n=Text.prototype;Ca=Vn(t,`firstChild`).get,wa=Vn(t,`nextSibling`).get,Kn(e)&&(e[hr]=void 0,e[mr]=null,e[gr]=void 0,e.__e=void 0),Kn(n)&&(n[_r]=void 0)}}function Ea(e=``){return document.createTextNode(e)}function Da(e){return Ca.call(e)}function Oa(e){return wa.call(e)}function H(e,t){if(!Br)return Da(e);var n=Da(Hr);if(n===null)n=Hr.appendChild(Ea());else if(t&&n.nodeType!==3){var r=Ea();return n?.before(r),Ur(r),r}return t&&Na(n),Ur(n),n}function ka(e,t=!1){if(!Br){var n=Da(e);return n instanceof Comment&&n.data===``?Oa(n):n}if(t){if(Hr?.nodeType!==3){var r=Ea();return Hr?.before(r),Ur(r),r}Na(Hr)}return Hr}function U(e,t=1,n=!1){let r=Br?Hr:e;for(var i;t--;)i=r,r=Oa(r);if(!Br)return r;if(n){if(r?.nodeType!==3){var a=Ea();return r===null?i?.after(a):r.before(a),Ur(a),a}Na(r)}return Ur(r),r}function Aa(e){e.textContent=``}function ja(){return!Zr||ea!==null?!1:(vo.f&tr)!==0}function Ma(e,t,n){return t==null||t===`http://www.w3.org/1999/xhtml`?n?document.createElement(e,{is:n}):document.createElement(e):n?document.createElementNS(t,e,{is:n}):document.createElementNS(t,e)}function Na(e){if(e.nodeValue.length<65536)return;let t=e.nextSibling;for(;t!==null&&t.nodeType===3;)t.remove(),e.nodeValue+=t.nodeValue,t=e.nextSibling}function Pa(e){Br&&Da(e)!==null&&Aa(e)}var Fa=!1;function Ia(){Fa||(Fa=!0,document.addEventListener(`reset`,e=>{Promise.resolve().then(()=>{if(!e.defaultPrevented)for(let t of e.target.elements)t[vr]?.()})},{capture:!0}))}function La(e){var t=ho,n=vo;_o(null),yo(null);try{return e()}finally{_o(t),yo(n)}}function Ra(e,t,n,r=n){e.addEventListener(t,()=>La(n));let i=e[vr];i?e[vr]=()=>{i(),r(!0)}:e[vr]=()=>r(!0),Ia()}function za(e){vo===null&&(ho===null&&Er(e),Tr()),po&&wr(e)}function Ba(e,t){var n=t.last;n===null?t.last=t.first=e:(n.next=e,e.prev=n,t.last=e)}function Va(e,t){var n=vo;n!==null&&n.f&8192&&(e|=$n);var r={ctx:ni,deps:null,nodes:null,f:e|Zn|512,first:null,fn:t,last:null,next:null,parent:n,b:n&&n.b,prev:null,teardown:null,wv:0,ac:null};Vi?.register_created_effect(r);var i=r;if(e&4)qi===null?Zi.ensure().schedule(r):qi.push(r);else if(t!==null){try{Io(r)}catch(e){throw no(r),e}i.deps===null&&i.teardown===null&&i.nodes===null&&i.first===i.last&&!(i.f&524288)&&(i=i.first,e&16&&e&65536&&i!==null&&(i.f|=rr))}if(i!==null&&(i.parent=n,n!==null&&Ba(i,n),ho!==null&&ho.f&2&&!(e&64))){var a=ho;(a.effects??=[]).push(i)}return r}function Ha(){return ho!==null&&!go}function Ua(e){let t=Va(8,null);return mi(t,Xn),t.teardown=e,t}function Wa(e){za(`$effect`);var t=vo.f;if(!ho&&t&32&&ni!==null&&!ni.i){var n=ni;(n.e??=[]).push(e)}else return Ga(e)}function Ga(e){return Va(4|ar,e)}function Ka(e){Zi.ensure();let t=Va(64|ir,e);return(e={})=>new Promise(n=>{e.outro?ao(t,()=>{no(t),n(void 0)}):(no(t),n(void 0))})}function qa(e){return Va(4,e)}function Ja(e){return Va(lr|ir,e)}function Ya(e,t=0){return Va(8|t,e)}function Xa(e,t=[],n=[],r=[]){Ti(r,t,n,t=>{Va(8,()=>{e(...t.map(W))})})}function Za(e,t=0){return Va(16|t,e)}function Qa(e){return Va(32|ir,e)}function $a(e){var t=e.teardown;if(t!==null){let e=po,n=ho;mo(!0),_o(null);try{t.call(null)}finally{mo(e),_o(n)}}}function eo(e,t=!1){var n=e.first;for(e.first=e.last=null;n!==null;){let e=n.ac;e!==null&&La(()=>{e.abort(yr)});var r=n.next;n.f&64?n.parent=null:no(n,t),n=r}}function to(e){for(var t=e.first;t!==null;){var n=t.next;t.f&32||no(t),t=n}}function no(e,t=!0){var n=!1;(t||e.f&262144)&&e.nodes!==null&&e.nodes.end!==null&&(ro(e.nodes.start,e.nodes.end),n=!0),e.f|=nr,eo(e,t&&!n),Fo(e,0);var r=e.nodes&&e.nodes.t;if(r!==null)for(let e of r)e.stop();$a(e),e.f^=nr,e.f|=er;var i=e.parent;i!==null&&i.first!==null&&io(e),e.next=e.prev=e.teardown=e.ctx=e.deps=e.fn=e.nodes=e.ac=e.b=null}function ro(e,t){for(;e!==null;){var n=e===t?null:Oa(e);e.remove(),e=n}}function io(e){var t=e.parent,n=e.prev,r=e.next;n!==null&&(n.next=r),r!==null&&(r.prev=n),t!==null&&(t.first===e&&(t.first=r),t.last===e&&(t.last=n))}function ao(e,t,n=!0){var r=[];oo(e,r,!0);var i=()=>{n&&no(e),t&&t()},a=r.length;if(a>0){var o=()=>--a||i();for(var s of r)s.out(o)}else i()}function oo(e,t,n){if(!(e.f&8192)){e.f^=$n;var r=e.nodes&&e.nodes.t;if(r!==null)for(let e of r)(e.is_global||n)&&t.push(e);for(var i=e.first;i!==null;){var a=i.next;if(!(i.f&64)){var o=(i.f&65536)!=0||(i.f&32)!=0&&(e.f&16)!=0;oo(i,t,o?n:!1)}i=a}}}function so(e){co(e,!0)}function co(e,t){if(e.f&8192){e.f^=$n,e.f&1024||(mi(e,Zn),Zi.ensure().schedule(e));for(var n=e.first;n!==null;){var r=n.next,i=(n.f&65536)!=0||(n.f&32)!=0;co(n,i?t:!1),n=r}var a=e.nodes&&e.nodes.t;if(a!==null)for(let e of a)(e.is_global||t)&&e.in()}}function lo(e,t){if(e.nodes)for(var n=e.nodes.start,r=e.nodes.end;n!==null;){var i=n===r?null:Oa(n);t.append(n),n=i}}var uo=null,fo=!1,po=!1;function mo(e){po=e}var ho=null,go=!1;function _o(e){ho=e}var vo=null;function yo(e){vo=e}var bo=null;function xo(e){ho!==null&&(!Zr||ho.f&2)&&(bo??=new Set).add(e)}var So=null,Co=0,wo=null;function To(e){wo=e}var Eo=1,Do=0,Oo=Do;function ko(e){Oo=e}function Ao(){return++Eo}function jo(e){var t=e.f;if(t&2048)return!0;if(t&2&&(e.f&=~sr),t&4096){for(var n=e.deps,r=n.length,i=0;i<r;i++){var a=n[i];if(jo(a)&&Ii(a),a.wv>e.wv)return!0}t&512&&Ui===null&&mi(e,Xn)}return!1}function Mo(e,t,n=!0){var r=e.reactions;if(r!==null&&!(!Zr&&bo!==null&&bo.has(e)))for(var i=0;i<r.length;i++){var a=r[i];a.f&2?Mo(a,t,!1):t===a&&(n?mi(a,Zn):a.f&1024&&mi(a,Qn),ia(a))}}function No(e){var t=So,n=Co,r=wo,i=ho,a=bo,o=ni,s=go,c=Oo,l=e.f;So=null,Co=0,wo=null,ho=l&96?null:e,bo=null,ri(e.ctx),go=!1,Oo=++Do,e.ac!==null&&(La(()=>{e.ac.abort(yr)}),e.ac=null);try{e.f|=cr;var u=e.fn,d=u();e.f|=tr;var f=e.deps,p=Vi?.is_fork;if(So!==null){var m;if(p||Fo(e,Co),f!==null&&Co>0)for(f.length=Co+So.length,m=0;m<So.length;m++)f[Co+m]=So[m];else e.deps=f=So;if(Ha()&&e.f&512)for(m=Co;m<f.length;m++)(f[m].reactions??=[]).push(e)}else !p&&f!==null&&Co<f.length&&(Fo(e,Co),f.length=Co);if(oi()&&wo!==null&&!go&&f!==null&&!(e.f&6146))for(m=0;m<wo.length;m++)Mo(wo[m],e);if(i!==null&&i!==e){if(Do++,i.deps!==null)for(let e=0;e<n;e+=1)i.deps[e].rv=Do;if(t!==null)for(let e of t)e.rv=Do;wo!==null&&(r===null?r=wo:r.push(...wo))}return e.f&8388608&&(e.f^=ur),d}catch(e){return di(e)}finally{e.f^=cr,So=t,Co=n,wo=r,ho=i,bo=a,ri(o),go=s,Oo=c}}function Po(e,t){let n=t.reactions;if(n!==null){var r=Ln.call(n,e);if(r!==-1){var i=n.length-1;i===0?n=t.reactions=null:(n[r]=n[i],n.pop())}}if(n===null&&t.f&2&&(So===null||!Rn.call(So,t))){var a=t;a.f&512&&(a.f^=512,a.f&=~sr),a.v!==Pr&&hi(a),Li(a),Fo(a,0)}}function Fo(e,t){var n=e.deps;if(n!==null)for(var r=t;r<n.length;r++)Po(e,n[r])}function Io(e){var t=e.f;if(!(t&16384)){mi(e,Xn);var n=vo,r=fo;vo=e,fo=!0;try{t&16777232?to(e):eo(e),$a(e);var i=No(e);e.teardown=typeof i==`function`?i:null,e.wv=Eo}finally{fo=r,vo=n}}}async function Lo(){if(Zr)return new Promise(e=>{requestAnimationFrame(()=>e()),setTimeout(()=>e())});await Promise.resolve(),Qi()}function W(e){var t=(e.f&2)!=0;if(uo?.add(e),ho!==null&&!go&&!(vo!==null&&vo.f&16384)&&(bo===null||!bo.has(e))){var n=ho.deps;if(ho.f&2097152)e.rv<Do&&(e.rv=Do,So===null&&n!==null&&n[Co]===e?Co++:So===null?So=[e]:So.push(e));else{ho.deps??=[],Rn.call(ho.deps,e)||ho.deps.push(e);var r=e.reactions;r===null?e.reactions=[ho]:Rn.call(r,ho)||r.push(ho)}}if(po&&ca.has(e))return ca.get(e);if(t){var i=e;if(po){var a=i.v;return(!(i.f&1024)&&i.reactions!==null||zo(i))&&(a=Fi(i)),ca.set(i,a),a}var o=(i.f&512)==0&&!go&&ho!==null&&(fo||(ho.f&512)!=0),s=(i.f&tr)===0;jo(i)&&(o&&(i.f|=512),Ii(i)),o&&!s&&(Ri(i),Ro(i))}if(Ui?.has(e))return Ui.get(e);if(e.f&8388608)throw e.v;return e.v}function Ro(e){if(e.f|=512,e.deps!==null)for(let t of e.deps)(t.reactions??=[]).push(e),t.f&2&&!(t.f&512)&&(Ri(t),Ro(t))}function zo(e){if(e.v===Pr)return!0;if(e.deps===null)return!1;for(let t of e.deps)if(ca.has(t)||t.f&2&&zo(t))return!0;return!1}function Bo(e){var t=go;try{return go=!0,e()}finally{go=t}}[...`allowfullscreen.async.autofocus.autoplay.checked.controls.default.disabled.formnovalidate.indeterminate.inert.ismap.loop.multiple.muted.nomodule.novalidate.open.playsinline.readonly.required.reversed.seamless.selected.webkitdirectory.defer.disablepictureinpicture.disableremoteplayback`.split(`.`)];var Vo=[`touchstart`,`touchmove`];function Ho(e){return Vo.includes(e)}var Uo=Symbol(`events`),Wo=new Set,Go=new Set;function Ko(e,t,n,r={}){function i(e){if(r.capture||Zo.call(t,e),!e.cancelBubble)return La(()=>n?.call(this,e))}return e.startsWith(`pointer`)||e.startsWith(`touch`)||e===`wheel`?li(()=>{t.addEventListener(e,i,r)}):t.addEventListener(e,i,r),i}function qo(e,t,n,r,i){var a={capture:r,passive:i},o=Ko(e,t,n,a);(t===document.body||t===window||t===document||t instanceof HTMLMediaElement)&&Ua(()=>{t.removeEventListener(e,o,a)})}function Jo(e,t,n){(t[Uo]??={})[e]=n}function Yo(e){for(var t=0;t<e.length;t++)Wo.add(e[t]);for(var n of Go)n(e)}var Xo=null;function Zo(e){var t=this,n=t.ownerDocument,r=e.type,i=e.composedPath?.()||[],a=i[0]||e.target;Xo=e;var o=0,s=Xo===e&&e[Uo];if(s){var c=i.indexOf(s);if(c!==-1&&(t===document||t===window)){e[Uo]=t;return}var l=i.indexOf(t);if(l===-1)return;c<=l&&(o=c)}if(a=i[o]||e.target,a!==t){Bn(e,`currentTarget`,{configurable:!0,get(){return a||n}});var u=ho,d=vo;_o(null),yo(null);try{for(var f,p=[];a!==null&&a!==t;){try{var m=a[Uo]?.[r];m!=null&&(!a.disabled||e.target===a)&&m.call(a,e)}catch(e){f?p.push(e):f=e}if(e.cancelBubble)break;o++,a=o<i.length?i[o]:null}if(f){for(let e of p)queueMicrotask(()=>{throw e});throw f}}finally{e[Uo]=t,delete e.currentTarget,_o(u),yo(d)}}}var Qo=globalThis?.window?.trustedTypes&&globalThis.window.trustedTypes.createPolicy(`svelte-trusted-html`,{createHTML:e=>e});function $o(e){return Qo?.createHTML(e)??e}function es(e){var t=Ma(`template`);return t.innerHTML=$o(e.replaceAll(`<!>`,`<!---->`)),t.content}function ts(e,t){var n=vo;n.nodes===null&&(n.nodes={start:e,end:t,a:null,t:null})}function G(e,t){var n=(t&1)!=0,r=(t&2)!=0,i,a=!e.startsWith(`<!>`);return()=>{if(Br)return ts(Hr,null),Hr;i===void 0&&(i=es(a?e:`<!>`+e),n||(i=Da(i)));var t=r||Sa?document.importNode(i,!0):i.cloneNode(!0);if(n){var o=Da(t),s=t.lastChild;ts(o,s)}else ts(t,t);return t}}function ns(e,t,n=`svg`){var r=!e.startsWith(`<!>`),i=(t&1)!=0,a=`<${n}>${r?e:`<!>`+e}</${n}>`,o;return()=>{if(Br)return ts(Hr,null),Hr;if(!o){var e=Da(es(a));if(i)for(o=document.createDocumentFragment();Da(e);)o.appendChild(Da(e));else o=Da(e)}var t=o.cloneNode(!0);if(i){var n=Da(t),r=t.lastChild;ts(n,r)}else ts(t,t);return t}}function rs(e,t){return ns(e,t,`svg`)}function is(e=``){if(!Br){var t=Ea(e+``);return ts(t,t),t}var n=Hr;return n.nodeType===3?Na(n):(n.before(n=Ea()),Ur(n)),ts(n,n),n}function as(){if(Br)return ts(Hr,null),Hr;var e=document.createDocumentFragment(),t=document.createComment(``),n=Ea();return e.append(t,n),ts(t,n),e}function K(e,t){if(Br){var n=vo;(!(n.f&32768)||n.nodes.end===null)&&(n.nodes.end=Hr),Wr();return}e!==null&&e.before(t)}function os(e,t){var n=t==null?``:typeof t==`object`?`${t}`:t;n!==(e[_r]??=e.nodeValue)&&(e[_r]=n,e.nodeValue=`${n}`)}function ss(e,t){return ls(e,t)}var cs=new Map;function ls(e,{target:t,anchor:n,props:r={},events:i,context:a,intro:o=!0,transformError:s}){Ta();var c=void 0,l=Ka(()=>{var o=n??t.appendChild(Ea());Ci(o,{pending:()=>{}},t=>{ii({});var n=ni;if(a&&(n.c=a),i&&(r.$$events=i),Br&&ts(t,null),c=e(t,r)||{},Br&&(vo.nodes.end=Hr,Hr===null||Hr.nodeType!==8||Hr.data!==`]`))throw Lr(),Nr;ai()},s);var l=new Set,u=e=>{for(var n=0;n<e.length;n++){var r=e[n];if(!l.has(r)){l.add(r);var i=Ho(r);for(let e of[t,document]){var a=cs.get(e);a===void 0&&(a=new Map,cs.set(e,a));var o=a.get(r);o===void 0?(e.addEventListener(r,Zo,{passive:i}),a.set(r,1)):a.set(r,o+1)}}}};return u(zn(Wo)),Go.add(u),()=>{for(var e of l)for(let n of[t,document]){var r=cs.get(n),i=r.get(e);--i==0?(n.removeEventListener(e,Zo),r.delete(e),r.size===0&&cs.delete(n)):r.set(e,i)}Go.delete(u),o!==n&&o.parentNode?.removeChild(o)}});return us.set(c,l),c}var us=new WeakMap;function ds(e,t){let n=us.get(e);return n?(us.delete(e),n(t)):Promise.resolve()}var fs=class{anchor;#e=new Map;#t=new Map;#n=new Map;#r=new Set;#i=!0;constructor(e,t=!0){this.anchor=e,this.#i=t}#a=e=>{if(this.#e.has(e)){var t=this.#e.get(e),n=this.#t.get(t);if(n)so(n),this.#r.delete(t);else{var r=this.#n.get(t);r&&(so(r.effect),this.#t.set(t,r.effect),this.#n.delete(t),r.fragment.lastChild.remove(),this.anchor.before(r.fragment),n=r.effect)}for(let[t,n]of this.#e){if(this.#e.delete(t),t===e)break;let r=this.#n.get(n);r&&(no(r.effect),this.#n.delete(n))}for(let[e,r]of this.#t){if(e===t||this.#r.has(e))continue;let i=()=>{if(Array.from(this.#e.values()).includes(e)){var t=document.createDocumentFragment();lo(r,t),t.append(Ea()),this.#n.set(e,{effect:r,fragment:t})}else no(r);this.#r.delete(e),this.#t.delete(e)};this.#i||!n?(this.#r.add(e),ao(r,i,!1)):i()}}};#o=e=>{this.#e.delete(e);let t=Array.from(this.#e.values());for(let[e,n]of this.#n)t.includes(e)||(no(n.effect),this.#n.delete(e))};ensure(e,t){var n=Vi,r=ja();if(t&&!this.#t.has(e)&&!this.#n.has(e))if(r){var i=document.createDocumentFragment(),a=Ea();i.append(a),this.#n.set(e,{effect:Qa(()=>t(a)),fragment:i})}else this.#t.set(e,Qa(()=>t(this.anchor)));if(this.#e.set(n,e),r){for(let[t,r]of this.#t)t===e?n.unskip_effect(r):n.skip_effect(r);for(let[t,r]of this.#n)t===e?n.unskip_effect(r.effect):n.skip_effect(r.effect);n.oncommit(this.#a),n.ondiscard(this.#o)}else Br&&(this.anchor=Hr),this.#a(n)}};function ps(e,t,n=!1){var r;Br&&(r=Hr,Wr());var i=new fs(e),a=n?rr:0;function o(e,t){if(Br){var n=qr(r);if(e!==parseInt(n.substring(1))){var a=Kr();Ur(a),i.anchor=a,Vr(!1),i.ensure(e,t),Vr(!0);return}}i.ensure(e,t)}Za(()=>{var e=!1;t((t,n=0)=>{e=!0,o(n,t)}),e||o(-1,null)},a)}function ms(e,t){return t}function hs(e,t,n){for(var r=[],i=t.length,a,o=t.length,s=0;s<i;s++){let n=t[s];ao(n,()=>{if(a){if(a.pending.delete(n),a.done.add(n),a.pending.size===0){var t=e.outrogroups;gs(e,zn(a.done)),t.delete(a),t.size===0&&(e.outrogroups=null)}}else --o},!1)}if(o===0){var c=r.length===0&&n!==null;if(c){var l=n,u=l.parentNode;Aa(u),u.append(l),e.items.clear()}gs(e,t,!c)}else a={pending:new Set(t),done:new Set},(e.outrogroups??=new Set).add(a)}function gs(e,t,n=!0){var r;if(e.pending.size>0){r=new Set;for(let t of e.pending.values())for(let n of t)r.add(e.items.get(n).e)}for(var i=0;i<t.length;i++){var a=t[i];r?.has(a)?(a.f|=or,lo(a,document.createDocumentFragment())):no(t[i],n)}}var _s;function vs(e,t,n,r,i,a=null){var o=e,s=new Map;if(t&4){var c=e;o=Br?Ur(Da(c)):c.appendChild(Ea())}Br&&Wr();var l=null,u=Ni(()=>{var e=n();return In(e)?e:e==null?[]:zn(e)}),d,f=new Map,p=!0;function m(e){g.effect.f&16384||(g.pending.delete(e),g.fallback=l,bs(g,d,o,t,r),l!==null&&(d.length===0?l.f&33554432?(l.f^=or,Ss(l,null,o)):so(l):ao(l,()=>{l=null})))}function h(e){g.pending.delete(e)}var g={effect:Za(()=>{d=W(u);var e=d.length;let c=!1;Br&&qr(o)===`[!`!=(e===0)&&(o=Kr(),Ur(o),Vr(!1),c=!0);for(var g=new Set,_=Vi,v=ja(),y=0;y<e;y+=1){Br&&Hr.nodeType===8&&Hr.data===`]`&&(o=Hr,c=!0,Vr(!1));var b=d[y],x=r(b,y),S=p?null:s.get(x);S?(S.v&&ma(S.v,b),S.i&&ma(S.i,y),v&&_.unskip_effect(S.e)):(S=xs(s,p?o:_s??=Ea(),b,x,y,i,t,n),p||(S.e.f|=or),s.set(x,S)),g.add(x)}if(e===0&&a&&!l&&(p?l=Qa(()=>a(o)):(l=Qa(()=>a(_s??=Ea())),l.f|=or)),e>g.size&&Cr(``,``,``),Br&&e>0&&Ur(Kr()),!p)if(f.set(_,g),v){for(let[e,t]of s)g.has(e)||_.skip_effect(t.e);_.oncommit(m),_.ondiscard(h)}else m(_);c&&Vr(!0),W(u)}),flags:t,items:s,pending:f,outrogroups:null,fallback:l};p=!1,Br&&(o=Hr)}function ys(e){for(;e!==null&&!(e.f&32);)e=e.next;return e}function bs(e,t,n,r,i){var a=(r&8)!=0,o=t.length,s=e.items,c=ys(e.effect.first),l,u=null,d,f=[],p=[],m,h,g,_;if(a)for(_=0;_<o;_+=1)m=t[_],h=i(m,_),g=s.get(h).e,g.f&33554432||(g.nodes?.a?.measure(),(d??=new Set).add(g));for(_=0;_<o;_+=1){if(m=t[_],h=i(m,_),g=s.get(h).e,e.outrogroups!==null)for(let t of e.outrogroups)t.pending.delete(g),t.done.delete(g);if(g.f&8192&&(so(g),a&&(g.nodes?.a?.unfix(),(d??=new Set).delete(g))),g.f&33554432)if(g.f^=or,g===c)Ss(g,null,n);else{var v=u?u.next:c;g===e.effect.last&&(e.effect.last=g.prev),g.prev&&(g.prev.next=g.next),g.next&&(g.next.prev=g.prev),Cs(e,u,g),Cs(e,g,v),Ss(g,v,n),u=g,f=[],p=[],c=ys(u.next);continue}if(g!==c){if(l!==void 0&&l.has(g)){if(f.length<p.length){var y=p[0],b;u=y.prev;var x=f[0],S=f[f.length-1];for(b=0;b<f.length;b+=1)Ss(f[b],y,n);for(b=0;b<p.length;b+=1)l.delete(p[b]);Cs(e,x.prev,S.next),Cs(e,u,x),Cs(e,S,y),c=y,u=S,--_,f=[],p=[]}else l.delete(g),Ss(g,c,n),Cs(e,g.prev,g.next),Cs(e,g,u===null?e.effect.first:u.next),Cs(e,u,g),u=g;continue}for(f=[],p=[];c!==null&&c!==g;)(l??=new Set).add(c),p.push(c),c=ys(c.next);if(c===null)continue}g.f&33554432||f.push(g),u=g,c=ys(g.next)}if(e.outrogroups!==null){for(let t of e.outrogroups)t.pending.size===0&&(gs(e,zn(t.done)),e.outrogroups?.delete(t));e.outrogroups.size===0&&(e.outrogroups=null)}if(c!==null||l!==void 0){var C=[];if(l!==void 0)for(g of l)g.f&8192||C.push(g);for(;c!==null;)!(c.f&8192)&&c!==e.fallback&&C.push(c),c=ys(c.next);var w=C.length;if(w>0){var T=r&4&&o===0?n:null;if(a){for(_=0;_<w;_+=1)C[_].nodes?.a?.measure();for(_=0;_<w;_+=1)C[_].nodes?.a?.fix()}hs(e,C,T)}}a&&li(()=>{if(d!==void 0)for(g of d)g.nodes?.a?.apply()})}function xs(e,t,n,r,i,a,o,s){var c=o&1?o&16?ua(n):fa(n,!1,!1):null,l=o&2?ua(i):null;return{v:c,i:l,e:Qa(()=>(a(t,c??n,l??i,s),()=>{e.delete(r)}))}}function Ss(e,t,n){if(e.nodes)for(var r=e.nodes.start,i=e.nodes.end,a=t&&!(t.f&33554432)?t.nodes.start:n;r!==null;){var o=Oa(r);if(a.before(r),r===i)return;r=o}}function Cs(e,t,n){t===null?e.effect.first=n:t.next=n,n===null?e.effect.last=t:n.prev=t}function ws(e,t,...n){var r=new fs(e);Za(()=>{let e=t()??null;r.ensure(e,e&&(t=>e(t,...n)))},rr)}function Ts(e){var t,n,r=``;if(typeof e==`string`||typeof e==`number`)r+=e;else if(typeof e==`object`)if(Array.isArray(e)){var i=e.length;for(t=0;t<i;t++)e[t]&&(n=Ts(e[t]))&&(r&&(r+=` `),r+=n)}else for(n in e)e[n]&&(r&&(r+=` `),r+=n);return r}function Es(){for(var e,t,n=0,r=``,i=arguments.length;n<i;n++)(e=arguments[n])&&(t=Ts(e))&&(r&&(r+=` `),r+=t);return r}function Ds(e){return typeof e==`object`?Es(e):e??``}var Os=[...`         
-\r\f\xA0\v`];function ks(e,t,n){var r=e==null?``:``+e;if(t&&(r=r?r+` `+t:t),n){for(var i of Object.keys(n))if(n[i])r=r?r+` `+i:i;else if(r.length)for(var a=i.length,o=0;(o=r.indexOf(i,o))>=0;){var s=o+a;(o===0||Os.includes(r[o-1]))&&(s===r.length||Os.includes(r[s]))?r=(o===0?``:r.substring(0,o))+r.substring(s+1):o=s}}return r===``?null:r}function As(e,t=!1){var n=t?` !important;`:`;`,r=``;for(var i of Object.keys(e)){var a=e[i];a!=null&&a!==``&&(r+=` `+i+`: `+a+n)}return r}function js(e){return e[0]!==`-`||e[1]!==`-`?e.toLowerCase():e}function Ms(e,t){if(t){var n=``,r,i;if(Array.isArray(t)?(r=t[0],i=t[1]):r=t,e){e=String(e).replaceAll(/\s*\/\*.*?\*\/\s*/g,``).trim();var a=!1,o=0,s=!1,c=[];r&&c.push(...Object.keys(r).map(js)),i&&c.push(...Object.keys(i).map(js));var l=0,u=-1;let t=e.length;for(var d=0;d<t;d++){var f=e[d];if(s?f===`/`&&e[d-1]===`*`&&(s=!1):a?a===f&&(a=!1):f===`/`&&e[d+1]===`*`?s=!0:f===`"`||f===`'`?a=f:f===`(`?o++:f===`)`&&o--,!s&&a===!1&&o===0){if(f===`:`&&u===-1)u=d;else if(f===`;`||d===t-1){if(u!==-1){var p=js(e.substring(l,u).trim());if(!c.includes(p)){f!==`;`&&d++;var m=e.substring(l,d).trim();n+=` `+m+`;`}}l=d+1,u=-1}}}}return r&&(n+=As(r)),i&&(n+=As(i,!0)),n=n.trim(),n===``?null:n}return e==null?null:String(e)}function Ns(e,t,n,r,i,a){var o=e[hr];if(Br||o!==n||o===void 0){var s=ks(n,r,a);(!Br||s!==e.getAttribute(`class`))&&(s==null?e.removeAttribute(`class`):t?e.className=s:e.setAttribute(`class`,s)),e[hr]=n}else if(a&&i!==a)for(var c in a){var l=!!a[c];(i==null||l!==!!i[c])&&e.classList.toggle(c,l)}return a}function Ps(e,t={},n,r){for(var i in n){var a=n[i];t[i]!==a&&(n[i]==null?e.style.removeProperty(i):e.style.setProperty(i,a,r))}}function Fs(e,t,n,r){var i=e[gr];if(Br||i!==t){var a=Ms(t,r);(!Br||a!==e.getAttribute(`style`))&&(a==null?e.removeAttribute(`style`):e.style.cssText=a),e[gr]=t}else r&&(Array.isArray(r)?(Ps(e,n?.[0],r[0]),Ps(e,n?.[1],r[1],`important`)):Ps(e,n,r));return r}function Is(e,t,n=!1){if(e.multiple){if(t==null)return;if(!In(t))return Rr();for(var r of e.options)r.selected=t.includes(zs(r));return}for(r of e.options)if(ba(zs(r),t)){r.selected=!0;return}(!n||t!==void 0)&&(e.selectedIndex=-1)}function Ls(e){var t=new MutationObserver(()=>{Is(e,e.__value)});t.observe(e,{childList:!0,subtree:!0,attributes:!0,attributeFilter:[`value`]}),Ua(()=>{t.disconnect()})}function Rs(e,t,n=t){var r=new WeakSet,i=!0;Ra(e,`change`,t=>{var i=t?`[selected]`:`:checked`,a;if(e.multiple)a=[].map.call(e.querySelectorAll(i),zs);else{var o=e.querySelector(i)??e.querySelector(`option:not([disabled])`);a=o&&zs(o)}n(a),e.__value=a,Vi!==null&&r.add(Vi)}),qa(()=>{var a=t();if(e===document.activeElement){var o=Zr?Hi:Vi;if(r.has(o))return}if(Is(e,a,i),i&&a===void 0){var s=e.querySelector(`:checked`);s!==null&&(a=zs(s),n(a))}e.__value=a,i=!1}),Ls(e)}function zs(e){return`__value`in e?e.__value:e.value}var Bs=Symbol(`is custom element`),Vs=Symbol(`is html`),Hs=br?`link`:`LINK`,Us=br?`progress`:`PROGRESS`;function Ws(e){if(Br){var t=!1,n=()=>{if(!t){if(t=!0,e.hasAttribute(`value`)){var n=e.value;qs(e,`value`,null),e.value=n}if(e.hasAttribute(`checked`)){var r=e.checked;qs(e,`checked`,null),e.checked=r}}};e[vr]=n,li(n),Ia()}}function Gs(e,t){var n=Js(e);n.value===(n.value=t??void 0)||e.value===t&&(t!==0||e.nodeName!==Us)||(e.value=t??``)}function Ks(e,t){var n=Js(e);n.checked!==(n.checked=t??void 0)&&(e.checked=t)}function qs(e,t,n,r){var i=Js(e);Br&&(i[t]=e.getAttribute(t),t===`src`||t===`srcset`||t===`href`&&e.nodeName===Hs)||i[t]!==(i[t]=n)&&(t===`loading`&&(e[pr]=n),n==null?e.removeAttribute(t):typeof n!=`string`&&Xs(e).includes(t)?e[t]=n:e.setAttribute(t,n))}function Js(e){return e[mr]??={[Bs]:e.nodeName.includes(`-`),[Vs]:e.namespaceURI===Fr}}var Ys=new Map;function Xs(e){var t=e.getAttribute(`is`)||e.nodeName,n=Ys.get(t);if(n)return n;Ys.set(t,n=[]);for(var r,i=e,a=Element.prototype;a!==i;){for(var o in r=Hn(i),r)r[o].set&&o!==`innerHTML`&&o!==`textContent`&&o!==`innerText`&&n.push(o);i=Gn(i)}return n}function Zs(e,t,n=t){var r=new WeakSet;Ra(e,`input`,async i=>{var a=i?e.defaultValue:e.value;if(a=Qs(e)?$s(a):a,n(a),Vi!==null&&r.add(Vi),await Lo(),a!==(a=t())){var o=e.selectionStart,s=e.selectionEnd,c=e.value.length;if(e.value=a??``,s!==null){var l=e.value.length;o===s&&s===c&&l>c?(e.selectionStart=l,e.selectionEnd=l):(e.selectionStart=o,e.selectionEnd=Math.min(s,l))}}}),(Br&&e.defaultValue!==e.value||Bo(t)==null&&e.value)&&(n(Qs(e)?$s(e.value):e.value),Vi!==null&&r.add(Vi)),Ya(()=>{var n=t();if(e===document.activeElement){var i=Zr?Hi:Vi;if(r.has(i))return}Qs(e)&&n===$s(e.value)||e.type===`date`&&!n&&!e.value||n!==e.value&&(e.value=n??``)})}function Qs(e){var t=e.type;return t===`number`||t===`range`}function $s(e){return e===``?null:+e}function ec(e,t){return e===t||e?.[dr]===t}function tc(e={},t,n,r){var i=ni.r,a=vo;return qa(()=>{var o,s;return Ya(()=>{o=s,s=r?.()||[],Bo(()=>{ec(n(...s),e)||(t(e,...s),o&&ec(n(...o),e)&&t(null,...o))})}),()=>{let r=a;for(;r!==i&&r.parent!==null&&r.parent.f&33554432;)r=r.parent;let o=()=>{s&&ec(n(...s),e)&&t(null,...s)},c=r.teardown;r.teardown=()=>{o(),c?.()}}}),e}function nc(e,t,n,r){var i=!Qr||(n&2)!=0,a=(n&8)!=0,o=(n&16)!=0,s=r,c=!0,l=void 0,u=()=>o&&i?(l??=ki(r),W(l)):(c&&(c=!1,s=o?Bo(r):r),s);let d;if(a){var f=dr in e||fr in e;d=Vn(e,t)?.set??(f&&t in e?n=>e[t]=n:void 0)}var p,m=!1;a?[p,m]=bi(()=>e[t]):p=e[t],p===void 0&&r!==void 0&&(p=u(),d&&(i&&Or(t),d(p)));var h=i?()=>{var n=e[t];return n===void 0?u():(c=!0,n)}:()=>{var n=e[t];return n!==void 0&&(s=void 0),n===void 0?s:n};if(i&&!(n&4))return h;if(d){var g=e.$$legacy;return(function(e,t){return arguments.length>0?((!i||!t||g||m)&&d(t?h():e),e):h()})}var _=!1,v=(n&1?ki:Ni)(()=>(_=!1,h()));a&&W(v);var y=vo;return(function(e,t){if(arguments.length>0){let n=t?W(v):i&&a?va(e):e;return pa(v,n),_=!0,s!==void 0&&(s=n),e}return po&&_||y.f&16384?v.v:W(v)})}function rc(e){ni===null&&xr(`onMount`),Qr&&ni.l!==null?ac(ni).m.push(e):Wa(()=>{let t=Bo(e);if(typeof t==`function`)return t})}function ic(e){ni===null&&xr(`onDestroy`),rc(()=>()=>Bo(e))}function ac(e){var t=e.l;return t.u??={a:[],b:[],m:[]}}var oc=class{mb;svelteComponent;svelteComponentInstance;mounted;onValueChange;constructor(e,t,n){this.mb=e,this.mounted=!1,this.svelteComponent=t,this.onValueChange=n}setValue(e){this.svelteComponentInstance?.setValue(e)}getInstance(){return this.svelteComponentInstance}mount(e,t,n={}){let r=Object.assign({mb:this.mb,value:t,onValueChange:this.onValueChange},n);this.svelteComponentInstance=ss(this.svelteComponent,{target:e,props:r}),this.mounted=!0}unmount(){this.svelteComponentInstance&&ds(this.svelteComponentInstance),this.mounted=!1}isMounted(){return this.mounted}},sc=class{mounted;targetEl;onUnmountCbs;constructor(){this.mounted=!1,this.targetEl=void 0,this.onUnmountCbs=[]}isMounted(){return this.mounted}getTargetEl(){return this.targetEl}mount(e){if(this.mounted||this.targetEl){console.warn(`Mountable is already mounted`,this);return}if(e===void 0){console.error(`Mountable target element is undefined`,this);return}this.mounted=!0,this.targetEl=e,this.onMount(e)}unmount(){if(!this.mounted||!this.targetEl){console.warn(`Mountable is not mounted`,this);return}this.mounted=!1,this.onUnmount(this.targetEl);for(let e of this.onUnmountCbs)e();this.targetEl=void 0}registerUnmountCb(e){this.onUnmountCbs.push(e)}},cc=class{listeners;constructor(){this.listeners=[]}registerListener(e){let t=e;return t.uuid=E(),this.listeners.push(t),t}unregisterListener(e){this.unregisterListenerById(e.uuid)}unregisterListenerById(e){this.listeners=this.listeners.filter(t=>t.uuid!==e)}unregisterAllListeners(){this.listeners=[]}notifyListeners(e){for(let t of this.listeners)try{t.callback(e)}catch(e){let t=e instanceof Error?e:String(e);console.error(new ve({errorLevel:z.ERROR,effect:`error while calling listener callback`,cause:t}))}}},lc=class extends cc{value;constructor(e){super(),this.value=e}get(){return this.value}set(e){this.value=e,this.notifyListeners(e)}},uc=class extends cc{value;mapFn;constructor(e,t){super(),this.value=t(e),this.mapFn=t}get(){return this.value}set(e){this.value=this.mapFn(e),this.notifyListeners(this.value)}setDirect(e){this.value=e,this.notifyListeners(e)}},dc=class extends sc{mb;mountable;svelteWrapper;inputSignal;metadataSubscription;mountTarget;constructor(e){super(),this.mountable=e,this.mb=e.mb}reverseMapValue(e){let t=this.rawReverseMapValue(e);if(t!==void 0)return t;let n=this.rawReverseMapValue(this.getDefaultValue());return n===void 0?this.getFallbackDefaultValue():n}mapValue(e){return this.rawMapValue(e)}getValue(){return this.inputSignal?this.inputSignal.get():this.getDefaultValue()}getInternalValue(){return this.reverseMapValue(this.getValue())}setValue(e){this.inputSignal?.setDirect(e),this.notifySubscription(e)}setInternalValue(e){this.setValue(this.mapValue(e))}notifySubscription(e){this.metadataSubscription?.write(e)}getDefaultValue(){let e=this.mountable.getArgument(kn.DEFAULT_VALUE);if(e===void 0)return this.mapValue(this.getFallbackDefaultValue());let t=this.filterValue(e.value);return t===void 0?this.mapValue(this.getFallbackDefaultValue()):t}updateDataAttributes(e){this.mountTarget&&(this.mountTarget.dataset.internalValue=JSON.stringify(e))}getMountArgs(){return{}}onMount(e){this.mountTarget=e,this.svelteWrapper=new oc(this.mb,this.getSvelteComponent(),e=>{this.updateDataAttributes(e),this.notifySubscription(this.mapValue(e))}),this.inputSignal=new uc(void 0,e=>{let t=this.filterValue(e);return t===void 0?this.getDefaultValue():t}),this.inputSignal.registerListener({callback:e=>this.svelteWrapper?.setValue(this.reverseMapValue(e))}),this.inputSignal.registerListener({callback:e=>{this.updateDataAttributes(this.reverseMapValue(e))}}),this.updateDataAttributes(this.getInternalValue());let t=this.mountable.getBindTarget();t&&(this.metadataSubscription=this.mountable.mb.metadataManager.subscribe(this.mountable.getUuid(),this.inputSignal,t,()=>this.mountable.unmount())),this.svelteWrapper.mount(e,this.reverseMapValue(this.getValue()),this.getMountArgs())}onUnmount(){this.mountTarget=void 0,this.inputSignal?.unregisterAllListeners(),this.metadataSubscription?.unsubscribe(),this.svelteWrapper?.unmount()}};typeof window<`u`&&((window.__svelte??={}).v??=new Set).add(`5`),new Set([`$$slots`,`$$events`,`$$legacy`]);var fc=G(`<input type="date"/>`);function pc(e,t){ii(t,!0);let n=da(va(t.value));function r(e){pa(n,e,!0)}var i={setValue:r},a=fc();return Ws(a),Jo(`input`,a,()=>t.onValueChange(ei(W(n)))),Zs(a,()=>W(n),e=>pa(n,e)),K(e,a),ai(i)}Yo([`input`]);var mc=class extends dc{filterValue(e){return _n(e)}getFallbackDefaultValue(){return this.mountable.mb.dateParser.stringify(this.mountable.mb.dateParser.getDefaultDate())}getSvelteComponent(){return pc}rawMapValue(e){return e}rawReverseMapValue(e){return e}},hc=G(`<div class="mb-icon-wrapper"></div>`);function gc(e,t){ii(t,!0);let n=nc(t,`iconName`,3,``),r=da(void 0);Wa(()=>W(r)?t.mb.internal.setIcon(W(r),n()):void 0);var i=as(),a=ka(i),o=e=>{var t=hc();tc(t,e=>pa(r,e),()=>W(r)),K(e,t)};ps(a,e=>{n().length>0&&e(o)}),K(e,i),ai()}new Set([`$$slots`,`$$events`,`$$legacy`]);var _c=G(`<div class="mb-date-picker-input" role="button" tabindex="0"><span class="mb-date-picker-text"> </span> <!></div>`);function vc(e,t){ii(t,!0);let n=da(va(t.value));function r(e){pa(n,e,!0)}function i(){t.showDatePicker()}function a(e){e.key===` `&&t.showDatePicker()}var o={setValue:r},s=_c(),c=H(s),l=H(c,!0);return V(c),gc(U(c,2),{get mb(){return t.mb},iconName:`calendar`}),V(s),Xa(e=>os(l,e),[()=>W(n)?W(n).format(t.dateFormat):`none`]),Jo(`click`,s,i),Jo(`keydown`,s,a),K(e,s),ai(o)}Yo([`click`,`keydown`]);var yc=class extends dc{options;constructor(e){super(e),this.options=this.mountable.getArguments(kn.OPTION)}filterValue(e){if(e===null)return null;if(e===void 0||typeof e!=`string`)return;let t=this.mountable.mb.dateParser.parse(e);if(t.isValid())return this.mountable.mb.dateParser.stringify(t)}getFallbackDefaultValue(){return this.mountable.mb.dateParser.getDefaultDate()}getSvelteComponent(){return vc}rawMapValue(e){return e===null?null:this.mountable.mb.dateParser.stringify(e)}rawReverseMapValue(e){if(e===null)return null;let t=this.mountable.mb.dateParser.parse(e);if(t.isValid())return t}getMountArgs(){return{dateFormat:this.mountable.mb.getSettings().preferredDateFormat,showDatePicker:()=>{this.mountable.mb.internal.openDatePickerModal(this.getInternalValue(),e=>this.setInternalValue(e))}}}};new Set([`$$slots`,`$$events`,`$$legacy`]);var bc=G(`<input type="datetime-local"/>`);function xc(e,t){ii(t,!0);let n=da(va(t.value));function r(e){pa(n,e,!0)}var i={setValue:r},a=bc();return Ws(a),Jo(`input`,a,()=>t.onValueChange(ei(W(n)))),Zs(a,()=>W(n),e=>pa(n,e)),K(e,a),ai(i)}Yo([`input`]);var Sc=class extends dc{filterValue(e){return _n(e)}getFallbackDefaultValue(){return this.mountable.mb.dateParser.stringify(this.mountable.mb.dateParser.getDefaultDate())}getSvelteComponent(){return xc}rawMapValue(e){return e}rawReverseMapValue(e){return e}},Cc=G(`<div></div>`);function wc(e,t){ii(t,!0);let n,r;ic(()=>{r?.()});async function i(e){r?.(),t.mb.domHelpers.empty(n),r=await t.mb.internal.renderMarkdown(e,n,t.filePath)}Wa(()=>void i(t.value));var a=Cc();tc(a,e=>n=e,()=>n),K(e,a),ai()}new Set([`$$slots`,`$$events`,`$$legacy`]);var Tc=G(`<textarea></textarea>`),Ec=G(`<div class="mb-editor-input card" role="button" tabindex="0"><!></div>`);function Dc(e,t){ii(t,!0);let n=da(va(t.value)),r=da(!1);function i(e){pa(n,e,!0)}function a(){pa(r,!1)}function o(){pa(r,!0)}function s(e){e.key===` `&&o()}var c={setValue:i},l=Ec(),u=H(l),d=e=>{var r=Tc();Pa(r),Jo(`focusout`,r,()=>a()),Jo(`input`,r,()=>t.onValueChange(ei(W(n)))),Zs(r,()=>W(n),e=>pa(n,e)),K(e,r)},f=e=>{wc(e,{get value(){return W(n)},get mb(){return t.mb},get filePath(){return t.filePath}})};return ps(u,e=>{W(r)?e(d):e(f,-1)}),V(l),Jo(`click`,l,()=>o()),qo(`keypress`,l,e=>s(e)),K(e,l),ai(c)}Yo([`click`,`focusout`,`input`]);var Oc=class extends dc{mdUnloadCallback;filterValue(e){return mn(e)?e?.toString():void 0}getFallbackDefaultValue(){return``}getSvelteComponent(){return Dc}rawReverseMapValue(e){return e}rawMapValue(e){return e}getMountArgs(){return{render:(e,t)=>void this.renderInElement(e,t),filePath:this.mountable.getFilePath()}}async renderInElement(e,t){this.mdUnloadCallback?.(),e.innerHTML=``,this.mdUnloadCallback=await this.mountable.mb.internal.renderMarkdown(t,e,this.mountable.getFilePath())}onUnmount(){super.onUnmount(),this.mdUnloadCallback?.()}},kc=G(`<button><!></button>`);function Ac(e,t){ii(t,!0);let n=nc(t,`variant`,19,()=>Lt.DEFAULT),r=nc(t,`disabled`,3,!1),i=nc(t,`tooltip`,3,``),a=nc(t,`classes`,3,``),o=nc(t,`onclick`,3,()=>{});var s=kc();let c;ws(H(s),()=>t.children),V(s),Xa(()=>{c=Ns(s,1,`mb-button-inner ${a()??``}`,null,c,{"mod-cta":n()===Lt.PRIMARY,"mod-warning":n()===Lt.DESTRUCTIVE,"mod-plain":n()===Lt.PLAIN,disabled:r()}),qs(s,`aria-label`,i()),s.disabled=r()}),Jo(`click`,s,function(...e){o()?.apply(this,e)}),K(e,s),ai()}Yo([`click`]),new Set([`$$slots`,`$$events`,`$$legacy`]);var jc=G(`<div class="mb-image-card" role="listitem"><img class="mb-image-card-image"/></div>`),Mc=G(`<div class="mb-image-card-grid"></div> <div class="mb-list-input"><!></div>`,1);function Nc(e,t){ii(t,!0);let n=da(va(t.value));function r(e){pa(n,e,!0)}function i(e){W(n).push(e),t.onValueChange(ei(W(n)))}function a(e){W(n).splice(e,1),t.onValueChange(ei(W(n)))}function o(e,r){let i=[];r>0&&i.push({name:`Move left`,icon:`arrow-left`,onclick:()=>{let e=W(n)[r-1];W(n)[r-1]=W(n)[r],W(n)[r]=e,t.onValueChange(ei(W(n)))}}),r<W(n).length-1&&i.push({name:`Move right`,icon:`arrow-right`,onclick:()=>{let e=W(n)[r+1];W(n)[r+1]=W(n)[r],W(n)[r]=e,t.onValueChange(ei(W(n)))}}),i.push({name:`Copy image path`,icon:`copy`,onclick:()=>{let e=W(n)[r];navigator.clipboard.writeText(e).then(()=>{t.mb.internal.showNotice(`Image path copied to clipboard`)}).catch(()=>{t.mb.internal.showNotice(`Failed to copy image path to clipboard`)})}}),i.push({name:`Remove`,icon:`x`,warning:!0,onclick:()=>a(r)}),t.mb.internal.createContextMenu(i).showWithEvent(e)}var s={setValue:r,pushValue:i},c=Mc(),l=ka(c);vs(l,21,()=>W(n),ms,(e,n,r)=>{var i=jc(),a=H(i);V(i),Xa((e,t)=>{qs(i,`data-value`,e),qs(a,`src`,t),qs(a,`alt`,W(n)),qs(a,`aria-label`,W(n))},[()=>pn(W(n)),()=>t.mb.internal.imagePathToUri(W(n))]),Jo(`contextmenu`,i,e=>o(e,r)),K(e,i)}),V(l);var u=U(l,2);return Ac(H(u),{get variant(){return Lt.DEFAULT},onclick:()=>t.showSuggester(),children:(e,t)=>{Gr(),K(e,is(`Add new image`))},$$slots:{default:!0}}),V(u),K(e,c),ai(s)}Yo([`contextmenu`]);var Pc=class extends dc{filterValue(e){return hn(e)}getFallbackDefaultValue(){return[]}getSvelteComponent(){return Nc}rawMapValue(e){return e}rawReverseMapValue(e){return e.map(e=>pn(e)).filter(e=>e!==void 0)}getMountArgs(){return{showSuggester:()=>this.openModal()}}openModal(){this.mountable.mb.internal.openImageSuggesterModal(this,!1,e=>{e!==void 0&&this.svelteWrapper?.getInstance()?.pushValue(e)})}};new Set([`$$slots`,`$$events`,`$$legacy`]);var Fc=G(`<div class="mb-image-card"><img class="mb-image-card-image"/> <!></div>`),Ic=G(`<div class="mb-image-empty"><!></div>`);function Lc(e,t){ii(t,!0);let n=da(va(t.value));function r(e){pa(n,e,!0)}function i(e){let n=[];n.push({name:`Edit`,icon:`pencil`,onclick:()=>{t.showSuggester()}}),n.push({name:`Remove`,icon:`x`,warning:!0,onclick:()=>t.clear()}),t.mb.internal.createContextMenu(n).showWithEvent(e)}var a={setValue:r},o=as(),s=ka(o),c=e=>{var r=Fc(),a=H(r);Ac(U(a,2),{get variant(){return Lt.PLAIN},onclick:e=>i(e),classes:`mb-image-card-button`,children:(e,n)=>{gc(e,{iconName:`ellipsis-vertical`,get mb(){return t.mb}})},$$slots:{default:!0}}),V(r),Xa(e=>{qs(a,`src`,e),qs(a,`alt`,W(n)),qs(a,`aria-label`,W(n))},[()=>t.mb.internal.imagePathToUri(W(n))]),Jo(`contextmenu`,r,e=>i(e)),K(e,r)},l=e=>{var n=Ic();Ac(H(n),{get variant(){return Lt.PLAIN},onclick:()=>t.showSuggester(),tooltip:`Select image`,children:(e,t)=>{Gr(),K(e,is(`No image selected. Click to select.`))},$$slots:{default:!0}}),V(n),K(e,n)};return ps(s,e=>{W(n)?e(c):e(l,-1)}),K(e,o),ai(a)}Yo([`contextmenu`]);var Rc=class extends dc{filterValue(e){return mn(e)?e:void 0}getFallbackDefaultValue(){}getSvelteComponent(){return Lc}rawMapValue(e){return e}rawReverseMapValue(e){return pn(e)}getMountArgs(){return{showSuggester:()=>this.openModal(),clear:()=>this.setInternalValue(void 0)}}openModal(){this.mountable.mb.internal.openImageSuggesterModal(this,!0,e=>this.setInternalValue(e))}},zc=G(`<a target="_blank" rel="noopener"> </a>`);function Bc(e,t){ii(t,!0);let n=Mi(()=>t.mdLink.block?`${t.mdLink.target}#${t.mdLink.block}`:t.mdLink.target),r=Mi(()=>t.mdLink.internal?`internal-link`:`external-link`),i=Mi(()=>t.mdLink.alias?W(n):void 0),a=Mi(()=>t.mdLink.alias?t.mdLink.alias:t.mdLink.block?`${t.mdLink.target} > ${t.mdLink.block}`:t.mdLink.target);var o=zc(),s=H(o,!0);V(o),Xa(()=>{qs(o,`data-href`,W(n)),qs(o,`href`,W(n)),Ns(o,1,Ds(W(r))),qs(o,`aria-label`,W(i)),os(s,W(a))}),K(e,o),ai()}var Vc=G(`<!><span>,</span> <span></span>`,1),Hc=G(`<!> <!>`,1);function Uc(e,t){ii(t,!0);let n=nc(t,`elements`,19,()=>[]);var r=Hc(),i=ka(r);vs(i,17,()=>n().slice(0,n().length-1),ms,(e,n)=>{var r=Vc();ws(ka(r),()=>t.children,()=>W(n)),Gr(3),K(e,r)}),ws(U(i,2),()=>t.children,()=>n()[n().length-1]),K(e,r),ai()}var Wc=G(`<span class="mb-whitespace-pre"> </span>`),Gc=G(`<span> </span>`),Kc=G(`<span><!></span>`);function qc(e,t){ii(t,!0);let n=nc(t,`value`,3,void 0),r=Mi(()=>xn(n(),!1));var i=as(),a=ka(i),o=e=>{var t=Wc(),n=H(t,!0);V(t),Xa(()=>os(n,W(r))),K(e,t)},s=e=>{var t=Kc();Uc(H(t),{get elements(){return W(r)},children:(e,t=qn)=>{var n=as(),r=ka(n),i=e=>{var n=Gc(),r=H(n,!0);V(n),Xa(()=>os(r,t())),K(e,n)},a=e=>{Bc(e,{get mdLink(){return t()}})};ps(r,e=>{typeof t()==`string`?e(i):e(a,-1)}),K(e,n)},$$slots:{default:!0}}),V(t),K(e,t)},c=Mi(()=>Array.isArray(W(r))),l=e=>{var t=Kc();Bc(H(t),{get mdLink(){return W(r)}}),V(t),K(e,t)};ps(a,e=>{typeof W(r)==`string`?e(o):W(c)?e(s,1):e(l,-1)}),K(e,i),ai()}new Set([`$$slots`,`$$events`,`$$legacy`]);var Jc=G(`<div class="mb-inline-list-item" role="listitem"><!></div>`),Yc=G(`<div class="mb-inline-list"><!> <div class="mb-inline-list-add" role="button" tabindex="0"><span>&#x200B;</span> <!></div></div>`);function Xc(e,t){ii(t,!0);let n=da(va(t.value));function r(e){pa(n,e,!0)}function i(e){W(n).push(e),t.onValueChange(ei(W(n)))}function a(e){W(n).splice(e,1),t.onValueChange(ei(W(n)))}function o(e){e.key===` `&&t.showInput()}function s(e,r){let i=[];r>0&&i.push({name:`Move left`,icon:`arrow-left`,onclick:()=>{let e=W(n)[r-1];W(n)[r-1]=W(n)[r],W(n)[r]=e,t.onValueChange(ei(W(n)))}}),r<W(n).length-1&&i.push({name:`Move right`,icon:`arrow-right`,onclick:()=>{let e=W(n)[r+1];W(n)[r+1]=W(n)[r],W(n)[r]=e,t.onValueChange(ei(W(n)))}}),i.push({name:`Edit`,icon:`pencil`,onclick:()=>{t.mb.internal.openTextPromptModal({title:`Meta Bind List`,subTitle:`Edit the value of a list item.`,value:pn(W(n)[r]),multiline:!1,onSubmit:e=>{W(n)[r]=e,t.onValueChange(ei(W(n)))},onCancel:()=>{}})}}),i.push({name:`Remove`,icon:`x`,warning:!0,onclick:()=>a(r)}),t.mb.internal.createContextMenu(i).showWithEvent(e)}var c={setValue:r,pushValue:i},l=Yc(),u=H(l);vs(u,17,()=>W(n),ms,(e,t,n)=>{var r=Jc();qc(H(r),{get value(){return W(t)}}),V(r),Xa(e=>qs(r,`data-value`,e),[()=>pn(W(t))]),Jo(`contextmenu`,r,e=>s(e,n)),K(e,r)});var d=U(u,2);return gc(U(H(d),2),{get mb(){return t.mb},iconName:`plus`}),V(d),V(l),Jo(`click`,d,()=>t.showInput()),Jo(`keydown`,d,o),K(e,l),ai(c)}Yo([`contextmenu`,`click`,`keydown`]);var Zc=class extends dc{filterValue(e){return hn(e)}getFallbackDefaultValue(){return[]}getSvelteComponent(){return Xc}rawMapValue(e){return e}rawReverseMapValue(e){return e}getMountArgs(){return{showInput:()=>this.openModal()}}openModal(){this.mountable.mb.internal.openTextPromptModal({title:`Meta Bind List`,subTitle:`Create a new List Element.`,value:``,multiline:!1,onSubmit:e=>{this.svelteWrapper?.getInstance()?.pushValue(e)},onCancel:()=>{}})}};new Set([`$$slots`,`$$events`,`$$legacy`]);var Qc=G(`<div class="mb-inline-list-item" role="listitem"><!></div>`),$c=G(`<div class="mb-inline-list"><!> <div class="mb-inline-list-add" role="button" tabindex="0"><span>&#x200B;</span> <!></div></div>`);function el(e,t){ii(t,!0);let n=da(va(t.value));function r(e){pa(n,e,!0)}function i(e){W(n).push(e),t.onValueChange(ei(W(n)))}function a(e){W(n).splice(e,1),t.onValueChange(ei(W(n)))}function o(e){if(!t.allowOther){t.showSuggester();return}t.mb.internal.createContextMenu([{name:`From Options`,onclick:()=>t.showSuggester()},{name:`From Text`,onclick:()=>t.showTextPrompt()}]).showWithEvent(e)}function s(e){e.key===` `&&t.showSuggester()}function c(e,r){let i=[];r>0&&i.push({name:`Move left`,icon:`arrow-left`,onclick:()=>{let e=W(n)[r-1];W(n)[r-1]=W(n)[r],W(n)[r]=e,t.onValueChange(ei(W(n)))}}),r<W(n).length-1&&i.push({name:`Move right`,icon:`arrow-right`,onclick:()=>{let e=W(n)[r+1];W(n)[r+1]=W(n)[r],W(n)[r]=e,t.onValueChange(ei(W(n)))}}),i.push({name:`Remove`,icon:`x`,warning:!0,onclick:()=>a(r)}),t.mb.internal.createContextMenu(i).showWithEvent(e)}var l={setValue:r,pushValue:i},u=$c(),d=H(u);vs(d,17,()=>W(n),ms,(e,t,n)=>{var r=Qc();qc(H(r),{get value(){return W(t)}}),V(r),Xa(e=>qs(r,`data-value`,e),[()=>pn(W(t))]),Jo(`contextmenu`,r,e=>c(e,n)),K(e,r)});var f=U(d,2);return gc(U(H(f),2),{get mb(){return t.mb},iconName:`plus`}),V(f),V(u),Jo(`click`,f,o),Jo(`keydown`,f,s),K(e,u),ai(l)}Yo([`contextmenu`,`click`,`keydown`]);var tl=class extends dc{filterValue(e){return hn(e)}getFallbackDefaultValue(){return[]}getSvelteComponent(){return el}rawMapValue(e){return e}rawReverseMapValue(e){return e}getMountArgs(){return{showSuggester:()=>this.openModal(),showTextPrompt:()=>this.openTextModal(),allowOther:this.mountable.getArgument(kn.ALLOW_OTHER)?.value===!0}}openModal(){this.mountable.mb.internal.openSuggesterModal(this,e=>{this.svelteWrapper?.getInstance()?.pushValue(e.value)})}openTextModal(){this.mountable.mb.internal.openTextPromptModal({title:`Meta Bind List Suggester`,subTitle:`Create a new List Element.`,value:``,multiline:!1,onSubmit:e=>{this.svelteWrapper?.getInstance()?.pushValue(e)},onCancel:()=>{}})}};new Set([`$$slots`,`$$events`,`$$legacy`]);var nl=G(`<option> </option>`),rl=G(`<select class="dropdown"></select>`);function il(e,t){ii(t,!0);let n=da(va(t.value));function r(e){pa(n,e,!0)}function i(){t.onValueChange(ei(W(n)))}var a={setValue:r},o=rl();return vs(o,21,()=>t.options,ms,(e,t)=>{var n=nl(),r=H(n,!0);V(n);var i={};Xa(()=>{os(r,W(t).name),i!==(i=W(t).value)&&(n.value=(n.__value=W(t).value)??``)}),K(e,n)}),V(o),Jo(`change`,o,()=>i()),Rs(o,()=>W(n),e=>pa(n,e)),K(e,o),ai(a)}Yo([`change`]);var al=class extends dc{options;constructor(e){super(e),this.options=this.mountable.getArguments(kn.OPTION)}filterValue(e){return vn(e)}getFallbackDefaultValue(){return null}getSvelteComponent(){return il}rawMapValue(e){return e}rawReverseMapValue(e){return e}getMountArgs(){return{options:this.options}}};new Set([`$$slots`,`$$events`,`$$legacy`]);var ol=G(`<div class="mb-list-item" role="listitem"><!></div>`),sl=G(`<span class="mb-list-empty">Empty</span>`),cl=G(`<textarea tabindex="0"></textarea>`),ll=G(`<input type="text" tabindex="0"/>`),ul=G(`<span> </span>`),dl=G(`<div class="mb-list-items"></div> <div class="mb-list-input"><!> <!> <!></div>`,1);function fl(e,t){ii(t,!0);let n=da(va(t.value)),r=da(``);function i(e){pa(n,e,!0)}function a(){W(n).push(W(r)),t.onValueChange(ei(W(n))),pa(r,``)}function o(e){W(n).splice(e,1),t.onValueChange(ei(W(n)))}function s(e,t){let n=t.toString();return`${e.toString().padStart(n.length,`0`)}/${n}`}function c(e,r){let i=[];r>0&&i.push({name:`Move up`,icon:`arrow-up`,onclick:()=>{let e=W(n)[r-1];W(n)[r-1]=W(n)[r],W(n)[r]=e,t.onValueChange(ei(W(n)))}}),r<W(n).length-1&&i.push({name:`Move down`,icon:`arrow-down`,onclick:()=>{let e=W(n)[r+1];W(n)[r+1]=W(n)[r],W(n)[r]=e,t.onValueChange(ei(W(n)))}}),i.push({name:`Edit`,icon:`pencil`,onclick:()=>{t.mb.internal.openTextPromptModal({title:`Meta Bind List`,subTitle:`Edit the value of a list item.`,value:pn(W(n)[r]),multiline:t.multiLine,onSubmit:e=>{W(n)[r]=e,t.onValueChange(ei(W(n)))},onCancel:()=>{}})}}),i.push({name:`Remove`,icon:`x`,warning:!0,onclick:()=>o(r)}),t.mb.internal.createContextMenu(i).showWithEvent(e)}var l={setValue:i},u=dl(),d=ka(u);vs(d,21,()=>W(n),ms,(e,t,n)=>{var r=ol();qc(H(r),{get value(){return W(t)}}),V(r),Xa(e=>qs(r,`data-value`,e),[()=>pn(W(t))]),Jo(`contextmenu`,r,e=>c(e,n)),K(e,r)},e=>{K(e,sl())}),V(d);var f=U(d,2),p=H(f),m=e=>{var n=cl();Pa(n),Xa(()=>{qs(n,`placeholder`,t.placeholder),qs(n,`maxlength`,t.limit)}),Zs(n,()=>W(r),e=>pa(r,e)),K(e,n)},h=e=>{var n=ll();Ws(n),Xa(()=>{qs(n,`placeholder`,t.placeholder),qs(n,`maxlength`,t.limit)}),Jo(`keyup`,n,e=>{e.key===`Enter`&&W(r).length>0&&a()}),Zs(n,()=>W(r),e=>pa(r,e)),K(e,n)};ps(p,e=>{t.multiLine?e(m):e(h,-1)});var g=U(p,2),_=e=>{var r=ul(),i=H(r,!0);V(r),Xa(e=>{Ns(r,1,`mb-content-limit-indicator ${W(n).length>t.limit?`mb-content-limit-indicator-overflow`:``}`),os(i,e)},[()=>s(W(n).length,t.limit)]),K(e,r)};ps(g,e=>{t.limit!==void 0&&e(_)});var v=U(g,2);{let e=Mi(()=>!W(r));Ac(v,{onclick:()=>a(),get disabled(){return W(e)},children:(e,n)=>{gc(e,{get mb(){return t.mb},iconName:`plus`})},$$slots:{default:!0}})}return V(f),K(e,u),ai(l)}Yo([`contextmenu`,`keyup`]);var pl=class extends dc{filterValue(e){return hn(e)}getFallbackDefaultValue(){return[]}getSvelteComponent(){return fl}rawMapValue(e){return e}rawReverseMapValue(e){return e}getMountArgs(){return{placeholder:this.mountable.getArgument(kn.PLACEHOLDER)?.value??`New Entry...`,limit:this.mountable.getArgument(kn.LIMIT)?.value,multiLine:this.mountable.getArgument(kn.MULTI_LINE)?.value===!0}}};new Set([`$$slots`,`$$events`,`$$legacy`]);var ml=G(`<div class="mb-list-item" role="listitem"><!></div>`),hl=G(`<span class="mb-list-empty">Empty</span>`),gl=G(`<div class="mb-list-items"></div> <div class="mb-list-input"><!> <!></div>`,1);function _l(e,t){ii(t,!0);let n=da(va(t.value));function r(e){pa(n,e,!0)}function i(e){W(n).push(e),t.onValueChange(ei(W(n)))}function a(e){W(n).splice(e,1),t.onValueChange(ei(W(n)))}function o(e,r){let i=[];r>0&&i.push({name:`Move up`,icon:`arrow-up`,onclick:()=>{let e=W(n)[r-1];W(n)[r-1]=W(n)[r],W(n)[r]=e,t.onValueChange(ei(W(n)))}}),r<W(n).length-1&&i.push({name:`Move down`,icon:`arrow-down`,onclick:()=>{let e=W(n)[r+1];W(n)[r+1]=W(n)[r],W(n)[r]=e,t.onValueChange(ei(W(n)))}}),i.push({name:`Remove`,icon:`x`,warning:!0,onclick:()=>a(r)}),t.mb.internal.createContextMenu(i).showWithEvent(e)}var s={setValue:r,pushValue:i},c=gl(),l=ka(c);vs(l,21,()=>W(n),ms,(e,t,n)=>{var r=ml();qc(H(r),{get value(){return W(t)}}),V(r),Xa(e=>qs(r,`data-value`,e),[()=>pn(W(t))]),Jo(`contextmenu`,r,e=>o(e,n)),K(e,r)},e=>{K(e,hl())}),V(l);var u=U(l,2),d=H(u);Ac(d,{get variant(){return Lt.DEFAULT},onclick:()=>t.showSuggester(),children:(e,t)=>{Gr(),K(e,is(`Add new item`))},$$slots:{default:!0}});var f=U(d,2),p=e=>{Ac(e,{get variant(){return Lt.DEFAULT},onclick:()=>t.showTextPrompt(),children:(e,t)=>{Gr(),K(e,is(`Add other item`))},$$slots:{default:!0}})};return ps(f,e=>{t.allowOther&&e(p)}),V(u),K(e,c),ai(s)}Yo([`contextmenu`]);var vl=class extends dc{filterValue(e){return hn(e)}getFallbackDefaultValue(){return[]}getSvelteComponent(){return _l}rawMapValue(e){return e}rawReverseMapValue(e){return e}getMountArgs(){return{showSuggester:()=>this.openModal(),showTextPrompt:()=>this.openTextModal(),allowOther:this.mountable.getArgument(kn.ALLOW_OTHER)?.value===!0}}openModal(){this.mountable.mb.internal.openSuggesterModal(this,e=>{this.svelteWrapper?.getInstance()?.pushValue(e.value)})}openTextModal(){this.mountable.mb.internal.openTextPromptModal({title:`Meta Bind List Suggester`,subTitle:`Create a new List Element.`,value:``,multiline:!1,onSubmit:e=>{this.svelteWrapper?.getInstance()?.pushValue(e)},onCancel:()=>{}})}};new Set([`$$slots`,`$$events`,`$$legacy`]);var yl=G(`<div role="button" tabindex="0"><input type="checkbox"/> <!></div>`);function bl(e,t){ii(t,!0);let n=da(va(t.value));function r(e){pa(n,e,!0)}function i(e){W(n).includes(e)?pa(n,W(n).filter(t=>t!==e),!0):W(n).push(e),t.onValueChange(ei(W(n)))}function a(e,t){e.key===` `&&i(t)}var o={setValue:r},s=as();return vs(ka(s),17,()=>t.options,ms,(e,t)=>{var r=yl();let o;var s=H(r);Ws(s),qc(U(s,2),{get value(){return W(t).name}}),V(r),Xa((e,t,n)=>{o=Ns(r,1,`mb-select-input-element mb-mod-multi`,null,o,e),qs(r,`data-value`,t),Ks(s,n)},[()=>({"is-selected":W(n).includes(W(t).value)}),()=>pn(W(t).value),()=>W(n).includes(W(t).value)]),Jo(`click`,r,e=>{e.target instanceof HTMLInputElement||i(W(t).value)}),qo(`keypress`,r,e=>a(e,W(t).value)),Jo(`input`,s,()=>i(W(t).value)),K(e,r)}),K(e,s),ai(o)}Yo([`click`,`input`]);var xl=class extends dc{options;constructor(e){super(e),this.options=this.mountable.getArguments(kn.OPTION)}filterValue(e){return hn(e)}getFallbackDefaultValue(){return[]}getSvelteComponent(){return bl}rawMapValue(e){return e}rawReverseMapValue(e){return e}getMountArgs(){return{options:this.options}}};new Set([`$$slots`,`$$events`,`$$legacy`]);var Sl=G(`<input type="number" tabindex="0"/>`);function Cl(e,t){ii(t,!0);let n=da(va(t.value));function r(e){pa(n,e,!0)}var i={setValue:r},a=Sl();return Ws(a),Xa(()=>qs(a,`placeholder`,t.placeholder)),Jo(`input`,a,()=>t.onValueChange(ei(W(n)))),Zs(a,()=>W(n),e=>pa(n,e)),K(e,a),ai(i)}Yo([`input`]);var wl=class extends dc{filterValue(e){return gn(e)}getFallbackDefaultValue(){return null}getSvelteComponent(){return Cl}rawReverseMapValue(e){return e}rawMapValue(e){return e}getMountArgs(){return{placeholder:this.mountable.getArgument(kn.PLACEHOLDER)?.value??`Number`}}};new Set([`$$slots`,`$$events`,`$$legacy`]);var Tl=G(`<span class="mb-progress-bar-value"> </span> <span class="mb-progress-bar-label-left"> </span> <span class="mb-progress-bar-label-right"> </span>`,1),El=G(`<div class="mb-progress-bar-input" tabindex="0" role="button"><div class="mb-progress-bar-progress" role="slider" tabindex="0"></div> <!></div>`);function Dl(e,t){ii(t,!0);let n=da(va(t.value)),r=!1,i,a=0,o;function s(e){pa(n,e,!0)}function c(e){pa(n,e,!0),t.onValueChange(e)}function l(e){return e=y(e,t.minValue,t.maxValue),x(e,t.minValue,t.maxValue,0,100)}function u(){r=!0}function d(){r=!1}function f(e){u(),p(e)}function p(e){r&&(e.stopPropagation&&e.stopPropagation(),e.preventDefault&&e.preventDefault(),m(e instanceof TouchEvent?e.touches[0].clientX:e.clientX))}function m(e){let n=i.getBoundingClientRect();e=y(e,n.left,n.right);let r=x(e,n.left,n.right,t.minValue,t.maxValue);r=h(r,t.stepSize),c(r)}function h(e,t){return Number.parseFloat((Math.round(e/t)*t).toFixed(10))}function g(e){a<50&&(a+=1);let r=Math.ceil(a/5);(e.key===`ArrowUp`||e.key===`ArrowRight`)&&c(y(W(n)+r,t.minValue,t.maxValue)),(e.key===`ArrowDown`||e.key===`ArrowLeft`)&&c(y(W(n)-r,t.minValue,t.maxValue)),window.clearTimeout(o),o=window.setTimeout(()=>a=1,100)}var _={setValue:s},v=El();qo(`touchmove`,xa,p,void 0,!1),qo(`touchcancel`,xa,d),qo(`touchend`,xa,d),qo(`mousemove`,xa,p),qo(`mouseup`,xa,d);var b=H(v),S=U(b,2),C=e=>{var r=Tl(),i=ka(r),a=H(i,!0);V(i);var o=U(i,2),s=H(o,!0);V(o);var c=U(o,2),l=H(c,!0);V(c),Xa(()=>{os(a,W(n)),os(s,t.minValue),os(l,t.maxValue)}),K(e,r)};return ps(S,e=>{t.addLabels&&e(C)}),V(v),tc(v,e=>i=e,()=>i),Xa((e,r)=>{qs(v,`aria-label`,e),Fs(b,r),qs(b,`aria-valuemin`,t.minValue),qs(b,`aria-valuemax`,t.maxValue),qs(b,`aria-valuenow`,W(n))},[()=>W(n).toString(),()=>`width: ${l(W(n))}%`]),Jo(`keydown`,v,g),Jo(`mousedown`,v,f),Jo(`touchstart`,v,f,void 0,!0),qo(`dragstart`,b,()=>r=!0),K(e,v),ai(_)}Yo([`keydown`,`mousedown`,`touchstart`]);var Ol=class extends dc{minValue;maxValue;stepSize;constructor(e){if(super(e),this.minValue=this.mountable.getArgument(kn.MIN_VALUE)?.value??0,this.maxValue=this.mountable.getArgument(kn.MAX_VALUE)?.value??100,this.stepSize=this.mountable.getArgument(kn.STEP_SIZE)?.value??1,this.minValue>=this.maxValue)throw new Se({errorLevel:z.ERROR,effect:`can not create progress bar input field`,cause:`minValue (${this.maxValue}) must be less than maxValue (${this.maxValue})`})}filterValue(e){return b(gn(e),this.minValue,this.maxValue)}getFallbackDefaultValue(){return this.minValue}getSvelteComponent(){return Dl}rawReverseMapValue(e){return e}rawMapValue(e){return e}getMountArgs(){return{minValue:this.minValue,maxValue:this.maxValue,stepSize:this.stepSize,addLabels:(this.mountable.getArgument(kn.ADD_LABELS)?.value??!0)===!0}}};new Set([`$$slots`,`$$events`,`$$legacy`]);var kl=G(`<div role="button" tabindex="0"><input type="checkbox"/> <!></div>`);function Al(e,t){ii(t,!0);let n=da(va(t.value));function r(e){pa(n,e,!0)}function i(e){W(n)===e?pa(n,null):pa(n,e,!0),t.onValueChange(ei(W(n)))}function a(e,t){e.key===` `&&i(t)}var o={setValue:r},s=as();return vs(ka(s),17,()=>t.options,ms,(e,t)=>{var r=kl();let o;var s=H(r);Ws(s),qc(U(s,2),{get value(){return W(t).name}}),V(r),Xa(e=>{o=Ns(r,1,`mb-select-input-element`,null,o,{"is-selected":W(t).value===W(n)}),qs(r,`data-value`,e),Ks(s,W(t).value===W(n))},[()=>pn(W(t).value)]),Jo(`click`,r,e=>{e.target instanceof HTMLInputElement||i(W(t).value)}),qo(`keypress`,r,e=>a(e,W(t).value)),Jo(`input`,s,()=>i(W(t).value)),K(e,r)}),K(e,s),ai(o)}Yo([`click`,`input`]);var jl=class extends dc{options;constructor(e){super(e),this.options=this.mountable.getArguments(kn.OPTION)}filterValue(e){return vn(e)}getFallbackDefaultValue(){return null}getSvelteComponent(){return Al}rawMapValue(e){return e}rawReverseMapValue(e){return e}getMountArgs(){return{options:this.options}}};new Set([`$$slots`,`$$events`,`$$legacy`]);var Ml=G(`<span class="mb-slider-input-label"> </span>`),Nl=G(`<!> <input class="mb-slider-input slider" type="range" tabindex="0"/> <!>`,1);function Pl(e,t){ii(t,!0);let n=da(va(t.value));function r(e){pa(n,e,!0)}var i={setValue:r},a=Nl(),o=ka(a),s=e=>{var n=Ml(),r=H(n,!0);V(n),Xa(()=>os(r,t.minValue)),K(e,n)};ps(o,e=>{t.addLabels&&e(s)});var c=U(o,2);Ws(c);var l=U(c,2),u=e=>{var n=Ml(),r=H(n,!0);V(n),Xa(()=>os(r,t.maxValue)),K(e,n)};return ps(l,e=>{t.addLabels&&e(u)}),Xa(e=>{qs(c,`aria-label`,e),qs(c,`min`,t.minValue),qs(c,`max`,t.maxValue),qs(c,`step`,t.stepSize)},[()=>W(n).toString()]),Jo(`input`,c,()=>t.onValueChange(ei(W(n)))),Zs(c,()=>W(n),e=>pa(n,e)),K(e,a),ai(i)}Yo([`input`]);var Fl=class extends dc{minValue;maxValue;stepSize;constructor(e){if(super(e),this.minValue=this.mountable.getArgument(kn.MIN_VALUE)?.value??0,this.maxValue=this.mountable.getArgument(kn.MAX_VALUE)?.value??100,this.stepSize=this.mountable.getArgument(kn.STEP_SIZE)?.value??1,this.minValue>=this.maxValue)throw new Se({errorLevel:z.ERROR,effect:`can not create slider input field`,cause:`minValue (${this.maxValue}) must be less than maxValue (${this.maxValue})`})}filterValue(e){return b(gn(e),this.minValue,this.maxValue)}getFallbackDefaultValue(){return this.minValue}getSvelteComponent(){return Pl}rawReverseMapValue(e){return e}rawMapValue(e){return e}getMountArgs(){return{minValue:this.minValue,maxValue:this.maxValue,stepSize:this.stepSize,addLabels:this.mountable.getArgument(kn.ADD_LABELS)?.value===!0}}};new Set([`$$slots`,`$$events`,`$$legacy`]);var Il=G(`<span> </span>`),Ll=G(`<div class="mb-suggest-input"><div class="mb-suggest-text"><!></div> <!> <!></div>`);function Rl(e,t){ii(t,!0);let n=da(va(t.value));function r(e){pa(n,e,!0)}let i=Mi(()=>W(n)?.toString()??`null`),a=Mi(()=>{if(rn.isLink(W(i)))try{return rn.parseLink(W(i))}catch(e){console.warn(e)}});var o={setValue:r},s=Ll(),c=H(s),l=H(c),u=e=>{Bc(e,{get mdLink(){return W(a)}})},d=e=>{var t=Il(),n=H(t,!0);V(t),Xa(()=>os(n,W(i))),K(e,t)};ps(l,e=>{W(a)===void 0?e(d,-1):e(u)}),V(c);var f=U(c,2);Ac(f,{get variant(){return Lt.PLAIN},get onclick(){return t.showSuggester},children:(e,n)=>{gc(e,{get mb(){return t.mb},iconName:`list`})},$$slots:{default:!0}});var p=U(f,2),m=e=>{Ac(e,{get variant(){return Lt.PLAIN},get onclick(){return t.showTextPrompt},children:(e,n)=>{gc(e,{get mb(){return t.mb},iconName:`pencil`})},$$slots:{default:!0}})};return ps(p,e=>{t.allowOther&&e(m)}),V(s),K(e,s),ai(o)}var zl=class extends dc{filterValue(e){return vn(e)}getFallbackDefaultValue(){return null}getSvelteComponent(){return Rl}rawMapValue(e){return e}rawReverseMapValue(e){return e}getMountArgs(){return{showSuggester:()=>this.openModal(),showTextPrompt:()=>this.openTextModal(),allowOther:this.mountable.getArgument(kn.ALLOW_OTHER)?.value===!0}}openModal(){this.mountable.mb.internal.openSuggesterModal(this,e=>this.setInternalValue(e.value))}openTextModal(){this.mountable.mb.internal.openTextPromptModal({title:`Meta Bind Suggester`,subTitle:`Set the suggester value.`,value:``,multiline:!1,onSubmit:e=>{this.setInternalValue(e)},onCancel:()=>{}})}};new Set([`$$slots`,`$$events`,`$$legacy`]);var Bl=G(`<span> </span>`),Vl=G(`<input type="text" tabindex="0"/> <!>`,1);function Hl(e,t){ii(t,!0);let n=da(va(t.value));function r(e){pa(n,e,!0)}function i(e,t){let n=t.toString();return`${e.toString().padStart(n.length,`0`)}/${n}`}var a={setValue:r},o=Vl(),s=ka(o);Ws(s);var c=U(s,2),l=e=>{var r=Bl(),a=H(r,!0);V(r),Xa(e=>{Ns(r,1,`mb-content-limit-indicator ${W(n).length>t.limit?`mb-content-limit-indicator-overflow`:``}`),os(a,e)},[()=>i(W(n).length,t.limit)]),K(e,r)};return ps(c,e=>{t.limit!==void 0&&e(l)}),Xa(()=>{qs(s,`placeholder`,t.placeholder),qs(s,`maxlength`,t.limit)}),Jo(`input`,s,()=>t.onValueChange(ei(W(n)))),Zs(s,()=>W(n),e=>pa(n,e)),K(e,o),ai(a)}Yo([`input`]);var Ul=class extends dc{filterValue(e){return _n(e)}getFallbackDefaultValue(){return``}getSvelteComponent(){return Hl}rawReverseMapValue(e){return e}rawMapValue(e){return e}getMountArgs(){return{placeholder:this.mountable.getArgument(kn.PLACEHOLDER)?.value??`Text`,limit:this.mountable.getArgument(kn.LIMIT)?.value}}};new Set([`$$slots`,`$$events`,`$$legacy`]);var Wl=G(`<textarea class="mb-input-textarea" tabindex="0"></textarea>`);function Gl(e,t){ii(t,!0);let n=da(va(t.value));function r(e){pa(n,e,!0)}var i={setValue:r},a=Wl();return Pa(a),Xa(()=>{qs(a,`placeholder`,t.placeholder),qs(a,`maxlength`,t.limit)}),Jo(`input`,a,()=>t.onValueChange(ei(W(n)))),Zs(a,()=>W(n),e=>pa(n,e)),K(e,a),ai(i)}Yo([`input`]);var Kl=class extends dc{filterValue(e){return _n(e)}getFallbackDefaultValue(){return``}getSvelteComponent(){return Gl}rawReverseMapValue(e){return e}rawMapValue(e){return e}getMountArgs(){return{placeholder:this.mountable.getArgument(kn.PLACEHOLDER)?.value??`Text`,limit:this.mountable.getArgument(kn.LIMIT)?.value}}};new Set([`$$slots`,`$$events`,`$$legacy`]);var ql=G(`<input type="time"/>`);function Jl(e,t){ii(t,!0);let n=da(va(t.value));function r(e){pa(n,e,!0)}var i={setValue:r},a=ql();return Ws(a),Jo(`input`,a,()=>t.onValueChange(ei(W(n)))),Zs(a,()=>W(n),e=>pa(n,e)),K(e,a),ai(i)}Yo([`input`]);var Yl=class extends dc{filterValue(e){return _n(e)}getFallbackDefaultValue(){return`00:00`}getSvelteComponent(){return Jl}rawMapValue(e){return e}rawReverseMapValue(e){return e}};new Set([`$$slots`,`$$events`,`$$legacy`]);var Xl=G(`<div role="switch" tabindex="0"><input type="checkbox" tabindex="-1"/></div>`);function Zl(e,t){ii(t,!0);let n=da(va(t.value));function r(e){pa(n,e,!0)}function i(){pa(n,!W(n)),t.onValueChange(ei(W(n)))}function a(e){e.key===` `&&i()}var o={setValue:r},s=Xl();let c;var l=H(s);return Ws(l),V(s),Xa(()=>{c=Ns(s,1,`checkbox-container`,null,c,{"is-enabled":W(n)}),qs(s,`aria-checked`,W(n)),Ks(l,W(n))}),Jo(`click`,s,()=>i()),Jo(`keydown`,s,e=>a(e)),K(e,s),ai(o)}Yo([`click`,`keydown`]);var Ql=class extends dc{onValue;offValue;constructor(e){super(e),this.onValue=this.mountable.getArgument(kn.ON_VALUE)?.value??!0,this.offValue=this.mountable.getArgument(kn.OFF_VALUE)?.value??!1}filterValue(e){return e===this.onValue||e===this.offValue?vn(e):void 0}getFallbackDefaultValue(){return!1}getSvelteComponent(){return Zl}rawReverseMapValue(e){return e===this.onValue?!0:(this.offValue,!1)}rawMapValue(e){return e?this.onValue:this.offValue}},$l=class{static linkToInputField(e){return`https://www.moritzjung.dev/obsidian-meta-bind-plugin-docs/reference/inputfields/${e.toLowerCase()}/`}static linkToInputFieldArgument(e){return`https://www.moritzjung.dev/obsidian-meta-bind-plugin-docs/reference/inputfieldarguments/${e.toLowerCase()}/`}static linkToViewField(e){return`https://www.moritzjung.dev/obsidian-meta-bind-plugin-docs/reference/viewfields/${e.toLowerCase()}/`}static linkToViewFieldArgument(e){return`https://www.moritzjung.dev/obsidian-meta-bind-plugin-docs/reference/viewfieldarguments/${e.toLowerCase()}/`}static linkToInputFields(){return`https://www.moritzjung.dev/obsidian-meta-bind-plugin-docs/guides/inputfields/`}static linkToViewFields(){return`https://www.moritzjung.dev/obsidian-meta-bind-plugin-docs/guides/viewfields/`}static linkToButtons(){return`https://www.moritzjung.dev/obsidian-meta-bind-plugin-docs/guides/buttons/#button-configuration`}static linkToButtonConfig(){return`https://www.moritzjung.dev/obsidian-meta-bind-plugin-docs/guides/buttons/#button-configuration`}static linkToSearch(e){return`https://www.moritzjung.dev/obsidian-meta-bind-plugin-docs/?s=${encodeURIComponent(e)}`}static linkToHome(){return`https://www.moritzjung.dev/obsidian-meta-bind-plugin-docs/`}static linkToGithub(){return`https://github.com/mProjectsCode/obsidian-meta-bind-plugin`}static linkToIssues(){return`https://github.com/mProjectsCode/obsidian-meta-bind-plugin/issues`}static linkToCanaryBuilds(){return`https://www.moritzjung.dev/obsidian-meta-bind-plugin-docs/guides/installation/#canary-builds`}static open(e){O(e)}},eu=class{mb;constructor(e){this.mb=e}createInputField(e){let t=e.declaration.inputFieldType,n=e.renderChildType;if(t!==On.INVALID&&this.checkRenderChildTypeAllowed(t,n),t===On.TOGGLE)return new Ql(e);if(t===On.SLIDER)return new Fl(e);if(t===On.TEXT)return new Ul(e);if(t===On.TEXT_AREA)return new Kl(e);if(t===On.SELECT)return new jl(e);if(t===On.MULTI_SELECT)return new xl(e);if(t===On.DATE_PICKER)return new yc(e);if(t===On.NUMBER)return new wl(e);if(t===On.SUGGESTER)return new zl(e);if(t===On.EDITOR)return new Oc(e);if(t===On.PROGRESS_BAR)return new Ol(e);if(t===On.INLINE_SELECT)return new al(e);if(t===On.IMAGE_SUGGESTER)return new Rc(e);if(t===On.LIST)return new pl(e);if(t===On.LIST_SUGGESTER)return new vl(e);if(t===On.DATE)return new mc(e);if(t===On.TIME)return new Yl(e);if(t===On.INLINE_LIST_SUGGESTER)return new tl(e);if(t===On.INLINE_LIST)return new Zc(e);if(t===On.IMAGE_LIST_SUGGESTER)return new Pc(e);if(t===On.DATE_TIME)return new Sc(e)}checkRenderChildTypeAllowed(e,t){if(this.mb.getSettings().ignoreCodeBlockRestrictions)return;let n=An[e];if(t===fe.BLOCK&&!n.allowInBlock)throw new ye({errorLevel:z.ERROR,effect:`can not create input field`,cause:`input fields of type '${e}' are not allowed inside of code blocks`,docs:[$l.linkToInputField(e)]});if(t===fe.INLINE&&!n.allowInline)throw new ye({errorLevel:z.ERROR,effect:`can not create input field`,cause:`input fields of type '${e}' are not allowed inside of inline code blocks`,docs:[$l.linkToInputField(e)]})}},tu=class extends sc{mb;mountable;metadataSubscription;variables;hidden;constructor(e){super(),this.mountable=e,this.mb=e.mb,this.variables=[],this.hidden=!1}async initialRender(e){this.mb.domHelpers.addClass(e,`mb-view-text`),this.hidden=this.mountable.getArgument(Pn.HIDDEN)?.value??!1,this.hidden&&this.mb.domHelpers.addClass(e,`mb-view-hidden`),await this.onInitialRender(e)}async rerender(e,t){this.hidden||await this.onRerender(e,t)}onMount(e){this.buildVariables(),this.initialRender(e),this.metadataSubscription=this.mountable.mb.metadataManager.subscribeDerived(this.mountable.getUuid(),this.mountable.getDeclaration().writeToBindTarget,this.variables.map(e=>e.bindTargetDeclaration),this.variables.map(e=>e.metadataSignal),async()=>{let t=await this.computeValue();return this.rerender(e,t),this.mapValue(t)},()=>this.mountable.unmount())}onUnmount(){this.metadataSubscription?.unsubscribe()}},nu=G(`<div class="mb-image-card"><img class="mb-image-card-image"/></div>`);function ru(e,t){ii(t,!0);let n=nc(t,`internal`,3,!0),r=Mi(()=>n()?t.mb.internal.imagePathToUri(t.image):t.image);var i=nu(),a=H(i);V(i),Xa(()=>{qs(a,`src`,W(r)),qs(a,`alt`,t.image)}),K(e,i),ai()}var iu=G(`<span>No images</span>`),au=G(`<div class="mb-image-card-grid"></div>`);function ou(e,t){ii(t,!0);let n=nc(t,`images`,23,()=>[]);function r(e){n(e)}var i={updateImages:r},a=au();return vs(a,21,n,ms,(e,n)=>{ru(e,{get mb(){return t.mb},get image(){return W(n).link},get internal(){return W(n).internal}})},e=>{K(e,iu())}),V(a),K(e,a),ai(i)}var su=class extends tu{component;linkVariable;constructor(e){super(e)}buildVariables(){let e=this.mountable.getDeclaration().templateDeclaration.filter(e=>typeof e==`string`?e:!0);if(e.length!==1)throw new be({errorLevel:z.ERROR,effect:`can not create view field`,cause:`image view filed only supports exactly a single bind target and not text content`});let t=e[0];if(typeof t==`string`)throw new be({errorLevel:z.ERROR,effect:`can not create view field`,cause:`image view filed only supports exactly a single bind target and not text content`});t.listenToChildren=!0,this.linkVariable={bindTargetDeclaration:t,metadataSignal:new lc(void 0),uuid:E(),contextName:`MB_VAR_0`},this.variables.push(this.linkVariable)}computeValue(){let e=this.linkVariable.metadataSignal.get();if(typeof e==`string`){let t=rn.interpretAsLink(e);return t===void 0?void 0:[t]}else if(Array.isArray(e))return e.filter(e=>typeof e==`string`).map(e=>rn.interpretAsLink(e)).filter(e=>e!==void 0);else return}mapValue(e){return e===void 0?``:Array.isArray(e)?e.map(e=>e.toString()):e.toString()}onInitialRender(e){this.component=ss(ou,{target:e,props:{images:[],mb:this.mountable.mb}})}async onRerender(e,t){this.component?.updateImages(N(t).map(e=>({link:e.target,internal:e.internal})))}onUnmount(){super.onUnmount(),this.component&&ds(this.component)}},cu=G(`<span></span>`);function lu(e,t){ii(t,!0);let n=nc(t,`mdLinkList`,7);function r(e){n(e)}var i={updateList:r},a=as(),o=ka(a),s=e=>{K(e,cu())},c=e=>{Bc(e,{get mdLink(){return n()[0]}})},l=e=>{Uc(e,{get elements(){return n()},children:(e,t=qn)=>{Bc(e,{get mdLink(){return t()}})},$$slots:{default:!0}})};return ps(o,e=>{n().length===0?e(s):n().length===1?e(c,1):e(l,-1)}),K(e,a),ai(i)}var uu=class extends tu{component;linkVariable;aliasVariable;constructor(e){super(e)}buildVariables(){let e=this.mountable.getDeclaration().templateDeclaration.filter(e=>typeof e==`string`?e:!0);if(e.length!==1&&e.length!==2&&e.length!==3)throw new be({errorLevel:z.ERROR,effect:`can not create view field`,cause:`link view field must be of form "{bindTarget}" or "{bindTarget}|{bindTarget}"`});let t=e[0],n=e[1],r=e[2];if(this.variables=[],e.length===1){if(typeof t==`string`)throw new be({errorLevel:z.ERROR,effect:`can not create view field`,cause:`link view field must be of form "{bindTarget}" or "{bindTarget}|{bindTarget}"`});t.listenToChildren=!0,this.linkVariable={bindTargetDeclaration:t,metadataSignal:new lc(void 0),uuid:E(),contextName:`MB_VAR_0`},this.variables.push(this.linkVariable)}else if(e.length===2||e.length===3){if(typeof t==`string`||typeof n!=`string`)throw new be({errorLevel:z.ERROR,effect:`can not create view field`,cause:`link view field must be of form "{bindTarget}", "{bindTarget}|alias", or "{bindTarget}|{bindTarget}"`});t.listenToChildren=!0,this.linkVariable={bindTargetDeclaration:t,metadataSignal:new lc(void 0),uuid:E(),contextName:`MB_VAR_0`},this.variables.push(this.linkVariable),e.length===2?this.aliasVariable=n.slice(1):typeof r==`string`?this.aliasVariable=r:(r.listenToChildren=!0,this.aliasVariable={bindTargetDeclaration:r,metadataSignal:new lc(void 0),uuid:E(),contextName:`MB_VAR_1`},this.variables.push(this.aliasVariable))}else throw Error(`unreachable`)}getAlias(){if(this.aliasVariable)return typeof this.aliasVariable==`string`?this.aliasVariable:yn(this.aliasVariable.metadataSignal.get(),this.mountable.mb.getSettings().viewFieldDisplayNullAsEmpty)}computeValue(){let e=this.linkVariable.metadataSignal.get(),t=this.getAlias();if(typeof e==`string`){let n=rn.interpretAsLink(e);return n===void 0?void 0:(t&&(n.alias=t),[n])}else if(Array.isArray(e))return e.filter(e=>typeof e==`string`).map(e=>rn.interpretAsLink(e)).filter(e=>e!==void 0);else return}mapValue(e){return e===void 0?``:Array.isArray(e)?e.map(e=>e.toString()):e.toString()}onInitialRender(e){this.component=ss(lu,{target:e,props:{mdLinkList:[]}})}async onRerender(e,t){this.component?.updateList(N(t))}onUnmount(){super.onUnmount(),this.component&&ds(this.component)}},du=class extends tu{container;expression;expressionStr;hidden;constructor(e){super(e),this.hidden=!1}buildVariables(){let e=0;this.expressionStr=``,this.variables=[];for(let t of this.mountable.getDeclaration().templateDeclaration??[])if(typeof t!=`string`){let n={bindTargetDeclaration:t,metadataSignal:new lc(void 0),uuid:E(),contextName:`MB_VAR_${e}`};this.variables.push(n),this.expressionStr+=n.contextName,e+=1}else this.expressionStr+=t;this.expression=this.mb.math.compile(this.expressionStr)}buildMathJSContext(){let e={};for(let t of this.variables??[])!t.contextName||!t.metadataSignal||(e[t.contextName]=t.metadataSignal.get()??``);return e}computeValue(){if(!this.expression)return this.handleComputeError(new we({errorLevel:z.ERROR,effect:`failed to evaluate expression`,cause:`expression is undefined`}));let e=this.buildMathJSContext();try{return{value:fn(`${this.expression.evaluate(e)}`),error:!1}}catch(t){return t instanceof Error?this.handleComputeError(new we({errorLevel:z.ERROR,effect:`failed to evaluate expression`,cause:t,context:{expression:this.expressionStr,context:e}})):this.handleComputeError(Error(`failed to evaluate js expression because of unexpected thrown value`))}}mapValue(e){return e.value}onInitialRender(e){}onRerender(e,t){let n=yn(t?.value,this.mountable.mb.getSettings().viewFieldDisplayNullAsEmpty)??``;t?.error?this.mb.domHelpers.addClass(e,`mb-error`):this.mb.domHelpers.removeClass(e,`mb-error`),e.innerText=n}handleComputeError(e){return console.warn(e),{error:!0,value:e.message}}},fu=class extends tu{textParts;renderMarkdown;markdownUnloadCallback;constructor(e){super(e),this.renderMarkdown=!1}buildVariables(){this.textParts=[];let e=0;this.variables=[];for(let t of this.mountable.getDeclaration().templateDeclaration??[])if(typeof t!=`string`){let n={bindTargetDeclaration:t,metadataSignal:new lc(void 0),uuid:E(),contextName:`MB_VAR_${e}`};this.variables.push(n),this.textParts.push(n),e+=1}else this.textParts.push(t)}computeValue(){if(!this.textParts)throw new we({errorLevel:z.CRITICAL,effect:`failed to evaluate text view field`,cause:`content parts is undefined`});return this.textParts.map(e=>typeof e==`string`?e:yn(e.metadataSignal.get(),this.mountable.mb.getSettings().viewFieldDisplayNullAsEmpty)).join(``)}mapValue(e){return e}onInitialRender(e){this.renderMarkdown=this.mountable.getArgument(Pn.RENDER_MARKDOWN)?.value??!1,this.renderMarkdown&&this.mb.domHelpers.addClass(e,`mb-view-markdown`)}async onRerender(e,t){let n=yn(t,this.mountable.mb.getSettings().viewFieldDisplayNullAsEmpty)??``;this.renderMarkdown?(this.markdownUnloadCallback?.(),this.mb.domHelpers.empty(e),this.markdownUnloadCallback=await this.mountable.mb.internal.renderMarkdown(n,e,this.mountable.getFilePath())):e.innerText=n}onUnmount(){super.onUnmount(),this.markdownUnloadCallback?.()}},pu=class{mb;constructor(e){this.mb=e}createViewField(e){let t=e.declaration.viewFieldType;if(t===Nn.MATH)return new du(e);if(t===Nn.TEXT)return new fu(e);if(t===Nn.LINK)return new uu(e);if(t===Nn.IMAGE)return new su(e)}},mu=class extends Error{},hu=class extends Error{},gu=function(e){return this instanceof gu?(this.v=e,this):new gu(e)},_u;(function(e){e[e.SHORTEST=0]=`SHORTEST`,e[e.LONGEST=1]=`LONGEST`,e[e.STRICT_EQUAL=2]=`STRICT_EQUAL`})(_u||={});function*vu(e,t,...n){if(n.length===0)return;let r=[];for(let e of n)r.push(Eu(e));iterate:for(;;){let n=bu(r,e=>e.next()),i=[],a=!0,o=!1;for(let e of n){let n;e.done?(a=!1,n=t):(o=!0,n=e.value),i.push(n)}if(!a&&o)switch(e){case _u.SHORTEST:break iterate;case _u.STRICT_EQUAL:throw new hu(`Iterators must have equal lengths`)}if(!o)break;yield i}}var yu=function(e){return this instanceof yu?(this.v=e,this):new yu(e)};function*bu(e,t){for(let n of Tu(e))yield t(n)}function xu(e,t){for(let n of Tu(e))if(t(n))return!0;return!1}function Su(e){return e==null?!1:typeof e[Symbol.iterator]==`function`}function Cu(e){return e==null?!1:e.next!==void 0&&typeof e.next==`function`}var wu=function(e){return this instanceof wu?(this.v=e,this):new wu(e)};function Tu(e){if(Su(e))return e;if(Cu(e))return{[Symbol.iterator](){return e}};if(typeof e==`object`&&e)return(function*(){for(let t in e)Object.prototype.hasOwnProperty.call(e,t)&&(yield[t,e[t]])})();throw new mu(`Given collection is not iterable or iterator.`)}function Eu(e){if(Cu(e))return e;if(Su(e))return(function*(){for(let t of e)yield t})();throw new mu(`Given collection is not iterable or iterator.`)}var Du=function(e){return this instanceof Du?(this.v=e,this):new Du(e)};function*Ou(...e){for(let t of vu(_u.SHORTEST,void 0,...e))yield t}var ku=class{uuid;metadataManager;bindTarget;dependencies;dependencySignals;dependencySubscriptions;computeFunction;deleted;onDelete;constructor(e,t,n,r,i,a,o){this.uuid=e,this.metadataManager=t,this.bindTarget=n,this.dependencies=r,this.dependencySignals=i,this.dependencySubscriptions=[],this.computeFunction=a,this.onDelete=o,this.deleted=!1}init(){for(let[e,t]of Ou(this.dependencies,this.dependencySignals)){let n=this.uuid+`/`+E();this.dependencySubscriptions.push(this.metadataManager.subscribe(n,t,e,()=>this.delete())),t.registerListener({callback:()=>void this.computeValue()})}this.computeValue()}async computeValue(){try{let e=await this.computeFunction();this.bindTarget&&(C(this.metadataManager.readShortLived(this.bindTarget),e)||this.metadataManager.write(e,this.bindTarget,this.uuid))}catch(e){let t=e instanceof Error?e:String(e);console.warn(new ve({errorLevel:z.ERROR,effect:`Failed to run derived metadata computation`,cause:t}))}}unsubscribe(){for(let e of this.dependencySubscriptions)e.unsubscribe();this.metadataManager.unsubscribe(this)}onUpdate(e){return!1}updatable(){return!1}getDependencies(){return this.dependencies}delete(){this.deleted=!0;for(let e of this.dependencySubscriptions)e.deleted||e.delete();this.onDelete(),this.unsubscribe()}},Au=class{uuid;metadataManager;bindTarget;dependencies;dependencySignals;dependencySubscriptions;effectFunction;deleted;onDelete;constructor(e,t,n,r,i,a){this.uuid=e,this.metadataManager=t,this.bindTarget=void 0,this.dependencies=n,this.dependencySignals=r,this.dependencySubscriptions=[],this.effectFunction=i,this.deleted=!1,this.onDelete=a}init(){for(let[e,t]of Ou(this.dependencies,this.dependencySignals)){let n=this.uuid+`/`+E();this.dependencySubscriptions.push(this.metadataManager.subscribe(n,t,e,()=>this.delete())),t.registerListener({callback:()=>void this.runEffect()})}this.runEffect()}async runEffect(){try{await this.effectFunction()}catch(e){let t=e instanceof Error?e:String(e);console.warn(new ve({errorLevel:z.ERROR,effect:`Failed to run metadata effect`,cause:t}))}}unsubscribe(){for(let e of this.dependencySubscriptions)e.unsubscribe();this.metadataManager.unsubscribe(this)}onUpdate(e){return!1}updatable(){return!1}getDependencies(){return this.dependencies}delete(){this.deleted=!0;for(let e of this.dependencySubscriptions)e.deleted||e.delete();this.onDelete(),this.unsubscribe()}},ju=class{uuid;callbackSignal;value;metadataManager;bindTarget;deleted;onDelete;constructor(e,t,n,r,i){this.uuid=e,this.callbackSignal=t,this.metadataManager=n,this.bindTarget=r,this.onDelete=i,this.deleted=!1,this.value=void 0}unsubscribe(){this.metadataManager.unsubscribe(this)}write(e){C(this.metadataManager.readShortLived(this.bindTarget),e)||(this.value=e,this.metadataManager.write(e,this.bindTarget,this.uuid))}read(){return this.metadataManager.read(this.bindTarget)}onUpdate(e){try{if(!C(this.value,e)){let t=structuredClone(e);return this.value=t,this.callbackSignal.set(t),!0}}catch(e){let t=e instanceof Error?e:String(e);console.warn(new ve({errorLevel:z.ERROR,effect:`Failed to notify subscription of updated value in the cache`,cause:t}))}return!1}updatable(){return!0}getDependencies(){return[]}delete(){this.deleted=!0,this.onDelete()}},Mu=class{static get(e,t){return t.get(e).child}static tryGet(e,t){return t.tryGet(e)?.child}static fullGet(e,t){return t.get(e)}static set(e,t,n){t.set(e,n)}static setAndCreate(e,t,n){t.setAndCreate(e,n)}};function Nu(e,t){return e===void 0||t===void 0||e.storageType!==t.storageType||e.storagePath!==t.storagePath?!1:Pu(e.storageProp,t.storageProp,t.listenToChildren)}function Pu(e,t,n){let r=e.path,i=t.path;for(let e=0;e<Math.min(r.length,i.length);e++)if(r[e].type!==i[e].type||r[e].prop!==i[e].prop)return!1;return r.length>i.length?n:!0}function Fu(e){return e===void 0?`undefined`:`${e.storagePath}#${e.storageProp.toString()}`}var Iu=class{sources;defaultSource;constructor(){this.sources=new Map,this.defaultSource=`CHANGE_THE_DEFAULT_SOURCE`}registerSource(e){this.sources.set(e.id,e)}setDefaultSource(e){if(this.sources.has(e))this.defaultSource=e;else throw new ve({errorLevel:z.CRITICAL,effect:`can not set default source`,cause:`Source "${e}" does not exist`})}unregisterSource(e){this.sources.delete(e.id)}getSource(e){return this.sources.get(e)}iterateSources(){return this.sources.keys()}subscribe(e,t,n,r){let i=new ju(e,t,this,n,r);return this.subscribeSubscription(i),i}subscribeDerived(e,t,n,r,i,a){let o=new ku(e,this,t,n,r,i,a);return this.checkForLoops(o),o.init(),this.subscribeSubscription(o),o}subscribeEffect(e,t,n,r,i){let a=new Au(e,this,t,n,r,i);return a.init(),this.subscribeSubscription(a),a}unsubscribe(e){if(e.bindTarget===void 0)return;let t=this.getSource(e.bindTarget.storageType);if(t===void 0)throw new ve({errorLevel:z.ERROR,effect:`can not unsubscribe subscription`,cause:`Source "${e.bindTarget.storageType}" does not exist`});let n=t.unsubscribe(e);n.subscriptions.length===0&&(n.cyclesWithoutListeners=0)}subscribeSubscription(e){if(e.bindTarget===void 0)return;let t=this.getSource(e.bindTarget.storageType);if(t===void 0)throw new ve({errorLevel:z.ERROR,effect:`can not subscribe subscription`,cause:`Source "${e.bindTarget.storageType}" does not exist`});let n=t.subscribe(e);n.cyclesWithoutListeners=0;let r=t.readCacheItem(n,e.bindTarget.storageProp);e.onUpdate(r)}checkForLoops(e){for(let t of this.getAllSubscriptionsToDependencies(e))this.recCheckForLoops([e,t])}recCheckForLoops(e){let t=e.at(0),n=e.at(-1);if(!(n===void 0||t===void 0)){if(Nu(t.bindTarget,n.bindTarget))throw new xe({errorLevel:z.ERROR,effect:`bind target dependency loop detected`,cause:`the loop is as follows: ${e.map(e=>`"${Fu(e.bindTarget)}"`).join(` -> `)}`,docs:[`https://moritzjung.dev/obsidian-meta-bind-plugin-docs/guides/viewfields/#circular-dependencies`]});for(let t of this.getAllSubscriptionsToDependencies(n))this.recCheckForLoops([...e,t])}}getAllSubscriptionsToDependencies(e){return e.getDependencies().map(e=>this.getAllSubscriptionsToBindTarget(e)).flat()}getAllSubscriptionsToBindTarget(e){if(e===void 0)return[];let t=this.getCacheItemForBindTarget(e);return t?t.subscriptions.filter(t=>Nu(t.bindTarget,e)):[]}getCacheItemForBindTarget(e){return this.getSource(e.storageType)?.getCacheItemForStoragePath(e.storagePath)}async cycle(){let e=[];for(let t of this.sources.values())e.push(this.cycleSource(t));for(let t of await Promise.allSettled(e))t.status===`rejected`&&console.warn(`meta-bind | MetadataManager >> failed to cycle source`,t.reason)}async cycleSource(e){let t=[],n=await Promise.allSettled(e.getCacheItems().map(async n=>{if(e.onCycle(n),n.dirty)try{await e.syncExternal(n),n.dirty=!1}catch(t){console.warn(`failed to sync changes to external source for ${e.id}`,t)}n.externalWriteLock>0&&--n.externalWriteLock,n.subscriptions.length===0&&(n.cyclesWithoutListeners+=1),n.cyclesWithoutListeners>300&&e.shouldDelete(n)&&t.push(n)}));for(let t of n)t.status===`rejected`&&console.warn(`meta-bind | MetadataManager >> failed to cycle cache item in source ${e.id}`,t.reason);for(let n of t)n.subscriptions.length===0&&n.cyclesWithoutListeners>300&&e.shouldDelete(n)&&e.deleteCache(n)}write(e,t,n){let r=this.getSource(t.storageType);if(r===void 0)throw new ve({errorLevel:z.ERROR,effect:`can not write to cache`,cause:`Source "${t.storageType}" does not exist`});let i=r.writeCache(structuredClone(e),t);i.dirty=!0,i.externalWriteLock=5,this.notifyListeners(t,n)}read(e){let t=this.getSource(e.storageType);if(t===void 0)throw new ve({errorLevel:z.ERROR,effect:`can not read metadata`,cause:`Source "${e.storageType}" does not exist`});return structuredClone(t.readCache(e))}readShortLived(e){let t=this.getSource(e.storageType);if(t===void 0)throw new ve({errorLevel:z.ERROR,effect:`can not read metadata`,cause:`Source "${e.storageType}" does not exist`});return t.readCache(e)}isCacheExternalWriteLocked(e){return e.externalWriteLock>0}notifyListeners(e,t){let n=this.getSource(e.storageType);if(n===void 0)throw new ve({errorLevel:z.ERROR,effect:`can notify listeners metadata`,cause:`Source "${e.storageType}" does not exist`});let r=n.getCacheItemForStoragePath(e.storagePath);if(r!==void 0){for(let i of r.subscriptions)if(!(t!==void 0&&t===i.uuid||i.bindTarget===void 0||!i.updatable())&&Pu(e.storageProp,i.bindTarget.storageProp,i.bindTarget.listenToChildren)){let e=n.readCache(i.bindTarget);i.onUpdate(e)}}}notifyAllListeners(e,t){for(let n of t.subscriptions){if(n.bindTarget===void 0)continue;let t=e.readCache(n.bindTarget);n.onUpdate(t)}}deleteCachesForStoragePath(e){for(let t of this.sources.values()){if(!t.usesStoragePath())continue;let n=t.getCacheItemForStoragePath(e);if(n!==void 0){for(let e of[...n.subscriptions])e.delete();t.deleteCache(n)}}}constructDefaultCacheItem(){return{subscriptions:[],externalWriteLock:0,dirty:!1,cyclesWithoutListeners:0}}onExternalUpdate(e,t,n){let r=e.getCacheItemForStoragePath(t);if(r===void 0||this.isCacheExternalWriteLocked(r))return;e.writeEntireCache(n,r);let i=0;for(let e of r.subscriptions){if(e.bindTarget===void 0||!e.updatable())continue;let t=Mu.tryGet(n,e.bindTarget.storageProp);e.onUpdate(t)&&(i+=1)}}onStoragePathDeleted(e){this.deleteCachesForStoragePath(e)}onStoragePathRenamed(e,t){this.deleteCachesForStoragePath(e)}},Lu=class{activeMountables;constructor(){this.activeMountables=new Map}unloadFile(e){for(let t of this.activeMountables.values())t.getFilePath()===e&&t.unmount()}unload(){for(let e of this.activeMountables.values())e.unmount()}registerMountable(e){this.activeMountables.set(e.getUuid(),e)}unregisterMountable(e){this.activeMountables.delete(e.getUuid())}},Ru=function(e){return e.FRONTMATTER=`frontmatter`,e.MEMORY=`memory`,e.GLOBAL_MEMORY=`globalMemory`,e.SCOPE=`scope`,e}({}),zu=class e{path;constructor(e){this.path=e}get(e){if(this.path.length===0)throw Error(`can not use empty path to access object`);let t=this.path[0].get(e);for(let e of this.path.slice(1))t=e.get(t.child);return t}tryGet(e){try{return this.get(e)}catch{return}}set(e,t){if(this.path.length===0)throw Error(`can not use empty path to access object`);let n=this.path[0].get(e);for(let e of this.path.slice(1))n=e.get(n.child);n.access.set(n.parent,t)}setAndCreate(e,t){if(this.path.length===0)throw Error(`can not use empty path to access object`);let n=this.path[0].get(e);n.child===void 0&&(n.access.set(n.parent,this.getNextPathElementValue(0,t)),n=n.access.get(n.parent));for(let e=1;e<this.path.length;e++)n=this.path[e].get(n.child),n.child===void 0&&(n.access.set(n.parent,this.getNextPathElementValue(e,t)),n=n.access.get(n.parent));n.access.set(n.parent,t)}getNextPathElement(e){return this.path[e+1]}getNextPathElementValue(e,t){let n=this.getNextPathElement(e);return n===void 0?t:n.type===Be.OBJECT?{}:[]}toStringArray(){return this.path.map(e=>e.prop)}toString(){return this.toStringArray().join(`.`)}concat(t){return new e(this.path.concat(t.path))}compareDiffArray(e){let t=Math.min(this.path.length,e.length);for(let n=0;n<t;n++){let t=this.path[n],r=e[n];if(t.prop!==r.toString())return!1}return!0}},Bu=class{mb;constructor(e){this.mb=e}fromString(e){return Oe(Xe,e)}fromStringAndValidate(e,t,n){return this.validate(e,this.fromString(e),t,n)}fromExistingDeclaration(e){if(e!==void 0)return{storageType:ze(e.storageType),storagePath:ze(e.storagePath),storageProp:e.storageProp.path.map(e=>e.toUnvalidatedPropAccess()),listenToChildren:e.listenToChildren}}validate(e,t,n,r){let i=new zu(t.storageProp.map(e=>new We(e.type,e.prop.value))),a;a=t.storageType===void 0?this.mb.metadataManager.defaultSource:this.validateStorageType(t.storageType,e);let o=t.storagePath!==void 0,s=t.storagePath??{value:n},c=this.mb.metadataManager.getSource(a);if(c===void 0)throw new ve({errorLevel:z.CRITICAL,effect:`can not validate bind target`,cause:`Source '${a}' not found. But validation was successful. This should not happen.`,context:{fullDeclaration:e,sources:[...this.mb.metadataManager.sources.keys()]}});let l=c.validateStoragePath(s,o,e,this),u={storageType:a,storagePath:l,storageProp:i,listenToChildren:t.listenToChildren};return c.id===Ru.SCOPE?this.resolveScope(u,r):u}resolveScope(e,t){if(t===void 0)throw new Ae(z.ERROR,`Bind Target Scope Validator`,`Failed to resolve bind target scope, no scope provided`);return e.storageType=t.scope.storageType,e.storagePath=t.scope.storagePath,e.storageProp=t.scope.storageProp.concat(e.storageProp),e}validateStorageType(e,t){for(let t of this.mb.metadataManager.iterateSources())if(t===e.value)return t;throw new Ae(z.ERROR,`Bind Target Validator`,`Encountered invalid identifier. Expected token to be a storage type but received '${e?.value}'.`,t,e?.position)}validateStoragePathAsFilePath(e,t){let n=e?.value;if(n===void 0)throw new Ae(z.ERROR,`Bind Target Validator`,`Failed to parse bind target. Bind target storage path is undefined.`,t,e?.position);let r=this.mb.file.getPathByName(n);if(r===void 0)throw new Ae(z.ERROR,`Bind Target Validator`,`Failed to parse bind target. Bind target file path '${n}' not found.`,t,e?.position);return r}},Vu;function q(e,t,n){function r(n,r){if(n._zod||Object.defineProperty(n,"_zod",{value:{def:r,constr:o,traits:new Set},enumerable:!1}),n._zod.traits.has(e))return;n._zod.traits.add(e),t(n,r);let i=o.prototype,a=Object.keys(i);for(let e=0;e<a.length;e++){let t=a[e];t in n||(n[t]=i[t].bind(n))}}let i=n?.Parent??Object;class a extends i{}Object.defineProperty(a,"name",{value:e});function o(e){var t;let i=n?.Parent?new a:this;r(i,e),(t=i._zod).deferred??(t.deferred=[]);for(let e of i._zod.deferred)e();return i}return Object.defineProperty(o,"init",{value:r}),Object.defineProperty(o,Symbol.hasInstance,{value:t=>n?.Parent&&t instanceof n.Parent?!0:t?._zod?.traits?.has(e)}),Object.defineProperty(o,"name",{value:e}),o}var Hu=class extends Error{constructor(){super(`Encountered Promise during synchronous parse. Use .parseAsync() instead.`)}},Uu=class extends Error{constructor(e){super(`Encountered unidirectional transform during encode: ${e}`),this.name=`ZodEncodeError`}};(Vu=globalThis).__zod_globalConfig??(Vu.__zod_globalConfig={});var Wu=globalThis.__zod_globalConfig;function Gu(e){return e&&Object.assign(Wu,e),Wu}function Ku(e){let t=Object.values(e).filter(e=>typeof e==`number`);return Object.entries(e).filter(([e,n])=>t.indexOf(+e)===-1).map(([e,t])=>t)}function qu(e,t){return typeof t==`bigint`?t.toString():t}function Ju(e){return{get value(){{let t=e();return Object.defineProperty(this,"value",{value:t}),t}throw Error(`cached value already set`)}}}function Yu(e){return e==null}function Xu(e){let t=+!!e.startsWith(`^`),n=e.endsWith(`$`)?e.length-1:e.length;return e.slice(t,n)}function Zu(e,t){let n=e/t,r=Math.round(n),i=2**-52*Math.max(Math.abs(n),1);return Math.abs(n-r)<i?0:n-r}var Qu=Symbol(`evaluating`);function $u(e,t,n){let r;Object.defineProperty(e,t,{get(){if(r!==Qu)return r===void 0&&(r=Qu,r=n()),r},set(n){Object.defineProperty(e,t,{value:n})},configurable:!0})}function ed(e,t,n){Object.defineProperty(e,t,{value:n,writable:!0,enumerable:!0,configurable:!0})}function td(...e){let t={};for(let n of e)Object.assign(t,Object.getOwnPropertyDescriptors(n));return Object.defineProperties({},t)}function nd(e){return JSON.stringify(e)}function rd(e){return e.toLowerCase().trim().replace(/[^\w\s-]/g,``).replace(/[\s_-]+/g,`-`).replace(/^-+|-+$/g,``)}var id=`captureStackTrace`in Error?Error.captureStackTrace:(...e)=>{};function ad(e){return typeof e==`object`&&!!e&&!Array.isArray(e)}var od=Ju(()=>{if(Wu.jitless||typeof navigator<`u`&&navigator?.userAgent?.includes(`Cloudflare`))return!1;try{return Function(``),!0}catch{return!1}});function sd(e){if(ad(e)===!1)return!1;let t=e.constructor;if(t===void 0||typeof t!=`function`)return!0;let n=t.prototype;return!(ad(n)===!1||Object.prototype.hasOwnProperty.call(n,`isPrototypeOf`)===!1)}function cd(e){return sd(e)?{...e}:Array.isArray(e)?[...e]:e instanceof Map?new Map(e):e instanceof Set?new Set(e):e}var ld=new Set([`string`,`number`,`symbol`]);function ud(e){return e.replace(/[.*+?^${}()|[\]\\]/g,`\\$&`)}function dd(e,t,n){let r=new e._zod.constr(t??e._zod.def);return(!t||n?.parent)&&(r._zod.parent=e),r}function fd(e){let t=e;if(!t)return{};if(typeof t==`string`)return{error:()=>t};if(t?.message!==void 0){if(t?.error!==void 0)throw Error("Cannot specify both `message` and `error` params");t.error=t.message}return delete t.message,typeof t.error==`string`?{...t,error:()=>t.error}:t}function pd(e){return Object.keys(e).filter(t=>e[t]._zod.optin===`optional`&&e[t]._zod.optout===`optional`)}var md={safeint:[-(2**53-1),2**53-1],int32:[-2147483648,2147483647],uint32:[0,4294967295],float32:[-34028234663852886e22,34028234663852886e22],float64:[-Number.MAX_VALUE,Number.MAX_VALUE]};function hd(e,t){let n=e._zod.def,r=n.checks;if(r&&r.length>0)throw Error(`.pick() cannot be used on object schemas containing refinements`);return dd(e,td(e._zod.def,{get shape(){let e={};for(let r in t){if(!(r in n.shape))throw Error(`Unrecognized key: "${r}"`);t[r]&&(e[r]=n.shape[r])}return ed(this,`shape`,e),e},checks:[]}))}function gd(e,t){let n=e._zod.def,r=n.checks;if(r&&r.length>0)throw Error(`.omit() cannot be used on object schemas containing refinements`);return dd(e,td(e._zod.def,{get shape(){let r={...e._zod.def.shape};for(let e in t){if(!(e in n.shape))throw Error(`Unrecognized key: "${e}"`);t[e]&&delete r[e]}return ed(this,`shape`,r),r},checks:[]}))}function _d(e,t){if(!sd(t))throw Error(`Invalid input to extend: expected a plain object`);let n=e._zod.def.checks;if(n&&n.length>0){let n=e._zod.def.shape;for(let e in t)if(Object.getOwnPropertyDescriptor(n,e)!==void 0)throw Error("Cannot overwrite keys on object schemas containing refinements. Use `.safeExtend()` instead.")}return dd(e,td(e._zod.def,{get shape(){let n={...e._zod.def.shape,...t};return ed(this,`shape`,n),n}}))}function vd(e,t){if(!sd(t))throw Error(`Invalid input to safeExtend: expected a plain object`);return dd(e,td(e._zod.def,{get shape(){let n={...e._zod.def.shape,...t};return ed(this,`shape`,n),n}}))}function yd(e,t){if(e._zod.def.checks?.length)throw Error(`.merge() cannot be used on object schemas containing refinements. Use .safeExtend() instead.`);return dd(e,td(e._zod.def,{get shape(){let n={...e._zod.def.shape,...t._zod.def.shape};return ed(this,`shape`,n),n},get catchall(){return t._zod.def.catchall},checks:t._zod.def.checks??[]}))}function bd(e,t,n){let r=t._zod.def.checks;if(r&&r.length>0)throw Error(`.partial() cannot be used on object schemas containing refinements`);return dd(t,td(t._zod.def,{get shape(){let r=t._zod.def.shape,i={...r};if(n)for(let t in n){if(!(t in r))throw Error(`Unrecognized key: "${t}"`);n[t]&&(i[t]=e?new e({type:`optional`,innerType:r[t]}):r[t])}else for(let t in r)i[t]=e?new e({type:`optional`,innerType:r[t]}):r[t];return ed(this,`shape`,i),i},checks:[]}))}function xd(e,t,n){return dd(t,td(t._zod.def,{get shape(){let r=t._zod.def.shape,i={...r};if(n)for(let t in n){if(!(t in i))throw Error(`Unrecognized key: "${t}"`);n[t]&&(i[t]=new e({type:`nonoptional`,innerType:r[t]}))}else for(let t in r)i[t]=new e({type:`nonoptional`,innerType:r[t]});return ed(this,`shape`,i),i}}))}function Sd(e,t=0){if(e.aborted===!0)return!0;for(let n=t;n<e.issues.length;n++)if(e.issues[n]?.continue!==!0)return!0;return!1}function Cd(e,t=0){if(e.aborted===!0)return!0;for(let n=t;n<e.issues.length;n++)if(e.issues[n]?.continue===!1)return!0;return!1}function wd(e,t){return t.map(t=>{var n;return(n=t).path??(n.path=[]),t.path.unshift(e),t})}function Td(e){return typeof e==`string`?e:e?.message}function Ed(e,t,n){let r=e.message?e.message:Td(e.inst?._zod.def?.error?.(e))??Td(t?.error?.(e))??Td(n.customError?.(e))??Td(n.localeError?.(e))??`Invalid input`,{inst:i,continue:a,input:o,...s}=e;return s.path??=[],s.message=r,t?.reportInput&&(s.input=o),s}function Dd(e){return Array.isArray(e)?`array`:typeof e==`string`?`string`:`unknown`}function Od(...e){let[t,n,r]=e;return typeof t==`string`?{message:t,code:`custom`,input:n,inst:r}:{...t}}var kd=(e,t)=>{e.name=`$ZodError`,Object.defineProperty(e,"_zod",{value:e._zod,enumerable:!1}),Object.defineProperty(e,"issues",{value:t,enumerable:!1}),e.message=JSON.stringify(t,qu,2),Object.defineProperty(e,"toString",{value:()=>e.message,enumerable:!1})},Ad=q(`$ZodError`,kd),jd=q(`$ZodError`,kd,{Parent:Error});function Md(e,t=e=>e.message){let n={},r=[];for(let i of e.issues)i.path.length>0?(n[i.path[0]]=n[i.path[0]]||[],n[i.path[0]].push(t(i))):r.push(t(i));return{formErrors:r,fieldErrors:n}}function Nd(e,t=e=>e.message){let n={_errors:[]},r=(e,i=[])=>{for(let a of e.issues)if(a.code===`invalid_union`&&a.errors.length)a.errors.map(e=>r({issues:e},[...i,...a.path]));else if(a.code===`invalid_key`)r({issues:a.issues},[...i,...a.path]);else if(a.code===`invalid_element`)r({issues:a.issues},[...i,...a.path]);else{let e=[...i,...a.path];if(e.length===0)n._errors.push(t(a));else{let r=n,i=0;for(;i<e.length;){let n=e[i];i===e.length-1?(r[n]=r[n]||{_errors:[]},r[n]._errors.push(t(a))):r[n]=r[n]||{_errors:[]},r=r[n],i++}}}};return r(e),n}var Pd=e=>(t,n,r,i)=>{let a=r?{...r,async:!1}:{async:!1},o=t._zod.run({value:n,issues:[]},a);if(o instanceof Promise)throw new Hu;if(o.issues.length){let t=new(i?.Err??e)(o.issues.map(e=>Ed(e,a,Gu())));throw id(t,i?.callee),t}return o.value},Fd=e=>async(t,n,r,i)=>{let a=r?{...r,async:!0}:{async:!0},o=t._zod.run({value:n,issues:[]},a);if(o instanceof Promise&&(o=await o),o.issues.length){let t=new(i?.Err??e)(o.issues.map(e=>Ed(e,a,Gu())));throw id(t,i?.callee),t}return o.value},Id=e=>(t,n,r)=>{let i=r?{...r,async:!1}:{async:!1},a=t._zod.run({value:n,issues:[]},i);if(a instanceof Promise)throw new Hu;return a.issues.length?{success:!1,error:new(e??Ad)(a.issues.map(e=>Ed(e,i,Gu())))}:{success:!0,data:a.value}},Ld=Id(jd),Rd=e=>async(t,n,r)=>{let i=r?{...r,async:!0}:{async:!0},a=t._zod.run({value:n,issues:[]},i);return a instanceof Promise&&(a=await a),a.issues.length?{success:!1,error:new e(a.issues.map(e=>Ed(e,i,Gu())))}:{success:!0,data:a.value}},zd=Rd(jd),Bd=e=>(t,n,r)=>{let i=r?{...r,direction:`backward`}:{direction:`backward`};return Pd(e)(t,n,i)},Vd=e=>(t,n,r)=>Pd(e)(t,n,r),Hd=e=>async(t,n,r)=>{let i=r?{...r,direction:`backward`}:{direction:`backward`};return Fd(e)(t,n,i)},Ud=e=>async(t,n,r)=>Fd(e)(t,n,r),Wd=e=>(t,n,r)=>{let i=r?{...r,direction:`backward`}:{direction:`backward`};return Id(e)(t,n,i)},Gd=e=>(t,n,r)=>Id(e)(t,n,r),Kd=e=>async(t,n,r)=>{let i=r?{...r,direction:`backward`}:{direction:`backward`};return Rd(e)(t,n,i)},qd=e=>async(t,n,r)=>Rd(e)(t,n,r),Jd=/^[cC][0-9a-z]{6,}$/,Yd=/^[0-9a-z]+$/,Xd=/^[0-9A-HJKMNP-TV-Za-hjkmnp-tv-z]{26}$/,Zd=/^[0-9a-vA-V]{20}$/,Qd=/^[A-Za-z0-9]{27}$/,$d=/^[a-zA-Z0-9_-]{21}$/,ef=/^P(?:(\d+W)|(?!.*W)(?=\d|T\d)(\d+Y)?(\d+M)?(\d+D)?(T(?=\d)(\d+H)?(\d+M)?(\d+([.,]\d+)?S)?)?)$/,tf=/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$/,nf=e=>e?RegExp(`^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-${e}[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$`):/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$/,rf=/^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$/,af=`^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$`;function of(){return new RegExp(af,`u`)}var sf=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,cf=/^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))$/,lf=/^((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/([0-9]|[1-2][0-9]|3[0-2])$/,uf=/^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|::|([0-9a-fA-F]{1,4})?::([0-9a-fA-F]{1,4}:?){0,6})\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,df=/^$|^(?:[0-9a-zA-Z+/]{4})*(?:(?:[0-9a-zA-Z+/]{2}==)|(?:[0-9a-zA-Z+/]{3}=))?$/,ff=/^[A-Za-z0-9_-]*$/,pf=/^https?$/,mf=/^\+[1-9]\d{6,14}$/,hf=`(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))`,gf=RegExp(`^${hf}$`);function _f(e){let t=`(?:[01]\\d|2[0-3]):[0-5]\\d`;return typeof e.precision==`number`?e.precision===-1?`${t}`:e.precision===0?`${t}:[0-5]\\d`:`${t}:[0-5]\\d\\.\\d{${e.precision}}`:`${t}(?::[0-5]\\d(?:\\.\\d+)?)?`}function vf(e){return RegExp(`^${_f(e)}$`)}function yf(e){let t=_f({precision:e.precision}),n=[`Z`];e.local&&n.push(``),e.offset&&n.push(`([+-](?:[01]\\d|2[0-3]):[0-5]\\d)`);let r=`${t}(?:${n.join(`|`)})`;return RegExp(`^${hf}T(?:${r})$`)}var bf=e=>{let t=e?`[\\s\\S]{${e?.minimum??0},${e?.maximum??``}}`:`[\\s\\S]*`;return RegExp(`^${t}$`)},xf=/^-?\d+$/,Sf=/^-?\d+(?:\.\d+)?$/,Cf=/^(?:true|false)$/i,wf=/^[^A-Z]*$/,Tf=/^[^a-z]*$/,Ef=q(`$ZodCheck`,(e,t)=>{var n;e._zod??={},e._zod.def=t,(n=e._zod).onattach??(n.onattach=[])}),Df={number:`number`,bigint:`bigint`,object:`date`},Of=q(`$ZodCheckLessThan`,(e,t)=>{Ef.init(e,t);let n=Df[typeof t.value];e._zod.onattach.push(e=>{let n=e._zod.bag,r=(t.inclusive?n.maximum:n.exclusiveMaximum)??1/0;t.value<r&&(t.inclusive?n.maximum=t.value:n.exclusiveMaximum=t.value)}),e._zod.check=r=>{(t.inclusive?r.value<=t.value:r.value<t.value)||r.issues.push({origin:n,code:`too_big`,maximum:typeof t.value==`object`?t.value.getTime():t.value,input:r.value,inclusive:t.inclusive,inst:e,continue:!t.abort})}}),kf=q(`$ZodCheckGreaterThan`,(e,t)=>{Ef.init(e,t);let n=Df[typeof t.value];e._zod.onattach.push(e=>{let n=e._zod.bag,r=(t.inclusive?n.minimum:n.exclusiveMinimum)??-1/0;t.value>r&&(t.inclusive?n.minimum=t.value:n.exclusiveMinimum=t.value)}),e._zod.check=r=>{(t.inclusive?r.value>=t.value:r.value>t.value)||r.issues.push({origin:n,code:`too_small`,minimum:typeof t.value==`object`?t.value.getTime():t.value,input:r.value,inclusive:t.inclusive,inst:e,continue:!t.abort})}}),Af=q(`$ZodCheckMultipleOf`,(e,t)=>{Ef.init(e,t),e._zod.onattach.push(e=>{var n;(n=e._zod.bag).multipleOf??(n.multipleOf=t.value)}),e._zod.check=n=>{if(typeof n.value!=typeof t.value)throw Error(`Cannot mix number and bigint in multiple_of check.`);(typeof n.value==`bigint`?n.value%t.value===BigInt(0):Zu(n.value,t.value)===0)||n.issues.push({origin:typeof n.value,code:`not_multiple_of`,divisor:t.value,input:n.value,inst:e,continue:!t.abort})}}),jf=q(`$ZodCheckNumberFormat`,(e,t)=>{Ef.init(e,t),t.format=t.format||`float64`;let n=t.format?.includes(`int`),r=n?`int`:`number`,[i,a]=md[t.format];e._zod.onattach.push(e=>{let r=e._zod.bag;r.format=t.format,r.minimum=i,r.maximum=a,n&&(r.pattern=xf)}),e._zod.check=o=>{let s=o.value;if(n){if(!Number.isInteger(s)){o.issues.push({expected:r,format:t.format,code:`invalid_type`,continue:!1,input:s,inst:e});return}if(!Number.isSafeInteger(s)){s>0?o.issues.push({input:s,code:`too_big`,maximum:2**53-1,note:`Integers must be within the safe integer range.`,inst:e,origin:r,inclusive:!0,continue:!t.abort}):o.issues.push({input:s,code:`too_small`,minimum:-(2**53-1),note:`Integers must be within the safe integer range.`,inst:e,origin:r,inclusive:!0,continue:!t.abort});return}}s<i&&o.issues.push({origin:`number`,input:s,code:`too_small`,minimum:i,inclusive:!0,inst:e,continue:!t.abort}),s>a&&o.issues.push({origin:`number`,input:s,code:`too_big`,maximum:a,inclusive:!0,inst:e,continue:!t.abort})}}),Mf=q(`$ZodCheckMaxLength`,(e,t)=>{var n;Ef.init(e,t),(n=e._zod.def).when??(n.when=e=>{let t=e.value;return!Yu(t)&&t.length!==void 0}),e._zod.onattach.push(e=>{let n=e._zod.bag.maximum??1/0;t.maximum<n&&(e._zod.bag.maximum=t.maximum)}),e._zod.check=n=>{let r=n.value;if(r.length<=t.maximum)return;let i=Dd(r);n.issues.push({origin:i,code:`too_big`,maximum:t.maximum,inclusive:!0,input:r,inst:e,continue:!t.abort})}}),Nf=q(`$ZodCheckMinLength`,(e,t)=>{var n;Ef.init(e,t),(n=e._zod.def).when??(n.when=e=>{let t=e.value;return!Yu(t)&&t.length!==void 0}),e._zod.onattach.push(e=>{let n=e._zod.bag.minimum??-1/0;t.minimum>n&&(e._zod.bag.minimum=t.minimum)}),e._zod.check=n=>{let r=n.value;if(r.length>=t.minimum)return;let i=Dd(r);n.issues.push({origin:i,code:`too_small`,minimum:t.minimum,inclusive:!0,input:r,inst:e,continue:!t.abort})}}),Pf=q(`$ZodCheckLengthEquals`,(e,t)=>{var n;Ef.init(e,t),(n=e._zod.def).when??(n.when=e=>{let t=e.value;return!Yu(t)&&t.length!==void 0}),e._zod.onattach.push(e=>{let n=e._zod.bag;n.minimum=t.length,n.maximum=t.length,n.length=t.length}),e._zod.check=n=>{let r=n.value,i=r.length;if(i===t.length)return;let a=Dd(r),o=i>t.length;n.issues.push({origin:a,...o?{code:`too_big`,maximum:t.length}:{code:`too_small`,minimum:t.length},inclusive:!0,exact:!0,input:n.value,inst:e,continue:!t.abort})}}),Ff=q(`$ZodCheckStringFormat`,(e,t)=>{var n,r;Ef.init(e,t),e._zod.onattach.push(e=>{let n=e._zod.bag;n.format=t.format,t.pattern&&(n.patterns??=new Set,n.patterns.add(t.pattern))}),t.pattern?(n=e._zod).check??(n.check=n=>{t.pattern.lastIndex=0,!t.pattern.test(n.value)&&n.issues.push({origin:`string`,code:`invalid_format`,format:t.format,input:n.value,...t.pattern?{pattern:t.pattern.toString()}:{},inst:e,continue:!t.abort})}):(r=e._zod).check??(r.check=()=>{})}),If=q(`$ZodCheckRegex`,(e,t)=>{Ff.init(e,t),e._zod.check=n=>{t.pattern.lastIndex=0,!t.pattern.test(n.value)&&n.issues.push({origin:`string`,code:`invalid_format`,format:`regex`,input:n.value,pattern:t.pattern.toString(),inst:e,continue:!t.abort})}}),Lf=q(`$ZodCheckLowerCase`,(e,t)=>{t.pattern??=wf,Ff.init(e,t)}),Rf=q(`$ZodCheckUpperCase`,(e,t)=>{t.pattern??=Tf,Ff.init(e,t)}),zf=q(`$ZodCheckIncludes`,(e,t)=>{Ef.init(e,t);let n=ud(t.includes),r=new RegExp(typeof t.position==`number`?`^.{${t.position}}${n}`:n);t.pattern=r,e._zod.onattach.push(e=>{let t=e._zod.bag;t.patterns??=new Set,t.patterns.add(r)}),e._zod.check=n=>{n.value.includes(t.includes,t.position)||n.issues.push({origin:`string`,code:`invalid_format`,format:`includes`,includes:t.includes,input:n.value,inst:e,continue:!t.abort})}}),Bf=q(`$ZodCheckStartsWith`,(e,t)=>{Ef.init(e,t);let n=RegExp(`^${ud(t.prefix)}.*`);t.pattern??=n,e._zod.onattach.push(e=>{let t=e._zod.bag;t.patterns??=new Set,t.patterns.add(n)}),e._zod.check=n=>{n.value.startsWith(t.prefix)||n.issues.push({origin:`string`,code:`invalid_format`,format:`starts_with`,prefix:t.prefix,input:n.value,inst:e,continue:!t.abort})}}),Vf=q(`$ZodCheckEndsWith`,(e,t)=>{Ef.init(e,t);let n=RegExp(`.*${ud(t.suffix)}$`);t.pattern??=n,e._zod.onattach.push(e=>{let t=e._zod.bag;t.patterns??=new Set,t.patterns.add(n)}),e._zod.check=n=>{n.value.endsWith(t.suffix)||n.issues.push({origin:`string`,code:`invalid_format`,format:`ends_with`,suffix:t.suffix,input:n.value,inst:e,continue:!t.abort})}}),Hf=q(`$ZodCheckOverwrite`,(e,t)=>{Ef.init(e,t),e._zod.check=e=>{e.value=t.tx(e.value)}}),Uf=class{constructor(e=[]){this.content=[],this.indent=0,this&&(this.args=e)}indented(e){this.indent+=1,e(this),--this.indent}write(e){if(typeof e==`function`){e(this,{execution:`sync`}),e(this,{execution:`async`});return}let t=e.split(`
-`).filter(e=>e),n=Math.min(...t.map(e=>e.length-e.trimStart().length)),r=t.map(e=>e.slice(n)).map(e=>` `.repeat(this.indent*2)+e);for(let e of r)this.content.push(e)}compile(){let e=Function,t=this?.args,n=[...(this?.content??[``]).map(e=>`  ${e}`)];return new e(...t,n.join(`
-`))}},Wf={major:4,minor:4,patch:3},Gf=q(`$ZodType`,(e,t)=>{var n;e??={},e._zod.def=t,e._zod.bag=e._zod.bag||{},e._zod.version=Wf;let r=[...e._zod.def.checks??[]];e._zod.traits.has(`$ZodCheck`)&&r.unshift(e);for(let t of r)for(let n of t._zod.onattach)n(e);if(r.length===0)(n=e._zod).deferred??(n.deferred=[]),e._zod.deferred?.push(()=>{e._zod.run=e._zod.parse});else{let t=(e,t,n)=>{let r=Sd(e),i;for(let a of t){if(a._zod.def.when){if(Cd(e)||!a._zod.def.when(e))continue}else if(r)continue;let t=e.issues.length,o=a._zod.check(e);if(o instanceof Promise&&n?.async===!1)throw new Hu;if(i||o instanceof Promise)i=(i??Promise.resolve()).then(async()=>{await o,e.issues.length!==t&&(r||=Sd(e,t))});else{if(e.issues.length===t)continue;r||=Sd(e,t)}}return i?i.then(()=>e):e},n=(n,i,a)=>{if(Sd(n))return n.aborted=!0,n;let o=t(i,r,a);if(o instanceof Promise){if(a.async===!1)throw new Hu;return o.then(t=>e._zod.parse(t,a))}return e._zod.parse(o,a)};e._zod.run=(i,a)=>{if(a.skipChecks)return e._zod.parse(i,a);if(a.direction===`backward`){let t=e._zod.parse({value:i.value,issues:[]},{...a,skipChecks:!0});return t instanceof Promise?t.then(e=>n(e,i,a)):n(t,i,a)}let o=e._zod.parse(i,a);if(o instanceof Promise){if(a.async===!1)throw new Hu;return o.then(e=>t(e,r,a))}return t(o,r,a)}}$u(e,`~standard`,()=>({validate:t=>{try{let n=Ld(e,t);return n.success?{value:n.data}:{issues:n.error?.issues}}catch{return zd(e,t).then(e=>e.success?{value:e.data}:{issues:e.error?.issues})}},vendor:`zod`,version:1}))}),Kf=q(`$ZodString`,(e,t)=>{Gf.init(e,t),e._zod.pattern=[...e?._zod.bag?.patterns??[]].pop()??bf(e._zod.bag),e._zod.parse=(n,r)=>{if(t.coerce)try{n.value=String(n.value)}catch{}return typeof n.value==`string`||n.issues.push({expected:`string`,code:`invalid_type`,input:n.value,inst:e}),n}}),qf=q(`$ZodStringFormat`,(e,t)=>{Ff.init(e,t),Kf.init(e,t)}),Jf=q(`$ZodGUID`,(e,t)=>{t.pattern??=tf,qf.init(e,t)}),Yf=q(`$ZodUUID`,(e,t)=>{if(t.version){let e={v1:1,v2:2,v3:3,v4:4,v5:5,v6:6,v7:7,v8:8}[t.version];if(e===void 0)throw Error(`Invalid UUID version: "${t.version}"`);t.pattern??=nf(e)}else t.pattern??=nf();qf.init(e,t)}),Xf=q(`$ZodEmail`,(e,t)=>{t.pattern??=rf,qf.init(e,t)}),Zf=q(`$ZodURL`,(e,t)=>{qf.init(e,t),e._zod.check=n=>{try{let r=n.value.trim();if(!t.normalize&&t.protocol?.source===pf.source&&!/^https?:\/\//i.test(r)){n.issues.push({code:`invalid_format`,format:`url`,note:`Invalid URL format`,input:n.value,inst:e,continue:!t.abort});return}let i=new URL(r);t.hostname&&(t.hostname.lastIndex=0,t.hostname.test(i.hostname)||n.issues.push({code:`invalid_format`,format:`url`,note:`Invalid hostname`,pattern:t.hostname.source,input:n.value,inst:e,continue:!t.abort})),t.protocol&&(t.protocol.lastIndex=0,t.protocol.test(i.protocol.endsWith(`:`)?i.protocol.slice(0,-1):i.protocol)||n.issues.push({code:`invalid_format`,format:`url`,note:`Invalid protocol`,pattern:t.protocol.source,input:n.value,inst:e,continue:!t.abort})),t.normalize?n.value=i.href:n.value=r;return}catch{n.issues.push({code:`invalid_format`,format:`url`,input:n.value,inst:e,continue:!t.abort})}}}),Qf=q(`$ZodEmoji`,(e,t)=>{t.pattern??=of(),qf.init(e,t)}),$f=q(`$ZodNanoID`,(e,t)=>{t.pattern??=$d,qf.init(e,t)}),ep=q(`$ZodCUID`,(e,t)=>{t.pattern??=Jd,qf.init(e,t)}),tp=q(`$ZodCUID2`,(e,t)=>{t.pattern??=Yd,qf.init(e,t)}),np=q(`$ZodULID`,(e,t)=>{t.pattern??=Xd,qf.init(e,t)}),rp=q(`$ZodXID`,(e,t)=>{t.pattern??=Zd,qf.init(e,t)}),ip=q(`$ZodKSUID`,(e,t)=>{t.pattern??=Qd,qf.init(e,t)}),ap=q(`$ZodISODateTime`,(e,t)=>{t.pattern??=yf(t),qf.init(e,t)}),op=q(`$ZodISODate`,(e,t)=>{t.pattern??=gf,qf.init(e,t)}),sp=q(`$ZodISOTime`,(e,t)=>{t.pattern??=vf(t),qf.init(e,t)}),cp=q(`$ZodISODuration`,(e,t)=>{t.pattern??=ef,qf.init(e,t)}),lp=q(`$ZodIPv4`,(e,t)=>{t.pattern??=sf,qf.init(e,t),e._zod.bag.format=`ipv4`}),up=q(`$ZodIPv6`,(e,t)=>{t.pattern??=cf,qf.init(e,t),e._zod.bag.format=`ipv6`,e._zod.check=n=>{try{new URL(`http://[${n.value}]`)}catch{n.issues.push({code:`invalid_format`,format:`ipv6`,input:n.value,inst:e,continue:!t.abort})}}}),dp=q(`$ZodCIDRv4`,(e,t)=>{t.pattern??=lf,qf.init(e,t)}),fp=q(`$ZodCIDRv6`,(e,t)=>{t.pattern??=uf,qf.init(e,t),e._zod.check=n=>{let r=n.value.split(`/`);try{if(r.length!==2)throw Error();let[e,t]=r;if(!t)throw Error();let n=Number(t);if(`${n}`!==t||n<0||n>128)throw Error();new URL(`http://[${e}]`)}catch{n.issues.push({code:`invalid_format`,format:`cidrv6`,input:n.value,inst:e,continue:!t.abort})}}});function pp(e){if(e===``)return!0;if(/\s/.test(e)||e.length%4!=0)return!1;try{return atob(e),!0}catch{return!1}}var mp=q(`$ZodBase64`,(e,t)=>{t.pattern??=df,qf.init(e,t),e._zod.bag.contentEncoding=`base64`,e._zod.check=n=>{pp(n.value)||n.issues.push({code:`invalid_format`,format:`base64`,input:n.value,inst:e,continue:!t.abort})}});function hp(e){if(!ff.test(e))return!1;let t=e.replace(/[-_]/g,e=>e===`-`?`+`:`/`);return pp(t.padEnd(Math.ceil(t.length/4)*4,`=`))}var gp=q(`$ZodBase64URL`,(e,t)=>{t.pattern??=ff,qf.init(e,t),e._zod.bag.contentEncoding=`base64url`,e._zod.check=n=>{hp(n.value)||n.issues.push({code:`invalid_format`,format:`base64url`,input:n.value,inst:e,continue:!t.abort})}}),_p=q(`$ZodE164`,(e,t)=>{t.pattern??=mf,qf.init(e,t)});function vp(e,t=null){try{let n=e.split(`.`);if(n.length!==3)return!1;let[r]=n;if(!r)return!1;let i=JSON.parse(atob(r));return!(`typ`in i&&i?.typ!==`JWT`||!i.alg||t&&(!(`alg`in i)||i.alg!==t))}catch{return!1}}var yp=q(`$ZodJWT`,(e,t)=>{qf.init(e,t),e._zod.check=n=>{vp(n.value,t.alg)||n.issues.push({code:`invalid_format`,format:`jwt`,input:n.value,inst:e,continue:!t.abort})}}),bp=q(`$ZodNumber`,(e,t)=>{Gf.init(e,t),e._zod.pattern=e._zod.bag.pattern??Sf,e._zod.parse=(n,r)=>{if(t.coerce)try{n.value=Number(n.value)}catch{}let i=n.value;if(typeof i==`number`&&!Number.isNaN(i)&&Number.isFinite(i))return n;let a=typeof i==`number`?Number.isNaN(i)?`NaN`:Number.isFinite(i)?void 0:`Infinity`:void 0;return n.issues.push({expected:`number`,code:`invalid_type`,input:i,inst:e,...a?{received:a}:{}}),n}}),xp=q(`$ZodNumberFormat`,(e,t)=>{jf.init(e,t),bp.init(e,t)}),Sp=q(`$ZodBoolean`,(e,t)=>{Gf.init(e,t),e._zod.pattern=Cf,e._zod.parse=(n,r)=>{if(t.coerce)try{n.value=!!n.value}catch{}let i=n.value;return typeof i==`boolean`||n.issues.push({expected:`boolean`,code:`invalid_type`,input:i,inst:e}),n}}),Cp=q(`$ZodAny`,(e,t)=>{Gf.init(e,t),e._zod.parse=e=>e}),wp=q(`$ZodUnknown`,(e,t)=>{Gf.init(e,t),e._zod.parse=e=>e}),Tp=q(`$ZodNever`,(e,t)=>{Gf.init(e,t),e._zod.parse=(t,n)=>(t.issues.push({expected:`never`,code:`invalid_type`,input:t.value,inst:e}),t)});function Ep(e,t,n){e.issues.length&&t.issues.push(...wd(n,e.issues)),t.value[n]=e.value}var Dp=q(`$ZodArray`,(e,t)=>{Gf.init(e,t),e._zod.parse=(n,r)=>{let i=n.value;if(!Array.isArray(i))return n.issues.push({expected:`array`,code:`invalid_type`,input:i,inst:e}),n;n.value=Array(i.length);let a=[];for(let e=0;e<i.length;e++){let o=i[e],s=t.element._zod.run({value:o,issues:[]},r);s instanceof Promise?a.push(s.then(t=>Ep(t,n,e))):Ep(s,n,e)}return a.length?Promise.all(a).then(()=>n):n}});function Op(e,t,n,r,i,a){let o=n in r;if(e.issues.length){if(i&&a&&!o)return;t.issues.push(...wd(n,e.issues))}if(!o&&!i){e.issues.length||t.issues.push({code:`invalid_type`,expected:`nonoptional`,input:void 0,path:[n]});return}e.value===void 0?o&&(t.value[n]=void 0):t.value[n]=e.value}function kp(e){let t=Object.keys(e.shape);for(let n of t)if(!e.shape?.[n]?._zod?.traits?.has(`$ZodType`))throw Error(`Invalid element at key "${n}": expected a Zod schema`);let n=pd(e.shape);return{...e,keys:t,keySet:new Set(t),numKeys:t.length,optionalKeys:new Set(n)}}function Ap(e,t,n,r,i,a){let o=[],s=i.keySet,c=i.catchall._zod,l=c.def.type,u=c.optin===`optional`,d=c.optout===`optional`;for(let i in t){if(i===`__proto__`||s.has(i))continue;if(l===`never`){o.push(i);continue}let a=c.run({value:t[i],issues:[]},r);a instanceof Promise?e.push(a.then(e=>Op(e,n,i,t,u,d))):Op(a,n,i,t,u,d)}return o.length&&n.issues.push({code:`unrecognized_keys`,keys:o,input:t,inst:a}),e.length?Promise.all(e).then(()=>n):n}var jp=q(`$ZodObject`,(e,t)=>{if(Gf.init(e,t),!Object.getOwnPropertyDescriptor(t,`shape`)?.get){let e=t.shape;Object.defineProperty(t,"shape",{get:()=>{let n={...e};return Object.defineProperty(t,"shape",{value:n}),n}})}let n=Ju(()=>kp(t));$u(e._zod,`propValues`,()=>{let e=t.shape,n={};for(let t in e){let r=e[t]._zod;if(r.values){n[t]??(n[t]=new Set);for(let e of r.values)n[t].add(e)}}return n});let r=ad,i=t.catchall,a;e._zod.parse=(t,o)=>{a??=n.value;let s=t.value;if(!r(s))return t.issues.push({expected:`object`,code:`invalid_type`,input:s,inst:e}),t;t.value={};let c=[],l=a.shape;for(let e of a.keys){let n=l[e],r=n._zod.optin===`optional`,i=n._zod.optout===`optional`,a=n._zod.run({value:s[e],issues:[]},o);a instanceof Promise?c.push(a.then(n=>Op(n,t,e,s,r,i))):Op(a,t,e,s,r,i)}return i?Ap(c,s,t,o,n.value,e):c.length?Promise.all(c).then(()=>t):t}}),Mp=q(`$ZodObjectJIT`,(e,t)=>{jp.init(e,t);let n=e._zod.parse,r=Ju(()=>kp(t)),i=e=>{let t=new Uf([`shape`,`payload`,`ctx`]),n=r.value,i=e=>{let t=nd(e);return`shape[${t}]._zod.run({ value: input[${t}], issues: [] }, ctx)`};t.write(`const input = payload.value;`);let a=Object.create(null),o=0;for(let e of n.keys)a[e]=`key_${o++}`;t.write(`const newResult = {};`);for(let r of n.keys){let n=a[r],o=nd(r),s=e[r],c=s?._zod?.optin===`optional`,l=s?._zod?.optout===`optional`;t.write(`const ${n} = ${i(r)};`),c&&l?t.write(`
-        if (${n}.issues.length) {
-          if (${o} in input) {
-            payload.issues = payload.issues.concat(${n}.issues.map(iss => ({
-              ...iss,
-              path: iss.path ? [${o}, ...iss.path] : [${o}]
-            })));
-          }
-        }
-        
-        if (${n}.value === undefined) {
-          if (${o} in input) {
-            newResult[${o}] = undefined;
-          }
-        } else {
-          newResult[${o}] = ${n}.value;
-        }
-        
-      `):c?t.write(`
-        if (${n}.issues.length) {
-          payload.issues = payload.issues.concat(${n}.issues.map(iss => ({
-            ...iss,
-            path: iss.path ? [${o}, ...iss.path] : [${o}]
-          })));
-        }
-        
-        if (${n}.value === undefined) {
-          if (${o} in input) {
-            newResult[${o}] = undefined;
-          }
-        } else {
-          newResult[${o}] = ${n}.value;
-        }
-        
-      `):t.write(`
-        const ${n}_present = ${o} in input;
-        if (${n}.issues.length) {
-          payload.issues = payload.issues.concat(${n}.issues.map(iss => ({
-            ...iss,
-            path: iss.path ? [${o}, ...iss.path] : [${o}]
-          })));
-        }
-        if (!${n}_present && !${n}.issues.length) {
-          payload.issues.push({
-            code: "invalid_type",
-            expected: "nonoptional",
-            input: undefined,
-            path: [${o}]
-          });
-        }
-
-        if (${n}_present) {
-          if (${n}.value === undefined) {
-            newResult[${o}] = undefined;
-          } else {
-            newResult[${o}] = ${n}.value;
-          }
-        }
-
-      `)}t.write(`payload.value = newResult;`),t.write(`return payload;`);let s=t.compile();return(t,n)=>s(e,t,n)},a,o=ad,s=!Wu.jitless,c=s&&od.value,l=t.catchall,u;e._zod.parse=(d,f)=>{u??=r.value;let p=d.value;return o(p)?s&&c&&f?.async===!1&&f.jitless!==!0?(a||=i(t.shape),d=a(d,f),l?Ap([],p,d,f,u,e):d):n(d,f):(d.issues.push({expected:`object`,code:`invalid_type`,input:p,inst:e}),d)}});function Np(e,t,n,r){for(let n of e)if(n.issues.length===0)return t.value=n.value,t;let i=e.filter(e=>!Sd(e));return i.length===1?(t.value=i[0].value,i[0]):(t.issues.push({code:`invalid_union`,input:t.value,inst:n,errors:e.map(e=>e.issues.map(e=>Ed(e,r,Gu())))}),t)}var Pp=q(`$ZodUnion`,(e,t)=>{Gf.init(e,t),$u(e._zod,`optin`,()=>t.options.some(e=>e._zod.optin===`optional`)?`optional`:void 0),$u(e._zod,`optout`,()=>t.options.some(e=>e._zod.optout===`optional`)?`optional`:void 0),$u(e._zod,`values`,()=>{if(t.options.every(e=>e._zod.values))return new Set(t.options.flatMap(e=>Array.from(e._zod.values)))}),$u(e._zod,`pattern`,()=>{if(t.options.every(e=>e._zod.pattern)){let e=t.options.map(e=>e._zod.pattern);return RegExp(`^(${e.map(e=>Xu(e.source)).join(`|`)})$`)}});let n=t.options.length===1?t.options[0]._zod.run:null;e._zod.parse=(r,i)=>{if(n)return n(r,i);let a=!1,o=[];for(let e of t.options){let t=e._zod.run({value:r.value,issues:[]},i);if(t instanceof Promise)o.push(t),a=!0;else{if(t.issues.length===0)return t;o.push(t)}}return a?Promise.all(o).then(t=>Np(t,r,e,i)):Np(o,r,e,i)}}),Fp=q(`$ZodDiscriminatedUnion`,(e,t)=>{t.inclusive=!1,Pp.init(e,t);let n=e._zod.parse;$u(e._zod,`propValues`,()=>{let e={};for(let n of t.options){let r=n._zod.propValues;if(!r||Object.keys(r).length===0)throw Error(`Invalid discriminated union option at index "${t.options.indexOf(n)}"`);for(let[t,n]of Object.entries(r)){e[t]||(e[t]=new Set);for(let r of n)e[t].add(r)}}return e});let r=Ju(()=>{let e=t.options,n=new Map;for(let r of e){let e=r._zod.propValues?.[t.discriminator];if(!e||e.size===0)throw Error(`Invalid discriminated union option at index "${t.options.indexOf(r)}"`);for(let t of e){if(n.has(t))throw Error(`Duplicate discriminator value "${String(t)}"`);n.set(t,r)}}return n});e._zod.parse=(i,a)=>{let o=i.value;if(!ad(o))return i.issues.push({code:`invalid_type`,expected:`object`,input:o,inst:e}),i;let s=r.value.get(o?.[t.discriminator]);return s?s._zod.run(i,a):t.unionFallback||a.direction===`backward`?n(i,a):(i.issues.push({code:`invalid_union`,errors:[],note:`No matching discriminator`,discriminator:t.discriminator,options:Array.from(r.value.keys()),input:o,path:[t.discriminator],inst:e}),i)}}),Ip=q(`$ZodIntersection`,(e,t)=>{Gf.init(e,t),e._zod.parse=(e,n)=>{let r=e.value,i=t.left._zod.run({value:r,issues:[]},n),a=t.right._zod.run({value:r,issues:[]},n);return i instanceof Promise||a instanceof Promise?Promise.all([i,a]).then(([t,n])=>Rp(e,t,n)):Rp(e,i,a)}});function Lp(e,t){if(e===t||e instanceof Date&&t instanceof Date&&+e==+t)return{valid:!0,data:e};if(sd(e)&&sd(t)){let n=Object.keys(t),r=Object.keys(e).filter(e=>n.indexOf(e)!==-1),i={...e,...t};for(let n of r){let r=Lp(e[n],t[n]);if(!r.valid)return{valid:!1,mergeErrorPath:[n,...r.mergeErrorPath]};i[n]=r.data}return{valid:!0,data:i}}if(Array.isArray(e)&&Array.isArray(t)){if(e.length!==t.length)return{valid:!1,mergeErrorPath:[]};let n=[];for(let r=0;r<e.length;r++){let i=e[r],a=t[r],o=Lp(i,a);if(!o.valid)return{valid:!1,mergeErrorPath:[r,...o.mergeErrorPath]};n.push(o.data)}return{valid:!0,data:n}}return{valid:!1,mergeErrorPath:[]}}function Rp(e,t,n){let r=new Map,i;for(let n of t.issues)if(n.code===`unrecognized_keys`){i??=n;for(let e of n.keys)r.has(e)||r.set(e,{}),r.get(e).l=!0}else e.issues.push(n);for(let t of n.issues)if(t.code===`unrecognized_keys`)for(let e of t.keys)r.has(e)||r.set(e,{}),r.get(e).r=!0;else e.issues.push(t);let a=[...r].filter(([,e])=>e.l&&e.r).map(([e])=>e);if(a.length&&i&&e.issues.push({...i,keys:a}),Sd(e))return e;let o=Lp(t.value,n.value);if(!o.valid)throw Error(`Unmergable intersection. Error path: ${JSON.stringify(o.mergeErrorPath)}`);return e.value=o.data,e}var zp=q(`$ZodRecord`,(e,t)=>{Gf.init(e,t),e._zod.parse=(n,r)=>{let i=n.value;if(!sd(i))return n.issues.push({expected:`record`,code:`invalid_type`,input:i,inst:e}),n;let a=[],o=t.keyType._zod.values;if(o){n.value={};let s=new Set;for(let c of o)if(typeof c==`string`||typeof c==`number`||typeof c==`symbol`){s.add(typeof c==`number`?c.toString():c);let o=t.keyType._zod.run({value:c,issues:[]},r);if(o instanceof Promise)throw Error(`Async schemas not supported in object keys currently`);if(o.issues.length){n.issues.push({code:`invalid_key`,origin:`record`,issues:o.issues.map(e=>Ed(e,r,Gu())),input:c,path:[c],inst:e});continue}let l=o.value,u=t.valueType._zod.run({value:i[c],issues:[]},r);u instanceof Promise?a.push(u.then(e=>{e.issues.length&&n.issues.push(...wd(c,e.issues)),n.value[l]=e.value})):(u.issues.length&&n.issues.push(...wd(c,u.issues)),n.value[l]=u.value)}let c;for(let e in i)s.has(e)||(c??=[],c.push(e));c&&c.length>0&&n.issues.push({code:`unrecognized_keys`,input:i,inst:e,keys:c})}else{n.value={};for(let o of Reflect.ownKeys(i)){if(o===`__proto__`||!Object.prototype.propertyIsEnumerable.call(i,o))continue;let s=t.keyType._zod.run({value:o,issues:[]},r);if(s instanceof Promise)throw Error(`Async schemas not supported in object keys currently`);if(typeof o==`string`&&Sf.test(o)&&s.issues.length){let e=t.keyType._zod.run({value:Number(o),issues:[]},r);if(e instanceof Promise)throw Error(`Async schemas not supported in object keys currently`);e.issues.length===0&&(s=e)}if(s.issues.length){t.mode===`loose`?n.value[o]=i[o]:n.issues.push({code:`invalid_key`,origin:`record`,issues:s.issues.map(e=>Ed(e,r,Gu())),input:o,path:[o],inst:e});continue}let c=t.valueType._zod.run({value:i[o],issues:[]},r);c instanceof Promise?a.push(c.then(e=>{e.issues.length&&n.issues.push(...wd(o,e.issues)),n.value[s.value]=e.value})):(c.issues.length&&n.issues.push(...wd(o,c.issues)),n.value[s.value]=c.value)}}return a.length?Promise.all(a).then(()=>n):n}}),Bp=q(`$ZodEnum`,(e,t)=>{Gf.init(e,t);let n=Ku(t.entries),r=new Set(n);e._zod.values=r,e._zod.pattern=RegExp(`^(${n.filter(e=>ld.has(typeof e)).map(e=>typeof e==`string`?ud(e):e.toString()).join(`|`)})$`),e._zod.parse=(t,i)=>{let a=t.value;return r.has(a)||t.issues.push({code:`invalid_value`,values:n,input:a,inst:e}),t}}),Vp=q(`$ZodLiteral`,(e,t)=>{if(Gf.init(e,t),t.values.length===0)throw Error(`Cannot create literal schema with no valid values`);let n=new Set(t.values);e._zod.values=n,e._zod.pattern=RegExp(`^(${t.values.map(e=>typeof e==`string`?ud(e):e?ud(e.toString()):String(e)).join(`|`)})$`),e._zod.parse=(r,i)=>{let a=r.value;return n.has(a)||r.issues.push({code:`invalid_value`,values:t.values,input:a,inst:e}),r}}),Hp=q(`$ZodTransform`,(e,t)=>{Gf.init(e,t),e._zod.optin=`optional`,e._zod.parse=(n,r)=>{if(r.direction===`backward`)throw new Uu(e.constructor.name);let i=t.transform(n.value,n);if(r.async)return(i instanceof Promise?i:Promise.resolve(i)).then(e=>(n.value=e,n.fallback=!0,n));if(i instanceof Promise)throw new Hu;return n.value=i,n.fallback=!0,n}});function Up(e,t){return t===void 0&&(e.issues.length||e.fallback)?{issues:[],value:void 0}:e}var Wp=q(`$ZodOptional`,(e,t)=>{Gf.init(e,t),e._zod.optin=`optional`,e._zod.optout=`optional`,$u(e._zod,`values`,()=>t.innerType._zod.values?new Set([...t.innerType._zod.values,void 0]):void 0),$u(e._zod,`pattern`,()=>{let e=t.innerType._zod.pattern;return e?RegExp(`^(${Xu(e.source)})?$`):void 0}),e._zod.parse=(e,n)=>{if(t.innerType._zod.optin===`optional`){let r=e.value,i=t.innerType._zod.run(e,n);return i instanceof Promise?i.then(e=>Up(e,r)):Up(i,r)}return e.value===void 0?e:t.innerType._zod.run(e,n)}}),Gp=q(`$ZodExactOptional`,(e,t)=>{Wp.init(e,t),$u(e._zod,`values`,()=>t.innerType._zod.values),$u(e._zod,`pattern`,()=>t.innerType._zod.pattern),e._zod.parse=(e,n)=>t.innerType._zod.run(e,n)}),Kp=q(`$ZodNullable`,(e,t)=>{Gf.init(e,t),$u(e._zod,`optin`,()=>t.innerType._zod.optin),$u(e._zod,`optout`,()=>t.innerType._zod.optout),$u(e._zod,`pattern`,()=>{let e=t.innerType._zod.pattern;return e?RegExp(`^(${Xu(e.source)}|null)$`):void 0}),$u(e._zod,`values`,()=>t.innerType._zod.values?new Set([...t.innerType._zod.values,null]):void 0),e._zod.parse=(e,n)=>e.value===null?e:t.innerType._zod.run(e,n)}),qp=q(`$ZodDefault`,(e,t)=>{Gf.init(e,t),e._zod.optin=`optional`,$u(e._zod,`values`,()=>t.innerType._zod.values),e._zod.parse=(e,n)=>{if(n.direction===`backward`)return t.innerType._zod.run(e,n);if(e.value===void 0)return e.value=t.defaultValue,e;let r=t.innerType._zod.run(e,n);return r instanceof Promise?r.then(e=>Jp(e,t)):Jp(r,t)}});function Jp(e,t){return e.value===void 0&&(e.value=t.defaultValue),e}var Yp=q(`$ZodPrefault`,(e,t)=>{Gf.init(e,t),e._zod.optin=`optional`,$u(e._zod,`values`,()=>t.innerType._zod.values),e._zod.parse=(e,n)=>(n.direction===`backward`||e.value===void 0&&(e.value=t.defaultValue),t.innerType._zod.run(e,n))}),Xp=q(`$ZodNonOptional`,(e,t)=>{Gf.init(e,t),$u(e._zod,`values`,()=>{let e=t.innerType._zod.values;return e?new Set([...e].filter(e=>e!==void 0)):void 0}),e._zod.parse=(n,r)=>{let i=t.innerType._zod.run(n,r);return i instanceof Promise?i.then(t=>Zp(t,e)):Zp(i,e)}});function Zp(e,t){return!e.issues.length&&e.value===void 0&&e.issues.push({code:`invalid_type`,expected:`nonoptional`,input:e.value,inst:t}),e}var Qp=q(`$ZodCatch`,(e,t)=>{Gf.init(e,t),e._zod.optin=`optional`,$u(e._zod,`optout`,()=>t.innerType._zod.optout),$u(e._zod,`values`,()=>t.innerType._zod.values),e._zod.parse=(e,n)=>{if(n.direction===`backward`)return t.innerType._zod.run(e,n);let r=t.innerType._zod.run(e,n);return r instanceof Promise?r.then(r=>(e.value=r.value,r.issues.length&&(e.value=t.catchValue({...e,error:{issues:r.issues.map(e=>Ed(e,n,Gu()))},input:e.value}),e.issues=[],e.fallback=!0),e)):(e.value=r.value,r.issues.length&&(e.value=t.catchValue({...e,error:{issues:r.issues.map(e=>Ed(e,n,Gu()))},input:e.value}),e.issues=[],e.fallback=!0),e)}}),$p=q(`$ZodPipe`,(e,t)=>{Gf.init(e,t),$u(e._zod,`values`,()=>t.in._zod.values),$u(e._zod,`optin`,()=>t.in._zod.optin),$u(e._zod,`optout`,()=>t.out._zod.optout),$u(e._zod,`propValues`,()=>t.in._zod.propValues),e._zod.parse=(e,n)=>{if(n.direction===`backward`){let r=t.out._zod.run(e,n);return r instanceof Promise?r.then(e=>em(e,t.in,n)):em(r,t.in,n)}let r=t.in._zod.run(e,n);return r instanceof Promise?r.then(e=>em(e,t.out,n)):em(r,t.out,n)}});function em(e,t,n){return e.issues.length?(e.aborted=!0,e):t._zod.run({value:e.value,issues:e.issues,fallback:e.fallback},n)}var tm=q(`$ZodReadonly`,(e,t)=>{Gf.init(e,t),$u(e._zod,`propValues`,()=>t.innerType._zod.propValues),$u(e._zod,`values`,()=>t.innerType._zod.values),$u(e._zod,`optin`,()=>t.innerType?._zod?.optin),$u(e._zod,`optout`,()=>t.innerType?._zod?.optout),e._zod.parse=(e,n)=>{if(n.direction===`backward`)return t.innerType._zod.run(e,n);let r=t.innerType._zod.run(e,n);return r instanceof Promise?r.then(nm):nm(r)}});function nm(e){return e.value=Object.freeze(e.value),e}var rm=q(`$ZodCustom`,(e,t)=>{Ef.init(e,t),Gf.init(e,t),e._zod.parse=(e,t)=>e,e._zod.check=n=>{let r=n.value,i=t.fn(r);if(i instanceof Promise)return i.then(t=>im(t,n,r,e));im(i,n,r,e)}});function im(e,t,n,r){if(!e){let e={code:`custom`,input:n,inst:r,path:[...r._zod.def.path??[]],continue:!r._zod.def.abort};r._zod.def.params&&(e.params=r._zod.def.params),t.issues.push(Od(e))}}var am,om=class{constructor(){this._map=new WeakMap,this._idmap=new Map}add(e,...t){let n=t[0];return this._map.set(e,n),n&&typeof n==`object`&&`id`in n&&this._idmap.set(n.id,e),this}clear(){return this._map=new WeakMap,this._idmap=new Map,this}remove(e){let t=this._map.get(e);return t&&typeof t==`object`&&`id`in t&&this._idmap.delete(t.id),this._map.delete(e),this}get(e){let t=e._zod.parent;if(t){let n={...this.get(t)??{}};delete n.id;let r={...n,...this._map.get(e)};return Object.keys(r).length?r:void 0}return this._map.get(e)}has(e){return this._map.has(e)}};function sm(){return new om}(am=globalThis).__zod_globalRegistry??(am.__zod_globalRegistry=sm());var cm=globalThis.__zod_globalRegistry;function lm(e,t){return new e({type:`string`,...fd(t)})}function um(e,t){return new e({type:`string`,coerce:!0,...fd(t)})}function dm(e,t){return new e({type:`string`,format:`email`,check:`string_format`,abort:!1,...fd(t)})}function fm(e,t){return new e({type:`string`,format:`guid`,check:`string_format`,abort:!1,...fd(t)})}function pm(e,t){return new e({type:`string`,format:`uuid`,check:`string_format`,abort:!1,...fd(t)})}function mm(e,t){return new e({type:`string`,format:`uuid`,check:`string_format`,abort:!1,version:`v4`,...fd(t)})}function hm(e,t){return new e({type:`string`,format:`uuid`,check:`string_format`,abort:!1,version:`v6`,...fd(t)})}function gm(e,t){return new e({type:`string`,format:`uuid`,check:`string_format`,abort:!1,version:`v7`,...fd(t)})}function _m(e,t){return new e({type:`string`,format:`url`,check:`string_format`,abort:!1,...fd(t)})}function vm(e,t){return new e({type:`string`,format:`emoji`,check:`string_format`,abort:!1,...fd(t)})}function ym(e,t){return new e({type:`string`,format:`nanoid`,check:`string_format`,abort:!1,...fd(t)})}function bm(e,t){return new e({type:`string`,format:`cuid`,check:`string_format`,abort:!1,...fd(t)})}function xm(e,t){return new e({type:`string`,format:`cuid2`,check:`string_format`,abort:!1,...fd(t)})}function Sm(e,t){return new e({type:`string`,format:`ulid`,check:`string_format`,abort:!1,...fd(t)})}function Cm(e,t){return new e({type:`string`,format:`xid`,check:`string_format`,abort:!1,...fd(t)})}function wm(e,t){return new e({type:`string`,format:`ksuid`,check:`string_format`,abort:!1,...fd(t)})}function Tm(e,t){return new e({type:`string`,format:`ipv4`,check:`string_format`,abort:!1,...fd(t)})}function Em(e,t){return new e({type:`string`,format:`ipv6`,check:`string_format`,abort:!1,...fd(t)})}function Dm(e,t){return new e({type:`string`,format:`cidrv4`,check:`string_format`,abort:!1,...fd(t)})}function Om(e,t){return new e({type:`string`,format:`cidrv6`,check:`string_format`,abort:!1,...fd(t)})}function km(e,t){return new e({type:`string`,format:`base64`,check:`string_format`,abort:!1,...fd(t)})}function Am(e,t){return new e({type:`string`,format:`base64url`,check:`string_format`,abort:!1,...fd(t)})}function jm(e,t){return new e({type:`string`,format:`e164`,check:`string_format`,abort:!1,...fd(t)})}function Mm(e,t){return new e({type:`string`,format:`jwt`,check:`string_format`,abort:!1,...fd(t)})}function Nm(e,t){return new e({type:`string`,format:`datetime`,check:`string_format`,offset:!1,local:!1,precision:null,...fd(t)})}function Pm(e,t){return new e({type:`string`,format:`date`,check:`string_format`,...fd(t)})}function Fm(e,t){return new e({type:`string`,format:`time`,check:`string_format`,precision:null,...fd(t)})}function Im(e,t){return new e({type:`string`,format:`duration`,check:`string_format`,...fd(t)})}function Lm(e,t){return new e({type:`number`,checks:[],...fd(t)})}function Rm(e,t){return new e({type:`number`,check:`number_format`,abort:!1,format:`safeint`,...fd(t)})}function zm(e,t){return new e({type:`boolean`,...fd(t)})}function Bm(e){return new e({type:`any`})}function Vm(e){return new e({type:`unknown`})}function Hm(e,t){return new e({type:`never`,...fd(t)})}function Um(e,t){return new Of({check:`less_than`,...fd(t),value:e,inclusive:!1})}function Wm(e,t){return new Of({check:`less_than`,...fd(t),value:e,inclusive:!0})}function Gm(e,t){return new kf({check:`greater_than`,...fd(t),value:e,inclusive:!1})}function Km(e,t){return new kf({check:`greater_than`,...fd(t),value:e,inclusive:!0})}function qm(e,t){return new Af({check:`multiple_of`,...fd(t),value:e})}function Jm(e,t){return new Mf({check:`max_length`,...fd(t),maximum:e})}function Ym(e,t){return new Nf({check:`min_length`,...fd(t),minimum:e})}function Xm(e,t){return new Pf({check:`length_equals`,...fd(t),length:e})}function Zm(e,t){return new If({check:`string_format`,format:`regex`,...fd(t),pattern:e})}function Qm(e){return new Lf({check:`string_format`,format:`lowercase`,...fd(e)})}function $m(e){return new Rf({check:`string_format`,format:`uppercase`,...fd(e)})}function eh(e,t){return new zf({check:`string_format`,format:`includes`,...fd(t),includes:e})}function th(e,t){return new Bf({check:`string_format`,format:`starts_with`,...fd(t),prefix:e})}function nh(e,t){return new Vf({check:`string_format`,format:`ends_with`,...fd(t),suffix:e})}function rh(e){return new Hf({check:`overwrite`,tx:e})}function ih(e){return rh(t=>t.normalize(e))}function ah(){return rh(e=>e.trim())}function oh(){return rh(e=>e.toLowerCase())}function sh(){return rh(e=>e.toUpperCase())}function ch(){return rh(e=>rd(e))}function lh(e,t,n){return new e({type:`array`,element:t,...fd(n)})}function uh(e,t,n){let r=fd(n);return r.abort??=!0,new e({type:`custom`,check:`custom`,fn:t,...r})}function dh(e,t,n){return new e({type:`custom`,check:`custom`,fn:t,...fd(n)})}function fh(e,t){let n=ph(t=>(t.addIssue=e=>{if(typeof e==`string`)t.issues.push(Od(e,t.value,n._zod.def));else{let r=e;r.fatal&&(r.continue=!1),r.code??=`custom`,r.input??=t.value,r.inst??=n,r.continue??=!n._zod.def.abort,t.issues.push(Od(r))}},e(t.value,t)),t);return n}function ph(e,t){let n=new Ef({check:`custom`,...fd(t)});return n._zod.check=e,n}function mh(e){let t=e?.target??`draft-2020-12`;return t===`draft-4`&&(t=`draft-04`),t===`draft-7`&&(t=`draft-07`),{processors:e.processors??{},metadataRegistry:e?.metadata??cm,target:t,unrepresentable:e?.unrepresentable??`throw`,override:e?.override??(()=>{}),io:e?.io??`output`,counter:0,seen:new Map,cycles:e?.cycles??`ref`,reused:e?.reused??`inline`,external:e?.external??void 0}}function hh(e,t,n={path:[],schemaPath:[]}){var r;let i=e._zod.def,a=t.seen.get(e);if(a)return a.count++,n.schemaPath.includes(e)&&(a.cycle=n.path),a.schema;let o={schema:{},count:1,cycle:void 0,path:n.path};t.seen.set(e,o);let s=e._zod.toJSONSchema?.();if(s)o.schema=s;else{let r={...n,schemaPath:[...n.schemaPath,e],path:n.path};if(e._zod.processJSONSchema)e._zod.processJSONSchema(t,o.schema,r);else{let n=o.schema,a=t.processors[i.type];if(!a)throw Error(`[toJSONSchema]: Non-representable type encountered: ${i.type}`);a(e,t,n,r)}let a=e._zod.parent;a&&(o.ref||=a,hh(a,t,r),t.seen.get(a).isParent=!0)}let c=t.metadataRegistry.get(e);return c&&Object.assign(o.schema,c),t.io===`input`&&vh(e)&&(delete o.schema.examples,delete o.schema.default),t.io===`input`&&`_prefault`in o.schema&&((r=o.schema).default??(r.default=o.schema._prefault)),delete o.schema._prefault,t.seen.get(e).schema}function gh(e,t){let n=e.seen.get(t);if(!n)throw Error(`Unprocessed schema. This is a bug in Zod.`);let r=new Map;for(let t of e.seen.entries()){let n=e.metadataRegistry.get(t[0])?.id;if(n){let e=r.get(n);if(e&&e!==t[0])throw Error(`Duplicate schema id "${n}" detected during JSON Schema conversion. Two different schemas cannot share the same id when converted together.`);r.set(n,t[0])}}let i=t=>{let r=e.target===`draft-2020-12`?`$defs`:`definitions`;if(e.external){let n=e.external.registry.get(t[0])?.id,i=e.external.uri??(e=>e);if(n)return{ref:i(n)};let a=t[1].defId??t[1].schema.id??`schema${e.counter++}`;return t[1].defId=a,{defId:a,ref:`${i(`__shared`)}#/${r}/${a}`}}if(t[1]===n)return{ref:`#`};let i=`#/${r}/`,a=t[1].schema.id??`__schema${e.counter++}`;return{defId:a,ref:i+a}},a=e=>{if(e[1].schema.$ref)return;let t=e[1],{ref:n,defId:r}=i(e);t.def={...t.schema},r&&(t.defId=r);let a=t.schema;for(let e in a)delete a[e];a.$ref=n};if(e.cycles===`throw`)for(let t of e.seen.entries()){let e=t[1];if(e.cycle)throw Error(`Cycle detected: #/${e.cycle?.join(`/`)}/<root>
-
-Set the \`cycles\` parameter to \`"ref"\` to resolve cyclical schemas with defs.`)}for(let n of e.seen.entries()){let r=n[1];if(t===n[0]){a(n);continue}if(e.external){let r=e.external.registry.get(n[0])?.id;if(t!==n[0]&&r){a(n);continue}}if(e.metadataRegistry.get(n[0])?.id){a(n);continue}if(r.cycle){a(n);continue}if(r.count>1&&e.reused===`ref`){a(n);continue}}}function _h(e,t){let n=e.seen.get(t);if(!n)throw Error(`Unprocessed schema. This is a bug in Zod.`);let r=t=>{let n=e.seen.get(t);if(n.ref===null)return;let i=n.def??n.schema,a={...i},o=n.ref;if(n.ref=null,o){r(o);let n=e.seen.get(o),s=n.schema;if(s.$ref&&(e.target===`draft-07`||e.target===`draft-04`||e.target===`openapi-3.0`)?(i.allOf=i.allOf??[],i.allOf.push(s)):Object.assign(i,s),Object.assign(i,a),t._zod.parent===o)for(let e in i)e===`$ref`||e===`allOf`||e in a||delete i[e];if(s.$ref&&n.def)for(let e in i)e===`$ref`||e===`allOf`||e in n.def&&JSON.stringify(i[e])===JSON.stringify(n.def[e])&&delete i[e]}let s=t._zod.parent;if(s&&s!==o){r(s);let t=e.seen.get(s);if(t?.schema.$ref&&(i.$ref=t.schema.$ref,t.def))for(let e in i)e===`$ref`||e===`allOf`||e in t.def&&JSON.stringify(i[e])===JSON.stringify(t.def[e])&&delete i[e]}e.override({zodSchema:t,jsonSchema:i,path:n.path??[]})};for(let t of[...e.seen.entries()].reverse())r(t[0]);let i={};if(e.target===`draft-2020-12`?i.$schema=`https://json-schema.org/draft/2020-12/schema`:e.target===`draft-07`?i.$schema=`http://json-schema.org/draft-07/schema#`:e.target===`draft-04`?i.$schema=`http://json-schema.org/draft-04/schema#`:e.target,e.external?.uri){let n=e.external.registry.get(t)?.id;if(!n)throw Error("Schema is missing an `id` property");i.$id=e.external.uri(n)}Object.assign(i,n.def??n.schema);let a=e.metadataRegistry.get(t)?.id;a!==void 0&&i.id===a&&delete i.id;let o=e.external?.defs??{};for(let t of e.seen.entries()){let e=t[1];e.def&&e.defId&&(e.def.id===e.defId&&delete e.def.id,o[e.defId]=e.def)}e.external||Object.keys(o).length>0&&(e.target===`draft-2020-12`?i.$defs=o:i.definitions=o);try{let n=JSON.parse(JSON.stringify(i));return Object.defineProperty(n,"~standard",{value:{...t[`~standard`],jsonSchema:{input:bh(t,`input`,e.processors),output:bh(t,`output`,e.processors)}},enumerable:!1,writable:!1}),n}catch{throw Error(`Error converting schema to JSON.`)}}function vh(e,t){let n=t??{seen:new Set};if(n.seen.has(e))return!1;n.seen.add(e);let r=e._zod.def;if(r.type===`transform`)return!0;if(r.type===`array`)return vh(r.element,n);if(r.type===`set`)return vh(r.valueType,n);if(r.type===`lazy`)return vh(r.getter(),n);if(r.type===`promise`||r.type===`optional`||r.type===`nonoptional`||r.type===`nullable`||r.type===`readonly`||r.type==="default"||r.type===`prefault`)return vh(r.innerType,n);if(r.type===`intersection`)return vh(r.left,n)||vh(r.right,n);if(r.type===`record`||r.type===`map`)return vh(r.keyType,n)||vh(r.valueType,n);if(r.type===`pipe`)return e._zod.traits.has(`$ZodCodec`)?!0:vh(r.in,n)||vh(r.out,n);if(r.type===`object`){for(let e in r.shape)if(vh(r.shape[e],n))return!0;return!1}if(r.type===`union`){for(let e of r.options)if(vh(e,n))return!0;return!1}if(r.type===`tuple`){for(let e of r.items)if(vh(e,n))return!0;return!!(r.rest&&vh(r.rest,n))}return!1}var yh=(e,t={})=>n=>{let r=mh({...n,processors:t});return hh(e,r),gh(r,e),_h(r,e)},bh=(e,t,n={})=>r=>{let{libraryOptions:i,target:a}=r??{},o=mh({...i??{},target:a,io:t,processors:n});return hh(e,o),gh(o,e),_h(o,e)},xh={guid:`uuid`,url:`uri`,datetime:`date-time`,json_string:`json-string`,regex:``},Sh=(e,t,n,r)=>{let i=n;i.type=`string`;let{minimum:a,maximum:o,format:s,patterns:c,contentEncoding:l}=e._zod.bag;if(typeof a==`number`&&(i.minLength=a),typeof o==`number`&&(i.maxLength=o),s&&(i.format=xh[s]??s,i.format===``&&delete i.format,s===`time`&&delete i.format),l&&(i.contentEncoding=l),c&&c.size>0){let e=[...c];e.length===1?i.pattern=e[0].source:e.length>1&&(i.allOf=[...e.map(e=>({...t.target===`draft-07`||t.target===`draft-04`||t.target===`openapi-3.0`?{type:`string`}:{},pattern:e.source}))])}},Ch=(e,t,n,r)=>{let i=n,{minimum:a,maximum:o,format:s,multipleOf:c,exclusiveMaximum:l,exclusiveMinimum:u}=e._zod.bag;typeof s==`string`&&s.includes(`int`)?i.type=`integer`:i.type=`number`;let d=typeof u==`number`&&u>=(a??-1/0),f=typeof l==`number`&&l<=(o??1/0),p=t.target===`draft-04`||t.target===`openapi-3.0`;d?p?(i.minimum=u,i.exclusiveMinimum=!0):i.exclusiveMinimum=u:typeof a==`number`&&(i.minimum=a),f?p?(i.maximum=l,i.exclusiveMaximum=!0):i.exclusiveMaximum=l:typeof o==`number`&&(i.maximum=o),typeof c==`number`&&(i.multipleOf=c)},wh=(e,t,n,r)=>{n.type=`boolean`},Th=(e,t,n,r)=>{n.not={}},Eh=(e,t,n,r)=>{let i=e._zod.def,a=Ku(i.entries);a.every(e=>typeof e==`number`)&&(n.type=`number`),a.every(e=>typeof e==`string`)&&(n.type=`string`),n.enum=a},Dh=(e,t,n,r)=>{let i=e._zod.def,a=[];for(let e of i.values)if(e===void 0){if(t.unrepresentable===`throw`)throw Error("Literal `undefined` cannot be represented in JSON Schema")}else if(typeof e==`bigint`){if(t.unrepresentable===`throw`)throw Error(`BigInt literals cannot be represented in JSON Schema`);a.push(Number(e))}else a.push(e);if(a.length!==0)if(a.length===1){let e=a[0];n.type=e===null?`null`:typeof e,t.target===`draft-04`||t.target===`openapi-3.0`?n.enum=[e]:n.const=e}else a.every(e=>typeof e==`number`)&&(n.type=`number`),a.every(e=>typeof e==`string`)&&(n.type=`string`),a.every(e=>typeof e==`boolean`)&&(n.type=`boolean`),a.every(e=>e===null)&&(n.type=`null`),n.enum=a},Oh=(e,t,n,r)=>{if(t.unrepresentable===`throw`)throw Error(`Custom types cannot be represented in JSON Schema`)},kh=(e,t,n,r)=>{if(t.unrepresentable===`throw`)throw Error(`Transforms cannot be represented in JSON Schema`)},Ah=(e,t,n,r)=>{let i=n,a=e._zod.def,{minimum:o,maximum:s}=e._zod.bag;typeof o==`number`&&(i.minItems=o),typeof s==`number`&&(i.maxItems=s),i.type=`array`,i.items=hh(a.element,t,{...r,path:[...r.path,`items`]})},jh=(e,t,n,r)=>{let i=n,a=e._zod.def;i.type=`object`,i.properties={};let o=a.shape;for(let e in o)i.properties[e]=hh(o[e],t,{...r,path:[...r.path,`properties`,e]});let s=new Set(Object.keys(o)),c=new Set([...s].filter(e=>{let n=a.shape[e]._zod;return t.io===`input`?n.optin===void 0:n.optout===void 0}));c.size>0&&(i.required=Array.from(c)),a.catchall?._zod.def.type===`never`?i.additionalProperties=!1:a.catchall?a.catchall&&(i.additionalProperties=hh(a.catchall,t,{...r,path:[...r.path,`additionalProperties`]})):t.io===`output`&&(i.additionalProperties=!1)},Mh=(e,t,n,r)=>{let i=e._zod.def,a=i.inclusive===!1,o=i.options.map((e,n)=>hh(e,t,{...r,path:[...r.path,a?`oneOf`:`anyOf`,n]}));a?n.oneOf=o:n.anyOf=o},Nh=(e,t,n,r)=>{let i=e._zod.def,a=hh(i.left,t,{...r,path:[...r.path,`allOf`,0]}),o=hh(i.right,t,{...r,path:[...r.path,`allOf`,1]}),s=e=>`allOf`in e&&Object.keys(e).length===1;n.allOf=[...s(a)?a.allOf:[a],...s(o)?o.allOf:[o]]},Ph=(e,t,n,r)=>{let i=n,a=e._zod.def;i.type=`object`;let o=a.keyType,s=o._zod.bag?.patterns;if(a.mode===`loose`&&s&&s.size>0){let e=hh(a.valueType,t,{...r,path:[...r.path,`patternProperties`,`*`]});i.patternProperties={};for(let t of s)i.patternProperties[t.source]=e}else (t.target===`draft-07`||t.target===`draft-2020-12`)&&(i.propertyNames=hh(a.keyType,t,{...r,path:[...r.path,`propertyNames`]})),i.additionalProperties=hh(a.valueType,t,{...r,path:[...r.path,`additionalProperties`]});let c=o._zod.values;if(c){let e=[...c].filter(e=>typeof e==`string`||typeof e==`number`);e.length>0&&(i.required=e)}},Fh=(e,t,n,r)=>{let i=e._zod.def,a=hh(i.innerType,t,r),o=t.seen.get(e);t.target===`openapi-3.0`?(o.ref=i.innerType,n.nullable=!0):n.anyOf=[a,{type:`null`}]},Ih=(e,t,n,r)=>{let i=e._zod.def;hh(i.innerType,t,r);let a=t.seen.get(e);a.ref=i.innerType},Lh=(e,t,n,r)=>{let i=e._zod.def;hh(i.innerType,t,r);let a=t.seen.get(e);a.ref=i.innerType,n.default=JSON.parse(JSON.stringify(i.defaultValue))},Rh=(e,t,n,r)=>{let i=e._zod.def;hh(i.innerType,t,r);let a=t.seen.get(e);a.ref=i.innerType,t.io===`input`&&(n._prefault=JSON.parse(JSON.stringify(i.defaultValue)))},zh=(e,t,n,r)=>{let i=e._zod.def;hh(i.innerType,t,r);let a=t.seen.get(e);a.ref=i.innerType;let o;try{o=i.catchValue(void 0)}catch{throw Error(`Dynamic catch values are not supported in JSON Schema`)}n.default=o},Bh=(e,t,n,r)=>{let i=e._zod.def,a=i.in._zod.traits.has(`$ZodTransform`),o=t.io===`input`?a?i.out:i.in:i.out;hh(o,t,r);let s=t.seen.get(e);s.ref=o},Vh=(e,t,n,r)=>{let i=e._zod.def;hh(i.innerType,t,r);let a=t.seen.get(e);a.ref=i.innerType,n.readOnly=!0},Hh=(e,t,n,r)=>{let i=e._zod.def;hh(i.innerType,t,r);let a=t.seen.get(e);a.ref=i.innerType},Uh=q(`ZodISODateTime`,(e,t)=>{ap.init(e,t),gg.init(e,t)});function Wh(e){return Nm(Uh,e)}var Gh=q(`ZodISODate`,(e,t)=>{op.init(e,t),gg.init(e,t)});function Kh(e){return Pm(Gh,e)}var qh=q(`ZodISOTime`,(e,t)=>{sp.init(e,t),gg.init(e,t)});function Jh(e){return Fm(qh,e)}var Yh=q(`ZodISODuration`,(e,t)=>{cp.init(e,t),gg.init(e,t)});function Xh(e){return Im(Yh,e)}var Zh=q(`ZodError`,(e,t)=>{Ad.init(e,t),e.name=`ZodError`,Object.defineProperties(e,{format:{value:t=>Nd(e,t)},flatten:{value:t=>Md(e,t)},addIssue:{value:t=>{e.issues.push(t),e.message=JSON.stringify(e.issues,qu,2)}},addIssues:{value:t=>{e.issues.push(...t),e.message=JSON.stringify(e.issues,qu,2)}},isEmpty:{get(){return e.issues.length===0}}})},{Parent:Error}),Qh=Pd(Zh),$h=Fd(Zh),eg=Id(Zh),tg=Rd(Zh),ng=Bd(Zh),rg=Vd(Zh),ig=Hd(Zh),ag=Ud(Zh),og=Wd(Zh),sg=Gd(Zh),cg=Kd(Zh),lg=qd(Zh),ug=new WeakMap;function dg(e,t,n){let r=Object.getPrototypeOf(e),i=ug.get(r);if(i||(i=new Set,ug.set(r,i)),!i.has(t)){i.add(t);for(let e in n){let t=n[e];Object.defineProperty(r,e,{configurable:!0,enumerable:!1,get(){let n=t.bind(this);return Object.defineProperty(this,e,{configurable:!0,writable:!0,enumerable:!0,value:n}),n},set(t){Object.defineProperty(this,e,{configurable:!0,writable:!0,enumerable:!0,value:t})}})}}}var fg=q(`ZodType`,(e,t)=>(Gf.init(e,t),Object.assign(e[`~standard`],{jsonSchema:{input:bh(e,`input`),output:bh(e,`output`)}}),e.toJSONSchema=yh(e,{}),e.def=t,e.type=t.type,Object.defineProperty(e,"_def",{value:t}),e.parse=(t,n)=>Qh(e,t,n,{callee:e.parse}),e.safeParse=(t,n)=>eg(e,t,n),e.parseAsync=async(t,n)=>$h(e,t,n,{callee:e.parseAsync}),e.safeParseAsync=async(t,n)=>tg(e,t,n),e.spa=e.safeParseAsync,e.encode=(t,n)=>ng(e,t,n),e.decode=(t,n)=>rg(e,t,n),e.encodeAsync=async(t,n)=>ig(e,t,n),e.decodeAsync=async(t,n)=>ag(e,t,n),e.safeEncode=(t,n)=>og(e,t,n),e.safeDecode=(t,n)=>sg(e,t,n),e.safeEncodeAsync=async(t,n)=>cg(e,t,n),e.safeDecodeAsync=async(t,n)=>lg(e,t,n),dg(e,`ZodType`,{check(...e){let t=this.def;return this.clone(td(t,{checks:[...t.checks??[],...e.map(e=>typeof e==`function`?{_zod:{check:e,def:{check:`custom`},onattach:[]}}:e)]}),{parent:!0})},with(...e){return this.check(...e)},clone(e,t){return dd(this,e,t)},brand(){return this},register(e,t){return e.add(this,t),this},refine(e,t){return this.check(M_(e,t))},superRefine(e,t){return this.check(N_(e,t))},overwrite(e){return this.check(rh(e))},optional(){return p_(this)},exactOptional(){return h_(this)},nullable(){return __(this)},nullish(){return p_(__(this))},nonoptional(e){return C_(this,e)},array(){return Yg(this)},or(e){return $g([this,e])},and(e){return r_(this,e)},transform(e){return D_(this,d_(e))},default(e){return y_(this,e)},prefault(e){return x_(this,e)},catch(e){return T_(this,e)},pipe(e){return D_(this,e)},readonly(){return k_(this)},describe(e){let t=this.clone();return cm.add(t,{description:e}),t},meta(...e){if(e.length===0)return cm.get(this);let t=this.clone();return cm.add(t,e[0]),t},isOptional(){return this.safeParse(void 0).success},isNullable(){return this.safeParse(null).success},apply(e){return e(this)}}),Object.defineProperty(e,"description",{get(){return cm.get(e)?.description},configurable:!0}),e)),pg=q(`_ZodString`,(e,t)=>{Kf.init(e,t),fg.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Sh(e,t,n,r);let n=e._zod.bag;e.format=n.format??null,e.minLength=n.minimum??null,e.maxLength=n.maximum??null,dg(e,`_ZodString`,{regex(...e){return this.check(Zm(...e))},includes(...e){return this.check(eh(...e))},startsWith(...e){return this.check(th(...e))},endsWith(...e){return this.check(nh(...e))},min(...e){return this.check(Ym(...e))},max(...e){return this.check(Jm(...e))},length(...e){return this.check(Xm(...e))},nonempty(...e){return this.check(Ym(1,...e))},lowercase(e){return this.check(Qm(e))},uppercase(e){return this.check($m(e))},trim(){return this.check(ah())},normalize(...e){return this.check(ih(...e))},toLowerCase(){return this.check(oh())},toUpperCase(){return this.check(sh())},slugify(){return this.check(ch())}})}),mg=q(`ZodString`,(e,t)=>{Kf.init(e,t),pg.init(e,t),e.email=t=>e.check(dm(_g,t)),e.url=t=>e.check(_m(bg,t)),e.jwt=t=>e.check(Mm(Fg,t)),e.emoji=t=>e.check(vm(xg,t)),e.guid=t=>e.check(fm(vg,t)),e.uuid=t=>e.check(pm(yg,t)),e.uuidv4=t=>e.check(mm(yg,t)),e.uuidv6=t=>e.check(hm(yg,t)),e.uuidv7=t=>e.check(gm(yg,t)),e.nanoid=t=>e.check(ym(Sg,t)),e.guid=t=>e.check(fm(vg,t)),e.cuid=t=>e.check(bm(Cg,t)),e.cuid2=t=>e.check(xm(wg,t)),e.ulid=t=>e.check(Sm(Tg,t)),e.base64=t=>e.check(km(Mg,t)),e.base64url=t=>e.check(Am(Ng,t)),e.xid=t=>e.check(Cm(Eg,t)),e.ksuid=t=>e.check(wm(Dg,t)),e.ipv4=t=>e.check(Tm(Og,t)),e.ipv6=t=>e.check(Em(kg,t)),e.cidrv4=t=>e.check(Dm(Ag,t)),e.cidrv6=t=>e.check(Om(jg,t)),e.e164=t=>e.check(jm(Pg,t)),e.datetime=t=>e.check(Wh(t)),e.date=t=>e.check(Kh(t)),e.time=t=>e.check(Jh(t)),e.duration=t=>e.check(Xh(t))});function hg(e){return lm(mg,e)}var gg=q(`ZodStringFormat`,(e,t)=>{qf.init(e,t),pg.init(e,t)}),_g=q(`ZodEmail`,(e,t)=>{Xf.init(e,t),gg.init(e,t)}),vg=q(`ZodGUID`,(e,t)=>{Jf.init(e,t),gg.init(e,t)}),yg=q(`ZodUUID`,(e,t)=>{Yf.init(e,t),gg.init(e,t)}),bg=q(`ZodURL`,(e,t)=>{Zf.init(e,t),gg.init(e,t)}),xg=q(`ZodEmoji`,(e,t)=>{Qf.init(e,t),gg.init(e,t)}),Sg=q(`ZodNanoID`,(e,t)=>{$f.init(e,t),gg.init(e,t)}),Cg=q(`ZodCUID`,(e,t)=>{ep.init(e,t),gg.init(e,t)}),wg=q(`ZodCUID2`,(e,t)=>{tp.init(e,t),gg.init(e,t)}),Tg=q(`ZodULID`,(e,t)=>{np.init(e,t),gg.init(e,t)}),Eg=q(`ZodXID`,(e,t)=>{rp.init(e,t),gg.init(e,t)}),Dg=q(`ZodKSUID`,(e,t)=>{ip.init(e,t),gg.init(e,t)}),Og=q(`ZodIPv4`,(e,t)=>{lp.init(e,t),gg.init(e,t)}),kg=q(`ZodIPv6`,(e,t)=>{up.init(e,t),gg.init(e,t)}),Ag=q(`ZodCIDRv4`,(e,t)=>{dp.init(e,t),gg.init(e,t)}),jg=q(`ZodCIDRv6`,(e,t)=>{fp.init(e,t),gg.init(e,t)}),Mg=q(`ZodBase64`,(e,t)=>{mp.init(e,t),gg.init(e,t)}),Ng=q(`ZodBase64URL`,(e,t)=>{gp.init(e,t),gg.init(e,t)}),Pg=q(`ZodE164`,(e,t)=>{_p.init(e,t),gg.init(e,t)}),Fg=q(`ZodJWT`,(e,t)=>{yp.init(e,t),gg.init(e,t)}),Ig=q(`ZodNumber`,(e,t)=>{bp.init(e,t),fg.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Ch(e,t,n,r),dg(e,`ZodNumber`,{gt(e,t){return this.check(Gm(e,t))},gte(e,t){return this.check(Km(e,t))},min(e,t){return this.check(Km(e,t))},lt(e,t){return this.check(Um(e,t))},lte(e,t){return this.check(Wm(e,t))},max(e,t){return this.check(Wm(e,t))},int(e){return this.check(zg(e))},safe(e){return this.check(zg(e))},positive(e){return this.check(Gm(0,e))},nonnegative(e){return this.check(Km(0,e))},negative(e){return this.check(Um(0,e))},nonpositive(e){return this.check(Wm(0,e))},multipleOf(e,t){return this.check(qm(e,t))},step(e,t){return this.check(qm(e,t))},finite(){return this}});let n=e._zod.bag;e.minValue=Math.max(n.minimum??-1/0,n.exclusiveMinimum??-1/0)??null,e.maxValue=Math.min(n.maximum??1/0,n.exclusiveMaximum??1/0)??null,e.isInt=(n.format??``).includes(`int`)||Number.isSafeInteger(n.multipleOf??.5),e.isFinite=!0,e.format=n.format??null});function Lg(e){return Lm(Ig,e)}var Rg=q(`ZodNumberFormat`,(e,t)=>{xp.init(e,t),Ig.init(e,t)});function zg(e){return Rm(Rg,e)}var Bg=q(`ZodBoolean`,(e,t)=>{Sp.init(e,t),fg.init(e,t),e._zod.processJSONSchema=(t,n,r)=>wh(e,t,n,r)});function Vg(e){return zm(Bg,e)}var Hg=q(`ZodAny`,(e,t)=>{Cp.init(e,t),fg.init(e,t),e._zod.processJSONSchema=(e,t,n)=>void 0});function Ug(){return Bm(Hg)}var Wg=q(`ZodUnknown`,(e,t)=>{wp.init(e,t),fg.init(e,t),e._zod.processJSONSchema=(e,t,n)=>void 0});function Gg(){return Vm(Wg)}var Kg=q(`ZodNever`,(e,t)=>{Tp.init(e,t),fg.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Th(e,t,n,r)});function qg(e){return Hm(Kg,e)}var Jg=q(`ZodArray`,(e,t)=>{Dp.init(e,t),fg.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Ah(e,t,n,r),e.element=t.element,dg(e,`ZodArray`,{min(e,t){return this.check(Ym(e,t))},nonempty(e){return this.check(Ym(1,e))},max(e,t){return this.check(Jm(e,t))},length(e,t){return this.check(Xm(e,t))},unwrap(){return this.element}})});function Yg(e,t){return lh(Jg,e,t)}var Xg=q(`ZodObject`,(e,t)=>{Mp.init(e,t),fg.init(e,t),e._zod.processJSONSchema=(t,n,r)=>jh(e,t,n,r),$u(e,`shape`,()=>t.shape),dg(e,`ZodObject`,{keyof(){return s_(Object.keys(this._zod.def.shape))},catchall(e){return this.clone({...this._zod.def,catchall:e})},passthrough(){return this.clone({...this._zod.def,catchall:Gg()})},loose(){return this.clone({...this._zod.def,catchall:Gg()})},strict(){return this.clone({...this._zod.def,catchall:qg()})},strip(){return this.clone({...this._zod.def,catchall:void 0})},extend(e){return _d(this,e)},safeExtend(e){return vd(this,e)},merge(e){return yd(this,e)},pick(e){return hd(this,e)},omit(e){return gd(this,e)},partial(...e){return bd(f_,this,e[0])},required(...e){return xd(S_,this,e[0])}})});function Zg(e,t){return new Xg({type:`object`,shape:e??{},...fd(t)})}var Qg=q(`ZodUnion`,(e,t)=>{Pp.init(e,t),fg.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Mh(e,t,n,r),e.options=t.options});function $g(e,t){return new Qg({type:`union`,options:e,...fd(t)})}var e_=q(`ZodDiscriminatedUnion`,(e,t)=>{Qg.init(e,t),Fp.init(e,t)});function t_(e,t,n){return new e_({type:`union`,options:t,discriminator:e,...fd(n)})}var n_=q(`ZodIntersection`,(e,t)=>{Ip.init(e,t),fg.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Nh(e,t,n,r)});function r_(e,t){return new n_({type:`intersection`,left:e,right:t})}var i_=q(`ZodRecord`,(e,t)=>{zp.init(e,t),fg.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Ph(e,t,n,r),e.keyType=t.keyType,e.valueType=t.valueType});function a_(e,t,n){return!t||!t._zod?new i_({type:`record`,keyType:hg(),valueType:e,...fd(t)}):new i_({type:`record`,keyType:e,valueType:t,...fd(n)})}var o_=q(`ZodEnum`,(e,t)=>{Bp.init(e,t),fg.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Eh(e,t,n,r),e.enum=t.entries,e.options=Object.values(t.entries);let n=new Set(Object.keys(t.entries));e.extract=(e,r)=>{let i={};for(let r of e)if(n.has(r))i[r]=t.entries[r];else throw Error(`Key ${r} not found in enum`);return new o_({...t,checks:[],...fd(r),entries:i})},e.exclude=(e,r)=>{let i={...t.entries};for(let t of e)if(n.has(t))delete i[t];else throw Error(`Key ${t} not found in enum`);return new o_({...t,checks:[],...fd(r),entries:i})}});function s_(e,t){return new o_({type:`enum`,entries:Array.isArray(e)?Object.fromEntries(e.map(e=>[e,e])):e,...fd(t)})}var c_=q(`ZodLiteral`,(e,t)=>{Vp.init(e,t),fg.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Dh(e,t,n,r),e.values=new Set(t.values),Object.defineProperty(e,"value",{get(){if(t.values.length>1)throw Error("This schema contains multiple valid literal values. Use `.values` instead.");return t.values[0]}})});function l_(e,t){return new c_({type:`literal`,values:Array.isArray(e)?e:[e],...fd(t)})}var u_=q(`ZodTransform`,(e,t)=>{Hp.init(e,t),fg.init(e,t),e._zod.processJSONSchema=(t,n,r)=>kh(e,t,n,r),e._zod.parse=(n,r)=>{if(r.direction===`backward`)throw new Uu(e.constructor.name);n.addIssue=r=>{if(typeof r==`string`)n.issues.push(Od(r,n.value,t));else{let t=r;t.fatal&&(t.continue=!1),t.code??=`custom`,t.input??=n.value,t.inst??=e,n.issues.push(Od(t))}};let i=t.transform(n.value,n);return i instanceof Promise?i.then(e=>(n.value=e,n.fallback=!0,n)):(n.value=i,n.fallback=!0,n)}});function d_(e){return new u_({type:`transform`,transform:e})}var f_=q(`ZodOptional`,(e,t)=>{Wp.init(e,t),fg.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Hh(e,t,n,r),e.unwrap=()=>e._zod.def.innerType});function p_(e){return new f_({type:`optional`,innerType:e})}var m_=q(`ZodExactOptional`,(e,t)=>{Gp.init(e,t),fg.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Hh(e,t,n,r),e.unwrap=()=>e._zod.def.innerType});function h_(e){return new m_({type:`optional`,innerType:e})}var g_=q(`ZodNullable`,(e,t)=>{Kp.init(e,t),fg.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Fh(e,t,n,r),e.unwrap=()=>e._zod.def.innerType});function __(e){return new g_({type:`nullable`,innerType:e})}var v_=q(`ZodDefault`,(e,t)=>{qp.init(e,t),fg.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Lh(e,t,n,r),e.unwrap=()=>e._zod.def.innerType,e.removeDefault=e.unwrap});function y_(e,t){return new v_({type:`default`,innerType:e,get defaultValue(){return typeof t==`function`?t():cd(t)}})}var b_=q(`ZodPrefault`,(e,t)=>{Yp.init(e,t),fg.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Rh(e,t,n,r),e.unwrap=()=>e._zod.def.innerType});function x_(e,t){return new b_({type:`prefault`,innerType:e,get defaultValue(){return typeof t==`function`?t():cd(t)}})}var S_=q(`ZodNonOptional`,(e,t)=>{Xp.init(e,t),fg.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Ih(e,t,n,r),e.unwrap=()=>e._zod.def.innerType});function C_(e,t){return new S_({type:`nonoptional`,innerType:e,...fd(t)})}var w_=q(`ZodCatch`,(e,t)=>{Qp.init(e,t),fg.init(e,t),e._zod.processJSONSchema=(t,n,r)=>zh(e,t,n,r),e.unwrap=()=>e._zod.def.innerType,e.removeCatch=e.unwrap});function T_(e,t){return new w_({type:`catch`,innerType:e,catchValue:typeof t==`function`?t:()=>t})}var E_=q(`ZodPipe`,(e,t)=>{$p.init(e,t),fg.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Bh(e,t,n,r),e.in=t.in,e.out=t.out});function D_(e,t){return new E_({type:`pipe`,in:e,out:t})}var O_=q(`ZodReadonly`,(e,t)=>{tm.init(e,t),fg.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Vh(e,t,n,r),e.unwrap=()=>e._zod.def.innerType});function k_(e){return new O_({type:`readonly`,innerType:e})}var A_=q(`ZodCustom`,(e,t)=>{rm.init(e,t),fg.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Oh(e,t,n,r)});function j_(e,t){return uh(A_,e??(()=>!0),t)}function M_(e,t={}){return dh(A_,e,t)}function N_(e,t){return fh(e,t)}function P_(e,t={}){let n=new A_({type:`custom`,check:`custom`,fn:t=>t instanceof e,abort:!0,...fd(t)});return n._zod.bag.Class=e,n._zod.check=t=>{t.value instanceof e||t.issues.push({code:`invalid_type`,expected:e.name,input:t.value,inst:n,path:[...n._zod.def.path??[]]})},n}function F_(e){return um(mg,e)}function I_(){return j_(e=>typeof e==`function`)}function L_(e,t){return function(n){return n.refine(n=>{let r=n;return r[e]===void 0!=(r[t]===void 0)},{message:`Either ${e} or ${t} must be used, but not both.`,path:[t]})}}function R_(){return function(e){return e}}function z_(e,t){let n=e.safeParse(t);if(!n.success)throw new ve({errorLevel:z.CRITICAL,effect:`Failed to run function due to invalid arguments. Check that the arguments that you are passing to the function match the type definition of the function.`,cause:n.error})}function B_(e,t){return e.safeParse(t)}var V_=[`zeroth`,`first`,`second`,`third`,`fourth`,`fifth`,`sixth`,`seventh`,`eighth`,`ninth`,`tenth`,`eleventh`,`twelfth`,`thirteenth`,`fourteenth`,`fifteenth`,`sixteenth`,`seventeenth`,`eighteenth`,`nineteenth`],H_=[`twent`,`thirt`,`fort`,`fift`,`sixt`,`sevent`,`eight`,`ninet`];function U_(e){return e<20?V_[e]:e%10==0?H_[Math.floor(e/10)-2]+`ieth`:H_[Math.floor(e/10)-2]+`y-`+V_[e%10]}function W_(e){let t=``;for(let n of e.issues){let e=G_(n.path);t+=`✖ ${n.message??n.code} \n  → at '${e}'\n`}return t.trim()}function G_(e){return!e||e.length===0?`unknown location`:e.map(e=>typeof e==`string`?e:typeof e==`symbol`?e.toString():U_(e+1)+` element`).join(` > `)}function K_(e,t,n){return Lg({error:r=>r.input===void 0?`The ${e} action requires a specified ${n} with the '${t}' field.`:`The ${e} action requires the value of the '${t}' field to be a number, but got ${typeof r.input}.`})}function q_(e,t,n){return hg({error:r=>r.input===void 0?`The ${e} action requires a specified ${n} with the '${t}' field.`:`The ${e} action requires the value of the '${t}' field to be a string, but got ${typeof r.input}.`})}function J_(e,t,n){return F_({error:r=>r.input===void 0?`The ${e} action requires a specified ${n} with the '${t}' field.`:`The ${e} action requires the value of the '${t}' field to be a string, but got ${typeof r.input}.`})}function Y_(e,t,n){return Vg({error:r=>r.input===void 0?`The ${e} action requires a specified ${n} with the '${t}' field.`:`The ${e} action requires the value of the '${t}' field to be a boolean, but got ${typeof r.input}.`})}var X_=R_()(Zg({type:l_(B.COMMAND),command:q_(`command`,`command`,`command to run`)})),Z_=R_()(Zg({type:l_(B.JS),file:q_(`js`,`file`,`file path to the file to run`),args:a_(hg(),Gg()).optional()})),Q_=R_()(Zg({type:l_(B.OPEN),link:q_(`open`,`link`,`link to open`),newTab:Y_(`open`,`newTab`,`flag for whether to open in a new tab`).optional()})),$_=R_()(Zg({type:l_(B.INPUT),str:q_(`input`,`str`,`value to input`)})),ev=R_()(Zg({type:l_(B.SLEEP),ms:K_(`sleep`,`ms`,`duration`)})),tv=R_()(Zg({type:l_(B.TEMPLATER_CREATE_NOTE),templateFile:q_(`templaterCreateNote`,`templateFile`,`template file path`),folderPath:q_(`templaterCreateNote`,`folderPath`,`folder path`).optional(),fileName:q_(`templaterCreateNote`,`fileName`,`file name`).optional(),openNote:Y_(`templaterCreateNote`,`openNote`,`value for whether to open the note`).optional(),openIfAlreadyExists:Y_(`templaterCreateNote`,`openIfAlreadyExists`,`value for whether to open the note if it already exists`).optional()})),nv=R_()(Zg({type:l_(B.RUN_TEMPLATER_FILE),templateFile:q_(`runTemplaterFile`,`templateFile`,`template file path`)})),rv=R_()(Zg({type:l_(B.UPDATE_METADATA),bindTarget:q_(`updateMetadata`,`bindTarget`,`bind target to the metadata to update`),evaluate:Y_(`updateMetadata`,`evaluate`,`value for whether to evaluate the value as a JavaScript expression`),value:J_(`updateMetadata`,`value`,`value for the update`)})),iv=R_()(Zg({type:l_(B.CREATE_NOTE),folderPath:q_(`createNote`,`folderPath`,`folder path`).optional(),fileName:q_(`createNote`,`fileName`,`file name`),openNote:Y_(`createNote`,`openNote`,`value for whether to open the note`).optional(),openIfAlreadyExists:Y_(`createNote`,`openIfAlreadyExists`,`value for whether to open the note if it already exists`).optional()})),av=R_()(Zg({type:l_(B.REPLACE_IN_NOTE),fromLine:J_(`replaceInNote`,`fromLine`,`line to replace from`),toLine:J_(`replaceInNote`,`toLine`,`line to replace to`),replacement:q_(`replaceInNote`,`replacement`,`replacement string`),templater:Y_(`replaceInNote`,`templater`,`value for whether to use Templater`).optional()})),ov=R_()(Zg({type:l_(B.REPLACE_SELF),replacement:q_(`replaceSelf`,`replacement`,`replacement string`),templater:Y_(`replaceSelf`,`templater`,`value for whether to use Templater`).optional()})),sv=R_()(Zg({type:l_(B.REGEXP_REPLACE_IN_NOTE),regexp:q_(`regexpReplaceInNote`,`regexp`,`search regular expression`),regexpFlags:q_(`regexpReplaceInNote`,`regexpFlags`,`regular expression flags string`).optional(),replacement:q_(`regexpReplaceInNote`,`replacement`,`replacement string`)})),cv=R_()(Zg({type:l_(B.INSERT_INTO_NOTE),line:J_(`insertIntoNote`,`line`,`line to insert at`),value:q_(`insertIntoNote`,`value`,`string to insert`),templater:Y_(`insertIntoNote`,`templater`,`value for whether to use Templater`).optional()})),lv=R_()(Zg({type:l_(B.INLINE_JS),code:q_(`inlineJS`,`code`,`code string to run`),args:a_(hg(),Gg()).optional()})),uv=R_()(t_(`type`,[X_,Z_,Q_,$_,ev,tv,rv,iv,av,ov,sv,cv,lv,nv])),dv=s_(Lt),fv=R_()(L_(`action`,`actions`)(Zg({label:hg(),icon:hg().optional(),style:dv,class:hg().optional(),cssStyle:hg().optional(),backgroundImage:hg().optional(),tooltip:hg().optional(),id:hg().optional(),hidden:Vg().optional(),action:uv.optional(),actions:uv.array().optional()}))),pv=P.sequenceMap((e,t)=>t,P.string(`BUTTON`),P.manyNotOf(`[],^`).separateBy(P.string(`,`).trim(R.optionalWhitespace())).wrapString(`[`,`]`)),mv=class{mb;constructor(e){this.mb=e}fromGroupString(e){let t=new Tn(`ButtonGroup`),n=[];try{n=Oe(pv,e)}catch(e){t.add(e)}return{declarationString:e,referencedButtonIds:n,errorCollection:t}}validateGroup(e){return{declarationString:void 0,referencedButtonIds:e.referencedButtonIds,errorCollection:new Tn(`ButtonGroup`)}}fromString(e){let t=new Tn(`Button`),n;try{let t=this.mb.internal.parseYaml(this.prepareConfigYaml(e));n=this.validateConfig(t)}catch(e){t.add(e)}return{declarationString:e,config:n,errorCollection:t}}parseConfig(e){return this.validateConfig(this.mb.internal.parseYaml(this.prepareConfigYaml(e)))}prepareConfigYaml(e){let t=e.trim();return/^```[^\r\n]*\r?\n([\s\S]*?)\r?\n```$/.exec(t)?.[1].trim()??t}validateConfig(e){let t=B_(fv,e);if(!t.success){let e=W_(t.error);throw new Ee({errorLevel:z.ERROR,effect:`The validation for the button config failed.`,cause:`Your button syntax seems to be invalid. Check that your button config follows what is described in the docs.`,positionContext:e,docs:[$l.linkToButtonConfig()]})}return t.data}validate(e){let t=new Tn(`Button`),n;try{n=this.validateConfig(e)}catch(e){t.add(e)}return{declarationString:void 0,config:n,errorCollection:t}}},hv=class{mb;constructor(e){this.mb=e}stringify(e){return e.format(this.mb.getSettings().preferredDateFormat)}parse(e){return this.mb.internal.createDate(e,this.mb.getSettings().preferredDateFormat)}getDefaultDate(){return this.mb.internal.createDate()}fromDate(e){return this.mb.internal.createDate(e)}getDefaultDay(){return new Date().getDate()}getDefaultMonth(){return 1}getDefaultYear(){return new Date().getFullYear()}},gv=class{arguments=[];add(e){this.arguments.push(e)}validate(){let e={};for(let t of Object.values(kn))e[t]=0;for(let t of this.arguments){let n=t.getConfig();if(e[n.type]+=1,e[n.type]>1&&!n.allowMultiple)throw new Se({errorLevel:z.ERROR,effect:`failed to validate argument container`,cause:`argument '${n.type}' does not allow duplicates`,docs:[$l.linkToSearch(n.type)]})}}mergeByOverride(e){for(let t of e.arguments){let e=t.getConfig();e.allowMultiple||(this.arguments=this.arguments.filter(t=>t.getConfig().type!==e.type)),this.arguments.push(t)}return this.validate(),this}mergeByThrow(e){for(let t of e.arguments){let e=t.getConfig();if(!e.allowMultiple&&this.arguments.filter(t=>t.getConfig().type===e.type).length>0)throw new Se({errorLevel:z.ERROR,effect:`failed to merge argument container`,cause:`can not merge FieldArgumentContainers, since arguments overlap`});this.arguments.push(t)}return this.validate(),this}getAll(e){return this.arguments.filter(t=>t.getConfig().type===e)}get(e){return this.getAll(e).at(0)}},_v=class extends gv{getAll(e){return super.getAll(e)}get(e){return this.getAll(e).at(0)}},vv=class{value;parseValue(e){this.validateValues(e,this.getConfig().values),this._parseValue(e)}validateValues(e,t){if(t.find(t=>t.length===e.length)===void 0)throw new Se({errorLevel:z.WARNING,effect:`Failed to parse argument value for argument '${this.getConfig().type}'.`,cause:`Expected argument values to follow the form ${t.map(e=>e.length===0?`none`:e.map(e=>`'${e.name}'`).join(`, `)).join(` or `)}. Received arguments of length ${e.length}.`,docs:[$l.linkToSearch(this.getConfig().type)]})}isAllowed(e){return this.getConfig().allowedFieldTypes.length===0?!0:this.getConfig().allowedFieldTypes.includes(e)}getAllowedFieldsAsString(){return this.getConfig().allowedFieldTypes.length===0?`all`:this.getConfig().allowedFieldTypes.join(`, `)}},yv=class extends vv{},bv=class extends yv{value=!0;_parseValue(e){this.value=e[0]===void 0||e[0]?.value.toLowerCase()===`true`}getConfig(){return Mn.addLabels}},xv=class extends yv{value=!0;_parseValue(e){this.value=e[0]===void 0||e[0]?.value.toLowerCase()===`true`}getConfig(){return Mn.allowOther}},Sv=class extends yv{value=[];_parseValue(e){this.value=e[0].value.split(` `)}getConfig(){return Mn.class}},Cv=class extends yv{value=``;_parseValue(e){this.value=fn(e[0].value)}getConfig(){return Mn.defaultValue}},wv=class extends yv{value=void 0;_parseValue(e){if(this.value=Number.parseInt(e[0].value),Number.isNaN(this.value))throw new Se({errorLevel:z.WARNING,effect:`failed to set value for input field argument`,cause:`value of argument 'limit' must be of type number`,docs:[$l.linkToInputFieldArgument(this.getConfig().type)]});if(this.value<=0)throw new Se({errorLevel:z.WARNING,effect:`failed to set value for input field argument`,cause:`value of argument 'limit' must be a positive number`,docs:[$l.linkToInputFieldArgument(this.getConfig().type)]})}getConfig(){return Mn.limit}},Tv=class extends yv{value=100;_parseValue(e){if(this.value=Number.parseFloat(e[0].value),Number.isNaN(this.value))throw new Se({errorLevel:z.WARNING,effect:`failed to set value for input field argument`,cause:`value of argument 'maxValue' must be of type number`,docs:[$l.linkToInputFieldArgument(this.getConfig().type)]})}getConfig(){return Mn.maxValue}},Ev=class extends yv{value=0;_parseValue(e){if(this.value=Number.parseFloat(e[0].value),Number.isNaN(this.value))throw new Se({errorLevel:z.WARNING,effect:`failed to set value for input field argument`,cause:`value of argument 'minValue' must be of type number`,docs:[$l.linkToInputFieldArgument(this.getConfig().type)]})}getConfig(){return Mn.minValue}},Dv=class extends yv{value=!0;_parseValue(e){this.value=e[0]===void 0||e[0]?.value.toLowerCase()===`true`}getConfig(){return Mn.multiLine}},Ov=class extends yv{value=!1;_parseValue(e){this.value=fn(e[0].value)}getConfig(){return Mn.offValue}},kv=class extends yv{value=!0;_parseValue(e){this.value=fn(e[0].value)}getConfig(){return Mn.onValue}},Av=class extends yv{value=``;name=``;_parseValue(e){e.length===1?(this.value=fn(e[0].value),this.name=e[0].value):e.length===2&&(this.value=fn(e[0].value),this.name=e[1].value)}getConfig(){return Mn.option}},jv=class extends yv{value=``;_parseValue(e){this.value=e[0].value}getConfig(){return Mn.optionQuery}},Mv=class extends yv{value=``;_parseValue(e){this.value=e[0].value}getConfig(){return Mn.placeholder}},Nv=class extends yv{value=!0;_parseValue(e){this.value=e[0]===void 0||e[0]?.value.toLowerCase()===`true`}getConfig(){return Mn.showcase}},Pv=class extends yv{value=0;_parseValue(e){if(this.value=Number.parseFloat(e[0].value),Number.isNaN(this.value))throw new Se({errorLevel:z.WARNING,effect:`failed to set value for input field argument`,cause:`value of argument 'stepSize' must be of type number`,docs:[$l.linkToInputFieldArgument(this.getConfig().type)]});if(this.value<=0)throw new Se({errorLevel:z.WARNING,effect:`failed to set value for input field argument`,cause:`value of argument 'stepSize' must be a positive number`,docs:[$l.linkToInputFieldArgument(this.getConfig().type)]})}getConfig(){return Mn.stepSize}},Fv=class extends yv{value=``;_parseValue(e){this.value=e[0].value}getConfig(){return Mn.title}};function Iv(e,t,n){return n===jn.TRUE?`[[${e}|${t}]]`:n===jn.PARTIAL?`[[${t}]]`:`${t}`}var Lv=class extends yv{value=jn.TRUE;_parseValue(e){let t=e[0]?.value.toLowerCase();if(t===void 0){this.value=jn.TRUE;return}if(t===jn.TRUE||t===jn.PARTIAL||t===jn.FALSE){this.value=t;return}throw new Se({errorLevel:z.WARNING,effect:`failed to set value for input field argument`,cause:`value of argument 'useLinks' must be one of ${k([jn.TRUE,jn.PARTIAL,jn.FALSE],e=>`'${e}'`,`, `,`or`)}`,docs:[$l.linkToInputFieldArgument(this.getConfig().type)]})}getConfig(){return Mn.useLinks}},Rv={[kn.CLASS]:Sv,[kn.ADD_LABELS]:bv,[kn.MIN_VALUE]:Ev,[kn.MAX_VALUE]:Tv,[kn.STEP_SIZE]:Pv,[kn.OPTION]:Av,[kn.TITLE]:Fv,[kn.OPTION_QUERY]:jv,[kn.SHOWCASE]:Nv,[kn.OFF_VALUE]:Ov,[kn.ON_VALUE]:kv,[kn.DEFAULT_VALUE]:Cv,[kn.PLACEHOLDER]:Mv,[kn.USE_LINKS]:Lv,[kn.LIMIT]:wv,[kn.ALLOW_OTHER]:xv,[kn.MULTI_LINE]:Dv},zv=class{static createInputFieldArgument(e){if(e in Rv){let t=Rv[e];if(t)return new t}throw new ye({errorLevel:z.WARNING,effect:`can not crate input field argument`,cause:`unknown argument '${e}'`})}},Bv=class{unvalidatedDeclaration;errorCollection;filePath;mb;constructor(e,t,n){this.mb=e,this.unvalidatedDeclaration=t,this.filePath=n,this.errorCollection=new Tn(`input field declaration`)}validate(e){let t=this.validateInputFieldType(),n=this.validateBindTarget(e),r=this.validateArguments(t),i={declarationString:this.unvalidatedDeclaration.declarationString,inputFieldType:t,bindTarget:n,argumentContainer:r,errorCollection:this.errorCollection.merge(this.unvalidatedDeclaration.errorCollection)};return this.checkForDeprecation(i),i}validateInputFieldType(){let e=this.unvalidatedDeclaration.inputFieldType;for(let t of Object.entries(On))if(t[1]===e?.value)return t[1];return this.errorCollection.add(new Ae(z.ERROR,`Declaration Validator`,`Encountered invalid identifier. Expected an input field type but received '${e?.value}'.`,this.unvalidatedDeclaration.declarationString,e?.position)),On.INVALID}checkForDeprecation(e){}validateBindTarget(e){if(this.unvalidatedDeclaration.bindTarget!==void 0)try{return this.mb.bindTargetParser.validate(this.unvalidatedDeclaration.declarationString,this.unvalidatedDeclaration.bindTarget,this.filePath,e)}catch(e){this.errorCollection.add(e)}}validateArguments(e){let t=new _v;for(let n of this.unvalidatedDeclaration.arguments){let r=this.validateArgumentType(n.name);if(r===kn.INVALID)continue;let i=zv.createInputFieldArgument(r);if(!i.isAllowed(e)){this.errorCollection.add(new Ae(z.WARNING,`Declaration Validator`,`Failed to parse input field arguments. Argument "${n.name.value}" is only applicable to "${i.getAllowedFieldsAsString()}" input fields.`,this.unvalidatedDeclaration.declarationString,n.name.position));continue}try{i.parseValue(n.value)}catch(e){this.errorCollection.add(e);continue}t.add(i)}try{t.validate()}catch(e){this.errorCollection.add(e)}return t}validateArgumentType(e){for(let t of Object.entries(kn))if(t[1]===e.value)return t[1];return this.errorCollection.add(new Ae(z.WARNING,`Declaration Validator`,`Encountered invalid identifier. Expected an input field argument type but received '${e.value}'.`,this.unvalidatedDeclaration.declarationString,e.position)),kn.INVALID}},Vv=P.sequenceMap((e,t,n)=>({inputFieldType:e,arguments:t,bindTarget:n===void 0?void 0:n[1]}),je.node(Re).trim(R.optionalWhitespace()).describe(`input field type`),tt.trim(R.optionalWhitespace()).wrap(P.string(`(`).describe(`arguments paren "("`),P.string(`)`).describe(`arguments paren ")"`)).trim(R.optionalWhitespace()).optional([]),P.sequence(P.string(`:`).trim(R.optionalWhitespace()).describe(`bind target separator ":"`),Xe).trim(R.optionalWhitespace()).optional()),Hv=P.sequenceMap((e,t,n)=>({inputFieldType:e,arguments:t,bindTarget:n===void 0?void 0:n[1]}),je.node(Re).trim(R.optionalWhitespace()).optional().describe(`input field type`),tt.trim(R.optionalWhitespace()).wrap(P.string(`(`).describe(`arguments paren "("`),P.string(`)`).describe(`arguments paren ")"`)).trim(R.optionalWhitespace()).optional([]),P.sequence(P.string(`:`).trim(R.optionalWhitespace()).describe(`bind target separator ":"`),Xe).trim(R.optionalWhitespace()).optional()),Uv=P.or(P.sequenceMap((e,t,n)=>(n.templateName=t,n),P.string(`INPUT`),P.sequenceMap((e,t,n)=>t,P.string(`[`),Me.node(Re).trim(R.optionalWhitespace()).describe(`template name`),P.string(`]`).skip(R.optionalWhitespace())),Hv.wrap(P.string(`[`),P.string(`]`)),R.eof()),P.sequenceMap((e,t)=>t,P.string(`INPUT`),Vv.wrap(P.string(`[`),P.string(`]`)),R.eof())),Wv=P.sequenceMap((e,t)=>t,P.string(`INPUT`),Hv.wrap(P.string(`[`),P.string(`]`)),R.eof()),Gv=class{mb;templates;constructor(e){this.mb=e,this.templates=[]}fromString(e){let t=new Tn(`InputField`);try{let n=Oe(Uv,e),r=this.partialToFullDeclaration(n,e,t);return r=this.applyTemplate(r),r}catch(e){t.add(e)}return{declarationString:e,inputFieldType:{value:On.INVALID},bindTarget:void 0,arguments:[],errorCollection:t}}fromStringAndValidate(e,t,n){return this.validate(this.fromString(e),t,n)}fromSimpleDeclaration(e){return{declarationString:void 0,inputFieldType:ze(e.inputFieldType),bindTarget:this.mb.bindTargetParser.fromExistingDeclaration(e.bindTarget),arguments:(e.arguments??[]).map(e=>({name:ze(e.name),value:e.value.map(e=>ze(e))})),errorCollection:new Tn(`InputField`)}}fromSimpleDeclarationAndValidate(e,t,n){return this.validate(this.fromSimpleDeclaration(e),t,n)}partialToFullDeclaration(e,t,n){return{...structuredClone(e),declarationString:t,errorCollection:n}}validate(e,t,n){return new Bv(this.mb,e,t).validate(n)}merge(e,t){let n;return e.bindTarget===void 0?n=t.bindTarget:(n=e.bindTarget,t.bindTarget?.storagePath!==void 0&&(n.storagePath=t.bindTarget.storagePath),t.bindTarget?.storageProp!==void 0&&(n.storageProp=t.bindTarget.storageProp)),{declarationString:t.declarationString,inputFieldType:t.inputFieldType??e.inputFieldType,bindTarget:n,arguments:t.arguments.concat(e.arguments).reduce((e,t)=>(e.find(e=>e.name===t.name)===void 0&&e.push(t),e),[]),errorCollection:new Tn(`input field declaration`).merge(e.errorCollection).merge(t.errorCollection)}}parseTemplateString(e){let t=new Tn(`InputFieldParser`);try{let n=Oe(Wv,e);return this.partialToFullDeclaration(n,e,t)}catch(e){t.add(e)}return{declarationString:e,inputFieldType:{value:On.INVALID},bindTarget:void 0,arguments:[],errorCollection:t}}validateTemplate(e){return this.parseTemplateString(e.declaration).errorCollection}parseTemplates(e){this.templates=[];let t=new Tn(`input field template parser`);for(let n of e){let e=this.parseTemplateString(n.declaration);t.merge(e.errorCollection);let r={name:n.name,template:e};this.templates.push(T(r))}return t}getTemplate(e){return this.templates.find(t=>t.name===e)?.template}applyTemplate(e){if(e.templateName===void 0)return e;let t=this.getTemplate(e.templateName.value);return t===void 0?(e.errorCollection.add(new Ae(z.WARNING,`Input Field Parser`,`Invalid template name. Could not find a template with the name '${e.templateName.value}'.`,e.declarationString,e.templateName.position,[`https://moritzjung.dev/obsidian-meta-bind-plugin-docs/guides/templates/`])),e):this.merge(t,e)}},Kv=class{mb;constructor(e){this.mb=e}fromString(e){let t=new Tn(`JsViewFieldDeclaration`);try{let n=Oe(ct,e);return this.partialToFullDeclaration(n,e,t)}catch(e){t.add(e)}return{declarationString:e,errorCollection:t,bindTargetMappings:[],writeToBindTarget:void 0,hidden:!1,code:``}}fromStringAndValidate(e,t){return this.validate(this.fromString(e),t)}fromSimpleDeclaration(e){let t=new Tn(`JsViewFieldDeclaration`);return{declarationString:void 0,code:e.code,bindTargetMappings:e.bindTargetMappings.map(e=>({bindTarget:this.mb.bindTargetParser.fromExistingDeclaration(e.bindTarget),name:e.name})),writeToBindTarget:this.mb.bindTargetParser.fromExistingDeclaration(e.writeToBindTarget),hidden:e.hidden??!1,errorCollection:t}}fromSimpleDeclarationAndValidate(e,t){return this.validate(this.fromSimpleDeclaration(e),t)}partialToFullDeclaration(e,t,n){let r=e;return r.declarationString=t,r.errorCollection=n,r.bindTargetMappings=[...r.bindTargetMappings],r}validate(e,t){let n={};n.declarationString=e.declarationString,n.errorCollection=e.errorCollection;try{return n.bindTargetMappings=e.bindTargetMappings.map(n=>({bindTarget:this.mb.bindTargetParser.validate(e.declarationString,n.bindTarget,t),name:n.name})),e.writeToBindTarget!==void 0&&(n.writeToBindTarget=this.mb.bindTargetParser.validate(e.declarationString,e.writeToBindTarget,t)),n.code=e.code,n.hidden=e.hidden,n}catch(e){n.errorCollection.add(e)}return{declarationString:e.declarationString,errorCollection:n.errorCollection,bindTargetMappings:[],writeToBindTarget:void 0,hidden:!1,code:``}}},qv=class extends gv{getAll(e){return super.getAll(e)}get(e){return this.getAll(e).at(0)}},Jv=class extends vv{},Yv=class extends Jv{value=[];_parseValue(e){this.value=e[0].value.split(` `)}getConfig(){return Fn.class}},Xv=class extends Jv{value=!0;_parseValue(e){this.value=e[0]===void 0||e[0]?.value.toLowerCase()===`true`}getConfig(){return Fn.hidden}},Zv=class extends Jv{value=!0;_parseValue(e){this.value=e[0]===void 0||e[0]?.value.toLowerCase()===`true`}getConfig(){return Fn.renderMarkdown}},Qv={[Pn.RENDER_MARKDOWN]:Zv,[Pn.HIDDEN]:Xv,[Pn.CLASS]:Yv},$v=class{static createViewFieldArgument(e){if(e in Qv){let t=Qv[e];if(t)return new t}throw new ye({errorLevel:z.WARNING,effect:`can not crate view field argument`,cause:`unknown argument '${e}'`})}},ey=class{unvalidatedDeclaration;errorCollection;filePath;mb;constructor(e,t,n){this.unvalidatedDeclaration=e,this.mb=n,this.filePath=t,this.errorCollection=new Tn(`view field declaration`)}validate(e){let t=this.validateInputFieldType(),n=this.validateBindTarget(e),r=this.validateArguments(t),i=this.validateTemplateDeclaration(e),a={declarationString:this.unvalidatedDeclaration.declarationString,viewFieldType:t,writeToBindTarget:n,argumentContainer:r,templateDeclaration:i,errorCollection:this.errorCollection.merge(this.unvalidatedDeclaration.errorCollection)};return this.checkForDeprecation(a),a}validateInputFieldType(){let e=this.unvalidatedDeclaration.viewFieldType;if(e===void 0)return Nn.MATH;for(let t of Object.entries(Nn))if(t[1]===e?.value)return t[1];return this.errorCollection.add(new Ae(z.ERROR,`Declaration Validator`,`Encountered invalid identifier. Expected a view field type but received '${e.value}'.`,this.unvalidatedDeclaration.declarationString,e.position)),Nn.INVALID}checkForDeprecation(e){}validateBindTarget(e){if(this.unvalidatedDeclaration.writeToBindTarget!==void 0)return this.mb.bindTargetParser.validate(this.unvalidatedDeclaration.declarationString,this.unvalidatedDeclaration.writeToBindTarget,this.filePath,e)}validateArguments(e){let t=new qv;for(let n of this.unvalidatedDeclaration.arguments){let r=this.validateArgumentType(n.name);if(r===Pn.INVALID)continue;let i=$v.createViewFieldArgument(r);if(!i.isAllowed(e)){this.errorCollection.add(new Ae(z.WARNING,`Declaration Validator`,`Failed to parse view field arguments. Argument "${n.name.value}" is only applicable to "${i.getAllowedFieldsAsString()}" view fields.`,this.unvalidatedDeclaration.declarationString,n.name.position));continue}try{i.parseValue(n.value)}catch(e){this.errorCollection.add(e);continue}t.add(i)}try{t.validate()}catch(e){this.errorCollection.add(e)}return t}validateArgumentType(e){for(let t of Object.entries(Pn))if(t[1]===e.value)return t[1];return this.errorCollection.add(new Ae(z.WARNING,`Declaration Validator`,`Encountered invalid identifier. Expected a view field argument type but received '${e.value}'.`,this.unvalidatedDeclaration.declarationString,e.position)),Pn.INVALID}validateTemplateDeclaration(e){try{return this.unvalidatedDeclaration.templateDeclaration?.map(t=>typeof t==`string`?t:this.mb.bindTargetParser.validate(this.unvalidatedDeclaration.declarationString,t,this.filePath,e))??[]}catch(e){return this.errorCollection.add(e),[]}}},ty=class{mb;constructor(e){this.mb=e}fromString(e){let t=new Tn(`ViewFieldDeclaration`);try{let n=Oe(ot,e);return this.partialToFullDeclaration(n,e,t)}catch(e){t.add(e)}return{declarationString:e,errorCollection:t,viewFieldType:{value:Nn.INVALID},writeToBindTarget:void 0,arguments:[],templateDeclaration:[]}}fromStringAndValidate(e,t,n){return this.validate(this.fromString(e),t,n)}fromSimpleDeclaration(e){let t=new Tn(`ViewFieldDeclaration`);return{declarationString:void 0,templateDeclaration:(e.templateDeclaration??[]).map(e=>typeof e==`string`?e:this.mb.bindTargetParser.fromExistingDeclaration(e)),viewFieldType:ze(e.viewFieldType),arguments:(e.arguments??[]).map(e=>({name:ze(e.name),value:e.value.map(e=>ze(e))})),writeToBindTarget:this.mb.bindTargetParser.fromExistingDeclaration(e.writeToBindTarget),errorCollection:t}}fromSimpleDeclarationAndValidate(e,t,n){return this.validate(this.fromSimpleDeclaration(e),t,n)}partialToFullDeclaration(e,t,n){return{...structuredClone(e),declarationString:t,errorCollection:n}}validate(e,t,n){return new ey(e,t,this.mb).validate(n)}},ny=m[1];function ry(e){ny=h(e)}function iy(e){return p[e]}function ay(e,t){let n=new Date(t,e+1,0).getDate(),r=Array(42).fill(0),i=oy(new Date(t,e,1));for(let e=0;e<n;e++)r[e+i]=e+1;return r=r[r.length-7]?r:r.slice(0,-7),r=r[r.length-7]?r:r.slice(0,-7),r}function oy(e){return S(e.getDay()-ny.index,7)}function sy(){return m.map(e=>({index:S(e.index-ny.index,7),name:e.name,shortName:e.shortName})).sort((e,t)=>e.index-t.index).map(e=>e.shortName)}function cy(){return cy=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},cy.apply(null,arguments)}var ly={relTol:1e-12,absTol:1e-15,matrix:`Matrix`,number:`number`,numberFallback:`number`,precision:64,predictable:!1,randomSeed:null,legacySubset:!1};function uy(e,t){if(fy(e,t)||py(e,t))return e[t];throw gy(e,t)?Error(`Cannot access method "${t}" as a property`):e==null?TypeError(`Cannot access property "${t}": object is ${e}`):Error(`No access to property "`+t+`"`)}function dy(e,t,n){if(fy(e,t)||py(e,t))return e[t]=n,n;throw Error(`No access to property "${t}"`)}function fy(e,t){return _y(e)?!(t in Object.prototype):!1}function py(e,t){return Array.isArray(e)?typeof t==`number`||typeof t==`string`&&my(t)||t===`length`:!1}function my(e){return/^\d+$/.test(e)}function hy(e,t){if(!gy(e,t))throw Error(`No access to method "`+t+`"`);return e[t]}function gy(e,t){return e==null||typeof e[t]!=`function`||J(e,t)&&Object.getPrototypeOf&&t in Object.getPrototypeOf(e)?!1:vy.has(t)?!0:!(t in Object.prototype||t in Function.prototype)}function _y(e){return typeof e==`object`&&e&&e.constructor===Object}var vy=new Set([`toString`,`valueOf`,`toLocaleString`]),yy=class{constructor(e){this.wrappedObject=e,this[Symbol.iterator]=this.entries}keys(){return Object.keys(this.wrappedObject).filter(e=>this.has(e)).values()}get(e){return uy(this.wrappedObject,e)}set(e,t){return dy(this.wrappedObject,e,t),this}has(e){return fy(this.wrappedObject,e)&&e in this.wrappedObject}entries(){return xy(this.keys(),e=>[e,this.get(e)])}forEach(e){for(var t of this.keys())e(this.get(t),t,this)}delete(e){fy(this.wrappedObject,e)&&delete this.wrappedObject[e]}clear(){for(var e of this.keys())this.delete(e)}get size(){return Object.keys(this.wrappedObject).length}},by=class{constructor(e,t,n){this.a=e,this.b=t,this.bKeys=n,this[Symbol.iterator]=this.entries}get(e){return this.bKeys.has(e)?this.b.get(e):this.a.get(e)}set(e,t){return this.bKeys.has(e)?this.b.set(e,t):this.a.set(e,t),this}has(e){return this.b.has(e)||this.a.has(e)}keys(){return new Set([...this.a.keys(),...this.b.keys()])[Symbol.iterator]()}entries(){return xy(this.keys(),e=>[e,this.get(e)])}forEach(e){for(var t of this.keys())e(this.get(t),t,this)}delete(e){return this.bKeys.has(e)?this.b.delete(e):this.a.delete(e)}clear(){this.a.clear(),this.b.clear()}get size(){return[...this.keys()].length}};function xy(e,t){return{next:()=>{var n=e.next();return n.done?n:{value:t(n.value),done:!1}}}}function Sy(){return new Map}function Cy(e){if(!e)return Sy();if(Ky(e))return e;if(Gy(e))return new yy(e);throw Error(`createMap can create maps from objects or Maps`)}function wy(e){if(e instanceof yy)return e.wrappedObject;var t={};for(var n of e.keys())dy(t,n,e.get(n));return t}function Ty(e){return typeof e==`number`}function Ey(e){return!e||typeof e!=`object`||typeof e.constructor!=`function`?!1:e.isBigNumber===!0&&typeof e.constructor.prototype==`object`&&e.constructor.prototype.isBigNumber===!0||typeof e.constructor.isDecimal==`function`&&e.constructor.isDecimal(e)===!0}function Dy(e){return typeof e==`bigint`}function Oy(e){return e&&typeof e==`object`&&Object.getPrototypeOf(e).isComplex===!0||!1}function ky(e){return e&&typeof e==`object`&&Object.getPrototypeOf(e).isFraction===!0||!1}function Ay(e){return e&&e.constructor.prototype.isUnit===!0||!1}function jy(e){return typeof e==`string`}var My=Array.isArray;function Ny(e){return e&&e.constructor.prototype.isMatrix===!0||!1}function Py(e){return Array.isArray(e)||Ny(e)}function Fy(e){return e&&e.isDenseMatrix&&e.constructor.prototype.isMatrix===!0||!1}function Iy(e){return e&&e.isSparseMatrix&&e.constructor.prototype.isMatrix===!0||!1}function Ly(e){return e&&e.constructor.prototype.isRange===!0||!1}function Ry(e){return e&&e.constructor.prototype.isIndex===!0||!1}function zy(e){return typeof e==`boolean`}function By(e){return e&&e.constructor.prototype.isResultSet===!0||!1}function Vy(e){return e&&e.constructor.prototype.isHelp===!0||!1}function Hy(e){return typeof e==`function`}function Uy(e){return e instanceof Date}function Wy(e){return e instanceof RegExp}function Gy(e){return!!(e&&typeof e==`object`&&e.constructor===Object&&!Oy(e)&&!ky(e))}function Ky(e){return e?e instanceof Map||e instanceof yy||typeof e.set==`function`&&typeof e.get==`function`&&typeof e.keys==`function`&&typeof e.has==`function`:!1}function qy(e){return Ky(e)&&Ky(e.a)&&Ky(e.b)}function Jy(e){return Ky(e)&&Gy(e.wrappedObject)}function Yy(e){return e===null}function Xy(e){return e===void 0}function Zy(e){return e&&e.isAccessorNode===!0&&e.constructor.prototype.isNode===!0||!1}function Qy(e){return e&&e.isArrayNode===!0&&e.constructor.prototype.isNode===!0||!1}function $y(e){return e&&e.isAssignmentNode===!0&&e.constructor.prototype.isNode===!0||!1}function eb(e){return e&&e.isBlockNode===!0&&e.constructor.prototype.isNode===!0||!1}function tb(e){return e&&e.isConditionalNode===!0&&e.constructor.prototype.isNode===!0||!1}function nb(e){return e&&e.isConstantNode===!0&&e.constructor.prototype.isNode===!0||!1}function rb(e){return nb(e)||lb(e)&&e.args.length===1&&nb(e.args[0])&&`-+~`.includes(e.op)}function ib(e){return e&&e.isFunctionAssignmentNode===!0&&e.constructor.prototype.isNode===!0||!1}function ab(e){return e&&e.isFunctionNode===!0&&e.constructor.prototype.isNode===!0||!1}function ob(e){return e&&e.isIndexNode===!0&&e.constructor.prototype.isNode===!0||!1}function sb(e){return e&&e.isNode===!0&&e.constructor.prototype.isNode===!0||!1}function cb(e){return e&&e.isObjectNode===!0&&e.constructor.prototype.isNode===!0||!1}function lb(e){return e&&e.isOperatorNode===!0&&e.constructor.prototype.isNode===!0||!1}function ub(e){return e&&e.isParenthesisNode===!0&&e.constructor.prototype.isNode===!0||!1}function db(e){return e&&e.isRangeNode===!0&&e.constructor.prototype.isNode===!0||!1}function fb(e){return e&&e.isRelationalNode===!0&&e.constructor.prototype.isNode===!0||!1}function pb(e){return e&&e.isSymbolNode===!0&&e.constructor.prototype.isNode===!0||!1}function mb(e){return e&&e.constructor.prototype.isChain===!0||!1}function hb(e){var t=typeof e;return t===`object`?e===null?`null`:Ey(e)?`BigNumber`:e.constructor&&e.constructor.name?e.constructor.name:`Object`:t}function gb(e){var t=typeof e;if(t===`number`||t===`bigint`||t===`string`||t===`boolean`||e==null)return e;if(typeof e.clone==`function`)return e.clone();if(Array.isArray(e))return e.map(function(e){return gb(e)});if(e instanceof Date)return new Date(e.valueOf());if(Ey(e))return e;if(Gy(e))return _b(e,gb);if(t===`function`)return e;throw TypeError(`Cannot clone: unknown type of value (value: ${e})`)}function _b(e,t){var n={};for(var r in e)J(e,r)&&(n[r]=t(e[r]));return n}function vb(e,t){for(var n in t)J(t,n)&&(e[n]=t[n]);return e}function yb(e,t){if(Array.isArray(t))throw TypeError(`Arrays are not supported by deepExtend`);for(var n in t)if(J(t,n)&&!(n in Object.prototype)&&!(n in Function.prototype))if(t[n]&&t[n].constructor===Object)e[n]===void 0&&(e[n]={}),e[n]&&e[n].constructor===Object?yb(e[n],t[n]):e[n]=t[n];else if(Array.isArray(t[n]))throw TypeError(`Arrays are not supported by deepExtend`);else e[n]=t[n];return e}function bb(e,t){var n,r,i;if(Array.isArray(e)){if(!Array.isArray(t)||e.length!==t.length)return!1;for(r=0,i=e.length;r<i;r++)if(!bb(e[r],t[r]))return!1;return!0}else if(typeof e==`function`)return e===t;else if(e instanceof Object){if(Array.isArray(t)||!(t instanceof Object))return!1;for(n in e)if(!(n in t)||!bb(e[n],t[n]))return!1;for(n in t)if(!(n in e))return!1;return!0}else return e===t}function xb(e){var t={};return Sb(e,t),t}function Sb(e,t){for(var n in e)if(J(e,n)){var r=e[n];typeof r==`object`&&r?Sb(r,t):t[n]=r}}function Cb(e,t,n){var r=!0,i;Object.defineProperty(e,t,{get:function(){return r&&=(i=n(),!1),i},set:function(e){i=e,r=!1},configurable:!0,enumerable:!0})}function J(e,t){return e&&Object.hasOwnProperty.call(e,t)}function wb(e){return e&&typeof e.factory==`function`}function Tb(e,t){for(var n={},r=0;r<t.length;r++){var i=t[r],a=e[i];a!==void 0&&(n[i]=a)}return n}var Eb=[`Matrix`,`Array`],Db=[`number`,`BigNumber`,`bigint`,`Fraction`];function Ob(e,t){function n(r){if(r){if(r.epsilon!==void 0){console.warn(`Warning: The configuration option "epsilon" is deprecated. Use "relTol" and "absTol" instead.`);var i=gb(r);return i.relTol=r.epsilon,i.absTol=r.epsilon*.001,delete i.epsilon,n(i)}r.legacySubset===!0&&console.warn(`Warning: The configuration option "legacySubset" is for compatibility only and might be deprecated in the future.`);var a=gb(e);kb(r,`matrix`,Eb),kb(r,`number`,Db),yb(e,r);var o=gb(e);return t(`config`,o,a,gb(r)),o}else return gb(e)}return n.MATRIX_OPTIONS=Eb,n.NUMBER_OPTIONS=Db,Object.keys(ly).forEach(t=>{Object.defineProperty(n,t,{get:()=>e[t],enumerable:!0,configurable:!0})}),n}function kb(e,t,n){e[t]!==void 0&&!n.includes(e[t])&&console.warn(`Warning: Unknown value "`+e[t]+`" for configuration option "`+t+`". Available options: `+n.map(e=>JSON.stringify(e)).join(`, `)+`.`)}var Ab=o(((e,t)=>{(function(n,r){typeof e==`object`&&t!==void 0?t.exports=r():typeof define==`function`&&define.amd?define(r):(n=typeof globalThis<`u`?globalThis:n||self,n.typed=r())})(e,(function(){"use strict";function e(){return!0}function t(){return!1}function n(){}let r=`Argument is not a typed-function.`;function i(){function a(e){return typeof e==`object`&&!!e&&e.constructor===Object}let o=[{name:`number`,test:function(e){return typeof e==`number`}},{name:`string`,test:function(e){return typeof e==`string`}},{name:`boolean`,test:function(e){return typeof e==`boolean`}},{name:`Function`,test:function(e){return typeof e==`function`}},{name:`Array`,test:Array.isArray},{name:`Date`,test:function(e){return e instanceof Date}},{name:`RegExp`,test:function(e){return e instanceof RegExp}},{name:`Object`,test:a},{name:`null`,test:function(e){return e===null}},{name:`undefined`,test:function(e){return e===void 0}}],s={name:`any`,test:e,isAny:!0},c,l,u=0,d={createCount:0};function f(e){let t=c.get(e);if(t)return t;let n=`Unknown type "`+e+`"`,r=e.toLowerCase(),i;for(i of l)if(i.toLowerCase()===r){n+=`. Did you mean "`+i+`" ?`;break}throw TypeError(n)}function p(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:`any`,n=t?f(t).index:l.length,r=[];for(let t=0;t<e.length;++t){if(!e[t]||typeof e[t].name!=`string`||typeof e[t].test!=`function`)throw TypeError(`Object with properties {name: string, test: function} expected`);let i=e[t].name;if(c.has(i))throw TypeError(`Duplicate type name "`+i+`"`);r.push(i),c.set(i,{name:i,test:e[t].test,isAny:e[t].isAny,index:n+t,conversionsTo:[]})}let i=l.slice(n);l=l.slice(0,n).concat(r).concat(i);for(let e=n+r.length;e<l.length;++e)c.get(l[e]).index=e}function m(){c=new Map,l=[],u=0,p([s],!1)}m(),p(o);function h(){let e;for(e of l)c.get(e).conversionsTo=[];u=0}function g(e){let t=l.filter(t=>{let n=c.get(t);return!n.isAny&&n.test(e)});return t.length?t:[`any`]}function _(e){return e&&typeof e==`function`&&`_typedFunctionData`in e}function v(e,t,n){if(!_(e))throw TypeError(r);let i=n&&n.exact,a=T(Array.isArray(t)?t.join(`,`):t),o=x(a);if(!i||o in e.signatures){let t=e._typedFunctionData.signatureMap.get(o);if(t)return t}let s=a.length,c;if(i){c=[];let t;for(t in e.signatures)c.push(e._typedFunctionData.signatureMap.get(t))}else c=e._typedFunctionData.signatures;for(let e=0;e<s;++e){let t=a[e],n=[],r;for(r of c){let i=k(r.params,e);if(!(!i||t.restParam&&!i.restParam)){if(!i.hasAny){let e=w(i);if(t.types.some(t=>!e.has(t.name)))continue}n.push(r)}}if(c=n,c.length===0)break}let l;for(l of c)if(l.params.length<=s)return l;throw TypeError(`Signature not found (signature: `+(e.name||`unnamed`)+`(`+x(a,`, `)+`))`)}function y(e,t,n){return v(e,t,n).implementation}function b(e,t){let n=f(t);if(n.test(e))return e;let r=n.conversionsTo;if(r.length===0)throw Error(`There are no conversions to `+t+` defined.`);for(let t=0;t<r.length;t++)if(f(r[t].from).test(e))return r[t].convert(e);throw Error(`Cannot convert `+e+` to `+t)}function x(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:`,`;return e.map(e=>e.name).join(t)}function S(e){let t=e.indexOf(`...`)===0,n=(t?e.length>3?e.slice(3):`any`:e).split(`|`).map(e=>f(e.trim())),r=!1,i=t?`...`:``;return{types:n.map(function(e){return r=e.isAny||r,i+=e.name+`|`,{name:e.name,typeIndex:e.index,test:e.test,isAny:e.isAny,conversion:null,conversionIndex:-1}}),name:i.slice(0,-1),hasAny:r,hasConversion:!1,restParam:t}}function C(e){let t=P(e.types.map(e=>e.name)),n=e.hasAny,r=e.name,i=t.map(function(e){let t=f(e.from);return n=t.isAny||n,r+=`|`+e.from,{name:e.from,typeIndex:t.index,test:t.test,isAny:t.isAny,conversion:e,conversionIndex:e.index}});return{types:e.types.concat(i),name:r,hasAny:n,hasConversion:i.length>0,restParam:e.restParam}}function w(e){return e.typeSet||(e.typeSet=new Set,e.types.forEach(t=>e.typeSet.add(t.name))),e.typeSet}function T(e){let t=[];if(typeof e!=`string`)throw TypeError(`Signatures must be strings`);let n=e.trim();if(n===``)return t;let r=n.split(`,`);for(let e=0;e<r.length;++e){let n=S(r[e].trim());if(n.restParam&&e!==r.length-1)throw SyntaxError(`Unexpected rest parameter "`+r[e]+`": only allowed for the last parameter`);if(n.types.length===0)return null;t.push(n)}return t}function E(e){let t=de(e);return t?t.restParam:!1}function D(t){if(!t||t.types.length===0)return e;if(t.types.length===1)return f(t.types[0].name).test;if(t.types.length===2){let e=f(t.types[0].name).test,n=f(t.types[1].name).test;return function(t){return e(t)||n(t)}}else{let e=t.types.map(function(e){return f(e.name).test});return function(t){for(let n=0;n<e.length;n++)if(e[n](t))return!0;return!1}}}function O(e){let t,n,r;if(E(e)){t=ue(e).map(D);let n=t.length,r=D(de(e)),i=function(e){for(let t=n;t<e.length;t++)if(!r(e[t]))return!1;return!0};return function(e){for(let n=0;n<t.length;n++)if(!t[n](e[n]))return!1;return i(e)&&e.length>=n+1}}else if(e.length===0)return function(e){return e.length===0};else if(e.length===1)return n=D(e[0]),function(e){return n(e[0])&&e.length===1};else if(e.length===2)return n=D(e[0]),r=D(e[1]),function(e){return n(e[0])&&r(e[1])&&e.length===2};else return t=e.map(D),function(e){for(let n=0;n<t.length;n++)if(!t[n](e[n]))return!1;return e.length===t.length}}function k(e,t){return t<e.length?e[t]:E(e)?de(e):null}function A(e,t){let n=k(e,t);return n?w(n):new Set}function j(e){return e.conversion===null||e.conversion===void 0}function M(e,t){let n=new Set;return e.forEach(e=>{let r=A(e.params,t),i;for(i of r)n.add(i)}),n.has(`any`)?[`any`]:Array.from(n)}function N(e,t,n){let r,i,a=e||`unnamed`,o=n,s;for(s=0;s<t.length;s++){let e=[];if(o.forEach(n=>{let r=D(k(n.params,s));(s<n.params.length||E(n.params))&&r(t[s])&&e.push(n)}),e.length===0){if(i=M(o,s),i.length>0){let e=g(t[s]);return r=TypeError(`Unexpected type of argument in function `+a+` (expected: `+i.join(` or `)+`, actual: `+e.join(` | `)+`, index: `+s+`)`),r.data={category:`wrongType`,fn:a,index:s,actual:e,expected:i},r}}else o=e}let c=o.map(function(e){return E(e.params)?1/0:e.params.length});if(t.length<Math.min.apply(null,c))return i=M(o,s),r=TypeError(`Too few arguments in function `+a+` (expected: `+i.join(` or `)+`, index: `+t.length+`)`),r.data={category:`tooFewArgs`,fn:a,index:t.length,expected:i},r;let l=Math.max.apply(null,c);if(t.length>l)return r=TypeError(`Too many arguments in function `+a+` (expected: `+l+`, actual: `+t.length+`)`),r.data={category:`tooManyArgs`,fn:a,index:t.length,expectedLength:l},r;let u=[];for(let e=0;e<t.length;++e)u.push(g(t[e]).join(`|`));return r=TypeError(`Arguments of type "`+u.join(`, `)+`" do not match any of the defined signatures of function `+a+`.`),r.data={category:`mismatch`,actual:u},r}function ee(e){let t=l.length+1;for(let n=0;n<e.types.length;n++)t=Math.min(t,e.types[n].typeIndex);return t}function te(e){let t=u+1;for(let n=0;n<e.types.length;n++)j(e.types[n])||(t=Math.min(t,e.types[n].conversionIndex));return t}function ne(e,t){if(e.hasAny){if(!t.hasAny)return .1}else if(t.hasAny)return-.1;if(e.restParam){if(!t.restParam)return .01}else if(t.restParam)return-.01;let n=ee(e)-ee(t);if(n<0)return-.001;if(n>0)return .001;let r=te(e),i=te(t);if(e.hasConversion){if(!t.hasConversion)return(1+r)*1e-6}else if(t.hasConversion)return-(1+i)*1e-6;let a=r-i;return a<0?-1e-7:a>0?1e-7:0}function re(e,t){let n=e.params,r=t.params,i=de(n),a=de(r),o=E(n),s=E(r);if(o&&i.hasAny){if(!s||!a.hasAny)return 1e7}else if(s&&a.hasAny)return-1e7;let c=0,l=0,u;for(u of n)u.hasAny&&++c,u.hasConversion&&++l;let d=0,f=0;for(u of r)u.hasAny&&++d,u.hasConversion&&++f;if(c!==d)return(c-d)*1e6;if(o&&i.hasConversion){if(!s||!a.hasConversion)return 1e5}else if(s&&a.hasConversion)return-1e5;if(l!==f)return(l-f)*1e4;if(o){if(!s)return 1e3}else if(s)return-1e3;let p=(n.length-r.length)*(o?-100:100);if(p!==0)return p;let m=[],h=0;for(let e=0;e<n.length;++e){let t=ne(n[e],r[e]);m.push(t),h+=t}if(h!==0)return(h<0?-10:10)+h;let g,_=9,v=_/(m.length+1);for(g of m){if(g!==0)return(g<0?-_:_)+g;_-=v}return 0}function P(e){if(e.length===0)return[];let t=e.map(f);if(e.length===1)return t[0].conversionsTo;let n=new Set(e),r=new Set;for(let e=0;e<t.length;++e)for(let i of t[e].conversionsTo)n.has(i.from)||r.add(i.from);let i=[];for(let e of r){let n=u+1,r=null;for(let i=0;i<t.length;++i)for(let a of t[i].conversionsTo)a.from===e&&a.index<n&&(n=a.index,r=a);i.push(r)}return i}function F(e,t){let n=t,r=``;if(e.some(e=>e.hasConversion)){let i=E(e),a=e.map(ie);r=a.map(e=>e.name).join(`;`),n=function(){let e=[],n=i?arguments.length-1:arguments.length;for(let t=0;t<n;t++)e[t]=a[t](arguments[t]);return i&&(e[n]=arguments[n].map(a[n])),t.apply(this,e)}}let i=n;if(E(e)){let t=e.length-1;i=function(){return n.apply(this,fe(arguments,0,t).concat([fe(arguments,t)]))}}return r&&Object.defineProperty(i,"name",{value:r}),i}function ie(e){let t,n,r,i,a=[],o=[],s=``;e.types.forEach(function(e){e.conversion&&(s+=e.conversion.from+`~>`+e.conversion.to+`,`,a.push(f(e.conversion.from).test),o.push(e.conversion.convert))}),s=s?s.slice(0,-1):`pass`;let c=e=>e;switch(o.length){case 0:break;case 1:t=a[0],r=o[0],c=function(e){return t(e)?r(e):e};break;case 2:t=a[0],n=a[1],r=o[0],i=o[1],c=function(e){return t(e)?r(e):n(e)?i(e):e};break;default:c=function(e){for(let t=0;t<o.length;t++)if(a[t](e))return o[t](e);return e}}return Object.defineProperty(c,"name",{value:s}),c}function I(e){function t(e,n,r){if(n<e.length){let i=e[n],a=[];if(i.restParam){let e=i.types.filter(j);e.length<i.types.length&&a.push({types:e,name:`...`+e.map(e=>e.name).join(`|`),hasAny:e.some(e=>e.isAny),hasConversion:!1,restParam:!0}),a.push(i)}else a=i.types.map(function(e){return{types:[e],name:e.name,hasAny:e.isAny,hasConversion:e.conversion,restParam:!1}});return me(a,function(i){return t(e,n+1,r.concat([i]))})}else return[r]}return t(e,0,[])}function ae(e,t){let n=Math.max(e.length,t.length);for(let r=0;r<n;r++){let n=A(e,r),i=A(t,r),a=!1,o;for(o of i)if(n.has(o)){a=!0;break}if(!a)return!1}let r=e.length,i=t.length,a=E(e),o=E(t);return a?o?r===i:i>=r:o?r>=i:r===i}function oe(e){return e.map(e=>ve(e)?ge(e.referToSelf.callback):_e(e)?z(e.referTo.references,e.referTo.callback):e)}function L(e,t,n){let r=[],i;for(i of e){let e=n[i];if(typeof e!=`number`)throw TypeError(`No definition for referenced signature "`+i+`"`);if(e=t[e],typeof e!=`function`)return!1;r.push(e)}return r}function R(e,t,n){let r=oe(e),i=Array(r.length).fill(!1),a=!0;for(;a;){a=!1;let e=!0;for(let o=0;o<r.length;++o){if(i[o])continue;let s=r[o];if(ve(s))r[o]=s.referToSelf.callback(n),r[o].referToSelf=s.referToSelf,i[o]=!0,e=!1;else if(_e(s)){let n=L(s.referTo.references,r,t);n?(r[o]=s.referTo.callback.apply(this,n),r[o].referTo=s.referTo,i[o]=!0,e=!1):a=!0}}if(e&&a)throw SyntaxError(`Circular reference detected in resolving typed.referTo`)}return r}function se(e){let t=/\bthis(\(|\.signatures\b)/;Object.keys(e).forEach(n=>{let r=e[n];if(t.test(r.toString()))throw SyntaxError("Using `this` to self-reference a function is deprecated since typed-function@3. Use typed.referTo and typed.referToSelf instead.")})}function ce(e,r){if(d.createCount++,Object.keys(r).length===0)throw SyntaxError(`No signatures provided`);d.warnAgainstDeprecatedThis&&se(r);let i=[],a=[],o={},s=[],c;for(c in r){if(!Object.prototype.hasOwnProperty.call(r,c))continue;let e=T(c);if(!e)continue;i.forEach(function(t){if(ae(t,e))throw TypeError(`Conflicting signatures "`+x(t)+`" and "`+x(e)+`".`)}),i.push(e);let t=a.length;a.push(r[c]);let n=e.map(C),l;for(l of I(n)){let e=x(l);s.push({params:l,name:e,fn:t}),l.every(e=>!e.hasConversion)&&(o[e]=t)}}s.sort(re);let l=R(a,o,Se),u;for(u in o)Object.prototype.hasOwnProperty.call(o,u)&&(o[u]=l[o[u]]);let f=[],p=new Map;for(u of s)p.has(u.name)||(u.fn=l[u.fn],f.push(u),p.set(u.name,u));let m=f[0]&&f[0].params.length<=2&&!E(f[0].params),h=f[1]&&f[1].params.length<=2&&!E(f[1].params),g=f[2]&&f[2].params.length<=2&&!E(f[2].params),_=f[3]&&f[3].params.length<=2&&!E(f[3].params),v=f[4]&&f[4].params.length<=2&&!E(f[4].params),y=f[5]&&f[5].params.length<=2&&!E(f[5].params),b=m&&h&&g&&_&&v&&y;for(let e=0;e<f.length;++e)f[e].test=O(f[e].params);let S=m?D(f[0].params[0]):t,w=h?D(f[1].params[0]):t,k=g?D(f[2].params[0]):t,A=_?D(f[3].params[0]):t,j=v?D(f[4].params[0]):t,M=y?D(f[5].params[0]):t,N=m?D(f[0].params[1]):t,ee=h?D(f[1].params[1]):t,te=g?D(f[2].params[1]):t,ne=_?D(f[3].params[1]):t,P=v?D(f[4].params[1]):t,ie=y?D(f[5].params[1]):t;for(let e=0;e<f.length;++e)f[e].implementation=F(f[e].params,f[e].fn);let oe=m?f[0].implementation:n,L=h?f[1].implementation:n,ce=g?f[2].implementation:n,le=_?f[3].implementation:n,ue=v?f[4].implementation:n,de=y?f[5].implementation:n,fe=m?f[0].params.length:-1,pe=h?f[1].params.length:-1,me=g?f[2].params.length:-1,he=_?f[3].params.length:-1,z=v?f[4].params.length:-1,ge=y?f[5].params.length:-1,_e=b?6:0,ve=f.length,ye=f.map(e=>e.test),be=f.map(e=>e.implementation),xe=function(){for(let e=_e;e<ve;e++)if(ye[e](arguments))return be[e].apply(this,arguments);return d.onMismatch(e,arguments,f)};function Se(e,t){return arguments.length===fe&&S(e)&&N(t)?oe.apply(this,arguments):arguments.length===pe&&w(e)&&ee(t)?L.apply(this,arguments):arguments.length===me&&k(e)&&te(t)?ce.apply(this,arguments):arguments.length===he&&A(e)&&ne(t)?le.apply(this,arguments):arguments.length===z&&j(e)&&P(t)?ue.apply(this,arguments):arguments.length===ge&&M(e)&&ie(t)?de.apply(this,arguments):xe.apply(this,arguments)}try{Object.defineProperty(Se,"name",{value:e})}catch{}return Se.signatures=o,Se._typedFunctionData={signatures:f,signatureMap:p},Se}function le(e,t,n){throw N(e,t,n)}function ue(e){return fe(e,0,e.length-1)}function de(e){return e[e.length-1]}function fe(e,t,n){return Array.prototype.slice.call(e,t,n)}function pe(e,t){for(let n=0;n<e.length;n++)if(t(e[n]))return e[n]}function me(e,t){return Array.prototype.concat.apply([],e.map(t))}function he(){let e=ue(arguments).map(e=>x(T(e))),t=de(arguments);if(typeof t!=`function`)throw TypeError(`Callback function expected as last argument`);return z(e,t)}function z(e,t){return{referTo:{references:e,callback:t}}}function ge(e){if(typeof e!=`function`)throw TypeError(`Callback function expected as first argument`);return{referToSelf:{callback:e}}}function _e(e){return e&&typeof e.referTo==`object`&&Array.isArray(e.referTo.references)&&typeof e.referTo.callback==`function`}function ve(e){return e&&typeof e.referToSelf==`object`&&typeof e.referToSelf.callback==`function`}function ye(e,t){if(!e)return t;if(t&&t!==e){let n=Error(`Function names do not match (expected: `+e+`, actual: `+t+`)`);throw n.data={actual:t,expected:e},n}return e}function be(e){let t;for(let n in e)Object.prototype.hasOwnProperty.call(e,n)&&(_(e[n])||typeof e[n].signature==`string`)&&(t=ye(t,e[n].name));return t}function xe(e,t){let n;for(n in t)if(Object.prototype.hasOwnProperty.call(t,n)){if(n in e&&t[n]!==e[n]){let r=Error(`Signature "`+n+`" is defined twice`);throw r.data={signature:n,sourceFunction:t[n],destFunction:e[n]},r}e[n]=t[n]}}let Se=d;d=function(e){let t=typeof e==`string`,n=+!!t,r=t?e:``,i={};for(let e=n;e<arguments.length;++e){let n=arguments[e],o={},s;if(typeof n==`function`?(s=n.name,typeof n.signature==`string`?o[n.signature]=n:_(n)&&(o=n.signatures)):a(n)&&(o=n,t||(s=be(n))),Object.keys(o).length===0){let t=TypeError(`Argument to 'typed' at index `+e+` is not a (typed) function, nor an object with signatures as keys and functions as values.`);throw t.data={index:e,argument:n},t}t||(r=ye(r,s)),xe(i,o)}return ce(r||``,i)},d.create=i,d.createCount=Se.createCount,d.onMismatch=le,d.throwMismatchError=le,d.createError=N,d.clear=m,d.clearConversions=h,d.addTypes=p,d._findType=f,d.referTo=he,d.referToSelf=ge,d.convert=b,d.findSignature=v,d.find=y,d.isTypedFunction=_,d.warnAgainstDeprecatedThis=!0,d.addType=function(e,t){let n=`any`;t!==!1&&c.has(`Object`)&&(n=`Object`),d.addTypes([e],n)};function Ce(e){if(!e||typeof e.from!=`string`||typeof e.to!=`string`||typeof e.convert!=`function`)throw TypeError(`Object with properties {from: string, to: string, convert: function} expected`);if(e.to===e.from)throw SyntaxError(`Illegal to define conversion from "`+e.from+`" to itself.`)}return d.addConversion=function(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{override:!1};Ce(e);let n=f(e.to),r=n.conversionsTo.find(t=>t.from===e.from);if(r)if(t&&t.override)d.removeConversion({from:r.from,to:e.to,convert:r.convert});else throw Error(`There is already a conversion from "`+e.from+`" to "`+n.name+`"`);n.conversionsTo.push({from:e.from,to:n.name,convert:e.convert,index:u++})},d.addConversions=function(e,t){e.forEach(e=>d.addConversion(e,t))},d.removeConversion=function(e){Ce(e);let t=f(e.to),n=pe(t.conversionsTo,t=>t.from===e.from);if(!n)throw Error(`Attempt to remove nonexistent conversion from `+e.from+` to `+e.to);if(n.convert!==e.convert)throw Error(`Conversion to remove does not match existing conversion`);let r=t.conversionsTo.indexOf(n);t.conversionsTo.splice(r,1)},d.resolve=function(e,t){if(!_(e))throw TypeError(r);let n=e._typedFunctionData.signatures;for(let e=0;e<n.length;++e)if(n[e].test(t))return n[e];return null},d}return i()}))}));function Y(e,t,n,r){function i(r){var i=Tb(r,t.map(Pb));return Mb(e,t,r),n(i)}return i.isFactory=!0,i.fn=e,i.dependencies=t.slice().sort(),r&&(i.meta=r),i}function jb(e){return typeof e==`function`&&typeof e.fn==`string`&&Array.isArray(e.dependencies)}function Mb(e,t,n){if(!t.filter(e=>!Nb(e)).every(e=>n[e]!==void 0)){var r=t.filter(e=>n[e]===void 0);throw Error(`Cannot create function "${e}", some dependencies are missing: ${r.map(e=>`"${e}"`).join(`, `)}.`)}}function Nb(e){return e&&e[0]===`?`}function Pb(e){return e&&e[0]===`?`?e.slice(1):e}function X(e){return typeof e==`boolean`?!0:Number.isFinite(e)?e===Math.round(e):!1}function Fb(e,t){if(t.number===`bigint`)try{BigInt(e)}catch{return t.numberFallback}return t.number}var Ib=Math.sign||function(e){return e>0?1:e<0?-1:0},Lb=Math.log2||function(e){return Math.log(e)/Math.LN2},Rb=Math.log10||function(e){return Math.log(e)/Math.LN10},zb=Math.log1p||function(e){return Math.log(e+1)},Bb=Math.cbrt||function(e){if(e===0)return e;var t=e<0,n;return t&&(e=-e),Number.isFinite(e)?(n=Math.exp(Math.log(e)/3),n=(e/(n*n)+2*n)/3):n=e,t?-n:n},Vb=Math.expm1||function(e){return e>=2e-4||e<=-2e-4?Math.exp(e)-1:e+e*e/2+e*e*e/6};function Hb(e,t,n){var r={2:`0b`,8:`0o`,16:`0x`}[t],i=``;if(n){if(n<1)throw Error(`size must be in greater than 0`);if(!X(n))throw Error(`size must be an integer`);if(e>2**(n-1)-1||e<-(2**(n-1)))throw Error(`Value must be in range [-2^${n-1}, 2^${n-1}-1]`);if(!X(e))throw Error(`Value must be an integer`);e<0&&(e+=2**n),i=`i${n}`}var a=``;return e<0&&(e=-e,a=`-`),`${a}${r}${e.toString(t)}${i}`}function Ub(e,t){if(typeof t==`function`)return t(e);if(e===1/0)return`Infinity`;if(e===-1/0)return`-Infinity`;if(isNaN(e))return`NaN`;var{notation:n,precision:r,wordSize:i}=Wb(t);switch(n){case`fixed`:return qb(e,r);case`exponential`:return Jb(e,r);case`engineering`:return Kb(e,r);case`bin`:return Hb(e,2,i);case`oct`:return Hb(e,8,i);case`hex`:return Hb(e,16,i);case`auto`:return Yb(e,r,t).replace(/((\.\d*?)(0+))($|e)/,function(){var e=arguments[2],t=arguments[4];return e===`.`?t:e+t});default:throw Error(`Unknown notation "`+n+`". Choose "auto", "exponential", "fixed", "bin", "oct", or "hex.`)}}function Wb(e){var t=`auto`,n,r;if(e!==void 0)if(Ty(e))n=e;else if(Ey(e))n=e.toNumber();else if(Gy(e))e.precision!==void 0&&(n=sx(e.precision,()=>{throw Error(`Option "precision" must be a number or BigNumber`)})),e.wordSize!==void 0&&(r=sx(e.wordSize,()=>{throw Error(`Option "wordSize" must be a number or BigNumber`)})),e.notation&&(t=e.notation);else throw Error(`Unsupported type of options, number, BigNumber, or object expected`);return{notation:t,precision:n,wordSize:r}}function Gb(e){var t=String(e).toLowerCase().match(/^(-?)(\d+\.?\d*)(e([+-]?\d+))?$/);if(!t)throw SyntaxError(`Invalid number `+e);var n=t[1],r=t[2],i=parseFloat(t[4]||`0`),a=r.indexOf(`.`);i+=a===-1?r.length-1:a-1;var o=r.replace(`.`,``).replace(/^0*/,function(e){return i-=e.length,``}).replace(/0*$/,``).split(``).map(function(e){return parseInt(e)});return o.length===0&&(o.push(0),i++),{sign:n,coefficients:o,exponent:i}}function Kb(e,t){if(isNaN(e)||!Number.isFinite(e))return String(e);var n=Xb(Gb(e),t),r=n.exponent,i=n.coefficients,a=r%3==0?r:r<0?r-3-r%3:r-r%3;if(Ty(t))for(;t>i.length||r-a+1>i.length;)i.push(0);else for(var o=Math.abs(r-a)-(i.length-1),s=0;s<o;s++)i.push(0);for(var c=Math.abs(r-a),l=1;c>0;)l++,c--;var u=i.slice(l).join(``),d=Ty(t)&&u.length||u.match(/[1-9]/)?`.`+u:``,f=i.slice(0,l).join(``)+d+`e`+(r>=0?`+`:``)+a.toString();return n.sign+f}function qb(e,t){if(isNaN(e)||!Number.isFinite(e))return String(e);var n=Gb(e),r=typeof t==`number`?Xb(n,n.exponent+1+t):n,i=r.coefficients,a=r.exponent+1,o=a+(t||0);return i.length<o&&(i=i.concat(Zb(o-i.length))),a<0&&(i=Zb(-a+1).concat(i),a=1),a<i.length&&i.splice(a,0,a===0?`0.`:`.`),r.sign+i.join(``)}function Jb(e,t){if(isNaN(e)||!Number.isFinite(Number(e)))return String(e);var n=Gb(e),r=t?Xb(n,t):n,i=r.coefficients,a=r.exponent;i.length<t&&(i=i.concat(Zb(t-i.length)));var o=i.shift();return r.sign+o+(i.length>0?`.`+i.join(``):``)+`e`+(a>=0?`+`:``)+a}function Yb(e,t,n){if(isNaN(e)||!Number.isFinite(e))return String(e);var r=cx(n?.lowerExp,-3),i=cx(n?.upperExp,5),a=Gb(e),o=t?Xb(a,t):a;if(o.exponent<r||o.exponent>=i)return Jb(e,t);var s=o.coefficients,c=o.exponent;s.length<t&&(s=s.concat(Zb(t-s.length))),s=s.concat(Zb(c-s.length+1+(s.length<t?t-s.length:0))),s=Zb(-c).concat(s);var l=c>0?c:0;return l<s.length-1&&s.splice(l+1,0,`.`),o.sign+s.join(``)}function Xb(e,t){for(var n={sign:e.sign,coefficients:e.coefficients,exponent:e.exponent},r=n.coefficients;t<=0;)r.unshift(0),n.exponent++,t++;if(r.length>t&&r.splice(t,r.length-t)[0]>=5){var i=t-1;for(r[i]++;r[i]===10;)r.pop(),i===0&&(r.unshift(0),n.exponent++,i++),i--,r[i]++}return n}function Zb(e){for(var t=[],n=0;n<e;n++)t.push(0);return t}function Qb(e){return e.toExponential().replace(/e.*$/,``).replace(/^0\.?0*|\./,``).length}function $b(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1e-8,r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;if(n<=0)throw Error(`Relative tolerance must be greater than 0`);if(r<0)throw Error(`Absolute tolerance must be at least 0`);return isNaN(e)||isNaN(t)?!1:!Number.isFinite(e)||!Number.isFinite(t)?e===t:e===t?!0:Math.abs(e-t)<=Math.max(n*Math.max(Math.abs(e),Math.abs(t)),r)}var ex=Math.acosh||function(e){return Math.log(Math.sqrt(e*e-1)+e)},tx=Math.asinh||function(e){return Math.log(Math.sqrt(e*e+1)+e)},nx=Math.atanh||function(e){return Math.log((1+e)/(1-e))/2},rx=Math.cosh||function(e){return(Math.exp(e)+Math.exp(-e))/2},ix=Math.sinh||function(e){return(Math.exp(e)-Math.exp(-e))/2},ax=Math.tanh||function(e){var t=Math.exp(2*e);return(t-1)/(t+1)};function ox(e,t){return(e>0?!0:e<0?!1:1/e==1/0)^(t>0?!0:t<0?!1:1/t==1/0)?-e:e}function sx(e,t){if(Ty(e))return e;if(Ey(e))return e.toNumber();t()}function cx(e,t){return Ty(e)?e:Ey(e)?e.toNumber():t}var lx=l(Ab(),1),ux=function(){return ux=lx.default.create,lx.default},dx=Y(`typed`,[`?BigNumber`,`?Complex`,`?DenseMatrix`,`?Fraction`],function(e){var{BigNumber:t,Complex:n,DenseMatrix:r,Fraction:i}=e,a=ux();return a.clear(),a.addTypes([{name:`number`,test:Ty},{name:`Complex`,test:Oy},{name:`BigNumber`,test:Ey},{name:`bigint`,test:Dy},{name:`Fraction`,test:ky},{name:`Unit`,test:Ay},{name:`identifier`,test:e=>jy&&/^(?:[A-Za-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088F\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5C\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDC-\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16F1-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C8A\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA7DC\uA7F1-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF40\uDF42-\uDF49\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDD70-\uDD7A\uDD7C-\uDD8A\uDD8C-\uDD92\uDD94\uDD95\uDD97-\uDDA1\uDDA3-\uDDB1\uDDB3-\uDDB9\uDDBB\uDDBC\uDDC0-\uDDF3\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67\uDF80-\uDF85\uDF87-\uDFB0\uDFB2-\uDFBA]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD40-\uDD59\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDD00-\uDD23\uDD4A-\uDD65\uDD6F-\uDD85\uDE80-\uDEA9\uDEB0\uDEB1\uDEC2-\uDEC7\uDF00-\uDF1C\uDF27\uDF30-\uDF45\uDF70-\uDF81\uDFB0-\uDFC4\uDFE0-\uDFF6]|\uD804[\uDC03-\uDC37\uDC71\uDC72\uDC75\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD44\uDD47\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE3F\uDE40\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61\uDF80-\uDF89\uDF8B\uDF8E\uDF90-\uDFB5\uDFB7\uDFD1\uDFD3]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC5F-\uDC61\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDEB8\uDF00-\uDF1A\uDF40-\uDF46]|\uD806[\uDC00-\uDC2B\uDCA0-\uDCDF\uDCFF-\uDD06\uDD09\uDD0C-\uDD13\uDD15\uDD16\uDD18-\uDD2F\uDD3F\uDD41\uDDA0-\uDDA7\uDDAA-\uDDD0\uDDE1\uDDE3\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE89\uDE9D\uDEB0-\uDEF8\uDFC0-\uDFE0]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD98\uDDB0-\uDDDB\uDEE0-\uDEF2\uDF02\uDF04-\uDF10\uDF12-\uDF33\uDFB0]|\uD808[\uDC00-\uDF99]|\uD809[\uDC80-\uDD43]|\uD80B[\uDF90-\uDFF0]|[\uD80C\uD80E\uD80F\uD81C-\uD822\uD840-\uD868\uD86A-\uD86D\uD86F-\uD872\uD874-\uD879\uD880-\uD883\uD885-\uD88C][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2F\uDC41-\uDC46\uDC60-\uDFFF]|\uD810[\uDC00-\uDFFA]|\uD811[\uDC00-\uDE46]|\uD818[\uDD00-\uDD1D]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE70-\uDEBE\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDD40-\uDD6C\uDE40-\uDE7F\uDEA0-\uDEB8\uDEBB-\uDED3\uDF00-\uDF4A\uDF50\uDF93-\uDF9F\uDFE0\uDFE1\uDFE3\uDFF2\uDFF3]|\uD823[\uDC00-\uDCD5\uDCFF-\uDD1E\uDD80-\uDDF2]|\uD82B[\uDFF0-\uDFF3\uDFF5-\uDFFB\uDFFD\uDFFE]|\uD82C[\uDC00-\uDD22\uDD32\uDD50-\uDD52\uDD55\uDD64-\uDD67\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD837[\uDF00-\uDF1E\uDF25-\uDF2A]|\uD838[\uDC30-\uDC6D\uDD00-\uDD2C\uDD37-\uDD3D\uDD4E\uDE90-\uDEAD\uDEC0-\uDEEB]|\uD839[\uDCD0-\uDCEB\uDDD0-\uDDED\uDDF0\uDEC0-\uDEDE\uDEE0-\uDEE2\uDEE4\uDEE5\uDEE7-\uDEED\uDEF0-\uDEF4\uDEFE\uDEFF\uDFE0-\uDFE6\uDFE8-\uDFEB\uDFED\uDFEE\uDFF0-\uDFFE]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43\uDD4B]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDEDF\uDF00-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEAD\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0\uDFF0-\uDFFF]|\uD87B[\uDC00-\uDE5D]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A\uDF50-\uDFFF]|\uD88D[\uDC00-\uDC79])(?:[0-9A-Za-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088F\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5C\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDC-\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16F1-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C8A\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA7DC\uA7F1-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF40\uDF42-\uDF49\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDD70-\uDD7A\uDD7C-\uDD8A\uDD8C-\uDD92\uDD94\uDD95\uDD97-\uDDA1\uDDA3-\uDDB1\uDDB3-\uDDB9\uDDBB\uDDBC\uDDC0-\uDDF3\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67\uDF80-\uDF85\uDF87-\uDFB0\uDFB2-\uDFBA]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD40-\uDD59\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDD00-\uDD23\uDD4A-\uDD65\uDD6F-\uDD85\uDE80-\uDEA9\uDEB0\uDEB1\uDEC2-\uDEC7\uDF00-\uDF1C\uDF27\uDF30-\uDF45\uDF70-\uDF81\uDFB0-\uDFC4\uDFE0-\uDFF6]|\uD804[\uDC03-\uDC37\uDC71\uDC72\uDC75\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD44\uDD47\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE3F\uDE40\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61\uDF80-\uDF89\uDF8B\uDF8E\uDF90-\uDFB5\uDFB7\uDFD1\uDFD3]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC5F-\uDC61\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDEB8\uDF00-\uDF1A\uDF40-\uDF46]|\uD806[\uDC00-\uDC2B\uDCA0-\uDCDF\uDCFF-\uDD06\uDD09\uDD0C-\uDD13\uDD15\uDD16\uDD18-\uDD2F\uDD3F\uDD41\uDDA0-\uDDA7\uDDAA-\uDDD0\uDDE1\uDDE3\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE89\uDE9D\uDEB0-\uDEF8\uDFC0-\uDFE0]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD98\uDDB0-\uDDDB\uDEE0-\uDEF2\uDF02\uDF04-\uDF10\uDF12-\uDF33\uDFB0]|\uD808[\uDC00-\uDF99]|\uD809[\uDC80-\uDD43]|\uD80B[\uDF90-\uDFF0]|[\uD80C\uD80E\uD80F\uD81C-\uD822\uD840-\uD868\uD86A-\uD86D\uD86F-\uD872\uD874-\uD879\uD880-\uD883\uD885-\uD88C][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2F\uDC41-\uDC46\uDC60-\uDFFF]|\uD810[\uDC00-\uDFFA]|\uD811[\uDC00-\uDE46]|\uD818[\uDD00-\uDD1D]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE70-\uDEBE\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDD40-\uDD6C\uDE40-\uDE7F\uDEA0-\uDEB8\uDEBB-\uDED3\uDF00-\uDF4A\uDF50\uDF93-\uDF9F\uDFE0\uDFE1\uDFE3\uDFF2\uDFF3]|\uD823[\uDC00-\uDCD5\uDCFF-\uDD1E\uDD80-\uDDF2]|\uD82B[\uDFF0-\uDFF3\uDFF5-\uDFFB\uDFFD\uDFFE]|\uD82C[\uDC00-\uDD22\uDD32\uDD50-\uDD52\uDD55\uDD64-\uDD67\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD837[\uDF00-\uDF1E\uDF25-\uDF2A]|\uD838[\uDC30-\uDC6D\uDD00-\uDD2C\uDD37-\uDD3D\uDD4E\uDE90-\uDEAD\uDEC0-\uDEEB]|\uD839[\uDCD0-\uDCEB\uDDD0-\uDDED\uDDF0\uDEC0-\uDEDE\uDEE0-\uDEE2\uDEE4\uDEE5\uDEE7-\uDEED\uDEF0-\uDEF4\uDEFE\uDEFF\uDFE0-\uDFE6\uDFE8-\uDFEB\uDFED\uDFEE\uDFF0-\uDFFE]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43\uDD4B]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDEDF\uDF00-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEAD\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0\uDFF0-\uDFFF]|\uD87B[\uDC00-\uDE5D]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A\uDF50-\uDFFF]|\uD88D[\uDC00-\uDC79])*$/.test(e)},{name:`string`,test:jy},{name:`Chain`,test:mb},{name:`Array`,test:My},{name:`Matrix`,test:Ny},{name:`DenseMatrix`,test:Fy},{name:`SparseMatrix`,test:Iy},{name:`Range`,test:Ly},{name:`Index`,test:Ry},{name:`boolean`,test:zy},{name:`ResultSet`,test:By},{name:`Help`,test:Vy},{name:`function`,test:Hy},{name:`Date`,test:Uy},{name:`RegExp`,test:Wy},{name:`null`,test:Yy},{name:`undefined`,test:Xy},{name:`AccessorNode`,test:Zy},{name:`ArrayNode`,test:Qy},{name:`AssignmentNode`,test:$y},{name:`BlockNode`,test:eb},{name:`ConditionalNode`,test:tb},{name:`ConstantNode`,test:nb},{name:`FunctionNode`,test:ab},{name:`FunctionAssignmentNode`,test:ib},{name:`IndexNode`,test:ob},{name:`Node`,test:sb},{name:`ObjectNode`,test:cb},{name:`OperatorNode`,test:lb},{name:`ParenthesisNode`,test:ub},{name:`RangeNode`,test:db},{name:`RelationalNode`,test:fb},{name:`SymbolNode`,test:pb},{name:`Map`,test:Ky},{name:`Object`,test:Gy}]),a.addConversions([{from:`number`,to:`BigNumber`,convert:function(e){if(t||fx(e),Qb(e)>15)throw TypeError(`Cannot implicitly convert a number with >15 significant digits to BigNumber (value: `+e+`). Use function bignumber(x) to convert to BigNumber.`);return new t(e)}},{from:`number`,to:`Complex`,convert:function(e){return n||px(e),new n(e,0)}},{from:`BigNumber`,to:`Complex`,convert:function(e){return n||px(e),new n(e.toNumber(),0)}},{from:`bigint`,to:`number`,convert:function(e){if(e>2**53-1)throw TypeError(`Cannot implicitly convert bigint to number: value exceeds the max safe integer value (value: `+e+`)`);return Number(e)}},{from:`bigint`,to:`BigNumber`,convert:function(e){return t||fx(e),new t(e.toString())}},{from:`bigint`,to:`Fraction`,convert:function(e){return i||hx(e),new i(e)}},{from:`Fraction`,to:`BigNumber`,convert:function(e){throw TypeError(`Cannot implicitly convert a Fraction to BigNumber or vice versa. Use function bignumber(x) to convert to BigNumber or fraction(x) to convert to Fraction.`)}},{from:`Fraction`,to:`Complex`,convert:function(e){return n||px(e),new n(e.valueOf(),0)}},{from:`number`,to:`Fraction`,convert:function(e){i||hx(e);var t=new i(e);if(t.valueOf()!==e)throw TypeError(`Cannot implicitly convert a number to a Fraction when there will be a loss of precision (value: `+e+`). Use function fraction(x) to convert to Fraction.`);return t}},{from:`string`,to:`number`,convert:function(e){var t=Number(e);if(isNaN(t))throw Error(`Cannot convert "`+e+`" to a number`);return t}},{from:`string`,to:`BigNumber`,convert:function(e){t||fx(e);try{return new t(e)}catch{throw Error(`Cannot convert "`+e+`" to BigNumber`)}}},{from:`string`,to:`bigint`,convert:function(e){try{return BigInt(e)}catch{throw Error(`Cannot convert "`+e+`" to BigInt`)}}},{from:`string`,to:`Fraction`,convert:function(e){i||hx(e);try{return new i(e)}catch{throw Error(`Cannot convert "`+e+`" to Fraction`)}}},{from:`string`,to:`Complex`,convert:function(e){n||px(e);try{return new n(e)}catch{throw Error(`Cannot convert "`+e+`" to Complex`)}}},{from:`boolean`,to:`number`,convert:function(e){return+e}},{from:`boolean`,to:`BigNumber`,convert:function(e){return t||fx(e),new t(+e)}},{from:`boolean`,to:`bigint`,convert:function(e){return BigInt(+e)}},{from:`boolean`,to:`Fraction`,convert:function(e){return i||hx(e),new i(+e)}},{from:`boolean`,to:`string`,convert:function(e){return String(e)}},{from:`Array`,to:`Matrix`,convert:function(e){return r||mx(),new r(e)}},{from:`Matrix`,to:`Array`,convert:function(e){return e.valueOf()}}]),a.onMismatch=(e,t,n)=>{var r=a.createError(e,t,n);if([`wrongType`,`mismatch`].includes(r.data.category)&&t.length===1&&Py(t[0])&&n.some(e=>!e.params.includes(`,`))){var i=TypeError(`Function '${e}' doesn't apply to matrices. To call it elementwise on a matrix 'M', try 'map(M, ${e})'.`);throw i.data=r.data,i}throw r},a.onMismatch=(e,t,n)=>{var r=a.createError(e,t,n);if([`wrongType`,`mismatch`].includes(r.data.category)&&t.length===1&&Py(t[0])&&n.some(e=>!e.params.includes(`,`))){var i=TypeError(`Function '${e}' doesn't apply to matrices. To call it elementwise on a matrix 'M', try 'map(M, ${e})'.`);throw i.data=r.data,i}throw r},a});function fx(e){throw Error(`Cannot convert value ${e} into a BigNumber: no class 'BigNumber' provided`)}function px(e){throw Error(`Cannot convert value ${e} into a Complex number: no class 'Complex' provided`)}function mx(){throw Error(`Cannot convert array into a Matrix: no class 'DenseMatrix' provided`)}function hx(e){throw Error(`Cannot convert value ${e} into a Fraction, no class 'Fraction' provided.`)}var gx=Y(`ResultSet`,[],()=>{function e(t){if(!(this instanceof e))throw SyntaxError(`Constructor must be called with the new operator`);this.entries=t||[]}return e.prototype.type=`ResultSet`,e.prototype.isResultSet=!0,e.prototype.valueOf=function(){return this.entries},e.prototype.toString=function(){return`[`+this.entries.map(String).join(`, `)+`]`},e.prototype.toJSON=function(){return{mathjs:`ResultSet`,entries:this.entries}},e.fromJSON=function(t){return new e(t.entries)},e},{isClass:!0}),_x=9e15,vx=1e9,yx=`0123456789abcdef`,bx=`2.3025850929940456840179914546843642076011014886287729760333279009675726096773524802359972050895982983419677840422862486334095254650828067566662873690987816894829072083255546808437998948262331985283935053089653777326288461633662222876982198867465436674744042432743651550489343149393914796194044002221051017141748003688084012647080685567743216228355220114804663715659121373450747856947683463616792101806445070648000277502684916746550586856935673420670581136429224554405758925724208241314695689016758940256776311356919292033376587141660230105703089634572075440370847469940168269282808481184289314848524948644871927809676271275775397027668605952496716674183485704422507197965004714951050492214776567636938662976979522110718264549734772662425709429322582798502585509785265383207606726317164309505995087807523710333101197857547331541421808427543863591778117054309827482385045648019095610299291824318237525357709750539565187697510374970888692180205189339507238539205144634197265287286965110862571492198849978748873771345686209167058`,xx=`3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679821480865132823066470938446095505822317253594081284811174502841027019385211055596446229489549303819644288109756659334461284756482337867831652712019091456485669234603486104543266482133936072602491412737245870066063155881748815209209628292540917153643678925903600113305305488204665213841469519415116094330572703657595919530921861173819326117931051185480744623799627495673518857527248912279381830119491298336733624406566430860213949463952247371907021798609437027705392171762931767523846748184676694051320005681271452635608277857713427577896091736371787214684409012249534301465495853710507922796892589235420199561121290219608640344181598136297747713099605187072113499999983729780499510597317328160963185950244594553469083026425223082533446850352619311881710100031378387528865875332083814206171776691473035982534904287554687311595628638823537875937519577818577805321712268066130019278766111959092164201989380952572010654858632789`,Sx={precision:20,rounding:4,modulo:1,toExpNeg:-7,toExpPos:21,minE:-_x,maxE:_x,crypto:!1},Cx,wx,Tx=!0,Ex=`[DecimalError] `,Dx=Ex+`Invalid argument: `,Ox=Ex+`Precision limit exceeded`,kx=Ex+`crypto unavailable`,Ax=`[object Decimal]`,jx=Math.floor,Mx=Math.pow,Nx=/^0b([01]+(\.[01]*)?|\.[01]+)(p[+-]?\d+)?$/i,Px=/^0x([0-9a-f]+(\.[0-9a-f]*)?|\.[0-9a-f]+)(p[+-]?\d+)?$/i,Fx=/^0o([0-7]+(\.[0-7]*)?|\.[0-7]+)(p[+-]?\d+)?$/i,Ix=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,Lx=1e7,Rx=7,zx=9007199254740991,Bx=bx.length-1,Vx=xx.length-1,Z={toStringTag:Ax};Z.absoluteValue=Z.abs=function(){var e=new this.constructor(this);return e.s<0&&(e.s=1),Jx(e)},Z.ceil=function(){return Jx(new this.constructor(this),this.e+1,2)},Z.clampedTo=Z.clamp=function(e,t){var n,r=this,i=r.constructor;if(e=new i(e),t=new i(t),!e.s||!t.s)return new i(NaN);if(e.gt(t))throw Error(Dx+t);return n=r.cmp(e),n<0?e:r.cmp(t)>0?t:new i(r)},Z.comparedTo=Z.cmp=function(e){var t,n,r,i,a=this,o=a.d,s=(e=new a.constructor(e)).d,c=a.s,l=e.s;if(!o||!s)return!c||!l?NaN:c===l?o===s?0:!o^c<0?1:-1:c;if(!o[0]||!s[0])return o[0]?c:s[0]?-l:0;if(c!==l)return c;if(a.e!==e.e)return a.e>e.e^c<0?1:-1;for(r=o.length,i=s.length,t=0,n=r<i?r:i;t<n;++t)if(o[t]!==s[t])return o[t]>s[t]^c<0?1:-1;return r===i?0:r>i^c<0?1:-1},Z.cosine=Z.cos=function(){var e,t,n=this,r=n.constructor;return n.d?n.d[0]?(e=r.precision,t=r.rounding,r.precision=e+Math.max(n.e,n.sd())+Rx,r.rounding=1,n=Kx(r,fS(r,n)),r.precision=e,r.rounding=t,Jx(wx==2||wx==3?n.neg():n,e,t,!0)):new r(1):new r(NaN)},Z.cubeRoot=Z.cbrt=function(){var e,t,n,r,i,a,o,s,c,l,u=this,d=u.constructor;if(!u.isFinite()||u.isZero())return new d(u);for(Tx=!1,a=u.s*Mx(u.s*u,1/3),!a||Math.abs(a)==1/0?(n=Hx(u.d),e=u.e,(a=(e-n.length+1)%3)&&(n+=a==1||a==-2?`0`:`00`),a=Mx(n,1/3),e=jx((e+1)/3)-(e%3==(e<0?-1:2)),a==1/0?n=`5e`+e:(n=a.toExponential(),n=n.slice(0,n.indexOf(`e`)+1)+e),r=new d(n),r.s=u.s):r=new d(a.toString()),o=(e=d.precision)+3;;)if(s=r,c=s.times(s).times(s),l=c.plus(u),r=qx(l.plus(u).times(s),l.plus(c),o+2,1),Hx(s.d).slice(0,o)===(n=Hx(r.d)).slice(0,o))if(n=n.slice(o-3,o+1),n==`9999`||!i&&n==`4999`){if(!i&&(Jx(s,e+1,0),s.times(s).times(s).eq(u))){r=s;break}o+=4,i=1}else{(!+n||!+n.slice(1)&&n.charAt(0)==`5`)&&(Jx(r,e+1,1),t=!r.times(r).times(r).eq(u));break}return Tx=!0,Jx(r,e,d.rounding,t)},Z.decimalPlaces=Z.dp=function(){var e,t=this.d,n=NaN;if(t){if(e=t.length-1,n=(e-jx(this.e/Rx))*Rx,e=t[e],e)for(;e%10==0;e/=10)n--;n<0&&(n=0)}return n},Z.dividedBy=Z.div=function(e){return qx(this,new this.constructor(e))},Z.dividedToIntegerBy=Z.divToInt=function(e){var t=this,n=t.constructor;return Jx(qx(t,new n(e),0,1,1),n.precision,n.rounding)},Z.equals=Z.eq=function(e){return this.cmp(e)===0},Z.floor=function(){return Jx(new this.constructor(this),this.e+1,3)},Z.greaterThan=Z.gt=function(e){return this.cmp(e)>0},Z.greaterThanOrEqualTo=Z.gte=function(e){var t=this.cmp(e);return t==1||t===0},Z.hyperbolicCosine=Z.cosh=function(){var e,t,n,r,i,a=this,o=a.constructor,s=new o(1);if(!a.isFinite())return new o(a.s?1/0:NaN);if(a.isZero())return s;n=o.precision,r=o.rounding,o.precision=n+Math.max(a.e,a.sd())+4,o.rounding=1,i=a.d.length,i<32?(e=Math.ceil(i/3),t=(1/dS(4,e)).toString()):(e=16,t=`2.3283064365386962890625e-10`),a=uS(o,1,a.times(t),new o(1),!0);for(var c,l=e,u=new o(8);l--;)c=a.times(a),a=s.minus(c.times(u.minus(c.times(u))));return Jx(a,o.precision=n,o.rounding=r,!0)},Z.hyperbolicSine=Z.sinh=function(){var e,t,n,r,i=this,a=i.constructor;if(!i.isFinite()||i.isZero())return new a(i);if(t=a.precision,n=a.rounding,a.precision=t+Math.max(i.e,i.sd())+4,a.rounding=1,r=i.d.length,r<3)i=uS(a,2,i,i,!0);else{e=1.4*Math.sqrt(r),e=e>16?16:e|0,i=i.times(1/dS(5,e)),i=uS(a,2,i,i,!0);for(var o,s=new a(5),c=new a(16),l=new a(20);e--;)o=i.times(i),i=i.times(s.plus(o.times(c.times(o).plus(l))))}return a.precision=t,a.rounding=n,Jx(i,t,n,!0)},Z.hyperbolicTangent=Z.tanh=function(){var e,t,n=this,r=n.constructor;return n.isFinite()?n.isZero()?new r(n):(e=r.precision,t=r.rounding,r.precision=e+7,r.rounding=1,qx(n.sinh(),n.cosh(),r.precision=e,r.rounding=t)):new r(n.s)},Z.inverseCosine=Z.acos=function(){var e=this,t=e.constructor,n=e.abs().cmp(1),r=t.precision,i=t.rounding;return n===-1?e.isZero()?Qx(t,r+4,i).times(.5):(t.precision=r+6,t.rounding=1,e=new t(1).minus(e).div(e.plus(1)).sqrt().atan(),t.precision=r,t.rounding=i,e.times(2)):n===0?e.isNeg()?Qx(t,r,i):new t(0):new t(NaN)},Z.inverseHyperbolicCosine=Z.acosh=function(){var e,t,n=this,r=n.constructor;return n.lte(1)?new r(n.eq(1)?0:NaN):n.isFinite()?(e=r.precision,t=r.rounding,r.precision=e+Math.max(Math.abs(n.e),n.sd())+4,r.rounding=1,Tx=!1,n=n.times(n).minus(1).sqrt().plus(n),Tx=!0,r.precision=e,r.rounding=t,n.ln()):new r(n)},Z.inverseHyperbolicSine=Z.asinh=function(){var e,t,n=this,r=n.constructor;return!n.isFinite()||n.isZero()?new r(n):(e=r.precision,t=r.rounding,r.precision=e+2*Math.max(Math.abs(n.e),n.sd())+6,r.rounding=1,Tx=!1,n=n.times(n).plus(1).sqrt().plus(n),Tx=!0,r.precision=e,r.rounding=t,n.ln())},Z.inverseHyperbolicTangent=Z.atanh=function(){var e,t,n,r,i=this,a=i.constructor;return i.isFinite()?i.e>=0?new a(i.abs().eq(1)?i.s/0:i.isZero()?i:NaN):(e=a.precision,t=a.rounding,r=i.sd(),Math.max(r,e)<2*-i.e-1?Jx(new a(i),e,t,!0):(a.precision=n=r-i.e,i=qx(i.plus(1),new a(1).minus(i),n+e,1),a.precision=e+4,a.rounding=1,i=i.ln(),a.precision=e,a.rounding=t,i.times(.5))):new a(NaN)},Z.inverseSine=Z.asin=function(){var e,t,n,r,i=this,a=i.constructor;return i.isZero()?new a(i):(t=i.abs().cmp(1),n=a.precision,r=a.rounding,t===-1?(a.precision=n+6,a.rounding=1,i=i.div(new a(1).minus(i.times(i)).sqrt().plus(1)).atan(),a.precision=n,a.rounding=r,i.times(2)):t===0?(e=Qx(a,n+4,r).times(.5),e.s=i.s,e):new a(NaN))},Z.inverseTangent=Z.atan=function(){var e,t,n,r,i,a,o,s,c,l=this,u=l.constructor,d=u.precision,f=u.rounding;if(!l.isFinite()){if(!l.s)return new u(NaN);if(d+4<=Vx)return o=Qx(u,d+4,f).times(.5),o.s=l.s,o}else if(l.isZero())return new u(l);else if(l.abs().eq(1)&&d+4<=Vx)return o=Qx(u,d+4,f).times(.25),o.s=l.s,o;for(u.precision=s=d+10,u.rounding=1,n=Math.min(28,s/Rx+2|0),e=n;e;--e)l=l.div(l.times(l).plus(1).sqrt().plus(1));for(Tx=!1,t=Math.ceil(s/Rx),r=1,c=l.times(l),o=new u(l),i=l;e!==-1;)if(i=i.times(c),a=o.minus(i.div(r+=2)),i=i.times(c),o=a.plus(i.div(r+=2)),o.d[t]!==void 0)for(e=t;o.d[e]===a.d[e]&&e--;);return n&&(o=o.times(2<<n-1)),Tx=!0,Jx(o,u.precision=d,u.rounding=f,!0)},Z.isFinite=function(){return!!this.d},Z.isInteger=Z.isInt=function(){return!!this.d&&jx(this.e/Rx)>this.d.length-2},Z.isNaN=function(){return!this.s},Z.isNegative=Z.isNeg=function(){return this.s<0},Z.isPositive=Z.isPos=function(){return this.s>0},Z.isZero=function(){return!!this.d&&this.d[0]===0},Z.lessThan=Z.lt=function(e){return this.cmp(e)<0},Z.lessThanOrEqualTo=Z.lte=function(e){return this.cmp(e)<1},Z.logarithm=Z.log=function(e){var t,n,r,i,a,o,s,c,l=this,u=l.constructor,d=u.precision,f=u.rounding,p=5;if(e==null)e=new u(10),t=!0;else{if(e=new u(e),n=e.d,e.s<0||!n||!n[0]||e.eq(1))return new u(NaN);t=e.eq(10)}if(n=l.d,l.s<0||!n||!n[0]||l.eq(1))return new u(n&&!n[0]?-1/0:l.s==1?n?0:1/0:NaN);if(t)if(n.length>1)a=!0;else{for(i=n[0];i%10==0;)i/=10;a=i!==1}if(Tx=!1,s=d+p,o=aS(l,s),r=t?Zx(u,s+10):aS(e,s),c=qx(o,r,s,1),Wx(c.d,i=d,f))do if(s+=10,o=aS(l,s),r=t?Zx(u,s+10):aS(e,s),c=qx(o,r,s,1),!a){+Hx(c.d).slice(i+1,i+15)+1==0x5af3107a4000&&(c=Jx(c,d+1,0));break}while(Wx(c.d,i+=10,f));return Tx=!0,Jx(c,d,f)},Z.minus=Z.sub=function(e){var t,n,r,i,a,o,s,c,l,u,d,f,p=this,m=p.constructor;if(e=new m(e),!p.d||!e.d)return!p.s||!e.s?e=new m(NaN):p.d?e.s=-e.s:e=new m(e.d||p.s!==e.s?p:NaN),e;if(p.s!=e.s)return e.s=-e.s,p.plus(e);if(l=p.d,f=e.d,s=m.precision,c=m.rounding,!l[0]||!f[0]){if(f[0])e.s=-e.s;else if(l[0])e=new m(p);else return new m(c===3?-0:0);return Tx?Jx(e,s,c):e}if(n=jx(e.e/Rx),u=jx(p.e/Rx),l=l.slice(),a=u-n,a){for(d=a<0,d?(t=l,a=-a,o=f.length):(t=f,n=u,o=l.length),r=Math.max(Math.ceil(s/Rx),o)+2,a>r&&(a=r,t.length=1),t.reverse(),r=a;r--;)t.push(0);t.reverse()}else{for(r=l.length,o=f.length,d=r<o,d&&(o=r),r=0;r<o;r++)if(l[r]!=f[r]){d=l[r]<f[r];break}a=0}for(d&&(t=l,l=f,f=t,e.s=-e.s),o=l.length,r=f.length-o;r>0;--r)l[o++]=0;for(r=f.length;r>a;){if(l[--r]<f[r]){for(i=r;i&&l[--i]===0;)l[i]=Lx-1;--l[i],l[r]+=Lx}l[r]-=f[r]}for(;l[--o]===0;)l.pop();for(;l[0]===0;l.shift())--n;return l[0]?(e.d=l,e.e=Xx(l,n),Tx?Jx(e,s,c):e):new m(c===3?-0:0)},Z.modulo=Z.mod=function(e){var t,n=this,r=n.constructor;return e=new r(e),!n.d||!e.s||e.d&&!e.d[0]?new r(NaN):!e.d||n.d&&!n.d[0]?Jx(new r(n),r.precision,r.rounding):(Tx=!1,r.modulo==9?(t=qx(n,e.abs(),0,3,1),t.s*=e.s):t=qx(n,e,0,r.modulo,1),t=t.times(e),Tx=!0,n.minus(t))},Z.naturalExponential=Z.exp=function(){return iS(this)},Z.naturalLogarithm=Z.ln=function(){return aS(this)},Z.negated=Z.neg=function(){var e=new this.constructor(this);return e.s=-e.s,Jx(e)},Z.plus=Z.add=function(e){var t,n,r,i,a,o,s,c,l,u,d=this,f=d.constructor;if(e=new f(e),!d.d||!e.d)return!d.s||!e.s?e=new f(NaN):d.d||(e=new f(e.d||d.s===e.s?d:NaN)),e;if(d.s!=e.s)return e.s=-e.s,d.minus(e);if(l=d.d,u=e.d,s=f.precision,c=f.rounding,!l[0]||!u[0])return u[0]||(e=new f(d)),Tx?Jx(e,s,c):e;if(a=jx(d.e/Rx),r=jx(e.e/Rx),l=l.slice(),i=a-r,i){for(i<0?(n=l,i=-i,o=u.length):(n=u,r=a,o=l.length),a=Math.ceil(s/Rx),o=a>o?a+1:o+1,i>o&&(i=o,n.length=1),n.reverse();i--;)n.push(0);n.reverse()}for(o=l.length,i=u.length,o-i<0&&(i=o,n=u,u=l,l=n),t=0;i;)t=(l[--i]=l[i]+u[i]+t)/Lx|0,l[i]%=Lx;for(t&&(l.unshift(t),++r),o=l.length;l[--o]==0;)l.pop();return e.d=l,e.e=Xx(l,r),Tx?Jx(e,s,c):e},Z.precision=Z.sd=function(e){var t,n=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(Dx+e);return n.d?(t=$x(n.d),e&&n.e+1>t&&(t=n.e+1)):t=NaN,t},Z.round=function(){var e=this,t=e.constructor;return Jx(new t(e),e.e+1,t.rounding)},Z.sine=Z.sin=function(){var e,t,n=this,r=n.constructor;return n.isFinite()?n.isZero()?new r(n):(e=r.precision,t=r.rounding,r.precision=e+Math.max(n.e,n.sd())+Rx,r.rounding=1,n=lS(r,fS(r,n)),r.precision=e,r.rounding=t,Jx(wx>2?n.neg():n,e,t,!0)):new r(NaN)},Z.squareRoot=Z.sqrt=function(){var e,t,n,r,i,a,o=this,s=o.d,c=o.e,l=o.s,u=o.constructor;if(l!==1||!s||!s[0])return new u(!l||l<0&&(!s||s[0])?NaN:s?o:1/0);for(Tx=!1,l=Math.sqrt(+o),l==0||l==1/0?(t=Hx(s),(t.length+c)%2==0&&(t+=`0`),l=Math.sqrt(t),c=jx((c+1)/2)-(c<0||c%2),l==1/0?t=`5e`+c:(t=l.toExponential(),t=t.slice(0,t.indexOf(`e`)+1)+c),r=new u(t)):r=new u(l.toString()),n=(c=u.precision)+3;;)if(a=r,r=a.plus(qx(o,a,n+2,1)).times(.5),Hx(a.d).slice(0,n)===(t=Hx(r.d)).slice(0,n))if(t=t.slice(n-3,n+1),t==`9999`||!i&&t==`4999`){if(!i&&(Jx(a,c+1,0),a.times(a).eq(o))){r=a;break}n+=4,i=1}else{(!+t||!+t.slice(1)&&t.charAt(0)==`5`)&&(Jx(r,c+1,1),e=!r.times(r).eq(o));break}return Tx=!0,Jx(r,c,u.rounding,e)},Z.tangent=Z.tan=function(){var e,t,n=this,r=n.constructor;return n.isFinite()?n.isZero()?new r(n):(e=r.precision,t=r.rounding,r.precision=e+10,r.rounding=1,n=n.sin(),n.s=1,n=qx(n,new r(1).minus(n.times(n)).sqrt(),e+10,0),r.precision=e,r.rounding=t,Jx(wx==2||wx==4?n.neg():n,e,t,!0)):new r(NaN)},Z.times=Z.mul=function(e){var t,n,r,i,a,o,s,c,l,u=this,d=u.constructor,f=u.d,p=(e=new d(e)).d;if(e.s*=u.s,!f||!f[0]||!p||!p[0])return new d(!e.s||f&&!f[0]&&!p||p&&!p[0]&&!f?NaN:!f||!p?e.s/0:e.s*0);for(n=jx(u.e/Rx)+jx(e.e/Rx),c=f.length,l=p.length,c<l&&(a=f,f=p,p=a,o=c,c=l,l=o),a=[],o=c+l,r=o;r--;)a.push(0);for(r=l;--r>=0;){for(t=0,i=c+r;i>r;)s=a[i]+p[r]*f[i-r-1]+t,a[i--]=s%Lx|0,t=s/Lx|0;a[i]=(a[i]+t)%Lx|0}for(;!a[--o];)a.pop();return t?++n:a.shift(),e.d=a,e.e=Xx(a,n),Tx?Jx(e,d.precision,d.rounding):e},Z.toBinary=function(e,t){return pS(this,2,e,t)},Z.toDecimalPlaces=Z.toDP=function(e,t){var n=this,r=n.constructor;return n=new r(n),e===void 0?n:(Ux(e,0,vx),t===void 0?t=r.rounding:Ux(t,0,8),Jx(n,e+n.e+1,t))},Z.toExponential=function(e,t){var n,r=this,i=r.constructor;return e===void 0?n=Yx(r,!0):(Ux(e,0,vx),t===void 0?t=i.rounding:Ux(t,0,8),r=Jx(new i(r),e+1,t),n=Yx(r,!0,e+1)),r.isNeg()&&!r.isZero()?`-`+n:n},Z.toFixed=function(e,t){var n,r,i=this,a=i.constructor;return e===void 0?n=Yx(i):(Ux(e,0,vx),t===void 0?t=a.rounding:Ux(t,0,8),r=Jx(new a(i),e+i.e+1,t),n=Yx(r,!1,e+r.e+1)),i.isNeg()&&!i.isZero()?`-`+n:n},Z.toFraction=function(e){var t,n,r,i,a,o,s,c,l,u,d,f,p=this,m=p.d,h=p.constructor;if(!m)return new h(p);if(l=n=new h(1),r=c=new h(0),t=new h(r),a=t.e=$x(m)-p.e-1,o=a%Rx,t.d[0]=Mx(10,o<0?Rx+o:o),e==null)e=a>0?t:l;else{if(s=new h(e),!s.isInt()||s.lt(l))throw Error(Dx+s);e=s.gt(t)?a>0?t:l:s}for(Tx=!1,s=new h(Hx(m)),u=h.precision,h.precision=a=m.length*Rx*2;d=qx(s,t,0,1,1),i=n.plus(d.times(r)),i.cmp(e)!=1;)n=r,r=i,i=l,l=c.plus(d.times(i)),c=i,i=t,t=s.minus(d.times(i)),s=i;return i=qx(e.minus(n),r,0,1,1),c=c.plus(i.times(l)),n=n.plus(i.times(r)),c.s=l.s=p.s,f=qx(l,r,a,1).minus(p).abs().cmp(qx(c,n,a,1).minus(p).abs())<1?[l,r]:[c,n],h.precision=u,Tx=!0,f},Z.toHexadecimal=Z.toHex=function(e,t){return pS(this,16,e,t)},Z.toNearest=function(e,t){var n=this,r=n.constructor;if(n=new r(n),e==null){if(!n.d)return n;e=new r(1),t=r.rounding}else{if(e=new r(e),t===void 0?t=r.rounding:Ux(t,0,8),!n.d)return e.s?n:e;if(!e.d)return e.s&&=n.s,e}return e.d[0]?(Tx=!1,n=qx(n,e,0,t,1).times(e),Tx=!0,Jx(n)):(e.s=n.s,n=e),n},Z.toNumber=function(){return+this},Z.toOctal=function(e,t){return pS(this,8,e,t)},Z.toPower=Z.pow=function(e){var t,n,r,i,a,o,s=this,c=s.constructor,l=+(e=new c(e));if(!s.d||!e.d||!s.d[0]||!e.d[0])return new c(Mx(+s,l));if(s=new c(s),s.eq(1))return s;if(r=c.precision,a=c.rounding,e.eq(1))return Jx(s,r,a);if(t=jx(e.e/Rx),t>=e.d.length-1&&(n=l<0?-l:l)<=zx)return i=tS(c,s,n,r),e.s<0?new c(1).div(i):Jx(i,r,a);if(o=s.s,o<0){if(t<e.d.length-1)return new c(NaN);if(e.d[t]&1||(o=1),s.e==0&&s.d[0]==1&&s.d.length==1)return s.s=o,s}return n=Mx(+s,l),t=n==0||!isFinite(n)?jx(l*(Math.log(`0.`+Hx(s.d))/Math.LN10+s.e+1)):new c(n+``).e,t>c.maxE+1||t<c.minE-1?new c(t>0?o/0:0):(Tx=!1,c.rounding=s.s=1,n=Math.min(12,(t+``).length),i=iS(e.times(aS(s,r+n)),r),i.d&&(i=Jx(i,r+5,1),Wx(i.d,r,a)&&(t=r+10,i=Jx(iS(e.times(aS(s,t+n)),t),t+5,1),+Hx(i.d).slice(r+1,r+15)+1==0x5af3107a4000&&(i=Jx(i,r+1,0)))),i.s=o,Tx=!0,c.rounding=a,Jx(i,r,a))},Z.toPrecision=function(e,t){var n,r=this,i=r.constructor;return e===void 0?n=Yx(r,r.e<=i.toExpNeg||r.e>=i.toExpPos):(Ux(e,1,vx),t===void 0?t=i.rounding:Ux(t,0,8),r=Jx(new i(r),e,t),n=Yx(r,e<=r.e||r.e<=i.toExpNeg,e)),r.isNeg()&&!r.isZero()?`-`+n:n},Z.toSignificantDigits=Z.toSD=function(e,t){var n=this,r=n.constructor;return e===void 0?(e=r.precision,t=r.rounding):(Ux(e,1,vx),t===void 0?t=r.rounding:Ux(t,0,8)),Jx(new r(n),e,t)},Z.toString=function(){var e=this,t=e.constructor,n=Yx(e,e.e<=t.toExpNeg||e.e>=t.toExpPos);return e.isNeg()&&!e.isZero()?`-`+n:n},Z.truncated=Z.trunc=function(){return Jx(new this.constructor(this),this.e+1,1)},Z.valueOf=Z.toJSON=function(){var e=this,t=e.constructor,n=Yx(e,e.e<=t.toExpNeg||e.e>=t.toExpPos);return e.isNeg()?`-`+n:n};function Hx(e){var t,n,r,i=e.length-1,a=``,o=e[0];if(i>0){for(a+=o,t=1;t<i;t++)r=e[t]+``,n=Rx-r.length,n&&(a+=eS(n)),a+=r;o=e[t],r=o+``,n=Rx-r.length,n&&(a+=eS(n))}else if(o===0)return`0`;for(;o%10==0;)o/=10;return a+o}function Ux(e,t,n){if(e!==~~e||e<t||e>n)throw Error(Dx+e)}function Wx(e,t,n,r){var i,a,o,s;for(a=e[0];a>=10;a/=10)--t;return--t<0?(t+=Rx,i=0):(i=Math.ceil((t+1)/Rx),t%=Rx),a=Mx(10,Rx-t),s=e[i]%a|0,r==null?t<3?(t==0?s=s/100|0:t==1&&(s=s/10|0),o=n<4&&s==99999||n>3&&s==49999||s==5e4||s==0):o=(n<4&&s+1==a||n>3&&s+1==a/2)&&(e[i+1]/a/100|0)==Mx(10,t-2)-1||(s==a/2||s==0)&&(e[i+1]/a/100|0)==0:t<4?(t==0?s=s/1e3|0:t==1?s=s/100|0:t==2&&(s=s/10|0),o=(r||n<4)&&s==9999||!r&&n>3&&s==4999):o=((r||n<4)&&s+1==a||!r&&n>3&&s+1==a/2)&&(e[i+1]/a/1e3|0)==Mx(10,t-3)-1,o}function Gx(e,t,n){for(var r,i=[0],a,o=0,s=e.length;o<s;){for(a=i.length;a--;)i[a]*=t;for(i[0]+=yx.indexOf(e.charAt(o++)),r=0;r<i.length;r++)i[r]>n-1&&(i[r+1]===void 0&&(i[r+1]=0),i[r+1]+=i[r]/n|0,i[r]%=n)}return i.reverse()}function Kx(e,t){var n,r,i;if(t.isZero())return t;r=t.d.length,r<32?(n=Math.ceil(r/3),i=(1/dS(4,n)).toString()):(n=16,i=`2.3283064365386962890625e-10`),e.precision+=n,t=uS(e,1,t.times(i),new e(1));for(var a=n;a--;){var o=t.times(t);t=o.times(o).minus(o).times(8).plus(1)}return e.precision-=n,t}var qx=(function(){function e(e,t,n){var r,i=0,a=e.length;for(e=e.slice();a--;)r=e[a]*t+i,e[a]=r%n|0,i=r/n|0;return i&&e.unshift(i),e}function t(e,t,n,r){var i,a;if(n!=r)a=n>r?1:-1;else for(i=a=0;i<n;i++)if(e[i]!=t[i]){a=e[i]>t[i]?1:-1;break}return a}function n(e,t,n,r){for(var i=0;n--;)e[n]-=i,i=+(e[n]<t[n]),e[n]=i*r+e[n]-t[n];for(;!e[0]&&e.length>1;)e.shift()}return function(r,i,a,o,s,c){var l,u,d,f,p,m,h,g,_,v,y,b,x,S,C,w,T,E,D,O,k=r.constructor,A=r.s==i.s?1:-1,j=r.d,M=i.d;if(!j||!j[0]||!M||!M[0])return new k(!r.s||!i.s||(j?M&&j[0]==M[0]:!M)?NaN:j&&j[0]==0||!M?A*0:A/0);for(c?(p=1,u=r.e-i.e):(c=Lx,p=Rx,u=jx(r.e/p)-jx(i.e/p)),D=M.length,T=j.length,_=new k(A),v=_.d=[],d=0;M[d]==(j[d]||0);d++);if(M[d]>(j[d]||0)&&u--,a==null?(S=a=k.precision,o=k.rounding):S=s?a+(r.e-i.e)+1:a,S<0)v.push(1),m=!0;else{if(S=S/p+2|0,d=0,D==1){for(f=0,M=M[0],S++;(d<T||f)&&S--;d++)C=f*c+(j[d]||0),v[d]=C/M|0,f=C%M|0;m=f||d<T}else{for(f=c/(M[0]+1)|0,f>1&&(M=e(M,f,c),j=e(j,f,c),D=M.length,T=j.length),w=D,y=j.slice(0,D),b=y.length;b<D;)y[b++]=0;O=M.slice(),O.unshift(0),E=M[0],M[1]>=c/2&&++E;do f=0,l=t(M,y,D,b),l<0?(x=y[0],D!=b&&(x=x*c+(y[1]||0)),f=x/E|0,f>1?(f>=c&&(f=c-1),h=e(M,f,c),g=h.length,b=y.length,l=t(h,y,g,b),l==1&&(f--,n(h,D<g?O:M,g,c))):(f==0&&(l=f=1),h=M.slice()),g=h.length,g<b&&h.unshift(0),n(y,h,b,c),l==-1&&(b=y.length,l=t(M,y,D,b),l<1&&(f++,n(y,D<b?O:M,b,c))),b=y.length):l===0&&(f++,y=[0]),v[d++]=f,l&&y[0]?y[b++]=j[w]||0:(y=[j[w]],b=1);while((w++<T||y[0]!==void 0)&&S--);m=y[0]!==void 0}v[0]||v.shift()}if(p==1)_.e=u,Cx=m;else{for(d=1,f=v[0];f>=10;f/=10)d++;_.e=d+u*p-1,Jx(_,s?a+_.e+1:a,o,m)}return _}})();function Jx(e,t,n,r){var i,a,o,s,c,l,u,d,f,p=e.constructor;out:if(t!=null){if(d=e.d,!d)return e;for(i=1,s=d[0];s>=10;s/=10)i++;if(a=t-i,a<0)a+=Rx,o=t,u=d[f=0],c=u/Mx(10,i-o-1)%10|0;else if(f=Math.ceil((a+1)/Rx),s=d.length,f>=s)if(r){for(;s++<=f;)d.push(0);u=c=0,i=1,a%=Rx,o=a-Rx+1}else break out;else{for(u=s=d[f],i=1;s>=10;s/=10)i++;a%=Rx,o=a-Rx+i,c=o<0?0:u/Mx(10,i-o-1)%10|0}if(r=r||t<0||d[f+1]!==void 0||(o<0?u:u%Mx(10,i-o-1)),l=n<4?(c||r)&&(n==0||n==(e.s<0?3:2)):c>5||c==5&&(n==4||r||n==6&&(a>0?o>0?u/Mx(10,i-o):0:d[f-1])%10&1||n==(e.s<0?8:7)),t<1||!d[0])return d.length=0,l?(t-=e.e+1,d[0]=Mx(10,(Rx-t%Rx)%Rx),e.e=-t||0):d[0]=e.e=0,e;if(a==0?(d.length=f,s=1,f--):(d.length=f+1,s=Mx(10,Rx-a),d[f]=o>0?(u/Mx(10,i-o)%Mx(10,o)|0)*s:0),l)for(;;)if(f==0){for(a=1,o=d[0];o>=10;o/=10)a++;for(o=d[0]+=s,s=1;o>=10;o/=10)s++;a!=s&&(e.e++,d[0]==Lx&&(d[0]=1));break}else{if(d[f]+=s,d[f]!=Lx)break;d[f--]=0,s=1}for(a=d.length;d[--a]===0;)d.pop()}return Tx&&(e.e>p.maxE?(e.d=null,e.e=NaN):e.e<p.minE&&(e.e=0,e.d=[0])),e}function Yx(e,t,n){if(!e.isFinite())return oS(e);var r,i=e.e,a=Hx(e.d),o=a.length;return t?(n&&(r=n-o)>0?a=a.charAt(0)+`.`+a.slice(1)+eS(r):o>1&&(a=a.charAt(0)+`.`+a.slice(1)),a=a+(e.e<0?`e`:`e+`)+e.e):i<0?(a=`0.`+eS(-i-1)+a,n&&(r=n-o)>0&&(a+=eS(r))):i>=o?(a+=eS(i+1-o),n&&(r=n-i-1)>0&&(a=a+`.`+eS(r))):((r=i+1)<o&&(a=a.slice(0,r)+`.`+a.slice(r)),n&&(r=n-o)>0&&(i+1===o&&(a+=`.`),a+=eS(r))),a}function Xx(e,t){var n=e[0];for(t*=Rx;n>=10;n/=10)t++;return t}function Zx(e,t,n){if(t>Bx)throw Tx=!0,n&&(e.precision=n),Error(Ox);return Jx(new e(bx),t,1,!0)}function Qx(e,t,n){if(t>Vx)throw Error(Ox);return Jx(new e(xx),t,n,!0)}function $x(e){var t=e.length-1,n=t*Rx+1;if(t=e[t],t){for(;t%10==0;t/=10)n--;for(t=e[0];t>=10;t/=10)n++}return n}function eS(e){for(var t=``;e--;)t+=`0`;return t}function tS(e,t,n,r){var i,a=new e(1),o=Math.ceil(r/Rx+4);for(Tx=!1;;){if(n%2&&(a=a.times(t),mS(a.d,o)&&(i=!0)),n=jx(n/2),n===0){n=a.d.length-1,i&&a.d[n]===0&&++a.d[n];break}t=t.times(t),mS(t.d,o)}return Tx=!0,a}function nS(e){return e.d[e.d.length-1]&1}function rS(e,t,n){for(var r,i,a=new e(t[0]),o=0;++o<t.length;){if(i=new e(t[o]),!i.s){a=i;break}r=a.cmp(i),(r===n||r===0&&a.s===n)&&(a=i)}return a}function iS(e,t){var n,r,i,a,o,s,c,l=0,u=0,d=0,f=e.constructor,p=f.rounding,m=f.precision;if(!e.d||!e.d[0]||e.e>17)return new f(e.d?e.d[0]?e.s<0?0:1/0:1:e.s?e.s<0?0:e:NaN);for(t==null?(Tx=!1,c=m):c=t,s=new f(.03125);e.e>-2;)e=e.times(s),d+=5;for(r=Math.log(Mx(2,d))/Math.LN10*2+5|0,c+=r,n=a=o=new f(1),f.precision=c;;){if(a=Jx(a.times(e),c,1),n=n.times(++u),s=o.plus(qx(a,n,c,1)),Hx(s.d).slice(0,c)===Hx(o.d).slice(0,c)){for(i=d;i--;)o=Jx(o.times(o),c,1);if(t==null)if(l<3&&Wx(o.d,c-r,p,l))f.precision=c+=10,n=a=s=new f(1),u=0,l++;else return Jx(o,f.precision=m,p,Tx=!0);else return f.precision=m,o}o=s}}function aS(e,t){var n,r,i,a,o,s,c,l,u,d,f,p=1,m=10,h=e,g=h.d,_=h.constructor,v=_.rounding,y=_.precision;if(h.s<0||!g||!g[0]||!h.e&&g[0]==1&&g.length==1)return new _(g&&!g[0]?-1/0:h.s==1?g?0:h:NaN);if(t==null?(Tx=!1,u=y):u=t,_.precision=u+=m,n=Hx(g),r=n.charAt(0),Math.abs(a=h.e)<0x5543df729c000){for(;r<7&&r!=1||r==1&&n.charAt(1)>3;)h=h.times(e),n=Hx(h.d),r=n.charAt(0),p++;a=h.e,r>1?(h=new _(`0.`+n),a++):h=new _(r+`.`+n.slice(1))}else return l=Zx(_,u+2,y).times(a+``),h=aS(new _(r+`.`+n.slice(1)),u-m).plus(l),_.precision=y,t==null?Jx(h,y,v,Tx=!0):h;for(d=h,c=o=h=qx(h.minus(1),h.plus(1),u,1),f=Jx(h.times(h),u,1),i=3;;){if(o=Jx(o.times(f),u,1),l=c.plus(qx(o,new _(i),u,1)),Hx(l.d).slice(0,u)===Hx(c.d).slice(0,u))if(c=c.times(2),a!==0&&(c=c.plus(Zx(_,u+2,y).times(a+``))),c=qx(c,new _(p),u,1),t==null)if(Wx(c.d,u-m,v,s))_.precision=u+=m,l=o=h=qx(d.minus(1),d.plus(1),u,1),f=Jx(h.times(h),u,1),i=s=1;else return Jx(c,_.precision=y,v,Tx=!0);else return _.precision=y,c;c=l,i+=2}}function oS(e){return String(e.s*e.s/0)}function sS(e,t){var n,r,i;for((n=t.indexOf(`.`))>-1&&(t=t.replace(`.`,``)),(r=t.search(/e/i))>0?(n<0&&(n=r),n+=+t.slice(r+1),t=t.substring(0,r)):n<0&&(n=t.length),r=0;t.charCodeAt(r)===48;r++);for(i=t.length;t.charCodeAt(i-1)===48;--i);if(t=t.slice(r,i),t){if(i-=r,e.e=n=n-r-1,e.d=[],r=(n+1)%Rx,n<0&&(r+=Rx),r<i){for(r&&e.d.push(+t.slice(0,r)),i-=Rx;r<i;)e.d.push(+t.slice(r,r+=Rx));t=t.slice(r),r=Rx-t.length}else r-=i;for(;r--;)t+=`0`;e.d.push(+t),Tx&&(e.e>e.constructor.maxE?(e.d=null,e.e=NaN):e.e<e.constructor.minE&&(e.e=0,e.d=[0]))}else e.e=0,e.d=[0];return e}function cS(e,t){var n,r,i,a,o,s,c,l,u;if(t.indexOf(`_`)>-1){if(t=t.replace(/(\d)_(?=\d)/g,`$1`),Ix.test(t))return sS(e,t)}else if(t===`Infinity`||t===`NaN`)return+t||(e.s=NaN),e.e=NaN,e.d=null,e;if(Px.test(t))n=16,t=t.toLowerCase();else if(Nx.test(t))n=2;else if(Fx.test(t))n=8;else throw Error(Dx+t);for(a=t.search(/p/i),a>0?(c=+t.slice(a+1),t=t.substring(2,a)):t=t.slice(2),a=t.indexOf(`.`),o=a>=0,r=e.constructor,o&&(t=t.replace(`.`,``),s=t.length,a=s-a,i=tS(r,new r(n),a,a*2)),l=Gx(t,n,Lx),u=l.length-1,a=u;l[a]===0;--a)l.pop();return a<0?new r(e.s*0):(e.e=Xx(l,u),e.d=l,Tx=!1,o&&(e=qx(e,i,s*4)),c&&(e=e.times(Math.abs(c)<54?Mx(2,c):nC.pow(2,c))),Tx=!0,e)}function lS(e,t){var n,r=t.d.length;if(r<3)return t.isZero()?t:uS(e,2,t,t);n=1.4*Math.sqrt(r),n=n>16?16:n|0,t=t.times(1/dS(5,n)),t=uS(e,2,t,t);for(var i,a=new e(5),o=new e(16),s=new e(20);n--;)i=t.times(t),t=t.times(a.plus(i.times(o.times(i).minus(s))));return t}function uS(e,t,n,r,i){var a,o,s,c,l=1,u=e.precision,d=Math.ceil(u/Rx);for(Tx=!1,c=n.times(n),s=new e(r);;){if(o=qx(s.times(c),new e(t++*t++),u,1),s=i?r.plus(o):r.minus(o),r=qx(o.times(c),new e(t++*t++),u,1),o=s.plus(r),o.d[d]!==void 0){for(a=d;o.d[a]===s.d[a]&&a--;);if(a==-1)break}a=s,s=r,r=o,o=a,l++}return Tx=!0,o.d.length=d+1,o}function dS(e,t){for(var n=e;--t;)n*=e;return n}function fS(e,t){var n,r=t.s<0,i=Qx(e,e.precision,1),a=i.times(.5);if(t=t.abs(),t.lte(a))return wx=r?4:1,t;if(n=t.divToInt(i),n.isZero())wx=r?3:2;else{if(t=t.minus(n.times(i)),t.lte(a))return wx=nS(n)?r?2:3:r?4:1,t;wx=nS(n)?r?1:4:r?3:2}return t.minus(i).abs()}function pS(e,t,n,r){var i,a,o,s,c,l,u,d,f,p=e.constructor,m=n!==void 0;if(m?(Ux(n,1,vx),r===void 0?r=p.rounding:Ux(r,0,8)):(n=p.precision,r=p.rounding),!e.isFinite())u=oS(e);else{for(u=Yx(e),o=u.indexOf(`.`),m?(i=2,t==16?n=n*4-3:t==8&&(n=n*3-2)):i=t,o>=0&&(u=u.replace(`.`,``),f=new p(1),f.e=u.length-o,f.d=Gx(Yx(f),10,i),f.e=f.d.length),d=Gx(u,10,i),a=c=d.length;d[--c]==0;)d.pop();if(!d[0])u=m?`0p+0`:`0`;else{if(o<0?a--:(e=new p(e),e.d=d,e.e=a,e=qx(e,f,n,r,0,i),d=e.d,a=e.e,l=Cx),o=d[n],s=i/2,l||=d[n+1]!==void 0,l=r<4?(o!==void 0||l)&&(r===0||r===(e.s<0?3:2)):o>s||o===s&&(r===4||l||r===6&&d[n-1]&1||r===(e.s<0?8:7)),d.length=n,l)for(;++d[--n]>i-1;)d[n]=0,n||(++a,d.unshift(1));for(c=d.length;!d[c-1];--c);for(o=0,u=``;o<c;o++)u+=yx.charAt(d[o]);if(m){if(c>1)if(t==16||t==8){for(o=t==16?4:3,--c;c%o;c++)u+=`0`;for(d=Gx(u,i,t),c=d.length;!d[c-1];--c);for(o=1,u=`1.`;o<c;o++)u+=yx.charAt(d[o])}else u=u.charAt(0)+`.`+u.slice(1);u=u+(a<0?`p`:`p+`)+a}else if(a<0){for(;++a;)u=`0`+u;u=`0.`+u}else if(++a>c)for(a-=c;a--;)u+=`0`;else a<c&&(u=u.slice(0,a)+`.`+u.slice(a))}u=(t==16?`0x`:t==2?`0b`:t==8?`0o`:``)+u}return e.s<0?`-`+u:u}function mS(e,t){if(e.length>t)return e.length=t,!0}function hS(e){return new this(e).abs()}function gS(e){return new this(e).acos()}function _S(e){return new this(e).acosh()}function vS(e,t){return new this(e).plus(t)}function yS(e){return new this(e).asin()}function bS(e){return new this(e).asinh()}function xS(e){return new this(e).atan()}function SS(e){return new this(e).atanh()}function CS(e,t){e=new this(e),t=new this(t);var n,r=this.precision,i=this.rounding,a=r+4;return!e.s||!t.s?n=new this(NaN):!e.d&&!t.d?(n=Qx(this,a,1).times(t.s>0?.25:.75),n.s=e.s):!t.d||e.isZero()?(n=t.s<0?Qx(this,r,i):new this(0),n.s=e.s):!e.d||t.isZero()?(n=Qx(this,a,1).times(.5),n.s=e.s):t.s<0?(this.precision=a,this.rounding=1,n=this.atan(qx(e,t,a,1)),t=Qx(this,a,1),this.precision=r,this.rounding=i,n=e.s<0?n.minus(t):n.plus(t)):n=this.atan(qx(e,t,a,1)),n}function wS(e){return new this(e).cbrt()}function TS(e){return Jx(e=new this(e),e.e+1,2)}function ES(e,t,n){return new this(e).clamp(t,n)}function DS(e){if(!e||typeof e!=`object`)throw Error(Ex+`Object expected`);var t,n,r,i=e.defaults===!0,a=[`precision`,1,vx,`rounding`,0,8,`toExpNeg`,-_x,0,`toExpPos`,0,_x,`maxE`,0,_x,`minE`,-_x,0,`modulo`,0,9];for(t=0;t<a.length;t+=3)if(n=a[t],i&&(this[n]=Sx[n]),(r=e[n])!==void 0)if(jx(r)===r&&r>=a[t+1]&&r<=a[t+2])this[n]=r;else throw Error(Dx+n+`: `+r);if(n=`crypto`,i&&(this[n]=Sx[n]),(r=e[n])!==void 0)if(r===!0||r===!1||r===0||r===1)if(r)if(typeof crypto<`u`&&crypto&&(crypto.getRandomValues||crypto.randomBytes))this[n]=!0;else throw Error(kx);else this[n]=!1;else throw Error(Dx+n+`: `+r);return this}function OS(e){return new this(e).cos()}function kS(e){return new this(e).cosh()}function AS(e){var t,n,r;function i(e){var t,n,r,a=this;if(!(a instanceof i))return new i(e);if(a.constructor=i,FS(e)){a.s=e.s,Tx?!e.d||e.e>i.maxE?(a.e=NaN,a.d=null):e.e<i.minE?(a.e=0,a.d=[0]):(a.e=e.e,a.d=e.d.slice()):(a.e=e.e,a.d=e.d?e.d.slice():e.d);return}if(r=typeof e,r===`number`){if(e===0){a.s=1/e<0?-1:1,a.e=0,a.d=[0];return}if(e<0?(e=-e,a.s=-1):a.s=1,e===~~e&&e<1e7){for(t=0,n=e;n>=10;n/=10)t++;Tx?t>i.maxE?(a.e=NaN,a.d=null):t<i.minE?(a.e=0,a.d=[0]):(a.e=t,a.d=[e]):(a.e=t,a.d=[e]);return}if(e*0!=0){e||(a.s=NaN),a.e=NaN,a.d=null;return}return sS(a,e.toString())}if(r===`string`)return(n=e.charCodeAt(0))===45?(e=e.slice(1),a.s=-1):(n===43&&(e=e.slice(1)),a.s=1),Ix.test(e)?sS(a,e):cS(a,e);if(r===`bigint`)return e<0?(e=-e,a.s=-1):a.s=1,sS(a,e.toString());throw Error(Dx+e)}if(i.prototype=Z,i.ROUND_UP=0,i.ROUND_DOWN=1,i.ROUND_CEIL=2,i.ROUND_FLOOR=3,i.ROUND_HALF_UP=4,i.ROUND_HALF_DOWN=5,i.ROUND_HALF_EVEN=6,i.ROUND_HALF_CEIL=7,i.ROUND_HALF_FLOOR=8,i.EUCLID=9,i.config=i.set=DS,i.clone=AS,i.isDecimal=FS,i.abs=hS,i.acos=gS,i.acosh=_S,i.add=vS,i.asin=yS,i.asinh=bS,i.atan=xS,i.atanh=SS,i.atan2=CS,i.cbrt=wS,i.ceil=TS,i.clamp=ES,i.cos=OS,i.cosh=kS,i.div=jS,i.exp=MS,i.floor=NS,i.hypot=PS,i.ln=IS,i.log=LS,i.log10=zS,i.log2=RS,i.max=BS,i.min=VS,i.mod=HS,i.mul=US,i.pow=WS,i.random=GS,i.round=KS,i.sign=qS,i.sin=JS,i.sinh=YS,i.sqrt=XS,i.sub=ZS,i.sum=QS,i.tan=$S,i.tanh=eC,i.trunc=tC,e===void 0&&(e={}),e&&e.defaults!==!0)for(r=[`precision`,`rounding`,`toExpNeg`,`toExpPos`,`maxE`,`minE`,`modulo`,`crypto`],t=0;t<r.length;)e.hasOwnProperty(n=r[t++])||(e[n]=this[n]);return i.config(e),i}function jS(e,t){return new this(e).div(t)}function MS(e){return new this(e).exp()}function NS(e){return Jx(e=new this(e),e.e+1,3)}function PS(){var e,t,n=new this(0);for(Tx=!1,e=0;e<arguments.length;)if(t=new this(arguments[e++]),t.d)n.d&&(n=n.plus(t.times(t)));else{if(t.s)return Tx=!0,new this(1/0);n=t}return Tx=!0,n.sqrt()}function FS(e){return e instanceof nC||e&&e.toStringTag===Ax||!1}function IS(e){return new this(e).ln()}function LS(e,t){return new this(e).log(t)}function RS(e){return new this(e).log(2)}function zS(e){return new this(e).log(10)}function BS(){return rS(this,arguments,-1)}function VS(){return rS(this,arguments,1)}function HS(e,t){return new this(e).mod(t)}function US(e,t){return new this(e).mul(t)}function WS(e,t){return new this(e).pow(t)}function GS(e){var t,n,r,i,a=0,o=new this(1),s=[];if(e===void 0?e=this.precision:Ux(e,1,vx),r=Math.ceil(e/Rx),!this.crypto)for(;a<r;)s[a++]=Math.random()*1e7|0;else if(crypto.getRandomValues)for(t=crypto.getRandomValues(new Uint32Array(r));a<r;)i=t[a],i>=429e7?t[a]=crypto.getRandomValues(new Uint32Array(1))[0]:s[a++]=i%1e7;else if(crypto.randomBytes){for(t=crypto.randomBytes(r*=4);a<r;)i=t[a]+(t[a+1]<<8)+(t[a+2]<<16)+((t[a+3]&127)<<24),i>=214e7?crypto.randomBytes(4).copy(t,a):(s.push(i%1e7),a+=4);a=r/4}else throw Error(kx);for(r=s[--a],e%=Rx,r&&e&&(i=Mx(10,Rx-e),s[a]=(r/i|0)*i);s[a]===0;a--)s.pop();if(a<0)n=0,s=[0];else{for(n=-1;s[0]===0;n-=Rx)s.shift();for(r=1,i=s[0];i>=10;i/=10)r++;r<Rx&&(n-=Rx-r)}return o.e=n,o.d=s,o}function KS(e){return Jx(e=new this(e),e.e+1,this.rounding)}function qS(e){return e=new this(e),e.d?e.d[0]?e.s:0*e.s:e.s||NaN}function JS(e){return new this(e).sin()}function YS(e){return new this(e).sinh()}function XS(e){return new this(e).sqrt()}function ZS(e,t){return new this(e).sub(t)}function QS(){var e=0,t=arguments,n=new this(t[e]);for(Tx=!1;n.s&&++e<t.length;)n=n.plus(t[e]);return Tx=!0,Jx(n,this.precision,this.rounding)}function $S(e){return new this(e).tan()}function eC(e){return new this(e).tanh()}function tC(e){return Jx(e=new this(e),e.e+1,1)}Z[Symbol.for(`nodejs.util.inspect.custom`)]=Z.toString,Z[Symbol.toStringTag]=`Decimal`;var nC=Z.constructor=AS(Sx);bx=new nC(bx),xx=new nC(xx);var rC=Y(`BigNumber`,[`?on`,`config`],e=>{var{on:t,config:n}=e,r=nC.clone({precision:n.precision,modulo:nC.EUCLID});return r.prototype=Object.create(r.prototype),r.prototype.type=`BigNumber`,r.prototype.isBigNumber=!0,r.prototype.toJSON=function(){return{mathjs:`BigNumber`,value:this.toString()}},r.fromJSON=function(e){return new r(e.value)},t&&t(`config`,function(e,t){e.precision!==t.precision&&r.config({precision:e.precision})}),r},{isClass:!0}),iC=Math.cosh||function(e){return Math.abs(e)<1e-9?1-e:(Math.exp(e)+Math.exp(-e))*.5},aC=Math.sinh||function(e){return Math.abs(e)<1e-9?e:(Math.exp(e)-Math.exp(-e))*.5},oC=e=>{let t=Math.sin(.5*e);return-2*t*t},sC=function(e,t){return e=Math.abs(e),t=Math.abs(t),e<t&&([e,t]=[t,e]),e<1e8?Math.sqrt(e*e+t*t):(t/=e,e*Math.sqrt(1+t*t))},cC=function(){throw SyntaxError(`Invalid Param`)};function lC(e,t){let n=Math.abs(e),r=Math.abs(t);return e===0?Math.log(r):t===0?Math.log(n):n<3e3&&r<3e3?Math.log(e*e+t*t)*.5:(e*=.5,t*=.5,.5*Math.log(e*e+t*t)+Math.LN2)}var uC={re:0,im:0},dC=function(e,t){let n=uC;if(e==null)n.re=n.im=0;else if(t!==void 0)n.re=e,n.im=t;else switch(typeof e){case`object`:if(`im`in e&&`re`in e)n.re=e.re,n.im=e.im;else if(`abs`in e&&`arg`in e){if(!isFinite(e.abs)&&isFinite(e.arg))return Q.INFINITY;n.re=e.abs*Math.cos(e.arg),n.im=e.abs*Math.sin(e.arg)}else if(`r`in e&&`phi`in e){if(!isFinite(e.r)&&isFinite(e.phi))return Q.INFINITY;n.re=e.r*Math.cos(e.phi),n.im=e.r*Math.sin(e.phi)}else e.length===2?(n.re=e[0],n.im=e[1]):cC();break;case`string`:n.im=n.re=0;let t=e.replace(/_/g,``).match(/\d+\.?\d*e[+-]?\d+|\d+\.?\d*|\.\d+|./g),r=1,i=0;t===null&&cC();for(let e=0;e<t.length;e++){let a=t[e];a===` `||a===`        `||a===`
-`||(a===`+`?r++:a===`-`?i++:a===`i`||a===`I`?(r+i===0&&cC(),t[e+1]!==` `&&!isNaN(t[e+1])?(n.im+=parseFloat((i%2?`-`:``)+t[e+1]),e++):n.im+=parseFloat((i%2?`-`:``)+`1`),r=i=0):((r+i===0||isNaN(a))&&cC(),t[e+1]===`i`||t[e+1]===`I`?(n.im+=parseFloat((i%2?`-`:``)+a),e++):n.re+=parseFloat((i%2?`-`:``)+a),r=i=0))}r+i>0&&cC();break;case`number`:n.im=0,n.re=e;break;default:cC()}return isNaN(n.re)||isNaN(n.im),n};function Q(e,t){if(!(this instanceof Q))return new Q(e,t);let n=dC(e,t);this.re=n.re,this.im=n.im}Q.prototype={re:0,im:0,sign:function(){let e=sC(this.re,this.im);return new Q(this.re/e,this.im/e)},add:function(e,t){let n=dC(e,t),r=this.isInfinite(),i=!(isFinite(n.re)&&isFinite(n.im));return r||i?r&&i?Q.NAN:Q.INFINITY:new Q(this.re+n.re,this.im+n.im)},sub:function(e,t){let n=dC(e,t),r=this.isInfinite(),i=!(isFinite(n.re)&&isFinite(n.im));return r||i?r&&i?Q.NAN:Q.INFINITY:new Q(this.re-n.re,this.im-n.im)},mul:function(e,t){let n=dC(e,t),r=this.isInfinite(),i=!(isFinite(n.re)&&isFinite(n.im)),a=this.re===0&&this.im===0,o=n.re===0&&n.im===0;return r&&o||i&&a?Q.NAN:r||i?Q.INFINITY:n.im===0&&this.im===0?new Q(this.re*n.re,0):new Q(this.re*n.re-this.im*n.im,this.re*n.im+this.im*n.re)},div:function(e,t){let n=dC(e,t),r=this.isInfinite(),i=!(isFinite(n.re)&&isFinite(n.im)),a=this.re===0&&this.im===0,o=n.re===0&&n.im===0;if(a&&o||r&&i)return Q.NAN;if(o||r)return Q.INFINITY;if(a||i)return Q.ZERO;if(n.im===0)return new Q(this.re/n.re,this.im/n.re);if(Math.abs(n.re)<Math.abs(n.im)){let e=n.re/n.im,t=n.re*e+n.im;return new Q((this.re*e+this.im)/t,(this.im*e-this.re)/t)}else{let e=n.im/n.re,t=n.im*e+n.re;return new Q((this.re+this.im*e)/t,(this.im-this.re*e)/t)}},pow:function(e,t){let n=dC(e,t),r=this.re===0&&this.im===0;if(n.re===0&&n.im===0)return Q.ONE;if(n.im===0){if(this.im===0&&this.re>0)return new Q(this.re**+n.re,0);if(this.re===0)switch((n.re%4+4)%4){case 0:return new Q(this.im**+n.re,0);case 1:return new Q(0,this.im**+n.re);case 2:return new Q(-(this.im**+n.re),0);case 3:return new Q(0,-(this.im**+n.re))}}if(r&&n.re>0)return Q.ZERO;let i=Math.atan2(this.im,this.re),a=lC(this.re,this.im),o=Math.exp(n.re*a-n.im*i),s=n.im*a+n.re*i;return new Q(o*Math.cos(s),o*Math.sin(s))},sqrt:function(){let e=this.re,t=this.im;if(t===0)return e>=0?new Q(Math.sqrt(e),0):new Q(0,Math.sqrt(-e));let n=sC(e,t),r=Math.sqrt(.5*(n+Math.abs(e))),i=Math.abs(t)/(2*r);return e>=0?new Q(r,t<0?-i:i):new Q(i,t<0?-r:r)},exp:function(){let e=Math.exp(this.re);return this.im===0?new Q(e,0):new Q(e*Math.cos(this.im),e*Math.sin(this.im))},expm1:function(){let e=this.re,t=this.im;return new Q(Math.expm1(e)*Math.cos(t)+oC(t),Math.exp(e)*Math.sin(t))},log:function(){let e=this.re,t=this.im;return t===0&&e>0?new Q(Math.log(e),0):new Q(lC(e,t),Math.atan2(t,e))},abs:function(){return sC(this.re,this.im)},arg:function(){return Math.atan2(this.im,this.re)},sin:function(){let e=this.re,t=this.im;return new Q(Math.sin(e)*iC(t),Math.cos(e)*aC(t))},cos:function(){let e=this.re,t=this.im;return new Q(Math.cos(e)*iC(t),-Math.sin(e)*aC(t))},tan:function(){let e=2*this.re,t=2*this.im,n=Math.cos(e)+iC(t);return new Q(Math.sin(e)/n,aC(t)/n)},cot:function(){let e=2*this.re,t=2*this.im,n=Math.cos(e)-iC(t);return new Q(-Math.sin(e)/n,aC(t)/n)},sec:function(){let e=this.re,t=this.im,n=.5*iC(2*t)+.5*Math.cos(2*e);return new Q(Math.cos(e)*iC(t)/n,Math.sin(e)*aC(t)/n)},csc:function(){let e=this.re,t=this.im,n=.5*iC(2*t)-.5*Math.cos(2*e);return new Q(Math.sin(e)*iC(t)/n,-Math.cos(e)*aC(t)/n)},asin:function(){let e=this.re,t=this.im,n=new Q(t*t-e*e+1,-2*e*t).sqrt(),r=new Q(n.re-t,n.im+e).log();return new Q(r.im,-r.re)},acos:function(){let e=this.re,t=this.im,n=new Q(t*t-e*e+1,-2*e*t).sqrt(),r=new Q(n.re-t,n.im+e).log();return new Q(Math.PI/2-r.im,r.re)},atan:function(){let e=this.re,t=this.im;if(e===0){if(t===1)return new Q(0,1/0);if(t===-1)return new Q(0,-1/0)}let n=e*e+(1-t)*(1-t),r=new Q((1-t*t-e*e)/n,-2*e/n).log();return new Q(-.5*r.im,.5*r.re)},acot:function(){let e=this.re,t=this.im;if(t===0)return new Q(Math.atan2(1,e),0);let n=e*e+t*t;return n===0?new Q(e===0?0:e/0,t===0?0:-t/0).atan():new Q(e/n,-t/n).atan()},asec:function(){let e=this.re,t=this.im;if(e===0&&t===0)return new Q(0,1/0);let n=e*e+t*t;return n===0?new Q(e===0?0:e/0,t===0?0:-t/0).acos():new Q(e/n,-t/n).acos()},acsc:function(){let e=this.re,t=this.im;if(e===0&&t===0)return new Q(Math.PI/2,1/0);let n=e*e+t*t;return n===0?new Q(e===0?0:e/0,t===0?0:-t/0).asin():new Q(e/n,-t/n).asin()},sinh:function(){let e=this.re,t=this.im;return new Q(aC(e)*Math.cos(t),iC(e)*Math.sin(t))},cosh:function(){let e=this.re,t=this.im;return new Q(iC(e)*Math.cos(t),aC(e)*Math.sin(t))},tanh:function(){let e=2*this.re,t=2*this.im,n=iC(e)+Math.cos(t);return new Q(aC(e)/n,Math.sin(t)/n)},coth:function(){let e=2*this.re,t=2*this.im,n=iC(e)-Math.cos(t);return new Q(aC(e)/n,-Math.sin(t)/n)},csch:function(){let e=this.re,t=this.im,n=Math.cos(2*t)-iC(2*e);return new Q(-2*aC(e)*Math.cos(t)/n,2*iC(e)*Math.sin(t)/n)},sech:function(){let e=this.re,t=this.im,n=Math.cos(2*t)+iC(2*e);return new Q(2*iC(e)*Math.cos(t)/n,-2*aC(e)*Math.sin(t)/n)},asinh:function(){let e=this.re,t=this.im;if(t===0){if(e===0)return new Q(0,0);let t=Math.abs(e),n=Math.log(t+Math.sqrt(t*t+1));return new Q(e<0?-n:n,0)}let n=new Q(e*e-t*t+1,2*e*t).sqrt();return new Q(e+n.re,t+n.im).log()},acosh:function(){let e=this.re,t=this.im;if(t===0){if(e>1)return new Q(Math.log(e+Math.sqrt(e-1)*Math.sqrt(e+1)),0);if(e<-1){let t=Math.sqrt(e*e-1);return new Q(Math.log(-e+t),Math.PI)}return new Q(0,Math.acos(e))}let n=new Q(e-1,t).sqrt(),r=new Q(e+1,t).sqrt();return new Q(e+n.re*r.re-n.im*r.im,t+n.re*r.im+n.im*r.re).log()},atanh:function(){let e=this.re,t=this.im;if(t===0){if(e===0)return new Q(0,0);if(e===1)return new Q(1/0,0);if(e===-1)return new Q(-1/0,0);if(-1<e&&e<1)return new Q(.5*Math.log((1+e)/(1-e)),0);if(e>1){let t=(e+1)/(e-1);return new Q(.5*Math.log(t),-Math.PI/2)}let t=(1+e)/(1-e);return new Q(.5*Math.log(-t),Math.PI/2)}let n=1-e,r=1+e,i=n*n+t*t;if(i===0)return new Q(e===-1?0:e/0,t===0?0:t/0);let a=(r*n-t*t)/i,o=(t*n+r*t)/i;return new Q(lC(a,o)/2,Math.atan2(o,a)/2)},acoth:function(){let e=this.re,t=this.im;if(e===0&&t===0)return new Q(0,Math.PI/2);let n=e*e+t*t;return n===0?new Q(e===0?0:e/0,t===0?0:-t/0).atanh():new Q(e/n,-t/n).atanh()},acsch:function(){let e=this.re,t=this.im;if(t===0){if(e===0)return new Q(1/0,0);let t=1/e;return new Q(Math.log(t+Math.sqrt(t*t+1)),0)}let n=e*e+t*t;return n===0?new Q(e===0?0:e/0,t===0?0:-t/0).asinh():new Q(e/n,-t/n).asinh()},asech:function(){let e=this.re,t=this.im;if(this.isZero())return Q.INFINITY;let n=e*e+t*t;return n===0?new Q(e===0?0:e/0,t===0?0:-t/0).acosh():new Q(e/n,-t/n).acosh()},inverse:function(){if(this.isZero())return Q.INFINITY;if(this.isInfinite())return Q.ZERO;let e=this.re,t=this.im,n=e*e+t*t;return new Q(e/n,-t/n)},conjugate:function(){return new Q(this.re,-this.im)},neg:function(){return new Q(-this.re,-this.im)},ceil:function(e){return e=10**(e||0),new Q(Math.ceil(this.re*e)/e,Math.ceil(this.im*e)/e)},floor:function(e){return e=10**(e||0),new Q(Math.floor(this.re*e)/e,Math.floor(this.im*e)/e)},round:function(e){return e=10**(e||0),new Q(Math.round(this.re*e)/e,Math.round(this.im*e)/e)},equals:function(e,t){let n=dC(e,t);return Math.abs(n.re-this.re)<=Q.EPSILON&&Math.abs(n.im-this.im)<=Q.EPSILON},clone:function(){return new Q(this.re,this.im)},toString:function(){let e=this.re,t=this.im,n=``;return this.isNaN()?`NaN`:this.isInfinite()?`Infinity`:(Math.abs(e)<Q.EPSILON&&(e=0),Math.abs(t)<Q.EPSILON&&(t=0),t===0?n+e:(e===0?t<0&&(t=-t,n+=`-`):(n+=e,n+=` `,t<0?(t=-t,n+=`-`):n+=`+`,n+=` `),t!==1&&(n+=t),n+`i`))},toVector:function(){return[this.re,this.im]},valueOf:function(){return this.im===0?this.re:null},isNaN:function(){return isNaN(this.re)||isNaN(this.im)},isZero:function(){return this.im===0&&this.re===0},isFinite:function(){return isFinite(this.re)&&isFinite(this.im)},isInfinite:function(){return!this.isFinite()}},Q.ZERO=new Q(0,0),Q.ONE=new Q(1,0),Q.I=new Q(0,1),Q.PI=new Q(Math.PI,0),Q.E=new Q(Math.E,0),Q.INFINITY=new Q(1/0,1/0),Q.NAN=new Q(NaN,NaN),Q.EPSILON=1e-15;var fC=Y(`Complex`,[],()=>(Object.defineProperty(Q,"name",{value:`Complex`}),Q.prototype.constructor=Q,Q.prototype.type=`Complex`,Q.prototype.isComplex=!0,Q.prototype.toJSON=function(){return{mathjs:`Complex`,re:this.re,im:this.im}},Q.prototype.toPolar=function(){return{r:this.abs(),phi:this.arg()}},Q.prototype.format=function(e){var t=``,n=this.im,r=this.re,i=Ub(this.re,e),a=Ub(this.im,e),o=Ty(e)?e:e?e.precision:null;if(o!==null){var s=10**-o;Math.abs(r/n)<s&&(r=0),Math.abs(n/r)<s&&(n=0)}return t=n===0?i:r===0?n===1?`i`:n===-1?`-i`:a+`i`:n<0?n===-1?i+` - i`:i+` - `+a.substring(1)+`i`:n===1?i+` + i`:i+` + `+a+`i`,t},Q.fromPolar=function(e){switch(arguments.length){case 1:var t=arguments[0];if(typeof t==`object`)return Q(t);throw TypeError(`Input has to be an object with r and phi keys.`);case 2:var n=arguments[0],r=arguments[1];if(Ty(n)){if(Ay(r)&&r.hasBase(`ANGLE`)&&(r=r.toNumber(`rad`)),Ty(r))return new Q({r:n,phi:r});throw TypeError(`Phi is not a number nor an angle unit.`)}else throw TypeError(`Radius r is not a number.`);default:throw SyntaxError(`Wrong number of arguments in function fromPolar`)}},Q.prototype.valueOf=Q.prototype.toString,Q.fromJSON=function(e){return new Q(e)},Q.compare=function(e,t){return e.re>t.re?1:e.re<t.re?-1:e.im>t.im?1:e.im<t.im?-1:0},Q),{isClass:!0});typeof BigInt>`u`&&(BigInt=function(e){if(isNaN(e))throw Error(``);return e});var pC=BigInt(0),mC=BigInt(1),hC=BigInt(2),gC=BigInt(3),_C=BigInt(5),vC=BigInt(10);BigInt(2**53-1);var yC=2e3,$={s:mC,n:pC,d:mC};function bC(e,t){try{e=BigInt(e)}catch{throw MC()}return e*t}function xC(e){return typeof e==`bigint`?e:Math.floor(e)}function SC(e,t){if(t===pC)throw jC();let n=Object.create(AC.prototype);n.s=e<pC?-mC:mC,e=e<pC?-e:e;let r=kC(e,t);return n.n=e/r,n.d=t/r,n}var CC=[hC*hC,hC,hC*hC,hC,hC*hC,hC*gC,hC,hC*gC];function wC(e){let t=Object.create(null);if(e<=mC)return t[e]=mC,t;let n=e=>{t[e]=(t[e]||pC)+mC};for(;e%hC===pC;)n(hC),e/=hC;for(;e%gC===pC;)n(gC),e/=gC;for(;e%_C===pC;)n(_C),e/=_C;for(let t=0,r=hC+_C;r*r<=e;){for(;e%r===pC;)n(r),e/=r;r+=CC[t],t=t+1&7}return e>mC&&n(e),t}var TC=function(e,t){let n=pC,r=mC,i=mC;if(e!=null)if(t!==void 0){if(typeof e==`bigint`)n=e;else if(isNaN(e))throw MC();else if(e%1!=0)throw NC();else n=BigInt(e);if(typeof t==`bigint`)r=t;else if(isNaN(t))throw MC();else if(t%1!=0)throw NC();else r=BigInt(t);i=n*r}else if(typeof e==`object`){if(`d`in e&&`n`in e)n=BigInt(e.n),r=BigInt(e.d),`s`in e&&(n*=BigInt(e.s));else if(0 in e)n=BigInt(e[0]),1 in e&&(r=BigInt(e[1]));else if(typeof e==`bigint`)n=e;else throw MC();i=n*r}else if(typeof e==`number`){if(isNaN(e))throw MC();if(e<0&&(i=-mC,e=-e),e%1==0)n=BigInt(e);else{let t=1,i=0,a=1,o=1,s=1,c=1e7;for(e>=1&&(t=10**Math.floor(1+Math.log10(e)),e/=t);a<=c&&s<=c;){let t=(i+o)/(a+s);if(e===t){a+s<=c?(n=i+o,r=a+s):s>a?(n=o,r=s):(n=i,r=a);break}else e>t?(i+=o,a+=s):(o+=i,s+=a),a>c?(n=o,r=s):(n=i,r=a)}n=BigInt(n)*BigInt(t),r=BigInt(r)}}else if(typeof e==`string`){let t=0,a=pC,o=pC,s=pC,c=mC,l=mC,u=e.replace(/_/g,``).match(/\d+|./g);if(u===null)throw MC();if(u[t]===`-`?(i=-mC,t++):u[t]===`+`&&t++,u.length===t+1?o=bC(u[t++],i):u[t+1]===`.`||u[t]===`.`?(u[t]!==`.`&&(a=bC(u[t++],i)),t++,(t+1===u.length||u[t+1]===`(`&&u[t+3]===`)`||u[t+1]===`'`&&u[t+3]===`'`)&&(o=bC(u[t],i),c=vC**BigInt(u[t].length),t++),(u[t]===`(`&&u[t+2]===`)`||u[t]===`'`&&u[t+2]===`'`)&&(s=bC(u[t+1],i),l=vC**BigInt(u[t+1].length)-mC,t+=3)):u[t+1]===`/`||u[t+1]===`:`?(o=bC(u[t],i),c=bC(u[t+2],mC),t+=3):u[t+3]===`/`&&u[t+1]===` `&&(a=bC(u[t],i),o=bC(u[t+2],i),c=bC(u[t+4],mC),t+=5),u.length<=t)r=c*l,i=n=s+r*a+l*o;else throw MC()}else if(typeof e==`bigint`)n=e,i=e,r=mC;else throw MC();if(r===pC)throw jC();$.s=i<pC?-mC:mC,$.n=n<pC?-n:n,$.d=r<pC?-r:r};function EC(e,t,n){let r=mC;for(;t>pC;e=e*e%n,t>>=mC)t&mC&&(r=r*e%n);return r}function DC(e,t){for(;t%hC===pC;t/=hC);for(;t%_C===pC;t/=_C);if(t===mC)return pC;let n=vC%t,r=1;for(;n!==mC;r++)if(n=n*vC%t,r>yC)return pC;return BigInt(r)}function OC(e,t,n){let r=mC,i=EC(vC,n,t);for(let e=0;e<300;e++){if(r===i)return BigInt(e);r=r*vC%t,i=i*vC%t}return 0}function kC(e,t){if(!e)return t;if(!t)return e;for(;;){if(e%=t,!e)return t;if(t%=e,!t)return e}}function AC(e,t){if(TC(e,t),this instanceof AC)e=kC($.d,$.n),this.s=$.s,this.n=$.n/e,this.d=$.d/e;else return SC($.s*$.n,$.d)}var jC=function(){return Error(`Division by Zero`)},MC=function(){return Error(`Invalid argument`)},NC=function(){return Error(`Parameters must be integer`)};AC.prototype={s:mC,n:pC,d:mC,abs:function(){return SC(this.n,this.d)},neg:function(){return SC(-this.s*this.n,this.d)},add:function(e,t){return TC(e,t),SC(this.s*this.n*$.d+$.s*this.d*$.n,this.d*$.d)},sub:function(e,t){return TC(e,t),SC(this.s*this.n*$.d-$.s*this.d*$.n,this.d*$.d)},mul:function(e,t){return TC(e,t),SC(this.s*$.s*this.n*$.n,this.d*$.d)},div:function(e,t){return TC(e,t),SC(this.s*$.s*this.n*$.d,this.d*$.n)},clone:function(){return SC(this.s*this.n,this.d)},mod:function(e,t){if(e===void 0)return SC(this.s*this.n%this.d,mC);if(TC(e,t),pC===$.n*this.d)throw jC();return SC(this.s*($.d*this.n)%($.n*this.d),$.d*this.d)},gcd:function(e,t){return TC(e,t),SC(kC($.n,this.n)*kC($.d,this.d),$.d*this.d)},lcm:function(e,t){return TC(e,t),$.n===pC&&this.n===pC?SC(pC,mC):SC($.n*this.n,kC($.n,this.n)*kC($.d,this.d))},inverse:function(){return SC(this.s*this.d,this.n)},pow:function(e,t){if(TC(e,t),$.d===mC)return $.s<pC?SC((this.s*this.d)**$.n,this.n**$.n):SC((this.s*this.n)**$.n,this.d**$.n);if(this.s<pC)return null;let n=wC(this.n),r=wC(this.d),i=mC,a=mC;for(let e in n)if(e!==`1`){if(e===`0`){i=pC;break}if(n[e]*=$.n,n[e]%$.d===pC)n[e]/=$.d;else return null;i*=BigInt(e)**n[e]}for(let e in r)if(e!==`1`){if(r[e]*=$.n,r[e]%$.d===pC)r[e]/=$.d;else return null;a*=BigInt(e)**r[e]}return $.s<pC?SC(a,i):SC(i,a)},log:function(e,t){if(TC(e,t),this.s<=pC||$.s<=pC)return null;let n=Object.create(null),r=wC($.n),i=wC($.d),a=wC(this.n),o=wC(this.d);for(let e in i)r[e]=(r[e]||pC)-i[e];for(let e in o)a[e]=(a[e]||pC)-o[e];for(let e in r)e!==`1`&&(n[e]=!0);for(let e in a)e!==`1`&&(n[e]=!0);let s=null,c=null;for(let e in n){let t=r[e]||pC,n=a[e]||pC;if(t===pC){if(n!==pC)return null;continue}let i=n,o=t,l=kC(i,o);if(i/=l,o/=l,s===null&&c===null)s=i,c=o;else if(i*c!==s*o)return null}return s!==null&&c!==null?SC(s,c):null},equals:function(e,t){return TC(e,t),this.s*this.n*$.d===$.s*$.n*this.d},lt:function(e,t){return TC(e,t),this.s*this.n*$.d<$.s*$.n*this.d},lte:function(e,t){return TC(e,t),this.s*this.n*$.d<=$.s*$.n*this.d},gt:function(e,t){return TC(e,t),this.s*this.n*$.d>$.s*$.n*this.d},gte:function(e,t){return TC(e,t),this.s*this.n*$.d>=$.s*$.n*this.d},compare:function(e,t){TC(e,t);let n=this.s*this.n*$.d-$.s*$.n*this.d;return(pC<n)-(n<pC)},ceil:function(e){return e=vC**BigInt(e||0),SC(xC(this.s*e*this.n/this.d)+(e*this.n%this.d>pC&&this.s>=pC?mC:pC),e)},floor:function(e){return e=vC**BigInt(e||0),SC(xC(this.s*e*this.n/this.d)-(e*this.n%this.d>pC&&this.s<pC?mC:pC),e)},round:function(e){return e=vC**BigInt(e||0),SC(xC(this.s*e*this.n/this.d)+this.s*((this.s>=pC?mC:pC)+hC*(e*this.n%this.d)>this.d?mC:pC),e)},roundTo:function(e,t){TC(e,t);let n=this.n*$.d,r=this.d*$.n,i=n%r,a=xC(n/r);return i+i>=r&&a++,SC(this.s*a*$.n,$.d)},divisible:function(e,t){return TC(e,t),$.n===pC?!1:this.n*$.d%($.n*this.d)===pC},valueOf:function(){return Number(this.s*this.n)/Number(this.d)},toString:function(e=15){let t=this.n,n=this.d,r=DC(t,n),i=OC(t,n,r),a=this.s<pC?`-`:``;if(a+=xC(t/n),t%=n,t*=vC,t&&(a+=`.`),r){for(let e=i;e--;)a+=xC(t/n),t%=n,t*=vC;a+=`(`;for(let e=r;e--;)a+=xC(t/n),t%=n,t*=vC;a+=`)`}else for(let r=e;t&&r--;)a+=xC(t/n),t%=n,t*=vC;return a},toFraction:function(e=!1){let t=this.n,n=this.d,r=this.s<pC?`-`:``;if(n===mC)r+=t;else{let i=xC(t/n);e&&i>pC&&(r+=i,r+=` `,t%=n),r+=t,r+=`/`,r+=n}return r},toLatex:function(e=!1){let t=this.n,n=this.d,r=this.s<pC?`-`:``;if(n===mC)r+=t;else{let i=xC(t/n);e&&i>pC&&(r+=i,t%=n),r+=`\\frac{`,r+=t,r+=`}{`,r+=n,r+=`}`}return r},toContinued:function(){let e=this.n,t=this.d,n=[];for(;t;){n.push(xC(e/t));let r=e%t;e=t,t=r}return n},simplify:function(e=.001){let t=BigInt(Math.ceil(1/e)),n=this.abs(),r=n.toContinued();for(let e=1;e<r.length;e++){let i=SC(r[e-1],mC);for(let t=e-2;t>=0;t--)i=i.inverse().add(r[t]);let a=i.sub(n);if(a.n*t<a.d)return i.mul(this.s)}return this}};var PC=Y(`Fraction`,[],()=>(Object.defineProperty(AC,"name",{value:`Fraction`}),AC.prototype.constructor=AC,AC.prototype.type=`Fraction`,AC.prototype.isFraction=!0,AC.prototype.toJSON=function(){return{mathjs:`Fraction`,n:String(this.s*this.n),d:String(this.d)}},AC.fromJSON=function(e){return new AC(e)},AC),{isClass:!0}),FC=Y(`Range`,[],()=>{function e(t,n,r){if(!(this instanceof e))throw SyntaxError(`Constructor must be called with the new operator`);var i=t!=null,a=n!=null,o=r!=null;if(i){if(Ey(t))t=t.toNumber();else if(typeof t!=`number`&&!Dy(t))throw TypeError(`Parameter start must be a number or bigint`)}if(a){if(Ey(n))n=n.toNumber();else if(typeof n!=`number`&&!Dy(n))throw TypeError(`Parameter end must be a number or bigint`)}if(o){if(Ey(r))r=r.toNumber();else if(typeof r!=`number`&&!Dy(r))throw TypeError(`Parameter step must be a number or bigint`)}if(this.start=i?parseFloat(t):0,this.end=a?parseFloat(n):0,this.step=o?parseFloat(r):1,o&&$b(this.step,0))throw Error(`Step must not be zero`)}return e.prototype.type=`Range`,e.prototype.isRange=!0,e.parse=function(t){if(typeof t!=`string`)return null;var n=t.split(`:`).map(function(e){return parseFloat(e)});if(n.some(function(e){return isNaN(e)}))return null;switch(n.length){case 2:return new e(n[0],n[1]);case 3:return new e(n[0],n[2],n[1]);default:return null}},e.prototype.clone=function(){return new e(this.start,this.end,this.step)},e.prototype.size=function(){var e=0,t=this.start,n=this.step,r=this.end-t;return Ib(n)===Ib(r)?e=Math.ceil(r/n):r===0&&(e=0),isNaN(e)&&(e=0),[e]},e.prototype.min=function(){var e=this.size()[0];if(e>0)return this.step>0?this.start:this.start+(e-1)*this.step},e.prototype.max=function(){var e=this.size()[0];if(e>0)return this.step>0?this.start+(e-1)*this.step:this.start},e.prototype.forEach=function(e){var t=this.start,n=this.step,r=this.end,i=0;if(n>0)for(;t<r;)e(t,[i],this),t+=n,i++;else if(n<0)for(;t>r;)e(t,[i],this),t+=n,i++},e.prototype.map=function(e){var t=[];return this.forEach(function(n,r,i){t[r[0]]=e(n,r,i)}),t},e.prototype.toArray=function(){var e=[];return this.forEach(function(t,n){e[n[0]]=t}),e},e.prototype.valueOf=function(){return this.toArray()},e.prototype.format=function(e){var t=Ub(this.start,e);return this.step!==1&&(t+=`:`+Ub(this.step,e)),t+=`:`+Ub(this.end,e),t},e.prototype.toString=function(){return this.format()},e.prototype.toJSON=function(){return{mathjs:`Range`,start:this.start,end:this.end,step:this.step}},e.fromJSON=function(t){return new e(t.start,t.end,t.step)},e},{isClass:!0}),IC=Y(`Matrix`,[],()=>{function e(){if(!(this instanceof e))throw SyntaxError(`Constructor must be called with the new operator`)}return e.prototype.type=`Matrix`,e.prototype.isMatrix=!0,e.prototype.storage=function(){throw Error(`Cannot invoke storage on a Matrix interface`)},e.prototype.datatype=function(){throw Error(`Cannot invoke datatype on a Matrix interface`)},e.prototype.create=function(e,t){throw Error(`Cannot invoke create on a Matrix interface`)},e.prototype.subset=function(e,t,n){throw Error(`Cannot invoke subset on a Matrix interface`)},e.prototype.get=function(e){throw Error(`Cannot invoke get on a Matrix interface`)},e.prototype.set=function(e,t,n){throw Error(`Cannot invoke set on a Matrix interface`)},e.prototype.resize=function(e,t){throw Error(`Cannot invoke resize on a Matrix interface`)},e.prototype.reshape=function(e,t){throw Error(`Cannot invoke reshape on a Matrix interface`)},e.prototype.clone=function(){throw Error(`Cannot invoke clone on a Matrix interface`)},e.prototype.size=function(){throw Error(`Cannot invoke size on a Matrix interface`)},e.prototype.map=function(e,t){throw Error(`Cannot invoke map on a Matrix interface`)},e.prototype.forEach=function(e){throw Error(`Cannot invoke forEach on a Matrix interface`)},e.prototype[Symbol.iterator]=function(){throw Error(`Cannot iterate a Matrix interface`)},e.prototype.toArray=function(){throw Error(`Cannot invoke toArray on a Matrix interface`)},e.prototype.valueOf=function(){throw Error(`Cannot invoke valueOf on a Matrix interface`)},e.prototype.format=function(e){throw Error(`Cannot invoke format on a Matrix interface`)},e.prototype.toString=function(){throw Error(`Cannot invoke toString on a Matrix interface`)},e},{isClass:!0});function LC(e,t,n){var r=e.constructor,i=new r(2),a=``;if(n){if(n<1)throw Error(`size must be in greater than 0`);if(!X(n))throw Error(`size must be an integer`);if(e.greaterThan(i.pow(n-1).sub(1))||e.lessThan(i.pow(n-1).mul(-1)))throw Error(`Value must be in range [-2^${n-1}, 2^${n-1}-1]`);if(!e.isInteger())throw Error(`Value must be an integer`);e.lessThan(0)&&(e=e.add(i.pow(n))),a=`i${n}`}switch(t){case 2:return`${e.toBinary()}${a}`;case 8:return`${e.toOctal()}${a}`;case 16:return`${e.toHexadecimal()}${a}`;default:throw Error(`Base ${t} not supported `)}}function RC(e,t){if(typeof t==`function`)return t(e);if(!e.isFinite())return e.isNaN()?`NaN`:e.gt(0)?`Infinity`:`-Infinity`;var{notation:n,precision:r,wordSize:i}=Wb(t);switch(n){case`fixed`:return VC(e,r);case`exponential`:return BC(e,r);case`engineering`:return zC(e,r);case`bin`:return LC(e,2,i);case`oct`:return LC(e,8,i);case`hex`:return LC(e,16,i);case`auto`:var a=HC(t?.lowerExp,-3),o=HC(t?.upperExp,5);if(e.isZero())return`0`;var s,c=e.toSignificantDigits(r),l=c.e;return s=l>=a&&l<o?c.toFixed():BC(e,r),s.replace(/((\.\d*?)(0+))($|e)/,function(){var e=arguments[2],t=arguments[4];return e===`.`?t:e+t});default:throw Error(`Unknown notation "`+n+`". Choose "auto", "exponential", "fixed", "bin", "oct", or "hex.`)}}function zC(e,t){var n=e.e,r=n%3==0?n:n<0?n-3-n%3:n-n%3,i=e.mul(10**-r).toPrecision(t);if(i.includes(`e`)){var a=e.constructor;i=new a(i).toFixed()}return i+`e`+(n>=0?`+`:``)+r.toString()}function BC(e,t){return t===void 0?e.toExponential():e.toExponential(t-1)}function VC(e,t){return e.toFixed(t)}function HC(e,t){return Ty(e)?e:Ey(e)?e.toNumber():t}function UC(e,t){var n=e.length-t.length,r=e.length;return e.substring(n,r)===t}function WC(e,t){var n=GC(e,t);return t&&typeof t==`object`&&`truncate`in t&&n.length>t.truncate?n.substring(0,t.truncate-3)+`...`:n}function GC(e,t){return typeof e==`number`?Ub(e,t):Ey(e)?RC(e,t):XC(e)?!t||t.fraction!==`decimal`?`${e.s*e.n}/${e.d}`:e.toString():Array.isArray(e)?YC(e,t):jy(e)?KC(e):typeof e==`function`?e.syntax?String(e.syntax):`function`:e&&typeof e==`object`?typeof e.format==`function`?e.format(t):e&&e.toString(t)!=={}.toString()?e.toString(t):`{`+Object.keys(e).map(n=>KC(n)+`: `+WC(e[n],t)).join(`, `)+`}`:String(e)}function KC(e){for(var t=String(e),n=``,r=0;r<t.length;){var i=t.charAt(r);n+=i in qC?qC[i]:i,r++}return`"`+n+`"`}var qC={'"':`\\"`,"\\":`\\\\`,"\b":`\\b`,"\f":`\\f`,"\n":`\\n`,"\r":`\\r`,"       ":`\\t`};function JC(e){var t=String(e);return t=t.replace(/&/g,`&amp;`).replace(/"/g,`&quot;`).replace(/'/g,`&#39;`).replace(/</g,`&lt;`).replace(/>/g,`&gt;`),t}function YC(e,t){if(Array.isArray(e)){for(var n=`[`,r=e.length,i=0;i<r;i++)i!==0&&(n+=`, `),n+=YC(e[i],t);return n+=`]`,n}else return WC(e,t)}function XC(e){return e&&typeof e==`object`&&typeof e.s==`bigint`&&typeof e.n==`bigint`&&typeof e.d==`bigint`||!1}function ZC(e,t){if(!jy(e))throw TypeError(`Unexpected type of argument in function compareText (expected: string or Array or Matrix, actual: `+hb(e)+`, index: 0)`);if(!jy(t))throw TypeError(`Unexpected type of argument in function compareText (expected: string or Array or Matrix, actual: `+hb(t)+`, index: 1)`);return e===t?0:e>t?1:-1}function QC(e,t,n){if(!(this instanceof QC))throw SyntaxError(`Constructor must be called with the new operator`);this.actual=e,this.expected=t,this.relation=n,this.message=`Dimension mismatch (`+(Array.isArray(e)?`[`+e.join(`, `)+`]`:e)+` `+(this.relation||`!=`)+` `+(Array.isArray(t)?`[`+t.join(`, `)+`]`:t)+`)`,this.stack=Error().stack}QC.prototype=RangeError(),QC.prototype.constructor=RangeError,QC.prototype.name=`DimensionError`,QC.prototype.isDimensionError=!0;function $C(e,t,n){if(!(this instanceof $C))throw SyntaxError(`Constructor must be called with the new operator`);this.index=e,arguments.length<3?(this.min=0,this.max=t):(this.min=t,this.max=n),this.min!==void 0&&this.index<this.min?this.message=`Index out of range (`+this.index+` < `+this.min+`)`:this.max!==void 0&&this.index>=this.max?this.message=`Index out of range (`+this.index+` > `+(this.max-1)+`)`:this.message=`Index out of range (`+this.index+`)`,this.stack=Error().stack}$C.prototype=RangeError(),$C.prototype.constructor=RangeError,$C.prototype.name=`IndexError`,$C.prototype.isIndexError=!0;function ew(e){for(var t=[];Array.isArray(e);)t.push(e.length),e=e[0];return t}function tw(e,t,n){var r,i=e.length;if(i!==t[n])throw new QC(i,t[n]);if(n<t.length-1){var a=n+1;for(r=0;r<i;r++){var o=e[r];if(!Array.isArray(o))throw new QC(t.length-1,t.length,`<`);tw(e[r],t,a)}}else for(r=0;r<i;r++)if(Array.isArray(e[r]))throw new QC(t.length+1,t.length,`>`)}function nw(e,t){if(t.length===0){if(Array.isArray(e))throw new QC(e.length,0)}else tw(e,t,0)}function rw(e,t){var n=e.isMatrix?e._size:ew(e);t._sourceSize.forEach((e,t)=>{if(e!==null&&e!==n[t])throw new QC(e,n[t])})}function iw(e,t){if(e!==void 0){if(!Ty(e)||!X(e))throw TypeError(`Index must be an integer (value: `+e+`)`);if(e<0||typeof t==`number`&&e>=t)throw new $C(e,t)}}function aw(e){for(var t=0;t<e._dimensions.length;++t){var n=e._dimensions[t];if(n._data&&My(n._data)){if(n._size[0]===0)return!0}else if(n.isRange){if(n.start===n.end)return!0}else if(jy(n)&&n.length===0)return!0}return!1}function ow(e,t,n){if(!Array.isArray(t))throw TypeError(`Array expected`);if(t.length===0)throw Error(`Resizing to scalar is not supported`);return t.forEach(function(e){if(!Ty(e)||!X(e)||e<0)throw TypeError(`Invalid size, must contain positive integers (size: `+WC(t)+`)`)}),(Ty(e)||Ey(e))&&(e=[e]),sw(e,t,0,n===void 0?0:n),e}function sw(e,t,n,r){var i,a,o=e.length,s=t[n],c=Math.min(o,s);if(e.length=s,n<t.length-1){var l=n+1;for(i=0;i<c;i++)a=e[i],Array.isArray(a)||(a=[a],e[i]=a),sw(a,t,l,r);for(i=c;i<s;i++)a=[],e[i]=a,sw(a,t,l,r)}else{for(i=0;i<c;i++)for(;Array.isArray(e[i]);)e[i]=e[i][0];for(i=c;i<s;i++)e[i]=r}}function cw(e,t){var n=gw(e,!0),r=n.length;if(!Array.isArray(e)||!Array.isArray(t))throw TypeError(`Array expected`);if(t.length===0)throw new QC(0,r,`!=`);t=lw(t,r);var i=uw(t);if(r!==i)throw new QC(i,r,`!=`);try{return dw(n,t)}catch(e){throw e instanceof QC?new QC(i,r,`!=`):e}}function lw(e,t){var n=uw(e),r=e.slice(),i=-1,a=e.indexOf(i);if(e.indexOf(i,a+1)>=0)throw Error(`More than one wildcard in sizes`);var o=a>=0,s=t%n===0;if(o)if(s)r[a]=-t/n;else throw Error(`Could not replace wildcard, since `+t+` is no multiple of `+-n);return r}function uw(e){return e.reduce((e,t)=>e*t,1)}function dw(e,t){for(var n=e,r,i=t.length-1;i>0;i--){var a=t[i];r=[];for(var o=n.length/a,s=0;s<o;s++)r.push(n.slice(s*a,(s+1)*a));n=r}return n}function fw(e,t){for(var n=t||ew(e);Array.isArray(e)&&e.length===1;)e=e[0],n.shift();for(var r=n.length;n[r-1]===1;)r--;return r<n.length&&(e=pw(e,r,0),n.length=r),e}function pw(e,t,n){var r,i;if(n<t){var a=n+1;for(r=0,i=e.length;r<i;r++)e[r]=pw(e[r],t,a)}else for(;Array.isArray(e);)e=e[0];return e}function mw(e,t,n,r){var i=r||ew(e);if(n)for(var a=0;a<n;a++)e=[e],i.unshift(1);for(e=hw(e,t,0);i.length<t;)i.push(1);return e}function hw(e,t,n){var r,i;if(Array.isArray(e)){var a=n+1;for(r=0,i=e.length;r<i;r++)e[r]=hw(e[r],t,a)}else for(var o=n;o<t;o++)e=[e];return e}function gw(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(!Array.isArray(e))return e;if(typeof t!=`boolean`)throw TypeError(`Boolean expected for second argument of flatten`);var n=[];return t?i(e):r(e),n;function r(e){for(var t=0;t<e.length;t++){var i=e[t];Array.isArray(i)?r(i):n.push(i)}}function i(e){if(Array.isArray(e[0]))for(var t=0;t<e.length;t++)i(e[t]);else for(var r=0;r<e.length;r++)n.push(e[r])}}function _w(e,t){return Array.prototype.map.call(e,t)}function vw(e,t){Array.prototype.forEach.call(e,t)}function yw(e,t){if(ew(e).length!==1)throw Error(`Only one dimensional matrices supported`);return Array.prototype.filter.call(e,t)}function bw(e,t){if(ew(e).length!==1)throw Error(`Only one dimensional matrices supported`);return Array.prototype.filter.call(e,e=>t.test(e))}function xw(e,t){return Array.prototype.join.call(e,t)}function Sw(e){if(!Array.isArray(e))throw TypeError(`Array input expected`);if(e.length===0)return e;var t=[],n=0;t[0]={value:e[0],identifier:0};for(var r=1;r<e.length;r++)e[r]===e[r-1]?n++:n=0,t.push({value:e[r],identifier:n});return t}function Cw(e){if(!Array.isArray(e))throw TypeError(`Array input expected`);if(e.length===0)return e;for(var t=[],n=0;n<e.length;n++)t.push(e[n].value);return t}function ww(e,t){for(var n,r=0,i=0;i<e.length;i++){var a=e[i],o=Array.isArray(a);if(i===0&&o&&(r=a.length),o&&a.length!==r)return;var s=o?ww(a,t):t(a);if(n===void 0)n=s;else if(n!==s)return`mixed`}return n}function Tw(e,t,n,r){if(r<n){if(e.length!==t.length)throw new QC(e.length,t.length);for(var i=[],a=0;a<e.length;a++)i[a]=Tw(e[a],t[a],n,r+1);return i}else return e.concat(t)}function Ew(){var e=Array.prototype.slice.call(arguments,0,-1),t=Array.prototype.slice.call(arguments,-1);if(e.length===1)return e[0];if(e.length>1)return e.slice(1).reduce(function(e,n){return Tw(e,n,t,0)},e[0]);throw Error(`Wrong number of arguments in function concat`)}function Dw(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];for(var r=t.map(e=>e.length),i=Math.max(...r),a=Array(i).fill(null),o=0;o<t.length;o++)for(var s=t[o],c=r[o],l=0;l<c;l++){var u=i-c+l;s[l]>a[u]&&(a[u]=s[l])}for(var d=0;d<t.length;d++)Ow(t[d],a);return a}function Ow(e,t){for(var n=t.length,r=e.length,i=0;i<r;i++){var a=n-r+i;if(e[i]<t[a]&&e[i]>1||e[i]>t[a])throw Error(`shape mismatch: mismatch is found in arg with shape (${e}) not possible to broadcast dimension ${r} with size ${e[i]} to size ${t[a]}`)}}function kw(e,t){var n=ew(e);if(bb(n,t))return e;Ow(n,t);var r=Dw(n,t),i=r.length,a=[...Array(i-n.length).fill(1),...n],o=Pw(e);n.length<i&&(o=cw(o,a),n=ew(o));for(var s=0;s<i;s++)n[s]<r[s]&&(o=Aw(o,r[s],s),n=ew(o));return o}function Aw(e,t,n){return Ew(...Array(t).fill(e),n)}function jw(e,t){if(!Array.isArray(e))throw Error(`Array expected`);if(!Array.isArray(t))throw Error(`Array expected for index`);var n=ew(e);if(t.length!==n.length)throw new QC(t.length,n.length);for(var r=0;r<t.length;r++)iw(t[r],n[r]);return t.reduce((e,t)=>e[t],e)}function Mw(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;if(e.length===0)return[];if(n)return a(e);var r=[];return i(e,0);function i(n,a){if(Array.isArray(n)){for(var o=n.length,s=Array(o),c=0;c<o;c++)r[a]=c,s[c]=i(n[c],a+1);return s}else return t(n,r.slice(0,a),e)}function a(e){if(Array.isArray(e)){for(var n=e.length,r=Array(n),i=0;i<n;i++)r[i]=a(e[i]);return r}else return t(e)}}function Nw(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;if(e.length===0)return;if(n){a(e);return}var r=[];i(e,0);function i(n,a){if(Array.isArray(n))for(var o=n.length,s=0;s<o;s++)r[a]=s,i(n[s],a+1);else t(n,r.slice(0,a),e)}function a(e){if(Array.isArray(e))for(var n=e.length,r=0;r<n;r++)a(e[r]);else t(e)}}function Pw(e){return cy([],e)}function Fw(e,t,n,r){if(lx.default.isTypedFunction(e)){var i;if(r)i=1;else{var a=t.isMatrix?t.size():ew(t);if(!a.length||a[a.length-1]===0)return{isUnary:r,fn:e};var o=a.map(()=>0);i=Rw(e,t.isMatrix?t.get(o):jw(t,o),o,t)}var s;if(t.isMatrix&&t.dataType!==`mixed`&&t.dataType!==void 0){var c=Iw(e,i);s=c===void 0?e:c}else s=e;return i>=1&&i<=3?{isUnary:i===1,fn:function(){for(var t=arguments.length,r=Array(t),a=0;a<t;a++)r[a]=arguments[a];return zw(s,r.slice(0,i),n,e.name)}}:{isUnary:!1,fn:function(){for(var t=arguments.length,r=Array(t),i=0;i<t;i++)r[i]=arguments[i];return zw(s,r,n,e.name)}}}return r===void 0?{isUnary:Lw(e),fn:e}:{isUnary:r,fn:e}}function Iw(e,t){var n=[];if(Object.entries(e.signatures).forEach(e=>{var[r,i]=e;r.split(`,`).length===t&&n.push(i)}),n.length===1)return n[0]}function Lw(e){if(e.length!==1)return!1;var t=e.toString();if(/arguments/.test(t))return!1;var n=t.match(/\(.*?\)/);return!/\.\.\./.test(n)}function Rw(e,t,n,r){for(var i=[t,n,r],a=3;a>0;a--){var o=i.slice(0,a);if(lx.default.resolve(e,o)!==null)return a}}function zw(e,t,n,r){try{return e(...t)}catch(e){Bw(e,t,n,r)}}function Bw(e,t,n,r){if(e instanceof TypeError&&e.data?.category===`wrongType`){var i=[];throw i.push(`value: ${hb(t[0])}`),t.length>=2&&i.push(`index: ${hb(t[1])}`),t.length>=3&&i.push(`array: ${hb(t[2])}`),TypeError(`Function ${n} cannot apply callback arguments ${r}(${i.join(`, `)}) at index ${JSON.stringify(t[1])}`)}else throw TypeError(`Function ${n} cannot apply callback arguments to function ${r}: ${e.message}`)}var Vw=Y(`DenseMatrix`,[`Matrix`,`config`],e=>{var{Matrix:t,config:n}=e;function r(e,t){if(!(this instanceof r))throw SyntaxError(`Constructor must be called with the new operator`);if(t&&!jy(t))throw Error(`Invalid datatype: `+t);if(Ny(e))e.type===`DenseMatrix`?(this._data=gb(e._data),this._size=gb(e._size),this._datatype=t||e._datatype):(this._data=e.toArray(),this._size=e.size(),this._datatype=t||e._datatype);else if(e&&My(e.data)&&My(e.size))this._data=e.data,this._size=e.size,nw(this._data,this._size),this._datatype=t||e.datatype;else if(My(e))this._data=u(e),this._size=ew(this._data),nw(this._data,this._size),this._datatype=t;else if(e)throw TypeError(`Unsupported type of data (`+hb(e)+`)`);else this._data=[],this._size=[0],this._datatype=t}r.prototype=new t,r.prototype.createDenseMatrix=function(e,t){return new r(e,t)},Object.defineProperty(r,"name",{value:`DenseMatrix`}),r.prototype.constructor=r,r.prototype.type=`DenseMatrix`,r.prototype.isDenseMatrix=!0,r.prototype.getDataType=function(){return ww(this._data,hb)},r.prototype.storage=function(){return`dense`},r.prototype.datatype=function(){return this._datatype},r.prototype.create=function(e,t){return new r(e,t)},r.prototype.subset=function(e,t,n){switch(arguments.length){case 1:return i(this,e);case 2:case 3:return o(this,e,t,n);default:throw SyntaxError(`Wrong number of arguments`)}},r.prototype.get=function(e){return jw(this._data,e)},r.prototype.set=function(e,t,n){if(!My(e))throw TypeError(`Array expected`);if(e.length<this._size.length)throw new QC(e.length,this._size.length,`<`);var r,i,a,o=e.map(function(e){return e+1});l(this,o,n);var s=this._data;for(r=0,i=e.length-1;r<i;r++)a=e[r],iw(a,s.length),s=s[a];return a=e[e.length-1],iw(a,s.length),s[a]=t,this};function i(e,t){if(!Ry(t))throw TypeError(`Invalid index`);if(n.legacySubset?t.size().every(e=>e===1):t.isScalar())return e.get(t.min());var i=t.size();if(i.length!==e._size.length)throw new QC(i.length,e._size.length);for(var o=t.min(),s=t.max(),c=0,l=e._size.length;c<l;c++)iw(o[c],e._size[c]),iw(s[c],e._size[c]);var u=new r,d=a(e._data,t);return u._size=d.size,u._datatype=e._datatype,u._data=d.data,n.legacySubset?u.reshape(t.size()):u}function a(e,t){var n=t.size().length-1,r=Array(n);return{data:i(e),size:r.filter(e=>e!==null)};function i(e){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,o=t.dimension(a);function s(e,t){return Ty(e)?t(e):e.map(t).valueOf()}return Ty(o)?r[a]=null:r[a]=o.size()[0],a<n?s(o,t=>(iw(t,e.length),i(e[t],a+1))):s(o,t=>(iw(t,e.length),e[t]))}}function o(e,t,n,r){if(!t||t.isIndex!==!0)throw TypeError(`Invalid index`);var i=t.size(),a=t.isScalar(),o;if(Ny(n)?(o=n.size(),n=n.valueOf()):o=ew(n),a){if(o.length!==0)throw TypeError(`Scalar expected`);e.set(t.min(),n,r)}else{if(!bb(o,i)){if(o.length===0)n=kw([n],i);else try{n=kw(n,i)}catch{}o=ew(n)}if(i.length<e._size.length)throw new QC(i.length,e._size.length,`<`);if(o.length<i.length){for(var c=0,u=0;i[c]===1&&o[c]===1;)c++;for(;i[c]===1;)u++,c++;n=mw(n,i.length,u,o)}if(!bb(i,o))throw new QC(i,o,`>`);l(e,t.max().map(function(e){return e+1}),r),s(e._data,t,n)}return e}function s(e,t,n){var r=t.size().length-1;i(e,n);function i(e,n){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,o=t.dimension(a),s=(t,r)=>{iw(t,e.length),i(e[t],n[r[0]],a+1)},c=(t,r)=>{iw(t,e.length),e[t]=n[r[0]]};a<r?Ty(o)?s(o,[0]):o.forEach(s):Ty(o)?c(o,[0]):o.forEach(c)}}r.prototype.resize=function(e,t,n){if(!Py(e))throw TypeError(`Array or Matrix expected`);var r=e.valueOf().map(e=>Array.isArray(e)&&e.length===1?e[0]:e);return c(n?this.clone():this,r,t)};function c(e,t,n){if(t.length===0){for(var r=e._data;My(r);)r=r[0];return r}return e._size=t.slice(0),e._data=ow(e._data,e._size,n),e}r.prototype.reshape=function(e,t){var n=t?this.clone():this;return n._data=cw(n._data,e),n._size=lw(e,n._size.reduce((e,t)=>e*t)),n};function l(e,t,n){for(var r=e._size.slice(0),i=!1;r.length<t.length;)r.push(0),i=!0;for(var a=0,o=t.length;a<o;a++)t[a]>r[a]&&(r[a]=t[a],i=!0);i&&c(e,r,n)}r.prototype.clone=function(){return new r({data:gb(this._data),size:gb(this._size),datatype:this._datatype})},r.prototype.size=function(){return this._size.slice(0)},r.prototype.map=function(e){arguments.length>1&&arguments[1]!==void 0&&arguments[1];var t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,n=this,r=n._size.length-1;if(r<0)return n.clone();var i=Fw(e,n,`map`,t),a=i.fn,o=n.create(void 0,n._datatype);if(o._size=n._size,t||i.isUnary)return o._data=f(n._data),o;if(r===0){for(var s=n.valueOf(),c=Array(s.length),l=0;l<s.length;l++)c[l]=a(s[l],[l],n);return o._data=c,o}var u=[];return o._data=d(n._data),o;function d(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,i=Array(e.length);if(t<r)for(var o=0;o<e.length;o++)u[t]=o,i[o]=d(e[o],t+1);else for(var s=0;s<e.length;s++)u[t]=s,i[s]=a(e[s],u.slice(),n);return i}function f(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=Array(e.length);if(t<r)for(var i=0;i<e.length;i++)n[i]=f(e[i],t+1);else for(var o=0;o<e.length;o++)n[o]=a(e[o]);return n}},r.prototype.forEach=function(e){arguments.length>1&&arguments[1]!==void 0&&arguments[1];var t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,n=this,r=n._size.length-1;if(r<0)return;var i=Fw(e,n,`map`,t),a=i.fn;if(t||i.isUnary){l(n._data);return}if(r===0){for(var o=0;o<n._data.length;o++)a(n._data[o],[o],n);return}var s=[];c(n._data);function c(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;if(t<r)for(var i=0;i<e.length;i++)s[t]=i,c(e[i],t+1);else for(var o=0;o<e.length;o++)s[t]=o,a(e[o],s.slice(),n)}function l(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;if(t<r)for(var n=0;n<e.length;n++)l(e[n],t+1);else for(var i=0;i<e.length;i++)a(e[i])}},r.prototype[Symbol.iterator]=function*(){var e=this._size.length-1;if(!(e<0)){if(e===0){for(var t=0;t<this._data.length;t++)yield{value:this._data[t],index:[t]};return}for(var n=Array(e+1).fill(0),r=this._size.reduce((e,t)=>e*t,1),i=0;i<r;i++){for(var a=this._data,o=0;o<e;o++)a=a[n[o]];yield{value:a[n[e]],index:n.slice()};for(var s=e;s>=0&&(n[s]++,!(n[s]<this._size[s]));s--)n[s]=0}}},r.prototype.rows=function(){var e=[];if(this.size().length!==2)throw TypeError(`Rows can only be returned for a 2D matrix.`);for(var t of this._data)e.push(new r([t],this._datatype));return e},r.prototype.columns=function(){var e=this,t=[],n=this.size();if(n.length!==2)throw TypeError(`Rows can only be returned for a 2D matrix.`);for(var i=this._data,a=function(n){var a=i.map(e=>[e[n]]);t.push(new r(a,e._datatype))},o=0;o<n[1];o++)a(o);return t},r.prototype.toArray=function(){return gb(this._data)},r.prototype.valueOf=function(){return this._data},r.prototype.format=function(e){return WC(this._data,e)},r.prototype.toString=function(){return WC(this._data)},r.prototype.toJSON=function(){return{mathjs:`DenseMatrix`,data:this._data,size:this._size,datatype:this._datatype}},r.prototype.diagonal=function(e){if(e){if(Ey(e)&&(e=e.toNumber()),!Ty(e)||!X(e))throw TypeError(`The parameter k must be an integer number`)}else e=0;for(var t=e>0?e:0,n=e<0?-e:0,i=this._size[0],a=this._size[1],o=Math.min(i-n,a-t),s=[],c=0;c<o;c++)s[c]=this._data[c+n][c+t];return new r({data:s,size:[o],datatype:this._datatype})},r.diagonal=function(e,t,n,i){if(!My(e))throw TypeError(`Array expected, size parameter`);if(e.length!==2)throw Error(`Only two dimensions matrix are supported`);if(e=e.map(function(e){if(Ey(e)&&(e=e.toNumber()),!Ty(e)||!X(e)||e<1)throw Error(`Size values must be positive integers`);return e}),n){if(Ey(n)&&(n=n.toNumber()),!Ty(n)||!X(n))throw TypeError(`The parameter k must be an integer number`)}else n=0;var a=n>0?n:0,o=n<0?-n:0,s=e[0],c=e[1],l=Math.min(s-o,c-a),u;if(My(t)){if(t.length!==l)throw Error(`Invalid value array length`);u=function(e){return t[e]}}else if(Ny(t)){var d=t.size();if(d.length!==1||d[0]!==l)throw Error(`Invalid matrix length`);u=function(e){return t.get([e])}}else u=function(){return t};i||=Ey(u(0))?u(0).mul(0):0;var f=[];if(e.length>0){f=ow(f,e,i);for(var p=0;p<l;p++)f[p+o][p+a]=u(p)}return new r({data:f,size:[s,c]})},r.fromJSON=function(e){return new r(e)},r.prototype.swapRows=function(e,t){if(!Ty(e)||!X(e)||!Ty(t)||!X(t))throw Error(`Row index must be positive integers`);if(this._size.length!==2)throw Error(`Only two dimensional matrix is supported`);return iw(e,this._size[0]),iw(t,this._size[0]),r._swapRows(e,t,this._data),this},r._swapRows=function(e,t,n){var r=n[e];n[e]=n[t],n[t]=r};function u(e){return Ny(e)?u(e.valueOf()):My(e)?e.map(u):e}return r},{isClass:!0}),Hw=`clone`,Uw=Y(Hw,[`typed`],e=>{var{typed:t}=e;return t(Hw,{any:gb})});function Ww(e){var t=e.length,n=e[0].length,r,i,a=[];for(i=0;i<n;i++){var o=[];for(r=0;r<t;r++)o.push(e[r][i]);a.push(o)}return a}function Gw(e){for(var t=0;t<e.length;t++)if(Py(e[t]))return!0;return!1}function Kw(e,t){Ny(e)?e.forEach(e=>t(e),!1,!0):Nw(e,t,!0)}function qw(e,t,n){if(!n)return Ny(e)?e.map(e=>t(e),!1,!0):Mw(e,t,!0);var r=e=>e===0?e:t(e);return Ny(e)?e.map(e=>r(e),!1,!0):Mw(e,r,!0)}function Jw(e,t,n){var r=Array.isArray(e)?ew(e):e.size();if(t<0||t>=r.length)throw new $C(t,r.length);return Ny(e)?e.create(Yw(e.valueOf(),t,n),e.datatype()):Yw(e,t,n)}function Yw(e,t,n){var r,i,a,o;if(t<=0)if(Array.isArray(e[0])){for(o=Ww(e),i=[],r=0;r<o.length;r++)i[r]=Yw(o[r],t-1,n);return i}else{for(a=e[0],r=1;r<e.length;r++)a=n(a,e[r]);return a}else{for(i=[],r=0;r<e.length;r++)i[r]=Yw(e[r],t-1,n);return i}}function Xw(e,t,n,r,i,a,o,s,c,l,u){var d=e._values,f=e._index,p=e._ptr,m,h,g,_;if(r)for(h=p[t],g=p[t+1],m=h;m<g;m++)_=f[m],n[_]===a?(r[_]=c?s(d[m],r[_]):s(r[_],d[m]),i[_]=a):(n[_]=a,o.push(_),l?(r[_]=c?s(d[m],u):s(u,d[m]),i[_]=a):r[_]=d[m]);else for(h=p[t],g=p[t+1],m=h;m<g;m++)_=f[m],n[_]===a?i[_]=a:(n[_]=a,o.push(_))}var Zw=`isInteger`,Qw=Y(Zw,[`typed`,`equal`],e=>{var{typed:t,equal:n}=e;return t(Zw,{number:e=>Number.isFinite(e)?n(e,Math.round(e)):!1,BigNumber:e=>e.isFinite()?n(e.round(),e):!1,bigint:e=>!0,Fraction:e=>e.d===1n,"Array | Matrix":t.referToSelf(e=>t=>qw(t,e))})}),$w=`number`,eT=`number, number`;function tT(e){return Math.abs(e)}tT.signature=$w;function nT(e,t){return e+t}nT.signature=eT;function rT(e,t){return e-t}rT.signature=eT;function iT(e,t){return e*t}iT.signature=eT;function aT(e,t){return e/t}aT.signature=eT;function oT(e){return-e}oT.signature=$w;function sT(e){return e}sT.signature=$w;function cT(e){return Bb(e)}cT.signature=$w;function lT(e){return e*e*e}lT.signature=$w;function uT(e){return Math.exp(e)}uT.signature=$w;function dT(e){return Vb(e)}dT.signature=$w;function fT(e,t){if(!X(e)||!X(t))throw Error(`Parameters in function gcd must be integer numbers`);for(var n;t!==0;)n=e%t,e=t,t=n;return e<0?-e:e}fT.signature=eT;function pT(e,t){if(!X(e)||!X(t))throw Error(`Parameters in function lcm must be integer numbers`);if(e===0||t===0)return 0;for(var n,r=e*t;t!==0;)n=t,t=e%n,e=n;return Math.abs(r/e)}pT.signature=eT;function mT(e,t){return t?Math.log(e)/Math.log(t):Math.log(e)}function hT(e){return Rb(e)}hT.signature=$w;function gT(e){return Lb(e)}gT.signature=$w;function _T(e){return zb(e)}_T.signature=$w;function vT(e,t){return t===0?e:e-t*Math.floor(e/t)}vT.signature=eT;function yT(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:2,n=t<0;if(n&&(t=-t),t===0)throw Error(`Root must be non-zero`);if(e<0&&Math.abs(t)%2!=1)throw Error(`Root must be odd when a is negative.`);if(e===0)return n?1/0:0;if(!isFinite(e))return n?0:e;var r=Math.abs(e)**(1/t);return r=e<0?-r:r,n?1/r:r}function bT(e){return Ib(e)}bT.signature=$w;function xT(e){return Math.sqrt(e)}xT.signature=$w;function ST(e){return e*e}ST.signature=$w;function CT(e,t){var n,r,i,a=0,o=1,s=1,c=0;if(!X(e)||!X(t))throw Error(`Parameters in function xgcd must be integer numbers`);for(;t;)r=Math.floor(e/t),i=e-r*t,n=a,a=o-r*a,o=n,n=s,s=c-r*s,c=n,e=t,t=i;return e<0?[-e,-o,-c]:[e,e?o:0,c]}CT.signature=eT;function wT(e,t){return e*e<1&&t===1/0||e*e>1&&t===-1/0?0:e**+t}wT.signature=eT;function TT(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;if(!X(t)||t<0||t>15)throw Error(`Number of decimals in function round must be an integer from 0 to 15 inclusive`);return parseFloat(qb(e,t))}function ET(e){return Math.abs(e)}ET.signature=$w;var DT=`number`,OT=`number, number`;function kT(e,t){if(!X(e)||!X(t))throw Error(`Integers expected in function bitAnd`);return e&t}kT.signature=OT;function AT(e){if(!X(e))throw Error(`Integer expected in function bitNot`);return~e}AT.signature=DT;function jT(e,t){if(!X(e)||!X(t))throw Error(`Integers expected in function bitOr`);return e|t}jT.signature=OT;function MT(e,t){if(!X(e)||!X(t))throw Error(`Integers expected in function bitXor`);return e^t}MT.signature=OT;function NT(e,t){if(!X(e)||!X(t))throw Error(`Integers expected in function leftShift`);return e<<t}NT.signature=OT;function PT(e,t){if(!X(e)||!X(t))throw Error(`Integers expected in function rightArithShift`);return e>>t}PT.signature=OT;function FT(e,t){if(!X(e)||!X(t))throw Error(`Integers expected in function rightLogShift`);return e>>>t}FT.signature=OT;function IT(e,t){if(t<e)return 1;if(t===e)return t;var n=t+e>>1;return IT(e,n)*IT(n+1,t)}function LT(e,t){if(!X(e)||e<0||!X(t)||t<0)throw TypeError(`Positive integer value expected in function combinations`);if(t>e)throw TypeError(`k must be less than or equal to n`);for(var n=e-t,r=1,i=t<n?n+1:t+1,a=2,o=t<n?t:n,s=i;s<=e;++s)for(r*=s;a<=o&&r%a===0;)r/=a,++a;return a<=o&&(r/=IT(a,o)),r}LT.signature=`number, number`;var RT=Math.PI,zT=2*Math.PI,BT=Math.E,VT=1.618033988749895,HT=`number`,UT=`number, number`;function WT(e){return!e}WT.signature=HT;function GT(e,t){return!!(e||t)}GT.signature=UT;function KT(e,t){return!!e!=!!t}KT.signature=UT;function qT(e,t){return!!(e&&t)}qT.signature=UT;function JT(e){var t;if(X(e))return e<=0?Number.isFinite(e)?1/0:NaN:e>171?1/0:IT(1,e-1);if(e<.5)return Math.PI/(Math.sin(Math.PI*e)*JT(1-e));if(e>=171.35)return 1/0;if(e>85){var n=e*e,r=n*e,i=r*e,a=i*e;return Math.sqrt(2*Math.PI/e)*(e/Math.E)**+e*(1+1/(12*e)+1/(288*n)-139/(51840*r)-571/(2488320*i)+163879/(209018880*a)+5246819/(75246796800*a*e))}--e,t=XT[0];for(var o=1;o<XT.length;++o)t+=XT[o]/(e+o);var s=e+YT+.5;return Math.sqrt(2*Math.PI)*s**+(e+.5)*Math.exp(-s)*t}JT.signature=`number`;var YT=4.7421875,XT=[.9999999999999971,57.15623566586292,-59.59796035547549,14.136097974741746,-.4919138160976202,3399464998481189e-20,4652362892704858e-20,-9837447530487956e-20,.0001580887032249125,-.00021026444172410488,.00021743961811521265,-.0001643181065367639,8441822398385275e-20,-26190838401581408e-21,36899182659531625e-22],ZT=.9189385332046728,QT=[1.000000000190015,76.18009172947146,-86.50532032941678,24.01409824083091,-1.231739572450155,.001208650973866179,-5395239384953e-18];function $T(e){if(e<0)return NaN;if(e===0)return 1/0;if(!Number.isFinite(e))return e;if(e<.5)return Math.log(Math.PI/Math.sin(Math.PI*e))-$T(1-e);--e;for(var t=e+5+.5,n=QT[0],r=6;r>=1;r--)n+=QT[r]/(e+r);return ZT+(e+.5)*Math.log(t)-t+Math.log(n)}$T.signature=`number`;var eE=`number`,tE=`number, number`;function nE(e){return Math.acos(e)}nE.signature=eE;function rE(e){return ex(e)}rE.signature=eE;function iE(e){return Math.atan(1/e)}iE.signature=eE;function aE(e){return Number.isFinite(e)?(Math.log((e+1)/e)+Math.log(e/(e-1)))/2:0}aE.signature=eE;function oE(e){return Math.asin(1/e)}oE.signature=eE;function sE(e){var t=1/e;return Math.log(t+Math.sqrt(t*t+1))}sE.signature=eE;function cE(e){return Math.acos(1/e)}cE.signature=eE;function lE(e){var t=1/e,n=Math.sqrt(t*t-1);return Math.log(n+t)}lE.signature=eE;function uE(e){return Math.asin(e)}uE.signature=eE;function dE(e){return tx(e)}dE.signature=eE;function fE(e){return Math.atan(e)}fE.signature=eE;function pE(e,t){return Math.atan2(e,t)}pE.signature=tE;function mE(e){return nx(e)}mE.signature=eE;function hE(e){return Math.cos(e)}hE.signature=eE;function gE(e){return rx(e)}gE.signature=eE;function _E(e){return 1/Math.tan(e)}_E.signature=eE;function vE(e){var t=Math.exp(2*e);return(t+1)/(t-1)}vE.signature=eE;function yE(e){return 1/Math.sin(e)}yE.signature=eE;function bE(e){return e===0?1/0:Math.abs(2/(Math.exp(e)-Math.exp(-e)))*Ib(e)}bE.signature=eE;function xE(e){return 1/Math.cos(e)}xE.signature=eE;function SE(e){return 2/(Math.exp(e)+Math.exp(-e))}SE.signature=eE;function CE(e){return Math.sin(e)}CE.signature=eE;function wE(e){return ix(e)}wE.signature=eE;function TE(e){return Math.tan(e)}TE.signature=eE;function EE(e){return ax(e)}EE.signature=eE;var DE=`number`;function OE(e){return X(e)}OE.signature=DE;function kE(e){return e<0}kE.signature=DE;function AE(e){return e>0}AE.signature=DE;function jE(e){return e===0}jE.signature=DE;function ME(e){return Number.isNaN(e)}ME.signature=DE;function NE(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1e-9,r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;if(n<=0)throw Error(`Relative tolerance must be greater than 0`);if(r<0)throw Error(`Absolute tolerance must be at least 0`);return e.isNaN()||t.isNaN()?!1:!e.isFinite()||!t.isFinite()?e.eq(t):e.eq(t)?!0:e.minus(t).abs().lte(e.constructor.max(e.constructor.max(e.abs(),t.abs()).mul(n),r))}var PE=`isNegative`,FE=Y(PE,[`typed`,`config`],e=>{var{typed:t,config:n}=e;return t(PE,{number:e=>$b(e,0,n.relTol,n.absTol)?!1:kE(e),BigNumber:e=>NE(e,new e.constructor(0),n.relTol,n.absTol)?!1:e.isNeg()&&!e.isZero()&&!e.isNaN(),bigint:e=>e<0n,Fraction:e=>e.s<0n,Unit:t.referToSelf(e=>n=>t.find(e,n.valueType())(n.value)),"Array | Matrix":t.referToSelf(e=>t=>qw(t,e))})}),IE=`isNumeric`,LE=Y(IE,[`typed`],e=>{var{typed:t}=e;return t(IE,{"number | BigNumber | bigint | Fraction | boolean":()=>!0,"Complex | Unit | string | null | undefined | Node":()=>!1,"Array | Matrix":t.referToSelf(e=>t=>qw(t,e))})}),RE=`hasNumericValue`,zE=Y(RE,[`typed`,`isNumeric`],e=>{var{typed:t,isNumeric:n}=e;return t(RE,{boolean:()=>!0,string:function(e){return e.trim().length>0&&!isNaN(Number(e))},any:function(e){return n(e)}})}),BE=`isPositive`,VE=Y(BE,[`typed`,`config`],e=>{var{typed:t,config:n}=e;return t(BE,{number:e=>$b(e,0,n.relTol,n.absTol)?!1:AE(e),BigNumber:e=>NE(e,new e.constructor(0),n.relTol,n.absTol)?!1:!e.isNeg()&&!e.isZero()&&!e.isNaN(),bigint:e=>e>0n,Fraction:e=>e.s>0n&&e.n>0n,Unit:t.referToSelf(e=>n=>t.find(e,n.valueType())(n.value)),"Array | Matrix":t.referToSelf(e=>t=>qw(t,e))})}),HE=`isZero`,UE=Y(HE,[`typed`,`equalScalar`],e=>{var{typed:t,equalScalar:n}=e;return t(HE,{"number | BigNumber | Complex | Fraction":e=>n(e,0),bigint:e=>e===0n,Unit:t.referToSelf(e=>n=>t.find(e,n.valueType())(n.value)),"Array | Matrix":t.referToSelf(e=>t=>qw(t,e))})}),WE=`isNaN`,GE=Y(WE,[`typed`],e=>{var{typed:t}=e;return t(WE,{number:ME,BigNumber:function(e){return e.isNaN()},bigint:function(e){return!1},Fraction:function(e){return!1},Complex:function(e){return e.isNaN()},Unit:function(e){return Number.isNaN(e.value)},"Array | Matrix":t.referToSelf(e=>t=>qw(t,e))})}),KE=`isBounded`,qE=Y(KE,[`typed`],e=>{var{typed:t}=e;return t(KE,{number:e=>Number.isFinite(e),"BigNumber | Complex":e=>e.isFinite(),"bigint | Fraction":()=>!0,"null | undefined":()=>!1,Unit:t.referToSelf(e=>t=>e(t.value)),"Array | Matrix":t.referToSelf(e=>t=>(Array.isArray(t)||(t=t.valueOf()),t.every(t=>e(t))))})}),JE=`isFinite`,YE=Y(JE,[`typed`,`isBounded`,`map`],e=>{var{typed:t,isBounded:n,map:r}=e;return t(JE,{"Array | Matrix":e=>r(e,n),any:e=>n(e)})}),XE=`typeOf`,ZE=Y(XE,[`typed`],e=>{var{typed:t}=e;return t(XE,{any:hb})});function QE(e,t,n,r){return $b(e.re,t.re,n,r)&&$b(e.im,t.im,n,r)}var $E=Y(`compareUnits`,[`typed`],e=>{var{typed:t}=e;return{"Unit, Unit":t.referToSelf(e=>(n,r)=>{if(!n.equalBase(r))throw Error(`Cannot compare units with different base`);return t.find(e,[n.valueType(),r.valueType()])(n.value,r.value)})}}),eD=`equalScalar`,tD=Y(eD,[`typed`,`config`],e=>{var{typed:t,config:n}=e;return t(eD,{"boolean, boolean":function(e,t){return e===t},"number, number":function(e,t){return $b(e,t,n.relTol,n.absTol)},"BigNumber, BigNumber":function(e,t){return e.eq(t)||NE(e,t,n.relTol,n.absTol)},"bigint, bigint":function(e,t){return e===t},"Fraction, Fraction":function(e,t){return e.equals(t)},"Complex, Complex":function(e,t){return QE(e,t,n.relTol,n.absTol)}},$E({typed:t}))});Y(eD,[`typed`,`config`],e=>{var{typed:t,config:n}=e;return t(eD,{"number, number":function(e,t){return $b(e,t,n.relTol,n.absTol)}})});var nD=Y(`SparseMatrix`,[`typed`,`equalScalar`,`Matrix`],e=>{var{typed:t,equalScalar:n,Matrix:r}=e;function i(e,t){if(!(this instanceof i))throw SyntaxError(`Constructor must be called with the new operator`);if(t&&!jy(t))throw Error(`Invalid datatype: `+t);if(Ny(e))a(this,e,t);else if(e&&My(e.index)&&My(e.ptr)&&My(e.size))this._values=e.values,this._index=e.index,this._ptr=e.ptr,this._size=e.size,this._datatype=t||e.datatype;else if(My(e))o(this,e,t);else if(e)throw TypeError(`Unsupported type of data (`+hb(e)+`)`);else this._values=[],this._index=[],this._ptr=[0],this._size=[0,0],this._datatype=t}function a(e,t,n){t.type===`SparseMatrix`?(e._values=t._values?gb(t._values):void 0,e._index=gb(t._index),e._ptr=gb(t._ptr),e._size=gb(t._size),e._datatype=n||t._datatype):o(e,t.valueOf(),n||t._datatype)}function o(e,r,i){e._values=[],e._index=[],e._ptr=[],e._datatype=i;var a=r.length,o=0,s=n,c=0;if(jy(i)&&(s=t.find(n,[i,i])||n,c=t.convert(0,i)),a>0){var l=0;do{e._ptr.push(e._index.length);for(var u=0;u<a;u++){var d=r[u];if(My(d)){if(l===0&&o<d.length&&(o=d.length),l<d.length){var f=d[l];s(f,c)||(e._values.push(f),e._index.push(u))}}else l===0&&o<1&&(o=1),s(d,c)||(e._values.push(d),e._index.push(u))}l++}while(l<o)}for(;e._ptr.length<=o;)e._ptr.push(e._index.length);e._size=[a,o]}i.prototype=new r,i.prototype.createSparseMatrix=function(e,t){return new i(e,t)},Object.defineProperty(i,"name",{value:`SparseMatrix`}),i.prototype.constructor=i,i.prototype.type=`SparseMatrix`,i.prototype.isSparseMatrix=!0,i.prototype.getDataType=function(){return ww(this._values,hb)},i.prototype.storage=function(){return`sparse`},i.prototype.datatype=function(){return this._datatype},i.prototype.create=function(e,t){return new i(e,t)},i.prototype.density=function(){var e=this._size[0],t=this._size[1];return e!==0&&t!==0?this._index.length/(e*t):0},i.prototype.subset=function(e,t,n){if(!this._values)throw Error(`Cannot invoke subset on a Pattern only matrix`);switch(arguments.length){case 1:return s(this,e);case 2:case 3:return c(this,e,t,n);default:throw SyntaxError(`Wrong number of arguments`)}};function s(e,t){if(!Ry(t))throw TypeError(`Invalid index`);if(t.isScalar())return e.get(t.min());var n=t.size();if(n.length!==e._size.length)throw new QC(n.length,e._size.length);var r,a,o,s,c=t.min(),l=t.max();for(r=0,a=e._size.length;r<a;r++)iw(c[r],e._size[r]),iw(l[r],e._size[r]);var u=e._values,d=e._index,f=e._ptr,p=t.dimension(0),m=t.dimension(1),h=[],g=[];function _(e,t){g[e]=t[0],h[e]=!0}Number.isInteger(p)?_(p,[0]):p.forEach(_);var v=u?[]:void 0,y=[],b=[];function x(e){for(b.push(y.length),o=f[e],s=f[e+1];o<s;o++)r=d[o],h[r]===!0&&(y.push(g[r]),v&&v.push(u[o]))}return Number.isInteger(m)?x(m):m.forEach(x),b.push(y.length),new i({values:v,index:y,ptr:b,size:n,datatype:e._datatype})}function c(e,t,n,r){if(!t||t.isIndex!==!0)throw TypeError(`Invalid index`);var i=t.size(),a=t.isScalar(),o;if(Ny(n)?(o=n.size(),n=n.toArray()):o=ew(n),a){if(o.length!==0)throw TypeError(`Scalar expected`);e.set(t.min(),n,r)}else{if(i.length!==1&&i.length!==2)throw new QC(i.length,e._size.length,`<`);if(o.length<i.length){for(var s=0,c=0;i[s]===1&&o[s]===1;)s++;for(;i[s]===1;)c++,s++;n=mw(n,i.length,c,o)}if(!bb(i,o))throw new QC(i,o,`>`);if(i.length===1)d(t.dimension(0),(t,i)=>{iw(t),e.set([t,0],n[i[0]],r)});else{var l=t.dimension(0),u=t.dimension(1);d(l,(t,i)=>{iw(t),d(u,(a,o)=>{iw(a),e.set([t,a],n[i[0]][o[0]],r)})})}}return e;function d(e,t){Ty(e)?t(e,[0]):e.forEach(t)}}i.prototype.get=function(e){if(!My(e))throw TypeError(`Array expected`);if(e.length!==this._size.length)throw new QC(e.length,this._size.length);if(!this._values)throw Error(`Cannot invoke get on a Pattern only matrix`);var t=e[0],n=e[1];iw(t,this._size[0]),iw(n,this._size[1]);var r=l(t,this._ptr[n],this._ptr[n+1],this._index);return r<this._ptr[n+1]&&this._index[r]===t?this._values[r]:0},i.prototype.set=function(e,r,i){if(!My(e))throw TypeError(`Array expected`);if(e.length!==this._size.length)throw new QC(e.length,this._size.length);if(!this._values)throw Error(`Cannot invoke set on a Pattern only matrix`);var a=e[0],o=e[1],s=this._size[0],c=this._size[1],p=n,m=0;jy(this._datatype)&&(p=t.find(n,[this._datatype,this._datatype])||n,m=t.convert(0,this._datatype)),(a>s-1||o>c-1)&&(f(this,Math.max(a+1,s),Math.max(o+1,c),i),s=this._size[0],c=this._size[1]),iw(a,s),iw(o,c);var h=l(a,this._ptr[o],this._ptr[o+1],this._index);return h<this._ptr[o+1]&&this._index[h]===a?p(r,m)?u(h,o,this._values,this._index,this._ptr):this._values[h]=r:p(r,m)||d(h,a,o,r,this._values,this._index,this._ptr),this};function l(e,t,n,r){if(n-t===0)return n;for(var i=t;i<n;i++)if(r[i]===e)return i;return t}function u(e,t,n,r,i){n.splice(e,1),r.splice(e,1);for(var a=t+1;a<i.length;a++)i[a]--}function d(e,t,n,r,i,a,o){i.splice(e,0,r),a.splice(e,0,t);for(var s=n+1;s<o.length;s++)o[s]++}i.prototype.resize=function(e,t,n){if(!Py(e))throw TypeError(`Array or Matrix expected`);var r=e.valueOf().map(e=>Array.isArray(e)&&e.length===1?e[0]:e);if(r.length!==2)throw Error(`Only two dimensions matrix are supported`);return r.forEach(function(e){if(!Ty(e)||!X(e)||e<0)throw TypeError(`Invalid size, must contain positive integers (size: `+WC(r)+`)`)}),f(n?this.clone():this,r[0],r[1],t)};function f(e,r,i,a){var o=a||0,s=n,c=0;jy(e._datatype)&&(s=t.find(n,[e._datatype,e._datatype])||n,c=t.convert(0,e._datatype),o=t.convert(o,e._datatype));var l=!s(o,c),u=e._size[0],d=e._size[1],f,p,m;if(i>d){for(p=d;p<i;p++)if(e._ptr[p]=e._values.length,l)for(f=0;f<u;f++)e._values.push(o),e._index.push(f);e._ptr[i]=e._values.length}else i<d&&(e._ptr.splice(i+1,d-i),e._values.splice(e._ptr[i],e._values.length),e._index.splice(e._ptr[i],e._index.length));if(d=i,r>u){if(l){var h=0;for(p=0;p<d;p++){e._ptr[p]=e._ptr[p]+h,m=e._ptr[p+1]+h;var g=0;for(f=u;f<r;f++,g++)e._values.splice(m+g,0,o),e._index.splice(m+g,0,f),h++}e._ptr[d]=e._values.length}}else if(r<u){var _=0;for(p=0;p<d;p++){e._ptr[p]=e._ptr[p]-_;var v=e._ptr[p],y=e._ptr[p+1]-_;for(m=v;m<y;m++)f=e._index[m],f>r-1&&(e._values.splice(m,1),e._index.splice(m,1),_++)}e._ptr[p]=e._values.length}return e._size[0]=r,e._size[1]=i,e}i.prototype.reshape=function(e,t){if(!My(e))throw TypeError(`Array expected`);if(e.length!==2)throw Error(`Sparse matrices can only be reshaped in two dimensions`);e.forEach(function(t){if(!Ty(t)||!X(t)||t<=-2||t===0)throw TypeError(`Invalid size, must contain positive integers or -1 (size: `+WC(e)+`)`)});var n=this._size[0]*this._size[1];if(e=lw(e,n),n!==e[0]*e[1])throw Error(`Reshaping sparse matrix will result in the wrong number of elements`);var r=t?this.clone():this;if(this._size[0]===e[0]&&this._size[1]===e[1])return r;for(var i=[],a=0;a<r._ptr.length;a++)for(var o=0;o<r._ptr[a+1]-r._ptr[a];o++)i.push(a);for(var s=r._values.slice(),c=r._index.slice(),u=0;u<r._index.length;u++){var f=c[u],p=i[u],m=f*r._size[1]+p;i[u]=m%e[1],c[u]=Math.floor(m/e[1])}r._values.length=0,r._index.length=0,r._ptr.length=e[1]+1,r._size=e.slice();for(var h=0;h<r._ptr.length;h++)r._ptr[h]=0;for(var g=0;g<s.length;g++){var _=c[g],v=i[g],y=s[g];d(l(_,r._ptr[v],r._ptr[v+1],r._index),_,v,y,r._values,r._index,r._ptr)}return r},i.prototype.clone=function(){return new i({values:this._values?gb(this._values):void 0,index:gb(this._index),ptr:gb(this._ptr),size:gb(this._size),datatype:this._datatype})},i.prototype.size=function(){return this._size.slice(0)},i.prototype.map=function(e,t){if(!this._values)throw Error(`Cannot invoke map on a Pattern only matrix`);var n=this,r=this._size[0],i=this._size[1],a=Fw(e,n,`map`);return p(this,0,r-1,0,i-1,function(e,t,r){return a.fn(e,[t,r],n)},t)};function p(e,r,a,o,s,c,l){var u=[],d=[],f=[],p=n,m=0;jy(e._datatype)&&(p=t.find(n,[e._datatype,e._datatype])||n,m=t.convert(0,e._datatype));for(var h=function(e,t,n){var r=c(e,t,n);p(r,m)||(u.push(r),d.push(t))},g=o;g<=s;g++){f.push(u.length);var _=e._ptr[g],v=e._ptr[g+1];if(l)for(var y=_;y<v;y++){var b=e._index[y];b>=r&&b<=a&&h(e._values[y],b-r,g-o)}else{for(var x={},S=_;S<v;S++){var C=e._index[S];x[C]=e._values[S]}for(var w=r;w<=a;w++)h(w in x?x[w]:0,w-r,g-o)}}return f.push(u.length),new i({values:u,index:d,ptr:f,size:[a-r+1,s-o+1]})}i.prototype.forEach=function(e,t){if(!this._values)throw Error(`Cannot invoke forEach on a Pattern only matrix`);for(var n=this,r=this._size[0],i=this._size[1],a=Fw(e,n,`forEach`),o=0;o<i;o++){var s=this._ptr[o],c=this._ptr[o+1];if(t)for(var l=s;l<c;l++){var u=this._index[l];a.fn(this._values[l],[u,o],n)}else{for(var d={},f=s;f<c;f++){var p=this._index[f];d[p]=this._values[f]}for(var m=0;m<r;m++){var h=m in d?d[m]:0;a.fn(h,[m,o],n)}}}},i.prototype[Symbol.iterator]=function*(){if(!this._values)throw Error(`Cannot iterate a Pattern only matrix`);for(var e=this._size[1],t=0;t<e;t++)for(var n=this._ptr[t],r=this._ptr[t+1],i=n;i<r;i++){var a=this._index[i];yield{value:this._values[i],index:[a,t]}}},i.prototype.toArray=function(){return m(this._values,this._index,this._ptr,this._size,!0)},i.prototype.valueOf=function(){return m(this._values,this._index,this._ptr,this._size,!1)};function m(e,t,n,r,i){var a=r[0],o=r[1],s=[],c,l;for(c=0;c<a;c++)for(s[c]=[],l=0;l<o;l++)s[c][l]=0;for(l=0;l<o;l++)for(var u=n[l],d=n[l+1],f=u;f<d;f++)c=t[f],s[c][l]=e?i?gb(e[f]):e[f]:1;return s}return i.prototype.format=function(e){for(var t=this._size[0],n=this._size[1],r=this.density(),i=`Sparse Matrix [`+WC(t,e)+` x `+WC(n,e)+`] density: `+WC(r,e)+`
-`,a=0;a<n;a++)for(var o=this._ptr[a],s=this._ptr[a+1],c=o;c<s;c++){var l=this._index[c];i+=`
-    (`+WC(l,e)+`, `+WC(a,e)+`) ==> `+(this._values?WC(this._values[c],e):`X`)}return i},i.prototype.toString=function(){return WC(this.toArray())},i.prototype.toJSON=function(){return{mathjs:`SparseMatrix`,values:this._values,index:this._index,ptr:this._ptr,size:this._size,datatype:this._datatype}},i.prototype.diagonal=function(e){if(e){if(Ey(e)&&(e=e.toNumber()),!Ty(e)||!X(e))throw TypeError(`The parameter k must be an integer number`)}else e=0;var t=e>0?e:0,n=e<0?-e:0,r=this._size[0],a=this._size[1],o=Math.min(r-n,a-t),s=[],c=[],l=[];l[0]=0;for(var u=t;u<a&&s.length<o;u++)for(var d=this._ptr[u],f=this._ptr[u+1],p=d;p<f;p++){var m=this._index[p];if(m===u-t+n){s.push(this._values[p]),c[s.length-1]=m-n;break}}return l.push(s.length),new i({values:s,index:c,ptr:l,size:[o,1]})},i.fromJSON=function(e){return new i(e)},i.diagonal=function(e,r,a,o,s){if(!My(e))throw TypeError(`Array expected, size parameter`);if(e.length!==2)throw Error(`Only two dimensions matrix are supported`);if(e=e.map(function(e){if(Ey(e)&&(e=e.toNumber()),!Ty(e)||!X(e)||e<1)throw Error(`Size values must be positive integers`);return e}),a){if(Ey(a)&&(a=a.toNumber()),!Ty(a)||!X(a))throw TypeError(`The parameter k must be an integer number`)}else a=0;var c=n,l=0;jy(s)&&(c=t.find(n,[s,s])||n,l=t.convert(0,s));var u=a>0?a:0,d=a<0?-a:0,f=e[0],p=e[1],m=Math.min(f-d,p-u),h;if(My(r)){if(r.length!==m)throw Error(`Invalid value array length`);h=function(e){return r[e]}}else if(Ny(r)){var g=r.size();if(g.length!==1||g[0]!==m)throw Error(`Invalid matrix length`);h=function(e){return r.get([e])}}else h=function(){return r};for(var _=[],v=[],y=[],b=0;b<p;b++){y.push(_.length);var x=b-u;if(x>=0&&x<m){var S=h(x);c(S,l)||(v.push(x+d),_.push(S))}}return y.push(_.length),new i({values:_,index:v,ptr:y,size:[f,p]})},i.prototype.swapRows=function(e,t){if(!Ty(e)||!X(e)||!Ty(t)||!X(t))throw Error(`Row index must be positive integers`);if(this._size.length!==2)throw Error(`Only two dimensional matrix is supported`);return iw(e,this._size[0]),iw(t,this._size[0]),i._swapRows(e,t,this._size[1],this._values,this._index,this._ptr),this},i._forEachRow=function(e,t,n,r,i){for(var a=r[e],o=r[e+1],s=a;s<o;s++)i(n[s],t[s])},i._swapRows=function(e,t,n,r,i,a){for(var o=0;o<n;o++){var s=a[o],c=a[o+1],u=l(e,s,c,i),d=l(t,s,c,i);if(u<c&&d<c&&i[u]===e&&i[d]===t){if(r){var f=r[u];r[u]=r[d],r[d]=f}continue}if(u<c&&i[u]===e&&(d>=c||i[d]!==t)){var p=r?r[u]:void 0;i.splice(d,0,t),r&&r.splice(d,0,p),i.splice(d<=u?u+1:u,1),r&&r.splice(d<=u?u+1:u,1);continue}if(d<c&&i[d]===t&&(u>=c||i[u]!==e)){var m=r?r[d]:void 0;i.splice(u,0,e),r&&r.splice(u,0,m),i.splice(u<=d?d+1:d,1),r&&r.splice(u<=d?d+1:d,1)}}},i},{isClass:!0}),rD=`number`,iD=[`typed`];function aD(e){var t=e.match(/(0[box])([0-9a-fA-F]*)\.([0-9a-fA-F]*)/);return t?{input:e,radix:{"0b":2,"0o":8,"0x":16}[t[1]],integerPart:t[2],fractionalPart:t[3]}:null}function oD(e){for(var t=parseInt(e.integerPart,e.radix),n=0,r=0;r<e.fractionalPart.length;r++){var i=parseInt(e.fractionalPart[r],e.radix);n+=i/e.radix**+(r+1)}var a=t+n;if(isNaN(a))throw SyntaxError(`String "`+e.input+`" is not a valid number`);return a}var sD=Y(rD,iD,e=>{var{typed:t}=e,n=t(`number`,{"":function(){return 0},number:function(e){return e},string:function(e){if(e===`NaN`)return NaN;var t=aD(e);if(t)return oD(t);var n=0,r=e.match(/(0[box][0-9a-fA-F]*)i([0-9]*)/);r&&(n=Number(r[2]),e=r[1]);var i=Number(e);if(isNaN(i))throw SyntaxError(`String "`+e+`" is not a valid number`);if(r){if(i>2**n-1)throw SyntaxError(`String "${e}" is out of range`);i>=2**(n-1)&&(i-=2**n)}return i},BigNumber:function(e){return e.toNumber()},bigint:function(e){return Number(e)},Fraction:function(e){return e.valueOf()},Unit:t.referToSelf(e=>t=>{var n=t.clone();return n.value=e(t.value),n}),null:function(e){return 0},"Unit, string | Unit":function(e,t){return e.toNumber(t)},"Array | Matrix":t.referToSelf(e=>t=>qw(t,e))});return n.fromJSON=function(e){return parseFloat(e.value)},n}),cD=Y(`bigint`,[`typed`],e=>{var{typed:t}=e,n=t(`bigint`,{"":function(){return 0n},bigint:function(e){return e},number:function(e){return BigInt(e.toFixed())},BigNumber:function(e){return BigInt(e.round().toString())},Fraction:function(e){return BigInt(e.valueOf().toFixed())},"string | boolean":function(e){return BigInt(e)},null:function(e){return 0n},"Array | Matrix":t.referToSelf(e=>t=>qw(t,e))});return n.fromJSON=function(e){return BigInt(e.value)},n}),lD=`string`,uD=Y(lD,[`typed`],e=>{var{typed:t}=e;return t(lD,{"":function(){return``},number:Ub,null:function(e){return`null`},boolean:function(e){return e+``},string:function(e){return e},"Array | Matrix":t.referToSelf(e=>t=>qw(t,e)),any:function(e){return String(e)}})}),dD=`boolean`,fD=Y(dD,[`typed`],e=>{var{typed:t}=e;return t(dD,{"":function(){return!1},boolean:function(e){return e},number:function(e){return!!e},null:function(e){return!1},BigNumber:function(e){return!e.isZero()},string:function(e){var t=e.toLowerCase();if(t===`true`)return!0;if(t===`false`)return!1;var n=Number(e);if(e!==``&&!isNaN(n))return!!n;throw Error(`Cannot convert "`+e+`" to a boolean`)},"Array | Matrix":t.referToSelf(e=>t=>qw(t,e))})}),pD=Y(`bignumber`,[`typed`,`BigNumber`],e=>{var{typed:t,BigNumber:n}=e;return t(`bignumber`,{"":function(){return new n(0)},number:function(e){return new n(e+``)},string:function(e){var t=e.match(/(0[box][0-9a-fA-F]*)i([0-9]*)/);if(t){var r=t[2],i=n(t[1]),a=new n(2).pow(Number(r));if(i.gt(a.sub(1)))throw SyntaxError(`String "${e}" is out of range`);var o=new n(2).pow(Number(r)-1);return i.gte(o)?i.sub(a):i}return new n(e)},BigNumber:function(e){return e},bigint:function(e){return new n(e.toString())},Unit:t.referToSelf(e=>t=>{var n=t.clone();return n.value=e(t.value),n}),Fraction:function(e){return new n(String(e.n)).div(String(e.d)).times(String(e.s))},null:function(e){return new n(0)},"Array | Matrix":t.referToSelf(e=>t=>qw(t,e))})}),mD=Y(`complex`,[`typed`,`Complex`],e=>{var{typed:t,Complex:n}=e;return t(`complex`,{"":function(){return n.ZERO},number:function(e){return new n(e,0)},"number, number":function(e,t){return new n(e,t)},"BigNumber, BigNumber":function(e,t){return new n(e.toNumber(),t.toNumber())},Fraction:function(e){return new n(e.valueOf(),0)},Complex:function(e){return e.clone()},string:function(e){return n(e)},null:function(e){return n(0)},Object:function(e){if(`re`in e&&`im`in e)return new n(e.re,e.im);if(`r`in e&&`phi`in e||`abs`in e&&`arg`in e)return new n(e);throw Error(`Expected object with properties (re and im) or (r and phi) or (abs and arg)`)},"Array | Matrix":t.referToSelf(e=>t=>qw(t,e))})}),hD=Y(`fraction`,[`typed`,`Fraction`],e=>{var{typed:t,Fraction:n}=e;return t(`fraction`,{number:function(e){if(!Number.isFinite(e)||isNaN(e))throw Error(e+` cannot be represented as a fraction`);return new n(e)},string:function(e){return new n(e)},"number, number":function(e,t){return new n(e,t)},"bigint, bigint":function(e,t){return new n(e,t)},null:function(e){return new n(0)},BigNumber:function(e){return new n(e.toString())},bigint:function(e){return new n(e.toString())},Fraction:function(e){return e},Unit:t.referToSelf(e=>t=>{var n=t.clone();return n.value=e(t.value),n}),Object:function(e){return new n(e)},"Array | Matrix":t.referToSelf(e=>t=>qw(t,e))})}),gD=`matrix`,_D=Y(gD,[`typed`,`Matrix`,`DenseMatrix`,`SparseMatrix`],e=>{var{typed:t,Matrix:n,DenseMatrix:r,SparseMatrix:i}=e;return t(gD,{"":function(){return a([])},string:function(e){return a([],e)},"string, string":function(e,t){return a([],e,t)},Array:function(e){return a(e)},Matrix:function(e){return a(e,e.storage())},"Array | Matrix, string":a,"Array | Matrix, string, string":a});function a(e,t,n){if(t===`dense`||t==="default"||t===void 0)return new r(e,n);if(t===`sparse`)return new i(e,n);throw TypeError(`Unknown matrix type `+JSON.stringify(t)+`.`)}}),vD=`matrixFromFunction`,yD=Y(vD,[`typed`,`matrix`,`isZero`],e=>{var{typed:t,matrix:n,isZero:r}=e;return t(vD,{"Array | Matrix, function, string, string":function(e,t,n,r){return i(e,t,n,r)},"Array | Matrix, function, string":function(e,t,n){return i(e,t,n)},"Matrix, function":function(e,t){return i(e,t,`dense`)},"Array, function":function(e,t){return i(e,t,`dense`).toArray()},"Array | Matrix, string, function":function(e,t,n){return i(e,n,t)},"Array | Matrix, string, string, function":function(e,t,n,r){return i(e,r,t,n)}});function i(e,t,i,a){var o=a===void 0?n(i):n(i,a);return o.resize(e),o.forEach(function(e,n){var i=t(n);r(i)||o.set(n,i)}),o}}),bD=`matrixFromRows`,xD=Y(bD,[`typed`,`matrix`,`flatten`,`size`],e=>{var{typed:t,matrix:n,flatten:r,size:i}=e;return t(bD,{"...Array":function(e){return a(e)},"...Matrix":function(e){return n(a(e.map(e=>e.toArray())))}});function a(e){if(e.length===0)throw TypeError(`At least one row is needed to construct a matrix.`);var t=o(e[0]),n=[];for(var i of e){var a=o(i);if(a!==t)throw TypeError(`The vectors had different length: `+(t|0)+` ≠ `+(a|0));n.push(r(i))}return n}function o(e){var t=i(e);if(t.length===1)return t[0];if(t.length===2){if(t[0]===1)return t[1];if(t[1]===1)return t[0];throw TypeError(`At least one of the arguments is not a vector.`)}else throw TypeError(`Only one- or two-dimensional vectors are supported.`)}}),SD=`matrixFromColumns`,CD=Y(SD,[`typed`,`matrix`,`flatten`,`size`],e=>{var{typed:t,matrix:n,flatten:r,size:i}=e;return t(SD,{"...Array":function(e){return a(e)},"...Matrix":function(e){return n(a(e.map(e=>e.toArray())))}});function a(e){if(e.length===0)throw TypeError(`At least one column is needed to construct a matrix.`);for(var t=o(e[0]),n=[],i=0;i<t;i++)n[i]=[];for(var a of e){var s=o(a);if(s!==t)throw TypeError(`The vectors had different length: `+(t|0)+` ≠ `+(s|0));for(var c=r(a),l=0;l<t;l++)n[l].push(c[l])}return n}function o(e){var t=i(e);if(t.length===1)return t[0];if(t.length===2){if(t[0]===1)return t[1];if(t[1]===1)return t[0];throw TypeError(`At least one of the arguments is not a vector.`)}else throw TypeError(`Only one- or two-dimensional vectors are supported.`)}}),wD=`splitUnit`,TD=Y(wD,[`typed`],e=>{var{typed:t}=e;return t(wD,{"Unit, Array":function(e,t){return e.splitUnit(t)}})}),ED=`unaryMinus`,DD=Y(ED,[`typed`],e=>{var{typed:t}=e;return t(ED,{number:oT,"Complex | BigNumber | Fraction":e=>e.neg(),bigint:e=>-e,Unit:t.referToSelf(e=>n=>{var r=n.clone();return r.value=t.find(e,r.valueType())(n.value),r}),"Array | Matrix":t.referToSelf(e=>t=>qw(t,e,!0))})}),OD=`unaryPlus`,kD=Y(OD,[`typed`,`config`,`numeric`],e=>{var{typed:t,config:n,numeric:r}=e;return t(OD,{number:sT,Complex:function(e){return e},BigNumber:function(e){return e},bigint:function(e){return e},Fraction:function(e){return e},Unit:function(e){return e.clone()},"Array | Matrix":t.referToSelf(e=>t=>qw(t,e,!0)),boolean:function(e){return r(+!!e,n.number)},string:function(e){return r(e,Fb(e,n))}})}),AD=`abs`,jD=Y(AD,[`typed`],e=>{var{typed:t}=e;return t(AD,{number:tT,"Complex | BigNumber | Fraction | Unit":e=>e.abs(),bigint:e=>e<0n?-e:e,"Array | Matrix":t.referToSelf(e=>t=>qw(t,e,!0))})}),MD=`mapSlices`,ND=Y(MD,[`typed`,`isInteger`],e=>{var{typed:t,isInteger:n}=e;return t(MD,{"Array | Matrix, number | BigNumber, function":function(e,t,r){if(!n(t))throw TypeError(`Integer number expected for dimension`);var i=Array.isArray(e)?ew(e):e.size();if(t<0||t>=i.length)throw new $C(t,i.length);return Ny(e)?e.create(PD(e.valueOf(),t,r),e.datatype()):PD(e,t,r)}})},{formerly:`apply`});function PD(e,t,n){var r,i,a;if(t<=0)if(Array.isArray(e[0])){for(a=FD(e),i=[],r=0;r<a.length;r++)i[r]=PD(a[r],t-1,n);return i}else return n(e);else{for(i=[],r=0;r<e.length;r++)i[r]=PD(e[r],t-1,n);return i}}function FD(e){var t=e.length,n=e[0].length,r,i,a=[];for(i=0;i<n;i++){var o=[];for(r=0;r<t;r++)o.push(e[r][i]);a.push(o)}return a}var ID=`addScalar`,LD=Y(ID,[`typed`],e=>{var{typed:t}=e;return t(ID,{"number, number":nT,"Complex, Complex":function(e,t){return e.add(t)},"BigNumber, BigNumber":function(e,t){return e.plus(t)},"bigint, bigint":function(e,t){return e+t},"Fraction, Fraction":function(e,t){return e.add(t)},"Unit, Unit":t.referToSelf(e=>(n,r)=>{if(n.value===null||n.value===void 0)throw Error(`Parameter x contains a unit with undefined value`);if(r.value===null||r.value===void 0)throw Error(`Parameter y contains a unit with undefined value`);if(!n.equalBase(r))throw Error(`Units do not match`);var i=n.clone();return i.value=t.find(e,[i.valueType(),r.valueType()])(i.value,r.value),i.fixPrefix=!1,i})})}),RD=`subtractScalar`,zD=Y(RD,[`typed`],e=>{var{typed:t}=e;return t(RD,{"number, number":rT,"Complex, Complex":function(e,t){return e.sub(t)},"BigNumber, BigNumber":function(e,t){return e.minus(t)},"bigint, bigint":function(e,t){return e-t},"Fraction, Fraction":function(e,t){return e.sub(t)},"Unit, Unit":t.referToSelf(e=>(n,r)=>{if(n.value===null||n.value===void 0)throw Error(`Parameter x contains a unit with undefined value`);if(r.value===null||r.value===void 0)throw Error(`Parameter y contains a unit with undefined value`);if(!n.equalBase(r))throw Error(`Units do not match`);var i=n.clone();return i.value=t.find(e,[i.valueType(),r.valueType()])(i.value,r.value),i.fixPrefix=!1,i})})}),BD=`cbrt`,VD=Y(BD,[`config`,`typed`,`isNegative`,`unaryMinus`,`matrix`,`Complex`,`BigNumber`,`Fraction`],e=>{var{config:t,typed:n,isNegative:r,unaryMinus:i,matrix:a,Complex:o,BigNumber:s,Fraction:c}=e;return n(BD,{number:cT,Complex:l,"Complex, boolean":l,BigNumber:function(e){return e.cbrt()},Unit:u});function l(e,n){var r=e.arg()/3,i=e.abs(),s=new o(cT(i),0).mul(new o(0,r).exp());if(n){var c=[s,new o(cT(i),0).mul(new o(0,r+Math.PI*2/3).exp()),new o(cT(i),0).mul(new o(0,r-Math.PI*2/3).exp())];return t.matrix===`Array`?c:a(c)}else return s}function u(e){if(e.value&&Oy(e.value)){var t=e.clone();return t.value=1,t=t.pow(1/3),t.value=l(e.value),t}else{var n=r(e.value);n&&(e.value=i(e.value));var a=Ey(e.value)?new s(1).div(3):ky(e.value)?new c(1,3):1/3,o=e.pow(a);return n&&(o.value=i(o.value)),o}}}),HD=Y(`matAlgo11xS0s`,[`typed`,`equalScalar`],e=>{var{typed:t,equalScalar:n}=e;return function(e,r,i,a){var o=e._values,s=e._index,c=e._ptr,l=e._size,u=e._datatype;if(!o)throw Error(`Cannot perform operation on Pattern Sparse Matrix and Scalar value`);var d=l[0],f=l[1],p,m=n,h=0,g=i;typeof u==`string`&&(p=u,m=t.find(n,[p,p]),h=t.convert(0,p),r=t.convert(r,p),g=t.find(i,[p,p]));for(var _=[],v=[],y=[],b=0;b<f;b++){y[b]=v.length;for(var x=c[b],S=c[b+1],C=x;C<S;C++){var w=s[C],T=a?g(r,o[C]):g(o[C],r);m(T,h)||(v.push(w),_.push(T))}}return y[f]=v.length,e.createSparseMatrix({values:_,index:v,ptr:y,size:[d,f],datatype:p})}}),UD=Y(`matAlgo12xSfs`,[`typed`,`DenseMatrix`],e=>{var{typed:t,DenseMatrix:n}=e;return function(e,r,i,a){var o=e._values,s=e._index,c=e._ptr,l=e._size,u=e._datatype;if(!o)throw Error(`Cannot perform operation on Pattern Sparse Matrix and Scalar value`);var d=l[0],f=l[1],p,m=i;typeof u==`string`&&(p=u,r=t.convert(r,p),m=t.find(i,[p,p]));for(var h=[],g=[],_=[],v=0;v<f;v++){for(var y=v+1,b=c[v],x=c[v+1],S=b;S<x;S++){var C=s[S];g[C]=o[S],_[C]=y}for(var w=0;w<d;w++)v===0&&(h[w]=[]),_[w]===y?h[w][v]=a?m(r,g[w]):m(g[w],r):h[w][v]=a?m(r,0):m(0,r)}return new n({data:h,size:[d,f],datatype:p})}}),WD=Y(`matAlgo14xDs`,[`typed`],e=>{var{typed:t}=e;return function(e,r,i,a){var o=e._data,s=e._size,c=e._datatype,l,u=i;typeof c==`string`&&(l=c,r=t.convert(r,l),u=t.find(i,[l,l]));var d=s.length>0?n(u,0,s,s[0],o,r,a):[];return e.createDenseMatrix({data:d,size:gb(s),datatype:l})};function n(e,t,r,i,a,o,s){var c=[];if(t===r.length-1)for(var l=0;l<i;l++)c[l]=s?e(o,a[l]):e(a[l],o);else for(var u=0;u<i;u++)c[u]=n(e,t+1,r,r[t+1],a[u],o,s);return c}}),GD=`ceil`,KD=[`typed`,`config`,`round`,`matrix`,`equalScalar`,`zeros`,`DenseMatrix`],qD=new nC(10),JD=Y(GD,[`typed`,`config`,`round`],e=>{var{typed:t,config:n,round:r}=e;function i(e){var t=Math.ceil(e),i=r(e);return t===i?t:$b(e,i,n.relTol,n.absTol)&&!$b(e,t,n.relTol,n.absTol)?i:t}return t(GD,{number:i,"number, number":function(e,t){if(!X(t))throw RangeError(`number of decimals in function ceil must be an integer`);if(t<0||t>15)throw RangeError(`number of decimals in ceil number must be in range 0-15`);var n=10**t;return i(e*n)/n}})}),YD=Y(GD,KD,e=>{var{typed:t,config:n,round:r,matrix:i,equalScalar:a,zeros:o,DenseMatrix:s}=e,c=HD({typed:t,equalScalar:a}),l=UD({typed:t,DenseMatrix:s}),u=WD({typed:t}),d=JD({typed:t,config:n,round:r});function f(e){var t=(e,t)=>NE(e,t,n.relTol,n.absTol),i=e.ceil(),a=r(e);return i.eq(a)?i:t(e,a)&&!t(e,i)?a:i}return t(`ceil`,{number:d.signatures.number,"number,number":d.signatures[`number,number`],Complex:function(e){return e.ceil()},"Complex, number":function(e,t){return e.ceil(t)},"Complex, BigNumber":function(e,t){return e.ceil(t.toNumber())},BigNumber:f,"BigNumber, BigNumber":function(e,t){var n=qD.pow(t);return f(e.mul(n)).div(n)},bigint:e=>e,"bigint, number":(e,t)=>e,"bigint, BigNumber":(e,t)=>e,Fraction:function(e){return e.ceil()},"Fraction, number":function(e,t){return e.ceil(t)},"Fraction, BigNumber":function(e,t){return e.ceil(t.toNumber())},"Unit, number, Unit":t.referToSelf(e=>function(t,n,r){var i=t.toNumeric(r);return r.multiply(e(i,n))}),"Unit, BigNumber, Unit":t.referToSelf(e=>(t,n,r)=>e(t,n.toNumber(),r)),"Array | Matrix, number | BigNumber, Unit":t.referToSelf(e=>(t,n,r)=>qw(t,t=>e(t,n,r),!0)),"Array | Matrix | Unit, Unit":t.referToSelf(e=>(t,n)=>e(t,0,n)),"Array | Matrix":t.referToSelf(e=>t=>qw(t,e,!0)),"Array, number | BigNumber":t.referToSelf(e=>(t,n)=>qw(t,t=>e(t,n),!0)),"SparseMatrix, number | BigNumber":t.referToSelf(e=>(t,n)=>c(t,n,e,!1)),"DenseMatrix, number | BigNumber":t.referToSelf(e=>(t,n)=>u(t,n,e,!1)),"number | Complex | Fraction | BigNumber, Array":t.referToSelf(e=>(t,n)=>u(i(n),t,e,!0).valueOf()),"number | Complex | Fraction | BigNumber, Matrix":t.referToSelf(e=>(t,n)=>a(t,0)?o(n.size(),n.storage()):n.storage()===`dense`?u(n,t,e,!0):l(n,t,e,!0))})}),XD=`cube`,ZD=Y(XD,[`typed`],e=>{var{typed:t}=e;return t(XD,{number:lT,Complex:function(e){return e.mul(e).mul(e)},BigNumber:function(e){return e.times(e).times(e)},bigint:function(e){return e*e*e},Fraction:function(e){return e.pow(3)},Unit:function(e){return e.pow(3)}})}),QD=`exp`,$D=Y(QD,[`typed`],e=>{var{typed:t}=e;return t(QD,{number:uT,Complex:function(e){return e.exp()},BigNumber:function(e){return e.exp()}})}),eO=`expm1`,tO=Y(eO,[`typed`,`Complex`],e=>{var{typed:t,Complex:n}=e;return t(eO,{number:dT,Complex:function(e){var t=Math.exp(e.re);return new n(t*Math.cos(e.im)-1,t*Math.sin(e.im))},BigNumber:function(e){return e.exp().minus(1)}})}),nO=`fix`,rO=[`typed`,`Complex`,`matrix`,`ceil`,`floor`,`equalScalar`,`zeros`,`DenseMatrix`],iO=Y(nO,[`typed`,`ceil`,`floor`],e=>{var{typed:t,ceil:n,floor:r}=e;return t(nO,{number:function(e){return e>0?r(e):n(e)},"number, number":function(e,t){return e>0?r(e,t):n(e,t)}})}),aO=Y(nO,rO,e=>{var{typed:t,Complex:n,matrix:r,ceil:i,floor:a,equalScalar:o,zeros:s,DenseMatrix:c}=e,l=UD({typed:t,DenseMatrix:c}),u=WD({typed:t}),d=iO({typed:t,ceil:i,floor:a});return t(`fix`,{number:d.signatures.number,"number, number | BigNumber":d.signatures[`number,number`],Complex:function(e){return new n(e.re>0?Math.floor(e.re):Math.ceil(e.re),e.im>0?Math.floor(e.im):Math.ceil(e.im))},"Complex, number":function(e,t){return new n(e.re>0?a(e.re,t):i(e.re,t),e.im>0?a(e.im,t):i(e.im,t))},"Complex, BigNumber":function(e,t){var r=t.toNumber();return new n(e.re>0?a(e.re,r):i(e.re,r),e.im>0?a(e.im,r):i(e.im,r))},BigNumber:function(e){return e.isNegative()?i(e):a(e)},"BigNumber, number | BigNumber":function(e,t){return e.isNegative()?i(e,t):a(e,t)},bigint:e=>e,"bigint, number":(e,t)=>e,"bigint, BigNumber":(e,t)=>e,Fraction:function(e){return e.s<0n?e.ceil():e.floor()},"Fraction, number | BigNumber":function(e,t){return e.s<0n?i(e,t):a(e,t)},"Unit, number, Unit":t.referToSelf(e=>function(t,n,r){var i=t.toNumeric(r);return r.multiply(e(i,n))}),"Unit, BigNumber, Unit":t.referToSelf(e=>(t,n,r)=>e(t,n.toNumber(),r)),"Array | Matrix, number | BigNumber, Unit":t.referToSelf(e=>(t,n,r)=>qw(t,t=>e(t,n,r),!0)),"Array | Matrix | Unit, Unit":t.referToSelf(e=>(t,n)=>e(t,0,n)),"Array | Matrix":t.referToSelf(e=>t=>qw(t,e,!0)),"Array | Matrix, number | BigNumber":t.referToSelf(e=>(t,n)=>qw(t,t=>e(t,n),!0)),"number | Complex | Fraction | BigNumber, Array":t.referToSelf(e=>(t,n)=>u(r(n),t,e,!0).valueOf()),"number | Complex | Fraction | BigNumber, Matrix":t.referToSelf(e=>(t,n)=>o(t,0)?s(n.size(),n.storage()):n.storage()===`dense`?u(n,t,e,!0):l(n,t,e,!0))})}),oO=`floor`,sO=[`typed`,`config`,`round`,`matrix`,`equalScalar`,`zeros`,`DenseMatrix`],cO=new nC(10),lO=Y(oO,[`typed`,`config`,`round`],e=>{var{typed:t,config:n,round:r}=e;function i(e){var t=Math.floor(e),i=r(e);return t===i?t:$b(e,i,n.relTol,n.absTol)&&!$b(e,t,n.relTol,n.absTol)?i:t}return t(oO,{number:i,"number, number":function(e,t){if(!X(t))throw RangeError(`number of decimals in function floor must be an integer`);if(t<0||t>15)throw RangeError(`number of decimals in floor number must be in range 0 - 15`);var n=10**t;return i(e*n)/n}})}),uO=Y(oO,sO,e=>{var{typed:t,config:n,round:r,matrix:i,equalScalar:a,zeros:o,DenseMatrix:s}=e,c=HD({typed:t,equalScalar:a}),l=UD({typed:t,DenseMatrix:s}),u=WD({typed:t}),d=lO({typed:t,config:n,round:r});function f(e){var t=(e,t)=>NE(e,t,n.relTol,n.absTol),i=e.floor(),a=r(e);return i.eq(a)?i:t(e,a)&&!t(e,i)?a:i}return t(`floor`,{number:d.signatures.number,"number,number":d.signatures[`number,number`],Complex:function(e){return e.floor()},"Complex, number":function(e,t){return e.floor(t)},"Complex, BigNumber":function(e,t){return e.floor(t.toNumber())},BigNumber:f,"BigNumber, BigNumber":function(e,t){var n=cO.pow(t);return f(e.mul(n)).div(n)},bigint:e=>e,"bigint, number":(e,t)=>e,"bigint, BigNumber":(e,t)=>e,Fraction:function(e){return e.floor()},"Fraction, number":function(e,t){return e.floor(t)},"Fraction, BigNumber":function(e,t){return e.floor(t.toNumber())},"Unit, number, Unit":t.referToSelf(e=>function(t,n,r){var i=t.toNumeric(r);return r.multiply(e(i,n))}),"Unit, BigNumber, Unit":t.referToSelf(e=>(t,n,r)=>e(t,n.toNumber(),r)),"Array | Matrix, number | BigNumber, Unit":t.referToSelf(e=>(t,n,r)=>qw(t,t=>e(t,n,r),!0)),"Array | Matrix | Unit, Unit":t.referToSelf(e=>(t,n)=>e(t,0,n)),"Array | Matrix":t.referToSelf(e=>t=>qw(t,e,!0)),"Array, number | BigNumber":t.referToSelf(e=>(t,n)=>qw(t,t=>e(t,n),!0)),"SparseMatrix, number | BigNumber":t.referToSelf(e=>(t,n)=>c(t,n,e,!1)),"DenseMatrix, number | BigNumber":t.referToSelf(e=>(t,n)=>u(t,n,e,!1)),"number | Complex | Fraction | BigNumber, Array":t.referToSelf(e=>(t,n)=>u(i(n),t,e,!0).valueOf()),"number | Complex | Fraction | BigNumber, Matrix":t.referToSelf(e=>(t,n)=>a(t,0)?o(n.size(),n.storage()):n.storage()===`dense`?u(n,t,e,!0):l(n,t,e,!0))})}),dO=Y(`matAlgo02xDS0`,[`typed`,`equalScalar`],e=>{var{typed:t,equalScalar:n}=e;return function(e,r,i,a){var o=e._data,s=e._size,c=e._datatype||e.getDataType(),l=r._values,u=r._index,d=r._ptr,f=r._size,p=r._datatype||r._data===void 0?r._datatype:r.getDataType();if(s.length!==f.length)throw new QC(s.length,f.length);if(s[0]!==f[0]||s[1]!==f[1])throw RangeError(`Dimension mismatch. Matrix A (`+s+`) must match Matrix B (`+f+`)`);if(!l)throw Error(`Cannot perform operation on Dense Matrix and Pattern Sparse Matrix`);var m=s[0],h=s[1],g,_=n,v=0,y=i;typeof c==`string`&&c===p&&c!==`mixed`&&(g=c,_=t.find(n,[g,g]),v=t.convert(0,g),y=t.find(i,[g,g]));for(var b=[],x=[],S=[],C=0;C<h;C++){S[C]=x.length;for(var w=d[C],T=d[C+1],E=w;E<T;E++){var D=u[E],O=a?y(l[E],o[D][C]):y(o[D][C],l[E]);_(O,v)||(x.push(D),b.push(O))}}return S[h]=x.length,r.createSparseMatrix({values:b,index:x,ptr:S,size:[m,h],datatype:c===e._datatype&&p===r._datatype?g:void 0})}}),fO=Y(`matAlgo03xDSf`,[`typed`],e=>{var{typed:t}=e;return function(e,n,r,i){var a=e._data,o=e._size,s=e._datatype||e.getDataType(),c=n._values,l=n._index,u=n._ptr,d=n._size,f=n._datatype||n._data===void 0?n._datatype:n.getDataType();if(o.length!==d.length)throw new QC(o.length,d.length);if(o[0]!==d[0]||o[1]!==d[1])throw RangeError(`Dimension mismatch. Matrix A (`+o+`) must match Matrix B (`+d+`)`);if(!c)throw Error(`Cannot perform operation on Dense Matrix and Pattern Sparse Matrix`);var p=o[0],m=o[1],h,g=0,_=r;typeof s==`string`&&s===f&&s!==`mixed`&&(h=s,g=t.convert(0,h),_=t.find(r,[h,h]));for(var v=[],y=0;y<p;y++)v[y]=[];for(var b=[],x=[],S=0;S<m;S++){for(var C=S+1,w=u[S],T=u[S+1],E=w;E<T;E++){var D=l[E];b[D]=i?_(c[E],a[D][S]):_(a[D][S],c[E]),x[D]=C}for(var O=0;O<p;O++)x[O]===C?v[O][S]=b[O]:v[O][S]=i?_(g,a[O][S]):_(a[O][S],g)}return e.createDenseMatrix({data:v,size:[p,m],datatype:s===e._datatype&&f===n._datatype?h:void 0})}}),pO=Y(`matAlgo05xSfSf`,[`typed`,`equalScalar`],e=>{var{typed:t,equalScalar:n}=e;return function(e,r,i){var a=e._values,o=e._index,s=e._ptr,c=e._size,l=e._datatype||e._data===void 0?e._datatype:e.getDataType(),u=r._values,d=r._index,f=r._ptr,p=r._size,m=r._datatype||r._data===void 0?r._datatype:r.getDataType();if(c.length!==p.length)throw new QC(c.length,p.length);if(c[0]!==p[0]||c[1]!==p[1])throw RangeError(`Dimension mismatch. Matrix A (`+c+`) must match Matrix B (`+p+`)`);var h=c[0],g=c[1],_,v=n,y=0,b=i;typeof l==`string`&&l===m&&l!==`mixed`&&(_=l,v=t.find(n,[_,_]),y=t.convert(0,_),b=t.find(i,[_,_]));var x=a&&u?[]:void 0,S=[],C=[],w=x?[]:void 0,T=x?[]:void 0,E=[],D=[],O,k,A,j;for(k=0;k<g;k++){C[k]=S.length;var M=k+1;for(A=s[k],j=s[k+1];A<j;A++)O=o[A],S.push(O),E[O]=M,w&&(w[O]=a[A]);for(A=f[k],j=f[k+1];A<j;A++)O=d[A],E[O]!==M&&S.push(O),D[O]=M,T&&(T[O]=u[A]);if(x)for(A=C[k];A<S.length;){O=S[A];var N=E[O],ee=D[O];if(N===M||ee===M){var te=N===M?w[O]:y,ne=ee===M?T[O]:y,re=b(te,ne);v(re,y)?S.splice(A,1):(x.push(re),A++)}}}return C[g]=S.length,e.createSparseMatrix({values:x,index:S,ptr:C,size:[h,g],datatype:l===e._datatype&&m===r._datatype?_:void 0})}}),mO=Y(`matAlgo13xDD`,[`typed`],e=>{var{typed:t}=e;return function(e,r,i){var a=e._data,o=e._size,s=e._datatype,c=r._data,l=r._size,u=r._datatype,d=[];if(o.length!==l.length)throw new QC(o.length,l.length);for(var f=0;f<o.length;f++){if(o[f]!==l[f])throw RangeError(`Dimension mismatch. Matrix A (`+o+`) must match Matrix B (`+l+`)`);d[f]=o[f]}var p,m=i;typeof s==`string`&&s===u&&(p=s,m=t.find(i,[p,p]));var h=d.length>0?n(m,0,d,d[0],a,c):[];return e.createDenseMatrix({data:h,size:d,datatype:p})};function n(e,t,r,i,a,o){var s=[];if(t===r.length-1)for(var c=0;c<i;c++)s[c]=e(a[c],o[c]);else for(var l=0;l<i;l++)s[l]=n(e,t+1,r,r[t+1],a[l],o[l]);return s}});function hO(e,t){if(bb(e.size(),t.size()))return[e,t];var n=Dw(e.size(),t.size());return[e,t].map(e=>gO(e,n))}function gO(e,t){return bb(e.size(),t)?e:e.create(kw(e.valueOf(),t),e.datatype())}var _O=Y(`matrixAlgorithmSuite`,[`typed`,`matrix`],e=>{var{typed:t,matrix:n}=e,r=mO({typed:t}),i=WD({typed:t});return function(e){var a=e.elop,o=e.SD||e.DS,s;a?(s={"DenseMatrix, DenseMatrix":(e,t)=>r(...hO(e,t),a),"Array, Array":(e,t)=>r(...hO(n(e),n(t)),a).valueOf(),"Array, DenseMatrix":(e,t)=>r(...hO(n(e),t),a),"DenseMatrix, Array":(e,t)=>r(...hO(e,n(t)),a)},e.SS&&(s[`SparseMatrix, SparseMatrix`]=(t,n)=>e.SS(...hO(t,n),a,!1)),e.DS&&(s[`DenseMatrix, SparseMatrix`]=(t,n)=>e.DS(...hO(t,n),a,!1),s[`Array, SparseMatrix`]=(t,r)=>e.DS(...hO(n(t),r),a,!1)),o&&(s[`SparseMatrix, DenseMatrix`]=(e,t)=>o(...hO(t,e),a,!0),s[`SparseMatrix, Array`]=(e,t)=>o(...hO(n(t),e),a,!0))):(s={"DenseMatrix, DenseMatrix":t.referToSelf(e=>(t,n)=>r(...hO(t,n),e)),"Array, Array":t.referToSelf(e=>(t,i)=>r(...hO(n(t),n(i)),e).valueOf()),"Array, DenseMatrix":t.referToSelf(e=>(t,i)=>r(...hO(n(t),i),e)),"DenseMatrix, Array":t.referToSelf(e=>(t,i)=>r(...hO(t,n(i)),e))},e.SS&&(s[`SparseMatrix, SparseMatrix`]=t.referToSelf(t=>(n,r)=>e.SS(...hO(n,r),t,!1))),e.DS&&(s[`DenseMatrix, SparseMatrix`]=t.referToSelf(t=>(n,r)=>e.DS(...hO(n,r),t,!1)),s[`Array, SparseMatrix`]=t.referToSelf(t=>(r,i)=>e.DS(...hO(n(r),i),t,!1))),o&&(s[`SparseMatrix, DenseMatrix`]=t.referToSelf(e=>(t,n)=>o(...hO(n,t),e,!0)),s[`SparseMatrix, Array`]=t.referToSelf(e=>(t,r)=>o(...hO(n(r),t),e,!0))));var c=e.scalar||`any`;(e.Ds||e.Ss)&&(a?(s[`DenseMatrix,`+c]=(e,t)=>i(e,t,a,!1),s[c+`, DenseMatrix`]=(e,t)=>i(t,e,a,!0),s[`Array,`+c]=(e,t)=>i(n(e),t,a,!1).valueOf(),s[c+`, Array`]=(e,t)=>i(n(t),e,a,!0).valueOf()):(s[`DenseMatrix,`+c]=t.referToSelf(e=>(t,n)=>i(t,n,e,!1)),s[c+`, DenseMatrix`]=t.referToSelf(e=>(t,n)=>i(n,t,e,!0)),s[`Array,`+c]=t.referToSelf(e=>(t,r)=>i(n(t),r,e,!1).valueOf()),s[c+`, Array`]=t.referToSelf(e=>(t,r)=>i(n(r),t,e,!0).valueOf())));var l=e.sS===void 0?e.Ss:e.sS;return a?(e.Ss&&(s[`SparseMatrix,`+c]=(t,n)=>e.Ss(t,n,a,!1)),l&&(s[c+`, SparseMatrix`]=(e,t)=>l(t,e,a,!0))):(e.Ss&&(s[`SparseMatrix,`+c]=t.referToSelf(t=>(n,r)=>e.Ss(n,r,t,!1))),l&&(s[c+`, SparseMatrix`]=t.referToSelf(e=>(t,n)=>l(n,t,e,!0)))),a&&a.signatures&&vb(s,a.signatures),s}}),vO=`mod`,yO=Y(vO,[`typed`,`config`,`round`,`matrix`,`equalScalar`,`zeros`,`DenseMatrix`,`concat`],e=>{var{typed:t,config:n,round:r,matrix:i,equalScalar:a,zeros:o,DenseMatrix:s,concat:c}=e,l=uO({typed:t,config:n,round:r,matrix:i,equalScalar:a,zeros:o,DenseMatrix:s}),u=dO({typed:t,equalScalar:a}),d=fO({typed:t}),f=pO({typed:t,equalScalar:a}),p=HD({typed:t,equalScalar:a}),m=UD({typed:t,DenseMatrix:s}),h=_O({typed:t,matrix:i,concat:c});return t(vO,{"number, number":g,"BigNumber, BigNumber":function(e,t){return t.isZero()?e:e.sub(t.mul(l(e.div(t))))},"bigint, bigint":function(e,t){if(t===0n)return e;if(e<0){var n=e%t;return n===0n?n:n+t}return e%t},"Fraction, Fraction":function(e,t){return t.equals(0)?e:e.sub(t.mul(l(e.div(t))))}},h({SS:f,DS:d,SD:u,Ss:p,sS:m}));function g(e,t){return t===0?e:e-t*l(e/t)}}),bO=Y(`matAlgo01xDSid`,[`typed`],e=>{var{typed:t}=e;return function(e,n,r,i){var a=e._data,o=e._size,s=e._datatype||e.getDataType(),c=n._values,l=n._index,u=n._ptr,d=n._size,f=n._datatype||n._data===void 0?n._datatype:n.getDataType();if(o.length!==d.length)throw new QC(o.length,d.length);if(o[0]!==d[0]||o[1]!==d[1])throw RangeError(`Dimension mismatch. Matrix A (`+o+`) must match Matrix B (`+d+`)`);if(!c)throw Error(`Cannot perform operation on Dense Matrix and Pattern Sparse Matrix`);var p=o[0],m=o[1],h=typeof s==`string`&&s!==`mixed`&&s===f?s:void 0,g=h?t.find(r,[h,h]):r,_,v,y=[];for(_=0;_<p;_++)y[_]=[];var b=[],x=[];for(v=0;v<m;v++){for(var S=v+1,C=u[v],w=u[v+1],T=C;T<w;T++)_=l[T],b[_]=i?g(c[T],a[_][v]):g(a[_][v],c[T]),x[_]=S;for(_=0;_<p;_++)x[_]===S?y[_][v]=b[_]:y[_][v]=a[_][v]}return e.createDenseMatrix({data:y,size:[p,m],datatype:s===e._datatype&&f===n._datatype?h:void 0})}}),xO=Y(`matAlgo04xSidSid`,[`typed`,`equalScalar`],e=>{var{typed:t,equalScalar:n}=e;return function(e,r,i){var a=e._values,o=e._index,s=e._ptr,c=e._size,l=e._datatype||e._data===void 0?e._datatype:e.getDataType(),u=r._values,d=r._index,f=r._ptr,p=r._size,m=r._datatype||r._data===void 0?r._datatype:r.getDataType();if(c.length!==p.length)throw new QC(c.length,p.length);if(c[0]!==p[0]||c[1]!==p[1])throw RangeError(`Dimension mismatch. Matrix A (`+c+`) must match Matrix B (`+p+`)`);var h=c[0],g=c[1],_,v=n,y=0,b=i;typeof l==`string`&&l===m&&l!==`mixed`&&(_=l,v=t.find(n,[_,_]),y=t.convert(0,_),b=t.find(i,[_,_]));var x=a&&u?[]:void 0,S=[],C=[],w=a&&u?[]:void 0,T=a&&u?[]:void 0,E=[],D=[],O,k,A,j,M;for(k=0;k<g;k++){C[k]=S.length;var N=k+1;for(j=s[k],M=s[k+1],A=j;A<M;A++)O=o[A],S.push(O),E[O]=N,w&&(w[O]=a[A]);for(j=f[k],M=f[k+1],A=j;A<M;A++)if(O=d[A],E[O]===N){if(w){var ee=b(w[O],u[A]);v(ee,y)?E[O]=null:w[O]=ee}}else S.push(O),D[O]=N,T&&(T[O]=u[A]);if(w&&T)for(A=C[k];A<S.length;)O=S[A],E[O]===N?(x[A]=w[O],A++):D[O]===N?(x[A]=T[O],A++):S.splice(A,1)}return C[g]=S.length,e.createSparseMatrix({values:x,index:S,ptr:C,size:[h,g],datatype:l===e._datatype&&m===r._datatype?_:void 0})}}),SO=Y(`matAlgo10xSids`,[`typed`,`DenseMatrix`],e=>{var{typed:t,DenseMatrix:n}=e;return function(e,r,i,a){var o=e._values,s=e._index,c=e._ptr,l=e._size,u=e._datatype;if(!o)throw Error(`Cannot perform operation on Pattern Sparse Matrix and Scalar value`);var d=l[0],f=l[1],p,m=i;typeof u==`string`&&(p=u,r=t.convert(r,p),m=t.find(i,[p,p]));for(var h=[],g=[],_=[],v=0;v<f;v++){for(var y=v+1,b=c[v],x=c[v+1],S=b;S<x;S++){var C=s[S];g[C]=o[S],_[C]=y}for(var w=0;w<d;w++)v===0&&(h[w]=[]),_[w]===y?h[w][v]=a?m(r,g[w]):m(g[w],r):h[w][v]=r}return new n({data:h,size:[d,f],datatype:p})}});function CO(e,t,n,r){if(!(this instanceof CO))throw SyntaxError(`Constructor must be called with the new operator`);this.fn=e,this.count=t,this.min=n,this.max=r,this.message=`Wrong number of arguments in function `+e+` (`+t+` provided, `+n+(r==null?``:`-`+r)+` expected)`,this.stack=Error().stack}CO.prototype=Error(),CO.prototype.constructor=Error,CO.prototype.name=`ArgumentsError`,CO.prototype.isArgumentsError=!0;var wO=`gcd`,TO=[`typed`,`config`,`round`,`matrix`,`equalScalar`,`zeros`,`BigNumber`,`DenseMatrix`,`concat`],EO=`number | BigNumber | Fraction | Matrix | Array`,DO=`${EO}, ${EO}, ...${EO}`;function OO(e){return!e.some(e=>Array.isArray(e))}var kO=Y(wO,TO,e=>{var{typed:t,matrix:n,config:r,round:i,equalScalar:a,zeros:o,BigNumber:s,DenseMatrix:c,concat:l}=e,u=yO({typed:t,config:r,round:i,matrix:n,equalScalar:a,zeros:o,DenseMatrix:c,concat:l}),d=bO({typed:t}),f=xO({typed:t,equalScalar:a}),p=SO({typed:t,DenseMatrix:c}),m=_O({typed:t,matrix:n,concat:l});return t(wO,{"number, number":h,"BigNumber, BigNumber":g,"Fraction, Fraction":(e,t)=>e.gcd(t)},m({SS:f,DS:d,Ss:p}),{[DO]:t.referToSelf(e=>(t,n,r)=>{for(var i=e(t,n),a=0;a<r.length;a++)i=e(i,r[a]);return i}),Array:t.referToSelf(e=>t=>{if(t.length===1&&Array.isArray(t[0])&&OO(t[0]))return e(...t[0]);if(OO(t))return e(...t);throw new CO(`gcd() supports only 1d matrices!`)}),Matrix:t.referToSelf(e=>t=>e(t.toArray()))});function h(e,t){if(!X(e)||!X(t))throw Error(`Parameters in function gcd must be integer numbers`);for(var n;t!==0;)n=u(e,t),e=t,t=n;return e<0?-e:e}function g(e,t){if(!e.isInt()||!t.isInt())throw Error(`Parameters in function gcd must be integer numbers`);for(var n=new s(0);!t.isZero();){var r=u(e,t);e=t,t=r}return e.lt(n)?e.neg():e}}),AO=Y(`matAlgo06xS0S0`,[`typed`,`equalScalar`],e=>{var{typed:t,equalScalar:n}=e;return function(e,r,i){var a=e._values,o=e._size,s=e._datatype||e._data===void 0?e._datatype:e.getDataType(),c=r._values,l=r._size,u=r._datatype||r._data===void 0?r._datatype:r.getDataType();if(o.length!==l.length)throw new QC(o.length,l.length);if(o[0]!==l[0]||o[1]!==l[1])throw RangeError(`Dimension mismatch. Matrix A (`+o+`) must match Matrix B (`+l+`)`);var d=o[0],f=o[1],p,m=n,h=0,g=i;typeof s==`string`&&s===u&&s!==`mixed`&&(p=s,m=t.find(n,[p,p]),h=t.convert(0,p),g=t.find(i,[p,p]));for(var _=a&&c?[]:void 0,v=[],y=[],b=_?[]:void 0,x=[],S=[],C=0;C<f;C++){y[C]=v.length;var w=C+1;if(Xw(e,C,x,b,S,w,v,g),Xw(r,C,x,b,S,w,v,g),b)for(var T=y[C];T<v.length;){var E=v[T];if(S[E]===w){var D=b[E];m(D,h)?v.splice(T,1):(_.push(D),T++)}else v.splice(T,1)}else for(var O=y[C];O<v.length;)S[v[O]]===w?O++:v.splice(O,1)}return y[f]=v.length,e.createSparseMatrix({values:_,index:v,ptr:y,size:[d,f],datatype:s===e._datatype&&u===r._datatype?p:void 0})}}),jO=`lcm`,MO=Y(jO,[`typed`,`matrix`,`equalScalar`,`concat`],e=>{var{typed:t,matrix:n,equalScalar:r,concat:i}=e,a=dO({typed:t,equalScalar:r}),o=AO({typed:t,equalScalar:r}),s=HD({typed:t,equalScalar:r}),c=_O({typed:t,matrix:n,concat:i}),l=`number | BigNumber | Fraction | Matrix | Array`,u={};return u[`${l}, ${l}, ...${l}`]=t.referToSelf(e=>(t,n,r)=>{for(var i=e(t,n),a=0;a<r.length;a++)i=e(i,r[a]);return i}),t(jO,{"number, number":pT,"BigNumber, BigNumber":d,"Fraction, Fraction":(e,t)=>e.lcm(t)},c({SS:o,DS:a,Ss:s}),u);function d(e,t){if(!e.isInt()||!t.isInt())throw Error(`Parameters in function lcm must be integer numbers`);if(e.isZero())return e;if(t.isZero())return t;for(var n=e.times(t);!t.isZero();){var r=t;t=e.mod(r),e=r}return n.div(e).abs()}});function NO(e,t,n,r){return function(i){if(i>0||n.predictable){if(i<=0)return NaN;var a=i.toString(16),o=a.substring(0,15);return e*(a.length-o.length)+t(Number(`0x`+o))}return r(i.toNumber())}}var PO=`log10`,FO=[`typed`,`config`,`Complex`],IO=hT(16),LO=Y(PO,FO,e=>{var{typed:t,config:n,Complex:r}=e;function i(e){return e.log().div(Math.LN10)}function a(e){return i(new r(e,0))}return t(PO,{number:function(e){return e>=0||n.predictable?hT(e):a(e)},bigint:NO(IO,hT,n,a),Complex:i,BigNumber:function(e){return!e.isNegative()||n.predictable?e.log():a(e.toNumber())},"Array | Matrix":t.referToSelf(e=>t=>qw(t,e))})}),RO=`log2`,zO=Y(RO,[`typed`,`config`,`Complex`],e=>{var{typed:t,config:n,Complex:r}=e;function i(e){return a(new r(e,0))}return t(RO,{number:function(e){return e>=0||n.predictable?gT(e):i(e)},bigint:NO(4,gT,n,i),Complex:a,BigNumber:function(e){return!e.isNegative()||n.predictable?e.log(2):i(e.toNumber())},"Array | Matrix":t.referToSelf(e=>t=>qw(t,e))});function a(e){var t=Math.sqrt(e.re*e.re+e.im*e.im);return new r(Math.log2?Math.log2(t):Math.log(t)/Math.LN2,Math.atan2(e.im,e.re)/Math.LN2)}}),BO=Y(`multiplyScalar`,[`typed`],e=>{var{typed:t}=e;return t(`multiplyScalar`,{"number, number":iT,"Complex, Complex":function(e,t){return e.mul(t)},"BigNumber, BigNumber":function(e,t){return e.times(t)},"bigint, bigint":function(e,t){return e*t},"Fraction, Fraction":function(e,t){return e.mul(t)},"number | Fraction | BigNumber | Complex, Unit":(e,t)=>t.multiply(e),"Unit, number | Fraction | BigNumber | Complex | Unit":(e,t)=>e.multiply(t)})}),VO=`multiply`,HO=Y(VO,[`typed`,`matrix`,`addScalar`,`multiplyScalar`,`equalScalar`,`dot`],e=>{var{typed:t,matrix:n,addScalar:r,multiplyScalar:i,equalScalar:a,dot:o}=e,s=HD({typed:t,equalScalar:a}),c=WD({typed:t});function l(e,t){switch(e.length){case 1:switch(t.length){case 1:if(e[0]!==t[0])throw RangeError(`Dimension mismatch in multiplication. Vectors must have the same length`);break;case 2:if(e[0]!==t[0])throw RangeError(`Dimension mismatch in multiplication. Vector length (`+e[0]+`) must match Matrix rows (`+t[0]+`)`);break;default:throw Error(`Can only multiply a 1 or 2 dimensional matrix (Matrix B has `+t.length+` dimensions)`)}break;case 2:switch(t.length){case 1:if(e[1]!==t[0])throw RangeError(`Dimension mismatch in multiplication. Matrix columns (`+e[1]+`) must match Vector length (`+t[0]+`)`);break;case 2:if(e[1]!==t[0])throw RangeError(`Dimension mismatch in multiplication. Matrix A columns (`+e[1]+`) must match Matrix B rows (`+t[0]+`)`);break;default:throw Error(`Can only multiply a 1 or 2 dimensional matrix (Matrix B has `+t.length+` dimensions)`)}break;default:throw Error(`Can only multiply a 1 or 2 dimensional matrix (Matrix A has `+e.length+` dimensions)`)}}function u(e,t,n){if(n===0)throw Error(`Cannot multiply two empty vectors`);return o(e,t)}function d(e,t){if(t.storage()!==`dense`)throw Error(`Support for SparseMatrix not implemented`);return f(e,t)}function f(e,n){var a=e._data,o=e._size,s=e._datatype||e.getDataType(),c=n._data,l=n._size,u=n._datatype||n.getDataType(),d=o[0],f=l[1],p,m=r,h=i;s&&u&&s===u&&typeof s==`string`&&s!==`mixed`&&(p=s,m=t.find(r,[p,p]),h=t.find(i,[p,p]));for(var g=[],_=0;_<f;_++){for(var v=h(a[0],c[0][_]),y=1;y<d;y++)v=m(v,h(a[y],c[y][_]));g[_]=v}return e.createDenseMatrix({data:g,size:[f],datatype:s===e._datatype&&u===n._datatype?p:void 0})}var p=t(`_multiplyMatrixVector`,{"DenseMatrix, any":h,"SparseMatrix, any":v}),m=t(`_multiplyMatrixMatrix`,{"DenseMatrix, DenseMatrix":g,"DenseMatrix, SparseMatrix":_,"SparseMatrix, DenseMatrix":y,"SparseMatrix, SparseMatrix":b});function h(e,n){var a=e._data,o=e._size,s=e._datatype||e.getDataType(),c=n._data,l=n._datatype||n.getDataType(),u=o[0],d=o[1],f,p=r,m=i;s&&l&&s===l&&typeof s==`string`&&s!==`mixed`&&(f=s,p=t.find(r,[f,f]),m=t.find(i,[f,f]));for(var h=[],g=0;g<u;g++){for(var _=a[g],v=m(_[0],c[0]),y=1;y<d;y++)v=p(v,m(_[y],c[y]));h[g]=v}return e.createDenseMatrix({data:h,size:[u],datatype:s===e._datatype&&l===n._datatype?f:void 0})}function g(e,n){var a=e._data,o=e._size,s=e._datatype||e.getDataType(),c=n._data,l=n._size,u=n._datatype||n.getDataType(),d=o[0],f=o[1],p=l[1],m,h=r,g=i;s&&u&&s===u&&typeof s==`string`&&s!==`mixed`&&s!==`mixed`&&(m=s,h=t.find(r,[m,m]),g=t.find(i,[m,m]));for(var _=[],v=0;v<d;v++){var y=a[v];_[v]=[];for(var b=0;b<p;b++){for(var x=g(y[0],c[0][b]),S=1;S<f;S++)x=h(x,g(y[S],c[S][b]));_[v][b]=x}}return e.createDenseMatrix({data:_,size:[d,p],datatype:s===e._datatype&&u===n._datatype?m:void 0})}function _(e,n){var o=e._data,s=e._size,c=e._datatype||e.getDataType(),l=n._values,u=n._index,d=n._ptr,f=n._size,p=n._datatype||n._data===void 0?n._datatype:n.getDataType();if(!l)throw Error(`Cannot multiply Dense Matrix times Pattern only Matrix`);var m=s[0],h=f[1],g,_=r,v=i,y=a,b=0;c&&p&&c===p&&typeof c==`string`&&c!==`mixed`&&(g=c,_=t.find(r,[g,g]),v=t.find(i,[g,g]),y=t.find(a,[g,g]),b=t.convert(0,g));for(var x=[],S=[],C=[],w=n.createSparseMatrix({values:x,index:S,ptr:C,size:[m,h],datatype:c===e._datatype&&p===n._datatype?g:void 0}),T=0;T<h;T++){C[T]=S.length;var E=d[T],D=d[T+1];if(D>E)for(var O=0,k=0;k<m;k++){for(var A=k+1,j=void 0,M=E;M<D;M++){var N=u[M];O===A?j=_(j,v(o[k][N],l[M])):(j=v(o[k][N],l[M]),O=A)}O===A&&!y(j,b)&&(S.push(k),x.push(j))}}return C[h]=S.length,w}function v(e,n){var o=e._values,s=e._index,c=e._ptr,l=e._datatype||e._data===void 0?e._datatype:e.getDataType();if(!o)throw Error(`Cannot multiply Pattern only Matrix times Dense Matrix`);var u=n._data,d=n._datatype||n.getDataType(),f=e._size[0],p=n._size[0],m=[],h=[],g=[],_,v=r,y=i,b=a,x=0;l&&d&&l===d&&typeof l==`string`&&l!==`mixed`&&(_=l,v=t.find(r,[_,_]),y=t.find(i,[_,_]),b=t.find(a,[_,_]),x=t.convert(0,_));var S=[],C=[];g[0]=0;for(var w=0;w<p;w++){var T=u[w];if(!b(T,x))for(var E=c[w],D=c[w+1],O=E;O<D;O++){var k=s[O];C[k]?S[k]=v(S[k],y(T,o[O])):(C[k]=!0,h.push(k),S[k]=y(T,o[O]))}}for(var A=h.length,j=0;j<A;j++)m[j]=S[h[j]];return g[1]=h.length,e.createSparseMatrix({values:m,index:h,ptr:g,size:[f,1],datatype:l===e._datatype&&d===n._datatype?_:void 0})}function y(e,n){var o=e._values,s=e._index,c=e._ptr,l=e._datatype||e._data===void 0?e._datatype:e.getDataType();if(!o)throw Error(`Cannot multiply Pattern only Matrix times Dense Matrix`);var u=n._data,d=n._datatype||n.getDataType(),f=e._size[0],p=n._size[0],m=n._size[1],h,g=r,_=i,v=a,y=0;l&&d&&l===d&&typeof l==`string`&&l!==`mixed`&&(h=l,g=t.find(r,[h,h]),_=t.find(i,[h,h]),v=t.find(a,[h,h]),y=t.convert(0,h));for(var b=[],x=[],S=[],C=e.createSparseMatrix({values:b,index:x,ptr:S,size:[f,m],datatype:l===e._datatype&&d===n._datatype?h:void 0}),w=[],T=[],E=0;E<m;E++){S[E]=x.length;for(var D=E+1,O=0;O<p;O++){var k=u[O][E];if(!v(k,y))for(var A=c[O],j=c[O+1],M=A;M<j;M++){var N=s[M];T[N]===D?w[N]=g(w[N],_(k,o[M])):(T[N]=D,x.push(N),w[N]=_(k,o[M]))}}for(var ee=S[E],te=x.length,ne=ee;ne<te;ne++)b[ne]=w[x[ne]]}return S[m]=x.length,C}function b(e,n){var a=e._values,o=e._index,s=e._ptr,c=e._datatype||e._data===void 0?e._datatype:e.getDataType(),l=n._values,u=n._index,d=n._ptr,f=n._datatype||n._data===void 0?n._datatype:n.getDataType(),p=e._size[0],m=n._size[1],h=a&&l,g,_=r,v=i;c&&f&&c===f&&typeof c==`string`&&c!==`mixed`&&(g=c,_=t.find(r,[g,g]),v=t.find(i,[g,g]));for(var y=h?[]:void 0,b=[],x=[],S=e.createSparseMatrix({values:y,index:b,ptr:x,size:[p,m],datatype:c===e._datatype&&f===n._datatype?g:void 0}),C=h?[]:void 0,w=[],T,E,D,O,k,A,j,M,N=0;N<m;N++){x[N]=b.length;var ee=N+1;for(k=d[N],A=d[N+1],O=k;O<A;O++)if(M=u[O],h)for(E=s[M],D=s[M+1],T=E;T<D;T++)j=o[T],w[j]===ee?C[j]=_(C[j],v(l[O],a[T])):(w[j]=ee,b.push(j),C[j]=v(l[O],a[T]));else for(E=s[M],D=s[M+1],T=E;T<D;T++)j=o[T],w[j]!==ee&&(w[j]=ee,b.push(j));if(h)for(var te=x[N],ne=b.length,re=te;re<ne;re++)y[re]=C[b[re]]}return x[m]=b.length,S}return t(VO,i,{"Array, Array":t.referTo(`Matrix, Matrix`,e=>(t,r)=>{l(ew(t),ew(r));var i=e(n(t),n(r));return Ny(i)?i.valueOf():i}),"Matrix, Matrix":function(e,t){var n=e.size(),r=t.size();return l(n,r),n.length===1?r.length===1?u(e,t,n[0]):d(e,t):r.length===1?p(e,t):m(e,t)},"Matrix, Array":t.referTo(`Matrix,Matrix`,e=>(t,r)=>e(t,n(r))),"Array, Matrix":t.referToSelf(e=>(t,r)=>e(n(t,r.storage()),r)),"SparseMatrix, any":function(e,t){return s(e,t,i,!1)},"DenseMatrix, any":function(e,t){return c(e,t,i,!1)},"any, SparseMatrix":function(e,t){return s(t,e,i,!0)},"any, DenseMatrix":function(e,t){return c(t,e,i,!0)},"Array, any":function(e,t){return c(n(e),t,i,!1).valueOf()},"any, Array":function(e,t){return c(n(t),e,i,!0).valueOf()},"any, any":i,"any, any, ...any":t.referToSelf(e=>(t,n,r)=>{for(var i=e(t,n),a=0;a<r.length;a++)i=e(i,r[a]);return i})})}),UO=`nthRoot`,WO=Y(UO,[`typed`,`matrix`,`equalScalar`,`BigNumber`,`concat`],e=>{var{typed:t,matrix:n,equalScalar:r,BigNumber:i,concat:a}=e,o=bO({typed:t}),s=dO({typed:t,equalScalar:r}),c=AO({typed:t,equalScalar:r}),l=HD({typed:t,equalScalar:r}),u=_O({typed:t,matrix:n,concat:a});function d(){throw Error(`Complex number not supported in function nthRoot. Use nthRoots instead.`)}return t(UO,{number:yT,"number, number":yT,BigNumber:e=>f(e,new i(2)),"BigNumber, BigNumber":f,Complex:d,"Complex, number":d,Array:t.referTo(`DenseMatrix,number`,e=>t=>e(n(t),2).valueOf()),DenseMatrix:t.referTo(`DenseMatrix,number`,e=>t=>e(t,2)),SparseMatrix:t.referTo(`SparseMatrix,number`,e=>t=>e(t,2)),"SparseMatrix, SparseMatrix":t.referToSelf(e=>(t,n)=>{if(n.density()===1)return c(t,n,e);throw Error(`Root must be non-zero`)}),"DenseMatrix, SparseMatrix":t.referToSelf(e=>(t,n)=>{if(n.density()===1)return o(t,n,e,!1);throw Error(`Root must be non-zero`)}),"Array, SparseMatrix":t.referTo(`DenseMatrix,SparseMatrix`,e=>(t,r)=>e(n(t),r)),"number | BigNumber, SparseMatrix":t.referToSelf(e=>(t,n)=>{if(n.density()===1)return l(n,t,e,!0);throw Error(`Root must be non-zero`)})},u({scalar:`number | BigNumber`,SD:s,Ss:l,sS:!1}));function f(e,t){var n=i.precision,r=i.clone({precision:n+2}),a=new i(0),o=new r(1),s=t.isNegative();if(s&&(t=t.neg()),t.isZero())throw Error(`Root must be non-zero`);if(e.isNegative()&&!t.abs().mod(2).equals(1))throw Error(`Root must be odd when a is negative.`);if(e.isZero())return s?new r(1/0):0;if(!e.isFinite())return s?a:e;var c=e.abs().pow(o.div(t));return c=e.isNeg()?c.neg():c,new i((s?o.div(c):c).toPrecision(n))}}),GO=`sign`,KO=Y(GO,[`typed`,`BigNumber`,`Fraction`,`complex`],e=>{var{typed:t,BigNumber:n,complex:r,Fraction:i}=e;return t(GO,{number:bT,Complex:function(e){return e.im===0?r(bT(e.re)):e.sign()},BigNumber:function(e){return new n(e.cmp(0))},bigint:function(e){return e>0n?1n:e<0n?-1n:0n},Fraction:function(e){return e.n===0n?new i(0):new i(e.s)},"Array | Matrix":t.referToSelf(e=>t=>qw(t,e,!0)),Unit:t.referToSelf(e=>n=>{if(!n._isDerived()&&n.units[0].unit.offset!==0)throw TypeError(`sign is ambiguous for units with offset`);return t.find(e,n.valueType())(n.value)})})}),qO=Y(`sqrt`,[`config`,`typed`,`Complex`],e=>{var{config:t,typed:n,Complex:r}=e;return n(`sqrt`,{number:i,Complex:function(e){return e.sqrt()},BigNumber:function(e){return!e.isNegative()||t.predictable?e.sqrt():i(e.toNumber())},Unit:function(e){return e.pow(.5)}});function i(e){return isNaN(e)?NaN:e>=0||t.predictable?Math.sqrt(e):new r(e,0).sqrt()}}),JO=`square`,YO=Y(JO,[`typed`],e=>{var{typed:t}=e;return t(JO,{number:ST,Complex:function(e){return e.mul(e)},BigNumber:function(e){return e.times(e)},bigint:function(e){return e*e},Fraction:function(e){return e.mul(e)},Unit:function(e){return e.pow(2)}})}),XO=`subtract`,ZO=Y(XO,[`typed`,`matrix`,`equalScalar`,`subtractScalar`,`unaryMinus`,`DenseMatrix`,`concat`],e=>{var{typed:t,matrix:n,equalScalar:r,subtractScalar:i,unaryMinus:a,DenseMatrix:o,concat:s}=e,c=bO({typed:t}),l=fO({typed:t}),u=pO({typed:t,equalScalar:r}),d=SO({typed:t,DenseMatrix:o}),f=UD({typed:t,DenseMatrix:o}),p=_O({typed:t,matrix:n,concat:s});return t(XO,{"any, any":i},p({elop:i,SS:u,DS:c,SD:l,Ss:f,sS:d}))}),QO=`xgcd`,$O=Y(QO,[`typed`,`config`,`matrix`,`BigNumber`],e=>{var{typed:t,config:n,matrix:r,BigNumber:i}=e;return t(QO,{"number, number":function(e,t){var i=CT(e,t);return n.matrix===`Array`?i:r(i)},"BigNumber, BigNumber":a});function a(e,t){var a,o,s,c=new i(0),l=new i(1),u=c,d=l,f=l,p=c;if(!e.isInt()||!t.isInt())throw Error(`Parameters in function xgcd must be integer numbers`);for(;!t.isZero();)o=e.div(t).floor(),s=e.mod(t),a=u,u=d.minus(o.times(u)),d=a,a=f,f=p.minus(o.times(f)),p=a,e=t,t=s;var m=e.lt(c)?[e.neg(),d.neg(),p.neg()]:[e,e.isZero()?0:d,p];return n.matrix===`Array`?m:r(m)}}),ek=`invmod`,tk=Y(ek,[`typed`,`config`,`BigNumber`,`xgcd`,`equal`,`smaller`,`mod`,`add`,`isInteger`],e=>{var{typed:t,config:n,BigNumber:r,xgcd:i,equal:a,smaller:o,mod:s,add:c,isInteger:l}=e;return t(ek,{"number, number":u,"BigNumber, BigNumber":u});function u(e,t){if(!l(e)||!l(t))throw Error(`Parameters in function invmod must be integer numbers`);if(e=s(e,t),a(t,0))throw Error(`Divisor must be non zero`);var n=i(e,t);n=n.valueOf();var[u,d]=n;return a(u,r(1))?(d=s(d,t),o(d,r(0))&&(d=c(d,t)),d):NaN}}),nk=Y(`matAlgo09xS0Sf`,[`typed`,`equalScalar`],e=>{var{typed:t,equalScalar:n}=e;return function(e,r,i){var a=e._values,o=e._index,s=e._ptr,c=e._size,l=e._datatype||e._data===void 0?e._datatype:e.getDataType(),u=r._values,d=r._index,f=r._ptr,p=r._size,m=r._datatype||r._data===void 0?r._datatype:r.getDataType();if(c.length!==p.length)throw new QC(c.length,p.length);if(c[0]!==p[0]||c[1]!==p[1])throw RangeError(`Dimension mismatch. Matrix A (`+c+`) must match Matrix B (`+p+`)`);var h=c[0],g=c[1],_,v=n,y=0,b=i;typeof l==`string`&&l===m&&l!==`mixed`&&(_=l,v=t.find(n,[_,_]),y=t.convert(0,_),b=t.find(i,[_,_]));var x=a&&u?[]:void 0,S=[],C=[],w=x?[]:void 0,T=[],E,D,O,k,A;for(D=0;D<g;D++){C[D]=S.length;var j=D+1;if(w)for(k=f[D],A=f[D+1],O=k;O<A;O++)E=d[O],T[E]=j,w[E]=u[O];for(k=s[D],A=s[D+1],O=k;O<A;O++)if(E=o[O],w){var M=T[E]===j?w[E]:y,N=b(a[O],M);v(N,y)||(S.push(E),x.push(N))}else S.push(E)}return C[g]=S.length,e.createSparseMatrix({values:x,index:S,ptr:C,size:[h,g],datatype:l===e._datatype&&m===r._datatype?_:void 0})}}),rk=`dotMultiply`,ik=Y(rk,[`typed`,`matrix`,`equalScalar`,`multiplyScalar`,`concat`],e=>{var{typed:t,matrix:n,equalScalar:r,multiplyScalar:i,concat:a}=e,o=dO({typed:t,equalScalar:r}),s=nk({typed:t,equalScalar:r}),c=HD({typed:t,equalScalar:r});return t(rk,_O({typed:t,matrix:n,concat:a})({elop:i,SS:s,DS:o,Ss:c}))});function ak(e,t){if(e.isFinite()&&!e.isInteger()||t.isFinite()&&!t.isInteger())throw Error(`Integers expected in function bitAnd`);var n=e.constructor;if(e.isNaN()||t.isNaN())return new n(NaN);if(e.isZero()||t.eq(-1)||e.eq(t))return e;if(t.isZero()||e.eq(-1))return t;if(!e.isFinite()||!t.isFinite()){if(!e.isFinite()&&!t.isFinite())return e.isNegative()===t.isNegative()?e:new n(0);if(!e.isFinite())return t.isNegative()?e:e.isNegative()?new n(0):t;if(!t.isFinite())return e.isNegative()?t:t.isNegative()?new n(0):e}return ck(e,t,function(e,t){return e&t})}function ok(e){if(e.isFinite()&&!e.isInteger())throw Error(`Integer expected in function bitNot`);var t=e.constructor,n=t.precision;t.config({precision:1e9});var r=e.plus(new t(1));return r.s=-r.s||null,t.config({precision:n}),r}function sk(e,t){if(e.isFinite()&&!e.isInteger()||t.isFinite()&&!t.isInteger())throw Error(`Integers expected in function bitOr`);var n=e.constructor;if(e.isNaN()||t.isNaN())return new n(NaN);var r=new n(-1);return e.isZero()||t.eq(r)||e.eq(t)?t:t.isZero()||e.eq(r)?e:!e.isFinite()||!t.isFinite()?!e.isFinite()&&!e.isNegative()&&t.isNegative()||e.isNegative()&&!t.isNegative()&&!t.isFinite()?r:e.isNegative()&&t.isNegative()?e.isFinite()?e:t:e.isFinite()?t:e:ck(e,t,function(e,t){return e|t})}function ck(e,t,n){var r=e.constructor,i,a,o=+(e.s<0),s=+(t.s<0);if(o){i=lk(ok(e));for(var c=0;c<i.length;++c)i[c]^=1}else i=lk(e);if(s){a=lk(ok(t));for(var l=0;l<a.length;++l)a[l]^=1}else a=lk(t);var u,d,f;i.length<=a.length?(u=i,d=a,f=o):(u=a,d=i,f=s);var p=u.length,m=d.length,h=n(o,s)^1,g=new r(h^1),_=new r(1),v=new r(2),y=r.precision;for(r.config({precision:1e9});p>0;)n(u[--p],d[--m])===h&&(g=g.plus(_)),_=_.times(v);for(;m>0;)n(f,d[--m])===h&&(g=g.plus(_)),_=_.times(v);return r.config({precision:y}),h===0&&(g.s=-g.s),g}function lk(e){for(var t=e.d,n=t[0]+``,r=1;r<t.length;++r){for(var i=t[r]+``,a=7-i.length;a--;)i=`0`+i;n+=i}for(var o=n.length;n.charAt(o)===`0`;)o--;var s=e.e,c=n.slice(0,o+1||1),l=c.length;if(s>0)if(++s>l)for(s-=l;s--;)c+=`0`;else s<l&&(c=c.slice(0,s)+`.`+c.slice(s));for(var u=[0],d=0;d<c.length;){for(var f=u.length;f--;)u[f]*=10;u[0]+=parseInt(c.charAt(d++));for(var p=0;p<u.length;++p)u[p]>1&&((u[p+1]===null||u[p+1]===void 0)&&(u[p+1]=0),u[p+1]+=u[p]>>1,u[p]&=1)}return u.reverse()}function uk(e,t){if(e.isFinite()&&!e.isInteger()||t.isFinite()&&!t.isInteger())throw Error(`Integers expected in function bitXor`);var n=e.constructor;if(e.isNaN()||t.isNaN())return new n(NaN);if(e.isZero())return t;if(t.isZero())return e;if(e.eq(t))return new n(0);var r=new n(-1);return e.eq(r)?ok(t):t.eq(r)?ok(e):!e.isFinite()||!t.isFinite()?!e.isFinite()&&!t.isFinite()?r:new n(e.isNegative()===t.isNegative()?1/0:-1/0):ck(e,t,function(e,t){return e^t})}function dk(e,t){if(e.isFinite()&&!e.isInteger()||t.isFinite()&&!t.isInteger())throw Error(`Integers expected in function leftShift`);var n=e.constructor;return e.isNaN()||t.isNaN()||t.isNegative()&&!t.isZero()?new n(NaN):e.isZero()||t.isZero()?e:!e.isFinite()&&!t.isFinite()?new n(NaN):t.lt(55)?e.times(2**t.toNumber()+``):e.times(new n(2).pow(t))}function fk(e,t){if(e.isFinite()&&!e.isInteger()||t.isFinite()&&!t.isInteger())throw Error(`Integers expected in function rightArithShift`);var n=e.constructor;return e.isNaN()||t.isNaN()||t.isNegative()&&!t.isZero()?new n(NaN):e.isZero()||t.isZero()?e:t.isFinite()?t.lt(55)?e.div(2**t.toNumber()+``).floor():e.div(new n(2).pow(t)).floor():e.isNegative()?new n(-1):e.isFinite()?new n(0):new n(NaN)}var pk=`bitAnd`,mk=Y(pk,[`typed`,`matrix`,`equalScalar`,`concat`],e=>{var{typed:t,matrix:n,equalScalar:r,concat:i}=e,a=dO({typed:t,equalScalar:r}),o=AO({typed:t,equalScalar:r}),s=HD({typed:t,equalScalar:r}),c=_O({typed:t,matrix:n,concat:i});return t(pk,{"number, number":kT,"BigNumber, BigNumber":ak,"bigint, bigint":(e,t)=>e&t},c({SS:o,DS:a,Ss:s}))}),hk=`bitNot`,gk=Y(hk,[`typed`],e=>{var{typed:t}=e;return t(hk,{number:AT,BigNumber:ok,bigint:e=>~e,"Array | Matrix":t.referToSelf(e=>t=>qw(t,e))})}),_k=`bitOr`,vk=Y(_k,[`typed`,`matrix`,`equalScalar`,`DenseMatrix`,`concat`],e=>{var{typed:t,matrix:n,equalScalar:r,DenseMatrix:i,concat:a}=e,o=bO({typed:t}),s=xO({typed:t,equalScalar:r}),c=SO({typed:t,DenseMatrix:i}),l=_O({typed:t,matrix:n,concat:a});return t(_k,{"number, number":jT,"BigNumber, BigNumber":sk,"bigint, bigint":(e,t)=>e|t},l({SS:s,DS:o,Ss:c}))}),yk=Y(`matAlgo07xSSf`,[`typed`,`SparseMatrix`],e=>{var{typed:t,SparseMatrix:n}=e;return function(e,i,a){var o=e._size,s=e._datatype||e._data===void 0?e._datatype:e.getDataType(),c=i._size,l=i._datatype||i._data===void 0?i._datatype:i.getDataType();if(o.length!==c.length)throw new QC(o.length,c.length);if(o[0]!==c[0]||o[1]!==c[1])throw RangeError(`Dimension mismatch. Matrix A (`+o+`) must match Matrix B (`+c+`)`);var u=o[0],d=o[1],f,p=0,m=a;typeof s==`string`&&s===l&&s!==`mixed`&&(f=s,p=t.convert(0,f),m=t.find(a,[f,f]));for(var h=[],g=[],_=Array(d+1).fill(0),v=[],y=[],b=[],x=[],S=0;S<d;S++){var C=S+1,w=0;r(e,S,b,v,C),r(i,S,x,y,C);for(var T=0;T<u;T++){var E=b[T]===C?v[T]:p,D=x[T]===C?y[T]:p,O=m(E,D);O!==0&&O!==!1&&(g.push(T),h.push(O),w++)}_[S+1]=_[S]+w}return new n({values:h,index:g,ptr:_,size:[u,d],datatype:s===e._datatype&&l===i._datatype?f:void 0})};function r(e,t,n,r,i){for(var a=e._values,o=e._index,s=e._ptr,c=s[t],l=s[t+1];c<l;c++){var u=o[c];n[u]=i,r[u]=a[c]}}}),bk=`bitXor`,xk=Y(bk,[`typed`,`matrix`,`DenseMatrix`,`concat`,`SparseMatrix`],e=>{var{typed:t,matrix:n,DenseMatrix:r,concat:i,SparseMatrix:a}=e,o=fO({typed:t}),s=yk({typed:t,SparseMatrix:a}),c=UD({typed:t,DenseMatrix:r}),l=_O({typed:t,matrix:n,concat:i});return t(bk,{"number, number":MT,"BigNumber, BigNumber":uk,"bigint, bigint":(e,t)=>e^t},l({SS:s,DS:o,Ss:c}))}),Sk=`arg`,Ck=Y(Sk,[`typed`],e=>{var{typed:t}=e;return t(Sk,{number:function(e){return Math.atan2(0,e)},BigNumber:function(e){return e.constructor.atan2(0,e)},Complex:function(e){return e.arg()},"Array | Matrix":t.referToSelf(e=>t=>qw(t,e))})}),wk=`conj`,Tk=Y(wk,[`typed`],e=>{var{typed:t}=e;return t(wk,{"number | BigNumber | Fraction":e=>e,Complex:e=>e.conjugate(),Unit:t.referToSelf(e=>t=>new t.constructor(e(t.toNumeric()),t.formatUnits())),"Array | Matrix":t.referToSelf(e=>t=>qw(t,e))})}),Ek=`im`,Dk=Y(Ek,[`typed`],e=>{var{typed:t}=e;return t(Ek,{number:()=>0,"BigNumber | Fraction":e=>e.mul(0),Complex:e=>e.im,"Array | Matrix":t.referToSelf(e=>t=>qw(t,e))})}),Ok=`re`,kk=Y(Ok,[`typed`],e=>{var{typed:t}=e;return t(Ok,{"number | BigNumber | Fraction":e=>e,Complex:e=>e.re,"Array | Matrix":t.referToSelf(e=>t=>qw(t,e))})}),Ak=`not`,jk=Y(Ak,[`typed`],e=>{var{typed:t}=e;return t(Ak,{"null | undefined":()=>!0,number:WT,Complex:function(e){return e.re===0&&e.im===0},BigNumber:function(e){return e.isZero()||e.isNaN()},bigint:e=>!e,Unit:t.referToSelf(e=>n=>t.find(e,n.valueType())(n.value)),"Array | Matrix":t.referToSelf(e=>t=>qw(t,e))})}),Mk=`nullish`,Nk=Y(Mk,[`typed`,`matrix`,`size`,`flatten`,`deepEqual`],e=>{var{typed:t,matrix:n,size:r,flatten:i,deepEqual:a}=e,o=fO({typed:t}),s=WD({typed:t}),c=mO({typed:t});return t(Mk,{"number|bigint|Complex|BigNumber|Fraction|Unit|string|boolean|SparseMatrix, any":(e,t)=>e,"null, any":(e,t)=>t,"undefined, any":(e,t)=>t,"SparseMatrix, Array | Matrix":(e,t)=>{var n=r(e),i=r(t);if(a(n,i))return e;throw new QC(n,i)},"DenseMatrix, DenseMatrix":t.referToSelf(e=>(t,n)=>c(t,n,e)),"DenseMatrix, SparseMatrix":t.referToSelf(e=>(t,n)=>o(t,n,e,!1)),"DenseMatrix, Array":t.referToSelf(e=>(t,r)=>c(t,n(r),e)),"DenseMatrix, any":t.referToSelf(e=>(t,n)=>s(t,n,e,!1)),"Array, Array":t.referToSelf(e=>(t,r)=>c(n(t),n(r),e).valueOf()),"Array, DenseMatrix":t.referToSelf(e=>(t,r)=>c(n(t),r,e)),"Array, SparseMatrix":t.referToSelf(e=>(t,r)=>o(n(t),r,e,!1)),"Array, any":t.referToSelf(e=>(t,r)=>s(n(t),r,e,!1).valueOf())})}),Pk=`or`,Fk=Y(Pk,[`typed`,`matrix`,`equalScalar`,`DenseMatrix`,`concat`],e=>{var{typed:t,matrix:n,equalScalar:r,DenseMatrix:i,concat:a}=e,o=fO({typed:t}),s=pO({typed:t,equalScalar:r}),c=UD({typed:t,DenseMatrix:i}),l=_O({typed:t,matrix:n,concat:a});return t(Pk,{"number, number":GT,"Complex, Complex":function(e,t){return e.re!==0||e.im!==0||t.re!==0||t.im!==0},"BigNumber, BigNumber":function(e,t){return!e.isZero()&&!e.isNaN()||!t.isZero()&&!t.isNaN()},"bigint, bigint":GT,"Unit, Unit":t.referToSelf(e=>(t,n)=>e(t.value||0,n.value||0))},l({SS:s,DS:o,Ss:c}))}),Ik=`xor`,Lk=Y(Ik,[`typed`,`matrix`,`DenseMatrix`,`concat`,`SparseMatrix`],e=>{var{typed:t,matrix:n,DenseMatrix:r,concat:i,SparseMatrix:a}=e,o=fO({typed:t}),s=yk({typed:t,SparseMatrix:a}),c=UD({typed:t,DenseMatrix:r}),l=_O({typed:t,matrix:n,concat:i});return t(Ik,{"number, number":KT,"Complex, Complex":function(e,t){return(e.re!==0||e.im!==0)!=(t.re!==0||t.im!==0)},"bigint, bigint":KT,"BigNumber, BigNumber":function(e,t){return(!e.isZero()&&!e.isNaN())!=(!t.isZero()&&!t.isNaN())},"Unit, Unit":t.referToSelf(e=>(t,n)=>e(t.value||0,n.value||0))},l({SS:s,DS:o,Ss:c}))}),Rk=`concat`,zk=Y(Rk,[`typed`,`matrix`,`isInteger`],e=>{var{typed:t,matrix:n,isInteger:r}=e;return t(Rk,{"...Array | Matrix | number | BigNumber":function(e){var t,i=e.length,a=-1,o,s=!1,c=[];for(t=0;t<i;t++){var l=e[t];if(Ny(l)&&(s=!0),Ty(l)||Ey(l)){if(t!==i-1)throw Error(`Dimension must be specified as last argument`);if(o=a,a=l.valueOf(),!r(a))throw TypeError(`Integer number expected for dimension`);if(a<0||t>0&&a>o)throw new $C(a,o+1)}else{var u=gb(l).valueOf(),d=ew(u);if(c[t]=u,o=a,a=d.length-1,t>0&&a!==o)throw new QC(o+1,a+1)}}if(c.length===0)throw SyntaxError(`At least one matrix expected`);for(var f=c.shift();c.length;)f=Ew(f,c.shift(),a);return s?n(f):f},"...string":function(e){return e.join(``)}})}),Bk=`column`,Vk=Y(Bk,[`typed`,`Index`,`matrix`,`range`],e=>{var{typed:t,Index:n,matrix:r,range:i}=e;return t(Bk,{"Matrix, number":a,"Array, number":function(e,t){return a(r(gb(e)),t).valueOf()}});function a(e,t){if(e.size().length!==2)throw Error(`Only two dimensional matrix is supported`);iw(t,e.size()[1]);var a=new n(i(0,e.size()[0]),[t]),o=e.subset(a);return Ny(o)?o:r([[o]])}}),Hk=`count`,Uk=Y(Hk,[`typed`,`size`,`prod`],e=>{var{typed:t,size:n,prod:r}=e;return t(Hk,{string:function(e){return e.length},"Matrix | Array":function(e){return r(n(e))}})}),Wk=`cross`,Gk=Y(Wk,[`typed`,`matrix`,`subtract`,`multiply`],e=>{var{typed:t,matrix:n,subtract:r,multiply:i}=e;return t(Wk,{"Matrix, Matrix":function(e,t){return n(a(e.toArray(),t.toArray()))},"Matrix, Array":function(e,t){return n(a(e.toArray(),t))},"Array, Matrix":function(e,t){return n(a(e,t.toArray()))},"Array, Array":a});function a(e,t){var n=Math.max(ew(e).length,ew(t).length);e=fw(e),t=fw(t);var a=ew(e),o=ew(t);if(a.length!==1||o.length!==1||a[0]!==3||o[0]!==3)throw RangeError(`Vectors with length 3 expected (Size A = [`+a.join(`, `)+`], B = [`+o.join(`, `)+`])`);var s=[r(i(e[1],t[2]),i(e[2],t[1])),r(i(e[2],t[0]),i(e[0],t[2])),r(i(e[0],t[1]),i(e[1],t[0]))];return n>1?[s]:s}}),Kk=`diag`,qk=Y(Kk,[`typed`,`matrix`,`DenseMatrix`,`SparseMatrix`],e=>{var{typed:t,matrix:n,DenseMatrix:r,SparseMatrix:i}=e;return t(Kk,{Array:function(e){return a(e,0,ew(e),null)},"Array, number":function(e,t){return a(e,t,ew(e),null)},"Array, BigNumber":function(e,t){return a(e,t.toNumber(),ew(e),null)},"Array, string":function(e,t){return a(e,0,ew(e),t)},"Array, number, string":function(e,t,n){return a(e,t,ew(e),n)},"Array, BigNumber, string":function(e,t,n){return a(e,t.toNumber(),ew(e),n)},Matrix:function(e){return a(e,0,e.size(),e.storage())},"Matrix, number":function(e,t){return a(e,t,e.size(),e.storage())},"Matrix, BigNumber":function(e,t){return a(e,t.toNumber(),e.size(),e.storage())},"Matrix, string":function(e,t){return a(e,0,e.size(),t)},"Matrix, number, string":function(e,t,n){return a(e,t,e.size(),n)},"Matrix, BigNumber, string":function(e,t,n){return a(e,t.toNumber(),e.size(),n)}});function a(e,t,n,r){if(!X(t))throw TypeError(`Second parameter in function diag must be an integer`);var i=t>0?t:0,a=t<0?-t:0;switch(n.length){case 1:return o(e,t,r,n[0],a,i);case 2:return s(e,t,r,n,a,i)}throw RangeError(`Matrix for function diag must be 2 dimensional`)}function o(e,t,n,a,o,s){var c=[a+o,a+s];if(n&&n!==`sparse`&&n!==`dense`)throw TypeError(`Unknown matrix type ${n}"`);var l=n===`sparse`?i.diagonal(c,e,t):r.diagonal(c,e,t);return n===null?l.valueOf():l}function s(e,t,r,i,a,o){if(Ny(e)){var s=e.diagonal(t);return r===null?s.valueOf():r===s.storage()?s:n(s,r)}for(var c=Math.min(i[0]-a,i[1]-o),l=[],u=0;u<c;u++)l[u]=e[u+a][u+o];return r===null?l:n(l)}}),Jk=Y(`filter`,[`typed`],e=>{var{typed:t}=e;return t(`filter`,{"Array, function":Yk,"Matrix, function":function(e,t){return e.create(Yk(e.valueOf(),t),e.datatype())},"Array, RegExp":bw,"Matrix, RegExp":function(e,t){return e.create(bw(e.valueOf(),t),e.datatype())}})});function Yk(e,t){var n=Fw(t,e,`filter`);return n.isUnary?yw(e,n.fn):yw(e,function(e,t,r){return n.fn(e,[t],r)})}var Xk=`flatten`,Zk=Y(Xk,[`typed`],e=>{var{typed:t}=e;return t(Xk,{Array:function(e){return gw(e)},DenseMatrix:function(e){return e.create(gw(e.valueOf(),!0),e.datatype())},SparseMatrix:function(e){throw TypeError(`SparseMatrix is not supported by function flatten because it does not support 1D vectors. Convert to a DenseMatrix or Array first. Example: flatten(x.toArray())`)}})}),Qk=`forEach`,$k=Y(Qk,[`typed`],e=>{var{typed:t}=e;return t(Qk,{"Array, function":eA,"Matrix, function":function(e,t){e.forEach(t)}})});function eA(e,t){var n=Fw(t,e,Qk);Nw(e,n.fn,n.isUnary)}var tA=`getMatrixDataType`,nA=Y(tA,[`typed`],e=>{var{typed:t}=e;return t(tA,{Array:function(e){return ww(e,hb)},Matrix:function(e){return e.getDataType()}})}),rA=`identity`,iA=Y(rA,[`typed`,`config`,`matrix`,`BigNumber`,`DenseMatrix`,`SparseMatrix`],e=>{var{typed:t,config:n,matrix:r,BigNumber:i,DenseMatrix:a,SparseMatrix:o}=e;return t(rA,{"":function(){return n.matrix===`Matrix`?r([]):[]},string:function(e){return r(e)},"number | BigNumber":function(e){return c(e,e,n.matrix===`Matrix`?`dense`:void 0)},"number | BigNumber, string":function(e,t){return c(e,e,t)},"number | BigNumber, number | BigNumber":function(e,t){return c(e,t,n.matrix===`Matrix`?`dense`:void 0)},"number | BigNumber, number | BigNumber, string":function(e,t,n){return c(e,t,n)},Array:function(e){return s(e)},"Array, string":function(e,t){return s(e,t)},Matrix:function(e){return s(e.valueOf(),e.storage())},"Matrix, string":function(e,t){return s(e.valueOf(),t)}});function s(e,t){switch(e.length){case 0:return t?r(t):[];case 1:return c(e[0],e[0],t);case 2:return c(e[0],e[1],t);default:throw Error(`Vector containing two values expected`)}}function c(e,t,n){var r=Ey(e)||Ey(t)?i:null;if(Ey(e)&&(e=e.toNumber()),Ey(t)&&(t=t.toNumber()),!X(e)||e<1||!X(t)||t<1)throw Error(`Parameters in function identity must be positive integers`);var s=r?new i(1):1,c=r?new r(0):0,l=[e,t];if(n){if(n===`sparse`)return o.diagonal(l,s,0,c);if(n===`dense`)return a.diagonal(l,s,0,c);throw TypeError(`Unknown matrix type "${n}"`)}for(var u=ow([],l,c),d=e<t?e:t,f=0;f<d;f++)u[f][f]=s;return u}}),aA=`kron`,oA=Y(aA,[`typed`,`matrix`,`multiplyScalar`],e=>{var{typed:t,matrix:n,multiplyScalar:r}=e;return t(aA,{"Matrix, Matrix":function(e,t){return n(a(e.toArray(),t.toArray()))},"Matrix, Array":function(e,t){return n(a(e.toArray(),t))},"Array, Matrix":function(e,t){return n(a(e,t.toArray()))},"Array, Array":a});function i(e,t){return e.flatMap(e=>t.map(t=>r(e,t)))}function a(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:-1;if(n<0){var r=ew(e).length,o=ew(t).length;for(n=Math.max(r,o);r++<n;)e=[e];for(;o++<n;)t=[t]}return n===1?i(e,t):e.flatMap(e=>t.map(t=>a(e,t,n-1)))}}),sA=`map`,cA=Y(sA,[`typed`],e=>{var{typed:t}=e;return t(sA,{"Array, function":s,"Matrix, function":function(e,t){return e.map(t)},"Array|Matrix, Array|Matrix, ...Array|Matrix|function":(e,t,r)=>n([e,t,...r.slice(0,r.length-1)],r[r.length-1])});function n(e,n){if(typeof n!=`function`)throw Error(`Last argument must be a callback function`);var c=e[0].isMatrix,l=e.map(e=>e.isMatrix?e.size():ew(e)),u=Dw(...l),d=e.length,f=c?(e,t)=>e.get(t):jw,p=e.map((e,t)=>{var n=l[t].map(()=>0);return e.isMatrix?e.get(n):jw(e,n)}),m=t.isTypedFunction(n)?o(n,p,u.map(()=>0),e):a(n,d);if(m<2)return r(e,i(m,n,null));var h=c?e.map(t=>t.isMatrix?t.create(kw(t.toArray(),u),t.datatype()):e[0].create(kw(t.valueOf(),u))):e.map(e=>e.isMatrix?kw(e.toArray(),u):kw(e,u)),g=i(m,n,h),_=(e,t)=>g([e,...h.slice(1).map(e=>f(e,t))],t);return c?h[0].map(_):s(h[0],_)}function r(e,t){var n=e[0],r=e.map(e=>e.isMatrix?e.valueOf():e),i=e.map(e=>e.isMatrix?e.size():ew(e)),a=Dw(...i),o=i.map(e=>a.length-e.length),s=a.length-1,c=t.length>1?[]:null,l=d(r,0);if(n.isMatrix){var u=n.create();return u._data=l,u._size=a,u}else return l;function d(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,r=a[n],i=Array(r);if(n<s)for(var l=function(t){c&&(c[n]=t),i[t]=d(e.map((e,r)=>o[r]>n?e:e.length===1?e[0]:e[t]),n+1)},u=0;u<r;u++)l(u);else for(var f=function(r){c&&(c[n]=r),i[r]=t(e.map(e=>e.length===1?e[0]:e[r]),c?c.slice():void 0)},p=0;p<r;p++)f(p);return i}}function i(e,t,n){switch(e){case 0:return e=>t(...e);case 1:return(e,n)=>t(...e,n);case 2:return(e,r)=>t(...e,r,...n)}}function a(e,t){var n=e.toString();if(/arguments/.test(n))return 2;var r=n.match(/\(.*?\)/);return/\.\.\./.test(r)||e.length>t+1?2:+(e.length===t+1)}function o(e,n,r,i){return t.resolve(e,[...n,r,...i])===null?t.resolve(e,[...n,r])===null?(t.resolve(e,n),0):1:2}function s(e,t){var n=Fw(t,e,sA);return Mw(e,n.fn,n.isUnary)}}),lA=`diff`,uA=Y(lA,[`typed`,`matrix`,`subtract`,`number`],e=>{var{typed:t,matrix:n,subtract:r,number:i}=e;return t(lA,{"Array | Matrix":function(e){return Ny(e)?n(o(e.toArray())):o(e)},"Array | Matrix, number":function(e,t){if(!X(t))throw RangeError(`Dimension must be a whole number`);return Ny(e)?n(a(e.toArray(),t)):a(e,t)},"Array, BigNumber":t.referTo(`Array,number`,e=>(t,n)=>e(t,i(n))),"Matrix, BigNumber":t.referTo(`Matrix,number`,e=>(t,n)=>e(t,i(n)))});function a(e,t){if(Ny(e)&&(e=e.toArray()),!Array.isArray(e))throw RangeError(`Array/Matrix does not have that many dimensions`);if(t>0){var n=[];return e.forEach(e=>{n.push(a(e,t-1))}),n}else if(t===0)return o(e);else throw RangeError(`Cannot have negative dimension`)}function o(e){for(var t=[],n=e.length,r=1;r<n;r++)t.push(s(e[r-1],e[r]));return t}function s(e,t){Ny(e)&&(e=e.toArray()),Ny(t)&&(t=t.toArray());var n=Array.isArray(e),i=Array.isArray(t);if(n&&i)return c(e,t);if(!n&&!i)return r(t,e);throw TypeError(`Cannot calculate difference between 1 array and 1 non-array`)}function c(e,t){if(e.length!==t.length)throw RangeError(`Not all sub-arrays have the same length`);for(var n=[],r=e.length,i=0;i<r;i++)n.push(s(e[i],t[i]));return n}}),dA=Y(`ones`,[`typed`,`config`,`matrix`,`BigNumber`],e=>{var{typed:t,config:n,matrix:r,BigNumber:i}=e;return t(`ones`,{"":function(){return n.matrix===`Array`?a([]):a([],`default`)},"...number | BigNumber | string":function(e){return typeof e[e.length-1]==`string`?a(e,e.pop()):n.matrix===`Array`?a(e):a(e,`default`)},Array:a,Matrix:function(e){var t=e.storage();return a(e.valueOf(),t)},"Array | Matrix, string":function(e,t){return a(e.valueOf(),t)}});function a(e,t){var n=o(e)?new i(1):1;if(s(e),t){var a=r(t);return e.length>0?a.resize(e,n):a}else{var c=[];return e.length>0?ow(c,e,n):c}}function o(e){var t=!1;return e.forEach(function(e,n,r){Ey(e)&&(t=!0,r[n]=e.toNumber())}),t}function s(e){e.forEach(function(e){if(typeof e!=`number`||!X(e)||e<0)throw Error(`Parameters in function ones must be positive integers`)})}});function fA(){throw Error(`No "bignumber" implementation available`)}function pA(){throw Error(`No "fraction" implementation available`)}function mA(){throw Error(`No "matrix" implementation available`)}var hA=`range`,gA=Y(hA,[`typed`,`config`,`?matrix`,`?bignumber`,`equal`,`smaller`,`smallerEq`,`larger`,`largerEq`,`add`,`isZero`,`isPositive`],e=>{var{typed:t,config:n,matrix:r,bignumber:i,smaller:a,smallerEq:o,larger:s,largerEq:c,add:l,isZero:u,isPositive:d}=e;return t(hA,{string:p,"string, boolean":p,number:function(e){throw TypeError(`Too few arguments to function range(): ${e}`)},boolean:function(e){throw TypeError(`Unexpected type of argument 1 to function range(): ${e}, number|bigint|BigNumber|Fraction`)},"number, number":function(e,t){return f(m(e,t,1,!1))},"number, number, number":function(e,t,n){return f(m(e,t,n,!1))},"number, number, boolean":function(e,t,n){return f(m(e,t,1,n))},"number, number, number, boolean":function(e,t,n,r){return f(m(e,t,n,r))},"bigint, bigint|number":function(e,t){return f(m(e,t,1n,!1))},"number, bigint":function(e,t){return f(m(BigInt(e),t,1n,!1))},"bigint, bigint|number, bigint|number":function(e,t,n){return f(m(e,t,BigInt(n),!1))},"number, bigint, bigint|number":function(e,t,n){return f(m(BigInt(e),t,BigInt(n),!1))},"bigint, bigint|number, boolean":function(e,t,n){return f(m(e,t,1n,n))},"number, bigint, boolean":function(e,t,n){return f(m(BigInt(e),t,1n,n))},"bigint, bigint|number, bigint|number, boolean":function(e,t,n,r){return f(m(e,t,BigInt(n),r))},"number, bigint, bigint|number, boolean":function(e,t,n,r){return f(m(BigInt(e),t,BigInt(n),r))},"BigNumber, BigNumber":function(e,t){var n=e.constructor;return f(m(e,t,new n(1),!1))},"BigNumber, BigNumber, BigNumber":function(e,t,n){return f(m(e,t,n,!1))},"BigNumber, BigNumber, boolean":function(e,t,n){var r=e.constructor;return f(m(e,t,new r(1),n))},"BigNumber, BigNumber, BigNumber, boolean":function(e,t,n,r){return f(m(e,t,n,r))},"Fraction, Fraction":function(e,t){return f(m(e,t,1,!1))},"Fraction, Fraction, Fraction":function(e,t,n){return f(m(e,t,n,!1))},"Fraction, Fraction, boolean":function(e,t,n){return f(m(e,t,1,n))},"Fraction, Fraction, Fraction, boolean":function(e,t,n,r){return f(m(e,t,n,r))},"Unit, Unit, Unit":function(e,t,n){return f(m(e,t,n,!1))},"Unit, Unit, Unit, boolean":function(e,t,n,r){return f(m(e,t,n,r))}});function f(e){return n.matrix===`Matrix`?r?r(e):mA():e}function p(e,t){var r=h(e);if(!r)throw SyntaxError(`String "`+e+`" is no valid range`);return n.number===`BigNumber`?(i===void 0&&fA(),f(m(i(r.start),i(r.end),i(r.step)),t)):f(m(r.start,r.end,r.step,t))}function m(e,t,n,r){var i=[];if(u(n))throw Error(`Step must be non-zero`);for(var f=d(n)?r?o:a:r?c:s,p=e;f(p,t);)i.push(p),p=l(p,n);return i}function h(e){var t=e.split(`:`).map(function(e){return Number(e)});if(t.some(function(e){return isNaN(e)}))return null;switch(t.length){case 2:return{start:t[0],end:t[1],step:1};case 3:return{start:t[0],end:t[2],step:t[1]};default:return null}}}),_A=`reshape`,vA=Y(_A,[`typed`,`isInteger`,`matrix`],e=>{var{typed:t,isInteger:n}=e;return t(_A,{"Matrix, Array":function(e,t){return e.reshape(t,!0)},"Array, Array":function(e,t){return t.forEach(function(e){if(!n(e))throw TypeError(`Invalid size for dimension: `+e)}),cw(e,t)}})}),yA=Y(`resize`,[`config`,`matrix`],e=>{var{config:t,matrix:n}=e;return function(e,i,a){if(arguments.length!==2&&arguments.length!==3)throw new CO(`resize`,arguments.length,2,3);if(Ny(i)&&(i=i.valueOf()),Ey(i[0])&&(i=i.map(function(e){return Ey(e)?e.toNumber():e})),Ny(e))return e.resize(i,a,!0);if(typeof e==`string`)return r(e,i,a);var o=Array.isArray(e)?!1:t.matrix!==`Array`;if(i.length===0){for(;Array.isArray(e);)e=e[0];return gb(e)}else{Array.isArray(e)||(e=[e]),e=gb(e);var s=ow(e,i,a);return o?n(s):s}};function r(e,t,n){if(n!==void 0){if(typeof n!=`string`||n.length!==1)throw TypeError(`Single character expected as defaultValue`)}else n=` `;if(t.length!==1)throw new QC(t.length,1);var r=t[0];if(typeof r!=`number`||!X(r))throw TypeError(`Invalid size, must contain positive integers (size: `+WC(t)+`)`);if(e.length>r)return e.substring(0,r);if(e.length<r){for(var i=e,a=0,o=r-e.length;a<o;a++)i+=n;return i}else return e}}),bA=`rotate`,xA=Y(bA,[`typed`,`multiply`,`rotationMatrix`],e=>{var{typed:t,multiply:n,rotationMatrix:r}=e;return t(bA,{"Array , number | BigNumber | Complex | Unit":function(e,t){return i(e,2),n(r(t),e).toArray()},"Matrix , number | BigNumber | Complex | Unit":function(e,t){return i(e,2),n(r(t),e)},"Array, number | BigNumber | Complex | Unit, Array | Matrix":function(e,t,a){return i(e,3),n(r(t,a),e)},"Matrix, number | BigNumber | Complex | Unit, Array | Matrix":function(e,t,a){return i(e,3),n(r(t,a),e)}});function i(e,t){var n=Array.isArray(e)?ew(e):e.size();if(n.length>2||n.length===2&&n[1]!==1||n[0]!==t)throw RangeError(`Vector must be of dimensions 1x${t}`)}}),SA=`rotationMatrix`,CA=Y(SA,[`typed`,`config`,`multiplyScalar`,`addScalar`,`unaryMinus`,`norm`,`matrix`,`BigNumber`,`DenseMatrix`,`SparseMatrix`,`cos`,`sin`],e=>{var{typed:t,config:n,multiplyScalar:r,addScalar:i,unaryMinus:a,norm:o,BigNumber:s,matrix:c,DenseMatrix:l,SparseMatrix:u,cos:d,sin:f}=e;return t(SA,{"":function(){return n.matrix===`Matrix`?c([]):[]},string:function(e){return c(e)},"number | BigNumber | Complex | Unit":function(e){return p(e,n.matrix===`Matrix`?`dense`:void 0)},"number | BigNumber | Complex | Unit, string":function(e,t){return p(e,t)},"number | BigNumber | Complex | Unit, Array":function(e,t){var n=c(t);return m(n),_(e,n,void 0)},"number | BigNumber | Complex | Unit, Matrix":function(e,t){return m(t),_(e,t,t.storage()||(n.matrix===`Matrix`?`dense`:void 0))},"number | BigNumber | Complex | Unit, Array, string":function(e,t,n){var r=c(t);return m(r),_(e,r,n)},"number | BigNumber | Complex | Unit, Matrix, string":function(e,t,n){return m(t),_(e,t,n)}});function p(e,t){var n=Ey(e)?new s(-1):-1,i=d(e),a=f(e);return g([[i,r(n,a)],[a,i]],t)}function m(e){var t=e.size();if(t.length<1||t[0]!==3)throw RangeError(`Vector must be of dimensions 1x3`)}function h(e){return e.reduce((e,t)=>r(e,t))}function g(e,t){if(t){if(t===`sparse`)return new u(e);if(t===`dense`)return new l(e);throw TypeError(`Unknown matrix type "${t}"`)}return e}function _(e,t,n){var r=o(t);if(r===0)throw RangeError(`Rotation around zero vector`);var c=Ey(e)?s:null,l=c?new c(1):1,u=c?new c(-1):-1,p=c?new c(t.get([0])/r):t.get([0])/r,m=c?new c(t.get([1])/r):t.get([1])/r,_=c?new c(t.get([2])/r):t.get([2])/r,v=d(e),y=i(l,a(v)),b=f(e),x=i(v,h([p,p,y])),S=i(h([p,m,y]),h([u,_,b])),C=i(h([p,_,y]),h([m,b])),w=i(h([p,m,y]),h([_,b])),T=i(v,h([m,m,y])),E=i(h([m,_,y]),h([u,p,b])),D=i(h([p,_,y]),h([u,m,b])),O=i(h([m,_,y]),h([p,b])),k=i(v,h([_,_,y]));return g([[x,S,C],[w,T,E],[D,O,k]],n)}}),wA=`row`,TA=Y(wA,[`typed`,`Index`,`matrix`,`range`],e=>{var{typed:t,Index:n,matrix:r,range:i}=e;return t(wA,{"Matrix, number":a,"Array, number":function(e,t){return a(r(gb(e)),t).valueOf()}});function a(e,t){if(e.size().length!==2)throw Error(`Only two dimensional matrix is supported`);iw(t,e.size()[0]);var a=i(0,e.size()[1]),o=new n([t],a),s=e.subset(o);return Ny(s)?s:r([[s]])}}),EA=`size`,DA=Y(EA,[`typed`],e=>{var{typed:t}=e;return t(EA,{Matrix:e=>e.size(),Array:ew,string:e=>[e.length],"number | Complex | BigNumber | Unit | boolean | null":e=>[]})}),OA=`squeeze`,kA=Y(OA,[`typed`],e=>{var{typed:t}=e;return t(OA,{Array:function(e){return fw(gb(e))},Matrix:function(e){var t=fw(e.toArray());return Array.isArray(t)?e.create(t,e.datatype()):t},any:function(e){return gb(e)}})}),AA=`subset`,jA=Y(AA,[`typed`,`matrix`,`zeros`,`add`],e=>{var{typed:t,matrix:n,zeros:r,add:i}=e;return t(AA,{"Matrix, Index":function(e,t){return aw(t)?n():(rw(e,t),e.subset(t))},"Array, Index":t.referTo(`Matrix, Index`,function(e){return function(t,r){var i=e(n(t),r);return r.isScalar()?i:i.valueOf()}}),"Object, Index":PA,"string, Index":MA,"Matrix, Index, any, any":function(e,t,n,r){return aw(t)?e:(rw(e,t),e.clone().subset(t,a(n,t),r))},"Array, Index, any, any":t.referTo(`Matrix, Index, any, any`,function(e){return function(t,r,i,a){var o=e(n(t),r,i,a);return o.isMatrix?o.valueOf():o}}),"Array, Index, any":t.referTo(`Matrix, Index, any, any`,function(e){return function(t,r,i){return e(n(t),r,i,void 0).valueOf()}}),"Matrix, Index, any":t.referTo(`Matrix, Index, any, any`,function(e){return function(t,n,r){return e(t,n,r,void 0)}}),"string, Index, string":NA,"string, Index, string, string":NA,"Object, Index, any":FA});function a(e,t){if(typeof e==`string`)throw Error(`can't boradcast a string`);if(t.isScalar())return e;var n=t.size();if(n.every(e=>e>0))try{return i(e,r(n))}catch{return e}else return e}});function MA(e,t){if(!Ry(t))throw TypeError(`Index expected`);if(aw(t))return``;if(rw(Array.from(e),t),t.size().length!==1)throw new QC(t.size().length,1);var n=e.length;iw(t.min()[0],n),iw(t.max()[0],n);var r=t.dimension(0),i=``;function a(t){i+=e.charAt(t)}return Number.isInteger(r)?a(r):r.forEach(a),i}function NA(e,t,n,r){if(!t||t.isIndex!==!0)throw TypeError(`Index expected`);if(aw(t))return e;if(rw(Array.from(e),t),t.size().length!==1)throw new QC(t.size().length,1);if(r!==void 0){if(typeof r!=`string`||r.length!==1)throw TypeError(`Single character expected as defaultValue`)}else r=` `;var i=t.dimension(0);if((Number.isInteger(i)?1:i.size()[0])!==n.length)throw new QC(i.size()[0],n.length);var a=e.length;iw(t.min()[0]),iw(t.max()[0]);for(var o=[],s=0;s<a;s++)o[s]=e.charAt(s);function c(e,t){o[e]=n.charAt(t[0])}if(Number.isInteger(i)?c(i,[0]):i.forEach(c),o.length>a)for(var l=a-1,u=o.length;l<u;l++)o[l]||(o[l]=r);return o.join(``)}function PA(e,t){if(!aw(t)){if(t.size().length!==1)throw new QC(t.size(),1);var n=t.dimension(0);if(typeof n!=`string`)throw TypeError(`String expected as index to retrieve an object property`);return uy(e,n)}}function FA(e,t,n){if(aw(t))return e;if(t.size().length!==1)throw new QC(t.size(),1);var r=t.dimension(0);if(typeof r!=`string`)throw TypeError(`String expected as index to retrieve an object property`);var i=gb(e);return dy(i,r,n),i}var IA=`transpose`,LA=Y(IA,[`typed`,`matrix`],e=>{var{typed:t,matrix:n}=e;return t(IA,{Array:e=>r(n(e)).valueOf(),Matrix:r,any:gb});function r(e){var t=e.size(),n;switch(t.length){case 1:n=e.clone();break;case 2:var r=t[0],o=t[1];if(o===0)throw RangeError(`Cannot transpose a 2D matrix with no columns (size: `+WC(t)+`)`);switch(e.storage()){case`dense`:n=i(e,r,o);break;case`sparse`:n=a(e,r,o);break}break;default:throw RangeError(`Matrix must be a vector or two dimensional (size: `+WC(t)+`)`)}return n}function i(e,t,n){for(var r=e._data,i=[],a,o=0;o<n;o++){a=i[o]=[];for(var s=0;s<t;s++)a[s]=gb(r[s][o])}return e.createDenseMatrix({data:i,size:[n,t],datatype:e._datatype})}function a(e,t,n){for(var r=e._values,i=e._index,a=e._ptr,o=r?[]:void 0,s=[],c=[],l=[],u=0;u<t;u++)l[u]=0;var d,f,p;for(d=0,f=i.length;d<f;d++)l[i[d]]++;for(var m=0,h=0;h<t;h++)c.push(m),m+=l[h],l[h]=c[h];for(c.push(m),p=0;p<n;p++)for(var g=a[p],_=a[p+1],v=g;v<_;v++){var y=l[i[v]]++;s[y]=p,r&&(o[y]=gb(r[v]))}return e.createSparseMatrix({values:o,index:s,ptr:c,size:[n,t],datatype:e._datatype})}}),RA=`ctranspose`,zA=Y(RA,[`typed`,`transpose`,`conj`],e=>{var{typed:t,transpose:n,conj:r}=e;return t(RA,{any:function(e){return r(n(e))}})}),BA=`zeros`,VA=Y(BA,[`typed`,`config`,`matrix`,`BigNumber`],e=>{var{typed:t,config:n,matrix:r,BigNumber:i}=e;return t(BA,{"":function(){return n.matrix===`Array`?a([]):a([],`default`)},"...number | BigNumber | string":function(e){return typeof e[e.length-1]==`string`?a(e,e.pop()):n.matrix===`Array`?a(e):a(e,`default`)},Array:a,Matrix:function(e){var t=e.storage();return a(e.valueOf(),t)},"Array | Matrix, string":function(e,t){return a(e.valueOf(),t)}});function a(e,t){var n=o(e)?new i(0):0;if(s(e),t){var a=r(t);return e.length>0?a.resize(e,n):a}else{var c=[];return e.length>0?ow(c,e,n):c}}function o(e){var t=!1;return e.forEach(function(e,n,r){Ey(e)&&(t=!0,r[n]=e.toNumber())}),t}function s(e){e.forEach(function(e){if(typeof e!=`number`||!X(e)||e<0)throw Error(`Parameters in function zeros must be positive integers`)})}}),HA=`fft`,UA=Y(HA,[`typed`,`matrix`,`addScalar`,`multiplyScalar`,`divideScalar`,`exp`,`tau`,`i`,`dotDivide`,`conj`,`pow`,`ceil`,`log2`],e=>{var{typed:t,matrix:n,addScalar:r,multiplyScalar:i,divideScalar:a,exp:o,tau:s,i:c,dotDivide:l,conj:u,pow:d,ceil:f,log2:p}=e;return t(HA,{Array:m,Matrix:function(e){return e.create(m(e.valueOf()),e.datatype())}});function m(e){var t=ew(e);return t.length===1?_(e,t[0]):h(e.map(e=>m(e,t.slice(1))),0)}function h(e,t){var n=ew(e);if(t!==0)return Array(n[0]).fill(0).map((n,r)=>h(e[r],t-1));if(n.length===1)return _(e);function r(e){var t=ew(e);return Array(t[1]).fill(0).map((n,r)=>Array(t[0]).fill(0).map((t,n)=>e[n][r]))}return r(h(r(e),1))}function g(e){for(var t=e.length,n=o(a(i(-1,i(c,s)),t)),r=[],h=1-t;h<t;h++)r.push(d(n,a(d(h,2),2)));for(var g=d(2,f(p(t+t-1))),v=[...Array(t).fill(0).map((n,a)=>i(e[a],r[t-1+a])),...Array(g-t).fill(0)],y=[...Array(t+t-1).fill(0).map((e,t)=>a(1,r[t])),...Array(g-(t+t-1)).fill(0)],b=_(v),x=_(y),S=l(u(m(u(Array(g).fill(0).map((e,t)=>i(b[t],x[t]))))),g),C=[],w=t-1;w<t+t-1;w++)C.push(i(S[w],r[w]));return C}function _(e){var t=e.length;if(t===1)return[e[0]];if(t%2==0){for(var n=[..._(e.filter((e,t)=>t%2==0),t/2),..._(e.filter((e,t)=>t%2==1),t/2)],l=0;l<t/2;l++){var u=n[l],d=i(n[l+t/2],o(i(i(s,c),a(-l,t))));n[l]=r(u,d),n[l+t/2]=r(u,i(-1,d))}return n}else return g(e)}}),WA=`ifft`,GA=Y(WA,[`typed`,`fft`,`dotDivide`,`conj`],e=>{var{typed:t,fft:n,dotDivide:r,conj:i}=e;return t(WA,{"Array | Matrix":function(e){var t=Ny(e)?e.size():ew(e);return r(i(n(i(e))),t.reduce((e,t)=>e*t,1))}})});function KA(e){"@babel/helpers - typeof";return KA=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},KA(e)}function qA(e,t){if(KA(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(KA(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function JA(e){var t=qA(e,`string`);return KA(t)==`symbol`?t:t+``}function YA(e,t,n){return(t=JA(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function XA(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function ZA(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?XA(Object(n),!0).forEach(function(t){YA(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):XA(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var QA=Y(`solveODE`,[`typed`,`add`,`subtract`,`multiply`,`divide`,`max`,`map`,`abs`,`isPositive`,`isNegative`,`larger`,`smaller`,`matrix`,`bignumber`,`unaryMinus`],e=>{var{typed:t,add:n,subtract:r,multiply:i,divide:a,max:o,map:s,abs:c,isPositive:l,isNegative:u,larger:d,smaller:f,matrix:p,bignumber:m,unaryMinus:h}=e;function g(e){return function(t,p,g,_){if(!(p.length===2&&(p.every(S)||p.every(Ay))))throw Error(`"tspan" must be an Array of two numeric values or two units [tStart, tEnd]`);var v=p[0],y=p[1],C=d(y,v),w=_.firstStep;if(w!==void 0&&!l(w))throw Error(`"firstStep" must be positive`);var T=_.maxStep;if(T!==void 0&&!l(T))throw Error(`"maxStep" must be positive`);var E=_.minStep;if(E&&u(E))throw Error(`"minStep" must be positive or zero`);var D=[v,y,w,E,T].filter(e=>e!==void 0);if(!(D.every(S)||D.every(Ay)))throw Error(`Inconsistent type of "t" dependant variables`);for(var O=1,k=_.tol?_.tol:1e-4,A=_.minDelta?_.minDelta:.2,j=_.maxDelta?_.maxDelta:5,M=_.maxIter?_.maxIter:1e4,N=[v,y,...g,T,E].some(Ey),[ee,te,ne,re]=N?[m(e.a),m(e.c),m(e.b),m(e.bp)]:[e.a,e.c,e.b,e.bp],P=w?C?w:h(w):a(r(y,v),O),F=[v],ie=[g],I=r(ne,re),ae=0,oe=0,L=b(C),R=x(C);L(F[ae],y);){var se=[];P=R(F[ae],y,P),se.push(t(F[ae],ie[ae]));for(var ce=1;ce<te.length;++ce)se.push(t(n(F[ae],i(te[ce],P)),n(ie[ae],i(P,ee[ce],se))));var le=o(c(s(i(I,se),e=>Ay(e)?e.value:e)));le<k&&k/le>1/4&&(F.push(n(F[ae],P)),ie.push(n(ie[ae],i(P,ne,se))),ae++);var ue=.84*(k/le)**(1/5);if(f(ue,A)?ue=A:d(ue,j)&&(ue=j),ue=N?m(ue):ue,P=i(P,ue),T&&d(c(P),T)?P=C?T:h(T):E&&f(c(P),E)&&(P=C?E:h(E)),oe++,oe>M)throw Error(`Maximum number of iterations reached, try changing options`)}return{t:F,y:ie}}}function _(e,t,n,r){return g({a:[[],[1/2],[0,3/4],[2/9,1/3,4/9]],c:[null,1/2,3/4,1],b:[2/9,1/3,4/9,0],bp:[7/24,1/4,1/3,1/8]})(e,t,n,r)}function v(e,t,n,r){return g({a:[[],[1/5],[3/40,9/40],[44/45,-56/15,32/9],[19372/6561,-25360/2187,64448/6561,-212/729],[9017/3168,-355/33,46732/5247,49/176,-5103/18656],[35/384,0,500/1113,125/192,-2187/6784,11/84]],c:[null,1/5,3/10,4/5,8/9,1,1],b:[35/384,0,500/1113,125/192,-2187/6784,11/84,0],bp:[5179/57600,0,7571/16695,393/640,-92097/339200,187/2100,1/40]})(e,t,n,r)}function y(e,t,n,r){var i=r.method?r.method:`RK45`,a={RK23:_,RK45:v};if(i.toUpperCase()in a){var o=ZA({},r);return delete o.method,a[i.toUpperCase()](e,t,n,o)}else{var s=Object.keys(a).map(e=>`"${e}"`),c=`${s.slice(0,-1).join(`, `)} and ${s.slice(-1)}`;throw Error(`Unavailable method "${i}". Available methods are ${c}`)}}function b(e){return e?f:d}function x(e){var t=e?d:f;return function(e,i,a){return t(n(e,a),i)?r(i,e):a}}function S(e){return Ey(e)||Ty(e)}function C(e,t,n,r){var i=y(e,t.toArray(),n.toArray(),r);return{t:p(i.t),y:p(i.y)}}return t(`solveODE`,{"function, Array, Array, Object":y,"function, Matrix, Matrix, Object":C,"function, Array, Array":(e,t,n)=>y(e,t,n,{}),"function, Matrix, Matrix":(e,t,n)=>C(e,t,n,{}),"function, Array, number | BigNumber | Unit":(e,t,n)=>{var r=y(e,t,[n],{});return{t:r.t,y:r.y.map(e=>e[0])}},"function, Matrix, number | BigNumber | Unit":(e,t,n)=>{var r=y(e,t.toArray(),[n],{});return{t:p(r.t),y:p(r.y.map(e=>e[0]))}},"function, Array, number | BigNumber | Unit, Object":(e,t,n,r)=>{var i=y(e,t,[n],r);return{t:i.t,y:i.y.map(e=>e[0])}},"function, Matrix, number | BigNumber | Unit, Object":(e,t,n,r)=>{var i=y(e,t.toArray(),[n],r);return{t:p(i.t),y:p(i.y.map(e=>e[0]))}}})}),$A=Y(`erf`,[`typed`],e=>{var{typed:t}=e;return t(`name`,{number:function(e){var t=Math.abs(e);return t>=ij?Ib(e):t<=ej?Ib(e)*n(t):t<=4?Ib(e)*(1-r(t)):Ib(e)*(1-i(t))},"Array | Matrix":t.referToSelf(e=>t=>qw(t,e))});function n(e){var t=e*e,n=nj[0][4]*t,r=t,i;for(i=0;i<3;i+=1)n=(n+nj[0][i])*t,r=(r+rj[0][i])*t;return e*(n+nj[0][3])/(r+rj[0][3])}function r(e){var t=nj[1][8]*e,n=e,r;for(r=0;r<7;r+=1)t=(t+nj[1][r])*e,n=(n+rj[1][r])*e;var i=(t+nj[1][7])/(n+rj[1][7]),a=parseInt(e*16)/16,o=(e-a)*(e+a);return Math.exp(-a*a)*Math.exp(-o)*i}function i(e){var t=1/(e*e),n=nj[2][5]*t,r=t,i;for(i=0;i<4;i+=1)n=(n+nj[2][i])*t,r=(r+rj[2][i])*t;var a=t*(n+nj[2][4])/(r+rj[2][4]);a=(tj-a)/e,t=parseInt(e*16)/16;var o=(e-t)*(e+t);return Math.exp(-t*t)*Math.exp(-o)*a}}),ej=.46875,tj=.5641895835477563,nj=[[3.1611237438705655,113.86415415105016,377.485237685302,3209.3775891384694,.18577770618460315],[.5641884969886701,8.883149794388377,66.11919063714163,298.6351381974001,881.952221241769,1712.0476126340707,2051.0783778260716,1230.3393547979972,2.1531153547440383e-8],[.30532663496123236,.36034489994980445,.12578172611122926,.016083785148742275,.0006587491615298378,.016315387137302097]],rj=[[23.601290952344122,244.02463793444417,1282.6165260773723,2844.236833439171],[15.744926110709835,117.6939508913125,537.1811018620099,1621.3895745666903,3290.7992357334597,4362.619090143247,3439.3676741437216,1230.3393548037495],[2.568520192289822,1.8729528499234604,.5279051029514285,.06051834131244132,.0023352049762686918]],ij=2**53,aj=`zeta`,oj=Y(aj,[`typed`,`config`,`multiply`,`pow`,`divide`,`factorial`,`equal`,`smallerEq`,`isBounded`,`isNegative`,`gamma`,`sin`,`subtract`,`add`,`?Complex`,`?BigNumber`,`pi`],e=>{var{typed:t,config:n,multiply:r,pow:i,divide:a,factorial:o,equal:s,smallerEq:c,isBounded:l,isNegative:u,gamma:d,sin:f,subtract:p,add:m,Complex:h,BigNumber:g,pi:_}=e;return t(aj,{number:e=>v(e,e=>e,()=>20),BigNumber:e=>v(e,e=>new g(e),()=>Math.abs(Math.log10(n.relTol))),Complex:y});function v(e,t,n){return s(e,0)?t(-.5):s(e,1)?t(NaN):l(e)?b(e,t,n,e=>e):u(e)?t(NaN):t(1)}function y(e){return e.re===0&&e.im===0?new h(-.5):e.re===1?new h(NaN,NaN):e.re===1/0&&e.im===0?new h(1):e.im===1/0||e.re===-1/0?new h(NaN,NaN):b(e,e=>e,e=>Math.round(1.3*15+.9*Math.abs(e.im)),e=>e.re)}function b(e,t,n,o){var s=n(e);if(o(e)>-(s-1)/2)return S(e,t(s),t);var c=r(i(2,e),i(t(_),p(e,1)));return c=r(c,f(r(a(t(_),2),e))),c=r(c,d(p(1,e))),r(c,b(p(1,e),t,n,o))}function x(e,t){for(var n=e,s=e;c(s,t);s=m(s,1)){var l=a(r(o(m(t,p(s,1))),i(4,s)),r(o(p(t,s)),o(r(2,s))));n=m(n,l)}return r(t,n)}function S(e,t,n){for(var o=a(1,r(x(n(0),t),p(1,i(2,p(1,e))))),s=n(0),l=n(1);c(l,t);l=m(l,1))s=m(s,a(r((-1)**(l-1),x(l,t)),i(l,e)));return r(o,s)}}),sj=`mode`,cj=Y(sj,[`typed`,`isNaN`,`isNumeric`],e=>{var{typed:t,isNaN:n,isNumeric:r}=e;return t(sj,{"Array | Matrix":i,"...":function(e){return i(e)}});function i(e){if(e=gw(e.valueOf()),e.length===0)throw Error(`Cannot calculate mode of an empty array`);for(var t={},i=[],a=0,o=0;o<e.length;o++){var s=e[o];if(r(s)&&n(s))throw Error(`Cannot calculate mode of an array containing NaN values`);s in t||(t[s]=0),t[s]++,t[s]===a?i.push(s):t[s]>a&&(a=t[s],i=[s])}return i}});function lj(e,t,n){var r;return String(e).includes(`Unexpected type`)?(r=arguments.length>2?` (type: `+hb(n)+`, value: `+JSON.stringify(n)+`)`:` (type: `+e.data.actual+`)`,TypeError(`Cannot calculate `+t+`, unexpected type of argument`+r)):String(e).includes(`complex numbers`)?(r=arguments.length>2?` (type: `+hb(n)+`, value: `+JSON.stringify(n)+`)`:``,TypeError(`Cannot calculate `+t+`, no ordering relation is defined for complex numbers`+r)):e}var uj=`prod`,dj=Y(uj,[`typed`,`config`,`multiplyScalar`,`numeric`],e=>{var{typed:t,config:n,multiplyScalar:r,numeric:i}=e;return t(uj,{"Array | Matrix":a,"Array | Matrix, number | BigNumber":function(e,t){throw Error(`prod(A, dim) is not yet supported`)},"...":function(e){return a(e)}});function a(e){var t;if(Kw(e,function(e){try{t=t===void 0?e:r(t,e)}catch(t){throw lj(t,`prod`,e)}}),typeof t==`string`&&(t=i(t,Fb(t,n))),t===void 0)throw Error(`Cannot calculate prod of an empty array`);return t}}),fj=`format`,pj=Y(fj,[`typed`],e=>{var{typed:t}=e;return t(fj,{any:WC,"any, Object | function | number | BigNumber":WC})}),mj=`bin`,hj=Y(mj,[`typed`,`format`],e=>{var{typed:t,format:n}=e;return t(mj,{"number | BigNumber":function(e){return n(e,{notation:`bin`})},"number | BigNumber, number | BigNumber":function(e,t){return n(e,{notation:`bin`,wordSize:t})}})}),gj=`oct`,_j=Y(gj,[`typed`,`format`],e=>{var{typed:t,format:n}=e;return t(gj,{"number | BigNumber":function(e){return n(e,{notation:`oct`})},"number | BigNumber, number | BigNumber":function(e,t){return n(e,{notation:`oct`,wordSize:t})}})}),vj=`hex`,yj=Y(vj,[`typed`,`format`],e=>{var{typed:t,format:n}=e;return t(vj,{"number | BigNumber":function(e){return n(e,{notation:`hex`})},"number | BigNumber, number | BigNumber":function(e,t){return n(e,{notation:`hex`,wordSize:t})}})}),bj=/\$([\w.]+)/g,xj=`print`,Sj=Y(xj,[`typed`],e=>{var{typed:t}=e;return t(xj,{"string, Object | Array":Cj,"string, Object | Array, number | Object":Cj})});function Cj(e,t,n){return e.replace(bj,function(e,r){var i=r.split(`.`),a=t[i.shift()];for(a!==void 0&&a.isMatrix&&(a=a.toArray());i.length&&a!==void 0;){var o=i.shift();a=o?a[o]:a+`.`}return a===void 0?e:jy(a)?a:WC(a,n)})}var wj=`to`,Tj=Y(wj,[`typed`,`matrix`,`concat`],e=>{var{typed:t,matrix:n,concat:r}=e;return t(wj,{"Unit, Unit | string":(e,t)=>e.to(t)},_O({typed:t,matrix:n,concat:r})({Ds:!0}))}),Ej=`toBest`,Dj=Y(Ej,[`typed`],e=>{var{typed:t}=e;return t(Ej,{Unit:e=>e.toBest(),"Unit, string":(e,t)=>e.toBest(t.split(`,`)),"Unit, string, Object":(e,t,n)=>e.toBest(t.split(`,`),n),"Unit, Array":(e,t)=>e.toBest(t),"Unit, Array, Object":(e,t,n)=>e.toBest(t,n)})}),Oj=`isPrime`,kj=Y(Oj,[`typed`],e=>{var{typed:t}=e;return t(Oj,{number:function(e){if(e<=3)return e>1;if(e%2==0||e%3==0)return!1;for(var t=5;t*t<=e;t+=6)if(e%t===0||e%(t+2)===0)return!1;return!0},bigint:function(e){if(e<=3n)return e>1n;if(e%2n==0n||e%3n==0n)return!1;for(var t=5n;t*t<=e;t+=6n)if(e%t===0n||e%(t+2n)===0n)return!1;return!0},BigNumber:function(e){if(e.lte(3))return e.gt(1);if(e.mod(2).eq(0)||e.mod(3).eq(0))return!1;if(e.lt(2**32)){for(var t=e.toNumber(),n=5;n*n<=t;n+=6)if(t%n===0||t%(n+2)===0)return!1;return!0}function r(e,t,n){for(var r=1;!t.eq(0);)t.mod(2).eq(0)?(t=t.div(2),e=e.mul(e).mod(n)):(t=t.sub(1),r=e.mul(r).mod(n));return r}e=new(e.constructor.clone({precision:e.toFixed(0).length*2}))(e);for(var i=0,a=e.sub(1);a.mod(2).eq(0);)a=a.div(2),i+=1;var o=null;if(e.lt(`3317044064679887385961981`))o=[2,3,5,7,11,13,17,19,23,29,31,37,41].filter(t=>t<e);else{var s=Math.min(e.toNumber()-2,Math.floor(2*(e.toFixed(0).length*Math.log(10))**2));o=[];for(var c=2;c<=s;c+=1)o.push(s)}for(var l=0;l<o.length;l+=1){var u=o[l],d=r(e.sub(e).add(u),a,e);if(!d.eq(1)){for(var f=0,p=d;!p.eq(e.sub(1));f+=1,p=p.mul(p).mod(e))if(f===i-1)return!1}}return!0},"Array | Matrix":t.referToSelf(e=>t=>qw(t,e))})}),Aj=Y(`numeric`,[`number`,`?bignumber`,`?fraction`],e=>{var{number:t,bignumber:n,fraction:r}=e,i={string:!0,number:!0,BigNumber:!0,Fraction:!0},a={number:e=>t(e),BigNumber:n?e=>n(e):fA,bigint:e=>BigInt(e),Fraction:r?e=>r(e):pA};return function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:`number`;if((arguments.length>2?arguments[2]:void 0)!==void 0)throw SyntaxError(`numeric() takes one or two arguments`);var n=hb(e);if(!(n in i))throw TypeError(`Cannot convert `+e+` of type "`+n+`"; valid input types are `+Object.keys(i).join(`, `));if(!(t in a))throw TypeError(`Cannot convert `+e+` to type "`+t+`"; valid output types are `+Object.keys(a).join(`, `));return t===n?e:a[t](e)}}),jj=`divideScalar`,Mj=Y(jj,[`typed`,`numeric`],e=>{var{typed:t,numeric:n}=e;return t(jj,{"number, number":function(e,t){return e/t},"Complex, Complex":function(e,t){return e.div(t)},"BigNumber, BigNumber":function(e,t){return e.div(t)},"bigint, bigint":function(e,t){return e/t},"Fraction, Fraction":function(e,t){return e.div(t)},"Unit, number | Complex | Fraction | BigNumber | Unit":(e,t)=>e.divide(t),"number | Fraction | Complex | BigNumber, Unit":(e,t)=>t.divideInto(e)})}),Nj=`pow`,Pj=Y(Nj,[`typed`,`config`,`identity`,`multiply`,`matrix`,`inv`,`fraction`,`number`,`Complex`],e=>{var{typed:t,config:n,identity:r,multiply:i,matrix:a,inv:o,number:s,fraction:c,Complex:l}=e;return t(Nj,{"number, number":u,"Complex, Complex":function(e,t){return e.pow(t)},"BigNumber, BigNumber":function(e,t){return t.isInteger()||e>=0||n.predictable?e.pow(t):new l(e.toNumber(),0).pow(t.toNumber(),0)},"bigint, bigint":(e,t)=>e**t,"Fraction, Fraction":function(e,t){var r=e.pow(t);if(r!=null)return r;if(n.predictable)throw Error(`Result of pow is non-rational and cannot be expressed as a fraction`);return u(e.valueOf(),t.valueOf())},"Array, number":d,"Array, BigNumber":function(e,t){return d(e,t.toNumber())},"Matrix, number":f,"Matrix, BigNumber":function(e,t){return f(e,t.toNumber())},"Unit, number | BigNumber":function(e,t){return e.pow(t)}});function u(e,t){if(n.predictable&&!X(t)&&e<0)try{var r=c(t),i=s(r);if((t===i||Math.abs((t-i)/t)<1e-14)&&r.d%2n==1n)return(r.n%2n==0n?1:-1)*(-e)**+t}catch{}return n.predictable&&(e<-1&&t===1/0||e>-1&&e<0&&t===-1/0)?NaN:X(t)||e>=0||n.predictable?wT(e,t):e*e<1&&t===1/0||e*e>1&&t===-1/0?0:new l(e,0).pow(t,0)}function d(e,t){if(!X(t))throw TypeError(`For A^b, b must be an integer (value is `+t+`)`);var n=ew(e);if(n.length!==2)throw Error(`For A^b, A must be 2 dimensional (A has `+n.length+` dimensions)`);if(n[0]!==n[1])throw Error(`For A^b, A must be square (size is `+n[0]+`x`+n[1]+`)`);if(t<0)try{return d(o(e),-t)}catch(e){throw e.message===`Cannot calculate inverse, determinant is zero`?TypeError(`For A^b, when A is not invertible, b must be a positive integer (value is `+t+`)`):e}for(var a=r(n[0]).valueOf(),s=e;t>=1;)(t&1)==1&&(a=i(s,a)),t>>=1,s=i(s,s);return a}function f(e,t){return a(d(e.valueOf(),t))}}),Fj=`Number of decimals in function round must be an integer`,Ij=`round`,Lj=Y(Ij,[`typed`,`config`,`matrix`,`equalScalar`,`zeros`,`BigNumber`,`DenseMatrix`],e=>{var{typed:t,config:n,matrix:r,equalScalar:i,zeros:a,BigNumber:o,DenseMatrix:s}=e,c=HD({typed:t,equalScalar:i}),l=UD({typed:t,DenseMatrix:s}),u=WD({typed:t});function d(e){return Math.abs(Gb(e).exponent)}return t(Ij,{number:function(e){var t=TT(e,d(n.relTol));return TT($b(e,t,n.relTol,n.absTol)?t:e)},"number, number":function(e,t){var r=d(n.relTol);if(t>=r)return TT(e,t);var i=TT(e,r);return TT($b(e,i,n.relTol,n.absTol)?i:e,t)},"number, BigNumber":function(e,t){if(!t.isInteger())throw TypeError(Fj);return new o(e).toDecimalPlaces(t.toNumber())},Complex:function(e){return e.round()},"Complex, number":function(e,t){if(t%1)throw TypeError(Fj);return e.round(t)},"Complex, BigNumber":function(e,t){if(!t.isInteger())throw TypeError(Fj);var n=t.toNumber();return e.round(n)},BigNumber:function(e){var t=new o(e).toDecimalPlaces(d(n.relTol));return(NE(e,t,n.relTol,n.absTol)?t:e).toDecimalPlaces(0)},"BigNumber, BigNumber":function(e,t){if(!t.isInteger())throw TypeError(Fj);var r=d(n.relTol);if(t>=r)return e.toDecimalPlaces(t.toNumber());var i=e.toDecimalPlaces(r);return(NE(e,i,n.relTol,n.absTol)?i:e).toDecimalPlaces(t.toNumber())},bigint:e=>e,"bigint, number":(e,t)=>e,"bigint, BigNumber":(e,t)=>e,Fraction:function(e){return e.round()},"Fraction, number":function(e,t){if(t%1)throw TypeError(Fj);return e.round(t)},"Fraction, BigNumber":function(e,t){if(!t.isInteger())throw TypeError(Fj);return e.round(t.toNumber())},"Unit, number, Unit":t.referToSelf(e=>function(t,n,r){var i=t.toNumeric(r);return r.multiply(e(i,n))}),"Unit, BigNumber, Unit":t.referToSelf(e=>(t,n,r)=>e(t,n.toNumber(),r)),"Array | Matrix, number | BigNumber, Unit":t.referToSelf(e=>(t,n,r)=>qw(t,t=>e(t,n,r),!0)),"Array | Matrix | Unit, Unit":t.referToSelf(e=>(t,n)=>e(t,0,n)),"Array | Matrix":t.referToSelf(e=>t=>qw(t,e,!0)),"SparseMatrix, number | BigNumber":t.referToSelf(e=>(t,n)=>c(t,n,e,!1)),"DenseMatrix, number | BigNumber":t.referToSelf(e=>(t,n)=>u(t,n,e,!1)),"Array, number | BigNumber":t.referToSelf(e=>(t,n)=>u(r(t),n,e,!1).valueOf()),"number | Complex | BigNumber | Fraction, SparseMatrix":t.referToSelf(e=>(t,n)=>i(t,0)?a(n.size(),n.storage()):l(n,t,e,!0)),"number | Complex | BigNumber | Fraction, DenseMatrix":t.referToSelf(e=>(t,n)=>i(t,0)?a(n.size(),n.storage()):u(n,t,e,!0)),"number | Complex | BigNumber | Fraction, Array":t.referToSelf(e=>(t,n)=>u(r(n),t,e,!0).valueOf())})}),Rj=`log`,zj=[`config`,`typed`,`typeOf`,`divideScalar`,`Complex`],Bj=Math.log(16),Vj=Y(Rj,zj,e=>{var{typed:t,typeOf:n,config:r,divideScalar:i,Complex:a}=e;function o(e){return e.log()}function s(e){return o(new a(e,0))}return t(Rj,{number:function(e){return e>=0||r.predictable?mT(e):s(e)},bigint:NO(Bj,mT,r,s),Complex:o,BigNumber:function(e){return!e.isNegative()||r.predictable?e.ln():s(e.toNumber())},"any, any":t.referToSelf(e=>(t,r)=>{if(n(t)===`Fraction`&&n(r)===`Fraction`){var a=t.log(r);if(a!==null)return a}return i(e(t),e(r))})})}),Hj=`log1p`,Uj=Y(Hj,[`typed`,`config`,`divideScalar`,`log`,`Complex`],e=>{var{typed:t,config:n,divideScalar:r,log:i,Complex:a}=e;return t(Hj,{number:function(e){return e>=-1||n.predictable?zb(e):o(new a(e,0))},Complex:o,BigNumber:function(e){var t=e.plus(1);return!t.isNegative()||n.predictable?t.ln():o(new a(e.toNumber(),0))},"Array | Matrix":t.referToSelf(e=>t=>qw(t,e)),"any, any":t.referToSelf(e=>(t,n)=>r(e(t),i(n)))});function o(e){var t=e.re+1;return new a(Math.log(Math.sqrt(t*t+e.im*e.im)),Math.atan2(e.im,t))}}),Wj=`nthRoots`,Gj=Y(Wj,[`config`,`typed`,`divideScalar`,`Complex`],e=>{var{typed:t,config:n,divideScalar:r,Complex:i}=e,a=[function(e){return new i(e,0)},function(e){return new i(0,e)},function(e){return new i(-e,0)},function(e){return new i(0,-e)}];function o(e,t){if(t<0)throw Error(`Root must be greater than zero`);if(t===0)throw Error(`Root must be non-zero`);if(t%1!=0)throw Error(`Root must be an integer`);if(e===0||e.abs()===0)return[new i(0,0)];var n=typeof e==`number`,r;(n||e.re===0||e.im===0)&&(r=n?2*(e<0):e.im===0?2*(e.re<0):2*(e.im<0)+1);for(var o=e.arg(),s=e.abs(),c=[],l=s**(1/t),u=0;u<t;u++){var d=(r+4*u)/t;if(d===Math.round(d)){c.push(a[d%4](l));continue}c.push(new i({r:l,phi:(o+2*Math.PI*u)/t}))}return c}return t(Wj,{Complex:function(e){return o(e,2)},"Complex, number":o})}),Kj=`dotPow`,qj=Y(Kj,[`typed`,`equalScalar`,`matrix`,`pow`,`DenseMatrix`,`concat`,`SparseMatrix`],e=>{var{typed:t,equalScalar:n,matrix:r,pow:i,DenseMatrix:a,concat:o,SparseMatrix:s}=e,c=fO({typed:t}),l=yk({typed:t,SparseMatrix:s}),u=HD({typed:t,equalScalar:n}),d=UD({typed:t,DenseMatrix:a}),f=_O({typed:t,matrix:r,concat:o}),p={};for(var m in i.signatures)Object.prototype.hasOwnProperty.call(i.signatures,m)&&!m.includes(`Matrix`)&&!m.includes(`Array`)&&(p[m]=i.signatures[m]);return t(Kj,f({elop:t(p),SS:l,DS:c,Ss:u,sS:d}))}),Jj=`dotDivide`,Yj=Y(Jj,[`typed`,`matrix`,`equalScalar`,`divideScalar`,`DenseMatrix`,`concat`,`SparseMatrix`],e=>{var{typed:t,matrix:n,equalScalar:r,divideScalar:i,DenseMatrix:a,concat:o,SparseMatrix:s}=e,c=dO({typed:t,equalScalar:r}),l=fO({typed:t}),u=yk({typed:t,SparseMatrix:s}),d=HD({typed:t,equalScalar:r}),f=UD({typed:t,DenseMatrix:a});return t(Jj,_O({typed:t,matrix:n,concat:o})({elop:i,SS:u,DS:l,SD:c,Ss:d,sS:f}))});function Xj(e){var{DenseMatrix:t}=e;return function(e,n,r){var i=e.size();if(i.length!==2)throw RangeError(`Matrix must be two dimensional (size: `+WC(i)+`)`);var a=i[0];if(a!==i[1])throw RangeError(`Matrix must be square (size: `+WC(i)+`)`);var o=[];if(Ny(n)){var s=n.size(),c=n._data;if(s.length===1){if(s[0]!==a)throw RangeError(`Dimension mismatch. Matrix columns must match vector length.`);for(var l=0;l<a;l++)o[l]=[c[l]];return new t({data:o,size:[a,1],datatype:n._datatype})}if(s.length===2){if(s[0]!==a||s[1]!==1)throw RangeError(`Dimension mismatch. Matrix columns must match vector length.`);if(Fy(n)){if(r){o=[];for(var u=0;u<a;u++)o[u]=[c[u][0]];return new t({data:o,size:[a,1],datatype:n._datatype})}return n}if(Iy(n)){for(var d=0;d<a;d++)o[d]=[0];for(var f=n._values,p=n._index,m=n._ptr,h=m[1],g=m[0];g<h;g++){var _=p[g];o[_][0]=f[g]}return new t({data:o,size:[a,1],datatype:n._datatype})}}throw RangeError(`Dimension mismatch. The right side has to be either 1- or 2-dimensional vector.`)}if(My(n)){var v=ew(n);if(v.length===1){if(v[0]!==a)throw RangeError(`Dimension mismatch. Matrix columns must match vector length.`);for(var y=0;y<a;y++)o[y]=[n[y]];return new t({data:o,size:[a,1]})}if(v.length===2){if(v[0]!==a||v[1]!==1)throw RangeError(`Dimension mismatch. Matrix columns must match vector length.`);for(var b=0;b<a;b++)o[b]=[n[b][0]];return new t({data:o,size:[a,1]})}throw RangeError(`Dimension mismatch. The right side has to be either 1- or 2-dimensional vector.`)}}}var Zj=`lsolve`,Qj=Y(Zj,[`typed`,`matrix`,`divideScalar`,`multiplyScalar`,`subtractScalar`,`equalScalar`,`DenseMatrix`],e=>{var{typed:t,matrix:n,divideScalar:r,multiplyScalar:i,subtractScalar:a,equalScalar:o,DenseMatrix:s}=e,c=Xj({DenseMatrix:s});return t(Zj,{"SparseMatrix, Array | Matrix":function(e,t){return u(e,t)},"DenseMatrix, Array | Matrix":function(e,t){return l(e,t)},"Array, Array | Matrix":function(e,t){return l(n(e),t).valueOf()}});function l(e,t){t=c(e,t,!0);for(var n=t._data,l=e._size[0],u=e._size[1],d=[],f=e._data,p=0;p<u;p++){var m=n[p][0]||0,h=void 0;if(o(m,0))h=0;else{var g=f[p][p];if(o(g,0))throw Error(`Linear system cannot be solved since matrix is singular`);h=r(m,g);for(var _=p+1;_<l;_++)n[_]=[a(n[_][0]||0,i(h,f[_][p]))]}d[p]=[h]}return new s({data:d,size:[l,1]})}function u(e,t){t=c(e,t,!0);for(var n=t._data,l=e._size[0],u=e._size[1],d=e._values,f=e._index,p=e._ptr,m=[],h=0;h<u;h++){var g=n[h][0]||0;if(o(g,0))m[h]=[0];else{for(var _=0,v=[],y=[],b=p[h],x=p[h+1],S=b;S<x;S++){var C=f[S];C===h?_=d[S]:C>h&&(v.push(d[S]),y.push(C))}if(o(_,0))throw Error(`Linear system cannot be solved since matrix is singular`);for(var w=r(g,_),T=0,E=y.length;T<E;T++){var D=y[T];n[D]=[a(n[D][0]||0,i(w,v[T]))]}m[h]=[w]}}return new s({data:m,size:[l,1]})}}),$j=`usolve`,eM=Y($j,[`typed`,`matrix`,`divideScalar`,`multiplyScalar`,`subtractScalar`,`equalScalar`,`DenseMatrix`],e=>{var{typed:t,matrix:n,divideScalar:r,multiplyScalar:i,subtractScalar:a,equalScalar:o,DenseMatrix:s}=e,c=Xj({DenseMatrix:s});return t($j,{"SparseMatrix, Array | Matrix":function(e,t){return u(e,t)},"DenseMatrix, Array | Matrix":function(e,t){return l(e,t)},"Array, Array | Matrix":function(e,t){return l(n(e),t).valueOf()}});function l(e,t){t=c(e,t,!0);for(var n=t._data,l=e._size[0],u=e._size[1],d=[],f=e._data,p=u-1;p>=0;p--){var m=n[p][0]||0,h=void 0;if(o(m,0))h=0;else{var g=f[p][p];if(o(g,0))throw Error(`Linear system cannot be solved since matrix is singular`);h=r(m,g);for(var _=p-1;_>=0;_--)n[_]=[a(n[_][0]||0,i(h,f[_][p]))]}d[p]=[h]}return new s({data:d,size:[l,1]})}function u(e,t){t=c(e,t,!0);for(var n=t._data,l=e._size[0],u=e._size[1],d=e._values,f=e._index,p=e._ptr,m=[],h=u-1;h>=0;h--){var g=n[h][0]||0;if(o(g,0))m[h]=[0];else{for(var _=0,v=[],y=[],b=p[h],x=p[h+1]-1;x>=b;x--){var S=f[x];S===h?_=d[x]:S<h&&(v.push(d[x]),y.push(S))}if(o(_,0))throw Error(`Linear system cannot be solved since matrix is singular`);for(var C=r(g,_),w=0,T=y.length;w<T;w++){var E=y[w];n[E]=[a(n[E][0],i(C,v[w]))]}m[h]=[C]}}return new s({data:m,size:[l,1]})}}),tM=`lsolveAll`,nM=Y(tM,[`typed`,`matrix`,`divideScalar`,`multiplyScalar`,`subtractScalar`,`equalScalar`,`DenseMatrix`],e=>{var{typed:t,matrix:n,divideScalar:r,multiplyScalar:i,subtractScalar:a,equalScalar:o,DenseMatrix:s}=e,c=Xj({DenseMatrix:s});return t(tM,{"SparseMatrix, Array | Matrix":function(e,t){return u(e,t)},"DenseMatrix, Array | Matrix":function(e,t){return l(e,t)},"Array, Array | Matrix":function(e,t){return l(n(e),t).map(e=>e.valueOf())}});function l(e,t){for(var n=[c(e,t,!0)._data.map(e=>e[0])],l=e._data,u=e._size[0],d=e._size[1],f=0;f<d;f++)for(var p=n.length,m=0;m<p;m++){var h=n[m];if(!o(l[f][f],0)){h[f]=r(h[f],l[f][f]);for(var g=f+1;g<d;g++)h[g]=a(h[g],i(h[f],l[g][f]))}else if(!o(h[f],0)){if(m===0)return[];n.splice(m,1),--m,--p}else if(m===0){var _=[...h];_[f]=1;for(var v=f+1;v<d;v++)_[v]=a(_[v],l[v][f]);n.push(_)}}return n.map(e=>new s({data:e.map(e=>[e]),size:[u,1]}))}function u(e,t){for(var n=[c(e,t,!0)._data.map(e=>e[0])],l=e._size[0],u=e._size[1],d=e._values,f=e._index,p=e._ptr,m=0;m<u;m++)for(var h=n.length,g=0;g<h;g++){for(var _=n[g],v=[],y=[],b=p[m],x=p[m+1],S=0,C=b;C<x;C++){var w=f[C];w===m?S=d[C]:w>m&&(v.push(d[C]),y.push(w))}if(!o(S,0)){_[m]=r(_[m],S);for(var T=0,E=y.length;T<E;T++){var D=y[T];_[D]=a(_[D],i(_[m],v[T]))}}else if(!o(_[m],0)){if(g===0)return[];n.splice(g,1),--g,--h}else if(g===0){var O=[..._];O[m]=1;for(var k=0,A=y.length;k<A;k++){var j=y[k];O[j]=a(O[j],v[k])}n.push(O)}}return n.map(e=>new s({data:e.map(e=>[e]),size:[l,1]}))}}),rM=`usolveAll`,iM=Y(rM,[`typed`,`matrix`,`divideScalar`,`multiplyScalar`,`subtractScalar`,`equalScalar`,`DenseMatrix`],e=>{var{typed:t,matrix:n,divideScalar:r,multiplyScalar:i,subtractScalar:a,equalScalar:o,DenseMatrix:s}=e,c=Xj({DenseMatrix:s});return t(rM,{"SparseMatrix, Array | Matrix":function(e,t){return u(e,t)},"DenseMatrix, Array | Matrix":function(e,t){return l(e,t)},"Array, Array | Matrix":function(e,t){return l(n(e),t).map(e=>e.valueOf())}});function l(e,t){for(var n=[c(e,t,!0)._data.map(e=>e[0])],l=e._data,u=e._size[0],d=e._size[1]-1;d>=0;d--)for(var f=n.length,p=0;p<f;p++){var m=n[p];if(!o(l[d][d],0)){m[d]=r(m[d],l[d][d]);for(var h=d-1;h>=0;h--)m[h]=a(m[h],i(m[d],l[h][d]))}else if(!o(m[d],0)){if(p===0)return[];n.splice(p,1),--p,--f}else if(p===0){var g=[...m];g[d]=1;for(var _=d-1;_>=0;_--)g[_]=a(g[_],l[_][d]);n.push(g)}}return n.map(e=>new s({data:e.map(e=>[e]),size:[u,1]}))}function u(e,t){for(var n=[c(e,t,!0)._data.map(e=>e[0])],l=e._size[0],u=e._size[1],d=e._values,f=e._index,p=e._ptr,m=u-1;m>=0;m--)for(var h=n.length,g=0;g<h;g++){for(var _=n[g],v=[],y=[],b=p[m],x=p[m+1],S=0,C=x-1;C>=b;C--){var w=f[C];w===m?S=d[C]:w<m&&(v.push(d[C]),y.push(w))}if(!o(S,0)){_[m]=r(_[m],S);for(var T=0,E=y.length;T<E;T++){var D=y[T];_[D]=a(_[D],i(_[m],v[T]))}}else if(!o(_[m],0)){if(g===0)return[];n.splice(g,1),--g,--h}else if(g===0){var O=[..._];O[m]=1;for(var k=0,A=y.length;k<A;k++){var j=y[k];O[j]=a(O[j],v[k])}n.push(O)}}return n.map(e=>new s({data:e.map(e=>[e]),size:[l,1]}))}}),aM=Y(`matAlgo08xS0Sid`,[`typed`,`equalScalar`],e=>{var{typed:t,equalScalar:n}=e;return function(e,r,i){var a=e._values,o=e._index,s=e._ptr,c=e._size,l=e._datatype||e._data===void 0?e._datatype:e.getDataType(),u=r._values,d=r._index,f=r._ptr,p=r._size,m=r._datatype||r._data===void 0?r._datatype:r.getDataType();if(c.length!==p.length)throw new QC(c.length,p.length);if(c[0]!==p[0]||c[1]!==p[1])throw RangeError(`Dimension mismatch. Matrix A (`+c+`) must match Matrix B (`+p+`)`);if(!a||!u)throw Error(`Cannot perform operation on Pattern Sparse Matrices`);var h=c[0],g=c[1],_,v=n,y=0,b=i;typeof l==`string`&&l===m&&l!==`mixed`&&(_=l,v=t.find(n,[_,_]),y=t.convert(0,_),b=t.find(i,[_,_]));for(var x=[],S=[],C=[],w=[],T=[],E,D,O,k,A=0;A<g;A++){C[A]=S.length;var j=A+1;for(D=s[A],O=s[A+1],E=D;E<O;E++)k=o[E],T[k]=j,w[k]=a[E],S.push(k);for(D=f[A],O=f[A+1],E=D;E<O;E++)k=d[E],T[k]===j&&(w[k]=b(w[k],u[E]));for(E=C[A];E<S.length;){k=S[E];var M=w[k];v(M,y)?S.splice(E,1):(x.push(M),E++)}}return C[g]=S.length,e.createSparseMatrix({values:x,index:S,ptr:C,size:[h,g],datatype:l===e._datatype&&m===r._datatype?_:void 0})}}),oM=Y(`useMatrixForArrayScalar`,[`typed`,`matrix`],e=>{var{typed:t,matrix:n}=e;return{"Array, number":t.referTo(`DenseMatrix, number`,e=>(t,r)=>e(n(t),r).valueOf()),"Array, BigNumber":t.referTo(`DenseMatrix, BigNumber`,e=>(t,r)=>e(n(t),r).valueOf()),"number, Array":t.referTo(`number, DenseMatrix`,e=>(t,r)=>e(t,n(r)).valueOf()),"BigNumber, Array":t.referTo(`BigNumber, DenseMatrix`,e=>(t,r)=>e(t,n(r)).valueOf())}}),sM=`leftShift`,cM=Y(sM,[`typed`,`matrix`,`equalScalar`,`zeros`,`DenseMatrix`,`concat`],e=>{var{typed:t,matrix:n,equalScalar:r,zeros:i,DenseMatrix:a,concat:o}=e,s=bO({typed:t}),c=dO({typed:t,equalScalar:r}),l=aM({typed:t,equalScalar:r}),u=SO({typed:t,DenseMatrix:a}),d=HD({typed:t,equalScalar:r}),f=WD({typed:t}),p=_O({typed:t,matrix:n,concat:o}),m=oM({typed:t,matrix:n});return t(sM,{"number, number":NT,"BigNumber, BigNumber":dk,"bigint, bigint":(e,t)=>e<<t,"SparseMatrix, number | BigNumber":t.referToSelf(e=>(t,n)=>r(n,0)?t.clone():d(t,n,e,!1)),"DenseMatrix, number | BigNumber":t.referToSelf(e=>(t,n)=>r(n,0)?t.clone():f(t,n,e,!1)),"number | BigNumber, SparseMatrix":t.referToSelf(e=>(t,n)=>r(t,0)?i(n.size(),n.storage()):u(n,t,e,!0)),"number | BigNumber, DenseMatrix":t.referToSelf(e=>(t,n)=>r(t,0)?i(n.size(),n.storage()):f(n,t,e,!0))},m,p({SS:l,DS:s,SD:c}))}),lM=`rightArithShift`,uM=Y(lM,[`typed`,`matrix`,`equalScalar`,`zeros`,`DenseMatrix`,`concat`],e=>{var{typed:t,matrix:n,equalScalar:r,zeros:i,DenseMatrix:a,concat:o}=e,s=bO({typed:t}),c=dO({typed:t,equalScalar:r}),l=aM({typed:t,equalScalar:r}),u=SO({typed:t,DenseMatrix:a}),d=HD({typed:t,equalScalar:r}),f=WD({typed:t}),p=_O({typed:t,matrix:n,concat:o}),m=oM({typed:t,matrix:n});return t(lM,{"number, number":PT,"BigNumber, BigNumber":fk,"bigint, bigint":(e,t)=>e>>t,"SparseMatrix, number | BigNumber":t.referToSelf(e=>(t,n)=>r(n,0)?t.clone():d(t,n,e,!1)),"DenseMatrix, number | BigNumber":t.referToSelf(e=>(t,n)=>r(n,0)?t.clone():f(t,n,e,!1)),"number | BigNumber, SparseMatrix":t.referToSelf(e=>(t,n)=>r(t,0)?i(n.size(),n.storage()):u(n,t,e,!0)),"number | BigNumber, DenseMatrix":t.referToSelf(e=>(t,n)=>r(t,0)?i(n.size(),n.storage()):f(n,t,e,!0))},m,p({SS:l,DS:s,SD:c}))}),dM=`rightLogShift`,fM=Y(dM,[`typed`,`matrix`,`equalScalar`,`zeros`,`DenseMatrix`,`concat`],e=>{var{typed:t,matrix:n,equalScalar:r,zeros:i,DenseMatrix:a,concat:o}=e,s=bO({typed:t}),c=dO({typed:t,equalScalar:r}),l=aM({typed:t,equalScalar:r}),u=SO({typed:t,DenseMatrix:a}),d=HD({typed:t,equalScalar:r}),f=WD({typed:t}),p=_O({typed:t,matrix:n,concat:o}),m=oM({typed:t,matrix:n});return t(dM,{"number, number":FT,"SparseMatrix, number | BigNumber":t.referToSelf(e=>(t,n)=>r(n,0)?t.clone():d(t,n,e,!1)),"DenseMatrix, number | BigNumber":t.referToSelf(e=>(t,n)=>r(n,0)?t.clone():f(t,n,e,!1)),"number | BigNumber, SparseMatrix":t.referToSelf(e=>(t,n)=>r(t,0)?i(n.size(),n.storage()):u(n,t,e,!0)),"number | BigNumber, DenseMatrix":t.referToSelf(e=>(t,n)=>r(t,0)?i(n.size(),n.storage()):f(n,t,e,!0))},m,p({SS:l,DS:s,SD:c}))}),pM=`and`,mM=Y(pM,[`typed`,`matrix`,`equalScalar`,`zeros`,`not`,`concat`],e=>{var{typed:t,matrix:n,equalScalar:r,zeros:i,not:a,concat:o}=e,s=dO({typed:t,equalScalar:r}),c=AO({typed:t,equalScalar:r}),l=HD({typed:t,equalScalar:r}),u=WD({typed:t}),d=_O({typed:t,matrix:n,concat:o});return t(pM,{"number, number":qT,"Complex, Complex":function(e,t){return(e.re!==0||e.im!==0)&&(t.re!==0||t.im!==0)},"BigNumber, BigNumber":function(e,t){return!e.isZero()&&!t.isZero()&&!e.isNaN()&&!t.isNaN()},"bigint, bigint":qT,"Unit, Unit":t.referToSelf(e=>(t,n)=>e(t.value||0,n.value||0)),"SparseMatrix, any":t.referToSelf(e=>(t,n)=>a(n)?i(t.size(),t.storage()):l(t,n,e,!1)),"DenseMatrix, any":t.referToSelf(e=>(t,n)=>a(n)?i(t.size(),t.storage()):u(t,n,e,!1)),"any, SparseMatrix":t.referToSelf(e=>(t,n)=>a(t)?i(t.size(),t.storage()):l(n,t,e,!0)),"any, DenseMatrix":t.referToSelf(e=>(t,n)=>a(t)?i(t.size(),t.storage()):u(n,t,e,!0)),"Array, any":t.referToSelf(e=>(t,r)=>e(n(t),r).valueOf()),"any, Array":t.referToSelf(e=>(t,r)=>e(t,n(r)).valueOf())},d({SS:c,DS:s}))}),hM=`compare`,gM=Y(hM,[`typed`,`config`,`matrix`,`equalScalar`,`BigNumber`,`Fraction`,`DenseMatrix`,`concat`],e=>{var{typed:t,config:n,equalScalar:r,matrix:i,BigNumber:a,Fraction:o,DenseMatrix:s,concat:c}=e,l=fO({typed:t}),u=pO({typed:t,equalScalar:r}),d=UD({typed:t,DenseMatrix:s}),f=_O({typed:t,matrix:i,concat:c}),p=$E({typed:t});return t(hM,_M({typed:t,config:n}),{"boolean, boolean":function(e,t){return e===t?0:e>t?1:-1},"BigNumber, BigNumber":function(e,t){return NE(e,t,n.relTol,n.absTol)?new a(0):new a(e.cmp(t))},"bigint, bigint":function(e,t){return e===t?0n:e>t?1n:-1n},"Fraction, Fraction":function(e,t){return new o(e.compare(t))},"Complex, Complex":function(){throw TypeError(`No ordering relation is defined for complex numbers`)}},p,f({SS:u,DS:l,Ss:d}))}),_M=Y(hM,[`typed`,`config`],e=>{var{typed:t,config:n}=e;return t(hM,{"number, number":function(e,t){return $b(e,t,n.relTol,n.absTol)?0:e>t?1:-1}})}),vM=l(o(((e,t)=>{t.exports=function e(t,n){"use strict";var r=/(^([+\-]?(?:0|[1-9]\d*)(?:\.\d*)?(?:[eE][+\-]?\d+)?)?$|^0x[0-9a-f]+$|\d+)/gi,i=/(^[ ]*|[ ]*$)/g,a=/(^([\w ]+,?[\w ]+)?[\w ]+,?[\w ]+\d+:\d+(:\d+)?[\w ]?|^\d{1,4}[\/\-]\d{1,4}[\/\-]\d{1,4}|^\w+, \w+ \d+, \d{4})/,o=/^0x[0-9a-f]+$/i,s=/^0/,c=function(t){return e.insensitive&&(``+t).toLowerCase()||``+t},l=c(t).replace(i,``)||``,u=c(n).replace(i,``)||``,d=l.replace(r,`\0$1\0`).replace(/\0$/,``).replace(/^\0/,``).split(`\0`),f=u.replace(r,`\0$1\0`).replace(/\0$/,``).replace(/^\0/,``).split(`\0`),p=parseInt(l.match(o),16)||d.length!==1&&l.match(a)&&Date.parse(l),m=parseInt(u.match(o),16)||p&&u.match(a)&&Date.parse(u)||null,h,g;if(m){if(p<m)return-1;if(p>m)return 1}for(var _=0,v=Math.max(d.length,f.length);_<v;_++){if(h=!(d[_]||``).match(s)&&parseFloat(d[_])||d[_]||0,g=!(f[_]||``).match(s)&&parseFloat(f[_])||f[_]||0,isNaN(h)!==isNaN(g))return isNaN(h)?1:-1;if(typeof h!=typeof g&&(h+=``,g+=``),h<g)return-1;if(h>g)return 1}return 0}}))(),1),yM=`compareNatural`,bM=Y(yM,[`typed`,`compare`],e=>{var{typed:t,compare:n}=e,r=n.signatures[`boolean,boolean`];return t(yM,{"any, any":i});function i(e,t){var c=hb(e),l=hb(t),u;if((c===`number`||c===`BigNumber`||c===`Fraction`||c===`bigint`)&&(l===`number`||l===`BigNumber`||l===`Fraction`||l===`bigint`))return u=n(e,t),u.toString()===`0`?(0,vM.default)(c,l):u>0?1:-1;var d=[`Array`,`DenseMatrix`,`SparseMatrix`];if(d.includes(c)||d.includes(l))return u=a(i,e,t),u===0?(0,vM.default)(c,l):u;if(c!==l)return(0,vM.default)(c,l);if(c===`Complex`)return xM(e,t);if(c===`Unit`)return e.equalBase(t)?i(e.value,t.value):o(i,e.formatUnits(),t.formatUnits());if(c===`boolean`)return r(e,t);if(c===`string`)return(0,vM.default)(e,t);if(c===`Object`)return s(i,e,t);if(c===`null`||c===`undefined`)return 0;throw TypeError(`Unsupported type of value "`+c+`"`)}function a(e,t,n){return Iy(t)&&Iy(n)?o(e,t.toJSON().values,n.toJSON().values):Iy(t)?a(e,t.toArray(),n):Iy(n)?a(e,t,n.toArray()):Fy(t)?a(e,t.toJSON().data,n):Fy(n)?a(e,t,n.toJSON().data):Array.isArray(t)?Array.isArray(n)?o(e,t,n):a(e,t,[n]):a(e,[t],n)}function o(e,t,n){for(var r=0,i=Math.min(t.length,n.length);r<i;r++){var a=e(t[r],n[r]);if(a!==0)return a}return t.length>n.length?1:t.length<n.length?-1:0}function s(e,t,n){var r=Object.keys(t),i=Object.keys(n);r.sort(vM.default),i.sort(vM.default);var a=o(e,r,i);if(a!==0)return a;for(var s=0;s<r.length;s++){var c=e(t[r[s]],n[i[s]]);if(c!==0)return c}return 0}});function xM(e,t){return e.re>t.re?1:e.re<t.re?-1:e.im>t.im?1:e.im<t.im?-1:0}var SM=`compareText`,CM=[`typed`,`matrix`,`concat`];ZC.signature=`any, any`;var wM=Y(SM,CM,e=>{var{typed:t,matrix:n,concat:r}=e;return t(SM,ZC,_O({typed:t,matrix:n,concat:r})({elop:ZC,Ds:!0}))}),TM=`equal`,EM=Y(TM,[`typed`,`matrix`,`equalScalar`,`DenseMatrix`,`SparseMatrix`],e=>{var{typed:t,matrix:n,equalScalar:r,DenseMatrix:i,concat:a,SparseMatrix:o}=e,s=fO({typed:t}),c=yk({typed:t,SparseMatrix:o}),l=UD({typed:t,DenseMatrix:i}),u=_O({typed:t,matrix:n});return t(TM,DM({typed:t,equalScalar:r}),u({elop:r,SS:c,DS:s,Ss:l}))}),DM=Y(TM,[`typed`,`equalScalar`],e=>{var{typed:t,equalScalar:n}=e;return t(TM,{"any, any":function(e,t){return e===null?t===null:t===null?e===null:e===void 0?t===void 0:t===void 0?e===void 0:n(e,t)}})}),OM=`equalText`,kM=Y(OM,[`typed`,`compareText`,`isZero`],e=>{var{typed:t,compareText:n,isZero:r}=e;return t(OM,{"any, any":function(e,t){return r(n(e,t))}})}),AM=`smaller`,jM=Y(AM,[`typed`,`config`,`bignumber`,`matrix`,`DenseMatrix`,`concat`,`SparseMatrix`],e=>{var{typed:t,config:n,bignumber:r,matrix:i,DenseMatrix:a,concat:o,SparseMatrix:s}=e,c=fO({typed:t}),l=yk({typed:t,SparseMatrix:s}),u=UD({typed:t,DenseMatrix:a}),d=_O({typed:t,matrix:i,concat:o}),f=$E({typed:t});function p(e,t){return e.lt(t)&&!NE(e,t,n.relTol,n.absTol)}return t(AM,MM({typed:t,config:n}),{"boolean, boolean":(e,t)=>e<t,"BigNumber, BigNumber":p,"bigint, bigint":(e,t)=>e<t,"Fraction, Fraction":(e,t)=>e.compare(t)===-1,"Fraction, BigNumber":function(e,t){return p(r(e),t)},"BigNumber, Fraction":function(e,t){return p(e,r(t))},"Complex, Complex":function(e,t){throw TypeError(`No ordering relation is defined for complex numbers`)}},f,d({SS:l,DS:c,Ss:u}))}),MM=Y(AM,[`typed`,`config`],e=>{var{typed:t,config:n}=e;return t(AM,{"number, number":function(e,t){return e<t&&!$b(e,t,n.relTol,n.absTol)}})}),NM=`smallerEq`,PM=Y(NM,[`typed`,`config`,`matrix`,`DenseMatrix`,`concat`,`SparseMatrix`],e=>{var{typed:t,config:n,matrix:r,DenseMatrix:i,concat:a,SparseMatrix:o}=e,s=fO({typed:t}),c=yk({typed:t,SparseMatrix:o}),l=UD({typed:t,DenseMatrix:i}),u=_O({typed:t,matrix:r,concat:a}),d=$E({typed:t});return t(NM,FM({typed:t,config:n}),{"boolean, boolean":(e,t)=>e<=t,"BigNumber, BigNumber":function(e,t){return e.lte(t)||NE(e,t,n.relTol,n.absTol)},"bigint, bigint":(e,t)=>e<=t,"Fraction, Fraction":(e,t)=>e.compare(t)!==1,"Complex, Complex":function(){throw TypeError(`No ordering relation is defined for complex numbers`)}},d,u({SS:c,DS:s,Ss:l}))}),FM=Y(NM,[`typed`,`config`],e=>{var{typed:t,config:n}=e;return t(NM,{"number, number":function(e,t){return e<=t||$b(e,t,n.relTol,n.absTol)}})}),IM=`larger`,LM=Y(IM,[`typed`,`config`,`bignumber`,`matrix`,`DenseMatrix`,`concat`,`SparseMatrix`],e=>{var{typed:t,config:n,bignumber:r,matrix:i,DenseMatrix:a,concat:o,SparseMatrix:s}=e,c=fO({typed:t}),l=yk({typed:t,SparseMatrix:s}),u=UD({typed:t,DenseMatrix:a}),d=_O({typed:t,matrix:i,concat:o}),f=$E({typed:t});function p(e,t){return e.gt(t)&&!NE(e,t,n.relTol,n.absTol)}return t(IM,RM({typed:t,config:n}),{"boolean, boolean":(e,t)=>e>t,"BigNumber, BigNumber":p,"bigint, bigint":(e,t)=>e>t,"Fraction, Fraction":(e,t)=>e.compare(t)===1,"Fraction, BigNumber":function(e,t){return p(r(e),t)},"BigNumber, Fraction":function(e,t){return p(e,r(t))},"Complex, Complex":function(){throw TypeError(`No ordering relation is defined for complex numbers`)}},f,d({SS:l,DS:c,Ss:u}))}),RM=Y(IM,[`typed`,`config`],e=>{var{typed:t,config:n}=e;return t(IM,{"number, number":function(e,t){return e>t&&!$b(e,t,n.relTol,n.absTol)}})}),zM=`largerEq`,BM=Y(zM,[`typed`,`config`,`matrix`,`DenseMatrix`,`concat`,`SparseMatrix`],e=>{var{typed:t,config:n,matrix:r,DenseMatrix:i,concat:a,SparseMatrix:o}=e,s=fO({typed:t}),c=yk({typed:t,SparseMatrix:o}),l=UD({typed:t,DenseMatrix:i}),u=_O({typed:t,matrix:r,concat:a}),d=$E({typed:t});return t(zM,VM({typed:t,config:n}),{"boolean, boolean":(e,t)=>e>=t,"BigNumber, BigNumber":function(e,t){return e.gte(t)||NE(e,t,n.relTol,n.absTol)},"bigint, bigint":function(e,t){return e>=t},"Fraction, Fraction":(e,t)=>e.compare(t)!==-1,"Complex, Complex":function(){throw TypeError(`No ordering relation is defined for complex numbers`)}},d,u({SS:c,DS:s,Ss:l}))}),VM=Y(zM,[`typed`,`config`],e=>{var{typed:t,config:n}=e;return t(zM,{"number, number":function(e,t){return e>=t||$b(e,t,n.relTol,n.absTol)}})}),HM=`deepEqual`,UM=Y(HM,[`typed`,`equal`],e=>{var{typed:t,equal:n}=e;return t(HM,{"any, any":function(e,t){return r(e.valueOf(),t.valueOf())}});function r(e,t){if(Array.isArray(e))if(Array.isArray(t)){var i=e.length;if(i!==t.length)return!1;for(var a=0;a<i;a++)if(!r(e[a],t[a]))return!1;return!0}else return!1;else if(Array.isArray(t))return!1;else return n(e,t)}}),WM=`unequal`,GM=Y(WM,[`typed`,`config`,`equalScalar`,`matrix`,`DenseMatrix`,`concat`,`SparseMatrix`],e=>{var{typed:t,config:n,equalScalar:r,matrix:i,DenseMatrix:a,concat:o,SparseMatrix:s}=e,c=fO({typed:t}),l=yk({typed:t,SparseMatrix:s}),u=UD({typed:t,DenseMatrix:a}),d=_O({typed:t,matrix:i,concat:o});return t(WM,KM({typed:t,equalScalar:r}),d({elop:f,SS:l,DS:c,Ss:u}));function f(e,t){return!r(e,t)}}),KM=Y(WM,[`typed`,`equalScalar`],e=>{var{typed:t,equalScalar:n}=e;return t(WM,{"any, any":function(e,t){return e===null?t!==null:t===null?e!==null:e===void 0?t!==void 0:t===void 0?e!==void 0:!n(e,t)}})}),qM=`partitionSelect`,JM=Y(qM,[`typed`,`isNumeric`,`isNaN`,`compare`],e=>{var{typed:t,isNumeric:n,isNaN:r,compare:i}=e,a=i,o=(e,t)=>-i(e,t);return t(qM,{"Array | Matrix, number":function(e,t){return s(e,t,a)},"Array | Matrix, number, string":function(e,t,n){if(n===`asc`)return s(e,t,a);if(n===`desc`)return s(e,t,o);throw Error(`Compare string must be "asc" or "desc"`)},"Array | Matrix, number, function":s});function s(e,t,n){if(!X(t)||t<0)throw Error(`k must be a non-negative integer`);if(Ny(e)){if(e.size().length>1)throw Error(`Only one dimensional matrices supported`);return c(e.valueOf(),t,n)}if(Array.isArray(e))return c(e,t,n)}function c(e,t,i){if(t>=e.length)throw Error(`k out of bounds`);for(var a=0;a<e.length;a++)if(n(e[a])&&r(e[a]))return e[a];for(var o=0,s=e.length-1;o<s;){for(var c=o,l=s,u=e[Math.floor(Math.random()*(s-o+1))+o];c<l;)if(i(e[c],u)>=0){var d=e[l];e[l]=e[c],e[c]=d,--l}else ++c;i(e[c],u)>0&&--c,t<=c?s=c:o=c+1}return e[t]}}),YM=`sort`,XM=Y(YM,[`typed`,`matrix`,`compare`,`compareNatural`],e=>{var{typed:t,matrix:n,compare:r,compareNatural:i}=e,a=r,o=(e,t)=>-r(e,t);return t(YM,{Array:function(e){return c(e),e.sort(a)},Matrix:function(e){return l(e),n(e.toArray().sort(a),e.storage())},"Array, function":function(e,t){return c(e),e.sort(t)},"Matrix, function":function(e,t){return l(e),n(e.toArray().sort(t),e.storage())},"Array, string":function(e,t){return c(e),e.sort(s(t))},"Matrix, string":function(e,t){return l(e),n(e.toArray().sort(s(t)),e.storage())}});function s(e){if(e===`asc`)return a;if(e===`desc`)return o;if(e===`natural`)return i;throw Error(`String "asc", "desc", or "natural" expected`)}function c(e){if(ew(e).length!==1)throw Error(`One dimensional array expected`)}function l(e){if(e.size().length!==1)throw Error(`One dimensional matrix expected`)}}),ZM=`max`,QM=Y(ZM,[`typed`,`config`,`numeric`,`larger`,`isNaN`],e=>{var{typed:t,config:n,numeric:r,larger:i,isNaN:a}=e;return t(ZM,{"Array | Matrix":s,"Array | Matrix, number | BigNumber":function(e,t){return Jw(e,t.valueOf(),o)},"...":function(e){if(Gw(e))throw TypeError(`Scalar values expected in function max`);return s(e)}});function o(e,t){try{return i(e,t)?e:t}catch(e){throw lj(e,`max`,t)}}function s(e){var t;if(Kw(e,function(e){try{(a(e)||t===void 0||i(e,t))&&(t=e)}catch(t){throw lj(t,`max`,e)}}),t===void 0)throw Error(`Cannot calculate max of an empty array`);return typeof t==`string`&&(t=r(t,Fb(t,n))),t}}),$M=`min`,eN=Y($M,[`typed`,`config`,`numeric`,`smaller`,`isNaN`],e=>{var{typed:t,config:n,numeric:r,smaller:i,isNaN:a}=e;return t($M,{"Array | Matrix":s,"Array | Matrix, number | BigNumber":function(e,t){return Jw(e,t.valueOf(),o)},"...":function(e){if(Gw(e))throw TypeError(`Scalar values expected in function min`);return s(e)}});function o(e,t){try{return i(e,t)?e:t}catch(e){throw lj(e,`min`,t)}}function s(e){var t;if(Kw(e,function(e){try{(a(e)||t===void 0||i(e,t))&&(t=e)}catch(t){throw lj(t,`min`,e)}}),t===void 0)throw Error(`Cannot calculate min of an empty array`);return typeof t==`string`&&(t=r(t,Fb(t,n))),t}}),tN=Y(`ImmutableDenseMatrix`,[`smaller`,`DenseMatrix`],e=>{var{smaller:t,DenseMatrix:n}=e;function r(e,t){if(!(this instanceof r))throw SyntaxError(`Constructor must be called with the new operator`);if(t&&!jy(t))throw Error(`Invalid datatype: `+t);if(Ny(e)||My(e)){var i=new n(e,t);this._data=i._data,this._size=i._size,this._datatype=i._datatype,this._min=null,this._max=null}else if(e&&My(e.data)&&My(e.size))this._data=e.data,this._size=e.size,this._datatype=e.datatype,this._min=e.min===void 0?null:e.min,this._max=e.max===void 0?null:e.max;else if(e)throw TypeError(`Unsupported type of data (`+hb(e)+`)`);else this._data=[],this._size=[0],this._datatype=t,this._min=null,this._max=null}return r.prototype=new n,r.prototype.type=`ImmutableDenseMatrix`,r.prototype.isImmutableDenseMatrix=!0,r.prototype.subset=function(e){switch(arguments.length){case 1:var t=n.prototype.subset.call(this,e);return Ny(t)?new r({data:t._data,size:t._size,datatype:t._datatype}):t;case 2:case 3:throw Error(`Cannot invoke set subset on an Immutable Matrix instance`);default:throw SyntaxError(`Wrong number of arguments`)}},r.prototype.set=function(){throw Error(`Cannot invoke set on an Immutable Matrix instance`)},r.prototype.resize=function(){throw Error(`Cannot invoke resize on an Immutable Matrix instance`)},r.prototype.reshape=function(){throw Error(`Cannot invoke reshape on an Immutable Matrix instance`)},r.prototype.clone=function(){return new r({data:gb(this._data),size:gb(this._size),datatype:this._datatype})},r.prototype.toJSON=function(){return{mathjs:`ImmutableDenseMatrix`,data:this._data,size:this._size,datatype:this._datatype}},r.fromJSON=function(e){return new r(e)},r.prototype.swapRows=function(){throw Error(`Cannot invoke swapRows on an Immutable Matrix instance`)},r.prototype.min=function(){if(this._min===null){var e=null;this.forEach(function(n){(e===null||t(n,e))&&(e=n)}),this._min=e===null?void 0:e}return this._min},r.prototype.max=function(){if(this._max===null){var e=null;this.forEach(function(n){(e===null||t(e,n))&&(e=n)}),this._max=e===null?void 0:e}return this._max},r},{isClass:!0}),nN=Y(`Index`,[`ImmutableDenseMatrix`,`getMatrixDataType`],e=>{var{ImmutableDenseMatrix:t,getMatrixDataType:n}=e;function r(){if(!(this instanceof r))throw SyntaxError(`Constructor must be called with the new operator`);this._dimensions=[],this._sourceSize=[],this._isScalar=!0;for(var e=0,t=arguments.length;e<t;e++){var a=e<0||arguments.length<=e?void 0:arguments[e],o=My(a),s=Ny(a),c=typeof a,l=null;if(Ly(a))this._dimensions.push(a),this._isScalar=!1;else if(o||s){var u=void 0;this._isScalar=!1,n(a)===`boolean`?(o&&(u=i(rN(a).valueOf())),s&&(u=i(rN(a._data).valueOf())),l=a.valueOf().length):u=i(a.valueOf()),this._dimensions.push(u)}else if(c===`number`)this._dimensions.push(a);else if(c===`bigint`)this._dimensions.push(Number(a));else if(c===`string`)this._dimensions.push(a);else throw TypeError(`Dimension must be an Array, Matrix, number, bigint, string, or Range`);this._sourceSize.push(l)}}r.prototype.type=`Index`,r.prototype.isIndex=!0;function i(e){for(var n=0,r=e.length;n<r;n++)if(!Ty(e[n])||!X(e[n]))throw TypeError(`Index parameters must be positive integer numbers`);var i=new t;return i._data=e,i._size=[e.length],i}return r.prototype.clone=function(){var e=new r;return e._dimensions=gb(this._dimensions),e._isScalar=this._isScalar,e._sourceSize=this._sourceSize,e},r.create=function(e){var t=new r;return r.apply(t,e),t},r.prototype.size=function(){for(var e=[],t=0,n=this._dimensions.length;t<n;t++){var r=this._dimensions[t];e[t]=jy(r)||Ty(r)?1:r.size()[0]}return e},r.prototype.max=function(){for(var e=[],t=0,n=this._dimensions.length;t<n;t++){var r=this._dimensions[t];e[t]=jy(r)||Ty(r)?r:r.max()}return e},r.prototype.min=function(){for(var e=[],t=0,n=this._dimensions.length;t<n;t++){var r=this._dimensions[t];e[t]=jy(r)||Ty(r)?r:r.min()}return e},r.prototype.forEach=function(e){for(var t=0,n=this._dimensions.length;t<n;t++)e(this._dimensions[t],t,this)},r.prototype.dimension=function(e){return Ty(e)?this._dimensions[e]??null:null},r.prototype.isObjectProperty=function(){return this._dimensions.length===1&&jy(this._dimensions[0])},r.prototype.getObjectProperty=function(){return this.isObjectProperty()?this._dimensions[0]:null},r.prototype.isScalar=function(){return this._isScalar},r.prototype.toArray=function(){for(var e=[],t=0,n=this._dimensions.length;t<n;t++){var r=this._dimensions[t];e.push(jy(r)||Ty(r)?r:r.toArray())}return e},r.prototype.valueOf=r.prototype.toArray,r.prototype.toString=function(){for(var e=[],t=0,n=this._dimensions.length;t<n;t++){var r=this._dimensions[t];jy(r)?e.push(JSON.stringify(r)):e.push(r.toString())}return`[`+e.join(`, `)+`]`},r.prototype.toJSON=function(){return{mathjs:`Index`,dimensions:this._dimensions}},r.fromJSON=function(e){return r.create(e.dimensions)},r},{isClass:!0});function rN(e){var t=[];return e.forEach((e,n)=>{e&&t.push(n)}),t}var iN=Y(`FibonacciHeap`,[`smaller`,`larger`],e=>{var{smaller:t,larger:n}=e,r=1/Math.log((1+Math.sqrt(5))/2);function i(){if(!(this instanceof i))throw SyntaxError(`Constructor must be called with the new operator`);this._minimum=null,this._size=0}i.prototype.type=`FibonacciHeap`,i.prototype.isFibonacciHeap=!0,i.prototype.insert=function(e,n){var r={key:e,value:n,degree:0};if(this._minimum){var i=this._minimum;r.left=i,r.right=i.right,i.right=r,r.right.left=r,t(e,i.key)&&(this._minimum=r)}else r.left=r,r.right=r,this._minimum=r;return this._size++,r},i.prototype.size=function(){return this._size},i.prototype.clear=function(){this._minimum=null,this._size=0},i.prototype.isEmpty=function(){return this._size===0},i.prototype.extractMinimum=function(){var e=this._minimum;if(e===null)return e;for(var t=this._minimum,n=e.degree,r=e.child;n>0;){var i=r.right;r.left.right=r.right,r.right.left=r.left,r.left=t,r.right=t.right,t.right=r,r.right.left=r,r.parent=null,r=i,n--}return e.left.right=e.right,e.right.left=e.left,e===e.right?t=null:(t=e.right,t=l(t,this._size)),this._size--,this._minimum=t,e},i.prototype.remove=function(e){this._minimum=a(this._minimum,e,-1),this.extractMinimum()};function a(e,n,r){n.key=r;var i=n.parent;return i&&t(n.key,i.key)&&(o(e,n,i),s(e,i)),t(n.key,e.key)&&(e=n),e}function o(e,t,n){t.left.right=t.right,t.right.left=t.left,n.degree--,n.child===t&&(n.child=t.right),n.degree===0&&(n.child=null),t.left=e,t.right=e.right,e.right=t,t.right.left=t,t.parent=null,t.mark=!1}function s(e,t){var n=t.parent;n&&(t.mark?(o(e,t,n),s(n)):t.mark=!0)}var c=function(e,t){e.left.right=e.right,e.right.left=e.left,e.parent=t,t.child?(e.left=t.child,e.right=t.child.right,t.child.right=e,e.right.left=e):(t.child=e,e.right=e,e.left=e),t.degree++,e.mark=!1};function l(e,i){var a=Math.floor(Math.log(i)*r)+1,o=Array(a),s=0,l=e;if(l)for(s++,l=l.right;l!==e;)s++,l=l.right;for(var u;s>0;){for(var d=l.degree,f=l.right;u=o[d],u;){if(n(l.key,u.key)){var p=u;u=l,l=p}c(u,l),o[d]=null,d++}o[d]=l,l=f,s--}e=null;for(var m=0;m<a;m++)u=o[m],u&&(e?(u.left.right=u.right,u.right.left=u.left,u.left=e,u.right=e.right,e.right=u,u.right.left=u,t(u.key,e.key)&&(e=u)):e=u);return e}return i},{isClass:!0}),aN=Y(`Spa`,[`addScalar`,`equalScalar`,`FibonacciHeap`],e=>{var{addScalar:t,equalScalar:n,FibonacciHeap:r}=e;function i(){if(!(this instanceof i))throw SyntaxError(`Constructor must be called with the new operator`);this._values=[],this._heap=new r}return i.prototype.type=`Spa`,i.prototype.isSpa=!0,i.prototype.set=function(e,t){if(this._values[e])this._values[e].value=t;else{var n=this._heap.insert(e,t);this._values[e]=n}},i.prototype.get=function(e){var t=this._values[e];return t?t.value:0},i.prototype.accumulate=function(e,n){var r=this._values[e];r?r.value=t(r.value,n):(r=this._heap.insert(e,n),this._values[e]=r)},i.prototype.forEach=function(e,t,r){var i=this._heap,a=this._values,o=[],s=i.extractMinimum();for(s&&o.push(s);s&&s.key<=t;)s.key>=e&&(n(s.value,0)||r(s.key,s.value,this)),s=i.extractMinimum(),s&&o.push(s);for(var c=0;c<o.length;c++){var l=o[c];s=i.insert(l.key,l.value),a[s.key]=s}},i.prototype.swap=function(e,t){var n=this._values[e],r=this._values[t];if(!n&&r)n=this._heap.insert(e,r.value),this._heap.remove(r),this._values[e]=n,this._values[t]=void 0;else if(n&&!r)r=this._heap.insert(t,n.value),this._heap.remove(n),this._values[t]=r,this._values[e]=void 0;else if(n&&r){var i=n.value;n.value=r.value,r.value=i}},i},{isClass:!0});function oN(e){var t=0,n=1,r=Object.create(null),i=Object.create(null),a=0,o=function(e){var o=i[e];if(o&&(delete r[o],delete i[e],--t,n===o)){if(!t){a=0,n=1;return}for(;!Object.prototype.hasOwnProperty.call(r,++n););}};return e=Math.abs(e),{hit:function(s){var c=i[s],l=++a;if(r[l]=s,i[s]=l,!c)return++t,t<=e?void 0:(s=r[n],o(s),s);if(delete r[c],n===c)for(;!Object.prototype.hasOwnProperty.call(r,++n););},delete:o,clear:function(){t=a=0,n=1,r=Object.create(null),i=Object.create(null)}}}function sN(e){var{hasher:t,limit:n}=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return n??=1/0,t??=JSON.stringify,function r(){typeof r.cache!=`object`&&(r.cache={values:new Map,lru:oN(n||1/0)});for(var i=[],a=0;a<arguments.length;a++)i[a]=arguments[a];var o=t(i);if(r.cache.values.has(o))return r.cache.lru.hit(o),r.cache.values.get(o);var s=e.apply(e,i);return r.cache.values.set(o,s),r.cache.values.delete(r.cache.lru.hit(o)),s}}var cN=sN(function(e){return new e(1).exp()},{hasher:fN}),lN=sN(function(e){return new e(1).plus(new e(5).sqrt()).div(2)},{hasher:fN}),uN=sN(function(e){return e.acos(-1)},{hasher:fN}),dN=sN(function(e){return uN(e).times(2)},{hasher:fN});function fN(e){return e[0].precision}function pN(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function mN(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?pN(Object(n),!0).forEach(function(t){YA(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):pN(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var hN=Y(`Unit`,[`?on`,`config`,`addScalar`,`subtractScalar`,`multiplyScalar`,`divideScalar`,`pow`,`abs`,`fix`,`round`,`equal`,`isNumeric`,`format`,`number`,`Complex`,`BigNumber`,`Fraction`],e=>{var{on:t,config:n,addScalar:r,subtractScalar:i,multiplyScalar:a,divideScalar:o,pow:s,abs:c,fix:l,round:u,equal:d,isNumeric:f,format:p,number:m,Complex:h,BigNumber:g,Fraction:_}=e,v=m,y=!1,b=!0;function x(e,t){if(!(this instanceof x))throw Error(`Constructor must be called with the new operator`);if(!(e==null||f(e)||Oy(e)))throw TypeError(`First parameter in Unit constructor must be number, BigNumber, Fraction, Complex, or undefined`);if(this.fixPrefix=y,this.skipAutomaticSimplification=b,t===void 0)this.units=[],this.dimensions=ie.map(e=>0);else if(typeof t==`string`){var n=x.parse(t);this.units=n.units,this.dimensions=n.dimensions}else if(Ay(t)&&t.value===null)this.fixPrefix=t.fixPrefix,this.skipAutomaticSimplification=t.skipAutomaticSimplification,this.dimensions=t.dimensions.slice(0),this.units=t.units.map(e=>cy({},e));else throw TypeError(`Second parameter in Unit constructor must be a string or valueless Unit`);this.value=this._normalize(e)}Object.defineProperty(x,"name",{value:`Unit`}),x.prototype.constructor=x,x.prototype.type=`Unit`,x.prototype.isUnit=!0;var S,C,w;function T(){for(;w===` `||w===` `;)O()}function E(e){return e>=`0`&&e<=`9`||e===`.`}function D(e){return e>=`0`&&e<=`9`}function O(){C++,w=S.charAt(C)}function k(e){C=e,w=S.charAt(C)}function A(){var e=``,t=C;if(w===`+`?O():w===`-`&&(e+=w,O()),!E(w))return k(t),null;if(w===`.`){if(e+=w,O(),!D(w))return k(t),null}else{for(;D(w);)e+=w,O();w===`.`&&(e+=w,O())}for(;D(w);)e+=w,O();if(w===`E`||w===`e`){var n=``,r=C;if(n+=w,O(),(w===`+`||w===`-`)&&(n+=w,O()),!D(w))return k(r),e;for(e+=n;D(w);)e+=w,O()}return e}function j(){for(var e=``;D(w)||x.isValidAlpha(w);)e+=w,O();var t=e.charAt(0);return x.isValidAlpha(t)?e:null}function M(e){return w===e?(O(),e):null}x.parse=function(e,t){if(t||={},S=e,C=-1,w=``,typeof S!=`string`)throw TypeError(`Invalid argument in Unit.parse, string expected`);var r=new x;r.units=[];var i=1,a=!1;O(),T();var o=A(),s=null;if(o){if(n.number===`BigNumber`)s=new g(o);else if(n.number===`Fraction`)try{s=new _(o)}catch{s=parseFloat(o)}else s=parseFloat(o);T(),M(`*`)?(i=1,a=!0):M(`/`)&&(i=-1,a=!0)}for(var c=[],l=1;;){for(T();w===`(`;)c.push(i),l*=i,i=1,O(),T();var u=void 0;if(w){var d=w;if(u=j(),u===null)throw SyntaxError(`Unexpected "`+d+`" in "`+S+`" at index `+C.toString())}else break;var f=N(u);if(f===null)throw SyntaxError(`Unit "`+u+`" not found.`);var p=i*l;if(T(),M(`^`)){T();var m=A();if(m===null)throw SyntaxError(`In "`+e+`", "^" must be followed by a floating-point number`);p*=m}r.units.push({unit:f.unit,prefix:f.prefix,power:p});for(var h=0;h<ie.length;h++)r.dimensions[h]+=(f.unit.dimensions[h]||0)*p;for(T();w===`)`;){if(c.length===0)throw SyntaxError(`Unmatched ")" in "`+S+`" at index `+C.toString());l/=c.pop(),O(),T()}if(a=!1,M(`*`)?(i=1,a=!0):M(`/`)?(i=-1,a=!0):i=1,f.unit.base){var v=f.unit.base.key;ce.auto[v]={unit:f.unit,prefix:f.prefix}}}if(T(),w)throw SyntaxError(`Could not parse: "`+e+`"`);if(a)throw SyntaxError(`Trailing characters: "`+e+`"`);if(c.length!==0)throw SyntaxError(`Unmatched "(" in "`+S+`"`);if(r.units.length===0&&!t.allowNoUnits)throw SyntaxError(`"`+e+`" contains no units`);return r.value=s===void 0?null:r._normalize(s),r},x.prototype.clone=function(){var e=new x;e.fixPrefix=this.fixPrefix,e.skipAutomaticSimplification=this.skipAutomaticSimplification,e.value=gb(this.value),e.dimensions=this.dimensions.slice(0),e.units=[];for(var t=0;t<this.units.length;t++)for(var n in e.units[t]={},this.units[t])J(this.units[t],n)&&(e.units[t][n]=this.units[t][n]);return e},x.prototype.valueType=function(){return hb(this.value)},x.prototype._isDerived=function(){return this.units.length===0?!1:this.units.length>1||Math.abs(this.units[0].power-1)>1e-15},x.prototype._normalize=function(e){if(e==null||this.units.length===0)return e;for(var t=e,n=x._getNumberConverter(hb(e)),r=0;r<this.units.length;r++){var i=n(this.units[r].unit.value),o=n(this.units[r].prefix.value),c=n(this.units[r].power);t=a(t,s(a(i,o),c))}return t},x.prototype._denormalize=function(e,t){if(e==null||this.units.length===0)return e;for(var n=e,r=x._getNumberConverter(hb(e)),i=0;i<this.units.length;i++){var c=r(this.units[i].unit.value),l=r(this.units[i].prefix.value),u=r(this.units[i].power);n=o(n,s(a(c,l),u))}return n};var N=sN(e=>{if(J(L,e)){var t=L[e];return{unit:t,prefix:t.prefixes[``]}}for(var n in L)if(J(L,n)&&UC(e,n)){var r=L[n],i=e.length-n.length,a=e.substring(0,i),o=J(r.prefixes,a)?r.prefixes[a]:void 0;if(o!==void 0)return{unit:r,prefix:o}}return null},{hasher:e=>e[0],limit:100});x.isValuelessUnit=function(e){return N(e)!==null},x.prototype.hasBase=function(e){if(typeof e==`string`&&(e=I[e]),!e)return!1;for(var t=0;t<ie.length;t++)if(Math.abs((this.dimensions[t]||0)-(e.dimensions[t]||0))>1e-12)return!1;return!0},x.prototype.equalBase=function(e){for(var t=0;t<ie.length;t++)if(Math.abs((this.dimensions[t]||0)-(e.dimensions[t]||0))>1e-12)return!1;return!0},x.prototype.equals=function(e){return this.equalBase(e)&&d(this.value,e.value)},x.prototype.multiply=function(e){for(var t=this.clone(),n=Ay(e)?e:new x(e),r=0;r<ie.length;r++)t.dimensions[r]=(this.dimensions[r]||0)+(n.dimensions[r]||0);for(var i=0;i<n.units.length;i++){var o=mN({},n.units[i]);t.units.push(o)}return this.value!==null||n.value!==null?t.value=a(this.value===null?this._normalize(te(n.value)):this.value,n.value===null?n._normalize(te(this.value)):n.value):t.value=null,Ay(e)&&(t.skipAutomaticSimplification=!1),ee(t)},x.prototype.divideInto=function(e){return new x(e).divide(this)},x.prototype.divide=function(e){for(var t=this.clone(),n=Ay(e)?e:new x(e),r=0;r<ie.length;r++)t.dimensions[r]=(this.dimensions[r]||0)-(n.dimensions[r]||0);for(var i=0;i<n.units.length;i++){var a=mN(mN({},n.units[i]),{},{power:-n.units[i].power});t.units.push(a)}return this.value!==null||n.value!==null?t.value=o(this.value===null?this._normalize(te(n.value)):this.value,n.value===null?n._normalize(te(this.value)):n.value):t.value=null,Ay(e)&&(t.skipAutomaticSimplification=!1),ee(t)},x.prototype.pow=function(e){for(var t=this.clone(),n=0;n<ie.length;n++)t.dimensions[n]=(this.dimensions[n]||0)*e;for(var r=0;r<t.units.length;r++)t.units[r].power*=e;return t.value===null?t.value=null:t.value=s(t.value,e),t.skipAutomaticSimplification=!1,ee(t)};function ee(e){return e.equalBase(I.NONE)&&e.value!==null&&!n.predictable?e.value:e}function te(e){return x._getNumberConverter(hb(e))(1)}x.prototype.abs=function(){var e=this.clone();if(e.value!==null)if(e._isDerived()||e.units.length===0||e.units[0].unit.offset===0)e.value=c(e.value);else{var t=e._numberConverter(),n=a(t(e.units[0].unit.value),t(e.units[0].unit.offset));e.value=i(c(r(e.value,n)),n)}for(var o in e.units)(e.units[o].unit.name===`VA`||e.units[o].unit.name===`VAR`)&&(e.units[o].unit=L.W);return e},x.prototype.to=function(e){var t=this.value===null?this._normalize(1):this.value,n;if(typeof e==`string`)n=x.parse(e);else if(Ay(e))n=e.clone();else throw Error(`String or Unit expected as parameter`);if(!this.equalBase(n))throw Error(`Units do not match ('${n.toString()}' != '${this.toString()}')`);if(n.value!==null)throw Error(`Cannot convert to a unit with a value`);if(this.value===null||this._isDerived()||this.units.length===0||n.units.length===0||this.units[0].unit.offset===n.units[0].unit.offset)n.value=gb(t);else{var o=x._getNumberConverter(hb(t)),s=this.units[0].unit.value,c=this.units[0].unit.offset,l=a(s,c),u=n.units[0].unit.value,d=n.units[0].unit.offset,f=a(u,d);n.value=r(t,o(i(l,f)))}return n.fixPrefix=!0,n.skipAutomaticSimplification=!0,n},x.prototype.toNumber=function(e){return v(this.toNumeric(e))},x.prototype.toNumeric=function(e){var t=e?this.to(e):this.clone();return t._isDerived()||t.units.length===0?t._denormalize(t.value):t._denormalize(t.value,t.units[0].prefix.value)},x.prototype.toString=function(){return this.format()},x.prototype.toJSON=function(){return{mathjs:`Unit`,value:this._denormalize(this.value),unit:this.units.length>0?this.formatUnits():null,fixPrefix:this.fixPrefix,skipSimp:this.skipAutomaticSimplification}},x.fromJSON=function(e){var t=new x(e.value,e.unit??void 0);return t.fixPrefix=e.fixPrefix??y,t.skipAutomaticSimplification=e.skipSimp??b,t},x.prototype.valueOf=x.prototype.toString,x.prototype.simplify=function(){var e=this.clone(),t=[],n;for(var r in le)if(J(le,r)&&e.hasBase(I[r])){n=r;break}if(n===`NONE`)e.units=[];else{var i;if(n&&J(le,n)&&(i=le[n]),i)e.units=[{unit:i.unit,prefix:i.prefix,power:1}];else{for(var a=!1,o=0;o<ie.length;o++){var s=ie[o];Math.abs(e.dimensions[o]||0)>1e-12&&(J(le,s)?t.push({unit:le[s].unit,prefix:le[s].prefix,power:e.dimensions[o]||0}):a=!0)}t.length<e.units.length&&!a&&(e.units=t)}}return e},x.prototype.toSI=function(){for(var e=this.clone(),t=[],n=0;n<ie.length;n++){var r=ie[n];if(Math.abs(e.dimensions[n]||0)>1e-12)if(J(ce.si,r))t.push({unit:ce.si[r].unit,prefix:ce.si[r].prefix,power:e.dimensions[n]||0});else throw Error(`Cannot express custom unit `+r+` in SI units`)}return e.units=t,e.fixPrefix=!0,e.skipAutomaticSimplification=!0,this.value===null?e:(e.value=null,this.to(e))},x.prototype.formatUnits=function(){for(var e=``,t=``,n=0,r=0,i=0;i<this.units.length;i++)this.units[i].power>0?(n++,e+=` `+this.units[i].prefix.name+this.units[i].unit.name,Math.abs(this.units[i].power-1)>1e-15&&(e+=`^`+this.units[i].power)):this.units[i].power<0&&r++;if(r>0)for(var a=0;a<this.units.length;a++)this.units[a].power<0&&(n>0?(t+=` `+this.units[a].prefix.name+this.units[a].unit.name,Math.abs(this.units[a].power+1)>1e-15&&(t+=`^`+-this.units[a].power)):(t+=` `+this.units[a].prefix.name+this.units[a].unit.name,t+=`^`+this.units[a].power));e=e.substr(1),t=t.substr(1),n>1&&r>0&&(e=`(`+e+`)`),r>1&&n>0&&(t=`(`+t+`)`);var o=e;return n>0&&r>0&&(o+=` / `),o+=t,o},x.prototype.toBest=function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(e&&!Array.isArray(e))throw Error(`Invalid unit type. Expected string or Unit.`);var n=this.units[0].unit.prefixes;if(e&&e.length>0){var r=e.map(e=>{var t=null;if(typeof e==`string`){if(t=x.parse(e),!t)throw Error(`Invalid unit type. Expected compatible string or Unit.`)}else if(!Ay(e))throw Error(`Invalid unit type. Expected compatible string or Unit.`);t===null&&(t=e.clone());try{return this.to(t.formatUnits()),t}catch{throw Error(`Invalid unit type. Expected compatible string or Unit.`)}}).map(e=>e.units[0].prefix);this.units[0].unit.prefixes=r.reduce((e,t)=>(e[t.name]=t,e),{}),this.units[0].prefix=r[0]}var i=ne(this,t).simp;return this.units[0].unit.prefixes=n,i.fixPrefix=!0,i},x.prototype.format=function(e){var{simp:t,valueStr:n,unitStr:r}=ne(this,e),i=n;return t.value&&Oy(t.value)&&(i=`(`+i+`)`),r.length>0&&i.length>0&&(i+=` `),i+=r,i};function ne(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=e.skipAutomaticSimplification||e.value===null?e.clone():e.simplify();re(n),P(n,t.offset);var r=n._denormalize(n.value);return{simp:n,valueStr:n.value===null?``:p(r,t||{}),unitStr:n.formatUnits()}}function re(e){var t=!1;for(var n in e.value!==void 0&&e.value!==null&&Oy(e.value)&&(t=Math.abs(e.value.re)<1e-14),e.units)J(e.units,n)&&e.units[n].unit&&(e.units[n].unit.name===`VA`&&t?e.units[n].unit=L.VAR:e.units[n].unit.name===`VAR`&&!t&&(e.units[n].unit=L.VA))}function P(e,t){e.units.length===1&&!e.fixPrefix&&Math.abs(e.units[0].power-Math.round(e.units[0].power))<1e-14&&(e.units[0].prefix=e._bestPrefix(t))}x.prototype._bestPrefix=function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:1.2;if(this.units.length!==1||Math.abs(this.units[0].power-Math.round(this.units[0].power))>=1e-14)throw Error(`Can only compute the best prefix for single units with integer powers, like kg, s^2, N^-1, and so forth!`);var t=this.value===null?0:c(this.value),n=c(this.units[0].unit.value),r=this.units[0].prefix;if(t===0)return r;var i=this.units[0].power,a=Math.log(t/(r.value*n)**+i)/Math.LN10-e;if(a>-2.200001&&a<1.800001)return r;a=Math.abs(a);var o=this.units[0].unit.prefixes;for(var s in o)if(J(o,s)){var l=o[s];if(l.scientific){var u=Math.abs(Math.log(t/(l.value*n)**+i)/Math.LN10-e);(u<a||u===a&&l.name.length<r.name.length)&&(r=l,a=u)}}return r},x.prototype.splitUnit=function(e){for(var t=this.clone(),n=[],a=0;a<e.length&&(t=t.to(e[a]),a!==e.length-1);a++){var o=t.toNumeric(),s=u(o),c=void 0;c=d(s,o)?s:l(t.toNumeric());var f=new x(c,e[a].toString());n.push(f),t=i(t,f)}for(var p=0,m=0;m<n.length;m++)p=r(p,n[m].value);return d(p,this.value)&&(t.value=0),n.push(t),n};var F={NONE:{"":{name:``,value:1,scientific:!0}},SHORT:{"":{name:``,value:1,scientific:!0},da:{name:`da`,value:10,scientific:!1},h:{name:`h`,value:100,scientific:!1},k:{name:`k`,value:1e3,scientific:!0},M:{name:`M`,value:1e6,scientific:!0},G:{name:`G`,value:1e9,scientific:!0},T:{name:`T`,value:0xe8d4a51000,scientific:!0},P:{name:`P`,value:0x38d7ea4c68000,scientific:!0},E:{name:`E`,value:0xde0b6b3a7640000,scientific:!0},Z:{name:`Z`,value:1e21,scientific:!0},Y:{name:`Y`,value:1e24,scientific:!0},R:{name:`R`,value:1e27,scientific:!0},Q:{name:`Q`,value:1e30,scientific:!0},d:{name:`d`,value:.1,scientific:!1},c:{name:`c`,value:.01,scientific:!1},m:{name:`m`,value:.001,scientific:!0},u:{name:`u`,value:1e-6,scientific:!0},n:{name:`n`,value:1e-9,scientific:!0},p:{name:`p`,value:1e-12,scientific:!0},f:{name:`f`,value:1e-15,scientific:!0},a:{name:`a`,value:1e-18,scientific:!0},z:{name:`z`,value:1e-21,scientific:!0},y:{name:`y`,value:1e-24,scientific:!0},r:{name:`r`,value:1e-27,scientific:!0},q:{name:`q`,value:1e-30,scientific:!0}},LONG:{"":{name:``,value:1,scientific:!0},deca:{name:`deca`,value:10,scientific:!1},hecto:{name:`hecto`,value:100,scientific:!1},kilo:{name:`kilo`,value:1e3,scientific:!0},mega:{name:`mega`,value:1e6,scientific:!0},giga:{name:`giga`,value:1e9,scientific:!0},tera:{name:`tera`,value:0xe8d4a51000,scientific:!0},peta:{name:`peta`,value:0x38d7ea4c68000,scientific:!0},exa:{name:`exa`,value:0xde0b6b3a7640000,scientific:!0},zetta:{name:`zetta`,value:1e21,scientific:!0},yotta:{name:`yotta`,value:1e24,scientific:!0},ronna:{name:`ronna`,value:1e27,scientific:!0},quetta:{name:`quetta`,value:1e30,scientific:!0},deci:{name:`deci`,value:.1,scientific:!1},centi:{name:`centi`,value:.01,scientific:!1},milli:{name:`milli`,value:.001,scientific:!0},micro:{name:`micro`,value:1e-6,scientific:!0},nano:{name:`nano`,value:1e-9,scientific:!0},pico:{name:`pico`,value:1e-12,scientific:!0},femto:{name:`femto`,value:1e-15,scientific:!0},atto:{name:`atto`,value:1e-18,scientific:!0},zepto:{name:`zepto`,value:1e-21,scientific:!0},yocto:{name:`yocto`,value:1e-24,scientific:!0},ronto:{name:`ronto`,value:1e-27,scientific:!0},quecto:{name:`quecto`,value:1e-30,scientific:!0}},SQUARED:{"":{name:``,value:1,scientific:!0},da:{name:`da`,value:100,scientific:!1},h:{name:`h`,value:1e4,scientific:!1},k:{name:`k`,value:1e6,scientific:!0},M:{name:`M`,value:0xe8d4a51000,scientific:!0},G:{name:`G`,value:0xde0b6b3a7640000,scientific:!0},T:{name:`T`,value:1e24,scientific:!0},P:{name:`P`,value:1e30,scientific:!0},E:{name:`E`,value:1e36,scientific:!0},Z:{name:`Z`,value:1e42,scientific:!0},Y:{name:`Y`,value:1e48,scientific:!0},R:{name:`R`,value:1e54,scientific:!0},Q:{name:`Q`,value:1e60,scientific:!0},d:{name:`d`,value:.01,scientific:!1},c:{name:`c`,value:1e-4,scientific:!1},m:{name:`m`,value:1e-6,scientific:!0},u:{name:`u`,value:1e-12,scientific:!0},n:{name:`n`,value:1e-18,scientific:!0},p:{name:`p`,value:1e-24,scientific:!0},f:{name:`f`,value:1e-30,scientific:!0},a:{name:`a`,value:1e-36,scientific:!0},z:{name:`z`,value:1e-42,scientific:!0},y:{name:`y`,value:1e-48,scientific:!0},r:{name:`r`,value:1e-54,scientific:!0},q:{name:`q`,value:1e-60,scientific:!0}},CUBIC:{"":{name:``,value:1,scientific:!0},da:{name:`da`,value:1e3,scientific:!1},h:{name:`h`,value:1e6,scientific:!1},k:{name:`k`,value:1e9,scientific:!0},M:{name:`M`,value:0xde0b6b3a7640000,scientific:!0},G:{name:`G`,value:1e27,scientific:!0},T:{name:`T`,value:1e36,scientific:!0},P:{name:`P`,value:1e45,scientific:!0},E:{name:`E`,value:1e54,scientific:!0},Z:{name:`Z`,value:1e63,scientific:!0},Y:{name:`Y`,value:1e72,scientific:!0},R:{name:`R`,value:1e81,scientific:!0},Q:{name:`Q`,value:1e90,scientific:!0},d:{name:`d`,value:.001,scientific:!1},c:{name:`c`,value:1e-6,scientific:!1},m:{name:`m`,value:1e-9,scientific:!0},u:{name:`u`,value:1e-18,scientific:!0},n:{name:`n`,value:1e-27,scientific:!0},p:{name:`p`,value:1e-36,scientific:!0},f:{name:`f`,value:1e-45,scientific:!0},a:{name:`a`,value:1e-54,scientific:!0},z:{name:`z`,value:1e-63,scientific:!0},y:{name:`y`,value:1e-72,scientific:!0},r:{name:`r`,value:1e-81,scientific:!0},q:{name:`q`,value:1e-90,scientific:!0}},BINARY_SHORT_SI:{"":{name:``,value:1,scientific:!0},k:{name:`k`,value:1e3,scientific:!0},M:{name:`M`,value:1e6,scientific:!0},G:{name:`G`,value:1e9,scientific:!0},T:{name:`T`,value:0xe8d4a51000,scientific:!0},P:{name:`P`,value:0x38d7ea4c68000,scientific:!0},E:{name:`E`,value:0xde0b6b3a7640000,scientific:!0},Z:{name:`Z`,value:1e21,scientific:!0},Y:{name:`Y`,value:1e24,scientific:!0}},BINARY_SHORT_IEC:{"":{name:``,value:1,scientific:!0},Ki:{name:`Ki`,value:1024,scientific:!0},Mi:{name:`Mi`,value:1024**2,scientific:!0},Gi:{name:`Gi`,value:1024**3,scientific:!0},Ti:{name:`Ti`,value:1024**4,scientific:!0},Pi:{name:`Pi`,value:1024**5,scientific:!0},Ei:{name:`Ei`,value:1024**6,scientific:!0},Zi:{name:`Zi`,value:1024**7,scientific:!0},Yi:{name:`Yi`,value:1024**8,scientific:!0}},BINARY_LONG_SI:{"":{name:``,value:1,scientific:!0},kilo:{name:`kilo`,value:1e3,scientific:!0},mega:{name:`mega`,value:1e6,scientific:!0},giga:{name:`giga`,value:1e9,scientific:!0},tera:{name:`tera`,value:0xe8d4a51000,scientific:!0},peta:{name:`peta`,value:0x38d7ea4c68000,scientific:!0},exa:{name:`exa`,value:0xde0b6b3a7640000,scientific:!0},zetta:{name:`zetta`,value:1e21,scientific:!0},yotta:{name:`yotta`,value:1e24,scientific:!0}},BINARY_LONG_IEC:{"":{name:``,value:1,scientific:!0},kibi:{name:`kibi`,value:1024,scientific:!0},mebi:{name:`mebi`,value:1024**2,scientific:!0},gibi:{name:`gibi`,value:1024**3,scientific:!0},tebi:{name:`tebi`,value:1024**4,scientific:!0},pebi:{name:`pebi`,value:1024**5,scientific:!0},exi:{name:`exi`,value:1024**6,scientific:!0},zebi:{name:`zebi`,value:1024**7,scientific:!0},yobi:{name:`yobi`,value:1024**8,scientific:!0}},BTU:{"":{name:``,value:1,scientific:!0},MM:{name:`MM`,value:1e6,scientific:!0}}};F.SHORTLONG=cy({},F.SHORT,F.LONG),F.BINARY_SHORT=cy({},F.BINARY_SHORT_SI,F.BINARY_SHORT_IEC),F.BINARY_LONG=cy({},F.BINARY_LONG_SI,F.BINARY_LONG_IEC);var ie=[`MASS`,`LENGTH`,`TIME`,`CURRENT`,`TEMPERATURE`,`LUMINOUS_INTENSITY`,`AMOUNT_OF_SUBSTANCE`,`ANGLE`,`BIT`],I={NONE:{dimensions:[0,0,0,0,0,0,0,0,0]},MASS:{dimensions:[1,0,0,0,0,0,0,0,0]},LENGTH:{dimensions:[0,1,0,0,0,0,0,0,0]},TIME:{dimensions:[0,0,1,0,0,0,0,0,0]},CURRENT:{dimensions:[0,0,0,1,0,0,0,0,0]},TEMPERATURE:{dimensions:[0,0,0,0,1,0,0,0,0]},LUMINOUS_INTENSITY:{dimensions:[0,0,0,0,0,1,0,0,0]},AMOUNT_OF_SUBSTANCE:{dimensions:[0,0,0,0,0,0,1,0,0]},FORCE:{dimensions:[1,1,-2,0,0,0,0,0,0]},SURFACE:{dimensions:[0,2,0,0,0,0,0,0,0]},VOLUME:{dimensions:[0,3,0,0,0,0,0,0,0]},ENERGY:{dimensions:[1,2,-2,0,0,0,0,0,0]},POWER:{dimensions:[1,2,-3,0,0,0,0,0,0]},PRESSURE:{dimensions:[1,-1,-2,0,0,0,0,0,0]},ELECTRIC_CHARGE:{dimensions:[0,0,1,1,0,0,0,0,0]},ELECTRIC_CAPACITANCE:{dimensions:[-1,-2,4,2,0,0,0,0,0]},ELECTRIC_POTENTIAL:{dimensions:[1,2,-3,-1,0,0,0,0,0]},ELECTRIC_RESISTANCE:{dimensions:[1,2,-3,-2,0,0,0,0,0]},ELECTRIC_INDUCTANCE:{dimensions:[1,2,-2,-2,0,0,0,0,0]},ELECTRIC_CONDUCTANCE:{dimensions:[-1,-2,3,2,0,0,0,0,0]},MAGNETIC_FLUX:{dimensions:[1,2,-2,-1,0,0,0,0,0]},MAGNETIC_FLUX_DENSITY:{dimensions:[1,0,-2,-1,0,0,0,0,0]},FREQUENCY:{dimensions:[0,0,-1,0,0,0,0,0,0]},ANGLE:{dimensions:[0,0,0,0,0,0,0,1,0]},BIT:{dimensions:[0,0,0,0,0,0,0,0,1]}};for(var ae in I)J(I,ae)&&(I[ae].key=ae);var oe={name:``,base:{},value:1,offset:0,dimensions:ie.map(e=>0)},L={meter:{name:`meter`,base:I.LENGTH,prefixes:F.LONG,value:1,offset:0},inch:{name:`inch`,base:I.LENGTH,prefixes:F.NONE,value:.0254,offset:0},foot:{name:`foot`,base:I.LENGTH,prefixes:F.NONE,value:.3048,offset:0},yard:{name:`yard`,base:I.LENGTH,prefixes:F.NONE,value:.9144,offset:0},mile:{name:`mile`,base:I.LENGTH,prefixes:F.NONE,value:1609.344,offset:0},link:{name:`link`,base:I.LENGTH,prefixes:F.NONE,value:.201168,offset:0},rod:{name:`rod`,base:I.LENGTH,prefixes:F.NONE,value:5.0292,offset:0},chain:{name:`chain`,base:I.LENGTH,prefixes:F.NONE,value:20.1168,offset:0},angstrom:{name:`angstrom`,base:I.LENGTH,prefixes:F.NONE,value:1e-10,offset:0},m:{name:`m`,base:I.LENGTH,prefixes:F.SHORT,value:1,offset:0},in:{name:`in`,base:I.LENGTH,prefixes:F.NONE,value:.0254,offset:0},ft:{name:`ft`,base:I.LENGTH,prefixes:F.NONE,value:.3048,offset:0},yd:{name:`yd`,base:I.LENGTH,prefixes:F.NONE,value:.9144,offset:0},mi:{name:`mi`,base:I.LENGTH,prefixes:F.NONE,value:1609.344,offset:0},li:{name:`li`,base:I.LENGTH,prefixes:F.NONE,value:.201168,offset:0},rd:{name:`rd`,base:I.LENGTH,prefixes:F.NONE,value:5.02921,offset:0},ch:{name:`ch`,base:I.LENGTH,prefixes:F.NONE,value:20.1168,offset:0},mil:{name:`mil`,base:I.LENGTH,prefixes:F.NONE,value:254e-7,offset:0},m2:{name:`m2`,base:I.SURFACE,prefixes:F.SQUARED,value:1,offset:0},sqin:{name:`sqin`,base:I.SURFACE,prefixes:F.NONE,value:64516e-8,offset:0},sqft:{name:`sqft`,base:I.SURFACE,prefixes:F.NONE,value:.09290304,offset:0},sqyd:{name:`sqyd`,base:I.SURFACE,prefixes:F.NONE,value:.83612736,offset:0},sqmi:{name:`sqmi`,base:I.SURFACE,prefixes:F.NONE,value:2589988.110336,offset:0},sqrd:{name:`sqrd`,base:I.SURFACE,prefixes:F.NONE,value:25.29295,offset:0},sqch:{name:`sqch`,base:I.SURFACE,prefixes:F.NONE,value:404.6873,offset:0},sqmil:{name:`sqmil`,base:I.SURFACE,prefixes:F.NONE,value:64516e-14,offset:0},acre:{name:`acre`,base:I.SURFACE,prefixes:F.NONE,value:4046.86,offset:0},hectare:{name:`hectare`,base:I.SURFACE,prefixes:F.NONE,value:1e4,offset:0},m3:{name:`m3`,base:I.VOLUME,prefixes:F.CUBIC,value:1,offset:0},L:{name:`L`,base:I.VOLUME,prefixes:F.SHORT,value:.001,offset:0},l:{name:`l`,base:I.VOLUME,prefixes:F.SHORT,value:.001,offset:0},litre:{name:`litre`,base:I.VOLUME,prefixes:F.LONG,value:.001,offset:0},cuin:{name:`cuin`,base:I.VOLUME,prefixes:F.NONE,value:16387064e-12,offset:0},cuft:{name:`cuft`,base:I.VOLUME,prefixes:F.NONE,value:.028316846592,offset:0},cuyd:{name:`cuyd`,base:I.VOLUME,prefixes:F.NONE,value:.764554857984,offset:0},teaspoon:{name:`teaspoon`,base:I.VOLUME,prefixes:F.NONE,value:5e-6,offset:0},tablespoon:{name:`tablespoon`,base:I.VOLUME,prefixes:F.NONE,value:15e-6,offset:0},drop:{name:`drop`,base:I.VOLUME,prefixes:F.NONE,value:5e-8,offset:0},gtt:{name:`gtt`,base:I.VOLUME,prefixes:F.NONE,value:5e-8,offset:0},minim:{name:`minim`,base:I.VOLUME,prefixes:F.NONE,value:6.1611519921875e-8,offset:0},fluiddram:{name:`fluiddram`,base:I.VOLUME,prefixes:F.NONE,value:36966911953125e-19,offset:0},fluidounce:{name:`fluidounce`,base:I.VOLUME,prefixes:F.NONE,value:295735295625e-16,offset:0},gill:{name:`gill`,base:I.VOLUME,prefixes:F.NONE,value:.00011829411825,offset:0},cc:{name:`cc`,base:I.VOLUME,prefixes:F.NONE,value:1e-6,offset:0},cup:{name:`cup`,base:I.VOLUME,prefixes:F.NONE,value:.0002365882365,offset:0},pint:{name:`pint`,base:I.VOLUME,prefixes:F.NONE,value:.000473176473,offset:0},quart:{name:`quart`,base:I.VOLUME,prefixes:F.NONE,value:.000946352946,offset:0},gallon:{name:`gallon`,base:I.VOLUME,prefixes:F.NONE,value:.003785411784,offset:0},beerbarrel:{name:`beerbarrel`,base:I.VOLUME,prefixes:F.NONE,value:.117347765304,offset:0},oilbarrel:{name:`oilbarrel`,base:I.VOLUME,prefixes:F.NONE,value:.158987294928,offset:0},hogshead:{name:`hogshead`,base:I.VOLUME,prefixes:F.NONE,value:.238480942392,offset:0},g:{name:`g`,base:I.MASS,prefixes:F.SHORT,value:.001,offset:0},gram:{name:`gram`,base:I.MASS,prefixes:F.LONG,value:.001,offset:0},ton:{name:`ton`,base:I.MASS,prefixes:F.SHORT,value:907.18474,offset:0},t:{name:`t`,base:I.MASS,prefixes:F.SHORT,value:1e3,offset:0},tonne:{name:`tonne`,base:I.MASS,prefixes:F.LONG,value:1e3,offset:0},grain:{name:`grain`,base:I.MASS,prefixes:F.NONE,value:6479891e-11,offset:0},dram:{name:`dram`,base:I.MASS,prefixes:F.NONE,value:.0017718451953125,offset:0},ounce:{name:`ounce`,base:I.MASS,prefixes:F.NONE,value:.028349523125,offset:0},poundmass:{name:`poundmass`,base:I.MASS,prefixes:F.NONE,value:.45359237,offset:0},hundredweight:{name:`hundredweight`,base:I.MASS,prefixes:F.NONE,value:45.359237,offset:0},stick:{name:`stick`,base:I.MASS,prefixes:F.NONE,value:.115,offset:0},stone:{name:`stone`,base:I.MASS,prefixes:F.NONE,value:6.35029318,offset:0},gr:{name:`gr`,base:I.MASS,prefixes:F.NONE,value:6479891e-11,offset:0},dr:{name:`dr`,base:I.MASS,prefixes:F.NONE,value:.0017718451953125,offset:0},oz:{name:`oz`,base:I.MASS,prefixes:F.NONE,value:.028349523125,offset:0},lbm:{name:`lbm`,base:I.MASS,prefixes:F.NONE,value:.45359237,offset:0},cwt:{name:`cwt`,base:I.MASS,prefixes:F.NONE,value:45.359237,offset:0},s:{name:`s`,base:I.TIME,prefixes:F.SHORT,value:1,offset:0},min:{name:`min`,base:I.TIME,prefixes:F.NONE,value:60,offset:0},h:{name:`h`,base:I.TIME,prefixes:F.NONE,value:3600,offset:0},second:{name:`second`,base:I.TIME,prefixes:F.LONG,value:1,offset:0},sec:{name:`sec`,base:I.TIME,prefixes:F.LONG,value:1,offset:0},minute:{name:`minute`,base:I.TIME,prefixes:F.NONE,value:60,offset:0},hour:{name:`hour`,base:I.TIME,prefixes:F.NONE,value:3600,offset:0},day:{name:`day`,base:I.TIME,prefixes:F.NONE,value:86400,offset:0},week:{name:`week`,base:I.TIME,prefixes:F.NONE,value:7*86400,offset:0},month:{name:`month`,base:I.TIME,prefixes:F.NONE,value:2629800,offset:0},year:{name:`year`,base:I.TIME,prefixes:F.NONE,value:31557600,offset:0},decade:{name:`decade`,base:I.TIME,prefixes:F.NONE,value:315576e3,offset:0},century:{name:`century`,base:I.TIME,prefixes:F.NONE,value:315576e4,offset:0},millennium:{name:`millennium`,base:I.TIME,prefixes:F.NONE,value:315576e5,offset:0},hertz:{name:`Hertz`,base:I.FREQUENCY,prefixes:F.LONG,value:1,offset:0,reciprocal:!0},Hz:{name:`Hz`,base:I.FREQUENCY,prefixes:F.SHORT,value:1,offset:0,reciprocal:!0},rad:{name:`rad`,base:I.ANGLE,prefixes:F.SHORT,value:1,offset:0},radian:{name:`radian`,base:I.ANGLE,prefixes:F.LONG,value:1,offset:0},deg:{name:`deg`,base:I.ANGLE,prefixes:F.SHORT,value:null,offset:0},degree:{name:`degree`,base:I.ANGLE,prefixes:F.LONG,value:null,offset:0},grad:{name:`grad`,base:I.ANGLE,prefixes:F.SHORT,value:null,offset:0},gradian:{name:`gradian`,base:I.ANGLE,prefixes:F.LONG,value:null,offset:0},cycle:{name:`cycle`,base:I.ANGLE,prefixes:F.NONE,value:null,offset:0},arcsec:{name:`arcsec`,base:I.ANGLE,prefixes:F.NONE,value:null,offset:0},arcmin:{name:`arcmin`,base:I.ANGLE,prefixes:F.NONE,value:null,offset:0},A:{name:`A`,base:I.CURRENT,prefixes:F.SHORT,value:1,offset:0},ampere:{name:`ampere`,base:I.CURRENT,prefixes:F.LONG,value:1,offset:0},K:{name:`K`,base:I.TEMPERATURE,prefixes:F.SHORT,value:1,offset:0},degC:{name:`degC`,base:I.TEMPERATURE,prefixes:F.SHORT,value:1,offset:273.15},degF:{name:`degF`,base:I.TEMPERATURE,prefixes:F.SHORT,value:new _(5,9),offset:459.67},degR:{name:`degR`,base:I.TEMPERATURE,prefixes:F.SHORT,value:new _(5,9),offset:0},kelvin:{name:`kelvin`,base:I.TEMPERATURE,prefixes:F.LONG,value:1,offset:0},celsius:{name:`celsius`,base:I.TEMPERATURE,prefixes:F.LONG,value:1,offset:273.15},fahrenheit:{name:`fahrenheit`,base:I.TEMPERATURE,prefixes:F.LONG,value:new _(5,9),offset:459.67},rankine:{name:`rankine`,base:I.TEMPERATURE,prefixes:F.LONG,value:new _(5,9),offset:0},mol:{name:`mol`,base:I.AMOUNT_OF_SUBSTANCE,prefixes:F.SHORT,value:1,offset:0},mole:{name:`mole`,base:I.AMOUNT_OF_SUBSTANCE,prefixes:F.LONG,value:1,offset:0},cd:{name:`cd`,base:I.LUMINOUS_INTENSITY,prefixes:F.SHORT,value:1,offset:0},candela:{name:`candela`,base:I.LUMINOUS_INTENSITY,prefixes:F.LONG,value:1,offset:0},N:{name:`N`,base:I.FORCE,prefixes:F.SHORT,value:1,offset:0},newton:{name:`newton`,base:I.FORCE,prefixes:F.LONG,value:1,offset:0},dyn:{name:`dyn`,base:I.FORCE,prefixes:F.SHORT,value:1e-5,offset:0},dyne:{name:`dyne`,base:I.FORCE,prefixes:F.LONG,value:1e-5,offset:0},lbf:{name:`lbf`,base:I.FORCE,prefixes:F.NONE,value:4.4482216152605,offset:0},poundforce:{name:`poundforce`,base:I.FORCE,prefixes:F.NONE,value:4.4482216152605,offset:0},kip:{name:`kip`,base:I.FORCE,prefixes:F.LONG,value:4448.2216,offset:0},kilogramforce:{name:`kilogramforce`,base:I.FORCE,prefixes:F.NONE,value:9.80665,offset:0},J:{name:`J`,base:I.ENERGY,prefixes:F.SHORT,value:1,offset:0},joule:{name:`joule`,base:I.ENERGY,prefixes:F.LONG,value:1,offset:0},erg:{name:`erg`,base:I.ENERGY,prefixes:F.SHORTLONG,value:1e-7,offset:0},Wh:{name:`Wh`,base:I.ENERGY,prefixes:F.SHORT,value:3600,offset:0},BTU:{name:`BTU`,base:I.ENERGY,prefixes:F.BTU,value:1055.05585262,offset:0},eV:{name:`eV`,base:I.ENERGY,prefixes:F.SHORT,value:1602176565e-28,offset:0},electronvolt:{name:`electronvolt`,base:I.ENERGY,prefixes:F.LONG,value:1602176565e-28,offset:0},W:{name:`W`,base:I.POWER,prefixes:F.SHORT,value:1,offset:0},watt:{name:`watt`,base:I.POWER,prefixes:F.LONG,value:1,offset:0},hp:{name:`hp`,base:I.POWER,prefixes:F.NONE,value:745.6998715386,offset:0},VAR:{name:`VAR`,base:I.POWER,prefixes:F.SHORT,value:h.I,offset:0},VA:{name:`VA`,base:I.POWER,prefixes:F.SHORT,value:1,offset:0},Pa:{name:`Pa`,base:I.PRESSURE,prefixes:F.SHORT,value:1,offset:0},psi:{name:`psi`,base:I.PRESSURE,prefixes:F.NONE,value:6894.75729276459,offset:0},atm:{name:`atm`,base:I.PRESSURE,prefixes:F.NONE,value:101325,offset:0},bar:{name:`bar`,base:I.PRESSURE,prefixes:F.SHORTLONG,value:1e5,offset:0},torr:{name:`torr`,base:I.PRESSURE,prefixes:F.NONE,value:133.322,offset:0},mmHg:{name:`mmHg`,base:I.PRESSURE,prefixes:F.NONE,value:133.322,offset:0},mmH2O:{name:`mmH2O`,base:I.PRESSURE,prefixes:F.NONE,value:9.80665,offset:0},cmH2O:{name:`cmH2O`,base:I.PRESSURE,prefixes:F.NONE,value:98.0665,offset:0},coulomb:{name:`coulomb`,base:I.ELECTRIC_CHARGE,prefixes:F.LONG,value:1,offset:0},C:{name:`C`,base:I.ELECTRIC_CHARGE,prefixes:F.SHORT,value:1,offset:0},Ah:{name:`Ah`,base:I.ELECTRIC_CHARGE,prefixes:F.SHORT,value:3600,offset:0},farad:{name:`farad`,base:I.ELECTRIC_CAPACITANCE,prefixes:F.LONG,value:1,offset:0},F:{name:`F`,base:I.ELECTRIC_CAPACITANCE,prefixes:F.SHORT,value:1,offset:0},volt:{name:`volt`,base:I.ELECTRIC_POTENTIAL,prefixes:F.LONG,value:1,offset:0},V:{name:`V`,base:I.ELECTRIC_POTENTIAL,prefixes:F.SHORT,value:1,offset:0},ohm:{name:`ohm`,base:I.ELECTRIC_RESISTANCE,prefixes:F.SHORTLONG,value:1,offset:0},henry:{name:`henry`,base:I.ELECTRIC_INDUCTANCE,prefixes:F.LONG,value:1,offset:0},H:{name:`H`,base:I.ELECTRIC_INDUCTANCE,prefixes:F.SHORT,value:1,offset:0},siemens:{name:`siemens`,base:I.ELECTRIC_CONDUCTANCE,prefixes:F.LONG,value:1,offset:0},S:{name:`S`,base:I.ELECTRIC_CONDUCTANCE,prefixes:F.SHORT,value:1,offset:0},weber:{name:`weber`,base:I.MAGNETIC_FLUX,prefixes:F.LONG,value:1,offset:0},Wb:{name:`Wb`,base:I.MAGNETIC_FLUX,prefixes:F.SHORT,value:1,offset:0},tesla:{name:`tesla`,base:I.MAGNETIC_FLUX_DENSITY,prefixes:F.LONG,value:1,offset:0},T:{name:`T`,base:I.MAGNETIC_FLUX_DENSITY,prefixes:F.SHORT,value:1,offset:0},b:{name:`b`,base:I.BIT,prefixes:F.BINARY_SHORT,value:1,offset:0},bits:{name:`bits`,base:I.BIT,prefixes:F.BINARY_LONG,value:1,offset:0},B:{name:`B`,base:I.BIT,prefixes:F.BINARY_SHORT,value:8,offset:0},bytes:{name:`bytes`,base:I.BIT,prefixes:F.BINARY_LONG,value:8,offset:0}},R={meters:`meter`,inches:`inch`,feet:`foot`,yards:`yard`,miles:`mile`,links:`link`,rods:`rod`,chains:`chain`,angstroms:`angstrom`,lt:`l`,litres:`litre`,liter:`litre`,liters:`litre`,teaspoons:`teaspoon`,tablespoons:`tablespoon`,minims:`minim`,fldr:`fluiddram`,fluiddrams:`fluiddram`,floz:`fluidounce`,fluidounces:`fluidounce`,gi:`gill`,gills:`gill`,cp:`cup`,cups:`cup`,pt:`pint`,pints:`pint`,qt:`quart`,quarts:`quart`,gal:`gallon`,gallons:`gallon`,bbl:`beerbarrel`,beerbarrels:`beerbarrel`,obl:`oilbarrel`,oilbarrels:`oilbarrel`,hogsheads:`hogshead`,gtts:`gtt`,grams:`gram`,tons:`ton`,tonnes:`tonne`,grains:`grain`,drams:`dram`,ounces:`ounce`,poundmasses:`poundmass`,hundredweights:`hundredweight`,sticks:`stick`,lb:`lbm`,lbs:`lbm`,kips:`kip`,kgf:`kilogramforce`,acres:`acre`,hectares:`hectare`,sqfeet:`sqft`,sqyard:`sqyd`,sqmile:`sqmi`,sqmiles:`sqmi`,mmhg:`mmHg`,mmh2o:`mmH2O`,cmh2o:`cmH2O`,seconds:`second`,secs:`second`,minutes:`minute`,mins:`minute`,hours:`hour`,hr:`hour`,hrs:`hour`,days:`day`,weeks:`week`,months:`month`,years:`year`,decades:`decade`,centuries:`century`,millennia:`millennium`,hertz:`hertz`,radians:`radian`,degrees:`degree`,gradians:`gradian`,cycles:`cycle`,arcsecond:`arcsec`,arcseconds:`arcsec`,arcminute:`arcmin`,arcminutes:`arcmin`,BTUs:`BTU`,watts:`watt`,joules:`joule`,amperes:`ampere`,amps:`ampere`,amp:`ampere`,coulombs:`coulomb`,volts:`volt`,ohms:`ohm`,farads:`farad`,webers:`weber`,teslas:`tesla`,electronvolts:`electronvolt`,moles:`mole`,bit:`bits`,byte:`bytes`};function se(e){if(e.number===`BigNumber`){var t=uN(g);L.rad.value=new g(1),L.deg.value=t.div(180),L.grad.value=t.div(200),L.cycle.value=t.times(2),L.arcsec.value=t.div(648e3),L.arcmin.value=t.div(10800)}else L.rad.value=1,L.deg.value=Math.PI/180,L.grad.value=Math.PI/200,L.cycle.value=Math.PI*2,L.arcsec.value=Math.PI/648e3,L.arcmin.value=Math.PI/10800;L.radian.value=L.rad.value,L.degree.value=L.deg.value,L.gradian.value=L.grad.value}se(n),t&&t(`config`,function(e,t){e.number!==t.number&&se(e)});var ce={si:{NONE:{unit:oe,prefix:F.NONE[``]},LENGTH:{unit:L.m,prefix:F.SHORT[``]},MASS:{unit:L.g,prefix:F.SHORT.k},TIME:{unit:L.s,prefix:F.SHORT[``]},CURRENT:{unit:L.A,prefix:F.SHORT[``]},TEMPERATURE:{unit:L.K,prefix:F.SHORT[``]},LUMINOUS_INTENSITY:{unit:L.cd,prefix:F.SHORT[``]},AMOUNT_OF_SUBSTANCE:{unit:L.mol,prefix:F.SHORT[``]},ANGLE:{unit:L.rad,prefix:F.SHORT[``]},BIT:{unit:L.bits,prefix:F.SHORT[``]},FORCE:{unit:L.N,prefix:F.SHORT[``]},ENERGY:{unit:L.J,prefix:F.SHORT[``]},POWER:{unit:L.W,prefix:F.SHORT[``]},PRESSURE:{unit:L.Pa,prefix:F.SHORT[``]},ELECTRIC_CHARGE:{unit:L.C,prefix:F.SHORT[``]},ELECTRIC_CAPACITANCE:{unit:L.F,prefix:F.SHORT[``]},ELECTRIC_POTENTIAL:{unit:L.V,prefix:F.SHORT[``]},ELECTRIC_RESISTANCE:{unit:L.ohm,prefix:F.SHORT[``]},ELECTRIC_INDUCTANCE:{unit:L.H,prefix:F.SHORT[``]},ELECTRIC_CONDUCTANCE:{unit:L.S,prefix:F.SHORT[``]},MAGNETIC_FLUX:{unit:L.Wb,prefix:F.SHORT[``]},MAGNETIC_FLUX_DENSITY:{unit:L.T,prefix:F.SHORT[``]},FREQUENCY:{unit:L.Hz,prefix:F.SHORT[``]}}};ce.cgs=JSON.parse(JSON.stringify(ce.si)),ce.cgs.LENGTH={unit:L.m,prefix:F.SHORT.c},ce.cgs.MASS={unit:L.g,prefix:F.SHORT[``]},ce.cgs.FORCE={unit:L.dyn,prefix:F.SHORT[``]},ce.cgs.ENERGY={unit:L.erg,prefix:F.NONE[``]},ce.us=JSON.parse(JSON.stringify(ce.si)),ce.us.LENGTH={unit:L.ft,prefix:F.NONE[``]},ce.us.MASS={unit:L.lbm,prefix:F.NONE[``]},ce.us.TEMPERATURE={unit:L.degF,prefix:F.NONE[``]},ce.us.FORCE={unit:L.lbf,prefix:F.NONE[``]},ce.us.ENERGY={unit:L.BTU,prefix:F.BTU[``]},ce.us.POWER={unit:L.hp,prefix:F.NONE[``]},ce.us.PRESSURE={unit:L.psi,prefix:F.NONE[``]},ce.auto=JSON.parse(JSON.stringify(ce.si));var le=ce.auto;for(var ue in x.setUnitSystem=function(e){if(J(ce,e))le=ce[e];else throw Error(`Unit system `+e+` does not exist. Choices are: `+Object.keys(ce).join(`, `))},x.getUnitSystem=function(){for(var e in ce)if(J(ce,e)&&ce[e]===le)return e},x.typeConverters={BigNumber:function(e){return e!=null&&e.isFraction?new g(String(e.n)).div(String(e.d)).times(String(e.s)):new g(e+``)},Fraction:function(e){return new _(e)},Complex:function(e){return e},number:function(e){return e!=null&&e.isFraction?m(e):e}},x.prototype._numberConverter=function(){var e=x.typeConverters[this.valueType()];if(e)return e;throw TypeError(`Unsupported Unit value type "`+this.valueType()+`"`)},x._getNumberConverter=function(e){if(!x.typeConverters[e])throw TypeError(`Unsupported type "`+e+`"`);return x.typeConverters[e]},L)if(J(L,ue)){var de=L[ue];de.dimensions=de.base.dimensions}for(var fe in R)if(J(R,fe)){var pe=L[R[fe]],me={};for(var he in pe)J(pe,he)&&(me[he]=pe[he]);me.name=fe,L[fe]=me}x.isValidAlpha=function(e){return/^[a-zA-Z]$/.test(e)};function z(e){for(var t=0;t<e.length;t++){if(w=e.charAt(t),t===0&&!x.isValidAlpha(w))throw Error(`Invalid unit name (must begin with alpha character): "`+e+`"`);if(t>0&&!(x.isValidAlpha(w)||D(w)))throw Error(`Invalid unit name (only alphanumeric characters are allowed): "`+e+`"`)}}return x.createUnit=function(e,t){if(typeof e!=`object`)throw TypeError(`createUnit expects first parameter to be of type 'Object'`);if(t&&t.override){for(var n in e)if(J(e,n)&&x.deleteUnit(n),e[n].aliases)for(var r=0;r<e[n].aliases.length;r++)x.deleteUnit(e[n].aliases[r])}var i;for(var a in e)J(e,a)&&(i=x.createUnitSingle(a,e[a]));return i},x.createUnitSingle=function(e,t){if(t??={},typeof e!=`string`)throw TypeError(`createUnitSingle expects first parameter to be of type 'string'`);if(J(L,e))throw Error(`Cannot create unit "`+e+`": a unit with that name already exists`);z(e);var n=null,r=[],i=0,a,o,s;if(t&&t.type===`Unit`)n=t.clone();else if(typeof t==`string`)t!==``&&(a=t);else if(typeof t==`object`)a=t.definition,o=t.prefixes,i=t.offset,s=t.baseName,t.aliases&&(r=t.aliases.valueOf());else throw TypeError(`Cannot create unit "`+e+`" from "`+t.toString()+`": expecting "string" or "Unit" or "Object"`);if(r){for(var c=0;c<r.length;c++)if(J(L,r[c]))throw Error(`Cannot create alias "`+r[c]+`": a unit with that name already exists`)}if(a&&typeof a==`string`&&!n)try{n=x.parse(a,{allowNoUnits:!0})}catch(t){throw t.message=`Could not create unit "`+e+`" from "`+a+`": `+t.message,t}else a&&a.type===`Unit`&&(n=a.clone());r||=[],i||=0,o=o&&o.toUpperCase&&F[o.toUpperCase()]||F.NONE;var l={};if(n){l={name:e,value:n.value,dimensions:n.dimensions.slice(0),prefixes:o,offset:i};var u=!1;for(var d in I)if(J(I,d)){for(var f=!0,p=0;p<ie.length;p++)if(Math.abs((l.dimensions[p]||0)-(I[d].dimensions[p]||0))>1e-12){f=!1;break}if(f){u=!0,l.base=I[d];break}}if(!u){s||=e+`_STUFF`;var m={dimensions:n.dimensions.slice(0)};m.key=s,I[s]=m,le[s]={unit:l,prefix:F.NONE[``]},l.base=I[s]}}else{if(s||=e+`_STUFF`,ie.indexOf(s)>=0)throw Error(`Cannot create new base unit "`+e+`": a base unit with that name already exists (and cannot be overridden)`);for(var h in ie.push(s),I)J(I,h)&&(I[h].dimensions[ie.length-1]=0);for(var g={dimensions:[]},_=0;_<ie.length;_++)g.dimensions[_]=0;g.dimensions[ie.length-1]=1,g.key=s,I[s]=g,l={name:e,value:1,dimensions:I[s].dimensions.slice(0),prefixes:o,offset:i,base:I[s]},le[s]={unit:l,prefix:F.NONE[``]}}x.UNITS[e]=l;for(var v=0;v<r.length;v++){var y=r[v],b={};for(var S in l)J(l,S)&&(b[S]=l[S]);b.name=y,x.UNITS[y]=b}return delete N.cache,new x(null,e)},x.deleteUnit=function(e){delete x.UNITS[e],delete N.cache},x.PREFIXES=F,x.BASE_DIMENSIONS=ie,x.BASE_UNITS=I,x.UNIT_SYSTEMS=ce,x.UNITS=L,x},{isClass:!0}),gN=`unit`,_N=Y(gN,[`typed`,`Unit`],e=>{var{typed:t,Unit:n}=e;return t(gN,{Unit:function(e){return e.clone()},string:function(e){return n.isValuelessUnit(e)?new n(null,e):n.parse(e,{allowNoUnits:!0})},"number | BigNumber | Fraction | Complex, string | Unit":function(e,t){return new n(e,t)},"number | BigNumber | Fraction":function(e){return new n(e)},"Array | Matrix":t.referToSelf(e=>t=>qw(t,e))})}),vN=`sparse`,yN=Y(vN,[`typed`,`SparseMatrix`],e=>{var{typed:t,SparseMatrix:n}=e;return t(vN,{"":function(){return new n([])},string:function(e){return new n([],e)},"Array | Matrix":function(e){return new n(e)},"Array | Matrix, string":function(e,t){return new n(e,t)}})}),bN=`createUnit`,xN=Y(bN,[`typed`,`Unit`],e=>{var{typed:t,Unit:n}=e;return t(bN,{"Object, Object":function(e,t){return n.createUnit(e,t)},Object:function(e){return n.createUnit(e,{})},"string, Unit | string | Object, Object":function(e,t,r){var i={};return i[e]=t,n.createUnit(i,r)},"string, Unit | string | Object":function(e,t){var r={};return r[e]=t,n.createUnit(r,{})},string:function(e){var t={};return t[e]={},n.createUnit(t,{})}})}),SN=`acos`,CN=Y(SN,[`typed`,`config`,`Complex`],e=>{var{typed:t,config:n,Complex:r}=e;return t(SN,{number:function(e){return e>=-1&&e<=1||n.predictable?Math.acos(e):new r(e,0).acos()},Complex:function(e){return e.acos()},BigNumber:function(e){return e.acos()}})}),wN=`acosh`,TN=Y(wN,[`typed`,`config`,`Complex`],e=>{var{typed:t,config:n,Complex:r}=e;return t(wN,{number:function(e){return e>=1||n.predictable?rE(e):e<=-1?new r(Math.log(Math.sqrt(e*e-1)-e),Math.PI):new r(e,0).acosh()},Complex:function(e){return e.acosh()},BigNumber:function(e){return e.acosh()}})}),EN=`acot`,DN=Y(EN,[`typed`,`BigNumber`],e=>{var{typed:t,BigNumber:n}=e;return t(EN,{number:iE,Complex:function(e){return e.acot()},BigNumber:function(e){return new n(1).div(e).atan()}})}),ON=`acoth`,kN=Y(ON,[`typed`,`config`,`Complex`,`BigNumber`],e=>{var{typed:t,config:n,Complex:r,BigNumber:i}=e;return t(ON,{number:function(e){return e>=1||e<=-1||n.predictable?aE(e):new r(e,0).acoth()},Complex:function(e){return e.acoth()},BigNumber:function(e){return new i(1).div(e).atanh()}})}),AN=`acsc`,jN=Y(AN,[`typed`,`config`,`Complex`,`BigNumber`],e=>{var{typed:t,config:n,Complex:r,BigNumber:i}=e;return t(AN,{number:function(e){return e<=-1||e>=1||n.predictable?oE(e):new r(e,0).acsc()},Complex:function(e){return e.acsc()},BigNumber:function(e){return new i(1).div(e).asin()}})}),MN=`acsch`,NN=Y(MN,[`typed`,`BigNumber`],e=>{var{typed:t,BigNumber:n}=e;return t(MN,{number:sE,Complex:function(e){return e.acsch()},BigNumber:function(e){return new n(1).div(e).asinh()}})}),PN=`asec`,FN=Y(PN,[`typed`,`config`,`Complex`,`BigNumber`],e=>{var{typed:t,config:n,Complex:r,BigNumber:i}=e;return t(PN,{number:function(e){return e<=-1||e>=1||n.predictable?cE(e):new r(e,0).asec()},Complex:function(e){return e.asec()},BigNumber:function(e){return new i(1).div(e).acos()}})}),IN=`asech`,LN=Y(IN,[`typed`,`config`,`Complex`,`BigNumber`],e=>{var{typed:t,config:n,Complex:r,BigNumber:i}=e;return t(IN,{number:function(e){if(e<=1&&e>=-1||n.predictable){var t=1/e;if(t>0||n.predictable)return lE(e);var i=Math.sqrt(t*t-1);return new r(Math.log(i-t),Math.PI)}return new r(e,0).asech()},Complex:function(e){return e.asech()},BigNumber:function(e){return new i(1).div(e).acosh()}})}),RN=`asin`,zN=Y(RN,[`typed`,`config`,`Complex`],e=>{var{typed:t,config:n,Complex:r}=e;return t(RN,{number:function(e){return e>=-1&&e<=1||n.predictable?Math.asin(e):new r(e,0).asin()},Complex:function(e){return e.asin()},BigNumber:function(e){return e.asin()}})}),BN=Y(`asinh`,[`typed`],e=>{var{typed:t}=e;return t(`asinh`,{number:dE,Complex:function(e){return e.asinh()},BigNumber:function(e){return e.asinh()}})}),VN=Y(`atan`,[`typed`],e=>{var{typed:t}=e;return t(`atan`,{number:function(e){return Math.atan(e)},Complex:function(e){return e.atan()},BigNumber:function(e){return e.atan()}})}),HN=`atan2`,UN=Y(HN,[`typed`,`matrix`,`equalScalar`,`BigNumber`,`DenseMatrix`,`concat`],e=>{var{typed:t,matrix:n,equalScalar:r,BigNumber:i,DenseMatrix:a,concat:o}=e,s=dO({typed:t,equalScalar:r}),c=fO({typed:t}),l=nk({typed:t,equalScalar:r}),u=HD({typed:t,equalScalar:r}),d=UD({typed:t,DenseMatrix:a}),f=_O({typed:t,matrix:n,concat:o});return t(HN,{"number, number":Math.atan2,"BigNumber, BigNumber":(e,t)=>i.atan2(e,t)},f({scalar:`number | BigNumber`,SS:l,DS:c,SD:s,Ss:u,sS:d}))}),WN=`atanh`,GN=Y(WN,[`typed`,`config`,`Complex`],e=>{var{typed:t,config:n,Complex:r}=e;return t(WN,{number:function(e){return e<=1&&e>=-1||n.predictable?mE(e):new r(e,0).atanh()},Complex:function(e){return e.atanh()},BigNumber:function(e){return e.atanh()}})}),KN=Y(`trigUnit`,[`typed`],e=>{var{typed:t}=e;return{Unit:t.referToSelf(e=>n=>{if(!n.hasBase(n.constructor.BASE_UNITS.ANGLE))throw TypeError(`Unit in function cot is no angle`);return t.find(e,n.valueType())(n.value)})}}),qN=`cos`,JN=Y(qN,[`typed`],e=>{var{typed:t}=e,n=KN({typed:t});return t(qN,{number:Math.cos,"Complex | BigNumber":e=>e.cos()},n)}),YN=`cosh`,XN=Y(YN,[`typed`],e=>{var{typed:t}=e;return t(YN,{number:rx,"Complex | BigNumber":e=>e.cosh()})}),ZN=`cot`,QN=Y(ZN,[`typed`,`BigNumber`],e=>{var{typed:t,BigNumber:n}=e,r=KN({typed:t});return t(ZN,{number:_E,Complex:e=>e.cot(),BigNumber:e=>new n(1).div(e.tan())},r)}),$N=`coth`,eP=Y($N,[`typed`,`BigNumber`],e=>{var{typed:t,BigNumber:n}=e;return t($N,{number:vE,Complex:e=>e.coth(),BigNumber:e=>new n(1).div(e.tanh())})}),tP=`csc`,nP=Y(tP,[`typed`,`BigNumber`],e=>{var{typed:t,BigNumber:n}=e,r=KN({typed:t});return t(tP,{number:yE,Complex:e=>e.csc(),BigNumber:e=>new n(1).div(e.sin())},r)}),rP=`csch`,iP=Y(rP,[`typed`,`BigNumber`],e=>{var{typed:t,BigNumber:n}=e;return t(rP,{number:bE,Complex:e=>e.csch(),BigNumber:e=>new n(1).div(e.sinh())})}),aP=`sec`,oP=Y(aP,[`typed`,`BigNumber`],e=>{var{typed:t,BigNumber:n}=e,r=KN({typed:t});return t(aP,{number:xE,Complex:e=>e.sec(),BigNumber:e=>new n(1).div(e.cos())},r)}),sP=`sech`,cP=Y(sP,[`typed`,`BigNumber`],e=>{var{typed:t,BigNumber:n}=e;return t(sP,{number:SE,Complex:e=>e.sech(),BigNumber:e=>new n(1).div(e.cosh())})}),lP=`sin`,uP=Y(lP,[`typed`],e=>{var{typed:t}=e,n=KN({typed:t});return t(lP,{number:Math.sin,"Complex | BigNumber":e=>e.sin()},n)}),dP=`sinh`,fP=Y(dP,[`typed`],e=>{var{typed:t}=e;return t(dP,{number:wE,"Complex | BigNumber":e=>e.sinh()})}),pP=`tan`,mP=Y(pP,[`typed`],e=>{var{typed:t}=e,n=KN({typed:t});return t(pP,{number:Math.tan,"Complex | BigNumber":e=>e.tan()},n)}),hP=Y(`tanh`,[`typed`],e=>{var{typed:t}=e;return t(`tanh`,{number:ax,"Complex | BigNumber":e=>e.tanh()})}),gP=`setCartesian`,_P=Y(gP,[`typed`,`size`,`subset`,`compareNatural`,`Index`,`DenseMatrix`],e=>{var{typed:t,size:n,subset:r,compareNatural:i,Index:a,DenseMatrix:o}=e;return t(gP,{"Array | Matrix, Array | Matrix":function(e,t){var s=[];if(r(n(e),new a(0))!==0&&r(n(t),new a(0))!==0){var c=gw(Array.isArray(e)?e:e.toArray()).sort(i),l=gw(Array.isArray(t)?t:t.toArray()).sort(i);s=[];for(var u=0;u<c.length;u++)for(var d=0;d<l.length;d++)s.push([c[u],l[d]])}return Array.isArray(e)&&Array.isArray(t)?s:new o(s)}})}),vP=`setDifference`,yP=Y(vP,[`typed`,`size`,`subset`,`compareNatural`,`Index`,`DenseMatrix`],e=>{var{typed:t,size:n,subset:r,compareNatural:i,Index:a,DenseMatrix:o}=e;return t(vP,{"Array | Matrix, Array | Matrix":function(e,t){var s;if(r(n(e),new a(0))===0)s=[];else if(r(n(t),new a(0))===0)return gw(e.toArray());else{var c=Sw(gw(Array.isArray(e)?e:e.toArray()).sort(i)),l=Sw(gw(Array.isArray(t)?t:t.toArray()).sort(i));s=[];for(var u,d=0;d<c.length;d++){u=!1;for(var f=0;f<l.length;f++)if(i(c[d].value,l[f].value)===0&&c[d].identifier===l[f].identifier){u=!0;break}u||s.push(c[d])}}return Array.isArray(e)&&Array.isArray(t)?Cw(s):new o(Cw(s))}})}),bP=`setDistinct`,xP=Y(bP,[`typed`,`size`,`subset`,`compareNatural`,`Index`,`DenseMatrix`],e=>{var{typed:t,size:n,subset:r,compareNatural:i,Index:a,DenseMatrix:o}=e;return t(bP,{"Array | Matrix":function(e){var t;if(r(n(e),new a(0))===0)t=[];else{var s=gw(Array.isArray(e)?e:e.toArray()).sort(i);t=[],t.push(s[0]);for(var c=1;c<s.length;c++)i(s[c],s[c-1])!==0&&t.push(s[c])}return Array.isArray(e)?t:new o(t)}})}),SP=`setIntersect`,CP=Y(SP,[`typed`,`size`,`subset`,`compareNatural`,`Index`,`DenseMatrix`],e=>{var{typed:t,size:n,subset:r,compareNatural:i,Index:a,DenseMatrix:o}=e;return t(SP,{"Array | Matrix, Array | Matrix":function(e,t){var s;if(r(n(e),new a(0))===0||r(n(t),new a(0))===0)s=[];else{var c=Sw(gw(Array.isArray(e)?e:e.toArray()).sort(i)),l=Sw(gw(Array.isArray(t)?t:t.toArray()).sort(i));s=[];for(var u=0;u<c.length;u++)for(var d=0;d<l.length;d++)if(i(c[u].value,l[d].value)===0&&c[u].identifier===l[d].identifier){s.push(c[u]);break}}return Array.isArray(e)&&Array.isArray(t)?Cw(s):new o(Cw(s))}})}),wP=`setIsSubset`,TP=Y(wP,[`typed`,`size`,`subset`,`compareNatural`,`Index`],e=>{var{typed:t,size:n,subset:r,compareNatural:i,Index:a}=e;return t(wP,{"Array | Matrix, Array | Matrix":function(e,t){if(r(n(e),new a(0))===0)return!0;if(r(n(t),new a(0))===0)return!1;for(var o=Sw(gw(Array.isArray(e)?e:e.toArray()).sort(i)),s=Sw(gw(Array.isArray(t)?t:t.toArray()).sort(i)),c,l=0;l<o.length;l++){c=!1;for(var u=0;u<s.length;u++)if(i(o[l].value,s[u].value)===0&&o[l].identifier===s[u].identifier){c=!0;break}if(c===!1)return!1}return!0}})}),EP=`setMultiplicity`,DP=Y(EP,[`typed`,`size`,`subset`,`compareNatural`,`Index`],e=>{var{typed:t,size:n,subset:r,compareNatural:i,Index:a}=e;return t(EP,{"number | BigNumber | Fraction | Complex, Array | Matrix":function(e,t){if(r(n(t),new a(0))===0)return 0;for(var o=gw(Array.isArray(t)?t:t.toArray()),s=0,c=0;c<o.length;c++)i(o[c],e)===0&&s++;return s}})}),OP=`setPowerset`,kP=Y(OP,[`typed`,`size`,`subset`,`compareNatural`,`Index`],e=>{var{typed:t,size:n,subset:r,compareNatural:i,Index:a}=e;return t(OP,{"Array | Matrix":function(e){if(r(n(e),new a(0))===0)return[];for(var t=gw(Array.isArray(e)?e:e.toArray()).sort(i),c=[],l=0;l.toString(2).length<=t.length;)c.push(o(t,l.toString(2).split(``).reverse())),l++;return s(c)}});function o(e,t){for(var n=[],r=0;r<t.length;r++)t[r]===`1`&&n.push(e[r]);return n}function s(e){for(var t=[],n=e.length-1;n>0;n--)for(var r=0;r<n;r++)e[r].length>e[r+1].length&&(t=e[r],e[r]=e[r+1],e[r+1]=t);return e}}),AP=`setSize`,jP=Y(AP,[`typed`,`compareNatural`],e=>{var{typed:t,compareNatural:n}=e;return t(AP,{"Array | Matrix":function(e){return Array.isArray(e)?gw(e).length:gw(e.toArray()).length},"Array | Matrix, boolean":function(e,t){if(t===!1||e.length===0)return Array.isArray(e)?gw(e).length:gw(e.toArray()).length;for(var r=gw(Array.isArray(e)?e:e.toArray()).sort(n),i=1,a=1;a<r.length;a++)n(r[a],r[a-1])!==0&&i++;return i}})}),MP=`setSymDifference`,NP=Y(MP,[`typed`,`size`,`concat`,`subset`,`setDifference`,`Index`],e=>{var{typed:t,size:n,concat:r,subset:i,setDifference:a,Index:o}=e;return t(MP,{"Array | Matrix, Array | Matrix":function(e,t){if(i(n(e),new o(0))===0)return gw(t);if(i(n(t),new o(0))===0)return gw(e);var s=gw(e),c=gw(t);return r(a(s,c),a(c,s))}})}),PP=`setUnion`,FP=Y(PP,[`typed`,`size`,`concat`,`subset`,`setIntersect`,`setSymDifference`,`Index`],e=>{var{typed:t,size:n,concat:r,subset:i,setIntersect:a,setSymDifference:o,Index:s}=e;return t(PP,{"Array | Matrix, Array | Matrix":function(e,t){if(i(n(e),new s(0))===0)return gw(t);if(i(n(t),new s(0))===0)return gw(e);var c=gw(e),l=gw(t);return r(o(c,l),a(c,l))}})}),IP=`add`,LP=Y(IP,[`typed`,`matrix`,`addScalar`,`equalScalar`,`DenseMatrix`,`SparseMatrix`,`concat`],e=>{var{typed:t,matrix:n,addScalar:r,equalScalar:i,DenseMatrix:a,SparseMatrix:o,concat:s}=e,c=bO({typed:t}),l=xO({typed:t,equalScalar:i}),u=SO({typed:t,DenseMatrix:a}),d=_O({typed:t,matrix:n,concat:s});return t(IP,{"any, any":r,"any, any, ...any":t.referToSelf(e=>(t,n,r)=>{for(var i=e(t,n),a=0;a<r.length;a++)i=e(i,r[a]);return i})},d({elop:r,DS:c,SS:l,Ss:u}))}),RP=`hypot`,zP=Y(RP,[`typed`,`abs`,`addScalar`,`divideScalar`,`multiplyScalar`,`sqrt`,`smaller`,`isPositive`],e=>{var{typed:t,abs:n,addScalar:r,divideScalar:i,multiplyScalar:a,sqrt:o,smaller:s,isPositive:c}=e;return t(RP,{"... number | BigNumber":l,Array:l,Matrix:e=>l(gw(e.toArray(),!0))});function l(e){for(var t=0,l=0,u=0;u<e.length;u++){if(Oy(e[u]))throw TypeError(`Unexpected type of argument to hypot`);var d=n(e[u]);s(l,d)?(t=a(t,a(i(l,d),i(l,d))),t=r(t,1),l=d):t=r(t,c(d)?a(i(d,l),i(d,l)):d)}return a(l,o(t))}}),BP=`norm`,VP=Y(BP,[`typed`,`abs`,`add`,`pow`,`conj`,`sqrt`,`multiply`,`equalScalar`,`larger`,`smaller`,`matrix`,`ctranspose`,`eigs`],e=>{var{typed:t,abs:n,add:r,pow:i,conj:a,sqrt:o,multiply:s,equalScalar:c,larger:l,smaller:u,matrix:d,ctranspose:f,eigs:p}=e;return t(BP,{number:Math.abs,Complex:function(e){return e.abs()},BigNumber:function(e){return e.abs()},boolean:function(e){return Math.abs(e)},Array:function(e){return S(d(e),2)},Matrix:function(e){return S(e,2)},"Array, number | BigNumber | string":function(e,t){return S(d(e),t)},"Matrix, number | BigNumber | string":function(e,t){return S(e,t)}});function m(e){var t=0;return e.forEach(function(e){var r=n(e);l(r,t)&&(t=r)},!0),t}function h(e){var t;return e.forEach(function(e){var r=n(e);(!t||u(r,t))&&(t=r)},!0),t||0}function g(e,t){if(t===1/0||t===`inf`)return m(e);if(t===-1/0||t===`-inf`)return h(e);if(t===`fro`)return S(e,2);if(typeof t==`number`&&!isNaN(t)){if(!c(t,0)){var a=0;return e.forEach(function(e){a=r(i(n(e),t),a)},!0),i(a,1/t)}return 1/0}throw Error(`Unsupported parameter value`)}function _(e){var t=0;return e.forEach(function(e,n){t=r(t,s(e,a(e)))}),n(o(t))}function v(e){var t=[],i=0;return e.forEach(function(e,a){var o=a[1],s=r(t[o]||0,n(e));l(s,i)&&(i=s),t[o]=s},!0),i}function y(e){var t=e.size();if(t[0]!==t[1])throw RangeError(`Invalid matrix dimensions`);var r=p(s(f(e),e)).values.toArray(),i=r[r.length-1];return n(o(i))}function b(e){var t=[],i=0;return e.forEach(function(e,a){var o=a[0],s=r(t[o]||0,n(e));l(s,i)&&(i=s),t[o]=s},!0),i}function x(e,t){if(t===1)return v(e);if(t===1/0||t===`inf`)return b(e);if(t===`fro`)return _(e);if(t===2)return y(e);throw Error(`Unsupported parameter value `+t)}function S(e,t){var n=e.size();if(n.length===1)return g(e,t);if(n.length===2){if(n[0]&&n[1])return x(e,t);throw RangeError(`Invalid matrix dimensions`)}}}),HP=`dot`,UP=Y(HP,[`typed`,`addScalar`,`multiplyScalar`,`conj`,`size`],e=>{var{typed:t,addScalar:n,multiplyScalar:r,conj:i,size:a}=e;return t(HP,{"Array | DenseMatrix, Array | DenseMatrix":s,"SparseMatrix, SparseMatrix":c});function o(e,t){var n=a(e),r=a(t),i,o;if(n.length===1)i=n[0];else if(n.length===2&&n[1]===1)i=n[0];else throw RangeError(`Expected a column vector, instead got a matrix of size (`+n.join(`, `)+`)`);if(r.length===1)o=r[0];else if(r.length===2&&r[1]===1)o=r[0];else throw RangeError(`Expected a column vector, instead got a matrix of size (`+r.join(`, `)+`)`);if(i!==o)throw RangeError(`Vectors must have equal length (`+i+` != `+o+`)`);if(i===0)throw RangeError(`Cannot calculate the dot product of empty vectors`);return i}function s(e,s){var c=o(e,s),l=Ny(e)?e._data:e,u=Ny(e)?e._datatype||e.getDataType():void 0,d=Ny(s)?s._data:s,f=Ny(s)?s._datatype||s.getDataType():void 0,p=a(e).length===2,m=a(s).length===2,h=n,g=r;if(u&&f&&u===f&&typeof u==`string`&&u!==`mixed`){var _=u;h=t.find(n,[_,_]),g=t.find(r,[_,_])}if(!p&&!m){for(var v=g(i(l[0]),d[0]),y=1;y<c;y++)v=h(v,g(i(l[y]),d[y]));return v}if(!p&&m){for(var b=g(i(l[0]),d[0][0]),x=1;x<c;x++)b=h(b,g(i(l[x]),d[x][0]));return b}if(p&&!m){for(var S=g(i(l[0][0]),d[0]),C=1;C<c;C++)S=h(S,g(i(l[C][0]),d[C]));return S}if(p&&m){for(var w=g(i(l[0][0]),d[0][0]),T=1;T<c;T++)w=h(w,g(i(l[T][0]),d[T][0]));return w}}function c(e,t){o(e,t);for(var i=e._index,a=e._values,s=t._index,c=t._values,l=0,u=n,d=r,f=0,p=0;f<i.length&&p<s.length;){var m=i[f],h=s[p];if(m<h){f++;continue}if(m>h){p++;continue}m===h&&(l=u(l,d(a[f],c[p])),f++,p++)}return l}}),WP=Y(`trace`,[`typed`,`matrix`,`add`],e=>{var{typed:t,matrix:n,add:r}=e;return t(`trace`,{Array:function(e){return i(n(e))},SparseMatrix:a,DenseMatrix:i,any:gb});function i(e){var t=e._size,n=e._data;switch(t.length){case 1:if(t[0]===1)return gb(n[0]);throw RangeError(`Matrix must be square (size: `+WC(t)+`)`);case 2:var i=t[0];if(i===t[1]){for(var a=0,o=0;o<i;o++)a=r(a,n[o][o]);return a}else throw RangeError(`Matrix must be square (size: `+WC(t)+`)`);default:throw RangeError(`Matrix must be two dimensional (size: `+WC(t)+`)`)}}function a(e){var t=e._values,n=e._index,i=e._ptr,a=e._size,o=a[0],s=a[1];if(o===s){var c=0;if(t.length>0)for(var l=0;l<s;l++)for(var u=i[l],d=i[l+1],f=u;f<d;f++){var p=n[f];if(p===l){c=r(c,t[f]);break}if(p>l)break}return c}throw RangeError(`Matrix must be square (size: `+WC(a)+`)`)}}),GP=`index`,KP=Y(GP,[`typed`,`Index`],e=>{var{typed:t,Index:n}=e;return t(GP,{"...number | string | BigNumber | Range | Array | Matrix":function(e){var t=e.map(function(e){return Ey(e)?e.toNumber():My(e)||Ny(e)?e.map(function(e){return Ey(e)?e.toNumber():e}):e}),r=new n;return n.apply(r,t),r}})}),qP=new Set([`end`]),JP=Y(`Node`,[`mathWithTransform`],e=>{var{mathWithTransform:t}=e;function n(e){for(var t of[...qP])if(e.has(t))throw Error(`Scope contains an illegal symbol, "`+t+`" is a reserved keyword`)}class r{get type(){return`Node`}get isNode(){return!0}evaluate(e){return this.compile().evaluate(e)}compile(){var e=this._compile(t,{}),r={},i=null;function a(t){var a=Cy(t);return n(a),e(a,r,i)}return{evaluate:a}}_compile(e,t){throw Error(`Method _compile must be implemented by type `+this.type)}forEach(e){throw Error(`Cannot run forEach on a Node interface`)}map(e){throw Error(`Cannot run map on a Node interface`)}_ifNode(e){if(!sb(e))throw TypeError(`Callback function must return a Node`);return e}traverse(e){e(this,null,null);function t(e,n){e.forEach(function(e,r,i){n(e,r,i),t(e,n)})}t(this,e)}transform(e){function t(n,r,i){var a=e(n,r,i);return a===n?n.map(t):a}return t(this,null,null)}filter(e){var t=[];return this.traverse(function(n,r,i){e(n,r,i)&&t.push(n)}),t}clone(){throw Error(`Cannot clone a Node interface`)}cloneDeep(){return this.map(function(e){return e.cloneDeep()})}equals(e){return e?this.type===e.type&&bb(this,e):!1}toString(e){var t=this._getCustomString(e);return t===void 0?this._toString(e):t}_toString(){throw Error(`_toString not implemented for `+this.type)}toJSON(){throw Error(`Cannot serialize object: toJSON not implemented by `+this.type)}toHTML(e){var t=this._getCustomString(e);return t===void 0?this._toHTML(e):t}_toHTML(){throw Error(`_toHTML not implemented for `+this.type)}toTex(e){var t=this._getCustomString(e);return t===void 0?this._toTex(e):t}_toTex(e){throw Error(`_toTex not implemented for `+this.type)}_getCustomString(e){if(e&&typeof e==`object`)switch(typeof e.handler){case`object`:case`undefined`:return;case`function`:return e.handler(this,e);default:throw TypeError(`Object or function expected as callback`)}}getIdentifier(){return this.type}getContent(){return this}}return r},{isClass:!0,isNode:!0});function YP(e){return e&&e.isIndexError?new $C(e.index+1,e.min+1,e.max===void 0?void 0:e.max+1):e}function XP(e){var{subset:t}=e;return function(e,n){try{if(Array.isArray(e))return t(e,n);if(e&&typeof e.subset==`function`)return e.subset(n);if(typeof e==`string`)return t(e,n);if(typeof e==`object`){if(!n.isObjectProperty())throw TypeError(`Cannot apply a numeric index as object property`);return uy(e,n.getObjectProperty())}else throw TypeError(`Cannot apply index: unsupported type of object`)}catch(e){throw YP(e)}}}var ZP=`AccessorNode`,QP=Y(ZP,[`subset`,`Node`],e=>{var{subset:t,Node:n}=e,r=XP({subset:t});function i(e){return!(Zy(e)||Qy(e)||nb(e)||ab(e)||cb(e)||ub(e)||pb(e))}class a extends n{constructor(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;if(super(),!sb(e))throw TypeError(`Node expected for parameter "object"`);if(!ob(t))throw TypeError(`IndexNode expected for parameter "index"`);this.object=e,this.index=t,this.optionalChaining=n}get name(){return this.index?this.index.isObjectProperty()?this.index.getObjectProperty():``:this.object.name||``}get type(){return ZP}get isAccessorNode(){return!0}_compile(e,t){var n=this.object._compile(e,t),i=this.index._compile(e,t),a=this.optionalChaining,o=Zy(this.object)&&this.object.optionalChaining;if(this.index.isObjectProperty()){var s=this.index.getObjectProperty();return function(e,t,r){var i=r||{},c=n(e,t,i);if(a&&c==null){i.optionalShortCircuit=!0;return}if(!(o&&i!=null&&i.optionalShortCircuit))return uy(c,s)}}else return function(e,t,s){var c=s||{},l=n(e,t,c);if(a&&l==null){c.optionalShortCircuit=!0;return}if(!(o&&c!=null&&c.optionalShortCircuit))return r(l,i(e,t,l))}}forEach(e){e(this.object,`object`,this),e(this.index,`index`,this)}map(e){return new a(this._ifNode(e(this.object,`object`,this)),this._ifNode(e(this.index,`index`,this)),this.optionalChaining)}clone(){return new a(this.object,this.index,this.optionalChaining)}_toString(e){var t=this.object.toString(e);i(this.object)&&(t=`(`+t+`)`);var n=this.optionalChaining?this.index.dotNotation?`?`:`?.`:``;return t+n+this.index.toString(e)}_toHTML(e){var t=this.object.toHTML(e);return i(this.object)&&(t=`<span class="math-parenthesis math-round-parenthesis">(</span>`+t+`<span class="math-parenthesis math-round-parenthesis">)</span>`),t+this.index.toHTML(e)}_toTex(e){var t=this.object.toTex(e);return i(this.object)&&(t=`\\left(' + object + '\\right)`),t+this.index.toTex(e)}toJSON(){return{mathjs:ZP,object:this.object,index:this.index,optionalChaining:this.optionalChaining}}static fromJSON(e){return new a(e.object,e.index,e.optionalChaining)}}return YA(a,`name`,ZP),a},{isClass:!0,isNode:!0}),$P=`ArrayNode`,eF=Y($P,[`Node`],e=>{var{Node:t}=e;class n extends t{constructor(e){if(super(),this.items=e||[],!Array.isArray(this.items)||!this.items.every(sb))throw TypeError(`Array containing Nodes expected`)}get type(){return $P}get isArrayNode(){return!0}_compile(e,t){var n=_w(this.items,function(n){return n._compile(e,t)});if(e.config.matrix!==`Array`){var r=e.matrix;return function(e,t,i){return r(_w(n,function(n){return n(e,t,i)}))}}else return function(e,t,r){return _w(n,function(n){return n(e,t,r)})}}forEach(e){for(var t=0;t<this.items.length;t++){var n=this.items[t];e(n,`items[`+t+`]`,this)}}map(e){for(var t=[],r=0;r<this.items.length;r++)t[r]=this._ifNode(e(this.items[r],`items[`+r+`]`,this));return new n(t)}clone(){return new n(this.items.slice(0))}_toString(e){return`[`+this.items.map(function(t){return t.toString(e)}).join(`, `)+`]`}toJSON(){return{mathjs:$P,items:this.items}}static fromJSON(e){return new n(e.items)}_toHTML(e){return`<span class="math-parenthesis math-square-parenthesis">[</span>`+this.items.map(function(t){return t.toHTML(e)}).join(`<span class="math-separator">,</span>`)+`<span class="math-parenthesis math-square-parenthesis">]</span>`}_toTex(e){function t(n,r){var i=n.some(Qy)&&!n.every(Qy),a=r||i,o=a?`&`:`\\\\`,s=n.map(function(n){return n.items?t(n.items,!r):n.toTex(e)}).join(o);return i||!a||a&&!r?`\\begin{bmatrix}`+s+`\\end{bmatrix}`:s}return t(this.items,!1)}}return YA(n,`name`,$P),n},{isClass:!0,isNode:!0});function tF(e){var{subset:t,matrix:n}=e;return function(e,r,i){try{if(Array.isArray(e))return n(e).subset(r,i).valueOf().forEach((t,n)=>{e[n]=t}),e;if(e&&typeof e.subset==`function`)return e.subset(r,i);if(typeof e==`string`)return t(e,r,i);if(typeof e==`object`){if(!r.isObjectProperty())throw TypeError(`Cannot apply a numeric index as object property`);return dy(e,r.getObjectProperty(),i),e}else throw TypeError(`Cannot apply index: unsupported type of object`)}catch(e){throw YP(e)}}}var nF=[{AssignmentNode:{},FunctionAssignmentNode:{}},{ConditionalNode:{latexLeftParens:!1,latexRightParens:!1,latexParens:!1}},{"OperatorNode:or":{op:`or`,associativity:`left`,associativeWith:[]}},{"OperatorNode:xor":{op:`xor`,associativity:`left`,associativeWith:[]}},{"OperatorNode:and":{op:`and`,associativity:`left`,associativeWith:[]}},{"OperatorNode:bitOr":{op:`|`,associativity:`left`,associativeWith:[]}},{"OperatorNode:bitXor":{op:`^|`,associativity:`left`,associativeWith:[]}},{"OperatorNode:bitAnd":{op:`&`,associativity:`left`,associativeWith:[]}},{"OperatorNode:equal":{op:`==`,associativity:`left`,associativeWith:[]},"OperatorNode:unequal":{op:`!=`,associativity:`left`,associativeWith:[]},"OperatorNode:smaller":{op:`<`,associativity:`left`,associativeWith:[]},"OperatorNode:larger":{op:`>`,associativity:`left`,associativeWith:[]},"OperatorNode:smallerEq":{op:`<=`,associativity:`left`,associativeWith:[]},"OperatorNode:largerEq":{op:`>=`,associativity:`left`,associativeWith:[]},RelationalNode:{associativity:`left`,associativeWith:[]}},{"OperatorNode:leftShift":{op:`<<`,associativity:`left`,associativeWith:[]},"OperatorNode:rightArithShift":{op:`>>`,associativity:`left`,associativeWith:[]},"OperatorNode:rightLogShift":{op:`>>>`,associativity:`left`,associativeWith:[]}},{"OperatorNode:to":{op:`to`,associativity:`left`,associativeWith:[]}},{RangeNode:{}},{"OperatorNode:add":{op:`+`,associativity:`left`,associativeWith:[`OperatorNode:add`,`OperatorNode:subtract`]},"OperatorNode:subtract":{op:`-`,associativity:`left`,associativeWith:[]}},{"OperatorNode:multiply":{op:`*`,associativity:`left`,associativeWith:[`OperatorNode:multiply`,`OperatorNode:divide`,`Operator:dotMultiply`,`Operator:dotDivide`]},"OperatorNode:divide":{op:`/`,associativity:`left`,associativeWith:[],latexLeftParens:!1,latexRightParens:!1,latexParens:!1},"OperatorNode:dotMultiply":{op:`.*`,associativity:`left`,associativeWith:[`OperatorNode:multiply`,`OperatorNode:divide`,`OperatorNode:dotMultiply`,`OperatorNode:doDivide`]},"OperatorNode:dotDivide":{op:`./`,associativity:`left`,associativeWith:[]},"OperatorNode:mod":{op:`mod`,associativity:`left`,associativeWith:[]}},{"OperatorNode:multiply":{associativity:`left`,associativeWith:[`OperatorNode:multiply`,`OperatorNode:divide`,`Operator:dotMultiply`,`Operator:dotDivide`]}},{"OperatorNode:unaryPlus":{op:`+`,associativity:`right`},"OperatorNode:unaryMinus":{op:`-`,associativity:`right`},"OperatorNode:bitNot":{op:`~`,associativity:`right`},"OperatorNode:not":{op:`not`,associativity:`right`}},{"OperatorNode:pow":{op:`^`,associativity:`right`,associativeWith:[],latexRightParens:!1},"OperatorNode:dotPow":{op:`.^`,associativity:`right`,associativeWith:[]}},{"OperatorNode:nullish":{op:`??`,associativity:`left`,associativeWith:[]}},{"OperatorNode:factorial":{op:`!`,associativity:`left`}},{"OperatorNode:ctranspose":{op:`'`,associativity:`left`}}];function rF(e,t){if(!t||t!==`auto`)return e;for(var n=e;ub(n);)n=n.content;return n}function iF(e,t,n,r){var i=e;t!==`keep`&&(i=e.getContent());for(var a=i.getIdentifier(),o=null,s=0;s<nF.length;s++)if(a in nF[s]){o=s;break}if(a===`OperatorNode:multiply`&&i.implicit&&n!==`show`){var c=rF(i.args[0],t);!(nb(c)&&r&&r.getIdentifier()===`OperatorNode:divide`&&rb(rF(r.args[0],t)))&&!(c.getIdentifier()===`OperatorNode:divide`&&rb(rF(c.args[0],t))&&nb(rF(c.args[1])))&&(o+=1)}return o}function aF(e,t){var n=e;t!==`keep`&&(n=e.getContent());var r=n.getIdentifier(),i=iF(n,t);if(i===null)return null;var a=nF[i][r];if(J(a,`associativity`)){if(a.associativity===`left`)return`left`;if(a.associativity===`right`)return`right`;throw Error(`'`+r+`' has the invalid associativity '`+a.associativity+`'.`)}return null}function oF(e,t,n){var r=n===`keep`?e:e.getContent(),i=n===`keep`?t:e.getContent(),a=r.getIdentifier(),o=i.getIdentifier(),s=iF(r,n);if(s===null)return null;var c=nF[s][a];if(J(c,`associativeWith`)&&c.associativeWith instanceof Array){for(var l=0;l<c.associativeWith.length;l++)if(c.associativeWith[l]===o)return!0;return!1}return null}function sF(e){var t=`OperatorNode:`+e;for(var n of nF)if(t in n)return n[t].op;return null}var cF=`AssignmentNode`,lF=Y(cF,[`subset`,`?matrix`,`Node`],e=>{var{subset:t,matrix:n,Node:r}=e,i=XP({subset:t}),a=tF({subset:t,matrix:n});function o(e,t,n){t||=`keep`;var r=iF(e,t,n),i=iF(e.value,t,n);return t===`all`||i!==null&&i<=r}class s extends r{constructor(e,t,n){if(super(),this.object=e,this.index=n?t:null,this.value=n||t,!pb(e)&&!Zy(e))throw TypeError(`SymbolNode or AccessorNode expected as "object"`);if(pb(e)&&e.name===`end`)throw Error(`Cannot assign to symbol "end"`);if(this.index&&!ob(this.index))throw TypeError(`IndexNode expected as "index"`);if(!sb(this.value))throw TypeError(`Node expected as "value"`)}get name(){return this.index?this.index.isObjectProperty()?this.index.getObjectProperty():``:this.object.name||``}get type(){return cF}get isAssignmentNode(){return!0}_compile(e,t){var n=this.object._compile(e,t),r=this.index?this.index._compile(e,t):null,o=this.value._compile(e,t),s=this.object.name;if(!this.index){if(!pb(this.object))throw TypeError(`SymbolNode expected as object`);return function(e,t,n){var r=o(e,t,n);return e.set(s,r),r}}else if(this.index.isObjectProperty()){var c=this.index.getObjectProperty();return function(e,t,r){var i=n(e,t,r),a=o(e,t,r);return dy(i,c,a),a}}else if(pb(this.object))return function(e,t,i){var c=n(e,t,i),l=o(e,t,i),u=r(e,t,c);return e.set(s,a(c,u,l)),l};else{var l=this.object.object._compile(e,t);if(this.object.index.isObjectProperty()){var u=this.object.index.getObjectProperty();return function(e,t,n){var i=l(e,t,n),s=uy(i,u),c=r(e,t,s),d=o(e,t,n);return dy(i,u,a(s,c,d)),d}}else{var d=this.object.index._compile(e,t);return function(e,t,n){var s=l(e,t,n),c=d(e,t,s),u=i(s,c),f=r(e,t,u),p=o(e,t,n);return a(s,c,a(u,f,p)),p}}}}forEach(e){e(this.object,`object`,this),this.index&&e(this.index,`index`,this),e(this.value,`value`,this)}map(e){return new s(this._ifNode(e(this.object,`object`,this)),this.index?this._ifNode(e(this.index,`index`,this)):null,this._ifNode(e(this.value,`value`,this)))}clone(){return new s(this.object,this.index,this.value)}_toString(e){var t=this.object.toString(e),n=this.index?this.index.toString(e):``,r=this.value.toString(e);return o(this,e&&e.parenthesis,e&&e.implicit)&&(r=`(`+r+`)`),t+n+` = `+r}toJSON(){return{mathjs:cF,object:this.object,index:this.index,value:this.value}}static fromJSON(e){return new s(e.object,e.index,e.value)}_toHTML(e){var t=this.object.toHTML(e),n=this.index?this.index.toHTML(e):``,r=this.value.toHTML(e);return o(this,e&&e.parenthesis,e&&e.implicit)&&(r=`<span class="math-paranthesis math-round-parenthesis">(</span>`+r+`<span class="math-paranthesis math-round-parenthesis">)</span>`),t+n+`<span class="math-operator math-assignment-operator math-variable-assignment-operator math-binary-operator">=</span>`+r}_toTex(e){var t=this.object.toTex(e),n=this.index?this.index.toTex(e):``,r=this.value.toTex(e);return o(this,e&&e.parenthesis,e&&e.implicit)&&(r=`\\left(${r}\\right)`),t+n+`=`+r}}return YA(s,`name`,cF),s},{isClass:!0,isNode:!0}),uF=`BlockNode`,dF=Y(uF,[`ResultSet`,`Node`],e=>{var{ResultSet:t,Node:n}=e;class r extends n{constructor(e){if(super(),!Array.isArray(e))throw Error(`Array expected`);this.blocks=e.map(function(e){var t=e&&e.node,n=e&&e.visible!==void 0?e.visible:!0;if(!sb(t))throw TypeError(`Property "node" must be a Node`);if(typeof n!=`boolean`)throw TypeError(`Property "visible" must be a boolean`);return{node:t,visible:n}})}get type(){return uF}get isBlockNode(){return!0}_compile(e,n){var r=_w(this.blocks,function(t){return{evaluate:t.node._compile(e,n),visible:t.visible}});return function(e,n,i){var a=[];return vw(r,function(t){var r=t.evaluate(e,n,i);t.visible&&a.push(r)}),new t(a)}}forEach(e){for(var t=0;t<this.blocks.length;t++)e(this.blocks[t].node,`blocks[`+t+`].node`,this)}map(e){for(var t=[],n=0;n<this.blocks.length;n++){var i=this.blocks[n];t[n]={node:this._ifNode(e(i.node,`blocks[`+n+`].node`,this)),visible:i.visible}}return new r(t)}clone(){return new r(this.blocks.map(function(e){return{node:e.node,visible:e.visible}}))}_toString(e){return this.blocks.map(function(t){return t.node.toString(e)+(t.visible?``:`;`)}).join(`
-`)}toJSON(){return{mathjs:uF,blocks:this.blocks}}static fromJSON(e){return new r(e.blocks)}_toHTML(e){return this.blocks.map(function(t){return t.node.toHTML(e)+(t.visible?``:`<span class="math-separator">;</span>`)}).join(`<span class="math-separator"><br /></span>`)}_toTex(e){return this.blocks.map(function(t){return t.node.toTex(e)+(t.visible?``:`;`)}).join(`\\;\\;
-`)}}return YA(r,`name`,uF),r},{isClass:!0,isNode:!0}),fF=`ConditionalNode`,pF=Y(fF,[`Node`],e=>{var{Node:t}=e;function n(e){if(typeof e==`number`||typeof e==`boolean`||typeof e==`string`)return!!e;if(e){if(Ey(e))return!e.isZero();if(Oy(e))return!!(e.re||e.im);if(Ay(e))return!!e.value}if(e==null)return!1;throw TypeError(`Unsupported type of condition "`+hb(e)+`"`)}class r extends t{constructor(e,t,n){if(super(),!sb(e))throw TypeError(`Parameter condition must be a Node`);if(!sb(t))throw TypeError(`Parameter trueExpr must be a Node`);if(!sb(n))throw TypeError(`Parameter falseExpr must be a Node`);this.condition=e,this.trueExpr=t,this.falseExpr=n}get type(){return fF}get isConditionalNode(){return!0}_compile(e,t){var r=this.condition._compile(e,t),i=this.trueExpr._compile(e,t),a=this.falseExpr._compile(e,t);return function(e,t,o){return n(r(e,t,o))?i(e,t,o):a(e,t,o)}}forEach(e){e(this.condition,`condition`,this),e(this.trueExpr,`trueExpr`,this),e(this.falseExpr,`falseExpr`,this)}map(e){return new r(this._ifNode(e(this.condition,`condition`,this)),this._ifNode(e(this.trueExpr,`trueExpr`,this)),this._ifNode(e(this.falseExpr,`falseExpr`,this)))}clone(){return new r(this.condition,this.trueExpr,this.falseExpr)}_toString(e){var t=e&&e.parenthesis?e.parenthesis:`keep`,n=iF(this,t,e&&e.implicit),r=this.condition.toString(e),i=iF(this.condition,t,e&&e.implicit);(t===`all`||this.condition.type===`OperatorNode`||i!==null&&i<=n)&&(r=`(`+r+`)`);var a=this.trueExpr.toString(e),o=iF(this.trueExpr,t,e&&e.implicit);(t===`all`||this.trueExpr.type===`OperatorNode`||o!==null&&o<=n)&&(a=`(`+a+`)`);var s=this.falseExpr.toString(e),c=iF(this.falseExpr,t,e&&e.implicit);return(t===`all`||this.falseExpr.type===`OperatorNode`||c!==null&&c<=n)&&(s=`(`+s+`)`),r+` ? `+a+` : `+s}toJSON(){return{mathjs:fF,condition:this.condition,trueExpr:this.trueExpr,falseExpr:this.falseExpr}}static fromJSON(e){return new r(e.condition,e.trueExpr,e.falseExpr)}_toHTML(e){var t=e&&e.parenthesis?e.parenthesis:`keep`,n=iF(this,t,e&&e.implicit),r=this.condition.toHTML(e),i=iF(this.condition,t,e&&e.implicit);(t===`all`||this.condition.type===`OperatorNode`||i!==null&&i<=n)&&(r=`<span class="math-parenthesis math-round-parenthesis">(</span>`+r+`<span class="math-parenthesis math-round-parenthesis">)</span>`);var a=this.trueExpr.toHTML(e),o=iF(this.trueExpr,t,e&&e.implicit);(t===`all`||this.trueExpr.type===`OperatorNode`||o!==null&&o<=n)&&(a=`<span class="math-parenthesis math-round-parenthesis">(</span>`+a+`<span class="math-parenthesis math-round-parenthesis">)</span>`);var s=this.falseExpr.toHTML(e),c=iF(this.falseExpr,t,e&&e.implicit);return(t===`all`||this.falseExpr.type===`OperatorNode`||c!==null&&c<=n)&&(s=`<span class="math-parenthesis math-round-parenthesis">(</span>`+s+`<span class="math-parenthesis math-round-parenthesis">)</span>`),r+`<span class="math-operator math-conditional-operator">?</span>`+a+`<span class="math-operator math-conditional-operator">:</span>`+s}_toTex(e){return`\\begin{cases} {`+this.trueExpr.toTex(e)+`}, &\\quad{\\text{if }\\;`+this.condition.toTex(e)+`}\\\\{`+this.falseExpr.toTex(e)+`}, &\\quad{\\text{otherwise}}\\end{cases}`}}return YA(r,`name`,fF),r},{isClass:!0,isNode:!0}),mF=l(o(((e,t)=>{var n=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},r={"{":`\\{`,"}":`\\}`,"\\":`\\textbackslash{}`,"#":`\\#`,$:`\\$`,"%":`\\%`,"&":`\\&`,"^":`\\textasciicircum{}`,_:`\\_`,"~":`\\textasciitilde{}`},i={"–":`\\--`,"—":`\\---`," ":`~`," ":`\\qquad{}`,"\r\n":`\\newline{}`,"\n":`\\newline{}`},a=function(e,t){return n({},e,t)};t.exports=function(e){for(var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},o=t.preserveFormatting,s=o===void 0?!1:o,c=t.escapeMapFn,l=c===void 0?a:c,u=String(e),d=``,f=l(n({},r),s?n({},i):{}),p=Object.keys(f),m=function(){var e=!1;p.forEach(function(t,n){e||u.length>=t.length&&u.slice(0,t.length)===t&&(d+=f[p[n]],u=u.slice(t.length,u.length),e=!0)}),e||(d+=u.slice(0,1),u=u.slice(1,u.length))};u;)m();return d}}))(),1),hF={Alpha:`A`,alpha:`\\alpha`,Beta:`B`,beta:`\\beta`,Gamma:`\\Gamma`,gamma:`\\gamma`,Delta:`\\Delta`,delta:`\\delta`,Epsilon:`E`,epsilon:`\\epsilon`,varepsilon:`\\varepsilon`,Zeta:`Z`,zeta:`\\zeta`,Eta:`H`,eta:`\\eta`,Theta:`\\Theta`,theta:`\\theta`,vartheta:`\\vartheta`,Iota:`I`,iota:`\\iota`,Kappa:`K`,kappa:`\\kappa`,varkappa:`\\varkappa`,Lambda:`\\Lambda`,lambda:`\\lambda`,Mu:`M`,mu:`\\mu`,Nu:`N`,nu:`\\nu`,Xi:`\\Xi`,xi:`\\xi`,Omicron:`O`,omicron:`o`,Pi:`\\Pi`,pi:`\\pi`,varpi:`\\varpi`,Rho:`P`,rho:`\\rho`,varrho:`\\varrho`,Sigma:`\\Sigma`,sigma:`\\sigma`,varsigma:`\\varsigma`,Tau:`T`,tau:`\\tau`,Upsilon:`\\Upsilon`,upsilon:`\\upsilon`,Phi:`\\Phi`,phi:`\\phi`,varphi:`\\varphi`,Chi:`X`,chi:`\\chi`,Psi:`\\Psi`,psi:`\\psi`,Omega:`\\Omega`,omega:`\\omega`,true:`\\mathrm{True}`,false:`\\mathrm{False}`,i:`i`,inf:`\\infty`,Inf:`\\infty`,infinity:`\\infty`,Infinity:`\\infty`,oo:`\\infty`,lim:`\\lim`,undefined:`\\mathbf{?}`},gF={transpose:`^\\top`,ctranspose:`^H`,factorial:`!`,pow:`^`,dotPow:`.^\\wedge`,unaryPlus:`+`,unaryMinus:`-`,bitNot:`\\~`,not:`\\neg`,multiply:`\\cdot`,divide:`\\frac`,dotMultiply:`.\\cdot`,dotDivide:`.:`,mod:`\\mod`,add:`+`,subtract:`-`,to:`\\rightarrow`,leftShift:`<<`,rightArithShift:`>>`,rightLogShift:`>>>`,equal:`=`,unequal:`\\neq`,smaller:`<`,larger:`>`,smallerEq:`\\leq`,largerEq:`\\geq`,bitAnd:`\\&`,bitXor:`\\underline{|}`,bitOr:`|`,and:`\\wedge`,xor:`\\veebar`,or:`\\vee`},_F={abs:{1:"\\left|${args[0]}\\right|"},add:{2:`\\left(\${args[0]}${gF.add}\${args[1]}\\right)`},cbrt:{1:"\\sqrt[3]{${args[0]}}"},ceil:{1:"\\left\\lceil${args[0]}\\right\\rceil"},cube:{1:"\\left(${args[0]}\\right)^3"},divide:{2:"\\frac{${args[0]}}{${args[1]}}"},dotDivide:{2:`\\left(\${args[0]}${gF.dotDivide}\${args[1]}\\right)`},dotMultiply:{2:`\\left(\${args[0]}${gF.dotMultiply}\${args[1]}\\right)`},dotPow:{2:`\\left(\${args[0]}${gF.dotPow}\${args[1]}\\right)`},exp:{1:"\\exp\\left(${args[0]}\\right)"},expm1:`\\left(e${gF.pow}{\${args[0]}}-1\\right)`,fix:{1:"\\mathrm{${name}}\\left(${args[0]}\\right)"},floor:{1:"\\left\\lfloor${args[0]}\\right\\rfloor"},fraction:{2:"\\frac{${args[0]}}{${args[1]}}"},gcd:"\\gcd\\left(${args}\\right)",hypot:"\\hypot\\left(${args}\\right)",log:{1:"\\ln\\left(${args[0]}\\right)",2:"\\log_{${args[1]}}\\left(${args[0]}\\right)"},log10:{1:"\\log_{10}\\left(${args[0]}\\right)"},log1p:{1:"\\ln\\left(${args[0]}+1\\right)",2:"\\log_{${args[1]}}\\left(${args[0]}+1\\right)"},log2:"\\log_{2}\\left(${args[0]}\\right)",mod:{2:`\\left(\${args[0]}${gF.mod}\${args[1]}\\right)`},multiply:{2:`\\left(\${args[0]}${gF.multiply}\${args[1]}\\right)`},norm:{1:"\\left\\|${args[0]}\\right\\|",2:void 0},nthRoot:{2:"\\sqrt[${args[1]}]{${args[0]}}"},nthRoots:{2:"\\{y : y^${args[1]} = {${args[0]}}\\}"},pow:{2:`\\left(\${args[0]}\\right)${gF.pow}{\${args[1]}}`},round:{1:"\\left\\lfloor${args[0]}\\right\\rceil",2:void 0},sign:{1:"\\mathrm{${name}}\\left(${args[0]}\\right)"},sqrt:{1:"\\sqrt{${args[0]}}"},square:{1:"\\left(${args[0]}\\right)^2"},subtract:{2:`\\left(\${args[0]}${gF.subtract}\${args[1]}\\right)`},unaryMinus:{1:`${gF.unaryMinus}\\left(\${args[0]}\\right)`},unaryPlus:{1:`${gF.unaryPlus}\\left(\${args[0]}\\right)`},bitAnd:{2:`\\left(\${args[0]}${gF.bitAnd}\${args[1]}\\right)`},bitNot:{1:gF.bitNot+"\\left(${args[0]}\\right)"},bitOr:{2:`\\left(\${args[0]}${gF.bitOr}\${args[1]}\\right)`},bitXor:{2:`\\left(\${args[0]}${gF.bitXor}\${args[1]}\\right)`},leftShift:{2:`\\left(\${args[0]}${gF.leftShift}\${args[1]}\\right)`},rightArithShift:{2:`\\left(\${args[0]}${gF.rightArithShift}\${args[1]}\\right)`},rightLogShift:{2:`\\left(\${args[0]}${gF.rightLogShift}\${args[1]}\\right)`},bellNumbers:{1:"\\mathrm{B}_{${args[0]}}"},catalan:{1:"\\mathrm{C}_{${args[0]}}"},stirlingS2:{2:"\\mathrm{S}\\left(${args}\\right)"},arg:{1:"\\arg\\left(${args[0]}\\right)"},conj:{1:"\\left(${args[0]}\\right)^*"},im:{1:"\\Im\\left\\lbrace${args[0]}\\right\\rbrace"},re:{1:"\\Re\\left\\lbrace${args[0]}\\right\\rbrace"},and:{2:`\\left(\${args[0]}${gF.and}\${args[1]}\\right)`},not:{1:gF.not+"\\left(${args[0]}\\right)"},or:{2:`\\left(\${args[0]}${gF.or}\${args[1]}\\right)`},xor:{2:`\\left(\${args[0]}${gF.xor}\${args[1]}\\right)`},cross:{2:"\\left(${args[0]}\\right)\\times\\left(${args[1]}\\right)"},ctranspose:{1:`\\left(\${args[0]}\\right)${gF.ctranspose}`},det:{1:"\\det\\left(${args[0]}\\right)"},dot:{2:"\\left(${args[0]}\\cdot${args[1]}\\right)"},expm:{1:"\\exp\\left(${args[0]}\\right)"},inv:{1:"\\left(${args[0]}\\right)^{-1}"},pinv:{1:"\\left(${args[0]}\\right)^{+}"},sqrtm:{1:`{\${args[0]}}${gF.pow}{\\frac{1}{2}}`},trace:{1:"\\mathrm{tr}\\left(${args[0]}\\right)"},transpose:{1:`\\left(\${args[0]}\\right)${gF.transpose}`},combinations:{2:"\\binom{${args[0]}}{${args[1]}}"},combinationsWithRep:{2:"\\left(\\!\\!{\\binom{${args[0]}}{${args[1]}}}\\!\\!\\right)"},factorial:{1:`\\left(\${args[0]}\\right)${gF.factorial}`},gamma:{1:"\\Gamma\\left(${args[0]}\\right)"},lgamma:{1:"\\ln\\Gamma\\left(${args[0]}\\right)"},equal:{2:`\\left(\${args[0]}${gF.equal}\${args[1]}\\right)`},larger:{2:`\\left(\${args[0]}${gF.larger}\${args[1]}\\right)`},largerEq:{2:`\\left(\${args[0]}${gF.largerEq}\${args[1]}\\right)`},smaller:{2:`\\left(\${args[0]}${gF.smaller}\${args[1]}\\right)`},smallerEq:{2:`\\left(\${args[0]}${gF.smallerEq}\${args[1]}\\right)`},unequal:{2:`\\left(\${args[0]}${gF.unequal}\${args[1]}\\right)`},erf:{1:"erf\\left(${args[0]}\\right)"},max:"\\max\\left(${args}\\right)",min:"\\min\\left(${args}\\right)",variance:"\\mathrm{Var}\\left(${args}\\right)",acos:{1:"\\cos^{-1}\\left(${args[0]}\\right)"},acosh:{1:"\\cosh^{-1}\\left(${args[0]}\\right)"},acot:{1:"\\cot^{-1}\\left(${args[0]}\\right)"},acoth:{1:"\\coth^{-1}\\left(${args[0]}\\right)"},acsc:{1:"\\csc^{-1}\\left(${args[0]}\\right)"},acsch:{1:"\\mathrm{csch}^{-1}\\left(${args[0]}\\right)"},asec:{1:"\\sec^{-1}\\left(${args[0]}\\right)"},asech:{1:"\\mathrm{sech}^{-1}\\left(${args[0]}\\right)"},asin:{1:"\\sin^{-1}\\left(${args[0]}\\right)"},asinh:{1:"\\sinh^{-1}\\left(${args[0]}\\right)"},atan:{1:"\\tan^{-1}\\left(${args[0]}\\right)"},atan2:{2:"\\mathrm{atan2}\\left(${args}\\right)"},atanh:{1:"\\tanh^{-1}\\left(${args[0]}\\right)"},cos:{1:"\\cos\\left(${args[0]}\\right)"},cosh:{1:"\\cosh\\left(${args[0]}\\right)"},cot:{1:"\\cot\\left(${args[0]}\\right)"},coth:{1:"\\coth\\left(${args[0]}\\right)"},csc:{1:"\\csc\\left(${args[0]}\\right)"},csch:{1:"\\mathrm{csch}\\left(${args[0]}\\right)"},sec:{1:"\\sec\\left(${args[0]}\\right)"},sech:{1:"\\mathrm{sech}\\left(${args[0]}\\right)"},sin:{1:"\\sin\\left(${args[0]}\\right)"},sinh:{1:"\\sinh\\left(${args[0]}\\right)"},tan:{1:"\\tan\\left(${args[0]}\\right)"},tanh:{1:"\\tanh\\left(${args[0]}\\right)"},to:{2:`\\left(\${args[0]}${gF.to}\${args[1]}\\right)`},numeric:function(e,t){return e.args[0].toTex()},number:{0:`0`,1:"\\left(${args[0]}\\right)",2:"\\left(\\left(${args[0]}\\right)${args[1]}\\right)"},string:{0:`\\mathtt{""}`,1:"\\mathrm{string}\\left(${args[0]}\\right)"},bignumber:{0:`0`,1:"\\left(${args[0]}\\right)"},bigint:{0:`0`,1:"\\left(${args[0]}\\right)"},complex:{0:`0`,1:"\\left(${args[0]}\\right)",2:`\\left(\\left(\${args[0]}\\right)+${hF.i}\\cdot\\left(\${args[1]}\\right)\\right)`},matrix:{0:`\\begin{bmatrix}\\end{bmatrix}`,1:"\\left(${args[0]}\\right)",2:"\\left(${args[0]}\\right)"},sparse:{0:`\\begin{bsparse}\\end{bsparse}`,1:"\\left(${args[0]}\\right)"},unit:{1:"\\left(${args[0]}\\right)",2:"\\left(\\left(${args[0]}\\right)${args[1]}\\right)"}},vF="\\mathrm{${name}}\\left(${args}\\right)",yF={deg:`^\\circ`};function bF(e){return(0,mF.default)(e,{preserveFormatting:!0})}function xF(e,t){return t=t===void 0?!1:t,t?J(yF,e)?yF[e]:`\\mathrm{`+bF(e)+`}`:J(hF,e)?hF[e]:bF(e)}var SF=`ConstantNode`,CF=Y(SF,[`Node`,`isBounded`],e=>{var{Node:t,isBounded:n}=e;class r extends t{constructor(e){super(),this.value=e}get type(){return SF}get isConstantNode(){return!0}_compile(e,t){var n=this.value;return function(){return n}}forEach(e){}map(e){return this.clone()}clone(){return new r(this.value)}_toString(e){return WC(this.value,e)}_toHTML(e){var t=this._toString(e);switch(hb(this.value)){case`number`:case`bigint`:case`BigNumber`:case`Fraction`:return`<span class="math-number">`+t+`</span>`;case`string`:return`<span class="math-string">`+t+`</span>`;case`boolean`:return`<span class="math-boolean">`+t+`</span>`;case`null`:return`<span class="math-null-symbol">`+t+`</span>`;case`undefined`:return`<span class="math-undefined">`+t+`</span>`;default:return`<span class="math-symbol">`+t+`</span>`}}toJSON(){return{mathjs:SF,value:this.value}}static fromJSON(e){return new r(e.value)}_toTex(e){var t=this._toString(e);switch(hb(this.value)){case`string`:return`\\mathtt{`+bF(t)+`}`;case`number`:case`BigNumber`:if(!n(this.value))return this.value.valueOf()<0?`-\\infty`:`\\infty`;var r=t.toLowerCase().indexOf(`e`);return r===-1?t:t.substring(0,r)+`\\cdot10^{`+t.substring(r+1)+`}`;case`bigint`:return t.toString();case`Fraction`:return this.value.toLatex();default:return t}}}return YA(r,`name`,SF),r},{isClass:!0,isNode:!0}),wF=`FunctionAssignmentNode`,TF=Y(wF,[`typed`,`Node`],e=>{var{typed:t,Node:n}=e;function r(e,t,n){var r=iF(e,t,n),i=iF(e.expr,t,n);return t===`all`||i!==null&&i<=r}class i extends n{constructor(e,t,n){if(super(),typeof e!=`string`)throw TypeError(`String expected for parameter "name"`);if(!Array.isArray(t))throw TypeError(`Array containing strings or objects expected for parameter "params"`);if(!sb(n))throw TypeError(`Node expected for parameter "expr"`);if(qP.has(e))throw Error(`Illegal function name, "`+e+`" is a reserved keyword`);var r=new Set;for(var i of t){var a=typeof i==`string`?i:i.name;if(r.has(a))throw Error(`Duplicate parameter name "${a}"`);r.add(a)}this.name=e,this.params=t.map(function(e){return e&&e.name||e}),this.types=t.map(function(e){return e&&e.type||`any`}),this.expr=n}get type(){return wF}get isFunctionAssignmentNode(){return!0}_compile(e,n){var r=Object.create(n);vw(this.params,function(e){r[e]=!0});var i=this.expr,a=i._compile(e,r),o=this.name,s=this.params,c=xw(this.types,`,`),l=o+`(`+xw(this.params,`, `)+`)`;return function(e,n,r){var u={};u[c]=function(){for(var t=Object.create(n),i=0;i<s.length;i++)t[s[i]]=arguments[i];return a(e,t,r)};var d=t(o,u);return d.syntax=l,d.expr=i.toString(),e.set(o,d),d}}forEach(e){e(this.expr,`expr`,this)}map(e){var t=this._ifNode(e(this.expr,`expr`,this));return new i(this.name,this.params.slice(0),t)}clone(){return new i(this.name,this.params.slice(0),this.expr)}_toString(e){var t=e&&e.parenthesis?e.parenthesis:`keep`,n=this.expr.toString(e);return r(this,t,e&&e.implicit)&&(n=`(`+n+`)`),this.name+`(`+this.params.join(`, `)+`) = `+n}toJSON(){var e=this.types;return{mathjs:wF,name:this.name,params:this.params.map(function(t,n){return{name:t,type:e[n]}}),expr:this.expr}}static fromJSON(e){return new i(e.name,e.params,e.expr)}_toHTML(e){for(var t=e&&e.parenthesis?e.parenthesis:`keep`,n=[],i=0;i<this.params.length;i++)n.push(`<span class="math-symbol math-parameter">`+JC(this.params[i])+`</span>`);var a=this.expr.toHTML(e);return r(this,t,e&&e.implicit)&&(a=`<span class="math-parenthesis math-round-parenthesis">(</span>`+a+`<span class="math-parenthesis math-round-parenthesis">)</span>`),`<span class="math-function">`+JC(this.name)+`</span><span class="math-parenthesis math-round-parenthesis">(</span>`+n.join(`<span class="math-separator">,</span>`)+`<span class="math-parenthesis math-round-parenthesis">)</span><span class="math-operator math-assignment-operator math-variable-assignment-operator math-binary-operator">=</span>`+a}_toTex(e){var t=e&&e.parenthesis?e.parenthesis:`keep`,n=this.expr.toTex(e);return r(this,t,e&&e.implicit)&&(n=`\\left(${n}\\right)`),`\\mathrm{`+this.name+`}\\left(`+this.params.map(xF).join(`,`)+`\\right)=`+n}}return YA(i,`name`,wF),i},{isClass:!0,isNode:!0}),EF=`IndexNode`,DF=Y(EF,[`Node`,`size`],e=>{var{Node:t,size:n}=e;class r extends t{constructor(e,t){if(super(),this.dimensions=e,this.dotNotation=t||!1,!Array.isArray(e)||!e.every(sb))throw TypeError(`Array containing Nodes expected for parameter "dimensions"`);if(this.dotNotation&&!this.isObjectProperty())throw Error(`dotNotation only applicable for object properties`)}get type(){return EF}get isIndexNode(){return!0}_compile(e,t){var r=_w(this.dimensions,function(r,i){if(r.filter(e=>e.isSymbolNode&&e.name===`end`).length>0){var a=Object.create(t);a.end=!0;var o=r._compile(e,a);return function(e,t,r){if(!Ny(r)&&!My(r)&&!jy(r))throw TypeError(`Cannot resolve "end": context must be a Matrix, Array, or string but is `+hb(r));var a=n(r),s=Object.create(t);return s.end=a[i],o(e,s,r)}}else return r._compile(e,t)}),i=uy(e,`index`);return function(e,t,n){return i(..._w(r,function(r){return r(e,t,n)}))}}forEach(e){for(var t=0;t<this.dimensions.length;t++)e(this.dimensions[t],`dimensions[`+t+`]`,this)}map(e){for(var t=[],n=0;n<this.dimensions.length;n++)t[n]=this._ifNode(e(this.dimensions[n],`dimensions[`+n+`]`,this));return new r(t,this.dotNotation)}clone(){return new r(this.dimensions.slice(0),this.dotNotation)}isObjectProperty(){return this.dimensions.length===1&&nb(this.dimensions[0])&&typeof this.dimensions[0].value==`string`}getObjectProperty(){return this.isObjectProperty()?this.dimensions[0].value:null}_toString(e){return this.dotNotation?`.`+this.getObjectProperty():`[`+this.dimensions.join(`, `)+`]`}toJSON(){return{mathjs:EF,dimensions:this.dimensions,dotNotation:this.dotNotation}}static fromJSON(e){return new r(e.dimensions,e.dotNotation)}_toHTML(e){for(var t=[],n=0;n<this.dimensions.length;n++)t[n]=this.dimensions[n].toHTML();return this.dotNotation?`<span class="math-operator math-accessor-operator">.</span><span class="math-symbol math-property">`+JC(this.getObjectProperty())+`</span>`:`<span class="math-parenthesis math-square-parenthesis">[</span>`+t.join(`<span class="math-separator">,</span>`)+`<span class="math-parenthesis math-square-parenthesis">]</span>`}_toTex(e){var t=this.dimensions.map(function(t){return t.toTex(e)});return this.dotNotation?`.`+this.getObjectProperty():`_{`+t.join(`,`)+`}`}}return YA(r,`name`,EF),r},{isClass:!0,isNode:!0}),OF=`ObjectNode`,kF=Y(OF,[`Node`],e=>{var{Node:t}=e;class n extends t{constructor(e){if(super(),this.properties=e||{},e&&(typeof e!=`object`||!Object.keys(e).every(function(t){return sb(e[t])})))throw TypeError(`Object containing Nodes expected`)}get type(){return OF}get isObjectNode(){return!0}_compile(e,t){var n={};for(var r in this.properties)if(J(this.properties,r)){var i=KC(r),a=JSON.parse(i);n[a]=uy(this.properties,r)._compile(e,t)}return function(e,t,r){var i={};for(var a in n)J(n,a)&&(i[a]=n[a](e,t,r));return i}}forEach(e){for(var t in this.properties)J(this.properties,t)&&e(this.properties[t],`properties[`+KC(t)+`]`,this)}map(e){var t={};for(var r in this.properties)J(this.properties,r)&&(t[r]=this._ifNode(e(this.properties[r],`properties[`+KC(r)+`]`,this)));return new n(t)}clone(){var e={};for(var t in this.properties)J(this.properties,t)&&(e[t]=this.properties[t]);return new n(e)}_toString(e){var t=[];for(var n in this.properties)J(this.properties,n)&&t.push(KC(n)+`: `+this.properties[n].toString(e));return`{`+t.join(`, `)+`}`}toJSON(){return{mathjs:OF,properties:this.properties}}static fromJSON(e){return new n(e.properties)}_toHTML(e){var t=[];for(var n in this.properties)J(this.properties,n)&&t.push(`<span class="math-symbol math-property">`+JC(n)+`</span><span class="math-operator math-assignment-operator math-property-assignment-operator math-binary-operator">:</span>`+this.properties[n].toHTML(e));return`<span class="math-parenthesis math-curly-parenthesis">{</span>`+t.join(`<span class="math-separator">,</span>`)+`<span class="math-parenthesis math-curly-parenthesis">}</span>`}_toTex(e){var t=[];for(var n in this.properties)J(this.properties,n)&&t.push(`\\mathbf{`+n+`:} & `+this.properties[n].toTex(e)+`\\\\`);return`\\left\\{\\begin{array}{ll}`+t.join(`
-`)+`\\end{array}\\right\\}`}}return YA(n,`name`,OF),n},{isClass:!0,isNode:!0});function AF(e,t){return new by(e,new yy(t),new Set(Object.keys(t)))}var jF=`OperatorNode`,MF=Y(jF,[`Node`],e=>{var{Node:t}=e;function n(e,t){var r=e;if(t===`auto`)for(;ub(r);)r=r.content;return nb(r)?!0:lb(r)?n(r.args[0],t):!1}function r(e,t,r,i,a){var o=iF(e,t,r),s=aF(e,t);if(t===`all`||i.length>2&&e.getIdentifier()!==`OperatorNode:add`&&e.getIdentifier()!==`OperatorNode:multiply`)return i.map(function(e){switch(e.getContent().type){case`ArrayNode`:case`ConstantNode`:case`SymbolNode`:case`ParenthesisNode`:return!1;default:return!0}});var c;switch(i.length){case 0:c=[];break;case 1:var l=iF(i[0],t,r,e);if(a&&l!==null){var u,d;if(t===`keep`?(u=i[0].getIdentifier(),d=e.getIdentifier()):(u=i[0].getContent().getIdentifier(),d=e.getContent().getIdentifier()),nF[o][d].latexLeftParens===!1){c=[!1];break}if(nF[l][u].latexParens===!1){c=[!1];break}}if(l===null){c=[!1];break}if(l<=o){c=[!0];break}c=[!1];break;case 2:var f,p=iF(i[0],t,r,e),m=oF(e,i[0],t);f=p===null?!1:p===o&&s===`right`&&!m?!0:p<o;var h,g=iF(i[1],t,r,e),_=oF(e,i[1],t);if(h=g===null?!1:g===o&&s===`left`&&!_?!0:g<o,a){var v,y,b;t===`keep`?(v=e.getIdentifier(),y=e.args[0].getIdentifier(),b=e.args[1].getIdentifier()):(v=e.getContent().getIdentifier(),y=e.args[0].getContent().getIdentifier(),b=e.args[1].getContent().getIdentifier()),p!==null&&(nF[o][v].latexLeftParens===!1&&(f=!1),nF[p][y].latexParens===!1&&(f=!1)),g!==null&&(nF[o][v].latexRightParens===!1&&(h=!1),nF[g][b].latexParens===!1&&(h=!1))}c=[f,h];break;default:(e.getIdentifier()===`OperatorNode:add`||e.getIdentifier()===`OperatorNode:multiply`)&&(c=i.map(function(n){var i=iF(n,t,r,e),a=oF(e,n,t),c=aF(n,t);return i===null?!1:o===i&&s===c&&!a?!0:i<o}));break}if(i.length>=2&&e.getIdentifier()===`OperatorNode:multiply`&&e.implicit&&t!==`all`&&r===`hide`)for(var x=1;x<c.length;++x)n(i[x],t)&&!c[x-1]&&(t!==`keep`||!ub(i[x-1]))&&(c[x]=!0);return c}class i extends t{constructor(e,t,n,r,i){if(super(),typeof e!=`string`)throw TypeError(`string expected for parameter "op"`);if(typeof t!=`string`)throw TypeError(`string expected for parameter "fn"`);if(!Array.isArray(n)||!n.every(sb))throw TypeError(`Array containing Nodes expected for parameter "args"`);this.implicit=r===!0,this.isPercentage=i===!0,this.op=e,this.fn=t,this.args=n||[]}get type(){return jF}get isOperatorNode(){return!0}_compile(e,t){if(typeof this.fn!=`string`||!gy(e,this.fn))throw e[this.fn]?Error(`No access to function "`+this.fn+`"`):Error(`Function `+this.fn+` missing in provided namespace "math"`);var n=uy(e,this.fn),r=_w(this.args,function(n){return n._compile(e,t)});if(typeof n==`function`&&n.rawArgs===!0){var i=this.args;return function(t,r,a){return n(i,e,AF(t,r))}}else if(r.length===1){var a=r[0];return function(e,t,r){return n(a(e,t,r))}}else if(r.length===2){var o=r[0],s=r[1];return function(e,t,r){return n(o(e,t,r),s(e,t,r))}}else return function(e,t,i){return n.apply(null,_w(r,function(n){return n(e,t,i)}))}}forEach(e){for(var t=0;t<this.args.length;t++)e(this.args[t],`args[`+t+`]`,this)}map(e){for(var t=[],n=0;n<this.args.length;n++)t[n]=this._ifNode(e(this.args[n],`args[`+n+`]`,this));return new i(this.op,this.fn,t,this.implicit,this.isPercentage)}clone(){return new i(this.op,this.fn,this.args.slice(0),this.implicit,this.isPercentage)}isUnary(){return this.args.length===1}isBinary(){return this.args.length===2}_toString(e){var t=e&&e.parenthesis?e.parenthesis:`keep`,n=e&&e.implicit?e.implicit:`hide`,i=this.args,a=r(this,t,n,i,!1);if(i.length===1){var o=aF(this,t),s=i[0].toString(e);a[0]&&(s=`(`+s+`)`);var c=/[a-zA-Z]+/.test(this.op);return o===`right`?this.op+(c?` `:``)+s:o===`left`?s+(c?` `:``)+this.op:s+this.op}else if(i.length===2){var l=i[0].toString(e),u=i[1].toString(e);return a[0]&&(l=`(`+l+`)`),a[1]&&(u=`(`+u+`)`),this.implicit&&this.getIdentifier()===`OperatorNode:multiply`&&n===`hide`?l+` `+u:l+` `+this.op+` `+u}else if(i.length>2&&(this.getIdentifier()===`OperatorNode:add`||this.getIdentifier()===`OperatorNode:multiply`)){var d=i.map(function(t,n){return t=t.toString(e),a[n]&&(t=`(`+t+`)`),t});return this.implicit&&this.getIdentifier()===`OperatorNode:multiply`&&n===`hide`?d.join(` `):d.join(` `+this.op+` `)}else return this.fn+`(`+this.args.join(`, `)+`)`}toJSON(){return{mathjs:jF,op:this.op,fn:this.fn,args:this.args,implicit:this.implicit,isPercentage:this.isPercentage}}static fromJSON(e){return new i(e.op,e.fn,e.args,e.implicit,e.isPercentage)}_toHTML(e){var t=e&&e.parenthesis?e.parenthesis:`keep`,n=e&&e.implicit?e.implicit:`hide`,i=this.args,a=r(this,t,n,i,!1);if(i.length===1){var o=aF(this,t),s=i[0].toHTML(e);return a[0]&&(s=`<span class="math-parenthesis math-round-parenthesis">(</span>`+s+`<span class="math-parenthesis math-round-parenthesis">)</span>`),o===`right`?`<span class="math-operator math-unary-operator math-lefthand-unary-operator">`+JC(this.op)+`</span>`+s:s+`<span class="math-operator math-unary-operator math-righthand-unary-operator">`+JC(this.op)+`</span>`}else if(i.length===2){var c=i[0].toHTML(e),l=i[1].toHTML(e);return a[0]&&(c=`<span class="math-parenthesis math-round-parenthesis">(</span>`+c+`<span class="math-parenthesis math-round-parenthesis">)</span>`),a[1]&&(l=`<span class="math-parenthesis math-round-parenthesis">(</span>`+l+`<span class="math-parenthesis math-round-parenthesis">)</span>`),this.implicit&&this.getIdentifier()===`OperatorNode:multiply`&&n===`hide`?c+`<span class="math-operator math-binary-operator math-implicit-binary-operator"></span>`+l:c+`<span class="math-operator math-binary-operator math-explicit-binary-operator">`+JC(this.op)+`</span>`+l}else{var u=i.map(function(t,n){return t=t.toHTML(e),a[n]&&(t=`<span class="math-parenthesis math-round-parenthesis">(</span>`+t+`<span class="math-parenthesis math-round-parenthesis">)</span>`),t});return i.length>2&&(this.getIdentifier()===`OperatorNode:add`||this.getIdentifier()===`OperatorNode:multiply`)?this.implicit&&this.getIdentifier()===`OperatorNode:multiply`&&n===`hide`?u.join(`<span class="math-operator math-binary-operator math-implicit-binary-operator"></span>`):u.join(`<span class="math-operator math-binary-operator math-explicit-binary-operator">`+JC(this.op)+`</span>`):`<span class="math-function">`+JC(this.fn)+`</span><span class="math-paranthesis math-round-parenthesis">(</span>`+u.join(`<span class="math-separator">,</span>`)+`<span class="math-paranthesis math-round-parenthesis">)</span>`}}_toTex(e){var t=e&&e.parenthesis?e.parenthesis:`keep`,n=e&&e.implicit?e.implicit:`hide`,i=this.args,a=r(this,t,n,i,!0),o=gF[this.fn];if(o=o===void 0?this.op:o,i.length===1){var s=aF(this,t),c=i[0].toTex(e);return a[0]&&(c=`\\left(${c}\\right)`),s===`right`?o+c:c+o}else if(i.length===2){var l=i[0],u=l.toTex(e);a[0]&&(u=`\\left(${u}\\right)`);var d=i[1].toTex(e);a[1]&&(d=`\\left(${d}\\right)`);var f=t===`keep`?l.getIdentifier():l.getContent().getIdentifier();switch(this.getIdentifier()){case`OperatorNode:divide`:return o+`{`+u+`}{`+d+`}`;case`OperatorNode:pow`:switch(u=`{`+u+`}`,d=`{`+d+`}`,f){case`ConditionalNode`:case`OperatorNode:divide`:u=`\\left(${u}\\right)`}break;case`OperatorNode:multiply`:if(this.implicit&&n===`hide`)return u+`~`+d}return u+o+d}else if(i.length>2&&(this.getIdentifier()===`OperatorNode:add`||this.getIdentifier()===`OperatorNode:multiply`)){var p=i.map(function(t,n){return t=t.toTex(e),a[n]&&(t=`\\left(${t}\\right)`),t});return this.getIdentifier()===`OperatorNode:multiply`&&this.implicit&&n===`hide`?p.join(`~`):p.join(o)}else return`\\mathrm{`+this.fn+`}\\left(`+i.map(function(t){return t.toTex(e)}).join(`,`)+`\\right)`}getIdentifier(){return this.type+`:`+this.fn}}return YA(i,`name`,jF),i},{isClass:!0,isNode:!0}),NF=`ParenthesisNode`,PF=Y(NF,[`Node`],e=>{var{Node:t}=e;class n extends t{constructor(e){if(super(),!sb(e))throw TypeError(`Node expected for parameter "content"`);this.content=e}get type(){return NF}get isParenthesisNode(){return!0}_compile(e,t){return this.content._compile(e,t)}getContent(){return this.content.getContent()}forEach(e){e(this.content,`content`,this)}map(e){return new n(e(this.content,`content`,this))}clone(){return new n(this.content)}_toString(e){return!e||e&&!e.parenthesis||e&&e.parenthesis===`keep`?`(`+this.content.toString(e)+`)`:this.content.toString(e)}toJSON(){return{mathjs:NF,content:this.content}}static fromJSON(e){return new n(e.content)}_toHTML(e){return!e||e&&!e.parenthesis||e&&e.parenthesis===`keep`?`<span class="math-parenthesis math-round-parenthesis">(</span>`+this.content.toHTML(e)+`<span class="math-parenthesis math-round-parenthesis">)</span>`:this.content.toHTML(e)}_toTex(e){return!e||e&&!e.parenthesis||e&&e.parenthesis===`keep`?`\\left(${this.content.toTex(e)}\\right)`:this.content.toTex(e)}}return YA(n,`name`,NF),n},{isClass:!0,isNode:!0}),FF=`RangeNode`,IF=Y(FF,[`Node`],e=>{var{Node:t}=e;function n(e,t,n){var r=iF(e,t,n),i={},a=iF(e.start,t,n);if(i.start=a!==null&&a<=r||t===`all`,e.step){var o=iF(e.step,t,n);i.step=o!==null&&o<=r||t===`all`}var s=iF(e.end,t,n);return i.end=s!==null&&s<=r||t===`all`,i}class r extends t{constructor(e,t,n){if(super(),!sb(e)||!sb(t)||n&&!sb(n))throw TypeError(`Node expected`);if(arguments.length>3)throw Error(`Too many arguments`);this.start=e,this.end=t,this.step=n||null}get type(){return FF}get isRangeNode(){return!0}needsEnd(){return this.filter(function(e){return pb(e)&&e.name===`end`}).length>0}_compile(e,t){var n=e.range,r=this.start._compile(e,t),i=this.end._compile(e,t);if(this.step){var a=this.step._compile(e,t);return function(e,t,o){return n(r(e,t,o),i(e,t,o),a(e,t,o))}}else return function(e,t,a){return n(r(e,t,a),i(e,t,a))}}forEach(e){e(this.start,`start`,this),e(this.end,`end`,this),this.step&&e(this.step,`step`,this)}map(e){return new r(this._ifNode(e(this.start,`start`,this)),this._ifNode(e(this.end,`end`,this)),this.step&&this._ifNode(e(this.step,`step`,this)))}clone(){return new r(this.start,this.end,this.step&&this.step)}_toString(e){var t=e&&e.parenthesis?e.parenthesis:`keep`,r=n(this,t,e&&e.implicit),i,a=this.start.toString(e);if(r.start&&(a=`(`+a+`)`),i=a,this.step){var o=this.step.toString(e);r.step&&(o=`(`+o+`)`),i+=`:`+o}var s=this.end.toString(e);return r.end&&(s=`(`+s+`)`),i+=`:`+s,i}toJSON(){return{mathjs:FF,start:this.start,end:this.end,step:this.step}}static fromJSON(e){return new r(e.start,e.end,e.step)}_toHTML(e){var t=e&&e.parenthesis?e.parenthesis:`keep`,r=n(this,t,e&&e.implicit),i,a=this.start.toHTML(e);if(r.start&&(a=`<span class="math-parenthesis math-round-parenthesis">(</span>`+a+`<span class="math-parenthesis math-round-parenthesis">)</span>`),i=a,this.step){var o=this.step.toHTML(e);r.step&&(o=`<span class="math-parenthesis math-round-parenthesis">(</span>`+o+`<span class="math-parenthesis math-round-parenthesis">)</span>`),i+=`<span class="math-operator math-range-operator">:</span>`+o}var s=this.end.toHTML(e);return r.end&&(s=`<span class="math-parenthesis math-round-parenthesis">(</span>`+s+`<span class="math-parenthesis math-round-parenthesis">)</span>`),i+=`<span class="math-operator math-range-operator">:</span>`+s,i}_toTex(e){var t=e&&e.parenthesis?e.parenthesis:`keep`,r=n(this,t,e&&e.implicit),i=this.start.toTex(e);if(r.start&&(i=`\\left(${i}\\right)`),this.step){var a=this.step.toTex(e);r.step&&(a=`\\left(${a}\\right)`),i+=`:`+a}var o=this.end.toTex(e);return r.end&&(o=`\\left(${o}\\right)`),i+=`:`+o,i}}return YA(r,`name`,FF),r},{isClass:!0,isNode:!0}),LF=`RelationalNode`,RF=Y(LF,[`Node`],e=>{var{Node:t}=e,n={equal:`==`,unequal:`!=`,smaller:`<`,larger:`>`,smallerEq:`<=`,largerEq:`>=`};class r extends t{constructor(e,t){if(super(),!Array.isArray(e))throw TypeError(`Parameter conditionals must be an array`);if(!Array.isArray(t))throw TypeError(`Parameter params must be an array`);if(e.length!==t.length-1)throw TypeError(`Parameter params must contain exactly one more element than parameter conditionals`);this.conditionals=e,this.params=t}get type(){return LF}get isRelationalNode(){return!0}_compile(e,t){var n=this,r=this.params.map(n=>n._compile(e,t));return function(t,i,a){for(var o,s=r[0](t,i,a),c=0;c<n.conditionals.length;c++)if(o=s,s=r[c+1](t,i,a),!uy(e,n.conditionals[c])(o,s))return!1;return!0}}forEach(e){this.params.forEach((t,n)=>e(t,`params[`+n+`]`,this),this)}map(e){return new r(this.conditionals.slice(),this.params.map((t,n)=>this._ifNode(e(t,`params[`+n+`]`,this)),this))}clone(){return new r(this.conditionals,this.params)}_toString(e){for(var t=e&&e.parenthesis?e.parenthesis:`keep`,r=iF(this,t,e&&e.implicit),i=this.params.map(function(n,i){var a=iF(n,t,e&&e.implicit);return t===`all`||a!==null&&a<=r?`(`+n.toString(e)+`)`:n.toString(e)}),a=i[0],o=0;o<this.conditionals.length;o++)a+=` `+n[this.conditionals[o]],a+=` `+i[o+1];return a}toJSON(){return{mathjs:LF,conditionals:this.conditionals,params:this.params}}static fromJSON(e){return new r(e.conditionals,e.params)}_toHTML(e){for(var t=e&&e.parenthesis?e.parenthesis:`keep`,r=iF(this,t,e&&e.implicit),i=this.params.map(function(n,i){var a=iF(n,t,e&&e.implicit);return t===`all`||a!==null&&a<=r?`<span class="math-parenthesis math-round-parenthesis">(</span>`+n.toHTML(e)+`<span class="math-parenthesis math-round-parenthesis">)</span>`:n.toHTML(e)}),a=i[0],o=0;o<this.conditionals.length;o++)a+=`<span class="math-operator math-binary-operator math-explicit-binary-operator">`+JC(n[this.conditionals[o]])+`</span>`+i[o+1];return a}_toTex(e){for(var t=e&&e.parenthesis?e.parenthesis:`keep`,n=iF(this,t,e&&e.implicit),r=this.params.map(function(r,i){var a=iF(r,t,e&&e.implicit);return t===`all`||a!==null&&a<=n?`\\left(`+r.toTex(e)+`\right)`:r.toTex(e)}),i=r[0],a=0;a<this.conditionals.length;a++)i+=gF[this.conditionals[a]]+r[a+1];return i}}return YA(r,`name`,LF),r},{isClass:!0,isNode:!0}),zF=Y(`SymbolNode`,[`math`,`?Unit`,`Node`],e=>{var{math:t,Unit:n,Node:r}=e;function i(e){return n?n.isValuelessUnit(e):!1}class a extends r{constructor(e){if(super(),typeof e!=`string`)throw TypeError(`String expected for parameter "name"`);this.name=e}get type(){return`SymbolNode`}get isSymbolNode(){return!0}_compile(e,t){var r=this.name;if(t[r]===!0)return function(e,t,n){return uy(t,r)};if(r in e)return function(t,n,i){return t.has(r)?t.get(r):uy(e,r)};var o=i(r);return function(e,t,i){return e.has(r)?e.get(r):o?new n(null,r):a.onUndefinedSymbol(r)}}forEach(e){}map(e){return this.clone()}static onUndefinedSymbol(e){throw Error(`Undefined symbol `+e)}clone(){return new a(this.name)}_toString(e){return this.name}_toHTML(e){var t=JC(this.name);return t===`true`||t===`false`?`<span class="math-symbol math-boolean">`+t+`</span>`:t===`i`?`<span class="math-symbol math-imaginary-symbol">`+t+`</span>`:t===`Infinity`?`<span class="math-symbol math-infinity-symbol">`+t+`</span>`:t===`NaN`?`<span class="math-symbol math-nan-symbol">`+t+`</span>`:t===`null`?`<span class="math-symbol math-null-symbol">`+t+`</span>`:t===`undefined`?`<span class="math-symbol math-undefined-symbol">`+t+`</span>`:`<span class="math-symbol">`+t+`</span>`}toJSON(){return{mathjs:`SymbolNode`,name:this.name}}static fromJSON(e){return new a(e.name)}_toTex(e){var n=!1;t[this.name]===void 0&&i(this.name)&&(n=!0);var r=xF(this.name,n);return r[0]===`\\`?r:` `+r}}return a},{isClass:!0,isNode:!0}),BF=`FunctionNode`,VF=Y(BF,[`math`,`Node`,`SymbolNode`],e=>{var t,{math:n,Node:r,SymbolNode:i}=e,a=e=>WC(e,{truncate:78});function o(e,t,n){for(var r=``,i=/\$(?:\{([a-z_][a-z_0-9]*)(?:\[([0-9]+)\])?\}|\$)/gi,a=0,o;(o=i.exec(e))!==null;)if(r+=e.substring(a,o.index),a=o.index,o[0]===`$$`)r+=`$`,a++;else{a+=o[0].length;var s=t[o[1]];if(!s)throw ReferenceError(`Template: Property `+o[1]+` does not exist.`);if(o[2]===void 0)switch(typeof s){case`string`:r+=s;break;case`object`:if(sb(s))r+=s.toTex(n);else if(Array.isArray(s))r+=s.map(function(e,t){if(sb(e))return e.toTex(n);throw TypeError(`Template: `+o[1]+`[`+t+`] is not a Node.`)}).join(`,`);else throw TypeError(`Template: `+o[1]+` has to be a Node, String or array of Nodes`);break;default:throw TypeError(`Template: `+o[1]+` has to be a Node, String or array of Nodes`)}else if(sb(s[o[2]]&&s[o[2]]))r+=s[o[2]].toTex(n);else throw TypeError(`Template: `+o[1]+`[`+o[2]+`] is not a Node.`)}return r+=e.slice(a),r}class s extends r{constructor(e,t,n){if(super(),typeof e==`string`&&(e=new i(e)),!sb(e))throw TypeError(`Node expected as parameter "fn"`);if(!Array.isArray(t)||!t.every(sb))throw TypeError(`Array containing Nodes expected for parameter "args"`);var r=typeof n;if(!(r===`undefined`||r===`boolean`))throw TypeError(`optional flag, if specified, must be boolean`);this.fn=e,this.args=t||[],this.optional=!!n}get name(){return this.fn.name||``}get type(){return BF}get isFunctionNode(){return!0}_compile(e,t){var n=this.args.map(n=>n._compile(e,t)),r=this.optional||Zy(this.fn)&&this.fn.optionalChaining;if(pb(this.fn)){var i=this.fn.name;if(t[i]){var o=this.args;return function(t,s,c){var l=uy(s,i);if(!(r&&l===void 0)){if(typeof l!=`function`)throw TypeError(`Argument '${i}' was not a function; received: ${a(l)}`);if(l.rawArgs)return l(o,e,AF(t,s));var u=n.map(e=>e(t,s,c));return l.apply(l,u)}}}else{var c=i in e?uy(e,i):void 0,l=typeof c==`function`&&c.rawArgs===!0,u=t=>{var n;if(t.has(i))n=t.get(i);else if(i in e)n=uy(e,i);else if(r)n=void 0;else return s.onUndefinedFunction(i);if(typeof n==`function`||r&&n===void 0)return n;throw TypeError(`'${i}' is not a function; its value is:
-  ${a(n)}`)};if(l){var d=this.args;return function(t,r,i){var a=u(t);return a.rawArgs===!0?a(d,e,AF(t,r)):a(...n.map(e=>e(t,r,i)))}}else switch(n.length){case 0:return function(e,t,n){var i=u(e);if(!(r&&i===void 0))return i()};case 1:return function(e,t,i){var a=u(e);if(!(r&&a===void 0)){var o=n[0];return a(o(e,t,i))}};case 2:return function(e,t,i){var a=u(e);if(!(r&&a===void 0)){var o=n[0],s=n[1];return a(o(e,t,i),s(e,t,i))}};default:return function(e,t,i){var a=u(e);if(!(r&&a===void 0))return a(...n.map(n=>n(e,t,i)))}}}}else if(Zy(this.fn)&&ob(this.fn.index)&&this.fn.index.isObjectProperty()){var f=this.fn.object._compile(e,t),p=this.fn.index.getObjectProperty(),m=this.args;return function(t,i,a){var o=f(t,i,a);if(!(r&&(o==null||o[p]===void 0))){var s=hy(o,p);if(s!=null&&s.rawArgs)return s(m,e,AF(t,i));var c=n.map(e=>e(t,i,a));return s.apply(o,c)}}}else{var h=this.fn.toString(),g=this.fn._compile(e,t),_=this.args;return function(t,i,o){var s=g(t,i,o);if(!(r&&s===void 0)){if(typeof s!=`function`)throw TypeError(`Expression '${h}' did not evaluate to a function; value is:
-  ${a(s)}`);if(s.rawArgs)return s(_,e,AF(t,i));var c=n.map(e=>e(t,i,o));return s.apply(s,c)}}}}forEach(e){e(this.fn,`fn`,this);for(var t=0;t<this.args.length;t++)e(this.args[t],`args[`+t+`]`,this)}map(e){for(var t=this._ifNode(e(this.fn,`fn`,this)),n=[],r=0;r<this.args.length;r++)n[r]=this._ifNode(e(this.args[r],`args[`+r+`]`,this));return new s(t,n)}clone(){return new s(this.fn,this.args.slice(0))}toString(e){var t,n=this.fn.toString(e);return e&&typeof e.handler==`object`&&J(e.handler,n)&&(t=e.handler[n](this,e)),t===void 0?super.toString(e):t}_toString(e){var t=this.args.map(function(t){return t.toString(e)});return(ib(this.fn)?`(`+this.fn.toString(e)+`)`:this.fn.toString(e))+`(`+t.join(`, `)+`)`}toJSON(){return{mathjs:BF,fn:this.fn,args:this.args}}_toHTML(e){var t=this.args.map(function(t){return t.toHTML(e)});return`<span class="math-function">`+JC(this.fn)+`</span><span class="math-paranthesis math-round-parenthesis">(</span>`+t.join(`<span class="math-separator">,</span>`)+`<span class="math-paranthesis math-round-parenthesis">)</span>`}toTex(e){var t;return e&&typeof e.handler==`object`&&J(e.handler,this.name)&&(t=e.handler[this.name](this,e)),t===void 0?super.toTex(e):t}_toTex(e){var t=this.args.map(function(t){return t.toTex(e)}),r;_F[this.name]&&(r=_F[this.name]),n[this.name]&&(typeof n[this.name].toTex==`function`||typeof n[this.name].toTex==`object`||typeof n[this.name].toTex==`string`)&&(r=n[this.name].toTex);var i;switch(typeof r){case`function`:i=r(this,e);break;case`string`:i=o(r,this,e);break;case`object`:switch(typeof r[t.length]){case`function`:i=r[t.length](this,e);break;case`string`:i=o(r[t.length],this,e);break}}return i===void 0?o(vF,this,e):i}getIdentifier(){return this.type+`:`+this.name}}return t=s,YA(s,`name`,BF),YA(s,`onUndefinedFunction`,function(e){throw Error(`Undefined function `+e)}),YA(s,`fromJSON`,function(e){return new t(e.fn,e.args)}),s},{isClass:!0,isNode:!0}),HF=`parse`,UF=Y(HF,[`typed`,`numeric`,`config`,`AccessorNode`,`ArrayNode`,`AssignmentNode`,`BlockNode`,`ConditionalNode`,`ConstantNode`,`FunctionAssignmentNode`,`FunctionNode`,`IndexNode`,`ObjectNode`,`OperatorNode`,`ParenthesisNode`,`RangeNode`,`RelationalNode`,`SymbolNode`],e=>{var{typed:t,numeric:n,config:r,AccessorNode:i,ArrayNode:a,AssignmentNode:o,BlockNode:s,ConditionalNode:c,ConstantNode:l,FunctionAssignmentNode:u,FunctionNode:d,IndexNode:f,ObjectNode:p,OperatorNode:m,ParenthesisNode:h,RangeNode:g,RelationalNode:_,SymbolNode:v}=e,y=t(HF,{string:function(e){return re(e,{})},"Array | Matrix":function(e){return b(e,{})},"string, Object":function(e,t){return re(e,t.nodes===void 0?{}:t.nodes)},"Array | Matrix, Object":b});function b(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=t.nodes===void 0?{}:t.nodes;return qw(e,function(e){if(typeof e!=`string`)throw TypeError(`String expected`);return re(e,n)})}var x={NULL:0,DELIMITER:1,NUMBER:2,SYMBOL:3,UNKNOWN:4},S={",":!0,"(":!0,")":!0,"[":!0,"]":!0,"{":!0,"}":!0,'"':!0,"'":!0,";":!0,"+":!0,"-":!0,"*":!0,".*":!0,"/":!0,"./":!0,"%":!0,"^":!0,".^":!0,"~":!0,"!":!0,"&":!0,"|":!0,"^|":!0,"=":!0,":":!0,"?":!0,"?.":!0,"??":!0,"==":!0,"!=":!0,"<":!0,">":!0,"<=":!0,">=":!0,"<<":!0,">>":!0,">>>":!0},C={mod:!0,to:!0,in:!0,and:!0,xor:!0,or:!0,not:!0},w={true:!0,false:!1,null:null,undefined:void 0},T=[`NaN`,`Infinity`],E={'"':`"`,"'":`'`,"\\":`\\`,"/":`/`,b:`\b`,f:`\f`,n:`
-`,r:`\r`,t:`   `};function D(){return{extraNodes:{},expression:``,comment:``,index:0,token:``,tokenType:x.NULL,nestingLevel:0,conditionalLevel:null}}function O(e,t){return e.expression.substr(e.index,t)}function k(e){return O(e,1)}function A(e){e.index++}function j(e){return e.expression.charAt(e.index-1)}function M(e){return e.expression.charAt(e.index+1)}function N(e){for(e.tokenType=x.NULL,e.token=``,e.comment=``;;){if(k(e)===`#`)for(;k(e)!==`
-`&&k(e)!==``;)e.comment+=k(e),A(e);if(y.isWhitespace(k(e),e.nestingLevel))A(e);else break}if(k(e)===``){e.tokenType=x.DELIMITER;return}if(k(e)===`
-`&&!e.nestingLevel){e.tokenType=x.DELIMITER,e.token=k(e),A(e);return}var t=k(e),n=O(e,2),r=O(e,3);if(r.length===3&&S[r]){e.tokenType=x.DELIMITER,e.token=r,A(e),A(e),A(e);return}if(n.length===2&&S[n]&&(n!==`?.`||!y.isDigit(e.expression.charAt(e.index+2)))){e.tokenType=x.DELIMITER,e.token=n,A(e),A(e);return}if(S[t]){e.tokenType=x.DELIMITER,e.token=t,A(e);return}if(y.isDigitDot(t)){e.tokenType=x.NUMBER;var i=O(e,2);if(i===`0b`||i===`0o`||i===`0x`){for(e.token+=k(e),A(e),e.token+=k(e),A(e);y.isAlpha(k(e),j(e),M(e))||y.isDigit(k(e));)e.token+=k(e),A(e);if(k(e)===`.`)for(e.token+=`.`,A(e);y.isAlpha(k(e),j(e),M(e))||y.isDigit(k(e));)e.token+=k(e),A(e);else if(k(e)===`i`)for(e.token+=`i`,A(e);y.isDigit(k(e));)e.token+=k(e),A(e);return}if(k(e)===`.`){if(e.token+=k(e),A(e),!y.isDigit(k(e))){e.tokenType=x.DELIMITER;return}}else{for(;y.isDigit(k(e));)e.token+=k(e),A(e);y.isDecimalMark(k(e),M(e))&&(e.token+=k(e),A(e))}for(;y.isDigit(k(e));)e.token+=k(e),A(e);if(k(e)===`E`||k(e)===`e`){if(y.isDigit(M(e))||M(e)===`-`||M(e)===`+`){if(e.token+=k(e),A(e),(k(e)===`+`||k(e)===`-`)&&(e.token+=k(e),A(e)),!y.isDigit(k(e)))throw Me(e,`Digit expected, got "`+k(e)+`"`);for(;y.isDigit(k(e));)e.token+=k(e),A(e);if(y.isDecimalMark(k(e),M(e)))throw Me(e,`Digit expected, got "`+k(e)+`"`)}else if(y.isDecimalMark(M(e),e.expression.charAt(e.index+2)))throw A(e),Me(e,`Digit expected, got "`+k(e)+`"`)}return}if(y.isAlpha(k(e),j(e),M(e))){for(;y.isAlpha(k(e),j(e),M(e))||y.isDigit(k(e));)e.token+=k(e),A(e);J(C,e.token)?e.tokenType=x.DELIMITER:e.tokenType=x.SYMBOL;return}for(e.tokenType=x.UNKNOWN;k(e)!==``;)e.token+=k(e),A(e);throw Me(e,`Syntax error in part "`+e.token+`"`)}function ee(e){do N(e);while(e.token===`
-`)}function te(e){e.nestingLevel++}function ne(e){e.nestingLevel--}y.isAlpha=function(e,t,n){return y.isValidLatinOrGreek(e)||y.isValidMathSymbol(e,n)||y.isValidMathSymbol(t,e)},y.isValidLatinOrGreek=function(e){return/^[a-zA-Z_$\u00C0-\u02AF\u0370-\u03FF\u2100-\u214F]$/.test(e)},y.isValidMathSymbol=function(e,t){return/^[\uD835]$/.test(e)&&/^[\uDC00-\uDFFF]$/.test(t)&&/^[^\uDC55\uDC9D\uDCA0\uDCA1\uDCA3\uDCA4\uDCA7\uDCA8\uDCAD\uDCBA\uDCBC\uDCC4\uDD06\uDD0B\uDD0C\uDD15\uDD1D\uDD3A\uDD3F\uDD45\uDD47-\uDD49\uDD51\uDEA6\uDEA7\uDFCC\uDFCD]$/.test(t)},y.isWhitespace=function(e,t){return e===` `||e===`     `||e===`\xA0`||e===`
-`&&t>0},y.isDecimalMark=function(e,t){return e===`.`&&t!==`/`&&t!==`*`&&t!==`^`},y.isDigitDot=function(e){return e>=`0`&&e<=`9`||e===`.`},y.isDigit=function(e){return e>=`0`&&e<=`9`};function re(e,t){var n=D();cy(n,{expression:e,extraNodes:t}),N(n);var r=P(n);if(n.token!==``)throw n.tokenType===x.DELIMITER?Ne(n,`Unexpected operator `+n.token):Me(n,`Unexpected part "`+n.token+`"`);return r}function P(e){var t,n=[],r;for(e.token!==``&&e.token!==`
-`&&e.token!==`;`&&(t=F(e),e.comment&&(t.comment=e.comment));e.token===`
-`||e.token===`;`;)n.length===0&&t&&(r=e.token!==`;`,n.push({node:t,visible:r})),N(e),e.token!==`
-`&&e.token!==`;`&&e.token!==``&&(t=F(e),e.comment&&(t.comment=e.comment),r=e.token!==`;`,n.push({node:t,visible:r}));return n.length>0?new s(n):(t||(t=new l(void 0),e.comment&&(t.comment=e.comment)),t)}function F(e){var t,n,r,i,a=ie(e);if(e.token===`=`){if(pb(a))return t=a.name,ee(e),r=F(e),new o(new v(t),r);if(Zy(a)){if(a.optionalChaining)throw Me(e,`Cannot assign to optional chain`);return ee(e),r=F(e),new o(a.object,a.index,r)}else if(ab(a)&&pb(a.fn)&&(i=!0,n=[],t=a.name,a.args.forEach(function(e,t){pb(e)?n[t]=e.name:i=!1}),i))return ee(e),r=F(e),new u(t,n,r);throw Me(e,`Invalid left hand side of assignment operator =`)}return a}function ie(e){for(var t=I(e);e.token===`?`;){var n=e.conditionalLevel;e.conditionalLevel=e.nestingLevel,ee(e);var r=t,i=F(e);if(e.token!==`:`)throw Me(e,`False part of conditional expression expected`);e.conditionalLevel=null,ee(e),t=new c(r,i,F(e)),e.conditionalLevel=n}return t}function I(e){for(var t=ae(e);e.token===`or`;)ee(e),t=new m(`or`,`or`,[t,ae(e)]);return t}function ae(e){for(var t=oe(e);e.token===`xor`;)ee(e),t=new m(`xor`,`xor`,[t,oe(e)]);return t}function oe(e){for(var t=L(e);e.token===`and`;)ee(e),t=new m(`and`,`and`,[t,L(e)]);return t}function L(e){for(var t=R(e);e.token===`|`;)ee(e),t=new m(`|`,`bitOr`,[t,R(e)]);return t}function R(e){for(var t=se(e);e.token===`^|`;)ee(e),t=new m(`^|`,`bitXor`,[t,se(e)]);return t}function se(e){for(var t=ce(e);e.token===`&`;)ee(e),t=new m(`&`,`bitAnd`,[t,ce(e)]);return t}function ce(e){for(var t=[le(e)],n=[],r={"==":`equal`,"!=":`unequal`,"<":`smaller`,">":`larger`,"<=":`smallerEq`,">=":`largerEq`};J(r,e.token);){var i={name:e.token,fn:r[e.token]};n.push(i),ee(e),t.push(le(e))}return t.length===1?t[0]:t.length===2?new m(n[0].name,n[0].fn,t):new _(n.map(e=>e.fn),t)}function le(e){for(var t=ue(e),n,r,i,a={"<<":`leftShift`,">>":`rightArithShift`,">>>":`rightLogShift`};J(a,e.token);)n=e.token,r=a[n],ee(e),i=[t,ue(e)],t=new m(n,r,i);return t}function ue(e){for(var t=de(e),n,r,i,a={to:`to`,in:`to`};J(a,e.token);)n=e.token,r=a[n],ee(e),n===`in`&&`])},;`.includes(e.token)?t=new m(`*`,`multiply`,[t,new v(`in`)],!0):(i=[t,de(e)],t=new m(n,r,i));return t}function de(e){var t,n=[];if(e.token===`:`){if(e.conditionalLevel===e.nestingLevel)throw Me(e,`The true-expression of a conditional operator may not be empty`);t=new l(1)}else t=fe(e);if(e.token===`:`&&e.conditionalLevel!==e.nestingLevel){for(n.push(t);e.token===`:`&&n.length<3;)ee(e),e.token===`)`||e.token===`]`||e.token===`,`||e.token===``?n.push(new v(`end`)):n.push(fe(e));t=n.length===3?new g(n[0],n[2],n[1]):new g(n[0],n[1])}return t}function fe(e){for(var t=pe(e),n,r,i,a={"+":`add`,"-":`subtract`};J(a,e.token);){n=e.token,r=a[n],ee(e);var o=pe(e);i=o.isPercentage?[t,new m(`*`,`multiply`,[t,o])]:[t,o],t=new m(n,r,i)}return t}function pe(e){for(var t=me(e),n=t,r,i,a={"*":`multiply`,".*":`dotMultiply`,"/":`divide`,"./":`dotDivide`,"%":`mod`,mod:`mod`};J(a,e.token);)r=e.token,i=a[r],ee(e),n=me(e),t=new m(r,i,[t,n]);return t}function me(e){for(var t=he(e),n=t;e.tokenType===x.SYMBOL||e.token===`in`&&nb(t)||e.token===`in`&&lb(t)&&t.fn===`unaryMinus`&&nb(t.args[0])||e.tokenType===x.NUMBER&&!nb(n)&&(!lb(n)||n.op===`!`)||e.token===`(`;)n=he(e),t=new m(`*`,`multiply`,[t,n],!0);return t}function he(e){for(var t=z(e),n=t,r=[];e.token===`/`&&rb(n);)if(r.push(cy({},e)),ee(e),e.tokenType===x.NUMBER)if(r.push(cy({},e)),ee(e),e.tokenType===x.SYMBOL||e.token===`(`||e.token===`in`)cy(e,r.pop()),r.pop(),n=z(e),t=new m(`/`,`divide`,[t,n]);else{r.pop(),cy(e,r.pop());break}else{cy(e,r.pop());break}return t}function z(e){var t=ge(e);if(e.token===`%`){var n=cy({},e);ee(e);try{ge(e),cy(e,n)}catch{t=new m(`/`,`divide`,[t,new l(100)],!1,!0)}}return t}function ge(e){var t,n,r,i={"-":`unaryMinus`,"+":`unaryPlus`,"~":`bitNot`,not:`not`};return J(i,e.token)?(r=i[e.token],t=e.token,ee(e),n=[ge(e)],new m(t,r,n)):_e(e)}function _e(e){var t=ve(e),n,r,i;return(e.token===`^`||e.token===`.^`)&&(n=e.token,r=n===`^`?`pow`:`dotPow`,ee(e),i=[t,ge(e)],t=new m(n,r,i)),t}function ve(e){for(var t=ye(e);e.token===`??`;)ee(e),t=new m(`??`,`nullish`,[t,ye(e)]);return t}function ye(e){for(var t=be(e),n,r,i,a={"!":`factorial`,"'":`ctranspose`};J(a,e.token);)n=e.token,r=a[n],N(e),i=[t],t=new m(n,r,i),t=Se(e,t);return t}function be(e){var t=[];if(e.tokenType===x.SYMBOL&&J(e.extraNodes,e.token)){var n=e.extraNodes[e.token];if(N(e),e.token===`(`){if(t=[],te(e),N(e),e.token!==`)`)for(t.push(F(e));e.token===`,`;)N(e),t.push(F(e));if(e.token!==`)`)throw Me(e,`Parenthesis ) expected`);ne(e),N(e)}return new n(t)}return xe(e)}function xe(e){var t,r;return e.tokenType===x.SYMBOL||e.tokenType===x.DELIMITER&&e.token in C?(r=e.token,N(e),t=J(w,r)?new l(w[r]):T.includes(r)?new l(n(r,`number`)):new v(r),t=Se(e,t),t):Ce(e)}function Se(e,t,n){for(var r;;){var a=!1;e.token===`?.`&&(a=!0,N(e));var o=(e.token===`(`||e.token===`[`||e.token===`.`)&&(!n||n.includes(e.token));if(!(a||o))break;if(r=[],e.token===`(`)if(a||pb(t)||Zy(t)){if(te(e),N(e),e.token!==`)`)for(r.push(F(e));e.token===`,`;)N(e),r.push(F(e));if(e.token!==`)`)throw Me(e,`Parenthesis ) expected`);ne(e),N(e),t=new d(t,r,a)}else return t;else if(e.token===`[`){if(te(e),N(e),e.token!==`]`)for(r.push(F(e));e.token===`,`;)N(e),r.push(F(e));if(e.token!==`]`)throw Me(e,`Parenthesis ] expected`);ne(e),N(e),t=new i(t,new f(r),a)}else{if(a||N(e),!(e.tokenType===x.SYMBOL||e.tokenType===x.DELIMITER&&e.token in C)){var s=`Property name expected after `;throw s+=a?`optional chain`:`dot`,Me(e,s)}r.push(new l(e.token)),N(e),t=new i(t,new f(r,!0),a)}}return t}function Ce(e){var t,n;return e.token===`"`||e.token===`'`?(n=we(e,e.token),t=new l(n),t=Se(e,t),t):Te(e)}function we(e,t){for(var n=``;k(e)!==``&&k(e)!==t;)if(k(e)===`\\`){A(e);var r=k(e),i=E[r];if(i!==void 0)n+=i,e.index+=1;else if(r===`u`){var a=e.expression.slice(e.index+1,e.index+5);if(/^[0-9A-Fa-f]{4}$/.test(a))n+=String.fromCharCode(parseInt(a,16)),e.index+=5;else throw Me(e,`Invalid unicode character \\u${a}`)}else throw Me(e,`Bad escape character \\${r}`)}else n+=k(e),A(e);if(N(e),e.token!==t)throw Me(e,`End of string ${t} expected`);return N(e),n}function Te(e){var t,n,r,i;if(e.token===`[`){if(te(e),N(e),e.token!==`]`){var o=Ee(e);if(e.token===`;`){for(r=1,n=[o];e.token===`;`;)N(e),e.token!==`]`&&(n[r]=Ee(e),r++);if(e.token!==`]`)throw Me(e,`End of matrix ] expected`);ne(e),N(e),i=n[0].items.length;for(var s=1;s<r;s++)if(n[s].items.length!==i)throw Ne(e,`Column dimensions mismatch (`+n[s].items.length+` !== `+i+`)`);t=new a(n)}else{if(e.token!==`]`)throw Me(e,`End of matrix ] expected`);ne(e),N(e),t=o}}else ne(e),N(e),t=new a([]);return Se(e,t)}return De(e)}function Ee(e){for(var t=[F(e)],n=1;e.token===`,`;)N(e),e.token!==`]`&&e.token!==`;`&&(t[n]=F(e),n++);return new a(t)}function De(e){if(e.token===`{`){te(e);var t,n={};do if(N(e),e.token!==`}`){if(e.token===`"`||e.token===`'`)t=we(e,e.token);else if(e.tokenType===x.SYMBOL||e.tokenType===x.DELIMITER&&e.token in C)t=e.token,N(e);else throw Me(e,`Symbol or string expected as object key`);if(e.token!==`:`)throw Me(e,`Colon : expected after object key`);N(e),n[t]=F(e)}while(e.token===`,`);if(e.token!==`}`)throw Me(e,`Comma , or bracket } expected after object value`);ne(e),N(e);var r=new p(n);return r=Se(e,r),r}return Oe(e)}function Oe(e){var t;if(e.tokenType===x.NUMBER){t=e.token,N(e);var i=Fb(t,r);return new l(n(t,i))}return ke(e)}function ke(e){var t;if(e.token===`(`){if(te(e),N(e),t=F(e),e.token!==`)`)throw Me(e,`Parenthesis ) expected`);return ne(e),N(e),t=new h(t),t=Se(e,t),t}return Ae(e)}function Ae(e){throw e.token===``?Me(e,`Unexpected end of expression`):Me(e,`Value expected`)}function je(e){return e.index-e.token.length+1}function Me(e,t){var n=je(e),r=SyntaxError(t+` (char `+n+`)`);return r.char=n,r}function Ne(e,t){var n=je(e),r=SyntaxError(t+` (char `+n+`)`);return r.char=n,r}return t.addConversion({from:`string`,to:`Node`,convert:y}),y}),WF=`compile`,GF=Y(WF,[`typed`,`parse`],e=>{var{typed:t,parse:n}=e;return t(WF,{string:function(e){return n(e).compile()},"Array | Matrix":function(e){return qw(e,function(e){return n(e).compile()})}})}),KF=`evaluate`,qF=Y(KF,[`typed`,`parse`],e=>{var{typed:t,parse:n}=e;return t(KF,{string:function(e){var t=Sy();return n(e).compile().evaluate(t)},"string, Map | Object":function(e,t){return n(e).compile().evaluate(t)},"Array | Matrix":function(e){var t=Sy();return qw(e,function(e){return n(e).compile().evaluate(t)})},"Array | Matrix, Map | Object":function(e,t){return qw(e,function(e){return n(e).compile().evaluate(t)})}})}),JF=Y(`Parser`,[`evaluate`,`parse`],e=>{var{evaluate:t,parse:n}=e;function r(){if(!(this instanceof r))throw SyntaxError(`Constructor must be called with the new operator`);Object.defineProperty(this,"scope",{value:Sy(),writable:!1})}r.prototype.type=`Parser`,r.prototype.isParser=!0,r.prototype.evaluate=function(e){return t(e,this.scope)},r.prototype.get=function(e){if(this.scope.has(e))return this.scope.get(e)},r.prototype.getAll=function(){return wy(this.scope)},r.prototype.getAllAsMap=function(){return this.scope};function i(e){if(e.length===0)return!1;for(var t=0;t<e.length;t++){var r=e.charAt(t-1),i=e.charAt(t),a=e.charAt(t+1);if(!(n.isAlpha(i,r,a)||t>0&&n.isDigit(i)))return!1}return!0}return r.prototype.set=function(e,t){if(!i(e))throw Error(`Invalid variable name: '${e}'. Variable names must follow the specified rules.`);return this.scope.set(e,t),t},r.prototype.remove=function(e){this.scope.delete(e)},r.prototype.clear=function(){this.scope.clear()},r.prototype.toJSON=function(){var e={mathjs:`Parser`,variables:{},functions:{}};for(var[t,n]of this.scope)if(Hy(n)){if(!YF(n))throw Error(`Cannot serialize external function ${t}`);e.functions[t]=`${n.syntax} = ${n.expr}`}else e.variables[t]=n;return e},r.fromJSON=function(e){var t=new r;return Object.entries(e.variables).forEach(e=>{var[n,r]=e;return t.set(n,r)}),Object.entries(e.functions).forEach(e=>{var[n,r]=e;return t.evaluate(r)}),t},r},{isClass:!0});function YF(e){return typeof e==`function`&&typeof e.syntax==`string`&&typeof e.expr==`string`}var XF=`parser`,ZF=Y(XF,[`typed`,`Parser`],e=>{var{typed:t,Parser:n}=e;return t(XF,{"":function(){return new n}})}),QF=`lup`,$F=Y(QF,[`typed`,`matrix`,`abs`,`addScalar`,`divideScalar`,`multiplyScalar`,`subtractScalar`,`larger`,`equalScalar`,`unaryMinus`,`DenseMatrix`,`SparseMatrix`,`Spa`],e=>{var{typed:t,matrix:n,abs:r,addScalar:i,divideScalar:a,multiplyScalar:o,subtractScalar:s,larger:c,equalScalar:l,unaryMinus:u,DenseMatrix:d,SparseMatrix:f,Spa:p}=e;return t(QF,{DenseMatrix:function(e){return m(e)},SparseMatrix:function(e){return h(e)},Array:function(e){var t=m(n(e));return{L:t.L.valueOf(),U:t.U.valueOf(),p:t.p}}});function m(e){var t=e._size[0],n=e._size[1],u=Math.min(t,n),f=gb(e._data),p=[],m=[t,u],h=[],g=[u,n],_,v,y,b=[];for(_=0;_<t;_++)b[_]=_;for(v=0;v<n;v++){if(v>0)for(_=0;_<t;_++){var x=Math.min(_,v),S=0;for(y=0;y<x;y++)S=i(S,o(f[_][y],f[y][v]));f[_][v]=s(f[_][v],S)}var C=v,w=0,T=0;for(_=v;_<t;_++){var E=f[_][v],D=r(E);c(D,w)&&(C=_,w=D,T=E)}if(v!==C&&(b[v]=[b[C],b[C]=b[v]][0],d._swapRows(v,C,f)),v<t)for(_=v+1;_<t;_++){var O=f[_][v];l(O,0)||(f[_][v]=a(f[_][v],T))}}for(v=0;v<n;v++)for(_=0;_<t;_++){if(v===0&&(_<n&&(h[_]=[]),p[_]=[]),_<v){_<n&&(h[_][v]=f[_][v]),v<t&&(p[_][v]=0);continue}if(_===v){_<n&&(h[_][v]=f[_][v]),v<t&&(p[_][v]=1);continue}_<n&&(h[_][v]=0),v<t&&(p[_][v]=f[_][v])}var k=new d({data:p,size:m}),A=new d({data:h,size:g}),j=[];for(_=0,u=b.length;_<u;_++)j[b[_]]=_;return{L:k,U:A,p:j,toString:function(){return`L: `+this.L.toString()+`
-U: `+this.U.toString()+`
-P: `+this.p}}}function h(e){var t=e._size[0],n=e._size[1],i=Math.min(t,n),s=e._values,d=e._index,m=e._ptr,h=[],g=[],_=[],v=[t,i],y=[],b=[],x=[],S=[i,n],C,w,T,E=[],D=[];for(C=0;C<t;C++)E[C]=C,D[C]=C;var O=function(e,t){var n=D[e],r=D[t];E[n]=t,E[r]=e,D[e]=r,D[t]=n},k=function(){var e=new p;w<t&&(_.push(h.length),h.push(1),g.push(w)),x.push(y.length);var n=m[w],i=m[w+1];for(T=n;T<i;T++)C=d[T],e.set(E[C],s[T]);w>0&&e.forEach(0,w-1,function(t,n){f._forEachRow(t,h,g,_,function(r,i){r>t&&e.accumulate(r,u(o(i,n)))})});var D=w,k=e.get(w),A=r(k);e.forEach(w+1,t-1,function(e,t){var n=r(t);c(n,A)&&(D=e,A=n,k=t)}),w!==D&&(f._swapRows(w,D,v[1],h,g,_),f._swapRows(w,D,S[1],y,b,x),e.swap(w,D),O(w,D)),e.forEach(0,t-1,function(e,t){e<=w?(y.push(t),b.push(e)):(t=a(t,k),l(t,0)||(h.push(t),g.push(e)))})};for(w=0;w<n;w++)k();return x.push(y.length),_.push(h.length),{L:new f({values:h,index:g,ptr:_,size:v}),U:new f({values:y,index:b,ptr:x,size:S}),p:E,toString:function(){return`L: `+this.L.toString()+`
-U: `+this.U.toString()+`
-P: `+this.p}}}}),eI=`qr`,tI=Y(eI,[`typed`,`matrix`,`zeros`,`identity`,`isZero`,`equal`,`sign`,`sqrt`,`conj`,`unaryMinus`,`addScalar`,`divideScalar`,`multiplyScalar`,`subtractScalar`,`complex`],e=>{var{typed:t,matrix:n,zeros:r,identity:i,isZero:a,equal:o,sign:s,sqrt:c,conj:l,unaryMinus:u,addScalar:d,divideScalar:f,multiplyScalar:p,subtractScalar:m,complex:h}=e;return cy(t(eI,{DenseMatrix:function(e){return _(e)},SparseMatrix:function(e){return v(e)},Array:function(e){var t=_(n(e));return{Q:t.Q.valueOf(),R:t.R.valueOf()}}}),{_denseQRimpl:g});function g(e){var t=e._size[0],n=e._size[1],h=i([t],`dense`),g=h._data,_=e.clone(),v=_._data,y,b,x,S=r([t],``);for(x=0;x<Math.min(n,t);++x){var C=v[x][x],w=u(o(C,0)?1:s(C)),T=l(w),E=0;for(y=x;y<t;y++)E=d(E,p(v[y][x],l(v[y][x])));var D=p(w,c(E));if(!a(D)){var O=m(C,D);for(S[x]=1,y=x+1;y<t;y++)S[y]=f(v[y][x],O);var k=u(l(f(O,D))),A=void 0;for(b=x;b<n;b++){for(A=0,y=x;y<t;y++)A=d(A,p(l(S[y]),v[y][b]));for(A=p(A,k),y=x;y<t;y++)v[y][b]=p(m(v[y][b],p(S[y],A)),T)}for(y=0;y<t;y++){for(A=0,b=x;b<t;b++)A=d(A,p(g[y][b],S[b]));for(A=p(A,k),b=x;b<t;++b)g[y][b]=f(m(g[y][b],p(A,l(S[b]))),T)}}}return{Q:h,R:_,toString:function(){return`Q: `+this.Q.toString()+`
-R: `+this.R.toString()}}}function _(e){var t=g(e),n=t.R._data;if(e._data.length>0)for(var r=n[0][0].type===`Complex`?h(0):0,i=0;i<n.length;++i)for(var a=0;a<i&&a<(n[0]||[]).length;++a)n[i][a]=r;return t}function v(e){throw Error(`qr not implemented for sparse matrices yet`)}});function nI(e,t,n,r){for(var i=e._values,a=e._index,o=e._ptr,s=e._size,c=e._datatype,l=s[0],u=s[1],d=r&&e._values?[]:null,f=[],p=[],m=0,h=0;h<u;h++){p[h]=m;for(var g=n?n[h]:h,_=o[g],v=o[g+1],y=_;y<v;y++)f[m]=t?t[a[y]]:a[y],d&&(d[m]=i[y]),m++}return p[u]=m,e.createSparseMatrix({values:d,index:f,ptr:p,size:[l,u],datatype:c})}function rI(e,t,n,r,i,a,o){var s=0;for(n[o]=e;s>=0;){var c=n[o+s],l=n[r+c];l===-1?(s--,a[t++]=c):(n[r+c]=n[i+l],++s,n[o+s]=l)}return t}function iI(e,t){if(!e)return null;var n=0,r,i=[],a=[],o=0,s=t,c=2*t;for(r=0;r<t;r++)a[o+r]=-1;for(r=t-1;r>=0;r--)e[r]!==-1&&(a[s+r]=a[o+e[r]],a[o+e[r]]=r);for(r=0;r<t;r++)e[r]===-1&&(n=rI(r,n,a,o,s,i,c));return i}function aI(e,t){if(!e)return null;var n=e._index,r=e._ptr,i=e._size,a=i[0],o=i[1],s=[],c=[],l=0,u=o,d,f;if(t)for(d=0;d<a;d++)c[u+d]=-1;for(var p=0;p<o;p++){s[p]=-1,c[l+p]=-1;for(var m=r[p],h=r[p+1],g=m;g<h;g++){var _=n[g];for(d=t?c[u+_]:_;d!==-1&&d<p;d=f)f=c[l+d],c[l+d]=p,f===-1&&(s[d]=p);t&&(c[u+_]=p)}}return s}function oI(e,t,n){for(var r=e._values,i=e._index,a=e._ptr,o=e._size[1],s=0,c=0;c<o;c++){var l=a[c];for(a[c]=s;l<a[c+1];l++)t(i[l],c,r?r[l]:1,n)&&(i[s]=i[l],r&&(r[s]=r[l]),s++)}return a[o]=s,i.splice(s,i.length-s),r&&r.splice(s,r.length-s),s}function sI(e){return-e-2}var cI=Y(`csAmd`,[`add`,`multiply`,`transpose`],e=>{var{add:t,multiply:n,transpose:r}=e;return function(e,t){if(!t||e<=0||e>3)return null;var n=t._size,r=n[0],l=n[1],u=0,d=Math.max(16,10*Math.sqrt(l));d=Math.min(l-2,d);var f=i(e,t,r,l,d);oI(f,c,null);for(var p=f._index,m=f._ptr,h=m[l],g=[],_=[],v=0,y=l+1,b=2*(l+1),x=3*(l+1),S=4*(l+1),C=5*(l+1),w=6*(l+1),T=7*(l+1),E=g,D=a(l,m,_,v,x,E,b,T,y,w,S,C),O=o(l,m,_,C,S,w,d,y,x,E,b),k=0,A,j,M,N,ee,te,ne,re,P,F,ie,I,ae,oe,L,R;O<l;){for(M=-1;k<l&&(M=_[x+k])===-1;k++);_[b+M]!==-1&&(E[_[b+M]]=-1),_[x+k]=_[b+M];var se=_[S+M],ce=_[y+M];O+=ce;var le=0;_[y+M]=-ce;var ue=m[M],de=se===0?ue:h,fe=de;for(N=1;N<=se+1;N++){for(N>se?(te=M,ne=ue,re=_[v+M]-se):(te=p[ue++],ne=m[te],re=_[v+te]),ee=1;ee<=re;ee++)A=p[ne++],!((P=_[y+A])<=0)&&(le+=P,_[y+A]=-P,p[fe++]=A,_[b+A]!==-1&&(E[_[b+A]]=E[A]),E[A]===-1?_[x+_[C+A]]=_[b+A]:_[b+E[A]]=_[b+A]);te!==M&&(m[te]=sI(M),_[w+te]=0)}for(se!==0&&(h=fe),_[C+M]=le,m[M]=de,_[v+M]=fe-de,_[S+M]=-2,D=s(D,u,_,w,l),F=de;F<fe;F++)if(A=p[F],!((ie=_[S+A])<=0)){P=-_[y+A];var pe=D-P;for(ue=m[A],I=m[A]+ie-1;ue<=I;ue++)te=p[ue],_[w+te]>=D?_[w+te]-=P:_[w+te]!==0&&(_[w+te]=_[C+te]+pe)}for(F=de;F<fe;F++){for(A=p[F],I=m[A],ae=I+_[S+A]-1,oe=I,L=0,R=0,ue=I;ue<=ae;ue++)if(te=p[ue],_[w+te]!==0){var me=_[w+te]-D;me>0?(R+=me,p[oe++]=te,L+=te):(m[te]=sI(M),_[w+te]=0)}_[S+A]=oe-I+1;var he=oe,z=I+_[v+A];for(ue=ae+1;ue<z;ue++){j=p[ue];var ge=_[y+j];ge<=0||(R+=ge,p[oe++]=j,L+=j)}R===0?(m[A]=sI(M),P=-_[y+A],le-=P,ce+=P,O+=P,_[y+A]=0,_[S+A]=-1):(_[C+A]=Math.min(_[C+A],R),p[oe]=p[he],p[he]=p[I],p[I]=M,_[v+A]=oe-I+1,L=(L<0?-L:L)%l,_[b+A]=_[T+L],_[T+L]=A,E[A]=L)}for(_[C+M]=le,u=Math.max(u,le),D=s(D+u,u,_,w,l),F=de;F<fe;F++)if(A=p[F],!(_[y+A]>=0))for(L=E[A],A=_[T+L],_[T+L]=-1;A!==-1&&_[b+A]!==-1;A=_[b+A],D++){for(re=_[v+A],ie=_[S+A],ue=m[A]+1;ue<=m[A]+re-1;ue++)_[w+p[ue]]=D;var _e=A;for(j=_[b+A];j!==-1;){var ve=_[v+j]===re&&_[S+j]===ie;for(ue=m[j]+1;ve&&ue<=m[j]+re-1;ue++)_[w+p[ue]]!==D&&(ve=0);ve?(m[j]=sI(A),_[y+A]+=_[y+j],_[y+j]=0,_[S+j]=-1,j=_[b+j],_[b+_e]=j):(_e=j,j=_[b+j])}}for(ue=de,F=de;F<fe;F++)A=p[F],!((P=-_[y+A])<=0)&&(_[y+A]=P,R=_[C+A]+le-P,R=Math.min(R,l-O-P),_[x+R]!==-1&&(E[_[x+R]]=A),_[b+A]=_[x+R],E[A]=-1,_[x+R]=A,k=Math.min(k,R),_[C+A]=R,p[ue++]=A);_[y+M]=ce,(_[v+M]=ue-de)===0&&(m[M]=-1,_[w+M]=0),se!==0&&(h=ue)}for(A=0;A<l;A++)m[A]=sI(m[A]);for(j=0;j<=l;j++)_[x+j]=-1;for(j=l;j>=0;j--)_[y+j]>0||(_[b+j]=_[x+m[j]],_[x+m[j]]=j);for(te=l;te>=0;te--)_[y+te]<=0||m[te]!==-1&&(_[b+te]=_[x+m[te]],_[x+m[te]]=te);for(M=0,A=0;A<=l;A++)m[A]===-1&&(M=rI(A,M,_,x,b,g,w));return g.splice(g.length-1,1),g};function i(e,i,a,o,s){var c=r(i);if(e===1&&o===a)return t(i,c);if(e===2){for(var l=c._index,u=c._ptr,d=0,f=0;f<a;f++){var p=u[f];if(u[f]=d,!(u[f+1]-p>s))for(var m=u[f+1];p<m;p++)l[d++]=l[p]}return u[a]=d,i=r(c),n(c,i)}return n(c,i)}function a(e,t,n,r,i,a,o,c,l,u,d,f){for(var p=0;p<e;p++)n[r+p]=t[p+1]-t[p];n[r+e]=0;for(var m=0;m<=e;m++)n[i+m]=-1,a[m]=-1,n[o+m]=-1,n[c+m]=-1,n[l+m]=1,n[u+m]=1,n[d+m]=0,n[f+m]=n[r+m];var h=s(0,0,n,u,e);return n[d+e]=-2,t[e]=-1,n[u+e]=0,h}function o(e,t,n,r,i,a,o,s,c,l,u){for(var d=0,f=0;f<e;f++){var p=n[r+f];if(p===0)n[i+f]=-2,d++,t[f]=-1,n[a+f]=0;else if(p>o)n[s+f]=0,n[i+f]=-1,d++,t[f]=sI(e),n[s+e]++;else{var m=n[c+p];m!==-1&&(l[m]=f),n[u+f]=n[c+p],n[c+p]=f}}return d}function s(e,t,n,r,i){if(e<2||e+t<0){for(var a=0;a<i;a++)n[r+a]!==0&&(n[r+a]=1);e=2}return e}function c(e,t){return e!==t}});function lI(e,t,n,r,i,a,o){var s,c,l=0,u;if(e<=t||n[r+t]<=n[i+e])return-1;n[i+e]=n[r+t];var d=n[a+e];if(n[a+e]=t,d===-1)l=1,u=e;else{for(l=2,u=d;u!==n[o+u];u=n[o+u]);for(s=d;s!==u;s=c)c=n[o+s],n[o+s]=u}return{jleaf:l,q:u}}var uI=Y(`csCounts`,[`transpose`],e=>{var{transpose:t}=e;return function(e,n,r,i){if(!e||!n||!r)return null;var a=e._size,o=a[0],s=a[1],c,l,u,d,f,p,m,h=4*s+(i?s+o+1:0),g=[],_=0,v=s,y=2*s,b=3*s,x=4*s,S=5*s+1;for(u=0;u<h;u++)g[u]=-1;var C=[],w=t(e),T=w._index,E=w._ptr;for(u=0;u<s;u++)for(l=r[u],C[l]=+(g[b+l]===-1);l!==-1&&g[b+l]===-1;l=n[l])g[b+l]=u;if(i){for(u=0;u<s;u++)g[r[u]]=u;for(c=0;c<o;c++){for(u=s,p=E[c],m=E[c+1],f=p;f<m;f++)u=Math.min(u,g[T[f]]);g[S+c]=g[x+u],g[x+u]=c}}for(c=0;c<s;c++)g[_+c]=c;for(u=0;u<s;u++){for(l=r[u],n[l]!==-1&&C[n[l]]--,d=i?g[x+u]:l;d!==-1;d=i?g[S+d]:-1)for(f=E[d];f<E[d+1];f++){c=T[f];var D=lI(c,l,g,b,v,y,_);D.jleaf>=1&&C[l]++,D.jleaf===2&&C[D.q]--}n[l]!==-1&&(g[_+l]=n[l])}for(l=0;l<s;l++)n[l]!==-1&&(C[n[l]]+=C[l]);return C}}),dI=Y(`csSqr`,[`add`,`multiply`,`transpose`],e=>{var{add:t,multiply:n,transpose:r}=e,i=cI({add:t,multiply:n,transpose:r}),a=uI({transpose:r});return function(e,t,n){var r=t._ptr,s=t._size[1],c,l={};if(l.q=i(e,t),e&&!l.q)return null;if(n){var u=e?nI(t,null,l.q,0):t;l.parent=aI(u,1);var d=iI(l.parent,s);if(l.cp=a(u,l.parent,d,1),u&&l.parent&&l.cp&&o(u,l))for(l.unz=0,c=0;c<s;c++)l.unz+=l.cp[c]}else l.unz=4*r[s]+s,l.lnz=l.unz;return l};function o(e,t){var n=e._ptr,r=e._index,i=e._size,a=i[0],o=i[1];t.pinv=[],t.leftmost=[];var s=t.parent,c=t.pinv,l=t.leftmost,u=[],d=0,f=a,p=a+o,m=a+2*o,h,g,_,v,y;for(g=0;g<o;g++)u[f+g]=-1,u[p+g]=-1,u[m+g]=0;for(h=0;h<a;h++)l[h]=-1;for(g=o-1;g>=0;g--)for(v=n[g],y=n[g+1],_=v;_<y;_++)l[r[_]]=g;for(h=a-1;h>=0;h--)c[h]=-1,g=l[h],g!==-1&&(u[m+g]++===0&&(u[p+g]=h),u[d+h]=u[f+g],u[f+g]=h);for(t.lnz=0,t.m2=a,g=0;g<o;g++)if(h=u[f+g],t.lnz++,h<0&&(h=t.m2++),c[h]=g,!(--m[g]<=0)){t.lnz+=u[m+g];var b=s[g];b!==-1&&(u[m+b]===0&&(u[p+b]=u[p+g]),u[d+u[p+g]]=u[f+b],u[f+b]=u[d+h],u[m+b]+=u[m+g])}for(h=0;h<a;h++)c[h]<0&&(c[h]=g++);return!0}});function fI(e,t){return e[t]<0}function pI(e,t){e[t]=sI(e[t])}function mI(e){return e<0?sI(e):e}function hI(e,t,n,r,i){var a=t._index,o=t._ptr,s=t._size[1],c,l,u,d=0;for(r[0]=e;d>=0;){e=r[d];var f=i?i[e]:e;fI(o,e)||(pI(o,e),r[s+d]=f<0?0:mI(o[f]));var p=1;for(l=r[s+d],u=f<0?0:mI(o[f+1]);l<u;l++)if(c=a[l],!fI(o,c)){r[s+d]=l,r[++d]=c,p=0;break}p&&(d--,r[--n]=e)}return n}function gI(e,t,n,r,i){var a=e._ptr,o=e._size,s=t._index,c=t._ptr,l=o[1],u,d,f,p=l;for(d=c[n],f=c[n+1],u=d;u<f;u++){var m=s[u];fI(a,m)||(p=hI(m,e,p,r,i))}for(u=p;u<l;u++)pI(a,r[u]);return p}var _I=Y(`csSpsolve`,[`divideScalar`,`multiply`,`subtract`],e=>{var{divideScalar:t,multiply:n,subtract:r}=e;return function(e,i,a,o,s,c,l){var u=e._values,d=e._index,f=e._ptr,p=e._size[1],m=i._values,h=i._index,g=i._ptr,_,v,y,b,x=gI(e,i,a,o,c);for(_=x;_<p;_++)s[o[_]]=0;for(v=g[a],y=g[a+1],_=v;_<y;_++)s[h[_]]=m[_];for(var S=x;S<p;S++){var C=o[S],w=c?c[C]:C;if(!(w<0))for(v=f[w],y=f[w+1],s[C]=t(s[C],u[l?v:y-1]),_=l?v+1:v,b=l?y:y-1;_<b;_++){var T=d[_];s[T]=r(s[T],n(u[_],s[C]))}}return x}}),vI=Y(`csLu`,[`abs`,`divideScalar`,`multiply`,`subtract`,`larger`,`largerEq`,`SparseMatrix`],e=>{var{abs:t,divideScalar:n,multiply:r,subtract:i,larger:a,largerEq:o,SparseMatrix:s}=e,c=_I({divideScalar:n,multiply:r,subtract:i});return function(e,i,l){if(!e)return null;var u=e._size[1],d,f=100,p=100;i&&(d=i.q,f=i.lnz||f,p=i.unz||p);var m=[],h=[],g=[],_=new s({values:m,index:h,ptr:g,size:[u,u]}),v=[],y=[],b=[],x=new s({values:v,index:y,ptr:b,size:[u,u]}),S=[],C,w,T=[],E=[];for(C=0;C<u;C++)T[C]=0,S[C]=-1,g[C+1]=0;f=0,p=0;for(var D=0;D<u;D++){g[D]=f,b[D]=p;var O=d?d[D]:D,k=c(_,e,O,E,T,S,1),A=-1,j=-1;for(w=k;w<u;w++)if(C=E[w],S[C]<0){var M=t(T[C]);a(M,j)&&(j=M,A=C)}else y[p]=S[C],v[p++]=T[C];if(A===-1||j<=0)return null;S[O]<0&&o(t(T[O]),r(j,l))&&(A=O);var N=T[A];for(y[p]=D,v[p++]=N,S[A]=D,h[f]=A,m[f++]=1,w=k;w<u;w++)C=E[w],S[C]<0&&(h[f]=C,m[f++]=n(T[C],N)),T[C]=0}for(g[u]=f,b[u]=p,w=0;w<f;w++)h[w]=S[h[w]];return m.splice(f,m.length-f),h.splice(f,h.length-f),v.splice(p,v.length-p),y.splice(p,y.length-p),{L:_,U:x,pinv:S}}}),yI=`slu`,bI=Y(yI,[`typed`,`abs`,`add`,`multiply`,`transpose`,`divideScalar`,`subtract`,`larger`,`largerEq`,`SparseMatrix`],e=>{var{typed:t,abs:n,add:r,multiply:i,transpose:a,divideScalar:o,subtract:s,larger:c,largerEq:l,SparseMatrix:u}=e,d=dI({add:r,multiply:i,transpose:a}),f=vI({abs:n,divideScalar:o,multiply:i,subtract:s,larger:c,largerEq:l,SparseMatrix:u});return t(yI,{"SparseMatrix, number, number":function(e,t,n){if(!X(t)||t<0||t>3)throw Error(`Symbolic Ordering and Analysis order must be an integer number in the interval [0, 3]`);if(n<0||n>1)throw Error(`Partial pivoting threshold must be a number from 0 to 1`);var r=d(t,e,!1),i=f(e,r,n);return{L:i.L,U:i.U,p:i.pinv,q:r.q,toString:function(){return`L: `+this.L.toString()+`
-U: `+this.U.toString()+`
-p: `+this.p.toString()+(this.q?`
-q: `+this.q.toString():``)+`
-`}}}})});function xI(e,t){var n,r=t.length,i=[];if(e)for(n=0;n<r;n++)i[e[n]]=t[n];else for(n=0;n<r;n++)i[n]=t[n];return i}var SI=`lusolve`,CI=Y(SI,[`typed`,`matrix`,`lup`,`slu`,`usolve`,`lsolve`,`DenseMatrix`],e=>{var{typed:t,matrix:n,lup:r,slu:i,usolve:a,lsolve:o,DenseMatrix:s}=e,c=Xj({DenseMatrix:s});return t(SI,{"Array, Array | Matrix":function(e,t){e=n(e);var i=r(e);return u(i.L,i.U,i.p,null,t).valueOf()},"DenseMatrix, Array | Matrix":function(e,t){var n=r(e);return u(n.L,n.U,n.p,null,t)},"SparseMatrix, Array | Matrix":function(e,t){var n=r(e);return u(n.L,n.U,n.p,null,t)},"SparseMatrix, Array | Matrix, number, number":function(e,t,n,r){var a=i(e,n,r);return u(a.L,a.U,a.p,a.q,t)},"Object, Array | Matrix":function(e,t){return u(e.L,e.U,e.p,e.q,t)}});function l(e){if(Ny(e))return e;if(My(e))return n(e);throw TypeError(`Invalid Matrix LU decomposition`)}function u(e,t,n,r,i){e=l(e),t=l(t),n&&(i=c(e,i,!0),i._data=xI(n,i._data));var s=o(e,i),u=a(t,s);return r&&(u._data=xI(r,u._data)),u}}),wI=`polynomialRoot`,TI=Y(wI,[`typed`,`isZero`,`equalScalar`,`add`,`subtract`,`multiply`,`divide`,`sqrt`,`unaryMinus`,`cbrt`,`typeOf`,`im`,`re`],e=>{var{typed:t,isZero:n,equalScalar:r,add:i,subtract:a,multiply:o,divide:s,sqrt:c,unaryMinus:l,cbrt:u,typeOf:d,im:f,re:p}=e;return t(wI,{"number|Complex, ...number|Complex":(e,t)=>{for(var m=[e,...t];m.length>0&&n(m[m.length-1]);)m.pop();if(m.length<2)throw RangeError(`Polynomial [${e}, ${t}] must have a non-zero non-constant coefficient`);switch(m.length){case 2:return[l(s(m[0],m[1]))];case 3:var[h,g,_]=m,v=o(2,_),y=o(g,g),b=o(4,_,h);if(r(y,b))return[s(l(g),v)];var x=c(a(y,b));return[s(a(x,g),v),s(a(l(x),g),v)];case 4:var[S,C,w,T]=m,E=l(o(3,T)),D=o(w,w),O=o(3,T,C),k=i(o(2,w,w,w),o(27,T,T,S)),A=o(9,T,w,C);if(r(D,O)&&r(k,A))return[s(w,E)];var j=a(D,O),M=a(k,A);return r(i(o(18,T,w,C,S),o(w,w,C,C)),i(o(4,w,w,w,S),o(4,T,C,C,C),o(27,T,T,S,S)))?[s(a(o(4,T,w,C),i(o(9,T,T,S),o(w,w,w))),o(T,j)),s(a(o(9,T,S),o(w,C)),o(2,j))]:u(r(D,O)?M:s(i(M,c(a(o(M,M),o(4,j,j,j)))),2),!0).toArray().map(e=>s(i(w,e,s(j,e)),E)).map(e=>d(e)===`Complex`&&r(p(e),p(e)+f(e))?p(e):e);default:throw RangeError(`only implemented for cubic or lower-order polynomials, not ${m}`)}}})}),EI=Y(`Help`,[`evaluate`],e=>{var{evaluate:t}=e;function n(e){if(!(this instanceof n))throw SyntaxError(`Constructor must be called with the new operator`);if(!e)throw Error(`Argument "doc" missing`);this.doc=e}return n.prototype.type=`Help`,n.prototype.isHelp=!0,n.prototype.toString=function(){var e=this.doc||{},n=`
-`;if(e.name&&(n+=`Name: `+e.name+`
-
-`),e.category&&(n+=`Category: `+e.category+`
-
-`),e.description&&(n+=`Description:
-    `+e.description+`
-
-`),e.syntax&&(n+=`Syntax:
-    `+e.syntax.join(`
-    `)+`
-
-`),e.examples){n+=`Examples:
-`;for(var r=!1,i=t(`config()`),a={config:e=>(r=!0,t(`config(newConfig)`,{newConfig:e}))},o=0;o<e.examples.length;o++){var s=e.examples[o];n+=`    `+s+`
-`;var c=void 0;try{c=t(s,a)}catch(e){c=e}c!==void 0&&!Vy(c)&&(n+=`        `+WC(c,{precision:14})+`
-`)}n+=`
-`,r&&t(`config(originalConfig)`,{originalConfig:i})}return e.mayThrow&&e.mayThrow.length&&(n+=`Throws: `+e.mayThrow.join(`, `)+`
-
-`),e.seealso&&e.seealso.length&&(n+=`See also: `+e.seealso.join(`, `)+`
-`),n},n.prototype.toJSON=function(){var e=gb(this.doc);return e.mathjs=`Help`,e},n.fromJSON=function(e){var t={};return Object.keys(e).filter(e=>e!==`mathjs`).forEach(n=>{t[n]=e[n]}),new n(t)},n.prototype.valueOf=n.prototype.toString,n},{isClass:!0}),DI=Y(`Chain`,[`?on`,`math`,`typed`],e=>{var{on:t,math:n,typed:r}=e;function i(e){if(!(this instanceof i))throw SyntaxError(`Constructor must be called with the new operator`);mb(e)?this.value=e.value:this.value=e}i.prototype.type=`Chain`,i.prototype.isChain=!0,i.prototype.done=function(){return this.value},i.prototype.valueOf=function(){return this.value},i.prototype.toString=function(){return WC(this.value)},i.prototype.toJSON=function(){return{mathjs:`Chain`,value:this.value}},i.fromJSON=function(e){return new i(e.value)};function a(e,t){typeof t==`function`&&(i.prototype[e]=s(t))}function o(e,t){Cb(i.prototype,e,function(){var e=t();if(typeof e==`function`)return s(e)})}function s(e){return function(){if(arguments.length===0)return new i(e(this.value));for(var t=[this.value],n=0;n<arguments.length;n++)t[n+1]=arguments[n];if(r.isTypedFunction(e)){var a=r.resolve(e,t);if(a.params.length===1)throw Error(`chain function `+e.name+` cannot match rest parameter between chain value and additional arguments.`);return new i(a.implementation.apply(e,t))}return new i(e.apply(e,t))}}i.createProxy=function(e,t){if(typeof e==`string`)a(e,t);else{var n=function(t){J(e,t)&&c[t]===void 0&&o(t,()=>e[t])};for(var r in e)n(r)}};var c={expression:!0,docs:!0,type:!0,classes:!0,json:!0,error:!0,isChain:!0};return i.createProxy(n),t&&t(`import`,function(e,t,n){n||o(e,t)}),i},{isClass:!0}),OI={name:`e`,category:`Constants`,syntax:[`e`],description:`Euler's number, the base of the natural logarithm. Approximately equal to 2.71828`,examples:[`e`,`e ^ 2`,`exp(2)`,`log(e)`],seealso:[`exp`]},kI={name:`false`,category:`Constants`,syntax:[`false`],description:`Boolean value false`,examples:[`false`],seealso:[`true`]},AI={name:`i`,category:`Constants`,syntax:[`i`],description:`Imaginary unit, defined as i*i=-1. A complex number is described as a + b*i, where a is the real part, and b is the imaginary part.`,examples:[`i`,`i * i`,`sqrt(-1)`],seealso:[]},jI={name:`Infinity`,category:`Constants`,syntax:[`Infinity`],description:`Infinity, a number which is larger than the maximum number that can be handled by a floating point number.`,examples:[`Infinity`,`1 / 0`],seealso:[]},MI={name:`LN10`,category:`Constants`,syntax:[`LN10`],description:`Returns the natural logarithm of 10, approximately equal to 2.302`,examples:[`LN10`,`log(10)`],seealso:[]},NI={name:`LN2`,category:`Constants`,syntax:[`LN2`],description:`Returns the natural logarithm of 2, approximately equal to 0.693`,examples:[`LN2`,`log(2)`],seealso:[]},PI={name:`LOG10E`,category:`Constants`,syntax:[`LOG10E`],description:`Returns the base-10 logarithm of E, approximately equal to 0.434`,examples:[`LOG10E`,`log(e, 10)`],seealso:[]},FI={name:`LOG2E`,category:`Constants`,syntax:[`LOG2E`],description:`Returns the base-2 logarithm of E, approximately equal to 1.442`,examples:[`LOG2E`,`log(e, 2)`],seealso:[]},II={name:`NaN`,category:`Constants`,syntax:[`NaN`],description:`Not a number`,examples:[`NaN`,`0 / 0`],seealso:[]},LI={name:`null`,category:`Constants`,syntax:[`null`],description:`Value null`,examples:[`null`],seealso:[`true`,`false`]},RI={name:`phi`,category:`Constants`,syntax:[`phi`],description:"Phi is the golden ratio. Two quantities are in the golden ratio if their ratio is the same as the ratio of their sum to the larger of the two quantities. Phi is defined as `(1 + sqrt(5)) / 2` and is approximately 1.618034...",examples:[`phi`],seealso:[]},zI={name:`pi`,category:`Constants`,syntax:[`pi`],description:`The number pi is a mathematical constant that is the ratio of a circle's circumference to its diameter, and is approximately equal to 3.14159`,examples:[`pi`,`sin(pi/2)`],seealso:[`tau`]},BI={bignumber:{name:`bignumber`,category:`Construction`,syntax:[`bignumber(x)`],description:`Create a big number from a number or string.`,examples:[`0.1 + 0.2`,`bignumber(0.1) + bignumber(0.2)`,`bignumber("7.2")`,`bignumber("7.2e500")`,`bignumber([0.1, 0.2, 0.3])`],seealso:[`boolean`,`bigint`,`complex`,`fraction`,`index`,`matrix`,`string`,`unit`]},bigint:{name:`bigint`,category:`Construction`,syntax:[`bigint(x)`],description:`Create a bigint, an integer with an arbitrary number of digits, from a number or string.`,examples:[`123123123123123123 # a large number will lose digits`,`bigint("123123123123123123")`,`bignumber(["1", "3", "5"])`],seealso:[`boolean`,`bignumber`,`number`,`complex`,`fraction`,`index`,`matrix`,`string`,`unit`]},boolean:{name:`boolean`,category:`Construction`,syntax:[`x`,`boolean(x)`],description:`Convert a string or number into a boolean.`,examples:[`boolean(0)`,`boolean(1)`,`boolean(3)`,`boolean("true")`,`boolean("false")`,`boolean([1, 0, 1, 1])`],seealso:[`bignumber`,`complex`,`index`,`matrix`,`number`,`string`,`unit`]},complex:{name:`complex`,category:`Construction`,syntax:[`complex()`,`complex(re, im)`,`complex(string)`],description:`Create a complex number.`,examples:[`complex()`,`complex(2, 3)`,`complex("7 - 2i")`],seealso:[`bignumber`,`boolean`,`index`,`matrix`,`number`,`string`,`unit`]},createUnit:{name:`createUnit`,category:`Construction`,syntax:[`createUnit(definitions)`,`createUnit(name, definition)`],description:`Create a user-defined unit and register it with the Unit type.`,examples:[`createUnit("foo")`,`createUnit("knot", {definition: "0.514444444 m/s", aliases: ["knots", "kt", "kts"]})`,`createUnit("mph", "1 mile/hour")`],seealso:[`unit`,`splitUnit`]},fraction:{name:`fraction`,category:`Construction`,syntax:[`fraction(num)`,`fraction(matrix)`,`fraction(num,den)`,`fraction({n: num, d: den})`],description:`Create a fraction from a number or from integer numerator and denominator.`,examples:[`fraction(0.125)`,`fraction(1, 3) + fraction(2, 5)`,`fraction({n: 333, d: 53})`,`fraction([sqrt(9), sqrt(10), sqrt(11)])`],seealso:[`bignumber`,`boolean`,`complex`,`index`,`matrix`,`string`,`unit`]},index:{name:`index`,category:`Construction`,syntax:[`[start]`,`[start:end]`,`[start:step:end]`,`[start1, start 2, ...]`,`[start1:end1, start2:end2, ...]`,`[start1:step1:end1, start2:step2:end2, ...]`],description:`Create an index to get or replace a subset of a matrix`,examples:[`A = [1, 2, 3; 4, 5, 6]`,`A[1, :]`,`A[1, 2] = 50`,`A[1:2, 1:2] = 1`,`B = [1, 2, 3]`,`B[B>1 and B<3]`],seealso:[`bignumber`,`boolean`,`complex`,`matrix`,`number`,`range`,`string`,`unit`]},matrix:{name:`matrix`,category:`Construction`,syntax:[`[]`,`[a1, b1, ...; a2, b2, ...]`,`matrix()`,`matrix("dense")`,`matrix([...])`],description:`Create a matrix.`,examples:[`[]`,`[1, 2, 3]`,`[1, 2, 3; 4, 5, 6]`,`matrix()`,`matrix([3, 4])`,`matrix([3, 4; 5, 6], "sparse")`,`matrix([3, 4; 5, 6], "sparse", "number")`],seealso:[`bignumber`,`boolean`,`complex`,`index`,`number`,`string`,`unit`,`sparse`]},number:{name:`number`,category:`Construction`,syntax:[`x`,`number(x)`,`number(unit, valuelessUnit)`],description:`Create a number or convert a string or boolean into a number.`,examples:[`2`,`2e3`,`4.05`,`number(2)`,`number("7.2")`,`number(true)`,`number([true, false, true, true])`,`number(unit("52cm"), "m")`],seealso:[`bignumber`,`bigint`,`boolean`,`complex`,`fraction`,`index`,`matrix`,`string`,`unit`]},sparse:{name:`sparse`,category:`Construction`,syntax:[`sparse()`,`sparse([a1, b1, ...; a1, b2, ...])`,`sparse([a1, b1, ...; a1, b2, ...], "number")`],description:`Create a sparse matrix.`,examples:[`sparse()`,`sparse([3, 4; 5, 6])`,`sparse([3, 0; 5, 0], "number")`],seealso:[`bignumber`,`boolean`,`complex`,`index`,`number`,`string`,`unit`,`matrix`]},splitUnit:{name:`splitUnit`,category:`Construction`,syntax:[`splitUnit(unit: Unit, parts: Unit[])`],description:`Split a unit in an array of units whose sum is equal to the original unit.`,examples:[`splitUnit(1 m, ["feet", "inch"])`],seealso:[`unit`,`createUnit`]},string:{name:`string`,category:`Construction`,syntax:[`"text"`,`string(x)`],description:`Create a string or convert a value to a string`,examples:[`"Hello World!"`,`string(4.2)`,`string(3 + 2i)`],seealso:[`bignumber`,`boolean`,`complex`,`index`,`matrix`,`number`,`unit`]},unit:{name:`unit`,category:`Construction`,syntax:[`value unit`,`unit(value, unit)`,`unit(string)`],description:`Create a unit.`,examples:[`5.5 mm`,`3 inch`,`unit(7.1, "kilogram")`,`unit("23 deg")`],seealso:[`bignumber`,`boolean`,`complex`,`index`,`matrix`,`number`,`string`]},e:OI,E:OI,false:kI,i:AI,Infinity:jI,LN2:NI,LN10:MI,LOG2E:FI,LOG10E:PI,NaN:II,null:LI,pi:zI,PI:zI,phi:RI,SQRT1_2:{name:`SQRT1_2`,category:`Constants`,syntax:[`SQRT1_2`],description:`Returns the square root of 1/2, approximately equal to 0.707`,examples:[`SQRT1_2`,`sqrt(1/2)`],seealso:[]},SQRT2:{name:`SQRT2`,category:`Constants`,syntax:[`SQRT2`],description:`Returns the square root of 2, approximately equal to 1.414`,examples:[`SQRT2`,`sqrt(2)`],seealso:[]},tau:{name:`tau`,category:`Constants`,syntax:[`tau`],description:`Tau is the ratio constant of a circle's circumference to radius, equal to 2 * pi, approximately 6.2832.`,examples:[`tau`,`2 * pi`],seealso:[`pi`]},true:{name:`true`,category:`Constants`,syntax:[`true`],description:`Boolean value true`,examples:[`true`],seealso:[`false`]},version:{name:`version`,category:`Constants`,syntax:[`version`],description:`A string with the version number of math.js`,examples:[`version`],seealso:[]},speedOfLight:{description:`Speed of light in vacuum`,examples:[`speedOfLight`]},gravitationConstant:{description:`Newtonian constant of gravitation`,examples:[`gravitationConstant`]},planckConstant:{description:`Planck constant`,examples:[`planckConstant`]},reducedPlanckConstant:{description:`Reduced Planck constant`,examples:[`reducedPlanckConstant`]},magneticConstant:{description:`Magnetic constant (vacuum permeability)`,examples:[`magneticConstant`]},electricConstant:{description:`Electric constant (vacuum permeability)`,examples:[`electricConstant`]},vacuumImpedance:{description:`Characteristic impedance of vacuum`,examples:[`vacuumImpedance`]},coulomb:{description:`Coulomb's constant. Deprecated in favor of coulombConstant`,examples:[`coulombConstant`]},coulombConstant:{description:`Coulomb's constant`,examples:[`coulombConstant`]},elementaryCharge:{description:`Elementary charge`,examples:[`elementaryCharge`]},bohrMagneton:{description:`Bohr magneton`,examples:[`bohrMagneton`]},conductanceQuantum:{description:`Conductance quantum`,examples:[`conductanceQuantum`]},inverseConductanceQuantum:{description:`Inverse conductance quantum`,examples:[`inverseConductanceQuantum`]},magneticFluxQuantum:{description:`Magnetic flux quantum`,examples:[`magneticFluxQuantum`]},nuclearMagneton:{description:`Nuclear magneton`,examples:[`nuclearMagneton`]},klitzing:{description:`Von Klitzing constant`,examples:[`klitzing`]},bohrRadius:{description:`Bohr radius`,examples:[`bohrRadius`]},classicalElectronRadius:{description:`Classical electron radius`,examples:[`classicalElectronRadius`]},electronMass:{description:`Electron mass`,examples:[`electronMass`]},fermiCoupling:{description:`Fermi coupling constant`,examples:[`fermiCoupling`]},fineStructure:{description:`Fine-structure constant`,examples:[`fineStructure`]},hartreeEnergy:{description:`Hartree energy`,examples:[`hartreeEnergy`]},protonMass:{description:`Proton mass`,examples:[`protonMass`]},deuteronMass:{description:`Deuteron Mass`,examples:[`deuteronMass`]},neutronMass:{description:`Neutron mass`,examples:[`neutronMass`]},quantumOfCirculation:{description:`Quantum of circulation`,examples:[`quantumOfCirculation`]},rydberg:{description:`Rydberg constant`,examples:[`rydberg`]},thomsonCrossSection:{description:`Thomson cross section`,examples:[`thomsonCrossSection`]},weakMixingAngle:{description:`Weak mixing angle`,examples:[`weakMixingAngle`]},efimovFactor:{description:`Efimov factor`,examples:[`efimovFactor`]},atomicMass:{description:`Atomic mass constant`,examples:[`atomicMass`]},avogadro:{description:`Avogadro's number`,examples:[`avogadro`]},boltzmann:{description:`Boltzmann constant`,examples:[`boltzmann`]},faraday:{description:`Faraday constant`,examples:[`faraday`]},firstRadiation:{description:`First radiation constant`,examples:[`firstRadiation`]},loschmidt:{description:`Loschmidt constant at T=273.15 K and p=101.325 kPa`,examples:[`loschmidt`]},gasConstant:{description:`Gas constant`,examples:[`gasConstant`]},molarPlanckConstant:{description:`Molar Planck constant`,examples:[`molarPlanckConstant`]},molarVolume:{description:`Molar volume of an ideal gas at T=273.15 K and p=101.325 kPa`,examples:[`molarVolume`]},sackurTetrode:{description:`Sackur-Tetrode constant at T=1 K and p=101.325 kPa`,examples:[`sackurTetrode`]},secondRadiation:{description:`Second radiation constant`,examples:[`secondRadiation`]},stefanBoltzmann:{description:`Stefan-Boltzmann constant`,examples:[`stefanBoltzmann`]},wienDisplacement:{description:`Wien displacement law constant`,examples:[`wienDisplacement`]},molarMass:{description:`Molar mass constant`,examples:[`molarMass`]},molarMassC12:{description:`Molar mass constant of carbon-12`,examples:[`molarMassC12`]},gravity:{description:`Standard acceleration of gravity (standard acceleration of free-fall on Earth)`,examples:[`gravity`]},planckLength:{description:`Planck length`,examples:[`planckLength`]},planckMass:{description:`Planck mass`,examples:[`planckMass`]},planckTime:{description:`Planck time`,examples:[`planckTime`]},planckCharge:{description:`Planck charge`,examples:[`planckCharge`]},planckTemperature:{description:`Planck temperature`,examples:[`planckTemperature`]},derivative:{name:`derivative`,category:`Algebra`,syntax:[`derivative(expr, variable)`,`derivative(expr, variable, {simplify: boolean})`],description:`Takes the derivative of an expression expressed in parser Nodes. The derivative will be taken over the supplied variable in the second parameter. If there are multiple variables in the expression, it will return a partial derivative.`,examples:[`derivative("2x^3", "x")`,`derivative("2x^3", "x", {simplify: false})`,`derivative("2x^2 + 3x + 4", "x")`,`derivative("sin(2x)", "x")`,`f = parse("x^2 + x")`,`x = parse("x")`,`df = derivative(f, x)`,`df.evaluate({x: 3})`],seealso:[`simplify`,`parse`,`evaluate`]},lsolve:{name:`lsolve`,category:`Algebra`,syntax:[`x=lsolve(L, b)`],description:`Finds one solution of the linear system L * x = b where L is an [n x n] lower triangular matrix and b is a [n] column vector.`,examples:[`a = [-2, 3; 2, 1]`,`b = [11, 9]`,`x = lsolve(a, b)`],seealso:[`lsolveAll`,`lup`,`lusolve`,`usolve`,`matrix`,`sparse`]},lsolveAll:{name:`lsolveAll`,category:`Algebra`,syntax:[`x=lsolveAll(L, b)`],description:`Finds all solutions of the linear system L * x = b where L is an [n x n] lower triangular matrix and b is a [n] column vector.`,examples:[`a = [-2, 3; 2, 1]`,`b = [11, 9]`,`x = lsolve(a, b)`],seealso:[`lsolve`,`lup`,`lusolve`,`usolve`,`matrix`,`sparse`]},lup:{name:`lup`,category:`Algebra`,syntax:[`lup(m)`],description:`Calculate the Matrix LU decomposition with partial pivoting. Matrix A is decomposed in three matrices (L, U, P) where P * A = L * U`,examples:[`lup([[2, 1], [1, 4]])`,`lup(matrix([[2, 1], [1, 4]]))`,`lup(sparse([[2, 1], [1, 4]]))`],seealso:[`lusolve`,`lsolve`,`usolve`,`matrix`,`sparse`,`slu`,`qr`]},lusolve:{name:`lusolve`,category:`Algebra`,syntax:[`x=lusolve(A, b)`,`x=lusolve(lu, b)`],description:`Solves the linear system A * x = b where A is an [n x n] matrix and b is a [n] column vector.`,examples:[`a = [-2, 3; 2, 1]`,`b = [11, 9]`,`x = lusolve(a, b)`],seealso:[`lup`,`slu`,`lsolve`,`usolve`,`matrix`,`sparse`]},leafCount:{name:`leafCount`,category:`Algebra`,syntax:[`leafCount(expr)`],description:`Computes the number of leaves in the parse tree of the given expression`,examples:[`leafCount("e^(i*pi)-1")`,`leafCount(parse("{a: 22/7, b: 10^(1/2)}"))`],seealso:[`simplify`]},polynomialRoot:{name:`polynomialRoot`,category:`Algebra`,syntax:[`x=polynomialRoot(-6, 3)`,`x=polynomialRoot(4, -4, 1)`,`x=polynomialRoot(-8, 12, -6, 1)`],description:`Finds the roots of a univariate polynomial given by its coefficients starting from constant, linear, and so on, increasing in degree.`,examples:[`a = polynomialRoot(-6, 11, -6, 1)`],seealso:[`cbrt`,`sqrt`]},resolve:{name:`resolve`,category:`Algebra`,syntax:[`resolve(node, scope)`],description:`Recursively substitute variables in an expression tree.`,examples:[`resolve(parse("1 + x"), { x: 7 })`,`resolve(parse("size(text)"), { text: "Hello World" })`,`resolve(parse("x + y"), { x: parse("3z") })`,`resolve(parse("3x"), { x: parse("y+z"), z: parse("w^y") })`],seealso:[`simplify`,`evaluate`],mayThrow:[`ReferenceError`]},simplify:{name:`simplify`,category:`Algebra`,syntax:[`simplify(expr)`,`simplify(expr, rules)`],description:`Simplify an expression tree.`,examples:[`simplify("3 + 2 / 4")`,`simplify("2x + x")`,`f = parse("x * (x + 2 + x)")`,`simplified = simplify(f)`,`simplified.evaluate({x: 2})`],seealso:[`simplifyCore`,`derivative`,`evaluate`,`parse`,`rationalize`,`resolve`]},simplifyConstant:{name:`simplifyConstant`,category:`Algebra`,syntax:[`simplifyConstant(expr)`,`simplifyConstant(expr, options)`],description:`Replace constant subexpressions of node with their values.`,examples:[`simplifyConstant("(3-3)*x")`,`simplifyConstant(parse("z-cos(tau/8)"))`],seealso:[`simplify`,`simplifyCore`,`evaluate`]},simplifyCore:{name:`simplifyCore`,category:`Algebra`,syntax:[`simplifyCore(node)`],description:`Perform simple one-pass simplifications on an expression tree.`,examples:[`simplifyCore(parse("0*x"))`,`simplifyCore(parse("(x+0)*2"))`],seealso:[`simplify`,`simplifyConstant`,`evaluate`]},symbolicEqual:{name:`symbolicEqual`,category:`Algebra`,syntax:[`symbolicEqual(expr1, expr2)`,`symbolicEqual(expr1, expr2, options)`],description:`Returns true if the difference of the expressions simplifies to 0`,examples:[`symbolicEqual("x*y","y*x")`,`symbolicEqual("abs(x^2)", "x^2")`,`symbolicEqual("abs(x)", "x", {context: {abs: {trivial: true}}})`],seealso:[`simplify`,`evaluate`]},rationalize:{name:`rationalize`,category:`Algebra`,syntax:[`rationalize(expr)`,`rationalize(expr, scope)`,`rationalize(expr, scope, detailed)`],description:`Transform a rationalizable expression in a rational fraction. If rational fraction is one variable polynomial then converts the numerator and denominator in canonical form, with decreasing exponents, returning the coefficients of numerator.`,examples:[`rationalize("2x/y - y/(x+1)")`,`rationalize("2x/y - y/(x+1)", true)`],seealso:[`simplify`]},slu:{name:`slu`,category:`Algebra`,syntax:[`slu(A, order, threshold)`],description:`Calculate the Matrix LU decomposition with full pivoting. Matrix A is decomposed in two matrices (L, U) and two permutation vectors (pinv, q) where P * A * Q = L * U`,examples:[`slu(sparse([4.5, 0, 3.2, 0; 3.1, 2.9, 0, 0.9; 0, 1.7, 3, 0; 3.5, 0.4, 0, 1]), 1, 0.001)`],seealso:[`lusolve`,`lsolve`,`usolve`,`matrix`,`sparse`,`lup`,`qr`]},usolve:{name:`usolve`,category:`Algebra`,syntax:[`x=usolve(U, b)`],description:`Finds one solution of the linear system U * x = b where U is an [n x n] upper triangular matrix and b is a [n] column vector.`,examples:[`x=usolve(sparse([1, 1, 1, 1; 0, 1, 1, 1; 0, 0, 1, 1; 0, 0, 0, 1]), [1; 2; 3; 4])`],seealso:[`usolveAll`,`lup`,`lusolve`,`lsolve`,`matrix`,`sparse`]},usolveAll:{name:`usolveAll`,category:`Algebra`,syntax:[`x=usolve(U, b)`],description:`Finds all solutions of the linear system U * x = b where U is an [n x n] upper triangular matrix and b is a [n] column vector.`,examples:[`x=usolve(sparse([1, 1, 1, 1; 0, 1, 1, 1; 0, 0, 1, 1; 0, 0, 0, 1]), [1; 2; 3; 4])`],seealso:[`usolve`,`lup`,`lusolve`,`lsolve`,`matrix`,`sparse`]},qr:{name:`qr`,category:`Algebra`,syntax:[`qr(A)`],description:"Calculates the Matrix QR decomposition. Matrix `A` is decomposed in two matrices (`Q`, `R`) where `Q` is an orthogonal matrix and `R` is an upper triangular matrix.",examples:[`qr([[1, -1,  4], [1,  4, -2], [1,  4,  2], [1,  -1, 0]])`],seealso:[`lup`,`slu`,`matrix`]},abs:{name:`abs`,category:`Arithmetic`,syntax:[`abs(x)`],description:`Compute the absolute value.`,examples:[`abs(3.5)`,`abs(-4.2)`],seealso:[`sign`]},add:{name:`add`,category:`Operators`,syntax:[`x + y`,`add(x, y)`],description:`Add two values.`,examples:[`a = 2.1 + 3.6`,`a - 3.6`,`3 + 2i`,`3 cm + 2 inch`,`"2.3" + "4"`],seealso:[`subtract`]},cbrt:{name:`cbrt`,category:`Arithmetic`,syntax:[`cbrt(x)`,`cbrt(x, allRoots)`],description:"Compute the cubic root value. If x = y * y * y, then y is the cubic root of x. When `x` is a number or complex number, an optional second argument `allRoots` can be provided to return all three cubic roots. If not provided, the principal root is returned",examples:[`cbrt(64)`,`cube(4)`,`cbrt(-8)`,`cbrt(2 + 3i)`,`cbrt(8i)`,`cbrt(8i, true)`,`cbrt(27 m^3)`],seealso:[`square`,`sqrt`,`cube`,`multiply`]},ceil:{name:`ceil`,category:`Arithmetic`,syntax:[`ceil(x)`,`ceil(x, n)`,`ceil(unit, valuelessUnit)`,`ceil(unit, n, valuelessUnit)`],description:`Round a value towards plus infinity. If x is complex, both real and imaginary part are rounded towards plus infinity.`,examples:[`ceil(3.2)`,`ceil(3.8)`,`ceil(-4.2)`,`ceil(3.241cm, cm)`,`ceil(3.241cm, 2, cm)`],seealso:[`floor`,`fix`,`round`]},cube:{name:`cube`,category:`Arithmetic`,syntax:[`cube(x)`],description:`Compute the cube of a value. The cube of x is x * x * x.`,examples:[`cube(2)`,`2^3`,`2 * 2 * 2`],seealso:[`multiply`,`square`,`pow`]},divide:{name:`divide`,category:`Operators`,syntax:[`x / y`,`divide(x, y)`],description:`Divide two values.`,examples:[`a = 2 / 3`,`a * 3`,`4.5 / 2`,`3 + 4 / 2`,`(3 + 4) / 2`,`18 km / 4.5`],seealso:[`multiply`]},dotDivide:{name:`dotDivide`,category:`Operators`,syntax:[`x ./ y`,`dotDivide(x, y)`],description:`Divide two values element wise.`,examples:[`a = [1, 2, 3; 4, 5, 6]`,`b = [2, 1, 1; 3, 2, 5]`,`a ./ b`],seealso:[`multiply`,`dotMultiply`,`divide`]},dotMultiply:{name:`dotMultiply`,category:`Operators`,syntax:[`x .* y`,`dotMultiply(x, y)`],description:`Multiply two values element wise.`,examples:[`a = [1, 2, 3; 4, 5, 6]`,`b = [2, 1, 1; 3, 2, 5]`,`a .* b`],seealso:[`multiply`,`divide`,`dotDivide`]},dotPow:{name:`dotPow`,category:`Operators`,syntax:[`x .^ y`,`dotPow(x, y)`],description:`Calculates the power of x to y element wise.`,examples:[`a = [1, 2, 3; 4, 5, 6]`,`a .^ 2`],seealso:[`pow`]},exp:{name:`exp`,category:`Arithmetic`,syntax:[`exp(x)`],description:`Calculate the exponent of a value.`,examples:[`exp(1.3)`,`e ^ 1.3`,`log(exp(1.3))`,`x = 2.4`,`(exp(i*x) == cos(x) + i*sin(x))   # Euler's formula`],seealso:[`expm`,`expm1`,`pow`,`log`]},expm:{name:`expm`,category:`Arithmetic`,syntax:[`exp(x)`],description:`Compute the matrix exponential, expm(A) = e^A. The matrix must be square. Not to be confused with exp(a), which performs element-wise exponentiation.`,examples:[`expm([[0,2],[0,0]])`],seealso:[`exp`]},expm1:{name:`expm1`,category:`Arithmetic`,syntax:[`expm1(x)`],description:`Calculate the value of subtracting 1 from the exponential value.`,examples:[`expm1(2)`,`pow(e, 2) - 1`,`log(expm1(2) + 1)`],seealso:[`exp`,`pow`,`log`]},fix:{name:`fix`,category:`Arithmetic`,syntax:[`fix(x)`,`fix(x, n)`,`fix(unit, valuelessUnit)`,`fix(unit, n, valuelessUnit)`],description:`Round a value towards zero. If x is complex, both real and imaginary part are rounded towards zero.`,examples:[`fix(3.2)`,`fix(3.8)`,`fix(-4.2)`,`fix(-4.8)`,`fix(3.241cm, cm)`,`fix(3.241cm, 2, cm)`],seealso:[`ceil`,`floor`,`round`]},floor:{name:`floor`,category:`Arithmetic`,syntax:[`floor(x)`,`floor(x, n)`,`floor(unit, valuelessUnit)`,`floor(unit, n, valuelessUnit)`],description:`Round a value towards minus infinity.If x is complex, both real and imaginary part are rounded towards minus infinity.`,examples:[`floor(3.2)`,`floor(3.8)`,`floor(-4.2)`,`floor(3.241cm, cm)`,`floor(3.241cm, 2, cm)`],seealso:[`ceil`,`fix`,`round`]},gcd:{name:`gcd`,category:`Arithmetic`,syntax:[`gcd(a, b)`,`gcd(a, b, c, ...)`],description:`Compute the greatest common divisor.`,examples:[`gcd(8, 12)`,`gcd(-4, 6)`,`gcd(25, 15, -10)`],seealso:[`lcm`,`xgcd`]},hypot:{name:`hypot`,category:`Arithmetic`,syntax:[`hypot(a, b, c, ...)`,`hypot([a, b, c, ...])`],description:`Calculate the hypotenuse of a list with values.`,examples:[`hypot(3, 4)`,`sqrt(3^2 + 4^2)`,`hypot(-2)`,`hypot([3, 4, 5])`],seealso:[`abs`,`norm`]},lcm:{name:`lcm`,category:`Arithmetic`,syntax:[`lcm(x, y)`],description:`Compute the least common multiple.`,examples:[`lcm(4, 6)`,`lcm(6, 21)`,`lcm(6, 21, 5)`],seealso:[`gcd`]},log:{name:`log`,category:`Arithmetic`,syntax:[`log(x)`,`log(x, base)`],description:`Compute the logarithm of a value. If no base is provided, the natural logarithm of x is calculated. If base if provided, the logarithm is calculated for the specified base. log(x, base) is defined as log(x) / log(base).`,examples:[`log(3.5)`,`a = log(2.4)`,`exp(a)`,`10 ^ 4`,`log(10000, 10)`,`log(10000) / log(10)`,`b = log(1024, 2)`,`2 ^ b`],seealso:[`exp`,`log1p`,`log2`,`log10`]},log2:{name:`log2`,category:`Arithmetic`,syntax:[`log2(x)`],description:"Calculate the 2-base of a value. This is the same as calculating `log(x, 2)`.",examples:[`log2(0.03125)`,`log2(16)`,`log2(16) / log2(2)`,`pow(2, 4)`],seealso:[`exp`,`log1p`,`log`,`log10`]},log1p:{name:`log1p`,category:`Arithmetic`,syntax:[`log1p(x)`,`log1p(x, base)`],description:"Calculate the logarithm of a `value+1`",examples:[`log1p(2.5)`,`exp(log1p(1.4))`,`pow(10, 4)`,`log1p(9999, 10)`,`log1p(9999) / log(10)`],seealso:[`exp`,`log`,`log2`,`log10`]},log10:{name:`log10`,category:`Arithmetic`,syntax:[`log10(x)`],description:`Compute the 10-base logarithm of a value.`,examples:[`log10(0.00001)`,`log10(10000)`,`10 ^ 4`,`log(10000) / log(10)`,`log(10000, 10)`],seealso:[`exp`,`log`]},mod:{name:`mod`,category:`Operators`,syntax:[`x % y`,`x mod y`,`mod(x, y)`],description:`Calculates the modulus, the remainder of an integer division.`,examples:[`7 % 3`,`11 % 2`,`10 mod 4`,`isOdd(x) = x % 2`,`isOdd(2)`,`isOdd(3)`],seealso:[`divide`]},multiply:{name:`multiply`,category:`Operators`,syntax:[`x * y`,`multiply(x, y)`],description:`multiply two values.`,examples:[`a = 2.1 * 3.4`,`a / 3.4`,`2 * 3 + 4`,`2 * (3 + 4)`,`3 * 2.1 km`],seealso:[`divide`]},norm:{name:`norm`,category:`Arithmetic`,syntax:[`norm(x)`,`norm(x, p)`],description:`Calculate the norm of a number, vector or matrix.`,examples:[`abs(-3.5)`,`norm(-3.5)`,`norm(3 - 4i)`,`norm([1, 2, -3], Infinity)`,`norm([1, 2, -3], -Infinity)`,`norm([3, 4], 2)`,`norm([[1, 2], [3, 4]], 1)`,`norm([[1, 2], [3, 4]], "inf")`,`norm([[1, 2], [3, 4]], "fro")`]},nthRoot:{name:`nthRoot`,category:`Arithmetic`,syntax:[`nthRoot(a)`,`nthRoot(a, root)`],description:`Calculate the nth root of a value. The principal nth root of a positive real number A, is the positive real solution of the equation "x^root = A".`,examples:[`4 ^ 3`,`nthRoot(64, 3)`,`nthRoot(9, 2)`,`sqrt(9)`],seealso:[`nthRoots`,`pow`,`sqrt`]},nthRoots:{name:`nthRoots`,category:`Arithmetic`,syntax:[`nthRoots(A)`,`nthRoots(A, root)`],description:`Calculate the nth roots of a value. An nth root of a positive real number A, is a positive real solution of the equation "x^root = A". This function returns an array of complex values.`,examples:[`nthRoots(1)`,`nthRoots(1, 3)`],seealso:[`sqrt`,`pow`,`nthRoot`]},pow:{name:`pow`,category:`Operators`,syntax:[`x ^ y`,`pow(x, y)`],description:`Calculates the power of x to y, x^y.`,examples:[`2^3`,`2*2*2`,`1 + e ^ (pi * i)`,`pow([[1, 2], [4, 3]], 2)`,`pow([[1, 2], [4, 3]], -1)`],seealso:[`multiply`,`nthRoot`,`nthRoots`,`sqrt`]},round:{name:`round`,category:`Arithmetic`,syntax:[`round(x)`,`round(x, n)`,`round(unit, valuelessUnit)`,`round(unit, n, valuelessUnit)`],description:`round a value towards the nearest integer.If x is complex, both real and imaginary part are rounded towards the nearest integer. When n is specified, the value is rounded to n decimals.`,examples:[`round(3.2)`,`round(3.8)`,`round(-4.2)`,`round(-4.8)`,`round(pi, 3)`,`round(123.45678, 2)`,`round(3.241cm, 2, cm)`,`round([3.2, 3.8, -4.7])`],seealso:[`ceil`,`floor`,`fix`]},sign:{name:`sign`,category:`Arithmetic`,syntax:[`sign(x)`],description:`Compute the sign of a value. The sign of a value x is 1 when x>0, -1 when x<0, and 0 when x=0.`,examples:[`sign(3.5)`,`sign(-4.2)`,`sign(0)`],seealso:[`abs`]},sqrt:{name:`sqrt`,category:`Arithmetic`,syntax:[`sqrt(x)`],description:`Compute the square root value. If x = y * y, then y is the square root of x.`,examples:[`sqrt(25)`,`5 * 5`,`sqrt(-1)`],seealso:[`square`,`sqrtm`,`multiply`,`nthRoot`,`nthRoots`,`pow`]},sqrtm:{name:`sqrtm`,category:`Arithmetic`,syntax:[`sqrtm(x)`],description:"Calculate the principal square root of a square matrix. The principal square root matrix `X` of another matrix `A` is such that `X * X = A`.",examples:[`sqrtm([[33, 24], [48, 57]])`],seealso:[`sqrt`,`abs`,`square`,`multiply`]},square:{name:`square`,category:`Arithmetic`,syntax:[`square(x)`],description:`Compute the square of a value. The square of x is x * x.`,examples:[`square(3)`,`sqrt(9)`,`3^2`,`3 * 3`],seealso:[`multiply`,`pow`,`sqrt`,`cube`]},subtract:{name:`subtract`,category:`Operators`,syntax:[`x - y`,`subtract(x, y)`],description:`subtract two values.`,examples:[`a = 5.3 - 2`,`a + 2`,`2/3 - 1/6`,`2 * 3 - 3`,`2.1 km - 500m`],seealso:[`add`]},unaryMinus:{name:`unaryMinus`,category:`Operators`,syntax:[`-x`,`unaryMinus(x)`],description:`Inverse the sign of a value. Converts booleans and strings to numbers.`,examples:[`-4.5`,`-(-5.6)`,`-"22"`],seealso:[`add`,`subtract`,`unaryPlus`]},unaryPlus:{name:`unaryPlus`,category:`Operators`,syntax:[`+x`,`unaryPlus(x)`],description:`Converts booleans and strings to numbers.`,examples:[`+true`,`+"2"`],seealso:[`add`,`subtract`,`unaryMinus`]},xgcd:{name:`xgcd`,category:`Arithmetic`,syntax:[`xgcd(a, b)`],description:`Calculate the extended greatest common divisor for two values. The result is an array [d, x, y] with 3 entries, where d is the greatest common divisor, and d = x * a + y * b.`,examples:[`xgcd(8, 12)`,`gcd(8, 12)`,`xgcd(36163, 21199)`],seealso:[`gcd`,`lcm`]},invmod:{name:`invmod`,category:`Arithmetic`,syntax:[`invmod(a, b)`],description:`Calculate the (modular) multiplicative inverse of a modulo b. Solution to the equation ax ≣ 1 (mod b)`,examples:[`invmod(8, 12)`,`invmod(7, 13)`,`invmod(15151, 15122)`],seealso:[`gcd`,`xgcd`]},num:{name:`num`,category:`Fraction`,syntax:[`num(x)`],description:`Get the numerator of a fraction.`,examples:[`num(fraction(2, 3))`,`num(fraction(5, 8))`],seealso:[`den`,`fraction`]},den:{name:`den`,category:`Fraction`,syntax:[`den(x)`],description:`Get the denominator of a fraction.`,examples:[`den(fraction(2, 3))`,`den(fraction(5, 8))`],seealso:[`num`,`fraction`]},bitAnd:{name:`bitAnd`,category:`Bitwise`,syntax:[`x & y`,`bitAnd(x, y)`],description:`Bitwise AND operation. Performs the logical AND operation on each pair of the corresponding bits of the two given values by multiplying them. If both bits in the compared position are 1, the bit in the resulting binary representation is 1, otherwise, the result is 0`,examples:[`5 & 3`,`bitAnd(53, 131)`,`[1, 12, 31] & 42`],seealso:[`bitNot`,`bitOr`,`bitXor`,`leftShift`,`rightArithShift`,`rightLogShift`]},bitNot:{name:`bitNot`,category:`Bitwise`,syntax:[`~x`,`bitNot(x)`],description:`Bitwise NOT operation. Performs a logical negation on each bit of the given value. Bits that are 0 become 1, and those that are 1 become 0.`,examples:[`~1`,`~2`,`bitNot([2, -3, 4])`],seealso:[`bitAnd`,`bitOr`,`bitXor`,`leftShift`,`rightArithShift`,`rightLogShift`]},bitOr:{name:`bitOr`,category:`Bitwise`,syntax:[`x | y`,`bitOr(x, y)`],description:`Bitwise OR operation. Performs the logical inclusive OR operation on each pair of corresponding bits of the two given values. The result in each position is 1 if the first bit is 1 or the second bit is 1 or both bits are 1, otherwise, the result is 0.`,examples:[`5 | 3`,`bitOr([1, 2, 3], 4)`],seealso:[`bitAnd`,`bitNot`,`bitXor`,`leftShift`,`rightArithShift`,`rightLogShift`]},bitXor:{name:`bitXor`,category:`Bitwise`,syntax:[`bitXor(x, y)`],description:`Bitwise XOR operation, exclusive OR. Performs the logical exclusive OR operation on each pair of corresponding bits of the two given values. The result in each position is 1 if only the first bit is 1 or only the second bit is 1, but will be 0 if both are 0 or both are 1.`,examples:[`bitOr(1, 2)`,`bitXor([2, 3, 4], 4)`],seealso:[`bitAnd`,`bitNot`,`bitOr`,`leftShift`,`rightArithShift`,`rightLogShift`]},leftShift:{name:`leftShift`,category:`Bitwise`,syntax:[`x << y`,`leftShift(x, y)`],description:`Bitwise left logical shift of a value x by y number of bits.`,examples:[`4 << 1`,`8 >> 1`],seealso:[`bitAnd`,`bitNot`,`bitOr`,`bitXor`,`rightArithShift`,`rightLogShift`]},rightArithShift:{name:`rightArithShift`,category:`Bitwise`,syntax:[`x >> y`,`rightArithShift(x, y)`],description:`Bitwise right arithmetic shift of a value x by y number of bits.`,examples:[`8 >> 1`,`4 << 1`,`-12 >> 2`],seealso:[`bitAnd`,`bitNot`,`bitOr`,`bitXor`,`leftShift`,`rightLogShift`]},rightLogShift:{name:`rightLogShift`,category:`Bitwise`,syntax:[`x >>> y`,`rightLogShift(x, y)`],description:`Bitwise right logical shift of a value x by y number of bits.`,examples:[`8 >>> 1`,`4 << 1`,`-12 >>> 2`],seealso:[`bitAnd`,`bitNot`,`bitOr`,`bitXor`,`leftShift`,`rightArithShift`]},bellNumbers:{name:`bellNumbers`,category:`Combinatorics`,syntax:[`bellNumbers(n)`],description:"The Bell Numbers count the number of partitions of a set. A partition is a pairwise disjoint subset of S whose union is S. `bellNumbers` only takes integer arguments. The following condition must be enforced: n >= 0.",examples:[`bellNumbers(3)`,`bellNumbers(8)`],seealso:[`stirlingS2`]},catalan:{name:`catalan`,category:`Combinatorics`,syntax:[`catalan(n)`],description:`The Catalan Numbers enumerate combinatorial structures of many different types. catalan only takes integer arguments. The following condition must be enforced: n >= 0.`,examples:[`catalan(3)`,`catalan(8)`],seealso:[`bellNumbers`]},composition:{name:`composition`,category:`Combinatorics`,syntax:[`composition(n, k)`],description:`The composition counts of n into k parts. composition only takes integer arguments. The following condition must be enforced: k <= n.`,examples:[`composition(5, 3)`],seealso:[`combinations`]},stirlingS2:{name:`stirlingS2`,category:`Combinatorics`,syntax:[`stirlingS2(n, k)`],description:"The Stirling numbers of the second kind, counts the number of ways to partition a set of n labelled objects into k nonempty unlabelled subsets. `stirlingS2` only takes integer arguments. The following condition must be enforced: k <= n. If n = k or k = 1, then s(n,k) = 1.",examples:[`stirlingS2(5, 3)`],seealso:[`bellNumbers`,`bernoulli`]},config:{name:`config`,category:`Core`,syntax:[`config()`,`config(options)`],description:`Get configuration or change configuration.`,examples:[`config()`,`1/3 + 1/4`,`config({number: "Fraction"})`,`1/3 + 1/4`],seealso:[]},import:{name:`import`,category:`Core`,syntax:[`import(functions)`,`import(functions, options)`],description:`Import functions or constants from an object.`,examples:[`import({myFn: f(x)=x^2, myConstant: 32 })`,`myFn(2)`,`myConstant`],seealso:[]},typed:{name:`typed`,category:`Core`,syntax:[`typed(signatures)`,`typed(name, signatures)`],description:`Create a typed function.`,examples:[`double = typed({ "number": f(x)=x+x, "string": f(x)=concat(x,x) })`,`double(2)`,`double("hello")`],seealso:[]},arg:{name:`arg`,category:`Complex`,syntax:[`arg(x)`],description:`Compute the argument of a complex value. If x = a+bi, the argument is computed as atan2(b, a).`,examples:[`arg(2 + 2i)`,`atan2(3, 2)`,`arg(2 + 3i)`],seealso:[`re`,`im`,`conj`,`abs`]},conj:{name:`conj`,category:`Complex`,syntax:[`conj(x)`],description:`Compute the complex conjugate of a complex value. If x = a+bi, the complex conjugate is a-bi.`,examples:[`conj(2 + 3i)`,`conj(2 - 3i)`,`conj(-5.2i)`],seealso:[`re`,`im`,`abs`,`arg`]},re:{name:`re`,category:`Complex`,syntax:[`re(x)`],description:`Get the real part of a complex number.`,examples:[`re(2 + 3i)`,`im(2 + 3i)`,`re(-5.2i)`,`re(2.4)`],seealso:[`im`,`conj`,`abs`,`arg`]},im:{name:`im`,category:`Complex`,syntax:[`im(x)`],description:`Get the imaginary part of a complex number.`,examples:[`im(2 + 3i)`,`re(2 + 3i)`,`im(-5.2i)`,`im(2.4)`],seealso:[`re`,`conj`,`abs`,`arg`]},evaluate:{name:`evaluate`,category:`Expression`,syntax:[`evaluate(expression)`,`evaluate(expression, scope)`,`evaluate([expr1, expr2, expr3, ...])`,`evaluate([expr1, expr2, expr3, ...], scope)`],description:`Evaluate an expression or an array with expressions.`,examples:[`evaluate("2 + 3")`,`evaluate("sqrt(16)")`,`evaluate("2 inch to cm")`,`evaluate("sin(x * pi)", { "x": 1/2 })`,`evaluate(["width=2", "height=4","width*height"])`],seealso:[`parser`,`parse`,`compile`]},help:{name:`help`,category:`Expression`,syntax:[`help(object)`,`help(string)`],description:`Display documentation on a function or data type.`,examples:[`help(sqrt)`,`help("complex")`],seealso:[]},parse:{name:`parse`,category:`Expression`,syntax:[`parse(expr)`,`parse(expr, options)`,`parse([expr1, expr2, expr3, ...])`,`parse([expr1, expr2, expr3, ...], options)`],description:`Parse an expression. Returns a node tree, which can be evaluated by invoking node.evaluate() or transformed into a functional object via node.compile().`,examples:[`node1 = parse("sqrt(3^2 + 4^2)")`,`node1.evaluate()`,`code1 = node1.compile()`,`code1.evaluate()`,`scope = {a: 3, b: 4}`,`node2 = parse("a * b")`,`node2.evaluate(scope)`,`code2 = node2.compile()`,`code2.evaluate(scope)`],seealso:[`parser`,`evaluate`,`compile`]},parser:{name:`parser`,category:`Expression`,syntax:[`parser()`],description:`Create a parser object that keeps a context of variables and their values, allowing the evaluation of expressions in that context.`,examples:[`myParser = parser()`,`myParser.evaluate("sqrt(3^2 + 4^2)")`,`myParser.set("x", 3)`,`myParser.evaluate("y = x + 3")`,`myParser.evaluate(["y = x + 3", "y = y + 1"])`,`myParser.get("y")`],seealso:[`evaluate`,`parse`,`compile`]},compile:{name:`compile`,category:`Expression`,syntax:[`compile(expr) `,`compile([expr1, expr2, expr3, ...])`],description:`Parse and compile an expression. Returns a an object with a function evaluate([scope]) to evaluate the compiled expression.`,examples:[`code1 = compile("sqrt(3^2 + 4^2)")`,`code1.evaluate() `,`code2 = compile("a * b")`,`code2.evaluate({a: 3, b: 4})`],seealso:[`parser`,`parse`,`evaluate`]},distance:{name:`distance`,category:`Geometry`,syntax:[`distance([x1, y1], [x2, y2])`,`distance([[x1, y1], [x2, y2]])`],description:`Calculates the Euclidean distance between two points.`,examples:[`distance([0,0], [4,4])`,`distance([[0,0], [4,4]])`],seealso:[]},intersect:{name:`intersect`,category:`Geometry`,syntax:[`intersect(expr1, expr2, expr3, expr4)`,`intersect(expr1, expr2, expr3)`],description:`Computes the intersection point of lines and/or planes.`,examples:[`intersect([0, 0], [10, 10], [10, 0], [0, 10])`,`intersect([1, 0, 1],  [4, -2, 2], [1, 1, 1, 6])`],seealso:[]},and:{name:`and`,category:`Logical`,syntax:[`x and y`,`and(x, y)`],description:`Logical and. Test whether two values are both defined with a nonzero/nonempty value.`,examples:[`true and false`,`true and true`,`2 and 4`],seealso:[`not`,`or`,`xor`]},not:{name:`not`,category:`Logical`,syntax:[`not x`,`not(x)`],description:`Logical not. Flips the boolean value of given argument.`,examples:[`not true`,`not false`,`not 2`,`not 0`],seealso:[`and`,`or`,`xor`]},nullish:{name:`nullish`,category:`Logical`,syntax:[`x ?? y`,`nullish(x, y)`],description:`Nullish coalescing operator. Returns the right-hand operand when the left-hand operand is null or undefined, and otherwise returns the left-hand operand.`,examples:[`null ?? 42`,`undefined ?? 42`,`0 ?? 42`,`false ?? 42`,`null ?? undefined ?? 42`],seealso:[`and`,`or`,`not`]},or:{name:`or`,category:`Logical`,syntax:[`x or y`,`or(x, y)`],description:`Logical or. Test if at least one value is defined with a nonzero/nonempty value.`,examples:[`true or false`,`false or false`,`0 or 4`],seealso:[`not`,`and`,`xor`]},xor:{name:`xor`,category:`Logical`,syntax:[`x xor y`,`xor(x, y)`],description:`Logical exclusive or, xor. Test whether one and only one value is defined with a nonzero/nonempty value.`,examples:[`true xor false`,`false xor false`,`true xor true`,`0 xor 4`],seealso:[`not`,`and`,`or`]},mapSlices:{name:`mapSlices`,category:`Matrix`,syntax:[`mapSlices(A, dim, callback)`],description:`Generate a matrix one dimension less than A by applying callback to each slice of A along dimension dim.`,examples:[`A = [[1, 2], [3, 4]]`,`mapSlices(A, 1, sum)`,`mapSlices(A, 2, prod)`],seealso:[`map`,`forEach`]},concat:{name:`concat`,category:`Matrix`,syntax:[`concat(A, B, C, ...)`,`concat(A, B, C, ..., dim)`],description:`Concatenate matrices. By default, the matrices are concatenated by the last dimension. The dimension on which to concatenate can be provided as last argument.`,examples:[`A = [1, 2; 5, 6]`,`B = [3, 4; 7, 8]`,`concat(A, B)`,`concat(A, B, 1)`,`concat(A, B, 2)`],seealso:[`det`,`diag`,`identity`,`inv`,`ones`,`range`,`size`,`squeeze`,`subset`,`trace`,`transpose`,`zeros`]},count:{name:`count`,category:`Matrix`,syntax:[`count(x)`],description:`Count the number of elements of a matrix, array or string.`,examples:[`a = [1, 2; 3, 4; 5, 6]`,`count(a)`,`size(a)`,`count("hello world")`],seealso:[`size`]},cross:{name:`cross`,category:`Matrix`,syntax:[`cross(A, B)`],description:`Calculate the cross product for two vectors in three dimensional space.`,examples:[`cross([1, 1, 0],  [0, 1, 1])`,`cross([3, -3, 1], [4, 9, 2])`,`cross([2, 3, 4],  [5, 6, 7])`],seealso:[`multiply`,`dot`]},column:{name:`column`,category:`Matrix`,syntax:[`column(x, index)`],description:`Return a column from a matrix or array.`,examples:[`A = [[1, 2], [3, 4]]`,`column(A, 1)`,`column(A, 2)`],seealso:[`row`,`matrixFromColumns`]},ctranspose:{name:`ctranspose`,category:`Matrix`,syntax:[`x'`,`ctranspose(x)`],description:`Complex Conjugate and Transpose a matrix`,examples:[`a = [1, 2, 3; 4, 5, 6]`,`a'`,`ctranspose(a)`],seealso:[`concat`,`det`,`diag`,`identity`,`inv`,`ones`,`range`,`size`,`squeeze`,`subset`,`trace`,`zeros`]},det:{name:`det`,category:`Matrix`,syntax:[`det(x)`],description:`Calculate the determinant of a matrix`,examples:[`det([1, 2; 3, 4])`,`det([-2, 2, 3; -1, 1, 3; 2, 0, -1])`],seealso:[`concat`,`diag`,`identity`,`inv`,`ones`,`range`,`size`,`squeeze`,`subset`,`trace`,`transpose`,`zeros`]},diag:{name:`diag`,category:`Matrix`,syntax:[`diag(x)`,`diag(x, k)`],description:`Create a diagonal matrix or retrieve the diagonal of a matrix. When x is a vector, a matrix with the vector values on the diagonal will be returned. When x is a matrix, a vector with the diagonal values of the matrix is returned. When k is provided, the k-th diagonal will be filled in or retrieved, if k is positive, the values are placed on the super diagonal. When k is negative, the values are placed on the sub diagonal.`,examples:[`diag(1:3)`,`diag(1:3, 1)`,`a = [1, 2, 3; 4, 5, 6; 7, 8, 9]`,`diag(a)`],seealso:[`concat`,`det`,`identity`,`inv`,`ones`,`range`,`size`,`squeeze`,`subset`,`trace`,`transpose`,`zeros`]},diff:{name:`diff`,category:`Matrix`,syntax:[`diff(arr)`,`diff(arr, dim)`],description:[`Create a new matrix or array with the difference of the passed matrix or array.`,`Dim parameter is optional and used to indicate the dimension of the array/matrix to apply the difference`,`If no dimension parameter is passed it is assumed as dimension 0`,`Dimension is zero-based in javascript and one-based in the parser`,`Arrays must be 'rectangular' meaning arrays like [1, 2]`,`If something is passed as a matrix it will be returned as a matrix but other than that all matrices are converted to arrays`],examples:[`A = [1, 2, 4, 7, 0]`,`diff(A)`,`diff(A, 1)`,`B = [[1, 2], [3, 4]]`,`diff(B)`,`diff(B, 1)`,`diff(B, 2)`,`diff(B, bignumber(2))`,`diff([[1, 2], matrix([3, 4])], 2)`],seealso:[`subtract`,`partitionSelect`]},dot:{name:`dot`,category:`Matrix`,syntax:[`dot(A, B)`,`A * B`],description:`Calculate the dot product of two vectors. The dot product of A = [a1, a2, a3, ..., an] and B = [b1, b2, b3, ..., bn] is defined as dot(A, B) = a1 * b1 + a2 * b2 + a3 * b3 + ... + an * bn`,examples:[`dot([2, 4, 1], [2, 2, 3])`,`[2, 4, 1] * [2, 2, 3]`],seealso:[`multiply`,`cross`]},getMatrixDataType:{name:`getMatrixDataType`,category:`Matrix`,syntax:[`getMatrixDataType(x)`],description:`Find the data type of all elements in a matrix or array, for example "number" if all items are a number and "Complex" if all values are complex numbers. If a matrix contains more than one data type, it will return "mixed".`,examples:[`getMatrixDataType([1, 2, 3])`,`getMatrixDataType([[5 cm], [2 inch]])`,`getMatrixDataType([1, "text"])`,`getMatrixDataType([1, bignumber(4)])`],seealso:[`matrix`,`sparse`,`typeOf`]},identity:{name:`identity`,category:`Matrix`,syntax:[`identity(n)`,`identity(m, n)`,`identity([m, n])`],description:`Returns the identity matrix with size m-by-n. The matrix has ones on the diagonal and zeros elsewhere.`,examples:[`identity(3)`,`identity(3, 5)`,`a = [1, 2, 3; 4, 5, 6]`,`identity(size(a))`],seealso:[`concat`,`det`,`diag`,`inv`,`ones`,`range`,`size`,`squeeze`,`subset`,`trace`,`transpose`,`zeros`]},filter:{name:`filter`,category:`Matrix`,syntax:[`filter(x, test)`],description:`Filter items in a matrix.`,examples:[`isPositive(x) = x > 0`,`filter([6, -2, -1, 4, 3], isPositive)`,`filter([6, -2, 0, 1, 0], x != 0)`],seealso:[`sort`,`map`,`forEach`]},flatten:{name:`flatten`,category:`Matrix`,syntax:[`flatten(x)`],description:`Flatten a multi dimensional matrix into a single dimensional matrix.`,examples:[`a = [1, 2, 3; 4, 5, 6]`,`size(a)`,`b = flatten(a)`,`size(b)`],seealso:[`concat`,`resize`,`size`,`squeeze`]},forEach:{name:`forEach`,category:`Matrix`,syntax:[`forEach(x, callback)`],description:`Iterates over all elements of a matrix/array, and executes the given callback function.`,examples:[`numberOfPets = {}`,`addPet(n) = numberOfPets[n] = (numberOfPets[n] ? numberOfPets[n]:0 ) + 1;`,`forEach(["Dog","Cat","Cat"], addPet)`,`numberOfPets`],seealso:[`map`,`sort`,`filter`]},inv:{name:`inv`,category:`Matrix`,syntax:[`inv(x)`],description:`Calculate the inverse of a matrix`,examples:[`inv([1, 2; 3, 4])`,`inv(4)`,`1 / 4`],seealso:[`concat`,`det`,`diag`,`identity`,`ones`,`range`,`size`,`squeeze`,`subset`,`trace`,`transpose`,`zeros`]},pinv:{name:`pinv`,category:`Matrix`,syntax:[`pinv(x)`],description:`Calculate the Moore–Penrose inverse of a matrix`,examples:[`pinv([1, 2; 3, 4])`,`pinv([[1, 0], [0, 1], [0, 1]])`,`pinv(4)`],seealso:[`inv`]},eigs:{name:`eigs`,category:`Matrix`,syntax:[`eigs(x)`],description:`Calculate the eigenvalues and optionally eigenvectors of a square matrix`,examples:[`eigs([[5, 2.3], [2.3, 1]])`,`eigs([[1, 2, 3], [4, 5, 6], [7, 8, 9]], { precision: 1e-6, eigenvectors: false })`],seealso:[`inv`]},kron:{name:`kron`,category:`Matrix`,syntax:[`kron(x, y)`],description:`Calculates the Kronecker product of 2 matrices or vectors.`,examples:[`kron([[1, 0], [0, 1]], [[1, 2], [3, 4]])`,`kron([1,1], [2,3,4])`],seealso:[`multiply`,`dot`,`cross`]},matrixFromFunction:{name:`matrixFromFunction`,category:`Matrix`,syntax:[`matrixFromFunction(size, fn)`,`matrixFromFunction(size, fn, format)`,`matrixFromFunction(size, fn, format, datatype)`,`matrixFromFunction(size, format, fn)`,`matrixFromFunction(size, format, datatype, fn)`],description:`Create a matrix by evaluating a generating function at each index.`,examples:[`f(I) = I[1] - I[2]`,`matrixFromFunction([3,3], f)`,`g(I) = I[1] - I[2] == 1 ? 4 : 0`,`matrixFromFunction([100, 100], "sparse", g)`,`matrixFromFunction([5], random)`],seealso:[`matrix`,`matrixFromRows`,`matrixFromColumns`,`zeros`]},matrixFromRows:{name:`matrixFromRows`,category:`Matrix`,syntax:[`matrixFromRows(...arr)`,`matrixFromRows(row1, row2)`,`matrixFromRows(row1, row2, row3)`],description:`Create a dense matrix from vectors as individual rows.`,examples:[`matrixFromRows([1, 2, 3], [[4],[5],[6]])`],seealso:[`matrix`,`matrixFromColumns`,`matrixFromFunction`,`zeros`]},matrixFromColumns:{name:`matrixFromColumns`,category:`Matrix`,syntax:[`matrixFromColumns(...arr)`,`matrixFromColumns(row1, row2)`,`matrixFromColumns(row1, row2, row3)`],description:`Create a dense matrix from vectors as individual columns.`,examples:[`matrixFromColumns([1, 2, 3], [[4],[5],[6]])`],seealso:[`matrix`,`matrixFromRows`,`matrixFromFunction`,`zeros`]},map:{name:`map`,category:`Matrix`,syntax:[`map(x, callback)`,`map(x, y, ..., callback)`],description:`Create a new matrix or array with the results of the callback function executed on each entry of the matrix/array or the matrices/arrays.`,examples:[`map([1, 2, 3], square)`,`map([1, 2], [3, 4], f(a,b) = a + b)`],seealso:[`filter`,`forEach`]},ones:{name:`ones`,category:`Matrix`,syntax:[`ones(m)`,`ones(m, n)`,`ones(m, n, p, ...)`,`ones([m])`,`ones([m, n])`,`ones([m, n, p, ...])`],description:`Create a matrix containing ones.`,examples:[`ones(3)`,`ones(3, 5)`,`ones([2,3]) * 4.5`,`a = [1, 2, 3; 4, 5, 6]`,`ones(size(a))`],seealso:[`concat`,`det`,`diag`,`identity`,`inv`,`range`,`size`,`squeeze`,`subset`,`trace`,`transpose`,`zeros`]},partitionSelect:{name:`partitionSelect`,category:`Matrix`,syntax:[`partitionSelect(x, k)`,`partitionSelect(x, k, compare)`],description:`Partition-based selection of an array or 1D matrix. Will find the kth smallest value, and mutates the input array. Uses Quickselect.`,examples:[`partitionSelect([5, 10, 1], 2)`,`partitionSelect(["C", "B", "A", "D"], 1, compareText)`,`arr = [5, 2, 1]`,`partitionSelect(arr, 0) # returns 1, arr is now: [1, 2, 5]`,`arr`,`partitionSelect(arr, 1, 'desc') # returns 2, arr is now: [5, 2, 1]`,`arr`],seealso:[`sort`]},range:{name:`range`,category:`Type`,syntax:[`start:end`,`start:step:end`,`range(start, end)`,`range(start, end, step)`,`range(string)`],description:`Create a range. Lower bound of the range is included, upper bound is excluded.`,examples:[`1:5`,`3:-1:-3`,`range(3, 7)`,`range(0, 12, 2)`,`range("4:10")`,`range(1m, 1m, 3m)`,`a = [1, 2, 3, 4; 5, 6, 7, 8]`,`a[1:2, 1:2]`],seealso:[`concat`,`det`,`diag`,`identity`,`inv`,`ones`,`size`,`squeeze`,`subset`,`trace`,`transpose`,`zeros`]},resize:{name:`resize`,category:`Matrix`,syntax:[`resize(x, size)`,`resize(x, size, defaultValue)`],description:`Resize a matrix.`,examples:[`resize([1,2,3,4,5], [3])`,`resize([1,2,3], [5])`,`resize([1,2,3], [5], -1)`,`resize(2, [2, 3])`,`resize("hello", [8], "!")`],seealso:[`size`,`subset`,`squeeze`,`reshape`]},reshape:{name:`reshape`,category:`Matrix`,syntax:[`reshape(x, sizes)`],description:`Reshape a multi dimensional array to fit the specified dimensions.`,examples:[`reshape([1, 2, 3, 4, 5, 6], [2, 3])`,`reshape([[1, 2], [3, 4]], [1, 4])`,`reshape([[1, 2], [3, 4]], [4])`,`reshape([1, 2, 3, 4], [-1, 2])`],seealso:[`size`,`squeeze`,`resize`]},rotate:{name:`rotate`,category:`Matrix`,syntax:[`rotate(w, theta)`,`rotate(w, theta, v)`],description:`Returns a 2-D rotation matrix (2x2) for a given angle (in radians). Returns a 2-D rotation matrix (3x3) of a given angle (in radians) around given axis.`,examples:[`rotate([1, 0], pi / 2)`,`rotate(matrix([1, 0]), unit("35deg"))`,`rotate([1, 0, 0], unit("90deg"), [0, 0, 1])`,`rotate(matrix([1, 0, 0]), unit("90deg"), matrix([0, 0, 1]))`],seealso:[`matrix`,`rotationMatrix`]},rotationMatrix:{name:`rotationMatrix`,category:`Matrix`,syntax:[`rotationMatrix(theta)`,`rotationMatrix(theta, v)`,`rotationMatrix(theta, v, format)`],description:`Returns a 2-D rotation matrix (2x2) for a given angle (in radians). Returns a 2-D rotation matrix (3x3) of a given angle (in radians) around given axis.`,examples:[`rotationMatrix(pi / 2)`,`rotationMatrix(unit("45deg"), [0, 0, 1])`,`rotationMatrix(1, matrix([0, 0, 1]), "sparse")`],seealso:[`cos`,`sin`]},row:{name:`row`,category:`Matrix`,syntax:[`row(x, index)`],description:`Return a row from a matrix or array.`,examples:[`A = [[1, 2], [3, 4]]`,`row(A, 1)`,`row(A, 2)`],seealso:[`column`,`matrixFromRows`]},size:{name:`size`,category:`Matrix`,syntax:[`size(x)`],description:`Calculate the size of a matrix.`,examples:[`size(2.3)`,`size("hello world")`,`a = [1, 2; 3, 4; 5, 6]`,`size(a)`,`size(1:6)`],seealso:[`concat`,`count`,`det`,`diag`,`identity`,`inv`,`ones`,`range`,`squeeze`,`subset`,`trace`,`transpose`,`zeros`]},sort:{name:`sort`,category:`Matrix`,syntax:[`sort(x)`,`sort(x, compare)`],description:`Sort the items in a matrix. Compare can be a string "asc", "desc", "natural", or a custom sort function.`,examples:[`sort([5, 10, 1])`,`sort(["C", "B", "A", "D"], "natural")`,`sortByLength(a, b) = size(a)[1] - size(b)[1]`,`sort(["Langdon", "Tom", "Sara"], sortByLength)`,`sort(["10", "1", "2"], "natural")`],seealso:[`map`,`filter`,`forEach`]},squeeze:{name:`squeeze`,category:`Matrix`,syntax:[`squeeze(x)`],description:`Remove inner and outer singleton dimensions from a matrix.`,examples:[`a = zeros(3,2,1)`,`size(squeeze(a))`,`b = zeros(1,1,3)`,`size(squeeze(b))`],seealso:[`concat`,`det`,`diag`,`identity`,`inv`,`ones`,`range`,`size`,`subset`,`trace`,`transpose`,`zeros`]},subset:{name:`subset`,category:`Matrix`,syntax:[`value(index)`,`value(index) = replacement`,`subset(value, [index])`,`subset(value, [index], replacement)`],description:"Get or set a subset of the entries of a matrix or characters of a string. Indexes are one-based. There should be one index specification for each dimension of the target. Each specification can be a single index, a list of indices, or a range in colon notation `l:u`. In a range, both the lower bound l and upper bound u are included; and if a bound is omitted it defaults to the most extreme valid value. The cartesian product of the indices specified in each dimension determines the target of the operation.",examples:[`d = [1, 2; 3, 4]`,`e = []`,`e[1, 1:2] = [5, 6]`,`e[2, :] = [7, 8]`,`f = d * e`,`f[2, 1]`,`f[:, 1]`,`f[[1,2], [1,3]] = [9, 10; 11, 12]`,`f`],seealso:[`concat`,`det`,`diag`,`identity`,`inv`,`ones`,`range`,`size`,`squeeze`,`trace`,`transpose`,`zeros`]},trace:{name:`trace`,category:`Matrix`,syntax:[`trace(A)`],description:`Calculate the trace of a matrix: the sum of the elements on the main diagonal of a square matrix.`,examples:[`A = [1, 2, 3; -1, 2, 3; 2, 0, 3]`,`trace(A)`],seealso:[`concat`,`det`,`diag`,`identity`,`inv`,`ones`,`range`,`size`,`squeeze`,`subset`,`transpose`,`zeros`]},transpose:{name:`transpose`,category:`Matrix`,syntax:[`x'`,`transpose(x)`],description:`Transpose a matrix`,examples:[`a = [1, 2, 3; 4, 5, 6]`,`a'`,`transpose(a)`],seealso:[`concat`,`det`,`diag`,`identity`,`inv`,`ones`,`range`,`size`,`squeeze`,`subset`,`trace`,`zeros`]},zeros:{name:`zeros`,category:`Matrix`,syntax:[`zeros(m)`,`zeros(m, n)`,`zeros(m, n, p, ...)`,`zeros([m])`,`zeros([m, n])`,`zeros([m, n, p, ...])`],description:`Create a matrix containing zeros.`,examples:[`zeros(3)`,`zeros(3, 5)`,`a = [1, 2, 3; 4, 5, 6]`,`zeros(size(a))`],seealso:[`concat`,`det`,`diag`,`identity`,`inv`,`ones`,`range`,`size`,`squeeze`,`subset`,`trace`,`transpose`]},fft:{name:`fft`,category:`Matrix`,syntax:[`fft(x)`],description:`Calculate N-dimensional Fourier transform`,examples:[`fft([[1, 0], [1, 0]])`],seealso:[`ifft`]},ifft:{name:`ifft`,category:`Matrix`,syntax:[`ifft(x)`],description:`Calculate N-dimensional inverse Fourier transform`,examples:[`ifft([[2, 2], [0, 0]])`],seealso:[`fft`]},sylvester:{name:`sylvester`,category:`Algebra`,syntax:[`sylvester(A,B,C)`],description:`Solves the real-valued Sylvester equation AX+XB=C for X`,examples:[`sylvester([[-1, -2], [1, 1]], [[-2, 1], [-1, 2]], [[-3, 2], [3, 0]])`,`A = [[-1, -2], [1, 1]]; B = [[2, -1], [1, -2]]; C = [[-3, 2], [3, 0]]`,`sylvester(A, B, C)`],seealso:[`schur`,`lyap`]},schur:{name:`schur`,category:`Algebra`,syntax:[`schur(A)`],description:`Performs a real Schur decomposition of the real matrix A = UTU'`,examples:[`schur([[1, 0], [-4, 3]])`,`A = [[1, 0], [-4, 3]]`,`schur(A)`],seealso:[`lyap`,`sylvester`]},lyap:{name:`lyap`,category:`Algebra`,syntax:[`lyap(A,Q)`],description:`Solves the Continuous-time Lyapunov equation AP+PA'+Q=0 for P`,examples:[`lyap([[-2, 0], [1, -4]], [[3, 1], [1, 3]])`,`A = [[-2, 0], [1, -4]]`,`Q = [[3, 1], [1, 3]]`,`lyap(A,Q)`],seealso:[`schur`,`sylvester`]},solveODE:{name:`solveODE`,category:`Numeric`,syntax:[`solveODE(func, tspan, y0)`,`solveODE(func, tspan, y0, options)`],description:`Numerical Integration of Ordinary Differential Equations.`,examples:[`f(t,y) = y`,`tspan = [0, 4]`,`solveODE(f, tspan, 1)`,`solveODE(f, tspan, [1, 2])`,`solveODE(f, tspan, 1, { method:"RK23", maxStep:0.1 })`],seealso:[`derivative`,`simplifyCore`]},bernoulli:{name:`bernoulli`,category:`Probability`,syntax:[`bernoulli(n)`],description:`The nth Bernoulli number`,examples:[`bernoulli(4)`,`bernoulli(fraction(12))`],seealso:[`combinations`,`gamma`,`stirlingS2`]},combinations:{name:`combinations`,category:`Probability`,syntax:[`combinations(n, k)`],description:`Compute the number of combinations of n items taken k at a time`,examples:[`combinations(7, 5)`],seealso:[`combinationsWithRep`,`permutations`,`factorial`]},combinationsWithRep:{name:`combinationsWithRep`,category:`Probability`,syntax:[`combinationsWithRep(n, k)`],description:`Compute the number of combinations of n items taken k at a time with replacements.`,examples:[`combinationsWithRep(7, 5)`],seealso:[`combinations`,`permutations`,`factorial`]},factorial:{name:`factorial`,category:`Probability`,syntax:[`n!`,`factorial(n)`],description:`Compute the factorial of a value`,examples:[`5!`,`5 * 4 * 3 * 2 * 1`,`3!`],seealso:[`combinations`,`combinationsWithRep`,`permutations`,`gamma`]},gamma:{name:`gamma`,category:`Probability`,syntax:[`gamma(n)`],description:`Compute the gamma function. For small values, the Lanczos approximation is used, and for large values the extended Stirling approximation.`,examples:[`gamma(4)`,`3!`,`gamma(1/2)`,`sqrt(pi)`],seealso:[`factorial`]},kldivergence:{name:`kldivergence`,category:`Probability`,syntax:[`kldivergence(x, y)`],description:`Calculate the Kullback-Leibler (KL) divergence  between two distributions.`,examples:[`kldivergence([0.7,0.5,0.4], [0.2,0.9,0.5])`],seealso:[]},lgamma:{name:`lgamma`,category:`Probability`,syntax:[`lgamma(n)`],description:`Logarithm of the gamma function for real, positive numbers and complex numbers, using Lanczos approximation for numbers and Stirling series for complex numbers.`,examples:[`lgamma(4)`,`lgamma(1/2)`,`lgamma(i)`,`lgamma(complex(1.1, 2))`],seealso:[`gamma`]},multinomial:{name:`multinomial`,category:`Probability`,syntax:[`multinomial(A)`],description:"Multinomial Coefficients compute the number of ways of picking a1, a2, ..., ai unordered outcomes from `n` possibilities. multinomial takes one array of integers as an argument. The following condition must be enforced: every ai > 0.",examples:[`multinomial([1, 2, 1])`],seealso:[`combinations`,`factorial`]},permutations:{name:`permutations`,category:`Probability`,syntax:[`permutations(n)`,`permutations(n, k)`],description:`Compute the number of permutations of n items taken k at a time`,examples:[`permutations(5)`,`permutations(5, 3)`],seealso:[`combinations`,`combinationsWithRep`,`factorial`]},pickRandom:{name:`pickRandom`,category:`Probability`,syntax:[`pickRandom(array)`,`pickRandom(array, number)`,`pickRandom(array, weights)`,`pickRandom(array, number, weights)`,`pickRandom(array, weights, number)`],description:`Pick a random entry from a given array.`,examples:[`pickRandom(0:10)`,`pickRandom([1, 3, 1, 6])`,`pickRandom([1, 3, 1, 6], 2)`,`pickRandom([1, 3, 1, 6], [2, 3, 2, 1])`,`pickRandom([1, 3, 1, 6], 2, [2, 3, 2, 1])`,`pickRandom([1, 3, 1, 6], [2, 3, 2, 1], 2)`],seealso:[`random`,`randomInt`]},random:{name:`random`,category:`Probability`,syntax:[`random()`,`random(max)`,`random(min, max)`,`random(size)`,`random(size, max)`,`random(size, min, max)`],description:`Return a random number.`,examples:[`random()`,`random(10, 20)`,`random([2, 3])`],seealso:[`pickRandom`,`randomInt`]},randomInt:{name:`randomInt`,category:`Probability`,syntax:[`randomInt(max)`,`randomInt(min, max)`,`randomInt(size)`,`randomInt(size, max)`,`randomInt(size, min, max)`],description:`Return a random integer number`,examples:[`randomInt(10, 20)`,`randomInt([2, 3], 10)`],seealso:[`pickRandom`,`random`]},compare:{name:`compare`,category:`Relational`,syntax:[`compare(x, y)`],description:`Compare two values. Returns 1 when x > y, -1 when x < y, and 0 when x == y.`,examples:[`compare(2, 3)`,`compare(3, 2)`,`compare(2, 2)`,`compare(5cm, 40mm)`,`compare(2, [1, 2, 3])`],seealso:[`equal`,`unequal`,`smaller`,`smallerEq`,`largerEq`,`compareNatural`,`compareText`]},compareNatural:{name:`compareNatural`,category:`Relational`,syntax:[`compareNatural(x, y)`],description:`Compare two values of any type in a deterministic, natural way. Returns 1 when x > y, -1 when x < y, and 0 when x == y.`,examples:[`compareNatural(2, 3)`,`compareNatural(3, 2)`,`compareNatural(2, 2)`,`compareNatural(5cm, 40mm)`,`compareNatural("2", "10")`,`compareNatural(2 + 3i, 2 + 4i)`,`compareNatural([1, 2, 4], [1, 2, 3])`,`compareNatural([1, 5], [1, 2, 3])`,`compareNatural([1, 2], [1, 2])`,`compareNatural({a: 2}, {a: 4})`],seealso:[`equal`,`unequal`,`smaller`,`smallerEq`,`largerEq`,`compare`,`compareText`]},compareText:{name:`compareText`,category:`Relational`,syntax:[`compareText(x, y)`],description:`Compare two strings lexically. Comparison is case sensitive. Returns 1 when x > y, -1 when x < y, and 0 when x == y.`,examples:[`compareText("B", "A")`,`compareText("A", "B")`,`compareText("A", "A")`,`compareText("2", "10")`,`compare("2", "10")`,`compare(2, 10)`,`compareNatural("2", "10")`,`compareText("B", ["A", "B", "C"])`],seealso:[`compare`,`compareNatural`]},deepEqual:{name:`deepEqual`,category:`Relational`,syntax:[`deepEqual(x, y)`],description:`Check equality of two matrices element wise. Returns true if the size of both matrices is equal and when and each of the elements are equal.`,examples:[`deepEqual([1,3,4], [1,3,4])`,`deepEqual([1,3,4], [1,3])`],seealso:[`equal`,`unequal`,`smaller`,`larger`,`smallerEq`,`largerEq`,`compare`]},equal:{name:`equal`,category:`Relational`,syntax:[`x == y`,`equal(x, y)`],description:`Check equality of two values. Returns true if the values are equal, and false if not.`,examples:[`2+2 == 3`,`2+2 == 4`,`a = 3.2`,`b = 6-2.8`,`a == b`,`50cm == 0.5m`],seealso:[`unequal`,`smaller`,`larger`,`smallerEq`,`largerEq`,`compare`,`deepEqual`,`equalText`]},equalText:{name:`equalText`,category:`Relational`,syntax:[`equalText(x, y)`],description:`Check equality of two strings. Comparison is case sensitive. Returns true if the values are equal, and false if not.`,examples:[`equalText("Hello", "Hello")`,`equalText("a", "A")`,`equal("2e3", "2000")`,`equalText("2e3", "2000")`,`equalText("B", ["A", "B", "C"])`],seealso:[`compare`,`compareNatural`,`compareText`,`equal`]},larger:{name:`larger`,category:`Relational`,syntax:[`x > y`,`larger(x, y)`],description:`Check if value x is larger than y. Returns true if x is larger than y, and false if not. Comparing a value with NaN returns false.`,examples:[`2 > 3`,`5 > 2*2`,`a = 3.3`,`b = 6-2.8`,`(a > b)`,`(b < a)`,`5 cm > 2 inch`],seealso:[`equal`,`unequal`,`smaller`,`smallerEq`,`largerEq`,`compare`]},largerEq:{name:`largerEq`,category:`Relational`,syntax:[`x >= y`,`largerEq(x, y)`],description:`Check if value x is larger or equal to y. Returns true if x is larger or equal to y, and false if not.`,examples:[`2 >= 1+1`,`2 > 1+1`,`a = 3.2`,`b = 6-2.8`,`(a >= b)`],seealso:[`equal`,`unequal`,`smallerEq`,`smaller`,`compare`]},smaller:{name:`smaller`,category:`Relational`,syntax:[`x < y`,`smaller(x, y)`],description:`Check if value x is smaller than value y. Returns true if x is smaller than y, and false if not. Comparing a value with NaN returns false.`,examples:[`2 < 3`,`5 < 2*2`,`a = 3.3`,`b = 6-2.8`,`(a < b)`,`5 cm < 2 inch`],seealso:[`equal`,`unequal`,`larger`,`smallerEq`,`largerEq`,`compare`]},smallerEq:{name:`smallerEq`,category:`Relational`,syntax:[`x <= y`,`smallerEq(x, y)`],description:`Check if value x is smaller or equal to value y. Returns true if x is smaller than y, and false if not.`,examples:[`2 <= 1+1`,`2 < 1+1`,`a = 3.2`,`b = 6-2.8`,`(a <= b)`],seealso:[`equal`,`unequal`,`larger`,`smaller`,`largerEq`,`compare`]},unequal:{name:`unequal`,category:`Relational`,syntax:[`x != y`,`unequal(x, y)`],description:`Check unequality of two values. Returns true if the values are unequal, and false if they are equal.`,examples:[`2+2 != 3`,`2+2 != 4`,`a = 3.2`,`b = 6-2.8`,`a != b`,`50cm != 0.5m`,`5 cm != 2 inch`],seealso:[`equal`,`smaller`,`larger`,`smallerEq`,`largerEq`,`compare`,`deepEqual`]},setCartesian:{name:`setCartesian`,category:`Set`,syntax:[`setCartesian(set1, set2)`],description:`Create the cartesian product of two (multi)sets. Multi-dimension arrays will be converted to single-dimension arrays and the values will be sorted in ascending order before the operation.`,examples:[`setCartesian([1, 2], [3, 4])`],seealso:[`setUnion`,`setIntersect`,`setDifference`,`setPowerset`]},setDifference:{name:`setDifference`,category:`Set`,syntax:[`setDifference(set1, set2)`],description:`Create the difference of two (multi)sets: every element of set1, that is not the element of set2. Multi-dimension arrays will be converted to single-dimension arrays before the operation.`,examples:[`setDifference([1, 2, 3, 4], [3, 4, 5, 6])`,`setDifference([[1, 2], [3, 4]], [[3, 4], [5, 6]])`],seealso:[`setUnion`,`setIntersect`,`setSymDifference`]},setDistinct:{name:`setDistinct`,category:`Set`,syntax:[`setDistinct(set)`],description:`Collect the distinct elements of a multiset. A multi-dimension array will be converted to a single-dimension array before the operation.`,examples:[`setDistinct([1, 1, 1, 2, 2, 3])`],seealso:[`setMultiplicity`]},setIntersect:{name:`setIntersect`,category:`Set`,syntax:[`setIntersect(set1, set2)`],description:`Create the intersection of two (multi)sets. Multi-dimension arrays will be converted to single-dimension arrays before the operation.`,examples:[`setIntersect([1, 2, 3, 4], [3, 4, 5, 6])`,`setIntersect([[1, 2], [3, 4]], [[3, 4], [5, 6]])`],seealso:[`setUnion`,`setDifference`]},setIsSubset:{name:`setIsSubset`,category:`Set`,syntax:[`setIsSubset(set1, set2)`],description:`Check whether a (multi)set is a subset of another (multi)set: every element of set1 is the element of set2. Multi-dimension arrays will be converted to single-dimension arrays before the operation.`,examples:[`setIsSubset([1, 2], [3, 4, 5, 6])`,`setIsSubset([3, 4], [3, 4, 5, 6])`],seealso:[`setUnion`,`setIntersect`,`setDifference`]},setMultiplicity:{name:`setMultiplicity`,category:`Set`,syntax:[`setMultiplicity(element, set)`],description:`Count the multiplicity of an element in a multiset. A multi-dimension array will be converted to a single-dimension array before the operation.`,examples:[`setMultiplicity(1, [1, 2, 2, 4])`,`setMultiplicity(2, [1, 2, 2, 4])`],seealso:[`setDistinct`,`setSize`]},setPowerset:{name:`setPowerset`,category:`Set`,syntax:[`setPowerset(set)`],description:`Create the powerset of a (multi)set: the powerset contains very possible subsets of a (multi)set. A multi-dimension array will be converted to a single-dimension array before the operation.`,examples:[`setPowerset([1, 2, 3])`],seealso:[`setCartesian`]},setSize:{name:`setSize`,category:`Set`,syntax:[`setSize(set)`,`setSize(set, unique)`],description:`Count the number of elements of a (multi)set. When the second parameter "unique" is true, count only the unique values. A multi-dimension array will be converted to a single-dimension array before the operation.`,examples:[`setSize([1, 2, 2, 4])`,`setSize([1, 2, 2, 4], true)`],seealso:[`setUnion`,`setIntersect`,`setDifference`]},setSymDifference:{name:`setSymDifference`,category:`Set`,syntax:[`setSymDifference(set1, set2)`],description:`Create the symmetric difference of two (multi)sets. Multi-dimension arrays will be converted to single-dimension arrays before the operation.`,examples:[`setSymDifference([1, 2, 3, 4], [3, 4, 5, 6])`,`setSymDifference([[1, 2], [3, 4]], [[3, 4], [5, 6]])`],seealso:[`setUnion`,`setIntersect`,`setDifference`]},setUnion:{name:`setUnion`,category:`Set`,syntax:[`setUnion(set1, set2)`],description:`Create the union of two (multi)sets. Multi-dimension arrays will be converted to single-dimension arrays before the operation.`,examples:[`setUnion([1, 2, 3, 4], [3, 4, 5, 6])`,`setUnion([[1, 2], [3, 4]], [[3, 4], [5, 6]])`],seealso:[`setIntersect`,`setDifference`]},zpk2tf:{name:`zpk2tf`,category:`Signal`,syntax:[`zpk2tf(z, p, k)`],description:`Compute the transfer function of a zero-pole-gain model.`,examples:[`zpk2tf([1, 2], [-1, -2], 1)`,`zpk2tf([1, 2], [-1, -2])`,`zpk2tf([1 - 3i, 2 + 2i], [-1, -2])`],seealso:[]},freqz:{name:`freqz`,category:`Signal`,syntax:[`freqz(b, a)`,`freqz(b, a, w)`],description:`Calculates the frequency response of a filter given its numerator and denominator coefficients.`,examples:[`freqz([1, 2], [1, 2, 3])`,`freqz([1, 2], [1, 2, 3], [0, 1])`,`freqz([1, 2], [1, 2, 3], 512)`],seealso:[]},erf:{name:`erf`,category:`Special`,syntax:[`erf(x)`],description:`Compute the erf function of a value using a rational Chebyshev approximations for different intervals of x`,examples:[`erf(0.2)`,`erf(-0.5)`,`erf(4)`],seealso:[]},zeta:{name:`zeta`,category:`Special`,syntax:[`zeta(s)`],description:`Compute the Riemann Zeta Function using an infinite series and Riemann's Functional Equation for the entire complex plane`,examples:[`zeta(0.2)`,`zeta(-0.5)`,`zeta(4)`],seealso:[]},cumsum:{name:`cumsum`,category:`Statistics`,syntax:[`cumsum(a, b, c, ...)`,`cumsum(A)`],description:`Compute the cumulative sum of all values.`,examples:[`cumsum(2, 3, 4, 1)`,`cumsum([2, 3, 4, 1])`,`cumsum([1, 2; 3, 4])`,`cumsum([1, 2; 3, 4], 1)`,`cumsum([1, 2; 3, 4], 2)`],seealso:[`max`,`mean`,`median`,`min`,`prod`,`std`,`sum`,`variance`]},mad:{name:`mad`,category:`Statistics`,syntax:[`mad(a, b, c, ...)`,`mad(A)`],description:`Compute the median absolute deviation of a matrix or a list with values. The median absolute deviation is defined as the median of the absolute deviations from the median.`,examples:[`mad(10, 20, 30)`,`mad([1, 2, 3])`],seealso:[`mean`,`median`,`std`,`abs`]},max:{name:`max`,category:`Statistics`,syntax:[`max(a, b, c, ...)`,`max(A)`,`max(A, dimension)`],description:`Compute the maximum value of a list of values. If any NaN values are found, the function yields the last NaN in the input.`,examples:[`max(2, 3, 4, 1)`,`max([2, 3, 4, 1])`,`max([2, 5; 4, 3])`,`max([2, 5; 4, 3], 1)`,`max([2, 5; 4, 3], 2)`,`max(2.7, 7.1, -4.5, 2.0, 4.1)`,`min(2.7, 7.1, -4.5, 2.0, 4.1)`],seealso:[`mean`,`median`,`min`,`prod`,`std`,`sum`,`variance`]},mean:{name:`mean`,category:`Statistics`,syntax:[`mean(a, b, c, ...)`,`mean(A)`,`mean(A, dimension)`],description:`Compute the arithmetic mean of a list of values.`,examples:[`mean(2, 3, 4, 1)`,`mean([2, 3, 4, 1])`,`mean([2, 5; 4, 3])`,`mean([2, 5; 4, 3], 1)`,`mean([2, 5; 4, 3], 2)`,`mean([1.0, 2.7, 3.2, 4.0])`],seealso:[`max`,`median`,`min`,`prod`,`std`,`sum`,`variance`]},median:{name:`median`,category:`Statistics`,syntax:[`median(a, b, c, ...)`,`median(A)`],description:`Compute the median of all values. The values are sorted and the middle value is returned. In case of an even number of values, the average of the two middle values is returned.`,examples:[`median(5, 2, 7)`,`median([3, -1, 5, 7])`],seealso:[`max`,`mean`,`min`,`prod`,`std`,`sum`,`variance`,`quantileSeq`]},min:{name:`min`,category:`Statistics`,syntax:[`min(a, b, c, ...)`,`min(A)`,`min(A, dimension)`],description:`Compute the minimum value of a list of values. If any NaN values are found, the function yields the last NaN in the input.`,examples:[`min(2, 3, 4, 1)`,`min([2, 3, 4, 1])`,`min([2, 5; 4, 3])`,`min([2, 5; 4, 3], 1)`,`min([2, 5; 4, 3], 2)`,`min(2.7, 7.1, -4.5, 2.0, 4.1)`,`max(2.7, 7.1, -4.5, 2.0, 4.1)`],seealso:[`max`,`mean`,`median`,`prod`,`std`,`sum`,`variance`]},mode:{name:`mode`,category:`Statistics`,syntax:[`mode(a, b, c, ...)`,`mode(A)`,`mode(A, a, b, B, c, ...)`],description:`Computes the mode of all values as an array. In case mode being more than one, multiple values are returned in an array.`,examples:[`mode(2, 1, 4, 3, 1)`,`mode([1, 2.7, 3.2, 4, 2.7])`,`mode(1, 4, 6, 1, 6)`],seealso:[`max`,`mean`,`min`,`median`,`prod`,`std`,`sum`,`variance`]},prod:{name:`prod`,category:`Statistics`,syntax:[`prod(a, b, c, ...)`,`prod(A)`],description:`Compute the product of all values.`,examples:[`prod(2, 3, 4)`,`prod([2, 3, 4])`,`prod([2, 5; 4, 3])`],seealso:[`max`,`mean`,`min`,`median`,`min`,`std`,`sum`,`variance`]},quantileSeq:{name:`quantileSeq`,category:`Statistics`,syntax:[`quantileSeq(A, prob[, sorted])`,`quantileSeq(A, [prob1, prob2, ...][, sorted])`,`quantileSeq(A, N[, sorted])`],description:`Compute the prob order quantile of a matrix or a list with values. The sequence is sorted and the middle value is returned. Supported types of sequence values are: Number, BigNumber, Unit Supported types of probability are: Number, BigNumber. 
-
-In case of a (multi dimensional) array or matrix, the prob order quantile of all elements will be calculated.`,examples:[`quantileSeq([3, -1, 5, 7], 0.5)`,`quantileSeq([3, -1, 5, 7], [1/3, 2/3])`,`quantileSeq([3, -1, 5, 7], 2)`,`quantileSeq([-1, 3, 5, 7], 0.5, true)`],seealso:[`mean`,`median`,`min`,`max`,`prod`,`std`,`sum`,`variance`]},std:{name:`std`,category:`Statistics`,syntax:[`std(a, b, c, ...)`,`std(A)`,`std(A, dimension)`,`std(A, normalization)`,`std(A, dimension, normalization)`],description:`Compute the standard deviation of all values, defined as std(A) = sqrt(variance(A)). Optional parameter normalization can be "unbiased" (default), "uncorrected", or "biased".`,examples:[`std(2, 4, 6)`,`std([2, 4, 6, 8])`,`std([2, 4, 6, 8], "uncorrected")`,`std([2, 4, 6, 8], "biased")`,`std([1, 2, 3; 4, 5, 6])`],seealso:[`max`,`mean`,`min`,`median`,`prod`,`sum`,`variance`]},sum:{name:`sum`,category:`Statistics`,syntax:[`sum(a, b, c, ...)`,`sum(A)`,`sum(A, dimension)`],description:`Compute the sum of all values.`,examples:[`sum(2, 3, 4, 1)`,`sum([2, 3, 4, 1])`,`sum([2, 5; 4, 3])`],seealso:[`max`,`mean`,`median`,`min`,`prod`,`std`,`variance`]},variance:{name:`variance`,category:`Statistics`,syntax:[`variance(a, b, c, ...)`,`variance(A)`,`variance(A, dimension)`,`variance(A, normalization)`,`variance(A, dimension, normalization)`],description:`Compute the variance of all values. Optional parameter normalization can be "unbiased" (default), "uncorrected", or "biased".`,examples:[`variance(2, 4, 6)`,`variance([2, 4, 6, 8])`,`variance([2, 4, 6, 8], "uncorrected")`,`variance([2, 4, 6, 8], "biased")`,`variance([1, 2, 3; 4, 5, 6])`],seealso:[`max`,`mean`,`min`,`median`,`min`,`prod`,`std`,`sum`]},corr:{name:`corr`,category:`Statistics`,syntax:[`corr(A,B)`],description:`Compute the correlation coefficient of a two list with values, For matrices, the matrix correlation coefficient is calculated.`,examples:[`corr([2, 4, 6, 8],[1, 2, 3, 6])`,`corr(matrix([[1, 2.2, 3, 4.8, 5], [1, 2, 3, 4, 5]]), matrix([[4, 5.3, 6.6, 7, 8], [1, 2, 3, 4, 5]]))`],seealso:[`max`,`mean`,`min`,`median`,`min`,`prod`,`std`,`sum`]},acos:{name:`acos`,category:`Trigonometry`,syntax:[`acos(x)`],description:`Compute the inverse cosine of a value in radians.`,examples:[`acos(0.5)`,`acos(cos(2.3))`],seealso:[`cos`,`atan`,`asin`]},acosh:{name:`acosh`,category:`Trigonometry`,syntax:[`acosh(x)`],description:"Calculate the hyperbolic arccos of a value, defined as `acosh(x) = ln(sqrt(x^2 - 1) + x)`.",examples:[`acosh(1.5)`],seealso:[`cosh`,`asinh`,`atanh`]},acot:{name:`acot`,category:`Trigonometry`,syntax:[`acot(x)`],description:`Calculate the inverse cotangent of a value.`,examples:[`acot(0.5)`,`acot(cot(0.5))`,`acot(2)`],seealso:[`cot`,`atan`]},acoth:{name:`acoth`,category:`Trigonometry`,syntax:[`acoth(x)`],description:"Calculate the inverse hyperbolic tangent of a value, defined as `acoth(x) = (ln((x+1)/x) + ln(x/(x-1))) / 2`.",examples:[`acoth(2)`,`acoth(0.5)`],seealso:[`acsch`,`asech`]},acsc:{name:`acsc`,category:`Trigonometry`,syntax:[`acsc(x)`],description:`Calculate the inverse cotangent of a value.`,examples:[`acsc(2)`,`acsc(csc(0.5))`,`acsc(0.5)`],seealso:[`csc`,`asin`,`asec`]},acsch:{name:`acsch`,category:`Trigonometry`,syntax:[`acsch(x)`],description:"Calculate the inverse hyperbolic cosecant of a value, defined as `acsch(x) = ln(1/x + sqrt(1/x^2 + 1))`.",examples:[`acsch(0.5)`],seealso:[`asech`,`acoth`]},asec:{name:`asec`,category:`Trigonometry`,syntax:[`asec(x)`],description:`Calculate the inverse secant of a value.`,examples:[`asec(0.5)`,`asec(sec(0.5))`,`asec(2)`],seealso:[`acos`,`acot`,`acsc`]},asech:{name:`asech`,category:`Trigonometry`,syntax:[`asech(x)`],description:`Calculate the inverse secant of a value.`,examples:[`asech(0.5)`],seealso:[`acsch`,`acoth`]},asin:{name:`asin`,category:`Trigonometry`,syntax:[`asin(x)`],description:`Compute the inverse sine of a value in radians.`,examples:[`asin(0.5)`,`asin(sin(0.5))`],seealso:[`sin`,`acos`,`atan`]},asinh:{name:`asinh`,category:`Trigonometry`,syntax:[`asinh(x)`],description:"Calculate the hyperbolic arcsine of a value, defined as `asinh(x) = ln(x + sqrt(x^2 + 1))`.",examples:[`asinh(0.5)`],seealso:[`acosh`,`atanh`]},atan:{name:`atan`,category:`Trigonometry`,syntax:[`atan(x)`],description:`Compute the inverse tangent of a value in radians.`,examples:[`atan(0.5)`,`atan(tan(0.5))`],seealso:[`tan`,`acos`,`asin`]},atanh:{name:`atanh`,category:`Trigonometry`,syntax:[`atanh(x)`],description:"Calculate the hyperbolic arctangent of a value, defined as `atanh(x) = ln((1 + x)/(1 - x)) / 2`.",examples:[`atanh(0.5)`],seealso:[`acosh`,`asinh`]},atan2:{name:`atan2`,category:`Trigonometry`,syntax:[`atan2(y, x)`],description:`Computes the principal value of the arc tangent of y/x in radians.`,examples:[`atan2(2, 2) / pi`,`angle = 60 deg in rad`,`x = cos(angle)`,`y = sin(angle)`,`atan2(y, x)`],seealso:[`sin`,`cos`,`tan`]},cos:{name:`cos`,category:`Trigonometry`,syntax:[`cos(x)`],description:`Compute the cosine of x in radians.`,examples:[`cos(2)`,`cos(pi / 4) ^ 2`,`cos(180 deg)`,`cos(60 deg)`,`sin(0.2)^2 + cos(0.2)^2`],seealso:[`acos`,`sin`,`tan`]},cosh:{name:`cosh`,category:`Trigonometry`,syntax:[`cosh(x)`],description:`Compute the hyperbolic cosine of x in radians.`,examples:[`cosh(0.5)`],seealso:[`sinh`,`tanh`,`coth`]},cot:{name:`cot`,category:`Trigonometry`,syntax:[`cot(x)`],description:`Compute the cotangent of x in radians. Defined as 1/tan(x)`,examples:[`cot(2)`,`1 / tan(2)`],seealso:[`sec`,`csc`,`tan`]},coth:{name:`coth`,category:`Trigonometry`,syntax:[`coth(x)`],description:`Compute the hyperbolic cotangent of x in radians.`,examples:[`coth(2)`,`1 / tanh(2)`],seealso:[`sech`,`csch`,`tanh`]},csc:{name:`csc`,category:`Trigonometry`,syntax:[`csc(x)`],description:`Compute the cosecant of x in radians. Defined as 1/sin(x)`,examples:[`csc(2)`,`1 / sin(2)`],seealso:[`sec`,`cot`,`sin`]},csch:{name:`csch`,category:`Trigonometry`,syntax:[`csch(x)`],description:`Compute the hyperbolic cosecant of x in radians. Defined as 1/sinh(x)`,examples:[`csch(2)`,`1 / sinh(2)`],seealso:[`sech`,`coth`,`sinh`]},sec:{name:`sec`,category:`Trigonometry`,syntax:[`sec(x)`],description:`Compute the secant of x in radians. Defined as 1/cos(x)`,examples:[`sec(2)`,`1 / cos(2)`],seealso:[`cot`,`csc`,`cos`]},sech:{name:`sech`,category:`Trigonometry`,syntax:[`sech(x)`],description:`Compute the hyperbolic secant of x in radians. Defined as 1/cosh(x)`,examples:[`sech(2)`,`1 / cosh(2)`],seealso:[`coth`,`csch`,`cosh`]},sin:{name:`sin`,category:`Trigonometry`,syntax:[`sin(x)`],description:`Compute the sine of x in radians.`,examples:[`sin(2)`,`sin(pi / 4) ^ 2`,`sin(90 deg)`,`sin(30 deg)`,`sin(0.2)^2 + cos(0.2)^2`],seealso:[`asin`,`cos`,`tan`]},sinh:{name:`sinh`,category:`Trigonometry`,syntax:[`sinh(x)`],description:`Compute the hyperbolic sine of x in radians.`,examples:[`sinh(0.5)`],seealso:[`cosh`,`tanh`]},tan:{name:`tan`,category:`Trigonometry`,syntax:[`tan(x)`],description:`Compute the tangent of x in radians.`,examples:[`tan(0.5)`,`sin(0.5) / cos(0.5)`,`tan(pi / 4)`,`tan(45 deg)`],seealso:[`atan`,`sin`,`cos`]},tanh:{name:`tanh`,category:`Trigonometry`,syntax:[`tanh(x)`],description:`Compute the hyperbolic tangent of x in radians.`,examples:[`tanh(0.5)`,`sinh(0.5) / cosh(0.5)`],seealso:[`sinh`,`cosh`]},to:{name:`to`,category:`Units`,syntax:[`x to unit`,`to(x, unit)`],description:`Change the unit of a value.`,examples:[`5 inch to cm`,`3.2kg to g`,`16 bytes in bits`],seealso:[]},toBest:{name:`toBest`,category:`Units`,syntax:[`toBest(x)`,`toBest(x, unitList)`,`toBest(x, unitList, options)`],description:`Converts to the most appropriate display unit.`,examples:[`toBest(unit(5000, "m"))`,`toBest(unit(3500000, "W"))`,`toBest(unit(0.000000123, "A"))`,`toBest(unit(10, "m"), "cm")`,`toBest(unit(10, "m"), "mm,km", {offset: 1.5})`],seealso:[]},clone:{name:`clone`,category:`Utils`,syntax:[`clone(x)`],description:`Clone a variable. Creates a copy of primitive variables, and a deep copy of matrices`,examples:[`clone(3.5)`,`clone(2 - 4i)`,`clone(45 deg)`,`clone([1, 2; 3, 4])`,`clone("hello world")`],seealso:[]},format:{name:`format`,category:`Utils`,syntax:[`format(value)`,`format(value, precision)`],description:`Format a value of any type as string.`,examples:[`format(2.3)`,`format(3 - 4i)`,`format([])`,`format(pi, 3)`],seealso:[`print`]},bin:{name:`bin`,category:`Utils`,syntax:[`bin(value)`],description:`Format a number as binary`,examples:[`bin(2)`],seealso:[`oct`,`hex`]},oct:{name:`oct`,category:`Utils`,syntax:[`oct(value)`],description:`Format a number as octal`,examples:[`oct(56)`],seealso:[`bin`,`hex`]},hex:{name:`hex`,category:`Utils`,syntax:[`hex(value)`],description:`Format a number as hexadecimal`,examples:[`hex(240)`],seealso:[`bin`,`oct`]},isNaN:{name:`isNaN`,category:`Utils`,syntax:[`isNaN(x)`],description:`Test whether a value is NaN (not a number)`,examples:[`isNaN(2)`,`isNaN(0 / 0)`,`isNaN(NaN)`,`isNaN(Infinity)`],seealso:[`isNegative`,`isNumeric`,`isPositive`,`isZero`,`isFinite`,`isBounded`]},isBounded:{name:`isBounded`,category:`Utils`,syntax:[`isBounded(x)`],description:`Test whether a value or its entries are bounded.`,examples:[`isBounded(Infinity)`,`isBounded(bigint(3))`,`isBounded([3, -Infinity, -3])`],seealso:[`isFinite`,`isNumeric`,`isNaN`,`isNegative`,`isPositive`]},isFinite:{name:`isFinite`,category:`Utils`,syntax:[`isFinite(x)`],description:`Test whether a value is finite, elementwise on collections.`,examples:[`isFinite(Infinity)`,`isFinite(bigint(3))`,`isFinite([3, -Infinity, -3])`],seealso:[`isBounded`,`isNumeric`,`isNaN`,`isNegative`,`isPositive`]},isInteger:{name:`isInteger`,category:`Utils`,syntax:[`isInteger(x)`],description:`Test whether a value is an integer number.`,examples:[`isInteger(2)`,`isInteger(3.5)`,`isInteger([3, 0.5, -2])`],seealso:[`isNegative`,`isNumeric`,`isPositive`,`isZero`]},isNegative:{name:`isNegative`,category:`Utils`,syntax:[`isNegative(x)`],description:`Test whether a value is negative: smaller than zero.`,examples:[`isNegative(2)`,`isNegative(0)`,`isNegative(-4)`,`isNegative([3, 0.5, -2])`],seealso:[`isInteger`,`isNumeric`,`isPositive`,`isZero`]},isNumeric:{name:`isNumeric`,category:`Utils`,syntax:[`isNumeric(x)`],description:`Test whether a value is a numeric value. Returns true when the input is a number, BigNumber, Fraction, or boolean.`,examples:[`isNumeric(2)`,`isNumeric("2")`,`hasNumericValue("2")`,`isNumeric(0)`,`isNumeric(bignumber(500))`,`isNumeric(fraction(0.125))`,`isNumeric(2 + 3i)`,`isNumeric([2.3, "foo", false])`],seealso:[`isInteger`,`isZero`,`isNegative`,`isPositive`,`isNaN`,`hasNumericValue`,`isFinite`,`isBounded`]},hasNumericValue:{name:`hasNumericValue`,category:`Utils`,syntax:[`hasNumericValue(x)`],description:`Test whether a value is an numeric value. In case of a string, true is returned if the string contains a numeric value.`,examples:[`hasNumericValue(2)`,`hasNumericValue("2")`,`isNumeric("2")`,`hasNumericValue(0)`,`hasNumericValue(bignumber(500))`,`hasNumericValue(fraction(0.125))`,`hasNumericValue(2 + 3i)`,`hasNumericValue([2.3, "foo", false])`],seealso:[`isInteger`,`isZero`,`isNegative`,`isPositive`,`isNaN`,`isNumeric`]},isPositive:{name:`isPositive`,category:`Utils`,syntax:[`isPositive(x)`],description:`Test whether a value is positive: larger than zero.`,examples:[`isPositive(2)`,`isPositive(0)`,`isPositive(-4)`,`isPositive([3, 0.5, -2])`],seealso:[`isInteger`,`isNumeric`,`isNegative`,`isZero`]},isPrime:{name:`isPrime`,category:`Utils`,syntax:[`isPrime(x)`],description:`Test whether a value is prime: has no divisors other than itself and one.`,examples:[`isPrime(3)`,`isPrime(-2)`,`isPrime([2, 17, 100])`],seealso:[`isInteger`,`isNumeric`,`isNegative`,`isZero`]},isZero:{name:`isZero`,category:`Utils`,syntax:[`isZero(x)`],description:`Test whether a value is zero.`,examples:[`isZero(2)`,`isZero(0)`,`isZero(-4)`,`isZero([3, 0, -2, 0])`],seealso:[`isInteger`,`isNumeric`,`isNegative`,`isPositive`]},print:{name:`print`,category:`Utils`,syntax:[`print(template, values)`,`print(template, values, precision)`],description:`Interpolate values into a string template.`,examples:[`print("Lucy is $age years old", {age: 5})`,`print("The value of pi is $pi", {pi: pi}, 3)`,`print("Hello, $user.name!", {user: {name: "John"}})`,`print("Values: $1, $2, $3", [6, 9, 4])`],seealso:[`format`]},typeOf:{name:`typeOf`,category:`Utils`,syntax:[`typeOf(x)`],description:`Get the type of a variable.`,examples:[`typeOf(3.5)`,`typeOf(2 - 4i)`,`typeOf(45 deg)`,`typeOf("hello world")`],seealso:[`getMatrixDataType`]},numeric:{name:`numeric`,category:`Utils`,syntax:[`numeric(x)`],description:`Convert a numeric input to a specific numeric type: number, BigNumber, bigint, or Fraction.`,examples:[`numeric("4")`,`numeric("4", "number")`,`numeric("4", "bigint")`,`numeric("4", "BigNumber")`,`numeric("4", "Fraction")`,`numeric(4, "Fraction")`,`numeric(fraction(2, 5), "number")`],seealso:[`number`,`bigint`,`fraction`,`bignumber`,`string`,`format`]}},VI=`help`,HI=Y(VI,[`typed`,`mathWithTransform`,`Help`],e=>{var{typed:t,mathWithTransform:n,Help:r}=e;return t(VI,{any:function(e){var t,i=e;if(typeof e!=`string`){for(t in n)if(J(n,t)&&e===n[t]){i=t;break}}var a=uy(BI,i);if(!a){var o=typeof i==`function`?i.name:i;throw Error(`No documentation found on "`+o+`"`)}return new r(a)}})}),UI=`chain`,WI=Y(UI,[`typed`,`Chain`],e=>{var{typed:t,Chain:n}=e;return t(UI,{"":function(){return new n},any:function(e){return new n(e)}})}),GI=`det`,KI=Y(GI,[`typed`,`matrix`,`subtractScalar`,`multiply`,`divideScalar`,`isZero`,`unaryMinus`],e=>{var{typed:t,matrix:n,subtractScalar:r,multiply:i,divideScalar:a,isZero:o,unaryMinus:s}=e;return t(GI,{any:function(e){return gb(e)},"Array | Matrix":function(e){var t;switch(Ny(e)?t=e.size():Array.isArray(e)?(e=n(e),t=e.size()):t=[],t.length){case 0:return gb(e);case 1:if(t[0]===1)return gb(e.valueOf()[0]);if(t[0]===0)return 1;throw RangeError(`Matrix must be square (size: `+WC(t)+`)`);case 2:var r=t[0],i=t[1];if(r===i)return c(e.clone().valueOf(),r,i);if(i===0)return 1;throw RangeError(`Matrix must be square (size: `+WC(t)+`)`);default:throw RangeError(`Matrix must be two dimensional (size: `+WC(t)+`)`)}}});function c(e,t,n){if(t===1)return gb(e[0][0]);if(t===2)return r(i(e[0][0],e[1][1]),i(e[1][0],e[0][1]));for(var c=!1,l=Array(t).fill(0).map((e,t)=>t),u=0;u<t;u++){var d=l[u];if(o(e[d][u])){var f=void 0;for(f=u+1;f<t;f++)if(!o(e[l[f]][u])){d=l[f],l[f]=l[u],l[u]=d,c=!c;break}if(f===t)return e[d][u]}for(var p=e[d][u],m=u===0?1:e[l[u-1]][u-1],h=u+1;h<t;h++)for(var g=l[h],_=u+1;_<t;_++)e[g][_]=a(r(i(e[g][_],p),i(e[g][u],e[d][_])),m)}var v=e[l[t-1]][t-1];return c?s(v):v}}),qI=`inv`,JI=Y(qI,[`typed`,`matrix`,`divideScalar`,`addScalar`,`multiply`,`unaryMinus`,`det`,`identity`,`abs`],e=>{var{typed:t,matrix:n,divideScalar:r,addScalar:i,multiply:a,unaryMinus:o,det:s,identity:c,abs:l}=e;return t(qI,{"Array | Matrix":function(e){var t=Ny(e)?e.size():ew(e);switch(t.length){case 1:if(t[0]===1)return Ny(e)?n([r(1,e.valueOf()[0])]):[r(1,e[0])];throw RangeError(`Matrix must be square (size: `+WC(t)+`)`);case 2:var i=t[0],a=t[1];if(i===a)return Ny(e)?n(u(e.valueOf(),i,a),e.storage()):u(e,i,a);throw RangeError(`Matrix must be square (size: `+WC(t)+`)`);default:throw RangeError(`Matrix must be two dimensional (size: `+WC(t)+`)`)}},any:function(e){return r(1,e)}});function u(e,t,n){var u,d,f,p,m;if(t===1){if(p=e[0][0],p===0)throw Error(`Cannot calculate inverse, determinant is zero`);return[[r(1,p)]]}else if(t===2){var h=s(e);if(h===0)throw Error(`Cannot calculate inverse, determinant is zero`);return[[r(e[1][1],h),r(o(e[0][1]),h)],[r(o(e[1][0]),h),r(e[0][0],h)]]}else{var g=e.concat();for(u=0;u<t;u++)g[u]=g[u].concat();for(var _=c(t).valueOf(),v=0;v<n;v++){var y=l(g[v][v]),b=v;for(u=v+1;u<t;)l(g[u][v])>y&&(y=l(g[u][v]),b=u),u++;if(y===0)throw Error(`Cannot calculate inverse, determinant is zero`);u=b,u!==v&&(m=g[v],g[v]=g[u],g[u]=m,m=_[v],_[v]=_[u],_[u]=m);var x=g[v],S=_[v];for(u=0;u<t;u++){var C=g[u],w=_[u];if(u!==v){if(C[v]!==0){for(f=r(o(C[v]),x[v]),d=v;d<n;d++)C[d]=i(C[d],a(f,x[d]));for(d=0;d<n;d++)w[d]=i(w[d],a(f,S[d]))}}else{for(f=x[v],d=v;d<n;d++)C[d]=r(C[d],f);for(d=0;d<n;d++)w[d]=r(w[d],f)}}}return _}}}),YI=`pinv`,XI=Y(YI,[`typed`,`matrix`,`inv`,`deepEqual`,`equal`,`dotDivide`,`dot`,`ctranspose`,`divideScalar`,`multiply`,`add`,`Complex`],e=>{var{typed:t,matrix:n,inv:r,deepEqual:i,equal:a,dotDivide:o,dot:s,ctranspose:c,divideScalar:l,multiply:u,add:d,Complex:f}=e;return t(YI,{"Array | Matrix":function(e){var t=Ny(e)?e.size():ew(e);switch(t.length){case 1:return _(e)?c(e):t[0]===1?r(e):o(c(e),s(e,e));case 2:if(_(e))return c(e);var i=t[0],a=t[1];if(i===a)try{return r(e)}catch(e){if(!(e instanceof Error&&e.message.match(/Cannot calculate inverse, determinant is zero/)))throw e}return Ny(e)?n(p(e.valueOf(),i,a),e.storage()):p(e,i,a);default:throw RangeError(`Matrix must be two dimensional (size: `+WC(t)+`)`)}},any:function(e){return a(e,0)?gb(e):l(1,e)}});function p(e,t,n){var{C:i,F:a}=h(e,t,n),o=u(r(u(c(i),i)),c(i));return u(u(c(a),r(u(a,c(a)))),o)}function m(e,t,n){for(var r=gb(e),i=0,a=0;a<t;a++){if(n<=i)return r;for(var s=a;g(r[s][i]);)if(s++,t===s&&(s=a,i++,n===i))return r;[r[s],r[a]]=[r[a],r[s]];for(var c=r[a][i],l=0;l<n;l++)r[a][l]=o(r[a][l],c);for(var f=0;f<t;f++)if(f!==a){c=r[f][i];for(var p=0;p<n;p++)r[f][p]=d(r[f][p],u(-1,u(c,r[a][p])))}i++}return r}function h(e,t,n){var r=m(e,t,n);return{C:e.map((e,n)=>e.filter((e,n)=>n<t&&!g(s(r[n],r[n])))),F:r.filter((e,t)=>!g(s(r[t],r[t])))}}function g(e){return a(d(e,f(1,1)),d(0,f(1,1)))}function _(e){return i(d(e,f(1,1)),d(u(e,0),f(1,1)))}});function ZI(e){var{addScalar:t,subtract:n,flatten:r,multiply:i,multiplyScalar:a,divideScalar:o,sqrt:s,abs:c,bignumber:l,diag:u,size:d,reshape:f,inv:p,qr:m,usolve:h,usolveAll:g,equal:_,complex:v,larger:y,smaller:b,matrixFromColumns:x,dot:S}=e;function C(e,t,n,r){var i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0,a=w(e,t,n,r,i);T(e,t,n,r,i,a);var{values:o,C:s}=E(e,t,n,r,i);return i?{values:o,eigenvectors:D(e,t,s,a,o,n,r)}:{values:o}}function w(e,n,r,i,s){var d=i===`BigNumber`,f=i===`Complex`,p=d?l(0):0,m=d?l(1):f?v(1):1,h=d?l(1):1,g=d?l(10):2,x=a(g,g),S;s&&(S=Array(n).fill(m));for(var C=!1;!C;){C=!0;for(var w=0;w<n;w++){for(var T=p,E=p,D=0;D<n;D++)w!==D&&(T=t(T,c(e[D][w])),E=t(E,c(e[w][D])));if(!_(T,0)&&!_(E,0)){for(var O=h,k=T,A=o(E,g),j=a(E,g);b(k,A);)k=a(k,x),O=a(O,g);for(;y(k,j);)k=o(k,x),O=o(O,g);if(b(o(t(k,E),O),a(t(T,E),.95))){C=!1;for(var M=o(1,O),N=0;N<n;N++)w!==N&&(e[w][N]=a(e[w][N],M),e[N][w]=a(e[N][w],O));s&&(S[w]=a(S[w],M))}}}}return s?u(S):null}function T(e,r,i,s,u,d){var f=s===`BigNumber`,p=f?l(0):s===`Complex`?v(0):0;f&&(i=l(i));for(var m=0;m<r-2;m++){for(var h=0,g=p,_=m+1;_<r;_++){var y=e[_][m];b(c(g),c(y))&&(g=y,h=_)}if(!b(c(g),i)){if(h!==m+1){var x=e[h];e[h]=e[m+1],e[m+1]=x;for(var S=0;S<r;S++){var C=e[S][h];e[S][h]=e[S][m+1],e[S][m+1]=C}if(u){var w=d[h];d[h]=d[m+1],d[m+1]=w}}for(var T=m+2;T<r;T++){var E=o(e[T][m],g);if(E!==0){for(var D=0;D<r;D++)e[T][D]=n(e[T][D],a(E,e[m+1][D]));for(var O=0;O<r;O++)e[O][m+1]=t(e[O][m+1],a(E,e[O][T]));if(u)for(var k=0;k<r;k++)d[T][k]=n(d[T][k],a(E,d[m+1][k]))}}}}return d}function E(e,r,a,o,s){var d=o===`BigNumber`,f=d?l(1):o===`Complex`?v(1):1;d&&(a=l(a));for(var p=gb(e),h=[],g=r,_=[],y=s?u(Array(r).fill(f)):void 0,x=s?u(Array(g).fill(f)):void 0,S=0;S<=100;){S+=1;for(var C=p[g-1][g-1],w=0;w<g;w++)p[w][w]=n(p[w][w],C);var{Q:T,R:E}=m(p);p=i(E,T);for(var D=0;D<g;D++)p[D][D]=t(p[D][D],C);if(s&&(x=i(x,T)),g===1||b(c(p[g-1][g-2]),a)){S=0,h.push(p[g-1][g-1]),s&&(_.unshift([[1]]),A(x,r),y=i(y,x),g>1&&(x=u(Array(g-1).fill(f)))),--g,p.pop();for(var M=0;M<g;M++)p[M].pop()}else if(g===2||b(c(p[g-2][g-3]),a)){S=0;var N=O(p[g-2][g-2],p[g-2][g-1],p[g-1][g-2],p[g-1][g-1]);h.push(...N),s&&(_.unshift(k(p[g-2][g-2],p[g-2][g-1],p[g-1][g-2],p[g-1][g-1],N[0],N[1],a,o)),A(x,r),y=i(y,x),g>2&&(x=u(Array(g-2).fill(f)))),g-=2,p.pop(),p.pop();for(var ee=0;ee<g;ee++)p[ee].pop(),p[ee].pop()}if(g===0)break}if(h.sort((e,t)=>+n(c(e),c(t))),S>100){var te=Error(`The eigenvalues failed to converge. Only found these eigenvalues: `+h.join(`, `));throw te.values=h,te.vectors=[],te}return{values:h,C:s?i(y,j(_,r)):void 0}}function D(e,t,a,o,s,c,d){var f=i(p(a),e,a),m=d===`BigNumber`,h=d===`Complex`,y=m?l(0):h?v(0):0,b=m?l(1):h?v(1):1,x=[],S=[];for(var C of s){var w=M(x,C,_);w===-1?(x.push(C),S.push(1)):S[w]+=1}for(var T=[],E=x.length,D=Array(t).fill(y),O=u(Array(t).fill(b)),k=function(){var e=x[A],s=n(f,i(e,O)),l=g(s,D);for(l.shift();l.length<S[A];){var u=N(s,t,l,c,d);if(u===null)break;l.push(u)}var m=i(p(o),a);l=l.map(e=>i(m,e)),T.push(...l.map(t=>({value:e,vector:r(t)})))},A=0;A<E;A++)k();return T}function O(e,r,i,o){var c=t(e,o),l=n(a(e,o),a(r,i)),u=a(c,.5),d=a(s(n(a(c,c),a(4,l))),.5);return[t(u,d),n(u,d)]}function k(e,t,r,i,a,o,s,u){var d=u===`BigNumber`,f=u===`Complex`,p=d?l(0):f?v(0):0,m=d?l(1):f?v(1):1;if(b(c(r),s))return[[m,p],[p,m]];if(y(c(n(a,o)),s))return[[n(a,i),n(o,i)],[r,r]];var h=n(e,a),g=n(i,a);return b(c(t),s)&&b(c(g),s)?[[h,m],[r,p]]:[[t,p],[g,m]]}function A(e,t){for(var n=0;n<e.length;n++)e[n].push(...Array(t-e[n].length).fill(0));for(var r=e.length;r<t;r++)e.push(Array(t).fill(0)),e[r][r]=1;return e}function j(e,t){for(var n=[],r=0;r<t;r++)n[r]=Array(t).fill(0);var i=0;for(var a of e){for(var o=a.length,s=0;s<o;s++)for(var c=0;c<o;c++)n[i+s][i+c]=a[s][c];i+=o}return n}function M(e,t,n){for(var r=0;r<e.length;r++)if(n(e[r],t))return r;return-1}function N(e,t,n,r,i){for(var a=i===`BigNumber`?l(1e3):1e3,o,s=0;s<5;++s){o=ee(t,n,i);try{o=h(e,o)}catch{continue}if(y(ne(o),a))break}if(s>=5)return null;for(s=0;;){var c=h(e,o);if(b(ne(te(o,[c])),r))break;if(++s>=10)return null;o=re(c)}return o}function ee(e,t,n){var r=n===`BigNumber`,i=n===`Complex`,a=Array(e).fill(0).map(e=>2*Math.random()-1);return r&&(a=a.map(e=>l(e))),i&&(a=a.map(e=>v(e))),a=te(a,t),re(a,n)}function te(e,t){var r=d(e);for(var a of t)a=f(a,r),e=n(e,i(o(S(a,e),S(a,a)),a));return e}function ne(e){return c(s(S(e,e)))}function re(e,t){return i(o(t===`BigNumber`?l(1):t===`Complex`?v(1):1,ne(e)),e)}return C}function QI(e){var{config:t,addScalar:n,subtract:r,abs:i,atan:a,cos:o,sin:s,multiplyScalar:c,inv:l,bignumber:u,multiply:d,add:f}=e;function p(e,n){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:t.relTol,i=arguments.length>3?arguments[3]:void 0,a=arguments.length>4?arguments[4]:void 0;if(i===`number`)return m(e,r,a);if(i===`BigNumber`)return h(e,r,a);throw TypeError(`Unsupported data type: `+i)}function m(e,t,n){var r=e.length,i=Math.abs(t/r),a,o;if(n){o=Array(r);for(var s=0;s<r;s++)o[s]=Array(r).fill(0),o[s][s]=1}for(var c=S(e);Math.abs(c[1])>=Math.abs(i);){var l=c[0][0],u=c[0][1];a=g(e[l][l],e[u][u],e[l][u]),e=x(e,a,l,u),n&&(o=v(o,a,l,u)),c=S(e)}for(var d=Array(r).fill(0),f=0;f<r;f++)d[f]=e[f][f];return w(gb(d),o,n)}function h(e,t,n){var r=e.length,a=i(t/r),o,s;if(n){s=Array(r);for(var c=0;c<r;c++)s[c]=Array(r).fill(0),s[c][c]=1}for(var l=C(e);i(l[1])>=i(a);){var u=l[0][0],d=l[0][1];o=_(e[u][u],e[d][d],e[u][d]),e=b(e,o,u,d),n&&(s=y(s,o,u,d)),l=C(e)}for(var f=Array(r).fill(0),p=0;p<r;p++)f[p]=e[p][p];return w(gb(f),s,n)}function g(e,n,r){var i=n-e;return Math.abs(i)<=t.relTol?Math.PI/4:.5*Math.atan(2*r/(n-e))}function _(e,n,o){var s=r(n,e);return i(s)<=t.relTol?u(-1).acos().div(4):c(.5,a(d(2,o,l(s))))}function v(e,t,n,r){for(var i=e.length,a=Math.cos(t),o=Math.sin(t),s=Array(i).fill(0),c=Array(i).fill(0),l=0;l<i;l++)s[l]=a*e[l][n]-o*e[l][r],c[l]=o*e[l][n]+a*e[l][r];for(var u=0;u<i;u++)e[u][n]=s[u],e[u][r]=c[u];return e}function y(e,t,i,a){for(var l=e.length,d=o(t),f=s(t),p=Array(l).fill(u(0)),m=Array(l).fill(u(0)),h=0;h<l;h++)p[h]=r(c(d,e[h][i]),c(f,e[h][a])),m[h]=n(c(f,e[h][i]),c(d,e[h][a]));for(var g=0;g<l;g++)e[g][i]=p[g],e[g][a]=m[g];return e}function b(e,t,i,a){for(var l=e.length,p=u(o(t)),m=u(s(t)),h=c(p,p),g=c(m,m),_=Array(l).fill(u(0)),v=Array(l).fill(u(0)),y=d(u(2),p,m,e[i][a]),b=n(r(c(h,e[i][i]),y),c(g,e[a][a])),x=f(c(g,e[i][i]),y,c(h,e[a][a])),S=0;S<l;S++)_[S]=r(c(p,e[i][S]),c(m,e[a][S])),v[S]=n(c(m,e[i][S]),c(p,e[a][S]));e[i][i]=b,e[a][a]=x,e[i][a]=u(0),e[a][i]=u(0);for(var C=0;C<l;C++)C!==i&&C!==a&&(e[i][C]=_[C],e[C][i]=_[C],e[a][C]=v[C],e[C][a]=v[C]);return e}function x(e,t,n,r){for(var i=e.length,a=Math.cos(t),o=Math.sin(t),s=a*a,c=o*o,l=Array(i).fill(0),u=Array(i).fill(0),d=s*e[n][n]-2*a*o*e[n][r]+c*e[r][r],f=c*e[n][n]+2*a*o*e[n][r]+s*e[r][r],p=0;p<i;p++)l[p]=a*e[n][p]-o*e[r][p],u[p]=o*e[n][p]+a*e[r][p];e[n][n]=d,e[r][r]=f,e[n][r]=0,e[r][n]=0;for(var m=0;m<i;m++)m!==n&&m!==r&&(e[n][m]=l[m],e[m][n]=l[m],e[r][m]=u[m],e[m][r]=u[m]);return e}function S(e){for(var t=e.length,n=0,r=[0,1],i=0;i<t;i++)for(var a=i+1;a<t;a++)Math.abs(n)<Math.abs(e[i][a])&&(n=Math.abs(e[i][a]),r=[i,a]);return[r,n]}function C(e){for(var t=e.length,n=0,r=[0,1],a=0;a<t;a++)for(var o=a+1;o<t;o++)i(n)<i(e[a][o])&&(n=i(e[a][o]),r=[a,o]);return[r,n]}function w(e,t,n){var r=e.length,a=Array(r),o;if(n){o=Array(r);for(var s=0;s<r;s++)o[s]=Array(r)}for(var c=0;c<r;c++){for(var l=0,u=e[0],d=0;d<e.length;d++)i(e[d])<i(u)&&(l=d,u=e[l]);if(a[c]=e.splice(l,1)[0],n)for(var f=0;f<r;f++)o[c][f]=t[f][l],t[f].splice(l,1)}return n?{values:a,eigenvectors:o.map((e,t)=>({value:a[t],vector:e}))}:{values:a}}return p}var $I=Y(`eigs`,`config.typed.matrix.addScalar.equal.subtract.abs.atan.cos.sin.multiplyScalar.divideScalar.inv.bignumber.multiply.add.larger.column.flatten.number.complex.sqrt.diag.size.reshape.qr.usolve.usolveAll.im.re.smaller.matrixFromColumns.dot`.split(`.`),e=>{var{config:t,typed:n,matrix:r,addScalar:i,subtract:a,equal:o,abs:s,atan:c,cos:l,sin:u,multiplyScalar:d,divideScalar:f,inv:p,bignumber:m,multiply:h,add:g,larger:_,column:v,flatten:y,number:b,complex:x,sqrt:S,diag:C,size:w,reshape:T,qr:E,usolve:D,usolveAll:O,im:k,re:A,smaller:j,matrixFromColumns:M,dot:N}=e,ee=QI({config:t,addScalar:i,subtract:a,column:v,flatten:y,equal:o,abs:s,atan:c,cos:l,sin:u,multiplyScalar:d,inv:p,bignumber:m,complex:x,multiply:h,add:g}),te=ZI({config:t,addScalar:i,subtract:a,multiply:h,multiplyScalar:d,flatten:y,divideScalar:f,sqrt:S,abs:s,bignumber:m,diag:C,size:w,reshape:T,qr:E,inv:p,usolve:D,usolveAll:O,equal:o,complex:x,larger:_,smaller:j,matrixFromColumns:M,dot:N});return n(`eigs`,{Array:function(e){return ne(r(e))},"Array, number|BigNumber":function(e,t){return ne(r(e),{precision:t})},"Array, Object"(e,t){return ne(r(e),t)},Matrix:function(e){return ne(e,{matricize:!0})},"Matrix, number|BigNumber":function(e,t){return ne(e,{precision:t,matricize:!0})},"Matrix, Object":function(e,t){var n={matricize:!0};return cy(n,t),ne(e,n)}});function ne(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=`eigenvectors`in n?n.eigenvectors:!0,a=re(e,n.precision??t.relTol,i);return n.matricize&&(a.values=r(a.values),i&&(a.eigenvectors=a.eigenvectors.map(e=>{var{value:t,vector:n}=e;return{value:t,vector:r(n)}}))),i&&Object.defineProperty(a,"vectors",{enumerable:!1,get:()=>{throw Error(`eigs(M).vectors replaced with eigs(M).eigenvectors`)}}),a}function re(e,t,n){var r=e.toArray(),i=e.size();if(i.length!==2||i[0]!==i[1])throw RangeError(`Matrix must be square (size: ${WC(i)})`);var a=i[0];return F(r,a,t)&&(ie(r,a),P(r,a,t))?ee(r,a,t,I(e,r,a),n):te(r,a,t,I(e,r,a),n)}function P(e,t,n){for(var r=0;r<t;r++)for(var i=r;i<t;i++)if(_(m(s(a(e[r][i],e[i][r]))),n))return!1;return!0}function F(e,t,n){for(var r=0;r<t;r++)for(var i=0;i<t;i++)if(_(m(s(k(e[r][i]))),n))return!1;return!0}function ie(e,t){for(var n=0;n<t;n++)for(var r=0;r<t;r++)e[n][r]=A(e[n][r])}function I(e,t,n){var r=e.datatype();if(r===`number`||r===`BigNumber`||r===`Complex`)return r;for(var i=!1,a=!1,o=!1,s=0;s<n;s++)for(var c=0;c<n;c++){var l=t[s][c];if(Ty(l)||ky(l))i=!0;else if(Ey(l))a=!0;else if(Oy(l))o=!0;else throw TypeError(`Unsupported type in Matrix: `+hb(l))}if(a&&o&&console.warn(`Complex BigNumbers not supported, this operation will lose precission.`),o){for(var u=0;u<n;u++)for(var d=0;d<n;d++)t[u][d]=x(t[u][d]);return`Complex`}if(a){for(var f=0;f<n;f++)for(var p=0;p<n;p++)t[f][p]=m(t[f][p]);return`BigNumber`}if(i){for(var h=0;h<n;h++)for(var g=0;g<n;g++)t[h][g]=b(t[h][g]);return`number`}else throw TypeError(`Matrix contains unsupported types only.`)}}),eL=`expm`,tL=Y(eL,[`typed`,`abs`,`add`,`identity`,`inv`,`multiply`],e=>{var{typed:t,abs:n,add:r,identity:i,inv:a,multiply:o}=e;return t(eL,{Matrix:function(e){var t=e.size();if(t.length!==2||t[0]!==t[1])throw RangeError(`Matrix must be square (size: `+WC(t)+`)`);for(var n=t[0],l=c(s(e),1e-15),u=l.q,d=l.j,f=o(e,2**-d),p=i(n),m=i(n),h=1,g=f,_=-1,v=1;v<=u;v++)v>1&&(g=o(g,f),_=-_),h=h*(u-v+1)/((2*u-v+1)*v),p=r(p,o(h,g)),m=r(m,o(h*_,g));for(var y=o(a(m),p),b=0;b<d;b++)y=o(y,y);return Iy(e)?e.createSparseMatrix(y):y}});function s(e){for(var t=e.size()[0],r=0,i=0;i<t;i++){for(var a=0,o=0;o<t;o++)a+=n(e.get([i,o]));r=Math.max(a,r)}return r}function c(e,t){for(var n=30,r=0;r<n;r++)for(var i=0;i<=r;i++){var a=r-i;if(l(e,i,a)<t)return{q:i,j:a}}throw Error(`Could not find acceptable parameters to compute the matrix exponential (try increasing maxSearchSize in expm.js)`)}function l(e,t,n){for(var r=1,i=2;i<=t;i++)r*=i;for(var a=r,o=t+1;o<=2*t;o++)a*=o;var s=a*(2*t+1);return 8*(e/2**n)**(2*t)*r*r/(a*s)}}),nL=`sqrtm`,rL=Y(nL,[`typed`,`abs`,`add`,`multiply`,`map`,`sqrt`,`subtract`,`inv`,`size`,`max`,`identity`],e=>{var{typed:t,abs:n,add:r,multiply:i,map:a,sqrt:o,subtract:s,inv:c,size:l,max:u,identity:d}=e,f=1e3,p=1e-6;function m(e){var t,a=0,o=e,m=d(l(e));do{var h=o;if(o=i(.5,r(h,c(m))),m=i(.5,r(m,c(h))),t=u(n(s(o,h))),t>p&&++a>f)throw Error(`computing square root of matrix: iterative method could not converge`)}while(t>p);return o}return t(nL,{"Array | Matrix":function(e){var t=Ny(e)?e.size():ew(e);switch(t.length){case 1:if(t[0]===1)return a(e,o);throw RangeError(`Matrix must be square (size: `+WC(t)+`)`);case 2:if(t[0]===t[1])return m(e);throw RangeError(`Matrix must be square (size: `+WC(t)+`)`);default:throw RangeError(`Matrix must be at most two dimensional (size: `+WC(t)+`)`)}}})}),iL=`sylvester`,aL=Y(iL,[`typed`,`schur`,`matrixFromColumns`,`matrix`,`multiply`,`range`,`concat`,`transpose`,`index`,`subset`,`add`,`subtract`,`identity`,`lusolve`,`abs`],e=>{var{typed:t,schur:n,matrixFromColumns:r,matrix:i,multiply:a,range:o,concat:s,transpose:c,index:l,subset:u,add:d,subtract:f,identity:p,lusolve:m,abs:h,config:g}=e;return t(iL,{"Matrix, Matrix, Matrix":_,"Array, Matrix, Matrix":function(e,t,n){return _(i(e),t,n)},"Array, Array, Matrix":function(e,t,n){return _(i(e),i(t),n)},"Array, Matrix, Array":function(e,t,n){return _(i(e),t,i(n))},"Matrix, Array, Matrix":function(e,t,n){return _(e,i(t),n)},"Matrix, Array, Array":function(e,t,n){return _(e,i(t),i(n))},"Matrix, Matrix, Array":function(e,t,n){return _(e,t,i(n))},"Array, Array, Array":function(e,t,n){return _(i(e),i(t),i(n)).toArray()}});function _(e,t,g){for(var _=t.size()[0],v=e.size()[0],y=n(e),b=y.T,x=y.U,S=n(a(-1,t)),C=S.T,w=S.U,T=a(a(c(x),g),w),E=o(0,v),D=[],O=(e,t)=>s(e,t,1),k=(e,t)=>s(e,t,0),A=0;A<_;A++)if(A<_-1&&h(u(C,l(A+1,A)))>1e-5){for(var j=k(u(T,l(E,[A])),u(T,l(E,[A+1]))),M=0;M<A;M++)j=d(j,k(a(D[M],u(C,l(M,A))),a(D[M],u(C,l(M,A+1)))));var N=a(p(v),a(-1,u(C,l(A,A)))),ee=a(p(v),a(-1,u(C,l(A+1,A)))),te=a(p(v),a(-1,u(C,l(A,A+1)))),ne=a(p(v),a(-1,u(C,l(A+1,A+1)))),re=m(k(O(d(b,N),ee),O(te,d(b,ne))),j);D[A]=re.subset(l(o(0,v),[0])),D[A+1]=re.subset(l(o(v,2*v),[0])),A++}else{for(var P=u(T,l(E,[A])),F=0;F<A;F++)P=d(P,a(D[F],u(C,l(F,A))));D[A]=m(f(b,a(u(C,l(A,A)),p(v))),P)}return a(x,a(i(r(...D)),c(w)))}}),oL=`schur`,sL=Y(oL,[`typed`,`matrix`,`identity`,`multiply`,`qr`,`norm`,`subtract`],e=>{var{typed:t,matrix:n,identity:r,multiply:i,qr:a,norm:o,subtract:s}=e;return t(oL,{Array:function(e){var t=c(n(e));return{U:t.U.valueOf(),T:t.T.valueOf()}},Matrix:function(e){return c(e)}});function c(e){var t=e.size()[0],n=e,c=r(t),l=0,u;do{u=n;var d=a(n),f=d.Q,p=d.R;if(n=i(p,f),c=i(c,f),l++>100)break}while(o(s(n,u))>1e-4);return{U:c,T:n}}}),cL=`lyap`,lL=Y(cL,[`typed`,`matrix`,`sylvester`,`multiply`,`transpose`],e=>{var{typed:t,matrix:n,sylvester:r,multiply:i,transpose:a}=e;return t(cL,{"Matrix, Matrix":function(e,t){return r(e,a(e),i(-1,t))},"Array, Matrix":function(e,t){return r(n(e),a(n(e)),i(-1,t))},"Matrix, Array":function(e,t){return r(e,a(n(e)),n(i(-1,t)))},"Array, Array":function(e,t){return r(n(e),a(n(e)),n(i(-1,t))).toArray()}})}),uL=Y(`divide`,[`typed`,`matrix`,`multiply`,`equalScalar`,`divideScalar`,`inv`],e=>{var{typed:t,matrix:n,multiply:r,equalScalar:i,divideScalar:a,inv:o}=e,s=HD({typed:t,equalScalar:i}),c=WD({typed:t});return t(`divide`,vb({"Array | Matrix, Array | Matrix":function(e,t){return r(e,o(t))},"DenseMatrix, any":function(e,t){return c(e,t,a,!1)},"SparseMatrix, any":function(e,t){return s(e,t,a,!1)},"Array, any":function(e,t){return c(n(e),t,a,!1).valueOf()},"any, Array | Matrix":function(e,t){return r(e,o(t))}},a.signatures))}),dL=`distance`,fL=Y(dL,[`typed`,`addScalar`,`subtractScalar`,`divideScalar`,`multiplyScalar`,`deepEqual`,`sqrt`,`abs`],e=>{var{typed:t,addScalar:n,subtractScalar:r,multiplyScalar:i,divideScalar:a,deepEqual:o,sqrt:s,abs:c}=e;return t(dL,{"Array, Array, Array":function(e,t,n){if(e.length===2&&t.length===2&&n.length===2){if(!u(e))throw TypeError(`Array with 2 numbers or BigNumbers expected for first argument`);if(!u(t))throw TypeError(`Array with 2 numbers or BigNumbers expected for second argument`);if(!u(n))throw TypeError(`Array with 2 numbers or BigNumbers expected for third argument`);if(o(t,n))throw TypeError(`LinePoint1 should not be same with LinePoint2`);var a=r(n[1],t[1]),s=r(t[0],n[0]),c=r(i(n[0],t[1]),i(t[0],n[1]));return g(e[0],e[1],a,s,c)}else throw TypeError(`Invalid Arguments: Try again`)},"Object, Object, Object":function(e,t,n){if(Object.keys(e).length===2&&Object.keys(t).length===2&&Object.keys(n).length===2){if(!u(e))throw TypeError(`Values of pointX and pointY should be numbers or BigNumbers`);if(!u(t))throw TypeError(`Values of lineOnePtX and lineOnePtY should be numbers or BigNumbers`);if(!u(n))throw TypeError(`Values of lineTwoPtX and lineTwoPtY should be numbers or BigNumbers`);if(o(m(t),m(n)))throw TypeError(`LinePoint1 should not be same with LinePoint2`);if(`pointX`in e&&`pointY`in e&&`lineOnePtX`in t&&`lineOnePtY`in t&&`lineTwoPtX`in n&&`lineTwoPtY`in n){var a=r(n.lineTwoPtY,t.lineOnePtY),s=r(t.lineOnePtX,n.lineTwoPtX),c=r(i(n.lineTwoPtX,t.lineOnePtY),i(t.lineOnePtX,n.lineTwoPtY));return g(e.pointX,e.pointY,a,s,c)}else throw TypeError(`Key names do not match`)}else throw TypeError(`Invalid Arguments: Try again`)},"Array, Array":function(e,t){if(e.length===2&&t.length===3){if(!u(e))throw TypeError(`Array with 2 numbers or BigNumbers expected for first argument`);if(!d(t))throw TypeError(`Array with 3 numbers or BigNumbers expected for second argument`);return g(e[0],e[1],t[0],t[1],t[2])}else if(e.length===3&&t.length===6){if(!d(e))throw TypeError(`Array with 3 numbers or BigNumbers expected for first argument`);if(!p(t))throw TypeError(`Array with 6 numbers or BigNumbers expected for second argument`);return _(e[0],e[1],e[2],t[0],t[1],t[2],t[3],t[4],t[5])}else if(e.length===t.length&&e.length>0){if(!f(e)||!f(t))throw TypeError(`All values of an array should be numbers or BigNumbers`);return v(e,t)}else throw TypeError(`Invalid Arguments: Try again`)},"Object, Object":function(e,t){if(Object.keys(e).length===2&&Object.keys(t).length===3){if(!u(e))throw TypeError(`Values of pointX and pointY should be numbers or BigNumbers`);if(!d(t))throw TypeError(`Values of xCoeffLine, yCoeffLine and constant should be numbers or BigNumbers`);if(`pointX`in e&&`pointY`in e&&`xCoeffLine`in t&&`yCoeffLine`in t&&`constant`in t)return g(e.pointX,e.pointY,t.xCoeffLine,t.yCoeffLine,t.constant);throw TypeError(`Key names do not match`)}else if(Object.keys(e).length===3&&Object.keys(t).length===6){if(!d(e))throw TypeError(`Values of pointX, pointY and pointZ should be numbers or BigNumbers`);if(!p(t))throw TypeError(`Values of x0, y0, z0, a, b and c should be numbers or BigNumbers`);if(`pointX`in e&&`pointY`in e&&`x0`in t&&`y0`in t&&`z0`in t&&`a`in t&&`b`in t&&`c`in t)return _(e.pointX,e.pointY,e.pointZ,t.x0,t.y0,t.z0,t.a,t.b,t.c);throw TypeError(`Key names do not match`)}else if(Object.keys(e).length===2&&Object.keys(t).length===2){if(!u(e))throw TypeError(`Values of pointOneX and pointOneY should be numbers or BigNumbers`);if(!u(t))throw TypeError(`Values of pointTwoX and pointTwoY should be numbers or BigNumbers`);if(`pointOneX`in e&&`pointOneY`in e&&`pointTwoX`in t&&`pointTwoY`in t)return v([e.pointOneX,e.pointOneY],[t.pointTwoX,t.pointTwoY]);throw TypeError(`Key names do not match`)}else if(Object.keys(e).length===3&&Object.keys(t).length===3){if(!d(e))throw TypeError(`Values of pointOneX, pointOneY and pointOneZ should be numbers or BigNumbers`);if(!d(t))throw TypeError(`Values of pointTwoX, pointTwoY and pointTwoZ should be numbers or BigNumbers`);if(`pointOneX`in e&&`pointOneY`in e&&`pointOneZ`in e&&`pointTwoX`in t&&`pointTwoY`in t&&`pointTwoZ`in t)return v([e.pointOneX,e.pointOneY,e.pointOneZ],[t.pointTwoX,t.pointTwoY,t.pointTwoZ]);throw TypeError(`Key names do not match`)}else throw TypeError(`Invalid Arguments: Try again`)},Array:function(e){if(!h(e))throw TypeError(`Incorrect array format entered for pairwise distance calculation`);return y(e)}});function l(e){return typeof e==`number`||Ey(e)}function u(e){return e.constructor!==Array&&(e=m(e)),l(e[0])&&l(e[1])}function d(e){return e.constructor!==Array&&(e=m(e)),l(e[0])&&l(e[1])&&l(e[2])}function f(e){return Array.isArray(e)||(e=m(e)),e.every(l)}function p(e){return e.constructor!==Array&&(e=m(e)),l(e[0])&&l(e[1])&&l(e[2])&&l(e[3])&&l(e[4])&&l(e[5])}function m(e){for(var t=Object.keys(e),n=[],r=0;r<t.length;r++)n.push(e[t[r]]);return n}function h(e){if(e[0].length===2&&l(e[0][0])&&l(e[0][1])){if(e.some(e=>e.length!==2||!l(e[0])||!l(e[1])))return!1}else if(e[0].length===3&&l(e[0][0])&&l(e[0][1])&&l(e[0][2])){if(e.some(e=>e.length!==3||!l(e[0])||!l(e[1])||!l(e[2])))return!1}else return!1;return!0}function g(e,t,r,o,l){return a(c(n(n(i(r,e),i(o,t)),l)),s(n(i(r,r),i(o,o))))}function _(e,t,o,c,l,u,d,f,p){var m=[r(i(r(l,t),p),i(r(u,o),f)),r(i(r(u,o),d),i(r(c,e),p)),r(i(r(c,e),f),i(r(l,t),d))];m=s(n(n(i(m[0],m[0]),i(m[1],m[1])),i(m[2],m[2])));var h=s(n(n(i(d,d),i(f,f)),i(p,p)));return a(m,h)}function v(e,t){for(var a=e.length,o=0,c=0,l=0;l<a;l++)c=r(e[l],t[l]),o=n(i(c,c),o);return s(o)}function y(e){for(var t=[],n=[],r=[],i=0;i<e.length-1;i++)for(var a=i+1;a<e.length;a++)e[0].length===2?(n=[e[i][0],e[i][1]],r=[e[a][0],e[a][1]]):e[0].length===3&&(n=[e[i][0],e[i][1],e[i][2]],r=[e[a][0],e[a][1],e[a][2]]),t.push(v(n,r));return t}}),pL=Y(`intersect`,[`typed`,`config`,`abs`,`add`,`addScalar`,`matrix`,`multiply`,`multiplyScalar`,`divideScalar`,`subtract`,`smaller`,`equalScalar`,`flatten`,`isZero`,`isNumeric`],e=>{var{typed:t,config:n,abs:r,add:i,addScalar:a,matrix:o,multiply:s,multiplyScalar:c,divideScalar:l,subtract:u,smaller:d,equalScalar:f,flatten:p,isZero:m,isNumeric:h}=e;return t(`intersect`,{"Array, Array, Array":g,"Array, Array, Array, Array":_,"Matrix, Matrix, Matrix":function(e,t,n){var r=g(e.valueOf(),t.valueOf(),n.valueOf());return r===null?null:o(r)},"Matrix, Matrix, Matrix, Matrix":function(e,t,n,r){var i=_(e.valueOf(),t.valueOf(),n.valueOf(),r.valueOf());return i===null?null:o(i)}});function g(e,t,n){if(e=v(e),t=v(t),n=v(n),!b(e))throw TypeError(`Array with 3 numbers or BigNumbers expected for first argument`);if(!b(t))throw TypeError(`Array with 3 numbers or BigNumbers expected for second argument`);if(!x(n))throw TypeError(`Array with 4 numbers expected as third argument`);return T(e[0],e[1],e[2],t[0],t[1],t[2],n[0],n[1],n[2],n[3])}function _(e,t,n,r){if(e=v(e),t=v(t),n=v(n),r=v(r),e.length===2){if(!y(e))throw TypeError(`Array with 2 numbers or BigNumbers expected for first argument`);if(!y(t))throw TypeError(`Array with 2 numbers or BigNumbers expected for second argument`);if(!y(n))throw TypeError(`Array with 2 numbers or BigNumbers expected for third argument`);if(!y(r))throw TypeError(`Array with 2 numbers or BigNumbers expected for fourth argument`);return S(e,t,n,r)}else if(e.length===3){if(!b(e))throw TypeError(`Array with 3 numbers or BigNumbers expected for first argument`);if(!b(t))throw TypeError(`Array with 3 numbers or BigNumbers expected for second argument`);if(!b(n))throw TypeError(`Array with 3 numbers or BigNumbers expected for third argument`);if(!b(r))throw TypeError(`Array with 3 numbers or BigNumbers expected for fourth argument`);return w(e[0],e[1],e[2],t[0],t[1],t[2],n[0],n[1],n[2],r[0],r[1],r[2])}else throw TypeError(`Arrays with two or thee dimensional points expected`)}function v(e){return e.length===1?e[0]:e.length>1&&Array.isArray(e[0])&&e.every(e=>Array.isArray(e)&&e.length===1)?p(e):e}function y(e){return e.length===2&&h(e[0])&&h(e[1])}function b(e){return e.length===3&&h(e[0])&&h(e[1])&&h(e[2])}function x(e){return e.length===4&&h(e[0])&&h(e[1])&&h(e[2])&&h(e[3])}function S(e,t,o,f){var p=e,h=o,g=u(p,t),_=u(h,f),v=u(c(g[0],_[1]),c(_[0],g[1]));if(m(v)||d(r(v),n.relTol))return null;var y=c(_[0],p[1]),b=c(_[1],p[0]),x=c(_[0],h[1]),S=c(_[1],h[0]);return i(s(g,l(a(u(u(y,b),x),S),v)),p)}function C(e,t,n,r,i,o,s,l,d,f,p,m){var h=c(u(e,t),u(n,r)),g=c(u(i,o),u(s,l)),_=c(u(d,f),u(p,m));return a(a(h,g),_)}function w(e,t,n,r,i,o,s,d,p,h,g,_){var v=C(e,s,h,s,t,d,g,d,n,p,_,p),y=C(h,s,r,e,g,d,i,t,_,p,o,n),b=C(e,s,r,e,t,d,i,t,n,p,o,n),x=C(h,s,h,s,g,d,g,d,_,p,_,p),S=C(r,e,r,e,i,t,i,t,o,n,o,n),w=u(c(v,y),c(b,x)),T=u(c(S,x),c(y,y));if(m(T))return null;var E=l(w,T),D=l(a(v,c(E,y)),x),O=a(e,c(E,u(r,e))),k=a(t,c(E,u(i,t))),A=a(n,c(E,u(o,n))),j=a(s,c(D,u(h,s))),M=a(d,c(D,u(g,d))),N=a(p,c(D,u(_,p)));return f(O,j)&&f(k,M)&&f(A,N)?[O,k,A]:null}function T(e,t,n,r,i,o,s,d,f,p){var m=c(e,s),h=c(r,s),g=c(t,d),_=c(i,d),v=c(n,f),y=c(o,f),b=l(u(u(u(p,m),g),v),u(u(u(a(a(h,_),y),m),g),v));return[a(e,c(b,u(r,e))),a(t,c(b,u(i,t))),a(n,c(b,u(o,n)))]}}),mL=`sum`,hL=Y(mL,[`typed`,`config`,`add`,`numeric`],e=>{var{typed:t,config:n,add:r,numeric:i}=e;return t(mL,{"Array | Matrix":a,"Array | Matrix, number | BigNumber":o,"...":function(e){if(Gw(e))throw TypeError(`Scalar values expected in function sum`);return a(e)}});function a(e){var t;return Kw(e,function(e){try{t=t===void 0?e:r(t,e)}catch(t){throw lj(t,`sum`,e)}}),t===void 0&&(t=i(0,n.number)),typeof t==`string`&&(t=i(t,Fb(t,n))),t}function o(e,t){try{return Jw(e,t,r)}catch(e){throw lj(e,`sum`)}}}),gL=`cumsum`,_L=Y(gL,[`typed`,`add`,`unaryPlus`],e=>{var{typed:t,add:n,unaryPlus:r}=e;return t(gL,{Array:i,Matrix:function(e){return e.create(i(e.valueOf(),e.datatype()))},"Array, number | BigNumber":o,"Matrix, number | BigNumber":function(e,t){return e.create(o(e.valueOf(),t),e.datatype())},"...":function(e){if(Gw(e))throw TypeError(`All values expected to be scalar in function cumsum`);return i(e)}});function i(e){try{return a(e)}catch(e){throw lj(e,gL)}}function a(e){if(e.length===0)return[];for(var t=[r(e[0])],i=1;i<e.length;++i)t.push(n(t[i-1],e[i]));return t}function o(e,t){var n=ew(e);if(t<0||t>=n.length)throw new $C(t,n.length);try{return s(e,t)}catch(e){throw lj(e,gL)}}function s(e,t){var n,r,i;if(t<=0){var o=e[0][0];if(Array.isArray(o)){for(i=Ww(e),r=[],n=0;n<i.length;n++)r[n]=s(i[n],t-1);return r}else return a(e)}else{for(r=[],n=0;n<e.length;n++)r[n]=s(e[n],t-1);return r}}}),vL=`mean`,yL=Y(vL,[`typed`,`add`,`divide`],e=>{var{typed:t,add:n,divide:r}=e;return t(vL,{"Array | Matrix":a,"Array | Matrix, number | BigNumber":i,"...":function(e){if(Gw(e))throw TypeError(`Scalar values expected in function mean`);return a(e)}});function i(e,t){try{return r(Jw(e,t,n),(Array.isArray(e)?ew(e):e.size())[t])}catch(e){throw lj(e,`mean`)}}function a(e){var t,i=0;if(Kw(e,function(e){try{t=t===void 0?e:n(t,e),i++}catch(t){throw lj(t,`mean`,e)}}),i===0)throw Error(`Cannot calculate the mean of an empty array`);return r(t,i)}}),bL=`median`,xL=Y(bL,[`typed`,`add`,`divide`,`compare`,`partitionSelect`],e=>{var{typed:t,add:n,divide:r,compare:i,partitionSelect:a}=e;function o(e){try{e=gw(e.valueOf());var t=e.length;if(t===0)throw Error(`Cannot calculate median of an empty array`);if(t%2==0){for(var n=t/2-1,r=a(e,n+1),o=e[n],l=0;l<n;++l)i(e[l],o)>0&&(o=e[l]);return c(o,r)}else return s(a(e,(t-1)/2))}catch(e){throw lj(e,`median`)}}var s=t({"number | BigNumber | Complex | Unit":function(e){return e}}),c=t({"number | BigNumber | Complex | Unit, number | BigNumber | Complex | Unit":function(e,t){return r(n(e,t),2)}});return t(bL,{"Array | Matrix":o,"Array | Matrix, number | BigNumber":function(e,t){throw Error(`median(A, dim) is not yet supported`)},"...":function(e){if(Gw(e))throw TypeError(`Scalar values expected in function median`);return o(e)}})}),SL=`mad`,CL=Y(SL,[`typed`,`abs`,`map`,`median`,`subtract`],e=>{var{typed:t,abs:n,map:r,median:i,subtract:a}=e;return t(SL,{"Array | Matrix":o,"...":function(e){return o(e)}});function o(e){if(e=gw(e.valueOf()),e.length===0)throw Error(`Cannot calculate median absolute deviation (mad) of an empty array`);try{var t=i(e);return i(r(e,function(e){return n(a(e,t))}))}catch(e){throw e instanceof TypeError&&e.message.includes(`median`)?TypeError(e.message.replace(`median`,`mad`)):lj(e,`mad`)}}}),wL=`unbiased`,TL=`variance`,EL=Y(TL,[`typed`,`add`,`subtract`,`multiply`,`divide`,`mapSlices`,`isNaN`],e=>{var{typed:t,add:n,subtract:r,multiply:i,divide:a,mapSlices:o,isNaN:s}=e;return t(TL,{"Array | Matrix":function(e){return c(e,wL)},"Array | Matrix, string":c,"Array | Matrix, number | BigNumber":function(e,t){return l(e,t,wL)},"Array | Matrix, number | BigNumber, string":l,"...":function(e){return c(e,wL)}});function c(e,t){var o,c=0;if(e.length===0)throw SyntaxError(`Function variance requires one or more parameters (0 provided)`);if(Kw(e,function(e){try{o=o===void 0?e:n(o,e),c++}catch(t){throw lj(t,`variance`,e)}}),c===0)throw Error(`Cannot calculate variance of an empty array`);var l=a(o,c);if(o=void 0,Kw(e,function(e){var t=r(e,l);o=o===void 0?i(t,t):n(o,i(t,t))}),s(o))return o;switch(t){case`uncorrected`:return a(o,c);case`biased`:return a(o,c+1);case`unbiased`:var u=Ey(o)?o.mul(0):0;return c===1?u:a(o,c-1);default:throw Error(`Unknown normalization "`+t+`". Choose "unbiased" (default), "uncorrected", or "biased".`)}}function l(e,t,n){try{if(e.length===0)throw SyntaxError(`Function variance requires one or more parameters (0 provided)`);return o(e,t,e=>c(e,n))}catch(e){throw lj(e,`variance`)}}}),DL=`quantileSeq`,OL=Y(DL,[`typed`,`?bignumber`,`add`,`subtract`,`divide`,`multiply`,`partitionSelect`,`compare`,`isInteger`,`smaller`,`smallerEq`,`larger`,`mapSlices`],e=>{var{typed:t,bignumber:n,add:r,subtract:i,divide:a,multiply:o,partitionSelect:s,compare:c,isInteger:l,smaller:u,smallerEq:d,larger:f,mapSlices:p}=e;return t(DL,{"Array | Matrix, number | BigNumber":(e,t)=>h(e,t,!1),"Array | Matrix, number | BigNumber, number":(e,t,n)=>m(e,t,!1,n,h),"Array | Matrix, number | BigNumber, boolean":h,"Array | Matrix, number | BigNumber, boolean, number":(e,t,n,r)=>m(e,t,n,r,h),"Array | Matrix, Array | Matrix":(e,t)=>g(e,t,!1),"Array | Matrix, Array | Matrix, number":(e,t,n)=>m(e,t,!1,n,g),"Array | Matrix, Array | Matrix, boolean":g,"Array | Matrix, Array | Matrix, boolean, number":(e,t,n,r)=>m(e,t,n,r,g)});function m(e,t,n,r,i){return p(e,r,e=>i(e,t,n))}function h(e,t,i){var o,s=e.valueOf();if(u(t,0))throw Error(`N/prob must be non-negative`);if(d(t,1))return Ty(t)?_(s,t,i):n(_(s,t,i));if(f(t,1)){if(!l(t))throw Error(`N must be a positive integer`);if(f(t,4294967295))throw Error(`N must be less than or equal to 2^32-1, as that is the maximum length of an Array`);var c=r(t,1);o=[];for(var p=0;u(p,t);p++){var m=a(p+1,c);o.push(_(s,m,i))}return Ty(t)?o:n(o)}}function g(e,t,n){for(var r=e.valueOf(),i=t.valueOf(),a=[],o=0;o<i.length;++o)a.push(_(r,i[o],n));return a}function _(e,t,n){var a=gw(e),u=a.length;if(u===0)throw Error(`Cannot calculate quantile of an empty sequence`);var d=Ty(t)?t*(u-1):t.times(u-1),f=Ty(t)?Math.floor(d):d.floor().toNumber(),p=Ty(t)?d%1:d.minus(f);if(l(d))return n?a[d]:s(a,Ty(t)?d:d.valueOf());var m,h;if(n)m=a[f],h=a[f+1];else{h=s(a,f+1),m=a[f];for(var g=0;g<f;++g)c(a[g],m)>0&&(m=a[g])}return r(o(m,i(1,p)),o(h,p))}}),kL=`std`,AL=Y(kL,[`typed`,`map`,`sqrt`,`variance`],e=>{var{typed:t,map:n,sqrt:r,variance:i}=e;return t(kL,{"Array | Matrix":a,"Array | Matrix, string":a,"Array | Matrix, number | BigNumber":a,"Array | Matrix, number | BigNumber, string":a,"...":function(e){return a(e)}});function a(e,t){if(e.length===0)throw SyntaxError(`Function std requires one or more parameters (0 provided)`);try{var a=i.apply(null,arguments);return Py(a)?n(a,r):r(a)}catch(e){throw e instanceof TypeError&&e.message.includes(` variance`)?TypeError(e.message.replace(` variance`,` std`)):e}}}),jL=`corr`,ML=Y(jL,[`typed`,`matrix`,`mean`,`sqrt`,`sum`,`add`,`subtract`,`multiply`,`pow`,`divide`],e=>{var{typed:t,matrix:n,sqrt:r,sum:i,add:a,subtract:o,multiply:s,pow:c,divide:l}=e;return t(jL,{"Array, Array":function(e,t){return u(e,t)},"Matrix, Matrix":function(e,t){var r=u(e.toArray(),t.toArray());return Array.isArray(r)?n(r):r}});function u(e,t){var n=[];if(Array.isArray(e[0])&&Array.isArray(t[0])){if(e.length!==t.length)throw SyntaxError(`Dimension mismatch. Array A and B must have the same length.`);for(var r=0;r<e.length;r++){if(e[r].length!==t[r].length)throw SyntaxError(`Dimension mismatch. Array A and B must have the same number of elements.`);n.push(d(e[r],t[r]))}return n}else{if(e.length!==t.length)throw SyntaxError(`Dimension mismatch. Array A and B must have the same number of elements.`);return d(e,t)}}function d(e,t){var n=e.length,u=i(e),d=i(t),f=e.reduce((e,n,r)=>a(e,s(n,t[r])),0),p=i(e.map(e=>c(e,2))),m=i(t.map(e=>c(e,2)));return l(o(s(n,f),s(u,d)),r(s(o(s(n,p),c(u,2)),o(s(n,m),c(d,2)))))}}),NL=`bernoulli`,PL=Y(NL,[`typed`,`config`,`isInteger`,`number`,`?BigNumber`,`?Fraction`],e=>{var{typed:t,config:n,number:r,BigNumber:i,Fraction:a}=e,o=[void 0],s=[void 0],c=[void 0],l=50;return t(NL,{number:e=>FL(e,e=>e,o,(e,t)=>e+t,(e,t)=>e*t,(e,t)=>e/t),"bigint | Fraction":e=>FL(r(e),e=>new a(e),s,(e,t)=>e.add(t),(e,t)=>e.mul(t),(e,t)=>e.div(t)),BigNumber:e=>(n.precision!==l&&(c=[void 0],l=n.precision),FL(r(e),e=>new i(e),c,(e,t)=>e.add(t),(e,t)=>e.mul(t),(e,t)=>e.div(t)))})});function FL(e,t,n,r,i,a){if(e<0||!X(e))throw RangeError(`Bernoulli index must be nonnegative integer`);if(e===0)return t(1);if(e===1)return a(t(-1),t(2));if(e%2==1)return t(0);var o=t(1);n.length===1&&n.push([a(o,t(-3)),a(o,t(-2)),a(o,t(6))]);for(var s=e/2,c=t(0),l=t(2);n.length<=s;){for(var u=n.length,d=Math.floor((u+1)/2),f=c,p=1;p<d;++p)f=r(f,i(n[p][0],n[u-p][0]));f=i(f,l),u%2==0&&(f=r(f,i(n[d][0],n[d][0]))),f=a(f,t(-(2*u+1)));var m=a(i(n[u-1][1],t(-u*(2*u-1))),l);n.push([f,m,i(m,f)])}return n[s][2]}var IL=`combinations`,LL=Y(IL,[`typed`],e=>{var{typed:t}=e;return t(IL,{"number, number":LT,"BigNumber, BigNumber":function(e,t){var n=e.constructor,r,i,a=e.minus(t),o=new n(1);if(!RL(e)||!RL(t))throw TypeError(`Positive integer value expected in function combinations`);if(t.gt(e))throw TypeError(`k must be less than n in function combinations`);if(r=o,t.lt(a))for(i=o;i.lte(a);i=i.plus(o))r=r.times(t.plus(i)).dividedBy(i);else for(i=o;i.lte(t);i=i.plus(o))r=r.times(a.plus(i)).dividedBy(i);return r}})});function RL(e){return e.isInteger()&&e.gte(0)}var zL=`combinationsWithRep`,BL=Y(zL,[`typed`],e=>{var{typed:t}=e;return t(zL,{"number, number":function(e,t){if(!X(e)||e<0||!X(t)||t<0)throw TypeError(`Positive integer value expected in function combinationsWithRep`);if(e<1)throw TypeError(`k must be less than or equal to n + k - 1`);return t<e-1?IT(e,e+t-1)/IT(1,t):IT(t+1,e+t-1)/IT(1,e-1)},"BigNumber, BigNumber":function(e,t){var n=e.constructor,r,i,a=new n(1),o=e.minus(a);if(!VL(e)||!VL(t))throw TypeError(`Positive integer value expected in function combinationsWithRep`);if(e.lt(a))throw TypeError(`k must be less than or equal to n + k - 1 in function combinationsWithRep`);if(r=a,t.lt(o))for(i=a;i.lte(o);i=i.plus(a))r=r.times(t.plus(i)).dividedBy(i);else for(i=a;i.lte(t);i=i.plus(a))r=r.times(o.plus(i)).dividedBy(i);return r}})});function VL(e){return e.isInteger()&&e.gte(0)}var HL=`gamma`,UL=Y(HL,[`typed`,`config`,`multiplyScalar`,`pow`,`BigNumber`,`Complex`],e=>{var{typed:t,config:n,multiplyScalar:r,pow:i,BigNumber:a,Complex:o}=e;function s(e){if(e.im===0)return JT(e.re);if(e.re<.5){var t=new o(1-e.re,-e.im),n=new o(Math.PI*e.re,Math.PI*e.im);return new o(Math.PI).div(n.sin()).div(s(t))}e=new o(e.re-1,e.im);for(var r=new o(XT[0],0),i=1;i<XT.length;++i){var a=new o(XT[i],0);r=r.add(a.div(e.add(i)))}var c=new o(e.re+YT+.5,e.im),l=Math.sqrt(2*Math.PI),u=c.pow(e.add(.5)),d=c.neg().exp();return r.mul(l).mul(u).mul(d)}return t(HL,{number:JT,Complex:s,BigNumber:function(e){if(e.isInteger())return e.isNegative()||e.isZero()?new a(1/0):c(e.minus(1));if(!e.isFinite())return new a(e.isNegative()?NaN:1/0);throw Error(`Integer BigNumber expected`)}});function c(e){if(e<8)return new a([1,1,2,6,24,120,720,5040][e]);var t=n.precision+(Math.log(e.toNumber())|0),r=a.clone({precision:t});if(e%2==1)return e.times(c(new a(e-1)));for(var i=e,o=new r(e),s=e.toNumber();i>2;)i-=2,s+=i,o=o.times(s);return new a(o.toPrecision(a.precision))}}),WL=`lgamma`,GL=Y(WL,[`Complex`,`typed`],e=>{var{Complex:t,typed:n}=e,r=7,i=7,a=[-.029550653594771242,.00641025641025641,-.0019175269175269176,.0008417508417508417,-.0005952380952380953,.0007936507936507937,-.002777777777777778,.08333333333333333];return n(WL,{number:$T,Complex:o,BigNumber:function(){throw Error(`mathjs doesn't yet provide an implementation of the algorithm lgamma for BigNumber`)}});function o(e){var n=6.283185307179586,a=1.1447298858494002,l=.1;if(e.isNaN())return new t(NaN,NaN);if(e.im===0)return new t($T(e.re),0);if(e.re>=r||Math.abs(e.im)>=i)return s(e);if(e.re<=l){var u=ox(n,e.im)*Math.floor(.5*e.re+.25),d=e.mul(Math.PI).sin().log(),f=o(new t(1-e.re,-e.im));return new t(a,u).sub(d).sub(f)}else if(e.im>=0)return c(e);else return c(e.conjugate()).conjugate()}function s(e){for(var n=e.sub(.5).mul(e.log()).sub(e).add(ZT),r=new t(1,0).div(e),i=r.div(e),o=a[0],s=a[1],c=2*i.re,l=i.re*i.re+i.im*i.im,u=2;u<8;u++){var d=s;s=-l*o+a[u],o=c*o+d}var f=r.mul(i.mul(o).add(s));return n.add(f)}function c(e){var n=0,i=0,a=e;for(e=e.add(1);e.re<=r;){a=a.mul(e);var o=+(a.im<0);o!==0&&i===0&&n++,i=o,e=e.add(1)}return s(e).sub(a.log()).sub(new t(0,n*2*Math.PI*1))}}),KL=`factorial`,qL=Y(KL,[`typed`,`gamma`],e=>{var{typed:t,gamma:n}=e;return t(KL,{number:function(e){if(e<0)throw Error(`Value must be non-negative`);return n(e+1)},BigNumber:function(e){if(e.isNegative())throw Error(`Value must be non-negative`);return n(e.plus(1))},"Array | Matrix":t.referToSelf(e=>t=>qw(t,e))})}),JL=`kldivergence`,YL=Y(JL,[`typed`,`matrix`,`divide`,`sum`,`multiply`,`map`,`dotDivide`,`log`,`isNumeric`],e=>{var{typed:t,matrix:n,divide:r,sum:i,multiply:a,map:o,dotDivide:s,log:c,isNumeric:l}=e;return t(JL,{"Array, Array":function(e,t){return u(n(e),n(t))},"Matrix, Array":function(e,t){return u(e,n(t))},"Array, Matrix":function(e,t){return u(n(e),t)},"Matrix, Matrix":function(e,t){return u(e,t)}});function u(e,t){var n=t.size().length,u=e.size().length;if(n>1)throw Error(`first object must be one dimensional`);if(u>1)throw Error(`second object must be one dimensional`);if(n!==u)throw Error(`Length of two vectors must be equal`);if(i(e)===0)throw Error(`Sum of elements in first object must be non zero`);if(i(t)===0)throw Error(`Sum of elements in second object must be non zero`);var d=r(e,i(e)),f=i(a(d,o(s(d,r(t,i(t))),e=>c(e))));return l(f)?f:NaN}}),XL=`multinomial`,ZL=Y(XL,[`typed`,`add`,`divide`,`multiply`,`factorial`,`isInteger`,`isPositive`],e=>{var{typed:t,add:n,divide:r,multiply:i,factorial:a,isInteger:o,isPositive:s}=e;return t(XL,{"Array | Matrix":function(e){var t=0,c=1;return Kw(e,function(e){if(!o(e)||!s(e))throw TypeError(`Positive integer value expected in function multinomial`);t=n(t,e),c=i(c,a(e))}),r(a(t),c)}})}),QL=`permutations`,$L=Y(QL,[`typed`,`factorial`],e=>{var{typed:t,factorial:n}=e;return t(QL,{"number | BigNumber":n,"number, number":function(e,t){if(!X(e)||e<0||!X(t)||t<0)throw TypeError(`Positive integer value expected in function permutations`);if(t>e)throw TypeError(`second argument k must be less than or equal to first argument n`);return IT(e-t+1,e)},"BigNumber, BigNumber":function(e,t){var n,r;if(!eR(e)||!eR(t))throw TypeError(`Positive integer value expected in function permutations`);if(t.gt(e))throw TypeError(`second argument k must be less than or equal to first argument n`);for(n=e.mul(0).add(1),r=e.minus(t).plus(1);r.lte(e);r=r.plus(1))n=n.times(r);return n}})});function eR(e){return e.isInteger()&&e.gte(0)}var tR=o(((e,t)=>{(function(e,t,n){function r(e){var t=this,n=o();t.next=function(){var e=2091639*t.s0+t.c*23283064365386963e-26;return t.s0=t.s1,t.s1=t.s2,t.s2=e-(t.c=e|0)},t.c=1,t.s0=n(` `),t.s1=n(` `),t.s2=n(` `),t.s0-=n(e),t.s0<0&&(t.s0+=1),t.s1-=n(e),t.s1<0&&(t.s1+=1),t.s2-=n(e),t.s2<0&&(t.s2+=1),n=null}function i(e,t){return t.c=e.c,t.s0=e.s0,t.s1=e.s1,t.s2=e.s2,t}function a(e,t){var n=new r(e),a=t&&t.state,o=n.next;return o.int32=function(){return n.next()*4294967296|0},o.double=function(){return o()+(o()*2097152|0)*11102230246251565e-32},o.quick=o,a&&(typeof a==`object`&&i(a,n),o.state=function(){return i(n,{})}),o}function o(){var e=4022871197;return function(t){t=String(t);for(var n=0;n<t.length;n++){e+=t.charCodeAt(n);var r=.02519603282416938*e;e=r>>>0,r-=e,r*=e,e=r>>>0,r-=e,e+=r*4294967296}return(e>>>0)*23283064365386963e-26}}t&&t.exports?t.exports=a:n&&n.amd?n(function(){return a}):this.alea=a})(e,typeof t==`object`&&t,typeof define==`function`&&define)})),nR=o(((e,t)=>{(function(e,t,n){function r(e){var t=this,n=``;t.x=0,t.y=0,t.z=0,t.w=0,t.next=function(){var e=t.x^t.x<<11;return t.x=t.y,t.y=t.z,t.z=t.w,t.w^=t.w>>>19^e^e>>>8},e===(e|0)?t.x=e:n+=e;for(var r=0;r<n.length+64;r++)t.x^=n.charCodeAt(r)|0,t.next()}function i(e,t){return t.x=e.x,t.y=e.y,t.z=e.z,t.w=e.w,t}function a(e,t){var n=new r(e),a=t&&t.state,o=function(){return(n.next()>>>0)/4294967296};return o.double=function(){do var e=((n.next()>>>11)+(n.next()>>>0)/4294967296)/(1<<21);while(e===0);return e},o.int32=n.next,o.quick=o,a&&(typeof a==`object`&&i(a,n),o.state=function(){return i(n,{})}),o}t&&t.exports?t.exports=a:n&&n.amd?n(function(){return a}):this.xor128=a})(e,typeof t==`object`&&t,typeof define==`function`&&define)})),rR=o(((e,t)=>{(function(e,t,n){function r(e){var t=this,n=``;t.next=function(){var e=t.x^t.x>>>2;return t.x=t.y,t.y=t.z,t.z=t.w,t.w=t.v,(t.d=t.d+362437|0)+(t.v=t.v^t.v<<4^(e^e<<1))|0},t.x=0,t.y=0,t.z=0,t.w=0,t.v=0,e===(e|0)?t.x=e:n+=e;for(var r=0;r<n.length+64;r++)t.x^=n.charCodeAt(r)|0,r==n.length&&(t.d=t.x<<10^t.x>>>4),t.next()}function i(e,t){return t.x=e.x,t.y=e.y,t.z=e.z,t.w=e.w,t.v=e.v,t.d=e.d,t}function a(e,t){var n=new r(e),a=t&&t.state,o=function(){return(n.next()>>>0)/4294967296};return o.double=function(){do var e=((n.next()>>>11)+(n.next()>>>0)/4294967296)/(1<<21);while(e===0);return e},o.int32=n.next,o.quick=o,a&&(typeof a==`object`&&i(a,n),o.state=function(){return i(n,{})}),o}t&&t.exports?t.exports=a:n&&n.amd?n(function(){return a}):this.xorwow=a})(e,typeof t==`object`&&t,typeof define==`function`&&define)})),iR=o(((e,t)=>{(function(e,t,n){function r(e){var t=this;t.next=function(){var e=t.x,n=t.i,r=e[n],i;return r^=r>>>7,i=r^r<<24,r=e[n+1&7],i^=r^r>>>10,r=e[n+3&7],i^=r^r>>>3,r=e[n+4&7],i^=r^r<<7,r=e[n+7&7],r^=r<<13,i^=r^r<<9,e[n]=i,t.i=n+1&7,i};function n(e,t){var n,r=[];if(t===(t|0))r[0]=t;else for(t=``+t,n=0;n<t.length;++n)r[n&7]=r[n&7]<<15^t.charCodeAt(n)+r[n+1&7]<<13;for(;r.length<8;)r.push(0);for(n=0;n<8&&r[n]===0;++n);for(n==8?r[7]=-1:r[n],e.x=r,e.i=0,n=256;n>0;--n)e.next()}n(t,e)}function i(e,t){return t.x=e.x.slice(),t.i=e.i,t}function a(e,t){e??=+new Date;var n=new r(e),a=t&&t.state,o=function(){return(n.next()>>>0)/4294967296};return o.double=function(){do var e=((n.next()>>>11)+(n.next()>>>0)/4294967296)/(1<<21);while(e===0);return e},o.int32=n.next,o.quick=o,a&&(a.x&&i(a,n),o.state=function(){return i(n,{})}),o}t&&t.exports?t.exports=a:n&&n.amd?n(function(){return a}):this.xorshift7=a})(e,typeof t==`object`&&t,typeof define==`function`&&define)})),aR=o(((e,t)=>{(function(e,t,n){function r(e){var t=this;t.next=function(){var e=t.w,n=t.X,r=t.i,i,a;return t.w=e=e+1640531527|0,a=n[r+34&127],i=n[r=r+1&127],a^=a<<13,i^=i<<17,a^=a>>>15,i^=i>>>12,a=n[r]=a^i,t.i=r,a+(e^e>>>16)|0};function n(e,t){var n,r,i,a,o,s=[],c=128;for(t===(t|0)?(r=t,t=null):(t+=`\0`,r=0,c=Math.max(c,t.length)),i=0,a=-32;a<c;++a)t&&(r^=t.charCodeAt((a+32)%t.length)),a===0&&(o=r),r^=r<<10,r^=r>>>15,r^=r<<4,r^=r>>>13,a>=0&&(o=o+1640531527|0,n=s[a&127]^=r+o,i=n==0?i+1:0);for(i>=128&&(s[(t&&t.length||0)&127]=-1),i=127,a=512;a>0;--a)r=s[i+34&127],n=s[i=i+1&127],r^=r<<13,n^=n<<17,r^=r>>>15,n^=n>>>12,s[i]=r^n;e.w=o,e.X=s,e.i=i}n(t,e)}function i(e,t){return t.i=e.i,t.w=e.w,t.X=e.X.slice(),t}function a(e,t){e??=+new Date;var n=new r(e),a=t&&t.state,o=function(){return(n.next()>>>0)/4294967296};return o.double=function(){do var e=((n.next()>>>11)+(n.next()>>>0)/4294967296)/(1<<21);while(e===0);return e},o.int32=n.next,o.quick=o,a&&(a.X&&i(a,n),o.state=function(){return i(n,{})}),o}t&&t.exports?t.exports=a:n&&n.amd?n(function(){return a}):this.xor4096=a})(e,typeof t==`object`&&t,typeof define==`function`&&define)})),oR=o(((e,t)=>{(function(e,t,n){function r(e){var t=this,n=``;t.next=function(){var e=t.b,n=t.c,r=t.d,i=t.a;return e=e<<25^e>>>7^n,n=n-r|0,r=r<<24^r>>>8^i,i=i-e|0,t.b=e=e<<20^e>>>12^n,t.c=n=n-r|0,t.d=r<<16^n>>>16^i,t.a=i-e|0},t.a=0,t.b=0,t.c=-1640531527,t.d=1367130551,e===Math.floor(e)?(t.a=e/4294967296|0,t.b=e|0):n+=e;for(var r=0;r<n.length+20;r++)t.b^=n.charCodeAt(r)|0,t.next()}function i(e,t){return t.a=e.a,t.b=e.b,t.c=e.c,t.d=e.d,t}function a(e,t){var n=new r(e),a=t&&t.state,o=function(){return(n.next()>>>0)/4294967296};return o.double=function(){do var e=((n.next()>>>11)+(n.next()>>>0)/4294967296)/(1<<21);while(e===0);return e},o.int32=n.next,o.quick=o,a&&(typeof a==`object`&&i(a,n),o.state=function(){return i(n,{})}),o}t&&t.exports?t.exports=a:n&&n.amd?n(function(){return a}):this.tychei=a})(e,typeof t==`object`&&t,typeof define==`function`&&define)})),sR=o(((e,t)=>{(function(e,n,r){var i=256,a=6,o=52,s=`random`,c=r.pow(i,a),l=r.pow(2,o),u=l*2,d=i-1,f;function p(e,t,o){var d=[];t=t==1?{entropy:!0}:t||{};var f=_(g(t.entropy?[e,y(n)]:e??v(),3),d),p=new m(d),b=function(){for(var e=p.g(a),t=c,n=0;e<l;)e=(e+n)*i,t*=i,n=p.g(1);for(;e>=u;)e/=2,t/=2,n>>>=1;return(e+n)/t};return b.int32=function(){return p.g(4)|0},b.quick=function(){return p.g(4)/4294967296},b.double=b,_(y(p.S),n),(t.pass||o||function(e,t,n,i){return i&&(i.S&&h(i,p),e.state=function(){return h(p,{})}),n?(r[s]=e,t):e})(b,f,`global`in t?t.global:this==r,t.state)}function m(e){var t,n=e.length,r=this,a=0,o=r.i=r.j=0,s=r.S=[];for(n||(e=[n++]);a<i;)s[a]=a++;for(a=0;a<i;a++)s[a]=s[o=d&o+e[a%n]+(t=s[a])],s[o]=t;(r.g=function(e){for(var t,n=0,a=r.i,o=r.j,s=r.S;e--;)t=s[a=d&a+1],n=n*i+s[d&(s[a]=s[o=d&o+t])+(s[o]=t)];return r.i=a,r.j=o,n})(i)}function h(e,t){return t.i=e.i,t.j=e.j,t.S=e.S.slice(),t}function g(e,t){var n=[],r=typeof e,i;if(t&&r==`object`)for(i in e)try{n.push(g(e[i],t-1))}catch{}return n.length?n:r==`string`?e:e+`\0`}function _(e,t){for(var n=e+``,r,i=0;i<n.length;)t[d&i]=d&(r^=t[d&i]*19)+n.charCodeAt(i++);return y(t)}function v(){try{var t;return f&&(t=f.randomBytes)?t=t(i):(t=new Uint8Array(i),(e.crypto||e.msCrypto).getRandomValues(t)),y(t)}catch{var r=e.navigator,a=r&&r.plugins;return[+new Date,e,a,e.screen,y(n)]}}function y(e){return String.fromCharCode.apply(0,e)}if(_(r.random(),n),typeof t==`object`&&t.exports){t.exports=p;try{f=require("crypto")}catch{}}else typeof define==`function`&&define.amd?define(function(){return p}):r[`seed`+s]=p})(typeof self<`u`?self:e,[],Math)})),cR=l(o(((e,t)=>{var n=tR(),r=nR(),i=rR(),a=iR(),o=aR(),s=oR(),c=sR();c.alea=n,c.xor128=r,c.xorwow=i,c.xorshift7=a,c.xor4096=o,c.tychei=s,t.exports=c}))(),1),lR=(0,cR.default)(Date.now());function uR(e){var t;function n(e){t=e===null?lR:(0,cR.default)(String(e))}n(e);function r(){return t()}return r}var dR=`pickRandom`,fR=Y(dR,[`typed`,`config`,`?on`],e=>{var{typed:t,config:n,on:r}=e,i=uR(n.randomSeed);return r&&r(`config`,function(e,t){e.randomSeed!==t.randomSeed&&(i=uR(e.randomSeed))}),t(dR,{"Array | Matrix":function(e){return a(e,{})},"Array | Matrix, Object":function(e,t){return a(e,t)},"Array | Matrix, number":function(e,t){return a(e,{number:t})},"Array | Matrix, Array | Matrix":function(e,t){return a(e,{weights:t})},"Array | Matrix, Array | Matrix, number":function(e,t,n){return a(e,{number:n,weights:t})},"Array | Matrix, number, Array | Matrix":function(e,t,n){return a(e,{number:t,weights:n})}});function a(e,t){var{number:n,weights:r,elementWise:a=!0}=t,o=n===void 0;o&&(n=1);var s=Ny(e)?e.create:Ny(r)?r.create:null;e=e.valueOf(),r&&=r.valueOf(),a===!0&&(e=gw(e),r=gw(r));var c=0;if(r!==void 0){if(r.length!==e.length)throw Error(`Weights must have the same length as possibles`);for(var l=0,u=r.length;l<u;l++){if(!Ty(r[l])||r[l]<0)throw Error(`Weights must be an array of positive numbers`);c+=r[l]}}for(var d=e.length,f=[],p;f.length<n;){if(r===void 0)p=e[Math.floor(i()*d)];else for(var m=i()*c,h=0,g=e.length;h<g;h++)if(m-=r[h],m<0){p=e[h];break}f.push(p)}return o?f[0]:s?s(f):f}});function pR(e,t){var n=[];if(e=e.slice(0),e.length>1)for(var r=0,i=e.shift();r<i;r++)n.push(pR(e,t));else for(var a=0,o=e.shift();a<o;a++)n.push(t());return n}var mR=`random`,hR=Y(mR,[`typed`,`config`,`?on`],e=>{var{typed:t,config:n,on:r}=e,i=uR(n.randomSeed);return r&&r(`config`,function(e,t){e.randomSeed!==t.randomSeed&&(i=uR(e.randomSeed))}),t(mR,{"":()=>o(0,1),number:e=>o(0,e),"number, number":(e,t)=>o(e,t),"Array | Matrix":e=>a(e,0,1),"Array | Matrix, number":(e,t)=>a(e,0,t),"Array | Matrix, number, number":(e,t,n)=>a(e,t,n)});function a(e,t,n){var r=pR(e.valueOf(),()=>o(t,n));return Ny(e)?e.create(r,`number`):r}function o(e,t){return e+i()*(t-e)}}),gR=`randomInt`,_R=Y(gR,[`typed`,`config`,`log2`,`?on`],e=>{var{typed:t,config:n,log2:r,on:i}=e,a=uR(n.randomSeed);return i&&i(`config`,function(e,t){e.randomSeed!==t.randomSeed&&(a=uR(e.randomSeed))}),t(gR,{"":()=>s(0,2),number:e=>s(0,e),"number, number":(e,t)=>s(e,t),bigint:e=>c(0n,e),"bigint, bigint":c,"Array | Matrix":e=>o(e,0,1),"Array | Matrix, number":(e,t)=>o(e,0,t),"Array | Matrix, number, number":(e,t,n)=>o(e,t,n)});function o(e,t,n){var r=pR(e.valueOf(),()=>s(t,n));return Ny(e)?e.create(r,`number`):r}function s(e,t){return Math.floor(e+a()*(t-e))}function c(e,t){var n=2n**30n,i=t-e;if(i<=n)return e+BigInt(s(0,Number(i)));for(var o=r(i),c=i;c>=i;){c=0n;for(var l=0;l<o;++l)c=2n*c+(a()<.5?0n:1n)}return e+c}}),vR=`stirlingS2`,yR=Y(vR,[`typed`,`addScalar`,`subtractScalar`,`multiplyScalar`,`divideScalar`,`pow`,`factorial`,`combinations`,`isNegative`,`isInteger`,`number`,`?bignumber`,`larger`],e=>{var{typed:t,addScalar:n,subtractScalar:r,multiplyScalar:i,divideScalar:a,pow:o,factorial:s,combinations:c,isNegative:l,isInteger:u,number:d,bignumber:f,larger:p}=e,m=[],h=[];return t(vR,{"number | BigNumber, number | BigNumber":function(e,t){if(!u(e)||l(e)||!u(t)||l(t))throw TypeError(`Non-negative integer value expected in function stirlingS2`);if(p(t,e))throw TypeError(`k must be less than or equal to n in function stirlingS2`);var r=!(Ty(e)&&Ty(t)),a=r?h:m,o=r?f:d,s=d(e),c=d(t);if(a[s]&&a[s].length>c)return a[s][c];for(var g=0;g<=s;++g)if(a[g]||(a[g]=[o(+(g===0))]),g!==0)for(var _=a[g],v=a[g-1],y=_.length;y<=g&&y<=c;++y)y===g?_[y]=1:_[y]=n(i(o(y),v[y]),v[y-1]);return a[s][c]}})}),bR=`bellNumbers`,xR=Y(bR,[`typed`,`addScalar`,`isNegative`,`isInteger`,`stirlingS2`],e=>{var{typed:t,addScalar:n,isNegative:r,isInteger:i,stirlingS2:a}=e;return t(bR,{"number | BigNumber":function(e){if(!i(e)||r(e))throw TypeError(`Non-negative integer value expected in function bellNumbers`);for(var t=0,o=0;o<=e;o++)t=n(t,a(e,o));return t}})}),SR=`catalan`,CR=Y(SR,[`typed`,`addScalar`,`divideScalar`,`multiplyScalar`,`combinations`,`isNegative`,`isInteger`],e=>{var{typed:t,addScalar:n,divideScalar:r,multiplyScalar:i,combinations:a,isNegative:o,isInteger:s}=e;return t(SR,{"number | BigNumber":function(e){if(!s(e)||o(e))throw TypeError(`Non-negative integer value expected in function catalan`);return r(a(i(e,2),e),n(e,1))}})}),wR=`composition`,TR=Y(wR,[`typed`,`addScalar`,`combinations`,`isNegative`,`isPositive`,`isInteger`,`larger`],e=>{var{typed:t,addScalar:n,combinations:r,isPositive:i,isNegative:a,isInteger:o,larger:s}=e;return t(wR,{"number | BigNumber, number | BigNumber":function(e,t){if(!o(e)||!i(e)||!o(t)||!i(t))throw TypeError(`Positive integer value expected in function composition`);if(s(t,e))throw TypeError(`k must be less than or equal to n in function composition`);return r(n(e,-1),n(t,-1))}})}),ER=`leafCount`,DR=Y(ER,[`parse`,`typed`],e=>{var{parse:t,typed:n}=e;function r(e){var t=0;return e.forEach(e=>{t+=r(e)}),t||1}return n(ER,{Node:function(e){return r(e)}})});function OR(e){return nb(e)||lb(e)&&e.isUnary()&&nb(e.args[0])}function kR(e){return!!(nb(e)||(ab(e)||lb(e))&&e.args.every(kR)||ub(e)&&kR(e.content))}function AR(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function jR(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?AR(Object(n),!0).forEach(function(t){YA(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):AR(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var MR=Y(`simplifyUtil`,[`FunctionNode`,`OperatorNode`,`SymbolNode`],e=>{var{FunctionNode:t,OperatorNode:n,SymbolNode:r}=e,i=!0,a=!1,o=`defaultF`,s={add:{trivial:i,total:i,commutative:i,associative:i},unaryPlus:{trivial:i,total:i,commutative:i,associative:i},subtract:{trivial:a,total:i,commutative:a,associative:a},multiply:{trivial:i,total:i,commutative:i,associative:i},divide:{trivial:a,total:i,commutative:a,associative:a},paren:{trivial:i,total:i,commutative:i,associative:a},defaultF:{trivial:a,total:i,commutative:a,associative:a}},c={divide:{total:a},log:{total:a}},l={subtract:{total:a},abs:{trivial:i},log:{total:i}};function u(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:s,r=o;if(typeof e==`string`?r=e:lb(e)?r=e.fn.toString():ab(e)?r=e.name:ub(e)&&(r=`paren`),J(n,r)){var i=n[r];if(J(i,t))return i[t];if(J(s,r))return s[r][t]}if(J(n,o)){var a=n[o];return J(a,t)?a[t]:s[o][t]}if(J(s,r)){var c=s[r];if(J(c,t))return c[t]}return s[o][t]}function d(e){return u(e,`commutative`,arguments.length>1&&arguments[1]!==void 0?arguments[1]:s)}function f(e){return u(e,`associative`,arguments.length>1&&arguments[1]!==void 0?arguments[1]:s)}function p(e,t){var n=jR({},e);for(var r in t)J(e,r)?n[r]=jR(jR({},t[r]),e[r]):n[r]=t[r];return n}function m(e,t){if(!e.args||e.args.length===0)return e;e.args=h(e,t);for(var n=0;n<e.args.length;n++)m(e.args[n],t)}function h(e,t){var n,r=[],i=function(e){for(var t=0;t<e.args.length;t++){var a=e.args[t];lb(a)&&n===a.op?i(a):r.push(a)}};return f(e,t)?(n=e.op,i(e),r):e.args}function g(e,t){if(!(!e.args||e.args.length===0)){for(var n=v(e),r=e.args.length,i=0;i<r;i++)g(e.args[i],t);if(r>2&&f(e,t)){for(var a=e.args.pop();e.args.length>0;)a=n([e.args.pop(),a]);e.args=a.args}}}function _(e,t){if(!(!e.args||e.args.length===0)){for(var n=v(e),r=e.args.length,i=0;i<r;i++)_(e.args[i],t);if(r>2&&f(e,t)){for(var a=e.args.shift();e.args.length>0;)a=n([a,e.args.shift()]);e.args=a.args}}}function v(e){return lb(e)?function(t){try{return new n(e.op,e.fn,t,e.implicit)}catch(e){return console.error(e),[]}}:function(n){return new t(new r(e.name),n)}}return{createMakeNodeFunction:v,hasProperty:u,isCommutative:d,isAssociative:f,mergeContext:p,flatten:m,allChildren:h,unflattenr:g,unflattenl:_,defaultContext:s,realContext:c,positiveContext:l}}),NR=Y(`simplify`,[`typed`,`parse`,`equal`,`resolve`,`simplifyConstant`,`simplifyCore`,`AccessorNode`,`ArrayNode`,`ConstantNode`,`FunctionNode`,`IndexNode`,`ObjectNode`,`OperatorNode`,`ParenthesisNode`,`SymbolNode`,`replacer`],e=>{var{typed:t,parse:n,equal:r,resolve:i,simplifyConstant:a,simplifyCore:o,AccessorNode:s,ArrayNode:c,ConstantNode:l,FunctionNode:u,IndexNode:d,ObjectNode:f,OperatorNode:p,ParenthesisNode:m,SymbolNode:h,replacer:g}=e,{hasProperty:_,isCommutative:v,isAssociative:y,mergeContext:b,flatten:x,unflattenr:S,unflattenl:C,createMakeNodeFunction:w,defaultContext:T,realContext:E,positiveContext:D}=MR({FunctionNode:u,OperatorNode:p,SymbolNode:h});t.addConversion({from:`Object`,to:`Map`,convert:Cy});var O=t(`simplify`,{Node:te,"Node, Map":(e,t)=>te(e,!1,t),"Node, Map, Object":(e,t,n)=>te(e,!1,t,n),"Node, Array":te,"Node, Array, Map":te,"Node, Array, Map, Object":te});t.removeConversion({from:`Object`,to:`Map`,convert:Cy}),O.defaultContext=T,O.realContext=E,O.positiveContext=D;function k(e){return e.transform(function(e){return ub(e)?k(e.content):e})}var A={true:!0,false:!0,e:!0,i:!0,Infinity:!0,LN2:!0,LN10:!0,LOG2E:!0,LOG10E:!0,NaN:!0,phi:!0,pi:!0,SQRT1_2:!0,SQRT2:!0,tau:!0};O.rules=[o,{l:`log(e)`,r:`1`},{s:`n-n1 -> n+-n1`,assuming:{subtract:{total:!0}}},{s:`n-n -> 0`,assuming:{subtract:{total:!1}}},{s:`-(cl*v) -> v * (-cl)`,assuming:{multiply:{commutative:!0},subtract:{total:!0}}},{s:`-(cl*v) -> (-cl) * v`,assuming:{multiply:{commutative:!1},subtract:{total:!0}}},{s:`-(v*cl) -> v * (-cl)`,assuming:{multiply:{commutative:!1},subtract:{total:!0}}},{l:`-(n1/n2)`,r:`-n1/n2`},{l:`-v`,r:`v * (-1)`},{l:`(n1 + n2)*(-1)`,r:`n1*(-1) + n2*(-1)`,repeat:!0},{l:`n/n1^n2`,r:`n*n1^-n2`},{l:`n/n1`,r:`n*n1^-1`},{s:`(n1*n2)^n3 -> n1^n3 * n2^n3`,assuming:{multiply:{commutative:!0}}},{s:`(n1*n2)^(-1) -> n2^(-1) * n1^(-1)`,assuming:{multiply:{commutative:!1}}},{s:`(n ^ n1) ^ n2 -> n ^ (n1 * n2)`,assuming:{divide:{total:!0}}},{l:` vd   * ( vd   * n1 + n2)`,r:`vd^2       * n1 +  vd   * n2`},{s:` vd   * (vd^n4 * n1 + n2)   ->  vd^(1+n4)  * n1 +  vd   * n2`,assuming:{divide:{total:!0}}},{s:`vd^n3 * ( vd   * n1 + n2)   ->  vd^(n3+1)  * n1 + vd^n3 * n2`,assuming:{divide:{total:!0}}},{s:`vd^n3 * (vd^n4 * n1 + n2)   ->  vd^(n3+n4) * n1 + vd^n3 * n2`,assuming:{divide:{total:!0}}},{l:`n*n`,r:`n^2`},{s:`n * n^n1 -> n^(n1+1)`,assuming:{divide:{total:!0}}},{s:`n^n1 * n^n2 -> n^(n1+n2)`,assuming:{divide:{total:!0}}},a,{s:`n+n -> 2*n`,assuming:{add:{total:!0}}},{l:`n+-n`,r:`0`},{l:`vd*n + vd`,r:`vd*(n+1)`},{l:`n3*n1 + n3*n2`,r:`n3*(n1+n2)`},{l:`n3^(-n4)*n1 +   n3  * n2`,r:`n3^(-n4)*(n1 + n3^(n4+1) *n2)`},{l:`n3^(-n4)*n1 + n3^n5 * n2`,r:`n3^(-n4)*(n1 + n3^(n4+n5)*n2)`},{s:`n*vd + vd -> (n+1)*vd`,assuming:{multiply:{commutative:!1}}},{s:`vd + n*vd -> (1+n)*vd`,assuming:{multiply:{commutative:!1}}},{s:`n1*n3 + n2*n3 -> (n1+n2)*n3`,assuming:{multiply:{commutative:!1}}},{s:`n^n1 * n -> n^(n1+1)`,assuming:{divide:{total:!0},multiply:{commutative:!1}}},{s:`n1*n3^(-n4) + n2 * n3    -> (n1 + n2*n3^(n4 +  1))*n3^(-n4)`,assuming:{multiply:{commutative:!1}}},{s:`n1*n3^(-n4) + n2 * n3^n5 -> (n1 + n2*n3^(n4 + n5))*n3^(-n4)`,assuming:{multiply:{commutative:!1}}},{l:`n*cd + cd`,r:`(n+1)*cd`},{s:`cd*n + cd -> cd*(n+1)`,assuming:{multiply:{commutative:!1}}},{s:`cd + cd*n -> cd*(1+n)`,assuming:{multiply:{commutative:!1}}},a,{s:`(-n)*n1 -> -(n*n1)`,assuming:{subtract:{total:!0}}},{s:`n1*(-n) -> -(n1*n)`,assuming:{subtract:{total:!0},multiply:{commutative:!1}}},{s:`ce+ve -> ve+ce`,assuming:{add:{commutative:!0}},imposeContext:{add:{commutative:!1}}},{s:`vd*cd -> cd*vd`,assuming:{multiply:{commutative:!0}},imposeContext:{multiply:{commutative:!1}}},{l:`n+-n1`,r:`n-n1`},{l:`n+-(n1)`,r:`n-(n1)`},{s:`n*(n1^-1) -> n/n1`,assuming:{multiply:{commutative:!0}}},{s:`n*n1^-n2 -> n/n1^n2`,assuming:{multiply:{commutative:!0}}},{s:`n^-1 -> 1/n`,assuming:{multiply:{commutative:!0}}},{l:`n^1`,r:`n`},{s:`n*(n1/n2) -> (n*n1)/n2`,assuming:{multiply:{associative:!0}}},{s:`n-(n1+n2) -> n-n1-n2`,assuming:{addition:{associative:!0,commutative:!0}}},{l:`1*n`,r:`n`,imposeContext:{multiply:{commutative:!0}}},{s:`n1/(n2/n3) -> (n1*n3)/n2`,assuming:{multiply:{associative:!0}}},{l:`n1/(-n2)`,r:`-n1/n2`}];function j(e,t){var r={};if(e.s){var i=e.s.split(`->`);if(i.length===2)r.l=i[0],r.r=i[1];else throw SyntaxError(`Could not parse rule: `+e.s)}else r.l=e.l,r.r=e.r;r.l=k(n(r.l)),r.r=k(n(r.r));for(var a of[`imposeContext`,`repeat`,`assuming`])a in e&&(r[a]=e[a]);if(e.evaluate&&(r.evaluate=n(e.evaluate)),y(r.l,t)){var o=!v(r.l,t),s;o&&(s=ee());var c=w(r.l),l=ee();r.expanded={},r.expanded.l=c([r.l,l]),x(r.expanded.l,t),S(r.expanded.l,t),r.expanded.r=c([r.r,l]),o&&(r.expandedNC1={},r.expandedNC1.l=c([s,r.l]),r.expandedNC1.r=c([s,r.r]),r.expandedNC2={},r.expandedNC2.l=c([s,r.expanded.l]),r.expandedNC2.r=c([s,r.expanded.r]))}return r}function M(e,t){for(var n=[],r=0;r<e.length;r++){var i=e[r],a=void 0,o=typeof i;switch(o){case`string`:i={s:i};case`object`:a=j(i,t);break;case`function`:a=i;break;default:throw TypeError(`Unsupported type of rule: `+o)}n.push(a)}return n}var N=0;function ee(){return new h(`_p`+ N++)}function te(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:Sy(),r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},a=r.consoleDebug;t=M(t||O.rules,r.context);var o=i(e,n);o=k(o);for(var s={},c=o.toString({parenthesis:`all`});!s[c];){s[c]=!0,N=0;var l=c;a&&console.log(`Working on: `,c);for(var u=0;u<t.length;u++){var d=``;if(typeof t[u]==`function`?(o=t[u](o,r),a&&(d=t[u].name)):(x(o,r.context),o=re(o,t[u],r.context),a&&(d=`${t[u].l.toString()} -> ${t[u].r.toString()}`)),a){var f=o.toString({parenthesis:`all`});f!==l&&(console.log(`Applying`,d,`produced`,f),l=f)}C(o,r.context)}c=o.toString({parenthesis:`all`})}return o}function ne(e,t,n){var r=e;if(e)for(var i=0;i<e.length;++i){var a=re(e[i],t,n);a!==e[i]&&(r===e&&(r=e.slice()),r[i]=a)}return r}function re(e,t,n){if(t.assuming){for(var r in t.assuming)for(var i in t.assuming[r])if(_(r,i,n)!==t.assuming[r][i])return e}var a=b(t.imposeContext,n),o=e;if(o instanceof p||o instanceof u){var l=ne(o.args,t,n);l!==o.args&&(o=o.clone(),o.args=l)}else if(o instanceof m){if(o.content){var h=re(o.content,t,n);h!==o.content&&(o=new m(h))}}else if(o instanceof c){var g=ne(o.items,t,n);g!==o.items&&(o=new c(g))}else if(o instanceof s){var v=o.object;o.object&&(v=re(o.object,t,n));var y=o.index;o.index&&(y=re(o.index,t,n)),(v!==o.object||y!==o.index)&&(o=new s(v,y))}else if(o instanceof d){var x=ne(o.dimensions,t,n);x!==o.dimensions&&(o=new d(x))}else if(o instanceof f){var S=!1,C={};for(var w in o.properties)C[w]=re(o.properties[w],t,n),C[w]!==o.properties[w]&&(S=!0);S&&(o=new f(C))}var T=t.r,E=ae(t.l,o,a)[0];if(!E&&t.expanded&&(T=t.expanded.r,E=ae(t.expanded.l,o,a)[0]),!E&&t.expandedNC1&&(T=t.expandedNC1.r,E=ae(t.expandedNC1.l,o,a)[0],E||=(T=t.expandedNC2.r,ae(t.expandedNC2.l,o,a)[0])),E){var D=o.implicit;o=T.clone(),D&&`implicit`in T&&(o.implicit=!0),o=o.transform(function(e){return e.isSymbolNode&&J(E.placeholders,e.name)?E.placeholders[e.name].clone():e})}return t.repeat&&o!==e&&(o=re(o,t,n)),o}function P(e,t){var n=[],r,i,a=w(e);if(v(e,t))for(var o=0;o<e.args.length;o++)i=e.args.slice(0),i.splice(o,1),r=i.length===1?i[0]:a(i),n.push(a([e.args[o],r]));else for(var s=1;s<e.args.length;s++){var c=e.args[0];s>1&&(c=a(e.args.slice(0,s))),i=e.args.slice(s),r=i.length===1?i[0]:a(i),n.push(a([c,r]))}return n}function F(e,t){var n={placeholders:{}};if(!e.placeholders&&!t.placeholders)return n;if(!e.placeholders)return t;if(!t.placeholders)return e;for(var r in e.placeholders)if(J(e.placeholders,r)&&(n.placeholders[r]=e.placeholders[r],J(t.placeholders,r)&&!oe(e.placeholders[r],t.placeholders[r])))return null;for(var i in t.placeholders)J(t.placeholders,i)&&(n.placeholders[i]=t.placeholders[i]);return n}function ie(e,t){var n=[];if(e.length===0||t.length===0)return n;for(var r,i=0;i<e.length;i++)for(var a=0;a<t.length;a++)r=F(e[i],t[a]),r&&n.push(r);return n}function I(e){if(e.length===0)return e;for(var t=e.reduce(ie),n=[],r={},i=0;i<t.length;i++){var a=JSON.stringify(t[i],g);r[a]||(r[a]=!0,n.push(t[i]))}return n}function ae(e,t,n,i){var a=[{placeholders:{}}];if(e instanceof p&&t instanceof p||e instanceof u&&t instanceof u){if(e instanceof p){if(e.op!==t.op||e.fn!==t.fn)return[]}else if(e instanceof u&&e.name!==t.name)return[];if(t.args.length===1&&e.args.length===1||!y(t,n)&&t.args.length===e.args.length||i){for(var o=[],s=0;s<e.args.length;s++){var c=ae(e.args[s],t.args[s],n);if(c.length===0)break;o.push(c)}if(o.length!==e.args.length){if(!v(t,n)||e.args.length===1)return[];if(e.args.length>2)throw Error(`permuting >2 commutative non-associative rule arguments not yet implemented`);var d=ae(e.args[0],t.args[1],n);if(d.length===0)return[];var f=ae(e.args[1],t.args[0],n);if(f.length===0)return[];o=[d,f]}a=I(o)}else if(t.args.length>=2&&e.args.length===2){for(var m=P(t,n),g=[],_=0;_<m.length;_++){var b=ae(e,m[_],n,!0);g=g.concat(b)}return g}else if(e.args.length>2)throw Error(`Unexpected non-binary associative function: `+e.toString());else return[]}else if(e instanceof h){if(e.name.length===0)throw Error(`Symbol in rule has 0 length...!?`);if(A[e.name]){if(e.name!==t.name)return[]}else switch(e.name[1]>=`a`&&e.name[1]<=`z`?e.name.substring(0,2):e.name[0]){case`n`:case`_p`:a[0].placeholders[e.name]=t;break;case`c`:case`cl`:if(nb(t))a[0].placeholders[e.name]=t;else return[];break;case`v`:if(!nb(t))a[0].placeholders[e.name]=t;else return[];break;case`vl`:if(pb(t))a[0].placeholders[e.name]=t;else return[];break;case`cd`:if(OR(t))a[0].placeholders[e.name]=t;else return[];break;case`vd`:if(!OR(t))a[0].placeholders[e.name]=t;else return[];break;case`ce`:if(kR(t))a[0].placeholders[e.name]=t;else return[];break;case`ve`:if(!kR(t))a[0].placeholders[e.name]=t;else return[];break;default:throw Error(`Invalid symbol in rule: `+e.name)}}else if(e instanceof l){if(!r(e.value,t.value))return[]}else return[];return a}function oe(e,t){if(e instanceof l&&t instanceof l){if(!r(e.value,t.value))return!1}else if(e instanceof h&&t instanceof h){if(e.name!==t.name)return!1}else if(e instanceof p&&t instanceof p||e instanceof u&&t instanceof u){if(e instanceof p){if(e.op!==t.op||e.fn!==t.fn)return!1}else if(e instanceof u&&e.name!==t.name)return!1;if(e.args.length!==t.args.length)return!1;for(var n=0;n<e.args.length;n++)if(!oe(e.args[n],t.args[n]))return!1}else return!1;return!0}return O}),PR=Y(`simplifyConstant`,[`typed`,`config`,`mathWithTransform`,`matrix`,`isBounded`,`?fraction`,`?bignumber`,`AccessorNode`,`ArrayNode`,`ConstantNode`,`FunctionNode`,`IndexNode`,`ObjectNode`,`OperatorNode`,`SymbolNode`],e=>{var{typed:t,config:n,mathWithTransform:r,matrix:i,isBounded:a,fraction:o,bignumber:s,AccessorNode:c,ArrayNode:l,ConstantNode:u,FunctionNode:d,IndexNode:f,ObjectNode:p,OperatorNode:m,SymbolNode:h}=e,{isCommutative:g,isAssociative:_,allChildren:v,createMakeNodeFunction:y}=MR({FunctionNode:d,OperatorNode:m,SymbolNode:h}),b=t(`simplifyConstant`,{Node:e=>w(j(e,{})),"Node, Object":function(e,t){return w(j(e,t))}});function x(e){return ky(e)?e.valueOf():e instanceof Array?e.map(x):Ny(e)?i(x(e.valueOf())):e}function S(e,t,n){try{return r[e].apply(null,t)}catch{return t=t.map(x),E(r[e].apply(null,t),n)}}var C=t({Fraction:O,number:function(e){return e<0?D(new u(-e)):new u(e)},BigNumber:function(e){return e<0?D(new u(-e)):new u(e)},bigint:function(e){return e<0n?D(new u(-e)):new u(e)},Complex:function(e){throw Error(`Cannot convert Complex number to Node`)},string:function(e){return new u(e)},Matrix:function(e){return new l(e.valueOf().map(e=>C(e)))}});function w(e){return sb(e)?e:C(e)}function T(e,t){if(t&&t.exactFractions!==!1&&a(e)&&o){var n=o(e),r=t&&typeof t.fractionsLimit==`number`?t.fractionsLimit:1/0;if(n.valueOf()===e&&n.n<r&&n.d<r)return n}return e}var E=t({"string, Object":function(e,t){var r=Fb(e,n);return r===`BigNumber`?(s===void 0&&fA(),s(e)):r===`bigint`?BigInt(e):r===`Fraction`?(o===void 0&&pA(),o(e)):T(parseFloat(e),t)},"Fraction, Object":function(e,t){return e},"BigNumber, Object":function(e,t){return e},"number, Object":function(e,t){return T(e,t)},"bigint, Object":function(e,t){return e},"Complex, Object":function(e,t){return e.im===0?T(e.re,t):e},"Matrix, Object":function(e,t){return i(T(e.valueOf()))},"Array, Object":function(e,t){return e.map(T)}});function D(e){return new m(`-`,`unaryMinus`,[e])}function O(e){var t=e=>n.number===`BigNumber`&&s?s(e):Number(e),r=e.s*e.n,i=r<0n?new m(`-`,`unaryMinus`,[new u(-t(r))]):new u(t(r));return e.d===1n?i:new m(`/`,`divide`,[i,new u(t(e.d))])}function k(e,t,n){if(!ob(t))return new c(w(e),w(t));if(Qy(e)||Ny(e)){for(var r=Array.from(t.dimensions);r.length>0;)if(nb(r[0])&&typeof r[0].value!=`string`){var a=E(r.shift().value,n);Qy(e)?e=e.items[a-1]:(e=e.valueOf()[a-1],e instanceof Array&&(e=i(e)))}else if(r.length>1&&nb(r[1])&&typeof r[1].value!=`string`){var o=E(r[1].value,n),s=[],d=Qy(e)?e.items:e.valueOf();for(var p of d)if(Qy(p))s.push(p.items[o-1]);else if(Ny(e))s.push(p[o-1]);else break;if(s.length===d.length)e=Qy(e)?new l(s):i(s),r.splice(1,1);else break}else break;return r.length===t.dimensions.length?new c(w(e),t):r.length>0?(t=new f(r),new c(w(e),t)):e}if(cb(e)&&t.dimensions.length===1&&nb(t.dimensions[0])){var m=t.dimensions[0].value;return m in e.properties?e.properties[m]:new u}return new c(w(e),t)}function A(e,t,n,r){var i=t.shift(),a=t.reduce((t,i)=>{if(!sb(i)){var a=t.pop();if(sb(a))return[a,i];try{return t.push(S(e,[a,i],r)),t}catch{t.push(a)}}return t.push(w(t.pop())),[n([t.length===1?t[0]:n(t),w(i)])]},[i]);return a.length===1?a[0]:n([a[0],C(a[1])])}function j(e,t){switch(e.type){case`SymbolNode`:return e;case`ConstantNode`:switch(typeof e.value){case`number`:return E(e.value,t);case`bigint`:return E(e.value,t);case`string`:return e.value;default:if(!isNaN(e.value))return E(e.value,t)}return e;case`FunctionNode`:if(r[e.name]&&r[e.name].rawArgs)return e;if(![`add`,`multiply`].includes(e.name)){var n=e.args.map(e=>j(e,t));if(!n.some(sb))try{return S(e.name,n,t)}catch{}if(e.name===`size`&&n.length===1&&Qy(n[0])){for(var a=[],o=n[0];Qy(o);)a.push(o.items.length),o=o.items[0];return i(a)}return new d(e.name,n.map(w))}case`OperatorNode`:var s=e.fn.toString(),c,u,m=y(e);if(lb(e)&&e.isUnary())c=[j(e.args[0],t)],u=sb(c[0])?m(c):S(s,c,t);else if(_(e,t.context))if(c=v(e,t.context),c=c.map(e=>j(e,t)),g(s,t.context)){for(var h=[],x=[],C=0;C<c.length;C++)sb(c[C])?x.push(c[C]):h.push(c[C]);h.length>1?(u=A(s,h,m,t),x.unshift(u),u=A(s,x,m,t)):u=A(s,c,m,t)}else u=A(s,c,m,t);else c=e.args.map(e=>j(e,t)),u=A(s,c,m,t);return u;case`ParenthesisNode`:return j(e.content,t);case`AccessorNode`:return k(j(e.object,t),j(e.index,t),t);case`ArrayNode`:var T=e.items.map(e=>j(e,t));return T.some(sb)?new l(T.map(w)):i(T);case`IndexNode`:return new f(e.dimensions.map(e=>b(e,t)));case`ObjectNode`:var D={};for(var O in e.properties)D[O]=b(e.properties[O],t);return new p(D);default:throw Error(`Unimplemented node type in simplifyConstant: ${e.type}`)}}return b}),FR=`simplifyCore`,IR=Y(FR,[`typed`,`parse`,`equal`,`isZero`,`add`,`subtract`,`multiply`,`divide`,`pow`,`AccessorNode`,`ArrayNode`,`ConstantNode`,`FunctionNode`,`IndexNode`,`ObjectNode`,`OperatorNode`,`ParenthesisNode`,`SymbolNode`],e=>{var{typed:t,parse:n,equal:r,isZero:i,add:a,subtract:o,multiply:s,divide:c,pow:l,AccessorNode:u,ArrayNode:d,ConstantNode:f,FunctionNode:p,IndexNode:m,ObjectNode:h,OperatorNode:g,ParenthesisNode:_,SymbolNode:v}=e,y=new f(0),b=new f(1),x=new f(!0),S=new f(!1);function C(e){return lb(e)&&[`and`,`not`,`or`].includes(e.op)}var{hasProperty:w,isCommutative:T}=MR({FunctionNode:p,OperatorNode:g,SymbolNode:v});function E(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=t?t.context:void 0;if(w(e,`trivial`,n)){if(ab(e)&&e.args.length===1)return E(e.args[0],t);var a=!1,o=0;if(e.forEach(e=>{++o,o===1&&(a=E(e,t))}),o===1)return a}var s=e;if(ab(s)){var c=sF(s.name);if(c){if(s.args.length>2&&w(s,`associative`,n))for(;s.args.length>2;){var l=s.args.pop(),f=s.args.pop();s.args.push(new g(c,s.name,[l,f]))}s=new g(c,s.name,s.args)}else return new p(E(s.fn),s.args.map(e=>E(e,t)))}if(lb(s)&&s.isUnary()){var _=E(s.args[0],t);if(s.op===`~`&&lb(_)&&_.isUnary()&&_.op===`~`||s.op===`not`&&lb(_)&&_.isUnary()&&_.op===`not`&&C(_.args[0]))return _.args[0];var v=!0;if(s.op===`-`&&lb(_)&&(_.isBinary()&&_.fn===`subtract`&&(s=new g(`-`,`subtract`,[_.args[1],_.args[0]]),v=!1),_.isUnary()&&_.op===`-`))return _.args[0];if(v)return new g(s.op,s.fn,[_])}if(lb(s)&&s.isBinary()){var D=E(s.args[0],t),O=E(s.args[1],t);if(s.op===`+`){if(nb(D)&&i(D.value))return O;if(nb(O)&&i(O.value))return D;lb(O)&&O.isUnary()&&O.op===`-`&&(O=O.args[0],s=new g(`-`,`subtract`,[D,O]))}if(s.op===`-`)return lb(O)&&O.isUnary()&&O.op===`-`?E(new g(`+`,`add`,[D,O.args[0]]),t):nb(D)&&i(D.value)?E(new g(`-`,`unaryMinus`,[O])):nb(O)&&i(O.value)?D:new g(s.op,s.fn,[D,O]);if(s.op===`*`){if(nb(D)){if(i(D.value))return y;if(r(D.value,1))return O}if(nb(O)){if(i(O.value))return y;if(r(O.value,1))return D;if(T(s,n))return new g(s.op,s.fn,[O,D],s.implicit)}return new g(s.op,s.fn,[D,O],s.implicit)}if(s.op===`/`)return nb(D)&&i(D.value)?y:nb(O)&&r(O.value,1)?D:new g(s.op,s.fn,[D,O]);if(s.op===`^`&&nb(O)){if(i(O.value))return b;if(r(O.value,1))return D}if(s.op===`and`){if(nb(D))if(D.value){if(C(O))return O;if(nb(O))return O.value?x:S}else return S;if(nb(O))if(O.value){if(C(D))return D}else return S}if(s.op===`or`){if(nb(D)){if(D.value)return x;if(C(O))return O}if(nb(O)){if(O.value)return x;if(C(D))return D}}return new g(s.op,s.fn,[D,O])}if(lb(s))return new g(s.op,s.fn,s.args.map(e=>E(e,t)));if(Qy(s))return new d(s.items.map(e=>E(e,t)));if(Zy(s))return new u(E(s.object,t),E(s.index,t));if(ob(s))return new m(s.dimensions.map(e=>E(e,t)));if(cb(s)){var k={};for(var A in s.properties)k[A]=E(s.properties[A],t);return new h(k)}return s}return t(FR,{Node:E,"Node,Object":E})}),LR=Y(`resolve`,[`typed`,`parse`,`ConstantNode`,`FunctionNode`,`OperatorNode`,`ParenthesisNode`],e=>{var{typed:t,parse:n,ConstantNode:r,FunctionNode:i,OperatorNode:a,ParenthesisNode:o}=e;function s(e,t){var c=arguments.length>2&&arguments[2]!==void 0?arguments[2]:new Set;if(!t)return e;if(pb(e)){if(c.has(e.name)){var l=Array.from(c).join(`, `);throw ReferenceError(`recursive loop of variable definitions among {${l}}`)}var u=t.get(e.name);if(sb(u)){var d=new Set(c);return d.add(e.name),s(u,t,d)}else if(typeof u==`number`)return n(String(u));else if(u!==void 0)return new r(u);else return e}else if(lb(e)){var f=e.args.map(function(e){return s(e,t,c)});return new a(e.op,e.fn,f,e.implicit)}else if(ub(e))return new o(s(e.content,t,c));else if(ab(e)){var p=e.args.map(function(e){return s(e,t,c)});return new i(e.name,p)}return e.map(e=>s(e,t,c))}return t(`resolve`,{Node:s,"Node, Map | null | undefined":s,"Node, Object":(e,t)=>s(e,Cy(t)),"Array | Matrix":t.referToSelf(e=>t=>t.map(t=>e(t))),"Array | Matrix, null | undefined":t.referToSelf(e=>t=>t.map(t=>e(t))),"Array, Object":t.referTo(`Array,Map`,e=>(t,n)=>e(t,Cy(n))),"Matrix, Object":t.referTo(`Matrix,Map`,e=>(t,n)=>e(t,Cy(n))),"Array | Matrix, Map":t.referToSelf(e=>(t,n)=>t.map(t=>e(t,n)))})}),RR=`symbolicEqual`,zR=Y(RR,[`parse`,`simplify`,`typed`,`OperatorNode`],e=>{var{parse:t,simplify:n,typed:r,OperatorNode:i}=e;function a(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},a=n(new i(`-`,`subtract`,[e,t]),{},r);return nb(a)&&!a.value}return r(RR,{"Node, Node":a,"Node, Node, Object":a})}),BR=`derivative`,VR=Y(BR,[`typed`,`config`,`parse`,`simplify`,`equal`,`isZero`,`numeric`,`ConstantNode`,`FunctionNode`,`OperatorNode`,`ParenthesisNode`,`SymbolNode`],e=>{var{typed:t,config:n,parse:r,simplify:i,equal:a,isZero:o,numeric:s,ConstantNode:c,FunctionNode:l,OperatorNode:u,ParenthesisNode:d,SymbolNode:f}=e;function p(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{simplify:!0},r=new Map,a=t.name;function o(e){var t=r.get(e);if(t!==void 0)return t;var n=_(o,e,a);return r.set(e,n),n}var s=v(e,o);return n.simplify?i(s):s}function m(e){var t=r(e);if(!t.isSymbolNode)throw TypeError(`Invalid variable. Cannot parse ${JSON.stringify(e)} into a variable in function derivative`);return t}var h=t(BR,{"Node, SymbolNode":p,"Node, SymbolNode, Object":p,"Node, string":(e,t)=>p(e,m(t)),"Node, string, Object":(e,t,n)=>p(e,m(t),n)});h._simplify=!0,h.toTex=function(e){return g.apply(null,e.args)};var g=t(`_derivTex`,{"Node, SymbolNode":function(e,t){return nb(e)&&hb(e.value)===`string`?g(r(e.value).toString(),t.toString(),1):g(e.toTex(),t.toString(),1)},"Node, ConstantNode":function(e,t){if(hb(t.value)===`string`)return g(e,r(t.value));throw Error(`The second parameter to 'derivative' is a non-string constant`)},"Node, SymbolNode, ConstantNode":function(e,t,n){return g(e.toString(),t.name,n.value)},"string, string, number":function(e,t,n){return(n===1?`{d\\over d`+t+`}`:`{d^{`+n+`}\\over d`+t+`^{`+n+`}}`)+`\\left[${e}\\right]`}}),_=t(`_isConst`,{"function, ConstantNode, string":function(){return!0},"function, SymbolNode, string":function(e,t,n){return t.name!==n},"function, ParenthesisNode, string":function(e,t,n){return e(t.content,n)},"function, FunctionAssignmentNode, string":function(e,t,n){return t.params.includes(n)?e(t.expr,n):!0},"function, FunctionNode | OperatorNode, string":function(e,t,n){return t.args.every(t=>e(t,n))}}),v=t(`_derivative`,{"ConstantNode, function":function(){return y(0)},"SymbolNode, function":function(e,t){return t(e)?y(0):y(1)},"ParenthesisNode, function":function(e,t){return new d(v(e.content,t))},"FunctionAssignmentNode, function":function(e,t){return t(e)?y(0):v(e.expr,t)},"FunctionNode, function":function(e,t){if(t(e))return y(0);var n=e.args[0],r,i=!1,a=!1,o;switch(e.name){case`cbrt`:i=!0,o=new u(`*`,`multiply`,[y(3),new u(`^`,`pow`,[n,new u(`/`,`divide`,[y(2),y(3)])])]);break;case`sqrt`:case`nthRoot`:if(e.args.length===1)i=!0,o=new u(`*`,`multiply`,[y(2),new l(`sqrt`,[n])]);else if(e.args.length===2)return r=new u(`/`,`divide`,[y(1),e.args[1]]),v(new u(`^`,`pow`,[n,r]),t);break;case`log10`:r=y(10);case`log`:if(!r&&e.args.length===1)o=n.clone(),i=!0;else if(e.args.length===1&&r||e.args.length===2&&t(e.args[1]))o=new u(`*`,`multiply`,[n.clone(),new l(`log`,[r||e.args[1]])]),i=!0;else if(e.args.length===2)return v(new u(`/`,`divide`,[new l(`log`,[n]),new l(`log`,[e.args[1]])]),t);break;case`pow`:if(e.args.length===2)return v(new u(`^`,`pow`,[n,e.args[1]]),t);break;case`exp`:o=new l(`exp`,[n.clone()]);break;case`sin`:o=new l(`cos`,[n.clone()]);break;case`cos`:o=new u(`-`,`unaryMinus`,[new l(`sin`,[n.clone()])]);break;case`tan`:o=new u(`^`,`pow`,[new l(`sec`,[n.clone()]),y(2)]);break;case`sec`:o=new u(`*`,`multiply`,[e,new l(`tan`,[n.clone()])]);break;case`csc`:a=!0,o=new u(`*`,`multiply`,[e,new l(`cot`,[n.clone()])]);break;case`cot`:a=!0,o=new u(`^`,`pow`,[new l(`csc`,[n.clone()]),y(2)]);break;case`asin`:i=!0,o=new l(`sqrt`,[new u(`-`,`subtract`,[y(1),new u(`^`,`pow`,[n.clone(),y(2)])])]);break;case`acos`:i=!0,a=!0,o=new l(`sqrt`,[new u(`-`,`subtract`,[y(1),new u(`^`,`pow`,[n.clone(),y(2)])])]);break;case`atan`:i=!0,o=new u(`+`,`add`,[new u(`^`,`pow`,[n.clone(),y(2)]),y(1)]);break;case`asec`:i=!0,o=new u(`*`,`multiply`,[new l(`abs`,[n.clone()]),new l(`sqrt`,[new u(`-`,`subtract`,[new u(`^`,`pow`,[n.clone(),y(2)]),y(1)])])]);break;case`acsc`:i=!0,a=!0,o=new u(`*`,`multiply`,[new l(`abs`,[n.clone()]),new l(`sqrt`,[new u(`-`,`subtract`,[new u(`^`,`pow`,[n.clone(),y(2)]),y(1)])])]);break;case`acot`:i=!0,a=!0,o=new u(`+`,`add`,[new u(`^`,`pow`,[n.clone(),y(2)]),y(1)]);break;case`sinh`:o=new l(`cosh`,[n.clone()]);break;case`cosh`:o=new l(`sinh`,[n.clone()]);break;case`tanh`:o=new u(`^`,`pow`,[new l(`sech`,[n.clone()]),y(2)]);break;case`sech`:a=!0,o=new u(`*`,`multiply`,[e,new l(`tanh`,[n.clone()])]);break;case`csch`:a=!0,o=new u(`*`,`multiply`,[e,new l(`coth`,[n.clone()])]);break;case`coth`:a=!0,o=new u(`^`,`pow`,[new l(`csch`,[n.clone()]),y(2)]);break;case`asinh`:i=!0,o=new l(`sqrt`,[new u(`+`,`add`,[new u(`^`,`pow`,[n.clone(),y(2)]),y(1)])]);break;case`acosh`:i=!0,o=new l(`sqrt`,[new u(`-`,`subtract`,[new u(`^`,`pow`,[n.clone(),y(2)]),y(1)])]);break;case`atanh`:i=!0,o=new u(`-`,`subtract`,[y(1),new u(`^`,`pow`,[n.clone(),y(2)])]);break;case`asech`:i=!0,a=!0,o=new u(`*`,`multiply`,[n.clone(),new l(`sqrt`,[new u(`-`,`subtract`,[y(1),new u(`^`,`pow`,[n.clone(),y(2)])])])]);break;case`acsch`:i=!0,a=!0,o=new u(`*`,`multiply`,[new l(`abs`,[n.clone()]),new l(`sqrt`,[new u(`+`,`add`,[new u(`^`,`pow`,[n.clone(),y(2)]),y(1)])])]);break;case`acoth`:i=!0,a=!0,o=new u(`-`,`subtract`,[y(1),new u(`^`,`pow`,[n.clone(),y(2)])]);break;case`abs`:o=new u(`/`,`divide`,[new l(new f(`abs`),[n.clone()]),n.clone()]);break;default:throw Error(`Cannot process function "`+e.name+`" in derivative: the function is not supported, undefined, or the number of arguments passed to it are not supported`)}var s,c;i?(s=`/`,c=`divide`):(s=`*`,c=`multiply`);var d=v(n,t);return a&&(d=new u(`-`,`unaryMinus`,[d])),new u(s,c,[d,o])},"OperatorNode, function":function(e,t){if(t(e))return y(0);if(e.op===`+`)return new u(e.op,e.fn,e.args.map(function(e){return v(e,t)}));if(e.op===`-`){if(e.isUnary())return new u(e.op,e.fn,[v(e.args[0],t)]);if(e.isBinary())return new u(e.op,e.fn,[v(e.args[0],t),v(e.args[1],t)])}if(e.op===`*`){var n=e.args.filter(function(e){return t(e)});if(n.length>0){var r=e.args.filter(function(e){return!t(e)}),i=r.length===1?r[0]:new u(`*`,`multiply`,r);return new u(`*`,`multiply`,n.concat(v(i,t)))}return new u(`+`,`add`,e.args.map(function(n){return new u(`*`,`multiply`,e.args.map(function(e){return e===n?v(e,t):e.clone()}))}))}if(e.op===`/`&&e.isBinary()){var s=e.args[0],c=e.args[1];return t(c)?new u(`/`,`divide`,[v(s,t),c]):t(s)?new u(`*`,`multiply`,[new u(`-`,`unaryMinus`,[s]),new u(`/`,`divide`,[v(c,t),new u(`^`,`pow`,[c.clone(),y(2)])])]):new u(`/`,`divide`,[new u(`-`,`subtract`,[new u(`*`,`multiply`,[v(s,t),c.clone()]),new u(`*`,`multiply`,[s.clone(),v(c,t)])]),new u(`^`,`pow`,[c.clone(),y(2)])])}if(e.op===`^`&&e.isBinary()){var d=e.args[0],f=e.args[1];if(t(d))return nb(d)&&(o(d.value)||a(d.value,1))?y(0):new u(`*`,`multiply`,[e,new u(`*`,`multiply`,[new l(`log`,[d.clone()]),v(f.clone(),t)])]);if(t(f)){if(nb(f)){if(o(f.value))return y(0);if(a(f.value,1))return v(d,t)}var p=new u(`^`,`pow`,[d.clone(),new u(`-`,`subtract`,[f,y(1)])]);return new u(`*`,`multiply`,[f.clone(),new u(`*`,`multiply`,[v(d,t),p])])}return new u(`*`,`multiply`,[new u(`^`,`pow`,[d.clone(),f.clone()]),new u(`+`,`add`,[new u(`*`,`multiply`,[v(d,t),new u(`/`,`divide`,[f.clone(),d.clone()])]),new u(`*`,`multiply`,[v(f,t),new l(`log`,[d.clone()])])])])}throw Error(`Cannot process operator "`+e.op+`" in derivative: the operator is not supported, undefined, or the number of arguments passed to it are not supported`)}});function y(e,t){return new c(s(e,t||Fb(String(e),n)))}return h}),HR=`rationalize`,UR=Y(HR,`config.typed.equal.isZero.add.subtract.multiply.divide.pow.parse.simplifyConstant.simplifyCore.simplify.?bignumber.?fraction.mathWithTransform.matrix.AccessorNode.ArrayNode.ConstantNode.FunctionNode.IndexNode.ObjectNode.OperatorNode.SymbolNode.ParenthesisNode`.split(`.`),e=>{var{config:t,typed:n,equal:r,isZero:i,add:a,subtract:o,multiply:s,divide:c,pow:l,parse:u,simplifyConstant:d,simplifyCore:f,simplify:p,fraction:m,bignumber:h,mathWithTransform:g,matrix:_,AccessorNode:v,ArrayNode:y,ConstantNode:b,FunctionNode:x,IndexNode:S,ObjectNode:C,OperatorNode:w,SymbolNode:T,ParenthesisNode:E}=e;function D(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,r=k(),i=O(e,t,!0,r.firstRules),a=i.variables.length,o={exactFractions:!1},s={exactFractions:!0};if(e=i.expression,a>=1){e=A(e);var c,l,u=!0,d=!1;e=p(e,r.firstRules,{},o);for(var f;l=u?r.distrDivRules:r.sucDivRules,e=p(e,l,{},s),u=!u,f=e.toString(),f!==c;)d=!0,c=f;d&&(e=p(e,r.firstRulesAgain,{},o)),e=p(e,r.finalRules,{},o)}var m=[],h={};return e.type===`OperatorNode`&&e.isBinary()&&e.op===`/`?(a===1&&(e.args[0]=j(e.args[0],m),e.args[1]=j(e.args[1])),n&&(h.numerator=e.args[0],h.denominator=e.args[1])):(a===1&&(e=j(e,m)),n&&(h.numerator=e,h.denominator=null)),n?(h.coefficients=m,h.variables=i.variables,h.expression=e,h):e}return n(HR,{Node:D,"Node, boolean":(e,t)=>D(e,{},t),"Node, Object":D,"Node, Object, boolean":D});function O(e,t,n,r){var i=[],a=p(e,r,t,{exactFractions:!1});n=!!n;var o=`+-*`+(n?`/`:``);c(a);var s={};return s.expression=a,s.variables=i,s;function c(e){var t=e.type;if(t===`FunctionNode`)throw Error(`There is an unsolved function call`);if(t===`OperatorNode`)if(e.op===`^`){if(e.args[1].type!==`ConstantNode`||!X(parseFloat(e.args[1].value)))throw Error(`There is a non-integer exponent`);c(e.args[0])}else{if(!o.includes(e.op))throw Error(`Operator `+e.op+` invalid in polynomial expression`);for(var n=0;n<e.args.length;n++)c(e.args[n])}else if(t===`SymbolNode`){var r=e.name;i.indexOf(r)===-1&&i.push(r)}else if(t===`ParenthesisNode`)c(e.content);else if(t!==`ConstantNode`)throw Error(`type `+t+` is not allowed in polynomial expression`)}}function k(){var e=[f,{l:`n+n`,r:`2*n`},{l:`n+-n`,r:`0`},d,{l:`n*(n1^-1)`,r:`n/n1`},{l:`n*n1^-n2`,r:`n/n1^n2`},{l:`n1^-1`,r:`1/n1`},{l:`n*(n1/n2)`,r:`(n*n1)/n2`},{l:`1*n`,r:`n`}],t=[{l:`(-n1)/(-n2)`,r:`n1/n2`},{l:`(-n1)*(-n2)`,r:`n1*n2`},{l:`n1--n2`,r:`n1+n2`},{l:`n1-n2`,r:`n1+(-n2)`},{l:`(n1+n2)*n3`,r:`(n1*n3 + n2*n3)`},{l:`n1*(n2+n3)`,r:`(n1*n2+n1*n3)`},{l:`c1*n + c2*n`,r:`(c1+c2)*n`},{l:`c1*n + n`,r:`(c1+1)*n`},{l:`c1*n - c2*n`,r:`(c1-c2)*n`},{l:`c1*n - n`,r:`(c1-1)*n`},{l:`v/c`,r:`(1/c)*v`},{l:`v/-c`,r:`-(1/c)*v`},{l:`-v*-c`,r:`c*v`},{l:`-v*c`,r:`-c*v`},{l:`v*-c`,r:`-c*v`},{l:`v*c`,r:`c*v`},{l:`-(-n1*n2)`,r:`(n1*n2)`},{l:`-(n1*n2)`,r:`(-n1*n2)`},{l:`-(-n1+n2)`,r:`(n1-n2)`},{l:`-(n1+n2)`,r:`(-n1-n2)`},{l:`(n1^n2)^n3`,r:`(n1^(n2*n3))`},{l:`-(-n1/n2)`,r:`(n1/n2)`},{l:`-(n1/n2)`,r:`(-n1/n2)`}],n=[{l:`(n1/n2 + n3/n4)`,r:`((n1*n4 + n3*n2)/(n2*n4))`},{l:`(n1/n2 + n3)`,r:`((n1 + n3*n2)/n2)`},{l:`(n1 + n2/n3)`,r:`((n1*n3 + n2)/n3)`}],r=[{l:`(n1/(n2/n3))`,r:`((n1*n3)/n2)`},{l:`(n1/n2/n3)`,r:`(n1/(n2*n3))`}],i={};return i.firstRules=e.concat(t,r),i.distrDivRules=n,i.sucDivRules=r,i.firstRulesAgain=e.concat(t),i.finalRules=[f,{l:`n*-n`,r:`-n^2`},{l:`n*n`,r:`n^2`},d,{l:`n*-n^n1`,r:`-n^(n1+1)`},{l:`n*n^n1`,r:`n^(n1+1)`},{l:`n^n1*-n^n2`,r:`-n^(n1+n2)`},{l:`n^n1*n^n2`,r:`n^(n1+n2)`},{l:`n^n1*-n`,r:`-n^(n1+1)`},{l:`n^n1*n`,r:`n^(n1+1)`},{l:`n^n1/-n`,r:`-n^(n1-1)`},{l:`n^n1/n`,r:`n^(n1-1)`},{l:`n/-n^n1`,r:`-n^(1-n1)`},{l:`n/n^n1`,r:`n^(1-n1)`},{l:`n^n1/-n^n2`,r:`n^(n1-n2)`},{l:`n^n1/n^n2`,r:`n^(n1-n2)`},{l:`n1+(-n2*n3)`,r:`n1-n2*n3`},{l:`v*(-c)`,r:`-c*v`},{l:`n1+-n2`,r:`n1-n2`},{l:`v*c`,r:`c*v`},{l:`(n1^n2)^n3`,r:`(n1^(n2*n3))`}],i}function A(e,t,n){var r=e.type,i=arguments.length>1;if(r===`OperatorNode`&&e.isBinary()){var a=!1,o;if(e.op===`^`&&(e.args[0].type===`ParenthesisNode`||e.args[0].type===`OperatorNode`)&&e.args[1].type===`ConstantNode`&&(o=parseFloat(e.args[1].value),a=o>=2&&X(o)),a){if(o>2){var s=e.args[0];e=new w(`*`,`multiply`,[s,new w(`^`,`pow`,[e.args[0].cloneDeep(),new b(o-1)])])}else e=new w(`*`,`multiply`,[e.args[0],e.args[0].cloneDeep()]);i&&(n===`content`?t.content=e:t.args[n]=e)}}if(r===`ParenthesisNode`)A(e.content,e,`content`);else if(r!==`ConstantNode`&&r!==`SymbolNode`)for(var c=0;c<e.args.length;c++)A(e.args[c],e,c);if(!i)return e}function j(e,t){t===void 0&&(t=[]),t[0]=0;var n={};n.cte=1,n.oper=`+`,n.fire=``;var r=0,i=``;f(e,null,n),r=t.length-1;for(var a=!0,o,s=r;s>=0;s--)if(t[s]!==0){var c=new b(a?t[s]:Math.abs(t[s])),l=t[s]<0?`-`:`+`;if(s>0){var u=new T(i);if(s>1){var d=new b(s);u=new w(`^`,`pow`,[u,d])}c=t[s]===-1&&a?new w(`-`,`unaryMinus`,[u]):Math.abs(t[s])===1?u:new w(`*`,`multiply`,[c,u])}o=a?c:l===`+`?new w(`+`,`add`,[o,c]):new w(`-`,`subtract`,[o,c]),a=!1}if(a)return new b(0);return o;function f(e,n,a){var o=e.type;if(o===`FunctionNode`)throw Error(`There is an unsolved function call`);if(o===`OperatorNode`){if(!`+-*^`.includes(e.op))throw Error(`Operator `+e.op+` invalid`);if(n!==null&&((e.fn===`unaryMinus`||e.fn===`pow`)&&n.fn!==`add`&&n.fn!==`subtract`&&n.fn!==`multiply`||(e.fn===`subtract`||e.fn===`add`||e.fn===`multiply`)&&n.fn!==`add`&&n.fn!==`subtract`||(e.fn===`subtract`||e.fn===`add`||e.fn===`unaryMinus`)&&a.noFil!==0))throw Error(`Invalid `+e.op+` placing`);(e.op===`^`||e.op===`*`)&&(a.fire=e.op);for(var s=0;s<e.args.length;s++)e.fn===`unaryMinus`&&(a.oper=`-`),(e.op===`+`||e.fn===`subtract`)&&(a.fire=``,a.cte=1,a.oper=s===0?`+`:e.op),a.noFil=s,f(e.args[s],e,a)}else if(o===`SymbolNode`){if(e.name!==i&&i!==``)throw Error(`There is more than one variable`);if(i=e.name,n===null){t[1]=1;return}if(n.op===`^`&&a.noFil!==0)throw Error(`In power the variable should be the first parameter`);if(n.op===`*`&&a.noFil!==1)throw Error(`In multiply the variable should be the second parameter`);(a.fire===``||a.fire===`*`)&&(r<1&&(t[1]=0),t[1]+=a.cte*(a.oper===`+`?1:-1),r=Math.max(1,r))}else if(o===`ConstantNode`){var c=parseFloat(e.value);if(n===null){t[0]=c;return}if(n.op===`^`){if(a.noFil!==1)throw Error(`Constant cannot be powered`);if(!X(c)||c<=0)throw Error(`Non-integer exponent is not allowed`);for(var l=r+1;l<c;l++)t[l]=0;c>r&&(t[c]=0),t[c]+=a.cte*(a.oper===`+`?1:-1),r=Math.max(c,r);return}a.cte=c,a.fire===``&&(t[0]+=a.cte*(a.oper===`+`?1:-1))}else throw Error(`Type `+o+` is not allowed`)}}}),WR=`zpk2tf`,GR=Y(WR,[`typed`,`add`,`multiply`,`Complex`,`number`],e=>{var{typed:t,add:n,multiply:r,Complex:i,number:a}=e;return t(WR,{"Array,Array,number":function(e,t,n){return o(e,t,n)},"Array,Array":function(e,t){return o(e,t,1)},"Matrix,Matrix,number":function(e,t,n){return o(e.valueOf(),t.valueOf(),n)},"Matrix,Matrix":function(e,t){return o(e.valueOf(),t.valueOf(),1)}});function o(e,t,n){e.some(e=>e.type===`BigNumber`)&&(e=e.map(e=>a(e))),t.some(e=>e.type===`BigNumber`)&&(t=t.map(e=>a(e)));for(var o=[i(1,0)],c=[i(1,0)],l=0;l<e.length;l++){var u=e[l];typeof u==`number`&&(u=i(u,0)),o=s(o,[i(1,0),i(-u.re,-u.im)])}for(var d=0;d<t.length;d++){var f=t[d];typeof f==`number`&&(f=i(f,0)),c=s(c,[i(1,0),i(-f.re,-f.im)])}for(var p=0;p<o.length;p++)o[p]=r(o[p],n);return[o,c]}function s(e,t){for(var a=[],o=0;o<e.length+t.length-1;o++){a[o]=i(0,0);for(var s=0;s<e.length;s++)o-s>=0&&o-s<t.length&&(a[o]=n(a[o],r(e[s],t[o-s])))}return a}}),KR=`freqz`,qR=Y(KR,[`typed`,`add`,`multiply`,`Complex`,`divide`,`matrix`],e=>{var{typed:t,add:n,multiply:r,Complex:i,divide:a,matrix:o}=e;return t(KR,{"Array, Array":function(e,t){return s(e,t,c(512))},"Array, Array, Array":function(e,t,n){return s(e,t,n)},"Array, Array, number":function(e,t,n){if(n<0)throw Error(`w must be a positive number`);return s(e,t,c(n))},"Matrix, Matrix":function(e,t){var n=c(512),{w:r,h:i}=s(e.valueOf(),t.valueOf(),n);return{w:o(r),h:o(i)}},"Matrix, Matrix, Matrix":function(e,t,n){var{h:r}=s(e.valueOf(),t.valueOf(),n.valueOf());return{h:o(r),w:o(n)}},"Matrix, Matrix, number":function(e,t,n){if(n<0)throw Error(`w must be a positive number`);var r=c(n),{h:i}=s(e.valueOf(),t.valueOf(),r);return{h:o(i),w:o(r)}}});function s(e,t,o){for(var s=[],c=[],l=0;l<o.length;l++){for(var u=i(0,0),d=i(0,0),f=0;f<e.length;f++)u=n(u,r(e[f],i(Math.cos(-f*o[l]),Math.sin(-f*o[l]))));for(var p=0;p<t.length;p++)d=n(d,r(t[p],i(Math.cos(-p*o[l]),Math.sin(-p*o[l]))));s.push(u),c.push(d)}for(var m=[],h=0;h<s.length;h++)m.push(a(s[h],c[h]));return{h:m,w:o}}function c(e){for(var t=[],n=0;n<e;n++)t.push(n/e*Math.PI);return t}}),JR=Y(`reviver`,[`classes`],e=>{var{classes:t}=e;return function(e,n){var r=t[n&&n.mathjs];return r&&typeof r.fromJSON==`function`?r.fromJSON(n):n}}),YR=Y(`replacer`,[],()=>function(e,t){return typeof t==`number`&&(!Number.isFinite(t)||isNaN(t))?{mathjs:`number`,value:String(t)}:typeof t==`bigint`?{mathjs:`bigint`,value:String(t)}:t}),XR=`15.2.0`,ZR=Y(`true`,[],()=>!0),QR=Y(`false`,[],()=>!1),$R=Y(`null`,[],()=>null),ez=gz(`Infinity`,[`config`,`?BigNumber`],e=>{var{config:t,BigNumber:n}=e;return t.number===`BigNumber`?new n(1/0):1/0}),tz=gz(`NaN`,[`config`,`?BigNumber`],e=>{var{config:t,BigNumber:n}=e;return t.number===`BigNumber`?new n(NaN):NaN}),nz=gz(`pi`,[`config`,`?BigNumber`],e=>{var{config:t,BigNumber:n}=e;return t.number===`BigNumber`?uN(n):RT}),rz=gz(`tau`,[`config`,`?BigNumber`],e=>{var{config:t,BigNumber:n}=e;return t.number===`BigNumber`?dN(n):zT}),iz=gz(`e`,[`config`,`?BigNumber`],e=>{var{config:t,BigNumber:n}=e;return t.number===`BigNumber`?cN(n):BT}),az=gz(`phi`,[`config`,`?BigNumber`],e=>{var{config:t,BigNumber:n}=e;return t.number===`BigNumber`?lN(n):VT}),oz=gz(`LN2`,[`config`,`?BigNumber`],e=>{var{config:t,BigNumber:n}=e;return t.number===`BigNumber`?new n(2).ln():Math.LN2}),sz=gz(`LN10`,[`config`,`?BigNumber`],e=>{var{config:t,BigNumber:n}=e;return t.number===`BigNumber`?new n(10).ln():Math.LN10}),cz=gz(`LOG2E`,[`config`,`?BigNumber`],e=>{var{config:t,BigNumber:n}=e;return t.number===`BigNumber`?new n(1).div(new n(2).ln()):Math.LOG2E}),lz=gz(`LOG10E`,[`config`,`?BigNumber`],e=>{var{config:t,BigNumber:n}=e;return t.number===`BigNumber`?new n(1).div(new n(10).ln()):Math.LOG10E}),uz=gz(`SQRT1_2`,[`config`,`?BigNumber`],e=>{var{config:t,BigNumber:n}=e;return t.number===`BigNumber`?new n(`0.5`).sqrt():Math.SQRT1_2}),dz=gz(`SQRT2`,[`config`,`?BigNumber`],e=>{var{config:t,BigNumber:n}=e;return t.number===`BigNumber`?new n(2).sqrt():Math.SQRT2}),fz=gz(`i`,[`Complex`],e=>{var{Complex:t}=e;return t.I}),pz=Y(`PI`,[`pi`],e=>{var{pi:t}=e;return t}),mz=Y(`E`,[`e`],e=>{var{e:t}=e;return t}),hz=Y(`version`,[],()=>XR);function gz(e,t,n){return Y(e,t,n,{recreateOnConfigChange:!0})}var _z=mB(`speedOfLight`,`299792458`,`m s^-1`),vz=mB(`gravitationConstant`,`6.67430e-11`,`m^3 kg^-1 s^-2`),yz=mB(`planckConstant`,`6.62607015e-34`,`J s`),bz=mB(`reducedPlanckConstant`,`1.0545718176461565e-34`,`J s`),xz=mB(`magneticConstant`,`1.25663706212e-6`,`N A^-2`),Sz=mB(`electricConstant`,`8.8541878128e-12`,`F m^-1`),Cz=mB(`vacuumImpedance`,`376.730313667`,`ohm`),wz=mB(`coulomb`,`8.987551792261171e9`,`N m^2 C^-2`),Tz=mB(`coulombConstant`,`8.987551792261171e9`,`N m^2 C^-2`),Ez=mB(`elementaryCharge`,`1.602176634e-19`,`C`),Dz=mB(`bohrMagneton`,`9.2740100783e-24`,`J T^-1`),Oz=mB(`conductanceQuantum`,`7.748091729863649e-5`,`S`),kz=mB(`inverseConductanceQuantum`,`12906.403729652257`,`ohm`),Az=mB(`magneticFluxQuantum`,`2.0678338484619295e-15`,`Wb`),jz=mB(`nuclearMagneton`,`5.0507837461e-27`,`J T^-1`),Mz=mB(`klitzing`,`25812.807459304513`,`ohm`),Nz=mB(`bohrRadius`,`5.29177210903e-11`,`m`),Pz=mB(`classicalElectronRadius`,`2.8179403262e-15`,`m`),Fz=mB(`electronMass`,`9.1093837015e-31`,`kg`),Iz=mB(`fermiCoupling`,`1.1663787e-5`,`GeV^-2`),Lz=hB(`fineStructure`,.0072973525693),Rz=mB(`hartreeEnergy`,`4.3597447222071e-18`,`J`),zz=mB(`protonMass`,`1.67262192369e-27`,`kg`),Bz=mB(`deuteronMass`,`3.3435830926e-27`,`kg`),Vz=mB(`neutronMass`,`1.6749271613e-27`,`kg`),Hz=mB(`quantumOfCirculation`,`3.6369475516e-4`,`m^2 s^-1`),Uz=mB(`rydberg`,`10973731.568160`,`m^-1`),Wz=mB(`thomsonCrossSection`,`6.6524587321e-29`,`m^2`),Gz=hB(`weakMixingAngle`,.2229),Kz=hB(`efimovFactor`,22.7),qz=mB(`atomicMass`,`1.66053906660e-27`,`kg`),Jz=mB(`avogadro`,`6.02214076e23`,`mol^-1`),Yz=mB(`boltzmann`,`1.380649e-23`,`J K^-1`),Xz=mB(`faraday`,`96485.33212331001`,`C mol^-1`),Zz=mB(`firstRadiation`,`3.7417718521927573e-16`,`W m^2`),Qz=mB(`loschmidt`,`2.686780111798444e25`,`m^-3`),$z=mB(`gasConstant`,`8.31446261815324`,`J K^-1 mol^-1`),eB=mB(`molarPlanckConstant`,`3.990312712893431e-10`,`J s mol^-1`),tB=mB(`molarVolume`,`0.022413969545014137`,`m^3 mol^-1`),nB=hB(`sackurTetrode`,-1.16487052358),rB=mB(`secondRadiation`,`0.014387768775039337`,`m K`),iB=mB(`stefanBoltzmann`,`5.67037441918443e-8`,`W m^-2 K^-4`),aB=mB(`wienDisplacement`,`2.897771955e-3`,`m K`),oB=mB(`molarMass`,`0.99999999965e-3`,`kg mol^-1`),sB=mB(`molarMassC12`,`11.9999999958e-3`,`kg mol^-1`),cB=mB(`gravity`,`9.80665`,`m s^-2`),lB=mB(`planckLength`,`1.616255e-35`,`m`),uB=mB(`planckMass`,`2.176435e-8`,`kg`),dB=mB(`planckTime`,`5.391245e-44`,`s`),fB=mB(`planckCharge`,`1.87554603778e-18`,`C`),pB=mB(`planckTemperature`,`1.416785e+32`,`K`);function mB(e,t,n){return Y(e,[`config`,`Unit`,`BigNumber`],e=>{var{config:r,Unit:i,BigNumber:a}=e,o=new i(r.number===`BigNumber`?new a(t):parseFloat(t),n);return o.fixPrefix=!0,o})}function hB(e,t){return Y(e,[`config`,`BigNumber`],e=>{var{config:n,BigNumber:r}=e;return n.number===`BigNumber`?new r(t):t})}function gB(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function _B(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?gB(Object(n),!0).forEach(function(t){YA(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):gB(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var vB=Y(`mapSlices`,[`typed`,`isInteger`],e=>{var{typed:t,isInteger:n}=e,r=ND({typed:t,isInteger:n});return t(`mapSlices`,{"...any":function(e){var t=e[1];Ty(t)?e[1]=t-1:Ey(t)&&(e[1]=t.minus(1));try{return r.apply(null,e)}catch(e){throw YP(e)}}})},_B({isTransformFunction:!0},ND.meta)),yB=Y(`column`,[`typed`,`Index`,`matrix`,`range`],e=>{var{typed:t,Index:n,matrix:r,range:i}=e,a=Vk({typed:t,Index:n,matrix:r,range:i});return t(`column`,{"...any":function(e){var t=e.length-1,n=e[t];Ty(n)&&(e[t]=n-1);try{return a.apply(null,e)}catch(e){throw YP(e)}}})},{isTransformFunction:!0});function bB(e,t,n){var r=e.filter(function(e){return pb(e)&&!(e.name in t)&&!n.has(e.name)})[0];if(!r)throw Error(`No undefined variable found in inline expression "`+e+`"`);var i=r.name,a=new Map,o=new by(n,a,new Set([i])),s=e.compile();return function(e){return a.set(i,e),s.evaluate(o)}}var xB=Y(`transformCallback`,[`typed`],e=>{var{typed:t}=e;return function(e,r){return t.isTypedFunction(e)?n(e,r):SB(e,e.length,r)};function n(e,r){var i=Object.fromEntries(Object.entries(e.signatures).map(e=>{var[i,a]=e,o=i.split(`,`).length;return t.isTypedFunction(a)?[i,n(a,r)]:[i,SB(a,o,r)]}));return typeof e.name==`string`?t(e.name,i):t(i)}});function SB(e,t,n){return t===n?e:t===n+1?function(){for(var t=arguments.length,r=Array(t),i=0;i<t;i++)r[i]=arguments[i];var a=r.slice(0,n),o=CB(r[n]);return e(...a,o)}:t>n+1?function(){for(var t=arguments.length,r=Array(t),i=0;i<t;i++)r[i]=arguments[i];var a=r.slice(0,n),o=CB(r[n]),s=r.slice(n+1);return e(...a,o,...s)}:e}function CB(e){return e.map(e=>e+1)}var wB=Y(`filter`,[`typed`],e=>{var{typed:t}=e;function n(e,n,i){var a=Jk({typed:t}),o=xB({typed:t});if(e.length===0)return a();var s=e[0];if(e.length===1)return a(s);var c=e.length-1,l=e[c];return s&&=r(s,i),l&&=pb(l)||ib(l)?r(l,i):bB(l,n,i),a(s,o(l,c))}n.rawArgs=!0;function r(e,t){return e.compile().evaluate(t)}return n},{isTransformFunction:!0}),TB=Y(`forEach`,[`typed`],e=>{var{typed:t}=e,n=$k({typed:t}),r=xB({typed:t});function i(e,t,i){if(e.length===0)return n();var o=e[0];if(e.length===1)return n(o);var s=e.length-1,c=e[s];return o&&=a(o,i),c&&=pb(c)||ib(c)?a(c,i):bB(c,t,i),n(o,r(c,s))}i.rawArgs=!0;function a(e,t){return e.compile().evaluate(t)}return i},{isTransformFunction:!0}),EB=Y(`index`,[`Index`,`getMatrixDataType`],e=>{var{Index:t,getMatrixDataType:n}=e;return function(){for(var e=[],r=0,i=arguments.length;r<i;r++){var a=arguments[r];if(Ly(a))a.start--,a.end-=a.step>0?0:2;else if(a&&a.isSet===!0)a=a.map(function(e){return e-1});else if(My(a)||Ny(a))n(a)!==`boolean`&&(a=a.map(function(e){return e-1}));else if(Ty(a)||Dy(a))a--;else if(Ey(a))a=a.toNumber()-1;else if(typeof a!=`string`)throw TypeError(`Dimension must be an Array, Matrix, number, bigint, string, or Range`);e[r]=a}var o=new t;return t.apply(o,e),o}},{isTransformFunction:!0}),DB=Y(`map`,[`typed`],e=>{var{typed:t}=e,n=cA({typed:t}),r=xB({typed:t});function i(e,t,i){if(e.length===0)return n();if(e.length===1)return n(e[0]);var a=e.length-1,o=e.slice(0,a),s=e[a];return o=o.map(e=>c(e,i)),s&&=pb(s)||ib(s)?c(s,i):bB(s,t,i),n(...o,r(s,a));function c(e,t){return e.compile().evaluate(t)}}return i.rawArgs=!0,i},{isTransformFunction:!0});function OB(e){return Ty(e)?e-1:Ey(e)?e.minus(1):e}function kB(e){return Ty(e)||Ey(e)}function AB(e){if(e.length===2&&Py(e[0])){e=e.slice();var t=e[1];kB(t)&&(e[1]=OB(t))}return e}var jB=Y(`max`,[`typed`,`config`,`numeric`,`larger`,`isNaN`],e=>{var{typed:t,config:n,numeric:r,larger:i,isNaN:a}=e,o=QM({typed:t,config:n,numeric:r,larger:i,isNaN:a});return t(`max`,{"...any":function(e){e=AB(e);try{return o.apply(null,e)}catch(e){throw YP(e)}}})},{isTransformFunction:!0}),MB=Y(`mean`,[`typed`,`add`,`divide`],e=>{var{typed:t,add:n,divide:r}=e,i=yL({typed:t,add:n,divide:r});return t(`mean`,{"...any":function(e){e=AB(e);try{return i.apply(null,e)}catch(e){throw YP(e)}}})},{isTransformFunction:!0}),NB=Y(`min`,[`typed`,`config`,`numeric`,`smaller`,`isNaN`],e=>{var{typed:t,config:n,numeric:r,smaller:i,isNaN:a}=e,o=eN({typed:t,config:n,numeric:r,smaller:i,isNaN:a});return t(`min`,{"...any":function(e){e=AB(e);try{return o.apply(null,e)}catch(e){throw YP(e)}}})},{isTransformFunction:!0}),PB=Y(`range`,[`typed`,`config`,`?matrix`,`?bignumber`,`equal`,`smaller`,`smallerEq`,`larger`,`largerEq`,`add`,`isZero`,`isPositive`],e=>{var{typed:t,config:n,matrix:r,bignumber:i,equal:a,smaller:o,smallerEq:s,larger:c,largerEq:l,add:u,isZero:d,isPositive:f}=e,p=gA({typed:t,config:n,matrix:r,bignumber:i,equal:a,smaller:o,smallerEq:s,larger:c,largerEq:l,add:u,isZero:d,isPositive:f});return t(`range`,{"...any":function(e){return typeof e[e.length-1]!=`boolean`&&e.push(!0),p.apply(null,e)}})},{isTransformFunction:!0}),FB=Y(`row`,[`typed`,`Index`,`matrix`,`range`],e=>{var{typed:t,Index:n,matrix:r,range:i}=e,a=TA({typed:t,Index:n,matrix:r,range:i});return t(`row`,{"...any":function(e){var t=e.length-1,n=e[t];Ty(n)&&(e[t]=n-1);try{return a.apply(null,e)}catch(e){throw YP(e)}}})},{isTransformFunction:!0}),IB=Y(`subset`,[`typed`,`matrix`,`zeros`,`add`],e=>{var{typed:t,matrix:n,zeros:r,add:i}=e,a=jA({typed:t,matrix:n,zeros:r,add:i});return t(`subset`,{"...any":function(e){try{return a.apply(null,e)}catch(e){throw YP(e)}}})},{isTransformFunction:!0}),LB=Y(`concat`,[`typed`,`matrix`,`isInteger`],e=>{var{typed:t,matrix:n,isInteger:r}=e,i=zk({typed:t,matrix:n,isInteger:r});return t(`concat`,{"...any":function(e){var t=e.length-1,n=e[t];Ty(n)?e[t]=n-1:Ey(n)&&(e[t]=n.minus(1));try{return i.apply(null,e)}catch(e){throw YP(e)}}})},{isTransformFunction:!0}),RB=`diff`,zB=Y(RB,[`typed`,`matrix`,`subtract`,`number`,`bignumber`],e=>{var{typed:t,matrix:n,subtract:r,number:i,bignumber:a}=e,o=uA({typed:t,matrix:n,subtract:r,number:i,bignumber:a});return t(RB,{"...any":function(e){e=AB(e);try{return o.apply(null,e)}catch(e){throw YP(e)}}})},{isTransformFunction:!0}),BB=Y(`std`,[`typed`,`map`,`sqrt`,`variance`],e=>{var{typed:t,map:n,sqrt:r,variance:i}=e,a=AL({typed:t,map:n,sqrt:r,variance:i});return t(`std`,{"...any":function(e){e=AB(e);try{return a.apply(null,e)}catch(e){throw YP(e)}}})},{isTransformFunction:!0}),VB=`sum`,HB=Y(VB,[`typed`,`config`,`add`,`numeric`],e=>{var{typed:t,config:n,add:r,numeric:i}=e,a=hL({typed:t,config:n,add:r,numeric:i});return t(VB,{"...any":function(e){e=AB(e);try{return a.apply(null,e)}catch(e){throw YP(e)}}})},{isTransformFunction:!0}),UB=Y(`quantileSeq`,[`typed`,`bignumber`,`add`,`subtract`,`divide`,`multiply`,`partitionSelect`,`compare`,`isInteger`,`smaller`,`smallerEq`,`larger`,`mapSlices`],e=>{var{typed:t,bignumber:n,add:r,subtract:i,divide:a,multiply:o,partitionSelect:s,compare:c,isInteger:l,smaller:u,smallerEq:d,larger:f,mapSlices:p}=e,m=OL({typed:t,bignumber:n,add:r,subtract:i,divide:a,multiply:o,partitionSelect:s,compare:c,isInteger:l,smaller:u,smallerEq:d,larger:f,mapSlices:p});return t(`quantileSeq`,{"Array | Matrix, number | BigNumber":m,"Array | Matrix, number | BigNumber, number":(e,t,n)=>m(e,t,h(n)),"Array | Matrix, number | BigNumber, boolean":m,"Array | Matrix, number | BigNumber, boolean, number":(e,t,n,r)=>m(e,t,n,h(r)),"Array | Matrix, Array | Matrix":m,"Array | Matrix, Array | Matrix, number":(e,t,n)=>m(e,t,h(n)),"Array | Matrix, Array | Matrix, boolean":m,"Array | Matrix, Array | Matrix, boolean, number":(e,t,n,r)=>m(e,t,n,h(r))});function h(e){return AB([[],e])[1]}},{isTransformFunction:!0}),WB=`cumsum`,GB=Y(WB,[`typed`,`add`,`unaryPlus`],e=>{var{typed:t,add:n,unaryPlus:r}=e,i=_L({typed:t,add:n,unaryPlus:r});return t(WB,{"...any":function(e){if(e.length===2&&Py(e[0])){var t=e[1];Ty(t)?e[1]=t-1:Ey(t)&&(e[1]=t.minus(1))}try{return i.apply(null,e)}catch(e){throw YP(e)}}})},{isTransformFunction:!0}),KB=`variance`,qB=Y(KB,[`typed`,`add`,`subtract`,`multiply`,`divide`,`mapSlices`,`isNaN`],e=>{var{typed:t,add:n,subtract:r,multiply:i,divide:a,mapSlices:o,isNaN:s}=e,c=EL({typed:t,add:n,subtract:r,multiply:i,divide:a,mapSlices:o,isNaN:s});return t(KB,{"...any":function(e){e=AB(e);try{return c.apply(null,e)}catch(e){throw YP(e)}}})},{isTransformFunction:!0}),JB=`print`,YB=Y(JB,[`typed`,`matrix`,`zeros`,`add`],e=>{var{typed:t,matrix:n,zeros:r,add:i}=e,a=Sj({typed:t,matrix:n,zeros:r,add:i});return t(JB,{"string, Object | Array":function(e,t){return a(o(e),t)},"string, Object | Array, number | Object":function(e,t,n){return a(o(e),t,n)}});function o(e){return e.replace(bj,e=>`$`+e.slice(1).split(`.`).map(function(e){return!isNaN(e)&&e.length>0?parseInt(e)-1:e}).join(`.`))}},{isTransformFunction:!0}),XB=Y(`and`,[`typed`,`matrix`,`zeros`,`add`,`equalScalar`,`not`,`concat`],e=>{var{typed:t,matrix:n,equalScalar:r,zeros:i,not:a,concat:o}=e,s=mM({typed:t,matrix:n,equalScalar:r,zeros:i,not:a,concat:o});function c(e,t,n){var r=e[0].compile().evaluate(n);return!Py(r)&&!s(r,!0)?!1:s(r,e[1].compile().evaluate(n))}return c.rawArgs=!0,c},{isTransformFunction:!0}),ZB=Y(`or`,[`typed`,`matrix`,`equalScalar`,`DenseMatrix`,`concat`],e=>{var{typed:t,matrix:n,equalScalar:r,DenseMatrix:i,concat:a}=e,o=Fk({typed:t,matrix:n,equalScalar:r,DenseMatrix:i,concat:a});function s(e,t,n){var r=e[0].compile().evaluate(n);return!Py(r)&&o(r,!1)?!0:o(r,e[1].compile().evaluate(n))}return s.rawArgs=!0,s},{isTransformFunction:!0}),QB=Y(`nullish`,[`typed`,`matrix`,`size`,`flatten`,`deepEqual`],e=>{var{typed:t,matrix:n,size:r,flatten:i,deepEqual:a}=e,o=Nk({typed:t,matrix:n,size:r,flatten:i,deepEqual:a});function s(e,t,n){var r=e[0].compile().evaluate(n);return!Py(r)&&r!=null&&r!==void 0?r:o(r,e[1].compile().evaluate(n))}return s.rawArgs=!0,s},{isTransformFunction:!0}),$B=Y(`bitAnd`,[`typed`,`matrix`,`zeros`,`add`,`equalScalar`,`not`,`concat`],e=>{var{typed:t,matrix:n,equalScalar:r,zeros:i,not:a,concat:o}=e,s=mk({typed:t,matrix:n,equalScalar:r,zeros:i,not:a,concat:o});function c(e,t,n){var r=e[0].compile().evaluate(n);if(!Py(r)){if(isNaN(r))return NaN;if(r===0||r===!1)return 0}return s(r,e[1].compile().evaluate(n))}return c.rawArgs=!0,c},{isTransformFunction:!0}),eV=Y(`bitOr`,[`typed`,`matrix`,`equalScalar`,`DenseMatrix`,`concat`],e=>{var{typed:t,matrix:n,equalScalar:r,DenseMatrix:i,concat:a}=e,o=vk({typed:t,matrix:n,equalScalar:r,DenseMatrix:i,concat:a});function s(e,t,n){var r=e[0].compile().evaluate(n);if(!Py(r)){if(isNaN(r))return NaN;if(r===-1)return-1;if(r===!0)return 1}return o(r,e[1].compile().evaluate(n))}return s.rawArgs=!0,s},{isTransformFunction:!0}),tV=`num`,nV=Y(tV,[`typed`,`fraction`],e=>{var{typed:t,fraction:n}=e;return t(tV,{Fraction:e=>e.s*e.n,BigNumber:e=>{var t=n(e);return t.s*t.n},"Array | Matrix":t.referToSelf(e=>t=>qw(t,e))})}),rV=`den`,iV=Y(rV,[`typed`,`fraction`],e=>{var{typed:t,fraction:n}=e;return t(rV,{Fraction:e=>e.d,BigNumber:e=>n(e).d,"Array | Matrix":t.referToSelf(e=>t=>qw(t,e))})}),aV=s({createAbs:()=>jD,createAccessorNode:()=>QP,createAcos:()=>CN,createAcosh:()=>TN,createAcot:()=>DN,createAcoth:()=>kN,createAcsc:()=>jN,createAcsch:()=>NN,createAdd:()=>LP,createAddScalar:()=>LD,createAnd:()=>mM,createAndTransform:()=>XB,createArg:()=>Ck,createArrayNode:()=>eF,createAsec:()=>FN,createAsech:()=>LN,createAsin:()=>zN,createAsinh:()=>BN,createAssignmentNode:()=>lF,createAtan:()=>VN,createAtan2:()=>UN,createAtanh:()=>GN,createAtomicMass:()=>qz,createAvogadro:()=>Jz,createBellNumbers:()=>xR,createBernoulli:()=>PL,createBigNumberClass:()=>rC,createBigint:()=>cD,createBignumber:()=>pD,createBin:()=>hj,createBitAnd:()=>mk,createBitAndTransform:()=>$B,createBitNot:()=>gk,createBitOr:()=>vk,createBitOrTransform:()=>eV,createBitXor:()=>xk,createBlockNode:()=>dF,createBohrMagneton:()=>Dz,createBohrRadius:()=>Nz,createBoltzmann:()=>Yz,createBoolean:()=>fD,createCatalan:()=>CR,createCbrt:()=>VD,createCeil:()=>YD,createChain:()=>WI,createChainClass:()=>DI,createClassicalElectronRadius:()=>Pz,createClone:()=>Uw,createColumn:()=>Vk,createColumnTransform:()=>yB,createCombinations:()=>LL,createCombinationsWithRep:()=>BL,createCompare:()=>gM,createCompareNatural:()=>bM,createCompareText:()=>wM,createCompile:()=>GF,createComplex:()=>mD,createComplexClass:()=>fC,createComposition:()=>TR,createConcat:()=>zk,createConcatTransform:()=>LB,createConditionalNode:()=>pF,createConductanceQuantum:()=>Oz,createConj:()=>Tk,createConstantNode:()=>CF,createCorr:()=>ML,createCos:()=>JN,createCosh:()=>XN,createCot:()=>QN,createCoth:()=>eP,createCoulomb:()=>wz,createCoulombConstant:()=>Tz,createCount:()=>Uk,createCreateUnit:()=>xN,createCross:()=>Gk,createCsc:()=>nP,createCsch:()=>iP,createCtranspose:()=>zA,createCube:()=>ZD,createCumSum:()=>_L,createCumSumTransform:()=>GB,createDeepEqual:()=>UM,createDen:()=>iV,createDenseMatrixClass:()=>Vw,createDerivative:()=>VR,createDet:()=>KI,createDeuteronMass:()=>Bz,createDiag:()=>qk,createDiff:()=>uA,createDiffTransform:()=>zB,createDistance:()=>fL,createDivide:()=>uL,createDivideScalar:()=>Mj,createDot:()=>UP,createDotDivide:()=>Yj,createDotMultiply:()=>ik,createDotPow:()=>qj,createE:()=>iz,createEfimovFactor:()=>Kz,createEigs:()=>$I,createElectricConstant:()=>Sz,createElectronMass:()=>Fz,createElementaryCharge:()=>Ez,createEqual:()=>EM,createEqualScalar:()=>tD,createEqualText:()=>kM,createErf:()=>$A,createEvaluate:()=>qF,createExp:()=>$D,createExpm:()=>tL,createExpm1:()=>tO,createFactorial:()=>qL,createFalse:()=>QR,createFaraday:()=>Xz,createFermiCoupling:()=>Iz,createFft:()=>UA,createFibonacciHeapClass:()=>iN,createFilter:()=>Jk,createFilterTransform:()=>wB,createFineStructure:()=>Lz,createFirstRadiation:()=>Zz,createFix:()=>aO,createFlatten:()=>Zk,createFloor:()=>uO,createForEach:()=>$k,createForEachTransform:()=>TB,createFormat:()=>pj,createFraction:()=>hD,createFractionClass:()=>PC,createFreqz:()=>qR,createFunctionAssignmentNode:()=>TF,createFunctionNode:()=>VF,createGamma:()=>UL,createGasConstant:()=>$z,createGcd:()=>kO,createGetMatrixDataType:()=>nA,createGravitationConstant:()=>vz,createGravity:()=>cB,createHartreeEnergy:()=>Rz,createHasNumericValue:()=>zE,createHelp:()=>HI,createHelpClass:()=>EI,createHex:()=>yj,createHypot:()=>zP,createI:()=>fz,createIdentity:()=>iA,createIfft:()=>GA,createIm:()=>Dk,createImmutableDenseMatrixClass:()=>tN,createIndex:()=>KP,createIndexClass:()=>nN,createIndexNode:()=>DF,createIndexTransform:()=>EB,createInfinity:()=>ez,createIntersect:()=>pL,createInv:()=>JI,createInverseConductanceQuantum:()=>kz,createInvmod:()=>tk,createIsBounded:()=>qE,createIsFinite:()=>YE,createIsInteger:()=>Qw,createIsNaN:()=>GE,createIsNegative:()=>FE,createIsNumeric:()=>LE,createIsPositive:()=>VE,createIsPrime:()=>kj,createIsZero:()=>UE,createKldivergence:()=>YL,createKlitzing:()=>Mz,createKron:()=>oA,createLN10:()=>sz,createLN2:()=>oz,createLOG10E:()=>lz,createLOG2E:()=>cz,createLarger:()=>LM,createLargerEq:()=>BM,createLcm:()=>MO,createLeafCount:()=>DR,createLeftShift:()=>cM,createLgamma:()=>GL,createLog:()=>Vj,createLog10:()=>LO,createLog1p:()=>Uj,createLog2:()=>zO,createLoschmidt:()=>Qz,createLsolve:()=>Qj,createLsolveAll:()=>nM,createLup:()=>$F,createLusolve:()=>CI,createLyap:()=>lL,createMad:()=>CL,createMagneticConstant:()=>xz,createMagneticFluxQuantum:()=>Az,createMap:()=>cA,createMapSlices:()=>ND,createMapSlicesTransform:()=>vB,createMapTransform:()=>DB,createMatrix:()=>_D,createMatrixClass:()=>IC,createMatrixFromColumns:()=>CD,createMatrixFromFunction:()=>yD,createMatrixFromRows:()=>xD,createMax:()=>QM,createMaxTransform:()=>jB,createMean:()=>yL,createMeanTransform:()=>MB,createMedian:()=>xL,createMin:()=>eN,createMinTransform:()=>NB,createMod:()=>yO,createMode:()=>cj,createMolarMass:()=>oB,createMolarMassC12:()=>sB,createMolarPlanckConstant:()=>eB,createMolarVolume:()=>tB,createMultinomial:()=>ZL,createMultiply:()=>HO,createMultiplyScalar:()=>BO,createNaN:()=>tz,createNeutronMass:()=>Vz,createNode:()=>JP,createNorm:()=>VP,createNot:()=>jk,createNthRoot:()=>WO,createNthRoots:()=>Gj,createNuclearMagneton:()=>jz,createNull:()=>$R,createNullish:()=>Nk,createNullishTransform:()=>QB,createNum:()=>nV,createNumber:()=>sD,createNumeric:()=>Aj,createObjectNode:()=>kF,createOct:()=>_j,createOnes:()=>dA,createOperatorNode:()=>MF,createOr:()=>Fk,createOrTransform:()=>ZB,createParenthesisNode:()=>PF,createParse:()=>UF,createParser:()=>ZF,createParserClass:()=>JF,createPartitionSelect:()=>JM,createPermutations:()=>$L,createPhi:()=>az,createPi:()=>nz,createPickRandom:()=>fR,createPinv:()=>XI,createPlanckCharge:()=>fB,createPlanckConstant:()=>yz,createPlanckLength:()=>lB,createPlanckMass:()=>uB,createPlanckTemperature:()=>pB,createPlanckTime:()=>dB,createPolynomialRoot:()=>TI,createPow:()=>Pj,createPrint:()=>Sj,createPrintTransform:()=>YB,createProd:()=>dj,createProtonMass:()=>zz,createQr:()=>tI,createQuantileSeq:()=>OL,createQuantileSeqTransform:()=>UB,createQuantumOfCirculation:()=>Hz,createRandom:()=>hR,createRandomInt:()=>_R,createRange:()=>gA,createRangeClass:()=>FC,createRangeNode:()=>IF,createRangeTransform:()=>PB,createRationalize:()=>UR,createRe:()=>kk,createReducedPlanckConstant:()=>bz,createRelationalNode:()=>RF,createReplacer:()=>YR,createReshape:()=>vA,createResize:()=>yA,createResolve:()=>LR,createResultSet:()=>gx,createReviver:()=>JR,createRightArithShift:()=>uM,createRightLogShift:()=>fM,createRotate:()=>xA,createRotationMatrix:()=>CA,createRound:()=>Lj,createRow:()=>TA,createRowTransform:()=>FB,createRydberg:()=>Uz,createSQRT1_2:()=>uz,createSQRT2:()=>dz,createSackurTetrode:()=>nB,createSchur:()=>sL,createSec:()=>oP,createSech:()=>cP,createSecondRadiation:()=>rB,createSetCartesian:()=>_P,createSetDifference:()=>yP,createSetDistinct:()=>xP,createSetIntersect:()=>CP,createSetIsSubset:()=>TP,createSetMultiplicity:()=>DP,createSetPowerset:()=>kP,createSetSize:()=>jP,createSetSymDifference:()=>NP,createSetUnion:()=>FP,createSign:()=>KO,createSimplify:()=>NR,createSimplifyConstant:()=>PR,createSimplifyCore:()=>IR,createSin:()=>uP,createSinh:()=>fP,createSize:()=>DA,createSlu:()=>bI,createSmaller:()=>jM,createSmallerEq:()=>PM,createSolveODE:()=>QA,createSort:()=>XM,createSpaClass:()=>aN,createSparse:()=>yN,createSparseMatrixClass:()=>nD,createSpeedOfLight:()=>_z,createSplitUnit:()=>TD,createSqrt:()=>qO,createSqrtm:()=>rL,createSquare:()=>YO,createSqueeze:()=>kA,createStd:()=>AL,createStdTransform:()=>BB,createStefanBoltzmann:()=>iB,createStirlingS2:()=>yR,createString:()=>uD,createSubset:()=>jA,createSubsetTransform:()=>IB,createSubtract:()=>ZO,createSubtractScalar:()=>zD,createSum:()=>hL,createSumTransform:()=>HB,createSylvester:()=>aL,createSymbolNode:()=>zF,createSymbolicEqual:()=>zR,createTan:()=>mP,createTanh:()=>hP,createTau:()=>rz,createThomsonCrossSection:()=>Wz,createTo:()=>Tj,createToBest:()=>Dj,createTrace:()=>WP,createTranspose:()=>LA,createTrue:()=>ZR,createTypeOf:()=>ZE,createTyped:()=>dx,createUnaryMinus:()=>DD,createUnaryPlus:()=>kD,createUnequal:()=>GM,createUnitClass:()=>hN,createUnitFunction:()=>_N,createUppercaseE:()=>mz,createUppercasePi:()=>pz,createUsolve:()=>eM,createUsolveAll:()=>iM,createVacuumImpedance:()=>Cz,createVariance:()=>EL,createVarianceTransform:()=>qB,createVersion:()=>hz,createWeakMixingAngle:()=>Gz,createWienDisplacement:()=>aB,createXgcd:()=>$O,createXor:()=>Lk,createZeros:()=>VA,createZeta:()=>oj,createZpk2tf:()=>GR}),oV=l(o(((e,t)=>{function n(){}n.prototype={on:function(e,t,n){var r=this.e||={};return(r[e]||(r[e]=[])).push({fn:t,ctx:n}),this},once:function(e,t,n){var r=this;function i(){r.off(e,i),t.apply(n,arguments)}return i._=t,this.on(e,i,n)},emit:function(e){for(var t=[].slice.call(arguments,1),n=((this.e||={})[e]||[]).slice(),r=0,i=n.length;r<i;r++)n[r].fn.apply(n[r].ctx,t);return this},off:function(e,t){var n=this.e||={},r=n[e],i=[];if(r&&t)for(var a=0,o=r.length;a<o;a++)r[a].fn!==t&&r[a].fn._!==t&&i.push(r[a]);return i.length?n[e]=i:delete n[e],this}},t.exports=n,t.exports.TinyEmitter=n}))(),1);function sV(e){var t=new oV.default;return e.on=t.on.bind(t),e.off=t.off.bind(t),e.once=t.once.bind(t),e.emit=t.emit.bind(t),e}function cV(e,t,n,r){function i(e,t){var n=arguments.length;if(n!==1&&n!==2)throw new CO(`import`,n,1,2);t||={};function r(e,n,i){if(Array.isArray(n))n.forEach(t=>r(e,t));else if(Gy(n)||d(n))for(var a in n)J(n,a)&&r(e,n[a],a);else if(jb(n)||i!==void 0){var o=jb(n)?h(n)?n.fn+`.transform`:n.fn:i;if(J(e,o)&&e[o]!==n&&!t.silent)throw Error(`Cannot import "`+o+`" twice`);e[o]=n}else if(!t.silent)throw TypeError(`Factory, Object, or Array expected`)}var i={};for(var o in r(i,e),i)if(J(i,o)){var s=i[o];if(jb(s))l(s,t);else if(u(s))a(o,s,t);else if(!t.silent)throw TypeError(`Factory, Object, or Array expected`)}}function a(t,i,a){if(a.wrap&&typeof i==`function`&&(i=c(i)),f(i)&&(i=e(t,{[i.signature]:i})),e.isTypedFunction(n[t])&&e.isTypedFunction(i)){i=a.override?e(t,i.signatures):e(n[t],i),n[t]=i,delete r[t],o(t,i),n.emit(`import`,t,function(){return i});return}var s=n[t]!==void 0,l=n.Unit?.isValuelessUnit(t);if(!s&&!l||a.override){n[t]=i,delete r[t],o(t,i),n.emit(`import`,t,function(){return i});return}if(!a.silent)throw Error(`Cannot import "`+t+`": already exists`)}function o(e,t){t&&typeof t.transform==`function`?(n.expression.transform[e]=t.transform,p(e)&&(n.expression.mathWithTransform[e]=t.transform)):(delete n.expression.transform[e],p(e)&&(n.expression.mathWithTransform[e]=t))}function s(e){delete n.expression.transform[e],p(e)?n.expression.mathWithTransform[e]=n[e]:delete n.expression.mathWithTransform[e]}function c(e){var t=function(){for(var t=[],r=0,i=arguments.length;r<i;r++){var a=arguments[r];t[r]=a&&a.valueOf()}return e.apply(n,t)};return e.transform&&(t.transform=e.transform),t}function l(t,i){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:t.fn;if(a.includes(`.`))throw Error(`Factory name should not contain a nested path. Name: `+JSON.stringify(a));var o=h(t)?n.expression.transform:n,c=a in n.expression.transform,l=J(o,a)?o[a]:void 0,u=function(){var r={};t.dependencies.map(Pb).forEach(e=>{if(e.includes(`.`))throw Error(`Factory dependency should not contain a nested path. Name: `+JSON.stringify(e));e===`math`?r.math=n:e===`mathWithTransform`?r.mathWithTransform=n.expression.mathWithTransform:e===`classes`?r.classes=n:r[e]=n[e]});var o=t(r);if(o&&typeof o.transform==`function`)throw Error(`Transforms cannot be attached to factory functions. Please create a separate function for it with export const path = "expression.transform"`);if(l===void 0||i.override)return o;if(e.isTypedFunction(l)&&e.isTypedFunction(o))return e(l,o);if(i.silent)return l;throw Error(`Cannot import "`+a+`": already exists`)},d=t.meta?.formerly??``,f=h(t)||m(t),p=n.expression.mathWithTransform;!t.meta||t.meta.lazy!==!1?(Cb(o,a,u),d&&Cb(o,d,u),l&&c?(s(a),d&&s(d)):f&&(Cb(p,a,()=>o[a]),d&&Cb(p,d,()=>o[a]))):(o[a]=u(),d&&(o[d]=o[a]),l&&c?(s(a),d&&s(d)):f&&(Cb(p,a,()=>o[a]),d&&Cb(p,d,()=>o[a]))),r[a]=t,n.emit(`import`,a,u)}function u(e){return typeof e==`function`||typeof e==`number`||typeof e==`string`||typeof e==`boolean`||e===null||Ay(e)||Oy(e)||Ey(e)||ky(e)||Ny(e)||Array.isArray(e)}function d(e){return typeof e==`object`&&e[Symbol.toStringTag]===`Module`}function f(e){return typeof e==`function`&&typeof e.signature==`string`}function p(e){return!J(g,e)}function m(e){return!e.fn.includes(`.`)&&!J(g,e.fn)&&(!e.meta||!e.meta.isClass)}function h(e){return e!==void 0&&e.meta!==void 0&&e.meta.isTransformFunction===!0||!1}var g={expression:!0,type:!0,docs:!0,error:!0,json:!0,chain:!0};return i}function lV(e,t){var n=cy({},ly,t);if(typeof Object.create!=`function`)throw Error(`ES5 not supported by this JavaScript engine. Please load the es5-shim and es5-sham library for compatibility.`);var r=sV({isNumber:Ty,isComplex:Oy,isBigNumber:Ey,isBigInt:Dy,isFraction:ky,isUnit:Ay,isString:jy,isArray:My,isMatrix:Ny,isCollection:Py,isDenseMatrix:Fy,isSparseMatrix:Iy,isRange:Ly,isIndex:Ry,isBoolean:zy,isResultSet:By,isHelp:Vy,isFunction:Hy,isDate:Uy,isRegExp:Wy,isObject:Gy,isMap:Ky,isPartitionedMap:qy,isObjectWrappingMap:Jy,isNull:Yy,isUndefined:Xy,isAccessorNode:Zy,isArrayNode:Qy,isAssignmentNode:$y,isBlockNode:eb,isConditionalNode:tb,isConstantNode:nb,isFunctionAssignmentNode:ib,isFunctionNode:ab,isIndexNode:ob,isNode:sb,isObjectNode:cb,isOperatorNode:lb,isParenthesisNode:ub,isRangeNode:db,isRelationalNode:fb,isSymbolNode:pb,isChain:mb});r.config=Ob(n,r.emit),r.expression={transform:{},mathWithTransform:{config:r.config}};var i=[],a=[];function o(e){if(jb(e))return e(r);var t=e[Object.keys(e)[0]];if(jb(t))return t(r);if(!wb(e))throw console.warn("Factory object with properties `type`, `name`, and `factory` expected",e),Error("Factory object with properties `type`, `name`, and `factory` expected");var s=i.indexOf(e),c;return s===-1?(c=e.math===!0?e.factory(r.type,n,o,r.typed,r):e.factory(r.type,n,o,r.typed),i.push(e),a.push(c)):c=a[s],c}var s={};function c(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.typed.apply(r.typed,t)}c.isTypedFunction=lx.default.isTypedFunction;var l=cV(c,o,r,s);return r.import=l,r.on(`config`,()=>{Object.values(s).forEach(e=>{e&&e.meta&&e.meta.recreateOnConfigChange&&l(e,{override:!0})})}),r.create=lV.bind(null,e),r.factory=Y,r.import(Object.values(xb(e))),r.ArgumentsError=CO,r.DimensionError=QC,r.IndexError=$C,r}function uV(){return lV(aV,{})}var dV=function(e){return e.DEV=`dev`,e.CANARY=`canary`,e.RELEASE=`release`,e}({}),fV=class{api;internal;file;inputFieldParser;viewFieldParser;jsViewFieldParser;buttonParser;bindTargetParser;dateParser;syntaxHighlighting;inputFieldFactory;viewFieldFactory;buttonActionRunner;buttonManager;metadataManager;mountableManager;domHelpers;math;build;constructor(){this.inputFieldParser=new Gv(this),this.viewFieldParser=new ty(this),this.jsViewFieldParser=new Kv(this),this.buttonParser=new mv(this),this.bindTargetParser=new Bu(this),this.dateParser=new hv(this),this.syntaxHighlighting=new It(this),this.inputFieldFactory=new eu(this),this.viewFieldFactory=new pu(this),this.buttonActionRunner=new wn(this),this.buttonManager=new Dn(this),this.metadataManager=new Iu,this.mountableManager=new Lu,this.math=uV(),this.build=`1.5.1`.includes(`canary`)?`canary`:`release`}setComponents(e){Object.assign(this,e)}setSettings(e){this.updateInternalSettings(e),this.saveSettings(e)}updateSettings(e){let t=this.getSettings();e(t),this.setSettings(t)}loadTemplates(){let e=this.getSettings(),t=this.inputFieldParser.parseTemplates(e.inputFieldTemplates);t.hasErrors()&&console.warn(`meta-bind | failed to parse input field templates`,t);let n=this.buttonManager.setButtonTemplates(e.buttonTemplates);n.hasErrors()&&console.warn(`meta-bind | failed to parse button templates`,n)}updateInternalSettings(e){ry(e.firstWeekday),this.loadTemplates()}destroy(){this.mountableManager.unload()}},pV=class{createElement(e,t,n){let r=e.ownerDocument.createElement(t);return n?.text&&(r.innerText=n.text),n?.class&&(r.className=n.class),e.appendChild(r),r}showUnloadedMessage(e,t){this.empty(e),this.removeAllClasses(e),this.createElement(e,`span`,{text:`[MB_UNLOADED] ${t}`,class:`mb-warning mb-unloaded`})}addClass(e,t){e.classList.add(...t.split(` `))}addClasses(e,t){e.classList.add(...t)}removeClass(e,t){e.classList.remove(...t.split(` `))}hasClass(e,t){return e.classList.contains(t)}removeAllClasses(e){e.className=``}empty(e){e.replaceChildren()}},mV=class{id;manager;cache;constructor(e,t){this.id=e,this.manager=t,this.cache=new Map}validateStoragePath(e,t,n,r){return r.validateStoragePathAsFilePath(e,n)}resolveBindTargetScope(e,t,n){return e}getOrCreateCacheItem(e){let t=this.getCacheItemForStoragePath(e);return t===void 0&&(t=this.getDefaultCacheItem(e),this.cache.set(e,t)),t}subscribe(e){if(e.bindTarget===void 0)throw new ve({errorLevel:z.CRITICAL,effect:`can not subscribe`,cause:`subscription bind target undefined`});let t=this.getOrCreateCacheItem(e.bindTarget.storagePath);return t.subscriptions.push(e),t}unsubscribe(e){if(e.bindTarget===void 0)throw new ve({errorLevel:z.CRITICAL,effect:`can not unsubscribe`,cause:`subscription bind target undefined`});let t=this.cache.get(e.bindTarget.storagePath);if(t===void 0)throw new ve({errorLevel:z.CRITICAL,effect:`can not unsubscribe`,cause:`cache item does not exist`});return t.subscriptions=t.subscriptions.filter(t=>t.uuid!==e.uuid),t}getCacheItemForStoragePath(e){return this.cache.get(e)}onCycle(e){}getCacheItems(){return Array.from(this.cache.values())}shouldDelete(e){return!0}deleteCache(e){this.cache.delete(e.storagePath)}writeCache(e,t){let n=this.getOrCreateCacheItem(t.storagePath);return Mu.setAndCreate(n.data,t.storageProp,e),n}writeEntireCache(e,t){t.data=e}readCache(e){if(e.storageType!==this.id)throw new ve({errorLevel:z.ERROR,effect:`can not read cache`,cause:`Source "${e.storageType}" does not match`});let t=this.getCacheItemForStoragePath(e.storagePath);return t===void 0?Mu.tryGet(this.readExternal(e.storagePath),e.storageProp):this.readCacheItem(t,e.storageProp)}readCacheItem(e,t){return Mu.tryGet(e.data,t)}readEntireCacheItem(e){return e.data}usesStoragePath(){return!0}},hV=class extends mV{readExternal(e){return{}}getDefaultCacheItem(e){return{data:{},storagePath:e,...this.manager.constructDefaultCacheItem()}}syncExternal(e){return Promise.resolve()}},gV=class{id;manager;cache;constructor(e,t){this.id=e,this.manager=t,this.cache={data:{},...this.manager.constructDefaultCacheItem()}}getOrCreateCacheItem(e){return this.cache}validateStoragePath(e,t,n,r){if(t)throw new Ae(z.ERROR,`Bind target validator`,`Failed to parse bind target. Bind target storage type 'global_memory' does not support a storage path.`,n,e.position);return``}deleteCache(e){}getCacheItemForStoragePath(e){return this.cache}getCacheItems(){return[this.cache]}onCycle(e){}readCache(e){return this.readCacheItem(this.cache,e.storageProp)}readCacheItem(e,t){return Mu.tryGet(e.data,t)}shouldDelete(e){return!1}subscribe(e){return this.cache.subscriptions.push(e),this.cache}syncExternal(e){return Promise.resolve()}unsubscribe(e){return this.cache.subscriptions=this.cache.subscriptions.filter(t=>t.uuid!==e.uuid),this.cache}writeCache(e,t){return Mu.setAndCreate(this.cache.data,t.storageProp,e),this.cache}writeEntireCache(e,t){t.data=e}readEntireCacheItem(e){return e.data}usesStoragePath(){return!1}},_V=class{id;manager;constructor(e,t){this.id=e,this.manager=t}getOrCreateCacheItem(e){throw new ve({errorLevel:z.CRITICAL,effect:`action not permitted`,cause:`source 'scope' should have no cache items or subscriptions`})}validateStoragePath(e,t,n,r){if(t)throw new Ae(z.ERROR,`Bind Target Validator`,`Failed to parse bind target. Bind target storage type 'scope' does not support a storage path.`,n,e.position);return``}deleteCache(e){}getCacheItemForStoragePath(e){}getCacheItems(){return[]}onCycle(e){}readCache(e){}readCacheItem(e,t){}shouldDelete(e){return!0}subscribe(e){throw new ve({errorLevel:z.CRITICAL,effect:`action not permitted`,cause:`source 'scope' should have no cache items or subscriptions`})}syncExternal(e){return Promise.resolve()}unsubscribe(e){throw new ve({errorLevel:z.CRITICAL,effect:`action not permitted`,cause:`source 'scope' should have no cache items or subscriptions`})}writeCache(e,t){throw new ve({errorLevel:z.CRITICAL,effect:`action not permitted`,cause:`source 'scope' should have no cache items or subscriptions`})}writeEntireCache(e,t){}readEntireCacheItem(e){throw new ve({errorLevel:z.CRITICAL,effect:`action not permitted`,cause:`source 'scope' should have no cache items or subscriptions`})}usesStoragePath(){return!1}};function vV(e){if(!e.getSettings().enableSyntaxHighlighting)return;window.CodeMirror.defineMode(`meta-bind-button`,e=>window.CodeMirror.getMode(e,`yaml`)),window.CodeMirror.defineMode(`meta-bind-js-view`,e=>window.CodeMirror.getMode(e,`javascript`));let t=/^\s*(```+|~~~+)/;window.CodeMirror.defineMode(`meta-bind`,n=>({startState:()=>({str:void 0,mdrcType:void 0,highlights:void 0,line:1}),token:(n,r)=>{if(r.str===void 0){let i=[n.string],a=1,o=n.lookAhead(a);for(;o!==void 0&&!t.test(o)&&(i.push(o),a+=1,o=n.lookAhead(a),!(a>100)););r.str=i.filter(e=>e.trim()!==``).join(`
-`);let s=e.api.isInlineFieldDeclarationAndGetType(r.str.trim());s===void 0?r.highlights=new Ft(r.str,[]):(r.fieldType=s,r.highlights=e.syntaxHighlighting.highlight(r.str,r.fieldType,!0))}let i=(r.highlights?.getHighlights().map(e=>({highlight:e,from:r.str?re(r.str,e.range.from):{line:1,column:1},to:r.str?re(r.str,e.range.to):{line:1,column:1}})).filter(e=>e.from.line===r.line))?.find(e=>e.from.column===n.pos+1);return i===void 0?(n.next(),n.eol()&&(r.line+=1),`line-HyperMD-codeblock`):(n.eatWhile(()=>i.to.line===r.line?n.pos+1<i.to.column:!n.eol())||n.next(),n.eol()&&(r.line+=1),`line-HyperMD-codeblock mb-highlight-${i.highlight.tokenClass}`)}}))}var yV=function(e){return e.FIELD=`field`,e.HIGHLIGHT=`highlight`,e}({}),bV=class{static checkSelectionOverlap(e,t,n){if(!e)return!1;for(let r of e.ranges)if(r.to>=t&&r.from<=n)return!0;return!1}static checkRangeOverlap(e,t,n,r){return e<=r&&n<=t}static getContent(e,t,n){return e.sliceDoc(t,n)}static getCurrentFile(e){return e.state.field(f.editorInfoField).file}static existsDecorationBetween(e,t,n){let r=!1;return e.between(t,n,()=>{r=!0}),r}static existsDecorationOfTypeBetween(e,t,n,r){let i=!1;return e.between(n,r,(e,n,r)=>{r.spec.mb_widgetType===t&&(i=!0)}),i}};function xV(e){return d.ViewPlugin.fromClass(class{decorations;component;constructor(e){this.component=new f.Component,this.component.load(),this.decorations=this.renderWidgets(e)??d.Decoration.none,e.dom.addEventListener(`click`,e=>this.handleClick(e))}handleClick(e){if(e.target instanceof HTMLElement){let t=e.target;for(;t!==null;){if(t.classList.contains(`mb-input`)){e.stopPropagation();break}t=t.parentElement}}}isLivePreview(e){return e.field(f.editorLivePreviewField)}update(e){this.decorations=this.decorations.map(e.changes),this.updateWidgets(e.view)}updateWidgets(e){this.decorations=this.decorations.update({filter:(t,n,r)=>xu(e.visibleRanges,e=>bV.checkRangeOverlap(t,n,e.from,e.to))?!0:(r.spec.mb_unload?.(),!1)});for(let{from:t,to:n}of e.visibleRanges)(0,u.syntaxTree)(e.state).iterate({from:t,to:n,enter:t=>{let n=t.node,r=this.getRenderInfo(e,n);if(!r.data)return;if(!r.data.widgetType){this.removeDecoration(n);return}let i=r.data;r.shouldRender?(this.removeDecoration(n,yV.FIELD),this.addDecoration(n,e,yV.FIELD,i)):r.shouldHighlight?(this.removeDecoration(n),this.addDecoration(n,e,yV.HIGHLIGHT,i)):this.removeDecoration(n)}})}removeDecoration(e,t){this.decorations=this.decorations.update({filterFrom:e.from-1,filterTo:e.to+1,filter:(e,n,r)=>{let i=r.spec;return!!(!i.mb_widgetType||t&&i.mb_widgetType===t)}})}addDecoration(e,t,n,r){if(bV.existsDecorationOfTypeBetween(this.decorations,n,e.from,e.to))return;let i=bV.getCurrentFile(t);if(!i)return;let a=this.renderWidget(e,n,r,i),o=Array.isArray(a)?a:[a];o.length!==0&&(this.decorations=this.decorations.update({add:o}))}getRenderInfo(t,n){let r=new Set(n.type.name?.split(`_`));if(r.has(`inline-code`)&&!r.has(`formatting`)){let r=this.readNode(t,n.from,n.to);if(!r.trulyInline)return{shouldRender:!1,shouldHighlight:!1,data:void 0};let i=bV.checkSelectionOverlap(t.state.selection,n.from-1,n.to+1),a=this.isLivePreview(t.state),o=!i&&a;return{shouldRender:o,shouldHighlight:!o&&e.getSettings().enableSyntaxHighlighting,data:r}}return{shouldRender:!1,shouldHighlight:!1,data:void 0}}readNode(t,n,r){let i=!1;try{let e=bV.getContent(t.state,n-1,r+1);i=e.startsWith("`")&&e.endsWith("`")}catch{}let a=bV.getContent(t.state,n,r);return{content:a,widgetType:e.api.isInlineFieldDeclarationAndGetType(a),trulyInline:i}}renderWidgets(e){let t=bV.getCurrentFile(e);if(!t)return;let n=[];for(let r of e.visibleRanges)(0,u.syntaxTree)(e.state).iterate({from:r.from,to:r.to,enter:r=>{let i=r.node,a=this.getRenderInfo(e,i);if(!a.data?.widgetType)return;let o=a.data,s;a.shouldRender?s=this.renderWidget(i,yV.FIELD,o,t):a.shouldHighlight&&(s=this.renderWidget(i,yV.HIGHLIGHT,o,t)),s&&(Array.isArray(s)?n.push(...s):n.push(s))}});return d.Decoration.set(n,!0)}renderWidget(t,n,r,i){if(n===yV.FIELD){let n=e.api.constructMDRCWidget(r.widgetType,r.content,i.path,this.component);return d.Decoration.replace({widget:n,mb_widgetType:yV.FIELD,mb_unload:()=>{n.renderChild?.unload()}}).range(t.from-1,t.to+1)}else return e.syntaxHighlighting.highlight(r.content,r.widgetType,!1).getHighlights().map(e=>d.Decoration.mark({class:`mb-highlight-${e.tokenClass}`,mb_widgetType:yV.HIGHLIGHT}).range(t.from+e.range.from,t.from+e.range.to))}destroy(){this.component.unload()}},{decorations:e=>e.decorations})}var SV=P.sequenceMap((e,t,n,r)=>new CV(parseInt(e),parseInt(t),parseInt(n),r),R.digits().skip(P.string(`.`)),R.digits().skip(P.string(`.`)),R.digits(),P.string(`-`).then(R.remaining()).optional()),CV=class e{major;minor;patch;prerelease;constructor(e,t,n,r){this.major=e,this.minor=t,this.patch=n,this.prerelease=r}static fromString(e){return Oe(SV,e)}static lessThan(e,t){return e.major<t.major?!0:e.major>t.major?!1:e.minor<t.minor?!0:e.minor>t.minor?!1:e.patch<t.patch?!0:e.patch>t.patch||e.prerelease===void 0?!1:t.prerelease===void 0?!0:e.prerelease<t.prerelease}static greaterThan(t,n){return e.lessThan(n,t)}static equals(e,t){return e.major===t.major&&e.minor===t.minor&&e.patch===t.patch&&e.prerelease===t.prerelease}toString(){return`${this.major}.${this.minor}.${this.patch}${this.prerelease===void 0?``:`-${this.prerelease}`}`}},wV=class{mb;dependencies;constructor(e,t){this.mb=e,this.dependencies=t}getDependency(e){let t=this.dependencies.find(t=>t.pluginId===e);if(t===void 0)throw new De({errorLevel:z.CRITICAL,effect:`Dependency violation detected`,cause:`Attempted to access dependency ${e} which is not a listed dependency. Please report this error.`});return t}getPlugin(e){return this.mb.app.plugins.getPlugin(e)}throwPluginNotFound(e){this.throwDependencyError(`Plugin ${e} is required, but not installed. Please install the plugin.`)}throwDependencyError(e){throw new f.Notice(`meta-bind | Dependency Error: ${e}`,0),new De({errorLevel:z.ERROR,effect:`Dependency violation detected`,cause:e})}checkDependencyVersion(e,t){CV.lessThan(t,e.minVersion)&&this.throwDependencyError(`Plugin ${e.pluginId} is outdated. Required version is at least ${e.minVersion.toString()}, installed version is ${t.toString()}. Please update the plugin.`),e.maxVersion!==void 0&&(CV.greaterThan(t,e.maxVersion)||CV.equals(t,e.maxVersion))&&this.throwDependencyError(`Plugin ${e.pluginId} is too new. Required version is lower than ${e.maxVersion.toString()}, installed version is ${t.toString()}. Please downgrade the plugin.`)}checkDependency(e){let t=this.getDependency(e),n=this.getPlugin(e);if(n==null)throw this.throwPluginNotFound(e),Error(`unreachable`);let r=CV.fromString(n.manifest.version);return this.checkDependencyVersion(t,r),n}},TV={date:`date`,datePicker:`datePicker`,dateTime:`dateTime`,editor:`editor`,imageSuggester:`imageSuggester(optionQuery(""))`,imageListSuggester:`imageListSuggester(optionQuery(""))`,inlineList:`inlineList`,inlineListSuggester:`inlineListSuggester(option(apple), option(banana), option(lemon))`,inlineSelect:`inlineSelect(option(apple), option(banana), option(lemon))`,list:`list`,listSuggester:`listSuggester(option(apple), option(banana), option(lemon))`,multiSelect:`multiSelect(option(apple), option(banana), option(lemon))`,number:`number`,progressBar:`progressBar`,select:`select(option(apple), option(banana), option(lemon))`,slider:`slider(addLabels)`,suggester:`suggester(option(apple), option(banana), option(lemon))`,text:`text`,textArea:`textArea`,time:`time`,toggle:`toggle`,invalid:``},EV={image:[{title:`Image`,declaration:`VIEW[{globalMemory^MB_VF_image_example}][image]`,display:`VIEW[{imageExampleProperty}][image]`,inputField:`INPUT[imageSuggester(optionQuery("")):globalMemory^MB_VF_image_example]`}],link:[{title:`Link`,declaration:`VIEW[{globalMemory^MB_VF_link_example}][link]`,display:`VIEW[{linkExampleProperty}][link]`,inputField:`INPUT[suggester(optionQuery("")):globalMemory^MB_VF_link_example]`}],math:[{title:`Math`,declaration:`VIEW[{globalMemory^MB_VF_math_example} + 2][math]`,display:`VIEW[{mathExampleProperty} + 2][math]`,inputField:`INPUT[number:globalMemory^MB_VF_math_example]`}],text:[{title:`Text`,declaration:`VIEW[some text {globalMemory^MB_VF_text_example}][text]`,display:`VIEW[some text {textExampleProperty}][text]`,inputField:`INPUT[text:globalMemory^MB_VF_text_example]`},{title:`Markdown`,declaration:`VIEW[**some markdown** {globalMemory^MB_VF_text_markdown_example}][text(renderMarkdown)]`,display:`VIEW[**some markdown** {markdownExampleProperty}][text(renderMarkdown)]`,inputField:`INPUT[text:globalMemory^MB_VF_text_markdown_example]`}],invalid:[]};function DV(e){let t=[];for(let[n,r]of Object.entries(TV)){if(r===``)continue;let i=e.inputFieldParser.fromString(`INPUT[${r}]`),a=e.inputFieldParser.fromSimpleDeclaration({inputFieldType:void 0,templateName:void 0,bindTarget:void 0,arguments:[{name:kn.SHOWCASE,value:[`true`]},{name:kn.TITLE,value:[n]}]});i=e.inputFieldParser.merge(i,a),i.declarationString=`INPUT[${r}]`;let o=e.inputFieldParser.validate(i,``,void 0);t.push([n,o])}return t}function OV(e){let t=[];for(let[e,n]of Object.entries(TV)){if(n===``)continue;let r=e,i;i=An[r].allowInline?`\`INPUT[${n}:exampleProperty]\``:`\n\`\`\`meta-bind\nINPUT[${n}:exampleProperty]\n\`\`\`\n`,t.push([r,i])}return t.sort((e,t)=>e[0].localeCompare(t[0])),t}function kV(e){let t=[];for(let e of Object.values(EV))for(let n of e)t.push([n.title,`\`${n.display}\``]);return t.sort((e,t)=>e[0].localeCompare(t[0])),t}function AV(e,t,n){let r=OV(n),i=kV(n);e.addItem(e=>{e.setTitle(`Meta Bind`),e.setIcon(`blocks`);let a=e.setSubmenu();a.addItem(e=>{e.setTitle(`Input field`);let n=e.setSubmenu();for(let[e,i]of r)n.addItem(n=>{n.setTitle(e),n.onClick(()=>jV(t,i))})}),a.addItem(e=>{e.setTitle(`View field`);let n=e.setSubmenu();for(let[e,r]of i)n.addItem(n=>{n.setTitle(e),n.onClick(()=>jV(t,r))})}),a.addItem(e=>{e.setTitle(`Inline button`),e.onClick(()=>{jV(t,"`BUTTON[example-id]`")})}),a.addItem(e=>{e.setTitle(`Button`),e.onClick(()=>{n.internal.openButtonBuilderModal({onOkay:e=>{jV(t,`\`\`\`meta-bind-button\n${(0,f.stringifyYaml)(e)}\n\`\`\``)},submitText:`Insert`})})})})}function jV(e,t){e.replaceSelection(t)}var MV=class extends sc{mb;filePath;uuid;constructor(e,t,n){super(),this.mb=e,this.filePath=n,this.uuid=t}getUuid(){return this.uuid}getFilePath(){return this.filePath}onMount(e){this.mb.mountableManager.registerMountable(this)}onUnmount(e){this.mb.mountableManager.unregisterMountable(this)}},NV=class{scope;constructor(e){this.scope=e}},PV=R_()(hg()),FV=R_()(s_(fe)),IV=R_()(s_(pe)),LV=R_()(s_(On)),RV=R_()(Ug()),zV=R_()(P_(NV));R_()(P_(lc)),R_()(I_()),R_()(P_(MV));var BV=R_()(P_(sc)),VV=R_()(P_(me)),HV=R_()(Zg({from:Lg(),to:Lg()})),UV=R_()(Zg({value:hg(),position:HV.optional()})),WV=R_()(Zg({name:UV,value:UV.array()})),GV=R_()(Zg({type:s_(Be),prop:UV})),KV=R_()(Zg({storageType:UV.optional(),storagePath:UV.optional(),storageProp:GV.array(),listenToChildren:Vg()}));R_()(Zg({declarationString:hg().optional(),inputFieldType:UV.optional(),templateName:UV.optional(),bindTarget:KV.optional(),arguments:WV.array(),errorCollection:P_(Tn)})),R_()(Zg({declarationString:hg().optional(),templateDeclaration:Yg($g([hg(),KV])).optional(),viewFieldType:UV.optional(),arguments:WV.array(),writeToBindTarget:KV.optional(),errorCollection:P_(Tn)}));var qV=R_()(Zg({storageType:hg(),storagePath:hg(),storageProp:P_(zu),listenToChildren:Vg()})),JV=R_()(Zg({name:hg(),value:hg().array()}));R_()(Zg({type:s_(Be),prop:hg()}));var YV=R_()(Zg({inputFieldType:LV.optional(),templateName:hg().optional(),bindTarget:qV.optional(),arguments:JV.array().optional()})),XV=R_()(Zg({viewFieldType:LV.optional(),templateDeclaration:$g([hg(),qV]).array().optional(),arguments:JV.array().optional(),writeToBindTarget:qV.optional()})),ZV=R_()(Zg({bindTarget:qV,name:hg()})),QV=R_()(Zg({bindTargetMappings:ZV.array(),writeToBindTarget:qV.optional(),code:hg()})),$V=R_()(Zg({referencedButtonIds:hg().array()})),eH=R_()(Zg({renderChildType:FV,declaration:$g([hg(),YV]),scope:zV.optional()})),tH=R_()(Zg({renderChildType:FV,declaration:$g([hg(),XV]),scope:zV.optional()})),nH=R_()(Zg({declaration:$g([hg(),QV])})),rH=R_()(Zg({bindTarget:qV,tableHead:hg().array(),columns:Yg($g([YV,XV,hg()]))})),iH=R_()(Zg({renderChildType:FV,declaration:$g([hg(),$V]),position:VV.optional()})),aH=R_()(Zg({declaration:$g([hg(),fv]),position:VV.optional(),isPreview:Vg()})),oH=R_()(Zg({depth:Lg(),content:hg()})),sH=G(`<button><!> </button>`);function cH(e,t){ii(t,!0);let n=nc(t,`variant`,19,()=>Lt.DEFAULT),r=nc(t,`disabled`,7,!1),i=nc(t,`tooltip`,3,``),a=nc(t,`label`,3,``),o=nc(t,`icon`,3,``),s=nc(t,`cssStyle`,3,``),c=nc(t,`backgroundImage`,3,``),l=nc(t,`error`,3,!1),u=nc(t,`onclick`,3,()=>{}),d=nc(t,`onauxclick`,3,()=>{});async function f(e,n){if(!r()){r(!0);try{n===zt.LEFT?await u()(e):n===zt.MIDDLE&&await d()(e)}catch(e){console.warn(`failed to run button component on click`,e),t.mb.internal.showNotice(`meta-bind | Error while running button action. Check the console for details.`)}finally{r(!1)}}}var p=sH();let m,h;var g=H(p),_=e=>{gc(e,{get mb(){return t.mb},get iconName(){return o()}})};ps(g,e=>{o()&&e(_)});var v=U(g);V(p),Xa(()=>{m=Ns(p,1,`mb-button-inner`,null,m,{"mod-cta":n()===Lt.PRIMARY,"mod-warning":n()===Lt.DESTRUCTIVE,"mod-plain":n()===Lt.PLAIN,disabled:r(),"mb-error":l()}),h=Fs(p,s(),h,{"background-image":c()?`url("${c()}")`:void 0}),qs(p,`aria-label`,i()),p.disabled=r(),os(v,` ${a()??``}`)}),Jo(`click`,p,e=>f(e,zt.LEFT)),qo(`auxclick`,p,e=>f(e,zt.MIDDLE)),K(e,p),ai()}Yo([`click`]);var lH=class extends sc{mb;config;filePath;isInline;position;buttonComponent;isInGroup;isPreview;constructor(e,t,n,r,i,a,o){super(),this.mb=e,this.config=t,this.filePath=n,this.isInline=r===fe.INLINE,this.position=i,this.isInGroup=a,this.isPreview=o}onMount(e){this.mb.domHelpers.empty(e),this.mb.domHelpers.removeAllClasses(e),this.mb.domHelpers.addClasses(e,[`mb-button`,this.isInline?`mb-button-inline`:`mb-button-block`]),!(!this.isInline&&!this.isPreview&&!this.isInGroup&&(this.config.id&&this.mb.buttonManager.addButton(this.filePath,this.config),this.config.hidden))&&(this.config.class&&this.mb.domHelpers.addClasses(e,this.config.class.split(` `).filter(e=>e!==``)),this.buttonComponent=ss(cH,{target:e,props:{mb:this.mb,icon:this.config.icon,variant:this.config.style,label:this.config.label,tooltip:w(this.config.tooltip)?this.config.tooltip:void 0,cssStyle:this.config.cssStyle,backgroundImage:w(this.config.backgroundImage)?this.mb.internal.imagePathToUri(this.config.backgroundImage):void 0,onclick:async e=>{await this.mb.buttonActionRunner.runButtonActions(this.config,this.filePath,this.getContext(),Rt.fromMouseEvent(e,zt.LEFT))},onauxclick:async e=>{await this.mb.buttonActionRunner.runButtonActions(this.config,this.filePath,this.getContext(),Rt.fromMouseEvent(e,zt.MIDDLE))}}}))}getContext(){return{position:this.position?.getPosition(),isInGroup:this.isInGroup,isInline:this.isInline}}onUnmount(){this.buttonComponent&&ds(this.buttonComponent),!this.isInline&&!this.isPreview&&this.config?.id&&this.mb.buttonManager.removeButton(this.filePath,this.config.id)}},uH=class extends sc{mb;referencedIds;filePath;renderChildType;notePosition;constructor(e,t,n,r,i){super(),this.mb=e,this.referencedIds=t,this.filePath=n,this.renderChildType=r,this.notePosition=i}renderInitialButton(e,t){return this.mb.domHelpers.removeAllClasses(e),this.mb.domHelpers.addClasses(e,[`mb-button`,this.renderChildType===fe.INLINE?`mb-button-inline`:`mb-button-block`]),ss(cH,{target:e,props:{mb:this.mb,variant:Lt.DEFAULT,label:`Button ID not Found`,tooltip:`No button with id '${t}' found`,error:!0,onclick:async()=>{}}})}onMount(e){this.mb.domHelpers.empty(e),this.mb.domHelpers.addClasses(e,[`mb-button-group`,this.renderChildType===fe.INLINE?`mb-button-group-inline`:`mb-button-group-block`]);for(let t of this.referencedIds){let n=this.mb.domHelpers.createElement(e,`span`),r=this.renderInitialButton(n,t),i,a=this.mb.buttonManager.registerButtonLoadListener(this.filePath,t,e=>{r&&ds(r),r=void 0,i=new lH(this.mb,e,this.filePath,this.renderChildType,this.notePosition,!0,!1),i.mount(n)});this.registerUnmountCb(()=>{r&&ds(r),r=void 0,i?.unmount(),a()})}}onUnmount(e){this.mb.domHelpers.empty(e)}},dH=class extends MV{errorCollection;declaration;buttonField;renderChildType;position;constructor(e,t,n,r,i,a){super(e,t,n),this.declaration=r,this.errorCollection=new Tn(this.getUuid()),this.errorCollection.merge(r.errorCollection),this.renderChildType=i,this.position=a}onMount(e){if(super.onMount(e),this.mb.domHelpers.removeAllClasses(e),this.declaration.errorCollection.isEmpty())try{this.buttonField=new uH(this.mb,this.declaration.referencedButtonIds,this.getFilePath(),this.renderChildType,this.position),this.buttonField.mount(e)}catch(t){this.errorCollection.add(t),this.renderErrorIndicator(e)}else this.renderErrorIndicator(e)}renderErrorIndicator(e){this.mb.internal.createErrorIndicator(e,{errorCollection:this.errorCollection,errorText:`Errors caused the creation of the field to fail. Sometimes one error only occurs because of another.`,warningText:`Warnings will not cause the creation of a field to fail, but they indicate that a part of the declaration was invalid or uses deprecated functionality.`,code:this.declaration.declarationString})}onUnmount(e){super.onUnmount(e),this.buttonField?.unmount(),this.mb.domHelpers.showUnloadedMessage(e,`inline button`)}},fH=class extends MV{errorCollection;declaration;position;buttonField;isPreview;constructor(e,t,n,r,i,a){super(e,t,n),this.declaration=r,this.position=i,this.isPreview=a,this.errorCollection=new Tn(this.getUuid()),this.errorCollection.merge(r.errorCollection)}onMount(e){if(super.onMount(e),this.mb.domHelpers.removeAllClasses(e),this.declaration.config&&this.declaration.errorCollection.isEmpty())try{this.buttonField=new lH(this.mb,this.declaration.config,this.getFilePath(),fe.BLOCK,this.position,!1,this.isPreview),this.buttonField.mount(e)}catch(t){this.errorCollection.add(t),this.renderErrorIndicator(e)}else this.renderErrorIndicator(e)}renderErrorIndicator(e){this.mb.internal.createErrorIndicator(e,{errorCollection:this.errorCollection,errorText:`Errors caused the creation of the field to fail. Sometimes one error only occurs because of another.`,warningText:`Warnings will not cause the creation of a field to fail, but they indicate that a part of the declaration was invalid or uses deprecated functionality.`,code:this.declaration.declarationString})}onUnmount(e){super.onUnmount(e),this.buttonField?.unmount(),this.mb.domHelpers.showUnloadedMessage(e,`button`)}},pH=class extends MV{depth;content;markdownUnloadCallback;constructor(e,t,n,r,i){super(e,t,n),this.depth=r,this.content=i}async parseContent(){let e=this.content.split(`
-`).map(e=>e.trim()).filter(e=>e.length>0);if(e.length===0)return{content:``};if(e.length>1)return{error:`Embed may only contain one link`};let t=e[0],n=rn.parseLink(t);if(!n.internal)return{error:`${t} is not an internal link`};let r=this.mb.file.getPathByName(n.target,this.getFilePath());return r===void 0?{error:`"${n.target}" is not created yet`}:{content:await this.mb.file.read(r)}}exceedsMaxDepth(){return this.depth>8}createEmbedMessage(e,t){this.mb.domHelpers.createElement(e,`span`,{text:t,class:`mb-embed-message`})}async renderContent(e){try{if(this.exceedsMaxDepth()){this.createEmbedMessage(e,`Max embed depth exceeded`);return}let t=await this.parseContent();if(t.error){this.createEmbedMessage(e,t.error);return}if(t.content===void 0){this.createEmbedMessage(e,`Embed content not found`);return}let n=t.content.replace(/(```+|~~~+)meta-bind-embed.*/g,`$1meta-bind-embed-internal-${this.depth+1}`);this.markdownUnloadCallback=await this.mb.internal.renderMarkdown(n,e,this.getFilePath())}catch(t){let n=new Tn(`Embed`);n.add(t),this.mb.internal.createErrorIndicator(e,{errorCollection:n})}}onMount(e){super.onMount(e),this.mb.domHelpers.addClass(e,`mb-embed`),this.renderContent(e)}onUnmount(e){super.onUnmount(e),this.mb.domHelpers.removeClass(e,`mb-embed`),this.markdownUnloadCallback?.(),this.mb.domHelpers.showUnloadedMessage(e,`Embed`)}},mH=class extends MV{constructor(e,t,n){super(e,t,n)}onMount(e){super.onMount(e),this.mb.domHelpers.empty(e),this.mb.domHelpers.createElement(e,`span`,{text:`[META_BIND] This folder has been excluded in the settings`,class:`mb-error`})}onUnmount(e){super.onUnmount(e),this.mb.domHelpers.empty(e),this.mb.domHelpers.showUnloadedMessage(e,`Excluded`)}},hH=class extends MV{renderChildType;errorCollection;inputField;declarationString;declaration;constructor(e,t,n,r,i){super(e,t,n),this.renderChildType=r,this.declaration=i,this.declarationString=i.declarationString,this.errorCollection=new Tn(this.getUuid()),this.errorCollection.merge(i.errorCollection)}hasArgument(e){return this.getArguments(e).length>0}getArgument(e){return this.getArguments(e).at(0)}getArguments(e){if(this.declaration.errorCollection.hasErrors())throw new ve({errorLevel:z.CRITICAL,effect:`can not retrieve arguments`,cause:`inputFieldDeclaration has errors`});return this.declaration.argumentContainer.getAll(e)}getBindTarget(){return this.declaration.bindTarget}shouldAddCardContainer(){let e=this.declaration.inputFieldType===On.SELECT||this.declaration.inputFieldType===On.MULTI_SELECT||this.declaration.inputFieldType===On.LIST,t=this.hasArgument(kn.SHOWCASE)||this.hasArgument(kn.TITLE);return this.renderChildType===fe.BLOCK&&(e||t)}createContainer(e){if(this.shouldAddCardContainer()){let t=this.mb.domHelpers.createElement(e,`div`);this.mb.domHelpers.addClass(t,`mb-card`);let n=this.getArgument(kn.TITLE);return n&&this.mb.domHelpers.createElement(t,`h3`,{text:n.value}),t}return e}addShowcase(e){if(this.getArgument(kn.SHOWCASE)&&this.shouldAddCardContainer()){let t=this.mb.domHelpers.createElement(e,`code`,{class:`mb-none`}),n=this.mb.domHelpers.createElement(t,`a`,{text:this.declarationString,class:`mb-no-link`});n.href=$l.linkToInputField(this.declaration.inputFieldType)}}createInputField(){if(!this.errorCollection.hasErrors())try{this.inputField=this.mb.inputFieldFactory.createInputField(this)}catch(e){this.errorCollection.add(e)}!this.errorCollection.hasErrors()&&!this.inputField&&this.errorCollection.add(new ve({errorLevel:z.CRITICAL,effect:`can't render input field`,cause:`input field is undefined`}))}createErrorIndicator(e){this.mb.internal.createErrorIndicator(e,{errorCollection:this.errorCollection,errorText:`Errors caused the creation of the field to fail. Sometimes one error only occurs because of another.`,warningText:`Warnings will not cause the creation of a field to fail, but they indicate that a part of the declaration was invalid or uses deprecated functionality.`,code:this.declarationString})}onMount(e){if(super.onMount(e),this.mb.domHelpers.empty(e),this.mb.domHelpers.addClass(e,`mb-input`),this.createInputField(),this.errorCollection.hasErrors()){this.createErrorIndicator(e);return}let t=this.createContainer(e);this.createErrorIndicator(t);let n=this.mb.domHelpers.createElement(t,`div`,{class:`mb-input-wrapper`});this.inputField?.mount(n);let r=this.getArguments(kn.CLASS);for(let e of r)this.mb.domHelpers.addClasses(n,e.value);this.mb.domHelpers.addClass(n,`mb-input-type-${this.declaration.inputFieldType}`),this.renderChildType===fe.BLOCK?this.mb.domHelpers.addClass(e,`mb-input-block`):this.mb.domHelpers.addClass(e,`mb-input-inline`),this.addShowcase(t)}onUnmount(e){super.onUnmount(e),this.inputField?.unmount(),this.mb.domHelpers.showUnloadedMessage(e,`input field`)}};function gH(e){return new zu(e.map(e=>Yt.tryParse(e).success?new We(Be.ARRAY,e):new We(Be.OBJECT,e)))}var _H=G(`<div></div>`);function vH(e,t){ii(t,!0);let n,r;Wa(()=>{r?.unmount(),r=t.mountable,r.mount(n)}),ic(()=>{r?.unmount()});var i=_H();tc(i,e=>n=e,()=>n),K(e,i),ai()}var yH=G(`<th> </th>`),bH=G(`<td><!></td>`),xH=G(`<td class="meta-bind-error">invalid data</td>`),SH=G(`<tr><!><td class="mb-html-table-button-cell"><!></td></tr>`),CH=G(`<div class="mb-table-wrapper"><table class="mb-html-table"><thead><tr><!><th class="mb-html-table-button-cell"></th></tr></thead><tbody></tbody></table></div> <!>`,1);function wH(e,t){ii(t,!0);let n=nc(t,`tableHead`,19,()=>[]),r=da(va([]));function i(e){pa(r,e,!0)}var a={updateTable:i},o=CH(),s=ka(o),c=H(s),l=H(c),u=H(l);vs(H(u),17,n,ms,(e,t)=>{var n=yH(),r=H(n,!0);V(n),Xa(()=>os(r,W(t))),K(e,n)}),Gr(),V(u),V(l);var d=U(l);return vs(d,21,()=>W(r),e=>e.index,(e,r)=>{var i=SH(),a=H(i),o=e=>{var t=as();vs(ka(t),17,()=>W(r).cells,ms,(e,t)=>{var n=bH();vH(H(n),{get mountable(){return W(t)}}),V(n),K(e,n)}),K(e,t)},s=e=>{var t=xH();Xa(()=>qs(t,`colspan`,n().length)),K(e,t)};ps(a,e=>{W(r).isValid?e(o):e(s,-1)});var c=U(a);Ac(H(c),{onclick:()=>t.table.removeColumn(W(r).index),children:(e,n)=>{gc(e,{get mb(){return t.table.mb},iconName:`x`})},$$slots:{default:!0}}),V(c),V(i),K(e,i)}),V(d),V(c),V(s),Ac(U(s,2),{onclick:()=>t.table.addColumn(),children:(e,t)=>{Gr(),K(e,is(`Add Row`))},$$slots:{default:!0}}),K(e,o),ai(a)}var TH=class extends MV{bindTarget;tableHead;columns;tableComponent;inputSignal;metadataSubscription;constructor(e,t,n,r,i,a){super(e,t,n),this.bindTarget=r,this.tableHead=i,this.columns=a,this.inputSignal=new lc(void 0)}registerSelfToMetadataManager(){this.metadataSubscription=this.mb.metadataManager.subscribe(this.getUuid(),this.inputSignal,this.bindTarget,()=>this.unmount())}unregisterSelfFromMetadataManager(){this.metadataSubscription?.unsubscribe()}updateMetadataManager(e){this.metadataSubscription?.write(e)}getValue(){return this.parseTableData(this.metadataSubscription?.read())}parseTableData(e){return Array.isArray(e)?e:[]}updateDisplayValue(e){e??=[];let t=[];for(let n=0;n<e.length;n++)if(typeof e[n]==`object`){let r=new NV({storageType:this.bindTarget.storageType,storageProp:this.bindTarget.storageProp.concat(gH([n.toString()])),storagePath:this.bindTarget.storagePath,listenToChildren:!1}),i=this.columns.map(e=>{if(typeof e==`string`)return this.mb.api.createInlineFieldFromString(e,this.getFilePath(),r,fe.INLINE);if(`inputFieldType`in e)return this.mb.api.createInputFieldMountable(this.getFilePath(),{declaration:e,scope:r,renderChildType:fe.INLINE});if(`viewFieldType`in e)return this.mb.api.createViewFieldMountable(this.getFilePath(),{declaration:e,scope:r,renderChildType:fe.INLINE});throw Error(`Unknown column type: ${JSON.stringify(e)}`)});t.push({cells:i,index:n,value:e[n],isValid:!0})}else t.push({cells:[],index:n,value:e[n],isValid:!1});this.tableComponent?.updateTable(t)}removeColumn(e){let t=this.getValue();t.splice(e,1),this.updateDisplayValue(t),this.updateMetadataManager(t)}addColumn(){let e=this.getValue();e.push({}),this.updateDisplayValue(e),this.updateMetadataManager(e)}onMount(e){super.onMount(e),this.tableComponent=ss(wH,{target:e,props:{table:this,tableHead:this.tableHead}}),this.inputSignal.registerListener({callback:e=>{this.updateDisplayValue(this.parseTableData(e))}}),this.registerSelfToMetadataManager()}onUnmount(e){super.onUnmount(e),this.unregisterSelfFromMetadataManager(),this.tableComponent&&ds(this.tableComponent),this.mb.domHelpers.showUnloadedMessage(e,`table`)}},EH=class extends MV{errorCollection;declarationString;declaration;variables;metadataSubscription;jsRenderer;constructor(e,t,n,r){super(e,t,n),this.declaration=r,this.declarationString=r.declarationString,this.errorCollection=new Tn(this.getUuid()),this.errorCollection.merge(r.errorCollection),this.variables=[],this.buildVariables()}buildVariables(){if(this.errorCollection.isEmpty())try{for(let e of this.declaration.bindTargetMappings??[])this.variables.push({bindTargetDeclaration:e.bindTarget,metadataSignal:new lc(void 0),uuid:E(),contextName:e.name})}catch(e){this.errorCollection.add(e)}}buildContext(){let e={};for(let t of this.variables??[])!t.contextName||!t.metadataSignal||(e[t.contextName]=t.metadataSignal.get());return e}async evaluate(){return this.jsRenderer?.evaluate({bound:this.buildContext()})}registerSelfToMetadataManager(){this.metadataSubscription=this.mb.metadataManager.subscribeDerived(this.getUuid(),this.declaration.writeToBindTarget,this.variables.map(e=>e.bindTargetDeclaration),this.variables.map(e=>e.metadataSignal),async()=>await this.evaluate(),()=>this.unmount())}unregisterSelfFromMetadataManager(){this.metadataSubscription?.unsubscribe()}createErrorIndicator(e){this.mb.internal.createErrorIndicator(e,{errorCollection:this.errorCollection,errorText:`Errors caused the creation of the field to fail. Sometimes one error only occurs because of another.`,warningText:`Warnings will not cause the creation of a field to fail, but they indicate that a part of the declaration was invalid or uses deprecated functionality.`,code:this.declarationString})}onMount(e){if(super.onMount(e),this.mb.domHelpers.addClass(e,`mb-view`),this.mb.domHelpers.empty(e),this.mb.internal.isJsEngineAvailable()||this.errorCollection.add(new Ce({errorLevel:z.ERROR,effect:`can not create js view field`,cause:`The JS Engine plugin is not installed and enabled.`})),this.mb.getSettings().enableJs||this.errorCollection.add(new Ce({errorLevel:z.CRITICAL,effect:`Can't evaluate expression.`,cause:`JS evaluation is disabled in the plugin settings.`})),this.createErrorIndicator(e),this.errorCollection.hasErrors())return;let t=this.mb.domHelpers.createElement(e,`div`);this.mb.domHelpers.addClass(t,`mb-view-wrapper`),this.mb.domHelpers.addClass(e,`mb-view-rendered`),this.jsRenderer=this.mb.internal.createJsRenderer(t,this.getFilePath(),this.declaration.code,this.declaration.hidden),this.registerSelfToMetadataManager()}onUnmount(e){super.onUnmount(e),this.unregisterSelfFromMetadataManager(),this.mb.domHelpers.showUnloadedMessage(e,`js view field`)}},DH=class extends MV{renderChildType;errorCollection;viewField;declarationString;declaration;constructor(e,t,n,r,i){super(e,t,n),this.renderChildType=r,this.declaration=i,this.declarationString=i.declarationString,this.errorCollection=new Tn(this.getUuid()),this.errorCollection.merge(i.errorCollection)}hasArgument(e){return this.getArguments(e).length>0}getArgument(e){return this.getArguments(e).at(0)}getArguments(e){if(this.declaration.errorCollection.hasErrors())throw new ve({errorLevel:z.ERROR,effect:`an not retrieve arguments`,cause:`viewFieldDeclaration has errors`});return this.declaration.argumentContainer.getAll(e)}getDeclaration(){return this.declaration}createViewField(){if(!this.errorCollection.hasErrors())try{this.viewField=this.mb.viewFieldFactory.createViewField(this)}catch(e){this.errorCollection.add(e)}!this.errorCollection.hasErrors()&&!this.viewField&&this.errorCollection.add(new ve({errorLevel:z.CRITICAL,effect:`can't render view field`,cause:`view field is undefined`}))}createErrorIndicator(e){this.mb.internal.createErrorIndicator(e,{errorCollection:this.errorCollection,errorText:`Errors caused the creation of the field to fail. Sometimes one error only occurs because of another.`,warningText:`Warnings will not cause the creation of a field to fail, but they indicate that a part of the declaration was invalid or uses deprecated functionality.`,code:this.declarationString})}onMount(e){if(super.onMount(e),this.mb.domHelpers.empty(e),this.mb.domHelpers.addClass(e,`mb-view`),this.createViewField(),this.errorCollection.hasErrors()){this.createErrorIndicator(e);return}let t=this.mb.domHelpers.createElement(e,`div`);this.mb.domHelpers.addClass(t,`mb-view-wrapper`),this.mb.domHelpers.addClass(e,`mb-view-rendered`);try{this.viewField?.mount(t)}catch(e){this.errorCollection.add(e)}this.createErrorIndicator(e);let n=this.getArguments(Pn.CLASS);for(let e of n)this.mb.domHelpers.addClasses(t,e.value);this.mb.domHelpers.addClass(t,`mb-view-type-${this.declaration.viewFieldType}`),this.renderChildType===fe.BLOCK?this.mb.domHelpers.addClass(e,`mb-view-block`):this.mb.domHelpers.addClass(e,`mb-view-inline`)}onUnmount(e){super.onUnmount(e),this.viewField?.unmount(),this.mb.domHelpers.showUnloadedMessage(e,`view field`)}},OH=class{mb;constructor(e){this.mb=e}createField(e,t,n,r=!0){if(z_(Zg({type:IV,filePath:PV,options:Ug(),honorExcludedSetting:Vg()}),{type:e,filePath:t,options:n,honorExcludedSetting:r}),this.mb.file.isExcludedFromRendering(t)&&r)return this.createExcludedMountable(t);if(e===pe.INPUT)return this.createInputFieldMountable(t,n);if(e===pe.VIEW)return this.createViewFieldMountable(t,n);if(e===pe.JS_VIEW)return this.createJsViewFieldMountable(t,n);if(e===pe.TABLE)return this.createTableMountable(t,n);if(e===pe.BUTTON_GROUP)return this.createButtonGroupMountable(t,n);if(e===pe.BUTTON)return this.createButtonMountable(t,n);if(e===pe.EMBED)return this.createEmbedMountable(t,n);if(e===pe.EXCLUDED)return this.createExcludedMountable(t);throw new ve({errorLevel:z.CRITICAL,effect:`failed to create field`,cause:`Unknown field type "${e}". Valid types are: ${Object.values(pe).join(`, `)}`})}createInlineFieldFromString(e,t,n,r=fe.INLINE,i,a=!0){z_(Zg({fieldString:hg(),filePath:PV,scope:zV.optional(),renderChildType:FV,honorExcludedSetting:Vg()}),{fieldString:e,filePath:t,scope:n,renderChildType:r,honorExcludedSetting:a});let o=this.isInlineFieldDeclarationAndGetType(e);if(o===void 0)throw new ve({errorLevel:z.CRITICAL,effect:`failed to create inline field`,cause:`Invalid inline mdrc type "${o}"`});return this.createInlineFieldOfTypeFromString(o,e,t,n,r,i,a)}createInlineFieldOfTypeFromString(e,t,n,r,i=fe.INLINE,a,o=!0){if(z_(Zg({type:IV,declaration:hg(),filePath:PV,scope:zV.optional(),renderChildType:FV,honorExcludedSetting:Vg()}),{type:e,declaration:t,filePath:n,scope:r,renderChildType:i,honorExcludedSetting:o}),this.mb.file.isExcludedFromRendering(n)&&o)return this.createExcludedMountable(n);if(e===pe.INPUT)return this.createInputFieldMountable(n,{renderChildType:i,declaration:t,scope:r});if(e===pe.VIEW)return this.createViewFieldMountable(n,{renderChildType:i,declaration:t,scope:r});if(e===pe.BUTTON_GROUP)return this.createButtonGroupMountable(n,{renderChildType:i,declaration:t,position:a});throw new ve({errorLevel:z.CRITICAL,effect:`failed to create inline field`,cause:`Invalid inline mdrc type "${e}"`})}createInputFieldMountable(e,t){z_(Zg({filePath:PV,options:eH}),{filePath:e,options:t});let n=E(),r;return r=typeof t.declaration==`string`?this.mb.inputFieldParser.fromStringAndValidate(t.declaration,e,t.scope):this.mb.inputFieldParser.fromSimpleDeclarationAndValidate(t.declaration,e,t.scope),new hH(this.mb,n,e,t.renderChildType,r)}createViewFieldMountable(e,t){z_(Zg({filePath:PV,options:tH}),{filePath:e,options:t});let n=E(),r;return r=typeof t.declaration==`string`?this.mb.viewFieldParser.fromStringAndValidate(t.declaration,e,t.scope):this.mb.viewFieldParser.fromSimpleDeclarationAndValidate(t.declaration,e,t.scope),new DH(this.mb,n,e,t.renderChildType,r)}createJsViewFieldMountable(e,t){z_(Zg({filePath:PV,options:nH}),{filePath:e,options:t});let n=E(),r;return r=typeof t.declaration==`string`?this.mb.jsViewFieldParser.fromStringAndValidate(t.declaration,e):this.mb.jsViewFieldParser.fromSimpleDeclarationAndValidate(t.declaration,e),new EH(this.mb,n,e,r)}createTableMountable(e,t){z_(Zg({filePath:PV,options:rH}),{filePath:e,options:t});let n=E();return new TH(this.mb,n,e,t.bindTarget,t.tableHead,t.columns)}createButtonGroupMountable(e,t){z_(Zg({filePath:PV,options:iH}),{filePath:e,options:t});let n=E(),r;return r=typeof t.declaration==`string`?this.mb.buttonParser.fromGroupString(t.declaration):this.mb.buttonParser.validateGroup(t.declaration),new dH(this.mb,n,e,r,t.renderChildType,t.position)}createButtonMountable(e,t){z_(Zg({filePath:PV,options:aH}),{filePath:e,options:t});let n=E(),r;return r=typeof t.declaration==`string`?this.mb.buttonParser.fromString(t.declaration):this.mb.buttonParser.validate(t.declaration),new fH(this.mb,n,e,r,t.position,t.isPreview)}createEmbedMountable(e,t){z_(Zg({filePath:PV,options:oH}),{filePath:e,options:t});let n=E();return new pH(this.mb,n,e,t.depth,t.content)}createExcludedMountable(e){z_(Zg({filePath:PV}),{filePath:e});let t=E();return new mH(this.mb,t,e)}getInlineFieldDeclarationPrefix(e){if(z_(Zg({fieldType:IV}),{fieldType:e}),e===pe.INPUT)return`INPUT`;if(e===pe.VIEW)return`VIEW`;if(e===pe.BUTTON_GROUP)return`BUTTON`;throw new ve({errorLevel:z.CRITICAL,effect:`failed to get declaration prefix`,cause:`Invalid inline mdrc type "${e}"`})}isInlineFieldDeclaration(e,t){z_(Zg({fieldType:IV,str:hg()}),{fieldType:e,str:t});let n=this.getInlineFieldDeclarationPrefix(e)+`[`;return t.startsWith(n)&&t.endsWith(`]`)}isInlineFieldDeclarationAndGetType(e){if(z_(Zg({str:hg()}),{str:e}),e.endsWith(`]`))for(let t of Object.values(pe)){if(!he(t))continue;let n=this.getInlineFieldDeclarationPrefix(t)+`[`;if(e.startsWith(n))return t}}createSignal(e){return new lc(e)}createBindTarget(e,t,n,r=!1){return z_(Zg({storageType:hg(),storagePath:hg(),property:hg().array(),listenToChildren:Vg()}),{storageType:e,storagePath:t,property:n,listenToChildren:r}),{storageType:e,storagePath:t,storageProp:gH(n),listenToChildren:r}}parseBindTarget(e,t,n){return z_(Zg({declarationString:hg(),filePath:PV,scope:zV.optional()}),{declarationString:e,filePath:t,scope:n}),this.mb.bindTargetParser.fromStringAndValidate(e,t,n)}setMetadata(e,t){z_(Zg({bindTarget:qV}),{bindTarget:e}),this.mb.metadataManager.write(t,e)}getMetadata(e){return z_(Zg({bindTarget:qV}),{bindTarget:e}),this.mb.metadataManager.read(e)}updateMetadata(e,t){z_(Zg({bindTarget:qV,updateFn:I_()}),{bindTarget:e,updateFn:t});let n=t(this.mb.metadataManager.read(e));this.mb.metadataManager.write(n,e)}subscribeToMetadata(e,t,n){z_(Zg({bindTarget:qV,lifecycleHook:this.mb.internal.getLifecycleHookValidator(),callback:I_()}),{bindTarget:e,lifecycleHook:t,callback:n});let r=E(),i=new lc(void 0);i.registerListener({callback:n});let a=this.mb.metadataManager.subscribe(r,i,e,()=>{i.unregisterAllListeners()});t.register(()=>{a.unsubscribe()})}createNotePosition(e,t){return z_(Zg({lineStart:Lg(),lineEnd:Lg()}),{lineStart:e,lineEnd:t}),new me({lineStart:e,lineEnd:t})}mathJSImport(e,t){this.mb.math.import(e,t)}},kH=class extends d.WidgetType{mb;type;content;filePath;parentComponent;renderChild;constructor(e,t,n,r,i){super(),this.type=e,this.content=t,this.filePath=n,this.parentComponent=r,this.mb=i}eq(e){return e.content===this.content}toDOM(e){let t=createSpan();t.addClass(`cm-inline-code`),t.addClass(`mb-inline-widget-rendered`);let n=this.mb.api.createInlineFieldOfTypeFromString(this.type,this.content,this.filePath,void 0);return this.renderChild=this.mb.api.wrapInMDRC(n,t,this.parentComponent),t}destroy(e){this.renderChild?.unload(),super.destroy(e)}},AH=class extends f.MarkdownRenderChild{mb;mountable;constructor(e,t,n){super(n),this.mb=e,this.mountable=t,this.mountable.registerUnmountCb(()=>{this.unload()})}onload(){this.containerEl.addClass(`interactive-child`),this.mountable.mount(this.containerEl),super.onload()}onunload(){this.mountable.isMounted()&&this.mountable.unmount(),super.onunload()}};function jH(e){return e.dependencyManager.checkDependency(`dataview`).api}function MH(e){return e.dependencyManager.checkDependency(`js-engine`).api}var NH=function(e){return e[e.CreateNewFromTemplate=0]=`CreateNewFromTemplate`,e[e.AppendActiveFile=1]=`AppendActiveFile`,e[e.OverwriteFile=2]=`OverwriteFile`,e[e.OverwriteActiveFile=3]=`OverwriteActiveFile`,e[e.DynamicProcessor=4]=`DynamicProcessor`,e[e.StartupTemplate=5]=`StartupTemplate`,e}({});function PH(e){return e.dependencyManager.checkDependency(`templater-obsidian`).templater}var FH=Zg({addChild:I_()}),IH=class extends OH{omb;constructor(e){super(e),this.omb=e}wrapInMDRC(e,t,n){z_(Zg({field:BV,containerEl:RV,component:FH}),{field:e,containerEl:t,component:n});let r=new AH(this.omb,e,t);return n.addChild(r),r}constructMDRCWidget(e,t,n,r){if(he(e))return new kH(e,t,n,r,this.omb);throw new ve({errorLevel:z.CRITICAL,effect:`failed to construct mdrc`,cause:`Invalid inline field type "${e}"`})}reactiveMetadata(e,t,n){z_(Zg({bindTargets:qV.array(),lifecycleHook:this.mb.internal.getLifecycleHookValidator(),callback:I_()}),{bindTargets:e,lifecycleHook:t,callback:n});let r=MH(this.omb),i=E(),a=e.map(()=>new lc(void 0)),o=()=>Promise.resolve(),s=this.mb.metadataManager.subscribeEffect(i,e,a,()=>o(),()=>{});t.register(()=>s.unsubscribe());let c=r.reactive(n,...a.map(e=>e.get()));return o=()=>c.refresh(...a.map(e=>e.get())),c}},LH=class{mb;constructor(e){this.mb=e}getFrontmatterLocation(e){let t=e.split(`
-`);if(t.at(0)===`---`){for(let e=1;e<t.length;e++)if(t.at(e)===`---`)return{lineStart:1,lineEnd:e+1}}}isExcludedFromRendering(e){for(let t of this.mb.getSettings().excludedFolders)if(e.startsWith(t))return!0;return!1}resolveFilePathLike(e,t){let n=rn.isLink(e)?rn.parseLink(e).target:e,r=this.mb.file.getPathByName(n,t);if(r===void 0)throw new ye({errorLevel:z.ERROR,cause:`Could not find a file that matches "${e}".`,effect:`Could not resolve path or link "${e}" relative to "${t}".`});return r}createLineNumberContext(e,t){let n=e.split(`
-`).length,r=this.mb.file.getFrontmatterLocation(e);return{fileStart:1,fileEnd:n,frontmatterStart:r?r.lineStart:1,frontmatterEnd:r?r.lineEnd:1,contentStart:r?r.lineEnd+1:1,contentEnd:n,selfStart:t?t.lineStart+1:void 0,selfEnd:t?t.lineEnd+1:void 0}}},RH=class extends LH{app;constructor(e){super(e),this.app=e.app}async read(e){let t=this.app.vault.getAbstractFileByPath(e);if(!t||!(t instanceof f.TFile))throw Error(`file not found: ${e}`);return this.app.vault.cachedRead(t)}async write(e,t){let n=this.app.vault.getFileByPath(e);if(!n)throw Error(`file not found: ${e}`);await this.app.vault.modify(n,t)}async exists(e){return this.app.vault.getFileByPath(e)!==null}async atomicModify(e,t){let n=this.app.vault.getFileByPath(e);if(!n)throw Error(`file not found: ${e}`);await this.app.vault.process(n,e=>t(e))}async create(e,t,n,r=!1,i=!1){let a=this.app.vault.getAvailablePath((0,f.normalizePath)(e+`/`+t),n),o=await this.app.vault.create(a,``);return r&&await this.openInSourceMode(o,i),o.path}getAllFiles(){return this.app.vault.getAllLoadedFiles().filter(e=>e instanceof f.TFile).map(e=>e.path)}getAllFolders(){return this.app.vault.getAllLoadedFiles().filter(e=>e instanceof f.TFolder).map(e=>e.path)}async open(e,t,n){this.app.workspace.openLinkText(e,t,n)}async openInSourceMode(e,t){let n=this.app.workspace.getLeaf(t?`tab`:!1);n&&await n.openFile(e,{state:{mode:`source`}})}getPathByName(e,t=``){return this.app.metadataCache.getFirstLinkpathDest(e,t)?.path}},zH=class extends sc{modal;setModal(e){this.modal=e}closeModal(){if(this.modal!==void 0)this.modal.close();else throw new ve({errorLevel:z.CRITICAL,effect:`Failed to close modal`,cause:`Modal reference in ModalContent is undefined`})}},BH=G(`<div><div class="setting-item-info"><div class="setting-item-name"> </div> <div class="setting-item-description"> </div></div> <div><!></div></div>`);function VH(e,t){let n=nc(t,`name`,3,``),r=nc(t,`description`,3,``),i=nc(t,`heading`,3,!1),a=nc(t,`vertical`,3,!1);var o=BH();let s;var c=H(o),l=H(c),u=H(l,!0);V(l);var d=U(l,2),f=H(d,!0);V(d),V(c);var p=U(c,2);let m;var h=H(p),g=e=>{var n=as();ws(ka(n),()=>t.children),K(e,n)};ps(h,e=>{t.children&&e(g)}),V(p),V(o),Xa(()=>{s=Ns(o,1,`setting-item`,null,s,{"setting-item-heading":i(),"mb-vertical":a()}),os(u,n()),os(f,r()),m=Ns(p,1,`setting-item-control`,null,m,{"mb-vertical-control":a()})}),K(e,o)}function HH(e,t){ii(t,!0);let n=nc(t,`action`,15);function r(){t.mb.internal.openCommandSelectModal(e=>{n(n().command=e.id,!0)})}{let t=Mi(()=>n().command||`none`);VH(e,{get name(){return`Command: ${W(t)??``}`},description:`The command to execute when this action runs.`,children:(e,t)=>{Ac(e,{get variant(){return Lt.PRIMARY},onclick:()=>r(),children:(e,t)=>{Gr(),K(e,is(`Change`))},$$slots:{default:!0}})},$$slots:{default:!0}})}ai()}var UH=G(`<div role="switch" tabindex="0"><input type="checkbox" tabindex="-1"/></div>`);function WH(e,t){ii(t,!0);let n=nc(t,`checked`,15),r=Mi(()=>n()??!1);var i=UH();let a;var o=H(i);Ws(o),V(i),Xa(()=>{a=Ns(i,1,`checkbox-container`,null,a,{"is-enabled":W(r)}),qs(i,`aria-checked`,W(r)),Ks(o,W(r))}),Jo(`click`,i,()=>n(!W(r))),Jo(`keydown`,i,e=>{e.key===` `&&n(!W(r))}),K(e,i),ai()}Yo([`click`,`keydown`]);var GH=G(`<input type="text" placeholder="some name"/>`),KH=G(`<!> <!> <!> <!>`,1);function qH(e,t){ii(t,!0);let n=nc(t,`action`,15);function r(){t.mb.internal.openFolderSelectModal(e=>{n(n().folderPath=e,!0)})}var i=KH(),a=ka(i);{let e=Mi(()=>n().folderPath||`none`);VH(a,{get name(){return`Folder: ${W(e)??``}`},description:`The folder to create a new note in.`,children:(e,t)=>{Ac(e,{get variant(){return Lt.PRIMARY},onclick:()=>r(),tooltip:`Select from vault`,children:(e,t)=>{Gr(),K(e,is(`Change`))},$$slots:{default:!0}})},$$slots:{default:!0}})}var o=U(a,2);{let e=Mi(()=>n().fileName||`default`);VH(o,{get name(){return`File name: ${W(e)??``}`},description:`The file name of the new note.`,children:(e,t)=>{var r=GH();Ws(r),Zs(r,()=>n().fileName,e=>n(n().fileName=e,!0)),K(e,r)},$$slots:{default:!0}})}var s=U(o,2);VH(s,{name:`Open note`,description:`Whether to open the new note after this action ran.`,children:(e,t)=>{WH(e,{get checked(){return n().openNote},set checked(e){n(n().openNote=e,!0)}})},$$slots:{default:!0}}),VH(U(s,2),{name:`Open if note already exists`,description:`Whether to open the note instead of creating a new one if the note already exists.`,children:(e,t)=>{WH(e,{get checked(){return n().openIfAlreadyExists},set checked(e){n(n().openIfAlreadyExists=e,!0)}})},$$slots:{default:!0}}),K(e,i),ai()}function JH(e,t){ii(t,!0);let n=nc(t,`action`,15);function r(){t.mb.internal.openMarkdownFileSelectModal(e=>{n(n().templateFile=e,!0)})}{let t=Mi(()=>n().templateFile||`default`);VH(e,{get name(){return`File path: ${W(t)??``}`},description:`The path to the templater file, relative to the vault root.`,children:(e,t)=>{Ac(e,{get variant(){return Lt.PRIMARY},onclick:()=>r(),tooltip:`Select from vault`,children:(e,t)=>{Gr(),K(e,is(`Change`))},$$slots:{default:!0}})},$$slots:{default:!0}})}ai()}var YH=G(`<!> <div class="meta-bind-full-width meta-bind-high"><textarea></textarea></div>`,1);function XH(e,t){ii(t,!0);let n=nc(t,`action`,15);var r=YH(),i=ka(r);VH(i,{name:`JS code`,description:`The JavaScript code to run.`});var a=U(i,2),o=H(a);Pa(o),V(a),Zs(o,()=>n().code,e=>n(n().code=e,!0)),K(e,r),ai()}var ZH=G(`<input type="text" placeholder="some text"/>`);function QH(e,t){ii(t,!0);let n=nc(t,`action`,15);VH(e,{name:`Text`,description:`The text to input at the cursor.`,children:(e,t)=>{var r=ZH();Ws(r),Zs(r,()=>n().str,e=>n(n().str=e,!0)),K(e,r)},$$slots:{default:!0}}),ai()}var $H=G(`<input type="number" placeholder="0"/>`),eU=G(`<!> <!> <div class="meta-bind-full-width meta-bind-high"><textarea></textarea></div>`,1);function tU(e,t){ii(t,!0);let n=nc(t,`action`,15);var r=eU(),i=ka(r);VH(i,{name:`Line`,description:`The line number to insert at.`,children:(e,t)=>{var r=$H();Ws(r),Zs(r,()=>n().line,e=>n(n().line=e,!0)),K(e,r)},$$slots:{default:!0}});var a=U(i,2);VH(a,{name:`Text to insert`,description:`The text to insert into the note.`});var o=U(a,2),s=H(o);Pa(s),V(o),Zs(s,()=>n().value,e=>n(n().value=e,!0)),K(e,r),ai()}function nU(e,t){ii(t,!0);let n=nc(t,`action`,15);function r(){t.mb.internal.openFilteredFileSelectModal(e=>{n(n().file=e,!0)},e=>e.endsWith(`.js`))}VH(e,{name:`JS file`,description:`The JavaScript file to run.`,children:(e,t)=>{Ac(e,{get variant(){return Lt.PRIMARY},onclick:()=>r(),tooltip:`Select from vault`,children:(e,t)=>{Gr(),K(e,is(`Change`))},$$slots:{default:!0}})},$$slots:{default:!0}}),ai()}var rU=G(`<input type="text" placeholder="[[Some Note]] or https://www.example.com"/> <!>`,1),iU=G(`<!> <!>`,1);function aU(e,t){ii(t,!0);let n=nc(t,`action`,15);function r(){t.mb.internal.openMarkdownFileSelectModal(e=>{n(n().link=e,!0)})}var i=iU(),a=ka(i);VH(a,{name:`Link`,description:`The link to open.`,children:(e,i)=>{var a=rU(),o=ka(a);Ws(o),Ac(U(o,2),{get variant(){return Lt.PRIMARY},onclick:()=>r(),tooltip:`Select from vault`,children:(e,n)=>{gc(e,{iconName:`list`,get mb(){return t.mb}})},$$slots:{default:!0}}),Zs(o,()=>n().link,e=>n(n().link=e,!0)),K(e,a)},$$slots:{default:!0}}),VH(U(a,2),{name:`New tab`,description:`Whether to open the link in a new tab.`,children:(e,t)=>{WH(e,{get checked(){return n().newTab},set checked(e){n(n().newTab=e,!0)}})},$$slots:{default:!0}}),K(e,i),ai()}var oU=G(`<input type="text"/>`),sU=G(`<input type="text" placeholder="g"/>`),cU=G(`<!> <!> <!> <div class="meta-bind-full-width meta-bind-high"><textarea></textarea></div>`,1);function lU(e,t){ii(t,!0);let n=nc(t,`action`,15);var r=cU(),i=ka(r);VH(i,{name:`Regexp`,description:`The regexp to find replacements.`,children:(e,t)=>{var r=oU();Ws(r),Zs(r,()=>n().regexp,e=>n(n().regexp=e,!0)),K(e,r)},$$slots:{default:!0}});var a=U(i,2);VH(a,{name:`Regexp flags`,description:`The regexp flags for this regexp.`,children:(e,t)=>{var r=sU();Ws(r),Zs(r,()=>n().regexpFlags,e=>n(n().regexpFlags=e,!0)),K(e,r)},$$slots:{default:!0}});var o=U(a,2);VH(o,{name:`Replacement text`,description:`The text to replace the button with.`});var s=U(o,2),c=H(s);Pa(c),V(s),Zs(c,()=>n().replacement,e=>n(n().replacement=e,!0)),K(e,r),ai()}var uU=G(`<input type="number" placeholder="0"/>`),dU=G(`<!> <!> <!> <div class="meta-bind-full-width meta-bind-high"><textarea></textarea></div>`,1);function fU(e,t){ii(t,!0);let n=nc(t,`action`,15);var r=dU(),i=ka(r);VH(i,{name:`Line from`,description:`The line that marks the start of the area to replace.`,children:(e,t)=>{var r=uU();Ws(r),Zs(r,()=>n().fromLine,e=>n(n().fromLine=e,!0)),K(e,r)},$$slots:{default:!0}});var a=U(i,2);VH(a,{name:`Line to`,description:`The line that marks the end of the area to replace.`,children:(e,t)=>{var r=uU();Ws(r),Zs(r,()=>n().toLine,e=>n(n().toLine=e,!0)),K(e,r)},$$slots:{default:!0}});var o=U(a,2);VH(o,{name:`Replacement text`,description:`The text to replace the note section.`});var s=U(o,2),c=H(s);Pa(c),V(s),Zs(c,()=>n().replacement,e=>n(n().replacement=e,!0)),K(e,r),ai()}var pU=G(`<!> <div class="meta-bind-full-width meta-bind-high"><textarea></textarea></div>`,1);function mU(e,t){ii(t,!0);let n=nc(t,`action`,15);var r=pU(),i=ka(r);VH(i,{name:`Replacement text`,description:`The text to replace the match with.`});var a=U(i,2),o=H(a);Pa(o),V(a),Zs(o,()=>n().replacement,e=>n(n().replacement=e,!0)),K(e,r),ai()}var hU=G(`<input type="number" placeholder="100 ms"/>`);function gU(e,t){ii(t,!0);let n=nc(t,`action`,15);VH(e,{name:`Sleep time`,description:`The time to sleep in milliseconds.`,children:(e,t)=>{var r=hU();Ws(r),Zs(r,()=>n().ms,e=>n(n().ms=e,!0)),K(e,r)},$$slots:{default:!0}}),ai()}var _U=G(`<input type="text" placeholder="some name"/>`),vU=G(`<!> <!> <!> <!> <!>`,1);function yU(e,t){ii(t,!0);let n=nc(t,`action`,15);function r(e){t.mb.internal.openFileSelectModal(t=>{e.templateFile=t})}function i(e){t.mb.internal.openFolderSelectModal(t=>{e.folderPath=t})}var a=vU(),o=ka(a);{let e=Mi(()=>n().templateFile||`none`);VH(o,{get name(){return`Template file: ${W(e)??``}`},description:`The template file to create a new note of.`,children:(e,t)=>{Ac(e,{get variant(){return Lt.PRIMARY},onclick:()=>r(n()),tooltip:`Select from vault`,children:(e,t)=>{Gr(),K(e,is(`Change`))},$$slots:{default:!0}})},$$slots:{default:!0}})}var s=U(o,2);{let e=Mi(()=>n().folderPath||`none`);VH(s,{get name(){return`Folder: ${W(e)??``}`},description:`The folder to create a new note in.`,children:(e,t)=>{Ac(e,{get variant(){return Lt.PRIMARY},onclick:()=>i(n()),tooltip:`Select from vault`,children:(e,t)=>{Gr(),K(e,is(`Change`))},$$slots:{default:!0}})},$$slots:{default:!0}})}var c=U(s,2);{let e=Mi(()=>n().fileName||`default`);VH(c,{get name(){return`File name: ${W(e)??``}`},description:`The file name of the new note.`,children:(e,t)=>{var r=_U();Ws(r),Zs(r,()=>n().fileName,e=>n(n().fileName=e,!0)),K(e,r)},$$slots:{default:!0}})}var l=U(c,2);VH(l,{name:`Open note`,description:`Whether to open the new note after this action ran.`,children:(e,t)=>{WH(e,{get checked(){return n().openNote},set checked(e){n(n().openNote=e,!0)}})},$$slots:{default:!0}}),VH(U(l,2),{name:`Open if note already exists`,description:`Whether to open the note instead of creating a new one if the note already exists.`,children:(e,t)=>{WH(e,{get checked(){return n().openIfAlreadyExists},set checked(e){n(n().openIfAlreadyExists=e,!0)}})},$$slots:{default:!0}}),K(e,a),ai()}var bU=G(`<input type="text" placeholder="some value"/>`),xU=G(`<!> <!> <!>`,1);function SU(e,t){ii(t,!0);let n=nc(t,`action`,15);var r=xU(),i=ka(r);VH(i,{name:`Metadata property`,description:`The metadata property in form of a bind target.`,children:(e,t)=>{var r=bU();Ws(r),Zs(r,()=>n().bindTarget,e=>n(n().bindTarget=e,!0)),K(e,r)},$$slots:{default:!0}});var a=U(i,2);VH(a,{name:`Value`,description:`The new value.`,children:(e,t)=>{var r=bU();Ws(r),Zs(r,()=>n().value,e=>n(n().value=e,!0)),K(e,r)},$$slots:{default:!0}}),VH(U(a,2),{name:`Evaluate`,description:`Whether to evaluate the value as a JS expression.`,children:(e,t)=>{WH(e,{get checked(){return n().evaluate},set checked(e){n(n().evaluate=e,!0)}})},$$slots:{default:!0}}),K(e,r),ai()}var CU=G(`<div><!></div>`);function wU(e,t){ii(t,!0);let n=nc(t,`reverse`,3,!1),r=nc(t,`stretchChildren`,3,!1),i=Mi(()=>[n()?`mb-flex-row-reverse`:`mb-flex-row`,r()?`mb-flex-row-stretch`:``].join(` `));var a=CU();ws(H(a),()=>t.children),V(a),Xa(()=>Ns(a,1,Ds(W(i)))),K(e,a),ai()}var TU=G(`<div class="modal-button-container"><!></div>`);function EU(e,t){var n=TU();ws(H(n),()=>t.children),V(n),K(e,n)}var DU=G(`<input type="text"/>`),OU=G(`<option> </option>`),kU=G(`<select class="dropdown"></select>`),AU=G(`<span style="word-break: break-word"> </span> <!> <!>`,1),jU=G(`<h5> </h5> <!>`,1),MU=G(`<!> <!> <!> <!> <!> <!> <!> <!> <!> <!> <!> <!> <!> <!> <!>`,1),NU=G(`<!> <!>`,1),PU=G(`<!> <!> <!> <!> <!> <!> <!> <!> <!> <h4>Actions</h4> Add action of type <select class="dropdown"></select> <!> <!> <h4>Preview</h4> <div></div> <!>`,1);function FU(e,t){ii(t,!0);let n=va(t.buttonConfig),r,i,a=da(va(B.COMMAND));ic(()=>{i?.unmount()}),Wa(()=>{i?.unmount(),r&&(t.mb.domHelpers.empty(r),i=new lH(t.mb,ei(n),``,fe.BLOCK,void 0,!1,!0),i.mount(r))});function o(){n.actions?.push(t.mb.buttonActionRunner.createDefaultAction(W(a)))}function s(e){n.actions?.splice(e,1)}function c(e){return t.mb.buttonActionRunner.getActionLabel(e)}function l(e,r){if(n.actions===void 0)return;let i=[];e>0&&i.push({name:`Move up`,icon:`arrow-up`,onclick:()=>{if(n.actions===void 0)return;let t=n.actions[e-1];n.actions[e-1]=n.actions[e],n.actions[e]=t}}),e<n.actions.length-1&&i.push({name:`Move down`,icon:`arrow-down`,onclick:()=>{if(n.actions===void 0)return;let t=n.actions[e+1];n.actions[e+1]=n.actions[e],n.actions[e]=t}}),i.push({name:`Remove`,icon:`x`,warning:!0,onclick:()=>s(e)}),t.mb.internal.createContextMenu(i).showWithEvent(r)}function u(){t.mb.internal.openImageFileSelectModal(e=>{n.backgroundImage=e})}function d(){n.backgroundImage=void 0}var f=PU(),p=ka(f);VH(p,{name:`Label`,description:`The label shown on the button.`,children:(e,t)=>{var r=DU();Ws(r),Zs(r,()=>n.label,e=>n.label=e),K(e,r)},$$slots:{default:!0}});var m=U(p,2);VH(m,{name:`Icon`,description:`The icon shown on the button. If left empty, no icon will show`,children:(e,t)=>{var r=DU();Ws(r),Zs(r,()=>n.icon,e=>n.icon=e),K(e,r)},$$slots:{default:!0}});var h=U(m,2);VH(h,{name:`Style`,description:`The style variant of the button`,children:(e,t)=>{var r=kU();vs(r,21,()=>Object.values(Lt),ms,(e,t)=>{var n=OU(),r=H(n,!0);V(n);var i={};Xa(()=>{os(r,W(t)),i!==(i=W(t))&&(n.value=(n.__value=W(t))??``)}),K(e,n)}),V(r),Rs(r,()=>n.style,e=>n.style=e),K(e,r)},$$slots:{default:!0}});var g=U(h,2);VH(g,{name:`CSS classes`,description:`A list of CSS classes to add to the button. Multiple classes should be separated by a space.`,children:(e,t)=>{var r=DU();Ws(r),Zs(r,()=>n.class,e=>n.class=e),K(e,r)},$$slots:{default:!0}});var _=U(g,2);VH(_,{name:`CSS styles`,description:`CSS styles to directly apply to the button.`,children:(e,t)=>{var r=DU();Ws(r),Zs(r,()=>n.cssStyle,e=>n.cssStyle=e),K(e,r)},$$slots:{default:!0}});var v=U(_,2);VH(v,{name:`Background image`,description:`A background image to use in the button.`,children:(e,r)=>{var i=AU(),a=ka(i),o=H(a,!0);V(a);var s=U(a,2);Ac(s,{get variant(){return Lt.PRIMARY},onclick:()=>u(),tooltip:`Select from vault`,children:(e,t)=>{Gr(),K(e,is(`Change`))},$$slots:{default:!0}}),Ac(U(s,2),{get variant(){return Lt.DEFAULT},onclick:()=>d(),tooltip:`Reset to none`,children:(e,n)=>{gc(e,{get mb(){return t.mb},iconName:`x`})},$$slots:{default:!0}}),Xa(()=>os(o,n.backgroundImage||`none`)),K(e,i)},$$slots:{default:!0}});var y=U(v,2);VH(y,{name:`Tooltip`,description:`A tooltip to show when hovering the button. If not set, the button label will be shown instead.`,children:(e,t)=>{var r=DU();Ws(r),Zs(r,()=>n.tooltip,e=>n.tooltip=e),K(e,r)},$$slots:{default:!0}});var b=U(y,2);VH(b,{name:`ID`,description:`An ID that allows the button to be referenced in inline buttons.`,children:(e,t)=>{var r=DU();Ws(r),Zs(r,()=>n.id,e=>n.id=e),K(e,r)},$$slots:{default:!0}});var x=U(b,2);VH(x,{name:`Hidden`,description:`Whether to not render this button. This can be useful when using inline buttons.`,children:(e,t)=>{WH(e,{get checked(){return n.hidden},set checked(e){n.hidden=e}})},$$slots:{default:!0}});var S=U(x,4);vs(S,21,()=>Object.values(B),ms,(e,t)=>{var n=OU(),r=H(n,!0);V(n);var i={};Xa(()=>{os(r,W(t)),i!==(i=W(t))&&(n.value=(n.__value=W(t))??``)}),K(e,n)}),V(S);var C=U(S,2);Ac(C,{get variant(){return Lt.PRIMARY},onclick:()=>o(),children:(e,t)=>{Gr(),K(e,is(`Add Action`))},$$slots:{default:!0}});var w=U(C,2),T=e=>{var r=as();vs(ka(r),17,()=>n.actions??[],ms,(e,r,i)=>{var a=MU(),o=ka(a);wU(o,{children:(e,n)=>{var a=jU(),o=ka(a),s=H(o,!0);V(o),Ac(U(o,2),{get variant(){return Lt.PLAIN},onclick:e=>l(i,e),children:(e,n)=>{gc(e,{iconName:`more-vertical`,get mb(){return t.mb}})},$$slots:{default:!0}}),Xa(e=>os(s,e),[()=>c(W(r).type)]),K(e,a)},$$slots:{default:!0}});var s=U(o,2),u=e=>{HH(e,{get mb(){return t.mb},get action(){return n.actions[i]},set action(e){n.actions[i]=e}})};ps(s,e=>{W(r).type===B.COMMAND&&e(u)});var d=U(s,2),f=e=>{aU(e,{get mb(){return t.mb},get action(){return n.actions[i]},set action(e){n.actions[i]=e}})};ps(d,e=>{W(r).type===B.OPEN&&e(f)});var p=U(d,2),m=e=>{nU(e,{get mb(){return t.mb},get action(){return n.actions[i]},set action(e){n.actions[i]=e}})};ps(p,e=>{W(r).type===B.JS&&e(m)});var h=U(p,2),g=e=>{QH(e,{get mb(){return t.mb},get action(){return n.actions[i]},set action(e){n.actions[i]=e}})};ps(h,e=>{W(r).type===B.INPUT&&e(g)});var _=U(h,2),v=e=>{gU(e,{get mb(){return t.mb},get action(){return n.actions[i]},set action(e){n.actions[i]=e}})};ps(_,e=>{W(r).type===B.SLEEP&&e(v)});var y=U(_,2),b=e=>{yU(e,{get mb(){return t.mb},get action(){return n.actions[i]},set action(e){n.actions[i]=e}})};ps(y,e=>{W(r).type===B.TEMPLATER_CREATE_NOTE&&e(b)});var x=U(y,2),S=e=>{SU(e,{get mb(){return t.mb},get action(){return n.actions[i]},set action(e){n.actions[i]=e}})};ps(x,e=>{W(r).type===B.UPDATE_METADATA&&e(S)});var C=U(x,2),w=e=>{qH(e,{get mb(){return t.mb},get action(){return n.actions[i]},set action(e){n.actions[i]=e}})};ps(C,e=>{W(r).type===B.CREATE_NOTE&&e(w)});var T=U(C,2),E=e=>{JH(e,{get mb(){return t.mb},get action(){return n.actions[i]},set action(e){n.actions[i]=e}})};ps(T,e=>{W(r).type===B.RUN_TEMPLATER_FILE&&e(E)});var D=U(T,2),O=e=>{fU(e,{get mb(){return t.mb},get action(){return n.actions[i]},set action(e){n.actions[i]=e}})};ps(D,e=>{W(r).type===B.REPLACE_IN_NOTE&&e(O)});var k=U(D,2),A=e=>{lU(e,{get mb(){return t.mb},get action(){return n.actions[i]},set action(e){n.actions[i]=e}})};ps(k,e=>{W(r).type===B.REGEXP_REPLACE_IN_NOTE&&e(A)});var j=U(k,2),M=e=>{mU(e,{get mb(){return t.mb},get action(){return n.actions[i]},set action(e){n.actions[i]=e}})};ps(j,e=>{W(r).type===B.REPLACE_SELF&&e(M)});var N=U(j,2),ee=e=>{tU(e,{get mb(){return t.mb},get action(){return n.actions[i]},set action(e){n.actions[i]=e}})};ps(N,e=>{W(r).type===B.INSERT_INTO_NOTE&&e(ee)});var te=U(N,2),ne=e=>{XH(e,{get mb(){return t.mb},get action(){return n.actions[i]},set action(e){n.actions[i]=e}})};ps(te,e=>{W(r).type===B.INLINE_JS&&e(ne)}),K(e,a)}),K(e,r)};ps(w,e=>{n.actions&&e(T)});var E=U(w,4);tc(E,e=>r=e,()=>r),EU(U(E,2),{children:(e,r)=>{var i=NU(),a=ka(i);Ac(a,{get variant(){return Lt.PRIMARY},onclick:()=>t.modal.okay(ei(n)),children:(e,n)=>{Gr();var r=is();Xa(()=>os(r,t.modal.options.submitText)),K(e,r)},$$slots:{default:!0}}),Ac(U(a,2),{get variant(){return Lt.DEFAULT},onclick:()=>t.modal.cancel(),children:(e,t)=>{Gr(),K(e,is(`Cancel`))},$$slots:{default:!0}}),K(e,i)},$$slots:{default:!0}}),Rs(S,()=>W(a),e=>pa(a,e)),K(e,f),ai()}var IU=class extends zH{mb;component;options;constructor(e,t){super(),this.mb=e,this.options=t}onMount(e){this.mb.domHelpers.empty(e),this.component&&ds(this.component),this.component=ss(FU,{target:e,props:{mb:this.mb,modal:this,buttonConfig:this.options.config??this.mb.buttonActionRunner.createDefaultButtonConfig()}})}onUnmount(e){this.mb.domHelpers.empty(e),this.component&&ds(this.component)}okay(e){this.closeModal(),this.options.onOkay(e)}cancel(){this.closeModal()}},LU=class extends zH{component;createComponent;constructor(e){super(),this.createComponent=e}onMount(e){e.replaceChildren(),this.component=this.createComponent(this,e)}onUnmount(e){this.component&&ds(this.component),e.replaceChildren()}},RU=class{mb;selectCallback;constructor(e,t){this.mb=e,this.selectCallback=t}onSelected(e){this.selectCallback(e)}},zU=class extends RU{getItemText(e){return e.name}getItemDescription(e){}getItems(){return this.mb.internal.getAllCommands()}},BU=class extends RU{filterFunction;constructor(e,t,n){super(e,t),this.filterFunction=n}getItemText(e){return e}getItemDescription(e){}getItems(){return this.filterFunction===void 0?this.mb.file.getAllFiles():this.mb.file.getAllFiles().filter(e=>this.filterFunction(e))}},VU=class extends RU{getItemText(e){return e}getItemDescription(e){}getItems(){return this.mb.file.getAllFolders()}},HU=class extends RU{ipf;constructor(e,t,n){super(e,t),this.ipf=n}getItemText(e){return e.displayValue}getItemDescription(e){return e.displayDescription}getItems(){return this.mb.internal.getSuggesterOptions(this.ipf)}},UU=G(`<div class="mb-calendar-cell mb-calendar-header-cell"><span class="mb-calendar-cell-text"> </span></div>`),WU=G(`<div role="button" tabindex="0"><span class="mb-calendar-cell-text"> </span></div>`),GU=G(`<div class="mb-calendar"><div class="mb-calendar-header"></div> <div class="mb-calendar-content"></div></div>`);function KU(e,t){ii(t,!0);let n=Mi(()=>ay(t.month,t.year));function r(e){e&&t.dateChange(t.mb.dateParser.fromDate(new Date(t.year,t.month,e)))}function i(e,t){e.key===` `&&r(t)}var a=GU(),o=H(a);vs(o,21,sy,ms,(e,t)=>{var n=UU(),r=H(n),i=H(r,!0);V(r),V(n),Xa(()=>os(i,W(t))),K(e,n)}),V(o);var s=U(o,2);vs(s,21,()=>W(n),ms,(e,n)=>{var a=WU();let o;var s=H(a),c=H(s,!0);V(s),V(a),Xa(e=>{o=Ns(a,1,`mb-calendar-cell`,null,o,e),os(c,W(n)||``)},[()=>({"mb-calendar-highlight":W(n),"mb-calendar-content-cell":W(n),"mb-calendar-selected":t.selectedDate?.year()===t.year&&t.selectedDate?.month()===t.month&&t.selectedDate?.date()===W(n)})]),Jo(`click`,a,()=>r(W(n))),Jo(`keydown`,a,e=>i(e,W(n))),K(e,a)}),V(s),V(a),K(e,a),ai()}Yo([`click`,`keydown`]);var qU=G(`<div class="mb-date-picker"><div class="mb-date-picker-header"><button class="mb-date-picker-month-switch-button">Prev</button> <div class="mb-date-picker-header-text"><span class="mb-date-picker-header-text-month"> </span> <input class="mb-date-picker-header-text-year" type="number"/></div> <button class="mb-date-picker-month-switch-button">Next</button></div> <!> <div class="mb-date-picker-footer"><button class="mb-date-picker-util-button">Set no Date</button> <button class="mb-date-picker-util-button">Set to Now</button></div></div>`);function JU(e,t){ii(t,!0);let n=nc(t,`selectedDate`,7),r=da(0),i=da(0);Wa(()=>{if(n())pa(r,n().month(),!0),pa(i,n().year(),!0);else{let e=t.mb.dateParser.getDefaultDate();pa(r,e.month(),!0),pa(i,e.year(),!0)}});function a(){if(W(r)===11){pa(r,0),pa(i,W(i)+1);return}pa(r,W(r)+1)}function o(){if(W(r)===0){pa(r,11),pa(i,W(i)-1);return}pa(r,W(r)-1)}function s(e){let t=e.target.value,n=Number.parseInt(t);Number.isNaN(n)||pa(i,n,!0)}function c(e){n(e),t.dateChangeCallback(e)}function l(){n(null),t.dateChangeCallback(null)}function u(){n(t.mb.dateParser.getDefaultDate()),t.dateChangeCallback(n())}var d=qU(),f=H(d),p=H(f),m=U(p,2),h=H(m),g=H(h,!0);V(h);var _=U(h,2);Ws(_),V(m);var v=U(m,2);V(f);var y=U(f,2);KU(y,{get mb(){return t.mb},dateChange:c,get month(){return W(r)},get year(){return W(i)},get selectedDate(){return n()}});var b=U(y,2),x=H(b),S=U(x,2);V(b),V(d),Xa((e,t)=>{os(g,e),Gs(_,t)},[()=>iy(W(r)),()=>W(i).toString()]),Jo(`click`,p,o),Jo(`input`,_,s),Jo(`click`,v,a),Jo(`click`,x,l),Jo(`click`,S,u),K(e,d),ai()}Yo([`click`,`input`]),new Set([`$$slots`,`$$events`,`$$legacy`]);var YU=G(`<div class="mb-image-card" role="button" tabindex="0"><img class="mb-image-card-image"/> <div class="mb-image-card-footer"><span> </span></div></div>`);function XU(e,t){ii(t,!0);function n(e,n){e.key===` `&&t.onSelect(n)}var r=YU(),i=H(r),a=U(i,2),o=H(a),s=H(o,!0);V(o),V(a),V(r),Xa(e=>{qs(i,`src`,e),qs(i,`alt`,t.image),os(s,t.image)},[()=>t.mb.internal.imagePathToUri(t.image)]),Jo(`click`,r,()=>t.onSelect(t.image)),Jo(`keydown`,r,e=>n(e,t.image)),K(e,r),ai()}Yo([`click`,`keydown`]);var ZU=G(`<!> <!>`,1),QU=G(`<div class="mb-image-modal-header"><input type="text" placeholder="Search images..."/></div> <div class="mb-image-card-grid"></div> <!>`,1);function $U(e,t){ii(t,!0);let n=da(``),r=t.mb.internal.createFuzzySearch(),i=Mi(()=>W(n)?(r.setSearch(W(n)),r.filterItems(t.options,e=>e.value)):t.options);var a=QU(),o=ka(a),s=H(o);Ws(s),V(o);var c=U(o,2);vs(c,21,()=>W(i),ms,(e,n)=>{XU(e,{get mb(){return t.mb},get image(){return W(n).value},get onSelect(){return t.onSelect}})}),V(c),EU(U(c,2),{children:(e,n)=>{var r=ZU(),i=ka(r),a=e=>{Ac(e,{get variant(){return Lt.PRIMARY},onclick:()=>t.onSelect(void 0),children:(e,t)=>{Gr(),K(e,is(`Select none`))},$$slots:{default:!0}})};ps(i,e=>{t.canSelectNone&&e(a)}),Ac(U(i,2),{onclick:()=>t.onCancel(),children:(e,t)=>{Gr(),K(e,is(`Cancel`))},$$slots:{default:!0}}),K(e,r)},$$slots:{default:!0}}),Zs(s,()=>W(n),e=>pa(n,e)),K(e,a),ai()}var eW=G(`<textarea></textarea>`),tW=G(`<input type="text"/>`),nW=G(`<!> <!>`,1),rW=G(`<p> </p> <div class="mb-full-width-text-input"><!></div> <!>`,1);function iW(e,t){ii(t,!0);let n=da(va(t.options.value));var r=rW(),i=ka(r),a=H(i,!0);V(i);var o=U(i,2),s=H(o),c=e=>{var t=eW();Pa(t),Zs(t,()=>W(n),e=>pa(n,e)),K(e,t)},l=e=>{var t=tW();Ws(t),Zs(t,()=>W(n),e=>pa(n,e)),K(e,t)};ps(s,e=>{t.options.multiline?e(c):e(l,-1)}),V(o),EU(U(o,2),{children:(e,r)=>{var i=nW(),a=ka(i);Ac(a,{get variant(){return Lt.PRIMARY},onclick:()=>t.options.onSubmit(ei(W(n))),children:(e,t)=>{Gr(),K(e,is(`OK`))},$$slots:{default:!0}}),Ac(U(a,2),{onclick:()=>t.options.onCancel(),children:(e,t)=>{Gr(),K(e,is(`Cancel`))},$$slots:{default:!0}}),K(e,i)},$$slots:{default:!0}}),Xa(()=>os(a,t.options.subTitle)),K(e,r),ai()}var aW=G(`<pre class="mb-pre"><code class="language-none mb-none"> </code></pre>`),oW=G(`<tr><td>Tip</td><td> </td></tr>`),sW=G(`<a> </a><br/>`,1),cW=G(`<tr><td>Docs</td><td></td></tr>`),lW=G(`<tr><td>Context</td><td><pre class="mb-pre"><code class="language-none mb-none"> </code></pre></td></tr>`),uW=G(`<div class="mb-card mb-card-full-width markdown-rendered"><h6><span> </span> </h6> <!> <table><tbody><tr><td>Cause</td><td> </td></tr><tr><td>Effect</td><td> </td></tr><!><!><!></tbody></table></div>`),dW=G(`<div class="mb-card"><pre class="mb-pre"><code class="language-none mb-none"> </code></pre></div>`);function fW(e,t){ii(t,!0);var n=as(),r=ka(n),i=e=>{var n=uW(),r=H(n),i=H(r),a=H(i);V(i);var o=U(i);V(r);var s=U(r,2),c=e=>{var n=aW(),r=H(n),i=H(r,!0);V(r),V(n),Xa(()=>os(i,t.error.positionContext)),K(e,n)};ps(s,e=>{t.error.positionContext&&e(c)});var l=U(s,2),u=H(l),d=H(u),f=U(H(d)),p=H(f,!0);V(f),V(d);var m=U(d),h=U(H(m)),g=H(h,!0);V(h),V(m);var _=U(m),v=e=>{var n=oW(),r=U(H(n)),i=H(r,!0);V(r),V(n),Xa(()=>os(i,t.error.tip)),K(e,n)};ps(_,e=>{t.error.tip&&e(v)});var y=U(_),b=e=>{var n=cW(),r=U(H(n));vs(r,21,()=>t.error.docs,ms,(e,t)=>{var n=sW(),r=ka(n),i=H(r,!0);V(r),Gr(),Xa(()=>{qs(r,`href`,W(t)),os(i,W(t))}),K(e,n)}),V(r),V(n),K(e,n)};ps(y,e=>{t.error.docs&&e(b)});var x=U(y),S=e=>{var n=lW(),r=U(H(n)),i=H(r),a=H(i),o=H(a,!0);V(a),V(i),V(r),V(n),Xa(e=>os(o,e),[()=>JSON.stringify(t.error.context,null,4)]),K(e,n)};ps(x,e=>{t.error.context&&e(S)}),V(u),V(l),V(n),Xa(e=>{Ns(i,1,Ds(t.error.errorLevel===z.WARNING?`mb-warning-text`:`mb-error-text`)),os(a,`${t.error.errorLevel??``}
-                               [${e??``}]`),os(o,` - ${t.error.effect??``}`),os(p,t.error.cause),os(g,t.error.effect)},[()=>t.error.getErrorType()]),K(e,n)},a=e=>{var n=dW(),r=H(n),i=H(r),a=H(i,!0);V(i),V(r),V(n),Xa(()=>os(a,t.error.stack)),K(e,n)};ps(r,e=>{t.error instanceof _e?e(i):e(a,-1)}),K(e,n),ai()}var pW=G(`<p> </p>`),mW=G(`<pre class="mb-pre"><code class="language-none meta-bind-none"> </code></pre>`),hW=G(`<h6>Errors</h6> <!> <!>`,1),gW=G(`<h6>Warnings</h6> <!> <!>`,1),_W=G(`<!> <!> <!> <!>`,1);function vW(e,t){ii(t,!0);var n=_W(),r=ka(n),i=e=>{var n=pW(),r=H(n,!0);V(n),Xa(()=>os(r,t.settings.text)),K(e,n)};ps(r,e=>{t.settings.text&&e(i)});var a=U(r,2),o=e=>{var n=mW(),r=H(n),i=H(r,!0);V(r),V(n),Xa(()=>os(i,t.settings.code)),K(e,n)};ps(a,e=>{t.settings.code&&e(o)});var s=U(a,2),c=e=>{var n=hW(),r=U(ka(n),2),i=e=>{var n=pW(),r=H(n,!0);V(n),Xa(()=>os(r,t.settings.errorText)),K(e,n)};ps(r,e=>{t.settings.errorText&&e(i)}),vs(U(r,2),17,()=>t.settings.errorCollection.getErrors(),ms,(e,t)=>{fW(e,{get error(){return W(t)}})}),K(e,n)},l=Mi(()=>t.settings.errorCollection.hasErrors());ps(s,e=>{W(l)&&e(c)});var u=U(s,2),d=e=>{var n=gW(),r=U(ka(n),2),i=e=>{var n=pW(),r=H(n,!0);V(n),Xa(()=>os(r,t.settings.warningText)),K(e,n)};ps(r,e=>{t.settings.warningText&&e(i)}),vs(U(r,2),17,()=>t.settings.errorCollection.getWarnings(),ms,(e,t)=>{fW(e,{get error(){return W(t)}})}),K(e,n)},f=Mi(()=>t.settings.errorCollection.hasWarnings());ps(u,e=>{W(f)&&e(d)}),K(e,n),ai()}var yW=G(`<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-alert-circle"><circle cx="12" cy="12" r="10"></circle><line x1="12" x2="12" y1="8" y2="12"></line><line x1="12" x2="12.01" y1="16" y2="16"></line></svg> <span class="mb-error">[META_BIND_ERROR]</span>`,1),bW=rs(`<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-alert-triangle"><path d="m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3Z"></path><line x1="12" x2="12" y1="9" y2="13"></line><line x1="12" x2="12.01" y1="17" y2="17"></line></svg>`),xW=rs(`<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-info"><circle cx="12" cy="12" r="10"></circle><path d="M12 16v-4"></path><path d="M12 8h.01"></path></svg>`),SW=G(`<div class="mb-error-collection" role="button" tabindex="0" aria-label="Click to view errors and warnings"><!></div>`);function CW(e,t){ii(t,!0);function n(){t.mb.internal.openErrorCollectionViewModal(t.settings)}var r=as(),i=ka(r),a=e=>{var r=SW(),i=H(r),a=e=>{var t=yW();Gr(2),K(e,t)},o=Mi(()=>t.settings.errorCollection.hasErrors()),s=e=>{K(e,bW())},c=Mi(()=>t.settings.errorCollection.hasWarnings()),l=e=>{K(e,xW())};ps(i,e=>{W(o)?e(a):W(c)?e(s,1):e(l,-1)}),V(r),Jo(`click`,r,()=>n()),Jo(`keydown`,r,e=>{e.key===` `&&n()}),K(e,r)},o=Mi(()=>!t.settings.errorCollection.isEmpty());ps(i,e=>{W(o)&&e(a)}),K(e,r),ai()}Yo([`click`,`keydown`]);var wW=[`apng`,`avif`,`gif`,`jpg`,`jpeg`,`jfif`,`pjpeg`,`pjp`,`png`,`svg`,`webp`],TW=wW.map(e=>`.${e}`),EW=class{mb;constructor(e){this.mb=e}openCommandSelectModal(e){this.createSearchModal(new zU(this.mb,e)).open()}openFileSelectModal(e){this.createSearchModal(new BU(this.mb,e)).open()}openFilteredFileSelectModal(e,t){this.createSearchModal(new BU(this.mb,e,t)).open()}openMarkdownFileSelectModal(e){this.openFilteredFileSelectModal(e,e=>e.endsWith(`.md`))}openImageFileSelectModal(e){this.openFilteredFileSelectModal(e,e=>TW.some(t=>e.endsWith(t)))}openFolderSelectModal(e){this.createSearchModal(new VU(this.mb,e)).open()}openButtonBuilderModal(e){this.createModal(new IU(this.mb,e),{title:`Meta Bind Button Builder`}).open()}openSuggesterModal(e,t){this.createSearchModal(new HU(this.mb,t,e)).open()}openImageSuggesterModal(e,t,n){this.createModal(new LU((r,i)=>ss($U,{target:i,props:{mb:this.mb,options:this.getImageSuggesterOptions(e),canSelectNone:t,onSelect:e=>{n(e),r.closeModal()},onCancel:()=>{r.closeModal()}}})),{title:`Select an image from your Vault`,classes:[`mb-image-suggester-modal`]}).open()}openDatePickerModal(e,t){this.createModal(new LU((n,r)=>ss(JU,{target:r,props:{mb:this.mb,selectedDate:e,dateChangeCallback:e=>{t(e),n.closeModal()}}})),{title:`Meta Bind date picker`}).open()}openTextPromptModal(e){this.createModal(new LU((t,n)=>ss(iW,{target:n,props:{options:{...e,onSubmit:n=>{e.onSubmit(n),t.closeModal()},onCancel:()=>{e.onCancel(),t.closeModal()}}}})),e).open()}openErrorCollectionViewModal(e){this.createModal(new LU((t,n)=>ss(vW,{target:n,props:{settings:e}})),{title:`Meta Bind error overview`,classes:[`mb-error-collection-modal`,`markdown-rendered`]}).open()}createErrorIndicator(e,t){let n=ss(CW,{target:e,props:{mb:this.mb,settings:t}});return()=>{ds(n)}}},DW=class{preparedSearch;constructor(){}setSearch(e){this.preparedSearch=(0,f.prepareFuzzySearch)(e)}filterItems(e,t){return this.preparedSearch?e.filter(e=>this.preparedSearch?.(t(e))?.score!=null):e}},OW=class{value;displayValue;displayDescription;constructor(e,t,n){this.value=e,this.displayValue=t,this.displayDescription=n}valueAsString(){return this.value?.toString()??`null`}};function kW(e){let t=[];for(let n of e.children)n instanceof f.TFile&&jW(n.extension)&&t.push(new OW(n.path,n.name)),n instanceof f.TFolder&&t.push(...kW(n));return t}function AW(e,t,n){let r=[];for(let t of n){let n=t.value;if(n.startsWith(`"`)&&n.endsWith(`"`))n=n.substring(1,n.length-1);else{let e=new Se({errorLevel:z.ERROR,effect:`failed to get suggest options`,cause:`expected suggest option query for image suggester to start and end with double quotation marks`});new f.Notice(`meta-bind | ${e.message}`),console.warn(e);continue}let i;if(i=n===``||n===`.`?e.app.vault.getRoot():e.app.vault.getAbstractFileByPath(n),i==null){let e=new Se({errorLevel:z.ERROR,effect:`failed to get suggest options`,cause:`expected suggest option query ${n} for image suggester to exist`});new f.Notice(`meta-bind | ${e.message}`),console.warn(e);continue}if(!(i instanceof f.TFolder)){let e=new Se({errorLevel:z.ERROR,effect:`failed to get suggest options`,cause:`expected suggest option query ${t.value} for image suggester to be a folder`});new f.Notice(`meta-bind | ${e.message}`),console.warn(e);continue}r.push(...kW(i))}for(let n of t){let t=pn(n.value);if(!t){let e=new Se({errorLevel:z.ERROR,effect:`failed to get suggest options`,cause:`expected suggest option ${n.value} to be truthy`});new f.Notice(`meta-bind | ${e.message}`),console.warn(e);continue}let i=e.app.vault.getAbstractFileByPath(t);if(!i){let e=new Se({errorLevel:z.ERROR,effect:`failed to get suggest options`,cause:`expected suggest option ${n.value} for image suggester to exist`});new f.Notice(`meta-bind | ${e.message}`),console.warn(e);continue}if(!(i instanceof f.TFile)){let e=new Se({errorLevel:z.ERROR,effect:`failed to get suggest options`,cause:`expected suggest option ${n.value} for image suggester to be a file`});new f.Notice(`meta-bind | ${e.message}`),console.warn(e);continue}if(!jW(i.extension)){let e=new Se({errorLevel:z.ERROR,effect:`failed to get suggest options`,cause:`expected suggest option ${n.value} for image suggester to be an image file`});new f.Notice(`meta-bind | ${e.message}`),console.warn(e);continue}r.push(new OW(i.path,i.name))}return r}function jW(e){return wW.contains(e)}function MW(e,t){return AW(e,t.mountable.getArguments(kn.OPTION),t.mountable.getArguments(kn.OPTION_QUERY))}var NW=class extends f.Modal{content;options;mb;constructor(e,t,n){super(e.app),this.mb=e,this.options=n,this.content=t,t.setModal(this)}onOpen(){this.options?.title&&this.titleEl.setText(this.options.title),this.options?.classes&&this.mb.domHelpers.addClasses(this.modalEl,this.options.classes),this.content.mount(this.contentEl)}onClose(){this.content.unmount()}},PW=class extends f.FuzzySuggestModal{content;constructor(e,t){super(e.app),this.content=t}renderSuggestion(e,t){(0,f.renderResults)(t.createDiv(),this.content.getItemText(e.item),e.match);let n=this.content.getItemDescription(e.item);n&&(0,f.renderResults)(t.createEl(`small`,{cls:`mb-search-modal-element-description`}),n,{score:0,matches:[]})}getItems(){return this.content.getItems()}getItemText(e){return this.content.getItemText(e)}onChooseItem(e,t){this.content.onSelected(e)}};function FW(e,t,n,r,i){let a=[];for(let e of n)a.push(new OW(e.value,e.name,`option`));if(r.length>0){let n;try{n=jH(e)}catch(e){return new f.Notice(`meta-bind | Dataview needs to be installed and enabled to use suggest option queries. Check the console for more information.`),console.warn(`meta-bind | failed to get dataview api`,e),a}let o=Zg({name:hg().min(1),path:hg().min(1)});for(let e of r)n.pages(e.value,t).forEach(e=>{try{let t=e.file;if(!o.safeParse(t).success)return;let n=Iv(t.path,t.name,i);a.push(new OW(n,t.name,`file: ${t.path}`))}catch(e){console.warn(`meta-bind | error while computing suggest options`,e)}})}return a}function IW(e,t){let n=t.mountable.getArguments(kn.OPTION),r=t.mountable.getArguments(kn.OPTION_QUERY),i=t.mountable.getArgument(kn.USE_LINKS);return FW(e,t.mountable.getFilePath(),n,r,i===void 0?jn.TRUE:i.value)}var LW=class{menu;domHelpers;constructor(e){this.menu=new f.Menu,this.domHelpers=e}setItems(e){for(let t of e)this.menu.addItem(e=>{e.setTitle(t.name),t.icon&&e.setIcon(t.icon),t.warning&&e.setWarning(t.warning),e.onClick(t.onclick)})}show(e,t){this.menu.showAtPosition({x:e,y:t},this.domHelpers.activeDocument)}showAtElement(e){this.menu.showAtPosition({x:e.getBoundingClientRect().right,y:e.getBoundingClientRect().bottom},this.domHelpers.activeDocument)}showWithEvent(e){this.menu.showAtMouseEvent(e),e.stopImmediatePropagation(),e.preventDefault()}},RW=class{mb;containerEl;filePath;jsEngine;code;hidden;renderComponent;constructor(e,t,n,r,i){this.mb=e,this.containerEl=t,this.filePath=n,this.code=r,this.hidden=i,this.jsEngine=MH(this.mb),this.renderComponent=new f.Component}async evaluateCode(e){let t=await this.jsEngine.internal.getContextForMarkdownOther(this.filePath);return this.jsEngine.internal.execute({code:this.code,context:t,container:this.containerEl,component:this.renderComponent,contextOverrides:e})}async evaluate(e){try{this.mb.domHelpers.empty(this.containerEl),this.mb.domHelpers.removeClass(this.containerEl,`mb-error`),this.renderComponent.unload(),this.renderComponent=new f.Component,this.renderComponent.load();let t=await this.evaluateCode(e),n=this.jsEngine.internal.createRenderer(this.containerEl,this.filePath,this.renderComponent);return this.hidden||await n.render(t.result),n.convertToSimpleObject(t.result)}catch(e){e instanceof Error&&(this.containerEl.innerText=e.message,this.mb.domHelpers.addClass(this.containerEl,`mb-error`));return}}unload(){this.renderComponent.unload()}},zW=class extends EW{omb;app;constructor(e){super(e),this.omb=e,this.app=e.app}getLifecycleHookValidator(){return P_(f.Component)}getImageSuggesterOptions(e){return MW(this.omb,e)}getSuggesterOptions(e){return IW(this.omb,e)}async renderMarkdown(e,t,n){let r=new f.Component;return r.load(),await f.MarkdownRenderer.render(this.app,e,t,n,r),()=>r.unload()}executeCommandById(e){return this.app.commands.executeCommandById(e)}isJsEngineAvailable(){try{return MH(this.omb),!0}catch{return!1}}async jsEngineRunFile(e,t,n,r){let i=MH(this.omb),a=await i.internal.getContextForMarkdownCallingJSFile(t,e),o=new f.Component;return await i.internal.executeFile(e,{component:o,container:r,context:a,contextOverrides:n}),()=>o.unload()}async jsEngineRunCode(e,t,n,r){let i=MH(this.omb),a=await i.internal.getContextForMarkdownOther(t),o=new f.Component;return await i.internal.execute({code:e,component:o,container:r,context:a,contextOverrides:n}),()=>o.unload()}async jsEngineExecuteCustom(e,t,n){return MH(this.omb).internal.executeCustom(e,t,n)}createJsRenderer(e,t,n,r){return new RW(this.omb,e,t,n,r)}showNotice(e){new f.Notice(e)}parseYaml(e){return(0,f.parseYaml)(e)}stringifyYaml(e){return(0,f.stringifyYaml)(e)}setIcon(e,t){(0,f.setIcon)(e,t)}imagePathToUri(e){return this.app.vault.adapter.getResourcePath(e)}createModal(e,t){return new NW(this.omb,e,t)}createSearchModal(e){return new PW(this.omb,e)}getAllCommands(){return this.app.commands.listCommands().map(e=>({id:e.id,name:e.name}))}createFuzzySearch(){return new DW}createContextMenu(e){let t=new LW(this.omb.domHelpers);return t.setItems(e),t}createDate(e,t){return(0,f.moment)(e,t)}async evaluateTemplaterTemplate(e,t){let n=PH(this.omb),r=this.app.vault.getAbstractFileByPath(e);if(!r||!(r instanceof f.TFile))throw Error(`Template file not found: ${e}`);let i=this.app.vault.getAbstractFileByPath(t);if(!i||!(i instanceof f.TFile))throw Error(`Target file not found: ${t}`);let a=n.create_running_config(r,i,NH.DynamicProcessor);return await n.read_and_parse_template(a)}async createNoteWithTemplater(e,t,n,r=!1,i=!1){let a=PH(this.omb),o=this.app.vault.getAbstractFileByPath(e);if(!o||!(o instanceof f.TFile))throw Error(`Template file not found: ${e}`);let s;if(t!==void 0){let e=this.app.vault.getAbstractFileByPath(t);if(!e||!(e instanceof f.TFolder))throw Error(`Folder not found: ${t}`);s=e}let c=await a.create_new_note_from_template(o,s,n,!1);return r&&c&&await this.mb.file.openInSourceMode(c,i),c?.path}},BW=class extends mV{mb;constructor(e,t,n){super(t,n),this.mb=e,this.mb.plugin.registerEvent(this.mb.app.metadataCache.on(`changed`,(e,t,n)=>{this.manager.onExternalUpdate(this,e.path,structuredClone(n.frontmatter)??{})}))}readExternal(e){let t=this.mb.app.vault.getAbstractFileByPath(e);if(t==null||!(t instanceof f.TFile))throw new ve({errorLevel:z.CRITICAL,effect:`can not get default cache item`,cause:`no file for path "${e}" found or path is not a file`});let n=this.mb.app.metadataCache.getFileCache(t)?.frontmatter;return structuredClone(n)??{}}getDefaultCacheItem(e){let t=this.mb.app.vault.getAbstractFileByPath(e);if(t==null||!(t instanceof f.TFile))throw new ve({errorLevel:z.CRITICAL,effect:`can not get default cache item`,cause:`no file for path "${e}" found or path is not a file`});let n=this.mb.app.metadataCache.getFileCache(t)?.frontmatter;return{data:structuredClone(n)??{},storagePath:e,file:t,...this.manager.constructDefaultCacheItem()}}async syncExternal(e){return this.mb.app.fileManager.processFrontMatter(e.file,t=>{Object.assign(t,e.data)})}},VW=class extends me{ctx;element;constructor(e,t){super(void 0),this.ctx=e,this.element=t}getPosition(){let e=this.ctx.getSectionInfo(this.element);if(e)return{lineStart:e.lineStart,lineEnd:e.lineEnd}}};function HW(e,t){ii(t,!0);let n=new hH(t.mb,E(),``,fe.BLOCK,t.declaration);vH(e,{get mountable(){return n}}),ai()}var UW=G(`<div class="mb-card"><h3> </h3> <!> <!> <code> </code></div>`);function WW(e,t){ii(t,!0);let n=t.mb.api.createInlineFieldFromString(t.declaration.inputField,``,void 0,fe.BLOCK),r=t.mb.api.createInlineFieldFromString(t.declaration.declaration,``,void 0,fe.BLOCK);var i=UW(),a=H(i),o=H(a,!0);V(a);var s=U(a,2);vH(s,{get mountable(){return n}});var c=U(s,2);vH(c,{get mountable(){return r}});var l=U(c,2),u=H(l,!0);V(l),V(i),Xa(()=>{os(o,t.declaration.title),os(u,t.declaration.display)}),K(e,i),ai()}var GW=G(`<h1>Meta Bind Playground</h1> <span><!> <!> <!></span>`,1),KW=G(`<div class="mb-faq-view markdown-rendered"><!> <h2>Quick Reference</h2> <h3>Error Messages</h3> <p>When creating <a>Input Fields</a> or <a>View Fields</a> <strong>warnings</strong> ( <!> ) and <strong>errors</strong> ( <!> ) can occur. These are <strong>clickable</strong> and will show a modal with detailed information about the error
-               when clicked.</p> <h3>Unloaded Message</h3> <p>A message like this <span class="mb-warning">[MB_UNLOADED] ...</span> means that Obsidian told Meta Bind to unload
-               the field that was once displayed there. This usually happens when Meta Bind was disabled, such as after a plugin
-               update, or when another plugin is interfering with Meta Bind.</p> <p>Usually reopening the note or restarting Obsidian causes the field to display normally again.</p> <h3>Bind Targets</h3> <p><a href="https://moritzjung.dev/obsidian-meta-bind-plugin-docs/guides/inputfields/#binding-to-metadata">Bind Targets</a> let the plugin know what frontmatter properties to bind <a>Input Fields</a> and <a>View Fields</a> to.</p> <h2>Playground</h2> <h3>Input Fields</h3> <p><a>Input Fields</a> let you change the frontmatter of your notes from inside
-               of notes.</p> <!> <h3>View Fields</h3> <p><a>View Fields</a> let you view and perform calculations using the frontmatter
-               of your notes from inside of notes. They will update instantly to reflect changes to the frontmatter made by input
-               fields and as fast as obsidian allows it for changes from other sources.</p> <!></div>`);function qW(e,t){ii(t,!0);let n=va(new Tn(`exampleWarningErrorCollection`)),r=va(new Tn(`exampleErrorErrorCollection`));rc(()=>{n.add(new Te({errorLevel:z.WARNING,effect:`some example warning`,cause:`some example reason`})),r.add(new Te({errorLevel:z.ERROR,effect:`some example error`,cause:`some example reason`}))});var i=KW(),a=H(i);wU(a,{children:(e,t)=>{var n=GW(),r=U(ka(n),2),i=H(r);Ac(i,{get variant(){return Lt.PRIMARY},onclick:()=>{$l.open($l.linkToHome())},children:(e,t)=>{Gr(),K(e,is(`Docs`))},$$slots:{default:!0}});var a=U(i,2);Ac(a,{onclick:()=>{$l.open($l.linkToGithub())},children:(e,t)=>{Gr(),K(e,is(`GitHub`))},$$slots:{default:!0}}),Ac(U(a,2),{onclick:()=>{$l.open($l.linkToIssues())},children:(e,t)=>{Gr(),K(e,is(`Report Issue`))},$$slots:{default:!0}}),V(r),K(e,n)},$$slots:{default:!0}});var o=U(a,6),s=U(H(o)),c=U(s,2),l=U(c,4);{let e=Mi(()=>({errorCollection:n,code:`INPUT[someInputFieldDeclaration]`}));CW(l,{get mb(){return t.mb},get settings(){return W(e)}})}var u=U(l,4);{let e=Mi(()=>({errorCollection:r,code:`INPUT[someInputFieldDeclaration]`}));CW(u,{get mb(){return t.mb},get settings(){return W(e)}})}Gr(3),V(o);var d=U(o,10),f=U(H(d),2),p=U(f,2);Gr(),V(d);var m=U(d,6),h=H(m);Gr(),V(m);var g=U(m,2);vs(g,17,()=>DV(t.mb),ms,(e,n)=>{HW(e,{get declaration(){return W(n)[1]},get mb(){return t.mb}})});var _=U(g,4),v=H(_);Gr(),V(_),vs(U(_,2),17,()=>Object.values(EV),ms,(e,n)=>{var r=as();vs(ka(r),17,()=>W(n),ms,(e,n)=>{WW(e,{get declaration(){return W(n)},get mb(){return t.mb}})}),K(e,r)}),V(i),Xa((e,t,n,r,i,a)=>{qs(s,`href`,e),qs(c,`href`,t),qs(f,`href`,n),qs(p,`href`,r),qs(h,`href`,i),qs(v,`href`,a)},[()=>$l.linkToInputFields(),()=>$l.linkToViewFields(),()=>$l.linkToInputFields(),()=>$l.linkToViewFields(),()=>$l.linkToInputFields(),()=>$l.linkToViewFields()]),K(e,i),ai()}var JW=`mb-playground-view-type`,YW=class extends f.ItemView{component;mb;constructor(e,t){super(e),this.mb=t}getViewType(){return JW}getDisplayText(){return`Meta Bind playground`}async onOpen(){this.contentEl.empty(),this.component=ss(qW,{target:this.contentEl,props:{mb:this.mb}})}async onClose(){this.component&&ds(this.component)}};function XW(e,t){return{type:`list`,heading:t.heading,emptyState:t.emptyState,items:t.items.map((e,n)=>t.renderItem(e,n)),addItem:{name:t.addItems.label,action:n=>{t.addItems.type===`single`?t.addItems.action():e.internal.createContextMenu(t.addItems.options.map(e=>({name:e.label,onclick:()=>{e.action()}}))).showAtElement(n)}},onDelete:e=>{QW(t.items,t=>{t.splice(e,1)},t.applyItems,t.onUpdate)},onReorder:(e,n)=>{QW(t.items,t=>{$W(t,e,n)},t.applyItems,t.onUpdate)}}}function ZW(e,t){return e instanceof _e?e.cause instanceof Error?e.cause.message:e.cause:e instanceof Error?e.message:t}function QW(e,t,n,r){let i=structuredClone(e);return t(i),n(i)?(r(),!0):!1}function $W(e,t,n){let[r]=e.splice(t,1);e.splice(n,0,r)}var eG=class{mb;onUpdate;constructor(e,t){this.mb=e,this.onUpdate=t}getDisplayValue(){let e=this.mb.getSettings().buttonTemplates.length;return`${e} template${e===1?``:`s`}`}getStatus(){let e=this.mb.getSettings().buttonTemplates;return e.some((t,n)=>this.getButtonTemplateWarning(t,n,e)!==null)?`warning`:null}getDefinitions(){let e=this.mb.getSettings().buttonTemplates;return[XW(this.mb,{heading:`Templates`,emptyState:`No button templates configured.`,items:e,addItems:{type:`multiple`,label:`Add`,options:[{label:`Create new template`,action:()=>{this.mb.internal.openButtonBuilderModal({submitText:`Add`,config:this.createDefaultButtonTemplate(),onOkay:e=>{QW(this.mb.getSettings().buttonTemplates,t=>{t.push(e)},e=>this.applyButtonTemplates(e),this.onUpdate)}})}},{label:`From clipboard`,action:()=>{this.addButtonTemplateFromClipboard()}}]},renderItem:(e,t)=>this.getButtonTemplateSetting(e,t),applyItems:e=>this.applyButtonTemplates(e),onUpdate:this.onUpdate})]}getButtonTemplateSetting(e,t){let n=e.actions?.length??+!!e.action,r=this.getButtonTemplateWarning(e,t,this.mb.getSettings().buttonTemplates);return{name:e.id??e.label??`Button template ${t+1}`,desc:r??`${e.label??`No label`} - ${n} action${n===1?``:`s`}`,searchable:!0,aliases:[e.id,e.label,e.tooltip].filter(e=>e!==void 0),render:n=>{r!==null&&n.addDisplayValue(e=>{e.setValue(`Invalid`).setStatus(`warning`)}),n.addExtraButton(n=>{n.setIcon(`pencil`),n.setTooltip(`Edit template`),n.onClick(()=>{this.mb.internal.openButtonBuilderModal({submitText:`Submit`,config:structuredClone(e),onOkay:e=>{QW(this.mb.getSettings().buttonTemplates,n=>{n[t]=e},e=>this.applyButtonTemplates(e),this.onUpdate)}})})}),n.addExtraButton(t=>{t.setIcon(`copy`),t.setTooltip(`Copy template YAML`),t.onClick(()=>{navigator.clipboard.writeText((0,f.stringifyYaml)(e)),new f.Notice(`meta-bind | Copied to clipboard`)})})}}}getButtonTemplateWarning(e,t,n){try{this.mb.buttonParser.validateConfig(e)}catch(e){return ZW(e,`This button template is invalid.`)}return e.id===void 0||e.id===``?`Button templates must have an ID.`:n.some((n,r)=>r!==t&&n.id===e.id)?`The button ID "${e.id}" is used by another template.`:null}applyButtonTemplates(e){let t=this.mb.getSettings().buttonTemplates,n=this.mb.buttonManager.setButtonTemplates(e);if(n.hasErrors()){let e=n.getErrors();return this.mb.buttonManager.setButtonTemplates(t),console.warn(`meta-bind | failed to save button templates`,e),new f.Notice(`meta-bind | Button template could not be saved: ${e[0]?.message??`Unknown validation error.`}`),!1}return this.mb.updateSettings(t=>{t.buttonTemplates=e}),!0}async addButtonTemplateFromClipboard(){let e;try{e=this.mb.buttonParser.parseConfig(await navigator.clipboard.readText()),(e.id===void 0||e.id===``)&&(e.id=this.createUniqueButtonTemplateId())}catch(e){console.warn(e),new f.Notice(`meta-bind | Can not parse button config. Check your button syntax.`);return}this.mb.internal.openButtonBuilderModal({submitText:`Add`,config:e,onOkay:e=>{QW(this.mb.getSettings().buttonTemplates,t=>{t.push(e)},e=>this.applyButtonTemplates(e),this.onUpdate)}})}createDefaultButtonTemplate(){return{...this.mb.buttonActionRunner.createDefaultButtonConfig(),id:this.createUniqueButtonTemplateId()}}createUniqueButtonTemplateId(){let e=new Set(this.mb.getSettings().buttonTemplates.map(e=>e.id).filter(e=>e)),t=`button-template`,n=t,r=2;for(;e.has(n);)n=`${t}-${r}`,r+=1;return n}},tG=class extends f.AbstractInputSuggest{inputEl;constructor(e,t){super(e,t),this.inputEl=t}getSuggestions(e){let t=e.toLowerCase();return this.app.vault.getAllFolders().filter(e=>e.path.toLowerCase().includes(t)).slice(0,1e3)}renderSuggestion(e,t){t.setText(e.path)}selectSuggestion(e){this.setValue(e.path),this.inputEl.trigger(`input`),this.close()}},nG=class extends f.Modal{initialFolder;onSubmit;draft;constructor(e,t,n){super(e),this.initialFolder=t??``,this.draft=this.initialFolder,this.onSubmit=n}onOpen(){this.contentEl.empty(),this.setTitle(this.initialFolder===``?`Add excluded folder`:`Edit excluded folder`),new f.Setting(this.contentEl).setName(`Folder path`).addText(e=>{new tG(this.app,e.inputEl),e.setPlaceholder(`path/to/folder`),e.setValue(this.draft),e.onChange(e=>{this.draft=e})}),this.addModalButtons()}addModalButtons(){new f.Setting(this.contentEl).addButton(e=>{e.setCta(),e.setButtonText(`Save`),e.onClick(()=>{if(this.draft===``){new f.Notice(`meta-bind | Folder path may not be empty.`);return}this.onSubmit(this.draft),this.close()})}).addButton(e=>{e.setButtonText(`Cancel`),e.onClick(()=>{this.close()})})}},rG=class{app;mb;onUpdate;constructor(e,t,n){this.app=e,this.mb=t,this.onUpdate=n}getDisplayValue(){let e=this.mb.getSettings().excludedFolders.length;return`${e} folder${e===1?``:`s`}`}getStatus(){return this.mb.getSettings().excludedFolders.some(e=>this.getFolderWarning(e)!==null)?`warning`:null}getDefinitions(){let e=this.mb.getSettings().excludedFolders;return[XW(this.mb,{heading:`Folders`,emptyState:`No excluded folders configured.`,items:e,addItems:{type:`single`,label:`Add folder`,action:()=>{this.openExcludedFolderModal(void 0,e=>{QW(this.mb.getSettings().excludedFolders,t=>{t.push(e)},e=>this.applyExcludedFolders(e),this.onUpdate)})}},renderItem:(e,t)=>this.getExcludedFolderSetting(e,t),applyItems:e=>this.applyExcludedFolders(e),onUpdate:this.onUpdate})]}getExcludedFolderSetting(e,t){let n=this.getFolderWarning(e);return{name:e||`Excluded folder ${t+1}`,desc:n??`Plugin behavior is disabled in this folder.`,searchable:e!==``,render:r=>{n!==null&&r.addDisplayValue(t=>{t.setValue(e===``?`Invalid`:`Missing`).setStatus(`warning`)}),r.addExtraButton(n=>{n.setIcon(`pencil`),n.setTooltip(`Edit folder`),n.onClick(()=>{this.openExcludedFolderModal(e,e=>{QW(this.mb.getSettings().excludedFolders,n=>{n[t]=e},e=>this.applyExcludedFolders(e),this.onUpdate)})})})}}}getFolderWarning(e){return e===``?`Folder path may not be empty.`:this.app.workspace.layoutReady&&this.app.vault.getFolderByPath(e)===null?`This folder does not exist in the vault.`:null}applyExcludedFolders(e){return this.mb.updateSettings(t=>{t.excludedFolders=e}),!0}openExcludedFolderModal(e,t){new nG(this.app,e,t).open()}},iG=class extends f.Modal{initialTemplate;onSubmit;draft;constructor(e,t,n){super(e),this.initialTemplate=structuredClone(t??{name:``,declaration:``}),this.draft=structuredClone(this.initialTemplate),this.onSubmit=n}onOpen(){this.contentEl.empty(),this.setTitle(this.initialTemplate.name===``?`Add input field template`:`Edit input field template`),new f.Setting(this.contentEl).setName(`Name`).addText(e=>{e.setPlaceholder(`template-name`),e.setValue(this.draft.name),e.onChange(e=>{this.draft.name=e})}),new f.Setting(this.contentEl).setName(`Declaration`).setDesc(`Template declaration used after the template name.`).addTextArea(e=>{e.setPlaceholder(`INPUT[slider(addLabels)]`),e.setValue(this.draft.declaration),e.inputEl.addClass(`mb-settings-list-modal-textarea`),e.onChange(e=>{this.draft.declaration=e})}),this.addModalButtons()}addModalButtons(){new f.Setting(this.contentEl).addButton(e=>{e.setCta(),e.setButtonText(`Save`),e.onClick(()=>{this.onSubmit(structuredClone(this.draft))!==!1&&this.close()})}).addButton(e=>{e.setButtonText(`Cancel`),e.onClick(()=>{this.close()})})}},aG=class{app;mb;onUpdate;constructor(e,t,n){this.app=e,this.mb=t,this.onUpdate=n}getDisplayValue(){let e=this.mb.getSettings().inputFieldTemplates.length;return`${e} template${e===1?``:`s`}`}getStatus(){let e=this.mb.getSettings().inputFieldTemplates;return e.some((t,n)=>this.getInputFieldTemplateWarning(t,n,e)!==null)?`warning`:null}getDefinitions(){let e=this.mb.getSettings().inputFieldTemplates;return[XW(this.mb,{heading:`Templates`,emptyState:`No input field templates configured.`,items:e,addItems:{type:`single`,label:`Add template`,action:()=>{this.openInputFieldTemplateModal(void 0,e=>QW(this.mb.getSettings().inputFieldTemplates,t=>{t.push(e)},e=>this.applyInputFieldTemplates(e),this.onUpdate))}},renderItem:(e,t)=>this.getInputFieldTemplateSetting(e,t),applyItems:e=>this.applyInputFieldTemplates(e),onUpdate:this.onUpdate})]}getInputFieldTemplateSetting(e,t){let n=this.getInputFieldTemplateWarning(e,t,this.mb.getSettings().inputFieldTemplates);return{name:e.name||`Input field template ${t+1}`,desc:n??(e.declaration||`No declaration.`),searchable:!0,aliases:[e.name,e.declaration].filter(e=>e!==``),render:r=>{n!==null&&r.addDisplayValue(e=>{e.setValue(`Invalid`).setStatus(`warning`)}),r.addExtraButton(n=>{n.setIcon(`pencil`),n.setTooltip(`Edit template`),n.onClick(()=>{this.openInputFieldTemplateModal(e,e=>QW(this.mb.getSettings().inputFieldTemplates,n=>{n[t]=e},e=>this.applyInputFieldTemplates(e),this.onUpdate))})})}}}getInputFieldTemplateWarning(e,t,n){if(e.name===``)return`Input field templates must have a name.`;if(n.some((n,r)=>r!==t&&n.name===e.name))return`The template name "${e.name}" is used by another template.`;let r=this.mb.inputFieldParser.validateTemplate(e).getErrors();return r.length>0?ZW(r[0],`This input field template is invalid.`):null}applyInputFieldTemplates(e){let t=this.mb.getSettings().inputFieldTemplates,n=this.mb.inputFieldParser.parseTemplates(e);if(n.hasErrors()){let e=n.getErrors();return this.mb.inputFieldParser.parseTemplates(t),console.warn(`meta-bind | failed to save input field templates`,e),new f.Notice(`meta-bind | Input field template could not be saved: ${e[0]?.message??`Unknown validation error.`}`),!1}return this.mb.updateSettings(t=>{t.inputFieldTemplates=e}),!0}openInputFieldTemplateModal(e,t){new iG(this.app,e,t).open()}},oG=class extends f.PluginSettingTab{mb;constructor(e,t){super(e,t.plugin),this.mb=t}getSettingDefinitions(){let e=[],t=new aG(this.app,this.mb,()=>this.update()),n=new eG(this.mb,()=>this.update()),r=new rG(this.app,this.mb,()=>this.update());return(this.mb.build===dV.DEV||this.mb.build===dV.CANARY)&&e.push({name:`Development build`,desc:`You are using a ${this.mb.build} build (1.5.1). This build is not intended for production use. Use at your own risk.`,render:e=>{e.setClass(`mb-error`),e.addButton(e=>{e.setCta(),e.setButtonText(`Learn about canary builds`),e.onClick(()=>{$l.open($l.linkToCanaryBuilds())})})}}),e.push({name:`Quick access`,render:e=>{this.addQuickAccessButtons(e)}},{name:`Enable syntax highlighting`,desc:`Enable syntax highlighting for meta bind syntax. Restart required.`,control:{type:`toggle`,key:`enableSyntaxHighlighting`}},{name:`Enable editor right-click menu`,desc:`Enable a meta bind menu section in the editor right-click menu. Restart required.`,control:{type:`toggle`,key:`enableEditorRightClickMenu`}},{name:`Enable JavaScript`,desc:`Enable features that run user written JavaScript. This is potentially DANGEROUS, thus it's disabled by default. Restart required.`,control:{type:`toggle`,key:`enableJs`}},{name:`View fields display null as empty`,desc:`Display nothing instead of null, if the frontmatter value is empty, in text view fields.`,control:{type:`toggle`,key:`viewFieldDisplayNullAsEmpty`}},{type:`page`,name:`Input field templates`,desc:"You can specify input field templates here, and access them using `INPUT[template_name][overrides (optional)]` in your notes.",displayValue:t.getDisplayValue(),status:t.getStatus(),items:t.getDefinitions()},{type:`page`,name:`Button templates`,desc:`You can specify button field templates here, and access them in inline buttons.`,displayValue:n.getDisplayValue(),status:n.getStatus(),items:n.getDefinitions()},{type:`page`,name:`Excluded folders`,desc:`You can specify excluded folders here. The plugin will not work within excluded folders.`,displayValue:r.getDisplayValue(),status:r.getStatus(),items:r.getDefinitions()},{type:`group`,heading:`Date and time`,items:[{name:`Date format`,desc:`The date format to be used by this plugin. Changing this setting will break the parsing of existing date inputs. Here is a list of all available date tokes https://momentjs.com/docs/#/displaying/.`,control:{type:`text`,key:`preferredDateFormat`}},{name:`First weekday`,desc:`Specify the first weekday for the datepicker.`,control:{type:`dropdown`,key:`firstWeekday`,options:Object.fromEntries(m.map(e=>[e.name,e.name]))}}]},{type:`group`,heading:`Advanced`,items:[{name:`Dev mode`,desc:`Enable dev mode. Not recommended unless you want to debug this plugin.`,control:{type:`toggle`,key:`devMode`}},{name:`Disable code block restrictions`,desc:`Disable restrictions on which input fields can be created in which code blocks. Not recommended unless you know what you are doing.`,control:{type:`toggle`,key:`ignoreCodeBlockRestrictions`}},{name:`Sync interval`,desc:`The interval in milli-seconds between disk writes. Changing this number is not recommended except if your hard drive is exceptionally slow. Standard: ${_.syncInterval}; Minimum: 50; Maximum: ${v}`,control:{type:`number`,key:`syncInterval`,defaultValue:_.syncInterval,min:50,max:v,step:1,validate:e=>{if(e<50||e>1e3)return`Sync interval must be between 50 and ${v}.`}}}]}),e}getControlValue(e){return this.mb.getSettings()[e]}setControlValue(e,t){this.mb.updateSettings(n=>{n[e]=t})}display(){let{containerEl:e}=this;e.empty(),e.createEl(`p`,{text:`Meta Bind settings require Obsidian 1.13.0 or newer. This app appears to be running an older version.`})}addQuickAccessButtons(e){e.addButton(e=>{e.setCta(),e.setButtonText(`Docs`),e.onClick(()=>{$l.open($l.linkToHome())})}).addButton(e=>{e.setButtonText(`Open FAQ`),e.onClick(()=>{this.mb.activateView(JW)})}).addButton(e=>{e.setButtonText(`GitHub`),e.onClick(()=>{$l.open($l.linkToGithub())})}).addButton(e=>{e.setButtonText(`Report issue`),e.onClick(()=>{$l.open($l.linkToIssues())})})}},sG=class extends pV{get activeDocument(){return activeDocument}},cG=class extends fV{app;plugin;dependencyManager;constructor(e){super(),this.app=e.app,this.plugin=e,this.domHelpers=new sG,this.setComponents({api:new IH(this),internal:new zW(this),file:new RH(this)});let t=new oG(this.app,this);this.plugin.addSettingTab(t),this.app.workspace.onLayoutReady(()=>{let e=(0,f.debounce)(()=>t.update(),200,!0);t.update(),this.plugin.registerEvent(this.app.vault.on(`create`,e)),this.plugin.registerEvent(this.app.vault.on(`delete`,e)),this.plugin.registerEvent(this.app.vault.on(`rename`,e))}),this.dependencyManager=new wV(this,[]),this.setUpDependencies(),this.setUpMetadataManager(),this.loadTemplates(),this.addPostProcessors(),this.plugin.registerEditorExtension(xV(this)),this.addCommands(),vV(this),this.plugin.registerView(JW,e=>new YW(e,this)),this.addStatusBarBuildIndicator(),this.getSettings().enableEditorRightClickMenu&&this.plugin.registerEvent(this.app.workspace.on(`editor-menu`,(e,t)=>{AV(e,t,this)}))}setUpDependencies(){this.dependencyManager.dependencies=[{name:`Dataview`,pluginId:`dataview`,minVersion:new CV(0,5,64)},{name:`JS Engine`,pluginId:`js-engine`,minVersion:new CV(0,3,5)},{name:`Templater`,pluginId:`templater-obsidian`,minVersion:new CV(2,2,3)}]}setUpMetadataManager(){this.metadataManager=new Iu,this.metadataManager.registerSource(new BW(this,Ru.FRONTMATTER,this.metadataManager)),this.metadataManager.registerSource(new hV(Ru.MEMORY,this.metadataManager)),this.metadataManager.registerSource(new gV(Ru.GLOBAL_MEMORY,this.metadataManager)),this.metadataManager.registerSource(new _V(Ru.SCOPE,this.metadataManager)),this.metadataManager.setDefaultSource(Ru.FRONTMATTER),this.plugin.registerEvent(this.app.vault.on(`rename`,(e,t)=>{this.mountableManager.unloadFile(t),this.metadataManager.onStoragePathRenamed(t,e.path)})),this.plugin.registerEvent(this.app.vault.on(`delete`,e=>{this.mountableManager.unloadFile(e.path),this.metadataManager.onStoragePathDeleted(e.path)})),this.plugin.registerInterval(window.setInterval(()=>void this.metadataManager.cycle(),this.getSettings().syncInterval))}addPostProcessors(){this.plugin.registerMarkdownPostProcessor((e,t)=>{let n=e.querySelectorAll(`code`),r=t.sourcePath;for(let e=0;e<n.length;e++){let i=n.item(e);if(i.hasClass(`mb-none`))continue;let a=i.innerText,o=this.api.isInlineFieldDeclarationAndGetType(a);if(o===void 0)continue;let s=this.api.createInlineFieldOfTypeFromString(o,a,r,void 0);this.api.wrapInMDRC(s,i,t)}},1),this.plugin.registerMarkdownCodeBlockProcessor(`meta-bind`,async(e,t,n)=>{await(0,f.loadPrism)();let r=t,i=e.trim(),a=n.sourcePath,o=this.api.isInlineFieldDeclarationAndGetType(i);if(o===void 0)return;let s=this.api.createInlineFieldOfTypeFromString(o,i,a,void 0,fe.BLOCK,new VW(n,t));this.api.wrapInMDRC(s,r,n)}),this.plugin.registerMarkdownCodeBlockProcessor(`meta-bind-js-view`,async(e,t,n)=>{await(0,f.loadPrism)();let r=this.api.createJsViewFieldMountable(n.sourcePath,{declaration:e});this.api.wrapInMDRC(r,t,n)}),this.plugin.registerMarkdownCodeBlockProcessor(`meta-bind-embed`,async(e,t,n)=>{await(0,f.loadPrism)();let r=this.api.createEmbedMountable(n.sourcePath,{content:e,depth:0});this.api.wrapInMDRC(r,t,n)});for(let e=1;e<=8;e++)this.plugin.registerMarkdownCodeBlockProcessor(`meta-bind-embed-internal-${e}`,async(t,n,r)=>{await(0,f.loadPrism)();let i=this.api.createEmbedMountable(r.sourcePath,{content:t,depth:e});this.api.wrapInMDRC(i,n,r)});this.plugin.registerMarkdownCodeBlockProcessor(`meta-bind-button`,async(e,t,n)=>{await(0,f.loadPrism)();let r=this.api.createButtonMountable(n.sourcePath,{declaration:e,isPreview:!1,position:new VW(n,t)});this.api.wrapInMDRC(r,t,n)})}addCommands(){this.plugin.addCommand({id:`open-docs`,name:`Open docs`,callback:()=>{window.open(`https://moritzjung.dev/obsidian-meta-bind-plugin-docs/`,`_blank`)}}),this.plugin.addCommand({id:`open-playground`,name:`Open playground`,callback:()=>{this.activateView(JW)}}),this.plugin.addCommand({id:`open-help`,name:`Open help`,callback:()=>{this.activateView(JW)}}),this.plugin.addCommand({id:`open-button-builder`,name:`Open button builder`,callback:()=>{this.internal.openButtonBuilderModal({onOkay:e=>{window.navigator.clipboard.writeText(`\`\`\`meta-bind-button\n${(0,f.stringifyYaml)(e)}\n\`\`\``)},submitText:`Copy to clipboard`})}}),this.plugin.addCommand({id:`copy-command-id`,name:`Select and copy command ID`,callback:()=>{this.internal.openCommandSelectModal(e=>{window.navigator.clipboard.writeText(e.id)})}})}addStatusBarBuildIndicator(){if(this.build===dV.DEV){let e=this.plugin.addStatusBarItem();e.setText(`Meta Bind Dev Build`),e.addClass(`mb-error`),this.plugin.register(()=>e.remove())}if(this.build===dV.CANARY){let e=this.plugin.addStatusBarItem();e.setText(`Meta Bind Canary Build (1.5.1)`),e.addClass(`mb-error`),this.plugin.register(()=>e.remove())}}async activateView(e){let{workspace:t}=this.app,n,r=t.getLeavesOfType(e);r.length>0?n=r[0]:(n=t.getLeaf(`tab`),await n.setViewState({type:e,active:!0})),await t.revealLeaf(n)}getSettings(){return this.plugin.settings}saveSettings(e){this.plugin.settings=e,this.plugin.saveSettings()}},lG=class extends f.Plugin{mb;api;settings;async onload(){await this.loadSettings(),this.mb=new cG(this),this.api=this.mb.api,this.mb.updateInternalSettings(this.settings)}onunload(){this.mb.destroy()}async loadSettings(){let e=await this.loadData()??{};typeof e==`object`&&e&&(delete e.inputTemplates,delete e.useUsDateInputOrder,e.firstWeekday=g(e.firstWeekday)),this.settings=Object.assign({},_,e),C(e,this.settings)||await this.saveSettings()}async saveSettings(){await this.saveData(this.settings)}async onExternalSettingsChange(){await this.loadSettings(),this.mb.updateInternalSettings(this.settings)}};module.exports=lG;
-/* nosourcemap */
\ No newline at end of file
diff --git a/pf2e/.obsidian/plugins/obsidian-meta-bind-plugin/manifest.json b/pf2e/.obsidian/plugins/obsidian-meta-bind-plugin/manifest.json
deleted file mode 100644 (file)
index 6e58ba2..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-{
-       "id": "obsidian-meta-bind-plugin",
-       "name": "Meta Bind",
-       "version": "1.5.1",
-       "minAppVersion": "1.13.1",
-       "description": "Make your notes interactive with inline input fields, metadata displays, and buttons.",
-       "author": "Moritz Jung",
-       "authorUrl": "https://www.moritzjung.dev/",
-       "fundingUrl": "https://github.com/sponsors/mProjectsCode",
-       "helpUrl": "https://www.moritzjung.dev/obsidian-meta-bind-plugin-docs/",
-       "isDesktopOnly": false
-}
diff --git a/pf2e/.obsidian/plugins/obsidian-meta-bind-plugin/styles.css b/pf2e/.obsidian/plugins/obsidian-meta-bind-plugin/styles.css
deleted file mode 100644 (file)
index 5fc8a62..0000000
+++ /dev/null
@@ -1,21 +0,0 @@
-/*
--------------------------------------------
-Meta Bind - Release Build
--------------------------------------------
-By: Moritz Jung (https://www.moritzjung.dev/)
-Version: 1.5.1
--------------------------------------------
-THIS IS A GENERATED/BUNDLED FILE BY ESBUILD
-if you want to view the source, please visit the github repository of this plugin
--------------------------------------------
-Copyright (C) 2026 Moritz Jung
--------------------------------------------
-This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
-
-This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License along with this program.  If not, see <https://www.gnu.org/licenses/>.
-*/
-
-body{--mb-border-width:var(--border-width);--mb-border-radius:var(--input-radius);--mb-slider-spacing:5px;--mb-select-element-border-width:5px;--mb-date-input-year-input-width:80px;--mb-background-modifier-active:hsla(var(--interactive-accent-hsl), .15);--mb-background-modifier-active-hover:hsla(var(--interactive-accent-hsl), .3);--mb-input-type-select-text:var(--text-muted);--mb-input-type-select-text-hover:var(--text-normal);--mb-input-type-select-text-active:var(--text-normal);--mb-input-type-select-text-active-hover:var(--text-normal)}.mb-input.mb-input{background-color:#0000;border:none}.mb-input-wrapper{white-space:normal;display:inline}.mb-input-inline{display:inline}.mb-input-block{display:block}:is(code,span).mb-view.mb-view-rendered,span.cm-inline-code.mb-inline-widget-rendered{color:inherit;font-size:inherit;background-color:#0000;border:none;margin:0;padding:0;font-family:inherit}div.mb-view-wrapper.mb-view-markdown>p{margin:0;display:inline-block}div.mb-view-wrapper{display:inline}.mb-button.mb-button{font-family:var(--font-text);color:var(--text-normal);background-color:#0000;border:none}.mb-button-inline{display:inline}.mb-button-block{display:block}.mb-button-group.mb-button-group{background-color:#0000;border:none;padding-inline:0}.mb-button-group.mb-button-group>.mb-button:first-child:not(:last-child)>.mb-button-inner{border-radius:var(--mb-border-radius) 0 0 var(--mb-border-radius)}.mb-button-group.mb-button-group>.mb-button:last-child:not(:first-child)>.mb-button-inner{border-radius:0 var(--mb-border-radius) var(--mb-border-radius) 0}.mb-button-group.mb-button-group>.mb-button:last-child:first-child>.mb-button-inner{border-radius:var(--mb-border-radius)}.mb-button-group.mb-button-group>.mb-button>.mb-button-inner{border-radius:0}.mb-button-inner{vertical-align:bottom;gap:var(--size-4-1);background-position:50%;background-size:cover}.mb-button-inner.mod-plain{box-shadow:none;color:var(--text-muted);background:0 0;border:none}.mb-button-inner.mod-plain:hover{color:var(--text-normal)}.mb-button-inner.disabled{opacity:.6}.mb-input-wrapper .checkbox-container{vertical-align:text-bottom}.mb-input-wrapper.mb-input-type-slider{display:inline-flex}.mb-slider-input{margin-left:var(--mb-slider-spacing);margin-right:var(--mb-slider-spacing);align-self:center}.mb-slider-input-label,.mb-content-limit-indicator{color:var(--text-muted);font-size:var(--font-ui-small)}.mb-content-limit-indicator-overflow{color:var(--color-red)}.mb-select-input-element{cursor:pointer;gap:var(--size-4-2);padding:var(--size-4-1) var(--size-4-2);margin:var(--size-4-1) 0;border-radius:var(--mb-border-radius);white-space:pre-wrap;min-width:200px;color:var(--mb-input-type-select-text);align-items:center;font-size:16px;display:flex}.mb-select-input-element.is-selected{color:var(--mb-input-type-select-text-active);background:var(--mb-background-modifier-active)}.mb-select-input-element.is-selected:hover{color:var(--mb-input-type-select-text-active-hover);background:var(--mb-background-modifier-active-hover)}.mb-select-input-element:hover{color:var(--mb-input-type-select-text-hover);background:var(--background-modifier-hover)}.mb-select-input-element:not(.mb-mod-multi)>input[type=checkbox]{border-radius:50%}.mb-select-input-element>input[type=checkbox]{margin:0}.mb-list-input{gap:var(--size-4-2);display:flex}.mb-list-input>input{flex-grow:1}.mb-list-input>textarea{resize:vertical;flex-grow:1}.mb-list-empty{color:var(--text-faint)}.mb-list-items{margin-bottom:var(--size-4-4);gap:var(--size-4-1);flex-direction:column;display:flex}.mb-list-item{padding:var(--size-4-1) var(--size-4-2);border-radius:var(--mb-border-radius);-webkit-user-select:text;user-select:text;display:flex}.mb-list-item>span{flex-grow:1}.mb-list-item:hover{background:var(--background-modifier-hover)}.mb-inline-list{font-size:0;display:inline}.mb-inline-list>.mb-inline-list-item{border:var(--mb-border-width) solid var(--background-modifier-border);border-radius:var(--mb-border-radius);align-items:center;gap:var(--size-4-2);padding-inline:var(--size-4-2);padding-block:var(--size-4-1);font-size:var(--font-ui-small);vertical-align:bottom;-webkit-user-select:text;user-select:text;display:inline-flex}.mb-inline-list>.mb-inline-list-item:not(:last-child){margin-right:var(--size-4-2)}.mb-inline-list>.mb-inline-list-item:hover{border-color:var(--background-modifier-border-hover);background-color:var(--background-modifier-hover);transition:box-shadow .15s ease-in-out,border .15s ease-in-out}.mb-inline-list>.mb-inline-list-add{border:var(--mb-border-width) solid var(--background-modifier-border);border-radius:var(--mb-border-radius);padding-inline:var(--size-4-2);padding-block:var(--size-4-1);font-size:var(--font-ui-small);align-items:center;display:inline-flex}.mb-inline-list>.mb-inline-list-add:hover{border-color:var(--background-modifier-border-hover);background-color:var(--background-modifier-hover);transition:box-shadow .15s ease-in-out,border .15s ease-in-out}.mb-inline-list>.mb-inline-list-add:focus,.mb-inline-list>.mb-inline-list-add:focus-visible{box-shadow:0 0 0 2px var(--background-modifier-border-focus);color:var(--text-normal)}.mb-suggest-input{background:var(--background-modifier-form-field);border-radius:var(--mb-border-radius);border:var(--mb-border-width) solid var(--background-modifier-border);padding:var(--size-4-1) var(--size-4-2);color:var(--text-normal);align-items:center;gap:var(--size-4-1);-webkit-user-select:text;user-select:text;display:inline-flex;position:relative}.mb-suggest-input:hover{border-color:var(--background-modifier-border-hover);transition:box-shadow .15s ease-in-out,border .15s ease-in-out}.mb-suggest-input>button{height:20px;padding:0}.mb-suggest-text{display:inline-block}.mb-progress-bar-input{height:var(--input-height);border-radius:var(--mb-border-radius);border:var(--mb-border-width) solid var(--background-modifier-border);cursor:col-resize;width:100%;position:relative}.mb-progress-bar-input:focus-visible{box-shadow:0 0 0 3px var(--background-modifier-border-focus)}.mb-progress-bar-progress{background:var(--color-accent);border-radius:var(--mb-border-radius);height:100%}.mb-progress-bar-value{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mb-progress-bar-label-left{top:50%;left:var(--size-4-2);position:absolute;transform:translateY(-50%)}.mb-progress-bar-label-right{top:50%;right:var(--size-4-2);position:absolute;transform:translateY(-50%)}.mb-input-textarea{resize:vertical;width:100%;height:100px}.mb-editor-input{background:var(--background-secondary);width:100%;height:500px;margin-left:0;padding:0;position:relative;overflow:scroll}.mb-editor-input>textarea{background:var(--background-secondary);padding:var(--size-4-4) var(--size-4-8);resize:none;border:none;border-radius:0;margin:0;position:absolute;inset:0}.mb-editor-input>div{padding:var(--size-4-4) var(--size-4-8);position:absolute;inset:0}.mb-card{padding:var(--size-4-2);margin:var(--size-4-2) 0;border-radius:var(--mb-border-radius);border:var(--mb-border-width) solid var(--background-modifier-border);gap:var(--size-4-2);flex-direction:column;width:100%;display:flex}[class*=block-language-]>.mb-card{display:flex}.mb-card>:first-child{margin-top:0}.mb-card>:last-child{margin-bottom:0}.mb-card>code{display:block}.mb-card>pre{margin:0}.mb-card>h3{margin-top:0}.mb-card.mb-card-full-width{width:100%}.mb-image-modal-header{margin-bottom:var(--size-4-4)}.mb-image-card-grid{gap:var(--size-4-4);grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));display:grid}.mb-image-card{position:relative}.mb-image-suggester-modal{width:80%}.mb-image-card-image{object-fit:contain;width:100%;height:-moz-fit-content;height:fit-content;max-height:500px}.mb-image-card-footer{align-items:center;display:flex}.mb-image-card-footer>span{padding-left:var(--size-4-2);font-size:var(--font-ui-small);color:var(--text-muted);text-overflow-ellipsis:true;flex:1;min-width:0}.mb-image-card-button{opacity:0;top:var(--size-4-2);right:var(--size-4-2);transition:opacity .2s ease-in-out;position:absolute}.mb-image-card:hover .mb-image-card-button{opacity:1}.mb-image-empty{flex-direction:column;align-items:center;display:flex}.mb-input-type-time input[type=time]{-webkit-app-region:no-drag;background:var(--background-modifier-form-field);border:var(--input-border-width) solid var(--background-modifier-border);color:var(--text-normal);padding:var(--size-4-1) var(--size-4-2);font-family:inherit;font-size:var(--font-ui-small);border-radius:var(--input-radius);outline:none}.mb-input-type-time input[type=time]:hover{border-color:var(--background-modifier-border-hover);transition:box-shadow .15s ease-in-out,border .15s ease-in-out}.mb-input-type-time input[type=time]:focus,.mb-input-type-time input[type=time]:focus-visible{box-shadow:0 0 0 2px var(--background-modifier-border-focus)}.mb-date-picker-input{background:var(--background-modifier-form-field);border:var(--mb-border-width) solid var(--background-modifier-border);color:var(--text-normal);padding:var(--size-4-1) var(--size-4-2);font-family:inherit;font-size:var(--font-ui-small);border-radius:var(--input-radius);outline:none;align-items:center;gap:5px;display:inline-flex;position:relative}.mb-date-picker-input:hover{border-color:var(--background-modifier-border-hover);transition:box-shadow .15s ease-in-out,border .15s ease-in-out}.mb-date-picker-input:focus,.mb-date-picker-input:focus-visible{box-shadow:0 0 0 2px var(--background-modifier-border-focus)}.mb-date-picker-input>.mb-date-picker-text{display:inline-block}.mb-date-picker{padding:var(--size-4-4);display:block}.mb-date-picker-header{gap:var(--size-4-2);justify-content:space-around;align-items:center;display:flex}.mb-date-picker-header-text{text-align:center;gap:var(--size-4-2);flex:1;justify-content:center;align-items:center;width:min-content;display:flex}.mb-date-picker-header-text-year{width:60px;padding:var(--size-4-2)}.mb-date-picker-header-text-month{height:min-content}.mb-date-picker-month-switch-button,.mb-date-picker-util-button{margin:0}.mb-date-picker-footer{gap:var(--size-4-2);justify-content:center;align-items:center;display:flex}.mb-calendar{margin-top:10px}.mb-calendar-header{justify-content:space-around;gap:var(--size-4-1);background:var(--background-secondary);border-radius:var(--mb-border-radius);margin-bottom:var(--size-4-1);flex-wrap:wrap;display:flex}.mb-calendar-content{gap:var(--size-4-1);flex-wrap:wrap;grid-template-columns:repeat(7,1fr);display:grid}.mb-calendar-cell{min-width:40px;padding:var(--size-4-2);border-radius:var(--mb-border-radius);justify-content:center;align-items:center;display:flex}.mb-calendar-content-cell{cursor:pointer}.mb-calendar-cell-text{text-align:center;margin:auto}.mb-calendar-cell.mb-calendar-selected{background:var(--interactive-accent);color:var(--text-on-accent)}.mb-calendar-cell.mb-calendar-highlight:hover{background:var(--interactive-hover)}.mb-calendar-cell.mb-calendar-selected.mb-calendar-highlight:hover{background:var(--interactive-accent-hover)}.mb-embed>.mb-embed-message{text-align:center;width:100%;color:var(--text-muted);font-size:var(--font-smaller);display:block}.mb-error{color:var(--text-error);font-weight:700;font-family:var(--font-monospace)}code.mb-error{color:var(--text-error)}.mb-warning{color:var(--text-warning);font-weight:700;font-family:var(--font-monospace)}code.mb-warning{color:var(--text-warning)}.mb-error-collection{cursor:pointer;margin-inline:var(--size-4-2);display:inline-block;position:relative}.publish-renderer .mb-error-collection{margin-inline:0}.mb-error-collection>svg{width:var(--font-text-size);height:var(--font-text-size);vertical-align:text-bottom}.mb-error-collection>svg.lucide-alert-circle{color:var(--text-error)}.mb-error-collection>svg.lucide-alert-triangle{color:var(--text-warning)}.mb-error-collection>svg.lucide-info{color:var(--text-normal)}.mb-pre{overflow-x:scroll}.mb-pre>code{white-space:pre}.mb-error-collection-modal{width:80%}.mb-error-text{color:var(--text-error)}.mb-warning-text{color:var(--text-warning)}.mb-whitespace-pre{white-space:pre}.mb-icon-wrapper{width:18px;height:18px;display:block;position:relative}.mb-icon-wrapper>svg{position:absolute;inset:0}.mb-faq-view{max-width:var(--file-line-width);margin-left:auto;margin-right:auto}a.mb-no-link{color:var(--code-normal);text-decoration:none}td.mb-html-table-button-cell,th.mb-html-table-button-cell{--table-column-min-width:10px}.mb-table-wrapper{overflow-x:auto}.mb-flex-row{justify-content:space-between;align-items:center;gap:var(--size-4-2);flex-direction:row;display:flex}.mb-flex-row.mb-flex-row-stretch>:first-child{flex:1}.mb-flex-row-reverse{justify-content:space-between;align-items:center;gap:var(--size-4-2);flex-direction:row-reverse;display:flex}.mb-flex-row-reverse.mb-flex-row-stretch>:last-child{flex:1}.mb-full-width-text-input,.mb-full-width-text-input>input{width:100%}.mb-full-width-text-input>textarea{resize:vertical;width:100%;height:200px}div.setting-item.mb-vertical{align-items:flex-start;gap:var(--size-4-1);flex-direction:column}div.setting-item>div.setting-item-control.mb-vertical-control{align-items:flex-start;gap:var(--size-4-1);flex-direction:column;width:100%}.mb-settings-list-modal-textarea{resize:vertical;width:100%;min-height:120px}.mb-search-modal-element-description{color:var(--text-faint)}.mb-highlight-ident,.cm-mb-highlight-ident{color:var(--code-normal)}.mb-highlight-control,.cm-mb-highlight-control{color:var(--code-keyword)}.mb-highlight-string,.cm-mb-highlight-string{color:var(--code-string)}.mb-highlight-keyword,.cm-mb-highlight-keyword{color:var(--code-property)}.mb-highlight-error,.cm-mb-highlight-error{color:var(--text-error)}.meta-bind-full-width>*{width:100%}.meta-bind-high>*{height:200px}.meta-bind-small-width>*{width:80px}.published-container .mb-input-type-toggle>div{vertical-align:sub;display:inline-block}
-/*$vite$:1*/
\ No newline at end of file
index 216b9ebb9a088f4e9eb7ba0550ecf921ae20788a..b5b0df7b4dd6f1f6be9f8b1d94b71fad0875f70d 100644 (file)
@@ -3,12 +3,12 @@ THIS IS A GENERATED/BUNDLED FILE BY ESBUILD
 if you want to view the source, please visit the github repository of this plugin
 */
 
-var W=Object.defineProperty;var Ve=Object.getOwnPropertyDescriptor;var Je=Object.getOwnPropertyNames;var Ye=Object.prototype.hasOwnProperty;var et=(t,e)=>{for(var n in e)W(t,n,{get:e[n],enumerable:!0})},tt=(t,e,n,r)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of Je(e))!Ye.call(t,s)&&s!==n&&W(t,s,{get:()=>e[s],enumerable:!(r=Ve(e,s))||r.enumerable});return t};var nt=t=>tt(W({},"__esModule",{value:!0}),t);var It={};et(It,{default:()=>_});module.exports=nt(It);var F=require("obsidian"),M=require("@codemirror/view"),Ze=require("@codemirror/language"),B=require("@codemirror/state");var L=require("@lezer/common"),p=require("@lezer/highlight"),O=class t{static create(e,n,r,s,i){let o=s+(s<<8)+e+(n<<4)|0;return new t(e,n,r,o,i,[],[])}constructor(e,n,r,s,i,o,a){this.type=e,this.value=n,this.from=r,this.hash=s,this.end=i,this.children=o,this.positions=a,this.hashProp=[[L.NodeProp.contextHash,s]]}addChild(e,n){e.prop(L.NodeProp.contextHash)!=this.hash&&(e=new L.Tree(e.type,e.children,e.positions,e.length,this.hashProp)),this.children.push(e),this.positions.push(n)}toTree(e,n=this.end){let r=this.children.length-1;return r>=0&&(n=Math.max(n,this.positions[r]+this.children[r].length+this.from)),new L.Tree(e.types[this.type],this.children,this.positions,n-this.from).balance({makeTree:(s,i,o)=>new L.Tree(L.NodeType.none,s,i,o,this.hashProp)})}},d;(function(t){t[t.Document=1]="Document",t[t.CodeBlock=2]="CodeBlock",t[t.FencedCode=3]="FencedCode",t[t.Blockquote=4]="Blockquote",t[t.HorizontalRule=5]="HorizontalRule",t[t.BulletList=6]="BulletList",t[t.OrderedList=7]="OrderedList",t[t.ListItem=8]="ListItem",t[t.ATXHeading1=9]="ATXHeading1",t[t.ATXHeading2=10]="ATXHeading2",t[t.ATXHeading3=11]="ATXHeading3",t[t.ATXHeading4=12]="ATXHeading4",t[t.ATXHeading5=13]="ATXHeading5",t[t.ATXHeading6=14]="ATXHeading6",t[t.SetextHeading1=15]="SetextHeading1",t[t.SetextHeading2=16]="SetextHeading2",t[t.HTMLBlock=17]="HTMLBlock",t[t.LinkReference=18]="LinkReference",t[t.Paragraph=19]="Paragraph",t[t.CommentBlock=20]="CommentBlock",t[t.ProcessingInstructionBlock=21]="ProcessingInstructionBlock",t[t.Escape=22]="Escape",t[t.Entity=23]="Entity",t[t.HardBreak=24]="HardBreak",t[t.Emphasis=25]="Emphasis",t[t.StrongEmphasis=26]="StrongEmphasis",t[t.Link=27]="Link",t[t.Image=28]="Image",t[t.InlineCode=29]="InlineCode",t[t.HTMLTag=30]="HTMLTag",t[t.Comment=31]="Comment",t[t.ProcessingInstruction=32]="ProcessingInstruction",t[t.Autolink=33]="Autolink",t[t.HeaderMark=34]="HeaderMark",t[t.QuoteMark=35]="QuoteMark",t[t.ListMark=36]="ListMark",t[t.LinkMark=37]="LinkMark",t[t.EmphasisMark=38]="EmphasisMark",t[t.CodeMark=39]="CodeMark",t[t.CodeText=40]="CodeText",t[t.CodeInfo=41]="CodeInfo",t[t.LinkTitle=42]="LinkTitle",t[t.LinkLabel=43]="LinkLabel",t[t.URL=44]="URL"})(d||(d={}));var Q=class{constructor(e,n){this.start=e,this.content=n,this.marks=[],this.parsers=[]}},K=class{constructor(){this.text="",this.baseIndent=0,this.basePos=0,this.depth=0,this.markers=[],this.pos=0,this.indent=0,this.next=-1}forward(){this.basePos>this.pos&&this.forwardInner()}forwardInner(){let e=this.skipSpace(this.basePos);this.indent=this.countIndent(e,this.pos,this.indent),this.pos=e,this.next=e==this.text.length?-1:this.text.charCodeAt(e)}skipSpace(e){return T(this.text,e)}reset(e){for(this.text=e,this.baseIndent=this.basePos=this.pos=this.indent=0,this.forwardInner(),this.depth=1;this.markers.length;)this.markers.pop()}moveBase(e){this.basePos=e,this.baseIndent=this.countIndent(e,this.pos,this.indent)}moveBaseColumn(e){this.baseIndent=e,this.basePos=this.findColumn(e)}addMarker(e){this.markers.push(e)}countIndent(e,n=0,r=0){for(let s=n;s<e;s++)r+=this.text.charCodeAt(s)==9?4-r%4:1;return r}findColumn(e){let n=0;for(let r=0;n<this.text.length&&r<e;n++)r+=this.text.charCodeAt(n)==9?4-r%4:1;return n}scrub(){if(!this.baseIndent)return this.text;let e="";for(let n=0;n<this.basePos;n++)e+=" ";return e+this.text.slice(this.basePos)}};function ke(t,e,n){if(n.pos==n.text.length||t!=e.block&&n.indent>=e.stack[n.depth+1].value+n.baseIndent)return!0;if(n.indent>=n.baseIndent+4)return!1;let r=(t.type==d.OrderedList?de:he)(n,e,!1);return r>0&&(t.type!=d.BulletList||le(n,e,!1)<0)&&n.text.charCodeAt(n.pos+r-1)==t.value}var Ee={[d.Blockquote](t,e,n){return n.next!=62?!1:(n.markers.push(k(d.QuoteMark,e.lineStart+n.pos,e.lineStart+n.pos+1)),n.moveBase(n.pos+(E(n.text.charCodeAt(n.pos+1))?2:1)),t.end=e.lineStart+n.text.length,!0)},[d.ListItem](t,e,n){return n.indent<n.baseIndent+t.value&&n.next>-1?!1:(n.moveBaseColumn(n.baseIndent+t.value),!0)},[d.OrderedList]:ke,[d.BulletList]:ke,[d.Document](){return!0}};function E(t){return t==32||t==9||t==10||t==13}function T(t,e=0){for(;e<t.length&&E(t.charCodeAt(e));)e++;return e}function be(t,e,n){for(;e>n&&E(t.charCodeAt(e-1));)e--;return e}function Me(t){if(t.next!=96&&t.next!=126)return-1;let e=t.pos+1;for(;e<t.text.length&&t.text.charCodeAt(e)==t.next;)e++;if(e<t.pos+3)return-1;if(t.next==96){for(let n=e;n<t.text.length;n++)if(t.text.charCodeAt(n)==96)return-1}return e}function Ie(t){return t.next!=62?-1:t.text.charCodeAt(t.pos+1)==32?2:1}function le(t,e,n){if(t.next!=42&&t.next!=45&&t.next!=95)return-1;let r=1;for(let s=t.pos+1;s<t.text.length;s++){let i=t.text.charCodeAt(s);if(i==t.next)r++;else if(!E(i))return-1}return n&&t.next==45&&He(t)>-1&&t.depth==e.stack.length||r<3?-1:1}function xe(t,e){for(let n=t.stack.length-1;n>=0;n--)if(t.stack[n].type==e)return!0;return!1}function he(t,e,n){return(t.next==45||t.next==43||t.next==42)&&(t.pos==t.text.length-1||E(t.text.charCodeAt(t.pos+1)))&&(!n||xe(e,d.BulletList)||t.skipSpace(t.pos+2)<t.text.length)?1:-1}function de(t,e,n){let r=t.pos,s=t.next;for(;s>=48&&s<=57;){r++;if(r==t.text.length)return-1;s=t.text.charCodeAt(r)}return r==t.pos||r>t.pos+9||s!=46&&s!=41||r<t.text.length-1&&!E(t.text.charCodeAt(r+1))||n&&!xe(e,d.OrderedList)&&(t.skipSpace(r+1)==t.text.length||r>t.pos+1||t.next!=49)?-1:r+1-t.pos}function Ae(t){if(t.next!=35)return-1;let e=t.pos+1;for(;e<t.text.length&&t.text.charCodeAt(e)==35;)e++;if(e<t.text.length&&t.text.charCodeAt(e)!=32)return-1;let n=e-t.pos;return n>6?-1:n}function He(t){if(t.next!=45&&t.next!=61||t.indent>=t.baseIndent+4)return-1;let e=t.pos+1;for(;e<t.text.length&&t.text.charCodeAt(e)==t.next;)e++;let n=e;for(;e<t.text.length&&E(t.text.charCodeAt(e));)e++;return e==t.text.length?n:-1}var V=/^[ \t]*$/,Be=/-->/,ye=/\?>/,J=[[/^<(?:script|pre|style)(?:\s|>|$)/i,/<\/(?:script|pre|style)>/i],[/^\s*<!--/,Be],[/^\s*<\?/,ye],[/^\s*<![A-Z]/,/>/],[/^\s*<!\[CDATA\[/,/\]\]>/],[/^\s*<\/?(?:address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h1|h2|h3|h4|h5|h6|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|nav|noframes|ol|optgroup|option|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul)(?:\s|\/?>|$)/i,V],[/^\s*(?:<\/[a-z][\w-]*\s*>|<[a-z][\w-]*(\s+[a-z:_][\w-.]*(?:\s*=\s*(?:[^\s"'=<>`]+|'[^']*'|"[^"]*"))?)*\s*>)\s*$/i,V]];function ve(t,e,n){if(t.next!=60)return-1;let r=t.text.slice(t.pos);for(let s=0,i=J.length-(n?1:0);s<i;s++)if(J[s][0].test(r))return s;return-1}function Le(t,e){let n=t.countIndent(e,t.pos,t.indent),r=t.countIndent(t.skipSpace(e),e,n);return r>=n+5?n+1:r}function x(t,e,n){let r=t.length-1;r>=0&&t[r].to==e&&t[r].type==d.CodeText?t[r].to=n:t.push(k(d.CodeText,e,n))}var D={LinkReference:void 0,IndentedCode(t,e){let n=e.baseIndent+4;if(e.indent<n)return!1;let r=e.findColumn(n),s=t.lineStart+r,i=t.lineStart+e.text.length,o=[],a=[];for(x(o,s,i);t.nextLine()&&e.depth>=t.stack.length;)if(e.pos==e.text.length){x(a,t.lineStart-1,t.lineStart);for(let l of e.markers)a.push(l)}else{if(e.indent<n)break;{if(a.length){for(let h of a)h.type==d.CodeText?x(o,h.from,h.to):o.push(h);a=[]}x(o,t.lineStart-1,t.lineStart);for(let h of e.markers)o.push(h);i=t.lineStart+e.text.length;let l=t.lineStart+e.findColumn(e.baseIndent+4);l<i&&x(o,l,i)}}return a.length&&(a=a.filter(l=>l.type!=d.CodeText),a.length&&(e.markers=a.concat(e.markers))),t.addNode(t.buffer.writeElements(o,-s).finish(d.CodeBlock,i-s),s),!0},FencedCode(t,e){let n=Me(e);if(n<0)return!1;let r=t.lineStart+e.pos,s=e.next,i=n-e.pos,o=e.skipSpace(n),a=be(e.text,e.text.length,o),l=[k(d.CodeMark,r,r+i)];o<a&&l.push(k(d.CodeInfo,t.lineStart+o,t.lineStart+a));for(let h=!0;t.nextLine()&&e.depth>=t.stack.length;h=!1){let c=e.pos;if(e.indent-e.baseIndent<4)for(;c<e.text.length&&e.text.charCodeAt(c)==s;)c++;if(c-e.pos>=i&&e.skipSpace(c)==e.text.length){for(let f of e.markers)l.push(f);l.push(k(d.CodeMark,t.lineStart+e.pos,t.lineStart+c)),t.nextLine();break}else{h||x(l,t.lineStart-1,t.lineStart);for(let g of e.markers)l.push(g);let f=t.lineStart+e.basePos,u=t.lineStart+e.text.length;f<u&&x(l,f,u)}}return t.addNode(t.buffer.writeElements(l,-r).finish(d.FencedCode,t.prevLineEnd()-r),r),!0},Blockquote(t,e){let n=Ie(e);return n<0?!1:(t.startContext(d.Blockquote,e.pos),t.addNode(d.QuoteMark,t.lineStart+e.pos,t.lineStart+e.pos+1),e.moveBase(e.pos+n),null)},HorizontalRule(t,e){if(le(e,t,!1)<0)return!1;let n=t.lineStart+e.pos;return t.nextLine(),t.addNode(d.HorizontalRule,n),!0},BulletList(t,e){let n=he(e,t,!1);if(n<0)return!1;t.block.type!=d.BulletList&&t.startContext(d.BulletList,e.basePos,e.next);let r=Le(e,e.pos+1);return t.startContext(d.ListItem,e.basePos,r-e.baseIndent),t.addNode(d.ListMark,t.lineStart+e.pos,t.lineStart+e.pos+n),e.moveBaseColumn(r),null},OrderedList(t,e){let n=de(e,t,!1);if(n<0)return!1;t.block.type!=d.OrderedList&&t.startContext(d.OrderedList,e.basePos,e.text.charCodeAt(e.pos+n-1));let r=Le(e,e.pos+n);return t.startContext(d.ListItem,e.basePos,r-e.baseIndent),t.addNode(d.ListMark,t.lineStart+e.pos,t.lineStart+e.pos+n),e.moveBaseColumn(r),null},ATXHeading(t,e){let n=Ae(e);if(n<0)return!1;let r=e.pos,s=t.lineStart+r,i=be(e.text,e.text.length,r),o=i;for(;o>r&&e.text.charCodeAt(o-1)==e.next;)o--;(o==i||o==r||!E(e.text.charCodeAt(o-1)))&&(o=e.text.length);let a=t.buffer.write(d.HeaderMark,0,n).writeElements(t.parser.parseInline(e.text.slice(r+n+1,o),s+n+1),-s);o<e.text.length&&a.write(d.HeaderMark,o-r,i-r);let l=a.finish(d.ATXHeading1-1+n,e.text.length-r);return t.nextLine(),t.addNode(l,s),!0},HTMLBlock(t,e){let n=ve(e,t,!1);if(n<0)return!1;let r=t.lineStart+e.pos,s=J[n][1],i=[],o=s!=V;for(;!s.test(e.text)&&t.nextLine();){if(e.depth<t.stack.length){o=!1;break}for(let h of e.markers)i.push(h)}o&&t.nextLine();let a=s==Be?d.CommentBlock:s==ye?d.ProcessingInstructionBlock:d.HTMLBlock,l=t.prevLineEnd();return t.addNode(t.buffer.writeElements(i,-r).finish(a,l-r),r),!0},SetextHeading:void 0},Y=class{constructor(e){this.stage=0,this.elts=[],this.pos=0,this.start=e.start,this.advance(e.content)}nextLine(e,n,r){if(this.stage==-1)return!1;let s=r.content+`
-`+n.scrub(),i=this.advance(s);return i>-1&&i<s.length?this.complete(e,r,i):!1}finish(e,n){return(this.stage==2||this.stage==3)&&T(n.content,this.pos)==n.content.length?this.complete(e,n,n.content.length):!1}complete(e,n,r){return e.addLeafElement(n,k(d.LinkReference,this.start,this.start+r,this.elts)),!0}nextStage(e){return e?(this.pos=e.to-this.start,this.elts.push(e),this.stage++,!0):(e===!1&&(this.stage=-1),!1)}advance(e){for(;;){if(this.stage==-1)return-1;if(this.stage==0){if(!this.nextStage(ze(e,this.pos,this.start,!0)))return-1;if(e.charCodeAt(this.pos)!=58)return this.stage=-1;this.elts.push(k(d.LinkMark,this.pos+this.start,this.pos+this.start+1)),this.pos++}else if(this.stage==1){if(!this.nextStage(Re(e,T(e,this.pos),this.start)))return-1}else if(this.stage==2){let n=T(e,this.pos),r=0;if(n>this.pos){let s=Oe(e,n,this.start);if(s){let i=Z(e,s.to-this.start);i>0&&(this.nextStage(s),r=i)}}return r||(r=Z(e,this.pos)),r>0&&r<e.length?r:-1}else return Z(e,this.pos)}}};function Z(t,e){for(;e<t.length;e++){let n=t.charCodeAt(e);if(n==10)break;if(!E(n))return-1}return e}var ee=class{nextLine(e,n,r){let s=n.depth<e.stack.length?-1:He(n),i=n.next;if(s<0)return!1;let o=k(d.HeaderMark,e.lineStart+n.pos,e.lineStart+s);return e.nextLine(),e.addLeafElement(r,k(i==61?d.SetextHeading1:d.SetextHeading2,r.start,e.prevLineEnd(),[...e.parser.parseInline(r.content,r.start),o])),!0}finish(){return!1}},rt={LinkReference(t,e){return e.content.charCodeAt(0)==91?new Y(e):null},SetextHeading(){return new ee}},st=[(t,e)=>Ae(e)>=0,(t,e)=>Me(e)>=0,(t,e)=>Ie(e)>=0,(t,e)=>he(e,t,!0)>=0,(t,e)=>de(e,t,!0)>=0,(t,e)=>le(e,t,!0)>=0,(t,e)=>ve(e,t,!0)>=0],it={text:"",end:0},te=class{constructor(e,n,r,s){this.parser=e,this.input=n,this.ranges=s,this.line=new K,this.atEnd=!1,this.reusePlaceholders=new Map,this.stoppedAt=null,this.rangeI=0,this.to=s[s.length-1].to,this.lineStart=this.absoluteLineStart=this.absoluteLineEnd=s[0].from,this.block=O.create(d.Document,0,this.lineStart,0,0),this.stack=[this.block],this.fragments=r.length?new ae(r,n):null,this.readLine()}get parsedPos(){return this.absoluteLineStart}advance(){if(this.stoppedAt!=null&&this.absoluteLineStart>this.stoppedAt)return this.finish();let{line:e}=this;for(;;){for(let r=0;;){let s=e.depth<this.stack.length?this.stack[this.stack.length-1]:null;for(;r<e.markers.length&&(!s||e.markers[r].from<s.end);){let i=e.markers[r++];this.addNode(i.type,i.from,i.to)}if(!s)break;this.finishContext()}if(e.pos<e.text.length)break;if(!this.nextLine())return this.finish()}if(this.fragments&&this.reuseFragment(e.basePos))return null;e:for(;;){for(let r of this.parser.blockParsers)if(r){let s=r(this,e);if(s!=!1){if(s==!0)return null;e.forward();continue e}}break}let n=new Q(this.lineStart+e.pos,e.text.slice(e.pos));for(let r of this.parser.leafBlockParsers)if(r){let s=r(this,n);s&&n.parsers.push(s)}e:for(;this.nextLine()&&e.pos!=e.text.length;){if(e.indent<e.baseIndent+4){for(let r of this.parser.endLeafBlock)if(r(this,e,n))break e}for(let r of n.parsers)if(r.nextLine(this,e,n))return null;n.content+=`
+var W=Object.defineProperty;var Ve=Object.getOwnPropertyDescriptor;var Je=Object.getOwnPropertyNames;var Ye=Object.prototype.hasOwnProperty;var et=(t,e)=>{for(var n in e)W(t,n,{get:e[n],enumerable:!0})},tt=(t,e,n,r)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of Je(e))!Ye.call(t,s)&&s!==n&&W(t,s,{get:()=>e[s],enumerable:!(r=Ve(e,s))||r.enumerable});return t};var nt=t=>tt(W({},"__esModule",{value:!0}),t);var It={};et(It,{default:()=>_});module.exports=nt(It);var F=require("obsidian"),M=require("@codemirror/view"),Ze=require("@codemirror/language"),B=require("@codemirror/state");var L=require("@lezer/common"),p=require("@lezer/highlight"),R=class t{static create(e,n,r,s,i){let o=s+(s<<8)+e+(n<<4)|0;return new t(e,n,r,o,i,[],[])}constructor(e,n,r,s,i,o,a){this.type=e,this.value=n,this.from=r,this.hash=s,this.end=i,this.children=o,this.positions=a,this.hashProp=[[L.NodeProp.contextHash,s]]}addChild(e,n){e.prop(L.NodeProp.contextHash)!=this.hash&&(e=new L.Tree(e.type,e.children,e.positions,e.length,this.hashProp)),this.children.push(e),this.positions.push(n)}toTree(e,n=this.end){let r=this.children.length-1;return r>=0&&(n=Math.max(n,this.positions[r]+this.children[r].length+this.from)),new L.Tree(e.types[this.type],this.children,this.positions,n-this.from).balance({makeTree:(s,i,o)=>new L.Tree(L.NodeType.none,s,i,o,this.hashProp)})}},d;(function(t){t[t.Document=1]="Document",t[t.CodeBlock=2]="CodeBlock",t[t.FencedCode=3]="FencedCode",t[t.Blockquote=4]="Blockquote",t[t.HorizontalRule=5]="HorizontalRule",t[t.BulletList=6]="BulletList",t[t.OrderedList=7]="OrderedList",t[t.ListItem=8]="ListItem",t[t.ATXHeading1=9]="ATXHeading1",t[t.ATXHeading2=10]="ATXHeading2",t[t.ATXHeading3=11]="ATXHeading3",t[t.ATXHeading4=12]="ATXHeading4",t[t.ATXHeading5=13]="ATXHeading5",t[t.ATXHeading6=14]="ATXHeading6",t[t.SetextHeading1=15]="SetextHeading1",t[t.SetextHeading2=16]="SetextHeading2",t[t.HTMLBlock=17]="HTMLBlock",t[t.LinkReference=18]="LinkReference",t[t.Paragraph=19]="Paragraph",t[t.CommentBlock=20]="CommentBlock",t[t.ProcessingInstructionBlock=21]="ProcessingInstructionBlock",t[t.Escape=22]="Escape",t[t.Entity=23]="Entity",t[t.HardBreak=24]="HardBreak",t[t.Emphasis=25]="Emphasis",t[t.StrongEmphasis=26]="StrongEmphasis",t[t.Link=27]="Link",t[t.Image=28]="Image",t[t.InlineCode=29]="InlineCode",t[t.HTMLTag=30]="HTMLTag",t[t.Comment=31]="Comment",t[t.ProcessingInstruction=32]="ProcessingInstruction",t[t.Autolink=33]="Autolink",t[t.HeaderMark=34]="HeaderMark",t[t.QuoteMark=35]="QuoteMark",t[t.ListMark=36]="ListMark",t[t.LinkMark=37]="LinkMark",t[t.EmphasisMark=38]="EmphasisMark",t[t.CodeMark=39]="CodeMark",t[t.CodeText=40]="CodeText",t[t.CodeInfo=41]="CodeInfo",t[t.LinkTitle=42]="LinkTitle",t[t.LinkLabel=43]="LinkLabel",t[t.URL=44]="URL"})(d||(d={}));var Q=class{constructor(e,n){this.start=e,this.content=n,this.marks=[],this.parsers=[]}},K=class{constructor(){this.text="",this.baseIndent=0,this.basePos=0,this.depth=0,this.markers=[],this.pos=0,this.indent=0,this.next=-1}forward(){this.basePos>this.pos&&this.forwardInner()}forwardInner(){let e=this.skipSpace(this.basePos);this.indent=this.countIndent(e,this.pos,this.indent),this.pos=e,this.next=e==this.text.length?-1:this.text.charCodeAt(e)}skipSpace(e){return T(this.text,e)}reset(e){for(this.text=e,this.baseIndent=this.basePos=this.pos=this.indent=0,this.forwardInner(),this.depth=1;this.markers.length;)this.markers.pop()}moveBase(e){this.basePos=e,this.baseIndent=this.countIndent(e,this.pos,this.indent)}moveBaseColumn(e){this.baseIndent=e,this.basePos=this.findColumn(e)}addMarker(e){this.markers.push(e)}countIndent(e,n=0,r=0){for(let s=n;s<e;s++)r+=this.text.charCodeAt(s)==9?4-r%4:1;return r}findColumn(e){let n=0;for(let r=0;n<this.text.length&&r<e;n++)r+=this.text.charCodeAt(n)==9?4-r%4:1;return n}scrub(){if(!this.baseIndent)return this.text;let e="";for(let n=0;n<this.basePos;n++)e+=" ";return e+this.text.slice(this.basePos)}};function ke(t,e,n){if(n.pos==n.text.length||t!=e.block&&n.indent>=e.stack[n.depth+1].value+n.baseIndent)return!0;if(n.indent>=n.baseIndent+4)return!1;let r=(t.type==d.OrderedList?de:he)(n,e,!1);return r>0&&(t.type!=d.BulletList||le(n,e,!1)<0)&&n.text.charCodeAt(n.pos+r-1)==t.value}var Ee={[d.Blockquote](t,e,n){return n.next!=62?!1:(n.markers.push(k(d.QuoteMark,e.lineStart+n.pos,e.lineStart+n.pos+1)),n.moveBase(n.pos+(E(n.text.charCodeAt(n.pos+1))?2:1)),t.end=e.lineStart+n.text.length,!0)},[d.ListItem](t,e,n){return n.indent<n.baseIndent+t.value&&n.next>-1?!1:(n.moveBaseColumn(n.baseIndent+t.value),!0)},[d.OrderedList]:ke,[d.BulletList]:ke,[d.Document](){return!0}};function E(t){return t==32||t==9||t==10||t==13}function T(t,e=0){for(;e<t.length&&E(t.charCodeAt(e));)e++;return e}function be(t,e,n){for(;e>n&&E(t.charCodeAt(e-1));)e--;return e}function Me(t){if(t.next!=96&&t.next!=126)return-1;let e=t.pos+1;for(;e<t.text.length&&t.text.charCodeAt(e)==t.next;)e++;if(e<t.pos+3)return-1;if(t.next==96){for(let n=e;n<t.text.length;n++)if(t.text.charCodeAt(n)==96)return-1}return e}function Ie(t){return t.next!=62?-1:t.text.charCodeAt(t.pos+1)==32?2:1}function le(t,e,n){if(t.next!=42&&t.next!=45&&t.next!=95)return-1;let r=1;for(let s=t.pos+1;s<t.text.length;s++){let i=t.text.charCodeAt(s);if(i==t.next)r++;else if(!E(i))return-1}return n&&t.next==45&&He(t)>-1&&t.depth==e.stack.length||r<3?-1:1}function xe(t,e){for(let n=t.stack.length-1;n>=0;n--)if(t.stack[n].type==e)return!0;return!1}function he(t,e,n){return(t.next==45||t.next==43||t.next==42)&&(t.pos==t.text.length-1||E(t.text.charCodeAt(t.pos+1)))&&(!n||xe(e,d.BulletList)||t.skipSpace(t.pos+2)<t.text.length)?1:-1}function de(t,e,n){let r=t.pos,s=t.next;for(;s>=48&&s<=57;){r++;if(r==t.text.length)return-1;s=t.text.charCodeAt(r)}return r==t.pos||r>t.pos+9||s!=46&&s!=41||r<t.text.length-1&&!E(t.text.charCodeAt(r+1))||n&&!xe(e,d.OrderedList)&&(t.skipSpace(r+1)==t.text.length||r>t.pos+1||t.next!=49)?-1:r+1-t.pos}function Ae(t){if(t.next!=35)return-1;let e=t.pos+1;for(;e<t.text.length&&t.text.charCodeAt(e)==35;)e++;if(e<t.text.length&&t.text.charCodeAt(e)!=32)return-1;let n=e-t.pos;return n>6?-1:n}function He(t){if(t.next!=45&&t.next!=61||t.indent>=t.baseIndent+4)return-1;let e=t.pos+1;for(;e<t.text.length&&t.text.charCodeAt(e)==t.next;)e++;let n=e;for(;e<t.text.length&&E(t.text.charCodeAt(e));)e++;return e==t.text.length?n:-1}var V=/^[ \t]*$/,Be=/-->/,ye=/\?>/,J=[[/^<(?:script|pre|style)(?:\s|>|$)/i,/<\/(?:script|pre|style)>/i],[/^\s*<!--/,Be],[/^\s*<\?/,ye],[/^\s*<![A-Z]/,/>/],[/^\s*<!\[CDATA\[/,/\]\]>/],[/^\s*<\/?(?:address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h1|h2|h3|h4|h5|h6|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|nav|noframes|ol|optgroup|option|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul)(?:\s|\/?>|$)/i,V],[/^\s*(?:<\/[a-z][\w-]*\s*>|<[a-z][\w-]*(\s+[a-z:_][\w-.]*(?:\s*=\s*(?:[^\s"'=<>`]+|'[^']*'|"[^"]*"))?)*\s*>)\s*$/i,V]];function ve(t,e,n){if(t.next!=60)return-1;let r=t.text.slice(t.pos);for(let s=0,i=J.length-(n?1:0);s<i;s++)if(J[s][0].test(r))return s;return-1}function Le(t,e){let n=t.countIndent(e,t.pos,t.indent),r=t.countIndent(t.skipSpace(e),e,n);return r>=n+5?n+1:r}function x(t,e,n){let r=t.length-1;r>=0&&t[r].to==e&&t[r].type==d.CodeText?t[r].to=n:t.push(k(d.CodeText,e,n))}var D={LinkReference:void 0,IndentedCode(t,e){let n=e.baseIndent+4;if(e.indent<n)return!1;let r=e.findColumn(n),s=t.lineStart+r,i=t.lineStart+e.text.length,o=[],a=[];for(x(o,s,i);t.nextLine()&&e.depth>=t.stack.length;)if(e.pos==e.text.length){x(a,t.lineStart-1,t.lineStart);for(let l of e.markers)a.push(l)}else{if(e.indent<n)break;{if(a.length){for(let h of a)h.type==d.CodeText?x(o,h.from,h.to):o.push(h);a=[]}x(o,t.lineStart-1,t.lineStart);for(let h of e.markers)o.push(h);i=t.lineStart+e.text.length;let l=t.lineStart+e.findColumn(e.baseIndent+4);l<i&&x(o,l,i)}}return a.length&&(a=a.filter(l=>l.type!=d.CodeText),a.length&&(e.markers=a.concat(e.markers))),t.addNode(t.buffer.writeElements(o,-s).finish(d.CodeBlock,i-s),s),!0},FencedCode(t,e){let n=Me(e);if(n<0)return!1;let r=t.lineStart+e.pos,s=e.next,i=n-e.pos,o=e.skipSpace(n),a=be(e.text,e.text.length,o),l=[k(d.CodeMark,r,r+i)];o<a&&l.push(k(d.CodeInfo,t.lineStart+o,t.lineStart+a));for(let h=!0;t.nextLine()&&e.depth>=t.stack.length;h=!1){let f=e.pos;if(e.indent-e.baseIndent<4)for(;f<e.text.length&&e.text.charCodeAt(f)==s;)f++;if(f-e.pos>=i&&e.skipSpace(f)==e.text.length){for(let u of e.markers)l.push(u);l.push(k(d.CodeMark,t.lineStart+e.pos,t.lineStart+f)),t.nextLine();break}else{h||x(l,t.lineStart-1,t.lineStart);for(let g of e.markers)l.push(g);let u=t.lineStart+e.basePos,c=t.lineStart+e.text.length;u<c&&x(l,u,c)}}return t.addNode(t.buffer.writeElements(l,-r).finish(d.FencedCode,t.prevLineEnd()-r),r),!0},Blockquote(t,e){let n=Ie(e);return n<0?!1:(t.startContext(d.Blockquote,e.pos),t.addNode(d.QuoteMark,t.lineStart+e.pos,t.lineStart+e.pos+1),e.moveBase(e.pos+n),null)},HorizontalRule(t,e){if(le(e,t,!1)<0)return!1;let n=t.lineStart+e.pos;return t.nextLine(),t.addNode(d.HorizontalRule,n),!0},BulletList(t,e){let n=he(e,t,!1);if(n<0)return!1;t.block.type!=d.BulletList&&t.startContext(d.BulletList,e.basePos,e.next);let r=Le(e,e.pos+1);return t.startContext(d.ListItem,e.basePos,r-e.baseIndent),t.addNode(d.ListMark,t.lineStart+e.pos,t.lineStart+e.pos+n),e.moveBaseColumn(r),null},OrderedList(t,e){let n=de(e,t,!1);if(n<0)return!1;t.block.type!=d.OrderedList&&t.startContext(d.OrderedList,e.basePos,e.text.charCodeAt(e.pos+n-1));let r=Le(e,e.pos+n);return t.startContext(d.ListItem,e.basePos,r-e.baseIndent),t.addNode(d.ListMark,t.lineStart+e.pos,t.lineStart+e.pos+n),e.moveBaseColumn(r),null},ATXHeading(t,e){let n=Ae(e);if(n<0)return!1;let r=e.pos,s=t.lineStart+r,i=be(e.text,e.text.length,r),o=i;for(;o>r&&e.text.charCodeAt(o-1)==e.next;)o--;(o==i||o==r||!E(e.text.charCodeAt(o-1)))&&(o=e.text.length);let a=t.buffer.write(d.HeaderMark,0,n).writeElements(t.parser.parseInline(e.text.slice(r+n+1,o),s+n+1),-s);o<e.text.length&&a.write(d.HeaderMark,o-r,i-r);let l=a.finish(d.ATXHeading1-1+n,e.text.length-r);return t.nextLine(),t.addNode(l,s),!0},HTMLBlock(t,e){let n=ve(e,t,!1);if(n<0)return!1;let r=t.lineStart+e.pos,s=J[n][1],i=[],o=s!=V;for(;!s.test(e.text)&&t.nextLine();){if(e.depth<t.stack.length){o=!1;break}for(let h of e.markers)i.push(h)}o&&t.nextLine();let a=s==Be?d.CommentBlock:s==ye?d.ProcessingInstructionBlock:d.HTMLBlock,l=t.prevLineEnd();return t.addNode(t.buffer.writeElements(i,-r).finish(a,l-r),r),!0},SetextHeading:void 0},Y=class{constructor(e){this.stage=0,this.elts=[],this.pos=0,this.start=e.start,this.advance(e.content)}nextLine(e,n,r){if(this.stage==-1)return!1;let s=r.content+`
+`+n.scrub(),i=this.advance(s);return i>-1&&i<s.length?this.complete(e,r,i):!1}finish(e,n){return(this.stage==2||this.stage==3)&&T(n.content,this.pos)==n.content.length?this.complete(e,n,n.content.length):!1}complete(e,n,r){return e.addLeafElement(n,k(d.LinkReference,this.start,this.start+r,this.elts)),!0}nextStage(e){return e?(this.pos=e.to-this.start,this.elts.push(e),this.stage++,!0):(e===!1&&(this.stage=-1),!1)}advance(e){for(;;){if(this.stage==-1)return-1;if(this.stage==0){if(!this.nextStage(ze(e,this.pos,this.start,!0)))return-1;if(e.charCodeAt(this.pos)!=58)return this.stage=-1;this.elts.push(k(d.LinkMark,this.pos+this.start,this.pos+this.start+1)),this.pos++}else if(this.stage==1){if(!this.nextStage(Oe(e,T(e,this.pos),this.start)))return-1}else if(this.stage==2){let n=T(e,this.pos),r=0;if(n>this.pos){let s=Re(e,n,this.start);if(s){let i=Z(e,s.to-this.start);i>0&&(this.nextStage(s),r=i)}}return r||(r=Z(e,this.pos)),r>0&&r<e.length?r:-1}else return Z(e,this.pos)}}};function Z(t,e){for(;e<t.length;e++){let n=t.charCodeAt(e);if(n==10)break;if(!E(n))return-1}return e}var ee=class{nextLine(e,n,r){let s=n.depth<e.stack.length?-1:He(n),i=n.next;if(s<0)return!1;let o=k(d.HeaderMark,e.lineStart+n.pos,e.lineStart+s);return e.nextLine(),e.addLeafElement(r,k(i==61?d.SetextHeading1:d.SetextHeading2,r.start,e.prevLineEnd(),[...e.parser.parseInline(r.content,r.start),o])),!0}finish(){return!1}},rt={LinkReference(t,e){return e.content.charCodeAt(0)==91?new Y(e):null},SetextHeading(){return new ee}},st=[(t,e)=>Ae(e)>=0,(t,e)=>Me(e)>=0,(t,e)=>Ie(e)>=0,(t,e)=>he(e,t,!0)>=0,(t,e)=>de(e,t,!0)>=0,(t,e)=>le(e,t,!0)>=0,(t,e)=>ve(e,t,!0)>=0],it={text:"",end:0},te=class{constructor(e,n,r,s){this.parser=e,this.input=n,this.ranges=s,this.line=new K,this.atEnd=!1,this.reusePlaceholders=new Map,this.stoppedAt=null,this.rangeI=0,this.to=s[s.length-1].to,this.lineStart=this.absoluteLineStart=this.absoluteLineEnd=s[0].from,this.block=R.create(d.Document,0,this.lineStart,0,0),this.stack=[this.block],this.fragments=r.length?new ae(r,n):null,this.readLine()}get parsedPos(){return this.absoluteLineStart}advance(){if(this.stoppedAt!=null&&this.absoluteLineStart>this.stoppedAt)return this.finish();let{line:e}=this;for(;;){for(let r=0;;){let s=e.depth<this.stack.length?this.stack[this.stack.length-1]:null;for(;r<e.markers.length&&(!s||e.markers[r].from<s.end);){let i=e.markers[r++];this.addNode(i.type,i.from,i.to)}if(!s)break;this.finishContext()}if(e.pos<e.text.length)break;if(!this.nextLine())return this.finish()}if(this.fragments&&this.reuseFragment(e.basePos))return null;e:for(;;){for(let r of this.parser.blockParsers)if(r){let s=r(this,e);if(s!=!1){if(s==!0)return null;e.forward();continue e}}break}let n=new Q(this.lineStart+e.pos,e.text.slice(e.pos));for(let r of this.parser.leafBlockParsers)if(r){let s=r(this,n);s&&n.parsers.push(s)}e:for(;this.nextLine()&&e.pos!=e.text.length;){if(e.indent<e.baseIndent+4){for(let r of this.parser.endLeafBlock)if(r(this,e,n))break e}for(let r of n.parsers)if(r.nextLine(this,e,n))return null;n.content+=`
 `+e.scrub();for(let r of e.markers)n.marks.push(r)}return this.finishLeaf(n),null}stopAt(e){if(this.stoppedAt!=null&&this.stoppedAt<e)throw new RangeError("Can't move stoppedAt forward");this.stoppedAt=e}reuseFragment(e){if(!this.fragments.moveTo(this.absoluteLineStart+e,this.absoluteLineStart)||!this.fragments.matches(this.block.hash))return!1;let n=this.fragments.takeNodes(this);return n?(this.absoluteLineStart+=n,this.lineStart=Xe(this.absoluteLineStart,this.ranges),this.moveRangeI(),this.absoluteLineStart<this.to?(this.lineStart++,this.absoluteLineStart++,this.readLine()):(this.atEnd=!0,this.readLine()),!0):!1}get depth(){return this.stack.length}parentType(e=this.depth-1){return this.parser.nodeSet.types[this.stack[e].type]}nextLine(){return this.lineStart+=this.line.text.length,this.absoluteLineEnd>=this.to?(this.absoluteLineStart=this.absoluteLineEnd,this.atEnd=!0,this.readLine(),!1):(this.lineStart++,this.absoluteLineStart=this.absoluteLineEnd+1,this.moveRangeI(),this.readLine(),!0)}moveRangeI(){for(;this.rangeI<this.ranges.length-1&&this.absoluteLineStart>=this.ranges[this.rangeI].to;)this.rangeI++,this.absoluteLineStart=Math.max(this.absoluteLineStart,this.ranges[this.rangeI].from)}scanLine(e){let n=it;if(n.end=e,e>=this.to)n.text="";else if(n.text=this.lineChunkAt(e),n.end+=n.text.length,this.ranges.length>1){let r=this.absoluteLineStart,s=this.rangeI;for(;this.ranges[s].to<n.end;){s++;let i=this.ranges[s].from,o=this.lineChunkAt(i);n.end=i+o.length,n.text=n.text.slice(0,this.ranges[s-1].to-r)+o,r=n.end-n.text.length}}return n}readLine(){let{line:e}=this,{text:n,end:r}=this.scanLine(this.absoluteLineStart);for(this.absoluteLineEnd=r,e.reset(n);e.depth<this.stack.length;e.depth++){let s=this.stack[e.depth],i=this.parser.skipContextMarkup[s.type];if(!i)throw new Error("Unhandled block context "+d[s.type]);if(!i(s,this,e))break;e.forward()}}lineChunkAt(e){let n=this.input.chunk(e),r;if(this.input.lineChunks)r=n==`
 `?"":n;else{let s=n.indexOf(`
-`);r=s<0?n:n.slice(0,s)}return e+r.length>this.to?r.slice(0,this.to-e):r}prevLineEnd(){return this.atEnd?this.lineStart:this.lineStart-1}startContext(e,n,r=0){this.block=O.create(e,r,this.lineStart+n,this.block.hash,this.lineStart+this.line.text.length),this.stack.push(this.block)}startComposite(e,n,r=0){this.startContext(this.parser.getNodeType(e),n,r)}addNode(e,n,r){typeof e=="number"&&(e=new L.Tree(this.parser.nodeSet.types[e],H,H,(r??this.prevLineEnd())-n)),this.block.addChild(e,n-this.block.from)}addElement(e){this.block.addChild(e.toTree(this.parser.nodeSet),e.from-this.block.from)}addLeafElement(e,n){this.addNode(this.buffer.writeElements(ie(n.children,e.marks),-n.from).finish(n.type,n.to-n.from),n.from)}finishContext(){let e=this.stack.pop(),n=this.stack[this.stack.length-1];n.addChild(e.toTree(this.parser.nodeSet),e.from-n.from),this.block=n}finish(){for(;this.stack.length>1;)this.finishContext();return this.addGaps(this.block.toTree(this.parser.nodeSet,this.lineStart))}addGaps(e){return this.ranges.length>1?Te(this.ranges,0,e.topNode,this.ranges[0].from,this.reusePlaceholders):e}finishLeaf(e){for(let r of e.parsers)if(r.finish(this,e))return;let n=ie(this.parser.parseInline(e.content,e.start),e.marks);this.addNode(this.buffer.writeElements(n,-e.start).finish(d.Paragraph,e.content.length),e.start)}elt(e,n,r,s){return typeof e=="string"?k(this.parser.getNodeType(e),n,r,s):new X(e,n)}get buffer(){return new z(this.parser.nodeSet)}};function Te(t,e,n,r,s){let i=t[e].to,o=[],a=[],l=n.from+r;function h(c,f){for(;f?c>=i:c>i;){let u=t[e+1].from-i;r+=u,c+=u,e++,i=t[e].to}}for(let c=n.firstChild;c;c=c.nextSibling){h(c.from+r,!0);let f=c.from+r,u,g=s.get(c.tree);g?u=g:c.to+r>i?(u=Te(t,e,c,r,s),h(c.to+r,!1)):u=c.toTree(),o.push(u),a.push(f-l)}return h(n.to+r,!1),new L.Tree(n.type,o,a,n.to+r-l,n.tree?n.tree.propValues:void 0)}var ne=class t extends L.Parser{constructor(e,n,r,s,i,o,a,l,h){super(),this.nodeSet=e,this.blockParsers=n,this.leafBlockParsers=r,this.blockNames=s,this.endLeafBlock=i,this.skipContextMarkup=o,this.inlineParsers=a,this.inlineNames=l,this.wrappers=h,this.nodeTypes=Object.create(null);for(let c of e.types)this.nodeTypes[c.name]=c.id}createParse(e,n,r){let s=new te(this,e,n,r);for(let i of this.wrappers)s=i(s,e,n,r);return s}configure(e){let n=re(e);if(!n)return this;let{nodeSet:r,skipContextMarkup:s}=this,i=this.blockParsers.slice(),o=this.leafBlockParsers.slice(),a=this.blockNames.slice(),l=this.inlineParsers.slice(),h=this.inlineNames.slice(),c=this.endLeafBlock.slice(),f=this.wrappers;if(y(n.defineNodes)){s=Object.assign({},s);let u=r.types.slice(),g;for(let b of n.defineNodes){let{name:m,block:w,composite:S,style:I}=typeof b=="string"?{name:b}:b;if(u.some(U=>U.name==m))continue;S&&(s[u.length]=(U,Qe,Ke)=>S(Qe,Ke,U.value));let j=u.length,me=S?["Block","BlockContext"]:w?j>=d.ATXHeading1&&j<=d.SetextHeading2?["Block","LeafBlock","Heading"]:["Block","LeafBlock"]:void 0;u.push(L.NodeType.define({id:j,name:m,props:me&&[[L.NodeProp.group,me]]})),I&&(g||(g={}),Array.isArray(I)||I instanceof p.Tag?g[m]=I:Object.assign(g,I))}r=new L.NodeSet(u),g&&(r=r.extend((0,p.styleTags)(g)))}if(y(n.props)&&(r=r.extend(...n.props)),y(n.remove))for(let u of n.remove){let g=this.blockNames.indexOf(u),b=this.inlineNames.indexOf(u);g>-1&&(i[g]=o[g]=void 0),b>-1&&(l[b]=void 0)}if(y(n.parseBlock))for(let u of n.parseBlock){let g=a.indexOf(u.name);if(g>-1)i[g]=u.parse,o[g]=u.leaf;else{let b=u.before?R(a,u.before):u.after?R(a,u.after)+1:a.length-1;i.splice(b,0,u.parse),o.splice(b,0,u.leaf),a.splice(b,0,u.name)}u.endLeaf&&c.push(u.endLeaf)}if(y(n.parseInline))for(let u of n.parseInline){let g=h.indexOf(u.name);if(g>-1)l[g]=u.parse;else{let b=u.before?R(h,u.before):u.after?R(h,u.after)+1:h.length-1;l.splice(b,0,u.parse),h.splice(b,0,u.name)}}return n.wrap&&(f=f.concat(n.wrap)),new t(r,i,o,a,c,s,l,h,f)}getNodeType(e){let n=this.nodeTypes[e];if(n==null)throw new RangeError(`Unknown node type '${e}'`);return n}parseInline(e,n){let r=new se(this,e,n);e:for(let s=n;s<r.end;){let i=r.char(s);for(let o of this.inlineParsers)if(o){let a=o(r,i,s);if(a>=0){s=a;continue e}}s++}return r.resolveMarkers(0)}};function y(t){return t!=null&&t.length>0}function re(t){if(!Array.isArray(t))return t;if(t.length==0)return null;let e=re(t[0]);if(t.length==1)return e;let n=re(t.slice(1));if(!n||!e)return e||n;let r=(o,a)=>(o||H).concat(a||H),s=e.wrap,i=n.wrap;return{props:r(e.props,n.props),defineNodes:r(e.defineNodes,n.defineNodes),parseBlock:r(e.parseBlock,n.parseBlock),parseInline:r(e.parseInline,n.parseInline),remove:r(e.remove,n.remove),wrap:s?i?(o,a,l,h)=>s(i(o,a,l,h),a,l,h):s:i}}function R(t,e){let n=t.indexOf(e);if(n<0)throw new RangeError(`Position specified relative to unknown parser ${e}`);return n}var Pe=[L.NodeType.none];for(let t=1,e;e=d[t];t++)Pe[t]=L.NodeType.define({id:t,name:e,props:t>=d.Escape?[]:[[L.NodeProp.group,t in Ee?["Block","BlockContext"]:["Block","LeafBlock"]]],top:e=="Document"});var H=[],z=class{constructor(e){this.nodeSet=e,this.content=[],this.nodes=[]}write(e,n,r,s=0){return this.content.push(e,n,r,4+s*4),this}writeElements(e,n=0){for(let r of e)r.writeTo(this,n);return this}finish(e,n){return L.Tree.build({buffer:this.content,nodeSet:this.nodeSet,reused:this.nodes,topID:e,length:n})}},A=class{constructor(e,n,r,s=H){this.type=e,this.from=n,this.to=r,this.children=s}writeTo(e,n){let r=e.content.length;e.writeElements(this.children,n),e.content.push(this.type,this.from+n,this.to+n,e.content.length+4-r)}toTree(e){return new z(e).writeElements(this.children,-this.from).finish(this.type,this.to-this.from)}},X=class{constructor(e,n){this.tree=e,this.from=n}get to(){return this.from+this.tree.length}get type(){return this.tree.type.id}get children(){return H}writeTo(e,n){e.nodes.push(this.tree),e.content.push(e.nodes.length-1,this.from+n,this.to+n,-1)}toTree(){return this.tree}};function k(t,e,n,r){return new A(t,e,n,r)}var Ne={resolve:"Emphasis",mark:"EmphasisMark"},De={resolve:"Emphasis",mark:"EmphasisMark"},v={},we={},C=class{constructor(e,n,r,s){this.type=e,this.from=n,this.to=r,this.side=s}},Se="!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~",N=/[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~\xA1\u2010-\u2027]/;try{N=new RegExp("[\\p{Pc}|\\p{Pd}|\\p{Pe}|\\p{Pf}|\\p{Pi}|\\p{Po}|\\p{Ps}]","u")}catch{}var G={Escape(t,e,n){if(e!=92||n==t.end-1)return-1;let r=t.char(n+1);for(let s=0;s<Se.length;s++)if(Se.charCodeAt(s)==r)return t.append(k(d.Escape,n,n+2));return-1},Entity(t,e,n){if(e!=38)return-1;let r=/^(?:#\d+|#x[a-f\d]+|\w+);/i.exec(t.slice(n+1,n+31));return r?t.append(k(d.Entity,n,n+1+r[0].length)):-1},InlineCode(t,e,n){if(e!=96||n&&t.char(n-1)==96)return-1;let r=n+1;for(;r<t.end&&t.char(r)==96;)r++;let s=r-n,i=0;for(;r<t.end;r++)if(t.char(r)==96){if(i++,i==s&&t.char(r+1)!=96)return t.append(k(d.InlineCode,n,r+1,[k(d.CodeMark,n,n+s),k(d.CodeMark,r+1-s,r+1)]))}else i=0;return-1},HTMLTag(t,e,n){if(e!=60||n==t.end-1)return-1;let r=t.slice(n+1,t.end),s=/^(?:[a-z][-\w+.]+:[^\s>]+|[a-z\d.!#$%&'*+/=?^_`{|}~-]+@[a-z\d](?:[a-z\d-]{0,61}[a-z\d])?(?:\.[a-z\d](?:[a-z\d-]{0,61}[a-z\d])?)*)>/i.exec(r);if(s)return t.append(k(d.Autolink,n,n+1+s[0].length,[k(d.LinkMark,n,n+1),k(d.URL,n+1,n+s[0].length),k(d.LinkMark,n+s[0].length,n+1+s[0].length)]));let i=/^!--[^>](?:-[^-]|[^-])*?-->/i.exec(r);if(i)return t.append(k(d.Comment,n,n+1+i[0].length));let o=/^\?[^]*?\?>/.exec(r);if(o)return t.append(k(d.ProcessingInstruction,n,n+1+o[0].length));let a=/^(?:![A-Z][^]*?>|!\[CDATA\[[^]*?\]\]>|\/\s*[a-zA-Z][\w-]*\s*>|\s*[a-zA-Z][\w-]*(\s+[a-zA-Z:_][\w-.:]*(?:\s*=\s*(?:[^\s"'=<>`]+|'[^']*'|"[^"]*"))?)*\s*(\/\s*)?>)/.exec(r);return a?t.append(k(d.HTMLTag,n,n+1+a[0].length)):-1},Emphasis(t,e,n){if(e!=95&&e!=42)return-1;let r=n+1;for(;t.char(r)==e;)r++;let s=t.slice(n-1,n),i=t.slice(r,r+1),o=N.test(s),a=N.test(i),l=/\s|^$/.test(s),h=/\s|^$/.test(i),c=!h&&(!a||l||o),f=!l&&(!o||h||a),u=c&&(e==42||!f||o),g=f&&(e==42||!c||a);return t.append(new C(e==95?Ne:De,n,r,(u?1:0)|(g?2:0)))},HardBreak(t,e,n){if(e==92&&t.char(n+1)==10)return t.append(k(d.HardBreak,n,n+2));if(e==32){let r=n+1;for(;t.char(r)==32;)r++;if(t.char(r)==10&&r>=n+2)return t.append(k(d.HardBreak,n,r+1))}return-1},Link(t,e,n){return e==91?t.append(new C(v,n,n+1,1)):-1},Image(t,e,n){return e==33&&t.char(n+1)==91?t.append(new C(we,n,n+2,1)):-1},LinkEnd(t,e,n){if(e!=93)return-1;for(let r=t.parts.length-1;r>=0;r--){let s=t.parts[r];if(s instanceof C&&(s.type==v||s.type==we)){if(!s.side||t.skipSpace(s.to)==n&&!/[(\[]/.test(t.slice(n+1,n+2)))return t.parts[r]=null,-1;let i=t.takeContent(r),o=t.parts[r]=at(t,i,s.type==v?d.Link:d.Image,s.from,n+1);if(s.type==v)for(let a=0;a<r;a++){let l=t.parts[a];l instanceof C&&l.type==v&&(l.side=0)}return o.to}}return-1}};function at(t,e,n,r,s){let{text:i}=t,o=t.char(s),a=s;if(e.unshift(k(d.LinkMark,r,r+(n==d.Image?2:1))),e.push(k(d.LinkMark,s-1,s)),o==40){let l=t.skipSpace(s+1),h=Re(i,l-t.offset,t.offset),c;h&&(l=t.skipSpace(h.to),l!=h.to&&(c=Oe(i,l-t.offset,t.offset),c&&(l=t.skipSpace(c.to)))),t.char(l)==41&&(e.push(k(d.LinkMark,s,s+1)),a=l+1,h&&e.push(h),c&&e.push(c),e.push(k(d.LinkMark,l,a)))}else if(o==91){let l=ze(i,s-t.offset,t.offset,!1);l&&(e.push(l),a=l.to)}return k(n,r,a,e)}function Re(t,e,n){if(t.charCodeAt(e)==60){for(let s=e+1;s<t.length;s++){let i=t.charCodeAt(s);if(i==62)return k(d.URL,e+n,s+1+n);if(i==60||i==10)return!1}return null}else{let s=0,i=e;for(let o=!1;i<t.length;i++){let a=t.charCodeAt(i);if(E(a))break;if(o)o=!1;else if(a==40)s++;else if(a==41){if(!s)break;s--}else a==92&&(o=!0)}return i>e?k(d.URL,e+n,i+n):i==t.length?null:!1}}function Oe(t,e,n){let r=t.charCodeAt(e);if(r!=39&&r!=34&&r!=40)return!1;let s=r==40?41:r;for(let i=e+1,o=!1;i<t.length;i++){let a=t.charCodeAt(i);if(o)o=!1;else{if(a==s)return k(d.LinkTitle,e+n,i+1+n);a==92&&(o=!0)}}return null}function ze(t,e,n,r){for(let s=!1,i=e+1,o=Math.min(t.length,i+999);i<o;i++){let a=t.charCodeAt(i);if(s)s=!1;else{if(a==93)return r?!1:k(d.LinkLabel,e+n,i+1+n);if(r&&!E(a)&&(r=!1),a==91)return!1;a==92&&(s=!0)}}return null}var se=class{constructor(e,n,r){this.parser=e,this.text=n,this.offset=r,this.parts=[]}char(e){return e>=this.end?-1:this.text.charCodeAt(e-this.offset)}get end(){return this.offset+this.text.length}slice(e,n){return this.text.slice(e-this.offset,n-this.offset)}append(e){return this.parts.push(e),e.to}addDelimiter(e,n,r,s,i){return this.append(new C(e,n,r,(s?1:0)|(i?2:0)))}addElement(e){return this.append(e)}resolveMarkers(e){for(let r=e;r<this.parts.length;r++){let s=this.parts[r];if(!(s instanceof C&&s.type.resolve&&s.side&2))continue;let i=s.type==Ne||s.type==De,o=s.to-s.from,a,l=r-1;for(;l>=e;l--){let m=this.parts[l];if(m instanceof C&&m.side&1&&m.type==s.type&&!(i&&(s.side&1||m.side&2)&&(m.to-m.from+o)%3==0&&((m.to-m.from)%3||o%3))){a=m;break}}if(!a)continue;let h=s.type.resolve,c=[],f=a.from,u=s.to;if(i){let m=Math.min(2,a.to-a.from,o);f=a.to-m,u=s.from+m,h=m==1?"Emphasis":"StrongEmphasis"}a.type.mark&&c.push(this.elt(a.type.mark,f,a.to));for(let m=l+1;m<r;m++)this.parts[m]instanceof A&&c.push(this.parts[m]),this.parts[m]=null;s.type.mark&&c.push(this.elt(s.type.mark,s.from,u));let g=this.elt(h,f,u,c);this.parts[l]=i&&a.from!=f?new C(a.type,a.from,f,a.side):null,(this.parts[r]=i&&s.to!=u?new C(s.type,u,s.to,s.side):null)?this.parts.splice(r,0,g):this.parts[r]=g}let n=[];for(let r=e;r<this.parts.length;r++){let s=this.parts[r];s instanceof A&&n.push(s)}return n}findOpeningDelimiter(e){for(let n=this.parts.length-1;n>=0;n--){let r=this.parts[n];if(r instanceof C&&r.type==e)return n}return null}takeContent(e){let n=this.resolveMarkers(e);return this.parts.length=e,n}skipSpace(e){return T(this.text,e-this.offset)+this.offset}elt(e,n,r,s){return typeof e=="string"?k(this.parser.getNodeType(e),n,r,s):new X(e,n)}};function ie(t,e){if(!e.length)return t;if(!t.length)return e;let n=t.slice(),r=0;for(let s of e){for(;r<n.length&&n[r].to<s.to;)r++;if(r<n.length&&n[r].from<s.from){let i=n[r];i instanceof A&&(n[r]=new A(i.type,i.from,i.to,ie(i.children,[s])))}else n.splice(r++,0,s)}return n}var ot=[d.CodeBlock,d.ListItem,d.OrderedList,d.BulletList],ae=class{constructor(e,n){this.fragments=e,this.input=n,this.i=0,this.fragment=null,this.fragmentEnd=-1,this.cursor=null,e.length&&(this.fragment=e[this.i++])}nextFragment(){this.fragment=this.i<this.fragments.length?this.fragments[this.i++]:null,this.cursor=null,this.fragmentEnd=-1}moveTo(e,n){for(;this.fragment&&this.fragment.to<=e;)this.nextFragment();if(!this.fragment||this.fragment.from>(e?e-1:0))return!1;if(this.fragmentEnd<0){let i=this.fragment.to;for(;i>0&&this.input.read(i-1,i)!=`
-`;)i--;this.fragmentEnd=i?i-1:0}let r=this.cursor;r||(r=this.cursor=this.fragment.tree.cursor(),r.firstChild());let s=e+this.fragment.offset;for(;r.to<=s;)if(!r.parent())return!1;for(;;){if(r.from>=s)return this.fragment.from<=n;if(!r.childAfter(s))return!1}}matches(e){let n=this.cursor.tree;return n&&n.prop(L.NodeProp.contextHash)==e}takeNodes(e){let n=this.cursor,r=this.fragment.offset,s=this.fragmentEnd-(this.fragment.openEnd?1:0),i=e.absoluteLineStart,o=i,a=e.block.children.length,l=o,h=a;for(;;){if(n.to-r>s){if(n.type.isAnonymous&&n.firstChild())continue;break}let c=Xe(n.from-r,e.ranges);if(n.to-r<=e.ranges[e.rangeI].to)e.addNode(n.tree,c);else{let f=new L.Tree(e.parser.nodeSet.types[d.Paragraph],[],[],0,e.block.hashProp);e.reusePlaceholders.set(f,n.tree),e.addNode(f,c)}if(n.type.is("Block")&&(ot.indexOf(n.type.id)<0?(o=n.to-r,a=e.block.children.length):(o=l,a=h,l=n.to-r,h=e.block.children.length)),!n.nextSibling())break}for(;e.block.children.length>a;)e.block.children.pop(),e.block.positions.pop();return o-i}};function Xe(t,e){let n=t;for(let r=1;r<e.length;r++){let s=e[r-1].to,i=e[r].from;s<t&&(n-=i-s)}return n}var lt=(0,p.styleTags)({"Blockquote/...":p.tags.quote,HorizontalRule:p.tags.contentSeparator,"ATXHeading1/... SetextHeading1/...":p.tags.heading1,"ATXHeading2/... SetextHeading2/...":p.tags.heading2,"ATXHeading3/...":p.tags.heading3,"ATXHeading4/...":p.tags.heading4,"ATXHeading5/...":p.tags.heading5,"ATXHeading6/...":p.tags.heading6,"Comment CommentBlock":p.tags.comment,Escape:p.tags.escape,Entity:p.tags.character,"Emphasis/...":p.tags.emphasis,"StrongEmphasis/...":p.tags.strong,"Link/... Image/...":p.tags.link,"OrderedList/... BulletList/...":p.tags.list,"BlockQuote/...":p.tags.quote,"InlineCode CodeText":p.tags.monospace,"URL Autolink":p.tags.url,"HeaderMark HardBreak QuoteMark ListMark LinkMark EmphasisMark CodeMark":p.tags.processingInstruction,"CodeInfo LinkLabel":p.tags.labelName,LinkTitle:p.tags.string,Paragraph:p.tags.content}),$e=new ne(new L.NodeSet(Pe).extend(lt),Object.keys(D).map(t=>D[t]),Object.keys(D).map(t=>rt[t]),Object.keys(D),st,Ee,Object.keys(G).map(t=>G[t]),Object.keys(G),[]);var ht={resolve:"Strikethrough",mark:"StrikethroughMark"},At={defineNodes:[{name:"Strikethrough",style:{"Strikethrough/...":p.tags.strikethrough}},{name:"StrikethroughMark",style:p.tags.processingInstruction}],parseInline:[{name:"Strikethrough",parse(t,e,n){if(e!=126||t.char(n+1)!=126||t.char(n+2)==126)return-1;let r=t.slice(n-1,n),s=t.slice(n+2,n+3),i=/\s|^$/.test(r),o=/\s|^$/.test(s),a=N.test(r),l=N.test(s);return t.addDelimiter(ht,n,n+2,!o&&(!l||i||a),!i&&(!a||o||l))},after:"Emphasis"}]};function P(t,e,n=0,r,s=0){let i=0,o=!0,a=-1,l=-1,h=!1,c=()=>{r.push(t.elt("TableCell",s+a,s+l,t.parser.parseInline(e.slice(a,l),s+a)))};for(let f=n;f<e.length;f++){let u=e.charCodeAt(f);u==124&&!h?((!o||a>-1)&&i++,o=!1,r&&(a>-1&&c(),r.push(t.elt("TableDelimiter",f+s,f+s+1))),a=l=-1):(h||u!=32&&u!=9)&&(a<0&&(a=f),l=f+1),h=!h&&u==92}return a>-1&&(i++,r&&c()),i}function Ce(t,e){for(let n=e;n<t.length;n++){let r=t.charCodeAt(n);if(r==124)return!0;r==92&&n++}return!1}var qe=/^\|?(\s*:?-+:?\s*\|)+(\s*:?-+:?\s*)?$/,$=class{constructor(){this.rows=null}nextLine(e,n,r){if(this.rows==null){this.rows=!1;let s;if((n.next==45||n.next==58||n.next==124)&&qe.test(s=n.text.slice(n.pos))){let i=[];P(e,r.content,0,i,r.start)==P(e,s,n.pos)&&(this.rows=[e.elt("TableHeader",r.start,r.start+r.content.length,i),e.elt("TableDelimiter",e.lineStart+n.pos,e.lineStart+n.text.length)])}}else if(this.rows){let s=[];P(e,n.text,n.pos,s,e.lineStart),this.rows.push(e.elt("TableRow",e.lineStart+n.pos,e.lineStart+n.text.length,s))}return!1}finish(e,n){return this.rows?(e.addLeafElement(n,e.elt("Table",n.start,n.start+n.content.length,this.rows)),!0):!1}},Ht={defineNodes:[{name:"Table",block:!0},{name:"TableHeader",style:{"TableHeader/...":p.tags.heading}},"TableRow",{name:"TableCell",style:p.tags.content},{name:"TableDelimiter",style:p.tags.processingInstruction}],parseBlock:[{name:"Table",leaf(t,e){return Ce(e.content,0)?new $:null},endLeaf(t,e,n){if(n.parsers.some(s=>s instanceof $)||!Ce(e.text,e.basePos))return!1;let r=t.scanLine(t.absoluteLineEnd+1).text;return qe.test(r)&&P(t,e.text,e.basePos)==P(t,r,e.basePos)},before:"SetextHeading"}]},oe=class{nextLine(){return!1}finish(e,n){return e.addLeafElement(n,e.elt("Task",n.start,n.start+n.content.length,[e.elt("TaskMarker",n.start,n.start+3),...e.parser.parseInline(n.content.slice(3),n.start+3)])),!0}},Bt={defineNodes:[{name:"Task",block:!0,style:p.tags.list},{name:"TaskMarker",style:p.tags.atom}],parseBlock:[{name:"TaskList",leaf(t,e){return/^\[[ xX]\][ \t]/.test(e.content)&&t.parentType().name=="ListItem"?new oe:null},after:"SetextHeading"}]};function _e(t,e,n){return(r,s,i)=>{if(s!=t||r.char(i+1)==t)return-1;let o=[r.elt(n,i,i+1)];for(let a=i+1;a<r.end;a++){let l=r.char(a);if(l==t)return r.addElement(r.elt(e,i,a+1,o.concat(r.elt(n,a,a+1))));if(l==92&&o.push(r.elt("Escape",a,a+++2)),E(l))break}return-1}}var yt={defineNodes:[{name:"Superscript",style:p.tags.special(p.tags.content)},{name:"SuperscriptMark",style:p.tags.processingInstruction}],parseInline:[{name:"Superscript",parse:_e(94,"Superscript","SuperscriptMark")}]},vt={defineNodes:[{name:"Subscript",style:p.tags.special(p.tags.content)},{name:"SubscriptMark",style:p.tags.processingInstruction}],parseInline:[{name:"Subscript",parse:_e(126,"Subscript","SubscriptMark")}]},Tt={defineNodes:[{name:"Emoji",style:p.tags.character}],parseInline:[{name:"Emoji",parse(t,e,n){let r;return e!=58||!(r=/^[a-zA-Z_0-9]+:/.exec(t.slice(n+1,t.end)))?-1:t.addElement(t.elt("Emoji",n,n+1+r[0].length))}}]};var fe=require("@lezer/highlight");var dt=new Map([["sehr klein","tiny"],["klein","small"],["mittelgro\xDF","medium"],["gro\xDF","large"],["riesig","huge"],["gigantisch","gargantuan"],["rg","lg"],["ng","ng"],["cg","cg"],["rn","ln"],["n","n"],["cn","cn"],["rb","le"],["nb","ne"],["cb","ce"],["dorf","village"],["kleinstadt","town"],["stadt","city"],["gro\xDFstadt","metropolis"],["ungew\xF6hnlich","uncommon"],["selten","rare"],["einzigartig","unique"]]),ut=new Map([["min\xFAsculo","tiny"],["pequeno","small"],["m\xE9dio","medium"],["grande","large"],["enorme","huge"],["imenso","gargantuan"],["ob","lg"],["nb","ng"],["cb","cg"],["on","ln"],["nv","n"],["cn","cn"],["om","le"],["nm","ne"],["cm","ce"],["aldeia","village"],["vila","town"],["cidade","city"],["metr\xF3pole","metropolis"],["incomum","uncommon"],["raro","rare"],["\xFAnico","unique"]]),ft=new Map([["diminuto","tiny"],["peque\xF1o","small"],["medio","medium"],["grande","large"],["gigante","huge"],["gargantuesco","gargantuan"],["lb","lg"],["nb","ng"],["cb","cg"],["ln","ln"],["nv","n"],["cn","cn"],["lm","le"],["nm","ne"],["cm","ce"],["aldea","village"],["pueblo","town"],["ciudad","city"],["metr\xF3poli","metropolis"],["poco com\xFAn","uncommon"],["rara","rare"],["\xFAnica","unique"]]),ct=new Map([["\u043A\u0440\u043E\u0448\u0435\u0447\u043D\u044B\u0439","tiny"],["\u043C\u0430\u043B\u0435\u043D\u044C\u043A\u0438\u0439","tiny"],["\u043D\u0435\u0431\u043E\u043B\u044C\u0448\u043E\u0439","small"],["\u0441\u0440\u0435\u0434\u043D\u0438\u0439","medium"],["\u0431\u043E\u043B\u044C\u0448\u043E\u0439","large"],["\u043A\u0440\u0443\u043F\u043D\u044B\u0439","large"],["\u043E\u0433\u0440\u043E\u043C\u043D\u044B\u0439","huge"],["\u0438\u0441\u043F\u043E\u043B\u0438\u043D\u0441\u043A\u0438\u0439","gargantuan"],["\u043F\u0434","lg"],["\u043D\u0434","ng"],["\u0445\u0434","cg"],["\u043F\u043D","ln"],["\u043D","n"],["\u0445\u043D","cn"],["\u043F\u0437","le"],["\u043D\u0437","ne"],["\u0445\u0437","ce"],["\u0434\u0435\u0440\u0435\u0432\u043D\u044F","village"],["\u043F\u043E\u0441\u0451\u043B\u043E\u043A","town"],["\u0433\u043E\u0440\u043E\u0434","city"],["\u043A\u0440\u0443\u043F\u043D\u044B\u0439 \u0433\u043E\u0440\u043E\u0434","city"],["\u043C\u0435\u0433\u0430\u043F\u043E\u043B\u0438\u0441","metropolis"],["\u043D\u0435\u043E\u0431\u044B\u0447\u043D\u044B\u0439","uncommon"],["\u0440\u0435\u0434\u043A\u0438\u0439","rare"],["\u0443\u043D\u0438\u043A\u0430\u043B\u044C\u043D\u044B\u0439","unique"]]),pt=new Map([["\u8D85\u5C0F\u578B","tiny"],["\u5C0F\u578B","small"],["\u4E2D\u578B","medium"],["\u5927\u578B","large"],["\u8D85\u5927\u578B","huge"],["\u5DE8\u5927","gargantuan"],["\u79E9\u5E8F\u306B\u3057\u3066\u5584","lg"],["\u4E2D\u7ACB\u306B\u3057\u3066\u5584","ng"],["\u6DF7\u6C8C\u306B\u3057\u3066\u5584","cg"],["\u79E9\u5E8F\u306B\u3057\u3066\u4E2D\u7ACB","ln"],["\u771F\u306A\u308B\u4E2D\u7ACB","n"],["\u6DF7\u6C8C\u306B\u3057\u3066\u4E2D\u7ACB","cn"],["\u79E9\u5E8F\u306B\u3057\u3066\u60AA","le"],["\u4E2D\u7ACB\u306B\u3057\u3066\u60AA","ne"],["\u6DF7\u6C8C\u306B\u3057\u3066\u60AA","ce"],["\u6751","village"],["\u753A","town"],["\u5E02","city"],["\u5927\u90FD\u5E02","metropolis"],["\u30A2\u30F3\u30B3\u30E2\u30F3","uncommon"],["\u30EC\u30A2","rare"],["\u30E6\u30CB\u30FC\u30AF","unique"]]),gt=new Map([["tr\xE8s petite","tiny"],["petite","small"],["moyenne","medium"],["grande","large"],["tr\xE8s grande","huge"],["gigantesque","gargantuan"],["lb","lg"],["nb","ng"],["cb","cg"],["ln","ln"],["n","n"],["cn","cn"],["lm","le"],["nm","ne"],["cm","ce"],["village","village"],["ville","town"],["cit\xE9","city"],["m\xE9tropole","metropolis"],["peu courant","uncommon"],["rare","rare"],["unique","unique"]]),mt=new Map([["malutki","tiny"],["ma\u0142y","small"],["\u015Bredni","medium"],["du\u017Cy","large"],["wielki","huge"],["ogromny","gargantuan"],["pd","lg"],["nd","ng"],["cd","cg"],["pn","ln"],["n","n"],["cn","cn"],["pz","le"],["nz","ne"],["cz","ce"],["wie\u015B","village"],["miasto","town"],["du\u017Ce miasto","city"],["metropolia","metropolis"],["niespotykany","uncommon"],["rzadki","rare"],["unikalny","unique"]]),kt=new Map([["\uB9E4\uC6B0 \uC791\uC740","tiny"],["\uC791\uC740","small"],["\uC911\uAC04","medium"],["\uD070","large"],["\uAC70\uB300\uD55C","huge"],["\uB9E4\uC6B0 \uAC70\uB300\uD55C","gargantuan"],["\uC9C8\uC11C \uC120","lg"],["\uC911\uB9BD \uC120","ng"],["\uD63C\uB3C8 \uC120","cg"],["\uC9C8\uC11C \uC911\uB9BD","ln"],["\uC911\uB9BD","n"],["\uD63C\uB3C8 \uC911\uB9BD","cn"],["\uC9C8\uC11C \uC545","le"],["\uC911\uB9BD \uC545","ne"],["\uD63C\uB3C8 \uC545","ce"],["\uB9C8\uC744","village"],["\uC74D","town"],["\uB3C4\uC2DC","city"],["\uC911\uC2EC\uC9C0","metropolis"],["\uB4DC\uBB38","uncommon"],["\uD76C\uADC0","rare"],["\uACE0\uC720","unique"]]),bt=new Map([["\u8D85\u5C0F\u578B","tiny"],["\u5C0F\u578B","small"],["\u4E2D\u578B","medium"],["\u5927\u578B","large"],["\u8D85\u5927\u578B","huge"],["\u5DE8\u578B","gargantuan"],["\u5B88\u5E8F \u5584\u826F","lg"],["\u4E2D\u7ACB \u5584\u826F","ng"],["\u5B88\u5E8F \u4E2D\u7ACB","cg"],["\u5B88\u5E8F \u4E2D\u7ACB","ln"],["\u4E2D\u7ACB","n"],["\u6DF7\u4E71 \u4E2D\u7ACB","cn"],["\u5B88\u5E8F \u90AA\u6076","le"],["\u4E2D\u7ACB \u90AA\u6076","ne"],["\u6DF7\u4E71 \u90AA\u6076","ce"],["\u6751\u5E84","village"],["\u9547\u5B50","town"],["\u57CE\u5E02","city"],["\u5927\u90FD\u4F1A","metropolis"],["\u7F55\u89C1","uncommon"],["\u7A00\u6709","rare"],["\u72EC\u7279","unique"]]),Lt=new Map([["\u043A\u0440\u0438\u0445\u0456\u0442\u043D\u0438\u0439","tiny"],["\u043C\u0430\u043B\u0435\u043D\u044C\u043A\u0438\u0439","small"],["\u0441\u0435\u0440\u0435\u0434\u043D\u0456\u0439","medium"],["\u0432\u0435\u043B\u0438\u043A\u0438\u0439","large"],["\u0432\u0435\u043B\u0438\u0447\u0435\u0437\u043D\u0438\u0439","huge"],["\u0433\u0430\u0440\u0433\u0430\u043D\u0442\u044E\u0430\u043D","gargantuan"],["\u0437\u0434","lg"],["\u043D\u0434","ng"],["\u0445\u0434","cg"],["\u0437\u043D","ln"],["\u043D","n"],["\u0445\u043D","cn"],["\u0437\u0437","le"],["\u043D\u0437","ne"],["\u0445\u0437","ce"],["\u0441\u0435\u043B\u043E","village"],["\u043C\u0456\u0441\u0442\u043E","town"],["\u0432\u0435\u043B\u0438\u043A\u0435 \u043C\u0456\u0441\u0442\u043E","city"],["\u043C\u0435\u0433\u0430\u043F\u043E\u043B\u0456\u0441","metropolis"],["\u043D\u0435\u0447\u0430\u0441\u0442\u0438\u0439","uncommon"],["\u0440\u0456\u0434\u043A\u0456\u0441\u043D\u0438\u0439","rare"],["\u0443\u043D\u0456\u043A\u0430\u043B\u044C\u043D\u0438\u0439","unique"]]),Fe=new Map([["de",dt],["pt-br",ut],["es",ft],["ru",ct],["ja",pt],["fr",gt],["pl",mt],["ko",kt],["zh",bt],["uk",Lt]]);function je(t,e){let n=window.localStorage.getItem("language");if(e!=null){if(e==="en")return t;n=e}if(n==null||!Fe.has(n))return t;let r=Fe.get(n);return r.has(t)?r.get(t):""}var Ue=new Map([["tiny","pf2e-statblock-trait-size"],["small","pf2e-statblock-trait-size"],["medium","pf2e-statblock-trait-size"],["large","pf2e-statblock-trait-size"],["huge","pf2e-statblock-trait-size"],["gargantuan","pf2e-statblock-trait-size"],["lg","pf2e-statblock-trait-alignment"],["ng","pf2e-statblock-trait-alignment"],["cg","pf2e-statblock-trait-alignment"],["ln","pf2e-statblock-trait-alignment"],["n","pf2e-statblock-trait-alignment"],["cn","pf2e-statblock-trait-alignment"],["le","pf2e-statblock-trait-alignment"],["ne","pf2e-statblock-trait-alignment"],["ce","pf2e-statblock-trait-alignment"],["village","pf2e-statblock-trait-settlement"],["town","pf2e-statblock-trait-settlement"],["city","pf2e-statblock-trait-settlement"],["metropolis","pf2e-statblock-trait-settlement"],["uncommon","pf2e-statblock-trait-uncommon"],["rare","pf2e-statblock-trait-rare"],["unique","pf2e-statblock-trait-unique"]]);function Ge(t,e,n){let r=t.trim().toLowerCase(),s=je(r,n);return Ue.has(s)?Ue.get(s):e?"sf2e-statblock-trait-normal":"pf2e-statblock-trait-normal"}function ue(t){if(t==null)return 0;let e=t.className.indexOf("pf2e-statblock-indent-");if(e<0)return 0;let n=t.className.charAt(e+22),r=Number.parseInt(n);return Number.isNaN(r)?0:r}function wt(t,e){let n=t.getElementsByTagName("p"),r=[];for(let s=0;s<n.length;s++){let o=n[s].childNodes,a=e.createEl("div"),l=null,h=a.createEl("p");for(let c=0;c<o.length;c++){let f=o[c],u=f;if(!(f.nodeName==="#text"&&h.childNodes.length===0&&(u.textContent===null||u.textContent.trim().length===0))){if(h.childNodes.length===0){let g=0;for(let b=c;b<o.length;b++){let m=o[b];if(o[b]instanceof Element&&m.classList.contains("pf2e-statblock-tab"))g++;else break}if(g>0){l!==null?ue(l)!==g&&(l=a.createEl("ul",{cls:`pf2e-statblock-indent-${g}`}),l.appendChild(h)):h.classList.add(`pf2e-statblock-indent-${g}`),c+=g-1;continue}if((h.className.includes("pf2e-statblock-indent")||l!==null&&l.className.includes("pf2e-statblock-indent"))&&f.nodeName==="#text"&&u.textContent.startsWith("- ")){h.tagName!=="LI"&&(l===null&&(l=a.createEl("ul",{cls:h.className}),h.replaceWith(l)),h=l.createEl("li"));let b=h.appendChild(f.cloneNode(!1));b.textContent=b.textContent.substring(2);continue}else if(h.tagName==="LI"){let b=a.createEl("p");l.removeChild(h),h=b,l.hasChildNodes()||a.removeChild(l),l=null;let m=0;for(let w=c-1;w>=0;w--){let S=o[w];if(o[w]instanceof Element&&S.classList.contains("pf2e-statblock-tab"))m++;else break}m>0&&h.classList.add(`pf2e-statblock-indent-${m}`)}h.tagName==="P"&&(f instanceof Element&&u.tagName==="STRONG"?h.classList.add("pf2e-statblock-subentry"):h.previousElementSibling!=null&&h.previousElementSibling.tagName==="P"&&!h.previousElementSibling.classList.contains("pf2e-statblock-subentry")&&ue(h)===ue(h.previousElementSibling)&&h.classList.add("pf2e-statblock-2nd-paragraph"))}else if(f instanceof Element&&u.tagName==="BR"){l===null?h=a.createEl("p"):h=l.createEl("li");continue}h.appendChild(f.cloneNode(!0))}}r.push(a)}for(let s=n.length-1;s>=0;s--)n[s].replaceWith(r[s])}var ce=class{constructor(){this.codeText="";this.locationInDoc=-1;this.isStarfinder=!1;this.languageOverride=null}},q=class{constructor(e,n,r){this.decor=r,this.start=e,this.end=n}},pe=/[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~\xA1\u2010-\u2027]/;try{pe=new RegExp("[\\p{Pc}|\\p{Pd}|\\p{Pe}|\\p{Pf}|\\p{Pi}|\\p{Po}|\\p{Ps}]\\p{Sm}","u")}catch{}var St={resolve:"Highlight",mark:"HighlightMark"},Ct={defineNodes:[{name:"Highlight",style:{"Highlight/...":fe.tags.heading3}},{name:"HighlightMark",style:fe.tags.processingInstruction}],parseInline:[{name:"Highlight",parse(t,e,n){if(e!=61||t.char(n+1)!=61||t.char(n+2)==61)return-1;let r=t.slice(n-1,n),s=t.slice(n+2,n+3),i=/\s|^$/.test(r),o=/\s|^$/.test(s),a=pe.test(r),l=pe.test(s);return t.addDelimiter(St,n,n+2,!o&&(!l||i||a),!i&&(!a||o||l))},before:"Emphasis"}]},Et=$e.configure(Ct),ge=class extends M.WidgetType{constructor(e){super(),this.actionText=e}toDOM(e){let n=document.createElement("span");return this.actionText==="[reaction]"||this.actionText==="[free-action]"||this.actionText=="[one-action]"||this.actionText==="[two-actions]"||this.actionText==="[three-actions]"?(n.innerText=this.actionText,n.className="pf2e-statblock-live-action"):(n.innerText="???",n.className="pf2e-statblock-live-error"),n}},Mt=B.StateField.define({create(t){return M.Decoration.none},update(t,e){let n=!1,r=-1,s=new Array;(0,Ze.syntaxTree)(e.state).iterate({enter(a){if(a.type.name==="Document")return!0;let l=e.newDoc.sliceString(a.from,a.to);if(a.type.name.startsWith("HyperMD-codeblock_HyperMD-codeblock-begin_HyperMD-codeblock-begin-bg_HyperMD-codeblock-bg")){if(n)return!1;if(l==="```pf2e-stats"||l==="```sf2e-stats"){n=!0,r=-1;let h=new ce;return h.isStarfinder=l==="```sf2e-stats",s.push(h),!1}}if(!n)return!1;if(a.type.name.startsWith("HyperMD-codeblock_HyperMD-codeblock-bg_HyperMD-codeblock-end_HyperMD-codeblock-end-bg"))n=!1;else if(a.type.name.startsWith("hmd-codeblock")){let h="";s[s.length-1].locationInDoc<0?s[s.length-1].locationInDoc=a.from:r!==-1&&(h=`
-`.repeat(a.from-r)),s[s.length-1].codeText+=h+l,r=a.to}return n}});let i=new Array;for(let a of s){let l=a.locationInDoc,h=l+a.codeText.length;Et.parse(a.codeText).iterate({enter(f){let u=l+f.from,g=l+f.to,b=!0,m=0,w="pf2e-statblock-live";switch(f.type.name){case"Document":return!0;case"ATXHeading1":{w+="-h1";break}case"ATXHeading2":{w+="-h2",b=!1;break}case"ATXHeading3":{w+="-h3",b=!1;break}case"ATXHeading4":{a.languageOverride=a.codeText.slice(f.from+5,f.to),b=!1,w+="-h4";break}case"Paragraph":{w+="-p",m=-1;break}case"Emphasis":{w+="-i",m=1;break}case"StrongEmphasis":{w+="-b",m=1;break}case"InlineCode":{if(a.codeText.charAt(f.from+1)!=="["){w+="-nonActionCode";break}if(w+="-actionSource",m=2,b=!1,f.to-f.from<4)return!1;let S=a.codeText.slice(f.from+1,f.to-1);i.push(new q(g,g,M.Decoration.widget({widget:new ge(S)})));break}case"Highlight":{w+="-mark",m=1,b=!1;let S=a.codeText.slice(f.from+2,f.to-2),I=Ge(S,a.isStarfinder,a.languageOverride);w+=" "+I;break}case"ListItem":{w+="-li",m=-1;break}case"BulletList":{w+="-ul";break}case"OrderedList":{w+="-ol";break}default:return!1}try{let S=M.Decoration.mark({inclusiveStart:!0,class:w});S.startSide=m,i.push(new q(u,g,S))}catch{}return b}})}i.sort((a,l)=>a.start<l.start?-1:a.start>l.start?1:a.decor.startSide<=l.decor.startSide?-1:1);let o=new B.RangeSetBuilder;for(let a of i)o.add(a.start,a.end,a.decor);return o.finish()},provide(t){return M.EditorView.decorations.from(t)}});function We(t,e,n,r,s){let i='<span class="pf2e-statblock-tab">INDENTATION PROCESSING ERROR</span>';t=t.replaceAll(/\n(\t| {4}|\u3000)+/ug,f=>f.replaceAll(/\t| {4}|\u3000/ug,i));let o=e.createEl("div",{cls:"pf2e-statblock"});F.MarkdownRenderer.render(r.app,t,o,n.sourcePath,r);let a=o.getElementsByTagName("h4"),l=null;a.length>0&&(l=a[0].innerText);let h=o.getElementsByTagName("mark");for(let f=0;f<h.length;f++){let u=h[f],g=Ge(u.innerText,s,l);u.classList.add(g),s&&u.classList.add("starfinder-trait")}let c=o.getElementsByTagName("code");for(let f=0;f<c.length;f++){let u=c[f];u.innerText.startsWith("[")&&u.innerText.endsWith("]")&&u.classList.add("action-icon")}wt(o,e),e.parentElement!=null&&e.parentElement.classList.contains("cm-preview-code-block")&&o.classList.add("pf2e-statblock-edit")}var _=class extends F.Plugin{async onload(){this.registerMarkdownCodeBlockProcessor("pf2e-stats",(e,n,r)=>{We(e,n,r,this,!1)},-1),this.registerMarkdownCodeBlockProcessor("sf2e-stats",(e,n,r)=>{We(e,n,r,this,!0)},-1),this.registerEditorExtension(B.Prec.highest(Mt))}};
+`);r=s<0?n:n.slice(0,s)}return e+r.length>this.to?r.slice(0,this.to-e):r}prevLineEnd(){return this.atEnd?this.lineStart:this.lineStart-1}startContext(e,n,r=0){this.block=R.create(e,r,this.lineStart+n,this.block.hash,this.lineStart+this.line.text.length),this.stack.push(this.block)}startComposite(e,n,r=0){this.startContext(this.parser.getNodeType(e),n,r)}addNode(e,n,r){typeof e=="number"&&(e=new L.Tree(this.parser.nodeSet.types[e],H,H,(r??this.prevLineEnd())-n)),this.block.addChild(e,n-this.block.from)}addElement(e){this.block.addChild(e.toTree(this.parser.nodeSet),e.from-this.block.from)}addLeafElement(e,n){this.addNode(this.buffer.writeElements(ie(n.children,e.marks),-n.from).finish(n.type,n.to-n.from),n.from)}finishContext(){let e=this.stack.pop(),n=this.stack[this.stack.length-1];n.addChild(e.toTree(this.parser.nodeSet),e.from-n.from),this.block=n}finish(){for(;this.stack.length>1;)this.finishContext();return this.addGaps(this.block.toTree(this.parser.nodeSet,this.lineStart))}addGaps(e){return this.ranges.length>1?Te(this.ranges,0,e.topNode,this.ranges[0].from,this.reusePlaceholders):e}finishLeaf(e){for(let r of e.parsers)if(r.finish(this,e))return;let n=ie(this.parser.parseInline(e.content,e.start),e.marks);this.addNode(this.buffer.writeElements(n,-e.start).finish(d.Paragraph,e.content.length),e.start)}elt(e,n,r,s){return typeof e=="string"?k(this.parser.getNodeType(e),n,r,s):new X(e,n)}get buffer(){return new z(this.parser.nodeSet)}};function Te(t,e,n,r,s){let i=t[e].to,o=[],a=[],l=n.from+r;function h(f,u){for(;u?f>=i:f>i;){let c=t[e+1].from-i;r+=c,f+=c,e++,i=t[e].to}}for(let f=n.firstChild;f;f=f.nextSibling){h(f.from+r,!0);let u=f.from+r,c,g=s.get(f.tree);g?c=g:f.to+r>i?(c=Te(t,e,f,r,s),h(f.to+r,!1)):c=f.toTree(),o.push(c),a.push(u-l)}return h(n.to+r,!1),new L.Tree(n.type,o,a,n.to+r-l,n.tree?n.tree.propValues:void 0)}var ne=class t extends L.Parser{constructor(e,n,r,s,i,o,a,l,h){super(),this.nodeSet=e,this.blockParsers=n,this.leafBlockParsers=r,this.blockNames=s,this.endLeafBlock=i,this.skipContextMarkup=o,this.inlineParsers=a,this.inlineNames=l,this.wrappers=h,this.nodeTypes=Object.create(null);for(let f of e.types)this.nodeTypes[f.name]=f.id}createParse(e,n,r){let s=new te(this,e,n,r);for(let i of this.wrappers)s=i(s,e,n,r);return s}configure(e){let n=re(e);if(!n)return this;let{nodeSet:r,skipContextMarkup:s}=this,i=this.blockParsers.slice(),o=this.leafBlockParsers.slice(),a=this.blockNames.slice(),l=this.inlineParsers.slice(),h=this.inlineNames.slice(),f=this.endLeafBlock.slice(),u=this.wrappers;if(y(n.defineNodes)){s=Object.assign({},s);let c=r.types.slice(),g;for(let b of n.defineNodes){let{name:m,block:w,composite:S,style:I}=typeof b=="string"?{name:b}:b;if(c.some(U=>U.name==m))continue;S&&(s[c.length]=(U,Qe,Ke)=>S(Qe,Ke,U.value));let j=c.length,me=S?["Block","BlockContext"]:w?j>=d.ATXHeading1&&j<=d.SetextHeading2?["Block","LeafBlock","Heading"]:["Block","LeafBlock"]:void 0;c.push(L.NodeType.define({id:j,name:m,props:me&&[[L.NodeProp.group,me]]})),I&&(g||(g={}),Array.isArray(I)||I instanceof p.Tag?g[m]=I:Object.assign(g,I))}r=new L.NodeSet(c),g&&(r=r.extend((0,p.styleTags)(g)))}if(y(n.props)&&(r=r.extend(...n.props)),y(n.remove))for(let c of n.remove){let g=this.blockNames.indexOf(c),b=this.inlineNames.indexOf(c);g>-1&&(i[g]=o[g]=void 0),b>-1&&(l[b]=void 0)}if(y(n.parseBlock))for(let c of n.parseBlock){let g=a.indexOf(c.name);if(g>-1)i[g]=c.parse,o[g]=c.leaf;else{let b=c.before?O(a,c.before):c.after?O(a,c.after)+1:a.length-1;i.splice(b,0,c.parse),o.splice(b,0,c.leaf),a.splice(b,0,c.name)}c.endLeaf&&f.push(c.endLeaf)}if(y(n.parseInline))for(let c of n.parseInline){let g=h.indexOf(c.name);if(g>-1)l[g]=c.parse;else{let b=c.before?O(h,c.before):c.after?O(h,c.after)+1:h.length-1;l.splice(b,0,c.parse),h.splice(b,0,c.name)}}return n.wrap&&(u=u.concat(n.wrap)),new t(r,i,o,a,f,s,l,h,u)}getNodeType(e){let n=this.nodeTypes[e];if(n==null)throw new RangeError(`Unknown node type '${e}'`);return n}parseInline(e,n){let r=new se(this,e,n);e:for(let s=n;s<r.end;){let i=r.char(s);for(let o of this.inlineParsers)if(o){let a=o(r,i,s);if(a>=0){s=a;continue e}}s++}return r.resolveMarkers(0)}};function y(t){return t!=null&&t.length>0}function re(t){if(!Array.isArray(t))return t;if(t.length==0)return null;let e=re(t[0]);if(t.length==1)return e;let n=re(t.slice(1));if(!n||!e)return e||n;let r=(o,a)=>(o||H).concat(a||H),s=e.wrap,i=n.wrap;return{props:r(e.props,n.props),defineNodes:r(e.defineNodes,n.defineNodes),parseBlock:r(e.parseBlock,n.parseBlock),parseInline:r(e.parseInline,n.parseInline),remove:r(e.remove,n.remove),wrap:s?i?(o,a,l,h)=>s(i(o,a,l,h),a,l,h):s:i}}function O(t,e){let n=t.indexOf(e);if(n<0)throw new RangeError(`Position specified relative to unknown parser ${e}`);return n}var Ne=[L.NodeType.none];for(let t=1,e;e=d[t];t++)Ne[t]=L.NodeType.define({id:t,name:e,props:t>=d.Escape?[]:[[L.NodeProp.group,t in Ee?["Block","BlockContext"]:["Block","LeafBlock"]]],top:e=="Document"});var H=[],z=class{constructor(e){this.nodeSet=e,this.content=[],this.nodes=[]}write(e,n,r,s=0){return this.content.push(e,n,r,4+s*4),this}writeElements(e,n=0){for(let r of e)r.writeTo(this,n);return this}finish(e,n){return L.Tree.build({buffer:this.content,nodeSet:this.nodeSet,reused:this.nodes,topID:e,length:n})}},A=class{constructor(e,n,r,s=H){this.type=e,this.from=n,this.to=r,this.children=s}writeTo(e,n){let r=e.content.length;e.writeElements(this.children,n),e.content.push(this.type,this.from+n,this.to+n,e.content.length+4-r)}toTree(e){return new z(e).writeElements(this.children,-this.from).finish(this.type,this.to-this.from)}},X=class{constructor(e,n){this.tree=e,this.from=n}get to(){return this.from+this.tree.length}get type(){return this.tree.type.id}get children(){return H}writeTo(e,n){e.nodes.push(this.tree),e.content.push(e.nodes.length-1,this.from+n,this.to+n,-1)}toTree(){return this.tree}};function k(t,e,n,r){return new A(t,e,n,r)}var Pe={resolve:"Emphasis",mark:"EmphasisMark"},De={resolve:"Emphasis",mark:"EmphasisMark"},v={},we={},C=class{constructor(e,n,r,s){this.type=e,this.from=n,this.to=r,this.side=s}},Se="!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~",P=/[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~\xA1\u2010-\u2027]/;try{P=new RegExp("[\\p{Pc}|\\p{Pd}|\\p{Pe}|\\p{Pf}|\\p{Pi}|\\p{Po}|\\p{Ps}]","u")}catch{}var G={Escape(t,e,n){if(e!=92||n==t.end-1)return-1;let r=t.char(n+1);for(let s=0;s<Se.length;s++)if(Se.charCodeAt(s)==r)return t.append(k(d.Escape,n,n+2));return-1},Entity(t,e,n){if(e!=38)return-1;let r=/^(?:#\d+|#x[a-f\d]+|\w+);/i.exec(t.slice(n+1,n+31));return r?t.append(k(d.Entity,n,n+1+r[0].length)):-1},InlineCode(t,e,n){if(e!=96||n&&t.char(n-1)==96)return-1;let r=n+1;for(;r<t.end&&t.char(r)==96;)r++;let s=r-n,i=0;for(;r<t.end;r++)if(t.char(r)==96){if(i++,i==s&&t.char(r+1)!=96)return t.append(k(d.InlineCode,n,r+1,[k(d.CodeMark,n,n+s),k(d.CodeMark,r+1-s,r+1)]))}else i=0;return-1},HTMLTag(t,e,n){if(e!=60||n==t.end-1)return-1;let r=t.slice(n+1,t.end),s=/^(?:[a-z][-\w+.]+:[^\s>]+|[a-z\d.!#$%&'*+/=?^_`{|}~-]+@[a-z\d](?:[a-z\d-]{0,61}[a-z\d])?(?:\.[a-z\d](?:[a-z\d-]{0,61}[a-z\d])?)*)>/i.exec(r);if(s)return t.append(k(d.Autolink,n,n+1+s[0].length,[k(d.LinkMark,n,n+1),k(d.URL,n+1,n+s[0].length),k(d.LinkMark,n+s[0].length,n+1+s[0].length)]));let i=/^!--[^>](?:-[^-]|[^-])*?-->/i.exec(r);if(i)return t.append(k(d.Comment,n,n+1+i[0].length));let o=/^\?[^]*?\?>/.exec(r);if(o)return t.append(k(d.ProcessingInstruction,n,n+1+o[0].length));let a=/^(?:![A-Z][^]*?>|!\[CDATA\[[^]*?\]\]>|\/\s*[a-zA-Z][\w-]*\s*>|\s*[a-zA-Z][\w-]*(\s+[a-zA-Z:_][\w-.:]*(?:\s*=\s*(?:[^\s"'=<>`]+|'[^']*'|"[^"]*"))?)*\s*(\/\s*)?>)/.exec(r);return a?t.append(k(d.HTMLTag,n,n+1+a[0].length)):-1},Emphasis(t,e,n){if(e!=95&&e!=42)return-1;let r=n+1;for(;t.char(r)==e;)r++;let s=t.slice(n-1,n),i=t.slice(r,r+1),o=P.test(s),a=P.test(i),l=/\s|^$/.test(s),h=/\s|^$/.test(i),f=!h&&(!a||l||o),u=!l&&(!o||h||a),c=f&&(e==42||!u||o),g=u&&(e==42||!f||a);return t.append(new C(e==95?Pe:De,n,r,(c?1:0)|(g?2:0)))},HardBreak(t,e,n){if(e==92&&t.char(n+1)==10)return t.append(k(d.HardBreak,n,n+2));if(e==32){let r=n+1;for(;t.char(r)==32;)r++;if(t.char(r)==10&&r>=n+2)return t.append(k(d.HardBreak,n,r+1))}return-1},Link(t,e,n){return e==91?t.append(new C(v,n,n+1,1)):-1},Image(t,e,n){return e==33&&t.char(n+1)==91?t.append(new C(we,n,n+2,1)):-1},LinkEnd(t,e,n){if(e!=93)return-1;for(let r=t.parts.length-1;r>=0;r--){let s=t.parts[r];if(s instanceof C&&(s.type==v||s.type==we)){if(!s.side||t.skipSpace(s.to)==n&&!/[(\[]/.test(t.slice(n+1,n+2)))return t.parts[r]=null,-1;let i=t.takeContent(r),o=t.parts[r]=at(t,i,s.type==v?d.Link:d.Image,s.from,n+1);if(s.type==v)for(let a=0;a<r;a++){let l=t.parts[a];l instanceof C&&l.type==v&&(l.side=0)}return o.to}}return-1}};function at(t,e,n,r,s){let{text:i}=t,o=t.char(s),a=s;if(e.unshift(k(d.LinkMark,r,r+(n==d.Image?2:1))),e.push(k(d.LinkMark,s-1,s)),o==40){let l=t.skipSpace(s+1),h=Oe(i,l-t.offset,t.offset),f;h&&(l=t.skipSpace(h.to),l!=h.to&&(f=Re(i,l-t.offset,t.offset),f&&(l=t.skipSpace(f.to)))),t.char(l)==41&&(e.push(k(d.LinkMark,s,s+1)),a=l+1,h&&e.push(h),f&&e.push(f),e.push(k(d.LinkMark,l,a)))}else if(o==91){let l=ze(i,s-t.offset,t.offset,!1);l&&(e.push(l),a=l.to)}return k(n,r,a,e)}function Oe(t,e,n){if(t.charCodeAt(e)==60){for(let s=e+1;s<t.length;s++){let i=t.charCodeAt(s);if(i==62)return k(d.URL,e+n,s+1+n);if(i==60||i==10)return!1}return null}else{let s=0,i=e;for(let o=!1;i<t.length;i++){let a=t.charCodeAt(i);if(E(a))break;if(o)o=!1;else if(a==40)s++;else if(a==41){if(!s)break;s--}else a==92&&(o=!0)}return i>e?k(d.URL,e+n,i+n):i==t.length?null:!1}}function Re(t,e,n){let r=t.charCodeAt(e);if(r!=39&&r!=34&&r!=40)return!1;let s=r==40?41:r;for(let i=e+1,o=!1;i<t.length;i++){let a=t.charCodeAt(i);if(o)o=!1;else{if(a==s)return k(d.LinkTitle,e+n,i+1+n);a==92&&(o=!0)}}return null}function ze(t,e,n,r){for(let s=!1,i=e+1,o=Math.min(t.length,i+999);i<o;i++){let a=t.charCodeAt(i);if(s)s=!1;else{if(a==93)return r?!1:k(d.LinkLabel,e+n,i+1+n);if(r&&!E(a)&&(r=!1),a==91)return!1;a==92&&(s=!0)}}return null}var se=class{constructor(e,n,r){this.parser=e,this.text=n,this.offset=r,this.parts=[]}char(e){return e>=this.end?-1:this.text.charCodeAt(e-this.offset)}get end(){return this.offset+this.text.length}slice(e,n){return this.text.slice(e-this.offset,n-this.offset)}append(e){return this.parts.push(e),e.to}addDelimiter(e,n,r,s,i){return this.append(new C(e,n,r,(s?1:0)|(i?2:0)))}addElement(e){return this.append(e)}resolveMarkers(e){for(let r=e;r<this.parts.length;r++){let s=this.parts[r];if(!(s instanceof C&&s.type.resolve&&s.side&2))continue;let i=s.type==Pe||s.type==De,o=s.to-s.from,a,l=r-1;for(;l>=e;l--){let m=this.parts[l];if(m instanceof C&&m.side&1&&m.type==s.type&&!(i&&(s.side&1||m.side&2)&&(m.to-m.from+o)%3==0&&((m.to-m.from)%3||o%3))){a=m;break}}if(!a)continue;let h=s.type.resolve,f=[],u=a.from,c=s.to;if(i){let m=Math.min(2,a.to-a.from,o);u=a.to-m,c=s.from+m,h=m==1?"Emphasis":"StrongEmphasis"}a.type.mark&&f.push(this.elt(a.type.mark,u,a.to));for(let m=l+1;m<r;m++)this.parts[m]instanceof A&&f.push(this.parts[m]),this.parts[m]=null;s.type.mark&&f.push(this.elt(s.type.mark,s.from,c));let g=this.elt(h,u,c,f);this.parts[l]=i&&a.from!=u?new C(a.type,a.from,u,a.side):null,(this.parts[r]=i&&s.to!=c?new C(s.type,c,s.to,s.side):null)?this.parts.splice(r,0,g):this.parts[r]=g}let n=[];for(let r=e;r<this.parts.length;r++){let s=this.parts[r];s instanceof A&&n.push(s)}return n}findOpeningDelimiter(e){for(let n=this.parts.length-1;n>=0;n--){let r=this.parts[n];if(r instanceof C&&r.type==e)return n}return null}takeContent(e){let n=this.resolveMarkers(e);return this.parts.length=e,n}skipSpace(e){return T(this.text,e-this.offset)+this.offset}elt(e,n,r,s){return typeof e=="string"?k(this.parser.getNodeType(e),n,r,s):new X(e,n)}};function ie(t,e){if(!e.length)return t;if(!t.length)return e;let n=t.slice(),r=0;for(let s of e){for(;r<n.length&&n[r].to<s.to;)r++;if(r<n.length&&n[r].from<s.from){let i=n[r];i instanceof A&&(n[r]=new A(i.type,i.from,i.to,ie(i.children,[s])))}else n.splice(r++,0,s)}return n}var ot=[d.CodeBlock,d.ListItem,d.OrderedList,d.BulletList],ae=class{constructor(e,n){this.fragments=e,this.input=n,this.i=0,this.fragment=null,this.fragmentEnd=-1,this.cursor=null,e.length&&(this.fragment=e[this.i++])}nextFragment(){this.fragment=this.i<this.fragments.length?this.fragments[this.i++]:null,this.cursor=null,this.fragmentEnd=-1}moveTo(e,n){for(;this.fragment&&this.fragment.to<=e;)this.nextFragment();if(!this.fragment||this.fragment.from>(e?e-1:0))return!1;if(this.fragmentEnd<0){let i=this.fragment.to;for(;i>0&&this.input.read(i-1,i)!=`
+`;)i--;this.fragmentEnd=i?i-1:0}let r=this.cursor;r||(r=this.cursor=this.fragment.tree.cursor(),r.firstChild());let s=e+this.fragment.offset;for(;r.to<=s;)if(!r.parent())return!1;for(;;){if(r.from>=s)return this.fragment.from<=n;if(!r.childAfter(s))return!1}}matches(e){let n=this.cursor.tree;return n&&n.prop(L.NodeProp.contextHash)==e}takeNodes(e){let n=this.cursor,r=this.fragment.offset,s=this.fragmentEnd-(this.fragment.openEnd?1:0),i=e.absoluteLineStart,o=i,a=e.block.children.length,l=o,h=a;for(;;){if(n.to-r>s){if(n.type.isAnonymous&&n.firstChild())continue;break}let f=Xe(n.from-r,e.ranges);if(n.to-r<=e.ranges[e.rangeI].to)e.addNode(n.tree,f);else{let u=new L.Tree(e.parser.nodeSet.types[d.Paragraph],[],[],0,e.block.hashProp);e.reusePlaceholders.set(u,n.tree),e.addNode(u,f)}if(n.type.is("Block")&&(ot.indexOf(n.type.id)<0?(o=n.to-r,a=e.block.children.length):(o=l,a=h,l=n.to-r,h=e.block.children.length)),!n.nextSibling())break}for(;e.block.children.length>a;)e.block.children.pop(),e.block.positions.pop();return o-i}};function Xe(t,e){let n=t;for(let r=1;r<e.length;r++){let s=e[r-1].to,i=e[r].from;s<t&&(n-=i-s)}return n}var lt=(0,p.styleTags)({"Blockquote/...":p.tags.quote,HorizontalRule:p.tags.contentSeparator,"ATXHeading1/... SetextHeading1/...":p.tags.heading1,"ATXHeading2/... SetextHeading2/...":p.tags.heading2,"ATXHeading3/...":p.tags.heading3,"ATXHeading4/...":p.tags.heading4,"ATXHeading5/...":p.tags.heading5,"ATXHeading6/...":p.tags.heading6,"Comment CommentBlock":p.tags.comment,Escape:p.tags.escape,Entity:p.tags.character,"Emphasis/...":p.tags.emphasis,"StrongEmphasis/...":p.tags.strong,"Link/... Image/...":p.tags.link,"OrderedList/... BulletList/...":p.tags.list,"BlockQuote/...":p.tags.quote,"InlineCode CodeText":p.tags.monospace,"URL Autolink":p.tags.url,"HeaderMark HardBreak QuoteMark ListMark LinkMark EmphasisMark CodeMark":p.tags.processingInstruction,"CodeInfo LinkLabel":p.tags.labelName,LinkTitle:p.tags.string,Paragraph:p.tags.content}),$e=new ne(new L.NodeSet(Ne).extend(lt),Object.keys(D).map(t=>D[t]),Object.keys(D).map(t=>rt[t]),Object.keys(D),st,Ee,Object.keys(G).map(t=>G[t]),Object.keys(G),[]);var ht={resolve:"Strikethrough",mark:"StrikethroughMark"},At={defineNodes:[{name:"Strikethrough",style:{"Strikethrough/...":p.tags.strikethrough}},{name:"StrikethroughMark",style:p.tags.processingInstruction}],parseInline:[{name:"Strikethrough",parse(t,e,n){if(e!=126||t.char(n+1)!=126||t.char(n+2)==126)return-1;let r=t.slice(n-1,n),s=t.slice(n+2,n+3),i=/\s|^$/.test(r),o=/\s|^$/.test(s),a=P.test(r),l=P.test(s);return t.addDelimiter(ht,n,n+2,!o&&(!l||i||a),!i&&(!a||o||l))},after:"Emphasis"}]};function N(t,e,n=0,r,s=0){let i=0,o=!0,a=-1,l=-1,h=!1,f=()=>{r.push(t.elt("TableCell",s+a,s+l,t.parser.parseInline(e.slice(a,l),s+a)))};for(let u=n;u<e.length;u++){let c=e.charCodeAt(u);c==124&&!h?((!o||a>-1)&&i++,o=!1,r&&(a>-1&&f(),r.push(t.elt("TableDelimiter",u+s,u+s+1))),a=l=-1):(h||c!=32&&c!=9)&&(a<0&&(a=u),l=u+1),h=!h&&c==92}return a>-1&&(i++,r&&f()),i}function Ce(t,e){for(let n=e;n<t.length;n++){let r=t.charCodeAt(n);if(r==124)return!0;r==92&&n++}return!1}var qe=/^\|?(\s*:?-+:?\s*\|)+(\s*:?-+:?\s*)?$/,$=class{constructor(){this.rows=null}nextLine(e,n,r){if(this.rows==null){this.rows=!1;let s;if((n.next==45||n.next==58||n.next==124)&&qe.test(s=n.text.slice(n.pos))){let i=[];N(e,r.content,0,i,r.start)==N(e,s,n.pos)&&(this.rows=[e.elt("TableHeader",r.start,r.start+r.content.length,i),e.elt("TableDelimiter",e.lineStart+n.pos,e.lineStart+n.text.length)])}}else if(this.rows){let s=[];N(e,n.text,n.pos,s,e.lineStart),this.rows.push(e.elt("TableRow",e.lineStart+n.pos,e.lineStart+n.text.length,s))}return!1}finish(e,n){return this.rows?(e.addLeafElement(n,e.elt("Table",n.start,n.start+n.content.length,this.rows)),!0):!1}},Ht={defineNodes:[{name:"Table",block:!0},{name:"TableHeader",style:{"TableHeader/...":p.tags.heading}},"TableRow",{name:"TableCell",style:p.tags.content},{name:"TableDelimiter",style:p.tags.processingInstruction}],parseBlock:[{name:"Table",leaf(t,e){return Ce(e.content,0)?new $:null},endLeaf(t,e,n){if(n.parsers.some(s=>s instanceof $)||!Ce(e.text,e.basePos))return!1;let r=t.scanLine(t.absoluteLineEnd+1).text;return qe.test(r)&&N(t,e.text,e.basePos)==N(t,r,e.basePos)},before:"SetextHeading"}]},oe=class{nextLine(){return!1}finish(e,n){return e.addLeafElement(n,e.elt("Task",n.start,n.start+n.content.length,[e.elt("TaskMarker",n.start,n.start+3),...e.parser.parseInline(n.content.slice(3),n.start+3)])),!0}},Bt={defineNodes:[{name:"Task",block:!0,style:p.tags.list},{name:"TaskMarker",style:p.tags.atom}],parseBlock:[{name:"TaskList",leaf(t,e){return/^\[[ xX]\][ \t]/.test(e.content)&&t.parentType().name=="ListItem"?new oe:null},after:"SetextHeading"}]};function _e(t,e,n){return(r,s,i)=>{if(s!=t||r.char(i+1)==t)return-1;let o=[r.elt(n,i,i+1)];for(let a=i+1;a<r.end;a++){let l=r.char(a);if(l==t)return r.addElement(r.elt(e,i,a+1,o.concat(r.elt(n,a,a+1))));if(l==92&&o.push(r.elt("Escape",a,a+++2)),E(l))break}return-1}}var yt={defineNodes:[{name:"Superscript",style:p.tags.special(p.tags.content)},{name:"SuperscriptMark",style:p.tags.processingInstruction}],parseInline:[{name:"Superscript",parse:_e(94,"Superscript","SuperscriptMark")}]},vt={defineNodes:[{name:"Subscript",style:p.tags.special(p.tags.content)},{name:"SubscriptMark",style:p.tags.processingInstruction}],parseInline:[{name:"Subscript",parse:_e(126,"Subscript","SubscriptMark")}]},Tt={defineNodes:[{name:"Emoji",style:p.tags.character}],parseInline:[{name:"Emoji",parse(t,e,n){let r;return e!=58||!(r=/^[a-zA-Z_0-9]+:/.exec(t.slice(n+1,t.end)))?-1:t.addElement(t.elt("Emoji",n,n+1+r[0].length))}}]};var ue=require("@lezer/highlight");var dt=new Map([["sehr klein","tiny"],["klein","small"],["mittelgro\xDF","medium"],["gro\xDF","large"],["riesig","huge"],["gigantisch","gargantuan"],["rg","lg"],["ng","ng"],["cg","cg"],["rn","ln"],["n","n"],["cn","cn"],["rb","le"],["nb","ne"],["cb","ce"],["dorf","village"],["kleinstadt","town"],["stadt","city"],["gro\xDFstadt","metropolis"],["ungew\xF6hnlich","uncommon"],["selten","rare"],["einzigartig","unique"]]),ct=new Map([["min\xFAsculo","tiny"],["pequeno","small"],["m\xE9dio","medium"],["grande","large"],["enorme","huge"],["imenso","gargantuan"],["ob","lg"],["nb","ng"],["cb","cg"],["on","ln"],["nv","n"],["cn","cn"],["om","le"],["nm","ne"],["cm","ce"],["aldeia","village"],["vila","town"],["cidade","city"],["metr\xF3pole","metropolis"],["incomum","uncommon"],["raro","rare"],["\xFAnico","unique"]]),ut=new Map([["diminuto","tiny"],["peque\xF1o","small"],["medio","medium"],["grande","large"],["gigante","huge"],["gargantuesco","gargantuan"],["lb","lg"],["nb","ng"],["cb","cg"],["ln","ln"],["nv","n"],["cn","cn"],["lm","le"],["nm","ne"],["cm","ce"],["aldea","village"],["pueblo","town"],["ciudad","city"],["metr\xF3poli","metropolis"],["poco com\xFAn","uncommon"],["rara","rare"],["\xFAnica","unique"]]),ft=new Map([["\u043A\u0440\u043E\u0448\u0435\u0447\u043D\u044B\u0439","tiny"],["\u043C\u0430\u043B\u0435\u043D\u044C\u043A\u0438\u0439","tiny"],["\u043D\u0435\u0431\u043E\u043B\u044C\u0448\u043E\u0439","small"],["\u0441\u0440\u0435\u0434\u043D\u0438\u0439","medium"],["\u0431\u043E\u043B\u044C\u0448\u043E\u0439","large"],["\u043A\u0440\u0443\u043F\u043D\u044B\u0439","large"],["\u043E\u0433\u0440\u043E\u043C\u043D\u044B\u0439","huge"],["\u0438\u0441\u043F\u043E\u043B\u0438\u043D\u0441\u043A\u0438\u0439","gargantuan"],["\u043F\u0434","lg"],["\u043D\u0434","ng"],["\u0445\u0434","cg"],["\u043F\u043D","ln"],["\u043D","n"],["\u0445\u043D","cn"],["\u043F\u0437","le"],["\u043D\u0437","ne"],["\u0445\u0437","ce"],["\u0434\u0435\u0440\u0435\u0432\u043D\u044F","village"],["\u043F\u043E\u0441\u0451\u043B\u043E\u043A","town"],["\u0433\u043E\u0440\u043E\u0434","city"],["\u043A\u0440\u0443\u043F\u043D\u044B\u0439 \u0433\u043E\u0440\u043E\u0434","city"],["\u043C\u0435\u0433\u0430\u043F\u043E\u043B\u0438\u0441","metropolis"],["\u043D\u0435\u043E\u0431\u044B\u0447\u043D\u044B\u0439","uncommon"],["\u0440\u0435\u0434\u043A\u0438\u0439","rare"],["\u0443\u043D\u0438\u043A\u0430\u043B\u044C\u043D\u044B\u0439","unique"]]),pt=new Map([["\u8D85\u5C0F\u578B","tiny"],["\u5C0F\u578B","small"],["\u4E2D\u578B","medium"],["\u5927\u578B","large"],["\u8D85\u5927\u578B","huge"],["\u5DE8\u5927","gargantuan"],["\u79E9\u5E8F\u306B\u3057\u3066\u5584","lg"],["\u4E2D\u7ACB\u306B\u3057\u3066\u5584","ng"],["\u6DF7\u6C8C\u306B\u3057\u3066\u5584","cg"],["\u79E9\u5E8F\u306B\u3057\u3066\u4E2D\u7ACB","ln"],["\u771F\u306A\u308B\u4E2D\u7ACB","n"],["\u6DF7\u6C8C\u306B\u3057\u3066\u4E2D\u7ACB","cn"],["\u79E9\u5E8F\u306B\u3057\u3066\u60AA","le"],["\u4E2D\u7ACB\u306B\u3057\u3066\u60AA","ne"],["\u6DF7\u6C8C\u306B\u3057\u3066\u60AA","ce"],["\u6751","village"],["\u753A","town"],["\u5E02","city"],["\u5927\u90FD\u5E02","metropolis"],["\u30A2\u30F3\u30B3\u30E2\u30F3","uncommon"],["\u30EC\u30A2","rare"],["\u30E6\u30CB\u30FC\u30AF","unique"]]),gt=new Map([["tr\xE8s petite","tiny"],["petite","small"],["moyenne","medium"],["grande","large"],["tr\xE8s grande","huge"],["gigantesque","gargantuan"],["lb","lg"],["nb","ng"],["cb","cg"],["ln","ln"],["n","n"],["cn","cn"],["lm","le"],["nm","ne"],["cm","ce"],["village","village"],["ville","town"],["cit\xE9","city"],["m\xE9tropole","metropolis"],["peu courant","uncommon"],["rare","rare"],["unique","unique"]]),mt=new Map([["malutki","tiny"],["ma\u0142y","small"],["\u015Bredni","medium"],["du\u017Cy","large"],["wielki","huge"],["ogromny","gargantuan"],["pd","lg"],["nd","ng"],["cd","cg"],["pn","ln"],["n","n"],["cn","cn"],["pz","le"],["nz","ne"],["cz","ce"],["wie\u015B","village"],["miasto","town"],["du\u017Ce miasto","city"],["metropolia","metropolis"],["niespotykany","uncommon"],["rzadki","rare"],["unikalny","unique"]]),kt=new Map([["\uB9E4\uC6B0 \uC791\uC740","tiny"],["\uC791\uC740","small"],["\uC911\uAC04","medium"],["\uD070","large"],["\uAC70\uB300\uD55C","huge"],["\uB9E4\uC6B0 \uAC70\uB300\uD55C","gargantuan"],["\uC9C8\uC11C \uC120","lg"],["\uC911\uB9BD \uC120","ng"],["\uD63C\uB3C8 \uC120","cg"],["\uC9C8\uC11C \uC911\uB9BD","ln"],["\uC911\uB9BD","n"],["\uD63C\uB3C8 \uC911\uB9BD","cn"],["\uC9C8\uC11C \uC545","le"],["\uC911\uB9BD \uC545","ne"],["\uD63C\uB3C8 \uC545","ce"],["\uB9C8\uC744","village"],["\uC74D","town"],["\uB3C4\uC2DC","city"],["\uC911\uC2EC\uC9C0","metropolis"],["\uB4DC\uBB38","uncommon"],["\uD76C\uADC0","rare"],["\uACE0\uC720","unique"]]),bt=new Map([["\u8D85\u5C0F\u578B","tiny"],["\u5C0F\u578B","small"],["\u4E2D\u578B","medium"],["\u5927\u578B","large"],["\u8D85\u5927\u578B","huge"],["\u5DE8\u578B","gargantuan"],["\u5B88\u5E8F \u5584\u826F","lg"],["\u4E2D\u7ACB \u5584\u826F","ng"],["\u5B88\u5E8F \u4E2D\u7ACB","cg"],["\u5B88\u5E8F \u4E2D\u7ACB","ln"],["\u4E2D\u7ACB","n"],["\u6DF7\u4E71 \u4E2D\u7ACB","cn"],["\u5B88\u5E8F \u90AA\u6076","le"],["\u4E2D\u7ACB \u90AA\u6076","ne"],["\u6DF7\u4E71 \u90AA\u6076","ce"],["\u6751\u5E84","village"],["\u9547\u5B50","town"],["\u57CE\u5E02","city"],["\u5927\u90FD\u4F1A","metropolis"],["\u7F55\u89C1","uncommon"],["\u7A00\u6709","rare"],["\u72EC\u7279","unique"]]),Lt=new Map([["\u043A\u0440\u0438\u0445\u0456\u0442\u043D\u0438\u0439","tiny"],["\u043C\u0430\u043B\u0435\u043D\u044C\u043A\u0438\u0439","small"],["\u0441\u0435\u0440\u0435\u0434\u043D\u0456\u0439","medium"],["\u0432\u0435\u043B\u0438\u043A\u0438\u0439","large"],["\u0432\u0435\u043B\u0438\u0447\u0435\u0437\u043D\u0438\u0439","huge"],["\u0433\u0430\u0440\u0433\u0430\u043D\u0442\u044E\u0430\u043D","gargantuan"],["\u0437\u0434","lg"],["\u043D\u0434","ng"],["\u0445\u0434","cg"],["\u0437\u043D","ln"],["\u043D","n"],["\u0445\u043D","cn"],["\u0437\u0437","le"],["\u043D\u0437","ne"],["\u0445\u0437","ce"],["\u0441\u0435\u043B\u043E","village"],["\u043C\u0456\u0441\u0442\u043E","town"],["\u0432\u0435\u043B\u0438\u043A\u0435 \u043C\u0456\u0441\u0442\u043E","city"],["\u043C\u0435\u0433\u0430\u043F\u043E\u043B\u0456\u0441","metropolis"],["\u043D\u0435\u0447\u0430\u0441\u0442\u0438\u0439","uncommon"],["\u0440\u0456\u0434\u043A\u0456\u0441\u043D\u0438\u0439","rare"],["\u0443\u043D\u0456\u043A\u0430\u043B\u044C\u043D\u0438\u0439","unique"]]),Fe=new Map([["de",dt],["pt-br",ct],["es",ut],["ru",ft],["ja",pt],["fr",gt],["pl",mt],["ko",kt],["zh",bt],["uk",Lt]]);function je(t,e){let n=window.localStorage.getItem("language");if(e!=null){if(e==="en")return t;n=e}if(n==null||!Fe.has(n))return t;let r=Fe.get(n);return r.has(t)?r.get(t):""}var Ue=new Map([["tiny","pf2e-statblock-trait-size"],["small","pf2e-statblock-trait-size"],["medium","pf2e-statblock-trait-size"],["large","pf2e-statblock-trait-size"],["huge","pf2e-statblock-trait-size"],["gargantuan","pf2e-statblock-trait-size"],["lg","pf2e-statblock-trait-alignment"],["ng","pf2e-statblock-trait-alignment"],["cg","pf2e-statblock-trait-alignment"],["ln","pf2e-statblock-trait-alignment"],["n","pf2e-statblock-trait-alignment"],["cn","pf2e-statblock-trait-alignment"],["le","pf2e-statblock-trait-alignment"],["ne","pf2e-statblock-trait-alignment"],["ce","pf2e-statblock-trait-alignment"],["village","pf2e-statblock-trait-settlement"],["town","pf2e-statblock-trait-settlement"],["city","pf2e-statblock-trait-settlement"],["metropolis","pf2e-statblock-trait-settlement"],["uncommon","pf2e-statblock-trait-uncommon"],["rare","pf2e-statblock-trait-rare"],["unique","pf2e-statblock-trait-unique"]]);function Ge(t,e,n){let r=t.trim().toLowerCase(),s=je(r,n);return Ue.has(s)?Ue.get(s):e?"sf2e-statblock-trait-normal":"pf2e-statblock-trait-normal"}function ce(t){if(t==null)return 0;let e=t.className.indexOf("pf2e-statblock-indent-");if(e<0)return 0;let n=t.className.charAt(e+22),r=Number.parseInt(n);return Number.isNaN(r)?0:r}function wt(t,e){let n=t.getElementsByTagName("p"),r=[];for(let s=0;s<n.length;s++){let o=n[s].childNodes,a=e.createEl("div"),l=null,h=a.createEl("p");for(let f=0;f<o.length;f++){let u=o[f],c=u;if(!(u.nodeName==="#text"&&h.childNodes.length===0&&(c.textContent===null||c.textContent.trim().length===0))){if(h.childNodes.length===0){let g=0;for(let b=f;b<o.length;b++){let m=o[b];if(o[b]instanceof Element&&m.classList.contains("pf2e-statblock-tab"))g++;else break}if(g>0){l!==null?ce(l)!==g&&(l=a.createEl("ul",{cls:`pf2e-statblock-indent-${g}`}),l.appendChild(h)):h.classList.add(`pf2e-statblock-indent-${g}`),f+=g-1;continue}if((h.className.includes("pf2e-statblock-indent")||l!==null&&l.className.includes("pf2e-statblock-indent"))&&u.nodeName==="#text"&&c.textContent.startsWith("- ")){h.tagName!=="LI"&&(l===null&&(l=a.createEl("ul",{cls:h.className}),h.replaceWith(l)),h=l.createEl("li"));let b=h.appendChild(u.cloneNode(!1));b.textContent=b.textContent.substring(2);continue}else if(h.tagName==="LI"){let b=a.createEl("p");l.removeChild(h),h=b,l.hasChildNodes()||a.removeChild(l),l=null;let m=0;for(let w=f-1;w>=0;w--){let S=o[w];if(o[w]instanceof Element&&S.classList.contains("pf2e-statblock-tab"))m++;else break}m>0&&h.classList.add(`pf2e-statblock-indent-${m}`)}h.tagName==="P"&&(u instanceof Element&&c.tagName==="STRONG"||u instanceof Element&&c.tagName==="CODE"&&c.classList.contains("action-icon")?h.classList.add("pf2e-statblock-subentry"):h.previousElementSibling!=null&&h.previousElementSibling.tagName==="P"&&!h.previousElementSibling.classList.contains("pf2e-statblock-subentry")&&ce(h)===ce(h.previousElementSibling)&&h.classList.add("pf2e-statblock-2nd-paragraph"))}else if(u instanceof Element&&c.tagName==="BR"){l===null?h=a.createEl("p"):h=l.createEl("li");continue}h.appendChild(u.cloneNode(!0))}}r.push(a)}for(let s=n.length-1;s>=0;s--)n[s].replaceWith(r[s])}var fe=class{constructor(){this.codeText="";this.locationInDoc=-1;this.isStarfinder=!1;this.languageOverride=null}},q=class{constructor(e,n,r){this.decor=r,this.start=e,this.end=n}},pe=/[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~\xA1\u2010-\u2027]/;try{pe=new RegExp("[\\p{Pc}|\\p{Pd}|\\p{Pe}|\\p{Pf}|\\p{Pi}|\\p{Po}|\\p{Ps}]\\p{Sm}","u")}catch{}var St={resolve:"Highlight",mark:"HighlightMark"},Ct={defineNodes:[{name:"Highlight",style:{"Highlight/...":ue.tags.heading3}},{name:"HighlightMark",style:ue.tags.processingInstruction}],parseInline:[{name:"Highlight",parse(t,e,n){if(e!=61||t.char(n+1)!=61||t.char(n+2)==61)return-1;let r=t.slice(n-1,n),s=t.slice(n+2,n+3),i=/\s|^$/.test(r),o=/\s|^$/.test(s),a=pe.test(r),l=pe.test(s);return t.addDelimiter(St,n,n+2,!o&&(!l||i||a),!i&&(!a||o||l))},before:"Emphasis"}]},Et=$e.configure(Ct),ge=class extends M.WidgetType{constructor(e){super(),this.actionText=e}toDOM(e){let n=document.createElement("span");return this.actionText==="[reaction]"||this.actionText==="[free-action]"||this.actionText=="[one-action]"||this.actionText==="[two-actions]"||this.actionText==="[three-actions]"?(n.innerText=this.actionText,n.className="pf2e-statblock-live-action"):(n.innerText="???",n.className="pf2e-statblock-live-error"),n}},Mt=B.StateField.define({create(t){return M.Decoration.none},update(t,e){let n=!1,r=-1,s=new Array;(0,Ze.syntaxTree)(e.state).iterate({enter(a){if(a.type.name==="Document")return!0;let l=e.newDoc.sliceString(a.from,a.to);if(a.type.name.startsWith("HyperMD-codeblock_HyperMD-codeblock-begin_HyperMD-codeblock-begin-bg_HyperMD-codeblock-bg")){if(n)return!1;if(l==="```pf2e-stats"||l==="```sf2e-stats"){n=!0,r=-1;let h=new fe;return h.isStarfinder=l==="```sf2e-stats",s.push(h),!1}}if(!n)return!1;if(a.type.name.startsWith("HyperMD-codeblock_HyperMD-codeblock-bg_HyperMD-codeblock-end_HyperMD-codeblock-end-bg"))n=!1;else if(a.type.name.startsWith("hmd-codeblock")){let h="";s[s.length-1].locationInDoc<0?s[s.length-1].locationInDoc=a.from:r!==-1&&(h=`
+`.repeat(a.from-r)),s[s.length-1].codeText+=h+l,r=a.to}return n}});let i=new Array;for(let a of s){let l=a.locationInDoc,h=l+a.codeText.length;Et.parse(a.codeText).iterate({enter(u){let c=l+u.from,g=l+u.to,b=!0,m=0,w="pf2e-statblock-live";switch(u.type.name){case"Document":return!0;case"ATXHeading1":{w+="-h1";break}case"ATXHeading2":{w+="-h2",b=!1;break}case"ATXHeading3":{w+="-h3",b=!1;break}case"ATXHeading4":{a.languageOverride=a.codeText.slice(u.from+5,u.to),b=!1,w+="-h4";break}case"Paragraph":{w+="-p",m=-1;break}case"Emphasis":{w+="-i",m=1;break}case"StrongEmphasis":{w+="-b",m=1;break}case"InlineCode":{if(a.codeText.charAt(u.from+1)!=="["){w+="-nonActionCode";break}if(w+="-actionSource",m=2,b=!1,u.to-u.from<4)return!1;let S=a.codeText.slice(u.from+1,u.to-1);i.push(new q(g,g,M.Decoration.widget({widget:new ge(S)})));break}case"Highlight":{w+="-mark",m=1,b=!1;let S=a.codeText.slice(u.from+2,u.to-2),I=Ge(S,a.isStarfinder,a.languageOverride);w+=" "+I;break}case"ListItem":{w+="-li",m=-1;break}case"BulletList":{w+="-ul";break}case"OrderedList":{w+="-ol";break}default:return!1}try{let S=M.Decoration.mark({inclusiveStart:!0,class:w});S.startSide=m,i.push(new q(c,g,S))}catch{}return b}})}i.sort((a,l)=>a.start<l.start?-1:a.start>l.start?1:a.decor.startSide<=l.decor.startSide?-1:1);let o=new B.RangeSetBuilder;for(let a of i)o.add(a.start,a.end,a.decor);return o.finish()},provide(t){return M.EditorView.decorations.from(t)}});function We(t,e,n,r,s){let i='<span class="pf2e-statblock-tab">INDENTATION PROCESSING ERROR</span>';t=t.replaceAll(/\n(\t| {4}|\u3000)+/ug,u=>u.replaceAll(/\t| {4}|\u3000/ug,i));let o=e.createEl("div",{cls:"pf2e-statblock"});F.MarkdownRenderer.render(r.app,t,o,n.sourcePath,r);let a=o.getElementsByTagName("h4"),l=null;a.length>0&&(l=a[0].innerText);let h=o.getElementsByTagName("mark");for(let u=0;u<h.length;u++){let c=h[u],g=Ge(c.innerText,s,l);c.classList.add(g),s&&c.classList.add("starfinder-trait")}let f=o.getElementsByTagName("code");for(let u=0;u<f.length;u++){let c=f[u];c.innerText.startsWith("[")&&c.innerText.endsWith("]")&&c.classList.add("action-icon")}wt(o,e),e.parentElement!=null&&e.parentElement.classList.contains("cm-preview-code-block")&&o.classList.add("pf2e-statblock-edit")}var _=class extends F.Plugin{async onload(){this.registerMarkdownCodeBlockProcessor("pf2e-stats",(e,n,r)=>{We(e,n,r,this,!1)},-1),this.registerMarkdownCodeBlockProcessor("sf2e-stats",(e,n,r)=>{We(e,n,r,this,!0)},-1),this.registerEditorExtension(B.Prec.highest(Mt))}};
 
 /* nosourcemap */
\ No newline at end of file
index 711b4d382f56d6917b53f967565364e369b65366..7d75b191a9de156feae256952a56da3b56a4ba40 100644 (file)
@@ -1,7 +1,7 @@
 {
        "id": "pf2e-statblocks",
        "name": "PF2e Statblocks",
-       "version": "3.4.0",
+       "version": "3.4.1",
        "minAppVersion": "1.4.16",
        "description": "Renders Pathfinder 2e statblocks cleanly, using only Markdown-based syntax.",
        "author": "Tyler Pixley",
diff --git a/pf2e/.obsidian/plugins/sheet-plus/data.json b/pf2e/.obsidian/plugins/sheet-plus/data.json
deleted file mode 100644 (file)
index fa3c92a..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
-{
-  "showSheetButton": "true",
-  "folder": "/",
-  "fileLocationMode": "specified",
-  "fileSubFolder": "",
-  "excelFilenamePrefix": "Excel ",
-  "excelFilenameDateTime": "YYYY-MM-DD HH.mm.ss",
-  "sheetHeight": "300",
-  "rowHeight": "25",
-  "colWidth": "100",
-  "authorizationCode": "",
-  "embedLinkShowFooter": "false",
-  "embedLinkOpenMode": "split-right",
-  "numberFormatLocal": "en",
-  "mobileRenderMode": "desktop",
-  "darkModal": "dark",
-  "isBigSheet": "false",
-  "fontFolder": "",
-  "selectedFontName": ""
-}
\ No newline at end of file
diff --git a/pf2e/.obsidian/plugins/sheet-plus/main.js b/pf2e/.obsidian/plugins/sheet-plus/main.js
deleted file mode 100644 (file)
index 0b2f3bf..0000000
+++ /dev/null
@@ -1,1605 +0,0 @@
-"use strict";const Oa=require("obsidian"),bfn=require("http");function yfn(t){const e=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(t){for(const n in t)if(n!=="default"){const r=Object.getOwnPropertyDescriptor(t,n);Object.defineProperty(e,n,r.get?r:{enumerable:!0,get:()=>t[n]})}}return e.default=t,Object.freeze(e)}function Cfn(t,e){for(var n=0;n<e.length;n++){const r=e[n];if(typeof r!="string"&&!Array.isArray(r)){for(const i in r)if(i!=="default"&&!(i in t)){const a=Object.getOwnPropertyDescriptor(r,i);a&&Object.defineProperty(t,i,a.get?a:{enumerable:!0,get:()=>r[i]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}const Sfn=yfn(bfn);window.process===void 0&&(window.process={env:{NODE_ENV:"development"}});function G9e(t,e){const n=Object.keys(e).map(r=>_fn(t,r,e[r]));return n.length===1?n[0]:function(){n.forEach(r=>r())}}function _fn(t,e,n){const r=t[e],i=t.hasOwnProperty(e),a=i?r:function(){return Object.getPrototypeOf(t)[e].apply(this,arguments)};let o=n(a);return r&&Object.setPrototypeOf(o,r),Object.setPrototypeOf(s,o),t[e]=s,l;function s(...u){return o===a&&t[e]===s&&l(),o.apply(this,u)}function l(){t[e]===s&&(i?t[e]=a:delete t[e]),o!==a&&(o=a,Object.setPrototypeOf(s,r||Function))}}function wfn(t,e,n){return r[t]=t,r;function r(...i){return(e[t]===t?e:n).apply(this,i)}}function o9t(t,e){return function(){return t.apply(e,arguments)}}const{toString:Efn}=Object.prototype,{getPrototypeOf:PBe}=Object,{iterator:B3e,toStringTag:s9t}=Symbol,F3e=(t=>e=>{const n=Efn.call(e);return t[n]||(t[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),qv=t=>(t=t.toLowerCase(),e=>F3e(e)===t),j3e=t=>e=>typeof e===t,{isArray:Vz}=Array,PY=j3e("undefined");function kfn(t){return t!==null&&!PY(t)&&t.constructor!==null&&!PY(t.constructor)&&s3(t.constructor.isBuffer)&&t.constructor.isBuffer(t)}const l9t=qv("ArrayBuffer");function Rfn(t){let e;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?e=ArrayBuffer.isView(t):e=t&&t.buffer&&l9t(t.buffer),e}const xfn=j3e("string"),s3=j3e("function"),u9t=j3e("number"),z3e=t=>t!==null&&typeof t=="object",Tfn=t=>t===!0||t===!1,Qle=t=>{if(F3e(t)!=="object")return!1;const e=PBe(t);return(e===null||e===Object.prototype||Object.getPrototypeOf(e)===null)&&!(s9t in t)&&!(B3e in t)},Afn=qv("Date"),Ifn=qv("File"),Dfn=qv("Blob"),Mfn=qv("FileList"),Nfn=t=>z3e(t)&&s3(t.pipe),Ofn=t=>{let e;return t&&(typeof FormData=="function"&&t instanceof FormData||s3(t.append)&&((e=F3e(t))==="formdata"||e==="object"&&s3(t.toString)&&t.toString()==="[object FormData]"))},Pfn=qv("URLSearchParams"),[Lfn,Bfn,Ffn,jfn]=["ReadableStream","Request","Response","Headers"].map(qv),zfn=t=>t.trim?t.trim():t.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function CJ(t,e,{allOwnKeys:n=!1}={}){if(t===null||typeof t>"u")return;let r,i;if(typeof t!="object"&&(t=[t]),Vz(t))for(r=0,i=t.length;r<i;r++)e.call(null,t[r],r,t);else{const a=n?Object.getOwnPropertyNames(t):Object.keys(t),o=a.length;let s;for(r=0;r<o;r++)s=a[r],e.call(null,t[s],s,t)}}function c9t(t,e){e=e.toLowerCase();const n=Object.keys(t);let r=n.length,i;for(;r-- >0;)if(i=n[r],e===i.toLowerCase())return i;return null}const TA=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,d9t=t=>!PY(t)&&t!==TA;function PRe(){const{caseless:t}=d9t(this)&&this||{},e={},n=(r,i)=>{const a=t&&c9t(e,i)||i;Qle(e[a])&&Qle(r)?e[a]=PRe(e[a],r):Qle(r)?e[a]=PRe({},r):Vz(r)?e[a]=r.slice():e[a]=r};for(let r=0,i=arguments.length;r<i;r++)arguments[r]&&CJ(arguments[r],n);return e}const Ufn=(t,e,n,{allOwnKeys:r}={})=>(CJ(e,(i,a)=>{n&&s3(i)?t[a]=o9t(i,n):t[a]=i},{allOwnKeys:r}),t),Vfn=t=>(t.charCodeAt(0)===65279&&(t=t.slice(1)),t),Hfn=(t,e,n,r)=>{t.prototype=Object.create(e.prototype,r),t.prototype.constructor=t,Object.defineProperty(t,"super",{value:e.prototype}),n&&Object.assign(t.prototype,n)},$fn=(t,e,n,r)=>{let i,a,o;const s={};if(e=e||{},t==null)return e;do{for(i=Object.getOwnPropertyNames(t),a=i.length;a-- >0;)o=i[a],(!r||r(o,t,e))&&!s[o]&&(e[o]=t[o],s[o]=!0);t=n!==!1&&PBe(t)}while(t&&(!n||n(t,e))&&t!==Object.prototype);return e},Wfn=(t,e,n)=>{t=String(t),(n===void 0||n>t.length)&&(n=t.length),n-=e.length;const r=t.indexOf(e,n);return r!==-1&&r===n},Gfn=t=>{if(!t)return null;if(Vz(t))return t;let e=t.length;if(!u9t(e))return null;const n=new Array(e);for(;e-- >0;)n[e]=t[e];return n},qfn=(t=>e=>t&&e instanceof t)(typeof Uint8Array<"u"&&PBe(Uint8Array)),Yfn=(t,e)=>{const r=(t&&t[B3e]).call(t);let i;for(;(i=r.next())&&!i.done;){const a=i.value;e.call(t,a[0],a[1])}},Xfn=(t,e)=>{let n;const r=[];for(;(n=t.exec(e))!==null;)r.push(n);return r},Kfn=qv("HTMLFormElement"),Zfn=t=>t.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,r,i){return r.toUpperCase()+i}),ent=(({hasOwnProperty:t})=>(e,n)=>t.call(e,n))(Object.prototype),Qfn=qv("RegExp"),f9t=(t,e)=>{const n=Object.getOwnPropertyDescriptors(t),r={};CJ(n,(i,a)=>{let o;(o=e(i,a,t))!==!1&&(r[a]=o||i)}),Object.defineProperties(t,r)},Jfn=t=>{f9t(t,(e,n)=>{if(s3(t)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const r=t[n];if(s3(r)){if(e.enumerable=!1,"writable"in e){e.writable=!1;return}e.set||(e.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},ehn=(t,e)=>{const n={},r=i=>{i.forEach(a=>{n[a]=!0})};return Vz(t)?r(t):r(String(t).split(e)),n},thn=()=>{},nhn=(t,e)=>t!=null&&Number.isFinite(t=+t)?t:e;function rhn(t){return!!(t&&s3(t.append)&&t[s9t]==="FormData"&&t[B3e])}const ihn=t=>{const e=new Array(10),n=(r,i)=>{if(z3e(r)){if(e.indexOf(r)>=0)return;if(!("toJSON"in r)){e[i]=r;const a=Vz(r)?[]:{};return CJ(r,(o,s)=>{const l=n(o,i+1);!PY(l)&&(a[s]=l)}),e[i]=void 0,a}}return r};return n(t,0)},ahn=qv("AsyncFunction"),ohn=t=>t&&(z3e(t)||s3(t))&&s3(t.then)&&s3(t.catch),h9t=((t,e)=>t?setImmediate:e?((n,r)=>(TA.addEventListener("message",({source:i,data:a})=>{i===TA&&a===n&&r.length&&r.shift()()},!1),i=>{r.push(i),TA.postMessage(n,"*")}))(`axios@${Math.random()}`,[]):n=>setTimeout(n))(typeof setImmediate=="function",s3(TA.postMessage)),shn=typeof queueMicrotask<"u"?queueMicrotask.bind(TA):typeof process<"u"&&process.nextTick||h9t,lhn=t=>t!=null&&s3(t[B3e]),Qn={isArray:Vz,isArrayBuffer:l9t,isBuffer:kfn,isFormData:Ofn,isArrayBufferView:Rfn,isString:xfn,isNumber:u9t,isBoolean:Tfn,isObject:z3e,isPlainObject:Qle,isReadableStream:Lfn,isRequest:Bfn,isResponse:Ffn,isHeaders:jfn,isUndefined:PY,isDate:Afn,isFile:Ifn,isBlob:Dfn,isRegExp:Qfn,isFunction:s3,isStream:Nfn,isURLSearchParams:Pfn,isTypedArray:qfn,isFileList:Mfn,forEach:CJ,merge:PRe,extend:Ufn,trim:zfn,stripBOM:Vfn,inherits:Hfn,toFlatObject:$fn,kindOf:F3e,kindOfTest:qv,endsWith:Wfn,toArray:Gfn,forEachEntry:Yfn,matchAll:Xfn,isHTMLForm:Kfn,hasOwnProperty:ent,hasOwnProp:ent,reduceDescriptors:f9t,freezeMethods:Jfn,toObjectSet:ehn,toCamelCase:Zfn,noop:thn,toFiniteNumber:nhn,findKey:c9t,global:TA,isContextDefined:d9t,isSpecCompliantForm:rhn,toJSONObject:ihn,isAsyncFn:ahn,isThenable:ohn,setImmediate:h9t,asap:shn,isIterable:lhn};function js(t,e,n,r,i){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=t,this.name="AxiosError",e&&(this.code=e),n&&(this.config=n),r&&(this.request=r),i&&(this.response=i,this.status=i.status?i.status:null)}Qn.inherits(js,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:Qn.toJSONObject(this.config),code:this.code,status:this.status}}});const m9t=js.prototype,p9t={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(t=>{p9t[t]={value:t}});Object.defineProperties(js,p9t);Object.defineProperty(m9t,"isAxiosError",{value:!0});js.from=(t,e,n,r,i,a)=>{const o=Object.create(m9t);return Qn.toFlatObject(t,o,function(l){return l!==Error.prototype},s=>s!=="isAxiosError"),js.call(o,t.message,e,n,r,i),o.cause=t,o.name=t.name,a&&Object.assign(o,a),o};const uhn=null;function LRe(t){return Qn.isPlainObject(t)||Qn.isArray(t)}function g9t(t){return Qn.endsWith(t,"[]")?t.slice(0,-2):t}function tnt(t,e,n){return t?t.concat(e).map(function(i,a){return i=g9t(i),!n&&a?"["+i+"]":i}).join(n?".":""):e}function chn(t){return Qn.isArray(t)&&!t.some(LRe)}const dhn=Qn.toFlatObject(Qn,{},null,function(e){return/^is[A-Z]/.test(e)});function U3e(t,e,n){if(!Qn.isObject(t))throw new TypeError("target must be an object");e=e||new FormData,n=Qn.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(p,g){return!Qn.isUndefined(g[p])});const r=n.metaTokens,i=n.visitor||c,a=n.dots,o=n.indexes,l=(n.Blob||typeof Blob<"u"&&Blob)&&Qn.isSpecCompliantForm(e);if(!Qn.isFunction(i))throw new TypeError("visitor must be a function");function u(m){if(m===null)return"";if(Qn.isDate(m))return m.toISOString();if(Qn.isBoolean(m))return m.toString();if(!l&&Qn.isBlob(m))throw new js("Blob is not supported. Use a Buffer instead.");return Qn.isArrayBuffer(m)||Qn.isTypedArray(m)?l&&typeof Blob=="function"?new Blob([m]):Buffer.from(m):m}function c(m,p,g){let v=m;if(m&&!g&&typeof m=="object"){if(Qn.endsWith(p,"{}"))p=r?p:p.slice(0,-2),m=JSON.stringify(m);else if(Qn.isArray(m)&&chn(m)||(Qn.isFileList(m)||Qn.endsWith(p,"[]"))&&(v=Qn.toArray(m)))return p=g9t(p),v.forEach(function(y,C){!(Qn.isUndefined(y)||y===null)&&e.append(o===!0?tnt([p],C,a):o===null?p:p+"[]",u(y))}),!1}return LRe(m)?!0:(e.append(tnt(g,p,a),u(m)),!1)}const d=[],f=Object.assign(dhn,{defaultVisitor:c,convertValue:u,isVisitable:LRe});function h(m,p){if(!Qn.isUndefined(m)){if(d.indexOf(m)!==-1)throw Error("Circular reference detected in "+p.join("."));d.push(m),Qn.forEach(m,function(v,b){(!(Qn.isUndefined(v)||v===null)&&i.call(e,v,Qn.isString(b)?b.trim():b,p,f))===!0&&h(v,p?p.concat(b):[b])}),d.pop()}}if(!Qn.isObject(t))throw new TypeError("data must be an object");return h(t),e}function nnt(t){const e={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(t).replace(/[!'()~]|%20|%00/g,function(r){return e[r]})}function LBe(t,e){this._pairs=[],t&&U3e(t,this,e)}const v9t=LBe.prototype;v9t.append=function(e,n){this._pairs.push([e,n])};v9t.toString=function(e){const n=e?function(r){return e.call(this,r,nnt)}:nnt;return this._pairs.map(function(i){return n(i[0])+"="+n(i[1])},"").join("&")};function fhn(t){return encodeURIComponent(t).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function b9t(t,e,n){if(!e)return t;const r=n&&n.encode||fhn;Qn.isFunction(n)&&(n={serialize:n});const i=n&&n.serialize;let a;if(i?a=i(e,n):a=Qn.isURLSearchParams(e)?e.toString():new LBe(e,n).toString(r),a){const o=t.indexOf("#");o!==-1&&(t=t.slice(0,o)),t+=(t.indexOf("?")===-1?"?":"&")+a}return t}let rnt=class{constructor(){this.handlers=[]}use(e,n,r){return this.handlers.push({fulfilled:e,rejected:n,synchronous:r?r.synchronous:!1,runWhen:r?r.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(e){Qn.forEach(this.handlers,function(r){r!==null&&e(r)})}};const y9t={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},hhn=typeof URLSearchParams<"u"?URLSearchParams:LBe,mhn=typeof FormData<"u"?FormData:null,phn=typeof Blob<"u"?Blob:null,ghn={isBrowser:!0,classes:{URLSearchParams:hhn,FormData:mhn,Blob:phn},protocols:["http","https","file","blob","url","data"]},BBe=typeof window<"u"&&typeof document<"u",BRe=typeof navigator=="object"&&navigator||void 0,vhn=BBe&&(!BRe||["ReactNative","NativeScript","NS"].indexOf(BRe.product)<0),bhn=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",yhn=BBe&&window.location.href||"http://localhost",Chn=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:BBe,hasStandardBrowserEnv:vhn,hasStandardBrowserWebWorkerEnv:bhn,navigator:BRe,origin:yhn},Symbol.toStringTag,{value:"Module"})),nm={...Chn,...ghn};function Shn(t,e){return U3e(t,new nm.classes.URLSearchParams,Object.assign({visitor:function(n,r,i,a){return nm.isNode&&Qn.isBuffer(n)?(this.append(r,n.toString("base64")),!1):a.defaultVisitor.apply(this,arguments)}},e))}function _hn(t){return Qn.matchAll(/\w+|\[(\w*)]/g,t).map(e=>e[0]==="[]"?"":e[1]||e[0])}function whn(t){const e={},n=Object.keys(t);let r;const i=n.length;let a;for(r=0;r<i;r++)a=n[r],e[a]=t[a];return e}function C9t(t){function e(n,r,i,a){let o=n[a++];if(o==="__proto__")return!0;const s=Number.isFinite(+o),l=a>=n.length;return o=!o&&Qn.isArray(i)?i.length:o,l?(Qn.hasOwnProp(i,o)?i[o]=[i[o],r]:i[o]=r,!s):((!i[o]||!Qn.isObject(i[o]))&&(i[o]=[]),e(n,r,i[o],a)&&Qn.isArray(i[o])&&(i[o]=whn(i[o])),!s)}if(Qn.isFormData(t)&&Qn.isFunction(t.entries)){const n={};return Qn.forEachEntry(t,(r,i)=>{e(_hn(r),i,n,0)}),n}return null}function Ehn(t,e,n){if(Qn.isString(t))try{return(e||JSON.parse)(t),Qn.trim(t)}catch(r){if(r.name!=="SyntaxError")throw r}return(n||JSON.stringify)(t)}const SJ={transitional:y9t,adapter:["xhr","http","fetch"],transformRequest:[function(e,n){const r=n.getContentType()||"",i=r.indexOf("application/json")>-1,a=Qn.isObject(e);if(a&&Qn.isHTMLForm(e)&&(e=new FormData(e)),Qn.isFormData(e))return i?JSON.stringify(C9t(e)):e;if(Qn.isArrayBuffer(e)||Qn.isBuffer(e)||Qn.isStream(e)||Qn.isFile(e)||Qn.isBlob(e)||Qn.isReadableStream(e))return e;if(Qn.isArrayBufferView(e))return e.buffer;if(Qn.isURLSearchParams(e))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let s;if(a){if(r.indexOf("application/x-www-form-urlencoded")>-1)return Shn(e,this.formSerializer).toString();if((s=Qn.isFileList(e))||r.indexOf("multipart/form-data")>-1){const l=this.env&&this.env.FormData;return U3e(s?{"files[]":e}:e,l&&new l,this.formSerializer)}}return a||i?(n.setContentType("application/json",!1),Ehn(e)):e}],transformResponse:[function(e){const n=this.transitional||SJ.transitional,r=n&&n.forcedJSONParsing,i=this.responseType==="json";if(Qn.isResponse(e)||Qn.isReadableStream(e))return e;if(e&&Qn.isString(e)&&(r&&!this.responseType||i)){const o=!(n&&n.silentJSONParsing)&&i;try{return JSON.parse(e)}catch(s){if(o)throw s.name==="SyntaxError"?js.from(s,js.ERR_BAD_RESPONSE,this,null,this.response):s}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:nm.classes.FormData,Blob:nm.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};Qn.forEach(["delete","get","head","post","put","patch"],t=>{SJ.headers[t]={}});const khn=Qn.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),Rhn=t=>{const e={};let n,r,i;return t&&t.split(`
-`).forEach(function(o){i=o.indexOf(":"),n=o.substring(0,i).trim().toLowerCase(),r=o.substring(i+1).trim(),!(!n||e[n]&&khn[n])&&(n==="set-cookie"?e[n]?e[n].push(r):e[n]=[r]:e[n]=e[n]?e[n]+", "+r:r)}),e},int=Symbol("internals");function A$(t){return t&&String(t).trim().toLowerCase()}function Jle(t){return t===!1||t==null?t:Qn.isArray(t)?t.map(Jle):String(t)}function xhn(t){const e=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=n.exec(t);)e[r[1]]=r[2];return e}const Thn=t=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(t.trim());function q9e(t,e,n,r,i){if(Qn.isFunction(r))return r.call(this,e,n);if(i&&(e=n),!!Qn.isString(e)){if(Qn.isString(r))return e.indexOf(r)!==-1;if(Qn.isRegExp(r))return r.test(e)}}function Ahn(t){return t.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(e,n,r)=>n.toUpperCase()+r)}function Ihn(t,e){const n=Qn.toCamelCase(" "+e);["get","set","has"].forEach(r=>{Object.defineProperty(t,r+n,{value:function(i,a,o){return this[r].call(this,e,i,a,o)},configurable:!0})})}let l3=class{constructor(e){e&&this.set(e)}set(e,n,r){const i=this;function a(s,l,u){const c=A$(l);if(!c)throw new Error("header name must be a non-empty string");const d=Qn.findKey(i,c);(!d||i[d]===void 0||u===!0||u===void 0&&i[d]!==!1)&&(i[d||l]=Jle(s))}const o=(s,l)=>Qn.forEach(s,(u,c)=>a(u,c,l));if(Qn.isPlainObject(e)||e instanceof this.constructor)o(e,n);else if(Qn.isString(e)&&(e=e.trim())&&!Thn(e))o(Rhn(e),n);else if(Qn.isObject(e)&&Qn.isIterable(e)){let s={},l,u;for(const c of e){if(!Qn.isArray(c))throw TypeError("Object iterator must return a key-value pair");s[u=c[0]]=(l=s[u])?Qn.isArray(l)?[...l,c[1]]:[l,c[1]]:c[1]}o(s,n)}else e!=null&&a(n,e,r);return this}get(e,n){if(e=A$(e),e){const r=Qn.findKey(this,e);if(r){const i=this[r];if(!n)return i;if(n===!0)return xhn(i);if(Qn.isFunction(n))return n.call(this,i,r);if(Qn.isRegExp(n))return n.exec(i);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,n){if(e=A$(e),e){const r=Qn.findKey(this,e);return!!(r&&this[r]!==void 0&&(!n||q9e(this,this[r],r,n)))}return!1}delete(e,n){const r=this;let i=!1;function a(o){if(o=A$(o),o){const s=Qn.findKey(r,o);s&&(!n||q9e(r,r[s],s,n))&&(delete r[s],i=!0)}}return Qn.isArray(e)?e.forEach(a):a(e),i}clear(e){const n=Object.keys(this);let r=n.length,i=!1;for(;r--;){const a=n[r];(!e||q9e(this,this[a],a,e,!0))&&(delete this[a],i=!0)}return i}normalize(e){const n=this,r={};return Qn.forEach(this,(i,a)=>{const o=Qn.findKey(r,a);if(o){n[o]=Jle(i),delete n[a];return}const s=e?Ahn(a):String(a).trim();s!==a&&delete n[a],n[s]=Jle(i),r[s]=!0}),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){const n=Object.create(null);return Qn.forEach(this,(r,i)=>{r!=null&&r!==!1&&(n[i]=e&&Qn.isArray(r)?r.join(", "):r)}),n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([e,n])=>e+": "+n).join(`
-`)}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e,...n){const r=new this(e);return n.forEach(i=>r.set(i)),r}static accessor(e){const r=(this[int]=this[int]={accessors:{}}).accessors,i=this.prototype;function a(o){const s=A$(o);r[s]||(Ihn(i,o),r[s]=!0)}return Qn.isArray(e)?e.forEach(a):a(e),this}};l3.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);Qn.reduceDescriptors(l3.prototype,({value:t},e)=>{let n=e[0].toUpperCase()+e.slice(1);return{get:()=>t,set(r){this[n]=r}}});Qn.freezeMethods(l3);function Y9e(t,e){const n=this||SJ,r=e||n,i=l3.from(r.headers);let a=r.data;return Qn.forEach(t,function(s){a=s.call(n,a,i.normalize(),e?e.status:void 0)}),i.normalize(),a}function S9t(t){return!!(t&&t.__CANCEL__)}function Hz(t,e,n){js.call(this,t??"canceled",js.ERR_CANCELED,e,n),this.name="CanceledError"}Qn.inherits(Hz,js,{__CANCEL__:!0});function _9t(t,e,n){const r=n.config.validateStatus;!n.status||!r||r(n.status)?t(n):e(new js("Request failed with status code "+n.status,[js.ERR_BAD_REQUEST,js.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}function Dhn(t){const e=/^([-+\w]{1,25})(:?\/\/|:)/.exec(t);return e&&e[1]||""}function Mhn(t,e){t=t||10;const n=new Array(t),r=new Array(t);let i=0,a=0,o;return e=e!==void 0?e:1e3,function(l){const u=Date.now(),c=r[a];o||(o=u),n[i]=l,r[i]=u;let d=a,f=0;for(;d!==i;)f+=n[d++],d=d%t;if(i=(i+1)%t,i===a&&(a=(a+1)%t),u-o<e)return;const h=c&&u-c;return h?Math.round(f*1e3/h):void 0}}function Nhn(t,e){let n=0,r=1e3/e,i,a;const o=(u,c=Date.now())=>{n=c,i=null,a&&(clearTimeout(a),a=null),t.apply(null,u)};return[(...u)=>{const c=Date.now(),d=c-n;d>=r?o(u,c):(i=u,a||(a=setTimeout(()=>{a=null,o(i)},r-d)))},()=>i&&o(i)]}const Gce=(t,e,n=3)=>{let r=0;const i=Mhn(50,250);return Nhn(a=>{const o=a.loaded,s=a.lengthComputable?a.total:void 0,l=o-r,u=i(l),c=o<=s;r=o;const d={loaded:o,total:s,progress:s?o/s:void 0,bytes:l,rate:u||void 0,estimated:u&&s&&c?(s-o)/u:void 0,event:a,lengthComputable:s!=null,[e?"download":"upload"]:!0};t(d)},n)},ant=(t,e)=>{const n=t!=null;return[r=>e[0]({lengthComputable:n,total:t,loaded:r}),e[1]]},ont=t=>(...e)=>Qn.asap(()=>t(...e)),Ohn=nm.hasStandardBrowserEnv?((t,e)=>n=>(n=new URL(n,nm.origin),t.protocol===n.protocol&&t.host===n.host&&(e||t.port===n.port)))(new URL(nm.origin),nm.navigator&&/(msie|trident)/i.test(nm.navigator.userAgent)):()=>!0,Phn=nm.hasStandardBrowserEnv?{write(t,e,n,r,i,a){const o=[t+"="+encodeURIComponent(e)];Qn.isNumber(n)&&o.push("expires="+new Date(n).toGMTString()),Qn.isString(r)&&o.push("path="+r),Qn.isString(i)&&o.push("domain="+i),a===!0&&o.push("secure"),document.cookie=o.join("; ")},read(t){const e=document.cookie.match(new RegExp("(^|;\\s*)("+t+")=([^;]*)"));return e?decodeURIComponent(e[3]):null},remove(t){this.write(t,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function Lhn(t){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)}function Bhn(t,e){return e?t.replace(/\/?\/$/,"")+"/"+e.replace(/^\/+/,""):t}function w9t(t,e,n){let r=!Lhn(e);return t&&(r||n==!1)?Bhn(t,e):e}const snt=t=>t instanceof l3?{...t}:t;function zI(t,e){e=e||{};const n={};function r(u,c,d,f){return Qn.isPlainObject(u)&&Qn.isPlainObject(c)?Qn.merge.call({caseless:f},u,c):Qn.isPlainObject(c)?Qn.merge({},c):Qn.isArray(c)?c.slice():c}function i(u,c,d,f){if(Qn.isUndefined(c)){if(!Qn.isUndefined(u))return r(void 0,u,d,f)}else return r(u,c,d,f)}function a(u,c){if(!Qn.isUndefined(c))return r(void 0,c)}function o(u,c){if(Qn.isUndefined(c)){if(!Qn.isUndefined(u))return r(void 0,u)}else return r(void 0,c)}function s(u,c,d){if(d in e)return r(u,c);if(d in t)return r(void 0,u)}const l={url:a,method:a,data:a,baseURL:o,transformRequest:o,transformResponse:o,paramsSerializer:o,timeout:o,timeoutMessage:o,withCredentials:o,withXSRFToken:o,adapter:o,responseType:o,xsrfCookieName:o,xsrfHeaderName:o,onUploadProgress:o,onDownloadProgress:o,decompress:o,maxContentLength:o,maxBodyLength:o,beforeRedirect:o,transport:o,httpAgent:o,httpsAgent:o,cancelToken:o,socketPath:o,responseEncoding:o,validateStatus:s,headers:(u,c,d)=>i(snt(u),snt(c),d,!0)};return Qn.forEach(Object.keys(Object.assign({},t,e)),function(c){const d=l[c]||i,f=d(t[c],e[c],c);Qn.isUndefined(f)&&d!==s||(n[c]=f)}),n}const E9t=t=>{const e=zI({},t);let{data:n,withXSRFToken:r,xsrfHeaderName:i,xsrfCookieName:a,headers:o,auth:s}=e;e.headers=o=l3.from(o),e.url=b9t(w9t(e.baseURL,e.url,e.allowAbsoluteUrls),t.params,t.paramsSerializer),s&&o.set("Authorization","Basic "+btoa((s.username||"")+":"+(s.password?unescape(encodeURIComponent(s.password)):"")));let l;if(Qn.isFormData(n)){if(nm.hasStandardBrowserEnv||nm.hasStandardBrowserWebWorkerEnv)o.setContentType(void 0);else if((l=o.getContentType())!==!1){const[u,...c]=l?l.split(";").map(d=>d.trim()).filter(Boolean):[];o.setContentType([u||"multipart/form-data",...c].join("; "))}}if(nm.hasStandardBrowserEnv&&(r&&Qn.isFunction(r)&&(r=r(e)),r||r!==!1&&Ohn(e.url))){const u=i&&a&&Phn.read(a);u&&o.set(i,u)}return e},Fhn=typeof XMLHttpRequest<"u",jhn=Fhn&&function(t){return new Promise(function(n,r){const i=E9t(t);let a=i.data;const o=l3.from(i.headers).normalize();let{responseType:s,onUploadProgress:l,onDownloadProgress:u}=i,c,d,f,h,m;function p(){h&&h(),m&&m(),i.cancelToken&&i.cancelToken.unsubscribe(c),i.signal&&i.signal.removeEventListener("abort",c)}let g=new XMLHttpRequest;g.open(i.method.toUpperCase(),i.url,!0),g.timeout=i.timeout;function v(){if(!g)return;const y=l3.from("getAllResponseHeaders"in g&&g.getAllResponseHeaders()),S={data:!s||s==="text"||s==="json"?g.responseText:g.response,status:g.status,statusText:g.statusText,headers:y,config:t,request:g};_9t(function(E){n(E),p()},function(E){r(E),p()},S),g=null}"onloadend"in g?g.onloadend=v:g.onreadystatechange=function(){!g||g.readyState!==4||g.status===0&&!(g.responseURL&&g.responseURL.indexOf("file:")===0)||setTimeout(v)},g.onabort=function(){g&&(r(new js("Request aborted",js.ECONNABORTED,t,g)),g=null)},g.onerror=function(){r(new js("Network Error",js.ERR_NETWORK,t,g)),g=null},g.ontimeout=function(){let C=i.timeout?"timeout of "+i.timeout+"ms exceeded":"timeout exceeded";const S=i.transitional||y9t;i.timeoutErrorMessage&&(C=i.timeoutErrorMessage),r(new js(C,S.clarifyTimeoutError?js.ETIMEDOUT:js.ECONNABORTED,t,g)),g=null},a===void 0&&o.setContentType(null),"setRequestHeader"in g&&Qn.forEach(o.toJSON(),function(C,S){g.setRequestHeader(S,C)}),Qn.isUndefined(i.withCredentials)||(g.withCredentials=!!i.withCredentials),s&&s!=="json"&&(g.responseType=i.responseType),u&&([f,m]=Gce(u,!0),g.addEventListener("progress",f)),l&&g.upload&&([d,h]=Gce(l),g.upload.addEventListener("progress",d),g.upload.addEventListener("loadend",h)),(i.cancelToken||i.signal)&&(c=y=>{g&&(r(!y||y.type?new Hz(null,t,g):y),g.abort(),g=null)},i.cancelToken&&i.cancelToken.subscribe(c),i.signal&&(i.signal.aborted?c():i.signal.addEventListener("abort",c)));const b=Dhn(i.url);if(b&&nm.protocols.indexOf(b)===-1){r(new js("Unsupported protocol "+b+":",js.ERR_BAD_REQUEST,t));return}g.send(a||null)})},zhn=(t,e)=>{const{length:n}=t=t?t.filter(Boolean):[];if(e||n){let r=new AbortController,i;const a=function(u){if(!i){i=!0,s();const c=u instanceof Error?u:this.reason;r.abort(c instanceof js?c:new Hz(c instanceof Error?c.message:c))}};let o=e&&setTimeout(()=>{o=null,a(new js(`timeout ${e} of ms exceeded`,js.ETIMEDOUT))},e);const s=()=>{t&&(o&&clearTimeout(o),o=null,t.forEach(u=>{u.unsubscribe?u.unsubscribe(a):u.removeEventListener("abort",a)}),t=null)};t.forEach(u=>u.addEventListener("abort",a));const{signal:l}=r;return l.unsubscribe=()=>Qn.asap(s),l}},Uhn=function*(t,e){let n=t.byteLength;if(n<e){yield t;return}let r=0,i;for(;r<n;)i=r+e,yield t.slice(r,i),r=i},Vhn=async function*(t,e){for await(const n of Hhn(t))yield*Uhn(n,e)},Hhn=async function*(t){if(t[Symbol.asyncIterator]){yield*t;return}const e=t.getReader();try{for(;;){const{done:n,value:r}=await e.read();if(n)break;yield r}}finally{await e.cancel()}},lnt=(t,e,n,r)=>{const i=Vhn(t,e);let a=0,o,s=l=>{o||(o=!0,r&&r(l))};return new ReadableStream({async pull(l){try{const{done:u,value:c}=await i.next();if(u){s(),l.close();return}let d=c.byteLength;if(n){let f=a+=d;n(f)}l.enqueue(new Uint8Array(c))}catch(u){throw s(u),u}},cancel(l){return s(l),i.return()}},{highWaterMark:2})},V3e=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",k9t=V3e&&typeof ReadableStream=="function",$hn=V3e&&(typeof TextEncoder=="function"?(t=>e=>t.encode(e))(new TextEncoder):async t=>new Uint8Array(await new Response(t).arrayBuffer())),R9t=(t,...e)=>{try{return!!t(...e)}catch{return!1}},Whn=k9t&&R9t(()=>{let t=!1;const e=new Request(nm.origin,{body:new ReadableStream,method:"POST",get duplex(){return t=!0,"half"}}).headers.has("Content-Type");return t&&!e}),unt=64*1024,FRe=k9t&&R9t(()=>Qn.isReadableStream(new Response("").body)),qce={stream:FRe&&(t=>t.body)};V3e&&(t=>{["text","arrayBuffer","blob","formData","stream"].forEach(e=>{!qce[e]&&(qce[e]=Qn.isFunction(t[e])?n=>n[e]():(n,r)=>{throw new js(`Response type '${e}' is not supported`,js.ERR_NOT_SUPPORT,r)})})})(new Response);const Ghn=async t=>{if(t==null)return 0;if(Qn.isBlob(t))return t.size;if(Qn.isSpecCompliantForm(t))return(await new Request(nm.origin,{method:"POST",body:t}).arrayBuffer()).byteLength;if(Qn.isArrayBufferView(t)||Qn.isArrayBuffer(t))return t.byteLength;if(Qn.isURLSearchParams(t)&&(t=t+""),Qn.isString(t))return(await $hn(t)).byteLength},qhn=async(t,e)=>{const n=Qn.toFiniteNumber(t.getContentLength());return n??Ghn(e)},Yhn=V3e&&(async t=>{let{url:e,method:n,data:r,signal:i,cancelToken:a,timeout:o,onDownloadProgress:s,onUploadProgress:l,responseType:u,headers:c,withCredentials:d="same-origin",fetchOptions:f}=E9t(t);u=u?(u+"").toLowerCase():"text";let h=zhn([i,a&&a.toAbortSignal()],o),m;const p=h&&h.unsubscribe&&(()=>{h.unsubscribe()});let g;try{if(l&&Whn&&n!=="get"&&n!=="head"&&(g=await qhn(c,r))!==0){let S=new Request(e,{method:"POST",body:r,duplex:"half"}),_;if(Qn.isFormData(r)&&(_=S.headers.get("content-type"))&&c.setContentType(_),S.body){const[E,k]=ant(g,Gce(ont(l)));r=lnt(S.body,unt,E,k)}}Qn.isString(d)||(d=d?"include":"omit");const v="credentials"in Request.prototype;m=new Request(e,{...f,signal:h,method:n.toUpperCase(),headers:c.normalize().toJSON(),body:r,duplex:"half",credentials:v?d:void 0});let b=await fetch(m,f);const y=FRe&&(u==="stream"||u==="response");if(FRe&&(s||y&&p)){const S={};["status","statusText","headers"].forEach(x=>{S[x]=b[x]});const _=Qn.toFiniteNumber(b.headers.get("content-length")),[E,k]=s&&ant(_,Gce(ont(s),!0))||[];b=new Response(lnt(b.body,unt,E,()=>{k&&k(),p&&p()}),S)}u=u||"text";let C=await qce[Qn.findKey(qce,u)||"text"](b,t);return!y&&p&&p(),await new Promise((S,_)=>{_9t(S,_,{data:C,headers:l3.from(b.headers),status:b.status,statusText:b.statusText,config:t,request:m})})}catch(v){throw p&&p(),v&&v.name==="TypeError"&&/Load failed|fetch/i.test(v.message)?Object.assign(new js("Network Error",js.ERR_NETWORK,t,m),{cause:v.cause||v}):js.from(v,v&&v.code,t,m)}}),jRe={http:uhn,xhr:jhn,fetch:Yhn};Qn.forEach(jRe,(t,e)=>{if(t){try{Object.defineProperty(t,"name",{value:e})}catch{}Object.defineProperty(t,"adapterName",{value:e})}});const cnt=t=>`- ${t}`,Xhn=t=>Qn.isFunction(t)||t===null||t===!1,x9t={getAdapter:t=>{t=Qn.isArray(t)?t:[t];const{length:e}=t;let n,r;const i={};for(let a=0;a<e;a++){n=t[a];let o;if(r=n,!Xhn(n)&&(r=jRe[(o=String(n)).toLowerCase()],r===void 0))throw new js(`Unknown adapter '${o}'`);if(r)break;i[o||"#"+a]=r}if(!r){const a=Object.entries(i).map(([s,l])=>`adapter ${s} `+(l===!1?"is not supported by the environment":"is not available in the build"));let o=e?a.length>1?`since :
-`+a.map(cnt).join(`
-`):" "+cnt(a[0]):"as no adapter specified";throw new js("There is no suitable adapter to dispatch the request "+o,"ERR_NOT_SUPPORT")}return r},adapters:jRe};function X9e(t){if(t.cancelToken&&t.cancelToken.throwIfRequested(),t.signal&&t.signal.aborted)throw new Hz(null,t)}function dnt(t){return X9e(t),t.headers=l3.from(t.headers),t.data=Y9e.call(t,t.transformRequest),["post","put","patch"].indexOf(t.method)!==-1&&t.headers.setContentType("application/x-www-form-urlencoded",!1),x9t.getAdapter(t.adapter||SJ.adapter)(t).then(function(r){return X9e(t),r.data=Y9e.call(t,t.transformResponse,r),r.headers=l3.from(r.headers),r},function(r){return S9t(r)||(X9e(t),r&&r.response&&(r.response.data=Y9e.call(t,t.transformResponse,r.response),r.response.headers=l3.from(r.response.headers))),Promise.reject(r)})}const T9t="1.10.0",H3e={};["object","boolean","number","function","string","symbol"].forEach((t,e)=>{H3e[t]=function(r){return typeof r===t||"a"+(e<1?"n ":" ")+t}});const fnt={};H3e.transitional=function(e,n,r){function i(a,o){return"[Axios v"+T9t+"] Transitional option '"+a+"'"+o+(r?". "+r:"")}return(a,o,s)=>{if(e===!1)throw new js(i(o," has been removed"+(n?" in "+n:"")),js.ERR_DEPRECATED);return n&&!fnt[o]&&(fnt[o]=!0,console.warn(i(o," has been deprecated since v"+n+" and will be removed in the near future"))),e?e(a,o,s):!0}};H3e.spelling=function(e){return(n,r)=>(console.warn(`${r} is likely a misspelling of ${e}`),!0)};function Khn(t,e,n){if(typeof t!="object")throw new js("options must be an object",js.ERR_BAD_OPTION_VALUE);const r=Object.keys(t);let i=r.length;for(;i-- >0;){const a=r[i],o=e[a];if(o){const s=t[a],l=s===void 0||o(s,a,t);if(l!==!0)throw new js("option "+a+" must be "+l,js.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new js("Unknown option "+a,js.ERR_BAD_OPTION)}}const eue={assertOptions:Khn,validators:H3e},$7=eue.validators;let nI=class{constructor(e){this.defaults=e||{},this.interceptors={request:new rnt,response:new rnt}}async request(e,n){try{return await this._request(e,n)}catch(r){if(r instanceof Error){let i={};Error.captureStackTrace?Error.captureStackTrace(i):i=new Error;const a=i.stack?i.stack.replace(/^.+\n/,""):"";try{r.stack?a&&!String(r.stack).endsWith(a.replace(/^.+\n.+\n/,""))&&(r.stack+=`
-`+a):r.stack=a}catch{}}throw r}}_request(e,n){typeof e=="string"?(n=n||{},n.url=e):n=e||{},n=zI(this.defaults,n);const{transitional:r,paramsSerializer:i,headers:a}=n;r!==void 0&&eue.assertOptions(r,{silentJSONParsing:$7.transitional($7.boolean),forcedJSONParsing:$7.transitional($7.boolean),clarifyTimeoutError:$7.transitional($7.boolean)},!1),i!=null&&(Qn.isFunction(i)?n.paramsSerializer={serialize:i}:eue.assertOptions(i,{encode:$7.function,serialize:$7.function},!0)),n.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?n.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:n.allowAbsoluteUrls=!0),eue.assertOptions(n,{baseUrl:$7.spelling("baseURL"),withXsrfToken:$7.spelling("withXSRFToken")},!0),n.method=(n.method||this.defaults.method||"get").toLowerCase();let o=a&&Qn.merge(a.common,a[n.method]);a&&Qn.forEach(["delete","get","head","post","put","patch","common"],m=>{delete a[m]}),n.headers=l3.concat(o,a);const s=[];let l=!0;this.interceptors.request.forEach(function(p){typeof p.runWhen=="function"&&p.runWhen(n)===!1||(l=l&&p.synchronous,s.unshift(p.fulfilled,p.rejected))});const u=[];this.interceptors.response.forEach(function(p){u.push(p.fulfilled,p.rejected)});let c,d=0,f;if(!l){const m=[dnt.bind(this),void 0];for(m.unshift.apply(m,s),m.push.apply(m,u),f=m.length,c=Promise.resolve(n);d<f;)c=c.then(m[d++],m[d++]);return c}f=s.length;let h=n;for(d=0;d<f;){const m=s[d++],p=s[d++];try{h=m(h)}catch(g){p.call(this,g);break}}try{c=dnt.call(this,h)}catch(m){return Promise.reject(m)}for(d=0,f=u.length;d<f;)c=c.then(u[d++],u[d++]);return c}getUri(e){e=zI(this.defaults,e);const n=w9t(e.baseURL,e.url,e.allowAbsoluteUrls);return b9t(n,e.params,e.paramsSerializer)}};Qn.forEach(["delete","get","head","options"],function(e){nI.prototype[e]=function(n,r){return this.request(zI(r||{},{method:e,url:n,data:(r||{}).data}))}});Qn.forEach(["post","put","patch"],function(e){function n(r){return function(a,o,s){return this.request(zI(s||{},{method:e,headers:r?{"Content-Type":"multipart/form-data"}:{},url:a,data:o}))}}nI.prototype[e]=n(),nI.prototype[e+"Form"]=n(!0)});let Zhn=class A9t{constructor(e){if(typeof e!="function")throw new TypeError("executor must be a function.");let n;this.promise=new Promise(function(a){n=a});const r=this;this.promise.then(i=>{if(!r._listeners)return;let a=r._listeners.length;for(;a-- >0;)r._listeners[a](i);r._listeners=null}),this.promise.then=i=>{let a;const o=new Promise(s=>{r.subscribe(s),a=s}).then(i);return o.cancel=function(){r.unsubscribe(a)},o},e(function(a,o,s){r.reason||(r.reason=new Hz(a,o,s),n(r.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){if(this.reason){e(this.reason);return}this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;const n=this._listeners.indexOf(e);n!==-1&&this._listeners.splice(n,1)}toAbortSignal(){const e=new AbortController,n=r=>{e.abort(r)};return this.subscribe(n),e.signal.unsubscribe=()=>this.unsubscribe(n),e.signal}static source(){let e;return{token:new A9t(function(i){e=i}),cancel:e}}};function Qhn(t){return function(n){return t.apply(null,n)}}function Jhn(t){return Qn.isObject(t)&&t.isAxiosError===!0}const zRe={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(zRe).forEach(([t,e])=>{zRe[e]=t});function I9t(t){const e=new nI(t),n=o9t(nI.prototype.request,e);return Qn.extend(n,nI.prototype,e,{allOwnKeys:!0}),Qn.extend(n,e,null,{allOwnKeys:!0}),n.create=function(i){return I9t(zI(t,i))},n}const nf=I9t(SJ);nf.Axios=nI;nf.CanceledError=Hz;nf.CancelToken=Zhn;nf.isCancel=S9t;nf.VERSION=T9t;nf.toFormData=U3e;nf.AxiosError=js;nf.Cancel=nf.CanceledError;nf.all=function(e){return Promise.all(e)};nf.spread=Qhn;nf.isAxiosError=Jhn;nf.mergeConfig=zI;nf.AxiosHeaders=l3;nf.formToJSON=t=>C9t(Qn.isHTMLForm(t)?new FormData(t):t);nf.getAdapter=x9t.getAdapter;nf.HttpStatusCode=zRe;nf.default=nf;const{Axios:$Zi,AxiosError:WZi,CanceledError:GZi,isCancel:qZi,CancelToken:YZi,VERSION:XZi,all:KZi,Cancel:ZZi,isAxiosError:QZi,spread:JZi,toFormData:eQi,AxiosHeaders:tQi,HttpStatusCode:nQi,formToJSON:rQi,getAdapter:iQi,mergeConfig:aQi}=nf;async function D9t(t,e){if(!t){e({code:4e4,message:"code is empty!",data:""});return}const n=r2n(),r=localStorage.getItem("LJ_AUTHORIZATION_KEY"),i=r?Number(r):null,a=Date.now(),o=30*24*60*60*1e3,s=7*24*60*60*1e3;if(n===t&&i!==null&&a<i+o&&a<i+s){e({code:0,message:"Authorization valid (cached)!",data:""});return}try{let l=t2n();l||(l=e2n(32),n2n(l));const c=(await nf.post("https://www.ljcoder.com/api/check",{code:t,uuid:l})).data;c.code===0&&(localStorage.setItem("LJ_AUTHORIZATION_KEY",a.toString()),i2n(t)),e(c)}catch(l){e({code:500,message:`Request failed: ${l}`,data:""})}}function $z(){const t=localStorage.getItem("LJ_AUTHORIZATION_KEY");if(t==null)return!1;const e=new Date().getTime();return!!(t&&Number.parseInt(t)+2592e6>e)}function e2n(t){const e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";let n="";for(let r=0;r<t;r++){const i=Math.floor(Math.random()*e.length);n+=e[i]}return n}function t2n(){return localStorage.getItem("LJ_UUID_KEY")}function n2n(t){localStorage.setItem("LJ_UUID_KEY",t)}function r2n(){return localStorage.getItem("LJ_LAST_AUTHORIZATION_CODE_KEY")}function i2n(t){localStorage.setItem("LJ_LAST_AUTHORIZATION_CODE_KEY",t)}function Jn(...t){FBe(console.log,...t)}function M9t(...t){FBe(console.warn,...t)}function N9t(...t){FBe(console.error,...t)}function FBe(t,...e){}var Na=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function S2(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}function jBe(t){if(t.__esModule)return t;var e=t.default;if(typeof e=="function"){var n=function r(){return this instanceof r?Reflect.construct(e,arguments,this.constructor):e.apply(this,arguments)};n.prototype=e.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(t).forEach(function(r){var i=Object.getOwnPropertyDescriptor(t,r);Object.defineProperty(n,r,i.get?i:{enumerable:!0,get:function(){return t[r]}})}),n}var URe={exports:{}},I$={},iae={exports:{}},hl={};/**
- * @license React
- * react.production.min.js
- *
- * Copyright (c) Facebook, Inc. and its affiliates.
- *
- * This source code is licensed under the MIT license found in the
- * LICENSE file in the root directory of this source tree.
- */var hnt;function a2n(){if(hnt)return hl;hnt=1;var t=Symbol.for("react.element"),e=Symbol.for("react.portal"),n=Symbol.for("react.fragment"),r=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),a=Symbol.for("react.provider"),o=Symbol.for("react.context"),s=Symbol.for("react.forward_ref"),l=Symbol.for("react.suspense"),u=Symbol.for("react.memo"),c=Symbol.for("react.lazy"),d=Symbol.iterator;function f(V){return V===null||typeof V!="object"?null:(V=d&&V[d]||V["@@iterator"],typeof V=="function"?V:null)}var h={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},m=Object.assign,p={};function g(V,$,X){this.props=V,this.context=$,this.refs=p,this.updater=X||h}g.prototype.isReactComponent={},g.prototype.setState=function(V,$){if(typeof V!="object"&&typeof V!="function"&&V!=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,V,$,"setState")},g.prototype.forceUpdate=function(V){this.updater.enqueueForceUpdate(this,V,"forceUpdate")};function v(){}v.prototype=g.prototype;function b(V,$,X){this.props=V,this.context=$,this.refs=p,this.updater=X||h}var y=b.prototype=new v;y.constructor=b,m(y,g.prototype),y.isPureReactComponent=!0;var C=Array.isArray,S=Object.prototype.hasOwnProperty,_={current:null},E={key:!0,ref:!0,__self:!0,__source:!0};function k(V,$,X){var J,ee={},q=null,Z=null;if($!=null)for(J in $.ref!==void 0&&(Z=$.ref),$.key!==void 0&&(q=""+$.key),$)S.call($,J)&&!E.hasOwnProperty(J)&&(ee[J]=$[J]);var G=arguments.length-2;if(G===1)ee.children=X;else if(1<G){for(var Y=Array(G),te=0;te<G;te++)Y[te]=arguments[te+2];ee.children=Y}if(V&&V.defaultProps)for(J in G=V.defaultProps,G)ee[J]===void 0&&(ee[J]=G[J]);return{$$typeof:t,type:V,key:q,ref:Z,props:ee,_owner:_.current}}function x(V,$){return{$$typeof:t,type:V.type,key:$,ref:V.ref,props:V.props,_owner:V._owner}}function I(V){return typeof V=="object"&&V!==null&&V.$$typeof===t}function L(V){var $={"=":"=0",":":"=2"};return"$"+V.replace(/[=:]/g,function(X){return $[X]})}var j=/\/+/g;function T(V,$){return typeof V=="object"&&V!==null&&V.key!=null?L(""+V.key):$.toString(36)}function P(V,$,X,J,ee){var q=typeof V;(q==="undefined"||q==="boolean")&&(V=null);var Z=!1;if(V===null)Z=!0;else switch(q){case"string":case"number":Z=!0;break;case"object":switch(V.$$typeof){case t:case e:Z=!0}}if(Z)return Z=V,ee=ee(Z),V=J===""?"."+T(Z,0):J,C(ee)?(X="",V!=null&&(X=V.replace(j,"$&/")+"/"),P(ee,$,X,"",function(te){return te})):ee!=null&&(I(ee)&&(ee=x(ee,X+(!ee.key||Z&&Z.key===ee.key?"":(""+ee.key).replace(j,"$&/")+"/")+V)),$.push(ee)),1;if(Z=0,J=J===""?".":J+":",C(V))for(var G=0;G<V.length;G++){q=V[G];var Y=J+T(q,G);Z+=P(q,$,X,Y,ee)}else if(Y=f(V),typeof Y=="function")for(V=Y.call(V),G=0;!(q=V.next()).done;)q=q.value,Y=J+T(q,G++),Z+=P(q,$,X,Y,ee);else if(q==="object")throw $=String(V),Error("Objects are not valid as a React child (found: "+($==="[object Object]"?"object with keys {"+Object.keys(V).join(", ")+"}":$)+"). If you meant to render a collection of children, use an array instead.");return Z}function D(V,$,X){if(V==null)return V;var J=[],ee=0;return P(V,J,"","",function(q){return $.call(X,q,ee++)}),J}function A(V){if(V._status===-1){var $=V._result;$=$(),$.then(function(X){(V._status===0||V._status===-1)&&(V._status=1,V._result=X)},function(X){(V._status===0||V._status===-1)&&(V._status=2,V._result=X)}),V._status===-1&&(V._status=0,V._result=$)}if(V._status===1)return V._result.default;throw V._result}var O={current:null},N={transition:null},B={ReactCurrentDispatcher:O,ReactCurrentBatchConfig:N,ReactCurrentOwner:_};function z(){throw Error("act(...) is not supported in production builds of React.")}return hl.Children={map:D,forEach:function(V,$,X){D(V,function(){$.apply(this,arguments)},X)},count:function(V){var $=0;return D(V,function(){$++}),$},toArray:function(V){return D(V,function($){return $})||[]},only:function(V){if(!I(V))throw Error("React.Children.only expected to receive a single React element child.");return V}},hl.Component=g,hl.Fragment=n,hl.Profiler=i,hl.PureComponent=b,hl.StrictMode=r,hl.Suspense=l,hl.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=B,hl.act=z,hl.cloneElement=function(V,$,X){if(V==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+V+".");var J=m({},V.props),ee=V.key,q=V.ref,Z=V._owner;if($!=null){if($.ref!==void 0&&(q=$.ref,Z=_.current),$.key!==void 0&&(ee=""+$.key),V.type&&V.type.defaultProps)var G=V.type.defaultProps;for(Y in $)S.call($,Y)&&!E.hasOwnProperty(Y)&&(J[Y]=$[Y]===void 0&&G!==void 0?G[Y]:$[Y])}var Y=arguments.length-2;if(Y===1)J.children=X;else if(1<Y){G=Array(Y);for(var te=0;te<Y;te++)G[te]=arguments[te+2];J.children=G}return{$$typeof:t,type:V.type,key:ee,ref:q,props:J,_owner:Z}},hl.createContext=function(V){return V={$$typeof:o,_currentValue:V,_currentValue2:V,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},V.Provider={$$typeof:a,_context:V},V.Consumer=V},hl.createElement=k,hl.createFactory=function(V){var $=k.bind(null,V);return $.type=V,$},hl.createRef=function(){return{current:null}},hl.forwardRef=function(V){return{$$typeof:s,render:V}},hl.isValidElement=I,hl.lazy=function(V){return{$$typeof:c,_payload:{_status:-1,_result:V},_init:A}},hl.memo=function(V,$){return{$$typeof:u,type:V,compare:$===void 0?null:$}},hl.startTransition=function(V){var $=N.transition;N.transition={};try{V()}finally{N.transition=$}},hl.unstable_act=z,hl.useCallback=function(V,$){return O.current.useCallback(V,$)},hl.useContext=function(V){return O.current.useContext(V)},hl.useDebugValue=function(){},hl.useDeferredValue=function(V){return O.current.useDeferredValue(V)},hl.useEffect=function(V,$){return O.current.useEffect(V,$)},hl.useId=function(){return O.current.useId()},hl.useImperativeHandle=function(V,$,X){return O.current.useImperativeHandle(V,$,X)},hl.useInsertionEffect=function(V,$){return O.current.useInsertionEffect(V,$)},hl.useLayoutEffect=function(V,$){return O.current.useLayoutEffect(V,$)},hl.useMemo=function(V,$){return O.current.useMemo(V,$)},hl.useReducer=function(V,$,X){return O.current.useReducer(V,$,X)},hl.useRef=function(V){return O.current.useRef(V)},hl.useState=function(V){return O.current.useState(V)},hl.useSyncExternalStore=function(V,$,X){return O.current.useSyncExternalStore(V,$,X)},hl.useTransition=function(){return O.current.useTransition()},hl.version="18.3.1",hl}var fG={exports:{}};/**
- * @license React
- * react.development.js
- *
- * Copyright (c) Facebook, Inc. and its affiliates.
- *
- * This source code is licensed under the MIT license found in the
- * LICENSE file in the root directory of this source tree.
- */fG.exports;var mnt;function o2n(){return mnt||(mnt=1,function(t,e){process.env.NODE_ENV!=="production"&&function(){typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"&&typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart=="function"&&__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart(new Error);var n="18.3.1",r=Symbol.for("react.element"),i=Symbol.for("react.portal"),a=Symbol.for("react.fragment"),o=Symbol.for("react.strict_mode"),s=Symbol.for("react.profiler"),l=Symbol.for("react.provider"),u=Symbol.for("react.context"),c=Symbol.for("react.forward_ref"),d=Symbol.for("react.suspense"),f=Symbol.for("react.suspense_list"),h=Symbol.for("react.memo"),m=Symbol.for("react.lazy"),p=Symbol.for("react.offscreen"),g=Symbol.iterator,v="@@iterator";function b(je){if(je===null||typeof je!="object")return null;var Mt=g&&je[g]||je[v];return typeof Mt=="function"?Mt:null}var y={current:null},C={transition:null},S={current:null,isBatchingLegacy:!1,didScheduleLegacyUpdate:!1},_={current:null},E={},k=null;function x(je){k=je}E.setExtraStackFrame=function(je){k=je},E.getCurrentStack=null,E.getStackAddendum=function(){var je="";k&&(je+=k);var Mt=E.getCurrentStack;return Mt&&(je+=Mt()||""),je};var I=!1,L=!1,j=!1,T=!1,P=!1,D={ReactCurrentDispatcher:y,ReactCurrentBatchConfig:C,ReactCurrentOwner:_};D.ReactDebugCurrentFrame=E,D.ReactCurrentActQueue=S;function A(je){{for(var Mt=arguments.length,jn=new Array(Mt>1?Mt-1:0),tr=1;tr<Mt;tr++)jn[tr-1]=arguments[tr];N("warn",je,jn)}}function O(je){{for(var Mt=arguments.length,jn=new Array(Mt>1?Mt-1:0),tr=1;tr<Mt;tr++)jn[tr-1]=arguments[tr];N("error",je,jn)}}function N(je,Mt,jn){{var tr=D.ReactDebugCurrentFrame,ii=tr.getStackAddendum();ii!==""&&(Mt+="%s",jn=jn.concat([ii]));var ao=jn.map(function(Li){return String(Li)});ao.unshift("Warning: "+Mt),Function.prototype.apply.call(console[je],console,ao)}}var B={};function z(je,Mt){{var jn=je.constructor,tr=jn&&(jn.displayName||jn.name)||"ReactClass",ii=tr+"."+Mt;if(B[ii])return;O("Can't call %s on a component that is not yet mounted. This is a no-op, but it might indicate a bug in your application. Instead, assign to `this.state` directly or define a `state = {};` class property with the desired state in the %s component.",Mt,tr),B[ii]=!0}}var V={isMounted:function(je){return!1},enqueueForceUpdate:function(je,Mt,jn){z(je,"forceUpdate")},enqueueReplaceState:function(je,Mt,jn,tr){z(je,"replaceState")},enqueueSetState:function(je,Mt,jn,tr){z(je,"setState")}},$=Object.assign,X={};Object.freeze(X);function J(je,Mt,jn){this.props=je,this.context=Mt,this.refs=X,this.updater=jn||V}J.prototype.isReactComponent={},J.prototype.setState=function(je,Mt){if(typeof je!="object"&&typeof je!="function"&&je!=null)throw new Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,je,Mt,"setState")},J.prototype.forceUpdate=function(je){this.updater.enqueueForceUpdate(this,je,"forceUpdate")};{var ee={isMounted:["isMounted","Instead, make sure to clean up subscriptions and pending requests in componentWillUnmount to prevent memory leaks."],replaceState:["replaceState","Refactor your code to use setState instead (see https://github.com/facebook/react/issues/3236)."]},q=function(je,Mt){Object.defineProperty(J.prototype,je,{get:function(){A("%s(...) is deprecated in plain JavaScript React classes. %s",Mt[0],Mt[1])}})};for(var Z in ee)ee.hasOwnProperty(Z)&&q(Z,ee[Z])}function G(){}G.prototype=J.prototype;function Y(je,Mt,jn){this.props=je,this.context=Mt,this.refs=X,this.updater=jn||V}var te=Y.prototype=new G;te.constructor=Y,$(te,J.prototype),te.isPureReactComponent=!0;function ae(){var je={current:null};return Object.seal(je),je}var oe=Array.isArray;function se(je){return oe(je)}function ce(je){{var Mt=typeof Symbol=="function"&&Symbol.toStringTag,jn=Mt&&je[Symbol.toStringTag]||je.constructor.name||"Object";return jn}}function le(je){try{return he(je),!1}catch{return!0}}function he(je){return""+je}function me(je){if(le(je))return O("The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.",ce(je)),he(je)}function ve(je,Mt,jn){var tr=je.displayName;if(tr)return tr;var ii=Mt.displayName||Mt.name||"";return ii!==""?jn+"("+ii+")":jn}function ye(je){return je.displayName||"Context"}function Ee(je){if(je==null)return null;if(typeof je.tag=="number"&&O("Received an unexpected object in getComponentNameFromType(). This is likely a bug in React. Please file an issue."),typeof je=="function")return je.displayName||je.name||null;if(typeof je=="string")return je;switch(je){case a:return"Fragment";case i:return"Portal";case s:return"Profiler";case o:return"StrictMode";case d:return"Suspense";case f:return"SuspenseList"}if(typeof je=="object")switch(je.$$typeof){case u:var Mt=je;return ye(Mt)+".Consumer";case l:var jn=je;return ye(jn._context)+".Provider";case c:return ve(je,je.render,"ForwardRef");case h:var tr=je.displayName||null;return tr!==null?tr:Ee(je.type)||"Memo";case m:{var ii=je,ao=ii._payload,Li=ii._init;try{return Ee(Li(ao))}catch{return null}}}return null}var Ie=Object.prototype.hasOwnProperty,Te={key:!0,ref:!0,__self:!0,__source:!0},Ne,Le,ct;ct={};function yt(je){if(Ie.call(je,"ref")){var Mt=Object.getOwnPropertyDescriptor(je,"ref").get;if(Mt&&Mt.isReactWarning)return!1}return je.ref!==void 0}function st(je){if(Ie.call(je,"key")){var Mt=Object.getOwnPropertyDescriptor(je,"key").get;if(Mt&&Mt.isReactWarning)return!1}return je.key!==void 0}function lt(je,Mt){var jn=function(){Ne||(Ne=!0,O("%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)",Mt))};jn.isReactWarning=!0,Object.defineProperty(je,"key",{get:jn,configurable:!0})}function bt(je,Mt){var jn=function(){Le||(Le=!0,O("%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)",Mt))};jn.isReactWarning=!0,Object.defineProperty(je,"ref",{get:jn,configurable:!0})}function Ke(je){if(typeof je.ref=="string"&&_.current&&je.__self&&_.current.stateNode!==je.__self){var Mt=Ee(_.current.type);ct[Mt]||(O('Component "%s" contains the string ref "%s". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref',Mt,je.ref),ct[Mt]=!0)}}var Ye=function(je,Mt,jn,tr,ii,ao,Li){var vo={$$typeof:r,type:je,key:Mt,ref:jn,props:Li,_owner:ao};return vo._store={},Object.defineProperty(vo._store,"validated",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(vo,"_self",{configurable:!1,enumerable:!1,writable:!1,value:tr}),Object.defineProperty(vo,"_source",{configurable:!1,enumerable:!1,writable:!1,value:ii}),Object.freeze&&(Object.freeze(vo.props),Object.freeze(vo)),vo};function ht(je,Mt,jn){var tr,ii={},ao=null,Li=null,vo=null,Vs=null;if(Mt!=null){yt(Mt)&&(Li=Mt.ref,Ke(Mt)),st(Mt)&&(me(Mt.key),ao=""+Mt.key),vo=Mt.__self===void 0?null:Mt.__self,Vs=Mt.__source===void 0?null:Mt.__source;for(tr in Mt)Ie.call(Mt,tr)&&!Te.hasOwnProperty(tr)&&(ii[tr]=Mt[tr])}var Ol=arguments.length-2;if(Ol===1)ii.children=jn;else if(Ol>1){for(var xc=Array(Ol),qu=0;qu<Ol;qu++)xc[qu]=arguments[qu+2];Object.freeze&&Object.freeze(xc),ii.children=xc}if(je&&je.defaultProps){var xs=je.defaultProps;for(tr in xs)ii[tr]===void 0&&(ii[tr]=xs[tr])}if(ao||Li){var Yu=typeof je=="function"?je.displayName||je.name||"Unknown":je;ao&&lt(ii,Yu),Li&&bt(ii,Yu)}return Ye(je,ao,Li,vo,Vs,_.current,ii)}function Ct(je,Mt){var jn=Ye(je.type,Mt,je.ref,je._self,je._source,je._owner,je.props);return jn}function et(je,Mt,jn){if(je==null)throw new Error("React.cloneElement(...): The argument must be a React element, but you passed "+je+".");var tr,ii=$({},je.props),ao=je.key,Li=je.ref,vo=je._self,Vs=je._source,Ol=je._owner;if(Mt!=null){yt(Mt)&&(Li=Mt.ref,Ol=_.current),st(Mt)&&(me(Mt.key),ao=""+Mt.key);var xc;je.type&&je.type.defaultProps&&(xc=je.type.defaultProps);for(tr in Mt)Ie.call(Mt,tr)&&!Te.hasOwnProperty(tr)&&(Mt[tr]===void 0&&xc!==void 0?ii[tr]=xc[tr]:ii[tr]=Mt[tr])}var qu=arguments.length-2;if(qu===1)ii.children=jn;else if(qu>1){for(var xs=Array(qu),Yu=0;Yu<qu;Yu++)xs[Yu]=arguments[Yu+2];ii.children=xs}return Ye(je.type,ao,Li,vo,Vs,Ol,ii)}function Ze(je){return typeof je=="object"&&je!==null&&je.$$typeof===r}var Je=".",ft=":";function gt(je){var Mt=/[=:]/g,jn={"=":"=0",":":"=2"},tr=je.replace(Mt,function(ii){return jn[ii]});return"$"+tr}var ut=!1,ot=/\/+/g;function Bt(je){return je.replace(ot,"$&/")}function zt(je,Mt){return typeof je=="object"&&je!==null&&je.key!=null?(me(je.key),gt(""+je.key)):Mt.toString(36)}function qt(je,Mt,jn,tr,ii){var ao=typeof je;(ao==="undefined"||ao==="boolean")&&(je=null);var Li=!1;if(je===null)Li=!0;else switch(ao){case"string":case"number":Li=!0;break;case"object":switch(je.$$typeof){case r:case i:Li=!0}}if(Li){var vo=je,Vs=ii(vo),Ol=tr===""?Je+zt(vo,0):tr;if(se(Vs)){var xc="";Ol!=null&&(xc=Bt(Ol)+"/"),qt(Vs,Mt,xc,"",function(xV){return xV})}else Vs!=null&&(Ze(Vs)&&(Vs.key&&(!vo||vo.key!==Vs.key)&&me(Vs.key),Vs=Ct(Vs,jn+(Vs.key&&(!vo||vo.key!==Vs.key)?Bt(""+Vs.key)+"/":"")+Ol)),Mt.push(Vs));return 1}var qu,xs,Yu=0,p1=tr===""?Je:tr+ft;if(se(je))for(var h7=0;h7<je.length;h7++)qu=je[h7],xs=p1+zt(qu,h7),Yu+=qt(qu,Mt,jn,xs,ii);else{var LR=b(je);if(typeof LR=="function"){var n5=je;LR===n5.entries&&(ut||A("Using Maps as children is not supported. Use an array of keyed ReactElements instead."),ut=!0);for(var BR=LR.call(n5),N9,RV=0;!(N9=BR.next()).done;)qu=N9.value,xs=p1+zt(qu,RV++),Yu+=qt(qu,Mt,jn,xs,ii)}else if(ao==="object"){var SN=String(je);throw new Error("Objects are not valid as a React child (found: "+(SN==="[object Object]"?"object with keys {"+Object.keys(je).join(", ")+"}":SN)+"). If you meant to render a collection of children, use an array instead.")}}return Yu}function Kt(je,Mt,jn){if(je==null)return je;var tr=[],ii=0;return qt(je,tr,"","",function(ao){return Mt.call(jn,ao,ii++)}),tr}function yn(je){var Mt=0;return Kt(je,function(){Mt++}),Mt}function sn(je,Mt,jn){Kt(je,function(){Mt.apply(this,arguments)},jn)}function En(je){return Kt(je,function(Mt){return Mt})||[]}function Mn(je){if(!Ze(je))throw new Error("React.Children.only expected to receive a single React element child.");return je}function mt(je){var Mt={$$typeof:u,_currentValue:je,_currentValue2:je,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null};Mt.Provider={$$typeof:l,_context:Mt};var jn=!1,tr=!1,ii=!1;{var ao={$$typeof:u,_context:Mt};Object.defineProperties(ao,{Provider:{get:function(){return tr||(tr=!0,O("Rendering <Context.Consumer.Provider> is not supported and will be removed in a future major release. Did you mean to render <Context.Provider> instead?")),Mt.Provider},set:function(Li){Mt.Provider=Li}},_currentValue:{get:function(){return Mt._currentValue},set:function(Li){Mt._currentValue=Li}},_currentValue2:{get:function(){return Mt._currentValue2},set:function(Li){Mt._currentValue2=Li}},_threadCount:{get:function(){return Mt._threadCount},set:function(Li){Mt._threadCount=Li}},Consumer:{get:function(){return jn||(jn=!0,O("Rendering <Context.Consumer.Consumer> is not supported and will be removed in a future major release. Did you mean to render <Context.Consumer> instead?")),Mt.Consumer}},displayName:{get:function(){return Mt.displayName},set:function(Li){ii||(A("Setting `displayName` on Context.Consumer has no effect. You should set it directly on the context with Context.displayName = '%s'.",Li),ii=!0)}}}),Mt.Consumer=ao}return Mt._currentRenderer=null,Mt._currentRenderer2=null,Mt}var vt=-1,Wt=0,dt=1,Pe=2;function Ge(je){if(je._status===vt){var Mt=je._result,jn=Mt();if(jn.then(function(ao){if(je._status===Wt||je._status===vt){var Li=je;Li._status=dt,Li._result=ao}},function(ao){if(je._status===Wt||je._status===vt){var Li=je;Li._status=Pe,Li._result=ao}}),je._status===vt){var tr=je;tr._status=Wt,tr._result=jn}}if(je._status===dt){var ii=je._result;return ii===void 0&&O(`lazy: Expected the result of a dynamic import() call. Instead received: %s
-
-Your code should look like: 
-  const MyComponent = lazy(() => import('./MyComponent'))
-
-Did you accidentally put curly braces around the import?`,ii),"default"in ii||O(`lazy: Expected the result of a dynamic import() call. Instead received: %s
-
-Your code should look like: 
-  const MyComponent = lazy(() => import('./MyComponent'))`,ii),ii.default}else throw je._result}function at(je){var Mt={_status:vt,_result:je},jn={$$typeof:m,_payload:Mt,_init:Ge};{var tr,ii;Object.defineProperties(jn,{defaultProps:{configurable:!0,get:function(){return tr},set:function(ao){O("React.lazy(...): It is not supported to assign `defaultProps` to a lazy component import. Either specify them where the component is defined, or create a wrapping component around it."),tr=ao,Object.defineProperty(jn,"defaultProps",{enumerable:!0})}},propTypes:{configurable:!0,get:function(){return ii},set:function(ao){O("React.lazy(...): It is not supported to assign `propTypes` to a lazy component import. Either specify them where the component is defined, or create a wrapping component around it."),ii=ao,Object.defineProperty(jn,"propTypes",{enumerable:!0})}}})}return jn}function Lt(je){je!=null&&je.$$typeof===h?O("forwardRef requires a render function but received a `memo` component. Instead of forwardRef(memo(...)), use memo(forwardRef(...))."):typeof je!="function"?O("forwardRef requires a render function but was given %s.",je===null?"null":typeof je):je.length!==0&&je.length!==2&&O("forwardRef render functions accept exactly two parameters: props and ref. %s",je.length===1?"Did you forget to use the ref parameter?":"Any additional parameter will be undefined."),je!=null&&(je.defaultProps!=null||je.propTypes!=null)&&O("forwardRef render functions do not support propTypes or defaultProps. Did you accidentally pass a React component?");var Mt={$$typeof:c,render:je};{var jn;Object.defineProperty(Mt,"displayName",{enumerable:!1,configurable:!0,get:function(){return jn},set:function(tr){jn=tr,!je.name&&!je.displayName&&(je.displayName=tr)}})}return Mt}var qe;qe=Symbol.for("react.module.reference");function kt(je){return!!(typeof je=="string"||typeof je=="function"||je===a||je===s||P||je===o||je===d||je===f||T||je===p||I||L||j||typeof je=="object"&&je!==null&&(je.$$typeof===m||je.$$typeof===h||je.$$typeof===l||je.$$typeof===u||je.$$typeof===c||je.$$typeof===qe||je.getModuleId!==void 0))}function dn(je,Mt){kt(je)||O("memo: The first argument must be a component. Instead received: %s",je===null?"null":typeof je);var jn={$$typeof:h,type:je,compare:Mt===void 0?null:Mt};{var tr;Object.defineProperty(jn,"displayName",{enumerable:!1,configurable:!0,get:function(){return tr},set:function(ii){tr=ii,!je.name&&!je.displayName&&(je.displayName=ii)}})}return jn}function Ft(){var je=y.current;return je===null&&O(`Invalid hook call. Hooks can only be called inside of the body of a function component. This could happen for one of the following reasons:
-1. You might have mismatching versions of React and the renderer (such as React DOM)
-2. You might be breaking the Rules of Hooks
-3. You might have more than one copy of React in the same app
-See https://reactjs.org/link/invalid-hook-call for tips about how to debug and fix this problem.`),je}function rn(je){var Mt=Ft();if(je._context!==void 0){var jn=je._context;jn.Consumer===je?O("Calling useContext(Context.Consumer) is not supported, may cause bugs, and will be removed in a future major release. Did you mean to call useContext(Context) instead?"):jn.Provider===je&&O("Calling useContext(Context.Provider) is not supported. Did you mean to call useContext(Context) instead?")}return Mt.useContext(je)}function Ut(je){var Mt=Ft();return Mt.useState(je)}function fn(je,Mt,jn){var tr=Ft();return tr.useReducer(je,Mt,jn)}function _n(je){var Mt=Ft();return Mt.useRef(je)}function Er(je,Mt){var jn=Ft();return jn.useEffect(je,Mt)}function Sr(je,Mt){var jn=Ft();return jn.useInsertionEffect(je,Mt)}function Gr(je,Mt){var jn=Ft();return jn.useLayoutEffect(je,Mt)}function Un(je,Mt){var jn=Ft();return jn.useCallback(je,Mt)}function ur(je,Mt){var jn=Ft();return jn.useMemo(je,Mt)}function Qe(je,Mt,jn){var tr=Ft();return tr.useImperativeHandle(je,Mt,jn)}function wt(je,Mt){{var jn=Ft();return jn.useDebugValue(je,Mt)}}function Qt(){var je=Ft();return je.useTransition()}function Pn(je){var Mt=Ft();return Mt.useDeferredValue(je)}function Rr(){var je=Ft();return je.useId()}function mr(je,Mt,jn){var tr=Ft();return tr.useSyncExternalStore(je,Mt,jn)}var br=0,Pi,wi,Ei,fr,yi,Ue,_t;function nt(){}nt.__reactDisabledLog=!0;function Nt(){{if(br===0){Pi=console.log,wi=console.info,Ei=console.warn,fr=console.error,yi=console.group,Ue=console.groupCollapsed,_t=console.groupEnd;var je={configurable:!0,enumerable:!0,value:nt,writable:!0};Object.defineProperties(console,{info:je,log:je,warn:je,error:je,group:je,groupCollapsed:je,groupEnd:je})}br++}}function jt(){{if(br--,br===0){var je={configurable:!0,enumerable:!0,writable:!0};Object.defineProperties(console,{log:$({},je,{value:Pi}),info:$({},je,{value:wi}),warn:$({},je,{value:Ei}),error:$({},je,{value:fr}),group:$({},je,{value:yi}),groupCollapsed:$({},je,{value:Ue}),groupEnd:$({},je,{value:_t})})}br<0&&O("disabledDepth fell below zero. This is a bug in React. Please file an issue.")}}var Ot=D.ReactCurrentDispatcher,On;function Tn(je,Mt,jn){{if(On===void 0)try{throw Error()}catch(ii){var tr=ii.stack.trim().match(/\n( *(at )?)/);On=tr&&tr[1]||""}return`
-`+On+je}}var An=!1,nn;{var gn=typeof WeakMap=="function"?WeakMap:Map;nn=new gn}function Zn(je,Mt){if(!je||An)return"";{var jn=nn.get(je);if(jn!==void 0)return jn}var tr;An=!0;var ii=Error.prepareStackTrace;Error.prepareStackTrace=void 0;var ao;ao=Ot.current,Ot.current=null,Nt();try{if(Mt){var Li=function(){throw Error()};if(Object.defineProperty(Li.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(Li,[])}catch(p1){tr=p1}Reflect.construct(je,[],Li)}else{try{Li.call()}catch(p1){tr=p1}je.call(Li.prototype)}}else{try{throw Error()}catch(p1){tr=p1}je()}}catch(p1){if(p1&&tr&&typeof p1.stack=="string"){for(var vo=p1.stack.split(`
-`),Vs=tr.stack.split(`
-`),Ol=vo.length-1,xc=Vs.length-1;Ol>=1&&xc>=0&&vo[Ol]!==Vs[xc];)xc--;for(;Ol>=1&&xc>=0;Ol--,xc--)if(vo[Ol]!==Vs[xc]){if(Ol!==1||xc!==1)do if(Ol--,xc--,xc<0||vo[Ol]!==Vs[xc]){var qu=`
-`+vo[Ol].replace(" at new "," at ");return je.displayName&&qu.includes("<anonymous>")&&(qu=qu.replace("<anonymous>",je.displayName)),typeof je=="function"&&nn.set(je,qu),qu}while(Ol>=1&&xc>=0);break}}}finally{An=!1,Ot.current=ao,jt(),Error.prepareStackTrace=ii}var xs=je?je.displayName||je.name:"",Yu=xs?Tn(xs):"";return typeof je=="function"&&nn.set(je,Yu),Yu}function hi(je,Mt,jn){return Zn(je,!1)}function Ea(je){var Mt=je.prototype;return!!(Mt&&Mt.isReactComponent)}function va(je,Mt,jn){if(je==null)return"";if(typeof je=="function")return Zn(je,Ea(je));if(typeof je=="string")return Tn(je);switch(je){case d:return Tn("Suspense");case f:return Tn("SuspenseList")}if(typeof je=="object")switch(je.$$typeof){case c:return hi(je.render);case h:return va(je.type,Mt,jn);case m:{var tr=je,ii=tr._payload,ao=tr._init;try{return va(ao(ii),Mt,jn)}catch{}}}return""}var li={},co=D.ReactDebugCurrentFrame;function wr(je){if(je){var Mt=je._owner,jn=va(je.type,je._source,Mt?Mt.type:null);co.setExtraStackFrame(jn)}else co.setExtraStackFrame(null)}function Bi(je,Mt,jn,tr,ii){{var ao=Function.call.bind(Ie);for(var Li in je)if(ao(je,Li)){var vo=void 0;try{if(typeof je[Li]!="function"){var Vs=Error((tr||"React class")+": "+jn+" type `"+Li+"` is invalid; it must be a function, usually from the `prop-types` package, but received `"+typeof je[Li]+"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.");throw Vs.name="Invariant Violation",Vs}vo=je[Li](Mt,Li,tr,jn,null,"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED")}catch(Ol){vo=Ol}vo&&!(vo instanceof Error)&&(wr(ii),O("%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).",tr||"React class",jn,Li,typeof vo),wr(null)),vo instanceof Error&&!(vo.message in li)&&(li[vo.message]=!0,wr(ii),O("Failed %s type: %s",jn,vo.message),wr(null))}}}function po(je){if(je){var Mt=je._owner,jn=va(je.type,je._source,Mt?Mt.type:null);x(jn)}else x(null)}var Ki;Ki=!1;function Wu(){if(_.current){var je=Ee(_.current.type);if(je)return`
-
-Check the render method of \``+je+"`."}return""}function fl(je){if(je!==void 0){var Mt=je.fileName.replace(/^.*[\\\/]/,""),jn=je.lineNumber;return`
-
-Check your code at `+Mt+":"+jn+"."}return""}function Rc(je){return je!=null?fl(je.__source):""}var Eu={};function pu(je){var Mt=Wu();if(!Mt){var jn=typeof je=="string"?je:je.displayName||je.name;jn&&(Mt=`
-
-Check the top-level render call using <`+jn+">.")}return Mt}function Ti(je,Mt){if(!(!je._store||je._store.validated||je.key!=null)){je._store.validated=!0;var jn=pu(Mt);if(!Eu[jn]){Eu[jn]=!0;var tr="";je&&je._owner&&je._owner!==_.current&&(tr=" It was passed a child from "+Ee(je._owner.type)+"."),po(je),O('Each child in a list should have a unique "key" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',jn,tr),po(null)}}}function ri(je,Mt){if(typeof je=="object"){if(se(je))for(var jn=0;jn<je.length;jn++){var tr=je[jn];Ze(tr)&&Ti(tr,Mt)}else if(Ze(je))je._store&&(je._store.validated=!0);else if(je){var ii=b(je);if(typeof ii=="function"&&ii!==je.entries)for(var ao=ii.call(je),Li;!(Li=ao.next()).done;)Ze(Li.value)&&Ti(Li.value,Mt)}}}function za(je){{var Mt=je.type;if(Mt==null||typeof Mt=="string")return;var jn;if(typeof Mt=="function")jn=Mt.propTypes;else if(typeof Mt=="object"&&(Mt.$$typeof===c||Mt.$$typeof===h))jn=Mt.propTypes;else return;if(jn){var tr=Ee(Mt);Bi(jn,je.props,"prop",tr,je)}else if(Mt.PropTypes!==void 0&&!Ki){Ki=!0;var ii=Ee(Mt);O("Component %s declared `PropTypes` instead of `propTypes`. Did you misspell the property assignment?",ii||"Unknown")}typeof Mt.getDefaultProps=="function"&&!Mt.getDefaultProps.isReactClassApproved&&O("getDefaultProps is only used on classic React.createClass definitions. Use a static property named `defaultProps` instead.")}}function go(je){{for(var Mt=Object.keys(je.props),jn=0;jn<Mt.length;jn++){var tr=Mt[jn];if(tr!=="children"&&tr!=="key"){po(je),O("Invalid prop `%s` supplied to `React.Fragment`. React.Fragment can only have `key` and `children` props.",tr),po(null);break}}je.ref!==null&&(po(je),O("Invalid attribute `ref` supplied to `React.Fragment`."),po(null))}}function tl(je,Mt,jn){var tr=kt(je);if(!tr){var ii="";(je===void 0||typeof je=="object"&&je!==null&&Object.keys(je).length===0)&&(ii+=" You likely forgot to export your component from the file it's defined in, or you might have mixed up default and named imports.");var ao=Rc(Mt);ao?ii+=ao:ii+=Wu();var Li;je===null?Li="null":se(je)?Li="array":je!==void 0&&je.$$typeof===r?(Li="<"+(Ee(je.type)||"Unknown")+" />",ii=" Did you accidentally export a JSX literal instead of a component?"):Li=typeof je,O("React.createElement: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s",Li,ii)}var vo=ht.apply(this,arguments);if(vo==null)return vo;if(tr)for(var Vs=2;Vs<arguments.length;Vs++)ri(arguments[Vs],je);return je===a?go(vo):za(vo),vo}var ff=!1;function Ji(je){var Mt=tl.bind(null,je);return Mt.type=je,ff||(ff=!0,A("React.createFactory() is deprecated and will be removed in a future major release. Consider using JSX or use React.createElement() directly instead.")),Object.defineProperty(Mt,"type",{enumerable:!1,get:function(){return A("Factory.type is deprecated. Access the class directly before passing it to createFactory."),Object.defineProperty(this,"type",{value:je}),je}}),Mt}function io(je,Mt,jn){for(var tr=et.apply(this,arguments),ii=2;ii<arguments.length;ii++)ri(arguments[ii],tr.type);return za(tr),tr}function gu(je,Mt){var jn=C.transition;C.transition={};var tr=C.transition;C.transition._updatedFibers=new Set;try{je()}finally{if(C.transition=jn,jn===null&&tr._updatedFibers){var ii=tr._updatedFibers.size;ii>10&&A("Detected a large number of updates inside startTransition. If this is due to a subscription please re-write it to use React provided hooks. Otherwise concurrent mode guarantees are off the table."),tr._updatedFibers.clear()}}}var Gu=!1,vu=null;function d7(je){if(vu===null)try{var Mt=("require"+Math.random()).slice(0,7),jn=t&&t[Mt];vu=jn.call(t,"timers").setImmediate}catch{vu=function(ii){Gu===!1&&(Gu=!0,typeof MessageChannel>"u"&&O("This browser does not have a MessageChannel implementation, so enqueuing tasks via await act(async () => ...) will fail. Please file an issue at https://github.com/facebook/react/issues if you encounter this warning."));var ao=new MessageChannel;ao.port1.onmessage=ii,ao.port2.postMessage(void 0)}}return vu(je)}var $h=0,_0=!1;function T2(je){{var Mt=$h;$h++,S.current===null&&(S.current=[]);var jn=S.isBatchingLegacy,tr;try{if(S.isBatchingLegacy=!0,tr=je(),!jn&&S.didScheduleLegacyUpdate){var ii=S.current;ii!==null&&(S.didScheduleLegacyUpdate=!1,f7(ii))}}catch(xs){throw Sp(Mt),xs}finally{S.isBatchingLegacy=jn}if(tr!==null&&typeof tr=="object"&&typeof tr.then=="function"){var ao=tr,Li=!1,vo={then:function(xs,Yu){Li=!0,ao.then(function(p1){Sp(Mt),$h===0?ZS(p1,xs,Yu):xs(p1)},function(p1){Sp(Mt),Yu(p1)})}};return!_0&&typeof Promise<"u"&&Promise.resolve().then(function(){}).then(function(){Li||(_0=!0,O("You called act(async () => ...) without await. This could lead to unexpected testing behaviour, interleaving multiple act calls and mixing their scopes. You should - await act(async () => ...);"))}),vo}else{var Vs=tr;if(Sp(Mt),$h===0){var Ol=S.current;Ol!==null&&(f7(Ol),S.current=null);var xc={then:function(xs,Yu){S.current===null?(S.current=[],ZS(Vs,xs,Yu)):xs(Vs)}};return xc}else{var qu={then:function(xs,Yu){xs(Vs)}};return qu}}}}function Sp(je){je!==$h-1&&O("You seem to have overlapping act() calls, this is not supported. Be sure to await previous act() calls before making a new one. "),$h=je}function ZS(je,Mt,jn){{var tr=S.current;if(tr!==null)try{f7(tr),d7(function(){tr.length===0?(S.current=null,Mt(je)):ZS(je,Mt,jn)})}catch(ii){jn(ii)}else Mt(je)}}var QS=!1;function f7(je){if(!QS){QS=!0;var Mt=0;try{for(;Mt<je.length;Mt++){var jn=je[Mt];do jn=jn(!0);while(jn!==null)}je.length=0}catch(tr){throw je=je.slice(Mt+1),tr}finally{QS=!1}}}var M9=tl,JS=io,e_=Ji,F3={map:Kt,forEach:sn,count:yn,toArray:En,only:Mn};e.Children=F3,e.Component=J,e.Fragment=a,e.Profiler=s,e.PureComponent=Y,e.StrictMode=o,e.Suspense=d,e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=D,e.act=T2,e.cloneElement=JS,e.createContext=mt,e.createElement=M9,e.createFactory=e_,e.createRef=ae,e.forwardRef=Lt,e.isValidElement=Ze,e.lazy=at,e.memo=dn,e.startTransition=gu,e.unstable_act=T2,e.useCallback=Un,e.useContext=rn,e.useDebugValue=wt,e.useDeferredValue=Pn,e.useEffect=Er,e.useId=Rr,e.useImperativeHandle=Qe,e.useInsertionEffect=Sr,e.useLayoutEffect=Gr,e.useMemo=ur,e.useReducer=fn,e.useRef=_n,e.useState=Ut,e.useSyncExternalStore=mr,e.useTransition=Qt,e.version=n,typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"&&typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop=="function"&&__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop(new Error)}()}(fG,fG.exports)),fG.exports}var pnt;function g0(){return pnt||(pnt=1,process.env.NODE_ENV==="production"?iae.exports=a2n():iae.exports=o2n()),iae.exports}/**
- * @license React
- * react-jsx-runtime.production.min.js
- *
- * Copyright (c) Facebook, Inc. and its affiliates.
- *
- * This source code is licensed under the MIT license found in the
- * LICENSE file in the root directory of this source tree.
- */var gnt;function s2n(){if(gnt)return I$;gnt=1;var t=g0(),e=Symbol.for("react.element"),n=Symbol.for("react.fragment"),r=Object.prototype.hasOwnProperty,i=t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,a={key:!0,ref:!0,__self:!0,__source:!0};function o(s,l,u){var c,d={},f=null,h=null;u!==void 0&&(f=""+u),l.key!==void 0&&(f=""+l.key),l.ref!==void 0&&(h=l.ref);for(c in l)r.call(l,c)&&!a.hasOwnProperty(c)&&(d[c]=l[c]);if(s&&s.defaultProps)for(c in l=s.defaultProps,l)d[c]===void 0&&(d[c]=l[c]);return{$$typeof:e,type:s,key:f,ref:h,props:d,_owner:i.current}}return I$.Fragment=n,I$.jsx=o,I$.jsxs=o,I$}var D$={};/**
- * @license React
- * react-jsx-runtime.development.js
- *
- * Copyright (c) Facebook, Inc. and its affiliates.
- *
- * This source code is licensed under the MIT license found in the
- * LICENSE file in the root directory of this source tree.
- */var vnt;function l2n(){return vnt||(vnt=1,process.env.NODE_ENV!=="production"&&function(){var t=g0(),e=Symbol.for("react.element"),n=Symbol.for("react.portal"),r=Symbol.for("react.fragment"),i=Symbol.for("react.strict_mode"),a=Symbol.for("react.profiler"),o=Symbol.for("react.provider"),s=Symbol.for("react.context"),l=Symbol.for("react.forward_ref"),u=Symbol.for("react.suspense"),c=Symbol.for("react.suspense_list"),d=Symbol.for("react.memo"),f=Symbol.for("react.lazy"),h=Symbol.for("react.offscreen"),m=Symbol.iterator,p="@@iterator";function g(qe){if(qe===null||typeof qe!="object")return null;var kt=m&&qe[m]||qe[p];return typeof kt=="function"?kt:null}var v=t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function b(qe){{for(var kt=arguments.length,dn=new Array(kt>1?kt-1:0),Ft=1;Ft<kt;Ft++)dn[Ft-1]=arguments[Ft];y("error",qe,dn)}}function y(qe,kt,dn){{var Ft=v.ReactDebugCurrentFrame,rn=Ft.getStackAddendum();rn!==""&&(kt+="%s",dn=dn.concat([rn]));var Ut=dn.map(function(fn){return String(fn)});Ut.unshift("Warning: "+kt),Function.prototype.apply.call(console[qe],console,Ut)}}var C=!1,S=!1,_=!1,E=!1,k=!1,x;x=Symbol.for("react.module.reference");function I(qe){return!!(typeof qe=="string"||typeof qe=="function"||qe===r||qe===a||k||qe===i||qe===u||qe===c||E||qe===h||C||S||_||typeof qe=="object"&&qe!==null&&(qe.$$typeof===f||qe.$$typeof===d||qe.$$typeof===o||qe.$$typeof===s||qe.$$typeof===l||qe.$$typeof===x||qe.getModuleId!==void 0))}function L(qe,kt,dn){var Ft=qe.displayName;if(Ft)return Ft;var rn=kt.displayName||kt.name||"";return rn!==""?dn+"("+rn+")":dn}function j(qe){return qe.displayName||"Context"}function T(qe){if(qe==null)return null;if(typeof qe.tag=="number"&&b("Received an unexpected object in getComponentNameFromType(). This is likely a bug in React. Please file an issue."),typeof qe=="function")return qe.displayName||qe.name||null;if(typeof qe=="string")return qe;switch(qe){case r:return"Fragment";case n:return"Portal";case a:return"Profiler";case i:return"StrictMode";case u:return"Suspense";case c:return"SuspenseList"}if(typeof qe=="object")switch(qe.$$typeof){case s:var kt=qe;return j(kt)+".Consumer";case o:var dn=qe;return j(dn._context)+".Provider";case l:return L(qe,qe.render,"ForwardRef");case d:var Ft=qe.displayName||null;return Ft!==null?Ft:T(qe.type)||"Memo";case f:{var rn=qe,Ut=rn._payload,fn=rn._init;try{return T(fn(Ut))}catch{return null}}}return null}var P=Object.assign,D=0,A,O,N,B,z,V,$;function X(){}X.__reactDisabledLog=!0;function J(){{if(D===0){A=console.log,O=console.info,N=console.warn,B=console.error,z=console.group,V=console.groupCollapsed,$=console.groupEnd;var qe={configurable:!0,enumerable:!0,value:X,writable:!0};Object.defineProperties(console,{info:qe,log:qe,warn:qe,error:qe,group:qe,groupCollapsed:qe,groupEnd:qe})}D++}}function ee(){{if(D--,D===0){var qe={configurable:!0,enumerable:!0,writable:!0};Object.defineProperties(console,{log:P({},qe,{value:A}),info:P({},qe,{value:O}),warn:P({},qe,{value:N}),error:P({},qe,{value:B}),group:P({},qe,{value:z}),groupCollapsed:P({},qe,{value:V}),groupEnd:P({},qe,{value:$})})}D<0&&b("disabledDepth fell below zero. This is a bug in React. Please file an issue.")}}var q=v.ReactCurrentDispatcher,Z;function G(qe,kt,dn){{if(Z===void 0)try{throw Error()}catch(rn){var Ft=rn.stack.trim().match(/\n( *(at )?)/);Z=Ft&&Ft[1]||""}return`
-`+Z+qe}}var Y=!1,te;{var ae=typeof WeakMap=="function"?WeakMap:Map;te=new ae}function oe(qe,kt){if(!qe||Y)return"";{var dn=te.get(qe);if(dn!==void 0)return dn}var Ft;Y=!0;var rn=Error.prepareStackTrace;Error.prepareStackTrace=void 0;var Ut;Ut=q.current,q.current=null,J();try{if(kt){var fn=function(){throw Error()};if(Object.defineProperty(fn.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(fn,[])}catch(wt){Ft=wt}Reflect.construct(qe,[],fn)}else{try{fn.call()}catch(wt){Ft=wt}qe.call(fn.prototype)}}else{try{throw Error()}catch(wt){Ft=wt}qe()}}catch(wt){if(wt&&Ft&&typeof wt.stack=="string"){for(var _n=wt.stack.split(`
-`),Er=Ft.stack.split(`
-`),Sr=_n.length-1,Gr=Er.length-1;Sr>=1&&Gr>=0&&_n[Sr]!==Er[Gr];)Gr--;for(;Sr>=1&&Gr>=0;Sr--,Gr--)if(_n[Sr]!==Er[Gr]){if(Sr!==1||Gr!==1)do if(Sr--,Gr--,Gr<0||_n[Sr]!==Er[Gr]){var Un=`
-`+_n[Sr].replace(" at new "," at ");return qe.displayName&&Un.includes("<anonymous>")&&(Un=Un.replace("<anonymous>",qe.displayName)),typeof qe=="function"&&te.set(qe,Un),Un}while(Sr>=1&&Gr>=0);break}}}finally{Y=!1,q.current=Ut,ee(),Error.prepareStackTrace=rn}var ur=qe?qe.displayName||qe.name:"",Qe=ur?G(ur):"";return typeof qe=="function"&&te.set(qe,Qe),Qe}function se(qe,kt,dn){return oe(qe,!1)}function ce(qe){var kt=qe.prototype;return!!(kt&&kt.isReactComponent)}function le(qe,kt,dn){if(qe==null)return"";if(typeof qe=="function")return oe(qe,ce(qe));if(typeof qe=="string")return G(qe);switch(qe){case u:return G("Suspense");case c:return G("SuspenseList")}if(typeof qe=="object")switch(qe.$$typeof){case l:return se(qe.render);case d:return le(qe.type,kt,dn);case f:{var Ft=qe,rn=Ft._payload,Ut=Ft._init;try{return le(Ut(rn),kt,dn)}catch{}}}return""}var he=Object.prototype.hasOwnProperty,me={},ve=v.ReactDebugCurrentFrame;function ye(qe){if(qe){var kt=qe._owner,dn=le(qe.type,qe._source,kt?kt.type:null);ve.setExtraStackFrame(dn)}else ve.setExtraStackFrame(null)}function Ee(qe,kt,dn,Ft,rn){{var Ut=Function.call.bind(he);for(var fn in qe)if(Ut(qe,fn)){var _n=void 0;try{if(typeof qe[fn]!="function"){var Er=Error((Ft||"React class")+": "+dn+" type `"+fn+"` is invalid; it must be a function, usually from the `prop-types` package, but received `"+typeof qe[fn]+"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.");throw Er.name="Invariant Violation",Er}_n=qe[fn](kt,fn,Ft,dn,null,"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED")}catch(Sr){_n=Sr}_n&&!(_n instanceof Error)&&(ye(rn),b("%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).",Ft||"React class",dn,fn,typeof _n),ye(null)),_n instanceof Error&&!(_n.message in me)&&(me[_n.message]=!0,ye(rn),b("Failed %s type: %s",dn,_n.message),ye(null))}}}var Ie=Array.isArray;function Te(qe){return Ie(qe)}function Ne(qe){{var kt=typeof Symbol=="function"&&Symbol.toStringTag,dn=kt&&qe[Symbol.toStringTag]||qe.constructor.name||"Object";return dn}}function Le(qe){try{return ct(qe),!1}catch{return!0}}function ct(qe){return""+qe}function yt(qe){if(Le(qe))return b("The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.",Ne(qe)),ct(qe)}var st=v.ReactCurrentOwner,lt={key:!0,ref:!0,__self:!0,__source:!0},bt,Ke;function Ye(qe){if(he.call(qe,"ref")){var kt=Object.getOwnPropertyDescriptor(qe,"ref").get;if(kt&&kt.isReactWarning)return!1}return qe.ref!==void 0}function ht(qe){if(he.call(qe,"key")){var kt=Object.getOwnPropertyDescriptor(qe,"key").get;if(kt&&kt.isReactWarning)return!1}return qe.key!==void 0}function Ct(qe,kt){typeof qe.ref=="string"&&st.current}function et(qe,kt){{var dn=function(){bt||(bt=!0,b("%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)",kt))};dn.isReactWarning=!0,Object.defineProperty(qe,"key",{get:dn,configurable:!0})}}function Ze(qe,kt){{var dn=function(){Ke||(Ke=!0,b("%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)",kt))};dn.isReactWarning=!0,Object.defineProperty(qe,"ref",{get:dn,configurable:!0})}}var Je=function(qe,kt,dn,Ft,rn,Ut,fn){var _n={$$typeof:e,type:qe,key:kt,ref:dn,props:fn,_owner:Ut};return _n._store={},Object.defineProperty(_n._store,"validated",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(_n,"_self",{configurable:!1,enumerable:!1,writable:!1,value:Ft}),Object.defineProperty(_n,"_source",{configurable:!1,enumerable:!1,writable:!1,value:rn}),Object.freeze&&(Object.freeze(_n.props),Object.freeze(_n)),_n};function ft(qe,kt,dn,Ft,rn){{var Ut,fn={},_n=null,Er=null;dn!==void 0&&(yt(dn),_n=""+dn),ht(kt)&&(yt(kt.key),_n=""+kt.key),Ye(kt)&&(Er=kt.ref,Ct(kt,rn));for(Ut in kt)he.call(kt,Ut)&&!lt.hasOwnProperty(Ut)&&(fn[Ut]=kt[Ut]);if(qe&&qe.defaultProps){var Sr=qe.defaultProps;for(Ut in Sr)fn[Ut]===void 0&&(fn[Ut]=Sr[Ut])}if(_n||Er){var Gr=typeof qe=="function"?qe.displayName||qe.name||"Unknown":qe;_n&&et(fn,Gr),Er&&Ze(fn,Gr)}return Je(qe,_n,Er,rn,Ft,st.current,fn)}}var gt=v.ReactCurrentOwner,ut=v.ReactDebugCurrentFrame;function ot(qe){if(qe){var kt=qe._owner,dn=le(qe.type,qe._source,kt?kt.type:null);ut.setExtraStackFrame(dn)}else ut.setExtraStackFrame(null)}var Bt;Bt=!1;function zt(qe){return typeof qe=="object"&&qe!==null&&qe.$$typeof===e}function qt(){{if(gt.current){var qe=T(gt.current.type);if(qe)return`
-
-Check the render method of \``+qe+"`."}return""}}function Kt(qe){return""}var yn={};function sn(qe){{var kt=qt();if(!kt){var dn=typeof qe=="string"?qe:qe.displayName||qe.name;dn&&(kt=`
-
-Check the top-level render call using <`+dn+">.")}return kt}}function En(qe,kt){{if(!qe._store||qe._store.validated||qe.key!=null)return;qe._store.validated=!0;var dn=sn(kt);if(yn[dn])return;yn[dn]=!0;var Ft="";qe&&qe._owner&&qe._owner!==gt.current&&(Ft=" It was passed a child from "+T(qe._owner.type)+"."),ot(qe),b('Each child in a list should have a unique "key" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',dn,Ft),ot(null)}}function Mn(qe,kt){{if(typeof qe!="object")return;if(Te(qe))for(var dn=0;dn<qe.length;dn++){var Ft=qe[dn];zt(Ft)&&En(Ft,kt)}else if(zt(qe))qe._store&&(qe._store.validated=!0);else if(qe){var rn=g(qe);if(typeof rn=="function"&&rn!==qe.entries)for(var Ut=rn.call(qe),fn;!(fn=Ut.next()).done;)zt(fn.value)&&En(fn.value,kt)}}}function mt(qe){{var kt=qe.type;if(kt==null||typeof kt=="string")return;var dn;if(typeof kt=="function")dn=kt.propTypes;else if(typeof kt=="object"&&(kt.$$typeof===l||kt.$$typeof===d))dn=kt.propTypes;else return;if(dn){var Ft=T(kt);Ee(dn,qe.props,"prop",Ft,qe)}else if(kt.PropTypes!==void 0&&!Bt){Bt=!0;var rn=T(kt);b("Component %s declared `PropTypes` instead of `propTypes`. Did you misspell the property assignment?",rn||"Unknown")}typeof kt.getDefaultProps=="function"&&!kt.getDefaultProps.isReactClassApproved&&b("getDefaultProps is only used on classic React.createClass definitions. Use a static property named `defaultProps` instead.")}}function vt(qe){{for(var kt=Object.keys(qe.props),dn=0;dn<kt.length;dn++){var Ft=kt[dn];if(Ft!=="children"&&Ft!=="key"){ot(qe),b("Invalid prop `%s` supplied to `React.Fragment`. React.Fragment can only have `key` and `children` props.",Ft),ot(null);break}}qe.ref!==null&&(ot(qe),b("Invalid attribute `ref` supplied to `React.Fragment`."),ot(null))}}var Wt={};function dt(qe,kt,dn,Ft,rn,Ut){{var fn=I(qe);if(!fn){var _n="";(qe===void 0||typeof qe=="object"&&qe!==null&&Object.keys(qe).length===0)&&(_n+=" You likely forgot to export your component from the file it's defined in, or you might have mixed up default and named imports.");var Er=Kt();Er?_n+=Er:_n+=qt();var Sr;qe===null?Sr="null":Te(qe)?Sr="array":qe!==void 0&&qe.$$typeof===e?(Sr="<"+(T(qe.type)||"Unknown")+" />",_n=" Did you accidentally export a JSX literal instead of a component?"):Sr=typeof qe,b("React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s",Sr,_n)}var Gr=ft(qe,kt,dn,rn,Ut);if(Gr==null)return Gr;if(fn){var Un=kt.children;if(Un!==void 0)if(Ft)if(Te(Un)){for(var ur=0;ur<Un.length;ur++)Mn(Un[ur],qe);Object.freeze&&Object.freeze(Un)}else b("React.jsx: Static children should always be an array. You are likely explicitly calling React.jsxs or React.jsxDEV. Use the Babel transform instead.");else Mn(Un,qe)}if(he.call(kt,"key")){var Qe=T(qe),wt=Object.keys(kt).filter(function(Rr){return Rr!=="key"}),Qt=wt.length>0?"{key: someKey, "+wt.join(": ..., ")+": ...}":"{key: someKey}";if(!Wt[Qe+Qt]){var Pn=wt.length>0?"{"+wt.join(": ..., ")+": ...}":"{}";b(`A props object containing a "key" prop is being spread into JSX:
-  let props = %s;
-  <%s {...props} />
-React keys must be passed directly to JSX without using spread:
-  let props = %s;
-  <%s key={someKey} {...props} />`,Qt,Qe,Pn,Qe),Wt[Qe+Qt]=!0}}return qe===r?vt(Gr):mt(Gr),Gr}}function Pe(qe,kt,dn){return dt(qe,kt,dn,!0)}function Ge(qe,kt,dn){return dt(qe,kt,dn,!1)}var at=Ge,Lt=Pe;D$.Fragment=r,D$.jsx=at,D$.jsxs=Lt}()),D$}process.env.NODE_ENV==="production"?URe.exports=s2n():URe.exports=l2n();var F=URe.exports,w=g0();const We=S2(w),gb=Cfn({__proto__:null,default:We},[w]);var VRe={exports:{}},Bp={},aae={exports:{}},K9e={};/**
- * @license React
- * scheduler.production.min.js
- *
- * Copyright (c) Facebook, Inc. and its affiliates.
- *
- * This source code is licensed under the MIT license found in the
- * LICENSE file in the root directory of this source tree.
- */var bnt;function u2n(){return bnt||(bnt=1,function(t){function e(N,B){var z=N.length;N.push(B);e:for(;0<z;){var V=z-1>>>1,$=N[V];if(0<i($,B))N[V]=B,N[z]=$,z=V;else break e}}function n(N){return N.length===0?null:N[0]}function r(N){if(N.length===0)return null;var B=N[0],z=N.pop();if(z!==B){N[0]=z;e:for(var V=0,$=N.length,X=$>>>1;V<X;){var J=2*(V+1)-1,ee=N[J],q=J+1,Z=N[q];if(0>i(ee,z))q<$&&0>i(Z,ee)?(N[V]=Z,N[q]=z,V=q):(N[V]=ee,N[J]=z,V=J);else if(q<$&&0>i(Z,z))N[V]=Z,N[q]=z,V=q;else break e}}return B}function i(N,B){var z=N.sortIndex-B.sortIndex;return z!==0?z:N.id-B.id}if(typeof performance=="object"&&typeof performance.now=="function"){var a=performance;t.unstable_now=function(){return a.now()}}else{var o=Date,s=o.now();t.unstable_now=function(){return o.now()-s}}var l=[],u=[],c=1,d=null,f=3,h=!1,m=!1,p=!1,g=typeof setTimeout=="function"?setTimeout:null,v=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 y(N){for(var B=n(u);B!==null;){if(B.callback===null)r(u);else if(B.startTime<=N)r(u),B.sortIndex=B.expirationTime,e(l,B);else break;B=n(u)}}function C(N){if(p=!1,y(N),!m)if(n(l)!==null)m=!0,A(S);else{var B=n(u);B!==null&&O(C,B.startTime-N)}}function S(N,B){m=!1,p&&(p=!1,v(k),k=-1),h=!0;var z=f;try{for(y(B),d=n(l);d!==null&&(!(d.expirationTime>B)||N&&!L());){var V=d.callback;if(typeof V=="function"){d.callback=null,f=d.priorityLevel;var $=V(d.expirationTime<=B);B=t.unstable_now(),typeof $=="function"?d.callback=$:d===n(l)&&r(l),y(B)}else r(l);d=n(l)}if(d!==null)var X=!0;else{var J=n(u);J!==null&&O(C,J.startTime-B),X=!1}return X}finally{d=null,f=z,h=!1}}var _=!1,E=null,k=-1,x=5,I=-1;function L(){return!(t.unstable_now()-I<x)}function j(){if(E!==null){var N=t.unstable_now();I=N;var B=!0;try{B=E(!0,N)}finally{B?T():(_=!1,E=null)}}else _=!1}var T;if(typeof b=="function")T=function(){b(j)};else if(typeof MessageChannel<"u"){var P=new MessageChannel,D=P.port2;P.port1.onmessage=j,T=function(){D.postMessage(null)}}else T=function(){g(j,0)};function A(N){E=N,_||(_=!0,T())}function O(N,B){k=g(function(){N(t.unstable_now())},B)}t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(N){N.callback=null},t.unstable_continueExecution=function(){m||h||(m=!0,A(S))},t.unstable_forceFrameRate=function(N){0>N||125<N?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):x=0<N?Math.floor(1e3/N):5},t.unstable_getCurrentPriorityLevel=function(){return f},t.unstable_getFirstCallbackNode=function(){return n(l)},t.unstable_next=function(N){switch(f){case 1:case 2:case 3:var B=3;break;default:B=f}var z=f;f=B;try{return N()}finally{f=z}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=function(){},t.unstable_runWithPriority=function(N,B){switch(N){case 1:case 2:case 3:case 4:case 5:break;default:N=3}var z=f;f=N;try{return B()}finally{f=z}},t.unstable_scheduleCallback=function(N,B,z){var V=t.unstable_now();switch(typeof z=="object"&&z!==null?(z=z.delay,z=typeof z=="number"&&0<z?V+z:V):z=V,N){case 1:var $=-1;break;case 2:$=250;break;case 5:$=1073741823;break;case 4:$=1e4;break;default:$=5e3}return $=z+$,N={id:c++,callback:B,priorityLevel:N,startTime:z,expirationTime:$,sortIndex:-1},z>V?(N.sortIndex=z,e(u,N),n(l)===null&&N===n(u)&&(p?(v(k),k=-1):p=!0,O(C,z-V))):(N.sortIndex=$,e(l,N),m||h||(m=!0,A(S))),N},t.unstable_shouldYield=L,t.unstable_wrapCallback=function(N){var B=f;return function(){var z=f;f=B;try{return N.apply(this,arguments)}finally{f=z}}}}(K9e)),K9e}var Z9e={};/**
- * @license React
- * scheduler.development.js
- *
- * Copyright (c) Facebook, Inc. and its affiliates.
- *
- * This source code is licensed under the MIT license found in the
- * LICENSE file in the root directory of this source tree.
- */var ynt;function c2n(){return ynt||(ynt=1,function(t){process.env.NODE_ENV!=="production"&&function(){typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"&&typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart=="function"&&__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart(new Error);var e=!1,n=5;function r(Ke,Ye){var ht=Ke.length;Ke.push(Ye),o(Ke,Ye,ht)}function i(Ke){return Ke.length===0?null:Ke[0]}function a(Ke){if(Ke.length===0)return null;var Ye=Ke[0],ht=Ke.pop();return ht!==Ye&&(Ke[0]=ht,s(Ke,ht,0)),Ye}function o(Ke,Ye,ht){for(var Ct=ht;Ct>0;){var et=Ct-1>>>1,Ze=Ke[et];if(l(Ze,Ye)>0)Ke[et]=Ye,Ke[Ct]=Ze,Ct=et;else return}}function s(Ke,Ye,ht){for(var Ct=ht,et=Ke.length,Ze=et>>>1;Ct<Ze;){var Je=(Ct+1)*2-1,ft=Ke[Je],gt=Je+1,ut=Ke[gt];if(l(ft,Ye)<0)gt<et&&l(ut,ft)<0?(Ke[Ct]=ut,Ke[gt]=Ye,Ct=gt):(Ke[Ct]=ft,Ke[Je]=Ye,Ct=Je);else if(gt<et&&l(ut,Ye)<0)Ke[Ct]=ut,Ke[gt]=Ye,Ct=gt;else return}}function l(Ke,Ye){var ht=Ke.sortIndex-Ye.sortIndex;return ht!==0?ht:Ke.id-Ye.id}var u=1,c=2,d=3,f=4,h=5;function m(Ke,Ye){}var p=typeof performance=="object"&&typeof performance.now=="function";if(p){var g=performance;t.unstable_now=function(){return g.now()}}else{var v=Date,b=v.now();t.unstable_now=function(){return v.now()-b}}var y=1073741823,C=-1,S=250,_=5e3,E=1e4,k=y,x=[],I=[],L=1,j=null,T=d,P=!1,D=!1,A=!1,O=typeof setTimeout=="function"?setTimeout:null,N=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 z(Ke){for(var Ye=i(I);Ye!==null;){if(Ye.callback===null)a(I);else if(Ye.startTime<=Ke)a(I),Ye.sortIndex=Ye.expirationTime,r(x,Ye);else return;Ye=i(I)}}function V(Ke){if(A=!1,z(Ke),!D)if(i(x)!==null)D=!0,ct($);else{var Ye=i(I);Ye!==null&&yt(V,Ye.startTime-Ke)}}function $(Ke,Ye){D=!1,A&&(A=!1,st()),P=!0;var ht=T;try{var Ct;if(!e)return X(Ke,Ye)}finally{j=null,T=ht,P=!1}}function X(Ke,Ye){var ht=Ye;for(z(ht),j=i(x);j!==null&&!(j.expirationTime>ht&&(!Ke||ve()));){var Ct=j.callback;if(typeof Ct=="function"){j.callback=null,T=j.priorityLevel;var et=j.expirationTime<=ht,Ze=Ct(et);ht=t.unstable_now(),typeof Ze=="function"?j.callback=Ze:j===i(x)&&a(x),z(ht)}else a(x);j=i(x)}if(j!==null)return!0;var Je=i(I);return Je!==null&&yt(V,Je.startTime-ht),!1}function J(Ke,Ye){switch(Ke){case u:case c:case d:case f:case h:break;default:Ke=d}var ht=T;T=Ke;try{return Ye()}finally{T=ht}}function ee(Ke){var Ye;switch(T){case u:case c:case d:Ye=d;break;default:Ye=T;break}var ht=T;T=Ye;try{return Ke()}finally{T=ht}}function q(Ke){var Ye=T;return function(){var ht=T;T=Ye;try{return Ke.apply(this,arguments)}finally{T=ht}}}function Z(Ke,Ye,ht){var Ct=t.unstable_now(),et;if(typeof ht=="object"&&ht!==null){var Ze=ht.delay;typeof Ze=="number"&&Ze>0?et=Ct+Ze:et=Ct}else et=Ct;var Je;switch(Ke){case u:Je=C;break;case c:Je=S;break;case h:Je=k;break;case f:Je=E;break;case d:default:Je=_;break}var ft=et+Je,gt={id:L++,callback:Ye,priorityLevel:Ke,startTime:et,expirationTime:ft,sortIndex:-1};return et>Ct?(gt.sortIndex=et,r(I,gt),i(x)===null&&gt===i(I)&&(A?st():A=!0,yt(V,et-Ct))):(gt.sortIndex=ft,r(x,gt),!D&&!P&&(D=!0,ct($))),gt}function G(){}function Y(){!D&&!P&&(D=!0,ct($))}function te(){return i(x)}function ae(Ke){Ke.callback=null}function oe(){return T}var se=!1,ce=null,le=-1,he=n,me=-1;function ve(){var Ke=t.unstable_now()-me;return!(Ke<he)}function ye(){}function Ee(Ke){if(Ke<0||Ke>125){console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported");return}Ke>0?he=Math.floor(1e3/Ke):he=n}var Ie=function(){if(ce!==null){var Ke=t.unstable_now();me=Ke;var Ye=!0,ht=!0;try{ht=ce(Ye,Ke)}finally{ht?Te():(se=!1,ce=null)}}else se=!1},Te;if(typeof B=="function")Te=function(){B(Ie)};else if(typeof MessageChannel<"u"){var Ne=new MessageChannel,Le=Ne.port2;Ne.port1.onmessage=Ie,Te=function(){Le.postMessage(null)}}else Te=function(){O(Ie,0)};function ct(Ke){ce=Ke,se||(se=!0,Te())}function yt(Ke,Ye){le=O(function(){Ke(t.unstable_now())},Ye)}function st(){N(le),le=-1}var lt=ye,bt=null;t.unstable_IdlePriority=h,t.unstable_ImmediatePriority=u,t.unstable_LowPriority=f,t.unstable_NormalPriority=d,t.unstable_Profiling=bt,t.unstable_UserBlockingPriority=c,t.unstable_cancelCallback=ae,t.unstable_continueExecution=Y,t.unstable_forceFrameRate=Ee,t.unstable_getCurrentPriorityLevel=oe,t.unstable_getFirstCallbackNode=te,t.unstable_next=ee,t.unstable_pauseExecution=G,t.unstable_requestPaint=lt,t.unstable_runWithPriority=J,t.unstable_scheduleCallback=Z,t.unstable_shouldYield=ve,t.unstable_wrapCallback=q,typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"&&typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop=="function"&&__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop(new Error)}()}(Z9e)),Z9e}var Cnt;function O9t(){return Cnt||(Cnt=1,process.env.NODE_ENV==="production"?aae.exports=u2n():aae.exports=c2n()),aae.exports}/**
- * @license React
- * react-dom.production.min.js
- *
- * Copyright (c) Facebook, Inc. and its affiliates.
- *
- * This source code is licensed under the MIT license found in the
- * LICENSE file in the root directory of this source tree.
- */var Snt;function d2n(){if(Snt)return Bp;Snt=1;var t=g0(),e=O9t();function n(U){for(var H="https://reactjs.org/docs/error-decoder.html?invariant="+U,ne=1;ne<arguments.length;ne++)H+="&args[]="+encodeURIComponent(arguments[ne]);return"Minified React error #"+U+"; visit "+H+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var r=new Set,i={};function a(U,H){o(U,H),o(U+"Capture",H)}function o(U,H){for(i[U]=H,U=0;U<H.length;U++)r.add(H[U])}var s=!(typeof window>"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 f(U){return l.call(d,U)?!0:l.call(c,U)?!1:u.test(U)?d[U]=!0:(c[U]=!0,!1)}function h(U,H,ne,ue){if(ne!==null&&ne.type===0)return!1;switch(typeof H){case"function":case"symbol":return!0;case"boolean":return ue?!1:ne!==null?!ne.acceptsBooleans:(U=U.toLowerCase().slice(0,5),U!=="data-"&&U!=="aria-");default:return!1}}function m(U,H,ne,ue){if(H===null||typeof H>"u"||h(U,H,ne,ue))return!0;if(ue)return!1;if(ne!==null)switch(ne.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 p(U,H,ne,ue,ge,xe,He){this.acceptsBooleans=H===2||H===3||H===4,this.attributeName=ue,this.attributeNamespace=ge,this.mustUseProperty=ne,this.propertyName=U,this.type=H,this.sanitizeURL=xe,this.removeEmptyString=He}var g={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(U){g[U]=new p(U,0,!1,U,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(U){var H=U[0];g[H]=new p(H,1,!1,U[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(U){g[U]=new p(U,2,!1,U.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(U){g[U]=new p(U,2,!1,U,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(U){g[U]=new p(U,3,!1,U.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(U){g[U]=new p(U,3,!0,U,null,!1,!1)}),["capture","download"].forEach(function(U){g[U]=new p(U,4,!1,U,null,!1,!1)}),["cols","rows","size","span"].forEach(function(U){g[U]=new p(U,6,!1,U,null,!1,!1)}),["rowSpan","start"].forEach(function(U){g[U]=new p(U,5,!1,U.toLowerCase(),null,!1,!1)});var v=/[\-:]([a-z])/g;function b(U){return U[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(U){var H=U.replace(v,b);g[H]=new p(H,1,!1,U,null,!1,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(U){var H=U.replace(v,b);g[H]=new p(H,1,!1,U,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(U){var H=U.replace(v,b);g[H]=new p(H,1,!1,U,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(U){g[U]=new p(U,1,!1,U.toLowerCase(),null,!1,!1)}),g.xlinkHref=new p("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(U){g[U]=new p(U,1,!1,U.toLowerCase(),null,!0,!0)});function y(U,H,ne,ue){var ge=g.hasOwnProperty(H)?g[H]:null;(ge!==null?ge.type!==0:ue||!(2<H.length)||H[0]!=="o"&&H[0]!=="O"||H[1]!=="n"&&H[1]!=="N")&&(m(H,ne,ge,ue)&&(ne=null),ue||ge===null?f(H)&&(ne===null?U.removeAttribute(H):U.setAttribute(H,""+ne)):ge.mustUseProperty?U[ge.propertyName]=ne===null?ge.type===3?!1:"":ne:(H=ge.attributeName,ue=ge.attributeNamespace,ne===null?U.removeAttribute(H):(ge=ge.type,ne=ge===3||ge===4&&ne===!0?"":""+ne,ue?U.setAttributeNS(ue,H,ne):U.setAttribute(H,ne))))}var C=t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,S=Symbol.for("react.element"),_=Symbol.for("react.portal"),E=Symbol.for("react.fragment"),k=Symbol.for("react.strict_mode"),x=Symbol.for("react.profiler"),I=Symbol.for("react.provider"),L=Symbol.for("react.context"),j=Symbol.for("react.forward_ref"),T=Symbol.for("react.suspense"),P=Symbol.for("react.suspense_list"),D=Symbol.for("react.memo"),A=Symbol.for("react.lazy"),O=Symbol.for("react.offscreen"),N=Symbol.iterator;function B(U){return U===null||typeof U!="object"?null:(U=N&&U[N]||U["@@iterator"],typeof U=="function"?U:null)}var z=Object.assign,V;function $(U){if(V===void 0)try{throw Error()}catch(ne){var H=ne.stack.trim().match(/\n( *(at )?)/);V=H&&H[1]||""}return`
-`+V+U}var X=!1;function J(U,H){if(!U||X)return"";X=!0;var ne=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(H)if(H=function(){throw Error()},Object.defineProperty(H.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(H,[])}catch(zn){var ue=zn}Reflect.construct(U,[],H)}else{try{H.call()}catch(zn){ue=zn}U.call(H.prototype)}else{try{throw Error()}catch(zn){ue=zn}U()}}catch(zn){if(zn&&ue&&typeof zn.stack=="string"){for(var ge=zn.stack.split(`
-`),xe=ue.stack.split(`
-`),He=ge.length-1,Rt=xe.length-1;1<=He&&0<=Rt&&ge[He]!==xe[Rt];)Rt--;for(;1<=He&&0<=Rt;He--,Rt--)if(ge[He]!==xe[Rt]){if(He!==1||Rt!==1)do if(He--,Rt--,0>Rt||ge[He]!==xe[Rt]){var Yt=`
-`+ge[He].replace(" at new "," at ");return U.displayName&&Yt.includes("<anonymous>")&&(Yt=Yt.replace("<anonymous>",U.displayName)),Yt}while(1<=He&&0<=Rt);break}}}finally{X=!1,Error.prepareStackTrace=ne}return(U=U?U.displayName||U.name:"")?$(U):""}function ee(U){switch(U.tag){case 5:return $(U.type);case 16:return $("Lazy");case 13:return $("Suspense");case 19:return $("SuspenseList");case 0:case 2:case 15:return U=J(U.type,!1),U;case 11:return U=J(U.type.render,!1),U;case 1:return U=J(U.type,!0),U;default:return""}}function q(U){if(U==null)return null;if(typeof U=="function")return U.displayName||U.name||null;if(typeof U=="string")return U;switch(U){case E:return"Fragment";case _:return"Portal";case x:return"Profiler";case k:return"StrictMode";case T:return"Suspense";case P:return"SuspenseList"}if(typeof U=="object")switch(U.$$typeof){case L:return(U.displayName||"Context")+".Consumer";case I:return(U._context.displayName||"Context")+".Provider";case j:var H=U.render;return U=U.displayName,U||(U=H.displayName||H.name||"",U=U!==""?"ForwardRef("+U+")":"ForwardRef"),U;case D:return H=U.displayName||null,H!==null?H:q(U.type)||"Memo";case A:H=U._payload,U=U._init;try{return q(U(H))}catch{}}return null}function Z(U){var H=U.type;switch(U.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 U=H.render,U=U.displayName||U.name||"",H.displayName||(U!==""?"ForwardRef("+U+")":"ForwardRef");case 7:return"Fragment";case 5:return H;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return q(H);case 8:return H===k?"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 G(U){switch(typeof U){case"boolean":case"number":case"string":case"undefined":return U;case"object":return U;default:return""}}function Y(U){var H=U.type;return(U=U.nodeName)&&U.toLowerCase()==="input"&&(H==="checkbox"||H==="radio")}function te(U){var H=Y(U)?"checked":"value",ne=Object.getOwnPropertyDescriptor(U.constructor.prototype,H),ue=""+U[H];if(!U.hasOwnProperty(H)&&typeof ne<"u"&&typeof ne.get=="function"&&typeof ne.set=="function"){var ge=ne.get,xe=ne.set;return Object.defineProperty(U,H,{configurable:!0,get:function(){return ge.call(this)},set:function(He){ue=""+He,xe.call(this,He)}}),Object.defineProperty(U,H,{enumerable:ne.enumerable}),{getValue:function(){return ue},setValue:function(He){ue=""+He},stopTracking:function(){U._valueTracker=null,delete U[H]}}}}function ae(U){U._valueTracker||(U._valueTracker=te(U))}function oe(U){if(!U)return!1;var H=U._valueTracker;if(!H)return!0;var ne=H.getValue(),ue="";return U&&(ue=Y(U)?U.checked?"true":"false":U.value),U=ue,U!==ne?(H.setValue(U),!0):!1}function se(U){if(U=U||(typeof document<"u"?document:void 0),typeof U>"u")return null;try{return U.activeElement||U.body}catch{return U.body}}function ce(U,H){var ne=H.checked;return z({},H,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:ne??U._wrapperState.initialChecked})}function le(U,H){var ne=H.defaultValue==null?"":H.defaultValue,ue=H.checked!=null?H.checked:H.defaultChecked;ne=G(H.value!=null?H.value:ne),U._wrapperState={initialChecked:ue,initialValue:ne,controlled:H.type==="checkbox"||H.type==="radio"?H.checked!=null:H.value!=null}}function he(U,H){H=H.checked,H!=null&&y(U,"checked",H,!1)}function me(U,H){he(U,H);var ne=G(H.value),ue=H.type;if(ne!=null)ue==="number"?(ne===0&&U.value===""||U.value!=ne)&&(U.value=""+ne):U.value!==""+ne&&(U.value=""+ne);else if(ue==="submit"||ue==="reset"){U.removeAttribute("value");return}H.hasOwnProperty("value")?ye(U,H.type,ne):H.hasOwnProperty("defaultValue")&&ye(U,H.type,G(H.defaultValue)),H.checked==null&&H.defaultChecked!=null&&(U.defaultChecked=!!H.defaultChecked)}function ve(U,H,ne){if(H.hasOwnProperty("value")||H.hasOwnProperty("defaultValue")){var ue=H.type;if(!(ue!=="submit"&&ue!=="reset"||H.value!==void 0&&H.value!==null))return;H=""+U._wrapperState.initialValue,ne||H===U.value||(U.value=H),U.defaultValue=H}ne=U.name,ne!==""&&(U.name=""),U.defaultChecked=!!U._wrapperState.initialChecked,ne!==""&&(U.name=ne)}function ye(U,H,ne){(H!=="number"||se(U.ownerDocument)!==U)&&(ne==null?U.defaultValue=""+U._wrapperState.initialValue:U.defaultValue!==""+ne&&(U.defaultValue=""+ne))}var Ee=Array.isArray;function Ie(U,H,ne,ue){if(U=U.options,H){H={};for(var ge=0;ge<ne.length;ge++)H["$"+ne[ge]]=!0;for(ne=0;ne<U.length;ne++)ge=H.hasOwnProperty("$"+U[ne].value),U[ne].selected!==ge&&(U[ne].selected=ge),ge&&ue&&(U[ne].defaultSelected=!0)}else{for(ne=""+G(ne),H=null,ge=0;ge<U.length;ge++){if(U[ge].value===ne){U[ge].selected=!0,ue&&(U[ge].defaultSelected=!0);return}H!==null||U[ge].disabled||(H=U[ge])}H!==null&&(H.selected=!0)}}function Te(U,H){if(H.dangerouslySetInnerHTML!=null)throw Error(n(91));return z({},H,{value:void 0,defaultValue:void 0,children:""+U._wrapperState.initialValue})}function Ne(U,H){var ne=H.value;if(ne==null){if(ne=H.children,H=H.defaultValue,ne!=null){if(H!=null)throw Error(n(92));if(Ee(ne)){if(1<ne.length)throw Error(n(93));ne=ne[0]}H=ne}H==null&&(H=""),ne=H}U._wrapperState={initialValue:G(ne)}}function Le(U,H){var ne=G(H.value),ue=G(H.defaultValue);ne!=null&&(ne=""+ne,ne!==U.value&&(U.value=ne),H.defaultValue==null&&U.defaultValue!==ne&&(U.defaultValue=ne)),ue!=null&&(U.defaultValue=""+ue)}function ct(U){var H=U.textContent;H===U._wrapperState.initialValue&&H!==""&&H!==null&&(U.value=H)}function yt(U){switch(U){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function st(U,H){return U==null||U==="http://www.w3.org/1999/xhtml"?yt(H):U==="http://www.w3.org/2000/svg"&&H==="foreignObject"?"http://www.w3.org/1999/xhtml":U}var lt,bt=function(U){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(H,ne,ue,ge){MSApp.execUnsafeLocalFunction(function(){return U(H,ne,ue,ge)})}:U}(function(U,H){if(U.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in U)U.innerHTML=H;else{for(lt=lt||document.createElement("div"),lt.innerHTML="<svg>"+H.valueOf().toString()+"</svg>",H=lt.firstChild;U.firstChild;)U.removeChild(U.firstChild);for(;H.firstChild;)U.appendChild(H.firstChild)}});function Ke(U,H){if(H){var ne=U.firstChild;if(ne&&ne===U.lastChild&&ne.nodeType===3){ne.nodeValue=H;return}}U.textContent=H}var Ye={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},ht=["Webkit","ms","Moz","O"];Object.keys(Ye).forEach(function(U){ht.forEach(function(H){H=H+U.charAt(0).toUpperCase()+U.substring(1),Ye[H]=Ye[U]})});function Ct(U,H,ne){return H==null||typeof H=="boolean"||H===""?"":ne||typeof H!="number"||H===0||Ye.hasOwnProperty(U)&&Ye[U]?(""+H).trim():H+"px"}function et(U,H){U=U.style;for(var ne in H)if(H.hasOwnProperty(ne)){var ue=ne.indexOf("--")===0,ge=Ct(ne,H[ne],ue);ne==="float"&&(ne="cssFloat"),ue?U.setProperty(ne,ge):U[ne]=ge}}var Ze=z({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 Je(U,H){if(H){if(Ze[U]&&(H.children!=null||H.dangerouslySetInnerHTML!=null))throw Error(n(137,U));if(H.dangerouslySetInnerHTML!=null){if(H.children!=null)throw Error(n(60));if(typeof H.dangerouslySetInnerHTML!="object"||!("__html"in H.dangerouslySetInnerHTML))throw Error(n(61))}if(H.style!=null&&typeof H.style!="object")throw Error(n(62))}}function ft(U,H){if(U.indexOf("-")===-1)return typeof H.is=="string";switch(U){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 gt=null;function ut(U){return U=U.target||U.srcElement||window,U.correspondingUseElement&&(U=U.correspondingUseElement),U.nodeType===3?U.parentNode:U}var ot=null,Bt=null,zt=null;function qt(U){if(U=qa(U)){if(typeof ot!="function")throw Error(n(280));var H=U.stateNode;H&&(H=g1(H),ot(U.stateNode,U.type,H))}}function Kt(U){Bt?zt?zt.push(U):zt=[U]:Bt=U}function yn(){if(Bt){var U=Bt,H=zt;if(zt=Bt=null,qt(U),H)for(U=0;U<H.length;U++)qt(H[U])}}function sn(U,H){return U(H)}function En(){}var Mn=!1;function mt(U,H,ne){if(Mn)return U(H,ne);Mn=!0;try{return sn(U,H,ne)}finally{Mn=!1,(Bt!==null||zt!==null)&&(En(),yn())}}function vt(U,H){var ne=U.stateNode;if(ne===null)return null;var ue=g1(ne);if(ue===null)return null;ne=ue[H];e:switch(H){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(ue=!ue.disabled)||(U=U.type,ue=!(U==="button"||U==="input"||U==="select"||U==="textarea")),U=!ue;break e;default:U=!1}if(U)return null;if(ne&&typeof ne!="function")throw Error(n(231,H,typeof ne));return ne}var Wt=!1;if(s)try{var dt={};Object.defineProperty(dt,"passive",{get:function(){Wt=!0}}),window.addEventListener("test",dt,dt),window.removeEventListener("test",dt,dt)}catch{Wt=!1}function Pe(U,H,ne,ue,ge,xe,He,Rt,Yt){var zn=Array.prototype.slice.call(arguments,3);try{H.apply(ne,zn)}catch(Ur){this.onError(Ur)}}var Ge=!1,at=null,Lt=!1,qe=null,kt={onError:function(U){Ge=!0,at=U}};function dn(U,H,ne,ue,ge,xe,He,Rt,Yt){Ge=!1,at=null,Pe.apply(kt,arguments)}function Ft(U,H,ne,ue,ge,xe,He,Rt,Yt){if(dn.apply(this,arguments),Ge){if(Ge){var zn=at;Ge=!1,at=null}else throw Error(n(198));Lt||(Lt=!0,qe=zn)}}function rn(U){var H=U,ne=U;if(U.alternate)for(;H.return;)H=H.return;else{U=H;do H=U,H.flags&4098&&(ne=H.return),U=H.return;while(U)}return H.tag===3?ne:null}function Ut(U){if(U.tag===13){var H=U.memoizedState;if(H===null&&(U=U.alternate,U!==null&&(H=U.memoizedState)),H!==null)return H.dehydrated}return null}function fn(U){if(rn(U)!==U)throw Error(n(188))}function _n(U){var H=U.alternate;if(!H){if(H=rn(U),H===null)throw Error(n(188));return H!==U?null:U}for(var ne=U,ue=H;;){var ge=ne.return;if(ge===null)break;var xe=ge.alternate;if(xe===null){if(ue=ge.return,ue!==null){ne=ue;continue}break}if(ge.child===xe.child){for(xe=ge.child;xe;){if(xe===ne)return fn(ge),U;if(xe===ue)return fn(ge),H;xe=xe.sibling}throw Error(n(188))}if(ne.return!==ue.return)ne=ge,ue=xe;else{for(var He=!1,Rt=ge.child;Rt;){if(Rt===ne){He=!0,ne=ge,ue=xe;break}if(Rt===ue){He=!0,ue=ge,ne=xe;break}Rt=Rt.sibling}if(!He){for(Rt=xe.child;Rt;){if(Rt===ne){He=!0,ne=xe,ue=ge;break}if(Rt===ue){He=!0,ue=xe,ne=ge;break}Rt=Rt.sibling}if(!He)throw Error(n(189))}}if(ne.alternate!==ue)throw Error(n(190))}if(ne.tag!==3)throw Error(n(188));return ne.stateNode.current===ne?U:H}function Er(U){return U=_n(U),U!==null?Sr(U):null}function Sr(U){if(U.tag===5||U.tag===6)return U;for(U=U.child;U!==null;){var H=Sr(U);if(H!==null)return H;U=U.sibling}return null}var Gr=e.unstable_scheduleCallback,Un=e.unstable_cancelCallback,ur=e.unstable_shouldYield,Qe=e.unstable_requestPaint,wt=e.unstable_now,Qt=e.unstable_getCurrentPriorityLevel,Pn=e.unstable_ImmediatePriority,Rr=e.unstable_UserBlockingPriority,mr=e.unstable_NormalPriority,br=e.unstable_LowPriority,Pi=e.unstable_IdlePriority,wi=null,Ei=null;function fr(U){if(Ei&&typeof Ei.onCommitFiberRoot=="function")try{Ei.onCommitFiberRoot(wi,U,void 0,(U.current.flags&128)===128)}catch{}}var yi=Math.clz32?Math.clz32:nt,Ue=Math.log,_t=Math.LN2;function nt(U){return U>>>=0,U===0?32:31-(Ue(U)/_t|0)|0}var Nt=64,jt=4194304;function Ot(U){switch(U&-U){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 U&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return U&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return U}}function On(U,H){var ne=U.pendingLanes;if(ne===0)return 0;var ue=0,ge=U.suspendedLanes,xe=U.pingedLanes,He=ne&268435455;if(He!==0){var Rt=He&~ge;Rt!==0?ue=Ot(Rt):(xe&=He,xe!==0&&(ue=Ot(xe)))}else He=ne&~ge,He!==0?ue=Ot(He):xe!==0&&(ue=Ot(xe));if(ue===0)return 0;if(H!==0&&H!==ue&&!(H&ge)&&(ge=ue&-ue,xe=H&-H,ge>=xe||ge===16&&(xe&4194240)!==0))return H;if(ue&4&&(ue|=ne&16),H=U.entangledLanes,H!==0)for(U=U.entanglements,H&=ue;0<H;)ne=31-yi(H),ge=1<<ne,ue|=U[ne],H&=~ge;return ue}function Tn(U,H){switch(U){case 1:case 2:case 4:return H+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return H+5e3;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return-1;case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function An(U,H){for(var ne=U.suspendedLanes,ue=U.pingedLanes,ge=U.expirationTimes,xe=U.pendingLanes;0<xe;){var He=31-yi(xe),Rt=1<<He,Yt=ge[He];Yt===-1?(!(Rt&ne)||Rt&ue)&&(ge[He]=Tn(Rt,H)):Yt<=H&&(U.expiredLanes|=Rt),xe&=~Rt}}function nn(U){return U=U.pendingLanes&-1073741825,U!==0?U:U&1073741824?1073741824:0}function gn(){var U=Nt;return Nt<<=1,!(Nt&4194240)&&(Nt=64),U}function Zn(U){for(var H=[],ne=0;31>ne;ne++)H.push(U);return H}function hi(U,H,ne){U.pendingLanes|=H,H!==536870912&&(U.suspendedLanes=0,U.pingedLanes=0),U=U.eventTimes,H=31-yi(H),U[H]=ne}function Ea(U,H){var ne=U.pendingLanes&~H;U.pendingLanes=H,U.suspendedLanes=0,U.pingedLanes=0,U.expiredLanes&=H,U.mutableReadLanes&=H,U.entangledLanes&=H,H=U.entanglements;var ue=U.eventTimes;for(U=U.expirationTimes;0<ne;){var ge=31-yi(ne),xe=1<<ge;H[ge]=0,ue[ge]=-1,U[ge]=-1,ne&=~xe}}function va(U,H){var ne=U.entangledLanes|=H;for(U=U.entanglements;ne;){var ue=31-yi(ne),ge=1<<ue;ge&H|U[ue]&H&&(U[ue]|=H),ne&=~ge}}var li=0;function co(U){return U&=-U,1<U?4<U?U&268435455?16:536870912:4:1}var wr,Bi,po,Ki,Wu,fl=!1,Rc=[],Eu=null,pu=null,Ti=null,ri=new Map,za=new Map,go=[],tl="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function ff(U,H){switch(U){case"focusin":case"focusout":Eu=null;break;case"dragenter":case"dragleave":pu=null;break;case"mouseover":case"mouseout":Ti=null;break;case"pointerover":case"pointerout":ri.delete(H.pointerId);break;case"gotpointercapture":case"lostpointercapture":za.delete(H.pointerId)}}function Ji(U,H,ne,ue,ge,xe){return U===null||U.nativeEvent!==xe?(U={blockedOn:H,domEventName:ne,eventSystemFlags:ue,nativeEvent:xe,targetContainers:[ge]},H!==null&&(H=qa(H),H!==null&&Bi(H)),U):(U.eventSystemFlags|=ue,H=U.targetContainers,ge!==null&&H.indexOf(ge)===-1&&H.push(ge),U)}function io(U,H,ne,ue,ge){switch(H){case"focusin":return Eu=Ji(Eu,U,H,ne,ue,ge),!0;case"dragenter":return pu=Ji(pu,U,H,ne,ue,ge),!0;case"mouseover":return Ti=Ji(Ti,U,H,ne,ue,ge),!0;case"pointerover":var xe=ge.pointerId;return ri.set(xe,Ji(ri.get(xe)||null,U,H,ne,ue,ge)),!0;case"gotpointercapture":return xe=ge.pointerId,za.set(xe,Ji(za.get(xe)||null,U,H,ne,ue,ge)),!0}return!1}function gu(U){var H=j9(U.target);if(H!==null){var ne=rn(H);if(ne!==null){if(H=ne.tag,H===13){if(H=Ut(ne),H!==null){U.blockedOn=H,Wu(U.priority,function(){po(ne)});return}}else if(H===3&&ne.stateNode.current.memoizedState.isDehydrated){U.blockedOn=ne.tag===3?ne.stateNode.containerInfo:null;return}}}U.blockedOn=null}function Gu(U){if(U.blockedOn!==null)return!1;for(var H=U.targetContainers;0<H.length;){var ne=JS(U.domEventName,U.eventSystemFlags,H[0],U.nativeEvent);if(ne===null){ne=U.nativeEvent;var ue=new ne.constructor(ne.type,ne);gt=ue,ne.target.dispatchEvent(ue),gt=null}else return H=qa(ne),H!==null&&Bi(H),U.blockedOn=ne,!1;H.shift()}return!0}function vu(U,H,ne){Gu(U)&&ne.delete(H)}function d7(){fl=!1,Eu!==null&&Gu(Eu)&&(Eu=null),pu!==null&&Gu(pu)&&(pu=null),Ti!==null&&Gu(Ti)&&(Ti=null),ri.forEach(vu),za.forEach(vu)}function $h(U,H){U.blockedOn===H&&(U.blockedOn=null,fl||(fl=!0,e.unstable_scheduleCallback(e.unstable_NormalPriority,d7)))}function _0(U){function H(ge){return $h(ge,U)}if(0<Rc.length){$h(Rc[0],U);for(var ne=1;ne<Rc.length;ne++){var ue=Rc[ne];ue.blockedOn===U&&(ue.blockedOn=null)}}for(Eu!==null&&$h(Eu,U),pu!==null&&$h(pu,U),Ti!==null&&$h(Ti,U),ri.forEach(H),za.forEach(H),ne=0;ne<go.length;ne++)ue=go[ne],ue.blockedOn===U&&(ue.blockedOn=null);for(;0<go.length&&(ne=go[0],ne.blockedOn===null);)gu(ne),ne.blockedOn===null&&go.shift()}var T2=C.ReactCurrentBatchConfig,Sp=!0;function ZS(U,H,ne,ue){var ge=li,xe=T2.transition;T2.transition=null;try{li=1,f7(U,H,ne,ue)}finally{li=ge,T2.transition=xe}}function QS(U,H,ne,ue){var ge=li,xe=T2.transition;T2.transition=null;try{li=4,f7(U,H,ne,ue)}finally{li=ge,T2.transition=xe}}function f7(U,H,ne,ue){if(Sp){var ge=JS(U,H,ne,ue);if(ge===null)MN(U,H,ue,M9,ne),ff(U,ue);else if(io(ge,U,H,ne,ue))ue.stopPropagation();else if(ff(U,ue),H&4&&-1<tl.indexOf(U)){for(;ge!==null;){var xe=qa(ge);if(xe!==null&&wr(xe),xe=JS(U,H,ne,ue),xe===null&&MN(U,H,ue,M9,ne),xe===ge)break;ge=xe}ge!==null&&ue.stopPropagation()}else MN(U,H,ue,null,ne)}}var M9=null;function JS(U,H,ne,ue){if(M9=null,U=ut(ue),U=j9(U),U!==null)if(H=rn(U),H===null)U=null;else if(ne=H.tag,ne===13){if(U=Ut(H),U!==null)return U;U=null}else if(ne===3){if(H.stateNode.current.memoizedState.isDehydrated)return H.tag===3?H.stateNode.containerInfo:null;U=null}else H!==U&&(U=null);return M9=U,null}function e_(U){switch(U){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 1;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(Qt()){case Pn:return 1;case Rr:return 4;case mr:case br:return 16;case Pi:return 536870912;default:return 16}default:return 16}}var F3=null,je=null,Mt=null;function jn(){if(Mt)return Mt;var U,H=je,ne=H.length,ue,ge="value"in F3?F3.value:F3.textContent,xe=ge.length;for(U=0;U<ne&&H[U]===ge[U];U++);var He=ne-U;for(ue=1;ue<=He&&H[ne-ue]===ge[xe-ue];ue++);return Mt=ge.slice(U,1<ue?1-ue:void 0)}function tr(U){var H=U.keyCode;return"charCode"in U?(U=U.charCode,U===0&&H===13&&(U=13)):U=H,U===10&&(U=13),32<=U||U===13?U:0}function ii(){return!0}function ao(){return!1}function Li(U){function H(ne,ue,ge,xe,He){this._reactName=ne,this._targetInst=ge,this.type=ue,this.nativeEvent=xe,this.target=He,this.currentTarget=null;for(var Rt in U)U.hasOwnProperty(Rt)&&(ne=U[Rt],this[Rt]=ne?ne(xe):xe[Rt]);return this.isDefaultPrevented=(xe.defaultPrevented!=null?xe.defaultPrevented:xe.returnValue===!1)?ii:ao,this.isPropagationStopped=ao,this}return z(H.prototype,{preventDefault:function(){this.defaultPrevented=!0;var ne=this.nativeEvent;ne&&(ne.preventDefault?ne.preventDefault():typeof ne.returnValue!="unknown"&&(ne.returnValue=!1),this.isDefaultPrevented=ii)},stopPropagation:function(){var ne=this.nativeEvent;ne&&(ne.stopPropagation?ne.stopPropagation():typeof ne.cancelBubble!="unknown"&&(ne.cancelBubble=!0),this.isPropagationStopped=ii)},persist:function(){},isPersistent:ii}),H}var vo={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(U){return U.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Vs=Li(vo),Ol=z({},vo,{view:0,detail:0}),xc=Li(Ol),qu,xs,Yu,p1=z({},Ol,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:IV,button:0,buttons:0,relatedTarget:function(U){return U.relatedTarget===void 0?U.fromElement===U.srcElement?U.toElement:U.fromElement:U.relatedTarget},movementX:function(U){return"movementX"in U?U.movementX:(U!==Yu&&(Yu&&U.type==="mousemove"?(qu=U.screenX-Yu.screenX,xs=U.screenY-Yu.screenY):xs=qu=0,Yu=U),qu)},movementY:function(U){return"movementY"in U?U.movementY:xs}}),h7=Li(p1),LR=z({},p1,{dataTransfer:0}),n5=Li(LR),BR=z({},Ol,{relatedTarget:0}),N9=Li(BR),RV=z({},vo,{animationName:0,elapsedTime:0,pseudoElement:0}),SN=Li(RV),xV=z({},vo,{clipboardData:function(U){return"clipboardData"in U?U.clipboardData:window.clipboardData}}),hne=Li(xV),TV=z({},vo,{data:0}),AV=Li(TV),mne={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},pne={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},I7e={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function r5(U){var H=this.nativeEvent;return H.getModifierState?H.getModifierState(U):(U=I7e[U])?!!H[U]:!1}function IV(){return r5}var DV=z({},Ol,{key:function(U){if(U.key){var H=mne[U.key]||U.key;if(H!=="Unidentified")return H}return U.type==="keypress"?(U=tr(U),U===13?"Enter":String.fromCharCode(U)):U.type==="keydown"||U.type==="keyup"?pne[U.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:IV,charCode:function(U){return U.type==="keypress"?tr(U):0},keyCode:function(U){return U.type==="keydown"||U.type==="keyup"?U.keyCode:0},which:function(U){return U.type==="keypress"?tr(U):U.type==="keydown"||U.type==="keyup"?U.keyCode:0}}),MV=Li(DV),NV=z({},p1,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),gne=Li(NV),_N=z({},Ol,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:IV}),vne=Li(_N),w0=z({},vo,{propertyName:0,elapsedTime:0,pseudoElement:0}),i5=Li(w0),fd=z({},p1,{deltaX:function(U){return"deltaX"in U?U.deltaX:"wheelDeltaX"in U?-U.wheelDeltaX:0},deltaY:function(U){return"deltaY"in U?U.deltaY:"wheelDeltaY"in U?-U.wheelDeltaY:"wheelDelta"in U?-U.wheelDelta:0},deltaZ:0,deltaMode:0}),a5=Li(fd),OV=[9,13,27,32],t_=s&&"CompositionEvent"in window,FR=null;s&&"documentMode"in document&&(FR=document.documentMode);var jR=s&&"TextEvent"in window&&!FR,bne=s&&(!t_||FR&&8<FR&&11>=FR),yne=" ",wN=!1;function Cne(U,H){switch(U){case"keyup":return OV.indexOf(H.keyCode)!==-1;case"keydown":return H.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Sne(U){return U=U.detail,typeof U=="object"&&"data"in U?U.data:null}var n_=!1;function _ne(U,H){switch(U){case"compositionend":return Sne(H);case"keypress":return H.which!==32?null:(wN=!0,yne);case"textInput":return U=H.data,U===yne&&wN?null:U;default:return null}}function D7e(U,H){if(n_)return U==="compositionend"||!t_&&Cne(U,H)?(U=jn(),Mt=je=F3=null,n_=!1,U):null;switch(U){case"paste":return null;case"keypress":if(!(H.ctrlKey||H.altKey||H.metaKey)||H.ctrlKey&&H.altKey){if(H.char&&1<H.char.length)return H.char;if(H.which)return String.fromCharCode(H.which)}return null;case"compositionend":return bne&&H.locale!=="ko"?null:H.data;default:return null}}var M7e={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function wne(U){var H=U&&U.nodeName&&U.nodeName.toLowerCase();return H==="input"?!!M7e[U.type]:H==="textarea"}function PV(U,H,ne,ue){Kt(ue),H=WR(H,"onChange"),0<H.length&&(ne=new Vs("onChange","change",null,ne,ue),U.push({event:ne,listeners:H}))}var h4=null,O9=null;function Ene(U){B9(U,0)}function zR(U){var H=z3(U);if(oe(H))return U}function N7e(U,H){if(U==="change")return H}var kne=!1;if(s){var LV;if(s){var BV="oninput"in document;if(!BV){var Rne=document.createElement("div");Rne.setAttribute("oninput","return;"),BV=typeof Rne.oninput=="function"}LV=BV}else LV=!1;kne=LV&&(!document.documentMode||9<document.documentMode)}function xne(){h4&&(h4.detachEvent("onpropertychange",Tne),O9=h4=null)}function Tne(U){if(U.propertyName==="value"&&zR(O9)){var H=[];PV(H,O9,U,ut(U)),mt(Ene,H)}}function O7e(U,H,ne){U==="focusin"?(xne(),h4=H,O9=ne,h4.attachEvent("onpropertychange",Tne)):U==="focusout"&&xne()}function Ane(U){if(U==="selectionchange"||U==="keyup"||U==="keydown")return zR(O9)}function P7e(U,H){if(U==="click")return zR(H)}function Ine(U,H){if(U==="input"||U==="change")return zR(H)}function L7e(U,H){return U===H&&(U!==0||1/U===1/H)||U!==U&&H!==H}var j3=typeof Object.is=="function"?Object.is:L7e;function UR(U,H){if(j3(U,H))return!0;if(typeof U!="object"||U===null||typeof H!="object"||H===null)return!1;var ne=Object.keys(U),ue=Object.keys(H);if(ne.length!==ue.length)return!1;for(ue=0;ue<ne.length;ue++){var ge=ne[ue];if(!l.call(H,ge)||!j3(U[ge],H[ge]))return!1}return!0}function Dne(U){for(;U&&U.firstChild;)U=U.firstChild;return U}function EN(U,H){var ne=Dne(U);U=0;for(var ue;ne;){if(ne.nodeType===3){if(ue=U+ne.textContent.length,U<=H&&ue>=H)return{node:ne,offset:H-U};U=ue}e:{for(;ne;){if(ne.nextSibling){ne=ne.nextSibling;break e}ne=ne.parentNode}ne=void 0}ne=Dne(ne)}}function m7(U,H){return U&&H?U===H?!0:U&&U.nodeType===3?!1:H&&H.nodeType===3?m7(U,H.parentNode):"contains"in U?U.contains(H):U.compareDocumentPosition?!!(U.compareDocumentPosition(H)&16):!1:!1}function VR(){for(var U=window,H=se();H instanceof U.HTMLIFrameElement;){try{var ne=typeof H.contentWindow.location.href=="string"}catch{ne=!1}if(ne)U=H.contentWindow;else break;H=se(U.document)}return H}function kN(U){var H=U&&U.nodeName&&U.nodeName.toLowerCase();return H&&(H==="input"&&(U.type==="text"||U.type==="search"||U.type==="tel"||U.type==="url"||U.type==="password")||H==="textarea"||U.contentEditable==="true")}function r_(U){var H=VR(),ne=U.focusedElem,ue=U.selectionRange;if(H!==ne&&ne&&ne.ownerDocument&&m7(ne.ownerDocument.documentElement,ne)){if(ue!==null&&kN(ne)){if(H=ue.start,U=ue.end,U===void 0&&(U=H),"selectionStart"in ne)ne.selectionStart=H,ne.selectionEnd=Math.min(U,ne.value.length);else if(U=(H=ne.ownerDocument||document)&&H.defaultView||window,U.getSelection){U=U.getSelection();var ge=ne.textContent.length,xe=Math.min(ue.start,ge);ue=ue.end===void 0?xe:Math.min(ue.end,ge),!U.extend&&xe>ue&&(ge=ue,ue=xe,xe=ge),ge=EN(ne,xe);var He=EN(ne,ue);ge&&He&&(U.rangeCount!==1||U.anchorNode!==ge.node||U.anchorOffset!==ge.offset||U.focusNode!==He.node||U.focusOffset!==He.offset)&&(H=H.createRange(),H.setStart(ge.node,ge.offset),U.removeAllRanges(),xe>ue?(U.addRange(H),U.extend(He.node,He.offset)):(H.setEnd(He.node,He.offset),U.addRange(H)))}}for(H=[],U=ne;U=U.parentNode;)U.nodeType===1&&H.push({element:U,left:U.scrollLeft,top:U.scrollTop});for(typeof ne.focus=="function"&&ne.focus(),ne=0;ne<H.length;ne++)U=H[ne],U.element.scrollLeft=U.left,U.element.scrollTop=U.top}}var B7e=s&&"documentMode"in document&&11>=document.documentMode,i_=null,FV=null,HR=null,jV=!1;function zV(U,H,ne){var ue=ne.window===ne?ne.document:ne.nodeType===9?ne:ne.ownerDocument;jV||i_==null||i_!==se(ue)||(ue=i_,"selectionStart"in ue&&kN(ue)?ue={start:ue.selectionStart,end:ue.selectionEnd}:(ue=(ue.ownerDocument&&ue.ownerDocument.defaultView||window).getSelection(),ue={anchorNode:ue.anchorNode,anchorOffset:ue.anchorOffset,focusNode:ue.focusNode,focusOffset:ue.focusOffset}),HR&&UR(HR,ue)||(HR=ue,ue=WR(FV,"onSelect"),0<ue.length&&(H=new Vs("onSelect","select",null,H,ne),U.push({event:H,listeners:ue}),H.target=i_)))}function RN(U,H){var ne={};return ne[U.toLowerCase()]=H.toLowerCase(),ne["Webkit"+U]="webkit"+H,ne["Moz"+U]="moz"+H,ne}var P9={animationend:RN("Animation","AnimationEnd"),animationiteration:RN("Animation","AnimationIteration"),animationstart:RN("Animation","AnimationStart"),transitionend:RN("Transition","TransitionEnd")},Yf={},UV={};s&&(UV=document.createElement("div").style,"AnimationEvent"in window||(delete P9.animationend.animation,delete P9.animationiteration.animation,delete P9.animationstart.animation),"TransitionEvent"in window||delete P9.transitionend.transition);function xN(U){if(Yf[U])return Yf[U];if(!P9[U])return U;var H=P9[U],ne;for(ne in H)if(H.hasOwnProperty(ne)&&ne in UV)return Yf[U]=H[ne];return U}var Mne=xN("animationend"),Nne=xN("animationiteration"),One=xN("animationstart"),Pne=xN("transitionend"),VV=new Map,TN="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function _p(U,H){VV.set(U,H),a(H,[U])}for(var HV=0;HV<TN.length;HV++){var L9=TN[HV],F7e=L9.toLowerCase(),j7e=L9[0].toUpperCase()+L9.slice(1);_p(F7e,"on"+j7e)}_p(Mne,"onAnimationEnd"),_p(Nne,"onAnimationIteration"),_p(One,"onAnimationStart"),_p("dblclick","onDoubleClick"),_p("focusin","onFocus"),_p("focusout","onBlur"),_p(Pne,"onTransitionEnd"),o("onMouseEnter",["mouseout","mouseover"]),o("onMouseLeave",["mouseout","mouseover"]),o("onPointerEnter",["pointerout","pointerover"]),o("onPointerLeave",["pointerout","pointerover"]),a("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),a("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),a("onBeforeInput",["compositionend","keypress","textInput","paste"]),a("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),a("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),a("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var $R="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),$V=new Set("cancel close invalid load scroll toggle".split(" ").concat($R));function AN(U,H,ne){var ue=U.type||"unknown-event";U.currentTarget=ne,Ft(ue,H,void 0,U),U.currentTarget=null}function B9(U,H){H=(H&4)!==0;for(var ne=0;ne<U.length;ne++){var ue=U[ne],ge=ue.event;ue=ue.listeners;e:{var xe=void 0;if(H)for(var He=ue.length-1;0<=He;He--){var Rt=ue[He],Yt=Rt.instance,zn=Rt.currentTarget;if(Rt=Rt.listener,Yt!==xe&&ge.isPropagationStopped())break e;AN(ge,Rt,zn),xe=Yt}else for(He=0;He<ue.length;He++){if(Rt=ue[He],Yt=Rt.instance,zn=Rt.currentTarget,Rt=Rt.listener,Yt!==xe&&ge.isPropagationStopped())break e;AN(ge,Rt,zn),xe=Yt}}}if(Lt)throw U=qe,Lt=!1,qe=null,U}function bu(U,H){var ne=H[YR];ne===void 0&&(ne=H[YR]=new Set);var ue=U+"__bubble";ne.has(ue)||(Lne(H,U,2,!1),ne.add(ue))}function IN(U,H,ne){var ue=0;H&&(ue|=4),Lne(ne,U,ue,H)}var DN="_reactListening"+Math.random().toString(36).slice(2);function a_(U){if(!U[DN]){U[DN]=!0,r.forEach(function(ne){ne!=="selectionchange"&&($V.has(ne)||IN(ne,!1,U),IN(ne,!0,U))});var H=U.nodeType===9?U:U.ownerDocument;H===null||H[DN]||(H[DN]=!0,IN("selectionchange",!1,H))}}function Lne(U,H,ne,ue){switch(e_(H)){case 1:var ge=ZS;break;case 4:ge=QS;break;default:ge=f7}ne=ge.bind(null,H,ne,U),ge=void 0,!Wt||H!=="touchstart"&&H!=="touchmove"&&H!=="wheel"||(ge=!0),ue?ge!==void 0?U.addEventListener(H,ne,{capture:!0,passive:ge}):U.addEventListener(H,ne,!0):ge!==void 0?U.addEventListener(H,ne,{passive:ge}):U.addEventListener(H,ne,!1)}function MN(U,H,ne,ue,ge){var xe=ue;if(!(H&1)&&!(H&2)&&ue!==null)e:for(;;){if(ue===null)return;var He=ue.tag;if(He===3||He===4){var Rt=ue.stateNode.containerInfo;if(Rt===ge||Rt.nodeType===8&&Rt.parentNode===ge)break;if(He===4)for(He=ue.return;He!==null;){var Yt=He.tag;if((Yt===3||Yt===4)&&(Yt=He.stateNode.containerInfo,Yt===ge||Yt.nodeType===8&&Yt.parentNode===ge))return;He=He.return}for(;Rt!==null;){if(He=j9(Rt),He===null)return;if(Yt=He.tag,Yt===5||Yt===6){ue=xe=He;continue e}Rt=Rt.parentNode}}ue=ue.return}mt(function(){var zn=xe,Ur=ut(ne),Kr=[];e:{var Br=VV.get(U);if(Br!==void 0){var ra=Vs,Ca=U;switch(U){case"keypress":if(tr(ne)===0)break e;case"keydown":case"keyup":ra=MV;break;case"focusin":Ca="focus",ra=N9;break;case"focusout":Ca="blur",ra=N9;break;case"beforeblur":case"afterblur":ra=N9;break;case"click":if(ne.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":ra=h7;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":ra=n5;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":ra=vne;break;case Mne:case Nne:case One:ra=SN;break;case Pne:ra=i5;break;case"scroll":ra=xc;break;case"wheel":ra=a5;break;case"copy":case"cut":case"paste":ra=hne;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":ra=gne}var Ta=(H&4)!==0,ed=!Ta&&U==="scroll",wn=Ta?Br!==null?Br+"Capture":null:Br;Ta=[];for(var ln=zn,In;ln!==null;){In=ln;var Vr=In.stateNode;if(In.tag===5&&Vr!==null&&(In=Vr,wn!==null&&(Vr=vt(ln,wn),Vr!=null&&Ta.push(o_(ln,Vr,In)))),ed)break;ln=ln.return}0<Ta.length&&(Br=new ra(Br,Ca,null,ne,Ur),Kr.push({event:Br,listeners:Ta}))}}if(!(H&7)){e:{if(Br=U==="mouseover"||U==="pointerover",ra=U==="mouseout"||U==="pointerout",Br&&ne!==gt&&(Ca=ne.relatedTarget||ne.fromElement)&&(j9(Ca)||Ca[o5]))break e;if((ra||Br)&&(Br=Ur.window===Ur?Ur:(Br=Ur.ownerDocument)?Br.defaultView||Br.parentWindow:window,ra?(Ca=ne.relatedTarget||ne.toElement,ra=zn,Ca=Ca?j9(Ca):null,Ca!==null&&(ed=rn(Ca),Ca!==ed||Ca.tag!==5&&Ca.tag!==6)&&(Ca=null)):(ra=null,Ca=zn),ra!==Ca)){if(Ta=h7,Vr="onMouseLeave",wn="onMouseEnter",ln="mouse",(U==="pointerout"||U==="pointerover")&&(Ta=gne,Vr="onPointerLeave",wn="onPointerEnter",ln="pointer"),ed=ra==null?Br:z3(ra),In=Ca==null?Br:z3(Ca),Br=new Ta(Vr,ln+"leave",ra,ne,Ur),Br.target=ed,Br.relatedTarget=In,Vr=null,j9(Ur)===zn&&(Ta=new Ta(wn,ln+"enter",Ca,ne,Ur),Ta.target=In,Ta.relatedTarget=ed,Vr=Ta),ed=Vr,ra&&Ca)t:{for(Ta=ra,wn=Ca,ln=0,In=Ta;In;In=p7(In))ln++;for(In=0,Vr=wn;Vr;Vr=p7(Vr))In++;for(;0<ln-In;)Ta=p7(Ta),ln--;for(;0<In-ln;)wn=p7(wn),In--;for(;ln--;){if(Ta===wn||wn!==null&&Ta===wn.alternate)break t;Ta=p7(Ta),wn=p7(wn)}Ta=null}else Ta=null;ra!==null&&Bne(Kr,Br,ra,Ta,!1),Ca!==null&&ed!==null&&Bne(Kr,ed,Ca,Ta,!0)}}e:{if(Br=zn?z3(zn):window,ra=Br.nodeName&&Br.nodeName.toLowerCase(),ra==="select"||ra==="input"&&Br.type==="file")var Sa=N7e;else if(wne(Br))if(kne)Sa=Ine;else{Sa=Ane;var fo=O7e}else(ra=Br.nodeName)&&ra.toLowerCase()==="input"&&(Br.type==="checkbox"||Br.type==="radio")&&(Sa=P7e);if(Sa&&(Sa=Sa(U,zn))){PV(Kr,Sa,ne,Ur);break e}fo&&fo(U,Br,zn),U==="focusout"&&(fo=Br._wrapperState)&&fo.controlled&&Br.type==="number"&&ye(Br,"number",Br.value)}switch(fo=zn?z3(zn):window,U){case"focusin":(wne(fo)||fo.contentEditable==="true")&&(i_=fo,FV=zn,HR=null);break;case"focusout":HR=FV=i_=null;break;case"mousedown":jV=!0;break;case"contextmenu":case"mouseup":case"dragend":jV=!1,zV(Kr,ne,Ur);break;case"selectionchange":if(B7e)break;case"keydown":case"keyup":zV(Kr,ne,Ur)}var bo;if(t_)e:{switch(U){case"compositionstart":var $o="onCompositionStart";break e;case"compositionend":$o="onCompositionEnd";break e;case"compositionupdate":$o="onCompositionUpdate";break e}$o=void 0}else n_?Cne(U,ne)&&($o="onCompositionEnd"):U==="keydown"&&ne.keyCode===229&&($o="onCompositionStart");$o&&(bne&&ne.locale!=="ko"&&(n_||$o!=="onCompositionStart"?$o==="onCompositionEnd"&&n_&&(bo=jn()):(F3=Ur,je="value"in F3?F3.value:F3.textContent,n_=!0)),fo=WR(zn,$o),0<fo.length&&($o=new AV($o,U,null,ne,Ur),Kr.push({event:$o,listeners:fo}),bo?$o.data=bo:(bo=Sne(ne),bo!==null&&($o.data=bo)))),(bo=jR?_ne(U,ne):D7e(U,ne))&&(zn=WR(zn,"onBeforeInput"),0<zn.length&&(Ur=new AV("onBeforeInput","beforeinput",null,ne,Ur),Kr.push({event:Ur,listeners:zn}),Ur.data=bo))}B9(Kr,H)})}function o_(U,H,ne){return{instance:U,listener:H,currentTarget:ne}}function WR(U,H){for(var ne=H+"Capture",ue=[];U!==null;){var ge=U,xe=ge.stateNode;ge.tag===5&&xe!==null&&(ge=xe,xe=vt(U,ne),xe!=null&&ue.unshift(o_(U,xe,ge)),xe=vt(U,H),xe!=null&&ue.push(o_(U,xe,ge))),U=U.return}return ue}function p7(U){if(U===null)return null;do U=U.return;while(U&&U.tag!==5);return U||null}function Bne(U,H,ne,ue,ge){for(var xe=H._reactName,He=[];ne!==null&&ne!==ue;){var Rt=ne,Yt=Rt.alternate,zn=Rt.stateNode;if(Yt!==null&&Yt===ue)break;Rt.tag===5&&zn!==null&&(Rt=zn,ge?(Yt=vt(ne,xe),Yt!=null&&He.unshift(o_(ne,Yt,Rt))):ge||(Yt=vt(ne,xe),Yt!=null&&He.push(o_(ne,Yt,Rt)))),ne=ne.return}He.length!==0&&U.push({event:H,listeners:He})}var Fne=/\r\n?/g,z7e=/\u0000|\uFFFD/g;function jne(U){return(typeof U=="string"?U:""+U).replace(Fne,`
-`).replace(z7e,"")}function NN(U,H,ne){if(H=jne(H),jne(U)!==H&&ne)throw Error(n(425))}function g7(){}var GR=null,F9=null;function ON(U,H){return U==="textarea"||U==="noscript"||typeof H.children=="string"||typeof H.children=="number"||typeof H.dangerouslySetInnerHTML=="object"&&H.dangerouslySetInnerHTML!==null&&H.dangerouslySetInnerHTML.__html!=null}var PN=typeof setTimeout=="function"?setTimeout:void 0,WV=typeof clearTimeout=="function"?clearTimeout:void 0,zne=typeof Promise=="function"?Promise:void 0,s_=typeof queueMicrotask=="function"?queueMicrotask:typeof zne<"u"?function(U){return zne.resolve(null).then(U).catch(LN)}:PN;function LN(U){setTimeout(function(){throw U})}function l_(U,H){var ne=H,ue=0;do{var ge=ne.nextSibling;if(U.removeChild(ne),ge&&ge.nodeType===8)if(ne=ge.data,ne==="/$"){if(ue===0){U.removeChild(ge),_0(H);return}ue--}else ne!=="$"&&ne!=="$?"&&ne!=="$!"||ue++;ne=ge}while(ne);_0(H)}function m4(U){for(;U!=null;U=U.nextSibling){var H=U.nodeType;if(H===1||H===3)break;if(H===8){if(H=U.data,H==="$"||H==="$!"||H==="$?")break;if(H==="/$")return null}}return U}function Une(U){U=U.previousSibling;for(var H=0;U;){if(U.nodeType===8){var ne=U.data;if(ne==="$"||ne==="$!"||ne==="$?"){if(H===0)return U;H--}else ne==="/$"&&H++}U=U.previousSibling}return null}var v7=Math.random().toString(36).slice(2),p4="__reactFiber$"+v7,qR="__reactProps$"+v7,o5="__reactContainer$"+v7,YR="__reactEvents$"+v7,u_="__reactListeners$"+v7,U7e="__reactHandles$"+v7;function j9(U){var H=U[p4];if(H)return H;for(var ne=U.parentNode;ne;){if(H=ne[o5]||ne[p4]){if(ne=H.alternate,H.child!==null||ne!==null&&ne.child!==null)for(U=Une(U);U!==null;){if(ne=U[p4])return ne;U=Une(U)}return H}U=ne,ne=U.parentNode}return null}function qa(U){return U=U[p4]||U[o5],!U||U.tag!==5&&U.tag!==6&&U.tag!==13&&U.tag!==3?null:U}function z3(U){if(U.tag===5||U.tag===6)return U.stateNode;throw Error(n(33))}function g1(U){return U[qR]||null}var Rl=[],wp=-1;function Ep(U){return{current:U}}function Tc(U){0>wp||(U.current=Rl[wp],Rl[wp]=null,wp--)}function Va(U,H){wp++,Rl[wp]=U.current,U.current=H}var Wh={},L1=Ep(Wh),jd=Ep(!1),E0=Wh;function k0(U,H){var ne=U.type.contextTypes;if(!ne)return Wh;var ue=U.stateNode;if(ue&&ue.__reactInternalMemoizedUnmaskedChildContext===H)return ue.__reactInternalMemoizedMaskedChildContext;var ge={},xe;for(xe in ne)ge[xe]=H[xe];return ue&&(U=U.stateNode,U.__reactInternalMemoizedUnmaskedChildContext=H,U.__reactInternalMemoizedMaskedChildContext=ge),ge}function hd(U){return U=U.childContextTypes,U!=null}function c_(){Tc(jd),Tc(L1)}function Vne(U,H,ne){if(L1.current!==Wh)throw Error(n(168));Va(L1,H),Va(jd,ne)}function XR(U,H,ne){var ue=U.stateNode;if(H=H.childContextTypes,typeof ue.getChildContext!="function")return ne;ue=ue.getChildContext();for(var ge in ue)if(!(ge in H))throw Error(n(108,Z(U)||"Unknown",ge));return z({},ne,ue)}function hf(U){return U=(U=U.stateNode)&&U.__reactInternalMemoizedMergedChildContext||Wh,E0=L1.current,Va(L1,U),Va(jd,jd.current),!0}function BN(U,H,ne){var ue=U.stateNode;if(!ue)throw Error(n(169));ne?(U=XR(U,H,E0),ue.__reactInternalMemoizedMergedChildContext=U,Tc(jd),Tc(L1),Va(L1,U)):Tc(jd),Va(jd,ne)}var g4=null,d_=!1,s5=!1;function FN(U){g4===null?g4=[U]:g4.push(U)}function b7(U){d_=!0,FN(U)}function v4(){if(!s5&&g4!==null){s5=!0;var U=0,H=li;try{var ne=g4;for(li=1;U<ne.length;U++){var ue=ne[U];do ue=ue(!0);while(ue!==null)}g4=null,d_=!1}catch(ge){throw g4!==null&&(g4=g4.slice(U+1)),Gr(Pn,v4),ge}finally{li=H,s5=!1}}return null}var y7=[],C7=0,S7=null,l5=0,md=[],kp=0,Dm=null,b4=1,y4="";function z9(U,H){y7[C7++]=l5,y7[C7++]=S7,S7=U,l5=H}function Hne(U,H,ne){md[kp++]=b4,md[kp++]=y4,md[kp++]=Dm,Dm=U;var ue=b4;U=y4;var ge=32-yi(ue)-1;ue&=~(1<<ge),ne+=1;var xe=32-yi(H)+ge;if(30<xe){var He=ge-ge%5;xe=(ue&(1<<He)-1).toString(32),ue>>=He,ge-=He,b4=1<<32-yi(H)+ge|ne<<ge|ue,y4=xe+U}else b4=1<<xe|ne<<ge|ue,y4=U}function jN(U){U.return!==null&&(z9(U,1),Hne(U,1,0))}function zN(U){for(;U===S7;)S7=y7[--C7],y7[C7]=null,l5=y7[--C7],y7[C7]=null;for(;U===Dm;)Dm=md[--kp],md[kp]=null,y4=md[--kp],md[kp]=null,b4=md[--kp],md[kp]=null}var R0=null,x0=null,t1=!1,Rp=null;function GV(U,H){var ne=Dp(5,null,null,0);ne.elementType="DELETED",ne.stateNode=H,ne.return=U,H=U.deletions,H===null?(U.deletions=[ne],U.flags|=16):H.push(ne)}function $ne(U,H){switch(U.tag){case 5:var ne=U.type;return H=H.nodeType!==1||ne.toLowerCase()!==H.nodeName.toLowerCase()?null:H,H!==null?(U.stateNode=H,R0=U,x0=m4(H.firstChild),!0):!1;case 6:return H=U.pendingProps===""||H.nodeType!==3?null:H,H!==null?(U.stateNode=H,R0=U,x0=null,!0):!1;case 13:return H=H.nodeType!==8?null:H,H!==null?(ne=Dm!==null?{id:b4,overflow:y4}:null,U.memoizedState={dehydrated:H,treeContext:ne,retryLane:1073741824},ne=Dp(18,null,null,0),ne.stateNode=H,ne.return=U,U.child=ne,R0=U,x0=null,!0):!1;default:return!1}}function qV(U){return(U.mode&1)!==0&&(U.flags&128)===0}function YV(U){if(t1){var H=x0;if(H){var ne=H;if(!$ne(U,H)){if(qV(U))throw Error(n(418));H=m4(ne.nextSibling);var ue=R0;H&&$ne(U,H)?GV(ue,ne):(U.flags=U.flags&-4097|2,t1=!1,R0=U)}}else{if(qV(U))throw Error(n(418));U.flags=U.flags&-4097|2,t1=!1,R0=U}}}function zd(U){for(U=U.return;U!==null&&U.tag!==5&&U.tag!==3&&U.tag!==13;)U=U.return;R0=U}function UN(U){if(U!==R0)return!1;if(!t1)return zd(U),t1=!0,!1;var H;if((H=U.tag!==3)&&!(H=U.tag!==5)&&(H=U.type,H=H!=="head"&&H!=="body"&&!ON(U.type,U.memoizedProps)),H&&(H=x0)){if(qV(U))throw KR(),Error(n(418));for(;H;)GV(U,H),H=m4(H.nextSibling)}if(zd(U),U.tag===13){if(U=U.memoizedState,U=U!==null?U.dehydrated:null,!U)throw Error(n(317));e:{for(U=U.nextSibling,H=0;U;){if(U.nodeType===8){var ne=U.data;if(ne==="/$"){if(H===0){x0=m4(U.nextSibling);break e}H--}else ne!=="$"&&ne!=="$!"&&ne!=="$?"||H++}U=U.nextSibling}x0=null}}else x0=R0?m4(U.stateNode.nextSibling):null;return!0}function KR(){for(var U=x0;U;)U=m4(U.nextSibling)}function _7(){x0=R0=null,t1=!1}function u5(U){Rp===null?Rp=[U]:Rp.push(U)}var V7e=C.ReactCurrentBatchConfig;function U9(U,H,ne){if(U=ne.ref,U!==null&&typeof U!="function"&&typeof U!="object"){if(ne._owner){if(ne=ne._owner,ne){if(ne.tag!==1)throw Error(n(309));var ue=ne.stateNode}if(!ue)throw Error(n(147,U));var ge=ue,xe=""+U;return H!==null&&H.ref!==null&&typeof H.ref=="function"&&H.ref._stringRef===xe?H.ref:(H=function(He){var Rt=ge.refs;He===null?delete Rt[xe]:Rt[xe]=He},H._stringRef=xe,H)}if(typeof U!="string")throw Error(n(284));if(!ne._owner)throw Error(n(290,U))}return U}function VN(U,H){throw U=Object.prototype.toString.call(H),Error(n(31,U==="[object Object]"?"object with keys {"+Object.keys(H).join(", ")+"}":U))}function Wne(U){var H=U._init;return H(U._payload)}function V9(U){function H(wn,ln){if(U){var In=wn.deletions;In===null?(wn.deletions=[ln],wn.flags|=16):In.push(ln)}}function ne(wn,ln){if(!U)return null;for(;ln!==null;)H(wn,ln),ln=ln.sibling;return null}function ue(wn,ln){for(wn=new Map;ln!==null;)ln.key!==null?wn.set(ln.key,ln):wn.set(ln.index,ln),ln=ln.sibling;return wn}function ge(wn,ln){return wn=I7(wn,ln),wn.index=0,wn.sibling=null,wn}function xe(wn,ln,In){return wn.index=In,U?(In=wn.alternate,In!==null?(In=In.index,In<ln?(wn.flags|=2,ln):In):(wn.flags|=2,ln)):(wn.flags|=1048576,ln)}function He(wn){return U&&wn.alternate===null&&(wn.flags|=2),wn}function Rt(wn,ln,In,Vr){return ln===null||ln.tag!==6?(ln=kH(In,wn.mode,Vr),ln.return=wn,ln):(ln=ge(ln,In),ln.return=wn,ln)}function Yt(wn,ln,In,Vr){var Sa=In.type;return Sa===E?Ur(wn,ln,In.props.children,Vr,In.key):ln!==null&&(ln.elementType===Sa||typeof Sa=="object"&&Sa!==null&&Sa.$$typeof===A&&Wne(Sa)===ln.type)?(Vr=ge(ln,In.props),Vr.ref=U9(wn,ln,In),Vr.return=wn,Vr):(Vr=xx(In.type,In.key,In.props,null,wn.mode,Vr),Vr.ref=U9(wn,ln,In),Vr.return=wn,Vr)}function zn(wn,ln,In,Vr){return ln===null||ln.tag!==4||ln.stateNode.containerInfo!==In.containerInfo||ln.stateNode.implementation!==In.implementation?(ln=SO(In,wn.mode,Vr),ln.return=wn,ln):(ln=ge(ln,In.children||[]),ln.return=wn,ln)}function Ur(wn,ln,In,Vr,Sa){return ln===null||ln.tag!==7?(ln=p5(In,wn.mode,Vr,Sa),ln.return=wn,ln):(ln=ge(ln,In),ln.return=wn,ln)}function Kr(wn,ln,In){if(typeof ln=="string"&&ln!==""||typeof ln=="number")return ln=kH(""+ln,wn.mode,In),ln.return=wn,ln;if(typeof ln=="object"&&ln!==null){switch(ln.$$typeof){case S:return In=xx(ln.type,ln.key,ln.props,null,wn.mode,In),In.ref=U9(wn,null,ln),In.return=wn,In;case _:return ln=SO(ln,wn.mode,In),ln.return=wn,ln;case A:var Vr=ln._init;return Kr(wn,Vr(ln._payload),In)}if(Ee(ln)||B(ln))return ln=p5(ln,wn.mode,In,null),ln.return=wn,ln;VN(wn,ln)}return null}function Br(wn,ln,In,Vr){var Sa=ln!==null?ln.key:null;if(typeof In=="string"&&In!==""||typeof In=="number")return Sa!==null?null:Rt(wn,ln,""+In,Vr);if(typeof In=="object"&&In!==null){switch(In.$$typeof){case S:return In.key===Sa?Yt(wn,ln,In,Vr):null;case _:return In.key===Sa?zn(wn,ln,In,Vr):null;case A:return Sa=In._init,Br(wn,ln,Sa(In._payload),Vr)}if(Ee(In)||B(In))return Sa!==null?null:Ur(wn,ln,In,Vr,null);VN(wn,In)}return null}function ra(wn,ln,In,Vr,Sa){if(typeof Vr=="string"&&Vr!==""||typeof Vr=="number")return wn=wn.get(In)||null,Rt(ln,wn,""+Vr,Sa);if(typeof Vr=="object"&&Vr!==null){switch(Vr.$$typeof){case S:return wn=wn.get(Vr.key===null?In:Vr.key)||null,Yt(ln,wn,Vr,Sa);case _:return wn=wn.get(Vr.key===null?In:Vr.key)||null,zn(ln,wn,Vr,Sa);case A:var fo=Vr._init;return ra(wn,ln,In,fo(Vr._payload),Sa)}if(Ee(Vr)||B(Vr))return wn=wn.get(In)||null,Ur(ln,wn,Vr,Sa,null);VN(ln,Vr)}return null}function Ca(wn,ln,In,Vr){for(var Sa=null,fo=null,bo=ln,$o=ln=0,gf=null;bo!==null&&$o<In.length;$o++){bo.index>$o?(gf=bo,bo=null):gf=bo.sibling;var Kl=Br(wn,bo,In[$o],Vr);if(Kl===null){bo===null&&(bo=gf);break}U&&bo&&Kl.alternate===null&&H(wn,bo),ln=xe(Kl,ln,$o),fo===null?Sa=Kl:fo.sibling=Kl,fo=Kl,bo=gf}if($o===In.length)return ne(wn,bo),t1&&z9(wn,$o),Sa;if(bo===null){for(;$o<In.length;$o++)bo=Kr(wn,In[$o],Vr),bo!==null&&(ln=xe(bo,ln,$o),fo===null?Sa=bo:fo.sibling=bo,fo=bo);return t1&&z9(wn,$o),Sa}for(bo=ue(wn,bo);$o<In.length;$o++)gf=ra(bo,wn,$o,In[$o],Vr),gf!==null&&(U&&gf.alternate!==null&&bo.delete(gf.key===null?$o:gf.key),ln=xe(gf,ln,$o),fo===null?Sa=gf:fo.sibling=gf,fo=gf);return U&&bo.forEach(function(N7){return H(wn,N7)}),t1&&z9(wn,$o),Sa}function Ta(wn,ln,In,Vr){var Sa=B(In);if(typeof Sa!="function")throw Error(n(150));if(In=Sa.call(In),In==null)throw Error(n(151));for(var fo=Sa=null,bo=ln,$o=ln=0,gf=null,Kl=In.next();bo!==null&&!Kl.done;$o++,Kl=In.next()){bo.index>$o?(gf=bo,bo=null):gf=bo.sibling;var N7=Br(wn,bo,Kl.value,Vr);if(N7===null){bo===null&&(bo=gf);break}U&&bo&&N7.alternate===null&&H(wn,bo),ln=xe(N7,ln,$o),fo===null?Sa=N7:fo.sibling=N7,fo=N7,bo=gf}if(Kl.done)return ne(wn,bo),t1&&z9(wn,$o),Sa;if(bo===null){for(;!Kl.done;$o++,Kl=In.next())Kl=Kr(wn,Kl.value,Vr),Kl!==null&&(ln=xe(Kl,ln,$o),fo===null?Sa=Kl:fo.sibling=Kl,fo=Kl);return t1&&z9(wn,$o),Sa}for(bo=ue(wn,bo);!Kl.done;$o++,Kl=In.next())Kl=ra(bo,wn,$o,Kl.value,Vr),Kl!==null&&(U&&Kl.alternate!==null&&bo.delete(Kl.key===null?$o:Kl.key),ln=xe(Kl,ln,$o),fo===null?Sa=Kl:fo.sibling=Kl,fo=Kl);return U&&bo.forEach(function(xre){return H(wn,xre)}),t1&&z9(wn,$o),Sa}function ed(wn,ln,In,Vr){if(typeof In=="object"&&In!==null&&In.type===E&&In.key===null&&(In=In.props.children),typeof In=="object"&&In!==null){switch(In.$$typeof){case S:e:{for(var Sa=In.key,fo=ln;fo!==null;){if(fo.key===Sa){if(Sa=In.type,Sa===E){if(fo.tag===7){ne(wn,fo.sibling),ln=ge(fo,In.props.children),ln.return=wn,wn=ln;break e}}else if(fo.elementType===Sa||typeof Sa=="object"&&Sa!==null&&Sa.$$typeof===A&&Wne(Sa)===fo.type){ne(wn,fo.sibling),ln=ge(fo,In.props),ln.ref=U9(wn,fo,In),ln.return=wn,wn=ln;break e}ne(wn,fo);break}else H(wn,fo);fo=fo.sibling}In.type===E?(ln=p5(In.props.children,wn.mode,Vr,In.key),ln.return=wn,wn=ln):(Vr=xx(In.type,In.key,In.props,null,wn.mode,Vr),Vr.ref=U9(wn,ln,In),Vr.return=wn,wn=Vr)}return He(wn);case _:e:{for(fo=In.key;ln!==null;){if(ln.key===fo)if(ln.tag===4&&ln.stateNode.containerInfo===In.containerInfo&&ln.stateNode.implementation===In.implementation){ne(wn,ln.sibling),ln=ge(ln,In.children||[]),ln.return=wn,wn=ln;break e}else{ne(wn,ln);break}else H(wn,ln);ln=ln.sibling}ln=SO(In,wn.mode,Vr),ln.return=wn,wn=ln}return He(wn);case A:return fo=In._init,ed(wn,ln,fo(In._payload),Vr)}if(Ee(In))return Ca(wn,ln,In,Vr);if(B(In))return Ta(wn,ln,In,Vr);VN(wn,In)}return typeof In=="string"&&In!==""||typeof In=="number"?(In=""+In,ln!==null&&ln.tag===6?(ne(wn,ln.sibling),ln=ge(ln,In),ln.return=wn,wn=ln):(ne(wn,ln),ln=kH(In,wn.mode,Vr),ln.return=wn,wn=ln),He(wn)):ne(wn,ln)}return ed}var K1=V9(!0),Ui=V9(!1),Mm=Ep(null),T0=null,f_=null,XV=null;function KV(){XV=f_=T0=null}function ZV(U){var H=Mm.current;Tc(Mm),U._currentValue=H}function QV(U,H,ne){for(;U!==null;){var ue=U.alternate;if((U.childLanes&H)!==H?(U.childLanes|=H,ue!==null&&(ue.childLanes|=H)):ue!==null&&(ue.childLanes&H)!==H&&(ue.childLanes|=H),U===ne)break;U=U.return}}function v1(U,H){T0=U,XV=f_=null,U=U.dependencies,U!==null&&U.firstContext!==null&&(U.lanes&H&&(gd=!0),U.firstContext=null)}function xp(U){var H=U._currentValue;if(XV!==U)if(U={context:U,memoizedValue:H,next:null},f_===null){if(T0===null)throw Error(n(308));f_=U,T0.dependencies={lanes:0,firstContext:U}}else f_=f_.next=U;return H}var H9=null;function JV(U){H9===null?H9=[U]:H9.push(U)}function eH(U,H,ne,ue){var ge=H.interleaved;return ge===null?(ne.next=ne,JV(H)):(ne.next=ge.next,ge.next=ne),H.interleaved=ne,Nm(U,ue)}function Nm(U,H){U.lanes|=H;var ne=U.alternate;for(ne!==null&&(ne.lanes|=H),ne=U,U=U.return;U!==null;)U.childLanes|=H,ne=U.alternate,ne!==null&&(ne.childLanes|=H),ne=U,U=U.return;return ne.tag===3?ne.stateNode:null}var Om=!1;function tH(U){U.updateQueue={baseState:U.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Gne(U,H){U=U.updateQueue,H.updateQueue===U&&(H.updateQueue={baseState:U.baseState,firstBaseUpdate:U.firstBaseUpdate,lastBaseUpdate:U.lastBaseUpdate,shared:U.shared,effects:U.effects})}function c5(U,H){return{eventTime:U,lane:H,tag:0,payload:null,callback:null,next:null}}function w7(U,H,ne){var ue=U.updateQueue;if(ue===null)return null;if(ue=ue.shared,xl&2){var ge=ue.pending;return ge===null?H.next=H:(H.next=ge.next,ge.next=H),ue.pending=H,Nm(U,ne)}return ge=ue.interleaved,ge===null?(H.next=H,JV(ue)):(H.next=ge.next,ge.next=H),ue.interleaved=H,Nm(U,ne)}function HN(U,H,ne){if(H=H.updateQueue,H!==null&&(H=H.shared,(ne&4194240)!==0)){var ue=H.lanes;ue&=U.pendingLanes,ne|=ue,H.lanes=ne,va(U,ne)}}function qne(U,H){var ne=U.updateQueue,ue=U.alternate;if(ue!==null&&(ue=ue.updateQueue,ne===ue)){var ge=null,xe=null;if(ne=ne.firstBaseUpdate,ne!==null){do{var He={eventTime:ne.eventTime,lane:ne.lane,tag:ne.tag,payload:ne.payload,callback:ne.callback,next:null};xe===null?ge=xe=He:xe=xe.next=He,ne=ne.next}while(ne!==null);xe===null?ge=xe=H:xe=xe.next=H}else ge=xe=H;ne={baseState:ue.baseState,firstBaseUpdate:ge,lastBaseUpdate:xe,shared:ue.shared,effects:ue.effects},U.updateQueue=ne;return}U=ne.lastBaseUpdate,U===null?ne.firstBaseUpdate=H:U.next=H,ne.lastBaseUpdate=H}function ZR(U,H,ne,ue){var ge=U.updateQueue;Om=!1;var xe=ge.firstBaseUpdate,He=ge.lastBaseUpdate,Rt=ge.shared.pending;if(Rt!==null){ge.shared.pending=null;var Yt=Rt,zn=Yt.next;Yt.next=null,He===null?xe=zn:He.next=zn,He=Yt;var Ur=U.alternate;Ur!==null&&(Ur=Ur.updateQueue,Rt=Ur.lastBaseUpdate,Rt!==He&&(Rt===null?Ur.firstBaseUpdate=zn:Rt.next=zn,Ur.lastBaseUpdate=Yt))}if(xe!==null){var Kr=ge.baseState;He=0,Ur=zn=Yt=null,Rt=xe;do{var Br=Rt.lane,ra=Rt.eventTime;if((ue&Br)===Br){Ur!==null&&(Ur=Ur.next={eventTime:ra,lane:0,tag:Rt.tag,payload:Rt.payload,callback:Rt.callback,next:null});e:{var Ca=U,Ta=Rt;switch(Br=H,ra=ne,Ta.tag){case 1:if(Ca=Ta.payload,typeof Ca=="function"){Kr=Ca.call(ra,Kr,Br);break e}Kr=Ca;break e;case 3:Ca.flags=Ca.flags&-65537|128;case 0:if(Ca=Ta.payload,Br=typeof Ca=="function"?Ca.call(ra,Kr,Br):Ca,Br==null)break e;Kr=z({},Kr,Br);break e;case 2:Om=!0}}Rt.callback!==null&&Rt.lane!==0&&(U.flags|=64,Br=ge.effects,Br===null?ge.effects=[Rt]:Br.push(Rt))}else ra={eventTime:ra,lane:Br,tag:Rt.tag,payload:Rt.payload,callback:Rt.callback,next:null},Ur===null?(zn=Ur=ra,Yt=Kr):Ur=Ur.next=ra,He|=Br;if(Rt=Rt.next,Rt===null){if(Rt=ge.shared.pending,Rt===null)break;Br=Rt,Rt=Br.next,Br.next=null,ge.lastBaseUpdate=Br,ge.shared.pending=null}}while(!0);if(Ur===null&&(Yt=Kr),ge.baseState=Yt,ge.firstBaseUpdate=zn,ge.lastBaseUpdate=Ur,H=ge.shared.interleaved,H!==null){ge=H;do He|=ge.lane,ge=ge.next;while(ge!==H)}else xe===null&&(ge.shared.lanes=0);E4|=He,U.lanes=He,U.memoizedState=Kr}}function nH(U,H,ne){if(U=H.effects,H.effects=null,U!==null)for(H=0;H<U.length;H++){var ue=U[H],ge=ue.callback;if(ge!==null){if(ue.callback=null,ue=ne,typeof ge!="function")throw Error(n(191,ge));ge.call(ue)}}}var QR={},C4=Ep(QR),JR=Ep(QR),ex=Ep(QR);function $9(U){if(U===QR)throw Error(n(174));return U}function rH(U,H){switch(Va(ex,H),Va(JR,U),Va(C4,QR),U=H.nodeType,U){case 9:case 11:H=(H=H.documentElement)?H.namespaceURI:st(null,"");break;default:U=U===8?H.parentNode:H,H=U.namespaceURI||null,U=U.tagName,H=st(H,U)}Tc(C4),Va(C4,H)}function W9(){Tc(C4),Tc(JR),Tc(ex)}function Yne(U){$9(ex.current);var H=$9(C4.current),ne=st(H,U.type);H!==ne&&(Va(JR,U),Va(C4,ne))}function $N(U){JR.current===U&&(Tc(C4),Tc(JR))}var b1=Ep(0);function WN(U){for(var H=U;H!==null;){if(H.tag===13){var ne=H.memoizedState;if(ne!==null&&(ne=ne.dehydrated,ne===null||ne.data==="$?"||ne.data==="$!"))return H}else if(H.tag===19&&H.memoizedProps.revealOrder!==void 0){if(H.flags&128)return H}else if(H.child!==null){H.child.return=H,H=H.child;continue}if(H===U)break;for(;H.sibling===null;){if(H.return===null||H.return===U)return null;H=H.return}H.sibling.return=H.return,H=H.sibling}return null}var tx=[];function Ya(){for(var U=0;U<tx.length;U++)tx[U]._workInProgressVersionPrimary=null;tx.length=0}var Ps=C.ReactCurrentDispatcher,Yl=C.ReactCurrentBatchConfig,Xu=0,Xl=null,pd=null,mf=null,GN=!1,nx=!1,G9=0,Or=0;function Vl(){throw Error(n(321))}function Io(U,H){if(H===null)return!1;for(var ne=0;ne<H.length&&ne<U.length;ne++)if(!j3(U[ne],H[ne]))return!1;return!0}function E7(U,H,ne,ue,ge,xe){if(Xu=xe,Xl=H,H.memoizedState=null,H.updateQueue=null,H.lanes=0,Ps.current=U===null||U.memoizedState===null?sO:lx,U=ne(ue,ge),nx){xe=0;do{if(nx=!1,G9=0,25<=xe)throw Error(n(301));xe+=1,mf=pd=null,H.updateQueue=null,Ps.current=lO,U=ne(ue,ge)}while(nx)}if(Ps.current=Z9,H=pd!==null&&pd.next!==null,Xu=0,mf=pd=Xl=null,GN=!1,H)throw Error(n(300));return U}function U3(){var U=G9!==0;return G9=0,U}function Gh(){var U={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return mf===null?Xl.memoizedState=mf=U:mf=mf.next=U,mf}function Z1(){if(pd===null){var U=Xl.alternate;U=U!==null?U.memoizedState:null}else U=pd.next;var H=mf===null?Xl.memoizedState:mf.next;if(H!==null)mf=H,pd=U;else{if(U===null)throw Error(n(310));pd=U,U={memoizedState:pd.memoizedState,baseState:pd.baseState,baseQueue:pd.baseQueue,queue:pd.queue,next:null},mf===null?Xl.memoizedState=mf=U:mf=mf.next=U}return mf}function d5(U,H){return typeof H=="function"?H(U):H}function k7(U){var H=Z1(),ne=H.queue;if(ne===null)throw Error(n(311));ne.lastRenderedReducer=U;var ue=pd,ge=ue.baseQueue,xe=ne.pending;if(xe!==null){if(ge!==null){var He=ge.next;ge.next=xe.next,xe.next=He}ue.baseQueue=ge=xe,ne.pending=null}if(ge!==null){xe=ge.next,ue=ue.baseState;var Rt=He=null,Yt=null,zn=xe;do{var Ur=zn.lane;if((Xu&Ur)===Ur)Yt!==null&&(Yt=Yt.next={lane:0,action:zn.action,hasEagerState:zn.hasEagerState,eagerState:zn.eagerState,next:null}),ue=zn.hasEagerState?zn.eagerState:U(ue,zn.action);else{var Kr={lane:Ur,action:zn.action,hasEagerState:zn.hasEagerState,eagerState:zn.eagerState,next:null};Yt===null?(Rt=Yt=Kr,He=ue):Yt=Yt.next=Kr,Xl.lanes|=Ur,E4|=Ur}zn=zn.next}while(zn!==null&&zn!==xe);Yt===null?He=ue:Yt.next=Rt,j3(ue,H.memoizedState)||(gd=!0),H.memoizedState=ue,H.baseState=He,H.baseQueue=Yt,ne.lastRenderedState=ue}if(U=ne.interleaved,U!==null){ge=U;do xe=ge.lane,Xl.lanes|=xe,E4|=xe,ge=ge.next;while(ge!==U)}else ge===null&&(ne.lanes=0);return[H.memoizedState,ne.dispatch]}function q9(U){var H=Z1(),ne=H.queue;if(ne===null)throw Error(n(311));ne.lastRenderedReducer=U;var ue=ne.dispatch,ge=ne.pending,xe=H.memoizedState;if(ge!==null){ne.pending=null;var He=ge=ge.next;do xe=U(xe,He.action),He=He.next;while(He!==ge);j3(xe,H.memoizedState)||(gd=!0),H.memoizedState=xe,H.baseQueue===null&&(H.baseState=xe),ne.lastRenderedState=xe}return[xe,ue]}function qN(){}function YN(U,H){var ne=Xl,ue=Z1(),ge=H(),xe=!j3(ue.memoizedState,ge);if(xe&&(ue.memoizedState=ge,gd=!0),ue=ue.queue,rx(ZN.bind(null,ne,ue,U),[U]),ue.getSnapshot!==H||xe||mf!==null&&mf.memoizedState.tag&1){if(ne.flags|=2048,Y9(9,KN.bind(null,ne,ue,ge,H),void 0,null),Ud===null)throw Error(n(349));Xu&30||XN(ne,H,ge)}return ge}function XN(U,H,ne){U.flags|=16384,U={getSnapshot:H,value:ne},H=Xl.updateQueue,H===null?(H={lastEffect:null,stores:null},Xl.updateQueue=H,H.stores=[U]):(ne=H.stores,ne===null?H.stores=[U]:ne.push(U))}function KN(U,H,ne,ue){H.value=ne,H.getSnapshot=ue,QN(H)&&JN(U)}function ZN(U,H,ne){return ne(function(){QN(H)&&JN(U)})}function QN(U){var H=U.getSnapshot;U=U.value;try{var ne=H();return!j3(U,ne)}catch{return!0}}function JN(U){var H=Nm(U,1);H!==null&&M2(H,U,1,-1)}function eO(U){var H=Gh();return typeof U=="function"&&(U=U()),H.memoizedState=H.baseState=U,U={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:d5,lastRenderedState:U},H.queue=U,U=U.dispatch=K9.bind(null,Xl,U),[H.memoizedState,U]}function Y9(U,H,ne,ue){return U={tag:U,create:H,destroy:ne,deps:ue,next:null},H=Xl.updateQueue,H===null?(H={lastEffect:null,stores:null},Xl.updateQueue=H,H.lastEffect=U.next=U):(ne=H.lastEffect,ne===null?H.lastEffect=U.next=U:(ue=ne.next,ne.next=U,U.next=ue,H.lastEffect=U)),U}function tO(){return Z1().memoizedState}function h_(U,H,ne,ue){var ge=Gh();Xl.flags|=U,ge.memoizedState=Y9(1|H,ne,void 0,ue===void 0?null:ue)}function m_(U,H,ne,ue){var ge=Z1();ue=ue===void 0?null:ue;var xe=void 0;if(pd!==null){var He=pd.memoizedState;if(xe=He.destroy,ue!==null&&Io(ue,He.deps)){ge.memoizedState=Y9(H,ne,xe,ue);return}}Xl.flags|=U,ge.memoizedState=Y9(1|H,ne,xe,ue)}function nO(U,H){return h_(8390656,8,U,H)}function rx(U,H){return m_(2048,8,U,H)}function rO(U,H){return m_(4,2,U,H)}function ix(U,H){return m_(4,4,U,H)}function X9(U,H){if(typeof H=="function")return U=U(),H(U),function(){H(null)};if(H!=null)return U=U(),H.current=U,function(){H.current=null}}function iO(U,H,ne){return ne=ne!=null?ne.concat([U]):null,m_(4,4,X9.bind(null,H,U),ne)}function ax(){}function aO(U,H){var ne=Z1();H=H===void 0?null:H;var ue=ne.memoizedState;return ue!==null&&H!==null&&Io(H,ue[1])?ue[0]:(ne.memoizedState=[U,H],U)}function oO(U,H){var ne=Z1();H=H===void 0?null:H;var ue=ne.memoizedState;return ue!==null&&H!==null&&Io(H,ue[1])?ue[0]:(U=U(),ne.memoizedState=[U,H],U)}function iH(U,H,ne){return Xu&21?(j3(ne,H)||(ne=gn(),Xl.lanes|=ne,E4|=ne,U.baseState=!0),H):(U.baseState&&(U.baseState=!1,gd=!0),U.memoizedState=ne)}function ox(U,H){var ne=li;li=ne!==0&&4>ne?ne:4,U(!0);var ue=Yl.transition;Yl.transition={};try{U(!1),H()}finally{li=ne,Yl.transition=ue}}function aH(){return Z1().memoizedState}function sx(U,H,ne){var ue=k4(U);if(ne={lane:ue,action:ne,hasEagerState:!1,eagerState:null,next:null},A0(U))Xne(H,ne);else if(ne=eH(U,H,ne,ue),ne!==null){var ge=yd();M2(ne,U,ue,ge),lc(ne,H,ue)}}function K9(U,H,ne){var ue=k4(U),ge={lane:ue,action:ne,hasEagerState:!1,eagerState:null,next:null};if(A0(U))Xne(H,ge);else{var xe=U.alternate;if(U.lanes===0&&(xe===null||xe.lanes===0)&&(xe=H.lastRenderedReducer,xe!==null))try{var He=H.lastRenderedState,Rt=xe(He,ne);if(ge.hasEagerState=!0,ge.eagerState=Rt,j3(Rt,He)){var Yt=H.interleaved;Yt===null?(ge.next=ge,JV(H)):(ge.next=Yt.next,Yt.next=ge),H.interleaved=ge;return}}catch{}finally{}ne=eH(U,H,ge,ue),ne!==null&&(ge=yd(),M2(ne,U,ue,ge),lc(ne,H,ue))}}function A0(U){var H=U.alternate;return U===Xl||H!==null&&H===Xl}function Xne(U,H){nx=GN=!0;var ne=U.pending;ne===null?H.next=H:(H.next=ne.next,ne.next=H),U.pending=H}function lc(U,H,ne){if(ne&4194240){var ue=H.lanes;ue&=U.pendingLanes,ne|=ue,H.lanes=ne,va(U,ne)}}var Z9={readContext:xp,useCallback:Vl,useContext:Vl,useEffect:Vl,useImperativeHandle:Vl,useInsertionEffect:Vl,useLayoutEffect:Vl,useMemo:Vl,useReducer:Vl,useRef:Vl,useState:Vl,useDebugValue:Vl,useDeferredValue:Vl,useTransition:Vl,useMutableSource:Vl,useSyncExternalStore:Vl,useId:Vl,unstable_isNewReconciler:!1},sO={readContext:xp,useCallback:function(U,H){return Gh().memoizedState=[U,H===void 0?null:H],U},useContext:xp,useEffect:nO,useImperativeHandle:function(U,H,ne){return ne=ne!=null?ne.concat([U]):null,h_(4194308,4,X9.bind(null,H,U),ne)},useLayoutEffect:function(U,H){return h_(4194308,4,U,H)},useInsertionEffect:function(U,H){return h_(4,2,U,H)},useMemo:function(U,H){var ne=Gh();return H=H===void 0?null:H,U=U(),ne.memoizedState=[U,H],U},useReducer:function(U,H,ne){var ue=Gh();return H=ne!==void 0?ne(H):H,ue.memoizedState=ue.baseState=H,U={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:U,lastRenderedState:H},ue.queue=U,U=U.dispatch=sx.bind(null,Xl,U),[ue.memoizedState,U]},useRef:function(U){var H=Gh();return U={current:U},H.memoizedState=U},useState:eO,useDebugValue:ax,useDeferredValue:function(U){return Gh().memoizedState=U},useTransition:function(){var U=eO(!1),H=U[0];return U=ox.bind(null,U[1]),Gh().memoizedState=U,[H,U]},useMutableSource:function(){},useSyncExternalStore:function(U,H,ne){var ue=Xl,ge=Gh();if(t1){if(ne===void 0)throw Error(n(407));ne=ne()}else{if(ne=H(),Ud===null)throw Error(n(349));Xu&30||XN(ue,H,ne)}ge.memoizedState=ne;var xe={value:ne,getSnapshot:H};return ge.queue=xe,nO(ZN.bind(null,ue,xe,U),[U]),ue.flags|=2048,Y9(9,KN.bind(null,ue,xe,ne,H),void 0,null),ne},useId:function(){var U=Gh(),H=Ud.identifierPrefix;if(t1){var ne=y4,ue=b4;ne=(ue&~(1<<32-yi(ue)-1)).toString(32)+ne,H=":"+H+"R"+ne,ne=G9++,0<ne&&(H+="H"+ne.toString(32)),H+=":"}else ne=Or++,H=":"+H+"r"+ne.toString(32)+":";return U.memoizedState=H},unstable_isNewReconciler:!1},lx={readContext:xp,useCallback:aO,useContext:xp,useEffect:rx,useImperativeHandle:iO,useInsertionEffect:rO,useLayoutEffect:ix,useMemo:oO,useReducer:k7,useRef:tO,useState:function(){return k7(d5)},useDebugValue:ax,useDeferredValue:function(U){var H=Z1();return iH(H,pd.memoizedState,U)},useTransition:function(){var U=k7(d5)[0],H=Z1().memoizedState;return[U,H]},useMutableSource:qN,useSyncExternalStore:YN,useId:aH,unstable_isNewReconciler:!1},lO={readContext:xp,useCallback:aO,useContext:xp,useEffect:rx,useImperativeHandle:iO,useInsertionEffect:rO,useLayoutEffect:ix,useMemo:oO,useReducer:q9,useRef:tO,useState:function(){return q9(d5)},useDebugValue:ax,useDeferredValue:function(U){var H=Z1();return pd===null?H.memoizedState=U:iH(H,pd.memoizedState,U)},useTransition:function(){var U=q9(d5)[0],H=Z1().memoizedState;return[U,H]},useMutableSource:qN,useSyncExternalStore:YN,useId:aH,unstable_isNewReconciler:!1};function V3(U,H){if(U&&U.defaultProps){H=z({},H),U=U.defaultProps;for(var ne in U)H[ne]===void 0&&(H[ne]=U[ne]);return H}return H}function oH(U,H,ne,ue){H=U.memoizedState,ne=ne(ue,H),ne=ne==null?H:z({},H,ne),U.memoizedState=ne,U.lanes===0&&(U.updateQueue.baseState=ne)}var uO={isMounted:function(U){return(U=U._reactInternals)?rn(U)===U:!1},enqueueSetState:function(U,H,ne){U=U._reactInternals;var ue=yd(),ge=k4(U),xe=c5(ue,ge);xe.payload=H,ne!=null&&(xe.callback=ne),H=w7(U,xe,ge),H!==null&&(M2(H,U,ge,ue),HN(H,U,ge))},enqueueReplaceState:function(U,H,ne){U=U._reactInternals;var ue=yd(),ge=k4(U),xe=c5(ue,ge);xe.tag=1,xe.payload=H,ne!=null&&(xe.callback=ne),H=w7(U,xe,ge),H!==null&&(M2(H,U,ge,ue),HN(H,U,ge))},enqueueForceUpdate:function(U,H){U=U._reactInternals;var ne=yd(),ue=k4(U),ge=c5(ne,ue);ge.tag=2,H!=null&&(ge.callback=H),H=w7(U,ge,ue),H!==null&&(M2(H,U,ue,ne),HN(H,U,ue))}};function Kne(U,H,ne,ue,ge,xe,He){return U=U.stateNode,typeof U.shouldComponentUpdate=="function"?U.shouldComponentUpdate(ue,xe,He):H.prototype&&H.prototype.isPureReactComponent?!UR(ne,ue)||!UR(ge,xe):!0}function cO(U,H,ne){var ue=!1,ge=Wh,xe=H.contextType;return typeof xe=="object"&&xe!==null?xe=xp(xe):(ge=hd(H)?E0:L1.current,ue=H.contextTypes,xe=(ue=ue!=null)?k0(U,ge):Wh),H=new H(ne,xe),U.memoizedState=H.state!==null&&H.state!==void 0?H.state:null,H.updater=uO,U.stateNode=H,H._reactInternals=U,ue&&(U=U.stateNode,U.__reactInternalMemoizedUnmaskedChildContext=ge,U.__reactInternalMemoizedMaskedChildContext=xe),H}function Zne(U,H,ne,ue){U=H.state,typeof H.componentWillReceiveProps=="function"&&H.componentWillReceiveProps(ne,ue),typeof H.UNSAFE_componentWillReceiveProps=="function"&&H.UNSAFE_componentWillReceiveProps(ne,ue),H.state!==U&&uO.enqueueReplaceState(H,H.state,null)}function ux(U,H,ne,ue){var ge=U.stateNode;ge.props=ne,ge.state=U.memoizedState,ge.refs={},tH(U);var xe=H.contextType;typeof xe=="object"&&xe!==null?ge.context=xp(xe):(xe=hd(H)?E0:L1.current,ge.context=k0(U,xe)),ge.state=U.memoizedState,xe=H.getDerivedStateFromProps,typeof xe=="function"&&(oH(U,H,xe,ne),ge.state=U.memoizedState),typeof H.getDerivedStateFromProps=="function"||typeof ge.getSnapshotBeforeUpdate=="function"||typeof ge.UNSAFE_componentWillMount!="function"&&typeof ge.componentWillMount!="function"||(H=ge.state,typeof ge.componentWillMount=="function"&&ge.componentWillMount(),typeof ge.UNSAFE_componentWillMount=="function"&&ge.UNSAFE_componentWillMount(),H!==ge.state&&uO.enqueueReplaceState(ge,ge.state,null),ZR(U,ne,ge,ue),ge.state=U.memoizedState),typeof ge.componentDidMount=="function"&&(U.flags|=4194308)}function Q9(U,H){try{var ne="",ue=H;do ne+=ee(ue),ue=ue.return;while(ue);var ge=ne}catch(xe){ge=`
-Error generating stack: `+xe.message+`
-`+xe.stack}return{value:U,source:H,stack:ge,digest:null}}function sH(U,H,ne){return{value:U,source:null,stack:ne??null,digest:H??null}}function lH(U,H){try{console.error(H.value)}catch(ne){setTimeout(function(){throw ne})}}var dO=typeof WeakMap=="function"?WeakMap:Map;function Qne(U,H,ne){ne=c5(-1,ne),ne.tag=3,ne.payload={element:null};var ue=H.value;return ne.callback=function(){C_||(C_=!0,ty=ue),lH(U,H)},ne}function uH(U,H,ne){ne=c5(-1,ne),ne.tag=3;var ue=U.type.getDerivedStateFromError;if(typeof ue=="function"){var ge=H.value;ne.payload=function(){return ue(ge)},ne.callback=function(){lH(U,H)}}var xe=U.stateNode;return xe!==null&&typeof xe.componentDidCatch=="function"&&(ne.callback=function(){lH(U,H),typeof ue!="function"&&(T7===null?T7=new Set([this]):T7.add(this));var He=H.stack;this.componentDidCatch(H.value,{componentStack:He!==null?He:""})}),ne}function cH(U,H,ne){var ue=U.pingCache;if(ue===null){ue=U.pingCache=new dO;var ge=new Set;ue.set(H,ge)}else ge=ue.get(H),ge===void 0&&(ge=new Set,ue.set(H,ge));ge.has(ne)||(ge.add(ne),U=X7e.bind(null,U,H,ne),H.then(U,U))}function Jne(U){do{var H;if((H=U.tag===13)&&(H=U.memoizedState,H=H!==null?H.dehydrated!==null:!0),H)return U;U=U.return}while(U!==null);return null}function R7(U,H,ne,ue,ge){return U.mode&1?(U.flags|=65536,U.lanes=ge,U):(U===H?U.flags|=65536:(U.flags|=128,ne.flags|=131072,ne.flags&=-52805,ne.tag===1&&(ne.alternate===null?ne.tag=17:(H=c5(-1,1),H.tag=2,w7(ne,H,1))),ne.lanes|=1),U)}var cx=C.ReactCurrentOwner,gd=!1;function Xf(U,H,ne,ue){H.child=U===null?Ui(H,null,ne,ue):K1(H,U.child,ne,ue)}function I0(U,H,ne,ue,ge){ne=ne.render;var xe=H.ref;return v1(H,ge),ue=E7(U,H,ne,ue,xe,ge),ne=U3(),U!==null&&!gd?(H.updateQueue=U.updateQueue,H.flags&=-2053,U.lanes&=~ge,Ap(U,H,ge)):(t1&&ne&&jN(H),H.flags|=1,Xf(U,H,ue,ge),H.child)}function J9(U,H,ne,ue,ge){if(U===null){var xe=ne.type;return typeof xe=="function"&&!EH(xe)&&xe.defaultProps===void 0&&ne.compare===null&&ne.defaultProps===void 0?(H.tag=15,H.type=xe,fs(U,H,xe,ue,ge)):(U=xx(ne.type,null,ue,H,H.mode,ge),U.ref=H.ref,U.return=H,H.child=U)}if(xe=U.child,!(U.lanes&ge)){var He=xe.memoizedProps;if(ne=ne.compare,ne=ne!==null?ne:UR,ne(He,ue)&&U.ref===H.ref)return Ap(U,H,ge)}return H.flags|=1,U=I7(xe,ue),U.ref=H.ref,U.return=H,H.child=U}function fs(U,H,ne,ue,ge){if(U!==null){var xe=U.memoizedProps;if(UR(xe,ue)&&U.ref===H.ref)if(gd=!1,H.pendingProps=ue=xe,(U.lanes&ge)!==0)U.flags&131072&&(gd=!0);else return H.lanes=U.lanes,Ap(U,H,ge)}return ere(U,H,ne,ue,ge)}function dx(U,H,ne){var ue=H.pendingProps,ge=ue.children,xe=U!==null?U.memoizedState:null;if(ue.mode==="hidden")if(!(H.mode&1))H.memoizedState={baseLanes:0,cachePool:null,transitions:null},Va(v_,Pm),Pm|=ne;else{if(!(ne&1073741824))return U=xe!==null?xe.baseLanes|ne:ne,H.lanes=H.childLanes=1073741824,H.memoizedState={baseLanes:U,cachePool:null,transitions:null},H.updateQueue=null,Va(v_,Pm),Pm|=U,null;H.memoizedState={baseLanes:0,cachePool:null,transitions:null},ue=xe!==null?xe.baseLanes:ne,Va(v_,Pm),Pm|=ue}else xe!==null?(ue=xe.baseLanes|ne,H.memoizedState=null):ue=ne,Va(v_,Pm),Pm|=ue;return Xf(U,H,ge,ne),H.child}function dH(U,H){var ne=H.ref;(U===null&&ne!==null||U!==null&&U.ref!==ne)&&(H.flags|=512,H.flags|=2097152)}function ere(U,H,ne,ue,ge){var xe=hd(ne)?E0:L1.current;return xe=k0(H,xe),v1(H,ge),ne=E7(U,H,ne,ue,xe,ge),ue=U3(),U!==null&&!gd?(H.updateQueue=U.updateQueue,H.flags&=-2053,U.lanes&=~ge,Ap(U,H,ge)):(t1&&ue&&jN(H),H.flags|=1,Xf(U,H,ne,ge),H.child)}function tre(U,H,ne,ue,ge){if(hd(ne)){var xe=!0;hf(H)}else xe=!1;if(v1(H,ge),H.stateNode===null)Tp(U,H),cO(H,ne,ue),ux(H,ne,ue,ge),ue=!0;else if(U===null){var He=H.stateNode,Rt=H.memoizedProps;He.props=Rt;var Yt=He.context,zn=ne.contextType;typeof zn=="object"&&zn!==null?zn=xp(zn):(zn=hd(ne)?E0:L1.current,zn=k0(H,zn));var Ur=ne.getDerivedStateFromProps,Kr=typeof Ur=="function"||typeof He.getSnapshotBeforeUpdate=="function";Kr||typeof He.UNSAFE_componentWillReceiveProps!="function"&&typeof He.componentWillReceiveProps!="function"||(Rt!==ue||Yt!==zn)&&Zne(H,He,ue,zn),Om=!1;var Br=H.memoizedState;He.state=Br,ZR(H,ue,He,ge),Yt=H.memoizedState,Rt!==ue||Br!==Yt||jd.current||Om?(typeof Ur=="function"&&(oH(H,ne,Ur,ue),Yt=H.memoizedState),(Rt=Om||Kne(H,ne,Rt,ue,Br,Yt,zn))?(Kr||typeof He.UNSAFE_componentWillMount!="function"&&typeof He.componentWillMount!="function"||(typeof He.componentWillMount=="function"&&He.componentWillMount(),typeof He.UNSAFE_componentWillMount=="function"&&He.UNSAFE_componentWillMount()),typeof He.componentDidMount=="function"&&(H.flags|=4194308)):(typeof He.componentDidMount=="function"&&(H.flags|=4194308),H.memoizedProps=ue,H.memoizedState=Yt),He.props=ue,He.state=Yt,He.context=zn,ue=Rt):(typeof He.componentDidMount=="function"&&(H.flags|=4194308),ue=!1)}else{He=H.stateNode,Gne(U,H),Rt=H.memoizedProps,zn=H.type===H.elementType?Rt:V3(H.type,Rt),He.props=zn,Kr=H.pendingProps,Br=He.context,Yt=ne.contextType,typeof Yt=="object"&&Yt!==null?Yt=xp(Yt):(Yt=hd(ne)?E0:L1.current,Yt=k0(H,Yt));var ra=ne.getDerivedStateFromProps;(Ur=typeof ra=="function"||typeof He.getSnapshotBeforeUpdate=="function")||typeof He.UNSAFE_componentWillReceiveProps!="function"&&typeof He.componentWillReceiveProps!="function"||(Rt!==Kr||Br!==Yt)&&Zne(H,He,ue,Yt),Om=!1,Br=H.memoizedState,He.state=Br,ZR(H,ue,He,ge);var Ca=H.memoizedState;Rt!==Kr||Br!==Ca||jd.current||Om?(typeof ra=="function"&&(oH(H,ne,ra,ue),Ca=H.memoizedState),(zn=Om||Kne(H,ne,zn,ue,Br,Ca,Yt)||!1)?(Ur||typeof He.UNSAFE_componentWillUpdate!="function"&&typeof He.componentWillUpdate!="function"||(typeof He.componentWillUpdate=="function"&&He.componentWillUpdate(ue,Ca,Yt),typeof He.UNSAFE_componentWillUpdate=="function"&&He.UNSAFE_componentWillUpdate(ue,Ca,Yt)),typeof He.componentDidUpdate=="function"&&(H.flags|=4),typeof He.getSnapshotBeforeUpdate=="function"&&(H.flags|=1024)):(typeof He.componentDidUpdate!="function"||Rt===U.memoizedProps&&Br===U.memoizedState||(H.flags|=4),typeof He.getSnapshotBeforeUpdate!="function"||Rt===U.memoizedProps&&Br===U.memoizedState||(H.flags|=1024),H.memoizedProps=ue,H.memoizedState=Ca),He.props=ue,He.state=Ca,He.context=Yt,ue=zn):(typeof He.componentDidUpdate!="function"||Rt===U.memoizedProps&&Br===U.memoizedState||(H.flags|=4),typeof He.getSnapshotBeforeUpdate!="function"||Rt===U.memoizedProps&&Br===U.memoizedState||(H.flags|=1024),ue=!1)}return fx(U,H,ne,ue,xe,ge)}function fx(U,H,ne,ue,ge,xe){dH(U,H);var He=(H.flags&128)!==0;if(!ue&&!He)return ge&&BN(H,ne,!1),Ap(U,H,xe);ue=H.stateNode,cx.current=H;var Rt=He&&typeof ne.getDerivedStateFromError!="function"?null:ue.render();return H.flags|=1,U!==null&&He?(H.child=K1(H,U.child,null,xe),H.child=K1(H,null,Rt,xe)):Xf(U,H,Rt,xe),H.memoizedState=ue.state,ge&&BN(H,ne,!0),H.child}function p_(U){var H=U.stateNode;H.pendingContext?Vne(U,H.pendingContext,H.pendingContext!==H.context):H.context&&Vne(U,H.context,!1),rH(U,H.containerInfo)}function nre(U,H,ne,ue,ge){return _7(),u5(ge),H.flags|=256,Xf(U,H,ne,ue),H.child}var fO={dehydrated:null,treeContext:null,retryLane:0};function fH(U){return{baseLanes:U,cachePool:null,transitions:null}}function hO(U,H,ne){var ue=H.pendingProps,ge=b1.current,xe=!1,He=(H.flags&128)!==0,Rt;if((Rt=He)||(Rt=U!==null&&U.memoizedState===null?!1:(ge&2)!==0),Rt?(xe=!0,H.flags&=-129):(U===null||U.memoizedState!==null)&&(ge|=1),Va(b1,ge&1),U===null)return YV(H),U=H.memoizedState,U!==null&&(U=U.dehydrated,U!==null)?(H.mode&1?U.data==="$!"?H.lanes=8:H.lanes=1073741824:H.lanes=1,null):(He=ue.children,U=ue.fallback,xe?(ue=H.mode,xe=H.child,He={mode:"hidden",children:He},!(ue&1)&&xe!==null?(xe.childLanes=0,xe.pendingProps=He):xe=D7(He,ue,0,null),U=p5(U,ue,ne,null),xe.return=H,U.return=H,xe.sibling=U,H.child=xe,H.child.memoizedState=fH(ne),H.memoizedState=fO,U):hH(H,He));if(ge=U.memoizedState,ge!==null&&(Rt=ge.dehydrated,Rt!==null))return rre(U,H,He,ue,Rt,ge,ne);if(xe){xe=ue.fallback,He=H.mode,ge=U.child,Rt=ge.sibling;var Yt={mode:"hidden",children:ue.children};return!(He&1)&&H.child!==ge?(ue=H.child,ue.childLanes=0,ue.pendingProps=Yt,H.deletions=null):(ue=I7(ge,Yt),ue.subtreeFlags=ge.subtreeFlags&14680064),Rt!==null?xe=I7(Rt,xe):(xe=p5(xe,He,ne,null),xe.flags|=2),xe.return=H,ue.return=H,ue.sibling=xe,H.child=ue,ue=xe,xe=H.child,He=U.child.memoizedState,He=He===null?fH(ne):{baseLanes:He.baseLanes|ne,cachePool:null,transitions:He.transitions},xe.memoizedState=He,xe.childLanes=U.childLanes&~ne,H.memoizedState=fO,ue}return xe=U.child,U=xe.sibling,ue=I7(xe,{mode:"visible",children:ue.children}),!(H.mode&1)&&(ue.lanes=ne),ue.return=H,ue.sibling=null,U!==null&&(ne=H.deletions,ne===null?(H.deletions=[U],H.flags|=16):ne.push(U)),H.child=ue,H.memoizedState=null,ue}function hH(U,H){return H=D7({mode:"visible",children:H},U.mode,0,null),H.return=U,U.child=H}function hx(U,H,ne,ue){return ue!==null&&u5(ue),K1(H,U.child,null,ne),U=hH(H,H.pendingProps.children),U.flags|=2,H.memoizedState=null,U}function rre(U,H,ne,ue,ge,xe,He){if(ne)return H.flags&256?(H.flags&=-257,ue=sH(Error(n(422))),hx(U,H,He,ue)):H.memoizedState!==null?(H.child=U.child,H.flags|=128,null):(xe=ue.fallback,ge=H.mode,ue=D7({mode:"visible",children:ue.children},ge,0,null),xe=p5(xe,ge,He,null),xe.flags|=2,ue.return=H,xe.return=H,ue.sibling=xe,H.child=ue,H.mode&1&&K1(H,U.child,null,He),H.child.memoizedState=fH(He),H.memoizedState=fO,xe);if(!(H.mode&1))return hx(U,H,He,null);if(ge.data==="$!"){if(ue=ge.nextSibling&&ge.nextSibling.dataset,ue)var Rt=ue.dgst;return ue=Rt,xe=Error(n(419)),ue=sH(xe,ue,void 0),hx(U,H,He,ue)}if(Rt=(He&U.childLanes)!==0,gd||Rt){if(ue=Ud,ue!==null){switch(He&-He){case 4:ge=2;break;case 16:ge=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:ge=32;break;case 536870912:ge=268435456;break;default:ge=0}ge=ge&(ue.suspendedLanes|He)?0:ge,ge!==0&&ge!==xe.retryLane&&(xe.retryLane=ge,Nm(U,ge),M2(ue,U,ge,-1))}return wH(),ue=sH(Error(n(421))),hx(U,H,He,ue)}return ge.data==="$?"?(H.flags|=128,H.child=U.child,H=K7e.bind(null,U),ge._reactRetry=H,null):(U=xe.treeContext,x0=m4(ge.nextSibling),R0=H,t1=!0,Rp=null,U!==null&&(md[kp++]=b4,md[kp++]=y4,md[kp++]=Dm,b4=U.id,y4=U.overflow,Dm=H),H=hH(H,ue.children),H.flags|=4096,H)}function mH(U,H,ne){U.lanes|=H;var ue=U.alternate;ue!==null&&(ue.lanes|=H),QV(U.return,H,ne)}function A2(U,H,ne,ue,ge){var xe=U.memoizedState;xe===null?U.memoizedState={isBackwards:H,rendering:null,renderingStartTime:0,last:ue,tail:ne,tailMode:ge}:(xe.isBackwards=H,xe.rendering=null,xe.renderingStartTime=0,xe.last=ue,xe.tail=ne,xe.tailMode=ge)}function S4(U,H,ne){var ue=H.pendingProps,ge=ue.revealOrder,xe=ue.tail;if(Xf(U,H,ue.children,ne),ue=b1.current,ue&2)ue=ue&1|2,H.flags|=128;else{if(U!==null&&U.flags&128)e:for(U=H.child;U!==null;){if(U.tag===13)U.memoizedState!==null&&mH(U,ne,H);else if(U.tag===19)mH(U,ne,H);else if(U.child!==null){U.child.return=U,U=U.child;continue}if(U===H)break e;for(;U.sibling===null;){if(U.return===null||U.return===H)break e;U=U.return}U.sibling.return=U.return,U=U.sibling}ue&=1}if(Va(b1,ue),!(H.mode&1))H.memoizedState=null;else switch(ge){case"forwards":for(ne=H.child,ge=null;ne!==null;)U=ne.alternate,U!==null&&WN(U)===null&&(ge=ne),ne=ne.sibling;ne=ge,ne===null?(ge=H.child,H.child=null):(ge=ne.sibling,ne.sibling=null),A2(H,!1,ge,ne,xe);break;case"backwards":for(ne=null,ge=H.child,H.child=null;ge!==null;){if(U=ge.alternate,U!==null&&WN(U)===null){H.child=ge;break}U=ge.sibling,ge.sibling=ne,ne=ge,ge=U}A2(H,!0,ne,null,xe);break;case"together":A2(H,!1,null,null,void 0);break;default:H.memoizedState=null}return H.child}function Tp(U,H){!(H.mode&1)&&U!==null&&(U.alternate=null,H.alternate=null,H.flags|=2)}function Ap(U,H,ne){if(U!==null&&(H.dependencies=U.dependencies),E4|=H.lanes,!(ne&H.childLanes))return null;if(U!==null&&H.child!==U.child)throw Error(n(153));if(H.child!==null){for(U=H.child,ne=I7(U,U.pendingProps),H.child=ne,ne.return=H;U.sibling!==null;)U=U.sibling,ne=ne.sibling=I7(U,U.pendingProps),ne.return=H;ne.sibling=null}return H.child}function mx(U,H,ne){switch(H.tag){case 3:p_(H),_7();break;case 5:Yne(H);break;case 1:hd(H.type)&&hf(H);break;case 4:rH(H,H.stateNode.containerInfo);break;case 10:var ue=H.type._context,ge=H.memoizedProps.value;Va(Mm,ue._currentValue),ue._currentValue=ge;break;case 13:if(ue=H.memoizedState,ue!==null)return ue.dehydrated!==null?(Va(b1,b1.current&1),H.flags|=128,null):ne&H.child.childLanes?hO(U,H,ne):(Va(b1,b1.current&1),U=Ap(U,H,ne),U!==null?U.sibling:null);Va(b1,b1.current&1);break;case 19:if(ue=(ne&H.childLanes)!==0,U.flags&128){if(ue)return S4(U,H,ne);H.flags|=128}if(ge=H.memoizedState,ge!==null&&(ge.rendering=null,ge.tail=null,ge.lastEffect=null),Va(b1,b1.current),ue)break;return null;case 22:case 23:return H.lanes=0,dx(U,H,ne)}return Ap(U,H,ne)}var Ip,vd,ire,are;Ip=function(U,H){for(var ne=H.child;ne!==null;){if(ne.tag===5||ne.tag===6)U.appendChild(ne.stateNode);else if(ne.tag!==4&&ne.child!==null){ne.child.return=ne,ne=ne.child;continue}if(ne===H)break;for(;ne.sibling===null;){if(ne.return===null||ne.return===H)return;ne=ne.return}ne.sibling.return=ne.return,ne=ne.sibling}},vd=function(){},ire=function(U,H,ne,ue){var ge=U.memoizedProps;if(ge!==ue){U=H.stateNode,$9(C4.current);var xe=null;switch(ne){case"input":ge=ce(U,ge),ue=ce(U,ue),xe=[];break;case"select":ge=z({},ge,{value:void 0}),ue=z({},ue,{value:void 0}),xe=[];break;case"textarea":ge=Te(U,ge),ue=Te(U,ue),xe=[];break;default:typeof ge.onClick!="function"&&typeof ue.onClick=="function"&&(U.onclick=g7)}Je(ne,ue);var He;ne=null;for(zn in ge)if(!ue.hasOwnProperty(zn)&&ge.hasOwnProperty(zn)&&ge[zn]!=null)if(zn==="style"){var Rt=ge[zn];for(He in Rt)Rt.hasOwnProperty(He)&&(ne||(ne={}),ne[He]="")}else zn!=="dangerouslySetInnerHTML"&&zn!=="children"&&zn!=="suppressContentEditableWarning"&&zn!=="suppressHydrationWarning"&&zn!=="autoFocus"&&(i.hasOwnProperty(zn)?xe||(xe=[]):(xe=xe||[]).push(zn,null));for(zn in ue){var Yt=ue[zn];if(Rt=ge?.[zn],ue.hasOwnProperty(zn)&&Yt!==Rt&&(Yt!=null||Rt!=null))if(zn==="style")if(Rt){for(He in Rt)!Rt.hasOwnProperty(He)||Yt&&Yt.hasOwnProperty(He)||(ne||(ne={}),ne[He]="");for(He in Yt)Yt.hasOwnProperty(He)&&Rt[He]!==Yt[He]&&(ne||(ne={}),ne[He]=Yt[He])}else ne||(xe||(xe=[]),xe.push(zn,ne)),ne=Yt;else zn==="dangerouslySetInnerHTML"?(Yt=Yt?Yt.__html:void 0,Rt=Rt?Rt.__html:void 0,Yt!=null&&Rt!==Yt&&(xe=xe||[]).push(zn,Yt)):zn==="children"?typeof Yt!="string"&&typeof Yt!="number"||(xe=xe||[]).push(zn,""+Yt):zn!=="suppressContentEditableWarning"&&zn!=="suppressHydrationWarning"&&(i.hasOwnProperty(zn)?(Yt!=null&&zn==="onScroll"&&bu("scroll",U),xe||Rt===Yt||(xe=[])):(xe=xe||[]).push(zn,Yt))}ne&&(xe=xe||[]).push("style",ne);var zn=xe;(H.updateQueue=zn)&&(H.flags|=4)}},are=function(U,H,ne,ue){ne!==ue&&(H.flags|=4)};function px(U,H){if(!t1)switch(U.tailMode){case"hidden":H=U.tail;for(var ne=null;H!==null;)H.alternate!==null&&(ne=H),H=H.sibling;ne===null?U.tail=null:ne.sibling=null;break;case"collapsed":ne=U.tail;for(var ue=null;ne!==null;)ne.alternate!==null&&(ue=ne),ne=ne.sibling;ue===null?H||U.tail===null?U.tail=null:U.tail.sibling=null:ue.sibling=null}}function pf(U){var H=U.alternate!==null&&U.alternate.child===U.child,ne=0,ue=0;if(H)for(var ge=U.child;ge!==null;)ne|=ge.lanes|ge.childLanes,ue|=ge.subtreeFlags&14680064,ue|=ge.flags&14680064,ge.return=U,ge=ge.sibling;else for(ge=U.child;ge!==null;)ne|=ge.lanes|ge.childLanes,ue|=ge.subtreeFlags,ue|=ge.flags,ge.return=U,ge=ge.sibling;return U.subtreeFlags|=ue,U.childLanes=ne,H}function ore(U,H,ne){var ue=H.pendingProps;switch(zN(H),H.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return pf(H),null;case 1:return hd(H.type)&&c_(),pf(H),null;case 3:return ue=H.stateNode,W9(),Tc(jd),Tc(L1),Ya(),ue.pendingContext&&(ue.context=ue.pendingContext,ue.pendingContext=null),(U===null||U.child===null)&&(UN(H)?H.flags|=4:U===null||U.memoizedState.isDehydrated&&!(H.flags&256)||(H.flags|=1024,Rp!==null&&(ny(Rp),Rp=null))),vd(U,H),pf(H),null;case 5:$N(H);var ge=$9(ex.current);if(ne=H.type,U!==null&&H.stateNode!=null)ire(U,H,ne,ue,ge),U.ref!==H.ref&&(H.flags|=512,H.flags|=2097152);else{if(!ue){if(H.stateNode===null)throw Error(n(166));return pf(H),null}if(U=$9(C4.current),UN(H)){ue=H.stateNode,ne=H.type;var xe=H.memoizedProps;switch(ue[p4]=H,ue[qR]=xe,U=(H.mode&1)!==0,ne){case"dialog":bu("cancel",ue),bu("close",ue);break;case"iframe":case"object":case"embed":bu("load",ue);break;case"video":case"audio":for(ge=0;ge<$R.length;ge++)bu($R[ge],ue);break;case"source":bu("error",ue);break;case"img":case"image":case"link":bu("error",ue),bu("load",ue);break;case"details":bu("toggle",ue);break;case"input":le(ue,xe),bu("invalid",ue);break;case"select":ue._wrapperState={wasMultiple:!!xe.multiple},bu("invalid",ue);break;case"textarea":Ne(ue,xe),bu("invalid",ue)}Je(ne,xe),ge=null;for(var He in xe)if(xe.hasOwnProperty(He)){var Rt=xe[He];He==="children"?typeof Rt=="string"?ue.textContent!==Rt&&(xe.suppressHydrationWarning!==!0&&NN(ue.textContent,Rt,U),ge=["children",Rt]):typeof Rt=="number"&&ue.textContent!==""+Rt&&(xe.suppressHydrationWarning!==!0&&NN(ue.textContent,Rt,U),ge=["children",""+Rt]):i.hasOwnProperty(He)&&Rt!=null&&He==="onScroll"&&bu("scroll",ue)}switch(ne){case"input":ae(ue),ve(ue,xe,!0);break;case"textarea":ae(ue),ct(ue);break;case"select":case"option":break;default:typeof xe.onClick=="function"&&(ue.onclick=g7)}ue=ge,H.updateQueue=ue,ue!==null&&(H.flags|=4)}else{He=ge.nodeType===9?ge:ge.ownerDocument,U==="http://www.w3.org/1999/xhtml"&&(U=yt(ne)),U==="http://www.w3.org/1999/xhtml"?ne==="script"?(U=He.createElement("div"),U.innerHTML="<script><\/script>",U=U.removeChild(U.firstChild)):typeof ue.is=="string"?U=He.createElement(ne,{is:ue.is}):(U=He.createElement(ne),ne==="select"&&(He=U,ue.multiple?He.multiple=!0:ue.size&&(He.size=ue.size))):U=He.createElementNS(U,ne),U[p4]=H,U[qR]=ue,Ip(U,H,!1,!1),H.stateNode=U;e:{switch(He=ft(ne,ue),ne){case"dialog":bu("cancel",U),bu("close",U),ge=ue;break;case"iframe":case"object":case"embed":bu("load",U),ge=ue;break;case"video":case"audio":for(ge=0;ge<$R.length;ge++)bu($R[ge],U);ge=ue;break;case"source":bu("error",U),ge=ue;break;case"img":case"image":case"link":bu("error",U),bu("load",U),ge=ue;break;case"details":bu("toggle",U),ge=ue;break;case"input":le(U,ue),ge=ce(U,ue),bu("invalid",U);break;case"option":ge=ue;break;case"select":U._wrapperState={wasMultiple:!!ue.multiple},ge=z({},ue,{value:void 0}),bu("invalid",U);break;case"textarea":Ne(U,ue),ge=Te(U,ue),bu("invalid",U);break;default:ge=ue}Je(ne,ge),Rt=ge;for(xe in Rt)if(Rt.hasOwnProperty(xe)){var Yt=Rt[xe];xe==="style"?et(U,Yt):xe==="dangerouslySetInnerHTML"?(Yt=Yt?Yt.__html:void 0,Yt!=null&&bt(U,Yt)):xe==="children"?typeof Yt=="string"?(ne!=="textarea"||Yt!=="")&&Ke(U,Yt):typeof Yt=="number"&&Ke(U,""+Yt):xe!=="suppressContentEditableWarning"&&xe!=="suppressHydrationWarning"&&xe!=="autoFocus"&&(i.hasOwnProperty(xe)?Yt!=null&&xe==="onScroll"&&bu("scroll",U):Yt!=null&&y(U,xe,Yt,He))}switch(ne){case"input":ae(U),ve(U,ue,!1);break;case"textarea":ae(U),ct(U);break;case"option":ue.value!=null&&U.setAttribute("value",""+G(ue.value));break;case"select":U.multiple=!!ue.multiple,xe=ue.value,xe!=null?Ie(U,!!ue.multiple,xe,!1):ue.defaultValue!=null&&Ie(U,!!ue.multiple,ue.defaultValue,!0);break;default:typeof ge.onClick=="function"&&(U.onclick=g7)}switch(ne){case"button":case"input":case"select":case"textarea":ue=!!ue.autoFocus;break e;case"img":ue=!0;break e;default:ue=!1}}ue&&(H.flags|=4)}H.ref!==null&&(H.flags|=512,H.flags|=2097152)}return pf(H),null;case 6:if(U&&H.stateNode!=null)are(U,H,U.memoizedProps,ue);else{if(typeof ue!="string"&&H.stateNode===null)throw Error(n(166));if(ne=$9(ex.current),$9(C4.current),UN(H)){if(ue=H.stateNode,ne=H.memoizedProps,ue[p4]=H,(xe=ue.nodeValue!==ne)&&(U=R0,U!==null))switch(U.tag){case 3:NN(ue.nodeValue,ne,(U.mode&1)!==0);break;case 5:U.memoizedProps.suppressHydrationWarning!==!0&&NN(ue.nodeValue,ne,(U.mode&1)!==0)}xe&&(H.flags|=4)}else ue=(ne.nodeType===9?ne:ne.ownerDocument).createTextNode(ue),ue[p4]=H,H.stateNode=ue}return pf(H),null;case 13:if(Tc(b1),ue=H.memoizedState,U===null||U.memoizedState!==null&&U.memoizedState.dehydrated!==null){if(t1&&x0!==null&&H.mode&1&&!(H.flags&128))KR(),_7(),H.flags|=98560,xe=!1;else if(xe=UN(H),ue!==null&&ue.dehydrated!==null){if(U===null){if(!xe)throw Error(n(318));if(xe=H.memoizedState,xe=xe!==null?xe.dehydrated:null,!xe)throw Error(n(317));xe[p4]=H}else _7(),!(H.flags&128)&&(H.memoizedState=null),H.flags|=4;pf(H),xe=!1}else Rp!==null&&(ny(Rp),Rp=null),xe=!0;if(!xe)return H.flags&65536?H:null}return H.flags&128?(H.lanes=ne,H):(ue=ue!==null,ue!==(U!==null&&U.memoizedState!==null)&&ue&&(H.child.flags|=8192,H.mode&1&&(U===null||b1.current&1?J1===0&&(J1=3):wH())),H.updateQueue!==null&&(H.flags|=4),pf(H),null);case 4:return W9(),vd(U,H),U===null&&a_(H.stateNode.containerInfo),pf(H),null;case 10:return ZV(H.type._context),pf(H),null;case 17:return hd(H.type)&&c_(),pf(H),null;case 19:if(Tc(b1),xe=H.memoizedState,xe===null)return pf(H),null;if(ue=(H.flags&128)!==0,He=xe.rendering,He===null)if(ue)px(xe,!1);else{if(J1!==0||U!==null&&U.flags&128)for(U=H.child;U!==null;){if(He=WN(U),He!==null){for(H.flags|=128,px(xe,!1),ue=He.updateQueue,ue!==null&&(H.updateQueue=ue,H.flags|=4),H.subtreeFlags=0,ue=ne,ne=H.child;ne!==null;)xe=ne,U=ue,xe.flags&=14680066,He=xe.alternate,He===null?(xe.childLanes=0,xe.lanes=U,xe.child=null,xe.subtreeFlags=0,xe.memoizedProps=null,xe.memoizedState=null,xe.updateQueue=null,xe.dependencies=null,xe.stateNode=null):(xe.childLanes=He.childLanes,xe.lanes=He.lanes,xe.child=He.child,xe.subtreeFlags=0,xe.deletions=null,xe.memoizedProps=He.memoizedProps,xe.memoizedState=He.memoizedState,xe.updateQueue=He.updateQueue,xe.type=He.type,U=He.dependencies,xe.dependencies=U===null?null:{lanes:U.lanes,firstContext:U.firstContext}),ne=ne.sibling;return Va(b1,b1.current&1|2),H.child}U=U.sibling}xe.tail!==null&&wt()>y_&&(H.flags|=128,ue=!0,px(xe,!1),H.lanes=4194304)}else{if(!ue)if(U=WN(He),U!==null){if(H.flags|=128,ue=!0,ne=U.updateQueue,ne!==null&&(H.updateQueue=ne,H.flags|=4),px(xe,!0),xe.tail===null&&xe.tailMode==="hidden"&&!He.alternate&&!t1)return pf(H),null}else 2*wt()-xe.renderingStartTime>y_&&ne!==1073741824&&(H.flags|=128,ue=!0,px(xe,!1),H.lanes=4194304);xe.isBackwards?(He.sibling=H.child,H.child=He):(ne=xe.last,ne!==null?ne.sibling=He:H.child=He,xe.last=He)}return xe.tail!==null?(H=xe.tail,xe.rendering=H,xe.tail=H.sibling,xe.renderingStartTime=wt(),H.sibling=null,ne=b1.current,Va(b1,ue?ne&1|2:ne&1),H):(pf(H),null);case 22:case 23:return _H(),ue=H.memoizedState!==null,U!==null&&U.memoizedState!==null!==ue&&(H.flags|=8192),ue&&H.mode&1?Pm&1073741824&&(pf(H),H.subtreeFlags&6&&(H.flags|=8192)):pf(H),null;case 24:return null;case 25:return null}throw Error(n(156,H.tag))}function mO(U,H){switch(zN(H),H.tag){case 1:return hd(H.type)&&c_(),U=H.flags,U&65536?(H.flags=U&-65537|128,H):null;case 3:return W9(),Tc(jd),Tc(L1),Ya(),U=H.flags,U&65536&&!(U&128)?(H.flags=U&-65537|128,H):null;case 5:return $N(H),null;case 13:if(Tc(b1),U=H.memoizedState,U!==null&&U.dehydrated!==null){if(H.alternate===null)throw Error(n(340));_7()}return U=H.flags,U&65536?(H.flags=U&-65537|128,H):null;case 19:return Tc(b1),null;case 4:return W9(),null;case 10:return ZV(H.type._context),null;case 22:case 23:return _H(),null;case 24:return null;default:return null}}var gx=!1,qh=!1,H7e=typeof WeakSet=="function"?WeakSet:Set,ha=null;function g_(U,H){var ne=U.ref;if(ne!==null)if(typeof ne=="function")try{ne(null)}catch(ue){n1(U,H,ue)}else ne.current=null}function pO(U,H,ne){try{ne()}catch(ue){n1(U,H,ue)}}var sre=!1;function lre(U,H){if(GR=Sp,U=VR(),kN(U)){if("selectionStart"in U)var ne={start:U.selectionStart,end:U.selectionEnd};else e:{ne=(ne=U.ownerDocument)&&ne.defaultView||window;var ue=ne.getSelection&&ne.getSelection();if(ue&&ue.rangeCount!==0){ne=ue.anchorNode;var ge=ue.anchorOffset,xe=ue.focusNode;ue=ue.focusOffset;try{ne.nodeType,xe.nodeType}catch{ne=null;break e}var He=0,Rt=-1,Yt=-1,zn=0,Ur=0,Kr=U,Br=null;t:for(;;){for(var ra;Kr!==ne||ge!==0&&Kr.nodeType!==3||(Rt=He+ge),Kr!==xe||ue!==0&&Kr.nodeType!==3||(Yt=He+ue),Kr.nodeType===3&&(He+=Kr.nodeValue.length),(ra=Kr.firstChild)!==null;)Br=Kr,Kr=ra;for(;;){if(Kr===U)break t;if(Br===ne&&++zn===ge&&(Rt=He),Br===xe&&++Ur===ue&&(Yt=He),(ra=Kr.nextSibling)!==null)break;Kr=Br,Br=Kr.parentNode}Kr=ra}ne=Rt===-1||Yt===-1?null:{start:Rt,end:Yt}}else ne=null}ne=ne||{start:0,end:0}}else ne=null;for(F9={focusedElem:U,selectionRange:ne},Sp=!1,ha=H;ha!==null;)if(H=ha,U=H.child,(H.subtreeFlags&1028)!==0&&U!==null)U.return=H,ha=U;else for(;ha!==null;){H=ha;try{var Ca=H.alternate;if(H.flags&1024)switch(H.tag){case 0:case 11:case 15:break;case 1:if(Ca!==null){var Ta=Ca.memoizedProps,ed=Ca.memoizedState,wn=H.stateNode,ln=wn.getSnapshotBeforeUpdate(H.elementType===H.type?Ta:V3(H.type,Ta),ed);wn.__reactInternalSnapshotBeforeUpdate=ln}break;case 3:var In=H.stateNode.containerInfo;In.nodeType===1?In.textContent="":In.nodeType===9&&In.documentElement&&In.removeChild(In.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(n(163))}}catch(Vr){n1(H,H.return,Vr)}if(U=H.sibling,U!==null){U.return=H.return,ha=U;break}ha=H.return}return Ca=sre,sre=!1,Ca}function vx(U,H,ne){var ue=H.updateQueue;if(ue=ue!==null?ue.lastEffect:null,ue!==null){var ge=ue=ue.next;do{if((ge.tag&U)===U){var xe=ge.destroy;ge.destroy=void 0,xe!==void 0&&pO(H,ne,xe)}ge=ge.next}while(ge!==ue)}}function bx(U,H){if(H=H.updateQueue,H=H!==null?H.lastEffect:null,H!==null){var ne=H=H.next;do{if((ne.tag&U)===U){var ue=ne.create;ne.destroy=ue()}ne=ne.next}while(ne!==H)}}function pH(U){var H=U.ref;if(H!==null){var ne=U.stateNode;switch(U.tag){case 5:U=ne;break;default:U=ne}typeof H=="function"?H(U):H.current=U}}function gO(U){var H=U.alternate;H!==null&&(U.alternate=null,gO(H)),U.child=null,U.deletions=null,U.sibling=null,U.tag===5&&(H=U.stateNode,H!==null&&(delete H[p4],delete H[qR],delete H[YR],delete H[u_],delete H[U7e])),U.stateNode=null,U.return=null,U.dependencies=null,U.memoizedProps=null,U.memoizedState=null,U.pendingProps=null,U.stateNode=null,U.updateQueue=null}function yx(U){return U.tag===5||U.tag===3||U.tag===4}function f5(U){e:for(;;){for(;U.sibling===null;){if(U.return===null||yx(U.return))return null;U=U.return}for(U.sibling.return=U.return,U=U.sibling;U.tag!==5&&U.tag!==6&&U.tag!==18;){if(U.flags&2||U.child===null||U.tag===4)continue e;U.child.return=U,U=U.child}if(!(U.flags&2))return U.stateNode}}function _4(U,H,ne){var ue=U.tag;if(ue===5||ue===6)U=U.stateNode,H?ne.nodeType===8?ne.parentNode.insertBefore(U,H):ne.insertBefore(U,H):(ne.nodeType===8?(H=ne.parentNode,H.insertBefore(U,ne)):(H=ne,H.appendChild(U)),ne=ne._reactRootContainer,ne!=null||H.onclick!==null||(H.onclick=g7));else if(ue!==4&&(U=U.child,U!==null))for(_4(U,H,ne),U=U.sibling;U!==null;)_4(U,H,ne),U=U.sibling}function w4(U,H,ne){var ue=U.tag;if(ue===5||ue===6)U=U.stateNode,H?ne.insertBefore(U,H):ne.appendChild(U);else if(ue!==4&&(U=U.child,U!==null))for(w4(U,H,ne),U=U.sibling;U!==null;)w4(U,H,ne),U=U.sibling}var Q1=null,I2=!1;function D2(U,H,ne){for(ne=ne.child;ne!==null;)ure(U,H,ne),ne=ne.sibling}function ure(U,H,ne){if(Ei&&typeof Ei.onCommitFiberUnmount=="function")try{Ei.onCommitFiberUnmount(wi,ne)}catch{}switch(ne.tag){case 5:qh||g_(ne,H);case 6:var ue=Q1,ge=I2;Q1=null,D2(U,H,ne),Q1=ue,I2=ge,Q1!==null&&(I2?(U=Q1,ne=ne.stateNode,U.nodeType===8?U.parentNode.removeChild(ne):U.removeChild(ne)):Q1.removeChild(ne.stateNode));break;case 18:Q1!==null&&(I2?(U=Q1,ne=ne.stateNode,U.nodeType===8?l_(U.parentNode,ne):U.nodeType===1&&l_(U,ne),_0(U)):l_(Q1,ne.stateNode));break;case 4:ue=Q1,ge=I2,Q1=ne.stateNode.containerInfo,I2=!0,D2(U,H,ne),Q1=ue,I2=ge;break;case 0:case 11:case 14:case 15:if(!qh&&(ue=ne.updateQueue,ue!==null&&(ue=ue.lastEffect,ue!==null))){ge=ue=ue.next;do{var xe=ge,He=xe.destroy;xe=xe.tag,He!==void 0&&(xe&2||xe&4)&&pO(ne,H,He),ge=ge.next}while(ge!==ue)}D2(U,H,ne);break;case 1:if(!qh&&(g_(ne,H),ue=ne.stateNode,typeof ue.componentWillUnmount=="function"))try{ue.props=ne.memoizedProps,ue.state=ne.memoizedState,ue.componentWillUnmount()}catch(Rt){n1(ne,H,Rt)}D2(U,H,ne);break;case 21:D2(U,H,ne);break;case 22:ne.mode&1?(qh=(ue=qh)||ne.memoizedState!==null,D2(U,H,ne),qh=ue):D2(U,H,ne);break;default:D2(U,H,ne)}}function cre(U){var H=U.updateQueue;if(H!==null){U.updateQueue=null;var ne=U.stateNode;ne===null&&(ne=U.stateNode=new H7e),H.forEach(function(ue){var ge=yre.bind(null,U,ue);ne.has(ue)||(ne.add(ue),ue.then(ge,ge))})}}function H3(U,H){var ne=H.deletions;if(ne!==null)for(var ue=0;ue<ne.length;ue++){var ge=ne[ue];try{var xe=U,He=H,Rt=He;e:for(;Rt!==null;){switch(Rt.tag){case 5:Q1=Rt.stateNode,I2=!1;break e;case 3:Q1=Rt.stateNode.containerInfo,I2=!0;break e;case 4:Q1=Rt.stateNode.containerInfo,I2=!0;break e}Rt=Rt.return}if(Q1===null)throw Error(n(160));ure(xe,He,ge),Q1=null,I2=!1;var Yt=ge.alternate;Yt!==null&&(Yt.return=null),ge.return=null}catch(zn){n1(ge,H,zn)}}if(H.subtreeFlags&12854)for(H=H.child;H!==null;)gH(H,U),H=H.sibling}function gH(U,H){var ne=U.alternate,ue=U.flags;switch(U.tag){case 0:case 11:case 14:case 15:if(H3(H,U),D0(U),ue&4){try{vx(3,U,U.return),bx(3,U)}catch(Ta){n1(U,U.return,Ta)}try{vx(5,U,U.return)}catch(Ta){n1(U,U.return,Ta)}}break;case 1:H3(H,U),D0(U),ue&512&&ne!==null&&g_(ne,ne.return);break;case 5:if(H3(H,U),D0(U),ue&512&&ne!==null&&g_(ne,ne.return),U.flags&32){var ge=U.stateNode;try{Ke(ge,"")}catch(Ta){n1(U,U.return,Ta)}}if(ue&4&&(ge=U.stateNode,ge!=null)){var xe=U.memoizedProps,He=ne!==null?ne.memoizedProps:xe,Rt=U.type,Yt=U.updateQueue;if(U.updateQueue=null,Yt!==null)try{Rt==="input"&&xe.type==="radio"&&xe.name!=null&&he(ge,xe),ft(Rt,He);var zn=ft(Rt,xe);for(He=0;He<Yt.length;He+=2){var Ur=Yt[He],Kr=Yt[He+1];Ur==="style"?et(ge,Kr):Ur==="dangerouslySetInnerHTML"?bt(ge,Kr):Ur==="children"?Ke(ge,Kr):y(ge,Ur,Kr,zn)}switch(Rt){case"input":me(ge,xe);break;case"textarea":Le(ge,xe);break;case"select":var Br=ge._wrapperState.wasMultiple;ge._wrapperState.wasMultiple=!!xe.multiple;var ra=xe.value;ra!=null?Ie(ge,!!xe.multiple,ra,!1):Br!==!!xe.multiple&&(xe.defaultValue!=null?Ie(ge,!!xe.multiple,xe.defaultValue,!0):Ie(ge,!!xe.multiple,xe.multiple?[]:"",!1))}ge[qR]=xe}catch(Ta){n1(U,U.return,Ta)}}break;case 6:if(H3(H,U),D0(U),ue&4){if(U.stateNode===null)throw Error(n(162));ge=U.stateNode,xe=U.memoizedProps;try{ge.nodeValue=xe}catch(Ta){n1(U,U.return,Ta)}}break;case 3:if(H3(H,U),D0(U),ue&4&&ne!==null&&ne.memoizedState.isDehydrated)try{_0(H.containerInfo)}catch(Ta){n1(U,U.return,Ta)}break;case 4:H3(H,U),D0(U);break;case 13:H3(H,U),D0(U),ge=U.child,ge.flags&8192&&(xe=ge.memoizedState!==null,ge.stateNode.isHidden=xe,!xe||ge.alternate!==null&&ge.alternate.memoizedState!==null||(yH=wt())),ue&4&&cre(U);break;case 22:if(Ur=ne!==null&&ne.memoizedState!==null,U.mode&1?(qh=(zn=qh)||Ur,H3(H,U),qh=zn):H3(H,U),D0(U),ue&8192){if(zn=U.memoizedState!==null,(U.stateNode.isHidden=zn)&&!Ur&&U.mode&1)for(ha=U,Ur=U.child;Ur!==null;){for(Kr=ha=Ur;ha!==null;){switch(Br=ha,ra=Br.child,Br.tag){case 0:case 11:case 14:case 15:vx(4,Br,Br.return);break;case 1:g_(Br,Br.return);var Ca=Br.stateNode;if(typeof Ca.componentWillUnmount=="function"){ue=Br,ne=Br.return;try{H=ue,Ca.props=H.memoizedProps,Ca.state=H.memoizedState,Ca.componentWillUnmount()}catch(Ta){n1(ue,ne,Ta)}}break;case 5:g_(Br,Br.return);break;case 22:if(Br.memoizedState!==null){Cx(Kr);continue}}ra!==null?(ra.return=Br,ha=ra):Cx(Kr)}Ur=Ur.sibling}e:for(Ur=null,Kr=U;;){if(Kr.tag===5){if(Ur===null){Ur=Kr;try{ge=Kr.stateNode,zn?(xe=ge.style,typeof xe.setProperty=="function"?xe.setProperty("display","none","important"):xe.display="none"):(Rt=Kr.stateNode,Yt=Kr.memoizedProps.style,He=Yt!=null&&Yt.hasOwnProperty("display")?Yt.display:null,Rt.style.display=Ct("display",He))}catch(Ta){n1(U,U.return,Ta)}}}else if(Kr.tag===6){if(Ur===null)try{Kr.stateNode.nodeValue=zn?"":Kr.memoizedProps}catch(Ta){n1(U,U.return,Ta)}}else if((Kr.tag!==22&&Kr.tag!==23||Kr.memoizedState===null||Kr===U)&&Kr.child!==null){Kr.child.return=Kr,Kr=Kr.child;continue}if(Kr===U)break e;for(;Kr.sibling===null;){if(Kr.return===null||Kr.return===U)break e;Ur===Kr&&(Ur=null),Kr=Kr.return}Ur===Kr&&(Ur=null),Kr.sibling.return=Kr.return,Kr=Kr.sibling}}break;case 19:H3(H,U),D0(U),ue&4&&cre(U);break;case 21:break;default:H3(H,U),D0(U)}}function D0(U){var H=U.flags;if(H&2){try{e:{for(var ne=U.return;ne!==null;){if(yx(ne)){var ue=ne;break e}ne=ne.return}throw Error(n(160))}switch(ue.tag){case 5:var ge=ue.stateNode;ue.flags&32&&(Ke(ge,""),ue.flags&=-33);var xe=f5(U);w4(U,xe,ge);break;case 3:case 4:var He=ue.stateNode.containerInfo,Rt=f5(U);_4(U,Rt,He);break;default:throw Error(n(161))}}catch(Yt){n1(U,U.return,Yt)}U.flags&=-3}H&4096&&(U.flags&=-4097)}function $7e(U,H,ne){ha=U,vH(U)}function vH(U,H,ne){for(var ue=(U.mode&1)!==0;ha!==null;){var ge=ha,xe=ge.child;if(ge.tag===22&&ue){var He=ge.memoizedState!==null||gx;if(!He){var Rt=ge.alternate,Yt=Rt!==null&&Rt.memoizedState!==null||qh;Rt=gx;var zn=qh;if(gx=He,(qh=Yt)&&!zn)for(ha=ge;ha!==null;)He=ha,Yt=He.child,He.tag===22&&He.memoizedState!==null?bH(ge):Yt!==null?(Yt.return=He,ha=Yt):bH(ge);for(;xe!==null;)ha=xe,vH(xe),xe=xe.sibling;ha=ge,gx=Rt,qh=zn}dre(U)}else ge.subtreeFlags&8772&&xe!==null?(xe.return=ge,ha=xe):dre(U)}}function dre(U){for(;ha!==null;){var H=ha;if(H.flags&8772){var ne=H.alternate;try{if(H.flags&8772)switch(H.tag){case 0:case 11:case 15:qh||bx(5,H);break;case 1:var ue=H.stateNode;if(H.flags&4&&!qh)if(ne===null)ue.componentDidMount();else{var ge=H.elementType===H.type?ne.memoizedProps:V3(H.type,ne.memoizedProps);ue.componentDidUpdate(ge,ne.memoizedState,ue.__reactInternalSnapshotBeforeUpdate)}var xe=H.updateQueue;xe!==null&&nH(H,xe,ue);break;case 3:var He=H.updateQueue;if(He!==null){if(ne=null,H.child!==null)switch(H.child.tag){case 5:ne=H.child.stateNode;break;case 1:ne=H.child.stateNode}nH(H,He,ne)}break;case 5:var Rt=H.stateNode;if(ne===null&&H.flags&4){ne=Rt;var Yt=H.memoizedProps;switch(H.type){case"button":case"input":case"select":case"textarea":Yt.autoFocus&&ne.focus();break;case"img":Yt.src&&(ne.src=Yt.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(H.memoizedState===null){var zn=H.alternate;if(zn!==null){var Ur=zn.memoizedState;if(Ur!==null){var Kr=Ur.dehydrated;Kr!==null&&_0(Kr)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(n(163))}qh||H.flags&512&&pH(H)}catch(Br){n1(H,H.return,Br)}}if(H===U){ha=null;break}if(ne=H.sibling,ne!==null){ne.return=H.return,ha=ne;break}ha=H.return}}function Cx(U){for(;ha!==null;){var H=ha;if(H===U){ha=null;break}var ne=H.sibling;if(ne!==null){ne.return=H.return,ha=ne;break}ha=H.return}}function bH(U){for(;ha!==null;){var H=ha;try{switch(H.tag){case 0:case 11:case 15:var ne=H.return;try{bx(4,H)}catch(Yt){n1(H,ne,Yt)}break;case 1:var ue=H.stateNode;if(typeof ue.componentDidMount=="function"){var ge=H.return;try{ue.componentDidMount()}catch(Yt){n1(H,ge,Yt)}}var xe=H.return;try{pH(H)}catch(Yt){n1(H,xe,Yt)}break;case 5:var He=H.return;try{pH(H)}catch(Yt){n1(H,He,Yt)}}}catch(Yt){n1(H,H.return,Yt)}if(H===U){ha=null;break}var Rt=H.sibling;if(Rt!==null){Rt.return=H.return,ha=Rt;break}ha=H.return}}var W7e=Math.ceil,x7=C.ReactCurrentDispatcher,ey=C.ReactCurrentOwner,Kf=C.ReactCurrentBatchConfig,xl=0,Ud=null,bd=null,Zf=0,Pm=0,v_=Ep(0),J1=0,Sx=null,E4=0,b_=0,vO=0,_x=null,M0=null,yH=0,y_=1/0,Lm=null,C_=!1,ty=null,T7=null,bO=!1,h5=null,Ex=0,A7=0,S_=null,kx=-1,Yh=0;function yd(){return xl&6?wt():kx!==-1?kx:kx=wt()}function k4(U){return U.mode&1?xl&2&&Zf!==0?Zf&-Zf:V7e.transition!==null?(Yh===0&&(Yh=gn()),Yh):(U=li,U!==0||(U=window.event,U=U===void 0?16:e_(U.type)),U):1}function M2(U,H,ne,ue){if(50<A7)throw A7=0,S_=null,Error(n(185));hi(U,ne,ue),(!(xl&2)||U!==Ud)&&(U===Ud&&(!(xl&2)&&(b_|=ne),J1===4&&$3(U,Zf)),N0(U,ue),ne===1&&xl===0&&!(H.mode&1)&&(y_=wt()+500,d_&&v4()))}function N0(U,H){var ne=U.callbackNode;An(U,H);var ue=On(U,U===Ud?Zf:0);if(ue===0)ne!==null&&Un(ne),U.callbackNode=null,U.callbackPriority=0;else if(H=ue&-ue,U.callbackPriority!==H){if(ne!=null&&Un(ne),H===1)U.tag===0?b7(CH.bind(null,U)):FN(CH.bind(null,U)),s_(function(){!(xl&6)&&v4()}),ne=null;else{switch(co(ue)){case 1:ne=Pn;break;case 4:ne=Rr;break;case 16:ne=mr;break;case 536870912:ne=Pi;break;default:ne=mr}ne=Sre(ne,yO.bind(null,U))}U.callbackPriority=H,U.callbackNode=ne}}function yO(U,H){if(kx=-1,Yh=0,xl&6)throw Error(n(327));var ne=U.callbackNode;if(__()&&U.callbackNode!==ne)return null;var ue=On(U,U===Ud?Zf:0);if(ue===0)return null;if(ue&30||ue&U.expiredLanes||H)H=CO(U,ue);else{H=ue;var ge=xl;xl|=2;var xe=hre();(Ud!==U||Zf!==H)&&(Lm=null,y_=wt()+500,m5(U,H));do try{mre();break}catch(Rt){fre(U,Rt)}while(!0);KV(),x7.current=xe,xl=ge,bd!==null?H=0:(Ud=null,Zf=0,H=J1)}if(H!==0){if(H===2&&(ge=nn(U),ge!==0&&(ue=ge,H=Rx(U,ge))),H===1)throw ne=Sx,m5(U,0),$3(U,ue),N0(U,wt()),ne;if(H===6)$3(U,ue);else{if(ge=U.current.alternate,!(ue&30)&&!G7e(ge)&&(H=CO(U,ue),H===2&&(xe=nn(U),xe!==0&&(ue=xe,H=Rx(U,xe))),H===1))throw ne=Sx,m5(U,0),$3(U,ue),N0(U,wt()),ne;switch(U.finishedWork=ge,U.finishedLanes=ue,H){case 0:case 1:throw Error(n(345));case 2:iy(U,M0,Lm);break;case 3:if($3(U,ue),(ue&130023424)===ue&&(H=yH+500-wt(),10<H)){if(On(U,0)!==0)break;if(ge=U.suspendedLanes,(ge&ue)!==ue){yd(),U.pingedLanes|=U.suspendedLanes&ge;break}U.timeoutHandle=PN(iy.bind(null,U,M0,Lm),H);break}iy(U,M0,Lm);break;case 4:if($3(U,ue),(ue&4194240)===ue)break;for(H=U.eventTimes,ge=-1;0<ue;){var He=31-yi(ue);xe=1<<He,He=H[He],He>ge&&(ge=He),ue&=~xe}if(ue=ge,ue=wt()-ue,ue=(120>ue?120:480>ue?480:1080>ue?1080:1920>ue?1920:3e3>ue?3e3:4320>ue?4320:1960*W7e(ue/1960))-ue,10<ue){U.timeoutHandle=PN(iy.bind(null,U,M0,Lm),ue);break}iy(U,M0,Lm);break;case 5:iy(U,M0,Lm);break;default:throw Error(n(329))}}}return N0(U,wt()),U.callbackNode===ne?yO.bind(null,U):null}function Rx(U,H){var ne=_x;return U.current.memoizedState.isDehydrated&&(m5(U,H).flags|=256),U=CO(U,H),U!==2&&(H=M0,M0=ne,H!==null&&ny(H)),U}function ny(U){M0===null?M0=U:M0.push.apply(M0,U)}function G7e(U){for(var H=U;;){if(H.flags&16384){var ne=H.updateQueue;if(ne!==null&&(ne=ne.stores,ne!==null))for(var ue=0;ue<ne.length;ue++){var ge=ne[ue],xe=ge.getSnapshot;ge=ge.value;try{if(!j3(xe(),ge))return!1}catch{return!1}}}if(ne=H.child,H.subtreeFlags&16384&&ne!==null)ne.return=H,H=ne;else{if(H===U)break;for(;H.sibling===null;){if(H.return===null||H.return===U)return!0;H=H.return}H.sibling.return=H.return,H=H.sibling}}return!0}function $3(U,H){for(H&=~vO,H&=~b_,U.suspendedLanes|=H,U.pingedLanes&=~H,U=U.expirationTimes;0<H;){var ne=31-yi(H),ue=1<<ne;U[ne]=-1,H&=~ue}}function CH(U){if(xl&6)throw Error(n(327));__();var H=On(U,0);if(!(H&1))return N0(U,wt()),null;var ne=CO(U,H);if(U.tag!==0&&ne===2){var ue=nn(U);ue!==0&&(H=ue,ne=Rx(U,ue))}if(ne===1)throw ne=Sx,m5(U,0),$3(U,H),N0(U,wt()),ne;if(ne===6)throw Error(n(345));return U.finishedWork=U.current.alternate,U.finishedLanes=H,iy(U,M0,Lm),N0(U,wt()),null}function SH(U,H){var ne=xl;xl|=1;try{return U(H)}finally{xl=ne,xl===0&&(y_=wt()+500,d_&&v4())}}function ry(U){h5!==null&&h5.tag===0&&!(xl&6)&&__();var H=xl;xl|=1;var ne=Kf.transition,ue=li;try{if(Kf.transition=null,li=1,U)return U()}finally{li=ue,Kf.transition=ne,xl=H,!(xl&6)&&v4()}}function _H(){Pm=v_.current,Tc(v_)}function m5(U,H){U.finishedWork=null,U.finishedLanes=0;var ne=U.timeoutHandle;if(ne!==-1&&(U.timeoutHandle=-1,WV(ne)),bd!==null)for(ne=bd.return;ne!==null;){var ue=ne;switch(zN(ue),ue.tag){case 1:ue=ue.type.childContextTypes,ue!=null&&c_();break;case 3:W9(),Tc(jd),Tc(L1),Ya();break;case 5:$N(ue);break;case 4:W9();break;case 13:Tc(b1);break;case 19:Tc(b1);break;case 10:ZV(ue.type._context);break;case 22:case 23:_H()}ne=ne.return}if(Ud=U,bd=U=I7(U.current,null),Zf=Pm=H,J1=0,Sx=null,vO=b_=E4=0,M0=_x=null,H9!==null){for(H=0;H<H9.length;H++)if(ne=H9[H],ue=ne.interleaved,ue!==null){ne.interleaved=null;var ge=ue.next,xe=ne.pending;if(xe!==null){var He=xe.next;xe.next=ge,ue.next=He}ne.pending=ue}H9=null}return U}function fre(U,H){do{var ne=bd;try{if(KV(),Ps.current=Z9,GN){for(var ue=Xl.memoizedState;ue!==null;){var ge=ue.queue;ge!==null&&(ge.pending=null),ue=ue.next}GN=!1}if(Xu=0,mf=pd=Xl=null,nx=!1,G9=0,ey.current=null,ne===null||ne.return===null){J1=1,Sx=H,bd=null;break}e:{var xe=U,He=ne.return,Rt=ne,Yt=H;if(H=Zf,Rt.flags|=32768,Yt!==null&&typeof Yt=="object"&&typeof Yt.then=="function"){var zn=Yt,Ur=Rt,Kr=Ur.tag;if(!(Ur.mode&1)&&(Kr===0||Kr===11||Kr===15)){var Br=Ur.alternate;Br?(Ur.updateQueue=Br.updateQueue,Ur.memoizedState=Br.memoizedState,Ur.lanes=Br.lanes):(Ur.updateQueue=null,Ur.memoizedState=null)}var ra=Jne(He);if(ra!==null){ra.flags&=-257,R7(ra,He,Rt,xe,H),ra.mode&1&&cH(xe,zn,H),H=ra,Yt=zn;var Ca=H.updateQueue;if(Ca===null){var Ta=new Set;Ta.add(Yt),H.updateQueue=Ta}else Ca.add(Yt);break e}else{if(!(H&1)){cH(xe,zn,H),wH();break e}Yt=Error(n(426))}}else if(t1&&Rt.mode&1){var ed=Jne(He);if(ed!==null){!(ed.flags&65536)&&(ed.flags|=256),R7(ed,He,Rt,xe,H),u5(Q9(Yt,Rt));break e}}xe=Yt=Q9(Yt,Rt),J1!==4&&(J1=2),_x===null?_x=[xe]:_x.push(xe),xe=He;do{switch(xe.tag){case 3:xe.flags|=65536,H&=-H,xe.lanes|=H;var wn=Qne(xe,Yt,H);qne(xe,wn);break e;case 1:Rt=Yt;var ln=xe.type,In=xe.stateNode;if(!(xe.flags&128)&&(typeof ln.getDerivedStateFromError=="function"||In!==null&&typeof In.componentDidCatch=="function"&&(T7===null||!T7.has(In)))){xe.flags|=65536,H&=-H,xe.lanes|=H;var Vr=uH(xe,Rt,H);qne(xe,Vr);break e}}xe=xe.return}while(xe!==null)}gre(ne)}catch(Sa){H=Sa,bd===ne&&ne!==null&&(bd=ne=ne.return);continue}break}while(!0)}function hre(){var U=x7.current;return x7.current=Z9,U===null?Z9:U}function wH(){(J1===0||J1===3||J1===2)&&(J1=4),Ud===null||!(E4&268435455)&&!(b_&268435455)||$3(Ud,Zf)}function CO(U,H){var ne=xl;xl|=2;var ue=hre();(Ud!==U||Zf!==H)&&(Lm=null,m5(U,H));do try{q7e();break}catch(ge){fre(U,ge)}while(!0);if(KV(),xl=ne,x7.current=ue,bd!==null)throw Error(n(261));return Ud=null,Zf=0,J1}function q7e(){for(;bd!==null;)pre(bd)}function mre(){for(;bd!==null&&!ur();)pre(bd)}function pre(U){var H=Cre(U.alternate,U,Pm);U.memoizedProps=U.pendingProps,H===null?gre(U):bd=H,ey.current=null}function gre(U){var H=U;do{var ne=H.alternate;if(U=H.return,H.flags&32768){if(ne=mO(ne,H),ne!==null){ne.flags&=32767,bd=ne;return}if(U!==null)U.flags|=32768,U.subtreeFlags=0,U.deletions=null;else{J1=6,bd=null;return}}else if(ne=ore(ne,H,Pm),ne!==null){bd=ne;return}if(H=H.sibling,H!==null){bd=H;return}bd=H=U}while(H!==null);J1===0&&(J1=5)}function iy(U,H,ne){var ue=li,ge=Kf.transition;try{Kf.transition=null,li=1,Y7e(U,H,ne,ue)}finally{Kf.transition=ge,li=ue}return null}function Y7e(U,H,ne,ue){do __();while(h5!==null);if(xl&6)throw Error(n(327));ne=U.finishedWork;var ge=U.finishedLanes;if(ne===null)return null;if(U.finishedWork=null,U.finishedLanes=0,ne===U.current)throw Error(n(177));U.callbackNode=null,U.callbackPriority=0;var xe=ne.lanes|ne.childLanes;if(Ea(U,xe),U===Ud&&(bd=Ud=null,Zf=0),!(ne.subtreeFlags&2064)&&!(ne.flags&2064)||bO||(bO=!0,Sre(mr,function(){return __(),null})),xe=(ne.flags&15990)!==0,ne.subtreeFlags&15990||xe){xe=Kf.transition,Kf.transition=null;var He=li;li=1;var Rt=xl;xl|=4,ey.current=null,lre(U,ne),gH(ne,U),r_(F9),Sp=!!GR,F9=GR=null,U.current=ne,$7e(ne),Qe(),xl=Rt,li=He,Kf.transition=xe}else U.current=ne;if(bO&&(bO=!1,h5=U,Ex=ge),xe=U.pendingLanes,xe===0&&(T7=null),fr(ne.stateNode),N0(U,wt()),H!==null)for(ue=U.onRecoverableError,ne=0;ne<H.length;ne++)ge=H[ne],ue(ge.value,{componentStack:ge.stack,digest:ge.digest});if(C_)throw C_=!1,U=ty,ty=null,U;return Ex&1&&U.tag!==0&&__(),xe=U.pendingLanes,xe&1?U===S_?A7++:(A7=0,S_=U):A7=0,v4(),null}function __(){if(h5!==null){var U=co(Ex),H=Kf.transition,ne=li;try{if(Kf.transition=null,li=16>U?16:U,h5===null)var ue=!1;else{if(U=h5,h5=null,Ex=0,xl&6)throw Error(n(331));var ge=xl;for(xl|=4,ha=U.current;ha!==null;){var xe=ha,He=xe.child;if(ha.flags&16){var Rt=xe.deletions;if(Rt!==null){for(var Yt=0;Yt<Rt.length;Yt++){var zn=Rt[Yt];for(ha=zn;ha!==null;){var Ur=ha;switch(Ur.tag){case 0:case 11:case 15:vx(8,Ur,xe)}var Kr=Ur.child;if(Kr!==null)Kr.return=Ur,ha=Kr;else for(;ha!==null;){Ur=ha;var Br=Ur.sibling,ra=Ur.return;if(gO(Ur),Ur===zn){ha=null;break}if(Br!==null){Br.return=ra,ha=Br;break}ha=ra}}}var Ca=xe.alternate;if(Ca!==null){var Ta=Ca.child;if(Ta!==null){Ca.child=null;do{var ed=Ta.sibling;Ta.sibling=null,Ta=ed}while(Ta!==null)}}ha=xe}}if(xe.subtreeFlags&2064&&He!==null)He.return=xe,ha=He;else e:for(;ha!==null;){if(xe=ha,xe.flags&2048)switch(xe.tag){case 0:case 11:case 15:vx(9,xe,xe.return)}var wn=xe.sibling;if(wn!==null){wn.return=xe.return,ha=wn;break e}ha=xe.return}}var ln=U.current;for(ha=ln;ha!==null;){He=ha;var In=He.child;if(He.subtreeFlags&2064&&In!==null)In.return=He,ha=In;else e:for(He=ln;ha!==null;){if(Rt=ha,Rt.flags&2048)try{switch(Rt.tag){case 0:case 11:case 15:bx(9,Rt)}}catch(Sa){n1(Rt,Rt.return,Sa)}if(Rt===He){ha=null;break e}var Vr=Rt.sibling;if(Vr!==null){Vr.return=Rt.return,ha=Vr;break e}ha=Rt.return}}if(xl=ge,v4(),Ei&&typeof Ei.onPostCommitFiberRoot=="function")try{Ei.onPostCommitFiberRoot(wi,U)}catch{}ue=!0}return ue}finally{li=ne,Kf.transition=H}}return!1}function vre(U,H,ne){H=Q9(ne,H),H=Qne(U,H,1),U=w7(U,H,1),H=yd(),U!==null&&(hi(U,1,H),N0(U,H))}function n1(U,H,ne){if(U.tag===3)vre(U,U,ne);else for(;H!==null;){if(H.tag===3){vre(H,U,ne);break}else if(H.tag===1){var ue=H.stateNode;if(typeof H.type.getDerivedStateFromError=="function"||typeof ue.componentDidCatch=="function"&&(T7===null||!T7.has(ue))){U=Q9(ne,U),U=uH(H,U,1),H=w7(H,U,1),U=yd(),H!==null&&(hi(H,1,U),N0(H,U));break}}H=H.return}}function X7e(U,H,ne){var ue=U.pingCache;ue!==null&&ue.delete(H),H=yd(),U.pingedLanes|=U.suspendedLanes&ne,Ud===U&&(Zf&ne)===ne&&(J1===4||J1===3&&(Zf&130023424)===Zf&&500>wt()-yH?m5(U,0):vO|=ne),N0(U,H)}function bre(U,H){H===0&&(U.mode&1?(H=jt,jt<<=1,!(jt&130023424)&&(jt=4194304)):H=1);var ne=yd();U=Nm(U,H),U!==null&&(hi(U,H,ne),N0(U,ne))}function K7e(U){var H=U.memoizedState,ne=0;H!==null&&(ne=H.retryLane),bre(U,ne)}function yre(U,H){var ne=0;switch(U.tag){case 13:var ue=U.stateNode,ge=U.memoizedState;ge!==null&&(ne=ge.retryLane);break;case 19:ue=U.stateNode;break;default:throw Error(n(314))}ue!==null&&ue.delete(H),bre(U,ne)}var Cre;Cre=function(U,H,ne){if(U!==null)if(U.memoizedProps!==H.pendingProps||jd.current)gd=!0;else{if(!(U.lanes&ne)&&!(H.flags&128))return gd=!1,mx(U,H,ne);gd=!!(U.flags&131072)}else gd=!1,t1&&H.flags&1048576&&Hne(H,l5,H.index);switch(H.lanes=0,H.tag){case 2:var ue=H.type;Tp(U,H),U=H.pendingProps;var ge=k0(H,L1.current);v1(H,ne),ge=E7(null,H,ue,U,ge,ne);var xe=U3();return H.flags|=1,typeof ge=="object"&&ge!==null&&typeof ge.render=="function"&&ge.$$typeof===void 0?(H.tag=1,H.memoizedState=null,H.updateQueue=null,hd(ue)?(xe=!0,hf(H)):xe=!1,H.memoizedState=ge.state!==null&&ge.state!==void 0?ge.state:null,tH(H),ge.updater=uO,H.stateNode=ge,ge._reactInternals=H,ux(H,ue,U,ne),H=fx(null,H,ue,!0,xe,ne)):(H.tag=0,t1&&xe&&jN(H),Xf(null,H,ge,ne),H=H.child),H;case 16:ue=H.elementType;e:{switch(Tp(U,H),U=H.pendingProps,ge=ue._init,ue=ge(ue._payload),H.type=ue,ge=H.tag=Q7e(ue),U=V3(ue,U),ge){case 0:H=ere(null,H,ue,U,ne);break e;case 1:H=tre(null,H,ue,U,ne);break e;case 11:H=I0(null,H,ue,U,ne);break e;case 14:H=J9(null,H,ue,V3(ue.type,U),ne);break e}throw Error(n(306,ue,""))}return H;case 0:return ue=H.type,ge=H.pendingProps,ge=H.elementType===ue?ge:V3(ue,ge),ere(U,H,ue,ge,ne);case 1:return ue=H.type,ge=H.pendingProps,ge=H.elementType===ue?ge:V3(ue,ge),tre(U,H,ue,ge,ne);case 3:e:{if(p_(H),U===null)throw Error(n(387));ue=H.pendingProps,xe=H.memoizedState,ge=xe.element,Gne(U,H),ZR(H,ue,null,ne);var He=H.memoizedState;if(ue=He.element,xe.isDehydrated)if(xe={element:ue,isDehydrated:!1,cache:He.cache,pendingSuspenseBoundaries:He.pendingSuspenseBoundaries,transitions:He.transitions},H.updateQueue.baseState=xe,H.memoizedState=xe,H.flags&256){ge=Q9(Error(n(423)),H),H=nre(U,H,ue,ne,ge);break e}else if(ue!==ge){ge=Q9(Error(n(424)),H),H=nre(U,H,ue,ne,ge);break e}else for(x0=m4(H.stateNode.containerInfo.firstChild),R0=H,t1=!0,Rp=null,ne=Ui(H,null,ue,ne),H.child=ne;ne;)ne.flags=ne.flags&-3|4096,ne=ne.sibling;else{if(_7(),ue===ge){H=Ap(U,H,ne);break e}Xf(U,H,ue,ne)}H=H.child}return H;case 5:return Yne(H),U===null&&YV(H),ue=H.type,ge=H.pendingProps,xe=U!==null?U.memoizedProps:null,He=ge.children,ON(ue,ge)?He=null:xe!==null&&ON(ue,xe)&&(H.flags|=32),dH(U,H),Xf(U,H,He,ne),H.child;case 6:return U===null&&YV(H),null;case 13:return hO(U,H,ne);case 4:return rH(H,H.stateNode.containerInfo),ue=H.pendingProps,U===null?H.child=K1(H,null,ue,ne):Xf(U,H,ue,ne),H.child;case 11:return ue=H.type,ge=H.pendingProps,ge=H.elementType===ue?ge:V3(ue,ge),I0(U,H,ue,ge,ne);case 7:return Xf(U,H,H.pendingProps,ne),H.child;case 8:return Xf(U,H,H.pendingProps.children,ne),H.child;case 12:return Xf(U,H,H.pendingProps.children,ne),H.child;case 10:e:{if(ue=H.type._context,ge=H.pendingProps,xe=H.memoizedProps,He=ge.value,Va(Mm,ue._currentValue),ue._currentValue=He,xe!==null)if(j3(xe.value,He)){if(xe.children===ge.children&&!jd.current){H=Ap(U,H,ne);break e}}else for(xe=H.child,xe!==null&&(xe.return=H);xe!==null;){var Rt=xe.dependencies;if(Rt!==null){He=xe.child;for(var Yt=Rt.firstContext;Yt!==null;){if(Yt.context===ue){if(xe.tag===1){Yt=c5(-1,ne&-ne),Yt.tag=2;var zn=xe.updateQueue;if(zn!==null){zn=zn.shared;var Ur=zn.pending;Ur===null?Yt.next=Yt:(Yt.next=Ur.next,Ur.next=Yt),zn.pending=Yt}}xe.lanes|=ne,Yt=xe.alternate,Yt!==null&&(Yt.lanes|=ne),QV(xe.return,ne,H),Rt.lanes|=ne;break}Yt=Yt.next}}else if(xe.tag===10)He=xe.type===H.type?null:xe.child;else if(xe.tag===18){if(He=xe.return,He===null)throw Error(n(341));He.lanes|=ne,Rt=He.alternate,Rt!==null&&(Rt.lanes|=ne),QV(He,ne,H),He=xe.sibling}else He=xe.child;if(He!==null)He.return=xe;else for(He=xe;He!==null;){if(He===H){He=null;break}if(xe=He.sibling,xe!==null){xe.return=He.return,He=xe;break}He=He.return}xe=He}Xf(U,H,ge.children,ne),H=H.child}return H;case 9:return ge=H.type,ue=H.pendingProps.children,v1(H,ne),ge=xp(ge),ue=ue(ge),H.flags|=1,Xf(U,H,ue,ne),H.child;case 14:return ue=H.type,ge=V3(ue,H.pendingProps),ge=V3(ue.type,ge),J9(U,H,ue,ge,ne);case 15:return fs(U,H,H.type,H.pendingProps,ne);case 17:return ue=H.type,ge=H.pendingProps,ge=H.elementType===ue?ge:V3(ue,ge),Tp(U,H),H.tag=1,hd(ue)?(U=!0,hf(H)):U=!1,v1(H,ne),cO(H,ue,ge),ux(H,ue,ge,ne),fx(null,H,ue,!0,U,ne);case 19:return S4(U,H,ne);case 22:return dx(U,H,ne)}throw Error(n(156,H.tag))};function Sre(U,H){return Gr(U,H)}function Z7e(U,H,ne,ue){this.tag=U,this.key=ne,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=ue,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Dp(U,H,ne,ue){return new Z7e(U,H,ne,ue)}function EH(U){return U=U.prototype,!(!U||!U.isReactComponent)}function Q7e(U){if(typeof U=="function")return EH(U)?1:0;if(U!=null){if(U=U.$$typeof,U===j)return 11;if(U===D)return 14}return 2}function I7(U,H){var ne=U.alternate;return ne===null?(ne=Dp(U.tag,H,U.key,U.mode),ne.elementType=U.elementType,ne.type=U.type,ne.stateNode=U.stateNode,ne.alternate=U,U.alternate=ne):(ne.pendingProps=H,ne.type=U.type,ne.flags=0,ne.subtreeFlags=0,ne.deletions=null),ne.flags=U.flags&14680064,ne.childLanes=U.childLanes,ne.lanes=U.lanes,ne.child=U.child,ne.memoizedProps=U.memoizedProps,ne.memoizedState=U.memoizedState,ne.updateQueue=U.updateQueue,H=U.dependencies,ne.dependencies=H===null?null:{lanes:H.lanes,firstContext:H.firstContext},ne.sibling=U.sibling,ne.index=U.index,ne.ref=U.ref,ne}function xx(U,H,ne,ue,ge,xe){var He=2;if(ue=U,typeof U=="function")EH(U)&&(He=1);else if(typeof U=="string")He=5;else e:switch(U){case E:return p5(ne.children,ge,xe,H);case k:He=8,ge|=8;break;case x:return U=Dp(12,ne,H,ge|2),U.elementType=x,U.lanes=xe,U;case T:return U=Dp(13,ne,H,ge),U.elementType=T,U.lanes=xe,U;case P:return U=Dp(19,ne,H,ge),U.elementType=P,U.lanes=xe,U;case O:return D7(ne,ge,xe,H);default:if(typeof U=="object"&&U!==null)switch(U.$$typeof){case I:He=10;break e;case L:He=9;break e;case j:He=11;break e;case D:He=14;break e;case A:He=16,ue=null;break e}throw Error(n(130,U==null?U:typeof U,""))}return H=Dp(He,ne,H,ge),H.elementType=U,H.type=ue,H.lanes=xe,H}function p5(U,H,ne,ue){return U=Dp(7,U,ue,H),U.lanes=ne,U}function D7(U,H,ne,ue){return U=Dp(22,U,ue,H),U.elementType=O,U.lanes=ne,U.stateNode={isHidden:!1},U}function kH(U,H,ne){return U=Dp(6,U,null,H),U.lanes=ne,U}function SO(U,H,ne){return H=Dp(4,U.children!==null?U.children:[],U.key,H),H.lanes=ne,H.stateNode={containerInfo:U.containerInfo,pendingChildren:null,implementation:U.implementation},H}function _re(U,H,ne,ue,ge){this.tag=H,this.containerInfo=U,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Zn(0),this.expirationTimes=Zn(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Zn(0),this.identifierPrefix=ue,this.onRecoverableError=ge,this.mutableSourceEagerHydrationData=null}function _O(U,H,ne,ue,ge,xe,He,Rt,Yt){return U=new _re(U,H,ne,Rt,Yt),H===1?(H=1,xe===!0&&(H|=8)):H=0,xe=Dp(3,null,null,H),U.current=xe,xe.stateNode=U,xe.memoizedState={element:ue,isDehydrated:ne,cache:null,transitions:null,pendingSuspenseBoundaries:null},tH(xe),U}function J7e(U,H,ne){var ue=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:_,key:ue==null?null:""+ue,children:U,containerInfo:H,implementation:ne}}function RH(U){if(!U)return Wh;U=U._reactInternals;e:{if(rn(U)!==U||U.tag!==1)throw Error(n(170));var H=U;do{switch(H.tag){case 3:H=H.stateNode.context;break e;case 1:if(hd(H.type)){H=H.stateNode.__reactInternalMemoizedMergedChildContext;break e}}H=H.return}while(H!==null);throw Error(n(171))}if(U.tag===1){var ne=U.type;if(hd(ne))return XR(U,ne,H)}return H}function wre(U,H,ne,ue,ge,xe,He,Rt,Yt){return U=_O(ne,ue,!0,U,ge,xe,He,Rt,Yt),U.context=RH(null),ne=U.current,ue=yd(),ge=k4(ne),xe=c5(ue,ge),xe.callback=H??null,w7(ne,xe,ge),U.current.lanes=ge,hi(U,ge,ue),N0(U,ue),U}function wO(U,H,ne,ue){var ge=H.current,xe=yd(),He=k4(ge);return ne=RH(ne),H.context===null?H.context=ne:H.pendingContext=ne,H=c5(xe,He),H.payload={element:U},ue=ue===void 0?null:ue,ue!==null&&(H.callback=ue),U=w7(ge,H,He),U!==null&&(M2(U,ge,He,xe),HN(U,ge,He)),He}function EO(U){if(U=U.current,!U.child)return null;switch(U.child.tag){case 5:return U.child.stateNode;default:return U.child.stateNode}}function xH(U,H){if(U=U.memoizedState,U!==null&&U.dehydrated!==null){var ne=U.retryLane;U.retryLane=ne!==0&&ne<H?ne:H}}function kO(U,H){xH(U,H),(U=U.alternate)&&xH(U,H)}function Ere(){return null}var ay=typeof reportError=="function"?reportError:function(U){console.error(U)};function TH(U){this._internalRoot=U}RO.prototype.render=TH.prototype.render=function(U){var H=this._internalRoot;if(H===null)throw Error(n(409));wO(U,H,null,null)},RO.prototype.unmount=TH.prototype.unmount=function(){var U=this._internalRoot;if(U!==null){this._internalRoot=null;var H=U.containerInfo;ry(function(){wO(null,U,null,null)}),H[o5]=null}};function RO(U){this._internalRoot=U}RO.prototype.unstable_scheduleHydration=function(U){if(U){var H=Ki();U={blockedOn:null,target:U,priority:H};for(var ne=0;ne<go.length&&H!==0&&H<go[ne].priority;ne++);go.splice(ne,0,U),ne===0&&gu(U)}};function AH(U){return!(!U||U.nodeType!==1&&U.nodeType!==9&&U.nodeType!==11)}function xO(U){return!(!U||U.nodeType!==1&&U.nodeType!==9&&U.nodeType!==11&&(U.nodeType!==8||U.nodeValue!==" react-mount-point-unstable "))}function kre(){}function e8e(U,H,ne,ue,ge){if(ge){if(typeof ue=="function"){var xe=ue;ue=function(){var zn=EO(He);xe.call(zn)}}var He=wre(H,ue,U,0,null,!1,!1,"",kre);return U._reactRootContainer=He,U[o5]=He.current,a_(U.nodeType===8?U.parentNode:U),ry(),He}for(;ge=U.lastChild;)U.removeChild(ge);if(typeof ue=="function"){var Rt=ue;ue=function(){var zn=EO(Yt);Rt.call(zn)}}var Yt=_O(U,0,!1,null,null,!1,!1,"",kre);return U._reactRootContainer=Yt,U[o5]=Yt.current,a_(U.nodeType===8?U.parentNode:U),ry(function(){wO(H,Yt,ne,ue)}),Yt}function Tx(U,H,ne,ue,ge){var xe=ne._reactRootContainer;if(xe){var He=xe;if(typeof ge=="function"){var Rt=ge;ge=function(){var Yt=EO(He);Rt.call(Yt)}}wO(H,He,U,ge)}else He=e8e(ne,H,U,ge,ue);return EO(He)}wr=function(U){switch(U.tag){case 3:var H=U.stateNode;if(H.current.memoizedState.isDehydrated){var ne=Ot(H.pendingLanes);ne!==0&&(va(H,ne|1),N0(H,wt()),!(xl&6)&&(y_=wt()+500,v4()))}break;case 13:ry(function(){var ue=Nm(U,1);if(ue!==null){var ge=yd();M2(ue,U,1,ge)}}),kO(U,1)}},Bi=function(U){if(U.tag===13){var H=Nm(U,134217728);if(H!==null){var ne=yd();M2(H,U,134217728,ne)}kO(U,134217728)}},po=function(U){if(U.tag===13){var H=k4(U),ne=Nm(U,H);if(ne!==null){var ue=yd();M2(ne,U,H,ue)}kO(U,H)}},Ki=function(){return li},Wu=function(U,H){var ne=li;try{return li=U,H()}finally{li=ne}},ot=function(U,H,ne){switch(H){case"input":if(me(U,ne),H=ne.name,ne.type==="radio"&&H!=null){for(ne=U;ne.parentNode;)ne=ne.parentNode;for(ne=ne.querySelectorAll("input[name="+JSON.stringify(""+H)+'][type="radio"]'),H=0;H<ne.length;H++){var ue=ne[H];if(ue!==U&&ue.form===U.form){var ge=g1(ue);if(!ge)throw Error(n(90));oe(ue),me(ue,ge)}}}break;case"textarea":Le(U,ne);break;case"select":H=ne.value,H!=null&&Ie(U,!!ne.multiple,H,!1)}},sn=SH,En=ry;var t8e={usingClientEntryPoint:!1,Events:[qa,z3,g1,Kt,yn,SH]},Ax={findFiberByHostInstance:j9,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},Rre={bundleType:Ax.bundleType,version:Ax.version,rendererPackageName:Ax.rendererPackageName,rendererConfig:Ax.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:C.ReactCurrentDispatcher,findHostInstanceByFiber:function(U){return U=Er(U),U===null?null:U.stateNode},findFiberByHostInstance:Ax.findFiberByHostInstance||Ere,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1-next-f1338f8080-20240426"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var M7=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!M7.isDisabled&&M7.supportsFiber)try{wi=M7.inject(Rre),Ei=M7}catch{}}return Bp.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=t8e,Bp.createPortal=function(U,H){var ne=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!AH(H))throw Error(n(200));return J7e(U,H,null,ne)},Bp.createRoot=function(U,H){if(!AH(U))throw Error(n(299));var ne=!1,ue="",ge=ay;return H!=null&&(H.unstable_strictMode===!0&&(ne=!0),H.identifierPrefix!==void 0&&(ue=H.identifierPrefix),H.onRecoverableError!==void 0&&(ge=H.onRecoverableError)),H=_O(U,1,!1,null,null,ne,!1,ue,ge),U[o5]=H.current,a_(U.nodeType===8?U.parentNode:U),new TH(H)},Bp.findDOMNode=function(U){if(U==null)return null;if(U.nodeType===1)return U;var H=U._reactInternals;if(H===void 0)throw typeof U.render=="function"?Error(n(188)):(U=Object.keys(U).join(","),Error(n(268,U)));return U=Er(H),U=U===null?null:U.stateNode,U},Bp.flushSync=function(U){return ry(U)},Bp.hydrate=function(U,H,ne){if(!xO(H))throw Error(n(200));return Tx(null,U,H,!0,ne)},Bp.hydrateRoot=function(U,H,ne){if(!AH(U))throw Error(n(405));var ue=ne!=null&&ne.hydratedSources||null,ge=!1,xe="",He=ay;if(ne!=null&&(ne.unstable_strictMode===!0&&(ge=!0),ne.identifierPrefix!==void 0&&(xe=ne.identifierPrefix),ne.onRecoverableError!==void 0&&(He=ne.onRecoverableError)),H=wre(H,null,U,1,ne??null,ge,!1,xe,He),U[o5]=H.current,a_(U),ue)for(U=0;U<ue.length;U++)ne=ue[U],ge=ne._getVersion,ge=ge(ne._source),H.mutableSourceEagerHydrationData==null?H.mutableSourceEagerHydrationData=[ne,ge]:H.mutableSourceEagerHydrationData.push(ne,ge);return new RO(H)},Bp.render=function(U,H,ne){if(!xO(H))throw Error(n(200));return Tx(null,U,H,!1,ne)},Bp.unmountComponentAtNode=function(U){if(!xO(U))throw Error(n(40));return U._reactRootContainer?(ry(function(){Tx(null,null,U,!1,function(){U._reactRootContainer=null,U[o5]=null})}),!0):!1},Bp.unstable_batchedUpdates=SH,Bp.unstable_renderSubtreeIntoContainer=function(U,H,ne,ue){if(!xO(ne))throw Error(n(200));if(U==null||U._reactInternals===void 0)throw Error(n(38));return Tx(U,H,ne,!1,ue)},Bp.version="18.3.1-next-f1338f8080-20240426",Bp}var Fp={};/**
- * @license React
- * react-dom.development.js
- *
- * Copyright (c) Facebook, Inc. and its affiliates.
- *
- * This source code is licensed under the MIT license found in the
- * LICENSE file in the root directory of this source tree.
- */var _nt;function f2n(){return _nt||(_nt=1,process.env.NODE_ENV!=="production"&&function(){typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"&&typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart=="function"&&__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart(new Error);var t=g0(),e=O9t(),n=t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,r=!1;function i(R){r=R}function a(R){if(!r){for(var M=arguments.length,W=new Array(M>1?M-1:0),Q=1;Q<M;Q++)W[Q-1]=arguments[Q];s("warn",R,W)}}function o(R){if(!r){for(var M=arguments.length,W=new Array(M>1?M-1:0),Q=1;Q<M;Q++)W[Q-1]=arguments[Q];s("error",R,W)}}function s(R,M,W){{var Q=n.ReactDebugCurrentFrame,ie=Q.getStackAddendum();ie!==""&&(M+="%s",W=W.concat([ie]));var fe=W.map(function(Ce){return String(Ce)});fe.unshift("Warning: "+M),Function.prototype.apply.call(console[R],console,fe)}}var l=0,u=1,c=2,d=3,f=4,h=5,m=6,p=7,g=8,v=9,b=10,y=11,C=12,S=13,_=14,E=15,k=16,x=17,I=18,L=19,j=21,T=22,P=23,D=24,A=25,O=!0,N=!1,B=!1,z=!1,V=!1,$=!0,X=!0,J=!0,ee=!0,q=new Set,Z={},G={};function Y(R,M){te(R,M),te(R+"Capture",M)}function te(R,M){Z[R]&&o("EventRegistry: More than one plugin attempted to publish the same registration name, `%s`.",R),Z[R]=M;{var W=R.toLowerCase();G[W]=R,R==="onDoubleClick"&&(G.ondblclick=R)}for(var Q=0;Q<M.length;Q++)q.add(M[Q])}var ae=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",oe=Object.prototype.hasOwnProperty;function se(R){{var M=typeof Symbol=="function"&&Symbol.toStringTag,W=M&&R[Symbol.toStringTag]||R.constructor.name||"Object";return W}}function ce(R){try{return le(R),!1}catch{return!0}}function le(R){return""+R}function he(R,M){if(ce(R))return o("The provided `%s` attribute is an unsupported type %s. This value must be coerced to a string before before using it here.",M,se(R)),le(R)}function me(R){if(ce(R))return o("The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.",se(R)),le(R)}function ve(R,M){if(ce(R))return o("The provided `%s` prop is an unsupported type %s. This value must be coerced to a string before before using it here.",M,se(R)),le(R)}function ye(R,M){if(ce(R))return o("The provided `%s` CSS property is an unsupported type %s. This value must be coerced to a string before before using it here.",M,se(R)),le(R)}function Ee(R){if(ce(R))return o("The provided HTML markup uses a value of unsupported type %s. This value must be coerced to a string before before using it here.",se(R)),le(R)}function Ie(R){if(ce(R))return o("Form field values (value, checked, defaultValue, or defaultChecked props) must be strings, not %s. This value must be coerced to a string before before using it here.",se(R)),le(R)}var Te=0,Ne=1,Le=2,ct=3,yt=4,st=5,lt=6,bt=":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",Ke=bt+"\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040",Ye=new RegExp("^["+bt+"]["+Ke+"]*$"),ht={},Ct={};function et(R){return oe.call(Ct,R)?!0:oe.call(ht,R)?!1:Ye.test(R)?(Ct[R]=!0,!0):(ht[R]=!0,o("Invalid attribute name: `%s`",R),!1)}function Ze(R,M,W){return M!==null?M.type===Te:W?!1:R.length>2&&(R[0]==="o"||R[0]==="O")&&(R[1]==="n"||R[1]==="N")}function Je(R,M,W,Q){if(W!==null&&W.type===Te)return!1;switch(typeof M){case"function":case"symbol":return!0;case"boolean":{if(Q)return!1;if(W!==null)return!W.acceptsBooleans;var ie=R.toLowerCase().slice(0,5);return ie!=="data-"&&ie!=="aria-"}default:return!1}}function ft(R,M,W,Q){if(M===null||typeof M>"u"||Je(R,M,W,Q))return!0;if(Q)return!1;if(W!==null)switch(W.type){case ct:return!M;case yt:return M===!1;case st:return isNaN(M);case lt:return isNaN(M)||M<1}return!1}function gt(R){return ot.hasOwnProperty(R)?ot[R]:null}function ut(R,M,W,Q,ie,fe,Ce){this.acceptsBooleans=M===Le||M===ct||M===yt,this.attributeName=Q,this.attributeNamespace=ie,this.mustUseProperty=W,this.propertyName=R,this.type=M,this.sanitizeURL=fe,this.removeEmptyString=Ce}var ot={},Bt=["children","dangerouslySetInnerHTML","defaultValue","defaultChecked","innerHTML","suppressContentEditableWarning","suppressHydrationWarning","style"];Bt.forEach(function(R){ot[R]=new ut(R,Te,!1,R,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(R){var M=R[0],W=R[1];ot[M]=new ut(M,Ne,!1,W,null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(R){ot[R]=new ut(R,Le,!1,R.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(R){ot[R]=new ut(R,Le,!1,R,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"].forEach(function(R){ot[R]=new ut(R,ct,!1,R.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(R){ot[R]=new ut(R,ct,!0,R,null,!1,!1)}),["capture","download"].forEach(function(R){ot[R]=new ut(R,yt,!1,R,null,!1,!1)}),["cols","rows","size","span"].forEach(function(R){ot[R]=new ut(R,lt,!1,R,null,!1,!1)}),["rowSpan","start"].forEach(function(R){ot[R]=new ut(R,st,!1,R.toLowerCase(),null,!1,!1)});var zt=/[\-\:]([a-z])/g,qt=function(R){return R[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"].forEach(function(R){var M=R.replace(zt,qt);ot[M]=new ut(M,Ne,!1,R,null,!1,!1)}),["xlink:actuate","xlink:arcrole","xlink:role","xlink:show","xlink:title","xlink:type"].forEach(function(R){var M=R.replace(zt,qt);ot[M]=new ut(M,Ne,!1,R,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(R){var M=R.replace(zt,qt);ot[M]=new ut(M,Ne,!1,R,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(R){ot[R]=new ut(R,Ne,!1,R.toLowerCase(),null,!1,!1)});var Kt="xlinkHref";ot[Kt]=new ut("xlinkHref",Ne,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(R){ot[R]=new ut(R,Ne,!1,R.toLowerCase(),null,!0,!0)});var yn=/^[\u0000-\u001F ]*j[\r\n\t]*a[\r\n\t]*v[\r\n\t]*a[\r\n\t]*s[\r\n\t]*c[\r\n\t]*r[\r\n\t]*i[\r\n\t]*p[\r\n\t]*t[\r\n\t]*\:/i,sn=!1;function En(R){!sn&&yn.test(R)&&(sn=!0,o("A future version of React will block javascript: URLs as a security precaution. Use event handlers instead if you can. If you need to generate unsafe HTML try using dangerouslySetInnerHTML instead. React was passed %s.",JSON.stringify(R)))}function Mn(R,M,W,Q){if(Q.mustUseProperty){var ie=Q.propertyName;return R[ie]}else{he(W,M),Q.sanitizeURL&&En(""+W);var fe=Q.attributeName,Ce=null;if(Q.type===yt){if(R.hasAttribute(fe)){var De=R.getAttribute(fe);return De===""?!0:ft(M,W,Q,!1)?De:De===""+W?W:De}}else if(R.hasAttribute(fe)){if(ft(M,W,Q,!1))return R.getAttribute(fe);if(Q.type===ct)return W;Ce=R.getAttribute(fe)}return ft(M,W,Q,!1)?Ce===null?W:Ce:Ce===""+W?W:Ce}}function mt(R,M,W,Q){{if(!et(M))return;if(!R.hasAttribute(M))return W===void 0?void 0:null;var ie=R.getAttribute(M);return he(W,M),ie===""+W?W:ie}}function vt(R,M,W,Q){var ie=gt(M);if(!Ze(M,ie,Q)){if(ft(M,W,ie,Q)&&(W=null),Q||ie===null){if(et(M)){var fe=M;W===null?R.removeAttribute(fe):(he(W,M),R.setAttribute(fe,""+W))}return}var Ce=ie.mustUseProperty;if(Ce){var De=ie.propertyName;if(W===null){var Fe=ie.type;R[De]=Fe===ct?!1:""}else R[De]=W;return}var tt=ie.attributeName,pt=ie.attributeNamespace;if(W===null)R.removeAttribute(tt);else{var un=ie.type,an;un===ct||un===yt&&W===!0?an="":(he(W,tt),an=""+W,ie.sanitizeURL&&En(an.toString())),pt?R.setAttributeNS(pt,tt,an):R.setAttribute(tt,an)}}}var Wt=Symbol.for("react.element"),dt=Symbol.for("react.portal"),Pe=Symbol.for("react.fragment"),Ge=Symbol.for("react.strict_mode"),at=Symbol.for("react.profiler"),Lt=Symbol.for("react.provider"),qe=Symbol.for("react.context"),kt=Symbol.for("react.forward_ref"),dn=Symbol.for("react.suspense"),Ft=Symbol.for("react.suspense_list"),rn=Symbol.for("react.memo"),Ut=Symbol.for("react.lazy"),fn=Symbol.for("react.scope"),_n=Symbol.for("react.debug_trace_mode"),Er=Symbol.for("react.offscreen"),Sr=Symbol.for("react.legacy_hidden"),Gr=Symbol.for("react.cache"),Un=Symbol.for("react.tracing_marker"),ur=Symbol.iterator,Qe="@@iterator";function wt(R){if(R===null||typeof R!="object")return null;var M=ur&&R[ur]||R[Qe];return typeof M=="function"?M:null}var Qt=Object.assign,Pn=0,Rr,mr,br,Pi,wi,Ei,fr;function yi(){}yi.__reactDisabledLog=!0;function Ue(){{if(Pn===0){Rr=console.log,mr=console.info,br=console.warn,Pi=console.error,wi=console.group,Ei=console.groupCollapsed,fr=console.groupEnd;var R={configurable:!0,enumerable:!0,value:yi,writable:!0};Object.defineProperties(console,{info:R,log:R,warn:R,error:R,group:R,groupCollapsed:R,groupEnd:R})}Pn++}}function _t(){{if(Pn--,Pn===0){var R={configurable:!0,enumerable:!0,writable:!0};Object.defineProperties(console,{log:Qt({},R,{value:Rr}),info:Qt({},R,{value:mr}),warn:Qt({},R,{value:br}),error:Qt({},R,{value:Pi}),group:Qt({},R,{value:wi}),groupCollapsed:Qt({},R,{value:Ei}),groupEnd:Qt({},R,{value:fr})})}Pn<0&&o("disabledDepth fell below zero. This is a bug in React. Please file an issue.")}}var nt=n.ReactCurrentDispatcher,Nt;function jt(R,M,W){{if(Nt===void 0)try{throw Error()}catch(ie){var Q=ie.stack.trim().match(/\n( *(at )?)/);Nt=Q&&Q[1]||""}return`
-`+Nt+R}}var Ot=!1,On;{var Tn=typeof WeakMap=="function"?WeakMap:Map;On=new Tn}function An(R,M){if(!R||Ot)return"";{var W=On.get(R);if(W!==void 0)return W}var Q;Ot=!0;var ie=Error.prepareStackTrace;Error.prepareStackTrace=void 0;var fe;fe=nt.current,nt.current=null,Ue();try{if(M){var Ce=function(){throw Error()};if(Object.defineProperty(Ce.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(Ce,[])}catch(Vn){Q=Vn}Reflect.construct(R,[],Ce)}else{try{Ce.call()}catch(Vn){Q=Vn}R.call(Ce.prototype)}}else{try{throw Error()}catch(Vn){Q=Vn}R()}}catch(Vn){if(Vn&&Q&&typeof Vn.stack=="string"){for(var De=Vn.stack.split(`
-`),Fe=Q.stack.split(`
-`),tt=De.length-1,pt=Fe.length-1;tt>=1&&pt>=0&&De[tt]!==Fe[pt];)pt--;for(;tt>=1&&pt>=0;tt--,pt--)if(De[tt]!==Fe[pt]){if(tt!==1||pt!==1)do if(tt--,pt--,pt<0||De[tt]!==Fe[pt]){var un=`
-`+De[tt].replace(" at new "," at ");return R.displayName&&un.includes("<anonymous>")&&(un=un.replace("<anonymous>",R.displayName)),typeof R=="function"&&On.set(R,un),un}while(tt>=1&&pt>=0);break}}}finally{Ot=!1,nt.current=fe,_t(),Error.prepareStackTrace=ie}var an=R?R.displayName||R.name:"",Ln=an?jt(an):"";return typeof R=="function"&&On.set(R,Ln),Ln}function nn(R,M,W){return An(R,!0)}function gn(R,M,W){return An(R,!1)}function Zn(R){var M=R.prototype;return!!(M&&M.isReactComponent)}function hi(R,M,W){if(R==null)return"";if(typeof R=="function")return An(R,Zn(R));if(typeof R=="string")return jt(R);switch(R){case dn:return jt("Suspense");case Ft:return jt("SuspenseList")}if(typeof R=="object")switch(R.$$typeof){case kt:return gn(R.render);case rn:return hi(R.type,M,W);case Ut:{var Q=R,ie=Q._payload,fe=Q._init;try{return hi(fe(ie),M,W)}catch{}}}return""}function Ea(R){switch(R._debugOwner&&R._debugOwner.type,R._debugSource,R.tag){case h:return jt(R.type);case k:return jt("Lazy");case S:return jt("Suspense");case L:return jt("SuspenseList");case l:case c:case E:return gn(R.type);case y:return gn(R.type.render);case u:return nn(R.type);default:return""}}function va(R){try{var M="",W=R;do M+=Ea(W),W=W.return;while(W);return M}catch(Q){return`
-Error generating stack: `+Q.message+`
-`+Q.stack}}function li(R,M,W){var Q=R.displayName;if(Q)return Q;var ie=M.displayName||M.name||"";return ie!==""?W+"("+ie+")":W}function co(R){return R.displayName||"Context"}function wr(R){if(R==null)return null;if(typeof R.tag=="number"&&o("Received an unexpected object in getComponentNameFromType(). This is likely a bug in React. Please file an issue."),typeof R=="function")return R.displayName||R.name||null;if(typeof R=="string")return R;switch(R){case Pe:return"Fragment";case dt:return"Portal";case at:return"Profiler";case Ge:return"StrictMode";case dn:return"Suspense";case Ft:return"SuspenseList"}if(typeof R=="object")switch(R.$$typeof){case qe:var M=R;return co(M)+".Consumer";case Lt:var W=R;return co(W._context)+".Provider";case kt:return li(R,R.render,"ForwardRef");case rn:var Q=R.displayName||null;return Q!==null?Q:wr(R.type)||"Memo";case Ut:{var ie=R,fe=ie._payload,Ce=ie._init;try{return wr(Ce(fe))}catch{return null}}}return null}function Bi(R,M,W){var Q=M.displayName||M.name||"";return R.displayName||(Q!==""?W+"("+Q+")":W)}function po(R){return R.displayName||"Context"}function Ki(R){var M=R.tag,W=R.type;switch(M){case D:return"Cache";case v:var Q=W;return po(Q)+".Consumer";case b:var ie=W;return po(ie._context)+".Provider";case I:return"DehydratedFragment";case y:return Bi(W,W.render,"ForwardRef");case p:return"Fragment";case h:return W;case f:return"Portal";case d:return"Root";case m:return"Text";case k:return wr(W);case g:return W===Ge?"StrictMode":"Mode";case T:return"Offscreen";case C:return"Profiler";case j:return"Scope";case S:return"Suspense";case L:return"SuspenseList";case A:return"TracingMarker";case u:case l:case x:case c:case _:case E:if(typeof W=="function")return W.displayName||W.name||null;if(typeof W=="string")return W;break}return null}var Wu=n.ReactDebugCurrentFrame,fl=null,Rc=!1;function Eu(){{if(fl===null)return null;var R=fl._debugOwner;if(R!==null&&typeof R<"u")return Ki(R)}return null}function pu(){return fl===null?"":va(fl)}function Ti(){Wu.getCurrentStack=null,fl=null,Rc=!1}function ri(R){Wu.getCurrentStack=R===null?null:pu,fl=R,Rc=!1}function za(){return fl}function go(R){Rc=R}function tl(R){return""+R}function ff(R){switch(typeof R){case"boolean":case"number":case"string":case"undefined":return R;case"object":return Ie(R),R;default:return""}}var Ji={button:!0,checkbox:!0,image:!0,hidden:!0,radio:!0,reset:!0,submit:!0};function io(R,M){Ji[M.type]||M.onChange||M.onInput||M.readOnly||M.disabled||M.value==null||o("You provided a `value` prop to a form field without an `onChange` handler. This will render a read-only field. If the field should be mutable use `defaultValue`. Otherwise, set either `onChange` or `readOnly`."),M.onChange||M.readOnly||M.disabled||M.checked==null||o("You provided a `checked` prop to a form field without an `onChange` handler. This will render a read-only field. If the field should be mutable use `defaultChecked`. Otherwise, set either `onChange` or `readOnly`.")}function gu(R){var M=R.type,W=R.nodeName;return W&&W.toLowerCase()==="input"&&(M==="checkbox"||M==="radio")}function Gu(R){return R._valueTracker}function vu(R){R._valueTracker=null}function d7(R){var M="";return R&&(gu(R)?M=R.checked?"true":"false":M=R.value),M}function $h(R){var M=gu(R)?"checked":"value",W=Object.getOwnPropertyDescriptor(R.constructor.prototype,M);Ie(R[M]);var Q=""+R[M];if(!(R.hasOwnProperty(M)||typeof W>"u"||typeof W.get!="function"||typeof W.set!="function")){var ie=W.get,fe=W.set;Object.defineProperty(R,M,{configurable:!0,get:function(){return ie.call(this)},set:function(De){Ie(De),Q=""+De,fe.call(this,De)}}),Object.defineProperty(R,M,{enumerable:W.enumerable});var Ce={getValue:function(){return Q},setValue:function(De){Ie(De),Q=""+De},stopTracking:function(){vu(R),delete R[M]}};return Ce}}function _0(R){Gu(R)||(R._valueTracker=$h(R))}function T2(R){if(!R)return!1;var M=Gu(R);if(!M)return!0;var W=M.getValue(),Q=d7(R);return Q!==W?(M.setValue(Q),!0):!1}function Sp(R){if(R=R||(typeof document<"u"?document:void 0),typeof R>"u")return null;try{return R.activeElement||R.body}catch{return R.body}}var ZS=!1,QS=!1,f7=!1,M9=!1;function JS(R){var M=R.type==="checkbox"||R.type==="radio";return M?R.checked!=null:R.value!=null}function e_(R,M){var W=R,Q=M.checked,ie=Qt({},M,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:Q??W._wrapperState.initialChecked});return ie}function F3(R,M){io("input",M),M.checked!==void 0&&M.defaultChecked!==void 0&&!QS&&(o("%s contains an input of type %s with both checked and defaultChecked props. Input elements must be either controlled or uncontrolled (specify either the checked prop, or the defaultChecked prop, but not both). Decide between using a controlled or uncontrolled input element and remove one of these props. More info: https://reactjs.org/link/controlled-components",Eu()||"A component",M.type),QS=!0),M.value!==void 0&&M.defaultValue!==void 0&&!ZS&&(o("%s contains an input of type %s with both value and defaultValue props. Input elements must be either controlled or uncontrolled (specify either the value prop, or the defaultValue prop, but not both). Decide between using a controlled or uncontrolled input element and remove one of these props. More info: https://reactjs.org/link/controlled-components",Eu()||"A component",M.type),ZS=!0);var W=R,Q=M.defaultValue==null?"":M.defaultValue;W._wrapperState={initialChecked:M.checked!=null?M.checked:M.defaultChecked,initialValue:ff(M.value!=null?M.value:Q),controlled:JS(M)}}function je(R,M){var W=R,Q=M.checked;Q!=null&&vt(W,"checked",Q,!1)}function Mt(R,M){var W=R;{var Q=JS(M);!W._wrapperState.controlled&&Q&&!M9&&(o("A component is changing an uncontrolled input to be controlled. This is likely caused by the value changing from undefined to a defined value, which should not happen. Decide between using a controlled or uncontrolled input element for the lifetime of the component. More info: https://reactjs.org/link/controlled-components"),M9=!0),W._wrapperState.controlled&&!Q&&!f7&&(o("A component is changing a controlled input to be uncontrolled. This is likely caused by the value changing from a defined to undefined, which should not happen. Decide between using a controlled or uncontrolled input element for the lifetime of the component. More info: https://reactjs.org/link/controlled-components"),f7=!0)}je(R,M);var ie=ff(M.value),fe=M.type;if(ie!=null)fe==="number"?(ie===0&&W.value===""||W.value!=ie)&&(W.value=tl(ie)):W.value!==tl(ie)&&(W.value=tl(ie));else if(fe==="submit"||fe==="reset"){W.removeAttribute("value");return}M.hasOwnProperty("value")?ao(W,M.type,ie):M.hasOwnProperty("defaultValue")&&ao(W,M.type,ff(M.defaultValue)),M.checked==null&&M.defaultChecked!=null&&(W.defaultChecked=!!M.defaultChecked)}function jn(R,M,W){var Q=R;if(M.hasOwnProperty("value")||M.hasOwnProperty("defaultValue")){var ie=M.type,fe=ie==="submit"||ie==="reset";if(fe&&(M.value===void 0||M.value===null))return;var Ce=tl(Q._wrapperState.initialValue);W||Ce!==Q.value&&(Q.value=Ce),Q.defaultValue=Ce}var De=Q.name;De!==""&&(Q.name=""),Q.defaultChecked=!Q.defaultChecked,Q.defaultChecked=!!Q._wrapperState.initialChecked,De!==""&&(Q.name=De)}function tr(R,M){var W=R;Mt(W,M),ii(W,M)}function ii(R,M){var W=M.name;if(M.type==="radio"&&W!=null){for(var Q=R;Q.parentNode;)Q=Q.parentNode;he(W,"name");for(var ie=Q.querySelectorAll("input[name="+JSON.stringify(""+W)+'][type="radio"]'),fe=0;fe<ie.length;fe++){var Ce=ie[fe];if(!(Ce===R||Ce.form!==R.form)){var De=$re(Ce);if(!De)throw new Error("ReactDOMInput: Mixing React and non-React radio inputs with the same `name` is not supported.");T2(Ce),Mt(Ce,De)}}}}function ao(R,M,W){(M!=="number"||Sp(R.ownerDocument)!==R)&&(W==null?R.defaultValue=tl(R._wrapperState.initialValue):R.defaultValue!==tl(W)&&(R.defaultValue=tl(W)))}var Li=!1,vo=!1,Vs=!1;function Ol(R,M){M.value==null&&(typeof M.children=="object"&&M.children!==null?t.Children.forEach(M.children,function(W){W!=null&&(typeof W=="string"||typeof W=="number"||vo||(vo=!0,o("Cannot infer the option value of complex children. Pass a `value` prop or use a plain string as children to <option>.")))}):M.dangerouslySetInnerHTML!=null&&(Vs||(Vs=!0,o("Pass a `value` prop if you set dangerouslyInnerHTML so React knows which value should be selected.")))),M.selected!=null&&!Li&&(o("Use the `defaultValue` or `value` props on <select> instead of setting `selected` on <option>."),Li=!0)}function xc(R,M){M.value!=null&&R.setAttribute("value",tl(ff(M.value)))}var qu=Array.isArray;function xs(R){return qu(R)}var Yu;Yu=!1;function p1(){var R=Eu();return R?`
-
-Check the render method of \``+R+"`.":""}var h7=["value","defaultValue"];function LR(R){{io("select",R);for(var M=0;M<h7.length;M++){var W=h7[M];if(R[W]!=null){var Q=xs(R[W]);R.multiple&&!Q?o("The `%s` prop supplied to <select> must be an array if `multiple` is true.%s",W,p1()):!R.multiple&&Q&&o("The `%s` prop supplied to <select> must be a scalar value if `multiple` is false.%s",W,p1())}}}}function n5(R,M,W,Q){var ie=R.options;if(M){for(var fe=W,Ce={},De=0;De<fe.length;De++)Ce["$"+fe[De]]=!0;for(var Fe=0;Fe<ie.length;Fe++){var tt=Ce.hasOwnProperty("$"+ie[Fe].value);ie[Fe].selected!==tt&&(ie[Fe].selected=tt),tt&&Q&&(ie[Fe].defaultSelected=!0)}}else{for(var pt=tl(ff(W)),un=null,an=0;an<ie.length;an++){if(ie[an].value===pt){ie[an].selected=!0,Q&&(ie[an].defaultSelected=!0);return}un===null&&!ie[an].disabled&&(un=ie[an])}un!==null&&(un.selected=!0)}}function BR(R,M){return Qt({},M,{value:void 0})}function N9(R,M){var W=R;LR(M),W._wrapperState={wasMultiple:!!M.multiple},M.value!==void 0&&M.defaultValue!==void 0&&!Yu&&(o("Select elements must be either controlled or uncontrolled (specify either the value prop, or the defaultValue prop, but not both). Decide between using a controlled or uncontrolled select element and remove one of these props. More info: https://reactjs.org/link/controlled-components"),Yu=!0)}function RV(R,M){var W=R;W.multiple=!!M.multiple;var Q=M.value;Q!=null?n5(W,!!M.multiple,Q,!1):M.defaultValue!=null&&n5(W,!!M.multiple,M.defaultValue,!0)}function SN(R,M){var W=R,Q=W._wrapperState.wasMultiple;W._wrapperState.wasMultiple=!!M.multiple;var ie=M.value;ie!=null?n5(W,!!M.multiple,ie,!1):Q!==!!M.multiple&&(M.defaultValue!=null?n5(W,!!M.multiple,M.defaultValue,!0):n5(W,!!M.multiple,M.multiple?[]:"",!1))}function xV(R,M){var W=R,Q=M.value;Q!=null&&n5(W,!!M.multiple,Q,!1)}var hne=!1;function TV(R,M){var W=R;if(M.dangerouslySetInnerHTML!=null)throw new Error("`dangerouslySetInnerHTML` does not make sense on <textarea>.");var Q=Qt({},M,{value:void 0,defaultValue:void 0,children:tl(W._wrapperState.initialValue)});return Q}function AV(R,M){var W=R;io("textarea",M),M.value!==void 0&&M.defaultValue!==void 0&&!hne&&(o("%s contains a textarea with both value and defaultValue props. Textarea elements must be either controlled or uncontrolled (specify either the value prop, or the defaultValue prop, but not both). Decide between using a controlled or uncontrolled textarea and remove one of these props. More info: https://reactjs.org/link/controlled-components",Eu()||"A component"),hne=!0);var Q=M.value;if(Q==null){var ie=M.children,fe=M.defaultValue;if(ie!=null){o("Use the `defaultValue` or `value` props instead of setting children on <textarea>.");{if(fe!=null)throw new Error("If you supply `defaultValue` on a <textarea>, do not pass children.");if(xs(ie)){if(ie.length>1)throw new Error("<textarea> can only have at most one child.");ie=ie[0]}fe=ie}}fe==null&&(fe=""),Q=fe}W._wrapperState={initialValue:ff(Q)}}function mne(R,M){var W=R,Q=ff(M.value),ie=ff(M.defaultValue);if(Q!=null){var fe=tl(Q);fe!==W.value&&(W.value=fe),M.defaultValue==null&&W.defaultValue!==fe&&(W.defaultValue=fe)}ie!=null&&(W.defaultValue=tl(ie))}function pne(R,M){var W=R,Q=W.textContent;Q===W._wrapperState.initialValue&&Q!==""&&Q!==null&&(W.value=Q)}function I7e(R,M){mne(R,M)}var r5="http://www.w3.org/1999/xhtml",IV="http://www.w3.org/1998/Math/MathML",DV="http://www.w3.org/2000/svg";function MV(R){switch(R){case"svg":return DV;case"math":return IV;default:return r5}}function NV(R,M){return R==null||R===r5?MV(M):R===DV&&M==="foreignObject"?r5:R}var gne=function(R){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(M,W,Q,ie){MSApp.execUnsafeLocalFunction(function(){return R(M,W,Q,ie)})}:R},_N,vne=gne(function(R,M){if(R.namespaceURI===DV&&!("innerHTML"in R)){_N=_N||document.createElement("div"),_N.innerHTML="<svg>"+M.valueOf().toString()+"</svg>";for(var W=_N.firstChild;R.firstChild;)R.removeChild(R.firstChild);for(;W.firstChild;)R.appendChild(W.firstChild);return}R.innerHTML=M}),w0=1,i5=3,fd=8,a5=9,OV=11,t_=function(R,M){if(M){var W=R.firstChild;if(W&&W===R.lastChild&&W.nodeType===i5){W.nodeValue=M;return}}R.textContent=M},FR={animation:["animationDelay","animationDirection","animationDuration","animationFillMode","animationIterationCount","animationName","animationPlayState","animationTimingFunction"],background:["backgroundAttachment","backgroundClip","backgroundColor","backgroundImage","backgroundOrigin","backgroundPositionX","backgroundPositionY","backgroundRepeat","backgroundSize"],backgroundPosition:["backgroundPositionX","backgroundPositionY"],border:["borderBottomColor","borderBottomStyle","borderBottomWidth","borderImageOutset","borderImageRepeat","borderImageSlice","borderImageSource","borderImageWidth","borderLeftColor","borderLeftStyle","borderLeftWidth","borderRightColor","borderRightStyle","borderRightWidth","borderTopColor","borderTopStyle","borderTopWidth"],borderBlockEnd:["borderBlockEndColor","borderBlockEndStyle","borderBlockEndWidth"],borderBlockStart:["borderBlockStartColor","borderBlockStartStyle","borderBlockStartWidth"],borderBottom:["borderBottomColor","borderBottomStyle","borderBottomWidth"],borderColor:["borderBottomColor","borderLeftColor","borderRightColor","borderTopColor"],borderImage:["borderImageOutset","borderImageRepeat","borderImageSlice","borderImageSource","borderImageWidth"],borderInlineEnd:["borderInlineEndColor","borderInlineEndStyle","borderInlineEndWidth"],borderInlineStart:["borderInlineStartColor","borderInlineStartStyle","borderInlineStartWidth"],borderLeft:["borderLeftColor","borderLeftStyle","borderLeftWidth"],borderRadius:["borderBottomLeftRadius","borderBottomRightRadius","borderTopLeftRadius","borderTopRightRadius"],borderRight:["borderRightColor","borderRightStyle","borderRightWidth"],borderStyle:["borderBottomStyle","borderLeftStyle","borderRightStyle","borderTopStyle"],borderTop:["borderTopColor","borderTopStyle","borderTopWidth"],borderWidth:["borderBottomWidth","borderLeftWidth","borderRightWidth","borderTopWidth"],columnRule:["columnRuleColor","columnRuleStyle","columnRuleWidth"],columns:["columnCount","columnWidth"],flex:["flexBasis","flexGrow","flexShrink"],flexFlow:["flexDirection","flexWrap"],font:["fontFamily","fontFeatureSettings","fontKerning","fontLanguageOverride","fontSize","fontSizeAdjust","fontStretch","fontStyle","fontVariant","fontVariantAlternates","fontVariantCaps","fontVariantEastAsian","fontVariantLigatures","fontVariantNumeric","fontVariantPosition","fontWeight","lineHeight"],fontVariant:["fontVariantAlternates","fontVariantCaps","fontVariantEastAsian","fontVariantLigatures","fontVariantNumeric","fontVariantPosition"],gap:["columnGap","rowGap"],grid:["gridAutoColumns","gridAutoFlow","gridAutoRows","gridTemplateAreas","gridTemplateColumns","gridTemplateRows"],gridArea:["gridColumnEnd","gridColumnStart","gridRowEnd","gridRowStart"],gridColumn:["gridColumnEnd","gridColumnStart"],gridColumnGap:["columnGap"],gridGap:["columnGap","rowGap"],gridRow:["gridRowEnd","gridRowStart"],gridRowGap:["rowGap"],gridTemplate:["gridTemplateAreas","gridTemplateColumns","gridTemplateRows"],listStyle:["listStyleImage","listStylePosition","listStyleType"],margin:["marginBottom","marginLeft","marginRight","marginTop"],marker:["markerEnd","markerMid","markerStart"],mask:["maskClip","maskComposite","maskImage","maskMode","maskOrigin","maskPositionX","maskPositionY","maskRepeat","maskSize"],maskPosition:["maskPositionX","maskPositionY"],outline:["outlineColor","outlineStyle","outlineWidth"],overflow:["overflowX","overflowY"],padding:["paddingBottom","paddingLeft","paddingRight","paddingTop"],placeContent:["alignContent","justifyContent"],placeItems:["alignItems","justifyItems"],placeSelf:["alignSelf","justifySelf"],textDecoration:["textDecorationColor","textDecorationLine","textDecorationStyle"],textEmphasis:["textEmphasisColor","textEmphasisStyle"],transition:["transitionDelay","transitionDuration","transitionProperty","transitionTimingFunction"],wordWrap:["overflowWrap"]},jR={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};function bne(R,M){return R+M.charAt(0).toUpperCase()+M.substring(1)}var yne=["Webkit","ms","Moz","O"];Object.keys(jR).forEach(function(R){yne.forEach(function(M){jR[bne(M,R)]=jR[R]})});function wN(R,M,W){var Q=M==null||typeof M=="boolean"||M==="";return Q?"":!W&&typeof M=="number"&&M!==0&&!(jR.hasOwnProperty(R)&&jR[R])?M+"px":(ye(M,R),(""+M).trim())}var Cne=/([A-Z])/g,Sne=/^ms-/;function n_(R){return R.replace(Cne,"-$1").toLowerCase().replace(Sne,"-ms-")}var _ne=function(){};{var D7e=/^(?:webkit|moz|o)[A-Z]/,M7e=/^-ms-/,wne=/-(.)/g,PV=/;\s*$/,h4={},O9={},Ene=!1,zR=!1,N7e=function(R){return R.replace(wne,function(M,W){return W.toUpperCase()})},kne=function(R){h4.hasOwnProperty(R)&&h4[R]||(h4[R]=!0,o("Unsupported style property %s. Did you mean %s?",R,N7e(R.replace(M7e,"ms-"))))},LV=function(R){h4.hasOwnProperty(R)&&h4[R]||(h4[R]=!0,o("Unsupported vendor-prefixed style property %s. Did you mean %s?",R,R.charAt(0).toUpperCase()+R.slice(1)))},BV=function(R,M){O9.hasOwnProperty(M)&&O9[M]||(O9[M]=!0,o(`Style property values shouldn't contain a semicolon. Try "%s: %s" instead.`,R,M.replace(PV,"")))},Rne=function(R,M){Ene||(Ene=!0,o("`NaN` is an invalid value for the `%s` css style property.",R))},xne=function(R,M){zR||(zR=!0,o("`Infinity` is an invalid value for the `%s` css style property.",R))};_ne=function(R,M){R.indexOf("-")>-1?kne(R):D7e.test(R)?LV(R):PV.test(M)&&BV(R,M),typeof M=="number"&&(isNaN(M)?Rne(R,M):isFinite(M)||xne(R,M))}}var Tne=_ne;function O7e(R){{var M="",W="";for(var Q in R)if(R.hasOwnProperty(Q)){var ie=R[Q];if(ie!=null){var fe=Q.indexOf("--")===0;M+=W+(fe?Q:n_(Q))+":",M+=wN(Q,ie,fe),W=";"}}return M||null}}function Ane(R,M){var W=R.style;for(var Q in M)if(M.hasOwnProperty(Q)){var ie=Q.indexOf("--")===0;ie||Tne(Q,M[Q]);var fe=wN(Q,M[Q],ie);Q==="float"&&(Q="cssFloat"),ie?W.setProperty(Q,fe):W[Q]=fe}}function P7e(R){return R==null||typeof R=="boolean"||R===""}function Ine(R){var M={};for(var W in R)for(var Q=FR[W]||[W],ie=0;ie<Q.length;ie++)M[Q[ie]]=W;return M}function L7e(R,M){{if(!M)return;var W=Ine(R),Q=Ine(M),ie={};for(var fe in W){var Ce=W[fe],De=Q[fe];if(De&&Ce!==De){var Fe=Ce+","+De;if(ie[Fe])continue;ie[Fe]=!0,o("%s a style property during rerender (%s) when a conflicting property is set (%s) can lead to styling bugs. To avoid this, don't mix shorthand and non-shorthand properties for the same value; instead, replace the shorthand with separate values.",P7e(R[Ce])?"Removing":"Updating",Ce,De)}}}}var j3={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},UR=Qt({menuitem:!0},j3),Dne="__html";function EN(R,M){if(M){if(UR[R]&&(M.children!=null||M.dangerouslySetInnerHTML!=null))throw new Error(R+" is a void element tag and must neither have `children` nor use `dangerouslySetInnerHTML`.");if(M.dangerouslySetInnerHTML!=null){if(M.children!=null)throw new Error("Can only set one of `children` or `props.dangerouslySetInnerHTML`.");if(typeof M.dangerouslySetInnerHTML!="object"||!(Dne in M.dangerouslySetInnerHTML))throw new Error("`props.dangerouslySetInnerHTML` must be in the form `{__html: ...}`. Please visit https://reactjs.org/link/dangerously-set-inner-html for more information.")}if(!M.suppressContentEditableWarning&&M.contentEditable&&M.children!=null&&o("A component is `contentEditable` and contains `children` managed by React. It is now your responsibility to guarantee that none of those nodes are unexpectedly modified or duplicated. This is probably not intentional."),M.style!=null&&typeof M.style!="object")throw new Error("The `style` prop expects a mapping from style properties to values, not a string. For example, style={{marginRight: spacing + 'em'}} when using JSX.")}}function m7(R,M){if(R.indexOf("-")===-1)return typeof M.is=="string";switch(R){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 VR={accept:"accept",acceptcharset:"acceptCharset","accept-charset":"acceptCharset",accesskey:"accessKey",action:"action",allowfullscreen:"allowFullScreen",alt:"alt",as:"as",async:"async",autocapitalize:"autoCapitalize",autocomplete:"autoComplete",autocorrect:"autoCorrect",autofocus:"autoFocus",autoplay:"autoPlay",autosave:"autoSave",capture:"capture",cellpadding:"cellPadding",cellspacing:"cellSpacing",challenge:"challenge",charset:"charSet",checked:"checked",children:"children",cite:"cite",class:"className",classid:"classID",classname:"className",cols:"cols",colspan:"colSpan",content:"content",contenteditable:"contentEditable",contextmenu:"contextMenu",controls:"controls",controlslist:"controlsList",coords:"coords",crossorigin:"crossOrigin",dangerouslysetinnerhtml:"dangerouslySetInnerHTML",data:"data",datetime:"dateTime",default:"default",defaultchecked:"defaultChecked",defaultvalue:"defaultValue",defer:"defer",dir:"dir",disabled:"disabled",disablepictureinpicture:"disablePictureInPicture",disableremoteplayback:"disableRemotePlayback",download:"download",draggable:"draggable",enctype:"encType",enterkeyhint:"enterKeyHint",for:"htmlFor",form:"form",formmethod:"formMethod",formaction:"formAction",formenctype:"formEncType",formnovalidate:"formNoValidate",formtarget:"formTarget",frameborder:"frameBorder",headers:"headers",height:"height",hidden:"hidden",high:"high",href:"href",hreflang:"hrefLang",htmlfor:"htmlFor",httpequiv:"httpEquiv","http-equiv":"httpEquiv",icon:"icon",id:"id",imagesizes:"imageSizes",imagesrcset:"imageSrcSet",innerhtml:"innerHTML",inputmode:"inputMode",integrity:"integrity",is:"is",itemid:"itemID",itemprop:"itemProp",itemref:"itemRef",itemscope:"itemScope",itemtype:"itemType",keyparams:"keyParams",keytype:"keyType",kind:"kind",label:"label",lang:"lang",list:"list",loop:"loop",low:"low",manifest:"manifest",marginwidth:"marginWidth",marginheight:"marginHeight",max:"max",maxlength:"maxLength",media:"media",mediagroup:"mediaGroup",method:"method",min:"min",minlength:"minLength",multiple:"multiple",muted:"muted",name:"name",nomodule:"noModule",nonce:"nonce",novalidate:"noValidate",open:"open",optimum:"optimum",pattern:"pattern",placeholder:"placeholder",playsinline:"playsInline",poster:"poster",preload:"preload",profile:"profile",radiogroup:"radioGroup",readonly:"readOnly",referrerpolicy:"referrerPolicy",rel:"rel",required:"required",reversed:"reversed",role:"role",rows:"rows",rowspan:"rowSpan",sandbox:"sandbox",scope:"scope",scoped:"scoped",scrolling:"scrolling",seamless:"seamless",selected:"selected",shape:"shape",size:"size",sizes:"sizes",span:"span",spellcheck:"spellCheck",src:"src",srcdoc:"srcDoc",srclang:"srcLang",srcset:"srcSet",start:"start",step:"step",style:"style",summary:"summary",tabindex:"tabIndex",target:"target",title:"title",type:"type",usemap:"useMap",value:"value",width:"width",wmode:"wmode",wrap:"wrap",about:"about",accentheight:"accentHeight","accent-height":"accentHeight",accumulate:"accumulate",additive:"additive",alignmentbaseline:"alignmentBaseline","alignment-baseline":"alignmentBaseline",allowreorder:"allowReorder",alphabetic:"alphabetic",amplitude:"amplitude",arabicform:"arabicForm","arabic-form":"arabicForm",ascent:"ascent",attributename:"attributeName",attributetype:"attributeType",autoreverse:"autoReverse",azimuth:"azimuth",basefrequency:"baseFrequency",baselineshift:"baselineShift","baseline-shift":"baselineShift",baseprofile:"baseProfile",bbox:"bbox",begin:"begin",bias:"bias",by:"by",calcmode:"calcMode",capheight:"capHeight","cap-height":"capHeight",clip:"clip",clippath:"clipPath","clip-path":"clipPath",clippathunits:"clipPathUnits",cliprule:"clipRule","clip-rule":"clipRule",color:"color",colorinterpolation:"colorInterpolation","color-interpolation":"colorInterpolation",colorinterpolationfilters:"colorInterpolationFilters","color-interpolation-filters":"colorInterpolationFilters",colorprofile:"colorProfile","color-profile":"colorProfile",colorrendering:"colorRendering","color-rendering":"colorRendering",contentscripttype:"contentScriptType",contentstyletype:"contentStyleType",cursor:"cursor",cx:"cx",cy:"cy",d:"d",datatype:"datatype",decelerate:"decelerate",descent:"descent",diffuseconstant:"diffuseConstant",direction:"direction",display:"display",divisor:"divisor",dominantbaseline:"dominantBaseline","dominant-baseline":"dominantBaseline",dur:"dur",dx:"dx",dy:"dy",edgemode:"edgeMode",elevation:"elevation",enablebackground:"enableBackground","enable-background":"enableBackground",end:"end",exponent:"exponent",externalresourcesrequired:"externalResourcesRequired",fill:"fill",fillopacity:"fillOpacity","fill-opacity":"fillOpacity",fillrule:"fillRule","fill-rule":"fillRule",filter:"filter",filterres:"filterRes",filterunits:"filterUnits",floodopacity:"floodOpacity","flood-opacity":"floodOpacity",floodcolor:"floodColor","flood-color":"floodColor",focusable:"focusable",fontfamily:"fontFamily","font-family":"fontFamily",fontsize:"fontSize","font-size":"fontSize",fontsizeadjust:"fontSizeAdjust","font-size-adjust":"fontSizeAdjust",fontstretch:"fontStretch","font-stretch":"fontStretch",fontstyle:"fontStyle","font-style":"fontStyle",fontvariant:"fontVariant","font-variant":"fontVariant",fontweight:"fontWeight","font-weight":"fontWeight",format:"format",from:"from",fx:"fx",fy:"fy",g1:"g1",g2:"g2",glyphname:"glyphName","glyph-name":"glyphName",glyphorientationhorizontal:"glyphOrientationHorizontal","glyph-orientation-horizontal":"glyphOrientationHorizontal",glyphorientationvertical:"glyphOrientationVertical","glyph-orientation-vertical":"glyphOrientationVertical",glyphref:"glyphRef",gradienttransform:"gradientTransform",gradientunits:"gradientUnits",hanging:"hanging",horizadvx:"horizAdvX","horiz-adv-x":"horizAdvX",horizoriginx:"horizOriginX","horiz-origin-x":"horizOriginX",ideographic:"ideographic",imagerendering:"imageRendering","image-rendering":"imageRendering",in2:"in2",in:"in",inlist:"inlist",intercept:"intercept",k1:"k1",k2:"k2",k3:"k3",k4:"k4",k:"k",kernelmatrix:"kernelMatrix",kernelunitlength:"kernelUnitLength",kerning:"kerning",keypoints:"keyPoints",keysplines:"keySplines",keytimes:"keyTimes",lengthadjust:"lengthAdjust",letterspacing:"letterSpacing","letter-spacing":"letterSpacing",lightingcolor:"lightingColor","lighting-color":"lightingColor",limitingconeangle:"limitingConeAngle",local:"local",markerend:"markerEnd","marker-end":"markerEnd",markerheight:"markerHeight",markermid:"markerMid","marker-mid":"markerMid",markerstart:"markerStart","marker-start":"markerStart",markerunits:"markerUnits",markerwidth:"markerWidth",mask:"mask",maskcontentunits:"maskContentUnits",maskunits:"maskUnits",mathematical:"mathematical",mode:"mode",numoctaves:"numOctaves",offset:"offset",opacity:"opacity",operator:"operator",order:"order",orient:"orient",orientation:"orientation",origin:"origin",overflow:"overflow",overlineposition:"overlinePosition","overline-position":"overlinePosition",overlinethickness:"overlineThickness","overline-thickness":"overlineThickness",paintorder:"paintOrder","paint-order":"paintOrder",panose1:"panose1","panose-1":"panose1",pathlength:"pathLength",patterncontentunits:"patternContentUnits",patterntransform:"patternTransform",patternunits:"patternUnits",pointerevents:"pointerEvents","pointer-events":"pointerEvents",points:"points",pointsatx:"pointsAtX",pointsaty:"pointsAtY",pointsatz:"pointsAtZ",prefix:"prefix",preservealpha:"preserveAlpha",preserveaspectratio:"preserveAspectRatio",primitiveunits:"primitiveUnits",property:"property",r:"r",radius:"radius",refx:"refX",refy:"refY",renderingintent:"renderingIntent","rendering-intent":"renderingIntent",repeatcount:"repeatCount",repeatdur:"repeatDur",requiredextensions:"requiredExtensions",requiredfeatures:"requiredFeatures",resource:"resource",restart:"restart",result:"result",results:"results",rotate:"rotate",rx:"rx",ry:"ry",scale:"scale",security:"security",seed:"seed",shaperendering:"shapeRendering","shape-rendering":"shapeRendering",slope:"slope",spacing:"spacing",specularconstant:"specularConstant",specularexponent:"specularExponent",speed:"speed",spreadmethod:"spreadMethod",startoffset:"startOffset",stddeviation:"stdDeviation",stemh:"stemh",stemv:"stemv",stitchtiles:"stitchTiles",stopcolor:"stopColor","stop-color":"stopColor",stopopacity:"stopOpacity","stop-opacity":"stopOpacity",strikethroughposition:"strikethroughPosition","strikethrough-position":"strikethroughPosition",strikethroughthickness:"strikethroughThickness","strikethrough-thickness":"strikethroughThickness",string:"string",stroke:"stroke",strokedasharray:"strokeDasharray","stroke-dasharray":"strokeDasharray",strokedashoffset:"strokeDashoffset","stroke-dashoffset":"strokeDashoffset",strokelinecap:"strokeLinecap","stroke-linecap":"strokeLinecap",strokelinejoin:"strokeLinejoin","stroke-linejoin":"strokeLinejoin",strokemiterlimit:"strokeMiterlimit","stroke-miterlimit":"strokeMiterlimit",strokewidth:"strokeWidth","stroke-width":"strokeWidth",strokeopacity:"strokeOpacity","stroke-opacity":"strokeOpacity",suppresscontenteditablewarning:"suppressContentEditableWarning",suppresshydrationwarning:"suppressHydrationWarning",surfacescale:"surfaceScale",systemlanguage:"systemLanguage",tablevalues:"tableValues",targetx:"targetX",targety:"targetY",textanchor:"textAnchor","text-anchor":"textAnchor",textdecoration:"textDecoration","text-decoration":"textDecoration",textlength:"textLength",textrendering:"textRendering","text-rendering":"textRendering",to:"to",transform:"transform",typeof:"typeof",u1:"u1",u2:"u2",underlineposition:"underlinePosition","underline-position":"underlinePosition",underlinethickness:"underlineThickness","underline-thickness":"underlineThickness",unicode:"unicode",unicodebidi:"unicodeBidi","unicode-bidi":"unicodeBidi",unicoderange:"unicodeRange","unicode-range":"unicodeRange",unitsperem:"unitsPerEm","units-per-em":"unitsPerEm",unselectable:"unselectable",valphabetic:"vAlphabetic","v-alphabetic":"vAlphabetic",values:"values",vectoreffect:"vectorEffect","vector-effect":"vectorEffect",version:"version",vertadvy:"vertAdvY","vert-adv-y":"vertAdvY",vertoriginx:"vertOriginX","vert-origin-x":"vertOriginX",vertoriginy:"vertOriginY","vert-origin-y":"vertOriginY",vhanging:"vHanging","v-hanging":"vHanging",videographic:"vIdeographic","v-ideographic":"vIdeographic",viewbox:"viewBox",viewtarget:"viewTarget",visibility:"visibility",vmathematical:"vMathematical","v-mathematical":"vMathematical",vocab:"vocab",widths:"widths",wordspacing:"wordSpacing","word-spacing":"wordSpacing",writingmode:"writingMode","writing-mode":"writingMode",x1:"x1",x2:"x2",x:"x",xchannelselector:"xChannelSelector",xheight:"xHeight","x-height":"xHeight",xlinkactuate:"xlinkActuate","xlink:actuate":"xlinkActuate",xlinkarcrole:"xlinkArcrole","xlink:arcrole":"xlinkArcrole",xlinkhref:"xlinkHref","xlink:href":"xlinkHref",xlinkrole:"xlinkRole","xlink:role":"xlinkRole",xlinkshow:"xlinkShow","xlink:show":"xlinkShow",xlinktitle:"xlinkTitle","xlink:title":"xlinkTitle",xlinktype:"xlinkType","xlink:type":"xlinkType",xmlbase:"xmlBase","xml:base":"xmlBase",xmllang:"xmlLang","xml:lang":"xmlLang",xmlns:"xmlns","xml:space":"xmlSpace",xmlnsxlink:"xmlnsXlink","xmlns:xlink":"xmlnsXlink",xmlspace:"xmlSpace",y1:"y1",y2:"y2",y:"y",ychannelselector:"yChannelSelector",z:"z",zoomandpan:"zoomAndPan"},kN={"aria-current":0,"aria-description":0,"aria-details":0,"aria-disabled":0,"aria-hidden":0,"aria-invalid":0,"aria-keyshortcuts":0,"aria-label":0,"aria-roledescription":0,"aria-autocomplete":0,"aria-checked":0,"aria-expanded":0,"aria-haspopup":0,"aria-level":0,"aria-modal":0,"aria-multiline":0,"aria-multiselectable":0,"aria-orientation":0,"aria-placeholder":0,"aria-pressed":0,"aria-readonly":0,"aria-required":0,"aria-selected":0,"aria-sort":0,"aria-valuemax":0,"aria-valuemin":0,"aria-valuenow":0,"aria-valuetext":0,"aria-atomic":0,"aria-busy":0,"aria-live":0,"aria-relevant":0,"aria-dropeffect":0,"aria-grabbed":0,"aria-activedescendant":0,"aria-colcount":0,"aria-colindex":0,"aria-colspan":0,"aria-controls":0,"aria-describedby":0,"aria-errormessage":0,"aria-flowto":0,"aria-labelledby":0,"aria-owns":0,"aria-posinset":0,"aria-rowcount":0,"aria-rowindex":0,"aria-rowspan":0,"aria-setsize":0},r_={},B7e=new RegExp("^(aria)-["+Ke+"]*$"),i_=new RegExp("^(aria)[A-Z]["+Ke+"]*$");function FV(R,M){{if(oe.call(r_,M)&&r_[M])return!0;if(i_.test(M)){var W="aria-"+M.slice(4).toLowerCase(),Q=kN.hasOwnProperty(W)?W:null;if(Q==null)return o("Invalid ARIA attribute `%s`. ARIA attributes follow the pattern aria-* and must be lowercase.",M),r_[M]=!0,!0;if(M!==Q)return o("Invalid ARIA attribute `%s`. Did you mean `%s`?",M,Q),r_[M]=!0,!0}if(B7e.test(M)){var ie=M.toLowerCase(),fe=kN.hasOwnProperty(ie)?ie:null;if(fe==null)return r_[M]=!0,!1;if(M!==fe)return o("Unknown ARIA attribute `%s`. Did you mean `%s`?",M,fe),r_[M]=!0,!0}}return!0}function HR(R,M){{var W=[];for(var Q in M){var ie=FV(R,Q);ie||W.push(Q)}var fe=W.map(function(Ce){return"`"+Ce+"`"}).join(", ");W.length===1?o("Invalid aria prop %s on <%s> tag. For details, see https://reactjs.org/link/invalid-aria-props",fe,R):W.length>1&&o("Invalid aria props %s on <%s> tag. For details, see https://reactjs.org/link/invalid-aria-props",fe,R)}}function jV(R,M){m7(R,M)||HR(R,M)}var zV=!1;function RN(R,M){{if(R!=="input"&&R!=="textarea"&&R!=="select")return;M!=null&&M.value===null&&!zV&&(zV=!0,R==="select"&&M.multiple?o("`value` prop on `%s` should not be null. Consider using an empty array when `multiple` is set to `true` to clear the component or `undefined` for uncontrolled components.",R):o("`value` prop on `%s` should not be null. Consider using an empty string to clear the component or `undefined` for uncontrolled components.",R))}}var P9=function(){};{var Yf={},UV=/^on./,xN=/^on[^A-Z]/,Mne=new RegExp("^(aria)-["+Ke+"]*$"),Nne=new RegExp("^(aria)[A-Z]["+Ke+"]*$");P9=function(R,M,W,Q){if(oe.call(Yf,M)&&Yf[M])return!0;var ie=M.toLowerCase();if(ie==="onfocusin"||ie==="onfocusout")return o("React uses onFocus and onBlur instead of onFocusIn and onFocusOut. All React events are normalized to bubble, so onFocusIn and onFocusOut are not needed/supported by React."),Yf[M]=!0,!0;if(Q!=null){var fe=Q.registrationNameDependencies,Ce=Q.possibleRegistrationNames;if(fe.hasOwnProperty(M))return!0;var De=Ce.hasOwnProperty(ie)?Ce[ie]:null;if(De!=null)return o("Invalid event handler property `%s`. Did you mean `%s`?",M,De),Yf[M]=!0,!0;if(UV.test(M))return o("Unknown event handler property `%s`. It will be ignored.",M),Yf[M]=!0,!0}else if(UV.test(M))return xN.test(M)&&o("Invalid event handler property `%s`. React events use the camelCase naming convention, for example `onClick`.",M),Yf[M]=!0,!0;if(Mne.test(M)||Nne.test(M))return!0;if(ie==="innerhtml")return o("Directly setting property `innerHTML` is not permitted. For more information, lookup documentation on `dangerouslySetInnerHTML`."),Yf[M]=!0,!0;if(ie==="aria")return o("The `aria` attribute is reserved for future use in React. Pass individual `aria-` attributes instead."),Yf[M]=!0,!0;if(ie==="is"&&W!==null&&W!==void 0&&typeof W!="string")return o("Received a `%s` for a string attribute `is`. If this is expected, cast the value to a string.",typeof W),Yf[M]=!0,!0;if(typeof W=="number"&&isNaN(W))return o("Received NaN for the `%s` attribute. If this is expected, cast the value to a string.",M),Yf[M]=!0,!0;var Fe=gt(M),tt=Fe!==null&&Fe.type===Te;if(VR.hasOwnProperty(ie)){var pt=VR[ie];if(pt!==M)return o("Invalid DOM property `%s`. Did you mean `%s`?",M,pt),Yf[M]=!0,!0}else if(!tt&&M!==ie)return o("React does not recognize the `%s` prop on a DOM element. If you intentionally want it to appear in the DOM as a custom attribute, spell it as lowercase `%s` instead. If you accidentally passed it from a parent component, remove it from the DOM element.",M,ie),Yf[M]=!0,!0;return typeof W=="boolean"&&Je(M,W,Fe,!1)?(W?o('Received `%s` for a non-boolean attribute `%s`.\n\nIf you want to write it to the DOM, pass a string instead: %s="%s" or %s={value.toString()}.',W,M,M,W,M):o('Received `%s` for a non-boolean attribute `%s`.\n\nIf you want to write it to the DOM, pass a string instead: %s="%s" or %s={value.toString()}.\n\nIf you used to conditionally omit it with %s={condition && value}, pass %s={condition ? value : undefined} instead.',W,M,M,W,M,M,M),Yf[M]=!0,!0):tt?!0:Je(M,W,Fe,!1)?(Yf[M]=!0,!1):((W==="false"||W==="true")&&Fe!==null&&Fe.type===ct&&(o("Received the string `%s` for the boolean attribute `%s`. %s Did you mean %s={%s}?",W,M,W==="false"?"The browser will interpret it as a truthy value.":'Although this works, it will not work as expected if you pass the string "false".',M,W),Yf[M]=!0),!0)}}var One=function(R,M,W){{var Q=[];for(var ie in M){var fe=P9(R,ie,M[ie],W);fe||Q.push(ie)}var Ce=Q.map(function(De){return"`"+De+"`"}).join(", ");Q.length===1?o("Invalid value for prop %s on <%s> tag. Either remove it from the element, or pass a string or number value to keep it in the DOM. For details, see https://reactjs.org/link/attribute-behavior ",Ce,R):Q.length>1&&o("Invalid values for props %s on <%s> tag. Either remove them from the element, or pass a string or number value to keep them in the DOM. For details, see https://reactjs.org/link/attribute-behavior ",Ce,R)}};function Pne(R,M,W){m7(R,M)||One(R,M,W)}var VV=1,TN=2,_p=4,HV=VV|TN|_p,L9=null;function F7e(R){L9!==null&&o("Expected currently replaying event to be null. This error is likely caused by a bug in React. Please file an issue."),L9=R}function j7e(){L9===null&&o("Expected currently replaying event to not be null. This error is likely caused by a bug in React. Please file an issue."),L9=null}function $R(R){return R===L9}function $V(R){var M=R.target||R.srcElement||window;return M.correspondingUseElement&&(M=M.correspondingUseElement),M.nodeType===i5?M.parentNode:M}var AN=null,B9=null,bu=null;function IN(R){var M=k_(R);if(M){if(typeof AN!="function")throw new Error("setRestoreImplementation() needs to be called to handle a target for controlled events. This error is likely caused by a bug in React. Please file an issue.");var W=M.stateNode;if(W){var Q=$re(W);AN(M.stateNode,M.type,Q)}}}function DN(R){AN=R}function a_(R){B9?bu?bu.push(R):bu=[R]:B9=R}function Lne(){return B9!==null||bu!==null}function MN(){if(B9){var R=B9,M=bu;if(B9=null,bu=null,IN(R),M)for(var W=0;W<M.length;W++)IN(M[W])}}var o_=function(R,M){return R(M)},WR=function(){},p7=!1;function Bne(){var R=Lne();R&&(WR(),MN())}function Fne(R,M,W){if(p7)return R(M,W);p7=!0;try{return o_(R,M,W)}finally{p7=!1,Bne()}}function z7e(R,M,W){o_=R,WR=W}function jne(R){return R==="button"||R==="input"||R==="select"||R==="textarea"}function NN(R,M,W){switch(R){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":return!!(W.disabled&&jne(M));default:return!1}}function g7(R,M){var W=R.stateNode;if(W===null)return null;var Q=$re(W);if(Q===null)return null;var ie=Q[M];if(NN(M,R.type,Q))return null;if(ie&&typeof ie!="function")throw new Error("Expected `"+M+"` listener to be a function, instead got a value of `"+typeof ie+"` type.");return ie}var GR=!1;if(ae)try{var F9={};Object.defineProperty(F9,"passive",{get:function(){GR=!0}}),window.addEventListener("test",F9,F9),window.removeEventListener("test",F9,F9)}catch{GR=!1}function ON(R,M,W,Q,ie,fe,Ce,De,Fe){var tt=Array.prototype.slice.call(arguments,3);try{M.apply(W,tt)}catch(pt){this.onError(pt)}}var PN=ON;if(typeof window<"u"&&typeof window.dispatchEvent=="function"&&typeof document<"u"&&typeof document.createEvent=="function"){var WV=document.createElement("react");PN=function(M,W,Q,ie,fe,Ce,De,Fe,tt){if(typeof document>"u"||document===null)throw new Error("The `document` global was defined when React was initialized, but is not defined anymore. This can happen in a test environment if a component schedules an update from an asynchronous callback, but the test has already finished running. To solve this, you can either unmount the component at the end of your test (and ensure that any asynchronous operations get canceled in `componentWillUnmount`), or you can change the test itself to be asynchronous.");var pt=document.createEvent("Event"),un=!1,an=!0,Ln=window.event,Vn=Object.getOwnPropertyDescriptor(window,"event");function sr(){WV.removeEventListener(lr,oo,!1),typeof window.event<"u"&&window.hasOwnProperty("event")&&(window.event=Ln)}var Vi=Array.prototype.slice.call(arguments,3);function oo(){un=!0,sr(),W.apply(Q,Vi),an=!1}var Ua,Al=!1,nl=!1;function Rn(xn){if(Ua=xn.error,Al=!0,Ua===null&&xn.colno===0&&xn.lineno===0&&(nl=!0),xn.defaultPrevented&&Ua!=null&&typeof Ua=="object")try{Ua._suppressLogging=!0}catch{}}var lr="react-"+(M||"invokeguardedcallback");if(window.addEventListener("error",Rn),WV.addEventListener(lr,oo,!1),pt.initEvent(lr,!1,!1),WV.dispatchEvent(pt),Vn&&Object.defineProperty(window,"event",Vn),un&&an&&(Al?nl&&(Ua=new Error("A cross-origin error was thrown. React doesn't have access to the actual error object in development. See https://reactjs.org/link/crossorigin-error for more information.")):Ua=new Error(`An error was thrown inside one of your components, but React doesn't know what it was. This is likely due to browser flakiness. React does its best to preserve the "Pause on exceptions" behavior of the DevTools, which requires some DEV-mode only tricks. It's possible that these don't work in your browser. Try triggering the error in production mode, or switching to a modern browser. If you suspect that this is actually an issue with React, please file an issue.`),this.onError(Ua)),window.removeEventListener("error",Rn),!un)return sr(),ON.apply(this,arguments)}}var zne=PN,s_=!1,LN=null,l_=!1,m4=null,Une={onError:function(R){s_=!0,LN=R}};function v7(R,M,W,Q,ie,fe,Ce,De,Fe){s_=!1,LN=null,zne.apply(Une,arguments)}function p4(R,M,W,Q,ie,fe,Ce,De,Fe){if(v7.apply(this,arguments),s_){var tt=YR();l_||(l_=!0,m4=tt)}}function qR(){if(l_){var R=m4;throw l_=!1,m4=null,R}}function o5(){return s_}function YR(){if(s_){var R=LN;return s_=!1,LN=null,R}else throw new Error("clearCaughtError was called but no error was captured. This error is likely caused by a bug in React. Please file an issue.")}function u_(R){return R._reactInternals}function U7e(R){return R._reactInternals!==void 0}function j9(R,M){R._reactInternals=M}var qa=0,z3=1,g1=2,Rl=4,wp=16,Ep=32,Tc=64,Va=128,Wh=256,L1=512,jd=1024,E0=2048,k0=4096,hd=8192,c_=16384,Vne=32767,XR=32768,hf=65536,BN=131072,g4=1048576,d_=2097152,s5=4194304,FN=8388608,b7=16777216,v4=33554432,y7=Rl|jd|0,C7=g1|Rl|wp|Ep|L1|k0|hd,S7=Rl|Tc|L1|hd,l5=E0|wp,md=s5|FN|d_,kp=n.ReactCurrentOwner;function Dm(R){var M=R,W=R;if(R.alternate)for(;M.return;)M=M.return;else{var Q=M;do M=Q,(M.flags&(g1|k0))!==qa&&(W=M.return),Q=M.return;while(Q)}return M.tag===d?W:null}function b4(R){if(R.tag===S){var M=R.memoizedState;if(M===null){var W=R.alternate;W!==null&&(M=W.memoizedState)}if(M!==null)return M.dehydrated}return null}function y4(R){return R.tag===d?R.stateNode.containerInfo:null}function z9(R){return Dm(R)===R}function Hne(R){{var M=kp.current;if(M!==null&&M.tag===u){var W=M,Q=W.stateNode;Q._warnedAboutRefsInRender||o("%s is accessing isMounted inside its render() function. render() should be a pure function of props and state. It should never access something that requires stale data from the previous render, such as refs. Move this logic to componentDidMount and componentDidUpdate instead.",Ki(W)||"A component"),Q._warnedAboutRefsInRender=!0}}var ie=u_(R);return ie?Dm(ie)===ie:!1}function jN(R){if(Dm(R)!==R)throw new Error("Unable to find node on an unmounted component.")}function zN(R){var M=R.alternate;if(!M){var W=Dm(R);if(W===null)throw new Error("Unable to find node on an unmounted component.");return W!==R?null:R}for(var Q=R,ie=M;;){var fe=Q.return;if(fe===null)break;var Ce=fe.alternate;if(Ce===null){var De=fe.return;if(De!==null){Q=ie=De;continue}break}if(fe.child===Ce.child){for(var Fe=fe.child;Fe;){if(Fe===Q)return jN(fe),R;if(Fe===ie)return jN(fe),M;Fe=Fe.sibling}throw new Error("Unable to find node on an unmounted component.")}if(Q.return!==ie.return)Q=fe,ie=Ce;else{for(var tt=!1,pt=fe.child;pt;){if(pt===Q){tt=!0,Q=fe,ie=Ce;break}if(pt===ie){tt=!0,ie=fe,Q=Ce;break}pt=pt.sibling}if(!tt){for(pt=Ce.child;pt;){if(pt===Q){tt=!0,Q=Ce,ie=fe;break}if(pt===ie){tt=!0,ie=Ce,Q=fe;break}pt=pt.sibling}if(!tt)throw new Error("Child was not found in either parent set. This indicates a bug in React related to the return pointer. Please file an issue.")}}if(Q.alternate!==ie)throw new Error("Return fibers should always be each others' alternates. This error is likely caused by a bug in React. Please file an issue.")}if(Q.tag!==d)throw new Error("Unable to find node on an unmounted component.");return Q.stateNode.current===Q?R:M}function R0(R){var M=zN(R);return M!==null?x0(M):null}function x0(R){if(R.tag===h||R.tag===m)return R;for(var M=R.child;M!==null;){var W=x0(M);if(W!==null)return W;M=M.sibling}return null}function t1(R){var M=zN(R);return M!==null?Rp(M):null}function Rp(R){if(R.tag===h||R.tag===m)return R;for(var M=R.child;M!==null;){if(M.tag!==f){var W=Rp(M);if(W!==null)return W}M=M.sibling}return null}var GV=e.unstable_scheduleCallback,$ne=e.unstable_cancelCallback,qV=e.unstable_shouldYield,YV=e.unstable_requestPaint,zd=e.unstable_now,UN=e.unstable_getCurrentPriorityLevel,KR=e.unstable_ImmediatePriority,_7=e.unstable_UserBlockingPriority,u5=e.unstable_NormalPriority,V7e=e.unstable_LowPriority,U9=e.unstable_IdlePriority,VN=e.unstable_yieldValue,Wne=e.unstable_setDisableYieldValue,V9=null,K1=null,Ui=null,Mm=!1,T0=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u";function f_(R){if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u")return!1;var M=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(M.isDisabled)return!0;if(!M.supportsFiber)return o("The installed version of React DevTools is too old and will not work with the current version of React. Please update React DevTools. https://reactjs.org/link/react-devtools"),!0;try{X&&(R=Qt({},R,{getLaneLabelMap:H9,injectProfilingHooks:xp})),V9=M.inject(R),K1=M}catch(W){o("React instrumentation encountered an error: %s.",W)}return!!M.checkDCE}function XV(R,M){if(K1&&typeof K1.onScheduleFiberRoot=="function")try{K1.onScheduleFiberRoot(V9,R,M)}catch(W){Mm||(Mm=!0,o("React instrumentation encountered an error: %s",W))}}function KV(R,M){if(K1&&typeof K1.onCommitFiberRoot=="function")try{var W=(R.current.flags&Va)===Va;if(J){var Q;switch(M){case A2:Q=KR;break;case S4:Q=_7;break;case Tp:Q=u5;break;case Ap:Q=U9;break;default:Q=u5;break}K1.onCommitFiberRoot(V9,R,Q,W)}}catch(ie){Mm||(Mm=!0,o("React instrumentation encountered an error: %s",ie))}}function ZV(R){if(K1&&typeof K1.onPostCommitFiberRoot=="function")try{K1.onPostCommitFiberRoot(V9,R)}catch(M){Mm||(Mm=!0,o("React instrumentation encountered an error: %s",M))}}function QV(R){if(K1&&typeof K1.onCommitFiberUnmount=="function")try{K1.onCommitFiberUnmount(V9,R)}catch(M){Mm||(Mm=!0,o("React instrumentation encountered an error: %s",M))}}function v1(R){if(typeof VN=="function"&&(Wne(R),i(R)),K1&&typeof K1.setStrictMode=="function")try{K1.setStrictMode(V9,R)}catch(M){Mm||(Mm=!0,o("React instrumentation encountered an error: %s",M))}}function xp(R){Ui=R}function H9(){{for(var R=new Map,M=1,W=0;W<G9;W++){var Q=Xne(M);R.set(M,Q),M*=2}return R}}function JV(R){Ui!==null&&typeof Ui.markCommitStarted=="function"&&Ui.markCommitStarted(R)}function eH(){Ui!==null&&typeof Ui.markCommitStopped=="function"&&Ui.markCommitStopped()}function Nm(R){Ui!==null&&typeof Ui.markComponentRenderStarted=="function"&&Ui.markComponentRenderStarted(R)}function Om(){Ui!==null&&typeof Ui.markComponentRenderStopped=="function"&&Ui.markComponentRenderStopped()}function tH(R){Ui!==null&&typeof Ui.markComponentPassiveEffectMountStarted=="function"&&Ui.markComponentPassiveEffectMountStarted(R)}function Gne(){Ui!==null&&typeof Ui.markComponentPassiveEffectMountStopped=="function"&&Ui.markComponentPassiveEffectMountStopped()}function c5(R){Ui!==null&&typeof Ui.markComponentPassiveEffectUnmountStarted=="function"&&Ui.markComponentPassiveEffectUnmountStarted(R)}function w7(){Ui!==null&&typeof Ui.markComponentPassiveEffectUnmountStopped=="function"&&Ui.markComponentPassiveEffectUnmountStopped()}function HN(R){Ui!==null&&typeof Ui.markComponentLayoutEffectMountStarted=="function"&&Ui.markComponentLayoutEffectMountStarted(R)}function qne(){Ui!==null&&typeof Ui.markComponentLayoutEffectMountStopped=="function"&&Ui.markComponentLayoutEffectMountStopped()}function ZR(R){Ui!==null&&typeof Ui.markComponentLayoutEffectUnmountStarted=="function"&&Ui.markComponentLayoutEffectUnmountStarted(R)}function nH(){Ui!==null&&typeof Ui.markComponentLayoutEffectUnmountStopped=="function"&&Ui.markComponentLayoutEffectUnmountStopped()}function QR(R,M,W){Ui!==null&&typeof Ui.markComponentErrored=="function"&&Ui.markComponentErrored(R,M,W)}function C4(R,M,W){Ui!==null&&typeof Ui.markComponentSuspended=="function"&&Ui.markComponentSuspended(R,M,W)}function JR(R){Ui!==null&&typeof Ui.markLayoutEffectsStarted=="function"&&Ui.markLayoutEffectsStarted(R)}function ex(){Ui!==null&&typeof Ui.markLayoutEffectsStopped=="function"&&Ui.markLayoutEffectsStopped()}function $9(R){Ui!==null&&typeof Ui.markPassiveEffectsStarted=="function"&&Ui.markPassiveEffectsStarted(R)}function rH(){Ui!==null&&typeof Ui.markPassiveEffectsStopped=="function"&&Ui.markPassiveEffectsStopped()}function W9(R){Ui!==null&&typeof Ui.markRenderStarted=="function"&&Ui.markRenderStarted(R)}function Yne(){Ui!==null&&typeof Ui.markRenderYielded=="function"&&Ui.markRenderYielded()}function $N(){Ui!==null&&typeof Ui.markRenderStopped=="function"&&Ui.markRenderStopped()}function b1(R){Ui!==null&&typeof Ui.markRenderScheduled=="function"&&Ui.markRenderScheduled(R)}function WN(R,M){Ui!==null&&typeof Ui.markForceUpdateScheduled=="function"&&Ui.markForceUpdateScheduled(R,M)}function tx(R,M){Ui!==null&&typeof Ui.markStateUpdateScheduled=="function"&&Ui.markStateUpdateScheduled(R,M)}var Ya=0,Ps=1,Yl=2,Xu=8,Xl=16,pd=Math.clz32?Math.clz32:nx,mf=Math.log,GN=Math.LN2;function nx(R){var M=R>>>0;return M===0?32:31-(mf(M)/GN|0)|0}var G9=31,Or=0,Vl=0,Io=1,E7=2,U3=4,Gh=8,Z1=16,d5=32,k7=4194240,q9=64,qN=128,YN=256,XN=512,KN=1024,ZN=2048,QN=4096,JN=8192,eO=16384,Y9=32768,tO=65536,h_=131072,m_=262144,nO=524288,rx=1048576,rO=2097152,ix=130023424,X9=4194304,iO=8388608,ax=16777216,aO=33554432,oO=67108864,iH=X9,ox=134217728,aH=268435455,sx=268435456,K9=536870912,A0=1073741824;function Xne(R){{if(R&Io)return"Sync";if(R&E7)return"InputContinuousHydration";if(R&U3)return"InputContinuous";if(R&Gh)return"DefaultHydration";if(R&Z1)return"Default";if(R&d5)return"TransitionHydration";if(R&k7)return"Transition";if(R&ix)return"Retry";if(R&ox)return"SelectiveHydration";if(R&sx)return"IdleHydration";if(R&K9)return"Idle";if(R&A0)return"Offscreen"}}var lc=-1,Z9=q9,sO=X9;function lx(R){switch(R7(R)){case Io:return Io;case E7:return E7;case U3:return U3;case Gh:return Gh;case Z1:return Z1;case d5:return d5;case q9:case qN:case YN:case XN:case KN:case ZN:case QN:case JN:case eO:case Y9:case tO:case h_:case m_:case nO:case rx:case rO:return R&k7;case X9:case iO:case ax:case aO:case oO:return R&ix;case ox:return ox;case sx:return sx;case K9:return K9;case A0:return A0;default:return o("Should have found matching lanes. This is a bug in React."),R}}function lO(R,M){var W=R.pendingLanes;if(W===Or)return Or;var Q=Or,ie=R.suspendedLanes,fe=R.pingedLanes,Ce=W&aH;if(Ce!==Or){var De=Ce&~ie;if(De!==Or)Q=lx(De);else{var Fe=Ce&fe;Fe!==Or&&(Q=lx(Fe))}}else{var tt=W&~ie;tt!==Or?Q=lx(tt):fe!==Or&&(Q=lx(fe))}if(Q===Or)return Or;if(M!==Or&&M!==Q&&(M&ie)===Or){var pt=R7(Q),un=R7(M);if(pt>=un||pt===Z1&&(un&k7)!==Or)return M}(Q&U3)!==Or&&(Q|=W&Z1);var an=R.entangledLanes;if(an!==Or)for(var Ln=R.entanglements,Vn=Q&an;Vn>0;){var sr=gd(Vn),Vi=1<<sr;Q|=Ln[sr],Vn&=~Vi}return Q}function V3(R,M){for(var W=R.eventTimes,Q=lc;M>0;){var ie=gd(M),fe=1<<ie,Ce=W[ie];Ce>Q&&(Q=Ce),M&=~fe}return Q}function oH(R,M){switch(R){case Io:case E7:case U3:return M+250;case Gh:case Z1:case d5:case q9:case qN:case YN:case XN:case KN:case ZN:case QN:case JN:case eO:case Y9:case tO:case h_:case m_:case nO:case rx:case rO:return M+5e3;case X9:case iO:case ax:case aO:case oO:return lc;case ox:case sx:case K9:case A0:return lc;default:return o("Should have found matching lanes. This is a bug in React."),lc}}function uO(R,M){for(var W=R.pendingLanes,Q=R.suspendedLanes,ie=R.pingedLanes,fe=R.expirationTimes,Ce=W;Ce>0;){var De=gd(Ce),Fe=1<<De,tt=fe[De];tt===lc?((Fe&Q)===Or||(Fe&ie)!==Or)&&(fe[De]=oH(Fe,M)):tt<=M&&(R.expiredLanes|=Fe),Ce&=~Fe}}function Kne(R){return lx(R.pendingLanes)}function cO(R){var M=R.pendingLanes&~A0;return M!==Or?M:M&A0?A0:Or}function Zne(R){return(R&Io)!==Or}function ux(R){return(R&aH)!==Or}function Q9(R){return(R&ix)===R}function sH(R){var M=Io|U3|Z1;return(R&M)===Or}function lH(R){return(R&k7)===R}function dO(R,M){var W=E7|U3|Gh|Z1;return(M&W)!==Or}function Qne(R,M){return(M&R.expiredLanes)!==Or}function uH(R){return(R&k7)!==Or}function cH(){var R=Z9;return Z9<<=1,(Z9&k7)===Or&&(Z9=q9),R}function Jne(){var R=sO;return sO<<=1,(sO&ix)===Or&&(sO=X9),R}function R7(R){return R&-R}function cx(R){return R7(R)}function gd(R){return 31-pd(R)}function Xf(R){return gd(R)}function I0(R,M){return(R&M)!==Or}function J9(R,M){return(R&M)===M}function fs(R,M){return R|M}function dx(R,M){return R&~M}function dH(R,M){return R&M}function ere(R){return R}function tre(R,M){return R!==Vl&&R<M?R:M}function fx(R){for(var M=[],W=0;W<G9;W++)M.push(R);return M}function p_(R,M,W){R.pendingLanes|=M,M!==K9&&(R.suspendedLanes=Or,R.pingedLanes=Or);var Q=R.eventTimes,ie=Xf(M);Q[ie]=W}function nre(R,M){R.suspendedLanes|=M,R.pingedLanes&=~M;for(var W=R.expirationTimes,Q=M;Q>0;){var ie=gd(Q),fe=1<<ie;W[ie]=lc,Q&=~fe}}function fO(R,M,W){R.pingedLanes|=R.suspendedLanes&M}function fH(R,M){var W=R.pendingLanes&~M;R.pendingLanes=M,R.suspendedLanes=Or,R.pingedLanes=Or,R.expiredLanes&=M,R.mutableReadLanes&=M,R.entangledLanes&=M;for(var Q=R.entanglements,ie=R.eventTimes,fe=R.expirationTimes,Ce=W;Ce>0;){var De=gd(Ce),Fe=1<<De;Q[De]=Or,ie[De]=lc,fe[De]=lc,Ce&=~Fe}}function hO(R,M){for(var W=R.entangledLanes|=M,Q=R.entanglements,ie=W;ie;){var fe=gd(ie),Ce=1<<fe;Ce&M|Q[fe]&M&&(Q[fe]|=M),ie&=~Ce}}function hH(R,M){var W=R7(M),Q;switch(W){case U3:Q=E7;break;case Z1:Q=Gh;break;case q9:case qN:case YN:case XN:case KN:case ZN:case QN:case JN:case eO:case Y9:case tO:case h_:case m_:case nO:case rx:case rO:case X9:case iO:case ax:case aO:case oO:Q=d5;break;case K9:Q=sx;break;default:Q=Vl;break}return(Q&(R.suspendedLanes|M))!==Vl?Vl:Q}function hx(R,M,W){if(T0)for(var Q=R.pendingUpdatersLaneMap;W>0;){var ie=Xf(W),fe=1<<ie,Ce=Q[ie];Ce.add(M),W&=~fe}}function rre(R,M){if(T0)for(var W=R.pendingUpdatersLaneMap,Q=R.memoizedUpdaters;M>0;){var ie=Xf(M),fe=1<<ie,Ce=W[ie];Ce.size>0&&(Ce.forEach(function(De){var Fe=De.alternate;(Fe===null||!Q.has(Fe))&&Q.add(De)}),Ce.clear()),M&=~fe}}function mH(R,M){return null}var A2=Io,S4=U3,Tp=Z1,Ap=K9,mx=Vl;function Ip(){return mx}function vd(R){mx=R}function ire(R,M){var W=mx;try{return mx=R,M()}finally{mx=W}}function are(R,M){return R!==0&&R<M?R:M}function px(R,M){return R>M?R:M}function pf(R,M){return R!==0&&R<M}function ore(R){var M=R7(R);return pf(A2,M)?pf(S4,M)?ux(M)?Tp:Ap:S4:A2}function mO(R){var M=R.current.memoizedState;return M.isDehydrated}var gx;function qh(R){gx=R}function H7e(R){gx(R)}var ha;function g_(R){ha=R}var pO;function sre(R){pO=R}var lre;function vx(R){lre=R}var bx;function pH(R){bx=R}var gO=!1,yx=[],f5=null,_4=null,w4=null,Q1=new Map,I2=new Map,D2=[],ure=["mousedown","mouseup","touchcancel","touchend","touchstart","auxclick","dblclick","pointercancel","pointerdown","pointerup","dragend","dragstart","drop","compositionend","compositionstart","keydown","keypress","keyup","input","textInput","copy","cut","paste","click","change","contextmenu","reset","submit"];function cre(R){return ure.indexOf(R)>-1}function H3(R,M,W,Q,ie){return{blockedOn:R,domEventName:M,eventSystemFlags:W,nativeEvent:ie,targetContainers:[Q]}}function gH(R,M){switch(R){case"focusin":case"focusout":f5=null;break;case"dragenter":case"dragleave":_4=null;break;case"mouseover":case"mouseout":w4=null;break;case"pointerover":case"pointerout":{var W=M.pointerId;Q1.delete(W);break}case"gotpointercapture":case"lostpointercapture":{var Q=M.pointerId;I2.delete(Q);break}}}function D0(R,M,W,Q,ie,fe){if(R===null||R.nativeEvent!==fe){var Ce=H3(M,W,Q,ie,fe);if(M!==null){var De=k_(M);De!==null&&ha(De)}return Ce}R.eventSystemFlags|=Q;var Fe=R.targetContainers;return ie!==null&&Fe.indexOf(ie)===-1&&Fe.push(ie),R}function $7e(R,M,W,Q,ie){switch(M){case"focusin":{var fe=ie;return f5=D0(f5,R,M,W,Q,fe),!0}case"dragenter":{var Ce=ie;return _4=D0(_4,R,M,W,Q,Ce),!0}case"mouseover":{var De=ie;return w4=D0(w4,R,M,W,Q,De),!0}case"pointerover":{var Fe=ie,tt=Fe.pointerId;return Q1.set(tt,D0(Q1.get(tt)||null,R,M,W,Q,Fe)),!0}case"gotpointercapture":{var pt=ie,un=pt.pointerId;return I2.set(un,D0(I2.get(un)||null,R,M,W,Q,pt)),!0}}return!1}function vH(R){var M=Mx(R.target);if(M!==null){var W=Dm(M);if(W!==null){var Q=W.tag;if(Q===S){var ie=b4(W);if(ie!==null){R.blockedOn=ie,bx(R.priority,function(){pO(W)});return}}else if(Q===d){var fe=W.stateNode;if(mO(fe)){R.blockedOn=y4(W);return}}}}R.blockedOn=null}function dre(R){for(var M=lre(),W={blockedOn:null,target:R,priority:M},Q=0;Q<D2.length&&pf(M,D2[Q].priority);Q++);D2.splice(Q,0,W),Q===0&&vH(W)}function Cx(R){if(R.blockedOn!==null)return!1;for(var M=R.targetContainers;M.length>0;){var W=M[0],Q=b_(R.domEventName,R.eventSystemFlags,W,R.nativeEvent);if(Q===null){var ie=R.nativeEvent,fe=new ie.constructor(ie.type,ie);F7e(fe),ie.target.dispatchEvent(fe),j7e()}else{var Ce=k_(Q);return Ce!==null&&ha(Ce),R.blockedOn=Q,!1}M.shift()}return!0}function bH(R,M,W){Cx(R)&&W.delete(M)}function W7e(){gO=!1,f5!==null&&Cx(f5)&&(f5=null),_4!==null&&Cx(_4)&&(_4=null),w4!==null&&Cx(w4)&&(w4=null),Q1.forEach(bH),I2.forEach(bH)}function x7(R,M){R.blockedOn===M&&(R.blockedOn=null,gO||(gO=!0,e.unstable_scheduleCallback(e.unstable_NormalPriority,W7e)))}function ey(R){if(yx.length>0){x7(yx[0],R);for(var M=1;M<yx.length;M++){var W=yx[M];W.blockedOn===R&&(W.blockedOn=null)}}f5!==null&&x7(f5,R),_4!==null&&x7(_4,R),w4!==null&&x7(w4,R);var Q=function(De){return x7(De,R)};Q1.forEach(Q),I2.forEach(Q);for(var ie=0;ie<D2.length;ie++){var fe=D2[ie];fe.blockedOn===R&&(fe.blockedOn=null)}for(;D2.length>0;){var Ce=D2[0];if(Ce.blockedOn!==null)break;vH(Ce),Ce.blockedOn===null&&D2.shift()}}var Kf=n.ReactCurrentBatchConfig,xl=!0;function Ud(R){xl=!!R}function bd(){return xl}function Zf(R,M,W){var Q=vO(M),ie;switch(Q){case A2:ie=Pm;break;case S4:ie=v_;break;case Tp:default:ie=J1;break}return ie.bind(null,M,W,R)}function Pm(R,M,W,Q){var ie=Ip(),fe=Kf.transition;Kf.transition=null;try{vd(A2),J1(R,M,W,Q)}finally{vd(ie),Kf.transition=fe}}function v_(R,M,W,Q){var ie=Ip(),fe=Kf.transition;Kf.transition=null;try{vd(S4),J1(R,M,W,Q)}finally{vd(ie),Kf.transition=fe}}function J1(R,M,W,Q){xl&&Sx(R,M,W,Q)}function Sx(R,M,W,Q){var ie=b_(R,M,W,Q);if(ie===null){l8e(R,M,Q,E4,W),gH(R,Q);return}if($7e(ie,R,M,W,Q)){Q.stopPropagation();return}if(gH(R,Q),M&_p&&cre(R)){for(;ie!==null;){var fe=k_(ie);fe!==null&&H7e(fe);var Ce=b_(R,M,W,Q);if(Ce===null&&l8e(R,M,Q,E4,W),Ce===ie)break;ie=Ce}ie!==null&&Q.stopPropagation();return}l8e(R,M,Q,null,W)}var E4=null;function b_(R,M,W,Q){E4=null;var ie=$V(Q),fe=Mx(ie);if(fe!==null){var Ce=Dm(fe);if(Ce===null)fe=null;else{var De=Ce.tag;if(De===S){var Fe=b4(Ce);if(Fe!==null)return Fe;fe=null}else if(De===d){var tt=Ce.stateNode;if(mO(tt))return y4(Ce);fe=null}else Ce!==fe&&(fe=null)}}return E4=fe,null}function vO(R){switch(R){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return A2;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return S4;case"message":{var M=UN();switch(M){case KR:return A2;case _7:return S4;case u5:case V7e:return Tp;case U9:return Ap;default:return Tp}}default:return Tp}}function _x(R,M,W){return R.addEventListener(M,W,!1),W}function M0(R,M,W){return R.addEventListener(M,W,!0),W}function yH(R,M,W,Q){return R.addEventListener(M,W,{capture:!0,passive:Q}),W}function y_(R,M,W,Q){return R.addEventListener(M,W,{passive:Q}),W}var Lm=null,C_=null,ty=null;function T7(R){return Lm=R,C_=Ex(),!0}function bO(){Lm=null,C_=null,ty=null}function h5(){if(ty)return ty;var R,M=C_,W=M.length,Q,ie=Ex(),fe=ie.length;for(R=0;R<W&&M[R]===ie[R];R++);var Ce=W-R;for(Q=1;Q<=Ce&&M[W-Q]===ie[fe-Q];Q++);var De=Q>1?1-Q:void 0;return ty=ie.slice(R,De),ty}function Ex(){return"value"in Lm?Lm.value:Lm.textContent}function A7(R){var M,W=R.keyCode;return"charCode"in R?(M=R.charCode,M===0&&W===13&&(M=13)):M=W,M===10&&(M=13),M>=32||M===13?M:0}function S_(){return!0}function kx(){return!1}function Yh(R){function M(W,Q,ie,fe,Ce){this._reactName=W,this._targetInst=ie,this.type=Q,this.nativeEvent=fe,this.target=Ce,this.currentTarget=null;for(var De in R)if(R.hasOwnProperty(De)){var Fe=R[De];Fe?this[De]=Fe(fe):this[De]=fe[De]}var tt=fe.defaultPrevented!=null?fe.defaultPrevented:fe.returnValue===!1;return tt?this.isDefaultPrevented=S_:this.isDefaultPrevented=kx,this.isPropagationStopped=kx,this}return Qt(M.prototype,{preventDefault:function(){this.defaultPrevented=!0;var W=this.nativeEvent;W&&(W.preventDefault?W.preventDefault():typeof W.returnValue!="unknown"&&(W.returnValue=!1),this.isDefaultPrevented=S_)},stopPropagation:function(){var W=this.nativeEvent;W&&(W.stopPropagation?W.stopPropagation():typeof W.cancelBubble!="unknown"&&(W.cancelBubble=!0),this.isPropagationStopped=S_)},persist:function(){},isPersistent:S_}),M}var yd={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(R){return R.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},k4=Yh(yd),M2=Qt({},yd,{view:0,detail:0}),N0=Yh(M2),yO,Rx,ny;function G7e(R){R!==ny&&(ny&&R.type==="mousemove"?(yO=R.screenX-ny.screenX,Rx=R.screenY-ny.screenY):(yO=0,Rx=0),ny=R)}var $3=Qt({},M2,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:n1,button:0,buttons:0,relatedTarget:function(R){return R.relatedTarget===void 0?R.fromElement===R.srcElement?R.toElement:R.fromElement:R.relatedTarget},movementX:function(R){return"movementX"in R?R.movementX:(G7e(R),yO)},movementY:function(R){return"movementY"in R?R.movementY:Rx}}),CH=Yh($3),SH=Qt({},$3,{dataTransfer:0}),ry=Yh(SH),_H=Qt({},M2,{relatedTarget:0}),m5=Yh(_H),fre=Qt({},yd,{animationName:0,elapsedTime:0,pseudoElement:0}),hre=Yh(fre),wH=Qt({},yd,{clipboardData:function(R){return"clipboardData"in R?R.clipboardData:window.clipboardData}}),CO=Yh(wH),q7e=Qt({},yd,{data:0}),mre=Yh(q7e),pre=mre,gre={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},iy={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"};function Y7e(R){if(R.key){var M=gre[R.key]||R.key;if(M!=="Unidentified")return M}if(R.type==="keypress"){var W=A7(R);return W===13?"Enter":String.fromCharCode(W)}return R.type==="keydown"||R.type==="keyup"?iy[R.keyCode]||"Unidentified":""}var __={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function vre(R){var M=this,W=M.nativeEvent;if(W.getModifierState)return W.getModifierState(R);var Q=__[R];return Q?!!W[Q]:!1}function n1(R){return vre}var X7e=Qt({},M2,{key:Y7e,code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:n1,charCode:function(R){return R.type==="keypress"?A7(R):0},keyCode:function(R){return R.type==="keydown"||R.type==="keyup"?R.keyCode:0},which:function(R){return R.type==="keypress"?A7(R):R.type==="keydown"||R.type==="keyup"?R.keyCode:0}}),bre=Yh(X7e),K7e=Qt({},$3,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),yre=Yh(K7e),Cre=Qt({},M2,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:n1}),Sre=Yh(Cre),Z7e=Qt({},yd,{propertyName:0,elapsedTime:0,pseudoElement:0}),Dp=Yh(Z7e),EH=Qt({},$3,{deltaX:function(R){return"deltaX"in R?R.deltaX:"wheelDeltaX"in R?-R.wheelDeltaX:0},deltaY:function(R){return"deltaY"in R?R.deltaY:"wheelDeltaY"in R?-R.wheelDeltaY:"wheelDelta"in R?-R.wheelDelta:0},deltaZ:0,deltaMode:0}),Q7e=Yh(EH),I7=[9,13,27,32],xx=229,p5=ae&&"CompositionEvent"in window,D7=null;ae&&"documentMode"in document&&(D7=document.documentMode);var kH=ae&&"TextEvent"in window&&!D7,SO=ae&&(!p5||D7&&D7>8&&D7<=11),_re=32,_O=String.fromCharCode(_re);function J7e(){Y("onBeforeInput",["compositionend","keypress","textInput","paste"]),Y("onCompositionEnd",["compositionend","focusout","keydown","keypress","keyup","mousedown"]),Y("onCompositionStart",["compositionstart","focusout","keydown","keypress","keyup","mousedown"]),Y("onCompositionUpdate",["compositionupdate","focusout","keydown","keypress","keyup","mousedown"])}var RH=!1;function wre(R){return(R.ctrlKey||R.altKey||R.metaKey)&&!(R.ctrlKey&&R.altKey)}function wO(R){switch(R){case"compositionstart":return"onCompositionStart";case"compositionend":return"onCompositionEnd";case"compositionupdate":return"onCompositionUpdate"}}function EO(R,M){return R==="keydown"&&M.keyCode===xx}function xH(R,M){switch(R){case"keyup":return I7.indexOf(M.keyCode)!==-1;case"keydown":return M.keyCode!==xx;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function kO(R){var M=R.detail;return typeof M=="object"&&"data"in M?M.data:null}function Ere(R){return R.locale==="ko"}var ay=!1;function TH(R,M,W,Q,ie){var fe,Ce;if(p5?fe=wO(M):ay?xH(M,Q)&&(fe="onCompositionEnd"):EO(M,Q)&&(fe="onCompositionStart"),!fe)return null;SO&&!Ere(Q)&&(!ay&&fe==="onCompositionStart"?ay=T7(ie):fe==="onCompositionEnd"&&ay&&(Ce=h5()));var De=Dre(W,fe);if(De.length>0){var Fe=new mre(fe,M,null,Q,ie);if(R.push({event:Fe,listeners:De}),Ce)Fe.data=Ce;else{var tt=kO(Q);tt!==null&&(Fe.data=tt)}}}function RO(R,M){switch(R){case"compositionend":return kO(M);case"keypress":var W=M.which;return W!==_re?null:(RH=!0,_O);case"textInput":var Q=M.data;return Q===_O&&RH?null:Q;default:return null}}function AH(R,M){if(ay){if(R==="compositionend"||!p5&&xH(R,M)){var W=h5();return bO(),ay=!1,W}return null}switch(R){case"paste":return null;case"keypress":if(!wre(M)){if(M.char&&M.char.length>1)return M.char;if(M.which)return String.fromCharCode(M.which)}return null;case"compositionend":return SO&&!Ere(M)?null:M.data;default:return null}}function xO(R,M,W,Q,ie){var fe;if(kH?fe=RO(M,Q):fe=AH(M,Q),!fe)return null;var Ce=Dre(W,"onBeforeInput");if(Ce.length>0){var De=new pre("onBeforeInput","beforeinput",null,Q,ie);R.push({event:De,listeners:Ce}),De.data=fe}}function kre(R,M,W,Q,ie,fe,Ce){TH(R,M,W,Q,ie),xO(R,M,W,Q,ie)}var e8e={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Tx(R){var M=R&&R.nodeName&&R.nodeName.toLowerCase();return M==="input"?!!e8e[R.type]:M==="textarea"}/**
- * Checks if an event is supported in the current execution environment.
- *
- * NOTE: This will not work correctly for non-generic events such as `change`,
- * `reset`, `load`, `error`, and `select`.
- *
- * Borrows from Modernizr.
- *
- * @param {string} eventNameSuffix Event name, e.g. "click".
- * @return {boolean} True if the event is supported.
- * @internal
- * @license Modernizr 3.0.0pre (Custom Build) | MIT
- */function t8e(R){if(!ae)return!1;var M="on"+R,W=M in document;if(!W){var Q=document.createElement("div");Q.setAttribute(M,"return;"),W=typeof Q[M]=="function"}return W}function Ax(){Y("onChange",["change","click","focusin","focusout","input","keydown","keyup","selectionchange"])}function Rre(R,M,W,Q){a_(Q);var ie=Dre(M,"onChange");if(ie.length>0){var fe=new k4("onChange","change",null,W,Q);R.push({event:fe,listeners:ie})}}var M7=null,U=null;function H(R){var M=R.nodeName&&R.nodeName.toLowerCase();return M==="select"||M==="input"&&R.type==="file"}function ne(R){var M=[];Rre(M,U,R,$V(R)),Fne(ue,M)}function ue(R){AQe(R,0)}function ge(R){var M=NO(R);if(T2(M))return R}function xe(R,M){if(R==="change")return M}var He=!1;ae&&(He=t8e("input")&&(!document.documentMode||document.documentMode>9));function Rt(R,M){M7=R,U=M,M7.attachEvent("onpropertychange",zn)}function Yt(){M7&&(M7.detachEvent("onpropertychange",zn),M7=null,U=null)}function zn(R){R.propertyName==="value"&&ge(U)&&ne(R)}function Ur(R,M,W){R==="focusin"?(Yt(),Rt(M,W)):R==="focusout"&&Yt()}function Kr(R,M){if(R==="selectionchange"||R==="keyup"||R==="keydown")return ge(U)}function Br(R){var M=R.nodeName;return M&&M.toLowerCase()==="input"&&(R.type==="checkbox"||R.type==="radio")}function ra(R,M){if(R==="click")return ge(M)}function Ca(R,M){if(R==="input"||R==="change")return ge(M)}function Ta(R){var M=R._wrapperState;!M||!M.controlled||R.type!=="number"||ao(R,"number",R.value)}function ed(R,M,W,Q,ie,fe,Ce){var De=W?NO(W):window,Fe,tt;if(H(De)?Fe=xe:Tx(De)?He?Fe=Ca:(Fe=Kr,tt=Ur):Br(De)&&(Fe=ra),Fe){var pt=Fe(M,W);if(pt){Rre(R,pt,Q,ie);return}}tt&&tt(M,De,W),M==="focusout"&&Ta(De)}function wn(){te("onMouseEnter",["mouseout","mouseover"]),te("onMouseLeave",["mouseout","mouseover"]),te("onPointerEnter",["pointerout","pointerover"]),te("onPointerLeave",["pointerout","pointerover"])}function ln(R,M,W,Q,ie,fe,Ce){var De=M==="mouseover"||M==="pointerover",Fe=M==="mouseout"||M==="pointerout";if(De&&!$R(Q)){var tt=Q.relatedTarget||Q.fromElement;if(tt&&(Mx(tt)||HH(tt)))return}if(!(!Fe&&!De)){var pt;if(ie.window===ie)pt=ie;else{var un=ie.ownerDocument;un?pt=un.defaultView||un.parentWindow:pt=window}var an,Ln;if(Fe){var Vn=Q.relatedTarget||Q.toElement;if(an=W,Ln=Vn?Mx(Vn):null,Ln!==null){var sr=Dm(Ln);(Ln!==sr||Ln.tag!==h&&Ln.tag!==m)&&(Ln=null)}}else an=null,Ln=W;if(an!==Ln){var Vi=CH,oo="onMouseLeave",Ua="onMouseEnter",Al="mouse";(M==="pointerout"||M==="pointerover")&&(Vi=yre,oo="onPointerLeave",Ua="onPointerEnter",Al="pointer");var nl=an==null?pt:NO(an),Rn=Ln==null?pt:NO(Ln),lr=new Vi(oo,Al+"leave",an,Q,ie);lr.target=nl,lr.relatedTarget=Rn;var xn=null,Zr=Mx(ie);if(Zr===W){var la=new Vi(Ua,Al+"enter",Ln,Q,ie);la.target=Rn,la.relatedTarget=nl,xn=la}Ksn(R,lr,xn,an,Ln)}}}function In(R,M){return R===M&&(R!==0||1/R===1/M)||R!==R&&M!==M}var Vr=typeof Object.is=="function"?Object.is:In;function Sa(R,M){if(Vr(R,M))return!0;if(typeof R!="object"||R===null||typeof M!="object"||M===null)return!1;var W=Object.keys(R),Q=Object.keys(M);if(W.length!==Q.length)return!1;for(var ie=0;ie<W.length;ie++){var fe=W[ie];if(!oe.call(M,fe)||!Vr(R[fe],M[fe]))return!1}return!0}function fo(R){for(;R&&R.firstChild;)R=R.firstChild;return R}function bo(R){for(;R;){if(R.nextSibling)return R.nextSibling;R=R.parentNode}}function $o(R,M){for(var W=fo(R),Q=0,ie=0;W;){if(W.nodeType===i5){if(ie=Q+W.textContent.length,Q<=M&&ie>=M)return{node:W,offset:M-Q};Q=ie}W=fo(bo(W))}}function gf(R){var M=R.ownerDocument,W=M&&M.defaultView||window,Q=W.getSelection&&W.getSelection();if(!Q||Q.rangeCount===0)return null;var ie=Q.anchorNode,fe=Q.anchorOffset,Ce=Q.focusNode,De=Q.focusOffset;try{ie.nodeType,Ce.nodeType}catch{return null}return Kl(R,ie,fe,Ce,De)}function Kl(R,M,W,Q,ie){var fe=0,Ce=-1,De=-1,Fe=0,tt=0,pt=R,un=null;e:for(;;){for(var an=null;pt===M&&(W===0||pt.nodeType===i5)&&(Ce=fe+W),pt===Q&&(ie===0||pt.nodeType===i5)&&(De=fe+ie),pt.nodeType===i5&&(fe+=pt.nodeValue.length),(an=pt.firstChild)!==null;)un=pt,pt=an;for(;;){if(pt===R)break e;if(un===M&&++Fe===W&&(Ce=fe),un===Q&&++tt===ie&&(De=fe),(an=pt.nextSibling)!==null)break;pt=un,un=pt.parentNode}pt=an}return Ce===-1||De===-1?null:{start:Ce,end:De}}function N7(R,M){var W=R.ownerDocument||document,Q=W&&W.defaultView||window;if(Q.getSelection){var ie=Q.getSelection(),fe=R.textContent.length,Ce=Math.min(M.start,fe),De=M.end===void 0?Ce:Math.min(M.end,fe);if(!ie.extend&&Ce>De){var Fe=De;De=Ce,Ce=Fe}var tt=$o(R,Ce),pt=$o(R,De);if(tt&&pt){if(ie.rangeCount===1&&ie.anchorNode===tt.node&&ie.anchorOffset===tt.offset&&ie.focusNode===pt.node&&ie.focusOffset===pt.offset)return;var un=W.createRange();un.setStart(tt.node,tt.offset),ie.removeAllRanges(),Ce>De?(ie.addRange(un),ie.extend(pt.node,pt.offset)):(un.setEnd(pt.node,pt.offset),ie.addRange(un))}}}function xre(R){return R&&R.nodeType===i5}function bQe(R,M){return!R||!M?!1:R===M?!0:xre(R)?!1:xre(M)?bQe(R,M.parentNode):"contains"in R?R.contains(M):R.compareDocumentPosition?!!(R.compareDocumentPosition(M)&16):!1}function Msn(R){return R&&R.ownerDocument&&bQe(R.ownerDocument.documentElement,R)}function Nsn(R){try{return typeof R.contentWindow.location.href=="string"}catch{return!1}}function yQe(){for(var R=window,M=Sp();M instanceof R.HTMLIFrameElement;){if(Nsn(M))R=M.contentWindow;else return M;M=Sp(R.document)}return M}function n8e(R){var M=R&&R.nodeName&&R.nodeName.toLowerCase();return M&&(M==="input"&&(R.type==="text"||R.type==="search"||R.type==="tel"||R.type==="url"||R.type==="password")||M==="textarea"||R.contentEditable==="true")}function Osn(){var R=yQe();return{focusedElem:R,selectionRange:n8e(R)?Lsn(R):null}}function Psn(R){var M=yQe(),W=R.focusedElem,Q=R.selectionRange;if(M!==W&&Msn(W)){Q!==null&&n8e(W)&&Bsn(W,Q);for(var ie=[],fe=W;fe=fe.parentNode;)fe.nodeType===w0&&ie.push({element:fe,left:fe.scrollLeft,top:fe.scrollTop});typeof W.focus=="function"&&W.focus();for(var Ce=0;Ce<ie.length;Ce++){var De=ie[Ce];De.element.scrollLeft=De.left,De.element.scrollTop=De.top}}}function Lsn(R){var M;return"selectionStart"in R?M={start:R.selectionStart,end:R.selectionEnd}:M=gf(R),M||{start:0,end:0}}function Bsn(R,M){var W=M.start,Q=M.end;Q===void 0&&(Q=W),"selectionStart"in R?(R.selectionStart=W,R.selectionEnd=Math.min(Q,R.value.length)):N7(R,M)}var Fsn=ae&&"documentMode"in document&&document.documentMode<=11;function jsn(){Y("onSelect",["focusout","contextmenu","dragend","focusin","keydown","keyup","mousedown","mouseup","selectionchange"])}var TO=null,r8e=null,IH=null,i8e=!1;function zsn(R){if("selectionStart"in R&&n8e(R))return{start:R.selectionStart,end:R.selectionEnd};var M=R.ownerDocument&&R.ownerDocument.defaultView||window,W=M.getSelection();return{anchorNode:W.anchorNode,anchorOffset:W.anchorOffset,focusNode:W.focusNode,focusOffset:W.focusOffset}}function Usn(R){return R.window===R?R.document:R.nodeType===a5?R:R.ownerDocument}function CQe(R,M,W){var Q=Usn(W);if(!(i8e||TO==null||TO!==Sp(Q))){var ie=zsn(TO);if(!IH||!Sa(IH,ie)){IH=ie;var fe=Dre(r8e,"onSelect");if(fe.length>0){var Ce=new k4("onSelect","select",null,M,W);R.push({event:Ce,listeners:fe}),Ce.target=TO}}}}function Vsn(R,M,W,Q,ie,fe,Ce){var De=W?NO(W):window;switch(M){case"focusin":(Tx(De)||De.contentEditable==="true")&&(TO=De,r8e=W,IH=null);break;case"focusout":TO=null,r8e=null,IH=null;break;case"mousedown":i8e=!0;break;case"contextmenu":case"mouseup":case"dragend":i8e=!1,CQe(R,Q,ie);break;case"selectionchange":if(Fsn)break;case"keydown":case"keyup":CQe(R,Q,ie)}}function Tre(R,M){var W={};return W[R.toLowerCase()]=M.toLowerCase(),W["Webkit"+R]="webkit"+M,W["Moz"+R]="moz"+M,W}var AO={animationend:Tre("Animation","AnimationEnd"),animationiteration:Tre("Animation","AnimationIteration"),animationstart:Tre("Animation","AnimationStart"),transitionend:Tre("Transition","TransitionEnd")},a8e={},SQe={};ae&&(SQe=document.createElement("div").style,"AnimationEvent"in window||(delete AO.animationend.animation,delete AO.animationiteration.animation,delete AO.animationstart.animation),"TransitionEvent"in window||delete AO.transitionend.transition);function Are(R){if(a8e[R])return a8e[R];if(!AO[R])return R;var M=AO[R];for(var W in M)if(M.hasOwnProperty(W)&&W in SQe)return a8e[R]=M[W];return R}var _Qe=Are("animationend"),wQe=Are("animationiteration"),EQe=Are("animationstart"),kQe=Are("transitionend"),RQe=new Map,xQe=["abort","auxClick","cancel","canPlay","canPlayThrough","click","close","contextMenu","copy","cut","drag","dragEnd","dragEnter","dragExit","dragLeave","dragOver","dragStart","drop","durationChange","emptied","encrypted","ended","error","gotPointerCapture","input","invalid","keyDown","keyPress","keyUp","load","loadedData","loadedMetadata","loadStart","lostPointerCapture","mouseDown","mouseMove","mouseOut","mouseOver","mouseUp","paste","pause","play","playing","pointerCancel","pointerDown","pointerMove","pointerOut","pointerOver","pointerUp","progress","rateChange","reset","resize","seeked","seeking","stalled","submit","suspend","timeUpdate","touchCancel","touchEnd","touchStart","volumeChange","scroll","toggle","touchMove","waiting","wheel"];function w_(R,M){RQe.set(R,M),Y(M,[R])}function Hsn(){for(var R=0;R<xQe.length;R++){var M=xQe[R],W=M.toLowerCase(),Q=M[0].toUpperCase()+M.slice(1);w_(W,"on"+Q)}w_(_Qe,"onAnimationEnd"),w_(wQe,"onAnimationIteration"),w_(EQe,"onAnimationStart"),w_("dblclick","onDoubleClick"),w_("focusin","onFocus"),w_("focusout","onBlur"),w_(kQe,"onTransitionEnd")}function $sn(R,M,W,Q,ie,fe,Ce){var De=RQe.get(M);if(De!==void 0){var Fe=k4,tt=M;switch(M){case"keypress":if(A7(Q)===0)return;case"keydown":case"keyup":Fe=bre;break;case"focusin":tt="focus",Fe=m5;break;case"focusout":tt="blur",Fe=m5;break;case"beforeblur":case"afterblur":Fe=m5;break;case"click":if(Q.button===2)return;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":Fe=CH;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":Fe=ry;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":Fe=Sre;break;case _Qe:case wQe:case EQe:Fe=hre;break;case kQe:Fe=Dp;break;case"scroll":Fe=N0;break;case"wheel":Fe=Q7e;break;case"copy":case"cut":case"paste":Fe=CO;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":Fe=yre;break}var pt=(fe&_p)!==0;{var un=!pt&&M==="scroll",an=Ysn(W,De,Q.type,pt,un);if(an.length>0){var Ln=new Fe(De,tt,null,Q,ie);R.push({event:Ln,listeners:an})}}}}Hsn(),wn(),Ax(),jsn(),J7e();function Wsn(R,M,W,Q,ie,fe,Ce){$sn(R,M,W,Q,ie,fe);var De=(fe&HV)===0;De&&(ln(R,M,W,Q,ie),ed(R,M,W,Q,ie),Vsn(R,M,W,Q,ie),kre(R,M,W,Q,ie))}var DH=["abort","canplay","canplaythrough","durationchange","emptied","encrypted","ended","error","loadeddata","loadedmetadata","loadstart","pause","play","playing","progress","ratechange","resize","seeked","seeking","stalled","suspend","timeupdate","volumechange","waiting"],o8e=new Set(["cancel","close","invalid","load","scroll","toggle"].concat(DH));function TQe(R,M,W){var Q=R.type||"unknown-event";R.currentTarget=W,p4(Q,M,void 0,R),R.currentTarget=null}function Gsn(R,M,W){var Q;if(W)for(var ie=M.length-1;ie>=0;ie--){var fe=M[ie],Ce=fe.instance,De=fe.currentTarget,Fe=fe.listener;if(Ce!==Q&&R.isPropagationStopped())return;TQe(R,Fe,De),Q=Ce}else for(var tt=0;tt<M.length;tt++){var pt=M[tt],un=pt.instance,an=pt.currentTarget,Ln=pt.listener;if(un!==Q&&R.isPropagationStopped())return;TQe(R,Ln,an),Q=un}}function AQe(R,M){for(var W=(M&_p)!==0,Q=0;Q<R.length;Q++){var ie=R[Q],fe=ie.event,Ce=ie.listeners;Gsn(fe,Ce,W)}qR()}function qsn(R,M,W,Q,ie){var fe=$V(W),Ce=[];Wsn(Ce,R,Q,W,fe,M),AQe(Ce,M)}function y1(R,M){o8e.has(R)||o('Did not expect a listenToNonDelegatedEvent() call for "%s". This is a bug in React. Please file an issue.',R);var W=!1,Q=wun(M),ie=Zsn(R);Q.has(ie)||(IQe(M,R,TN,W),Q.add(ie))}function s8e(R,M,W){o8e.has(R)&&!M&&o('Did not expect a listenToNativeEvent() call for "%s" in the bubble phase. This is a bug in React. Please file an issue.',R);var Q=0;M&&(Q|=_p),IQe(W,R,Q,M)}var Ire="_reactListening"+Math.random().toString(36).slice(2);function MH(R){if(!R[Ire]){R[Ire]=!0,q.forEach(function(W){W!=="selectionchange"&&(o8e.has(W)||s8e(W,!1,R),s8e(W,!0,R))});var M=R.nodeType===a5?R:R.ownerDocument;M!==null&&(M[Ire]||(M[Ire]=!0,s8e("selectionchange",!1,M)))}}function IQe(R,M,W,Q,ie){var fe=Zf(R,M,W),Ce=void 0;GR&&(M==="touchstart"||M==="touchmove"||M==="wheel")&&(Ce=!0),R=R,Q?Ce!==void 0?yH(R,M,fe,Ce):M0(R,M,fe):Ce!==void 0?y_(R,M,fe,Ce):_x(R,M,fe)}function DQe(R,M){return R===M||R.nodeType===fd&&R.parentNode===M}function l8e(R,M,W,Q,ie){var fe=Q;if(!(M&VV)&&!(M&TN)){var Ce=ie;if(Q!==null){var De=Q;e:for(;;){if(De===null)return;var Fe=De.tag;if(Fe===d||Fe===f){var tt=De.stateNode.containerInfo;if(DQe(tt,Ce))break;if(Fe===f)for(var pt=De.return;pt!==null;){var un=pt.tag;if(un===d||un===f){var an=pt.stateNode.containerInfo;if(DQe(an,Ce))return}pt=pt.return}for(;tt!==null;){var Ln=Mx(tt);if(Ln===null)return;var Vn=Ln.tag;if(Vn===h||Vn===m){De=fe=Ln;continue e}tt=tt.parentNode}}De=De.return}}}Fne(function(){return qsn(R,M,W,fe)})}function NH(R,M,W){return{instance:R,listener:M,currentTarget:W}}function Ysn(R,M,W,Q,ie,fe){for(var Ce=M!==null?M+"Capture":null,De=Q?Ce:M,Fe=[],tt=R,pt=null;tt!==null;){var un=tt,an=un.stateNode,Ln=un.tag;if(Ln===h&&an!==null&&(pt=an,De!==null)){var Vn=g7(tt,De);Vn!=null&&Fe.push(NH(tt,Vn,pt))}if(ie)break;tt=tt.return}return Fe}function Dre(R,M){for(var W=M+"Capture",Q=[],ie=R;ie!==null;){var fe=ie,Ce=fe.stateNode,De=fe.tag;if(De===h&&Ce!==null){var Fe=Ce,tt=g7(ie,W);tt!=null&&Q.unshift(NH(ie,tt,Fe));var pt=g7(ie,M);pt!=null&&Q.push(NH(ie,pt,Fe))}ie=ie.return}return Q}function IO(R){if(R===null)return null;do R=R.return;while(R&&R.tag!==h);return R||null}function Xsn(R,M){for(var W=R,Q=M,ie=0,fe=W;fe;fe=IO(fe))ie++;for(var Ce=0,De=Q;De;De=IO(De))Ce++;for(;ie-Ce>0;)W=IO(W),ie--;for(;Ce-ie>0;)Q=IO(Q),Ce--;for(var Fe=ie;Fe--;){if(W===Q||Q!==null&&W===Q.alternate)return W;W=IO(W),Q=IO(Q)}return null}function MQe(R,M,W,Q,ie){for(var fe=M._reactName,Ce=[],De=W;De!==null&&De!==Q;){var Fe=De,tt=Fe.alternate,pt=Fe.stateNode,un=Fe.tag;if(tt!==null&&tt===Q)break;if(un===h&&pt!==null){var an=pt;if(ie){var Ln=g7(De,fe);Ln!=null&&Ce.unshift(NH(De,Ln,an))}else if(!ie){var Vn=g7(De,fe);Vn!=null&&Ce.push(NH(De,Vn,an))}}De=De.return}Ce.length!==0&&R.push({event:M,listeners:Ce})}function Ksn(R,M,W,Q,ie){var fe=Q&&ie?Xsn(Q,ie):null;Q!==null&&MQe(R,M,Q,fe,!1),ie!==null&&W!==null&&MQe(R,W,ie,fe,!0)}function Zsn(R,M){return R+"__bubble"}var Mp=!1,OH="dangerouslySetInnerHTML",Mre="suppressContentEditableWarning",E_="suppressHydrationWarning",NQe="autoFocus",Ix="children",Dx="style",Nre="__html",u8e,Ore,PH,OQe,Pre,PQe,LQe;u8e={dialog:!0,webview:!0},Ore=function(R,M){jV(R,M),RN(R,M),Pne(R,M,{registrationNameDependencies:Z,possibleRegistrationNames:G})},PQe=ae&&!document.documentMode,PH=function(R,M,W){if(!Mp){var Q=Lre(W),ie=Lre(M);ie!==Q&&(Mp=!0,o("Prop `%s` did not match. Server: %s Client: %s",R,JSON.stringify(ie),JSON.stringify(Q)))}},OQe=function(R){if(!Mp){Mp=!0;var M=[];R.forEach(function(W){M.push(W)}),o("Extra attributes from the server: %s",M)}},Pre=function(R,M){M===!1?o("Expected `%s` listener to be a function, instead got `false`.\n\nIf you used to conditionally omit it with %s={condition && value}, pass %s={condition ? value : undefined} instead.",R,R,R):o("Expected `%s` listener to be a function, instead got a value of `%s` type.",R,typeof M)},LQe=function(R,M){var W=R.namespaceURI===r5?R.ownerDocument.createElement(R.tagName):R.ownerDocument.createElementNS(R.namespaceURI,R.tagName);return W.innerHTML=M,W.innerHTML};var Qsn=/\r\n?/g,Jsn=/\u0000|\uFFFD/g;function Lre(R){Ee(R);var M=typeof R=="string"?R:""+R;return M.replace(Qsn,`
-`).replace(Jsn,"")}function Bre(R,M,W,Q){var ie=Lre(M),fe=Lre(R);if(fe!==ie&&(Q&&(Mp||(Mp=!0,o('Text content did not match. Server: "%s" Client: "%s"',fe,ie))),W&&O))throw new Error("Text content does not match server-rendered HTML.")}function BQe(R){return R.nodeType===a5?R:R.ownerDocument}function eln(){}function Fre(R){R.onclick=eln}function tln(R,M,W,Q,ie){for(var fe in Q)if(Q.hasOwnProperty(fe)){var Ce=Q[fe];if(fe===Dx)Ce&&Object.freeze(Ce),Ane(M,Ce);else if(fe===OH){var De=Ce?Ce[Nre]:void 0;De!=null&&vne(M,De)}else if(fe===Ix)if(typeof Ce=="string"){var Fe=R!=="textarea"||Ce!=="";Fe&&t_(M,Ce)}else typeof Ce=="number"&&t_(M,""+Ce);else fe===Mre||fe===E_||fe===NQe||(Z.hasOwnProperty(fe)?Ce!=null&&(typeof Ce!="function"&&Pre(fe,Ce),fe==="onScroll"&&y1("scroll",M)):Ce!=null&&vt(M,fe,Ce,ie))}}function nln(R,M,W,Q){for(var ie=0;ie<M.length;ie+=2){var fe=M[ie],Ce=M[ie+1];fe===Dx?Ane(R,Ce):fe===OH?vne(R,Ce):fe===Ix?t_(R,Ce):vt(R,fe,Ce,Q)}}function rln(R,M,W,Q){var ie,fe=BQe(W),Ce,De=Q;if(De===r5&&(De=MV(R)),De===r5){if(ie=m7(R,M),!ie&&R!==R.toLowerCase()&&o("<%s /> is using incorrect casing. Use PascalCase for React components, or lowercase for HTML elements.",R),R==="script"){var Fe=fe.createElement("div");Fe.innerHTML="<script><\/script>";var tt=Fe.firstChild;Ce=Fe.removeChild(tt)}else if(typeof M.is=="string")Ce=fe.createElement(R,{is:M.is});else if(Ce=fe.createElement(R),R==="select"){var pt=Ce;M.multiple?pt.multiple=!0:M.size&&(pt.size=M.size)}}else Ce=fe.createElementNS(De,R);return De===r5&&!ie&&Object.prototype.toString.call(Ce)==="[object HTMLUnknownElement]"&&!oe.call(u8e,R)&&(u8e[R]=!0,o("The tag <%s> is unrecognized in this browser. If you meant to render a React component, start its name with an uppercase letter.",R)),Ce}function iln(R,M){return BQe(M).createTextNode(R)}function aln(R,M,W,Q){var ie=m7(M,W);Ore(M,W);var fe;switch(M){case"dialog":y1("cancel",R),y1("close",R),fe=W;break;case"iframe":case"object":case"embed":y1("load",R),fe=W;break;case"video":case"audio":for(var Ce=0;Ce<DH.length;Ce++)y1(DH[Ce],R);fe=W;break;case"source":y1("error",R),fe=W;break;case"img":case"image":case"link":y1("error",R),y1("load",R),fe=W;break;case"details":y1("toggle",R),fe=W;break;case"input":F3(R,W),fe=e_(R,W),y1("invalid",R);break;case"option":Ol(R,W),fe=W;break;case"select":N9(R,W),fe=BR(R,W),y1("invalid",R);break;case"textarea":AV(R,W),fe=TV(R,W),y1("invalid",R);break;default:fe=W}switch(EN(M,fe),tln(M,R,Q,fe,ie),M){case"input":_0(R),jn(R,W,!1);break;case"textarea":_0(R),pne(R);break;case"option":xc(R,W);break;case"select":RV(R,W);break;default:typeof fe.onClick=="function"&&Fre(R);break}}function oln(R,M,W,Q,ie){Ore(M,Q);var fe=null,Ce,De;switch(M){case"input":Ce=e_(R,W),De=e_(R,Q),fe=[];break;case"select":Ce=BR(R,W),De=BR(R,Q),fe=[];break;case"textarea":Ce=TV(R,W),De=TV(R,Q),fe=[];break;default:Ce=W,De=Q,typeof Ce.onClick!="function"&&typeof De.onClick=="function"&&Fre(R);break}EN(M,De);var Fe,tt,pt=null;for(Fe in Ce)if(!(De.hasOwnProperty(Fe)||!Ce.hasOwnProperty(Fe)||Ce[Fe]==null))if(Fe===Dx){var un=Ce[Fe];for(tt in un)un.hasOwnProperty(tt)&&(pt||(pt={}),pt[tt]="")}else Fe===OH||Fe===Ix||Fe===Mre||Fe===E_||Fe===NQe||(Z.hasOwnProperty(Fe)?fe||(fe=[]):(fe=fe||[]).push(Fe,null));for(Fe in De){var an=De[Fe],Ln=Ce?.[Fe];if(!(!De.hasOwnProperty(Fe)||an===Ln||an==null&&Ln==null))if(Fe===Dx)if(an&&Object.freeze(an),Ln){for(tt in Ln)Ln.hasOwnProperty(tt)&&(!an||!an.hasOwnProperty(tt))&&(pt||(pt={}),pt[tt]="");for(tt in an)an.hasOwnProperty(tt)&&Ln[tt]!==an[tt]&&(pt||(pt={}),pt[tt]=an[tt])}else pt||(fe||(fe=[]),fe.push(Fe,pt)),pt=an;else if(Fe===OH){var Vn=an?an[Nre]:void 0,sr=Ln?Ln[Nre]:void 0;Vn!=null&&sr!==Vn&&(fe=fe||[]).push(Fe,Vn)}else Fe===Ix?(typeof an=="string"||typeof an=="number")&&(fe=fe||[]).push(Fe,""+an):Fe===Mre||Fe===E_||(Z.hasOwnProperty(Fe)?(an!=null&&(typeof an!="function"&&Pre(Fe,an),Fe==="onScroll"&&y1("scroll",R)),!fe&&Ln!==an&&(fe=[])):(fe=fe||[]).push(Fe,an))}return pt&&(L7e(pt,De[Dx]),(fe=fe||[]).push(Dx,pt)),fe}function sln(R,M,W,Q,ie){W==="input"&&ie.type==="radio"&&ie.name!=null&&je(R,ie);var fe=m7(W,Q),Ce=m7(W,ie);switch(nln(R,M,fe,Ce),W){case"input":Mt(R,ie);break;case"textarea":mne(R,ie);break;case"select":SN(R,ie);break}}function lln(R){{var M=R.toLowerCase();return VR.hasOwnProperty(M)&&VR[M]||null}}function uln(R,M,W,Q,ie,fe,Ce){var De,Fe;switch(De=m7(M,W),Ore(M,W),M){case"dialog":y1("cancel",R),y1("close",R);break;case"iframe":case"object":case"embed":y1("load",R);break;case"video":case"audio":for(var tt=0;tt<DH.length;tt++)y1(DH[tt],R);break;case"source":y1("error",R);break;case"img":case"image":case"link":y1("error",R),y1("load",R);break;case"details":y1("toggle",R);break;case"input":F3(R,W),y1("invalid",R);break;case"option":Ol(R,W);break;case"select":N9(R,W),y1("invalid",R);break;case"textarea":AV(R,W),y1("invalid",R);break}EN(M,W);{Fe=new Set;for(var pt=R.attributes,un=0;un<pt.length;un++){var an=pt[un].name.toLowerCase();switch(an){case"value":break;case"checked":break;case"selected":break;default:Fe.add(pt[un].name)}}}var Ln=null;for(var Vn in W)if(W.hasOwnProperty(Vn)){var sr=W[Vn];if(Vn===Ix)typeof sr=="string"?R.textContent!==sr&&(W[E_]!==!0&&Bre(R.textContent,sr,fe,Ce),Ln=[Ix,sr]):typeof sr=="number"&&R.textContent!==""+sr&&(W[E_]!==!0&&Bre(R.textContent,sr,fe,Ce),Ln=[Ix,""+sr]);else if(Z.hasOwnProperty(Vn))sr!=null&&(typeof sr!="function"&&Pre(Vn,sr),Vn==="onScroll"&&y1("scroll",R));else if(Ce&&typeof De=="boolean"){var Vi=void 0,oo=gt(Vn);if(W[E_]!==!0){if(!(Vn===Mre||Vn===E_||Vn==="value"||Vn==="checked"||Vn==="selected")){if(Vn===OH){var Ua=R.innerHTML,Al=sr?sr[Nre]:void 0;if(Al!=null){var nl=LQe(R,Al);nl!==Ua&&PH(Vn,Ua,nl)}}else if(Vn===Dx){if(Fe.delete(Vn),PQe){var Rn=O7e(sr);Vi=R.getAttribute("style"),Rn!==Vi&&PH(Vn,Vi,Rn)}}else if(De&&!V)Fe.delete(Vn.toLowerCase()),Vi=mt(R,Vn,sr),sr!==Vi&&PH(Vn,Vi,sr);else if(!Ze(Vn,oo,De)&&!ft(Vn,sr,oo,De)){var lr=!1;if(oo!==null)Fe.delete(oo.attributeName),Vi=Mn(R,Vn,sr,oo);else{var xn=Q;if(xn===r5&&(xn=MV(M)),xn===r5)Fe.delete(Vn.toLowerCase());else{var Zr=lln(Vn);Zr!==null&&Zr!==Vn&&(lr=!0,Fe.delete(Zr)),Fe.delete(Vn)}Vi=mt(R,Vn,sr)}var la=V;!la&&sr!==Vi&&!lr&&PH(Vn,Vi,sr)}}}}}switch(Ce&&Fe.size>0&&W[E_]!==!0&&OQe(Fe),M){case"input":_0(R),jn(R,W,!0);break;case"textarea":_0(R),pne(R);break;case"select":case"option":break;default:typeof W.onClick=="function"&&Fre(R);break}return Ln}function cln(R,M,W){var Q=R.nodeValue!==M;return Q}function c8e(R,M){{if(Mp)return;Mp=!0,o("Did not expect server HTML to contain a <%s> in <%s>.",M.nodeName.toLowerCase(),R.nodeName.toLowerCase())}}function d8e(R,M){{if(Mp)return;Mp=!0,o('Did not expect server HTML to contain the text node "%s" in <%s>.',M.nodeValue,R.nodeName.toLowerCase())}}function f8e(R,M,W){{if(Mp)return;Mp=!0,o("Expected server HTML to contain a matching <%s> in <%s>.",M,R.nodeName.toLowerCase())}}function h8e(R,M){{if(M===""||Mp)return;Mp=!0,o('Expected server HTML to contain a matching text node for "%s" in <%s>.',M,R.nodeName.toLowerCase())}}function dln(R,M,W){switch(M){case"input":tr(R,W);return;case"textarea":I7e(R,W);return;case"select":xV(R,W);return}}var LH=function(){},BH=function(){};{var fln=["address","applet","area","article","aside","base","basefont","bgsound","blockquote","body","br","button","caption","center","col","colgroup","dd","details","dir","div","dl","dt","embed","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","iframe","img","input","isindex","li","link","listing","main","marquee","menu","menuitem","meta","nav","noembed","noframes","noscript","object","ol","p","param","plaintext","pre","script","section","select","source","style","summary","table","tbody","td","template","textarea","tfoot","th","thead","title","tr","track","ul","wbr","xmp"],FQe=["applet","caption","html","table","td","th","marquee","object","template","foreignObject","desc","title"],hln=FQe.concat(["button"]),mln=["dd","dt","li","option","optgroup","p","rp","rt"],jQe={current:null,formTag:null,aTagInScope:null,buttonTagInScope:null,nobrTagInScope:null,pTagInButtonScope:null,listItemTagAutoclosing:null,dlItemTagAutoclosing:null};BH=function(R,M){var W=Qt({},R||jQe),Q={tag:M};return FQe.indexOf(M)!==-1&&(W.aTagInScope=null,W.buttonTagInScope=null,W.nobrTagInScope=null),hln.indexOf(M)!==-1&&(W.pTagInButtonScope=null),fln.indexOf(M)!==-1&&M!=="address"&&M!=="div"&&M!=="p"&&(W.listItemTagAutoclosing=null,W.dlItemTagAutoclosing=null),W.current=Q,M==="form"&&(W.formTag=Q),M==="a"&&(W.aTagInScope=Q),M==="button"&&(W.buttonTagInScope=Q),M==="nobr"&&(W.nobrTagInScope=Q),M==="p"&&(W.pTagInButtonScope=Q),M==="li"&&(W.listItemTagAutoclosing=Q),(M==="dd"||M==="dt")&&(W.dlItemTagAutoclosing=Q),W};var pln=function(R,M){switch(M){case"select":return R==="option"||R==="optgroup"||R==="#text";case"optgroup":return R==="option"||R==="#text";case"option":return R==="#text";case"tr":return R==="th"||R==="td"||R==="style"||R==="script"||R==="template";case"tbody":case"thead":case"tfoot":return R==="tr"||R==="style"||R==="script"||R==="template";case"colgroup":return R==="col"||R==="template";case"table":return R==="caption"||R==="colgroup"||R==="tbody"||R==="tfoot"||R==="thead"||R==="style"||R==="script"||R==="template";case"head":return R==="base"||R==="basefont"||R==="bgsound"||R==="link"||R==="meta"||R==="title"||R==="noscript"||R==="noframes"||R==="style"||R==="script"||R==="template";case"html":return R==="head"||R==="body"||R==="frameset";case"frameset":return R==="frame";case"#document":return R==="html"}switch(R){case"h1":case"h2":case"h3":case"h4":case"h5":case"h6":return M!=="h1"&&M!=="h2"&&M!=="h3"&&M!=="h4"&&M!=="h5"&&M!=="h6";case"rp":case"rt":return mln.indexOf(M)===-1;case"body":case"caption":case"col":case"colgroup":case"frameset":case"frame":case"head":case"html":case"tbody":case"td":case"tfoot":case"th":case"thead":case"tr":return M==null}return!0},gln=function(R,M){switch(R){case"address":case"article":case"aside":case"blockquote":case"center":case"details":case"dialog":case"dir":case"div":case"dl":case"fieldset":case"figcaption":case"figure":case"footer":case"header":case"hgroup":case"main":case"menu":case"nav":case"ol":case"p":case"section":case"summary":case"ul":case"pre":case"listing":case"table":case"hr":case"xmp":case"h1":case"h2":case"h3":case"h4":case"h5":case"h6":return M.pTagInButtonScope;case"form":return M.formTag||M.pTagInButtonScope;case"li":return M.listItemTagAutoclosing;case"dd":case"dt":return M.dlItemTagAutoclosing;case"button":return M.buttonTagInScope;case"a":return M.aTagInScope;case"nobr":return M.nobrTagInScope}return null},zQe={};LH=function(R,M,W){W=W||jQe;var Q=W.current,ie=Q&&Q.tag;M!=null&&(R!=null&&o("validateDOMNesting: when childText is passed, childTag should be null"),R="#text");var fe=pln(R,ie)?null:Q,Ce=fe?null:gln(R,W),De=fe||Ce;if(De){var Fe=De.tag,tt=!!fe+"|"+R+"|"+Fe;if(!zQe[tt]){zQe[tt]=!0;var pt=R,un="";if(R==="#text"?/\S/.test(M)?pt="Text nodes":(pt="Whitespace text nodes",un=" Make sure you don't have any extra whitespace between tags on each line of your source code."):pt="<"+R+">",fe){var an="";Fe==="table"&&R==="tr"&&(an+=" Add a <tbody>, <thead> or <tfoot> to your code to match the DOM tree generated by the browser."),o("validateDOMNesting(...): %s cannot appear as a child of <%s>.%s%s",pt,Fe,un,an)}else o("validateDOMNesting(...): %s cannot appear as a descendant of <%s>.",pt,Fe)}}}}var jre="suppressHydrationWarning",zre="$",Ure="/$",FH="$?",jH="$!",vln="style",m8e=null,p8e=null;function bln(R){var M,W,Q=R.nodeType;switch(Q){case a5:case OV:{M=Q===a5?"#document":"#fragment";var ie=R.documentElement;W=ie?ie.namespaceURI:NV(null,"");break}default:{var fe=Q===fd?R.parentNode:R,Ce=fe.namespaceURI||null;M=fe.tagName,W=NV(Ce,M);break}}{var De=M.toLowerCase(),Fe=BH(null,De);return{namespace:W,ancestorInfo:Fe}}}function yln(R,M,W){{var Q=R,ie=NV(Q.namespace,M),fe=BH(Q.ancestorInfo,M);return{namespace:ie,ancestorInfo:fe}}}function FZi(R){return R}function Cln(R){m8e=bd(),p8e=Osn();var M=null;return Ud(!1),M}function Sln(R){Psn(p8e),Ud(m8e),m8e=null,p8e=null}function _ln(R,M,W,Q,ie){var fe;{var Ce=Q;if(LH(R,null,Ce.ancestorInfo),typeof M.children=="string"||typeof M.children=="number"){var De=""+M.children,Fe=BH(Ce.ancestorInfo,R);LH(null,De,Fe)}fe=Ce.namespace}var tt=rln(R,M,W,fe);return VH(ie,tt),w8e(tt,M),tt}function wln(R,M){R.appendChild(M)}function Eln(R,M,W,Q,ie){switch(aln(R,M,W,Q),M){case"button":case"input":case"select":case"textarea":return!!W.autoFocus;case"img":return!0;default:return!1}}function kln(R,M,W,Q,ie,fe){{var Ce=fe;if(typeof Q.children!=typeof W.children&&(typeof Q.children=="string"||typeof Q.children=="number")){var De=""+Q.children,Fe=BH(Ce.ancestorInfo,M);LH(null,De,Fe)}}return oln(R,M,W,Q)}function g8e(R,M){return R==="textarea"||R==="noscript"||typeof M.children=="string"||typeof M.children=="number"||typeof M.dangerouslySetInnerHTML=="object"&&M.dangerouslySetInnerHTML!==null&&M.dangerouslySetInnerHTML.__html!=null}function Rln(R,M,W,Q){{var ie=W;LH(null,R,ie.ancestorInfo)}var fe=iln(R,M);return VH(Q,fe),fe}function xln(){var R=window.event;return R===void 0?Tp:vO(R.type)}var v8e=typeof setTimeout=="function"?setTimeout:void 0,Tln=typeof clearTimeout=="function"?clearTimeout:void 0,b8e=-1,UQe=typeof Promise=="function"?Promise:void 0,Aln=typeof queueMicrotask=="function"?queueMicrotask:typeof UQe<"u"?function(R){return UQe.resolve(null).then(R).catch(Iln)}:v8e;function Iln(R){setTimeout(function(){throw R})}function Dln(R,M,W,Q){switch(M){case"button":case"input":case"select":case"textarea":W.autoFocus&&R.focus();return;case"img":{W.src&&(R.src=W.src);return}}}function Mln(R,M,W,Q,ie,fe){sln(R,M,W,Q,ie),w8e(R,ie)}function VQe(R){t_(R,"")}function Nln(R,M,W){R.nodeValue=W}function Oln(R,M){R.appendChild(M)}function Pln(R,M){var W;R.nodeType===fd?(W=R.parentNode,W.insertBefore(M,R)):(W=R,W.appendChild(M));var Q=R._reactRootContainer;Q==null&&W.onclick===null&&Fre(W)}function Lln(R,M,W){R.insertBefore(M,W)}function Bln(R,M,W){R.nodeType===fd?R.parentNode.insertBefore(M,W):R.insertBefore(M,W)}function Fln(R,M){R.removeChild(M)}function jln(R,M){R.nodeType===fd?R.parentNode.removeChild(M):R.removeChild(M)}function y8e(R,M){var W=M,Q=0;do{var ie=W.nextSibling;if(R.removeChild(W),ie&&ie.nodeType===fd){var fe=ie.data;if(fe===Ure)if(Q===0){R.removeChild(ie),ey(M);return}else Q--;else(fe===zre||fe===FH||fe===jH)&&Q++}W=ie}while(W);ey(M)}function zln(R,M){R.nodeType===fd?y8e(R.parentNode,M):R.nodeType===w0&&y8e(R,M),ey(R)}function Uln(R){R=R;var M=R.style;typeof M.setProperty=="function"?M.setProperty("display","none","important"):M.display="none"}function Vln(R){R.nodeValue=""}function Hln(R,M){R=R;var W=M[vln],Q=W!=null&&W.hasOwnProperty("display")?W.display:null;R.style.display=wN("display",Q)}function $ln(R,M){R.nodeValue=M}function Wln(R){R.nodeType===w0?R.textContent="":R.nodeType===a5&&R.documentElement&&R.removeChild(R.documentElement)}function Gln(R,M,W){return R.nodeType!==w0||M.toLowerCase()!==R.nodeName.toLowerCase()?null:R}function qln(R,M){return M===""||R.nodeType!==i5?null:R}function Yln(R){return R.nodeType!==fd?null:R}function HQe(R){return R.data===FH}function C8e(R){return R.data===jH}function Xln(R){var M=R.nextSibling&&R.nextSibling.dataset,W,Q,ie;return M&&(W=M.dgst,Q=M.msg,ie=M.stck),{message:Q,digest:W,stack:ie}}function Kln(R,M){R._reactRetry=M}function Vre(R){for(;R!=null;R=R.nextSibling){var M=R.nodeType;if(M===w0||M===i5)break;if(M===fd){var W=R.data;if(W===zre||W===jH||W===FH)break;if(W===Ure)return null}}return R}function zH(R){return Vre(R.nextSibling)}function Zln(R){return Vre(R.firstChild)}function Qln(R){return Vre(R.firstChild)}function Jln(R){return Vre(R.nextSibling)}function eun(R,M,W,Q,ie,fe,Ce){VH(fe,R),w8e(R,W);var De;{var Fe=ie;De=Fe.namespace}var tt=(fe.mode&Ps)!==Ya;return uln(R,M,W,De,Q,tt,Ce)}function tun(R,M,W,Q){return VH(W,R),W.mode&Ps,cln(R,M)}function nun(R,M){VH(M,R)}function run(R){for(var M=R.nextSibling,W=0;M;){if(M.nodeType===fd){var Q=M.data;if(Q===Ure){if(W===0)return zH(M);W--}else(Q===zre||Q===jH||Q===FH)&&W++}M=M.nextSibling}return null}function $Qe(R){for(var M=R.previousSibling,W=0;M;){if(M.nodeType===fd){var Q=M.data;if(Q===zre||Q===jH||Q===FH){if(W===0)return M;W--}else Q===Ure&&W++}M=M.previousSibling}return null}function iun(R){ey(R)}function aun(R){ey(R)}function oun(R){return R!=="head"&&R!=="body"}function sun(R,M,W,Q){var ie=!0;Bre(M.nodeValue,W,Q,ie)}function lun(R,M,W,Q,ie,fe){if(M[jre]!==!0){var Ce=!0;Bre(Q.nodeValue,ie,fe,Ce)}}function uun(R,M){M.nodeType===w0?c8e(R,M):M.nodeType===fd||d8e(R,M)}function cun(R,M){{var W=R.parentNode;W!==null&&(M.nodeType===w0?c8e(W,M):M.nodeType===fd||d8e(W,M))}}function dun(R,M,W,Q,ie){(ie||M[jre]!==!0)&&(Q.nodeType===w0?c8e(W,Q):Q.nodeType===fd||d8e(W,Q))}function fun(R,M,W){f8e(R,M)}function hun(R,M){h8e(R,M)}function mun(R,M,W){{var Q=R.parentNode;Q!==null&&f8e(Q,M)}}function pun(R,M){{var W=R.parentNode;W!==null&&h8e(W,M)}}function gun(R,M,W,Q,ie,fe){(fe||M[jre]!==!0)&&f8e(W,Q)}function vun(R,M,W,Q,ie){(ie||M[jre]!==!0)&&h8e(W,Q)}function bun(R){o("An error occurred during hydration. The server HTML was replaced with client content in <%s>.",R.nodeName.toLowerCase())}function yun(R){MH(R)}var DO=Math.random().toString(36).slice(2),MO="__reactFiber$"+DO,S8e="__reactProps$"+DO,UH="__reactContainer$"+DO,_8e="__reactEvents$"+DO,Cun="__reactListeners$"+DO,Sun="__reactHandles$"+DO;function _un(R){delete R[MO],delete R[S8e],delete R[_8e],delete R[Cun],delete R[Sun]}function VH(R,M){M[MO]=R}function Hre(R,M){M[UH]=R}function WQe(R){R[UH]=null}function HH(R){return!!R[UH]}function Mx(R){var M=R[MO];if(M)return M;for(var W=R.parentNode;W;){if(M=W[UH]||W[MO],M){var Q=M.alternate;if(M.child!==null||Q!==null&&Q.child!==null)for(var ie=$Qe(R);ie!==null;){var fe=ie[MO];if(fe)return fe;ie=$Qe(ie)}return M}R=W,W=R.parentNode}return null}function k_(R){var M=R[MO]||R[UH];return M&&(M.tag===h||M.tag===m||M.tag===S||M.tag===d)?M:null}function NO(R){if(R.tag===h||R.tag===m)return R.stateNode;throw new Error("getNodeFromInstance: Invalid argument.")}function $re(R){return R[S8e]||null}function w8e(R,M){R[S8e]=M}function wun(R){var M=R[_8e];return M===void 0&&(M=R[_8e]=new Set),M}var GQe={},qQe=n.ReactDebugCurrentFrame;function Wre(R){if(R){var M=R._owner,W=hi(R.type,R._source,M?M.type:null);qQe.setExtraStackFrame(W)}else qQe.setExtraStackFrame(null)}function g5(R,M,W,Q,ie){{var fe=Function.call.bind(oe);for(var Ce in R)if(fe(R,Ce)){var De=void 0;try{if(typeof R[Ce]!="function"){var Fe=Error((Q||"React class")+": "+W+" type `"+Ce+"` is invalid; it must be a function, usually from the `prop-types` package, but received `"+typeof R[Ce]+"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.");throw Fe.name="Invariant Violation",Fe}De=R[Ce](M,Ce,Q,W,null,"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED")}catch(tt){De=tt}De&&!(De instanceof Error)&&(Wre(ie),o("%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).",Q||"React class",W,Ce,typeof De),Wre(null)),De instanceof Error&&!(De.message in GQe)&&(GQe[De.message]=!0,Wre(ie),o("Failed %s type: %s",W,De.message),Wre(null))}}}var E8e=[],Gre;Gre=[];var oy=-1;function R_(R){return{current:R}}function O0(R,M){if(oy<0){o("Unexpected pop.");return}M!==Gre[oy]&&o("Unexpected Fiber popped."),R.current=E8e[oy],E8e[oy]=null,Gre[oy]=null,oy--}function P0(R,M,W){oy++,E8e[oy]=R.current,Gre[oy]=W,R.current=M}var k8e;k8e={};var W3={};Object.freeze(W3);var sy=R_(W3),O7=R_(!1),R8e=W3;function OO(R,M,W){return W&&P7(M)?R8e:sy.current}function YQe(R,M,W){{var Q=R.stateNode;Q.__reactInternalMemoizedUnmaskedChildContext=M,Q.__reactInternalMemoizedMaskedChildContext=W}}function PO(R,M){{var W=R.type,Q=W.contextTypes;if(!Q)return W3;var ie=R.stateNode;if(ie&&ie.__reactInternalMemoizedUnmaskedChildContext===M)return ie.__reactInternalMemoizedMaskedChildContext;var fe={};for(var Ce in Q)fe[Ce]=M[Ce];{var De=Ki(R)||"Unknown";g5(Q,fe,"context",De)}return ie&&YQe(R,M,fe),fe}}function qre(){return O7.current}function P7(R){{var M=R.childContextTypes;return M!=null}}function Yre(R){O0(O7,R),O0(sy,R)}function x8e(R){O0(O7,R),O0(sy,R)}function XQe(R,M,W){{if(sy.current!==W3)throw new Error("Unexpected context found on stack. This error is likely caused by a bug in React. Please file an issue.");P0(sy,M,R),P0(O7,W,R)}}function KQe(R,M,W){{var Q=R.stateNode,ie=M.childContextTypes;if(typeof Q.getChildContext!="function"){{var fe=Ki(R)||"Unknown";k8e[fe]||(k8e[fe]=!0,o("%s.childContextTypes is specified but there is no getChildContext() method on the instance. You can either define getChildContext() on %s or remove childContextTypes from it.",fe,fe))}return W}var Ce=Q.getChildContext();for(var De in Ce)if(!(De in ie))throw new Error((Ki(R)||"Unknown")+'.getChildContext(): key "'+De+'" is not defined in childContextTypes.');{var Fe=Ki(R)||"Unknown";g5(ie,Ce,"child context",Fe)}return Qt({},W,Ce)}}function Xre(R){{var M=R.stateNode,W=M&&M.__reactInternalMemoizedMergedChildContext||W3;return R8e=sy.current,P0(sy,W,R),P0(O7,O7.current,R),!0}}function ZQe(R,M,W){{var Q=R.stateNode;if(!Q)throw new Error("Expected to have an instance by this point. This error is likely caused by a bug in React. Please file an issue.");if(W){var ie=KQe(R,M,R8e);Q.__reactInternalMemoizedMergedChildContext=ie,O0(O7,R),O0(sy,R),P0(sy,ie,R),P0(O7,W,R)}else O0(O7,R),P0(O7,W,R)}}function Eun(R){{if(!z9(R)||R.tag!==u)throw new Error("Expected subtree parent to be a mounted class component. This error is likely caused by a bug in React. Please file an issue.");var M=R;do{switch(M.tag){case d:return M.stateNode.context;case u:{var W=M.type;if(P7(W))return M.stateNode.__reactInternalMemoizedMergedChildContext;break}}M=M.return}while(M!==null);throw new Error("Found unexpected detached subtree parent. This error is likely caused by a bug in React. Please file an issue.")}}var x_=0,Kre=1,ly=null,T8e=!1,A8e=!1;function QQe(R){ly===null?ly=[R]:ly.push(R)}function kun(R){T8e=!0,QQe(R)}function JQe(){T8e&&T_()}function T_(){if(!A8e&&ly!==null){A8e=!0;var R=0,M=Ip();try{var W=!0,Q=ly;for(vd(A2);R<Q.length;R++){var ie=Q[R];do ie=ie(W);while(ie!==null)}ly=null,T8e=!1}catch(fe){throw ly!==null&&(ly=ly.slice(R+1)),GV(KR,T_),fe}finally{vd(M),A8e=!1}}return null}var LO=[],BO=0,Zre=null,Qre=0,R4=[],x4=0,Nx=null,uy=1,cy="";function Run(R){return Px(),(R.flags&g4)!==qa}function xun(R){return Px(),Qre}function Tun(){var R=cy,M=uy,W=M&~Aun(M);return W.toString(32)+R}function Ox(R,M){Px(),LO[BO++]=Qre,LO[BO++]=Zre,Zre=R,Qre=M}function eJe(R,M,W){Px(),R4[x4++]=uy,R4[x4++]=cy,R4[x4++]=Nx,Nx=R;var Q=uy,ie=cy,fe=Jre(Q)-1,Ce=Q&~(1<<fe),De=W+1,Fe=Jre(M)+fe;if(Fe>30){var tt=fe-fe%5,pt=(1<<tt)-1,un=(Ce&pt).toString(32),an=Ce>>tt,Ln=fe-tt,Vn=Jre(M)+Ln,sr=De<<Ln,Vi=sr|an,oo=un+ie;uy=1<<Vn|Vi,cy=oo}else{var Ua=De<<fe,Al=Ua|Ce,nl=ie;uy=1<<Fe|Al,cy=nl}}function I8e(R){Px();var M=R.return;if(M!==null){var W=1,Q=0;Ox(R,W),eJe(R,W,Q)}}function Jre(R){return 32-pd(R)}function Aun(R){return 1<<Jre(R)-1}function D8e(R){for(;R===Zre;)Zre=LO[--BO],LO[BO]=null,Qre=LO[--BO],LO[BO]=null;for(;R===Nx;)Nx=R4[--x4],R4[x4]=null,cy=R4[--x4],R4[x4]=null,uy=R4[--x4],R4[x4]=null}function Iun(){return Px(),Nx!==null?{id:uy,overflow:cy}:null}function Dun(R,M){Px(),R4[x4++]=uy,R4[x4++]=cy,R4[x4++]=Nx,uy=M.id,cy=M.overflow,Nx=R}function Px(){O2()||o("Expected to be hydrating. This is a bug in React. Please file an issue.")}var N2=null,T4=null,v5=!1,Lx=!1,A_=null;function Mun(){v5&&o("We should not be hydrating here. This is a bug in React. Please file a bug.")}function tJe(){Lx=!0}function Nun(){return Lx}function Oun(R){var M=R.stateNode.containerInfo;return T4=Qln(M),N2=R,v5=!0,A_=null,Lx=!1,!0}function Pun(R,M,W){return T4=Jln(M),N2=R,v5=!0,A_=null,Lx=!1,W!==null&&Dun(R,W),!0}function nJe(R,M){switch(R.tag){case d:{uun(R.stateNode.containerInfo,M);break}case h:{var W=(R.mode&Ps)!==Ya;dun(R.type,R.memoizedProps,R.stateNode,M,W);break}case S:{var Q=R.memoizedState;Q.dehydrated!==null&&cun(Q.dehydrated,M);break}}}function rJe(R,M){nJe(R,M);var W=jdn();W.stateNode=M,W.return=R;var Q=R.deletions;Q===null?(R.deletions=[W],R.flags|=wp):Q.push(W)}function M8e(R,M){{if(Lx)return;switch(R.tag){case d:{var W=R.stateNode.containerInfo;switch(M.tag){case h:var Q=M.type;M.pendingProps,fun(W,Q);break;case m:var ie=M.pendingProps;hun(W,ie);break}break}case h:{var fe=R.type,Ce=R.memoizedProps,De=R.stateNode;switch(M.tag){case h:{var Fe=M.type,tt=M.pendingProps,pt=(R.mode&Ps)!==Ya;gun(fe,Ce,De,Fe,tt,pt);break}case m:{var un=M.pendingProps,an=(R.mode&Ps)!==Ya;vun(fe,Ce,De,un,an);break}}break}case S:{var Ln=R.memoizedState,Vn=Ln.dehydrated;if(Vn!==null)switch(M.tag){case h:var sr=M.type;M.pendingProps,mun(Vn,sr);break;case m:var Vi=M.pendingProps;pun(Vn,Vi);break}break}default:return}}}function iJe(R,M){M.flags=M.flags&~k0|g1,M8e(R,M)}function aJe(R,M){switch(R.tag){case h:{var W=R.type;R.pendingProps;var Q=Gln(M,W);return Q!==null?(R.stateNode=Q,N2=R,T4=Zln(Q),!0):!1}case m:{var ie=R.pendingProps,fe=qln(M,ie);return fe!==null?(R.stateNode=fe,N2=R,T4=null,!0):!1}case S:{var Ce=Yln(M);if(Ce!==null){var De={dehydrated:Ce,treeContext:Iun(),retryLane:A0};R.memoizedState=De;var Fe=zdn(Ce);return Fe.return=R,R.child=Fe,N2=R,T4=null,!0}return!1}default:return!1}}function N8e(R){return(R.mode&Ps)!==Ya&&(R.flags&Va)===qa}function O8e(R){throw new Error("Hydration failed because the initial UI does not match what was rendered on the server.")}function P8e(R){if(v5){var M=T4;if(!M){N8e(R)&&(M8e(N2,R),O8e()),iJe(N2,R),v5=!1,N2=R;return}var W=M;if(!aJe(R,M)){N8e(R)&&(M8e(N2,R),O8e()),M=zH(W);var Q=N2;if(!M||!aJe(R,M)){iJe(N2,R),v5=!1,N2=R;return}rJe(Q,W)}}}function Lun(R,M,W){var Q=R.stateNode,ie=!Lx,fe=eun(Q,R.type,R.memoizedProps,M,W,R,ie);return R.updateQueue=fe,fe!==null}function Bun(R){var M=R.stateNode,W=R.memoizedProps,Q=tun(M,W,R);if(Q){var ie=N2;if(ie!==null)switch(ie.tag){case d:{var fe=ie.stateNode.containerInfo,Ce=(ie.mode&Ps)!==Ya;sun(fe,M,W,Ce);break}case h:{var De=ie.type,Fe=ie.memoizedProps,tt=ie.stateNode,pt=(ie.mode&Ps)!==Ya;lun(De,Fe,tt,M,W,pt);break}}}return Q}function Fun(R){var M=R.memoizedState,W=M!==null?M.dehydrated:null;if(!W)throw new Error("Expected to have a hydrated suspense instance. This error is likely caused by a bug in React. Please file an issue.");nun(W,R)}function jun(R){var M=R.memoizedState,W=M!==null?M.dehydrated:null;if(!W)throw new Error("Expected to have a hydrated suspense instance. This error is likely caused by a bug in React. Please file an issue.");return run(W)}function oJe(R){for(var M=R.return;M!==null&&M.tag!==h&&M.tag!==d&&M.tag!==S;)M=M.return;N2=M}function eie(R){if(R!==N2)return!1;if(!v5)return oJe(R),v5=!0,!1;if(R.tag!==d&&(R.tag!==h||oun(R.type)&&!g8e(R.type,R.memoizedProps))){var M=T4;if(M)if(N8e(R))sJe(R),O8e();else for(;M;)rJe(R,M),M=zH(M)}return oJe(R),R.tag===S?T4=jun(R):T4=N2?zH(R.stateNode):null,!0}function zun(){return v5&&T4!==null}function sJe(R){for(var M=T4;M;)nJe(R,M),M=zH(M)}function FO(){N2=null,T4=null,v5=!1,Lx=!1}function lJe(){A_!==null&&(rtt(A_),A_=null)}function O2(){return v5}function L8e(R){A_===null?A_=[R]:A_.push(R)}var Uun=n.ReactCurrentBatchConfig,Vun=null;function Hun(){return Uun.transition}var b5={recordUnsafeLifecycleWarnings:function(R,M){},flushPendingUnsafeLifecycleWarnings:function(){},recordLegacyContextWarning:function(R,M){},flushLegacyContextWarning:function(){},discardPendingWarnings:function(){}};{var $un=function(R){for(var M=null,W=R;W!==null;)W.mode&Xu&&(M=W),W=W.return;return M},Bx=function(R){var M=[];return R.forEach(function(W){M.push(W)}),M.sort().join(", ")},$H=[],WH=[],GH=[],qH=[],YH=[],XH=[],Fx=new Set;b5.recordUnsafeLifecycleWarnings=function(R,M){Fx.has(R.type)||(typeof M.componentWillMount=="function"&&M.componentWillMount.__suppressDeprecationWarning!==!0&&$H.push(R),R.mode&Xu&&typeof M.UNSAFE_componentWillMount=="function"&&WH.push(R),typeof M.componentWillReceiveProps=="function"&&M.componentWillReceiveProps.__suppressDeprecationWarning!==!0&&GH.push(R),R.mode&Xu&&typeof M.UNSAFE_componentWillReceiveProps=="function"&&qH.push(R),typeof M.componentWillUpdate=="function"&&M.componentWillUpdate.__suppressDeprecationWarning!==!0&&YH.push(R),R.mode&Xu&&typeof M.UNSAFE_componentWillUpdate=="function"&&XH.push(R))},b5.flushPendingUnsafeLifecycleWarnings=function(){var R=new Set;$H.length>0&&($H.forEach(function(an){R.add(Ki(an)||"Component"),Fx.add(an.type)}),$H=[]);var M=new Set;WH.length>0&&(WH.forEach(function(an){M.add(Ki(an)||"Component"),Fx.add(an.type)}),WH=[]);var W=new Set;GH.length>0&&(GH.forEach(function(an){W.add(Ki(an)||"Component"),Fx.add(an.type)}),GH=[]);var Q=new Set;qH.length>0&&(qH.forEach(function(an){Q.add(Ki(an)||"Component"),Fx.add(an.type)}),qH=[]);var ie=new Set;YH.length>0&&(YH.forEach(function(an){ie.add(Ki(an)||"Component"),Fx.add(an.type)}),YH=[]);var fe=new Set;if(XH.length>0&&(XH.forEach(function(an){fe.add(Ki(an)||"Component"),Fx.add(an.type)}),XH=[]),M.size>0){var Ce=Bx(M);o(`Using UNSAFE_componentWillMount in strict mode is not recommended and may indicate bugs in your code. See https://reactjs.org/link/unsafe-component-lifecycles for details.
-
-* Move code with side effects to componentDidMount, and set initial state in the constructor.
-
-Please update the following components: %s`,Ce)}if(Q.size>0){var De=Bx(Q);o(`Using UNSAFE_componentWillReceiveProps in strict mode is not recommended and may indicate bugs in your code. See https://reactjs.org/link/unsafe-component-lifecycles for details.
-
-* Move data fetching code or side effects to componentDidUpdate.
-* If you're updating state whenever props change, refactor your code to use memoization techniques or move it to static getDerivedStateFromProps. Learn more at: https://reactjs.org/link/derived-state
-
-Please update the following components: %s`,De)}if(fe.size>0){var Fe=Bx(fe);o(`Using UNSAFE_componentWillUpdate in strict mode is not recommended and may indicate bugs in your code. See https://reactjs.org/link/unsafe-component-lifecycles for details.
-
-* Move data fetching code or side effects to componentDidUpdate.
-
-Please update the following components: %s`,Fe)}if(R.size>0){var tt=Bx(R);a(`componentWillMount has been renamed, and is not recommended for use. See https://reactjs.org/link/unsafe-component-lifecycles for details.
-
-* Move code with side effects to componentDidMount, and set initial state in the constructor.
-* Rename componentWillMount to UNSAFE_componentWillMount to suppress this warning in non-strict mode. In React 18.x, only the UNSAFE_ name will work. To rename all deprecated lifecycles to their new names, you can run \`npx react-codemod rename-unsafe-lifecycles\` in your project source folder.
-
-Please update the following components: %s`,tt)}if(W.size>0){var pt=Bx(W);a(`componentWillReceiveProps has been renamed, and is not recommended for use. See https://reactjs.org/link/unsafe-component-lifecycles for details.
-
-* Move data fetching code or side effects to componentDidUpdate.
-* If you're updating state whenever props change, refactor your code to use memoization techniques or move it to static getDerivedStateFromProps. Learn more at: https://reactjs.org/link/derived-state
-* Rename componentWillReceiveProps to UNSAFE_componentWillReceiveProps to suppress this warning in non-strict mode. In React 18.x, only the UNSAFE_ name will work. To rename all deprecated lifecycles to their new names, you can run \`npx react-codemod rename-unsafe-lifecycles\` in your project source folder.
-
-Please update the following components: %s`,pt)}if(ie.size>0){var un=Bx(ie);a(`componentWillUpdate has been renamed, and is not recommended for use. See https://reactjs.org/link/unsafe-component-lifecycles for details.
-
-* Move data fetching code or side effects to componentDidUpdate.
-* Rename componentWillUpdate to UNSAFE_componentWillUpdate to suppress this warning in non-strict mode. In React 18.x, only the UNSAFE_ name will work. To rename all deprecated lifecycles to their new names, you can run \`npx react-codemod rename-unsafe-lifecycles\` in your project source folder.
-
-Please update the following components: %s`,un)}};var tie=new Map,uJe=new Set;b5.recordLegacyContextWarning=function(R,M){var W=$un(R);if(W===null){o("Expected to find a StrictMode component in a strict mode tree. This error is likely caused by a bug in React. Please file an issue.");return}if(!uJe.has(R.type)){var Q=tie.get(W);(R.type.contextTypes!=null||R.type.childContextTypes!=null||M!==null&&typeof M.getChildContext=="function")&&(Q===void 0&&(Q=[],tie.set(W,Q)),Q.push(R))}},b5.flushLegacyContextWarning=function(){tie.forEach(function(R,M){if(R.length!==0){var W=R[0],Q=new Set;R.forEach(function(fe){Q.add(Ki(fe)||"Component"),uJe.add(fe.type)});var ie=Bx(Q);try{ri(W),o(`Legacy context API has been detected within a strict-mode tree.
-
-The old API will be supported in all 16.x releases, but applications using it should migrate to the new version.
-
-Please update the following components: %s
-
-Learn more about this warning here: https://reactjs.org/link/legacy-context`,ie)}finally{Ti()}}})},b5.discardPendingWarnings=function(){$H=[],WH=[],GH=[],qH=[],YH=[],XH=[],tie=new Map}}var B8e,F8e,j8e,z8e,U8e,cJe=function(R,M){};B8e=!1,F8e=!1,j8e={},z8e={},U8e={},cJe=function(R,M){if(!(R===null||typeof R!="object")&&!(!R._store||R._store.validated||R.key!=null)){if(typeof R._store!="object")throw new Error("React Component in warnForMissingKey should have a _store. This error is likely caused by a bug in React. Please file an issue.");R._store.validated=!0;var W=Ki(M)||"Component";z8e[W]||(z8e[W]=!0,o('Each child in a list should have a unique "key" prop. See https://reactjs.org/link/warning-keys for more information.'))}};function Wun(R){return R.prototype&&R.prototype.isReactComponent}function KH(R,M,W){var Q=W.ref;if(Q!==null&&typeof Q!="function"&&typeof Q!="object"){if((R.mode&Xu||$)&&!(W._owner&&W._self&&W._owner.stateNode!==W._self)&&!(W._owner&&W._owner.tag!==u)&&!(typeof W.type=="function"&&!Wun(W.type))&&W._owner){var ie=Ki(R)||"Component";j8e[ie]||(o('Component "%s" contains the string ref "%s". Support for string refs will be removed in a future major release. We recommend using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref',ie,Q),j8e[ie]=!0)}if(W._owner){var fe=W._owner,Ce;if(fe){var De=fe;if(De.tag!==u)throw new Error("Function components cannot have string refs. We recommend using useRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref");Ce=De.stateNode}if(!Ce)throw new Error("Missing owner for string ref "+Q+". This error is likely caused by a bug in React. Please file an issue.");var Fe=Ce;ve(Q,"ref");var tt=""+Q;if(M!==null&&M.ref!==null&&typeof M.ref=="function"&&M.ref._stringRef===tt)return M.ref;var pt=function(un){var an=Fe.refs;un===null?delete an[tt]:an[tt]=un};return pt._stringRef=tt,pt}else{if(typeof Q!="string")throw new Error("Expected ref to be a function, a string, an object returned by React.createRef(), or null.");if(!W._owner)throw new Error("Element ref was specified as a string ("+Q+`) but no owner was set. This could happen for one of the following reasons:
-1. You may be adding a ref to a function component
-2. You may be adding a ref to a component that was not created inside a component's render method
-3. You have multiple copies of React loaded
-See https://reactjs.org/link/refs-must-have-owner for more information.`)}}return Q}function nie(R,M){var W=Object.prototype.toString.call(M);throw new Error("Objects are not valid as a React child (found: "+(W==="[object Object]"?"object with keys {"+Object.keys(M).join(", ")+"}":W)+"). If you meant to render a collection of children, use an array instead.")}function rie(R){{var M=Ki(R)||"Component";if(U8e[M])return;U8e[M]=!0,o("Functions are not valid as a React child. This may happen if you return a Component instead of <Component /> from render. Or maybe you meant to call this function rather than return it.")}}function dJe(R){var M=R._payload,W=R._init;return W(M)}function fJe(R){function M(Rn,lr){if(R){var xn=Rn.deletions;xn===null?(Rn.deletions=[lr],Rn.flags|=wp):xn.push(lr)}}function W(Rn,lr){if(!R)return null;for(var xn=lr;xn!==null;)M(Rn,xn),xn=xn.sibling;return null}function Q(Rn,lr){for(var xn=new Map,Zr=lr;Zr!==null;)Zr.key!==null?xn.set(Zr.key,Zr):xn.set(Zr.index,Zr),Zr=Zr.sibling;return xn}function ie(Rn,lr){var xn=qx(Rn,lr);return xn.index=0,xn.sibling=null,xn}function fe(Rn,lr,xn){if(Rn.index=xn,!R)return Rn.flags|=g4,lr;var Zr=Rn.alternate;if(Zr!==null){var la=Zr.index;return la<lr?(Rn.flags|=g1,lr):la}else return Rn.flags|=g1,lr}function Ce(Rn){return R&&Rn.alternate===null&&(Rn.flags|=g1),Rn}function De(Rn,lr,xn,Zr){if(lr===null||lr.tag!==m){var la=L9e(xn,Rn.mode,Zr);return la.return=Rn,la}else{var ea=ie(lr,xn);return ea.return=Rn,ea}}function Fe(Rn,lr,xn,Zr){var la=xn.type;if(la===Pe)return pt(Rn,lr,xn.props.children,Zr,xn.key);if(lr!==null&&(lr.elementType===la||ytt(lr,xn)||typeof la=="object"&&la!==null&&la.$$typeof===Ut&&dJe(la)===lr.type)){var ea=ie(lr,xn.props);return ea.ref=KH(Rn,lr,xn),ea.return=Rn,ea._debugSource=xn._source,ea._debugOwner=xn._owner,ea}var Bo=P9e(xn,Rn.mode,Zr);return Bo.ref=KH(Rn,lr,xn),Bo.return=Rn,Bo}function tt(Rn,lr,xn,Zr){if(lr===null||lr.tag!==f||lr.stateNode.containerInfo!==xn.containerInfo||lr.stateNode.implementation!==xn.implementation){var la=B9e(xn,Rn.mode,Zr);return la.return=Rn,la}else{var ea=ie(lr,xn.children||[]);return ea.return=Rn,ea}}function pt(Rn,lr,xn,Zr,la){if(lr===null||lr.tag!==p){var ea=z_(xn,Rn.mode,Zr,la);return ea.return=Rn,ea}else{var Bo=ie(lr,xn);return Bo.return=Rn,Bo}}function un(Rn,lr,xn){if(typeof lr=="string"&&lr!==""||typeof lr=="number"){var Zr=L9e(""+lr,Rn.mode,xn);return Zr.return=Rn,Zr}if(typeof lr=="object"&&lr!==null){switch(lr.$$typeof){case Wt:{var la=P9e(lr,Rn.mode,xn);return la.ref=KH(Rn,null,lr),la.return=Rn,la}case dt:{var ea=B9e(lr,Rn.mode,xn);return ea.return=Rn,ea}case Ut:{var Bo=lr._payload,Jo=lr._init;return un(Rn,Jo(Bo),xn)}}if(xs(lr)||wt(lr)){var Zu=z_(lr,Rn.mode,xn,null);return Zu.return=Rn,Zu}nie(Rn,lr)}return typeof lr=="function"&&rie(Rn),null}function an(Rn,lr,xn,Zr){var la=lr!==null?lr.key:null;if(typeof xn=="string"&&xn!==""||typeof xn=="number")return la!==null?null:De(Rn,lr,""+xn,Zr);if(typeof xn=="object"&&xn!==null){switch(xn.$$typeof){case Wt:return xn.key===la?Fe(Rn,lr,xn,Zr):null;case dt:return xn.key===la?tt(Rn,lr,xn,Zr):null;case Ut:{var ea=xn._payload,Bo=xn._init;return an(Rn,lr,Bo(ea),Zr)}}if(xs(xn)||wt(xn))return la!==null?null:pt(Rn,lr,xn,Zr,null);nie(Rn,xn)}return typeof xn=="function"&&rie(Rn),null}function Ln(Rn,lr,xn,Zr,la){if(typeof Zr=="string"&&Zr!==""||typeof Zr=="number"){var ea=Rn.get(xn)||null;return De(lr,ea,""+Zr,la)}if(typeof Zr=="object"&&Zr!==null){switch(Zr.$$typeof){case Wt:{var Bo=Rn.get(Zr.key===null?xn:Zr.key)||null;return Fe(lr,Bo,Zr,la)}case dt:{var Jo=Rn.get(Zr.key===null?xn:Zr.key)||null;return tt(lr,Jo,Zr,la)}case Ut:var Zu=Zr._payload,Zl=Zr._init;return Ln(Rn,lr,xn,Zl(Zu),la)}if(xs(Zr)||wt(Zr)){var Vd=Rn.get(xn)||null;return pt(lr,Vd,Zr,la,null)}nie(lr,Zr)}return typeof Zr=="function"&&rie(lr),null}function Vn(Rn,lr,xn){{if(typeof Rn!="object"||Rn===null)return lr;switch(Rn.$$typeof){case Wt:case dt:cJe(Rn,xn);var Zr=Rn.key;if(typeof Zr!="string")break;if(lr===null){lr=new Set,lr.add(Zr);break}if(!lr.has(Zr)){lr.add(Zr);break}o("Encountered two children with the same key, `%s`. Keys should be unique so that components maintain their identity across updates. Non-unique keys may cause children to be duplicated and/or omitted — the behavior is unsupported and could change in a future version.",Zr);break;case Ut:var la=Rn._payload,ea=Rn._init;Vn(ea(la),lr,xn);break}}return lr}function sr(Rn,lr,xn,Zr){for(var la=null,ea=0;ea<xn.length;ea++){var Bo=xn[ea];la=Vn(Bo,la,Rn)}for(var Jo=null,Zu=null,Zl=lr,Vd=0,Ql=0,Cd=null;Zl!==null&&Ql<xn.length;Ql++){Zl.index>Ql?(Cd=Zl,Zl=null):Cd=Zl.sibling;var B0=an(Rn,Zl,xn[Ql],Zr);if(B0===null){Zl===null&&(Zl=Cd);break}R&&Zl&&B0.alternate===null&&M(Rn,Zl),Vd=fe(B0,Vd,Ql),Zu===null?Jo=B0:Zu.sibling=B0,Zu=B0,Zl=Cd}if(Ql===xn.length){if(W(Rn,Zl),O2()){var U2=Ql;Ox(Rn,U2)}return Jo}if(Zl===null){for(;Ql<xn.length;Ql++){var q3=un(Rn,xn[Ql],Zr);q3!==null&&(Vd=fe(q3,Vd,Ql),Zu===null?Jo=q3:Zu.sibling=q3,Zu=q3)}if(O2()){var zm=Ql;Ox(Rn,zm)}return Jo}for(var Um=Q(Rn,Zl);Ql<xn.length;Ql++){var F0=Ln(Um,Rn,Ql,xn[Ql],Zr);F0!==null&&(R&&F0.alternate!==null&&Um.delete(F0.key===null?Ql:F0.key),Vd=fe(F0,Vd,Ql),Zu===null?Jo=F0:Zu.sibling=F0,Zu=F0)}if(R&&Um.forEach(function(rP){return M(Rn,rP)}),O2()){var vy=Ql;Ox(Rn,vy)}return Jo}function Vi(Rn,lr,xn,Zr){var la=wt(xn);if(typeof la!="function")throw new Error("An object is not an iterable. This error is likely caused by a bug in React. Please file an issue.");{typeof Symbol=="function"&&xn[Symbol.toStringTag]==="Generator"&&(F8e||o("Using Generators as children is unsupported and will likely yield unexpected results because enumerating a generator mutates it. You may convert it to an array with `Array.from()` or the `[...spread]` operator before rendering. Keep in mind you might need to polyfill these features for older browsers."),F8e=!0),xn.entries===la&&(B8e||o("Using Maps as children is not supported. Use an array of keyed ReactElements instead."),B8e=!0);var ea=la.call(xn);if(ea)for(var Bo=null,Jo=ea.next();!Jo.done;Jo=ea.next()){var Zu=Jo.value;Bo=Vn(Zu,Bo,Rn)}}var Zl=la.call(xn);if(Zl==null)throw new Error("An iterable object provided no iterator.");for(var Vd=null,Ql=null,Cd=lr,B0=0,U2=0,q3=null,zm=Zl.next();Cd!==null&&!zm.done;U2++,zm=Zl.next()){Cd.index>U2?(q3=Cd,Cd=null):q3=Cd.sibling;var Um=an(Rn,Cd,zm.value,Zr);if(Um===null){Cd===null&&(Cd=q3);break}R&&Cd&&Um.alternate===null&&M(Rn,Cd),B0=fe(Um,B0,U2),Ql===null?Vd=Um:Ql.sibling=Um,Ql=Um,Cd=q3}if(zm.done){if(W(Rn,Cd),O2()){var F0=U2;Ox(Rn,F0)}return Vd}if(Cd===null){for(;!zm.done;U2++,zm=Zl.next()){var vy=un(Rn,zm.value,Zr);vy!==null&&(B0=fe(vy,B0,U2),Ql===null?Vd=vy:Ql.sibling=vy,Ql=vy)}if(O2()){var rP=U2;Ox(Rn,rP)}return Vd}for(var T$=Q(Rn,Cd);!zm.done;U2++,zm=Zl.next()){var H7=Ln(T$,Rn,U2,zm.value,Zr);H7!==null&&(R&&H7.alternate!==null&&T$.delete(H7.key===null?U2:H7.key),B0=fe(H7,B0,U2),Ql===null?Vd=H7:Ql.sibling=H7,Ql=H7)}if(R&&T$.forEach(function(vfn){return M(Rn,vfn)}),O2()){var gfn=U2;Ox(Rn,gfn)}return Vd}function oo(Rn,lr,xn,Zr){if(lr!==null&&lr.tag===m){W(Rn,lr.sibling);var la=ie(lr,xn);return la.return=Rn,la}W(Rn,lr);var ea=L9e(xn,Rn.mode,Zr);return ea.return=Rn,ea}function Ua(Rn,lr,xn,Zr){for(var la=xn.key,ea=lr;ea!==null;){if(ea.key===la){var Bo=xn.type;if(Bo===Pe){if(ea.tag===p){W(Rn,ea.sibling);var Jo=ie(ea,xn.props.children);return Jo.return=Rn,Jo._debugSource=xn._source,Jo._debugOwner=xn._owner,Jo}}else if(ea.elementType===Bo||ytt(ea,xn)||typeof Bo=="object"&&Bo!==null&&Bo.$$typeof===Ut&&dJe(Bo)===ea.type){W(Rn,ea.sibling);var Zu=ie(ea,xn.props);return Zu.ref=KH(Rn,ea,xn),Zu.return=Rn,Zu._debugSource=xn._source,Zu._debugOwner=xn._owner,Zu}W(Rn,ea);break}else M(Rn,ea);ea=ea.sibling}if(xn.type===Pe){var Zl=z_(xn.props.children,Rn.mode,Zr,xn.key);return Zl.return=Rn,Zl}else{var Vd=P9e(xn,Rn.mode,Zr);return Vd.ref=KH(Rn,lr,xn),Vd.return=Rn,Vd}}function Al(Rn,lr,xn,Zr){for(var la=xn.key,ea=lr;ea!==null;){if(ea.key===la)if(ea.tag===f&&ea.stateNode.containerInfo===xn.containerInfo&&ea.stateNode.implementation===xn.implementation){W(Rn,ea.sibling);var Bo=ie(ea,xn.children||[]);return Bo.return=Rn,Bo}else{W(Rn,ea);break}else M(Rn,ea);ea=ea.sibling}var Jo=B9e(xn,Rn.mode,Zr);return Jo.return=Rn,Jo}function nl(Rn,lr,xn,Zr){var la=typeof xn=="object"&&xn!==null&&xn.type===Pe&&xn.key===null;if(la&&(xn=xn.props.children),typeof xn=="object"&&xn!==null){switch(xn.$$typeof){case Wt:return Ce(Ua(Rn,lr,xn,Zr));case dt:return Ce(Al(Rn,lr,xn,Zr));case Ut:var ea=xn._payload,Bo=xn._init;return nl(Rn,lr,Bo(ea),Zr)}if(xs(xn))return sr(Rn,lr,xn,Zr);if(wt(xn))return Vi(Rn,lr,xn,Zr);nie(Rn,xn)}return typeof xn=="string"&&xn!==""||typeof xn=="number"?Ce(oo(Rn,lr,""+xn,Zr)):(typeof xn=="function"&&rie(Rn),W(Rn,lr))}return nl}var jO=fJe(!0),hJe=fJe(!1);function Gun(R,M){if(R!==null&&M.child!==R.child)throw new Error("Resuming work not yet implemented.");if(M.child!==null){var W=M.child,Q=qx(W,W.pendingProps);for(M.child=Q,Q.return=M;W.sibling!==null;)W=W.sibling,Q=Q.sibling=qx(W,W.pendingProps),Q.return=M;Q.sibling=null}}function qun(R,M){for(var W=R.child;W!==null;)Odn(W,M),W=W.sibling}var V8e=R_(null),H8e;H8e={};var iie=null,zO=null,$8e=null,aie=!1;function oie(){iie=null,zO=null,$8e=null,aie=!1}function mJe(){aie=!0}function pJe(){aie=!1}function gJe(R,M,W){P0(V8e,M._currentValue,R),M._currentValue=W,M._currentRenderer!==void 0&&M._currentRenderer!==null&&M._currentRenderer!==H8e&&o("Detected multiple renderers concurrently rendering the same context provider. This is currently unsupported."),M._currentRenderer=H8e}function W8e(R,M){var W=V8e.current;O0(V8e,M),R._currentValue=W}function G8e(R,M,W){for(var Q=R;Q!==null;){var ie=Q.alternate;if(J9(Q.childLanes,M)?ie!==null&&!J9(ie.childLanes,M)&&(ie.childLanes=fs(ie.childLanes,M)):(Q.childLanes=fs(Q.childLanes,M),ie!==null&&(ie.childLanes=fs(ie.childLanes,M))),Q===W)break;Q=Q.return}Q!==W&&o("Expected to find the propagation root when scheduling context work. This error is likely caused by a bug in React. Please file an issue.")}function Yun(R,M,W){Xun(R,M,W)}function Xun(R,M,W){var Q=R.child;for(Q!==null&&(Q.return=R);Q!==null;){var ie=void 0,fe=Q.dependencies;if(fe!==null){ie=Q.child;for(var Ce=fe.firstContext;Ce!==null;){if(Ce.context===M){if(Q.tag===u){var De=cx(W),Fe=dy(lc,De);Fe.tag=lie;var tt=Q.updateQueue;if(tt!==null){var pt=tt.shared,un=pt.pending;un===null?Fe.next=Fe:(Fe.next=un.next,un.next=Fe),pt.pending=Fe}}Q.lanes=fs(Q.lanes,W);var an=Q.alternate;an!==null&&(an.lanes=fs(an.lanes,W)),G8e(Q.return,W,R),fe.lanes=fs(fe.lanes,W);break}Ce=Ce.next}}else if(Q.tag===b)ie=Q.type===R.type?null:Q.child;else if(Q.tag===I){var Ln=Q.return;if(Ln===null)throw new Error("We just came from a parent so we must have had a parent. This is a bug in React.");Ln.lanes=fs(Ln.lanes,W);var Vn=Ln.alternate;Vn!==null&&(Vn.lanes=fs(Vn.lanes,W)),G8e(Ln,W,R),ie=Q.sibling}else ie=Q.child;if(ie!==null)ie.return=Q;else for(ie=Q;ie!==null;){if(ie===R){ie=null;break}var sr=ie.sibling;if(sr!==null){sr.return=ie.return,ie=sr;break}ie=ie.return}Q=ie}}function UO(R,M){iie=R,zO=null,$8e=null;var W=R.dependencies;if(W!==null){var Q=W.firstContext;Q!==null&&(I0(W.lanes,M)&&d$(),W.firstContext=null)}}function vf(R){aie&&o("Context can only be read while React is rendering. In classes, you can read it in the render method or getDerivedStateFromProps. In function components, you can read it directly in the function body, but not inside Hooks like useReducer() or useMemo().");var M=R._currentValue;if($8e!==R){var W={context:R,memoizedValue:M,next:null};if(zO===null){if(iie===null)throw new Error("Context can only be read while React is rendering. In classes, you can read it in the render method or getDerivedStateFromProps. In function components, you can read it directly in the function body, but not inside Hooks like useReducer() or useMemo().");zO=W,iie.dependencies={lanes:Or,firstContext:W}}else zO=zO.next=W}return M}var jx=null;function q8e(R){jx===null?jx=[R]:jx.push(R)}function Kun(){if(jx!==null){for(var R=0;R<jx.length;R++){var M=jx[R],W=M.interleaved;if(W!==null){M.interleaved=null;var Q=W.next,ie=M.pending;if(ie!==null){var fe=ie.next;ie.next=Q,W.next=fe}M.pending=W}}jx=null}}function vJe(R,M,W,Q){var ie=M.interleaved;return ie===null?(W.next=W,q8e(M)):(W.next=ie.next,ie.next=W),M.interleaved=W,sie(R,Q)}function Zun(R,M,W,Q){var ie=M.interleaved;ie===null?(W.next=W,q8e(M)):(W.next=ie.next,ie.next=W),M.interleaved=W}function Qun(R,M,W,Q){var ie=M.interleaved;return ie===null?(W.next=W,q8e(M)):(W.next=ie.next,ie.next=W),M.interleaved=W,sie(R,Q)}function Np(R,M){return sie(R,M)}var Jun=sie;function sie(R,M){R.lanes=fs(R.lanes,M);var W=R.alternate;W!==null&&(W.lanes=fs(W.lanes,M)),W===null&&(R.flags&(g1|k0))!==qa&&ptt(R);for(var Q=R,ie=R.return;ie!==null;)ie.childLanes=fs(ie.childLanes,M),W=ie.alternate,W!==null?W.childLanes=fs(W.childLanes,M):(ie.flags&(g1|k0))!==qa&&ptt(R),Q=ie,ie=ie.return;if(Q.tag===d){var fe=Q.stateNode;return fe}else return null}var bJe=0,yJe=1,lie=2,Y8e=3,uie=!1,X8e,cie;X8e=!1,cie=null;function K8e(R){var M={baseState:R.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:Or},effects:null};R.updateQueue=M}function CJe(R,M){var W=M.updateQueue,Q=R.updateQueue;if(W===Q){var ie={baseState:Q.baseState,firstBaseUpdate:Q.firstBaseUpdate,lastBaseUpdate:Q.lastBaseUpdate,shared:Q.shared,effects:Q.effects};M.updateQueue=ie}}function dy(R,M){var W={eventTime:R,lane:M,tag:bJe,payload:null,callback:null,next:null};return W}function I_(R,M,W){var Q=R.updateQueue;if(Q===null)return null;var ie=Q.shared;if(cie===ie&&!X8e&&(o("An update (setState, replaceState, or forceUpdate) was scheduled from inside an update function. Update functions should be pure, with zero side-effects. Consider using componentDidUpdate or a callback."),X8e=!0),Z1n()){var fe=ie.pending;return fe===null?M.next=M:(M.next=fe.next,fe.next=M),ie.pending=M,Jun(R,W)}else return Qun(R,ie,M,W)}function die(R,M,W){var Q=M.updateQueue;if(Q!==null){var ie=Q.shared;if(uH(W)){var fe=ie.lanes;fe=dH(fe,R.pendingLanes);var Ce=fs(fe,W);ie.lanes=Ce,hO(R,Ce)}}}function Z8e(R,M){var W=R.updateQueue,Q=R.alternate;if(Q!==null){var ie=Q.updateQueue;if(W===ie){var fe=null,Ce=null,De=W.firstBaseUpdate;if(De!==null){var Fe=De;do{var tt={eventTime:Fe.eventTime,lane:Fe.lane,tag:Fe.tag,payload:Fe.payload,callback:Fe.callback,next:null};Ce===null?fe=Ce=tt:(Ce.next=tt,Ce=tt),Fe=Fe.next}while(Fe!==null);Ce===null?fe=Ce=M:(Ce.next=M,Ce=M)}else fe=Ce=M;W={baseState:ie.baseState,firstBaseUpdate:fe,lastBaseUpdate:Ce,shared:ie.shared,effects:ie.effects},R.updateQueue=W;return}}var pt=W.lastBaseUpdate;pt===null?W.firstBaseUpdate=M:pt.next=M,W.lastBaseUpdate=M}function ecn(R,M,W,Q,ie,fe){switch(W.tag){case yJe:{var Ce=W.payload;if(typeof Ce=="function"){mJe();var De=Ce.call(fe,Q,ie);{if(R.mode&Xu){v1(!0);try{Ce.call(fe,Q,ie)}finally{v1(!1)}}pJe()}return De}return Ce}case Y8e:R.flags=R.flags&~hf|Va;case bJe:{var Fe=W.payload,tt;if(typeof Fe=="function"){mJe(),tt=Fe.call(fe,Q,ie);{if(R.mode&Xu){v1(!0);try{Fe.call(fe,Q,ie)}finally{v1(!1)}}pJe()}}else tt=Fe;return tt==null?Q:Qt({},Q,tt)}case lie:return uie=!0,Q}return Q}function fie(R,M,W,Q){var ie=R.updateQueue;uie=!1,cie=ie.shared;var fe=ie.firstBaseUpdate,Ce=ie.lastBaseUpdate,De=ie.shared.pending;if(De!==null){ie.shared.pending=null;var Fe=De,tt=Fe.next;Fe.next=null,Ce===null?fe=tt:Ce.next=tt,Ce=Fe;var pt=R.alternate;if(pt!==null){var un=pt.updateQueue,an=un.lastBaseUpdate;an!==Ce&&(an===null?un.firstBaseUpdate=tt:an.next=tt,un.lastBaseUpdate=Fe)}}if(fe!==null){var Ln=ie.baseState,Vn=Or,sr=null,Vi=null,oo=null,Ua=fe;do{var Al=Ua.lane,nl=Ua.eventTime;if(J9(Q,Al)){if(oo!==null){var lr={eventTime:nl,lane:Vl,tag:Ua.tag,payload:Ua.payload,callback:Ua.callback,next:null};oo=oo.next=lr}Ln=ecn(R,ie,Ua,Ln,M,W);var xn=Ua.callback;if(xn!==null&&Ua.lane!==Vl){R.flags|=Tc;var Zr=ie.effects;Zr===null?ie.effects=[Ua]:Zr.push(Ua)}}else{var Rn={eventTime:nl,lane:Al,tag:Ua.tag,payload:Ua.payload,callback:Ua.callback,next:null};oo===null?(Vi=oo=Rn,sr=Ln):oo=oo.next=Rn,Vn=fs(Vn,Al)}if(Ua=Ua.next,Ua===null){if(De=ie.shared.pending,De===null)break;var la=De,ea=la.next;la.next=null,Ua=ea,ie.lastBaseUpdate=la,ie.shared.pending=null}}while(!0);oo===null&&(sr=Ln),ie.baseState=sr,ie.firstBaseUpdate=Vi,ie.lastBaseUpdate=oo;var Bo=ie.shared.interleaved;if(Bo!==null){var Jo=Bo;do Vn=fs(Vn,Jo.lane),Jo=Jo.next;while(Jo!==Bo)}else fe===null&&(ie.shared.lanes=Or);w$(Vn),R.lanes=Vn,R.memoizedState=Ln}cie=null}function tcn(R,M){if(typeof R!="function")throw new Error("Invalid argument passed as callback. Expected a function. Instead "+("received: "+R));R.call(M)}function SJe(){uie=!1}function hie(){return uie}function _Je(R,M,W){var Q=M.effects;if(M.effects=null,Q!==null)for(var ie=0;ie<Q.length;ie++){var fe=Q[ie],Ce=fe.callback;Ce!==null&&(fe.callback=null,tcn(Ce,W))}}var ZH={},D_=R_(ZH),QH=R_(ZH),mie=R_(ZH);function pie(R){if(R===ZH)throw new Error("Expected host context to exist. This error is likely caused by a bug in React. Please file an issue.");return R}function wJe(){var R=pie(mie.current);return R}function Q8e(R,M){P0(mie,M,R),P0(QH,R,R),P0(D_,ZH,R);var W=bln(M);O0(D_,R),P0(D_,W,R)}function VO(R){O0(D_,R),O0(QH,R),O0(mie,R)}function J8e(){var R=pie(D_.current);return R}function EJe(R){pie(mie.current);var M=pie(D_.current),W=yln(M,R.type);M!==W&&(P0(QH,R,R),P0(D_,W,R))}function ebe(R){QH.current===R&&(O0(D_,R),O0(QH,R))}var ncn=0,kJe=1,RJe=1,JH=2,y5=R_(ncn);function tbe(R,M){return(R&M)!==0}function HO(R){return R&kJe}function nbe(R,M){return R&kJe|M}function rcn(R,M){return R|M}function M_(R,M){P0(y5,M,R)}function $O(R){O0(y5,R)}function icn(R,M){var W=R.memoizedState;return W!==null?W.dehydrated!==null:(R.memoizedProps,!0)}function gie(R){for(var M=R;M!==null;){if(M.tag===S){var W=M.memoizedState;if(W!==null){var Q=W.dehydrated;if(Q===null||HQe(Q)||C8e(Q))return M}}else if(M.tag===L&&M.memoizedProps.revealOrder!==void 0){var ie=(M.flags&Va)!==qa;if(ie)return M}else if(M.child!==null){M.child.return=M,M=M.child;continue}if(M===R)return null;for(;M.sibling===null;){if(M.return===null||M.return===R)return null;M=M.return}M.sibling.return=M.return,M=M.sibling}return null}var Op=0,Qf=1,L7=2,Jf=4,P2=8,rbe=[];function ibe(){for(var R=0;R<rbe.length;R++){var M=rbe[R];M._workInProgressVersionPrimary=null}rbe.length=0}function acn(R,M){var W=M._getVersion,Q=W(M._source);R.mutableSourceEagerHydrationData==null?R.mutableSourceEagerHydrationData=[M,Q]:R.mutableSourceEagerHydrationData.push(M,Q)}var ia=n.ReactCurrentDispatcher,e$=n.ReactCurrentBatchConfig,abe,WO;abe=new Set;var zx=Or,Ku=null,eh=null,th=null,vie=!1,t$=!1,n$=0,ocn=0,scn=25,gr=null,A4=null,N_=-1,obe=!1;function yu(){{var R=gr;A4===null?A4=[R]:A4.push(R)}}function Ai(){{var R=gr;A4!==null&&(N_++,A4[N_]!==R&&lcn(R))}}function GO(R){R!=null&&!xs(R)&&o("%s received a final argument that is not an array (instead, received `%s`). When specified, the final argument must be an array.",gr,typeof R)}function lcn(R){{var M=Ki(Ku);if(!abe.has(M)&&(abe.add(M),A4!==null)){for(var W="",Q=30,ie=0;ie<=N_;ie++){for(var fe=A4[ie],Ce=ie===N_?R:fe,De=ie+1+". "+fe;De.length<Q;)De+=" ";De+=Ce+`
-`,W+=De}o(`React has detected a change in the order of Hooks called by %s. This will lead to bugs and errors if not fixed. For more information, read the Rules of Hooks: https://reactjs.org/link/rules-of-hooks
-
-   Previous render            Next render
-   ------------------------------------------------------
-%s   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-`,M,W)}}}function L0(){throw new Error(`Invalid hook call. Hooks can only be called inside of the body of a function component. This could happen for one of the following reasons:
-1. You might have mismatching versions of React and the renderer (such as React DOM)
-2. You might be breaking the Rules of Hooks
-3. You might have more than one copy of React in the same app
-See https://reactjs.org/link/invalid-hook-call for tips about how to debug and fix this problem.`)}function sbe(R,M){if(obe)return!1;if(M===null)return o("%s received a final argument during this render, but not during the previous render. Even though the final argument is optional, its type cannot change between renders.",gr),!1;R.length!==M.length&&o(`The final argument passed to %s changed size between renders. The order and size of this array must remain constant.
-
-Previous: %s
-Incoming: %s`,gr,"["+M.join(", ")+"]","["+R.join(", ")+"]");for(var W=0;W<M.length&&W<R.length;W++)if(!Vr(R[W],M[W]))return!1;return!0}function qO(R,M,W,Q,ie,fe){zx=fe,Ku=M,A4=R!==null?R._debugHookTypes:null,N_=-1,obe=R!==null&&R.type!==M.type,M.memoizedState=null,M.updateQueue=null,M.lanes=Or,R!==null&&R.memoizedState!==null?ia.current=YJe:A4!==null?ia.current=qJe:ia.current=GJe;var Ce=W(Q,ie);if(t$){var De=0;do{if(t$=!1,n$=0,De>=scn)throw new Error("Too many re-renders. React limits the number of renders to prevent an infinite loop.");De+=1,obe=!1,eh=null,th=null,M.updateQueue=null,N_=-1,ia.current=XJe,Ce=W(Q,ie)}while(t$)}ia.current=Iie,M._debugHookTypes=A4;var Fe=eh!==null&&eh.next!==null;if(zx=Or,Ku=null,eh=null,th=null,gr=null,A4=null,N_=-1,R!==null&&(R.flags&md)!==(M.flags&md)&&(R.mode&Ps)!==Ya&&o("Internal React error: Expected static flag was missing. Please notify the React team."),vie=!1,Fe)throw new Error("Rendered fewer hooks than expected. This may be caused by an accidental early return statement.");return Ce}function YO(){var R=n$!==0;return n$=0,R}function xJe(R,M,W){M.updateQueue=R.updateQueue,(M.mode&Xl)!==Ya?M.flags&=-50333701:M.flags&=-2053,R.lanes=dx(R.lanes,W)}function TJe(){if(ia.current=Iie,vie){for(var R=Ku.memoizedState;R!==null;){var M=R.queue;M!==null&&(M.pending=null),R=R.next}vie=!1}zx=Or,Ku=null,eh=null,th=null,A4=null,N_=-1,gr=null,UJe=!1,t$=!1,n$=0}function B7(){var R={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return th===null?Ku.memoizedState=th=R:th=th.next=R,th}function I4(){var R;if(eh===null){var M=Ku.alternate;M!==null?R=M.memoizedState:R=null}else R=eh.next;var W;if(th===null?W=Ku.memoizedState:W=th.next,W!==null)th=W,W=th.next,eh=R;else{if(R===null)throw new Error("Rendered more hooks than during the previous render.");eh=R;var Q={memoizedState:eh.memoizedState,baseState:eh.baseState,baseQueue:eh.baseQueue,queue:eh.queue,next:null};th===null?Ku.memoizedState=th=Q:th=th.next=Q}return th}function AJe(){return{lastEffect:null,stores:null}}function lbe(R,M){return typeof M=="function"?M(R):M}function ube(R,M,W){var Q=B7(),ie;W!==void 0?ie=W(M):ie=M,Q.memoizedState=Q.baseState=ie;var fe={pending:null,interleaved:null,lanes:Or,dispatch:null,lastRenderedReducer:R,lastRenderedState:ie};Q.queue=fe;var Ce=fe.dispatch=fcn.bind(null,Ku,fe);return[Q.memoizedState,Ce]}function cbe(R,M,W){var Q=I4(),ie=Q.queue;if(ie===null)throw new Error("Should have a queue. This is likely a bug in React. Please file an issue.");ie.lastRenderedReducer=R;var fe=eh,Ce=fe.baseQueue,De=ie.pending;if(De!==null){if(Ce!==null){var Fe=Ce.next,tt=De.next;Ce.next=tt,De.next=Fe}fe.baseQueue!==Ce&&o("Internal error: Expected work-in-progress queue to be a clone. This is a bug in React."),fe.baseQueue=Ce=De,ie.pending=null}if(Ce!==null){var pt=Ce.next,un=fe.baseState,an=null,Ln=null,Vn=null,sr=pt;do{var Vi=sr.lane;if(J9(zx,Vi)){if(Vn!==null){var Ua={lane:Vl,action:sr.action,hasEagerState:sr.hasEagerState,eagerState:sr.eagerState,next:null};Vn=Vn.next=Ua}if(sr.hasEagerState)un=sr.eagerState;else{var Al=sr.action;un=R(un,Al)}}else{var oo={lane:Vi,action:sr.action,hasEagerState:sr.hasEagerState,eagerState:sr.eagerState,next:null};Vn===null?(Ln=Vn=oo,an=un):Vn=Vn.next=oo,Ku.lanes=fs(Ku.lanes,Vi),w$(Vi)}sr=sr.next}while(sr!==null&&sr!==pt);Vn===null?an=un:Vn.next=Ln,Vr(un,Q.memoizedState)||d$(),Q.memoizedState=un,Q.baseState=an,Q.baseQueue=Vn,ie.lastRenderedState=un}var nl=ie.interleaved;if(nl!==null){var Rn=nl;do{var lr=Rn.lane;Ku.lanes=fs(Ku.lanes,lr),w$(lr),Rn=Rn.next}while(Rn!==nl)}else Ce===null&&(ie.lanes=Or);var xn=ie.dispatch;return[Q.memoizedState,xn]}function dbe(R,M,W){var Q=I4(),ie=Q.queue;if(ie===null)throw new Error("Should have a queue. This is likely a bug in React. Please file an issue.");ie.lastRenderedReducer=R;var fe=ie.dispatch,Ce=ie.pending,De=Q.memoizedState;if(Ce!==null){ie.pending=null;var Fe=Ce.next,tt=Fe;do{var pt=tt.action;De=R(De,pt),tt=tt.next}while(tt!==Fe);Vr(De,Q.memoizedState)||d$(),Q.memoizedState=De,Q.baseQueue===null&&(Q.baseState=De),ie.lastRenderedState=De}return[De,fe]}function jZi(R,M,W){}function zZi(R,M,W){}function fbe(R,M,W){var Q=Ku,ie=B7(),fe,Ce=O2();if(Ce){if(W===void 0)throw new Error("Missing getServerSnapshot, which is required for server-rendered content. Will revert to client rendering.");fe=W(),WO||fe!==W()&&(o("The result of getServerSnapshot should be cached to avoid an infinite loop"),WO=!0)}else{if(fe=M(),!WO){var De=M();Vr(fe,De)||(o("The result of getSnapshot should be cached to avoid an infinite loop"),WO=!0)}var Fe=Xie();if(Fe===null)throw new Error("Expected a work-in-progress root. This is a bug in React. Please file an issue.");dO(Fe,zx)||IJe(Q,M,fe)}ie.memoizedState=fe;var tt={value:fe,getSnapshot:M};return ie.queue=tt,_ie(MJe.bind(null,Q,tt,R),[R]),Q.flags|=E0,r$(Qf|P2,DJe.bind(null,Q,tt,fe,M),void 0,null),fe}function bie(R,M,W){var Q=Ku,ie=I4(),fe=M();if(!WO){var Ce=M();Vr(fe,Ce)||(o("The result of getSnapshot should be cached to avoid an infinite loop"),WO=!0)}var De=ie.memoizedState,Fe=!Vr(De,fe);Fe&&(ie.memoizedState=fe,d$());var tt=ie.queue;if(a$(MJe.bind(null,Q,tt,R),[R]),tt.getSnapshot!==M||Fe||th!==null&&th.memoizedState.tag&Qf){Q.flags|=E0,r$(Qf|P2,DJe.bind(null,Q,tt,fe,M),void 0,null);var pt=Xie();if(pt===null)throw new Error("Expected a work-in-progress root. This is a bug in React. Please file an issue.");dO(pt,zx)||IJe(Q,M,fe)}return fe}function IJe(R,M,W){R.flags|=c_;var Q={getSnapshot:M,value:W},ie=Ku.updateQueue;if(ie===null)ie=AJe(),Ku.updateQueue=ie,ie.stores=[Q];else{var fe=ie.stores;fe===null?ie.stores=[Q]:fe.push(Q)}}function DJe(R,M,W,Q){M.value=W,M.getSnapshot=Q,NJe(M)&&OJe(R)}function MJe(R,M,W){var Q=function(){NJe(M)&&OJe(R)};return W(Q)}function NJe(R){var M=R.getSnapshot,W=R.value;try{var Q=M();return!Vr(W,Q)}catch{return!0}}function OJe(R){var M=Np(R,Io);M!==null&&ah(M,R,Io,lc)}function yie(R){var M=B7();typeof R=="function"&&(R=R()),M.memoizedState=M.baseState=R;var W={pending:null,interleaved:null,lanes:Or,dispatch:null,lastRenderedReducer:lbe,lastRenderedState:R};M.queue=W;var Q=W.dispatch=hcn.bind(null,Ku,W);return[M.memoizedState,Q]}function hbe(R){return cbe(lbe)}function mbe(R){return dbe(lbe)}function r$(R,M,W,Q){var ie={tag:R,create:M,destroy:W,deps:Q,next:null},fe=Ku.updateQueue;if(fe===null)fe=AJe(),Ku.updateQueue=fe,fe.lastEffect=ie.next=ie;else{var Ce=fe.lastEffect;if(Ce===null)fe.lastEffect=ie.next=ie;else{var De=Ce.next;Ce.next=ie,ie.next=De,fe.lastEffect=ie}}return ie}function pbe(R){var M=B7();{var W={current:R};return M.memoizedState=W,W}}function Cie(R){var M=I4();return M.memoizedState}function i$(R,M,W,Q){var ie=B7(),fe=Q===void 0?null:Q;Ku.flags|=R,ie.memoizedState=r$(Qf|M,W,void 0,fe)}function Sie(R,M,W,Q){var ie=I4(),fe=Q===void 0?null:Q,Ce=void 0;if(eh!==null){var De=eh.memoizedState;if(Ce=De.destroy,fe!==null){var Fe=De.deps;if(sbe(fe,Fe)){ie.memoizedState=r$(M,W,Ce,fe);return}}}Ku.flags|=R,ie.memoizedState=r$(Qf|M,W,Ce,fe)}function _ie(R,M){return(Ku.mode&Xl)!==Ya?i$(v4|E0|FN,P2,R,M):i$(E0|FN,P2,R,M)}function a$(R,M){return Sie(E0,P2,R,M)}function gbe(R,M){return i$(Rl,L7,R,M)}function wie(R,M){return Sie(Rl,L7,R,M)}function vbe(R,M){var W=Rl;return W|=s5,(Ku.mode&Xl)!==Ya&&(W|=b7),i$(W,Jf,R,M)}function Eie(R,M){return Sie(Rl,Jf,R,M)}function PJe(R,M){if(typeof M=="function"){var W=M,Q=R();return W(Q),function(){W(null)}}else if(M!=null){var ie=M;ie.hasOwnProperty("current")||o("Expected useImperativeHandle() first argument to either be a ref callback or React.createRef() object. Instead received: %s.","an object with keys {"+Object.keys(ie).join(", ")+"}");var fe=R();return ie.current=fe,function(){ie.current=null}}}function bbe(R,M,W){typeof M!="function"&&o("Expected useImperativeHandle() second argument to be a function that creates a handle. Instead received: %s.",M!==null?typeof M:"null");var Q=W!=null?W.concat([R]):null,ie=Rl;return ie|=s5,(Ku.mode&Xl)!==Ya&&(ie|=b7),i$(ie,Jf,PJe.bind(null,M,R),Q)}function kie(R,M,W){typeof M!="function"&&o("Expected useImperativeHandle() second argument to be a function that creates a handle. Instead received: %s.",M!==null?typeof M:"null");var Q=W!=null?W.concat([R]):null;return Sie(Rl,Jf,PJe.bind(null,M,R),Q)}function ucn(R,M){}var Rie=ucn;function ybe(R,M){var W=B7(),Q=M===void 0?null:M;return W.memoizedState=[R,Q],R}function xie(R,M){var W=I4(),Q=M===void 0?null:M,ie=W.memoizedState;if(ie!==null&&Q!==null){var fe=ie[1];if(sbe(Q,fe))return ie[0]}return W.memoizedState=[R,Q],R}function Cbe(R,M){var W=B7(),Q=M===void 0?null:M,ie=R();return W.memoizedState=[ie,Q],ie}function Tie(R,M){var W=I4(),Q=M===void 0?null:M,ie=W.memoizedState;if(ie!==null&&Q!==null){var fe=ie[1];if(sbe(Q,fe))return ie[0]}var Ce=R();return W.memoizedState=[Ce,Q],Ce}function Sbe(R){var M=B7();return M.memoizedState=R,R}function LJe(R){var M=I4(),W=eh,Q=W.memoizedState;return FJe(M,Q,R)}function BJe(R){var M=I4();if(eh===null)return M.memoizedState=R,R;var W=eh.memoizedState;return FJe(M,W,R)}function FJe(R,M,W){var Q=!sH(zx);if(Q){if(!Vr(W,M)){var ie=cH();Ku.lanes=fs(Ku.lanes,ie),w$(ie),R.baseState=!0}return M}else return R.baseState&&(R.baseState=!1,d$()),R.memoizedState=W,W}function ccn(R,M,W){var Q=Ip();vd(are(Q,S4)),R(!0);var ie=e$.transition;e$.transition={};var fe=e$.transition;e$.transition._updatedFibers=new Set;try{R(!1),M()}finally{if(vd(Q),e$.transition=ie,ie===null&&fe._updatedFibers){var Ce=fe._updatedFibers.size;Ce>10&&a("Detected a large number of updates inside startTransition. If this is due to a subscription please re-write it to use React provided hooks. Otherwise concurrent mode guarantees are off the table."),fe._updatedFibers.clear()}}}function _be(){var R=yie(!1),M=R[0],W=R[1],Q=ccn.bind(null,W),ie=B7();return ie.memoizedState=Q,[M,Q]}function jJe(){var R=hbe(),M=R[0],W=I4(),Q=W.memoizedState;return[M,Q]}function zJe(){var R=mbe(),M=R[0],W=I4(),Q=W.memoizedState;return[M,Q]}var UJe=!1;function dcn(){return UJe}function wbe(){var R=B7(),M=Xie(),W=M.identifierPrefix,Q;if(O2()){var ie=Tun();Q=":"+W+"R"+ie;var fe=n$++;fe>0&&(Q+="H"+fe.toString(32)),Q+=":"}else{var Ce=ocn++;Q=":"+W+"r"+Ce.toString(32)+":"}return R.memoizedState=Q,Q}function Aie(){var R=I4(),M=R.memoizedState;return M}function fcn(R,M,W){typeof arguments[3]=="function"&&o("State updates from the useState() and useReducer() Hooks don't support the second callback argument. To execute a side effect after rendering, declare it in the component body with useEffect().");var Q=F_(R),ie={lane:Q,action:W,hasEagerState:!1,eagerState:null,next:null};if(VJe(R))HJe(M,ie);else{var fe=vJe(R,M,ie,Q);if(fe!==null){var Ce=jm();ah(fe,R,Q,Ce),$Je(fe,M,Q)}}WJe(R,Q)}function hcn(R,M,W){typeof arguments[3]=="function"&&o("State updates from the useState() and useReducer() Hooks don't support the second callback argument. To execute a side effect after rendering, declare it in the component body with useEffect().");var Q=F_(R),ie={lane:Q,action:W,hasEagerState:!1,eagerState:null,next:null};if(VJe(R))HJe(M,ie);else{var fe=R.alternate;if(R.lanes===Or&&(fe===null||fe.lanes===Or)){var Ce=M.lastRenderedReducer;if(Ce!==null){var De;De=ia.current,ia.current=C5;try{var Fe=M.lastRenderedState,tt=Ce(Fe,W);if(ie.hasEagerState=!0,ie.eagerState=tt,Vr(tt,Fe)){Zun(R,M,ie,Q);return}}catch{}finally{ia.current=De}}}var pt=vJe(R,M,ie,Q);if(pt!==null){var un=jm();ah(pt,R,Q,un),$Je(pt,M,Q)}}WJe(R,Q)}function VJe(R){var M=R.alternate;return R===Ku||M!==null&&M===Ku}function HJe(R,M){t$=vie=!0;var W=R.pending;W===null?M.next=M:(M.next=W.next,W.next=M),R.pending=M}function $Je(R,M,W){if(uH(W)){var Q=M.lanes;Q=dH(Q,R.pendingLanes);var ie=fs(Q,W);M.lanes=ie,hO(R,ie)}}function WJe(R,M,W){tx(R,M)}var Iie={readContext:vf,useCallback:L0,useContext:L0,useEffect:L0,useImperativeHandle:L0,useInsertionEffect:L0,useLayoutEffect:L0,useMemo:L0,useReducer:L0,useRef:L0,useState:L0,useDebugValue:L0,useDeferredValue:L0,useTransition:L0,useMutableSource:L0,useSyncExternalStore:L0,useId:L0,unstable_isNewReconciler:N},GJe=null,qJe=null,YJe=null,XJe=null,F7=null,C5=null,Die=null;{var Ebe=function(){o("Context can only be read while React is rendering. In classes, you can read it in the render method or getDerivedStateFromProps. In function components, you can read it directly in the function body, but not inside Hooks like useReducer() or useMemo().")},Xo=function(){o("Do not call Hooks inside useEffect(...), useMemo(...), or other built-in Hooks. You can only call Hooks at the top level of your React function. For more information, see https://reactjs.org/link/rules-of-hooks")};GJe={readContext:function(R){return vf(R)},useCallback:function(R,M){return gr="useCallback",yu(),GO(M),ybe(R,M)},useContext:function(R){return gr="useContext",yu(),vf(R)},useEffect:function(R,M){return gr="useEffect",yu(),GO(M),_ie(R,M)},useImperativeHandle:function(R,M,W){return gr="useImperativeHandle",yu(),GO(W),bbe(R,M,W)},useInsertionEffect:function(R,M){return gr="useInsertionEffect",yu(),GO(M),gbe(R,M)},useLayoutEffect:function(R,M){return gr="useLayoutEffect",yu(),GO(M),vbe(R,M)},useMemo:function(R,M){gr="useMemo",yu(),GO(M);var W=ia.current;ia.current=F7;try{return Cbe(R,M)}finally{ia.current=W}},useReducer:function(R,M,W){gr="useReducer",yu();var Q=ia.current;ia.current=F7;try{return ube(R,M,W)}finally{ia.current=Q}},useRef:function(R){return gr="useRef",yu(),pbe(R)},useState:function(R){gr="useState",yu();var M=ia.current;ia.current=F7;try{return yie(R)}finally{ia.current=M}},useDebugValue:function(R,M){return gr="useDebugValue",yu(),void 0},useDeferredValue:function(R){return gr="useDeferredValue",yu(),Sbe(R)},useTransition:function(){return gr="useTransition",yu(),_be()},useMutableSource:function(R,M,W){return gr="useMutableSource",yu(),void 0},useSyncExternalStore:function(R,M,W){return gr="useSyncExternalStore",yu(),fbe(R,M,W)},useId:function(){return gr="useId",yu(),wbe()},unstable_isNewReconciler:N},qJe={readContext:function(R){return vf(R)},useCallback:function(R,M){return gr="useCallback",Ai(),ybe(R,M)},useContext:function(R){return gr="useContext",Ai(),vf(R)},useEffect:function(R,M){return gr="useEffect",Ai(),_ie(R,M)},useImperativeHandle:function(R,M,W){return gr="useImperativeHandle",Ai(),bbe(R,M,W)},useInsertionEffect:function(R,M){return gr="useInsertionEffect",Ai(),gbe(R,M)},useLayoutEffect:function(R,M){return gr="useLayoutEffect",Ai(),vbe(R,M)},useMemo:function(R,M){gr="useMemo",Ai();var W=ia.current;ia.current=F7;try{return Cbe(R,M)}finally{ia.current=W}},useReducer:function(R,M,W){gr="useReducer",Ai();var Q=ia.current;ia.current=F7;try{return ube(R,M,W)}finally{ia.current=Q}},useRef:function(R){return gr="useRef",Ai(),pbe(R)},useState:function(R){gr="useState",Ai();var M=ia.current;ia.current=F7;try{return yie(R)}finally{ia.current=M}},useDebugValue:function(R,M){return gr="useDebugValue",Ai(),void 0},useDeferredValue:function(R){return gr="useDeferredValue",Ai(),Sbe(R)},useTransition:function(){return gr="useTransition",Ai(),_be()},useMutableSource:function(R,M,W){return gr="useMutableSource",Ai(),void 0},useSyncExternalStore:function(R,M,W){return gr="useSyncExternalStore",Ai(),fbe(R,M,W)},useId:function(){return gr="useId",Ai(),wbe()},unstable_isNewReconciler:N},YJe={readContext:function(R){return vf(R)},useCallback:function(R,M){return gr="useCallback",Ai(),xie(R,M)},useContext:function(R){return gr="useContext",Ai(),vf(R)},useEffect:function(R,M){return gr="useEffect",Ai(),a$(R,M)},useImperativeHandle:function(R,M,W){return gr="useImperativeHandle",Ai(),kie(R,M,W)},useInsertionEffect:function(R,M){return gr="useInsertionEffect",Ai(),wie(R,M)},useLayoutEffect:function(R,M){return gr="useLayoutEffect",Ai(),Eie(R,M)},useMemo:function(R,M){gr="useMemo",Ai();var W=ia.current;ia.current=C5;try{return Tie(R,M)}finally{ia.current=W}},useReducer:function(R,M,W){gr="useReducer",Ai();var Q=ia.current;ia.current=C5;try{return cbe(R,M,W)}finally{ia.current=Q}},useRef:function(R){return gr="useRef",Ai(),Cie()},useState:function(R){gr="useState",Ai();var M=ia.current;ia.current=C5;try{return hbe(R)}finally{ia.current=M}},useDebugValue:function(R,M){return gr="useDebugValue",Ai(),Rie()},useDeferredValue:function(R){return gr="useDeferredValue",Ai(),LJe(R)},useTransition:function(){return gr="useTransition",Ai(),jJe()},useMutableSource:function(R,M,W){return gr="useMutableSource",Ai(),void 0},useSyncExternalStore:function(R,M,W){return gr="useSyncExternalStore",Ai(),bie(R,M)},useId:function(){return gr="useId",Ai(),Aie()},unstable_isNewReconciler:N},XJe={readContext:function(R){return vf(R)},useCallback:function(R,M){return gr="useCallback",Ai(),xie(R,M)},useContext:function(R){return gr="useContext",Ai(),vf(R)},useEffect:function(R,M){return gr="useEffect",Ai(),a$(R,M)},useImperativeHandle:function(R,M,W){return gr="useImperativeHandle",Ai(),kie(R,M,W)},useInsertionEffect:function(R,M){return gr="useInsertionEffect",Ai(),wie(R,M)},useLayoutEffect:function(R,M){return gr="useLayoutEffect",Ai(),Eie(R,M)},useMemo:function(R,M){gr="useMemo",Ai();var W=ia.current;ia.current=Die;try{return Tie(R,M)}finally{ia.current=W}},useReducer:function(R,M,W){gr="useReducer",Ai();var Q=ia.current;ia.current=Die;try{return dbe(R,M,W)}finally{ia.current=Q}},useRef:function(R){return gr="useRef",Ai(),Cie()},useState:function(R){gr="useState",Ai();var M=ia.current;ia.current=Die;try{return mbe(R)}finally{ia.current=M}},useDebugValue:function(R,M){return gr="useDebugValue",Ai(),Rie()},useDeferredValue:function(R){return gr="useDeferredValue",Ai(),BJe(R)},useTransition:function(){return gr="useTransition",Ai(),zJe()},useMutableSource:function(R,M,W){return gr="useMutableSource",Ai(),void 0},useSyncExternalStore:function(R,M,W){return gr="useSyncExternalStore",Ai(),bie(R,M)},useId:function(){return gr="useId",Ai(),Aie()},unstable_isNewReconciler:N},F7={readContext:function(R){return Ebe(),vf(R)},useCallback:function(R,M){return gr="useCallback",Xo(),yu(),ybe(R,M)},useContext:function(R){return gr="useContext",Xo(),yu(),vf(R)},useEffect:function(R,M){return gr="useEffect",Xo(),yu(),_ie(R,M)},useImperativeHandle:function(R,M,W){return gr="useImperativeHandle",Xo(),yu(),bbe(R,M,W)},useInsertionEffect:function(R,M){return gr="useInsertionEffect",Xo(),yu(),gbe(R,M)},useLayoutEffect:function(R,M){return gr="useLayoutEffect",Xo(),yu(),vbe(R,M)},useMemo:function(R,M){gr="useMemo",Xo(),yu();var W=ia.current;ia.current=F7;try{return Cbe(R,M)}finally{ia.current=W}},useReducer:function(R,M,W){gr="useReducer",Xo(),yu();var Q=ia.current;ia.current=F7;try{return ube(R,M,W)}finally{ia.current=Q}},useRef:function(R){return gr="useRef",Xo(),yu(),pbe(R)},useState:function(R){gr="useState",Xo(),yu();var M=ia.current;ia.current=F7;try{return yie(R)}finally{ia.current=M}},useDebugValue:function(R,M){return gr="useDebugValue",Xo(),yu(),void 0},useDeferredValue:function(R){return gr="useDeferredValue",Xo(),yu(),Sbe(R)},useTransition:function(){return gr="useTransition",Xo(),yu(),_be()},useMutableSource:function(R,M,W){return gr="useMutableSource",Xo(),yu(),void 0},useSyncExternalStore:function(R,M,W){return gr="useSyncExternalStore",Xo(),yu(),fbe(R,M,W)},useId:function(){return gr="useId",Xo(),yu(),wbe()},unstable_isNewReconciler:N},C5={readContext:function(R){return Ebe(),vf(R)},useCallback:function(R,M){return gr="useCallback",Xo(),Ai(),xie(R,M)},useContext:function(R){return gr="useContext",Xo(),Ai(),vf(R)},useEffect:function(R,M){return gr="useEffect",Xo(),Ai(),a$(R,M)},useImperativeHandle:function(R,M,W){return gr="useImperativeHandle",Xo(),Ai(),kie(R,M,W)},useInsertionEffect:function(R,M){return gr="useInsertionEffect",Xo(),Ai(),wie(R,M)},useLayoutEffect:function(R,M){return gr="useLayoutEffect",Xo(),Ai(),Eie(R,M)},useMemo:function(R,M){gr="useMemo",Xo(),Ai();var W=ia.current;ia.current=C5;try{return Tie(R,M)}finally{ia.current=W}},useReducer:function(R,M,W){gr="useReducer",Xo(),Ai();var Q=ia.current;ia.current=C5;try{return cbe(R,M,W)}finally{ia.current=Q}},useRef:function(R){return gr="useRef",Xo(),Ai(),Cie()},useState:function(R){gr="useState",Xo(),Ai();var M=ia.current;ia.current=C5;try{return hbe(R)}finally{ia.current=M}},useDebugValue:function(R,M){return gr="useDebugValue",Xo(),Ai(),Rie()},useDeferredValue:function(R){return gr="useDeferredValue",Xo(),Ai(),LJe(R)},useTransition:function(){return gr="useTransition",Xo(),Ai(),jJe()},useMutableSource:function(R,M,W){return gr="useMutableSource",Xo(),Ai(),void 0},useSyncExternalStore:function(R,M,W){return gr="useSyncExternalStore",Xo(),Ai(),bie(R,M)},useId:function(){return gr="useId",Xo(),Ai(),Aie()},unstable_isNewReconciler:N},Die={readContext:function(R){return Ebe(),vf(R)},useCallback:function(R,M){return gr="useCallback",Xo(),Ai(),xie(R,M)},useContext:function(R){return gr="useContext",Xo(),Ai(),vf(R)},useEffect:function(R,M){return gr="useEffect",Xo(),Ai(),a$(R,M)},useImperativeHandle:function(R,M,W){return gr="useImperativeHandle",Xo(),Ai(),kie(R,M,W)},useInsertionEffect:function(R,M){return gr="useInsertionEffect",Xo(),Ai(),wie(R,M)},useLayoutEffect:function(R,M){return gr="useLayoutEffect",Xo(),Ai(),Eie(R,M)},useMemo:function(R,M){gr="useMemo",Xo(),Ai();var W=ia.current;ia.current=C5;try{return Tie(R,M)}finally{ia.current=W}},useReducer:function(R,M,W){gr="useReducer",Xo(),Ai();var Q=ia.current;ia.current=C5;try{return dbe(R,M,W)}finally{ia.current=Q}},useRef:function(R){return gr="useRef",Xo(),Ai(),Cie()},useState:function(R){gr="useState",Xo(),Ai();var M=ia.current;ia.current=C5;try{return mbe(R)}finally{ia.current=M}},useDebugValue:function(R,M){return gr="useDebugValue",Xo(),Ai(),Rie()},useDeferredValue:function(R){return gr="useDeferredValue",Xo(),Ai(),BJe(R)},useTransition:function(){return gr="useTransition",Xo(),Ai(),zJe()},useMutableSource:function(R,M,W){return gr="useMutableSource",Xo(),Ai(),void 0},useSyncExternalStore:function(R,M,W){return gr="useSyncExternalStore",Xo(),Ai(),bie(R,M)},useId:function(){return gr="useId",Xo(),Ai(),Aie()},unstable_isNewReconciler:N}}var O_=e.unstable_now,KJe=0,Mie=-1,o$=-1,Nie=-1,kbe=!1,Oie=!1;function ZJe(){return kbe}function mcn(){Oie=!0}function pcn(){kbe=!1,Oie=!1}function gcn(){kbe=Oie,Oie=!1}function QJe(){return KJe}function JJe(){KJe=O_()}function Rbe(R){o$=O_(),R.actualStartTime<0&&(R.actualStartTime=O_())}function eet(R){o$=-1}function Pie(R,M){if(o$>=0){var W=O_()-o$;R.actualDuration+=W,M&&(R.selfBaseDuration=W),o$=-1}}function j7(R){if(Mie>=0){var M=O_()-Mie;Mie=-1;for(var W=R.return;W!==null;){switch(W.tag){case d:var Q=W.stateNode;Q.effectDuration+=M;return;case C:var ie=W.stateNode;ie.effectDuration+=M;return}W=W.return}}}function xbe(R){if(Nie>=0){var M=O_()-Nie;Nie=-1;for(var W=R.return;W!==null;){switch(W.tag){case d:var Q=W.stateNode;Q!==null&&(Q.passiveEffectDuration+=M);return;case C:var ie=W.stateNode;ie!==null&&(ie.passiveEffectDuration+=M);return}W=W.return}}}function z7(){Mie=O_()}function Tbe(){Nie=O_()}function Abe(R){for(var M=R.child;M;)R.actualDuration+=M.actualDuration,M=M.sibling}function S5(R,M){if(R&&R.defaultProps){var W=Qt({},M),Q=R.defaultProps;for(var ie in Q)W[ie]===void 0&&(W[ie]=Q[ie]);return W}return M}var Ibe={},Dbe,Mbe,Nbe,Obe,Pbe,tet,Lie,Lbe,Bbe,Fbe,s$;{Dbe=new Set,Mbe=new Set,Nbe=new Set,Obe=new Set,Lbe=new Set,Pbe=new Set,Bbe=new Set,Fbe=new Set,s$=new Set;var net=new Set;Lie=function(R,M){if(!(R===null||typeof R=="function")){var W=M+"_"+R;net.has(W)||(net.add(W),o("%s(...): Expected the last optional `callback` argument to be a function. Instead received: %s.",M,R))}},tet=function(R,M){if(M===void 0){var W=wr(R)||"Component";Pbe.has(W)||(Pbe.add(W),o("%s.getDerivedStateFromProps(): A valid state object (or null) must be returned. You have returned undefined.",W))}},Object.defineProperty(Ibe,"_processChildContext",{enumerable:!1,value:function(){throw new Error("_processChildContext is not available in React 16+. This likely means you have multiple copies of React and are attempting to nest a React 15 tree inside a React 16 tree using unstable_renderSubtreeIntoContainer, which isn't supported. Try to make sure you have only one copy of React (and ideally, switch to ReactDOM.createPortal).")}}),Object.freeze(Ibe)}function jbe(R,M,W,Q){var ie=R.memoizedState,fe=W(Q,ie);{if(R.mode&Xu){v1(!0);try{fe=W(Q,ie)}finally{v1(!1)}}tet(M,fe)}var Ce=fe==null?ie:Qt({},ie,fe);if(R.memoizedState=Ce,R.lanes===Or){var De=R.updateQueue;De.baseState=Ce}}var zbe={isMounted:Hne,enqueueSetState:function(R,M,W){var Q=u_(R),ie=jm(),fe=F_(Q),Ce=dy(ie,fe);Ce.payload=M,W!=null&&(Lie(W,"setState"),Ce.callback=W);var De=I_(Q,Ce,fe);De!==null&&(ah(De,Q,fe,ie),die(De,Q,fe)),tx(Q,fe)},enqueueReplaceState:function(R,M,W){var Q=u_(R),ie=jm(),fe=F_(Q),Ce=dy(ie,fe);Ce.tag=yJe,Ce.payload=M,W!=null&&(Lie(W,"replaceState"),Ce.callback=W);var De=I_(Q,Ce,fe);De!==null&&(ah(De,Q,fe,ie),die(De,Q,fe)),tx(Q,fe)},enqueueForceUpdate:function(R,M){var W=u_(R),Q=jm(),ie=F_(W),fe=dy(Q,ie);fe.tag=lie,M!=null&&(Lie(M,"forceUpdate"),fe.callback=M);var Ce=I_(W,fe,ie);Ce!==null&&(ah(Ce,W,ie,Q),die(Ce,W,ie)),WN(W,ie)}};function ret(R,M,W,Q,ie,fe,Ce){var De=R.stateNode;if(typeof De.shouldComponentUpdate=="function"){var Fe=De.shouldComponentUpdate(Q,fe,Ce);{if(R.mode&Xu){v1(!0);try{Fe=De.shouldComponentUpdate(Q,fe,Ce)}finally{v1(!1)}}Fe===void 0&&o("%s.shouldComponentUpdate(): Returned undefined instead of a boolean value. Make sure to return true or false.",wr(M)||"Component")}return Fe}return M.prototype&&M.prototype.isPureReactComponent?!Sa(W,Q)||!Sa(ie,fe):!0}function vcn(R,M,W){var Q=R.stateNode;{var ie=wr(M)||"Component",fe=Q.render;fe||(M.prototype&&typeof M.prototype.render=="function"?o("%s(...): No `render` method found on the returned component instance: did you accidentally return an object from the constructor?",ie):o("%s(...): No `render` method found on the returned component instance: you may have forgotten to define `render`.",ie)),Q.getInitialState&&!Q.getInitialState.isReactClassApproved&&!Q.state&&o("getInitialState was defined on %s, a plain JavaScript class. This is only supported for classes created using React.createClass. Did you mean to define a state property instead?",ie),Q.getDefaultProps&&!Q.getDefaultProps.isReactClassApproved&&o("getDefaultProps was defined on %s, a plain JavaScript class. This is only supported for classes created using React.createClass. Use a static property to define defaultProps instead.",ie),Q.propTypes&&o("propTypes was defined as an instance property on %s. Use a static property to define propTypes instead.",ie),Q.contextType&&o("contextType was defined as an instance property on %s. Use a static property to define contextType instead.",ie),M.childContextTypes&&!s$.has(M)&&(R.mode&Xu)===Ya&&(s$.add(M),o(`%s uses the legacy childContextTypes API which is no longer supported and will be removed in the next major release. Use React.createContext() instead
-
-.Learn more about this warning here: https://reactjs.org/link/legacy-context`,ie)),M.contextTypes&&!s$.has(M)&&(R.mode&Xu)===Ya&&(s$.add(M),o(`%s uses the legacy contextTypes API which is no longer supported and will be removed in the next major release. Use React.createContext() with static contextType instead.
-
-Learn more about this warning here: https://reactjs.org/link/legacy-context`,ie)),Q.contextTypes&&o("contextTypes was defined as an instance property on %s. Use a static property to define contextTypes instead.",ie),M.contextType&&M.contextTypes&&!Bbe.has(M)&&(Bbe.add(M),o("%s declares both contextTypes and contextType static properties. The legacy contextTypes property will be ignored.",ie)),typeof Q.componentShouldUpdate=="function"&&o("%s has a method called componentShouldUpdate(). Did you mean shouldComponentUpdate()? The name is phrased as a question because the function is expected to return a value.",ie),M.prototype&&M.prototype.isPureReactComponent&&typeof Q.shouldComponentUpdate<"u"&&o("%s has a method called shouldComponentUpdate(). shouldComponentUpdate should not be used when extending React.PureComponent. Please extend React.Component if shouldComponentUpdate is used.",wr(M)||"A pure component"),typeof Q.componentDidUnmount=="function"&&o("%s has a method called componentDidUnmount(). But there is no such lifecycle method. Did you mean componentWillUnmount()?",ie),typeof Q.componentDidReceiveProps=="function"&&o("%s has a method called componentDidReceiveProps(). But there is no such lifecycle method. If you meant to update the state in response to changing props, use componentWillReceiveProps(). If you meant to fetch data or run side-effects or mutations after React has updated the UI, use componentDidUpdate().",ie),typeof Q.componentWillRecieveProps=="function"&&o("%s has a method called componentWillRecieveProps(). Did you mean componentWillReceiveProps()?",ie),typeof Q.UNSAFE_componentWillRecieveProps=="function"&&o("%s has a method called UNSAFE_componentWillRecieveProps(). Did you mean UNSAFE_componentWillReceiveProps()?",ie);var Ce=Q.props!==W;Q.props!==void 0&&Ce&&o("%s(...): When calling super() in `%s`, make sure to pass up the same props that your component's constructor was passed.",ie,ie),Q.defaultProps&&o("Setting defaultProps as an instance property on %s is not supported and will be ignored. Instead, define defaultProps as a static property on %s.",ie,ie),typeof Q.getSnapshotBeforeUpdate=="function"&&typeof Q.componentDidUpdate!="function"&&!Nbe.has(M)&&(Nbe.add(M),o("%s: getSnapshotBeforeUpdate() should be used with componentDidUpdate(). This component defines getSnapshotBeforeUpdate() only.",wr(M))),typeof Q.getDerivedStateFromProps=="function"&&o("%s: getDerivedStateFromProps() is defined as an instance method and will be ignored. Instead, declare it as a static method.",ie),typeof Q.getDerivedStateFromError=="function"&&o("%s: getDerivedStateFromError() is defined as an instance method and will be ignored. Instead, declare it as a static method.",ie),typeof M.getSnapshotBeforeUpdate=="function"&&o("%s: getSnapshotBeforeUpdate() is defined as a static method and will be ignored. Instead, declare it as an instance method.",ie);var De=Q.state;De&&(typeof De!="object"||xs(De))&&o("%s.state: must be set to an object or null",ie),typeof Q.getChildContext=="function"&&typeof M.childContextTypes!="object"&&o("%s.getChildContext(): childContextTypes must be defined in order to use getChildContext().",ie)}}function iet(R,M){M.updater=zbe,R.stateNode=M,j9(M,R),M._reactInternalInstance=Ibe}function aet(R,M,W){var Q=!1,ie=W3,fe=W3,Ce=M.contextType;if("contextType"in M){var De=Ce===null||Ce!==void 0&&Ce.$$typeof===qe&&Ce._context===void 0;if(!De&&!Fbe.has(M)){Fbe.add(M);var Fe="";Ce===void 0?Fe=" However, it is set to undefined. This can be caused by a typo or by mixing up named and default imports. This can also happen due to a circular dependency, so try moving the createContext() call to a separate file.":typeof Ce!="object"?Fe=" However, it is set to a "+typeof Ce+".":Ce.$$typeof===Lt?Fe=" Did you accidentally pass the Context.Provider instead?":Ce._context!==void 0?Fe=" Did you accidentally pass the Context.Consumer instead?":Fe=" However, it is set to an object with keys {"+Object.keys(Ce).join(", ")+"}.",o("%s defines an invalid contextType. contextType should point to the Context object returned by React.createContext().%s",wr(M)||"Component",Fe)}}if(typeof Ce=="object"&&Ce!==null)fe=vf(Ce);else{ie=OO(R,M,!0);var tt=M.contextTypes;Q=tt!=null,fe=Q?PO(R,ie):W3}var pt=new M(W,fe);if(R.mode&Xu){v1(!0);try{pt=new M(W,fe)}finally{v1(!1)}}var un=R.memoizedState=pt.state!==null&&pt.state!==void 0?pt.state:null;iet(R,pt);{if(typeof M.getDerivedStateFromProps=="function"&&un===null){var an=wr(M)||"Component";Mbe.has(an)||(Mbe.add(an),o("`%s` uses `getDerivedStateFromProps` but its initial state is %s. This is not recommended. Instead, define the initial state by assigning an object to `this.state` in the constructor of `%s`. This ensures that `getDerivedStateFromProps` arguments have a consistent shape.",an,pt.state===null?"null":"undefined",an))}if(typeof M.getDerivedStateFromProps=="function"||typeof pt.getSnapshotBeforeUpdate=="function"){var Ln=null,Vn=null,sr=null;if(typeof pt.componentWillMount=="function"&&pt.componentWillMount.__suppressDeprecationWarning!==!0?Ln="componentWillMount":typeof pt.UNSAFE_componentWillMount=="function"&&(Ln="UNSAFE_componentWillMount"),typeof pt.componentWillReceiveProps=="function"&&pt.componentWillReceiveProps.__suppressDeprecationWarning!==!0?Vn="componentWillReceiveProps":typeof pt.UNSAFE_componentWillReceiveProps=="function"&&(Vn="UNSAFE_componentWillReceiveProps"),typeof pt.componentWillUpdate=="function"&&pt.componentWillUpdate.__suppressDeprecationWarning!==!0?sr="componentWillUpdate":typeof pt.UNSAFE_componentWillUpdate=="function"&&(sr="UNSAFE_componentWillUpdate"),Ln!==null||Vn!==null||sr!==null){var Vi=wr(M)||"Component",oo=typeof M.getDerivedStateFromProps=="function"?"getDerivedStateFromProps()":"getSnapshotBeforeUpdate()";Obe.has(Vi)||(Obe.add(Vi),o(`Unsafe legacy lifecycles will not be called for components using new component APIs.
-
-%s uses %s but also contains the following legacy lifecycles:%s%s%s
-
-The above lifecycles should be removed. Learn more about this warning here:
-https://reactjs.org/link/unsafe-component-lifecycles`,Vi,oo,Ln!==null?`
-  `+Ln:"",Vn!==null?`
-  `+Vn:"",sr!==null?`
-  `+sr:""))}}}return Q&&YQe(R,ie,fe),pt}function bcn(R,M){var W=M.state;typeof M.componentWillMount=="function"&&M.componentWillMount(),typeof M.UNSAFE_componentWillMount=="function"&&M.UNSAFE_componentWillMount(),W!==M.state&&(o("%s.componentWillMount(): Assigning directly to this.state is deprecated (except inside a component's constructor). Use setState instead.",Ki(R)||"Component"),zbe.enqueueReplaceState(M,M.state,null))}function oet(R,M,W,Q){var ie=M.state;if(typeof M.componentWillReceiveProps=="function"&&M.componentWillReceiveProps(W,Q),typeof M.UNSAFE_componentWillReceiveProps=="function"&&M.UNSAFE_componentWillReceiveProps(W,Q),M.state!==ie){{var fe=Ki(R)||"Component";Dbe.has(fe)||(Dbe.add(fe),o("%s.componentWillReceiveProps(): Assigning directly to this.state is deprecated (except inside a component's constructor). Use setState instead.",fe))}zbe.enqueueReplaceState(M,M.state,null)}}function Ube(R,M,W,Q){vcn(R,M,W);var ie=R.stateNode;ie.props=W,ie.state=R.memoizedState,ie.refs={},K8e(R);var fe=M.contextType;if(typeof fe=="object"&&fe!==null)ie.context=vf(fe);else{var Ce=OO(R,M,!0);ie.context=PO(R,Ce)}{if(ie.state===W){var De=wr(M)||"Component";Lbe.has(De)||(Lbe.add(De),o("%s: It is not recommended to assign props directly to state because updates to props won't be reflected in state. In most cases, it is better to use props directly.",De))}R.mode&Xu&&b5.recordLegacyContextWarning(R,ie),b5.recordUnsafeLifecycleWarnings(R,ie)}ie.state=R.memoizedState;var Fe=M.getDerivedStateFromProps;if(typeof Fe=="function"&&(jbe(R,M,Fe,W),ie.state=R.memoizedState),typeof M.getDerivedStateFromProps!="function"&&typeof ie.getSnapshotBeforeUpdate!="function"&&(typeof ie.UNSAFE_componentWillMount=="function"||typeof ie.componentWillMount=="function")&&(bcn(R,ie),fie(R,W,ie,Q),ie.state=R.memoizedState),typeof ie.componentDidMount=="function"){var tt=Rl;tt|=s5,(R.mode&Xl)!==Ya&&(tt|=b7),R.flags|=tt}}function ycn(R,M,W,Q){var ie=R.stateNode,fe=R.memoizedProps;ie.props=fe;var Ce=ie.context,De=M.contextType,Fe=W3;if(typeof De=="object"&&De!==null)Fe=vf(De);else{var tt=OO(R,M,!0);Fe=PO(R,tt)}var pt=M.getDerivedStateFromProps,un=typeof pt=="function"||typeof ie.getSnapshotBeforeUpdate=="function";!un&&(typeof ie.UNSAFE_componentWillReceiveProps=="function"||typeof ie.componentWillReceiveProps=="function")&&(fe!==W||Ce!==Fe)&&oet(R,ie,W,Fe),SJe();var an=R.memoizedState,Ln=ie.state=an;if(fie(R,W,ie,Q),Ln=R.memoizedState,fe===W&&an===Ln&&!qre()&&!hie()){if(typeof ie.componentDidMount=="function"){var Vn=Rl;Vn|=s5,(R.mode&Xl)!==Ya&&(Vn|=b7),R.flags|=Vn}return!1}typeof pt=="function"&&(jbe(R,M,pt,W),Ln=R.memoizedState);var sr=hie()||ret(R,M,fe,W,an,Ln,Fe);if(sr){if(!un&&(typeof ie.UNSAFE_componentWillMount=="function"||typeof ie.componentWillMount=="function")&&(typeof ie.componentWillMount=="function"&&ie.componentWillMount(),typeof ie.UNSAFE_componentWillMount=="function"&&ie.UNSAFE_componentWillMount()),typeof ie.componentDidMount=="function"){var Vi=Rl;Vi|=s5,(R.mode&Xl)!==Ya&&(Vi|=b7),R.flags|=Vi}}else{if(typeof ie.componentDidMount=="function"){var oo=Rl;oo|=s5,(R.mode&Xl)!==Ya&&(oo|=b7),R.flags|=oo}R.memoizedProps=W,R.memoizedState=Ln}return ie.props=W,ie.state=Ln,ie.context=Fe,sr}function Ccn(R,M,W,Q,ie){var fe=M.stateNode;CJe(R,M);var Ce=M.memoizedProps,De=M.type===M.elementType?Ce:S5(M.type,Ce);fe.props=De;var Fe=M.pendingProps,tt=fe.context,pt=W.contextType,un=W3;if(typeof pt=="object"&&pt!==null)un=vf(pt);else{var an=OO(M,W,!0);un=PO(M,an)}var Ln=W.getDerivedStateFromProps,Vn=typeof Ln=="function"||typeof fe.getSnapshotBeforeUpdate=="function";!Vn&&(typeof fe.UNSAFE_componentWillReceiveProps=="function"||typeof fe.componentWillReceiveProps=="function")&&(Ce!==Fe||tt!==un)&&oet(M,fe,Q,un),SJe();var sr=M.memoizedState,Vi=fe.state=sr;if(fie(M,Q,fe,ie),Vi=M.memoizedState,Ce===Fe&&sr===Vi&&!qre()&&!hie()&&!B)return typeof fe.componentDidUpdate=="function"&&(Ce!==R.memoizedProps||sr!==R.memoizedState)&&(M.flags|=Rl),typeof fe.getSnapshotBeforeUpdate=="function"&&(Ce!==R.memoizedProps||sr!==R.memoizedState)&&(M.flags|=jd),!1;typeof Ln=="function"&&(jbe(M,W,Ln,Q),Vi=M.memoizedState);var oo=hie()||ret(M,W,De,Q,sr,Vi,un)||B;return oo?(!Vn&&(typeof fe.UNSAFE_componentWillUpdate=="function"||typeof fe.componentWillUpdate=="function")&&(typeof fe.componentWillUpdate=="function"&&fe.componentWillUpdate(Q,Vi,un),typeof fe.UNSAFE_componentWillUpdate=="function"&&fe.UNSAFE_componentWillUpdate(Q,Vi,un)),typeof fe.componentDidUpdate=="function"&&(M.flags|=Rl),typeof fe.getSnapshotBeforeUpdate=="function"&&(M.flags|=jd)):(typeof fe.componentDidUpdate=="function"&&(Ce!==R.memoizedProps||sr!==R.memoizedState)&&(M.flags|=Rl),typeof fe.getSnapshotBeforeUpdate=="function"&&(Ce!==R.memoizedProps||sr!==R.memoizedState)&&(M.flags|=jd),M.memoizedProps=Q,M.memoizedState=Vi),fe.props=Q,fe.state=Vi,fe.context=un,oo}function Ux(R,M){return{value:R,source:M,stack:va(M),digest:null}}function Vbe(R,M,W){return{value:R,source:null,stack:W??null,digest:M??null}}function Scn(R,M){return!0}function Hbe(R,M){try{var W=Scn(R,M);if(W===!1)return;var Q=M.value,ie=M.source,fe=M.stack,Ce=fe!==null?fe:"";if(Q!=null&&Q._suppressLogging){if(R.tag===u)return;console.error(Q)}var De=ie?Ki(ie):null,Fe=De?"The above error occurred in the <"+De+"> component:":"The above error occurred in one of your React components:",tt;if(R.tag===d)tt=`Consider adding an error boundary to your tree to customize error handling behavior.
-Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.`;else{var pt=Ki(R)||"Anonymous";tt="React will try to recreate this component tree from scratch "+("using the error boundary you provided, "+pt+".")}var un=Fe+`
-`+Ce+`
-
-`+(""+tt);console.error(un)}catch(an){setTimeout(function(){throw an})}}var _cn=typeof WeakMap=="function"?WeakMap:Map;function set(R,M,W){var Q=dy(lc,W);Q.tag=Y8e,Q.payload={element:null};var ie=M.value;return Q.callback=function(){mdn(ie),Hbe(R,M)},Q}function $be(R,M,W){var Q=dy(lc,W);Q.tag=Y8e;var ie=R.type.getDerivedStateFromError;if(typeof ie=="function"){var fe=M.value;Q.payload=function(){return ie(fe)},Q.callback=function(){Ctt(R),Hbe(R,M)}}var Ce=R.stateNode;return Ce!==null&&typeof Ce.componentDidCatch=="function"&&(Q.callback=function(){Ctt(R),Hbe(R,M),typeof ie!="function"&&fdn(this);var Fe=M.value,tt=M.stack;this.componentDidCatch(Fe,{componentStack:tt!==null?tt:""}),typeof ie!="function"&&(I0(R.lanes,Io)||o("%s: Error boundaries should implement getDerivedStateFromError(). In that method, return a state update to display an error message or fallback UI.",Ki(R)||"Unknown"))}),Q}function uet(R,M,W){var Q=R.pingCache,ie;if(Q===null?(Q=R.pingCache=new _cn,ie=new Set,Q.set(M,ie)):(ie=Q.get(M),ie===void 0&&(ie=new Set,Q.set(M,ie))),!ie.has(W)){ie.add(W);var fe=pdn.bind(null,R,M,W);T0&&E$(R,W),M.then(fe,fe)}}function wcn(R,M,W,Q){var ie=R.updateQueue;if(ie===null){var fe=new Set;fe.add(W),R.updateQueue=fe}else ie.add(W)}function Ecn(R,M){var W=R.tag;if((R.mode&Ps)===Ya&&(W===l||W===y||W===E)){var Q=R.alternate;Q?(R.updateQueue=Q.updateQueue,R.memoizedState=Q.memoizedState,R.lanes=Q.lanes):(R.updateQueue=null,R.memoizedState=null)}}function cet(R){var M=R;do{if(M.tag===S&&icn(M))return M;M=M.return}while(M!==null);return null}function det(R,M,W,Q,ie){if((R.mode&Ps)===Ya){if(R===M)R.flags|=hf;else{if(R.flags|=Va,W.flags|=BN,W.flags&=-52805,W.tag===u){var fe=W.alternate;if(fe===null)W.tag=x;else{var Ce=dy(lc,Io);Ce.tag=lie,I_(W,Ce,Io)}}W.lanes=fs(W.lanes,Io)}return R}return R.flags|=hf,R.lanes=ie,R}function kcn(R,M,W,Q,ie){if(W.flags|=XR,T0&&E$(R,ie),Q!==null&&typeof Q=="object"&&typeof Q.then=="function"){var fe=Q;Ecn(W),O2()&&W.mode&Ps&&tJe();var Ce=cet(M);if(Ce!==null){Ce.flags&=~Wh,det(Ce,M,W,R,ie),Ce.mode&Ps&&uet(R,fe,ie),wcn(Ce,R,fe);return}else{if(!Zne(ie)){uet(R,fe,ie),w9e();return}var De=new Error("A component suspended while responding to synchronous input. This will cause the UI to be replaced with a loading indicator. To fix, updates that suspend should be wrapped with startTransition.");Q=De}}else if(O2()&&W.mode&Ps){tJe();var Fe=cet(M);if(Fe!==null){(Fe.flags&hf)===qa&&(Fe.flags|=Wh),det(Fe,M,W,R,ie),L8e(Ux(Q,W));return}}Q=Ux(Q,W),idn(Q);var tt=M;do{switch(tt.tag){case d:{var pt=Q;tt.flags|=hf;var un=cx(ie);tt.lanes=fs(tt.lanes,un);var an=set(tt,pt,un);Z8e(tt,an);return}case u:var Ln=Q,Vn=tt.type,sr=tt.stateNode;if((tt.flags&Va)===qa&&(typeof Vn.getDerivedStateFromError=="function"||sr!==null&&typeof sr.componentDidCatch=="function"&&!dtt(sr))){tt.flags|=hf;var Vi=cx(ie);tt.lanes=fs(tt.lanes,Vi);var oo=$be(tt,Ln,Vi);Z8e(tt,oo);return}break}tt=tt.return}while(tt!==null)}function Rcn(){return null}var l$=n.ReactCurrentOwner,_5=!1,Wbe,u$,Gbe,qbe,Ybe,Vx,Xbe,Bie,c$;Wbe={},u$={},Gbe={},qbe={},Ybe={},Vx=!1,Xbe={},Bie={},c$={};function Bm(R,M,W,Q){R===null?M.child=hJe(M,null,W,Q):M.child=jO(M,R.child,W,Q)}function xcn(R,M,W,Q){M.child=jO(M,R.child,null,Q),M.child=jO(M,null,W,Q)}function fet(R,M,W,Q,ie){if(M.type!==M.elementType){var fe=W.propTypes;fe&&g5(fe,Q,"prop",wr(W))}var Ce=W.render,De=M.ref,Fe,tt;UO(M,ie),Nm(M);{if(l$.current=M,go(!0),Fe=qO(R,M,Ce,Q,De,ie),tt=YO(),M.mode&Xu){v1(!0);try{Fe=qO(R,M,Ce,Q,De,ie),tt=YO()}finally{v1(!1)}}go(!1)}return Om(),R!==null&&!_5?(xJe(R,M,ie),fy(R,M,ie)):(O2()&&tt&&I8e(M),M.flags|=z3,Bm(R,M,Fe,ie),M.child)}function het(R,M,W,Q,ie){if(R===null){var fe=W.type;if(Mdn(fe)&&W.compare===null&&W.defaultProps===void 0){var Ce=fe;return Ce=nP(fe),M.tag=E,M.type=Ce,Qbe(M,fe),met(R,M,Ce,Q,ie)}{var De=fe.propTypes;if(De&&g5(De,Q,"prop",wr(fe)),W.defaultProps!==void 0){var Fe=wr(fe)||"Unknown";c$[Fe]||(o("%s: Support for defaultProps will be removed from memo components in a future major release. Use JavaScript default parameters instead.",Fe),c$[Fe]=!0)}}var tt=O9e(W.type,null,Q,M,M.mode,ie);return tt.ref=M.ref,tt.return=M,M.child=tt,tt}{var pt=W.type,un=pt.propTypes;un&&g5(un,Q,"prop",wr(pt))}var an=R.child,Ln=i9e(R,ie);if(!Ln){var Vn=an.memoizedProps,sr=W.compare;if(sr=sr!==null?sr:Sa,sr(Vn,Q)&&R.ref===M.ref)return fy(R,M,ie)}M.flags|=z3;var Vi=qx(an,Q);return Vi.ref=M.ref,Vi.return=M,M.child=Vi,Vi}function met(R,M,W,Q,ie){if(M.type!==M.elementType){var fe=M.elementType;if(fe.$$typeof===Ut){var Ce=fe,De=Ce._payload,Fe=Ce._init;try{fe=Fe(De)}catch{fe=null}var tt=fe&&fe.propTypes;tt&&g5(tt,Q,"prop",wr(fe))}}if(R!==null){var pt=R.memoizedProps;if(Sa(pt,Q)&&R.ref===M.ref&&M.type===R.type)if(_5=!1,M.pendingProps=Q=pt,i9e(R,ie))(R.flags&BN)!==qa&&(_5=!0);else return M.lanes=R.lanes,fy(R,M,ie)}return Kbe(R,M,W,Q,ie)}function pet(R,M,W){var Q=M.pendingProps,ie=Q.children,fe=R!==null?R.memoizedState:null;if(Q.mode==="hidden"||z)if((M.mode&Ps)===Ya){var Ce={baseLanes:Or,cachePool:null,transitions:null};M.memoizedState=Ce,Kie(M,W)}else if(I0(W,A0)){var un={baseLanes:Or,cachePool:null,transitions:null};M.memoizedState=un;var an=fe!==null?fe.baseLanes:W;Kie(M,an)}else{var De=null,Fe;if(fe!==null){var tt=fe.baseLanes;Fe=fs(tt,W)}else Fe=W;M.lanes=M.childLanes=A0;var pt={baseLanes:Fe,cachePool:De,transitions:null};return M.memoizedState=pt,M.updateQueue=null,Kie(M,Fe),null}else{var Ln;fe!==null?(Ln=fs(fe.baseLanes,W),M.memoizedState=null):Ln=W,Kie(M,Ln)}return Bm(R,M,ie,W),M.child}function Tcn(R,M,W){var Q=M.pendingProps;return Bm(R,M,Q,W),M.child}function Acn(R,M,W){var Q=M.pendingProps.children;return Bm(R,M,Q,W),M.child}function Icn(R,M,W){{M.flags|=Rl;{var Q=M.stateNode;Q.effectDuration=0,Q.passiveEffectDuration=0}}var ie=M.pendingProps,fe=ie.children;return Bm(R,M,fe,W),M.child}function get(R,M){var W=M.ref;(R===null&&W!==null||R!==null&&R.ref!==W)&&(M.flags|=L1,M.flags|=d_)}function Kbe(R,M,W,Q,ie){if(M.type!==M.elementType){var fe=W.propTypes;fe&&g5(fe,Q,"prop",wr(W))}var Ce;{var De=OO(M,W,!0);Ce=PO(M,De)}var Fe,tt;UO(M,ie),Nm(M);{if(l$.current=M,go(!0),Fe=qO(R,M,W,Q,Ce,ie),tt=YO(),M.mode&Xu){v1(!0);try{Fe=qO(R,M,W,Q,Ce,ie),tt=YO()}finally{v1(!1)}}go(!1)}return Om(),R!==null&&!_5?(xJe(R,M,ie),fy(R,M,ie)):(O2()&&tt&&I8e(M),M.flags|=z3,Bm(R,M,Fe,ie),M.child)}function vet(R,M,W,Q,ie){{switch(qdn(M)){case!1:{var fe=M.stateNode,Ce=M.type,De=new Ce(M.memoizedProps,fe.context),Fe=De.state;fe.updater.enqueueSetState(fe,Fe,null);break}case!0:{M.flags|=Va,M.flags|=hf;var tt=new Error("Simulated error coming from DevTools"),pt=cx(ie);M.lanes=fs(M.lanes,pt);var un=$be(M,Ux(tt,M),pt);Z8e(M,un);break}}if(M.type!==M.elementType){var an=W.propTypes;an&&g5(an,Q,"prop",wr(W))}}var Ln;P7(W)?(Ln=!0,Xre(M)):Ln=!1,UO(M,ie);var Vn=M.stateNode,sr;Vn===null?(jie(R,M),aet(M,W,Q),Ube(M,W,Q,ie),sr=!0):R===null?sr=ycn(M,W,Q,ie):sr=Ccn(R,M,W,Q,ie);var Vi=Zbe(R,M,W,sr,Ln,ie);{var oo=M.stateNode;sr&&oo.props!==Q&&(Vx||o("It looks like %s is reassigning its own `this.props` while rendering. This is not supported and can lead to confusing bugs.",Ki(M)||"a component"),Vx=!0)}return Vi}function Zbe(R,M,W,Q,ie,fe){get(R,M);var Ce=(M.flags&Va)!==qa;if(!Q&&!Ce)return ie&&ZQe(M,W,!1),fy(R,M,fe);var De=M.stateNode;l$.current=M;var Fe;if(Ce&&typeof W.getDerivedStateFromError!="function")Fe=null,eet();else{Nm(M);{if(go(!0),Fe=De.render(),M.mode&Xu){v1(!0);try{De.render()}finally{v1(!1)}}go(!1)}Om()}return M.flags|=z3,R!==null&&Ce?xcn(R,M,Fe,fe):Bm(R,M,Fe,fe),M.memoizedState=De.state,ie&&ZQe(M,W,!0),M.child}function bet(R){var M=R.stateNode;M.pendingContext?XQe(R,M.pendingContext,M.pendingContext!==M.context):M.context&&XQe(R,M.context,!1),Q8e(R,M.containerInfo)}function Dcn(R,M,W){if(bet(M),R===null)throw new Error("Should have a current fiber. This is a bug in React.");var Q=M.pendingProps,ie=M.memoizedState,fe=ie.element;CJe(R,M),fie(M,Q,null,W);var Ce=M.memoizedState;M.stateNode;var De=Ce.element;if(ie.isDehydrated){var Fe={element:De,isDehydrated:!1,cache:Ce.cache,pendingSuspenseBoundaries:Ce.pendingSuspenseBoundaries,transitions:Ce.transitions},tt=M.updateQueue;if(tt.baseState=Fe,M.memoizedState=Fe,M.flags&Wh){var pt=Ux(new Error("There was an error while hydrating. Because the error happened outside of a Suspense boundary, the entire root will switch to client rendering."),M);return yet(R,M,De,W,pt)}else if(De!==fe){var un=Ux(new Error("This root received an early update, before anything was able hydrate. Switched the entire root to client rendering."),M);return yet(R,M,De,W,un)}else{Oun(M);var an=hJe(M,null,De,W);M.child=an;for(var Ln=an;Ln;)Ln.flags=Ln.flags&~g1|k0,Ln=Ln.sibling}}else{if(FO(),De===fe)return fy(R,M,W);Bm(R,M,De,W)}return M.child}function yet(R,M,W,Q,ie){return FO(),L8e(ie),M.flags|=Wh,Bm(R,M,W,Q),M.child}function Mcn(R,M,W){EJe(M),R===null&&P8e(M);var Q=M.type,ie=M.pendingProps,fe=R!==null?R.memoizedProps:null,Ce=ie.children,De=g8e(Q,ie);return De?Ce=null:fe!==null&&g8e(Q,fe)&&(M.flags|=Ep),get(R,M),Bm(R,M,Ce,W),M.child}function Ncn(R,M){return R===null&&P8e(M),null}function Ocn(R,M,W,Q){jie(R,M);var ie=M.pendingProps,fe=W,Ce=fe._payload,De=fe._init,Fe=De(Ce);M.type=Fe;var tt=M.tag=Ndn(Fe),pt=S5(Fe,ie),un;switch(tt){case l:return Qbe(M,Fe),M.type=Fe=nP(Fe),un=Kbe(null,M,Fe,pt,Q),un;case u:return M.type=Fe=T9e(Fe),un=vet(null,M,Fe,pt,Q),un;case y:return M.type=Fe=A9e(Fe),un=fet(null,M,Fe,pt,Q),un;case _:{if(M.type!==M.elementType){var an=Fe.propTypes;an&&g5(an,pt,"prop",wr(Fe))}return un=het(null,M,Fe,S5(Fe.type,pt),Q),un}}var Ln="";throw Fe!==null&&typeof Fe=="object"&&Fe.$$typeof===Ut&&(Ln=" Did you wrap a component in React.lazy() more than once?"),new Error("Element type is invalid. Received a promise that resolves to: "+Fe+". "+("Lazy element type must resolve to a class or function."+Ln))}function Pcn(R,M,W,Q,ie){jie(R,M),M.tag=u;var fe;return P7(W)?(fe=!0,Xre(M)):fe=!1,UO(M,ie),aet(M,W,Q),Ube(M,W,Q,ie),Zbe(null,M,W,!0,fe,ie)}function Lcn(R,M,W,Q){jie(R,M);var ie=M.pendingProps,fe;{var Ce=OO(M,W,!1);fe=PO(M,Ce)}UO(M,Q);var De,Fe;Nm(M);{if(W.prototype&&typeof W.prototype.render=="function"){var tt=wr(W)||"Unknown";Wbe[tt]||(o("The <%s /> component appears to have a render method, but doesn't extend React.Component. This is likely to cause errors. Change %s to extend React.Component instead.",tt,tt),Wbe[tt]=!0)}M.mode&Xu&&b5.recordLegacyContextWarning(M,null),go(!0),l$.current=M,De=qO(null,M,W,ie,fe,Q),Fe=YO(),go(!1)}if(Om(),M.flags|=z3,typeof De=="object"&&De!==null&&typeof De.render=="function"&&De.$$typeof===void 0){var pt=wr(W)||"Unknown";u$[pt]||(o("The <%s /> component appears to be a function component that returns a class instance. Change %s to a class that extends React.Component instead. If you can't use a class try assigning the prototype on the function as a workaround. `%s.prototype = React.Component.prototype`. Don't use an arrow function since it cannot be called with `new` by React.",pt,pt,pt),u$[pt]=!0)}if(typeof De=="object"&&De!==null&&typeof De.render=="function"&&De.$$typeof===void 0){{var un=wr(W)||"Unknown";u$[un]||(o("The <%s /> component appears to be a function component that returns a class instance. Change %s to a class that extends React.Component instead. If you can't use a class try assigning the prototype on the function as a workaround. `%s.prototype = React.Component.prototype`. Don't use an arrow function since it cannot be called with `new` by React.",un,un,un),u$[un]=!0)}M.tag=u,M.memoizedState=null,M.updateQueue=null;var an=!1;return P7(W)?(an=!0,Xre(M)):an=!1,M.memoizedState=De.state!==null&&De.state!==void 0?De.state:null,K8e(M),iet(M,De),Ube(M,W,ie,Q),Zbe(null,M,W,!0,an,Q)}else{if(M.tag=l,M.mode&Xu){v1(!0);try{De=qO(null,M,W,ie,fe,Q),Fe=YO()}finally{v1(!1)}}return O2()&&Fe&&I8e(M),Bm(null,M,De,Q),Qbe(M,W),M.child}}function Qbe(R,M){{if(M&&M.childContextTypes&&o("%s(...): childContextTypes cannot be defined on a function component.",M.displayName||M.name||"Component"),R.ref!==null){var W="",Q=Eu();Q&&(W+=`
-
-Check the render method of \``+Q+"`.");var ie=Q||"",fe=R._debugSource;fe&&(ie=fe.fileName+":"+fe.lineNumber),Ybe[ie]||(Ybe[ie]=!0,o("Function components cannot be given refs. Attempts to access this ref will fail. Did you mean to use React.forwardRef()?%s",W))}if(M.defaultProps!==void 0){var Ce=wr(M)||"Unknown";c$[Ce]||(o("%s: Support for defaultProps will be removed from function components in a future major release. Use JavaScript default parameters instead.",Ce),c$[Ce]=!0)}if(typeof M.getDerivedStateFromProps=="function"){var De=wr(M)||"Unknown";qbe[De]||(o("%s: Function components do not support getDerivedStateFromProps.",De),qbe[De]=!0)}if(typeof M.contextType=="object"&&M.contextType!==null){var Fe=wr(M)||"Unknown";Gbe[Fe]||(o("%s: Function components do not support contextType.",Fe),Gbe[Fe]=!0)}}}var Jbe={dehydrated:null,treeContext:null,retryLane:Vl};function e9e(R){return{baseLanes:R,cachePool:Rcn(),transitions:null}}function Bcn(R,M){var W=null;return{baseLanes:fs(R.baseLanes,M),cachePool:W,transitions:R.transitions}}function Fcn(R,M,W,Q){if(M!==null){var ie=M.memoizedState;if(ie===null)return!1}return tbe(R,JH)}function jcn(R,M){return dx(R.childLanes,M)}function Cet(R,M,W){var Q=M.pendingProps;Ydn(M)&&(M.flags|=Va);var ie=y5.current,fe=!1,Ce=(M.flags&Va)!==qa;if(Ce||Fcn(ie,R)?(fe=!0,M.flags&=~Va):(R===null||R.memoizedState!==null)&&(ie=rcn(ie,RJe)),ie=HO(ie),M_(M,ie),R===null){P8e(M);var De=M.memoizedState;if(De!==null){var Fe=De.dehydrated;if(Fe!==null)return $cn(M,Fe)}var tt=Q.children,pt=Q.fallback;if(fe){var un=zcn(M,tt,pt,W),an=M.child;return an.memoizedState=e9e(W),M.memoizedState=Jbe,un}else return t9e(M,tt)}else{var Ln=R.memoizedState;if(Ln!==null){var Vn=Ln.dehydrated;if(Vn!==null)return Wcn(R,M,Ce,Q,Vn,Ln,W)}if(fe){var sr=Q.fallback,Vi=Q.children,oo=Vcn(R,M,Vi,sr,W),Ua=M.child,Al=R.child.memoizedState;return Ua.memoizedState=Al===null?e9e(W):Bcn(Al,W),Ua.childLanes=jcn(R,W),M.memoizedState=Jbe,oo}else{var nl=Q.children,Rn=Ucn(R,M,nl,W);return M.memoizedState=null,Rn}}}function t9e(R,M,W){var Q=R.mode,ie={mode:"visible",children:M},fe=n9e(ie,Q);return fe.return=R,R.child=fe,fe}function zcn(R,M,W,Q){var ie=R.mode,fe=R.child,Ce={mode:"hidden",children:M},De,Fe;return(ie&Ps)===Ya&&fe!==null?(De=fe,De.childLanes=Or,De.pendingProps=Ce,R.mode&Yl&&(De.actualDuration=0,De.actualStartTime=-1,De.selfBaseDuration=0,De.treeBaseDuration=0),Fe=z_(W,ie,Q,null)):(De=n9e(Ce,ie),Fe=z_(W,ie,Q,null)),De.return=R,Fe.return=R,De.sibling=Fe,R.child=De,Fe}function n9e(R,M,W){return _tt(R,M,Or,null)}function _et(R,M){return qx(R,M)}function Ucn(R,M,W,Q){var ie=R.child,fe=ie.sibling,Ce=_et(ie,{mode:"visible",children:W});if((M.mode&Ps)===Ya&&(Ce.lanes=Q),Ce.return=M,Ce.sibling=null,fe!==null){var De=M.deletions;De===null?(M.deletions=[fe],M.flags|=wp):De.push(fe)}return M.child=Ce,Ce}function Vcn(R,M,W,Q,ie){var fe=M.mode,Ce=R.child,De=Ce.sibling,Fe={mode:"hidden",children:W},tt;if((fe&Ps)===Ya&&M.child!==Ce){var pt=M.child;tt=pt,tt.childLanes=Or,tt.pendingProps=Fe,M.mode&Yl&&(tt.actualDuration=0,tt.actualStartTime=-1,tt.selfBaseDuration=Ce.selfBaseDuration,tt.treeBaseDuration=Ce.treeBaseDuration),M.deletions=null}else tt=_et(Ce,Fe),tt.subtreeFlags=Ce.subtreeFlags&md;var un;return De!==null?un=qx(De,Q):(un=z_(Q,fe,ie,null),un.flags|=g1),un.return=M,tt.return=M,tt.sibling=un,M.child=tt,un}function Fie(R,M,W,Q){Q!==null&&L8e(Q),jO(M,R.child,null,W);var ie=M.pendingProps,fe=ie.children,Ce=t9e(M,fe);return Ce.flags|=g1,M.memoizedState=null,Ce}function Hcn(R,M,W,Q,ie){var fe=M.mode,Ce={mode:"visible",children:W},De=n9e(Ce,fe),Fe=z_(Q,fe,ie,null);return Fe.flags|=g1,De.return=M,Fe.return=M,De.sibling=Fe,M.child=De,(M.mode&Ps)!==Ya&&jO(M,R.child,null,ie),Fe}function $cn(R,M,W){return(R.mode&Ps)===Ya?(o("Cannot hydrate Suspense in legacy mode. Switch from ReactDOM.hydrate(element, container) to ReactDOMClient.hydrateRoot(container, <App />).render(element) or remove the Suspense components from the server rendered components."),R.lanes=Io):C8e(M)?R.lanes=Gh:R.lanes=A0,null}function Wcn(R,M,W,Q,ie,fe,Ce){if(W)if(M.flags&Wh){M.flags&=~Wh;var Rn=Vbe(new Error("There was an error while hydrating this Suspense boundary. Switched to client rendering."));return Fie(R,M,Ce,Rn)}else{if(M.memoizedState!==null)return M.child=R.child,M.flags|=Va,null;var lr=Q.children,xn=Q.fallback,Zr=Hcn(R,M,lr,xn,Ce),la=M.child;return la.memoizedState=e9e(Ce),M.memoizedState=Jbe,Zr}else{if(Mun(),(M.mode&Ps)===Ya)return Fie(R,M,Ce,null);if(C8e(ie)){var De,Fe,tt;{var pt=Xln(ie);De=pt.digest,Fe=pt.message,tt=pt.stack}var un;Fe?un=new Error(Fe):un=new Error("The server could not finish this Suspense boundary, likely due to an error during server rendering. Switched to client rendering.");var an=Vbe(un,De,tt);return Fie(R,M,Ce,an)}var Ln=I0(Ce,R.childLanes);if(_5||Ln){var Vn=Xie();if(Vn!==null){var sr=hH(Vn,Ce);if(sr!==Vl&&sr!==fe.retryLane){fe.retryLane=sr;var Vi=lc;Np(R,sr),ah(Vn,R,sr,Vi)}}w9e();var oo=Vbe(new Error("This Suspense boundary received an update before it finished hydrating. This caused the boundary to switch to client rendering. The usual way to fix this is to wrap the original update in startTransition."));return Fie(R,M,Ce,oo)}else if(HQe(ie)){M.flags|=Va,M.child=R.child;var Ua=gdn.bind(null,R);return Kln(ie,Ua),null}else{Pun(M,ie,fe.treeContext);var Al=Q.children,nl=t9e(M,Al);return nl.flags|=k0,nl}}}function wet(R,M,W){R.lanes=fs(R.lanes,M);var Q=R.alternate;Q!==null&&(Q.lanes=fs(Q.lanes,M)),G8e(R.return,M,W)}function Gcn(R,M,W){for(var Q=M;Q!==null;){if(Q.tag===S){var ie=Q.memoizedState;ie!==null&&wet(Q,W,R)}else if(Q.tag===L)wet(Q,W,R);else if(Q.child!==null){Q.child.return=Q,Q=Q.child;continue}if(Q===R)return;for(;Q.sibling===null;){if(Q.return===null||Q.return===R)return;Q=Q.return}Q.sibling.return=Q.return,Q=Q.sibling}}function qcn(R){for(var M=R,W=null;M!==null;){var Q=M.alternate;Q!==null&&gie(Q)===null&&(W=M),M=M.sibling}return W}function Ycn(R){if(R!==void 0&&R!=="forwards"&&R!=="backwards"&&R!=="together"&&!Xbe[R])if(Xbe[R]=!0,typeof R=="string")switch(R.toLowerCase()){case"together":case"forwards":case"backwards":{o('"%s" is not a valid value for revealOrder on <SuspenseList />. Use lowercase "%s" instead.',R,R.toLowerCase());break}case"forward":case"backward":{o('"%s" is not a valid value for revealOrder on <SuspenseList />. React uses the -s suffix in the spelling. Use "%ss" instead.',R,R.toLowerCase());break}default:o('"%s" is not a supported revealOrder on <SuspenseList />. Did you mean "together", "forwards" or "backwards"?',R);break}else o('%s is not a supported value for revealOrder on <SuspenseList />. Did you mean "together", "forwards" or "backwards"?',R)}function Xcn(R,M){R!==void 0&&!Bie[R]&&(R!=="collapsed"&&R!=="hidden"?(Bie[R]=!0,o('"%s" is not a supported value for tail on <SuspenseList />. Did you mean "collapsed" or "hidden"?',R)):M!=="forwards"&&M!=="backwards"&&(Bie[R]=!0,o('<SuspenseList tail="%s" /> is only valid if revealOrder is "forwards" or "backwards". Did you mean to specify revealOrder="forwards"?',R)))}function Eet(R,M){{var W=xs(R),Q=!W&&typeof wt(R)=="function";if(W||Q){var ie=W?"array":"iterable";return o("A nested %s was passed to row #%s in <SuspenseList />. Wrap it in an additional SuspenseList to configure its revealOrder: <SuspenseList revealOrder=...> ... <SuspenseList revealOrder=...>{%s}</SuspenseList> ... </SuspenseList>",ie,M,ie),!1}}return!0}function Kcn(R,M){if((M==="forwards"||M==="backwards")&&R!==void 0&&R!==null&&R!==!1)if(xs(R)){for(var W=0;W<R.length;W++)if(!Eet(R[W],W))return}else{var Q=wt(R);if(typeof Q=="function"){var ie=Q.call(R);if(ie)for(var fe=ie.next(),Ce=0;!fe.done;fe=ie.next()){if(!Eet(fe.value,Ce))return;Ce++}}else o('A single row was passed to a <SuspenseList revealOrder="%s" />. This is not useful since it needs multiple rows. Did you mean to pass multiple children or an array?',M)}}function r9e(R,M,W,Q,ie){var fe=R.memoizedState;fe===null?R.memoizedState={isBackwards:M,rendering:null,renderingStartTime:0,last:Q,tail:W,tailMode:ie}:(fe.isBackwards=M,fe.rendering=null,fe.renderingStartTime=0,fe.last=Q,fe.tail=W,fe.tailMode=ie)}function ket(R,M,W){var Q=M.pendingProps,ie=Q.revealOrder,fe=Q.tail,Ce=Q.children;Ycn(ie),Xcn(fe,ie),Kcn(Ce,ie),Bm(R,M,Ce,W);var De=y5.current,Fe=tbe(De,JH);if(Fe)De=nbe(De,JH),M.flags|=Va;else{var tt=R!==null&&(R.flags&Va)!==qa;tt&&Gcn(M,M.child,W),De=HO(De)}if(M_(M,De),(M.mode&Ps)===Ya)M.memoizedState=null;else switch(ie){case"forwards":{var pt=qcn(M.child),un;pt===null?(un=M.child,M.child=null):(un=pt.sibling,pt.sibling=null),r9e(M,!1,un,pt,fe);break}case"backwards":{var an=null,Ln=M.child;for(M.child=null;Ln!==null;){var Vn=Ln.alternate;if(Vn!==null&&gie(Vn)===null){M.child=Ln;break}var sr=Ln.sibling;Ln.sibling=an,an=Ln,Ln=sr}r9e(M,!0,an,null,fe);break}case"together":{r9e(M,!1,null,null,void 0);break}default:M.memoizedState=null}return M.child}function Zcn(R,M,W){Q8e(M,M.stateNode.containerInfo);var Q=M.pendingProps;return R===null?M.child=jO(M,null,Q,W):Bm(R,M,Q,W),M.child}var Ret=!1;function Qcn(R,M,W){var Q=M.type,ie=Q._context,fe=M.pendingProps,Ce=M.memoizedProps,De=fe.value;{"value"in fe||Ret||(Ret=!0,o("The `value` prop is required for the `<Context.Provider>`. Did you misspell it or forget to pass it?"));var Fe=M.type.propTypes;Fe&&g5(Fe,fe,"prop","Context.Provider")}if(gJe(M,ie,De),Ce!==null){var tt=Ce.value;if(Vr(tt,De)){if(Ce.children===fe.children&&!qre())return fy(R,M,W)}else Yun(M,ie,W)}var pt=fe.children;return Bm(R,M,pt,W),M.child}var xet=!1;function Jcn(R,M,W){var Q=M.type;Q._context===void 0?Q!==Q.Consumer&&(xet||(xet=!0,o("Rendering <Context> directly is not supported and will be removed in a future major release. Did you mean to render <Context.Consumer> instead?"))):Q=Q._context;var ie=M.pendingProps,fe=ie.children;typeof fe!="function"&&o("A context consumer was rendered with multiple children, or a child that isn't a function. A context consumer expects a single child that is a function. If you did pass a function, make sure there is no trailing or leading whitespace around it."),UO(M,W);var Ce=vf(Q);Nm(M);var De;return l$.current=M,go(!0),De=fe(Ce),go(!1),Om(),M.flags|=z3,Bm(R,M,De,W),M.child}function d$(){_5=!0}function jie(R,M){(M.mode&Ps)===Ya&&R!==null&&(R.alternate=null,M.alternate=null,M.flags|=g1)}function fy(R,M,W){return R!==null&&(M.dependencies=R.dependencies),eet(),w$(M.lanes),I0(W,M.childLanes)?(Gun(R,M),M.child):null}function e1n(R,M,W){{var Q=M.return;if(Q===null)throw new Error("Cannot swap the root fiber.");if(R.alternate=null,M.alternate=null,W.index=M.index,W.sibling=M.sibling,W.return=M.return,W.ref=M.ref,M===Q.child)Q.child=W;else{var ie=Q.child;if(ie===null)throw new Error("Expected parent to have a child.");for(;ie.sibling!==M;)if(ie=ie.sibling,ie===null)throw new Error("Expected to find the previous sibling.");ie.sibling=W}var fe=Q.deletions;return fe===null?(Q.deletions=[R],Q.flags|=wp):fe.push(R),W.flags|=g1,W}}function i9e(R,M){var W=R.lanes;return!!I0(W,M)}function t1n(R,M,W){switch(M.tag){case d:bet(M),M.stateNode,FO();break;case h:EJe(M);break;case u:{var Q=M.type;P7(Q)&&Xre(M);break}case f:Q8e(M,M.stateNode.containerInfo);break;case b:{var ie=M.memoizedProps.value,fe=M.type._context;gJe(M,fe,ie);break}case C:{var Ce=I0(W,M.childLanes);Ce&&(M.flags|=Rl);{var De=M.stateNode;De.effectDuration=0,De.passiveEffectDuration=0}}break;case S:{var Fe=M.memoizedState;if(Fe!==null){if(Fe.dehydrated!==null)return M_(M,HO(y5.current)),M.flags|=Va,null;var tt=M.child,pt=tt.childLanes;if(I0(W,pt))return Cet(R,M,W);M_(M,HO(y5.current));var un=fy(R,M,W);return un!==null?un.sibling:null}else M_(M,HO(y5.current));break}case L:{var an=(R.flags&Va)!==qa,Ln=I0(W,M.childLanes);if(an){if(Ln)return ket(R,M,W);M.flags|=Va}var Vn=M.memoizedState;if(Vn!==null&&(Vn.rendering=null,Vn.tail=null,Vn.lastEffect=null),M_(M,y5.current),Ln)break;return null}case T:case P:return M.lanes=Or,pet(R,M,W)}return fy(R,M,W)}function Tet(R,M,W){if(M._debugNeedsRemount&&R!==null)return e1n(R,M,O9e(M.type,M.key,M.pendingProps,M._debugOwner||null,M.mode,M.lanes));if(R!==null){var Q=R.memoizedProps,ie=M.pendingProps;if(Q!==ie||qre()||M.type!==R.type)_5=!0;else{var fe=i9e(R,W);if(!fe&&(M.flags&Va)===qa)return _5=!1,t1n(R,M,W);(R.flags&BN)!==qa?_5=!0:_5=!1}}else if(_5=!1,O2()&&Run(M)){var Ce=M.index,De=xun();eJe(M,De,Ce)}switch(M.lanes=Or,M.tag){case c:return Lcn(R,M,M.type,W);case k:{var Fe=M.elementType;return Ocn(R,M,Fe,W)}case l:{var tt=M.type,pt=M.pendingProps,un=M.elementType===tt?pt:S5(tt,pt);return Kbe(R,M,tt,un,W)}case u:{var an=M.type,Ln=M.pendingProps,Vn=M.elementType===an?Ln:S5(an,Ln);return vet(R,M,an,Vn,W)}case d:return Dcn(R,M,W);case h:return Mcn(R,M,W);case m:return Ncn(R,M);case S:return Cet(R,M,W);case f:return Zcn(R,M,W);case y:{var sr=M.type,Vi=M.pendingProps,oo=M.elementType===sr?Vi:S5(sr,Vi);return fet(R,M,sr,oo,W)}case p:return Tcn(R,M,W);case g:return Acn(R,M,W);case C:return Icn(R,M,W);case b:return Qcn(R,M,W);case v:return Jcn(R,M,W);case _:{var Ua=M.type,Al=M.pendingProps,nl=S5(Ua,Al);if(M.type!==M.elementType){var Rn=Ua.propTypes;Rn&&g5(Rn,nl,"prop",wr(Ua))}return nl=S5(Ua.type,nl),het(R,M,Ua,nl,W)}case E:return met(R,M,M.type,M.pendingProps,W);case x:{var lr=M.type,xn=M.pendingProps,Zr=M.elementType===lr?xn:S5(lr,xn);return Pcn(R,M,lr,Zr,W)}case L:return ket(R,M,W);case j:break;case T:return pet(R,M,W)}throw new Error("Unknown unit of work tag ("+M.tag+"). This error is likely caused by a bug in React. Please file an issue.")}function XO(R){R.flags|=Rl}function Aet(R){R.flags|=L1,R.flags|=d_}var Iet,a9e,Det,Met;Iet=function(R,M,W,Q){for(var ie=M.child;ie!==null;){if(ie.tag===h||ie.tag===m)wln(R,ie.stateNode);else if(ie.tag!==f){if(ie.child!==null){ie.child.return=ie,ie=ie.child;continue}}if(ie===M)return;for(;ie.sibling===null;){if(ie.return===null||ie.return===M)return;ie=ie.return}ie.sibling.return=ie.return,ie=ie.sibling}},a9e=function(R,M){},Det=function(R,M,W,Q,ie){var fe=R.memoizedProps;if(fe!==Q){var Ce=M.stateNode,De=J8e(),Fe=kln(Ce,W,fe,Q,ie,De);M.updateQueue=Fe,Fe&&XO(M)}},Met=function(R,M,W,Q){W!==Q&&XO(M)};function f$(R,M){if(!O2())switch(R.tailMode){case"hidden":{for(var W=R.tail,Q=null;W!==null;)W.alternate!==null&&(Q=W),W=W.sibling;Q===null?R.tail=null:Q.sibling=null;break}case"collapsed":{for(var ie=R.tail,fe=null;ie!==null;)ie.alternate!==null&&(fe=ie),ie=ie.sibling;fe===null?!M&&R.tail!==null?R.tail.sibling=null:R.tail=null:fe.sibling=null;break}}}function L2(R){var M=R.alternate!==null&&R.alternate.child===R.child,W=Or,Q=qa;if(M){if((R.mode&Yl)!==Ya){for(var Fe=R.selfBaseDuration,tt=R.child;tt!==null;)W=fs(W,fs(tt.lanes,tt.childLanes)),Q|=tt.subtreeFlags&md,Q|=tt.flags&md,Fe+=tt.treeBaseDuration,tt=tt.sibling;R.treeBaseDuration=Fe}else for(var pt=R.child;pt!==null;)W=fs(W,fs(pt.lanes,pt.childLanes)),Q|=pt.subtreeFlags&md,Q|=pt.flags&md,pt.return=R,pt=pt.sibling;R.subtreeFlags|=Q}else{if((R.mode&Yl)!==Ya){for(var ie=R.actualDuration,fe=R.selfBaseDuration,Ce=R.child;Ce!==null;)W=fs(W,fs(Ce.lanes,Ce.childLanes)),Q|=Ce.subtreeFlags,Q|=Ce.flags,ie+=Ce.actualDuration,fe+=Ce.treeBaseDuration,Ce=Ce.sibling;R.actualDuration=ie,R.treeBaseDuration=fe}else for(var De=R.child;De!==null;)W=fs(W,fs(De.lanes,De.childLanes)),Q|=De.subtreeFlags,Q|=De.flags,De.return=R,De=De.sibling;R.subtreeFlags|=Q}return R.childLanes=W,M}function n1n(R,M,W){if(zun()&&(M.mode&Ps)!==Ya&&(M.flags&Va)===qa)return sJe(M),FO(),M.flags|=Wh|XR|hf,!1;var Q=eie(M);if(W!==null&&W.dehydrated!==null)if(R===null){if(!Q)throw new Error("A dehydrated suspense component was completed without a hydrated node. This is probably a bug in React.");if(Fun(M),L2(M),(M.mode&Yl)!==Ya){var ie=W!==null;if(ie){var fe=M.child;fe!==null&&(M.treeBaseDuration-=fe.treeBaseDuration)}}return!1}else{if(FO(),(M.flags&Va)===qa&&(M.memoizedState=null),M.flags|=Rl,L2(M),(M.mode&Yl)!==Ya){var Ce=W!==null;if(Ce){var De=M.child;De!==null&&(M.treeBaseDuration-=De.treeBaseDuration)}}return!1}else return lJe(),!0}function Net(R,M,W){var Q=M.pendingProps;switch(D8e(M),M.tag){case c:case k:case E:case l:case y:case p:case g:case C:case v:case _:return L2(M),null;case u:{var ie=M.type;return P7(ie)&&Yre(M),L2(M),null}case d:{var fe=M.stateNode;if(VO(M),x8e(M),ibe(),fe.pendingContext&&(fe.context=fe.pendingContext,fe.pendingContext=null),R===null||R.child===null){var Ce=eie(M);if(Ce)XO(M);else if(R!==null){var De=R.memoizedState;(!De.isDehydrated||(M.flags&Wh)!==qa)&&(M.flags|=jd,lJe())}}return a9e(R,M),L2(M),null}case h:{ebe(M);var Fe=wJe(),tt=M.type;if(R!==null&&M.stateNode!=null)Det(R,M,tt,Q,Fe),R.ref!==M.ref&&Aet(M);else{if(!Q){if(M.stateNode===null)throw new Error("We must have new props for new mounts. This error is likely caused by a bug in React. Please file an issue.");return L2(M),null}var pt=J8e(),un=eie(M);if(un)Lun(M,Fe,pt)&&XO(M);else{var an=_ln(tt,Q,Fe,pt,M);Iet(an,M,!1,!1),M.stateNode=an,Eln(an,tt,Q,Fe)&&XO(M)}M.ref!==null&&Aet(M)}return L2(M),null}case m:{var Ln=Q;if(R&&M.stateNode!=null){var Vn=R.memoizedProps;Met(R,M,Vn,Ln)}else{if(typeof Ln!="string"&&M.stateNode===null)throw new Error("We must have new props for new mounts. This error is likely caused by a bug in React. Please file an issue.");var sr=wJe(),Vi=J8e(),oo=eie(M);oo?Bun(M)&&XO(M):M.stateNode=Rln(Ln,sr,Vi,M)}return L2(M),null}case S:{$O(M);var Ua=M.memoizedState;if(R===null||R.memoizedState!==null&&R.memoizedState.dehydrated!==null){var Al=n1n(R,M,Ua);if(!Al)return M.flags&hf?M:null}if((M.flags&Va)!==qa)return M.lanes=W,(M.mode&Yl)!==Ya&&Abe(M),M;var nl=Ua!==null,Rn=R!==null&&R.memoizedState!==null;if(nl!==Rn&&nl){var lr=M.child;if(lr.flags|=hd,(M.mode&Ps)!==Ya){var xn=R===null&&(M.memoizedProps.unstable_avoidThisFallback!==!0||!0);xn||tbe(y5.current,RJe)?rdn():w9e()}}var Zr=M.updateQueue;if(Zr!==null&&(M.flags|=Rl),L2(M),(M.mode&Yl)!==Ya&&nl){var la=M.child;la!==null&&(M.treeBaseDuration-=la.treeBaseDuration)}return null}case f:return VO(M),a9e(R,M),R===null&&yun(M.stateNode.containerInfo),L2(M),null;case b:var ea=M.type._context;return W8e(ea,M),L2(M),null;case x:{var Bo=M.type;return P7(Bo)&&Yre(M),L2(M),null}case L:{$O(M);var Jo=M.memoizedState;if(Jo===null)return L2(M),null;var Zu=(M.flags&Va)!==qa,Zl=Jo.rendering;if(Zl===null)if(Zu)f$(Jo,!1);else{var Vd=adn()&&(R===null||(R.flags&Va)===qa);if(!Vd)for(var Ql=M.child;Ql!==null;){var Cd=gie(Ql);if(Cd!==null){Zu=!0,M.flags|=Va,f$(Jo,!1);var B0=Cd.updateQueue;return B0!==null&&(M.updateQueue=B0,M.flags|=Rl),M.subtreeFlags=qa,qun(M,W),M_(M,nbe(y5.current,JH)),M.child}Ql=Ql.sibling}Jo.tail!==null&&zd()>ett()&&(M.flags|=Va,Zu=!0,f$(Jo,!1),M.lanes=iH)}else{if(!Zu){var U2=gie(Zl);if(U2!==null){M.flags|=Va,Zu=!0;var q3=U2.updateQueue;if(q3!==null&&(M.updateQueue=q3,M.flags|=Rl),f$(Jo,!0),Jo.tail===null&&Jo.tailMode==="hidden"&&!Zl.alternate&&!O2())return L2(M),null}else zd()*2-Jo.renderingStartTime>ett()&&W!==A0&&(M.flags|=Va,Zu=!0,f$(Jo,!1),M.lanes=iH)}if(Jo.isBackwards)Zl.sibling=M.child,M.child=Zl;else{var zm=Jo.last;zm!==null?zm.sibling=Zl:M.child=Zl,Jo.last=Zl}}if(Jo.tail!==null){var Um=Jo.tail;Jo.rendering=Um,Jo.tail=Um.sibling,Jo.renderingStartTime=zd(),Um.sibling=null;var F0=y5.current;return Zu?F0=nbe(F0,JH):F0=HO(F0),M_(M,F0),Um}return L2(M),null}case j:break;case T:case P:{_9e(M);var vy=M.memoizedState,rP=vy!==null;if(R!==null){var T$=R.memoizedState,H7=T$!==null;H7!==rP&&!z&&(M.flags|=hd)}return!rP||(M.mode&Ps)===Ya?L2(M):I0(V7,A0)&&(L2(M),M.subtreeFlags&(g1|Rl)&&(M.flags|=hd)),null}case D:return null;case A:return null}throw new Error("Unknown unit of work tag ("+M.tag+"). This error is likely caused by a bug in React. Please file an issue.")}function r1n(R,M,W){switch(D8e(M),M.tag){case u:{var Q=M.type;P7(Q)&&Yre(M);var ie=M.flags;return ie&hf?(M.flags=ie&~hf|Va,(M.mode&Yl)!==Ya&&Abe(M),M):null}case d:{M.stateNode,VO(M),x8e(M),ibe();var fe=M.flags;return(fe&hf)!==qa&&(fe&Va)===qa?(M.flags=fe&~hf|Va,M):null}case h:return ebe(M),null;case S:{$O(M);var Ce=M.memoizedState;if(Ce!==null&&Ce.dehydrated!==null){if(M.alternate===null)throw new Error("Threw in newly mounted dehydrated component. This is likely a bug in React. Please file an issue.");FO()}var De=M.flags;return De&hf?(M.flags=De&~hf|Va,(M.mode&Yl)!==Ya&&Abe(M),M):null}case L:return $O(M),null;case f:return VO(M),null;case b:var Fe=M.type._context;return W8e(Fe,M),null;case T:case P:return _9e(M),null;case D:return null;default:return null}}function Oet(R,M,W){switch(D8e(M),M.tag){case u:{var Q=M.type.childContextTypes;Q!=null&&Yre(M);break}case d:{M.stateNode,VO(M),x8e(M),ibe();break}case h:{ebe(M);break}case f:VO(M);break;case S:$O(M);break;case L:$O(M);break;case b:var ie=M.type._context;W8e(ie,M);break;case T:case P:_9e(M);break}}var Pet=null;Pet=new Set;var zie=!1,B2=!1,i1n=typeof WeakSet=="function"?WeakSet:Set,_a=null,KO=null,ZO=null;function a1n(R){v7(null,function(){throw R}),YR()}var o1n=function(R,M){if(M.props=R.memoizedProps,M.state=R.memoizedState,R.mode&Yl)try{z7(),M.componentWillUnmount()}finally{j7(R)}else M.componentWillUnmount()};function Let(R,M){try{P_(Jf,R)}catch(W){Wc(R,M,W)}}function o9e(R,M,W){try{o1n(R,W)}catch(Q){Wc(R,M,Q)}}function s1n(R,M,W){try{W.componentDidMount()}catch(Q){Wc(R,M,Q)}}function Bet(R,M){try{jet(R)}catch(W){Wc(R,M,W)}}function QO(R,M){var W=R.ref;if(W!==null)if(typeof W=="function"){var Q;try{if(J&&ee&&R.mode&Yl)try{z7(),Q=W(null)}finally{j7(R)}else Q=W(null)}catch(ie){Wc(R,M,ie)}typeof Q=="function"&&o("Unexpected return value from a callback ref in %s. A callback ref should not return a function.",Ki(R))}else W.current=null}function Uie(R,M,W){try{W()}catch(Q){Wc(R,M,Q)}}var Fet=!1;function l1n(R,M){Cln(R.containerInfo),_a=M,u1n();var W=Fet;return Fet=!1,W}function u1n(){for(;_a!==null;){var R=_a,M=R.child;(R.subtreeFlags&y7)!==qa&&M!==null?(M.return=R,_a=M):c1n()}}function c1n(){for(;_a!==null;){var R=_a;ri(R);try{d1n(R)}catch(W){Wc(R,R.return,W)}Ti();var M=R.sibling;if(M!==null){M.return=R.return,_a=M;return}_a=R.return}}function d1n(R){var M=R.alternate,W=R.flags;if((W&jd)!==qa){switch(ri(R),R.tag){case l:case y:case E:break;case u:{if(M!==null){var Q=M.memoizedProps,ie=M.memoizedState,fe=R.stateNode;R.type===R.elementType&&!Vx&&(fe.props!==R.memoizedProps&&o("Expected %s props to match memoized props before getSnapshotBeforeUpdate. This might either be because of a bug in React, or because a component reassigns its own `this.props`. Please file an issue.",Ki(R)||"instance"),fe.state!==R.memoizedState&&o("Expected %s state to match memoized state before getSnapshotBeforeUpdate. This might either be because of a bug in React, or because a component reassigns its own `this.state`. Please file an issue.",Ki(R)||"instance"));var Ce=fe.getSnapshotBeforeUpdate(R.elementType===R.type?Q:S5(R.type,Q),ie);{var De=Pet;Ce===void 0&&!De.has(R.type)&&(De.add(R.type),o("%s.getSnapshotBeforeUpdate(): A snapshot value (or null) must be returned. You have returned undefined.",Ki(R)))}fe.__reactInternalSnapshotBeforeUpdate=Ce}break}case d:{{var Fe=R.stateNode;Wln(Fe.containerInfo)}break}case h:case m:case f:case x:break;default:throw new Error("This unit of work tag should not have side-effects. This error is likely caused by a bug in React. Please file an issue.")}Ti()}}function w5(R,M,W){var Q=M.updateQueue,ie=Q!==null?Q.lastEffect:null;if(ie!==null){var fe=ie.next,Ce=fe;do{if((Ce.tag&R)===R){var De=Ce.destroy;Ce.destroy=void 0,De!==void 0&&((R&P2)!==Op?c5(M):(R&Jf)!==Op&&ZR(M),(R&L7)!==Op&&k$(!0),Uie(M,W,De),(R&L7)!==Op&&k$(!1),(R&P2)!==Op?w7():(R&Jf)!==Op&&nH())}Ce=Ce.next}while(Ce!==fe)}}function P_(R,M){var W=M.updateQueue,Q=W!==null?W.lastEffect:null;if(Q!==null){var ie=Q.next,fe=ie;do{if((fe.tag&R)===R){(R&P2)!==Op?tH(M):(R&Jf)!==Op&&HN(M);var Ce=fe.create;(R&L7)!==Op&&k$(!0),fe.destroy=Ce(),(R&L7)!==Op&&k$(!1),(R&P2)!==Op?Gne():(R&Jf)!==Op&&qne();{var De=fe.destroy;if(De!==void 0&&typeof De!="function"){var Fe=void 0;(fe.tag&Jf)!==qa?Fe="useLayoutEffect":(fe.tag&L7)!==qa?Fe="useInsertionEffect":Fe="useEffect";var tt=void 0;De===null?tt=" You returned null. If your effect does not require clean up, return undefined (or nothing).":typeof De.then=="function"?tt=`
-
-It looks like you wrote `+Fe+`(async () => ...) or returned a Promise. Instead, write the async function inside your effect and call it immediately:
-
-`+Fe+`(() => {
-  async function fetchData() {
-    // You can await here
-    const response = await MyAPI.getData(someId);
-    // ...
-  }
-  fetchData();
-}, [someId]); // Or [] if effect doesn't need props or state
-
-Learn more about data fetching with Hooks: https://reactjs.org/link/hooks-data-fetching`:tt=" You returned: "+De,o("%s must not return anything besides a function, which is used for clean-up.%s",Fe,tt)}}}fe=fe.next}while(fe!==ie)}}function f1n(R,M){if((M.flags&Rl)!==qa)switch(M.tag){case C:{var W=M.stateNode.passiveEffectDuration,Q=M.memoizedProps,ie=Q.id,fe=Q.onPostCommit,Ce=QJe(),De=M.alternate===null?"mount":"update";ZJe()&&(De="nested-update"),typeof fe=="function"&&fe(ie,De,W,Ce);var Fe=M.return;e:for(;Fe!==null;){switch(Fe.tag){case d:var tt=Fe.stateNode;tt.passiveEffectDuration+=W;break e;case C:var pt=Fe.stateNode;pt.passiveEffectDuration+=W;break e}Fe=Fe.return}break}}}function h1n(R,M,W,Q){if((W.flags&S7)!==qa)switch(W.tag){case l:case y:case E:{if(!B2)if(W.mode&Yl)try{z7(),P_(Jf|Qf,W)}finally{j7(W)}else P_(Jf|Qf,W);break}case u:{var ie=W.stateNode;if(W.flags&Rl&&!B2)if(M===null)if(W.type===W.elementType&&!Vx&&(ie.props!==W.memoizedProps&&o("Expected %s props to match memoized props before componentDidMount. This might either be because of a bug in React, or because a component reassigns its own `this.props`. Please file an issue.",Ki(W)||"instance"),ie.state!==W.memoizedState&&o("Expected %s state to match memoized state before componentDidMount. This might either be because of a bug in React, or because a component reassigns its own `this.state`. Please file an issue.",Ki(W)||"instance")),W.mode&Yl)try{z7(),ie.componentDidMount()}finally{j7(W)}else ie.componentDidMount();else{var fe=W.elementType===W.type?M.memoizedProps:S5(W.type,M.memoizedProps),Ce=M.memoizedState;if(W.type===W.elementType&&!Vx&&(ie.props!==W.memoizedProps&&o("Expected %s props to match memoized props before componentDidUpdate. This might either be because of a bug in React, or because a component reassigns its own `this.props`. Please file an issue.",Ki(W)||"instance"),ie.state!==W.memoizedState&&o("Expected %s state to match memoized state before componentDidUpdate. This might either be because of a bug in React, or because a component reassigns its own `this.state`. Please file an issue.",Ki(W)||"instance")),W.mode&Yl)try{z7(),ie.componentDidUpdate(fe,Ce,ie.__reactInternalSnapshotBeforeUpdate)}finally{j7(W)}else ie.componentDidUpdate(fe,Ce,ie.__reactInternalSnapshotBeforeUpdate)}var De=W.updateQueue;De!==null&&(W.type===W.elementType&&!Vx&&(ie.props!==W.memoizedProps&&o("Expected %s props to match memoized props before processing the update queue. This might either be because of a bug in React, or because a component reassigns its own `this.props`. Please file an issue.",Ki(W)||"instance"),ie.state!==W.memoizedState&&o("Expected %s state to match memoized state before processing the update queue. This might either be because of a bug in React, or because a component reassigns its own `this.state`. Please file an issue.",Ki(W)||"instance")),_Je(W,De,ie));break}case d:{var Fe=W.updateQueue;if(Fe!==null){var tt=null;if(W.child!==null)switch(W.child.tag){case h:tt=W.child.stateNode;break;case u:tt=W.child.stateNode;break}_Je(W,Fe,tt)}break}case h:{var pt=W.stateNode;if(M===null&&W.flags&Rl){var un=W.type,an=W.memoizedProps;Dln(pt,un,an)}break}case m:break;case f:break;case C:{{var Ln=W.memoizedProps,Vn=Ln.onCommit,sr=Ln.onRender,Vi=W.stateNode.effectDuration,oo=QJe(),Ua=M===null?"mount":"update";ZJe()&&(Ua="nested-update"),typeof sr=="function"&&sr(W.memoizedProps.id,Ua,W.actualDuration,W.treeBaseDuration,W.actualStartTime,oo);{typeof Vn=="function"&&Vn(W.memoizedProps.id,Ua,Vi,oo),cdn(W);var Al=W.return;e:for(;Al!==null;){switch(Al.tag){case d:var nl=Al.stateNode;nl.effectDuration+=Vi;break e;case C:var Rn=Al.stateNode;Rn.effectDuration+=Vi;break e}Al=Al.return}}}break}case S:{S1n(R,W);break}case L:case x:case j:case T:case P:case A:break;default:throw new Error("This unit of work tag should not have side-effects. This error is likely caused by a bug in React. Please file an issue.")}B2||W.flags&L1&&jet(W)}function m1n(R){switch(R.tag){case l:case y:case E:{if(R.mode&Yl)try{z7(),Let(R,R.return)}finally{j7(R)}else Let(R,R.return);break}case u:{var M=R.stateNode;typeof M.componentDidMount=="function"&&s1n(R,R.return,M),Bet(R,R.return);break}case h:{Bet(R,R.return);break}}}function p1n(R,M){for(var W=null,Q=R;;){if(Q.tag===h){if(W===null){W=Q;try{var ie=Q.stateNode;M?Uln(ie):Hln(Q.stateNode,Q.memoizedProps)}catch(Ce){Wc(R,R.return,Ce)}}}else if(Q.tag===m){if(W===null)try{var fe=Q.stateNode;M?Vln(fe):$ln(fe,Q.memoizedProps)}catch(Ce){Wc(R,R.return,Ce)}}else if(!((Q.tag===T||Q.tag===P)&&Q.memoizedState!==null&&Q!==R)){if(Q.child!==null){Q.child.return=Q,Q=Q.child;continue}}if(Q===R)return;for(;Q.sibling===null;){if(Q.return===null||Q.return===R)return;W===Q&&(W=null),Q=Q.return}W===Q&&(W=null),Q.sibling.return=Q.return,Q=Q.sibling}}function jet(R){var M=R.ref;if(M!==null){var W=R.stateNode,Q;switch(R.tag){case h:Q=W;break;default:Q=W}if(typeof M=="function"){var ie;if(R.mode&Yl)try{z7(),ie=M(Q)}finally{j7(R)}else ie=M(Q);typeof ie=="function"&&o("Unexpected return value from a callback ref in %s. A callback ref should not return a function.",Ki(R))}else M.hasOwnProperty("current")||o("Unexpected ref object provided for %s. Use either a ref-setter function or React.createRef().",Ki(R)),M.current=Q}}function g1n(R){var M=R.alternate;M!==null&&(M.return=null),R.return=null}function zet(R){var M=R.alternate;M!==null&&(R.alternate=null,zet(M));{if(R.child=null,R.deletions=null,R.sibling=null,R.tag===h){var W=R.stateNode;W!==null&&_un(W)}R.stateNode=null,R._debugOwner=null,R.return=null,R.dependencies=null,R.memoizedProps=null,R.memoizedState=null,R.pendingProps=null,R.stateNode=null,R.updateQueue=null}}function v1n(R){for(var M=R.return;M!==null;){if(Uet(M))return M;M=M.return}throw new Error("Expected to find a host parent. This error is likely caused by a bug in React. Please file an issue.")}function Uet(R){return R.tag===h||R.tag===d||R.tag===f}function Vet(R){var M=R;e:for(;;){for(;M.sibling===null;){if(M.return===null||Uet(M.return))return null;M=M.return}for(M.sibling.return=M.return,M=M.sibling;M.tag!==h&&M.tag!==m&&M.tag!==I;){if(M.flags&g1||M.child===null||M.tag===f)continue e;M.child.return=M,M=M.child}if(!(M.flags&g1))return M.stateNode}}function b1n(R){var M=v1n(R);switch(M.tag){case h:{var W=M.stateNode;M.flags&Ep&&(VQe(W),M.flags&=~Ep);var Q=Vet(R);l9e(R,Q,W);break}case d:case f:{var ie=M.stateNode.containerInfo,fe=Vet(R);s9e(R,fe,ie);break}default:throw new Error("Invalid host parent fiber. This error is likely caused by a bug in React. Please file an issue.")}}function s9e(R,M,W){var Q=R.tag,ie=Q===h||Q===m;if(ie){var fe=R.stateNode;M?Bln(W,fe,M):Pln(W,fe)}else if(Q!==f){var Ce=R.child;if(Ce!==null){s9e(Ce,M,W);for(var De=Ce.sibling;De!==null;)s9e(De,M,W),De=De.sibling}}}function l9e(R,M,W){var Q=R.tag,ie=Q===h||Q===m;if(ie){var fe=R.stateNode;M?Lln(W,fe,M):Oln(W,fe)}else if(Q!==f){var Ce=R.child;if(Ce!==null){l9e(Ce,M,W);for(var De=Ce.sibling;De!==null;)l9e(De,M,W),De=De.sibling}}}var F2=null,E5=!1;function y1n(R,M,W){{var Q=M;e:for(;Q!==null;){switch(Q.tag){case h:{F2=Q.stateNode,E5=!1;break e}case d:{F2=Q.stateNode.containerInfo,E5=!0;break e}case f:{F2=Q.stateNode.containerInfo,E5=!0;break e}}Q=Q.return}if(F2===null)throw new Error("Expected to find a host parent. This error is likely caused by a bug in React. Please file an issue.");Het(R,M,W),F2=null,E5=!1}g1n(W)}function L_(R,M,W){for(var Q=W.child;Q!==null;)Het(R,M,Q),Q=Q.sibling}function Het(R,M,W){switch(QV(W),W.tag){case h:B2||QO(W,M);case m:{{var Q=F2,ie=E5;F2=null,L_(R,M,W),F2=Q,E5=ie,F2!==null&&(E5?jln(F2,W.stateNode):Fln(F2,W.stateNode))}return}case I:{F2!==null&&(E5?zln(F2,W.stateNode):y8e(F2,W.stateNode));return}case f:{{var fe=F2,Ce=E5;F2=W.stateNode.containerInfo,E5=!0,L_(R,M,W),F2=fe,E5=Ce}return}case l:case y:case _:case E:{if(!B2){var De=W.updateQueue;if(De!==null){var Fe=De.lastEffect;if(Fe!==null){var tt=Fe.next,pt=tt;do{var un=pt,an=un.destroy,Ln=un.tag;an!==void 0&&((Ln&L7)!==Op?Uie(W,M,an):(Ln&Jf)!==Op&&(ZR(W),W.mode&Yl?(z7(),Uie(W,M,an),j7(W)):Uie(W,M,an),nH())),pt=pt.next}while(pt!==tt)}}}L_(R,M,W);return}case u:{if(!B2){QO(W,M);var Vn=W.stateNode;typeof Vn.componentWillUnmount=="function"&&o9e(W,M,Vn)}L_(R,M,W);return}case j:{L_(R,M,W);return}case T:{if(W.mode&Ps){var sr=B2;B2=sr||W.memoizedState!==null,L_(R,M,W),B2=sr}else L_(R,M,W);break}default:{L_(R,M,W);return}}}function C1n(R){R.memoizedState}function S1n(R,M){var W=M.memoizedState;if(W===null){var Q=M.alternate;if(Q!==null){var ie=Q.memoizedState;if(ie!==null){var fe=ie.dehydrated;fe!==null&&aun(fe)}}}}function $et(R){var M=R.updateQueue;if(M!==null){R.updateQueue=null;var W=R.stateNode;W===null&&(W=R.stateNode=new i1n),M.forEach(function(Q){var ie=vdn.bind(null,R,Q);if(!W.has(Q)){if(W.add(Q),T0)if(KO!==null&&ZO!==null)E$(ZO,KO);else throw Error("Expected finished root and lanes to be set. This is a bug in React.");Q.then(ie,ie)}})}}function _1n(R,M,W){KO=W,ZO=R,ri(M),Wet(M,R),ri(M),KO=null,ZO=null}function k5(R,M,W){var Q=M.deletions;if(Q!==null)for(var ie=0;ie<Q.length;ie++){var fe=Q[ie];try{y1n(R,M,fe)}catch(Fe){Wc(fe,M,Fe)}}var Ce=za();if(M.subtreeFlags&C7)for(var De=M.child;De!==null;)ri(De),Wet(De,R),De=De.sibling;ri(Ce)}function Wet(R,M,W){var Q=R.alternate,ie=R.flags;switch(R.tag){case l:case y:case _:case E:{if(k5(M,R),U7(R),ie&Rl){try{w5(L7|Qf,R,R.return),P_(L7|Qf,R)}catch(Bo){Wc(R,R.return,Bo)}if(R.mode&Yl){try{z7(),w5(Jf|Qf,R,R.return)}catch(Bo){Wc(R,R.return,Bo)}j7(R)}else try{w5(Jf|Qf,R,R.return)}catch(Bo){Wc(R,R.return,Bo)}}return}case u:{k5(M,R),U7(R),ie&L1&&Q!==null&&QO(Q,Q.return);return}case h:{k5(M,R),U7(R),ie&L1&&Q!==null&&QO(Q,Q.return);{if(R.flags&Ep){var fe=R.stateNode;try{VQe(fe)}catch(Bo){Wc(R,R.return,Bo)}}if(ie&Rl){var Ce=R.stateNode;if(Ce!=null){var De=R.memoizedProps,Fe=Q!==null?Q.memoizedProps:De,tt=R.type,pt=R.updateQueue;if(R.updateQueue=null,pt!==null)try{Mln(Ce,pt,tt,Fe,De,R)}catch(Bo){Wc(R,R.return,Bo)}}}}return}case m:{if(k5(M,R),U7(R),ie&Rl){if(R.stateNode===null)throw new Error("This should have a text node initialized. This error is likely caused by a bug in React. Please file an issue.");var un=R.stateNode,an=R.memoizedProps,Ln=Q!==null?Q.memoizedProps:an;try{Nln(un,Ln,an)}catch(Bo){Wc(R,R.return,Bo)}}return}case d:{if(k5(M,R),U7(R),ie&Rl&&Q!==null){var Vn=Q.memoizedState;if(Vn.isDehydrated)try{iun(M.containerInfo)}catch(Bo){Wc(R,R.return,Bo)}}return}case f:{k5(M,R),U7(R);return}case S:{k5(M,R),U7(R);var sr=R.child;if(sr.flags&hd){var Vi=sr.stateNode,oo=sr.memoizedState,Ua=oo!==null;if(Vi.isHidden=Ua,Ua){var Al=sr.alternate!==null&&sr.alternate.memoizedState!==null;Al||ndn()}}if(ie&Rl){try{C1n(R)}catch(Bo){Wc(R,R.return,Bo)}$et(R)}return}case T:{var nl=Q!==null&&Q.memoizedState!==null;if(R.mode&Ps){var Rn=B2;B2=Rn||nl,k5(M,R),B2=Rn}else k5(M,R);if(U7(R),ie&hd){var lr=R.stateNode,xn=R.memoizedState,Zr=xn!==null,la=R;if(lr.isHidden=Zr,Zr&&!nl&&(la.mode&Ps)!==Ya){_a=la;for(var ea=la.child;ea!==null;)_a=ea,E1n(ea),ea=ea.sibling}p1n(la,Zr)}return}case L:{k5(M,R),U7(R),ie&Rl&&$et(R);return}case j:return;default:{k5(M,R),U7(R);return}}}function U7(R){var M=R.flags;if(M&g1){try{b1n(R)}catch(W){Wc(R,R.return,W)}R.flags&=~g1}M&k0&&(R.flags&=~k0)}function w1n(R,M,W){KO=W,ZO=M,_a=R,Get(R,M,W),KO=null,ZO=null}function Get(R,M,W){for(var Q=(R.mode&Ps)!==Ya;_a!==null;){var ie=_a,fe=ie.child;if(ie.tag===T&&Q){var Ce=ie.memoizedState!==null,De=Ce||zie;if(De){u9e(R,M,W);continue}else{var Fe=ie.alternate,tt=Fe!==null&&Fe.memoizedState!==null,pt=tt||B2,un=zie,an=B2;zie=De,B2=pt,B2&&!an&&(_a=ie,k1n(ie));for(var Ln=fe;Ln!==null;)_a=Ln,Get(Ln,M,W),Ln=Ln.sibling;_a=ie,zie=un,B2=an,u9e(R,M,W);continue}}(ie.subtreeFlags&S7)!==qa&&fe!==null?(fe.return=ie,_a=fe):u9e(R,M,W)}}function u9e(R,M,W){for(;_a!==null;){var Q=_a;if((Q.flags&S7)!==qa){var ie=Q.alternate;ri(Q);try{h1n(M,ie,Q,W)}catch(Ce){Wc(Q,Q.return,Ce)}Ti()}if(Q===R){_a=null;return}var fe=Q.sibling;if(fe!==null){fe.return=Q.return,_a=fe;return}_a=Q.return}}function E1n(R){for(;_a!==null;){var M=_a,W=M.child;switch(M.tag){case l:case y:case _:case E:{if(M.mode&Yl)try{z7(),w5(Jf,M,M.return)}finally{j7(M)}else w5(Jf,M,M.return);break}case u:{QO(M,M.return);var Q=M.stateNode;typeof Q.componentWillUnmount=="function"&&o9e(M,M.return,Q);break}case h:{QO(M,M.return);break}case T:{var ie=M.memoizedState!==null;if(ie){qet(R);continue}break}}W!==null?(W.return=M,_a=W):qet(R)}}function qet(R){for(;_a!==null;){var M=_a;if(M===R){_a=null;return}var W=M.sibling;if(W!==null){W.return=M.return,_a=W;return}_a=M.return}}function k1n(R){for(;_a!==null;){var M=_a,W=M.child;if(M.tag===T){var Q=M.memoizedState!==null;if(Q){Yet(R);continue}}W!==null?(W.return=M,_a=W):Yet(R)}}function Yet(R){for(;_a!==null;){var M=_a;ri(M);try{m1n(M)}catch(Q){Wc(M,M.return,Q)}if(Ti(),M===R){_a=null;return}var W=M.sibling;if(W!==null){W.return=M.return,_a=W;return}_a=M.return}}function R1n(R,M,W,Q){_a=M,x1n(M,R,W,Q)}function x1n(R,M,W,Q){for(;_a!==null;){var ie=_a,fe=ie.child;(ie.subtreeFlags&l5)!==qa&&fe!==null?(fe.return=ie,_a=fe):T1n(R,M,W,Q)}}function T1n(R,M,W,Q){for(;_a!==null;){var ie=_a;if((ie.flags&E0)!==qa){ri(ie);try{A1n(M,ie,W,Q)}catch(Ce){Wc(ie,ie.return,Ce)}Ti()}if(ie===R){_a=null;return}var fe=ie.sibling;if(fe!==null){fe.return=ie.return,_a=fe;return}_a=ie.return}}function A1n(R,M,W,Q){switch(M.tag){case l:case y:case E:{if(M.mode&Yl){Tbe();try{P_(P2|Qf,M)}finally{xbe(M)}}else P_(P2|Qf,M);break}}}function I1n(R){_a=R,D1n()}function D1n(){for(;_a!==null;){var R=_a,M=R.child;if((_a.flags&wp)!==qa){var W=R.deletions;if(W!==null){for(var Q=0;Q<W.length;Q++){var ie=W[Q];_a=ie,O1n(ie,R)}{var fe=R.alternate;if(fe!==null){var Ce=fe.child;if(Ce!==null){fe.child=null;do{var De=Ce.sibling;Ce.sibling=null,Ce=De}while(Ce!==null)}}}_a=R}}(R.subtreeFlags&l5)!==qa&&M!==null?(M.return=R,_a=M):M1n()}}function M1n(){for(;_a!==null;){var R=_a;(R.flags&E0)!==qa&&(ri(R),N1n(R),Ti());var M=R.sibling;if(M!==null){M.return=R.return,_a=M;return}_a=R.return}}function N1n(R){switch(R.tag){case l:case y:case E:{R.mode&Yl?(Tbe(),w5(P2|Qf,R,R.return),xbe(R)):w5(P2|Qf,R,R.return);break}}}function O1n(R,M){for(;_a!==null;){var W=_a;ri(W),L1n(W,M),Ti();var Q=W.child;Q!==null?(Q.return=W,_a=Q):P1n(R)}}function P1n(R){for(;_a!==null;){var M=_a,W=M.sibling,Q=M.return;if(zet(M),M===R){_a=null;return}if(W!==null){W.return=Q,_a=W;return}_a=Q}}function L1n(R,M){switch(R.tag){case l:case y:case E:{R.mode&Yl?(Tbe(),w5(P2,R,M),xbe(R)):w5(P2,R,M);break}}}function B1n(R){switch(R.tag){case l:case y:case E:{try{P_(Jf|Qf,R)}catch(W){Wc(R,R.return,W)}break}case u:{var M=R.stateNode;try{M.componentDidMount()}catch(W){Wc(R,R.return,W)}break}}}function F1n(R){switch(R.tag){case l:case y:case E:{try{P_(P2|Qf,R)}catch(M){Wc(R,R.return,M)}break}}}function j1n(R){switch(R.tag){case l:case y:case E:{try{w5(Jf|Qf,R,R.return)}catch(W){Wc(R,R.return,W)}break}case u:{var M=R.stateNode;typeof M.componentWillUnmount=="function"&&o9e(R,R.return,M);break}}}function z1n(R){switch(R.tag){case l:case y:case E:try{w5(P2|Qf,R,R.return)}catch(M){Wc(R,R.return,M)}}}if(typeof Symbol=="function"&&Symbol.for){var h$=Symbol.for;h$("selector.component"),h$("selector.has_pseudo_class"),h$("selector.role"),h$("selector.test_id"),h$("selector.text")}var U1n=[];function V1n(){U1n.forEach(function(R){return R()})}var H1n=n.ReactCurrentActQueue;function $1n(R){{var M=typeof IS_REACT_ACT_ENVIRONMENT<"u"?IS_REACT_ACT_ENVIRONMENT:void 0,W=typeof jest<"u";return W&&M!==!1}}function Xet(){{var R=typeof IS_REACT_ACT_ENVIRONMENT<"u"?IS_REACT_ACT_ENVIRONMENT:void 0;return!R&&H1n.current!==null&&o("The current testing environment is not configured to support act(...)"),R}}var W1n=Math.ceil,c9e=n.ReactCurrentDispatcher,d9e=n.ReactCurrentOwner,j2=n.ReactCurrentBatchConfig,R5=n.ReactCurrentActQueue,nh=0,Ket=1,z2=2,D4=4,hy=0,m$=1,Hx=2,Vie=3,p$=4,Zet=5,f9e=6,Tl=nh,Fm=null,td=null,rh=Or,V7=Or,h9e=R_(Or),ih=hy,g$=null,Hie=Or,v$=Or,$ie=Or,b$=null,Pp=null,m9e=0,Qet=500,Jet=1/0,G1n=500,my=null;function y$(){Jet=zd()+G1n}function ett(){return Jet}var Wie=!1,p9e=null,JO=null,$x=!1,B_=null,C$=Or,g9e=[],v9e=null,q1n=50,S$=0,b9e=null,y9e=!1,Gie=!1,Y1n=50,eP=0,qie=null,_$=lc,Yie=Or,ttt=!1;function Xie(){return Fm}function jm(){return(Tl&(z2|D4))!==nh?zd():(_$!==lc||(_$=zd()),_$)}function F_(R){var M=R.mode;if((M&Ps)===Ya)return Io;if((Tl&z2)!==nh&&rh!==Or)return cx(rh);var W=Hun()!==Vun;if(W){if(j2.transition!==null){var Q=j2.transition;Q._updatedFibers||(Q._updatedFibers=new Set),Q._updatedFibers.add(R)}return Yie===Vl&&(Yie=cH()),Yie}var ie=Ip();if(ie!==Vl)return ie;var fe=xln();return fe}function X1n(R){var M=R.mode;return(M&Ps)===Ya?Io:Jne()}function ah(R,M,W,Q){ydn(),ttt&&o("useInsertionEffect must not schedule updates."),y9e&&(Gie=!0),p_(R,W,Q),(Tl&z2)!==Or&&R===Fm?_dn(M):(T0&&hx(R,M,W),wdn(M),R===Fm&&((Tl&z2)===nh&&(v$=fs(v$,W)),ih===p$&&j_(R,rh)),Lp(R,Q),W===Io&&Tl===nh&&(M.mode&Ps)===Ya&&!R5.isBatchingLegacy&&(y$(),JQe()))}function K1n(R,M,W){var Q=R.current;Q.lanes=M,p_(R,M,W),Lp(R,W)}function Z1n(R){return(Tl&z2)!==nh}function Lp(R,M){var W=R.callbackNode;uO(R,M);var Q=lO(R,R===Fm?rh:Or);if(Q===Or){W!==null&&vtt(W),R.callbackNode=null,R.callbackPriority=Vl;return}var ie=R7(Q),fe=R.callbackPriority;if(fe===ie&&!(R5.current!==null&&W!==R9e)){W==null&&fe!==Io&&o("Expected scheduled callback to exist. This error is likely caused by a bug in React. Please file an issue.");return}W!=null&&vtt(W);var Ce;if(ie===Io)R.tag===x_?(R5.isBatchingLegacy!==null&&(R5.didScheduleLegacyUpdate=!0),kun(itt.bind(null,R))):QQe(itt.bind(null,R)),R5.current!==null?R5.current.push(T_):Aln(function(){(Tl&(z2|D4))===nh&&T_()}),Ce=null;else{var De;switch(ore(Q)){case A2:De=KR;break;case S4:De=_7;break;case Tp:De=u5;break;case Ap:De=U9;break;default:De=u5;break}Ce=x9e(De,ntt.bind(null,R))}R.callbackPriority=ie,R.callbackNode=Ce}function ntt(R,M){if(pcn(),_$=lc,Yie=Or,(Tl&(z2|D4))!==nh)throw new Error("Should not already be working.");var W=R.callbackNode,Q=gy();if(Q&&R.callbackNode!==W)return null;var ie=lO(R,R===Fm?rh:Or);if(ie===Or)return null;var fe=!dO(R,ie)&&!Qne(R,ie)&&!M,Ce=fe?sdn(R,ie):Zie(R,ie);if(Ce!==hy){if(Ce===Hx){var De=cO(R);De!==Or&&(ie=De,Ce=C9e(R,De))}if(Ce===m$){var Fe=g$;throw Wx(R,Or),j_(R,ie),Lp(R,zd()),Fe}if(Ce===f9e)j_(R,ie);else{var tt=!dO(R,ie),pt=R.current.alternate;if(tt&&!J1n(pt)){if(Ce=Zie(R,ie),Ce===Hx){var un=cO(R);un!==Or&&(ie=un,Ce=C9e(R,un))}if(Ce===m$){var an=g$;throw Wx(R,Or),j_(R,ie),Lp(R,zd()),an}}R.finishedWork=pt,R.finishedLanes=ie,Q1n(R,Ce,ie)}}return Lp(R,zd()),R.callbackNode===W?ntt.bind(null,R):null}function C9e(R,M){var W=b$;if(mO(R)){var Q=Wx(R,M);Q.flags|=Wh,bun(R.containerInfo)}var ie=Zie(R,M);if(ie!==Hx){var fe=Pp;Pp=W,fe!==null&&rtt(fe)}return ie}function rtt(R){Pp===null?Pp=R:Pp.push.apply(Pp,R)}function Q1n(R,M,W){switch(M){case hy:case m$:throw new Error("Root did not complete. This is a bug in React.");case Hx:{Gx(R,Pp,my);break}case Vie:{if(j_(R,W),Q9(W)&&!btt()){var Q=m9e+Qet-zd();if(Q>10){var ie=lO(R,Or);if(ie!==Or)break;var fe=R.suspendedLanes;if(!J9(fe,W)){jm(),fO(R,fe);break}R.timeoutHandle=v8e(Gx.bind(null,R,Pp,my),Q);break}}Gx(R,Pp,my);break}case p$:{if(j_(R,W),lH(W))break;if(!btt()){var Ce=V3(R,W),De=Ce,Fe=zd()-De,tt=bdn(Fe)-Fe;if(tt>10){R.timeoutHandle=v8e(Gx.bind(null,R,Pp,my),tt);break}}Gx(R,Pp,my);break}case Zet:{Gx(R,Pp,my);break}default:throw new Error("Unknown root exit status.")}}function J1n(R){for(var M=R;;){if(M.flags&c_){var W=M.updateQueue;if(W!==null){var Q=W.stores;if(Q!==null)for(var ie=0;ie<Q.length;ie++){var fe=Q[ie],Ce=fe.getSnapshot,De=fe.value;try{if(!Vr(Ce(),De))return!1}catch{return!1}}}}var Fe=M.child;if(M.subtreeFlags&c_&&Fe!==null){Fe.return=M,M=Fe;continue}if(M===R)return!0;for(;M.sibling===null;){if(M.return===null||M.return===R)return!0;M=M.return}M.sibling.return=M.return,M=M.sibling}return!0}function j_(R,M){M=dx(M,$ie),M=dx(M,v$),nre(R,M)}function itt(R){if(gcn(),(Tl&(z2|D4))!==nh)throw new Error("Should not already be working.");gy();var M=lO(R,Or);if(!I0(M,Io))return Lp(R,zd()),null;var W=Zie(R,M);if(R.tag!==x_&&W===Hx){var Q=cO(R);Q!==Or&&(M=Q,W=C9e(R,Q))}if(W===m$){var ie=g$;throw Wx(R,Or),j_(R,M),Lp(R,zd()),ie}if(W===f9e)throw new Error("Root did not complete. This is a bug in React.");var fe=R.current.alternate;return R.finishedWork=fe,R.finishedLanes=M,Gx(R,Pp,my),Lp(R,zd()),null}function edn(R,M){M!==Or&&(hO(R,fs(M,Io)),Lp(R,zd()),(Tl&(z2|D4))===nh&&(y$(),T_()))}function S9e(R,M){var W=Tl;Tl|=Ket;try{return R(M)}finally{Tl=W,Tl===nh&&!R5.isBatchingLegacy&&(y$(),JQe())}}function tdn(R,M,W,Q,ie){var fe=Ip(),Ce=j2.transition;try{return j2.transition=null,vd(A2),R(M,W,Q,ie)}finally{vd(fe),j2.transition=Ce,Tl===nh&&y$()}}function py(R){B_!==null&&B_.tag===x_&&(Tl&(z2|D4))===nh&&gy();var M=Tl;Tl|=Ket;var W=j2.transition,Q=Ip();try{return j2.transition=null,vd(A2),R?R():void 0}finally{vd(Q),j2.transition=W,Tl=M,(Tl&(z2|D4))===nh&&T_()}}function att(){return(Tl&(z2|D4))!==nh}function Kie(R,M){P0(h9e,V7,R),V7=fs(V7,M)}function _9e(R){V7=h9e.current,O0(h9e,R)}function Wx(R,M){R.finishedWork=null,R.finishedLanes=Or;var W=R.timeoutHandle;if(W!==b8e&&(R.timeoutHandle=b8e,Tln(W)),td!==null)for(var Q=td.return;Q!==null;){var ie=Q.alternate;Oet(ie,Q),Q=Q.return}Fm=R;var fe=qx(R.current,null);return td=fe,rh=V7=M,ih=hy,g$=null,Hie=Or,v$=Or,$ie=Or,b$=null,Pp=null,Kun(),b5.discardPendingWarnings(),fe}function ott(R,M){do{var W=td;try{if(oie(),TJe(),Ti(),d9e.current=null,W===null||W.return===null){ih=m$,g$=M,td=null;return}if(J&&W.mode&Yl&&Pie(W,!0),X)if(Om(),M!==null&&typeof M=="object"&&typeof M.then=="function"){var Q=M;C4(W,Q,rh)}else QR(W,M,rh);kcn(R,W.return,W,M,rh),ctt(W)}catch(ie){M=ie,td===W&&W!==null?(W=W.return,td=W):W=td;continue}return}while(!0)}function stt(){var R=c9e.current;return c9e.current=Iie,R===null?Iie:R}function ltt(R){c9e.current=R}function ndn(){m9e=zd()}function w$(R){Hie=fs(R,Hie)}function rdn(){ih===hy&&(ih=Vie)}function w9e(){(ih===hy||ih===Vie||ih===Hx)&&(ih=p$),Fm!==null&&(ux(Hie)||ux(v$))&&j_(Fm,rh)}function idn(R){ih!==p$&&(ih=Hx),b$===null?b$=[R]:b$.push(R)}function adn(){return ih===hy}function Zie(R,M){var W=Tl;Tl|=z2;var Q=stt();if(Fm!==R||rh!==M){if(T0){var ie=R.memoizedUpdaters;ie.size>0&&(E$(R,rh),ie.clear()),rre(R,M)}my=mH(),Wx(R,M)}W9(M);do try{odn();break}catch(fe){ott(R,fe)}while(!0);if(oie(),Tl=W,ltt(Q),td!==null)throw new Error("Cannot commit an incomplete root. This error is likely caused by a bug in React. Please file an issue.");return $N(),Fm=null,rh=Or,ih}function odn(){for(;td!==null;)utt(td)}function sdn(R,M){var W=Tl;Tl|=z2;var Q=stt();if(Fm!==R||rh!==M){if(T0){var ie=R.memoizedUpdaters;ie.size>0&&(E$(R,rh),ie.clear()),rre(R,M)}my=mH(),y$(),Wx(R,M)}W9(M);do try{ldn();break}catch(fe){ott(R,fe)}while(!0);return oie(),ltt(Q),Tl=W,td!==null?(Yne(),hy):($N(),Fm=null,rh=Or,ih)}function ldn(){for(;td!==null&&!qV();)utt(td)}function utt(R){var M=R.alternate;ri(R);var W;(R.mode&Yl)!==Ya?(Rbe(R),W=E9e(M,R,V7),Pie(R,!0)):W=E9e(M,R,V7),Ti(),R.memoizedProps=R.pendingProps,W===null?ctt(R):td=W,d9e.current=null}function ctt(R){var M=R;do{var W=M.alternate,Q=M.return;if((M.flags&XR)===qa){ri(M);var ie=void 0;if((M.mode&Yl)===Ya?ie=Net(W,M,V7):(Rbe(M),ie=Net(W,M,V7),Pie(M,!1)),Ti(),ie!==null){td=ie;return}}else{var fe=r1n(W,M);if(fe!==null){fe.flags&=Vne,td=fe;return}if((M.mode&Yl)!==Ya){Pie(M,!1);for(var Ce=M.actualDuration,De=M.child;De!==null;)Ce+=De.actualDuration,De=De.sibling;M.actualDuration=Ce}if(Q!==null)Q.flags|=XR,Q.subtreeFlags=qa,Q.deletions=null;else{ih=f9e,td=null;return}}var Fe=M.sibling;if(Fe!==null){td=Fe;return}M=Q,td=M}while(M!==null);ih===hy&&(ih=Zet)}function Gx(R,M,W){var Q=Ip(),ie=j2.transition;try{j2.transition=null,vd(A2),udn(R,M,W,Q)}finally{j2.transition=ie,vd(Q)}return null}function udn(R,M,W,Q){do gy();while(B_!==null);if(Cdn(),(Tl&(z2|D4))!==nh)throw new Error("Should not already be working.");var ie=R.finishedWork,fe=R.finishedLanes;if(JV(fe),ie===null)return eH(),null;if(fe===Or&&o("root.finishedLanes should not be empty during a commit. This is a bug in React."),R.finishedWork=null,R.finishedLanes=Or,ie===R.current)throw new Error("Cannot commit the same tree as before. This error is likely caused by a bug in React. Please file an issue.");R.callbackNode=null,R.callbackPriority=Vl;var Ce=fs(ie.lanes,ie.childLanes);fH(R,Ce),R===Fm&&(Fm=null,td=null,rh=Or),((ie.subtreeFlags&l5)!==qa||(ie.flags&l5)!==qa)&&($x||($x=!0,v9e=W,x9e(u5,function(){return gy(),null})));var De=(ie.subtreeFlags&(y7|C7|S7|l5))!==qa,Fe=(ie.flags&(y7|C7|S7|l5))!==qa;if(De||Fe){var tt=j2.transition;j2.transition=null;var pt=Ip();vd(A2);var un=Tl;Tl|=D4,d9e.current=null,l1n(R,ie),JJe(),_1n(R,ie,fe),Sln(R.containerInfo),R.current=ie,JR(fe),w1n(ie,R,fe),ex(),YV(),Tl=un,vd(pt),j2.transition=tt}else R.current=ie,JJe();var an=$x;if($x?($x=!1,B_=R,C$=fe):(eP=0,qie=null),Ce=R.pendingLanes,Ce===Or&&(JO=null),an||mtt(R.current,!1),KV(ie.stateNode,Q),T0&&R.memoizedUpdaters.clear(),V1n(),Lp(R,zd()),M!==null)for(var Ln=R.onRecoverableError,Vn=0;Vn<M.length;Vn++){var sr=M[Vn],Vi=sr.stack,oo=sr.digest;Ln(sr.value,{componentStack:Vi,digest:oo})}if(Wie){Wie=!1;var Ua=p9e;throw p9e=null,Ua}return I0(C$,Io)&&R.tag!==x_&&gy(),Ce=R.pendingLanes,I0(Ce,Io)?(mcn(),R===b9e?S$++:(S$=0,b9e=R)):S$=0,T_(),eH(),null}function gy(){if(B_!==null){var R=ore(C$),M=px(Tp,R),W=j2.transition,Q=Ip();try{return j2.transition=null,vd(M),ddn()}finally{vd(Q),j2.transition=W}}return!1}function cdn(R){g9e.push(R),$x||($x=!0,x9e(u5,function(){return gy(),null}))}function ddn(){if(B_===null)return!1;var R=v9e;v9e=null;var M=B_,W=C$;if(B_=null,C$=Or,(Tl&(z2|D4))!==nh)throw new Error("Cannot flush passive effects while already rendering.");y9e=!0,Gie=!1,$9(W);var Q=Tl;Tl|=D4,I1n(M.current),R1n(M,M.current,W,R);{var ie=g9e;g9e=[];for(var fe=0;fe<ie.length;fe++){var Ce=ie[fe];f1n(M,Ce)}}rH(),mtt(M.current,!0),Tl=Q,T_(),Gie?M===qie?eP++:(eP=0,qie=M):eP=0,y9e=!1,Gie=!1,ZV(M);{var De=M.current.stateNode;De.effectDuration=0,De.passiveEffectDuration=0}return!0}function dtt(R){return JO!==null&&JO.has(R)}function fdn(R){JO===null?JO=new Set([R]):JO.add(R)}function hdn(R){Wie||(Wie=!0,p9e=R)}var mdn=hdn;function ftt(R,M,W){var Q=Ux(W,M),ie=set(R,Q,Io),fe=I_(R,ie,Io),Ce=jm();fe!==null&&(p_(fe,Io,Ce),Lp(fe,Ce))}function Wc(R,M,W){if(a1n(W),k$(!1),R.tag===d){ftt(R,R,W);return}var Q=null;for(Q=M;Q!==null;){if(Q.tag===d){ftt(Q,R,W);return}else if(Q.tag===u){var ie=Q.type,fe=Q.stateNode;if(typeof ie.getDerivedStateFromError=="function"||typeof fe.componentDidCatch=="function"&&!dtt(fe)){var Ce=Ux(W,R),De=$be(Q,Ce,Io),Fe=I_(Q,De,Io),tt=jm();Fe!==null&&(p_(Fe,Io,tt),Lp(Fe,tt));return}}Q=Q.return}o(`Internal React error: Attempted to capture a commit phase error inside a detached tree. This indicates a bug in React. Likely causes include deleting the same fiber more than once, committing an already-finished tree, or an inconsistent return pointer.
-
-Error message:
-
-%s`,W)}function pdn(R,M,W){var Q=R.pingCache;Q!==null&&Q.delete(M);var ie=jm();fO(R,W),Edn(R),Fm===R&&J9(rh,W)&&(ih===p$||ih===Vie&&Q9(rh)&&zd()-m9e<Qet?Wx(R,Or):$ie=fs($ie,W)),Lp(R,ie)}function htt(R,M){M===Vl&&(M=X1n(R));var W=jm(),Q=Np(R,M);Q!==null&&(p_(Q,M,W),Lp(Q,W))}function gdn(R){var M=R.memoizedState,W=Vl;M!==null&&(W=M.retryLane),htt(R,W)}function vdn(R,M){var W=Vl,Q;switch(R.tag){case S:Q=R.stateNode;var ie=R.memoizedState;ie!==null&&(W=ie.retryLane);break;case L:Q=R.stateNode;break;default:throw new Error("Pinged unknown suspense boundary type. This is probably a bug in React.")}Q!==null&&Q.delete(M),htt(R,W)}function bdn(R){return R<120?120:R<480?480:R<1080?1080:R<1920?1920:R<3e3?3e3:R<4320?4320:W1n(R/1960)*1960}function ydn(){if(S$>q1n)throw S$=0,b9e=null,new Error("Maximum update depth exceeded. This can happen when a component repeatedly calls setState inside componentWillUpdate or componentDidUpdate. React limits the number of nested updates to prevent infinite loops.");eP>Y1n&&(eP=0,qie=null,o("Maximum update depth exceeded. This can happen when a component calls setState inside useEffect, but useEffect either doesn't have a dependency array, or one of the dependencies changes on every render."))}function Cdn(){b5.flushLegacyContextWarning(),b5.flushPendingUnsafeLifecycleWarnings()}function mtt(R,M){ri(R),Qie(R,b7,j1n),M&&Qie(R,v4,z1n),Qie(R,b7,B1n),M&&Qie(R,v4,F1n),Ti()}function Qie(R,M,W){for(var Q=R,ie=null;Q!==null;){var fe=Q.subtreeFlags&M;Q!==ie&&Q.child!==null&&fe!==qa?Q=Q.child:((Q.flags&M)!==qa&&W(Q),Q.sibling!==null?Q=Q.sibling:Q=ie=Q.return)}}var Jie=null;function ptt(R){{if((Tl&z2)!==nh||!(R.mode&Ps))return;var M=R.tag;if(M!==c&&M!==d&&M!==u&&M!==l&&M!==y&&M!==_&&M!==E)return;var W=Ki(R)||"ReactComponent";if(Jie!==null){if(Jie.has(W))return;Jie.add(W)}else Jie=new Set([W]);var Q=fl;try{ri(R),o("Can't perform a React state update on a component that hasn't mounted yet. This indicates that you have a side-effect in your render function that asynchronously later calls tries to update the component. Move this work to useEffect instead.")}finally{Q?ri(R):Ti()}}}var E9e;{var Sdn=null;E9e=function(R,M,W){var Q=wtt(Sdn,M);try{return Tet(R,M,W)}catch(fe){if(Nun()||fe!==null&&typeof fe=="object"&&typeof fe.then=="function")throw fe;if(oie(),TJe(),Oet(R,M),wtt(M,Q),M.mode&Yl&&Rbe(M),v7(null,Tet,null,R,M,W),o5()){var ie=YR();typeof ie=="object"&&ie!==null&&ie._suppressLogging&&typeof fe=="object"&&fe!==null&&!fe._suppressLogging&&(fe._suppressLogging=!0)}throw fe}}}var gtt=!1,k9e;k9e=new Set;function _dn(R){if(Rc&&!dcn())switch(R.tag){case l:case y:case E:{var M=td&&Ki(td)||"Unknown",W=M;if(!k9e.has(W)){k9e.add(W);var Q=Ki(R)||"Unknown";o("Cannot update a component (`%s`) while rendering a different component (`%s`). To locate the bad setState() call inside `%s`, follow the stack trace as described in https://reactjs.org/link/setstate-in-render",Q,M,M)}break}case u:{gtt||(o("Cannot update during an existing state transition (such as within `render`). Render methods should be a pure function of props and state."),gtt=!0);break}}}function E$(R,M){if(T0){var W=R.memoizedUpdaters;W.forEach(function(Q){hx(R,Q,M)})}}var R9e={};function x9e(R,M){{var W=R5.current;return W!==null?(W.push(M),R9e):GV(R,M)}}function vtt(R){if(R!==R9e)return $ne(R)}function btt(){return R5.current!==null}function wdn(R){{if(R.mode&Ps){if(!Xet())return}else if(!$1n()||Tl!==nh||R.tag!==l&&R.tag!==y&&R.tag!==E)return;if(R5.current===null){var M=fl;try{ri(R),o(`An update to %s inside a test was not wrapped in act(...).
-
-When testing, code that causes React state updates should be wrapped into act(...):
-
-act(() => {
-  /* fire events that update state */
-});
-/* assert on the output */
-
-This ensures that you're testing the behavior the user would see in the browser. Learn more at https://reactjs.org/link/wrap-tests-with-act`,Ki(R))}finally{M?ri(R):Ti()}}}}function Edn(R){R.tag!==x_&&Xet()&&R5.current===null&&o(`A suspended resource finished loading inside a test, but the event was not wrapped in act(...).
-
-When testing, code that resolves suspended data should be wrapped into act(...):
-
-act(() => {
-  /* finish loading suspended data */
-});
-/* assert on the output */
-
-This ensures that you're testing the behavior the user would see in the browser. Learn more at https://reactjs.org/link/wrap-tests-with-act`)}function k$(R){ttt=R}var M4=null,tP=null,kdn=function(R){M4=R};function nP(R){{if(M4===null)return R;var M=M4(R);return M===void 0?R:M.current}}function T9e(R){return nP(R)}function A9e(R){{if(M4===null)return R;var M=M4(R);if(M===void 0){if(R!=null&&typeof R.render=="function"){var W=nP(R.render);if(R.render!==W){var Q={$$typeof:kt,render:W};return R.displayName!==void 0&&(Q.displayName=R.displayName),Q}}return R}return M.current}}function ytt(R,M){{if(M4===null)return!1;var W=R.elementType,Q=M.type,ie=!1,fe=typeof Q=="object"&&Q!==null?Q.$$typeof:null;switch(R.tag){case u:{typeof Q=="function"&&(ie=!0);break}case l:{(typeof Q=="function"||fe===Ut)&&(ie=!0);break}case y:{(fe===kt||fe===Ut)&&(ie=!0);break}case _:case E:{(fe===rn||fe===Ut)&&(ie=!0);break}default:return!1}if(ie){var Ce=M4(W);if(Ce!==void 0&&Ce===M4(Q))return!0}return!1}}function Ctt(R){{if(M4===null||typeof WeakSet!="function")return;tP===null&&(tP=new WeakSet),tP.add(R)}}var Rdn=function(R,M){{if(M4===null)return;var W=M.staleFamilies,Q=M.updatedFamilies;gy(),py(function(){I9e(R.current,Q,W)})}},xdn=function(R,M){{if(R.context!==W3)return;gy(),py(function(){R$(M,R,null,null)})}};function I9e(R,M,W){{var Q=R.alternate,ie=R.child,fe=R.sibling,Ce=R.tag,De=R.type,Fe=null;switch(Ce){case l:case E:case u:Fe=De;break;case y:Fe=De.render;break}if(M4===null)throw new Error("Expected resolveFamily to be set during hot reload.");var tt=!1,pt=!1;if(Fe!==null){var un=M4(Fe);un!==void 0&&(W.has(un)?pt=!0:M.has(un)&&(Ce===u?pt=!0:tt=!0))}if(tP!==null&&(tP.has(R)||Q!==null&&tP.has(Q))&&(pt=!0),pt&&(R._debugNeedsRemount=!0),pt||tt){var an=Np(R,Io);an!==null&&ah(an,R,Io,lc)}ie!==null&&!pt&&I9e(ie,M,W),fe!==null&&I9e(fe,M,W)}}var Tdn=function(R,M){{var W=new Set,Q=new Set(M.map(function(ie){return ie.current}));return D9e(R.current,Q,W),W}};function D9e(R,M,W){{var Q=R.child,ie=R.sibling,fe=R.tag,Ce=R.type,De=null;switch(fe){case l:case E:case u:De=Ce;break;case y:De=Ce.render;break}var Fe=!1;De!==null&&M.has(De)&&(Fe=!0),Fe?Adn(R,W):Q!==null&&D9e(Q,M,W),ie!==null&&D9e(ie,M,W)}}function Adn(R,M){{var W=Idn(R,M);if(W)return;for(var Q=R;;){switch(Q.tag){case h:M.add(Q.stateNode);return;case f:M.add(Q.stateNode.containerInfo);return;case d:M.add(Q.stateNode.containerInfo);return}if(Q.return===null)throw new Error("Expected to reach root first.");Q=Q.return}}}function Idn(R,M){for(var W=R,Q=!1;;){if(W.tag===h)Q=!0,M.add(W.stateNode);else if(W.child!==null){W.child.return=W,W=W.child;continue}if(W===R)return Q;for(;W.sibling===null;){if(W.return===null||W.return===R)return Q;W=W.return}W.sibling.return=W.return,W=W.sibling}return!1}var M9e;{M9e=!1;try{var Stt=Object.preventExtensions({})}catch{M9e=!0}}function Ddn(R,M,W,Q){this.tag=R,this.key=W,this.elementType=null,this.type=null,this.stateNode=null,this.return=null,this.child=null,this.sibling=null,this.index=0,this.ref=null,this.pendingProps=M,this.memoizedProps=null,this.updateQueue=null,this.memoizedState=null,this.dependencies=null,this.mode=Q,this.flags=qa,this.subtreeFlags=qa,this.deletions=null,this.lanes=Or,this.childLanes=Or,this.alternate=null,this.actualDuration=Number.NaN,this.actualStartTime=Number.NaN,this.selfBaseDuration=Number.NaN,this.treeBaseDuration=Number.NaN,this.actualDuration=0,this.actualStartTime=-1,this.selfBaseDuration=0,this.treeBaseDuration=0,this._debugSource=null,this._debugOwner=null,this._debugNeedsRemount=!1,this._debugHookTypes=null,!M9e&&typeof Object.preventExtensions=="function"&&Object.preventExtensions(this)}var G3=function(R,M,W,Q){return new Ddn(R,M,W,Q)};function N9e(R){var M=R.prototype;return!!(M&&M.isReactComponent)}function Mdn(R){return typeof R=="function"&&!N9e(R)&&R.defaultProps===void 0}function Ndn(R){if(typeof R=="function")return N9e(R)?u:l;if(R!=null){var M=R.$$typeof;if(M===kt)return y;if(M===rn)return _}return c}function qx(R,M){var W=R.alternate;W===null?(W=G3(R.tag,M,R.key,R.mode),W.elementType=R.elementType,W.type=R.type,W.stateNode=R.stateNode,W._debugSource=R._debugSource,W._debugOwner=R._debugOwner,W._debugHookTypes=R._debugHookTypes,W.alternate=R,R.alternate=W):(W.pendingProps=M,W.type=R.type,W.flags=qa,W.subtreeFlags=qa,W.deletions=null,W.actualDuration=0,W.actualStartTime=-1),W.flags=R.flags&md,W.childLanes=R.childLanes,W.lanes=R.lanes,W.child=R.child,W.memoizedProps=R.memoizedProps,W.memoizedState=R.memoizedState,W.updateQueue=R.updateQueue;var Q=R.dependencies;switch(W.dependencies=Q===null?null:{lanes:Q.lanes,firstContext:Q.firstContext},W.sibling=R.sibling,W.index=R.index,W.ref=R.ref,W.selfBaseDuration=R.selfBaseDuration,W.treeBaseDuration=R.treeBaseDuration,W._debugNeedsRemount=R._debugNeedsRemount,W.tag){case c:case l:case E:W.type=nP(R.type);break;case u:W.type=T9e(R.type);break;case y:W.type=A9e(R.type);break}return W}function Odn(R,M){R.flags&=md|g1;var W=R.alternate;if(W===null)R.childLanes=Or,R.lanes=M,R.child=null,R.subtreeFlags=qa,R.memoizedProps=null,R.memoizedState=null,R.updateQueue=null,R.dependencies=null,R.stateNode=null,R.selfBaseDuration=0,R.treeBaseDuration=0;else{R.childLanes=W.childLanes,R.lanes=W.lanes,R.child=W.child,R.subtreeFlags=qa,R.deletions=null,R.memoizedProps=W.memoizedProps,R.memoizedState=W.memoizedState,R.updateQueue=W.updateQueue,R.type=W.type;var Q=W.dependencies;R.dependencies=Q===null?null:{lanes:Q.lanes,firstContext:Q.firstContext},R.selfBaseDuration=W.selfBaseDuration,R.treeBaseDuration=W.treeBaseDuration}return R}function Pdn(R,M,W){var Q;return R===Kre?(Q=Ps,M===!0&&(Q|=Xu,Q|=Xl)):Q=Ya,T0&&(Q|=Yl),G3(d,null,null,Q)}function O9e(R,M,W,Q,ie,fe){var Ce=c,De=R;if(typeof R=="function")N9e(R)?(Ce=u,De=T9e(De)):De=nP(De);else if(typeof R=="string")Ce=h;else e:switch(R){case Pe:return z_(W.children,ie,fe,M);case Ge:Ce=g,ie|=Xu,(ie&Ps)!==Ya&&(ie|=Xl);break;case at:return Ldn(W,ie,fe,M);case dn:return Bdn(W,ie,fe,M);case Ft:return Fdn(W,ie,fe,M);case Er:return _tt(W,ie,fe,M);case Sr:case fn:case Gr:case Un:case _n:default:{if(typeof R=="object"&&R!==null)switch(R.$$typeof){case Lt:Ce=b;break e;case qe:Ce=v;break e;case kt:Ce=y,De=A9e(De);break e;case rn:Ce=_;break e;case Ut:Ce=k,De=null;break e}var Fe="";{(R===void 0||typeof R=="object"&&R!==null&&Object.keys(R).length===0)&&(Fe+=" You likely forgot to export your component from the file it's defined in, or you might have mixed up default and named imports.");var tt=Q?Ki(Q):null;tt&&(Fe+=`
-
-Check the render method of \``+tt+"`.")}throw new Error("Element type is invalid: expected a string (for built-in components) or a class/function (for composite components) "+("but got: "+(R==null?R:typeof R)+"."+Fe))}}var pt=G3(Ce,W,M,ie);return pt.elementType=R,pt.type=De,pt.lanes=fe,pt._debugOwner=Q,pt}function P9e(R,M,W){var Q=null;Q=R._owner;var ie=R.type,fe=R.key,Ce=R.props,De=O9e(ie,fe,Ce,Q,M,W);return De._debugSource=R._source,De._debugOwner=R._owner,De}function z_(R,M,W,Q){var ie=G3(p,R,Q,M);return ie.lanes=W,ie}function Ldn(R,M,W,Q){typeof R.id!="string"&&o('Profiler must specify an "id" of type `string` as a prop. Received the type `%s` instead.',typeof R.id);var ie=G3(C,R,Q,M|Yl);return ie.elementType=at,ie.lanes=W,ie.stateNode={effectDuration:0,passiveEffectDuration:0},ie}function Bdn(R,M,W,Q){var ie=G3(S,R,Q,M);return ie.elementType=dn,ie.lanes=W,ie}function Fdn(R,M,W,Q){var ie=G3(L,R,Q,M);return ie.elementType=Ft,ie.lanes=W,ie}function _tt(R,M,W,Q){var ie=G3(T,R,Q,M);ie.elementType=Er,ie.lanes=W;var fe={isHidden:!1};return ie.stateNode=fe,ie}function L9e(R,M,W){var Q=G3(m,R,null,M);return Q.lanes=W,Q}function jdn(){var R=G3(h,null,null,Ya);return R.elementType="DELETED",R}function zdn(R){var M=G3(I,null,null,Ya);return M.stateNode=R,M}function B9e(R,M,W){var Q=R.children!==null?R.children:[],ie=G3(f,Q,R.key,M);return ie.lanes=W,ie.stateNode={containerInfo:R.containerInfo,pendingChildren:null,implementation:R.implementation},ie}function wtt(R,M){return R===null&&(R=G3(c,null,null,Ya)),R.tag=M.tag,R.key=M.key,R.elementType=M.elementType,R.type=M.type,R.stateNode=M.stateNode,R.return=M.return,R.child=M.child,R.sibling=M.sibling,R.index=M.index,R.ref=M.ref,R.pendingProps=M.pendingProps,R.memoizedProps=M.memoizedProps,R.updateQueue=M.updateQueue,R.memoizedState=M.memoizedState,R.dependencies=M.dependencies,R.mode=M.mode,R.flags=M.flags,R.subtreeFlags=M.subtreeFlags,R.deletions=M.deletions,R.lanes=M.lanes,R.childLanes=M.childLanes,R.alternate=M.alternate,R.actualDuration=M.actualDuration,R.actualStartTime=M.actualStartTime,R.selfBaseDuration=M.selfBaseDuration,R.treeBaseDuration=M.treeBaseDuration,R._debugSource=M._debugSource,R._debugOwner=M._debugOwner,R._debugNeedsRemount=M._debugNeedsRemount,R._debugHookTypes=M._debugHookTypes,R}function Udn(R,M,W,Q,ie){this.tag=M,this.containerInfo=R,this.pendingChildren=null,this.current=null,this.pingCache=null,this.finishedWork=null,this.timeoutHandle=b8e,this.context=null,this.pendingContext=null,this.callbackNode=null,this.callbackPriority=Vl,this.eventTimes=fx(Or),this.expirationTimes=fx(lc),this.pendingLanes=Or,this.suspendedLanes=Or,this.pingedLanes=Or,this.expiredLanes=Or,this.mutableReadLanes=Or,this.finishedLanes=Or,this.entangledLanes=Or,this.entanglements=fx(Or),this.identifierPrefix=Q,this.onRecoverableError=ie,this.mutableSourceEagerHydrationData=null,this.effectDuration=0,this.passiveEffectDuration=0;{this.memoizedUpdaters=new Set;for(var fe=this.pendingUpdatersLaneMap=[],Ce=0;Ce<G9;Ce++)fe.push(new Set)}switch(M){case Kre:this._debugRootType=W?"hydrateRoot()":"createRoot()";break;case x_:this._debugRootType=W?"hydrate()":"render()";break}}function Ett(R,M,W,Q,ie,fe,Ce,De,Fe,tt){var pt=new Udn(R,M,W,De,Fe),un=Pdn(M,fe);pt.current=un,un.stateNode=pt;{var an={element:Q,isDehydrated:W,cache:null,transitions:null,pendingSuspenseBoundaries:null};un.memoizedState=an}return K8e(un),pt}var F9e="18.3.1";function Vdn(R,M,W){var Q=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null;return me(Q),{$$typeof:dt,key:Q==null?null:""+Q,children:R,containerInfo:M,implementation:W}}var j9e,z9e;j9e=!1,z9e={};function ktt(R){if(!R)return W3;var M=u_(R),W=Eun(M);if(M.tag===u){var Q=M.type;if(P7(Q))return KQe(M,Q,W)}return W}function Hdn(R,M){{var W=u_(R);if(W===void 0){if(typeof R.render=="function")throw new Error("Unable to find node on an unmounted component.");var Q=Object.keys(R).join(",");throw new Error("Argument appears to not be a ReactComponent. Keys: "+Q)}var ie=R0(W);if(ie===null)return null;if(ie.mode&Xu){var fe=Ki(W)||"Component";if(!z9e[fe]){z9e[fe]=!0;var Ce=fl;try{ri(ie),W.mode&Xu?o("%s is deprecated in StrictMode. %s was passed an instance of %s which is inside StrictMode. Instead, add a ref directly to the element you want to reference. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-find-node",M,M,fe):o("%s is deprecated in StrictMode. %s was passed an instance of %s which renders StrictMode children. Instead, add a ref directly to the element you want to reference. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-find-node",M,M,fe)}finally{Ce?ri(Ce):Ti()}}}return ie.stateNode}}function Rtt(R,M,W,Q,ie,fe,Ce,De){var Fe=!1,tt=null;return Ett(R,M,Fe,tt,W,Q,ie,fe,Ce)}function xtt(R,M,W,Q,ie,fe,Ce,De,Fe,tt){var pt=!0,un=Ett(W,Q,pt,R,ie,fe,Ce,De,Fe);un.context=ktt(null);var an=un.current,Ln=jm(),Vn=F_(an),sr=dy(Ln,Vn);return sr.callback=M??null,I_(an,sr,Vn),K1n(un,Vn,Ln),un}function R$(R,M,W,Q){XV(M,R);var ie=M.current,fe=jm(),Ce=F_(ie);b1(Ce);var De=ktt(W);M.context===null?M.context=De:M.pendingContext=De,Rc&&fl!==null&&!j9e&&(j9e=!0,o(`Render methods should be a pure function of props and state; triggering nested component updates from render is not allowed. If necessary, trigger nested updates in componentDidUpdate.
-
-Check the render method of %s.`,Ki(fl)||"Unknown"));var Fe=dy(fe,Ce);Fe.payload={element:R},Q=Q===void 0?null:Q,Q!==null&&(typeof Q!="function"&&o("render(...): Expected the last optional `callback` argument to be a function. Instead received: %s.",Q),Fe.callback=Q);var tt=I_(ie,Fe,Ce);return tt!==null&&(ah(tt,ie,Ce,fe),die(tt,ie,Ce)),Ce}function eae(R){var M=R.current;if(!M.child)return null;switch(M.child.tag){case h:return M.child.stateNode;default:return M.child.stateNode}}function $dn(R){switch(R.tag){case d:{var M=R.stateNode;if(mO(M)){var W=Kne(M);edn(M,W)}break}case S:{py(function(){var ie=Np(R,Io);if(ie!==null){var fe=jm();ah(ie,R,Io,fe)}});var Q=Io;U9e(R,Q);break}}}function Ttt(R,M){var W=R.memoizedState;W!==null&&W.dehydrated!==null&&(W.retryLane=tre(W.retryLane,M))}function U9e(R,M){Ttt(R,M);var W=R.alternate;W&&Ttt(W,M)}function Wdn(R){if(R.tag===S){var M=ox,W=Np(R,M);if(W!==null){var Q=jm();ah(W,R,M,Q)}U9e(R,M)}}function Gdn(R){if(R.tag===S){var M=F_(R),W=Np(R,M);if(W!==null){var Q=jm();ah(W,R,M,Q)}U9e(R,M)}}function Att(R){var M=t1(R);return M===null?null:M.stateNode}var Itt=function(R){return null};function qdn(R){return Itt(R)}var Dtt=function(R){return!1};function Ydn(R){return Dtt(R)}var Mtt=null,Ntt=null,Ott=null,Ptt=null,Ltt=null,Btt=null,Ftt=null,jtt=null,ztt=null;{var Utt=function(R,M,W){var Q=M[W],ie=xs(R)?R.slice():Qt({},R);return W+1===M.length?(xs(ie)?ie.splice(Q,1):delete ie[Q],ie):(ie[Q]=Utt(R[Q],M,W+1),ie)},Vtt=function(R,M){return Utt(R,M,0)},Htt=function(R,M,W,Q){var ie=M[Q],fe=xs(R)?R.slice():Qt({},R);if(Q+1===M.length){var Ce=W[Q];fe[Ce]=fe[ie],xs(fe)?fe.splice(ie,1):delete fe[ie]}else fe[ie]=Htt(R[ie],M,W,Q+1);return fe},$tt=function(R,M,W){if(M.length!==W.length){a("copyWithRename() expects paths of the same length");return}else for(var Q=0;Q<W.length-1;Q++)if(M[Q]!==W[Q]){a("copyWithRename() expects paths to be the same except for the deepest key");return}return Htt(R,M,W,0)},Wtt=function(R,M,W,Q){if(W>=M.length)return Q;var ie=M[W],fe=xs(R)?R.slice():Qt({},R);return fe[ie]=Wtt(R[ie],M,W+1,Q),fe},Gtt=function(R,M,W){return Wtt(R,M,0,W)},V9e=function(R,M){for(var W=R.memoizedState;W!==null&&M>0;)W=W.next,M--;return W};Mtt=function(R,M,W,Q){var ie=V9e(R,M);if(ie!==null){var fe=Gtt(ie.memoizedState,W,Q);ie.memoizedState=fe,ie.baseState=fe,R.memoizedProps=Qt({},R.memoizedProps);var Ce=Np(R,Io);Ce!==null&&ah(Ce,R,Io,lc)}},Ntt=function(R,M,W){var Q=V9e(R,M);if(Q!==null){var ie=Vtt(Q.memoizedState,W);Q.memoizedState=ie,Q.baseState=ie,R.memoizedProps=Qt({},R.memoizedProps);var fe=Np(R,Io);fe!==null&&ah(fe,R,Io,lc)}},Ott=function(R,M,W,Q){var ie=V9e(R,M);if(ie!==null){var fe=$tt(ie.memoizedState,W,Q);ie.memoizedState=fe,ie.baseState=fe,R.memoizedProps=Qt({},R.memoizedProps);var Ce=Np(R,Io);Ce!==null&&ah(Ce,R,Io,lc)}},Ptt=function(R,M,W){R.pendingProps=Gtt(R.memoizedProps,M,W),R.alternate&&(R.alternate.pendingProps=R.pendingProps);var Q=Np(R,Io);Q!==null&&ah(Q,R,Io,lc)},Ltt=function(R,M){R.pendingProps=Vtt(R.memoizedProps,M),R.alternate&&(R.alternate.pendingProps=R.pendingProps);var W=Np(R,Io);W!==null&&ah(W,R,Io,lc)},Btt=function(R,M,W){R.pendingProps=$tt(R.memoizedProps,M,W),R.alternate&&(R.alternate.pendingProps=R.pendingProps);var Q=Np(R,Io);Q!==null&&ah(Q,R,Io,lc)},Ftt=function(R){var M=Np(R,Io);M!==null&&ah(M,R,Io,lc)},jtt=function(R){Itt=R},ztt=function(R){Dtt=R}}function Xdn(R){var M=R0(R);return M===null?null:M.stateNode}function Kdn(R){return null}function Zdn(){return fl}function Qdn(R){var M=R.findFiberByHostInstance,W=n.ReactCurrentDispatcher;return f_({bundleType:R.bundleType,version:R.version,rendererPackageName:R.rendererPackageName,rendererConfig:R.rendererConfig,overrideHookState:Mtt,overrideHookStateDeletePath:Ntt,overrideHookStateRenamePath:Ott,overrideProps:Ptt,overridePropsDeletePath:Ltt,overridePropsRenamePath:Btt,setErrorHandler:jtt,setSuspenseHandler:ztt,scheduleUpdate:Ftt,currentDispatcherRef:W,findHostInstanceByFiber:Xdn,findFiberByHostInstance:M||Kdn,findHostInstancesForRefresh:Tdn,scheduleRefresh:Rdn,scheduleRoot:xdn,setRefreshHandler:kdn,getCurrentFiber:Zdn,reconcilerVersion:F9e})}var qtt=typeof reportError=="function"?reportError:function(R){console.error(R)};function H9e(R){this._internalRoot=R}tae.prototype.render=H9e.prototype.render=function(R){var M=this._internalRoot;if(M===null)throw new Error("Cannot update an unmounted root.");{typeof arguments[1]=="function"?o("render(...): does not support the second callback argument. To execute a side effect after rendering, declare it in a component body with useEffect()."):nae(arguments[1])?o("You passed a container to the second argument of root.render(...). You don't need to pass it again since you already passed it to create the root."):typeof arguments[1]<"u"&&o("You passed a second argument to root.render(...) but it only accepts one argument.");var W=M.containerInfo;if(W.nodeType!==fd){var Q=Att(M.current);Q&&Q.parentNode!==W&&o("render(...): It looks like the React-rendered content of the root container was removed without using React. This is not supported and will cause errors. Instead, call root.unmount() to empty a root's container.")}}R$(R,M,null,null)},tae.prototype.unmount=H9e.prototype.unmount=function(){typeof arguments[0]=="function"&&o("unmount(...): does not support a callback argument. To execute a side effect after rendering, declare it in a component body with useEffect().");var R=this._internalRoot;if(R!==null){this._internalRoot=null;var M=R.containerInfo;att()&&o("Attempted to synchronously unmount a root while React was already rendering. React cannot finish unmounting the root until the current render has completed, which may lead to a race condition."),py(function(){R$(null,R,null,null)}),WQe(M)}};function Jdn(R,M){if(!nae(R))throw new Error("createRoot(...): Target container is not a DOM element.");Ytt(R);var W=!1,Q=!1,ie="",fe=qtt;M!=null&&(M.hydrate?a("hydrate through createRoot is deprecated. Use ReactDOMClient.hydrateRoot(container, <App />) instead."):typeof M=="object"&&M!==null&&M.$$typeof===Wt&&o(`You passed a JSX element to createRoot. You probably meant to call root.render instead. Example usage:
-
-  let root = createRoot(domContainer);
-  root.render(<App />);`),M.unstable_strictMode===!0&&(W=!0),M.identifierPrefix!==void 0&&(ie=M.identifierPrefix),M.onRecoverableError!==void 0&&(fe=M.onRecoverableError),M.transitionCallbacks!==void 0&&M.transitionCallbacks);var Ce=Rtt(R,Kre,null,W,Q,ie,fe);Hre(Ce.current,R);var De=R.nodeType===fd?R.parentNode:R;return MH(De),new H9e(Ce)}function tae(R){this._internalRoot=R}function efn(R){R&&dre(R)}tae.prototype.unstable_scheduleHydration=efn;function tfn(R,M,W){if(!nae(R))throw new Error("hydrateRoot(...): Target container is not a DOM element.");Ytt(R),M===void 0&&o("Must provide initial children as second argument to hydrateRoot. Example usage: hydrateRoot(domContainer, <App />)");var Q=W??null,ie=W!=null&&W.hydratedSources||null,fe=!1,Ce=!1,De="",Fe=qtt;W!=null&&(W.unstable_strictMode===!0&&(fe=!0),W.identifierPrefix!==void 0&&(De=W.identifierPrefix),W.onRecoverableError!==void 0&&(Fe=W.onRecoverableError));var tt=xtt(M,null,R,Kre,Q,fe,Ce,De,Fe);if(Hre(tt.current,R),MH(R),ie)for(var pt=0;pt<ie.length;pt++){var un=ie[pt];acn(tt,un)}return new tae(tt)}function nae(R){return!!(R&&(R.nodeType===w0||R.nodeType===a5||R.nodeType===OV))}function x$(R){return!!(R&&(R.nodeType===w0||R.nodeType===a5||R.nodeType===OV||R.nodeType===fd&&R.nodeValue===" react-mount-point-unstable "))}function Ytt(R){R.nodeType===w0&&R.tagName&&R.tagName.toUpperCase()==="BODY"&&o("createRoot(): Creating roots directly with document.body is discouraged, since its children are often manipulated by third-party scripts and browser extensions. This may lead to subtle reconciliation issues. Try using a container element created for your app."),HH(R)&&(R._reactRootContainer?o("You are calling ReactDOMClient.createRoot() on a container that was previously passed to ReactDOM.render(). This is not supported."):o("You are calling ReactDOMClient.createRoot() on a container that has already been passed to createRoot() before. Instead, call root.render() on the existing root instead if you want to update it."))}var nfn=n.ReactCurrentOwner,Xtt;Xtt=function(R){if(R._reactRootContainer&&R.nodeType!==fd){var M=Att(R._reactRootContainer.current);M&&M.parentNode!==R&&o("render(...): It looks like the React-rendered content of this container was removed without using React. This is not supported and will cause errors. Instead, call ReactDOM.unmountComponentAtNode to empty a container.")}var W=!!R._reactRootContainer,Q=$9e(R),ie=!!(Q&&k_(Q));ie&&!W&&o("render(...): Replacing React-rendered children with a new root component. If you intended to update the children of this node, you should instead have the existing children update their state and render the new components instead of calling ReactDOM.render."),R.nodeType===w0&&R.tagName&&R.tagName.toUpperCase()==="BODY"&&o("render(): Rendering components directly into document.body is discouraged, since its children are often manipulated by third-party scripts and browser extensions. This may lead to subtle reconciliation issues. Try rendering into a container element created for your app.")};function $9e(R){return R?R.nodeType===a5?R.documentElement:R.firstChild:null}function Ktt(){}function rfn(R,M,W,Q,ie){if(ie){if(typeof Q=="function"){var fe=Q;Q=function(){var an=eae(Ce);fe.call(an)}}var Ce=xtt(M,Q,R,x_,null,!1,!1,"",Ktt);R._reactRootContainer=Ce,Hre(Ce.current,R);var De=R.nodeType===fd?R.parentNode:R;return MH(De),py(),Ce}else{for(var Fe;Fe=R.lastChild;)R.removeChild(Fe);if(typeof Q=="function"){var tt=Q;Q=function(){var an=eae(pt);tt.call(an)}}var pt=Rtt(R,x_,null,!1,!1,"",Ktt);R._reactRootContainer=pt,Hre(pt.current,R);var un=R.nodeType===fd?R.parentNode:R;return MH(un),py(function(){R$(M,pt,W,Q)}),pt}}function ifn(R,M){R!==null&&typeof R!="function"&&o("%s(...): Expected the last optional `callback` argument to be a function. Instead received: %s.",M,R)}function rae(R,M,W,Q,ie){Xtt(W),ifn(ie===void 0?null:ie,"render");var fe=W._reactRootContainer,Ce;if(!fe)Ce=rfn(W,M,R,ie,Q);else{if(Ce=fe,typeof ie=="function"){var De=ie;ie=function(){var Fe=eae(Ce);De.call(Fe)}}R$(M,Ce,R,ie)}return eae(Ce)}var Ztt=!1;function afn(R){{Ztt||(Ztt=!0,o("findDOMNode is deprecated and will be removed in the next major release. Instead, add a ref directly to the element you want to reference. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-find-node"));var M=nfn.current;if(M!==null&&M.stateNode!==null){var W=M.stateNode._warnedAboutRefsInRender;W||o("%s is accessing findDOMNode inside its render(). render() should be a pure function of props and state. It should never access something that requires stale data from the previous render, such as refs. Move this logic to componentDidMount and componentDidUpdate instead.",wr(M.type)||"A component"),M.stateNode._warnedAboutRefsInRender=!0}}return R==null?null:R.nodeType===w0?R:Hdn(R,"findDOMNode")}function ofn(R,M,W){if(o("ReactDOM.hydrate is no longer supported in React 18. Use hydrateRoot instead. Until you switch to the new API, your app will behave as if it's running React 17. Learn more: https://reactjs.org/link/switch-to-createroot"),!x$(M))throw new Error("Target container is not a DOM element.");{var Q=HH(M)&&M._reactRootContainer===void 0;Q&&o("You are calling ReactDOM.hydrate() on a container that was previously passed to ReactDOMClient.createRoot(). This is not supported. Did you mean to call hydrateRoot(container, element)?")}return rae(null,R,M,!0,W)}function sfn(R,M,W){if(o("ReactDOM.render is no longer supported in React 18. Use createRoot instead. Until you switch to the new API, your app will behave as if it's running React 17. Learn more: https://reactjs.org/link/switch-to-createroot"),!x$(M))throw new Error("Target container is not a DOM element.");{var Q=HH(M)&&M._reactRootContainer===void 0;Q&&o("You are calling ReactDOM.render() on a container that was previously passed to ReactDOMClient.createRoot(). This is not supported. Did you mean to call root.render(element)?")}return rae(null,R,M,!1,W)}function lfn(R,M,W,Q){if(o("ReactDOM.unstable_renderSubtreeIntoContainer() is no longer supported in React 18. Consider using a portal instead. Until you switch to the createRoot API, your app will behave as if it's running React 17. Learn more: https://reactjs.org/link/switch-to-createroot"),!x$(W))throw new Error("Target container is not a DOM element.");if(R==null||!U7e(R))throw new Error("parentComponent must be a valid React Component");return rae(R,M,W,!1,Q)}var Qtt=!1;function ufn(R){if(Qtt||(Qtt=!0,o("unmountComponentAtNode is deprecated and will be removed in the next major release. Switch to the createRoot API. Learn more: https://reactjs.org/link/switch-to-createroot")),!x$(R))throw new Error("unmountComponentAtNode(...): Target container is not a DOM element.");{var M=HH(R)&&R._reactRootContainer===void 0;M&&o("You are calling ReactDOM.unmountComponentAtNode() on a container that was previously passed to ReactDOMClient.createRoot(). This is not supported. Did you mean to call root.unmount()?")}if(R._reactRootContainer){{var W=$9e(R),Q=W&&!k_(W);Q&&o("unmountComponentAtNode(): The node you're attempting to unmount was rendered by another copy of React.")}return py(function(){rae(null,null,R,!1,function(){R._reactRootContainer=null,WQe(R)})}),!0}else{{var ie=$9e(R),fe=!!(ie&&k_(ie)),Ce=R.nodeType===w0&&x$(R.parentNode)&&!!R.parentNode._reactRootContainer;fe&&o("unmountComponentAtNode(): The node you're attempting to unmount was rendered by React and is not a top-level container. %s",Ce?"You may have accidentally passed in a React root node instead of its container.":"Instead, have the parent component update its state and rerender in order to remove this component.")}return!1}}qh($dn),g_(Wdn),sre(Gdn),vx(Ip),pH(ire),(typeof Map!="function"||Map.prototype==null||typeof Map.prototype.forEach!="function"||typeof Set!="function"||Set.prototype==null||typeof Set.prototype.clear!="function"||typeof Set.prototype.forEach!="function")&&o("React depends on Map and Set built-in types. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills"),DN(dln),z7e(S9e,tdn,py);function cfn(R,M){var W=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null;if(!nae(M))throw new Error("Target container is not a DOM element.");return Vdn(R,M,null,W)}function dfn(R,M,W,Q){return lfn(R,M,W,Q)}var W9e={usingClientEntryPoint:!1,Events:[k_,NO,$re,a_,MN,S9e]};function ffn(R,M){return W9e.usingClientEntryPoint||o('You are importing createRoot from "react-dom" which is not supported. You should instead import it from "react-dom/client".'),Jdn(R,M)}function hfn(R,M,W){return W9e.usingClientEntryPoint||o('You are importing hydrateRoot from "react-dom" which is not supported. You should instead import it from "react-dom/client".'),tfn(R,M,W)}function mfn(R){return att()&&o("flushSync was called from inside a lifecycle method. React cannot flush when React is already rendering. Consider moving this call to a scheduler task or micro task."),py(R)}var pfn=Qdn({findFiberByHostInstance:Mx,bundleType:1,version:F9e,rendererPackageName:"react-dom"});if(!pfn&&ae&&window.top===window.self&&(navigator.userAgent.indexOf("Chrome")>-1&&navigator.userAgent.indexOf("Edge")===-1||navigator.userAgent.indexOf("Firefox")>-1)){var Jtt=window.location.protocol;/^(https?|file):$/.test(Jtt)&&console.info("%cDownload the React DevTools for a better development experience: https://reactjs.org/link/react-devtools"+(Jtt==="file:"?`
-You might need to use a local HTTP server (instead of file://): https://reactjs.org/link/react-devtools-faq`:""),"font-weight:bold")}Fp.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=W9e,Fp.createPortal=cfn,Fp.createRoot=ffn,Fp.findDOMNode=afn,Fp.flushSync=mfn,Fp.hydrate=ofn,Fp.hydrateRoot=hfn,Fp.render=sfn,Fp.unmountComponentAtNode=ufn,Fp.unstable_batchedUpdates=S9e,Fp.unstable_renderSubtreeIntoContainer=dfn,Fp.version=F9e,typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"&&typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop=="function"&&__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop(new Error)}()),Fp}function P9t(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function")){if(process.env.NODE_ENV!=="production")throw new Error("^_^");try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(P9t)}catch(t){console.error(t)}}}process.env.NODE_ENV==="production"?(P9t(),VRe.exports=d2n()):VRe.exports=f2n();var jl=VRe.exports;const AA=S2(jl);function h2n(){for(var t=arguments.length,e=new Array(t),n=0;n<t;n++)e[n]=arguments[n];return w.useMemo(()=>r=>{e.forEach(i=>i(r))},e)}const $3e=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";function Wz(t){const e=Object.prototype.toString.call(t);return e==="[object Window]"||e==="[object global]"}function zBe(t){return"nodeType"in t}function bp(t){var e,n;return t?Wz(t)?t:zBe(t)&&(e=(n=t.ownerDocument)==null?void 0:n.defaultView)!=null?e:window:window}function UBe(t){const{Document:e}=bp(t);return t instanceof e}function _J(t){return Wz(t)?!1:t instanceof bp(t).HTMLElement}function L9t(t){return t instanceof bp(t).SVGElement}function Gz(t){return t?Wz(t)?t.document:zBe(t)?UBe(t)?t:_J(t)||L9t(t)?t.ownerDocument:document:document:document}const vb=$3e?w.useLayoutEffect:w.useEffect;function W3e(t){const e=w.useRef(t);return vb(()=>{e.current=t}),w.useCallback(function(){for(var n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];return e.current==null?void 0:e.current(...r)},[])}function m2n(){const t=w.useRef(null),e=w.useCallback((r,i)=>{t.current=setInterval(r,i)},[]),n=w.useCallback(()=>{t.current!==null&&(clearInterval(t.current),t.current=null)},[]);return[e,n]}function LY(t,e){e===void 0&&(e=[t]);const n=w.useRef(t);return vb(()=>{n.current!==t&&(n.current=t)},e),n}function wJ(t,e){const n=w.useRef();return w.useMemo(()=>{const r=t(n.current);return n.current=r,r},[...e])}function Yce(t){const e=W3e(t),n=w.useRef(null),r=w.useCallback(i=>{i!==n.current&&e?.(i,n.current),n.current=i},[]);return[n,r]}function Xce(t){const e=w.useRef();return w.useEffect(()=>{e.current=t},[t]),e.current}let Q9e={};function G3e(t,e){return w.useMemo(()=>{if(e)return e;const n=Q9e[t]==null?0:Q9e[t]+1;return Q9e[t]=n,t+"-"+n},[t,e])}function B9t(t){return function(e){for(var n=arguments.length,r=new Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];return r.reduce((a,o)=>{const s=Object.entries(o);for(const[l,u]of s){const c=a[l];c!=null&&(a[l]=c+t*u)}return a},{...e})}}const wB=B9t(1),Kce=B9t(-1);function p2n(t){return"clientX"in t&&"clientY"in t}function q3e(t){if(!t)return!1;const{KeyboardEvent:e}=bp(t.target);return e&&t instanceof e}function g2n(t){if(!t)return!1;const{TouchEvent:e}=bp(t.target);return e&&t instanceof e}function Zce(t){if(g2n(t)){if(t.touches&&t.touches.length){const{clientX:e,clientY:n}=t.touches[0];return{x:e,y:n}}else if(t.changedTouches&&t.changedTouches.length){const{clientX:e,clientY:n}=t.changedTouches[0];return{x:e,y:n}}}return p2n(t)?{x:t.clientX,y:t.clientY}:null}const NE=Object.freeze({Translate:{toString(t){if(!t)return;const{x:e,y:n}=t;return"translate3d("+(e?Math.round(e):0)+"px, "+(n?Math.round(n):0)+"px, 0)"}},Scale:{toString(t){if(!t)return;const{scaleX:e,scaleY:n}=t;return"scaleX("+e+") scaleY("+n+")"}},Transform:{toString(t){if(t)return[NE.Translate.toString(t),NE.Scale.toString(t)].join(" ")}},Transition:{toString(t){let{property:e,duration:n,easing:r}=t;return e+" "+n+"ms "+r}}}),wnt="a,frame,iframe,input:not([type=hidden]):not(:disabled),select:not(:disabled),textarea:not(:disabled),button:not(:disabled),*[tabindex]";function v2n(t){return t.matches(wnt)?t:t.querySelector(wnt)}const b2n={display:"none"};function y2n(t){let{id:e,value:n}=t;return We.createElement("div",{id:e,style:b2n},n)}function C2n(t){let{id:e,announcement:n,ariaLiveType:r="assertive"}=t;const i={position:"fixed",top:0,left:0,width:1,height:1,margin:-1,border:0,padding:0,overflow:"hidden",clip:"rect(0 0 0 0)",clipPath:"inset(100%)",whiteSpace:"nowrap"};return We.createElement("div",{id:e,style:i,role:"status","aria-live":r,"aria-atomic":!0},n)}function S2n(){const[t,e]=w.useState("");return{announce:w.useCallback(r=>{r!=null&&e(r)},[]),announcement:t}}const F9t=w.createContext(null);function _2n(t){const e=w.useContext(F9t);w.useEffect(()=>{if(!e)throw new Error("useDndMonitor must be used within a children of <DndContext>");return e(t)},[t,e])}function w2n(){const[t]=w.useState(()=>new Set),e=w.useCallback(r=>(t.add(r),()=>t.delete(r)),[t]);return[w.useCallback(r=>{let{type:i,event:a}=r;t.forEach(o=>{var s;return(s=o[i])==null?void 0:s.call(o,a)})},[t]),e]}const E2n={draggable:`
-    To pick up a draggable item, press the space bar.
-    While dragging, use the arrow keys to move the item.
-    Press space again to drop the item in its new position, or press escape to cancel.
-  `},k2n={onDragStart(t){let{active:e}=t;return"Picked up draggable item "+e.id+"."},onDragOver(t){let{active:e,over:n}=t;return n?"Draggable item "+e.id+" was moved over droppable area "+n.id+".":"Draggable item "+e.id+" is no longer over a droppable area."},onDragEnd(t){let{active:e,over:n}=t;return n?"Draggable item "+e.id+" was dropped over droppable area "+n.id:"Draggable item "+e.id+" was dropped."},onDragCancel(t){let{active:e}=t;return"Dragging was cancelled. Draggable item "+e.id+" was dropped."}};function R2n(t){let{announcements:e=k2n,container:n,hiddenTextDescribedById:r,screenReaderInstructions:i=E2n}=t;const{announce:a,announcement:o}=S2n(),s=G3e("DndLiveRegion"),[l,u]=w.useState(!1);if(w.useEffect(()=>{u(!0)},[]),_2n(w.useMemo(()=>({onDragStart(d){let{active:f}=d;a(e.onDragStart({active:f}))},onDragMove(d){let{active:f,over:h}=d;e.onDragMove&&a(e.onDragMove({active:f,over:h}))},onDragOver(d){let{active:f,over:h}=d;a(e.onDragOver({active:f,over:h}))},onDragEnd(d){let{active:f,over:h}=d;a(e.onDragEnd({active:f,over:h}))},onDragCancel(d){let{active:f,over:h}=d;a(e.onDragCancel({active:f,over:h}))}}),[a,e])),!l)return null;const c=We.createElement(We.Fragment,null,We.createElement(y2n,{id:r,value:i.draggable}),We.createElement(C2n,{id:s,announcement:o}));return n?jl.createPortal(c,n):c}var fh;(function(t){t.DragStart="dragStart",t.DragMove="dragMove",t.DragEnd="dragEnd",t.DragCancel="dragCancel",t.DragOver="dragOver",t.RegisterDroppable="registerDroppable",t.SetDroppableDisabled="setDroppableDisabled",t.UnregisterDroppable="unregisterDroppable"})(fh||(fh={}));function Qce(){}function x2n(t,e){return w.useMemo(()=>({sensor:t,options:e??{}}),[t,e])}function T2n(){for(var t=arguments.length,e=new Array(t),n=0;n<t;n++)e[n]=arguments[n];return w.useMemo(()=>[...e].filter(r=>r!=null),[...e])}const Cv=Object.freeze({x:0,y:0});function A2n(t,e){const n=Zce(t);if(!n)return"0 0";const r={x:(n.x-e.left)/e.width*100,y:(n.y-e.top)/e.height*100};return r.x+"% "+r.y+"%"}function I2n(t,e){let{data:{value:n}}=t,{data:{value:r}}=e;return r-n}function D2n(t,e){if(!t||t.length===0)return null;const[n]=t;return n[e]}function M2n(t,e){const n=Math.max(e.top,t.top),r=Math.max(e.left,t.left),i=Math.min(e.left+e.width,t.left+t.width),a=Math.min(e.top+e.height,t.top+t.height),o=i-r,s=a-n;if(r<i&&n<a){const l=e.width*e.height,u=t.width*t.height,c=o*s,d=c/(l+u-c);return Number(d.toFixed(4))}return 0}const N2n=t=>{let{collisionRect:e,droppableRects:n,droppableContainers:r}=t;const i=[];for(const a of r){const{id:o}=a,s=n.get(o);if(s){const l=M2n(s,e);l>0&&i.push({id:o,data:{droppableContainer:a,value:l}})}}return i.sort(I2n)};function O2n(t,e,n){return{...t,scaleX:e&&n?e.width/n.width:1,scaleY:e&&n?e.height/n.height:1}}function j9t(t,e){return t&&e?{x:t.left-e.left,y:t.top-e.top}:Cv}function P2n(t){return function(n){for(var r=arguments.length,i=new Array(r>1?r-1:0),a=1;a<r;a++)i[a-1]=arguments[a];return i.reduce((o,s)=>({...o,top:o.top+t*s.y,bottom:o.bottom+t*s.y,left:o.left+t*s.x,right:o.right+t*s.x}),{...n})}}const L2n=P2n(1);function z9t(t){if(t.startsWith("matrix3d(")){const e=t.slice(9,-1).split(/, /);return{x:+e[12],y:+e[13],scaleX:+e[0],scaleY:+e[5]}}else if(t.startsWith("matrix(")){const e=t.slice(7,-1).split(/, /);return{x:+e[4],y:+e[5],scaleX:+e[0],scaleY:+e[3]}}return null}function B2n(t,e,n){const r=z9t(e);if(!r)return t;const{scaleX:i,scaleY:a,x:o,y:s}=r,l=t.left-o-(1-i)*parseFloat(n),u=t.top-s-(1-a)*parseFloat(n.slice(n.indexOf(" ")+1)),c=i?t.width/i:t.width,d=a?t.height/a:t.height;return{width:c,height:d,top:u,right:l+c,bottom:u+d,left:l}}const F2n={ignoreTransform:!1};function qz(t,e){e===void 0&&(e=F2n);let n=t.getBoundingClientRect();if(e.ignoreTransform){const{transform:u,transformOrigin:c}=bp(t).getComputedStyle(t);u&&(n=B2n(n,u,c))}const{top:r,left:i,width:a,height:o,bottom:s,right:l}=n;return{top:r,left:i,width:a,height:o,bottom:s,right:l}}function Ent(t){return qz(t,{ignoreTransform:!0})}function j2n(t){const e=t.innerWidth,n=t.innerHeight;return{top:0,left:0,right:e,bottom:n,width:e,height:n}}function z2n(t,e){return e===void 0&&(e=bp(t).getComputedStyle(t)),e.position==="fixed"}function U2n(t,e){e===void 0&&(e=bp(t).getComputedStyle(t));const n=/(auto|scroll|overlay)/;return["overflow","overflowX","overflowY"].some(i=>{const a=e[i];return typeof a=="string"?n.test(a):!1})}function VBe(t,e){const n=[];function r(i){if(e!=null&&n.length>=e||!i)return n;if(UBe(i)&&i.scrollingElement!=null&&!n.includes(i.scrollingElement))return n.push(i.scrollingElement),n;if(!_J(i)||L9t(i)||n.includes(i))return n;const a=bp(t).getComputedStyle(i);return i!==t&&U2n(i,a)&&n.push(i),z2n(i,a)?n:r(i.parentNode)}return t?r(t):n}function U9t(t){const[e]=VBe(t,1);return e??null}function J9e(t){return!$3e||!t?null:Wz(t)?t:zBe(t)?UBe(t)||t===Gz(t).scrollingElement?window:_J(t)?t:null:null}function V9t(t){return Wz(t)?t.scrollX:t.scrollLeft}function H9t(t){return Wz(t)?t.scrollY:t.scrollTop}function HRe(t){return{x:V9t(t),y:H9t(t)}}var t2;(function(t){t[t.Forward=1]="Forward",t[t.Backward=-1]="Backward"})(t2||(t2={}));function $9t(t){return!$3e||!t?!1:t===document.scrollingElement}function W9t(t){const e={x:0,y:0},n=$9t(t)?{height:window.innerHeight,width:window.innerWidth}:{height:t.clientHeight,width:t.clientWidth},r={x:t.scrollWidth-n.width,y:t.scrollHeight-n.height},i=t.scrollTop<=e.y,a=t.scrollLeft<=e.x,o=t.scrollTop>=r.y,s=t.scrollLeft>=r.x;return{isTop:i,isLeft:a,isBottom:o,isRight:s,maxScroll:r,minScroll:e}}const V2n={x:.2,y:.2};function H2n(t,e,n,r,i){let{top:a,left:o,right:s,bottom:l}=n;r===void 0&&(r=10),i===void 0&&(i=V2n);const{isTop:u,isBottom:c,isLeft:d,isRight:f}=W9t(t),h={x:0,y:0},m={x:0,y:0},p={height:e.height*i.y,width:e.width*i.x};return!u&&a<=e.top+p.height?(h.y=t2.Backward,m.y=r*Math.abs((e.top+p.height-a)/p.height)):!c&&l>=e.bottom-p.height&&(h.y=t2.Forward,m.y=r*Math.abs((e.bottom-p.height-l)/p.height)),!f&&s>=e.right-p.width?(h.x=t2.Forward,m.x=r*Math.abs((e.right-p.width-s)/p.width)):!d&&o<=e.left+p.width&&(h.x=t2.Backward,m.x=r*Math.abs((e.left+p.width-o)/p.width)),{direction:h,speed:m}}function $2n(t){if(t===document.scrollingElement){const{innerWidth:a,innerHeight:o}=window;return{top:0,left:0,right:a,bottom:o,width:a,height:o}}const{top:e,left:n,right:r,bottom:i}=t.getBoundingClientRect();return{top:e,left:n,right:r,bottom:i,width:t.clientWidth,height:t.clientHeight}}function G9t(t){return t.reduce((e,n)=>wB(e,HRe(n)),Cv)}function W2n(t){return t.reduce((e,n)=>e+V9t(n),0)}function G2n(t){return t.reduce((e,n)=>e+H9t(n),0)}function q9t(t,e){if(e===void 0&&(e=qz),!t)return;const{top:n,left:r,bottom:i,right:a}=e(t);U9t(t)&&(i<=0||a<=0||n>=window.innerHeight||r>=window.innerWidth)&&t.scrollIntoView({block:"center",inline:"center"})}const q2n=[["x",["left","right"],W2n],["y",["top","bottom"],G2n]];let HBe=class{constructor(e,n){this.rect=void 0,this.width=void 0,this.height=void 0,this.top=void 0,this.bottom=void 0,this.right=void 0,this.left=void 0;const r=VBe(n),i=G9t(r);this.rect={...e},this.width=e.width,this.height=e.height;for(const[a,o,s]of q2n)for(const l of o)Object.defineProperty(this,l,{get:()=>{const u=s(r),c=i[a]-u;return this.rect[l]+c},enumerable:!0});Object.defineProperty(this,"rect",{enumerable:!1})}};class dq{constructor(e){this.target=void 0,this.listeners=[],this.removeAll=()=>{this.listeners.forEach(n=>{var r;return(r=this.target)==null?void 0:r.removeEventListener(...n)})},this.target=e}add(e,n,r){var i;(i=this.target)==null||i.addEventListener(e,n,r),this.listeners.push([e,n,r])}}function Y2n(t){const{EventTarget:e}=bp(t);return t instanceof e?t:Gz(t)}function eye(t,e){const n=Math.abs(t.x),r=Math.abs(t.y);return typeof e=="number"?Math.sqrt(n**2+r**2)>e:"x"in e&&"y"in e?n>e.x&&r>e.y:"x"in e?n>e.x:"y"in e?r>e.y:!1}var J4;(function(t){t.Click="click",t.DragStart="dragstart",t.Keydown="keydown",t.ContextMenu="contextmenu",t.Resize="resize",t.SelectionChange="selectionchange",t.VisibilityChange="visibilitychange"})(J4||(J4={}));function knt(t){t.preventDefault()}function X2n(t){t.stopPropagation()}var Mu;(function(t){t.Space="Space",t.Down="ArrowDown",t.Right="ArrowRight",t.Left="ArrowLeft",t.Up="ArrowUp",t.Esc="Escape",t.Enter="Enter",t.Tab="Tab"})(Mu||(Mu={}));const Y9t={start:[Mu.Space,Mu.Enter],cancel:[Mu.Esc],end:[Mu.Space,Mu.Enter,Mu.Tab]},K2n=(t,e)=>{let{currentCoordinates:n}=e;switch(t.code){case Mu.Right:return{...n,x:n.x+25};case Mu.Left:return{...n,x:n.x-25};case Mu.Down:return{...n,y:n.y+25};case Mu.Up:return{...n,y:n.y-25}}};class X9t{constructor(e){this.props=void 0,this.autoScrollEnabled=!1,this.referenceCoordinates=void 0,this.listeners=void 0,this.windowListeners=void 0,this.props=e;const{event:{target:n}}=e;this.props=e,this.listeners=new dq(Gz(n)),this.windowListeners=new dq(bp(n)),this.handleKeyDown=this.handleKeyDown.bind(this),this.handleCancel=this.handleCancel.bind(this),this.attach()}attach(){this.handleStart(),this.windowListeners.add(J4.Resize,this.handleCancel),this.windowListeners.add(J4.VisibilityChange,this.handleCancel),setTimeout(()=>this.listeners.add(J4.Keydown,this.handleKeyDown))}handleStart(){const{activeNode:e,onStart:n}=this.props,r=e.node.current;r&&q9t(r),n(Cv)}handleKeyDown(e){if(q3e(e)){const{active:n,context:r,options:i}=this.props,{keyboardCodes:a=Y9t,coordinateGetter:o=K2n,scrollBehavior:s="smooth"}=i,{code:l}=e;if(a.end.includes(l)){this.handleEnd(e);return}if(a.cancel.includes(l)){this.handleCancel(e);return}const{collisionRect:u}=r.current,c=u?{x:u.left,y:u.top}:Cv;this.referenceCoordinates||(this.referenceCoordinates=c);const d=o(e,{active:n,context:r.current,currentCoordinates:c});if(d){const f=Kce(d,c),h={x:0,y:0},{scrollableAncestors:m}=r.current;for(const p of m){const g=e.code,{isTop:v,isRight:b,isLeft:y,isBottom:C,maxScroll:S,minScroll:_}=W9t(p),E=$2n(p),k={x:Math.min(g===Mu.Right?E.right-E.width/2:E.right,Math.max(g===Mu.Right?E.left:E.left+E.width/2,d.x)),y:Math.min(g===Mu.Down?E.bottom-E.height/2:E.bottom,Math.max(g===Mu.Down?E.top:E.top+E.height/2,d.y))},x=g===Mu.Right&&!b||g===Mu.Left&&!y,I=g===Mu.Down&&!C||g===Mu.Up&&!v;if(x&&k.x!==d.x){const L=p.scrollLeft+f.x,j=g===Mu.Right&&L<=S.x||g===Mu.Left&&L>=_.x;if(j&&!f.y){p.scrollTo({left:L,behavior:s});return}j?h.x=p.scrollLeft-L:h.x=g===Mu.Right?p.scrollLeft-S.x:p.scrollLeft-_.x,h.x&&p.scrollBy({left:-h.x,behavior:s});break}else if(I&&k.y!==d.y){const L=p.scrollTop+f.y,j=g===Mu.Down&&L<=S.y||g===Mu.Up&&L>=_.y;if(j&&!f.x){p.scrollTo({top:L,behavior:s});return}j?h.y=p.scrollTop-L:h.y=g===Mu.Down?p.scrollTop-S.y:p.scrollTop-_.y,h.y&&p.scrollBy({top:-h.y,behavior:s});break}}this.handleMove(e,wB(Kce(d,this.referenceCoordinates),h))}}}handleMove(e,n){const{onMove:r}=this.props;e.preventDefault(),r(n)}handleEnd(e){const{onEnd:n}=this.props;e.preventDefault(),this.detach(),n()}handleCancel(e){const{onCancel:n}=this.props;e.preventDefault(),this.detach(),n()}detach(){this.listeners.removeAll(),this.windowListeners.removeAll()}}X9t.activators=[{eventName:"onKeyDown",handler:(t,e,n)=>{let{keyboardCodes:r=Y9t,onActivation:i}=e,{active:a}=n;const{code:o}=t.nativeEvent;if(r.start.includes(o)){const s=a.activatorNode.current;return s&&t.target!==s?!1:(t.preventDefault(),i?.({event:t.nativeEvent}),!0)}return!1}}];function Rnt(t){return!!(t&&"distance"in t)}function xnt(t){return!!(t&&"delay"in t)}class $Be{constructor(e,n,r){var i;r===void 0&&(r=Y2n(e.event.target)),this.props=void 0,this.events=void 0,this.autoScrollEnabled=!0,this.document=void 0,this.activated=!1,this.initialCoordinates=void 0,this.timeoutId=null,this.listeners=void 0,this.documentListeners=void 0,this.windowListeners=void 0,this.props=e,this.events=n;const{event:a}=e,{target:o}=a;this.props=e,this.events=n,this.document=Gz(o),this.documentListeners=new dq(this.document),this.listeners=new dq(r),this.windowListeners=new dq(bp(o)),this.initialCoordinates=(i=Zce(a))!=null?i:Cv,this.handleStart=this.handleStart.bind(this),this.handleMove=this.handleMove.bind(this),this.handleEnd=this.handleEnd.bind(this),this.handleCancel=this.handleCancel.bind(this),this.handleKeydown=this.handleKeydown.bind(this),this.removeTextSelection=this.removeTextSelection.bind(this),this.attach()}attach(){const{events:e,props:{options:{activationConstraint:n,bypassActivationConstraint:r}}}=this;if(this.listeners.add(e.move.name,this.handleMove,{passive:!1}),this.listeners.add(e.end.name,this.handleEnd),e.cancel&&this.listeners.add(e.cancel.name,this.handleCancel),this.windowListeners.add(J4.Resize,this.handleCancel),this.windowListeners.add(J4.DragStart,knt),this.windowListeners.add(J4.VisibilityChange,this.handleCancel),this.windowListeners.add(J4.ContextMenu,knt),this.documentListeners.add(J4.Keydown,this.handleKeydown),n){if(r!=null&&r({event:this.props.event,activeNode:this.props.activeNode,options:this.props.options}))return this.handleStart();if(xnt(n)){this.timeoutId=setTimeout(this.handleStart,n.delay),this.handlePending(n);return}if(Rnt(n)){this.handlePending(n);return}}this.handleStart()}detach(){this.listeners.removeAll(),this.windowListeners.removeAll(),setTimeout(this.documentListeners.removeAll,50),this.timeoutId!==null&&(clearTimeout(this.timeoutId),this.timeoutId=null)}handlePending(e,n){const{active:r,onPending:i}=this.props;i(r,e,this.initialCoordinates,n)}handleStart(){const{initialCoordinates:e}=this,{onStart:n}=this.props;e&&(this.activated=!0,this.documentListeners.add(J4.Click,X2n,{capture:!0}),this.removeTextSelection(),this.documentListeners.add(J4.SelectionChange,this.removeTextSelection),n(e))}handleMove(e){var n;const{activated:r,initialCoordinates:i,props:a}=this,{onMove:o,options:{activationConstraint:s}}=a;if(!i)return;const l=(n=Zce(e))!=null?n:Cv,u=Kce(i,l);if(!r&&s){if(Rnt(s)){if(s.tolerance!=null&&eye(u,s.tolerance))return this.handleCancel();if(eye(u,s.distance))return this.handleStart()}if(xnt(s)&&eye(u,s.tolerance))return this.handleCancel();this.handlePending(s,u);return}e.cancelable&&e.preventDefault(),o(l)}handleEnd(){const{onAbort:e,onEnd:n}=this.props;this.detach(),this.activated||e(this.props.active),n()}handleCancel(){const{onAbort:e,onCancel:n}=this.props;this.detach(),this.activated||e(this.props.active),n()}handleKeydown(e){e.code===Mu.Esc&&this.handleCancel()}removeTextSelection(){var e;(e=this.document.getSelection())==null||e.removeAllRanges()}}const Z2n={cancel:{name:"pointercancel"},move:{name:"pointermove"},end:{name:"pointerup"}};class WBe extends $Be{constructor(e){const{event:n}=e,r=Gz(n.target);super(e,Z2n,r)}}WBe.activators=[{eventName:"onPointerDown",handler:(t,e)=>{let{nativeEvent:n}=t,{onActivation:r}=e;return!n.isPrimary||n.button!==0?!1:(r?.({event:n}),!0)}}];const Q2n={move:{name:"mousemove"},end:{name:"mouseup"}};var $Re;(function(t){t[t.RightClick=2]="RightClick"})($Re||($Re={}));class J2n extends $Be{constructor(e){super(e,Q2n,Gz(e.event.target))}}J2n.activators=[{eventName:"onMouseDown",handler:(t,e)=>{let{nativeEvent:n}=t,{onActivation:r}=e;return n.button===$Re.RightClick?!1:(r?.({event:n}),!0)}}];const tye={cancel:{name:"touchcancel"},move:{name:"touchmove"},end:{name:"touchend"}};class e0n extends $Be{constructor(e){super(e,tye)}static setup(){return window.addEventListener(tye.move.name,e,{capture:!1,passive:!1}),function(){window.removeEventListener(tye.move.name,e)};function e(){}}}e0n.activators=[{eventName:"onTouchStart",handler:(t,e)=>{let{nativeEvent:n}=t,{onActivation:r}=e;const{touches:i}=n;return i.length>1?!1:(r?.({event:n}),!0)}}];var fq;(function(t){t[t.Pointer=0]="Pointer",t[t.DraggableRect=1]="DraggableRect"})(fq||(fq={}));var Jce;(function(t){t[t.TreeOrder=0]="TreeOrder",t[t.ReversedTreeOrder=1]="ReversedTreeOrder"})(Jce||(Jce={}));function t0n(t){let{acceleration:e,activator:n=fq.Pointer,canScroll:r,draggingRect:i,enabled:a,interval:o=5,order:s=Jce.TreeOrder,pointerCoordinates:l,scrollableAncestors:u,scrollableAncestorRects:c,delta:d,threshold:f}=t;const h=r0n({delta:d,disabled:!a}),[m,p]=m2n(),g=w.useRef({x:0,y:0}),v=w.useRef({x:0,y:0}),b=w.useMemo(()=>{switch(n){case fq.Pointer:return l?{top:l.y,bottom:l.y,left:l.x,right:l.x}:null;case fq.DraggableRect:return i}},[n,i,l]),y=w.useRef(null),C=w.useCallback(()=>{const _=y.current;if(!_)return;const E=g.current.x*v.current.x,k=g.current.y*v.current.y;_.scrollBy(E,k)},[]),S=w.useMemo(()=>s===Jce.TreeOrder?[...u].reverse():u,[s,u]);w.useEffect(()=>{if(!a||!u.length||!b){p();return}for(const _ of S){if(r?.(_)===!1)continue;const E=u.indexOf(_),k=c[E];if(!k)continue;const{direction:x,speed:I}=H2n(_,k,b,e,f);for(const L of["x","y"])h[L][x[L]]||(I[L]=0,x[L]=0);if(I.x>0||I.y>0){p(),y.current=_,m(C,o),g.current=I,v.current=x;return}}g.current={x:0,y:0},v.current={x:0,y:0},p()},[e,C,r,p,a,o,JSON.stringify(b),JSON.stringify(h),m,u,S,c,JSON.stringify(f)])}const n0n={x:{[t2.Backward]:!1,[t2.Forward]:!1},y:{[t2.Backward]:!1,[t2.Forward]:!1}};function r0n(t){let{delta:e,disabled:n}=t;const r=Xce(e);return wJ(i=>{if(n||!r||!i)return n0n;const a={x:Math.sign(e.x-r.x),y:Math.sign(e.y-r.y)};return{x:{[t2.Backward]:i.x[t2.Backward]||a.x===-1,[t2.Forward]:i.x[t2.Forward]||a.x===1},y:{[t2.Backward]:i.y[t2.Backward]||a.y===-1,[t2.Forward]:i.y[t2.Forward]||a.y===1}}},[n,e,r])}function i0n(t,e){const n=e!=null?t.get(e):void 0,r=n?n.node.current:null;return wJ(i=>{var a;return e==null?null:(a=r??i)!=null?a:null},[r,e])}function a0n(t,e){return w.useMemo(()=>t.reduce((n,r)=>{const{sensor:i}=r,a=i.activators.map(o=>({eventName:o.eventName,handler:e(o.handler,r)}));return[...n,...a]},[]),[t,e])}var BY;(function(t){t[t.Always=0]="Always",t[t.BeforeDragging=1]="BeforeDragging",t[t.WhileDragging=2]="WhileDragging"})(BY||(BY={}));var WRe;(function(t){t.Optimized="optimized"})(WRe||(WRe={}));const Tnt=new Map;function o0n(t,e){let{dragging:n,dependencies:r,config:i}=e;const[a,o]=w.useState(null),{frequency:s,measure:l,strategy:u}=i,c=w.useRef(t),d=g(),f=LY(d),h=w.useCallback(function(v){v===void 0&&(v=[]),!f.current&&o(b=>b===null?v:b.concat(v.filter(y=>!b.includes(y))))},[f]),m=w.useRef(null),p=wJ(v=>{if(d&&!n)return Tnt;if(!v||v===Tnt||c.current!==t||a!=null){const b=new Map;for(let y of t){if(!y)continue;if(a&&a.length>0&&!a.includes(y.id)&&y.rect.current){b.set(y.id,y.rect.current);continue}const C=y.node.current,S=C?new HBe(l(C),C):null;y.rect.current=S,S&&b.set(y.id,S)}return b}return v},[t,a,n,d,l]);return w.useEffect(()=>{c.current=t},[t]),w.useEffect(()=>{d||h()},[n,d]),w.useEffect(()=>{a&&a.length>0&&o(null)},[JSON.stringify(a)]),w.useEffect(()=>{d||typeof s!="number"||m.current!==null||(m.current=setTimeout(()=>{h(),m.current=null},s))},[s,d,h,...r]),{droppableRects:p,measureDroppableContainers:h,measuringScheduled:a!=null};function g(){switch(u){case BY.Always:return!1;case BY.BeforeDragging:return n;default:return!n}}}function GBe(t,e){return wJ(n=>t?n||(typeof e=="function"?e(t):t):null,[e,t])}function s0n(t,e){return GBe(t,e)}function l0n(t){let{callback:e,disabled:n}=t;const r=W3e(e),i=w.useMemo(()=>{if(n||typeof window>"u"||typeof window.MutationObserver>"u")return;const{MutationObserver:a}=window;return new a(r)},[r,n]);return w.useEffect(()=>()=>i?.disconnect(),[i]),i}function Y3e(t){let{callback:e,disabled:n}=t;const r=W3e(e),i=w.useMemo(()=>{if(n||typeof window>"u"||typeof window.ResizeObserver>"u")return;const{ResizeObserver:a}=window;return new a(r)},[n]);return w.useEffect(()=>()=>i?.disconnect(),[i]),i}function u0n(t){return new HBe(qz(t),t)}function Ant(t,e,n){e===void 0&&(e=u0n);const[r,i]=w.useState(null);function a(){i(l=>{if(!t)return null;if(t.isConnected===!1){var u;return(u=l??n)!=null?u:null}const c=e(t);return JSON.stringify(l)===JSON.stringify(c)?l:c})}const o=l0n({callback(l){if(t)for(const u of l){const{type:c,target:d}=u;if(c==="childList"&&d instanceof HTMLElement&&d.contains(t)){a();break}}}}),s=Y3e({callback:a});return vb(()=>{a(),t?(s?.observe(t),o?.observe(document.body,{childList:!0,subtree:!0})):(s?.disconnect(),o?.disconnect())},[t]),r}function c0n(t){const e=GBe(t);return j9t(t,e)}const Int=[];function d0n(t){const e=w.useRef(t),n=wJ(r=>t?r&&r!==Int&&t&&e.current&&t.parentNode===e.current.parentNode?r:VBe(t):Int,[t]);return w.useEffect(()=>{e.current=t},[t]),n}function f0n(t){const[e,n]=w.useState(null),r=w.useRef(t),i=w.useCallback(a=>{const o=J9e(a.target);o&&n(s=>s?(s.set(o,HRe(o)),new Map(s)):null)},[]);return w.useEffect(()=>{const a=r.current;if(t!==a){o(a);const s=t.map(l=>{const u=J9e(l);return u?(u.addEventListener("scroll",i,{passive:!0}),[u,HRe(u)]):null}).filter(l=>l!=null);n(s.length?new Map(s):null),r.current=t}return()=>{o(t),o(a)};function o(s){s.forEach(l=>{const u=J9e(l);u?.removeEventListener("scroll",i)})}},[i,t]),w.useMemo(()=>t.length?e?Array.from(e.values()).reduce((a,o)=>wB(a,o),Cv):G9t(t):Cv,[t,e])}function Dnt(t,e){e===void 0&&(e=[]);const n=w.useRef(null);return w.useEffect(()=>{n.current=null},e),w.useEffect(()=>{const r=t!==Cv;r&&!n.current&&(n.current=t),!r&&n.current&&(n.current=null)},[t]),n.current?Kce(t,n.current):Cv}function h0n(t){w.useEffect(()=>{if(!$3e)return;const e=t.map(n=>{let{sensor:r}=n;return r.setup==null?void 0:r.setup()});return()=>{for(const n of e)n?.()}},t.map(e=>{let{sensor:n}=e;return n}))}function m0n(t,e){return w.useMemo(()=>t.reduce((n,r)=>{let{eventName:i,handler:a}=r;return n[i]=o=>{a(o,e)},n},{}),[t,e])}function K9t(t){return w.useMemo(()=>t?j2n(t):null,[t])}const Mnt=[];function p0n(t,e){e===void 0&&(e=qz);const[n]=t,r=K9t(n?bp(n):null),[i,a]=w.useState(Mnt);function o(){a(()=>t.length?t.map(l=>$9t(l)?r:new HBe(e(l),l)):Mnt)}const s=Y3e({callback:o});return vb(()=>{s?.disconnect(),o(),t.forEach(l=>s?.observe(l))},[t]),i}function Z9t(t){if(!t)return null;if(t.children.length>1)return t;const e=t.children[0];return _J(e)?e:t}function g0n(t){let{measure:e}=t;const[n,r]=w.useState(null),i=w.useCallback(u=>{for(const{target:c}of u)if(_J(c)){r(d=>{const f=e(c);return d?{...d,width:f.width,height:f.height}:f});break}},[e]),a=Y3e({callback:i}),o=w.useCallback(u=>{const c=Z9t(u);a?.disconnect(),c&&a?.observe(c),r(c?e(c):null)},[e,a]),[s,l]=Yce(o);return w.useMemo(()=>({nodeRef:s,rect:n,setRef:l}),[n,s,l])}const v0n=[{sensor:WBe,options:{}},{sensor:X9t,options:{}}],b0n={current:{}},tue={draggable:{measure:Ent},droppable:{measure:Ent,strategy:BY.WhileDragging,frequency:WRe.Optimized},dragOverlay:{measure:qz}};class hq extends Map{get(e){var n;return e!=null&&(n=super.get(e))!=null?n:void 0}toArray(){return Array.from(this.values())}getEnabled(){return this.toArray().filter(e=>{let{disabled:n}=e;return!n})}getNodeFor(e){var n,r;return(n=(r=this.get(e))==null?void 0:r.node.current)!=null?n:void 0}}const y0n={activatorEvent:null,active:null,activeNode:null,activeNodeRect:null,collisions:null,containerNodeRect:null,draggableNodes:new Map,droppableRects:new Map,droppableContainers:new hq,over:null,dragOverlay:{nodeRef:{current:null},rect:null,setRef:Qce},scrollableAncestors:[],scrollableAncestorRects:[],measuringConfiguration:tue,measureDroppableContainers:Qce,windowRect:null,measuringScheduled:!1},Q9t={activatorEvent:null,activators:[],active:null,activeNodeRect:null,ariaDescribedById:{draggable:""},dispatch:Qce,draggableNodes:new Map,over:null,measureDroppableContainers:Qce},EJ=w.createContext(Q9t),J9t=w.createContext(y0n);function C0n(){return{draggable:{active:null,initialCoordinates:{x:0,y:0},nodes:new Map,translate:{x:0,y:0}},droppable:{containers:new hq}}}function S0n(t,e){switch(e.type){case fh.DragStart:return{...t,draggable:{...t.draggable,initialCoordinates:e.initialCoordinates,active:e.active}};case fh.DragMove:return t.draggable.active==null?t:{...t,draggable:{...t.draggable,translate:{x:e.coordinates.x-t.draggable.initialCoordinates.x,y:e.coordinates.y-t.draggable.initialCoordinates.y}}};case fh.DragEnd:case fh.DragCancel:return{...t,draggable:{...t.draggable,active:null,initialCoordinates:{x:0,y:0},translate:{x:0,y:0}}};case fh.RegisterDroppable:{const{element:n}=e,{id:r}=n,i=new hq(t.droppable.containers);return i.set(r,n),{...t,droppable:{...t.droppable,containers:i}}}case fh.SetDroppableDisabled:{const{id:n,key:r,disabled:i}=e,a=t.droppable.containers.get(n);if(!a||r!==a.key)return t;const o=new hq(t.droppable.containers);return o.set(n,{...a,disabled:i}),{...t,droppable:{...t.droppable,containers:o}}}case fh.UnregisterDroppable:{const{id:n,key:r}=e,i=t.droppable.containers.get(n);if(!i||r!==i.key)return t;const a=new hq(t.droppable.containers);return a.delete(n),{...t,droppable:{...t.droppable,containers:a}}}default:return t}}function _0n(t){let{disabled:e}=t;const{active:n,activatorEvent:r,draggableNodes:i}=w.useContext(EJ),a=Xce(r),o=Xce(n?.id);return w.useEffect(()=>{if(!e&&!r&&a&&o!=null){if(!q3e(a)||document.activeElement===a.target)return;const s=i.get(o);if(!s)return;const{activatorNode:l,node:u}=s;if(!l.current&&!u.current)return;requestAnimationFrame(()=>{for(const c of[l.current,u.current]){if(!c)continue;const d=v2n(c);if(d){d.focus();break}}})}},[r,e,i,o,a]),null}function eyt(t,e){let{transform:n,...r}=e;return t!=null&&t.length?t.reduce((i,a)=>a({transform:i,...r}),n):n}function w0n(t){return w.useMemo(()=>({draggable:{...tue.draggable,...t?.draggable},droppable:{...tue.droppable,...t?.droppable},dragOverlay:{...tue.dragOverlay,...t?.dragOverlay}}),[t?.draggable,t?.droppable,t?.dragOverlay])}function E0n(t){let{activeNode:e,measure:n,initialRect:r,config:i=!0}=t;const a=w.useRef(!1),{x:o,y:s}=typeof i=="boolean"?{x:i,y:i}:i;vb(()=>{if(!o&&!s||!e){a.current=!1;return}if(a.current||!r)return;const u=e?.node.current;if(!u||u.isConnected===!1)return;const c=n(u),d=j9t(c,r);if(o||(d.x=0),s||(d.y=0),a.current=!0,Math.abs(d.x)>0||Math.abs(d.y)>0){const f=U9t(u);f&&f.scrollBy({top:d.y,left:d.x})}},[e,o,s,r,n])}const X3e=w.createContext({...Cv,scaleX:1,scaleY:1});var pw;(function(t){t[t.Uninitialized=0]="Uninitialized",t[t.Initializing=1]="Initializing",t[t.Initialized=2]="Initialized"})(pw||(pw={}));const k0n=w.memo(function(e){var n,r,i,a;let{id:o,accessibility:s,autoScroll:l=!0,children:u,sensors:c=v0n,collisionDetection:d=N2n,measuring:f,modifiers:h,...m}=e;const p=w.useReducer(S0n,void 0,C0n),[g,v]=p,[b,y]=w2n(),[C,S]=w.useState(pw.Uninitialized),_=C===pw.Initialized,{draggable:{active:E,nodes:k,translate:x},droppable:{containers:I}}=g,L=E!=null?k.get(E):null,j=w.useRef({initial:null,translated:null}),T=w.useMemo(()=>{var zt;return E!=null?{id:E,data:(zt=L?.data)!=null?zt:b0n,rect:j}:null},[E,L]),P=w.useRef(null),[D,A]=w.useState(null),[O,N]=w.useState(null),B=LY(m,Object.values(m)),z=G3e("DndDescribedBy",o),V=w.useMemo(()=>I.getEnabled(),[I]),$=w0n(f),{droppableRects:X,measureDroppableContainers:J,measuringScheduled:ee}=o0n(V,{dragging:_,dependencies:[x.x,x.y],config:$.droppable}),q=i0n(k,E),Z=w.useMemo(()=>O?Zce(O):null,[O]),G=Bt(),Y=s0n(q,$.draggable.measure);E0n({activeNode:E!=null?k.get(E):null,config:G.layoutShiftCompensation,initialRect:Y,measure:$.draggable.measure});const te=Ant(q,$.draggable.measure,Y),ae=Ant(q?q.parentElement:null),oe=w.useRef({activatorEvent:null,active:null,activeNode:q,collisionRect:null,collisions:null,droppableRects:X,draggableNodes:k,draggingNode:null,draggingNodeRect:null,droppableContainers:I,over:null,scrollableAncestors:[],scrollAdjustedTranslate:null}),se=I.getNodeFor((n=oe.current.over)==null?void 0:n.id),ce=g0n({measure:$.dragOverlay.measure}),le=(r=ce.nodeRef.current)!=null?r:q,he=_?(i=ce.rect)!=null?i:te:null,me=!!(ce.nodeRef.current&&ce.rect),ve=c0n(me?null:te),ye=K9t(le?bp(le):null),Ee=d0n(_?se??q:null),Ie=p0n(Ee),Te=eyt(h,{transform:{x:x.x-ve.x,y:x.y-ve.y,scaleX:1,scaleY:1},activatorEvent:O,active:T,activeNodeRect:te,containerNodeRect:ae,draggingNodeRect:he,over:oe.current.over,overlayNodeRect:ce.rect,scrollableAncestors:Ee,scrollableAncestorRects:Ie,windowRect:ye}),Ne=Z?wB(Z,x):null,Le=f0n(Ee),ct=Dnt(Le),yt=Dnt(Le,[te]),st=wB(Te,ct),lt=he?L2n(he,Te):null,bt=T&&lt?d({active:T,collisionRect:lt,droppableRects:X,droppableContainers:V,pointerCoordinates:Ne}):null,Ke=D2n(bt,"id"),[Ye,ht]=w.useState(null),Ct=me?Te:wB(Te,yt),et=O2n(Ct,(a=Ye?.rect)!=null?a:null,te),Ze=w.useRef(null),Je=w.useCallback((zt,qt)=>{let{sensor:Kt,options:yn}=qt;if(P.current==null)return;const sn=k.get(P.current);if(!sn)return;const En=zt.nativeEvent,Mn=new Kt({active:P.current,activeNode:sn,event:En,options:yn,context:oe,onAbort(vt){if(!k.get(vt))return;const{onDragAbort:dt}=B.current,Pe={id:vt};dt?.(Pe),b({type:"onDragAbort",event:Pe})},onPending(vt,Wt,dt,Pe){if(!k.get(vt))return;const{onDragPending:at}=B.current,Lt={id:vt,constraint:Wt,initialCoordinates:dt,offset:Pe};at?.(Lt),b({type:"onDragPending",event:Lt})},onStart(vt){const Wt=P.current;if(Wt==null)return;const dt=k.get(Wt);if(!dt)return;const{onDragStart:Pe}=B.current,Ge={activatorEvent:En,active:{id:Wt,data:dt.data,rect:j}};jl.unstable_batchedUpdates(()=>{Pe?.(Ge),S(pw.Initializing),v({type:fh.DragStart,initialCoordinates:vt,active:Wt}),b({type:"onDragStart",event:Ge}),A(Ze.current),N(En)})},onMove(vt){v({type:fh.DragMove,coordinates:vt})},onEnd:mt(fh.DragEnd),onCancel:mt(fh.DragCancel)});Ze.current=Mn;function mt(vt){return async function(){const{active:dt,collisions:Pe,over:Ge,scrollAdjustedTranslate:at}=oe.current;let Lt=null;if(dt&&at){const{cancelDrop:qe}=B.current;Lt={activatorEvent:En,active:dt,collisions:Pe,delta:at,over:Ge},vt===fh.DragEnd&&typeof qe=="function"&&await Promise.resolve(qe(Lt))&&(vt=fh.DragCancel)}P.current=null,jl.unstable_batchedUpdates(()=>{v({type:vt}),S(pw.Uninitialized),ht(null),A(null),N(null),Ze.current=null;const qe=vt===fh.DragEnd?"onDragEnd":"onDragCancel";if(Lt){const kt=B.current[qe];kt?.(Lt),b({type:qe,event:Lt})}})}}},[k]),ft=w.useCallback((zt,qt)=>(Kt,yn)=>{const sn=Kt.nativeEvent,En=k.get(yn);if(P.current!==null||!En||sn.dndKit||sn.defaultPrevented)return;const Mn={active:En};zt(Kt,qt.options,Mn)===!0&&(sn.dndKit={capturedBy:qt.sensor},P.current=yn,Je(Kt,qt))},[k,Je]),gt=a0n(c,ft);h0n(c),vb(()=>{te&&C===pw.Initializing&&S(pw.Initialized)},[te,C]),w.useEffect(()=>{const{onDragMove:zt}=B.current,{active:qt,activatorEvent:Kt,collisions:yn,over:sn}=oe.current;if(!qt||!Kt)return;const En={active:qt,activatorEvent:Kt,collisions:yn,delta:{x:st.x,y:st.y},over:sn};jl.unstable_batchedUpdates(()=>{zt?.(En),b({type:"onDragMove",event:En})})},[st.x,st.y]),w.useEffect(()=>{const{active:zt,activatorEvent:qt,collisions:Kt,droppableContainers:yn,scrollAdjustedTranslate:sn}=oe.current;if(!zt||P.current==null||!qt||!sn)return;const{onDragOver:En}=B.current,Mn=yn.get(Ke),mt=Mn&&Mn.rect.current?{id:Mn.id,rect:Mn.rect.current,data:Mn.data,disabled:Mn.disabled}:null,vt={active:zt,activatorEvent:qt,collisions:Kt,delta:{x:sn.x,y:sn.y},over:mt};jl.unstable_batchedUpdates(()=>{ht(mt),En?.(vt),b({type:"onDragOver",event:vt})})},[Ke]),vb(()=>{oe.current={activatorEvent:O,active:T,activeNode:q,collisionRect:lt,collisions:bt,droppableRects:X,draggableNodes:k,draggingNode:le,draggingNodeRect:he,droppableContainers:I,over:Ye,scrollableAncestors:Ee,scrollAdjustedTranslate:st},j.current={initial:he,translated:lt}},[T,q,bt,lt,k,le,he,X,I,Ye,Ee,st]),t0n({...G,delta:x,draggingRect:lt,pointerCoordinates:Ne,scrollableAncestors:Ee,scrollableAncestorRects:Ie});const ut=w.useMemo(()=>({active:T,activeNode:q,activeNodeRect:te,activatorEvent:O,collisions:bt,containerNodeRect:ae,dragOverlay:ce,draggableNodes:k,droppableContainers:I,droppableRects:X,over:Ye,measureDroppableContainers:J,scrollableAncestors:Ee,scrollableAncestorRects:Ie,measuringConfiguration:$,measuringScheduled:ee,windowRect:ye}),[T,q,te,O,bt,ae,ce,k,I,X,Ye,J,Ee,Ie,$,ee,ye]),ot=w.useMemo(()=>({activatorEvent:O,activators:gt,active:T,activeNodeRect:te,ariaDescribedById:{draggable:z},dispatch:v,draggableNodes:k,over:Ye,measureDroppableContainers:J}),[O,gt,T,te,v,z,k,Ye,J]);return We.createElement(F9t.Provider,{value:y},We.createElement(EJ.Provider,{value:ot},We.createElement(J9t.Provider,{value:ut},We.createElement(X3e.Provider,{value:et},u)),We.createElement(_0n,{disabled:s?.restoreFocus===!1})),We.createElement(R2n,{...s,hiddenTextDescribedById:z}));function Bt(){const zt=D?.autoScrollEnabled===!1,qt=typeof l=="object"?l.enabled===!1:l===!1,Kt=_&&!zt&&!qt;return typeof l=="object"?{...l,enabled:Kt}:{enabled:Kt}}}),R0n=w.createContext(null),Nnt="button",x0n="Draggable";function T0n(t){let{id:e,data:n,disabled:r=!1,attributes:i}=t;const a=G3e(x0n),{activators:o,activatorEvent:s,active:l,activeNodeRect:u,ariaDescribedById:c,draggableNodes:d,over:f}=w.useContext(EJ),{role:h=Nnt,roleDescription:m="draggable",tabIndex:p=0}=i??{},g=l?.id===e,v=w.useContext(g?X3e:R0n),[b,y]=Yce(),[C,S]=Yce(),_=m0n(o,e),E=LY(n);vb(()=>(d.set(e,{id:e,key:a,node:b,activatorNode:C,data:E}),()=>{const x=d.get(e);x&&x.key===a&&d.delete(e)}),[d,e]);const k=w.useMemo(()=>({role:h,tabIndex:p,"aria-disabled":r,"aria-pressed":g&&h===Nnt?!0:void 0,"aria-roledescription":m,"aria-describedby":c.draggable}),[r,h,p,g,m,c.draggable]);return{active:l,activatorEvent:s,activeNodeRect:u,attributes:k,isDragging:g,listeners:r?void 0:_,node:b,over:f,setNodeRef:y,setActivatorNodeRef:S,transform:v}}function A0n(){return w.useContext(J9t)}const I0n="Droppable",D0n={timeout:25};function tyt(t){let{data:e,disabled:n=!1,id:r,resizeObserverConfig:i}=t;const a=G3e(I0n),{active:o,dispatch:s,over:l,measureDroppableContainers:u}=w.useContext(EJ),c=w.useRef({disabled:n}),d=w.useRef(!1),f=w.useRef(null),h=w.useRef(null),{disabled:m,updateMeasurementsFor:p,timeout:g}={...D0n,...i},v=LY(p??r),b=w.useCallback(()=>{if(!d.current){d.current=!0;return}h.current!=null&&clearTimeout(h.current),h.current=setTimeout(()=>{u(Array.isArray(v.current)?v.current:[v.current]),h.current=null},g)},[g]),y=Y3e({callback:b,disabled:m||!o}),C=w.useCallback((k,x)=>{y&&(x&&(y.unobserve(x),d.current=!1),k&&y.observe(k))},[y]),[S,_]=Yce(C),E=LY(e);return w.useEffect(()=>{!y||!S.current||(y.disconnect(),d.current=!1,y.observe(S.current))},[S,y]),w.useEffect(()=>(s({type:fh.RegisterDroppable,element:{id:r,key:a,disabled:n,node:S,rect:f,data:E}}),()=>s({type:fh.UnregisterDroppable,key:a,id:r})),[r]),w.useEffect(()=>{n!==c.current.disabled&&(s({type:fh.SetDroppableDisabled,id:r,key:a,disabled:n}),c.current.disabled=n)},[r,a,n,s]),{active:o,rect:f,isOver:l?.id===r,node:S,over:l,setNodeRef:_}}function M0n(t){let{animation:e,children:n}=t;const[r,i]=w.useState(null),[a,o]=w.useState(null),s=Xce(n);return!n&&!r&&s&&i(s),vb(()=>{if(!a)return;const l=r?.key,u=r?.props.id;if(l==null||u==null){i(null);return}Promise.resolve(e(u,a)).then(()=>{i(null)})},[e,r,a]),We.createElement(We.Fragment,null,n,r?w.cloneElement(r,{ref:o}):null)}const N0n={x:0,y:0,scaleX:1,scaleY:1};function O0n(t){let{children:e}=t;return We.createElement(EJ.Provider,{value:Q9t},We.createElement(X3e.Provider,{value:N0n},e))}const P0n={position:"fixed",touchAction:"none"},L0n=t=>q3e(t)?"transform 250ms ease":void 0,B0n=w.forwardRef((t,e)=>{let{as:n,activatorEvent:r,adjustScale:i,children:a,className:o,rect:s,style:l,transform:u,transition:c=L0n}=t;if(!s)return null;const d=i?u:{...u,scaleX:1,scaleY:1},f={...P0n,width:s.width,height:s.height,top:s.top,left:s.left,transform:NE.Transform.toString(d),transformOrigin:i&&r?A2n(r,s):void 0,transition:typeof c=="function"?c(r):c,...l};return We.createElement(n,{className:o,style:f,ref:e},a)}),F0n=t=>e=>{let{active:n,dragOverlay:r}=e;const i={},{styles:a,className:o}=t;if(a!=null&&a.active)for(const[s,l]of Object.entries(a.active))l!==void 0&&(i[s]=n.node.style.getPropertyValue(s),n.node.style.setProperty(s,l));if(a!=null&&a.dragOverlay)for(const[s,l]of Object.entries(a.dragOverlay))l!==void 0&&r.node.style.setProperty(s,l);return o!=null&&o.active&&n.node.classList.add(o.active),o!=null&&o.dragOverlay&&r.node.classList.add(o.dragOverlay),function(){for(const[l,u]of Object.entries(i))n.node.style.setProperty(l,u);o!=null&&o.active&&n.node.classList.remove(o.active)}},j0n=t=>{let{transform:{initial:e,final:n}}=t;return[{transform:NE.Transform.toString(e)},{transform:NE.Transform.toString(n)}]},z0n={duration:250,easing:"ease",keyframes:j0n,sideEffects:F0n({styles:{active:{opacity:"0"}}})};function U0n(t){let{config:e,draggableNodes:n,droppableContainers:r,measuringConfiguration:i}=t;return W3e((a,o)=>{if(e===null)return;const s=n.get(a);if(!s)return;const l=s.node.current;if(!l)return;const u=Z9t(o);if(!u)return;const{transform:c}=bp(o).getComputedStyle(o),d=z9t(c);if(!d)return;const f=typeof e=="function"?e:V0n(e);return q9t(l,i.draggable.measure),f({active:{id:a,data:s.data,node:l,rect:i.draggable.measure(l)},draggableNodes:n,dragOverlay:{node:o,rect:i.dragOverlay.measure(u)},droppableContainers:r,measuringConfiguration:i,transform:d})})}function V0n(t){const{duration:e,easing:n,sideEffects:r,keyframes:i}={...z0n,...t};return a=>{let{active:o,dragOverlay:s,transform:l,...u}=a;if(!e)return;const c={x:s.rect.left-o.rect.left,y:s.rect.top-o.rect.top},d={scaleX:l.scaleX!==1?o.rect.width*l.scaleX/s.rect.width:1,scaleY:l.scaleY!==1?o.rect.height*l.scaleY/s.rect.height:1},f={x:l.x-c.x,y:l.y-c.y,...d},h=i({...u,active:o,dragOverlay:s,transform:{initial:l,final:f}}),[m]=h,p=h[h.length-1];if(JSON.stringify(m)===JSON.stringify(p))return;const g=r?.({active:o,dragOverlay:s,...u}),v=s.node.animate(h,{duration:e,easing:n,fill:"forwards"});return new Promise(b=>{v.onfinish=()=>{g?.(),b()}})}}let Ont=0;function H0n(t){return w.useMemo(()=>{if(t!=null)return Ont++,Ont},[t])}const $0n=We.memo(t=>{let{adjustScale:e=!1,children:n,dropAnimation:r,style:i,transition:a,modifiers:o,wrapperElement:s="div",className:l,zIndex:u=999}=t;const{activatorEvent:c,active:d,activeNodeRect:f,containerNodeRect:h,draggableNodes:m,droppableContainers:p,dragOverlay:g,over:v,measuringConfiguration:b,scrollableAncestors:y,scrollableAncestorRects:C,windowRect:S}=A0n(),_=w.useContext(X3e),E=H0n(d?.id),k=eyt(o,{activatorEvent:c,active:d,activeNodeRect:f,containerNodeRect:h,draggingNodeRect:g.rect,over:v,overlayNodeRect:g.rect,scrollableAncestors:y,scrollableAncestorRects:C,transform:_,windowRect:S}),x=GBe(f),I=U0n({config:r,draggableNodes:m,droppableContainers:p,measuringConfiguration:b}),L=x?g.setRef:void 0;return We.createElement(O0n,null,We.createElement(M0n,{animation:I},d&&E?We.createElement(B0n,{key:E,id:d.id,ref:L,as:s,activatorEvent:c,adjustScale:e,className:l,transition:a,rect:x,style:{zIndex:u,...i},transform:k},n):null))});var gg=function(t){if(t=t||{},this.Promise=t.Promise||Promise,this.queues=Object.create(null),this.domainReentrant=t.domainReentrant||!1,this.domainReentrant){if(typeof process>"u"||typeof process.domain>"u")throw new Error("Domain-reentrant locks require `process.domain` to exist. Please flip `opts.domainReentrant = false`, use a NodeJS version that still implements Domain, or install a browser polyfill.");this.domains=Object.create(null)}this.timeout=t.timeout||gg.DEFAULT_TIMEOUT,this.maxOccupationTime=t.maxOccupationTime||gg.DEFAULT_MAX_OCCUPATION_TIME,this.maxExecutionTime=t.maxExecutionTime||gg.DEFAULT_MAX_EXECUTION_TIME,t.maxPending===1/0||Number.isInteger(t.maxPending)&&t.maxPending>=0?this.maxPending=t.maxPending:this.maxPending=gg.DEFAULT_MAX_PENDING};gg.DEFAULT_TIMEOUT=0;gg.DEFAULT_MAX_OCCUPATION_TIME=0;gg.DEFAULT_MAX_EXECUTION_TIME=0;gg.DEFAULT_MAX_PENDING=1e3;gg.prototype.acquire=function(t,e,n,r){if(Array.isArray(t))return this._acquireBatch(t,e,n,r);if(typeof e!="function")throw new Error("You must pass a function to execute");var i=null,a=null,o=null;typeof n!="function"&&(r=n,n=null,o=new this.Promise(function(b,y){i=b,a=y})),r=r||{};var s=!1,l=null,u=null,c=null,d=this,f=function(b,y,C){u&&(clearTimeout(u),u=null),c&&(clearTimeout(c),c=null),b&&(d.queues[t]&&d.queues[t].length===0&&delete d.queues[t],d.domainReentrant&&delete d.domains[t]),s||(o?y?a(y):i(C):typeof n=="function"&&n(y,C),s=!0),b&&d.queues[t]&&d.queues[t].length>0&&d.queues[t].shift()()},h=function(b){if(s)return f(b);l&&(clearTimeout(l),l=null),d.domainReentrant&&b&&(d.domains[t]=process.domain);var y=r.maxExecutionTime||d.maxExecutionTime;if(y&&(c=setTimeout(function(){d.queues[t]&&f(b,new Error("Maximum execution time is exceeded "+t))},y)),e.length===1){var C=!1;try{e(function(S,_){C||(C=!0,f(b,S,_))})}catch(S){C||(C=!0,f(b,S))}}else d._promiseTry(function(){return e()}).then(function(S){f(b,void 0,S)},function(S){f(b,S)})};d.domainReentrant&&process.domain&&(h=process.domain.bind(h));var m=r.maxPending||d.maxPending;if(!d.queues[t])d.queues[t]=[],h(!0);else if(d.domainReentrant&&process.domain&&process.domain===d.domains[t])h(!1);else if(d.queues[t].length>=m)f(!1,new Error("Too many pending tasks in queue "+t));else{var p=function(){h(!0)};r.skipQueue?d.queues[t].unshift(p):d.queues[t].push(p);var g=r.timeout||d.timeout;g&&(l=setTimeout(function(){l=null,f(!1,new Error("async-lock timed out in queue "+t))},g))}var v=r.maxOccupationTime||d.maxOccupationTime;if(v&&(u=setTimeout(function(){d.queues[t]&&f(!1,new Error("Maximum occupation time is exceeded in queue "+t))},v)),o)return o};gg.prototype._acquireBatch=function(t,e,n,r){typeof n!="function"&&(r=n,n=null);var i=this,a=function(s,l){return function(u){i.acquire(s,l,u,r)}},o=t.reduceRight(function(s,l){return a(l,s)},e);if(typeof n=="function")o(n);else return new this.Promise(function(s,l){o.length===1?o(function(u,c){u?l(u):s(c)}):s(o())})};gg.prototype.isBusy=function(t){return t?!!this.queues[t]:Object.keys(this.queues).length>0};gg.prototype._promiseTry=function(t){try{return this.Promise.resolve(t())}catch(e){return this.Promise.reject(e)}};var W0n=gg,G0n=W0n;const q0n=S2(G0n),qBe=Symbol("$$IDENTIFIER_DECORATOR");function Y0n(t){return t&&t[qBe]===!0}function nyt(t){return typeof t=="function"}function GRe(t){return!!(t&&typeof t.useClass<"u")}function Pnt(t){return!!(t&&typeof t.useFactory<"u")}function Lnt(t){return!!(t&&typeof t.useValue<"u")}function X0n(t){return!!(t&&typeof t.useExisting<"u")}function Bnt(t){return!!(t&&typeof t.useAsync<"u")}const ryt=Symbol("AsyncHook");function nye(t){return!!(t&&t.__symbol===ryt)}function f3(t){return nyt(t)&&!t[qBe]?t.name:t.toString()}var T3=class extends Error{constructor(t){super(`[redi]: ${t}`)}};let Nu=function(t){return t.MANY="many",t.OPTIONAL="optional",t.REQUIRED="required",t}({}),rI=function(t){return t.SELF="self",t.SKIP_SELF="skipSelf",t}({});const Fnt=Symbol("$$TARGET"),qRe=Symbol("$$DEPENDENCIES");var K0n=class extends T3{constructor(t,e){const n=`Could not find dependency registered on the ${t} (indexed) parameter of the constructor of "${f3(e)}".`;super(n)}},Z0n=class extends T3{constructor(t,e){const n=`It seems that you forgot to provide a parameter to @Required() on the ${e}th parameter of "${f3(t)}"`;super(n)}},Q0n=class extends T3{constructor(t,e){const n=`It seems that you register "undefined" as dependency on the ${e}th parameter of "${f3(t)}". Please make sure that there is not cyclic dependency among your TypeScript files, or consider using "forwardRef". For more info please visit our website https://redi.wendell.fun/docs/faq#could-not-find-dependency-registered-on`;super(n)}};function iyt(t){return t[qRe]||[]}function ayt(t,e){const r=iyt(t).find(i=>i.paramIndex===e);if(!r)throw new K0n(e,t);return r}function oyt(t,e,n,r=Nu.REQUIRED,i){const a={paramIndex:n,identifier:e,quantity:r,lookUp:i,withNew:!1};if(typeof e>"u")throw new Q0n(t,n);const o=t;o[Fnt]===o?o[qRe].push(a):(o[qRe]=[a],o[Fnt]=o)}const jnt=new Set,znt=new Map;function fi(t){if(jnt.has(t))return console.error(`Identifier "${t}" already exists. Returning the cached identifier decorator.`),znt.get(t);const e=function(n,r,i){oyt(n,e,i)};return e.decoratorName=t,e.toString=()=>e.decoratorName,e[qBe]=!0,jnt.add(t),znt.set(t,e),e}function J0n(t,e,n){const r=ayt(t,e);r.lookUp=n}function syt(t){return function e(){return this instanceof e?this:function(n,r,i){J0n(n,i,t)}}}const emn=syt(rI.SKIP_SELF),tmn=syt(rI.SELF);function nmn(t){return t===Nu.OPTIONAL?"0 or 1":"1"}var nue=class extends T3{constructor(t,e,n){let r=`Expect ${nmn(e)} dependency item(s) for id "${f3(t)}" but get ${n}.`;n===0&&(r+=" Did you forget to register it?"),n>1&&(r+=" You register it more than once."),super(r),this.quantity=e,this.actual=n}};function lyt(t,e,n){if(e===Nu.OPTIONAL&&n>1||e===Nu.REQUIRED&&n!==1)throw new nue(t,e,n)}function rmn(t,e){return t===Nu.MANY?e:e[0]}function imn(t,e,n){const r=ayt(t,e);r.quantity=n}function YBe(t){return function e(n){return this instanceof e?this:function(r,i,a){if(n)oyt(r,n,a,t);else{if(t===Nu.REQUIRED)throw new Z0n(r,a);imn(r,a,t)}}}}const amn=YBe(Nu.MANY),A3=YBe(Nu.OPTIONAL),de=YBe(Nu.REQUIRED);function omn(t,e=0){return t?t.map((n,r)=>{if(r+=e,!Array.isArray(n))return{paramIndex:r,identifier:n,quantity:Nu.REQUIRED,withNew:!1};const i=n.slice(0,n.length-1),a=n[n.length-1];let o,s=Nu.REQUIRED,l=!1;return i.forEach(u=>{u instanceof tmn?o=rI.SELF:u instanceof emn?o=rI.SKIP_SELF:u instanceof A3?s=Nu.OPTIONAL:u instanceof amn?s=Nu.MANY:l=!0}),{paramIndex:r,identifier:a,quantity:s,lookUp:o,withNew:l}}):[]}function smn(t){return!!t&&typeof t.unwrap=="function"}function lmn(t){return smn(t)?t.unwrap():t}function umn(t){return!!t&&typeof t.dispose=="function"}function cmn(t){return t.length===1}const K3e=[];function Unt(t){K3e.push(t)}function Vnt(){K3e.pop()}function dmn(){K3e.length=0}var Hnt=class extends T3{constructor(t,e,n){const r=`Cannot find "${f3(e)}" registered by any injector. It is the ${n}th param of "${Y0n(t)?f3(t):t.name}".`;super(r)}},rue=class extends T3{constructor(t){const e=`Cannot find "${f3(t)}" registered by any injector. The stack of dependencies is: "${K3e.map(n=>f3(n)).join(" -> ")}".`;super(e),dmn()}},fmn=class{dependencyMap=new Map;constructor(t){this.normalizeDependencies(t).map(e=>this.add(e[0],e[1]))}add(t,e){typeof e>"u"&&(e={useClass:t,lazy:!1});let n=this.dependencyMap.get(t);typeof n>"u"&&(n=[],this.dependencyMap.set(t,n)),n.push(e)}delete(t){this.dependencyMap.delete(t)}get(t,e){const n=this.dependencyMap.get(t);return lyt(t,e,n.length),rmn(e,n)}has(t){return this.dependencyMap.has(t)}dispose(){this.dependencyMap.clear()}normalizeDependencies(t){return t.map(e=>{const n=e[0];let r;return cmn(e)?r={useClass:e[0],lazy:!1}:r=e[1],[n,r]})}},hmn=class{resolvedDependencies=new Map;add(t,e){let n=this.resolvedDependencies.get(t);typeof n>"u"&&(n=[],this.resolvedDependencies.set(t,n)),n.push(e)}has(t){return this.resolvedDependencies.has(t)}get(t,e){const n=this.resolvedDependencies.get(t);if(!n)throw new rue(t);return lyt(t,e,n.length),e===Nu.MANY?n:n[0]}dispose(){Array.from(this.resolvedDependencies.values()).forEach(t=>{t.forEach(e=>umn(e)?e.dispose():void 0)}),this.resolvedDependencies.clear()}};let YRe;(function(){/* istanbul ignore next -- @preserve */if(typeof requestIdleCallback<"u"&&typeof cancelIdleCallback<"u")YRe=(t,e)=>{const n=requestIdleCallback(t,typeof e=="number"?{timeout:e}:void 0);let r=!1;return()=>{r||(r=!0,cancelIdleCallback(n))}};else{const t=Object.freeze({didTimeout:!0,timeRemaining(){return 15}});YRe=e=>{const n=setTimeout(()=>e(t));let r=!1;return()=>{r||(r=!0,clearTimeout(n))}}}})();var mmn=class{executor;disposeIdleCallback;didRun=!1;value;error;constructor(t){this.executor=()=>{try{this.value=t()}catch(e){this.error=e}finally{this.didRun=!0}},this.disposeIdleCallback=YRe(()=>this.executor())}hasRun(){return this.didRun}dispose(){this.disposeIdleCallback()}getValue(){if(this.didRun||(this.disposeIdleCallback(),this.executor()),this.error)throw this.error;return this.value}};const pmn=300,oae=Symbol("$$NOT_INSTANTIATED_SYMBOL");var gmn=class extends T3{constructor(t){super(`Detecting cyclic dependency. The last identifier is "${f3(t)}".`)}},vmn=class extends T3{constructor(){super("Injector cannot be accessed after it was disposed.")}},bmn=class extends T3{constructor(t){super(`Async item "${f3(t)}" returns another async item.`)}},ymn=class extends T3{constructor(t){super(`Cannot get async item "${f3(t)}" from sync api.`)}},$nt=class extends T3{constructor(t){super(`Cannot add dependency "${f3(t)}" after it is already resolved.`)}},Cmn=class extends T3{constructor(t){super(`Cannot delete dependency "${f3(t)}" when it is already resolved.`)}},vn=class XRe{dependencyCollection;resolvedDependencyCollection;children=[];resolutionOngoing=0;disposingCallbacks=new Set;disposed=!1;constructor(e,n=null){this.parent=n,this.dependencyCollection=new fmn(e||[]),this.resolvedDependencyCollection=new hmn,n&&n.children.push(this)}onDispose(e){return this.disposingCallbacks.add(e),{dispose:()=>this.disposingCallbacks.delete(e)}}createChild(e){return this._ensureInjectorNotDisposed(),new XRe(e,this)}dispose(){this.children.forEach(e=>e.dispose()),this.children.length=0,this.dependencyCollection.dispose(),this.resolvedDependencyCollection.dispose(),this.deleteSelfFromParent(),this.disposed=!0,this.disposingCallbacks.forEach(e=>e()),this.disposingCallbacks.clear()}deleteSelfFromParent(){if(this.parent){const e=this.parent.children.indexOf(this);this.parent.children.splice(e,1)}}add(e){this._ensureInjectorNotDisposed();const n=e[0],r=e[1];if(this.resolvedDependencyCollection.has(n))throw new $nt(n);typeof r>"u"?this.dependencyCollection.add(n):Bnt(r)||GRe(r)||Lnt(r)||Pnt(r)?this.dependencyCollection.add(n,r):this.resolvedDependencyCollection.add(n,r)}replace(e){this._ensureInjectorNotDisposed();const n=e[0];if(this.resolvedDependencyCollection.has(n))throw new $nt(n);this.dependencyCollection.delete(n),this.dependencyCollection.add(n,e[1])}delete(e){if(this._ensureInjectorNotDisposed(),this.resolvedDependencyCollection.has(e))throw new Cmn(e);this.dependencyCollection.delete(e)}invoke(e,...n){return this._ensureInjectorNotDisposed(),e({get:(i,a,o)=>this._get(i,a,o),has:i=>this.has(i)},...n)}has(e){return this.dependencyCollection.has(e)||this.parent?.has(e)||!1}get(e,n,r){this._ensureInjectorNotDisposed();const i=this._get(e,n,r);if(Array.isArray(i)&&i.some(a=>nye(a))||nye(i))throw new ymn(e);return i}_get(e,n,r,i){let a=Nu.REQUIRED;if(n===Nu.REQUIRED||n===Nu.OPTIONAL||n===Nu.MANY?a=n:r=n,!i){const s=this.getValue(e,a,r);if(s!==oae)return s}const o=!i;return this.createDependency(e,a,r,o)}getAsync(e){this._ensureInjectorNotDisposed();const n=this.getValue(e,Nu.REQUIRED);if(n!==oae)return Promise.resolve(n);const r=this.createDependency(e,Nu.REQUIRED);return nye(r)?r.whenReady():Promise.resolve(r)}createInstance(e,...n){return this._ensureInjectorNotDisposed(),this._resolveClassImpl({useClass:e},...n)}_resolveDependency(e,n,r=!0){let i;Unt(e);try{Lnt(n)?i=this._resolveValueDependency(e,n):Pnt(n)?i=this._resolveFactory(e,n,r):GRe(n)?i=this._resolveClass(e,n,r):X0n(n)?i=this._resolveExisting(e,n):i=this._resolveAsync(e,n),Vnt()}catch(a){throw Vnt(),a}return i}_resolveExisting(e,n){const r=this.get(n.useExisting);return this.resolvedDependencyCollection.add(e,r),r}_resolveValueDependency(e,n){const r=n.useValue;return this.resolvedDependencyCollection.add(e,r),r}_resolveClass(e,n,r){let i;if(n.lazy){const a=new mmn(()=>(this._ensureInjectorNotDisposed(),this._resolveClassImpl(n)));i=new Proxy(Object.create(null),{get(o,s){if(s in o)return o[s];const l=a.getValue();let u=l[s];return typeof u!="function"||(u=u.bind(l),o[s]=u),u},set(o,s,l){return a.getValue()[s]=l,!0}})}else i=this._resolveClassImpl(n);return e&&r&&this.resolvedDependencyCollection.add(e,i),i}_resolveClassImpl(e,...n){const r=e.useClass;this.markNewResolution(r);const i=iyt(r).sort((u,c)=>u.paramIndex-c.paramIndex).map(u=>({...u,identifier:lmn(u.identifier)})),a=[];for(const u of i)try{const c=this._get(u.identifier,u.quantity,u.lookUp,u.withNew);a.push(c)}catch(c){throw c instanceof rue||c instanceof nue&&c.actual===0?new Hnt(r,u.identifier,u.paramIndex):c}let o=[...n];const s=i.length>0?i[0].paramIndex:o.length;if(o.length!==s){console.warn(`[redi]: Expect ${s} custom parameter(s) of ${f3(r)} but get ${o.length}.`);const u=s-o.length;u>0?o=[...o,...Array.from({length:u}).fill(void 0)]:o=o.slice(0,s)}const l=new r(...o,...a);return e?.onInstantiation?.(l),this.markResolutionCompleted(),l}_resolveFactory(e,n,r){this.markNewResolution(e);const i=omn(n.deps),a=[];for(const s of i)try{const l=this._get(s.identifier,s.quantity,s.lookUp,s.withNew);a.push(l)}catch(l){throw l instanceof rue||l instanceof nue&&l.actual===0?new Hnt(e,s.identifier,s.paramIndex):l}const o=n.useFactory.apply(null,a);return r&&this.resolvedDependencyCollection.add(e,o),this.markResolutionCompleted(),n?.onInstantiation?.(o),o}_resolveAsync(e,n){return{__symbol:ryt,whenReady:()=>this._resolveAsyncImpl(e,n)}}_resolveAsyncImpl(e,n){return n.useAsync().then(r=>{const i=this.getValue(e);if(i!==oae)return i;let a;if(Array.isArray(r)){const o=r[1];if(Bnt(o))throw new bmn(e);a=this._resolveDependency(e,o)}else nyt(r)?a=this._resolveClassImpl({useClass:r,onInstantiation:n.onInstantiation}):a=r;return this.resolvedDependencyCollection.add(e,a),a})}getValue(e,n=Nu.REQUIRED,r){const i=()=>this.dependencyCollection.has(e)&&!this.resolvedDependencyCollection.has(e)?oae:this.resolvedDependencyCollection.get(e,n),a=()=>{if(this.parent)return this.parent.getValue(e,n);if(n===Nu.OPTIONAL)return null;if(n===Nu.MANY)return[];throw new nue(e,Nu.REQUIRED,0)};return r===rI.SKIP_SELF?a():e===XRe?this:r===rI.SELF||this.resolvedDependencyCollection.has(e)||this.dependencyCollection.has(e)?i():a()}createDependency(e,n,r,i=!0){const a=()=>{const s=this.dependencyCollection.get(e,n);let l=null;return Array.isArray(s)?l=s.map(u=>this._resolveDependency(e,u,i)):l=this._resolveDependency(e,s,i),l},o=()=>{if(this.parent)return this.parent.createDependency(e,n,void 0,i);if(n===Nu.OPTIONAL)return null;if(n===Nu.MANY)return[];throw Unt(e),new rue(e)};return r===rI.SKIP_SELF?o():this.dependencyCollection.has(e)?a():o()}markNewResolution(e){if(this.resolutionOngoing+=1,this.resolutionOngoing>=pmn)throw new gmn(e)}markResolutionCompleted(){this.resolutionOngoing-=1}_ensureInjectorNotDisposed(){if(this.disposed)throw new vmn}};const Wnt=typeof globalThis<"u"&&globalThis||typeof window<"u"&&window||typeof global<"u"&&global,Gnt="REDI_GLOBAL_LOCK",Smn=typeof process<"u"&&process.versions!=null&&process.versions.node!=null;Wnt[Gnt]?Smn||console.error(`[redi]: You are loading scripts of redi more than once! This may cause undesired behavior in your application.
-Maybe your dependencies added redi as its dependency and bundled redi to its dist files. Or you import different versions of redi.
-For more info please visit our website: https://redi.wendell.fun/en-US/docs/faq#import-scripts-of-redi-more-than-once`):Wnt[Gnt]=!0;var uyt=typeof global=="object"&&global&&global.Object===Object&&global,_mn=typeof self=="object"&&self&&self.Object===Object&&self,RM=uyt||_mn||Function("return this")(),vF=RM.Symbol,cyt=Object.prototype,wmn=cyt.hasOwnProperty,Emn=cyt.toString,M$=vF?vF.toStringTag:void 0;function kmn(t){var e=wmn.call(t,M$),n=t[M$];try{t[M$]=void 0;var r=!0}catch{}var i=Emn.call(t);return r&&(e?t[M$]=n:delete t[M$]),i}var Rmn=Object.prototype,xmn=Rmn.toString;function Tmn(t){return xmn.call(t)}var Amn="[object Null]",Imn="[object Undefined]",qnt=vF?vF.toStringTag:void 0;function kJ(t){return t==null?t===void 0?Imn:Amn:qnt&&qnt in Object(t)?kmn(t):Tmn(t)}function Yz(t){return t!=null&&typeof t=="object"}var Dmn="[object Symbol]";function Z3e(t){return typeof t=="symbol"||Yz(t)&&kJ(t)==Dmn}function Mmn(t,e){for(var n=-1,r=t==null?0:t.length,i=Array(r);++n<r;)i[n]=e(t[n],n,t);return i}var bF=Array.isArray,Ynt=vF?vF.prototype:void 0,Xnt=Ynt?Ynt.toString:void 0;function dyt(t){if(typeof t=="string")return t;if(bF(t))return Mmn(t,dyt)+"";if(Z3e(t))return Xnt?Xnt.call(t):"";var e=t+"";return e=="0"&&1/t==-1/0?"-0":e}var Nmn=/\s/;function Omn(t){for(var e=t.length;e--&&Nmn.test(t.charAt(e)););return e}var Pmn=/^\s+/;function Lmn(t){return t&&t.slice(0,Omn(t)+1).replace(Pmn,"")}function _6(t){var e=typeof t;return t!=null&&(e=="object"||e=="function")}var Knt=NaN,Bmn=/^[-+]0x[0-9a-f]+$/i,Fmn=/^0b[01]+$/i,jmn=/^0o[0-7]+$/i,zmn=parseInt;function Znt(t){if(typeof t=="number")return t;if(Z3e(t))return Knt;if(_6(t)){var e=typeof t.valueOf=="function"?t.valueOf():t;t=_6(e)?e+"":e}if(typeof t!="string")return t===0?t:+t;t=Lmn(t);var n=Fmn.test(t);return n||jmn.test(t)?zmn(t.slice(2),n?2:8):Bmn.test(t)?Knt:+t}function fyt(t){return t}var Umn="[object AsyncFunction]",Vmn="[object Function]",Hmn="[object GeneratorFunction]",$mn="[object Proxy]";function XBe(t){if(!_6(t))return!1;var e=kJ(t);return e==Vmn||e==Hmn||e==Umn||e==$mn}var rye=RM["__core-js_shared__"],Qnt=function(){var t=/[^.]+$/.exec(rye&&rye.keys&&rye.keys.IE_PROTO||"");return t?"Symbol(src)_1."+t:""}();function Wmn(t){return!!Qnt&&Qnt in t}var Gmn=Function.prototype,qmn=Gmn.toString;function Ymn(t){if(t!=null){try{return qmn.call(t)}catch{}try{return t+""}catch{}}return""}var Xmn=/[\\^$.*+?()[\]{}|]/g,Kmn=/^\[object .+?Constructor\]$/,Zmn=Function.prototype,Qmn=Object.prototype,Jmn=Zmn.toString,epn=Qmn.hasOwnProperty,tpn=RegExp("^"+Jmn.call(epn).replace(Xmn,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function npn(t){if(!_6(t)||Wmn(t))return!1;var e=XBe(t)?tpn:Kmn;return e.test(Ymn(t))}function rpn(t,e){return t?.[e]}function KBe(t,e){var n=rpn(t,e);return npn(n)?n:void 0}var Jnt=Object.create,ipn=function(){function t(){}return function(e){if(!_6(e))return{};if(Jnt)return Jnt(e);t.prototype=e;var n=new t;return t.prototype=void 0,n}}();function apn(t,e,n){switch(n.length){case 0:return t.call(e);case 1:return t.call(e,n[0]);case 2:return t.call(e,n[0],n[1]);case 3:return t.call(e,n[0],n[1],n[2])}return t.apply(e,n)}function opn(t,e){var n=-1,r=t.length;for(e||(e=Array(r));++n<r;)e[n]=t[n];return e}var spn=800,lpn=16,upn=Date.now;function cpn(t){var e=0,n=0;return function(){var r=upn(),i=lpn-(r-n);if(n=r,i>0){if(++e>=spn)return arguments[0]}else e=0;return t.apply(void 0,arguments)}}function dpn(t){return function(){return t}}var e1e=function(){try{var t=KBe(Object,"defineProperty");return t({},"",{}),t}catch{}}(),fpn=e1e?function(t,e){return e1e(t,"toString",{configurable:!0,enumerable:!1,value:dpn(e),writable:!0})}:fyt,hpn=cpn(fpn),mpn=9007199254740991,ppn=/^(?:0|[1-9]\d*)$/;function ZBe(t,e){var n=typeof t;return e=e??mpn,!!e&&(n=="number"||n!="symbol"&&ppn.test(t))&&t>-1&&t%1==0&&t<e}function QBe(t,e,n){e=="__proto__"&&e1e?e1e(t,e,{configurable:!0,enumerable:!0,value:n,writable:!0}):t[e]=n}function Q3e(t,e){return t===e||t!==t&&e!==e}var gpn=Object.prototype,vpn=gpn.hasOwnProperty;function hyt(t,e,n){var r=t[e];(!(vpn.call(t,e)&&Q3e(r,n))||n===void 0&&!(e in t))&&QBe(t,e,n)}function bpn(t,e,n,r){var i=!n;n||(n={});for(var a=-1,o=e.length;++a<o;){var s=e[a],l=void 0;l===void 0&&(l=t[s]),i?QBe(n,s,l):hyt(n,s,l)}return n}var ert=Math.max;function ypn(t,e,n){return e=ert(e===void 0?t.length-1:e,0),function(){for(var r=arguments,i=-1,a=ert(r.length-e,0),o=Array(a);++i<a;)o[i]=r[e+i];i=-1;for(var s=Array(e+1);++i<e;)s[i]=r[i];return s[e]=n(o),apn(t,this,s)}}function Cpn(t,e){return hpn(ypn(t,e,fyt),t+"")}var Spn=9007199254740991;function myt(t){return typeof t=="number"&&t>-1&&t%1==0&&t<=Spn}function JBe(t){return t!=null&&myt(t.length)&&!XBe(t)}function _pn(t,e,n){if(!_6(n))return!1;var r=typeof e;return(r=="number"?JBe(n)&&ZBe(e,n.length):r=="string"&&e in n)?Q3e(n[e],t):!1}function pyt(t){return Cpn(function(e,n){var r=-1,i=n.length,a=i>1?n[i-1]:void 0,o=i>2?n[2]:void 0;for(a=t.length>3&&typeof a=="function"?(i--,a):void 0,o&&_pn(n[0],n[1],o)&&(a=i<3?void 0:a,i=1),e=Object(e);++r<i;){var s=n[r];s&&t(e,s,r,a)}return e})}var wpn=Object.prototype;function gyt(t){var e=t&&t.constructor,n=typeof e=="function"&&e.prototype||wpn;return t===n}function Epn(t,e){for(var n=-1,r=Array(t);++n<t;)r[n]=e(n);return r}var kpn="[object Arguments]";function trt(t){return Yz(t)&&kJ(t)==kpn}var vyt=Object.prototype,Rpn=vyt.hasOwnProperty,xpn=vyt.propertyIsEnumerable,KRe=trt(function(){return arguments}())?trt:function(t){return Yz(t)&&Rpn.call(t,"callee")&&!xpn.call(t,"callee")};function Tpn(){return!1}var byt=typeof exports=="object"&&exports&&!exports.nodeType&&exports,nrt=byt&&typeof module=="object"&&module&&!module.nodeType&&module,Apn=nrt&&nrt.exports===byt,rrt=Apn?RM.Buffer:void 0,Ipn=rrt?rrt.isBuffer:void 0,yyt=Ipn||Tpn,Dpn="[object Arguments]",Mpn="[object Array]",Npn="[object Boolean]",Opn="[object Date]",Ppn="[object Error]",Lpn="[object Function]",Bpn="[object Map]",Fpn="[object Number]",jpn="[object Object]",zpn="[object RegExp]",Upn="[object Set]",Vpn="[object String]",Hpn="[object WeakMap]",$pn="[object ArrayBuffer]",Wpn="[object DataView]",Gpn="[object Float32Array]",qpn="[object Float64Array]",Ypn="[object Int8Array]",Xpn="[object Int16Array]",Kpn="[object Int32Array]",Zpn="[object Uint8Array]",Qpn="[object Uint8ClampedArray]",Jpn="[object Uint16Array]",e3n="[object Uint32Array]",w1={};w1[Gpn]=w1[qpn]=w1[Ypn]=w1[Xpn]=w1[Kpn]=w1[Zpn]=w1[Qpn]=w1[Jpn]=w1[e3n]=!0;w1[Dpn]=w1[Mpn]=w1[$pn]=w1[Npn]=w1[Wpn]=w1[Opn]=w1[Ppn]=w1[Lpn]=w1[Bpn]=w1[Fpn]=w1[jpn]=w1[zpn]=w1[Upn]=w1[Vpn]=w1[Hpn]=!1;function t3n(t){return Yz(t)&&myt(t.length)&&!!w1[kJ(t)]}function n3n(t){return function(e){return t(e)}}var Cyt=typeof exports=="object"&&exports&&!exports.nodeType&&exports,mq=Cyt&&typeof module=="object"&&module&&!module.nodeType&&module,r3n=mq&&mq.exports===Cyt,iye=r3n&&uyt.process,irt=function(){try{var t=mq&&mq.require&&mq.require("util").types;return t||iye&&iye.binding&&iye.binding("util")}catch{}}(),art=irt&&irt.isTypedArray,Syt=art?n3n(art):t3n;function i3n(t,e){var n=bF(t),r=!n&&KRe(t),i=!n&&!r&&yyt(t),a=!n&&!r&&!i&&Syt(t),o=n||r||i||a,s=o?Epn(t.length,String):[],l=s.length;for(var u in t)o&&(u=="length"||i&&(u=="offset"||u=="parent")||a&&(u=="buffer"||u=="byteLength"||u=="byteOffset")||ZBe(u,l))||s.push(u);return s}function a3n(t,e){return function(n){return t(e(n))}}function o3n(t){var e=[];if(t!=null)for(var n in Object(t))e.push(n);return e}var s3n=Object.prototype,l3n=s3n.hasOwnProperty;function u3n(t){if(!_6(t))return o3n(t);var e=gyt(t),n=[];for(var r in t)r=="constructor"&&(e||!l3n.call(t,r))||n.push(r);return n}function _yt(t){return JBe(t)?i3n(t):u3n(t)}var c3n=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,d3n=/^\w*$/;function f3n(t,e){if(bF(t))return!1;var n=typeof t;return n=="number"||n=="symbol"||n=="boolean"||t==null||Z3e(t)?!0:d3n.test(t)||!c3n.test(t)||e!=null&&t in Object(e)}var FY=KBe(Object,"create");function h3n(){this.__data__=FY?FY(null):{},this.size=0}function m3n(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e}var p3n="__lodash_hash_undefined__",g3n=Object.prototype,v3n=g3n.hasOwnProperty;function b3n(t){var e=this.__data__;if(FY){var n=e[t];return n===p3n?void 0:n}return v3n.call(e,t)?e[t]:void 0}var y3n=Object.prototype,C3n=y3n.hasOwnProperty;function S3n(t){var e=this.__data__;return FY?e[t]!==void 0:C3n.call(e,t)}var _3n="__lodash_hash_undefined__";function w3n(t,e){var n=this.__data__;return this.size+=this.has(t)?0:1,n[t]=FY&&e===void 0?_3n:e,this}function UI(t){var e=-1,n=t==null?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}UI.prototype.clear=h3n;UI.prototype.delete=m3n;UI.prototype.get=b3n;UI.prototype.has=S3n;UI.prototype.set=w3n;function E3n(){this.__data__=[],this.size=0}function J3e(t,e){for(var n=t.length;n--;)if(Q3e(t[n][0],e))return n;return-1}var k3n=Array.prototype,R3n=k3n.splice;function x3n(t){var e=this.__data__,n=J3e(e,t);if(n<0)return!1;var r=e.length-1;return n==r?e.pop():R3n.call(e,n,1),--this.size,!0}function T3n(t){var e=this.__data__,n=J3e(e,t);return n<0?void 0:e[n][1]}function A3n(t){return J3e(this.__data__,t)>-1}function I3n(t,e){var n=this.__data__,r=J3e(n,t);return r<0?(++this.size,n.push([t,e])):n[r][1]=e,this}function AS(t){var e=-1,n=t==null?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}AS.prototype.clear=E3n;AS.prototype.delete=x3n;AS.prototype.get=T3n;AS.prototype.has=A3n;AS.prototype.set=I3n;var wyt=KBe(RM,"Map");function D3n(){this.size=0,this.__data__={hash:new UI,map:new(wyt||AS),string:new UI}}function M3n(t){var e=typeof t;return e=="string"||e=="number"||e=="symbol"||e=="boolean"?t!=="__proto__":t===null}function ege(t,e){var n=t.__data__;return M3n(e)?n[typeof e=="string"?"string":"hash"]:n.map}function N3n(t){var e=ege(this,t).delete(t);return this.size-=e?1:0,e}function O3n(t){return ege(this,t).get(t)}function P3n(t){return ege(this,t).has(t)}function L3n(t,e){var n=ege(this,t),r=n.size;return n.set(t,e),this.size+=n.size==r?0:1,this}function Fk(t){var e=-1,n=t==null?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}Fk.prototype.clear=D3n;Fk.prototype.delete=N3n;Fk.prototype.get=O3n;Fk.prototype.has=P3n;Fk.prototype.set=L3n;var B3n="Expected a function";function eFe(t,e){if(typeof t!="function"||e!=null&&typeof e!="function")throw new TypeError(B3n);var n=function(){var r=arguments,i=e?e.apply(this,r):r[0],a=n.cache;if(a.has(i))return a.get(i);var o=t.apply(this,r);return n.cache=a.set(i,o)||a,o};return n.cache=new(eFe.Cache||Fk),n}eFe.Cache=Fk;var F3n=500;function j3n(t){var e=eFe(t,function(r){return n.size===F3n&&n.clear(),r}),n=e.cache;return e}var z3n=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,U3n=/\\(\\)?/g,V3n=j3n(function(t){var e=[];return t.charCodeAt(0)===46&&e.push(""),t.replace(z3n,function(n,r,i,a){e.push(i?a.replace(U3n,"$1"):r||n)}),e});function H3n(t){return t==null?"":dyt(t)}function Eyt(t,e){return bF(t)?t:f3n(t,e)?[t]:V3n(H3n(t))}function kyt(t){if(typeof t=="string"||Z3e(t))return t;var e=t+"";return e=="0"&&1/t==-1/0?"-0":e}function $3n(t,e){e=Eyt(e,t);for(var n=0,r=e.length;t!=null&&n<r;)t=t[kyt(e[n++])];return n&&n==r?t:void 0}function pq(t,e,n){var r=t==null?void 0:$3n(t,e);return r===void 0?n:r}var Ryt=a3n(Object.getPrototypeOf,Object),W3n="[object Object]",G3n=Function.prototype,q3n=Object.prototype,xyt=G3n.toString,Y3n=q3n.hasOwnProperty,X3n=xyt.call(Object);function K3n(t){if(!Yz(t)||kJ(t)!=W3n)return!1;var e=Ryt(t);if(e===null)return!0;var n=Y3n.call(e,"constructor")&&e.constructor;return typeof n=="function"&&n instanceof n&&xyt.call(n)==X3n}function Z3n(){this.__data__=new AS,this.size=0}function Q3n(t){var e=this.__data__,n=e.delete(t);return this.size=e.size,n}function J3n(t){return this.__data__.get(t)}function egn(t){return this.__data__.has(t)}var tgn=200;function ngn(t,e){var n=this.__data__;if(n instanceof AS){var r=n.__data__;if(!wyt||r.length<tgn-1)return r.push([t,e]),this.size=++n.size,this;n=this.__data__=new Fk(r)}return n.set(t,e),this.size=n.size,this}function Xz(t){var e=this.__data__=new AS(t);this.size=e.size}Xz.prototype.clear=Z3n;Xz.prototype.delete=Q3n;Xz.prototype.get=J3n;Xz.prototype.has=egn;Xz.prototype.set=ngn;var Tyt=typeof exports=="object"&&exports&&!exports.nodeType&&exports,ort=Tyt&&typeof module=="object"&&module&&!module.nodeType&&module,rgn=ort&&ort.exports===Tyt,srt=rgn?RM.Buffer:void 0;srt&&srt.allocUnsafe;function ign(t,e){return t.slice()}var lrt=RM.Uint8Array;function agn(t){var e=new t.constructor(t.byteLength);return new lrt(e).set(new lrt(t)),e}function ogn(t,e){var n=agn(t.buffer);return new t.constructor(n,t.byteOffset,t.length)}function sgn(t){return typeof t.constructor=="function"&&!gyt(t)?ipn(Ryt(t)):{}}function lgn(t){return function(e,n,r){for(var i=-1,a=Object(e),o=r(e),s=o.length;s--;){var l=o[++i];if(n(a[l],l,a)===!1)break}return e}}var ugn=lgn(),aye=function(){return RM.Date.now()},cgn="Expected a function",dgn=Math.max,fgn=Math.min;function tp(t,e,n){var r,i,a,o,s,l,u=0,c=!1,d=!1,f=!0;if(typeof t!="function")throw new TypeError(cgn);e=Znt(e)||0,_6(n)&&(c=!!n.leading,d="maxWait"in n,a=d?dgn(Znt(n.maxWait)||0,e):a,f="trailing"in n?!!n.trailing:f);function h(_){var E=r,k=i;return r=i=void 0,u=_,o=t.apply(k,E),o}function m(_){return u=_,s=setTimeout(v,e),c?h(_):o}function p(_){var E=_-l,k=_-u,x=e-E;return d?fgn(x,a-k):x}function g(_){var E=_-l,k=_-u;return l===void 0||E>=e||E<0||d&&k>=a}function v(){var _=aye();if(g(_))return b(_);s=setTimeout(v,p(_))}function b(_){return s=void 0,f&&r?h(_):(r=i=void 0,o)}function y(){s!==void 0&&clearTimeout(s),u=0,r=l=i=s=void 0}function C(){return s===void 0?o:b(aye())}function S(){var _=aye(),E=g(_);if(r=arguments,i=this,l=_,E){if(s===void 0)return m(l);if(d)return clearTimeout(s),s=setTimeout(v,e),h(l)}return s===void 0&&(s=setTimeout(v,e)),o}return S.cancel=y,S.flush=C,S}function ZRe(t,e,n){(n!==void 0&&!Q3e(t[e],n)||n===void 0&&!(e in t))&&QBe(t,e,n)}function hgn(t){return Yz(t)&&JBe(t)}function QRe(t,e){if(!(e==="constructor"&&typeof t[e]=="function")&&e!="__proto__")return t[e]}function mgn(t){return bpn(t,_yt(t))}function pgn(t,e,n,r,i,a,o){var s=QRe(t,n),l=QRe(e,n),u=o.get(l);if(u){ZRe(t,n,u);return}var c=a?a(s,l,n+"",t,e,o):void 0,d=c===void 0;if(d){var f=bF(l),h=!f&&yyt(l),m=!f&&!h&&Syt(l);c=l,f||h||m?bF(s)?c=s:hgn(s)?c=opn(s):h?(d=!1,c=ign(l)):m?(d=!1,c=ogn(l)):c=[]:K3n(l)||KRe(l)?(c=s,KRe(s)?c=mgn(s):(!_6(s)||XBe(s))&&(c=sgn(l))):d=!1}d&&(o.set(l,c),i(c,l,r,a,o),o.delete(l)),ZRe(t,n,c)}function tFe(t,e,n,r,i){t!==e&&ugn(e,function(a,o){if(i||(i=new Xz),_6(a))pgn(t,e,o,n,tFe,r,i);else{var s=r?r(QRe(t,o),a,o+"",t,e,i):void 0;s===void 0&&(s=a),ZRe(t,o,s)}},_yt)}var urt=pyt(function(t,e,n,r){tFe(t,e,n,r)}),To=pyt(function(t,e,n){tFe(t,e,n)});function ggn(t,e,n,r){if(!_6(t))return t;e=Eyt(e,t);for(var i=-1,a=e.length,o=a-1,s=t;s!=null&&++i<a;){var l=kyt(e[i]),u=n;if(l==="__proto__"||l==="constructor"||l==="prototype")return t;if(i!=o){var c=s[l];u=void 0,u===void 0&&(u=_6(c)?c:ZBe(e[i+1])?[]:{})}hyt(s,l,u),s=s[l]}return t}function Ayt(t,e,n){return t==null?t:ggn(t,e,n)}let pe=function(t){return t[t.UNIVER_UNKNOWN=0]="UNIVER_UNKNOWN",t[t.UNIVER_DOC=1]="UNIVER_DOC",t[t.UNIVER_SHEET=2]="UNIVER_SHEET",t[t.UNIVER_SLIDE=3]="UNIVER_SLIDE",t[t.UNIVER_PROJECT=4]="UNIVER_PROJECT",t[t.UNRECOGNIZED=-1]="UNRECOGNIZED",t}({}),tn=function(t){return t[t.View=0]="View",t[t.Edit=1]="Edit",t[t.ManageCollaborator=2]="ManageCollaborator",t[t.Print=3]="Print",t[t.Duplicate=4]="Duplicate",t[t.Comment=5]="Comment",t[t.Copy=6]="Copy",t[t.Share=7]="Share",t[t.Export=8]="Export",t[t.MoveWorksheet=9]="MoveWorksheet",t[t.DeleteWorksheet=10]="DeleteWorksheet",t[t.HideWorksheet=11]="HideWorksheet",t[t.RenameWorksheet=12]="RenameWorksheet",t[t.CreateWorksheet=13]="CreateWorksheet",t[t.SetWorksheetStyle=14]="SetWorksheetStyle",t[t.EditWorksheetCell=15]="EditWorksheetCell",t[t.InsertHyperlink=16]="InsertHyperlink",t[t.Sort=17]="Sort",t[t.Filter=18]="Filter",t[t.PivotTable=19]="PivotTable",t[t.FloatImg=20]="FloatImg",t[t.IHistory=21]="IHistory",t[t.RwHgtClWdt=22]="RwHgtClWdt",t[t.ViemRwHgtClWdt=23]="ViemRwHgtClWdt",t[t.ViewFilter=24]="ViewFilter",t[t.MoveSheet=25]="MoveSheet",t[t.DeleteSheet=26]="DeleteSheet",t[t.HideSheet=27]="HideSheet",t[t.CopySheet=28]="CopySheet",t[t.RenameSheet=29]="RenameSheet",t[t.CreateSheet=30]="CreateSheet",t[t.SelectProtectedCells=31]="SelectProtectedCells",t[t.SelectUnProtectedCells=32]="SelectUnProtectedCells",t[t.SetCellStyle=33]="SetCellStyle",t[t.SetCellValue=34]="SetCellValue",t[t.SetRowStyle=35]="SetRowStyle",t[t.SetColumnStyle=36]="SetColumnStyle",t[t.InsertRow=37]="InsertRow",t[t.InsertColumn=38]="InsertColumn",t[t.DeleteRow=39]="DeleteRow",t[t.DeleteColumn=40]="DeleteColumn",t[t.EditExtraObject=41]="EditExtraObject",t[t.Delete=42]="Delete",t[t.RecoverHistory=43]="RecoverHistory",t[t.ViewHistory=44]="ViewHistory",t[t.CreatePermissionObject=45]="CreatePermissionObject",t[t.UNRECOGNIZED=-1]="UNRECOGNIZED",t}({}),ya=function(t){return t[t.Reader=0]="Reader",t[t.Editor=1]="Editor",t[t.Owner=2]="Owner",t[t.UNRECOGNIZED=-1]="UNRECOGNIZED",t}({}),Xr=function(t){return t[t.Unkonwn=0]="Unkonwn",t[t.Workbook=1]="Workbook",t[t.Worksheet=2]="Worksheet",t[t.SelectRange=3]="SelectRange",t[t.Document=4]="Document",t[t.Slide=5]="Slide",t[t.UNRECOGNIZED=-1]="UNRECOGNIZED",t}({}),ep=function(t){return t[t.SomeCollaborator=0]="SomeCollaborator",t[t.AllCollaborator=1]="AllCollaborator",t[t.OneSelf=2]="OneSelf",t[t.UNRECOGNIZED=-1]="UNRECOGNIZED",t}({});var JRe=function(t,e){return JRe=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])},JRe(t,e)};function I3(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");JRe(t,e);function n(){this.constructor=t}t.prototype=e===null?Object.create(e):(n.prototype=e.prototype,new n)}var i6=function(){return i6=Object.assign||function(e){for(var n,r=1,i=arguments.length;r<i;r++){n=arguments[r];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},i6.apply(this,arguments)};function tge(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i<r.length;i++)e.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(t,r[i])&&(n[r[i]]=t[r[i]]);return n}function Iyt(t,e,n,r){var i=arguments.length,a=i<3?e:r===null?r=Object.getOwnPropertyDescriptor(e,n):r,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(o=t[s])&&(a=(i<3?o(a):i>3?o(e,n,a):o(e,n))||a);return i>3&&a&&Object.defineProperty(e,n,a),a}function Dyt(t,e){return function(n,r){e(n,r,t)}}function Myt(t,e,n,r,i,a){function o(v){if(v!==void 0&&typeof v!="function")throw new TypeError("Function expected");return v}for(var s=r.kind,l=s==="getter"?"get":s==="setter"?"set":"value",u=!e&&t?r.static?t:t.prototype:null,c=e||(u?Object.getOwnPropertyDescriptor(u,r.name):{}),d,f=!1,h=n.length-1;h>=0;h--){var m={};for(var p in r)m[p]=p==="access"?{}:r[p];for(var p in r.access)m.access[p]=r.access[p];m.addInitializer=function(v){if(f)throw new TypeError("Cannot add initializers after decoration has completed");a.push(o(v||null))};var g=(0,n[h])(s==="accessor"?{get:c.get,set:c.set}:c[l],m);if(s==="accessor"){if(g===void 0)continue;if(g===null||typeof g!="object")throw new TypeError("Object expected");(d=o(g.get))&&(c.get=d),(d=o(g.set))&&(c.set=d),(d=o(g.init))&&i.unshift(d)}else(d=o(g))&&(s==="field"?i.unshift(d):c[l]=d)}u&&Object.defineProperty(u,r.name,c),f=!0}function Nyt(t,e,n){for(var r=arguments.length>2,i=0;i<e.length;i++)n=r?e[i].call(t,n):e[i].call(t);return r?n:void 0}function Oyt(t){return typeof t=="symbol"?t:"".concat(t)}function Pyt(t,e,n){return typeof e=="symbol"&&(e=e.description?"[".concat(e.description,"]"):""),Object.defineProperty(t,"name",{configurable:!0,value:n?"".concat(n," ",e):e})}function Lyt(t,e){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(t,e)}function nFe(t,e,n,r){function i(a){return a instanceof n?a:new n(function(o){o(a)})}return new(n||(n=Promise))(function(a,o){function s(c){try{u(r.next(c))}catch(d){o(d)}}function l(c){try{u(r.throw(c))}catch(d){o(d)}}function u(c){c.done?a(c.value):i(c.value).then(s,l)}u((r=r.apply(t,e||[])).next())})}function nge(t,e){var n={label:0,sent:function(){if(a[0]&1)throw a[1];return a[1]},trys:[],ops:[]},r,i,a,o=Object.create((typeof Iterator=="function"?Iterator:Object).prototype);return o.next=s(0),o.throw=s(1),o.return=s(2),typeof Symbol=="function"&&(o[Symbol.iterator]=function(){return this}),o;function s(u){return function(c){return l([u,c])}}function l(u){if(r)throw new TypeError("Generator is already executing.");for(;o&&(o=0,u[0]&&(n=0)),n;)try{if(r=1,i&&(a=u[0]&2?i.return:u[0]?i.throw||((a=i.return)&&a.call(i),0):i.next)&&!(a=a.call(i,u[1])).done)return a;switch(i=0,a&&(u=[u[0]&2,a.value]),u[0]){case 0:case 1:a=u;break;case 4:return n.label++,{value:u[1],done:!1};case 5:n.label++,i=u[1],u=[0];continue;case 7:u=n.ops.pop(),n.trys.pop();continue;default:if(a=n.trys,!(a=a.length>0&&a[a.length-1])&&(u[0]===6||u[0]===2)){n=0;continue}if(u[0]===3&&(!a||u[1]>a[0]&&u[1]<a[3])){n.label=u[1];break}if(u[0]===6&&n.label<a[1]){n.label=a[1],a=u;break}if(a&&n.label<a[2]){n.label=a[2],n.ops.push(u);break}a[2]&&n.ops.pop(),n.trys.pop();continue}u=e.call(t,n)}catch(c){u=[6,c],i=0}finally{r=a=0}if(u[0]&5)throw u[1];return{value:u[0]?u[1]:void 0,done:!0}}}var rge=Object.create?function(t,e,n,r){r===void 0&&(r=n);var i=Object.getOwnPropertyDescriptor(e,n);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[n]}}),Object.defineProperty(t,r,i)}:function(t,e,n,r){r===void 0&&(r=n),t[r]=e[n]};function Byt(t,e){for(var n in t)n!=="default"&&!Object.prototype.hasOwnProperty.call(e,n)&&rge(e,t,n)}function AC(t){var e=typeof Symbol=="function"&&Symbol.iterator,n=e&&t[e],r=0;if(n)return n.call(t);if(t&&typeof t.length=="number")return{next:function(){return t&&r>=t.length&&(t=void 0),{value:t&&t[r++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}function i0(t,e){var n=typeof Symbol=="function"&&t[Symbol.iterator];if(!n)return t;var r=n.call(t),i,a=[],o;try{for(;(e===void 0||e-- >0)&&!(i=r.next()).done;)a.push(i.value)}catch(s){o={error:s}}finally{try{i&&!i.done&&(n=r.return)&&n.call(r)}finally{if(o)throw o.error}}return a}function Fyt(){for(var t=[],e=0;e<arguments.length;e++)t=t.concat(i0(arguments[e]));return t}function jyt(){for(var t=0,e=0,n=arguments.length;e<n;e++)t+=arguments[e].length;for(var r=Array(t),i=0,e=0;e<n;e++)for(var a=arguments[e],o=0,s=a.length;o<s;o++,i++)r[i]=a[o];return r}function bm(t,e,n){if(n||arguments.length===2)for(var r=0,i=e.length,a;r<i;r++)(a||!(r in e))&&(a||(a=Array.prototype.slice.call(e,0,r)),a[r]=e[r]);return t.concat(a||Array.prototype.slice.call(e))}function sC(t){return this instanceof sC?(this.v=t,this):new sC(t)}function rFe(t,e,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r=n.apply(t,e||[]),i,a=[];return i=Object.create((typeof AsyncIterator=="function"?AsyncIterator:Object).prototype),s("next"),s("throw"),s("return",o),i[Symbol.asyncIterator]=function(){return this},i;function o(h){return function(m){return Promise.resolve(m).then(h,d)}}function s(h,m){r[h]&&(i[h]=function(p){return new Promise(function(g,v){a.push([h,p,g,v])>1||l(h,p)})},m&&(i[h]=m(i[h])))}function l(h,m){try{u(r[h](m))}catch(p){f(a[0][3],p)}}function u(h){h.value instanceof sC?Promise.resolve(h.value.v).then(c,d):f(a[0][2],h)}function c(h){l("next",h)}function d(h){l("throw",h)}function f(h,m){h(m),a.shift(),a.length&&l(a[0][0],a[0][1])}}function zyt(t){var e,n;return e={},r("next"),r("throw",function(i){throw i}),r("return"),e[Symbol.iterator]=function(){return this},e;function r(i,a){e[i]=t[i]?function(o){return(n=!n)?{value:sC(t[i](o)),done:!1}:a?a(o):o}:a}}function iFe(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],n;return e?e.call(t):(t=typeof AC=="function"?AC(t):t[Symbol.iterator](),n={},r("next"),r("throw"),r("return"),n[Symbol.asyncIterator]=function(){return this},n);function r(a){n[a]=t[a]&&function(o){return new Promise(function(s,l){o=t[a](o),i(s,l,o.done,o.value)})}}function i(a,o,s,l){Promise.resolve(l).then(function(u){a({value:u,done:s})},o)}}function Uyt(t,e){return Object.defineProperty?Object.defineProperty(t,"raw",{value:e}):t.raw=e,t}var vgn=Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e},exe=function(t){return exe=Object.getOwnPropertyNames||function(e){var n=[];for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(n[n.length]=r);return n},exe(t)};function Vyt(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var n=exe(t),r=0;r<n.length;r++)n[r]!=="default"&&rge(e,t,n[r]);return vgn(e,t),e}function Hyt(t){return t&&t.__esModule?t:{default:t}}function $yt(t,e,n,r){if(n==="a"&&!r)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!r:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return n==="m"?r:n==="a"?r.call(t):r?r.value:e.get(t)}function Wyt(t,e,n,r,i){if(r==="m")throw new TypeError("Private method is not writable");if(r==="a"&&!i)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!i:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return r==="a"?i.call(t,n):i?i.value=n:e.set(t,n),n}function Gyt(t,e){if(e===null||typeof e!="object"&&typeof e!="function")throw new TypeError("Cannot use 'in' operator on non-object");return typeof t=="function"?e===t:t.has(e)}function qyt(t,e,n){if(e!=null){if(typeof e!="object"&&typeof e!="function")throw new TypeError("Object expected.");var r,i;if(n){if(!Symbol.asyncDispose)throw new TypeError("Symbol.asyncDispose is not defined.");r=e[Symbol.asyncDispose]}if(r===void 0){if(!Symbol.dispose)throw new TypeError("Symbol.dispose is not defined.");r=e[Symbol.dispose],n&&(i=r)}if(typeof r!="function")throw new TypeError("Object not disposable.");i&&(r=function(){try{i.call(this)}catch(a){return Promise.reject(a)}}),t.stack.push({value:e,dispose:r,async:n})}else n&&t.stack.push({async:!0});return e}var bgn=typeof SuppressedError=="function"?SuppressedError:function(t,e,n){var r=new Error(n);return r.name="SuppressedError",r.error=t,r.suppressed=e,r};function Yyt(t){function e(a){t.error=t.hasError?new bgn(a,t.error,"An error was suppressed during disposal."):a,t.hasError=!0}var n,r=0;function i(){for(;n=t.stack.pop();)try{if(!n.async&&r===1)return r=0,t.stack.push(n),Promise.resolve().then(i);if(n.dispose){var a=n.dispose.call(n.value);if(n.async)return r|=2,Promise.resolve(a).then(i,function(o){return e(o),i()})}else r|=1}catch(o){e(o)}if(r===1)return t.hasError?Promise.reject(t.error):Promise.resolve();if(t.hasError)throw t.error}return i()}function Xyt(t,e){return typeof t=="string"&&/^\.\.?\//.test(t)?t.replace(/\.(tsx)$|((?:\.d)?)((?:\.[^./]+?)?)\.([cm]?)ts$/i,function(n,r,i,a,o){return r?e?".jsx":".js":i&&(!a||!o)?n:i+a+"."+o.toLowerCase()+"js"}):t}const ygn={__extends:I3,__assign:i6,__rest:tge,__decorate:Iyt,__param:Dyt,__esDecorate:Myt,__runInitializers:Nyt,__propKey:Oyt,__setFunctionName:Pyt,__metadata:Lyt,__awaiter:nFe,__generator:nge,__createBinding:rge,__exportStar:Byt,__values:AC,__read:i0,__spread:Fyt,__spreadArrays:jyt,__spreadArray:bm,__await:sC,__asyncGenerator:rFe,__asyncDelegator:zyt,__asyncValues:iFe,__makeTemplateObject:Uyt,__importStar:Vyt,__importDefault:Hyt,__classPrivateFieldGet:$yt,__classPrivateFieldSet:Wyt,__classPrivateFieldIn:Gyt,__addDisposableResource:qyt,__disposeResources:Yyt,__rewriteRelativeImportExtension:Xyt},Cgn=Object.freeze(Object.defineProperty({__proto__:null,__addDisposableResource:qyt,get __assign(){return i6},__asyncDelegator:zyt,__asyncGenerator:rFe,__asyncValues:iFe,__await:sC,__awaiter:nFe,__classPrivateFieldGet:$yt,__classPrivateFieldIn:Gyt,__classPrivateFieldSet:Wyt,__createBinding:rge,__decorate:Iyt,__disposeResources:Yyt,__esDecorate:Myt,__exportStar:Byt,__extends:I3,__generator:nge,__importDefault:Hyt,__importStar:Vyt,__makeTemplateObject:Uyt,__metadata:Lyt,__param:Dyt,__propKey:Oyt,__read:i0,__rest:tge,__rewriteRelativeImportExtension:Xyt,__runInitializers:Nyt,__setFunctionName:Pyt,__spread:Fyt,__spreadArray:bm,__spreadArrays:jyt,__values:AC,default:ygn},Symbol.toStringTag,{value:"Module"}));function ac(t){return typeof t=="function"}function aFe(t){var e=function(r){Error.call(r),r.stack=new Error().stack},n=t(e);return n.prototype=Object.create(Error.prototype),n.prototype.constructor=n,n}var oye=aFe(function(t){return function(n){t(this),this.message=n?n.length+` errors occurred during unsubscription:
-`+n.map(function(r,i){return i+1+") "+r.toString()}).join(`
-  `):"",this.name="UnsubscriptionError",this.errors=n}});function jY(t,e){if(t){var n=t.indexOf(e);0<=n&&t.splice(n,1)}}var Q2=function(){function t(e){this.initialTeardown=e,this.closed=!1,this._parentage=null,this._finalizers=null}return t.prototype.unsubscribe=function(){var e,n,r,i,a;if(!this.closed){this.closed=!0;var o=this._parentage;if(o)if(this._parentage=null,Array.isArray(o))try{for(var s=AC(o),l=s.next();!l.done;l=s.next()){var u=l.value;u.remove(this)}}catch(p){e={error:p}}finally{try{l&&!l.done&&(n=s.return)&&n.call(s)}finally{if(e)throw e.error}}else o.remove(this);var c=this.initialTeardown;if(ac(c))try{c()}catch(p){a=p instanceof oye?p.errors:[p]}var d=this._finalizers;if(d){this._finalizers=null;try{for(var f=AC(d),h=f.next();!h.done;h=f.next()){var m=h.value;try{crt(m)}catch(p){a=a??[],p instanceof oye?a=bm(bm([],i0(a)),i0(p.errors)):a.push(p)}}}catch(p){r={error:p}}finally{try{h&&!h.done&&(i=f.return)&&i.call(f)}finally{if(r)throw r.error}}}if(a)throw new oye(a)}},t.prototype.add=function(e){var n;if(e&&e!==this)if(this.closed)crt(e);else{if(e instanceof t){if(e.closed||e._hasParent(this))return;e._addParent(this)}(this._finalizers=(n=this._finalizers)!==null&&n!==void 0?n:[]).push(e)}},t.prototype._hasParent=function(e){var n=this._parentage;return n===e||Array.isArray(n)&&n.includes(e)},t.prototype._addParent=function(e){var n=this._parentage;this._parentage=Array.isArray(n)?(n.push(e),n):n?[n,e]:e},t.prototype._removeParent=function(e){var n=this._parentage;n===e?this._parentage=null:Array.isArray(n)&&jY(n,e)},t.prototype.remove=function(e){var n=this._finalizers;n&&jY(n,e),e instanceof t&&e._removeParent(this)},t.EMPTY=function(){var e=new t;return e.closed=!0,e}(),t}(),Kyt=Q2.EMPTY;function Zyt(t){return t instanceof Q2||t&&"closed"in t&&ac(t.remove)&&ac(t.add)&&ac(t.unsubscribe)}function crt(t){ac(t)?t():t.unsubscribe()}var Sgn={Promise:void 0},_gn={setTimeout:function(t,e){for(var n=[],r=2;r<arguments.length;r++)n[r-2]=arguments[r];return setTimeout.apply(void 0,bm([t,e],i0(n)))},clearTimeout:function(t){return clearTimeout(t)},delegate:void 0};function Qyt(t){_gn.setTimeout(function(){throw t})}function zY(){}function iue(t){t()}var oFe=function(t){I3(e,t);function e(n){var r=t.call(this)||this;return r.isStopped=!1,n?(r.destination=n,Zyt(n)&&n.add(r)):r.destination=kgn,r}return e.create=function(n,r,i){return new yF(n,r,i)},e.prototype.next=function(n){this.isStopped||this._next(n)},e.prototype.error=function(n){this.isStopped||(this.isStopped=!0,this._error(n))},e.prototype.complete=function(){this.isStopped||(this.isStopped=!0,this._complete())},e.prototype.unsubscribe=function(){this.closed||(this.isStopped=!0,t.prototype.unsubscribe.call(this),this.destination=null)},e.prototype._next=function(n){this.destination.next(n)},e.prototype._error=function(n){try{this.destination.error(n)}finally{this.unsubscribe()}},e.prototype._complete=function(){try{this.destination.complete()}finally{this.unsubscribe()}},e}(Q2),wgn=function(){function t(e){this.partialObserver=e}return t.prototype.next=function(e){var n=this.partialObserver;if(n.next)try{n.next(e)}catch(r){sae(r)}},t.prototype.error=function(e){var n=this.partialObserver;if(n.error)try{n.error(e)}catch(r){sae(r)}else sae(e)},t.prototype.complete=function(){var e=this.partialObserver;if(e.complete)try{e.complete()}catch(n){sae(n)}},t}(),yF=function(t){I3(e,t);function e(n,r,i){var a=t.call(this)||this,o;return ac(n)||!n?o={next:n??void 0,error:r??void 0,complete:i??void 0}:o=n,a.destination=new wgn(o),a}return e}(oFe);function sae(t){Qyt(t)}function Egn(t){throw t}var kgn={closed:!0,next:zY,error:Egn,complete:zY},sFe=function(){return typeof Symbol=="function"&&Symbol.observable||"@@observable"}();function jk(t){return t}function Rgn(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];return Jyt(t)}function Jyt(t){return t.length===0?jk:t.length===1?t[0]:function(n){return t.reduce(function(r,i){return i(r)},n)}}var jr=function(){function t(e){e&&(this._subscribe=e)}return t.prototype.lift=function(e){var n=new t;return n.source=this,n.operator=e,n},t.prototype.subscribe=function(e,n,r){var i=this,a=Tgn(e)?e:new yF(e,n,r);return iue(function(){var o=i,s=o.operator,l=o.source;a.add(s?s.call(a,l):l?i._subscribe(a):i._trySubscribe(a))}),a},t.prototype._trySubscribe=function(e){try{return this._subscribe(e)}catch(n){e.error(n)}},t.prototype.forEach=function(e,n){var r=this;return n=drt(n),new n(function(i,a){var o=new yF({next:function(s){try{e(s)}catch(l){a(l),o.unsubscribe()}},error:a,complete:i});r.subscribe(o)})},t.prototype._subscribe=function(e){var n;return(n=this.source)===null||n===void 0?void 0:n.subscribe(e)},t.prototype[sFe]=function(){return this},t.prototype.pipe=function(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];return Jyt(e)(this)},t.prototype.toPromise=function(e){var n=this;return e=drt(e),new e(function(r,i){var a;n.subscribe(function(o){return a=o},function(o){return i(o)},function(){return r(a)})})},t.create=function(e){return new t(e)},t}();function drt(t){var e;return(e=t??Sgn.Promise)!==null&&e!==void 0?e:Promise}function xgn(t){return t&&ac(t.next)&&ac(t.error)&&ac(t.complete)}function Tgn(t){return t&&t instanceof oFe||xgn(t)&&Zyt(t)}function Agn(t){return ac(t?.lift)}function cf(t){return function(e){if(Agn(e))return e.lift(function(n){try{return t(n,this)}catch(r){this.error(r)}});throw new TypeError("Unable to lift unknown Observable type")}}function $1(t,e,n,r,i){return new Ign(t,e,n,r,i)}var Ign=function(t){I3(e,t);function e(n,r,i,a,o,s){var l=t.call(this,n)||this;return l.onFinalize=o,l.shouldUnsubscribe=s,l._next=r?function(u){try{r(u)}catch(c){n.error(c)}}:t.prototype._next,l._error=a?function(u){try{a(u)}catch(c){n.error(c)}finally{this.unsubscribe()}}:t.prototype._error,l._complete=i?function(){try{i()}catch(u){n.error(u)}finally{this.unsubscribe()}}:t.prototype._complete,l}return e.prototype.unsubscribe=function(){var n;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){var r=this.closed;t.prototype.unsubscribe.call(this),!r&&((n=this.onFinalize)===null||n===void 0||n.call(this))}},e}(oFe),frt={schedule:function(t){var e=requestAnimationFrame,n=cancelAnimationFrame,r=e(function(i){n=void 0,t(i)});return new Q2(function(){return n?.(r)})},requestAnimationFrame:function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];return requestAnimationFrame.apply(void 0,bm([],i0(t)))},cancelAnimationFrame:function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];return cancelAnimationFrame.apply(void 0,bm([],i0(t)))},delegate:void 0},Dgn=aFe(function(t){return function(){t(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"}}),bn=function(t){I3(e,t);function e(){var n=t.call(this)||this;return n.closed=!1,n.currentObservers=null,n.observers=[],n.isStopped=!1,n.hasError=!1,n.thrownError=null,n}return e.prototype.lift=function(n){var r=new hrt(this,this);return r.operator=n,r},e.prototype._throwIfClosed=function(){if(this.closed)throw new Dgn},e.prototype.next=function(n){var r=this;iue(function(){var i,a;if(r._throwIfClosed(),!r.isStopped){r.currentObservers||(r.currentObservers=Array.from(r.observers));try{for(var o=AC(r.currentObservers),s=o.next();!s.done;s=o.next()){var l=s.value;l.next(n)}}catch(u){i={error:u}}finally{try{s&&!s.done&&(a=o.return)&&a.call(o)}finally{if(i)throw i.error}}}})},e.prototype.error=function(n){var r=this;iue(function(){if(r._throwIfClosed(),!r.isStopped){r.hasError=r.isStopped=!0,r.thrownError=n;for(var i=r.observers;i.length;)i.shift().error(n)}})},e.prototype.complete=function(){var n=this;iue(function(){if(n._throwIfClosed(),!n.isStopped){n.isStopped=!0;for(var r=n.observers;r.length;)r.shift().complete()}})},e.prototype.unsubscribe=function(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null},Object.defineProperty(e.prototype,"observed",{get:function(){var n;return((n=this.observers)===null||n===void 0?void 0:n.length)>0},enumerable:!1,configurable:!0}),e.prototype._trySubscribe=function(n){return this._throwIfClosed(),t.prototype._trySubscribe.call(this,n)},e.prototype._subscribe=function(n){return this._throwIfClosed(),this._checkFinalizedStatuses(n),this._innerSubscribe(n)},e.prototype._innerSubscribe=function(n){var r=this,i=this,a=i.hasError,o=i.isStopped,s=i.observers;return a||o?Kyt:(this.currentObservers=null,s.push(n),new Q2(function(){r.currentObservers=null,jY(s,n)}))},e.prototype._checkFinalizedStatuses=function(n){var r=this,i=r.hasError,a=r.thrownError,o=r.isStopped;i?n.error(a):o&&n.complete()},e.prototype.asObservable=function(){var n=new jr;return n.source=this,n},e.create=function(n,r){return new hrt(n,r)},e}(jr),hrt=function(t){I3(e,t);function e(n,r){var i=t.call(this)||this;return i.destination=n,i.source=r,i}return e.prototype.next=function(n){var r,i;(i=(r=this.destination)===null||r===void 0?void 0:r.next)===null||i===void 0||i.call(r,n)},e.prototype.error=function(n){var r,i;(i=(r=this.destination)===null||r===void 0?void 0:r.error)===null||i===void 0||i.call(r,n)},e.prototype.complete=function(){var n,r;(r=(n=this.destination)===null||n===void 0?void 0:n.complete)===null||r===void 0||r.call(n)},e.prototype._subscribe=function(n){var r,i;return(i=(r=this.source)===null||r===void 0?void 0:r.subscribe(n))!==null&&i!==void 0?i:Kyt},e}(bn),Nn=function(t){I3(e,t);function e(n){var r=t.call(this)||this;return r._value=n,r}return Object.defineProperty(e.prototype,"value",{get:function(){return this.getValue()},enumerable:!1,configurable:!0}),e.prototype._subscribe=function(n){var r=t.prototype._subscribe.call(this,n);return!r.closed&&n.next(this._value),r},e.prototype.getValue=function(){var n=this,r=n.hasError,i=n.thrownError,a=n._value;if(r)throw i;return this._throwIfClosed(),a},e.prototype.next=function(n){t.prototype.next.call(this,this._value=n)},e}(bn),lFe={now:function(){return(lFe.delegate||Date).now()},delegate:void 0},uFe=function(t){I3(e,t);function e(n,r,i){n===void 0&&(n=1/0),r===void 0&&(r=1/0),i===void 0&&(i=lFe);var a=t.call(this)||this;return a._bufferSize=n,a._windowTime=r,a._timestampProvider=i,a._buffer=[],a._infiniteTimeWindow=!0,a._infiniteTimeWindow=r===1/0,a._bufferSize=Math.max(1,n),a._windowTime=Math.max(1,r),a}return e.prototype.next=function(n){var r=this,i=r.isStopped,a=r._buffer,o=r._infiniteTimeWindow,s=r._timestampProvider,l=r._windowTime;i||(a.push(n),!o&&a.push(s.now()+l)),this._trimBuffer(),t.prototype.next.call(this,n)},e.prototype._subscribe=function(n){this._throwIfClosed(),this._trimBuffer();for(var r=this._innerSubscribe(n),i=this,a=i._infiniteTimeWindow,o=i._buffer,s=o.slice(),l=0;l<s.length&&!n.closed;l+=a?1:2)n.next(s[l]);return this._checkFinalizedStatuses(n),r},e.prototype._trimBuffer=function(){var n=this,r=n._bufferSize,i=n._timestampProvider,a=n._buffer,o=n._infiniteTimeWindow,s=(o?1:2)*r;if(r<1/0&&s<a.length&&a.splice(0,a.length-s),!o){for(var l=i.now(),u=0,c=1;c<a.length&&a[c]<=l;c+=2)u=c;u&&a.splice(0,u+1)}},e}(bn),Mgn=function(t){I3(e,t);function e(n,r){return t.call(this)||this}return e.prototype.schedule=function(n,r){return this},e}(Q2),mrt={setInterval:function(t,e){for(var n=[],r=2;r<arguments.length;r++)n[r-2]=arguments[r];return setInterval.apply(void 0,bm([t,e],i0(n)))},clearInterval:function(t){return clearInterval(t)},delegate:void 0},eCt=function(t){I3(e,t);function e(n,r){var i=t.call(this,n,r)||this;return i.scheduler=n,i.work=r,i.pending=!1,i}return e.prototype.schedule=function(n,r){var i;if(r===void 0&&(r=0),this.closed)return this;this.state=n;var a=this.id,o=this.scheduler;return a!=null&&(this.id=this.recycleAsyncId(o,a,r)),this.pending=!0,this.delay=r,this.id=(i=this.id)!==null&&i!==void 0?i:this.requestAsyncId(o,this.id,r),this},e.prototype.requestAsyncId=function(n,r,i){return i===void 0&&(i=0),mrt.setInterval(n.flush.bind(n,this),i)},e.prototype.recycleAsyncId=function(n,r,i){if(i===void 0&&(i=0),i!=null&&this.delay===i&&this.pending===!1)return r;r!=null&&mrt.clearInterval(r)},e.prototype.execute=function(n,r){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;var i=this._execute(n,r);if(i)return i;this.pending===!1&&this.id!=null&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))},e.prototype._execute=function(n,r){var i=!1,a;try{this.work(n)}catch(o){i=!0,a=o||new Error("Scheduled action threw falsy error")}if(i)return this.unsubscribe(),a},e.prototype.unsubscribe=function(){if(!this.closed){var n=this,r=n.id,i=n.scheduler,a=i.actions;this.work=this.state=this.scheduler=null,this.pending=!1,jY(a,this),r!=null&&(this.id=this.recycleAsyncId(i,r,null)),this.delay=null,t.prototype.unsubscribe.call(this)}},e}(Mgn),prt=function(){function t(e,n){n===void 0&&(n=t.now),this.schedulerActionCtor=e,this.now=n}return t.prototype.schedule=function(e,n,r){return n===void 0&&(n=0),new this.schedulerActionCtor(this,e).schedule(r,n)},t.now=lFe.now,t}(),tCt=function(t){I3(e,t);function e(n,r){r===void 0&&(r=prt.now);var i=t.call(this,n,r)||this;return i.actions=[],i._active=!1,i}return e.prototype.flush=function(n){var r=this.actions;if(this._active){r.push(n);return}var i;this._active=!0;do if(i=n.execute(n.state,n.delay))break;while(n=r.shift());if(this._active=!1,i){for(;n=r.shift();)n.unsubscribe();throw i}},e}(prt),ige=new tCt(eCt),Ngn=ige,Ogn=function(t){I3(e,t);function e(n,r){var i=t.call(this,n,r)||this;return i.scheduler=n,i.work=r,i}return e.prototype.requestAsyncId=function(n,r,i){return i===void 0&&(i=0),i!==null&&i>0?t.prototype.requestAsyncId.call(this,n,r,i):(n.actions.push(this),n._scheduled||(n._scheduled=frt.requestAnimationFrame(function(){return n.flush(void 0)})))},e.prototype.recycleAsyncId=function(n,r,i){var a;if(i===void 0&&(i=0),i!=null?i>0:this.delay>0)return t.prototype.recycleAsyncId.call(this,n,r,i);var o=n.actions;r!=null&&r===n._scheduled&&((a=o[o.length-1])===null||a===void 0?void 0:a.id)!==r&&(frt.cancelAnimationFrame(r),n._scheduled=void 0)},e}(eCt),Pgn=function(t){I3(e,t);function e(){return t!==null&&t.apply(this,arguments)||this}return e.prototype.flush=function(n){this._active=!0;var r;n?r=n.id:(r=this._scheduled,this._scheduled=void 0);var i=this.actions,a;n=n||i.shift();do if(a=n.execute(n.state,n.delay))break;while((n=i[0])&&n.id===r&&i.shift());if(this._active=!1,a){for(;(n=i[0])&&n.id===r&&i.shift();)n.unsubscribe();throw a}},e}(tCt),aue=new Pgn(Ogn),K4=new jr(function(t){return t.complete()});function nCt(t){return t&&ac(t.schedule)}function cFe(t){return t[t.length-1]}function dFe(t){return ac(cFe(t))?t.pop():void 0}function Kz(t){return nCt(cFe(t))?t.pop():void 0}function Lgn(t,e){return typeof cFe(t)=="number"?t.pop():e}var fFe=function(t){return t&&typeof t.length=="number"&&typeof t!="function"};function rCt(t){return ac(t?.then)}function iCt(t){return ac(t[sFe])}function aCt(t){return Symbol.asyncIterator&&ac(t?.[Symbol.asyncIterator])}function oCt(t){return new TypeError("You provided "+(t!==null&&typeof t=="object"?"an invalid object":"'"+t+"'")+" where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.")}function Bgn(){return typeof Symbol!="function"||!Symbol.iterator?"@@iterator":Symbol.iterator}var sCt=Bgn();function lCt(t){return ac(t?.[sCt])}function uCt(t){return rFe(this,arguments,function(){var n,r,i,a;return nge(this,function(o){switch(o.label){case 0:n=t.getReader(),o.label=1;case 1:o.trys.push([1,,9,10]),o.label=2;case 2:return[4,sC(n.read())];case 3:return r=o.sent(),i=r.value,a=r.done,a?[4,sC(void 0)]:[3,5];case 4:return[2,o.sent()];case 5:return[4,sC(i)];case 6:return[4,o.sent()];case 7:return o.sent(),[3,2];case 8:return[3,10];case 9:return n.releaseLock(),[7];case 10:return[2]}})})}function cCt(t){return ac(t?.getReader)}function xm(t){if(t instanceof jr)return t;if(t!=null){if(iCt(t))return Fgn(t);if(fFe(t))return jgn(t);if(rCt(t))return zgn(t);if(aCt(t))return dCt(t);if(lCt(t))return Ugn(t);if(cCt(t))return Vgn(t)}throw oCt(t)}function Fgn(t){return new jr(function(e){var n=t[sFe]();if(ac(n.subscribe))return n.subscribe(e);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}function jgn(t){return new jr(function(e){for(var n=0;n<t.length&&!e.closed;n++)e.next(t[n]);e.complete()})}function zgn(t){return new jr(function(e){t.then(function(n){e.closed||(e.next(n),e.complete())},function(n){return e.error(n)}).then(null,Qyt)})}function Ugn(t){return new jr(function(e){var n,r;try{for(var i=AC(t),a=i.next();!a.done;a=i.next()){var o=a.value;if(e.next(o),e.closed)return}}catch(s){n={error:s}}finally{try{a&&!a.done&&(r=i.return)&&r.call(i)}finally{if(n)throw n.error}}e.complete()})}function dCt(t){return new jr(function(e){Hgn(t,e).catch(function(n){return e.error(n)})})}function Vgn(t){return dCt(uCt(t))}function Hgn(t,e){var n,r,i,a;return nFe(this,void 0,void 0,function(){var o,s;return nge(this,function(l){switch(l.label){case 0:l.trys.push([0,5,6,11]),n=iFe(t),l.label=1;case 1:return[4,n.next()];case 2:if(r=l.sent(),!!r.done)return[3,4];if(o=r.value,e.next(o),e.closed)return[2];l.label=3;case 3:return[3,1];case 4:return[3,11];case 5:return s=l.sent(),i={error:s},[3,11];case 6:return l.trys.push([6,,9,10]),r&&!r.done&&(a=n.return)?[4,a.call(n)]:[3,8];case 7:l.sent(),l.label=8;case 8:return[3,10];case 9:if(i)throw i.error;return[7];case 10:return[7];case 11:return e.complete(),[2]}})})}function X8(t,e,n,r,i){r===void 0&&(r=0),i===void 0&&(i=!1);var a=e.schedule(function(){n(),i?t.add(this.schedule(null,r)):this.unsubscribe()},r);if(t.add(a),!i)return a}function fCt(t,e){return e===void 0&&(e=0),cf(function(n,r){n.subscribe($1(r,function(i){return X8(r,t,function(){return r.next(i)},e)},function(){return X8(r,t,function(){return r.complete()},e)},function(i){return X8(r,t,function(){return r.error(i)},e)}))})}function hCt(t,e){return e===void 0&&(e=0),cf(function(n,r){r.add(t.schedule(function(){return n.subscribe(r)},e))})}function $gn(t,e){return xm(t).pipe(hCt(e),fCt(e))}function Wgn(t,e){return xm(t).pipe(hCt(e),fCt(e))}function Ggn(t,e){return new jr(function(n){var r=0;return e.schedule(function(){r===t.length?n.complete():(n.next(t[r++]),n.closed||this.schedule())})})}function qgn(t,e){return new jr(function(n){var r;return X8(n,e,function(){r=t[sCt](),X8(n,e,function(){var i,a,o;try{i=r.next(),a=i.value,o=i.done}catch(s){n.error(s);return}o?n.complete():n.next(a)},0,!0)}),function(){return ac(r?.return)&&r.return()}})}function mCt(t,e){if(!t)throw new Error("Iterable cannot be null");return new jr(function(n){X8(n,e,function(){var r=t[Symbol.asyncIterator]();X8(n,e,function(){r.next().then(function(i){i.done?n.complete():n.next(i.value)})},0,!0)})})}function Ygn(t,e){return mCt(uCt(t),e)}function Xgn(t,e){if(t!=null){if(iCt(t))return $gn(t,e);if(fFe(t))return Ggn(t,e);if(rCt(t))return Wgn(t,e);if(aCt(t))return mCt(t,e);if(lCt(t))return qgn(t,e);if(cCt(t))return Ygn(t,e)}throw oCt(t)}function RJ(t,e){return e?Xgn(t,e):xm(t)}function Ir(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];var n=Kz(t);return RJ(t,n)}function CF(t){return!!t&&(t instanceof jr||ac(t.lift)&&ac(t.subscribe))}var hFe=aFe(function(t){return function(){t(this),this.name="EmptyError",this.message="no elements in sequence"}});function mFe(t,e){return new Promise(function(n,r){var i=new yF({next:function(a){n(a),i.unsubscribe()},error:r,complete:function(){r(new hFe)}});t.subscribe(i)})}function Kgn(t){return t instanceof Date&&!isNaN(t)}function vr(t,e){return cf(function(n,r){var i=0;n.subscribe($1(r,function(a){r.next(t.call(e,a,i++))}))})}var Zgn=Array.isArray;function Qgn(t,e){return Zgn(e)?t.apply(void 0,bm([],i0(e))):t(e)}function pFe(t){return vr(function(e){return Qgn(t,e)})}var Jgn=Array.isArray,e4n=Object.getPrototypeOf,t4n=Object.prototype,n4n=Object.keys;function r4n(t){if(t.length===1){var e=t[0];if(Jgn(e))return{args:e,keys:null};if(i4n(e)){var n=n4n(e);return{args:n.map(function(r){return e[r]}),keys:n}}}return{args:t,keys:null}}function i4n(t){return t&&typeof t=="object"&&e4n(t)===t4n}function a4n(t,e){return t.reduce(function(n,r,i){return n[r]=e[i],n},{})}function xa(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];var n=Kz(t),r=dFe(t),i=r4n(t),a=i.args,o=i.keys;if(a.length===0)return RJ([],n);var s=new jr(pCt(a,n,o?function(l){return a4n(o,l)}:jk));return r?s.pipe(pFe(r)):s}function pCt(t,e,n){return n===void 0&&(n=jk),function(r){grt(e,function(){for(var i=t.length,a=new Array(i),o=i,s=i,l=function(c){grt(e,function(){var d=RJ(t[c],e),f=!1;d.subscribe($1(r,function(h){a[c]=h,f||(f=!0,s--),s||r.next(n(a.slice()))},function(){--o||r.complete()}))},r)},u=0;u<i;u++)l(u)},r)}}function grt(t,e,n){t?X8(n,t,e):e()}function o4n(t,e,n,r,i,a,o,s){var l=[],u=0,c=0,d=!1,f=function(){d&&!l.length&&!u&&e.complete()},h=function(p){return u<r?m(p):l.push(p)},m=function(p){u++;var g=!1;xm(n(p,c++)).subscribe($1(e,function(v){e.next(v)},function(){g=!0},void 0,function(){if(g)try{u--;for(var v=function(){var b=l.shift();o||m(b)};l.length&&u<r;)v();f()}catch(b){e.error(b)}}))};return t.subscribe($1(e,h,function(){d=!0,f()})),function(){}}function gFe(t,e,n){return n===void 0&&(n=1/0),ac(e)?gFe(function(r,i){return vr(function(a,o){return e(r,a,i,o)})(xm(t(r,i)))},n):(typeof e=="number"&&(n=e),cf(function(r,i){return o4n(r,i,t,n)}))}function gCt(t){return t===void 0&&(t=1/0),gFe(jk,t)}function s4n(){return gCt(1)}function vrt(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];return s4n()(RJ(t,Kz(t)))}var l4n=["addListener","removeListener"],u4n=["addEventListener","removeEventListener"],c4n=["on","off"];function Gm(t,e,n,r){if(ac(n)&&(r=n,n=void 0),r)return Gm(t,e,n).pipe(pFe(r));var i=i0(h4n(t)?u4n.map(function(s){return function(l){return t[s](e,l,n)}}):d4n(t)?l4n.map(brt(t,e)):f4n(t)?c4n.map(brt(t,e)):[],2),a=i[0],o=i[1];if(!a&&fFe(t))return gFe(function(s){return Gm(s,e,n)})(xm(t));if(!a)throw new TypeError("Invalid event target");return new jr(function(s){var l=function(){for(var u=[],c=0;c<arguments.length;c++)u[c]=arguments[c];return s.next(1<u.length?u:u[0])};return a(l),function(){return o(l)}})}function brt(t,e){return function(n){return function(r){return t[n](e,r)}}}function d4n(t){return ac(t.addListener)&&ac(t.removeListener)}function f4n(t){return ac(t.on)&&ac(t.off)}function h4n(t){return ac(t.addEventListener)&&ac(t.removeEventListener)}function vCt(t,e,n){t===void 0&&(t=0),n===void 0&&(n=Ngn);var r=-1;return e!=null&&(nCt(e)?n=e:r=e),new jr(function(i){var a=Kgn(t)?+t-n.now():t;a<0&&(a=0);var o=0;return n.schedule(function(){i.closed||(i.next(o++),0<=r?this.schedule(void 0,r):i.complete())},a)})}function ws(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];var n=Kz(t),r=Lgn(t,1/0),i=t;return i.length?i.length===1?xm(i[0]):gCt(r)(RJ(i,n)):K4}var m4n=Array.isArray;function bCt(t){return t.length===1&&m4n(t[0])?t[0]:t}function mi(t,e){return cf(function(n,r){var i=0;n.subscribe($1(r,function(a){return t.call(e,a,i++)&&r.next(a)}))})}function p4n(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];return t=bCt(t),t.length===1?xm(t[0]):new jr(g4n(t))}function g4n(t){return function(e){for(var n=[],r=function(a){n.push(xm(t[a]).subscribe($1(e,function(o){if(n){for(var s=0;s<n.length;s++)s!==a&&n[s].unsubscribe();n=null}e.next(o)})))},i=0;n&&!e.closed&&i<t.length;i++)r(i)}}function Zz(t){for(var e,n,r=[],i=1;i<arguments.length;i++)r[i-1]=arguments[i];var a=(e=Kz(r))!==null&&e!==void 0?e:ige,o=(n=r[0])!==null&&n!==void 0?n:null,s=r[1]||1/0;return cf(function(l,u){var c=[],d=!1,f=function(p){var g=p.buffer,v=p.subs;v.unsubscribe(),jY(c,p),u.next(g),d&&h()},h=function(){if(c){var p=new Q2;u.add(p);var g=[],v={buffer:g,subs:p};c.push(v),X8(p,a,function(){return f(v)},t)}};o!==null&&o>=0?X8(u,a,h,o,!0):d=!0,h();var m=$1(u,function(p){var g,v,b=c.slice();try{for(var y=AC(b),C=y.next();!C.done;C=y.next()){var S=C.value,_=S.buffer;_.push(p),s<=_.length&&f(S)}}catch(E){g={error:E}}finally{try{C&&!C.done&&(v=y.return)&&v.call(y)}finally{if(g)throw g.error}}},function(){for(;c?.length;)u.next(c.shift().buffer);m?.unsubscribe(),u.complete(),u.unsubscribe()},void 0,function(){return c=null});l.subscribe(m)})}function yCt(t){return cf(function(e,n){var r=null,i=null,a=function(){i?.unsubscribe();var o=r;r=[],o&&n.next(o),xm(t()).subscribe(i=$1(n,a,zY))};a(),e.subscribe($1(n,function(o){return r?.push(o)},function(){r&&n.next(r),n.complete()},void 0,function(){return r=i=null}))})}function v4n(t,e,n,r,i){return function(a,o){var s=n,l=e,u=0;a.subscribe($1(o,function(c){var d=u++;l=s?t(l,c,d):(s=!0,c),o.next(l)},i))}}function CCt(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];var n=dFe(t);return n?Rgn(CCt.apply(void 0,bm([],i0(t))),pFe(n)):cf(function(r,i){pCt(bm([r],i0(bCt(t))))(i)})}function IS(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];return CCt.apply(void 0,bm([],i0(t)))}function zl(t,e){return e===void 0&&(e=ige),cf(function(n,r){var i=null,a=null,o=null,s=function(){if(i){i.unsubscribe(),i=null;var u=a;a=null,r.next(u)}};function l(){var u=o+t,c=e.now();if(c<u){i=this.schedule(void 0,u-c),r.add(i);return}s()}n.subscribe($1(r,function(u){a=u,o=e.now(),i||(i=e.schedule(l,t),r.add(i))},function(){s(),r.complete()},void 0,function(){a=i=null}))})}function b4n(t){return cf(function(e,n){var r=!1;e.subscribe($1(n,function(i){r=!0,n.next(i)},function(){r||n.next(t),n.complete()}))})}function age(t){return t<=0?function(){return K4}:cf(function(e,n){var r=0;e.subscribe($1(n,function(i){++r<=t&&(n.next(i),t<=r&&n.complete())}))})}function Su(t,e){return e===void 0&&(e=jk),t=t??y4n,cf(function(n,r){var i,a=!0;n.subscribe($1(r,function(o){var s=e(o);(a||!t(i,s))&&(a=!1,i=s,r.next(o))}))})}function y4n(t,e){return t===e}function C4n(t){return t===void 0&&(t=S4n),cf(function(e,n){var r=!1;e.subscribe($1(n,function(i){r=!0,n.next(i)},function(){return r?n.complete():n.error(t())}))})}function S4n(){return new hFe}function vFe(t,e){var n=arguments.length>=2;return function(r){return r.pipe(t?mi(function(i,a){return t(i,a,r)}):jk,age(1),n?b4n(e):C4n(function(){return new hFe}))}}function SCt(t,e){return cf(v4n(t,e,arguments.length>=2,!0))}function _Ct(t){t===void 0&&(t={});var e=t.connector,n=e===void 0?function(){return new bn}:e,r=t.resetOnError,i=r===void 0?!0:r,a=t.resetOnComplete,o=a===void 0?!0:a,s=t.resetOnRefCountZero,l=s===void 0?!0:s;return function(u){var c,d,f,h=0,m=!1,p=!1,g=function(){d?.unsubscribe(),d=void 0},v=function(){g(),c=f=void 0,m=p=!1},b=function(){var y=c;v(),y?.unsubscribe()};return cf(function(y,C){h++,!p&&!m&&g();var S=f=f??n();C.add(function(){h--,h===0&&!p&&!m&&(d=sye(b,l))}),S.subscribe(C),!c&&h>0&&(c=new yF({next:function(_){return S.next(_)},error:function(_){p=!0,g(),d=sye(v,i,_),S.error(_)},complete:function(){m=!0,g(),d=sye(v,o),S.complete()}}),xm(y).subscribe(c))})(u)}}function sye(t,e){for(var n=[],r=2;r<arguments.length;r++)n[r-2]=arguments[r];if(e===!0){t();return}if(e!==!1){var i=new yF({next:function(){i.unsubscribe(),t()}});return xm(e.apply(void 0,bm([],i0(n)))).subscribe(i)}}function uv(t,e,n){var r,i,a,o,s=!1;return t&&typeof t=="object"?(r=t.bufferSize,o=r===void 0?1/0:r,i=t.windowTime,e=i===void 0?1/0:i,a=t.refCount,s=a===void 0?!1:a,n=t.scheduler):o=t??1/0,_Ct({connector:function(){return new uFe(o,e,n)},resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:s})}function zk(t){return mi(function(e,n){return t<=n})}function Sl(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];var n=Kz(t);return cf(function(r,i){(n?vrt(t,r,n):vrt(t,r)).subscribe(i)})}function Ri(t,e){return cf(function(n,r){var i=null,a=0,o=!1,s=function(){return o&&!i&&r.complete()};n.subscribe($1(r,function(l){i?.unsubscribe();var u=0,c=a++;xm(t(l,c)).subscribe(i=$1(r,function(d){return r.next(e?e(l,d,c,u++):d)},function(){i=null,s()}))},function(){o=!0,s()}))})}function Ml(t){return cf(function(e,n){xm(t).subscribe($1(n,function(){return n.complete()},zY)),!n.closed&&e.subscribe(n)})}function SF(t,e,n){var r=ac(t)||e||n?{next:t,error:e,complete:n}:t;return r?cf(function(i,a){var o;(o=r.subscribe)===null||o===void 0||o.call(r);var s=!0;i.subscribe($1(a,function(l){var u;(u=r.next)===null||u===void 0||u.call(r,l),a.next(l)},function(){var l;s=!1,(l=r.complete)===null||l===void 0||l.call(r),a.complete()},function(l){var u;s=!1,(u=r.error)===null||u===void 0||u.call(r,l),a.error(l)},function(){var l,u;s&&((l=r.unsubscribe)===null||l===void 0||l.call(r)),(u=r.finalize)===null||u===void 0||u.call(r)}))}):jk}function _4n(t,e){return cf(function(n,r){var i=e??{},a=i.leading,o=a===void 0?!0:a,s=i.trailing,l=s===void 0?!1:s,u=!1,c=null,d=null,f=!1,h=function(){d?.unsubscribe(),d=null,l&&(g(),f&&r.complete())},m=function(){d=null,f&&r.complete()},p=function(v){return d=xm(t(v)).subscribe($1(r,h,m))},g=function(){if(u){u=!1;var v=c;c=null,r.next(v),!f&&p(v)}};n.subscribe($1(r,function(v){u=!0,c=v,!(d&&!d.closed)&&(o?g():p(v))},function(){f=!0,!(l&&u&&d&&!d.closed)&&r.complete()}))})}function d2(t,e,n){e===void 0&&(e=ige);var r=vCt(t,e);return _4n(function(){return r},n)}function w4n(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];var n=dFe(t);return cf(function(r,i){for(var a=t.length,o=new Array(a),s=t.map(function(){return!1}),l=!1,u=function(d){xm(t[d]).subscribe($1(i,function(f){o[d]=f,!l&&!s[d]&&(s[d]=!0,(l=s.every(jk))&&(s=null))},zY))},c=0;c<a;c++)u(c);r.subscribe($1(i,function(d){if(l){var f=bm([d],i0(o));i.next(n?n.apply(void 0,bm([],i0(f))):f)}}))})}let E4n="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict",k4n=(t=21)=>{let e="",n=crypto.getRandomValues(new Uint8Array(t|=0));for(;t--;)e+=E4n[n[t]&63];return e};var wo={},wCt={},bFe={};Object.defineProperty(bFe,"__esModule",{value:!0});function R4n(t,e){if(Array.isArray(e))return!1;for(let n in t)if(!yFe(t[n],e[n]))return!1;for(let n in e)if(t[n]===void 0)return!1;return!0}function x4n(t,e){if(!Array.isArray(e)||t.length!==e.length)return!1;for(let n=0;n<t.length;n++)if(!yFe(t[n],e[n]))return!1;return!0}function yFe(t,e){return t===e?!0:t===null||e===null||typeof t!="object"||typeof e!="object"?!1:Array.isArray(t)?x4n(t,e):R4n(t,e)}bFe.default=yFe;var CFe={};Object.defineProperty(CFe,"__esModule",{value:!0});function txe(t){if(t===null)return null;if(Array.isArray(t))return t.map(txe);if(typeof t=="object"){const e={};for(let n in t)e[n]=txe(t[n]);return e}else return t}CFe.default=txe;var SFe={};(function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.eachChildOf=t.advancer=t.readCursor=t.writeCursor=t.WriteCursor=t.ReadCursor=t.isValidPathItem=void 0;function e(c,d){if(!c)throw new Error(d)}const n=c=>c!=null&&typeof c=="object"&&!Array.isArray(c),r=(c,d)=>typeof c==typeof d?c>d:typeof c=="string"&&typeof d=="number";function i(c,d){for(let f in c){const h=f;d.write(h,c[h])}}t.isValidPathItem=c=>typeof c=="number"||typeof c=="string"&&c!=="__proto__";class a{constructor(d=null){this.parents=[],this.indexes=[],this.lcIdx=-1,this.idx=-1,this.container=d}ascend(){e(this.parents.length===this.indexes.length/2),this.idx===0?this.parents.length?(this.lcIdx=this.indexes.pop(),this.container=this.parents.pop(),this.idx=this.indexes.pop()):(this.lcIdx=0,this.idx=-1):(e(this.idx>0),this.idx--,n(this.container[this.idx])&&this.idx--)}getPath(){const d=[];let f=this.container,h=this.parents.length-1,m=this.idx;for(;m>=0;)d.unshift(f[m]),m===0?(m=this.indexes[h*2],f=this.parents[h--]):m-=n(f[m-1])?2:1;return d}}class o extends a{get(){return this.container?this.container.slice(this.idx+1):null}getKey(){return e(this.container!=null,"Invalid call to getKey before cursor descended"),this.container[this.idx]}getComponent(){let d;return this.container&&this.container.length>this.idx+1&&n(d=this.container[this.idx+1])?d:null}descendFirst(){let d=this.idx+1;if(!this.container||d>=this.container.length||n(this.container[d])&&d+1>=this.container.length)return!1;n(this.container[d])&&d++;const f=this.container[d];return Array.isArray(f)?(this.indexes.push(this.idx),this.parents.push(this.container),this.indexes.push(d),this.idx=0,this.container=f):this.idx=d,!0}nextSibling(){if(e(this.parents.length===this.indexes.length/2),this.idx>0||this.parents.length===0)return!1;const d=this.indexes[this.indexes.length-1]+1,f=this.parents[this.parents.length-1];return d>=f.length?!1:(e(!isNaN(d)),this.indexes[this.indexes.length-1]=d,this.container=f[d],!0)}_init(d,f,h,m){this.container=d,this.idx=f,this.parents=h.slice(),this.indexes=m.slice()}clone(){const d=new o;return d._init(this.container,this.idx,this.parents,this.indexes),d}*[Symbol.iterator](){if(this.descendFirst()){do yield this.getKey();while(this.nextSibling());this.ascend()}}traverse(d,f){const h=this.getComponent();h&&f(h,d);for(const m of this)d&&d.descend(m),this.traverse(d,f),d&&d.ascend()}eachPick(d,f){this.traverse(d,(h,m)=>{h.p!=null&&f(h.p,m)})}eachDrop(d,f){this.traverse(d,(h,m)=>{h.d!=null&&f(h.d,m)})}}t.ReadCursor=o;class s extends a{constructor(d=null){super(d),this.pendingDescent=[],this._op=d}flushDescent(){e(this.parents.length===this.indexes.length/2),this.container===null&&(this._op=this.container=[]);for(let d=0;d<this.pendingDescent.length;d++){const f=this.pendingDescent[d];let h=this.idx+1;if(h<this.container.length&&n(this.container[h])&&h++,e(h===this.container.length||!n(this.container[h])),h===this.container.length)this.container.push(f),this.idx=h;else if(this.container[h]===f)this.idx=h;else{if(!Array.isArray(this.container[h])){const m=this.container.splice(h,this.container.length-h);this.container.push(m),this.lcIdx>-1&&(this.lcIdx=h)}for(this.indexes.push(this.idx),this.parents.push(this.container),this.lcIdx!==-1&&(e(r(f,this.container[this.lcIdx][0])),h=this.lcIdx+1,this.lcIdx=-1);h<this.container.length&&r(f,this.container[h][0]);)h++;if(this.indexes.push(h),this.idx=0,h<this.container.length&&this.container[h][0]===f)this.container=this.container[h];else{const m=[f];this.container.splice(h,0,m),this.container=m}}}this.pendingDescent.length=0}reset(){this.lcIdx=-1}getComponent(){this.flushDescent();const d=this.idx+1;if(d<this.container.length&&n(this.container[d]))return this.container[d];{const f={};return this.container.splice(d,0,f),f}}write(d,f){const h=this.getComponent();e(h[d]==null||h[d]===f,"Internal consistency error: Overwritten component. File a bug"),h[d]=f}get(){return this._op}descend(d){if(!t.isValidPathItem(d))throw Error("Invalid JSON key");this.pendingDescent.push(d)}descendPath(d){return this.pendingDescent.push(...d),this}ascend(){this.pendingDescent.length?this.pendingDescent.pop():super.ascend()}mergeTree(d,f=i){if(d===null)return;if(e(Array.isArray(d)),d===this._op)throw Error("Cannot merge into my own tree");const h=this.lcIdx,m=this.parents.length;let p=0;for(let g=0;g<d.length;g++){const v=d[g];typeof v=="string"||typeof v=="number"?(p++,this.descend(v)):Array.isArray(v)?this.mergeTree(v,f):typeof v=="object"&&f(v,this)}for(;p--;)this.ascend();this.lcIdx=this.parents.length===m?h:-1}at(d,f){this.descendPath(d),f(this);for(let h=0;h<d.length;h++)this.ascend();return this}writeAtPath(d,f,h){return this.at(d,()=>this.write(f,h)),this.reset(),this}writeMove(d,f,h=0){return this.writeAtPath(d,"p",h).writeAtPath(f,"d",h)}getPath(){const d=super.getPath();return d.push(...this.pendingDescent),d}}t.WriteCursor=s,t.writeCursor=()=>new s,t.readCursor=c=>new o(c);function l(c,d,f){let h,m;m=h=c?c.descendFirst():!1;function p(g){let v;for(;m;){const b=v=c.getKey();if(g!=null){let y=!1;if(d&&typeof b=="number"&&(v=d(b,c.getComponent()),v<0&&(v=~v,y=!0)),r(v,g))return null;if(v===g&&!y)return c}f&&typeof v=="number"&&f(v,c.getComponent()),m=c.nextSibling()}return null}return p.end=()=>{h&&c.ascend()},p}t.advancer=l;function u(c,d,f){let h,m,p,g;for(h=m=c&&c.descendFirst(),p=g=d&&d.descendFirst();h||p;){let v=h?c.getKey():null,b=p?d.getKey():null;v!==null&&b!==null&&(r(b,v)?b=null:v!==b&&(v=null)),f(v??b,v!=null?c:null,b!=null?d:null),v!=null&&h&&(h=c.nextSibling()),b!=null&&p&&(p=d.nextSibling())}m&&c.ascend(),g&&d.ascend()}t.eachChildOf=u})(SFe);var _Fe={};(function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.ConflictType=void 0,function(e){e[e.RM_UNEXPECTED_CONTENT=1]="RM_UNEXPECTED_CONTENT",e[e.DROP_COLLISION=2]="DROP_COLLISION",e[e.BLACKHOLE=3]="BLACKHOLE"}(t.ConflictType||(t.ConflictType={}))})(_Fe);var lye={},Yx={},yrt;function wFe(){return yrt||(yrt=1,Object.defineProperty(Yx,"__esModule",{value:!0}),Yx.uniToStrPos=Yx.strPosToUni=void 0,Yx.strPosToUni=(t,e=t.length)=>{let n=0,r=0;for(;r<e;r++){const i=t.charCodeAt(r);i>=55296&&i<=57343&&(n++,r++)}if(r!==e)throw Error("Invalid offset - splits unicode bytes");return r-n},Yx.uniToStrPos=(t,e)=>{let n=0;for(;e>0;e--){const r=t.charCodeAt(n);n+=r>=55296&&r<=57343?2:1}return n}),Yx}var uye={},Crt;function nxe(){return Crt||(Crt=1,function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.uniSlice=t.dlen=t.eachOp=void 0;const e=wFe(),n=S=>{if(!Array.isArray(S))throw Error("Op must be an array of components");let _=null;for(let E=0;E<S.length;E++){const k=S[E];switch(typeof k){case"object":if(typeof k.d!="number"&&typeof k.d!="string")throw Error("Delete must be number or string");if(t.dlen(k.d)<=0)throw Error("Deletes must not be empty");break;case"string":if(!(k.length>0))throw Error("Inserts cannot be empty");break;case"number":if(!(k>0))throw Error("Skip components must be >0");if(typeof _=="number")throw Error("Adjacent skip components should be combined");break}_=k}if(typeof _=="number")throw Error("Op has a trailing skip")};function r(S,_){let E=0,k=0;for(let x=0;x<S.length;x++){const I=S[x];switch(_(I,E,k),typeof I){case"object":E+=t.dlen(I.d);break;case"string":k+=e.strPosToUni(I);break;case"number":E+=I,k+=I;break}}}t.eachOp=r;function i(S,_){const E=[],k=s(E);return r(S,(x,I,L)=>{k(_(x,I,L))}),d(E)}const a=S=>S,o=S=>i(S,a);t.dlen=S=>typeof S=="number"?S:e.strPosToUni(S);const s=S=>_=>{if(!(!_||_.d===0||_.d===""))if(S.length===0)S.push(_);else if(typeof _==typeof S[S.length-1])if(typeof _=="object"){const E=S[S.length-1];E.d=typeof E.d=="string"&&typeof _.d=="string"?E.d+_.d:t.dlen(E.d)+t.dlen(_.d)}else S[S.length-1]+=_;else S.push(_)},l=S=>typeof S=="number"?S:typeof S=="string"?e.strPosToUni(S):typeof S.d=="number"?S.d:e.strPosToUni(S.d);t.uniSlice=(S,_,E)=>{const k=e.uniToStrPos(S,_),x=E==null?1/0:e.uniToStrPos(S,E);return S.slice(k,x)};const u=(S,_,E)=>typeof S=="number"?E==null?S-_:Math.min(S,E)-_:t.uniSlice(S,_,E),c=S=>{let _=0,E=0;return{take:(I,L)=>{if(_===S.length)return I===-1?null:I;const j=S[_];let T;if(typeof j=="number")return I===-1||j-E<=I?(T=j-E,++_,E=0,T):(E+=I,I);if(typeof j=="string"){if(I===-1||L==="i"||e.strPosToUni(j.slice(E))<=I)return T=j.slice(E),++_,E=0,T;{const P=E+e.uniToStrPos(j.slice(E),I);return T=j.slice(E,P),E=P,T}}else{if(I===-1||L==="d"||t.dlen(j.d)-E<=I)return T={d:u(j.d,E)},++_,E=0,T;{let P=u(j.d,E,E+I);return E+=I,{d:P}}}},peek:()=>S[_]}},d=S=>(S.length>0&&typeof S[S.length-1]=="number"&&S.pop(),S);function f(S,_,E){if(E!=="left"&&E!=="right")throw Error("side ("+E+") must be 'left' or 'right'");n(S),n(_);const k=[],x=s(k),{take:I,peek:L}=c(S);for(let T=0;T<_.length;T++){const P=_[T];let D,A;switch(typeof P){case"number":for(D=P;D>0;)A=I(D,"i"),x(A),typeof A!="string"&&(D-=l(A));break;case"string":E==="left"&&typeof L()=="string"&&x(I(-1)),x(e.strPosToUni(P));break;case"object":for(D=t.dlen(P.d);D>0;)switch(A=I(D,"i"),typeof A){case"number":D-=A;break;case"string":x(A);break;case"object":D-=t.dlen(A.d)}break}}let j;for(;j=I(-1);)x(j);return d(k)}function h(S,_){n(S),n(_);const E=[],k=s(E),{take:x}=c(S);for(let L=0;L<_.length;L++){const j=_[L];let T,P;switch(typeof j){case"number":for(T=j;T>0;)P=x(T,"d"),k(P),typeof P!="object"&&(T-=l(P));break;case"string":k(j);break;case"object":T=t.dlen(j.d);let D=0;for(;D<T;)switch(P=x(T-D,"d"),typeof P){case"number":k({d:u(j.d,D,D+P)}),D+=P;break;case"string":D+=e.strPosToUni(P);break;case"object":k(P)}break}}let I;for(;I=x(-1);)k(I);return d(E)}const m=(S,_)=>{let E=0;for(let k=0;k<_.length&&S>E;k++){const x=_[k];switch(typeof x){case"number":{E+=x;break}case"string":const I=e.strPosToUni(x);E+=I,S+=I;break;case"object":S-=Math.min(t.dlen(x.d),S-E);break}}return S},p=(S,_)=>typeof S=="number"?m(S,_):S.map(E=>m(E,_));function g(S,_,E){return i(S,(k,x)=>typeof k=="object"&&typeof k.d=="number"?{d:E.slice(_,x,x+k.d)}:k)}function v(S){return i(S,_=>{switch(typeof _){case"object":if(typeof _.d=="number")throw Error("Cannot invert text op: Deleted characters missing from operation. makeInvertible must be called first.");return _.d;case"string":return{d:_};case"number":return _}})}function b(S){return i(S,_=>typeof _=="object"&&typeof _.d=="string"?{d:e.strPosToUni(_.d)}:_)}function y(S){let _=!0;return r(S,E=>{typeof E=="object"&&typeof E.d=="number"&&(_=!1)}),_}function C(S){return{name:"text-unicode",uri:"http://sharejs.org/types/text-unicode",trim:d,normalize:o,checkOp:n,create(_=""){if(typeof _!="string")throw Error("Initial data must be a string");return S.create(_)},apply(_,E){n(E);const k=S.builder(_);for(let x=0;x<E.length;x++){const I=E[x];switch(typeof I){case"number":k.skip(I);break;case"string":k.append(I);break;case"object":k.del(t.dlen(I.d));break}}return k.build()},transform:f,compose:h,transformPosition:m,transformSelection:p,isInvertible:y,makeInvertible(_,E){return g(_,E,S)},stripInvertible:b,invert:v,invertWithDoc(_,E){return v(g(_,E,S))},isNoop:_=>_.length===0}}t.default=C}(uye)),uye}var lae={},Srt;function T4n(){if(Srt)return lae;Srt=1,Object.defineProperty(lae,"__esModule",{value:!0});const t=nxe(),e=wFe();function n(r,i){return{get:r,getLength(){return r().length},insert(a,o,s){const l=e.strPosToUni(r(),a);return i([l,o],s)},remove(a,o,s){const l=e.strPosToUni(r(),a);return i([l,{d:o}],s)},_onOp(a){t.eachOp(a,(o,s,l)=>{switch(typeof o){case"string":this.onInsert&&this.onInsert(l,o);break;case"object":const u=t.dlen(o.d);this.onRemove&&this.onRemove(l,u)}})},onInsert:null,onRemove:null}}return lae.default=n,n.provides={text:!0},lae}var _rt;function A4n(){return _rt||(_rt=1,function(t){var e=Na&&Na.__createBinding||(Object.create?function(f,h,m,p){p===void 0&&(p=m),Object.defineProperty(f,p,{enumerable:!0,get:function(){return h[m]}})}:function(f,h,m,p){p===void 0&&(p=m),f[p]=h[m]}),n=Na&&Na.__setModuleDefault||(Object.create?function(f,h){Object.defineProperty(f,"default",{enumerable:!0,value:h})}:function(f,h){f.default=h}),r=Na&&Na.__importStar||function(f){if(f&&f.__esModule)return f;var h={};if(f!=null)for(var m in f)Object.hasOwnProperty.call(f,m)&&e(h,f,m);return n(h,f),h},i=Na&&Na.__importDefault||function(f){return f&&f.__esModule?f:{default:f}};Object.defineProperty(t,"__esModule",{value:!0}),t.type=t.remove=t.insert=void 0;const a=wFe(),o=r(nxe()),s=i(T4n()),l={create(f){return f},toString(f){return f},builder(f){if(typeof f!="string")throw Error("Invalid document snapshot: "+f);const h=[];return{skip(m){let p=a.uniToStrPos(f,m);if(p>f.length)throw Error("The op is too long for this document");h.push(f.slice(0,p)),f=f.slice(p)},append(m){h.push(m)},del(m){f=f.slice(a.uniToStrPos(f,m))},build(){return h.join("")+f}}},slice:o.uniSlice},u=o.default(l),c=Object.assign(Object.assign({},u),{api:s.default});t.type=c,t.insert=(f,h)=>h.length===0?[]:f===0?[h]:[f,h],t.remove=(f,h)=>o.dlen(h)===0?[]:f===0?[{d:h}]:[f,{d:h}];var d=nxe();Object.defineProperty(t,"makeType",{enumerable:!0,get:function(){return d.default}})}(lye)),lye}(function(t){var e=Na&&Na.__importDefault||function(ee){return ee&&ee.__esModule?ee:{default:ee}};Object.defineProperty(t,"__esModule",{value:!0}),t.editOp=t.replaceOp=t.insertOp=t.moveOp=t.removeOp=t.type=void 0;const n=e(bFe),r=e(CFe),i=SFe,a=_Fe;function o(ee,q){if(!ee)throw new Error(q)}t.type={name:"json1",uri:"http://sharejs.org/types/JSONv1",readCursor:i.readCursor,writeCursor:i.writeCursor,create:ee=>ee,isNoop:ee=>ee==null,setDebug(ee){},registerSubtype:v,checkValidOp:x,normalize:I,apply:L,transformPosition:j,compose:T,tryTransform:B,transform:V,makeInvertible:A,invert:P,invertWithDoc:O,RM_UNEXPECTED_CONTENT:a.ConflictType.RM_UNEXPECTED_CONTENT,DROP_COLLISION:a.ConflictType.DROP_COLLISION,BLACKHOLE:a.ConflictType.BLACKHOLE,transformNoConflict:(ee,q,Z)=>J(()=>!0,ee,q,Z),typeAllowingConflictsPred:ee=>Object.assign(Object.assign({},t.type),{transform:(q,Z,G)=>J(ee,q,Z,G)})};const s=ee=>ee?ee.getComponent():null;function l(ee){return ee&&typeof ee=="object"&&!Array.isArray(ee)}const u=ee=>Array.isArray(ee)?ee.slice():ee!==null&&typeof ee=="object"?Object.assign({},ee):ee,c=ee=>ee&&(ee.p!=null||ee.r!==void 0),d=ee=>ee&&(ee.d!=null||ee.i!==void 0);function f(ee,q){return o(ee!=null),typeof q=="number"?(o(Array.isArray(ee),"Invalid key - child is not an array"),(ee=ee.slice()).splice(q,1)):(o(l(ee),"Invalid key - child is not an object"),delete(ee=Object.assign({},ee))[q]),ee}function h(ee,q,Z){return typeof q=="number"?(o(ee!=null,"Container is missing for key"),o(Array.isArray(ee),"Cannot use numerical key for object container"),o(ee.length>=q,"Cannot insert into out of bounds index"),ee.splice(q,0,Z)):(o(l(ee),"Cannot insert into missing item"),o(ee[q]===void 0,"Trying to overwrite value at key. Your op needs to remove it first"),ee[q]=Z),Z}t.removeOp=(ee,q=!0)=>i.writeCursor().writeAtPath(ee,"r",q).get(),t.moveOp=(ee,q)=>i.writeCursor().writeMove(ee,q).get(),t.insertOp=(ee,q)=>i.writeCursor().writeAtPath(ee,"i",q).get(),t.replaceOp=(ee,q,Z)=>i.writeCursor().at(ee,G=>{G.write("r",q),G.write("i",Z)}).get(),t.editOp=(ee,q,Z,G=!1)=>i.writeCursor().at(ee,Y=>_(Y,q,Z,G)).get();const m=(ee,q)=>ee!=null&&(typeof q=="number"?Array.isArray(ee):typeof ee=="object"),p=(ee,q)=>m(ee,q)?ee[q]:void 0,g={};function v(ee){let q=ee.type?ee.type:ee;q.name&&(g[q.name]=q),q.uri&&(g[q.uri]=q)}const b=ee=>{const q=g[ee];if(q)return q;throw Error("Missing type: "+ee)};v(A4n());const y=(ee,q)=>ee+q;v({name:"number",apply:y,compose:y,invert:ee=>-ee,transform:ee=>ee});const C=ee=>ee==null?null:ee.et?b(ee.et):ee.es?g["text-unicode"]:ee.ena!=null?g.number:null,S=ee=>ee.es?ee.es:ee.ena!=null?ee.ena:ee.e,_=(ee,q,Z,G=!1)=>{const[Y,te]=typeof q=="string"?[b(q),q]:[q,q.name];!G&&Y.isNoop&&Y.isNoop(Z)||(te==="number"?ee.write("ena",Z):te==="text-unicode"?ee.write("es",Z):(ee.write("et",te),ee.write("e",Z)))};function E(ee){o(typeof ee=="number"),o(ee>=0),o(ee===(0|ee))}function k(ee){typeof ee=="number"?E(ee):o(typeof ee=="string")}function x(ee){if(ee===null)return;const q=new Set,Z=new Set,G=te=>{let ae=!0,oe=!1;for(let se in te){const ce=te[se];if(ae=!1,o(se==="p"||se==="r"||se==="d"||se==="i"||se==="e"||se==="es"||se==="ena"||se==="et","Invalid component item '"+se+"'"),se==="p")E(ce),o(!q.has(ce)),q.add(ce),o(te.r===void 0);else if(se==="d")E(ce),o(!Z.has(ce)),Z.add(ce),o(te.i===void 0);else if(se==="e"||se==="es"||se==="ena"){o(!oe),oe=!0;const le=C(te);o(le,"Missing type in edit"),le.checkValidOp&&le.checkValidOp(S(te))}}o(!ae)},Y=(te,ae,oe)=>{if(!Array.isArray(te))throw Error("Op must be null or a list");if(te.length===0)throw Error("Empty descent");ae||k(te[0]);let se=1,ce=0,le=0;for(let he=0;he<te.length;he++){const me=te[he];if(o(me!=null),Array.isArray(me)){const ve=Y(me,!1);if(ce){const ye=typeof le,Ee=typeof ve;ye===Ee?o(le<ve,"descent keys are not in order"):o(ye==="number"&&Ee==="string")}le=ve,ce++,se=3}else typeof me=="object"?(o(se===1,`Prev not scalar - instead ${se}`),G(me),se=2):(o(se!==3),k(me),o(i.isValidPathItem(me),"Invalid path key"),se=1)}return o(ce!==1,"Operation makes multiple descents. Remove some []"),o(se===2||se===3),te[0]};Y(ee,!0),o(q.size===Z.size,"Mismatched picks and drops in op");for(let te=0;te<q.size;te++)o(q.has(te)),o(Z.has(te))}function I(ee){let q=0,Z=[];const G=i.writeCursor();return G.mergeTree(ee,(Y,te)=>{const ae=C(Y);if(ae){const se=S(Y);_(te,ae,ae.normalize?ae.normalize(se):se)}for(const se of["r","p","i","d"])if(Y[se]!==void 0){const ce=se==="p"||se==="d"?(oe=Y[se],Z[oe]==null&&(Z[oe]=q++),Z[oe]):Y[se];te.write(se,ce)}var oe}),G.get()}function L(ee,q){if(x(q),q===null)return ee;const Z=[];return function G(Y,te){let ae=Y,oe=0,se={root:Y},ce=0,le=se,he="root";function me(){for(;ce<oe;ce++){let ve=te[ce];typeof ve!="object"&&(o(m(le,he)),le=le[he]=u(le[he]),he=ve)}}for(;oe<te.length;oe++){const ve=te[oe];if(Array.isArray(ve)){const ye=G(ae,ve);ye!==ae&&ye!==void 0&&(me(),ae=le[he]=ye)}else if(typeof ve=="object"){ve.d!=null?(me(),ae=h(le,he,Z[ve.d])):ve.i!==void 0&&(me(),ae=h(le,he,ve.i));const ye=C(ve);if(ye)me(),ae=le[he]=ye.apply(ae,S(ve));else if(ve.e!==void 0)throw Error("Subtype "+ve.et+" undefined")}else ae=p(ae,ve)}return se.root}(ee=function G(Y,te){const ae=[];let oe=0;for(;oe<te.length;oe++){const he=te[oe];if(Array.isArray(he))break;typeof he!="object"&&(ae.push(Y),Y=p(Y,he))}for(let he=te.length-1;he>=oe;he--)Y=G(Y,te[he]);for(--oe;oe>=0;oe--){const he=te[oe];if(typeof he!="object"){const me=ae.pop();Y=Y===p(me,he)?me:Y===void 0?f(me,he):(ce=he,le=Y,(se=u(se=me))[ce]=le,se)}else c(he)&&(o(Y!==void 0,"Cannot pick up or remove undefined"),he.p!=null&&(Z[he.p]=Y),Y=void 0)}var se,ce,le;return Y}(ee,q),q)}function j(ee,q){ee=ee.slice(),x(q);const Z=i.readCursor(q);let G,Y,te=!1;const ae=[];for(let se=0;;se++){const ce=ee[se],le=Z.getComponent();if(le&&(le.r!==void 0?te=!0:le.p!=null&&(te=!1,G=le.p,Y=se)),se>=ee.length)break;let he=0;const me=i.advancer(Z,void 0,(ye,Ee)=>{c(Ee)&&he++});ae.unshift(me);const ve=me(ce);if(typeof ce=="number"&&(ee[se]-=he),!ve)break}if(ae.forEach(se=>se.end()),te)return null;const oe=()=>{let se=0;if(G!=null){const ce=Z.getPath();se=ce.length,ee=ce.concat(ee.slice(Y))}for(;se<ee.length;se++){const ce=ee[se],le=s(Z),he=C(le);if(he){const ye=S(le);he.transformPosition&&(ee[se]=he.transformPosition(ee[se],ye));break}let me=0;const ve=i.advancer(Z,(ye,Ee)=>d(Ee)?~(ye-me):ye-me,(ye,Ee)=>{d(Ee)&&me++})(ce);if(typeof ce=="number"&&(ee[se]+=me),!ve)break}};return G!=null?Z.eachDrop(null,se=>{se===G&&oe()}):oe(),ee}function T(ee,q){if(x(ee),x(q),ee==null)return q;if(q==null)return ee;let Z=0;const G=i.readCursor(ee),Y=i.readCursor(q),te=i.writeCursor(),ae=[],oe=[],se=[],ce=[],le=[],he=[],me=new Set;G.traverse(null,ye=>{ye.p!=null&&(se[ye.p]=G.clone())}),Y.traverse(null,ye=>{ye.d!=null&&(ce[ye.d]=Y.clone())});const ve=i.writeCursor();return function ye(Ee,Ie,Te,Ne,Le,ct,yt,st){o(Ie||Te);const lt=s(Ie),bt=s(Te),Ke=!!bt&&bt.r!==void 0,Ye=!!lt&&lt.i!==void 0,ht=lt?lt.d:null,Ct=bt?bt.p:null,et=(ct||Ke)&&Ct==null;if(Ct!=null)Ne=ce[Ct],yt=oe[Ct]=new i.WriteCursor;else if(bt&&bt.r!==void 0)Ne=null;else{const mt=s(Ne);mt&&mt.d!=null&&(Ne=null)}const Ze=s(Ne);if(ht!=null)if(Ee=se[ht],st=ae[ht]=new i.WriteCursor,et)ct&&!Ke&&st.write("r",!0);else{const mt=le[ht]=Z++;yt.write("d",mt)}else if(lt&&lt.i!==void 0)Ee=null;else{const mt=s(Ee);mt&&mt.p!=null&&(Ee=null)}let Je;Ye?(o(Le===void 0),Je=lt.i):Je=Le;const ft=(Ct==null?!Ye||ct||Ke:Je===void 0)?null:yt.getComponent();if(Ct!=null){if(!(Le!==void 0||Ye)){const mt=ht!=null?le[ht]:Z++;he[Ct]=mt,st.write("p",mt)}}else Ke&&(Ye||Le!==void 0||(bt.r,st.write("r",bt.r)));const gt=et?null:C(lt),ut=C(Ze);if((gt||ut)&&(gt&&gt.name,ut&&ut.name),gt&&ut){o(gt===ut);const mt=S(lt),vt=S(Ze),Wt=gt.compose(mt,vt);_(yt,gt,Wt),me.add(Ze)}else gt?_(yt,gt,S(lt)):ut&&(_(yt,ut,S(Ze)),me.add(Ze));const ot=typeof Je=="object"&&Je!=null;let Bt=!1,zt=0,qt=0,Kt=0,yn=0,sn=0;const En=i.advancer(Ne,(mt,vt)=>d(vt)?yn-mt-1:mt-yn,(mt,vt)=>{d(vt)&&yn++}),Mn=i.advancer(Ee,(mt,vt)=>c(vt)?zt-mt-1:mt-zt,(mt,vt)=>{c(vt)&&zt++});if(i.eachChildOf(Ie,Te,(mt,vt,Wt)=>{let dt,Pe,Ge=mt,at=mt,Lt=mt;if(typeof mt=="number"){let Ut=mt+Kt;Pe=En(Ut),at=Ut+yn;let fn=mt+qt;dt=Mn(fn),d(s(Pe))&&(dt=null),Ge=fn+zt,Lt=mt+sn,o(Ge>=0,"p1PickKey is negative"),o(at>=0,"p2DropKey is negative");const _n=d(s(vt)),Er=c(s(Wt));(_n||Er&&!et)&&sn--,_n&&qt--,Er&&Kt--}else dt=Mn(mt),Pe=En(mt);st.descend(Ge),yt.descend(at);const qe=ot&&!d(s(vt))?Je[Lt]:void 0,kt=ye(dt,vt,Wt,Pe,qe,et,yt,st);var dn,Ft,rn;ot&&!et?qe!==kt&&(Bt||(Je=Array.isArray(Je)?Je.slice():Object.assign({},Je),Bt=!0),dn=Je,rn=kt,typeof(Ft=Lt)=="number"?(o(Array.isArray(dn)),o(Ft<dn.length)):(o(!Array.isArray(dn)),o(dn[Ft]!==void 0)),rn===void 0?typeof Ft=="number"?dn.splice(Ft,1):delete dn[Ft]:dn[Ft]=rn):o(kt===void 0),yt.ascend(),st.ascend()}),Mn.end(),En.end(),ft!=null)ft.i=Je;else if(!ct&&!Ke&&Ct==null)return Je}(G,G.clone(),Y,Y.clone(),void 0,!1,te,ve),te.reset(),te.mergeTree(ve.get()),te.reset(),te.get(),ae.map(ye=>ye.get()),oe.map(ye=>ye.get()),G.traverse(te,(ye,Ee)=>{const Ie=ye.p;if(Ie!=null){const Te=le[Ie];Te!=null&&Ee.write("p",Te);const Ne=ae[Ie];Ne&&Ne.get(),Ne&&Ee.mergeTree(Ne.get())}else ye.r!==void 0&&Ee.write("r",ye.r)}),te.reset(),te.get(),Y.traverse(te,(ye,Ee)=>{const Ie=ye.d;if(Ie!=null){const Ne=he[Ie];Ne!=null&&Ee.write("d",Ne);const Le=oe[Ie];Le&&Ee.mergeTree(Le.get())}else ye.i!==void 0&&Ee.write("i",ye.i);const Te=C(ye);Te&&!me.has(ye)&&_(Ee,Te,S(ye))}),te.get()}function P(ee){if(ee==null)return null;const q=new i.ReadCursor(ee),Z=new i.WriteCursor;let G;const Y=[],te=[];return function ae(oe,se,ce){const le=oe.getComponent();let he,me=!1;if(le){le.p!=null&&(se.write("d",le.p),Y[le.p]=oe.clone()),le.r!==void 0&&se.write("i",le.r),le.d!=null&&(se.write("p",le.d),ce=void 0),le.i!==void 0&&(ce=he=le.i);const ye=C(le);ye&&(ce===void 0?(G||(G=new Set),G.add(le)):(S(le),ce=ye.apply(ce,S(le)),me=!0))}let ve=0;for(const ye of oe){se.descend(ye);const Ee=typeof ye=="number"?ye-ve:ye,Ie=p(ce,Ee);d(oe.getComponent())&&ve++;const Te=ae(oe,se,Ie);if(ce!==void 0&&Te!==void 0){if(me||(me=!0,ce=u(ce)),!m(ce,Ee))throw Error("Cannot modify child - invalid operation");ce[Ee]=Te}se.ascend()}if(he===void 0)return me?ce:void 0;se.write("r",ce)}(q,Z,void 0),G&&(Z.reset(),function ae(oe,se,ce){const le=se.getComponent();if(le){const ye=le.d;if(ye!=null&&(oe=Y[ye],ce=te[ye]=i.writeCursor()),G.has(le)){const Ee=C(le);if(!Ee.invert)throw Error(`Cannot invert subtype ${Ee.name}`);_(ce,Ee,Ee.invert(S(le)))}}let he=0,me=0;const ve=i.advancer(oe,(ye,Ee)=>c(Ee)?he-ye-1:ye-he,(ye,Ee)=>{c(Ee)&&he++});for(const ye of se)if(typeof ye=="number"){const Ee=ye-me,Ie=ve(Ee),Te=Ee+he;ce.descend(Te),ae(Ie,se,ce),d(se.getComponent())&&me++,ce.ascend()}else ce.descend(ye),ae(ve(ye),se,ce),ce.ascend();ve.end()}(q.clone(),q,Z),te.length&&(Z.reset(),q.traverse(Z,(ae,oe)=>{const se=ae.p;if(se!=null){const ce=te[se];ce&&ce.get(),ce&&oe.mergeTree(ce.get())}}))),Z.get()}const D=(ee,q)=>ee.some(Z=>typeof Z=="object"&&(Array.isArray(Z)?D(Z,q):q(Z)));function A(ee,q){if(ee==null||!D(ee,se=>{var ce;return se.r!==void 0||((ce=C(se))===null||ce===void 0?void 0:ce.makeInvertible)!=null}))return ee;const Z=new i.ReadCursor(ee),G=new i.WriteCursor;let Y=!1;const te=[],ae=[],oe=(se,ce,le)=>{const he=se.getComponent();let me=!1;if(he){he.d!=null&&ce.write("d",he.d),he.i!==void 0&&ce.write("i",he.i);const ye=he.p;if(ye!=null&&(te[ye]=se.clone(),o(le!==void 0,"Operation picks up at an invalid key"),ae[ye]=le,ce.write("p",he.p)),he.r!==void 0&&le===void 0)throw Error("Invalid doc / op in makeInvertible: removed item missing from doc");const Ee=C(he);Ee&&(Ee.makeInvertible?Y=!0:_(ce,Ee,S(he),!0))}let ve=0;for(const ye of se){ce.descend(ye);const Ee=typeof ye=="number"?ye-ve:ye,Ie=p(le,Ee),Te=oe(se,ce,Ie);Ie!==Te&&(me||(me=!0,le=u(le)),Te===void 0?(le=f(le,Ee),typeof ye=="number"&&ve++):le[Ee]=Te),ce.ascend()}return he&&(he.r!==void 0?(ce.write("r",r.default(le)),le=void 0):he.p!=null&&(le=void 0)),le};return oe(Z,G,q),G.get(),Y&&(G.reset(),function se(ce,le,he,me,ve){const ye=le.getComponent();if(ye){ye.i!==void 0?(me=ye.i,ve=!0):ye.d!=null&&(me=ae[ye.d],ce=te[ye.d],ve=!1,ye.d);let Ne=C(ye);if(Ne&&Ne.makeInvertible){const Le=S(ye);_(he,Ne,Ne.makeInvertible(Le,me),!0)}}let Ee=0,Ie=0;const Te=i.advancer(ce,(Ne,Le)=>c(Le)?Ee-Ne-1:Ne-Ee,(Ne,Le)=>{c(Le)&&Ee++});for(const Ne of le)if(typeof Ne=="number"){const Le=Ne-Ie,ct=Te(Le),yt=Le+Ee,st=p(me,ve?Le:yt);he.descend(Ne),se(ct,le,he,st,ve),d(le.getComponent())&&Ie++,he.ascend()}else{const Le=p(me,Ne);he.descend(Ne),se(Te(Ne),le,he,Le,ve),he.ascend()}Te.end()}(Z.clone(),Z,G,q,!1)),G.get()}function O(ee,q){return P(A(ee,q))}const N=ee=>{if(ee==null)return null;const q=ee.slice();for(let Z=0;Z<ee.length;Z++){const G=q[Z];Array.isArray(G)&&(q[Z]=N(G))}return q};function B(ee,q,Z){o(Z==="left"||Z==="right","Direction must be left or right");const G=Z==="left"?0:1;if(q==null)return{ok:!0,result:ee};x(ee),x(q);let Y=null;const te=[],ae=[],oe=[],se=[],ce=[],le=[],he=[],me=[],ve=[],ye=[],Ee=[],Ie=[],Te=[],Ne=[],Le=[];let ct=0;const yt=i.readCursor(ee),st=i.readCursor(q),lt=i.writeCursor();if(function Ze(Je,ft=null,gt){const ut=s(ft);ut&&(ut.r!==void 0?gt=ft.clone():ut.p!=null&&(gt=null,le[ut.p]=Je.clone()));const ot=Je.getComponent();let Bt;ot&&(Bt=ot.p)!=null&&(ce[Bt]=ft?ft.clone():null,oe[Bt]=Je.clone(),gt&&(ye[Bt]=!0,ve[Bt]=gt),ut&&ut.p!=null&&(Ne[Bt]=ut.p));const zt=i.advancer(ft);for(const qt of Je)Ze(Je,zt(qt),gt);zt.end()}(st,yt,null),function Ze(Je,ft,gt,ut,ot){const Bt=gt.getComponent();let zt,qt=!1;Bt&&((zt=Bt.d)!=null?(se[zt]=gt.clone(),ut!=null&&(Le[ut]==null&&(Le[ut]=[]),Le[ut].push(zt)),ye[zt],Je=ce[zt]||null,ft=oe[zt]||null,ye[zt]?(ot&&(Ee[zt]=!0),ot=ve[zt]||null):!ot||G!==1&&Ne[zt]!=null||Y==null&&(Y={type:a.ConflictType.RM_UNEXPECTED_CONTENT,op1:t.removeOp(ot.getPath()),op2:t.moveOp(ft.getPath(),gt.getPath())}),qt=!0):Bt.i!==void 0&&(Je=ft=null,qt=!0,ot&&Y==null&&(Y={type:a.ConflictType.RM_UNEXPECTED_CONTENT,op1:t.removeOp(ot.getPath()),op2:t.insertOp(gt.getPath(),Bt.i)})));const Kt=s(Je);Kt&&(Kt.r!==void 0?ot=Je.clone():Kt.p!=null&&(Kt.p,ut=Kt.p,ot=null));const yn=C(Bt);yn&&ot&&Y==null&&(Y={type:a.ConflictType.RM_UNEXPECTED_CONTENT,op1:t.removeOp(ot.getPath()),op2:t.editOp(gt.getPath(),yn,S(Bt),!0)});let sn=0,En=0;const Mn=i.advancer(ft,(vt,Wt)=>c(Wt)?sn-vt-1:vt-sn,(vt,Wt)=>{c(Wt)&&sn++}),mt=i.advancer(Je);for(const vt of gt)if(typeof vt=="number"){const Wt=vt-En,dt=Mn(Wt);En+=+Ze(mt(Wt+sn),dt,gt,ut,ot)}else{const Wt=Mn(vt);Ze(mt(vt),Wt,gt,ut,ot)}return Mn.end(),mt.end(),qt}(yt,st,st.clone(),null,null),se.map(Ze=>Ze&&Ze.get()),Y)return{ok:!1,conflict:Y};Ee.map(Ze=>!!Ze);const bt=[];let Ke=null;(function Ze(Je,ft,gt,ut,ot){let Bt=!1;const zt=s(ft);if(c(zt)){const Mn=zt.p;Mn!=null?(gt=se[Mn],ut=Ie[Mn]=i.writeCursor(),Bt=!0,ot=null):(gt=null,ot=ft.clone())}else d(s(gt))&&(gt=null);const qt=Je.getComponent();if(qt){const Mn=qt.p;Mn!=null?(ot&&(me[Mn]=ot),bt[Mn]=ot||G===1&&Bt?null:ut.getComponent(),te[Mn]=Je.clone(),gt&&(he[Mn]=gt.clone())):qt.r!==void 0&&(ot||ut.write("r",!0),(ot||Bt)&&(Ke==null&&(Ke=new Set),Ke.add(qt)))}let Kt=0,yn=0;const sn=i.advancer(ft,void 0,(Mn,mt)=>{c(mt)&&Kt++}),En=i.advancer(gt,(Mn,mt)=>d(mt)?~(Mn-yn):Mn-yn,(Mn,mt)=>{d(mt)&&yn++});if(Je)for(const Mn of Je)if(typeof Mn=="string"){const mt=sn(Mn),vt=En(Mn);ut.descend(Mn),Ze(Je,mt,vt,ut,ot),ut.ascend()}else{const mt=sn(Mn),vt=Mn-Kt,Wt=c(s(mt))?null:En(vt),dt=vt+yn;o(dt>=0),ut.descend(dt),Ze(Je,mt,Wt,ut,ot),ut.ascend()}sn.end(),En.end()})(yt,st,st.clone(),lt,null),lt.reset();let Ye=[];if(function Ze(Je,ft,gt,ut,ot,Bt){o(ft);const zt=ft.getComponent();let qt=s(ut),Kt=!1;const yn=(Ft,rn,Ut)=>Ft?t.moveOp(Ft.getPath(),rn.getPath()):t.insertOp(rn.getPath(),Ut.i);if(d(zt)){const Ft=zt.d;Ft!=null&&(ae[Ft]=ft.clone());const rn=Ft!=null?bt[Ft]:null;let Ut=!1;if(zt.i!==void 0||Ft!=null&&rn){let fn;qt&&(qt.i!==void 0||(fn=qt.d)!=null&&!ye[fn])&&(Ut=fn!=null?Ft!=null&&Ft===Ne[fn]:n.default(qt.i,zt.i),Ut||fn!=null&&G!==1&&Ne[fn]!=null||Y==null&&(Y={type:a.ConflictType.DROP_COLLISION,op1:yn(Ft!=null?te[Ft]:null,ft,zt),op2:yn(fn!=null?oe[fn]:null,ut,qt)})),Ut||(Bt?Y==null&&(Y={type:a.ConflictType.RM_UNEXPECTED_CONTENT,op1:yn(Ft!=null?te[Ft]:null,ft,zt),op2:t.removeOp(Bt.getPath())}):(Ft!=null?(Ye[ct]=Ft,ot.write("d",rn.p=ct++)):ot.write("i",r.default(zt.i)),Kt=!0))}else if(Ft!=null&&!rn){const fn=me[Ft];fn&&(Bt=fn.clone())}Ft!=null?(Je=te[Ft],gt=le[Ft],ut=he[Ft]):zt.i!==void 0&&(Je=gt=null,Ut||(ut=null))}else c(s(Je))&&(Je=gt=ut=null);const sn=s(Je),En=s(gt);if(c(En)){const Ft=En.p;En.r!==void 0&&(!sn||sn.r===void 0)||ye[Ft]?(ut=null,Bt=gt.clone()):Ft!=null&&(ut=se[Ft],G!==1&&Ne[Ft]!=null||((ot=Te[Ft])||(ot=Te[Ft]=i.writeCursor()),ot.reset(),Bt=null))}else!d(zt)&&d(qt)&&(ut=null);qt=ut!=null?ut.getComponent():null;const Mn=C(zt);if(Mn){const Ft=S(zt);if(Bt)Y==null&&(Y={type:a.ConflictType.RM_UNEXPECTED_CONTENT,op1:t.editOp(ft.getPath(),Mn,Ft,!0),op2:t.removeOp(Bt.getPath())});else{const rn=C(qt);let Ut;if(rn){if(Mn!==rn)throw Error("Transforming incompatible types");const fn=S(qt);Ut=Mn.transform(Ft,fn,Z)}else Ut=r.default(Ft);_(ot,Mn,Ut)}}let mt=0,vt=0,Wt=0,dt=0,Pe=0,Ge=0,at=Je!=null&&Je.descendFirst(),Lt=at;const qe=i.advancer(gt,void 0,(Ft,rn)=>{c(rn)&&Wt++});let kt=ut!=null&&ut.descendFirst(),dn=kt;for(const Ft of ft)if(typeof Ft=="number"){let rn;const Ut=d(ft.getComponent()),fn=Ft-vt;{let ur;for(;at&&typeof(ur=Je.getKey())=="number";){ur+=mt;const Qe=Je.getComponent(),wt=c(Qe);if(ur>fn||ur===fn&&(!wt||G===0&&Ut))break;if(wt){mt--;const Qt=Qe.p;Ne.includes(Qt),Qe.d,s(Te[Qe.d]),c(s(Te[Qe.d])),(Qe.r===void 0||Ke&&Ke.has(Qe))&&(Qt==null||!bt[Qt]||G!==1&&Ne.includes(Qt))||Pe--}at=Je.nextSibling()}rn=at&&ur===fn?Je:null}const _n=fn-mt;let Er=qe(_n);const Sr=_n-Wt;let Gr=null;{let ur,Qe;for(;kt&&typeof(ur=ut.getKey())=="number";){Qe=ur-dt;const wt=ut.getComponent(),Qt=d(wt);if(Qe>Sr)break;if(Qe===Sr){if(!Qt){Gr=ut;break}{if(G===0&&Ut){Gr=ut;break}const Pn=Er&&c(Er.getComponent());if(G===0&&Pn)break}}if(Qt){const Pn=wt.d;ye[Pn],Ne[Pn],wt.i===void 0&&(ye[Pn]||Ne[Pn]!=null&&G!==1)?(ye[Pn]||Ne[Pn]!=null&&G===0)&&(dt++,Ge--):dt++}kt=ut.nextSibling()}}const Un=Sr+dt+Pe+Ge;o(Un>=0,"trying to descend to a negative index"),ot.descend(Un),Ut&&(rn=Er=Gr=null,vt++),Ze(rn,ft,Er,Gr,ot,Bt)&&Ge++,ot.ascend()}else{let rn;for(;at&&(rn=Je.getKey(),typeof rn!="string"||!(rn>Ft||rn===Ft));)at=Je.nextSibling();const Ut=at&&rn===Ft?Je:null,fn=qe(Ft);let _n;for(;kt&&(_n=ut.getKey(),typeof _n!="string"||!(_n>Ft||_n===Ft));)kt=ut.nextSibling();const Er=kt&&_n===Ft?ut:null;ot.descend(Ft),Ze(Ut,ft,fn,Er,ot,Bt),ot.ascend()}return qe.end(),Lt&&Je.ascend(),dn&&ut.ascend(),Kt}(yt,yt.clone(),st,st.clone(),lt,null),Y)return{ok:!1,conflict:Y};lt.reset();const ht=(Ze,Je,ft)=>Ze.traverse(Je,(gt,ut)=>{gt.d!=null&&ft(gt.d,Ze,ut)});(ye.length||Ie.length)&&(ht(st,lt,(Ze,Je,ft)=>{ye[Ze]&&!Ee[Ze]&&ft.write("r",!0),Ie[Ze]&&ft.mergeTree(Ie[Ze].get())}),lt.reset());const Ct=[],et=[];if((Te.length||ye.length)&&!Y){const Ze=i.readCursor(N(lt.get()));if(ht(Ze,null,(Je,ft)=>{Ct[Je]=ft.clone()}),Te.forEach(Je=>{Je&&ht(i.readCursor(Je.get()),null,(ft,gt)=>{Ct[ft]=gt.clone()})}),function Je(ft,gt,ut,ot,Bt,zt){const qt=s(gt);if(qt&&c(qt))if(qt.p!=null){const mt=qt.p;Ct[mt].getPath(),ut=Ct[mt],ot=et[mt]=i.writeCursor()}else qt.r!==void 0&&(ut=null);else d(s(ut))&&(ut=null);const Kt=ft.getComponent();if(Kt){let mt;if((mt=Kt.d)!=null){const vt=Te[mt];vt&&(vt.get(),ot.mergeTree(vt.get()),ut=i.readCursor(vt.get()))}}let yn=0,sn=0;const En=i.advancer(gt,void 0,(mt,vt)=>{c(vt)&&yn--}),Mn=i.advancer(ut,(mt,vt)=>d(vt)?-(mt-sn)-1:mt-sn,(mt,vt)=>{d(vt)&&sn++});for(const mt of ft)if(typeof mt=="number"){const vt=En(mt),Wt=mt+yn,dt=Mn(Wt),Pe=Wt+sn;ot.descend(Pe),Je(ft,vt,dt,ot),ot.ascend()}else ot.descend(mt),Je(ft,En(mt),Mn(mt),ot),ot.ascend();En.end(),Mn.end()}(st,Ze,Ze.clone(),lt),lt.reset(),Y)return{ok:!1,conflict:Y};if(lt.get(),et.length){const Je=et.map(gt=>gt?gt.get():null),ft=i.readCursor(N(lt.get()));if(ht(ft,lt,(gt,ut,ot)=>{const Bt=Je[gt];Bt&&(ot.mergeTree(Bt),Je[gt]=null)}),Je.find(gt=>gt)){const gt=i.writeCursor(),ut=i.writeCursor();let ot=0,Bt=0;Je.forEach(zt=>{zt!=null&&ht(i.readCursor(zt),null,qt=>{const Kt=Ye[qt];gt.writeMove(te[Kt].getPath(),ae[Kt].getPath(),ot++);const yn=Le[Kt];yn&&yn.forEach(sn=>{ye[sn]||G!==1&&Ne[sn]!=null||ut.writeMove(oe[sn].getPath(),se[sn].getPath(),Bt++)})})}),Y={type:a.ConflictType.BLACKHOLE,op1:gt.get(),op2:ut.get()}}}}return Y?{ok:!1,conflict:Y}:{ok:!0,result:lt.get()}}const z=ee=>{const q=new Error("Transform detected write conflict");throw q.conflict=ee,q.type=q.name="writeConflict",q};function V(ee,q,Z){const G=B(ee,q,Z);if(G.ok)return G.result;z(G.conflict)}const $=ee=>{const q=i.writeCursor();return i.readCursor(ee).traverse(q,(Z,G)=>{(d(Z)||C(Z))&&G.write("r",!0)}),q.get()},X=(ee,q)=>{const{type:Z,op1:G,op2:Y}=ee;switch(Z){case a.ConflictType.DROP_COLLISION:return q==="left"?[null,$(Y)]:[$(G),null];case a.ConflictType.RM_UNEXPECTED_CONTENT:let te=!1;return i.readCursor(G).traverse(null,ae=>{ae.r!==void 0&&(te=!0)}),te?[null,$(Y)]:[$(G),null];case a.ConflictType.BLACKHOLE:return[$(G),$(Y)];default:throw Error("Unrecognised conflict: "+Z)}};function J(ee,q,Z,G){let Y=null;for(;;){const te=B(q,Z,G);if(te.ok)return T(Y,te.result);{const{conflict:ae}=te;ee(ae)||z(ae);const[oe,se]=X(ae,G);q=T(I(q),oe),Z=T(I(Z),se),Y=T(Y,se)}}}})(wCt);(function(t){var e=Na&&Na.__createBinding||(Object.create?function(a,o,s,l){l===void 0&&(l=s),Object.defineProperty(a,l,{enumerable:!0,get:function(){return o[s]}})}:function(a,o,s,l){l===void 0&&(l=s),a[l]=o[s]}),n=Na&&Na.__exportStar||function(a,o){for(var s in a)s!=="default"&&!o.hasOwnProperty(s)&&e(o,a,s)};Object.defineProperty(t,"__esModule",{value:!0}),n(wCt,t);var r=SFe;Object.defineProperty(t,"ReadCursor",{enumerable:!0,get:function(){return r.ReadCursor}}),Object.defineProperty(t,"WriteCursor",{enumerable:!0,get:function(){return r.WriteCursor}});var i=_Fe;Object.defineProperty(t,"ConflictType",{enumerable:!0,get:function(){return i.ConflictType}})})(wo);const hG=2,mG=2**2,oue=2**3,pG=2**4,gG=2**5,vG=2**6,rxe=2**7,ixe=2**8,axe=2**9,I4n=0,D4n=2958466,M4n=-694324,N4n=35830291,O4n=-1,wrt=1,EB=6,EFe="general",kFe="hash",kB="zero",RFe="qmark",xFe="slash",UY="group",t1e="scale",TFe="comma",AFe="break",oge="text",IFe="plus",DFe="minus",n1e="point",MFe="space",NFe="percent",sge="digit",OFe="calendar",VY="error",PFe="datetime",LFe="duration",BFe="condition",FFe="dbnum",jFe="natnum",zFe="locale",UFe="color",ECt="modifier",VFe="ampm",HFe="escaped",$Fe="string",WFe="skip",GFe="exp",qFe="fill",YFe="paren",lge="char",P4n=["#000000","#FFFFFF","#FF0000","#00FF00","#0000FF","#FFFF00","#FF00FF","#00FFFF","#800000","#008000","#000080","#808000","#800080","#008080","#C0C0C0","#808080","#9999FF","#993366","#FFFFCC","#CCFFFF","#660066","#FF8080","#0066CC","#CCCCFF","#000080","#FF00FF","#FFFF00","#00FFFF","#800080","#800000","#008080","#0000FF","#00CCFF","#CCFFFF","#CCFFCC","#FFFF99","#99CCFF","#FF99CC","#CC99FF","#FFCC99","#3366FF","#33CCCC","#99CC00","#FFCC00","#FF9900","#FF6600","#666699","#969696","#003366","#339966","#003300","#333300","#993300","#993366","#333399","#333333"],oxe=["¤","$","£","¥","֏","؋","৳","฿","៛","₡","₦","₩","₪","₫","€","₭","₮","₱","₲","₴","₸","₹","₺","₼","₽","₾","₿"],sxe=new RegExp("["+oxe.join("")+"]"),cye=Object.freeze({1078:"af",1052:"sq",1118:"am",5121:"ar_DZ",15361:"ar_BH",3073:"ar_EG",2049:"ar_IQ",11265:"ar_JO",13313:"ar_KW",12289:"ar_LB",4097:"ar_LY",6145:"ar_MA",8193:"ar_OM",16385:"ar_QA",1025:"ar_SA",10241:"ar_SY",7169:"ar_TN",14337:"ar_AE",9217:"ar_YE",1067:"hy",1101:"as",2092:"az_AZ",1068:"az_AZ",1069:"eu",1059:"be",2117:"bn",1093:"bn_IN",5146:"bs",1026:"bg",1109:"my",1027:"ca",2052:"zh_CN",3076:"zh_HK",5124:"zh_MO",4100:"zh_SG",1028:"zh_TW",1050:"hr",1029:"cs",1030:"da",1125:"dv",2067:"nl_BE",1043:"nl_NL",1126:"bin",3081:"en_AU",10249:"en_BZ",4105:"en_CA",9225:"en_CB",2057:"en_GB",16393:"en_IN",6153:"en_IE",8201:"en_JM",5129:"en_NZ",13321:"en_PH",7177:"en_ZA",11273:"en_TT",1033:"en_US",12297:"en_ZW",1061:"et",1071:"mk",1080:"fo",1065:"fa",1124:"fil",1035:"fi",2060:"fr_BE",11276:"fr_CM",3084:"fr_CA",9228:"fr_CG",12300:"fr_CI",1036:"fr_FR",5132:"fr_LU",13324:"fr_ML",6156:"fr_MC",14348:"fr_MA",10252:"fr_SN",4108:"fr_CH",7180:"fr",1122:"fy_NL",2108:"gd_IE",1084:"gd",1110:"gl",1079:"ka",3079:"de_AT",1031:"de_DE",5127:"de_LI",4103:"de_LU",2055:"de_CH",1032:"el",1140:"gn",1095:"gu",1279:"en",1037:"he",1081:"hi",1038:"hu",1039:"is",1136:"ig_NG",1057:"id",1040:"it_IT",2064:"it_CH",1041:"ja",1099:"kn",1120:"ks",1087:"kk",1107:"km",1111:"kok",1042:"ko",1088:"ky",1108:"lo",1142:"la",1062:"lv",1063:"lt",2110:"ms_BN",1086:"ms_MY",1100:"ml",1082:"mt",1112:"mni",1153:"mi",1102:"mr",1104:"mn",2128:"mn",1121:"ne",1044:"no_NO",2068:"no_NO",1096:"or",1045:"pl",1046:"pt_BR",2070:"pt_PT",1094:"pa",1047:"rm",2072:"ro_MO",1048:"ro_RO",1049:"ru",2073:"ru_MO",1083:"se",1103:"sa",3098:"sr_SP",2074:"sr_SP",1072:"st",1074:"tn",1113:"sd",1115:"si",1051:"sk",1060:"sl",1143:"so",1070:"sb",11274:"es_AR",16394:"es_BO",13322:"es_CL",9226:"es_CO",5130:"es_CR",7178:"es_DO",12298:"es_EC",17418:"es_SV",4106:"es_GT",18442:"es_HN",2058:"es_MX",19466:"es_NI",6154:"es_PA",15370:"es_PY",10250:"es_PE",20490:"es_PR",1034:"es_ES",14346:"es_UY",8202:"es_VE",1089:"sw",2077:"sv_FI",1053:"sv_SE",1114:"syc",1064:"tg",1097:"ta",1092:"tt",1098:"te",1054:"th",1105:"bo",1073:"ts",1055:"tr",1090:"tk",1058:"uk",1056:"ur",2115:"uz_UZ",1091:"uz_UZ",1075:"ve",1066:"vi",1106:"cy",1076:"xh",1085:"yi",1077:"zu"}),kCt=/^([a-z\d]+)(?:[_-]([a-z\d]+))?(?:\.([a-z\d]+))?(?:@([a-z\d]+))?$/i,VL={},At=(t,e="")=>t.replace(/~/g,e).split(";"),m1=(t,e=0,n=0)=>(t.mmm||(t.mmm=e<1?t.mmmm.concat():t.mmmm.map(r=>{const i=r.slice(0,e%10);return i+(e<10||r===i?"":".")})),t.ddd||(t.ddd=n<1?t.dddd.concat():t.dddd.map(r=>{const i=r.slice(0,n%10);return i+(n<10||r===i?"":".")})),!t.mmm6&&t.mmmm6&&(t.mmm6=t.mmmm6),t),L4n={group:" ",decimal:".",positive:"+",negative:"-",percent:"%",exponent:"E",nan:"NaN",infinity:"∞",ampm:At("AM;PM"),mmmm6:At("Muharram;Safar;Rabiʻ I;Rabiʻ II;Jumada I;Jumada II;Rajab;Shaʻban;Ramadan;Shawwal;Dhuʻl-Qiʻdah;Dhuʻl-Hijjah"),mmm6:At("Muh.;Saf.;Rab. I;Rab. II;Jum. I;Jum. II;Raj.;Sha.;Ram.;Shaw.;Dhuʻl-Q.;Dhuʻl-H."),mmmm:At("January;February;March;April;May;June;July;August;September;October;November;December"),mmm:At("Jan;Feb;Mar;Apr;May;Jun;Jul;Aug;Sep;Oct;Nov;Dec"),dddd:At("Sunday;Monday;Tuesday;Wednesday;Thursday;Friday;Saturday"),ddd:At("Sun;Mon;Tue;Wed;Thu;Fri;Sat"),bool:At("TRUE;FALSE"),preferMDY:!1};function XFe(t){const e=kCt.exec(t);if(!e)throw new SyntaxError(`Malformed locale: ${t}`);return{lang:e[1]+(e[2]?"_"+e[2]:""),language:e[1],territory:e[2]||""}}function KFe(t){if(typeof t=="number")return cye[t&65535]||null;const e=parseInt(t,16);return isFinite(e)&&cye[e&65535]?cye[e&65535]||null:kCt.test(t)?t:null}function Qz(t){const e=KFe(t);let n=null;if(e){const r=XFe(e);n=VL[r.lang]||VL[r.language]||null}return n}function lxe(t){return Object.assign({},L4n,t)}function zi(t,e){const n=typeof e=="object"?e:XFe(e);return VL[n.lang]=lxe(t),n.language!==n.lang&&!VL[n.language]&&(VL[n.language]=lxe(t)),VL[n.lang]}const OE=lxe({group:",",preferMDY:!0});OE.isDefault=!0;zi({group:",",ampm:At("上午;下午"),mmmm:At("一月;二月;三月;四月;五月;六月;七月;八月;九月;十月;十一月;十二月"),mmm:At("1月;2月;3月;4月;5月;6月;7月;8月;9月;10月;11月;12月"),dddd:At("~日;~一;~二;~三;~四;~五;~六","星期"),ddd:At("周日;周一;周二;周三;周四;周五;周六")},"zh_CN");const ZFe={group:",",ampm:At("上午;下午"),mmmm:At("1月;2月;3月;4月;5月;6月;7月;8月;9月;10月;11月;12月"),mmm:At("1月;2月;3月;4月;5月;6月;7月;8月;9月;10月;11月;12月"),dddd:At("~日;~一;~二;~三;~四;~五;~六","星期"),ddd:At("周日;周一;周二;周三;周四;周五;周六")};zi({...ZFe,nan:"非數值",dddd:At("~日;~一;~二;~三;~四;~五;~六","星期")},"zh_TW");zi({...ZFe,dddd:At("~日;~一;~二;~三;~四;~五;~六","星期")},"zh_HK");zi({...ZFe,ampm:At("午前;午後"),dddd:At("日~;月~;火~;水~;木~;金~;土~","曜日"),ddd:At("日;月;火;水;木;金;土")},"ja");zi({group:",",ampm:At("오전;오후"),mmmm:At("1월;2월;3월;4월;5월;6월;7월;8월;9월;10월;11월;12월"),mmm:At("1월;2월;3월;4월;5월;6월;7월;8월;9월;10월;11월;12월"),dddd:At("일요일;월요일;화요일;수요일;목요일;금요일;토요일"),ddd:At("일;월;화;수;목;금;토")},"ko");zi({group:",",ampm:At("ก่อนเที่ยง;หลังเที่ยง"),mmmm:At("มกร~;กุมภาพันธ์;มีน~;เมษายน;พฤษภ~;มิถุนายน;กรกฎ~;สิงห~;กันยายน;ตุล~;พฤศจิกายน;ธันว~","าคม"),mmm:At("ม.ค.;ก.พ.;มี.ค.;เม.ย.;พ.ค.;มิ.ย.;ก.ค.;ส.ค.;ก.ย.;ต.ค.;พ.ย.;ธ.ค."),dddd:At("วันอาทิตย์;วันจันทร์;วันอังคาร;วันพุธ;วันพฤหัสบดี;วันศุกร์;วันเสาร์"),ddd:At("อา.;จ.;อ.;พ.;พฤ.;ศ.;ส.")},"th");zi(m1({decimal:",",ampm:At("dop.;odp."),mmmm:At("ledna;února;března;dubna;května;června;července;srpna;září;října;listopadu;prosince"),mmm:At("I;II;III;IV;V;VI;VII;VIII;IX;X;XI;XII"),dddd:At("neděle;pondělí;úterý;středa;čtvrtek;pátek;sobota"),bool:At("PRAVDA;NEPRAVDA")},-1,2),"cs");zi(m1({group:".",decimal:",",mmmm:At("januar;februar;marts;april;maj;juni;juli;august;september;oktober;november;december"),dddd:At("søn~;man~;tirs~;ons~;tors~;fre~;lør~","dag"),bool:At("SAND;FALSK")},13,13),"da");zi(m1({group:".",decimal:",",ampm:At("a.m.;p.m."),mmmm:At("januari;februari;maart;april;mei;juni;juli;augustus;september;oktober;november;december"),mmm:At("jan.;feb.;mrt.;apr.;mei;jun.;jul.;aug.;sep.;okt.;nov.;dec."),dddd:At("zondag;maandag;dinsdag;woensdag;donderdag;vrijdag;zaterdag"),bool:At("WAAR;ONWAAR")},-1,2),"nl");zi({group:",",preferMDY:!0},"en");zi({group:",",preferMDY:!0},"en_US");zi({group:","},"en_AU");zi({group:","},"en_CA");zi({group:","},"en_GB");zi({group:",",mmm:At("Jan;Feb;Mar;Apr;May;Jun;Jul;Aug;Sept;Oct;Nov;Dec")},"en_IE");zi(m1({decimal:",",nan:"epäluku",ampm:At("ap.;ip."),mmmm:At("tammi~;helmi~;maalis~;huhti~;touko~;kesä~;heinä~;elo~;syys~;loka~;marras~;joulu~","kuuta"),mmm:At("tammik.;helmik.;maalisk.;huhtik.;toukok.;kesäk.;heinäk.;elok.;syysk.;lokak.;marrask.;jouluk."),dddd:At("sunnun~;maanan~;tiis~;keskiviikkona;tors~;perjan~;lauan~","taina"),bool:At("TOSI;EPÄTOSI")},-1,2),"fi");const QFe=m1({group:" ",decimal:",",mmmm:At("janvier;février;mars;avril;mai;juin;juillet;août;septembre;octobre;novembre;décembre"),mmm:At("janv.;févr.;mars;avr.;mai;juin;juil.;août;sept.;oct.;nov.;déc."),dddd:At("~manche;lun~;mar~;mercre~;jeu~;vendre~;same~","di"),bool:At("VRAI;FAUX")},-1,13);zi({...QFe},"fr");zi({...QFe,mmm:At("janv.;févr.;mars;avr.;mai;juin;juill.;août;sept.;oct.;nov.;déc.")},"fr_CA");zi({group:"'",decimal:".",...QFe},"fr_CH");const RCt=m1({mmmm:At("Januar;Februar;März;April;Mai;Juni;Juli;August;September;Oktober;November;Dezember"),mmm:At("Jan.;Feb.;März;Apr.;Mai;Juni;Juli;Aug.;Sept.;Okt.;Nov.;Dez."),dddd:At("Sonn~;Mon~;Diens~;Mittwoch;Donners~;Frei~;Sams~","tag"),bool:At("WAHR;FALSCH")},-1,12);zi({group:".",decimal:",",...RCt},"de");zi({group:"'",decimal:".",...RCt},"de_CH");zi(m1({group:".",decimal:",",ampm:At("π.μ.;μ.μ."),mmmm:At("Ιανουαρ~;Φεβρουαρ~;Μαρτ~;Απριλ~;Μαΐου;Ιουν~;Ιουλ~;Αυγούστου;Σεπτεμβρ~;Οκτωβρ~;Νοεμβρ~;Δεκεμβρ~","ίου"),mmm:At("Ιαν;Φεβ;Μαρ;Απρ;Μαΐ;Ιουν;Ιουλ;Αυγ;Σεπ;Οκτ;Νοε;Δεκ"),dddd:At("Κυριακή;Δευτέρα;Τρίτη;Τετάρτη;Πέμπτη;Παρασκευή;Σάββατο")},-1,3),"el");zi({decimal:",",ampm:At("de.;du."),mmmm:At("január;február;március;április;május;június;július;augusztus;szeptember;október;november;december"),mmm:At("jan.;febr.;márc.;ápr.;máj.;jún.;júl.;aug.;szept.;okt.;nov.;dec."),dddd:At("vasárnap;hétfő;kedd;szerda;csütörtök;péntek;szombat"),ddd:At("V;H;K;Sze;Cs;P;Szo"),bool:At("IGAZ;HAMIS")},"hu");zi(m1({group:".",decimal:",",ampm:At("f.h.;e.h."),mmmm:At("janúar;febrúar;mars;apríl;maí;júní;júlí;ágúst;september;október;nóvember;desember"),dddd:At("sunnu~;mánu~;þriðju~;miðviku~;fimmtu~;föstu~;laugar~","dagur")},13,13),"is");zi(m1({group:".",decimal:",",mmmm:At("Januari;Februari;Maret;April;Mei;Juni;Juli;Agustus;September;Oktober;November;Desember"),dddd:At("Minggu;Senin;Selasa;Rabu;Kamis;Jumat;Sabtu")},3,3),"id");const xCt=m1({mmmm:At("gennaio;febbraio;marzo;aprile;maggio;giugno;luglio;agosto;settembre;ottobre;novembre;dicembre"),dddd:At("domenica;lunedì;martedì;mercoledì;giovedì;venerdì;sabato"),bool:At("VERO;FALSO")},3,3);zi({group:".",decimal:",",...xCt},"it");zi({group:"'",decimal:".",...xCt},"it_CH");const TCt={decimal:",",ampm:At("a.m.;p.m."),mmmm:At("januar;februar;mars;april;mai;juni;juli;august;september;oktober;november;desember"),mmm:At("jan.;feb.;mar.;apr.;mai;jun.;jul.;aug.;sep.;okt.;nov.;des."),dddd:At("søn~;man~;tirs~;ons~;tors~;fre~;lør~","dag"),bool:At("SANN;USANN")};zi(m1({...TCt},-1,13),"nb");zi(m1({...TCt},-1,13),"no");zi(m1({decimal:",",mmmm:At("stycznia;lutego;marca;kwietnia;maja;czerwca;lipca;sierpnia;września;października;listopada;grudnia"),dddd:At("niedziela;poniedziałek;wtorek;środa;czwartek;piątek;sobota"),ddd:At("niedz.;pon.;wt.;śr.;czw.;pt.;sob."),bool:At("PRAWDA;FAŁSZ")},3,-1),"pl");const ACt={group:".",decimal:",",mmmm:At("janeiro;fevereiro;março;abril;maio;junho;julho;agosto;setembro;outubro;novembro;dezembro"),dddd:At("domingo;segunda-feira;terça-feira;quarta-feira;quinta-feira;sexta-feira;sábado"),bool:At("VERDADEIRO;FALSO")};zi(m1(ACt,13,13),"pt");zi(m1(ACt,13,13),"pt_BR");zi({decimal:",",nan:"не число",mmmm:At("января;февраля;марта;апреля;мая;июня;июля;августа;сентября;октября;ноября;декабря"),mmm:At("янв.;февр.;мар.;апр.;мая;июн.;июл.;авг.;сент.;окт.;нояб.;дек."),dddd:At("воскресенье;понедельник;вторник;среда;четверг;пятница;суббота"),ddd:At("вс;пн;вт;ср;чт;пт;сб"),mmmm6:At("рамадан;шавваль;зуль-каада;зуль-хиджжа;мухаррам;раби-уль-авваль;раби-уль-ахир;джумад-уль-авваль;джумад-уль-ахир;раджаб;шаабан;рамадан"),mmm6:At("рам.;шав.;зуль-к.;зуль-х.;мух.;раб. I;раб. II;джум. I;джум. II;радж.;шааб.;рам."),bool:At("ИСТИНА;ЛОЖЬ")},"ru");zi(m1({decimal:",",mmmm:At("januára;februára;marca;apríla;mája;júna;júla;augusta;septembra;októbra;novembra;decembra"),dddd:At("nedeľa;pondelok;utorok;streda;štvrtok;piatok;sobota")},3,2),"sk");const Jb={group:".",decimal:",",ampm:At("a. m.;p. m."),mmmm:At("enero;febrero;marzo;abril;mayo;junio;julio;agosto;septiem~;octu~;noviem~;diciem~","bre"),mmm:At("ene;feb;mar;abr;may;jun;jul;ago;sept;oct;nov;dic"),dddd:At("domingo;lunes;martes;miércoles;jueves;viernes;sábado"),ddd:At("dom;lun;mar;mié;jue;vie;sáb"),bool:At("VERDADERO;FALSO")},B4n=At("ene;feb;mar;abr;may;jun;jul;ago;sep;oct;nov;dic"),JFe=At("ene.;feb.;mar.;abr.;may.;jun.;jul.;ago.;sept.;oct.;nov.;dic.");zi({...Jb},"es");zi({...Jb},"es_AR");zi({...Jb},"es_BO");zi({...Jb},"es_CL");zi({...Jb},"es_CO");zi({...Jb},"es_EC");zi({...Jb,mmm:B4n,ampm:At("a.m.;p.m.")},"es_MX");zi({...Jb,mmm:JFe},"es_PY");zi({...Jb,mmm:JFe},"es_UY");zi({...Jb,mmm:JFe,mmmm:At("enero;febrero;marzo;abril;mayo;junio;julio;agosto;setiembre;octubre;noviembre;diciembre")},"es_VE");zi({decimal:",",ampm:At("fm;em"),mmmm:At("januari;februari;mars;april;maj;juni;juli;augusti;september;oktober;november;december"),mmm:At("jan.;feb.;mars;apr.;maj;juni;juli;aug.;sep.;okt.;nov.;dec."),dddd:At("sön~;mån~;tis~;ons~;tors~;fre~;lör~","dag"),ddd:At("sön;mån;tis;ons;tors;fre;lör")},"sv");zi(m1({group:".",decimal:",",ampm:At("ÖÖ;ÖS"),mmmm:At("Ocak;Şubat;Mart;Nisan;Mayıs;Haziran;Temmuz;Ağustos;Eylül;Ekim;Kasım;Aralık"),mmm:At("Oca;Şub;Mar;Nis;May;Haz;Tem;Ağu;Eyl;Eki;Kas;Ara"),dddd:At("Pazar;Pazartesi;Salı;Çarşamba;Perşembe;Cuma;Cumartesi"),ddd:At("Paz;Pzt;Sal;Çar;Per;Cum;Cmt"),bool:At("DOĞRU;YANLIŞ")},3,-1),"tr");zi({group:",",ampm:At("yb;yh"),mmmm:At("Ionawr;Chwefror;Mawrth;Ebrill;Mai;Mehefin;Gorffennaf;Awst;Medi;Hydref;Tachwedd;Rhagfyr"),mmm:At("Ion;Chwef;Maw;Ebr;Mai;Meh;Gorff;Awst;Medi;Hyd;Tach;Rhag"),dddd:At("Dydd Sul;Dydd Llun;Dydd Mawrth;Dydd Mercher;Dydd Iau;Dydd Gwener;Dydd Sadwrn"),ddd:At("Sul;Llun;Maw;Mer;Iau;Gwen;Sad")},"cy");zi({group:".",decimal:",",mmmm:At("yanvar;fevral;mart;aprel;may;iyun;iyul;avqust;sentyabr;oktyabr;noyabr;dekabr"),mmm:At("yan;fev;mar;apr;may;iyn;iyl;avq;sen;okt;noy;dek"),dddd:At("bazar;bazar ertəsi;çərşənbə axşamı;çərşənbə;cümə axşamı;cümə;şənbə"),ddd:At("B.;B.e.;Ç.a.;Ç.;C.a.;C.;Ş.")},"az");zi(m1({decimal:",",mmmm:At("студзеня;лютага;сакавіка;красавіка;мая;чэрвеня;ліпеня;жніўня;верасня;кастрычніка;лістапада;снежня"),dddd:At("нядзеля;панядзелак;аўторак;серада;чацвер;пятніца;субота"),ddd:At("нд;пн;аў;ср;чц;пт;сб")},3,-1),"be");zi({decimal:",",ampm:At("пр.об.;сл.об."),mmmm:At("януари;февруари;март;април;май;юни;юли;август;септември;октомври;ноември;декември"),mmm:At("яну;фев;март;апр;май;юни;юли;авг;сеп;окт;ное;дек"),dddd:At("неделя;понеделник;вторник;сряда;четвъртък;петък;събота"),ddd:At("нд;пн;вт;ср;чт;пт;сб"),bool:At("ИСТИНА;ЛОЖЬ")},"bg");zi({group:".",decimal:",",mmmm:At("de gener;de febrer;de març;d’abril;de maig;de juny;de juliol;d’agost;de setembre;d’octubre;de novembre;de desembre"),mmm:At("de gen.;de febr.;de març;d’abr.;de maig;de juny;de jul.;d’ag.;de set.;d’oct.;de nov.;de des."),dddd:At("diumenge;dilluns;dimarts;dimecres;dijous;divendres;dissabte"),ddd:At("dg.;dl.;dt.;dc.;dj.;dv.;ds."),ampm:At("a. m.;p. m.")},"ca");zi(m1({group:",",decimal:".",mmmm:At("Enero;Pebrero;Marso;Abril;Mayo;Hunyo;Hulyo;Agosto;Setyembre;Oktubre;Nobyembre;Disyembre"),dddd:At("Linggo;Lunes;Martes;Miyerkules;Huwebes;Biyernes;Sabado")},3,3),"fil");zi({group:",",decimal:".",mmmm:At("જાન્યુઆરી;ફેબ્રુઆરી;માર્ચ;એપ્રિલ;મે;જૂન;જુલાઈ;ઑગસ્ટ;સપ્ટેમ્બર;ઑક્ટોબર;નવેમ્બર;ડિસેમ્બર"),mmm:At("જાન્યુ;ફેબ્રુ;માર્ચ;એપ્રિલ;મે;જૂન;જુલાઈ;ઑગસ્ટ;સપ્ટે;ઑક્ટો;નવે;ડિસે"),dddd:At("રવિ~;સોમ~;મંગળ~;બુધ~;ગુરુ~;શુક્ર~;શનિ~","વાર"),ddd:At("રવિ;સોમ;મંગળ;બુધ;ગુરુ;શુક્ર;શનિ")},"gu");zi({group:",",decimal:".",ampm:At("לפנה״צ;אחה״צ"),dddd:At("~ראשון;~שני;~שלישי;~רביעי;~חמישי;~שישי;~שבת","יום "),ddd:At("~א׳;~ב׳;~ג׳;~ד׳;~ה׳;~ו׳;שבת","יום "),mmmm:At("ינואר;פברואר;מרץ;אפריל;מאי;יוני;יולי;אוגוסט;ספטמבר;אוקטובר;נובמבר;דצמבר"),mmm:At("ינו׳;פבר׳;מרץ;אפר׳;מאי;יוני;יולי;אוג׳;ספט׳;אוק׳;נוב׳;דצמ׳"),mmmm6:At("רמדאן;שוואל;ד׳ו אל־קעדה;ד׳ו אל־חיג׳ה;מוחרם;רביע אל־אוול;רביע א־ת׳אני;ג׳ומאדא אל־אולא;ג׳ומאדא א־ת׳אניה;רג׳ב;שעבאן;רמדאן"),mmm6:At("רמדאן;שוואל;ד׳ו אל־קעדה;ד׳ו אל־חיג׳ה;מוחרם;רביע א׳;רביע ב׳;ג׳ומאדא א׳;ג׳ומאדא ב׳;רג׳ב;שעבאן;רמדאן")},"he");zi(m1({group:".",decimal:",",mmmm:At("siječnja;veljače;ožujka;travnja;svibnja;lipnja;srpnja;kolovoza;rujna;listopada;studenoga;prosinca"),mmm:At("sij;velj;ožu;tra;svi;lip;srp;kol;ruj;lis;stu;pro"),dddd:At("nedjelja;ponedjeljak;utorak;srijeda;četvrtak;petak;subota")},-1,3),"hr");zi({decimal:",",mmmm:At("հունվարի;փետրվարի;մարտի;ապրիլի;մայիսի;հունիսի;հուլիսի;օգոստոսի;սեպտեմբերի;հոկտեմբերի;նոյեմբերի;դեկտեմբերի"),mmm:At("հնվ;փտվ;մրտ;ապր;մյս;հնս;հլս;օգս;սեպ;հոկ;նոյ;դեկ"),dddd:At("կիրակի;երկուշաբթի;երեքշաբթի;չորեքշաբթի;հինգշաբթի;ուրբաթ;շաբաթ"),ddd:At("կիր;երկ;երք;չրք;հնգ;ուր;շբթ")},"hy");zi(m1({decimal:",",mmmm:At("იანვარი;თებერვალი;მარტი;აპრილი;მაისი;ივნისი;ივლისი;აგვისტო;სექტემბერი;ოქტომბერი;ნოემბერი;დეკემბერი"),dddd:At("კვირა;ორშაბათი;სამშაბათი;ოთხშაბათი;ხუთშაბათი;პარასკევი;შაბათი")},3,3),"ka");zi(m1({decimal:",",mmmm:At("қаңтар;ақпан;наурыз;сәуір;мамыр;маусым;шілде;тамыз;қыркүйек;қазан;қараша;желтоқсан"),dddd:At("жексенбі;дүйсенбі;сейсенбі;сәрсенбі;бейсенбі;жұма;сенбі"),ddd:At("жс;дс;сс;ср;бс;жм;сб")},13,-1),"kk");zi({group:",",mmmm:At("ಜನವರಿ;ಫೆಬ್ರವರಿ;ಮಾರ್ಚ್;ಏಪ್ರಿಲ್;ಮೇ;ಜೂನ್;ಜುಲೈ;ಆಗಸ್ಟ್;ಸೆಪ್ಟೆಂಬರ್;ಅಕ್ಟೋಬರ್;ನವೆಂಬರ್;ಡಿಸೆಂಬರ್"),mmm:At("ಜನವರಿ;ಫೆಬ್ರವರಿ;ಮಾರ್ಚ್;ಏಪ್ರಿ;ಮೇ;ಜೂನ್;ಜುಲೈ;ಆಗಸ್ಟ್;ಸೆಪ್ಟೆಂ;ಅಕ್ಟೋ;ನವೆಂ;ಡಿಸೆಂ"),dddd:At("ಭಾನು~;ಸೋಮ~;ಮಂಗಳ~;ಬುಧ~;ಗುರು~;ಶುಕ್ರ~;ಶನಿ~","ವಾರ"),ddd:At("ಭಾನು;ಸೋಮ;ಮಂಗಳ;ಬುಧ;ಗುರು;ಶುಕ್ರ;ಶನಿ"),ampm:At("ಪೂರ್ವಾಹ್ನ;ಅಪರಾಹ್ನ")},"kn");zi({decimal:",",mmmm:At("sausio;vasario;kovo;balandžio;gegužės;birželio;liepos;rugpjūčio;rugsėjo;spalio;lapkričio;gruodžio"),mmm:At("saus.;vas.;kov.;bal.;geg.;birž.;liep.;rugp.;rugs.;spal.;lapkr.;gruod."),dddd:At("sekmadienis;pirmadienis;antradienis;trečiadienis;ketvirtadienis;penktadienis;šeštadienis"),ddd:At("sk;pr;an;tr;kt;pn;št"),ampm:At("priešpiet;popiet")},"lt");zi({decimal:",",mmmm:At("janvāris;februāris;marts;aprīlis;maijs;jūnijs;jūlijs;augusts;septembris;oktobris;novembris;decembris"),mmm:At("janv.;febr.;marts;apr.;maijs;jūn.;jūl.;aug.;sept.;okt.;nov.;dec."),dddd:At("svētdiena;pirmdiena;otrdiena;trešdiena;ceturtdiena;piektdiena;sestdiena"),ddd:At("svētd.;pirmd.;otrd.;trešd.;ceturtd.;piektd.;sestd."),ampm:At("priekšpusdienā;pēcpusdienā")},"lv");zi({group:",",decimal:".",mmmm:At("ജനുവരി;ഫെബ്രുവരി;മാർച്ച്;ഏപ്രിൽ;മേയ്;ജൂൺ;ജൂലൈ;ഓഗസ്റ്റ്;സെപ്റ്റംബർ;ഒക്‌ടോബർ;നവംബർ;ഡിസംബർ"),mmm:At("ജനു;ഫെബ്രു;മാർ;ഏപ്രി;മേയ്;ജൂൺ;ജൂലൈ;ഓഗ;സെപ്റ്റം;ഒക്ടോ;നവം;ഡിസം"),dddd:At("ഞായറാഴ്‌ച;തിങ്കളാഴ്‌ച;ചൊവ്വാഴ്ച;ബുധനാഴ്‌ച;വ്യാഴാഴ്‌ച;വെള്ളിയാഴ്‌ച;ശനിയാഴ്‌ച"),ddd:At("ഞായർ;തിങ്കൾ;ചൊവ്വ;ബുധൻ;വ്യാഴം;വെള്ളി;ശനി")},"ml");zi({group:",",decimal:".",mmmm:At("нэгдүгээ~;хоёрдугаа~;гуравдугаа~;дөрөвдүгээ~;тавдугаа~;зургаадугаа~;долоодугаа~;наймдугаа~;есдүгээ~;аравдугаа~;арван нэгдүгээ~;арван хоёрдугаа~","р сар"),mmm:At("1~;2~;3~;4~;5~;6~;7~;8~;9~;10~;11~;12~","-р сар"),dddd:At("ням;даваа;мягмар;лхагва;пүрэв;баасан;бямба"),ddd:At("Ня;Да;Мя;Лх;Пү;Ба;Бя"),ampm:At("ү.ө.;ү.х.")},"mn");zi({group:",",decimal:".",mmmm:At("जानेवारी;फेब्रुवारी;मार्च;एप्रिल;मे;जून;जुलै;ऑगस्ट;सप्टेंबर;ऑक्टोबर;नोव्हेंबर;डिसेंबर"),mmm:At("जाने;फेब्रु;मार्च;एप्रि;मे;जून;जुलै;ऑग;सप्टें;ऑक्टो;नोव्हें;डिसें"),dddd:At("रविवार;सोमवार;मंगळवार;बुधवार;गुरुवार;शुक्रवार;शनिवार"),ddd:At("रवि;सोम;मंगळ;बुध;गुरु;शुक्र;शनि")},"mr");zi(m1({group:",",decimal:".",mmmm:At("ဇန်နဝါရီ;ဖေဖော်ဝါရီ;မတ်;ဧပြီ;မေ;ဇွန်;ဇူလိုင်;ဩဂုတ်;စက်တင်ဘာ;အောက်တိုဘာ;နိုဝင်ဘာ;ဒီဇင်ဘာ"),mmm:At("ဇန်;ဖေ;မတ်;ဧ;မေ;ဇွန်;ဇူ;ဩ;စက်;အောက်;နို;ဒီ"),dddd:At("တနင်္ဂနွေ;တနင်္လာ;အင်္ဂါ;ဗုဒ္ဓဟူး;ကြာသပတေး;သောကြာ;စနေ"),ampm:At("နံနက်;ညနေ")},-1,0),"my");zi({group:",",decimal:".",mmmm:At("ਜਨਵਰੀ;ਫ਼ਰਵਰੀ;ਮਾਰਚ;ਅਪ੍ਰੈਲ;ਮਈ;ਜੂਨ;ਜੁਲਾਈ;ਅਗਸਤ;ਸਤੰਬਰ;ਅਕਤੂਬਰ;ਨਵੰਬਰ;ਦਸੰਬਰ"),mmm:At("ਜਨ;ਫ਼ਰ;ਮਾਰਚ;ਅਪ੍ਰੈ;ਮਈ;ਜੂਨ;ਜੁਲਾ;ਅਗ;ਸਤੰ;ਅਕਤੂ;ਨਵੰ;ਦਸੰ"),dddd:At("ਐਤਵਾਰ;ਸੋਮਵਾਰ;ਮੰਗਲਵਾਰ;ਬੁੱਧਵਾਰ;ਵੀਰਵਾਰ;ਸ਼ੁੱਕਰਵਾਰ;ਸ਼ਨਿੱਚਰਵਾਰ"),ddd:At("ਐਤ;ਸੋਮ;ਮੰਗਲ;ਬੁੱਧ;ਵੀਰ;ਸ਼ੁੱਕਰ;ਸ਼ਨਿੱਚਰ"),ampm:At("ਪੂ.ਦੁ.;ਬਾ.ਦੁ.")},"pa");zi({group:".",decimal:",",mmmm:At("ianuarie;februarie;martie;aprilie;mai;iunie;iulie;august;septem~;octom~;noiem~;decem~","brie"),mmm:At("ian.;feb.;mar.;apr.;mai;iun.;iul.;aug.;sept.;oct.;nov.;dec."),dddd:At("duminică;luni;marți;miercuri;joi;vineri;sâmbătă"),ddd:At("dum.;lun.;mar.;mie.;joi;vin.;sâm."),ampm:At("a.m.;p.m.")},"ro");zi(m1({group:".",decimal:",",mmmm:At("januar;februar;marec;april;maj;junij;julij;avgust;september;oktober;november;december"),mmm:At("jan.;feb.;mar.;apr.;maj;jun.;jul.;avg.;sep.;okt.;nov.;dec."),dddd:At("nedelja;ponedeljek;torek;sreda;četrtek;petek;sobota"),ampm:At("dop.;pop.")},-1,13),"sl");zi(m1({group:".",decimal:",",mmmm:At("јануар;фебруар;март;април;мај;јун;јул;август;септембар;октобар;новембар;децембар"),dddd:At("недеља;понедељак;уторак;среда;четвртак;петак;субота")},3,3),"sr");zi({group:",",decimal:".",mmmm:At("ஜனவரி;பிப்ரவரி;மார்ச்;ஏப்ரல்;மே;ஜூன்;ஜூலை;ஆகஸ்ட்;செப்டம்பர்;அக்டோபர்;நவம்பர்;டிசம்பர்"),mmm:At("ஜன.;பிப்.;மார்.;ஏப்.;மே;ஜூன்;ஜூலை;ஆக.;செப்.;அக்.;நவ.;டிச."),dddd:At("ஞாயிறு;திங்கள்;செவ்வாய்;புதன்;வியாழன்;வெள்ளி;சனி"),ddd:At("ஞாயி.;திங்.;செவ்.;புத.;வியா.;வெள்.;சனி")},"ta");zi({group:",",decimal:".",mmmm:At("జనవరి;ఫిబ్రవరి;మార్చి;ఏప్రిల్;మే;జూన్;జులై;ఆగస్టు;సెప్టెంబర్;అక్టోబర్;నవంబర్;డిసెంబర్"),mmm:At("జన;ఫిబ్ర;మార్చి;ఏప్రి;మే;జూన్;జులై;ఆగ;సెప్టెం;అక్టో;నవం;డిసెం"),dddd:At("ఆదివారం;సోమవారం;మంగళవారం;బుధవారం;గురువారం;శుక్రవారం;శనివారం"),ddd:At("ఆది;సోమ;మంగళ;బుధ;గురు;శుక్ర;శని")},"te");zi({decimal:",",mmmm:At("січня;лютого;березня;квітня;травня;червня;липня;серпня;вересня;жовтня;листопада;грудня"),mmm:At("січ.;лют.;бер.;квіт.;трав.;черв.;лип.;серп.;вер.;жовт.;лист.;груд."),dddd:At("неділю;понеділок;вівторок;середу;четвер;пʼятницю;суботу"),ddd:At("нд;пн;вт;ср;чт;пт;сб"),ampm:At("дп;пп")},"uk");zi({group:".",decimal:",",mmmm:At("~1;~2;~3;~4;~5;~6;~7;~8;~9;~10;~11;~12","tháng "),mmm:At("~1;~2;~3;~4;~5;~6;~7;~8;~9;~10;~11;~12","thg "),dddd:At("Chủ Nhật;Thứ Hai;Thứ Ba;Thứ Tư;Thứ Năm;Thứ Sáu;Thứ Bảy"),ddd:At("CN;Th 2;Th 3;Th 4;Th 5;Th 6;Th 7"),ampm:At("SA;CH")},"vi");zi(m1({group:"٬",decimal:"٫",ampm:At("ص;م"),mmmm:At("يناير;فبراير;مارس;أبريل;مايو;يونيو;يوليو;أغسطس;سبتمبر;أكتوبر;نوفمبر;ديسمبر"),dddd:At("الأحد;الاثنين;الثلاثاء;الأربعاء;الخميس;الجمعة;السبت"),mmmm6:At("رمضان;شوال;ذو القعدة;ذو الحجة;محرم;ربيع الأول;ربيع الآخرة;جمادى الأولى;جمادى الآخرة;رجب;شعبان;رمضان")},0,0),"ar");zi({group:",",decimal:".",mmmm:At("জানুয়ারী;ফেব্রুয়ারী;মার্চ;এপ্রিল;মে;জুন;জুলাই;আগস্ট;সেপ্টেম্বর;অক্টোবর;নভেম্বর;ডিসেম্বর"),mmm:At("জানু;ফেব;মার্চ;এপ্রি;মে;জুন;জুল;আগ;সেপ্টেঃ;অক্টোঃ;নভেঃ;ডিসেঃ"),dddd:At("রবিবার;সোমবার;মঙ্গলবার;বুধবার;বৃহস্পতিবার;শুক্রবার;শনিবার"),ddd:At("রবি;সোম;মঙ্গল;বুধ;বৃহস্পতি;শুক্র;শনি")},"bn");zi({group:",",decimal:".",mmmm:At("जनवरी;फ़रवरी;मार्च;अप्रैल;मई;जून;जुलाई;अगस्त;सितंबर;अक्तूबर;नवंबर;दिसंबर"),mmm:At("जन॰;फ़र॰;मार्च;अप्रैल;मई;जून;जुल॰;अग॰;सित॰;अक्तू॰;नव॰;दिस॰"),dddd:At("रविवार;सोमवार;मंगलवार;बुधवार;गुरुवार;शुक्रवार;शनिवार"),ddd:At("रवि;सोम;मंगल;बुध;गुरु;शुक्र;शनि"),ampm:At("am;pm")},"hi");const ICt={overflow:"######",dateErrorThrows:!1,dateErrorNumber:!0,bigintErrorNumber:!1,dateSpanLarge:!0,leap1900:!0,nbsp:!1,throws:!0,invalid:"######",locale:"",ignoreTimezone:!1,grouping:[3,3],indexColors:!0,skipChar:"",repeatChar:""};function l6(t,e=0){if(typeof t!="number")return t;if(t<0)return-l6(-t,e);if(e){const n=10**e||1;return l6(t*n,0)/n}return Math.round(t)}const F4n=1e-13;function DCt(t,e=2,n=2){const r=t<0?-1:1,i=10**(e||2),a=10**(n||2);let o=Math.abs(t),s=0,l=0,u=0,c=1,d,f;if(t=o,t%1===0)f=[t*r,1];else if(t<1e-19)f=[r,1e19];else if(t>1e19)f=[1e19*r,1];else{do if(o=1/(o-Math.floor(o)),d=c,c=c*Math.floor(o)+s,s=d,l=u,u=Math.floor(t*c+.5),u>=i||c>=a)return[r*l,s];while(Math.abs(t-u/c)>=F4n&&o!==Math.floor(o));f=[r*u,c]}return f}const ag=Math.floor;function MCt(t,e=!0){if(e&&t>=0){if(t===0)return[1900,1,0];if(t===60)return[1900,2,29];if(t<60)return[1900,t<32?1:2,(t-1)%31+1]}let n=t+68569+2415019;const r=ag(4*n/146097);n=n-ag((146097*r+3)/4);const i=ag(4e3*(n+1)/1461001);n=n-ag(1461*i/4)+31;const a=ag(80*n/2447),o=n-ag(2447*a/80);n=ag(a/11);const s=a+2-12*n;return[100*(r-49)+i+n|0,s|0,o|0]}function j4n(t){return MCt(t+1462)}function z4n(t){if(t===60)throw new Error("#VALUE!");if(t<=1)return[1317,8,29];if(t<60)return[1317,t<32?9:10,1+(t-2)%30];const e=10631/30,n=8.01/60;let r=t+466935;const i=ag(r/10631);r=r-10631*i;const a=ag((r-n)/e);r=r-ag(a*e+n);const o=ag((r+28.5001)/29.5);return o===13?[30*i+a,12,30]:[30*i+a,o,r-ag(29.5001*o-29)]}function NCt(t,e=0,n=!0){const r=ag(t);return e===EB?z4n(r):e===O4n?j4n(r):MCt(r,n)}const uae=Math.floor,dye=86400;function eje(t,e){let n=null;if(Array.isArray(t)){const[r,i,a,o,s,l]=t;n=Date.UTC(r,i==null?0:i-1,a??1,o||0,s||0,l||0)}else if(t instanceof Date&&(n=t*1,!e?.ignoreTimezone)){const r=new Date;r.setUTCFullYear(t.getFullYear(),t.getMonth(),t.getDate()),r.setUTCHours(t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()),n=r*1}if(n!=null&&isFinite(n)){const r=n/864e5;return r-(r<=-25509?-25568:-25569)}return null}function uxe(t,e){let n=t|0;const r=dye*(t-n);let i=uae(r);r-i>.9999&&(i+=1,i===dye&&(i=0,n+=1));const a=i<0?dye+i:i,[o,s,l]=NCt(t,0,e?.leap1900),u=uae(a/60/60)%60,c=uae(a/60)%60,d=uae(a)%60;return[o,s,l,u,c,d]}const U4n=["!d-m-y","!d-m-Y","!j-m-y","!j-m-Y","!d-n-y","!d-n-Y","!j-n-y","!j-n-Y","?m-d-y","?m-d-Y","?m-j-y","?m-j-Y","?n-d-y","?n-d-Y","?n-j-y","?n-j-Y","d-M-y","d-M-Y","j-M-y","j-M-Y","M-d-y","M-d-Y","M-j-y","M-j-Y","d-F-y","d-F-Y","F-d-y","F-d-Y","F-j-y","F-j-Y","j-F-y","j-F-Y","y-F-d","y-F-j","y-M-d","y-M-j","Y-F-d","Y-F-j","Y-M-d","Y-m-d","Y-M-j","Y-m-j","Y-n-d","Y-n-j","j-F","j-M","d-F","d-M","n-d","n-j","n-Y","m-d","m-j","m-Y","M-Y","M-y","F-y","F-Y","Y-M","Y-n","Y-m","Y-F","Y-M"],V4n={j:"d",d:"d",D:"ddd",l:"dddd",n:"m",m:"m",M:"mmm",F:"mmmm",y:"yy",Y:"yyyy"},H4n={j:"dd",d:"dd",D:"ddd",l:"dddd",n:"mm",m:"mm",M:"mmm",F:"mmmm",y:"yy",Y:"yyyy"},OCt={},PCt={};function tg(t,e,n=1){if(t){const r=t[0],i=t.slice(1);r==="!"?tg(i,e,4):r==="?"?tg(i,e,2):(e[r]=e[r]||{},tg(i,e[r],n))}else e.$=n}function Ert(t,e){tg(t,e),tg(t+" x",e),tg(t+" l",e),tg(t+" l x",e),tg("l "+t,e),tg("l "+t+" x",e),tg(t+" D",e),tg(t+" D x",e),tg("D "+t,e),tg("D "+t+" x",e)}U4n.forEach(t=>{t.startsWith("?")||Ert(t,OCt),t.startsWith("!")||Ert(t,PCt)});const $4n=new Date().getUTCFullYear(),krt=".",W4n=",",fye=" ",gq=" ",vq=" ",sue="'",lue="٬",G4n={".":[W4n,gq,vq,sue,lue],",":[krt,gq,vq,sue,lue],"٫":[krt,gq,vq,sue,lue]},hye=t=>t?.length===1&&t>="0"&&t<="9";function tje(t,e={}){const n=Qz(e.locale||"")||OE,r=n.decimal,i=[...G4n[r]||[sue,lue]];!i.includes(n.group)&&n.group!==fye&&n.group!==r&&i.push(n.group);let a="",o="",s=1,l="",u=!1,c=!1,d=!1,f=!1,h=!1,m=null,p=!1,g=0;const v=[fye,gq,vq,"+","%","(","-"].concat(oxe);for(;v.includes(t[g]);){const E=t[g];if(E==="-"){if(u||c)return null;u=!0,s=-1}else if(sxe.test(E)){if(h)return null;h=!0,m=E}else if(E==="("){if(c||u)return null;c=!0,s=-1}else if(E==="%"){if(f)return null;f=!0}g++}let b=!1,y;if(t[g]===r||hye(t[g]))for(;g<t.length;){const E=t[g];if(!y&&i.includes(E))y=E;else if(!(y&&y===E))if(E===r){if(b)break;a+=".",b=!0}else if(hye(E))a+=E;else break;g++}if(t[g]==="e"||t[g]==="E"){o+=t[g],g++,(t[g]==="+"||t[g]==="-")&&(o+=t[g],g++);const E=g;for(;hye(t[g]);)o+=t[g],g++;if(E===g)return null}const C=[fye,gq,vq,"%","$",")"].concat(oxe);for(;C.includes(t[g]);){const E=t[g];if(sxe.test(E)){if(h)return null;h=!0,m=E,p=!0}else if(E===")"){if(d||!c)return null;d=!0}else if(E==="%"){if(f)return null;f=!0}g++}if(g!==t.length)return null;let S=parseFloat(a+o);if(!isFinite(S))return null;if(o){if(f||h)return null;l="0.00E+00"}else if(f){if(h)return null;l=a.includes(".")?"0.00%":"0%",S*=.01}else if(h){const E=a.includes(".")?"#,##0.00":"#,##0";p?l=E+m:l=m+E}else y&&(l=a.includes(".")?"#,##0.00":"#,##0");const _={v:S*s};return l&&(_.z=l),_}function q4n(t,e,n){if(n<1||e<1||e>12)return!1;if(e===2){const i=t%4===0&&t%100!==0||t%400===0||t===1900?29:28;if(n>i)return!1}else if((e===4||e===6||e===9||e===11)&&n>30||(e===1||e===3||e===5||e===7||e===8||e===10||e===12)&&n>31)return!1;return!0}const Rrt=(t,e,n=!1)=>{for(const r of e)if(t.startsWith(r[0])){let i=r[0].length;return n&&(r[2]==="D"||r[2]==="M")&&t[i]==="."&&i++,[t.slice(0,i),r]}return["",null]},i8=(t,e,n,r)=>{const i=n.path||"",a=Object.keys(e);for(const o of a){let s;if(e[o]){if(o==="$"||o==="€")t||(s=n);else if(o==="-"){const l=/^(\s*([./-]|,\s)\s*|\s+)/.exec(t);if(l){const u=l[1]==="-"||l[1]==="/"||l[1]==="."?l[1]:" ";if(!n.sep||n.sep===u){const c=l[0].replace(/\s+/g," ");s=i8(t.slice(l[0].length),e[o],{...n,sep:u,path:i+c},r)}}}else if(o===" "){const l=/^[,.]?\s+/.exec(t);if(l){const u=l[0].replace(/\s+/g," ");s=i8(t.slice(l[0].length),e[o],{...n,path:i+u},r)}}else if(o==="j"||o==="d"){const l=/^(0?[1-9]|1\d|2\d|3[01])\b/.exec(t);l&&(s=i8(t.slice(l[0].length),e[o],{...n,day:l[0],path:i+o},r))}else if(o==="n"||o==="m"){const l=/^(0?[1-9]|1[012])\b/.exec(t);l&&(s=i8(t.slice(l[0].length),e[o],{...n,month:+l[0],_mon:l[0],path:i+o},r))}else if(o==="F"||o==="M"){const[l,u]=Rrt(t,r.mon,r.mp);u?.[2]===o&&(s=i8(t.slice(l.length),e[o],{...n,month:u[1],_mon:l,path:i+o},r))}else if(o==="l"||o==="D"){const[l,u]=Rrt(t,r.day,r.dp);u?.[2]===o&&(s=i8(t.slice(l.length),e[o],{...n,path:i+o},r))}else if(o==="y"){const l=/^\d\d\b/.exec(t);if(l){const u=+l[0]>=30?+l[0]+1900:+l[0]+2e3;s=i8(t.slice(l[0].length),e[o],{...n,year:u,path:i+o},r)}}else if(o==="Y"){const l=/^\d\d\d\d\b/.exec(t);l&&(s=i8(t.slice(l[0].length),e[o],{...n,year:+l[0],path:i+o},r))}else if(o==="x"){const l=xJ(t,{locale:r.locale});l&&(s=i8("",e[o],{...n,time:l.v,tf:l.z,path:i+o},r))}else throw new Error(`Unknown date token "${o}"`);if(s&&q4n(n.year||1916,n.month||1,n.day?+n.day:1))return s}}},LCt=t=>t.replace(/\s+/g," ").trim().replace(/’/,"'").replace(/\.$/,"").toLowerCase(),cae=(t,e)=>{const n=t.map((r,i)=>[LCt(r),i+1,e]);return n.sort((r,i)=>i[0].length-r[0].length),n};function J5(t,e={}){const n=Qz(e.locale||"")||OE,r={mon:cae(n.mmmm,"F").concat(cae(n.mmm,"M")),mp:n.mmm[0].at(-1)===".",day:cae(n.dddd,"l").concat(cae(n.ddd,"D")),dp:n.ddd[0].at(-1)===".",locale:e.locale},i=i8(LCt(t),n.preferMDY?PCt:OCt,{path:""},r);if(i){if(i.sep==="."&&i.path.length===3)return null;const a=+(i.year??$4n);i.day||(i.day=1);let o=-1/0;if(a<1900)return null;a<=1900&&i.month<=2?o=25568:a<1e4&&(o=25569);const s=Date.UTC(a,i.month-1,i.day)/864e5+o+(i.time||0);if(s>=0&&s<=2958465){const l=i._mon[0]==="0"||i.day[0]==="0"||i._mon.length===2&&i.day.length===2,u=i.path.replace(/[jdlDnmMFyYx]/g,c=>c==="x"?i.tf||"":(l?H4n[c]:V4n[c])||c);return{v:s,z:u}}}return null}const mye=t=>t.replace(/\s+/g,"").trim().replace(/\./g,"").toLowerCase();function xJ(t,e={}){const n=Qz(e.locale||"")||OE,r=/^\s*([10]?\d|2[0-4])(?::([0-5]\d|\d))?(?::([0-5]\d|\d))?(\.\d{1,10})?(?=\s*[^\s\d]|$)/.exec(t);let i="";if(r){const a=mye(t.slice(r[0].length));if(a===mye(n.ampm[0])||a==="a"||a==="am")i="a";else if(a===mye(n.ampm[1])||a==="p"||a==="pm")i="p";else if(a===":")r[3]||(r[3]="0"),r[2]||(r[2]="0");else if(a)return null}if(r){const[,a,o,s,l]=r;if(l&&!s||!i&&!o&&!s)return null;let u=+(a||0)*1;if(i){if(u>=13)return null;i==="a"?u===12&&(u=0):i==="p"&&u!==12&&(u+=12)}const c=+(o||0)*1,d=+(s||0)*1,f=+(l||0)*1;return{v:(u*60*60+c*60+d+f)/(60*60*24),z:(a.length===2?"hh":"h")+":mm"+(s?":ss":"")+(i?" AM/PM":"")}}return null}function BCt(t,e={}){const n=Qz(e.locale||"")||OE,r=t.trim().toLowerCase(),i=n.bool[0].toLowerCase();if(r==="true"||r===i)return{v:!0};const a=n.bool[1].toLowerCase();return r==="false"||r===a?{v:!1}:null}function Y4n(t,e){return tje(t,e)??J5(t,e)??xJ(t,e)??BCt(t,e)}function Xx(t,e,n){return e[n+"_max"]=t.length,e[n+"_min"]=t.replace(/#/g,"").length,e}function Sd(t,e){typeof t=="string"?e.push({type:"string",value:t}):e.push(t)}function xrt(t,e){const n=t?.type;return n===kFe||n===kB||n===RFe||n===sge&&e==="den"}function bG(t){const e=[],n={scale:1,percent:!1,text:!1,date:0,date_eval:!1,date_system:wrt,sec_decimals:0,general:!1,clock:24,int_pattern:[],frac_pattern:[],man_pattern:[],den_pattern:[],num_pattern:[],tokens:e};let r="int",i=null;const a=[];let o,s=!1,l=-1,u=!1,c="",d=!1;for(;++l<t.length&&!u;){const y=t[l],C=y.type||VY;if(c+=y.raw,C===EFe)n.general=!0,Sd(y,e);else if(xrt(y,r)){const S=n[r+"_pattern"];xrt(o,r)||o?.type===UY?(S.push((S.pop()||"")+y.value),i.num+=y.value):(S.push(y.value),i={type:r,num:y.value},Sd(i,e))}else if(C===YFe)y.value==="("&&(n.parens=!0),Sd(y.value,e);else if(C===sge)Sd(y.value,e);else if(C===xFe)if(d=!0,n[r+"_pattern"].length){if(!i)throw new SyntaxError("Format pattern is missing a numerator");n.fractions=!0,n.num_pattern.push(n[r+"_pattern"].pop()),i.type="num",r="den",Sd({type:"div"},e)}else Sd(y.value,e);else if(C===TFe)Sd(",",e);else if(C===t1e)n.scale=.001**y.raw.length;else if(C===UY){if(r==="int"&&(n.grouping=!0),r==="den")throw new SyntaxError("Cannot group denominator digits")}else if(C===MFe)Sd(y,e);else if(C===AFe){u=!0;break}else if(C===oge)n.text=!0,Sd(y,e);else if(C===IFe||C===DFe)Sd(y,e);else if(C===LFe){const S=y.value.toLowerCase(),_=S[0],E={type:"",size:0,date:1,pad:S.length};_==="h"?(E.size=pG,E.type="hour-elap"):_==="m"?(E.size=gG,E.type="min-elap"):(E.size=vG,E.type="sec-elap"),n.date=n.date|E.size,a.push(E),Sd(E,e)}else if(n.date&&C===n1e&&t[l+1]?.type===kB){let S=1;l++;let _="0";t[l+1]?.type===kB&&(_+="0",S=2,l++),t[l+1]?.type===kB&&(_+="0",S=3,l++),c+=_;const E=[vG,rxe,ixe,axe][S];n.date=n.date|E,n.date_eval=!0,n.sec_decimals=Math.max(n.sec_decimals,S),Sd({type:"subsec",size:E,decimals:S,date:1},e)}else if(C===OFe)s||(y.value==="B2"||y.value==="b2"?n.date_system=EB:n.date_system=wrt);else if(C===PFe){const S={type:"",size:0,date:1},_=y.value.toLowerCase(),E=_[0];if(_==="y"||_==="yy")S.size=hG,S.type="year-short";else if(E==="y"||E==="e")S.size=hG,S.type="year";else if(_==="b"||_==="bb")S.size=hG,S.type="b-year-short";else if(E==="b")S.size=hG,S.type="b-year";else if(_==="d"||_==="dd")S.size=oue,S.type="day",S.pad=/dd/.test(_);else if(_==="ddd"||_==="aaa")S.size=oue,S.type="weekday-short";else if(E==="d"||E==="a")S.size=oue,S.type="weekday";else if(E==="h")S.size=pG,S.type="hour",S.pad=/hh/i.test(_);else if(E==="m"){_.length===3?(S.size=mG,S.type="monthname-short"):_.length===5?(S.size=mG,S.type="monthname-single"):_.length>=4&&(S.size=mG,S.type="monthname");const k=a[a.length-1];!S.type&&k&&!k.used&&k.size&(pG|vG)&&(k.used=!0,S.size=gG,S.type="min",S.pad=/mm/.test(_)),S.type||(S.size=mG,S.type="month",S.pad=/mm/.test(_),S.indeterminate=!0)}else if(E==="s"){S.size=vG,S.type="sec",S.pad=/ss/.test(_);const k=a[a.length-1];k&&k.size&gG?S.used=!0:k?.indeterminate&&(delete k.indeterminate,k.size=gG,k.type="min",S.used=!0)}n.date=n.date|S.size,n.date_eval=!0,a.push(S),Sd(S,e)}else if(C===VFe)n.clock=12,n.date=n.date|pG,n.date_eval=!0,y.short=y.value==="A/P",Sd(y,e);else if(C===$Fe||C===HFe||C===lge)Sd(y.value,e);else if(C===BFe)n.condition=[y.value[0],parseFloat(y.value[1])];else if(C===zFe){const S=y.value.split("-"),_=S.length<2?"":S.slice(1).join("-"),E=S[0];E&&Sd(E,e);const k=KFe(_);k&&(n.locale=k);const x=parseInt(_,16);isFinite(x)&&x&16711680&&(x>>16&255)===6&&(n.date_system=EB),s=!0}else if(C===UFe){let S,_=y.value.toLowerCase();(S=/^color\s*(\d+)$/i.exec(_))&&(_=parseInt(S[1],10)),n.color=_}else if(C===NFe)n.scale=100,n.percent=!0,Sd("%",e);else if(C===n1e)Sd(y,e),n.date||(n.dec_fractions=!0,r="frac");else if(C===GFe)n.exponential=!0,n.exp_plus=y.value.includes("+"),r="man",Sd({type:"exp",plus:n.exp_plus},e);else if(C===WFe)Sd(y,e);else if(C===qFe)Sd(y,e);else if(!(C===FFe||C===jFe))throw C===VY?new SyntaxError(`Illegal character: ${c}`):new SyntaxError(`Unknown token ${C} in ${c}`);o=y}if(n.tokensUsed=l,n.pattern=c,/^((?:\[[^\]]+\])+)(;|$)/.test(n.pattern)&&!/^\[(?:h+|m+|s+)\]/.test(n.pattern)&&Sd({type:"text"},e),n.fractions&&n.dec_fractions||n.grouping&&!n.int_pattern.length||n.fractions&&n.exponential||n.fractions&&n.den_pattern.length*n.num_pattern.length===0||d&&!n.fractions&&!n.date||n.exponential&&(n.int_pattern.length||n.frac_pattern.length)*n.man_pattern.length===0)throw new SyntaxError(`Invalid pattern: ${c}`);const f=n.int_pattern.join(""),h=n.man_pattern.join(""),m=n.frac_pattern.join("");Xx(f,n,"int");let p=0;for(let y=0;y<f.length;y++){const C=f[f.length-1-y];/^[0-9?]/.test(C)&&(p=y+1)}n.int_min=p,Xx(m,n,"frac"),Xx(h,n,"man");let g=n.num_pattern.join(""),v=n.den_pattern[0]||"";if(v.includes("?")||g.includes("?")?(v=v.replace(/\d/g,"?"),v=v.replace(/#$/g,"?"),Xx(g,n,"num"),Xx(v,n,"den"),g=g.replace(/#$/g,"?")):(Xx(g,n,"num"),Xx(v,n,"den")),n.int_p=f,n.man_p=h,n.num_p=g,n.den_p=v,n.den_pattern.length&&(n.denominator=parseInt(n.den_pattern.join("").replace(/\D/g,""),10)),n.integer=!!f.length,!n.integer&&!n.exponential&&m.length){const y=n.tokens.findIndex(C=>C.type==="point");n.tokens.splice(y,0,{type:"int",value:"#"}),n.integer=!0,n.int_pattern=["#"],n.int_p="#"}if(n.fractions)for(let y=0;y<e.length-1;y++){const C=e[y];if(C.type!=="string"&&C.type!=="space")continue;const S=e[y+1].type;S==="num"?C.rule="num+int":S==="div"?C.rule="num":S==="den"&&(C.rule="den")}return n.grouping&&n.int_pattern.length>1&&(n.grouping=!1),n}function X4n(t){if(t===0)return t;const e=Math.ceil(Math.log10(t<0?-t:t)),n=10**(16-Math.floor(e));return isFinite(n)?Math.round(t*n)/n:0}function FCt(t,e=0){const n=Math.floor(Math.log10(t));return e>1?Math.floor(n/e)*e:n}function jCt(t,e=1){return e<-300?parseFloat(t.toExponential().split("e")[0]):t*10**-e}const K4n={total:1,sign:0,period:0,int:1,frac:0};function Z4n(t,e=!0){const n=Math.abs(t);if(!n)return K4n;const r=e&&t<0?1:0,i=Math.floor(n),a=Math.floor(Math.log10(n)+1);let o=0,s=0;if(i!==n){o=1;const l=String(l6(n*10**-a,15));let u=l.length,c=!0,d=0;for(;d<=l.length;){if(l[d]==="."){u--;break}else l[d]==="0"&&c?u--:c=!1;d++}s=u-a,s<0&&(s=0,o=0)}return{total:r+Math.max(a,1)+o+s,digits:Math.max(a,0)+s,sign:r,period:o,int:Math.max(a,1),frac:s}}const wL=(t,e)=>t.replace(/\./,e.decimal),Trt=(t,e,n)=>{const r=Math.abs(e);let i;return t===1?i=t:i=l6(t,5),[wL(i+"",n),n.exponent,e<0?n.negative:n.positive,r<10?"0":"",r]};function Art(t,e,n,r){const i=n|0;if(typeof n=="string")t.push(n);else if(n===i)t.push(Math.abs(i));else{const a=Math.abs(n);let o=FCt(a),s=jCt(a,o);s===10&&(s=1,o++);const l=Z4n(a);if(o>=-4&&o<=-1){const u=a.toPrecision(10+o).replace(/\.?0+$/,"");t.push(wL(u,r))}else if(o===10){const u=a.toFixed(10).slice(0,12).replace(/\.$/,"");t.push(wL(u,r))}else if(Math.abs(o)<=9)if(l.total<=11){const u=l6(a,9).toFixed(l.frac);t.push(wL(u,r))}else o===9?t.push(Math.floor(a)):o>=0&&o<9?t.push(wL(String(l6(a,9-o)),r)):t.push(...Trt(s,o,r));else l.total>=12?t.push(...Trt(s,o,r)):t.push(wL(l6(a,9).toFixed(l.frac),r))}return t}function Kx(t,e=!1){return t==="0"?"0":t==="?"?e?" ":" ":""}const N$=86400,Q4n=(t,e,n)=>n?t<M4n||e>=N4n:t<I4n||e>=D4n;function Irt(t,e,n,r){let i="",a="",o="",s="",l="",u="",c=0,d=0;if(typeof t=="bigint"){if(t<=Number.MAX_SAFE_INTEGER&&t>=Number.MIN_SAFE_INTEGER)t=Number(t);else return n.bigintErrorNumber?String(t):n.overflow;d=t}else d=Math.trunc(t);let f=0,h=0,m=1,p=0,g=0,v=0,b=0,y=0,C=0;const S=r||OE;if(!e.text&&isFinite(e.scale)&&e.scale!==1&&(t=X4n(t*e.scale)),e.exponential){let D=Math.abs(t);D&&(c=FCt(D,e.int_max)),t&&!e.integer&&c++,D=jCt(D,c),e.int_max===1&&l6(D,e.frac_max)===10&&(D=1,c++),t=t<0?-D:D,i+=Math.abs(c)}if(e.integer){const D=Math.abs(l6(t,e.fractions?1:e.frac_max));u+=D<1?"":Math.floor(D)}const _=n.grouping[0]??3,E=n.grouping[1]??_;e.dec_fractions&&(l=String(l6(t,e.frac_max)).split(".")[1]||"");const k=!e.error&&(e.num_p.includes("0")||e.den_p.includes("0"));let x=k;if(e.fractions){x=k||!!(t%1);const D=Math.abs(e.integer?t%1:t);if(D)if(x=!0,e.denominator&&isFinite(e.denominator))s+=e.denominator,o+=l6(D*e.denominator),o==="0"&&(o="",s="",x=k);else{const A=DCt(D,1/0,e.den_max);o+=A[0],s+=A[1],e.integer&&o==="0"&&(o="",s="",x=k)}else!t&&!e.integer&&(x=!0,o="0",s="1");e.integer&&!x&&!Math.trunc(t)&&(u="0")}if(e.date){d=Math.trunc(t);const D=N$*(t-d);if(f=Math.floor(D),C=D-f,Math.abs(C)<1e-6?C=0:C>.9999&&(C=0,f+=1,f===N$&&(f=0,d+=1)),C){const A=e.date&axe||e.date&ixe||e.date&rxe;(A===axe&&C>.9995||A===ixe&&C>.995||A===rxe&&C>.95||!A&&C>=.5)&&(f++,C=0)}if(d||e.date_system){const A=NCt(t,e.date_system,n.leap1900);h=A[0],m=A[1],p=A[2]}if(f){const A=f<0?N$+f:f;y=Math.floor(A)%60,b=Math.floor(A/60)%60,v=Math.floor(A/60/60)%60}if(g=(6+d)%7,e.date_eval&&Q4n(t,d+f/N$,n.dateSpanLarge)){if(n.dateErrorThrows)throw new Error("Date out of bounds");if(n.dateErrorNumber){const A=t<0?[S.negative]:[];return Art(A,{},t,S).join("")}return n.overflow}}const I=Kx("?",n.nbsp);c<0?a="-":e.exp_plus&&(a="+");const L=[],j=(D,A,O,N)=>{const B=!N&&D.length>A.length?O.length+D.length-A.length:O.length;D.length<A.length&&(N+=D.length-A.length);for(let z=0;z<B;z++)L.push(D[z+N]||Kx(O[z],n.nbsp));return B};let T=!1;const P={int:0,frac:0,man:0,num:0,den:0};for(let D=0,A=e.tokens.length;D<A;D++){const O=e.tokens[D],N=O.type,B=O.num?O.num.length:0;if(N==="string")O.rule?O.rule==="num"?x?L.push(O.value.replace(/ /g,I)):(e.num_min>0||e.den_min>0)&&L.push(O.value.replace(/./g,I)):O.rule==="num+int"?x&&u?L.push(O.value.replace(/ /g,I)):e.den_min>0&&(u||e.num_min)&&L.push(O.value.replace(/./g,I)):O.rule==="den"&&(x?L.push(O.value.replace(/ /g,I)):(e.den_min>0||e.den_min>0)&&L.push(O.value.replace(/./g,I))):L.push(O.value.replace(/ /g,I));else if(N==="space")O.rule==="num+int"?(x||e.num_min||e.den_min)&&(u||e.num_min)&&L.push(I):L.push(I);else if(N==="error")L.push(n.invalid);else if(N==="point")L.push(e.date?O.value:S.decimal);else if(N==="general")Art(L,e,t,S);else if(N==="exp")L.push(S.exponent);else if(N==="minus")O.volatile&&e.date||O.volatile&&(t>=0||typeof t!="number")||(O.volatile&&!e.fractions&&(e.integer||e.dec_fractions)?(t<0&&u&&u!=="0"||l)&&L.push(S.negative):L.push(S.negative));else if(N==="plus")L.push(S.positive);else if(N==="text")L.push(t);else if(N==="fill")n.fillChar&&L.push(n.fillChar,O.value);else if(N==="skip")n.skipChar?L.push(n.skipChar,O.value):L.push(n.nbsp?" ":" ");else if(N==="div")x?L.push("/"):e.num_min>0||e.den_min>0?L.push(I):L.push(Kx("#",n.nbsp));else if(N==="int")if(e.int_pattern.length===1){const z=e.int_p,V=Math.max(e.int_min,u.length);let $="";for(let X=V;X>0;X--){const J=u.charAt(u.length-X),ee=J?"":z.charAt(z.length-X)||z[0];let q="";if(e.grouping){const Z=X-1-_;Z>=0&&!(Z%E)&&(q=J||ee==="0"?S.group:Kx("?",n.nbsp))}$+=(J||Kx(ee,n.nbsp))+q}L.push($)}else P.int+=j(u,e.int_p,O.num,P.int);else if(N==="frac"){const z=P.frac;for(let V=0;V<B;V++)L.push(l[V+z]||Kx(O.num[V],n.nbsp));P.frac+=B}else if(N==="man")!P[N]&&!P.man&&L.push(a),P.man+=j(i,e.man_p,O.num,P.man);else if(N==="num")P.num+=j(o,e.num_p,O.num,P.num);else if(N==="den"){const z=P.den;for(let V=0;V<B;V++){let $=s[V+z];if(!$){const X=O.num[V];"123456789".includes(X)||T&&X==="0"?(T=!0,$=n.nbsp?" ":" "):!T&&V===B-1&&X==="0"&&!s?$="1":$=Kx(X,n.nbsp)}L.push($)}P.den+=B}else if(N==="year")h<0&&L.push(S.negative),L.push(String(Math.abs(h)).padStart(4,"0"));else if(N==="year-short"){const z=h%100;L.push(z<10?"0":"",z)}else if(N==="month")L.push(O.pad&&m<10?"0":"",m);else if(N==="monthname-single")e.date_system===EB?L.push(S.mmmm6[m-1].charAt(0)):L.push(S.mmmm[m-1].charAt(0));else if(N==="monthname-short")e.date_system===EB?L.push(S.mmm6[m-1]):L.push(S.mmm[m-1]);else if(N==="monthname")e.date_system===EB?L.push(S.mmmm6[m-1]):L.push(S.mmmm[m-1]);else if(O.type==="weekday-short")L.push(S.ddd[g]);else if(N==="weekday")L.push(S.dddd[g]);else if(N==="day")L.push(O.pad&&p<10?"0":"",p);else if(N==="hour"){const z=v%e.clock||(e.clock<24?e.clock:0);L.push(O.pad&&z<10?"0":"",z)}else if(N==="min")L.push(O.pad&&b<10?"0":"",b);else if(N==="sec")L.push(O.pad&&y<10?"0":"",y);else if(N==="subsec"){L.push(S.decimal);const z=C.toFixed(e.sec_decimals);L.push(z.slice(2,2+O.decimals))}else if(N==="ampm"){const z=v<12?0:1;O.short&&!r?L.push("AP"[z]):L.push(S.ampm[z])}else if(N==="hour-elap"){t<0&&L.push(S.negative);const z=d*24+Math.floor(Math.abs(f)/(60*60));L.push(String(Math.abs(z)).padStart(O.pad,"0"))}else if(N==="min-elap"){t<0&&L.push(S.negative);const z=d*1440+Math.floor(Math.abs(f)/60);L.push(String(Math.abs(z)).padStart(O.pad,"0"))}else if(N==="sec-elap"){t<0&&L.push(S.negative);const z=d*N$+Math.abs(f);L.push(String(Math.abs(z)).padStart(O.pad,"0"))}else if(N==="b-year")L.push(h+543);else if(N==="b-year-short"){const z=(h+543)%100;L.push(z<10?"0":"",z)}}return L.join("")}const J4n=bG([{type:oge,value:"@",raw:"@"}]);function zCt(t,e){for(let n=0;n<3;n++){const r=e[n];if(r){let i;if(r.condition){const a=r.condition[0],o=r.condition[1];a==="="?i=t===o:a===">"?i=t>o:a==="<"?i=t<o:a===">="?i=t>=o:a==="<="?i=t<=o:a==="<>"&&(i=t!==o)}else i=!0;if(i)return r}}}function e6n(t,e,n){const r=e.partitions;let i=r[3],a=null;return(typeof t=="number"||typeof t=="bigint")&&isFinite(t)&&(i=zCt(t,r)),i?.color&&(a=i.color),a&&typeof a=="number"&&n.indexColors&&(a=P4n[a-1]||"#000"),a}function t6n(t,e,n){const r=e.partitions,i=Qz(e.locale||n.locale),a=r[3]?r[3]:J4n;if(typeof t=="boolean"&&(t=(i||OE).bool[t?0:1]),t==null)return"";const o=typeof t=="bigint";if(typeof t!="number"&&!o)return Irt(t,a,n,i);if(!o&&!isFinite(t)){const l=i||OE;return isNaN(t)?l.nan:(t<0?l.negative:"")+l.infinity}const s=zCt(t,r);return s?Irt(t,s,n,i):n.overflow}function UCt(t){return!!(t[0]?.percent||t[1]?.percent||t[2]?.percent||t[3]?.percent)}function VCt(t){return!!(t[0]?.date||t[1]?.date||t[2]?.date||t[3]?.date)}function HCt(t){const[e,n,r,i]=t;return!!((!e||e.generated)&&(!n||n.generated)&&(!r||r.generated)&&i?.text&&!i.generated)}const n6n={text:15,datetime:10.8,date:10.8,time:10.8,percent:10.6,currency:10.4,grouped:10.2,scientific:6,number:4,fraction:2,general:0,error:0},r6n=[["DMY",1],["DM",2],["MY",3],["MDY",4],["MD",5],["hmsa",6],["hma",7],["hms",8],["hm",9]];function i6n(t,e=null){const[n,r]=t,i=n.frac_max,a={type:"general",isDate:VCt(t),isText:HCt(t),isPercent:UCt(t),maxDecimals:n.general?9:i,scale:n.scale??1,color:0,parentheses:0,grouped:n.grouping?1:0},o=!a.isDate&&!a.isText&&!n.error&&n.tokens.some(d=>d.type==="string"&&(e?d.value===e:sxe.test(d.value)));let s="G",l=i>=0?Math.min(15,i):"",u="",c="";if(r?.color&&(c="-",a.color=1),n.parens&&(u="()",a.parentheses=1),o)s="C",a.type="currency";else if(n.error)a.type="error",a.maxDecimals=0;else if(a.isDate){let d=0,f=0,h="";n.tokens.forEach(p=>{const g=p.type;/^(b-)?year/.test(g)?(h+="Y",f++):g.startsWith("month")?(h+="M",f++):/^(week)?day/.test(g)?(h+="D",f++):(g==="hour"||g==="min"||g==="sec"||g==="ampm")&&(h+=g[0],d++)}),a.type="date",f&&d?a.type="datetime":!f&&d&&(a.type="time");const m=r6n.find(p=>h.startsWith(p[0]));s=m?"D":"G",l=m?m[1]:""}else a.isText?(s="G",a.type="text",l="",a.maxDecimals=0):n.general?(s="G",a.type="general",l=""):n.fractions?(s="G",a.type="fraction",l=""):n.exponential?(s="S",a.type="scientific"):a.isPercent?(s="P",a.type="percent"):n.grouping?(s=",",a.type="grouped"):(n.int_max||i)&&(s="F",a.type="number");return a.code=s+l+c+u,a.level=n6n[a.type],Object.freeze(a)}function a6n(t){const[e]=t;return{year:!!(e.date&hG),month:!!(e.date&mG),day:!!(e.date&oue),hours:!!(e.date&pG),minutes:!!(e.date&gG),seconds:!!(e.date&vG),clockType:e.clock===12?12:24}}const o6n=[[EFe,/^General/i,0],[kFe,/^#/,0],[kB,/^0/,0],[RFe,/^\?/,0],[xFe,/^\//,0],[AFe,/^;/,0],[oge,/^@/,0],[IFe,/^\+/,0],[DFe,/^-/,0],[n1e,/^\./,0],[MFe,/^ /,0],[NFe,/^%/,0],[sge,/^[1-9]/,0],[OFe,/^(?:B[12])/i,0],[VY,/^B$/,0],[PFe,/^(?:[hH]+|[mM]+|[sS]+|[yY]+|[bB]+|[dD]+|[gG]+|[aA]{3,}|e+)/,0],[LFe,/^(?:\[(h+|m+|s+)\])/i,1],[BFe,/^\[(<[=>]?|>=?|=)\s*(-?[.\d]+)\]/,[1,2]],[FFe,/^\[(DBNum[0-4]?\d)\]/i,1],[jFe,/^\[(NatNum[0-4]?\d)\]/i,1],[zFe,/^\[\$([^\]]+)\]/,1],[UFe,/^\[(black|blue|cyan|green|magenta|red|white|yellow|color\s*\d+)\]/i,1],[ECt,/^\[([^\]]+)\]/,1],[VFe,/^(?:AM\/PM|am\/pm|A\/P)/,0],[HFe,/^\\(.)/,1],[$Fe,/^"([^"]*?)"/,1],[WFe,/^_(\\.|.)/,1],[GFe,/^[Ee]([+-])/,1],[qFe,/^\*(\\.|.)/,1],[YFe,/^[()]/,0],[VY,/^[EÈÉÊËèéêëĒēĔĕĖėĘęĚěȄȅȆȇȨȩNnÑñŃńŅņŇňǸǹ["*/\\_]/,0],[lge,/^./,0]],s6n=63,l6n=35,u6n=48,c6n=57,pye=t=>{const e=(t||"\0").charCodeAt(0);return e===s6n||e===l6n||e>=u6n&&e<=c6n};function HL(t){let e=0;const n=[],r=[];for(;e<t.length;){const i=t.slice(e);let a=0;const o=/^(,+)(.)?/.exec(i);if(o){const s=o[1];a=s.length;const l=t[e-1]||"";let u=!1,c=!1;pye(l)?(u=!0,c=!0):l==="."&&(c=!0);const d=o[2]||"";if(u&&(!d||d===";")&&(u=!1),c&&pye(d)&&(c=!1),u&&!c)n.push({type:UY,value:",",raw:s});else if(!u&&c)n.push({type:t1e,value:",",raw:s});else if(u&&c){const f={type:t1e,value:",",raw:s};n.push(f),r.push(f)}else n.push({type:TFe,value:",",raw:s})}else{let s;for(const[l,u,c]of o6n){const d=u.exec(i);if(d){const f=Array.isArray(c)?c.map(h=>d[h]):d[c||0];s={type:l,value:f,raw:d[0]},n.push(s),a=d[0].length;break}}r.length&&s.raw===";"&&(r.length=0),r.length&&pye(s.raw)&&(r.forEach(l=>l.type=UY),r.length=0)}if(!a){const s=i[0];a=1,n.push({type:lge,value:s,raw:s})}e+=a}return n}const gye=t=>{const[e,n]=t.condition??[];n<0&&(e==="<"||e==="<="||e==="=")||n===0&&e==="<"||t.tokens.unshift({type:"minus",volatile:!0})},Drt=(t,e=null)=>{const n={};for(const r in t)Array.isArray(t[r])?n[r]=[...t[r]]:n[r]=t[r];return e&&n.tokens.unshift(e),n.generated=!0,n};function d6n(t){const e=[];let n=!1,r,i=null,a=0,o=!1,s=0,l=0,u=HL(t);do{if(o=bG(u),(o.date||o.general)&&(o.int_pattern.length||o.frac_pattern.length||o.scale!==1||o.text))throw new Error("Illegal format");if(o.condition&&(l++,n=!0),o.text){if(i)throw new Error("Unexpected partition");i=o}o.locale&&(r=KFe(o.locale)),e.push(o),a=u[o.tokensUsed]?.type==="break"?1:0,u=u.slice(o.tokensUsed+a),s++}while(a&&s<4&&l<3);if(a)throw new Error("Unexpected partition");if(l>2)throw new Error("Unexpected condition");const c=e[3];if(c&&(c.int_pattern.length||c.frac_pattern.length||c.date))throw new Error("Unexpected partition");if(n){e[0].condition||(e[0].condition=[">",0]);const d=e.length;if(d===1&&(e[1]=bG(HL("General")),e[1].generated=!0),d<3){const f=e[0],h=e[1];if(gye(f),h.condition)gye(h);else{const m=f.condition;(m[0]==="="||m[1]>=0&&(m[0]===">"||m[0]===">="))&&h.tokens.unshift({type:"minus",volatile:!0})}}else e.forEach(gye)}else{if(e.length<4&&i)for(let d=0,f=e.length;d<f;d++)e[d]===i&&e.splice(d,1);if(e.length<1&&i&&(e[0]=bG(HL("General")),e[0].generated=!0),e.length<2){const d={type:"minus",volatile:!0};e.push(Drt(e[0],d))}if(e.length<3&&e.push(Drt(e[0])),e.length<4)if(i)e.push(i);else{const d=bG(HL("@"));d.generated=!0,e.push(d)}e[0].condition=[">",0],e[1].condition=["<",0],e[2].condition=null}return{pattern:t,partitions:e,locale:r}}const Mrt=Object.create({});function Uk(t,e=!1){t||(t="General");let n=Mrt[t];if(!n)try{n=d6n(t),Mrt[t]=n}catch(r){if(e)throw r;const i={tokens:[{type:"error"}],error:r.message};n={pattern:t,partitions:[i,i,i,i],error:r.message,locale:null}}return n}function Sv(t,e,n={}){const r=Object.assign({},ICt,n),i=Uk(t,r.throws),a=eje(e,r)??e;return t6n(a,i,r)}function $Ct(t,e,n){const r=Object.assign({},ICt,n),i=Uk(t,r.throws),a=eje(e,r)??e;return e6n(a,i,r)}function WCt(t){const e=Uk(t,!1);return VCt(e.partitions)}function f6n(t){const e=Uk(t,!1);return UCt(e.partitions)}function h6n(t){const e=Uk(t,!1);return HCt(e.partitions)}function m6n(t){try{return Uk(t,!0),!0}catch{return!1}}function bb(t,e={}){const n=Uk(t,!1);return n.info||(n.info=i6n(n.partitions,e?.currency)),n.info}function GCt(t){const e=Uk(t,!1);return e.dateInfo||(e.dateInfo=a6n(e.partitions)),e.dateInfo}const EL=Object.freeze({AMPM:VFe,BREAK:AFe,CALENDAR:OFe,CHAR:lge,COLOR:UFe,COMMA:TFe,CONDITION:BFe,DATETIME:PFe,DBNUM:FFe,DIGIT:sge,DURATION:LFe,ERROR:VY,ESCAPED:HFe,EXP:GFe,FILL:qFe,GENERAL:EFe,GROUP:UY,HASH:kFe,LOCALE:zFe,MINUS:DFe,MODIFIER:ECt,NATNUM:jFe,PAREN:YFe,PERCENT:NFe,PLUS:IFe,POINT:n1e,QMARK:RFe,SCALE:t1e,SKIP:WFe,SLASH:xFe,SPACE:MFe,STRING:$Fe,TEXT:oge,ZERO:kB}),p6n=Object.freeze(Object.defineProperty({__proto__:null,addLocale:zi,dateFromSerial:uxe,dateToSerial:eje,dec2frac:DCt,format:Sv,formatColor:$Ct,getFormatDateInfo:GCt,getFormatInfo:bb,getLocale:Qz,isDateFormat:WCt,isPercentFormat:f6n,isTextFormat:h6n,isValidFormat:m6n,parseBool:BCt,parseDate:J5,parseLocale:XFe,parseNumber:tje,parseTime:xJ,parseValue:Y4n,round:l6,tokenTypes:EL,tokenize:HL},Symbol.toStringTag,{value:"Module"}));function qCt(t,e,n=0,r=t.length-1,i=g6n){for(;r>n;){if(r-n>600){const l=r-n+1,u=e-n+1,c=Math.log(l),d=.5*Math.exp(2*c/3),f=.5*Math.sqrt(c*d*(l-d)/l)*(u-l/2<0?-1:1),h=Math.max(n,Math.floor(e-u*d/l+f)),m=Math.min(r,Math.floor(e+(l-u)*d/l+f));qCt(t,e,h,m,i)}const a=t[e];let o=n,s=r;for(O$(t,n,e),i(t[r],a)>0&&O$(t,n,r);o<s;){for(O$(t,o,s),o++,s--;i(t[o],a)<0;)o++;for(;i(t[s],a)>0;)s--}i(t[n],a)===0?O$(t,n,s):(s++,O$(t,s,r)),s<=e&&(n=s+1),e<=s&&(r=s-1)}}function O$(t,e,n){const r=t[e];t[e]=t[n],t[n]=r}function g6n(t,e){return t<e?-1:t>e?1:0}class r1e{constructor(e=9){this._maxEntries=Math.max(4,e),this._minEntries=Math.max(2,Math.ceil(this._maxEntries*.4)),this.clear()}all(){return this._all(this.data,[])}search(e){let n=this.data;const r=[];if(!fae(e,n))return r;const i=this.toBBox,a=[];for(;n;){for(let o=0;o<n.children.length;o++){const s=n.children[o],l=n.leaf?i(s):s;fae(e,l)&&(n.leaf?r.push(s):bye(e,l)?this._all(s,r):a.push(s))}n=a.pop()}return r}collides(e){let n=this.data;if(!fae(e,n))return!1;const r=[];for(;n;){for(let i=0;i<n.children.length;i++){const a=n.children[i],o=n.leaf?this.toBBox(a):a;if(fae(e,o)){if(n.leaf||bye(e,o))return!0;r.push(a)}}n=r.pop()}return!1}load(e){if(!(e&&e.length))return this;if(e.length<this._minEntries){for(let r=0;r<e.length;r++)this.insert(e[r]);return this}let n=this._build(e.slice(),0,e.length-1,0);if(!this.data.children.length)this.data=n;else if(this.data.height===n.height)this._splitRoot(this.data,n);else{if(this.data.height<n.height){const r=this.data;this.data=n,n=r}this._insert(n,this.data.height-n.height-1,!0)}return this}insert(e){return e&&this._insert(e,this.data.height-1),this}clear(){return this.data=kL([]),this}remove(e,n){if(!e)return this;let r=this.data;const i=this.toBBox(e),a=[],o=[];let s,l,u;for(;r||a.length;){if(r||(r=a.pop(),l=a[a.length-1],s=o.pop(),u=!0),r.leaf){const c=v6n(e,r.children,n);if(c!==-1)return r.children.splice(c,1),a.push(r),this._condense(a),this}!u&&!r.leaf&&bye(r,i)?(a.push(r),o.push(s),s=0,l=r,r=r.children[0]):l?(s++,r=l.children[s],u=!1):r=null}return this}toBBox(e){return e}compareMinX(e,n){return e.minX-n.minX}compareMinY(e,n){return e.minY-n.minY}toJSON(){return this.data}fromJSON(e){return this.data=e,this}_all(e,n){const r=[];for(;e;)e.leaf?n.push(...e.children):r.push(...e.children),e=r.pop();return n}_build(e,n,r,i){const a=r-n+1;let o=this._maxEntries,s;if(a<=o)return s=kL(e.slice(n,r+1)),iP(s,this.toBBox),s;i||(i=Math.ceil(Math.log(a)/Math.log(o)),o=Math.ceil(a/Math.pow(o,i-1))),s=kL([]),s.leaf=!1,s.height=i;const l=Math.ceil(a/o),u=l*Math.ceil(Math.sqrt(o));Nrt(e,n,r,u,this.compareMinX);for(let c=n;c<=r;c+=u){const d=Math.min(c+u-1,r);Nrt(e,c,d,l,this.compareMinY);for(let f=c;f<=d;f+=l){const h=Math.min(f+l-1,d);s.children.push(this._build(e,f,h,i-1))}}return iP(s,this.toBBox),s}_chooseSubtree(e,n,r,i){for(;i.push(n),!(n.leaf||i.length-1===r);){let a=1/0,o=1/0,s;for(let l=0;l<n.children.length;l++){const u=n.children[l],c=vye(u),d=C6n(e,u)-c;d<o?(o=d,a=c<a?c:a,s=u):d===o&&c<a&&(a=c,s=u)}n=s||n.children[0]}return n}_insert(e,n,r){const i=r?e:this.toBBox(e),a=[],o=this._chooseSubtree(i,this.data,n,a);for(o.children.push(e),CG(o,i);n>=0&&a[n].children.length>this._maxEntries;)this._split(a,n),n--;this._adjustParentBBoxes(i,a,n)}_split(e,n){const r=e[n],i=r.children.length,a=this._minEntries;this._chooseSplitAxis(r,a,i);const o=this._chooseSplitIndex(r,a,i),s=kL(r.children.splice(o,r.children.length-o));s.height=r.height,s.leaf=r.leaf,iP(r,this.toBBox),iP(s,this.toBBox),n?e[n-1].children.push(s):this._splitRoot(r,s)}_splitRoot(e,n){this.data=kL([e,n]),this.data.height=e.height+1,this.data.leaf=!1,iP(this.data,this.toBBox)}_chooseSplitIndex(e,n,r){let i,a=1/0,o=1/0;for(let s=n;s<=r-n;s++){const l=yG(e,0,s,this.toBBox),u=yG(e,s,r,this.toBBox),c=S6n(l,u),d=vye(l)+vye(u);c<a?(a=c,i=s,o=d<o?d:o):c===a&&d<o&&(o=d,i=s)}return i||r-n}_chooseSplitAxis(e,n,r){const i=e.leaf?this.compareMinX:b6n,a=e.leaf?this.compareMinY:y6n,o=this._allDistMargin(e,n,r,i),s=this._allDistMargin(e,n,r,a);o<s&&e.children.sort(i)}_allDistMargin(e,n,r,i){e.children.sort(i);const a=this.toBBox,o=yG(e,0,n,a),s=yG(e,r-n,r,a);let l=dae(o)+dae(s);for(let u=n;u<r-n;u++){const c=e.children[u];CG(o,e.leaf?a(c):c),l+=dae(o)}for(let u=r-n-1;u>=n;u--){const c=e.children[u];CG(s,e.leaf?a(c):c),l+=dae(s)}return l}_adjustParentBBoxes(e,n,r){for(let i=r;i>=0;i--)CG(n[i],e)}_condense(e){for(let n=e.length-1,r;n>=0;n--)e[n].children.length===0?n>0?(r=e[n-1].children,r.splice(r.indexOf(e[n]),1)):this.clear():iP(e[n],this.toBBox)}}function v6n(t,e,n){if(!n)return e.indexOf(t);for(let r=0;r<e.length;r++)if(n(t,e[r]))return r;return-1}function iP(t,e){yG(t,0,t.children.length,e,t)}function yG(t,e,n,r,i){i||(i=kL(null)),i.minX=1/0,i.minY=1/0,i.maxX=-1/0,i.maxY=-1/0;for(let a=e;a<n;a++){const o=t.children[a];CG(i,t.leaf?r(o):o)}return i}function CG(t,e){return t.minX=Math.min(t.minX,e.minX),t.minY=Math.min(t.minY,e.minY),t.maxX=Math.max(t.maxX,e.maxX),t.maxY=Math.max(t.maxY,e.maxY),t}function b6n(t,e){return t.minX-e.minX}function y6n(t,e){return t.minY-e.minY}function vye(t){return(t.maxX-t.minX)*(t.maxY-t.minY)}function dae(t){return t.maxX-t.minX+(t.maxY-t.minY)}function C6n(t,e){return(Math.max(e.maxX,t.maxX)-Math.min(e.minX,t.minX))*(Math.max(e.maxY,t.maxY)-Math.min(e.minY,t.minY))}function S6n(t,e){const n=Math.max(t.minX,e.minX),r=Math.max(t.minY,e.minY),i=Math.min(t.maxX,e.maxX),a=Math.min(t.maxY,e.maxY);return Math.max(0,i-n)*Math.max(0,a-r)}function bye(t,e){return t.minX<=e.minX&&t.minY<=e.minY&&e.maxX<=t.maxX&&e.maxY<=t.maxY}function fae(t,e){return e.minX<=t.maxX&&e.minY<=t.maxY&&e.maxX>=t.minX&&e.maxY>=t.minY}function kL(t){return{children:t,height:1,leaf:!0,minX:1/0,minY:1/0,maxX:-1/0,maxY:-1/0}}function Nrt(t,e,n,r,i){const a=[e,n];for(;a.length;){if(n=a.pop(),e=a.pop(),n-e<=r)continue;const o=e+Math.ceil((n-e)/r/2)*r;qCt(t,o,e,n,i),a.push(e,o,o,n)}}var vg=-1,np=1,ph=0;function HY(t,e,n,r,i){if(t===e)return t?[[ph,t]]:[];if(n!=null){var a=I6n(t,e,n);if(a)return a}var o=nje(t,e),s=t.substring(0,o);t=t.substring(o),e=e.substring(o),o=uge(t,e);var l=t.substring(t.length-o);t=t.substring(0,t.length-o),e=e.substring(0,e.length-o);var u=_6n(t,e);return s&&u.unshift([ph,s]),l&&u.push([ph,l]),rje(u,i),r&&k6n(u),u}function _6n(t,e){var n;if(!t)return[[np,e]];if(!e)return[[vg,t]];var r=t.length>e.length?t:e,i=t.length>e.length?e:t,a=r.indexOf(i);if(a!==-1)return n=[[np,r.substring(0,a)],[ph,i],[np,r.substring(a+i.length)]],t.length>e.length&&(n[0][0]=n[2][0]=vg),n;if(i.length===1)return[[vg,t],[np,e]];var o=E6n(t,e);if(o){var s=o[0],l=o[1],u=o[2],c=o[3],d=o[4],f=HY(s,u),h=HY(l,c);return f.concat([[ph,d]],h)}return w6n(t,e)}function w6n(t,e){for(var n=t.length,r=e.length,i=Math.ceil((n+r)/2),a=i,o=2*i,s=new Array(o),l=new Array(o),u=0;u<o;u++)s[u]=-1,l[u]=-1;s[a+1]=0,l[a+1]=0;for(var c=n-r,d=c%2!==0,f=0,h=0,m=0,p=0,g=0;g<i;g++){for(var v=-g+f;v<=g-h;v+=2){var b=a+v,y;v===-g||v!==g&&s[b-1]<s[b+1]?y=s[b+1]:y=s[b-1]+1;for(var C=y-v;y<n&&C<r&&t.charAt(y)===e.charAt(C);)y++,C++;if(s[b]=y,y>n)h+=2;else if(C>r)f+=2;else if(d){var S=a+c-v;if(S>=0&&S<o&&l[S]!==-1){var _=n-l[S];if(y>=_)return Ort(t,e,y,C)}}}for(var E=-g+m;E<=g-p;E+=2){var S=a+E,_;E===-g||E!==g&&l[S-1]<l[S+1]?_=l[S+1]:_=l[S-1]+1;for(var k=_-E;_<n&&k<r&&t.charAt(n-_-1)===e.charAt(r-k-1);)_++,k++;if(l[S]=_,_>n)p+=2;else if(k>r)m+=2;else if(!d){var b=a+c-E;if(b>=0&&b<o&&s[b]!==-1){var y=s[b],C=a+y-b;if(_=n-_,y>=_)return Ort(t,e,y,C)}}}}return[[vg,t],[np,e]]}function Ort(t,e,n,r){var i=t.substring(0,n),a=e.substring(0,r),o=t.substring(n),s=e.substring(r),l=HY(i,a),u=HY(o,s);return l.concat(u)}function nje(t,e){if(!t||!e||t.charAt(0)!==e.charAt(0))return 0;for(var n=0,r=Math.min(t.length,e.length),i=r,a=0;n<i;)t.substring(a,i)==e.substring(a,i)?(n=i,a=n):r=i,i=Math.floor((r-n)/2+n);return YCt(t.charCodeAt(i-1))&&i--,i}function Prt(t,e){var n=t.length,r=e.length;if(n==0||r==0)return 0;n>r?t=t.substring(n-r):n<r&&(e=e.substring(0,n));var i=Math.min(n,r);if(t==e)return i;for(var a=0,o=1;;){var s=t.substring(i-o),l=e.indexOf(s);if(l==-1)return a;o+=l,(l==0||t.substring(i-o)==e.substring(0,o))&&(a=o,o++)}}function uge(t,e){if(!t||!e||t.slice(-1)!==e.slice(-1))return 0;for(var n=0,r=Math.min(t.length,e.length),i=r,a=0;n<i;)t.substring(t.length-i,t.length-a)==e.substring(e.length-i,e.length-a)?(n=i,a=n):r=i,i=Math.floor((r-n)/2+n);return XCt(t.charCodeAt(t.length-i))&&i--,i}function E6n(t,e){var n=t.length>e.length?t:e,r=t.length>e.length?e:t;if(n.length<4||r.length*2<n.length)return null;function i(h,m,p){for(var g=h.substring(p,p+Math.floor(h.length/4)),v=-1,b="",y,C,S,_;(v=m.indexOf(g,v+1))!==-1;){var E=nje(h.substring(p),m.substring(v)),k=uge(h.substring(0,p),m.substring(0,v));b.length<k+E&&(b=m.substring(v-k,v)+m.substring(v,v+E),y=h.substring(0,p-k),C=h.substring(p+E),S=m.substring(0,v-k),_=m.substring(v+E))}return b.length*2>=h.length?[y,C,S,_,b]:null}var a=i(n,r,Math.ceil(n.length/4)),o=i(n,r,Math.ceil(n.length/2)),s;if(!a&&!o)return null;o?a?s=a[4].length>o[4].length?a:o:s=o:s=a;var l,u,c,d;t.length>e.length?(l=s[0],u=s[1],c=s[2],d=s[3]):(c=s[0],d=s[1],l=s[2],u=s[3]);var f=s[4];return[l,u,c,d,f]}function k6n(t){for(var e=!1,n=[],r=0,i=null,a=0,o=0,s=0,l=0,u=0;a<t.length;)t[a][0]==ph?(n[r++]=a,o=l,s=u,l=0,u=0,i=t[a][1]):(t[a][0]==np?l+=t[a][1].length:u+=t[a][1].length,i&&i.length<=Math.max(o,s)&&i.length<=Math.max(l,u)&&(t.splice(n[r-1],0,[vg,i]),t[n[r-1]+1][0]=np,r--,r--,a=r>0?n[r-1]:-1,o=0,s=0,l=0,u=0,i=null,e=!0)),a++;for(e&&rje(t),T6n(t),a=1;a<t.length;){if(t[a-1][0]==vg&&t[a][0]==np){var c=t[a-1][1],d=t[a][1],f=Prt(c,d),h=Prt(d,c);f>=h?(f>=c.length/2||f>=d.length/2)&&(t.splice(a,0,[ph,d.substring(0,f)]),t[a-1][1]=c.substring(0,c.length-f),t[a+1][1]=d.substring(f),a++):(h>=c.length/2||h>=d.length/2)&&(t.splice(a,0,[ph,c.substring(0,h)]),t[a-1][0]=np,t[a-1][1]=d.substring(0,d.length-h),t[a+1][0]=vg,t[a+1][1]=c.substring(h),a++),a++}a++}}var Lrt=/[^a-zA-Z0-9]/,Brt=/\s/,Frt=/[\r\n]/,R6n=/\n\r?\n$/,x6n=/^\r?\n\r?\n/;function T6n(t){function e(h,m){if(!h||!m)return 6;var p=h.charAt(h.length-1),g=m.charAt(0),v=p.match(Lrt),b=g.match(Lrt),y=v&&p.match(Brt),C=b&&g.match(Brt),S=y&&p.match(Frt),_=C&&g.match(Frt),E=S&&h.match(R6n),k=_&&m.match(x6n);return E||k?5:S||_?4:v&&!y&&C?3:y||C?2:v||b?1:0}for(var n=1;n<t.length-1;){if(t[n-1][0]==ph&&t[n+1][0]==ph){var r=t[n-1][1],i=t[n][1],a=t[n+1][1],o=uge(r,i);if(o){var s=i.substring(i.length-o);r=r.substring(0,r.length-o),i=s+i.substring(0,i.length-o),a=s+a}for(var l=r,u=i,c=a,d=e(r,i)+e(i,a);i.charAt(0)===a.charAt(0);){r+=i.charAt(0),i=i.substring(1)+a.charAt(0),a=a.substring(1);var f=e(r,i)+e(i,a);f>=d&&(d=f,l=r,u=i,c=a)}t[n-1][1]!=l&&(l?t[n-1][1]=l:(t.splice(n-1,1),n--),t[n][1]=u,c?t[n+1][1]=c:(t.splice(n+1,1),n--))}n++}}function rje(t,e){t.push([ph,""]);for(var n=0,r=0,i=0,a="",o="",s;n<t.length;){if(n<t.length-1&&!t[n][1]){t.splice(n,1);continue}switch(t[n][0]){case np:i++,o+=t[n][1],n++;break;case vg:r++,a+=t[n][1],n++;break;case ph:var l=n-i-r-1;if(e){if(l>=0&&ZCt(t[l][1])){var u=t[l][1].slice(-1);if(t[l][1]=t[l][1].slice(0,-1),a=u+a,o=u+o,!t[l][1]){t.splice(l,1),n--;var c=l-1;t[c]&&t[c][0]===np&&(i++,o=t[c][1]+o,c--),t[c]&&t[c][0]===vg&&(r++,a=t[c][1]+a,c--),l=c}}if(KCt(t[n][1])){var u=t[n][1].charAt(0);t[n][1]=t[n][1].slice(1),a+=u,o+=u}}if(n<t.length-1&&!t[n][1]){t.splice(n,1);break}if(a.length>0||o.length>0){a.length>0&&o.length>0&&(s=nje(o,a),s!==0&&(l>=0?t[l][1]+=o.substring(0,s):(t.splice(0,0,[ph,o.substring(0,s)]),n++),o=o.substring(s),a=a.substring(s)),s=uge(o,a),s!==0&&(t[n][1]=o.substring(o.length-s)+t[n][1],o=o.substring(0,o.length-s),a=a.substring(0,a.length-s)));var d=i+r;a.length===0&&o.length===0?(t.splice(n-d,d),n=n-d):a.length===0?(t.splice(n-d,d,[np,o]),n=n-d+1):o.length===0?(t.splice(n-d,d,[vg,a]),n=n-d+1):(t.splice(n-d,d,[vg,a],[np,o]),n=n-d+2)}n!==0&&t[n-1][0]===ph?(t[n-1][1]+=t[n][1],t.splice(n,1)):n++,i=0,r=0,a="",o="";break}}t[t.length-1][1]===""&&t.pop();var f=!1;for(n=1;n<t.length-1;)t[n-1][0]===ph&&t[n+1][0]===ph&&(t[n][1].substring(t[n][1].length-t[n-1][1].length)===t[n-1][1]?(t[n][1]=t[n-1][1]+t[n][1].substring(0,t[n][1].length-t[n-1][1].length),t[n+1][1]=t[n-1][1]+t[n+1][1],t.splice(n-1,1),f=!0):t[n][1].substring(0,t[n+1][1].length)==t[n+1][1]&&(t[n-1][1]+=t[n+1][1],t[n][1]=t[n][1].substring(t[n+1][1].length)+t[n+1][1],t.splice(n+1,1),f=!0)),n++;f&&rje(t,e)}function YCt(t){return t>=55296&&t<=56319}function XCt(t){return t>=56320&&t<=57343}function KCt(t){return XCt(t.charCodeAt(0))}function ZCt(t){return YCt(t.charCodeAt(t.length-1))}function A6n(t){for(var e=[],n=0;n<t.length;n++)t[n][1].length>0&&e.push(t[n]);return e}function yye(t,e,n,r){return ZCt(t)||KCt(r)?null:A6n([[ph,t],[vg,e],[np,n],[ph,r]])}function I6n(t,e,n){var r=typeof n=="number"?{index:n,length:0}:n.oldRange,i=typeof n=="number"?null:n.newRange,a=t.length,o=e.length;if(r.length===0&&(i===null||i.length===0)){var s=r.index,l=t.slice(0,s),u=t.slice(s),c=i?i.index:null;e:{var d=s+o-a;if(c!==null&&c!==d||d<0||d>o)break e;var f=e.slice(0,d),h=e.slice(d);if(h!==u)break e;var m=Math.min(s,d),p=l.slice(0,m),g=f.slice(0,m);if(p!==g)break e;var v=l.slice(m),b=f.slice(m);return yye(p,v,b,u)}e:{if(c!==null&&c!==s)break e;var y=s,f=e.slice(0,y),h=e.slice(y);if(f!==l)break e;var C=Math.min(a-y,o-y),S=u.slice(u.length-C),_=h.slice(h.length-C);if(S!==_)break e;var v=u.slice(0,u.length-C),b=h.slice(0,h.length-C);return yye(l,v,b,S)}}if(r.length>0&&i&&i.length===0)e:{var p=t.slice(0,r.index),S=t.slice(r.index+r.length),m=p.length,C=S.length;if(o<m+C)break e;var g=e.slice(0,m),_=e.slice(o-C);if(p!==g||S!==_)break e;var v=t.slice(m,a-C),b=e.slice(m,o-C);return yye(p,v,b,S)}return null}function cge(t,e,n,r){return HY(t,e,n,r,!0)}cge.INSERT=np;cge.DELETE=vg;cge.EQUAL=ph;var D6n=cge;const QCt=S2(D6n),SG={white:"#FFFFFF",black:"#000000",primary:{50:"#F3F5FF",100:"#E9EDFF",200:"#D2DAFA",300:"#BAC6F8",400:"#6280F9",500:"#466AF7",600:"#2C53F1",700:"#143EE3",800:"#083AD1",900:"#1033BF"},gray:{50:"#F9FAFB",100:"#EEEFF1",200:"#E3E5EA",300:"#A8B0BD",400:"#7D8698",500:"#4E5565",600:"#31363F",700:"#272A2F",800:"#1F2124",900:"#1B1C1F"},blue:{50:"#EBF5FF",100:"#E1EFFE",200:"#C3DDFD",300:"#A4CAFE",400:"#76A9FA",500:"#3F83F8",600:"#1C64F2",700:"#1A56DB",800:"#1E429F",900:"#233876"},red:{50:"#FDF2F2",100:"#FDE8E8",200:"#FBD5D5",300:"#F8B4B4",400:"#F98080",500:"#F05252",600:"#E02424",700:"#C81E1E",800:"#9B1C1C",900:"#771D1D"},orange:{50:"#FFF8F1",100:"#FEECDC",200:"#FCD9BD",300:"#FDBA8C",400:"#FF8A4C",500:"#FF5A1F",600:"#D03801",700:"#B43403",800:"#8A2C0D",900:"#771D1D"},yellow:{50:"#FDFCEA",100:"#FFF4B9",200:"#FCDC6A",300:"#FAC815",400:"#F1B312",500:"#D49D0F",600:"#AB7F0E",700:"#9A6D15",800:"#725213",900:"#634312"},green:{50:"#F3FAF7",100:"#DEF7EC",200:"#BCF0DA",300:"#84E1BC",400:"#31C48D",500:"#0DA471",600:"#057A55",700:"#046C4E",800:"#03543F",900:"#014737"},jiqing:{50:"#EDFAFA",100:"#D5F5F6",200:"#AFECEF",300:"#7EDCE2",400:"#16BDCA",500:"#0694A2",600:"#047481",700:"#036672",800:"#05505C",900:"#014451"},indigo:{50:"#F3F5FF",100:"#E9EDFF",200:"#D2DAFA",300:"#BAC6F8",400:"#6280F9",500:"#466AF7",600:"#2C53F1",700:"#143EE3",800:"#083AD1",900:"#1033BF"},purple:{50:"#F6F5FF",100:"#EDEBFE",200:"#DCD7FE",300:"#CABFFD",400:"#AC94FA",500:"#9061F9",600:"#7E3AF2",700:"#6C2BD9",800:"#5521B5",900:"#4A1D96"},pink:{50:"#FDF2F8",100:"#FCE8F3",200:"#FAD1E8",300:"#F8B4D9",400:"#F17EB8",500:"#E74694",600:"#D61F69",700:"#BF125D",800:"#99154B",900:"#751A3D"},"loop-color":{1:"purple.400",2:"green.500",3:"blue.500",4:"yellow.400",5:"pink.300",6:"jiqing.600",7:"orange.400",8:"gray.800",9:"indigo.500",10:"red.300",11:"green.600",12:"yellow.700"}},jrt=[Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array],Cye=1,P$=8,B1=new Uint32Array(96);class ije{static from(e){if(!e||e.byteLength===void 0||e.buffer)throw new Error("Data must be an instance of ArrayBuffer or SharedArrayBuffer.");const[n,r]=new Uint8Array(e,0,2);if(n!==219)throw new Error("Data does not appear to be in a KDBush format.");const i=r>>4;if(i!==Cye)throw new Error(`Got v${i} data when expected v${Cye}.`);const a=jrt[r&15];if(!a)throw new Error("Unrecognized array type.");const[o]=new Uint16Array(e,2,1),[s]=new Uint32Array(e,4,1);return new ije(s,o,a,void 0,e)}constructor(e,n=64,r=Float64Array,i=ArrayBuffer,a){if(isNaN(e)||e<0)throw new Error(`Unexpected numItems value: ${e}.`);this.numItems=+e,this.nodeSize=Math.min(Math.max(+n,2),65535),this.ArrayType=r,this.IndexArrayType=e<65536?Uint16Array:Uint32Array;const o=jrt.indexOf(this.ArrayType),s=e*2*this.ArrayType.BYTES_PER_ELEMENT,l=e*this.IndexArrayType.BYTES_PER_ELEMENT,u=(8-l%8)%8;if(o<0)throw new Error(`Unexpected typed array class: ${r}.`);if(a)this.data=a,this.ids=new this.IndexArrayType(a,P$,e),this.coords=new r(a,P$+l+u,e*2),this._pos=e*2,this._finished=!0;else{const c=this.data=new i(P$+s+l+u);this.ids=new this.IndexArrayType(c,P$,e),this.coords=new r(c,P$+l+u,e*2),this._pos=0,this._finished=!1,new Uint8Array(c,0,2).set([219,(Cye<<4)+o]),new Uint16Array(c,2,1)[0]=n,new Uint32Array(c,4,1)[0]=e}}add(e,n){const r=this._pos>>1;return this.ids[r]=r,this.coords[this._pos++]=e,this.coords[this._pos++]=n,r}finish(){const e=this._pos>>1;if(e!==this.numItems)throw new Error(`Added ${e} items when expected ${this.numItems}.`);return cxe(this.ids,this.coords,this.nodeSize,0,this.numItems-1,0),this._finished=!0,this}range(e,n,r,i){if(!this._finished)throw new Error("Data not yet indexed - call index.finish().");const{ids:a,coords:o,nodeSize:s}=this;B1[0]=0,B1[1]=a.length-1,B1[2]=0;let l=3;const u=[];for(;l>0;){const c=B1[--l],d=B1[--l],f=B1[--l];if(d-f<=s){for(let g=f;g<=d;g++){const v=o[2*g],b=o[2*g+1];v>=e&&v<=r&&b>=n&&b<=i&&u.push(a[g])}continue}const h=f+d>>1,m=o[2*h],p=o[2*h+1];m>=e&&m<=r&&p>=n&&p<=i&&u.push(a[h]),(c===0?e<=m:n<=p)&&(B1[l++]=f,B1[l++]=h-1,B1[l++]=1-c),(c===0?r>=m:i>=p)&&(B1[l++]=h+1,B1[l++]=d,B1[l++]=1-c)}return u}within(e,n,r){const i=[];return this.withinInto(e,n,r,i),i}withinInto(e,n,r,i){if(!this._finished)throw new Error("Data not yet indexed - call index.finish().");const{ids:a,coords:o,nodeSize:s}=this;B1[0]=0,B1[1]=a.length-1,B1[2]=0;let l=3,u=0;const c=r*r;for(;l>0;){const d=B1[--l],f=B1[--l],h=B1[--l];if(f-h<=s){for(let v=h;v<=f;v++)zrt(o[2*v],o[2*v+1],e,n)<=c&&(i[u++]=a[v]);continue}const m=h+f>>1,p=o[2*m],g=o[2*m+1];zrt(p,g,e,n)<=c&&(i[u++]=a[m]),(d===0?e-r<=p:n-r<=g)&&(B1[l++]=h,B1[l++]=m-1,B1[l++]=1-d),(d===0?e+r>=p:n+r>=g)&&(B1[l++]=m+1,B1[l++]=f,B1[l++]=1-d)}return u}}function cxe(t,e,n,r,i,a){if(i-r<=n)return;const o=r+i>>1;JCt(t,e,o,r,i,a),cxe(t,e,n,r,o-1,1-a),cxe(t,e,n,o+1,i,1-a)}function JCt(t,e,n,r,i,a){for(;i>r;){if(i-r>600){const u=i-r+1,c=n-r+1,d=Math.log(u),f=.5*Math.exp(2*d/3),h=.5*Math.sqrt(d*f*(u-f)/u)*(c-u/2<0?-1:1),m=Math.max(r,Math.floor(n-c*f/u+h)),p=Math.min(i,Math.floor(n+(u-c)*f/u+h));JCt(t,e,n,m,p,a)}const o=e[2*n+a];let s=r,l=i;for(L$(t,e,r,n),e[2*i+a]>o&&L$(t,e,r,i);s<l;){for(L$(t,e,s,l),s++,l--;e[2*s+a]<o;)s++;for(;e[2*l+a]>o;)l--}e[2*r+a]===o?L$(t,e,r,l):(l++,L$(t,e,l,i)),l<=n&&(r=l+1),n<=l&&(i=l-1)}}function L$(t,e,n,r){Sye(t,n,r),Sye(e,2*n,2*r),Sye(e,2*n+1,2*r+1)}function Sye(t,e,n){const r=t[e];t[e]=t[n],t[n]=r}function zrt(t,e,n,r){const i=t-n,a=e-r;return i*i+a*a}const P8=typeof global<"u"?global:typeof self<"u"?self:window;function M6n(){const e=new Map;let n=0;typeof P8.requestIdleCallback!="function"&&(P8.requestIdleCallback=function(i){const a=Date.now(),o=++n,s=setTimeout(function(){e.delete(o);const u=Math.max(0,50-(Date.now()-a));i({didTimeout:u===0,timeRemaining(){return u}})},1);return e.set(o,s),o}),typeof P8.cancelIdleCallback!="function"&&(P8.cancelIdleCallback=function(i){const a=e.get(i);a!==void 0&&(clearTimeout(a),e.delete(i))})}function N6n(){typeof P8.Array.prototype.findLastIndex!="function"&&(P8.Array.prototype.findLastIndex=function(e,n){if(this==null)throw new TypeError("Array.prototype.findLastIndex called on null or undefined");if(typeof e!="function")throw new TypeError("callback must be a function");const r=this.length>>>0;for(let i=r-1;i>=0;i--)if(i in this&&e.call(n,this[i],i,this))return i;return-1}),typeof P8.Array.prototype.findLast!="function"&&(P8.Array.prototype.findLast=function(e,n){const r=this.findLastIndex(e,n);return r!==-1?this[r]:void 0})}function O6n(){typeof P8.String.prototype.at!="function"&&(P8.String.prototype.at=function(e){if(this==null)throw new TypeError("String.prototype.at called on null or undefined");const n=this.length;if(e<0&&(e=n+e),!(e<0||e>=n))return this.charAt(e)})}function P6n(){M6n(),N6n(),O6n()}function Jh(t,e){const n=t.indexOf(e);return n>-1?(t.splice(n,1),!0):!1}function L6n(t,e){const n=new Set,r=[];for(const i of t){const a=e(i);n.has(a)||(n.add(a),r.push(i))}return r}function B6n(t,e){for(let n=t.length-1;n>-1;n--){const r=t[n];if(e(r,n))return r}return null}function Urt(t,e){if(t.length===0)return t;const n=e%t.length;return t.slice(n).concat(t.slice(0,n))}function F6n(t,e){const n=new Map;return t.forEach(r=>{const i=e(r);let a=n.get(i);n.has(i)||(a=[],n.set(i,a)),a.push(r)}),n}const j6n=new Set(["true","false"]);function eSt(t){return j6n.has(t.toLowerCase())}const Jz="__INTERNAL_EDITOR__",ma=`${Jz}DOCS_NORMAL`,Cs=`${Jz}DOCS_FORMULA_BAR`,So=`${Jz}ZEN_EDITOR`,tSt=`${Jz}COMMENT_EDITOR`,Vk=`\r
-`,z6n="isRowStylePrecedeColumnStyle",nSt=Symbol("AUTO_HEIGHT_FOR_MERGED_CELLS");function rSt(t){return`${Jz}${t}`}function $g(t){return t.startsWith(Jz)}function U6n(t){return t.startsWith(tSt)}function Ah(t,e){e.forEach(n=>t.add(n))}function Wo(t,e){e.forEach(([n])=>{t.has(n)&&t.get(n)})}function dxe(t,e){if(Object.is(t,e))return!0;if(typeof t!="object"||!t||typeof e!="object"||!e)return!1;const n=Object.keys(t),r=Object.keys(e);if(n.length!==r.length)return!1;const i=Object.prototype.hasOwnProperty.bind(e);for(let a=0;a<n.length;a++){const o=n[a];if(!i(o)||t[o]!==e[o])return!1}return!0}var i1e=class extends Error{constructor(t){super(t),this.name="CustomCommandExecutionError"}},zs=class extends i1e{constructor(){super("Canceled by facade"),this.name="CanceledError"}};function PE(){}function dge(t,e=16){let n=0,r=null;return function(...a){const o=Date.now();o-n<e?(r&&clearTimeout(r),r=setTimeout(()=>{n=o,t.apply(this,a)},e)):(n=o,t.apply(this,a))}}function $Y(t){"@babel/helpers - typeof";return $Y=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},$Y(t)}function V6n(t,e){if($Y(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e);if($Y(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function H6n(t){var e=V6n(t,"string");return $Y(e)=="symbol"?e:e+""}function Vt(t,e,n){return(e=H6n(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}let ol=function(t){return t[t.Style=1]="Style",t[t.Value=2]="Value",t}({});function q1(t){return`sheet_interceptor_${t}`}const aje=t=>function(e,n){let r=-1,i=e,a=!1;const o=s=>(a=!0,s);for(let s=0;s<t.length;s++){if(s<=r)throw new Error("[SheetInterceptorService]: next() called multiple times!");r=s;const l=t[s];if(a=!1,i=l.handler(i,n,o),!a)break}return i};var B6=class{constructor(t){Vt(this,"_interceptorsByName",new Map),Vt(this,"_interceptorPoints",void 0),this._interceptorPoints=t}fetchThroughInterceptors(t,e){const n=t;let r=this._interceptorsByName.get(n);return e&&(r=r.filter(e)),aje(r||[])}intercept(t,e){const n=t;this._interceptorsByName.has(n)||this._interceptorsByName.set(n,[]);const r=this._interceptorsByName.get(n);return r.push(e),this._interceptorsByName.set(n,r.sort((i,a)=>{var o,s;return((o=a.priority)!==null&&o!==void 0?o:0)-((s=i.priority)!==null&&s!==void 0?s:0)})),()=>Jh(this._interceptorsByName.get(n),e)}getInterceptPoints(){return this._interceptorPoints}dispose(){this._interceptorsByName.clear()}};function $6n(t){return t.map(e=>e/255)}function W6n(t){return t.map(e=>Math.round(e*255))}function iSt(t,e,n){const r=[t,e,n].map(i=>i<=.03928?i/12.92:((i+.055)/1.055)**2.4);return .2126*r[0]+.7152*r[1]+.0722*r[2]}const _ye={r:1,g:1,b:1},wye={r:0,g:0,b:0};iSt(_ye.r,_ye.g,_ye.b);iSt(wye.r,wye.g,wye.b);const N4=[[.333,-.667,-.667,0,1],[-.667,.333,-.667,0,1],[-.667,-.667,.333,0,1],[0,0,0,1,0]];function G6n(t){const e=t[0],n=t[1],r=t[2];let i=[N4[0][0]*e+N4[0][1]*n+N4[0][2]*r+N4[0][4],N4[1][0]*e+N4[1][1]*n+N4[1][2]*r+N4[1][4],N4[2][0]*e+N4[2][1]*n+N4[2][2]*r+N4[2][4]];return i=i.map(a=>a>1?1:a<0?0:a),i}function q6n(t){return W6n(G6n($6n(t)))}var e4=class{constructor(){Vt(this,"cursor",0)}reset(){return this.cursor=0,this}moveCursor(t){this.cursor+=t}moveCursorTo(t){this.cursor=t}};function a1e(t){return/^-?\d+(\.\d+)?$/.test(t)}function Y6n(t){return a1e(t)?Number(t)<=Number.MAX_SAFE_INTEGER:!1}function oje(t){return Number(t)>Number.MAX_SAFE_INTEGER||t.length>=18}var TJ=class aSt{constructor(){Vt(this,"_data",[])}static create(){return new aSt}add(e){this._data.indexOf(e)>-1||this._data.push(e)}delete(e){const n=this._data.indexOf(e);this._data.splice(n,1)}getData(){return this._data}};function sje(t){const e=new MessageChannel;let n=!1;const r=()=>{n||t()};return e.port1.onmessage=r,e.port2.postMessage(null),()=>{n=!0,e.port1.onmessage=null,e.port1.close(),e.port2.close()}}async function X6n(t){for(const[e,n]of t.entries())try{if(!await n())return{index:e,result:!1}}catch(r){return{index:e,result:!1,error:r}}return{result:!0,index:-1}}function K6n(t){for(const[e,n]of t.entries())try{if(!n())return{index:e,result:!1}}catch(r){return{index:e,result:!1,error:r}}return{result:!0,index:-1}}function Eye(t,e){return e.forEach(n=>t.add(n)),t}function Z6n(t){return t instanceof Q2||t instanceof bn||t&&"closed"in t&&typeof t.unsubscribe<"u"}function hn(t){let e=!1;return t?Z6n(t)?{dispose:()=>t.unsubscribe()}:typeof t=="function"?{dispose:()=>{e||(e=!0,t())}}:t:hn(()=>{})}var fa=class{constructor(){Vt(this,"_disposables",new Set)}add(t){const e=hn(t);return this._disposables.add(e),{dispose:(n=!1)=>{n||e.dispose(),this._disposables.delete(e)}}}dispose(){this._disposables.forEach(t=>{t.dispose()}),this._disposables.clear()}},$e=class{constructor(){Vt(this,"_disposed",!1),Vt(this,"_collection",new fa)}disposeWithMe(t){return this._collection.add(t)}ensureNotDisposed(){if(this._disposed)throw new Error("[Disposable]: object is disposed!")}dispose(){this._disposed||(this._disposed=!0,this._collection.dispose())}},El=class extends $e{constructor(...t){super(...t),Vt(this,"dispose$",new bn)}dispose(){super.dispose(),this.dispose$.next(),this.dispose$.complete()}},lje=class extends $e{};const oSt=new Set(["ac","ad","ae","aero","af","ag","ai","al","am","ao","aq","ar","arpa","as","asia","at","au","aw","ax","az","ba","bb","bd","be","bf","bg","bh","bi","biz","bj","bm","bn","bo","br","bs","bt","bv","bw","by","bz","ca","cat","cc","cd","cf","cg","ch","ci","ck","cl","cm","cn","co","com","coop","cr","cu","cv","cw","cx","cy","cz","de","dj","dk","dm","do","dz","ec","edu","ee","eg","er","es","et","eu","fi","fj","fk","fm","fo","fr","ga","gb","gd","ge","gf","gg","gh","gi","gl","gm","gn","gov","gp","gq","gr","gs","gt","gu","gw","gy","hk","hm","hn","hr","ht","hu","id","ie","il","im","in","info","int","io","iq","ir","is","it","je","jm","jo","jobs","jp","ke","kg","kh","ki","km","kn","kp","kr","kw","ky","kz","la","lb","lc","li","lk","lr","ls","lt","lu","lv","ly","ma","mc","md","me","mg","mh","mil","mk","ml","mm","mn","mo","mobi","mp","mq","mr","ms","mt","mu","museum","mv","mw","mx","my","mz","na","name","nc","ne","net","nf","ng","ni","nl","no","np","nr","nu","nz","om","onion","org","pa","pe","pf","pg","ph","pk","pl","pm","pn","post","pr","pro","ps","pt","pw","py","qa","re","ro","rs","ru","rw","sa","sb","sc","sd","se","sg","sh","si","sj","sk","sl","sm","sn","so","sr","ss","st","su","sv","sx","sy","sz","tc","td","tel","tf","tg","th","tj","tk","tl","tm","tn","to","tr","tt","tv","tw","tz","ua","ug","uk","us","uy","uz","va","vc","ve","vg","vi","vn","vu","wf","ws","yt","za","zm","zw"]),Q6n=new RegExp("^(?:(?:(?:https?|ftp):)?\\/\\/)?(?:\\S+(?::\\S*)?@)?(?:(?:[1-9]\\d?|1\\d\\d|2[01]\\d|22[0-3])(?:\\.(?:1?\\d{1,2}|2[0-4]\\d|25[0-5])){2}(?:\\.(?:[1-9]\\d?|1\\d\\d|2[0-4]\\d|25[0-4]))|(?:(?:[a-z0-9\\u00a1-\\uffff][a-z0-9\\u00a1-\\uffff_-]{0,62})?[a-z0-9\\u00a1-\\uffff]\\.)+(?:[a-z\\u00a1-\\uffff]{2,}\\.?))(?::\\d{2,5})?(?:[/?#]\\S*)?$","i");function J6n(t){if(!Number.isNaN(+t))return!1;if(t.startsWith("http://localhost:3002")||t.startsWith("localhost:3002"))return!0;if(Q6n.test(t)){if(sSt(t))return!0;try{const e=new URL(lSt(t)).hostname.split(".").pop();if(e&&oSt.has(e))return!0}catch{return!1}}return!1}function sSt(t){return/^[a-zA-Z]+:\/\//.test(t)}function e5n(t){return/^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$/.test(t)}function lSt(t){return sSt(t)?t:e5n(t)?`mailto://${t}`:`https://${t}`}function uje(t){if(!t||typeof t!="string")return!1;try{const e=typeof window<"u"&&window.location?window.location.origin:"http://localhost",n=new URL(t,e);return["http:","https:","mailto:"].includes(n.protocol)}catch{return!1}}function cje(t,e){return Ve.getValueType(t)!==Ve.getValueType(e)?!1:Ve.isArray(t)?t5n(t,e):Ve.isObject(t)?n5n(t,e):Ve.isDate(t)?t.getTime()===e.getTime():Ve.isRegExp(t)?t.toString()===e.toString():t===e}function t5n(t,e){if(t.length!==e.length)return!1;for(let n=0,r=t.length;n<r;n++){const i=t[n],a=e[n];if(!cje(i,a))return!1}return!0}function n5n(t,e){const n=Object.keys(t),r=Object.keys(e);if(n.length!==r.length)return!1;for(const i of n){if(!r.includes(i))return!1;const a=t[i],o=e[i];if(!cje(a,o))return!1}return!0}var Ve=class a8{static deleteNull(e){for(const n in e)(e[n]===null||e[n]===void 0)&&delete e[n];return e}static getSystemType(){const e=navigator.userAgent,n=navigator.platform==="Win32"||navigator.platform==="Windows",r=navigator.platform==="Mac68K"||navigator.platform==="MacPPC"||navigator.platform==="Macintosh"||navigator.platform==="MacIntel";if(r)return"Mac";if(navigator.platform==="X11"&&!n&&!r)return"Unix";if(String(navigator.platform).indexOf("Linux")>-1)return"Linux";if(n){if(e.indexOf("Windows NT 5.0")>-1||e.indexOf("Windows 2000")>-1)return"Windows 2000";if(e.indexOf("Windows NT 5.1")>-1||e.indexOf("Windows XP")>-1)return"Windows XP";if(e.indexOf("Windows NT 5.2")>-1||e.indexOf("Windows 2003")>-1)return"Windows 2003";if(e.indexOf("Windows NT 6.0")>-1||e.indexOf("Windows Vista")>-1)return"Windows Vista";if(e.indexOf("Windows NT 6.1")>-1||e.indexOf("Windows 7")>-1)return"Windows 7";if(e.indexOf("Windows NT 10")>-1||e.indexOf("Windows 10")>-1)return"Windows 10";if(e.indexOf("Windows NT 11")>-1||e.indexOf("Windows 11")>-1)return"Windows 11"}return"Unknown system"}static getBrowserType(){const e=navigator.userAgent,n=e.indexOf("Opera")>-1,r=e.indexOf("compatible")>-1&&e.indexOf("MSIE")>-1&&!n,i=e.indexOf("Trident")>-1&&e.indexOf("rv:11.0")>-1,a=e.indexOf("Edge")>-1,o=e.indexOf("Firefox")>-1,s=e.indexOf("Safari")>-1&&e.indexOf("Chrome")===-1,l=e.indexOf("Chrome")>-1&&e.indexOf("Safari")>-1;if(r){new RegExp("MSIE (\\d+\\.\\d+);").test(e);const u=Number.parseFloat(RegExp.$1);return u===7?"IE7":u===8?"IE8":u===9?"IE9":u===10?"IE10":"0"}return o?"FF":n?"Opera":s?"Safari":l?"Chrome":a?"Edge":i?"IE11":"Unknown browser"}static deepMerge(e,...n){n.forEach(s=>s&&o(s));function r(s){return s==="__proto__"||s==="constructor"||s==="prototype"}function i(s,l){s.forEach((u,c)=>{if(!(typeof c=="string"&&r(c))){if(a8.isArray(u)){var d;const h=(d=l[c])!==null&&d!==void 0?d:[];l[c]=h,i(u,h);return}if(a8.isObject(u)){var f;const h=(f=l[c])!==null&&f!==void 0?f:{};l[c]=h,a(u,h);return}l[c]=u}})}function a(s,l){Object.keys(s).forEach(u=>{if(r(u))return;const c=s[u];if(a8.isObject(c)){var d;const h=(d=l[u])!==null&&d!==void 0?d:{};l[u]=h,a(c,h);return}if(a8.isArray(c)){var f;const h=(f=l[u])!==null&&f!==void 0?f:[];l[u]=h,i(c,h);return}l[u]=c})}function o(s){Object.keys(s).forEach(l=>{if(r(l))return;const u=s[l];if(a8.isArray(u)){var c;const f=(c=e[l])!==null&&c!==void 0?c:[];e[l]=f,i(u,f);return}if(a8.isObject(u)){var d;const f=(d=e[l])!==null&&d!==void 0?d:{};e[l]=f,a(u,f);return}e[l]=u})}return e}static diffValue(e,n){return cje(e,n)}static deepClone(e){if(!this.isDefine(e))return e;if(this.isRegExp(e))return new RegExp(e);if(this.isDate(e))return new Date(e);if(this.isArray(e)){const n=[];return e.forEach((r,i)=>{n[i]=a8.deepClone(r)}),n}if(this.isObject(e)){const n={};return Object.keys(e).forEach(r=>{const i=e[r];n[r]=a8.deepClone(i)}),Object.setPrototypeOf(n,Object.getPrototypeOf(e)),n}return e}static getValueType(e){return Object.prototype.toString.apply(e)}static isDefine(e){return e!=null}static isBlank(e){return this.isDefine(e)?this.isString(e)?e.trim()==="":!1:!0}static isPlainObject(e){return this.isDefine(e)?Object.getPrototypeOf(e)===Object.getPrototypeOf({}):!1}static isDate(e){return this.getValueType(e)==="[object Date]"}static isRegExp(e){return this.getValueType(e)==="[object RegExp]"}static isArray(e){return this.getValueType(e)==="[object Array]"}static isString(e){return this.getValueType(e)==="[object String]"}static isNumber(e){return this.getValueType(e)==="[object Number]"}static isStringNumber(e){return!isNaN(Number.parseFloat(e))&&isFinite(e)}static isObject(e){return this.getValueType(e)==="[object Object]"}static isEmptyObject(e){for(const n in e)return!1;return!0}static isTablet(){return/ipad|android|android 3.0|xoom|sch-i800|playbook|tablet|kindle/i.test(navigator.userAgent.toLowerCase())}static isIPhone(){return/iPhone/i.test(navigator.userAgent)}static isLegalUrl(e){return J6n(e)}static normalizeUrl(e){return lSt(e)}static topLevelDomainCombiningString(){return[...oSt].join("|")}static removeNull(e){return this.isObject(e)&&Object.keys(e).forEach(n=>{const r=e[n];r==null?delete e[n]:a8.removeNull(r)}),e}static numToWord(e){let n="";for(;e>0;){let r=e%26;r=r===0?r=26:r,n=String.fromCharCode(96+r)+n,e=(e-r)/26}return n.toLocaleUpperCase()}static ABCatNum(e){if(e==null||e.length===0)return NaN;const n=e.toLowerCase().split(""),r=n.length;let i=0,a=0;for(let o=0;o<r;o++)a=n[o].charCodeAt(0)-96,i+=a*26**(r-o-1);return i===0?NaN:i-1}static chatAtABC(e){let i="";for(;e>=0;)i=String.fromCharCode(e%26+97)+i,e=Math.floor(e/26)-1;return i.toUpperCase()}static commonExtend(e,n){const r={};for(const i in e)r[i]=e[i];for(const i in n)n[i]!=null&&(r[i]=n[i]);return r}static hasIntersectionBetweenTwoRanges(e,n,r,i){return n>=r&&i>=e}static isStartValidPosition(e){return/^[A-Za-zА-Яа-яЁё_]/.test(e)}static isValidParameter(e){const n=/[~!@#$%^&*()+=\-{}\[\]\|:;"'<>,?\/ ]+/.test(e),r=e.length<=255;return!n&&r}static clamp(e,n,r){return Math.max(n,Math.min(r,e))}static now(){return performance&&performance.now?performance.now():Date.now()}};function rr(t=21,e){return k4n(t)}function _G(...t){const e={},n=t.length;for(let r=n-1;r>=0;r--){const i=t[r];if(i){const a=Object.keys(i);for(const o of a)e[o]===void 0&&(e[o]=i[o])}}return e}const Vrt=()=>typeof process<"u"&&process.versions!=null&&process.versions.node!=null;function Hk(t){const e=_F(t).replace(/\\\*/g,".*").replace(/\\\?/g,".");return new RegExp(`^${e}$`,"i")}function _F(t){return t.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}let r5n=function(t){return t[t.DEFAULT_SERIES=0]="DEFAULT_SERIES",t[t.ALTERNATE_SERIES=1]="ALTERNATE_SERIES",t}({}),Cr=function(t){return t[t.NONE=0]="NONE",t[t.THIN=1]="THIN",t[t.HAIR=2]="HAIR",t[t.DOTTED=3]="DOTTED",t[t.DASHED=4]="DASHED",t[t.DASH_DOT=5]="DASH_DOT",t[t.DASH_DOT_DOT=6]="DASH_DOT_DOT",t[t.DOUBLE=7]="DOUBLE",t[t.MEDIUM=8]="MEDIUM",t[t.MEDIUM_DASHED=9]="MEDIUM_DASHED",t[t.MEDIUM_DASH_DOT=10]="MEDIUM_DASH_DOT",t[t.MEDIUM_DASH_DOT_DOT=11]="MEDIUM_DASH_DOT_DOT",t[t.SLANT_DASH_DOT=12]="SLANT_DASH_DOT",t[t.THICK=13]="THICK",t}({}),_f=function(t){return t.TOP="top",t.BOTTOM="bottom",t.LEFT="left",t.RIGHT="right",t.NONE="none",t.ALL="all",t.OUTSIDE="outside",t.INSIDE="inside",t.HORIZONTAL="horizontal",t.VERTICAL="vertical",t.TLBR="tlbr",t.TLBC_TLMR="tlbc_tlmr",t.TLBR_TLBC_TLMR="tlbr_tlbc_tlmr",t.BLTR="bl_tr",t.MLTR_BCTR="mltr_bctr",t}({}),i5n=function(t){return t[t.UNSUPPORTED=0]="UNSUPPORTED",t[t.RGB=1]="RGB",t[t.HEX=2]="HEX",t[t.THEME=3]="THEME",t}({}),a5n=function(t){return t[t.ON=0]="ON",t[t.OFF=1]="OFF",t}({}),o5n=function(t){return t[t.PASTE_NORMAL=0]="PASTE_NORMAL",t[t.PASTE_NO_BORDERS=1]="PASTE_NO_BORDERS",t[t.PASTE_FORMAT=2]="PASTE_FORMAT",t[t.PASTE_FORMULA=3]="PASTE_FORMULA",t[t.PASTE_DATA_VALIDATION=4]="PASTE_DATA_VALIDATION",t[t.PASTE_VALUES=5]="PASTE_VALUES",t[t.PASTE_CONDITIONAL_FORMATTING=6]="PASTE_CONDITIONAL_FORMATTING",t[t.PASTE_COLUMN_WIDTHS=7]="PASTE_COLUMN_WIDTHS",t}({}),s5n=function(t){return t[t.LEFT=0]="LEFT",t[t.RIGHT=1]="RIGHT",t}({}),l5n=function(t){return t[t.DOCUMENT=0]="DOCUMENT",t[t.PROJECT=1]="PROJECT",t}({}),Af=function(t){return t[t.COLUMNS=0]="COLUMNS",t[t.ROWS=1]="ROWS",t}({}),en=function(t){return t[t.UP=0]="UP",t[t.RIGHT=1]="RIGHT",t[t.DOWN=2]="DOWN",t[t.LEFT=3]="LEFT",t}({});function uSt(t){switch(t){case 3:return 1;case 1:return 3;case 0:return 2;case 2:return 0}}let u5n=function(t){return t[t.INTERPOLATION_POINT_TYPE_UNSPECIFIED=0]="INTERPOLATION_POINT_TYPE_UNSPECIFIED",t[t.MIN=1]="MIN",t[t.MAX=2]="MAX",t[t.NUMBER=3]="NUMBER",t[t.PERCENT=4]="PERCENT",t[t.PERCENTILE=5]="PERCENTILE",t}({}),Fr=function(t){return t.EN_US="enUS",t.FR_FR="frFR",t.ZH_CN="zhCN",t.RU_RU="ruRU",t.ZH_TW="zhTW",t.ZH_HK="zhHK",t.VI_VN="viVN",t.FA_IR="faIR",t.JA_JP="jaJP",t.KO_KR="koKR",t.ES_ES="esES",t.CA_ES="caES",t.SK_SK="skSK",t.PT_BR="ptBR",t.DE_DE="deDE",t.IT_IT="itIT",t.ID_ID="idID",t.PL_PL="plPL",t.AR_SA="arSA",t}({}),c5n=function(t){return t[t.PERSON=0]="PERSON",t[t.FILE=1]="FILE",t[t.DATE=2]="DATE",t[t.LOCATION=3]="LOCATION",t[t.EVENT=4]="EVENT",t}({}),d5n=function(t){return t[t.RANGE=0]="RANGE",t[t.SHEET=1]="SHEET",t}({}),f5n=function(t){return t[t.RELATIVE_DATE_UNSPECIFIED=0]="RELATIVE_DATE_UNSPECIFIED",t[t.PAST_YEAR=1]="PAST_YEAR",t[t.PAST_MONTH=2]="PAST_MONTH",t[t.PAST_WEEK=3]="PAST_WEEK",t[t.YESTERDAY=4]="YESTERDAY",t[t.TODAY=5]="TODAY",t[t.TOMORROW=6]="TOMORROW",t}({}),h5n=function(t){return t[t.GRID=0]="GRID",t[t.KANBAN=1]="KANBAN",t[t.GANTT=2]="GANTT",t}({}),uue=function(t){return t[t.UNSPECIFIED=0]="UNSPECIFIED",t[t.LEFT_TO_RIGHT=1]="LEFT_TO_RIGHT",t[t.RIGHT_TO_LEFT=2]="RIGHT_TO_LEFT",t}({}),as=function(t){return t[t.DASH=0]="DASH",t[t.DASH_DOT_DOT_HEAVY=1]="DASH_DOT_DOT_HEAVY",t[t.DASH_DOT_HEAVY=2]="DASH_DOT_HEAVY",t[t.DASHED_HEAVY=3]="DASHED_HEAVY",t[t.DASH_LONG=4]="DASH_LONG",t[t.DASH_LONG_HEAVY=5]="DASH_LONG_HEAVY",t[t.DOT_DASH=6]="DOT_DASH",t[t.DOT_DOT_DASH=7]="DOT_DOT_DASH",t[t.DOTTED=8]="DOTTED",t[t.DOTTED_HEAVY=9]="DOTTED_HEAVY",t[t.DOUBLE=10]="DOUBLE",t[t.NONE=11]="NONE",t[t.SINGLE=12]="SINGLE",t[t.THICK=13]="THICK",t[t.WAVE=14]="WAVE",t[t.WAVY_DOUBLE=15]="WAVY_DOUBLE",t[t.WAVY_HEAVY=16]="WAVY_HEAVY",t[t.WORDS=17]="WORDS",t}({}),kr=function(t){return t[t.UNSPECIFIED=0]="UNSPECIFIED",t[t.LEFT=1]="LEFT",t[t.CENTER=2]="CENTER",t[t.RIGHT=3]="RIGHT",t[t.JUSTIFIED=4]="JUSTIFIED",t[t.BOTH=5]="BOTH",t[t.DISTRIBUTED=6]="DISTRIBUTED",t}({}),Fa=function(t){return t[t.UNSPECIFIED=0]="UNSPECIFIED",t[t.TOP=1]="TOP",t[t.MIDDLE=2]="MIDDLE",t[t.BOTTOM=3]="BOTTOM",t}({}),ss=function(t){return t[t.UNSPECIFIED=0]="UNSPECIFIED",t[t.OVERFLOW=1]="OVERFLOW",t[t.CLIP=2]="CLIP",t[t.WRAP=3]="WRAP",t}({}),wG=function(t){return t[t.NORMAL=0]="NORMAL",t[t.ITALIC=1]="ITALIC",t}({}),EG=function(t){return t[t.NORMAL=0]="NORMAL",t[t.BOLD=1]="BOLD",t}({}),R1=function(t){return t[t.NORMAL=1]="NORMAL",t[t.SUBSCRIPT=2]="SUBSCRIPT",t[t.SUPERSCRIPT=3]="SUPERSCRIPT",t}({}),Zt=function(t){return t[t.FALSE=0]="FALSE",t[t.TRUE=1]="TRUE",t}({}),er=function(t){return t[t.STRING=1]="STRING",t[t.NUMBER=2]="NUMBER",t[t.BOOLEAN=3]="BOOLEAN",t[t.FORCE_STRING=4]="FORCE_STRING",t}({}),m5n=function(t){return t[t.DARK1=0]="DARK1",t[t.LIGHT1=1]="LIGHT1",t[t.DARK2=2]="DARK2",t[t.LIGHT2=3]="LIGHT2",t[t.ACCENT1=4]="ACCENT1",t[t.ACCENT2=5]="ACCENT2",t[t.ACCENT3=6]="ACCENT3",t[t.ACCENT4=7]="ACCENT4",t[t.ACCENT5=8]="ACCENT5",t[t.ACCENT6=9]="ACCENT6",t[t.HYPERLINK=10]="HYPERLINK",t[t.FOLLOWED_HYPERLINK=11]="FOLLOWED_HYPERLINK",t}({}),aP=function(t){return t[t.BULLET=0]="BULLET",t[t.NONE=1]="NONE",t[t.DECIMAL=2]="DECIMAL",t[t.DECIMAL_ZERO=3]="DECIMAL_ZERO",t[t.UPPER_LETTER=4]="UPPER_LETTER",t[t.LOWER_LETTER=5]="LOWER_LETTER",t[t.UPPER_ROMAN=6]="UPPER_ROMAN",t[t.LOWER_ROMAN=7]="LOWER_ROMAN",t[t.ORDINAL=8]="ORDINAL",t[t.CARDINAL_TEXT=9]="CARDINAL_TEXT",t[t.ORDINAL_TEXT=10]="ORDINAL_TEXT",t[t.HEX=11]="HEX",t[t.CHICAGO=12]="CHICAGO",t[t.IDEOGRAPH_DIGITAL=13]="IDEOGRAPH_DIGITAL",t[t.JAPANESE_COUNTING=14]="JAPANESE_COUNTING",t[t.AIUEO=15]="AIUEO",t[t.IROHA=16]="IROHA",t[t.DECIMAL_FULL_WIDTH=17]="DECIMAL_FULL_WIDTH",t[t.DECIMAL_HALF_WIDTH=18]="DECIMAL_HALF_WIDTH",t[t.JAPANESE_LEGAL=19]="JAPANESE_LEGAL",t[t.JAPANESE_DIGITAL_TEN_THOUSAND=20]="JAPANESE_DIGITAL_TEN_THOUSAND",t[t.DECIMAL_ENCLOSED_CIRCLE=21]="DECIMAL_ENCLOSED_CIRCLE",t[t.DECIMAL_FULL_WIDTH2=22]="DECIMAL_FULL_WIDTH2",t[t.AIUEO_FULL_WIDTH=23]="AIUEO_FULL_WIDTH",t[t.IROHA_FULL_WIDTH=24]="IROHA_FULL_WIDTH",t[t.GANADA=25]="GANADA",t[t.CHOSUNG=26]="CHOSUNG",t[t.DECIMAL_ENCLOSED_FULLSTOP=27]="DECIMAL_ENCLOSED_FULLSTOP",t[t.DECIMAL_ENCLOSED_PAREN=28]="DECIMAL_ENCLOSED_PAREN",t[t.DECIMAL_ENCLOSED_CIRCLE_CHINESE=29]="DECIMAL_ENCLOSED_CIRCLE_CHINESE",t[t.IDEOGRAPH_ENCLOSED_CIRCLE=30]="IDEOGRAPH_ENCLOSED_CIRCLE",t[t.IDEOGRAPH_TRADITIONAL=31]="IDEOGRAPH_TRADITIONAL",t[t.IDEOGRAPH_ZODIAC=32]="IDEOGRAPH_ZODIAC",t[t.IDEOGRAPH_ZODIAC_TRADITIONAL=33]="IDEOGRAPH_ZODIAC_TRADITIONAL",t[t.TAIWANESE_COUNTING=34]="TAIWANESE_COUNTING",t[t.IDEOGRAPH_LEGAL_TRADITIONAL=35]="IDEOGRAPH_LEGAL_TRADITIONAL",t[t.TAIWANESE_COUNTING_THOUSAND=36]="TAIWANESE_COUNTING_THOUSAND",t[t.TAIWANESE_DIGITAL=37]="TAIWANESE_DIGITAL",t[t.CHINESE_COUNTING=38]="CHINESE_COUNTING",t[t.CHINESE_LEGAL_SIMPLIFIED=39]="CHINESE_LEGAL_SIMPLIFIED",t[t.CHINESE_COUNTING_THOUSAND=40]="CHINESE_COUNTING_THOUSAND",t[t.KOREAN_DIGITAL=41]="KOREAN_DIGITAL",t[t.KOREAN_COUNTING=42]="KOREAN_COUNTING",t[t.KOREAN_LEGAL=43]="KOREAN_LEGAL",t[t.KOREAN_DIGITAL2=44]="KOREAN_DIGITAL2",t[t.VIETNAMESE_COUNTING=45]="VIETNAMESE_COUNTING",t[t.RUSSIAN_LOWER=46]="RUSSIAN_LOWER",t[t.RUSSIAN_UPPER=47]="RUSSIAN_UPPER",t[t.NUMBER_IN_DASH=48]="NUMBER_IN_DASH",t[t.HEBREW1=49]="HEBREW1",t[t.HEBREW2=50]="HEBREW2",t[t.ARABIC_ALPHA=51]="ARABIC_ALPHA",t[t.ARABIC_ABJAD=52]="ARABIC_ABJAD",t[t.HINDI_VOWELS=53]="HINDI_VOWELS",t[t.HINDI_CONSONANTS=54]="HINDI_CONSONANTS",t[t.HINDI_NUMBERS=55]="HINDI_NUMBERS",t[t.HINDI_COUNTING=56]="HINDI_COUNTING",t[t.THAI_LETTERS=57]="THAI_LETTERS",t[t.THAI_NUMBERS=58]="THAI_NUMBERS",t[t.THAI_COUNTING=59]="THAI_COUNTING",t[t.CUSTOM=60]="CUSTOM",t}({}),kye=function(t){return t[t.BULLET_ALIGNMENT_UNSPECIFIED=0]="BULLET_ALIGNMENT_UNSPECIFIED",t[t.START=1]="START",t[t.CENTER=2]="CENTER",t[t.END=3]="END",t[t.BOTH=4]="BOTH",t}({}),Hc=function(t){return t[t.HYPERLINK=0]="HYPERLINK",t[t.FIELD=1]="FIELD",t[t.SDT=2]="SDT",t[t.BOOKMARK=3]="BOOKMARK",t[t.COMMENT=4]="COMMENT",t[t.CUSTOM=5]="CUSTOM",t[t.MENTION=6]="MENTION",t[t.UNI_FORMULA=7]="UNI_FORMULA",t[t.DELTED=9999]="DELTED",t}({}),p5n=function(t){return t[t.COMMENT=0]="COMMENT",t[t.DELETED=9999]="DELETED",t}({}),fxe=function(t){return t[t.DRAWING=0]="DRAWING",t[t.CUSTOM=1]="CUSTOM",t}({}),eu=function(t){return t[t.UNSPECIFIED=0]="UNSPECIFIED",t[t.TRADITIONAL=1]="TRADITIONAL",t[t.MODERN=2]="MODERN",t}({}),lm=function(t){return t[t.DEFAULT=0]="DEFAULT",t[t.LINES=1]="LINES",t[t.LINES_AND_CHARS=2]="LINES_AND_CHARS",t[t.SNAP_TO_CHARS=3]="SNAP_TO_CHARS",t}({}),o1e=function(t){return t[t.SECTION_TYPE_UNSPECIFIED=0]="SECTION_TYPE_UNSPECIFIED",t[t.CONTINUOUS=1]="CONTINUOUS",t[t.NEXT_PAGE=2]="NEXT_PAGE",t[t.EVEN_PAGE=3]="EVEN_PAGE",t[t.ODD_PAGE=4]="ODD_PAGE",t}({}),WY=function(t){return t[t.COLUMN_SEPARATOR_STYLE_UNSPECIFIED=0]="COLUMN_SEPARATOR_STYLE_UNSPECIFIED",t[t.NONE=1]="NONE",t[t.BETWEEN_EACH_COLUMN=2]="BETWEEN_EACH_COLUMN",t}({}),iI=function(t){return t[t.BOTH_SIDES=0]="BOTH_SIDES",t[t.LEFT=1]="LEFT",t[t.RIGHT=2]="RIGHT",t[t.LARGEST=3]="LARGEST",t}({}),T1=function(t){return t[t.INLINE=0]="INLINE",t[t.WRAP_NONE=1]="WRAP_NONE",t[t.WRAP_POLYGON=2]="WRAP_POLYGON",t[t.WRAP_SQUARE=3]="WRAP_SQUARE",t[t.WRAP_THROUGH=4]="WRAP_THROUGH",t[t.WRAP_TIGHT=5]="WRAP_TIGHT",t[t.WRAP_TOP_AND_BOTTOM=6]="WRAP_TOP_AND_BOTTOM",t}({}),Pr=function(t){return t[t.NAMED_STYLE_TYPE_UNSPECIFIED=0]="NAMED_STYLE_TYPE_UNSPECIFIED",t[t.NORMAL_TEXT=1]="NORMAL_TEXT",t[t.TITLE=2]="TITLE",t[t.SUBTITLE=3]="SUBTITLE",t[t.HEADING_1=4]="HEADING_1",t[t.HEADING_2=5]="HEADING_2",t[t.HEADING_3=6]="HEADING_3",t[t.HEADING_4=7]="HEADING_4",t[t.HEADING_5=8]="HEADING_5",t}({}),K8=function(t){return t[t.AUTO=0]="AUTO",t[t.AT_LEAST=1]="AT_LEAST",t[t.EXACT=2]="EXACT",t}({}),hxe=function(t){return t[t.DASH_STYLE_UNSPECIFIED=0]="DASH_STYLE_UNSPECIFIED",t[t.SOLID=1]="SOLID",t[t.DOT=2]="DOT",t[t.DASH=3]="DASH",t}({}),fge=function(t){return t[t.UNSPECIFIED=0]="UNSPECIFIED",t[t.SPECIFIED=1]="SPECIFIED",t}({}),cue=function(t){return t[t.START=0]="START",t[t.CENTER=1]="CENTER",t[t.END=2]="END",t}({}),GY=function(t){return t[t.NONE=0]="NONE",t[t.WRAP=1]="WRAP",t}({}),aI=function(t){return t[t.AUTO=0]="AUTO",t[t.AT_LEAST=1]="AT_LEAST",t[t.EXACT=2]="EXACT",t}({}),Aw=function(t){return t[t.CONTENT_ALIGNMENT_UNSPECIFIED=0]="CONTENT_ALIGNMENT_UNSPECIFIED",t[t.BOTH=1]="BOTH",t[t.TOP=2]="TOP",t[t.CENTER=3]="CENTER",t[t.BOTTOM=4]="BOTTOM",t}({}),hae=function(t){return t.NORMAL="normal",t.BOLD="bold",t.ITALIC="italic",t}({}),Oc=function(t){return t[t.PAGE=0]="PAGE",t[t.COLUMN=1]="COLUMN",t[t.CHARACTER=2]="CHARACTER",t[t.MARGIN=3]="MARGIN",t[t.INSIDE_MARGIN=4]="INSIDE_MARGIN",t[t.OUTSIDE_MARGIN=5]="OUTSIDE_MARGIN",t[t.LEFT_MARGIN=6]="LEFT_MARGIN",t[t.RIGHT_MARGIN=7]="RIGHT_MARGIN",t}({}),$l=function(t){return t[t.PAGE=0]="PAGE",t[t.PARAGRAPH=1]="PARAGRAPH",t[t.LINE=2]="LINE",t[t.MARGIN=3]="MARGIN",t[t.TOP_MARGIN=4]="TOP_MARGIN",t[t.BOTTOM_MARGIN=5]="BOTTOM_MARGIN",t[t.INSIDE_MARGIN=6]="INSIDE_MARGIN",t[t.OUTSIDE_MARGIN=7]="OUTSIDE_MARGIN",t}({}),g5n=function(t){return t[t.POINT=0]="POINT",t[t.LINE=1]="LINE",t[t.CHARACTER=2]="CHARACTER",t[t.PIXEL=3]="PIXEL",t[t.PERCENT=4]="PERCENT",t}({}),Zx=function(t){return t[t.CENTER=0]="CENTER",t[t.INSIDE=1]="INSIDE",t[t.LEFT=2]="LEFT",t[t.OUTSIDE=3]="OUTSIDE",t[t.RIGHT=4]="RIGHT",t[t.BOTH=5]="BOTH",t[t.DISTRIBUTE=6]="DISTRIBUTE",t}({}),B$=function(t){return t[t.BOTTOM=0]="BOTTOM",t[t.CENTER=1]="CENTER",t[t.INSIDE=2]="INSIDE",t[t.OUTSIDE=3]="OUTSIDE",t[t.TOP=4]="TOP",t}({}),hge=function(t){return t[t.PORTRAIT=0]="PORTRAIT",t[t.LANDSCAPE=1]="LANDSCAPE",t}({});const v5n=["A3","A4","A5","B4","B5","Letter","Tabloid","Legal","Statement","Executive","Folio"];let Nf=function(t){return t[t.forward=0]="forward",t[t.backward=1]="backward",t[t.front=2]="front",t[t.back=3]="back",t}({}),Ia=function(t){return t[t.UNRECOGNIZED=-1]="UNRECOGNIZED",t[t.DRAWING_IMAGE=0]="DRAWING_IMAGE",t[t.DRAWING_SHAPE=1]="DRAWING_SHAPE",t[t.DRAWING_CHART=2]="DRAWING_CHART",t[t.DRAWING_TABLE=3]="DRAWING_TABLE",t[t.DRAWING_SMART_ART=4]="DRAWING_SMART_ART",t[t.DRAWING_VIDEO=5]="DRAWING_VIDEO",t[t.DRAWING_GROUP=6]="DRAWING_GROUP",t[t.DRAWING_UNIT=7]="DRAWING_UNIT",t[t.DRAWING_DOM=8]="DRAWING_DOM",t}({});function xM(){return t=>t}const b5n=xM()(["s","c","cl","t"]),y5n=xM()(["rgb","th"]),C5n=xM()(["s","cl"]),dje=xM()(["t","r","b","l","tl_br","tl_bc","tl_mr","bl_tr","ml_tr","bc_tr"]),S5n=xM()(["a","v"]),_5n=xM()(["t","r","b","l"]),cSt=xM()(["ff","fs","it","bl","ul","bbl","st","ol","bg","bd","cl","va","n","tr","td","ht","vt","tb","pd"]),yo={ff:"Arial",fs:11,it:0,bl:0,ul:{s:0},st:{s:0},ol:{s:0},tr:{a:0,v:0},td:0,cl:{rgb:"#000000"},bg:{rgb:"#fff"},ht:0,vt:0,tb:0,pd:{t:0,r:0,b:0,l:0},n:null,bd:{b:null,l:null,r:null,t:null}},qY=[ma,So,Cs],fje={4:{fs:20,bl:1},5:{fs:18,bl:1},6:{fs:16,bl:1},7:{fs:14,bl:1},8:{fs:12,bl:1},1:null,2:{fs:26,bl:1},3:{fs:15,cl:{rgb:"#999999"}},0:null},hje=1.5,dSt=0,fSt=8,w5n={4:{spaceAbove:{v:20},spaceBelow:{v:10}},5:{spaceAbove:{v:18},spaceBelow:{v:10}},6:{spaceAbove:{v:16},spaceBelow:{v:10}},7:{spaceAbove:{v:14},spaceBelow:{v:8}},8:{spaceAbove:{v:12},spaceBelow:{v:8}},1:{spaceAbove:{v:0},spaceBelow:{v:8}},2:{spaceAbove:{v:0},spaceBelow:{v:7}},3:{spaceAbove:{v:0},spaceBelow:{v:16}},0:null},E5n="univer-sheets-chart-print-chart",LE={A3:{width:1123,height:1587},A4:{width:794,height:1124},A5:{width:559,height:794},B4:{width:944,height:1344},B5:{width:665,height:944},Executive:{width:696,height:1008},Folio:{width:816,height:1248},Legal:{width:816,height:1344},Letter:{width:816,height:1056},Statement:{width:528,height:816},Tabloid:{width:1056,height:1632}};let RB=function(t){return t.NARROW="narrow",t.MEDIUM="medium",t.WIDE="wide",t}({});const oI={narrow:LE.A4.width,medium:960,wide:LE.A3.width},kG=50/.75,k5n={Office:{4:"#4472C4",5:"#ED7D31",6:"#A5A5A5",7:"#70AD47",8:"#5B9BD5",9:"#70AD47",0:"#000000",2:"#44546A",1:"#FFFFFF",3:"#E7E6E6",10:"#0563C1",11:"#954F72"}};function R5n(t=rr(6),e="enUS",n=""){return{id:t,locale:e,title:n,tableSource:{},drawings:{},drawingsOrder:[],headers:{},footers:{},body:{dataStream:`\r
-`,textRuns:[],customBlocks:[],tables:[],paragraphs:[{startIndex:0,paragraphStyle:{spaceAbove:{v:0},lineSpacing:hje,spaceBelow:{v:8}}}],sectionBreaks:[{startIndex:1}]},documentStyle:{pageSize:{width:oI.medium,height:842/.75},documentFlavor:2,marginTop:50,marginBottom:50,marginRight:50,marginLeft:50,renderConfig:{zeroWidthParagraphBreak:0,vertexAngle:0,centerAngle:0,background:{rgb:"#ccc"}},autoHyphenation:1,doNotHyphenateCaps:0,consecutiveHyphenLimit:2,defaultHeaderId:"",defaultFooterId:"",evenPageHeaderId:"",evenPageFooterId:"",firstPageHeaderId:"",firstPageFooterId:"",evenAndOddHeaders:0,useFirstPageHeaderFooter:0,marginHeader:30,marginFooter:30},settings:{}}}let TM=function(t){return t[t.COVER=0]="COVER",t[t.REPLACE=1]="REPLACE",t}({}),lo=function(t){return t.RETAIN="r",t.INSERT="i",t.DELETE="d",t}({});const ni=fi("univer.config-service");var x5n=class{constructor(){Vt(this,"_configChanged$",new bn),Vt(this,"configChanged$",this._configChanged$.asObservable()),Vt(this,"_config",new Map)}dispose(){this._config.clear(),this._configChanged$.complete()}getConfig(t){return this._config.get(t)}setConfig(t,e,n){var r;const{merge:i=!1}=n||{};let a=(r=this._config.get(t))!==null&&r!==void 0?r:{};i?a=To(a,e):a=e,this._config.set(t,a),this._configChanged$.next({[t]:a})}deleteConfig(t){return this._config.delete(t)}subscribeConfigValue$(t){return new jr(e=>{Object.prototype.hasOwnProperty.call(this._config,t)&&e.next(this._config.get(t));const n=this.configChanged$.pipe(mi(r=>Object.prototype.hasOwnProperty.call(r,t))).subscribe(r=>e.next(r[t]));return()=>n.unsubscribe()})}};const Ci=fi("univer.context-service");var T5n=class extends $e{constructor(...t){super(...t),Vt(this,"_contextChanged$",new bn),Vt(this,"contextChanged$",this._contextChanged$.asObservable()),Vt(this,"_contextMap",new Map)}dispose(){super.dispose(),this._contextChanged$.complete(),this._contextMap.clear()}getContextValue(t){var e;return(e=this._contextMap.get(t))!==null&&e!==void 0?e:!1}setContextValue(t,e){this._contextMap.set(t,e),this._contextChanged$.next({[t]:e})}subscribeContextValue$(t){return new jr(e=>{const n=this._contextChanged$.pipe(mi(r=>typeof r[t]<"u")).subscribe(r=>e.next(r[t]));return this._contextMap.has(t)&&e.next(this._contextMap.get(t)),()=>n.unsubscribe()})}};let A5n=function(t){return t[t.SILENT=0]="SILENT",t[t.ERROR=1]="ERROR",t[t.WARN=2]="WARN",t[t.INFO=3]="INFO",t[t.VERBOSE=4]="VERBOSE",t}({});const Zs=fi("univer.log");var I5n=class extends $e{constructor(...t){super(...t),Vt(this,"_logLevel",3),Vt(this,"_deduction",new Set)}dispose(){super.dispose(),this._logLevel=3,this._deduction.clear()}debug(...t){this._logLevel>=4&&this._log(console.debug,...t)}log(...t){this._logLevel>=3&&this._log(console.log,...t)}warn(...t){this._logLevel>=2&&this._log(console.warn,...t)}error(...t){this._logLevel>=1&&this._log(console.error,...t)}deprecate(...t){this._logLevel>=2&&this._logWithDeduplication(console.error,...t)}setLogLevel(t){this._logLevel=t}_log(t,...e){const n=e[0];/^\[(.*?)\]/g.test(n)?t(`\x1B[97;104m${n}\x1B[0m`,...e.slice(1)):t(...e)}_logWithDeduplication(t,...e){const n=D5n(...e);this._deduction.has(n)||(this._deduction.add(n),this._log(t,...e))}};function D5n(...t){return t.map(e=>JSON.stringify(e)).join("")}function A1(t,e){return function(n,r){e(n,r,t)}}function F6(t,e,n,r){var i=arguments.length,a=i<3?e:r===null?r=Object.getOwnPropertyDescriptor(e,n):r,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(o=t[s])&&(a=(i<3?o(a):i>3?o(e,n,a):o(e,n))||a);return i>3&&a&&Object.defineProperty(e,n,a),a}const M5n="command.logExecution";let we=function(t){return t[t.COMMAND=0]="COMMAND",t[t.OPERATION=1]="OPERATION",t[t.MUTATION=2]="MUTATION",t}({});const be=fi("univer.core.command-service");var N5n=class{constructor(){Vt(this,"_commands",new Map),Vt(this,"_commandTypes",new Map)}registerCommand(t){if(this._commands.has(t.id))throw new Error(`[CommandRegistry]: command "${t.id}" has been registered before.`);return this._commands.set(t.id,t),this._commandTypes.set(t.id,t.type),hn(()=>{this.unregisterCommand(t.id)})}unregisterCommand(t){this._commands.delete(t),this._commandTypes.delete(t)}hasCommand(t){return this._commands.has(t)}getCommand(t){return this._commands.has(t)?[this._commands.get(t)]:null}getCommandType(t){return this._commandTypes.get(t)}};const mge={id:"nil",type:0,handler:()=>!0};let mxe=class extends $e{constructor(e,n,r){super(),this._injector=e,this._logService=n,this._configService=r,Vt(this,"_commandRegistry",void 0),Vt(this,"_beforeCommandExecutionListeners",[]),Vt(this,"_commandExecutedListeners",[]),Vt(this,"_collabMutationListeners",[]),Vt(this,"_multiCommandDisposables",new Map),Vt(this,"_commandExecutingLevel",0),Vt(this,"_commandExecutionStack",[]),this._commandRegistry=new N5n,this.registerCommand(mge)}dispose(){super.dispose(),this._commandExecutedListeners.length=0,this._beforeCommandExecutionListeners.length=0,this._collabMutationListeners.length=0}disposed(){return this._disposed}_warnCommandSkippedAfterDisposed(e){this._logService.warn("[CommandService]",`command "${e}" skipped because CommandService is disposed.`)}hasCommand(e){return this._commandRegistry.hasCommand(e)}registerCommand(e){return this._commandRegistry.registerCommand(e)}unregisterCommand(e){var n;this._commandRegistry.unregisterCommand(e),(n=this._multiCommandDisposables.get(e))===null||n===void 0||n.dispose()}registerMultipleCommand(e){return this._registerMultiCommand(e)}beforeCommandExecuted(e){if(this._beforeCommandExecutionListeners.indexOf(e)===-1)return this._beforeCommandExecutionListeners.push(e),hn(()=>{const n=this._beforeCommandExecutionListeners.indexOf(e);this._beforeCommandExecutionListeners.splice(n,1)});throw new Error("[CommandService]: could not add a listener twice.")}onCommandExecuted(e){if(this._commandExecutedListeners.indexOf(e)===-1)return this._commandExecutedListeners.push(e),hn(()=>{const n=this._commandExecutedListeners.indexOf(e);this._commandExecutedListeners.splice(n,1)});throw new Error("[CommandService]: could not add a listener twice.")}onMutationExecutedForCollab(e){if(this._collabMutationListeners.indexOf(e)===-1)return this._collabMutationListeners.push(e),hn(()=>{const n=this._collabMutationListeners.indexOf(e);this._collabMutationListeners.splice(n,1)});throw new Error("[CommandService]: could not add a collab mutation listener twice.")}async executeCommand(e,n,r){if(this._disposed)return this._warnCommandSkippedAfterDisposed(e),!1;try{const i=this._commandRegistry.getCommand(e);if(i){const[a]=i,o={id:a.id,type:a.type,params:n},s=this._pushCommandExecutionStack(o),l=r??{};if(this._beforeCommandExecutionListeners.forEach(c=>c(o,l)),this._disposed)return s.dispose(),this._warnCommandSkippedAfterDisposed(e),!1;const u=await this._execute(a,n,l);return l.syncOnly?a.type===2&&this._collabMutationListeners.forEach(c=>c(o,l)):(this._commandExecutedListeners.forEach(c=>c(o,l)),a.type===2&&this._collabMutationListeners.forEach(c=>c(o,l))),s.dispose(),u}throw new Error(`[CommandService]: command "${e}" is not registered.`)}catch(i){if(i instanceof i1e)return!1;throw i}}syncExecuteCommand(e,n,r){if(this._disposed)return this._warnCommandSkippedAfterDisposed(e),!1;try{const a=this._commandRegistry.getCommand(e);if(a){const[o]=a,s={id:o.id,type:o.type,params:n};if(o.type===2){const d=B6n(this._commandExecutionStack,f=>f.type===0);if(d){var i;s.params=(i=s.params)!==null&&i!==void 0?i:{},s.params.trigger=d.id}}const l=this._pushCommandExecutionStack(s),u=r??{};if(this._beforeCommandExecutionListeners.forEach(d=>d(s,u)),this._disposed)return l.dispose(),this._warnCommandSkippedAfterDisposed(e),!1;const c=this._syncExecute(o,n,u);return u.syncOnly?o.type===2&&this._collabMutationListeners.forEach(d=>d(s,u)):(this._commandExecutedListeners.forEach(d=>d(s,u)),o.type===2&&this._collabMutationListeners.forEach(d=>d(s,u))),l.dispose(),c}throw new Error(`[CommandService]: command "${e}" is not registered.`)}catch(a){if(a instanceof i1e)return!1;throw a}}_pushCommandExecutionStack(e){return this._commandExecutionStack.push(e),hn(()=>Jh(this._commandExecutionStack,e))}_registerMultiCommand(e){const n=this._commandRegistry.getCommand(e.id);let r;if(n){if(n[0].multi!==!0)throw new Error("Command has registered as a single command.");r=n[0]}else{r=new O5n(e.id);const a=new fa;a.add(this._commandRegistry.registerCommand(r)),a.add(hn(()=>{this._multiCommandDisposables.delete(e.id)})),this._multiCommandDisposables.set(e.id,a)}const i=r.registerImplementation(e);return hn(()=>{if(i.dispose(),!r.hasImplementations()){var a;(a=this._multiCommandDisposables.get(e.id))===null||a===void 0||a.dispose()}})}async _execute(e,n,r){if(r?.syncOnly)return!0;this._configService.getConfig("command.logExecution")!==!1&&this._logService.debug("[CommandService]",`${"|-".repeat(Math.max(this._commandExecutingLevel,0))}executing command "${e.id}"`),this._commandExecutingLevel++;let i;try{i=await this._injector.invoke(e.handler,n,r),this._commandExecutingLevel--}catch(a){throw i=!1,this._commandExecutingLevel=0,a}return i}_syncExecute(e,n,r){if(r?.syncOnly)return!0;this._configService.getConfig("command.logExecution")!==!1&&this._logService.debug("[CommandService]",`${"|-".repeat(Math.max(0,this._commandExecutingLevel))}executing command "${e.id}".`),this._commandExecutingLevel++;let i;try{if(i=this._injector.invoke(e.handler,n,r),i instanceof Promise)throw new TypeError("[CommandService]: Command handler should not return a promise.");this._commandExecutingLevel--}catch(a){throw i=!1,this._commandExecutingLevel=0,a}return i}};mxe=F6([A1(0,de(vn)),A1(1,Zs),A1(2,ni)],mxe);var O5n=class{constructor(t){this.id=t,Vt(this,"name",void 0),Vt(this,"multi",!0),Vt(this,"type",0),Vt(this,"priority",0),Vt(this,"_implementations",[]),Vt(this,"handler",async(e,n)=>{if(!this._implementations.length)return!1;const r=e.get(Zs),i=e.get(Ci),a=e.get(vn);for(const o of this._implementations){const s=o.command.preconditions;if((!s||s&&s(i))&&(r.debug("[MultiCommand]",`executing implementation "${o.command.name}".`),await a.invoke(o.command.handler,n)))return!0}return!1}),this.name=t}registerImplementation(t){const e={command:t};return this._implementations.push(e),this._implementations.sort((n,r)=>r.command.priority-n.command.priority),hn(()=>{const n=this._implementations.indexOf(e);this._implementations.splice(n,1)})}hasImplementations(){return this._implementations.length>0}};function Dr(t,e,n){return K6n(t.map(r=>()=>e.syncExecuteCommand(r.id,r.params,n)))}function Yv(t,e,n){return X6n(t.map(r=>()=>e.executeCommand(r.id,r.params,n)))}function sI(t){return new jr(e=>{const n=t((...r)=>e.next(r));return()=>n?.dispose()})}function Hrt(t){return function(n){return new jr(r=>(n.subscribe({next:i=>{r.next(i),t(i)&&r.complete()},complete:()=>r.complete(),error:i=>r.error(i)}),()=>r.unsubscribe()))}}function hSt(t=0){return e=>{let n=[];return e.pipe(SF(r=>n.push(r)),zl(t),vr(()=>n),SF(()=>n=[]))}}function $rt(t,e){const n=new Nn(e),r=t.subscribe(n),i=n.complete.bind(n);return n.complete=()=>{r.unsubscribe(),i()},n}function P5n(t,e){let n=0,r=t.length-1;if(e<t[0])return 0;if(e>=t[t.length-1])return t.length-1;for(;n<=r;){if(t[n]===e){for(;n<t.length&&t[n]===e;)n++;return n}if(e>t[n]&&e<t[n+1])return n+1;if(t[r]===e){for(;r<t.length&&t[r]===e;)r++;return r}if(e>t[r-1]&&e<t[r])return r;n++,r--}return-1}function L5n(t,e){let n=0,r=t.length;for(;n<r;){const i=Math.floor((n+r)/2);t[i]<=e?n=i+1:r=i}return n<t.length?n:t.length-1}function Iw(t,e,n=!1){let r=t.length-1;if(e<0||e<t[0])return 0;if(t.length<40||e<=t[20]||e>=t[r-20]?r=P5n(t,e):r=L5n(t,e),n){const i=t[r];return t.indexOf(i)}return r}const Wrt=2;function mSt(t,e){if(e==null||t==null)return!0;const{left:n=0,top:r=0,height:i=0,width:a=0,angle:o=0}=e,{left:s=0,top:l=0,height:u=0,width:c=0,angle:d=0}=t,f=c,h=u,m=a,p=i;return Math.abs(s-n)>2||Math.abs(l-r)>2||Math.abs(f-m)>2||Math.abs(h-p)>2||Math.abs(d-o)>1}const IA={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchealmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,132,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],darkyellow:[139,128,0],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,255,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midbightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,203],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[119,128,144],slategrey:[119,128,144],snow:[255,255,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],transparent:[255,255,255,0],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,5]};var No=class o8{static mix(e,n,r){var i,a;r=Math.min(1,Math.max(0,r));const o=new o8(e).toRgb(),s=new o8(n).toRgb(),l=(i=o.a)!==null&&i!==void 0?i:1,u=(a=s.a)!==null&&a!==void 0?a:1;return new o8({r:(s.r-o.r)*r+o.r,g:(s.g-o.g)*r+o.g,b:(s.b-o.b)*r+o.b,a:(u-l)*r+l})}static getContrastRatio(e,n){const r=new o8(e).getLuminance(),i=new o8(n).getLuminance();return(Math.max(r,i)+.05)/(Math.min(r,i)+.05)}constructor(e){if(Vt(this,"_color",void 0),Vt(this,"_rgbColor",void 0),Vt(this,"_isValid",!1),e==null){this._setNullColor();return}if(e instanceof o8){this._color={...e._color},this._rgbColor={...e._rgbColor};return}const n=pSt(e);if(n==null){this._setNullColor();return}this._color=n;const r=U5n(this._color);if(r==null){this._setNullColor();return}this._rgbColor=r,this._isValid=!0}get isValid(){return this._isValid}toRgb(){return this._rgbColor}toRgbString(){const{r:e,g:n,b:r,a:i=1}=this.toRgb(),a=i<1;return`rgb${a?"a":""}(${e},${n},${r}${a?`,${i}`:""})`}toString(){return this.toRgbString()}toHexString(e){const{r:n,g:r,b:i,a=1}=this.toRgb(),o=a<1,s=[mae(Math.round(n).toString(16)),mae(Math.round(r).toString(16)),mae(Math.round(i).toString(16)),mae(Math.round(a*255).toString(16))];return e&&s[0][0]===s[0][1]&&s[1][0]===s[1][1]&&s[2][0]===s[2][1]&&s[3][0]===s[3][1]?o?`#${s[0][0]}${s[1][0]}${s[2][0]}${s[3][0]}`:`#${s[0][0]}${s[1][0]}${s[2][0]}`:o?`#${s[0]}${s[1]}${s[2]}${s[3]}`:`#${s[0]}${s[1]}${s[2]}`}toHsv(){return W5n(this.toRgb())}toHsl(){return $5n(this.toRgb())}lighten(e=10){const n=this.toHsl();return n.l+=e,n.l=Math.min(Math.max(n.l,0),100),new o8(n)}darken(e=10){const n=this.toHsl();return n.l-=e,n.l=Math.min(Math.max(n.l,0),100),new o8(n)}setAlpha(e){return new o8({...this._rgbColor,a:e})}getLuminance(){let{r:e,g:n,b:r}=this.toRgb();return e=Rye(e),n=Rye(n),r=Rye(r),Number((.2126*e+.7152*n+.0722*r).toFixed(3))}getBrightness(){const{r:e,g:n,b:r}=this.toRgb();return(e*299+n*587+r*114)/1e3}getAlpha(){var e;return(e=this._color.a)!==null&&e!==void 0?e:1}isDark(){return this.getBrightness()<128}isLight(){return!this.isDark()}_setNullColor(){this._isValid=!1,this._color={r:0,g:0,b:0,a:0},this._rgbColor={r:0,g:0,b:0,a:0}}};const mae=t=>t.length===1?`0${t}`:t,Rye=t=>(t/=255,t<=.03928?t/12.92:((t+.055)/1.055)**2.4),pSt=t=>{if(q5n(t)){if("r"in t){const r={r:Math.round(t.r),g:Math.round(t.g),b:Math.round(t.b)};return t.a!==void 0&&(r.a=t.a),r}if("l"in t){const r={h:Math.round(t.h),s:t.s,l:t.l};return t.a!==void 0&&(r.a=t.a),r}const n={h:Math.round(t.h),s:t.s,v:t.v};return t.a!==void 0&&(n.a=t.a),n}const e=t.trim().toLowerCase();if(IA[e]){const n=IA[e],r={r:Math.round(n[0]),g:Math.round(n[1]),b:Math.round(n[2])};return r.a=n[3]||1,r}if(e.startsWith("#"))return B5n(e);if(e.startsWith("rgb"))return F5n(e);if(e.startsWith("hsl"))return j5n(e);if(e.startsWith("hsv"))return z5n(e)},B5n=t=>{const e=t.substring(1),n=new RegExp(`.{1,${e.length>=6?2:1}}`,"g");let r=e.match(n);if(!r||r.length<3)throw new Error(`The color '${t}' is illegal hex color`);r[0].length===1&&(r=r.map(a=>a+a));const i={r:Number.parseInt(r[0],16),g:Number.parseInt(r[1],16),b:Number.parseInt(r[2],16)};return r.length>3&&(i.a=Number.parseInt(r[3],16)/255),i},F5n=t=>{const e=t.indexOf("(");if(e===-1)throw new Error(`The color '${t}' is illegal rgb color`);const n=t.substring(e+1,t.length-1).split(",");if(n.length<3)throw new Error(`The color '${t}' is illegal rgb color`);const r={r:Number.parseInt(n[0],10),g:Number.parseInt(n[1],10),b:Number.parseInt(n[2],10)};return n.length>3&&(r.a=Number.parseFloat(n[3])),r},j5n=t=>{const e=t.indexOf("(");if(e===-1)throw new Error(`The color '${t}' is illegal hsl color`);const n=t.substring(e+1,t.length-1).split(",");if(n.length<3)throw new Error(`The color '${t}' is illegal hsl color`);const r={h:Number.parseInt(n[0],10),s:Number.parseFloat(n[1]),l:Number.parseFloat(n[2])};return n.length>3&&(r.a=Number.parseFloat(n[3])),r},z5n=t=>{const e=t.indexOf("(");if(e===-1)throw new Error(`The color '${t}' is illegal hsv color`);const n=t.substring(e+1,t.length-1).split(",");if(n.length<3)throw new Error(`The color '${t}' is illegal hsv color`);const r={h:Number.parseInt(n[0],10),s:Number.parseFloat(n[1]),v:Number.parseFloat(n[2])};return n.length>3&&(r.a=Number.parseFloat(n[3])),r},U5n=t=>{const e=pSt(t);if(e!=null)return"r"in e?e:"l"in e?V5n(e):H5n(e)},xye=(t,e,n)=>(n<0&&(n+=1),n>1&&(n-=1),n<1/6?t+(e-t)*6*n:n<1/2?e:n<2/3?t+(e-t)*(2/3-n)*6:t),V5n=t=>{let{h:e,s:n,l:r}=t;e/=360,n/=100,r/=100;let i=0,a=0,o=0;if(n===0)i=a=o=r;else{const l=r<.5?r*(1+n):r+n-r*n,u=2*r-l;i=xye(u,l,e+1/3),a=xye(u,l,e),o=xye(u,l,e-1/3)}const s={r:Math.round(i*255),g:Math.round(a*255),b:Math.round(o*255)};return t.a!==void 0&&(s.a=t.a),s},H5n=t=>{let{h:e,s:n,v:r}=t;e=e/360*6,n/=100,r/=100;const i=Math.floor(e),a=e-i,o=r*(1-n),s=r*(1-a*n),l=r*(1-(1-a)*n),u=i%6,c=[r,s,o,o,l,r][u],d=[l,r,r,s,o,o][u],f=[o,o,l,r,r,s][u],h={r:c*255,g:d*255,b:f*255};return t.a!==void 0&&(h.a=t.a),h},$5n=t=>{let{r:e,g:n,b:r}=t;e/=255,n/=255,r/=255;const i=Math.max(e,n,r),a=Math.min(e,n,r),o=(i+a)/2;let s,l;if(i===a)s=l=0;else{const c=i-a;switch(l=o>.5?c/(2-i-a):c/(i+a),i){case e:s=(n-r)/c+(n<r?6:0);break;case n:s=(r-e)/c+2;break;default:s=(e-n)/c+4;break}s/=6}const u={h:Math.round(s*360),s:Math.round(l*100),l:Math.round(o*100)};return t.a!==void 0&&(u.a=t.a),u},W5n=t=>{let{r:e,g:n,b:r}=t;e/=255,n/=255,r/=255;const i=Math.max(e,n,r),a=Math.min(e,n,r);let o;const s=i,l=i-a,u=i===0?0:l/i;if(i===a)o=0;else{switch(i){case e:o=(n-r)/l+(n<r?6:0);break;case n:o=(r-e)/l+2;break;default:o=(e-n)/l+4;break}o/=6}const c={h:Math.round(o*360),s:Math.round(u*100),v:Math.round(s*100)};return t.a!==void 0&&(c.a=t.a),c},G5n=t=>t==null,q5n=t=>!G5n(t)&&typeof t=="object";function Grt(t){const e=/^#(?:[Ff]{3}|[Ff]{6})\b/,n=/^rgb\s*\(\s*255\s*,\s*255\s*,\s*255\s*\)$/,r=/^rgba\s*\(\s*255\s*,\s*255\s*,\s*255\s*,\s*(1|1\.0*|0?\.\d+)\)$/,i=/^hsl\s*\(\s*0*\s*,\s*0%*\s*,\s*100%*\s*\)$/,a=/^hsla\s*\(\s*0*\s*,\s*0%*\s*,\s*100%*\s*,\s*(1|1\.0*|0?\.\d+)\)$/;return!!(e.test(t)||n.test(t)||r.test(t)||i.test(t)||a.test(t))}function YY(t){return t&&(t.s!==void 0||t.p!==void 0||t.v!==void 0||t.t!==void 0||t.f!==void 0||t.si!==void 0||t.custom!==void 0)}function Y5n(t){if(t.t!==void 0)return t.t;if(typeof t.v=="string")return 1;if(typeof t.v=="number")return 2;if(typeof t.v=="boolean")return 3}function J0(t){if(t==null)return!0;const{v:e,f:n,si:r,p:i}=t;return!(!(e==null||typeof e=="string"&&e.length===0)||n!=null&&n.length>0||r!=null&&r.length>0||i!=null)}function X5n(t){return t!=null&&(typeof t=="string"||typeof t=="number"||typeof t=="boolean")}let Dt=function(t){return t[t.NORMAL=0]="NORMAL",t[t.ROW=1]="ROW",t[t.COLUMN=2]="COLUMN",t[t.ALL=3]="ALL",t}({}),_s=function(t){return t[t.NONE=0]="NONE",t[t.ROW=1]="ROW",t[t.COLUMN=2]="COLUMN",t[t.ALL=3]="ALL",t}({});function K5n(t){return[t.startRow,t.startColumn,t.endRow,t.endColumn]}let X0=function(t){return t.NONE="none",t.BACKWARD="backward",t.FORWARD="forward",t}({}),Bf=function(t){return t.RECT="RECT",t.TEXT="TEXT",t}({}),gSt=function(t){return t.Raw="raw",t.Intercepted="intercepted",t.Both="both",t}({});const Z5n="@",Q5n="General";function um(t){return t==="@@@"||t==="@"}function AJ(t){return t==null||t==="General"}const pge=(t,e)=>{if(t&&!e||!t&&e)return!1;const n=r=>{const i=HL(r);let a="",o=!1,s=!1;for(const l of i){if(l.type===EL.POINT){o=!0;continue}if(!(s&&l.type===EL.MINUS)&&l.type!==EL.SKIP){if(l.type===EL.COLOR){s=!0;continue}else s=!1;o&&l.type===EL.ZERO||(o=!1,o||(a+=l.value||""))}}return a};return n(t)===n(e)},J5n=new Set(["m d"]),evn=new Set(["h:mm AM/PM","hh:mm AM/PM"]),s1e=["Rp","zł","NT$","R$","HK$","$","£","¥","¤","֏","؋","৳","฿","៛","₡","₦","₩","₪","₫","€","₭","₮","₱","₲","₴","₸","₹","₺","₼","₽","₾","₿","﷼"],tvn=new Set(s1e),up=t=>{var e,n;const r=(e=(n=J5(t))!==null&&n!==void 0?n:xJ(t))!==null&&e!==void 0?e:tje(t);if(!r)return null;const{z:i}=r;if(i){if(J5n.has(i)||evn.has(i)&&!/\s(A|AM|P|PM)$/i.test(t))return null;if(i.includes("#,##0")){if(/[.,]$/.test(t))return null;const a=t.replace(new RegExp(`^[${[...tvn].join("")}]+`),"").trim();if(a.includes(",")&&!/^-?\d{1,3}(,\d{3})*(\.\d+)?$/.test(a))return null}}return r};function nvn(t,e){const n={};for(const r in t){const i=Number(r),a=t[i];for(const o in a){const s=Number(o),l=a[s],u=e(i,s,l);u!==void 0&&(n[i]?n[i][s]=u:n[i]={[s]:u})}}return n}function Z8(t){let e=0;const n=Object.keys(t);for(const r of n){const i=Number(r);e=Math.max(e,i)}return e+1}function l1e(t,e,n){const r=Object.keys(n).reduce((i,a)=>Math.max(i,Number.parseInt(a)),0)+1;for(let i=t;i<r;i++)i<t+e?delete n[i]:n[i]!==void 0&&(n[i-e]=n[i],delete n[i])}function vSt(t,e){const n=t,r=Object.keys(n),i=r.length,a=e,o=Object.keys(a),s=o.length,l={};let u=0;for(let c=0;c<i;c++,u++)l[u]=n[r[c]];for(let c=0;c<s;c++,u++)l[u]=a[o[c]];return l}function bSt(t,e,n){const r=n;if(Z8(n)>0){const i={};let a=0;for(let o=t;o<=e;o++)r[o]&&(i[a]=r[o],a++);return i}return{}}function wF(t,e,n,r){const i=t>n;if(!i&&t+e>n)throw new Error("Invalid move operation");i?rvn(t,e,n,r):ivn(t,e,n,r)}function rvn(t,e,n,r){const i=r,a=[];for(let o=t;o<t+e;o++)a.push(i[o]);for(let o=t-1;o>=n;o--){const s=i[o];i[o+e]=s,s===void 0&&delete i[o+e]}a.forEach((o,s)=>{i[n+s]=o,o===void 0&&delete i[n+s]})}function ivn(t,e,n,r){const i=r,a=[];for(let o=t;o<t+e;o++)a.push(i[o]);for(let o=t+e;o<n;o++){const s=i[o];i[o-e]=s,s===void 0&&delete i[o-e]}a.forEach((o,s)=>{i[n+s-e]=o,o===void 0&&delete i[n+s-e]})}var Gt=class RL{constructor(e={}){Vt(this,"_matrix",void 0),this._setOriginValue(e)}static MakeObjectMatrixSize(e){return new RL({[e-1]:{}})}getMatrix(){return this._matrix}forEach(e){const n=this._matrix,r=Object.keys(n);for(const i of r){const a=Number(i),o=n[a];if(e(a,o)===!1)return this}return this}forRow(e){const n=this._matrix,r=Object.keys(n);for(const i of r){const a=Number(i),o=n[a];if(e(a,Object.keys(o).map(s=>Number(s)))===!1)return this}return this}forValue(e){const n=this._matrix;for(const r in n){const i=Number(r),a=n[i];if(a)for(const o in a){const s=Number(o),l=a[s];if(e(i,s,l)===!1)return this}}return this}swapRow(e,n){const r=this._matrix[e],i=this._matrix[n];this._matrix[e]=i,this._matrix[n]=r}getRow(e){return this._matrix[e]}getRowOrCreate(e){let n=this.getRow(e);return n==null&&(n={},this._matrix[e]=n),n}reset(){this._setOriginValue({})}hasValue(){const e=this._matrix,n=Object.keys(e);if(n.length===0)return!1;for(const r of n){const i=e[Number(r)];if(Object.keys(i).length>0)return!0}return!1}getValue(e,n){var r;return(r=this._matrix)===null||r===void 0||(r=r[e])===null||r===void 0?void 0:r[n]}setValue(e,n,r){const i=this.getRowOrCreate(e);i[n]=r}deleteValue(e,n){var r;(r=this._matrix)===null||r===void 0||(r=r[e])===null||r===void 0||delete r[n]}realDeleteValue(e,n){var r;if((r=this._matrix)===null||r===void 0||(r=r[e])===null||r===void 0||delete r[n],this.getRow(e)){const a=this.getRow(e);if(a==null)return;if(Object.keys(a).length===0){var i;(i=this._matrix)===null||i===void 0||delete i[e]}}}setRow(e,n){this._matrix[e]=n}moveRows(e,n,r){wF(e,n,r,this._matrix)}moveColumns(e,n,r){this.forEach((i,a)=>{wF(e,n,r,a)})}insertRows(e,n){const r=Object.keys(this._matrix);for(let i=r.length-1;i>=0;i--){const a=Number(r[i]);if(a>=e){const o=this._matrix[a];delete this._matrix[a],this._matrix[a+n]=o}}}insertColumns(e,n){const r=Object.keys(this._matrix);for(let i=0;i<r.length;i++){const a=Number(r[i]),o=this._matrix[a],s=Object.keys(o);for(let l=s.length-1;l>=0;l--){const u=Number(s[l]);if(u>=e){const c=o[u];delete o[u],o[u+n]=c}}}}removeRows(e,n){l1e(e,n,this._matrix)}removeColumns(e,n){this.forEach((r,i)=>{i&&l1e(e,n,i)})}getFragment(e,n,r,i){const a=new RL;let o=0;for(let s=e;s<=n;s++){const l={};let u=0;for(let c=r;c<=i;c++)l[u]=this.getValue(s,c),u++;a.setRow(o,l),o++}return a}getSlice(e,n,r,i){const a=new RL;for(let o=e;o<=n;o++)for(let s=r;s<=i;s++){const l=this.getValue(o,s);l&&a.setValue(o,s,Ve.deepClone(l))}return a}getSliceDataAndCellCountByRows(e,n){const r=new RL;let i=0;for(let a=e;a<=n;a++){const o=this.getRow(a);o&&(r.setRow(a,o),i+=Object.keys(o).length)}return{sliceData:r,cellCount:i}}getSizeOf(){return Object.keys(this._matrix).length}getLength(){return Z8(this._matrix)}getRange(){const r=this.getLength()-1;let i=0;const a=this.getLength();for(let o=0;o<a;o++){const s=this.getRow(o);if(s){const l=Z8(s)-1;i=l>i?l:i}}return{startRow:0,startColumn:0,endRow:r,endColumn:i}}getRealRange(){const e=Object.keys(this._matrix),n=e.length,r=n>0?Number(e[0]):0,i=n>0?Number(e[n-1]):0;let a=-1/0,o=0;for(const s of e){const l=this.getRow(Number(s));if(l){const u=Object.keys(l);if(u.length>0){const c=Number(u[0]),d=Number(u[u.length-1]);(a===-1/0||c<a)&&(a=c),d>o&&(o=d)}}}return a===-1/0&&(a=0),{startRow:r,endRow:i,startColumn:a,endColumn:o}}getRealRowRange(){const e=Object.keys(this._matrix),n=e.length;return{startRow:n>0?Number(e[0]):0,endRow:n>0?Number(e[n-1]):0}}toNativeArray(){const e=new Array;return this.forValue((n,r,i)=>{e.push(i)}),e}toArray(){const e=[];return this.forRow((n,r)=>{e[n]==null&&(e[n]=[]),r.forEach(i=>{e[n][i]=this.getValue(n,i)})}),e}toFullArray(){const{endColumn:e,endRow:n}=this.getRange(),r=[];for(let i=0;i<=n;i++){const a=new Array(e+1).fill(void 0);r.push(a)}return this.forValue((i,a,o)=>{r[i][a]=o}),r}toJSON(){return this._matrix}clone(){const e=JSON.stringify(this._matrix);return JSON.parse(e)}getData(){const e=JSON.stringify(this._matrix);return JSON.parse(e)}getArrayData(){let e=0,n=0,r=!1,i=!1;const a=new RL;return this.forEach((o,s)=>{r||(r=!0,e=o),Object.keys(s).forEach(l=>{const u=Number(l);i?u<n&&(n=u):(i=!0,n=u);const c=this.getValue(o,u);a.setValue(o-e,u-n,c)})}),a.getData()}getStartEndScope(){let e=-1,n=-1,r=-1,i=-1;const a=Object.keys(this._matrix);a.length>0&&(e=+a[0],n=+a[a.length-1]);for(const o of a){const s=Object.keys(this._matrix[o]);s.length>0&&(r=r===-1?+s[0]:Math.min(r,+s[0]),i=Math.max(i,+s[s.length-1]))}return{startRow:e,endRow:n,startColumn:r,endColumn:i}}getDataRange(){let e=0,n=0,r=0,i=-1,a=!1,o=!1;return this.forEach((s,l)=>{if(a||(a=!0,e=s),l==null)return;const u=Z8(l)-1;u>r&&(r=u),Object.keys(l).forEach(c=>{const d=Number(c);o?d<n&&(n=d):(o=!0,n=d)}),s>i&&(i=s)}),{startRow:e,startColumn:n,endRow:i,endColumn:r}}getDiscreteRanges(){const e=[];return this.forEach((n,r)=>{Object.keys(r).forEach(i=>{const a=Number(i);let o=!1;for(const s of e)if(n>=s.startRow&&n<=s.endRow+1&&a>=s.startColumn&&a<=s.endColumn+1){s.endRow=Math.max(n,s.endRow),s.endColumn=Math.max(a,s.endColumn),o=!0;break}o||e.push({startRow:n,endRow:n,startColumn:a,endColumn:a})})}),e}merge(e){this.forValue((n,r)=>{const i=e.getValue(n,r);i!=null&&this.setValue(n,r,i)})}concatRows(e){const n=e.getMatrix();for(const r in n){const i=Number(r);this.setRow(i,n[i])}}_setOriginValue(e={}){this._matrix=e}};function u1e(t){const{actualRow:e,actualColumn:n,isMerged:r,isMergedMainCell:i,mergeInfo:a}=t;let{startY:o,endY:s,startX:l,endX:u}=t,c=e,d=n,f=e,h=n;if(r&&a){const{startRow:m,startColumn:p,endRow:g,endColumn:v,startY:b,endY:y,startX:C,endX:S}=a;c=m,d=p,f=g,h=v,o=b,s=y,l=C,u=S}return i&&(o=a.startY,s=a.endY,l=a.startX,u=a.endX,f=a.endRow,h=a.endColumn),{startRow:c,startColumn:d,endRow:f,endColumn:h,startY:o,endY:s,startX:l,endX:u}}function avn(t){var e;return!t||((t==null||(e=t.v)===null||e===void 0?void 0:e.toString())||"").length===0&&!t.p}function qrt(t){return avn(t)&&t?.coverable!==!1}function Y0(t){if(t){if(t.rgb)return new No(t.rgb).toHexString();if(t.th!=null){var e;const n=(e=k5n.Office)===null||e===void 0?void 0:e[t.th];if(n)return new No(n).toRgbString()}}return null}function pa(t){return Ve.isString(t)&&t.substring(0,1)==="="&&t.length>1}function Of(t){return Ve.isString(t)&&t.length>0}function Yrt(t,e=!1){let n="";const r=new Map([["ff",()=>{t.ff&&(n+=`font-family: ${t.ff}; `)}],["fs",()=>{if(t.fs){let o=t.fs;t.va&&(o/=2),n+=`font-size: ${o}pt; `}}],["it",()=>{t.it&&(n+="font-style: italic; ")}],["bl",()=>{t.bl&&(n+="font-weight: bold; ")}],["ul",()=>{var o;!((o=t.ul)===null||o===void 0)&&o.s&&(n.indexOf("text-decoration-line")>-1?n=n.replace(/(text-decoration-line:\s*[^;]+)(?=;)/g,(s,l)=>`${l} underline`):n+="text-decoration: underline; ",t.ul.cl&&n.indexOf("text-decoration-color")===-1&&(n+=`text-decoration-color: ${Y0(t.ul.cl)}; `),t.ul.t&&n.indexOf("text-decoration-style")===-1&&(n+=`text-decoration-style: ${t.ul.t} `))}],["st",()=>{var o;!((o=t.st)===null||o===void 0)&&o.s&&(n.indexOf("text-decoration-line")>-1?n=n.replace(/(text-decoration-line:\s*[^;]+)(?=;)/g,(s,l)=>`${l} line-through`):n+="text-decoration-line: line-through; ",t.st.cl&&n.indexOf("text-decoration-color")===-1&&(n+=`text-decoration-color: ${Y0(t.st.cl)}; `),t.st.t&&n.indexOf("text-decoration-style")===-1&&(n+=`text-decoration-style: ${t.st.t} `))}],["ol",()=>{var o;!((o=t.ol)===null||o===void 0)&&o.s&&(n.indexOf("text-decoration-line")>-1?n=n.replace(/(text-decoration-line:\s*[^;]+)(?=;)/g,(s,l)=>`${l} overline`):n+="text-decoration-line: overline; ",t.ol.cl&&n.indexOf("text-decoration-color")===-1&&(n+=`text-decoration-color: ${Y0(t.ol.cl)}; `),t.ol.t&&n.indexOf("text-decoration-style")===-1&&(n+=`text-decoration-style: ${t.ol.t} `))}],["bg",()=>{t.bg&&(n+=`background: ${Y0(t.bg)}; `)}],["bd",()=>{var o,s,l,u;if(!((o=t.bd)===null||o===void 0)&&o.b){var c,d;n+=`border-bottom: ${pae((c=t.bd)===null||c===void 0?void 0:c.b.s)} ${(d=Y0(t.bd.b.cl))!==null&&d!==void 0?d:""}; `}if(!((s=t.bd)===null||s===void 0)&&s.t){var f,h;n+=`border-top: ${pae((f=t.bd)===null||f===void 0?void 0:f.t.s)} ${(h=Y0(t.bd.t.cl))!==null&&h!==void 0?h:""}; `}if(!((l=t.bd)===null||l===void 0)&&l.r){var m,p;n+=`border-right: ${pae((m=t.bd)===null||m===void 0?void 0:m.r.s)} ${(p=Y0(t.bd.r.cl))!==null&&p!==void 0?p:""}; `}if(!((u=t.bd)===null||u===void 0)&&u.l){var g,v;n+=`border-left: ${pae((g=t.bd)===null||g===void 0?void 0:g.l.s)} ${(v=Y0(t.bd.l.cl))!==null&&v!==void 0?v:""}; `}}],["cl",()=>{t.cl&&(n+=`color: ${Y0(t.cl)}; `)}],["va",()=>{t.va===2?n+="vertical-align: sub; ":t.va===3&&(n+="vertical-align: super; ")}],["td",()=>{t.td===1?n+="direction: ltr; ":t.td===2&&(n+="direction: rtl; ")}],["tr",()=>{if(t.tr){var o,s,l;n+=`--data-rotate: (${(o=t.tr)===null||o===void 0?void 0:o.a}deg${!((s=t.tr)===null||s===void 0)&&s.v?` ,${(l=t.tr)===null||l===void 0?void 0:l.v}`:""});`}}],["ht",()=>{t.ht===1?n+="text-align: left; ":t.ht===3?n+="text-align: right; ":t.ht===2?n+="text-align: center; ":t.ht===4&&(n+="text-align: justify; ")}],["vt",()=>{t.vt===3?n+="vertical-align: bottom; ":t.vt===1?n+="vertical-align: top; ":t.vt===2&&(n+="vertical-align: middle; ")}],["tb",()=>{t.tb===2?n+="white-space: nowrap; overflow-x: hidden; ":t.tb===3&&(n+="white-space: normal;")}],["pd",()=>{var o,s,l,u,c,d,f,h;const m=`${(o=t.pd)===null||o===void 0?void 0:o.b}pt`,p=`${(s=t.pd)===null||s===void 0?void 0:s.t}pt`,g=`${(l=t.pd)===null||l===void 0?void 0:l.l}pt`,v=`${(u=t.pd)===null||u===void 0?void 0:u.r}pt`;!((c=t.pd)===null||c===void 0)&&c.b&&(n+=`padding-bottom: ${m}; `),!((d=t.pd)===null||d===void 0)&&d.t&&(n+=`padding-top: ${p}; `),!((f=t.pd)===null||f===void 0)&&f.l&&(n+=`padding-left: ${g}; `),!((h=t.pd)===null||h===void 0)&&h.r&&(n+=`padding-right: ${v}; `)}]]),i=["bd","tr","tb"];for(const o in t){var a;e&&i.includes(o)||(a=r.get(o))===null||a===void 0||a()}return n}function pae(t){let e="";return t===0?e="none":t===1?e="0.5pt solid":t===2?e="0.5pt double":t===3?e="0.5pt dotted":t===4||t===5?e="0.5pt dashed":t===6?e="0.5pt dotted":t===7?e="0.5pt double":t===8?e="1pt solid":t===9||t===10?e="1pt dashed":t===11?e="1pt dotted":t===12?e="0.5pt dashed":t===13&&(e="1.5pt solid"),e}function W7(t){let e=0;if(t=t.trim(),t==="none")e=0;else if(t==="0.5pt solid")e=1;else if(t==="0.5pt double")e=2;else if(t==="0.5pt dotted")e=3;else if(t==="0.5pt dashed")e=4;else if(t==="1pt solid")e=8;else if(t==="1pt dashed")e=9;else if(t==="1pt dotted")e=11;else if(t==="1.5pt solid")e=13;else if(!t.includes("none"))e=1;else return 0;return e}function e9(t,e){const{startRow:n,endRow:r,startColumn:i,endColumn:a,rangeType:o}=t;if(n<0||i<0||r<0||a<0||!(Number.isNaN(n)&&Number.isNaN(r))&&o===2||!(Number.isNaN(i)&&Number.isNaN(a))&&o===1||o!==1&&o!==2&&(Number.isNaN(i)||Number.isNaN(n)||Number.isNaN(a)||Number.isNaN(r)))return!1;if(e){const s=e.getRowCount(),l=e.getColumnCount();if(r>=s||a>=l)return!1}return!0}function IC(t,e){return{startRow:t,endRow:t,startColumn:e,endColumn:e}}function XY(t){if(pa(t))return{f:t,v:null,p:null};if(X5n(t)){if(typeof t=="string"){const e=up(t);if(e&&e.z)return{v:e.v,p:null,f:null,s:{n:{pattern:e.z||"General"}}}}return{v:t,p:null,f:null}}return YY(t),t}function Xrt(t,e){const n=new Gt,{startRow:r,startColumn:i,endRow:a,endColumn:o}=e;if(Ve.isArray(t))for(let s=0;s<=a-r;s++)for(let l=0;l<=o-i;l++)n.setValue(s+r,l+i,XY(t[s][l]));else new Gt(t).forValue((s,l,u)=>{n.setValue(s,l,XY(u))});return n.getMatrix()}function mje(t,e){return Object.prototype.toString.call(t)===Object.prototype.toString.call(e)?Object.prototype.toString.call(t)==="[object Object]"||Object.prototype.toString.call(t)==="[object Array]"?Object.keys(t).length!==Object.keys(e).length?!1:Object.keys(t).every(n=>mje(t[n],e[n])):t===e:!1}function ovn(t,e){const n=t.ts||{},r=e.ts||{};return t.sId!==e.sId?!1:mje(n,r)}function svn(t,e){return e.some(n=>t.indexOf(n)>-1)}const ySt=1e3*1,CSt=60*ySt,SSt=60*CSt,lvn=24*SSt,_St=0,uvn=["January","February","March","April","May","June","July","August","September","October","November","December"],cvn=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dvn=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],fvn=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],hvn=["Su","Mo","Tu","We","Th","Fr","Sa"],mvn={L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A",l:"M/D/YYYY",ll:"MMM D, YYYY",lll:"MMM D, YYYY h:mm A",llll:"ddd, MMM D, YYYY h:mm A"},Krt={millisecond:"millisecond",milliseconds:"millisecond",ms:"millisecond",second:"second",seconds:"second",s:"second",minute:"minute",minutes:"minute",m:"minute",hour:"hour",hours:"hour",h:"hour",day:"day",days:"day",d:"day",week:"week",weeks:"week",w:"week",month:"month",months:"month",M:"month",year:"year",years:"year",y:"year"};var c1e=class xL{constructor(e,n){this._date=e,this._isUTC=n}isValid(){return!Number.isNaN(this._date.getTime())}format(e="YYYY-MM-DDTHH:mm:ssZ"){return this.isValid()?yvn(this._date,e,this._isUTC):"Invalid Date"}valueOf(){return this._date.getTime()}toDate(){return new Date(this.valueOf())}_clone(){return new xL(this.toDate(),this._isUTC)}add(e,n="millisecond"){const r=Tye(n);return!this.isValid()||!r||!Number.isFinite(e)?this._clone():new xL(ESt(this._date,e,r,this._isUTC),this._isUTC)}subtract(e,n="millisecond"){return this.add(-e,n)}startOf(e){const n=Tye(e);return!n||!this.isValid()?this._clone():new xL(due(this._date,n,this._isUTC),this._isUTC)}endOf(e){const n=Tye(e);return!n||!this.isValid()?this._clone():n==="millisecond"?this._clone():this.startOf(n).add(1,n).subtract(1,"millisecond")}utc(){return new xL(this.toDate(),!0)}local(){return new xL(this.toDate(),!1)}weekday(e){const n=(EF(this._date,this._isUTC).dayOfWeek-_St+7)%7;return e===void 0?n:this.add(e-n,"day")}week(e){const n=vvn(this._date,this._isUTC);return e===void 0?n:this.add((e-n)*7,"day")}};function f8(t,e=2){return String(Math.abs(t)).padStart(e,"0")}function EF(t,e){return e?{year:t.getUTCFullYear(),month:t.getUTCMonth()+1,day:t.getUTCDate(),hour:t.getUTCHours(),minute:t.getUTCMinutes(),second:t.getUTCSeconds(),millisecond:t.getUTCMilliseconds(),dayOfWeek:t.getUTCDay()}:{year:t.getFullYear(),month:t.getMonth()+1,day:t.getDate(),hour:t.getHours(),minute:t.getMinutes(),second:t.getSeconds(),millisecond:t.getMilliseconds(),dayOfWeek:t.getDay()}}function wSt(t,e){return t instanceof c1e?t.toDate():t===void 0?new Date:t===null?new Date(NaN):t instanceof Date?new Date(t.getTime()):typeof t=="number"?new Date(t):typeof t=="string"?pvn(t,e):new Date(NaN)}function g8(t,e,n,r,i,a,o,s){const l=s?new Date(Date.UTC(t,e-1,n,r,i,a,o)):new Date(t,e-1,n,r,i,a,o),u=EF(l,s);return u.year!==t||u.month!==e||u.day!==n||u.hour!==r||u.minute!==i||u.second!==a?new Date(NaN):l}function pvn(t,e){const n=t.trim();if(!n)return new Date(NaN);const r=n.match(/^(\d{4})年(\d{1,2})月(\d{1,2})日(?:\s+(\d{1,2})(?::(\d{1,2})(?::(\d{1,2}))?)?)?$/);if(r){const[,a,o,s,l="0",u="0",c="0"]=r;return g8(Number(a),Number(o),Number(s),Number(l),Number(u),Number(c),0,e)}const i=n.match(/^(\d{4})[-/](\d{1,2})[-/](\d{1,2})(?:[ T](\d{1,2})(?::(\d{1,2})(?::(\d{1,2})(?:\.(\d{1,3}))?)?)?)?$/);if(i){const[,a,o,s,l="0",u="0",c="0",d="0"]=i;return g8(Number(a),Number(o),Number(s),Number(l),Number(u),Number(c),Number(d),e)}return/^-?\d+(\.\d+)?$/.test(n)?new Date(Number(n)):new Date(n)}function Tye(t){var e;return(e=Krt[t])!==null&&e!==void 0?e:Krt[String(t).toLowerCase()]}function gvn(t,e,n){return n?new Date(Date.UTC(t,e,0)).getUTCDate():new Date(t,e,0).getDate()}function RG(t,e,n,r){const i=new Date(t.getTime());if(e){switch(n){case"year":i.setUTCFullYear(r);break;case"month":i.setUTCMonth(r);break;case"day":i.setUTCDate(r);break;case"hour":i.setUTCHours(r);break;case"minute":i.setUTCMinutes(r);break;case"second":i.setUTCSeconds(r);break;case"millisecond":i.setUTCMilliseconds(r);break}return i}switch(n){case"year":i.setFullYear(r);break;case"month":i.setMonth(r);break;case"day":i.setDate(r);break;case"hour":i.setHours(r);break;case"minute":i.setMinutes(r);break;case"second":i.setSeconds(r);break;case"millisecond":i.setMilliseconds(r);break}return i}function ESt(t,e,n,r){switch(n){case"millisecond":return new Date(t.getTime()+e);case"second":return new Date(t.getTime()+e*ySt);case"minute":return new Date(t.getTime()+e*CSt);case"hour":return new Date(t.getTime()+e*SSt);case"day":return RG(t,r,"day",(r?t.getUTCDate():t.getDate())+e);case"week":return RG(t,r,"day",(r?t.getUTCDate():t.getDate())+e*7);case"month":{const i=EF(t,r),a=g8(i.year,i.month,1,i.hour,i.minute,i.second,i.millisecond,r),o=RG(a,r,"month",(r?a.getUTCMonth():a.getMonth())+e),s=EF(o,r),l=gvn(s.year,s.month,r);return RG(o,r,"day",Math.min(i.day,l))}case"year":return ESt(t,e*12,"month",r)}}function due(t,e,n){const r=EF(t,n);switch(e){case"year":return g8(r.year,1,1,0,0,0,0,n);case"month":return g8(r.year,r.month,1,0,0,0,0,n);case"week":{const i=(r.dayOfWeek-_St+7)%7,a=g8(r.year,r.month,r.day,0,0,0,0,n);return RG(a,n,"day",(n?a.getUTCDate():a.getDate())-i)}case"day":return g8(r.year,r.month,r.day,0,0,0,0,n);case"hour":return g8(r.year,r.month,r.day,r.hour,0,0,0,n);case"minute":return g8(r.year,r.month,r.day,r.hour,r.minute,0,0,n);case"second":return g8(r.year,r.month,r.day,r.hour,r.minute,r.second,0,n);default:return new Date(t.getTime())}}function vvn(t,e){const n=due(t,"week",e),r=due(due(t,"year",e),"week",e);return Math.floor((n.getTime()-r.getTime())/lvn/7)+1}function Zrt(t,e,n=!1){if(e)return n?"+0000":"+00:00";const r=-t.getTimezoneOffset(),i=r>=0?"+":"-",a=Math.abs(r),o=f8(Math.floor(a/60),2),s=f8(a%60,2);return n?`${i}${o}${s}`:`${i}${o}:${s}`}function Qrt(t){const e=t%100;if(e>=11&&e<=13)return`${t}th`;switch(t%10){case 1:return`${t}st`;case 2:return`${t}nd`;case 3:return`${t}rd`;default:return`${t}th`}}function bvn(t){return t.replace(/LLLL|LLL|LL|L|llll|lll|ll|l/g,e=>{var n;return(n=mvn[e])!==null&&n!==void 0?n:e})}function yvn(t,e,n){const r=EF(t,n),i=r.hour%12,a=i===0?12:i,o=Math.ceil(r.month/3),s={YYYY:String(r.year),YY:f8(r.year%100,2),MMMM:uvn[r.month-1],MMM:cvn[r.month-1],MM:f8(r.month,2),M:String(r.month),DD:f8(r.day,2),D:String(r.day),Do:Qrt(r.day),dddd:dvn[r.dayOfWeek],ddd:fvn[r.dayOfWeek],dd:hvn[r.dayOfWeek],d:String(r.dayOfWeek),HH:f8(r.hour,2),H:String(r.hour),hh:f8(a,2),h:String(a),mm:f8(r.minute,2),m:String(r.minute),ss:f8(r.second,2),s:String(r.second),SSS:f8(r.millisecond,3),A:r.hour>=12?"PM":"AM",a:r.hour>=12?"pm":"am",Q:String(o),Qo:Qrt(o),X:String(Math.floor(t.getTime()/1e3)),x:String(t.getTime()),Z:Zrt(t,n,!1),ZZ:Zrt(t,n,!0)},l=[];return bvn(e.replace(/\[([^\]]+)]/g,(u,c)=>`\0${l.push(c)-1}\0`)).replace(/YYYY|YY|MMMM|MMM|MM|M|DD|Do|D|dddd|ddd|dd|d|HH|H|hh|h|mm|m|ss|s|SSS|A|a|Qo|Q|X|x|ZZ|Z/g,u=>{var c;return(c=s[u])!==null&&c!==void 0?c:u}).replace(/\u0000(\d+)\u0000/g,(u,c)=>{var d;return(d=l[Number(c)])!==null&&d!==void 0?d:""})}function Jrt(t){return new c1e(wSt(t,!1),!1)}const Iu=Object.assign(Jrt,{utc:t=>new c1e(wSt(t,!0),!0),isDateKit:t=>t instanceof c1e,unix:t=>Jrt(t*1e3)});function IJ(t,e,n,r){if(t>e)throw new Error("a1 should be less than a2");if(n>r)throw new Error("b1 should be less than b2");if(e<n||r<t)return[t,e];if(n<=t&&r>=e)return[];const i=r-n+1;return t<n&&e>r?[t,e-i]:n<=t&&r<e?[r+1-i,e-i]:n>t&&r>=e?[t,n-1]:[t,e]}function Cvn(t){var e;return!(t==null||(t.indentStart==null||t.indentStart.v===0)&&t.hanging==null||((e=t.hanging)===null||e===void 0?void 0:e.v)===0)}function kSt(t,e,n){return t.slice(0,e)+n+t.slice(e)}function RSt(t,e,n){return e>n?t:t.slice(0,e)+t.slice(n)}function xi(t){if(t==null||typeof t=="boolean")return!1;if(typeof t=="number")return!isNaN(t);if(typeof t=="string"){const e=t.trim();return e===""?!1:!isNaN(Number(e))}return!1}function Svn(t){let e=0;for(let n=0;n<t.length;n++)e=t.charCodeAt(n)+(e<<6)+(e<<16)-e;return e>>>0}function eit(t){if(t.length===0)return[];const e=t.slice().sort((a,o)=>(Array.isArray(a)?a[0]:a)-(Array.isArray(o)?o[0]:o)),n=[];let r=Array.isArray(e[0])?e[0][0]:e[0],i=r;for(let a=1;a<e.length;a++){const o=e[a];let s,l;Array.isArray(o)?(s=o[0],l=o[1]):(s=o,l=o),s<=i+1?i=Math.max(i,l):(n.push([r,i]),r=s,i=l)}return n.push([r,i]),n}function xSt(t){if(t.length===0)return[];const e=t.slice().sort((a,o)=>a[0]-o[0]),n=[];let[r,i]=e[0];for(let a=1;a<e.length;a++){const[o,s]=e[a];o<=i+1?i=Math.max(i,s):(n.push([r,i]),r=o,i=s)}return n.push([r,i]),n}let TSt,ASt,ISt,DSt;const Nc=Symbol("newer"),oh=Symbol("older");TSt=Symbol.iterator;var _vn=class{constructor(t){Vt(this,"entry",void 0),this.entry=t}[TSt](){return this}next(){const t=this.entry;return t?(this.entry=t[Nc],{done:!1,value:t.key}):{done:!0,value:void 0}}};ASt=Symbol.iterator;var wvn=class{constructor(t){Vt(this,"entry",void 0),this.entry=t}[ASt](){return this}next(){const t=this.entry;return t?(this.entry=t[Nc],{done:!1,value:t.value}):{done:!0,value:void 0}}};ISt=Symbol.iterator;var Evn=class{constructor(t){Vt(this,"entry",void 0),this.entry=t}[ISt](){return this}next(){const t=this.entry;return t?(this.entry=t[Nc],{done:!1,value:[t.key,t.value]}):{done:!0,value:void 0}}},tit=class{constructor(e,n){Vt(this,"key",void 0),Vt(this,"value",void 0),Vt(this,Nc,void 0),Vt(this,oh,void 0),this.key=e,this.value=n,this[Nc]=void 0,this[oh]=void 0}toJSON(){return{key:this.key,value:this.value}}};DSt=Symbol.iterator;var DS=class{onShift(t){if(this._onShiftListeners.indexOf(t)===-1)return this._onShiftListeners.push(t),hn(()=>Jh(this._onShiftListeners,t));throw new Error("[LRUMap]: the listener has been registered!")}constructor(...t){if(Vt(this,"_keymap",void 0),Vt(this,"size",0),Vt(this,"limit",void 0),Vt(this,"oldest",void 0),Vt(this,"newest",void 0),Vt(this,"_onShiftListeners",[]),gae.hasLength(t,1)){if(gae.isNumber(t[0])){const e=t[0];this._initialize(e,void 0);return}if(gae.isIterable(t[0])){const e=t[0];this._initialize(0,e);return}return}if(gae.hasLength(t,2)){const e=t[0],n=t[1];this._initialize(e,n)}}_initialize(t,e){this.oldest=void 0,this.newest=void 0,this.size=0,this.limit=t,this._keymap=new Map,e&&(this.assign(e),t<1&&(this.limit=this.size))}_markEntryAsUsed(t){t!==this.newest&&(t[Nc]&&(t===this.oldest&&(this.oldest=t[Nc]),t[Nc][oh]=t[oh]),t[oh]&&(t[oh][Nc]=t[Nc]),t[Nc]=void 0,t[oh]=this.newest,this.newest&&(this.newest[Nc]=t),this.newest=t)}assign(t){let e,n=this.limit||Number.MAX_VALUE;this._keymap.clear();const r=t[Symbol.iterator]();for(let i=r.next();!i.done;i=r.next()){const a=new tit(i.value[0],i.value[1]);if(this._keymap.set(a.key,a),e?(e[Nc]=a,a[oh]=e):this.oldest=a,e=a,n--===0)throw new Error("overflow")}this.newest=e,this.size=this._keymap.size}set(t,e){let n=this._keymap.get(t);return n?(n.value=e,this._markEntryAsUsed(n),this):(this._keymap.set(t,n=new tit(t,e)),this.newest?(this.newest[Nc]=n,n[oh]=this.newest):this.oldest=n,this.newest=n,++this.size,this.size>this.limit&&this.shift(),this)}shift(){const t=this.oldest;if(t)return this.oldest&&this.oldest[Nc]?(this.oldest=this.oldest[Nc],this.oldest[oh]=void 0):(this.oldest=void 0,this.newest=void 0),t[Nc]=t[oh]=void 0,this._keymap.delete(t.key),--this.size,this._onShiftListeners.forEach(e=>e(t)),[t.key,t.value]}get(t){const e=this._keymap.get(t);if(e)return this._markEntryAsUsed(e),e.value}has(t){return this._keymap.has(t)}find(t){const e=this._keymap.get(t);return e?e.value:void 0}delete(t){const e=this._keymap.get(t);if(e)return this._keymap.delete(e.key),e[Nc]&&e[oh]?(e[oh][Nc]=e[Nc],e[Nc][oh]=e[oh]):e[Nc]?(e[Nc][oh]=void 0,this.oldest=e[Nc]):e[oh]?(e[oh][Nc]=void 0,this.newest=e[oh]):this.oldest=this.newest=void 0,this.size--,e.value}clear(){this.oldest=void 0,this.newest=void 0,this.size=0,this._keymap.clear()}keys(){return new _vn(this.oldest)}values(){return new wvn(this.oldest)}entries(){return this[Symbol.iterator]()}[DSt](){return new Evn(this.oldest)}forEach(t,e){typeof e!="object"&&(e=this);let n=this.oldest;for(;n;)t.call(e,n.value,n.key,this),n=n[Nc]}toJSON(){const t=new Array(this.size);let e=0,n=this.oldest;for(;n;)t[e++]={key:n.key,value:n.value},n=n[Nc];return t}toString(){let t="",e=this.oldest;for(;e;)t+=`${String(e.key)}:${e.value}`,e=e[Nc],e&&(t+=" < ");return t}},gae=class{static hasLength(t,e){return t.length===e}static getValueType(t){return Object.prototype.toString.apply(t)}static isObject(t){return this.getValueType(t)==="[object Object]"}static isIterable(t){return t[Symbol.iterator]!=null}static isNumber(t){return this.getValueType(t)==="[object Number]"}};function MSt(t){let e=0;for(let n=0;n<t.length;n++){const r=t.charCodeAt(n);if(r<65||r>90)return-1;e=e*26+(r-64)}return e}const BE=1048576,yb=16384;function vae(t,e){const{textRuns:n=[]}=e;let r=0;for(const i of n){const{ts:a={},st:o,ed:s}=i;if(a[t]==null)return 0;switch(t){case"bl":case"it":if(a[t]===0)return 0;break;case"ul":case"st":if(a[t].s===0)return 0;break;default:throw new Error(`unknown style key: ${t} in IStyleBase`)}r+=s-o}return e.dataStream.indexOf(`\r
-`)===r?1:0}var $r=class pxe{constructor(e,n,r){this._deps=r,Vt(this,"_range",void 0),Vt(this,"_worksheet",void 0),this._range=n,this._worksheet=e}static foreach(e,n){const{startRow:r,startColumn:i,endRow:a,endColumn:o}=e;for(let s=r;s<=a;s++)for(let l=i;l<=o;l++)n(s,l)}getRangeData(){return this._range}getValue(){return this.getValues()[0][0]}getValues(){const{startRow:e,endRow:n,startColumn:r,endColumn:i}=this._range,a=[];for(let o=e;o<=n;o++){const s=[];for(let l=r;l<=i;l++)s.push(this.getMatrix().getValue(o,l)||null);a.push(s)}return a}getMatrix(){const{startRow:e,endRow:n,startColumn:r,endColumn:i}=this._range,a=this._worksheet.getCellMatrix(),o=new Gt;for(let s=e;s<=n;s++)for(let l=r;l<=i;l++)o.setValue(s,l,a.getValue(s,l)||null);return o}getMatrixObject(){const{startRow:e,endRow:n,startColumn:r,endColumn:i}=this._range,a=this._worksheet.getCellMatrix(),o=new Gt;for(let s=e;s<=n;s++)for(let l=r;l<=i;l++)o.setValue(s-e,l-r,a.getValue(s,l)||{});return o}getA1Notation(){const{startRow:e,endRow:n,startColumn:r,endColumn:i}=this._range;let a,o;return r<i?(a=Ve.numToWord(r+1)+(e+1),o=Ve.numToWord(i+1)+(n+1)):(a=Ve.numToWord(i+1)+(n+1),o=Ve.numToWord(r+1)+(e+1)),a===o?`${a}`:`${a}:${o}`}getBackground(){return this.getBackgrounds()[0][0]}getBackgrounds(){const e=this._deps.getStyles();return this.getValues().map(n=>n.map(r=>{var i;const a=e.getStyleByCell(r);return(a==null||(i=a.bg)===null||i===void 0?void 0:i.rgb)||yo.bg.rgb}))}getCell(e,n){const{startRow:r,startColumn:i}=this._range,a={startRow:r+e,endRow:r+e,startColumn:i+n,endColumn:i+n};return new pxe(this._worksheet,a,this._deps)}getColumn(){return this._range.startColumn}getObjectValue(e={}){return this.getObjectValues(e)[0][0]}getObjectValues(e={}){const{startRow:n,endRow:r,startColumn:i,endColumn:a}=this._range,o=this._worksheet.getCellMatrix().getFragment(n,r,i,a).getData();if(e.isIncludeStyle){const l=this._deps.getStyles();for(let u=0;u<=r-n;u++)for(let c=0;c<=a-i;c++){var s;if(o==null||(o==null||(s=o[u])===null||s===void 0?void 0:s[c])==null)continue;const d=o[u][c].s;d&&(o[u][c].s=l.get(d))}}return o}getFontColor(){return this.getFontColors()[0][0]}getFontColors(){const e=this._deps.getStyles();return this.getValues().map(n=>n.map(r=>{var i;const a=e.getStyleByCell(r);return(a==null||(i=a.cl)===null||i===void 0?void 0:i.rgb)||yo.cl.rgb}))}getFontFamilies(){return this._getStyles("ff")}getFontFamily(){return this.getFontFamilies()[0][0]}getUnderlines(){return this._getStyles("ul")}getUnderline(){var e,n;const{p:r}=(e=this.getValue())!==null&&e!==void 0?e:{};return r&&Array.isArray((n=r.body)===null||n===void 0?void 0:n.textRuns)&&r.body.textRuns.length>0?vae("ul",r.body)===1?{s:1}:{s:0}:this.getUnderlines()[0][0]}getOverlines(){return this._getStyles("ol")}getOverline(){return this.getOverlines()[0][0]}getStrikeThrough(){var e,n;const{p:r}=(e=this.getValue())!==null&&e!==void 0?e:{};return r&&Array.isArray((n=r.body)===null||n===void 0?void 0:n.textRuns)&&r.body.textRuns.length>0?vae("st",r.body)===1?{s:1}:{s:0}:this.getStrikeThroughs()[0][0]}getStrikeThroughs(){return this._getStyles("st")}getFontSize(){var e,n;const r=((e=this.getValue())===null||e===void 0?void 0:e.p)||{};return r&&Array.isArray((n=r.body)===null||n===void 0?void 0:n.textRuns)&&r.body.textRuns.length>0?r.body.textRuns.some(i=>{var a;return(i==null||(a=i.ts)===null||a===void 0?void 0:a.fs)!=null})?Math.max(...r.body.textRuns.map(i=>{var a;return(i==null||(a=i.ts)===null||a===void 0?void 0:a.fs)||0})):this.getFontSizes()[0][0]:this.getFontSizes()[0][0]}getFontSizes(){return this._getStyles("fs")}getBorder(){return this.getBorders()[0][0]}getBorders(){return this._getStyles("bd")}getFontStyle(){var e,n;const{p:r}=(e=this.getValue())!==null&&e!==void 0?e:{};return r&&Array.isArray((n=r.body)===null||n===void 0?void 0:n.textRuns)&&r.body.textRuns.length>0?vae("it",r.body)===1?1:0:this._getFontStyles()[0][0]}_getFontStyles(){return this._getStyles("it")}getFontWeight(){var e,n;const{p:r}=(e=this.getValue())!==null&&e!==void 0?e:{};return r&&Array.isArray((n=r.body)===null||n===void 0?void 0:n.textRuns)&&r.body.textRuns.length>0?vae("bl",r.body)===1?1:0:this._getFontWeights()[0][0]}_getFontWeights(){return this._getStyles("bl")}getGridId(){return this._worksheet.getSheetId()}getHeight(){const{_range:e,_worksheet:n}=this,{startRow:r,endRow:i}=e;let a=0;for(let o=0;o<=i-r;o++){const s=n.getRowHeight(o);a+=s}return a}getHorizontalAlignment(){return this.getHorizontalAlignments()[0][0]}getHorizontalAlignments(){return this._getStyles("ht")}getLastColumn(){return this._range.endColumn}getLastRow(){return this._range.endRow}getNumColumns(){const{startColumn:e,endColumn:n}=this._range;return n-e+1}getNumRows(){const{startRow:e,endRow:n}=this._range;return n-e+1}getRichTextValue(){return this.getRichTextValues()[0][0]}getRichTextValues(){return this.getValues().map(e=>e.map(n=>n?.p||""))}getRowIndex(){return this._range.startRow}getSheet(){return this._worksheet}getTextDirection(){return this.getTextDirections()[0][0]}getTextDirections(){return this._getStyles("td")}getTextRotation(){return this.getTextRotations()[0][0]}getTextRotations(){return this._getStyles("tr")}getTextStyle(){return this.getTextStyles()[0][0]}getTextStyles(){const e=this._deps.getStyles();return this.getValues().map(n=>n.map(r=>e.getStyleByCell(r)))}getVerticalAlignment(){return this.getVerticalAlignments()[0][0]}getVerticalAlignments(){return this._getStyles("vt")}getWidth(){const{_range:e,_worksheet:n}=this,{startColumn:r,endColumn:i}=e;let a=0;for(let o=0;o<=i-r;o++)a+=n.getColumnWidth(o);return a}getWrap(){return this.getWrapStrategy()===3?1:0}getWrapStrategies(){return this._getStyles("tb")}getWrapStrategy(){return this.getWrapStrategies()[0][0]}forEach(e){pxe.foreach(this._range,e)}_getStyles(e){const n=this._deps.getStyles();return this.getValues().map(r=>r.map(i=>{const a=n&&n.getStyleByCell(i);return a&&a[e]||yo[e]}))}};Vt($r,"transformRange",(t,e)=>{const n=e.getMaxColumns()-1,r=e.getMaxRows()-1;return t.rangeType===3?{startColumn:0,startRow:0,endColumn:n,endRow:r}:t.rangeType===2?{startRow:0,endRow:r,startColumn:t.startColumn,endColumn:t.endColumn}:t.rangeType===1?{startColumn:0,endColumn:n,startRow:t.startRow,endRow:t.endRow}:{startColumn:t.startColumn,endColumn:Math.min(t.endColumn,n),startRow:t.startRow,endRow:Math.min(t.endRow,r)}});function kF(t,e,n,r=!1){if(e===0&&n===0)return t;let i={...t};const a=i.startAbsoluteRefType||0,o=i.endAbsoluteRefType||0,s=i.rangeType||0;if(!r&&a===3&&o===3)return i;const l=nit(i.startRow,n,i.startColumn,e,s),u=nit(i.endRow,n,i.endColumn,e,s);return r||a===0&&o===0?i={...i,startRow:l.row,startColumn:l.column,endRow:u.row,endColumn:u.column}:(a===0?i={...i,startRow:l.row,startColumn:l.column}:a===2?i={...i,startRow:l.row}:a===1&&(i={...i,startColumn:l.column}),o===0?i={...i,endRow:u.row,endColumn:u.column}:o===2?i={...i,endRow:u.row}:o===1&&(i={...i,endColumn:u.column}),i)}function nit(t,e,n,r,i){return i===0?{row:t+e,column:n+r}:i===1?{row:t+e,column:n}:i===2?{row:t,column:n+r}:{row:t,column:n}}function pje(t){const e=new Set,n=new Set;for(const o of t)e.add(o.startColumn),e.add(o.endColumn+1),n.add(o.startRow),n.add(o.endRow+1);const r=Array.from(e).sort((o,s)=>o-s),i=Array.from(n).sort((o,s)=>o-s);t.sort((o,s)=>o.startRow-s.startRow||o.startColumn-s.startColumn);const a=[];for(let o=0;o<i.length-1;o++)for(let s=0;s<r.length-1;s++){const l=r[s],u=r[s+1]-1,c=i[o],d=i[o+1]-1;for(const f of t){if(f.startRow>d)break;if(f.startRow<=c&&f.endRow>=d&&f.startColumn<=l&&f.endColumn>=u){a.push({startColumn:l,endColumn:u,startRow:c,endRow:d});break}}}return a}function kvn(t){t.sort((r,i)=>r.startRow-i.startRow||r.startColumn-i.startColumn);const e={};for(const r of t)e[r.startRow]||(e[r.startRow]=[]),e[r.startRow].push(r);const n=[];for(const r in e){const i=e[+r];i.sort((o,s)=>o.startColumn-s.startColumn);let a=i[0];for(let o=1;o<i.length;o++){const s=i[o];s.startColumn<=a.endColumn+1&&s.startRow===a.startRow&&s.endRow===a.endRow?a.endColumn=Math.max(a.endColumn,s.endColumn):(n.push(a),a=s)}n.push(a)}return n}function Rvn(t){t.sort((r,i)=>r.startColumn-i.startColumn||r.startRow-i.startRow);const e={};for(const r of t)e[r.startColumn]||(e[r.startColumn]=[]),e[r.startColumn].push(r);const n=[];for(const r in e){const i=e[+r];i.sort((o,s)=>o.startRow-s.startRow);let a=i[0];for(let o=1;o<i.length;o++){const s=i[o];s.startRow<=a.endRow+1&&s.startColumn===a.startColumn&&s.endColumn===a.endColumn?a.endRow=Math.max(a.endRow,s.endRow):(n.push(a),a=s)}n.push(a)}return n}function xvn(t){return Rvn(kvn(pje(t)))}function Tvn(t,e){const n=[];return t.forEach(r=>{n.push(...xt.subtract(r,e))}),xt.mergeRanges(n)}function lI(t,e){const n=rit(t.startRow,t.endRow,e.startRow,e.endRow),r=rit(t.startColumn,t.endColumn,e.startColumn,e.endColumn);if(!n||!r)return null;const[i,a]=n,[o,s]=r;return{startRow:i,endRow:a,startColumn:o,endColumn:s,rangeType:Avn(t.rangeType,e.rangeType,i,a,o,s)}}function rit(t,e,n,r){const i=isNaN(t)?-1/0:t,a=isNaN(e)?1/0:e,o=isNaN(n)?-1/0:n,s=isNaN(r)?1/0:r,l=Math.max(i,o),u=Math.min(a,s);return l<=u?[l===-1/0?NaN:l,u===1/0?NaN:u]:null}function Avn(t,e,n,r,i,a){const o=t!==void 0?t:iit(n,r,i,a),s=e!==void 0?e:iit(n,r,i,a);return o===3||s===3?o===s?o:o===3?s:o:o===s?o:0}function iit(t,e,n,r){const i=!isNaN(t)&&!isNaN(e),a=!isNaN(n)&&!isNaN(r);return i&&a?0:i?1:a?2:3}var xt=class gxe{static clone(e){return e.rangeType!==void 0?{startRow:e.startRow,startColumn:e.startColumn,endRow:e.endRow,endColumn:e.endColumn,rangeType:e.rangeType}:{startRow:e.startRow,startColumn:e.startColumn,endRow:e.endRow,endColumn:e.endColumn}}static equals(e,n){return e==null||n==null?!1:e.endRow===n.endRow&&e.endColumn===n.endColumn&&e.startRow===n.startRow&&e.startColumn===n.startColumn&&(e.rangeType===n.rangeType||e.rangeType===void 0&&n.rangeType===0||n.rangeType===void 0&&e.rangeType===0)}static simpleRangesIntersect(e,n){const{startRow:r,endRow:i,startColumn:a,endColumn:o}=e,{startRow:s,endRow:l,startColumn:u,endColumn:c}=n;return r<=l&&i>=s&&a<=c&&o>=u}static intersects(e,n){if(e.rangeType===1&&n.rangeType===2||e.rangeType===2&&n.rangeType===1)return!0;if(e.rangeType===1&&n.rangeType===1)return e.startRow<=n.endRow&&e.endRow>=n.startRow;if(e.rangeType===2&&n.rangeType===2)return e.startColumn<=n.endColumn&&e.endColumn>=n.startColumn;const r=Number.isNaN(e.startRow)?0:e.startRow,i=Number.isNaN(e.endRow)?BE-1:e.endRow,a=Number.isNaN(e.startColumn)?0:e.startColumn,o=Number.isNaN(e.endColumn)?yb-1:e.endColumn,s=Number.isNaN(n.startRow)?0:n.startRow,l=Number.isNaN(n.endRow)?BE-1:n.endRow,u=Number.isNaN(n.startColumn)?0:n.startColumn,c=Number.isNaN(n.endColumn)?yb-1:n.endColumn,d=Math.abs(a+o-u-c),f=Math.abs(a-o)+Math.abs(u-c),h=Math.abs(r+i-s-l),m=Math.abs(r-i)+Math.abs(s-l);return d<=f&&h<=m}static doAnyRangesIntersect(e,n){const r=new r1e;return r.load(e.map(i=>({minX:i.startColumn,minY:i.startRow,maxX:i.endColumn,maxY:i.endRow}))),n.some(i=>r.search({minX:i.startColumn,minY:i.startRow,maxX:i.endColumn,maxY:i.endRow}).length>0)}static getIntersects(e,n){const r=e.startRow,i=e.endRow,a=e.startColumn,o=e.endColumn,s=n.startRow,l=n.endRow,u=n.startColumn,c=n.endColumn;let d,f,h,m;if(s<=i)s>=r?f=s:f=r;else return null;if(l>=r)l>=i?m=i:m=l;else return null;if(u<=o)u>a?d=u:d=a;else return null;if(c>=a)c>=o?h=o:h=c;else return null;return{startRow:f,endRow:m,startColumn:d,endColumn:h,rangeType:0}}static contains(e,n){return e.startRow<=n.startRow&&e.endRow>=n.endRow&&e.startColumn<=n.startColumn&&e.endColumn>=n.endColumn}static realContain(e,n){return gxe.contains(e,n)&&(e.startRow<n.startRow||e.endRow>n.endRow||e.startColumn<n.startColumn||e.endColumn>n.endColumn)}static union(...e){return e.reduce((n,r)=>({startRow:Math.min(n.startRow,r.startRow),startColumn:Math.min(n.startColumn,r.startColumn),endRow:Math.max(n.endRow,r.endRow),endColumn:Math.max(n.endColumn,r.endColumn),rangeType:0}),e[0])}static realUnion(...e){const n=e.some(a=>a.rangeType===2),r=e.some(a=>a.rangeType===1),i=gxe.union(...e);return{startColumn:r?NaN:i.startColumn,endColumn:r?NaN:i.endColumn,startRow:n?NaN:i.startRow,endRow:n?NaN:i.endRow,rangeType:r?1:n?2:0}}static subtract(e,n){if(n.startRow>e.endRow||n.endRow<e.startRow||n.startColumn>e.endColumn||n.endColumn<e.startColumn)return[e];const r=[];n.startRow>=e.startRow&&r.push({startRow:e.startRow,startColumn:e.startColumn,endRow:n.startRow-1,endColumn:e.endColumn}),n.endRow<=e.endRow&&r.push({startRow:n.endRow+1,startColumn:e.startColumn,endRow:e.endRow,endColumn:e.endColumn});const i=Math.max(e.startRow,n.startRow),a=Math.min(e.endRow,n.endRow);return n.startColumn>=e.startColumn&&r.push({startRow:i,startColumn:e.startColumn,endRow:a,endColumn:n.startColumn-1}),n.endColumn<=e.endColumn&&r.push({startRow:i,startColumn:n.endColumn+1,endRow:a,endColumn:e.endColumn}),r.filter(o=>o.startRow<=o.endRow&&o.startColumn<=o.endColumn)}static mergeRanges(e){return xvn(e)}static splitIntoGrid(e){return pje(e)}static subtractMulti(e,n){if(!n.length)return e;let r=e;return n.forEach(i=>{r=Tvn(r,i)}),r}static hasIntersectionBetweenTwoRect(e,n){return!(e.left>n.right||e.right<n.left||e.top>n.bottom||e.bottom<n.top)}static getIntersectionBetweenTwoRect(e,n){const r=Math.max(e.left,n.left),i=Math.min(e.right,n.right),a=Math.max(e.top,n.top),o=Math.min(e.bottom,n.bottom);return i<=r||o<=a?null:{left:r,right:i,top:a,bottom:o,width:i-r,height:o-a}}static sort(e){return e.sort((n,r)=>n.startRow-r.startRow||n.startColumn-r.startColumn)}};Vt(xt,"getRelativeRange",(t,e)=>({startRow:t.startRow-e.startRow,endRow:t.endRow-t.startRow,startColumn:t.startColumn-e.startColumn,endColumn:t.endColumn-t.startColumn}));Vt(xt,"getPositionRange",(t,e,n)=>({...n||{},startRow:n&&[1,3].includes(n.startAbsoluteRefType||0)?n.startRow:t.startRow+e.startRow,endRow:n&&[1,3].includes(n.endAbsoluteRefType||0)?n.endRow:t.endRow+t.startRow+e.startRow,startColumn:n&&[2,3].includes(n.startAbsoluteRefType||0)?n.startColumn:t.startColumn+e.startColumn,endColumn:n&&[2,3].includes(n.endAbsoluteRefType||0)?n.endColumn:t.endColumn+t.startColumn+e.startColumn}));Vt(xt,"moveHorizontal",(t,e=0,n=0)=>({...t,startColumn:t.startColumn+e,endColumn:t.endColumn+e+n}));Vt(xt,"moveVertical",(t,e=0,n=0)=>({...t,startRow:t.startRow+e,endRow:t.endRow+e+n}));Vt(xt,"moveOffset",(t,e,n)=>{const r={...t};switch(t.startAbsoluteRefType){case 1:r.startColumn+=e;break;case 2:r.startRow+=n;break;case 3:break;case 0:default:r.startRow+=n,r.startColumn+=e;break}switch(t.endAbsoluteRefType){case 1:r.endColumn+=e;break;case 2:r.endRow+=n;break;case 3:break;case 0:default:r.endRow+=n,r.endColumn+=e;break}return r});function Ivn(t,e){if(t.length===0||t[0].length===0)return null;const n=new Array(t[0].length).fill(0);let r=0,i=null;for(let a=0;a<t.length;a++){for(let s=0;s<t[0].length;s++)n[s]=e(t[a][s])?n[s]+1:0;const o=Dvn(n);o.area>r&&(r=o.area,i={startColumn:o.start,startRow:a-o.height+1,endColumn:o.end,endRow:a})}return i}function Dvn(t){const e=[];let n=0,r={area:0,height:0,start:0,end:0},i=0;for(;i<t.length;)if(e.length===0||t[i]>=t[e[e.length-1]])e.push(i++);else{const a=t[e.pop()],o=e.length===0?i:i-e[e.length-1]-1;a*o>n&&(n=a*o,r={area:n,height:a,start:e.length===0?0:e[e.length-1]+1,end:i-1})}for(;e.length>0;){const a=t[e.pop()],o=e.length===0?i:i-e[e.length-1]-1;a*o>n&&(n=a*o,r={area:n,height:a,start:e.length===0?0:e[e.length-1]+1,end:i-1})}return r}function Mvn(t,e){$r.foreach(e,(n,r)=>{t[n][r]=void 0})}function _v(t,e){const n=t.toFullArray(),r=[];for(;;){const i=Ivn(n,e);if(!i)break;r.push(i),Mvn(n,i)}return r}var Nvn=class{constructor(t,e){Vt(this,"_values",[]),Vt(this,"_keys",[]),Vt(this,"_keyMaps",new Map),this._values=t,this._keys=e,t.forEach(n=>{this._initKeyMap(n)})}_initKeyMap(t){this._keys.forEach(e=>{const n=t[e],r=this._keyMaps.get(e)||new Map;r.set(n,t),this._keyMaps.set(e,r)})}getValue(t,e){const n=e||this._keys;for(let r=0;r<n.length;r++){const i=this._keyMaps.get(n[r]);if(i?.has(t))return i.get(t)}return null}hasValue(t){for(let e=0;e<this._keys.length;e++){const n=this._keyMaps.get(this._keys[e]);if(n?.has(t))return!0}return!1}addValue(t){this._values.push(t),this._initKeyMap(t)}setValue(t,e,n){const r=this.getValue(t);r&&Object.keys(r).includes(e)&&(r[e]=n)}deleteValue(t,e){const n=this.getValue(t,e);if(n){this._keys.forEach(i=>{const a=this._keyMaps.get(i),o=n[i];a?.delete(o)});const r=this._values.findIndex(i=>i===n);this._values.splice(r,1)}}getValues(){return this._values}getKeyMap(t){var e;return[...((e=this._keyMaps.get(t))===null||e===void 0?void 0:e.keys())||[]]}clear(){this._values=[],this._keys=[],this._keyMaps.clear()}};function vxe(t,e,n,r){return{forEach(i){for(let a=t;a<=e;a++)for(let o=n;o<=r;o++)i(a,o)}}}const NSt=65,Ovn=97;function Pvn(t){let n="";for(;t>=0;)n=String.fromCharCode(t%26+NSt)+n,t=Math.floor(t/26)-1;return n}function Lvn(t,e){let n="";for(;e>0;)n+=t,e--;return n}function OSt(t,e=!1){let r=Ovn;return e&&(r=NSt),Lvn(String.fromCharCode(t%26+r),Math.floor(t/26)+1)}function Zm(t,e){return t.zIndex>e.zIndex?1:t.zIndex===e.zIndex?0:-1}function bxe(t,e){return t.zIndex>e.zIndex?-1:t.zIndex===e.zIndex?0:1}function DJ(t="index",e=1){return(n,r)=>n[t]>r[t]?e:n[t]===r[t]?0:-e}function MJ(t,e=!1){const n=[];for(const r of t){const{st:i,ed:a,ts:o}=r;if(r.sId===void 0&&delete r.sId,i===a||!e&&Ve.isEmptyObject(o)&&r.sId==null)continue;if(n.length===0){n.push(r);continue}const s=n.pop();ovn(r,s)&&Ve.hasIntersectionBetweenTwoRanges(s.st,s.ed,r.st,r.ed)?n.push({...r,st:s.st,ed:a}):n.push(s,r)}return n}function PSt(t,e,n,r){var i;const{textRuns:a}=t;if(a==null)return;const o=[],s=a.length;let l=!1;const u=(i=e.textRuns)!==null&&i!==void 0?i:[];if(u.length)for(const c of u)c.st+=r,c.ed+=r;for(let c=0;c<s;c++){const d=a[c],{st:f,ed:h}=d;if(h<=r)o.push(d);else if(r>f&&r<h){l=!0;const m={...d,ed:r};o.push(m),u.length&&o.push(...u);const p={...d,st:r+n,ed:h+n};o.push(p)}else d.st+=n,d.ed+=n,l||(l=!0,o.push(...u)),o.push(d)}l||(l=!0,o.push(...u)),t.textRuns=MJ(o)}function LSt(t,e,n,r){const{paragraphs:i}=t;if(i==null)return;const{paragraphs:a}=e,o=[];for(let l=0,u=i.length;l<u;l++){const c=i[l],{startIndex:d}=c;d>=r&&(c.startIndex+=n),o.push(c.startIndex)}let s=-1;if(a){for(let l=0,u=a.length;l<u;l++){const c=a[l];c.startIndex+=r;const d=c.startIndex;s=o.indexOf(d)}s!==-1&&i.splice(s,1),i.push(...a),i.sort(DJ("startIndex"))}}function BSt(t,e,n,r){const{sectionBreaks:i}=t;if(i==null)return;for(let o=0,s=i.length;o<s;o++){const l=i[o],{startIndex:u}=l;u>=r&&(l.startIndex+=n)}const a=e.sectionBreaks;if(a){for(let o=0,s=a.length;o<s;o++){const l=a[o];l.startIndex+=r}i.push(...a),i.sort(DJ("startIndex"))}}function FSt(t,e,n,r){const{customBlocks:i=[]}=t;for(let o=0,s=i.length;o<s;o++){const l=i[o],{startIndex:u}=l;u>=r&&(l.startIndex+=n)}const a=e.customBlocks;if(a){for(let o=0,s=a.length;o<s;o++){const l=a[o];l.startIndex+=r}i.push(...a),i.sort(DJ("startIndex"))}i.length&&!t.customBlocks&&(t.customBlocks=i)}function jSt(t,e,n,r){const{tables:i}=t;if(i==null)return;for(let o=0,s=i.length;o<s;o++){const l=i[o],{startIndex:u,endIndex:c}=l;u>r?(l.startIndex+=n,l.endIndex+=n):c>r&&(l.endIndex+=n)}const a=e.tables;if(a){for(let o=0,s=a.length;o<s;o++){const l=a[o];l.startIndex+=r,l.endIndex+=r}i.push(...a),i.sort(DJ("startIndex"))}}function zSt(t,e,n,r){var i;if(!t.blockRanges&&!(!((i=e.blockRanges)===null||i===void 0)&&i.length))return;t.blockRanges||(t.blockRanges=[]);const{blockRanges:a}=t;for(let s=0,l=a.length;s<l;s++){const u=a[s],{startIndex:c,endIndex:d}=u;c>=r?(u.startIndex+=n,u.endIndex+=n):d>=r&&(u.endIndex+=n)}const o=e.blockRanges;if(o){for(let s=0,l=o.length;s<l;s++){const u=o[s];u.startIndex+=r,u.endIndex+=r}a.push(...o),a.sort(DJ("startIndex"))}}const USt="$",ait=t=>t.split(USt)[0];function gje(t){if(t.length<=1)return t;t.sort((i,a)=>i.startIndex-a.startIndex);const e=[];let n={...t[0]};n.rangeId=ait(n.rangeId);for(let i=1;i<t.length;i++){const a=t[i];a.rangeId=ait(a.rangeId),a.rangeId===n.rangeId&&dxe(n.properties,a.properties)&&n.endIndex+1>=a.startIndex?n.endIndex=a.endIndex:(e.push(n),n={...a})}e.push(n);const r=Object.create(null);for(let i=0,a=e.length;i<a;i++){const o=e[i],s=o.rangeId;r[s]?(o.rangeId=`${s}${USt}${r[s]}`,r[s]=r[s]+1):r[s]=1}return e}function yxe(t,e){const n=t.findIndex(i=>i.startIndex<e&&i.endIndex>=e),r=t[n];r&&t.splice(n,1,{rangeId:r.rangeId,rangeType:r.rangeType,startIndex:r.startIndex,endIndex:e-1,properties:{...r.properties}},{rangeId:r.rangeId,rangeType:r.rangeType,startIndex:e,endIndex:r.endIndex,properties:{...r.properties}})}function VSt(t){if(t.length<=1)return t;t.sort((r,i)=>r.startIndex-i.startIndex);const e=[];let n={...t[0]};for(let r=1;r<t.length;r++){const i=t[r];i.id===n.id&&n.endIndex+1>=i.startIndex?n.endIndex=i.endIndex:(e.push(n),n={...i})}return e.push(n),e}function Cxe(t,e){t.filter(n=>n.startIndex<e&&n.endIndex>=e).forEach(n=>{const r=t.indexOf(n);t.splice(r,1,{id:n.id,type:n.type,startIndex:n.startIndex,endIndex:e-1},{id:n.id,type:n.type,startIndex:e,endIndex:n.endIndex})})}function Bvn(t,e,n,r){t.customRanges||(t.customRanges=[]);const{customRanges:i}=t;yxe(i,r);for(let o=0,s=i.length;o<s;o++){const l=i[o],{startIndex:u}=l;u>=r&&(l.startIndex+=n,l.endIndex+=n)}const a=[];if(e.customRanges){for(let o=0,s=e.customRanges.length;o<s;o++){const l=e.customRanges[o];l.startIndex+=r,l.endIndex+=r,a.push(l)}i.push(...a)}t.customRanges=gje(i)}function Fvn(t,e,n,r){t.customDecorations||(t.customDecorations=[]);const{customDecorations:i}=t;Cxe(i,r);for(let o=0,s=i.length;o<s;o++){const l=i[o],{startIndex:u}=l;u>=r&&(l.startIndex+=n,l.endIndex+=n)}const a=[];if(e.customDecorations){for(let o=0,s=e.customDecorations.length;o<s;o++){const l=e.customDecorations[o];l.startIndex+=r,l.endIndex+=r,a.push(l)}i.push(...a)}t.customDecorations=VSt(i)}function HSt(t,e,n){const{textRuns:r}=t,i=n,a=n+e,o=[];if(r){const s=[];for(let l=0,u=r.length;l<u;l++){const c=r[l],{st:d,ed:f}=c;if(i<=d&&a>=f){o.push({...c,st:d-i,ed:f-i});continue}else d<=i&&f>=a?(o.push({...c,st:i-i,ed:a-i}),c.ed-=e):i>=d&&i<f?(o.push({...c,st:i-i,ed:f-i}),c.ed=i):a>d&&a<=f?(o.push({...c,st:d-i,ed:a-i}),c.st=a-e,c.ed-=e):d>=a&&(c.st-=e,c.ed-=e);s.push(c)}t.textRuns=s}return o.length===0&&o.push({st:0,ed:e,ts:{}}),o}function $St(t,e,n){const{paragraphs:r}=t,i=n,a=n+e,o=[];if(r){const s=[];for(let l=0,u=r.length;l<u;l++){const c=r[l],{startIndex:d}=c;if(d>=i&&d<a){o.push({...c,startIndex:d-n});continue}else d>=a&&(c.startIndex-=e);s.push(c)}t.paragraphs=s}return o}function WSt(t,e,n){const{sectionBreaks:r}=t,i=n,a=n+e-1,o=[];if(r){const s=[];for(let l=0,u=r.length;l<u;l++){const c=r[l],{startIndex:d}=c;if(d>=i&&d<=a){o.push({...c,startIndex:d-n});continue}else d>a&&(c.startIndex-=e);s.push(c)}t.sectionBreaks=s}return o}function GSt(t,e,n){const{customBlocks:r=[]}=t,i=n,a=n+e-1,o=[];if(r){const s=[];for(let l=0,u=r.length;l<u;l++){const c=r[l],{startIndex:d}=c;if(d>=i&&d<=a){o.push({...c,startIndex:d-n});continue}else d>a&&(c.startIndex-=e);s.push(c)}t.customBlocks=s}return r.length&&!t.customBlocks&&(t.customBlocks=r),o}function qSt(t,e,n){const{tables:r}=t,i=n,a=n+e-1,o=[];if(r){const s=[];for(let l=0,u=r.length;l<u;l++){const c=r[l],{startIndex:d,endIndex:f}=c;if(i<=d&&a>=f){o.push({...c,startIndex:d-n,endIndex:f-n});continue}else if(d<=i&&f>=a){const h=IJ(d,f,i,a);if(h.length===0||(c.startIndex=h[0],c.endIndex=h[1],c.startIndex===c.endIndex))continue}else a<d&&(c.startIndex-=e,c.endIndex-=e);s.push(c)}t.tables=s}return o}function jvn(t,e,n){const{customRanges:r}=t,i=n,a=n+e-1,o=[];if(r){const s=[];for(let l=0,u=r.length;l<u;l++){const c=r[l],{startIndex:d,endIndex:f}=c;if(d>=i&&f<=a){o.push(c);continue}else if(Math.max(i,d)<=Math.min(a,f)){const h=IJ(d,f,i,a);if(h.length===0)continue;c.startIndex=h[0],c.endIndex=h[1]}else a<d&&(c.startIndex-=e,c.endIndex-=e);s.push(c)}t.customRanges=gje(s)}return o}function YSt(t,e,n){const{blockRanges:r}=t,i=n,a=n+e-1,o=[];if(r){const s=[];for(let l=0,u=r.length;l<u;l++){const c=r[l],{startIndex:d,endIndex:f}=c;if(d>=i&&f<=a){o.push(c);continue}else if(Math.max(i,d)<=Math.min(a,f)){const h=IJ(d,f,i,a);if(h.length===0){o.push(c);continue}c.startIndex=h[0],c.endIndex=h[1]}else a<d&&(c.startIndex-=e,c.endIndex-=e);s.push(c)}t.blockRanges=s}return o}function zvn(t,e,n,r=!0){const{customDecorations:i}=t,a=n,o=n+e-1,s=[];if(i){const l=[];for(let u=0,c=i.length;u<c;u++){const d=i[u],{startIndex:f,endIndex:h}=d;if(f>=a&&h<=o){s.push(d);continue}else if(Math.max(a,f)<=Math.min(o,h)){const m=IJ(f,h,a,o);if(m.length===0)continue;d.startIndex=m[0],d.endIndex=m[1]}else o<f&&r&&(d.startIndex-=e,d.endIndex-=e);l.push(d)}t.customDecorations=l}return s}let ho=function(t){return t.BULLET_LIST="BULLET_LIST",t.BULLET_LIST_1="BULLET_LIST_1",t.BULLET_LIST_2="BULLET_LIST_2",t.BULLET_LIST_3="BULLET_LIST_3",t.BULLET_LIST_4="BULLET_LIST_4",t.BULLET_LIST_5="BULLET_LIST_5",t.ORDER_LIST="ORDER_LIST",t.ORDER_LIST_1="ORDER_LIST_1",t.ORDER_LIST_2="ORDER_LIST_2",t.ORDER_LIST_3="ORDER_LIST_3",t.ORDER_LIST_4="ORDER_LIST_4",t.ORDER_LIST_5="ORDER_LIST_5",t.ORDER_LIST_QUICK_2="ORDER_LIST_QUICK_2",t.ORDER_LIST_QUICK_3="ORDER_LIST_QUICK_3",t.ORDER_LIST_QUICK_4="ORDER_LIST_QUICK_4",t.ORDER_LIST_QUICK_5="ORDER_LIST_QUICK_5",t.ORDER_LIST_QUICK_6="ORDER_LIST_QUICK_6",t.CHECK_LIST="CHECK_LIST",t.CHECK_LIST_CHECKED="CHECK_LIST_CHECKED",t}({});const bae={"a)":{glyphFormat:"%1)",glyphType:2},"a.":{glyphFormat:"%1.",glyphType:5},"i.":{glyphFormat:"%1.",glyphType:7},"I.":{glyphFormat:"%1.",glyphType:4}},oP=t=>[...t,...t,...t].map((e,n)=>({glyphFormat:` %${n+1}`,glyphSymbol:e,bulletAlignment:1,textStyle:{fs:12},startNumber:0,paragraphProperties:{hanging:{v:21},indentStart:{v:21*n}}})),sP=t=>t.map((e,n)=>({...e,bulletAlignment:1,textStyle:{fs:12},startNumber:0,paragraphProperties:{hanging:{v:21},indentStart:{v:21*n}}})),oit=(t,e)=>new Array(9).fill(0).map((n,r)=>({glyphFormat:` %${r+1}`,glyphSymbol:t,bulletAlignment:1,textStyle:{fs:16},startNumber:0,paragraphProperties:{hanging:{v:21},indentStart:{v:21*r},textStyle:e}})),eU={BULLET_LIST:{listType:"BULLET_LIST",nestingLevel:oP(["●","○","■"])},BULLET_LIST_1:{listType:"BULLET_LIST",nestingLevel:oP(["❖","➢","■"])},BULLET_LIST_2:{listType:"BULLET_LIST",nestingLevel:oP(["✔","●","◆"])},BULLET_LIST_3:{listType:"BULLET_LIST",nestingLevel:oP(["■","◆","○"])},BULLET_LIST_4:{listType:"BULLET_LIST",nestingLevel:oP(["✦","○","■"])},BULLET_LIST_5:{listType:"BULLET_LIST",nestingLevel:oP(["➢","○","◆"])},ORDER_LIST:{listType:"ORDER_LIST",nestingLevel:sP([{glyphFormat:"%1.",glyphType:2},{glyphFormat:"%2.",glyphType:5},{glyphFormat:"%3.",glyphType:7},{glyphFormat:"%4.",glyphType:2},{glyphFormat:"%5.",glyphType:5},{glyphFormat:"%6.",glyphType:7},{glyphFormat:"%7.",glyphType:2},{glyphFormat:"%8.",glyphType:5},{glyphFormat:"%9.",glyphType:7}])},ORDER_LIST_1:{listType:"ORDER_LIST",nestingLevel:sP([{glyphFormat:"%1)",glyphType:2},{glyphFormat:"%2)",glyphType:5},{glyphFormat:"%3)",glyphType:7},{glyphFormat:"%4)",glyphType:2},{glyphFormat:"%5)",glyphType:5},{glyphFormat:"%6)",glyphType:7},{glyphFormat:"%7)",glyphType:2},{glyphFormat:"%8)",glyphType:5},{glyphFormat:"%9)",glyphType:7}])},ORDER_LIST_2:{listType:"ORDER_LIST",nestingLevel:sP(["%1.","%1.%2.","%1.%2.%3.","%1.%2.%3.%4.","%1.%2.%3.%4.%5.","%1.%2.%3.%4.%5.%6.","%1.%2.%3.%4.%5.%6.%7."].map(t=>({glyphFormat:t,glyphType:2})))},ORDER_LIST_3:{listType:"ORDER_LIST",nestingLevel:sP([{glyphFormat:"%1.",glyphType:4},{glyphFormat:"%2.",glyphType:5},{glyphFormat:"%3.",glyphType:7},{glyphFormat:"%4.",glyphType:4},{glyphFormat:"%5.",glyphType:5},{glyphFormat:"%6.",glyphType:7},{glyphFormat:"%7.",glyphType:4},{glyphFormat:"%8.",glyphType:5},{glyphFormat:"%9.",glyphType:7}])},ORDER_LIST_4:{listType:"ORDER_LIST",nestingLevel:sP([{glyphFormat:"%1.",glyphType:4},{glyphFormat:"%2.",glyphType:2},{glyphFormat:"%3.",glyphType:7},{glyphFormat:"%4.",glyphType:4},{glyphFormat:"%5.",glyphType:2},{glyphFormat:"%6.",glyphType:7},{glyphFormat:"%7.",glyphType:4},{glyphFormat:"%8.",glyphType:2},{glyphFormat:"%9.",glyphType:7}])},ORDER_LIST_5:{listType:"ORDER_LIST",nestingLevel:sP([{glyphFormat:"%1.",glyphType:3},{glyphFormat:"%2.",glyphType:5},{glyphFormat:"%3.",glyphType:7},{glyphFormat:"%4.",glyphType:3},{glyphFormat:"%5.",glyphType:5},{glyphFormat:"%6.",glyphType:7},{glyphFormat:"%7.",glyphType:3},{glyphFormat:"%8.",glyphType:5},{glyphFormat:"%9.",glyphType:7}])},CHECK_LIST:{listType:"CHECK_LIST",nestingLevel:oit("☐")},CHECK_LIST_CHECKED:{listType:"CHECK_LIST_CHECKED",nestingLevel:oit("☑",{st:{s:1}})}},yae=t=>{const{glyphFormat:e,glyphType:n}=t,r=Ve.deepClone(eU.ORDER_LIST);return r.nestingLevel[0].glyphFormat=e,r.nestingLevel[0].glyphType=n,r},Uvn={ORDER_LIST_QUICK_2:yae(bae["a)"]),ORDER_LIST_QUICK_3:yae(bae["a."]),ORDER_LIST_QUICK_4:yae(bae["i."]),ORDER_LIST_QUICK_6:yae(bae["I."])};Object.assign(eU,Uvn);const Aye={"1.":"ORDER_LIST","a)":"ORDER_LIST_QUICK_2","a.":"ORDER_LIST_QUICK_3","i.":"ORDER_LIST_QUICK_4","A.":"ORDER_LIST_3","I.":"ORDER_LIST_QUICK_6","01.":"ORDER_LIST_5","*":"BULLET_LIST"};function Vvn(t,e,n,r,i){return{dataStream:"",textRuns:Hvn(t,e,n,r,i),paragraphs:$vn(t,e,n,r,i),sectionBreaks:Wvn(t,e,n,r,i),customBlocks:Gvn(t,e,n,r,i),tables:qvn(t,e,n,r,i),blockRanges:Yvn(t,e,n,r,i),customRanges:Xvn(t,e,n,r),customDecorations:Kvn(t,e,n,r,i)}}function Hvn(t,e,n,r,i){const{textRuns:a}=t,{textRuns:o}=e;if(a==null||o==null)return;const s=HSt(t,n,r);return i!==1&&(e.textRuns=XSt(o,s,i)),PSt(t,e,n,r),s}function XSt(t,e,n){if(e.length===0)return t;t=Ve.deepClone(t),e=Ve.deepClone(e);const r=[],i=t.length,a=e.length;let o=0,s=0,l=null;function u(){return l?(r.push(l),l=null,!0):!1}for(;o<i&&s<a;){const{st:h,ed:m,ts:p}=t[o],{st:g,ed:v,ts:b,sId:y}=e[s];let C;if(n===0?C={...b,...p}:C={...p},m<g)u()||r.push(t[o]),o++;else if(v<h)u()||r.push(e[s]),s++;else{const S={st:Math.min(h,g),ed:Math.max(h,g),ts:h<g?{...p}:{...b},sId:h<g?void 0:y};S.ed>S.st&&r.push(S),r.push({st:Math.max(h,g),ed:Math.min(m,v),ts:C,sId:y}),m<v?(o++,e[s].st=m,e[s].st===e[s].ed&&s++):(s++,t[o].st=v,t[o].st===t[o].ed&&o++);const _={st:Math.min(m,v),ed:Math.max(m,v),ts:m<v?{...b}:{...p},sId:m<v?y:void 0};l=_.ed>_.st?_:null}}u();const c=r[r.length-1],d=t[i-1],f=e[a-1];return c&&c.ed!==Math.max(d.ed,f.ed)&&(d.ed>f.ed?r.push(d):r.push(f)),MJ(r)}function $vn(t,e,n,r,i){const{paragraphs:a}=t,{paragraphs:o}=e;if(a==null||o==null)return;const s=$St(t,n,r);if(i!==1){const l=[];for(const u of o){const{startIndex:c,paragraphStyle:d,bullet:f}=u;let h=[];for(const m of s){const{startIndex:p,paragraphStyle:g,bullet:v}=m;let b,y;if(i===0?(b={...g,...d},y={listId:"",listType:"BULLET_LIST",nestingLevel:0,textStyle:{},...v,...f}):(b={...d,...g},y={listId:"",listType:"BULLET_LIST",nestingLevel:0,textStyle:{},...f,...v}),c===p){h.push({startIndex:c,paragraphStyle:b,bullet:y});break}}l.push(...h),h=[]}e.paragraphs=l}return LSt(t,e,n,r),s}function Wvn(t,e,n,r,i){const{sectionBreaks:a}=t,{sectionBreaks:o}=e;if(a==null||o==null)return;const s=WSt(t,n,r);if(i!==1){const l=[];for(const u of o){const{startIndex:c}=u;let d=[];for(const f of s){const{startIndex:h}=f;if(c===h){i===0?d.push({...f,...u}):d.push({...u,...f});break}}l.push(...d),d=[]}e.sectionBreaks=l}return BSt(t,e,n,r),s}function Gvn(t,e,n,r,i){const{customBlocks:a=[]}=t,{customBlocks:o}=e;if(a==null||o==null)return;const s=GSt(t,n,r);if(i!==1){const l=[];for(const u of o){const{startIndex:c}=u;let d=[];for(const f of s){const{startIndex:h}=f;if(c===h){i===0?d.push({...f,...u}):d.push({...u,...f});break}}l.push(...d),d=[]}e.customBlocks=l}return FSt(t,e,n,r),a.length&&!t.customBlocks&&(t.customBlocks=a),s}function qvn(t,e,n,r,i){const{tables:a}=t,{tables:o}=e;if(a==null||o==null)return;const s=qSt(t,n,r);if(i!==1){const l=[];for(const u of o){const{startIndex:c,endIndex:d}=u;let f=[];for(const h of s){const{startIndex:m,endIndex:p}=h;if(m>=c&&p<=d){i===0?f.push({...h,...u}):f.push({...u,...h});break}}l.push(...f),f=[]}e.tables=l}return jSt(t,e,n,r),s}function Yvn(t,e,n,r,i){const{blockRanges:a}=t,{blockRanges:o}=e;if(a==null||o==null)return;const s=YSt(t,n,r);return i!==1&&(e.blockRanges=o.map(l=>{const u=s.find(c=>c.blockId===l.blockId);return u?{...u,...l}:l})),zSt(t,e,n,r),s}function Xvn(t,e,n,r,i){t.customRanges||(t.customRanges=[]),yxe(t.customRanges,r),yxe(t.customRanges,r+n);const a=r,o=r+n-1,{customRanges:s}=e,l=[],u=new Map;t.customRanges.forEach(d=>{const{startIndex:f,endIndex:h}=d;f>=a&&h<=o?u.set(d.rangeId,d):l.push(d)});const c=[];return s?(s.forEach(d=>{const{startIndex:f,endIndex:h}=d;l.push({...d,startIndex:f+r,endIndex:h+r})}),t.customRanges=gje(l),c):[]}function Kvn(t,e,n,r,i){t.customDecorations||(t.customDecorations=[]),Cxe(t.customDecorations,r),Cxe(t.customDecorations,r+n);const a=[],{customDecorations:o}=t,{customDecorations:s=[]}=e;if(i===1){for(let l=0;l<o.length;l++){const u=o[l],{startIndex:c,endIndex:d}=u;c>=r&&d<=r+n-1&&a.push(u)}s.forEach(l=>{const{startIndex:u,endIndex:c}=l;o.push({...l,startIndex:u+r,endIndex:c+r})})}else for(const l of s){const{id:u}=l;if(l.type===9999){const c=o.filter(d=>d.id===u);c.length&&a.push(...c)}else o.push({...l,startIndex:l.startIndex+r,endIndex:l.endIndex+r})}for(const l of a){const{id:u}=l,c=o.findIndex(d=>d.id===u);c!==-1&&o.splice(c,1)}return t.customDecorations=VSt(o),a}let KY=function(t){return t[t.copy=0]="copy",t[t.cut=1]="cut",t}({});function Sxe(t,e,n,r=!0){const{textRuns:i}=t;if(i){const a=[];for(const o of i){const s=Ve.deepClone(o),{st:l,ed:u}=s;Ve.hasIntersectionBetweenTwoRanges(l,u,e,n)&&(e>=l&&e<=u?a.push({...s,st:e,ed:Math.min(n,u)}):n>=l&&n<=u?a.push({...s,st:Math.max(e,l),ed:n}):a.push(s))}return MJ(a.map(o=>{const{st:s,ed:l}=o;return{...o,st:s-e,ed:l-e}}))}else if(r)return[{st:0,ed:n-e,ts:{}}]}function Zvn(t,e,n){const{tables:r=[]}=t,i=[];for(const a of r){const o=Ve.deepClone(a),{startIndex:s,endIndex:l}=o;Math.max(s,e)<Math.min(l,n)&&i.push({...o,startIndex:Math.max(s,e)-e,endIndex:Math.min(l,n)-e})}return i}function Qvn(t,e,n){const{blockRanges:r=[]}=t,i=[];for(const a of r){const o=Ve.deepClone(a),{startIndex:s,endIndex:l}=o;s>=e&&l<n&&i.push({...o,startIndex:s-e,endIndex:l-e})}return i}function Jvn(t,e,n,r=1){const{paragraphs:i=[]}=t,a=[];if(r===1){for(const s of i){const{startIndex:l}=s;l>=e&&l<n&&a.push(Ve.deepClone(s))}return a.length?a.map(s=>({...s,startIndex:s.startIndex-e})):void 0}const o=[...i].sort((s,l)=>s.startIndex-l.startIndex);for(let s=0;s<o.length;s++){const l=o[s],u=s>0?o[s-1].startIndex+1:0,c=l.startIndex;if(c>=e&&c<n||Math.max(u,e)<Math.min(c,n)){const d=Ve.deepClone(l);d.startIndex=Math.min(Math.max(c,e),n),a.push(d)}}if(a.length)return a.map(s=>({...s,startIndex:s.startIndex-e}))}function e7n(t,e,n){const{customBlocks:r=[]}=t,i=[];for(const a of r){const{startIndex:o}=a;o>=e&&o<n&&i.push(Ve.deepClone(a))}if(i.length)return i.map(a=>({...a,startIndex:a.startIndex-e}))}function Ff(t,e,n,r=!0,i=1){const{dataStream:a}=t,o={dataStream:a.slice(e,n)};o.textRuns=Sxe(t,e,n,r);const s=Zvn(t,e,n);s.length&&(o.tables=s);const l=Qvn(t,e,n);if(l.length&&(o.blockRanges=l),o.paragraphs=Jvn(t,e,n,i),i===1){const c=r7n(t,e,n);c?o.customDecorations=c:r&&(o.customDecorations=[])}const{customRanges:u}=n7n(t,e,n);return u?o.customRanges=u:r&&(o.customRanges=[]),o.customBlocks=e7n(t,e,n),o}function t7n(t){const{dataStream:e,textRuns:n,paragraphs:r,customRanges:i,customDecorations:a,tables:o,blockRanges:s}=t;let l=0,u=0;i?.forEach(d=>{d.startIndex<0&&(l=Math.max(l,-d.startIndex)),d.endIndex>e.length-1&&(u=Math.max(u,d.endIndex-e.length+1))});const c=`${e}`;return n&&(n[0]&&(n[0].st=n[0].st-l),n[n.length-1]&&(n[n.length-1].ed=n[n.length-1].ed+u)),n?.forEach(d=>{d.st+=l,d.ed+=l}),r?.forEach(d=>{d.startIndex+=l}),i?.forEach(d=>{d.startIndex+=l,d.endIndex+=l}),a?.forEach(d=>{d.startIndex+=l,d.endIndex+=u}),o?.forEach(d=>{d.startIndex+=l,d.endIndex+=u}),{...t,dataStream:c,textRuns:n,paragraphs:r,customRanges:i,customDecorations:a,tables:o,blockRanges:s}}function n7n(t,e,n){if(t.customRanges==null)return{};const{customRanges:r}=t;return{customRanges:r.filter(i=>Math.max(i.startIndex,e)<=Math.min(i.endIndex,n-1)).map(i=>({...i,startIndex:Math.max(i.startIndex,e),endIndex:Math.min(i.endIndex,n-1)})).map(i=>({...i,startIndex:i.startIndex-e,endIndex:i.endIndex-e})),leftOffset:0,rightOffset:0}}function r7n(t,e,n){if(t.customDecorations==null)return;const{customDecorations:r=[]}=t,i=[];return r.forEach(a=>{if(Math.max(a.startIndex,e)<=Math.min(a.endIndex,n-1)){const o=Ve.deepClone(a);i.push({...o,startIndex:Math.max(o.startIndex-e,0),endIndex:Math.min(o.endIndex,n-1)-e})}}),i}function i7n(t,e,n){return t==null||e==null?t??e:XSt(t,e,n)}function a7n(t,e,n){if(t==null||e==null)return t??e;if(e.length===0||t.length===0)return t;if(e.length>1||t.length>1)throw new Error("Cannot cover multiple customRanges");return n===1?[{...t[0]}]:[{...e[0],...t[0]}]}function o7n(t,e,n){return e.length===0||t.length===0||n===1?t:[...t,...e.filter(r=>!t.some(i=>r.id===i.id))]}function sit(t,e,n=0){if(e.dataStream!=="")throw new Error("Cannot compose other body with non-empty dataStream");const r={dataStream:t.dataStream},{textRuns:i,paragraphs:a=[],customRanges:o,customDecorations:s=[],blockRanges:l=[]}=t,{textRuns:u,paragraphs:c=[],customRanges:d,customDecorations:f=[],blockRanges:h=[]}=e;r.textRuns=i7n(u,i,n),r.customRanges=a7n(d,o,n);const m=o7n(f,s,n);m.length&&(r.customDecorations=m);const p=[];let g=0,v=0;for(;g<a.length&&v<c.length;){const y=a[g],C=c[v],{startIndex:S}=y,{startIndex:_}=C;S===_?(p.push(Ve.deepMerge(y,C)),g++,v++):S<_?(p.push(Ve.deepClone(y)),g++):(p.push(Ve.deepClone(C)),v++)}g<a.length&&p.push(...a.slice(g)),v<c.length&&p.push(...c.slice(v)),p.length&&(r.paragraphs=p);const b=s7n(l,h);return b.length&&(r.blockRanges=b),r}function s7n(t,e){if(!t.length)return e;if(!e.length)return t;const n=new Map(t.map(r=>[r.blockId,Ve.deepClone(r)]));return e.forEach(r=>n.set(r.blockId,Ve.deepClone(r))),Array.from(n.values()).sort((r,i)=>r.startIndex-i.startIndex)}function l7n(t){const{body:e}=t;if(e==null)return!0;const{textRuns:n,paragraphs:r,customRanges:i,customBlocks:a,customDecorations:o,tables:s,blockRanges:l}=e;return n==null&&r==null&&i==null&&a==null&&o==null&&s==null&&l==null}var F$=class{constructor(t){this._actions=t,Vt(this,"_index",0),Vt(this,"_offset",0)}hasNext(){return this.peekLength()<Number.POSITIVE_INFINITY}next(t){t||(t=Number.POSITIVE_INFINITY);const e=this._actions[this._index];if(e){const n=this._offset,r=e.len;return t>=r-n?(t=r-n,this._index+=1,this._offset=0):this._offset+=t,e.t==="d"||e.t==="r"&&e.body==null?Ve.deepClone({...e,len:t}):Ve.deepClone({...e,len:t,body:Ff(e.body,n,n+t,!1)})}else return{t:"r",len:Number.POSITIVE_INFINITY}}peek(){return this._actions[this._index]}peekLength(){return this._actions[this._index]?this._actions[this._index].len-this._offset:Number.POSITIVE_INFINITY}peekType(){const t=this._actions[this._index];return t?t.t:"r"}rest(){if(this.hasNext()){if(this._offset===0)return this._actions.slice(this._index);{const t=this._offset,e=this._index,n=this.next(),r=this._actions.slice(this._index);return this._offset=t,this._index=e,[n].concat(r)}}else return[]}};function u7n(t,e,n){const{dataStream:r}=t,i=n,a=n+e,o=HSt(t,e,n),s=$St(t,e,n),l=WSt(t,e,n),u=GSt(t,e,n),c=qSt(t,e,n),d=YSt(t,e,n),f=jvn(t,e,n),h=zvn(t,e,n);let m="";return r&&(t.dataStream=RSt(r,i,a),m=r.slice(i,a)),{dataStream:m,textRuns:o,paragraphs:s,sectionBreaks:l,customBlocks:u,tables:c,blockRanges:d,customRanges:f,customDecorations:h}}function c7n(t,e,n,r){t.dataStream=kSt(t.dataStream,r,e.dataStream),PSt(t,e,n,r),LSt(t,e,n,r),BSt(t,e,n,r),FSt(t,e,n,r),jSt(t,e,n,r),zSt(t,e,n,r),Bvn(t,e,n,r),Fvn(t,e,n,r)}function d7n(t,e,n,r,i=0){return Vvn(t,e,n,r,i)}function f7n(t,e,n){return e<=0?{dataStream:""}:u7n(t,e,n)}function h7n(t,e,n,r){n!==0&&c7n(t,e,n,r)}function m7n(t,e){const n=new e4;return n.reset(),e.forEach(r=>{const i=Ve.deepClone(r);switch(i.t){case"r":{const{coverType:a,body:o,len:s}=i;o!=null&&d7n(t,o,s,n.cursor,a),n.moveCursor(s);break}case"i":{const{body:a,len:o}=i;h7n(t,a,o,n.cursor),n.moveCursor(o);break}case"d":{const{len:a}=i;f7n(t,a,n.cursor);break}default:throw new Error(`Unknown action type for action: ${i}.`)}}),t}function p7n(t,e,n,r,i){if(t==null||e==null)return e;if(t.length===0||e.length===0)return[];e=Ve.deepClone(e),t=Ve.deepClone(t);const a=[],o=e.length,s=t.length;let l=0,u=0,c=null;function d(){return c?(a.push(c),c=null,!0):!1}for(;l<o&&u<s;){const{st:p,ed:g,ts:v}=e[l],{st:b,ed:y,ts:C,sId:S}=t[u];let _={};if(i===0)_={...v},n===0&&r===1&&C&&(_=Object.assign({},C,_));else if(_={...v},n===1){if(r===1)_={...C};else if(v&&C){const E=Object.keys(v);for(const k of E)C[k]&&delete _[k]}}else if(r===1){if(C){const E=Object.keys(C);for(const k of E)C[k]!==void 0&&(_[k]=C[k])}}else if(C){const E=Object.keys(C);for(const k of E)_[k]!==void 0&&delete _[k]}if(g<b)d()||a.push(e[l]),l++;else if(y<p)d()||a.push(t[u]),u++;else{const E={st:Math.min(p,b),ed:Math.max(p,b),ts:p<b?{...v}:{...C}};E.ed>E.st&&a.push(),a.push({st:Math.max(p,b),ed:Math.min(g,y),ts:_,sId:S}),g<y?(l++,t[u].st=g,t[u].st===t[u].ed&&u++):(u++,e[l].st=y,e[l].st===e[l].ed&&l++);const k={st:Math.min(g,y),ed:Math.max(g,y),ts:g<y?{...C}:{...v},sId:g<y?S:void 0};c=k.ed>k.st?k:null}}d();const f=a[a.length-1],h=e[o-1],m=t[s-1];return f.ed!==Math.max(h.ed,m.ed)&&(h.ed>m.ed?a.push(h):a.push(m)),MJ(a,!0)}function g7n(t,e,n,r,i){if(t==null||e==null)return e;if(t.length===0||e.length===0)return[];if(t.length>1||e.length>1)throw new Error("CustomRanges is only supported transform for length one now.");const a=t[0],o=e[0];if(n===1)return i===1?[Ve.deepClone(a)]:[Ve.deepClone(o)];if(r===1){const s=Ve.deepClone(o);return i===1&&Object.assign(s,Ve.deepClone(a)),[s]}else{const s=Ve.deepClone(o);return i===1&&Object.assign(s,Ve.deepClone(a)),[s]}}function lit(t,e,n,r,i){const a={startIndex:e.startIndex};if(e.paragraphStyle&&(a.paragraphStyle=Ve.deepClone(e.paragraphStyle),t.paragraphStyle)){if(n===1)if(r===1)i===1&&(a.paragraphStyle={...t.paragraphStyle});else if(i===1){const o=Object.keys(t.paragraphStyle);for(const s of o)t.paragraphStyle[s]!==void 0&&(a.paragraphStyle[s]=t.paragraphStyle[s])}else{const o=Object.keys(t.paragraphStyle);for(const s of o)a.paragraphStyle[s]===void 0&&(a.paragraphStyle[s]=t.paragraphStyle[s])}else if(r===1)if(i===1){const o=Object.keys(t.paragraphStyle);for(const s of o)t.paragraphStyle[s]!==void 0&&(a.paragraphStyle[s]=t.paragraphStyle[s])}else{const o=Object.keys(t.paragraphStyle);for(const s of o)a.paragraphStyle[s]===void 0&&(a.paragraphStyle[s]=t.paragraphStyle[s])}else if(i===1){const o=Object.keys(t.paragraphStyle);for(const s of o)a.paragraphStyle[s]&&delete a.paragraphStyle[s]}}return n===1&&r===1?a.bullet=i===1?Ve.deepClone(t.bullet):Ve.deepClone(e.bullet):t.bullet===void 0?a.bullet=Ve.deepClone(e.bullet):n===1||r===1?a.bullet=i===0&&e.bullet?Ve.deepClone(e.bullet):Ve.deepClone(t.bullet):i===0&&e.bullet!==void 0&&(a.bullet=Ve.deepClone(e.bullet)),a}function v7n(t,e){if(t==null||e==null)return e;if(t.length===0||e.length===0)return Ve.deepClone(e);const n=[];for(const r of e){const{id:i,type:a}=r;let o=!1;for(const s of t)if(s.id===i){(s.type===9999||a===9999)&&(o=!0,n.push({...r,type:9999}));break}o||n.push(r)}return n}function b7n(t,e,n=!1){const{body:r,coverType:i=0}=t,{body:a,coverType:o=0}=e;if(r==null||r.dataStream!==""||a==null||a.dataStream!=="")throw new Error("Data stream is not supported in retain transform.");const s={dataStream:""},l=o,{textRuns:u,paragraphs:c=[],blockRanges:d=[],customRanges:f,customDecorations:h}=r,{textRuns:m,paragraphs:p=[],blockRanges:g=[],customRanges:v,customDecorations:b}=a,y=p7n(u,m,i,o,n?1:0);y&&(s.textRuns=y);const C=g7n(f,v,i,o,n?1:0);C&&(s.customRanges=C);const S=v7n(h,b);S&&(s.customDecorations=S);const _=[];let E=0,k=0;for(;E<c.length&&k<p.length;){const I=c[E],L=p[k],{startIndex:j}=I,{startIndex:T}=L;if(j===T){let P={startIndex:j};n?P=lit(I,L,i,o,1):P=lit(I,L,i,o,0),_.push(P),E++,k++}else j<T?E++:(_.push(Ve.deepClone(L)),k++)}k<p.length&&_.push(...p.slice(k)),_.length&&(s.paragraphs=_);const x=y7n(d,g,n);return x.length&&(s.blockRanges=x),{coverType:l,body:s}}function y7n(t,e,n){return t.length?e.length?e.map(r=>{const i=t.find(a=>a.blockId===r.blockId);return i&&n?Ve.deepMerge(r,i):r}):[]:e}function uit(t){return Object.keys(t).length===1}var Ba=class _xe{constructor(){Vt(this,"_actions",[])}static apply(e,n){return m7n(e,n)}static compose(e,n){const r=new F$(e),i=new F$(n),a=new _xe;for(;r.hasNext()||i.hasNext();)if(i.peekType()==="i")a.push(i.next());else if(r.peekType()==="d")a.push(r.next());else{const o=Math.min(r.peekLength(),i.peekLength()),s=r.next(o),l=i.next(o);if(s.t==="i"&&l.t==="r")l.body==null?a.push(s):a.push({...s,body:sit(s.body,l.body,l.coverType)});else if(s.t==="r"&&l.t==="r")if(s.body==null&&l.body==null)a.push(s.len!==Number.POSITIVE_INFINITY?s:l);else if(s.body&&l.body){const u=s.coverType===1||l.coverType===1?1:0;a.push({...s,t:"r",coverType:u,body:sit(s.body,l.body,l.coverType)})}else a.push(s.body?s:l);else s.t==="r"&&l.t==="d"?a.push(l):s.t==="i"&&l.t}return a.trimEndUselessRetainAction(),a.serialize()}static transform(e,n,r="right"){return this._transform(n,e,r==="left"?"right":"left")}static _transform(e,n,r="right"){const i=new F$(e),a=new F$(n),o=new _xe;for(;i.hasNext()||a.hasNext();)if(i.peekType()==="i"&&(r==="left"||a.peekType()!=="i")){const s=i.next();o.retain(s.len)}else if(a.peekType()==="i")o.push(a.next());else{const s=Math.min(i.peekLength(),a.peekLength()),l=i.next(s),u=a.next(s);if(l.t==="d")continue;if(u.t==="d"){o.push(u);continue}if(l.body==null||u.body==null)o.push(u);else{const{coverType:c,body:d}=b7n(l,u,r==="left");o.push({...u,t:"r",coverType:c,body:d})}}return o.trimEndUselessRetainAction(),o.serialize()}static transformPosition(e,n,r=!1){const i=new F$(e);let a=0;for(;i.hasNext()&&a<=n;){const o=i.peekLength(),s=i.peekType();if(i.next(),s==="d"){n-=Math.min(o,n-a);continue}else s==="i"&&(a<n||!r)&&(n+=o);a+=o}return n}static isNoop(e){return e.length===0}static invert(e){const n=[];for(const r of e)if(r.t==="i")n.push({t:"d",len:r.len,body:r.body});else if(r.t==="d"){if(r.body==null)throw new Error("Can not invert DELETE action without body property, makeInvertible must be called first.");n.push({t:"i",body:r.body,len:r.len})}else if(r.body!=null){if(r.oldBody==null)throw new Error("Can not invert RETAIN action without oldBody property, makeInvertible must be called first.");n.push({t:"r",body:r.oldBody,oldBody:r.body,len:r.len,coverType:1})}else n.push(r);return n}static makeInvertible(e,n){const r=[];let i=0;for(const a of e){if(a.t==="d"&&(a.body==null||a.body&&a.body.dataStream.length!==a.len)){const o=Ff(n,i,i+a.len,!1);a.len=o.dataStream.length,a.body=o}if(a.t==="r"&&a.body!=null){const o=Ff(n,i,i+a.len,!0);a.oldBody={...o,dataStream:""},a.len=o.dataStream.length}r.push(a),a.t!=="i"&&(i+=a.len)}return r}insert(e,n){const r={t:"i",body:n,len:e};return this.push(r),this}retain(e,n,r){const i={t:"r",len:e};return n!=null&&(i.body=n),r!=null&&(i.coverType=r),this.push(i),this}delete(e){const n={t:"d",len:e};return this.push(n),this}empty(){return this._actions=[],this}serialize(){return this._actions}push(...e){if(e.length>1){for(const a of e)this.push(a);return this}let n=this._actions.length,r=this._actions[n-1];const i=Ve.deepClone(e[0]);if(i.t==="r"&&i.len===0&&i.body==null)return this;if(typeof r=="object"){if(r.t==="d"&&i.t==="d")return r.len+=i.len,this;if(r.t==="d"&&i.t==="i"&&(n-=1,r=this._actions[n-1],r==null))return this._actions.unshift(i),this;if(r.t==="r"&&i.t==="r"&&r.body==null&&i.body==null)return r.len+=i.len,this;if(r.t==="i"&&uit(r.body)&&i.t==="i"&&uit(i.body))return r.len+=i.len,r.body.dataStream+=i.body.dataStream,this}return n===this._actions.length?this._actions.push(i):this._actions.splice(n,0,i),this}trimEndUselessRetainAction(){let e=this._actions[this._actions.length-1];for(;e&&e.t==="r"&&l7n(e);)this._actions.pop(),e=this._actions[this._actions.length-1];return this}};Vt(Ba,"id","text-x");Vt(Ba,"uri","https://github.com/dream-num/univer#text-x");Object.defineProperty(Ba,"name",{value:"text-x"});var Yi=class KSt{static registerSubtype(e){var n;e==null||this._subTypes.has(e.name)&&((n=this._subTypes.get(e.name))===null||n===void 0?void 0:n.id)!==Ba.id||(this._subTypes.set(e.name,e),wo.type.registerSubtype(e))}static apply(e,n){if(!wo.type.isNoop(n))return wo.type.apply(e,n)}static compose(e,n){return wo.type.compose(e,n)}static transform(e,n,r){return wo.type.transform(e,n,r)}static transformPosition(e,n,r="right"){return e&&e.length===2&&e[0]==="body"&&e[1].et===Ba.name?Ba.transformPosition(e[1].e,n,r==="left"):n}static invertWithDoc(e,n){return wo.type.invertWithDoc(e,n)}static isNoop(e){return wo.type.isNoop(e)}static getInstance(){return this._instance==null&&(this._instance=new KSt),this._instance}removeOp(e,n){return wo.removeOp(e,n)}moveOp(e,n){return wo.moveOp(e,n)}insertOp(e,n){return wo.insertOp(e,n)}replaceOp(e,n,r){return wo.replaceOp(e,n,r)}editOp(e,n=["body"]){return wo.editOp(n,Ba.name,e)}};Vt(Yi,"uri","https://github.com/dream-num/univer#json-x");Vt(Yi,"_subTypes",new Map);Vt(Yi,"_instance",null);Yi.registerSubtype(Ba);let kf=function(t){return t.PARAGRAPH="PARAGRAPH",t.SECTION_BREAK="SECTION_BREAK",t.TABLE="TABLE",t.TABLE_ROW="TABLE_ROW",t.TABLE_CELL="TABLE_CELL",t.BLOCK="BLOCK",t.CUSTOM_BLOCK="CUSTOM_BLOCK",t}({}),Fn=function(t){return t.PARAGRAPH="\r",t.SECTION_BREAK=`
-`,t.TABLE_START="\1a",t.TABLE_ROW_START="\x1B",t.TABLE_CELL_START="\1c",t.TABLE_CELL_END="\1d",t.TABLE_ROW_END="\ e",t.TABLE_END="\ f",t.BLOCK_START="\10",t.BLOCK_END="\11",t.CUSTOM_RANGE_START="\1f",t.CUSTOM_RANGE_END="\1e",t.COLUMN_BREAK="\v",t.PAGE_BREAK="\f",t.DOCS_END="\0",t.TAB="   ",t.CUSTOM_BLOCK="\b",t.LETTER="",t.SPACE=" ",t}({});const C7n=["\1a","\x1B","\1c","\1d","\ e","\ f","\10","\11"],VI=t=>{const e=C7n.reduce((n,r)=>n.replaceAll(r,""),t);return e.endsWith(`\r
-`)?e.slice(0,-2):e},S7n=t=>t?VI(t).replaceAll("\r","")==="":!0,_7n=t=>{const e=t.replace(/\n/g,"\r"),n=[],r=[];let i=0,a="";const o=(l,u=!0)=>{const c=e.slice(i,l);if(Ve.isLegalUrl(c)){const d=rr(),f=`${c}`,h={startIndex:i,endIndex:i+f.length-1,rangeId:d,rangeType:0,properties:{url:t}};r.push(h),a+=f,i=l+1,u&&(a+="\r",n.push({startIndex:l}))}else a+=e.slice(i,l+1),i=l+1,u&&n.push({startIndex:l})};let s=0;for(let l=0;l<e.length;l++)e[l]==="\r"&&(o(l),s=l);return(s!==e.length-1||e.length===1)&&o(e.length,!1),{dataStream:a,paragraphs:n,customRanges:r}},ZSt={id:"default_doc",documentStyle:{}};var w7n=class extends lje{getUnitId(){throw new Error("Method not implemented.")}constructor(t){var e;super(),Vt(this,"type",pe.UNIVER_DOC),Vt(this,"_name$",new Nn("")),Vt(this,"name$",this._name$.asObservable()),Vt(this,"snapshot",void 0),this.snapshot={...ZSt,...t},this._name$.next((e=this.snapshot.title)!==null&&e!==void 0?e:"No Title")}getRev(){var t;return(t=this.snapshot.rev)!==null&&t!==void 0?t:1}incrementRev(){this.snapshot.rev=this.getRev()+1}setRev(t){this.snapshot.rev=t}setName(t){this.snapshot.title=t,this._name$.next(t)}get drawings(){return this.snapshot.drawings}get documentStyle(){return this.snapshot.documentStyle}get lists(){return this.snapshot.lists}get zoomRatio(){var t;return((t=this.snapshot.settings)===null||t===void 0?void 0:t.zoomRatio)||1}resetDrawing(t,e){this.snapshot.drawings=t,this.snapshot.drawingsOrder=e}getBody(){return this.snapshot.body}getSnapshot(){return this.snapshot}getBulletPresetList(){var t;const e=(t=this.snapshot.lists)!==null&&t!==void 0?t:{};return{...eU,...e}}updateDocumentId(t){this.snapshot.id=t}updateDocumentRenderConfig(t){const{documentStyle:e}=this.snapshot;e.renderConfig==null?e.renderConfig=t:e.renderConfig={...e.renderConfig,...t}}getDocumentStyle(){return this.snapshot.documentStyle}updateDocumentStyle(t){this.snapshot.documentStyle==null?this.snapshot.documentStyle=t:this.snapshot.documentStyle={...this.snapshot.documentStyle,...t}}updateDocumentDataMargin(t){const{t:e,l:n,b:r,r:i}=t,{documentStyle:a}=this.snapshot;e!=null&&(a.marginTop=e),n!=null&&(a.marginLeft=n),r!=null&&(a.marginBottom=r),i!=null&&(a.marginRight=i)}updateDocumentDataPageSize(t,e){const{documentStyle:n}=this.snapshot;if(!n.pageSize){n.pageSize={width:t??Number.POSITIVE_INFINITY,height:e??Number.POSITIVE_INFINITY};return}t!==void 0&&(n.pageSize.width=t),e!==void 0&&(n.pageSize.height=e)}updateDrawing(t,e){const{drawings:n}=this,{width:r,height:i,left:a,top:o}=e,s=n?.[t];if(!s)return;const l=s.docTransform;l.size.width=r,l.size.height=i,l.positionH.posOffset=a,l.positionV.posOffset=o}setZoomRatio(t=1){this.snapshot.settings?this.snapshot.settings.zoomRatio=t:this.snapshot.settings={zoomRatio:t}}setDisabled(t){this.snapshot.disabled=t}getDisabled(){return this.snapshot.disabled}getTitle(){return this.snapshot.title}},j6=class wxe extends w7n{constructor(e){var n,r;super(Ve.isEmptyObject(e)?R5n():e),Vt(this,"_unitId",void 0),Vt(this,"headerModelMap",new Map),Vt(this,"footerModelMap",new Map),Vt(this,"change$",new Nn(0));const i=6;this._unitId=(n=this.snapshot.id)!==null&&n!==void 0?n:rr(i),this._initializeHeaderFooterModel(),this._name$.next((r=this.snapshot.title)!==null&&r!==void 0?r:"")}dispose(){super.dispose(),this.headerModelMap.forEach(e=>{e.dispose()}),this.footerModelMap.forEach(e=>{e.dispose()}),this._name$.complete()}getDrawings(){return this.snapshot.drawings}getDrawingsOrder(){return this.snapshot.drawingsOrder}getCustomRanges(){var e;return(e=this.snapshot.body)===null||e===void 0?void 0:e.customRanges}getCustomDecorations(){var e;return(e=this.snapshot.body)===null||e===void 0?void 0:e.customDecorations}getSettings(){return this.snapshot.settings}reset(e){if(e.id&&e.id!==this._unitId)throw new Error("Cannot reset a document model with a different unit id!");this.snapshot={...ZSt,...e},this._initializeHeaderFooterModel(),this.change$.next(this.change$.value+1)}getSelfOrHeaderFooterModel(e){if(e!=null){if(this.headerModelMap.has(e))return this.headerModelMap.get(e);if(this.footerModelMap.has(e))return this.footerModelMap.get(e)}return this}getUnitId(){return this._unitId}apply(e){if(!Yi.isNoop(e))return this.snapshot=Yi.apply(this.snapshot,e),e?.some(n=>Array.isArray(n)&&(n?.[0]==="headers"||n?.[0]==="footers"))&&(this.headerModelMap.clear(),this.footerModelMap.clear(),this._initializeHeaderFooterModel()),this.change$.next(this.change$.value+1),this.snapshot}sliceBody(e,n,r=0){const i=this.getBody();if(i!=null)return Ff(i,e,n,!1,r)}_initializeHeaderFooterModel(){const{headers:e,footers:n}=this.getSnapshot();if(e)for(const r in e){const i=e[r];this.headerModelMap.set(r,new wxe(i)),this.headerModelMap.get(r).updateDocumentId(this.getUnitId())}if(n)for(const r in n){const i=n[r];this.footerModelMap.set(r,new wxe(i)),this.footerModelMap.get(r).updateDocumentId(this.getUnitId())}}updateDocumentId(e){super.updateDocumentId(e),this._unitId=e}getPlainText(){var e,n;return VI((e=(n=this.getBody())===null||n===void 0?void 0:n.dataStream)!==null&&e!==void 0?e:"")}};function E7n(t){const{ranges:e,id:n,type:r}=t,i=new Ba;let a=0;for(let o=0;o<e.length;o++){const{startOffset:s,endOffset:l}=e[o];s>0&&i.push({t:"r",len:s-a}),i.push({t:"r",body:{dataStream:"",customDecorations:[{id:n,type:r,startIndex:0,endIndex:l-s-1}]},len:l-s}),a=l}return i}function k7n(t){var e;const{id:n,segmentId:r,documentDataModel:i}=t,a=i?.getBody();if(!i||!a)return!1;const o=(e=i.getSelfOrHeaderFooterModel(r))===null||e===void 0||(e=e.getBody())===null||e===void 0||(e=e.customDecorations)===null||e===void 0?void 0:e.find(d=>d.id===n);if(!o)return!1;const s=new Ba,{startIndex:l,endIndex:u}=o,c=u-l+1;return s.push({t:"r",len:l}),s.push({t:"r",len:c,body:{dataStream:"",customDecorations:[{startIndex:0,endIndex:c-1,id:n,type:9999}]}}),s}function QSt(t,e,n,r){return t<=n&&e>=n||t>=n&&t<=r}function R7n(t,e){const n=[];for(let r=0,i=e.length;r<i;r++){const a=e[r];t.collapsed?a.startIndex<t.startOffset&&t.startOffset<=a.endIndex&&n.push(a):QSt(t.startOffset,t.endOffset-1,a.startIndex,a.endIndex)&&n.push(a)}return n}function x7n(t){return{...Ve.deepClone(t),rangeId:rr()}}function T7n(t,e){const n=[];let r=t[0];for(const i of e)i<t[0]||i>t[1]||(r<i&&n.push([r,i-1]),r=i+1);return r<=t[1]&&n.push([r,t[1]]),n}function JSt(t,e,n,r){const i=[];for(let a=0,o=n.length;a<o;a++){const s=n[a];if((r===void 0||s.rangeType===r)&&Math.max(s.startIndex,t)<=Math.min(s.endIndex,e)&&i.push({...s}),s.startIndex>e)break}return i}function A7n(t,e){var n,r,i,a,o;const s=JSt(t.startOffset,t.collapsed?t.startOffset:t.endOffset-1,(n=e.customRanges)!==null&&n!==void 0?n:[]),l=Math.min(t.startOffset,(r=(i=s[0])===null||i===void 0?void 0:i.startIndex)!==null&&r!==void 0?r:1/0),u=Math.max(t.endOffset,((a=(o=s[s.length-1])===null||o===void 0?void 0:o.endIndex)!==null&&a!==void 0?a:-1/0)+1);return{startOffset:l,endOffset:u,collapsed:l===u}}function I7n(t){var e,n;const{rangeId:r,segmentId:i,documentDataModel:a,insert:o}=t,s=(e=a.getSelfOrHeaderFooterModel(i).getBody())===null||e===void 0||(e=e.customRanges)===null||e===void 0?void 0:e.find(h=>h.rangeId===r);if(!s)return!1;const{startIndex:l,endIndex:u}=s,c=new Ba,d=u-l+1;c.push({t:"r",len:l}),c.push({t:"r",len:d,body:{dataStream:"",customRanges:[]}}),o&&c.push({t:"i",body:o,len:o.dataStream.length});const f=u+1+((n=o?.dataStream.length)!==null&&n!==void 0?n:0);return c.selections=[{startOffset:f,endOffset:f,collapsed:!0}],c}function D7n(t){const{ranges:e,rangeId:n,rangeType:r,wholeEntity:i,properties:a,body:o}=t;let s=0;const l=new Ba;let u=!1;return e.forEach(c=>{var d,f,h;const m=A7n(c,o);if(!m||!o)return!1;const{startOffset:p,endOffset:g}=m,v=(d=o.customRanges)!==null&&d!==void 0?d:[],b=(S,_,E)=>{var k,x,I,L;const j=JSt(S,_,v,r),T=Math.min((k=(x=j[0])===null||x===void 0?void 0:x.startIndex)!==null&&k!==void 0?k:1/0,S),P=Math.max((I=(L=j[j.length-1])===null||L===void 0?void 0:L.endIndex)!==null&&I!==void 0?I:-1/0,_),D={rangeId:E?`${n}$${E}`:n,rangeType:r,startIndex:0,endIndex:P-T,wholeEntity:i,properties:{...a}};l.push({t:"r",len:T-s}),l.push({t:"r",len:P-T+1,body:{dataStream:"",customRanges:[D]},coverType:0}),s=P+1},y=((f=o.paragraphs)!==null&&f!==void 0?f:[]).filter(S=>S.startIndex<g&&S.startIndex>p),C=((h=o.customBlocks)!==null&&h!==void 0?h:[]).filter(S=>S.startIndex<g&&S.startIndex>p);T7n([p,g-1],[...y.map(S=>S.startIndex),...C.map(S=>S.startIndex)]).forEach(([S,_],E)=>b(S,_,E)),u=!0,l.selections=[{startOffset:m.endOffset,endOffset:m.endOffset,collapsed:!0}]}),u?l:!1}function e_t(t,e,n=0,r=null,i=!0){t.sort((u,c)=>u.startOffset-c.startOffset);const a=[],{paragraphs:o=[]}=e,s=o?.find(u=>u.startIndex>=t[0].startOffset&&u.startIndex<t[0].endOffset);let l=n;if(t.forEach(u=>{const{startOffset:c,endOffset:d}=u;c>l&&(a.push({t:"r",len:c-l}),l=c),l<d&&(a.push({t:"d",len:d-l}),l=d)}),r&&a.push({t:"i",body:r,len:r.dataStream.length}),s&&i){const u=o.find(c=>c.startIndex-n>=t[t.length-1].endOffset-1);u&&(u.startIndex>l&&(a.push({t:"r",len:u.startIndex-l}),l=u.startIndex),a.push({t:"r",len:1,body:{dataStream:"",paragraphs:[{...u,startIndex:0,bullet:s?.bullet}]},coverType:1}))}return a}function M7n(t,e,n=0){const r=[];let i=n;return t.forEach(a=>{const{startOffset:o,endOffset:s}=a;o>i&&(r.push({t:"r",len:o-i}),i=o),s>i&&(r.push({t:"r",len:s-i,body:{...Ve.deepClone(e),dataStream:""}}),i=s)}),r}const N7n=t=>{var e;const{selection:n,body:r,doc:i}=t,a=n.segmentId,o=(e=i.getSelfOrHeaderFooterModel(a))===null||e===void 0?void 0:e.getBody();if(!o)return!1;const s=n.collapsed?null:Ff(o,n.startOffset,n.endOffset),l=QCt(s?s.dataStream:"",r.dataStream);let u=0;const c=l.map(([f,h])=>{switch(f){case 0:{const m={t:"r",body:{...Ff(r,u,u+h.length,!1),dataStream:""},len:h.length};return u+=h.length,m}case 1:{const m={t:"i",body:Ff(r,u,u+h.length),len:h.length};return u+=h.length,m}default:return{t:"d",len:h.length}}}),d=new Ba;return d.push({t:"r",len:n.startOffset}),d.push(...c),d};function O7n(t,e){return!!(t?.length===e?.length&&t?.every((n,r)=>JSON.stringify(n)===JSON.stringify(e?.[r])))}const P7n=t=>{var e;const{selection:n,body:r,doc:i,themeService:a}=t,o=n.segmentId,s=(e=i.getSelfOrHeaderFooterModel(o))===null||e===void 0?void 0:e.getBody();if(!s)return!1;const l=n.collapsed?null:Ff(s,n.startOffset,n.endOffset),u=QCt(l?l.dataStream:"",r.dataStream);let c=0;const d=u.map(([h,m])=>{switch(h){case 0:{const p=Sxe(r,c,c+m.length,!1),g=Sxe(l,c,c+m.length,!1),v={t:"r",body:O7n(p,g)?void 0:{textRuns:p?.map(b=>{var y,C,S,_;return{...b,ts:{...b.ts,cl:!((y=b.ts)===null||y===void 0||(y=y.cl)===null||y===void 0||(y=y.rgb)===null||y===void 0)&&y.includes(".")?{rgb:a.getColorFromTheme((C=(S=b.ts)===null||S===void 0||(S=S.cl)===null||S===void 0?void 0:S.rgb)!==null&&C!==void 0?C:"")}:(_=b.ts)===null||_===void 0?void 0:_.cl}}}),dataStream:""},len:m.length};return c+=m.length,v}case 1:{const p={t:"i",body:Ff(r,c,c+m.length),len:m.length};return c+=m.length,p}default:return{t:"d",len:m.length}}});if(d.every(h=>h.t==="r"&&!h.body))return!1;const f=new Ba;return f.push({t:"r",len:n.startOffset}),f.push(...d),f};function L7n(t,e){const n=[],{customBlocks:r=[]}=t;for(const i of e){const{startOffset:a,endOffset:o}=i;if(!(a==null||o==null))for(const s of r){const{startIndex:l}=s;l>=a&&l<o&&n.push(s.blockId)}}return n}function B7n(t,e=""){if(!e)return["body"];const{headers:n,footers:r}=t.getSnapshot();if(n==null&&r==null)throw new Error("Document data model must have headers or footers when update by segment id");if(n?.[e]!=null)return["headers",e,"body"];if(r?.[e]!=null)return["footers",e,"body"];throw new Error("Segment id not found in headers or footers")}const F7n=t=>{var e,n;const{selection:r,documentDataModel:i,drawings:a}=t,{collapsed:o,startOffset:s,segmentId:l}=r,u=new Ba,c=Yi.getInstance(),d=[],f=i.getSelfOrHeaderFooterModel(l).getBody();if(!f)return!1;const h=(e=(n=i.getSnapshot().drawingsOrder)===null||n===void 0?void 0:n.length)!==null&&e!==void 0?e:0;let m=0;if(o)s>0&&u.push({t:"r",len:s});else{var p,g;const y=e_t([r],f,0,null,!1);u.push(...y);const C=L7n(f,[r]),S=(p=i.getDrawings())!==null&&p!==void 0?p:{},_=(g=i.getDrawingsOrder())!==null&&g!==void 0?g:[],E=C.sort((k,x)=>_.indexOf(k)>_.indexOf(x)?-1:_.indexOf(k)<_.indexOf(x)?1:0);if(E.length>0)for(const k of E){const x=S[k],I=_.indexOf(k);if(x==null||I<0)continue;const L=c.removeOp(["drawings",k],x),j=c.removeOp(["drawingsOrder",I],k);d.push(L),d.push(j),m++}}u.push({t:"i",body:{dataStream:"\b".repeat(a.length),customBlocks:a.map((y,C)=>({startIndex:C,blockId:y.drawingId}))},len:a.length});const v=B7n(i,l),b=c.editOp(u.serialize(),v);d.push(b);for(const y of a){const{drawingId:C}=y,S=c.insertOp(["drawings",C],y),_=c.insertOp(["drawingsOrder",h-m],C);d.push(S),d.push(_)}return d.reduce((y,C)=>Yi.compose(y,C),null)};function j7n(t,e){if(typeof e>"u")return{startOffset:t,endOffset:t,collapsed:!0};if(e<t)throw new Error(`Cannot make a doc selection when endOffset ${e} is less than startOffset ${t}.`);return{startOffset:t,endOffset:e,collapsed:t===e}}function z7n(t){const{startOffset:e,endOffset:n,collapsed:r}=t;return{startOffset:Math.min(e,n),endOffset:Math.max(e,n),collapsed:r}}function U7n(t,e,n,r){return Math.max(t,n)<=Math.min(e,r)}function vje(t,e,n,r){const{startOffset:i,endOffset:a}=t,o=r??yje(e,n),s=[];let l=-1;for(let u=0;u<o.length;u++){const c=o[u],{startIndex:d}=c;(i>l&&i<=d||a>l&&a<=d||d>=i&&d<=a)&&s.push(c),l=d}return s}function bje(t,e,n){const r=[],i=yje(e,n);for(const a of t){const o=vje(a,e,n,i);r.push(...o)}return r}const V7n=["\r","\1a","\ f","\x1B","\1c","\1d"];function yje(t,e){const n=[];for(let r=0;r<t.length;r++){const i=t[r],{startIndex:a}=i;let o=a-1;for(;!V7n.includes(e[o])&&o>=0;)o--;n.push({...i,paragraphStart:o+1,paragraphEnd:i.startIndex})}return n}const H7n=t=>{var e,n;const{paragraphs:r,segmentId:i,document:a}=t;let o=t.listType;const s=(e=(n=a.getSelfOrHeaderFooterModel(i).getBody())===null||n===void 0?void 0:n.paragraphs)!==null&&e!==void 0?e:[],l=r.every(h=>{var m;return((m=h.bullet)===null||m===void 0?void 0:m.listType.indexOf(o))===0});let u=rr(6);if(r.length===1){const h=s.indexOf(r[0]),m=s[h-1],p=s[h+1];m&&m.bullet&&m.bullet.listType.indexOf(o)===0?(u=m.bullet.listId,o!=="CHECK_LIST"&&(o=m.bullet.listType)):p&&p.bullet&&p.bullet.listType.indexOf(o)===0&&(u=p.bullet.listId,o!=="CHECK_LIST"&&(o=p.bullet.listType))}const c=new e4;c.reset();const d=new Ba;for(const h of r){var f;const{startIndex:m,paragraphStyle:p={},bullet:g}=h;d.push({t:"r",len:m-c.cursor}),d.push({t:"r",len:1,body:{dataStream:"",paragraphs:[l?{paragraphStyle:p,startIndex:0}:{startIndex:0,paragraphStyle:{...p},bullet:{nestingLevel:(f=g?.nestingLevel)!==null&&f!==void 0?f:0,textStyle:{fs:20},listType:o,listId:u}}]},coverType:1}),c.moveCursorTo(m+1)}return d},$7n=t=>{var e;const{paragraphIndex:n,segmentId:r,document:i}=t,a=(e=i.getSelfOrHeaderFooterModel(r).getBody())===null||e===void 0?void 0:e.paragraphs;if(a==null)return!1;const o=a.find(f=>f.startIndex===n);if(!o?.bullet||o.bullet.listType.indexOf("CHECK_LIST")===-1)return!1;const s=new e4;s.reset();const l=new Ba,{startIndex:u,paragraphStyle:c={}}=o,d=o.bullet.listType==="CHECK_LIST"?"CHECK_LIST_CHECKED":"CHECK_LIST";return l.push({t:"r",len:u-s.cursor}),l.push({t:"r",len:1,body:{dataStream:"",paragraphs:[{...o,paragraphStyle:c,startIndex:0,bullet:{...o.bullet,listType:d}}]},coverType:1}),s.moveCursorTo(u+1),l},W7n=t=>{var e;const{paragraphs:n,listType:r,segmentId:i,document:a}=t;if(((e=a.getSelfOrHeaderFooterModel(i).getBody())===null||e===void 0?void 0:e.paragraphs)==null)return!1;const o=rr(6),s=new e4;s.reset();const l=new Ba;for(const c of n){var u;const{startIndex:d,paragraphStyle:f={},bullet:h}=c;l.push({t:"r",len:d-s.cursor}),l.push({t:"r",len:1,body:{dataStream:"",paragraphs:[{startIndex:0,paragraphStyle:f,bullet:{nestingLevel:(u=h?.nestingLevel)!==null&&u!==void 0?u:0,textStyle:h?.listType===r?h.textStyle:{fs:20},listType:r,listId:o}}]},coverType:1}),s.moveCursorTo(d+1)}return l};function G7n(t,e){return e.some(n=>t.startIndex>n.startIndex&&t.startIndex<n.endIndex)}const q7n=t=>{var e,n,r;const{paragraphs:i,document:a,type:o}=t,s=new e4;s.reset();const l=new Ba,u=(e=a.getSnapshot().lists)!==null&&e!==void 0?e:{},c=(n=(r=a.getBody())===null||r===void 0?void 0:r.tables)!==null&&n!==void 0?n:[],d={...eU,...u};for(const f of i){const{startIndex:h,paragraphStyle:m={},bullet:p}=f,g=G7n(f,c);if(l.push({t:"r",len:h-s.cursor}),p){let v=d[p.listType].nestingLevel.length-1;g&&(v=Math.min(v,2)),l.push({t:"r",len:1,body:{dataStream:"",paragraphs:[{startIndex:0,paragraphStyle:{...m},bullet:{...p,nestingLevel:Math.max(Math.min(p.nestingLevel+o,v),0)}}]},coverType:1})}else l.push({t:"r",len:1});s.moveCursorTo(h+1)}return l},Y7n=t=>{var e,n,r,i;const{textRanges:a,segmentId:o,document:s,style:l,paragraphTextRun:u,cursor:c,deleteLen:d,textX:f}=t,h=s.getSelfOrHeaderFooterModel(o),m=bje(a,(e=(n=h.getBody())===null||n===void 0?void 0:n.paragraphs)!==null&&e!==void 0?e:[],(r=(i=h.getBody())===null||i===void 0?void 0:i.dataStream)!==null&&r!==void 0?r:""),p=new e4;c&&p.moveCursorTo(c);const g=f??new Ba;m.sort((b,y)=>b.startIndex-y.startIndex);const v=Math.max(0,m[0].paragraphStart-1);v>p.cursor&&(g.push({t:"r",len:v-p.cursor}),p.moveCursorTo(v)),d&&g.push({t:"d",len:d});for(const b of m){const{startIndex:y,paragraphStyle:C={}}=b,S=y-p.cursor;g.push({t:"r",len:S,...u?{body:{dataStream:"",textRuns:[{ts:u,st:0,ed:S}]},coverType:1}:null}),g.push({t:"r",len:1,body:{dataStream:"",paragraphs:[{startIndex:0,paragraphStyle:{...C,...l}}]},coverType:1}),p.moveCursorTo(y+1)}return g};var ci=class{};Vt(ci,"customRange",{add:D7n,delete:I7n,copyCustomRange:x7n,getCustomRangesInterestsWithSelection:R7n,isIntersecting:QSt});Vt(ci,"customDecoration",{add:E7n,delete:k7n});Vt(ci,"selection",{replace:N7n,makeSelection:j7n,normalizeSelection:z7n,delete:e_t,replaceTextRuns:P7n,retain:M7n});Vt(ci,"range",{isIntersects:U7n,getParagraphsInRange:vje,getParagraphsInRanges:bje});Vt(ci,"transform",{getPlainText:VI,fromPlainText:_7n,isEmptyDocument:S7n});Vt(ci,"paragraph",{bullet:{set:W7n,switch:H7n,toggleChecklist:$7n,changeNestLevel:q7n},style:{set:Y7n},util:{transform:yje,getParagraphsInRange:vje,getParagraphsInRanges:bje}});Vt(ci,"drawing",{add:F7n});function X7n(t,e,n,r){if(e==="")return t;const i=new j6({id:"mock-id",body:t,documentStyle:{}}),a=e.length;let o;for(;(o=(r?i.getBody().dataStream:i.getBody().dataStream.toLowerCase()).indexOf(e))>=0;){const u=new Ba,c=Yi.getInstance();if(o>0&&u.retain(o),n.length>0){var s;const d=i.sliceBody(o,o+a),f={dataStream:n};Array.isArray(d?.textRuns)&&d.textRuns.length&&(f.textRuns=[{...d.textRuns[0],st:0,ed:n.length}]),!(d==null||(s=d.customRanges)===null||s===void 0)&&s.length&&(f.customRanges=[{...d.customRanges[0],startIndex:0,endIndex:n.length-1}]),u.insert(n.length,f)}u.delete(a),i.apply(c.editOp(u.serialize()))}const l=i.getBody();return i.dispose(),l}function K7n(t){if(t.customRanges||(t.customRanges=[]),!t.paragraphs){t.paragraphs=[];for(let e=0;e<t.dataStream.length;e++)t.dataStream[e]==="\r"&&t.paragraphs.push({startIndex:e})}return t.customBlocks||(t.customBlocks=[]),t.textRuns||(t.textRuns=[]),t.customDecorations||(t.customDecorations=[]),t.sectionBreaks||(t.sectionBreaks=[]),t.tables||(t.tables=[]),t}function t_t(t){var e;return t.body=K7n((e=t.body)!==null&&e!==void 0?e:{dataStream:""}),t.drawingsOrder||(t.drawingsOrder=[]),t.drawings||(t.drawings={}),t.documentStyle||(t.documentStyle={}),t}var ZY=class n_t{static create(e={}){return new n_t(e)}constructor(e={}){Vt(this,"_style",void 0),this._style=e}get fontFamily(){return this._style.ff}get fontSize(){return this._style.fs}get italic(){return this._style.it===1}get bold(){return this._style.bl===1}get underline(){return this._style.ul&&xG.create(this._style.ul)}get bottomBorderLine(){return this._style.bbl&&xG.create(this._style.bbl)}get strikethrough(){return this._style.st&&xG.create(this._style.st)}get overline(){return this._style.ol&&xG.create(this._style.ol)}get background(){return this._style.bg}get border(){return this._style.bd}get color(){return this._style.cl}get verticalAlign(){return this._style.va}get numberFormat(){return this._style.n}copy(){return bq.create(Ve.deepClone(this._style))}getValue(){return{...this._style}}},bq=class Exe extends ZY{static create(e={}){return new Exe(e)}constructor(e={}){super(e)}setFontFamily(e){return this._style.ff=e,this}setFontSize(e){return this._style.fs=e,this}setItalic(e){return this._style.it=e?1:0,this}setBold(e){return this._style.bl=e?1:0,this}setUnderline(e){return this._style.ul=e.build(),this}setBottomBorderLine(e){return this._style.bbl=e.build(),this}setStrikethrough(e){return this._style.st=e.build(),this}setOverline(e){return this._style.ol=e.build(),this}setBackground(e){return this._style.bg=e,this}setBorder(e){return this._style.bd=e,this}setColor(e){return this._style.cl=e,this}setVerticalAlign(e){return this._style.va=e,this}copy(){return Exe.create(Ve.deepClone(this._style))}build(){return this.getValue()}},xG=class kxe{static create(e={s:1}){return new kxe(e)}constructor(e={s:1}){Vt(this,"_decoration",void 0),this._decoration=e}get show(){return this._decoration.s===1}get followFontColor(){return this._decoration.c===1}get color(){return this._decoration.cl}get type(){return this._decoration.t}setShow(e){return this._decoration.s=e?1:0,this}setFollowFontColor(e){return this._decoration.c=e?1:0,this}setColor(e){return this._decoration.cl=e,this}setLineType(e){return this._decoration.t=e,this}copy(){return kxe.create(Ve.deepClone(this._decoration))}build(){return{...this._decoration}}},Cje=class r_t{static create(e={}){return new r_t(e)}constructor(e={}){Vt(this,"_style",void 0),this._style=e}get indentFirstLine(){return this._style.indentFirstLine}get hanging(){return this._style.hanging}get indentStart(){return this._style.indentStart}get tabStops(){return this._style.tabStops}get indentEnd(){return this._style.indentEnd}get textStyle(){return this._style.textStyle}get headingId(){return this._style.headingId}get namedStyleType(){return this._style.namedStyleType}get horizontalAlign(){return this._style.horizontalAlign}get lineSpacing(){return this._style.lineSpacing}get direction(){return this._style.direction}get spacingRule(){return this._style.spacingRule}get snapToGrid(){return this._style.snapToGrid}get spaceAbove(){return this._style.spaceAbove}get spaceBelow(){return this._style.spaceBelow}get borderBetween(){return this._style.borderBetween}get borderTop(){return this._style.borderTop}get borderBottom(){return this._style.borderBottom}get borderLeft(){return this._style.borderLeft}get borderRight(){return this._style.borderRight}get keepLines(){return this._style.keepLines===1}get keepNext(){return this._style.keepNext===1}get wordWrap(){return this._style.wordWrap===1}get widowControl(){return this._style.widowControl===1}get shading(){return this._style.shading}get suppressHyphenation(){return this._style.suppressHyphenation===1}copy(){return i_t.create(Ve.deepClone(this._style))}getValue(){return this._style}},i_t=class Rxe extends Cje{static create(e={}){return new Rxe(e)}constructor(e={}){super(e)}setIndentFirstLine(e){return this._style.indentFirstLine=e,this}setHanging(e){return this._style.hanging=e,this}setIndentStart(e){return this._style.indentStart=e,this}setTabStops(e){return this._style.tabStops=e,this}setIndentEnd(e){return this._style.indentEnd=e,this}setTextStyle(e){return this._style.textStyle=e,this}setHeadingId(e){return this._style.headingId=e,this}setNamedStyleType(e){return this._style.namedStyleType=e,this}setHorizontalAlign(e){return this._style.horizontalAlign=e,this}setLineSpacing(e){return this._style.lineSpacing=e,this}setDirection(e){return this._style.direction=e,this}setSpacingRule(e){return this._style.spacingRule=e,this}setSnapToGrid(e){return this._style.snapToGrid=e?1:0,this}setSpaceAbove(e){return this._style.spaceAbove=e,this}setSpaceBelow(e){return this._style.spaceBelow=e,this}setBorderBetween(e){return this._style.borderBetween=e,this}setBorderTop(e){return this._style.borderTop=e,this}setBorderBottom(e){return this._style.borderBottom=e,this}setBorderLeft(e){return this._style.borderLeft=e,this}setBorderRight(e){return this._style.borderRight=e,this}setKeepLines(e){return this._style.keepLines=e?1:0,this}setKeepNext(e){return this._style.keepNext=e?1:0,this}setWordWrap(e){return this._style.wordWrap=e?1:0,this}setWidowControl(e){return this._style.widowControl=e?1:0,this}setShading(e){return this._style.shading=e,this}setSuppressHyphenation(e){return this._style.suppressHyphenation=e?1:0,this}copy(){return Rxe.create(Ve.deepClone(this._style))}build(){return this.getValue()}},a2=class xxe{static create(e){return new xxe(e)}static createByBody(e){return new xxe({body:e,id:"d",documentStyle:{}})}constructor(e){if(Vt(this,"_data",void 0),!e.body)throw new Error("Invalid document data, body is required");this._data=t_t(e)}copy(){return RF.create(Ve.deepClone(this._data))}slice(e,n){const{body:r,...i}=this._data;return RF.create({...Ve.deepClone(i),body:Ff(r,e,n)})}toPlainText(){var e,n;return ci.transform.getPlainText((e=(n=this._data.body)===null||n===void 0?void 0:n.dataStream)!==null&&e!==void 0?e:"").replaceAll("\r",`
-`)}getParagraphStyle(){var e;return Cje.create((e=this._data.body)===null||e===void 0||(e=e.paragraphs)===null||e===void 0?void 0:e[0].paragraphStyle)}getParagraphBullet(){var e;return(e=this._data.body)===null||e===void 0||(e=e.paragraphs)===null||e===void 0?void 0:e[0].bullet}getParagraphs(){var e,n;const r=(e=(n=this._data.body)===null||n===void 0?void 0:n.paragraphs)!==null&&e!==void 0?e:[];let i=0;return r.map(a=>{const o=this.slice(i,a.startIndex);return i=a.startIndex,o})}getTextRuns(){var e,n;return((e=(n=this._data.body)===null||n===void 0?void 0:n.textRuns)!==null&&e!==void 0?e:[]).map(r=>({...r,ts:r.ts?ZY.create(r.ts):null}))}getLinks(){var e,n;return(e=(n=this._data.body)===null||n===void 0||(n=n.customRanges)===null||n===void 0?void 0:n.filter(r=>r.rangeType===0))!==null&&e!==void 0?e:[]}getData(){return this._data}},RF=class fue extends a2{static newEmptyData(){return t_t({id:"d",documentStyle:{},drawings:{},drawingsOrder:[],body:{dataStream:`\r
-`,customBlocks:[],customRanges:[],paragraphs:[{startIndex:0}],textRuns:[],tables:[],sectionBreaks:[]}})}static create(e){return new fue(e??fue.newEmptyData())}constructor(e){super(e),Vt(this,"_doc",void 0),this._doc=new j6(e)}insertText(e,n,r){var i,a;let o=((i=(a=this._data.body)===null||a===void 0?void 0:a.dataStream.length)!==null&&i!==void 0?i:2)-2,s,l;if(typeof e=="string"?s=e:(o=Math.min(e,o),s=n),typeof n=="object"?l=n instanceof bq?n.build():n:l=r instanceof bq?r.build():r,!s)return this;const u={dataStream:s,textRuns:l?[{ts:l,st:o,ed:o+s.length}]:[]},c=ci.selection.replace({doc:this._doc,selection:{startOffset:o,endOffset:o,collapsed:!0},body:u});if(!c)throw new Error("Insert text failed, please check.");return Ba.apply(this._doc.getBody(),c.serialize()),this}insertRichText(e,n){var r,i;let a=((r=(i=this._data.body)===null||i===void 0?void 0:i.dataStream.length)!==null&&r!==void 0?r:2)-2,o;typeof e=="object"?o=e instanceof a2?e.getData():e:(a=Math.min(e,a),o=n instanceof a2?n.getData():n);const s=ci.selection.replace({doc:this._doc,selection:{startOffset:a,endOffset:a,collapsed:!0},body:o.body});if(!s)throw new Error("Insert text failed, please check.");return Ba.apply(this._doc.getBody(),s.serialize()),this}delete(e,n){if(n!==void 0){if(!n)return this;const r=ci.selection.delete([{startOffset:e,endOffset:e+n,collapsed:!0}],this._data.body);Ba.apply(this._doc.getBody(),r)}return this}setStyle(e,n,r){const i={dataStream:"",textRuns:[{ts:r instanceof bq?r.build():r,st:0,ed:n-e}]},a=ci.selection.retain([{startOffset:e,endOffset:n,collapsed:!0}],i);return Ba.apply(this._doc.getBody(),a),this}setLink(e,n,r){const i=ci.customRange.add({rangeType:0,rangeId:rr(),properties:{url:r},ranges:[{startOffset:e,endOffset:n,collapsed:!1}],body:this._data.body});if(!i)throw new Error("Insert text failed, please check.");return Ba.apply(this._doc.getBody(),i.serialize()),this}cancelLink(e,n){if(typeof e=="string"){const r=ci.customRange.delete({rangeId:e,documentDataModel:this._doc});if(!r)throw new Error("Insert text failed, please check.");Ba.apply(this._doc.getBody(),r.serialize())}else this.slice(e,n).getLinks().forEach(r=>{const i=ci.customRange.delete({rangeId:r.rangeId,documentDataModel:this._doc});if(!i)throw new Error("Insert text failed, please check.");Ba.apply(this._doc.getBody(),i.serialize())});return this}updateLink(e,n){var r;const i=(r=this._data.body)===null||r===void 0||(r=r.customRanges)===null||r===void 0?void 0:r.find(a=>a.rangeId===e);if(!i)throw new Error("Link not found");return i.properties.url=n,this}insertParagraph(e,n){let r,i;if(typeof e=="object"){var a,o;r={dataStream:"\r",paragraphs:[{startIndex:0,paragraphStyle:e.build()}]},i=((a=(o=this._data.body)===null||o===void 0?void 0:o.dataStream.length)!==null&&a!==void 0?a:2)-2}else i=e,r={dataStream:"\r",paragraphs:[{startIndex:0,paragraphStyle:n?.build()}]};return this.insertRichText(i,a2.create({body:r,id:"d",documentStyle:{}})),this}insertLink(e,n,r){let i="",a="";typeof e=="string"?(i=e,a=n):(i=n,a=r);const o=fue.createByBody({dataStream:i,customRanges:[{rangeType:0,rangeId:rr(),properties:{url:a},startIndex:0,endIndex:i.length-1}]});return typeof e=="number"?this.insertRichText(e,o):this.insertRichText(o)}},Z7n=class{constructor(){Vt(this,"skipNextObservers",!1),Vt(this,"lastReturnValue",void 0),Vt(this,"isStopPropagation",!1)}stopPropagation(){this.isStopPropagation=!0}},ms=class extends bn{constructor(...t){super(...t),Vt(this,"_sortedObservers",[])}unsubscribe(){super.unsubscribe(),this._sortedObservers.length=0}complete(){super.complete(),this._sortedObservers.length=0}subscribeEvent(t){let e;typeof t=="function"?e={next:([r,i])=>t(r,i)}:e=t;const n=super.subscribe(e);return this._sortedObservers.push(e),this._sortedObservers.sort((r,i)=>{var a,o;return((a=r.priority)!==null&&a!==void 0?a:0)-((o=i.priority)!==null&&o!==void 0?o:0)}),n.add(()=>this._sortedObservers=this._sortedObservers.filter(r=>r!==e)),n}clearObservers(){this._sortedObservers.forEach(t=>{var e;return(e=t.complete)===null||e===void 0?void 0:e.call(t)}),this._sortedObservers.length=0}emitEvent(t){if(!this.closed){const n=new Z7n;n.lastReturnValue=t;for(const r of this._sortedObservers){var e;if(n.lastReturnValue=(e=r.next)===null||e===void 0?void 0:e.call(r,[t,n]),n.skipNextObservers)return{handled:!0,lastReturnValue:n.lastReturnValue,stopPropagation:n.isStopPropagation}}return{handled:this._sortedObservers.length>0,lastReturnValue:n.lastReturnValue,stopPropagation:n.isStopPropagation}}throw new Error("[EventSubject]: cannot emit event on a closed subject.")}};function ug(t){return new jr(e=>{const n=t.subscribeEvent(r=>{e.next(r)});return()=>n.unsubscribe()})}const zh=fi("core.resource-manager.service"),Txe={[ya.Editor]:"Editor",[ya.Owner]:"Owner",[ya.Reader]:"Reader",[ya.UNRECOGNIZED]:"UNRECOGNIZED"},Axe=t=>t?{userID:`${Txe[t]}_${rr(8)}`,name:Txe[t],avatar:""}:{userID:"",name:"",avatar:"",anonymous:!0,canBindAnonymous:!1},Q7n=(t,e)=>t.startsWith(Txe[e]);var Zc=class extends $e{constructor(...t){super(...t),Vt(this,"_model",new Map),Vt(this,"_userChange$",new bn),Vt(this,"userChange$",this._userChange$.asObservable()),Vt(this,"_currentUser$",new Nn(Axe())),Vt(this,"currentUser$",this._currentUser$.asObservable())}dispose(){super.dispose(),this._model.clear(),this._userChange$.complete(),this._currentUser$.complete()}getCurrentUser(){return this._currentUser$.getValue()}setCurrentUser(t){this.addUser(t),this._currentUser$.next(t)}addUser(t){this._model.set(t.userID,t),this._userChange$.next({type:"add",user:t})}getUser(t,e){const n=this._model.get(t);if(n)return n;e&&e()}delete(t){const e=this.getUser(t);this._model.delete(t),e&&this._userChange$.next({type:"delete",user:e})}clear(){this._model.clear(),this._userChange$.next({type:"clear"})}list(){return Array.from(this._model.values())}};let Ixe=class{constructor(e,n){this._resourceManagerService=e,this._userManagerService=n,Vt(this,"_permissionMap",new Map([])),Vt(this,"_permissionOverrides",new Map),Vt(this,"_cfgEnableObjInherit",!1),this._initSnapshot(),this._initDefaultUser()}_initDefaultUser(){const e=this._userManagerService.getCurrentUser();e&&e.userID||this._userManagerService.setCurrentUser(Axe(ya.Owner))}_getRole(e){const n=this._userManagerService.getCurrentUser();return n?Q7n(n.userID,e):!1}_initSnapshot(){this._resourceManagerService.registerPluginResource({toJson:e=>{const n=[...this._permissionMap.keys()].reduce((r,i)=>(r[i]=this._permissionMap.get(i),r),{});return JSON.stringify(n)},parseJson:e=>JSON.parse(e),pluginName:"SHEET_AuthzIoMockService_PLUGIN",businesses:[pe.UNIVER_SHEET,pe.UNIVER_DOC,pe.UNIVER_SLIDE],onLoad:(e,n)=>{for(const r in n)this._permissionMap.set(r,n[r])},onUnLoad:()=>{this._permissionMap.clear()}})}async create(e){const n=rr(8),{objectType:r,selectRangeObject:i,worksheetObject:a}=e,o=i||a,s={objectType:r,unitID:o?.unitID||"",name:o?.name||"",strategies:[{action:6,role:ya.Owner},{action:16,role:ya.Owner},{action:17,role:ya.Owner},{action:18,role:ya.Owner},{action:19,role:ya.Owner},{action:33,role:ya.Owner},{action:34,role:ya.Owner},{action:35,role:ya.Owner},{action:36,role:ya.Owner},{action:37,role:ya.Owner},{action:38,role:ya.Owner},{action:39,role:ya.Owner},{action:40,role:ya.Owner}],selectRangeObject:i};return this._permissionMap.set(n,s),n}async allowed(e){const{objectID:n,actions:r}=e,i=this._permissionMap.get(n);return i?r.map(a=>{const o=`${n}:${a}`;if(this._permissionOverrides.has(o))return{action:a,allowed:this._permissionOverrides.get(o)};const s=i.strategies.find(l=>l.action===a);return s?{action:a,allowed:this._getRole(s.role)}:{action:a,allowed:this._getRole(ya.Owner)||this._getRole(ya.Editor)}}):r.map(a=>({action:a,allowed:this._getRole(ya.Owner)||this._getRole(ya.Editor)}))}async batchAllowed(e){const n=await Promise.all(e.map(r=>this.allowed(r)));return e.map((r,i)=>({unitID:r.unitID,objectID:r.objectID,actions:n[i]}))}async list(e){const n=[],r=[{action:6,role:ya.Owner},{action:16,role:ya.Owner},{action:17,role:ya.Owner},{action:18,role:ya.Owner},{action:19,role:ya.Owner},{action:33,role:ya.Owner},{action:34,role:ya.Owner},{action:35,role:ya.Owner},{action:36,role:ya.Owner},{action:37,role:ya.Owner},{action:38,role:ya.Owner},{action:39,role:ya.Owner},{action:40,role:ya.Owner}];return e.objectIDs.forEach(i=>{const a=this._permissionMap.get(i),o=a?.strategies||r,s={objectID:i,unitID:e.unitID,objectType:a?.objectType||3,name:a?.name||"",shareOn:!1,shareRole:ya.Owner,shareScope:-1,scope:{read:ep.AllCollaborator,edit:ep.AllCollaborator},creator:Axe(ya.Owner),strategies:o.map(l=>({action:l.action,role:l.role})),actions:e.actions.map(l=>{const u=`${i}:${l}`;if(this._permissionOverrides.has(u))return{action:l,allowed:this._permissionOverrides.get(u)};const c=o.find(d=>d.action===l);return c?{action:l,allowed:this._getRole(c.role)}:{action:l,allowed:this._getRole(ya.Owner)||this._getRole(ya.Editor)}})};n.push(s)}),n}async listCollaborators(){return[]}async listRoles(){return{roles:[],actions:[]}}async deleteCollaborator(){}async update(e){const{objectID:n,strategies:r}=e,i=this._permissionMap.get(n);i&&r&&(i.strategies=r.map(a=>({action:a.action,role:a.role})),this._permissionMap.set(n,i),r.forEach(a=>{a.role===ya.Reader?this.setPermissionOverride(n,a.action,!1):(a.role===ya.Owner||a.role===ya.Editor)&&this.clearPermissionOverride(n,a.action)}))}setPermissionOverride(e,n,r){const i=`${e}:${n}`;this._permissionOverrides.set(i,r)}clearPermissionOverride(e,n){const r=`${e}:${n}`;this._permissionOverrides.delete(r)}clearAllOverrides(e){const n=[];this._permissionOverrides.forEach((r,i)=>{i.startsWith(`${e}:`)&&n.push(i)}),n.forEach(r=>this._permissionOverrides.delete(r))}async updateCollaborator(){}async createCollaborator(){}async putCollaborators(e){}setCfgEnableObjInherit(e){this._cfgEnableObjInherit=e}getCfgEnableObjInherit(){return this._cfgEnableObjInherit}};Ixe=F6([A1(0,zh),A1(1,de(Zc))],Ixe);const D3=fi("IAuthzIoIoService"),_2=fi("univer.confirm-service"),Cae="FOCUSING_UNIT",Yc="FOCUSING_SHEET",L8="FOCUSING_DOC",Sae="FOCUSING_SLIDE",Dxe="FOCUSING_EDITOR_BUT_HIDDEN",el="EDITOR_ACTIVATED",Mxe="FOCUSING_EDITOR_INPUT_FORMULA",Pf="FOCUSING_FX_BAR_EDITOR",cp="FOCUSING_UNIVER_EDITOR",HI="FOCUSING_EDITOR_INPUT_FORMULA",Nxe="FOCUSING_COMMENT_EDITOR",J7n="FOCUSING_PANEL_EDITOR",jf="FOCUSING_COMMON_DRAWINGS",$k="FOCUSING_SHAPE_TEXT_EDITOR";var Xv=class extends $e{constructor(...t){super(...t),Vt(this,"_error$",new bn),Vt(this,"error$",this._error$.asObservable())}dispose(){this._error$.complete()}emit(t){this._error$.next({errorKey:t})}};let oc=function(t){return t.URL="URL",t.UUID="UUID",t.BASE64="BASE64",t}({}),S8=function(t){return t.SUCCUSS="0",t.ERROR_EXCEED_SIZE="1",t.ERROR_IMAGE_TYPE="2",t.ERROR_UPLOAD_COUNT_LIMIT="3",t.ERROR_IMAGE="4",t}({});const FE=fi("core.image-io.service"),$I=fi("core.url-image.service");var e8n="@univerjs/core",a_t="0.25.0";function t8n(t="",e="zhCN",n=""){return{id:t,sheetOrder:[],name:n,appVersion:a_t,locale:e,styles:{},sheets:{},resources:[]}}var n8n=class{constructor(t={}){Vt(this,"_styles",void 0),Vt(this,"_cacheMap",new DS(1e5)),this._styles=t,this._generateCacheMap()}each(t){return Object.entries(this._styles).forEach(t),this}search(t,e){if(this._cacheMap.has(e))return this._cacheMap.get(e);const n=this._getExistingStyleId(t);return n||"-1"}get(t){return typeof t!="string"?t:(t=String(t),this._styles[t])}add(t,e){const n=rr(6);return this._styles[n]=t,this._cacheMap.set(e,n),n}setValue(t){if(t==null)return;const e=JSON.stringify(t),n=this.search(t,e);return n!=="-1"?n:this.add(t,e)}addCustomStyle(t,e){e!=null&&(this._styles[t]=e,this._cacheMap.set(JSON.stringify(e),t))}remove(t){const e=this._styles[t];e&&(delete this._styles[t],this._cacheMap.delete(JSON.stringify(e)))}toJSON(){return this._styles}getStyleByCell(t){let e;t&&Ve.isObject(t.s)?e=t.s:e=t?.s&&this.get(t.s);const n=t?.interceptorStyle;return n?{...e,...n}:e}_generateCacheMap(){const{_styles:t,_cacheMap:e}=this;for(const n in t){const r=JSON.stringify(t[n]);e.set(r,n)}}_getExistingStyleId(t){const{_styles:e}=this;for(const n in e)if(Ve.diffValue(e[n],t))return n;return null}};const o_t=(t,e)=>e.length===t.length&&!t.some(n=>e.some(r=>!xt.equals(r,n))),r8n=(t,e)=>e.length===t.length&&t.every((n,r)=>{const i=e[r];return i.unitId===n.unitId&&i.sheetId===n.sheetId&&xt.equals(n.range,i.range)}),Oxe={t:0,b:2,l:2,r:2},i8n=t=>({sbr:.6,sbo:t,spr:.6,spo:t});function Dw(t,e,n={}){const r=t.length,{textRotation:i,paddingData:a,horizontalAlign:o=0,verticalAlign:s=0,wrapStrategy:l=0,cellValueType:u}=n,{t:c,r:d,b:f,l:h}=a||Oxe,{vertexAngle:m,centerAngle:p}=u_t(i);return new j6({id:"d",body:{dataStream:`${t}\r
-`,textRuns:[{ts:e,st:0,ed:r}],paragraphs:[{startIndex:r,paragraphStyle:{horizontalAlign:o}}],sectionBreaks:[{startIndex:r+1}]},documentStyle:{pageSize:{width:Number.POSITIVE_INFINITY,height:Number.POSITIVE_INFINITY},documentFlavor:0,marginTop:c,marginBottom:f,marginRight:d,marginLeft:h,paragraphLineGapDefault:0,renderConfig:{horizontalAlign:o,verticalAlign:s,centerAngle:p,vertexAngle:m,wrapStrategy:l,cellValueType:u}},drawings:{},drawingsOrder:[]})}function a8n(t){if(!t)return{};const{tr:e,td:n,ht:r,vt:i,tb:a,pd:o}=t;return{textRotation:e,textDirection:n,horizontalAlign:r,verticalAlign:i,wrapStrategy:a,paddingData:o}}function cit(t){if(!t)return{};const{ff:e,fs:n,it:r,bl:i,ul:a,st:o,ol:s,cl:l}=t,u={};return e&&(u.ff=e),n&&(u.fs=n),r&&(u.it=r),i&&(u.bl=i),a&&(u.ul=a),o&&(u.st=o),s&&(u.ol=s),l&&(u.cl=l),u}function s_t(t,e,n){var r;const i=t.getBody();if(!((r=i.customRanges)===null||r===void 0)&&r.some(o=>o.rangeType===0))return;const a=ci.customRange.add({ranges:[{startOffset:0,endOffset:i.dataStream.length-1,collapsed:!1}],rangeId:n,rangeType:0,body:i,properties:{url:e,refId:n}});a&&Ba.apply(i,a.serialize())}function l_t(t){return t!=null}function T8(){return{p:null,s:null,v:null,t:null,f:null,si:null,ref:null,xf:null}}const o8n='"Helvetica Neue", Helvetica, Arial, "PingFang SC", "Hiragino Sans GB", "Heiti SC", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif';function dit(t){const e=yo.ff,n=yo.fs;if(!t){const c=`${n}pt  ${e}`;return{fontCache:c,fontString:c,fontSize:n,originFontSize:n,fontFamily:e}}let r="italic";(t.it===0||t.it===void 0)&&(r="normal");let i="bold";(t.bl===0||t.bl===void 0)&&(i="normal");let a=n;t.fs&&(a=Math.ceil(t.fs));const o=s8n(t.ff,e),{va:s}=t;let l=a;if(s===2||s===3){const{sbr:c,spr:d}=l8n(o,l);l*=s===2?c:d}const u=`${r} ${i} ${l}pt ${o}`;return{fontCache:u,fontString:`${u}, ${o8n} `,fontSize:l,originFontSize:a,fontFamily:o}}function s8n(t,e){return t?.trim()?t.split(",").map(n=>{const r=n.trim().replace(/^['"]|['"]$/g,"");return r.includes(" ")?`"${r}"`:r}).filter(Boolean).join(", "):e}function l8n(t,e){return i8n(e)}function u_t(t){const{a:e=0,v:n=0}=t||{a:0,v:0};let r=0,i=e;return n===1&&(r=90,i=90),{centerAngle:r,vertexAngle:i}}function cm(t){if(t==null||typeof t!="object")return t;if(Array.isArray(t)){const r=t.length,i=new Array(r);for(let a=0;a<r;a++)i[a]=cm(t[a]);return i}const e={},n=Object.keys(t);for(let r=0,i=n.length;r<i;r++){const a=n[r];e[a]=cm(t[a])}return e}function c_t(t){if(t==null)return t;const e={};return t.p!==void 0&&(e.p=t.p===null?null:cm(t.p)),t.s!==void 0&&(t.s===null||typeof t.s=="string"?e.s=t.s:e.s=cm(t.s)),t.v!==void 0&&(e.v=t.v),t.t!==void 0&&(e.t=t.t),t.f!==void 0&&(e.f=t.f),t.ref!==void 0&&(e.ref=t.ref),t.xf!==void 0&&(e.xf=t.xf),t.si!==void 0&&(e.si=t.si),t.custom!==void 0&&(e.custom=t.custom===null?null:cm(t.custom)),e}function u8n(t){if(t==null)return t;const e={};return t.p!==void 0&&(e.p=t.p===null?null:cm(t.p)),t.s!==void 0&&(t.s===null||typeof t.s=="string"?e.s=t.s:e.s=cm(t.s)),t.v!==void 0&&(e.v=t.v),t.t!==void 0&&(e.t=t.t),t.f!==void 0&&(e.f=t.f),t.ref!==void 0&&(e.ref=t.ref),t.xf!==void 0&&(e.xf=t.xf),t.si!==void 0&&(e.si=t.si),t.custom!==void 0&&(e.custom=t.custom===null?null:cm(t.custom)),t.rowSpan!==void 0&&(e.rowSpan=t.rowSpan),t.colSpan!==void 0&&(e.colSpan=t.colSpan),t.displayV!==void 0&&(e.displayV=t.displayV),e}function NJ(t){const e={},n=Object.keys(t);for(let r=0,i=n.length;r<i;r++){const a=n[r],o=Number(a),s=t[o];if(s===void 0)continue;const l={},u=Object.keys(s);for(let c=0,d=u.length;c<d;c++){const f=u[c],h=Number(f),m=s[h];m!=null&&(l[h]=c_t(m))}e[o]=l}return e}function fit(t){const e={},n=Object.keys(t);for(let r=0,i=n.length;r<i;r++){const a=n[r],o=Number(a),s=t[o];if(s===void 0)continue;const l={};"h"in s&&s.h!==void 0&&(l.h=s.h),"ia"in s&&s.ia!==void 0&&(l.ia=s.ia),"ah"in s&&s.ah!==void 0&&(l.ah=s.ah),"hd"in s&&s.hd!==void 0&&(l.hd=s.hd),"w"in s&&s.w!==void 0&&(l.w=s.w),"s"in s&&s.s!==void 0&&(s.s===null||typeof s.s=="string"?l.s=s.s:l.s=cm(s.s)),"custom"in s&&s.custom!==void 0&&(l.custom=s.custom===null?null:cm(s.custom)),e[o]=l}return e}function c8n(t){const e=t.length,n=new Array(e);for(let r=0;r<e;r++){const i=t[r];n[r]={startRow:i.startRow,startColumn:i.startColumn,endRow:i.endRow,endColumn:i.endColumn,rangeType:i.rangeType,startAbsoluteRefType:i.startAbsoluteRefType,endAbsoluteRefType:i.endAbsoluteRefType}}return n}function Sje(t){const e={id:t.id,name:t.name,tabColor:t.tabColor,hidden:t.hidden,rowCount:t.rowCount,columnCount:t.columnCount,zoomRatio:t.zoomRatio,scrollTop:t.scrollTop,scrollLeft:t.scrollLeft,defaultColumnWidth:t.defaultColumnWidth,defaultRowHeight:t.defaultRowHeight,showGridlines:t.showGridlines,rightToLeft:t.rightToLeft,freeze:{xSplit:t.freeze.xSplit,ySplit:t.freeze.ySplit,startRow:t.freeze.startRow,startColumn:t.freeze.startColumn},rowHeader:{width:t.rowHeader.width,hidden:t.rowHeader.hidden},columnHeader:{height:t.columnHeader.height,hidden:t.columnHeader.hidden},mergeData:c8n(t.mergeData),cellData:NJ(t.cellData),rowData:fit(t.rowData),columnData:fit(t.columnData)};return t.gridlinesColor!==void 0&&(e.gridlinesColor=t.gridlinesColor),t.defaultStyle!==void 0&&(t.defaultStyle===null||typeof t.defaultStyle=="string"?e.defaultStyle=t.defaultStyle:e.defaultStyle=cm(t.defaultStyle)),t.custom!==void 0&&(e.custom=t.custom===null?null:cm(t.custom)),e}var d8n=class{constructor(t,e){this._config=t,Vt(this,"_columnData",{}),this._columnData=e}getColumnData(){return this._columnData}getColVisible(t){const{_columnData:e}=this,n=e[t];return n?n.hd!==1:!0}getColumnStyle(t){var e;return(e=this._columnData[t])===null||e===void 0?void 0:e.s}setColumnStyle(t,e){const n=this.getColumnOrCreate(t);n.s=e}getHiddenCols(t=0,e=this.getSize()-1){const n=[];let r=!1,i=-1;for(let a=t;a<=e;a++){const o=this.getColVisible(a);r&&o?(r=!1,n.push({rangeType:2,startColumn:i,endColumn:a-1,startRow:0,endRow:0})):!r&&!o&&(r=!0,i=a)}return r&&n.push({startRow:0,endRow:0,startColumn:i,endColumn:e,rangeType:2}),n}getVisibleCols(t=0,e=this.getSize()-1){const n=[];let r=!1,i=-1;for(let a=t;a<=e;a++){const o=this.getColVisible(a);r&&!o?(r=!1,n.push({rangeType:2,startColumn:i,endColumn:a-1,startRow:0,endRow:0})):!r&&o&&(r=!0,i=a)}return r&&n.push({startRow:0,endRow:0,startColumn:i,endColumn:e,rangeType:2}),n}getColumnDatas(t,e){const n={};let r=0;for(let i=t;i<t+e;i++){const a=this.getColumn(i);n[r]=a??{w:this._config.defaultColumnWidth,hd:0},r++}return n}getSize(){return Z8(this._columnData)}getColumnWidth(t){var e,n;return(e=(n=this._columnData[t])===null||n===void 0?void 0:n.w)!==null&&e!==void 0?e:this._config.defaultColumnWidth}setColumnWidth(t,e){const n=this._columnData[t];e===this._config.defaultColumnWidth?n&&(delete n.w,Object.keys(n).length===0&&delete this._columnData[t]):this._columnData[t]=n?{...n,w:e}:{w:e}}getColumn(t){return this._columnData[t]}insertColumnsWithData(t,e,n){const r=e-t+1,i=Object.keys(this._columnData);for(let a=i.length-1;a>=0;a--){const o=Number(i[a]);o>=t&&(this._columnData[o+r]=this._columnData[o],delete this._columnData[o])}for(let a=t;a<=e;a++){const o=n?.[a-t];o!=null&&Object.keys(o).length>0&&(this._columnData[a]={...o})}}removeColumn(t){delete this._columnData[t]}getColumnOrCreate(t){const{_columnData:e}=this,n=e[t];if(n)return n;const r={};return this._columnData[t]=r,r}setCustomMetadata(t,e){const n=this.getColumn(t);n&&(n.custom=e)}getCustomMetadata(t){var e;return(e=this.getColumn(t))===null||e===void 0?void 0:e.custom}};const f8n=2e3;var h8n=class{constructor(t,e,n){this._config=t,this._viewModel=e,Vt(this,"_rowData",void 0),this._rowData=n}getRowData(){return this._rowData}getRowStyle(t){var e;return(e=this._rowData[t])===null||e===void 0?void 0:e.s}setRowStyle(t,e){const n=this.getRowOrCreate(t);n.s=e}getRowDatas(t,e){const n={};let r=0;for(let i=t;i<t+e;i++){const a=this.getRow(i);n[r]=a??{h:this._config.defaultRowHeight,hd:0},r++}return n}getRowHeight(t,e=1){const{_rowData:n}=this,r=this._config;let i=0;for(let a=0;a<e;a++){const{ia:o,ah:s,h:l=r.defaultRowHeight}=n[a+t]||{h:r.defaultRowHeight};i+=(o==null||o===1)&&typeof s=="number"?s:l}return i}setRowHeight(t,e){const n=this._rowData[t];if(e===this._config.defaultRowHeight)n&&(delete n.h,Object.keys(n).length===0&&delete this._rowData[t]);else{const r=Math.min(e,f8n);this._rowData[t]=n?{...n,h:r}:{h:r}}}getRow(t){return this._rowData[t]}insertRowsWithData(t,e,n){const r=e-t+1,i=Object.keys(this._rowData);for(let a=i.length-1;a>=0;a--){const o=Number(i[a]);o>=t&&(this._rowData[o+r]=this._rowData[o],delete this._rowData[o])}for(let a=t;a<=e;a++){const o=n?.[a-t];o!=null&&Object.keys(o).length>0&&(this._rowData[a]={...o})}}removeRow(t){delete this._rowData[t]}getRowOrCreate(t){const{_rowData:e}=this,n=e[t];if(n)return n;const r={};return e[t]=r,r}getHiddenRows(t=0,e=this.getSize()-1){const n=[];let r=!1,i=-1;for(let a=t;a<=e;a++){const o=this.getRowRawVisible(a);r&&o?(r=!1,n.push({startRow:i,endRow:a-1,startColumn:0,endColumn:0,rangeType:1})):!r&&!o&&(r=!0,i=a)}return r&&n.push({startRow:i,endRow:e,startColumn:0,endColumn:0,rangeType:1}),n}getVisibleRows(t=0,e=this.getSize()-1){const n=[];let r=!1,i=-1;for(let a=t;a<=e;a++){const o=this.getRowRawVisible(a);r&&!o?(r=!1,n.push({startRow:i,endRow:a-1,startColumn:0,endColumn:0,rangeType:1})):!r&&o&&(r=!0,i=a)}return r&&n.push({startRow:i,endRow:e,startColumn:0,endColumn:0,rangeType:1}),n}getRowRawVisible(t){const e=this.getRow(t);return e?e.hd!==1:!0}getSize(){return Z8(this._rowData)}setCustomMetadata(t,e){const n=this.getRow(t);n&&(n.custom=e)}getCustomMetadata(t){var e;return(e=this.getRow(t))===null||e===void 0?void 0:e.custom}};const d_t=1e3,m8n=20,p8n=24,g8n="DEFAULT_WORKSHEET_COLUMN_WIDTH",v8n=88;function d1e(t){const e={name:"Sheet1",id:"sheet-01",tabColor:"",hidden:0,rowCount:d_t,columnCount:20,zoomRatio:1,freeze:{xSplit:0,ySplit:0,startRow:-1,startColumn:-1},scrollTop:0,scrollLeft:0,defaultColumnWidth:88,defaultRowHeight:24,mergeData:[],cellData:{},rowData:{},columnData:{},showGridlines:1,rowHeader:{width:46,hidden:0},columnHeader:{height:20,hidden:0},rightToLeft:0};return Object.keys(e).forEach(n=>{const r=n;typeof t[r]>"u"&&(t[r]=e[r])}),t}var b8n=class extends $e{constructor(t){super(),Vt(this,"_cellCache",new Map),Vt(this,"_rowCache",new Map),Vt(this,"_columnCache",new Map),Vt(this,"_hasRow",!1),Vt(this,"_hasColumn",!1),Vt(this,"_hasAll",!1),Vt(this,"_allIndex",-1),Vt(this,"_mergeData",void 0),Vt(this,"_rangeMap",new DS(5e4)),this._init(t.concat())}_init(t){this._mergeData=t,this._createCache(t)}_clearCache(){this._cellCache.clear(),this._rowCache.clear(),this._columnCache.clear(),this._hasAll=!1,this._allIndex=-1,this._rangeMap.clear(),this._hasColumn=!1,this._hasRow=!1}_createCache(t){let e=0;for(const n of t){const{rangeType:r}=n;r===1?this._createRowCache(n,e):r===2?this._createColumnCache(n,e):r===3?this._createCellAllCache(e):this._createCellCache(n,e),e++}}rebuild(t){this._clearCache(),this._init(t.concat())}_createRowCache(t,e){const{startRow:n,endRow:r}=t;for(let i=n;i<=r;i++)this._rowCache.set(i,e),this._hasRow=!0}_createColumnCache(t,e){const{startColumn:n,endColumn:r}=t;for(let i=n;i<=r;i++)this._columnCache.set(i,e),this._hasColumn=!0}_createCellAllCache(t){this._hasAll=!0,this._allIndex=t}_createCellCache(t,e){for(let n=t.startRow;n<=t.endRow;n++){let r=this._cellCache.get(n);r==null&&(r=new Map,this._cellCache.set(n,r));for(let i=t.startColumn;i<=t.endColumn;i++)r.set(i,e)}}add(t){this._mergeData.push(t),this._clearCache(),this._createCache(this._mergeData)}remove(t,e){const n=this._getMergeDataIndex(t,e);n!==-1&&(this._mergeData.splice(n,1),this._clearCache(),this._createCache(this._mergeData))}getMergedCell(t,e){const n=this._getMergeDataIndex(t,e);return n!==-1?this._mergeData[n]:null}getMergeDataIndex(t,e){return this._getMergeDataIndex(t,e)}isRowContainsMergedCell(t){return this._hasAll||!Ve.isEmptyObject(this._columnCache)?!0:this._mergeData.some(e=>e.startRow<=t&&t<=e.endRow)}isColumnContainsMergedCell(t){return this._hasAll||!Ve.isEmptyObject(this._rowCache)?!0:this._mergeData.some(e=>e.startColumn<=t&&t<=e.endColumn)}getMergedCellRange(t,e,n,r){const i=[],a=`${t}-${e}-${n}-${r}`;if(this._rangeMap.has(a))return this._getRangeFromCache(a);let o=0;const s=[];for(const l of this._mergeData||[])xt.intersects(l,{startRow:t,endRow:n,startColumn:e,endColumn:r})&&(i.push({...l}),s.push(o)),o++;return this._rangeMap.set(a,s),i}_getRangeFromCache(t){const e=this._rangeMap.get(t)||[],n=[];for(const r of e)n.push({...this._mergeData[r]});return n}_getMergeDataIndex(t,e){var n;if(this._hasAll)return this._allIndex;if(this._hasRow){const i=this._rowCache.get(t);if(i!==void 0)return i}if(this._hasColumn){const i=this._columnCache.get(e);if(i!==void 0)return i}const r=(n=this._cellCache.get(t))===null||n===void 0?void 0:n.get(e);return r!==void 0?r:-1}getMergeDataSnapshot(){return this._mergeData}dispose(){this._clearCache(),this._mergeData=[]}},y8n=class extends $e{constructor(t){super(),this.getRawCell=t,Vt(this,"_cellContentInterceptor",null),Vt(this,"_rowFilteredInterceptor",null)}dispose(){super.dispose(),this._cellContentInterceptor=null,this._rowFilteredInterceptor=null}getCell(t,e,n,r){return this._cellContentInterceptor?this._cellContentInterceptor.getCell(t,e,3,n,r):this.getRawCell(t,e)}getCellValueOnly(t,e){return this._cellContentInterceptor?this._cellContentInterceptor.getCell(t,e,2):this.getRawCell(t,e)}getCellStyleOnly(t,e){return this._cellContentInterceptor?this._cellContentInterceptor.getCell(t,e,1):this.getRawCell(t,e)}getRowFiltered(t){var e,n;return(e=(n=this._rowFilteredInterceptor)===null||n===void 0?void 0:n.getRowFiltered(t))!==null&&e!==void 0?e:!1}registerCellContentInterceptor(t){if(this._cellContentInterceptor)throw new Error("[SheetViewModel]: Interceptor already registered.");return this._cellContentInterceptor=t,hn(()=>this._cellContentInterceptor=null)}registerRowFilteredInterceptor(t){if(this._rowFilteredInterceptor)throw new Error("[SheetViewModel]: Interceptor already registered.");return this._rowFilteredInterceptor=t,hn(()=>this._rowFilteredInterceptor=null)}};const hit={isDeepClone:!1,displayRawFormula:!1,ignoreTextRotation:!1};var mit=class f_t{constructor(e,n,r){var i;this.unitId=e,this._styles=r,Vt(this,"_sheetId",void 0),Vt(this,"_snapshot",void 0),Vt(this,"_cellData",void 0),Vt(this,"_rowManager",void 0),Vt(this,"_columnManager",void 0),Vt(this,"_viewModel",void 0),Vt(this,"_spanModel",void 0),Vt(this,"_isRowStylePrecedeColumnStyle",!0),Vt(this,"_getCellHeight",void 0),this._snapshot=d1e(n);const{columnData:a,rowData:o,cellData:s}=this._snapshot;this._sheetId=(i=this._snapshot.id)!==null&&i!==void 0?i:rr(6),this._cellData=new Gt(s),this._viewModel=new y8n((l,u)=>this.getCellRaw(l,u)),this._rowManager=new h8n(this._snapshot,this._viewModel,o),this._columnManager=new d8n(this._snapshot,a),this._spanModel=new b8n(this._snapshot.mergeData)}__interceptViewModel(e){e(this._viewModel)}__registerGetCellHeight(e){return this._getCellHeight=e,hn(()=>{this._getCellHeight=null})}getSnapshot(){return this._snapshot}getCellHeight(e,n){return this._getCellHeight?this._getCellHeight(e,n):this.getRowHeight(e)}setMergeData(e){this._snapshot.mergeData=e,this.getSpanModel().rebuild(e)}getSpanModel(){return this._spanModel}setIsRowStylePrecedeColumnStyle(e){this._isRowStylePrecedeColumnStyle=e}getStyleDataByHash(e){return{...this._styles.get(e)}}setStyleData(e){return this._styles.setValue(e)}getColumnStyle(e,n=!1){return n?this._columnManager.getColumnStyle(e):this._styles.get(this._columnManager.getColumnStyle(e))}setColumnStyle(e,n){this._columnManager.setColumnStyle(e,n)}getRowStyle(e,n=!1){return n?this._rowManager.getRowStyle(e):this._styles.get(this._rowManager.getRowStyle(e))}setRowStyle(e,n){this._rowManager.setRowStyle(e,n)}getDefaultCellStyle(){return this._snapshot.defaultStyle}getDefaultCellStyleInternal(){const e=this._snapshot.defaultStyle;return this._styles.get(e)}setDefaultCellStyle(e){this._snapshot.defaultStyle=e}getCellStyle(e,n){const r=this.getCell(e,n);if(r){const i=r.s;return typeof i=="string"?this._styles.get(i):i}return null}getComposedCellStyle(e,n,r){const i=this.getDefaultCellStyleInternal(),a=this.getRowStyle(e),o=this.getColumnStyle(n),s=this.getCell(e,n),l=this._styles.getStyleByCell(s);return r??this._isRowStylePrecedeColumnStyle?_G(i,o,a,s?.themeStyle,l):_G(i,a,o,s?.themeStyle,l)}getComposedCellStyleByCellData(e,n,r,i){const a=this.getDefaultCellStyleInternal(),o=this.getRowStyle(e),s=this.getColumnStyle(n),l=this._styles.getStyleByCell(r);return i??this._isRowStylePrecedeColumnStyle?_G(a,s,o,r?.themeStyle,l):_G(a,o,s,r?.themeStyle,l)}getComposedCellStyleWithoutSelf(e,n,r,i){const a=r===void 0?this.getComposedCellStyle(e,n,i):this.getComposedCellStyleByCellData(e,n,r,i),o=this.getCellRaw(e,n);if(!o||!o.s)return a;const s=typeof o.s=="string"?this._styles.get(o.s):o.s;if(!s)return a;for(const l in s)l in a&&delete a[l];return a}getCellMatrix(){return this._cellData}getCellMatrixPrintRange(){const e=this.getCellMatrix(),n=this.getMergeData();let r=-1,i=-1,a=-1,o=-1,s=!1,l=!1;return e.forEach((u,c)=>{Object.keys(c).forEach(d=>{const f=+d,h=e.getValue(u,f),m=h?.s?this._styles.get(h.s):null,p=m?.bd&&(m.bd.b||m.bd.l||m.bd.r||m.bd.t||m.bd.bc_tr||m.bd.bl_tr||m.bd.ml_tr||m.bd.tl_bc||m.bd.tl_br||m.bd.tl_mr);(h&&(h.v!==null&&h.v!==void 0&&h.v!==""||h.p)||m?.bg||p)&&(s?r=Math.min(r,u):(r=u,s=!0),i=Math.max(i,u),l?a=Math.min(a,f):(l=!0,a=f),o=Math.max(o,f))})}),n.forEach(u=>{s?r=Math.min(r,u.startRow):(r=u.startRow,s=!0),i=Math.max(i,u.endRow),l?a=Math.min(a,u.startColumn):(a=u.startColumn,s=!0),o=Math.max(o,u.endColumn)}),!s||!l?null:{startColumn:a,startRow:r,endColumn:o,endRow:i}}getRowManager(){return this._rowManager}getUnitId(){return this.unitId}getSheetId(){return this._sheetId}getColumnManager(){return this._columnManager}getName(){return this._snapshot.name}clone(){const{_snapshot:e}=this,n=Sje(e);return new f_t(this.unitId,n,this._styles)}getMergeData(){return this._spanModel.getMergeDataSnapshot()}getMergedCell(e,n){return this._spanModel.getMergedCell(e,n)}getMergedCellRange(e,n,r,i){return this._spanModel.getMergedCellRange(e,n,r,i)}isRowContainsMergedCell(e){return this._spanModel.isRowContainsMergedCell(e)}isColumnContainsMergedCell(e){return this._spanModel.isColumnContainsMergedCell(e)}getCellInfoInMergeData(e,n){const r=this.getMergedCell(e,n);let i=!1,a=!1,o=e,s=n,l=e,u=n;if(r){const{startRow:c,endRow:d,startColumn:f,endColumn:h}=r;e===c&&n===f?(o=d,s=h,l=c,u=f,a=!0):e>=c&&e<=d&&n>=f&&n<=h&&(o=d,s=h,l=c,u=f,i=!0)}return{actualRow:e,actualColumn:n,isMergedMainCell:a,isMerged:i,endRow:o,endColumn:s,startRow:l,startColumn:u}}getCell(e,n){return e<0||n<0?null:this._viewModel.getCell(e,n)}getCellValueOnly(e,n){return e<0||n<0?null:this._viewModel.getCellValueOnly(e,n)}getCellStyleOnly(e,n){return e<0||n<0?null:this._viewModel.getCellStyleOnly(e,n)}getCellRaw(e,n){return this.getCellMatrix().getValue(e,n)}getCellWithFilteredInterceptors(e,n,r,i){return this._viewModel.getCell(e,n,r,i)}getRowFiltered(e){return this._viewModel.getRowFiltered(e)}getRangeFilterRows(e){const n=[];for(let r=e.startRow;r<=e.endRow;r++)this.getRowFiltered(r)&&n.push(r);return n}getMatrixWithMergedCells(e,n,r,i,a="raw"){const o=this.getCellMatrix(),s=this._spanModel.getMergedCellRange(e,n,r,i),l=new Gt;return vxe(e,r,n,i).forEach((u,c)=>{let d;if(a==="raw")d=this.getCellRaw(u,c);else if(a==="intercepted")d=this.getCell(u,c);else if(a==="both"){const h=this.getCellRaw(u,c);if(h){var f;d={...h};const m=(f=this.getCell(u,c))===null||f===void 0?void 0:f.v;l_t(m)&&d&&(d.displayV=String(m))}}d&&l.setValue(u,c,d)}),s.forEach(u=>{const{startColumn:c,startRow:d,endColumn:f,endRow:h}=u;vxe(d,h,c,f).forEach((m,p)=>{m===d&&p===c&&l.setValue(m,p,{...o.getValue(m,p),rowSpan:h-d+1,colSpan:f-c+1}),(m!==d||p!==c)&&l.realDeleteValue(m,p)})}),l}getRange(e,n,r,i){return typeof e=="object"?new $r(this,e,{getStyles:()=>this._styles}):new $r(this,{startRow:e,startColumn:n,endColumn:i||n,endRow:r||e},{getStyles:()=>this._styles})}getScrollLeftTopFromSnapshot(){return{scrollLeft:this._snapshot.scrollLeft,scrollTop:this._snapshot.scrollTop}}getZoomRatio(){return this._snapshot.zoomRatio||1}getConfig(){return this._snapshot}getFreeze(){return this._snapshot.freeze}getMaxColumns(){const{_snapshot:e}=this,{columnCount:n}=e;return n}getMaxRows(){const{_snapshot:e}=this,{rowCount:n}=e;return n}getRowCount(){return this._snapshot.rowCount}setRowCount(e){this._snapshot.rowCount=e}getColumnCount(){return this._snapshot.columnCount}setColumnCount(e){this._snapshot.columnCount=e}isSheetHidden(){return this._snapshot.hidden}hasHiddenGridlines(){const{_snapshot:e}=this,{showGridlines:n}=e;return n===0}getGridlinesColor(){return this.getConfig().gridlinesColor}getTabColor(){const{_snapshot:e}=this,{tabColor:n}=e;return n}getColumnWidth(e){return this.getColumnManager().getColumnWidth(e)}getRowHeight(e){return this._viewModel.getRowFiltered(e)?0:this.getRowManager().getRowHeight(e)}isRowFiltered(e){return this._viewModel.getRowFiltered(e)}getRowVisible(e){return!this.isRowFiltered(e)&&this.getRowRawVisible(e)}getRowRawVisible(e){return this.getRowManager().getRowRawVisible(e)}getHiddenRows(e,n){const r=this.getMaxColumns()-1,i=this._rowManager.getHiddenRows(e,n);return i.forEach(a=>a.endColumn=r),i}getColVisible(e){return this._columnManager.getColVisible(e)}getHiddenCols(e,n){const r=this.getMaxRows()-1,i=this._columnManager.getHiddenCols(e,n);return i.forEach(a=>a.endRow=r),i}getVisibleRows(){const e=this.getRowCount();return this._rowManager.getVisibleRows(0,e-1)}getVisibleCols(){const e=this.getColumnCount();return this._columnManager.getVisibleCols(0,e-1)}isRightToLeft(){const{_snapshot:e}=this,{rightToLeft:n}=e;return n}getLastRowWithContent(){return this._cellData.getRealRowRange().endRow}getLastColumnWithContent(){return this.getDataRealRange().endColumn}getDataRealRange(){return this._cellData.getRealRange()}getDataRangeScope(){return this._cellData.getStartEndScope()}cellHasValue(e){return e&&(e.v!==void 0||e.f!==void 0||e.p!==void 0)}iterateByRow(e,n=!0){const{startRow:r,startColumn:i,endRow:a,endColumn:o}=e,s=this;return{[Symbol.iterator]:()=>{let l=r,u=i;return{next(){for(;;){if(u>o&&(l+=1,u=i),l>a)return{done:!0,value:void 0};const c=s.getCell(l,u),d=!c,f=s.getMergedCell(l,u);if(f){if(l!==f.startRow||u!==f.startColumn){u=f.endColumn+1;continue}if(d&&n){u=f.endColumn+1;continue}const h={row:l,col:u,value:c};return h.colSpan=f.endColumn-f.startColumn+1,h.rowSpan=f.endRow-f.startRow+1,u=f.endColumn+1,{done:!1,value:h}}if(d&&n)u+=1;else{const h={row:l,col:u,value:c};return u+=1,{done:!1,value:h}}}}}}}}iterateByColumn(e,n=!0,r=!0){const{startRow:i,startColumn:a,endRow:o,endColumn:s}=e,l=this;return{[Symbol.iterator]:()=>{let u=i,c=a;return{next(){for(;;){if(u>o&&(c+=1,u=i),c>s)return{done:!0,value:void 0};const d=l.getMergedCell(u,c);if(d){const h=u!==d.startRow,m=h||c!==d.startColumn;if(r&&m||!r&&h){u=d.endRow+1;continue}const p=l.getCell(d.startRow,d.startColumn);if(!p&&n){u=d.endRow+1;continue}const g={row:u,col:d.startColumn,value:p};return g.colSpan=d.endColumn-d.startColumn+1,g.rowSpan=d.endRow-d.startRow+1,u=d.endRow+1,{done:!1,value:g}}const f=l.getCell(u,c);if(!f&&n)u+=1;else{const h={row:u,col:c,value:f};return u+=1,{done:!1,value:h}}}}}}}}getCellDocumentModel(e,n,r=hit){var i;if(!e)return;const{isDeepClone:a,displayRawFormula:o,ignoreTextRotation:s}={...hit,...r};let l,u="document";const c=a8n(n),d=s?yo.tr:c.textRotation||yo.tr;let f=c.horizontalAlign||yo.ht;const h=c.verticalAlign||yo.vt,m=c.wrapStrategy||yo.tb,p=c.paddingData||Oxe;if(e.f&&o)l=Dw(e.f.toString(),{},{verticalAlign:h}),f=yo.ht;else if(e.p){const{centerAngle:g,vertexAngle:v}=u_t(d);l=this._updateConfigAndGetDocumentModel(a?Ve.deepClone(e.p):e.p,f,p,{horizontalAlign:f,verticalAlign:h,centerAngle:g,vertexAngle:v,wrapStrategy:m,zeroWidthParagraphBreak:1})}else if(e.v!=null){const g=cit(n);u=dit(g).fontCache;let v=tU(e);e.t===4&&o&&(v=`'${v}`),l=Dw(v,g,{...c,textRotation:d,cellValueType:e.t})}return l&&e.linkUrl&&e.linkId&&s_t(l,e.linkUrl,e.linkId),{documentModel:l,fontString:u,textRotation:d,wrapStrategy:m,verticalAlign:h,horizontalAlign:f,paddingData:p,fill:n==null||(i=n.bg)===null||i===void 0?void 0:i.rgb}}_updateConfigAndGetDocumentModel(e,n,r,i){var a,o,s,l,u;if(!i||!(!((a=e.body)===null||a===void 0)&&a.dataStream))return;e.documentStyle||(e.documentStyle={}),e.documentStyle.marginTop=(o=r.t)!==null&&o!==void 0?o:0,e.documentStyle.marginBottom=(s=r.b)!==null&&s!==void 0?s:2,e.documentStyle.marginLeft=(l=r.l)!==null&&l!==void 0?l:2,e.documentStyle.marginRight=(u=r.r)!==null&&u!==void 0?u:2,e.documentStyle.pageSize={width:Number.POSITIVE_INFINITY,height:Number.POSITIVE_INFINITY},e.documentStyle.documentFlavor=0,e.documentStyle.paragraphLineGapDefault=0,e.documentStyle.renderConfig={...e.documentStyle.renderConfig,...i};const c=e.body.paragraphs||[];for(const d of c)d.paragraphStyle||(d.paragraphStyle={}),d.paragraphStyle.horizontalAlign=n;return new j6(e)}getBlankCellDocumentModel(e,n,r){const i=this.getComposedCellStyleByCellData(n,r,e),a=cit(i),o=this.getCellDocumentModel(e,i,{ignoreTextRotation:!0});if(o!=null)return o.documentModel==null&&(o.documentModel=Dw("",a)),o;const s="";let l="document";const u=yo.tr,c=yo.ht,d=yo.vt,f=yo.tb,h=Oxe;return l=dit({}).fontCache,{documentModel:Dw(s,a),fontString:l,textRotation:u,wrapStrategy:f,verticalAlign:d,horizontalAlign:c,paddingData:h}}getCellDocumentModelWithFormula(e,n,r){const i=this.getComposedCellStyleByCellData(n,r,e);return this.getCellDocumentModel(e,i,{isDeepClone:!0,displayRawFormula:!0,ignoreTextRotation:!0})}getCustomMetadata(){return this._snapshot.custom}setCustomMetadata(e){this._snapshot.custom=e}};function tU(t){var e;if(!t)return"";const n=(e=t.p)===null||e===void 0||(e=e.body)===null||e===void 0?void 0:e.dataStream;if(n)return ci.transform.getPlainText(n);const r=t.v;return typeof r=="string"?t.t===3?r.toUpperCase():r.replace(/[\r\n]/g,""):typeof r=="number"?t.t===3?r?"TRUE":"FALSE":r.toString():typeof r=="boolean"?r?"TRUE":"FALSE":""}function h_t(t){var e;if(!t)return"";const n=(e=t.p)===null||e===void 0||(e=e.body)===null||e===void 0?void 0:e.dataStream;if(n)return ci.transform.getPlainText(n);const r=t.v;if(r==null)return"";if(t.t===3){if(typeof r=="string")return r.toUpperCase();if(typeof r=="number")return r?"TRUE":"FALSE"}return typeof r=="boolean"?r?"TRUE":"FALSE":String(r)}function C8n(t){if(t===null)return"";if(t?.p){const e=t?.p.body;if(e==null)return"";const n=e.dataStream;return ci.transform.getPlainText(n)}return t?.v}let xF=class extends lje{get _activeSheet(){return this._activeSheet$.getValue()}get name(){return this._name$.getValue()}static isIRangeType(e){return typeof e=="string"||"startRow"in e||"row"in e}constructor(e={},n){super(),this._logService=n,Vt(this,"type",pe.UNIVER_SHEET),Vt(this,"_sheetCreated$",new bn),Vt(this,"sheetCreated$",this._sheetCreated$.asObservable()),Vt(this,"_sheetDisposed$",new bn),Vt(this,"sheetDisposed$",this._sheetDisposed$.asObservable()),Vt(this,"_activeSheet$",new Nn(null)),Vt(this,"activeSheet$",this._activeSheet$.asObservable()),Vt(this,"_worksheets",void 0),Vt(this,"_styles",void 0),Vt(this,"_snapshot",void 0),Vt(this,"_unitId",void 0),Vt(this,"_count",void 0),Vt(this,"_name$",void 0),Vt(this,"name$",void 0);const r=t8n();Ve.isEmptyObject(e)?this._snapshot=r:this._snapshot=Ve.commonExtend(r,e);const{styles:i}=this._snapshot;(this._snapshot.id==null||this._snapshot.id.length===0)&&(this._snapshot.id=rr(6)),this._unitId=this._snapshot.id,this._styles=new n8n(i),this._count=1,this._worksheets=new Map,this._name$=new Nn(e.name||""),this.name$=this._name$.asObservable(),this._parseWorksheetSnapshots()}dispose(){super.dispose(),this._sheetCreated$.complete(),this._sheetDisposed$.complete(),this._activeSheet$.complete(),this._name$.complete(),Array.from(this._worksheets.keys()).forEach(e=>{this._removeSheet(e)})}save(){return Ve.deepClone(this._snapshot)}getSnapshot(){return this._snapshot}getName(){return this._snapshot.name}setName(e){this._name$.next(e),this._snapshot.name=e}getUnitId(){return this._unitId}getRev(){var e;return(e=this._snapshot.rev)!==null&&e!==void 0?e:1}incrementRev(){this._snapshot.rev=this.getRev()+1}setRev(e){this._snapshot.rev=e}addWorksheet(e,n,r){const{sheets:i,sheetOrder:a}=this._snapshot;if(i[e])return!1;i[e]=r,a.splice(n,0,e),this.ensureSheetOrderUnique();const o=new mit(this._unitId,r,this._styles);return this._worksheets.set(e,o),this._sheetCreated$.next(o),!0}getSheetOrders(){return this._snapshot.sheetOrder}ensureSheetOrderUnique(){const e=new Set,n=[];for(const r of this._snapshot.sheetOrder)e.has(r)||(e.add(r),n.push(r));this._snapshot.sheetOrder=n,e.clear()}getWorksheets(){return this._worksheets}getActiveSpreadsheet(){return this}getStyles(){return this._styles}addStyles(e){Object.entries(e).forEach(([n,r])=>{this._styles.addCustomStyle(n,r)})}removeStyles(e){e.forEach(n=>{this._styles.remove(n)})}getConfig(){return this._snapshot}getIndexBySheetId(e){const{sheetOrder:n}=this._snapshot;return n.findIndex(r=>r===e)}getActiveSheet(e){if(!this._activeSheet&&typeof e>"u")throw new Error(`[Workbook]: no active Worksheet on Workbook ${this._unitId}!`);return this._activeSheet}ensureActiveSheet(){const e=this._activeSheet;if(e)return e;const n=this._snapshot.sheetOrder;for(let i=0,a=n.length;i<a;i++){const o=this._worksheets.get(n[i]);if(o&&o.isSheetHidden()!==1)return this.setActiveSheet(o),o}const r=this._worksheets.get(n[0]);return this.setActiveSheet(r),r}setActiveSheet(e){this._activeSheet$.next(e)}_removeSheet(e){const n=this._worksheets.get(e);return n?(this._worksheets.delete(e),this._snapshot.sheetOrder.splice(this._snapshot.sheetOrder.indexOf(e),1),this.ensureSheetOrderUnique(),this._sheetDisposed$.next(n),!0):!1}removeSheet(e){const n=this._removeSheet(e);return n&&delete this._snapshot.sheets[e],n}getActiveSheetIndex(){const{sheetOrder:e}=this._snapshot;return e.findIndex(n=>this._worksheets.get(n)===this._activeSheet)}getSheetSize(){return this._snapshot.sheetOrder.length}getSheets(){const{sheetOrder:e}=this._snapshot;return e.map(n=>this._worksheets.get(n))}getSheetsName(){const{sheetOrder:e}=this._snapshot,n=[];return e.forEach(r=>{const i=this._worksheets.get(r);i&&n.push(i.getName())}),n}getSheetIndex(e){const{sheetOrder:n}=this._snapshot;return n.findIndex(r=>e.getSheetId()===r)}getSheetBySheetName(e){const{sheetOrder:n}=this._snapshot,r=n.find(i=>this._worksheets.get(i).getName()===e);return this._worksheets.get(r)}getSheetBySheetId(e){return this._worksheets.get(e)}getSheetByIndex(e){const{sheetOrder:n}=this._snapshot;return this._worksheets.get(n[e])}getHiddenWorksheets(){return this.getSheets().filter(e=>e.getConfig().hidden===1).map(e=>e.getConfig().id)}getUnhiddenWorksheets(){return this.getSheets().filter(e=>e.getConfig().hidden!==1).map(e=>e.getConfig().id)}load(e){this._snapshot=e}checkSheetName(e){return this.getSheetsName().some(n=>n.toLowerCase()===e.toLowerCase())}uniqueSheetName(e="Sheet1"){let n=e;for(;this.checkSheetName(n);)n=e+this._count,this._count++;return n}generateNewSheetName(e){let n=e+this._count;for(;this.checkSheetName(n);)n=e+this._count,this._count++;return n}_parseWorksheetSnapshots(){const{_snapshot:e,_worksheets:n}=this,{sheets:r,sheetOrder:i}=e;if(Ve.isEmptyObject(r)){const a=rr();r[a]={id:a}}for(const a in r){const o=r[a],{name:s}=o;o.name=this.uniqueSheetName(s),o.name!==s&&this._logService.debug("[Workbook]",`The worksheet name ${s} is duplicated, we changed it to ${o.name}. Please fix the problem in your snapshot.`);const l=new mit(this._unitId,o,this._styles);n.set(a,l),i.includes(a)||i.push(a)}this.ensureSheetOrderUnique(),this.ensureActiveSheet()}getCustomMetadata(){return this._snapshot.custom}setCustomMetadata(e){this._snapshot.custom=e}};xF=F6([A1(1,Zs)],xF);const _e=fi("univer.current");let Pxe=class extends $e{constructor(e,n,r){super(),this._injector=e,this._contextService=n,this._logService=r,Vt(this,"_unitsByType",new Map),Vt(this,"_createHandler",void 0),Vt(this,"_ctorByType",new Map),Vt(this,"_currentUnits",new Map),Vt(this,"_currentUnits$",new Nn(this._currentUnits)),Vt(this,"currentUnits$",this._currentUnits$.asObservable()),Vt(this,"_unitAdded$",new bn),Vt(this,"unitAdded$",this._unitAdded$.asObservable()),Vt(this,"_unitDisposed$",new bn),Vt(this,"unitDisposed$",this._unitDisposed$.asObservable()),Vt(this,"_focused$",new Nn(null)),Vt(this,"focused$",this._focused$.asObservable())}dispose(){super.dispose(),this._focused$.complete(),this._currentUnits$.complete(),this._unitAdded$.complete(),this._currentUnits.forEach(e=>e?.dispose()),this._currentUnits.clear(),this._unitsByType.clear()}__setCreateHandler(e){this._createHandler=e}createUnit(e,n,r){return this._createHandler(e,n,this._ctorByType.get(e),r)}registerCtorForType(e,n){return this._ctorByType.set(e,n),{dispose:()=>{this._ctorByType.delete(e)}}}__getCtorByType(e){return this._ctorByType.get(e)}getCurrentTypeOfUnit$(e){return this.currentUnits$.pipe(vr(n=>{var r;return(r=n.get(e))!==null&&r!==void 0?r:null}),Su())}getCurrentUnitOfType(e){return this._currentUnits.get(e)}setCurrentUnitForType(e){const n=this._getUnitById(e);if(!n)throw new Error(`[UniverInstanceService]: no document with unitId ${e}!`);this._currentUnits.set(n[1],n[0]),this._currentUnits$.next(this._currentUnits)}getTypeOfUnitAdded$(e){return this._unitAdded$.pipe(mi(n=>n.unit.type===e))}__addUnit(e,n){var r;this._logService.debug(`[UniverInstanceService]: Adding unit with id ${e.getUnitId()}`);const i=e.type;this._unitsByType.has(i)||this._unitsByType.set(i,[]);const a=this._unitsByType.get(i),o=e.getUnitId();if(a.findIndex(s=>s.getUnitId()===o)!==-1)throw new Error(`[UniverInstanceService]: cannot create a unit with the same unit id: ${o}.`);a.push(e),this._unitAdded$.next({unit:e,options:n}),(!((r=n?.makeCurrent)!==null&&r!==void 0)||r)&&this.setCurrentUnitForType(e.getUnitId())}getTypeOfUnitDisposed$(e){return this.unitDisposed$.pipe(mi(n=>n.type===e))}getUnit(e,n){var r;const i=(r=this._getUnitById(e))===null||r===void 0?void 0:r[0];return n&&i?.type!==n?null:i}getCurrentUniverDocInstance(){return this.getCurrentUnitOfType(pe.UNIVER_DOC)}getUniverDocInstance(e){return this.getUnit(e,pe.UNIVER_DOC)}getUniverSheetInstance(e){return this.getUnit(e,pe.UNIVER_SHEET)}getAllUnitsForType(e){var n;return(n=this._unitsByType.get(e))!==null&&n!==void 0?n:[]}changeDoc(e,n){const r=this.getAllUnitsForType(pe.UNIVER_DOC),i=r.find(a=>a.getUnitId()===e);if(i!=null){const a=r.indexOf(i);r.splice(a,1)}this.__addUnit(n)}get focused(){var e;const n=this._focused$.getValue();return n?(e=this._getUnitById(n))===null||e===void 0?void 0:e[0]:null}focusUnit(e){var n;this._focused$.next(e),this.focused instanceof xF?(this._contextService.setContextValue(Cae,!0),this._contextService.setContextValue(L8,!1),this._contextService.setContextValue(Yc,!0),this._contextService.setContextValue(Sae,!1),this.setCurrentUnitForType(e)):this.focused instanceof j6?(this._contextService.setContextValue(Cae,!0),this._contextService.setContextValue(L8,!0),this._contextService.setContextValue(Yc,!1),this._contextService.setContextValue(Sae,!1),this.setCurrentUnitForType(e)):((n=this.focused)===null||n===void 0?void 0:n.type)===pe.UNIVER_SLIDE?(this._contextService.setContextValue(Cae,!0),this._contextService.setContextValue(L8,!1),this._contextService.setContextValue(Yc,!1),this._contextService.setContextValue(Sae,!0),this.setCurrentUnitForType(e)):(this._contextService.setContextValue(Cae,!1),this._contextService.setContextValue(L8,!1),this._contextService.setContextValue(Yc,!1),this._contextService.setContextValue(Sae,!1))}getFocusedUnit(){return this.focused}getUnitType(e){const n=this._getUnitById(e);return n?n[1]:pe.UNRECOGNIZED}disposeUnit(e){this._logService.debug(`[UniverInstanceService]: Disposing unit with id ${e}`);const n=this._getUnitById(e);if(!n)return this._logService.debug(`[UniverInstanceService]: No unit found with id ${e}`),!1;const[r,i]=n,a=this._unitsByType.get(i),o=a.indexOf(r);return a.splice(o,1),this._tryResetCurrentOnRemoval(e,i),this._tryResetFocusOnRemoval(e),this._unitDisposed$.next(r),r.dispose(),!0}_tryResetCurrentOnRemoval(e,n){const r=this.getCurrentUnitOfType(n);r?.getUnitId()===e&&(this._currentUnits.set(n,null),this._currentUnits$.next(this._currentUnits))}_tryResetFocusOnRemoval(e){var n;((n=this.focused)===null||n===void 0?void 0:n.getUnitId())===e&&this._focused$.next(null)}_getUnitById(e){for(const[n,r]of this._unitsByType){const i=r.find(a=>a.getUnitId()===e);if(i)return[i,n]}}};Pxe=F6([A1(0,de(vn)),A1(1,Ci),A1(2,de(Zs))],Pxe);let vh=function(t){return t[t.Starting=0]="Starting",t[t.Ready=1]="Ready",t[t.Rendered=2]="Rendered",t[t.Steady=3]="Steady",t}({});const m_t={0:"Starting",1:"Ready",2:"Rendered",3:"Steady"};var p_t=class extends Error{constructor(t){super(`[LifecycleService]: lifecycle stage "${m_t[t]}" will never be reached!`),this.name="LifecycleUnreachableError"}};let a0=class extends $e{constructor(e){super(),this._logService=e,Vt(this,"_lifecycle$",new Nn(0)),Vt(this,"lifecycle$",this._lifecycle$.asObservable()),Vt(this,"_lock",!1),this._reportProgress(0)}get stage(){return this._lifecycle$.getValue()}set stage(e){if(this._lock)throw new Error("[LifecycleService]: cannot set new stage when related logic is all handled!");if(e<this.stage)throw new Error("[LifecycleService]: lifecycle stage cannot go backward!");e!==this.stage&&(this._lock=!0,this._reportProgress(e),this._lifecycle$.next(e),this._lock=!1)}dispose(){this._lifecycle$.complete(),super.dispose()}onStage(e){return mFe(this.lifecycle$.pipe(mi(n=>n>=e),Hrt(n=>n===e),vr(()=>{}))).catch(n=>n.name==="EmptyError"?Promise.reject(new p_t(e)):Promise.reject(n))}subscribeWithPrevious(){return ws(g_t(this.stage),this._lifecycle$.pipe(zk(1))).pipe(Hrt(e=>e===3))}_reportProgress(e){this._logService.debug("[LifecycleService]",`lifecycle progressed to "${m_t[e]}".`)}};a0=F6([A1(0,Zs)],a0);function g_t(t){switch(t){case 0:return Ir(0);case 1:return Ir(0,1);case 2:return Ir(0,1,2);default:return Ir(0,1,2,3)}}const gge=fi("ILocalStorageService");var Tt=class extends $e{get _currentLocale(){return this._currentLocale$.value}constructor(){super(),Vt(this,"_currentLocale$",new Nn("zhCN")),Vt(this,"currentLocale$",this._currentLocale$.asObservable()),Vt(this,"_direction$",new Nn("ltr")),Vt(this,"direction$",this._direction$.asObservable()),Vt(this,"_locales",null),Vt(this,"localeChanged$",new bn),Vt(this,"t",(t,...e)=>{if(!this._locales)throw new Error("[LocaleService]: Locale not initialized");const n=t.split("."),r=this.resolveKeyPath(this._locales[this._currentLocale],n);if(typeof r=="string"){let i=r;return e.forEach((a,o)=>{i=i.replace(`{${o}}`,a)}),i}else return t}),this.disposeWithMe(hn(()=>{this._locales=null,this._currentLocale$.complete(),this._direction$.complete(),this.localeChanged$.complete()}))}load(t){var e;this._locales=To((e=this._locales)!==null&&e!==void 0?e:{},t)}setLocale(t){this._currentLocale$.next(t),this.localeChanged$.next()}getLocales(){var t;return(t=this._locales)===null||t===void 0?void 0:t[this._currentLocale]}getCurrentLocale(){return this._currentLocale}setDirection(t){this._direction$.next(t)}getDirection(){return this._direction$.value}resolveKeyPath(t,e){const n=e.shift();if(n&&t&&n in t){const r=t[n];return e.length>0&&(typeof r=="object"||Array.isArray(r))?this.resolveKeyPath(r,e):r}return null}};let Lxe=class{constructor(e){this._userManagerService=e}async list(e){return{list:[{type:0,mentions:[{objectType:0,objectId:this._userManagerService.getCurrentUser().userID,label:this._userManagerService.getCurrentUser().name,metadata:{icon:this._userManagerService.getCurrentUser().avatar}}],metadata:{},title:"PEOPLE"}],page:e.page,size:e.size,total:1}}};Lxe=F6([A1(0,de(Zc))],Lxe);const S8n=fi("univer.service.mention-io");let ds=function(t){return t.INIT="init",t.FETCHING="fetching",t.DONE="done",t}({});const Qo=fi("univer.permission-service");var _8n=class extends $e{constructor(...t){super(...t),Vt(this,"_permissionPointMap",new Map),Vt(this,"_permissionPointUpdate$",new bn),Vt(this,"permissionPointUpdate$",this._permissionPointUpdate$.asObservable()),Vt(this,"_showComponents",!0)}setShowComponents(t){this._showComponents=t}getShowComponents(){return this._showComponents}deletePermissionPoint(t){const e=this._permissionPointMap.get(t);e&&(e.complete(),this._permissionPointMap.delete(t))}addPermissionPoint(t){const e=t instanceof Nn,n=e?t.getValue():t;return n.id?this._permissionPointMap.get(n.id)?(console.warn(`${n.id} PermissionPoint already exists`),!1):(this._permissionPointMap.set(n.id,e?t:new Nn(n)),this._permissionPointUpdate$.next(n),!0):!1}updatePermissionPoint(t,e){const n=this._permissionPointMap.get(t);if(!n)return;const r=n.getValue();r.value=e,r.status="done",n.next(r),this._permissionPointUpdate$.next(r)}clearPermissionMap(){this._permissionPointMap.clear()}getPermissionPoint(t){const e=this._permissionPointMap.get(t);if(e)return e.getValue()}getPermissionPoint$(t){const e=this._permissionPointMap.get(t);if(e)return e}composePermission$(t){return xa(t.map(e=>{var n;const r=(n=this._permissionPointMap)===null||n===void 0?void 0:n.get(e);if(!r)throw new Error(`[PermissionService]: ${e} permissionPoint does not exist!`);return r.asObservable()})).pipe(vr(e=>e))}composePermission(t){return t.map(e=>{var n;const r=(n=this._permissionPointMap)===null||n===void 0?void 0:n.get(e);if(!r)throw new Error(`[PermissionService]: ${e} permissionPoint does not exist!`);return r.getValue()})}getAllPermissionPoint(){const t=new Map;return this._permissionPointMap.forEach((e,n)=>{t.set(n,e)}),t}};function t9(t,e){if(!e)return t;const n=[];for(const r of t){const i=e.find(([a])=>a===r[0]);if(i){if(i[1]===null)continue;n.push([r[0],i[1]])}else n.push(r)}return n}const w8n=4,v_t=Symbol("DependentOn");var ja=class extends $e{onStarting(){}onReady(){}onRendered(){}onSteady(){}getUnitType(){return this.constructor.type}getPluginName(){return this.constructor.pluginName}};Vt(ja,"pluginName",void 0);Vt(ja,"packageName",e8n);Vt(ja,"version",a_t);Vt(ja,"type",pe.UNIVER_UNKNOWN);var E8n=class{constructor(){Vt(this,"_plugins",[])}addPlugin(t){this._plugins.push(t)}removePlugins(){const t=this._plugins.slice();return this._plugins.length=0,t}forEachPlugin(t){this._plugins.forEach(t)}};function hu(...t){return function(e){e[v_t]=t}}let f1e=class{constructor(e,n,r){this._injector=e,this._lifecycleService=n,this._logService=r,Vt(this,"_pluginRegistry",new Map),Vt(this,"_pluginStore",new E8n),Vt(this,"_seenPlugins",new Set),Vt(this,"_loadedPlugins",new Set),Vt(this,"_loadedPluginTypes",new Set([pe.UNIVER_UNKNOWN])),Vt(this,"_flushTimerByType",new Map)}dispose(){this._pluginStore.removePlugins().forEach(e=>e.dispose()),this._flushTimerByType.forEach(e=>clearTimeout(e))}registerPlugin(e,n){this._assertPluginValid(e);const r={plugin:e,options:n};this._pluginRegistry.set(e.pluginName,r),this._logService.debug("[PluginService]",`Plugin "${e.pluginName}" registered.`);const{type:i}=e;this._loadedPluginTypes.has(i)&&(i===pe.UNIVER_UNKNOWN?this._loadFromPlugins([r]):this._flushType(i))}startPluginsForType(e){this._loadedPluginTypes.has(e)||this._loadPluginsForType(e)}_loadPluginsForType(e){const n=Array.from(this._pluginRegistry.keys()),r=[];n.forEach(i=>{const a=this._pluginRegistry.get(i);a.plugin.type===e&&r.push(a)}),this._loadFromPlugins(r),this._loadedPluginTypes.add(e)}_assertPluginValid(e){const{type:n,pluginName:r,packageName:i,version:a}=e;if(n===pe.UNRECOGNIZED)throw new Error(`[PluginService]: invalid plugin type for ${e.name}. Please assign a "type" to your plugin.`);if(!r)throw new Error(`[PluginService]: no plugin name for ${e.name}. Please assign a "pluginName" to your plugin.`);if(a&&a!==ja.version&&this._logService.error("[PluginService]",["Plugin version mismatch.",`  plugin: "${r||e.name}"`,`  package: "${i}"`,`  plugin version: "${a}"`,`  core version: "${ja.version}"`,"  registration will continue, but please make sure all @univerjs packages use the same version."].join(`
-`)),this._seenPlugins.has(r))throw new Error(`[PluginService]: duplicated plugin name for "${r}". Maybe a plugin that dependents on "${r} has already registered it. In that case please register "${r}" before the that plugin.`);this._seenPlugins.add(e.pluginName)}_flushType(e){this._flushTimerByType.get(e)===void 0&&this._flushTimerByType.set(e,setTimeout(()=>{this._loadPluginsForType(e),this._flushTimerByType.delete(e)},w8n))}_loadFromPlugins(e){const n=[],r=new Set,i=o=>{const{plugin:s}=o,{pluginName:l}=s;if(this._loadedPlugins.has(l)||r.has(l))return;r.add(l),this._pluginRegistry.delete(l);const u=s[v_t];u&&u.forEach(c=>{const d=this._pluginRegistry.get(c.pluginName);if(d)i(d);else if(!this._seenPlugins.has(c.pluginName)&&!r.has(c.pluginName)){if(s.type===pe.UNIVER_UNKNOWN&&c.type!==pe.UNIVER_UNKNOWN)throw new Error(`[PluginService]: cannot register a plugin with Univer type that depends on a plugin with other type. The dependent is ${s.pluginName} and the dependency is ${c.pluginName}.`);s.type!==c.type&&c.type!==pe.UNIVER_UNKNOWN&&this._logService.debug("[PluginService]",`Plugin "${l}" depends on "${c.pluginName}" which has different type.`),this._logService.debug("[PluginService]",`Plugin "${l}" depends on "${c.pluginName}" which is not registered. Univer will automatically register it with default configuration.`),this._assertPluginValid(c),i({plugin:c,options:void 0})}}),n.push(o)};e.forEach(o=>i(o));const a=n.map(o=>this._initPlugin(o.plugin,o.options));this._pluginsRunLifecycle(a)}_pluginsRunLifecycle(e){const n=this._lifecycleService.stage;if(g_t(n).subscribe(r=>this._runStage(e,r)),n!==3){const r=this._lifecycleService.lifecycle$.pipe(zk(1)).subscribe(i=>{this._runStage(e,i),i===3&&r.unsubscribe()})}}_runStage(e,n){e.forEach(r=>{switch(n){case 0:r.onStarting();break;case 1:r.onReady();break;case 2:r.onRendered();break;case 3:r.onSteady();break}})}_initPlugin(e,n){const r=this._injector.createInstance(e,n);return this._pluginStore.addPlugin(r),this._loadedPlugins.add(e.pluginName),this._logService.debug("[PluginService]",`Plugin "${r.getPluginName()}" loaded.`),r}};f1e=F6([A1(0,de(vn)),A1(1,de(a0)),A1(2,Zs)],f1e);const Bxe=fi("resource-loader-service");let Fxe=class extends $e{constructor(e){super(),this._logService=e,Vt(this,"_resourceMap",new Map),Vt(this,"_register$",new bn),Vt(this,"register$",this._register$.asObservable())}getAllResourceHooks(){return[...this._resourceMap.values()]}getResources(e,n){return n?this.getResourcesByType(e,n):this.getAllResourceHooks().map(r=>{const i=r.toJson(e);return{name:r.pluginName,data:i}})}getResourcesByType(e,n){return this.getAllResourceHooks().filter(r=>r.businesses.includes(n)).map(r=>{const i=r.toJson(e);return{name:r.pluginName,data:i}})}registerPluginResource(e){const n=e.pluginName;if(this._resourceMap.has(n))throw new Error(`the pluginName is registered {${n}}`);return this._resourceMap.set(n,e),this._register$.next(e),hn(()=>this._resourceMap.delete(n))}disposePluginResource(e){this._resourceMap.delete(e)}loadResources(e,n){this.getAllResourceHooks().forEach(r=>{var i;const a=n==null||(i=n.find(o=>o.name===r.pluginName))===null||i===void 0?void 0:i.data;if(a)try{const o=r.parseJson(a);r.onLoad(e,o)}catch(o){this._logService.error("[ResourceManagerService]","loadResources error",o)}})}unloadResources(e,n){this.getAllResourceHooks().filter(r=>r.businesses.includes(n)).forEach(r=>{r.onUnLoad(e)})}dispose(){this._register$.complete(),this._resourceMap.clear()}};Fxe=F6([A1(0,Zs)],Fxe);var Rs=class extends $e{get darkMode(){return this._darkMode$.getValue()}constructor(){super(),Vt(this,"_darkMode$",new Nn(!1)),Vt(this,"darkMode$",this._darkMode$.asObservable()),Vt(this,"_validColorCache",new Map),Vt(this,"_currentTheme",SG),Vt(this,"_currentTheme$",new Nn(this._currentTheme)),Vt(this,"currentTheme$",this._currentTheme$.asObservable()),this.disposeWithMe(hn(()=>{this._currentTheme=SG,this._currentTheme$.complete(),this._darkMode$.complete()}))}isValidThemeColor(t){if(this._validColorCache.has(t))return this._validColorCache.get(t);let e=!1;const n=t.split(".");if(n.length===1)e=t in SG;else if(n.length===2){const[r,i]=n;e=r in SG&&i in this._currentTheme[r]}return this._validColorCache.set(t,e),e}getCurrentTheme(){return this._currentTheme}setTheme(t){this._currentTheme=t,this._currentTheme$.next(t)}setDarkMode(t){this._darkMode$.next(t)}getColorFromTheme(t){return pq(this._currentTheme,t)}};const Kn=fi("univer.undo-redo.service"),k8n=20;var b_t=class{dispose(){}async dispatchToHandlers(){return!1}};const jxe="univer.command.redo",h1e="univer.command.undo",Zp=new class extends b_t{constructor(...t){super(...t),Vt(this,"type",0),Vt(this,"id",h1e)}handler(t){const e=t.get(Kn),n=e.pitchTopUndoElement();if(!n)return!1;const r=t.get(be);return Dr(n.undoMutations,r).result?(e.popUndoToRedo(),!0):!1}},Qp=new class extends b_t{constructor(...t){super(...t),Vt(this,"type",0),Vt(this,"id",jxe)}handler(t){const e=t.get(Kn),n=e.pitchTopRedoElement();if(!n)return!1;const r=t.get(be);return Dr(n.redoMutations,r).result?(e.popRedoToUndo(),!0):!1}};let zxe=class extends $e{constructor(e,n,r){super(),this._univerInstanceService=e,this._commandService=n,this._contextService=r,Vt(this,"undoRedoStatus$",void 0),Vt(this,"_undoRedoStatus$",new Nn({undos:0,redos:0})),Vt(this,"_undoStacks",new Map),Vt(this,"_redoStacks",new Map),Vt(this,"_batchingStatus",new Map),this.undoRedoStatus$=this._undoRedoStatus$.asObservable(),this.disposeWithMe(this._commandService.registerCommand(Zp)),this.disposeWithMe(this._commandService.registerCommand(Qp)),this.disposeWithMe(hn(()=>this._undoRedoStatus$.complete())),this.disposeWithMe(hn(this._univerInstanceService.focused$.subscribe(()=>this._updateStatus())))}pushUndoRedo(e){const{unitID:n}=e,r=this._getRedoStack(n,!0),i=this._getUndoStack(n,!0);if(r.length=0,this._batchingStatus.has(e.unitID)){const o=this._batchingStatus.get(e.unitID),s=this._pitchUndoElement(e.unitID);o===0||!s?(a(e),this._batchingStatus.set(e.unitID,1)):this._tryBatchingElements(s,e)}else a(e);function a(o){i.push(o),i.length>k8n&&i.splice(0,1)}this._updateStatus()}clearUndoRedo(e){const n=this._getRedoStack(e);n&&(n.length=0);const r=this._getUndoStack(e);r&&(r.length=0),this._updateStatus()}pitchTopUndoElement(){const e=this._getFocusedUnitId();return this._pitchUndoElement(e)}pitchTopRedoElement(){const e=this._getFocusedUnitId();return this._pitchRedoElement(e)}_pitchUndoElement(e){const n=this._getUndoStack(e);return n?.length?n[n.length-1]:null}_pitchRedoElement(e){const n=this._getRedoStack(e);return n?.length?n[n.length-1]:null}popUndoToRedo(){const e=this._getUndoStackForFocused().pop();e&&(e.redoMutations.length>0&&this._getRedoStackForFocused().push(e),this._updateStatus())}popRedoToUndo(){const e=this._getRedoStackForFocused().pop();e&&(this._getUndoStackForFocused().push(e),this._updateStatus())}rollback(e,n){const r=n||this._getFocusedUnitId(),i=this._getUndoStack(r),a=i?.[i?.length-1];a&&a.id===e&&(i.pop(),Dr(a.undoMutations,this._commandService))}__tempBatchingUndoRedo(e){if(this._batchingStatus.has(e))throw new Error("[LocalUndoRedoService]: cannot batching undo redo twice at the same time!");return this._batchingStatus.set(e,0),hn(()=>this._batchingStatus.delete(e))}_updateStatus(){var e,n;const r=this._getFocusedUnitId(),i=r&&((e=this._undoStacks.get(r))===null||e===void 0?void 0:e.length)||0,a=r&&((n=this._redoStacks.get(r))===null||n===void 0?void 0:n.length)||0;this._undoRedoStatus$.next({undos:i,redos:a})}_getUndoStack(e,n=!1){let r=this._undoStacks.get(e);return!r&&n&&(r=[],this._undoStacks.set(e,r)),r||null}_getRedoStack(e,n=!1){let r=this._redoStacks.get(e);return!r&&n&&(r=[],this._redoStacks.set(e,r)),r||null}_getUndoStackForFocused(){const e=this._getFocusedUnitId();if(!e)throw new Error("No focused univer instance!");return this._getUndoStack(e,!0)}_getRedoStackForFocused(){const e=this._getFocusedUnitId();if(!e)throw new Error("No focused univer instance!");return this._getRedoStack(e,!0)}_tryBatchingElements(e,n){e.redoMutations.push(...n.redoMutations),e.undoMutations.push(...n.undoMutations)}_getFocusedUnitId(){let e="";const n=this._contextService.getContextValue(Yc),r=this._contextService.getContextValue(Pf),i=this._contextService.getContextValue(el);if(n)if(r)e=Cs;else if(i)e=ma;else{var a,o;e=(a=(o=this._univerInstanceService.getFocusedUnit())===null||o===void 0?void 0:o.getUnitId())!==null&&a!==void 0?a:""}else{var s,l;e=(s=(l=this._univerInstanceService.getFocusedUnit())===null||l===void 0?void 0:l.getUnitId())!==null&&s!==void 0?s:""}return e}};zxe=F6([A1(0,_e),A1(1,be),A1(2,Ci)],zxe);var R8n=class{constructor(t,e=1e3){this._injector=t,Vt(this,"_imageCacheMap",void 0),this._imageCacheMap=new DS(e)}_getImageCacheKey(t,e){return`${t}-${e}`}getImage(t,e,n,r){const i=this._getImageCacheKey(t,e),a=this._imageCacheMap.get(i);return a||((async()=>{const o=new Image,s=this._injector.has(FE)?this._injector.get(FE):null,l=this._injector.has($I)?this._injector.get($I):null;if(t==="UUID")try{o.src=await s?.getImage(e)||""}catch(u){console.error(u)}else if(t==="URL")try{o.src=await l?.getImage(e)||e}catch{o.src=e}else o.src=e;o.onload=()=>{o.removeAttribute("data-error"),n?.()},o.onerror=()=>{o.setAttribute("data-error","true"),r?.()},this._imageCacheMap.set(i,o)})(),null)}};function x8n(t){return!(t.length===0||t.length>31||t.startsWith("'")||t.endsWith("'")||/[:\\\/\?\*\[\]]/.test(t))}function QY(t,e){return!(!t||t.length===0||t.length>255||e.has(t)||/[ :\\\/\?\*\[\]]/.test(t)||!/^[\p{L}_]/u.test(t)||/^\$?[A-Za-z]{1,3}\$?[0-9]+$/.test(t)||/^[rR]\d+[cC]\d+$/.test(t)||/^\d+$/.test(t))}var WI=class{constructor(t=!1){this._enableOneCellCache=t,Vt(this,"_tree",new Map),Vt(this,"_oneCellCache",new Map),Vt(this,"_kdTree",new Map)}dispose(){this.clear()}getTree(t,e){return this._tree.has(t)||this._tree.set(t,new Map),this._tree.get(t).has(e)||this._tree.get(t).set(e,new r1e),this._tree.get(t).get(e)}_getOneCellCache(t,e,n,r){return this._oneCellCache.has(t)||this._oneCellCache.set(t,new Map),this._oneCellCache.get(t).has(e)||this._oneCellCache.get(t).set(e,new Map),this._oneCellCache.get(t).get(e).has(n)||this._oneCellCache.get(t).get(e).set(n,new Map),this._oneCellCache.get(t).get(e).get(n).has(r)||this._oneCellCache.get(t).get(e).get(n).set(r,new Set),this._oneCellCache.get(t).get(e).get(n).get(r)}_removeOneCellCache(t,e,n,r,i){const a=this._oneCellCache.get(t);if(!a)return;const o=a.get(e);if(!o)return;const s=o.get(n);if(!s)return;const l=s.get(r);l&&l.delete(i)}_removeCellCacheByRange(t){const{unitId:e,sheetId:n,range:r,id:i}=t,a=this._oneCellCache.get(e);if(!a)return;const o=a.get(n);if(!o)return;const{startRow:s,startColumn:l,endRow:u,endColumn:c}=r;for(let d=s;d<=u;d++){const f=o.get(d);if(f)for(let h=l;h<=c;h++){const m=f.get(h);m&&m.delete(i)}}}_insertOneCellCache(t,e,n,r,i){this._getOneCellCache(t,e,n,r).add(i)}_getRdTreeItems(t){const e=[];for(const[n,r]of t)for(const[i,a]of r)e.push({x:i,y:n,ids:a});return e}_searchByOneCellCache(t){var e;const{unitId:n,sheetId:r,range:i}=t,{startRow:a,startColumn:o,endRow:s,endColumn:l}=i,u=(e=this._kdTree.get(n))===null||e===void 0?void 0:e.get(r);if(!u)return[];const{tree:c,items:d}=u,f=c.range(o,a,l,s),h=[];for(const m of f){const p=d[m];h.push(...Array.from(p.ids))}return h}openKdTree(){for(const[e,n]of this._oneCellCache){this._kdTree.has(e)||this._kdTree.set(e,new Map);for(const[r,i]of n){var t;const a=this._getRdTreeItems(i),o=new ije(a.length);(t=this._kdTree.get(e))===null||t===void 0||t.set(r,{tree:o,items:a});for(const s of a)o.add(s.x,s.y);o.finish()}}}closeKdTree(){for(const[e,n]of this._oneCellCache)for(const[r,i]of n){var t;(t=this._kdTree.get(e))===null||t===void 0||t.set(r,void 0)}}insert(t){const{unitId:e,sheetId:n,range:r,id:i}=t;if(!e||e.length===0)return;let{startRow:a,endRow:o,startColumn:s,endColumn:l}=r;if(this._enableOneCellCache&&a===o&&s===l){this._insertOneCellCache(e,n,a,s,i);return}const u=this.getTree(e,n);Number.isNaN(a)&&(a=0),Number.isNaN(s)&&(s=0),Number.isNaN(o)&&(o=Number.POSITIVE_INFINITY),Number.isNaN(l)&&(l=Number.POSITIVE_INFINITY),u.insert({minX:s,minY:a,maxX:l,maxY:o,id:i})}bulkInsert(t){for(const e of t)this.insert(e)}*searchGenerator(t){var e;const{unitId:n,sheetId:r,range:i}=t;if(this._enableOneCellCache){const s=this._searchByOneCellCache(t);for(const l of s)yield l}const a=(e=this._tree.get(n))===null||e===void 0?void 0:e.get(r);if(!a)return;const o=a.search({minX:i.startColumn,minY:i.startRow,maxX:i.endColumn,maxY:i.endRow});for(const s of o)yield s.id}bulkSearch(t,e){const n=new Set;for(const r of t)for(const i of this.searchGenerator(r))e?.has(i)!==!0&&n.add(i);return n}removeById(t,e){if(e){var n,r;(n=this._tree.get(t))===null||n===void 0||n.delete(e),(r=this._oneCellCache.get(t))===null||r===void 0||r.delete(e)}else this._tree.delete(t),this._oneCellCache.delete(t)}_removeRTreeItem(t){const{unitId:e,sheetId:n,range:r,id:i}=t,a=this.getTree(e,n),o=a.search({minX:r.startColumn,minY:r.startRow,maxX:r.endColumn,maxY:r.endRow});for(let s=0;s<o.length;s++)o[s].id===i&&a.remove(o[s])}remove(t){const{unitId:e,sheetId:n,range:r,id:i}=t,{startRow:a,startColumn:o,endRow:s,endColumn:l}=r;this._enableOneCellCache?a===s&&o===l?this._removeOneCellCache(e,n,r.startRow,r.startColumn,i):(this._removeCellCacheByRange(t),this._removeRTreeItem(t)):this._removeRTreeItem(t)}bulkRemove(t){for(const e of t)this.remove(e)}clear(){this._tree.clear(),this._oneCellCache.clear()}toJSON(){const t={};return this._tree.forEach((e,n)=>{t[n]={},e.forEach((r,i)=>{t[n][i]=r.toJSON()})}),t}fromJSON(t){this._tree.clear();for(const e in t){this._tree.set(e,new Map);for(const n in t[e]){const r=new r1e;r.fromJSON(t[e][n]),this._tree.get(e).set(n,r)}}}};function y_t(t){return new Promise(e=>setTimeout(e,t))}function _je(t=1){return new Promise(e=>{let n=0;const r=()=>{n++,n>=t?e():requestAnimationFrame(r)};requestAnimationFrame(r)})}let m1e=class extends $e{constructor(e){super(),this._localeService=e,Vt(this,"_fontLocale",void 0),Vt(this,"_dirty",!0),this._localeInitial()}get dirty(){return this._dirty}getFontLocale(){return this._fontLocale}makeDirty(e){this._dirty=e}dispose(){super.dispose(),this._fontLocale=null}_localeInitial(){}};m1e=F6([A1(0,de(Tt))],m1e);let Uxe=class extends m1e{constructor(e,n,r,i,a,o){super(r),this.worksheet=e,this._styles=n,this._contextService=i,this._configService=a,this._injector=o,Vt(this,"_worksheetData",void 0),Vt(this,"_renderRawFormula",!1),Vt(this,"_cellData",void 0),Vt(this,"_imageCacheMap",void 0),Vt(this,"_skipAutoHeightForMergedCells",!0),Vt(this,"_rowTotalHeight",0),Vt(this,"_columnTotalWidth",0),Vt(this,"_rowHeaderWidth",0),Vt(this,"_columnHeaderHeight",0),Vt(this,"_rowHeightAccumulation",[]),Vt(this,"_columnWidthAccumulation",[]),Vt(this,"_marginTop",0),Vt(this,"_marginLeft",0),Vt(this,"_gapConfig",{}),Vt(this,"_scaleX",1),Vt(this,"_scaleY",1),Vt(this,"_scrollX",0),Vt(this,"_scrollY",0),this._worksheetData=this.worksheet.getConfig(),this._cellData=this.worksheet.getCellMatrix(),this._imageCacheMap=new R8n(this._injector),this.initConfig()}initConfig(){var e,n;this._skipAutoHeightForMergedCells=!((e=this._configService.getConfig(nSt))!==null&&e!==void 0&&e),this.worksheet.setIsRowStylePrecedeColumnStyle((n=this._configService.getConfig("isRowStylePrecedeColumnStyle"))!==null&&n!==void 0?n:!1)}resetCache(){}getWorksheetConfig(){return this._worksheetData}getLocation(){return[this.worksheet.getUnitId(),this.worksheet.getSheetId()]}set columnHeaderHeight(e){this._columnHeaderHeight=e,this._worksheetData.columnHeader.height=e}set rowHeaderWidth(e){this._rowHeaderWidth=e,this._worksheetData.rowHeader.width=e}get rowHeightAccumulation(){return this._rowHeightAccumulation}get rowTotalHeight(){return this._rowTotalHeight}get columnWidthAccumulation(){return this._columnWidthAccumulation}get columnTotalWidth(){return this._columnTotalWidth}get rowHeaderWidth(){return this._rowHeaderWidth}get columnHeaderHeight(){return this._columnHeaderHeight}setMarginLeft(e){this._marginLeft=e}setMarginTop(e){this._marginTop=e}setScale(e,n){this._updateLayout(),this._scaleX=e,this._scaleY=n||e,this._updateLayout()}setScroll(e,n){Ve.isDefine(e)&&(this._scrollX=e),Ve.isDefine(n)&&(this._scrollY=n)}get scrollX(){return this._scrollX}get scrollY(){return this._scrollY}get scaleX(){return this._scaleX}get scaleY(){return this._scaleY}get rowHeaderWidthAndMarginLeft(){return this.rowHeaderWidth+this._marginLeft}get columnHeaderHeightAndMarginTop(){return this.columnHeaderHeight+this._marginTop}get imageCacheMap(){return this._imageCacheMap}get gapConfig(){return this._gapConfig}setGapConfig(e){this._gapConfig=this._fillDefaultGapThemeColors(e),this.makeDirty(!0),this._updateLayout()}_fillDefaultGapThemeColors(e){var n,r;if(e.defaultBackgroundColor&&e.defaultStripeColor)return e;const{r:i,g:a,b:o}=new No(this._injector.get(Rs).getColorFromTheme("primary.500")).toRgb();return{...e,defaultBackgroundColor:(n=e.defaultBackgroundColor)!==null&&n!==void 0?n:`rgba(${i}, ${a}, ${o}, 0.025)`,defaultStripeColor:(r=e.defaultStripeColor)!==null&&r!==void 0?r:`rgba(${i}, ${a}, ${o}, 0.08)`}}getRowGapSize(e){var n,r;return(n=(r=this._gapConfig.rowGaps)===null||r===void 0||(r=r[e])===null||r===void 0?void 0:r.size)!==null&&n!==void 0?n:0}getColGapSize(e){var n,r;return(n=(r=this._gapConfig.colGaps)===null||r===void 0||(r=r[e])===null||r===void 0?void 0:r.size)!==null&&n!==void 0?n:0}getGapSizeGetter(){if(!(!this._gapConfig.rowGaps&&!this._gapConfig.colGaps))return{row:e=>this.getRowGapSize(e),col:e=>this.getColGapSize(e)}}getRowGapAtPosition(e){const{rowGaps:n}=this._gapConfig;if(!n)return-1;for(const o of Object.keys(n)){var r,i,a;const s=Number(o),l=(r=(i=n[s])===null||i===void 0?void 0:i.size)!==null&&r!==void 0?r:0;if(l<=0)continue;const u=(a=this._rowHeightAccumulation[s-1])!==null&&a!==void 0?a:0,c=u+l;if(e>=u&&e<c)return s}return-1}getColGapAtPosition(e){const{colGaps:n}=this._gapConfig;if(!n)return-1;for(const o of Object.keys(n)){var r,i,a;const s=Number(o),l=(r=(i=n[s])===null||i===void 0?void 0:i.size)!==null&&r!==void 0?r:0;if(l<=0)continue;const u=(a=this._columnWidthAccumulation[s-1])!==null&&a!==void 0?a:0,c=u+l;if(e>=u&&e<c)return s}return-1}_generateRowMatrixCache(e,n,r){let i=0;const a=[],o=n;for(let u=0;u<e;u++){var s,l;let c=r;if(this.worksheet.getRowFiltered(u))c=0;else if(o[u]!=null){const f=o[u];if(!f)continue;const{h=r,ah:m,ia:p}=f;(p==null||p===1)&&typeof m=="number"&&m>0?c=m:c=h,f.hd===1&&(c=0)}const d=(s=(l=this._gapConfig.rowGaps)===null||l===void 0||(l=l[u])===null||l===void 0?void 0:l.size)!==null&&s!==void 0?s:0;i+=d,i+=c,a.push(i)}return{rowTotalHeight:i,rowHeightAccumulation:a}}_generateColumnMatrixCache(e,n,r){let i=0;const a=[],o=n;for(let u=0;u<e;u++){var s,l;let c=r;if(o[u]!=null){const f=o[u];if(!f)continue;f.w!=null&&(c=f.w),f.hd===1&&(c=0)}const d=(s=(l=this._gapConfig.colGaps)===null||l===void 0||(l=l[u])===null||l===void 0?void 0:l.size)!==null&&s!==void 0?s:0;i+=d,i+=c,a.push(i)}return{columnTotalWidth:i,columnWidthAccumulation:a}}intersectMergeRange(e,n){return!!this.worksheet.getMergedCell(e,n)}_getOverflowBound(e,n,r,i,a=1){let o=0;if(n>r){const s=this._columnWidthAccumulation.length-1;for(let l=n;l>=r;l--){const u=l;if(!qrt(this.worksheet.getCell(e,u))&&u!==n||this.intersectMergeRange(e,u))return u===n?u:u+1>s?s:u+1;const{startX:c,endX:d}=_ae(e,u,this.rowHeightAccumulation,this.columnWidthAccumulation,void 0,this.getGapSizeGetter());if(a===2&&u===n?o+=(d-c)/2:o+=d-c,i<o)return u}return n}for(let s=n;s<=r;s++){const l=s;if(!qrt(this.worksheet.getCell(e,l))&&l!==n||this.intersectMergeRange(e,l))return l===n?l:l-1<0?0:l-1;const{startX:u,endX:c}=_ae(e,l,this.rowHeightAccumulation,this.columnWidthAccumulation,void 0,this.getGapSizeGetter());if(a===2&&l===n?o+=(c-u)/2:o+=c-u,i<o)return l}return r}_updateLayout(){if(!this.dirty)return;const{rowData:e,columnData:n,defaultRowHeight:r,defaultColumnWidth:i,rowCount:a,columnCount:o,rowHeader:s,columnHeader:l}=this._worksheetData,{rowTotalHeight:u,rowHeightAccumulation:c}=this._generateRowMatrixCache(a,e,r),{columnTotalWidth:d,columnWidthAccumulation:f}=this._generateColumnMatrixCache(o,n,i);this._rowHeaderWidth=s.hidden!==1?this._dynamicallyUpdateRowHeaderWidth(s):0,this._columnHeaderHeight=l.hidden!==1?l.height:0,this._rowTotalHeight=u,this._rowHeightAccumulation=c,this._columnTotalWidth=d,this._columnWidthAccumulation=f,this.makeDirty(!1)}calculate(){return this.resetCache(),this._updateLayout(),this}resetRangeCache(e){}_dynamicallyUpdateRowHeaderWidth(e){const n=`${this.worksheet.getRowCount()}`.length*8;return Math.max(e.width,n)}_hasUnMergedCellInRow(e,n,r){if(!this.worksheet.getMergeData())return!1;for(let i=n;i<=r;i++){const{isMerged:a,isMergedMainCell:o}=this.worksheet.getCellInfoInMergeData(e,i);if(!a&&!o)return!0}return!1}expandRangeByMerge(e,n){let{startRow:r,startColumn:i,endRow:a,endColumn:o}=e;const s=this._worksheetData.mergeData;if(!s)return{startRow:r,startColumn:i,endRow:a,endColumn:o};let l=!0;const u=new Gt;let c=0,d=null;for(;l;){l=!1;for(let f=0;f<s.length;f++){const{startRow:h,startColumn:m,endRow:p,endColumn:g}=s[f];if(u.getValue(h,m))continue;const v={startColumn:i,startRow:r,endColumn:o,endRow:a},b={startColumn:m,startRow:h,endColumn:g,endRow:p};lI(v,b)&&(r=Math.min(r,h),i=Math.min(i,m),a=Math.max(a,p),o=Math.max(o,g),u.setValue(h,m,!0),l=!0,c++,d=b)}}return n&&c===1&&xt.contains(d,e)?{startRow:d.startRow,startColumn:d.startColumn,endRow:d.startRow,endColumn:d.startColumn}:{startRow:r,startColumn:i,endRow:a,endColumn:o}}getColumnCount(){return this._columnWidthAccumulation.length}getRowCount(){return this._rowHeightAccumulation.length}_getCellMergeInfo(e,n){return this.worksheet.getCellInfoInMergeData(e,n)}getNoMergeCellWithCoordByIndex(e,n,r=!0){const{rowHeightAccumulation:i,columnWidthAccumulation:a,rowHeaderWidthAndMarginLeft:o,columnHeaderHeightAndMarginTop:s}=this;let{startY:l,endY:u,startX:c,endX:d}=_ae(e,n,i,a,void 0,this.getGapSizeGetter());return r&&(l+=s,u+=s,c+=o,d+=o),{startY:l,endY:u,startX:c,endX:d}}getRowIndexByOffsetY(e,n,r,i){const{rowHeightAccumulation:a}=this;e=I8n(e,n,r,this.columnHeaderHeightAndMarginTop);let o=Iw(a,e,i?.firstMatch);if(i?.closeFirst){var s;Math.abs(a[o]-e)<Math.abs(e-((s=a[o-1])!==null&&s!==void 0?s:0))&&(o=o+1)}return o}getColumnIndexByOffsetX(e,n,r,i){const a=A8n(e,n,r,this.rowHeaderWidthAndMarginLeft),{columnWidthAccumulation:o}=this;let s=Iw(o,a,i?.firstMatch);if(i?.closeFirst){var l;Math.abs(o[s]-a)<Math.abs(a-((l=o[s-1])!==null&&l!==void 0?l:0))&&(s=s+1)}return s}getCellIndexByOffset(e,n,r,i,a,o){return{row:this.getRowIndexByOffsetY(n,i,a,o),column:this.getColumnIndexByOffsetX(e,r,a,o)}}getCellByOffset(e,n,r,i,a){var o;const s=(o=this)===null||o===void 0?void 0:o.getCellIndexByOffset(e,n,r,i,a,{firstMatch:!0});return s?this.worksheet.getCellInfoInMergeData(s.row,s.column):null}getCellWithCoordByIndex(e,n,r=!0){var i;const{rowHeightAccumulation:a,columnWidthAccumulation:o,rowHeaderWidthAndMarginLeft:s,columnHeaderHeightAndMarginTop:l}=this,u=_ae(e,n,a,o,(i=this.worksheet)===null||i===void 0?void 0:i.getCellInfoInMergeData(e,n),this.getGapSizeGetter()),{isMerged:c,isMergedMainCell:d}=u;let{startY:f,endY:h,startX:m,endX:p,mergeInfo:g}=u,v=s,b=l;return r===!1&&(v=0,b=0),f+=b,h+=b,m+=v,p+=v,g.startY+=b,g.endY+=b,g.startX+=v,g.endX+=v,{actualRow:e,actualColumn:n,startX:m,startY:f,endX:p,endY:h,isMerged:c,isMergedMainCell:d,mergeInfo:g}}getCellWithCoordByOffset(e,n,r,i,a,o){const{row:s,column:l}=this.getCellIndexByOffset(e,n,r,i,a,o);return this.getCellWithCoordByIndex(s,l)}getOffsetByColumn(e){const{columnWidthAccumulation:n,rowHeaderWidthAndMarginLeft:r}=this,i=n.length-1,a=n[e];return a!=null?a+r:e<0?r:n[i]+r}getOffsetByRow(e){const{rowHeightAccumulation:n,columnHeaderHeightAndMarginTop:r}=this,i=n.length-1,a=n[e];return a!=null?a+r:e<0?r:n[i]+r}getOffsetRelativeToRowCol(e,n){const r=Iw(this.columnWidthAccumulation,e),i=e-((this._columnWidthAccumulation[r-1]||0)+this.getColGapSize(r)),a=Iw(this.rowHeightAccumulation,n);return{row:a,column:r,columnOffset:i,rowOffset:n-((this._rowHeightAccumulation[a-1]||0)+this.getRowGapSize(a))}}getCellIndexAndOffsetByPosition(e,n){const{actualRow:r,actualColumn:i,startX:a,startY:o}=this.getCellWithCoordByOffset(e,n,this._scaleX,this._scaleY,{x:this._scrollX,y:this._scrollY});return{row:r,rowOffset:n-o,column:i,columnOffset:e-a}}_updateConfigAndGetDocumentModel(e,n,r,i){var a,o,s,l,u;if(!i||!(!((a=e.body)===null||a===void 0)&&a.dataStream))return;e.documentStyle||(e.documentStyle={}),e.documentStyle.marginTop=(o=r.t)!==null&&o!==void 0?o:0,e.documentStyle.marginBottom=(s=r.b)!==null&&s!==void 0?s:2,e.documentStyle.marginLeft=(l=r.l)!==null&&l!==void 0?l:2,e.documentStyle.marginRight=(u=r.r)!==null&&u!==void 0?u:2,e.documentStyle.pageSize={width:Number.POSITIVE_INFINITY,height:Number.POSITIVE_INFINITY},e.documentStyle.documentFlavor=0,e.documentStyle.paragraphLineGapDefault=0,e.documentStyle.renderConfig={...e.documentStyle.renderConfig,...i};const c=e.body.paragraphs||[];for(const d of c)d.paragraphStyle||(d.paragraphStyle={}),d.paragraphStyle.horizontalAlign=n;return new j6(e)}dispose(){super.dispose(),this._rowHeightAccumulation=[],this._columnWidthAccumulation=[],this._rowTotalHeight=0,this._columnTotalWidth=0,this._rowHeaderWidth=0,this._columnHeaderHeight=0,this._worksheetData=null,this._cellData=null,this._styles=null,this.worksheet=null}};Uxe=F6([A1(2,de(Tt)),A1(3,Ci),A1(4,ni),A1(5,de(vn))],Uxe);function T8n(t,e,n,r,i=0,a=0){const o=t-1,s=e-1,l=(n[o]||0)+i;let u=n[t];u==null&&(u=n[n.length-1]);const c=(r[s]||0)+a;let d=r[e];return d==null&&(d=r[r.length-1]),{startY:l,endY:u,startX:c,endX:d}}function _ae(t,e,n,r,i,a){var o,s;t=Ve.clamp(t,0,n.length-1),e=Ve.clamp(e,0,r.length-1);let{startY:l,endY:u,startX:c,endX:d}=T8n(t,e,n,r,(o=a?.row(t))!==null&&o!==void 0?o:0,(s=a?.col(e))!==null&&s!==void 0?s:0);if(!i)return{startY:l,endY:u,startX:c,endX:d,isMerged:!1,isMergedMainCell:!1,actualRow:t,actualColumn:e,mergeInfo:{startY:l,endY:u,startX:c,endX:d,startRow:t,startColumn:e,endRow:t,endColumn:e}};const{isMerged:f,isMergedMainCell:h,startRow:m,startColumn:p,endRow:g,endColumn:v}=i;let b={startRow:m,startColumn:p,endRow:g,endColumn:v,startY:l,endY:u,startX:c,endX:d};const y=n.length-1,C=r.length-1;if(f&&m!==-1&&p!==-1){var S,_;const E=(S=a?.row(m))!==null&&S!==void 0?S:0,k=(_=a?.col(p))!==null&&_!==void 0?_:0,x=(n[m-1]||0)+E,I=n[g]||n[y],L=(r[p-1]||0)+k,j=r[v]||r[C];b={...b,startY:x,endY:I,startX:L,endX:j}}else if(!f&&g!==-1&&v!==-1){const E=n[g]||n[y],k=r[v]||r[C];b={...b,startY:l,endY:E,startX:c,endX:k}}return{isMerged:f,isMergedMainCell:h,actualRow:t,actualColumn:e,startY:l,endY:u,startX:c,endX:d,mergeInfo:b}}function A8n(t,e,n,r){const{x:i}=n;return t/e+i-r}function I8n(t,e,n,r){const{y:i}=n;return t=t/e+i-r,t}const C_t=["script","style","meta","comment","link"];let dm=function(t){return t[t.INFO=0]="INFO",t[t.STOP=1]="STOP",t[t.WARNING=2]="WARNING",t}({}),Cn=function(t){return t.BETWEEN="between",t.EQUAL="equal",t.GREATER_THAN="greaterThan",t.GREATER_THAN_OR_EQUAL="greaterThanOrEqual",t.LESS_THAN="lessThan",t.LESS_THAN_OR_EQUAL="lessThanOrEqual",t.NOT_BETWEEN="notBetween",t.NOT_EQUAL="notEqual",t}({}),Q0=function(t){return t[t.TEXT=0]="TEXT",t[t.ARROW=1]="ARROW",t[t.CUSTOM=2]="CUSTOM",t}({}),Ed=function(t){return t.VALID="valid",t.INVALID="invalid",t.VALIDATING="validating",t}({}),Hi=function(t){return t.CUSTOM="custom",t.LIST="list",t.LIST_MULTIPLE="listMultiple",t.NONE="none",t.TEXT_LENGTH="textLength",t.DATE="date",t.TIME="time",t.WHOLE="whole",t.DECIMAL="decimal",t.CHECKBOX="checkbox",t.ANY="any",t}({}),Vxe=class extends $e{constructor(e,n){super(),this._resourceManagerService=e,this._univerInstanceService=n,this._init()}_init(){const e=n=>{n.businesses.forEach(r=>{switch(r){case pe.UNRECOGNIZED:case pe.UNIVER_UNKNOWN:case pe.UNIVER_SLIDE:case pe.UNIVER_DOC:this._univerInstanceService.getAllUnitsForType(pe.UNIVER_DOC).forEach(i=>{const a=(i.getSnapshot().resources||[]).find(o=>o.name===n.pluginName);if(a)try{const o=n.parseJson(a.data);n.onLoad(i.getUnitId(),o)}catch{console.error(`Load Document{${i.getUnitId()}} Resources{${n.pluginName}} Data Error.`)}});break;case pe.UNIVER_SHEET:this._univerInstanceService.getAllUnitsForType(pe.UNIVER_SHEET).forEach(i=>{const a=(i.getSnapshot().resources||[]).find(o=>o.name===n.pluginName);if(a)try{const o=n.parseJson(a.data);n.onLoad(i.getUnitId(),o)}catch{console.error(`Load Workbook{${i.getUnitId()}} Resources{${n.pluginName}} Data Error.`)}})}})};this._resourceManagerService.getAllResourceHooks().forEach(n=>e(n)),this.disposeWithMe(this._resourceManagerService.register$.subscribe(n=>e(n))),this.disposeWithMe(this._univerInstanceService.getTypeOfUnitAdded$(pe.UNIVER_SHEET).subscribe(n=>{const{unit:r}=n;this._resourceManagerService.loadResources(r.getUnitId(),r.getSnapshot().resources)})),this.disposeWithMe(this._univerInstanceService.getTypeOfUnitAdded$(pe.UNIVER_DOC).subscribe(n=>{const{unit:r}=n;$g(r.getUnitId())||this._resourceManagerService.loadResources(r.getUnitId(),r.getSnapshot().resources)})),this.disposeWithMe(this._univerInstanceService.getTypeOfUnitDisposed$(pe.UNIVER_SHEET).subscribe(n=>{this._resourceManagerService.unloadResources(n.getUnitId(),pe.UNIVER_SHEET)})),this.disposeWithMe(this._univerInstanceService.getTypeOfUnitDisposed$(pe.UNIVER_DOC).subscribe(n=>{this._resourceManagerService.unloadResources(n.getUnitId(),pe.UNIVER_DOC)}))}saveUnit(e){const n=this._univerInstanceService.getUnit(e);if(!n)return null;const r=this._resourceManagerService.getResources(e,n.type),i=Ve.deepClone(n.getSnapshot());return i.resources=r,i}};Vxe=F6([A1(0,de(zh)),A1(1,de(_e))],Vxe);var D8n=class extends lje{constructor(...t){super(...t),Vt(this,"type",void 0),Vt(this,"name$",void 0)}getUnitId(){throw new Error("Method not implemented.")}setName(t){throw new Error("Method not implemented.")}getSnapshot(){throw new Error("Method not implemented.")}getRev(){throw new Error("Method not implemented.")}incrementRev(){throw new Error("Method not implemented.")}setRev(t){throw new Error("Method not implemented.")}},S_t=class{get _univerInstanceService(){return this._injector.get(_e)}get _pluginService(){return this._injector.get(f1e)}constructor(t={},e){Vt(this,"_startedTypes",new Set),Vt(this,"_injector",void 0),Vt(this,"_disposingCallbacks",new fa);const n=this._injector=M8n(e,t?.override),{theme:r,darkMode:i,locale:a,locales:o,direction:s,logLevel:l,logCommandExecution:u}=t;r&&this._injector.get(Rs).setTheme(r),i&&this._injector.get(Rs).setDarkMode(i),o&&this._injector.get(Tt).load(o),a&&this._injector.get(Tt).setLocale(a),s&&this._injector.get(Tt).setDirection(s),l&&this._injector.get(Zs).setLogLevel(l),u!==void 0&&this._injector.get(ni).setConfig(M5n,u),this._init(n)}__getInjector(){return this._injector}onDispose(t){const e=this._disposingCallbacks.add(hn(t));return hn(()=>e.dispose(!0))}dispose(){this._disposingCallbacks.dispose(),this._injector.dispose()}setLocale(t){this._injector.get(Tt).setLocale(t)}createUnit(t,e){return this._univerInstanceService.createUnit(t,e)}_init(t){this._univerInstanceService.registerCtorForType(pe.UNIVER_SHEET,xF),this._univerInstanceService.registerCtorForType(pe.UNIVER_DOC,j6),this._univerInstanceService.registerCtorForType(pe.UNIVER_SLIDE,D8n);const e=t.get(_e);e.__setCreateHandler((n,r,i,a)=>{var o;const s=!this._startedTypes.has(n);s&&(this._pluginService.startPluginsForType(n),this._startedTypes.add(n));const l=(o=e.__getCtorByType(n))!==null&&o!==void 0?o:i;if(!l)throw new Error(`[Univer]: No constructor registered for unit type ${n}.`);const u=t.createInstance(l,r);return e.__addUnit(u,a),s&&this._tryProgressToReady(),u})}_tryProgressToReady(){this._injector.get(a0).stage<1&&(this._injector.get(a0).stage=1)}registerPlugin(t,e){this._pluginService.registerPlugin(t,e)}registerPlugins(t){t.forEach(e=>{const[n,r]=e;this._pluginService.registerPlugin(n,r)})}};function M8n(t,e){const n=t9([[Xv],[Tt],[Rs],[a0],[f1e],[Zc],[_e,{useClass:Pxe}],[Qo,{useClass:_8n}],[Zs,{useClass:I5n,lazy:!0}],[be,{useClass:mxe}],[Kn,{useClass:zxe,lazy:!0}],[ni,{useClass:x5n}],[Ci,{useClass:T5n}],[zh,{useClass:Fxe,lazy:!0}],[Bxe,{useClass:Vxe,lazy:!0}],[D3,{useClass:Ixe}],[S8n,{useClass:Lxe,lazy:!0}]],e),r=t?t.createChild(n):new vn(n);return Wo(r,[[Zc],[Bxe]]),r}P6n();const da=t=>{const e=w.useRef(t);return e.current=t,w.useCallback((...r)=>e.current?.(...r),[])};function wh(){return!!(typeof window<"u"&&window.document&&window.document.createElement)}const pit=process.env.NODE_ENV!=="test"&&wh()?w.useLayoutEffect:w.useEffect,ls=(t,e)=>{const n=w.useRef(!0);pit(()=>t(n.current),e),pit(()=>(n.current=!1,()=>{n.current=!0}),[])},__t=(t,e)=>{ls(n=>{if(!n)return t()},e)},TF=t=>{const e=w.useRef(!1),[n,r]=w.useState(t);w.useEffect(()=>(e.current=!1,()=>{e.current=!0}),[]);function i(a,o){o&&e.current||r(a)}return[n,i]};function Fu(t,e){const[n,r]=w.useState(t),i=e!==void 0?e:n;return ls(a=>{a||r(e)},[e]),[i,r]}let w_t=t=>+setTimeout(t,16),E_t=t=>clearTimeout(t);typeof window<"u"&&"requestAnimationFrame"in window&&(w_t=t=>window.requestAnimationFrame(t),E_t=t=>window.cancelAnimationFrame(t));let git=0;const vge=new Map;function k_t(t){vge.delete(t)}const us=(t,e=1)=>{git+=1;const n=git;function r(i){if(i===0)k_t(n),t();else{const a=w_t(()=>{r(i-1)});vge.set(n,a)}}return r(e),n};us.cancel=t=>{const e=vge.get(t);return k_t(t),E_t(e)};process.env.NODE_ENV!=="production"&&(us.ids=()=>vge);function N8n(){return{...gb}.useId}let vit=0;const bit=N8n(),Wk=bit?function(e){const n=bit();return e||(process.env.NODE_ENV==="test"?"test-id":n)}:function(e){const[n,r]=w.useState("ssr-id");return w.useEffect(()=>{const i=vit;vit+=1,r(`rc_unique_${i}`)},[]),e||(process.env.NODE_ENV==="test"?"test-id":n)};function OJ(t,e,n){const r=w.useRef({});return(!("value"in r.current)||n(r.current.condition,e))&&(r.current.value=t(),r.current.condition=e),r.current.value}function R_t(t){const[,e]=w.useReducer(a=>a+1,0),n=w.useRef(t),r=da(()=>n.current),i=da(a=>{n.current=typeof a=="function"?a(n.current):a,e()});return[r,i]}var Hxe={exports:{}},Ac={};/**
- * @license React
- * react-is.production.js
- *
- * Copyright (c) Meta Platforms, Inc. and affiliates.
- *
- * This source code is licensed under the MIT license found in the
- * LICENSE file in the root directory of this source tree.
- */var yit;function O8n(){if(yit)return Ac;yit=1;var t=Symbol.for("react.transitional.element"),e=Symbol.for("react.portal"),n=Symbol.for("react.fragment"),r=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),a=Symbol.for("react.consumer"),o=Symbol.for("react.context"),s=Symbol.for("react.forward_ref"),l=Symbol.for("react.suspense"),u=Symbol.for("react.suspense_list"),c=Symbol.for("react.memo"),d=Symbol.for("react.lazy"),f=Symbol.for("react.view_transition"),h=Symbol.for("react.client.reference");function m(p){if(typeof p=="object"&&p!==null){var g=p.$$typeof;switch(g){case t:switch(p=p.type,p){case n:case i:case r:case l:case u:case f:return p;default:switch(p=p&&p.$$typeof,p){case o:case s:case d:case c:return p;case a:return p;default:return g}}case e:return g}}}return Ac.ContextConsumer=a,Ac.ContextProvider=o,Ac.Element=t,Ac.ForwardRef=s,Ac.Fragment=n,Ac.Lazy=d,Ac.Memo=c,Ac.Portal=e,Ac.Profiler=i,Ac.StrictMode=r,Ac.Suspense=l,Ac.SuspenseList=u,Ac.isContextConsumer=function(p){return m(p)===a},Ac.isContextProvider=function(p){return m(p)===o},Ac.isElement=function(p){return typeof p=="object"&&p!==null&&p.$$typeof===t},Ac.isForwardRef=function(p){return m(p)===s},Ac.isFragment=function(p){return m(p)===n},Ac.isLazy=function(p){return m(p)===d},Ac.isMemo=function(p){return m(p)===c},Ac.isPortal=function(p){return m(p)===e},Ac.isProfiler=function(p){return m(p)===i},Ac.isStrictMode=function(p){return m(p)===r},Ac.isSuspense=function(p){return m(p)===l},Ac.isSuspenseList=function(p){return m(p)===u},Ac.isValidElementType=function(p){return typeof p=="string"||typeof p=="function"||p===n||p===i||p===r||p===l||p===u||typeof p=="object"&&p!==null&&(p.$$typeof===d||p.$$typeof===c||p.$$typeof===o||p.$$typeof===a||p.$$typeof===s||p.$$typeof===h||p.getModuleId!==void 0)},Ac.typeOf=m,Ac}var Ic={};/**
- * @license React
- * react-is.development.js
- *
- * Copyright (c) Meta Platforms, Inc. and affiliates.
- *
- * This source code is licensed under the MIT license found in the
- * LICENSE file in the root directory of this source tree.
- */var Cit;function P8n(){return Cit||(Cit=1,process.env.NODE_ENV!=="production"&&function(){function t(p){if(typeof p=="object"&&p!==null){var g=p.$$typeof;switch(g){case e:switch(p=p.type,p){case r:case a:case i:case u:case c:case h:return p;default:switch(p=p&&p.$$typeof,p){case s:case l:case f:case d:return p;case o:return p;default:return g}}case n:return g}}}var e=Symbol.for("react.transitional.element"),n=Symbol.for("react.portal"),r=Symbol.for("react.fragment"),i=Symbol.for("react.strict_mode"),a=Symbol.for("react.profiler"),o=Symbol.for("react.consumer"),s=Symbol.for("react.context"),l=Symbol.for("react.forward_ref"),u=Symbol.for("react.suspense"),c=Symbol.for("react.suspense_list"),d=Symbol.for("react.memo"),f=Symbol.for("react.lazy"),h=Symbol.for("react.view_transition"),m=Symbol.for("react.client.reference");Ic.ContextConsumer=o,Ic.ContextProvider=s,Ic.Element=e,Ic.ForwardRef=l,Ic.Fragment=r,Ic.Lazy=f,Ic.Memo=d,Ic.Portal=n,Ic.Profiler=a,Ic.StrictMode=i,Ic.Suspense=u,Ic.SuspenseList=c,Ic.isContextConsumer=function(p){return t(p)===o},Ic.isContextProvider=function(p){return t(p)===s},Ic.isElement=function(p){return typeof p=="object"&&p!==null&&p.$$typeof===e},Ic.isForwardRef=function(p){return t(p)===l},Ic.isFragment=function(p){return t(p)===r},Ic.isLazy=function(p){return t(p)===f},Ic.isMemo=function(p){return t(p)===d},Ic.isPortal=function(p){return t(p)===n},Ic.isProfiler=function(p){return t(p)===a},Ic.isStrictMode=function(p){return t(p)===i},Ic.isSuspense=function(p){return t(p)===u},Ic.isSuspenseList=function(p){return t(p)===c},Ic.isValidElementType=function(p){return typeof p=="string"||typeof p=="function"||p===r||p===a||p===i||p===u||p===c||typeof p=="object"&&p!==null&&(p.$$typeof===f||p.$$typeof===d||p.$$typeof===s||p.$$typeof===o||p.$$typeof===l||p.$$typeof===m||p.getModuleId!==void 0)},Ic.typeOf=t}()),Ic}process.env.NODE_ENV==="production"?Hxe.exports=O8n():Hxe.exports=P8n();var Iye=Hxe.exports;const L8n=Symbol.for("react.element"),B8n=Symbol.for("react.transitional.element"),F8n=Symbol.for("react.fragment");function x_t(t){return t&&typeof t=="object"&&(t.$$typeof===L8n||t.$$typeof===B8n)&&t.type===F8n}const j8n=Number(w.version.split(".")[0]),z8n=(t,e)=>{typeof t=="function"?t(e):typeof t=="object"&&t&&"current"in t&&(t.current=e)},Uh=(...t)=>{const e=t.filter(Boolean);return e.length<=1?e[0]:n=>{t.forEach(r=>{z8n(r,n)})}},MS=(...t)=>OJ(()=>Uh(...t),t,(e,n)=>e.length!==n.length||e.every((r,i)=>r!==n[i])),Gk=t=>{if(!t)return!1;if(wje(t)&&j8n>=19)return!0;const e=Iye.isMemo(t)?t.type.type:t.type;return!(typeof e=="function"&&!e.prototype?.render&&e.$$typeof!==Iye.ForwardRef||typeof t=="function"&&!t.prototype?.render&&t.$$typeof!==Iye.ForwardRef)};function wje(t){return w.isValidElement(t)&&!x_t(t)}const T_t=t=>wje(t)&&Gk(t),n9=t=>{if(t&&wje(t)){const e=t;return e.props.propertyIsEnumerable("ref")?e.props.ref:e.ref}return null};function $xe(t,e){if(!t)return!1;if(t.contains)return t.contains(e);let n=e;for(;n;){if(n===t)return!0;n=n.parentNode}return!1}const Sit="data-rc-order",_it="data-rc-priority",U8n="rc-util-key",Wxe=new Map;function A_t({mark:t}={}){return t?t.startsWith("data-")?t:`data-${t}`:U8n}function bge(t){return t.attachTo?t.attachTo:document.querySelector("head")||document.body}function V8n(t){return t==="queue"?"prependQueue":t?"prepend":"append"}function Eje(t){return Array.from((Wxe.get(t)||t).children).filter(e=>e.tagName==="STYLE")}function I_t(t,e={}){if(!wh())return null;const{csp:n,prepend:r,priority:i=0}=e,a=V8n(r),o=a==="prependQueue",s=document.createElement("style");s.setAttribute(Sit,a),o&&i&&s.setAttribute(_it,`${i}`),n?.nonce&&(s.nonce=n?.nonce),s.innerHTML=t;const l=bge(e),{firstChild:u}=l;if(r){if(o){const c=(e.styles||Eje(l)).filter(d=>{if(!["prepend","prependQueue"].includes(d.getAttribute(Sit)))return!1;const f=Number(d.getAttribute(_it)||0);return i>=f});if(c.length)return l.insertBefore(s,c[c.length-1].nextSibling),s}l.insertBefore(s,u)}else l.appendChild(s);return s}function D_t(t,e={}){let{styles:n}=e;return n||=Eje(bge(e)),n.find(r=>r.getAttribute(A_t(e))===t)}function JY(t,e={}){const n=D_t(t,e);n&&bge(e).removeChild(n)}function H8n(t,e){const n=Wxe.get(t);if(!n||!$xe(document,n)){const r=I_t("",e),{parentNode:i}=r;Wxe.set(t,i),t.removeChild(r)}}function aE(t,e,n={}){const r=bge(n),i=Eje(r),a={...n,styles:i};H8n(r,a);const o=D_t(e,a);if(o)return a.csp?.nonce&&o.nonce!==a.csp?.nonce&&(o.nonce=a.csp?.nonce),o.innerHTML!==t&&(o.innerHTML=t),o;const s=I_t(t,a);return s.setAttribute(A_t(a),e),s}function AF(t){return t instanceof HTMLElement||t instanceof SVGElement}function jE(t){return t&&typeof t=="object"&&AF(t.nativeElement)?t.nativeElement:AF(t)?t:null}const PJ=t=>{if(!t)return!1;if(t instanceof Element){if(t.offsetParent)return!0;if(t.getBBox){const{width:e,height:n}=t.getBBox();if(e||n)return!0}if(t.getBoundingClientRect){const{width:e,height:n}=t.getBoundingClientRect();if(e||n)return!0}}return!1};function wit(t,e=!1){if(PJ(t)){const n=t.nodeName.toLowerCase(),r=["input","select","textarea","button"].includes(n)||t.isContentEditable||n==="a"&&!!t.getAttribute("href"),i=t.getAttribute("tabindex"),a=Number(i);let o=null;return i&&!Number.isNaN(a)?o=a:r&&o===null&&(o=0),r&&t.disabled&&(o=null),o!==null&&(o>=0||e&&o<0)}return!1}function $8n(t,e=!1){const n=[...t.querySelectorAll("*")].filter(r=>wit(r,e));return wit(t,e)&&n.unshift(t),n}function M_t(t,e){if(!t)return;t.focus(e);const{cursor:n}=e||{};if(n&&(t instanceof HTMLInputElement||t instanceof HTMLTextAreaElement)){const r=t.value.length;switch(n){case"start":t.setSelectionRange(0,0);break;case"end":t.setSelectionRange(r,r);break;default:t.setSelectionRange(0,r)}}}function N_t(t){return t?.getRootNode?.()}function W8n(t){return N_t(t)instanceof ShadowRoot}function p1e(t){return W8n(t)?N_t(t):null}const G8n=t=>{if(wh()&&window.document.documentElement){const e=Array.isArray(t)?t:[t],{documentElement:n}=window.document;return e.some(r=>r in n.style)}return!1};function Eit(t,e){return G8n(t)}const wa={BACKSPACE:8,TAB:9,ENTER:13,SHIFT:16,CTRL:17,ALT:18,CAPS_LOCK:20,ESC:27,SPACE:32,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,N:78,P:80,META:91,WIN_KEY_RIGHT:92,CONTEXT_MENU:93,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,SEMICOLON:186,EQUALS:187,WIN_KEY:224};function q8n(t){const e=`rc-scrollbar-measure-${Math.random().toString(36).substring(7)}`,n=document.createElement("div");n.id=e;const r=n.style;r.position="absolute",r.left="0",r.top="0",r.width="100px",r.height="100px",r.overflow="scroll";let i,a;if(t){const l=getComputedStyle(t);r.scrollbarColor=l.scrollbarColor,r.scrollbarWidth=l.scrollbarWidth;const u=getComputedStyle(t,"::-webkit-scrollbar"),c=parseInt(u.width,10),d=parseInt(u.height,10);try{const f=c?`width: ${u.width};`:"",h=d?`height: ${u.height};`:"";aE(`
-#${e}::-webkit-scrollbar {
-${f}
-${h}
-}`,e)}catch(f){console.error(f),i=c,a=d}}document.body.appendChild(n);const o=t&&i&&!Number.isNaN(i)?i:n.offsetWidth-n.clientWidth,s=t&&a&&!Number.isNaN(a)?a:n.offsetHeight-n.clientHeight;return document.body.removeChild(n),JY(e),{width:o,height:s}}function Y8n(t){return typeof document>"u"||!t||!(t instanceof Element)?{width:0,height:0}:q8n(t)}let Gxe={};const kje=[],X8n=t=>{kje.push(t)};function IF(t,e){if(process.env.NODE_ENV!=="production"&&!t&&console!==void 0){const n=kje.reduce((r,i)=>i(r??"","warning"),e);n&&console.error(`Warning: ${n}`)}}function K8n(t,e){if(process.env.NODE_ENV!=="production"&&!t&&console!==void 0){const n=kje.reduce((r,i)=>i(r??"","note"),e);n&&console.warn(`Note: ${n}`)}}function Z8n(){Gxe={}}function O_t(t,e,n){!e&&!Gxe[n]&&(t(!1,n),Gxe[n]=!0)}function Wa(t,e){O_t(IF,t,e)}function qxe(t,e){O_t(K8n,t,e)}Wa.preMessage=X8n;Wa.resetWarned=Z8n;Wa.noteOnce=qxe;function eX(t,e,n=!1){const r=new Set;function i(a,o,s=1){const l=r.has(a);if(Wa(!l,"Warning: There may be circular references"),l)return!1;if(a===o)return!0;if(n&&s>1)return!1;r.add(a);const u=s+1;if(Array.isArray(a)){if(!Array.isArray(o)||a.length!==o.length)return!1;for(let c=0;c<a.length;c++)if(!i(a[c],o[c],u))return!1;return!0}if(a&&o&&typeof a=="object"&&typeof o=="object"){const c=Object.keys(a);return c.length!==Object.keys(o).length?!1:c.every(d=>i(a[d],o[d],u))}return!1}return i(t,e)}var yge={exports:{}};yge.exports=Rje;yge.exports.isMobile=Rje;yge.exports.default=Rje;const Q8n=/(android|bb\d+|meego).+mobile|armv7l|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|redmi|series[46]0|samsungbrowser.*mobile|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i,J8n=/CrOS/,ebn=/android|ipad|playbook|silk/i;function Rje(t){t||(t={});let e=t.ua;if(!e&&typeof navigator<"u"&&(e=navigator.userAgent),e&&e.headers&&typeof e.headers["user-agent"]=="string"&&(e=e.headers["user-agent"]),typeof e!="string")return!1;let n=Q8n.test(e)&&!J8n.test(e)||!!t.tablet&&ebn.test(e);return!n&&t.tablet&&t.featureDetect&&navigator&&navigator.maxTouchPoints>1&&e.indexOf("Macintosh")!==-1&&e.indexOf("Safari")!==-1&&(n=!0),n}var tbn=yge.exports;const nbn=S2(tbn);let Dye;const rbn=()=>(typeof Dye>"u"&&(Dye=nbn()),Dye);function yc(t,e){const n=Object.assign({},t);return Array.isArray(e)&&e.forEach(r=>{delete n[r]}),n}const ibn=`accept acceptCharset accessKey action allowFullScreen allowTransparency
-    alt async autoComplete autoFocus autoPlay capture cellPadding cellSpacing challenge
-    charSet checked classID className colSpan cols content contentEditable contextMenu
-    controls coords crossOrigin data dateTime default defer dir disabled download draggable
-    encType form formAction formEncType formMethod formNoValidate formTarget frameBorder
-    headers height hidden high href hrefLang htmlFor httpEquiv icon id inputMode integrity
-    is keyParams keyType kind label lang list loop low manifest marginHeight marginWidth max maxLength media
-    mediaGroup method min minLength multiple muted name noValidate nonce open
-    optimum pattern placeholder poster preload radioGroup readOnly rel required
-    reversed role rowSpan rows sandbox scope scoped scrolling seamless selected
-    shape size sizes span spellCheck src srcDoc srcLang srcSet start step style
-    summary tabIndex target title type useMap value width wmode wrap`,abn=`onCopy onCut onPaste onCompositionEnd onCompositionStart onCompositionUpdate onKeyDown
-    onKeyPress onKeyUp onFocus onBlur onChange onInput onSubmit onClick onContextMenu onDoubleClick
-    onDrag onDragEnd onDragEnter onDragExit onDragLeave onDragOver onDragStart onDrop onMouseDown
-    onMouseEnter onMouseLeave onMouseMove onMouseOut onMouseOver onMouseUp onSelect onTouchCancel
-    onTouchEnd onTouchMove onTouchStart onScroll onWheel onAbort onCanPlay onCanPlayThrough
-    onDurationChange onEmptied onEncrypted onEnded onError onLoadedData onLoadedMetadata
-    onLoadStart onPause onPlay onPlaying onProgress onRateChange onSeeked onSeeking onStalled onSuspend onTimeUpdate onVolumeChange onWaiting onLoad
-    onPointerDown onPointerMove onPointerUp onPointerCancel onPointerEnter onPointerLeave onPointerOver onPointerOut onGotPointerCapture onLostPointerCapture
-    onAnimationStart onAnimationEnd onAnimationIteration
-    onTransitionEnd onTransitionRun onTransitionStart onTransitionCancel
-    onBeforeInput onReset onInvalid
-    onAuxClick onToggle onBeforeToggle onCancel onClose onResize onScrollEnd`,obn=`${ibn} ${abn}`.split(/[\s\n]+/),sbn="aria-",lbn="data-";function kit(t,e){return t.indexOf(e)===0}function dp(t,e=!1){let n;e===!1?n={aria:!0,data:!0,attr:!0}:e===!0?n={aria:!0}:n={...e};const r={};return Object.keys(t).forEach(i=>{(n.aria&&(i==="role"||kit(i,sbn))||n.data&&kit(i,lbn)||n.attr&&obn.includes(i))&&(r[i]=t[i])}),r}function m2(t,e={}){let n=[];return We.Children.forEach(t,r=>{r==null&&!e.keepEmpty||(Array.isArray(r)?n=n.concat(m2(r)):x_t(r)&&r.props?n=n.concat(m2(r.props.children,e)):n.push(r))}),n}function cg(t,e){let n=t;for(let r=0;r<e.length;r+=1){if(n==null)return;n=n[e[r]]}return n}function P_t(t,e,n,r){if(!e.length)return n;const[i,...a]=e;let o;return!t&&typeof i=="number"?o=[]:Array.isArray(t)?o=[...t]:o={...t},r&&n===void 0&&a.length===1?delete o[i][a[0]]:o[i]=P_t(o[i],a,n,r),o}function rg(t,e,n,r=!1){return e.length&&r&&n===void 0&&!cg(t,e.slice(0,-1))?t:P_t(t,e,n,r)}function ubn(t){return typeof t=="object"&&t!==null&&Object.getPrototypeOf(t)===Object.prototype}function Rit(t){return Array.isArray(t)?[]:{}}const cbn=typeof Reflect>"u"?Object.keys:Reflect.ownKeys;function dbn(t,e={}){const{prepareArray:n}=e,r=n||(()=>[]);let i=Rit(t[0]);return t.forEach(a=>{function o(s,l){const u=new Set(l),c=cg(a,s),d=Array.isArray(c);if(d||ubn(c)){if(!u.has(c)){u.add(c);const f=cg(i,s);d?i=rg(i,s,r(f,c)):(!f||typeof f!="object")&&(i=rg(i,s,Rit(c))),cbn(c).forEach(h=>{Object.getOwnPropertyDescriptor(c,h).enumerable&&o([...s,h],u)})}}else i=rg(i,s,c)}o([])}),i}function pA(...t){return dbn(t)}var tX,wae=jl;if(process.env.NODE_ENV==="production")tX=wae.createRoot,wae.hydrateRoot;else{var xit=wae.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;tX=function(t,e){xit.usingClientEntryPoint=!0;try{return wae.createRoot(t,e)}finally{xit.usingClientEntryPoint=!1}}}const g1e="__rc_react_root__";function Cge(t,e){const n=e[g1e]||tX(e);n.render(t),e[g1e]=n}async function L_t(t){return Promise.resolve().then(()=>{t[g1e]?.unmount(),delete t[g1e]})}function B_t(){}const{resetWarned:fbn}=Wa;let Iy=null;function hbn(){Iy=null,fbn()}let F_t=B_t;process.env.NODE_ENV!=="production"&&(F_t=(t,e,n)=>{Wa(t,`[antd: ${e}] ${n}`),process.env.NODE_ENV==="test"&&hbn()});const nU=F_t,j_t=w.createContext({}),bs=process.env.NODE_ENV!=="production"?t=>{const{strict:e}=w.useContext(j_t),n=(r,i,a)=>{if(!r)if(e===!1&&i==="deprecated"){const o=Iy;Iy||(Iy={}),Iy[t]=Iy[t]||[],Iy[t].includes(a||"")||Iy[t].push(a||""),o||console.warn("[antd] There exists deprecated usage in your code:",Iy)}else process.env.NODE_ENV!=="production"&&nU(r,t,a)};return n.deprecated=(r,i,a,o="")=>{n(r,"deprecated",`\`${i}\` is deprecated. Please use \`${a}\` instead.${o?` ${o}`:""}`)},n}:()=>{const t=()=>{};return t.deprecated=B_t,t},Yxe=w.createContext(null);function mbn({children:t,onBatchResize:e}){const n=w.useRef(0),r=w.useRef([]),i=w.useContext(Yxe),a=w.useCallback((o,s,l)=>{n.current+=1;const u=n.current;r.current.push({size:o,element:s,data:l}),Promise.resolve().then(()=>{u===n.current&&(e?.(r.current),r.current=[])}),i?.(o,s,l)},[e,i]);return w.createElement(Yxe.Provider,{value:a},t)}const Gy=new Map;function z_t(t){t.forEach(e=>{const{target:n}=e;Gy.get(n)?.forEach(r=>r(n))})}let Mye;function U_t(){return Mye||(Mye=new ResizeObserver(z_t)),Mye}process.env.NODE_ENV;process.env.NODE_ENV;function pbn(t,e){Gy.has(t)||(Gy.set(t,new Set),U_t().observe(t)),Gy.get(t).add(e)}function gbn(t,e){Gy.has(t)&&(Gy.get(t).delete(e),Gy.get(t).size||(U_t().unobserve(t),Gy.delete(t)))}function V_t(t,e,n,r){const i=w.useRef({width:-1,height:-1,offsetWidth:-1,offsetHeight:-1}),a=da(l=>{const{width:u,height:c}=l.getBoundingClientRect(),{offsetWidth:d,offsetHeight:f}=l,h=Math.floor(u),m=Math.floor(c);if(i.current.width!==h||i.current.height!==m||i.current.offsetWidth!==d||i.current.offsetHeight!==f){const p={width:h,height:m,offsetWidth:d,offsetHeight:f};i.current=p;const g=d===Math.round(u)?u:d,v=f===Math.round(c)?c:f,b={...p,offsetWidth:g,offsetHeight:v};r?.(b,l),Promise.resolve().then(()=>{n?.(b,l)})}}),o=typeof e=="function",s=w.useRef(0);w.useEffect(()=>{const l=o?e():e;return l&&t?pbn(l,a):t&&o&&(s.current+=1),()=>{l&&gbn(l,a)}},[t,o?s.current:e])}function vbn(t,e){const{children:n,disabled:r,onResize:i,data:a}=t,o=w.useRef(null),s=w.useContext(Yxe),l=typeof n=="function",u=l?n(o):n,c=!l&&w.isValidElement(u)&&Gk(u),d=c?n9(u):null,f=MS(d,o),h=()=>jE(o.current);return w.useImperativeHandle(e,()=>h()),V_t(!r,h,i,(m,p)=>{s?.(m,p,a)}),c?w.cloneElement(u,{ref:f}):u}const H_t=w.forwardRef(vbn);process.env.NODE_ENV!=="production"&&(H_t.displayName="SingleObserver");function Xxe(){return Xxe=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},Xxe.apply(this,arguments)}const bbn="rc-observer-key";function ybn(t,e){const{children:n}=t,r=typeof n=="function"?[n]:m2(n);return process.env.NODE_ENV!=="production"&&(r.length>1?IF(!1,"Find more than one child node with `children` in ResizeObserver. Please use ResizeObserver.Collection instead."):r.length===0&&IF(!1,"`children` of ResizeObserver is empty. Nothing is in observe.")),r.map((i,a)=>{const o=i?.key||`${bbn}-${a}`;return w.createElement(H_t,Xxe({},t,{key:o,ref:a===0?e:void 0}),i)})}const op=w.forwardRef(ybn);process.env.NODE_ENV!=="production"&&(op.displayName="ResizeObserver");op.Collection=mbn;function $_t(t){var e,n,r="";if(typeof t=="string"||typeof t=="number")r+=t;else if(typeof t=="object")if(Array.isArray(t)){var i=t.length;for(e=0;e<i;e++)t[e]&&(n=$_t(t[e]))&&(r&&(r+=" "),r+=n)}else for(n in t)t[n]&&(r&&(r+=" "),r+=n);return r}function rt(){for(var t,e,n=0,r="",i=arguments.length;n<i;n++)(t=arguments[n])&&(e=$_t(t))&&(r&&(r+=" "),r+=e);return r}function Kxe(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=Array(e);n<e;n++)r[n]=t[n];return r}function Cbn(t){if(Array.isArray(t))return Kxe(t)}function W_t(t){if(typeof Symbol<"u"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}function xje(t,e){if(t){if(typeof t=="string")return Kxe(t,e);var n={}.toString.call(t).slice(8,-1);return n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set"?Array.from(t):n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Kxe(t,e):void 0}}function Sbn(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Co(t){return Cbn(t)||W_t(t)||xje(t)||Sbn()}const nX="ant",Sge="anticon",_bn=["outlined","borderless","filled","underlined"],wbn=(t,e)=>e||(t?`${nX}-${t}`:nX),Ao=w.createContext({getPrefixCls:wbn,iconPrefixCls:Sge}),{Consumer:CQi}=Ao,Tit={};function mu(t){const e=w.useContext(Ao),{getPrefixCls:n,direction:r,getPopupContainer:i,renderEmpty:a}=e,o=e[t];return{classNames:Tit,styles:Tit,...o,getPrefixCls:n,direction:r,getPopupContainer:i,renderEmpty:a}}function rX(t){for(var e=0,n,r=0,i=t.length;i>=4;++r,i-=4)n=t.charCodeAt(r)&255|(t.charCodeAt(++r)&255)<<8|(t.charCodeAt(++r)&255)<<16|(t.charCodeAt(++r)&255)<<24,n=(n&65535)*1540483477+((n>>>16)*59797<<16),n^=n>>>24,e=(n&65535)*1540483477+((n>>>16)*59797<<16)^(e&65535)*1540483477+((e>>>16)*59797<<16);switch(i){case 3:e^=(t.charCodeAt(r+2)&255)<<16;case 2:e^=(t.charCodeAt(r+1)&255)<<8;case 1:e^=t.charCodeAt(r)&255,e=(e&65535)*1540483477+((e>>>16)*59797<<16)}return e^=e>>>13,e=(e&65535)*1540483477+((e>>>16)*59797<<16),((e^e>>>15)>>>0).toString(36)}const Ebn="%";function Zxe(t){return t.join(Ebn)}let Ait=0,kbn=class{instanceId;constructor(e){this.instanceId=e}cache=new Map;updateTimes=new Map;extracted=new Set;get(e){return this.opGet(Zxe(e))}opGet(e){return this.cache.get(e)||null}update(e,n){return this.opUpdate(Zxe(e),n)}opUpdate(e,n){const r=this.cache.get(e),i=n(r);i===null?(this.cache.delete(e),this.updateTimes.delete(e)):(this.cache.set(e,i),this.updateTimes.set(e,Ait),Ait+=1)}};const Tje="data-token-hash",lC="data-css-hash",Rbn="data-cache-path",uI="__cssinjs_instance__";function xbn(){const t=Math.random().toString(12).slice(2);if(typeof document<"u"&&document.head&&document.body){const e=document.body.querySelectorAll(`style[${lC}]`)||[],{firstChild:n}=document.head;Array.from(e).forEach(i=>{i[uI]||=t,i[uI]===t&&document.head.insertBefore(i,n)});const r={};Array.from(document.querySelectorAll(`style[${lC}]`)).forEach(i=>{const a=i.getAttribute(lC);r[a]?i[uI]===t&&i.parentNode?.removeChild(i):r[a]=!0})}return new kbn(t)}const LJ=w.createContext({hashPriority:"low",cache:xbn(),defaultCache:!0,autoPrefix:!1});function Tbn(t,e){if(t.length!==e.length)return!1;for(let n=0;n<t.length;n++)if(t[n]!==e[n])return!1;return!0}let Abn=class Qxe{static MAX_CACHE_SIZE=20;static MAX_CACHE_OFFSET=5;cache;keys;cacheCallTimes;constructor(){this.cache=new Map,this.keys=[],this.cacheCallTimes=0}size(){return this.keys.length}internalGet(e,n=!1){let r={map:this.cache};return e.forEach(i=>{r?r=r?.map?.get(i):r=void 0}),r?.value&&n&&(r.value[1]=this.cacheCallTimes++),r?.value}get(e){return this.internalGet(e,!0)?.[0]}has(e){return!!this.internalGet(e)}set(e,n){if(!this.has(e)){if(this.size()+1>Qxe.MAX_CACHE_SIZE+Qxe.MAX_CACHE_OFFSET){const[i]=this.keys.reduce((a,o)=>{const[,s]=a;return this.internalGet(o)[1]<s?[o,this.internalGet(o)[1]]:a},[this.keys[0],this.cacheCallTimes]);this.delete(i)}this.keys.push(e)}let r=this.cache;e.forEach((i,a)=>{if(a===e.length-1)r.set(i,{value:[n,this.cacheCallTimes++]});else{const o=r.get(i);o?o.map||(o.map=new Map):r.set(i,{map:new Map}),r=r.get(i).map}})}deleteByPath(e,n){const r=e.get(n[0]);if(n.length===1)return r.map?e.set(n[0],{map:r.map}):e.delete(n[0]),r.value?.[0];const i=this.deleteByPath(r.map,n.slice(1));return(!r.map||r.map.size===0)&&!r.value&&e.delete(n[0]),i}delete(e){if(this.has(e))return this.keys=this.keys.filter(n=>!Tbn(n,e)),this.deleteByPath(this.cache,e)}},Iit=0,G_t=class{derivatives;id;constructor(e){this.derivatives=Array.isArray(e)?e:[e],this.id=Iit,e.length===0&&IF(e.length>0,"[Ant Design CSS-in-JS] Theme should have at least one derivative function."),Iit+=1}getDerivativeToken(e){return this.derivatives.reduce((n,r)=>r(e,n),void 0)}};const Nye=new Abn;function v1e(t){const e=Array.isArray(t)?t:[t];return Nye.has(e)||Nye.set(e,new G_t(e)),Nye.get(e)}const Ibn=new WeakMap,Oye={};function Dbn(t,e){let n=Ibn;for(let r=0;r<e.length;r+=1){const i=e[r];n.has(i)||n.set(i,new WeakMap),n=n.get(i)}return n.has(Oye)||n.set(Oye,t()),n.get(Oye)}const Dit=new WeakMap;function yq(t){let e=Dit.get(t)||"";return e||(Object.keys(t).forEach(n=>{const r=t[n];e+=n,r instanceof G_t?e+=r.id:r&&typeof r=="object"?e+=yq(r):e+=r}),e=rX(e),Dit.set(t,e)),e}function Mbn(t,e){return rX(`${e}_${yq(t)}`)}const Jxe=wh();function It(t){return typeof t=="number"?`${t}px`:t}function q_t(t){const{hashCls:e,hashPriority:n="low"}=t||{};if(!e)return"";const r=`.${e}`;return n==="low"?`:where(${r})`:r}const Nbn=t=>t!=null;function Aje(t,e){const n=typeof e=="function"?e():e;return n?{...t,csp:{...t.csp,nonce:n}}:t}const hue=(t,e="")=>`--${e?`${e}-`:""}${t}`.replace(/([a-z0-9])([A-Z])/g,"$1-$2").replace(/([A-Z]+)([A-Z][a-z0-9]+)/g,"$1-$2").replace(/([a-z])([A-Z0-9])/g,"$1-$2").toLowerCase(),Obn=(t,e,n)=>{const{hashCls:r,hashPriority:i="low",scope:a}=n||{};if(!Object.keys(t).length)return"";const o=`${q_t({hashCls:r,hashPriority:i})}.${e}`,s=[a].flat().filter(Boolean);return`${s.length?s.map(u=>`${o}.${u}`).join(", "):o}{${Object.entries(t).map(([u,c])=>`${u}:${c};`).join("")}}`},Y_t=(t,e,n)=>{const{hashCls:r,hashPriority:i="low",prefix:a,unitless:o,ignore:s,preserve:l}=n||{},u={},c={};return Object.entries(t).forEach(([d,f])=>{if(l?.[d])c[d]=f;else if((typeof f=="string"||typeof f=="number")&&!s?.[d]){const h=hue(d,a);u[h]=typeof f=="number"&&!o?.[d]?`${f}px`:String(f),c[d]=`var(${h})`}}),[c,Obn(u,e,{scope:n?.scope,hashCls:r,hashPriority:i})]};function Pbn(){return!1}let eTe=!1;function Lbn(){return eTe}const Bbn=process.env.NODE_ENV==="production"?Pbn:Lbn;if(process.env.NODE_ENV!=="production"&&typeof module<"u"&&module&&module.hot&&typeof window<"u"){const t=typeof globalThis<"u"?globalThis:typeof window<"u"?window:null;if(t&&typeof t.webpackHotUpdate=="function"){const e=t.webpackHotUpdate;t.webpackHotUpdate=(...n)=>(eTe=!0,setTimeout(()=>{eTe=!1},0),e(...n))}}const Eae=new Map;function Ije(t,e,n,r,i){const{cache:a}=w.useContext(LJ),o=[t,...e],s=Zxe(o),l=Bbn(),u=f=>{a.opUpdate(s,h=>{const[m=0,p]=h||[void 0,void 0];let g=p;process.env.NODE_ENV!=="production"&&p&&l&&(r?.(g,l),g=null);const v=g||n(),b=[m,v];return f?f(b):b})};w.useMemo(()=>{u()},[s]);let c=a.opGet(s);process.env.NODE_ENV!=="production"&&!c&&(u(),c=a.opGet(s));const d=c[1];return w.useInsertionEffect(()=>(u(([f,h])=>[f+1,h]),Eae.has(s)||(i?.(d),Eae.set(s,!0),Promise.resolve().then(()=>{Eae.delete(s)})),()=>{a.opUpdate(s,f=>{const[h=0,m]=f||[];return h-1===0?(r?.(m,!1),Eae.delete(s),null):[h-1,m]})}),[s]),d}const Fbn={},jbn=process.env.NODE_ENV!=="production"?"css-dev-only-do-not-override":"css",gA=new Map;function zbn(t){gA.set(t,(gA.get(t)||0)+1)}function Ubn(t,e){typeof document<"u"&&document.querySelectorAll(`style[${Tje}="${t}"]`).forEach(r=>{r[uI]===e&&r.parentNode?.removeChild(r)})}const Vbn=-1;function Hbn(t,e){gA.set(t,(gA.get(t)||0)-1);const n=new Set;gA.forEach((r,i)=>{r<=0&&n.add(i)}),gA.size-n.size>Vbn&&n.forEach(r=>{Ubn(r,e),gA.delete(r)})}const X_t=(t,e,n,r)=>{let a={...n.getDerivativeToken(t),...e};return r&&(a=r(a)),a},$bn="token";function Wbn(t,e,n){const{cache:{instanceId:r},container:i,hashPriority:a}=w.useContext(LJ),{salt:o="",override:s=Fbn,formatToken:l,getComputedToken:u,cssVar:c,nonce:d}=n,f=Dbn(()=>Object.assign({},...e),e),h=yq(f),m=yq(s),p=yq(c);return Ije($bn,[o,t.id,h,m,p],()=>{const v=u?u(f,s,t):X_t(f,s,t,l),b={...v},y=`${o}_${c.prefix}`,C=rX(y),S=`${jbn}-${C}`;b._tokenKey=Mbn(b,y);const[_,E]=Y_t(v,c.key,{prefix:c.prefix,ignore:c.ignore,unitless:c.unitless,preserve:c.preserve,hashPriority:a,hashCls:c.hashed?S:void 0});return _._hashId=C,zbn(c.key),[_,S,b,E,c.key]},([,,,,v])=>{Hbn(v,r)},([,,,v,b])=>{if(!v)return;let y={mark:lC,prepend:"queue",attachTo:i,priority:-999};y=Aje(y,d);const C=aE(v,rX(`css-var-${b}`),y);C[uI]=r,C.setAttribute(Tje,b)})}var Gbn={animationIterationCount:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},S1="-ms-",Cq="-moz-",xu="-webkit-",K_t="comm",Dje="rule",Mje="decl",qbn="@import",Ybn="@namespace",Z_t="@keyframes",Xbn="@layer",Kbn=Math.abs,Sq=String.fromCharCode,tTe=Object.assign;function Zbn(t,e){return uh(t,0)^45?(((e<<2^uh(t,0))<<2^uh(t,1))<<2^uh(t,2))<<2^uh(t,3):0}function Q_t(t){return t.trim()}function My(t,e){return(t=e.exec(t))?t[0]:t}function il(t,e,n){return t.replace(e,n)}function Pye(t,e){return t.indexOf(e)}function uh(t,e){return t.charCodeAt(e)|0}function GI(t,e,n){return t.slice(e,n)}function $5(t){return t.length}function J_t(t){return t.length}function TG(t,e){return e.push(t),t}function Qbn(t,e){return t.map(e).join("")}function Mit(t,e){return t.filter(function(n){return!My(n,e)})}var _ge=1,DF=1,ewt=0,w6=0,If=0,rU="";function wge(t,e,n,r,i,a,o,s){return{value:t,root:e,parent:n,type:r,props:i,children:a,line:_ge,column:DF,length:o,return:"",siblings:s}}function cw(t,e){return tTe(wge("",null,null,"",null,null,0,t.siblings),t,{length:-t.length},e)}function lP(t){for(;t.root;)t=cw(t.root,{children:[t]});TG(t,t.siblings)}function Jbn(){return If}function e9n(){return If=w6>0?uh(rU,--w6):0,DF--,If===10&&(DF=1,_ge--),If}function cv(){return If=w6<ewt?uh(rU,w6++):0,DF++,If===10&&(DF=1,_ge++),If}function Mw(){return uh(rU,w6)}function mue(){return w6}function Ege(t,e){return GI(rU,t,e)}function iX(t){switch(t){case 0:case 9:case 10:case 13:case 32:return 5;case 33:case 43:case 44:case 47:case 62:case 64:case 126:case 59:case 123:case 125:return 4;case 58:return 3;case 34:case 39:case 40:case 91:return 2;case 41:case 93:return 1}return 0}function t9n(t){return _ge=DF=1,ewt=$5(rU=t),w6=0,[]}function n9n(t){return rU="",t}function Lye(t){return Q_t(Ege(w6-1,nTe(t===91?t+2:t===40?t+1:t)))}function r9n(t){for(;(If=Mw())&&If<33;)cv();return iX(t)>2||iX(If)>3?"":" "}function i9n(t,e){for(;--e&&cv()&&!(If<48||If>102||If>57&&If<65||If>70&&If<97););return Ege(t,mue()+(e<6&&Mw()==32&&cv()==32))}function nTe(t){for(;cv();)switch(If){case t:return w6;case 34:case 39:t!==34&&t!==39&&nTe(If);break;case 40:t===41&&nTe(t);break;case 92:cv();break}return w6}function a9n(t,e){for(;cv()&&t+If!==57;)if(t+If===84&&Mw()===47)break;return"/*"+Ege(e,w6-1)+"*"+Sq(t===47?t:cv())}function o9n(t){for(;!iX(Mw());)cv();return Ege(t,w6)}function rTe(t){return n9n(pue("",null,null,null,[""],t=t9n(t),0,[0],t))}function pue(t,e,n,r,i,a,o,s,l){for(var u=0,c=0,d=o,f=0,h=0,m=0,p=1,g=1,v=1,b=0,y=0,C="",S=i,_=a,E=r,k=C;g;)switch(m=y,y=cv()){case 40:m!=108&&uh(k,d-1)==58?(b++,k+="("):k+=Lye(y);break;case 41:b--,k+=")";break;case 34:case 39:case 91:k+=Lye(y);break;case 9:case 10:case 13:case 32:if(b>0){k+=Sq(y);break}k+=r9n(m);break;case 92:k+=i9n(mue()-1,7);continue;case 47:switch(Mw()){case 42:case 47:TG(s9n(a9n(cv(),mue()),e,n,l),l),(iX(m||1)==5||iX(Mw()||1)==5)&&$5(k)&&GI(k,-1,void 0)!==" "&&(k+=" ");break;default:k+="/"}break;case 123*p:s[u++]=$5(k)*v;case 125*p:case 59:case 0:if(b>0&&y){k+=Sq(y);break}switch(y){case 0:case 125:g=0;case 59+c:v==-1&&(k=il(k,/\f/g,"")),h>0&&($5(k)-d||p===0)&&TG(h>32?Oit(k+";",r,n,d-1,l):Oit(il(k," ","")+";",r,n,d-2,l),l);break;case 59:k+=";";default:if(TG(E=Nit(k,e,n,u,c,i,s,C,S=[],_=[],d,a),a),y===123)if(c===0)pue(k,e,E,E,S,a,d,s,_);else{switch(f){case 99:if(uh(k,3)===110)break;case 108:if(uh(k,2)===97)break;default:c=0;case 100:case 109:case 115:}c?pue(t,E,E,r&&TG(Nit(t,E,E,0,0,i,s,C,i,S=[],d,_),_),i,_,d,s,r?S:_):pue(k,E,E,E,[""],_,0,s,_)}}u=c=h=0,p=v=1,C=k="",d=o;break;case 58:d=1+$5(k),h=m;default:if(p<1){if(y==123)--p;else if(y==125&&p++==0&&e9n()==125)continue}switch(k+=Sq(y),y*p){case 38:v=c>0?1:(k+="\f",-1);break;case 44:if(b>0)break;s[u++]=($5(k)-1)*v,v=1;break;case 64:Mw()===45&&(k+=Lye(cv())),f=Mw(),c=d=$5(C=k+=o9n(mue())),y++;break;case 45:m===45&&$5(k)==2&&(p=0)}}return a}function Nit(t,e,n,r,i,a,o,s,l,u,c,d){for(var f=i-1,h=i===0?a:[""],m=J_t(h),p=0,g=0,v=0;p<r;++p)for(var b=0,y=GI(t,f+1,f=Kbn(g=o[p])),C=t;b<m;++b)(C=Q_t(g>0?h[b]+" "+y:il(y,/&\f/g,h[b])))&&(l[v++]=C);return wge(t,e,n,i===0?Dje:s,l,u,c,d)}function s9n(t,e,n,r){return wge(t,e,n,K_t,Sq(Jbn()),GI(t,2,-2),0,r)}function Oit(t,e,n,r,i){return wge(t,e,n,Mje,GI(t,0,r),GI(t,r+1,-1),r,i)}function twt(t,e,n){switch(Zbn(t,e)){case 5103:return xu+"print-"+t+t;case 5737:case 4201:case 3177:case 3433:case 1641:case 4457:case 2921:case 5572:case 6356:case 5844:case 3191:case 6645:case 3005:case 4215:case 6389:case 5109:case 5365:case 5621:case 3829:case 6391:case 5879:case 5623:case 6135:case 4599:return xu+t+t;case 4855:return xu+t.replace("add","source-over").replace("substract","source-out").replace("intersect","source-in").replace("exclude","xor")+t;case 4789:return Cq+t+t;case 5349:case 4246:case 4810:case 6968:case 2756:return xu+t+Cq+t+S1+t+t;case 5936:switch(uh(t,e+11)){case 114:return xu+t+S1+il(t,/[svh]\w+-[tblr]{2}/,"tb")+t;case 108:return xu+t+S1+il(t,/[svh]\w+-[tblr]{2}/,"tb-rl")+t;case 45:return xu+t+S1+il(t,/[svh]\w+-[tblr]{2}/,"lr")+t}case 6828:case 4268:case 2903:return xu+t+S1+t+t;case 6165:return xu+t+S1+"flex-"+t+t;case 5187:return xu+t+il(t,/(\w+).+(:[^]+)/,xu+"box-$1$2"+S1+"flex-$1$2")+t;case 5443:return xu+t+S1+"flex-item-"+il(t,/flex-|-self/g,"")+(My(t,/flex-|baseline/)?"":S1+"grid-row-"+il(t,/flex-|-self/g,""))+t;case 4675:return xu+t+S1+"flex-line-pack"+il(t,/align-content|flex-|-self/g,"")+t;case 5548:return xu+t+S1+il(t,"shrink","negative")+t;case 5292:return xu+t+S1+il(t,"basis","preferred-size")+t;case 6060:return xu+"box-"+il(t,"-grow","")+xu+t+S1+il(t,"grow","positive")+t;case 4554:return xu+il(t,/([^-])(transform)/g,"$1"+xu+"$2")+t;case 6187:return il(il(il(t,/(zoom-|grab)/,xu+"$1"),/(image-set)/,xu+"$1"),t,"")+t;case 5495:case 3959:return il(t,/(image-set\([^]*)/,xu+"$1$`$1");case 4968:return il(il(t,/(.+:)(flex-)?(.*)/,xu+"box-pack:$3"+S1+"flex-pack:$3"),/space-between/,"justify")+xu+t+t;case 4200:if(!My(t,/flex-|baseline/))return S1+"grid-column-align"+GI(t,e)+t;break;case 2592:case 3360:return S1+il(t,"template-","")+t;case 4384:case 3616:return n&&n.some(function(r,i){return e=i,My(r.props,/grid-\w+-end/)})?~Pye(t+(n=n[e].value),"span")?t:S1+il(t,"-start","")+t+S1+"grid-row-span:"+(~Pye(n,"span")?My(n,/\d+/):+My(n,/\d+/)-+My(t,/\d+/))+";":S1+il(t,"-start","")+t;case 4896:case 4128:return n&&n.some(function(r){return My(r.props,/grid-\w+-start/)})?t:S1+il(il(t,"-end","-span"),"span ","")+t;case 4095:case 3583:case 4068:case 2532:return il(t,/(.+)-inline(.+)/,xu+"$1$2")+t;case 8116:case 7059:case 5753:case 5535:case 5445:case 5701:case 4933:case 4677:case 5533:case 5789:case 5021:case 4765:if($5(t)-1-e>6)switch(uh(t,e+1)){case 109:if(uh(t,e+4)!==45)break;case 102:return il(t,/(.+:)(.+)-([^]+)/,"$1"+xu+"$2-$3$1"+Cq+(uh(t,e+3)==108?"$3":"$2-$3"))+t;case 115:return~Pye(t,"stretch")?twt(il(t,"stretch","fill-available"),e,n)+t:t}break;case 5152:case 5920:return il(t,/(.+?):(\d+)(\s*\/\s*(span)?\s*(\d+))?(.*)/,function(r,i,a,o,s,l,u){return S1+i+":"+a+u+(o?S1+i+"-span:"+(s?l:+l-+a)+u:"")+t});case 4949:if(uh(t,e+6)===121)return il(t,":",":"+xu)+t;break;case 6444:switch(uh(t,uh(t,14)===45?18:11)){case 120:return il(t,/(.+:)([^;\s!]+)(;|(\s+)?!.+)?/,"$1"+xu+(uh(t,14)===45?"inline-":"")+"box$3$1"+xu+"$2$3$1"+S1+"$2box$3")+t;case 100:return il(t,":",":"+S1)+t}break;case 5719:case 2647:case 2135:case 3927:case 2391:return il(t,"scroll-","scroll-snap-")+t}return t}function MF(t,e){for(var n="",r=0;r<t.length;r++)n+=e(t[r],r,t,e)||"";return n}function iTe(t,e,n,r){switch(t.type){case Xbn:if(t.children.length)break;case qbn:case Ybn:case Mje:return t.return=t.return||t.value;case K_t:return"";case Z_t:return t.return=t.value+"{"+MF(t.children,r)+"}";case Dje:if(!$5(t.value=t.props.join(",")))return""}return $5(n=MF(t.children,r))?t.return=t.value+"{"+n+"}":""}function l9n(t){var e=J_t(t);return function(n,r,i,a){for(var o="",s=0;s<e;s++)o+=t[s](n,r,i,a)||"";return o}}function u9n(t,e,n,r){if(t.length>-1&&!t.return)switch(t.type){case Mje:t.return=twt(t.value,t.length,n);return;case Z_t:return MF([cw(t,{value:il(t.value,"@","@"+xu)})],r);case Dje:if(t.length)return Qbn(n=t.props,function(i){switch(My(i,r=/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":lP(cw(t,{props:[il(i,/:(read-\w+)/,":"+Cq+"$1")]})),lP(cw(t,{props:[i]})),tTe(t,{props:Mit(n,r)});break;case"::placeholder":lP(cw(t,{props:[il(i,/:(plac\w+)/,":"+xu+"input-$1")]})),lP(cw(t,{props:[il(i,/:(plac\w+)/,":"+Cq+"$1")]})),lP(cw(t,{props:[il(i,/:(plac\w+)/,S1+"input-$1")]})),lP(cw(t,{props:[i]})),tTe(t,{props:Mit(n,r)});break}return""})}}function nwt(t,e){const{path:n,parentSelectors:r}=e;Wa(!1,`[Ant Design CSS-in-JS] ${n?`Error in ${n}: `:""}${t}${r.length?` Selector: ${r.join(" | ")}`:""}`)}const c9n=(t,e,n)=>{if(t==="content"){const r=/(attr|counters?|url|(((repeating-)?(linear|radial))|conic)-gradient)\(|(no-)?(open|close)-quote/;(typeof e!="string"||["normal","none","initial","inherit","unset"].indexOf(e)===-1&&!r.test(e)&&!e.startsWith("var(")&&(e.charAt(0)!==e.charAt(e.length-1)||e.charAt(0)!=='"'&&e.charAt(0)!=="'"))&&nwt(`You seem to be using a value for 'content' without quotes, try replacing it with \`content: '"${e}"'\`.`,n)}},d9n=(t,e,n)=>{t==="animation"&&n.hashId&&e!=="none"&&nwt(`You seem to be using hashed animation '${e}', in which case 'animationName' with Keyframe as value is recommended.`,n)},Pit="data-ant-cssinjs-cache-path",rwt="_FILE_STYLE__";let cI,iwt=!0;function f9n(){if(!cI&&(cI={},wh())){const t=document.createElement("div");t.className=Pit,t.style.position="fixed",t.style.visibility="hidden",t.style.top="-9999px",document.body.appendChild(t);let e=getComputedStyle(t).content||"";e=e.replace(/^"/,"").replace(/"$/,""),e.split(";").forEach(r=>{const[i,a]=r.split(":");cI[i]=a});const n=document.querySelector(`style[${Pit}]`);n&&(iwt=!1,n.parentNode?.removeChild(n)),document.body.removeChild(t)}}function h9n(t){return f9n(),!!cI[t]}function m9n(t){const e=cI[t];let n=null;if(e&&wh())if(iwt)n=rwt;else{const r=document.querySelector(`style[${lC}="${cI[t]}"]`);r?n=r.innerHTML:delete cI[t]}return[n,e]}const awt="_skip_check_",owt="_multi_value_";function Bye(t,e){return(e?MF(rTe(t),l9n([u9n,iTe])):MF(rTe(t),iTe)).replace(/\{%%%\:[^;];}/g,";")}function p9n(t){return typeof t=="object"&&t&&(awt in t||owt in t)}function Lit(t,e,n="high"){if(!e)return t;const r=q_t({hashCls:e,hashPriority:n});return t.split(",").map(a=>{const o=a.trim().split(/\s+/);let s=o[0]||"";const l=s.match(/^\w+/)?.[0]||"";return s=`${l}${r}${s.slice(l.length)}`,[s,...o.slice(1)].join(" ")}).join(",")}const aTe=(t,e={},{root:n,injectHash:r,parentSelectors:i}={root:!0,parentSelectors:[]})=>{const{hashId:a,layer:o,path:s,hashPriority:l,transformers:u=[],linters:c=[]}=e;let d="",f={};function h(g){const v=g.getName(a);if(!f[v]){const[b]=aTe(g.style,e,{root:!1,parentSelectors:i});f[v]=`@keyframes ${g.getName(a)}${b}`}}function m(g,v=[]){return g.forEach(b=>{Array.isArray(b)?m(b,v):b&&v.push(b)}),v}return m(Array.isArray(t)?t:[t]).forEach(g=>{const v=typeof g=="string"&&!n?{}:g;if(typeof v=="string")d+=`${v}
-`;else if(v._keyframe)h(v);else{const b=u.reduce((y,C)=>C?.visit?.(y)||y,v);Object.keys(b).forEach(y=>{const C=b[y];if(typeof C=="object"&&C&&(y!=="animationName"||!C._keyframe)&&!p9n(C)){let S=!1,_=y.trim(),E=!1;(n||r)&&a?_.startsWith("@")?S=!0:_==="&"?_=Lit("",a,l):_=Lit(y,a,l):n&&!a&&(_==="&"||_==="")&&(_="",E=!0);const[k,x]=aTe(C,e,{root:E,injectHash:S,parentSelectors:[...i,_]});f={...f,...x},d+=`${_}${k}`}else{let S=function(E,k){process.env.NODE_ENV!=="production"&&(typeof C!="object"||!C?.[awt])&&[c9n,d9n,...c].forEach(L=>L(E,k,{path:s,hashId:a,parentSelectors:i}));const x=E.replace(/[A-Z]/g,L=>`-${L.toLowerCase()}`);let I=k;!Gbn[E]&&typeof I=="number"&&I!==0&&(I=`${I}px`),E==="animationName"&&k?._keyframe&&(h(k),I=k.getName(a)),d+=`${x}:${I};`};const _=C?.value??C;typeof C=="object"&&C?.[owt]&&Array.isArray(_)?_.forEach(E=>{S(y,E)}):Nbn(_)&&S(y,_)}})}}),n?o&&(d&&(d=`@layer ${o.name} {${d}}`),o.dependencies&&(f[`@layer ${o.name}`]=o.dependencies.map(g=>`@layer ${g}, ${o.name};`).join(`
-`))):d=`{${d}}`,[d,f]};function swt(t,e){return rX(`${t.join("%")}${e}`)}const g9n="style";function oTe(t,e){const{path:n,hashId:r,layer:i,nonce:a,clientOnly:o,order:s=0}=t,{mock:l,hashPriority:u,container:c,transformers:d,linters:f,cache:h,layer:m,autoPrefix:p}=w.useContext(LJ),g=[r||""];m&&g.push("layer"),g.push(...n);let v=Jxe;process.env.NODE_ENV!=="production"&&l!==void 0&&(v=l==="client"),Ije(g9n,g,()=>{const b=g.join("|");if(h9n(b)){const[k,x]=m9n(b);if(k)return[k,x,{},o,s]}const y=e(),[C,S]=aTe(y,{hashId:r,hashPriority:u,layer:m?i:void 0,path:n.join("-"),transformers:d,linters:f}),_=Bye(C,p||!1),E=swt(g,_);return[_,E,S,o,s]},(b,y)=>{const[,C]=b;y&&Jxe&&JY(C,{mark:lC,attachTo:c})},b=>{const[y,C,S,,_]=b;if(v&&y!==rwt){let E={mark:lC,prepend:m?!1:"queue",attachTo:c,priority:_};E=Aje(E,a);const k=[],x=[];Object.keys(S).forEach(L=>{L.startsWith("@layer")?k.push(L):x.push(L)}),k.forEach(L=>{aE(Bye(S[L],p||!1),`_layer-${L}`,{...E,prepend:!0})});const I=aE(y,C,E);I[uI]=h.instanceId,process.env.NODE_ENV!=="production"&&I.setAttribute(Rbn,g.join("|")),x.forEach(L=>{aE(Bye(S[L],p||!1),`_effect-${L}`,E)})}})}const v9n="cssVar",b9n=(t,e)=>{const{key:n,prefix:r,unitless:i,ignore:a,token:o,hashId:s,scope:l,nonce:u}=t,{cache:{instanceId:c},container:d,hashPriority:f}=w.useContext(LJ),{_tokenKey:h}=o,m=Array.isArray(l)?l.join("@@"):l,p=[...t.path,n,m,h];return Ije(v9n,p,()=>{const v=e(),[b,y]=Y_t(v,n,{prefix:r,unitless:i,ignore:a,scope:l,hashPriority:f,hashCls:s}),C=swt(p,y);return[b,y,C,n]},([,,v])=>{Jxe&&JY(v,{mark:lC,attachTo:d})},([,v,b])=>{if(!v)return;let y={mark:lC,prepend:"queue",attachTo:d,priority:-999};y=Aje(y,u);const C=aE(v,b,y);C[uI]=c,C.setAttribute(Tje,n)})};class Js{name;style;constructor(e,n){this.name=e,this.style=n}getName(e=""){return e?`${e}-${this.name}`:this.name}_keyframe=!0}function uP(t){return t.notSplit=!0,t}uP(["borderTop","borderBottom"]),uP(["borderTop"]),uP(["borderBottom"]),uP(["borderLeft","borderRight"]),uP(["borderLeft"]),uP(["borderRight"]);function Ys(t){"@babel/helpers - typeof";return Ys=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ys(t)}function lwt(t){if(Array.isArray(t))return t}function y9n(t,e){var n=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(n!=null){var r,i,a,o,s=[],l=!0,u=!1;try{if(a=(n=n.call(t)).next,e===0){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=a.call(n)).done)&&(s.push(r.value),s.length!==e);l=!0);}catch(c){u=!0,i=c}finally{try{if(!l&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(u)throw i}}return s}}function uwt(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Qr(t,e){return lwt(t)||y9n(t,e)||xje(t,e)||uwt()}function C9n(t,e){if(Ys(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e);if(Ys(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function cwt(t){var e=C9n(t,"string");return Ys(e)=="symbol"?e:e+""}function vi(t,e,n){return(e=cwt(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function Bit(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),n.push.apply(n,r)}return n}function Hn(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?Bit(Object(n),!0).forEach(function(r){vi(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Bit(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function t4(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function Fit(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,cwt(r.key),r)}}function n4(t,e,n){return e&&Fit(t.prototype,e),n&&Fit(t,n),Object.defineProperty(t,"prototype",{writable:!1}),t}function oE(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function NF(t,e){return NF=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,r){return n.__proto__=r,n},NF(t,e)}function BJ(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&NF(t,e)}function aX(t){return aX=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},aX(t)}function Nje(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Nje=function(){return!!t})()}function S9n(t,e){if(e&&(Ys(e)=="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return oE(t)}function FJ(t){var e=Nje();return function(){var n,r=aX(t);if(e){var i=aX(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return S9n(this,n)}}var _9n=n4(function t(){t4(this,t)}),dwt="CALC_UNIT",w9n=new RegExp(dwt,"g");function Fye(t){return typeof t=="number"?"".concat(t).concat(dwt):t}var E9n=function(t){BJ(n,t);var e=FJ(n);function n(r,i){var a;t4(this,n),a=e.call(this),vi(oE(a),"result",""),vi(oE(a),"unitlessCssVar",void 0),vi(oE(a),"lowPriority",void 0);var o=Ys(r);return a.unitlessCssVar=i,r instanceof n?a.result="(".concat(r.result,")"):o==="number"?a.result=Fye(r):o==="string"&&(a.result=r),a}return n4(n,[{key:"add",value:function(i){return i instanceof n?this.result="".concat(this.result," + ").concat(i.getResult()):(typeof i=="number"||typeof i=="string")&&(this.result="".concat(this.result," + ").concat(Fye(i))),this.lowPriority=!0,this}},{key:"sub",value:function(i){return i instanceof n?this.result="".concat(this.result," - ").concat(i.getResult()):(typeof i=="number"||typeof i=="string")&&(this.result="".concat(this.result," - ").concat(Fye(i))),this.lowPriority=!0,this}},{key:"mul",value:function(i){return this.lowPriority&&(this.result="(".concat(this.result,")")),i instanceof n?this.result="".concat(this.result," * ").concat(i.getResult(!0)):(typeof i=="number"||typeof i=="string")&&(this.result="".concat(this.result," * ").concat(i)),this.lowPriority=!1,this}},{key:"div",value:function(i){return this.lowPriority&&(this.result="(".concat(this.result,")")),i instanceof n?this.result="".concat(this.result," / ").concat(i.getResult(!0)):(typeof i=="number"||typeof i=="string")&&(this.result="".concat(this.result," / ").concat(i)),this.lowPriority=!1,this}},{key:"getResult",value:function(i){return this.lowPriority||i?"(".concat(this.result,")"):this.result}},{key:"equal",value:function(i){var a=this,o=i||{},s=o.unit,l=!0;return typeof s=="boolean"?l=s:Array.from(this.unitlessCssVar).some(function(u){return a.result.includes(u)})&&(l=!1),this.result=this.result.replace(w9n,l?"px":""),typeof this.lowPriority<"u"?"calc(".concat(this.result,")"):this.result}}]),n}(_9n),k9n=function(e,n){var r=E9n;return function(i){return new r(i,n)}},jit=function(e,n){return"".concat([n,e.replace(/([A-Z]+)([A-Z][a-z]+)/g,"$1-$2").replace(/([a-z])([A-Z])/g,"$1-$2")].filter(Boolean).join("-"))};function zit(t,e,n,r){var i=Hn({},e[t]);if(r!=null&&r.deprecatedTokens){var a=r.deprecatedTokens;a.forEach(function(s){var l=Qr(s,2),u=l[0],c=l[1];if(process.env.NODE_ENV!=="production"&&Wa(!(i!=null&&i[u]),"Component Token `".concat(String(u),"` of ").concat(String(t)," is deprecated. Please use `").concat(String(c),"` instead.")),i!=null&&i[u]||i!=null&&i[c]){var d;(d=i[c])!==null&&d!==void 0||(i[c]=i?.[u])}})}var o=Hn(Hn({},n),i);return Object.keys(o).forEach(function(s){o[s]===e[s]&&delete o[s]}),o}var fwt=process.env.NODE_ENV!=="production"||typeof CSSINJS_STATISTIC<"u",sTe=!0;function ul(){for(var t=arguments.length,e=new Array(t),n=0;n<t;n++)e[n]=arguments[n];if(!fwt)return Object.assign.apply(Object,[{}].concat(e));sTe=!1;var r={};return e.forEach(function(i){if(Ys(i)==="object"){var a=Object.keys(i);a.forEach(function(o){Object.defineProperty(r,o,{configurable:!0,enumerable:!0,get:function(){return i[o]}})})}}),sTe=!0,r}var Uit={};function R9n(){}var x9n=function(e){var n,r=e,i=R9n;return fwt&&typeof Proxy<"u"&&(n=new Set,r=new Proxy(e,{get:function(o,s){if(sTe){var l;(l=n)===null||l===void 0||l.add(s)}return o[s]}}),i=function(o,s){var l;Uit[o]={global:Array.from(n),component:Hn(Hn({},(l=Uit[o])===null||l===void 0?void 0:l.component),s)}}),{token:r,keys:n,flush:i}};function Vit(t,e,n){if(typeof n=="function"){var r;return n(ul(e,(r=e[t])!==null&&r!==void 0?r:{}))}return n??{}}function T9n(t){return{max:function(){for(var n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];return"max(".concat(r.map(function(a){return It(a)}).join(","),")")},min:function(){for(var n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];return"min(".concat(r.map(function(a){return It(a)}).join(","),")")}}}var A9n=1e3*60*10,I9n=function(){function t(){t4(this,t),vi(this,"map",new Map),vi(this,"objectIDMap",new WeakMap),vi(this,"nextID",0),vi(this,"lastAccessBeat",new Map),vi(this,"accessBeat",0)}return n4(t,[{key:"set",value:function(n,r){this.clear();var i=this.getCompositeKey(n);this.map.set(i,r),this.lastAccessBeat.set(i,Date.now())}},{key:"get",value:function(n){var r=this.getCompositeKey(n),i=this.map.get(r);return this.lastAccessBeat.set(r,Date.now()),this.accessBeat+=1,i}},{key:"getCompositeKey",value:function(n){var r=this,i=n.map(function(a){return a&&Ys(a)==="object"?"obj_".concat(r.getObjectID(a)):"".concat(Ys(a),"_").concat(a)});return i.join("|")}},{key:"getObjectID",value:function(n){if(this.objectIDMap.has(n))return this.objectIDMap.get(n);var r=this.nextID;return this.objectIDMap.set(n,r),this.nextID+=1,r}},{key:"clear",value:function(){var n=this;if(this.accessBeat>1e4){var r=Date.now();this.lastAccessBeat.forEach(function(i,a){r-i>A9n&&(n.map.delete(a),n.lastAccessBeat.delete(a))}),this.accessBeat=0}}}]),t}(),Hit=new I9n;function D9n(t,e){return We.useMemo(function(){var n=Hit.get(e);if(n)return n;var r=t();return Hit.set(e,r),r},e)}var M9n=function(){return{}};function N9n(t){var e=t.useCSP,n=e===void 0?M9n:e,r=t.useToken,i=t.usePrefix,a=t.getResetStyles,o=t.getCommonStyle,s=t.getCompUnitless;function l(f,h,m,p){var g=Array.isArray(f)?f[0]:f;function v(k){return"".concat(String(g)).concat(k.slice(0,1).toUpperCase()).concat(k.slice(1))}var b=p?.unitless||{},y=typeof s=="function"?s(f):{},C=Hn(Hn({},y),{},vi({},v("zIndexPopup"),!0));Object.keys(b).forEach(function(k){C[v(k)]=b[k]});var S=Hn(Hn({},p),{},{unitless:C,prefixToken:v}),_=c(f,h,m,S),E=u(g,m,S);return function(k){var x=arguments.length>1&&arguments[1]!==void 0?arguments[1]:k,I=_(k,x),L=p?.extraCssVarPrefixCls,j=typeof L=="function"?L({prefixCls:k,rootCls:x}):L,T=E(j!=null&&j.length?[x].concat(Co(j)):x);return[I,T]}}function u(f,h,m){var p=m.unitless,g=m.prefixToken,v=m.ignore;return function(b){var y=r(),C=y.cssVar,S=y.realToken,_=n();return b9n({path:[f],prefix:C.prefix,key:C.key,unitless:p,ignore:v,token:S,scope:b,nonce:function(){return _.nonce}},function(){var E=Vit(f,S,h),k=zit(f,S,E,{deprecatedTokens:m?.deprecatedTokens});return E&&Object.keys(E).forEach(function(x){k[g(x)]=k[x],delete k[x]}),k}),C?.key}}function c(f,h,m){var p=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},g=Array.isArray(f)?f:[f,f],v=Qr(g,1),b=v[0],y=g.join("-"),C=t.layer||{name:"antd"};return function(S){var _=arguments.length>1&&arguments[1]!==void 0?arguments[1]:S,E=r(),k=E.theme,x=E.realToken,I=E.hashId,L=E.token,j=E.cssVar,T=E.zeroRuntime,P=w.useMemo(function(){return T},[]);if(P)return I;var D=i(),A=D.rootPrefixCls,O=D.iconPrefixCls,N=n(),B="css",z=D9n(function(){var ee=new Set;return Object.keys(p.unitless||{}).forEach(function(q){ee.add(hue(q,j.prefix)),ee.add(hue(q,jit(b,j.prefix)))}),k9n(B,ee)},[B,b,j?.prefix]),V=T9n(),$=V.max,X=V.min,J={theme:k,token:L,hashId:I,nonce:function(){return N.nonce},clientOnly:p.clientOnly,layer:C,order:p.order||-999};return typeof a=="function"&&oTe(Hn(Hn({},J),{},{clientOnly:!1,path:["Shared",A]}),function(){return a(L,{prefix:{rootPrefixCls:A,iconPrefixCls:O},csp:N})}),oTe(Hn(Hn({},J),{},{path:[y,S,O]}),function(){if(p.injectStyle===!1)return[];var ee=x9n(L),q=ee.token,Z=ee.flush,G=Vit(b,x,m),Y=".".concat(S),te=zit(b,x,G,{deprecatedTokens:p.deprecatedTokens});G&&Ys(G)==="object"&&Object.keys(G).forEach(function(ce){G[ce]="var(".concat(hue(ce,jit(b,j.prefix)),")")});var ae=ul(q,{componentCls:Y,prefixCls:S,iconCls:".".concat(O),antCls:".".concat(A),calc:z,max:$,min:X},G),oe=h(ae,{hashId:I,prefixCls:S,rootPrefixCls:A,iconPrefixCls:O});Z(b,te);var se=typeof o=="function"?o(ae,S,_,p.resetFont):null;return[p.resetStyle===!1?null:se,oe]}),I}}function d(f,h,m){var p=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},g=c(f,h,m,Hn({resetStyle:!1,order:-998},p)),v=function(y){var C=y.prefixCls,S=y.rootCls,_=S===void 0?C:S;return g(C,_),null};return process.env.NODE_ENV!=="production"&&(v.displayName="SubStyle_".concat(String(Array.isArray(f)?f.join("."):f))),v}return{genStyleHooks:l,genSubStyleComponent:d,genComponentStyleHook:c}}const qI=["blue","purple","cyan","green","magenta","pink","red","orange","yellow","volcano","geekblue","lime","gold"];function gue(t){return(t+8)/t}function O9n(t){const e=Array.from({length:10}).map((n,r)=>{const i=r-1,a=t*Math.E**(i/5),o=r>1?Math.floor(a):Math.ceil(a);return Math.floor(o/2)*2});return e[1]=t,e.map(n=>({size:n,lineHeight:gue(n)}))}const P9n="6.1.0",Oje={blue:"#1677FF",purple:"#722ED1",cyan:"#13C2C2",green:"#52C41A",magenta:"#EB2F96",pink:"#EB2F96",red:"#F5222D",orange:"#FA8C16",yellow:"#FADB14",volcano:"#FA541C",geekblue:"#2F54EB",gold:"#FAAD14",lime:"#A0D911"},OF={...Oje,colorPrimary:"#1677ff",colorSuccess:"#52c41a",colorWarning:"#faad14",colorError:"#ff4d4f",colorInfo:"#1677ff",colorLink:"",colorTextBase:"",colorBgBase:"",fontFamily:`-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial,
-'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol',
-'Noto Color Emoji'`,fontFamilyCode:"'SFMono-Regular', Consolas, 'Liberation Mono', Menlo, Courier, monospace",fontSize:14,lineWidth:1,lineType:"solid",motionUnit:.1,motionBase:0,motionEaseOutCirc:"cubic-bezier(0.08, 0.82, 0.17, 1)",motionEaseInOutCirc:"cubic-bezier(0.78, 0.14, 0.15, 0.86)",motionEaseOut:"cubic-bezier(0.215, 0.61, 0.355, 1)",motionEaseInOut:"cubic-bezier(0.645, 0.045, 0.355, 1)",motionEaseOutBack:"cubic-bezier(0.12, 0.4, 0.29, 1.46)",motionEaseInBack:"cubic-bezier(0.71, -0.46, 0.88, 0.6)",motionEaseInQuint:"cubic-bezier(0.755, 0.05, 0.855, 0.06)",motionEaseOutQuint:"cubic-bezier(0.23, 1, 0.32, 1)",borderRadius:6,sizeUnit:4,sizeStep:4,sizePopupArrow:16,controlHeight:32,zIndexBase:0,zIndexPopupBase:1e3,opacityImage:1,wireframe:!1,motion:!0},L9n={aliceblue:"9ehhb",antiquewhite:"9sgk7",aqua:"1ekf",aquamarine:"4zsno",azure:"9eiv3",beige:"9lhp8",bisque:"9zg04",black:"0",blanchedalmond:"9zhe5",blue:"73",blueviolet:"5e31e",brown:"6g016",burlywood:"8ouiv",cadetblue:"3qba8",chartreuse:"4zshs",chocolate:"87k0u",coral:"9yvyo",cornflowerblue:"3xael",cornsilk:"9zjz0",crimson:"8l4xo",cyan:"1ekf",darkblue:"3v",darkcyan:"rkb",darkgoldenrod:"776yz",darkgray:"6mbhl",darkgreen:"jr4",darkgrey:"6mbhl",darkkhaki:"7ehkb",darkmagenta:"5f91n",darkolivegreen:"3bzfz",darkorange:"9yygw",darkorchid:"5z6x8",darkred:"5f8xs",darksalmon:"9441m",darkseagreen:"5lwgf",darkslateblue:"2th1n",darkslategray:"1ugcv",darkslategrey:"1ugcv",darkturquoise:"14up",darkviolet:"5rw7n",deeppink:"9yavn",deepskyblue:"11xb",dimgray:"442g9",dimgrey:"442g9",dodgerblue:"16xof",firebrick:"6y7tu",floralwhite:"9zkds",forestgreen:"1cisi",fuchsia:"9y70f",gainsboro:"8m8kc",ghostwhite:"9pq0v",goldenrod:"8j4f4",gold:"9zda8",gray:"50i2o",green:"pa8",greenyellow:"6senj",grey:"50i2o",honeydew:"9eiuo",hotpink:"9yrp0",indianred:"80gnw",indigo:"2xcoy",ivory:"9zldc",khaki:"9edu4",lavenderblush:"9ziet",lavender:"90c8q",lawngreen:"4vk74",lemonchiffon:"9zkct",lightblue:"6s73a",lightcoral:"9dtog",lightcyan:"8s1rz",lightgoldenrodyellow:"9sjiq",lightgray:"89jo3",lightgreen:"5nkwg",lightgrey:"89jo3",lightpink:"9z6wx",lightsalmon:"9z2ii",lightseagreen:"19xgq",lightskyblue:"5arju",lightslategray:"4nwk9",lightslategrey:"4nwk9",lightsteelblue:"6wau6",lightyellow:"9zlcw",lime:"1edc",limegreen:"1zcxe",linen:"9shk6",magenta:"9y70f",maroon:"4zsow",mediumaquamarine:"40eju",mediumblue:"5p",mediumorchid:"79qkz",mediumpurple:"5r3rv",mediumseagreen:"2d9ip",mediumslateblue:"4tcku",mediumspringgreen:"1di2",mediumturquoise:"2uabw",mediumvioletred:"7rn9h",midnightblue:"z980",mintcream:"9ljp6",mistyrose:"9zg0x",moccasin:"9zfzp",navajowhite:"9zest",navy:"3k",oldlace:"9wq92",olive:"50hz4",olivedrab:"472ub",orange:"9z3eo",orangered:"9ykg0",orchid:"8iu3a",palegoldenrod:"9bl4a",palegreen:"5yw0o",paleturquoise:"6v4ku",palevioletred:"8k8lv",papayawhip:"9zi6t",peachpuff:"9ze0p",peru:"80oqn",pink:"9z8wb",plum:"8nba5",powderblue:"6wgdi",purple:"4zssg",rebeccapurple:"3zk49",red:"9y6tc",rosybrown:"7cv4f",royalblue:"2jvtt",saddlebrown:"5fmkz",salmon:"9rvci",sandybrown:"9jn1c",seagreen:"1tdnb",seashell:"9zje6",sienna:"6973h",silver:"7ir40",skyblue:"5arjf",slateblue:"45e4t",slategray:"4e100",slategrey:"4e100",snow:"9zke2",springgreen:"1egv",steelblue:"2r1kk",tan:"87yx8",teal:"pds",thistle:"8ggk8",tomato:"9yqfb",turquoise:"2j4r4",violet:"9b10u",wheat:"9ld4j",white:"9zldr",whitesmoke:"9lhpx",yellow:"9zl6o",yellowgreen:"61fzm"},Xh=Math.round;function jye(t,e){const n=t.replace(/^[^(]*\((.*)/,"$1").replace(/\).*/,"").match(/\d*\.?\d+%?/g)||[],r=n.map(i=>parseFloat(i));for(let i=0;i<3;i+=1)r[i]=e(r[i]||0,n[i]||"",i);return n[3]?r[3]=n[3].includes("%")?r[3]/100:r[3]:r[3]=1,r}const $it=(t,e,n)=>n===0?t:t/100;function j$(t,e){const n=e||255;return t>n?n:t<0?0:t}class iu{isValid=!0;r=0;g=0;b=0;a=1;_h;_hsl_s;_hsv_s;_l;_v;_max;_min;_brightness;constructor(e){function n(r){return r[0]in e&&r[1]in e&&r[2]in e}if(e)if(typeof e=="string"){let i=function(a){return r.startsWith(a)};const r=e.trim();if(/^#?[A-F\d]{3,8}$/i.test(r))this.fromHexString(r);else if(i("rgb"))this.fromRgbString(r);else if(i("hsl"))this.fromHslString(r);else if(i("hsv")||i("hsb"))this.fromHsvString(r);else{const a=L9n[r.toLowerCase()];a&&this.fromHexString(parseInt(a,36).toString(16).padStart(6,"0"))}}else if(e instanceof iu)this.r=e.r,this.g=e.g,this.b=e.b,this.a=e.a,this._h=e._h,this._hsl_s=e._hsl_s,this._hsv_s=e._hsv_s,this._l=e._l,this._v=e._v;else if(n("rgb"))this.r=j$(e.r),this.g=j$(e.g),this.b=j$(e.b),this.a=typeof e.a=="number"?j$(e.a,1):1;else if(n("hsl"))this.fromHsl(e);else if(n("hsv"))this.fromHsv(e);else throw new Error("@ant-design/fast-color: unsupported input "+JSON.stringify(e))}setR(e){return this._sc("r",e)}setG(e){return this._sc("g",e)}setB(e){return this._sc("b",e)}setA(e){return this._sc("a",e,1)}setHue(e){const n=this.toHsv();return n.h=e,this._c(n)}getLuminance(){function e(a){const o=a/255;return o<=.03928?o/12.92:Math.pow((o+.055)/1.055,2.4)}const n=e(this.r),r=e(this.g),i=e(this.b);return .2126*n+.7152*r+.0722*i}getHue(){if(typeof this._h>"u"){const e=this.getMax()-this.getMin();e===0?this._h=0:this._h=Xh(60*(this.r===this.getMax()?(this.g-this.b)/e+(this.g<this.b?6:0):this.g===this.getMax()?(this.b-this.r)/e+2:(this.r-this.g)/e+4))}return this._h}getSaturation(){return this.getHSVSaturation()}getHSVSaturation(){if(typeof this._hsv_s>"u"){const e=this.getMax()-this.getMin();e===0?this._hsv_s=0:this._hsv_s=e/this.getMax()}return this._hsv_s}getHSLSaturation(){if(typeof this._hsl_s>"u"){const e=this.getMax()-this.getMin();if(e===0)this._hsl_s=0;else{const n=this.getLightness();this._hsl_s=e/255/(1-Math.abs(2*n-1))}}return this._hsl_s}getLightness(){return typeof this._l>"u"&&(this._l=(this.getMax()+this.getMin())/510),this._l}getValue(){return typeof this._v>"u"&&(this._v=this.getMax()/255),this._v}getBrightness(){return typeof this._brightness>"u"&&(this._brightness=(this.r*299+this.g*587+this.b*114)/1e3),this._brightness}darken(e=10){const n=this.getHue(),r=this.getSaturation();let i=this.getLightness()-e/100;return i<0&&(i=0),this._c({h:n,s:r,l:i,a:this.a})}lighten(e=10){const n=this.getHue(),r=this.getSaturation();let i=this.getLightness()+e/100;return i>1&&(i=1),this._c({h:n,s:r,l:i,a:this.a})}mix(e,n=50){const r=this._c(e),i=n/100,a=s=>(r[s]-this[s])*i+this[s],o={r:Xh(a("r")),g:Xh(a("g")),b:Xh(a("b")),a:Xh(a("a")*100)/100};return this._c(o)}tint(e=10){return this.mix({r:255,g:255,b:255,a:1},e)}shade(e=10){return this.mix({r:0,g:0,b:0,a:1},e)}onBackground(e){const n=this._c(e),r=this.a+n.a*(1-this.a),i=a=>Xh((this[a]*this.a+n[a]*n.a*(1-this.a))/r);return this._c({r:i("r"),g:i("g"),b:i("b"),a:r})}isDark(){return this.getBrightness()<128}isLight(){return this.getBrightness()>=128}equals(e){return this.r===e.r&&this.g===e.g&&this.b===e.b&&this.a===e.a}clone(){return this._c(this)}toHexString(){let e="#";const n=(this.r||0).toString(16);e+=n.length===2?n:"0"+n;const r=(this.g||0).toString(16);e+=r.length===2?r:"0"+r;const i=(this.b||0).toString(16);if(e+=i.length===2?i:"0"+i,typeof this.a=="number"&&this.a>=0&&this.a<1){const a=Xh(this.a*255).toString(16);e+=a.length===2?a:"0"+a}return e}toHsl(){return{h:this.getHue(),s:this.getHSLSaturation(),l:this.getLightness(),a:this.a}}toHslString(){const e=this.getHue(),n=Xh(this.getHSLSaturation()*100),r=Xh(this.getLightness()*100);return this.a!==1?`hsla(${e},${n}%,${r}%,${this.a})`:`hsl(${e},${n}%,${r}%)`}toHsv(){return{h:this.getHue(),s:this.getHSVSaturation(),v:this.getValue(),a:this.a}}toRgb(){return{r:this.r,g:this.g,b:this.b,a:this.a}}toRgbString(){return this.a!==1?`rgba(${this.r},${this.g},${this.b},${this.a})`:`rgb(${this.r},${this.g},${this.b})`}toString(){return this.toRgbString()}_sc(e,n,r){const i=this.clone();return i[e]=j$(n,r),i}_c(e){return new this.constructor(e)}getMax(){return typeof this._max>"u"&&(this._max=Math.max(this.r,this.g,this.b)),this._max}getMin(){return typeof this._min>"u"&&(this._min=Math.min(this.r,this.g,this.b)),this._min}fromHexString(e){const n=e.replace("#","");function r(i,a){return parseInt(n[i]+n[a||i],16)}n.length<6?(this.r=r(0),this.g=r(1),this.b=r(2),this.a=n[3]?r(3)/255:1):(this.r=r(0,1),this.g=r(2,3),this.b=r(4,5),this.a=n[6]?r(6,7)/255:1)}fromHsl({h:e,s:n,l:r,a:i}){const a=(e%360+360)%360;if(this._h=a,this._hsl_s=n,this._l=r,this.a=typeof i=="number"?i:1,n<=0){const h=Xh(r*255);this.r=h,this.g=h,this.b=h;return}let o=0,s=0,l=0;const u=a/60,c=(1-Math.abs(2*r-1))*n,d=c*(1-Math.abs(u%2-1));u>=0&&u<1?(o=c,s=d):u>=1&&u<2?(o=d,s=c):u>=2&&u<3?(s=c,l=d):u>=3&&u<4?(s=d,l=c):u>=4&&u<5?(o=d,l=c):u>=5&&u<6&&(o=c,l=d);const f=r-c/2;this.r=Xh((o+f)*255),this.g=Xh((s+f)*255),this.b=Xh((l+f)*255)}fromHsv({h:e,s:n,v:r,a:i}){const a=(e%360+360)%360;this._h=a,this._hsv_s=n,this._v=r,this.a=typeof i=="number"?i:1;const o=Xh(r*255);if(this.r=o,this.g=o,this.b=o,n<=0)return;const s=a/60,l=Math.floor(s),u=s-l,c=Xh(r*(1-n)*255),d=Xh(r*(1-n*u)*255),f=Xh(r*(1-n*(1-u))*255);switch(l){case 0:this.g=f,this.b=c;break;case 1:this.r=d,this.b=c;break;case 2:this.r=c,this.b=f;break;case 3:this.r=c,this.g=d;break;case 4:this.r=f,this.g=c;break;case 5:default:this.g=c,this.b=d;break}}fromHsvString(e){const n=jye(e,$it);this.fromHsv({h:n[0],s:n[1],v:n[2],a:n[3]})}fromHslString(e){const n=jye(e,$it);this.fromHsl({h:n[0],s:n[1],l:n[2],a:n[3]})}fromRgbString(e){const n=jye(e,(r,i)=>i.includes("%")?Xh(r/100*255):r);this.r=n[0],this.g=n[1],this.b=n[2],this.a=n[3]}}const kae=2,Wit=.16,B9n=.05,F9n=.05,j9n=.15,hwt=5,mwt=4,z9n=[{index:7,amount:15},{index:6,amount:25},{index:5,amount:30},{index:5,amount:45},{index:5,amount:65},{index:5,amount:85},{index:4,amount:90},{index:3,amount:95},{index:2,amount:97},{index:1,amount:98}];function Git(t,e,n){let r;return Math.round(t.h)>=60&&Math.round(t.h)<=240?r=n?Math.round(t.h)-kae*e:Math.round(t.h)+kae*e:r=n?Math.round(t.h)+kae*e:Math.round(t.h)-kae*e,r<0?r+=360:r>=360&&(r-=360),r}function qit(t,e,n){if(t.h===0&&t.s===0)return t.s;let r;return n?r=t.s-Wit*e:e===mwt?r=t.s+Wit:r=t.s+B9n*e,r>1&&(r=1),n&&e===hwt&&r>.1&&(r=.1),r<.06&&(r=.06),Math.round(r*100)/100}function Yit(t,e,n){let r;return n?r=t.v+F9n*e:r=t.v-j9n*e,r=Math.max(0,Math.min(1,r)),Math.round(r*100)/100}function jJ(t,e={}){const n=[],r=new iu(t),i=r.toHsv();for(let a=hwt;a>0;a-=1){const o=new iu({h:Git(i,a,!0),s:qit(i,a,!0),v:Yit(i,a,!0)});n.push(o)}n.push(r);for(let a=1;a<=mwt;a+=1){const o=new iu({h:Git(i,a),s:qit(i,a),v:Yit(i,a)});n.push(o)}return e.theme==="dark"?z9n.map(({index:a,amount:o})=>new iu(e.backgroundColor||"#141414").mix(n[a],o).toHexString()):n.map(a=>a.toHexString())}const zye={red:"#F5222D",volcano:"#FA541C",orange:"#FA8C16",gold:"#FAAD14",yellow:"#FADB14",lime:"#A0D911",green:"#52C41A",cyan:"#13C2C2",blue:"#1677FF",geekblue:"#2F54EB",purple:"#722ED1",magenta:"#EB2F96",grey:"#666666"},lTe=["#fff1f0","#ffccc7","#ffa39e","#ff7875","#ff4d4f","#f5222d","#cf1322","#a8071a","#820014","#5c0011"];lTe.primary=lTe[5];const uTe=["#fff2e8","#ffd8bf","#ffbb96","#ff9c6e","#ff7a45","#fa541c","#d4380d","#ad2102","#871400","#610b00"];uTe.primary=uTe[5];const cTe=["#fff7e6","#ffe7ba","#ffd591","#ffc069","#ffa940","#fa8c16","#d46b08","#ad4e00","#873800","#612500"];cTe.primary=cTe[5];const b1e=["#fffbe6","#fff1b8","#ffe58f","#ffd666","#ffc53d","#faad14","#d48806","#ad6800","#874d00","#613400"];b1e.primary=b1e[5];const dTe=["#feffe6","#ffffb8","#fffb8f","#fff566","#ffec3d","#fadb14","#d4b106","#ad8b00","#876800","#614700"];dTe.primary=dTe[5];const fTe=["#fcffe6","#f4ffb8","#eaff8f","#d3f261","#bae637","#a0d911","#7cb305","#5b8c00","#3f6600","#254000"];fTe.primary=fTe[5];const hTe=["#f6ffed","#d9f7be","#b7eb8f","#95de64","#73d13d","#52c41a","#389e0d","#237804","#135200","#092b00"];hTe.primary=hTe[5];const mTe=["#e6fffb","#b5f5ec","#87e8de","#5cdbd3","#36cfc9","#13c2c2","#08979c","#006d75","#00474f","#002329"];mTe.primary=mTe[5];const y1e=["#e6f4ff","#bae0ff","#91caff","#69b1ff","#4096ff","#1677ff","#0958d9","#003eb3","#002c8c","#001d66"];y1e.primary=y1e[5];const pTe=["#f0f5ff","#d6e4ff","#adc6ff","#85a5ff","#597ef7","#2f54eb","#1d39c4","#10239e","#061178","#030852"];pTe.primary=pTe[5];const gTe=["#f9f0ff","#efdbff","#d3adf7","#b37feb","#9254de","#722ed1","#531dab","#391085","#22075e","#120338"];gTe.primary=gTe[5];const vTe=["#fff0f6","#ffd6e7","#ffadd2","#ff85c0","#f759ab","#eb2f96","#c41d7f","#9e1068","#780650","#520339"];vTe.primary=vTe[5];const bTe=["#a6a6a6","#999999","#8c8c8c","#808080","#737373","#666666","#404040","#1a1a1a","#000000","#000000"];bTe.primary=bTe[5];const Uye={red:lTe,volcano:uTe,orange:cTe,gold:b1e,yellow:dTe,lime:fTe,green:hTe,cyan:mTe,blue:y1e,geekblue:pTe,purple:gTe,magenta:vTe,grey:bTe};function pwt(t,{generateColorPalettes:e,generateNeutralColorPalettes:n}){const{colorSuccess:r,colorWarning:i,colorError:a,colorInfo:o,colorPrimary:s,colorBgBase:l,colorTextBase:u}=t,c=e(s),d=e(r),f=e(i),h=e(a),m=e(o),p=n(l,u),g=t.colorLink||t.colorInfo,v=e(g),b=new iu(h[1]).mix(new iu(h[3]),50).toHexString();return{...p,colorPrimaryBg:c[1],colorPrimaryBgHover:c[2],colorPrimaryBorder:c[3],colorPrimaryBorderHover:c[4],colorPrimaryHover:c[5],colorPrimary:c[6],colorPrimaryActive:c[7],colorPrimaryTextHover:c[8],colorPrimaryText:c[9],colorPrimaryTextActive:c[10],colorSuccessBg:d[1],colorSuccessBgHover:d[2],colorSuccessBorder:d[3],colorSuccessBorderHover:d[4],colorSuccessHover:d[4],colorSuccess:d[6],colorSuccessActive:d[7],colorSuccessTextHover:d[8],colorSuccessText:d[9],colorSuccessTextActive:d[10],colorErrorBg:h[1],colorErrorBgHover:h[2],colorErrorBgFilledHover:b,colorErrorBgActive:h[3],colorErrorBorder:h[3],colorErrorBorderHover:h[4],colorErrorHover:h[5],colorError:h[6],colorErrorActive:h[7],colorErrorTextHover:h[8],colorErrorText:h[9],colorErrorTextActive:h[10],colorWarningBg:f[1],colorWarningBgHover:f[2],colorWarningBorder:f[3],colorWarningBorderHover:f[4],colorWarningHover:f[4],colorWarning:f[6],colorWarningActive:f[7],colorWarningTextHover:f[8],colorWarningText:f[9],colorWarningTextActive:f[10],colorInfoBg:m[1],colorInfoBgHover:m[2],colorInfoBorder:m[3],colorInfoBorderHover:m[4],colorInfoHover:m[4],colorInfo:m[6],colorInfoActive:m[7],colorInfoTextHover:m[8],colorInfoText:m[9],colorInfoTextActive:m[10],colorLinkHover:v[4],colorLink:v[6],colorLinkActive:v[7],colorBgMask:new iu("#000").setA(.45).toRgbString(),colorWhite:"#fff"}}const U9n=t=>{let e=t,n=t,r=t,i=t;return t<6&&t>=5?e=t+1:t<16&&t>=6?e=t+2:t>=16&&(e=16),t<7&&t>=5?n=4:t<8&&t>=7?n=5:t<14&&t>=8?n=6:t<16&&t>=14?n=7:t>=16&&(n=8),t<6&&t>=2?r=1:t>=6&&(r=2),t>4&&t<8?i=4:t>=8&&(i=6),{borderRadius:t,borderRadiusXS:r,borderRadiusSM:n,borderRadiusLG:e,borderRadiusOuter:i}};function V9n(t){const{motionUnit:e,motionBase:n,borderRadius:r,lineWidth:i}=t;return{motionDurationFast:`${(n+e).toFixed(1)}s`,motionDurationMid:`${(n+e*2).toFixed(1)}s`,motionDurationSlow:`${(n+e*3).toFixed(1)}s`,lineWidthBold:i+1,...U9n(r)}}const gwt=t=>{const{controlHeight:e}=t;return{controlHeightSM:e*.75,controlHeightXS:e*.5,controlHeightLG:e*1.25}},vwt=t=>{const e=O9n(t),n=e.map(c=>c.size),r=e.map(c=>c.lineHeight),i=n[1],a=n[0],o=n[2],s=r[1],l=r[0],u=r[2];return{fontSizeSM:a,fontSize:i,fontSizeLG:o,fontSizeXL:n[3],fontSizeHeading1:n[6],fontSizeHeading2:n[5],fontSizeHeading3:n[4],fontSizeHeading4:n[3],fontSizeHeading5:n[2],lineHeight:s,lineHeightLG:u,lineHeightSM:l,fontHeight:Math.round(s*i),fontHeightLG:Math.round(u*o),fontHeightSM:Math.round(l*a),lineHeightHeading1:r[6],lineHeightHeading2:r[5],lineHeightHeading3:r[4],lineHeightHeading4:r[3],lineHeightHeading5:r[2]}};function H9n(t){const{sizeUnit:e,sizeStep:n}=t;return{sizeXXL:e*(n+8),sizeXL:e*(n+4),sizeLG:e*(n+2),sizeMD:e*(n+1),sizeMS:e*n,size:e*n,sizeSM:e*(n-1),sizeXS:e*(n-2),sizeXXS:e*(n-3)}}const O4=(t,e)=>new iu(t).setA(e).toRgbString(),cP=(t,e)=>new iu(t).darken(e).toHexString(),$9n=t=>{const e=jJ(t);return{1:e[0],2:e[1],3:e[2],4:e[3],5:e[4],6:e[5],7:e[6],8:e[4],9:e[5],10:e[6]}},W9n=(t,e)=>{const n=t||"#fff",r=e||"#000";return{colorBgBase:n,colorTextBase:r,colorText:O4(r,.88),colorTextSecondary:O4(r,.65),colorTextTertiary:O4(r,.45),colorTextQuaternary:O4(r,.25),colorFill:O4(r,.15),colorFillSecondary:O4(r,.06),colorFillTertiary:O4(r,.04),colorFillQuaternary:O4(r,.02),colorBgSolid:O4(r,1),colorBgSolidHover:O4(r,.75),colorBgSolidActive:O4(r,.95),colorBgLayout:cP(n,4),colorBgContainer:cP(n,0),colorBgElevated:cP(n,0),colorBgSpotlight:O4(r,.85),colorBgBlur:"transparent",colorBorder:cP(n,15),colorBorderDisabled:cP(n,15),colorBorderSecondary:cP(n,6)}};function kge(t){zye.pink=zye.magenta,Uye.pink=Uye.magenta;const e=Object.keys(Oje).map(n=>{const r=t[n]===zye[n]?Uye[n]:jJ(t[n]);return Array.from({length:10},()=>1).reduce((i,a,o)=>(i[`${n}-${o+1}`]=r[o],i[`${n}${o+1}`]=r[o],i),{})}).reduce((n,r)=>(n={...n,...r},n),{});return{...t,...e,...pwt(t,{generateColorPalettes:$9n,generateNeutralColorPalettes:W9n}),...vwt(t.fontSize),...H9n(t),...gwt(t),...V9n(t)}}const Pje=v1e(kge),oX={token:OF,override:{override:OF},hashed:!0},Lje=We.createContext(oX);function Vye(t){return t>=0&&t<=255}function AG(t,e){const{r:n,g:r,b:i,a}=new iu(t).toRgb();if(a<1)return t;const{r:o,g:s,b:l}=new iu(e).toRgb();for(let u=.01;u<=1;u+=.01){const c=Math.round((n-o*(1-u))/u),d=Math.round((r-s*(1-u))/u),f=Math.round((i-l*(1-u))/u);if(Vye(c)&&Vye(d)&&Vye(f))return new iu({r:c,g:d,b:f,a:Math.round(u*100)/100}).toRgbString()}return new iu({r:n,g:r,b:i,a:1}).toRgbString()}function bwt(t){const{override:e,...n}=t,r={...e};Object.keys(OF).forEach(f=>{delete r[f]});const i={...n,...r},a=480,o=576,s=768,l=992,u=1200,c=1600;if(i.motion===!1){const f="0s";i.motionDurationFast=f,i.motionDurationMid=f,i.motionDurationSlow=f}return{...i,colorFillContent:i.colorFillSecondary,colorFillContentHover:i.colorFill,colorFillAlter:i.colorFillQuaternary,colorBgContainerDisabled:i.colorFillTertiary,colorBorderBg:i.colorBgContainer,colorSplit:AG(i.colorBorderSecondary,i.colorBgContainer),colorTextPlaceholder:i.colorTextQuaternary,colorTextDisabled:i.colorTextQuaternary,colorTextHeading:i.colorText,colorTextLabel:i.colorTextSecondary,colorTextDescription:i.colorTextTertiary,colorTextLightSolid:i.colorWhite,colorHighlight:i.colorError,colorBgTextHover:i.colorFillSecondary,colorBgTextActive:i.colorFill,colorIcon:i.colorTextTertiary,colorIconHover:i.colorText,colorErrorOutline:AG(i.colorErrorBg,i.colorBgContainer),colorWarningOutline:AG(i.colorWarningBg,i.colorBgContainer),fontSizeIcon:i.fontSizeSM,lineWidthFocus:i.lineWidth*3,lineWidth:i.lineWidth,controlOutlineWidth:i.lineWidth*2,controlInteractiveSize:i.controlHeight/2,controlItemBgHover:i.colorFillTertiary,controlItemBgActive:i.colorPrimaryBg,controlItemBgActiveHover:i.colorPrimaryBgHover,controlItemBgActiveDisabled:i.colorFill,controlTmpOutline:i.colorFillQuaternary,controlOutline:AG(i.colorPrimaryBg,i.colorBgContainer),lineType:i.lineType,borderRadius:i.borderRadius,borderRadiusXS:i.borderRadiusXS,borderRadiusSM:i.borderRadiusSM,borderRadiusLG:i.borderRadiusLG,fontWeightStrong:600,opacityLoading:.65,linkDecoration:"none",linkHoverDecoration:"none",linkFocusDecoration:"none",controlPaddingHorizontal:12,controlPaddingHorizontalSM:8,paddingXXS:i.sizeXXS,paddingXS:i.sizeXS,paddingSM:i.sizeSM,padding:i.size,paddingMD:i.sizeMD,paddingLG:i.sizeLG,paddingXL:i.sizeXL,paddingContentHorizontalLG:i.sizeLG,paddingContentVerticalLG:i.sizeMS,paddingContentHorizontal:i.sizeMS,paddingContentVertical:i.sizeSM,paddingContentHorizontalSM:i.size,paddingContentVerticalSM:i.sizeXS,marginXXS:i.sizeXXS,marginXS:i.sizeXS,marginSM:i.sizeSM,margin:i.size,marginMD:i.sizeMD,marginLG:i.sizeLG,marginXL:i.sizeXL,marginXXL:i.sizeXXL,boxShadow:`
-      0 6px 16px 0 rgba(0, 0, 0, 0.08),
-      0 3px 6px -4px rgba(0, 0, 0, 0.12),
-      0 9px 28px 8px rgba(0, 0, 0, 0.05)
-    `,boxShadowSecondary:`
-      0 6px 16px 0 rgba(0, 0, 0, 0.08),
-      0 3px 6px -4px rgba(0, 0, 0, 0.12),
-      0 9px 28px 8px rgba(0, 0, 0, 0.05)
-    `,boxShadowTertiary:`
-      0 1px 2px 0 rgba(0, 0, 0, 0.03),
-      0 1px 6px -1px rgba(0, 0, 0, 0.02),
-      0 2px 4px 0 rgba(0, 0, 0, 0.02)
-    `,screenXS:a,screenXSMin:a,screenXSMax:o-1,screenSM:o,screenSMMin:o,screenSMMax:s-1,screenMD:s,screenMDMin:s,screenMDMax:l-1,screenLG:l,screenLGMin:l,screenLGMax:u-1,screenXL:u,screenXLMin:u,screenXLMax:c-1,screenXXL:c,screenXXLMin:c,boxShadowPopoverArrow:"2px 2px 5px rgba(0, 0, 0, 0.05)",boxShadowCard:`
-      0 1px 2px -2px ${new iu("rgba(0, 0, 0, 0.16)").toRgbString()},
-      0 3px 6px 0 ${new iu("rgba(0, 0, 0, 0.12)").toRgbString()},
-      0 5px 12px 4px ${new iu("rgba(0, 0, 0, 0.09)").toRgbString()}
-    `,boxShadowDrawerRight:`
-      -6px 0 16px 0 rgba(0, 0, 0, 0.08),
-      -3px 0 6px -4px rgba(0, 0, 0, 0.12),
-      -9px 0 28px 8px rgba(0, 0, 0, 0.05)
-    `,boxShadowDrawerLeft:`
-      6px 0 16px 0 rgba(0, 0, 0, 0.08),
-      3px 0 6px -4px rgba(0, 0, 0, 0.12),
-      9px 0 28px 8px rgba(0, 0, 0, 0.05)
-    `,boxShadowDrawerUp:`
-      0 6px 16px 0 rgba(0, 0, 0, 0.08),
-      0 3px 6px -4px rgba(0, 0, 0, 0.12),
-      0 9px 28px 8px rgba(0, 0, 0, 0.05)
-    `,boxShadowDrawerDown:`
-      0 -6px 16px 0 rgba(0, 0, 0, 0.08),
-      0 -3px 6px -4px rgba(0, 0, 0, 0.12),
-      0 -9px 28px 8px rgba(0, 0, 0, 0.05)
-    `,boxShadowTabsOverflowLeft:"inset 10px 0 8px -8px rgba(0, 0, 0, 0.08)",boxShadowTabsOverflowRight:"inset -10px 0 8px -8px rgba(0, 0, 0, 0.08)",boxShadowTabsOverflowTop:"inset 0 10px 8px -8px rgba(0, 0, 0, 0.08)",boxShadowTabsOverflowBottom:"inset 0 -10px 8px -8px rgba(0, 0, 0, 0.08)",...r}}const ywt={lineHeight:!0,lineHeightSM:!0,lineHeightLG:!0,lineHeightHeading1:!0,lineHeightHeading2:!0,lineHeightHeading3:!0,lineHeightHeading4:!0,lineHeightHeading5:!0,opacityLoading:!0,fontWeightStrong:!0,zIndexPopupBase:!0,zIndexBase:!0,opacityImage:!0},G9n={motionBase:!0,motionUnit:!0},q9n={screenXS:!0,screenXSMin:!0,screenXSMax:!0,screenSM:!0,screenSMMin:!0,screenSMMax:!0,screenMD:!0,screenMDMin:!0,screenMDMax:!0,screenLG:!0,screenLGMin:!0,screenLGMax:!0,screenXL:!0,screenXLMin:!0,screenXLMax:!0,screenXXL:!0,screenXXLMin:!0},Cwt=(t,e,n)=>{const r=n.getDerivativeToken(t),{override:i,...a}=e;let o={...r,override:i};return o=bwt(o),a&&Object.entries(a).forEach(([s,l])=>{const{theme:u,...c}=l;let d=c;u&&(d=Cwt({...o,...c},{override:c},u)),o[s]=d}),o};function yp(){const{token:t,hashed:e,theme:n,override:r,cssVar:i,zeroRuntime:a}=We.useContext(Lje),o={prefix:i?.prefix||"ant",key:i?.key||"css-var-root"},s=`${P9n}-${e||""}`,l=n||Pje,[u,c,d]=Wbn(l,[OF,t],{salt:s,override:r,getComputedToken:Cwt,cssVar:{...o,unitless:ywt,ignore:G9n,preserve:q9n}});return[l,d,e?c:"",u,o,!!a]}const wv={overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"},d1=(t,e=!1)=>({boxSizing:"border-box",margin:0,padding:0,color:t.colorText,fontSize:t.fontSize,lineHeight:t.lineHeight,listStyle:"none",fontFamily:e?"inherit":t.fontFamily}),zJ=()=>({display:"inline-flex",alignItems:"center",color:"inherit",fontStyle:"normal",lineHeight:0,textAlign:"center",textTransform:"none",verticalAlign:"-0.125em",textRendering:"optimizeLegibility","-webkit-font-smoothing":"antialiased","-moz-osx-font-smoothing":"grayscale","> *":{lineHeight:1},svg:{display:"inline-block"}}),YI=()=>({"&::before":{display:"table",content:'""'},"&::after":{display:"table",clear:"both",content:'""'}}),Y9n=t=>({a:{color:t.colorLink,textDecoration:t.linkDecoration,backgroundColor:"transparent",outline:"none",cursor:"pointer",transition:`color ${t.motionDurationSlow}`,"-webkit-text-decoration-skip":"objects","&:hover":{color:t.colorLinkHover},"&:active":{color:t.colorLinkActive},"&:active, &:hover":{textDecoration:t.linkHoverDecoration,outline:0},"&:focus":{textDecoration:t.linkFocusDecoration,outline:0},"&[disabled]":{color:t.colorTextDisabled,cursor:"not-allowed"}}}),X9n=(t,e,n,r)=>{const i=`[class^="${e}"], [class*=" ${e}"]`,a=n?`.${n}`:i,o={boxSizing:"border-box","&::before, &::after":{boxSizing:"border-box"}};let s={};return r!==!1&&(s={fontFamily:t.fontFamily,fontSize:t.fontSize}),{[a]:{...s,...o,[i]:o}}},iU=(t,e)=>({outline:`${It(t.lineWidthFocus)} solid ${t.colorPrimaryBorder}`,outlineOffset:e??1,transition:"outline-offset 0s, outline 0s"}),E6=(t,e)=>({"&:focus-visible":iU(t,e)}),Swt=t=>({[`.${t}`]:{...zJ(),[`.${t} .${t}-icon`]:{display:"block"}}}),_wt=t=>({color:t.colorLink,textDecoration:t.linkDecoration,outline:"none",cursor:"pointer",transition:`all ${t.motionDurationSlow}`,border:0,padding:0,background:"none",userSelect:"none",...E6(t),"&:hover":{color:t.colorLinkHover,textDecoration:t.linkHoverDecoration},"&:focus":{color:t.colorLinkHover,textDecoration:t.linkFocusDecoration},"&:active":{color:t.colorLinkActive,textDecoration:t.linkHoverDecoration}}),{genStyleHooks:Ul,genComponentStyleHook:K9n,genSubStyleComponent:Rge}=N9n({usePrefix:()=>{const{getPrefixCls:t,iconPrefixCls:e}=w.useContext(Ao);return{rootPrefixCls:t(),iconPrefixCls:e}},useToken:()=>{const[t,e,n,r,i,a]=yp();return{theme:t,realToken:e,hashId:n,token:r,cssVar:i,zeroRuntime:a}},useCSP:()=>{const{csp:t}=w.useContext(Ao);return t??{}},getResetStyles:(t,e)=>{const n=Y9n(t);return[n,{"&":n},Swt(e?.prefix.iconPrefixCls??Sge)]},getCommonStyle:X9n,getCompUnitless:()=>ywt}),Z9n=(t,e)=>{const n=`--${t.replace(".","")}-${e}-`;return(r,i=!1)=>{const a=`${n}${r}`;return i?`var(${a})`:a}};function Q9n(t,e){return qI.reduce((n,r)=>{const i=t[`${r}1`],a=t[`${r}3`],o=t[`${r}6`],s=t[`${r}7`];return{...n,...e(r,{lightColor:i,lightBorderColor:a,darkColor:o,textColor:s})}},{})}const J9n=(t,e)=>(yp(),oTe({hashId:"",path:["ant-design-icons",t],nonce:()=>e?.nonce,layer:{name:"antd"}},()=>Swt(t)));var eyn={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm193.5 301.7l-210.6 292a31.8 31.8 0 01-51.7 0L318.5 484.9c-3.8-5.3 0-12.7 6.5-12.7h46.9c10.2 0 19.9 4.9 25.9 13.3l71.2 98.8 157.2-218c6-8.3 15.6-13.3 25.9-13.3H699c6.5 0 10.3 7.4 6.5 12.7z"}}]},name:"check-circle",theme:"filled"};const Bje=w.createContext({});function tyn(t){return t.replace(/-(.)/g,(e,n)=>n.toUpperCase())}function nyn(t,e){Wa(t,`[@ant-design/icons] ${e}`)}function Xit(t){return typeof t=="object"&&typeof t.name=="string"&&typeof t.theme=="string"&&(typeof t.icon=="object"||typeof t.icon=="function")}function Kit(t={}){return Object.keys(t).reduce((e,n)=>{const r=t[n];switch(n){case"class":e.className=r,delete e.class;break;default:delete e[n],e[tyn(n)]=r}return e},{})}function yTe(t,e,n){return n?We.createElement(t.tag,{key:e,...Kit(t.attrs),...n},(t.children||[]).map((r,i)=>yTe(r,`${e}-${t.tag}-${i}`))):We.createElement(t.tag,{key:e,...Kit(t.attrs)},(t.children||[]).map((r,i)=>yTe(r,`${e}-${t.tag}-${i}`)))}function wwt(t){return jJ(t)[0]}function Ewt(t){return t?Array.isArray(t)?t:[t]:[]}const ryn=`
-.anticon {
-  display: inline-flex;
-  align-items: center;
-  color: inherit;
-  font-style: normal;
-  line-height: 0;
-  text-align: center;
-  text-transform: none;
-  vertical-align: -0.125em;
-  text-rendering: optimizeLegibility;
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-}
-
-.anticon > * {
-  line-height: 1;
-}
-
-.anticon svg {
-  display: inline-block;
-  vertical-align: inherit;
-}
-
-.anticon::before {
-  display: none;
-}
-
-.anticon .anticon-icon {
-  display: block;
-}
-
-.anticon[tabindex] {
-  cursor: pointer;
-}
-
-.anticon-spin::before,
-.anticon-spin {
-  display: inline-block;
-  -webkit-animation: loadingCircle 1s infinite linear;
-  animation: loadingCircle 1s infinite linear;
-}
-
-@-webkit-keyframes loadingCircle {
-  100% {
-    -webkit-transform: rotate(360deg);
-    transform: rotate(360deg);
-  }
-}
-
-@keyframes loadingCircle {
-  100% {
-    -webkit-transform: rotate(360deg);
-    transform: rotate(360deg);
-  }
-}
-`,iyn=t=>{const{csp:e,prefixCls:n,layer:r}=w.useContext(Bje);let i=ryn;n&&(i=i.replace(/anticon/g,n)),r&&(i=`@layer ${r} {
-${i}
-}`),w.useEffect(()=>{const a=t.current,o=p1e(a);aE(i,"@ant-design-icons",{prepend:!r,csp:e,attachTo:o})},[])},_q={primaryColor:"#333",secondaryColor:"#E6E6E6",calculated:!1};function ayn({primaryColor:t,secondaryColor:e}){_q.primaryColor=t,_q.secondaryColor=e||wwt(t),_q.calculated=!!e}function oyn(){return{..._q}}const aU=t=>{const{icon:e,className:n,onClick:r,style:i,primaryColor:a,secondaryColor:o,...s}=t,l=w.useRef(null);let u=_q;if(a&&(u={primaryColor:a,secondaryColor:o||wwt(a)}),iyn(l),nyn(Xit(e),`icon should be icon definiton, but got ${e}`),!Xit(e))return null;let c=e;return c&&typeof c.icon=="function"&&(c={...c,icon:c.icon(u.primaryColor,u.secondaryColor)}),yTe(c.icon,`svg-${c.name}`,{className:n,onClick:r,style:i,"data-icon":c.name,width:"1em",height:"1em",fill:"currentColor","aria-hidden":"true",...s,ref:l})};aU.displayName="IconReact";aU.getTwoToneColors=oyn;aU.setTwoToneColors=ayn;function kwt(t){const[e,n]=Ewt(t);return aU.setTwoToneColors({primaryColor:e,secondaryColor:n})}function syn(){const t=aU.getTwoToneColors();return t.calculated?[t.primaryColor,t.secondaryColor]:t.primaryColor}function CTe(){return CTe=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},CTe.apply(this,arguments)}kwt(y1e.primary);const Vu=w.forwardRef((t,e)=>{const{className:n,icon:r,spin:i,rotate:a,tabIndex:o,onClick:s,twoToneColor:l,...u}=t,{prefixCls:c="anticon",rootClassName:d}=w.useContext(Bje),f=rt(d,c,{[`${c}-${r.name}`]:!!r.name,[`${c}-spin`]:!!i||r.name==="loading"},n);let h=o;h===void 0&&s&&(h=-1);const m=a?{msTransform:`rotate(${a}deg)`,transform:`rotate(${a}deg)`}:void 0,[p,g]=Ewt(l);return w.createElement("span",CTe({role:"img","aria-label":r.name},u,{ref:e,tabIndex:h,onClick:s,className:f}),w.createElement(aU,{icon:r,primaryColor:p,secondaryColor:g,style:m}))});Vu.getTwoToneColor=syn;Vu.setTwoToneColor=kwt;process.env.NODE_ENV!=="production"&&(Vu.displayName="AntdIcon");function STe(){return STe=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},STe.apply(this,arguments)}const lyn=(t,e)=>w.createElement(Vu,STe({},t,{ref:e,icon:eyn})),oU=w.forwardRef(lyn);process.env.NODE_ENV!=="production"&&(oU.displayName="CheckCircleFilled");var uyn={icon:{tag:"svg",attrs:{"fill-rule":"evenodd",viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64c247.4 0 448 200.6 448 448S759.4 960 512 960 64 759.4 64 512 264.6 64 512 64zm127.98 274.82h-.04l-.08.06L512 466.75 384.14 338.88c-.04-.05-.06-.06-.08-.06a.12.12 0 00-.07 0c-.03 0-.05.01-.09.05l-45.02 45.02a.2.2 0 00-.05.09.12.12 0 000 .07v.02a.27.27 0 00.06.06L466.75 512 338.88 639.86c-.05.04-.06.06-.06.08a.12.12 0 000 .07c0 .03.01.05.05.09l45.02 45.02a.2.2 0 00.09.05.12.12 0 00.07 0c.02 0 .04-.01.08-.05L512 557.25l127.86 127.87c.04.04.06.05.08.05a.12.12 0 00.07 0c.03 0 .05-.01.09-.05l45.02-45.02a.2.2 0 00.05-.09.12.12 0 000-.07v-.02a.27.27 0 00-.05-.06L557.25 512l127.87-127.86c.04-.04.05-.06.05-.08a.12.12 0 000-.07c0-.03-.01-.05-.05-.09l-45.02-45.02a.2.2 0 00-.09-.05.12.12 0 00-.07 0z"}}]},name:"close-circle",theme:"filled"};function _Te(){return _Te=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},_Te.apply(this,arguments)}const cyn=(t,e)=>w.createElement(Vu,_Te({},t,{ref:e,icon:uyn})),qk=w.forwardRef(cyn);process.env.NODE_ENV!=="production"&&(qk.displayName="CloseCircleFilled");var dyn={icon:{tag:"svg",attrs:{"fill-rule":"evenodd",viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M799.86 166.31c.02 0 .04.02.08.06l57.69 57.7c.04.03.05.05.06.08a.12.12 0 010 .06c0 .03-.02.05-.06.09L569.93 512l287.7 287.7c.04.04.05.06.06.09a.12.12 0 010 .07c0 .02-.02.04-.06.08l-57.7 57.69c-.03.04-.05.05-.07.06a.12.12 0 01-.07 0c-.03 0-.05-.02-.09-.06L512 569.93l-287.7 287.7c-.04.04-.06.05-.09.06a.12.12 0 01-.07 0c-.02 0-.04-.02-.08-.06l-57.69-57.7c-.04-.03-.05-.05-.06-.07a.12.12 0 010-.07c0-.03.02-.05.06-.09L454.07 512l-287.7-287.7c-.04-.04-.05-.06-.06-.09a.12.12 0 010-.07c0-.02.02-.04.06-.08l57.7-57.69c.03-.04.05-.05.07-.06a.12.12 0 01.07 0c.03 0 .05.02.09.06L512 454.07l287.7-287.7c.04-.04.06-.05.09-.06a.12.12 0 01.07 0z"}}]},name:"close",theme:"outlined"};function wTe(){return wTe=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},wTe.apply(this,arguments)}const fyn=(t,e)=>w.createElement(Vu,wTe({},t,{ref:e,icon:dyn})),r9=w.forwardRef(fyn);process.env.NODE_ENV!=="production"&&(r9.displayName="CloseOutlined");var hyn={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm-32 232c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v272c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V296zm32 440a48.01 48.01 0 010-96 48.01 48.01 0 010 96z"}}]},name:"exclamation-circle",theme:"filled"};function ETe(){return ETe=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},ETe.apply(this,arguments)}const myn=(t,e)=>w.createElement(Vu,ETe({},t,{ref:e,icon:hyn})),sU=w.forwardRef(myn);process.env.NODE_ENV!=="production"&&(sU.displayName="ExclamationCircleFilled");var pyn={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm32 664c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V456c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v272zm-32-344a48.01 48.01 0 010-96 48.01 48.01 0 010 96z"}}]},name:"info-circle",theme:"filled"};function kTe(){return kTe=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},kTe.apply(this,arguments)}const gyn=(t,e)=>w.createElement(Vu,kTe({},t,{ref:e,icon:pyn})),xge=w.forwardRef(gyn);process.env.NODE_ENV!=="production"&&(xge.displayName="InfoCircleFilled");const Rwt=w.createContext({});function vyn({children:t,...e}){return w.createElement(Rwt.Provider,{value:e},t)}const Ny="none",Rae="appear",xae="enter",Tae="leave",Zit="none",W5="prepare",$L="start",WL="active",Fje="end",xwt="prepared";function Qit(t,e){const n={};return n[t.toLowerCase()]=e.toLowerCase(),n[`Webkit${t}`]=`webkit${e}`,n[`Moz${t}`]=`moz${e}`,n[`ms${t}`]=`MS${e}`,n[`O${t}`]=`o${e.toLowerCase()}`,n}function byn(t,e){const n={animationend:Qit("Animation","AnimationEnd"),transitionend:Qit("Transition","TransitionEnd")};return t&&("AnimationEvent"in e||delete n.animationend.animation,"TransitionEvent"in e||delete n.transitionend.transition),n}const yyn=byn(wh(),typeof window<"u"?window:{});let Twt={};wh()&&({style:Twt}=document.createElement("div"));const Aae={};function Awt(t){if(Aae[t])return Aae[t];const e=yyn[t];if(e){const n=Object.keys(e),r=n.length;for(let i=0;i<r;i+=1){const a=n[i];if(Object.prototype.hasOwnProperty.call(e,a)&&a in Twt)return Aae[t]=e[a],Aae[t]}}return""}const Iwt=Awt("animationend"),Dwt=Awt("transitionend"),Cyn=!!(Iwt&&Dwt),Jit=Iwt||"animationend",eat=Dwt||"transitionend";function tat(t,e){if(!t)return null;if(typeof t=="object"){const n=e.replace(/-\w/g,r=>r[1].toUpperCase());return t[n]}return`${t}-${e}`}const Syn=t=>{const e=w.useRef();function n(i){i&&(i.removeEventListener(eat,t),i.removeEventListener(Jit,t))}function r(i){e.current&&e.current!==i&&n(e.current),i&&i!==e.current&&(i.addEventListener(eat,t),i.addEventListener(Jit,t),e.current=i)}return w.useEffect(()=>()=>{n(e.current),e.current=null},[]),[r,n]},Mwt=wh()?w.useLayoutEffect:w.useEffect,_yn=()=>{const t=w.useRef(null);function e(){us.cancel(t.current)}function n(r,i=2){e();const a=us(()=>{i<=1?r({isCanceled:()=>a!==t.current}):n(r,i-1)});t.current=a}return w.useEffect(()=>()=>{e()},[]),[n,e]},wyn=[W5,$L,WL,Fje],Eyn=[W5,xwt],Nwt=!1,kyn=!0;function Owt(t){return t===WL||t===Fje}const Ryn=(t,e,n)=>{const[r,i]=TF(Zit),[a,o]=_yn();function s(){i(W5,!0)}const l=e?Eyn:wyn;return Mwt(()=>{if(r!==Zit&&r!==Fje){const u=l.indexOf(r),c=l[u+1],d=n(r);d===Nwt?i(c,!0):c&&a(f=>{function h(){f.isCanceled()||i(c,!0)}d===!0?h():Promise.resolve(d).then(h)})}},[t,r]),w.useEffect(()=>()=>{o()},[]),[s,r]};function xyn(t,e,n,{motionEnter:r=!0,motionAppear:i=!0,motionLeave:a=!0,motionDeadline:o,motionLeaveImmediately:s,onAppearPrepare:l,onEnterPrepare:u,onLeavePrepare:c,onAppearStart:d,onEnterStart:f,onLeaveStart:h,onAppearActive:m,onEnterActive:p,onLeaveActive:g,onAppearEnd:v,onEnterEnd:b,onLeaveEnd:y,onVisibleChanged:C}){const[S,_]=TF(),[E,k]=R_t(Ny),[x,I]=TF(null),L=E(),j=w.useRef(!1),T=w.useRef(null);function P(){return n()}const D=w.useRef(!1);function A(){k(Ny),I(null,!0)}const O=da(Z=>{const G=E();if(G===Ny)return;const Y=P();if(Z&&!Z.deadline&&Z.target!==Y)return;const te=D.current;let ae;G===Rae&&te?ae=v?.(Y,Z):G===xae&&te?ae=b?.(Y,Z):G===Tae&&te&&(ae=y?.(Y,Z)),te&&ae!==!1&&A()}),[N]=Syn(O),B=Z=>{switch(Z){case Rae:return{[W5]:l,[$L]:d,[WL]:m};case xae:return{[W5]:u,[$L]:f,[WL]:p};case Tae:return{[W5]:c,[$L]:h,[WL]:g};default:return{}}},z=w.useMemo(()=>B(L),[L]),[V,$]=Ryn(L,!t,Z=>{if(Z===W5){const G=z[W5];return G?G(P()):Nwt}return $ in z&&I(z[$]?.(P(),null)||null),$===WL&&L!==Ny&&(N(P()),o>0&&(clearTimeout(T.current),T.current=setTimeout(()=>{O({deadline:!0})},o))),$===xwt&&A(),kyn}),X=Owt($);D.current=X;const J=w.useRef(null);Mwt(()=>{if(j.current&&J.current===e)return;_(e);const Z=j.current;j.current=!0;let G;!Z&&e&&i&&(G=Rae),Z&&e&&r&&(G=xae),(Z&&!e&&a||!Z&&s&&!e&&a)&&(G=Tae);const Y=B(G);G&&(t||Y[W5])?(k(G),V()):k(Ny),J.current=e},[e]),w.useEffect(()=>{(L===Rae&&!i||L===xae&&!r||L===Tae&&!a)&&k(Ny)},[i,r,a]),w.useEffect(()=>()=>{j.current=!1,clearTimeout(T.current)},[]);const ee=w.useRef(!1);w.useEffect(()=>{S&&(ee.current=!0),S!==void 0&&L===Ny&&((ee.current||S)&&C?.(S),ee.current=!0)},[S,L]);let q=x;return z[W5]&&$===$L&&(q={transition:"none",...q}),[E,$,q,S??e]}function Tyn(t){let e=t;typeof t=="object"&&({transitionSupport:e}=t);function n(i,a){return!!(i.motionName&&e&&a!==!1)}const r=w.forwardRef((i,a)=>{const{visible:o=!0,removeOnLeave:s=!0,forceRender:l,children:u,motionName:c,leavedClassName:d,eventProps:f}=i,{motion:h}=w.useContext(Rwt),m=n(i,h),p=w.useRef();function g(){return jE(p.current)}const[v,b,y,C]=xyn(m,o,g,i),S=v(),_=w.useRef(C);C&&(_.current=!0);const E=w.useMemo(()=>{const I={};return Object.defineProperties(I,{nativeElement:{enumerable:!0,get:g},inMotion:{enumerable:!0,get:()=>()=>v()!==Ny},enableMotion:{enumerable:!0,get:()=>()=>m}}),I},[]);w.useImperativeHandle(a,()=>E,[]);let k;const x={...f,visible:o};if(!u)k=null;else if(S===Ny)C?k=u({...x},p):!s&&_.current&&d?k=u({...x,className:d},p):l||!s&&!d?k=u({...x,style:{display:"none"}},p):k=null;else{let I;b===W5?I="prepare":Owt(b)?I="active":b===$L&&(I="start");const L=tat(c,`${S}-${I}`);k=u({...x,className:rt(tat(c,S),{[L]:L&&I,[c]:typeof c=="string"}),style:y},p)}return w.isValidElement(k)&&Gk(k)&&(n9(k)||(k=w.cloneElement(k,{ref:p}))),k});return r.displayName="CSSMotion",r}const k6=Tyn(Cyn),RTe="add",xTe="keep",TTe="remove",Hye="removed";function Ayn(t){let e;return t&&typeof t=="object"&&"key"in t?e=t:e={key:t},{...e,key:String(e.key)}}function ATe(t=[]){return t.map(Ayn)}function Iyn(t=[],e=[]){let n=[],r=0;const i=e.length,a=ATe(t),o=ATe(e);a.forEach(u=>{let c=!1;for(let d=r;d<i;d+=1){const f=o[d];if(f.key===u.key){r<d&&(n=n.concat(o.slice(r,d).map(h=>({...h,status:RTe}))),r=d),n.push({...f,status:xTe}),r+=1,c=!0;break}}c||n.push({...u,status:TTe})}),r<i&&(n=n.concat(o.slice(r).map(u=>({...u,status:RTe}))));const s={};return n.forEach(({key:u})=>{s[u]=(s[u]||0)+1}),Object.keys(s).filter(u=>s[u]>1).forEach(u=>{n=n.filter(({key:c,status:d})=>c!==u||d!==TTe),n.forEach(c=>{c.key===u&&(c.status=xTe)})}),n}function ITe(){return ITe=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},ITe.apply(this,arguments)}const Dyn=["eventProps","visible","children","motionName","motionAppear","motionEnter","motionLeave","motionLeaveImmediately","motionDeadline","removeOnLeave","leavedClassName","onAppearPrepare","onAppearStart","onAppearActive","onAppearEnd","onEnterStart","onEnterActive","onEnterEnd","onLeaveStart","onLeaveActive","onLeaveEnd"];function Myn(t,e=k6){class n extends w.Component{static defaultProps={component:"div"};state={keyEntities:[]};static getDerivedStateFromProps({keys:i},{keyEntities:a}){const o=ATe(i);return{keyEntities:Iyn(a,o).filter(l=>{const u=a.find(({key:c})=>l.key===c);return!(u&&u.status===Hye&&l.status===TTe)})}}removeKey=i=>{this.setState(a=>({keyEntities:a.keyEntities.map(s=>s.key!==i?s:{...s,status:Hye})}),()=>{const{keyEntities:a}=this.state;a.filter(({status:s})=>s!==Hye).length===0&&this.props.onAllRemoved&&this.props.onAllRemoved()})};render(){const{keyEntities:i}=this.state,{component:a,children:o,onVisibleChanged:s,onAllRemoved:l,...u}=this.props,c=a||w.Fragment,d={};return Dyn.forEach(f=>{d[f]=u[f],delete u[f]}),delete u.keys,w.createElement(c,u,i.map(({status:f,...h},m)=>{const p=f===RTe||f===xTe;return w.createElement(e,ITe({},d,{key:h.key,visible:p,eventProps:h,onVisibleChanged:g=>{s?.(g,{key:h.key}),g||this.removeKey(h.key)}}),(g,v)=>o({...g,index:m},v))}))}}return n}const Pwt=Myn(),Nyn={items_per_page:"/ page",jump_to:"Go to",jump_to_confirm:"confirm",page:"Page",prev_page:"Previous Page",next_page:"Next Page",prev_5:"Previous 5 Pages",next_5:"Next 5 Pages",prev_3:"Previous 3 Pages",next_3:"Next 3 Pages",page_size:"Page Size"};var Oyn={yearFormat:"YYYY",dayFormat:"D",cellMeridiemFormat:"A",monthBeforeYear:!0};function sX(t){"@babel/helpers - typeof";return sX=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},sX(t)}function nat(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),n.push.apply(n,r)}return n}function rat(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?nat(Object(n),!0).forEach(function(r){Pyn(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):nat(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function Pyn(t,e,n){return e=Lyn(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function Lyn(t){var e=Byn(t,"string");return sX(e)=="symbol"?e:String(e)}function Byn(t,e){if(sX(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e);if(sX(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var Fyn=rat(rat({},Oyn),{},{locale:"en_US",today:"Today",now:"Now",backToToday:"Back to today",ok:"OK",clear:"Clear",week:"Week",month:"Month",year:"Year",timeSelect:"select time",dateSelect:"select date",weekSelect:"Choose a week",monthSelect:"Choose a month",yearSelect:"Choose a year",decadeSelect:"Choose a decade",previousMonth:"Previous month (PageUp)",nextMonth:"Next month (PageDown)",previousYear:"Last year (Control + left)",nextYear:"Next year (Control + right)",previousDecade:"Last decade",nextDecade:"Next decade",previousCentury:"Last century",nextCentury:"Next century"});const Lwt={placeholder:"Select time",rangePlaceholder:["Start time","End time"]},C1e={lang:{placeholder:"Select date",yearPlaceholder:"Select year",quarterPlaceholder:"Select quarter",monthPlaceholder:"Select month",weekPlaceholder:"Select week",rangePlaceholder:["Start date","End date"],rangeYearPlaceholder:["Start year","End year"],rangeQuarterPlaceholder:["Start quarter","End quarter"],rangeMonthPlaceholder:["Start month","End month"],rangeWeekPlaceholder:["Start week","End week"],...Fyn},timePickerLocale:{...Lwt}},Y3="${label} is not a valid ${type}",DC={locale:"en",Pagination:Nyn,DatePicker:C1e,TimePicker:Lwt,Calendar:C1e,global:{placeholder:"Please select",close:"Close",sortable:"sortable"},Table:{filterTitle:"Filter menu",filterConfirm:"OK",filterReset:"Reset",filterEmptyText:"No filters",filterCheckAll:"Select all items",filterSearchPlaceholder:"Search in filters",emptyText:"No data",selectAll:"Select current page",selectInvert:"Invert current page",selectNone:"Clear all data",selectionAll:"Select all data",sortTitle:"Sort",expand:"Expand row",collapse:"Collapse row",triggerDesc:"Click to sort descending",triggerAsc:"Click to sort ascending",cancelSort:"Click to cancel sorting"},Tour:{Next:"Next",Previous:"Previous",Finish:"Finish"},Modal:{okText:"OK",cancelText:"Cancel",justOkText:"OK"},Popconfirm:{okText:"OK",cancelText:"Cancel"},Transfer:{titles:["",""],searchPlaceholder:"Search here",itemUnit:"item",itemsUnit:"items",remove:"Remove",selectCurrent:"Select current page",removeCurrent:"Remove current page",selectAll:"Select all data",deselectAll:"Deselect all data",removeAll:"Remove all data",selectInvert:"Invert current page"},Upload:{uploading:"Uploading...",removeFile:"Remove file",uploadError:"Upload error",previewFile:"Preview file",downloadFile:"Download file"},Empty:{description:"No data"},Icon:{icon:"icon"},Text:{edit:"Edit",copy:"Copy",copied:"Copied",expand:"Expand",collapse:"Collapse"},Form:{optional:"(optional)",defaultValidateMessages:{default:"Field validation error for ${label}",required:"Please enter ${label}",enum:"${label} must be one of [${enum}]",whitespace:"${label} cannot be a blank character",date:{format:"${label} date format is invalid",parse:"${label} cannot be converted to a date",invalid:"${label} is an invalid date"},types:{string:Y3,method:Y3,array:Y3,object:Y3,number:Y3,date:Y3,boolean:Y3,integer:Y3,float:Y3,regexp:Y3,email:Y3,url:Y3,hex:Y3},string:{len:"${label} must be ${len} characters",min:"${label} must be at least ${min} characters",max:"${label} must be up to ${max} characters",range:"${label} must be between ${min}-${max} characters"},number:{len:"${label} must be equal to ${len}",min:"${label} must be minimum ${min}",max:"${label} must be maximum ${max}",range:"${label} must be between ${min}-${max}"},array:{len:"Must be ${len} ${label}",min:"At least ${min} ${label}",max:"At most ${max} ${label}",range:"The amount of ${label} must be between ${min}-${max}"},pattern:{mismatch:"${label} does not match the pattern ${pattern}"}}},QRCode:{expired:"QR code expired",refresh:"Refresh",scanned:"Scanned"},ColorPicker:{presetEmpty:"Empty",transparent:"Transparent",singleColor:"Single",gradientColor:"Gradient"}};let vue={...DC.Modal},bue=[];const iat=()=>bue.reduce((t,e)=>({...t,...e}),DC.Modal);function jyn(t){if(t){const e={...t};return bue.push(e),vue=iat(),()=>{bue=bue.filter(n=>n!==e),vue=iat()}}vue={...DC.Modal}}function Bwt(){return vue}const jje=w.createContext(void 0),Kv=(t,e)=>{const n=w.useContext(jje),r=w.useMemo(()=>{const a=e||DC[t],o=n?.[t]??{};return{...typeof a=="function"?a():a,...o||{}}},[t,e,n]),i=w.useMemo(()=>{const a=n?.locale;return n?.exist&&!a?DC.locale:a},[n]);return[r,i]},Fwt="internalMark",jwt=t=>{const{locale:e={},children:n,_ANT_MARK__:r}=t;if(process.env.NODE_ENV!=="production"){const a=bs("LocaleProvider");process.env.NODE_ENV!=="production"&&a(r===Fwt,"deprecated","`LocaleProvider` is deprecated. Please use `locale` with `ConfigProvider` instead: http://u.ant.design/locale")}w.useEffect(()=>jyn(e?.Modal),[e]);const i=w.useMemo(()=>({...e,exist:!0}),[e]);return w.createElement(jje.Provider,{value:i},n)};process.env.NODE_ENV!=="production"&&(jwt.displayName="LocaleProvider");function aat(...t){const e={};return t.forEach(n=>{n&&Object.keys(n).forEach(r=>{n[r]!==void 0&&(e[r]=n[r])})}),e}const o0=t=>t!=null,zE=t=>{if(!t)return;const{closable:e,closeIcon:n}=t;return{closable:e,closeIcon:n}},zwt={},oat=(t,e)=>{if(!t&&(t===!1||e===!1||e===null))return!1;if(t===void 0&&e===void 0)return null;let n={closeIcon:typeof e!="boolean"&&e!==null?e:void 0};return t&&typeof t=="object"&&(n={...n,...t}),n},zyn=(t,e,n)=>t===!1?!1:t?aat(n,e,t):e===!1?!1:e?aat(n,e):n.closable?n:!1,Uyn=(t,e,n)=>{const{closeIconRender:r}=e,{closeIcon:i,...a}=t;let o=i;const s=dp(a,!0);return o0(o)&&(r&&(o=r(o)),o=We.isValidElement(o)?We.cloneElement(o,{"aria-label":n,...o.props,...s}):We.createElement("span",{"aria-label":n,...s},o)),[o,s]},Uwt=(t,e,n=zwt,r="Close")=>{const i=oat(t?.closable,t?.closeIcon),a=oat(e?.closable,e?.closeIcon),o={closeIcon:We.createElement(r9,null),...n},s=zyn(i,a,o),l=typeof s!="boolean"?!!s?.disabled:!1;if(s===!1)return[!1,null,l,{}];const[u,c]=Uyn(s,o,r);return[!0,u,l,c]},zje=(t,e,n=zwt)=>{const[r]=Kv("global",DC.global);return We.useMemo(()=>Uwt(t,e,{closeIcon:We.createElement(r9,null),...n},r.close),[t,e,n,r.close])},Vyn=()=>We.useReducer(t=>t+1,0),sat=t=>t&&typeof t=="object"?t:typeof t=="boolean"?{enabled:t,blur:t}:{},Vwt=(t,e,n)=>w.useMemo(()=>{const r=sat(t),a={...sat(e),...r},o=a.blur!==!1?`${n}-mask-blur`:void 0;return[a.enabled!==!1,{mask:o}]},[t,e,n]),Tge=(t,...e)=>{const n=t||{};return e.filter(Boolean).reduce((r,i)=>(Object.keys(i||{}).forEach(a=>{const o=n[a],s=i[a];if(o&&typeof o=="object")if(s&&typeof s=="object")r[a]=Tge(o,r[a],s);else{const{_default:l}=o;l&&(r[a]=r[a]||{},r[a][l]=rt(r[a][l],s))}else r[a]=rt(r[a],s)}),r),{})},Hyn=(t,...e)=>w.useMemo(()=>Tge.apply(void 0,[t].concat(e)),[t].concat(e)),Uje=(...t)=>t.filter(Boolean).reduce((e,n={})=>(Object.keys(n).forEach(r=>{e[r]={...e[r],...n[r]}}),e),{}),$yn=(...t)=>w.useMemo(()=>Uje.apply(void 0,t),[].concat(t)),DTe=(t,e)=>{const n={...t};return Object.keys(e).forEach(r=>{if(r!=="_default"){const i=e[r],a=n[r]||{};n[r]=i?DTe(a,i):a}}),n},Nw=(t,e)=>typeof t=="function"?t(e):t,_u=(t,e,n,r)=>{const i=t.map(l=>l?Nw(l,n):void 0),a=e.map(l=>l?Nw(l,n):void 0),o=Hyn.apply(void 0,[r].concat(Co(i))),s=$yn.apply(void 0,Co(a));return w.useMemo(()=>r?[DTe(o,r),DTe(s,r)]:[o,s],[o,s,r])},lat=t=>t==="horizontal"||t==="vertical",lU=(t,e,n)=>w.useMemo(()=>{const r=lat(t);let i;return r?i=t:typeof e=="boolean"?i=e?"vertical":"horizontal":i=lat(n)?n:"horizontal",[i,i==="vertical"]},[n,t,e]),Wyn=()=>{const[t,e]=w.useState([]),n=w.useCallback(r=>(e(i=>[].concat(Co(i),[r])),()=>{e(i=>i.filter(a=>a!==r))}),[]);return[t,n]},uU=We.createContext(void 0);process.env.NODE_ENV!=="production"&&(uU.displayName="zIndexContext");const Oy=100,Gyn=10,Age=Oy*Gyn,qyn=Age+Oy,Hwt={Modal:Oy,Drawer:Oy,Popover:Oy,Popconfirm:Oy,Tooltip:Oy,Tour:Oy,FloatButton:Oy},Yyn={SelectLike:50,Dropdown:50,DatePicker:50,Menu:50,ImagePreview:1},Xyn=t=>t in Hwt,Yk=(t,e)=>{const[,n]=yp(),r=We.useContext(uU),i=Xyn(t);let a;if(e!==void 0)a=[e,e];else{let o=r??0;i?o+=(r?0:n.zIndexPopupBase)+Hwt[t]:o+=Yyn[t],a=[r===void 0?e:o,o]}if(process.env.NODE_ENV!=="production"){const o=bs(t),s=n.zIndexPopupBase+qyn,l=a[0]||0;process.env.NODE_ENV!=="production"&&o(e!==void 0||l<=s,"usage","`zIndex` is over design token `zIndexPopupBase` too much. It may cause unexpected override.")}return a};function $wt(t){return t&&We.isValidElement(t)&&t.type===We.Fragment}const Kyn=(t,e,n)=>We.isValidElement(t)?We.cloneElement(t,typeof n=="function"?n(t.props||{}):n):e;function h3(t,e){return Kyn(t,t,e)}const uat=t=>typeof t=="object"&&t!=null&&t.nodeType===1,cat=(t,e)=>(!e||t!=="hidden")&&t!=="visible"&&t!=="clip",Iae=(t,e)=>{if(t.clientHeight<t.scrollHeight||t.clientWidth<t.scrollWidth){const n=getComputedStyle(t,null);return cat(n.overflowY,e)||cat(n.overflowX,e)||(r=>{const i=(a=>{if(!a.ownerDocument||!a.ownerDocument.defaultView)return null;try{return a.ownerDocument.defaultView.frameElement}catch{return null}})(r);return!!i&&(i.clientHeight<r.scrollHeight||i.clientWidth<r.scrollWidth)})(t)}return!1},Dae=(t,e,n,r,i,a,o,s)=>a<t&&o>e||a>t&&o<e?0:a<=t&&s<=n||o>=e&&s>=n?a-t-r:o>e&&s<n||a<t&&s>n?o-e+i:0,Zyn=t=>{const e=t.parentElement;return e??(t.getRootNode().host||null)},dat=(t,e)=>{var n,r,i,a;if(typeof document>"u")return[];const{scrollMode:o,block:s,inline:l,boundary:u,skipOverflowHiddenElements:c}=e,d=typeof u=="function"?u:A=>A!==u;if(!uat(t))throw new TypeError("Invalid target");const f=document.scrollingElement||document.documentElement,h=[];let m=t;for(;uat(m)&&d(m);){if(m=Zyn(m),m===f){h.push(m);break}m!=null&&m===document.body&&Iae(m)&&!Iae(document.documentElement)||m!=null&&Iae(m,c)&&h.push(m)}const p=(r=(n=window.visualViewport)==null?void 0:n.width)!=null?r:innerWidth,g=(a=(i=window.visualViewport)==null?void 0:i.height)!=null?a:innerHeight,{scrollX:v,scrollY:b}=window,{height:y,width:C,top:S,right:_,bottom:E,left:k}=t.getBoundingClientRect(),{top:x,right:I,bottom:L,left:j}=(A=>{const O=window.getComputedStyle(A);return{top:parseFloat(O.scrollMarginTop)||0,right:parseFloat(O.scrollMarginRight)||0,bottom:parseFloat(O.scrollMarginBottom)||0,left:parseFloat(O.scrollMarginLeft)||0}})(t);let T=s==="start"||s==="nearest"?S-x:s==="end"?E+L:S+y/2-x+L,P=l==="center"?k+C/2-j+I:l==="end"?_+I:k-j;const D=[];for(let A=0;A<h.length;A++){const O=h[A],{height:N,width:B,top:z,right:V,bottom:$,left:X}=O.getBoundingClientRect();if(o==="if-needed"&&S>=0&&k>=0&&E<=g&&_<=p&&(O===f&&!Iae(O)||S>=z&&E<=$&&k>=X&&_<=V))return D;const J=getComputedStyle(O),ee=parseInt(J.borderLeftWidth,10),q=parseInt(J.borderTopWidth,10),Z=parseInt(J.borderRightWidth,10),G=parseInt(J.borderBottomWidth,10);let Y=0,te=0;const ae="offsetWidth"in O?O.offsetWidth-O.clientWidth-ee-Z:0,oe="offsetHeight"in O?O.offsetHeight-O.clientHeight-q-G:0,se="offsetWidth"in O?O.offsetWidth===0?0:B/O.offsetWidth:0,ce="offsetHeight"in O?O.offsetHeight===0?0:N/O.offsetHeight:0;if(f===O)Y=s==="start"?T:s==="end"?T-g:s==="nearest"?Dae(b,b+g,g,q,G,b+T,b+T+y,y):T-g/2,te=l==="start"?P:l==="center"?P-p/2:l==="end"?P-p:Dae(v,v+p,p,ee,Z,v+P,v+P+C,C),Y=Math.max(0,Y+b),te=Math.max(0,te+v);else{Y=s==="start"?T-z-q:s==="end"?T-$+G+oe:s==="nearest"?Dae(z,$,N,q,G+oe,T,T+y,y):T-(z+N/2)+oe/2,te=l==="start"?P-X-ee:l==="center"?P-(X+B/2)+ae/2:l==="end"?P-V+Z+ae:Dae(X,V,B,ee,Z+ae,P,P+C,C);const{scrollLeft:le,scrollTop:he}=O;Y=ce===0?0:Math.max(0,Math.min(he+Y/ce,O.scrollHeight-N/ce+oe)),te=se===0?0:Math.max(0,Math.min(le+te/se,O.scrollWidth-B/se+ae)),T+=he-Y,P+=le-te}D.push({el:O,top:Y,left:te})}return D},Qyn=t=>t===!1?{block:"end",inline:"nearest"}:(e=>e===Object(e)&&Object.keys(e).length!==0)(t)?t:{block:"start",inline:"nearest"};function Jyn(t,e){if(!t.isConnected||!(i=>{let a=i;for(;a&&a.parentNode;){if(a.parentNode===document)return!0;a=a.parentNode instanceof ShadowRoot?a.parentNode.host:a.parentNode}return!1})(t))return;const n=(i=>{const a=window.getComputedStyle(i);return{top:parseFloat(a.scrollMarginTop)||0,right:parseFloat(a.scrollMarginRight)||0,bottom:parseFloat(a.scrollMarginBottom)||0,left:parseFloat(a.scrollMarginLeft)||0}})(t);if((i=>typeof i=="object"&&typeof i.behavior=="function")(e))return e.behavior(dat(t,e));const r=typeof e=="boolean"||e==null?void 0:e.behavior;for(const{el:i,top:a,left:o}of dat(t,Qyn(e))){const s=a-n.top+n.bottom,l=o-n.left+n.right;i.scroll({top:s,left:l,behavior:r})}}const Pd=t=>`${t}-css-var`,Wwt=w.createContext(void 0),Gwt=w.createContext(null);let eCn=!1;function tCn(t){return eCn}const fat=[];function nCn(t,e){const[n]=w.useState(()=>{if(!wh())return null;const c=document.createElement("div");return process.env.NODE_ENV!=="production"&&e&&c.setAttribute("data-debug",e),c}),r=w.useRef(!1),i=w.useContext(Gwt),[a,o]=w.useState(fat),s=i||(r.current?void 0:c=>{o(d=>[c,...d])});function l(){n.parentElement||document.body.appendChild(n),r.current=!0}function u(){n.parentElement?.removeChild(n),r.current=!1}return ls(()=>(t?i?i(l):l():u(),u),[t]),ls(()=>{a.length&&(a.forEach(c=>c()),o(fat))},[a]),[n,s]}function rCn(){return document.body.scrollHeight>(window.innerHeight||document.documentElement.clientHeight)&&window.innerWidth>document.body.offsetWidth}const iCn=`rc-util-locker-${Date.now()}`;let hat=0;function aCn(t){const e=!!t,[n]=w.useState(()=>(hat+=1,`${iCn}_${hat}`));ls(()=>{if(e){const r=Y8n(document.body).width,i=rCn();aE(`
-html body {
-  overflow-y: hidden;
-  ${i?`width: calc(100% - ${r}px);`:""}
-}`,n)}else JY(n);return()=>{JY(n)}},[e,n])}let Ow=[];const oCn=200;let Vje=0;process.env.NODE_ENV;const qwt=t=>{if(t.key==="Escape"&&!t.isComposing){if(Date.now()-Vje<oCn)return;const n=Ow.length;for(let r=n-1;r>=0;r-=1)Ow[r].onEsc({top:r===n-1,event:t})}},Ywt=()=>{Vje=Date.now()};function sCn(){window.addEventListener("keydown",qwt),window.addEventListener("compositionend",Ywt)}function lCn(){Ow.length===0&&(window.removeEventListener("keydown",qwt),window.removeEventListener("compositionend",Ywt))}function uCn(t,e){const n=Wk(),r=da(e),i=()=>{Ow.find(o=>o.id===n)||Ow.push({id:n,onEsc:r})},a=()=>{Ow=Ow.filter(o=>o.id!==n)};w.useMemo(()=>{t?i():t||a()},[t]),w.useEffect(()=>{if(t)return i(),sCn(),()=>{a(),lCn()}},[t])}const mat=t=>t===!1?!1:!wh()||!t?null:typeof t=="string"?document.querySelector(t):typeof t=="function"?t():t,cU=w.forwardRef((t,e)=>{const{open:n,autoLock:r,getContainer:i,debug:a,autoDestroy:o=!0,children:s,onEsc:l}=t,[u,c]=w.useState(n),d=u||n;process.env.NODE_ENV!=="production"&&Wa(wh()||!n,"Portal only work in client side. Please call 'useEffect' to show Portal instead default render in SSR."),w.useEffect(()=>{(o||n)&&c(n)},[n,o]);const[f,h]=w.useState(()=>mat(i));w.useEffect(()=>{const S=mat(i);h(()=>S??null)});const[m,p]=nCn(d&&!f,a),g=f??m;aCn(r&&n&&wh()&&(g===m||g===document.body)),uCn(n,l);let v=null;s&&Gk(s)&&e&&(v=n9(s));const b=MS(v,e);if(!d||!wh()||f===void 0)return null;const y=g===!1||tCn();let C=s;return e&&(C=w.cloneElement(s,{ref:b})),w.createElement(Gwt.Provider,{value:p},y?C:jl.createPortal(C,g))});process.env.NODE_ENV!=="production"&&(cU.displayName="Portal");const cCn=w.createContext({}),h8="none",Mae="appear",Nae="enter",Oae="leave",pat="none",G5="prepare",vA="start",bA="active",Hje="end",Xwt="prepared";function gat(t,e){const n={};return n[t.toLowerCase()]=e.toLowerCase(),n[`Webkit${t}`]=`webkit${e}`,n[`Moz${t}`]=`moz${e}`,n[`ms${t}`]=`MS${e}`,n[`O${t}`]=`o${e.toLowerCase()}`,n}function dCn(t,e){const n={animationend:gat("Animation","AnimationEnd"),transitionend:gat("Transition","TransitionEnd")};return t&&("AnimationEvent"in e||delete n.animationend.animation,"TransitionEvent"in e||delete n.transitionend.transition),n}const fCn=dCn(wh(),typeof window<"u"?window:{});let Kwt={};wh()&&({style:Kwt}=document.createElement("div"));const Pae={};function Zwt(t){if(Pae[t])return Pae[t];const e=fCn[t];if(e){const n=Object.keys(e),r=n.length;for(let i=0;i<r;i+=1){const a=n[i];if(Object.prototype.hasOwnProperty.call(e,a)&&a in Kwt)return Pae[t]=e[a],Pae[t]}}return""}const Qwt=Zwt("animationend"),Jwt=Zwt("transitionend"),hCn=!!(Qwt&&Jwt),vat=Qwt||"animationend",bat=Jwt||"transitionend";function yat(t,e){if(!t)return null;if(typeof t=="object"){const n=e.replace(/-\w/g,r=>r[1].toUpperCase());return t[n]}return`${t}-${e}`}const mCn=t=>{const e=w.useRef();function n(i){i&&(i.removeEventListener(bat,t),i.removeEventListener(vat,t))}function r(i){e.current&&e.current!==i&&n(e.current),i&&i!==e.current&&(i.addEventListener(bat,t),i.addEventListener(vat,t),e.current=i)}return w.useEffect(()=>()=>{n(e.current),e.current=null},[]),[r,n]},eEt=wh()?w.useLayoutEffect:w.useEffect,pCn=()=>{const t=w.useRef(null);function e(){us.cancel(t.current)}function n(r,i=2){e();const a=us(()=>{i<=1?r({isCanceled:()=>a!==t.current}):n(r,i-1)});t.current=a}return w.useEffect(()=>()=>{e()},[]),[n,e]},gCn=[G5,vA,bA,Hje],vCn=[G5,Xwt],tEt=!1,bCn=!0;function nEt(t){return t===bA||t===Hje}const yCn=(t,e,n)=>{const[r,i]=TF(pat),[a,o]=pCn();function s(){i(G5,!0)}const l=e?vCn:gCn;return eEt(()=>{if(r!==pat&&r!==Hje){const u=l.indexOf(r),c=l[u+1],d=n(r);d===tEt?i(c,!0):c&&a(f=>{function h(){f.isCanceled()||i(c,!0)}d===!0?h():Promise.resolve(d).then(h)})}},[t,r]),w.useEffect(()=>()=>{o()},[]),[s,r]};function CCn(t,e,n,{motionEnter:r=!0,motionAppear:i=!0,motionLeave:a=!0,motionDeadline:o,motionLeaveImmediately:s,onAppearPrepare:l,onEnterPrepare:u,onLeavePrepare:c,onAppearStart:d,onEnterStart:f,onLeaveStart:h,onAppearActive:m,onEnterActive:p,onLeaveActive:g,onAppearEnd:v,onEnterEnd:b,onLeaveEnd:y,onVisibleChanged:C}){const[S,_]=w.useState(),[E,k]=R_t(h8),[x,I]=w.useState([null,null]),L=E(),j=w.useRef(!1),T=w.useRef(null);function P(){return n()}const D=w.useRef(!1);function A(){k(h8),I([null,null])}const O=da(G=>{const Y=E();if(Y===h8)return;const te=P();if(G&&!G.deadline&&G.target!==te)return;const ae=D.current;let oe;Y===Mae&&ae?oe=v?.(te,G):Y===Nae&&ae?oe=b?.(te,G):Y===Oae&&ae&&(oe=y?.(te,G)),ae&&oe!==!1&&A()}),[N]=mCn(O),B=G=>{switch(G){case Mae:return{[G5]:l,[vA]:d,[bA]:m};case Nae:return{[G5]:u,[vA]:f,[bA]:p};case Oae:return{[G5]:c,[vA]:h,[bA]:g};default:return{}}},z=w.useMemo(()=>B(L),[L]),[V,$]=yCn(L,!t,G=>{if(G===G5){const Y=z[G5];return Y?Y(P()):tEt}return G in z&&I([z[G]?.(P(),null)||null,G]),G===bA&&L!==h8&&(N(P()),o>0&&(clearTimeout(T.current),T.current=setTimeout(()=>{O({deadline:!0})},o))),G===Xwt&&A(),bCn}),X=nEt($);D.current=X;const J=w.useRef(null);eEt(()=>{if(j.current&&J.current===e)return;_(e);const G=j.current;j.current=!0;let Y;!G&&e&&i&&(Y=Mae),G&&e&&r&&(Y=Nae),(G&&!e&&a||!G&&s&&!e&&a)&&(Y=Oae);const te=B(Y);Y&&(t||te[G5])?(k(Y),V()):k(h8),J.current=e},[e]),w.useEffect(()=>{(L===Mae&&!i||L===Nae&&!r||L===Oae&&!a)&&k(h8)},[i,r,a]),w.useEffect(()=>()=>{j.current=!1,clearTimeout(T.current)},[]);const ee=w.useRef(!1);w.useEffect(()=>{S&&(ee.current=!0),S!==void 0&&L===h8&&((ee.current||S)&&C?.(S),ee.current=!0)},[S,L]);let q=x[0];z[G5]&&$===vA&&(q={transition:"none",...q});const Z=x[1];return[E,$,q,S??e,!j.current&&L===h8&&t&&i?"NONE":$===vA||$===bA?Z===$:!0]}function SCn(t){return t?.length<2}function _Cn(t){let e=t;typeof t=="object"&&({transitionSupport:e}=t);function n(i,a){return!!(i.motionName&&e&&a!==!1)}const r=w.forwardRef((i,a)=>{const{visible:o=!0,removeOnLeave:s=!0,forceRender:l,children:u,motionName:c,leavedClassName:d,eventProps:f}=i,{motion:h}=w.useContext(cCn),m=n(i,h),p=w.useRef();function g(){return jE(p.current)}const[v,b,y,C,S]=CCn(m,o,g,i),_=v(),E=w.useRef(C);C&&(E.current=!0);const k=w.useMemo(()=>{const L={};return Object.defineProperties(L,{nativeElement:{enumerable:!0,get:g},inMotion:{enumerable:!0,get:()=>()=>v()!==h8},enableMotion:{enumerable:!0,get:()=>()=>m}}),L},[]);w.useImperativeHandle(a,()=>k,[]);const x=w.useRef(0);S&&(x.current+=1);const I=w.useMemo(()=>{if(S==="NONE")return null;let L;const j={...f,visible:o};if(!u)L=null;else if(_===h8)C?L=u({...j},p):!s&&E.current&&d?L=u({...j,className:d},p):l||!s&&!d?L=u({...j,style:{display:"none"}},p):L=null;else{let T;b===G5?T="prepare":nEt(b)?T="active":b===vA&&(T="start");const P=yat(c,`${_}-${T}`);L=u({...j,className:rt(yat(c,_),{[P]:P&&T,[c]:typeof c=="string"}),style:y},p)}return L},[x.current]);if(SCn(u)&&T_t(I)){const L=n9(I);if(L!==p)return w.cloneElement(I,{ref:Uh(L,p)})}return I});return r.displayName="CSSMotion",r}const $je=_Cn(hCn);function wCn(t){const{prefixCls:e,align:n,arrow:r,arrowPos:i}=t,{className:a,content:o,style:s}=r||{},{x:l=0,y:u=0}=i,c=w.useRef(null);if(!n||!n.points)return null;const d={position:"absolute"};if(n.autoArrow!==!1){const f=n.points[0],h=n.points[1],m=f[0],p=f[1],g=h[0],v=h[1];m===g||!["t","b"].includes(m)?d.top=u:m==="t"?d.top=0:d.bottom=0,p===v||!["l","r"].includes(p)?d.left=l:p==="l"?d.left=0:d.right=0}return w.createElement("div",{ref:c,className:rt(`${e}-arrow`,a),style:{...d,...s}},o)}function MTe(){return MTe=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},MTe.apply(this,arguments)}function ECn(t){const{prefixCls:e,open:n,zIndex:r,mask:i,motion:a,mobile:o}=t;return i?w.createElement($je,MTe({},a,{motionAppear:!0,visible:n,removeOnLeave:!0}),({className:s})=>w.createElement("div",{style:{zIndex:r},className:rt(`${e}-mask`,o&&`${e}-mobile-mask`,s)})):null}const rEt=w.memo(({children:t})=>t,(t,e)=>e.cache);process.env.NODE_ENV!=="production"&&(rEt.displayName="PopupContent");function iEt(t,e,n,r,i,a,o,s){const l="auto",u=t?{}:{left:"-1000vw",top:"-1000vh",right:l,bottom:l};if(!t&&(e||!n)){const{points:c}=r,d=r.dynamicInset||r._experimental?.dynamicInset,f=d&&c[0][1]==="r",h=d&&c[0][0]==="b";f?(u.right=i,u.left=l):(u.left=o,u.right=l),h?(u.bottom=a,u.top=l):(u.top=s,u.bottom=l)}return u}function NTe(){return NTe=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},NTe.apply(this,arguments)}const Wje=w.forwardRef((t,e)=>{const{onEsc:n,popup:r,className:i,prefixCls:a,style:o,target:s,onVisibleChanged:l,open:u,keepDom:c,fresh:d,onClick:f,mask:h,arrow:m,arrowPos:p,align:g,motion:v,maskMotion:b,mobile:y,forceRender:C,getPopupContainer:S,autoDestroy:_,portal:E,children:k,zIndex:x,onMouseEnter:I,onMouseLeave:L,onPointerEnter:j,onPointerDownCapture:T,ready:P,offsetX:D,offsetY:A,offsetR:O,offsetB:N,onAlign:B,onPrepare:z,onResize:V,stretch:$,targetWidth:X,targetHeight:J}=t,ee=typeof r=="function"?r():r,q=u||c,Z=!!y,[G,Y,te]=w.useMemo(()=>y?[y.mask,y.maskMotion,y.motion]:[h,b,v],[y,h,b,v]),ae=S?.length>0,[oe,se]=w.useState(!S||!ae);ls(()=>{!oe&&ae&&s&&se(!0)},[oe,ae,s]);const ce=da((me,ve)=>{V?.(me,ve),B()}),le=iEt(Z,P,u,g,O,N,D,A);if(!oe)return null;const he={};return $&&($.includes("height")&&J?he.height=J:$.includes("minHeight")&&J&&(he.minHeight=J),$.includes("width")&&X?he.width=X:$.includes("minWidth")&&X&&(he.minWidth=X)),u||(he.pointerEvents="none"),w.createElement(E,{open:C||q,getContainer:S&&(()=>S(s)),autoDestroy:_,onEsc:n},w.createElement(ECn,{prefixCls:a,open:u,zIndex:x,mask:G,motion:Y,mobile:Z}),w.createElement(op,{onResize:ce,disabled:!u},me=>w.createElement($je,NTe({motionAppear:!0,motionEnter:!0,motionLeave:!0,removeOnLeave:!1,forceRender:C,leavedClassName:`${a}-hidden`},te,{onAppearPrepare:z,onEnterPrepare:z,visible:u,onVisibleChanged:ve=>{v?.onVisibleChanged?.(ve),l(ve)}}),({className:ve,style:ye},Ee)=>{const Ie=rt(a,ve,i,{[`${a}-mobile`]:Z});return w.createElement("div",{ref:Uh(me,e,Ee),className:Ie,style:{"--arrow-x":`${p.x||0}px`,"--arrow-y":`${p.y||0}px`,...le,...he,...ye,boxSizing:"border-box",zIndex:x,...o},onMouseEnter:I,onMouseLeave:L,onPointerEnter:j,onClick:f,onPointerDownCapture:T},m&&w.createElement(wCn,{prefixCls:a,arrow:m,arrowPos:p,align:g}),w.createElement(rEt,{cache:!u&&!d},ee))})),k)});process.env.NODE_ENV!=="production"&&(Wje.displayName="Popup");const S1e=w.createContext(null),aEt=w.createContext(null);function Cat(t){return t?Array.isArray(t)?t:[t]:[]}function kCn(t,e,n){return w.useMemo(()=>{const r=Cat(e??t),i=Cat(n??t),a=new Set(r),o=new Set(i);return a.has("hover")&&!a.has("click")&&a.add("touch"),o.has("hover")&&!o.has("click")&&o.add("touch"),[a,o]},[t,e,n])}function RCn(t=[],e=[],n){const r=(i,a)=>i[a]||"";return n?r(t,0)===r(e,0):r(t,0)===r(e,0)&&r(t,1)===r(e,1)}function oEt(t,e,n,r){const{points:i}=n,a=Object.keys(t);for(let o=0;o<a.length;o+=1){const s=a[o];if(RCn(t[s]?.points,i,r))return`${e}-placement-${s}`}return""}function UJ(t){return t.ownerDocument.defaultView}function OTe(t){const e=[];let n=t?.parentElement;const r=["hidden","scroll","clip","auto"];for(;n;){const{overflowX:i,overflowY:a,overflow:o}=UJ(n).getComputedStyle(n);[i,a,o].some(s=>r.includes(s))&&e.push(n),n=n.parentElement}return e}function lX(t,e=1){return Number.isNaN(t)?e:t}function z$(t){return lX(parseFloat(t),0)}function Sat(t,e){const n={...t};return(e||[]).forEach(r=>{if(r instanceof HTMLBodyElement||r instanceof HTMLHtmlElement)return;const{overflow:i,overflowClipMargin:a,borderTopWidth:o,borderBottomWidth:s,borderLeftWidth:l,borderRightWidth:u}=UJ(r).getComputedStyle(r),c=r.getBoundingClientRect(),{offsetHeight:d,clientHeight:f,offsetWidth:h,clientWidth:m}=r,p=z$(o),g=z$(s),v=z$(l),b=z$(u),y=lX(Math.round(c.width/h*1e3)/1e3),C=lX(Math.round(c.height/d*1e3)/1e3),S=(h-m-v-b)*y,_=(d-f-p-g)*C,E=p*C,k=g*C,x=v*y,I=b*y;let L=0,j=0;if(i==="clip"){const O=z$(a);L=O*y,j=O*C}const T=c.x+x-L,P=c.y+E-j,D=T+c.width+2*L-x-I-S,A=P+c.height+2*j-E-k-_;n.left=Math.max(n.left,T),n.top=Math.max(n.top,P),n.right=Math.min(n.right,D),n.bottom=Math.min(n.bottom,A)}),n}function _at(t,e=0){const n=`${e}`,r=n.match(/^(.*)\%$/);return r?t*(parseFloat(r[1])/100):parseFloat(n)}function wat(t,e){const[n,r]=e||[];return[_at(t.width,n),_at(t.height,r)]}function Eat(t=""){return[t[0],t[1]]}function dP(t,e){const n=e[0],r=e[1];let i,a;return n==="t"?a=t.y:n==="b"?a=t.y+t.height:a=t.y+t.height/2,r==="l"?i=t.x:r==="r"?i=t.x+t.width:i=t.x+t.width/2,{x:i,y:a}}function U_(t,e){const n={t:"b",b:"t",l:"r",r:"l"},r=[...t];return r[e]=n[t[e]]||"c",r}function kat(t){return t.join("")}function sEt(t,e,n,r,i,a,o,s){const[l,u]=w.useState({ready:!1,offsetX:0,offsetY:0,offsetR:0,offsetB:0,arrowX:0,arrowY:0,scaleX:1,scaleY:1,align:i[r]||{}}),c=w.useRef(0),d=w.useMemo(()=>!e||s?[]:OTe(e),[e]),f=w.useRef({});t||(()=>{f.current={}})();const m=da(()=>{if(e&&n&&t&&!s){let ft=function(fr,yi,Ue=he){const _t=D.x+fr,nt=D.y+yi,Nt=_t+ee,jt=nt+J,Ot=Math.max(_t,Ue.left),On=Math.max(nt,Ue.top),Tn=Math.min(Nt,Ue.right),An=Math.min(jt,Ue.bottom);return Math.max(0,(Tn-Ot)*(An-On))},Ge=function(){vt=D.y+Je,Wt=vt+J,dt=D.x+Ze,Pe=dt+ee};const v=e,b=v.ownerDocument,y=UJ(v),{position:C}=y.getComputedStyle(v),S=v.style.left,_=v.style.top,E=v.style.right,k=v.style.bottom,x=v.style.overflow,I=v.style.overflowX,L=v.style.overflowY,j={...i[r],...a},T=b.createElement("div");v.parentElement?.appendChild(T),T.style.left=`${v.offsetLeft}px`,T.style.top=`${v.offsetTop}px`,T.style.position=C,T.style.height=`${v.offsetHeight}px`,T.style.width=`${v.offsetWidth}px`,v.style.left="0",v.style.top="0",v.style.right="auto",v.style.bottom="auto",v.style.overflow="hidden";let P;if(Array.isArray(n))P={x:n[0],y:n[1],width:0,height:0};else{const fr=n.getBoundingClientRect();fr.x=fr.x??fr.left,fr.y=fr.y??fr.top,P={x:fr.x,y:fr.y,width:fr.width,height:fr.height}}const D=v.getBoundingClientRect(),{height:A,width:O}=y.getComputedStyle(v);D.x=D.x??D.left,D.y=D.y??D.top;const{clientWidth:N,clientHeight:B,scrollWidth:z,scrollHeight:V,scrollTop:$,scrollLeft:X}=b.documentElement,J=D.height,ee=D.width,q=P.height,Z=P.width,G={left:0,top:0,right:N,bottom:B},Y={left:-X,top:-$,right:z-X,bottom:V-$};let{htmlRegion:te}=j;const ae="visible",oe="visibleFirst";te!=="scroll"&&te!==oe&&(te=ae);const se=te===oe,ce=Sat(Y,d),le=Sat(G,d),he=te===ae?le:ce,me=se?le:he;v.style.left="auto",v.style.top="auto",v.style.right="0",v.style.bottom="0";const ve=v.getBoundingClientRect();v.style.left=S,v.style.top=_,v.style.right=E,v.style.bottom=k,v.style.overflow=x,v.style.overflowX=I,v.style.overflowY=L,v.parentElement?.removeChild(T);const ye=lX(Math.round(ee/parseFloat(O)*1e3)/1e3),Ee=lX(Math.round(J/parseFloat(A)*1e3)/1e3);if(ye===0||Ee===0||AF(n)&&!PJ(n))return;const{offset:Ie,targetOffset:Te}=j;let[Ne,Le]=wat(D,Ie);const[ct,yt]=wat(P,Te);P.x-=ct,P.y-=yt;const[st,lt]=j.points||[],bt=Eat(lt),Ke=Eat(st),Ye=dP(P,bt),ht=dP(D,Ke),Ct={...j};let et=[Ke,bt],Ze=Ye.x-ht.x+Ne,Je=Ye.y-ht.y+Le;const gt=ft(Ze,Je),ut=ft(Ze,Je,le),ot=dP(P,["t","l"]),Bt=dP(D,["t","l"]),zt=dP(P,["b","r"]),qt=dP(D,["b","r"]),Kt=j.overflow||{},{adjustX:yn,adjustY:sn,shiftX:En,shiftY:Mn}=Kt,mt=fr=>typeof fr=="boolean"?fr:fr>=0;let vt,Wt,dt,Pe;Ge();const at=mt(sn),Lt=Ke[0]===bt[0];if(at&&Ke[0]==="t"&&(Wt>me.bottom||f.current.bt)){let fr=Je;Lt?fr-=J-q:fr=ot.y-qt.y-Le;const yi=ft(Ze,fr),Ue=ft(Ze,fr,le);yi>gt||yi===gt&&(!se||Ue>=ut)?(f.current.bt=!0,Je=fr,Le=-Le,et=[U_(et[0],0),U_(et[1],0)]):f.current.bt=!1}if(at&&Ke[0]==="b"&&(vt<me.top||f.current.tb)){let fr=Je;Lt?fr+=J-q:fr=zt.y-Bt.y-Le;const yi=ft(Ze,fr),Ue=ft(Ze,fr,le);yi>gt||yi===gt&&(!se||Ue>=ut)?(f.current.tb=!0,Je=fr,Le=-Le,et=[U_(et[0],0),U_(et[1],0)]):f.current.tb=!1}const qe=mt(yn),kt=Ke[1]===bt[1];if(qe&&Ke[1]==="l"&&(Pe>me.right||f.current.rl)){let fr=Ze;kt?fr-=ee-Z:fr=ot.x-qt.x-Ne;const yi=ft(fr,Je),Ue=ft(fr,Je,le);yi>gt||yi===gt&&(!se||Ue>=ut)?(f.current.rl=!0,Ze=fr,Ne=-Ne,et=[U_(et[0],1),U_(et[1],1)]):f.current.rl=!1}if(qe&&Ke[1]==="r"&&(dt<me.left||f.current.lr)){let fr=Ze;kt?fr+=ee-Z:fr=zt.x-Bt.x-Ne;const yi=ft(fr,Je),Ue=ft(fr,Je,le);yi>gt||yi===gt&&(!se||Ue>=ut)?(f.current.lr=!0,Ze=fr,Ne=-Ne,et=[U_(et[0],1),U_(et[1],1)]):f.current.lr=!1}Ct.points=[kat(et[0]),kat(et[1])],Ge();const dn=En===!0?0:En;typeof dn=="number"&&(dt<le.left&&(Ze-=dt-le.left-Ne,P.x+Z<le.left+dn&&(Ze+=P.x-le.left+Z-dn)),Pe>le.right&&(Ze-=Pe-le.right-Ne,P.x>le.right-dn&&(Ze+=P.x-le.right+dn)));const Ft=Mn===!0?0:Mn;typeof Ft=="number"&&(vt<le.top&&(Je-=vt-le.top-Le,P.y+q<le.top+Ft&&(Je+=P.y-le.top+q-Ft)),Wt>le.bottom&&(Je-=Wt-le.bottom-Le,P.y>le.bottom-Ft&&(Je+=P.y-le.bottom+Ft)));const rn=D.x+Ze,Ut=rn+ee,fn=D.y+Je,_n=fn+J,Er=P.x,Sr=Er+Z,Gr=P.y,Un=Gr+q,ur=Math.max(rn,Er),Qe=Math.min(Ut,Sr),Qt=(ur+Qe)/2-rn,Pn=Math.max(fn,Gr),Rr=Math.min(_n,Un),br=(Pn+Rr)/2-fn;o?.(e,Ct);let Pi=ve.right-D.x-(Ze+D.width),wi=ve.bottom-D.y-(Je+D.height);ye===1&&(Ze=Math.floor(Ze),Pi=Math.floor(Pi)),Ee===1&&(Je=Math.floor(Je),wi=Math.floor(wi));const Ei={ready:!0,offsetX:Ze/ye,offsetY:Je/Ee,offsetR:Pi/ye,offsetB:wi/Ee,arrowX:Qt/ye,arrowY:br/Ee,scaleX:ye,scaleY:Ee,align:Ct};u(Ei)}}),p=()=>{c.current+=1;const v=c.current;Promise.resolve().then(()=>{c.current===v&&m()})},g=()=>{u(v=>({...v,ready:!1}))};return ls(g,[r]),ls(()=>{t||g()},[t]),[l.ready,l.offsetX,l.offsetY,l.offsetR,l.offsetB,l.arrowX,l.arrowY,l.scaleX,l.scaleY,l.align,p]}function lEt(){const t=w.useRef(null),e=()=>{t.current&&(clearTimeout(t.current),t.current=null)},n=(r,i)=>{e(),i===0?r():t.current=setTimeout(()=>{r()},i*1e3)};return w.useEffect(()=>()=>{e()},[]),n}function xCn(t,e,n,r,i){ls(()=>{if(t&&e&&n){let d=function(){r(),i()};const a=e,o=n,s=OTe(a),l=OTe(o),u=UJ(o),c=new Set([u,...s,...l]);return c.forEach(f=>{f.addEventListener("scroll",d,{passive:!0})}),u.addEventListener("resize",d,{passive:!0}),r(),()=>{c.forEach(f=>{f.removeEventListener("scroll",d),u.removeEventListener("resize",d)})}}},[t,e,n])}function TCn(t,e,n,r,i,a,o,s){const l=w.useRef(t);l.current=t;const u=w.useRef(!1);w.useEffect(()=>{if(e&&r&&(!i||a)){const d=()=>{u.current=!1},f=p=>{l.current&&!o(p.composedPath?.()?.[0]||p.target)&&!u.current&&s(!1)},h=UJ(r);h.addEventListener("pointerdown",d,!0),h.addEventListener("mousedown",f,!0),h.addEventListener("contextmenu",f,!0);const m=p1e(n);if(m&&(m.addEventListener("mousedown",f,!0),m.addEventListener("contextmenu",f,!0)),process.env.NODE_ENV!=="production"&&n){const p=n.getRootNode?.(),g=r.getRootNode?.();Wa(p===g,"trigger element and popup element should in same shadow root.")}return()=>{h.removeEventListener("pointerdown",d,!0),h.removeEventListener("mousedown",f,!0),h.removeEventListener("contextmenu",f,!0),m&&(m.removeEventListener("mousedown",f,!0),m.removeEventListener("contextmenu",f,!0))}}},[e,n,r,i,a]);function c(){u.current=!0}return c}function ACn(){const[t,e]=We.useState(null),[n,r]=We.useState(!1),[i,a]=We.useState(!1),o=We.useRef(null),s=da(u=>{u===!1?(o.current=null,r(!1)):i&&n?o.current=u:(r(!0),e(u),o.current=null,n||a(!0))}),l=da(u=>{u?(a(!1),o.current&&(e(o.current),o.current=null)):(a(!1),o.current=null)});return[s,n,t,l]}function PTe(){return PTe=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},PTe.apply(this,arguments)}const ICn=t=>{const{prefixCls:e,isMobile:n,ready:r,open:i,align:a,offsetR:o,offsetB:s,offsetX:l,offsetY:u,arrowPos:c,popupSize:d,motion:f,uniqueContainerClassName:h,uniqueContainerStyle:m}=t,p=`${e}-unique-container`,[g,v]=We.useState(!1),b=iEt(n,r,i,a,o,s,l,u),y=We.useRef(b);r&&(y.current=b);const C={};return d&&(C.width=d.width,C.height=d.height),We.createElement($je,PTe({motionAppear:!0,motionEnter:!0,motionLeave:!0,removeOnLeave:!1,leavedClassName:`${p}-hidden`},f,{visible:i,onVisibleChanged:S=>{v(S)}}),({className:S,style:_})=>{const E=rt(p,S,h,{[`${p}-visible`]:g});return We.createElement("div",{className:E,style:{"--arrow-x":`${c?.x||0}px`,"--arrow-y":`${c?.y||0}px`,...y.current,...C,..._,...m}})})},DCn=({children:t,postTriggerProps:e})=>{const[n,r,i,a]=ACn(),o=w.useMemo(()=>!i||!e?i:e(i),[i,e]),[s,l]=w.useState(null),[u,c]=w.useState(null),d=w.useRef(null),f=da(N=>{d.current=N,AF(N)&&s!==N&&l(N)}),h=w.useRef(null),m=lEt(),p=da((N,B)=>{h.current=B,m(()=>{n(N)},N.delay)}),g=N=>{m(()=>{h.current?.()||n(!1)},N)},v=da(N=>{a(N)}),[b,y,C,S,_,E,k,,,x,I]=sEt(r,s,o?.target,o?.popupPlacement,o?.builtinPlacements||{},o?.popupAlign,void 0,!1),L=w.useMemo(()=>{if(!o)return"";const N=oEt(o.builtinPlacements||{},o.prefixCls||"",x,!1);return rt(N,o.getPopupClassNameFromAlign?.(x))},[x,o?.getPopupClassNameFromAlign,o?.builtinPlacements,o?.prefixCls]),j=w.useMemo(()=>({show:p,hide:g}),[]);w.useEffect(()=>{I()},[o?.target]);const T=da(()=>(I(),Promise.resolve())),P=w.useRef({}),D=w.useContext(S1e),A=w.useMemo(()=>({registerSubPopup:(N,B)=>{P.current[N]=B,D?.registerSubPopup(N,B)}}),[D]),O=o?.prefixCls;return w.createElement(aEt.Provider,{value:j},t,o&&w.createElement(S1e.Provider,{value:A},w.createElement(Wje,{ref:f,portal:cU,onEsc:o.onEsc,prefixCls:O,popup:o.popup,className:rt(o.popupClassName,L,`${O}-unique-controlled`),style:o.popupStyle,target:o.target,open:r,keepDom:!0,fresh:!0,autoDestroy:!1,onVisibleChanged:v,ready:b,offsetX:y,offsetY:C,offsetR:S,offsetB:_,onAlign:I,onPrepare:T,onResize:N=>c({width:N.offsetWidth,height:N.offsetHeight}),arrowPos:{x:E,y:k},align:x,zIndex:o.zIndex,mask:o.mask,arrow:o.arrow,motion:o.popupMotion,maskMotion:o.maskMotion,getPopupContainer:o.getPopupContainer},w.createElement(ICn,{prefixCls:O,isMobile:!1,ready:b,open:r,align:x,offsetR:S,offsetB:_,offsetX:y,offsetY:C,arrowPos:{x:E,y:k},popupSize:u,motion:o.popupMotion,uniqueContainerClassName:rt(o.uniqueContainerClassName,L),uniqueContainerStyle:o.uniqueContainerStyle}))))};function MCn(t=cU){const e=w.forwardRef((n,r)=>{const{prefixCls:i="rc-trigger-popup",children:a,action:o="hover",showAction:s,hideAction:l,disabled:u=!1,popupVisible:c,defaultPopupVisible:d,onOpenChange:f,afterOpenChange:h,onPopupVisibleChange:m,afterPopupVisibleChange:p,mouseEnterDelay:g,mouseLeaveDelay:v=.1,focusDelay:b,blurDelay:y,mask:C,maskClosable:S=!0,getPopupContainer:_,forceRender:E,autoDestroy:k,popup:x,popupClassName:I,uniqueContainerClassName:L,uniqueContainerStyle:j,popupStyle:T,popupPlacement:P,builtinPlacements:D={},popupAlign:A,zIndex:O,stretch:N,getPopupClassNameFromAlign:B,fresh:z,unique:V,alignPoint:$,onPopupClick:X,onPopupAlign:J,arrow:ee,popupMotion:q,maskMotion:Z,mobile:G,...Y}=n,te=k||!1,ae=c===void 0,oe=!!G,se=w.useRef({}),ce=w.useContext(S1e),le=w.useMemo(()=>({registerSubPopup:(nn,gn)=>{se.current[nn]=gn,ce?.registerSubPopup(nn,gn)}}),[ce]),he=w.useContext(aEt),me=Wk(),[ve,ye]=w.useState(null),Ee=w.useRef(null),Ie=da(nn=>{Ee.current=nn,AF(nn)&&ve!==nn&&ye(nn),ce?.registerSubPopup(me,nn)}),[Te,Ne]=w.useState(null),Le=w.useRef(null),ct=da(nn=>{const gn=jE(nn);AF(gn)&&Te!==gn&&(Ne(gn),Le.current=gn)}),yt={},st=da(nn=>{const gn=Te;return gn?.contains(nn)||p1e(gn)?.host===nn||nn===gn||ve?.contains(nn)||p1e(ve)?.host===nn||nn===ve||Object.values(se.current).some(Zn=>Zn?.contains(nn)||nn===Zn)}),lt=ee?{...ee!==!0?ee:{}}:null,[bt,Ke]=Fu(d||!1,c),Ye=(bt||!1)&&!u,ht=w.useMemo(()=>{const nn=typeof a=="function"?a({open:Ye}):a;return w.Children.only(nn)},[a,Ye]),Ct=ht?.props||{},et=da(()=>Ye),Ze=da((nn=0)=>({popup:x,target:Te,delay:nn,prefixCls:i,popupClassName:I,uniqueContainerClassName:L,uniqueContainerStyle:j,popupStyle:T,popupPlacement:P,builtinPlacements:D,popupAlign:A,zIndex:O,mask:C,maskClosable:S,popupMotion:q,maskMotion:Z,arrow:lt,getPopupContainer:_,getPopupClassNameFromAlign:B,id:me,onEsc:ot}));ls(()=>{he&&V&&Te&&!ae&&!ce&&(Ye?he.show(Ze(g),et):he.hide(v))},[Ye,Te]);const Je=w.useRef(Ye);Je.current=Ye;const ft=da(nn=>{jl.flushSync(()=>{Ye!==nn&&(Ke(nn),f?.(nn),m?.(nn))})}),gt=lEt(),ut=(nn,gn=0)=>{if(c!==void 0){gt(()=>{ft(nn)},gn);return}if(he&&V&&ae&&!ce){nn?he.show(Ze(gn),et):he.hide(gn);return}gt(()=>{ft(nn)},gn)};function ot({top:nn}){nn&&ut(!1)}const[Bt,zt]=w.useState(!1);ls(nn=>{(!nn||Ye)&&zt(!0)},[Ye]);const[qt,Kt]=w.useState(null),[yn,sn]=w.useState(null),En=nn=>{sn([nn.clientX,nn.clientY])},[Mn,mt,vt,Wt,dt,Pe,Ge,at,Lt,qe,kt]=sEt(Ye,ve,$&&yn!==null?yn:Te,P,D,A,J,oe),[dn,Ft]=kCn(o,s,l),rn=dn.has("click"),Ut=Ft.has("click")||Ft.has("contextMenu"),fn=da(()=>{Bt||kt()});xCn(Ye,Te,ve,fn,()=>{Je.current&&$&&Ut&&ut(!1)}),ls(()=>{fn()},[yn,P]),ls(()=>{Ye&&!D?.[P]&&fn()},[JSON.stringify(A)]);const Er=w.useMemo(()=>{const nn=oEt(D,i,qe,$);return rt(nn,B?.(qe))},[qe,B,D,i,$]);w.useImperativeHandle(r,()=>({nativeElement:Le.current,popupElement:Ee.current,forceAlign:fn}));const[Sr,Gr]=w.useState(0),[Un,ur]=w.useState(0),Qe=()=>{if(N&&Te){const nn=Te.getBoundingClientRect();Gr(nn.width),ur(nn.height)}},wt=()=>{Qe(),fn()},Qt=nn=>{zt(!1),kt(),h?.(nn),p?.(nn)},Pn=()=>new Promise(nn=>{Qe(),Kt(()=>nn)});ls(()=>{qt&&(kt(),qt(),Kt(null))},[qt]);function Rr(nn,gn,Zn,hi,Ea){yt[nn]=(va,...li)=>{(!Ea||!Ea())&&(hi?.(va),ut(gn,Zn)),Ct[nn]?.(va,...li)}}const mr=dn.has("touch"),br=Ft.has("touch"),Pi=w.useRef(!1);(mr||br)&&(yt.onTouchStart=(...nn)=>{Pi.current=!0,Je.current&&br?ut(!1):!Je.current&&mr&&ut(!0),Ct.onTouchStart?.(...nn)}),(rn||Ut)&&(yt.onClick=(nn,...gn)=>{Je.current&&Ut?ut(!1):!Je.current&&rn&&(En(nn),ut(!0)),Ct.onClick?.(nn,...gn),Pi.current=!1});const wi=TCn(Ye,Ut||br,Te,ve,C,S,st,ut),Ei=dn.has("hover"),fr=Ft.has("hover");let yi,Ue;const _t=()=>Pi.current;if(Ei){const nn=gn=>{En(gn)};Rr("onMouseEnter",!0,g,nn,_t),Rr("onPointerEnter",!0,g,nn,_t),yi=gn=>{(Ye||Bt)&&ve?.contains(gn.target)&&ut(!0,g)},$&&(yt.onMouseMove=gn=>{Ct.onMouseMove?.(gn)})}fr&&(Rr("onMouseLeave",!1,v,void 0,_t),Rr("onPointerLeave",!1,v,void 0,_t),Ue=()=>{ut(!1,v)}),dn.has("focus")&&Rr("onFocus",!0,b),Ft.has("focus")&&Rr("onBlur",!1,y),dn.has("contextMenu")&&(yt.onContextMenu=(nn,...gn)=>{Je.current&&Ft.has("contextMenu")?ut(!1):(En(nn),ut(!0)),nn.preventDefault(),Ct.onContextMenu?.(nn,...gn)});const nt=w.useRef(!1);nt.current||=E||Ye||Bt;const Nt={...Ct,...yt},jt={};["onContextMenu","onClick","onMouseDown","onTouchStart","onMouseEnter","onMouseLeave","onFocus","onBlur"].forEach(nn=>{Y[nn]&&(jt[nn]=(...gn)=>{Nt[nn]?.(...gn),Y[nn](...gn)})});const On={x:Pe,y:Ge};V_t(Ye,Te,wt);const Tn=MS(ct,n9(ht)),An=w.cloneElement(ht,{...Nt,...jt,ref:Tn});return w.createElement(w.Fragment,null,An,nt.current&&(!he||!V)&&w.createElement(S1e.Provider,{value:le},w.createElement(Wje,{portal:t,ref:Ie,prefixCls:i,popup:x,className:rt(I,!oe&&Er),style:T,target:Te,onMouseEnter:yi,onMouseLeave:Ue,onPointerEnter:yi,zIndex:O,open:Ye,keepDom:Bt,fresh:z,onClick:X,onPointerDownCapture:wi,mask:C,motion:q,maskMotion:Z,onVisibleChanged:Qt,onPrepare:Pn,forceRender:E,autoDestroy:te,getPopupContainer:_,onEsc:ot,align:qe,arrow:lt,arrowPos:On,ready:Mn,offsetX:mt,offsetY:vt,offsetR:Wt,offsetB:dt,onAlign:fn,stretch:N,targetWidth:Sr/at,targetHeight:Un/Lt,mobile:G})))});return process.env.NODE_ENV!=="production"&&(e.displayName="Trigger"),e}const VJ=MCn(cU),NCn=({children:t})=>{const{getPrefixCls:e}=We.useContext(Ao),n=e();return We.isValidElement(t)?We.createElement(k6,{visible:!0,motionName:`${n}-fade`,motionAppear:!0,motionEnter:!0,motionLeave:!1,removeOnLeave:!1},({style:r,className:i})=>{const{className:a,style:o}=t.props,s={...o,...r};return We.cloneElement(t,{className:rt(a,i),style:s})}):t},Lae=[null,null];function OCn(t){if(Lae[0]!==t){const e={};Object.keys(t).forEach(n=>{e[n]={...t[n],dynamicInset:!1}}),Lae[0]=t,Lae[1]=e}return Lae[1]}const uEt=({children:t})=>{const e=n=>{const r=typeof n.popup=="function"?n.popup():n.popup,{id:i,builtinPlacements:a}=n,o=OCn(a);return{...n,getPopupContainer:null,arrow:!1,popup:We.createElement(NCn,{key:i},r),builtinPlacements:o}};return We.createElement(DCn,{postTriggerProps:e},t)},Wg=w.createContext(!1),Gje=({children:t,disabled:e})=>{const n=w.useContext(Wg);return w.createElement(Wg.Provider,{value:e??n},t)},XI=w.createContext(void 0),PCn=({children:t,size:e})=>{const n=w.useContext(XI);return w.createElement(XI.Provider,{value:e||n},t)};function LCn(){const t=w.useContext(Wg),e=w.useContext(XI);return{componentDisabled:t,componentSize:e}}function BCn(t,e,n){const r=bs("ConfigProvider"),i=t||{},a=i.inherit===!1||!e?{...oX,hashed:e?.hashed??oX.hashed,cssVar:e?.cssVar}:e,o=w.useId();if(process.env.NODE_ENV!=="production"){const s=i.cssVar||a.cssVar,l=!!(typeof i.cssVar=="object"&&i.cssVar?.key||o);process.env.NODE_ENV!=="production"&&r(!s||l,"breaking","Missing key in `cssVar` config. Please upgrade to React 18 or set `cssVar.key` manually in each ConfigProvider inside `cssVar` enabled ConfigProvider.")}return OJ(()=>{if(!t)return e;const s={...a.components};Object.keys(t.components||{}).forEach(c=>{s[c]={...s[c],...t.components[c]}});const l=`css-var-${o.replace(/:/g,"")}`,u={prefix:n?.prefixCls,...a.cssVar,...i.cssVar,key:i.cssVar?.key||l};return{...a,...i,token:{...a.token,...i.token},components:s,cssVar:u}},[i,a],(s,l)=>s.some((u,c)=>{const d=l[c];return!eX(u,d,!0)}))}const LTe=w.createContext(!0);process.env.NODE_ENV!=="production"&&(LTe.displayName="MotionCacheContext");function FCn(t){const e=w.useContext(LTe),{children:n}=t,[,r]=yp(),{motion:i}=r,a=w.useRef(!1);return a.current||(a.current=e!==i),a.current?w.createElement(LTe.Provider,{value:i},w.createElement(vyn,{motion:i},n)):n}const cEt=w.memo(({dropdownMatchSelectWidth:t})=>(bs("ConfigProvider").deprecated(t===void 0,"dropdownMatchSelectWidth","popupMatchSelectWidth"),null));process.env.NODE_ENV!=="production"&&(cEt.displayName="PropWarning");const jCn=process.env.NODE_ENV!=="production"?cEt:()=>null;let BTe=!1;const qje=process.env.NODE_ENV!=="production"?t=>{process.env.NODE_ENV!=="production"&&nU(!BTe,t,"Static function can not consume context like dynamic theme. Please use 'App' component instead.")}:null,zCn=["getTargetContainer","getPopupContainer","renderEmpty","input","pagination","form","select","button"];let _1e,dEt,fEt,hEt;function $ye(){return _1e||nX}function UCn(){return dEt||Sge}const VCn=t=>{const{prefixCls:e,iconPrefixCls:n,theme:r,holderRender:i}=t;e!==void 0&&(_1e=e),n!==void 0&&(dEt=n),"holderRender"in t&&(hEt=i),r&&(fEt=r)},HJ=()=>({getPrefixCls:(t,e)=>e||(t?`${$ye()}-${t}`:$ye()),getIconPrefixCls:UCn,getRootPrefixCls:()=>_1e||$ye(),getTheme:()=>fEt,holderRender:hEt}),HCn=t=>{const{children:e,csp:n,autoInsertSpaceInButton:r,alert:i,affix:a,anchor:o,form:s,locale:l,componentSize:u,direction:c,space:d,splitter:f,virtual:h,dropdownMatchSelectWidth:m,popupMatchSelectWidth:p,popupOverflow:g,legacyLocale:v,parentContext:b,iconPrefixCls:y,theme:C,componentDisabled:S,segmented:_,statistic:E,spin:k,calendar:x,carousel:I,cascader:L,collapse:j,typography:T,checkbox:P,descriptions:D,divider:A,drawer:O,skeleton:N,steps:B,image:z,layout:V,list:$,mentions:X,modal:J,progress:ee,result:q,slider:Z,breadcrumb:G,masonry:Y,menu:te,pagination:ae,input:oe,textArea:se,otp:ce,empty:le,badge:he,radio:me,rate:ve,ribbon:ye,switch:Ee,transfer:Ie,avatar:Te,message:Ne,tag:Le,table:ct,card:yt,cardMeta:st,tabs:lt,timeline:bt,timePicker:Ke,upload:Ye,notification:ht,tree:Ct,colorPicker:et,datePicker:Ze,rangePicker:Je,flex:ft,wave:gt,dropdown:ut,warning:ot,tour:Bt,tooltip:zt,popover:qt,popconfirm:Kt,qrcode:yn,floatButton:sn,floatButtonGroup:En,variant:Mn,inputNumber:mt,treeSelect:vt,watermark:Wt}=t,dt=w.useCallback((_n,Er)=>{const{prefixCls:Sr}=t;if(Er)return Er;const Gr=Sr||b.getPrefixCls("");return _n?`${Gr}-${_n}`:Gr},[b.getPrefixCls,t.prefixCls]),Pe=y||b.iconPrefixCls||Sge,Ge=n||b.csp;J9n(Pe,Ge);const at=BCn(C,b.theme,{prefixCls:dt("")});process.env.NODE_ENV!=="production"&&(BTe=BTe||!!at);const Lt={csp:Ge,autoInsertSpaceInButton:r,alert:i,affix:a,anchor:o,locale:l||v,direction:c,space:d,splitter:f,virtual:h,popupMatchSelectWidth:p??m,popupOverflow:g,getPrefixCls:dt,iconPrefixCls:Pe,theme:at,segmented:_,statistic:E,spin:k,calendar:x,carousel:I,cascader:L,collapse:j,typography:T,checkbox:P,descriptions:D,divider:A,drawer:O,skeleton:N,steps:B,image:z,input:oe,textArea:se,otp:ce,layout:V,list:$,mentions:X,modal:J,progress:ee,result:q,slider:Z,breadcrumb:G,masonry:Y,menu:te,pagination:ae,empty:le,badge:he,radio:me,rate:ve,ribbon:ye,switch:Ee,transfer:Ie,avatar:Te,message:Ne,tag:Le,table:ct,card:yt,cardMeta:st,tabs:lt,timeline:bt,timePicker:Ke,upload:Ye,notification:ht,tree:Ct,colorPicker:et,datePicker:Ze,rangePicker:Je,flex:ft,wave:gt,dropdown:ut,warning:ot,tour:Bt,tooltip:zt,popover:qt,popconfirm:Kt,qrcode:yn,floatButton:sn,floatButtonGroup:En,variant:Mn,inputNumber:mt,treeSelect:vt,watermark:Wt};process.env.NODE_ENV!=="production"&&bs("ConfigProvider")(!("autoInsertSpaceInButton"in t),"deprecated","`autoInsertSpaceInButton` is deprecated. Please use `{ button: { autoInsertSpace: boolean }}` instead.");const qe={...b};Object.keys(Lt).forEach(_n=>{Lt[_n]!==void 0&&(qe[_n]=Lt[_n])}),zCn.forEach(_n=>{const Er=t[_n];Er&&(qe[_n]=Er)}),typeof r<"u"&&(qe.button={autoInsertSpace:r,...qe.button});const kt=OJ(()=>qe,qe,(_n,Er)=>{const Sr=Object.keys(_n),Gr=Object.keys(Er);return Sr.length!==Gr.length||Sr.some(Un=>_n[Un]!==Er[Un])}),{layer:dn}=w.useContext(LJ),Ft=w.useMemo(()=>({prefixCls:Pe,csp:Ge,layer:dn?"antd":void 0}),[Pe,Ge,dn]);let rn=w.createElement(w.Fragment,null,w.createElement(jCn,{dropdownMatchSelectWidth:m}),e);const Ut=w.useMemo(()=>pA(DC.Form?.defaultValidateMessages||{},kt.locale?.Form?.defaultValidateMessages||{},kt.form?.validateMessages||{},s?.validateMessages||{}),[kt,s?.validateMessages]);Object.keys(Ut).length>0&&(rn=w.createElement(Wwt.Provider,{value:Ut},rn)),l&&(rn=w.createElement(jwt,{locale:l,_ANT_MARK__:Fwt},rn)),rn=w.createElement(Bje.Provider,{value:Ft},rn),u&&(rn=w.createElement(PCn,{size:u},rn)),rn=w.createElement(FCn,null,rn),zt?.unique&&(rn=w.createElement(uEt,null,rn));const fn=w.useMemo(()=>{const{algorithm:_n,token:Er,components:Sr,cssVar:Gr,...Un}=at||{},ur=_n&&(!Array.isArray(_n)||_n.length>0)?v1e(_n):Pje,Qe={};Object.entries(Sr||{}).forEach(([Qt,Pn])=>{const Rr={...Pn};"algorithm"in Rr&&(Rr.algorithm===!0?Rr.theme=ur:(Array.isArray(Rr.algorithm)||typeof Rr.algorithm=="function")&&(Rr.theme=v1e(Rr.algorithm)),delete Rr.algorithm),Qe[Qt]=Rr});const wt={...OF,...Er};return{...Un,theme:ur,token:wt,components:Qe,override:{override:wt,...Qe},cssVar:Gr}},[at]);return C&&(rn=w.createElement(Lje.Provider,{value:fn},rn)),kt.warning&&(rn=w.createElement(j_t.Provider,{value:kt.warning},rn)),S!==void 0&&(rn=w.createElement(Gje,{disabled:S},rn)),w.createElement(Ao.Provider,{value:kt},rn)},M3=t=>{const e=w.useContext(Ao),n=w.useContext(jje);return w.createElement(HCn,{parentContext:e,legacyLocale:n,...t})};M3.ConfigContext=Ao;M3.SizeContext=XI;M3.config=VCn;M3.useConfig=LCn;Object.defineProperty(M3,"SizeContext",{get:()=>(process.env.NODE_ENV!=="production"&&nU(!1,"ConfigProvider","ConfigProvider.SizeContext is deprecated. Please use `ConfigProvider.useConfig().componentSize` instead."),XI)});process.env.NODE_ENV!=="production"&&(M3.displayName="ConfigProvider");function w1e(){return w1e=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},w1e.apply(this,arguments)}const Yje=w.forwardRef((t,e)=>{const{prefixCls:n,style:r,className:i,duration:a=4.5,showProgress:o,pauseOnHover:s=!0,eventKey:l,content:u,closable:c,props:d,onClick:f,onNoticeClose:h,times:m,hovering:p}=t,[g,v]=w.useState(!1),[b,y]=w.useState(0),[C,S]=w.useState(0),_=p||g,E=typeof a=="number"?a:0,k=E>0&&o,x=()=>{h(l)},I=D=>{(D.key==="Enter"||D.code==="Enter"||D.keyCode===wa.ENTER)&&x()};w.useEffect(()=>{if(!_&&E>0){const D=Date.now()-C,A=setTimeout(()=>{x()},E*1e3-C);return()=>{s&&clearTimeout(A),S(Date.now()-D)}}},[E,_,m]),w.useEffect(()=>{if(!_&&k&&(s||C===0)){const D=performance.now();let A;const O=()=>{cancelAnimationFrame(A),A=requestAnimationFrame(N=>{const B=N+C-D,z=Math.min(B/(E*1e3),1);y(z*100),z<1&&O()})};return O(),()=>{s&&cancelAnimationFrame(A)}}},[E,C,_,k,m]);const L=w.useMemo(()=>typeof c=="object"&&c!==null?c:{},[c]),j=dp(L,!0),T=100-(!b||b<0?0:b>100?100:b),P=`${n}-notice`;return w.createElement("div",w1e({},d,{ref:e,className:rt(P,i,{[`${P}-closable`]:c}),style:r,onMouseEnter:D=>{v(!0),d?.onMouseEnter?.(D)},onMouseLeave:D=>{v(!1),d?.onMouseLeave?.(D)},onClick:f}),w.createElement("div",{className:`${P}-content`},u),c&&w.createElement("button",w1e({className:`${P}-close`,onKeyDown:I,"aria-label":"Close"},j,{onClick:D=>{D.preventDefault(),D.stopPropagation(),x()}}),L.closeIcon??"x"),k&&w.createElement("progress",{className:`${P}-progress`,max:"100",value:T},T+"%"))}),mEt=We.createContext({}),pEt=({children:t,classNames:e})=>We.createElement(mEt.Provider,{value:{classNames:e}},t),Rat=8,xat=3,Tat=16,$Cn=t=>{const e={offset:Rat,threshold:xat,gap:Tat};return t&&typeof t=="object"&&(e.offset=t.offset??Rat,e.threshold=t.threshold??xat,e.gap=t.gap??Tat),[!!t,e]};function E1e(){return E1e=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},E1e.apply(this,arguments)}const gEt=t=>{const{configList:e,placement:n,prefixCls:r,className:i,style:a,motion:o,onAllNoticeRemoved:s,onNoticeClose:l,stack:u}=t,{classNames:c}=w.useContext(mEt),d=w.useRef({}),[f,h]=w.useState(null),[m,p]=w.useState([]),g=e.map(E=>({config:E,key:String(E.key)})),[v,{offset:b,threshold:y,gap:C}]=$Cn(u),S=v&&(m.length>0||g.length<=y),_=typeof o=="function"?o(n):o;return w.useEffect(()=>{v&&m.length>1&&p(E=>E.filter(k=>g.some(({key:x})=>k===x)))},[m,g,v]),w.useEffect(()=>{v&&d.current[g[g.length-1]?.key]&&h(d.current[g[g.length-1]?.key])},[g,v]),We.createElement(Pwt,E1e({key:n,className:rt(r,`${r}-${n}`,c?.list,i,{[`${r}-stack`]:!!v,[`${r}-stack-expanded`]:S}),style:a,keys:g,motionAppear:!0},_,{onAllRemoved:()=>{s(n)}}),({config:E,className:k,style:x,index:I},L)=>{const{key:j,times:T}=E,P=String(j),{className:D,style:A,classNames:O,styles:N,...B}=E,z=g.findIndex($=>$.key===P),V={};if(v){const $=g.length-1-(z>-1?z:I-1),X=n==="top"||n==="bottom"?"-50%":"0";if($>0){V.height=S?d.current[P]?.offsetHeight:f?.offsetHeight;let J=0;for(let Z=0;Z<$;Z++)J+=d.current[g[g.length-1-Z].key]?.offsetHeight+C;const ee=(S?J:$*b)*(n.startsWith("top")?1:-1),q=!S&&f?.offsetWidth&&d.current[P]?.offsetWidth?(f?.offsetWidth-b*2*($<3?$:3))/d.current[P]?.offsetWidth:1;V.transform=`translate3d(${X}, ${ee}px, 0) scaleX(${q})`}else V.transform=`translate3d(${X}, 0, 0)`}return We.createElement("div",{ref:L,className:rt(`${r}-notice-wrapper`,k,O?.wrapper),style:{...x,...V,...N?.wrapper},onMouseEnter:()=>p($=>$.includes(P)?$:[...$,P]),onMouseLeave:()=>p($=>$.filter(X=>X!==P))},We.createElement(Yje,E1e({},B,{ref:$=>{z>-1?d.current[P]=$:delete d.current[P]},prefixCls:r,classNames:O,styles:N,className:rt(D,c?.notice),style:A,times:T,key:j,eventKey:j,onNoticeClose:l,hovering:v&&m.length>0})))})};process.env.NODE_ENV!=="production"&&(gEt.displayName="NoticeList");const vEt=w.forwardRef((t,e)=>{const{prefixCls:n="rc-notification",container:r,motion:i,maxCount:a,className:o,style:s,onAllRemoved:l,stack:u,renderNotifications:c}=t,[d,f]=w.useState([]),h=y=>{const C=d.find(k=>k.key===y),S=C?.closable,_=S&&typeof S=="object"?S:{},{onClose:E}=_;E?.(),C?.onClose?.(),f(k=>k.filter(x=>x.key!==y))};w.useImperativeHandle(e,()=>({open:y=>{f(C=>{let S=[...C];const _=S.findIndex(k=>k.key===y.key),E={...y};return _>=0?(E.times=(C[_]?.times||0)+1,S[_]=E):(E.times=0,S.push(E)),a>0&&S.length>a&&(S=S.slice(-a)),S})},close:y=>{h(y)},destroy:()=>{f([])}}));const[m,p]=w.useState({});w.useEffect(()=>{const y={};d.forEach(C=>{const{placement:S="topRight"}=C;S&&(y[S]=y[S]||[],y[S].push(C))}),Object.keys(m).forEach(C=>{y[C]=y[C]||[]}),p(y)},[d]);const g=y=>{p(C=>{const S={...C};return(S[y]||[]).length||delete S[y],S})},v=w.useRef(!1);if(w.useEffect(()=>{Object.keys(m).length>0?v.current=!0:v.current&&(l?.(),v.current=!1)},[m]),!r)return null;const b=Object.keys(m);return jl.createPortal(w.createElement(w.Fragment,null,b.map(y=>{const C=m[y],S=w.createElement(gEt,{key:y,configList:C,placement:y,prefixCls:n,className:o?.(y),style:s?.(y),motion:i,onNoticeClose:h,onAllNoticeRemoved:g,stack:u});return c?c(S,{prefixCls:n,key:y}):S})),r)});process.env.NODE_ENV!=="production"&&(vEt.displayName="Notifications");const WCn=()=>document.body;let Aat=0;function GCn(...t){const e={};return t.forEach(n=>{n&&Object.keys(n).forEach(r=>{const i=n[r];i!==void 0&&(e[r]=i)})}),e}function bEt(t={}){const{getContainer:e=WCn,motion:n,prefixCls:r,maxCount:i,className:a,style:o,onAllRemoved:s,stack:l,renderNotifications:u,...c}=t,[d,f]=w.useState(),h=w.useRef(),m=w.createElement(vEt,{container:d,ref:h,prefixCls:r,motion:n,maxCount:i,className:a,style:o,onAllRemoved:s,stack:l,renderNotifications:u}),[p,g]=w.useState([]),v=da(y=>{const C=GCn(c,y);(C.key===null||C.key===void 0)&&(C.key=`rc-notification-${Aat}`,Aat+=1),g(S=>[...S,{type:"open",config:C}])}),b=w.useMemo(()=>({open:v,close:y=>{g(C=>[...C,{type:"close",key:y}])},destroy:()=>{g(y=>[...y,{type:"destroy"}])}}),[]);return w.useEffect(()=>{f(e())}),w.useEffect(()=>{if(h.current&&p.length){p.forEach(S=>{switch(S.type){case"open":h.current.open(S.config);break;case"close":h.current.close(S.key);break;case"destroy":h.current.destroy();break}});let y,C;g(S=>((y!==S||!C)&&(y=S,C=S.filter(_=>!p.includes(_))),C))}},[p]),[b,m]}var qCn={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M988 548c-19.9 0-36-16.1-36-36 0-59.4-11.6-117-34.6-171.3a440.45 440.45 0 00-94.3-139.9 437.71 437.71 0 00-139.9-94.3C629 83.6 571.4 72 512 72c-19.9 0-36-16.1-36-36s16.1-36 36-36c69.1 0 136.2 13.5 199.3 40.3C772.3 66 827 103 874 150c47 47 83.9 101.8 109.7 162.7 26.7 63.1 40.2 130.2 40.2 199.3.1 19.9-16 36-35.9 36z"}}]},name:"loading",theme:"outlined"};function FTe(){return FTe=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},FTe.apply(this,arguments)}const YCn=(t,e)=>w.createElement(Vu,FTe({},t,{ref:e,icon:qCn})),AM=w.forwardRef(YCn);process.env.NODE_ENV!=="production"&&(AM.displayName="LoadingOutlined");const XCn=t=>{const{componentCls:e,iconCls:n,boxShadow:r,colorText:i,colorSuccess:a,colorError:o,colorWarning:s,colorInfo:l,fontSizeLG:u,motionEaseInOutCirc:c,motionDurationSlow:d,marginXS:f,paddingXS:h,borderRadiusLG:m,zIndexPopup:p,contentPadding:g,contentBg:v}=t,b=`${e}-notice`,y=new Js("MessageMoveIn",{"0%":{padding:0,transform:"translateY(-100%)",opacity:0},"100%":{padding:h,transform:"translateY(0)",opacity:1}}),C=new Js("MessageMoveOut",{"0%":{maxHeight:t.height,padding:h,opacity:1},"100%":{maxHeight:0,padding:0,opacity:0}}),S={padding:h,textAlign:"center",[`${e}-custom-content`]:{display:"flex",alignItems:"center"},[`${e}-custom-content > ${n}`]:{marginInlineEnd:f,fontSize:u},[`${b}-content`]:{display:"inline-block",padding:g,background:v,borderRadius:m,boxShadow:r,pointerEvents:"all"},[`${e}-success > ${n}`]:{color:a},[`${e}-error > ${n}`]:{color:o},[`${e}-warning > ${n}`]:{color:s},[`${e}-info > ${n},
-      ${e}-loading > ${n}`]:{color:l}};return[{[e]:{...d1(t),color:i,position:"fixed",top:f,width:"100%",pointerEvents:"none",zIndex:p,[`${e}-move-up`]:{animationFillMode:"forwards"},[`
-        ${e}-move-up-appear,
-        ${e}-move-up-enter
-      `]:{animationName:y,animationDuration:d,animationPlayState:"paused",animationTimingFunction:c},[`
-        ${e}-move-up-appear${e}-move-up-appear-active,
-        ${e}-move-up-enter${e}-move-up-enter-active
-      `]:{animationPlayState:"running"},[`${e}-move-up-leave`]:{animationName:C,animationDuration:d,animationPlayState:"paused",animationTimingFunction:c},[`${e}-move-up-leave${e}-move-up-leave-active`]:{animationPlayState:"running"},"&-rtl":{direction:"rtl",span:{direction:"rtl"}}}},{[e]:{[`${b}-wrapper`]:{...S}}},{[`${e}-notice-pure-panel`]:{...S,padding:0,textAlign:"start"}}]},KCn=t=>({zIndexPopup:t.zIndexPopupBase+Age+10,contentBg:t.colorBgElevated,contentPadding:`${(t.controlHeightLG-t.fontSize*t.lineHeight)/2}px ${t.paddingSM}px`}),yEt=Ul("Message",t=>{const e=ul(t,{height:150});return XCn(e)},KCn),ZCn={info:w.createElement(xge,null),success:w.createElement(oU,null),error:w.createElement(qk,null),warning:w.createElement(sU,null),loading:w.createElement(AM,null)},CEt=t=>{const{prefixCls:e,type:n,icon:r,children:i,classNames:a,styles:o}=t,s=r||n&&ZCn[n],l=h3(s,u=>{const c={...u?.style,...o?.icon};return{className:rt(u.className,a?.icon),style:c}});return w.createElement("div",{className:rt(`${e}-custom-content`,`${e}-${n}`)},l,w.createElement("span",{className:a?.content,style:o?.content},i))},QCn=t=>{const{prefixCls:e,className:n,style:r,type:i,icon:a,content:o,classNames:s,styles:l,...u}=t,{getPrefixCls:c,className:d,style:f,classNames:h,styles:m}=mu("message"),p=e||c("message"),g=Pd(p),[v,b]=yEt(p,g),[y,C]=_u([h,s],[m,l],{props:t});return w.createElement(Yje,{...u,prefixCls:p,className:rt(d,y.root,n,v,`${p}-notice-pure-panel`,b,g),style:{...C.root,...f,...r},eventKey:"pure",duration:null,content:w.createElement(CEt,{prefixCls:p,type:i,icon:a,classNames:y,styles:C},o)})};function JCn(t,e){return{motionName:e??`${t}-move-up`}}function Xje(t){let e;const n=new Promise(i=>{e=t(()=>{i(!0)})}),r=()=>{e?.()};return r.then=(i,a)=>n.then(i,a),r.promise=n,r}const eSn=8,tSn=3,nSn=({children:t,prefixCls:e})=>{const n=Pd(e),[r,i]=yEt(e,n);return w.createElement(pEt,{classNames:{list:rt(r,i,n)}},t)},rSn=(t,{prefixCls:e,key:n})=>w.createElement(nSn,{prefixCls:e,key:n},t),iSn=w.forwardRef((t,e)=>{const{top:n,prefixCls:r,getContainer:i,maxCount:a,duration:o=tSn,rtl:s,transitionName:l,onAllRemoved:u,pauseOnHover:c=!0}=t,{getPrefixCls:d,direction:f,getPopupContainer:h}=mu("message"),{message:m}=w.useContext(Ao),p=r||d("message"),g=()=>({left:"50%",transform:"translateX(-50%)",top:n??eSn}),v=()=>rt({[`${p}-rtl`]:s??f==="rtl"}),b=()=>JCn(p,l),[y,C]=_u([t?.classNames,m?.classNames],[t?.styles,m?.styles],{props:t}),[S,_]=bEt({prefixCls:p,style:g,className:v,motion:b,closable:!1,duration:o,getContainer:()=>i?.()||h?.()||document.body,maxCount:a,onAllRemoved:u,renderNotifications:rSn,pauseOnHover:c});return w.useImperativeHandle(e,()=>({...S,prefixCls:p,message:m,classNames:y,styles:C})),_});let Iat=0;function SEt(t){const e=w.useRef(null),n=bs("Message");return[w.useMemo(()=>{const i=u=>{e.current?.close(u)},a=u=>{if(!e.current){process.env.NODE_ENV!=="production"&&n(!1,"usage","You are calling notice in render which will break in React 18 concurrent mode. Please trigger in effect instead.");const $=()=>{};return $.then=()=>{},$}const{open:c,prefixCls:d,message:f,classNames:h,styles:m}=e.current,p=f?.className||{},g=f?.style||{},v=f?.classNames||{},b=f?.styles||{},y=`${d}-notice`,{content:C,icon:S,type:_,key:E,className:k,style:x,onClose:I,classNames:L={},styles:j={},...T}=u;let P=E;o0(P)||(Iat+=1,P=`antd-message-${Iat}`);const D={...t,...u},A=Nw(v,{props:D}),O=Nw(L,{props:D}),N=Nw(b,{props:D}),B=Nw(j,{props:D}),z=Tge(void 0,A,O,h),V=Uje(N,B,m);return Xje($=>(c({...T,key:P,content:w.createElement(CEt,{prefixCls:d,type:_,icon:S,classNames:z,styles:V},C),placement:"top",className:rt({[`${y}-${_}`]:_},k,p,z.root),style:{...V.root,...g,...x},onClose:()=>{I?.(),$()}}),()=>{i(P)}))},s={open:a,destroy:u=>{u!==void 0?i(u):e.current?.destroy()}};return["info","success","warning","error","loading"].forEach(u=>{const c=(d,f,h)=>{let m;d&&typeof d=="object"&&"content"in d?m=d:m={content:d};let p,g;typeof f=="function"?g=f:(p=f,g=h);const v={onClose:g,duration:p,...m,type:u};return a(v)};s[u]=c}),s},[]),w.createElement(iSn,{key:"message-holder",...t,ref:e})]}function aSn(t){return SEt(t)}const Wye=()=>({height:0,opacity:0}),Dat=t=>{const{scrollHeight:e}=t;return{height:e,opacity:1}},oSn=t=>({height:t?t.offsetHeight:0}),Gye=(t,e)=>e?.deadline===!0||e.propertyName==="height",jTe=(t=nX)=>({motionName:`${t}-motion-collapse`,onAppearStart:Wye,onEnterStart:Wye,onAppearActive:Dat,onEnterActive:Dat,onLeaveStart:oSn,onLeaveActive:Wye,onAppearEnd:Gye,onEnterEnd:Gye,onLeaveEnd:Gye,motionDeadline:500}),MC=(t,e,n)=>n!==void 0?n:`${t}-${e}`,sSn=t=>{const{componentCls:e,colorPrimary:n}=t;return{[e]:{position:"absolute",background:"transparent",pointerEvents:"none",boxSizing:"border-box",color:`var(--wave-color, ${n})`,boxShadow:"0 0 0 0 currentcolor",opacity:.2,"&.wave-motion-appear":{transition:[`box-shadow 0.4s ${t.motionEaseOutCirc}`,`opacity 2s ${t.motionEaseOutCirc}`].join(","),"&-active":{boxShadow:"0 0 0 6px currentcolor",opacity:0},"&.wave-quick":{transition:[`box-shadow ${t.motionDurationSlow} ${t.motionEaseInOut}`,`opacity ${t.motionDurationSlow} ${t.motionEaseInOut}`].join(",")}}}}},lSn=K9n("Wave",sSn),Kje=`${nX}-wave-target`;function Mat(t){return t&&typeof t=="string"&&t!=="#fff"&&t!=="#ffffff"&&t!=="rgb(255, 255, 255)"&&t!=="rgba(255, 255, 255, 1)"&&!/rgba\((?:\d*, ){3}0\)/.test(t)&&t!=="transparent"&&t!=="canvastext"}function uSn(t,e=null){const n=getComputedStyle(t),{borderTopColor:r,borderColor:i,backgroundColor:a}=n;return e&&Mat(n[e])?n[e]:[r,i,a].find(Mat)??null}function qye(t){return Number.isNaN(t)?0:t}const cSn=t=>{const{className:e,target:n,component:r,colorSource:i}=t,a=w.useRef(null),[o,s]=w.useState(null),[l,u]=w.useState([]),[c,d]=w.useState(0),[f,h]=w.useState(0),[m,p]=w.useState(0),[g,v]=w.useState(0),[b,y]=w.useState(!1),C={left:c,top:f,width:m,height:g,borderRadius:l.map(E=>`${E}px`).join(" ")};o&&(C["--wave-color"]=o);function S(){const E=getComputedStyle(n);s(uSn(n,i));const k=E.position==="static",{borderLeftWidth:x,borderTopWidth:I}=E;d(k?n.offsetLeft:qye(-Number.parseFloat(x))),h(k?n.offsetTop:qye(-Number.parseFloat(I))),p(n.offsetWidth),v(n.offsetHeight);const{borderTopLeftRadius:L,borderTopRightRadius:j,borderBottomLeftRadius:T,borderBottomRightRadius:P}=E;u([L,j,P,T].map(D=>qye(Number.parseFloat(D))))}if(w.useEffect(()=>{if(n){const E=us(()=>{S(),y(!0)});let k;return typeof ResizeObserver<"u"&&(k=new ResizeObserver(S),k.observe(n)),()=>{us.cancel(E),k?.disconnect()}}},[n]),!b)return null;const _=(r==="Checkbox"||r==="Radio")&&n?.classList.contains(Kje);return w.createElement(k6,{visible:!0,motionAppear:!0,motionName:"wave-motion",motionDeadline:5e3,onAppearEnd:(E,k)=>{if(k.deadline||k.propertyName==="opacity"){const x=a.current?.parentElement;L_t(x).then(()=>{x?.remove()})}return!1}},({className:E},k)=>w.createElement("div",{ref:Uh(a,k),className:rt(e,E,{"wave-quick":_}),style:C}))},dSn=(t,e)=>{const{component:n}=e;if(n==="Checkbox"&&!t.querySelector("input")?.checked)return;const r=document.createElement("div");r.style.position="absolute",r.style.left="0px",r.style.top="0px",t?.insertBefore(r,t?.firstChild),Cge(w.createElement(cSn,{...e,target:t}),r)},fSn=(t,e,n,r)=>{const{wave:i}=w.useContext(Ao),[,a,o]=yp(),s=da(c=>{const d=t.current;if(i?.disabled||!d)return;const f=d.querySelector(`.${Kje}`)||d,{showEffect:h}=i||{};(h||dSn)(f,{className:e,token:a,component:n,event:c,hashId:o,colorSource:r})}),l=w.useRef(null);return w.useEffect(()=>()=>{us.cancel(l.current)},[]),c=>{us.cancel(l.current),l.current=us(()=>{s(c)})}},Ige=t=>{const{children:e,disabled:n,component:r,colorSource:i}=t,{getPrefixCls:a}=w.useContext(Ao),o=w.useRef(null),s=a("wave"),[,l]=lSn(s),u=fSn(o,rt(s,l),r,i);if(We.useEffect(()=>{const d=o.current;if(!d||d.nodeType!==window.Node.ELEMENT_NODE||n)return;const f=h=>{!PJ(h.target)||!d.getAttribute||d.getAttribute("disabled")||d.disabled||d.className.includes("disabled")&&!d.className.includes("disabled:")||d.getAttribute("aria-disabled")==="true"||d.className.includes("-leave")||u(h)};return d.addEventListener("click",f,!0),()=>{d.removeEventListener("click",f,!0)}},[n]),!We.isValidElement(e))return e??null;const c=Gk(e)?Uh(n9(e),o):o;return h3(e,{ref:c})};process.env.NODE_ENV!=="production"&&(Ige.displayName="Wave");const Cp=t=>{const e=We.useContext(XI);return We.useMemo(()=>t?typeof t=="string"?t??e:typeof t=="function"?t(e):e:e,[t,e])},hSn=t=>{const{componentCls:e}=t;return{[e]:{display:"inline-flex","&-block":{display:"flex",width:"100%"},"&-vertical":{flexDirection:"column"},"&-rtl":{direction:"rtl"}}}},mSn=Ul(["Space","Compact"],t=>[hSn(t)],()=>({}),{resetStyle:!1}),Dge=w.createContext(null),NS=(t,e)=>{const n=w.useContext(Dge),r=w.useMemo(()=>{if(!n)return"";const{compactDirection:i,isFirstItem:a,isLastItem:o}=n,s=i==="vertical"?"-vertical-":"-";return rt(`${t}-compact${s}item`,{[`${t}-compact${s}first-item`]:a,[`${t}-compact${s}last-item`]:o,[`${t}-compact${s}item-rtl`]:e==="rtl"})},[t,e,n]);return{compactSize:n?.compactSize,compactDirection:n?.compactDirection,compactItemClassnames:r}},pSn=t=>{const{children:e}=t;return w.createElement(Dge.Provider,{value:null},e)},gSn=t=>{const{children:e,...n}=t;return w.createElement(Dge.Provider,{value:w.useMemo(()=>n,[n])},e)},_Et=t=>{const{getPrefixCls:e,direction:n}=w.useContext(Ao),{size:r,direction:i,orientation:a,block:o,prefixCls:s,className:l,rootClassName:u,children:c,vertical:d,...f}=t;process.env.NODE_ENV!=="production"&&bs("Space.Compact").deprecated(!i,"direction","orientation");const[h,m]=lU(a,d,i),p=Cp(_=>r??_),g=e("space-compact",s),[v]=mSn(g),b=rt(g,v,{[`${g}-rtl`]:n==="rtl",[`${g}-block`]:o,[`${g}-vertical`]:m},l,u),y=w.useContext(Dge),C=m2(c),S=w.useMemo(()=>C.map((_,E)=>{const k=_?.key||`${g}-item-${E}`;return w.createElement(gSn,{key:k,compactSize:p,compactDirection:h,isFirstItem:E===0&&(!y||y?.isFirstItem),isLastItem:E===C.length-1&&(!y||y?.isLastItem)},_)}),[C,y,h,p,g]);return C.length===0?null:w.createElement("div",{className:b,...f},S)},wEt=w.createContext(void 0),vSn=t=>{const{getPrefixCls:e,direction:n}=w.useContext(Ao),{prefixCls:r,size:i,className:a,...o}=t,s=e("btn-group",r),[,,l]=yp(),u=w.useMemo(()=>{switch(i){case"large":return"lg";case"small":return"sm";default:return""}},[i]);if(process.env.NODE_ENV!=="production"){const d=bs("Button.Group");d.deprecated(!1,"Button.Group","Space.Compact"),process.env.NODE_ENV!=="production"&&d(!i||["large","small","middle"].includes(i),"usage","Invalid prop `size`.")}const c=rt(s,{[`${s}-${u}`]:u,[`${s}-rtl`]:n==="rtl"},a,l);return w.createElement(wEt.Provider,{value:i},w.createElement("div",{...o,className:c}))},Nat=/^[\u4E00-\u9FA5]{2}$/,zTe=Nat.test.bind(Nat);function EEt(t){return t==="danger"?{danger:!0}:{type:t}}function Oat(t){return typeof t=="string"}function Bae(t){return t==="text"||t==="link"}function bSn(t,e,n,r){if(!o0(t)||t==="")return;const i=e?" ":"";return typeof t!="string"&&typeof t!="number"&&Oat(t.type)&&zTe(t.props.children)?h3(t,a=>({...a,children:a.children.split("").join(i),className:r,style:n})):Oat(t)?We.createElement("span",{className:r,style:n},zTe(t)?t.split("").join(i):t):$wt(t)?We.createElement("span",{className:r,style:n},t):h3(t,a=>({...a,className:rt(a.className,r)||void 0,style:{...a.style,...n}}))}function ySn(t,e,n,r){let i=!1;const a=[];return We.Children.forEach(t,o=>{const s=typeof o,l=s==="string"||s==="number";if(i&&l){const u=a.length-1,c=a[u];a[u]=`${c}${o}`}else a.push(o);i=l}),We.Children.map(a,o=>bSn(o,e,n,r))}["default","primary","danger"].concat(Co(qI));const kEt=w.forwardRef((t,e)=>{const{className:n,style:r,children:i,prefixCls:a}=t,o=rt(`${a}-icon`,n);return We.createElement("span",{ref:e,className:o,style:r},i)}),Pat=w.forwardRef((t,e)=>{const{prefixCls:n,className:r,style:i,iconClassName:a}=t,o=rt(`${n}-loading-icon`,r);return We.createElement(kEt,{prefixCls:n,className:o,style:i,ref:e},We.createElement(AM,{className:a}))}),Yye=()=>({width:0,opacity:0,transform:"scale(0)"}),Xye=t=>({width:t.scrollWidth,opacity:1,transform:"scale(1)"}),CSn=t=>{const{prefixCls:e,loading:n,existIcon:r,className:i,style:a,mount:o}=t,s=!!n;return r?We.createElement(Pat,{prefixCls:e,className:i,style:a}):We.createElement(k6,{visible:s,motionName:`${e}-loading-icon-motion`,motionAppear:!o,motionEnter:!o,motionLeave:!o,removeOnLeave:!0,onAppearStart:Yye,onAppearActive:Xye,onEnterStart:Yye,onEnterActive:Xye,onLeaveStart:Xye,onLeaveActive:Yye},({className:l,style:u},c)=>{const d={...a,...u};return We.createElement(Pat,{prefixCls:e,className:rt(i,l),style:d,ref:c})})},Lat=(t,e)=>({[`> span, > ${t}`]:{"&:not(:last-child)":{[`&, & > ${t}`]:{"&:not(:disabled)":{borderInlineEndColor:e}}},"&:not(:first-child)":{[`&, & > ${t}`]:{"&:not(:disabled)":{borderInlineStartColor:e}}}}}),SSn=t=>{const{componentCls:e,fontSize:n,lineWidth:r,groupBorderColor:i,colorErrorHover:a}=t;return{[`${e}-group`]:[{position:"relative",display:"inline-flex",[`> span, > ${e}`]:{"&:not(:last-child)":{[`&, & > ${e}`]:{borderStartEndRadius:0,borderEndEndRadius:0}},"&:not(:first-child)":{marginInlineStart:t.calc(r).mul(-1).equal(),[`&, & > ${e}`]:{borderStartStartRadius:0,borderEndStartRadius:0}}},[e]:{position:"relative",zIndex:1,"&:hover, &:focus, &:active":{zIndex:2},"&[disabled]":{zIndex:0}},[`${e}-icon-only`]:{fontSize:n}},Lat(`${e}-primary`,i),Lat(`${e}-danger`,a)]}},Kye=t=>Math.round(Number(t||0)),_Sn=t=>{if(t instanceof iu)return t;if(t&&typeof t=="object"&&"h"in t&&"b"in t){const{b:e,...n}=t;return{...n,v:e}}return typeof t=="string"&&/hsb/.test(t)?t.replace(/hsb/,"hsv"):t};class NC extends iu{constructor(e){super(_Sn(e))}toHsbString(){const e=this.toHsb(),n=Kye(e.s*100),r=Kye(e.b*100),i=Kye(e.h),a=e.a,o=`hsb(${i}, ${n}%, ${r}%)`,s=`hsba(${i}, ${n}%, ${r}%, ${a.toFixed(a===0?0:2)})`;return a===1?o:s}toHsb(){const{v:e,...n}=this.toHsv();return{...n,b:e,a:this.a}}}const wSn="rc-color-picker",xB=t=>t instanceof NC?t:new NC(t),ESn=xB("#1677ff"),REt=t=>{const{offset:e,targetRef:n,containerRef:r,color:i,type:a}=t,{width:o,height:s}=r.current.getBoundingClientRect(),{width:l,height:u}=n.current.getBoundingClientRect(),c=l/2,d=u/2,f=(e.x+c)/o,h=1-(e.y+d)/s,m=i.toHsb(),p=f,g=(e.x+c)/o*360;if(a)switch(a){case"hue":return xB({...m,h:g<=0?0:g});case"alpha":return xB({...m,a:p<=0?0:p})}return xB({h:m.h,s:f<=0?0:f,b:h>=1?1:h,a:m.a})},xEt=(t,e)=>{const n=t.toHsb();switch(e){case"hue":return{x:n.h/360*100,y:50};case"alpha":return{x:t.a*100,y:50};default:return{x:n.s*100,y:(1-n.b)*100}}},kSn=({color:t,prefixCls:e,className:n,style:r,onClick:i})=>{const a=`${e}-color-block`;return We.createElement("div",{className:rt(a,n),style:r,onClick:i},We.createElement("div",{className:`${a}-inner`,style:{background:t}}))};function RSn(t){const e="touches"in t?t.touches[0]:t,n=document.documentElement.scrollLeft||document.body.scrollLeft||window.pageXOffset,r=document.documentElement.scrollTop||document.body.scrollTop||window.pageYOffset;return{pageX:e.pageX-n,pageY:e.pageY-r}}function TEt(t){const{targetRef:e,containerRef:n,direction:r,onDragChange:i,onDragChangeComplete:a,calculate:o,color:s,disabledDrag:l}=t,[u,c]=w.useState({x:0,y:0}),d=w.useRef(null),f=w.useRef(null);w.useEffect(()=>{c(o())},[s]),w.useEffect(()=>()=>{document.removeEventListener("mousemove",d.current),document.removeEventListener("mouseup",f.current),document.removeEventListener("touchmove",d.current),document.removeEventListener("touchend",f.current),d.current=null,f.current=null},[]);const h=v=>{const{pageX:b,pageY:y}=RSn(v),{x:C,y:S,width:_,height:E}=n.current.getBoundingClientRect(),{width:k,height:x}=e.current.getBoundingClientRect(),I=k/2,L=x/2,j=Math.max(0,Math.min(b-C,_))-I,T=Math.max(0,Math.min(y-S,E))-L,P={x:j,y:r==="x"?u.y:T};if(k===0&&x===0||k!==x)return!1;i?.(P)},m=v=>{v.preventDefault(),h(v)},p=v=>{v.preventDefault(),document.removeEventListener("mousemove",d.current),document.removeEventListener("mouseup",f.current),document.removeEventListener("touchmove",d.current),document.removeEventListener("touchend",f.current),d.current=null,f.current=null,a?.()};return[u,v=>{document.removeEventListener("mousemove",d.current),document.removeEventListener("mouseup",f.current),!l&&(h(v),document.addEventListener("mousemove",m),document.addEventListener("mouseup",p),document.addEventListener("touchmove",m),document.addEventListener("touchend",p),d.current=m,f.current=p)}]}const AEt=({size:t="default",color:e,prefixCls:n})=>We.createElement("div",{className:rt(`${n}-handler`,{[`${n}-handler-sm`]:t==="small"}),style:{backgroundColor:e}}),IEt=({children:t,style:e,prefixCls:n})=>We.createElement("div",{className:`${n}-palette`,style:{position:"relative",...e}},t),DEt=w.forwardRef((t,e)=>{const{children:n,x:r,y:i}=t;return We.createElement("div",{ref:e,style:{position:"absolute",left:`${r}%`,top:`${i}%`,zIndex:1,transform:"translate(-50%, -50%)"}},n)}),xSn=({color:t,onChange:e,prefixCls:n,onChangeComplete:r,disabled:i})=>{const a=w.useRef(),o=w.useRef(),s=w.useRef(t),l=da(d=>{const f=REt({offset:d,targetRef:o,containerRef:a,color:t});s.current=f,e(f)}),[u,c]=TEt({color:t,containerRef:a,targetRef:o,calculate:()=>xEt(t),onDragChange:l,onDragChangeComplete:()=>r?.(s.current),disabledDrag:i});return We.createElement("div",{ref:a,className:`${n}-select`,onMouseDown:c,onTouchStart:c},We.createElement(IEt,{prefixCls:n},We.createElement(DEt,{x:u.x,y:u.y,ref:o},We.createElement(AEt,{color:t.toRgbString(),prefixCls:n})),We.createElement("div",{className:`${n}-saturation`,style:{backgroundColor:`hsl(${t.toHsb().h},100%, 50%)`,backgroundImage:"linear-gradient(0deg, #000, transparent),linear-gradient(90deg, #fff, hsla(0, 0%, 100%, 0))"}})))},TSn=(t,e)=>{const[n,r]=Fu(t,e);return[w.useMemo(()=>xB(n),[n]),r]},ASn=({colors:t,children:e,direction:n="to right",type:r,prefixCls:i})=>{const a=w.useMemo(()=>t.map((o,s)=>{let l=xB(o);return r==="alpha"&&s===t.length-1&&(l=new NC(l.setA(1))),l.toRgbString()}).join(","),[t,r]);return We.createElement("div",{className:`${i}-gradient`,style:{position:"absolute",inset:0,background:`linear-gradient(${n}, ${a})`}},e)},ISn=t=>{const{prefixCls:e,colors:n,disabled:r,onChange:i,onChangeComplete:a,color:o,type:s}=t,l=w.useRef(null),u=w.useRef(null),c=w.useRef(o),d=v=>s==="hue"?v.getHue():v.a*100,f=da(v=>{const b=REt({offset:v,targetRef:u,containerRef:l,color:o,type:s});c.current=b,i(d(b))}),[h,m]=TEt({color:o,targetRef:u,containerRef:l,calculate:()=>xEt(o,s),onDragChange:f,onDragChangeComplete(){a(d(c.current))},direction:"x",disabledDrag:r}),p=We.useMemo(()=>{if(s==="hue"){const v=o.toHsb();return v.s=1,v.b=1,v.a=1,new NC(v)}return o},[o,s]),g=We.useMemo(()=>n.map(v=>`${v.color} ${v.percent}%`),[n]);return We.createElement("div",{ref:l,className:rt(`${e}-slider`,`${e}-slider-${s}`),onMouseDown:m,onTouchStart:m},We.createElement(IEt,{prefixCls:e},We.createElement(DEt,{x:h.x,y:h.y,ref:u},We.createElement(AEt,{size:"small",color:p.toHexString(),prefixCls:e})),We.createElement(ASn,{colors:g,type:s,prefixCls:e})))};function DSn(t){return w.useMemo(()=>{const{slider:e}=t||{};return[e||ISn]},[t])}function wq(){return wq=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},wq.apply(this,arguments)}const MSn=[{color:"rgb(255, 0, 0)",percent:0},{color:"rgb(255, 255, 0)",percent:17},{color:"rgb(0, 255, 0)",percent:33},{color:"rgb(0, 255, 255)",percent:50},{color:"rgb(0, 0, 255)",percent:67},{color:"rgb(255, 0, 255)",percent:83},{color:"rgb(255, 0, 0)",percent:100}],NSn=w.forwardRef((t,e)=>{const{value:n,defaultValue:r,prefixCls:i=wSn,onChange:a,onChangeComplete:o,className:s,style:l,panelRender:u,disabledAlpha:c=!1,disabled:d=!1,components:f}=t,[h]=DSn(f),[m,p]=TSn(r||ESn,n),g=w.useMemo(()=>m.setA(1).toRgbString(),[m]),v=(L,j)=>{n||p(L),a?.(L,j)},b=L=>new NC(m.setHue(L)),y=L=>new NC(m.setA(L/100)),C=L=>{v(b(L),{type:"hue",value:L})},S=L=>{v(y(L),{type:"alpha",value:L})},_=L=>{o&&o(b(L))},E=L=>{o&&o(y(L))},k=rt(`${i}-panel`,s,{[`${i}-panel-disabled`]:d}),x={prefixCls:i,disabled:d,color:m},I=We.createElement(We.Fragment,null,We.createElement(xSn,wq({onChange:v},x,{onChangeComplete:o})),We.createElement("div",{className:`${i}-slider-container`},We.createElement("div",{className:rt(`${i}-slider-group`,{[`${i}-slider-group-disabled-alpha`]:c})},We.createElement(h,wq({},x,{type:"hue",colors:MSn,min:0,max:359,value:m.getHue(),onChange:C,onChangeComplete:_})),!c&&We.createElement(h,wq({},x,{type:"alpha",colors:[{percent:0,color:"rgba(255, 0, 4, 0)"},{percent:100,color:g}],min:0,max:100,value:m.a*100,onChange:S,onChangeComplete:E}))),We.createElement(kSn,{color:m.toRgbString(),prefixCls:i})));return We.createElement("div",{className:k,style:l,ref:e},typeof u=="function"?u(I):I)});process.env.NODE_ENV!=="production"&&(NSn.displayName="ColorPicker");const OSn=(t,e)=>t?.replace(/[^\w/]/g,"").slice(0,e?8:6)||"",PSn=(t,e)=>t?OSn(t,e):"";let UTe=function(){function t(e){if(t4(this,t),this.cleared=!1,e instanceof t){this.metaColor=e.metaColor.clone(),this.colors=e.colors?.map(r=>({color:new t(r.color),percent:r.percent})),this.cleared=e.cleared;return}const n=Array.isArray(e);n&&e.length?(this.colors=e.map(({color:r,percent:i})=>({color:new t(r),percent:i})),this.metaColor=new NC(this.colors[0].color.metaColor)):this.metaColor=new NC(n?"":e),(!e||n&&!this.colors)&&(this.metaColor=this.metaColor.setA(0),this.cleared=!0)}return n4(t,[{key:"toHsb",value:function(){return this.metaColor.toHsb()}},{key:"toHsbString",value:function(){return this.metaColor.toHsbString()}},{key:"toHex",value:function(){return PSn(this.toHexString(),this.metaColor.a<1)}},{key:"toHexString",value:function(){return this.metaColor.toHexString()}},{key:"toRgb",value:function(){return this.metaColor.toRgb()}},{key:"toRgbString",value:function(){return this.metaColor.toRgbString()}},{key:"isGradient",value:function(){return!!this.colors&&!this.cleared}},{key:"getColors",value:function(){return this.colors||[{color:this,percent:0}]}},{key:"toCssString",value:function(){const{colors:n}=this;return n?`linear-gradient(90deg, ${n.map(i=>`${i.color.toRgbString()} ${i.percent}%`).join(", ")})`:this.metaColor.toRgbString()}},{key:"equals",value:function(n){return!n||this.isGradient()!==n.isGradient()?!1:this.isGradient()?this.colors.length===n.colors.length&&this.colors.every((r,i)=>{const a=n.colors[i];return r.percent===a.percent&&r.color.equals(a.color)}):this.toHexString()===n.toHexString()}}])}();var LSn={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M765.7 486.8L314.9 134.7A7.97 7.97 0 00302 141v77.3c0 4.9 2.3 9.6 6.1 12.6l360 281.1-360 281.1c-3.9 3-6.1 7.7-6.1 12.6V883c0 6.7 7.7 10.4 12.9 6.3l450.8-352.1a31.96 31.96 0 000-50.4z"}}]},name:"right",theme:"outlined"};function VTe(){return VTe=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},VTe.apply(this,arguments)}const BSn=(t,e)=>w.createElement(Vu,VTe({},t,{ref:e,icon:LSn})),uX=w.forwardRef(BSn);process.env.NODE_ENV!=="production"&&(uX.displayName="RightOutlined");function _l(){return _l=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)({}).hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},_l.apply(null,arguments)}const MEt=t=>({[t.componentCls]:{[`${t.antCls}-motion-collapse-legacy`]:{overflow:"hidden","&-active":{transition:`height ${t.motionDurationMid} ${t.motionEaseInOut},
-        opacity ${t.motionDurationMid} ${t.motionEaseInOut} !important`}},[`${t.antCls}-motion-collapse`]:{overflow:"hidden",transition:`height ${t.motionDurationMid} ${t.motionEaseInOut},
-        opacity ${t.motionDurationMid} ${t.motionEaseInOut} !important`}}}),FSn=t=>({animationDuration:t,animationFillMode:"both"}),jSn=t=>({animationDuration:t,animationFillMode:"both"}),Mge=(t,e,n,r,i=!1)=>{const a=i?"&":"";return{[`
-      ${a}${t}-enter,
-      ${a}${t}-appear
-    `]:{...FSn(r),animationPlayState:"paused"},[`${a}${t}-leave`]:{...jSn(r),animationPlayState:"paused"},[`
-      ${a}${t}-enter${t}-enter-active,
-      ${a}${t}-appear${t}-appear-active
-    `]:{animationName:e,animationPlayState:"running"},[`${a}${t}-leave${t}-leave-active`]:{animationName:n,animationPlayState:"running",pointerEvents:"none"}}},zSn=new Js("antFadeIn",{"0%":{opacity:0},"100%":{opacity:1}}),USn=new Js("antFadeOut",{"0%":{opacity:1},"100%":{opacity:0}}),NEt=(t,e=!1)=>{const{antCls:n}=t,r=`${n}-fade`,i=e?"&":"";return[Mge(r,zSn,USn,t.motionDurationMid,e),{[`
-        ${i}${r}-enter,
-        ${i}${r}-appear
-      `]:{opacity:0,animationTimingFunction:"linear"},[`${i}${r}-leave`]:{animationTimingFunction:"linear"}}]},VSn=new Js("antMoveDownIn",{"0%":{transform:"translate3d(0, 100%, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),HSn=new Js("antMoveDownOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(0, 100%, 0)",transformOrigin:"0 0",opacity:0}}),$Sn=new Js("antMoveLeftIn",{"0%":{transform:"translate3d(-100%, 0, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),WSn=new Js("antMoveLeftOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(-100%, 0, 0)",transformOrigin:"0 0",opacity:0}}),GSn=new Js("antMoveRightIn",{"0%":{transform:"translate3d(100%, 0, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),qSn=new Js("antMoveRightOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(100%, 0, 0)",transformOrigin:"0 0",opacity:0}}),YSn=new Js("antMoveUpIn",{"0%":{transform:"translate3d(0, -100%, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),XSn=new Js("antMoveUpOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(0, -100%, 0)",transformOrigin:"0 0",opacity:0}}),KSn={"move-up":{inKeyframes:YSn,outKeyframes:XSn},"move-down":{inKeyframes:VSn,outKeyframes:HSn},"move-left":{inKeyframes:$Sn,outKeyframes:WSn},"move-right":{inKeyframes:GSn,outKeyframes:qSn}},PF=(t,e)=>{const{antCls:n}=t,r=`${n}-${e}`,{inKeyframes:i,outKeyframes:a}=KSn[e];return[Mge(r,i,a,t.motionDurationMid),{[`
-        ${r}-enter,
-        ${r}-appear
-      `]:{opacity:0,animationTimingFunction:t.motionEaseOutCirc},[`${r}-leave`]:{animationTimingFunction:t.motionEaseInOutCirc}}]},Nge=new Js("antSlideUpIn",{"0%":{transform:"scaleY(0.8)",transformOrigin:"0% 0%",opacity:0},"100%":{transform:"scaleY(1)",transformOrigin:"0% 0%",opacity:1}}),Oge=new Js("antSlideUpOut",{"0%":{transform:"scaleY(1)",transformOrigin:"0% 0%",opacity:1},"100%":{transform:"scaleY(0.8)",transformOrigin:"0% 0%",opacity:0}}),Pge=new Js("antSlideDownIn",{"0%":{transform:"scaleY(0.8)",transformOrigin:"100% 100%",opacity:0},"100%":{transform:"scaleY(1)",transformOrigin:"100% 100%",opacity:1}}),Lge=new Js("antSlideDownOut",{"0%":{transform:"scaleY(1)",transformOrigin:"100% 100%",opacity:1},"100%":{transform:"scaleY(0.8)",transformOrigin:"100% 100%",opacity:0}}),ZSn=new Js("antSlideLeftIn",{"0%":{transform:"scaleX(0.8)",transformOrigin:"0% 0%",opacity:0},"100%":{transform:"scaleX(1)",transformOrigin:"0% 0%",opacity:1}}),QSn=new Js("antSlideLeftOut",{"0%":{transform:"scaleX(1)",transformOrigin:"0% 0%",opacity:1},"100%":{transform:"scaleX(0.8)",transformOrigin:"0% 0%",opacity:0}}),JSn=new Js("antSlideRightIn",{"0%":{transform:"scaleX(0.8)",transformOrigin:"100% 0%",opacity:0},"100%":{transform:"scaleX(1)",transformOrigin:"100% 0%",opacity:1}}),e_n=new Js("antSlideRightOut",{"0%":{transform:"scaleX(1)",transformOrigin:"100% 0%",opacity:1},"100%":{transform:"scaleX(0.8)",transformOrigin:"100% 0%",opacity:0}}),t_n={"slide-up":{inKeyframes:Nge,outKeyframes:Oge},"slide-down":{inKeyframes:Pge,outKeyframes:Lge},"slide-left":{inKeyframes:ZSn,outKeyframes:QSn},"slide-right":{inKeyframes:JSn,outKeyframes:e_n}},Cb=(t,e)=>{const{antCls:n}=t,r=`${n}-${e}`,{inKeyframes:i,outKeyframes:a}=t_n[e];return[Mge(r,i,a,t.motionDurationMid),{[`
-      ${r}-enter,
-      ${r}-appear
-    `]:{transform:"scale(0)",transformOrigin:"0% 0%",opacity:0,animationTimingFunction:t.motionEaseOutQuint,"&-prepare":{transform:"scale(1)"}},[`${r}-leave`]:{animationTimingFunction:t.motionEaseInQuint}}]},Zje=new Js("antZoomIn",{"0%":{transform:"scale(0.2)",opacity:0},"100%":{transform:"scale(1)",opacity:1}}),n_n=new Js("antZoomOut",{"0%":{transform:"scale(1)"},"100%":{transform:"scale(0.2)",opacity:0}}),Bat=new Js("antZoomBigIn",{"0%":{transform:"scale(0.8)",opacity:0},"100%":{transform:"scale(1)",opacity:1}}),Fat=new Js("antZoomBigOut",{"0%":{transform:"scale(1)"},"100%":{transform:"scale(0.8)",opacity:0}}),r_n=new Js("antZoomUpIn",{"0%":{transform:"scale(0.8)",transformOrigin:"50% 0%",opacity:0},"100%":{transform:"scale(1)",transformOrigin:"50% 0%"}}),i_n=new Js("antZoomUpOut",{"0%":{transform:"scale(1)",transformOrigin:"50% 0%"},"100%":{transform:"scale(0.8)",transformOrigin:"50% 0%",opacity:0}}),a_n=new Js("antZoomLeftIn",{"0%":{transform:"scale(0.8)",transformOrigin:"0% 50%",opacity:0},"100%":{transform:"scale(1)",transformOrigin:"0% 50%"}}),o_n=new Js("antZoomLeftOut",{"0%":{transform:"scale(1)",transformOrigin:"0% 50%"},"100%":{transform:"scale(0.8)",transformOrigin:"0% 50%",opacity:0}}),s_n=new Js("antZoomRightIn",{"0%":{transform:"scale(0.8)",transformOrigin:"100% 50%",opacity:0},"100%":{transform:"scale(1)",transformOrigin:"100% 50%"}}),l_n=new Js("antZoomRightOut",{"0%":{transform:"scale(1)",transformOrigin:"100% 50%"},"100%":{transform:"scale(0.8)",transformOrigin:"100% 50%",opacity:0}}),u_n=new Js("antZoomDownIn",{"0%":{transform:"scale(0.8)",transformOrigin:"50% 100%",opacity:0},"100%":{transform:"scale(1)",transformOrigin:"50% 100%"}}),c_n=new Js("antZoomDownOut",{"0%":{transform:"scale(1)",transformOrigin:"50% 100%"},"100%":{transform:"scale(0.8)",transformOrigin:"50% 100%",opacity:0}}),d_n={zoom:{inKeyframes:Zje,outKeyframes:n_n},"zoom-big":{inKeyframes:Bat,outKeyframes:Fat},"zoom-big-fast":{inKeyframes:Bat,outKeyframes:Fat},"zoom-left":{inKeyframes:a_n,outKeyframes:o_n},"zoom-right":{inKeyframes:s_n,outKeyframes:l_n},"zoom-up":{inKeyframes:r_n,outKeyframes:i_n},"zoom-down":{inKeyframes:u_n,outKeyframes:c_n}},Bge=(t,e)=>{const{antCls:n}=t,r=`${n}-${e}`,{inKeyframes:i,outKeyframes:a}=d_n[e];return[Mge(r,i,a,e==="zoom-big-fast"?t.motionDurationFast:t.motionDurationMid),{[`
-        ${r}-enter,
-        ${r}-appear
-      `]:{transform:"scale(0)",opacity:0,animationTimingFunction:t.motionEaseOutCirc,"&-prepare":{transform:"none"}},[`${r}-leave`]:{animationTimingFunction:t.motionEaseInOutCirc}}]},f_n=t=>t instanceof UTe?t:new UTe(t),h_n=(t,e)=>{const{r:n,g:r,b:i,a}=t.toRgb(),o=new NC(t.toRgbString()).onBackground(e).toHsv();return a<=.5?o.v>.5:n*.299+r*.587+i*.114>192},OEt=t=>{const{paddingInline:e,onlyIconSize:n,borderColorDisabled:r}=t;return ul(t,{buttonPaddingHorizontal:e,buttonPaddingVertical:0,buttonIconOnlyFontSize:n,colorBorderDisabled:r})},PEt=t=>{const e=t.contentFontSize??t.fontSize,n=t.contentFontSizeSM??t.fontSize,r=t.contentFontSizeLG??t.fontSizeLG,i=t.contentLineHeight??gue(e),a=t.contentLineHeightSM??gue(n),o=t.contentLineHeightLG??gue(r),s=h_n(new UTe(t.colorBgSolid),"#fff")?"#000":"#fff",l=qI.reduce((d,f)=>({...d,[`${f}ShadowColor`]:`0 ${It(t.controlOutlineWidth)} 0 ${AG(t[`${f}1`],t.colorBgContainer)}`}),{}),u=t.colorBgContainerDisabled,c=t.colorBgContainerDisabled;return{...l,fontWeight:400,iconGap:t.marginXS,defaultShadow:`0 ${t.controlOutlineWidth}px 0 ${t.controlTmpOutline}`,primaryShadow:`0 ${t.controlOutlineWidth}px 0 ${t.controlOutline}`,dangerShadow:`0 ${t.controlOutlineWidth}px 0 ${t.colorErrorOutline}`,primaryColor:t.colorTextLightSolid,dangerColor:t.colorTextLightSolid,borderColorDisabled:t.colorBorderDisabled,defaultGhostColor:t.colorBgContainer,ghostBg:"transparent",defaultGhostBorderColor:t.colorBgContainer,paddingInline:t.paddingContentHorizontal-t.lineWidth,paddingInlineLG:t.paddingContentHorizontal-t.lineWidth,paddingInlineSM:8-t.lineWidth,onlyIconSize:"inherit",onlyIconSizeSM:"inherit",onlyIconSizeLG:"inherit",groupBorderColor:t.colorPrimaryHover,linkHoverBg:"transparent",textTextColor:t.colorText,textTextHoverColor:t.colorText,textTextActiveColor:t.colorText,textHoverBg:t.colorFillTertiary,defaultColor:t.colorText,defaultBg:t.colorBgContainer,defaultBorderColor:t.colorBorder,defaultBorderColorDisabled:t.colorBorder,defaultHoverBg:t.colorBgContainer,defaultHoverColor:t.colorPrimaryHover,defaultHoverBorderColor:t.colorPrimaryHover,defaultActiveBg:t.colorBgContainer,defaultActiveColor:t.colorPrimaryActive,defaultActiveBorderColor:t.colorPrimaryActive,solidTextColor:s,contentFontSize:e,contentFontSizeSM:n,contentFontSizeLG:r,contentLineHeight:i,contentLineHeightSM:a,contentLineHeightLG:o,paddingBlock:Math.max((t.controlHeight-e*i)/2-t.lineWidth,0),paddingBlockSM:Math.max((t.controlHeightSM-n*a)/2-t.lineWidth,0),paddingBlockLG:Math.max((t.controlHeightLG-r*o)/2-t.lineWidth,0),defaultBgDisabled:u,dashedBgDisabled:c}},m_n=t=>{const{componentCls:e,antCls:n}=t,r=Z9n(n,"btn");return{[e]:[{[r("border-width")]:"1px",[r("border-color")]:"#000",[r("border-color-hover")]:`var(${r("border-color")})`,[r("border-color-active")]:`var(${r("border-color")})`,[r("border-color-disabled")]:`var(${r("border-color")})`,[r("border-style")]:"solid",[r("text-color")]:"#000",[r("text-color-hover")]:`var(${r("text-color")})`,[r("text-color-active")]:`var(${r("text-color")})`,[r("text-color-disabled")]:`var(${r("text-color")})`,[r("bg-color")]:"#ddd",[r("bg-color-hover")]:`var(${r("bg-color")})`,[r("bg-color-active")]:`var(${r("bg-color")})`,[r("bg-color-disabled")]:t.colorBgContainerDisabled,[r("bg-color-container")]:t.colorBgContainer,[r("shadow")]:"none"},{border:`var(${r("border-width")}) var(${r("border-style")}) var(${r("border-color")})`,color:`var(${r("text-color")})`,backgroundColor:`var(${r("bg-color")})`,[`&:not(:disabled):not(${e}-disabled)`]:{"&:hover":{border:`var(${r("border-width")}) var(${r("border-style")}) var(${r("border-color-hover")})`,color:`var(${r("text-color-hover")})`,backgroundColor:`var(${r("bg-color-hover")})`},"&:active":{border:`var(${r("border-width")}) var(${r("border-style")}) var(${r("border-color-active")})`,color:`var(${r("text-color-active")})`,backgroundColor:`var(${r("bg-color-active")})`}}},{[`&${e}-variant-solid`]:{[r("solid-bg-color")]:`var(${r("color-base")})`,[r("solid-bg-color-hover")]:`var(${r("color-hover")})`,[r("solid-bg-color-active")]:`var(${r("color-active")})`,[r("border-color")]:"transparent",[r("text-color")]:t.colorTextLightSolid,[r("bg-color")]:`var(${r("solid-bg-color")})`,[r("bg-color-hover")]:`var(${r("solid-bg-color-hover")})`,[r("bg-color-active")]:`var(${r("solid-bg-color-active")})`,boxShadow:`var(${r("shadow")})`},[`&${e}-variant-outlined, &${e}-variant-dashed`]:{[r("border-color")]:`var(${r("color-base")})`,[r("border-color-hover")]:`var(${r("color-hover")})`,[r("border-color-active")]:`var(${r("color-active")})`,[r("bg-color")]:`var(${r("bg-color-container")})`,[r("text-color")]:`var(${r("color-base")})`,[r("text-color-hover")]:`var(${r("color-hover")})`,[r("text-color-active")]:`var(${r("color-active")})`,boxShadow:`var(${r("shadow")})`},[`&${e}-variant-dashed`]:{[r("border-style")]:"dashed",[r("bg-color-disabled")]:t.dashedBgDisabled},[`&${e}-variant-filled`]:{[r("border-color")]:"transparent",[r("text-color")]:`var(${r("color-base")})`,[r("bg-color")]:`var(${r("color-light")})`,[r("bg-color-hover")]:`var(${r("color-light-hover")})`,[r("bg-color-active")]:`var(${r("color-light-active")})`},[`&${e}-variant-text, &${e}-variant-link`]:{[r("border-color")]:"transparent",[r("text-color")]:`var(${r("color-base")})`,[r("text-color-hover")]:`var(${r("color-hover")})`,[r("text-color-active")]:`var(${r("color-active")})`,[r("bg-color")]:"transparent",[r("bg-color-hover")]:"transparent",[r("bg-color-active")]:"transparent",[`&:disabled, &${t.componentCls}-disabled`]:{background:"transparent",borderColor:"transparent"}},[`&${e}-variant-text`]:{[r("bg-color-hover")]:`var(${r("color-light")})`,[r("bg-color-active")]:`var(${r("color-light-active")})`}},{[`&${e}-variant-link`]:{[r("color-base")]:t.colorLink,[r("color-hover")]:t.colorLinkHover,[r("color-active")]:t.colorLinkActive},[`&${e}-color-primary`]:{[r("color-base")]:t.colorPrimary,[r("color-hover")]:t.colorPrimaryHover,[r("color-active")]:t.colorPrimaryActive,[r("color-light")]:t.colorPrimaryBg,[r("color-light-hover")]:t.colorPrimaryBgHover,[r("color-light-active")]:t.colorPrimaryBorder,[r("shadow")]:t.primaryShadow,[`&${e}-variant-solid`]:{[r("text-color")]:t.primaryColor,[r("text-color-hover")]:`var(${r("text-color")})`,[r("text-color-active")]:`var(${r("text-color")})`}},[`&${e}-color-dangerous`]:{[r("color-base")]:t.colorError,[r("color-hover")]:t.colorErrorHover,[r("color-active")]:t.colorErrorActive,[r("color-light")]:t.colorErrorBg,[r("color-light-hover")]:t.colorErrorBgFilledHover,[r("color-light-active")]:t.colorErrorBgActive,[r("shadow")]:t.dangerShadow,[`&${e}-variant-solid`]:{[r("text-color")]:t.dangerColor,[r("text-color-hover")]:`var(${r("text-color")})`,[r("text-color-active")]:`var(${r("text-color")})`}},[`&${e}-color-default`]:{[r("solid-bg-color")]:t.colorBgSolid,[r("solid-bg-color-hover")]:t.colorBgSolidHover,[r("solid-bg-color-active")]:t.colorBgSolidActive,[r("color-base")]:t.defaultBorderColor,[r("color-hover")]:t.defaultHoverBorderColor,[r("color-active")]:t.defaultActiveBorderColor,[r("color-light")]:t.colorFillTertiary,[r("color-light-hover")]:t.colorFillSecondary,[r("color-light-active")]:t.colorFill,[r("text-color")]:t.colorText,[r("text-color-hover")]:t.defaultHoverBorderColor,[r("text-color-active")]:t.defaultActiveBorderColor,[r("shadow")]:t.defaultShadow,[`&${e}-variant-solid`]:{[r("text-color")]:t.solidTextColor,[r("text-color-hover")]:`var(${r("text-color")})`,[r("text-color-active")]:`var(${r("text-color")})`},[`&${e}-variant-filled, &${e}-variant-text`]:{[r("text-color-hover")]:`var(${r("text-color")})`,[r("text-color-active")]:`var(${r("text-color")})`},[`&${e}-variant-outlined, &${e}-variant-dashed`]:{[r("bg-color-hover")]:t.defaultHoverBg,[r("bg-color-active")]:t.defaultActiveBg},[`&${e}-background-ghost`]:{[`&${e}-variant-outlined, &${e}-variant-dashed`]:{[r("text-color")]:t.defaultGhostColor,[r("border-color")]:t.defaultGhostBorderColor}}}},qI.map(i=>{const a=t[`${i}6`],o=t[`${i}1`],s=t[`${i}5`],l=t[`${i}2`],u=t[`${i}3`],c=t[`${i}7`],d=t[`${i}ShadowColor`];return{[`&${e}-color-${i}`]:{[r("color-base")]:a,[r("color-hover")]:s,[r("color-active")]:c,[r("color-light")]:o,[r("color-light-hover")]:l,[r("color-light-active")]:u,[r("shadow")]:d}}}),{[`&:disabled, &${t.componentCls}-disabled`]:{cursor:"not-allowed",borderColor:t.colorBorderDisabled,background:`var(${r("bg-color-disabled")})`,color:t.colorTextDisabled,boxShadow:"none"}},{[`&${e}-background-ghost`]:{[r("bg-color")]:"transparent",[r("shadow")]:"none"}}]}},p_n=t=>{const{componentCls:e,iconCls:n,fontWeight:r,opacityLoading:i,motionDurationSlow:a,motionEaseInOut:o,iconGap:s,calc:l}=t;return{[e]:{outline:"none",position:"relative",display:"inline-flex",gap:s,alignItems:"center",justifyContent:"center",fontWeight:r,whiteSpace:"nowrap",textAlign:"center",backgroundImage:"none",cursor:"pointer",transition:`all ${t.motionDurationMid} ${t.motionEaseInOut}`,userSelect:"none",touchAction:"manipulation","&:disabled > *":{pointerEvents:"none"},[`${e}-icon > svg`]:zJ(),"> a":{color:"currentColor"},"&:not(:disabled)":E6(t),[`&${e}-two-chinese-chars::first-letter`]:{letterSpacing:"0.34em"},[`&${e}-two-chinese-chars > *:not(${n})`]:{marginInlineEnd:"-0.34em",letterSpacing:"0.34em"},[`&${e}-icon-only`]:{paddingInline:0,[`&${e}-compact-item`]:{flex:"none"}},[`&${e}-loading`]:{opacity:i,cursor:"default"},[`${e}-loading-icon`]:{transition:["width","opacity","margin"].map(u=>`${u} ${a} ${o}`).join(",")},[`&:not(${e}-icon-end)`]:{[`${e}-loading-icon-motion`]:{"&-appear-start, &-enter-start":{marginInlineEnd:l(s).mul(-1).equal()},"&-appear-active, &-enter-active":{marginInlineEnd:0},"&-leave-start":{marginInlineEnd:0},"&-leave-active":{marginInlineEnd:l(s).mul(-1).equal()}}},"&-icon-end":{flexDirection:"row-reverse",[`${e}-loading-icon-motion`]:{"&-appear-start, &-enter-start":{marginInlineStart:l(s).mul(-1).equal()},"&-appear-active, &-enter-active":{marginInlineStart:0},"&-leave-start":{marginInlineStart:0},"&-leave-active":{marginInlineStart:l(s).mul(-1).equal()}}}}}},g_n=t=>({minWidth:t.controlHeight,paddingInline:0,borderRadius:"50%"}),Qje=(t,e="")=>{const{componentCls:n,controlHeight:r,fontSize:i,borderRadius:a,buttonPaddingHorizontal:o,iconCls:s,buttonPaddingVertical:l,buttonIconOnlyFontSize:u}=t;return[{[e]:{fontSize:i,height:r,padding:`${It(l)} ${It(o)}`,borderRadius:a,[`&${n}-icon-only`]:{width:r,[s]:{fontSize:u}}}},{[`${n}${n}-circle${e}`]:g_n(t)},{[`${n}${n}-round${e}`]:{borderRadius:t.controlHeight,[`&:not(${n}-icon-only)`]:{paddingInline:t.buttonPaddingHorizontal}}}]},v_n=t=>{const e=ul(t,{fontSize:t.contentFontSize});return Qje(e,t.componentCls)},b_n=t=>{const e=ul(t,{controlHeight:t.controlHeightSM,fontSize:t.contentFontSizeSM,padding:t.paddingXS,buttonPaddingHorizontal:t.paddingInlineSM,buttonPaddingVertical:0,borderRadius:t.borderRadiusSM,buttonIconOnlyFontSize:t.onlyIconSizeSM});return Qje(e,`${t.componentCls}-sm`)},y_n=t=>{const e=ul(t,{controlHeight:t.controlHeightLG,fontSize:t.contentFontSizeLG,buttonPaddingHorizontal:t.paddingInlineLG,buttonPaddingVertical:0,borderRadius:t.borderRadiusLG,buttonIconOnlyFontSize:t.onlyIconSizeLG});return Qje(e,`${t.componentCls}-lg`)},C_n=t=>{const{componentCls:e}=t;return{[e]:{[`&${e}-block`]:{width:"100%"}}}},S_n=Ul("Button",t=>{const e=OEt(t);return[p_n(e),v_n(e),b_n(e),y_n(e),C_n(e),m_n(e),SSn(e)]},PEt,{unitless:{fontWeight:!0,contentLineHeight:!0,contentLineHeightSM:!0,contentLineHeightLG:!0}});function __n(t,e,n,r){const{focusElCls:i,focus:a,borderElCls:o}=n,s=o?"> *":"",l=["hover",a?"focus":null,"active"].filter(Boolean).map(u=>`&:${u} ${s}`).join(",");return{[`&-item:not(${e}-last-item)`]:{marginInlineEnd:t.calc(t.lineWidth).mul(-1).equal()},[`&-item:not(${r}-status-success)`]:{zIndex:2},"&-item":{[l]:{zIndex:3},...i?{[`&${i}`]:{zIndex:3}}:{},[`&[disabled] ${s}`]:{zIndex:0}}}}function w_n(t,e,n){const{borderElCls:r}=n,i=r?`> ${r}`:"";return{[`&-item:not(${e}-first-item):not(${e}-last-item) ${i}`]:{borderRadius:0},[`&-item:not(${e}-last-item)${e}-first-item`]:{[`& ${i}, &${t}-sm ${i}, &${t}-lg ${i}`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`&-item:not(${e}-first-item)${e}-last-item`]:{[`& ${i}, &${t}-sm ${i}, &${t}-lg ${i}`]:{borderStartStartRadius:0,borderEndStartRadius:0}}}}function $J(t,e={focus:!0}){const{componentCls:n}=t,{componentCls:r}=e,i=r||n,a=`${i}-compact`;return{[a]:{...__n(t,a,e,i),...w_n(i,a,e)}}}function E_n(t,e,n){return{[`&-item:not(${e}-last-item)`]:{marginBottom:t.calc(t.lineWidth).mul(-1).equal()},[`&-item:not(${n}-status-success)`]:{zIndex:2},"&-item":{"&:hover,&:focus,&:active":{zIndex:3},"&[disabled]":{zIndex:0}}}}function k_n(t,e){return{[`&-item:not(${e}-first-item):not(${e}-last-item)`]:{borderRadius:0},[`&-item${e}-first-item:not(${e}-last-item)`]:{[`&, &${t}-sm, &${t}-lg`]:{borderEndEndRadius:0,borderEndStartRadius:0}},[`&-item${e}-last-item:not(${e}-first-item)`]:{[`&, &${t}-sm, &${t}-lg`]:{borderStartStartRadius:0,borderStartEndRadius:0}}}}function R_n(t){const e=`${t.componentCls}-compact-vertical`;return{[e]:{...E_n(t,e,t.componentCls),...k_n(t.componentCls,e)}}}const x_n=t=>{const{componentCls:e,colorPrimaryHover:n,lineWidth:r,calc:i}=t,a=i(r).mul(-1).equal(),o=s=>{const l=`${e}-compact${s?"-vertical":""}-item`,u=`${l}${e}-primary:not([disabled])`;return{[l]:{transition:"none"},[`${u} + ${u}::before`]:{position:"absolute",top:s?a:0,insetInlineStart:s?0:a,backgroundColor:n,content:'""',width:s?"100%":r,height:s?r:"100%"}}};return{...o(),...o(!0)}},T_n=Rge(["Button","compact"],t=>{const e=OEt(t);return[$J(e),R_n(e),x_n(e)]},PEt);function A_n(t){if(typeof t=="object"&&t){let e=t?.delay;return e=!Number.isNaN(e)&&typeof e=="number"?e:0,{loading:e<=0,delay:e}}return{loading:!!t,delay:0}}const I_n={default:["default","outlined"],primary:["primary","solid"],dashed:["default","dashed"],link:["link","link"],text:["default","text"]},D_n=We.forwardRef((t,e)=>{const{_skipSemantic:n,loading:r=!1,prefixCls:i,color:a,variant:o,type:s,danger:l=!1,shape:u,size:c,disabled:d,className:f,rootClassName:h,children:m,icon:p,iconPosition:g,iconPlacement:v,ghost:b=!1,block:y=!1,htmlType:C="button",classNames:S,styles:_,style:E,autoInsertSpace:k,autoFocus:x,...I}=t,L=m2(m),j=s||"default",{button:T}=We.useContext(Ao),P=u||T?.shape||"default",[D,A]=w.useMemo(()=>{if(a&&o)return[a,o];if(s||l){const Kt=I_n[j]||[];return l?["danger",Kt[1]]:Kt}return T?.color&&T?.variant?[T.color,T.variant]:["default","outlined"]},[a,o,s,l,T?.color,T?.variant,j]),[O,N]=w.useMemo(()=>b&&A==="solid"?[D,"outlined"]:[D,A],[D,A,b]),B=O==="danger",z=B?"dangerous":O,{getPrefixCls:V,direction:$,autoInsertSpace:X,className:J,style:ee,classNames:q,styles:Z}=mu("button"),G=k??X??!0,Y=V("btn",i),[te,ae]=S_n(Y),oe=w.useContext(Wg),se=d??oe,ce=w.useContext(wEt),le=w.useMemo(()=>A_n(r),[r]),[he,me]=w.useState(le.loading),[ve,ye]=w.useState(!1),Ee=w.useRef(null),Ie=MS(e,Ee),Te=L.length===1&&!p&&!Bae(N),Ne=w.useRef(!0);We.useEffect(()=>(Ne.current=!1,()=>{Ne.current=!0}),[]),ls(()=>{let Kt=null;le.delay>0?Kt=setTimeout(()=>{Kt=null,me(!0)},le.delay):me(le.loading);function yn(){Kt&&(clearTimeout(Kt),Kt=null)}return yn},[le.delay,le.loading]),w.useEffect(()=>{if(!Ee.current||!G)return;const Kt=Ee.current.textContent||"";Te&&zTe(Kt)?ve||ye(!0):ve&&ye(!1)}),w.useEffect(()=>{x&&Ee.current&&Ee.current.focus()},[]);const Le=We.useCallback(Kt=>{if(he||se){Kt.preventDefault();return}t.onClick?.(("href"in t,Kt))},[t.onClick,he,se]);if(process.env.NODE_ENV!=="production"){const Kt=bs("Button");process.env.NODE_ENV!=="production"&&Kt(!(typeof p=="string"&&p.length>2),"breaking",`\`icon\` is using ReactNode instead of string naming in v4. Please check \`${p}\` at https://ant.design/components/icon`),process.env.NODE_ENV!=="production"&&Kt(!(b&&Bae(N)),"usage","`link` or `text` button can't be a `ghost` button."),Kt.deprecated(!g,"iconPosition","iconPlacement")}const{compactSize:ct,compactItemClassnames:yt}=NS(Y,$),st={large:"lg",small:"sm",middle:void 0},lt=Cp(Kt=>c??ct??ce??Kt),bt=lt?st[lt]??"":"",Ke=he?"loading":p,Ye=v??g??"start",ht=yc(I,["navigate"]),Ct={...t,type:j,color:O,variant:N,danger:B,shape:P,size:lt,disabled:se,loading:he,iconPlacement:Ye},[et,Ze]=_u([n?void 0:q,S],[n?void 0:Z,_],{props:Ct}),Je=rt(Y,te,ae,{[`${Y}-${P}`]:P!=="default"&&P!=="square"&&P,[`${Y}-${j}`]:j,[`${Y}-dangerous`]:l,[`${Y}-color-${z}`]:z,[`${Y}-variant-${N}`]:N,[`${Y}-${bt}`]:bt,[`${Y}-icon-only`]:!m&&m!==0&&!!Ke,[`${Y}-background-ghost`]:b&&!Bae(N),[`${Y}-loading`]:he,[`${Y}-two-chinese-chars`]:ve&&G&&!he,[`${Y}-block`]:y,[`${Y}-rtl`]:$==="rtl",[`${Y}-icon-end`]:Ye==="end"},yt,f,h,J,et.root),ft={...Ze.root,...ee,...E},gt={className:et.icon,style:Ze.icon},ut=Kt=>We.createElement(kEt,{prefixCls:Y,...gt},Kt),ot=We.createElement(CSn,{existIcon:!!p,prefixCls:Y,loading:he,mount:Ne.current,...gt});let Bt;p&&!he?Bt=ut(p):r&&typeof r=="object"&&r.icon?Bt=ut(r.icon):Bt=ot;const zt=o0(m)?ySn(m,Te&&G,Ze.content,et.content):null;if(ht.href!==void 0)return We.createElement("a",{...ht,className:rt(Je,{[`${Y}-disabled`]:se}),href:se?void 0:ht.href,style:ft,onClick:Le,ref:Ie,tabIndex:se?-1:0,"aria-disabled":se},Bt,zt);let qt=We.createElement("button",{...I,type:C,className:Je,style:ft,onClick:Le,disabled:se,ref:Ie},Bt,zt,yt&&We.createElement(T_n,{prefixCls:Y}));return Bae(N)||(qt=We.createElement(Ige,{component:"Button",disabled:he},qt)),qt}),Ms=D_n;Ms.Group=vSn;Ms.__ANT_BUTTON=!0;process.env.NODE_ENV!=="production"&&(Ms.displayName="Button");const Zye=t=>typeof t?.then=="function",LEt=t=>{const{type:e,children:n,prefixCls:r,buttonProps:i,close:a,autoFocus:o,emitEvent:s,isSilent:l,quitOnNullishReturnValue:u,actionFn:c}=t,d=w.useRef(!1),f=w.useRef(null),[h,m]=TF(!1),p=(...b)=>{a?.(...b)};w.useEffect(()=>{let b=null;return o&&(b=setTimeout(()=>{f.current?.focus({preventScroll:!0})})),()=>{b&&clearTimeout(b)}},[o]);const g=b=>{Zye(b)&&(m(!0),b.then((...y)=>{m(!1,!0),p.apply(void 0,y),d.current=!1},y=>{if(m(!1,!0),d.current=!1,!l?.())return Promise.reject(y)}))},v=b=>{if(d.current)return;if(d.current=!0,!c){p();return}let y;if(s){if(y=c(b),u&&!Zye(y)){d.current=!1,p(b);return}}else if(c.length)y=c(a),d.current=!1;else if(y=c(),!Zye(y)){p();return}g(y)};return w.createElement(Ms,{...EEt(e),onClick:v,loading:h,prefixCls:r,...i,ref:f},n)},WJ=We.createContext({}),{Provider:BEt}=WJ,jat=()=>{const{autoFocusButton:t,cancelButtonProps:e,cancelTextLocale:n,isSilent:r,mergedOkCancel:i,rootPrefixCls:a,close:o,onCancel:s,onConfirm:l,onClose:u}=w.useContext(WJ);return i?We.createElement(LEt,{isSilent:r,actionFn:s,close:(...c)=>{o?.(...c),l?.(!1),u?.()},autoFocus:t==="cancel",buttonProps:e,prefixCls:`${a}-btn`},n):null},zat=()=>{const{autoFocusButton:t,close:e,isSilent:n,okButtonProps:r,rootPrefixCls:i,okTextLocale:a,okType:o,onConfirm:s,onOk:l,onClose:u}=w.useContext(WJ);return We.createElement(LEt,{isSilent:n,type:o||"primary",actionFn:l,close:(...c)=>{e?.(...c),s?.(!0),u?.()},autoFocus:t==="ok",buttonProps:r,prefixCls:`${i}-btn`},a)},FEt=w.createContext({});function Uat(t,e,n){let r=e;return!r&&n&&(r=`${t}-${n}`),r}function Vat(t,e){let n=t[`page${e?"Y":"X"}Offset`];const r=`scroll${e?"Top":"Left"}`;if(typeof n!="number"){const i=t.document;n=i.documentElement[r],typeof n!="number"&&(n=i.body[r])}return n}function M_n(t){const e=t.getBoundingClientRect(),n={left:e.left,top:e.top},r=t.ownerDocument,i=r.defaultView||r.parentWindow;return n.left+=Vat(i),n.top+=Vat(i,!0),n}const N_n=w.memo(({children:t})=>t,(t,{shouldUpdate:e})=>!e);function k1e(){return k1e=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},k1e.apply(this,arguments)}const O_n={width:0,height:0,overflow:"hidden",outline:"none"},P_n={outline:"none"},Jje=We.forwardRef((t,e)=>{const{prefixCls:n,className:r,style:i,title:a,ariaId:o,footer:s,closable:l,closeIcon:u,onClose:c,children:d,bodyStyle:f,bodyProps:h,modalRender:m,onMouseDown:p,onMouseUp:g,holderRef:v,visible:b,forceRender:y,width:C,height:S,classNames:_,styles:E}=t,{panel:k}=We.useContext(FEt),x=MS(v,k),I=w.useRef(null),L=w.useRef(null);We.useImperativeHandle(e,()=>({focus:()=>{I.current?.focus({preventScroll:!0})},changeActive:z=>{const{activeElement:V}=document;z&&V===L.current?I.current.focus({preventScroll:!0}):!z&&V===I.current&&L.current.focus({preventScroll:!0})}}));const j={};C!==void 0&&(j.width=C),S!==void 0&&(j.height=S);const T=s?We.createElement("div",{className:rt(`${n}-footer`,_?.footer),style:{...E?.footer}},s):null,P=a?We.createElement("div",{className:rt(`${n}-header`,_?.header),style:{...E?.header}},We.createElement("div",{className:rt(`${n}-title`,_?.title),id:o,style:{...E?.title}},a)):null,D=w.useMemo(()=>typeof l=="object"&&l!==null?l:l?{closeIcon:u??We.createElement("span",{className:`${n}-close-x`})}:{},[l,u,n]),A=dp(D,!0),O=typeof l=="object"&&l.disabled,N=l?We.createElement("button",k1e({type:"button",onClick:c,"aria-label":"Close"},A,{className:`${n}-close`,disabled:O}),D.closeIcon):null,B=We.createElement("div",{className:rt(`${n}-container`,_?.container),style:E?.container},N,P,We.createElement("div",k1e({className:rt(`${n}-body`,_?.body),style:{...f,...E?.body}},h),d),T);return We.createElement("div",{key:"dialog-element",role:"dialog","aria-labelledby":a?o:null,"aria-modal":"true",ref:x,style:{...i,...j},className:rt(n,r),onMouseDown:p,onMouseUp:g},We.createElement("div",{ref:I,tabIndex:0,style:P_n},We.createElement(N_n,{shouldUpdate:b||y},m?m(B):B)),We.createElement("div",{tabIndex:0,ref:L,style:O_n}))});process.env.NODE_ENV!=="production"&&(Jje.displayName="Panel");function HTe(){return HTe=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},HTe.apply(this,arguments)}const jEt=w.forwardRef((t,e)=>{const{prefixCls:n,title:r,style:i,className:a,visible:o,forceRender:s,destroyOnHidden:l,motionName:u,ariaId:c,onVisibleChanged:d,mousePosition:f}=t,h=w.useRef(null),m=w.useRef(null);w.useImperativeHandle(e,()=>({...m.current,inMotion:h.current.inMotion,enableMotion:h.current.enableMotion}));const[p,g]=w.useState(),v={};p&&(v.transformOrigin=p);function b(){const y=M_n(h.current.nativeElement);g(f&&(f.x||f.y)?`${f.x-y.left}px ${f.y-y.top}px`:"")}return w.createElement(k6,{visible:o,onVisibleChanged:d,onAppearPrepare:b,onEnterPrepare:b,forceRender:s,motionName:u,removeOnLeave:l,ref:h},({className:y,style:C},S)=>w.createElement(Jje,HTe({},t,{ref:m,title:r,ariaId:c,prefixCls:n,holderRef:S,style:{...C,...i,...v},className:rt(a,y)})))});process.env.NODE_ENV!=="production"&&(jEt.displayName="Content");function $Te(){return $Te=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},$Te.apply(this,arguments)}const L_n=t=>{const{prefixCls:e,style:n,visible:r,maskProps:i,motionName:a,className:o}=t;return w.createElement(k6,{key:"mask",visible:r,motionName:a,leavedClassName:`${e}-mask-hidden`},({className:s,style:l},u)=>w.createElement("div",$Te({ref:u,style:{...l,...n},className:rt(`${e}-mask`,s,o)},i)))};function Eq(){return Eq=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},Eq.apply(this,arguments)}const B_n=t=>{const{prefixCls:e="rc-dialog",zIndex:n,visible:r=!1,keyboard:i=!0,focusTriggerAfterClose:a=!0,wrapStyle:o,wrapClassName:s,wrapProps:l,onClose:u,afterOpenChange:c,afterClose:d,transitionName:f,animation:h,closable:m=!0,mask:p=!0,maskTransitionName:g,maskAnimation:v,maskClosable:b=!0,maskStyle:y,maskProps:C,rootClassName:S,rootStyle:_,classNames:E,styles:k}=t;process.env.NODE_ENV!=="production"&&(["wrapStyle","bodyStyle","maskStyle"].forEach(Z=>{IF(!(Z in t),`${Z} is deprecated, please use styles instead.`)}),"wrapClassName"in t&&IF(!1,"wrapClassName is deprecated, please use classNames instead."));const x=w.useRef(null),I=w.useRef(null),L=w.useRef(null),[j,T]=w.useState(r),P=Wk();function D(){$xe(I.current,document.activeElement)||(x.current=document.activeElement)}function A(){$xe(I.current,document.activeElement)||L.current?.focus()}function O(){if(T(!1),p&&x.current&&a){try{x.current.focus({preventScroll:!0})}catch{}x.current=null}j&&d?.()}function N(Z){Z?A():O(),c?.(Z)}function B(Z){u?.(Z)}const z=w.useRef(!1),V=w.useRef(null),$=()=>{clearTimeout(V.current),z.current=!0},X=()=>{V.current=setTimeout(()=>{z.current=!1})};let J=null;b&&(J=Z=>{z.current?z.current=!1:I.current===Z.target&&B(Z)});function ee(Z){if(i&&Z.keyCode===wa.ESC){Z.stopPropagation(),B(Z);return}r&&Z.keyCode===wa.TAB&&L.current.changeActive(!Z.shiftKey)}w.useEffect(()=>{r?(T(!0),D()):j&&L.current.enableMotion()&&!L.current.inMotion()&&O()},[r]),w.useEffect(()=>()=>{clearTimeout(V.current)},[]);const q={zIndex:n,...o,...k?.wrapper,display:j?null:"none"};return w.createElement("div",Eq({className:rt(`${e}-root`,S),style:_},dp(t,{data:!0})),w.createElement(L_n,{prefixCls:e,visible:p&&r,motionName:Uat(e,g,v),style:{zIndex:n,...y,...k?.mask},maskProps:C,className:E?.mask}),w.createElement("div",Eq({tabIndex:-1,onKeyDown:ee,className:rt(`${e}-wrap`,s,E?.wrapper),ref:I,onClick:J,style:q},l),w.createElement(jEt,Eq({},t,{onMouseDown:$,onMouseUp:X,ref:L,closable:m,ariaId:P,prefixCls:e,visible:r&&j,onClose:B,onVisibleChanged:N,motionName:Uat(e,f,h)}))))};function WTe(){return WTe=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},WTe.apply(this,arguments)}const zEt=t=>{const{visible:e,getContainer:n,forceRender:r,destroyOnHidden:i=!1,afterClose:a,closable:o,panelRef:s}=t,[l,u]=w.useState(e),c=w.useMemo(()=>({panel:s}),[s]);return w.useEffect(()=>{e&&u(!0)},[e]),!r&&i&&!l?null:w.createElement(FEt.Provider,{value:c},w.createElement(cU,{open:e||r||l,autoDestroy:!1,getContainer:n,autoLock:e||l},w.createElement(B_n,WTe({},t,{destroyOnHidden:i,afterClose:()=>{const d=o&&typeof o=="object"?o:{},{afterClose:f}=d||{};f?.(),a?.(),u(!1)}}))))};process.env.NODE_ENV!=="production"&&(zEt.displayName="Dialog");const DA="RC_FORM_INTERNAL_HOOKS",uc=()=>{Wa(!1,"Can not find FormContext. Please make sure you wrap Field under Form.")},KI=w.createContext({getFieldValue:uc,getFieldsValue:uc,getFieldError:uc,getFieldWarning:uc,getFieldsError:uc,isFieldsTouched:uc,isFieldTouched:uc,isFieldValidating:uc,isFieldsValidating:uc,resetFields:uc,setFields:uc,setFieldValue:uc,setFieldsValue:uc,validateFields:uc,submit:uc,getInternalHooks:()=>(uc(),{dispatch:uc,initEntityValue:uc,registerField:uc,useSubscribe:uc,setInitialValues:uc,destroyForm:uc,setCallbacks:uc,registerWatch:uc,getFields:uc,setValidateMessages:uc,setPreserve:uc,getInitialValue:uc,setBatchUpdate:uc})}),cX=w.createContext(null);function GTe(t){return t==null?[]:Array.isArray(t)?t:[t]}function F_n(t){return t&&!!t._init}function qTe(){return{default:"Validation error on field %s",required:"%s is required",enum:"%s must be one of %s",whitespace:"%s cannot be empty",date:{format:"%s date %s is invalid for format %s",parse:"%s date could not be parsed, %s is invalid ",invalid:"%s date %s is invalid"},types:{string:"%s is not a %s",method:"%s is not a %s (function)",array:"%s is not an %s",object:"%s is not an %s",number:"%s is not a %s",date:"%s is not a %s",boolean:"%s is not a %s",integer:"%s is not an %s",float:"%s is not a %s",regexp:"%s is not a valid %s",email:"%s is not a valid %s",tel:"%s is not a valid %s",url:"%s is not a valid %s",hex:"%s is not a valid %s"},string:{len:"%s must be exactly %s characters",min:"%s must be at least %s characters",max:"%s cannot be longer than %s characters",range:"%s must be between %s and %s characters"},number:{len:"%s must equal %s",min:"%s cannot be less than %s",max:"%s cannot be greater than %s",range:"%s must be between %s and %s"},array:{len:"%s must be exactly %s in length",min:"%s cannot be less than %s in length",max:"%s cannot be greater than %s in length",range:"%s must be between %s and %s in length"},pattern:{mismatch:"%s value %s does not match pattern %s"},clone:function(){var e=JSON.parse(JSON.stringify(this));return e.clone=this.clone,e}}}var YTe=qTe();function j_n(t){try{return Function.toString.call(t).indexOf("[native code]")!==-1}catch{return typeof t=="function"}}function z_n(t,e,n){if(Nje())return Reflect.construct.apply(null,arguments);var r=[null];r.push.apply(r,e);var i=new(t.bind.apply(t,r));return n&&NF(i,n.prototype),i}function XTe(t){var e=typeof Map=="function"?new Map:void 0;return XTe=function(r){if(r===null||!j_n(r))return r;if(typeof r!="function")throw new TypeError("Super expression must either be null or a function");if(e!==void 0){if(e.has(r))return e.get(r);e.set(r,i)}function i(){return z_n(r,arguments,aX(this).constructor)}return i.prototype=Object.create(r.prototype,{constructor:{value:i,enumerable:!1,writable:!0,configurable:!0}}),NF(i,r)},XTe(t)}var U_n=/%[sdj%]/g,UEt=function(){};typeof process<"u"&&process.env&&process.env.NODE_ENV!=="production"&&typeof window<"u"&&typeof document<"u"&&(UEt=function(e,n){typeof console<"u"&&console.warn&&typeof ASYNC_VALIDATOR_NO_WARNING>"u"&&n.every(function(r){return typeof r=="string"})&&console.warn(e,n)});function KTe(t){if(!t||!t.length)return null;var e={};return t.forEach(function(n){var r=n.field;e[r]=e[r]||[],e[r].push(n)}),e}function bg(t){for(var e=arguments.length,n=new Array(e>1?e-1:0),r=1;r<e;r++)n[r-1]=arguments[r];var i=0,a=n.length;if(typeof t=="function")return t.apply(null,n);if(typeof t=="string"){var o=t.replace(U_n,function(s){if(s==="%%")return"%";if(i>=a)return s;switch(s){case"%s":return String(n[i++]);case"%d":return Number(n[i++]);case"%j":try{return JSON.stringify(n[i++])}catch{return"[Circular]"}break;default:return s}});return o}return t}function V_n(t){return t==="string"||t==="url"||t==="hex"||t==="email"||t==="date"||t==="pattern"||t==="tel"}function Ih(t,e){return!!(t==null||e==="array"&&Array.isArray(t)&&!t.length||V_n(e)&&typeof t=="string"&&!t)}function H_n(t,e,n){var r=[],i=0,a=t.length;function o(s){r.push.apply(r,Co(s||[])),i++,i===a&&n(r)}t.forEach(function(s){e(s,o)})}function Hat(t,e,n){var r=0,i=t.length;function a(o){if(o&&o.length){n(o);return}var s=r;r=r+1,s<i?e(t[s],a):n([])}a([])}function $_n(t){var e=[];return Object.keys(t).forEach(function(n){e.push.apply(e,Co(t[n]||[]))}),e}var $at=function(t){BJ(n,t);var e=FJ(n);function n(r,i){var a;return t4(this,n),a=e.call(this,"Async Validation Error"),vi(oE(a),"errors",void 0),vi(oE(a),"fields",void 0),a.errors=r,a.fields=i,a}return n4(n)}(XTe(Error));function W_n(t,e,n,r,i){if(e.first){var a=new Promise(function(f,h){var m=function(v){return r(v),v.length?h(new $at(v,KTe(v))):f(i)},p=$_n(t);Hat(p,n,m)});return a.catch(function(f){return f}),a}var o=e.firstFields===!0?Object.keys(t):e.firstFields||[],s=Object.keys(t),l=s.length,u=0,c=[],d=new Promise(function(f,h){var m=function(g){if(c.push.apply(c,g),u++,u===l)return r(c),c.length?h(new $at(c,KTe(c))):f(i)};s.length||(r(c),f(i)),s.forEach(function(p){var g=t[p];o.indexOf(p)!==-1?Hat(g,n,m):H_n(g,n,m)})});return d.catch(function(f){return f}),d}function G_n(t){return!!(t&&t.message!==void 0)}function q_n(t,e){for(var n=t,r=0;r<e.length;r++){if(n==null)return n;n=n[e[r]]}return n}function Wat(t,e){return function(n){var r;return t.fullFields?r=q_n(e,t.fullFields):r=e[n.field||t.fullField],G_n(n)?(n.field=n.field||t.fullField,n.fieldValue=r,n):{message:typeof n=="function"?n():n,fieldValue:r,field:n.field||t.fullField}}}function Gat(t,e){if(e){for(var n in e)if(e.hasOwnProperty(n)){var r=e[n];Ys(r)==="object"&&Ys(t[n])==="object"?t[n]=Hn(Hn({},t[n]),r):t[n]=r}}return t}var fP="enum",Y_n=function(e,n,r,i,a){e[fP]=Array.isArray(e[fP])?e[fP]:[],e[fP].indexOf(n)===-1&&i.push(bg(a.messages[fP],e.fullField,e[fP].join(", ")))},X_n=function(e,n,r,i,a){if(e.pattern){if(e.pattern instanceof RegExp)e.pattern.lastIndex=0,e.pattern.test(n)||i.push(bg(a.messages.pattern.mismatch,e.fullField,n,e.pattern));else if(typeof e.pattern=="string"){var o=new RegExp(e.pattern);o.test(n)||i.push(bg(a.messages.pattern.mismatch,e.fullField,n,e.pattern))}}},K_n=function(e,n,r,i,a){var o=typeof e.len=="number",s=typeof e.min=="number",l=typeof e.max=="number",u=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,c=n,d=null,f=typeof n=="number",h=typeof n=="string",m=Array.isArray(n);if(f?d="number":h?d="string":m&&(d="array"),!d)return!1;m&&(c=n.length),h&&(c=n.replace(u,"_").length),o?c!==e.len&&i.push(bg(a.messages[d].len,e.fullField,e.len)):s&&!l&&c<e.min?i.push(bg(a.messages[d].min,e.fullField,e.min)):l&&!s&&c>e.max?i.push(bg(a.messages[d].max,e.fullField,e.max)):s&&l&&(c<e.min||c>e.max)&&i.push(bg(a.messages[d].range,e.fullField,e.min,e.max))},VEt=function(e,n,r,i,a,o){e.required&&(!r.hasOwnProperty(e.field)||Ih(n,o||e.type))&&i.push(bg(a.messages.required,e.fullField))},Fae;const Z_n=function(){if(Fae)return Fae;var t="[a-fA-F\\d:]",e=function(_){return _&&_.includeBoundaries?"(?:(?<=\\s|^)(?=".concat(t,")|(?<=").concat(t,")(?=\\s|$))"):""},n="(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}",r="[a-fA-F\\d]{1,4}",i=["(?:".concat(r,":){7}(?:").concat(r,"|:)"),"(?:".concat(r,":){6}(?:").concat(n,"|:").concat(r,"|:)"),"(?:".concat(r,":){5}(?::").concat(n,"|(?::").concat(r,"){1,2}|:)"),"(?:".concat(r,":){4}(?:(?::").concat(r,"){0,1}:").concat(n,"|(?::").concat(r,"){1,3}|:)"),"(?:".concat(r,":){3}(?:(?::").concat(r,"){0,2}:").concat(n,"|(?::").concat(r,"){1,4}|:)"),"(?:".concat(r,":){2}(?:(?::").concat(r,"){0,3}:").concat(n,"|(?::").concat(r,"){1,5}|:)"),"(?:".concat(r,":){1}(?:(?::").concat(r,"){0,4}:").concat(n,"|(?::").concat(r,"){1,6}|:)"),"(?::(?:(?::".concat(r,"){0,5}:").concat(n,"|(?::").concat(r,"){1,7}|:))")],a="(?:%[0-9a-zA-Z]{1,})?",o="(?:".concat(i.join("|"),")").concat(a),s=new RegExp("(?:^".concat(n,"$)|(?:^").concat(o,"$)")),l=new RegExp("^".concat(n,"$")),u=new RegExp("^".concat(o,"$")),c=function(_){return _&&_.exact?s:new RegExp("(?:".concat(e(_)).concat(n).concat(e(_),")|(?:").concat(e(_)).concat(o).concat(e(_),")"),"g")};c.v4=function(S){return S&&S.exact?l:new RegExp("".concat(e(S)).concat(n).concat(e(S)),"g")},c.v6=function(S){return S&&S.exact?u:new RegExp("".concat(e(S)).concat(o).concat(e(S)),"g")};var d="(?:(?:[a-z]+:)?//)",f="(?:\\S+(?::\\S*)?@)?",h=c.v4().source,m=c.v6().source,p="(?:(?:[a-z\\u00a1-\\uffff0-9][-_]*)*[a-z\\u00a1-\\uffff0-9]+)",g="(?:\\.(?:[a-z\\u00a1-\\uffff0-9]-*)*[a-z\\u00a1-\\uffff0-9]+)*",v="(?:\\.(?:[a-z\\u00a1-\\uffff]{2,}))",b="(?::\\d{2,5})?",y='(?:[/?#][^\\s"]*)?',C="(?:".concat(d,"|www\\.)").concat(f,"(?:localhost|").concat(h,"|").concat(m,"|").concat(p).concat(g).concat(v,")").concat(b).concat(y);return Fae=new RegExp("(?:^".concat(C,"$)"),"i"),Fae};var Qye={email:/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+\.)+[a-zA-Z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]{2,}))$/,tel:/^(\+[0-9]{1,3}[-\s\u2011]?)?(\([0-9]{1,4}\)[-\s\u2011]?)?([0-9]+[-\s\u2011]?)*[0-9]+$/,hex:/^#?([a-f0-9]{6}|[a-f0-9]{3})$/i},IG={integer:function(e){return IG.number(e)&&parseInt(e,10)===e},float:function(e){return IG.number(e)&&!IG.integer(e)},array:function(e){return Array.isArray(e)},regexp:function(e){if(e instanceof RegExp)return!0;try{return!!new RegExp(e)}catch{return!1}},date:function(e){return typeof e.getTime=="function"&&typeof e.getMonth=="function"&&typeof e.getYear=="function"&&!isNaN(e.getTime())},number:function(e){return isNaN(e)?!1:typeof e=="number"},object:function(e){return Ys(e)==="object"&&!IG.array(e)},method:function(e){return typeof e=="function"},email:function(e){return typeof e=="string"&&e.length<=320&&!!e.match(Qye.email)},tel:function(e){return typeof e=="string"&&e.length<=32&&!!e.match(Qye.tel)},url:function(e){return typeof e=="string"&&e.length<=2048&&!!e.match(Z_n())},hex:function(e){return typeof e=="string"&&!!e.match(Qye.hex)}},Q_n=function(e,n,r,i,a){if(e.required&&n===void 0){VEt(e,n,r,i,a);return}var o=["integer","float","array","regexp","object","method","email","tel","number","date","url","hex"],s=e.type;o.indexOf(s)>-1?IG[s](n)||i.push(bg(a.messages.types[s],e.fullField,e.type)):s&&Ys(n)!==e.type&&i.push(bg(a.messages.types[s],e.fullField,e.type))},J_n=function(e,n,r,i,a){(/^\s+$/.test(n)||n==="")&&i.push(bg(a.messages.whitespace,e.fullField))};const Bl={required:VEt,whitespace:J_n,type:Q_n,range:K_n,enum:Y_n,pattern:X_n};var ewn=function(e,n,r,i,a){var o=[],s=e.required||!e.required&&i.hasOwnProperty(e.field);if(s){if(Ih(n)&&!e.required)return r();Bl.required(e,n,i,o,a)}r(o)},twn=function(e,n,r,i,a){var o=[],s=e.required||!e.required&&i.hasOwnProperty(e.field);if(s){if(n==null&&!e.required)return r();Bl.required(e,n,i,o,a,"array"),n!=null&&(Bl.type(e,n,i,o,a),Bl.range(e,n,i,o,a))}r(o)},nwn=function(e,n,r,i,a){var o=[],s=e.required||!e.required&&i.hasOwnProperty(e.field);if(s){if(Ih(n)&&!e.required)return r();Bl.required(e,n,i,o,a),n!==void 0&&Bl.type(e,n,i,o,a)}r(o)},rwn=function(e,n,r,i,a){var o=[],s=e.required||!e.required&&i.hasOwnProperty(e.field);if(s){if(Ih(n,"date")&&!e.required)return r();if(Bl.required(e,n,i,o,a),!Ih(n,"date")){var l;n instanceof Date?l=n:l=new Date(n),Bl.type(e,l,i,o,a),l&&Bl.range(e,l.getTime(),i,o,a)}}r(o)},iwn="enum",awn=function(e,n,r,i,a){var o=[],s=e.required||!e.required&&i.hasOwnProperty(e.field);if(s){if(Ih(n)&&!e.required)return r();Bl.required(e,n,i,o,a),n!==void 0&&Bl[iwn](e,n,i,o,a)}r(o)},own=function(e,n,r,i,a){var o=[],s=e.required||!e.required&&i.hasOwnProperty(e.field);if(s){if(Ih(n)&&!e.required)return r();Bl.required(e,n,i,o,a),n!==void 0&&(Bl.type(e,n,i,o,a),Bl.range(e,n,i,o,a))}r(o)},swn=function(e,n,r,i,a){var o=[],s=e.required||!e.required&&i.hasOwnProperty(e.field);if(s){if(Ih(n)&&!e.required)return r();Bl.required(e,n,i,o,a),n!==void 0&&(Bl.type(e,n,i,o,a),Bl.range(e,n,i,o,a))}r(o)},lwn=function(e,n,r,i,a){var o=[],s=e.required||!e.required&&i.hasOwnProperty(e.field);if(s){if(Ih(n)&&!e.required)return r();Bl.required(e,n,i,o,a),n!==void 0&&Bl.type(e,n,i,o,a)}r(o)},uwn=function(e,n,r,i,a){var o=[],s=e.required||!e.required&&i.hasOwnProperty(e.field);if(s){if(n===""&&(n=void 0),Ih(n)&&!e.required)return r();Bl.required(e,n,i,o,a),n!==void 0&&(Bl.type(e,n,i,o,a),Bl.range(e,n,i,o,a))}r(o)},cwn=function(e,n,r,i,a){var o=[],s=e.required||!e.required&&i.hasOwnProperty(e.field);if(s){if(Ih(n)&&!e.required)return r();Bl.required(e,n,i,o,a),n!==void 0&&Bl.type(e,n,i,o,a)}r(o)},dwn=function(e,n,r,i,a){var o=[],s=e.required||!e.required&&i.hasOwnProperty(e.field);if(s){if(Ih(n,"string")&&!e.required)return r();Bl.required(e,n,i,o,a),Ih(n,"string")||Bl.pattern(e,n,i,o,a)}r(o)},fwn=function(e,n,r,i,a){var o=[],s=e.required||!e.required&&i.hasOwnProperty(e.field);if(s){if(Ih(n)&&!e.required)return r();Bl.required(e,n,i,o,a),Ih(n)||Bl.type(e,n,i,o,a)}r(o)},hwn=function(e,n,r,i,a){var o=[],s=Array.isArray(n)?"array":Ys(n);Bl.required(e,n,i,o,a,s),r(o)},mwn=function(e,n,r,i,a){var o=[],s=e.required||!e.required&&i.hasOwnProperty(e.field);if(s){if(Ih(n,"string")&&!e.required)return r();Bl.required(e,n,i,o,a,"string"),Ih(n,"string")||(Bl.type(e,n,i,o,a),Bl.range(e,n,i,o,a),Bl.pattern(e,n,i,o,a),e.whitespace===!0&&Bl.whitespace(e,n,i,o,a))}r(o)},jae=function(e,n,r,i,a){var o=e.type,s=[],l=e.required||!e.required&&i.hasOwnProperty(e.field);if(l){if(Ih(n,o)&&!e.required)return r();Bl.required(e,n,i,s,a,o),Ih(n,o)||Bl.type(e,n,i,s,a)}r(s)};const kq={string:mwn,method:lwn,number:uwn,boolean:nwn,regexp:fwn,integer:swn,float:own,array:twn,object:cwn,enum:awn,pattern:dwn,date:rwn,url:jae,hex:jae,email:jae,tel:jae,required:hwn,any:ewn};var GJ=function(){function t(e){t4(this,t),vi(this,"rules",null),vi(this,"_messages",YTe),this.define(e)}return n4(t,[{key:"define",value:function(n){var r=this;if(!n)throw new Error("Cannot configure a schema with no rules");if(Ys(n)!=="object"||Array.isArray(n))throw new Error("Rules must be an object");this.rules={},Object.keys(n).forEach(function(i){var a=n[i];r.rules[i]=Array.isArray(a)?a:[a]})}},{key:"messages",value:function(n){return n&&(this._messages=Gat(qTe(),n)),this._messages}},{key:"validate",value:function(n){var r=this,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:function(){},o=n,s=i,l=a;if(typeof s=="function"&&(l=s,s={}),!this.rules||Object.keys(this.rules).length===0)return l&&l(null,o),Promise.resolve(o);function u(m){var p=[],g={};function v(y){if(Array.isArray(y)){var C;p=(C=p).concat.apply(C,Co(y))}else p.push(y)}for(var b=0;b<m.length;b++)v(m[b]);p.length?(g=KTe(p),l(p,g)):l(null,o)}if(s.messages){var c=this.messages();c===YTe&&(c=qTe()),Gat(c,s.messages),s.messages=c}else s.messages=this.messages();var d={},f=s.keys||Object.keys(this.rules);f.forEach(function(m){var p=r.rules[m],g=o[m];p.forEach(function(v){var b=v;typeof b.transform=="function"&&(o===n&&(o=Hn({},o)),g=o[m]=b.transform(g),g!=null&&(b.type=b.type||(Array.isArray(g)?"array":Ys(g)))),typeof b=="function"?b={validator:b}:b=Hn({},b),b.validator=r.getValidationMethod(b),b.validator&&(b.field=m,b.fullField=b.fullField||m,b.type=r.getType(b),d[m]=d[m]||[],d[m].push({rule:b,value:g,source:o,field:m}))})});var h={};return W_n(d,s,function(m,p){var g=m.rule,v=(g.type==="object"||g.type==="array")&&(Ys(g.fields)==="object"||Ys(g.defaultField)==="object");v=v&&(g.required||!g.required&&m.value),g.field=m.field;function b(E,k){return Hn(Hn({},k),{},{fullField:"".concat(g.fullField,".").concat(E),fullFields:g.fullFields?[].concat(Co(g.fullFields),[E]):[E]})}function y(){var E=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],k=Array.isArray(E)?E:[E];!s.suppressWarning&&k.length&&t.warning("async-validator:",k),k.length&&g.message!==void 0&&g.message!==null&&(k=[].concat(g.message));var x=k.map(Wat(g,o));if(s.first&&x.length)return h[g.field]=1,p(x);if(!v)p(x);else{if(g.required&&!m.value)return g.message!==void 0?x=[].concat(g.message).map(Wat(g,o)):s.error&&(x=[s.error(g,bg(s.messages.required,g.field))]),p(x);var I={};g.defaultField&&Object.keys(m.value).map(function(T){I[T]=g.defaultField}),I=Hn(Hn({},I),m.rule.fields);var L={};Object.keys(I).forEach(function(T){var P=I[T],D=Array.isArray(P)?P:[P];L[T]=D.map(b.bind(null,T))});var j=new t(L);j.messages(s.messages),m.rule.options&&(m.rule.options.messages=s.messages,m.rule.options.error=s.error),j.validate(m.value,m.rule.options||s,function(T){var P=[];x&&x.length&&P.push.apply(P,Co(x)),T&&T.length&&P.push.apply(P,Co(T)),p(P.length?P:null)})}}var C;if(g.asyncValidator)C=g.asyncValidator(g,m.value,y,m.source,s);else if(g.validator){try{C=g.validator(g,m.value,y,m.source,s)}catch(E){var S,_;(S=(_=console).error)===null||S===void 0||S.call(_,E),s.suppressValidatorError||setTimeout(function(){throw E},0),y(E.message)}C===!0?y():C===!1?y(typeof g.message=="function"?g.message(g.fullField||g.field):g.message||"".concat(g.fullField||g.field," fails")):C instanceof Array?y(C):C instanceof Error&&y(C.message)}C&&C.then&&C.then(function(){return y()},function(E){return y(E)})},function(m){u(m)},o)}},{key:"getType",value:function(n){if(n.type===void 0&&n.pattern instanceof RegExp&&(n.type="pattern"),typeof n.validator!="function"&&n.type&&!kq.hasOwnProperty(n.type))throw new Error(bg("Unknown rule type %s",n.type));return n.type||"string"}},{key:"getValidationMethod",value:function(n){if(typeof n.validator=="function")return n.validator;var r=Object.keys(n),i=r.indexOf("message");return i!==-1&&r.splice(i,1),r.length===1&&r[0]==="required"?kq.required:kq[this.getType(n)]||void 0}}]),t}();vi(GJ,"register",function(e,n){if(typeof n!="function")throw new Error("Cannot register a validator by type, validator is not a function");kq[e]=n});vi(GJ,"warning",UEt);vi(GJ,"messages",YTe);vi(GJ,"validators",kq);const X3="'${name}' is not a valid ${type}",HEt={default:"Validation error on field '${name}'",required:"'${name}' is required",enum:"'${name}' must be one of [${enum}]",whitespace:"'${name}' cannot be empty",date:{format:"'${name}' is invalid for format date",parse:"'${name}' could not be parsed as date",invalid:"'${name}' is invalid date"},types:{string:X3,method:X3,array:X3,object:X3,number:X3,date:X3,boolean:X3,integer:X3,float:X3,regexp:X3,email:X3,url:X3,hex:X3},string:{len:"'${name}' must be exactly ${len} characters",min:"'${name}' must be at least ${min} characters",max:"'${name}' cannot be longer than ${max} characters",range:"'${name}' must be between ${min} and ${max} characters"},number:{len:"'${name}' must equal ${len}",min:"'${name}' cannot be less than ${min}",max:"'${name}' cannot be greater than ${max}",range:"'${name}' must be between ${min} and ${max}"},array:{len:"'${name}' must be exactly ${len} in length",min:"'${name}' cannot be less than ${min} in length",max:"'${name}' cannot be greater than ${max} in length",range:"'${name}' must be between ${min} and ${max} in length"},pattern:{mismatch:"'${name}' does not match pattern ${pattern}"}},qat=GJ;function pwn(t,e){return t.replace(/\\?\$\{\w+\}/g,n=>{if(n.startsWith("\\"))return n.slice(1);const r=n.slice(2,-1);return e[r]})}const Yat="CODE_LOGIC_ERROR";async function ZTe(t,e,n,r,i){const a={...n};if(delete a.ruleIndex,qat.warning=()=>{},a.validator){const f=a.validator;a.validator=(...h)=>{try{return f(...h)}catch(m){return console.error(m),Promise.reject(Yat)}}}let o=null;a&&a.type==="array"&&a.defaultField&&(o=a.defaultField,delete a.defaultField);const s=new qat({[t]:[a]}),l=pA(HEt,r.validateMessages);s.messages(l);let u=[];try{await Promise.resolve(s.validate({[t]:e},{...r}))}catch(f){f.errors&&(u=f.errors.map(({message:h},m)=>{const p=h===Yat?l.default:h;return w.isValidElement(p)?w.cloneElement(p,{key:`error_${m}`}):p}))}if(!u.length&&o&&Array.isArray(e)&&e.length>0)return(await Promise.all(e.map((h,m)=>ZTe(`${t}.${m}`,h,o,r,i)))).reduce((h,m)=>[...h,...m],[]);const c={...n,name:t,enum:(n.enum||[]).join(", "),...i};return u.map(f=>typeof f=="string"?pwn(f,c):f)}function gwn(t,e,n,r,i,a){const o=t.join("."),s=n.map((u,c)=>{const d=u.validator,f={...u,ruleIndex:c};return d&&(f.validator=(h,m,p)=>{let g=!1;const b=d(h,m,(...y)=>{Promise.resolve().then(()=>{Wa(!g,"Your validator function has already return a promise. `callback` will be ignored."),g||p(...y)})});g=b&&typeof b.then=="function"&&typeof b.catch=="function",Wa(g,"`callback` is deprecated. Please return a promise instead."),g&&b.then(()=>{p()}).catch(y=>{p(y||" ")})}),f}).sort(({warningOnly:u,ruleIndex:c},{warningOnly:d,ruleIndex:f})=>!!u==!!d?c-f:u?1:-1);let l;if(i===!0)l=new Promise(async(u,c)=>{for(let d=0;d<s.length;d+=1){const f=s[d],h=await ZTe(o,e,f,r,a);if(h.length){c([{errors:h,rule:f}]);return}}u([])});else{const u=s.map(c=>ZTe(o,e,c,r,a).then(d=>({errors:d,rule:c})));l=(i?bwn(u):vwn(u)).then(c=>Promise.reject(c))}return l.catch(u=>u),l}async function vwn(t){return Promise.all(t).then(e=>[].concat(...e))}async function bwn(t){let e=0;return new Promise(n=>{t.forEach(r=>{r.then(i=>{i.errors.length&&n([i]),e+=1,e===t.length&&n([])})})})}function Hd(t){return GTe(t)}function Xat(t,e){let n={};return e.forEach(r=>{const i=cg(t,r);n=rg(n,r,i)}),n}function TB(t,e,n=!1){return t&&t.some(r=>QTe(e,r,n))}function QTe(t,e,n=!1){return!t||!e||!n&&t.length!==e.length?!1:e.every((r,i)=>t[i]===r)}function ywn(t,e){if(t===e)return!0;if(!t&&e||t&&!e||!t||!e||typeof t!="object"||typeof e!="object")return!1;const n=Object.keys(t),r=Object.keys(e);return[...new Set([...n,...r])].every(a=>{const o=t[a],s=e[a];return typeof o=="function"&&typeof s=="function"?!0:o===s})}function Cwn(t,...e){const n=e[0];return n&&n.target&&typeof n.target=="object"&&t in n.target?n.target[t]:n}function Kat(t,e,n){const{length:r}=t;if(e<0||e>=r||n<0||n>=r)return t;const i=t[e],a=e-n;return a>0?[...t.slice(0,n),i,...t.slice(n,e),...t.slice(e+1,r)]:a<0?[...t.slice(0,e),...t.slice(e+1,n+1),i,...t.slice(n+1,r)]:t}function JTe(){return JTe=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},JTe.apply(this,arguments)}const Qx=[],U$=[];function Jye(t,e,n,r,i,a){return typeof t=="function"?t(e,n,"source"in a?{source:a.source}:{}):r!==i}class Swn extends w.Component{static contextType=KI;state={resetCount:0};cancelRegisterFunc=null;mounted=!1;touched=!1;dirty=!1;validatePromise;prevValidating;errors=Qx;warnings=U$;constructor(e){if(super(e),e.fieldContext){const{getInternalHooks:n}=e.fieldContext,{initEntityValue:r}=n(DA);r(this)}}componentDidMount(){const{shouldUpdate:e,fieldContext:n}=this.props;if(this.mounted=!0,n){const{getInternalHooks:r}=n,{registerField:i}=r(DA);this.cancelRegisterFunc=i(this)}e===!0&&this.reRender()}componentWillUnmount(){this.cancelRegister(),this.triggerMetaEvent(!0),this.mounted=!1}cancelRegister=()=>{const{preserve:e,isListField:n,name:r}=this.props;this.cancelRegisterFunc&&this.cancelRegisterFunc(n,e,Hd(r)),this.cancelRegisterFunc=null};getNamePath=()=>{const{name:e,fieldContext:n}=this.props,{prefixName:r=[]}=n;return e!==void 0?[...r,...e]:[]};getRules=()=>{const{rules:e=[],fieldContext:n}=this.props;return e.map(r=>typeof r=="function"?r(n):r)};reRender(){this.mounted&&this.forceUpdate()}refresh=()=>{this.mounted&&this.setState(({resetCount:e})=>({resetCount:e+1}))};metaCache=null;triggerMetaEvent=e=>{const{onMetaChange:n}=this.props;if(n){const r={...this.getMeta(),destroy:e};eX(this.metaCache,r)||n(r),this.metaCache=r}else this.metaCache=null};onStoreChange=(e,n,r)=>{const{shouldUpdate:i,dependencies:a=[],onReset:o}=this.props,{store:s}=r,l=this.getNamePath(),u=this.getValue(e),c=this.getValue(s),d=n&&TB(n,l);switch(r.type==="valueUpdate"&&r.source==="external"&&!eX(u,c)&&(this.touched=!0,this.dirty=!0,this.validatePromise=null,this.errors=Qx,this.warnings=U$,this.triggerMetaEvent()),r.type){case"reset":if(!n||d){this.touched=!1,this.dirty=!1,this.validatePromise=void 0,this.errors=Qx,this.warnings=U$,this.triggerMetaEvent(),o?.(),this.refresh();return}break;case"remove":{if(i&&Jye(i,e,s,u,c,r)){this.reRender();return}break}case"setField":{const{data:f}=r;if(d){"touched"in f&&(this.touched=f.touched),"validating"in f&&!("originRCField"in f)&&(this.validatePromise=f.validating?Promise.resolve([]):null),"errors"in f&&(this.errors=f.errors||Qx),"warnings"in f&&(this.warnings=f.warnings||U$),this.dirty=!0,this.triggerMetaEvent(),this.reRender();return}else if("value"in f&&TB(n,l,!0)){this.reRender();return}if(i&&!l.length&&Jye(i,e,s,u,c,r)){this.reRender();return}break}case"dependenciesUpdate":{if(a.map(Hd).some(h=>TB(r.relatedFields,h))){this.reRender();return}break}default:if(d||(!a.length||l.length||i)&&Jye(i,e,s,u,c,r)){this.reRender();return}break}i===!0&&this.reRender()};validateRules=e=>{const n=this.getNamePath(),r=this.getValue(),{triggerName:i,validateOnly:a=!1}=e||{},o=Promise.resolve().then(async()=>{if(!this.mounted)return[];const{validateFirst:s=!1,messageVariables:l,validateDebounce:u}=this.props;let c=this.getRules();if(i&&(c=c.filter(f=>f).filter(f=>{const{validateTrigger:h}=f;return h?GTe(h).includes(i):!0})),u&&i&&(await new Promise(f=>{setTimeout(f,u)}),this.validatePromise!==o))return[];const d=gwn(n,r,c,e,s,l);return d.catch(f=>f).then((f=Qx)=>{if(this.validatePromise===o){this.validatePromise=null;const h=[],m=[];f.forEach?.(({rule:{warningOnly:p},errors:g=Qx})=>{p?m.push(...g):h.push(...g)}),this.errors=h,this.warnings=m,this.triggerMetaEvent(),this.reRender()}}),d});return a||(this.validatePromise=o,this.dirty=!0,this.errors=Qx,this.warnings=U$,this.triggerMetaEvent(),this.reRender()),o};isFieldValidating=()=>!!this.validatePromise;isFieldTouched=()=>this.touched;isFieldDirty=()=>{if(this.dirty||this.props.initialValue!==void 0)return!0;const{fieldContext:e}=this.props,{getInitialValue:n}=e.getInternalHooks(DA);return n(this.getNamePath())!==void 0};getErrors=()=>this.errors;getWarnings=()=>this.warnings;isListField=()=>this.props.isListField;isList=()=>this.props.isList;isPreserve=()=>this.props.preserve;getMeta=()=>(this.prevValidating=this.isFieldValidating(),{touched:this.isFieldTouched(),validating:this.prevValidating,errors:this.errors,warnings:this.warnings,name:this.getNamePath(),validated:this.validatePromise===null});getOnlyChild=e=>{if(typeof e=="function"){const r=this.getMeta();return{...this.getOnlyChild(e(this.getControlled(),r,this.props.fieldContext)),isFunction:!0}}const n=m2(e);return n.length!==1||!w.isValidElement(n[0])?{child:n,isFunction:!1}:{child:n[0],isFunction:!1}};getValue=e=>{const{getFieldsValue:n}=this.props.fieldContext,r=this.getNamePath();return cg(e||n(!0),r)};getControlled=(e={})=>{const{name:n,trigger:r="onChange",validateTrigger:i,getValueFromEvent:a,normalize:o,valuePropName:s="value",getValueProps:l,fieldContext:u}=this.props,c=i!==void 0?i:u.validateTrigger,d=this.getNamePath(),{getInternalHooks:f,getFieldsValue:h}=u,{dispatch:m}=f(DA),p=this.getValue(),g=l||(S=>({[s]:S})),v=e[r],b=n!==void 0?g(p):{};process.env.NODE_ENV!=="production"&&b&&Object.keys(b).forEach(S=>{Wa(typeof b[S]!="function",`It's not recommended to generate dynamic function prop by \`getValueProps\`. Please pass it to child component directly (prop: ${S})`)});const y={...e,...b};return y[r]=(...S)=>{this.touched=!0,this.dirty=!0,this.triggerMetaEvent();let _;a?_=a(...S):_=Cwn(s,...S),o&&(_=o(_,p,h(!0))),_!==p&&m({type:"updateValue",namePath:d,value:_}),v&&v(...S)},GTe(c||[]).forEach(S=>{const _=y[S];y[S]=(...E)=>{_&&_(...E);const{rules:k}=this.props;k&&k.length&&m({type:"validateField",namePath:d,triggerName:S})}}),y};render(){const{resetCount:e}=this.state,{children:n}=this.props,{child:r,isFunction:i}=this.getOnlyChild(n);let a;return i?a=r:w.isValidElement(r)?a=w.cloneElement(r,this.getControlled(r.props)):(Wa(!r,"`children` of Field is not validate ReactElement."),a=r),w.createElement(w.Fragment,{key:e},a)}}function eze({name:t,...e}){const n=w.useContext(KI),r=w.useContext(cX),i=t!==void 0?Hd(t):void 0,a=e.isListField??!!r;let o="keep";return a||(o=`_${(i||[]).join("_")}`),process.env.NODE_ENV!=="production"&&e.preserve===!1&&a&&i.length<=1&&Wa(!1,"`preserve` should not apply on Form.List fields."),w.createElement(Swn,JTe({key:o,name:i,isListField:a},e,{fieldContext:n}))}function $Et({name:t,initialValue:e,children:n,rules:r,validateTrigger:i,isListField:a}){const o=w.useContext(KI),s=w.useContext(cX),u=w.useRef({keys:[],id:0}).current,c=w.useMemo(()=>[...Hd(o.prefixName)||[],...Hd(t)],[o.prefixName,t]),d=w.useMemo(()=>({...o,prefixName:c}),[o,c]),f=w.useMemo(()=>({getKey:m=>{const p=c.length,g=m[p];return[u.keys[g],m.slice(p+1)]}}),[u,c]);if(typeof n!="function")return Wa(!1,"Form.List only accepts function as children."),null;const h=(m,p,{source:g})=>g==="internal"?!1:m!==p;return w.createElement(cX.Provider,{value:f},w.createElement(KI.Provider,{value:d},w.createElement(eze,{name:[],shouldUpdate:h,rules:r,validateTrigger:i,initialValue:e,isList:!0,isListField:a??!!s},({value:m=[],onChange:p},g)=>{const{getFieldValue:v}=o,b=()=>v(c||[])||[],y={add:(S,_)=>{const E=b();_>=0&&_<=E.length?(u.keys=[...u.keys.slice(0,_),u.id,...u.keys.slice(_)],p([...E.slice(0,_),S,...E.slice(_)])):(process.env.NODE_ENV!=="production"&&(_<0||_>E.length)&&Wa(!1,"The second parameter of the add function should be a valid positive number."),u.keys=[...u.keys,u.id],p([...E,S])),u.id+=1},remove:S=>{const _=b(),E=new Set(Array.isArray(S)?S:[S]);E.size<=0||(u.keys=u.keys.filter((k,x)=>!E.has(x)),p(_.filter((k,x)=>!E.has(x))))},move(S,_){if(S===_)return;const E=b();S<0||S>=E.length||_<0||_>=E.length||(u.keys=Kat(u.keys,S,_),p(Kat(E,S,_)))}};let C=m||[];return Array.isArray(C)||(C=[],process.env.NODE_ENV!=="production"&&Wa(!1,`Current value of '${c.join(" > ")}' is not an array type.`)),n(C.map((S,_)=>{let E=u.keys[_];return E===void 0&&(u.keys[_]=u.id,E=u.keys[_],u.id+=1),{name:_,key:E,isListField:!0}}),y,g)})))}function _wn(t){let e=!1,n=t.length;const r=[];return t.length?new Promise((i,a)=>{t.forEach((o,s)=>{o.catch(l=>(e=!0,l)).then(l=>{n-=1,r[s]=l,!(n>0)&&(e&&a(r),i(r))})})}):Promise.resolve([])}const WEt="__@field_split__";function eCe(t){return t.map(e=>`${typeof e}:${e}`).join(WEt)}class hP{kvs=new Map;set(e,n){this.kvs.set(eCe(e),n)}get(e){return this.kvs.get(eCe(e))}update(e,n){const r=this.get(e),i=n(r);i?this.set(e,i):this.delete(e)}delete(e){this.kvs.delete(eCe(e))}map(e){return[...this.kvs.entries()].map(([n,r])=>{const i=n.split(WEt);return e({key:i.map(a=>{const[,o,s]=a.match(/^([^:]*):(.*)$/);return o==="number"?Number(s):s}),value:r})})}toJSON(){const e={};return this.map(({key:n,value:r})=>(e[n.join(".")]=r,null)),e}}class wwn{formHooked=!1;forceRootUpdate;subscribable=!0;store={};fieldEntities=[];initialValues={};callbacks={};validateMessages=null;preserve=null;lastValidatePromise=null;constructor(e){this.forceRootUpdate=e}getForm=()=>({getFieldValue:this.getFieldValue,getFieldsValue:this.getFieldsValue,getFieldError:this.getFieldError,getFieldWarning:this.getFieldWarning,getFieldsError:this.getFieldsError,isFieldsTouched:this.isFieldsTouched,isFieldTouched:this.isFieldTouched,isFieldValidating:this.isFieldValidating,isFieldsValidating:this.isFieldsValidating,resetFields:this.resetFields,setFields:this.setFields,setFieldValue:this.setFieldValue,setFieldsValue:this.setFieldsValue,validateFields:this.validateFields,submit:this.submit,_init:!0,getInternalHooks:this.getInternalHooks});getInternalHooks=e=>e===DA?(this.formHooked=!0,{dispatch:this.dispatch,initEntityValue:this.initEntityValue,registerField:this.registerField,useSubscribe:this.useSubscribe,setInitialValues:this.setInitialValues,destroyForm:this.destroyForm,setCallbacks:this.setCallbacks,setValidateMessages:this.setValidateMessages,getFields:this.getFields,setPreserve:this.setPreserve,getInitialValue:this.getInitialValue,registerWatch:this.registerWatch,setBatchUpdate:this.setBatchUpdate}):(Wa(!1,"`getInternalHooks` is internal usage. Should not call directly."),null);useSubscribe=e=>{this.subscribable=e};prevWithoutPreserves=null;setInitialValues=(e,n)=>{if(this.initialValues=e||{},n){let r=pA(e,this.store);this.prevWithoutPreserves?.map(({key:i})=>{r=rg(r,i,cg(e,i))}),this.prevWithoutPreserves=null,this.updateStore(r)}};destroyForm=e=>{if(e)this.updateStore({});else{const n=new hP;this.getFieldEntities(!0).forEach(r=>{this.isMergedPreserve(r.isPreserve())||n.set(r.getNamePath(),!0)}),this.prevWithoutPreserves=n}};getInitialValue=e=>{const n=cg(this.initialValues,e);return e.length?pA(n):n};setCallbacks=e=>{this.callbacks=e};setValidateMessages=e=>{this.validateMessages=e};setPreserve=e=>{this.preserve=e};watchList=[];registerWatch=e=>(this.watchList.push(e),()=>{this.watchList=this.watchList.filter(n=>n!==e)});notifyWatch=(e=[])=>{if(this.watchList.length){const n=this.getFieldsValue(),r=this.getFieldsValue(!0);this.watchList.forEach(i=>{i(n,r,e)})}};notifyWatchNamePathList=[];batchNotifyWatch=e=>{this.notifyWatchNamePathList.push(e),this.batch("notifyWatch",()=>{this.notifyWatch(this.notifyWatchNamePathList),this.notifyWatchNamePathList=[]})};batchUpdate;setBatchUpdate=e=>{this.batchUpdate=e};batch=(e,n)=>{this.batchUpdate(e,n)};timeoutId=null;warningUnhooked=()=>{process.env.NODE_ENV!=="production"&&!this.timeoutId&&typeof window<"u"&&(this.timeoutId=setTimeout(()=>{this.timeoutId=null,this.formHooked||Wa(!1,"Instance created by `useForm` is not connected to any Form element. Forget to pass `form` prop?")}))};updateStore=e=>{this.store=e};getFieldEntities=(e=!1)=>e?this.fieldEntities.filter(n=>n.getNamePath().length):this.fieldEntities;getFieldsMap=(e=!1)=>{const n=new hP;return this.getFieldEntities(e).forEach(r=>{const i=r.getNamePath();n.set(i,r)}),n};getFieldEntitiesForNamePathList=e=>{if(!e)return this.getFieldEntities(!0);const n=this.getFieldsMap(!0);return e.map(r=>{const i=Hd(r);return n.get(i)||{INVALIDATE_NAME_PATH:Hd(r)}})};getFieldsValue=(e,n)=>{this.warningUnhooked();let r,i;if(e===!0||Array.isArray(e)?(r=e,i=n):e&&typeof e=="object"&&(i=e.filter),r===!0&&!i)return this.store;const a=this.getFieldEntitiesForNamePathList(Array.isArray(r)?r:null),o=[],s=[];a.forEach(u=>{const c=u.INVALIDATE_NAME_PATH||u.getNamePath();if(u.isList?.()){s.push(c);return}if(!i)o.push(c);else{const d="getMeta"in u?u.getMeta():null;i(d)&&o.push(c)}});let l=Xat(this.store,o.map(Hd));return s.forEach(u=>{cg(l,u)||(l=rg(l,u,[]))}),l};getFieldValue=e=>{this.warningUnhooked();const n=Hd(e);return cg(this.store,n)};getFieldsError=e=>(this.warningUnhooked(),this.getFieldEntitiesForNamePathList(e).map((r,i)=>r&&!r.INVALIDATE_NAME_PATH?{name:r.getNamePath(),errors:r.getErrors(),warnings:r.getWarnings()}:{name:Hd(e[i]),errors:[],warnings:[]}));getFieldError=e=>{this.warningUnhooked();const n=Hd(e);return this.getFieldsError([n])[0].errors};getFieldWarning=e=>{this.warningUnhooked();const n=Hd(e);return this.getFieldsError([n])[0].warnings};isFieldsTouched=(...e)=>{this.warningUnhooked();const[n,r]=e;let i,a=!1;e.length===0?i=null:e.length===1?Array.isArray(n)?(i=n.map(Hd),a=!1):(i=null,a=n):(i=n.map(Hd),a=r);const o=this.getFieldEntities(!0),s=d=>d.isFieldTouched();if(!i)return a?o.every(d=>s(d)||d.isList()):o.some(s);const l=new hP;i.forEach(d=>{l.set(d,[])}),o.forEach(d=>{const f=d.getNamePath();i.forEach(h=>{h.every((m,p)=>f[p]===m)&&l.update(h,m=>[...m,d])})});const u=d=>d.some(s),c=l.map(({value:d})=>d);return a?c.every(u):c.some(u)};isFieldTouched=e=>(this.warningUnhooked(),this.isFieldsTouched([e]));isFieldsValidating=e=>{this.warningUnhooked();const n=this.getFieldEntities();if(!e)return n.some(i=>i.isFieldValidating());const r=e.map(Hd);return n.some(i=>{const a=i.getNamePath();return TB(r,a)&&i.isFieldValidating()})};isFieldValidating=e=>(this.warningUnhooked(),this.isFieldsValidating([e]));resetWithFieldInitialValue=(e={})=>{const n=new hP,r=this.getFieldEntities(!0);r.forEach(o=>{const{initialValue:s}=o.props,l=o.getNamePath();if(s!==void 0){const u=n.get(l)||new Set;u.add({entity:o,value:s}),n.set(l,u)}});const i=o=>{o.forEach(s=>{const{initialValue:l}=s.props;if(l!==void 0){const u=s.getNamePath();if(this.getInitialValue(u)!==void 0)Wa(!1,`Form already set 'initialValues' with path '${u.join(".")}'. Field can not overwrite it.`);else{const d=n.get(u);if(d&&d.size>1)Wa(!1,`Multiple Field with path '${u.join(".")}' set 'initialValue'. Can not decide which one to pick.`);else if(d){const f=this.getFieldValue(u);!s.isListField()&&(!e.skipExist||f===void 0)&&this.updateStore(rg(this.store,u,[...d][0].value))}}}})};let a;e.entities?a=e.entities:e.namePathList?(a=[],e.namePathList.forEach(o=>{const s=n.get(o);s&&a.push(...[...s].map(l=>l.entity))})):a=r,i(a)};resetFields=e=>{this.warningUnhooked();const n=this.store;if(!e){this.updateStore(pA(this.initialValues)),this.resetWithFieldInitialValue(),this.notifyObservers(n,null,{type:"reset"}),this.notifyWatch();return}const r=e.map(Hd);r.forEach(i=>{const a=this.getInitialValue(i);this.updateStore(rg(this.store,i,a))}),this.resetWithFieldInitialValue({namePathList:r}),this.notifyObservers(n,r,{type:"reset"}),this.notifyWatch(r)};setFields=e=>{this.warningUnhooked();const n=this.store,r=[];e.forEach(i=>{const{name:a,...o}=i,s=Hd(a);r.push(s),"value"in o&&this.updateStore(rg(this.store,s,o.value)),this.notifyObservers(n,[s],{type:"setField",data:i})}),this.notifyWatch(r)};getFields=()=>this.getFieldEntities(!0).map(r=>{const i=r.getNamePath(),o={...r.getMeta(),name:i,value:this.getFieldValue(i)};return Object.defineProperty(o,"originRCField",{value:!0}),o});initEntityValue=e=>{const{initialValue:n}=e.props;if(n!==void 0){const r=e.getNamePath();cg(this.store,r)===void 0&&this.updateStore(rg(this.store,r,n))}};isMergedPreserve=e=>(e!==void 0?e:this.preserve)??!0;registerField=e=>{this.fieldEntities.push(e);const n=e.getNamePath();if(this.batchNotifyWatch(n),e.props.initialValue!==void 0){const r=this.store;this.resetWithFieldInitialValue({entities:[e],skipExist:!0}),this.notifyObservers(r,[e.getNamePath()],{type:"valueUpdate",source:"internal"})}return(r,i,a=[])=>{if(this.fieldEntities=this.fieldEntities.filter(o=>o!==e),!this.isMergedPreserve(i)&&(!r||a.length>1)){const o=r?void 0:this.getInitialValue(n);if(n.length&&this.getFieldValue(n)!==o&&this.fieldEntities.every(s=>!QTe(s.getNamePath(),n))){const s=this.store;this.updateStore(rg(s,n,o,!0)),this.notifyObservers(s,[n],{type:"remove"}),this.triggerDependenciesUpdate(s,n)}}this.batchNotifyWatch(n)}};dispatch=e=>{switch(e.type){case"updateValue":{const{namePath:n,value:r}=e;this.updateValue(n,r);break}case"validateField":{const{namePath:n,triggerName:r}=e;this.validateFields([n],{triggerName:r});break}}};notifyObservers=(e,n,r)=>{if(this.subscribable){const i={...r,store:this.getFieldsValue(!0)};this.getFieldEntities().forEach(({onStoreChange:a})=>{a(e,n,i)})}else this.forceRootUpdate()};triggerDependenciesUpdate=(e,n)=>{const r=this.getDependencyChildrenFields(n);return r.length&&this.validateFields(r),this.notifyObservers(e,r,{type:"dependenciesUpdate",relatedFields:[n,...r]}),r};updateValue=(e,n)=>{const r=Hd(e),i=this.store;this.updateStore(rg(this.store,r,n)),this.notifyObservers(i,[r],{type:"valueUpdate",source:"internal"}),this.notifyWatch([r]);const a=this.triggerDependenciesUpdate(i,r),{onValuesChange:o}=this.callbacks;if(o){const s=Xat(this.store,[r]),l=this.getFieldsValue(),u=pA(l,s);o(s,u)}this.triggerOnFieldsChange([r,...a])};setFieldsValue=e=>{this.warningUnhooked();const n=this.store;if(e){const r=pA(this.store,e);this.updateStore(r)}this.notifyObservers(n,null,{type:"valueUpdate",source:"external"}),this.notifyWatch()};setFieldValue=(e,n)=>{this.setFields([{name:e,value:n,errors:[],warnings:[],touched:!0}])};getDependencyChildrenFields=e=>{const n=new Set,r=[],i=new hP;this.getFieldEntities().forEach(o=>{const{dependencies:s}=o.props;(s||[]).forEach(l=>{const u=Hd(l);i.update(u,(c=new Set)=>(c.add(o),c))})});const a=o=>{(i.get(o)||new Set).forEach(l=>{if(!n.has(l)){n.add(l);const u=l.getNamePath();l.isFieldDirty()&&u.length&&(r.push(u),a(u))}})};return a(e),r};triggerOnFieldsChange=(e,n)=>{const{onFieldsChange:r}=this.callbacks;if(r){const i=this.getFields();if(n){const o=new hP;n.forEach(({name:s,errors:l})=>{o.set(s,l)}),i.forEach(s=>{s.errors=o.get(s.name)||s.errors})}const a=i.filter(({name:o})=>TB(e,o));a.length&&r(a,i)}};validateFields=(e,n)=>{this.warningUnhooked();let r,i;Array.isArray(e)||typeof e=="string"||typeof n=="string"?(r=e,i=n):i=e;const a=!!r,o=a?r.map(Hd):[],s=[...o],l=[],u=String(Date.now()),c=new Set,{recursive:d,dirty:f}=i||{};this.getFieldEntities(!0).forEach(g=>{const v=g.getNamePath();if(a||((!g.isList()||!o.some(b=>QTe(b,v,!0)))&&s.push(v),o.push(v)),!(!g.props.rules||!g.props.rules.length)&&!(f&&!g.isFieldDirty())&&(c.add(v.join(u)),!a||TB(o,v,d))){const b=g.validateRules({validateMessages:{...HEt,...this.validateMessages},...i});l.push(b.then(()=>({name:v,errors:[],warnings:[]})).catch(y=>{const C=[],S=[];return y.forEach?.(({rule:{warningOnly:_},errors:E})=>{_?S.push(...E):C.push(...E)}),C.length?Promise.reject({name:v,errors:C,warnings:S}):{name:v,errors:C,warnings:S}}))}});const h=_wn(l);this.lastValidatePromise=h,h.catch(g=>g).then(g=>{const v=g.map(({name:b})=>b);this.notifyObservers(this.store,v,{type:"validateFinish"}),this.triggerOnFieldsChange(v,g)});const m=h.then(()=>this.lastValidatePromise===h?Promise.resolve(this.getFieldsValue(s)):Promise.reject([])).catch(g=>{const v=g.filter(y=>y&&y.errors.length),b=v[0]?.errors?.[0];return Promise.reject({message:b,values:this.getFieldsValue(o),errorFields:v,outOfDate:this.lastValidatePromise!==h})});m.catch(g=>g);const p=o.filter(g=>c.has(g.join(u)));return this.triggerOnFieldsChange(p),m};submit=()=>{this.warningUnhooked(),this.validateFields().then(e=>{const{onFinish:n}=this.callbacks;if(n)try{n(e)}catch(r){console.error(r)}}).catch(e=>{const{onFinishFailed:n}=this.callbacks;n&&n(e)})}}function tze(t){const e=w.useRef(null),[,n]=w.useState({});if(!e.current)if(t)e.current=t;else{const r=()=>{n({})},i=new wwn(r);e.current=i.getForm()}return[e.current]}const eAe=w.createContext({triggerFormChange:()=>{},triggerFormFinish:()=>{},registerForm:()=>{},unregisterForm:()=>{}}),GEt=({validateMessages:t,onFormChange:e,onFormFinish:n,children:r})=>{const i=w.useContext(eAe),a=w.useRef({});return w.createElement(eAe.Provider,{value:{...i,validateMessages:{...i.validateMessages,...t},triggerFormChange:(o,s)=>{e&&e(o,{changedFields:s,forms:a.current}),i.triggerFormChange(o,s)},triggerFormFinish:(o,s)=>{n&&n(o,{values:s,forms:a.current}),i.triggerFormFinish(o,s)},registerForm:(o,s)=>{o&&(a.current={...a.current,[o]:s}),i.registerForm(o,s)},unregisterForm:o=>{const s={...a.current};delete s[o],a.current=s,i.unregisterForm(o)}}},r)},Ewn=w.forwardRef((t,e)=>{const[n,r]=w.useState({});return w.useLayoutEffect(()=>{const i=Object.keys(n);i.length&&(i.forEach(a=>{n[a]?.()}),r({}))},[n]),w.useImperativeHandle(e,()=>({batch:(i,a)=>{r(o=>({...o,[i]:a}))}})),null});function tAe(){return tAe=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},tAe.apply(this,arguments)}const kwn=({name:t,initialValues:e,fields:n,form:r,preserve:i,children:a,component:o="form",validateMessages:s,validateTrigger:l="onChange",onValuesChange:u,onFieldsChange:c,onFinish:d,onFinishFailed:f,clearOnDestroy:h,...m},p)=>{const g=w.useRef(null),v=w.useContext(eAe),[b]=tze(r),{useSubscribe:y,setInitialValues:C,setCallbacks:S,setValidateMessages:_,setPreserve:E,destroyForm:k,setBatchUpdate:x}=b.getInternalHooks(DA);w.useImperativeHandle(p,()=>({...b,nativeElement:g.current})),w.useEffect(()=>(v.registerForm(t,b),()=>{v.unregisterForm(t)}),[v,b,t]),_({...v.validateMessages,...s}),S({onValuesChange:u,onFieldsChange:(V,...$)=>{v.triggerFormChange(t,V),c&&c(V,...$)},onFinish:V=>{v.triggerFormFinish(t,V),d&&d(V)},onFinishFailed:f}),E(i);const I=w.useRef(null);C(e,!I.current),I.current||(I.current=!0);const L=w.useRef(null),j=w.useRef([]),T=()=>{L.current&&(j.current.forEach(([V,$])=>{L.current.batch(V,$)}),j.current=[])},P=w.useCallback(V=>{L.current=V,T()},[]);x((V,$)=>{j.current.push([V,$]),T()}),w.useEffect(()=>()=>k(h),[]);let A;const O=typeof a=="function";if(O){const V=b.getFieldsValue(!0);A=a(V,b)}else A=a;y(!O);const N=w.useRef(null);w.useEffect(()=>{ywn(N.current||[],n||[])||b.setFields(n||[]),N.current=n},[n,b]);const B=w.useMemo(()=>({...b,validateTrigger:l}),[b,l]),z=w.createElement(cX.Provider,{value:null},w.createElement(KI.Provider,{value:B},A),w.createElement(Ewn,{ref:P}));return o===!1?z:w.createElement(o,tAe({},m,{ref:g,onSubmit:V=>{V.preventDefault(),V.stopPropagation(),b.submit()},onReset:V=>{V.preventDefault(),b.resetFields(),m.onReset?.(V)}}),z)};function tCe(t){try{return JSON.stringify(t)}catch{return Math.random()}}function qEt(...t){const[e,n={}]=t,r=F_n(n)?{form:n}:n,i=r.form,[a,o]=w.useState(()=>typeof e=="function"?e({}):void 0),s=w.useMemo(()=>tCe(a),[a]),l=w.useRef(s);l.current=s;const u=w.useContext(KI),c=i||u,d=c&&c._init;process.env.NODE_ENV!=="production"&&Wa(t.length===2?i?d:!0:d,"useWatch requires a form instance since it can not auto detect from context.");const{getFieldsValue:f,getInternalHooks:h}=c,{registerWatch:m}=h(DA),p=da((v,b)=>{const y=r.preserve?b??f(!0):v??f(),C=typeof e=="function"?e(y):cg(y,Hd(e));tCe(a)!==tCe(C)&&o(C)}),g=typeof e=="function"?e:JSON.stringify(e);return w.useEffect(()=>{d&&p()},[d,g]),w.useEffect(()=>d?m((b,y)=>{p(b,y)}):void 0,[d]),a}const Rwn=w.forwardRef(kwn),dU=Rwn;dU.FormProvider=GEt;dU.Field=eze;dU.List=$Et;dU.useForm=tze;dU.useWatch=qEt;const OC=w.createContext({labelAlign:"right",layout:"horizontal",itemRef:()=>{}}),YEt=w.createContext(null),XEt=t=>{const e=yc(t,["prefixCls"]);return w.createElement(GEt,{...e})},nze=w.createContext({prefixCls:""}),s0=w.createContext({});process.env.NODE_ENV!=="production"&&(s0.displayName="FormItemInputContext");const KEt=({children:t,status:e,override:n})=>{const r=w.useContext(s0),i=w.useMemo(()=>{const a={...r};return n&&delete a.isFormItemInput,e&&(delete a.status,delete a.hasFeedback,delete a.feedbackIcon),a},[e,n,r]);return w.createElement(s0.Provider,{value:i},t)},ZEt=w.createContext(void 0),PC=t=>{const{space:e,form:n,children:r}=t;if(!o0(r))return null;let i=r;return n&&(i=We.createElement(KEt,{override:!0,status:!0},i)),e&&(i=We.createElement(pSn,null,i)),i},xwn=()=>wh()&&window.document.documentElement,Fge=t=>{const{prefixCls:e,className:n,style:r,size:i,shape:a}=t,o=rt({[`${e}-lg`]:i==="large",[`${e}-sm`]:i==="small"}),s=rt({[`${e}-circle`]:a==="circle",[`${e}-square`]:a==="square",[`${e}-round`]:a==="round"}),l=w.useMemo(()=>typeof i=="number"?{width:i,height:i,lineHeight:`${i}px`}:{},[i]);return w.createElement("span",{className:rt(e,o,s,n),style:{...l,...r}})},Twn=new Js("ant-skeleton-loading",{"0%":{backgroundPosition:"100% 50%"},"100%":{backgroundPosition:"0 50%"}}),rze=t=>({height:t,lineHeight:It(t)}),sE=t=>({width:t,...rze(t)}),Awn=t=>({background:t.skeletonLoadingBackground,backgroundSize:"400% 100%",animationName:Twn,animationDuration:t.skeletonLoadingMotionDuration,animationTimingFunction:"ease",animationIterationCount:"infinite"}),nCe=(t,e)=>({width:e(t).mul(5).equal(),minWidth:e(t).mul(5).equal(),...rze(t)}),Iwn=t=>{const{skeletonAvatarCls:e,gradientFromColor:n,controlHeight:r,controlHeightLG:i,controlHeightSM:a}=t;return{[e]:{display:"inline-block",verticalAlign:"top",background:n,...sE(r)},[`${e}${e}-circle`]:{borderRadius:"50%"},[`${e}${e}-lg`]:{...sE(i)},[`${e}${e}-sm`]:{...sE(a)}}},Dwn=t=>{const{controlHeight:e,borderRadiusSM:n,skeletonInputCls:r,controlHeightLG:i,controlHeightSM:a,gradientFromColor:o,calc:s}=t;return{[r]:{display:"inline-block",verticalAlign:"top",background:o,borderRadius:n,...nCe(e,s)},[`${r}-lg`]:{...nCe(i,s)},[`${r}-sm`]:{...nCe(a,s)}}},QEt=t=>{const{gradientFromColor:e,borderRadiusSM:n,imageSizeBase:r,calc:i}=t;return{display:"inline-flex",alignItems:"center",justifyContent:"center",verticalAlign:"middle",background:e,borderRadius:n,...sE(i(r).mul(2).equal())}},Mwn=t=>({[t.skeletonNodeCls]:{...QEt(t)}}),Nwn=t=>{const{skeletonImageCls:e,imageSizeBase:n,calc:r}=t;return{[e]:{...QEt(t),[`${e}-path`]:{fill:"#bfbfbf"},[`${e}-svg`]:{...sE(n),maxWidth:r(n).mul(4).equal(),maxHeight:r(n).mul(4).equal()},[`${e}-svg${e}-svg-circle`]:{borderRadius:"50%"}},[`${e}${e}-circle`]:{borderRadius:"50%"}}},rCe=(t,e,n)=>{const{skeletonButtonCls:r}=t;return{[`${n}${r}-circle`]:{width:e,minWidth:e,borderRadius:"50%"},[`${n}${r}-round`]:{borderRadius:e}}},iCe=(t,e)=>({width:e(t).mul(2).equal(),minWidth:e(t).mul(2).equal(),...rze(t)}),Own=t=>{const{borderRadiusSM:e,skeletonButtonCls:n,controlHeight:r,controlHeightLG:i,controlHeightSM:a,gradientFromColor:o,calc:s}=t;return{[n]:{display:"inline-block",verticalAlign:"top",background:o,borderRadius:e,width:s(r).mul(2).equal(),minWidth:s(r).mul(2).equal(),...iCe(r,s)},...rCe(t,r,n),[`${n}-lg`]:{...iCe(i,s)},...rCe(t,i,`${n}-lg`),[`${n}-sm`]:{...iCe(a,s)},...rCe(t,a,`${n}-sm`)}},Pwn=t=>{const{componentCls:e,skeletonAvatarCls:n,skeletonTitleCls:r,skeletonParagraphCls:i,skeletonButtonCls:a,skeletonInputCls:o,skeletonNodeCls:s,skeletonImageCls:l,controlHeight:u,controlHeightLG:c,controlHeightSM:d,gradientFromColor:f,padding:h,marginSM:m,borderRadius:p,titleHeight:g,blockRadius:v,paragraphLiHeight:b,controlHeightXS:y,paragraphMarginTop:C}=t;return{[e]:{display:"table",width:"100%",[`${e}-header`]:{display:"table-cell",paddingInlineEnd:h,verticalAlign:"top",[n]:{display:"inline-block",verticalAlign:"top",background:f,...sE(u)},[`${n}-circle`]:{borderRadius:"50%"},[`${n}-lg`]:{...sE(c)},[`${n}-sm`]:{...sE(d)}},[`${e}-section`]:{display:"table-cell",width:"100%",verticalAlign:"top",[r]:{width:"100%",height:g,background:f,borderRadius:v,[`+ ${i}`]:{marginBlockStart:d}},[i]:{padding:0,"> li":{width:"100%",height:b,listStyle:"none",background:f,borderRadius:v,"+ li":{marginBlockStart:y}}},[`${i}> li:last-child:not(:first-child):not(:nth-child(2))`]:{width:"61%"}},[`&-round ${e}-section`]:{[`${r}, ${i} > li`]:{borderRadius:p}}},[`${e}-with-avatar ${e}-section`]:{[r]:{marginBlockStart:m,[`+ ${i}`]:{marginBlockStart:C}}},[`${e}${e}-element`]:{display:"inline-block",width:"auto",...Own(t),...Iwn(t),...Dwn(t),...Mwn(t),...Nwn(t)},[`${e}${e}-block`]:{width:"100%",[a]:{width:"100%"},[o]:{width:"100%"}},[`${e}${e}-active`]:{[`
-        ${r},
-        ${i} > li,
-        ${n},
-        ${a},
-        ${o},
-        ${s},
-        ${l}
-      `]:{...Awn(t)}}}},Lwn=t=>{const{colorFillContent:e,colorFill:n}=t,r=e,i=n;return{color:r,colorGradientEnd:i,gradientFromColor:r,gradientToColor:i,titleHeight:t.controlHeight/2,blockRadius:t.borderRadiusSM,paragraphMarginTop:t.marginLG+t.marginXXS,paragraphLiHeight:t.controlHeight/2}},qJ=Ul("Skeleton",t=>{const{componentCls:e,calc:n}=t,r=ul(t,{skeletonAvatarCls:`${e}-avatar`,skeletonTitleCls:`${e}-title`,skeletonParagraphCls:`${e}-paragraph`,skeletonButtonCls:`${e}-button`,skeletonInputCls:`${e}-input`,skeletonNodeCls:`${e}-node`,skeletonImageCls:`${e}-image`,imageSizeBase:n(t.controlHeight).mul(1.5).equal(),borderRadius:100,skeletonLoadingBackground:`linear-gradient(90deg, ${t.gradientFromColor} 25%, ${t.gradientToColor} 37%, ${t.gradientFromColor} 63%)`,skeletonLoadingMotionDuration:"1.4s"});return Pwn(r)},Lwn,{deprecatedTokens:[["color","gradientFromColor"],["colorGradientEnd","gradientToColor"]]}),Bwn=t=>{const{prefixCls:e,className:n,classNames:r,rootClassName:i,active:a,style:o,styles:s,shape:l="circle",size:u="default",...c}=t,{getPrefixCls:d}=w.useContext(Ao),f=d("skeleton",e),[h,m]=qJ(f),p=rt(f,`${f}-element`,{[`${f}-active`]:a},r?.root,n,i,h,m);return w.createElement("div",{className:p,style:s?.root},w.createElement(Fge,{prefixCls:`${f}-avatar`,className:r?.content,style:{...s?.content,...o},shape:l,size:u,...c}))},Fwn=t=>{const{prefixCls:e,className:n,rootClassName:r,classNames:i,active:a,style:o,styles:s,block:l=!1,size:u="default",...c}=t,{getPrefixCls:d}=w.useContext(Ao),f=d("skeleton",e),[h,m]=qJ(f),p=rt(f,`${f}-element`,{[`${f}-active`]:a,[`${f}-block`]:l},i?.root,n,r,h,m);return w.createElement("div",{className:p,style:s?.root},w.createElement(Fge,{prefixCls:`${f}-button`,className:i?.content,style:{...s?.content,...o},size:u,...c}))},JEt=t=>{const{prefixCls:e,className:n,classNames:r,rootClassName:i,internalClassName:a,style:o,styles:s,active:l,children:u}=t,{getPrefixCls:c}=w.useContext(Ao),d=c("skeleton",e),[f,h]=qJ(d),m=rt(d,`${d}-element`,{[`${d}-active`]:l},f,r?.root,n,i,h);return w.createElement("div",{className:m,style:s?.root},w.createElement("div",{className:rt(r?.content,a||`${d}-node`),style:{...s?.content,...o}},u))},jwn="M365.714286 329.142857q0 45.714286-32.036571 77.677714t-77.677714 32.036571-77.677714-32.036571-32.036571-77.677714 32.036571-77.677714 77.677714-32.036571 77.677714 32.036571 32.036571 77.677714zM950.857143 548.571429l0 256-804.571429 0 0-109.714286 182.857143-182.857143 91.428571 91.428571 292.571429-292.571429zM1005.714286 146.285714l-914.285714 0q-7.460571 0-12.873143 5.412571t-5.412571 12.873143l0 694.857143q0 7.460571 5.412571 12.873143t12.873143 5.412571l914.285714 0q7.460571 0 12.873143-5.412571t5.412571-12.873143l0-694.857143q0-7.460571-5.412571-12.873143t-12.873143-5.412571zM1097.142857 164.571429l0 694.857143q0 37.741714-26.843429 64.585143t-64.585143 26.843429l-914.285714 0q-37.741714 0-64.585143-26.843429t-26.843429-64.585143l0-694.857143q0-37.741714 26.843429-64.585143t64.585143-26.843429l914.285714 0q37.741714 0 64.585143 26.843429t26.843429 64.585143z",zwn=t=>{const{getPrefixCls:e}=w.useContext(Ao),n=e("skeleton",t.prefixCls);return w.createElement(JEt,{...t,internalClassName:`${n}-image`},w.createElement("svg",{viewBox:"0 0 1098 1024",xmlns:"http://www.w3.org/2000/svg",className:`${n}-image-svg`},w.createElement("title",null,"Image placeholder"),w.createElement("path",{d:jwn,className:`${n}-image-path`})))},Uwn=t=>{const{prefixCls:e,className:n,classNames:r,rootClassName:i,active:a,block:o,style:s,styles:l,size:u="default",...c}=t,{getPrefixCls:d}=w.useContext(Ao),f=d("skeleton",e),[h,m]=qJ(f),p=rt(f,`${f}-element`,{[`${f}-active`]:a,[`${f}-block`]:o},r?.root,n,i,h,m);return w.createElement("div",{className:p,style:l?.root},w.createElement(Fge,{prefixCls:`${f}-input`,className:r?.content,style:{...l?.content,...s},size:u,...c}))},Vwn=(t,e)=>{const{width:n,rows:r=2}=e;if(Array.isArray(n))return n[t];if(r-1===t)return n},Hwn=t=>{const{prefixCls:e,className:n,style:r,rows:i=0}=t,a=Array.from({length:i}).map((o,s)=>w.createElement("li",{key:s,style:{width:Vwn(s,t)}}));return w.createElement("ul",{className:rt(e,n),style:r},a)},$wn=({prefixCls:t,className:e,width:n,style:r})=>w.createElement("h3",{className:rt(t,e),style:{width:n,...r}});function aCe(t){return t&&typeof t=="object"?t:{}}function Wwn(t,e){return t&&!e?{size:"large",shape:"square"}:{size:"large",shape:"circle"}}function Gwn(t,e){return!t&&e?{width:"38%"}:t&&e?{width:"50%"}:{}}function qwn(t,e){const n={};return(!t||!e)&&(n.width="61%"),!t&&e?n.rows=3:n.rows=2,n}const OS=t=>{const{prefixCls:e,loading:n,className:r,rootClassName:i,classNames:a,style:o,styles:s,children:l,avatar:u=!1,title:c=!0,paragraph:d=!0,active:f,round:h}=t,{getPrefixCls:m,direction:p,className:g,style:v,classNames:b,styles:y}=mu("skeleton"),C=m("skeleton",e),[S,_]=qJ(C),E={...t,avatar:u,title:c,paragraph:d},[k,x]=_u([b,a],[y,s],{props:E});if(n||!("loading"in t)){const I=!!u,L=!!c,j=!!d;let T;if(I){const A={className:k.avatar,prefixCls:`${C}-avatar`,...Wwn(L,j),...aCe(u),style:x.avatar};T=w.createElement("div",{className:rt(k.header,`${C}-header`),style:x.header},w.createElement(Fge,{...A}))}let P;if(L||j){let A;if(L){const N={className:k.title,prefixCls:`${C}-title`,...Gwn(I,j),...aCe(c),style:x.title};A=w.createElement($wn,{...N})}let O;if(j){const N={className:k.paragraph,prefixCls:`${C}-paragraph`,...qwn(I,L),...aCe(d),style:x.paragraph};O=w.createElement(Hwn,{...N})}P=w.createElement("div",{className:rt(k.section,`${C}-section`),style:x.section},A,O)}const D=rt(C,{[`${C}-with-avatar`]:I,[`${C}-active`]:f,[`${C}-rtl`]:p==="rtl",[`${C}-round`]:h},k.root,g,r,i,S,_);return w.createElement("div",{className:D,style:{...x.root,...v,...o}},T,P)}return l??null};OS.Button=Fwn;OS.Avatar=Bwn;OS.Input=Uwn;OS.Image=zwn;OS.Node=JEt;process.env.NODE_ENV!=="production"&&(OS.displayName="Skeleton");function Zat(){}const Ywn=w.createContext({add:Zat,remove:Zat});function ekt(t){const e=w.useContext(Ywn),n=w.useRef(null);return da(i=>{if(i){const a=t?i.querySelector(t):i;a&&(e.add(a),n.current=a)}else e.remove(n.current)})}const Qat=()=>{const{cancelButtonProps:t,cancelTextLocale:e,onCancel:n}=w.useContext(WJ);return We.createElement(Ms,{onClick:n,...t},e)},Jat=()=>{const{confirmLoading:t,okButtonProps:e,okType:n,okTextLocale:r,onOk:i}=w.useContext(WJ);return We.createElement(Ms,{...EEt(n),loading:t,onClick:i,...e},r)};function tkt(t,e){return We.createElement("span",{className:`${t}-close-x`},e||We.createElement(r9,{className:`${t}-close-icon`}))}const nkt=t=>{const{okText:e,okType:n="primary",cancelText:r,confirmLoading:i,onOk:a,onCancel:o,okButtonProps:s,cancelButtonProps:l,footer:u}=t,[c]=Kv("Modal",Bwt()),d=e||c?.okText,f=r||c?.cancelText,h=We.useMemo(()=>({confirmLoading:i,okButtonProps:s,cancelButtonProps:l,okTextLocale:d,cancelTextLocale:f,okType:n,onOk:a,onCancel:o}),[i,s,l,d,f,n,a,o]);let m;return typeof u=="function"||typeof u>"u"?(m=We.createElement(We.Fragment,null,We.createElement(Qat,null),We.createElement(Jat,null)),typeof u=="function"&&(m=u(m,{OkBtn:Jat,CancelBtn:Qat})),m=We.createElement(BEt,{value:h},m)):m=u,We.createElement(Gje,{disabled:!1},m)},Xwn=t=>{const{componentCls:e}=t;return{[e]:{display:"flex",flexFlow:"row wrap",minWidth:0,"&::before, &::after":{display:"flex"},"&-no-wrap":{flexWrap:"nowrap"},"&-start":{justifyContent:"flex-start"},"&-center":{justifyContent:"center"},"&-end":{justifyContent:"flex-end"},"&-space-between":{justifyContent:"space-between"},"&-space-around":{justifyContent:"space-around"},"&-space-evenly":{justifyContent:"space-evenly"},"&-top":{alignItems:"flex-start"},"&-middle":{alignItems:"center"},"&-bottom":{alignItems:"flex-end"}}}},Kwn=t=>{const{componentCls:e}=t;return{[e]:{position:"relative",maxWidth:"100%",minHeight:1}}},Zwn=(t,e)=>{const{prefixCls:n,componentCls:r,gridColumns:i}=t,a={};for(let o=i;o>=0;o--)o===0?(a[`${r}${e}-${o}`]={display:"none"},a[`${r}-push-${o}`]={insetInlineStart:"auto"},a[`${r}-pull-${o}`]={insetInlineEnd:"auto"},a[`${r}${e}-push-${o}`]={insetInlineStart:"auto"},a[`${r}${e}-pull-${o}`]={insetInlineEnd:"auto"},a[`${r}${e}-offset-${o}`]={marginInlineStart:0},a[`${r}${e}-order-${o}`]={order:0}):(a[`${r}${e}-${o}`]=[{"--ant-display":"block",display:"block"},{display:"var(--ant-display)",flex:`0 0 ${o/i*100}%`,maxWidth:`${o/i*100}%`}],a[`${r}${e}-push-${o}`]={insetInlineStart:`${o/i*100}%`},a[`${r}${e}-pull-${o}`]={insetInlineEnd:`${o/i*100}%`},a[`${r}${e}-offset-${o}`]={marginInlineStart:`${o/i*100}%`},a[`${r}${e}-order-${o}`]={order:o});return a[`${r}${e}-flex`]={flex:`var(--${n}${e}-flex)`},a},nAe=(t,e)=>Zwn(t,e),Qwn=(t,e,n)=>({[`@media (min-width: ${It(e)})`]:{...nAe(t,n)}}),Jwn=()=>({}),eEn=()=>({}),tEn=Ul("Grid",Xwn,Jwn),rkt=t=>({xs:t.screenXSMin,sm:t.screenSMMin,md:t.screenMDMin,lg:t.screenLGMin,xl:t.screenXLMin,xxl:t.screenXXLMin}),nEn=Ul("Grid",t=>{const e=ul(t,{gridColumns:24}),n=rkt(e);return delete n.xs,[Kwn(e),nAe(e,""),nAe(e,"-xs"),Object.keys(n).map(r=>Qwn(e,n[r],`-${r}`)).reduce((r,i)=>({...r,...i}),{})]},eEn);function eot(t){return{position:t,inset:0}}const rEn=t=>{const{componentCls:e,antCls:n}=t;return[{[`${e}-root`]:{[`${e}${n}-zoom-enter, ${e}${n}-zoom-appear`]:{transform:"none",opacity:0,animationDuration:t.motionDurationSlow,userSelect:"none"},[`${e}${n}-zoom-leave ${e}-container`]:{pointerEvents:"none"},[`${e}-mask`]:{...eot("fixed"),zIndex:t.zIndexPopupBase,height:"100%",backgroundColor:t.colorBgMask,pointerEvents:"none",[`&${e}-mask-blur`]:{backdropFilter:"blur(4px)"},[`${e}-hidden`]:{display:"none"}},[`${e}-wrap`]:{...eot("fixed"),zIndex:t.zIndexPopupBase,overflow:"auto",outline:0,WebkitOverflowScrolling:"touch"}}},{[`${e}-root`]:NEt(t)}]},iEn=t=>{const{componentCls:e}=t;return[{[`${e}-root`]:{[`${e}-wrap-rtl`]:{direction:"rtl"},[`${e}-centered`]:{textAlign:"center","&::before":{display:"inline-block",width:0,height:"100%",verticalAlign:"middle",content:'""'},[e]:{top:0,display:"inline-block",paddingBottom:0,textAlign:"start",verticalAlign:"middle"}},[`@media (max-width: ${t.screenSMMax}px)`]:{[e]:{maxWidth:"calc(100vw - 16px)",margin:`${It(t.marginXS)} auto`},[`${e}-centered`]:{[e]:{flex:1}}}}},{[e]:{...d1(t),pointerEvents:"none",position:"relative",top:100,width:"auto",maxWidth:`calc(100vw - ${It(t.calc(t.margin).mul(2).equal())})`,margin:"0 auto",paddingBottom:t.paddingLG,[`${e}-title`]:{margin:0,color:t.titleColor,fontWeight:t.fontWeightStrong,fontSize:t.titleFontSize,lineHeight:t.titleLineHeight,wordWrap:"break-word"},[`${e}-container`]:{position:"relative",backgroundColor:t.contentBg,backgroundClip:"padding-box",border:0,borderRadius:t.borderRadiusLG,boxShadow:t.boxShadow,pointerEvents:"auto",padding:t.contentPadding},[`${e}-close`]:{position:"absolute",top:t.calc(t.modalHeaderHeight).sub(t.modalCloseBtnSize).div(2).equal(),insetInlineEnd:t.calc(t.modalHeaderHeight).sub(t.modalCloseBtnSize).div(2).equal(),zIndex:t.calc(t.zIndexPopupBase).add(10).equal(),padding:0,color:t.modalCloseIconColor,fontWeight:t.fontWeightStrong,lineHeight:1,textDecoration:"none",background:"transparent",borderRadius:t.borderRadiusSM,width:t.modalCloseBtnSize,height:t.modalCloseBtnSize,border:0,outline:0,cursor:"pointer",transition:`color ${t.motionDurationMid}, background-color ${t.motionDurationMid}`,"&-x":{display:"flex",fontSize:t.fontSizeLG,fontStyle:"normal",lineHeight:It(t.modalCloseBtnSize),justifyContent:"center",textTransform:"none",textRendering:"auto"},"&:disabled":{pointerEvents:"none"},"&:hover":{color:t.modalCloseIconHoverColor,backgroundColor:t.colorBgTextHover,textDecoration:"none"},"&:active":{backgroundColor:t.colorBgTextActive},...E6(t)},[`${e}-header`]:{color:t.colorText,background:t.headerBg,borderRadius:`${It(t.borderRadiusLG)} ${It(t.borderRadiusLG)} 0 0`,marginBottom:t.headerMarginBottom,padding:t.headerPadding,borderBottom:t.headerBorderBottom},[`${e}-body`]:{fontSize:t.fontSize,lineHeight:t.lineHeight,wordWrap:"break-word",padding:t.bodyPadding,[`${e}-body-skeleton`]:{width:"100%",height:"100%",display:"flex",justifyContent:"center",alignItems:"center",margin:`${It(t.margin)} auto`}},[`${e}-footer`]:{textAlign:"end",background:t.footerBg,marginTop:t.footerMarginTop,padding:t.footerPadding,borderTop:t.footerBorderTop,borderRadius:t.footerBorderRadius,[`> ${t.antCls}-btn + ${t.antCls}-btn`]:{marginInlineStart:t.marginXS}},[`${e}-open`]:{overflow:"hidden"}}},{[`${e}-pure-panel`]:{top:"auto",padding:0,display:"flex",flexDirection:"column",[`${e}-container,
-          ${e}-body,
-          ${e}-confirm-body-wrapper`]:{display:"flex",flexDirection:"column",flex:"auto"},[`${e}-confirm-body`]:{marginBottom:"auto"}}}]},aEn=t=>{const{componentCls:e}=t;return{[`${e}-root`]:{[`${e}-wrap-rtl`]:{direction:"rtl",[`${e}-confirm-body`]:{direction:"rtl"}}}}},oEn=t=>{const{componentCls:e}=t,n=rkt(t),r={...n};delete r.xs;const i=`--${e.replace(".","")}-`,a=Object.keys(r).map(o=>({[`@media (min-width: ${It(r[o])})`]:{width:`var(${i}${o}-width)`}}));return{[`${e}-root`]:{[e]:[].concat(Co(Object.keys(n).map((o,s)=>{const l=Object.keys(n)[s-1];return l?{[`${i}${o}-width`]:`var(${i}${l}-width)`}:null})),[{width:`var(${i}xs-width)`}],Co(a))}}},ikt=t=>{const e=t.padding,n=t.fontSizeHeading5,r=t.lineHeightHeading5;return ul(t,{modalHeaderHeight:t.calc(t.calc(r).mul(n).equal()).add(t.calc(e).mul(2).equal()).equal(),modalFooterBorderColorSplit:t.colorSplit,modalFooterBorderStyle:t.lineType,modalFooterBorderWidth:t.lineWidth,modalCloseIconColor:t.colorIcon,modalCloseIconHoverColor:t.colorIconHover,modalCloseBtnSize:t.controlHeight,modalConfirmIconSize:t.fontHeight,modalTitleHeight:t.calc(t.titleFontSize).mul(t.titleLineHeight).equal()})},akt=t=>({footerBg:"transparent",headerBg:"transparent",titleLineHeight:t.lineHeightHeading5,titleFontSize:t.fontSizeHeading5,contentBg:t.colorBgElevated,titleColor:t.colorTextHeading,contentPadding:t.wireframe?0:`${It(t.paddingMD)} ${It(t.paddingContentHorizontalLG)}`,headerPadding:t.wireframe?`${It(t.padding)} ${It(t.paddingLG)}`:0,headerBorderBottom:t.wireframe?`${It(t.lineWidth)} ${t.lineType} ${t.colorSplit}`:"none",headerMarginBottom:t.wireframe?0:t.marginXS,bodyPadding:t.wireframe?t.paddingLG:0,footerPadding:t.wireframe?`${It(t.paddingXS)} ${It(t.padding)}`:0,footerBorderTop:t.wireframe?`${It(t.lineWidth)} ${t.lineType} ${t.colorSplit}`:"none",footerBorderRadius:t.wireframe?`0 0 ${It(t.borderRadiusLG)} ${It(t.borderRadiusLG)}`:0,footerMarginTop:t.wireframe?0:t.marginSM,confirmBodyPadding:t.wireframe?`${It(t.padding*2)} ${It(t.padding*2)} ${It(t.paddingLG)}`:0,confirmIconMarginInlineEnd:t.wireframe?t.margin:t.marginSM,confirmBtnsMarginTop:t.wireframe?t.marginLG:t.marginSM,mask:!0}),okt=Ul("Modal",t=>{const e=ikt(t);return[iEn(e),aEn(e),rEn(e),Bge(e,"zoom"),oEn(e)]},akt,{unitless:{titleLineHeight:!0}});let rAe;const sEn=t=>{rAe={x:t.pageX,y:t.pageY},setTimeout(()=>{rAe=null},100)};xwn()&&document.documentElement.addEventListener("click",sEn,!0);const skt=t=>{const{prefixCls:e,className:n,rootClassName:r,open:i,wrapClassName:a,centered:o,getContainer:s,focusTriggerAfterClose:l=!0,style:u,width:c=520,footer:d,classNames:f,styles:h,children:m,loading:p,confirmLoading:g,zIndex:v,mousePosition:b,onOk:y,onCancel:C,okButtonProps:S,cancelButtonProps:_,destroyOnHidden:E,destroyOnClose:k,panelRef:x=null,closable:I,mask:L,modalRender:j,...T}=t,{getPopupContainer:P,getPrefixCls:D,direction:A,className:O,style:N,classNames:B,styles:z,centered:V,cancelButtonProps:$,okButtonProps:X,mask:J}=mu("modal"),{modal:ee}=w.useContext(Ao),[q,Z]=w.useMemo(()=>typeof I=="boolean"?[void 0,void 0]:[I?.afterClose,I?.onClose],[I]),G=D("modal",e),Y=D(),[te,ae]=Vwt(L,J,G),oe=Je=>{g||(C?.(Je),Z?.())},se=Je=>{y?.(Je),Z?.()};if(process.env.NODE_ENV!=="production"){const Je=bs("Modal");[["bodyStyle","styles.body"],["maskStyle","styles.mask"],["destroyOnClose","destroyOnHidden"]].forEach(([ft,gt])=>{Je.deprecated(!(ft in t),ft,gt)})}const ce=Pd(G),[le,he]=okt(G,ce),me=rt(a,{[`${G}-centered`]:o??V,[`${G}-wrap-rtl`]:A==="rtl"}),ve=d!==null&&!p?w.createElement(nkt,{...t,okButtonProps:{...X,...S},onOk:se,cancelButtonProps:{...$,..._},onCancel:oe}):null,[ye,Ee,Ie,Te]=zje(zE(t),zE(ee),{closable:!0,closeIcon:w.createElement(r9,{className:`${G}-close-icon`}),closeIconRender:Je=>tkt(G,Je)}),Ne=ye?{disabled:Ie,closeIcon:Ee,afterClose:q,...Te}:!1,Le=j?Je=>w.createElement("div",{className:`${G}-render`},j(Je)):void 0,ct=`.${G}-${j?"render":"container"}`,yt=ekt(ct),st=Uh(x,yt),[lt,bt]=Yk("Modal",v),Ke={...t,width:c,panelRef:x,focusTriggerAfterClose:l,mask:te,zIndex:lt},[Ye,ht]=_u([B,f,ae],[z,h],{props:Ke}),[Ct,et]=w.useMemo(()=>c&&typeof c=="object"?[void 0,c]:[c,void 0],[c]),Ze=w.useMemo(()=>{const Je={};return et&&Object.keys(et).forEach(ft=>{const gt=et[ft];gt!==void 0&&(Je[`--${G}-${ft}-width`]=typeof gt=="number"?`${gt}px`:gt)}),Je},[G,et]);return w.createElement(PC,{form:!0,space:!0},w.createElement(uU.Provider,{value:bt},w.createElement(zEt,{width:Ct,...T,zIndex:lt,getContainer:s===void 0?P:s,prefixCls:G,rootClassName:rt(le,r,he,ce,Ye.root),rootStyle:ht.root,footer:ve,visible:i,mousePosition:b??rAe,onClose:oe,closable:Ne,closeIcon:Ee,focusTriggerAfterClose:l,transitionName:MC(Y,"zoom",t.transitionName),maskTransitionName:MC(Y,"fade",t.maskTransitionName),mask:te,className:rt(le,n,O),style:{...N,...u,...Ze},classNames:{...Ye,wrapper:rt(Ye.wrapper,me)},styles:ht,panelRef:st,destroyOnHidden:E??k,modalRender:Le},p?w.createElement(OS,{active:!0,title:!1,paragraph:{rows:4},className:`${G}-body-skeleton`}):m)))},lEn=t=>{const{componentCls:e,titleFontSize:n,titleLineHeight:r,modalConfirmIconSize:i,fontSize:a,lineHeight:o,modalTitleHeight:s,fontHeight:l,confirmBodyPadding:u}=t,c=`${e}-confirm`;return{[c]:{"&-rtl":{direction:"rtl"},[`${t.antCls}-modal-header`]:{display:"none"},[`${c}-body-wrapper`]:{...YI()},[`&${e} ${e}-body`]:{padding:u},[`${c}-body`]:{display:"flex",flexWrap:"nowrap",alignItems:"start",[`> ${t.iconCls}`]:{flex:"none",fontSize:i,marginInlineEnd:t.confirmIconMarginInlineEnd,marginTop:t.calc(t.calc(l).sub(i).equal()).div(2).equal()},[`&-has-title > ${t.iconCls}`]:{marginTop:t.calc(t.calc(s).sub(i).equal()).div(2).equal()}},[`${c}-paragraph`]:{display:"flex",flexDirection:"column",flex:"auto",rowGap:t.marginXS,maxWidth:`calc(100% - ${It(t.marginSM)})`},[`${t.iconCls} + ${c}-paragraph`]:{maxWidth:`calc(100% - ${It(t.calc(t.modalConfirmIconSize).add(t.marginSM).equal())})`},[`${c}-title`]:{color:t.colorTextHeading,fontWeight:t.fontWeightStrong,fontSize:n,lineHeight:r},[`${c}-container`]:{color:t.colorText,fontSize:a,lineHeight:o},[`${c}-btns`]:{textAlign:"end",marginTop:t.confirmBtnsMarginTop,[`${t.antCls}-btn + ${t.antCls}-btn`]:{marginBottom:0,marginInlineStart:t.marginXS}}},[`${c}-error ${c}-body > ${t.iconCls}`]:{color:t.colorError},[`${c}-warning ${c}-body > ${t.iconCls},
-        ${c}-confirm ${c}-body > ${t.iconCls}`]:{color:t.colorWarning},[`${c}-info ${c}-body > ${t.iconCls}`]:{color:t.colorInfo},[`${c}-success ${c}-body > ${t.iconCls}`]:{color:t.colorSuccess}}},uEn=Rge(["Modal","confirm"],t=>{const e=ikt(t);return lEn(e)},akt,{order:-1e3}),lkt=t=>{const{prefixCls:e,icon:n,okText:r,cancelText:i,confirmPrefixCls:a,type:o,okCancel:s,footer:l,locale:u,...c}=t;if(process.env.NODE_ENV!=="production"){const k=bs("Modal");process.env.NODE_ENV!=="production"&&k(!(typeof n=="string"&&n.length>2),"breaking",`\`icon\` is using ReactNode instead of string naming in v4. Please check \`${n}\` at https://ant.design/components/icon`)}let d=n;if(!n&&n!==null)switch(o){case"info":d=w.createElement(xge,null);break;case"success":d=w.createElement(oU,null);break;case"error":d=w.createElement(qk,null);break;default:d=w.createElement(sU,null)}const f=s??o==="confirm",h=t.autoFocusButton===null?!1:t.autoFocusButton||"ok",[m]=Kv("Modal"),p=u||m,g=r||(f?p?.okText:p?.justOkText),v=i||p?.cancelText,{closable:b}=c,{onClose:y}=b&&typeof b=="object"?b:{},C=w.useMemo(()=>({autoFocusButton:h,cancelTextLocale:v,okTextLocale:g,mergedOkCancel:f,onClose:y,...c}),[h,v,g,f,y,c]),S=w.createElement(w.Fragment,null,w.createElement(jat,null),w.createElement(zat,null)),_=t.title!==void 0&&t.title!==null,E=`${a}-body`;return w.createElement("div",{className:`${a}-body-wrapper`},w.createElement("div",{className:rt(E,{[`${E}-has-title`]:_})},d,w.createElement("div",{className:`${a}-paragraph`},_&&w.createElement("span",{className:`${a}-title`},t.title),w.createElement("div",{className:`${a}-content`},t.content))),l===void 0||typeof l=="function"?w.createElement(BEt,{value:C},w.createElement("div",{className:`${a}-btns`},typeof l=="function"?l(S,{OkBtn:zat,CancelBtn:jat}):S)):l,w.createElement(uEn,{prefixCls:e}))},ukt=t=>{const{close:e,zIndex:n,maskStyle:r,direction:i,prefixCls:a,wrapClassName:o,rootPrefixCls:s,bodyStyle:l,closable:u=!1,onConfirm:c,styles:d,title:f,okButtonProps:h,cancelButtonProps:m}=t,{cancelButtonProps:p,okButtonProps:g}=mu("modal");if(process.env.NODE_ENV!=="production"){const k=bs("Modal");[["bodyStyle","styles.body"],["maskStyle","styles.mask"]].forEach(([x,I])=>{k.deprecated(!(x in t),x,I)})}const v=`${a}-confirm`,b=t.width||416,y=t.style||{},C=t.maskClosable===void 0?!1:t.maskClosable,S=rt(v,`${v}-${t.type}`,{[`${v}-rtl`]:i==="rtl"},t.className),[,_]=yp(),E=w.useMemo(()=>n!==void 0?n:_.zIndexPopupBase+Age,[n,_]);return w.createElement(skt,{...t,className:S,wrapClassName:rt({[`${v}-centered`]:!!t.centered},o),onCancel:()=>{e?.({triggerCancel:!0}),c?.(!1)},title:f,footer:null,transitionName:MC(s||"","zoom",t.transitionName),maskTransitionName:MC(s||"","fade",t.maskTransitionName),maskClosable:C,style:y,styles:{body:l,mask:r,...d},width:b,zIndex:E,closable:u},w.createElement(lkt,{...t,confirmPrefixCls:v,okButtonProps:{...g,...h},cancelButtonProps:{...p,...m}}))},ize=t=>{const{rootPrefixCls:e,iconPrefixCls:n,direction:r,theme:i}=t;return w.createElement(M3,{prefixCls:e,iconPrefixCls:n,direction:r,theme:i},w.createElement(ukt,{...t}))};process.env.NODE_ENV!=="production"&&(ukt.displayName="ConfirmDialog",ize.displayName="ConfirmDialogWrapper");const MA=[];let ckt="";function dkt(){return ckt}const cEn=t=>{const{prefixCls:e,getContainer:n,direction:r}=t,i=Bwt(),a=w.useContext(Ao),o=dkt()||a.getPrefixCls(),s=e||`${o}-modal`;let l=n;return l===!1&&(l=void 0,process.env.NODE_ENV!=="production"&&process.env.NODE_ENV!=="production"&&nU(!1,"Modal","Static method not support `getContainer` to be `false` since it do not have context env.")),We.createElement(ize,{...t,rootPrefixCls:o,prefixCls:s,iconPrefixCls:a.iconPrefixCls,theme:a.theme,direction:r??a.direction,locale:a.locale?.Modal??i,getContainer:l})};function YJ(t){const e=HJ();process.env.NODE_ENV!=="production"&&!e.holderRender&&qje("Modal");const n=document.createDocumentFragment();let r={...t,close:s,open:!0},i;function a(...u){u.some(d=>d?.triggerCancel)&&t.onCancel?.(()=>{},...u.slice(1));for(let d=0;d<MA.length;d++)if(MA[d]===s){MA.splice(d,1);break}L_t(n).then(()=>{})}const o=u=>{clearTimeout(i),i=setTimeout(()=>{const c=e.getPrefixCls(void 0,dkt()),d=e.getIconPrefixCls(),f=e.getTheme(),h=We.createElement(cEn,{...u});Cge(We.createElement(M3,{prefixCls:c,iconPrefixCls:d,theme:f},typeof e.holderRender=="function"?e.holderRender(h):h),n)})};function s(...u){r={...r,open:!1,afterClose:()=>{typeof t.afterClose=="function"&&t.afterClose(),a.apply(this,u)}},o(r)}function l(u){typeof u=="function"?r=u(r):r={...r,...u},o(r)}return o(r),MA.push(s),{destroy:s,update:l}}function fkt(t){return{...t,type:"warning"}}function hkt(t){return{...t,type:"info"}}function mkt(t){return{...t,type:"success"}}function pkt(t){return{...t,type:"error"}}function gkt(t){return{...t,type:"confirm"}}function dEn({rootPrefixCls:t}){process.env.NODE_ENV!=="production"&&nU(!1,"Modal","Modal.config is deprecated. Please use ConfigProvider.config instead."),ckt=t}const fEn=({afterClose:t,config:e,...n},r)=>{const[i,a]=w.useState(!0),[o,s]=w.useState(e),{direction:l,getPrefixCls:u}=w.useContext(Ao),c=u("modal"),d=u(),f=()=>{t(),o.afterClose?.()},h=(...g)=>{a(!1),g.some(b=>b?.triggerCancel)&&o.onCancel?.(()=>{},...g.slice(1))};w.useImperativeHandle(r,()=>({destroy:h,update:g=>{s(v=>{const b=typeof g=="function"?g(v):g;return{...v,...b}})}}));const m=o.okCancel??o.type==="confirm",[p]=Kv("Modal",DC.Modal);return w.createElement(ize,{prefixCls:c,rootPrefixCls:d,...o,close:h,open:i,afterClose:f,okText:o.okText||(m?p?.okText:p?.justOkText),direction:o.direction||l,cancelText:o.cancelText||p?.cancelText,...n})},hEn=w.forwardRef(fEn);let tot=0;const mEn=w.memo(w.forwardRef((t,e)=>{const[n,r]=Wyn();return w.useImperativeHandle(e,()=>({patchElement:r}),[r]),w.createElement(w.Fragment,null,n)}));function pEn(){const t=w.useRef(null),[e,n]=w.useState([]);w.useEffect(()=>{e.length&&(Co(e).forEach(o=>{o()}),n([]))},[e]);const r=w.useCallback(a=>function(s){tot+=1;const l=w.createRef();let u;const c=new Promise(p=>{u=p});let d=!1,f;const h=w.createElement(hEn,{key:`modal-${tot}`,config:a(s),ref:l,afterClose:()=>{f?.()},isSilent:()=>d,onConfirm:p=>{u(p)}});return f=t.current?.patchElement(h),f&&MA.push(f),{destroy:()=>{function p(){l.current?.destroy()}l.current?p():n(g=>[].concat(Co(g),[p]))},update:p=>{function g(){l.current?.update(p)}l.current?g():n(v=>[].concat(Co(v),[g]))},then:p=>(d=!0,c.then(p))}},[]);return[w.useMemo(()=>({info:r(hkt),success:r(mkt),error:r(pkt),warning:r(fkt),confirm:r(gkt)}),[r]),w.createElement(mEn,{key:"modal-holder",ref:t})]}const gEn=t=>{const{componentCls:e,notificationMarginEdge:n,animationMaxHeight:r}=t,i=`${e}-notice`,a=new Js("antNotificationFadeIn",{"0%":{transform:"translate3d(100%, 0, 0)",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",opacity:1}}),o=new Js("antNotificationTopFadeIn",{"0%":{top:-r,opacity:0},"100%":{top:0,opacity:1}}),s=new Js("antNotificationBottomFadeIn",{"0%":{bottom:t.calc(r).mul(-1).equal(),opacity:0},"100%":{bottom:0,opacity:1}}),l=new Js("antNotificationLeftFadeIn",{"0%":{transform:"translate3d(-100%, 0, 0)",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",opacity:1}});return{[e]:{[`&${e}-top, &${e}-bottom`]:{marginInline:0,[i]:{marginInline:"auto auto"}},[`&${e}-top`]:{[`${e}-fade-enter${e}-fade-enter-active, ${e}-fade-appear${e}-fade-appear-active`]:{animationName:o}},[`&${e}-bottom`]:{[`${e}-fade-enter${e}-fade-enter-active, ${e}-fade-appear${e}-fade-appear-active`]:{animationName:s}},[`&${e}-topRight, &${e}-bottomRight`]:{[`${e}-fade-enter${e}-fade-enter-active, ${e}-fade-appear${e}-fade-appear-active`]:{animationName:a}},[`&${e}-topLeft, &${e}-bottomLeft`]:{marginRight:{value:0,_skip_check_:!0},marginLeft:{value:n,_skip_check_:!0},[i]:{marginInlineEnd:"auto",marginInlineStart:0},[`${e}-fade-enter${e}-fade-enter-active, ${e}-fade-appear${e}-fade-appear-active`]:{animationName:l}}}}},vEn=["top","topLeft","topRight","bottom","bottomLeft","bottomRight"],bEn={topLeft:"left",topRight:"right",bottomLeft:"left",bottomRight:"right",top:"left",bottom:"left"},yEn=(t,e)=>{const{componentCls:n}=t;return{[`${n}-${e}`]:{[`&${n}-stack > ${n}-notice-wrapper`]:{[e.startsWith("top")?"top":"bottom"]:0,[bEn[e]]:{value:0,_skip_check_:!0}}}}},CEn=t=>{const e={};for(let n=1;n<t.notificationStackLayer;n++)e[`&:nth-last-child(${n+1})`]={overflow:"hidden",[`& > ${t.componentCls}-notice`]:{opacity:0,transition:`opacity ${t.motionDurationMid}`}};return{[`&:not(:nth-last-child(-n+${t.notificationStackLayer}))`]:{opacity:0,overflow:"hidden",color:"transparent",pointerEvents:"none"},...e}},SEn=t=>{const e={};for(let n=1;n<t.notificationStackLayer;n++)e[`&:nth-last-child(${n+1})`]={background:t.colorBgBlur,backdropFilter:"blur(10px)","-webkit-backdrop-filter":"blur(10px)"};return{...e}},_En=t=>{const{componentCls:e}=t;return{[`${e}-stack`]:{[`& > ${e}-notice-wrapper`]:{transition:`transform ${t.motionDurationSlow}, backdrop-filter 0s`,willChange:"transform, opacity",position:"absolute",...CEn(t)}},[`${e}-stack:not(${e}-stack-expanded)`]:{[`& > ${e}-notice-wrapper`]:{...SEn(t)}},[`${e}-stack${e}-stack-expanded`]:{[`& > ${e}-notice-wrapper`]:{"&:not(:nth-last-child(-n + 1))":{opacity:1,overflow:"unset",color:"inherit",pointerEvents:"auto",[`& > ${t.componentCls}-notice`]:{opacity:1}},"&:after":{content:'""',position:"absolute",height:t.margin,width:"100%",insetInline:0,bottom:t.calc(t.margin).mul(-1).equal(),background:"transparent",pointerEvents:"auto"}}},...vEn.map(n=>yEn(t,n)).reduce((n,r)=>({...n,...r}),{})}},vkt=t=>{const{iconCls:e,componentCls:n,boxShadow:r,fontSizeLG:i,notificationMarginBottom:a,borderRadiusLG:o,colorSuccess:s,colorInfo:l,colorWarning:u,colorError:c,colorTextHeading:d,notificationBg:f,notificationPadding:h,notificationMarginEdge:m,progressBg:p,notificationProgressHeight:g,fontSize:v,lineHeight:b,width:y,notificationIconSize:C,colorText:S,colorSuccessBg:_,colorErrorBg:E,colorInfoBg:k,colorWarningBg:x}=t,I=`${n}-notice`;return{position:"relative",marginBottom:a,marginInlineStart:"auto",background:f,borderRadius:o,boxShadow:r,[I]:{padding:h,width:y,maxWidth:`calc(100vw - ${It(t.calc(m).mul(2).equal())})`,lineHeight:b,wordWrap:"break-word",borderRadius:o,overflow:"hidden","&-success":_?{background:_}:{},"&-error":E?{background:E}:{},"&-info":k?{background:k}:{},"&-warning":x?{background:x}:{}},[`${I}-title`]:{marginBottom:t.marginXS,color:d,fontSize:i,lineHeight:t.lineHeightLG},[`${I}-description`]:{fontSize:v,color:S,marginTop:t.marginXS},[`${I}-closable ${I}-title`]:{paddingInlineEnd:t.paddingLG},[`${I}-with-icon ${I}-title`]:{marginBottom:t.marginXS,marginInlineStart:t.calc(t.marginSM).add(C).equal(),fontSize:i},[`${I}-with-icon ${I}-description`]:{marginInlineStart:t.calc(t.marginSM).add(C).equal(),fontSize:v},[`${I}-icon`]:{position:"absolute",fontSize:C,lineHeight:1,[`&-success${e}`]:{color:s},[`&-info${e}`]:{color:l},[`&-warning${e}`]:{color:u},[`&-error${e}`]:{color:c}},[`${I}-close`]:{position:"absolute",top:t.notificationPaddingVertical,insetInlineEnd:t.notificationPaddingHorizontal,color:t.colorIcon,outline:"none",width:t.notificationCloseButtonSize,height:t.notificationCloseButtonSize,borderRadius:t.borderRadiusSM,transition:`background-color ${t.motionDurationMid}, color ${t.motionDurationMid}`,display:"flex",alignItems:"center",justifyContent:"center",background:"none",border:"none","&:hover":{color:t.colorIconHover,backgroundColor:t.colorBgTextHover},"&:active":{backgroundColor:t.colorBgTextActive},...E6(t)},[`${I}-progress`]:{position:"absolute",display:"block",appearance:"none",inlineSize:`calc(100% - ${It(o)} * 2)`,left:{_skip_check_:!0,value:o},right:{_skip_check_:!0,value:o},bottom:0,blockSize:g,border:0,"&, &::-webkit-progress-bar":{borderRadius:o,backgroundColor:"rgba(0, 0, 0, 0.04)"},"&::-moz-progress-bar":{background:p},"&::-webkit-progress-value":{borderRadius:o,background:p}},[`${I}-actions`]:{float:"right",marginTop:t.marginSM}}},wEn=t=>{const{componentCls:e,notificationMarginBottom:n,notificationMarginEdge:r,motionDurationMid:i,motionEaseInOut:a}=t,o=`${e}-notice`,s=new Js("antNotificationFadeOut",{"0%":{maxHeight:t.animationMaxHeight,marginBottom:n},"100%":{maxHeight:0,marginBottom:0,paddingTop:0,paddingBottom:0,opacity:0}});return[{[e]:{...d1(t),position:"fixed",zIndex:t.zIndexPopup,marginRight:{value:r,_skip_check_:!0},[`${e}-hook-holder`]:{position:"relative"},[`${e}-fade-appear-prepare`]:{opacity:"0 !important"},[`${e}-fade-enter, ${e}-fade-appear`]:{animationDuration:t.motionDurationMid,animationTimingFunction:a,animationFillMode:"both",opacity:0,animationPlayState:"paused"},[`${e}-fade-leave`]:{animationTimingFunction:a,animationFillMode:"both",animationDuration:i,animationPlayState:"paused"},[`${e}-fade-enter${e}-fade-enter-active, ${e}-fade-appear${e}-fade-appear-active`]:{animationPlayState:"running"},[`${e}-fade-leave${e}-fade-leave-active`]:{animationName:s,animationPlayState:"running"},"&-rtl":{direction:"rtl",[`${o}-actions`]:{float:"left"}}}},{[e]:{[`${o}-wrapper`]:vkt(t)}}]},bkt=t=>({zIndexPopup:t.zIndexPopupBase+Age+50,width:384,progressBg:`linear-gradient(90deg, ${t.colorPrimaryBorderHover}, ${t.colorPrimary})`,colorSuccessBg:t.colorSuccessBg,colorErrorBg:t.colorErrorBg,colorInfoBg:t.colorInfoBg,colorWarningBg:t.colorWarningBg}),ykt=t=>{const e=t.paddingMD,n=t.paddingLG;return ul(t,{notificationBg:t.colorBgElevated,notificationPaddingVertical:e,notificationPaddingHorizontal:n,notificationIconSize:t.calc(t.fontSizeLG).mul(t.lineHeightLG).equal(),notificationCloseButtonSize:t.calc(t.controlHeightLG).mul(.55).equal(),notificationMarginBottom:t.margin,notificationPadding:`${It(t.paddingMD)} ${It(t.paddingContentHorizontalLG)}`,notificationMarginEdge:t.marginLG,animationMaxHeight:150,notificationStackLayer:3,notificationProgressHeight:2})},Ckt=Ul("Notification",t=>{const e=ykt(t);return[wEn(e),gEn(e),_En(e)]},bkt),EEn=Rge(["Notification","PurePanel"],t=>{const e=`${t.componentCls}-notice`,n=ykt(t);return{[`${e}-pure-panel`]:{...vkt(n),width:n.width,maxWidth:`calc(100vw - ${It(t.calc(n.notificationMarginEdge).mul(2).equal())})`,margin:0}}},bkt);function aze(t,e){return e===null||e===!1?null:e||w.createElement(r9,{className:`${t}-close-icon`})}const kEn={success:oU,info:xge,error:qk,warning:sU},Skt=t=>{const{prefixCls:e,icon:n,type:r,title:i,description:a,actions:o,role:s="alert",styles:l,classNames:u}=t;let c=null;return n?c=w.createElement("span",{className:rt(`${e}-icon`,u.icon),style:l.icon},n):r&&(c=w.createElement(kEn[r]||null,{className:rt(`${e}-icon`,u.icon,`${e}-icon-${r}`),style:l.icon})),w.createElement("div",{className:rt({[`${e}-with-icon`]:c}),role:s},c,w.createElement("div",{className:rt(`${e}-title`,u.title),style:l.title},i),a&&w.createElement("div",{className:rt(`${e}-description`,u.description),style:l.description},a),o&&w.createElement("div",{className:rt(`${e}-actions`,u.actions),style:l.actions},o))},REn=t=>{const{prefixCls:e,icon:n,type:r,message:i,title:a,description:o,btn:s,actions:l,closeIcon:u,className:c,style:d,styles:f,classNames:h,closable:m,...p}=t,{getPrefixCls:g,className:v,style:b,classNames:y,styles:C}=mu("notification"),[S,_]=_u([y,h],[C,f],{props:t}),{notification:E}=w.useContext(Ao),k=l??s;if(process.env.NODE_ENV!=="production"){const B=bs("Notification");[["btn","actions"],["message","title"]].forEach(([z,V])=>{B.deprecated(!(z in t),z,V)})}const x=a??i,I=e||g("notification"),L=`${I}-notice`,j=Pd(I),[T,P]=Ckt(I,j),[D,A,,O]=zje(zE(t),zE(E),{closable:!0,closeIcon:w.createElement(r9,{className:`${I}-close-icon`}),closeIconRender:B=>aze(I,B)}),N=D?{onClose:m&&typeof m=="object"?m?.onClose:void 0,closeIcon:A,...O}:!1;return w.createElement("div",{className:rt(`${L}-pure-panel`,T,c,P,j,S.root),style:_.root},w.createElement(EEn,{prefixCls:I}),w.createElement(Yje,{style:{...b,...d},...p,prefixCls:I,eventKey:"pure",duration:null,closable:N,className:rt(c,v),content:w.createElement(Skt,{classNames:S,styles:_,prefixCls:L,icon:n,type:r,title:x,description:o,actions:k})}))};function xEn(t,e,n){let r;switch(t){case"top":r={left:"50%",transform:"translateX(-50%)",right:"auto",top:e,bottom:"auto"};break;case"topLeft":r={left:0,top:e,bottom:"auto"};break;case"topRight":r={right:0,top:e,bottom:"auto"};break;case"bottom":r={left:"50%",transform:"translateX(-50%)",right:"auto",top:"auto",bottom:n};break;case"bottomLeft":r={left:0,top:"auto",bottom:n};break;default:r={right:0,top:"auto",bottom:n};break}return r}function TEn(t){return{motionName:`${t}-fade`}}function AEn(t,e,n){return typeof t<"u"?t:typeof e?.closeIcon<"u"?e.closeIcon:n?.closeIcon}const not=24,IEn=4.5,DEn="topRight",MEn=({children:t,prefixCls:e})=>{const n=Pd(e),[r,i]=Ckt(e,n);return We.createElement(pEt,{classNames:{list:rt(r,i,n)}},t)},NEn=(t,{prefixCls:e,key:n})=>We.createElement(MEn,{prefixCls:e,key:n},t),OEn=We.forwardRef((t,e)=>{const{top:n,bottom:r,prefixCls:i,getContainer:a,maxCount:o,rtl:s,onAllRemoved:l,stack:u,duration:c=IEn,pauseOnHover:d=!0,showProgress:f}=t,{getPrefixCls:h,getPopupContainer:m,direction:p}=mu("notification"),{notification:g}=w.useContext(Ao),[,v]=yp(),b=i||h("notification"),y=w.useMemo(()=>typeof c=="number"&&c>0?c:!1,[c]),C=L=>xEn(L,n??not,r??not),S=()=>rt({[`${b}-rtl`]:s??p==="rtl"}),_=()=>TEn(b),[E,k]=bEt({prefixCls:b,style:C,className:S,motion:_,closable:{closeIcon:aze(b)},duration:y,getContainer:()=>a?.()||m?.()||document.body,maxCount:o,pauseOnHover:d,showProgress:f,onAllRemoved:l,renderNotifications:NEn,stack:u===!1?!1:{threshold:typeof u=="object"?u?.threshold:void 0,offset:8,gap:v.margin}}),[x,I]=_u([g?.classNames,t?.classNames],[g?.styles,t?.styles],{props:t});return We.useImperativeHandle(e,()=>({...E,prefixCls:b,notification:g,classNames:x,styles:I})),k});function _kt(t){const e=We.useRef(null),n=bs("Notification"),{notification:r}=We.useContext(Ao);return[We.useMemo(()=>{const a=u=>{if(!e.current){process.env.NODE_ENV!=="production"&&n(!1,"usage","You are calling notice in render which will break in React 18 concurrent mode. Please trigger in effect instead.");return}const{open:c,prefixCls:d,notification:f,classNames:h,styles:m}=e.current,p=f?.className||{},g=f?.style||{},v=`${d}-notice`,{title:b,message:y,description:C,icon:S,type:_,btn:E,actions:k,className:x,style:I,role:L="alert",closeIcon:j,closable:T,classNames:P={},styles:D={},...A}=u;process.env.NODE_ENV!=="production"&&[["btn","actions"],["message","title"]].forEach(([G,Y])=>{n.deprecated(!(G in u),G,Y)});const O=b??y,N=k??E,B=aze(v,AEn(j,t,f)),[z,V,,$]=Uwt(zE({...t||{},...u}),zE(r),{closable:!0,closeIcon:B}),X=z?{onClose:T&&typeof T=="object"?T.onClose:void 0,closeIcon:V,...$}:!1,J=Nw(P,{props:u}),ee=Nw(D,{props:u}),q=Tge(void 0,h,J),Z=Uje(m,ee);return c({placement:t?.placement??DEn,...A,content:We.createElement(Skt,{prefixCls:v,icon:S,type:_,title:O,description:C,actions:N,role:L,classNames:q,styles:Z}),className:rt({[`${v}-${_}`]:_},x,p,q.root),style:{...g,...Z.root,...I},closable:X})},s={open:a,destroy:u=>{u!==void 0?e.current?.close(u):e.current?.destroy()}};return["success","info","warning","error"].forEach(u=>{s[u]=c=>a({...c,type:u})}),s},[t,r]),We.createElement(OEn,{key:"notification-holder",...t,ref:e})]}function PEn(t){return _kt(t)}const wkt=We.createContext({});function Ekt(t){return e=>w.createElement(M3,{theme:{token:{motion:!1,zIndexPopupBase:0}}},w.createElement(t,{...e}))}const jge=(t,e,n,r,i)=>Ekt(o=>{const{prefixCls:s,style:l}=o,u=w.useRef(null),[c,d]=w.useState(0),[f,h]=w.useState(0),[m,p]=Fu(!1,o.open),{getPrefixCls:g}=w.useContext(Ao),v=g(r||"select",s);w.useEffect(()=>{if(p(!0),typeof ResizeObserver<"u"){const C=new ResizeObserver(_=>{const E=_[0].target;d(E.offsetHeight+8),h(E.offsetWidth)}),S=setInterval(()=>{const _=i?`.${i(v)}`:`.${v}-dropdown`,E=u.current?.querySelector(_);E&&(clearInterval(S),C.observe(E))},10);return()=>{clearInterval(S),C.disconnect()}}},[v]);let b={...o,style:{...l,margin:0},open:m,getPopupContainer:()=>u.current};e&&Object.assign(b,{[e]:{overflow:{adjustX:!1,adjustY:!1}}});const y={paddingBottom:c,position:"relative",minWidth:f};return w.createElement("div",{ref:u,style:y},w.createElement(t,{...b}))}),LEn=(t,e,n,r,i=!1,a,o)=>{const s=w.useMemo(()=>typeof n=="boolean"?{allowClear:n}:n&&typeof n=="object"?n:{allowClear:!1},[n]);return w.useMemo(()=>{const l=!i&&s.allowClear!==!1&&(e.length||a)&&!(o==="combobox"&&a==="");return{allowClear:l,clearIcon:l?s.clearIcon||r||"×":null}},[s,r,i,e.length,a,o])},kkt=w.createContext(null);function IM(){return w.useContext(kkt)}function BEn(t=250){const e=w.useRef(null),n=w.useRef(null);w.useEffect(()=>()=>{window.clearTimeout(n.current)},[]);function r(i){(i||e.current===null)&&(e.current=i),window.clearTimeout(n.current),n.current=window.setTimeout(()=>{e.current=null},t)}return[()=>e.current,r]}function Rkt(t,e){return t.filter(n=>n).some(n=>n.contains(e)||n===e)}function FEn(t,e,n,r){const i=da(a=>{if(r)return;let o=a.target;o.shadowRoot&&a.composed&&(o=a.composedPath()[0]||o),a._ori_target&&(o=a._ori_target),e&&!Rkt(t(),o)&&n(!1)});w.useEffect(()=>(window.addEventListener("mousedown",i),()=>window.removeEventListener("mousedown",i)),[i])}function iAe(){return iAe=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},iAe.apply(this,arguments)}const jEn=t=>{const e=t===!0?0:1;return{bottomLeft:{points:["tl","bl"],offset:[0,4],overflow:{adjustX:e,adjustY:1},htmlRegion:"scroll"},bottomRight:{points:["tr","br"],offset:[0,4],overflow:{adjustX:e,adjustY:1},htmlRegion:"scroll"},topLeft:{points:["bl","tl"],offset:[0,-4],overflow:{adjustX:e,adjustY:1},htmlRegion:"scroll"},topRight:{points:["br","tr"],offset:[0,-4],overflow:{adjustX:e,adjustY:1},htmlRegion:"scroll"}}},zEn=(t,e)=>{const{prefixCls:n,disabled:r,visible:i,children:a,popupElement:o,animation:s,transitionName:l,popupStyle:u,popupClassName:c,direction:d="ltr",placement:f,builtinPlacements:h,popupMatchSelectWidth:m,popupRender:p,popupAlign:g,getPopupContainer:v,empty:b,onPopupVisibleChange:y,onPopupMouseEnter:C,onPopupMouseDown:S,onPopupBlur:_,...E}=t,k=`${n}-dropdown`;let x=o;p&&(x=p(o));const I=w.useMemo(()=>h||jEn(m),[h,m]),L=s?`${k}-${s}`:l,j=typeof m=="number",T=w.useMemo(()=>j?null:m===!1?"minWidth":"width",[m,j]);let P=u;j&&(P={...u,width:m});const D=w.useRef(null);return w.useImperativeHandle(e,()=>({getPopupElement:()=>D.current?.popupElement})),w.createElement(VJ,iAe({},E,{showAction:y?["click"]:[],hideAction:y?["click"]:[],popupPlacement:f||(d==="rtl"?"bottomRight":"bottomLeft"),builtinPlacements:I,prefixCls:k,popupMotion:{motionName:L},popup:w.createElement("div",{onMouseEnter:C,onMouseDown:S,onBlur:_},x),ref:D,stretch:T,popupAlign:g,popupVisible:i,getPopupContainer:v,popupClassName:rt(c,{[`${k}-empty`]:b}),popupStyle:P,onPopupVisibleChange:y}),a)},xkt=w.forwardRef(zEn);process.env.NODE_ENV!=="production"&&(xkt.displayName="SelectTrigger");function rot(t,e){const{key:n}=t;let r;return"value"in t&&({value:r}=t),n??(r!==void 0?r:`rc-index-key-${e}`)}function aAe(t){return typeof t<"u"&&!Number.isNaN(t)}function Tkt(t,e){const{label:n,value:r,options:i,groupLabel:a}=t||{},o=n||(e?"children":"label");return{label:o,value:r||"value",options:i||"options",groupLabel:a||o}}function UEn(t,{fieldNames:e,childrenAsData:n}={}){const r=[],{label:i,value:a,options:o,groupLabel:s}=Tkt(e,!1);function l(u,c){Array.isArray(u)&&u.forEach(d=>{if(c||!(o in d)){const f=d[a];r.push({key:rot(d,r.length),groupOption:c,data:d,label:d[i],value:f})}else{let f=d[s];f===void 0&&n&&(f=d.label),r.push({key:rot(d,r.length),group:!0,data:d,label:f}),l(d[o],!0)}})}return l(t,!1),r}function oAe(t){const e={...t};return"props"in e||Object.defineProperty(e,"props",{get(){return Wa(!1,"Return type is option instead of Option instance. Please read value directly instead of reading from `props`."),e}}),e}const VEn=(t,e,n)=>{if(!e||!e.length)return null;let r=!1;const i=(o,[s,...l])=>{if(!s)return[o];const u=o.split(s);return r=r||u.length>1,u.reduce((c,d)=>[...c,...i(d,l)],[]).filter(Boolean)},a=i(t,e);return r?typeof n<"u"?a.slice(0,n):a:null};function HEn(t){const{visible:e,values:n}=t;if(!e)return null;const r=50;return w.createElement("span",{"aria-live":"polite",style:{width:0,height:0,position:"absolute",overflow:"hidden",opacity:0}},`${n.slice(0,r).map(({label:i,value:a})=>["number","string"].includes(typeof i)?i:a).join(", ")}`,n.length>r?", ...":null)}const $En=t=>{const e=new MessageChannel;e.port1.onmessage=t,e.port2.postMessage(null)},oze=(t,e=1)=>{if(e<=0){t();return}$En(()=>{oze(t,e-1)})};function WEn(t,e,n,r){const[i,a]=w.useState(!1);w.useEffect(()=>{a(!0)},[]);const[o,s]=Fu(t,e),u=r(i?o:!1),c=w.useRef(0),d=da(h=>{n&&u!==h&&n(h),s(h)}),f=da((h,m={})=>{const{cancelFun:p}=m;c.current+=1;const g=c.current,v=typeof h=="boolean"?h:!u;function b(){g===c.current&&!p?.()&&d(v)}v?b():oze(()=>{b()})});return[u,f]}function oCe(t){const{children:e,...n}=t;return e?w.createElement("div",n,e):null}const Akt=w.createContext(null);function XJ(){return w.useContext(Akt)}const Ikt=w.forwardRef((t,e)=>{const{onChange:n,onKeyDown:r,onBlur:i,style:a,syncWidth:o,value:s,className:l,autoComplete:u,...c}=t,{prefixCls:d,mode:f,onSearch:h,onSearchSubmit:m,onInputBlur:p,autoFocus:g,tokenWithEnter:v,placeholder:b,components:{input:y="input"}}=XJ(),{id:C,classNames:S,styles:_,open:E,activeDescendantId:k,role:x,disabled:I}=IM()||{},L=rt(`${d}-input`,S?.input,l),j=w.useRef(!1),T=w.useRef(null),P=w.useRef(null);w.useImperativeHandle(e,()=>P.current);const D=ee=>{let{value:q}=ee.target;if(v&&T.current&&/[\r\n]/.test(T.current)){const Z=T.current.replace(/[\r\n]+$/,"").replace(/\r\n/g," ").replace(/[\r\n]/g," ");q=q.replace(Z,T.current)}T.current=null,h&&h(q,!0,j.current),n?.(ee)},A=ee=>{const{key:q}=ee,{value:Z}=ee.currentTarget;q==="Enter"&&f==="tags"&&!j.current&&m&&m(Z),r?.(ee)},O=ee=>{p?.(),i?.(ee)},N=()=>{j.current=!0},B=ee=>{if(j.current=!1,f!=="combobox"){const{value:q}=ee.currentTarget;h?.(q,!0,!1)}},z=ee=>{const{clipboardData:q}=ee,Z=q?.getData("text");T.current=Z||""},[V,$]=w.useState(void 0);ls(()=>{const ee=P.current;if(o&&ee){ee.style.width="0px";const q=ee.scrollWidth;$(q),ee.style.width=""}},[o,s]);const X={id:C,type:f==="combobox"?"text":"search",...c,ref:P,style:{..._?.input,...a,"--select-input-width":V},autoFocus:g,autoComplete:u||"off",className:L,disabled:I,value:s||"",onChange:D,onKeyDown:A,onBlur:O,onPaste:z,onCompositionStart:N,onCompositionEnd:B,role:x||"combobox","aria-expanded":E||!1,"aria-haspopup":"listbox","aria-owns":E?`${C}_list`:void 0,"aria-autocomplete":"list","aria-controls":E?`${C}_list`:void 0,"aria-activedescendant":E?k:void 0};if(w.isValidElement(y)){const ee=y.props||{},q={placeholder:t.placeholder||b,...X,...ee};return Object.keys(ee).forEach(Z=>{const G=ee[Z];typeof G=="function"&&(q[Z]=(...Y)=>{G(...Y),X[Z]?.(...Y)})}),q.ref=Uh(y.ref,X.ref),w.cloneElement(y,q)}const J=y;return w.createElement(J,X)});function Dkt(t){const{prefixCls:e,placeholder:n,displayValues:r}=XJ(),{classNames:i,styles:a}=IM(),{show:o=!0}=t;return r.length?null:w.createElement("div",{className:rt(`${e}-placeholder`,i?.placeholder),style:{visibility:o?"visible":"hidden",...a?.placeholder}},n)}const sze=w.createContext(null);function lze(t){return Array.isArray(t)?t:t!==void 0?[t]:[]}const GEn=typeof window<"u"&&window.document&&window.document.documentElement;process.env.NODE_ENV;function qEn(t){return t!=null}function YEn(t){return!t&&t!==0}function iot(t){return["string","number"].includes(typeof t)}function sAe(t){let e;return t&&(iot(t.title)?e=t.title.toString():iot(t.label)&&(e=t.label.toString())),e}function lAe(){return lAe=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},lAe.apply(this,arguments)}const XEn=w.forwardRef(({inputProps:t},e)=>{const{prefixCls:n,searchValue:r,activeValue:i,displayValues:a,maxLength:o,mode:s}=XJ(),{triggerOpen:l,title:u,showSearch:c,classNames:d,styles:f}=IM(),h=w.useContext(sze),[m,p]=w.useState(!1),g=s==="combobox",v=a[0],b=w.useMemo(()=>g&&i&&!m&&l?i:c?r:"",[g,i,m,l,r,c]),y=w.useMemo(()=>{let C={className:`${n}-content-value`,style:{visibility:b?"hidden":"visible"}};if(v&&h?.flattenOptions){const S=h.flattenOptions.find(_=>_.value===v.value);if(S?.data){const{label:_,value:E,className:k,style:x,key:I,...L}=S.data;C={...C,...L,title:sAe(S.data),className:rt(C.className,k),style:{...C.style,...x}}}}return v&&!C.title&&(C.title=sAe(v)),u!==void 0&&(C.title=u),C},[v,h?.flattenOptions,n,b,u]);return w.useEffect(()=>{g&&p(!1)},[g,i]),w.createElement("div",{className:rt(`${n}-content`,d?.content),style:f?.content},v?w.createElement("div",y,v.label):w.createElement(Dkt,{show:!b}),w.createElement(Ikt,lAe({ref:e},t,{value:b,maxLength:s==="combobox"?o:void 0,onChange:C=>{p(!0),t.onChange?.(C)}})))}),mP=void 0;function KEn(t,e){const{prefixCls:n,invalidate:r,item:i,renderItem:a,responsive:o,responsiveDisabled:s,registerSize:l,itemKey:u,className:c,style:d,children:f,display:h,order:m,component:p="div",...g}=t,v=o&&!h;function b(E){l(u,E)}w.useEffect(()=>()=>{b(null)},[]);const y=a&&i!==mP?a(i,{index:m}):f;let C;r||(C={opacity:v?0:1,height:v?0:mP,overflowY:v?"hidden":mP,order:o?m:mP,pointerEvents:v?"none":mP,position:v?"absolute":mP});const S={};v&&(S["aria-hidden"]=!0);let _=w.createElement(p,_l({className:rt(!r&&n,c),style:{...C,...d}},S,g,{ref:e}),y);return o&&(_=w.createElement(op,{onResize:({offsetWidth:E})=>{b(E)},disabled:s},_)),_}const GL=w.forwardRef(KEn);process.env.NODE_ENV!=="production"&&(GL.displayName="Item");function ZEn(t){if(typeof MessageChannel>"u")us(t);else{const e=new MessageChannel;e.port1.onmessage=()=>t(),e.port2.postMessage(void 0)}}function QEn(){const t=w.useRef(null);return n=>{t.current||(t.current=[],ZEn(()=>{jl.unstable_batchedUpdates(()=>{t.current.forEach(r=>{r()}),t.current=null})})),t.current.push(n)}}function pP(t,e){const[n,r]=w.useState(e),i=da(a=>{t(()=>{r(a)})});return[n,i]}const R1e=We.createContext(null),JEn=(t,e)=>{const n=w.useContext(R1e);if(!n){const{component:s="div",...l}=t;return w.createElement(s,_l({},l,{ref:e}))}const{className:r,...i}=n,{className:a,...o}=t;return w.createElement(R1e.Provider,{value:null},w.createElement(GL,_l({ref:e,className:rt(r,a)},i,o)))},Mkt=w.forwardRef(JEn);process.env.NODE_ENV!=="production"&&(Mkt.displayName="RawItem");const Nkt="responsive",Okt="invalidate";function ekn(t){return`+ ${t.length} ...`}function tkn(t,e){const{prefixCls:n="rc-overflow",data:r=[],renderItem:i,renderRawItem:a,itemKey:o,itemWidth:s=10,ssr:l,style:u,className:c,maxCount:d,renderRest:f,renderRawRest:h,prefix:m,suffix:p,component:g="div",itemComponent:v,onVisibleChange:b,...y}=t,C=l==="full",S=QEn(),[_,E]=pP(S,null),k=_||0,[x,I]=pP(S,new Map),[L,j]=pP(S,0),[T,P]=pP(S,0),[D,A]=pP(S,0),[O,N]=pP(S,0),[B,z]=w.useState(null),[V,$]=w.useState(null),X=w.useMemo(()=>V===null&&C?Number.MAX_SAFE_INTEGER:V||0,[V,_]),[J,ee]=w.useState(!1),q=`${n}-item`,Z=Math.max(L,T),G=d===Nkt,Y=r.length&&G,te=d===Okt,ae=Y||typeof d=="number"&&r.length>d,oe=w.useMemo(()=>{let Ye=r;return Y?_===null&&C?Ye=r:Ye=r.slice(0,Math.min(r.length,k/s)):typeof d=="number"&&(Ye=r.slice(0,d)),Ye},[r,s,_,d,Y]),se=w.useMemo(()=>Y?r.slice(X+1):r.slice(oe.length),[r,oe,Y,X]),ce=w.useCallback((Ye,ht)=>typeof o=="function"?o(Ye):(o&&Ye?.[o])??ht,[o]),le=w.useCallback(i||(Ye=>Ye),[i]);function he(Ye,ht,Ct){V===Ye&&(ht===void 0||ht===B)||($(Ye),Ct||(ee(Ye<r.length-1),b?.(Ye)),ht!==void 0&&z(ht))}function me(Ye,ht){E(ht.clientWidth)}function ve(Ye,ht){I(Ct=>{const et=new Map(Ct);return ht===null?et.delete(Ye):et.set(Ye,ht),et})}function ye(Ye,ht){P(ht),j(T)}function Ee(Ye,ht){A(ht)}function Ie(Ye,ht){N(ht)}function Te(Ye){return x.get(ce(oe[Ye],Ye))}ls(()=>{if(k&&typeof Z=="number"&&oe){let Ye=D+O;const ht=oe.length,Ct=ht-1;if(!ht){he(0,null);return}for(let et=0;et<ht;et+=1){let Ze=Te(et);if(C&&(Ze=Ze||0),Ze===void 0){he(et-1,void 0,!0);break}if(Ye+=Ze,Ct===0&&Ye<=k||et===Ct-1&&Ye+Te(Ct)<=k){he(Ct,null);break}else if(Ye+Z>k){he(et-1,Ye-Ze-O+T);break}}p&&Te(0)+O>k&&z(null)}},[k,x,T,D,O,ce,oe]);const Ne=J&&!!se.length;let Le={};B!==null&&Y&&(Le={position:"absolute",top:0,insetInlineStart:B});const ct={prefixCls:q,responsive:Y,component:v,invalidate:te},yt=a?(Ye,ht)=>{const Ct=ce(Ye,ht);return w.createElement(R1e.Provider,{key:Ct,value:{...ct,order:ht,item:Ye,itemKey:Ct,registerSize:ve,display:ht<=X}},a(Ye,ht))}:(Ye,ht)=>{const Ct=ce(Ye,ht);return w.createElement(GL,_l({},ct,{order:ht,key:Ct,item:Ye,renderItem:le,itemKey:Ct,registerSize:ve,display:ht<=X}))},st={order:Ne?X:Number.MAX_SAFE_INTEGER,className:`${q}-rest`,registerSize:ye,display:Ne},lt=f||ekn,bt=h?w.createElement(R1e.Provider,{value:{...ct,...st}},h(se)):w.createElement(GL,_l({},ct,st),typeof lt=="function"?lt(se):lt),Ke=w.createElement(g,_l({className:rt(!te&&n,c),style:u,ref:e},y),m&&w.createElement(GL,_l({},ct,{responsive:G,responsiveDisabled:!Y,order:-1,className:`${q}-prefix`,registerSize:Ee,display:!0}),m),oe.map(yt),ae?bt:null,p&&w.createElement(GL,_l({},ct,{responsive:G,responsiveDisabled:!Y,order:X,className:`${q}-suffix`,registerSize:Ie,display:!0,style:Le}),p));return G?w.createElement(op,{onResize:me,disabled:!Y},Ke):Ke}const dv=w.forwardRef(tkn);dv.Item=Mkt;dv.RESPONSIVE=Nkt;dv.INVALIDATE=Okt;process.env.NODE_ENV!=="production"&&(dv.displayName="Overflow");const Pkt=t=>{const{className:e,style:n,customizeIcon:r,customizeIconProps:i,children:a,onMouseDown:o,onClick:s}=t,l=typeof r=="function"?r(i):r;return w.createElement("span",{className:e,onMouseDown:u=>{u.preventDefault(),o?.(u)},style:{userSelect:"none",WebkitUserSelect:"none",...n},unselectable:"on",onClick:s,"aria-hidden":!0},l!==void 0?l:w.createElement("span",{className:rt(e.split(/\s+/).map(u=>`${u}-icon`))},a))};function uAe(){return uAe=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},uAe.apply(this,arguments)}function nkn(t){return t.key??t.value}const aot=t=>{t.preventDefault(),t.stopPropagation()},rkn=w.forwardRef(function({inputProps:e},n){const{prefixCls:r,displayValues:i,searchValue:a,mode:o,onSelectorRemove:s,removeIcon:l}=XJ(),{disabled:u,showSearch:c,triggerOpen:d,toggleOpen:f,autoClearSearchValue:h,tagRender:m,maxTagPlaceholder:p,maxTagTextLength:g,maxTagCount:v,classNames:b,styles:y}=IM(),C=`${r}-selection-item`;let S=a;!d&&o==="multiple"&&h!==!1&&(S="");const _=c&&S||"",E=c&&!u,k=l??"×",x=p??(O=>`+ ${O.length} ...`),I=m,L=O=>{f(O)},j=O=>{s?.(O)},T=(O,N,B,z,V)=>w.createElement("span",{title:sAe(O),className:rt(C,{[`${C}-disabled`]:B},b?.item),style:y?.item},w.createElement("span",{className:rt(`${C}-content`,b?.itemContent),style:y?.itemContent},N),z&&w.createElement(Pkt,{className:rt(`${C}-remove`,b?.itemRemove),style:y?.itemRemove,onMouseDown:aot,onClick:V,customizeIcon:k},"×")),P=(O,N,B,z,V,$,X)=>{const J=ee=>{aot(ee),L(!d)};return w.createElement("span",{onMouseDown:J},I({label:N,value:O,index:X?.index,disabled:B,closable:z,onClose:V,isMaxTag:!!$}))},D=(O,N)=>{const{disabled:B,label:z,value:V}=O,$=!u&&!B;let X=z;if(typeof g=="number"&&(typeof z=="string"||typeof z=="number")){const ee=String(X);ee.length>g&&(X=`${ee.slice(0,g)}...`)}const J=ee=>{ee&&ee.stopPropagation(),j(O)};return typeof I=="function"?P(V,X,B,$,J,void 0,N):T(O,X,B,$,J)},A=O=>{if(!i.length)return null;const N=typeof x=="function"?x(O):x;return typeof I=="function"?P(void 0,N,!1,!1,void 0,!0):T({title:N},N,!1)};return w.createElement(dv,{prefixCls:`${r}-content`,className:b?.content,style:y?.content,prefix:!i.length&&(!a||!d)?w.createElement(Dkt,null):null,data:i,renderItem:D,renderRest:A,suffix:w.createElement(Ikt,uAe({ref:n,disabled:u,readOnly:!E},e,{value:_||"",syncWidth:!0})),itemKey:nkn,maxCount:v})}),ikn=w.forwardRef(function(e,n){const{multiple:r,onInputKeyDown:i,tabIndex:a}=XJ(),o=IM(),{showSearch:s}=o,u={...dp(o,{aria:!0}),onKeyDown:i,readOnly:!s,tabIndex:a};return r?w.createElement(rkn,{ref:n,inputProps:u}):w.createElement(XEn,{ref:n,inputProps:u})});function akn(t){return t&&![wa.ESC,wa.SHIFT,wa.BACKSPACE,wa.TAB,wa.WIN_KEY,wa.ALT,wa.META,wa.WIN_KEY_RIGHT,wa.CTRL,wa.SEMICOLON,wa.EQUALS,wa.CAPS_LOCK,wa.CONTEXT_MENU,wa.UP,wa.LEFT,wa.RIGHT,wa.F1,wa.F2,wa.F3,wa.F4,wa.F5,wa.F6,wa.F7,wa.F8,wa.F9,wa.F10,wa.F11,wa.F12].includes(t)}function x1e(){return x1e=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},x1e.apply(this,arguments)}const okn=["value","onChange","removeIcon","placeholder","maxTagCount","maxTagTextLength","maxTagPlaceholder","choiceTransitionName","onInputKeyDown","onPopupScroll","tabIndex","activeValue","onSelectorRemove","focused"],skn=w.forwardRef(function(e,n){const{prefixCls:r,className:i,style:a,prefix:o,suffix:s,clearIcon:l,children:u,multiple:c,displayValues:d,placeholder:f,mode:h,searchValue:m,onSearch:p,onSearchSubmit:g,onInputBlur:v,maxLength:b,autoFocus:y,onMouseDown:C,onClearMouseDown:S,onInputKeyDown:_,onSelectorRemove:E,tokenWithEnter:k,components:x,...I}=e,{triggerOpen:L,toggleOpen:j,showSearch:T,disabled:P,loading:D,classNames:A,styles:O}=IM(),N=w.useRef(null),B=w.useRef(null),z=da(ee=>{const{which:q}=ee,Z=B.current instanceof HTMLTextAreaElement;!Z&&L&&(q===wa.UP||q===wa.DOWN)&&ee.preventDefault(),_&&_(ee),!(Z&&!L&&~[wa.UP,wa.DOWN,wa.LEFT,wa.RIGHT].indexOf(q))&&akn(q)&&j(!0)});w.useImperativeHandle(n,()=>({focus:ee=>{(B.current||N.current).focus?.(ee)},blur:()=>{(B.current||N.current).blur?.()},nativeElement:N.current}));const V=da(ee=>{if(!P){const q=jE(B.current);ee.nativeEvent._ori_target=q,q&&ee.target!==q&&!q.contains(ee.target)&&ee.preventDefault();const Z=L&&!c&&(h==="combobox"||T);ee.nativeEvent._select_lazy?L&&j(!1):(B.current?.focus(),Z||j())}C?.(ee)}),{root:$}=x,X=yc(I,okn),J={...e,onInputKeyDown:z};return $?w.isValidElement($)?w.cloneElement($,{...X,ref:Uh($.ref,N)}):w.createElement($,x1e({},X,{ref:N})):w.createElement(Akt.Provider,{value:J},w.createElement("div",x1e({},X,{ref:N,className:i,style:a,onMouseDown:V}),w.createElement(oCe,{className:rt(`${r}-prefix`,A?.prefix),style:O?.prefix},o),w.createElement(ikn,{ref:B}),w.createElement(oCe,{className:rt(`${r}-suffix`,{[`${r}-suffix-loading`]:D},A?.suffix),style:O?.suffix},s),l&&w.createElement(oCe,{className:rt(`${r}-clear`,A?.clear),style:O?.clear,onMouseDown:ee=>{ee.nativeEvent._select_lazy=!0,S?.(ee)}},l),u))});function lkn(t,e,n){return w.useMemo(()=>{let{root:r,input:i}=t||{};return n&&(r=n()),e&&(i=e()),{root:r,input:i}},[t,e,n])}function cAe(){return cAe=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},cAe.apply(this,arguments)}const T1e=t=>t==="tags"||t==="multiple",Lkt=w.forwardRef((t,e)=>{const{id:n,prefixCls:r,className:i,styles:a,classNames:o,showSearch:s,tagRender:l,showScrollBar:u="optional",direction:c,omitDomProps:d,displayValues:f,onDisplayValuesChange:h,emptyOptions:m,notFoundContent:p="Not Found",onClear:g,maxCount:v,placeholder:b,mode:y,disabled:C,loading:S,getInputElement:_,getRawInputElement:E,open:k,defaultOpen:x,onPopupVisibleChange:I,activeValue:L,onActiveValueChange:j,activeDescendantId:T,searchValue:P,autoClearSearchValue:D,onSearch:A,onSearchSplit:O,tokenSeparators:N,allowClear:B,prefix:z,suffix:V,suffixIcon:$,clearIcon:X,OptionList:J,animation:ee,transitionName:q,popupStyle:Z,popupClassName:G,popupMatchSelectWidth:Y,popupRender:te,popupAlign:ae,placement:oe,builtinPlacements:se,getPopupContainer:ce,showAction:le=[],onFocus:he,onBlur:me,onKeyUp:ve,onKeyDown:ye,onMouseDown:Ee,components:Ie,...Te}=t,Ne=T1e(y),Le=w.useRef(null),ct=w.useRef(null),yt=w.useRef(null),[st,lt]=w.useState(!1);w.useImperativeHandle(e,()=>({focus:Le.current?.focus,blur:Le.current?.blur,scrollTo:Ut=>yt.current?.scrollTo(Ut),nativeElement:jE(Le.current)}));const bt=lkn(Ie,_,E),Ke=w.useMemo(()=>{if(y!=="combobox")return P;const Ut=f[0]?.value;return typeof Ut=="string"||typeof Ut=="number"?String(Ut):""},[P,y,f]),Ye=y==="combobox"&&typeof _=="function"&&_()||null,ht=!p&&m,[Ct,et]=WEn(x||!1,k,I,Ut=>C||ht?!1:Ut),Ze=w.useMemo(()=>(N||[]).some(Ut=>[`
-`,`\r
-`].includes(Ut)),[N]),Je=(Ut,fn,_n)=>{if(Ne&&aAe(v)&&f.length>=v)return;let Er=!0,Sr=Ut;j?.(null);const Gr=VEn(Ut,N,aAe(v)?v-f.length:void 0),Un=_n?null:Gr;return y!=="combobox"&&Un&&(Sr="",O?.(Un),et(!1),Er=!1),A&&Ke!==Sr&&A(Sr,{source:fn?"typing":"effect"}),Ut&&fn&&Er&&et(!0),Er},ft=Ut=>{!Ut||!Ut.trim()||A(Ut,{source:"submit"})};w.useEffect(()=>{!Ct&&!Ne&&y!=="combobox"&&Je("",!1,!1)},[Ct]),w.useEffect(()=>{C&&(et(!1),lt(!1))},[C,Ct]);const[gt,ut]=BEn(),ot=w.useRef(!1),Bt=Ut=>{const fn=gt(),{key:_n}=Ut,Er=_n==="Enter";if(Er&&(y!=="combobox"&&Ut.preventDefault(),Ct||et(!0)),ut(!!Ke),_n==="Backspace"&&!fn&&Ne&&!Ke&&f.length){const Sr=[...f];let Gr=null;for(let Un=Sr.length-1;Un>=0;Un-=1){const ur=Sr[Un];if(!ur.disabled){Sr.splice(Un,1),Gr=ur;break}}Gr&&h(Sr,{type:"remove",values:[Gr]})}Ct&&(!Er||!ot.current)&&(Er&&(ot.current=!0),yt.current?.onKeyDown(Ut)),ye?.(Ut)},zt=(Ut,...fn)=>{Ct&&yt.current?.onKeyUp(Ut,...fn),Ut.key==="Enter"&&(ot.current=!1),ve?.(Ut,...fn)},qt=da(Ut=>{const fn=f.filter(_n=>_n!==Ut);h(fn,{type:"remove",values:[Ut]})}),Kt=()=>{ot.current=!1},yn=()=>[jE(Le.current),ct.current?.getPopupElement()];FEn(yn,Ct,et,!!bt.root);const sn=w.useRef(!1),En=Ut=>{lt(!0),C||(le.includes("focus")&&et(!0),he?.(Ut))},Mn=()=>{Ct&&!sn.current&&et(!1,{cancelFun:()=>Rkt(yn(),document.activeElement)})},mt=Ut=>{lt(!1),Ke&&(y==="tags"?A(Ke,{source:"submit"}):y==="multiple"&&A("",{source:"blur"})),Mn(),C||me?.(Ut)},vt=(Ut,...fn)=>{const{target:_n}=Ut;ct.current?.getPopupElement()?.contains(_n)&&et&&et(!0),Ee?.(Ut,...fn),sn.current=!0,oze(()=>{sn.current=!1})},[,Wt]=w.useState({});function dt(){Wt({})}let Pe;bt.root&&(Pe=Ut=>{et(Ut)});const Ge=w.useMemo(()=>({...t,notFoundContent:p,open:Ct,triggerOpen:Ct,id:n,showSearch:s,multiple:Ne,toggleOpen:et,showScrollBar:u,styles:a,classNames:o}),[t,p,et,n,s,Ne,Ct,u,a,o]),at=w.useMemo(()=>{const Ut=V??$;return typeof Ut=="function"?Ut({searchValue:Ke,open:Ct,focused:st,showSearch:s,loading:S}):Ut},[V,$,Ke,Ct,st,s,S]),Lt=()=>{g?.(),Le.current?.focus(),h([],{type:"clear",values:f}),Je("",!1,!1)},{allowClear:qe,clearIcon:kt}=LEn(r,f,B,X,C,Ke,y),dn=w.createElement(J,{ref:yt}),Ft=rt(r,i,{[`${r}-focused`]:st,[`${r}-multiple`]:Ne,[`${r}-single`]:!Ne,[`${r}-allow-clear`]:qe,[`${r}-show-arrow`]:at!=null,[`${r}-disabled`]:C,[`${r}-loading`]:S,[`${r}-open`]:Ct,[`${r}-customize-input`]:Ye,[`${r}-show-search`]:s});let rn=w.createElement(skn,cAe({},Te,{ref:Le,prefixCls:r,className:Ft,focused:st,prefix:z,suffix:at,clearIcon:kt,multiple:Ne,mode:y,displayValues:f,placeholder:b,searchValue:Ke,activeValue:L,onSearch:Je,onSearchSubmit:ft,onInputBlur:Kt,onFocus:En,onBlur:mt,onClearMouseDown:Lt,onKeyDown:Bt,onKeyUp:zt,onSelectorRemove:qt,tokenWithEnter:Ze,onMouseDown:vt,components:bt}));return rn=w.createElement(xkt,{ref:ct,disabled:C,prefixCls:r,visible:Ct,popupElement:dn,animation:ee,transitionName:q,popupStyle:Z,popupClassName:G,direction:c,popupMatchSelectWidth:Y,popupRender:te,popupAlign:ae,placement:oe,builtinPlacements:se,getPopupContainer:ce,empty:m,onPopupVisibleChange:Pe,onPopupMouseEnter:dt,onPopupMouseDown:vt,onPopupBlur:Mn},rn),w.createElement(kkt.Provider,{value:Ge},w.createElement(HEn,{visible:st&&!Ct,values:f}),rn)});process.env.NODE_ENV!=="production"&&(Lkt.displayName="BaseSelect");const uze=()=>null;uze.isSelectOptGroup=!0;const cze=()=>null;cze.isSelectOption=!0;function dAe(){return dAe=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},dAe.apply(this,arguments)}const Bkt=w.forwardRef(({height:t,offsetY:e,offsetX:n,children:r,prefixCls:i,onInnerResize:a,innerProps:o,rtl:s,extra:l},u)=>{let c={},d={display:"flex",flexDirection:"column"};return e!==void 0&&(c={height:t,position:"relative",overflow:"hidden"},d={...d,transform:`translateY(${e}px)`,[s?"marginRight":"marginLeft"]:-n,position:"absolute",left:0,right:0,top:0}),w.createElement("div",{style:c},w.createElement(op,{onResize:({offsetHeight:f})=>{f&&a&&a()}},w.createElement("div",dAe({style:d,className:rt({[`${i}-holder-inner`]:i}),ref:u},o),r,l)))});Bkt.displayName="Filler";function ukn({children:t,setRef:e}){const n=w.useCallback(r=>{e(r)},[e]);return w.cloneElement(t,{ref:n})}function ckn(t,e,n,r,i,a,o,{getKey:s}){return t.slice(e,n+1).map((l,u)=>{const c=e+u,d=o(l,c,{style:{width:r},offsetX:i}),f=s(l);return w.createElement(ukn,{key:f,setRef:h=>a(l,h)},d)})}function dkn(t,e,n){const r=t.length,i=e.length;let a,o;if(r===0&&i===0)return null;r<i?(a=t,o=e):(a=e,o=t);const s={__EMPTY_ITEM__:!0};function l(d){return d!==void 0?n(d):s}let u=null,c=Math.abs(r-i)!==1;for(let d=0;d<o.length;d+=1){const f=l(a[d]),h=l(o[d]);if(f!==h){u=d,c=c||f!==l(o[d+1]);break}}return u===null?null:{index:u,multiple:c}}function fkn(t,e,n){const[r,i]=w.useState(t),[a,o]=w.useState(null);return w.useEffect(()=>{const s=dkn(r||[],t||[],e);s?.index!==void 0&&o(t[s.index]),i(t)},[t]),[a]}const oot=typeof navigator=="object"&&/Firefox/i.test(navigator.userAgent),Fkt=(t,e,n,r)=>{const i=w.useRef(!1),a=w.useRef(null);function o(){clearTimeout(a.current),i.current=!0,a.current=setTimeout(()=>{i.current=!1},50)}const s=w.useRef({top:t,bottom:e,left:n,right:r});return s.current.top=t,s.current.bottom=e,s.current.left=n,s.current.right=r,(l,u,c=!1)=>{const d=l?u<0&&s.current.left||u>0&&s.current.right:u<0&&s.current.top||u>0&&s.current.bottom;return c&&d?(clearTimeout(a.current),i.current=!1):(!d||i.current)&&o(),!i.current&&d}};function hkn(t,e,n,r,i,a,o){const s=w.useRef(0),l=w.useRef(null),u=w.useRef(null),c=w.useRef(!1),d=Fkt(e,n,r,i);function f(b,y){if(us.cancel(l.current),d(!1,y))return;const C=b;if(!C._virtualHandled)C._virtualHandled=!0;else return;s.current+=y,u.current=y,oot||C.preventDefault(),l.current=us(()=>{const S=c.current?10:1;o(s.current*S,!1),s.current=0})}function h(b,y){o(y,!0),oot||b.preventDefault()}const m=w.useRef(null),p=w.useRef(null);function g(b){if(!t)return;us.cancel(p.current),p.current=us(()=>{m.current=null},2);const{deltaX:y,deltaY:C,shiftKey:S}=b;let _=y,E=C;(m.current==="sx"||!m.current&&S&&C&&!y)&&(_=C,E=0,m.current="sx");const k=Math.abs(_),x=Math.abs(E);m.current===null&&(m.current=a&&k>x?"x":"y"),m.current==="y"?f(b,E):h(b,_)}function v(b){t&&(c.current=b.detail===u.current)}return[g,v]}function mkn(t,e,n,r){const[i,a]=w.useMemo(()=>[new Map,[]],[t,n.id,r]);return(s,l=s)=>{let u=i.get(s),c=i.get(l);if(u===void 0||c===void 0){const d=t.length;for(let f=a.length;f<d;f+=1){const h=t[f],m=e(h);i.set(m,f);const p=n.get(m)??r;if(a[f]=(a[f-1]||0)+p,m===s&&(u=f),m===l&&(c=f),u!==void 0&&c!==void 0)break}}return{top:a[u-1]||0,bottom:a[c]}}}let pkn=class{maps;id=0;diffRecords=new Map;constructor(){this.maps=Object.create(null)}set(e,n){this.diffRecords.set(e,this.maps[e]),this.maps[e]=n,this.id+=1}get(e){return this.maps[e]}resetRecord(){this.diffRecords.clear()}getRecord(){return this.diffRecords}};function sot(t){const e=parseFloat(t);return isNaN(e)?0:e}function gkn(t,e,n){const[r,i]=w.useState(0),a=w.useRef(new Map),o=w.useRef(new pkn),s=w.useRef(0);function l(){s.current+=1}function u(d=!1){l();const f=()=>{let h=!1;a.current.forEach((m,p)=>{if(m&&m.offsetParent){const{offsetHeight:g}=m,{marginTop:v,marginBottom:b}=getComputedStyle(m),y=sot(v),C=sot(b),S=g+y+C;o.current.get(p)!==S&&(o.current.set(p,S),h=!0)}}),h&&i(m=>m+1)};if(d)f();else{s.current+=1;const h=s.current;Promise.resolve().then(()=>{h===s.current&&f()})}}function c(d,f){const h=t(d);a.current.get(h),f?(a.current.set(h,f),u()):a.current.delete(h)}return w.useEffect(()=>l,[]),[c,u,o.current,r]}const lot=14/15;function vkn(t,e,n){const r=w.useRef(!1),i=w.useRef(0),a=w.useRef(0),o=w.useRef(null),s=w.useRef(null);let l;const u=f=>{if(r.current){const h=Math.ceil(f.touches[0].pageX),m=Math.ceil(f.touches[0].pageY);let p=i.current-h,g=a.current-m;const v=Math.abs(p)>Math.abs(g);v?i.current=h:a.current=m;const b=n(v,v?p:g,!1,f);b&&f.preventDefault(),clearInterval(s.current),b&&(s.current=setInterval(()=>{v?p*=lot:g*=lot;const y=Math.floor(v?p:g);(!n(v,y,!0)||Math.abs(y)<=.1)&&clearInterval(s.current)},16))}},c=()=>{r.current=!1,l()},d=f=>{l(),f.touches.length===1&&!r.current&&(r.current=!0,i.current=Math.ceil(f.touches[0].pageX),a.current=Math.ceil(f.touches[0].pageY),o.current=f.target,o.current.addEventListener("touchmove",u,{passive:!1}),o.current.addEventListener("touchend",c,{passive:!0}))};l=()=>{o.current&&(o.current.removeEventListener("touchmove",u),o.current.removeEventListener("touchend",c))},ls(()=>(t&&e.current.addEventListener("touchstart",d,{passive:!0}),()=>{e.current?.removeEventListener("touchstart",d),l(),clearInterval(s.current)}),[t])}function uot(t){return Math.floor(t**.5)}function yue(t,e){return("touches"in t?t.touches[0]:t)[e?"pageX":"pageY"]-window[e?"scrollX":"scrollY"]}function bkn(t,e,n){w.useEffect(()=>{const r=e.current;if(t&&r){let i=!1,a,o;const s=()=>{us.cancel(a)},l=()=>{s(),a=us(()=>{n(o),l()})},u=()=>{i=!1,s()},c=f=>{if(f.target.draggable||f.button!==0)return;const h=f;h._virtualHandled||(h._virtualHandled=!0,i=!0)},d=f=>{if(i){const h=yue(f,!1),{top:m,bottom:p}=r.getBoundingClientRect();if(h<=m){const g=m-h;o=-uot(g),l()}else if(h>=p){const g=h-p;o=uot(g),l()}else s()}};return r.addEventListener("mousedown",c),r.ownerDocument.addEventListener("mouseup",u),r.ownerDocument.addEventListener("mousemove",d),r.ownerDocument.addEventListener("dragend",u),()=>{r.removeEventListener("mousedown",c),r.ownerDocument.removeEventListener("mouseup",u),r.ownerDocument.removeEventListener("mousemove",d),r.ownerDocument.removeEventListener("dragend",u),s()}}},[t])}const cot=10;function ykn(t,e){const n=typeof t=="function"?t(e):t;return Number.isFinite(n)?n:0}function Ckn(t,e,n,r,i,a,o,s,l){const u=w.useRef(void 0),[c,d]=w.useState(null);return ls(()=>{if(c&&c.times<cot){if(!t.current){d(S=>({...S}));return}o();const{targetAlign:f,originAlign:h,index:m,offset:p}=c,g=ykn(p,{getSize:a}),v=t.current.clientHeight;let b=!1,y=f,C=null;if(v){const S=f||h;let _=0,E=0,k=0;const x=Math.min(e.length-1,m);for(let L=0;L<=x;L+=1){const j=i(e[L]);E=_;const T=n.get(j);k=E+(T===void 0?r:T),_=k}let I=S==="top"?g:v-g;for(let L=x;L>=0;L-=1){const j=i(e[L]),T=n.get(j);if(T===void 0){b=!0;break}if(I-=T,I<=0)break}switch(S){case"top":C=E-g;break;case"bottom":C=k-v+g;break;default:{const{scrollTop:L}=t.current,j=L+v;E<L?y="top":k>j&&(y="bottom")}}C!==null&&s(C),C!==c.lastTop&&(b=!0)}b&&d({...c,times:c.times+1,targetAlign:y,lastTop:C})}else process.env.NODE_ENV!=="production"&&c?.times===cot&&Wa(!1,"Seems `scrollTo` with `rc-virtual-list` reach the max limitation. Please fire issue for us. Thanks.")},[c,t.current]),f=>{if(f==null){l();return}if(us.cancel(u.current),typeof f=="number")s(f);else if(f&&typeof f=="object"){let h;const{align:m}=f;"index"in f?{index:h}=f:h=e.findIndex(g=>i(g)===f.key);const{offset:p=0}=f;d({times:0,index:h,offset:p,originAlign:m})}}}function dot(t,e,n){if(e<=0||n<=0)return 0;const i=Math.max(Math.min(t,n),0)/n;let a=Math.ceil(i*e);return a=Math.max(a,0),a=Math.min(a,e),a}const fAe=w.forwardRef((t,e)=>{const{prefixCls:n,rtl:r,scrollOffset:i,scrollRange:a,onStartMove:o,onStopMove:s,onScroll:l,horizontal:u,spinSize:c,containerSize:d,style:f,thumbStyle:h,showScrollBar:m}=t,[p,g]=w.useState(!1),[v,b]=w.useState(null),[y,C]=w.useState(null),S=!r,_=w.useRef(null),E=w.useRef(null),[k,x]=w.useState(m),I=w.useRef(void 0),L=()=>{m===!0||m===!1||(clearTimeout(I.current),x(!0),I.current=setTimeout(()=>{x(!1)},3e3))},j=a-d||0,T=d-c||0,P=w.useMemo(()=>i===0||j===0?0:i/j*T,[i,j,T]),D=ee=>!!ee&&E.current?.contains(ee),A=ee=>{const q=_.current;if(!q)return;const Z=q.getBoundingClientRect(),G=yue(ee,u);let Y;if(Number.isFinite(G)){if(u){const te=S?Z.left:Z.right;if(!Number.isFinite(te))return;Y=(S?G-te:te-G)-c/2}else{if(!Number.isFinite(Z.top))return;Y=G-Z.top-c/2}l(dot(Y,j,T),u)}},O=ee=>{ee.stopPropagation(),ee.preventDefault(),!(ee.button!==0||D(ee.target))&&A(ee)},N=w.useRef({top:P,dragging:p,pageY:v,startTop:y});N.current={top:P,dragging:p,pageY:v,startTop:y};const B=da(ee=>{g(!0),b(yue(ee,u)),C(N.current.top),o(),ee.stopPropagation(),ee.preventDefault()});w.useEffect(()=>{const ee=G=>{G.preventDefault()},q=_.current,Z=E.current;return q.addEventListener("touchstart",ee,{passive:!1}),Z.addEventListener("touchstart",B,{passive:!1}),()=>{q.removeEventListener("touchstart",ee),Z.removeEventListener("touchstart",B)}},[B]);const z=w.useRef(void 0);z.current=j;const V=w.useRef(void 0);V.current=T,w.useEffect(()=>{if(p){let ee;const q=G=>{const{dragging:Y,pageY:te,startTop:ae}=N.current;us.cancel(ee);const oe=_.current.getBoundingClientRect(),se=d/(u?oe.width:oe.height);if(Y){const ce=(yue(G,u)-te)*se;let le=ae;!S&&u?le-=ce:le+=ce;const he=z.current,me=V.current,ve=dot(le,he,me);ee=us(()=>{l(ve,u)})}},Z=()=>{g(!1),s()};return window.addEventListener("mousemove",q,{passive:!0}),window.addEventListener("touchmove",q,{passive:!0}),window.addEventListener("mouseup",Z,{passive:!0}),window.addEventListener("touchend",Z,{passive:!0}),()=>{window.removeEventListener("mousemove",q),window.removeEventListener("touchmove",q),window.removeEventListener("mouseup",Z),window.removeEventListener("touchend",Z),us.cancel(ee)}}},[p]),w.useEffect(()=>(L(),()=>{clearTimeout(I.current)}),[i]),w.useImperativeHandle(e,()=>({delayHidden:L}));const $=`${n}-scrollbar`,X={position:"absolute",visibility:k?null:"hidden"},J={position:"absolute",borderRadius:99,background:"var(--rc-virtual-list-scrollbar-bg, rgba(0, 0, 0, 0.5))",cursor:"pointer",userSelect:"none"};return u?(Object.assign(X,{height:8,left:0,right:0,bottom:0}),Object.assign(J,{height:"100%",width:c,[S?"left":"right"]:P})):(Object.assign(X,{width:8,top:0,bottom:0,[S?"right":"left"]:0}),Object.assign(J,{width:"100%",height:c,top:P})),w.createElement("div",{ref:_,className:rt($,{[`${$}-horizontal`]:u,[`${$}-vertical`]:!u,[`${$}-visible`]:k}),style:{...X,...f},onMouseDown:O,onMouseMove:L},w.createElement("div",{ref:E,className:rt(`${$}-thumb`,{[`${$}-thumb-moving`]:p}),style:{...J,...h},onMouseDown:B}))});process.env.NODE_ENV!=="production"&&(fAe.displayName="ScrollBar");const Skn=20;function fot(t=0,e=0){let n=t/e*t;return isNaN(n)&&(n=0),n=Math.max(n,Skn),Math.floor(n)}function hAe(){return hAe=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},hAe.apply(this,arguments)}const _kn=[],wkn={overflowY:"auto",overflowAnchor:"none"};function jkt(t,e){const{prefixCls:n="rc-virtual-list",className:r,height:i,itemHeight:a,fullHeight:o=!0,style:s,data:l,children:u,itemKey:c,virtual:d,direction:f,scrollWidth:h,component:m="div",onScroll:p,onVirtualScroll:g,onVisibleChange:v,innerProps:b,extraRender:y,styles:C,showScrollBar:S="optional",..._}=t,E=w.useCallback(mt=>typeof c=="function"?c(mt):mt?.[c],[c]),[k,x,I,L]=gkn(E),j=!!(d!==!1&&i&&a),T=w.useMemo(()=>Object.values(I.maps).reduce((mt,vt)=>mt+vt,0),[I.id,I.maps]),P=j&&l&&(Math.max(a*l.length,T)>i||!!h),D=f==="rtl",A=rt(n,{[`${n}-rtl`]:D},r),O=l||_kn,N=w.useRef(null),B=w.useRef(null),z=w.useRef(null),[V,$]=w.useState(0),[X,J]=w.useState(0),[ee,q]=w.useState(!1),Z=()=>{q(!0)},G=()=>{q(!1)},Y={getKey:E};function te(mt){$(vt=>{let Wt;typeof mt=="function"?Wt=mt(vt):Wt=mt;const dt=st(Wt);return N.current.scrollTop=dt,dt})}const ae=w.useRef({start:0,end:O.length}),oe=w.useRef(void 0),[se]=fkn(O,E);oe.current=se;const{scrollHeight:ce,start:le,end:he,offset:me}=w.useMemo(()=>{if(!j)return{scrollHeight:void 0,start:0,end:O.length-1,offset:void 0};if(!P)return{scrollHeight:B.current?.offsetHeight||0,start:0,end:O.length-1,offset:void 0};let mt=0,vt,Wt,dt;const Pe=O.length;for(let Ge=0;Ge<Pe;Ge+=1){const at=O[Ge],Lt=E(at),qe=I.get(Lt),kt=mt+(qe===void 0?a:qe);kt>=V&&vt===void 0&&(vt=Ge,Wt=mt),kt>V+i&&dt===void 0&&(dt=Ge),mt=kt}return vt===void 0&&(vt=0,Wt=0,dt=Math.ceil(i/a)),dt===void 0&&(dt=O.length-1),dt=Math.min(dt+1,O.length-1),{scrollHeight:mt,start:vt,end:dt,offset:Wt}},[P,j,V,O,L,i]);ae.current.start=le,ae.current.end=he,w.useLayoutEffect(()=>{const mt=I.getRecord();if(mt.size===1){const vt=Array.from(mt.keys())[0],Wt=mt.get(vt),dt=O[le];if(dt&&Wt===void 0&&E(dt)===vt){const at=I.get(vt)-a;te(Lt=>Lt+at)}}I.resetRecord()},[ce]);const[ve,ye]=w.useState({width:0,height:i}),Ee=mt=>{ye({width:mt.offsetWidth,height:mt.offsetHeight})},Ie=w.useRef(null),Te=w.useRef(null),Ne=w.useMemo(()=>fot(ve.width,h),[ve.width,h]),Le=w.useMemo(()=>fot(ve.height,ce),[ve.height,ce]),ct=ce-i,yt=w.useRef(ct);yt.current=ct;function st(mt){let vt=mt;return Number.isNaN(yt.current)||(vt=Math.min(vt,yt.current)),vt=Math.max(vt,0),vt}const lt=V<=0,bt=V>=ct,Ke=X<=0,Ye=X>=h,ht=Fkt(lt,bt,Ke,Ye),Ct=()=>({x:D?-X:X,y:V}),et=w.useRef(Ct()),Ze=da(mt=>{if(g){const vt={...Ct(),...mt};(et.current.x!==vt.x||et.current.y!==vt.y)&&(g(vt),et.current=vt)}});function Je(mt,vt){const Wt=mt;vt?(jl.flushSync(()=>{J(Wt)}),Ze()):te(Wt)}function ft(mt){const{scrollTop:vt}=mt.currentTarget;vt!==V&&te(vt),p?.(mt),Ze()}const gt=mt=>{let vt=mt;const Wt=h?h-ve.width:0;return vt=Math.max(vt,0),vt=Math.min(vt,Wt),vt},ut=da((mt,vt)=>{vt?(jl.flushSync(()=>{J(Wt=>{const dt=Wt+(D?-mt:mt);return gt(dt)})}),Ze()):te(Wt=>Wt+mt)}),[ot,Bt]=hkn(j,lt,bt,Ke,Ye,!!h,ut);vkn(j,N,(mt,vt,Wt,dt)=>{const Pe=dt;return ht(mt,vt,Wt)?!1:!Pe||!Pe._virtualHandled?(Pe&&(Pe._virtualHandled=!0),ot({preventDefault(){},deltaX:mt?vt:0,deltaY:mt?0:vt}),!0):!1}),bkn(P,N,mt=>{te(vt=>vt+mt)}),ls(()=>{function mt(Wt){const dt=lt&&Wt.detail<0,Pe=bt&&Wt.detail>0;j&&!dt&&!Pe&&Wt.preventDefault()}const vt=N.current;return vt.addEventListener("wheel",ot,{passive:!1}),vt.addEventListener("DOMMouseScroll",Bt,{passive:!0}),vt.addEventListener("MozMousePixelScroll",mt,{passive:!1}),()=>{vt.removeEventListener("wheel",ot),vt.removeEventListener("DOMMouseScroll",Bt),vt.removeEventListener("MozMousePixelScroll",mt)}},[j,lt,bt]),ls(()=>{if(h){const mt=gt(X);J(mt),Ze({x:mt})}},[ve.width,h]);const zt=()=>{Ie.current?.delayHidden(),Te.current?.delayHidden()},qt=mkn(O,E,I,a),Kt=Ckn(N,O,I,a,E,qt,()=>x(!0),te,zt);w.useImperativeHandle(e,()=>({nativeElement:z.current,getScrollInfo:Ct,scrollTo:mt=>{function vt(Wt){return Wt&&typeof Wt=="object"&&("left"in Wt||"top"in Wt)}vt(mt)?(mt.left!==void 0&&J(gt(mt.left)),Kt(mt.top)):Kt(mt)}})),ls(()=>{if(v){const mt=O.slice(le,he+1);v(mt,O)}},[le,he,O]);const yn=y?.({start:le,end:he,virtual:P,offsetX:X,scrollTop:V,offsetY:me,rtl:D,getSize:qt}),sn=ckn(O,le,he,h,X,k,u,Y);let En=null;i&&(En={[o?"height":"maxHeight"]:i,...wkn},j&&(En.overflowY="hidden",h&&(En.overflowX="hidden"),ee&&(En.pointerEvents="none")));const Mn={};return D&&(Mn.dir="rtl"),w.createElement("div",hAe({ref:z,style:{...s,position:"relative"},className:A},Mn,_),w.createElement(op,{onResize:Ee},w.createElement(m,{className:`${n}-holder`,style:En,ref:N,onScroll:ft,onMouseEnter:zt},w.createElement(Bkt,{prefixCls:n,height:ce,offsetX:X,offsetY:me,scrollWidth:h,onInnerResize:x,ref:B,innerProps:b,rtl:D,extra:yn},sn))),P&&ce>i&&w.createElement(fAe,{ref:Ie,prefixCls:n,scrollOffset:V,scrollRange:ce,rtl:D,onScroll:Je,onStartMove:Z,onStopMove:G,spinSize:Le,containerSize:ve.height,style:C?.verticalScrollBar,thumbStyle:C?.verticalScrollBarThumb,showScrollBar:S}),P&&h>ve.width&&w.createElement(fAe,{ref:Te,prefixCls:n,scrollOffset:X,scrollRange:h,rtl:D,onScroll:Je,onStartMove:Z,onStopMove:G,spinSize:Ne,containerSize:ve.width,horizontal:!0,style:C?.horizontalScrollBar,thumbStyle:C?.horizontalScrollBarThumb,showScrollBar:S}))}const zkt=w.forwardRef(jkt);zkt.displayName="List";const Ekn=w.forwardRef((t,e)=>jkt({...t,virtual:!1},e));Ekn.displayName="List";function kkn(){return/(mac\sos|macintosh)/i.test(navigator.appVersion)}function Rq(){return Rq=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},Rq.apply(this,arguments)}function hot(t){return typeof t=="string"||typeof t=="number"}const Rkn=(t,e)=>{const{prefixCls:n,id:r,open:i,multiple:a,mode:o,searchValue:s,toggleOpen:l,notFoundContent:u,onPopupScroll:c,showScrollBar:d}=IM(),{maxCount:f,flattenOptions:h,onActiveValue:m,defaultActiveFirstOption:p,onSelect:g,menuItemSelectedIcon:v,rawValues:b,fieldNames:y,virtual:C,direction:S,listHeight:_,listItemHeight:E,optionRender:k,classNames:x,styles:I}=w.useContext(sze),L=`${n}-item`,j=OJ(()=>h,[i,h],(Y,te)=>te[0]&&Y[1]!==te[1]),T=w.useRef(null),P=w.useMemo(()=>a&&aAe(f)&&b?.size>=f,[a,f,b?.size]),D=Y=>{Y.preventDefault()},A=Y=>{T.current?.scrollTo(typeof Y=="number"?{index:Y}:Y)},O=w.useCallback(Y=>o==="combobox"?!1:b.has(Y),[o,[...b].toString(),b.size]),N=(Y,te=1)=>{const ae=j.length;for(let oe=0;oe<ae;oe+=1){const se=(Y+oe*te+ae)%ae,{group:ce,data:le}=j[se]||{};if(!ce&&!le?.disabled&&(O(le.value)||!P))return se}return-1},[B,z]=w.useState(()=>N(0)),V=(Y,te=!1)=>{z(Y);const ae={source:te?"keyboard":"mouse"},oe=j[Y];if(!oe){m(null,-1,ae);return}m(oe.value,Y,ae)};w.useEffect(()=>{V(p!==!1?N(0):-1)},[j.length,s]);const $=w.useCallback(Y=>o==="combobox"?String(Y).toLowerCase()===s.toLowerCase():b.has(Y),[o,s,[...b].toString(),b.size]);w.useEffect(()=>{let Y;if(!a&&i&&b.size===1){const te=Array.from(b)[0],ae=j.findIndex(({data:oe})=>s?String(oe.value).startsWith(s):oe.value===te);ae!==-1&&(V(ae),Y=setTimeout(()=>{A(ae)}))}return i&&T.current?.scrollTo(void 0),()=>clearTimeout(Y)},[i,s]);const X=Y=>{Y!==void 0&&g(Y,{selected:!b.has(Y)}),a||l(!1)};if(w.useImperativeHandle(e,()=>({onKeyDown:Y=>{const{which:te,ctrlKey:ae}=Y;switch(te){case wa.N:case wa.P:case wa.UP:case wa.DOWN:{let oe=0;if(te===wa.UP?oe=-1:te===wa.DOWN?oe=1:kkn()&&ae&&(te===wa.N?oe=1:te===wa.P&&(oe=-1)),oe!==0){const se=N(B+oe,oe);A(se),V(se,!0)}break}case wa.TAB:case wa.ENTER:{const oe=j[B];if(!oe||oe.data.disabled)return X(void 0);!P||b.has(oe.value)?X(oe.value):X(void 0),i&&Y.preventDefault();break}case wa.ESC:l(!1),i&&Y.stopPropagation()}},onKeyUp:()=>{},scrollTo:Y=>{A(Y)}})),j.length===0)return w.createElement("div",{role:"listbox",id:`${r}_list`,className:`${L}-empty`,onMouseDown:D},u);const J=Object.keys(y).map(Y=>y[Y]),ee=Y=>Y.label;function q(Y,te){const{group:ae}=Y;return{role:ae?"presentation":"option",id:`${r}_list_${te}`}}const Z=Y=>{const te=j[Y];if(!te)return null;const ae=te.data||{},{value:oe}=ae,{group:se}=te,ce=dp(ae,!0),le=ee(te);return te?w.createElement("div",Rq({"aria-label":typeof le=="string"&&!se?le:null},ce,{key:Y},q(te,Y),{"aria-selected":$(oe)}),oe):null},G={role:"listbox",id:`${r}_list`};return w.createElement(w.Fragment,null,C&&w.createElement("div",Rq({},G,{style:{height:0,width:0,overflow:"hidden"}}),Z(B-1),Z(B),Z(B+1)),w.createElement(zkt,{itemKey:"key",ref:T,data:j,height:_,itemHeight:E,fullHeight:!1,onMouseDown:D,onScroll:c,virtual:C,direction:S,innerProps:C?null:G,showScrollBar:d,className:x?.popup?.list,style:I?.popup?.list},(Y,te)=>{const{group:ae,groupOption:oe,data:se,label:ce,value:le}=Y,{key:he}=se;if(ae){const ht=se.title??(hot(ce)?ce.toString():void 0);return w.createElement("div",{className:rt(L,`${L}-group`,se.className),title:ht},ce!==void 0?ce:he)}const{disabled:me,title:ve,children:ye,style:Ee,className:Ie,...Te}=se,Ne=yc(Te,J),Le=O(le),ct=me||!Le&&P,yt=`${L}-option`,st=rt(L,yt,Ie,x?.popup?.listItem,{[`${yt}-grouped`]:oe,[`${yt}-active`]:B===te&&!ct,[`${yt}-disabled`]:ct,[`${yt}-selected`]:Le}),lt=ee(Y),bt=!v||typeof v=="function"||Le,Ke=typeof lt=="number"?lt:lt||le;let Ye=hot(Ke)?Ke.toString():void 0;return ve!==void 0&&(Ye=ve),w.createElement("div",Rq({},dp(Ne),C?{}:q(Y,te),{"aria-selected":C?void 0:$(le),className:st,title:Ye,onMouseMove:()=>{B===te||ct||V(te)},onClick:()=>{ct||X(le)},style:{...I?.popup?.listItem,...Ee}}),w.createElement("div",{className:`${yt}-content`},typeof k=="function"?k(Y,{index:te}):Ke),w.isValidElement(v)||Le,bt&&w.createElement(Pkt,{className:`${L}-option-state`,customizeIcon:v,customizeIconProps:{value:le,disabled:ct,isSelected:Le}},Le?"✓":null))}))},Ukt=w.forwardRef(Rkn);process.env.NODE_ENV!=="production"&&(Ukt.displayName="OptionList");const xkn=(t,e)=>{const n=w.useRef({values:new Map,options:new Map}),r=w.useMemo(()=>{const{values:a,options:o}=n.current,s=t.map(c=>c.label===void 0?{...c,label:a.get(c.value)?.label}:c),l=new Map,u=new Map;return s.forEach(c=>{l.set(c.value,c),u.set(c.value,e.get(c.value)||o.get(c.value))}),n.current.values=l,n.current.options=u,s},[t,e]),i=w.useCallback(a=>e.get(a)||n.current.options.get(a),[e]);return[r,i]};function sCe(t,e){return lze(t).join("").toUpperCase().includes(e)}const Tkn=(t,e,n,r,i)=>w.useMemo(()=>{if(!n||r===!1)return t;const{options:a,label:o,value:s}=e,l=[],u=typeof r=="function",c=n.toUpperCase(),d=u?r:(h,m)=>i&&i.length?i.some(p=>sCe(m[p],c)):m[a]?sCe(m[o!=="children"?o:"label"],c):sCe(m[s],c),f=u?h=>oAe(h):h=>h;return t.forEach(h=>{if(h[a]){if(d(n,f(h)))l.push(h);else{const p=h[a].filter(g=>d(n,f(g)));p.length&&l.push({...h,[a]:p})}return}d(n,f(h))&&l.push(h)}),l},[t,r,i,n,e]);function Akn(t){const{key:e,props:{children:n,value:r,...i}}=t;return{key:e,value:r!==void 0?r:e,children:n,...i}}function dze(t,e=!1){return m2(t).map((n,r)=>{if(!w.isValidElement(n)||!n.type)return null;const{type:{isSelectOptGroup:i},key:a,props:{children:o,...s}}=n;return e||!i?Akn(n):{key:`__RC_SELECT_GRP__${a===null?r:a}__`,label:a,...s,options:dze(o)}}).filter(n=>n)}const Ikn=(t,e,n,r,i)=>w.useMemo(()=>{let a=t;!t&&(a=dze(e));const s=new Map,l=new Map,u=(d,f,h)=>{h&&typeof h=="string"&&d.set(f[h],f)},c=(d,f=!1)=>{for(let h=0;h<d.length;h+=1){const m=d[h];!m[n.options]||f?(s.set(m[n.value],m),u(l,m,n.label),r.forEach(p=>{u(l,m,p)}),u(l,m,i)):c(m[n.options],!0)}};return c(a),{options:a,valueOptions:s,labelOptions:l}},[t,e,n,r,i]);function mot(t){const e=w.useRef();return e.current=t,w.useCallback((...r)=>e.current(...r),[])}function Dkn(t){const{mode:e,options:n,children:r,backfill:i,allowClear:a,placeholder:o,getInputElement:s,showSearch:l,onSearch:u,defaultOpen:c,autoFocus:d,labelInValue:f,value:h,optionLabelProp:m}=t,p=T1e(e),g=l!==void 0?l:p||e==="combobox",v=n||dze(r);if(Wa(e!=="tags"||v.every(b=>!b.disabled),"Please avoid setting option to disabled in tags mode since user can always type text as tag."),e==="tags"||e==="combobox"){const b=v.some(y=>y.options?y.options.some(C=>typeof("value"in C?C.value:C.key)=="number"):typeof("value"in y?y.value:y.key)=="number");Wa(!b,"`value` of Option should not use number type when `mode` is `tags` or `combobox`.")}if(Wa(e!=="combobox"||!m,"`combobox` mode not support `optionLabelProp`. Please set `value` on Option directly."),Wa(e==="combobox"||!i,"`backfill` only works with `combobox` mode."),Wa(e==="combobox"||!s,"`getInputElement` only work with `combobox` mode."),qxe(e!=="combobox"||!s||!a||!o,"Customize `getInputElement` should customize clear and placeholder logic instead of configuring `allowClear` and `placeholder`."),u&&!g&&e!=="combobox"&&e!=="tags"&&Wa(!1,"`onSearch` should work with `showSearch` instead of use alone."),qxe(!c||d,"`defaultOpen` makes Select open without focus which means it will not close by click outside. You can set `autoFocus` if needed."),h!=null){const b=lze(h);Wa(!f||b.every(y=>typeof y=="object"&&("key"in y||"value"in y)),"`value` should in shape of `{ value: string | number, label?: ReactNode }` when you set `labelInValue` to `true`"),Wa(!p||Array.isArray(h),"`value` should be array when `mode` is `multiple` or `tags`")}if(r){let b=null;m2(r).some(y=>{if(!w.isValidElement(y)||!y.type)return!1;const{type:C}=y;return C.isSelectOption?!1:C.isSelectOptGroup?!m2(y.props.children).every(_=>!w.isValidElement(_)||!y.type||_.type.isSelectOption?!0:(b=_.type,!1)):(b=C,!0)}),b&&Wa(!1,`\`children\` should be \`Select.Option\` or \`Select.OptGroup\` instead of \`${b.displayName||b.name||b}\`.`)}}function Mkn(t,e){if(t){const n=(r,i=!1)=>{for(let a=0;a<r.length;a++){const o=r[a];if(o[e?.value]===null)return Wa(!1,"`value` in Select options should not be `null`."),!0;if(!i&&Array.isArray(o[e?.options])&&n(o[e?.options],!0))break}};n(t)}}function Nkn(t,e,n){const{filterOption:r,searchValue:i,optionFilterProp:a,filterSort:o,onSearch:s,autoClearSearchValue:l}=e;return w.useMemo(()=>{const u=typeof t=="object",c={filterOption:r,searchValue:i,optionFilterProp:a,filterSort:o,onSearch:s,autoClearSearchValue:l,...u?t:{}};return[u||n==="combobox"||n==="tags"||n==="multiple"&&t===void 0?!0:t,c]},[n,t,r,i,a,o,s,l])}function mAe(){return mAe=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},mAe.apply(this,arguments)}const Okn=["inputValue"];function Pkn(t){return!t||typeof t!="object"}const Vkt=w.forwardRef((t,e)=>{const{id:n,mode:r,prefixCls:i="rc-select",backfill:a,fieldNames:o,showSearch:s,searchValue:l,onSearch:u,autoClearSearchValue:c,filterOption:d,optionFilterProp:f,filterSort:h,onSelect:m,onDeselect:p,onActive:g,popupMatchSelectWidth:v=!0,optionLabelProp:b,options:y,optionRender:C,children:S,defaultActiveFirstOption:_,menuItemSelectedIcon:E,virtual:k,direction:x,listHeight:I=200,listItemHeight:L=20,labelRender:j,value:T,defaultValue:P,labelInValue:D,onChange:A,maxCount:O,classNames:N,styles:B,...z}=t,V={searchValue:l,onSearch:u,autoClearSearchValue:c,filterOption:d,optionFilterProp:f,filterSort:h},[$,X]=Nkn(s,V,r),{filterOption:J,searchValue:ee,optionFilterProp:q,filterSort:Z,onSearch:G,autoClearSearchValue:Y=!0}=X,te=w.useMemo(()=>q?Array.isArray(q)?q:[q]:[],[q]),ae=Wk(n),oe=T1e(r),se=!!(!y&&S),ce=w.useMemo(()=>J===void 0&&r==="combobox"?!1:J,[J,r]),le=w.useMemo(()=>Tkt(o,se),[JSON.stringify(o),se]),[he,me]=Fu("",ee),ve=he||"",ye=Ikn(y,S,le,te,b),{valueOptions:Ee,labelOptions:Ie,options:Te}=ye,Ne=w.useCallback(dt=>lze(dt).map(Ge=>{let at,Lt,qe,kt;Pkn(Ge)?at=Ge:(Lt=Ge.label,at=Ge.value);const dn=Ee.get(at);if(dn&&(Lt===void 0&&(Lt=dn?.[b||le.label]),qe=dn?.disabled,kt=dn?.title,process.env.NODE_ENV!=="production"&&!b)){const Ft=dn?.[le.label];Ft!==void 0&&!w.isValidElement(Ft)&&!w.isValidElement(Lt)&&Ft!==Lt&&Wa(!1,"`label` of `value` is not same as `label` in Select options.")}return{label:Lt,value:at,key:at,disabled:qe,title:kt}}),[le,b,Ee]),[Le,ct]=Fu(P,T),yt=w.useMemo(()=>{const Pe=Ne(oe&&Le===null?[]:Le);return r==="combobox"&&YEn(Pe[0]?.value)?[]:Pe},[Le,Ne,r,oe]),[st,lt]=xkn(yt,Ee),bt=w.useMemo(()=>{if(!r&&st.length===1){const dt=st[0];if(dt.value===null&&(dt.label===null||dt.label===void 0))return[]}return st.map(dt=>({...dt,label:(typeof j=="function"?j(dt):dt.label)??dt.value}))},[r,st,j]),Ke=w.useMemo(()=>new Set(st.map(dt=>dt.value)),[st]);w.useEffect(()=>{if(r==="combobox"){const dt=st[0]?.value;me(qEn(dt)?String(dt):"")}},[st]);const Ye=mot((dt,Pe)=>{const Ge=Pe??dt;return{[le.value]:dt,[le.label]:Ge}}),ht=w.useMemo(()=>{if(r!=="tags")return Te;const dt=[...Te],Pe=Ge=>Ee.has(Ge);return[...st].sort((Ge,at)=>Ge.value<at.value?-1:1).forEach(Ge=>{const at=Ge.value;Pe(at)||dt.push(Ye(at,Ge.label))}),dt},[Ye,Te,Ee,st,r]),Ct=Tkn(ht,le,ve,ce,te),et=w.useMemo(()=>{const dt=Pe=>te.length?te.some(Ge=>Pe?.[Ge]===ve):Pe?.value===ve;return r!=="tags"||!ve||Ct.some(Pe=>dt(Pe))||Ct.some(Pe=>Pe[le.value]===ve)?Ct:[Ye(ve),...Ct]},[Ye,te,r,Ct,ve,le]),Ze=dt=>[...dt].sort((Ge,at)=>Z(Ge,at,{searchValue:ve})).map(Ge=>Array.isArray(Ge.options)?{...Ge,options:Ge.options.length>0?Ze(Ge.options):Ge.options}:Ge),Je=w.useMemo(()=>Z?Ze(et):et,[et,Z,ve]),ft=w.useMemo(()=>UEn(Je,{fieldNames:le,childrenAsData:se}),[Je,le,se]),gt=dt=>{const Pe=Ne(dt);if(ct(Pe),A&&(Pe.length!==st.length||Pe.some((Ge,at)=>st[at]?.value!==Ge?.value))){const Ge=D?Pe.map(({label:Lt,value:qe})=>({label:Lt,value:qe})):Pe.map(Lt=>Lt.value),at=Pe.map(Lt=>oAe(lt(Lt.value)));A(oe?Ge:Ge[0],oe?at:at[0])}},[ut,ot]=w.useState(null),[Bt,zt]=w.useState(0),qt=_!==void 0?_:r!=="combobox",Kt=w.useRef(),yn=w.useCallback((dt,Pe,{source:Ge="keyboard"}={})=>{zt(Pe),a&&r==="combobox"&&dt!==null&&Ge==="keyboard"&&ot(String(dt));const at=Promise.resolve().then(()=>{Kt.current===at&&g?.(dt)});Kt.current=at},[a,r,g]),sn=(dt,Pe,Ge)=>{const at=()=>{const Lt=lt(dt);return[D?{label:Lt?.[le.label],value:dt}:dt,oAe(Lt)]};if(Pe&&m){const[Lt,qe]=at();m(Lt,qe)}else if(!Pe&&p&&Ge!=="clear"){const[Lt,qe]=at();p(Lt,qe)}},En=mot((dt,Pe)=>{let Ge;const at=oe?Pe.selected:!0;at?Ge=oe?[...st,dt]:[dt]:Ge=st.filter(Lt=>Lt.value!==dt),gt(Ge),sn(dt,at),r==="combobox"?ot(""):(!T1e||Y)&&(me(""),ot(""))}),Mn=(dt,Pe)=>{gt(dt);const{type:Ge,values:at}=Pe;(Ge==="remove"||Ge==="clear")&&at.forEach(Lt=>{sn(Lt.value,!1,Ge)})},mt=(dt,Pe)=>{if(me(dt),ot(null),Pe.source==="submit"){const Ge=(dt||"").trim();if(Ge){const at=Array.from(new Set([...Ke,Ge]));gt(at),sn(Ge,!0),me("")}return}Pe.source!=="blur"&&(r==="combobox"&&gt(dt),G?.(dt))},vt=dt=>{let Pe=dt;r!=="tags"&&(Pe=dt.map(at=>Ie.get(at)?.value).filter(at=>at!==void 0));const Ge=Array.from(new Set([...Ke,...Pe]));gt(Ge),Ge.forEach(at=>{sn(at,!0)})},Wt=w.useMemo(()=>({...ye,flattenOptions:ft,onActiveValue:yn,defaultActiveFirstOption:qt,onSelect:En,menuItemSelectedIcon:E,rawValues:Ke,fieldNames:le,virtual:k!==!1&&v!==!1,direction:x,listHeight:I,listItemHeight:L,childrenAsData:se,maxCount:O,optionRender:C,classNames:N,styles:B}),[O,ye,ft,yn,qt,En,E,Ke,le,k,v,x,I,L,se,C,N,B]);return process.env.NODE_ENV!=="production"&&(Dkn(t),Mkn(Te,le)),w.createElement(sze.Provider,{value:Wt},w.createElement(Lkt,mAe({},z,{id:ae,prefixCls:i,ref:e,omitDomProps:Okn,mode:r,classNames:N,styles:B,displayValues:bt,onDisplayValuesChange:Mn,maxCount:O,direction:x,showSearch:$,searchValue:ve,onSearch:mt,autoClearSearchValue:Y,onSearchSplit:vt,popupMatchSelectWidth:v,OptionList:Ukt,emptyOptions:!ft.length,activeValue:ut,activeDescendantId:`${ae}_list_${Bt}`})))});process.env.NODE_ENV!=="production"&&(Vkt.displayName="Select");const fze=Vkt;fze.Option=cze;fze.OptGroup=uze;const ZI=(t,e,n)=>rt({[`${t}-status-success`]:e==="success",[`${t}-status-warning`]:e==="warning",[`${t}-status-error`]:e==="error",[`${t}-status-validating`]:e==="validating",[`${t}-has-feedback`]:n}),fU=(t,e)=>e||t,Hkt=()=>{const[,t]=yp(),[e]=Kv("Empty"),r=new iu(t.colorBgBase).toHsl().l<.5?{opacity:.65}:{};return w.createElement("svg",{style:r,width:"184",height:"152",viewBox:"0 0 184 152",xmlns:"http://www.w3.org/2000/svg"},w.createElement("title",null,e?.description||"Empty"),w.createElement("g",{fill:"none",fillRule:"evenodd"},w.createElement("g",{transform:"translate(24 31.67)"},w.createElement("ellipse",{fillOpacity:".8",fill:"#F5F5F7",cx:"67.797",cy:"106.89",rx:"67.797",ry:"12.668"}),w.createElement("path",{d:"M122.034 69.674L98.109 40.229c-1.148-1.386-2.826-2.225-4.593-2.225h-51.44c-1.766 0-3.444.839-4.592 2.225L13.56 69.674v15.383h108.475V69.674z",fill:"#AEB8C2"}),w.createElement("path",{d:"M101.537 86.214L80.63 61.102c-1.001-1.207-2.507-1.867-4.048-1.867H31.724c-1.54 0-3.047.66-4.048 1.867L6.769 86.214v13.792h94.768V86.214z",fill:"url(#linearGradient-1)",transform:"translate(13.56)"}),w.createElement("path",{d:"M33.83 0h67.933a4 4 0 0 1 4 4v93.344a4 4 0 0 1-4 4H33.83a4 4 0 0 1-4-4V4a4 4 0 0 1 4-4z",fill:"#F5F5F7"}),w.createElement("path",{d:"M42.678 9.953h50.237a2 2 0 0 1 2 2V36.91a2 2 0 0 1-2 2H42.678a2 2 0 0 1-2-2V11.953a2 2 0 0 1 2-2zM42.94 49.767h49.713a2.262 2.262 0 1 1 0 4.524H42.94a2.262 2.262 0 0 1 0-4.524zM42.94 61.53h49.713a2.262 2.262 0 1 1 0 4.525H42.94a2.262 2.262 0 0 1 0-4.525zM121.813 105.032c-.775 3.071-3.497 5.36-6.735 5.36H20.515c-3.238 0-5.96-2.29-6.734-5.36a7.309 7.309 0 0 1-.222-1.79V69.675h26.318c2.907 0 5.25 2.448 5.25 5.42v.04c0 2.971 2.37 5.37 5.277 5.37h34.785c2.907 0 5.277-2.421 5.277-5.393V75.1c0-2.972 2.343-5.426 5.25-5.426h26.318v33.569c0 .617-.077 1.216-.221 1.789z",fill:"#DCE0E6"})),w.createElement("path",{d:"M149.121 33.292l-6.83 2.65a1 1 0 0 1-1.317-1.23l1.937-6.207c-2.589-2.944-4.109-6.534-4.109-10.408C138.802 8.102 148.92 0 161.402 0 173.881 0 184 8.102 184 18.097c0 9.995-10.118 18.097-22.599 18.097-4.528 0-8.744-1.066-12.28-2.902z",fill:"#DCE0E6"}),w.createElement("g",{transform:"translate(149.65 15.383)",fill:"#FFF"},w.createElement("ellipse",{cx:"20.654",cy:"3.167",rx:"2.849",ry:"2.815"}),w.createElement("path",{d:"M5.698 5.63H0L2.898.704zM9.259.704h4.985V5.63H9.259z"}))))};process.env.NODE_ENV!=="production"&&(Hkt.displayName="EmptyImage");const $kt=()=>{const[,t]=yp(),[e]=Kv("Empty"),{colorFill:n,colorFillTertiary:r,colorFillQuaternary:i,colorBgContainer:a}=t,{borderColor:o,shadowColor:s,contentColor:l}=w.useMemo(()=>({borderColor:new iu(n).onBackground(a).toHexString(),shadowColor:new iu(r).onBackground(a).toHexString(),contentColor:new iu(i).onBackground(a).toHexString()}),[n,r,i,a]);return w.createElement("svg",{width:"64",height:"41",viewBox:"0 0 64 41",xmlns:"http://www.w3.org/2000/svg"},w.createElement("title",null,e?.description||"Empty"),w.createElement("g",{transform:"translate(0 1)",fill:"none",fillRule:"evenodd"},w.createElement("ellipse",{fill:s,cx:"32",cy:"33",rx:"32",ry:"7"}),w.createElement("g",{fillRule:"nonzero",stroke:o},w.createElement("path",{d:"M55 12.76L44.854 1.258C44.367.474 43.656 0 42.907 0H21.093c-.749 0-1.46.474-1.947 1.257L9 12.761V22h46v-9.24z"}),w.createElement("path",{d:"M41.613 15.931c0-1.605.994-2.93 2.227-2.931H55v18.137C55 33.26 53.68 35 52.05 35h-40.1C10.32 35 9 33.259 9 31.137V13h11.16c1.233 0 2.227 1.323 2.227 2.928v.022c0 1.605 1.005 2.901 2.237 2.901h14.752c1.232 0 2.237-1.308 2.237-2.913v-.007z",fill:l}))))};process.env.NODE_ENV!=="production"&&($kt.displayName="SimpleImage");const Lkn=t=>{const{componentCls:e,margin:n,marginXS:r,marginXL:i,fontSize:a,lineHeight:o}=t;return{[e]:{marginInline:r,fontSize:a,lineHeight:o,textAlign:"center",[`${e}-image`]:{height:t.emptyImgHeight,marginBottom:r,opacity:t.opacityImage,img:{height:"100%"},svg:{maxWidth:"100%",height:"100%",margin:"auto"}},[`${e}-description`]:{color:t.colorTextDescription},[`${e}-footer`]:{marginTop:n},"&-normal":{marginBlock:i,color:t.colorTextDescription,[`${e}-description`]:{color:t.colorTextDescription},[`${e}-image`]:{height:t.emptyImgHeightMD}},"&-small":{marginBlock:r,color:t.colorTextDescription,[`${e}-image`]:{height:t.emptyImgHeightSM}}}}},Bkn=Ul("Empty",t=>{const{componentCls:e,controlHeightLG:n,calc:r}=t,i=ul(t,{emptyImgCls:`${e}-img`,emptyImgHeight:r(n).mul(2.5).equal(),emptyImgHeightMD:n,emptyImgHeightSM:r(n).mul(.875).equal()});return Lkn(i)}),Wkt=w.createElement(Hkt,null),Gkt=w.createElement($kt,null),kw=t=>{const{className:e,rootClassName:n,prefixCls:r,image:i,description:a,children:o,imageStyle:s,style:l,classNames:u,styles:c,...d}=t,{getPrefixCls:f,direction:h,className:m,style:p,classNames:g,styles:v,image:b}=mu("empty"),y=f("empty",r),[C,S]=Bkn(y),[_,E]=_u([g,u],[v,c],{props:t}),[k]=Kv("Empty"),x=typeof a<"u"?a:k?.description,I=typeof x=="string"?x:"empty",L=i??b??Wkt;let j=null;if(typeof L=="string"?j=w.createElement("img",{draggable:!1,alt:I,src:L}):j=L,process.env.NODE_ENV!=="production"){const T=bs("Empty");[["imageStyle","styles.image"]].forEach(([P,D])=>{T.deprecated(!(P in t),P,D)})}return w.createElement("div",{className:rt(C,S,y,m,{[`${y}-normal`]:L===Gkt,[`${y}-rtl`]:h==="rtl"},e,n,_.root),style:{...E.root,...p,...l},...d},w.createElement("div",{className:rt(`${y}-image`,_.image),style:{...s,...E.image}},j),x&&w.createElement("div",{className:rt(`${y}-description`,_.description),style:E.description},x),o&&w.createElement("div",{className:rt(`${y}-footer`,_.footer),style:E.footer},o))};kw.PRESENTED_IMAGE_DEFAULT=Wkt;kw.PRESENTED_IMAGE_SIMPLE=Gkt;process.env.NODE_ENV!=="production"&&(kw.displayName="Empty");const Fkn=t=>{const{componentName:e}=t,{getPrefixCls:n}=w.useContext(Ao),r=n("empty");switch(e){case"Table":case"List":return We.createElement(kw,{image:kw.PRESENTED_IMAGE_SIMPLE});case"Select":case"TreeSelect":case"Cascader":case"Transfer":case"Mentions":return We.createElement(kw,{image:kw.PRESENTED_IMAGE_SIMPLE,className:`${r}-small`});case"Table.filter":return null;default:return We.createElement(kw,null)}},hU=(t,e,n)=>{const{variant:r,[t]:i}=w.useContext(Ao),a=w.useContext(ZEt),o=i?.variant;let s;typeof e<"u"?s=e:n===!1?s="borderless":s=a??o??r??"outlined";const l=_bn.includes(s);return[s,l]},jkn=t=>{const n={overflow:{adjustX:!0,adjustY:!0,shiftY:!0},htmlRegion:t==="scroll"?"scroll":"visible",dynamicInset:!0};return{bottomLeft:{...n,points:["tl","bl"],offset:[0,4]},bottomRight:{...n,points:["tr","br"],offset:[0,4]},topLeft:{...n,points:["bl","tl"],offset:[0,-4]},topRight:{...n,points:["br","tr"],offset:[0,-4]}}};function zkn(t,e){return t||jkn(e)}const pot=t=>{const{optionHeight:e,optionFontSize:n,optionLineHeight:r,optionPadding:i}=t;return{position:"relative",display:"block",minHeight:e,padding:i,color:t.colorText,fontWeight:"normal",fontSize:n,lineHeight:r,boxSizing:"border-box"}},Ukn=t=>{const{antCls:e,componentCls:n}=t,r=`${n}-item`,i=`&${e}-slide-up-enter${e}-slide-up-enter-active`,a=`&${e}-slide-up-appear${e}-slide-up-appear-active`,o=`&${e}-slide-up-leave${e}-slide-up-leave-active`,s=`${n}-dropdown-placement-`,l=`${r}-option-selected`;return[{[`${n}-dropdown`]:{...d1(t),position:"absolute",top:-9999,zIndex:t.zIndexPopup,boxSizing:"border-box",padding:t.paddingXXS,overflow:"hidden",fontSize:t.fontSize,fontVariant:"initial",backgroundColor:t.colorBgElevated,borderRadius:t.borderRadiusLG,outline:"none",boxShadow:t.boxShadowSecondary,[`
-          ${i}${s}bottomLeft,
-          ${a}${s}bottomLeft
-        `]:{animationName:Nge},[`
-          ${i}${s}topLeft,
-          ${a}${s}topLeft,
-          ${i}${s}topRight,
-          ${a}${s}topRight
-        `]:{animationName:Pge},[`${o}${s}bottomLeft`]:{animationName:Oge},[`
-          ${o}${s}topLeft,
-          ${o}${s}topRight
-        `]:{animationName:Lge},"&-hidden":{display:"none"},[r]:{...pot(t),cursor:"pointer",transition:`background ${t.motionDurationSlow} ease`,borderRadius:t.borderRadiusSM,"&-group":{color:t.colorTextDescription,fontSize:t.fontSizeSM,cursor:"default"},"&-option":{display:"flex","&-content":{flex:"auto",...wv},"&-state":{flex:"none",display:"flex",alignItems:"center"},[`&-active:not(${r}-option-disabled)`]:{backgroundColor:t.optionActiveBg},[`&-selected:not(${r}-option-disabled)`]:{color:t.optionSelectedColor,fontWeight:t.optionSelectedFontWeight,backgroundColor:t.optionSelectedBg,[`${r}-option-state`]:{color:t.colorPrimary}},"&-disabled":{[`&${r}-option-selected`]:{backgroundColor:t.colorBgContainerDisabled},color:t.colorTextDisabled,cursor:"not-allowed"},"&-grouped":{paddingInlineStart:t.calc(t.controlPaddingHorizontal).mul(2).equal()}},"&-empty":{...pot(t),color:t.colorTextDisabled}},[`${l}:has(+ ${l})`]:{borderEndStartRadius:0,borderEndEndRadius:0,[`& + ${l}`]:{borderStartStartRadius:0,borderStartEndRadius:0}},"&-rtl":{direction:"rtl"}}},Cb(t,"slide-up"),Cb(t,"slide-down"),PF(t,"move-up"),PF(t,"move-down")]},Vkn=t=>{const{componentCls:e}=t;return{[`&${e}-customize`]:{border:0,padding:0,fontSize:"inherit",lineHeight:"inherit",[`${e}-placeholder`]:{display:"none"},[`${e}-content`]:{margin:0,padding:0,"&-value":{display:"none"}}}}},got=4,Hkn=t=>{const{componentCls:e,calc:n,iconCls:r,paddingXS:i,paddingXXS:a,INTERNAL_FIXED_ITEM_MARGIN:o,lineWidth:s,colorIcon:l,colorIconHover:u,inputPaddingHorizontalBase:c}=t;return{"&-multiple":{"--select-multi-item-background":t.multipleItemBg,"--select-multi-item-border-color":"transparent","--select-multi-item-border-radius":t.borderRadiusSM,"--select-multi-item-height":t.multipleItemHeight,"--select-multi-padding-base":"calc((var(--select-height) - var(--select-multi-item-height)) / 2)","--select-multi-padding-vertical":`calc(var(--select-multi-padding-base) - ${o} - ${s})`,"--select-multi-item-padding-horizontal":`calc(${c} - var(--select-multi-padding-vertical) - ${s} * 2)`,paddingBlock:"var(--select-multi-padding-vertical)",paddingInlineStart:`calc(var(--select-multi-padding-base) - ${s})`,[`${e}-prefix`]:{marginInlineStart:"var(--select-multi-item-padding-horizontal)"},[`${e}-prefix + ${e}-content`]:{[`${e}-placeholder`]:{insetInlineStart:0},[`${e}-content-item${e}-content-item-suffix`]:{marginInlineStart:0}},[`${e}-placeholder`]:{position:"absolute",lineHeight:"var(--select-line-height)",insetInlineStart:"var(--select-multi-item-padding-horizontal)",width:"calc(100% - var(--select-multi-item-padding-horizontal))",top:"50%",transform:"translateY(-50%)"},[`${e}-content`]:{flexWrap:"wrap",alignItems:"center",lineHeight:1,"&-item-prefix":{height:"var(--select-font-size)"},"&-item":{lineHeight:1,maxWidth:`calc(100% - ${got}px)`},[`${e}-content-item-prefix + ${e}-content-item-suffix,
-          ${e}-content-item-suffix:first-child`]:{marginInlineStart:"var(--select-multi-item-padding-horizontal)"},[`${e}-selection-item`]:{lineHeight:`calc(var(--select-multi-item-height) - ${s} * 2)`,border:`${s} solid var(--select-multi-item-border-color)`,display:"flex",marginBlock:o,marginInlineEnd:n(o).mul(2).equal(),background:"var(--select-multi-item-background)",borderRadius:"var(--select-multi-item-border-radius)",paddingInlineStart:i,paddingInlineEnd:a,transition:["height","line-height","padding"].map(d=>`${d} ${t.motionDurationSlow}`).join(","),"&-content":{...wv,marginInlineEnd:a},"&-remove":{...zJ(),display:"inline-flex",alignItems:"center",color:l,fontWeight:"bold",fontSize:10,lineHeight:"inherit",cursor:"pointer",[`> ${r}`]:{verticalAlign:"-0.2em"},"&:hover":{color:u}}},[`${e}-input`]:{lineHeight:n(o).mul(2).add("var(--select-multi-item-height)").equal(),width:"calc(var(--select-input-width, 0) * 1px)",minWidth:got,maxWidth:"100%",transition:`line-height ${t.motionDurationSlow}`}},[`&${e}-sm`]:{"--select-multi-item-height":t.multipleItemHeightSM,"--select-multi-item-border-radius":t.borderRadiusXS},[`&${e}-lg`]:{"--select-multi-item-height":t.multipleItemHeightLG,"--select-multi-item-border-radius":t.borderRadius},[`&${e}-filled`]:{"--select-multi-item-border-color":t.colorSplit,"--select-multi-item-background":t.colorBgContainer,[`&${e}-disabled`]:{"--select-multi-item-border-color":"transparent"}}}}},lCe=(t,e)=>{const{componentCls:n}=t,{border:r,borderHover:i,borderActive:a,borderOutline:o}=e,s=e.background||t.colorBgContainer;return{"--select-border-color":r,"--select-background":s,"--select-color":e.color||t.colorText,[`&:not(${n}-disabled)`]:{"&:hover":{"--select-border-color":i,"--select-background":e.backgroundHover||s},[`&${n}-focused`]:{"--select-border-color":a,"--select-background":e.backgroundActive||s,boxShadow:`0 0 0 ${It(t.controlOutlineWidth)} ${o}`}},[`&${n}-disabled`]:{"--select-border-color":e.borderDisabled||e.border,"--select-background":e.backgroundDisabled||e.background}}},zae=(t,e,n,r={},i={},a)=>{const{componentCls:o}=t;return{[`&${o}-${e}`]:[lCe(t,n),{[`&${o}-status-error`]:lCe(t,{...n,color:r.color||t.colorError,...r}),[`&${o}-status-warning`]:lCe(t,{...n,color:i.color||t.colorWarning,...i})},a]}},$kn=t=>{const{componentCls:e,calc:n,fontHeight:r,controlHeight:i,iconCls:a}=t;return{[e]:[{"--select-border-radius":t.borderRadius,"--select-border-color":"#000","--select-border-size":t.lineWidth,"--select-background":t.colorBgContainer,"--select-font-size":t.fontSize,"--select-line-height":t.lineHeight,"--select-font-height":r,"--select-color":t.colorText,"--select-height":i,"--select-padding-horizontal":n(t.paddingSM).sub(t.lineWidth).equal(),"--select-padding-vertical":"calc((var(--select-height) - var(--select-font-height)) / 2 - var(--select-border-size))",...d1(t,!0),display:"inline-flex",flexWrap:"nowrap",position:"relative",transition:`all ${t.motionDurationSlow}`,alignItems:"flex-start",outline:0,cursor:"pointer",borderRadius:"var(--select-border-radius)",borderWidth:"var(--select-border-size)",borderStyle:t.lineType,borderColor:"var(--select-border-color)",background:"var(--select-background)",fontSize:"var(--select-font-size)",lineHeight:"var(--select-line-height)",color:"var(--select-color)",paddingInline:"var(--select-padding-horizontal)",paddingBlock:"var(--select-padding-vertical)",[`${e}-prefix`]:{flex:"none",lineHeight:1},[`${e}-placeholder`]:{...wv,color:t.colorTextPlaceholder,pointerEvents:"none",zIndex:1},[`${e}-content`]:{flex:"auto",minWidth:0,position:"relative",display:"flex",marginInlineEnd:n(t.paddingXXS).mul(1.5).equal(),"&:before":{content:'"\\a0"',width:0,overflow:"hidden"},"&-value":{...wv,transition:`all ${t.motionDurationMid} ${t.motionEaseInOut}`,zIndex:1},"input[readonly]":{cursor:"inherit",caretColor:"transparent"}},[`&-open ${e}-content-value`]:{color:t.colorTextPlaceholder},[`${e}-suffix`]:{flex:"none",color:t.colorTextQuaternary,fontSize:t.fontSizeIcon,lineHeight:1,"> :not(:last-child)":{marginInlineEnd:t.marginXS}},[`${e}-prefix, ${e}-suffix`]:{alignSelf:"center",[a]:{verticalAlign:"top"}},"&-disabled":{background:t.colorBgContainerDisabled,color:t.colorTextDisabled,cursor:"not-allowed"},"&-sm":{"--select-height":t.controlHeightSM,"--select-padding-horizontal":n(t.paddingXS).sub(t.lineWidth).equal(),"--select-border-radius":t.borderRadiusSM},"&-lg":{"--select-height":t.controlHeightLG,"--select-font-size":t.fontSizeLG,"--select-line-height":t.lineHeightLG,"--select-font-height":t.fontHeightLG,"--select-border-radius":t.borderRadiusLG}},{[`&:not(${e}-customize)`]:{[`${e}-input`]:{outline:"none",background:"transparent",appearance:"none",border:0,margin:0,padding:0,color:"inherit","&::-webkit-search-cancel-button":{display:"none",appearance:"none"}}}},{[`&-single:not(${e}-customize)`]:{[`${e}-input`]:{position:"absolute",insetInline:0,insetBlock:"calc(var(--select-padding-vertical) * -1)",lineHeight:"calc(var(--select-font-height) + var(--select-padding-vertical) * 2)"},[`${e}-content`]:{alignSelf:"center"}}},Hkn(t),zae(t,"outlined",{border:t.colorBorder,borderHover:t.hoverBorderColor,borderActive:t.activeBorderColor,borderOutline:t.activeOutlineColor,borderDisabled:t.colorBorderDisabled},{border:t.colorError,borderHover:t.colorErrorHover,borderActive:t.colorError,borderOutline:t.colorErrorOutline},{border:t.colorWarning,borderHover:t.colorWarningHover,borderActive:t.colorWarning,borderOutline:t.colorWarningOutline}),zae(t,"filled",{border:"transparent",borderHover:"transparent",borderActive:t.activeBorderColor,borderOutline:"transparent",borderDisabled:t.colorBorderDisabled,background:t.colorFillTertiary,backgroundHover:t.colorFillSecondary,backgroundActive:t.colorBgContainer},{background:t.colorErrorBg,backgroundHover:t.colorErrorBgHover,borderActive:t.colorError},{background:t.colorWarningBg,backgroundHover:t.colorWarningBgHover,borderActive:t.colorWarning}),zae(t,"borderless",{border:"transparent",borderHover:"transparent",borderActive:"transparent",borderOutline:"transparent",background:"transparent"}),zae(t,"underlined",{border:t.colorBorder,borderHover:t.hoverBorderColor,borderActive:t.activeBorderColor,borderOutline:"transparent"},{border:t.colorError,borderHover:t.colorErrorHover,borderActive:t.colorError},{border:t.colorWarning,borderHover:t.colorWarningHover,borderActive:t.colorWarning},{borderRadius:0,borderTopColor:"transparent",borderRightColor:"transparent",borderLeftColor:"transparent"}),Vkn(t)]}},Wkn=t=>{const{fontSize:e,lineHeight:n,lineWidth:r,controlHeight:i,controlHeightSM:a,controlHeightLG:o,paddingXXS:s,controlPaddingHorizontal:l,zIndexPopupBase:u,colorText:c,fontWeightStrong:d,controlItemBgActive:f,controlItemBgHover:h,colorBgContainer:m,colorFillSecondary:p,colorBgContainerDisabled:g,colorTextDisabled:v,colorPrimaryHover:b,colorPrimary:y,controlOutline:C}=t,S=s*2,_=r*2,E=Math.min(i-S,i-_),k=Math.min(a-S,a-_),x=Math.min(o-S,o-_);return{INTERNAL_FIXED_ITEM_MARGIN:Math.floor(s/2),zIndexPopup:u+50,optionSelectedColor:c,optionSelectedFontWeight:d,optionSelectedBg:f,optionActiveBg:h,optionPadding:`${(i-e*n)/2}px ${l}px`,optionFontSize:e,optionLineHeight:n,optionHeight:i,selectorBg:m,clearBg:m,singleItemHeightLG:o,multipleItemBg:p,multipleItemBorderColor:"transparent",multipleItemHeight:E,multipleItemHeightSM:k,multipleItemHeightLG:x,multipleSelectorBgDisabled:g,multipleItemColorDisabled:v,multipleItemBorderColorDisabled:"transparent",showArrowPaddingInlineEnd:Math.ceil(t.fontSize*1.25),hoverBorderColor:b,activeBorderColor:y,activeOutlineColor:C,selectAffixPadding:s}},Gkn=t=>{const{antCls:e,componentCls:n,inputPaddingHorizontalBase:r}=t,i={[`${n}-clear`]:{opacity:1,background:t.colorBgBase,borderRadius:"50%"}};return{[n]:{...d1(t),[`${n}-selection-item`]:{flex:1,fontWeight:"normal",position:"relative",userSelect:"none",...wv,[`> ${e}-typography`]:{display:"inline"}},[`${n}-prefix`]:{flex:"none",marginInlineEnd:t.selectAffixPadding},[`${n}-clear`]:{position:"absolute",top:"50%",insetInlineStart:"auto",insetInlineEnd:r,zIndex:1,display:"inline-block",width:t.fontSizeIcon,height:t.fontSizeIcon,marginTop:t.calc(t.fontSizeIcon).mul(-1).div(2).equal(),color:t.colorTextQuaternary,fontSize:t.fontSizeIcon,fontStyle:"normal",lineHeight:1,textAlign:"center",textTransform:"none",cursor:"pointer",opacity:0,transition:`color ${t.motionDurationMid} ease, opacity ${t.motionDurationSlow} ease`,textRendering:"auto",transform:"translateZ(0)","&:before":{display:"block"},"&:hover":{color:t.colorIcon}},"@media(hover:none)":i,"&:hover":i},[`${n}-status`]:{"&-error, &-warning, &-success, &-validating":{[`&${n}-has-feedback`]:{[`${n}-clear`]:{insetInlineEnd:t.calc(r).add(t.fontSize).add(t.paddingXS).equal()}}}}}},qkn=t=>{const{componentCls:e}=t;return[{[e]:{[`&${e}-in-form-item`]:{width:"100%"}}},Gkn(t),Ukn(t),{[`${e}-rtl`]:{direction:"rtl"}},$J(t,{focusElCls:`${e}-focused`})]},Ykn=Ul("Select",(t,{rootPrefixCls:e})=>{const n=ul(t,{rootPrefixCls:e,inputPaddingHorizontalBase:t.calc(t.paddingSM).sub(t.lineWidth).equal(),multipleSelectItemHeight:t.multipleItemHeight,selectHeight:t.controlHeight});return[qkn(n),$kn(n)]},Wkn,{unitless:{optionLineHeight:!0,optionSelectedFontWeight:!0}});var Xkn={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M912 190h-69.9c-9.8 0-19.1 4.5-25.1 12.2L404.7 724.5 207 474a32 32 0 00-25.1-12.2H112c-6.7 0-10.4 7.7-6.3 12.9l273.9 347c12.8 16.2 37.4 16.2 50.3 0l488.4-618.9c4.1-5.1.4-12.8-6.3-12.8z"}}]},name:"check",theme:"outlined"};function pAe(){return pAe=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},pAe.apply(this,arguments)}const Kkn=(t,e)=>w.createElement(Vu,pAe({},t,{ref:e,icon:Xkn})),hze=w.forwardRef(Kkn);process.env.NODE_ENV!=="production"&&(hze.displayName="CheckOutlined");var Zkn={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M884 256h-75c-5.1 0-9.9 2.5-12.9 6.6L512 654.2 227.9 262.6c-3-4.1-7.8-6.6-12.9-6.6h-75c-6.5 0-10.3 7.4-6.5 12.7l352.6 486.1c12.8 17.6 39 17.6 51.7 0l352.6-486.1c3.9-5.3.1-12.7-6.4-12.7z"}}]},name:"down",theme:"outlined"};function gAe(){return gAe=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},gAe.apply(this,arguments)}const Qkn=(t,e)=>w.createElement(Vu,gAe({},t,{ref:e,icon:Zkn})),mze=w.forwardRef(Qkn);process.env.NODE_ENV!=="production"&&(mze.displayName="DownOutlined");var Jkn={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M909.6 854.5L649.9 594.8C690.2 542.7 712 479 712 412c0-80.2-31.3-155.4-87.9-212.1-56.6-56.7-132-87.9-212.1-87.9s-155.5 31.3-212.1 87.9C143.2 256.5 112 331.8 112 412c0 80.1 31.3 155.5 87.9 212.1C256.5 680.8 331.8 712 412 712c67 0 130.6-21.8 182.7-62l259.7 259.6a8.2 8.2 0 0011.6 0l43.6-43.5a8.2 8.2 0 000-11.6zM570.4 570.4C528 612.7 471.8 636 412 636s-116-23.3-158.4-65.6C211.3 528 188 471.8 188 412s23.3-116.1 65.6-158.4C296 211.3 352.2 188 412 188s116.1 23.2 158.4 65.6S636 352.2 636 412s-23.3 116.1-65.6 158.4z"}}]},name:"search",theme:"outlined"};function vAe(){return vAe=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},vAe.apply(this,arguments)}const eRn=(t,e)=>w.createElement(Vu,vAe({},t,{ref:e,icon:Jkn})),pze=w.forwardRef(eRn);process.env.NODE_ENV!=="production"&&(pze.displayName="SearchOutlined");function qkt({suffixIcon:t,clearIcon:e,menuItemSelectedIcon:n,removeIcon:r,loading:i,multiple:a,hasFeedback:o,showSuffixIcon:s,feedbackIcon:l,showArrow:u,componentName:c}){process.env.NODE_ENV!=="production"&&bs(c).deprecated(!e,"clearIcon","allowClear={{ clearIcon: React.ReactNode }}");const d=e??w.createElement(qk,null),f=g=>t===null&&!o&&!u?null:w.createElement(w.Fragment,null,s!==!1&&g,o&&l);let h=null;t!==void 0?h=f(t):i?h=f(w.createElement(AM,{spin:!0})):h=({open:g,showSearch:v})=>f(g&&v?w.createElement(pze,null):w.createElement(mze,null));let m=null;n!==void 0?m=n:a?m=w.createElement(hze,null):m=null;let p=null;return r!==void 0?p=r:p=w.createElement(r9,null),{clearIcon:d,suffixIcon:h,itemIcon:m,removeIcon:p}}function tRn(t){return We.useMemo(()=>{if(t)return(...e)=>We.createElement(PC,{space:!0},t.apply(void 0,e))},[t])}function nRn(t,e){return e!==void 0?e:t!==null}const Ykt="SECRET_COMBOBOX_MODE_DO_NOT_USE",Xkt=(t,e)=>{const{prefixCls:n,bordered:r,className:i,rootClassName:a,getPopupContainer:o,popupClassName:s,dropdownClassName:l,listHeight:u=256,placement:c,listItemHeight:d,size:f,disabled:h,notFoundContent:m,status:p,builtinPlacements:g,dropdownMatchSelectWidth:v,popupMatchSelectWidth:b,direction:y,style:C,allowClear:S,variant:_,popupStyle:E,dropdownStyle:k,transitionName:x,tagRender:I,maxCount:L,prefix:j,dropdownRender:T,popupRender:P,onDropdownVisibleChange:D,onOpenChange:A,styles:O,classNames:N,...B}=t,{getPopupContainer:z,getPrefixCls:V,renderEmpty:$,direction:X,virtual:J,popupMatchSelectWidth:ee,popupOverflow:q}=w.useContext(Ao),{showSearch:Z,style:G,styles:Y,className:te,classNames:ae}=mu("select"),[,oe]=yp(),se=d??oe?.controlHeight,ce=V("select",n),le=V(),he=y??X,{compactSize:me,compactItemClassnames:ve}=NS(ce,he),[ye,Ee]=hU("select",_,r),Ie=Pd(ce),[Te,Ne]=Ykn(ce,Ie),Le=w.useMemo(()=>{const{mode:Pe}=t;if(Pe!=="combobox")return Pe===Ykt?"combobox":Pe},[t.mode]),ct=Le==="multiple"||Le==="tags",yt=nRn(t.suffixIcon,t.showArrow),st=b??v??ee,lt=tRn(P||T),bt=A||D,{status:Ke,hasFeedback:Ye,isFormItemInput:ht,feedbackIcon:Ct}=w.useContext(s0),et=fU(Ke,p);let Ze;m!==void 0?Ze=m:Le==="combobox"?Ze=null:Ze=$?.("Select")||w.createElement(Fkn,{componentName:"Select"});const{suffixIcon:Je,itemIcon:ft,removeIcon:gt,clearIcon:ut}=qkt({...B,multiple:ct,hasFeedback:Ye,feedbackIcon:Ct,showSuffixIcon:yt,componentName:"Select"}),ot=S===!0?{clearIcon:ut}:S,Bt=yc(B,["suffixIcon","itemIcon"]),zt=Cp(Pe=>f??me??Pe),qt=w.useContext(Wg),Kt=h??qt,yn={...t,variant:ye,status:et,disabled:Kt,size:zt},[sn,En]=_u([ae,N],[Y,O],{props:yn},{popup:{_default:"root"}}),Mn=rt(sn.popup?.root,s,l,{[`${ce}-dropdown-${he}`]:he==="rtl"},a,Ne,Ie,Te),mt={...En.popup?.root,...E??k},vt=rt({[`${ce}-lg`]:zt==="large",[`${ce}-sm`]:zt==="small",[`${ce}-rtl`]:he==="rtl",[`${ce}-${ye}`]:Ee,[`${ce}-in-form-item`]:ht},ZI(ce,et,Ye),ve,te,i,sn.root,a,Ne,Ie,Te),Wt=w.useMemo(()=>c!==void 0?c:he==="rtl"?"bottomRight":"bottomLeft",[c,he]);if(process.env.NODE_ENV!=="production"){const Pe=bs("Select");Object.entries({dropdownMatchSelectWidth:"popupMatchSelectWidth",dropdownStyle:"styles.popup.root",dropdownClassName:"classNames.popup.root",popupClassName:"classNames.popup.root",dropdownRender:"popupRender",onDropdownVisibleChange:"onOpenChange",bordered:"variant"}).forEach(([at,Lt])=>{Pe.deprecated(!(at in t),at,Lt)}),process.env.NODE_ENV!=="production"&&Pe(!("showArrow"in t),"deprecated","`showArrow` is deprecated which will be removed in next major version. It will be a default behavior, you can hide it by setting `suffixIcon` to null."),process.env.NODE_ENV!=="production"&&Pe(!(typeof L<"u"&&!ct),"usage","`maxCount` only works with mode `multiple` or `tags`")}const[dt]=Yk("SelectLike",En.popup?.root?.zIndex??mt?.zIndex);return w.createElement(fze,{ref:e,virtual:J,classNames:sn,styles:En,showSearch:Z,...Bt,style:{...En.root,...G,...C},popupMatchSelectWidth:st,transitionName:MC(le,"slide-up",x),builtinPlacements:zkn(g,q),listHeight:u,listItemHeight:se,mode:Le,prefixCls:ce,placement:Wt,direction:he,prefix:j,suffixIcon:Je,menuItemSelectedIcon:ft,removeIcon:gt,allowClear:ot,notFoundContent:Ze,className:vt,getPopupContainer:o||z,popupClassName:Mn,disabled:Kt,popupStyle:{...En.popup?.root,...mt,zIndex:dt},maxCount:ct?L:void 0,tagRender:ct?I:void 0,popupRender:lt,onPopupVisibleChange:bt})};process.env.NODE_ENV!=="production"&&(Xkt.displayName="Select");const $i=w.forwardRef(Xkt),rRn=jge($i,"popupAlign");$i.SECRET_COMBOBOX_MODE_DO_NOT_USE=Ykt;$i.Option=cze;$i.OptGroup=uze;$i._InternalPanelDoNotUseOrYouWillBeFired=rRn;process.env.NODE_ENV!=="production"&&($i.displayName="Select");const dX=["xxl","xl","lg","md","sm","xs"],iRn=t=>({xs:`(max-width: ${t.screenXSMax}px)`,sm:`(min-width: ${t.screenSM}px)`,md:`(min-width: ${t.screenMD}px)`,lg:`(min-width: ${t.screenLG}px)`,xl:`(min-width: ${t.screenXL}px)`,xxl:`(min-width: ${t.screenXXL}px)`}),aRn=t=>{const e=t,n=[].concat(dX).reverse();return n.forEach((r,i)=>{const a=r.toUpperCase(),o=`screen${a}Min`,s=`screen${a}`;if(!(e[o]<=e[s]))throw new Error(`${o}<=${s} fails : !(${e[o]}<=${e[s]})`);if(i<n.length-1){const l=`screen${a}Max`;if(!(e[s]<=e[l]))throw new Error(`${s}<=${l} fails : !(${e[s]}<=${e[l]})`);const c=`screen${n[i+1].toUpperCase()}Min`;if(!(e[l]<=e[c]))throw new Error(`${l}<=${c} fails : !(${e[l]}<=${e[c]})`)}}),t},oRn=()=>{const[,t]=yp(),e=iRn(aRn(t));return We.useMemo(()=>{const n=new Map;let r=-1,i={};return{responsiveMap:e,matchHandlers:{},dispatch(a){return i=a,n.forEach(o=>o(i)),n.size>=1},subscribe(a){return n.size||this.register(),r+=1,n.set(r,a),a(i),r},unsubscribe(a){n.delete(a),n.size||this.unregister()},register(){Object.entries(e).forEach(([a,o])=>{const s=({matches:u})=>{this.dispatch({...i,[a]:u})},l=window.matchMedia(o);typeof l?.addEventListener=="function"&&l.addEventListener("change",s),this.matchHandlers[o]={mql:l,listener:s},s(l)})},unregister(){Object.values(e).forEach(a=>{const o=this.matchHandlers[a];typeof o?.mql?.removeEventListener=="function"&&o.mql.removeEventListener("change",o?.listener)}),n.clear()}}},[e])};function sRn(t=!0,e={}){const n=w.useRef(e),[,r]=Vyn(),i=oRn();return ls(()=>{const a=i.subscribe(o=>{n.current=o,t&&r()});return()=>i.unsubscribe(a)},[]),n.current}const Kkt=t=>{const{children:e,prefixCls:n,id:r,classNames:i,styles:a,className:o,style:s}=t;return w.createElement("div",{id:r,className:rt(`${n}-container`,i?.container,o),style:{...a?.container,...s},role:"tooltip"},typeof e=="function"?e():e)},gP={shiftX:64,adjustY:1},vP={adjustX:1,shiftY:!0},P4=[0,0],lRn={left:{points:["cr","cl"],overflow:vP,offset:[-4,0],targetOffset:P4},right:{points:["cl","cr"],overflow:vP,offset:[4,0],targetOffset:P4},top:{points:["bc","tc"],overflow:gP,offset:[0,-4],targetOffset:P4},bottom:{points:["tc","bc"],overflow:gP,offset:[0,4],targetOffset:P4},topLeft:{points:["bl","tl"],overflow:gP,offset:[0,-4],targetOffset:P4},leftTop:{points:["tr","tl"],overflow:vP,offset:[-4,0],targetOffset:P4},topRight:{points:["br","tr"],overflow:gP,offset:[0,-4],targetOffset:P4},rightTop:{points:["tl","tr"],overflow:vP,offset:[4,0],targetOffset:P4},bottomRight:{points:["tr","br"],overflow:gP,offset:[0,4],targetOffset:P4},rightBottom:{points:["bl","br"],overflow:vP,offset:[4,0],targetOffset:P4},bottomLeft:{points:["tl","bl"],overflow:gP,offset:[0,4],targetOffset:P4},leftBottom:{points:["br","bl"],overflow:vP,offset:[-4,0],targetOffset:P4}};function bAe(){return bAe=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},bAe.apply(this,arguments)}const uRn=w.forwardRef((t,e)=>{const{trigger:n=["hover"],mouseEnterDelay:r=0,mouseLeaveDelay:i=.1,prefixCls:a="rc-tooltip",children:o,onVisibleChange:s,afterVisibleChange:l,motion:u,placement:c="right",align:d={},destroyOnHidden:f=!1,defaultVisible:h,getTooltipContainer:m,arrowContent:p,overlay:g,id:v,showArrow:b=!0,classNames:y,styles:C,...S}=t,_=Wk(v),E=w.useRef(null);w.useImperativeHandle(e,()=>E.current);const k={...S};"visible"in t&&(k.popupVisible=t.visible);const x=w.useMemo(()=>{if(!b)return!1;const L=b===!0?{}:b;return{...L,className:rt(L.className,y?.arrow),style:{...L.style,...C?.arrow},content:L.content??p}},[b,y?.arrow,C?.arrow,p]),I=({open:L})=>{const j=w.Children.only(o),T={"aria-describedby":g&&L?_:void 0};return w.cloneElement(j,T)};return w.createElement(VJ,bAe({popupClassName:y?.root,prefixCls:a,popup:w.createElement(Kkt,{key:"content",prefixCls:a,id:_,classNames:y,styles:C},g),action:n,builtinPlacements:lRn,popupPlacement:c,ref:E,popupAlign:d,getPopupContainer:m,onOpenChange:s,afterOpenChange:l,popupMotion:u,defaultPopupVisible:h,autoDestroy:f,mouseLeaveDelay:i,popupStyle:C?.root,mouseEnterDelay:r,arrow:x,uniqueContainerClassName:y?.uniqueContainer,uniqueContainerStyle:C?.uniqueContainer},k),I)});function gze(t){const{sizePopupArrow:e,borderRadiusXS:n,borderRadiusOuter:r}=t,i=e/2,a=0,o=i,s=r*1/Math.sqrt(2),l=i-r*(1-1/Math.sqrt(2)),u=i-n*(1/Math.sqrt(2)),c=r*(Math.sqrt(2)-1)+n*(1/Math.sqrt(2)),d=2*i-u,f=c,h=2*i-s,m=l,p=2*i-a,g=o,v=i*Math.sqrt(2)+r*(Math.sqrt(2)-2),b=r*(Math.sqrt(2)-1),y=`polygon(${b}px 100%, 50% ${b}px, ${2*i-b}px 100%, ${b}px 100%)`,C=`path('M ${a} ${o} A ${r} ${r} 0 0 0 ${s} ${l} L ${u} ${c} A ${n} ${n} 0 0 1 ${d} ${f} L ${h} ${m} A ${r} ${r} 0 0 0 ${p} ${g} Z')`;return{arrowShadowWidth:v,arrowPath:C,arrowPolygon:y}}const Zkt=(t,e,n)=>{const{sizePopupArrow:r,arrowPolygon:i,arrowPath:a,arrowShadowWidth:o,borderRadiusXS:s,calc:l}=t;return{pointerEvents:"none",width:r,height:r,overflow:"hidden","&::before":{position:"absolute",bottom:0,insetInlineStart:0,width:r,height:l(r).div(2).equal(),background:e,clipPath:{_multi_value_:!0,value:[i,a]},content:'""'},"&::after":{content:'""',position:"absolute",width:o,height:o,bottom:0,insetInline:0,margin:"auto",borderRadius:{_skip_check_:!0,value:`0 0 ${It(s)} 0`},transform:"translateY(50%) rotate(-135deg)",boxShadow:n,zIndex:0,background:"transparent"}}},Qkt=8;function vze(t){const{contentRadius:e,limitVerticalRadius:n}=t,r=e>12?e+2:12;return{arrowOffsetHorizontal:r,arrowOffsetVertical:n?Qkt:r}}function Uae(t,e){return t?e:{}}function Jkt(t,e,n){const{componentCls:r,boxShadowPopoverArrow:i,arrowOffsetVertical:a,arrowOffsetHorizontal:o}=t,{arrowDistance:s=0,arrowPlacement:l={left:!0,right:!0,top:!0,bottom:!0}}=n||{};return{[r]:{[`${r}-arrow`]:[{position:"absolute",zIndex:1,display:"block",...Zkt(t,e,i),"&:before":{background:e}}],...Uae(!!l.top,{[[`&-placement-top > ${r}-arrow`,`&-placement-topLeft > ${r}-arrow`,`&-placement-topRight > ${r}-arrow`].join(",")]:{bottom:s,transform:"translateY(100%) rotate(180deg)"},[`&-placement-top > ${r}-arrow`]:{left:{_skip_check_:!0,value:"50%"},transform:"translateX(-50%) translateY(100%) rotate(180deg)"},"&-placement-topLeft":{"--arrow-offset-horizontal":o,[`> ${r}-arrow`]:{left:{_skip_check_:!0,value:o}}},"&-placement-topRight":{"--arrow-offset-horizontal":`calc(100% - ${It(o)})`,[`> ${r}-arrow`]:{right:{_skip_check_:!0,value:o}}}}),...Uae(!!l.bottom,{[[`&-placement-bottom > ${r}-arrow`,`&-placement-bottomLeft > ${r}-arrow`,`&-placement-bottomRight > ${r}-arrow`].join(",")]:{top:s,transform:"translateY(-100%)"},[`&-placement-bottom > ${r}-arrow`]:{left:{_skip_check_:!0,value:"50%"},transform:"translateX(-50%) translateY(-100%)"},"&-placement-bottomLeft":{"--arrow-offset-horizontal":o,[`> ${r}-arrow`]:{left:{_skip_check_:!0,value:o}}},"&-placement-bottomRight":{"--arrow-offset-horizontal":`calc(100% - ${It(o)})`,[`> ${r}-arrow`]:{right:{_skip_check_:!0,value:o}}}}),...Uae(!!l.left,{[[`&-placement-left > ${r}-arrow`,`&-placement-leftTop > ${r}-arrow`,`&-placement-leftBottom > ${r}-arrow`].join(",")]:{right:{_skip_check_:!0,value:s},transform:"translateX(100%) rotate(90deg)"},[`&-placement-left > ${r}-arrow`]:{top:{_skip_check_:!0,value:"50%"},transform:"translateY(-50%) translateX(100%) rotate(90deg)"},[`&-placement-leftTop > ${r}-arrow`]:{top:a},[`&-placement-leftBottom > ${r}-arrow`]:{bottom:a}}),...Uae(!!l.right,{[[`&-placement-right > ${r}-arrow`,`&-placement-rightTop > ${r}-arrow`,`&-placement-rightBottom > ${r}-arrow`].join(",")]:{left:{_skip_check_:!0,value:s},transform:"translateX(-100%) rotate(-90deg)"},[`&-placement-right > ${r}-arrow`]:{top:{_skip_check_:!0,value:"50%"},transform:"translateY(-50%) translateX(-100%) rotate(-90deg)"},[`&-placement-rightTop > ${r}-arrow`]:{top:a},[`&-placement-rightBottom > ${r}-arrow`]:{bottom:a}})}}}function cRn(t,e,n,r){if(r===!1)return{adjustX:!1,adjustY:!1};const i=r&&typeof r=="object"?r:{},a={};switch(t){case"top":case"bottom":a.shiftX=e.arrowOffsetHorizontal*2+n,a.shiftY=!0,a.adjustY=!0;break;case"left":case"right":a.shiftY=e.arrowOffsetVertical*2+n,a.shiftX=!0,a.adjustX=!0;break}const o={...a,...i};return o.shiftX||(o.adjustX=!0),o.shiftY||(o.adjustY=!0),o}const vot={left:{points:["cr","cl"]},right:{points:["cl","cr"]},top:{points:["bc","tc"]},bottom:{points:["tc","bc"]},topLeft:{points:["bl","tl"]},leftTop:{points:["tr","tl"]},topRight:{points:["br","tr"]},rightTop:{points:["tl","tr"]},bottomRight:{points:["tr","br"]},rightBottom:{points:["bl","br"]},bottomLeft:{points:["tl","bl"]},leftBottom:{points:["br","bl"]}},dRn={topLeft:{points:["bl","tc"]},leftTop:{points:["tr","cl"]},topRight:{points:["br","tc"]},rightTop:{points:["tl","cr"]},bottomRight:{points:["tr","bc"]},rightBottom:{points:["bl","cr"]},bottomLeft:{points:["tl","bc"]},leftBottom:{points:["br","cl"]}},fRn=new Set(["topLeft","topRight","bottomLeft","bottomRight","leftTop","leftBottom","rightTop","rightBottom"]);function eRt(t){const{arrowWidth:e,autoAdjustOverflow:n,arrowPointAtCenter:r,offset:i,borderRadius:a,visibleFirst:o}=t,s=e/2,l={},u=vze({contentRadius:a,limitVerticalRadius:!0});return Object.keys(vot).forEach(c=>{const f={...r&&dRn[c]||vot[c],offset:[0,0],dynamicInset:!0};switch(l[c]=f,fRn.has(c)&&(f.autoArrow=!1),c){case"top":case"topLeft":case"topRight":f.offset[1]=-s-i;break;case"bottom":case"bottomLeft":case"bottomRight":f.offset[1]=s+i;break;case"left":case"leftTop":case"leftBottom":f.offset[0]=-s-i;break;case"right":case"rightTop":case"rightBottom":f.offset[0]=s+i;break}if(r)switch(c){case"topLeft":case"bottomLeft":f.offset[0]=-u.arrowOffsetHorizontal-s;break;case"topRight":case"bottomRight":f.offset[0]=u.arrowOffsetHorizontal+s;break;case"leftTop":case"rightTop":f.offset[1]=-u.arrowOffsetHorizontal*2+s;break;case"leftBottom":case"rightBottom":f.offset[1]=u.arrowOffsetHorizontal*2-s;break}f.overflow=cRn(c,u,e,n),o&&(f.htmlRegion="visibleFirst")}),l}const hRn=(t,e)=>{const n=r=>typeof r=="boolean"?{show:r}:r||{};return We.useMemo(()=>{const r=n(t),i=n(e);return{...i,...r,show:r.show??i.show??!0}},[t,e])},mRn=t=>{const{calc:e,componentCls:n,tooltipMaxWidth:r,tooltipColor:i,tooltipBg:a,tooltipBorderRadius:o,zIndexPopup:s,controlHeight:l,boxShadowSecondary:u,paddingSM:c,paddingXS:d,arrowOffsetHorizontal:f,sizePopupArrow:h}=t,m=e(o).add(h).add(f).equal(),g={minWidth:e(o).mul(2).add(h).equal(),minHeight:l,padding:`${It(t.calc(c).div(2).equal())} ${It(d)}`,color:`var(--ant-tooltip-color, ${i})`,textAlign:"start",textDecoration:"none",wordWrap:"break-word",backgroundColor:a,borderRadius:o,boxShadow:u,boxSizing:"border-box"},v={"--valid-offset-x":"var(--arrow-offset-horizontal, var(--arrow-x))",transformOrigin:["var(--valid-offset-x, 50%)","var(--arrow-y, 50%)"].join(" ")};return[{[n]:{...d1(t),position:"absolute",zIndex:s,display:"block",width:"max-content",maxWidth:r,visibility:"visible",...v,"&-hidden":{display:"none"},"--antd-arrow-background-color":a,[`${n}-container`]:[g,NEt(t,!0)],[`&:has(~ ${n}-unique-container)`]:{[`${n}-container`]:{border:"none",background:"transparent",boxShadow:"none"}},[["&-placement-topLeft","&-placement-topRight","&-placement-bottomLeft","&-placement-bottomRight"].join(",")]:{minWidth:m},[["&-placement-left","&-placement-leftTop","&-placement-leftBottom","&-placement-right","&-placement-rightTop","&-placement-rightBottom"].join(",")]:{[`${n}-inner`]:{borderRadius:t.min(o,Qkt)}},[`${n}-content`]:{position:"relative"},...Q9n(t,(b,{darkColor:y})=>({[`&${n}-${b}`]:{[`${n}-container`]:{backgroundColor:y},[`${n}-arrow`]:{"--antd-arrow-background-color":y}}})),"&-rtl":{direction:"rtl"}}},Jkt(t,"var(--antd-arrow-background-color)"),{[`${n}-pure`]:{position:"relative",maxWidth:"none",margin:t.sizePopupArrow}},{[`${n}-unique-container`]:{...g,...v,position:"absolute",zIndex:e(s).sub(1).equal(),"&-hidden":{display:"none"},"&-visible":{transition:`all ${t.motionDurationSlow}`}}}]},pRn=t=>({zIndexPopup:t.zIndexPopupBase+70,...vze({contentRadius:t.borderRadius,limitVerticalRadius:!0}),...gze(ul(t,{borderRadiusOuter:Math.min(t.borderRadiusOuter,4)}))}),tRt=(t,e,n=!0)=>Ul("Tooltip",i=>{const{borderRadius:a,colorTextLightSolid:o,colorBgSpotlight:s}=i,l=ul(i,{tooltipMaxWidth:250,tooltipColor:o,tooltipBorderRadius:a,tooltipBg:s});return[mRn(l),Bge(i,"zoom-big-fast")]},pRn,{resetStyle:!1,injectStyle:n})(t,e),gRn=qI.map(t=>`${t}-inverse`);function vRn(t,e=!0){return e?[].concat(Co(gRn),Co(qI)).includes(t):qI.includes(t)}function nRt(t,e){const n=vRn(e),r=rt({[`${t}-${e}`]:e&&n}),i={},a={},o=f_n(e).toRgb(),l=(.299*o.r+.587*o.g+.114*o.b)/255<.5?"#FFF":"#000";return e&&!n&&(i.background=e,i["--ant-tooltip-color"]=l,a["--antd-arrow-background-color"]=e),{className:r,overlayStyle:i,arrowStyle:a}}const bRn=t=>{const{prefixCls:e,className:n,placement:r="top",title:i,color:a,overlayInnerStyle:o,classNames:s,styles:l}=t,{getPrefixCls:u}=w.useContext(Ao),c=u("tooltip",e),d=Pd(c),[f,h]=tRt(c,d),m=nRt(c,a),p=m.arrowStyle,g=w.useMemo(()=>({container:{...o,...m.overlayStyle}}),[o,m.overlayStyle]),v={...t,placement:r},[b,y]=_u([s],[g,l],{props:v}),C=rt(d,f,h,c,`${c}-pure`,`${c}-placement-${r}`,n,m.className);return w.createElement("div",{className:C,style:p},w.createElement("div",{className:`${c}-arrow`}),w.createElement(Kkt,{...t,className:f,prefixCls:c,classNames:b,styles:y},i))},yRn=w.forwardRef((t,e)=>{const{prefixCls:n,openClassName:r,getTooltipContainer:i,color:a,children:o,afterOpenChange:s,arrow:l,destroyTooltipOnHide:u,destroyOnHidden:c,title:d,overlay:f,trigger:h,builtinPlacements:m,autoAdjustOverflow:p=!0,motion:g,getPopupContainer:v,placement:b="top",mouseEnterDelay:y=.1,mouseLeaveDelay:C=.1,rootClassName:S,styles:_,classNames:E,onOpenChange:k,overlayInnerStyle:x,overlayStyle:I,overlayClassName:L,...j}=t,[,T]=yp(),{getPopupContainer:P,getPrefixCls:D,direction:A,className:O,style:N,classNames:B,styles:z,arrow:V,trigger:$}=mu("tooltip"),X=hRn(l,V),J=X.show,ee=h||$||"hover",q=bs("Tooltip"),Z=w.useRef(null),G=()=>{Z.current?.forceAlign()};w.useImperativeHandle(e,()=>({forceAlign:G,nativeElement:Z.current?.nativeElement,popupElement:Z.current?.popupElement})),process.env.NODE_ENV!=="production"&&([["overlayStyle","styles.root"],["overlayInnerStyle","styles.container"],["overlayClassName","classNames.root"],["destroyTooltipOnHide","destroyOnHidden"]].forEach(([ft,gt])=>{q.deprecated(!(ft in t),ft,gt)}),process.env.NODE_ENV!=="production"&&q(!u||typeof u=="boolean","usage","`destroyTooltipOnHide` no need config `keepParent` anymore. Please use `boolean` value directly."));const[Y,te]=Fu(t.defaultOpen??!1,t.open),ae=!d&&!f&&d!==0,oe=ft=>{te(ae?!1:ft),!ae&&k&&k(ft)},se=w.useMemo(()=>m||eRt({arrowPointAtCenter:X?.pointAtCenter??!1,autoAdjustOverflow:p,arrowWidth:J?T.sizePopupArrow:0,borderRadius:T.borderRadius,offset:T.marginXXS,visibleFirst:!0}),[X,m,T,J,p]),ce=w.useMemo(()=>d===0?d:f||d||"",[f,d]),le=w.createElement(PC,{space:!0},typeof ce=="function"?ce():ce),he={...t,trigger:ee,color:a,placement:b,builtinPlacements:m,openClassName:r,arrow:l,autoAdjustOverflow:p,getPopupContainer:v,children:o,destroyTooltipOnHide:u,destroyOnHidden:c},[me,ve]=_u([B,E],[z,_],{props:he}),ye=D("tooltip",n),Ee=D(),Ie=t["data-popover-inject"];let Te=Y;!("open"in t)&&ae&&(Te=!1);const Ne=w.isValidElement(o)&&!$wt(o)?o:w.createElement("span",null,o),Le=Ne.props,ct=!Le.className||typeof Le.className=="string"?rt(Le.className,r||`${ye}-open`):Le.className,yt=Pd(ye),[st,lt]=tRt(ye,yt,!Ie),bt=nRt(ye,a),Ke=bt.arrowStyle,Ye=rt(yt,st,lt),ht=rt(L,{[`${ye}-rtl`]:A==="rtl"},bt.className,S,Ye,O,me.root),[Ct,et]=Yk("Tooltip",j.zIndex),Ze={...ve.container,...x,...bt.overlayStyle},Je=w.createElement(uRn,{unique:!0,...j,trigger:ee,zIndex:Ct,showArrow:J,placement:b,mouseEnterDelay:y,mouseLeaveDelay:C,prefixCls:ye,classNames:{root:ht,container:me.container,arrow:me.arrow,uniqueContainer:rt(Ye,me.container)},styles:{root:{...Ke,...ve.root,...N,...I},container:Ze,uniqueContainer:Ze,arrow:ve.arrow},getTooltipContainer:v||i||P,ref:Z,builtinPlacements:se,overlay:le,visible:Te,onVisibleChange:oe,afterVisibleChange:s,arrowContent:w.createElement("span",{className:`${ye}-arrow-content`}),motion:{motionName:MC(Ee,"zoom-big-fast",typeof g?.motionName=="string"?g?.motionName:void 0),motionDeadline:1e3},destroyOnHidden:c??!!u},Te?h3(Ne,{className:ct}):Ne);return w.createElement(uU.Provider,{value:et},Je)}),PS=yRn;process.env.NODE_ENV!=="production"&&(PS.displayName="Tooltip");PS._InternalPanelDoNotUseOrYouWillBeFired=bRn;PS.UniqueProvider=uEt;var CRn={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M724 218.3V141c0-6.7-7.7-10.4-12.9-6.3L260.3 486.8a31.86 31.86 0 000 50.3l450.8 352.1c5.3 4.1 12.9.4 12.9-6.3v-77.3c0-4.9-2.3-9.6-6.1-12.6l-360-281 360-281.1c3.8-3 6.1-7.7 6.1-12.6z"}}]},name:"left",theme:"outlined"};function yAe(){return yAe=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},yAe.apply(this,arguments)}const SRn=(t,e)=>w.createElement(Vu,yAe({},t,{ref:e,icon:CRn})),fX=w.forwardRef(SRn);process.env.NODE_ENV!=="production"&&(fX.displayName="LeftOutlined");const{ESC:_Rn,TAB:wRn}=wa;function ERn({visible:t,triggerRef:e,onVisibleChange:n,autoFocus:r,overlayRef:i}){const a=w.useRef(!1),o=()=>{t&&(e.current?.focus?.(),n?.(!1))},s=()=>i.current?.focus?(i.current.focus(),a.current=!0,!0):!1,l=u=>{switch(u.keyCode){case _Rn:o();break;case wRn:{let c=!1;a.current||(c=s()),c?u.preventDefault():o();break}}};w.useEffect(()=>t?(window.addEventListener("keydown",l),r&&us(s,3),()=>{window.removeEventListener("keydown",l),a.current=!1}):()=>{a.current=!1},[t])}const kRn=w.forwardRef((t,e)=>{const{overlay:n,arrow:r,prefixCls:i}=t,a=w.useMemo(()=>{let s;return typeof n=="function"?s=n():s=n,s},[n]),o=Uh(e,n9(a));return We.createElement(We.Fragment,null,r&&We.createElement("div",{className:`${i}-arrow`}),We.cloneElement(a,{ref:Gk(a)?o:void 0}))}),bP={adjustX:1,adjustY:1},yP=[0,0],RRn={topLeft:{points:["bl","tl"],overflow:bP,offset:[0,-4],targetOffset:yP},top:{points:["bc","tc"],overflow:bP,offset:[0,-4],targetOffset:yP},topRight:{points:["br","tr"],overflow:bP,offset:[0,-4],targetOffset:yP},bottomLeft:{points:["tl","bl"],overflow:bP,offset:[0,4],targetOffset:yP},bottom:{points:["tc","bc"],overflow:bP,offset:[0,4],targetOffset:yP},bottomRight:{points:["tr","br"],overflow:bP,offset:[0,4],targetOffset:yP}};function CAe(){return CAe=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},CAe.apply(this,arguments)}const rRt=We.forwardRef((t,e)=>{const{arrow:n=!1,prefixCls:r="rc-dropdown",transitionName:i,animation:a,align:o,placement:s="bottomLeft",placements:l=RRn,getPopupContainer:u,showAction:c,hideAction:d,overlayClassName:f,overlayStyle:h,visible:m,trigger:p=["hover"],autoFocus:g,overlay:v,children:b,onVisibleChange:y,disabled:C,...S}=t,[_,E]=We.useState(),k="visible"in t?m:_,x=a?`${r}-${a}`:i,I=We.useRef(null),L=We.useRef(null),j=We.useRef(null);We.useImperativeHandle(e,()=>I.current);const T=J=>{E(J),y?.(J)};ERn({visible:k,triggerRef:j,onVisibleChange:T,autoFocus:g,overlayRef:L});const P=J=>{const{onOverlayClick:ee}=t;E(!1),ee&&ee(J)},D=()=>We.createElement(kRn,{ref:L,overlay:v,prefixCls:r,arrow:n}),A=()=>typeof v=="function"?D:D(),O=()=>{const{minOverlayWidthMatchTrigger:J,alignPoint:ee}=t;return"minOverlayWidthMatchTrigger"in t?J:!ee},N=()=>{const{openClassName:J}=t;return J!==void 0?J:`${r}-open`},B=b,z=rt(B.props?.className,k&&N()),V={className:z,ref:Uh(j,n9(B))},$=Gk(B)?We.cloneElement(B,V):We.createElement("span",{className:z,ref:j},We.cloneElement(B,{className:z}));let X=d;return!X&&p.indexOf("contextMenu")!==-1&&(X=["click"]),We.createElement(VJ,CAe({builtinPlacements:l},S,{prefixCls:r,ref:I,popupClassName:rt(f,{[`${r}-show-arrow`]:n}),popupStyle:h,action:p,showAction:c,hideAction:X,popupPlacement:s,popupAlign:o,popupMotion:{motionName:x},popupVisible:k,stretch:O()?"minWidth":"",popup:A(),onOpenChange:T,onPopupClick:P,getPopupContainer:u}),$)}),xRn=t=>typeof t!="object"&&typeof t!="function"||t===null,iRt=w.createContext(null);function aRt(t,e){return`${t}-${e}`}function oRt(t){const e=w.useContext(iRt);return aRt(e,t)}const Ev=w.createContext(null);function TRn(t,e){const n={...t};return Object.keys(e).forEach(r=>{const i=e[r];i!==void 0&&(n[r]=i)}),n}function hX({children:t,locked:e,...n}){const r=w.useContext(Ev),i=OJ(()=>TRn(r,n),[r,n],(a,o)=>!e&&(a[0]!==o[0]||!eX(a[1],o[1],!0)));return w.createElement(Ev.Provider,{value:i},t)}const ARn=[],sRt=w.createContext(null);function zge(){return w.useContext(sRt)}const lRt=w.createContext(ARn);function mU(t){const e=w.useContext(lRt);return w.useMemo(()=>t!==void 0?[...e,t]:e,[e,t])}const uRt=w.createContext(null),bze=w.createContext({}),{LEFT:SAe,RIGHT:_Ae,UP:wAe,DOWN:Cue,ENTER:Sue,ESC:cRt,HOME:V$,END:H$}=wa,bot=[wAe,Cue,SAe,_Ae];function IRn(t,e,n,r){const i="prev",a="next",o="children",s="parent";if(t==="inline"&&r===Sue)return{inlineTrigger:!0};const l={[wAe]:i,[Cue]:a},u={[SAe]:n?a:i,[_Ae]:n?i:a,[Cue]:o,[Sue]:o},c={[wAe]:i,[Cue]:a,[Sue]:o,[cRt]:s,[SAe]:n?o:s,[_Ae]:n?s:o};switch({inline:l,horizontal:u,vertical:c,inlineSub:l,horizontalSub:c,verticalSub:c}[`${t}${e?"":"Sub"}`]?.[r]){case i:return{offset:-1,sibling:!0};case a:return{offset:1,sibling:!0};case s:return{offset:-1,sibling:!1};case o:return{offset:1,sibling:!1};default:return null}}function DRn(t){let e=t;for(;e;){if(e.getAttribute("data-menu-list"))return e;e=e.parentElement}return null}function MRn(t,e){let n=t||document.activeElement;for(;n;){if(e.has(n))return n;n=n.parentElement}return null}function yze(t,e){return $8n(t,!0).filter(r=>e.has(r))}function yot(t,e,n,r=1){if(!t)return null;const i=yze(t,e),a=i.length;let o=i.findIndex(s=>n===s);return r<0?o===-1?o=a-1:o-=1:r>0&&(o+=1),o=(o+a)%a,i[o]}const A1e=(t,e)=>{const n=new Set,r=new Map,i=new Map;return t.forEach(a=>{const o=document.querySelector(`[data-menu-id='${aRt(e,a)}']`);o&&(n.add(o),i.set(o,a),r.set(a,o))}),{elements:n,key2element:r,element2key:i}};function NRn(t,e,n,r,i,a,o,s,l,u){const c=w.useRef(),d=w.useRef();d.current=e;const f=()=>{us.cancel(c.current)};return w.useEffect(()=>()=>{f()},[]),h=>{const{which:m}=h;if([...bot,Sue,cRt,V$,H$].includes(m)){const p=a();let g=A1e(p,r);const{elements:v,key2element:b,element2key:y}=g,C=b.get(e),S=MRn(C,v),_=y.get(S),E=IRn(t,o(_,!0).length===1,n,m);if(!E&&m!==V$&&m!==H$)return;(bot.includes(m)||[V$,H$].includes(m))&&h.preventDefault();const k=x=>{if(x){let I=x;const L=x.querySelector("a");L?.getAttribute("href")&&(I=L);const j=y.get(x);s(j),f(),c.current=us(()=>{d.current===j&&I.focus()})}};if([V$,H$].includes(m)||E.sibling||!S){let x;!S||t==="inline"?x=i.current:x=DRn(S);let I;const L=yze(x,v);m===V$?I=L[0]:m===H$?I=L[L.length-1]:I=yot(x,v,S,E.offset),k(I)}else if(E.inlineTrigger)l(_);else if(E.offset>0)l(_,!0),f(),c.current=us(()=>{g=A1e(p,r);const x=S.getAttribute("aria-controls"),I=document.getElementById(x),L=yot(I,g.elements);k(L)},5);else if(E.offset<0){const x=o(_,!0),I=x[x.length-2],L=b.get(I);l(I,!1),k(L)}}u?.(h)}}function ORn(t){Promise.resolve().then(t)}const Cze="__RC_UTIL_PATH_SPLIT__",Cot=t=>t.join(Cze),PRn=t=>t.split(Cze),EAe="rc-menu-more";function LRn(){const[,t]=w.useState({}),e=w.useRef(new Map),n=w.useRef(new Map),[r,i]=w.useState([]),a=w.useRef(0),o=w.useRef(!1),s=()=>{o.current||t({})},l=w.useCallback((p,g)=>{process.env.NODE_ENV!=="production"&&Wa(!e.current.has(p),`Duplicated key '${p}' used in Menu by path [${g.join(" > ")}]`);const v=Cot(g);n.current.set(v,p),e.current.set(p,v),a.current+=1;const b=a.current;ORn(()=>{b===a.current&&s()})},[]),u=w.useCallback((p,g)=>{const v=Cot(g);n.current.delete(v),e.current.delete(p)},[]),c=w.useCallback(p=>{i(p)},[]),d=w.useCallback((p,g)=>{const v=e.current.get(p)||"",b=PRn(v);return g&&r.includes(b[0])&&b.unshift(EAe),b},[r]),f=w.useCallback((p,g)=>p.filter(v=>v!==void 0).some(v=>d(v,!0).includes(g)),[d]),h=()=>{const p=[...e.current.keys()];return r.length&&p.push(EAe),p},m=w.useCallback(p=>{const g=`${e.current.get(p)}${Cze}`,v=new Set;return[...n.current.keys()].forEach(b=>{b.startsWith(g)&&v.add(n.current.get(b))}),v},[]);return w.useEffect(()=>()=>{o.current=!0},[]),{registerPath:l,unregisterPath:u,refreshOverflowKeys:c,isSubPathKey:f,getKeyPath:d,getKeys:h,getSubPathKeys:m}}function DG(t){const e=w.useRef(t);e.current=t;const n=w.useCallback((...r)=>e.current?.(...r),[]);return t?n:void 0}function dRt(t,e,n,r){const{activeKey:i,onActive:a,onInactive:o}=w.useContext(Ev),s={active:i===t};return e||(s.onMouseEnter=l=>{n?.({key:t,domEvent:l}),a(t)},s.onMouseLeave=l=>{r?.({key:t,domEvent:l}),o(t)}),s}function fRt(t){const{mode:e,rtl:n,inlineIndent:r}=w.useContext(Ev);if(e!=="inline")return null;const i=t;return n?{paddingRight:i*r}:{paddingLeft:i*r}}function hRt({icon:t,props:e,children:n}){let r;return t===null||t===!1?null:(typeof t=="function"?r=w.createElement(t,{...e}):typeof t!="boolean"&&(r=t),r||n||null)}function I1e({item:t,...e}){return Object.defineProperty(e,"item",{get:()=>(Wa(!1,"`info.item` is deprecated since we will move to function component that not provides React Node instance in future."),t)}),e}function mX(){return mX=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},mX.apply(this,arguments)}class BRn extends w.Component{render(){const{title:e,attribute:n,elementRef:r,...i}=this.props,a=yc(i,["eventKey","popupClassName","popupOffset","onTitleClick"]);return Wa(!n,"`attribute` of Menu.Item is deprecated. Please pass attribute directly."),w.createElement(dv.Item,mX({},n,{title:typeof e=="string"?e:void 0},a,{ref:r}))}}const FRn=w.forwardRef((t,e)=>{const{style:n,className:r,eventKey:i,warnKey:a,disabled:o,itemIcon:s,children:l,role:u,onMouseEnter:c,onMouseLeave:d,onClick:f,onKeyDown:h,onFocus:m,...p}=t,g=oRt(i),{prefixCls:v,onItemClick:b,disabled:y,overflowDisabled:C,itemIcon:S,selectedKeys:_,onActive:E}=w.useContext(Ev),{_internalRenderMenuItem:k}=w.useContext(bze),x=`${v}-item`,I=w.useRef(),L=w.useRef(),j=y||o,T=MS(e,L),P=mU(i);process.env.NODE_ENV!=="production"&&a&&Wa(!1,"MenuItem should not leave undefined `key`.");const D=q=>({key:i,keyPath:[...P].reverse(),item:I.current,domEvent:q}),A=s||S,{active:O,...N}=dRt(i,j,c,d),B=_.includes(i),z=fRt(P.length),V=q=>{if(j)return;const Z=D(q);f?.(I1e(Z)),b(Z)},$=q=>{if(h?.(q),q.which===wa.ENTER){const Z=D(q);f?.(I1e(Z)),b(Z)}},X=q=>{E(i),m?.(q)},J={};t.role==="option"&&(J["aria-selected"]=B);let ee=w.createElement(BRn,mX({ref:I,elementRef:T,role:u===null?"none":u||"menuitem",tabIndex:o?null:-1,"data-menu-id":C&&g?null:g},yc(p,["extra"]),N,J,{component:"li","aria-disabled":o,style:{...z,...n},className:rt(x,{[`${x}-active`]:O,[`${x}-selected`]:B,[`${x}-disabled`]:j},r),onClick:V,onKeyDown:$,onFocus:X}),l,w.createElement(hRt,{props:{...t,isSelected:B},icon:A}));return k&&(ee=k(ee,t,{selected:B})),ee});function jRn(t,e){const{eventKey:n}=t,r=zge(),i=mU(n);return w.useEffect(()=>{if(r)return r.registerPath(n,i),()=>{r.unregisterPath(n,i)}},[i]),r?null:w.createElement(FRn,mX({},t,{ref:e}))}const KJ=w.forwardRef(jRn);function kAe(){return kAe=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},kAe.apply(this,arguments)}const zRn=({className:t,children:e,...n},r)=>{const{prefixCls:i,mode:a,rtl:o}=w.useContext(Ev);return w.createElement("ul",kAe({className:rt(i,o&&`${i}-rtl`,`${i}-sub`,`${i}-${a==="inline"?"inline":"vertical"}`,t),role:"menu"},n,{"data-menu-list":!0,ref:r}),e)},Sze=w.forwardRef(zRn);process.env.NODE_ENV!=="production"&&(Sze.displayName="SubMenuList");function _ze(t,e){return m2(t).map((n,r)=>{if(w.isValidElement(n)){const{key:i}=n;let a=n.props?.eventKey??i;const o=a==null;o&&(a=`tmp_key-${[...e,r].join("-")}`);const s={key:a,eventKey:a};return process.env.NODE_ENV!=="production"&&o&&(s.warnKey=!0),w.cloneElement(n,s)}return n})}const K0={adjustX:1,adjustY:1},URn={topLeft:{points:["bl","tl"],overflow:K0},topRight:{points:["br","tr"],overflow:K0},bottomLeft:{points:["tl","bl"],overflow:K0},bottomRight:{points:["tr","br"],overflow:K0},leftTop:{points:["tr","tl"],overflow:K0},leftBottom:{points:["br","bl"],overflow:K0},rightTop:{points:["tl","tr"],overflow:K0},rightBottom:{points:["bl","br"],overflow:K0}},VRn={topLeft:{points:["bl","tl"],overflow:K0},topRight:{points:["br","tr"],overflow:K0},bottomLeft:{points:["tl","bl"],overflow:K0},bottomRight:{points:["tr","br"],overflow:K0},rightTop:{points:["tr","tl"],overflow:K0},rightBottom:{points:["br","bl"],overflow:K0},leftTop:{points:["tl","tr"],overflow:K0},leftBottom:{points:["bl","br"],overflow:K0}};function mRt(t,e,n){if(e)return e;if(n)return n[t]||n.other}const HRn={horizontal:"bottomLeft",vertical:"rightTop","vertical-left":"rightTop","vertical-right":"leftTop"};function $Rn({prefixCls:t,visible:e,children:n,popup:r,popupStyle:i,popupClassName:a,popupOffset:o,disabled:s,mode:l,onVisibleChange:u}){const{getPopupContainer:c,rtl:d,subMenuOpenDelay:f,subMenuCloseDelay:h,builtinPlacements:m,triggerSubMenuAction:p,forceSubMenuRender:g,rootClassName:v,motion:b,defaultMotions:y}=w.useContext(Ev),[C,S]=w.useState(!1),_=d?{...VRn,...m}:{...URn,...m},E=HRn[l],k=mRt(l,b,y),x=w.useRef(k);l!=="inline"&&(x.current=k);const I={...x.current,leavedClassName:`${t}-hidden`,removeOnLeave:!1,motionAppear:!0},L=w.useRef();return w.useEffect(()=>(L.current=us(()=>{S(e)}),()=>{us.cancel(L.current)}),[e]),w.createElement(VJ,{prefixCls:t,popupClassName:rt(`${t}-popup`,{[`${t}-rtl`]:d},a,v),stretch:l==="horizontal"?"minWidth":null,getPopupContainer:c,builtinPlacements:_,popupPlacement:E,popupVisible:C,popup:r,popupStyle:i,popupAlign:o&&{offset:o},action:s?[]:[p],mouseEnterDelay:f,mouseLeaveDelay:h,onPopupVisibleChange:u,forceRender:g,popupMotion:I,fresh:!0},n)}function RAe(){return RAe=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},RAe.apply(this,arguments)}function WRn({id:t,open:e,keyPath:n,children:r}){const i="inline",{prefixCls:a,forceSubMenuRender:o,motion:s,defaultMotions:l,mode:u}=w.useContext(Ev),c=w.useRef(!1);c.current=u===i;const[d,f]=w.useState(!c.current),h=c.current?e:!1;w.useEffect(()=>{c.current&&f(!1)},[u]);const m={...mRt(i,s,l)};n.length>1&&(m.motionAppear=!1);const p=m.onVisibleChanged;return m.onVisibleChanged=g=>(!c.current&&!g&&f(!0),p?.(g)),d?null:w.createElement(hX,{mode:i,locked:!c.current},w.createElement(k6,RAe({visible:h},m,{forceRender:o,removeOnLeave:!1,leavedClassName:`${a}-hidden`}),({className:g,style:v})=>w.createElement(Sze,{id:t,className:g,style:v},r)))}function pX(){return pX=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},pX.apply(this,arguments)}const GRn=w.forwardRef((t,e)=>{const{style:n,className:r,styles:i,classNames:a,title:o,eventKey:s,warnKey:l,disabled:u,internalPopupClose:c,children:d,itemIcon:f,expandIcon:h,popupClassName:m,popupOffset:p,popupStyle:g,onClick:v,onMouseEnter:b,onMouseLeave:y,onTitleClick:C,onTitleMouseEnter:S,onTitleMouseLeave:_,popupRender:E,...k}=t,x=oRt(s),{prefixCls:I,mode:L,openKeys:j,disabled:T,overflowDisabled:P,activeKey:D,selectedKeys:A,itemIcon:O,expandIcon:N,onItemClick:B,onOpenChange:z,onActive:V,popupRender:$}=w.useContext(Ev),{_internalRenderSubMenuItem:X}=w.useContext(bze),{isSubPathKey:J}=w.useContext(uRt),ee=mU(),q=`${I}-submenu`,Z=T||u,G=w.useRef(),Y=w.useRef();process.env.NODE_ENV!=="production"&&l&&Wa(!1,"SubMenu should not leave undefined `key`.");const te=f??O,ae=h??N,oe=j.includes(s),se=!P&&oe,ce=J(A,s),{active:le,...he}=dRt(s,Z,S,_),[me,ve]=w.useState(!1),ye=Ze=>{Z||ve(Ze)},Ee=Ze=>{ye(!0),b?.({key:s,domEvent:Ze})},Ie=Ze=>{ye(!1),y?.({key:s,domEvent:Ze})},Te=w.useMemo(()=>le||(L!=="inline"?me||J([D],s):!1),[L,le,D,me,s,J]),Ne=fRt(ee.length),Le=Ze=>{Z||(C?.({key:s,domEvent:Ze}),L==="inline"&&z(s,!oe))},ct=DG(Ze=>{v?.(I1e(Ze)),B(Ze)}),yt=Ze=>{L!=="inline"&&z(s,Ze)},st=()=>{V(s)},lt=x&&`${x}-popup`,bt=w.useMemo(()=>w.createElement(hRt,{icon:L!=="horizontal"?ae:void 0,props:{...t,isOpen:se,isSubMenu:!0}},w.createElement("i",{className:`${q}-arrow`})),[L,ae,t,se,q]);let Ke=w.createElement("div",pX({role:"menuitem",style:Ne,className:`${q}-title`,tabIndex:Z?null:-1,ref:G,title:typeof o=="string"?o:null,"data-menu-id":P&&x?null:x,"aria-expanded":se,"aria-haspopup":!0,"aria-controls":lt,"aria-disabled":Z,onClick:Le,onFocus:st},he),o,bt);const Ye=w.useRef(L);L!=="inline"&&ee.length>1?Ye.current="vertical":Ye.current=L;const ht=Ye.current,Ct=w.useMemo(()=>{const Ze=w.createElement(hX,{classNames:a,styles:i,mode:ht==="horizontal"?"vertical":ht},w.createElement(Sze,{id:lt,ref:Y},d)),Je=E||$;return Je?Je(Ze,{item:t,keys:ee}):Ze},[E,$,ee,lt,d,t,ht]);if(!P){const Ze=Ye.current;Ke=w.createElement($Rn,{mode:Ze,prefixCls:q,visible:!c&&se&&L!=="inline",popupClassName:m,popupOffset:p,popupStyle:g,popup:Ct,disabled:Z,onVisibleChange:yt},Ke)}let et=w.createElement(dv.Item,pX({ref:e,role:"none"},k,{component:"li",style:n,className:rt(q,`${q}-${L}`,r,{[`${q}-open`]:se,[`${q}-active`]:Te,[`${q}-selected`]:ce,[`${q}-disabled`]:Z}),onMouseEnter:Ee,onMouseLeave:Ie}),Ke,!P&&w.createElement(WRn,{id:lt,open:se,keyPath:ee},d));return X&&(et=X(et,t,{selected:ce,active:Te,open:se,disabled:Z})),w.createElement(hX,{classNames:a,styles:i,onItemClick:ct,mode:L==="horizontal"?"vertical":L,itemIcon:te,expandIcon:ae},et)}),ZJ=w.forwardRef((t,e)=>{const{eventKey:n,children:r}=t,i=mU(n),a=_ze(r,i),o=zge();w.useEffect(()=>{if(o)return o.registerPath(n,i),()=>{o.unregisterPath(n,i)}},[i]);let s;return o?s=a:s=w.createElement(GRn,pX({ref:e},t),a),w.createElement(lRt.Provider,{value:i},s)});process.env.NODE_ENV!=="production"&&(ZJ.displayName="SubMenu");function wze({className:t,style:e}){const{prefixCls:n}=w.useContext(Ev);return zge()?null:w.createElement("li",{role:"separator",className:rt(`${n}-item-divider`,t),style:e})}function D1e(){return D1e=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},D1e.apply(this,arguments)}const qRn=w.forwardRef((t,e)=>{const{className:n,title:r,eventKey:i,children:a,...o}=t,{prefixCls:s,classNames:l,styles:u}=w.useContext(Ev),c=`${s}-item-group`;return w.createElement("li",D1e({ref:e,role:"presentation"},o,{onClick:d=>d.stopPropagation(),className:rt(c,n)}),w.createElement("div",{role:"presentation",className:rt(`${c}-title`,l?.listTitle),style:u?.listTitle,title:typeof r=="string"?r:void 0},r),w.createElement("ul",{role:"group",className:rt(`${c}-list`,l?.list),style:u?.list},a))}),Uge=w.forwardRef((t,e)=>{const{eventKey:n,children:r}=t,i=mU(n),a=_ze(r,i);return zge()?a:w.createElement(qRn,D1e({ref:e},yc(t,["warnKey"])),a)});process.env.NODE_ENV!=="production"&&(Uge.displayName="MenuItemGroup");function qL(){return qL=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},qL.apply(this,arguments)}function xAe(t,e,n){const{item:r,group:i,submenu:a,divider:o}=e;return(t||[]).map((s,l)=>{if(s&&typeof s=="object"){const{label:u,children:c,key:d,type:f,extra:h,...m}=s,p=d??`tmp-${l}`;return c||f==="group"?f==="group"?w.createElement(i,qL({key:p},m,{title:u}),xAe(c,e,n)):w.createElement(a,qL({key:p},m,{title:u}),xAe(c,e,n)):f==="divider"?w.createElement(o,qL({key:p},m)):w.createElement(r,qL({key:p},m,{extra:h}),u,(!!h||h===0)&&w.createElement("span",{className:`${n}-item-extra`},h))}return null}).filter(s=>s)}function Sot(t,e,n,r,i){let a=t;const o={divider:wze,item:KJ,group:Uge,submenu:ZJ,...r};return e&&(a=xAe(e,o,i)),_ze(a,n)}function TAe(){return TAe=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},TAe.apply(this,arguments)}const Jx=[],YRn=w.forwardRef((t,e)=>{const{prefixCls:n="rc-menu",rootClassName:r,style:i,className:a,styles:o,classNames:s,tabIndex:l=0,items:u,children:c,direction:d,id:f,mode:h="vertical",inlineCollapsed:m,disabled:p,disabledOverflow:g,subMenuOpenDelay:v=.1,subMenuCloseDelay:b=.1,forceSubMenuRender:y,defaultOpenKeys:C,openKeys:S,activeKey:_,defaultActiveFirst:E,selectable:k=!0,multiple:x=!1,defaultSelectedKeys:I,selectedKeys:L,onSelect:j,onDeselect:T,inlineIndent:P=24,motion:D,defaultMotions:A,triggerSubMenuAction:O="hover",builtinPlacements:N,itemIcon:B,expandIcon:z,overflowedIndicator:V="...",overflowedIndicatorPopupClassName:$,getPopupContainer:X,onClick:J,onOpenChange:ee,onKeyDown:q,openAnimation:Z,openTransitionName:G,_internalRenderMenuItem:Y,_internalRenderSubMenuItem:te,_internalComponents:ae,popupRender:oe,...se}=t,[ce,le]=w.useMemo(()=>[Sot(c,u,Jx,ae,n),Sot(c,u,Jx,{},n)],[c,u,ae]),[he,me]=w.useState(!1),ve=w.useRef(),ye=Wk(f?`rc-menu-uuid-${f}`:"rc-menu-uuid"),Ee=d==="rtl";process.env.NODE_ENV!=="production"&&Wa(!Z&&!G,"`openAnimation` and `openTransitionName` is removed. Please use `motion` or `defaultMotion` instead.");const[Ie,Te]=Fu(C,S),Ne=Ie||Jx,Le=(Ut,fn=!1)=>{function _n(){Te(Ut),ee?.(Ut)}fn?jl.flushSync(_n):_n()},[ct,yt]=w.useState(Ne),st=w.useRef(!1),[lt,bt]=w.useMemo(()=>(h==="inline"||h==="vertical")&&m?["vertical",m]:[h,!1],[h,m]),Ke=lt==="inline",[Ye,ht]=w.useState(lt),[Ct,et]=w.useState(bt);w.useEffect(()=>{ht(lt),et(bt),st.current&&(Ke?Te(ct):Le(Jx))},[lt,bt]);const[Ze,Je]=w.useState(0),ft=Ze>=ce.length-1||Ye!=="horizontal"||g;w.useEffect(()=>{Ke&&yt(Ne)},[Ne]),w.useEffect(()=>(st.current=!0,()=>{st.current=!1}),[]);const{registerPath:gt,unregisterPath:ut,refreshOverflowKeys:ot,isSubPathKey:Bt,getKeyPath:zt,getKeys:qt,getSubPathKeys:Kt}=LRn(),yn=w.useMemo(()=>({registerPath:gt,unregisterPath:ut}),[gt,ut]),sn=w.useMemo(()=>({isSubPathKey:Bt}),[Bt]);w.useEffect(()=>{ot(ft?Jx:ce.slice(Ze+1).map(Ut=>Ut.key))},[Ze,ft]);const[En,Mn]=Fu(_||E&&ce[0]?.key,_),mt=DG(Ut=>{Mn(Ut)}),vt=DG(()=>{Mn(void 0)});w.useImperativeHandle(e,()=>({list:ve.current,focus:Ut=>{const fn=qt(),{elements:_n,key2element:Er,element2key:Sr}=A1e(fn,ye),Gr=yze(ve.current,_n);let Un;En&&fn.includes(En)?Un=En:Un=Gr[0]?Sr.get(Gr[0]):ce.find(Qe=>!Qe.props.disabled)?.key;const ur=Er.get(Un);Un&&ur&&ur?.focus?.(Ut)},findItem:({key:Ut})=>{const fn=qt(),{key2element:_n}=A1e(fn,ye);return _n.get(Ut)||null}}));const[Wt,dt]=Fu(I||[],L),Pe=w.useMemo(()=>Array.isArray(Wt)?Wt:Wt==null?Jx:[Wt],[Wt]),Ge=Ut=>{if(k){const{key:fn}=Ut,_n=Pe.includes(fn);let Er;x?_n?Er=Pe.filter(Gr=>Gr!==fn):Er=[...Pe,fn]:Er=[fn],dt(Er);const Sr={...Ut,selectedKeys:Er};_n?T?.(Sr):j?.(Sr)}!x&&Ne.length&&Ye!=="inline"&&Le(Jx)},at=DG(Ut=>{J?.(I1e(Ut)),Ge(Ut)}),Lt=DG((Ut,fn)=>{let _n=Ne.filter(Er=>Er!==Ut);if(fn)_n.push(Ut);else if(Ye!=="inline"){const Er=Kt(Ut);_n=_n.filter(Sr=>!Er.has(Sr))}eX(Ne,_n,!0)||Le(_n,!0)}),kt=NRn(Ye,En,Ee,ye,ve,qt,zt,Mn,(Ut,fn)=>{const _n=fn??!Ne.includes(Ut);Lt(Ut,_n)},q);w.useEffect(()=>{me(!0)},[]);const dn=w.useMemo(()=>({_internalRenderMenuItem:Y,_internalRenderSubMenuItem:te}),[Y,te]),Ft=Ye!=="horizontal"||g?ce:ce.map((Ut,fn)=>w.createElement(hX,{key:Ut.key,overflowDisabled:fn>Ze,classNames:s,styles:o},Ut)),rn=w.createElement(dv,TAe({id:f,ref:ve,prefixCls:`${n}-overflow`,component:"ul",itemComponent:KJ,className:rt(n,`${n}-root`,`${n}-${Ye}`,a,{[`${n}-inline-collapsed`]:Ct,[`${n}-rtl`]:Ee},r),dir:d,style:i,role:"menu",tabIndex:l,data:Ft,renderRawItem:Ut=>Ut,renderRawRest:Ut=>{const fn=Ut.length,_n=fn?ce.slice(-fn):null;return w.createElement(ZJ,{eventKey:EAe,title:V,disabled:ft,internalPopupClose:fn===0,popupClassName:$},_n)},maxCount:Ye!=="horizontal"||g?dv.INVALIDATE:dv.RESPONSIVE,ssr:"full","data-menu-list":!0,onVisibleChange:Ut=>{Je(Ut)},onKeyDown:kt},se));return w.createElement(bze.Provider,{value:dn},w.createElement(iRt.Provider,{value:ye},w.createElement(hX,{prefixCls:n,rootClassName:r,classNames:s,styles:o,mode:Ye,openKeys:Ne,rtl:Ee,disabled:p,motion:he?D:null,defaultMotions:he?A:null,activeKey:En,onActive:mt,onInactive:vt,selectedKeys:Pe,inlineIndent:P,subMenuOpenDelay:v,subMenuCloseDelay:b,forceSubMenuRender:y,builtinPlacements:N,triggerSubMenuAction:O,getPopupContainer:X,itemIcon:B,expandIcon:z,onItemClick:at,onOpenChange:Lt,popupRender:oe},w.createElement(uRt.Provider,{value:sn},rn),w.createElement("div",{style:{display:"none"},"aria-hidden":!0},w.createElement(sRt.Provider,{value:yn},le)))))}),pU=YRn;pU.Item=KJ;pU.SubMenu=ZJ;pU.ItemGroup=Uge;pU.Divider=wze;var XRn={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M912 192H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM104 228a56 56 0 10112 0 56 56 0 10-112 0zm0 284a56 56 0 10112 0 56 56 0 10-112 0zm0 284a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"bars",theme:"outlined"};function AAe(){return AAe=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},AAe.apply(this,arguments)}const KRn=(t,e)=>w.createElement(Vu,AAe({},t,{ref:e,icon:XRn})),pRt=w.forwardRef(KRn);process.env.NODE_ENV!=="production"&&(pRt.displayName="BarsOutlined");const ZRn=w.createContext({siderHook:{addSider:()=>null,removeSider:()=>null}}),QRn=t=>{const{antCls:e,componentCls:n,colorText:r,footerBg:i,headerHeight:a,headerPadding:o,headerColor:s,footerPadding:l,fontSize:u,bodyBg:c,headerBg:d}=t;return{[n]:{display:"flex",flex:"auto",flexDirection:"column",minHeight:0,background:c,"&, *":{boxSizing:"border-box"},[`&${n}-has-sider`]:{flexDirection:"row",[`> ${n}, > ${n}-content`]:{width:0}},[`${n}-header, &${n}-footer`]:{flex:"0 0 auto"},"&-rtl":{direction:"rtl"}},[`${n}-header`]:{height:a,padding:o,color:s,lineHeight:It(a),background:d,[`${e}-menu`]:{lineHeight:"inherit"}},[`${n}-footer`]:{padding:l,color:r,fontSize:u,background:i},[`${n}-content`]:{flex:"auto",color:r,minHeight:0}}},gRt=t=>{const{colorBgLayout:e,controlHeight:n,controlHeightLG:r,colorText:i,controlHeightSM:a,marginXXS:o,colorTextLightSolid:s,colorBgContainer:l}=t,u=r*1.25;return{colorBgHeader:"#001529",colorBgBody:e,colorBgTrigger:"#002140",bodyBg:e,headerBg:"#001529",headerHeight:n*2,headerPadding:`0 ${u}px`,headerColor:i,footerPadding:`${a}px ${u}px`,footerBg:e,siderBg:"#001529",triggerHeight:r+o*2,triggerBg:"#002140",triggerColor:s,zeroTriggerWidth:r,zeroTriggerHeight:r,lightSiderBg:l,lightTriggerBg:l,lightTriggerColor:i}},vRt=[["colorBgBody","bodyBg"],["colorBgHeader","headerBg"],["colorBgTrigger","triggerBg"]];Ul("Layout",QRn,gRt,{deprecatedTokens:vRt});const JRn=t=>{const{componentCls:e,siderBg:n,motionDurationMid:r,motionDurationSlow:i,antCls:a,triggerHeight:o,triggerColor:s,triggerBg:l,headerHeight:u,zeroTriggerWidth:c,zeroTriggerHeight:d,borderRadiusLG:f,lightSiderBg:h,lightTriggerColor:m,lightTriggerBg:p,bodyBg:g}=t;return{[e]:{position:"relative",minWidth:0,background:n,transition:`all ${r}, background 0s`,"&-has-trigger":{paddingBottom:o},"&-right":{order:1},[`${e}-children`]:{height:"100%",marginTop:-.1,paddingTop:.1,[`${a}-menu${a}-menu-inline-collapsed`]:{width:"auto"}},[`&-zero-width ${e}-children`]:{overflow:"hidden"},[`${e}-trigger`]:{position:"fixed",bottom:0,zIndex:1,height:o,color:s,lineHeight:It(o),textAlign:"center",background:l,cursor:"pointer",transition:`all ${r}`},[`${e}-zero-width-trigger`]:{position:"absolute",top:u,insetInlineEnd:t.calc(c).mul(-1).equal(),zIndex:1,width:c,height:d,color:s,fontSize:t.fontSizeXL,display:"flex",alignItems:"center",justifyContent:"center",background:n,borderRadius:`0 ${It(f)} ${It(f)} 0`,cursor:"pointer",transition:`background ${i} ease`,"&::after":{position:"absolute",inset:0,background:"transparent",transition:`all ${i}`,content:'""'},"&:hover::after":{background:"rgba(255, 255, 255, 0.2)"},"&-right":{insetInlineStart:t.calc(c).mul(-1).equal(),borderRadius:`${It(f)} 0 0 ${It(f)}`}},"&-light":{background:h,[`${e}-trigger`]:{color:m,background:p},[`${e}-zero-width-trigger`]:{color:m,background:p,border:`1px solid ${g}`,borderInlineStart:0}}}}},exn=Ul(["Layout","Sider"],JRn,gRt,{deprecatedTokens:vRt}),_ot={xs:"479.98px",sm:"575.98px",md:"767.98px",lg:"991.98px",xl:"1199.98px",xxl:"1599.98px"},txn=t=>!Number.isNaN(Number.parseFloat(t))&&Number.isFinite(Number(t)),Eze=w.createContext({}),nxn=(()=>{let t=0;return(e="")=>(t+=1,`${e}${t}`)})(),rxn=w.forwardRef((t,e)=>{const{prefixCls:n,className:r,trigger:i,children:a,defaultCollapsed:o=!1,theme:s="dark",style:l={},collapsible:u=!1,reverseArrow:c=!1,width:d=200,collapsedWidth:f=80,zeroWidthTriggerStyle:h,breakpoint:m,onCollapse:p,onBreakpoint:g,...v}=t,{siderHook:b}=w.useContext(ZRn),[y,C]=w.useState("collapsed"in t?t.collapsed:o),[S,_]=w.useState(!1);w.useEffect(()=>{"collapsed"in t&&C(t.collapsed)},[t.collapsed]);const E=(Z,G)=>{"collapsed"in t||C(Z),p?.(Z,G)},{getPrefixCls:k,direction:x}=w.useContext(Ao),I=k("layout-sider",n),[L,j]=exn(I),T=w.useRef(null);T.current=Z=>{_(Z.matches),g?.(Z.matches),y!==Z.matches&&E(Z.matches,"responsive")},w.useEffect(()=>{function Z(Y){return T.current?.(Y)}let G;return typeof window?.matchMedia<"u"&&m&&m in _ot&&(G=window.matchMedia(`screen and (max-width: ${_ot[m]})`),typeof G?.addEventListener=="function"&&G.addEventListener("change",Z),Z(G)),()=>{typeof G?.removeEventListener=="function"&&G.removeEventListener("change",Z)}},[m]),w.useEffect(()=>{const Z=nxn("ant-sider-");return b.addSider(Z),()=>b.removeSider(Z)},[]);const P=()=>{E(!y,"clickTrigger")},D=yc(v,["collapsed"]),A=y?f:d,O=txn(A)?`${A}px`:String(A),N=Number.parseFloat(String(f||0))===0?w.createElement("span",{onClick:P,className:rt(`${I}-zero-width-trigger`,`${I}-zero-width-trigger-${c?"right":"left"}`),style:h},i||w.createElement(pRt,null)):null,B=x==="rtl"==!c,$={expanded:B?w.createElement(uX,null):w.createElement(fX,null),collapsed:B?w.createElement(fX,null):w.createElement(uX,null)}[y?"collapsed":"expanded"],X=i!==null?N||w.createElement("div",{className:`${I}-trigger`,onClick:P,style:{width:O}},i||$):null,J={...l,flex:`0 0 ${O}`,maxWidth:O,minWidth:O,width:O},ee=rt(I,`${I}-${s}`,{[`${I}-collapsed`]:!!y,[`${I}-has-trigger`]:u&&i!==null&&!N,[`${I}-below`]:!!S,[`${I}-zero-width`]:Number.parseFloat(O)===0},r,L,j),q=w.useMemo(()=>({siderCollapsed:y}),[y]);return w.createElement(Eze.Provider,{value:q},w.createElement("aside",{className:ee,...D,style:J,ref:e},w.createElement("div",{className:`${I}-children`},a),u||S&&N?X:null))});process.env.NODE_ENV!=="production"&&(rxn.displayName="Sider");var ixn={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M176 511a56 56 0 10112 0 56 56 0 10-112 0zm280 0a56 56 0 10112 0 56 56 0 10-112 0zm280 0a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"ellipsis",theme:"outlined"};function IAe(){return IAe=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},IAe.apply(this,arguments)}const axn=(t,e)=>w.createElement(Vu,IAe({},t,{ref:e,icon:ixn})),Vge=w.forwardRef(axn);process.env.NODE_ENV!=="production"&&(Vge.displayName="EllipsisOutlined");const M1e=w.createContext({prefixCls:"",firstLevel:!0,inlineCollapsed:!1,styles:null,classNames:null}),bRt=t=>{const{prefixCls:e,className:n,dashed:r,...i}=t,{getPrefixCls:a}=w.useContext(Ao),o=a("menu",e),s=rt({[`${o}-item-divider-dashed`]:!!r},n);return w.createElement(wze,{className:s,...i})},yRt=t=>{const{className:e,children:n,icon:r,title:i,danger:a,extra:o}=t,{prefixCls:s,firstLevel:l,direction:u,disableMenuItemTitleTooltip:c,inlineCollapsed:d,styles:f,classNames:h}=w.useContext(M1e),m=C=>{const S=n?.[0],_=w.createElement("span",{className:rt(`${s}-title-content`,l?h.itemContent:h.subMenu.itemContent,{[`${s}-title-content-with-extra`]:!!o||o===0}),style:l?f.itemContent:f.subMenu.itemContent},n);return(!r||w.isValidElement(n)&&n.type==="span")&&n&&C&&l&&typeof S=="string"?w.createElement("div",{className:`${s}-inline-collapsed-noicon`},S.charAt(0)):_},{siderCollapsed:p}=w.useContext(Eze);let g=i;typeof i>"u"?g=l?n:"":i===!1&&(g="");const v={title:g};!p&&!d&&(v.title=null,v.open=!1);const b=m2(n).length;let y=w.createElement(KJ,{...yc(t,["title","icon","danger"]),className:rt(l?h.item:h.subMenu.item,{[`${s}-item-danger`]:a,[`${s}-item-only-child`]:(r?b+1:b)===1},e),style:{...l?f.item:f.subMenu.item,...t.style},title:typeof i=="string"?i:void 0},h3(r,C=>({className:rt(`${s}-item-icon`,l?h.itemIcon:h.subMenu.itemIcon,C.className),style:{...l?f.itemIcon:f.subMenu.itemIcon,...C.style}})),m(d));return c||(y=w.createElement(PS,{...v,placement:u==="rtl"?"left":"right",classNames:{root:`${s}-inline-collapsed-tooltip`}},y)),y},N1e=w.createContext(null),oxn=w.forwardRef((t,e)=>{const{children:n,...r}=t,i=w.useContext(N1e),a=w.useMemo(()=>({...i,...r}),[i,r.prefixCls,r.mode,r.selectable,r.rootClassName]),o=T_t(n),s=MS(e,o?n9(n):null);return w.createElement(N1e.Provider,{value:a},w.createElement(PC,{space:!0},o?w.cloneElement(n,{ref:s}):n))}),sxn=t=>{const{componentCls:e,motionDurationSlow:n,horizontalLineHeight:r,colorSplit:i,lineWidth:a,lineType:o,itemPaddingInline:s}=t;return{[`${e}-horizontal`]:{lineHeight:r,border:0,borderBottom:`${It(a)} ${o} ${i}`,boxShadow:"none","&::after":{display:"block",clear:"both",height:0,content:'"\\20"'},[`${e}-item, ${e}-submenu`]:{position:"relative",display:"inline-block",verticalAlign:"bottom",paddingInline:s},[`> ${e}-item:hover,
-        > ${e}-item-active,
-        > ${e}-submenu ${e}-submenu-title:hover`]:{backgroundColor:"transparent"},[`${e}-item, ${e}-submenu-title`]:{transition:[`border-color ${n}`,`background ${n}`].join(",")},[`${e}-submenu-arrow`]:{display:"none"}}}},lxn=({componentCls:t,menuArrowOffset:e,calc:n})=>({[`${t}-rtl`]:{direction:"rtl"},[`${t}-submenu-rtl`]:{transformOrigin:"100% 0"},[`${t}-rtl${t}-vertical,
-    ${t}-submenu-rtl ${t}-vertical`]:{[`${t}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateY(${It(n(e).mul(-1).equal())})`},"&::after":{transform:`rotate(45deg) translateY(${It(e)})`}}}}),wot=t=>iU(t),Eot=(t,e)=>{const{componentCls:n,itemColor:r,itemSelectedColor:i,subMenuItemSelectedColor:a,groupTitleColor:o,itemBg:s,subMenuItemBg:l,itemSelectedBg:u,activeBarHeight:c,activeBarWidth:d,activeBarBorderWidth:f,motionDurationSlow:h,motionEaseInOut:m,motionEaseOut:p,itemPaddingInline:g,motionDurationMid:v,itemHoverColor:b,lineType:y,colorSplit:C,itemDisabledColor:S,dangerItemColor:_,dangerItemHoverColor:E,dangerItemSelectedColor:k,dangerItemActiveBg:x,dangerItemSelectedBg:I,popupBg:L,itemHoverBg:j,itemActiveBg:T,menuSubMenuBg:P,horizontalItemSelectedColor:D,horizontalItemSelectedBg:A,horizontalItemBorderRadius:O,horizontalItemHoverBg:N}=t;return{[`${n}-${e}, ${n}-${e} > ${n}`]:{color:r,background:s,[`&${n}-root:focus-visible`]:{...wot(t)},[`${n}-item`]:{"&-group-title, &-extra":{color:o}},[`${n}-submenu-selected > ${n}-submenu-title`]:{color:a},[`${n}-item, ${n}-submenu-title`]:{color:r,[`&:not(${n}-item-disabled):focus-visible`]:{...wot(t)}},[`${n}-item-disabled, ${n}-submenu-disabled`]:{color:`${S} !important`},[`${n}-item:not(${n}-item-selected):not(${n}-submenu-selected)`]:{[`&:hover, > ${n}-submenu-title:hover`]:{color:b}},[`&:not(${n}-horizontal)`]:{[`${n}-item:not(${n}-item-selected)`]:{"&:hover":{backgroundColor:j},"&:active":{backgroundColor:T}},[`${n}-submenu-title`]:{"&:hover":{backgroundColor:j},"&:active":{backgroundColor:T}}},[`${n}-item-danger`]:{color:_,[`&${n}-item:hover`]:{[`&:not(${n}-item-selected):not(${n}-submenu-selected)`]:{color:E}},[`&${n}-item:active`]:{background:x}},[`${n}-item a`]:{"&, &:hover":{color:"inherit"}},[`${n}-item-selected`]:{color:i,[`&${n}-item-danger`]:{color:k},"a, a:hover":{color:"inherit"}},[`& ${n}-item-selected`]:{backgroundColor:u,[`&${n}-item-danger`]:{backgroundColor:I}},[`&${n}-submenu > ${n}`]:{backgroundColor:P},[`&${n}-popup > ${n}`]:{backgroundColor:L},[`&${n}-submenu-popup > ${n}`]:{backgroundColor:L},[`&${n}-horizontal`]:{...e==="dark"?{borderBottom:0}:{},[`> ${n}-item, > ${n}-submenu`]:{top:f,marginTop:t.calc(f).mul(-1).equal(),marginBottom:0,borderRadius:O,"&::after":{position:"absolute",insetInline:g,bottom:0,borderBottom:`${It(c)} solid transparent`,transition:`border-color ${h} ${m}`,content:'""'},"&:hover, &-active, &-open":{background:N,"&::after":{borderBottomWidth:c,borderBottomColor:D}},"&-selected":{color:D,backgroundColor:A,"&:hover":{backgroundColor:A},"&::after":{borderBottomWidth:c,borderBottomColor:D}}}},[`&${n}-root`]:{[`&${n}-inline, &${n}-vertical`]:{borderInlineEnd:`${It(f)} ${y} ${C}`}},[`&${n}-inline`]:{[`${n}-sub${n}-inline`]:{background:l},[`${n}-item`]:{position:"relative","&::after":{position:"absolute",insetBlock:0,insetInlineEnd:0,borderInlineEnd:`${It(d)} solid ${i}`,transform:"scaleY(0.0001)",opacity:0,transition:[`transform ${v} ${p}`,`opacity ${v} ${p}`].join(","),content:'""'},[`&${n}-item-danger`]:{"&::after":{borderInlineEndColor:k}}},[`${n}-selected, ${n}-item-selected`]:{"&::after":{transform:"scaleY(1)",opacity:1,transition:[`transform ${v} ${m}`,`opacity ${v} ${m}`].join(",")}}}}}},kot=t=>{const{componentCls:e,itemHeight:n,itemMarginInline:r,padding:i,menuArrowSize:a,marginXS:o,itemMarginBlock:s,itemWidth:l,itemPaddingInline:u}=t,c=t.calc(a).add(i).add(o).equal();return{[`${e}-item`]:{position:"relative",overflow:"hidden"},[`${e}-item, ${e}-submenu-title`]:{height:n,lineHeight:It(n),paddingInline:u,overflow:"hidden",textOverflow:"ellipsis",marginInline:r,marginBlock:s,width:l},[`> ${e}-item,
-            > ${e}-submenu > ${e}-submenu-title`]:{height:n,lineHeight:It(n)},[`${e}-item-group-list ${e}-submenu-title,
-            ${e}-submenu-title`]:{paddingInlineEnd:c}}},uxn=t=>{const{componentCls:e,iconCls:n,itemHeight:r,colorTextLightSolid:i,dropdownWidth:a,controlHeightLG:o,motionEaseOut:s,paddingXL:l,itemMarginInline:u,fontSizeLG:c,motionDurationFast:d,motionDurationSlow:f,paddingXS:h,boxShadowSecondary:m,collapsedWidth:p,collapsedIconSize:g}=t,v={height:r,lineHeight:It(r),listStylePosition:"inside",listStyleType:"disc"};return[{[e]:{"&-inline, &-vertical":{[`&${e}-root`]:{boxShadow:"none"},...kot(t)}},[`${e}-submenu-popup`]:{[`${e}-vertical`]:{...kot(t),boxShadow:m}}},{[`${e}-submenu-popup ${e}-vertical${e}-sub`]:{minWidth:a,maxHeight:`calc(100vh - ${It(t.calc(o).mul(2.5).equal())})`,padding:"0",overflow:"hidden",borderInlineEnd:0,"&:not([class*='-active'])":{overflowX:"hidden",overflowY:"auto"}}},{[`${e}-inline`]:{width:"100%",[`&${e}-root`]:{[`${e}-item, ${e}-submenu-title`]:{display:"flex",alignItems:"center",transition:[`border-color ${f}`,`background ${f}`,`padding ${d} ${s}`].join(","),[`> ${e}-title-content`]:{flex:"auto",minWidth:0,overflow:"hidden",textOverflow:"ellipsis"},"> *":{flex:"none"}}},[`${e}-sub${e}-inline`]:{padding:0,border:0,borderRadius:0,boxShadow:"none",[`& > ${e}-submenu > ${e}-submenu-title`]:v,[`& ${e}-item-group-title`]:{paddingInlineStart:l}},[`${e}-item`]:v}},{[`${e}-inline-collapsed`]:{width:p,[`&${e}-root`]:{[`${e}-item, ${e}-submenu ${e}-submenu-title`]:{[`> ${e}-inline-collapsed-noicon`]:{fontSize:c,textAlign:"center"}}},[`> ${e}-item,
-          > ${e}-item-group > ${e}-item-group-list > ${e}-item,
-          > ${e}-item-group > ${e}-item-group-list > ${e}-submenu > ${e}-submenu-title,
-          > ${e}-submenu > ${e}-submenu-title`]:{insetInlineStart:0,paddingInline:`calc(50% - ${It(t.calc(g).div(2).equal())} - ${It(u)})`,textOverflow:"clip",[`
-            ${e}-submenu-arrow,
-            ${e}-submenu-expand-icon
-          `]:{opacity:0},[`${e}-item-icon, ${n}`]:{margin:0,fontSize:g,lineHeight:It(r),"+ span":{display:"inline-block",opacity:0}}},[`${e}-item-icon, ${n}`]:{display:"inline-block"},"&-tooltip":{pointerEvents:"none",[`${e}-item-icon, ${n}`]:{display:"none"},"a, a:hover":{color:i}},[`${e}-item-group-title`]:{...wv,paddingInline:h}}}]},Rot=t=>{const{componentCls:e,motionDurationSlow:n,motionDurationMid:r,motionEaseInOut:i,motionEaseOut:a,iconCls:o,iconSize:s,iconMarginInlineEnd:l}=t;return{[`${e}-item, ${e}-submenu-title`]:{position:"relative",display:"block",margin:0,whiteSpace:"nowrap",cursor:"pointer",transition:[`border-color ${n}`,`background ${n}`,`padding calc(${n} + 0.1s) ${i}`].join(","),[`${e}-item-icon, ${o}`]:{minWidth:s,fontSize:s,transition:[`font-size ${r} ${a}`,`margin ${n} ${i}`,`color ${n}`].join(","),"+ span":{marginInlineStart:l,opacity:1,transition:[`opacity ${n} ${i}`,`margin ${n}`,`color ${n}`].join(",")}},[`${e}-item-icon`]:{...zJ()},[`&${e}-item-only-child`]:{[`> ${o}, > ${e}-item-icon`]:{marginInlineEnd:0}}},[`${e}-item-disabled, ${e}-submenu-disabled`]:{background:"none !important",cursor:"not-allowed","&::after":{borderColor:"transparent !important"},a:{color:"inherit !important",cursor:"not-allowed",pointerEvents:"none"},[`> ${e}-submenu-title`]:{color:"inherit !important",cursor:"not-allowed"}}}},xot=t=>{const{componentCls:e,motionDurationSlow:n,motionEaseInOut:r,borderRadius:i,menuArrowSize:a,menuArrowOffset:o}=t;return{[`${e}-submenu`]:{"&-expand-icon, &-arrow":{position:"absolute",top:"50%",insetInlineEnd:t.margin,width:a,color:"currentcolor",transform:"translateY(-50%)",transition:`transform ${n} ${r}, opacity ${n}`},"&-arrow":{"&::before, &::after":{position:"absolute",width:t.calc(a).mul(.6).equal(),height:t.calc(a).mul(.15).equal(),backgroundColor:"currentcolor",borderRadius:i,transition:[`background ${n} ${r}`,`transform ${n} ${r}`,`top ${n} ${r}`,`color ${n} ${r}`].join(","),content:'""'},"&::before":{transform:`rotate(45deg) translateY(${It(t.calc(o).mul(-1).equal())})`},"&::after":{transform:`rotate(-45deg) translateY(${It(o)})`}}}}},cxn=t=>{const{antCls:e,componentCls:n,fontSize:r,motionDurationSlow:i,motionDurationMid:a,motionEaseInOut:o,paddingXS:s,padding:l,colorSplit:u,lineWidth:c,zIndexPopup:d,borderRadiusLG:f,subMenuItemBorderRadius:h,menuArrowSize:m,menuArrowOffset:p,lineType:g,groupTitleLineHeight:v,groupTitleFontSize:b}=t;return[{"":{[n]:{...YI(),"&-hidden":{display:"none"}}},[`${n}-submenu-hidden`]:{display:"none"}},{[n]:{...d1(t),...YI(),marginBottom:0,paddingInlineStart:0,fontSize:r,lineHeight:0,listStyle:"none",outline:"none",transition:`width ${i} cubic-bezier(0.2, 0, 0, 1) 0s`,"ul, ol":{margin:0,padding:0,listStyle:"none"},"&-overflow":{display:"flex",[`${n}-item`]:{flex:"none"}},[`${n}-item, ${n}-submenu, ${n}-submenu-title`]:{borderRadius:t.itemBorderRadius},[`${n}-item-group-title`]:{padding:`${It(s)} ${It(l)}`,fontSize:b,lineHeight:v,transition:`all ${i}`},[`&-horizontal ${n}-submenu`]:{transition:[`border-color ${i} ${o}`,`background ${i} ${o}`].join(",")},[`${n}-submenu, ${n}-submenu-inline`]:{transition:[`border-color ${i} ${o}`,`background ${i} ${o}`,`padding ${a} ${o}`].join(",")},[`${n}-submenu ${n}-sub`]:{cursor:"initial",transition:[`background ${i} ${o}`,`padding ${i} ${o}`].join(",")},[`${n}-title-content`]:{transition:`color ${i}`,"&-with-extra":{display:"inline-flex",alignItems:"center",width:"100%"},[`> ${e}-typography-ellipsis-single-line`]:{display:"inline",verticalAlign:"unset"},[`${n}-item-extra`]:{marginInlineStart:"auto",paddingInlineStart:t.padding}},[`${n}-item a`]:{"&::before":{position:"absolute",inset:0,backgroundColor:"transparent",content:'""'}},[`${n}-item-divider`]:{overflow:"hidden",lineHeight:0,borderColor:u,borderStyle:g,borderWidth:0,borderTopWidth:c,marginBlock:c,padding:0,"&-dashed":{borderStyle:"dashed"}},...Rot(t),[`${n}-item-group`]:{[`${n}-item-group-list`]:{margin:0,padding:0,[`${n}-item, ${n}-submenu-title`]:{paddingInline:`${It(t.calc(r).mul(2).equal())} ${It(l)}`}}},"&-submenu":{"&-popup":{position:"absolute",zIndex:d,borderRadius:f,boxShadow:"none",transformOrigin:"0 0",[`&${n}-submenu`]:{background:"transparent"},"&::before":{position:"absolute",inset:0,zIndex:-1,width:"100%",height:"100%",opacity:0,content:'""'},[`> ${n}`]:{borderRadius:f,...Rot(t),...xot(t),[`${n}-item, ${n}-submenu > ${n}-submenu-title`]:{borderRadius:h},[`${n}-submenu-title::after`]:{transition:`transform ${i} ${o}`}}},"\n          &-placement-leftTop,\n          &-placement-bottomRight,\n          ":{transformOrigin:"100% 0"},"\n          &-placement-leftBottom,\n          &-placement-topRight,\n          ":{transformOrigin:"100% 100%"},"\n          &-placement-rightBottom,\n          &-placement-topLeft,\n          ":{transformOrigin:"0 100%"},"\n          &-placement-bottomLeft,\n          &-placement-rightTop,\n          ":{transformOrigin:"0 0"},"\n          &-placement-leftTop,\n          &-placement-leftBottom\n          ":{paddingInlineEnd:t.paddingXS},"\n          &-placement-rightTop,\n          &-placement-rightBottom\n          ":{paddingInlineStart:t.paddingXS},"\n          &-placement-topRight,\n          &-placement-topLeft\n          ":{paddingBottom:t.paddingXS},"\n          &-placement-bottomRight,\n          &-placement-bottomLeft\n          ":{paddingTop:t.paddingXS}},...xot(t),[`&-inline-collapsed ${n}-submenu-arrow,
-        &-inline ${n}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateX(${It(p)})`},"&::after":{transform:`rotate(45deg) translateX(${It(t.calc(p).mul(-1).equal())})`}},[`${n}-submenu-open${n}-submenu-inline > ${n}-submenu-title > ${n}-submenu-arrow`]:{transform:`translateY(${It(t.calc(m).mul(.2).mul(-1).equal())})`,"&::after":{transform:`rotate(-45deg) translateX(${It(t.calc(p).mul(-1).equal())})`},"&::before":{transform:`rotate(45deg) translateX(${It(p)})`}}}},{[`${e}-layout-header`]:{[n]:{lineHeight:"inherit"}}}]},dxn=t=>{const{colorPrimary:e,colorError:n,colorTextDisabled:r,colorErrorBg:i,colorText:a,colorTextDescription:o,colorBgContainer:s,colorFillAlter:l,colorFillContent:u,lineWidth:c,lineWidthBold:d,controlItemBgActive:f,colorBgTextHover:h,controlHeightLG:m,lineHeight:p,colorBgElevated:g,marginXXS:v,padding:b,fontSize:y,controlHeightSM:C,fontSizeLG:S,colorTextLightSolid:_,colorErrorHover:E}=t,k=t.activeBarWidth??0,x=t.activeBarBorderWidth??c,I=t.itemMarginInline??t.marginXXS,L=new iu(_).setA(.65).toRgbString();return{dropdownWidth:160,zIndexPopup:t.zIndexPopupBase+50,radiusItem:t.borderRadiusLG,itemBorderRadius:t.borderRadiusLG,radiusSubMenuItem:t.borderRadiusSM,subMenuItemBorderRadius:t.borderRadiusSM,colorItemText:a,itemColor:a,colorItemTextHover:a,itemHoverColor:a,colorItemTextHoverHorizontal:e,horizontalItemHoverColor:e,colorGroupTitle:o,groupTitleColor:o,colorItemTextSelected:e,itemSelectedColor:e,subMenuItemSelectedColor:e,colorItemTextSelectedHorizontal:e,horizontalItemSelectedColor:e,colorItemBg:s,itemBg:s,colorItemBgHover:h,itemHoverBg:h,colorItemBgActive:u,itemActiveBg:f,colorSubItemBg:l,subMenuItemBg:l,colorItemBgSelected:f,itemSelectedBg:f,colorItemBgSelectedHorizontal:"transparent",horizontalItemSelectedBg:"transparent",colorActiveBarWidth:0,activeBarWidth:k,colorActiveBarHeight:d,activeBarHeight:d,colorActiveBarBorderSize:c,activeBarBorderWidth:x,colorItemTextDisabled:r,itemDisabledColor:r,colorDangerItemText:n,dangerItemColor:n,colorDangerItemTextHover:n,dangerItemHoverColor:n,colorDangerItemTextSelected:n,dangerItemSelectedColor:n,colorDangerItemBgActive:i,dangerItemActiveBg:i,colorDangerItemBgSelected:i,dangerItemSelectedBg:i,itemMarginInline:I,horizontalItemBorderRadius:0,horizontalItemHoverBg:"transparent",itemHeight:m,groupTitleLineHeight:p,collapsedWidth:m*2,popupBg:g,itemMarginBlock:v,itemPaddingInline:b,horizontalLineHeight:`${m*1.15}px`,iconSize:y,iconMarginInlineEnd:C-y,collapsedIconSize:S,groupTitleFontSize:y,darkItemDisabledColor:new iu(_).setA(.25).toRgbString(),darkItemColor:L,darkDangerItemColor:n,darkItemBg:"#001529",darkPopupBg:"#001529",darkSubMenuItemBg:"#000c17",darkItemSelectedColor:_,darkItemSelectedBg:e,darkDangerItemSelectedBg:n,darkItemHoverBg:"transparent",darkGroupTitleColor:L,darkItemHoverColor:_,darkDangerItemHoverColor:E,darkDangerItemSelectedColor:_,darkDangerItemActiveBg:n,itemWidth:k?`calc(100% + ${x}px)`:`calc(100% - ${I*2}px)`}},fxn=(t,e=t,n=!0)=>Ul("Menu",i=>{const{colorBgElevated:a,controlHeightLG:o,fontSize:s,darkItemColor:l,darkDangerItemColor:u,darkItemBg:c,darkSubMenuItemBg:d,darkItemSelectedColor:f,darkItemSelectedBg:h,darkDangerItemSelectedBg:m,darkItemHoverBg:p,darkGroupTitleColor:g,darkItemHoverColor:v,darkItemDisabledColor:b,darkDangerItemHoverColor:y,darkDangerItemSelectedColor:C,darkDangerItemActiveBg:S,popupBg:_,darkPopupBg:E}=i,k=i.calc(s).div(7).mul(5).equal(),x=ul(i,{menuArrowSize:k,menuHorizontalHeight:i.calc(o).mul(1.15).equal(),menuArrowOffset:i.calc(k).mul(.25).equal(),menuSubMenuBg:a,calc:i.calc,popupBg:_}),I=ul(x,{itemColor:l,itemHoverColor:v,groupTitleColor:g,itemSelectedColor:f,subMenuItemSelectedColor:f,itemBg:c,popupBg:E,subMenuItemBg:d,itemActiveBg:"transparent",itemSelectedBg:h,activeBarHeight:0,activeBarBorderWidth:0,itemHoverBg:p,itemDisabledColor:b,dangerItemColor:u,dangerItemHoverColor:y,dangerItemSelectedColor:C,dangerItemActiveBg:S,dangerItemSelectedBg:m,menuSubMenuBg:d,horizontalItemSelectedColor:f,horizontalItemSelectedBg:h});return[cxn(x),sxn(x),uxn(x),Eot(x,"light"),Eot(I,"dark"),lxn(x),MEt(x),Cb(x,"slide-up"),Cb(x,"slide-down"),Bge(x,"zoom-big")]},dxn,{deprecatedTokens:[["colorGroupTitle","groupTitleColor"],["radiusItem","itemBorderRadius"],["radiusSubMenuItem","subMenuItemBorderRadius"],["colorItemText","itemColor"],["colorItemTextHover","itemHoverColor"],["colorItemTextHoverHorizontal","horizontalItemHoverColor"],["colorItemTextSelected","itemSelectedColor"],["colorItemTextSelectedHorizontal","horizontalItemSelectedColor"],["colorItemTextDisabled","itemDisabledColor"],["colorDangerItemText","dangerItemColor"],["colorDangerItemTextHover","dangerItemHoverColor"],["colorDangerItemTextSelected","dangerItemSelectedColor"],["colorDangerItemBgActive","dangerItemActiveBg"],["colorDangerItemBgSelected","dangerItemSelectedBg"],["colorItemBg","itemBg"],["colorItemBgHover","itemHoverBg"],["colorSubItemBg","subMenuItemBg"],["colorItemBgActive","itemActiveBg"],["colorItemBgSelectedHorizontal","horizontalItemSelectedBg"],["colorActiveBarWidth","activeBarWidth"],["colorActiveBarHeight","activeBarHeight"],["colorActiveBarBorderSize","activeBarBorderWidth"],["colorItemBgSelected","itemSelectedBg"]],injectStyle:n,unitless:{groupTitleLineHeight:!0}})(t,e),CRt=t=>{const{popupClassName:e,icon:n,title:r,theme:i}=t,a=w.useContext(M1e),{prefixCls:o,inlineCollapsed:s,theme:l,classNames:u,styles:c}=a,d=mU();let f;if(!n)f=s&&!d.length&&r&&typeof r=="string"?w.createElement("div",{className:`${o}-inline-collapsed-noicon`},r.charAt(0)):w.createElement("span",{className:`${o}-title-content`},r);else{const p=w.isValidElement(r)&&r.type==="span";f=w.createElement(w.Fragment,null,h3(n,g=>({className:rt(g.className,`${o}-item-icon`,u.itemIcon),style:{...g.style,...c.itemIcon}})),p?r:w.createElement("span",{className:`${o}-title-content`},r))}const h=w.useMemo(()=>({...a,firstLevel:!1}),[a]),[m]=Yk("Menu");return w.createElement(M1e.Provider,{value:h},w.createElement(ZJ,{...yc(t,["icon"]),title:f,classNames:{list:u.subMenu.list,listTitle:u.subMenu.itemTitle},styles:{list:c.subMenu.list,listTitle:c.subMenu.itemTitle},popupClassName:rt(o,e,u.popup.root,`${o}-${i||l}`),popupStyle:{zIndex:m,...t.popupStyle,...c.popup.root}}))};function uCe(t){return t===null||t===!1}const hxn={item:yRt,submenu:CRt,divider:bRt},mxn=w.forwardRef((t,e)=>{const n=w.useContext(N1e),r=n||{},{prefixCls:i,className:a,style:o,theme:s="light",expandIcon:l,_internalDisableMenuItemTitleTooltip:u,inlineCollapsed:c,siderCollapsed:d,rootClassName:f,mode:h,selectable:m,onClick:p,overflowedIndicatorPopupClassName:g,classNames:v,styles:b,...y}=t,{menu:C}=w.useContext(Ao),{getPrefixCls:S,getPopupContainer:_,direction:E,className:k,style:x,classNames:I,styles:L}=mu("menu"),j=S(),T=yc(y,["collapsedWidth"]);if(process.env.NODE_ENV!=="production"){const Y=bs("Menu");process.env.NODE_ENV!=="production"&&Y(!("inlineCollapsed"in t&&h!=="inline"),"usage","`inlineCollapsed` should only be used when `mode` is inline."),Y.deprecated("items"in t&&!t.children,"children","items")}r.validator?.({mode:h});const P=da((...Y)=>{p?.(...Y),r.onClick?.()}),D=r.mode||h,A=m??r.selectable,O=c??d,N={...t,mode:D,inlineCollapsed:O,selectable:A,theme:s},[B,z]=_u([I,v],[L,b],{props:N},{popup:{_default:"root"},subMenu:{_default:"item"}}),V={horizontal:{motionName:`${j}-slide-up`},inline:jTe(j),other:{motionName:`${j}-zoom-big`}},$=S("menu",i||r.prefixCls),X=Pd($),[J,ee]=fxn($,X,!n),q=rt(`${$}-${s}`,k,a),Z=w.useMemo(()=>{if(typeof l=="function"||uCe(l))return l||null;if(typeof r.expandIcon=="function"||uCe(r.expandIcon))return r.expandIcon||null;if(typeof C?.expandIcon=="function"||uCe(C?.expandIcon))return C?.expandIcon||null;const Y=l??r?.expandIcon??C?.expandIcon;return h3(Y,{className:rt(`${$}-submenu-expand-icon`,w.isValidElement(Y)?Y.props?.className:void 0)})},[l,r?.expandIcon,C?.expandIcon,$]),G=w.useMemo(()=>({prefixCls:$,inlineCollapsed:O||!1,direction:E,firstLevel:!0,theme:s,mode:D,disableMenuItemTitleTooltip:u,classNames:B,styles:z}),[$,O,E,u,s,D,B,z]);return w.createElement(N1e.Provider,{value:null},w.createElement(M1e.Provider,{value:G},w.createElement(pU,{getPopupContainer:_,overflowedIndicator:w.createElement(Vge,null),overflowedIndicatorPopupClassName:rt($,`${$}-${s}`,g),classNames:{list:B.list,listTitle:B.itemTitle},styles:{list:z.list,listTitle:z.itemTitle},mode:D,selectable:A,onClick:P,...T,inlineCollapsed:O,style:{...z.root,...x,...o},className:q,prefixCls:$,direction:E,defaultMotions:V,expandIcon:Z,ref:e,rootClassName:rt(f,J,r.rootClassName,ee,X,B.root),_internalComponents:hxn})))}),gU=w.forwardRef((t,e)=>{const n=w.useRef(null),r=w.useContext(Eze);return w.useImperativeHandle(e,()=>({menu:n.current,focus:i=>{n.current?.focus(i)}})),w.createElement(mxn,{ref:n,...t,...r})});gU.Item=yRt;gU.SubMenu=CRt;gU.Divider=bRt;gU.ItemGroup=Uge;process.env.NODE_ENV!=="production"&&(gU.displayName="Menu");const pxn=t=>{const{componentCls:e,menuCls:n,colorError:r,colorTextLightSolid:i}=t,a=`${n}-item`;return{[`${e}, ${e}-menu-submenu`]:{[`${n} ${a}`]:{[`&${a}-danger:not(${a}-disabled)`]:{color:r,"&:hover":{color:i,backgroundColor:r}}}}}},gxn=t=>{const{componentCls:e,menuCls:n,zIndexPopup:r,dropdownArrowDistance:i,sizePopupArrow:a,antCls:o,iconCls:s,motionDurationMid:l,paddingBlock:u,fontSize:c,dropdownEdgeChildPadding:d,colorTextDisabled:f,fontSizeIcon:h,controlPaddingHorizontal:m,colorBgElevated:p}=t;return[{[e]:{position:"absolute",top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:r,display:"block","&::before":{position:"absolute",insetBlock:t.calc(a).div(2).sub(i).equal(),zIndex:-9999,opacity:1e-4,content:'""'},"&-menu-vertical":{maxHeight:"100vh",overflowY:"auto"},[`&-trigger${o}-btn`]:{[`& > ${s}-down, & > ${o}-btn-icon > ${s}-down`]:{fontSize:h}},[`${e}-wrap`]:{position:"relative",[`${o}-btn > ${s}-down`]:{fontSize:h},[`${s}-down::before`]:{transition:`transform ${l}`}},[`${e}-wrap-open`]:{[`${s}-down::before`]:{transform:"rotate(180deg)"}},"\n        &-hidden,\n        &-menu-hidden,\n        &-menu-submenu-hidden\n      ":{display:"none"},[`&${o}-slide-down-enter${o}-slide-down-enter-active${e}-placement-bottomLeft,
-          &${o}-slide-down-appear${o}-slide-down-appear-active${e}-placement-bottomLeft,
-          &${o}-slide-down-enter${o}-slide-down-enter-active${e}-placement-bottom,
-          &${o}-slide-down-appear${o}-slide-down-appear-active${e}-placement-bottom,
-          &${o}-slide-down-enter${o}-slide-down-enter-active${e}-placement-bottomRight,
-          &${o}-slide-down-appear${o}-slide-down-appear-active${e}-placement-bottomRight`]:{animationName:Nge},[`&${o}-slide-up-enter${o}-slide-up-enter-active${e}-placement-topLeft,
-          &${o}-slide-up-appear${o}-slide-up-appear-active${e}-placement-topLeft,
-          &${o}-slide-up-enter${o}-slide-up-enter-active${e}-placement-top,
-          &${o}-slide-up-appear${o}-slide-up-appear-active${e}-placement-top,
-          &${o}-slide-up-enter${o}-slide-up-enter-active${e}-placement-topRight,
-          &${o}-slide-up-appear${o}-slide-up-appear-active${e}-placement-topRight`]:{animationName:Pge},[`&${o}-slide-down-leave${o}-slide-down-leave-active${e}-placement-bottomLeft,
-          &${o}-slide-down-leave${o}-slide-down-leave-active${e}-placement-bottom,
-          &${o}-slide-down-leave${o}-slide-down-leave-active${e}-placement-bottomRight`]:{animationName:Oge},[`&${o}-slide-up-leave${o}-slide-up-leave-active${e}-placement-topLeft,
-          &${o}-slide-up-leave${o}-slide-up-leave-active${e}-placement-top,
-          &${o}-slide-up-leave${o}-slide-up-leave-active${e}-placement-topRight`]:{animationName:Lge}}},Jkt(t,p,{arrowPlacement:{top:!0,bottom:!0}}),{[`${e} ${n}`]:{position:"relative",margin:0},[`${n}-submenu-popup`]:{position:"absolute",zIndex:r,background:"transparent",boxShadow:"none",transformOrigin:"0 0","ul, li":{listStyle:"none",margin:0}},[`${e}, ${e}-menu-submenu`]:{...d1(t),[n]:{padding:d,listStyleType:"none",backgroundColor:p,backgroundClip:"padding-box",borderRadius:t.borderRadiusLG,outline:"none",boxShadow:t.boxShadowSecondary,...E6(t),"&:empty":{padding:0,boxShadow:"none"},[`${n}-item-group-title`]:{padding:`${It(u)} ${It(m)}`,color:t.colorTextDescription,transition:`all ${l}`},[`${n}-item`]:{position:"relative",display:"flex",alignItems:"center"},[`${n}-item-icon`]:{minWidth:c,marginInlineEnd:t.marginXS,fontSize:t.fontSizeSM},[`${n}-title-content`]:{flex:"auto","&-with-extra":{display:"inline-flex",alignItems:"center",width:"100%"},"> a":{color:"inherit",transition:`all ${l}`,"&:hover":{color:"inherit"},"&::after":{position:"absolute",inset:0,content:'""'}},[`${n}-item-extra`]:{paddingInlineStart:t.padding,marginInlineStart:"auto",fontSize:t.fontSizeSM,color:t.colorTextDescription}},[`${n}-item, ${n}-submenu-title`]:{display:"flex",margin:0,padding:`${It(u)} ${It(m)}`,color:t.colorText,fontWeight:"normal",fontSize:c,lineHeight:t.lineHeight,cursor:"pointer",transition:`all ${l}`,borderRadius:t.borderRadiusSM,"&:hover, &-active":{backgroundColor:t.controlItemBgHover},...E6(t),"&-selected":{color:t.colorPrimary,backgroundColor:t.controlItemBgActive,"&:hover, &-active":{backgroundColor:t.controlItemBgActiveHover}},"&-disabled":{color:f,cursor:"not-allowed","&:hover":{color:f,backgroundColor:p,cursor:"not-allowed"},a:{pointerEvents:"none"}},"&-divider":{height:1,margin:`${It(t.marginXXS)} 0`,overflow:"hidden",lineHeight:0,backgroundColor:t.colorSplit},[`${e}-menu-submenu-expand-icon`]:{position:"absolute",insetInlineEnd:t.paddingXS,[`${e}-menu-submenu-arrow-icon`]:{marginInlineEnd:"0 !important",color:t.colorIcon,fontSize:h,fontStyle:"normal"}}},[`${n}-item-group-list`]:{margin:`0 ${It(t.marginXS)}`,padding:0,listStyle:"none"},[`${n}-submenu-title`]:{paddingInlineEnd:t.calc(m).add(t.fontSizeSM).equal()},[`${n}-submenu-vertical`]:{position:"relative"},[`${n}-submenu${n}-submenu-disabled ${e}-menu-submenu-title`]:{[`&, ${e}-menu-submenu-arrow-icon`]:{color:f,backgroundColor:p,cursor:"not-allowed"}},[`${n}-submenu-selected ${e}-menu-submenu-title`]:{color:t.colorPrimary}}}},[Cb(t,"slide-up"),Cb(t,"slide-down"),PF(t,"move-up"),PF(t,"move-down"),Bge(t,"zoom-big")]]},vxn=t=>({zIndexPopup:t.zIndexPopupBase+50,paddingBlock:(t.controlHeight-t.fontSize*t.lineHeight)/2,...vze({contentRadius:t.borderRadiusLG,limitVerticalRadius:!0}),...gze(t)}),bxn=Ul("Dropdown",t=>{const{marginXXS:e,sizePopupArrow:n,paddingXXS:r,componentCls:i}=t,a=ul(t,{menuCls:`${i}-menu`,dropdownArrowDistance:t.calc(n).div(2).add(e).equal(),dropdownEdgeChildPadding:r});return[gxn(a),pxn(a)]},vxn,{resetStyle:!1}),QJ=t=>{const{menu:e,arrow:n,prefixCls:r,children:i,trigger:a,disabled:o,dropdownRender:s,popupRender:l,getPopupContainer:u,overlayClassName:c,rootClassName:d,overlayStyle:f,open:h,onOpenChange:m,mouseEnterDelay:p=.15,mouseLeaveDelay:g=.1,autoAdjustOverflow:v=!0,placement:b="",transitionName:y,classNames:C,styles:S,destroyPopupOnHide:_,destroyOnHidden:E}=t,{getPrefixCls:k,direction:x,getPopupContainer:I,className:L,style:j,classNames:T,styles:P}=mu("dropdown"),D={...t,mouseEnterDelay:p,mouseLeaveDelay:g,autoAdjustOverflow:v},[A,O]=_u([T,C],[P,S],{props:D}),N={...j,...f,...O.root},B=l||s,z=bs("Dropdown");process.env.NODE_ENV!=="production"&&(Object.entries({dropdownRender:"popupRender",destroyPopupOnHide:"destroyOnHidden",overlayClassName:"classNames.root",overlayStyle:"styles.root"}).forEach(([Ne,Le])=>{z.deprecated(!(Ne in t),Ne,Le)}),b.includes("Center")&&z.deprecated(!b.includes("Center"),`placement: ${b}`,`placement: ${b.slice(0,b.indexOf("Center"))}`));const V=w.useMemo(()=>{const Te=k();return y!==void 0?y:b.includes("top")?`${Te}-slide-down`:`${Te}-slide-up`},[k,b,y]),$=w.useMemo(()=>b?b.includes("Center")?b.slice(0,b.indexOf("Center")):b:x==="rtl"?"bottomRight":"bottomLeft",[b,x]),X=k("dropdown",r),J=Pd(X),[ee,q]=bxn(X,J),[,Z]=yp(),G=w.Children.only(xRn(i)?w.createElement("span",null,i):i),Y=h3(G,{className:rt(`${X}-trigger`,{[`${X}-rtl`]:x==="rtl"},G.props.className),disabled:G.props.disabled??o}),te=o?[]:a,ae=!!te?.includes("contextMenu"),[oe,se]=Fu(!1,h),ce=da(Te=>{m?.(Te,{source:"trigger"}),se(Te)}),le=rt(c,d,ee,q,J,L,A.root,{[`${X}-rtl`]:x==="rtl"}),he=eRt({arrowPointAtCenter:typeof n=="object"&&n.pointAtCenter,autoAdjustOverflow:v,offset:Z.marginXXS,arrowWidth:n?Z.sizePopupArrow:0,borderRadius:Z.borderRadius}),me=da(()=>{e?.selectable&&e?.multiple||(m?.(!1,{source:"menu"}),se(!1))}),ve=()=>{const Te=yc(A,["root"]),Ne=yc(O,["root"]);let Le;return e?.items&&(Le=w.createElement(gU,{...e,classNames:{...Te,subMenu:{...Te}},styles:{...Ne,subMenu:{...Ne}}})),B&&(Le=B(Le)),Le=w.Children.only(typeof Le=="string"?w.createElement("span",null,Le):Le),w.createElement(oxn,{prefixCls:`${X}-menu`,rootClassName:rt(q,J),expandIcon:w.createElement("span",{className:`${X}-menu-submenu-arrow`},x==="rtl"?w.createElement(fX,{className:`${X}-menu-submenu-arrow-icon`}):w.createElement(uX,{className:`${X}-menu-submenu-arrow-icon`})),mode:"vertical",selectable:!1,onClick:me,validator:({mode:ct})=>{process.env.NODE_ENV!=="production"&&z(!ct||ct==="vertical","usage",`mode="${ct}" is not supported for Dropdown's Menu.`)}},Le)},[ye,Ee]=Yk("Dropdown",N.zIndex);let Ie=w.createElement(rRt,{alignPoint:ae,...yc(t,["rootClassName","onOpenChange"]),mouseEnterDelay:p,mouseLeaveDelay:g,visible:oe,builtinPlacements:he,arrow:!!n,overlayClassName:le,prefixCls:X,getPopupContainer:u||I,transitionName:V,trigger:te,overlay:ve,placement:$,onVisibleChange:ce,overlayStyle:{...N,zIndex:ye},autoDestroy:E??_},Y);return ye&&(Ie=w.createElement(uU.Provider,{value:Ee},Ie)),Ie},yxn=jge(QJ,"align",void 0,"dropdown",t=>t),Cxn=t=>w.createElement(yxn,{...t},w.createElement("span",null));QJ._InternalPanelDoNotUseOrYouWillBeFired=Cxn;process.env.NODE_ENV!=="production"&&(QJ.displayName="Dropdown");var SRt={exports:{}};(function(t,e){(function(n,r){t.exports=r()})(Na,function(){var n=1e3,r=6e4,i=36e5,a="millisecond",o="second",s="minute",l="hour",u="day",c="week",d="month",f="quarter",h="year",m="date",p="Invalid Date",g=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,v=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,b={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(P){var D=["th","st","nd","rd"],A=P%100;return"["+P+(D[(A-20)%10]||D[A]||D[0])+"]"}},y=function(P,D,A){var O=String(P);return!O||O.length>=D?P:""+Array(D+1-O.length).join(A)+P},C={s:y,z:function(P){var D=-P.utcOffset(),A=Math.abs(D),O=Math.floor(A/60),N=A%60;return(D<=0?"+":"-")+y(O,2,"0")+":"+y(N,2,"0")},m:function P(D,A){if(D.date()<A.date())return-P(A,D);var O=12*(A.year()-D.year())+(A.month()-D.month()),N=D.clone().add(O,d),B=A-N<0,z=D.clone().add(O+(B?-1:1),d);return+(-(O+(A-N)/(B?N-z:z-N))||0)},a:function(P){return P<0?Math.ceil(P)||0:Math.floor(P)},p:function(P){return{M:d,y:h,w:c,d:u,D:m,h:l,m:s,s:o,ms:a,Q:f}[P]||String(P||"").toLowerCase().replace(/s$/,"")},u:function(P){return P===void 0}},S="en",_={};_[S]=b;var E="$isDayjsObject",k=function(P){return P instanceof j||!(!P||!P[E])},x=function P(D,A,O){var N;if(!D)return S;if(typeof D=="string"){var B=D.toLowerCase();_[B]&&(N=B),A&&(_[B]=A,N=B);var z=D.split("-");if(!N&&z.length>1)return P(z[0])}else{var V=D.name;_[V]=D,N=V}return!O&&N&&(S=N),N||!O&&S},I=function(P,D){if(k(P))return P.clone();var A=typeof D=="object"?D:{};return A.date=P,A.args=arguments,new j(A)},L=C;L.l=x,L.i=k,L.w=function(P,D){return I(P,{locale:D.$L,utc:D.$u,x:D.$x,$offset:D.$offset})};var j=function(){function P(A){this.$L=x(A.locale,null,!0),this.parse(A),this.$x=this.$x||A.x||{},this[E]=!0}var D=P.prototype;return D.parse=function(A){this.$d=function(O){var N=O.date,B=O.utc;if(N===null)return new Date(NaN);if(L.u(N))return new Date;if(N instanceof Date)return new Date(N);if(typeof N=="string"&&!/Z$/i.test(N)){var z=N.match(g);if(z){var V=z[2]-1||0,$=(z[7]||"0").substring(0,3);return B?new Date(Date.UTC(z[1],V,z[3]||1,z[4]||0,z[5]||0,z[6]||0,$)):new Date(z[1],V,z[3]||1,z[4]||0,z[5]||0,z[6]||0,$)}}return new Date(N)}(A),this.init()},D.init=function(){var A=this.$d;this.$y=A.getFullYear(),this.$M=A.getMonth(),this.$D=A.getDate(),this.$W=A.getDay(),this.$H=A.getHours(),this.$m=A.getMinutes(),this.$s=A.getSeconds(),this.$ms=A.getMilliseconds()},D.$utils=function(){return L},D.isValid=function(){return this.$d.toString()!==p},D.isSame=function(A,O){var N=I(A);return this.startOf(O)<=N&&N<=this.endOf(O)},D.isAfter=function(A,O){return I(A)<this.startOf(O)},D.isBefore=function(A,O){return this.endOf(O)<I(A)},D.$g=function(A,O,N){return L.u(A)?this[O]:this.set(N,A)},D.unix=function(){return Math.floor(this.valueOf()/1e3)},D.valueOf=function(){return this.$d.getTime()},D.startOf=function(A,O){var N=this,B=!!L.u(O)||O,z=L.p(A),V=function(Y,te){var ae=L.w(N.$u?Date.UTC(N.$y,te,Y):new Date(N.$y,te,Y),N);return B?ae:ae.endOf(u)},$=function(Y,te){return L.w(N.toDate()[Y].apply(N.toDate("s"),(B?[0,0,0,0]:[23,59,59,999]).slice(te)),N)},X=this.$W,J=this.$M,ee=this.$D,q="set"+(this.$u?"UTC":"");switch(z){case h:return B?V(1,0):V(31,11);case d:return B?V(1,J):V(0,J+1);case c:var Z=this.$locale().weekStart||0,G=(X<Z?X+7:X)-Z;return V(B?ee-G:ee+(6-G),J);case u:case m:return $(q+"Hours",0);case l:return $(q+"Minutes",1);case s:return $(q+"Seconds",2);case o:return $(q+"Milliseconds",3);default:return this.clone()}},D.endOf=function(A){return this.startOf(A,!1)},D.$set=function(A,O){var N,B=L.p(A),z="set"+(this.$u?"UTC":""),V=(N={},N[u]=z+"Date",N[m]=z+"Date",N[d]=z+"Month",N[h]=z+"FullYear",N[l]=z+"Hours",N[s]=z+"Minutes",N[o]=z+"Seconds",N[a]=z+"Milliseconds",N)[B],$=B===u?this.$D+(O-this.$W):O;if(B===d||B===h){var X=this.clone().set(m,1);X.$d[V]($),X.init(),this.$d=X.set(m,Math.min(this.$D,X.daysInMonth())).$d}else V&&this.$d[V]($);return this.init(),this},D.set=function(A,O){return this.clone().$set(A,O)},D.get=function(A){return this[L.p(A)]()},D.add=function(A,O){var N,B=this;A=Number(A);var z=L.p(O),V=function(J){var ee=I(B);return L.w(ee.date(ee.date()+Math.round(J*A)),B)};if(z===d)return this.set(d,this.$M+A);if(z===h)return this.set(h,this.$y+A);if(z===u)return V(1);if(z===c)return V(7);var $=(N={},N[s]=r,N[l]=i,N[o]=n,N)[z]||1,X=this.$d.getTime()+A*$;return L.w(X,this)},D.subtract=function(A,O){return this.add(-1*A,O)},D.format=function(A){var O=this,N=this.$locale();if(!this.isValid())return N.invalidDate||p;var B=A||"YYYY-MM-DDTHH:mm:ssZ",z=L.z(this),V=this.$H,$=this.$m,X=this.$M,J=N.weekdays,ee=N.months,q=N.meridiem,Z=function(te,ae,oe,se){return te&&(te[ae]||te(O,B))||oe[ae].slice(0,se)},G=function(te){return L.s(V%12||12,te,"0")},Y=q||function(te,ae,oe){var se=te<12?"AM":"PM";return oe?se.toLowerCase():se};return B.replace(v,function(te,ae){return ae||function(oe){switch(oe){case"YY":return String(O.$y).slice(-2);case"YYYY":return L.s(O.$y,4,"0");case"M":return X+1;case"MM":return L.s(X+1,2,"0");case"MMM":return Z(N.monthsShort,X,ee,3);case"MMMM":return Z(ee,X);case"D":return O.$D;case"DD":return L.s(O.$D,2,"0");case"d":return String(O.$W);case"dd":return Z(N.weekdaysMin,O.$W,J,2);case"ddd":return Z(N.weekdaysShort,O.$W,J,3);case"dddd":return J[O.$W];case"H":return String(V);case"HH":return L.s(V,2,"0");case"h":return G(1);case"hh":return G(2);case"a":return Y(V,$,!0);case"A":return Y(V,$,!1);case"m":return String($);case"mm":return L.s($,2,"0");case"s":return String(O.$s);case"ss":return L.s(O.$s,2,"0");case"SSS":return L.s(O.$ms,3,"0");case"Z":return z}return null}(te)||z.replace(":","")})},D.utcOffset=function(){return 15*-Math.round(this.$d.getTimezoneOffset()/15)},D.diff=function(A,O,N){var B,z=this,V=L.p(O),$=I(A),X=($.utcOffset()-this.utcOffset())*r,J=this-$,ee=function(){return L.m(z,$)};switch(V){case h:B=ee()/12;break;case d:B=ee();break;case f:B=ee()/3;break;case c:B=(J-X)/6048e5;break;case u:B=(J-X)/864e5;break;case l:B=J/i;break;case s:B=J/r;break;case o:B=J/n;break;default:B=J}return N?B:L.a(B)},D.daysInMonth=function(){return this.endOf(d).$D},D.$locale=function(){return _[this.$L]},D.locale=function(A,O){if(!A)return this.$L;var N=this.clone(),B=x(A,O,!0);return B&&(N.$L=B),N},D.clone=function(){return L.w(this.$d,this)},D.toDate=function(){return new Date(this.valueOf())},D.toJSON=function(){return this.isValid()?this.toISOString():null},D.toISOString=function(){return this.$d.toISOString()},D.toString=function(){return this.$d.toUTCString()},P}(),T=j.prototype;return I.prototype=T,[["$ms",a],["$s",o],["$m",s],["$H",l],["$W",u],["$M",d],["$y",h],["$D",m]].forEach(function(P){T[P[1]]=function(D){return this.$g(D,P[0],P[1])}}),I.extend=function(P,D){return P.$i||(P(D,j,I),P.$i=!0),I},I.locale=x,I.isDayjs=k,I.unix=function(P){return I(1e3*P)},I.en=_[S],I.Ls=_,I.p={},I})})(SRt);var Sxn=SRt.exports;const Ss=S2(Sxn);var _Rt={exports:{}};(function(t,e){(function(n,r){t.exports=r()})(Na,function(){return function(n,r){r.prototype.weekday=function(i){var a=this.$locale().weekStart||0,o=this.$W,s=(o<a?o+7:o)-a;return this.$utils().u(i)?s:this.subtract(s,"day").add(i,"day")}}})})(_Rt);var _xn=_Rt.exports;const wxn=S2(_xn);var wRt={exports:{}};(function(t,e){(function(n,r){t.exports=r()})(Na,function(){return function(n,r,i){var a=r.prototype,o=function(d){return d&&(d.indexOf?d:d.s)},s=function(d,f,h,m,p){var g=d.name?d:d.$locale(),v=o(g[f]),b=o(g[h]),y=v||b.map(function(S){return S.slice(0,m)});if(!p)return y;var C=g.weekStart;return y.map(function(S,_){return y[(_+(C||0))%7]})},l=function(){return i.Ls[i.locale()]},u=function(d,f){return d.formats[f]||function(h){return h.replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,function(m,p,g){return p||g.slice(1)})}(d.formats[f.toUpperCase()])},c=function(){var d=this;return{months:function(f){return f?f.format("MMMM"):s(d,"months")},monthsShort:function(f){return f?f.format("MMM"):s(d,"monthsShort","months",3)},firstDayOfWeek:function(){return d.$locale().weekStart||0},weekdays:function(f){return f?f.format("dddd"):s(d,"weekdays")},weekdaysMin:function(f){return f?f.format("dd"):s(d,"weekdaysMin","weekdays",2)},weekdaysShort:function(f){return f?f.format("ddd"):s(d,"weekdaysShort","weekdays",3)},longDateFormat:function(f){return u(d.$locale(),f)},meridiem:this.$locale().meridiem,ordinal:this.$locale().ordinal}};a.localeData=function(){return c.bind(this)()},i.localeData=function(){var d=l();return{firstDayOfWeek:function(){return d.weekStart||0},weekdays:function(){return i.weekdays()},weekdaysShort:function(){return i.weekdaysShort()},weekdaysMin:function(){return i.weekdaysMin()},months:function(){return i.months()},monthsShort:function(){return i.monthsShort()},longDateFormat:function(f){return u(d,f)},meridiem:d.meridiem,ordinal:d.ordinal}},i.months=function(){return s(l(),"months")},i.monthsShort=function(){return s(l(),"monthsShort","months",3)},i.weekdays=function(d){return s(l(),"weekdays",null,null,d)},i.weekdaysShort=function(d){return s(l(),"weekdaysShort","weekdays",3,d)},i.weekdaysMin=function(d){return s(l(),"weekdaysMin","weekdays",2,d)}}})})(wRt);var Exn=wRt.exports;const kxn=S2(Exn);var ERt={exports:{}};(function(t,e){(function(n,r){t.exports=r()})(Na,function(){var n="week",r="year";return function(i,a,o){var s=a.prototype;s.week=function(l){if(l===void 0&&(l=null),l!==null)return this.add(7*(l-this.week()),"day");var u=this.$locale().yearStart||1;if(this.month()===11&&this.date()>25){var c=o(this).startOf(r).add(1,r).date(u),d=o(this).endOf(n);if(c.isBefore(d))return 1}var f=o(this).startOf(r).date(u).startOf(n).subtract(1,"millisecond"),h=this.diff(f,n,!0);return h<0?o(this).startOf("week").week():Math.ceil(h)},s.weeks=function(l){return l===void 0&&(l=null),this.week(l)}}})})(ERt);var Rxn=ERt.exports;const xxn=S2(Rxn);var kRt={exports:{}};(function(t,e){(function(n,r){t.exports=r()})(Na,function(){return function(n,r){r.prototype.weekYear=function(){var i=this.month(),a=this.week(),o=this.year();return a===1&&i===11?o+1:i===0&&a>=52?o-1:o}}})})(kRt);var Txn=kRt.exports;const Axn=S2(Txn);var RRt={exports:{}};(function(t,e){(function(n,r){t.exports=r()})(Na,function(){return function(n,r){var i=r.prototype,a=i.format;i.format=function(o){var s=this,l=this.$locale();if(!this.isValid())return a.bind(this)(o);var u=this.$utils(),c=(o||"YYYY-MM-DDTHH:mm:ssZ").replace(/\[([^\]]+)]|Q|wo|ww|w|WW|W|zzz|z|gggg|GGGG|Do|X|x|k{1,2}|S/g,function(d){switch(d){case"Q":return Math.ceil((s.$M+1)/3);case"Do":return l.ordinal(s.$D);case"gggg":return s.weekYear();case"GGGG":return s.isoWeekYear();case"wo":return l.ordinal(s.week(),"W");case"w":case"ww":return u.s(s.week(),d==="w"?1:2,"0");case"W":case"WW":return u.s(s.isoWeek(),d==="W"?1:2,"0");case"k":case"kk":return u.s(String(s.$H===0?24:s.$H),d==="k"?1:2,"0");case"X":return Math.floor(s.$d.getTime()/1e3);case"x":return s.$d.getTime();case"z":return"["+s.offsetName()+"]";case"zzz":return"["+s.offsetName("long")+"]";default:return d}});return a.bind(this)(c)}}})})(RRt);var Ixn=RRt.exports;const Dxn=S2(Ixn);var xRt={exports:{}};(function(t,e){(function(n,r){t.exports=r()})(Na,function(){var n={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},r=/(\[[^[]*\])|([-_:/.,()\s]+)|(A|a|Q|YYYY|YY?|ww?|MM?M?M?|Do|DD?|hh?|HH?|mm?|ss?|S{1,3}|z|ZZ?)/g,i=/\d/,a=/\d\d/,o=/\d\d?/,s=/\d*[^-_:/,()\s\d]+/,l={},u=function(g){return(g=+g)+(g>68?1900:2e3)},c=function(g){return function(v){this[g]=+v}},d=[/[+-]\d\d:?(\d\d)?|Z/,function(g){(this.zone||(this.zone={})).offset=function(v){if(!v||v==="Z")return 0;var b=v.match(/([+-]|\d\d)/g),y=60*b[1]+(+b[2]||0);return y===0?0:b[0]==="+"?-y:y}(g)}],f=function(g){var v=l[g];return v&&(v.indexOf?v:v.s.concat(v.f))},h=function(g,v){var b,y=l.meridiem;if(y){for(var C=1;C<=24;C+=1)if(g.indexOf(y(C,0,v))>-1){b=C>12;break}}else b=g===(v?"pm":"PM");return b},m={A:[s,function(g){this.afternoon=h(g,!1)}],a:[s,function(g){this.afternoon=h(g,!0)}],Q:[i,function(g){this.month=3*(g-1)+1}],S:[i,function(g){this.milliseconds=100*+g}],SS:[a,function(g){this.milliseconds=10*+g}],SSS:[/\d{3}/,function(g){this.milliseconds=+g}],s:[o,c("seconds")],ss:[o,c("seconds")],m:[o,c("minutes")],mm:[o,c("minutes")],H:[o,c("hours")],h:[o,c("hours")],HH:[o,c("hours")],hh:[o,c("hours")],D:[o,c("day")],DD:[a,c("day")],Do:[s,function(g){var v=l.ordinal,b=g.match(/\d+/);if(this.day=b[0],v)for(var y=1;y<=31;y+=1)v(y).replace(/\[|\]/g,"")===g&&(this.day=y)}],w:[o,c("week")],ww:[a,c("week")],M:[o,c("month")],MM:[a,c("month")],MMM:[s,function(g){var v=f("months"),b=(f("monthsShort")||v.map(function(y){return y.slice(0,3)})).indexOf(g)+1;if(b<1)throw new Error;this.month=b%12||b}],MMMM:[s,function(g){var v=f("months").indexOf(g)+1;if(v<1)throw new Error;this.month=v%12||v}],Y:[/[+-]?\d+/,c("year")],YY:[a,function(g){this.year=u(g)}],YYYY:[/\d{4}/,c("year")],Z:d,ZZ:d};function p(g){var v,b;v=g,b=l&&l.formats;for(var y=(g=v.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,function(I,L,j){var T=j&&j.toUpperCase();return L||b[j]||n[j]||b[T].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,function(P,D,A){return D||A.slice(1)})})).match(r),C=y.length,S=0;S<C;S+=1){var _=y[S],E=m[_],k=E&&E[0],x=E&&E[1];y[S]=x?{regex:k,parser:x}:_.replace(/^\[|\]$/g,"")}return function(I){for(var L={},j=0,T=0;j<C;j+=1){var P=y[j];if(typeof P=="string")T+=P.length;else{var D=P.regex,A=P.parser,O=I.slice(T),N=D.exec(O)[0];A.call(L,N),I=I.replace(N,"")}}return function(B){var z=B.afternoon;if(z!==void 0){var V=B.hours;z?V<12&&(B.hours+=12):V===12&&(B.hours=0),delete B.afternoon}}(L),L}}return function(g,v,b){b.p.customParseFormat=!0,g&&g.parseTwoDigitYear&&(u=g.parseTwoDigitYear);var y=v.prototype,C=y.parse;y.parse=function(S){var _=S.date,E=S.utc,k=S.args;this.$u=E;var x=k[1];if(typeof x=="string"){var I=k[2]===!0,L=k[3]===!0,j=I||L,T=k[2];L&&(T=k[2]),l=this.$locale(),!I&&T&&(l=b.Ls[T]),this.$d=function(O,N,B,z){try{if(["x","X"].indexOf(N)>-1)return new Date((N==="X"?1e3:1)*O);var V=p(N)(O),$=V.year,X=V.month,J=V.day,ee=V.hours,q=V.minutes,Z=V.seconds,G=V.milliseconds,Y=V.zone,te=V.week,ae=new Date,oe=J||($||X?1:ae.getDate()),se=$||ae.getFullYear(),ce=0;$&&!X||(ce=X>0?X-1:ae.getMonth());var le,he=ee||0,me=q||0,ve=Z||0,ye=G||0;return Y?new Date(Date.UTC(se,ce,oe,he,me,ve,ye+60*Y.offset*1e3)):B?new Date(Date.UTC(se,ce,oe,he,me,ve,ye)):(le=new Date(se,ce,oe,he,me,ve,ye),te&&(le=z(le).week(te).toDate()),le)}catch{return new Date("")}}(_,x,E,b),this.init(),T&&T!==!0&&(this.$L=this.locale(T).$L),j&&_!=this.format(x)&&(this.$d=new Date("")),l={}}else if(x instanceof Array)for(var P=x.length,D=1;D<=P;D+=1){k[1]=x[D-1];var A=b.apply(this,k);if(A.isValid()){this.$d=A.$d,this.$L=A.$L,this.init();break}D===P&&(this.$d=new Date(""))}else C.call(this,S)}}})})(xRt);var Mxn=xRt.exports;const Nxn=S2(Mxn);Ss.extend(Nxn);Ss.extend(Dxn);Ss.extend(wxn);Ss.extend(kxn);Ss.extend(xxn);Ss.extend(Axn);Ss.extend(function(t,e){var n=e.prototype,r=n.format;n.format=function(a){var o=(a||"").replace("Wo","wo");return r.bind(this)(o)}});var Oxn={bn_BD:"bn-bd",by_BY:"be",en_GB:"en-gb",en_US:"en",fr_BE:"fr",fr_CA:"fr-ca",hy_AM:"hy-am",kmr_IQ:"ku",nl_BE:"nl-be",pt_BR:"pt-br",zh_CN:"zh-cn",zh_HK:"zh-hk",zh_TW:"zh-tw"},eT=function(e){var n=Oxn[e];return n||e.split("_")[0]},Pxn={getNow:function(){var e=Ss();return typeof e.tz=="function"?e.tz():e},getFixedDate:function(e){return Ss(e,["YYYY-M-DD","YYYY-MM-DD"])},getEndDate:function(e){return e.endOf("month")},getWeekDay:function(e){var n=e.locale("en");return n.weekday()+n.localeData().firstDayOfWeek()},getYear:function(e){return e.year()},getMonth:function(e){return e.month()},getDate:function(e){return e.date()},getHour:function(e){return e.hour()},getMinute:function(e){return e.minute()},getSecond:function(e){return e.second()},getMillisecond:function(e){return e.millisecond()},addYear:function(e,n){return e.add(n,"year")},addMonth:function(e,n){return e.add(n,"month")},addDate:function(e,n){return e.add(n,"day")},setYear:function(e,n){return e.year(n)},setMonth:function(e,n){return e.month(n)},setDate:function(e,n){return e.date(n)},setHour:function(e,n){return e.hour(n)},setMinute:function(e,n){return e.minute(n)},setSecond:function(e,n){return e.second(n)},setMillisecond:function(e,n){return e.millisecond(n)},isAfter:function(e,n){return e.isAfter(n)},isValidate:function(e){return e.isValid()},locale:{getWeekFirstDay:function(e){return Ss().locale(eT(e)).localeData().firstDayOfWeek()},getWeekFirstDate:function(e,n){return n.locale(eT(e)).weekday(0)},getWeek:function(e,n){return n.locale(eT(e)).week()},getShortWeekDays:function(e){return Ss().locale(eT(e)).localeData().weekdaysMin()},getShortMonths:function(e){return Ss().locale(eT(e)).localeData().monthsShort()},format:function(e,n,r){return n.locale(eT(e)).format(r)},parse:function(e,n,r){for(var i=eT(e),a=0;a<r.length;a+=1){var o=r[a],s=n;if(o.includes("wo")||o.includes("Wo")){for(var l=s.split("-")[0],u=s.split("-")[1],c=Ss(l,"YYYY").startOf("year").locale(i),d=0;d<=52;d+=1){var f=c.add(d,"week");if(f.format("Wo")===u)return f}return null}var h=Ss(s,o,!0).locale(i);if(h.isValid())return h}return null}}};function Lxn(t,e){return t!==void 0?t:e?"bottomRight":"bottomLeft"}var Zv=w.createContext(null);function gX(t){"@babel/helpers - typeof";return gX=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},gX(t)}function Tot(t,e,n){return e=Bxn(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function Bxn(t){var e=Fxn(t,"string");return gX(e)=="symbol"?e:String(e)}function Fxn(t,e){if(gX(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e);if(gX(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var jxn={bottomLeft:{points:["tl","bl"],offset:[0,4],overflow:{adjustX:1,adjustY:1}},bottomRight:{points:["tr","br"],offset:[0,4],overflow:{adjustX:1,adjustY:1}},topLeft:{points:["bl","tl"],offset:[0,-4],overflow:{adjustX:0,adjustY:1}},topRight:{points:["br","tr"],offset:[0,-4],overflow:{adjustX:0,adjustY:1}}};function TRt(t){var e=t.popupElement,n=t.popupStyle,r=t.popupClassName,i=t.popupAlign,a=t.transitionName,o=t.getPopupContainer,s=t.children,l=t.range,u=t.placement,c=t.builtinPlacements,d=c===void 0?jxn:c,f=t.direction,h=t.visible,m=t.onClose,p=w.useContext(Zv),g=p.prefixCls,v="".concat(g,"-dropdown"),b=Lxn(u,f==="rtl");return w.createElement(VJ,{showAction:[],hideAction:["click"],popupPlacement:b,builtinPlacements:d,prefixCls:v,popupMotion:{motionName:a},popup:e,popupAlign:i,popupVisible:h,popupClassName:rt(r,Tot(Tot({},"".concat(v,"-range"),l),"".concat(v,"-rtl"),f==="rtl")),popupStyle:n,stretch:"minWidth",getPopupContainer:o,onPopupVisibleChange:function(C){C||m()}},s)}function zxn(t){return $xn(t)||Hxn(t)||Vxn(t)||Uxn()}function Uxn(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Vxn(t,e){if(t){if(typeof t=="string")return DAe(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return DAe(t,e)}}function Hxn(t){if(typeof Symbol<"u"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}function $xn(t){if(Array.isArray(t))return DAe(t)}function DAe(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function kze(t,e){for(var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"0",r=String(t);r.length<e;)r="".concat(n).concat(r);return r}function DM(t){return t==null?[]:Array.isArray(t)?t:[t]}function xq(t,e,n){var r=zxn(t);return r[e]=n,r}function Hge(t,e){var n={},r=e||Object.keys(t);return r.forEach(function(i){t[i]!==void 0&&(n[i]=t[i])}),n}function ARt(t,e,n){if(n)return n;switch(t){case"time":return e.fieldTimeFormat;case"datetime":return e.fieldDateTimeFormat;case"month":return e.fieldMonthFormat;case"year":return e.fieldYearFormat;case"quarter":return e.fieldQuarterFormat;case"week":return e.fieldWeekFormat;default:return e.fieldDateFormat}}function IRt(t,e,n){var r=n!==void 0?n:e[e.length-1],i=e.find(function(a){return t[a]});return r!==i?t[i]:void 0}function DRt(t){return Hge(t,["placement","builtinPlacements","popupAlign","getPopupContainer","transitionName","direction"])}function vX(t){"@babel/helpers - typeof";return vX=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},vX(t)}function Aot(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),n.push.apply(n,r)}return n}function Iot(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?Aot(Object(n),!0).forEach(function(r){Wxn(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Aot(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function Wxn(t,e,n){return e=Gxn(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function Gxn(t){var e=qxn(t,"string");return vX(e)=="symbol"?e:String(e)}function qxn(t,e){if(vX(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e);if(vX(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function Rze(t,e,n,r){process.env.NODE_ENV!=="production"&&(Wa(!e,"'dateRender' is deprecated. Please use 'cellRender' instead."),Wa(!n,"'monthCellRender' is deprecated. Please use 'cellRender' instead."));var i=w.useMemo(function(){return t||function(o,s){var l=o;return e&&s.type==="date"?e(l,s.today):n&&s.type==="month"?n(l,s.locale):s.originNode}},[t,n,e]),a=w.useCallback(function(o,s){return i(o,Iot(Iot({},s),{},{range:r}))},[i,r]);return a}function Yxn(t,e){return Qxn(t)||Zxn(t,e)||Kxn(t,e)||Xxn()}function Xxn(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Kxn(t,e){if(t){if(typeof t=="string")return Dot(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Dot(t,e)}}function Dot(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function Zxn(t,e){var n=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(n!=null){var r,i,a,o,s=[],l=!0,u=!1;try{if(a=(n=n.call(t)).next,e!==0)for(;!(l=(r=a.call(n)).done)&&(s.push(r.value),s.length!==e);l=!0);}catch(c){u=!0,i=c}finally{try{if(!l&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(u)throw i}}return s}}function Qxn(t){if(Array.isArray(t))return t}function MRt(t,e){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[],r=w.useState([!1,!1]),i=Yxn(r,2),a=i[0],o=i[1],s=function(c,d){o(function(f){return xq(f,d,c)})},l=w.useMemo(function(){return a.map(function(u,c){if(u)return!0;var d=t[c];return d?!!(!n[c]&&!d||d&&e(d,{activeIndex:c})):!1})},[t,a,e,n]);return[l,s]}function bX(t){"@babel/helpers - typeof";return bX=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},bX(t)}function Mot(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),n.push.apply(n,r)}return n}function Not(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?Mot(Object(n),!0).forEach(function(r){Jxn(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Mot(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function Jxn(t,e,n){return e=eTn(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function eTn(t){var e=tTn(t,"string");return bX(e)=="symbol"?e:String(e)}function tTn(t,e){if(bX(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e);if(bX(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function NRt(t,e,n,r,i){var a="",o=[];return t&&o.push(i?"hh":"HH"),e&&o.push("mm"),n&&o.push("ss"),a=o.join(":"),r&&(a+=".SSS"),i&&(a+=" A"),a}function nTn(t,e,n,r,i,a){var o=t.fieldDateTimeFormat,s=t.fieldDateFormat,l=t.fieldTimeFormat,u=t.fieldMonthFormat,c=t.fieldYearFormat,d=t.fieldWeekFormat,f=t.fieldQuarterFormat,h=t.yearFormat,m=t.cellYearFormat,p=t.cellQuarterFormat,g=t.dayFormat,v=t.cellDateFormat,b=NRt(e,n,r,i,a);return Not(Not({},t),{},{fieldDateTimeFormat:o||"YYYY-MM-DD ".concat(b),fieldDateFormat:s||"YYYY-MM-DD",fieldTimeFormat:l||b,fieldMonthFormat:u||"YYYY-MM",fieldYearFormat:c||"YYYY",fieldWeekFormat:d||"gggg-wo",fieldQuarterFormat:f||"YYYY-[Q]Q",yearFormat:h||"YYYY",cellYearFormat:m||"YYYY",cellQuarterFormat:p||"[Q]Q",cellDateFormat:v||g||"D"})}function ORt(t,e){var n=e.showHour,r=e.showMinute,i=e.showSecond,a=e.showMillisecond,o=e.use12Hours;return We.useMemo(function(){return nTn(t,n,r,i,a,o)},[t,n,r,i,a,o])}function Oot(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),n.push.apply(n,r)}return n}function YL(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?Oot(Object(n),!0).forEach(function(r){rTn(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Oot(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function rTn(t,e,n){return e=iTn(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function iTn(t){var e=aTn(t,"string");return QI(e)=="symbol"?e:String(e)}function aTn(t,e){if(QI(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e);if(QI(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function MAe(t,e){return uTn(t)||lTn(t,e)||sTn(t,e)||oTn()}function oTn(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function sTn(t,e){if(t){if(typeof t=="string")return Pot(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Pot(t,e)}}function Pot(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function lTn(t,e){var n=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(n!=null){var r,i,a,o,s=[],l=!0,u=!1;try{if(a=(n=n.call(t)).next,e===0){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=a.call(n)).done)&&(s.push(r.value),s.length!==e);l=!0);}catch(c){u=!0,i=c}finally{try{if(!l&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(u)throw i}}return s}}function uTn(t){if(Array.isArray(t))return t}function QI(t){"@babel/helpers - typeof";return QI=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},QI(t)}function $$(t,e,n){return n??e.some(function(r){return t.includes(r)})}var cTn=["showNow","showHour","showMinute","showSecond","showMillisecond","use12Hours","hourStep","minuteStep","secondStep","millisecondStep","hideDisabledOptions","defaultValue","disabledHours","disabledMinutes","disabledSeconds","disabledMilliseconds","disabledTime","changeOnScroll","defaultOpenValue"];function dTn(t){var e=Hge(t,cTn),n=t.format,r=t.picker,i=null;return n&&(i=n,Array.isArray(i)&&(i=i[0]),i=QI(i)==="object"?i.format:i),r==="time"&&(e.format=i),[e,i]}function fTn(t){return t&&typeof t=="string"}function PRt(t,e,n,r){return[t,e,n,r].some(function(i){return i!==void 0})}function LRt(t,e,n,r,i){var a=e,o=n,s=r;if(!t&&!a&&!o&&!s&&!i)a=!0,o=!0,s=!0;else if(t){var l,u,c,d=[a,o,s].some(function(m){return m===!1}),f=[a,o,s].some(function(m){return m===!0}),h=d?!0:!f;a=(l=a)!==null&&l!==void 0?l:h,o=(u=o)!==null&&u!==void 0?u:h,s=(c=s)!==null&&c!==void 0?c:h}return[a,o,s,i]}function BRt(t){var e=t.showTime,n=dTn(t),r=MAe(n,2),i=r[0],a=r[1],o=e&&QI(e)==="object"?e:{},s=YL(YL({defaultOpenValue:o.defaultOpenValue||o.defaultValue},i),o),l=s.showMillisecond,u=s.showHour,c=s.showMinute,d=s.showSecond,f=PRt(u,c,d,l),h=LRt(f,u,c,d,l),m=MAe(h,3);return u=m[0],c=m[1],d=m[2],[s,YL(YL({},s),{},{showHour:u,showMinute:c,showSecond:d,showMillisecond:l}),s.format,a]}function FRt(t,e,n,r,i){var a=t==="time";if(t==="datetime"||a){for(var o=r,s=ARt(t,i,null),l=s,u=[e,n],c=0;c<u.length;c+=1){var d=DM(u[c])[0];if(fTn(d)){l=d;break}}var f=o.showHour,h=o.showMinute,m=o.showSecond,p=o.showMillisecond,g=o.use12Hours,v=$$(l,["a","A","LT","LLL","LTS"],g),b=PRt(f,h,m,p);b||(f=$$(l,["H","h","k","LT","LLL"]),h=$$(l,["m","LT","LLL"]),m=$$(l,["s","LTS"]),p=$$(l,["SSS"]));var y=LRt(b,f,h,m,p),C=MAe(y,3);f=C[0],h=C[1],m=C[2];var S=e||NRt(f,h,m,p,v);return YL(YL({},o),{},{format:S,showHour:f,showMinute:h,showSecond:m,showMillisecond:p,use12Hours:v})}return null}function NAe(t){"@babel/helpers - typeof";return NAe=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},NAe(t)}function hTn(t,e,n){if(process.env.NODE_ENV!=="production"&&n&&Wa(!1,"`clearIcon` will be removed in future. Please use `allowClear` instead."),e===!1)return null;var r=e&&NAe(e)==="object"?e:{};return r.clearIcon||n||w.createElement("span",{className:"".concat(t,"-clear-btn")})}var cCe=7;function Xk(t,e,n){return!t&&!e||t===e?!0:!t||!e?!1:n()}function OAe(t,e,n){return Xk(e,n,function(){var r=Math.floor(t.getYear(e)/10),i=Math.floor(t.getYear(n)/10);return r===i})}function JI(t,e,n){return Xk(e,n,function(){return t.getYear(e)===t.getYear(n)})}function Lot(t,e){var n=Math.floor(t.getMonth(e)/3);return n+1}function mTn(t,e,n){return Xk(e,n,function(){return JI(t,e,n)&&Lot(t,e)===Lot(t,n)})}function xze(t,e,n){return Xk(e,n,function(){return JI(t,e,n)&&t.getMonth(e)===t.getMonth(n)})}function Tze(t,e,n){return Xk(e,n,function(){return JI(t,e,n)&&xze(t,e,n)&&t.getDate(e)===t.getDate(n)})}function jRt(t,e,n){return Xk(e,n,function(){return t.getHour(e)===t.getHour(n)&&t.getMinute(e)===t.getMinute(n)&&t.getSecond(e)===t.getSecond(n)})}function zRt(t,e,n){return Xk(e,n,function(){return Tze(t,e,n)&&jRt(t,e,n)&&t.getMillisecond(e)===t.getMillisecond(n)})}function MG(t,e,n,r){return Xk(n,r,function(){var i=t.locale.getWeekFirstDate(e,n),a=t.locale.getWeekFirstDate(e,r);return JI(t,i,a)&&t.locale.getWeek(e,n)===t.locale.getWeek(e,r)})}function im(t,e,n,r,i){switch(i){case"date":return Tze(t,n,r);case"week":return MG(t,e.locale,n,r);case"month":return xze(t,n,r);case"quarter":return mTn(t,n,r);case"year":return JI(t,n,r);case"decade":return OAe(t,n,r);case"time":return jRt(t,n,r);default:return zRt(t,n,r)}}function $ge(t,e,n,r){return!e||!n||!r?!1:t.isAfter(r,e)&&t.isAfter(n,r)}function Vae(t,e,n,r,i){return im(t,e,n,r,i)?!0:t.isAfter(n,r)}function pTn(t,e,n){var r=e.locale.getWeekFirstDay(t),i=e.setDate(n,1),a=e.getWeekDay(i),o=e.addDate(i,r-a);return e.getMonth(o)===e.getMonth(n)&&e.getDate(o)>1&&(o=e.addDate(o,-7)),o}function bh(t,e){var n=e.generateConfig,r=e.locale,i=e.format;return t?typeof i=="function"?i(t):n.locale.format(r.locale,t,i):""}function O1e(t,e,n){var r=e,i=["getHour","getMinute","getSecond","getMillisecond"],a=["setHour","setMinute","setSecond","setMillisecond"];return a.forEach(function(o,s){n?r=t[o](r,t[i[s]](n)):r=t[o](r,0)}),r}function gTn(t,e,n,r,i){var a=da(function(o,s){return!!(n&&n(o,s)||r&&t.isAfter(r,o)&&!im(t,e,r,o,s.type)||i&&t.isAfter(o,i)&&!im(t,e,i,o,s.type))});return a}function PAe(t){"@babel/helpers - typeof";return PAe=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},PAe(t)}function vTn(t,e,n){return w.useMemo(function(){var r=ARt(t,e,n),i=DM(r),a=i[0],o=PAe(a)==="object"&&a.type==="mask"?a.format:null;return[i.map(function(s){return typeof s=="string"||typeof s=="function"?s:s.format}),o]},[t,e,n])}function bTn(t,e,n){return typeof t[0]=="function"||n?!0:e}function yX(t){"@babel/helpers - typeof";return yX=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},yX(t)}function Bot(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),n.push.apply(n,r)}return n}function yTn(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?Bot(Object(n),!0).forEach(function(r){CTn(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Bot(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function CTn(t,e,n){return e=STn(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function STn(t){var e=_Tn(t,"string");return yX(e)=="symbol"?e:String(e)}function _Tn(t,e){if(yX(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e);if(yX(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function wTn(t,e,n,r){var i=da(function(a,o){var s=yTn({type:e},o);if(delete s.activeIndex,!t.isValidate(a)||n&&n(a,s))return!0;if((e==="date"||e==="time")&&r){var l,u=o&&o.activeIndex===1?"end":"start",c=((l=r.disabledTime)===null||l===void 0?void 0:l.call(r,a,u,{from:s.from}))||{},d=c.disabledHours,f=c.disabledMinutes,h=c.disabledSeconds,m=c.disabledMilliseconds,p=r.disabledHours,g=r.disabledMinutes,v=r.disabledSeconds,b=d||p,y=f||g,C=h||v,S=t.getHour(a),_=t.getMinute(a),E=t.getSecond(a),k=t.getMillisecond(a);if(b&&b().includes(S)||y&&y(S).includes(_)||C&&C(S,_).includes(E)||m&&m(S,_,E).includes(k))return!0}return!1});return i}function CX(t){"@babel/helpers - typeof";return CX=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},CX(t)}function Fot(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),n.push.apply(n,r)}return n}function W$(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?Fot(Object(n),!0).forEach(function(r){ETn(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Fot(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function ETn(t,e,n){return e=kTn(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function kTn(t){var e=RTn(t,"string");return CX(e)=="symbol"?e:String(e)}function RTn(t,e){if(CX(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e);if(CX(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function jot(t,e){return ITn(t)||ATn(t,e)||TTn(t,e)||xTn()}function xTn(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function TTn(t,e){if(t){if(typeof t=="string")return zot(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return zot(t,e)}}function zot(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function ATn(t,e){var n=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(n!=null){var r,i,a,o,s=[],l=!0,u=!1;try{if(a=(n=n.call(t)).next,e===0){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=a.call(n)).done)&&(s.push(r.value),s.length!==e);l=!0);}catch(c){u=!0,i=c}finally{try{if(!l&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(u)throw i}}return s}}function ITn(t){if(Array.isArray(t))return t}function Hae(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,n=w.useMemo(function(){var r=t&&DM(t);return e&&r&&(r[1]=r[1]||r[0]),r},[t,e]);return n}function URt(t,e){var n=t.generateConfig,r=t.locale,i=t.picker,a=i===void 0?"date":i,o=t.prefixCls,s=o===void 0?"rc-picker":o,l=t.previewValue,u=l===void 0?"hover":l,c=t.styles,d=c===void 0?{}:c,f=t.classNames,h=f===void 0?{}:f,m=t.order,p=m===void 0?!0:m,g=t.components,v=g===void 0?{}:g,b=t.inputRender,y=t.allowClear,C=t.clearIcon,S=t.needConfirm,_=t.multiple,E=t.format,k=t.inputReadOnly,x=t.disabledDate,I=t.minDate,L=t.maxDate,j=t.showTime,T=t.value,P=t.defaultValue,D=t.pickerValue,A=t.defaultPickerValue,O=Hae(T),N=Hae(P),B=Hae(D),z=Hae(A),V=a==="date"&&j?"datetime":a,$=V==="time"||V==="datetime",X=$||_,J=S??$,ee=BRt(t),q=jot(ee,4),Z=q[0],G=q[1],Y=q[2],te=q[3],ae=ORt(r,G),oe=w.useMemo(function(){return FRt(V,Y,te,Z,ae)},[V,Y,te,Z,ae]);process.env.NODE_ENV!=="production"&&a==="time"&&["disabledHours","disabledMinutes","disabledSeconds"].some(function(Te){return t[Te]})&&Wa(!1,"'disabledHours', 'disabledMinutes', 'disabledSeconds' will be removed in the next major version, please use 'disabledTime' instead.");var se=w.useMemo(function(){return W$(W$({},t),{},{previewValue:u,prefixCls:s,locale:ae,picker:a,styles:d,classNames:h,order:p,components:W$({input:b},v),clearIcon:hTn(s,y,C),showTime:oe,value:O,defaultValue:N,pickerValue:B,defaultPickerValue:z},e?.())},[t]),ce=vTn(V,ae,E),le=jot(ce,2),he=le[0],me=le[1],ve=bTn(he,k,_),ye=gTn(n,r,x,I,L),Ee=wTn(n,a,ye,oe),Ie=w.useMemo(function(){return W$(W$({},se),{},{needConfirm:J,inputReadOnly:ve,disabledDate:ye})},[se,J,ve,ye]);return[Ie,V,X,he,me,Ee]}function Uot(t,e){return OTn(t)||NTn(t,e)||MTn(t,e)||DTn()}function DTn(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function MTn(t,e){if(t){if(typeof t=="string")return Vot(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Vot(t,e)}}function Vot(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function NTn(t,e){var n=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(n!=null){var r,i,a,o,s=[],l=!0,u=!1;try{if(a=(n=n.call(t)).next,e!==0)for(;!(l=(r=a.call(n)).done)&&(s.push(r.value),s.length!==e);l=!0);}catch(c){u=!0,i=c}finally{try{if(!l&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(u)throw i}}return s}}function OTn(t){if(Array.isArray(t))return t}function PTn(t,e,n){var r=Fu(e,t),i=Uot(r,2),a=i[0],o=i[1],s=We.useState({}),l=Uot(s,2),u=l[1],c=da(function(g){o(g),u({})}),d=We.useRef(t),f=We.useRef(),h=function(){us.cancel(f.current)},m=da(function(){c(d.current),n&&a!==d.current&&n(d.current)}),p=da(function(g,v){h(),d.current=g,g||v?m():f.current=us(m)});return We.useEffect(function(){return h},[]),[a,p]}function LTn(t,e){return zTn(t)||jTn(t,e)||FTn(t,e)||BTn()}function BTn(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function FTn(t,e){if(t){if(typeof t=="string")return Hot(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Hot(t,e)}}function Hot(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function jTn(t,e){var n=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(n!=null){var r,i,a,o,s=[],l=!0,u=!1;try{if(a=(n=n.call(t)).next,e!==0)for(;!(l=(r=a.call(n)).done)&&(s.push(r.value),s.length!==e);l=!0);}catch(c){u=!0,i=c}finally{try{if(!l&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(u)throw i}}return s}}function zTn(t){if(Array.isArray(t))return t}function VRt(t,e){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[],r=arguments.length>3?arguments[3]:void 0,i=n.every(function(c){return c})?!1:t,a=PTn(i,e||!1,r),o=LTn(a,2),s=o[0],l=o[1];function u(c){var d=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};(!d.inherit||s)&&l(c,d.force)}return[s,u]}function HRt(t){var e=w.useRef();return w.useImperativeHandle(t,function(){var n;return{nativeElement:(n=e.current)===null||n===void 0?void 0:n.nativeElement,focus:function(i){var a;(a=e.current)===null||a===void 0||a.focus(i)},blur:function(){var i;(i=e.current)===null||i===void 0||i.blur()}}}),e}function UTn(t,e){return WTn(t)||$Tn(t,e)||HTn(t,e)||VTn()}function VTn(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function HTn(t,e){if(t){if(typeof t=="string")return $ot(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return $ot(t,e)}}function $ot(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function $Tn(t,e){var n=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(n!=null){var r,i,a,o,s=[],l=!0,u=!1;try{if(a=(n=n.call(t)).next,e!==0)for(;!(l=(r=a.call(n)).done)&&(s.push(r.value),s.length!==e);l=!0);}catch(c){u=!0,i=c}finally{try{if(!l&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(u)throw i}}return s}}function WTn(t){if(Array.isArray(t))return t}function $Rt(t,e){return w.useMemo(function(){return t||(e?(Wa(!1,"`ranges` is deprecated. Please use `presets` instead."),Object.entries(e).map(function(n){var r=UTn(n,2),i=r[0],a=r[1];return{label:i,value:a}})):[])},[t,e])}function Aze(t,e){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,r=w.useRef(e);r.current=e,__t(function(){if(t)r.current(t);else{var i=us(function(){r.current(t)},n);return function(){us.cancel(i)}}},[t])}function Wot(t,e){return XTn(t)||YTn(t,e)||qTn(t,e)||GTn()}function GTn(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function qTn(t,e){if(t){if(typeof t=="string")return Got(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Got(t,e)}}function Got(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function YTn(t,e){var n=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(n!=null){var r,i,a,o,s=[],l=!0,u=!1;try{if(a=(n=n.call(t)).next,e!==0)for(;!(l=(r=a.call(n)).done)&&(s.push(r.value),s.length!==e);l=!0);}catch(c){u=!0,i=c}finally{try{if(!l&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(u)throw i}}return s}}function XTn(t){if(Array.isArray(t))return t}function WRt(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,r=w.useState(0),i=Wot(r,2),a=i[0],o=i[1],s=w.useState(!1),l=Wot(s,2),u=l[0],c=l[1],d=w.useRef([]),f=w.useRef(null),h=w.useRef(null),m=function(C){f.current=C},p=function(C){return f.current===C},g=function(C){c(C)},v=function(C){return C&&(h.current=C),h.current},b=function(C){var S=d.current,_=new Set(S.filter(function(k){return C[k]||e[k]})),E=S[S.length-1]===0?1:0;return _.size>=2||t[E]?null:E};return Aze(u||n,function(){u||(d.current=[],m(null))}),w.useEffect(function(){u&&d.current.push(a)},[u,a]),[u,g,v,a,o,b,d.current,m,p]}function SX(t){"@babel/helpers - typeof";return SX=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},SX(t)}function qot(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),n.push.apply(n,r)}return n}function Yot(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?qot(Object(n),!0).forEach(function(r){KTn(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):qot(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function KTn(t,e,n){return e=ZTn(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function ZTn(t){var e=QTn(t,"string");return SX(e)=="symbol"?e:String(e)}function QTn(t,e){if(SX(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e);if(SX(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function JTn(t,e){return rAn(t)||nAn(t,e)||tAn(t,e)||eAn()}function eAn(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function tAn(t,e){if(t){if(typeof t=="string")return Xot(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Xot(t,e)}}function Xot(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function nAn(t,e){var n=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(n!=null){var r,i,a,o,s=[],l=!0,u=!1;try{if(a=(n=n.call(t)).next,e!==0)for(;!(l=(r=a.call(n)).done)&&(s.push(r.value),s.length!==e);l=!0);}catch(c){u=!0,i=c}finally{try{if(!l&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(u)throw i}}return s}}function rAn(t){if(Array.isArray(t))return t}function iAn(t,e,n,r,i,a){var o=n[n.length-1],s=function(u,c){var d=JTn(t,2),f=d[0],h=d[1],m=Yot(Yot({},c),{},{from:IRt(t,n)});return o===1&&e[0]&&f&&!im(r,i,f,u,m.type)&&r.isAfter(f,u)||o===0&&e[1]&&h&&!im(r,i,h,u,m.type)&&r.isAfter(u,h)?!0:a?.(u,m)};return s}function dCe(t,e){return lAn(t)||sAn(t,e)||oAn(t,e)||aAn()}function aAn(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function oAn(t,e){if(t){if(typeof t=="string")return Kot(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Kot(t,e)}}function Kot(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function sAn(t,e){var n=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(n!=null){var r,i,a,o,s=[],l=!0,u=!1;try{if(a=(n=n.call(t)).next,e!==0)for(;!(l=(r=a.call(n)).done)&&(s.push(r.value),s.length!==e);l=!0);}catch(c){u=!0,i=c}finally{try{if(!l&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(u)throw i}}return s}}function lAn(t){if(Array.isArray(t))return t}function NG(t,e,n,r){switch(e){case"date":case"week":return t.addMonth(n,r);case"month":case"quarter":return t.addYear(n,r);case"year":return t.addYear(n,r*10);case"decade":return t.addYear(n,r*100);default:return n}}var fCe=[];function GRt(t,e,n,r,i,a,o,s){var l=arguments.length>8&&arguments[8]!==void 0?arguments[8]:fCe,u=arguments.length>9&&arguments[9]!==void 0?arguments[9]:fCe,c=arguments.length>10&&arguments[10]!==void 0?arguments[10]:fCe,d=arguments.length>11?arguments[11]:void 0,f=arguments.length>12?arguments[12]:void 0,h=arguments.length>13?arguments[13]:void 0,m=o==="time",p=a||0,g=function(O){var N=t.getNow();return m&&(N=O1e(t,N)),l[O]||n[O]||N},v=dCe(u,2),b=v[0],y=v[1],C=Fu(function(){return g(0)},b),S=dCe(C,2),_=S[0],E=S[1],k=Fu(function(){return g(1)},y),x=dCe(k,2),I=x[0],L=x[1],j=w.useMemo(function(){var A=[_,I][p];return m?A:O1e(t,A,c[p])},[m,_,I,p,t,c]),T=function(O){var N=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"panel",B=[E,L][p];B(O);var z=[_,I];z[p]=O,d&&(!im(t,e,_,z[0],o)||!im(t,e,I,z[1],o))&&d(z,{source:N,range:p===1?"end":"start",mode:r})},P=function(O,N){if(s){var B={date:"month",week:"month",month:"year",quarter:"year"},z=B[o];if(z&&!im(t,e,O,N,z))return NG(t,o,N,-1);if(o==="year"&&O){var V=Math.floor(t.getYear(O)/10),$=Math.floor(t.getYear(N)/10);if(V!==$)return NG(t,o,N,-1)}}return N},D=w.useRef(null);return ls(function(){if(i&&!l[p]){var A=m?null:t.getNow();if(D.current!==null&&D.current!==p?A=[_,I][p^1]:n[p]?A=p===0?n[0]:P(n[0],n[1]):n[p^1]&&(A=n[p^1]),A){f&&t.isAfter(f,A)&&(A=f);var O=s?NG(t,o,A,1):A;h&&t.isAfter(O,h)&&(A=s?NG(t,o,h,-1):h),T(A,"reset")}}},[i,p,n[p]]),w.useEffect(function(){i?D.current=p:D.current=null},[i,p]),ls(function(){i&&l&&l[p]&&T(l[p],"reset")},[i,p]),[j,T]}function uAn(t,e){return hAn(t)||fAn(t,e)||dAn(t,e)||cAn()}function cAn(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function dAn(t,e){if(t){if(typeof t=="string")return Zot(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Zot(t,e)}}function Zot(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function fAn(t,e){var n=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(n!=null){var r,i,a,o,s=[],l=!0,u=!1;try{if(a=(n=n.call(t)).next,e!==0)for(;!(l=(r=a.call(n)).done)&&(s.push(r.value),s.length!==e);l=!0);}catch(c){u=!0,i=c}finally{try{if(!l&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(u)throw i}}return s}}function hAn(t){if(Array.isArray(t))return t}function qRt(t,e){var n=w.useRef(t),r=w.useState({}),i=uAn(r,2),a=i[1],o=function(u){return u&&e!==void 0?e:n.current},s=function(u){n.current=u,a({})};return[o,s,o(!0)]}function qy(t,e){return gAn(t)||pAn(t,e)||YRt(t,e)||mAn()}function mAn(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function pAn(t,e){var n=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(n!=null){var r,i,a,o,s=[],l=!0,u=!1;try{if(a=(n=n.call(t)).next,e===0){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=a.call(n)).done)&&(s.push(r.value),s.length!==e);l=!0);}catch(c){u=!0,i=c}finally{try{if(!l&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(u)throw i}}return s}}function gAn(t){if(Array.isArray(t))return t}function Ize(t){return yAn(t)||bAn(t)||YRt(t)||vAn()}function vAn(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function YRt(t,e){if(t){if(typeof t=="string")return LAe(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return LAe(t,e)}}function bAn(t){if(typeof Symbol<"u"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}function yAn(t){if(Array.isArray(t))return LAe(t)}function LAe(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}var CAn=[];function XRt(t,e,n){var r=function(o){return o.map(function(s){return bh(s,{generateConfig:t,locale:e,format:n[0]})})},i=function(o,s){for(var l=Math.max(o.length,s.length),u=-1,c=0;c<l;c+=1){var d=o[c]||null,f=s[c]||null;if(d!==f&&!zRt(t,d,f)){u=c;break}}return[u<0,u!==0]};return[r,i]}function KRt(t,e){return Ize(t).sort(function(n,r){return e.isAfter(n,r)?1:-1})}function SAn(t){var e=qRt(t),n=qy(e,2),r=n[0],i=n[1],a=da(function(){i(t)});return w.useEffect(function(){a()},[t]),[r,i]}function ZRt(t,e,n,r,i,a,o,s,l){var u=Fu(a,o),c=qy(u,2),d=c[0],f=c[1],h=d||CAn,m=SAn(h),p=qy(m,2),g=p[0],v=p[1],b=XRt(t,e,n),y=qy(b,2),C=y[0],S=y[1],_=da(function(k){var x=Ize(k);if(r)for(var I=0;I<2;I+=1)x[I]=x[I]||null;else i&&(x=KRt(x.filter(function(A){return A}),t));var L=S(g(),x),j=qy(L,2),T=j[0],P=j[1];if(!T&&(v(x),s)){var D=C(x);s(x,D,{range:P?"end":"start"})}}),E=function(){l&&l(g())};return[h,f,g,_,E]}function QRt(t,e,n,r,i,a,o,s,l,u){var c=t.generateConfig,d=t.locale,f=t.picker,h=t.onChange,m=t.allowEmpty,p=t.order,g=a.some(function(T){return T})?!1:p,v=XRt(c,d,o),b=qy(v,2),y=b[0],C=b[1],S=qRt(e),_=qy(S,2),E=_[0],k=_[1],x=da(function(){k(e)});w.useEffect(function(){x()},[e]);var I=da(function(T){var P=T===null,D=Ize(T||E());if(P)for(var A=Math.max(a.length,D.length),O=0;O<A;O+=1)a[O]||(D[O]=null);g&&D[0]&&D[1]&&(D=KRt(D,c)),i(D);var N=D,B=qy(N,2),z=B[0],V=B[1],$=!z,X=!V,J=m?(!$||m[0])&&(!X||m[1]):!0,ee=!p||$||X||im(c,d,z,V,f)||c.isAfter(V,z),q=(a[0]||!z||!u(z,{activeIndex:0}))&&(a[1]||!V||!u(V,{from:z,activeIndex:1})),Z=P||J&&ee&&q;if(Z){n(D);var G=C(D,e),Y=qy(G,1),te=Y[0];if(h&&!te){var ae=D.every(function(oe){return!oe});h(P&&ae?null:D,ae?null:y(D))}}return Z}),L=da(function(T,P){var D=xq(E(),T,r()[T]);k(D),P&&I()}),j=!s&&!l;return Aze(!j,function(){j&&(I(),i(e),x())},2),[L,I]}function JRt(t,e,n,r,i){return e!=="date"&&e!=="time"?!1:n!==void 0?n:r!==void 0?r:!i&&(t==="date"||t==="time")}function _An(t){return RAn(t)||kAn(t)||EAn(t)||wAn()}function wAn(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function EAn(t,e){if(t){if(typeof t=="string")return BAe(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return BAe(t,e)}}function kAn(t){if(typeof Symbol<"u"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}function RAn(t){if(Array.isArray(t))return BAe(t)}function BAe(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function xAn(t,e,n,r,i,a){var o=t;function s(d,f,h){var m=a[d](o),p=h.find(function(y){return y.value===m});if(!p||p.disabled){var g=h.filter(function(y){return!y.disabled}),v=_An(g).reverse(),b=v.find(function(y){return y.value<=m})||g[0];b&&(m=b.value,o=a[f](o,m))}return m}var l=s("getHour","setHour",e()),u=s("getMinute","setMinute",n(l)),c=s("getSecond","setSecond",r(l,u));return s("getMillisecond","setMillisecond",i(l,u,c)),o}function _X(t){"@babel/helpers - typeof";return _X=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_X(t)}function Qot(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),n.push.apply(n,r)}return n}function Jot(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?Qot(Object(n),!0).forEach(function(r){TAn(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Qot(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function TAn(t,e,n){return e=AAn(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function AAn(t){var e=IAn(t,"string");return _X(e)=="symbol"?e:String(e)}function IAn(t,e){if(_X(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e);if(_X(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function $ae(t,e){return OAn(t)||NAn(t,e)||MAn(t,e)||DAn()}function DAn(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function MAn(t,e){if(t){if(typeof t=="string")return est(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return est(t,e)}}function est(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function NAn(t,e){var n=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(n!=null){var r,i,a,o,s=[],l=!0,u=!1;try{if(a=(n=n.call(t)).next,e!==0)for(;!(l=(r=a.call(n)).done)&&(s.push(r.value),s.length!==e);l=!0);}catch(c){u=!0,i=c}finally{try{if(!l&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(u)throw i}}return s}}function OAn(t){if(Array.isArray(t))return t}function Wae(){return[]}function Gae(t,e){for(var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:[],a=arguments.length>5&&arguments[5]!==void 0?arguments[5]:2,o=[],s=n>=1?n|0:1,l=t;l<=e;l+=s){var u=i.includes(l);(!u||!r)&&o.push({label:kze(l,a),value:l,disabled:u})}return o}function Dze(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0,r=e||{},i=r.use12Hours,a=r.hourStep,o=a===void 0?1:a,s=r.minuteStep,l=s===void 0?1:s,u=r.secondStep,c=u===void 0?1:u,d=r.millisecondStep,f=d===void 0?100:d,h=r.hideDisabledOptions,m=r.disabledTime,p=r.disabledHours,g=r.disabledMinutes,v=r.disabledSeconds,b=w.useMemo(function(){return n||t.getNow()},[n,t]);if(process.env.NODE_ENV!=="production"){var y=24%o===0,C=60%l===0,S=60%c===0;Wa(y,"`hourStep` ".concat(o," is invalid. It should be a factor of 24.")),Wa(C,"`minuteStep` ".concat(l," is invalid. It should be a factor of 60.")),Wa(S,"`secondStep` ".concat(c," is invalid. It should be a factor of 60."))}var _=w.useCallback(function(V){var $=m?.(V)||{};return[$.disabledHours||p||Wae,$.disabledMinutes||g||Wae,$.disabledSeconds||v||Wae,$.disabledMilliseconds||Wae]},[m,p,g,v]),E=w.useMemo(function(){return _(b)},[b,_]),k=$ae(E,4),x=k[0],I=k[1],L=k[2],j=k[3],T=w.useCallback(function(V,$,X,J){var ee=Gae(0,23,o,h,V()),q=i?ee.map(function(te){return Jot(Jot({},te),{},{label:kze(te.value%12||12,2)})}):ee,Z=function(ae){return Gae(0,59,l,h,$(ae))},G=function(ae,oe){return Gae(0,59,c,h,X(ae,oe))},Y=function(ae,oe,se){return Gae(0,999,f,h,J(ae,oe,se),3)};return[q,Z,G,Y]},[h,o,i,f,l,c]),P=w.useMemo(function(){return T(x,I,L,j)},[T,x,I,L,j]),D=$ae(P,4),A=D[0],O=D[1],N=D[2],B=D[3],z=function($,X){var J=function(){return A},ee=O,q=N,Z=B;if(X){var G=_(X),Y=$ae(G,4),te=Y[0],ae=Y[1],oe=Y[2],se=Y[3],ce=T(te,ae,oe,se),le=$ae(ce,4),he=le[0],me=le[1],ve=le[2],ye=le[3];J=function(){return he},ee=me,q=ve,Z=ye}var Ee=xAn($,J,ee,q,Z,t);return Ee};return[z,A,O,N,B]}function PAn(t,e){return jAn(t)||FAn(t,e)||BAn(t,e)||LAn()}function LAn(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function BAn(t,e){if(t){if(typeof t=="string")return tst(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return tst(t,e)}}function tst(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function FAn(t,e){var n=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(n!=null){var r,i,a,o,s=[],l=!0,u=!1;try{if(a=(n=n.call(t)).next,e!==0)for(;!(l=(r=a.call(n)).done)&&(s.push(r.value),s.length!==e);l=!0);}catch(c){u=!0,i=c}finally{try{if(!l&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(u)throw i}}return s}}function jAn(t){if(Array.isArray(t))return t}function zAn(t){var e=t.mode,n=t.internalMode,r=t.renderExtraFooter,i=t.showNow,a=t.showTime,o=t.onSubmit,s=t.onNow,l=t.invalid,u=t.needConfirm,c=t.generateConfig,d=t.disabledDate,f=w.useContext(Zv),h=f.prefixCls,m=f.locale,p=f.button,g=p===void 0?"button":p,v=f.classNames,b=f.styles,y=c.getNow(),C=Dze(c,a,y),S=PAn(C,1),_=S[0],E=r?.(e),k=d(y,{type:e}),x=function(){if(!k){var A=_(y);s(A)}},I="".concat(h,"-now"),L="".concat(I,"-btn"),j=i&&w.createElement("li",{className:I},w.createElement("a",{className:rt(L,k&&"".concat(L,"-disabled")),"aria-disabled":k,onClick:x},n==="date"?m.today:m.now)),T=u&&w.createElement("li",{className:"".concat(h,"-ok")},w.createElement(g,{disabled:l,onClick:o},m.ok)),P=(j||T)&&w.createElement("ul",{className:"".concat(h,"-ranges")},j,T);return!E&&!P?null:w.createElement("div",{className:rt("".concat(h,"-footer"),v.popup.footer),style:b.popup.footer},E&&w.createElement("div",{className:"".concat(h,"-footer-extra")},E),P)}function nst(t){return $An(t)||HAn(t)||VAn(t)||UAn()}function UAn(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function VAn(t,e){if(t){if(typeof t=="string")return FAe(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return FAe(t,e)}}function HAn(t){if(typeof Symbol<"u"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}function $An(t){if(Array.isArray(t))return FAe(t)}function FAe(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function ext(t,e,n){function r(i,a){var o=i.findIndex(function(l){return im(t,e,l,a,n)});if(o===-1)return[].concat(nst(i),[a]);var s=nst(i);return s.splice(o,1),s}return r}var txt=w.createContext(null),MM=w.createContext(null);function Wge(){return w.useContext(MM)}function vU(t,e){var n=t.prefixCls,r=t.generateConfig,i=t.locale,a=t.disabledDate,o=t.minDate,s=t.maxDate,l=t.cellRender,u=t.hoverValue,c=t.hoverRangeValue,d=t.onHover,f=t.values,h=t.pickerValue,m=t.onSelect,p=t.prevIcon,g=t.nextIcon,v=t.superPrevIcon,b=t.superNextIcon,y=w.useContext(txt),C=y.classNames,S=y.styles,_=r.getNow(),E={now:_,values:f,pickerValue:h,prefixCls:n,classNames:C,styles:S,disabledDate:a,minDate:o,maxDate:s,cellRender:l,hoverValue:u,hoverRangeValue:c,onHover:d,locale:i,generateConfig:r,onSelect:m,panelType:e,prevIcon:p,nextIcon:g,superPrevIcon:v,superNextIcon:b};return[E,_]}var uC=w.createContext({});process.env.NODE_ENV!=="production"&&(uC.displayName="PickerHackContext");function wX(t){"@babel/helpers - typeof";return wX=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},wX(t)}function rst(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),n.push.apply(n,r)}return n}function WAn(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?rst(Object(n),!0).forEach(function(r){eA(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):rst(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function eA(t,e,n){return e=GAn(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function GAn(t){var e=qAn(t,"string");return wX(e)=="symbol"?e:String(e)}function qAn(t,e){if(wX(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e);if(wX(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function YAn(t,e){return QAn(t)||ZAn(t,e)||KAn(t,e)||XAn()}function XAn(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function KAn(t,e){if(t){if(typeof t=="string")return ist(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return ist(t,e)}}function ist(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function ZAn(t,e){var n=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(n!=null){var r,i,a,o,s=[],l=!0,u=!1;try{if(a=(n=n.call(t)).next,e!==0)for(;!(l=(r=a.call(n)).done)&&(s.push(r.value),s.length!==e);l=!0);}catch(c){u=!0,i=c}finally{try{if(!l&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(u)throw i}}return s}}function QAn(t){if(Array.isArray(t))return t}function JJ(t){for(var e=t.rowNum,n=t.colNum,r=t.baseDate,i=t.getCellDate,a=t.prefixColumn,o=t.rowClassName,s=t.titleFormat,l=t.getCellText,u=t.getCellClassName,c=t.headerCells,d=t.cellSelection,f=d===void 0?!0:d,h=t.disabledDate,m=Wge(),p=m.prefixCls,g=m.classNames,v=m.styles,b=m.panelType,y=m.now,C=m.disabledDate,S=m.cellRender,_=m.onHover,E=m.hoverValue,k=m.hoverRangeValue,x=m.generateConfig,I=m.values,L=m.locale,j=m.onSelect,T=h||C,P="".concat(p,"-cell"),D=w.useContext(uC),A=D.onCellDblClick,O=function(ee){return I.some(function(q){return q&&im(x,L,ee,q,b)})},N=[],B=0;B<e;B+=1){for(var z=[],V=void 0,$=function(){var ee=B*n+X,q=i(r,ee),Z=T?.(q,{type:b});X===0&&(V=q,a&&z.push(a(V)));var G=!1,Y=!1,te=!1;if(f&&k){var ae=YAn(k,2),oe=ae[0],se=ae[1];G=$ge(x,oe,se,q),Y=im(x,L,q,oe,b),te=im(x,L,q,se,b)}var ce=s?bh(q,{locale:L,format:s,generateConfig:x}):void 0,le=w.createElement("div",{className:"".concat(P,"-inner")},l(q));z.push(w.createElement("td",{key:X,title:ce,className:rt(P,g.item,WAn(eA(eA(eA(eA(eA(eA({},"".concat(P,"-disabled"),Z),"".concat(P,"-hover"),(E||[]).some(function(he){return im(x,L,q,he,b)})),"".concat(P,"-in-range"),G&&!Y&&!te),"".concat(P,"-range-start"),Y),"".concat(P,"-range-end"),te),"".concat(p,"-cell-selected"),!k&&b!=="week"&&O(q)),u(q))),style:v.item,onClick:function(){Z||j(q)},onDoubleClick:function(){!Z&&A&&A()},onMouseEnter:function(){Z||_?.(q)},onMouseLeave:function(){Z||_?.(null)}},S?S(q,{prefixCls:p,originNode:le,today:y,type:b,locale:L}):le))},X=0;X<n;X+=1)$();N.push(w.createElement("tr",{key:B,className:o?.(V)},z))}return w.createElement("div",{className:rt("".concat(p,"-body"),g.body),style:v.body},w.createElement("table",{className:rt("".concat(p,"-content"),g.content),style:v.content},c&&w.createElement("thead",null,w.createElement("tr",null,c)),w.createElement("tbody",null,N)))}var qae={visibility:"hidden"};function bU(t){var e=t.offset,n=t.superOffset,r=t.onChange,i=t.getStart,a=t.getEnd,o=t.children,s=Wge(),l=s.prefixCls,u=s.classNames,c=s.styles,d=s.prevIcon,f=d===void 0?"‹":d,h=s.nextIcon,m=h===void 0?"›":h,p=s.superPrevIcon,g=p===void 0?"«":p,v=s.superNextIcon,b=v===void 0?"»":v,y=s.minDate,C=s.maxDate,S=s.generateConfig,_=s.locale,E=s.pickerValue,k=s.panelType,x="".concat(l,"-header"),I=w.useContext(uC),L=I.hidePrev,j=I.hideNext,T=I.hideHeader,P=w.useMemo(function(){if(!y||!e||!a)return!1;var J=a(e(-1,E));return!Vae(S,_,J,y,k)},[y,e,E,a,S,_,k]),D=w.useMemo(function(){if(!y||!n||!a)return!1;var J=a(n(-1,E));return!Vae(S,_,J,y,k)},[y,n,E,a,S,_,k]),A=w.useMemo(function(){if(!C||!e||!i)return!1;var J=i(e(1,E));return!Vae(S,_,C,J,k)},[C,e,E,i,S,_,k]),O=w.useMemo(function(){if(!C||!n||!i)return!1;var J=i(n(1,E));return!Vae(S,_,C,J,k)},[C,n,E,i,S,_,k]),N=function(ee){e&&r(e(ee,E))},B=function(ee){n&&r(n(ee,E))};if(T)return null;var z="".concat(x,"-prev-btn"),V="".concat(x,"-next-btn"),$="".concat(x,"-super-prev-btn"),X="".concat(x,"-super-next-btn");return w.createElement("div",{className:rt(x,u.header),style:c.header},n&&w.createElement("button",{type:"button","aria-label":_.previousYear,onClick:function(){return B(-1)},tabIndex:-1,className:rt($,D&&"".concat($,"-disabled")),disabled:D,style:L?qae:{}},g),e&&w.createElement("button",{type:"button","aria-label":_.previousMonth,onClick:function(){return N(-1)},tabIndex:-1,className:rt(z,P&&"".concat(z,"-disabled")),disabled:P,style:L?qae:{}},f),w.createElement("div",{className:"".concat(x,"-view")},o),e&&w.createElement("button",{type:"button","aria-label":_.nextMonth,onClick:function(){return N(1)},tabIndex:-1,className:rt(V,A&&"".concat(V,"-disabled")),disabled:A,style:j?qae:{}},m),n&&w.createElement("button",{type:"button","aria-label":_.nextYear,onClick:function(){return B(1)},tabIndex:-1,className:rt(X,O&&"".concat(X,"-disabled")),disabled:O,style:j?qae:{}},b))}function EX(t){"@babel/helpers - typeof";return EX=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},EX(t)}function jAe(){return jAe=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},jAe.apply(this,arguments)}function hCe(t,e,n){return e=JAn(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function JAn(t){var e=eIn(t,"string");return EX(e)=="symbol"?e:String(e)}function eIn(t,e){if(EX(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e);if(EX(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function tIn(t,e){return aIn(t)||iIn(t,e)||rIn(t,e)||nIn()}function nIn(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function rIn(t,e){if(t){if(typeof t=="string")return ast(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return ast(t,e)}}function ast(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function iIn(t,e){var n=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(n!=null){var r,i,a,o,s=[],l=!0,u=!1;try{if(a=(n=n.call(t)).next,e!==0)for(;!(l=(r=a.call(n)).done)&&(s.push(r.value),s.length!==e);l=!0);}catch(c){u=!0,i=c}finally{try{if(!l&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(u)throw i}}return s}}function aIn(t){if(Array.isArray(t))return t}function Gge(t){var e=t.prefixCls,n=t.panelName,r=n===void 0?"date":n,i=t.locale,a=t.generateConfig,o=t.pickerValue,s=t.onPickerValueChange,l=t.onModeChange,u=t.mode,c=u===void 0?"date":u,d=t.disabledDate,f=t.onSelect,h=t.onHover,m=t.showWeek,p="".concat(e,"-").concat(r,"-panel"),g="".concat(e,"-cell"),v=c==="week",b=vU(t,c),y=tIn(b,2),C=y[0],S=y[1],_=a.locale.getWeekFirstDay(i.locale),E=a.setDate(o,1),k=pTn(i.locale,a,E),x=a.getMonth(o),I=m===void 0?v:m,L=I?function($){var X=d?.($,{type:"week"});return w.createElement("td",{key:"week",className:rt(g,"".concat(g,"-week"),hCe({},"".concat(g,"-disabled"),X)),onClick:function(){X||f($)},onMouseEnter:function(){X||h?.($)},onMouseLeave:function(){X||h?.(null)}},w.createElement("div",{className:"".concat(g,"-inner")},a.locale.getWeek(i.locale,$)))}:null,j=[],T=i.shortWeekDays||(a.locale.getShortWeekDays?a.locale.getShortWeekDays(i.locale):[]);L&&j.push(w.createElement("th",{key:"empty"},w.createElement("span",{style:{width:0,height:0,position:"absolute",overflow:"hidden",opacity:0}},i.week)));for(var P=0;P<cCe;P+=1)j.push(w.createElement("th",{key:P},T[(P+_)%cCe]));var D=function(X,J){return a.addDate(X,J)},A=function(X){return bh(X,{locale:i,format:i.cellDateFormat,generateConfig:a})},O=function(X){var J=hCe(hCe({},"".concat(e,"-cell-in-view"),xze(a,X,o)),"".concat(e,"-cell-today"),Tze(a,X,S));return J},N=i.shortMonths||(a.locale.getShortMonths?a.locale.getShortMonths(i.locale):[]),B=w.createElement("button",{type:"button","aria-label":i.yearSelect,key:"year",onClick:function(){l("year",o)},tabIndex:-1,className:"".concat(e,"-year-btn")},bh(o,{locale:i,format:i.yearFormat,generateConfig:a})),z=w.createElement("button",{type:"button","aria-label":i.monthSelect,key:"month",onClick:function(){l("month",o)},tabIndex:-1,className:"".concat(e,"-month-btn")},i.monthFormat?bh(o,{locale:i,format:i.monthFormat,generateConfig:a}):N[x]),V=i.monthBeforeYear?[z,B]:[B,z];return w.createElement(MM.Provider,{value:C},w.createElement("div",{className:rt(p,m&&"".concat(p,"-show-week"))},w.createElement(bU,{offset:function(X){return a.addMonth(o,X)},superOffset:function(X){return a.addYear(o,X)},onChange:s,getStart:function(X){return a.setDate(X,1)},getEnd:function(X){var J=a.setDate(X,1);return J=a.addMonth(J,1),a.addDate(J,-1)}},V),w.createElement(JJ,jAe({titleFormat:i.fieldDateFormat},t,{colNum:cCe,rowNum:6,baseDate:k,headerCells:j,getCellDate:D,getCellText:A,getCellClassName:O,prefixColumn:L,cellSelection:!v}))))}var oIn=1/3;function sIn(t,e){var n=w.useRef(!1),r=w.useRef(null),i=w.useRef(null),a=function(){return n.current},o=function(){us.cancel(r.current),n.current=!1},s=w.useRef(),l=function(){var d=t.current;if(i.current=null,s.current=0,d){var f=d.querySelector('[data-value="'.concat(e,'"]')),h=d.querySelector("li"),m=function p(){o(),n.current=!0,s.current+=1;var g=d.scrollTop,v=h.offsetTop,b=f.offsetTop,y=b-v;if(b===0&&f!==h||!PJ(d)){s.current<=5&&(r.current=us(p));return}var C=g+(y-g)*oIn,S=Math.abs(y-C);if(i.current!==null&&i.current<S){o();return}if(i.current=S,S<=1){d.scrollTop=y,o();return}d.scrollTop=C,r.current=us(p)};f&&h&&m()}},u=da(l);return[u,o,a]}function kX(t){"@babel/helpers - typeof";return kX=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},kX(t)}function ost(t,e,n){return e=lIn(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function lIn(t){var e=uIn(t,"string");return kX(e)=="symbol"?e:String(e)}function uIn(t,e){if(kX(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e);if(kX(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function cIn(t){return hIn(t)||fIn(t)||nxt(t)||dIn()}function dIn(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function fIn(t){if(typeof Symbol<"u"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}function hIn(t){if(Array.isArray(t))return zAe(t)}function mIn(t,e){return vIn(t)||gIn(t,e)||nxt(t,e)||pIn()}function pIn(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function nxt(t,e){if(t){if(typeof t=="string")return zAe(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return zAe(t,e)}}function zAe(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function gIn(t,e){var n=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(n!=null){var r,i,a,o,s=[],l=!0,u=!1;try{if(a=(n=n.call(t)).next,e!==0)for(;!(l=(r=a.call(n)).done)&&(s.push(r.value),s.length!==e);l=!0);}catch(c){u=!0,i=c}finally{try{if(!l&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(u)throw i}}return s}}function vIn(t){if(Array.isArray(t))return t}var bIn=300;function yIn(t){return t.map(function(e){var n=e.value,r=e.label,i=e.disabled;return[n,r,i].join(",")}).join(";")}function G$(t){var e=t.units,n=t.value,r=t.optionalValue,i=t.type,a=t.onChange,o=t.onHover,s=t.onDblClick,l=t.changeOnScroll,u=Wge(),c=u.prefixCls,d=u.cellRender,f=u.now,h=u.locale,m=u.classNames,p=u.styles,g="".concat(c,"-time-panel"),v="".concat(c,"-time-panel-cell"),b=w.useRef(null),y=w.useRef(),C=function(){clearTimeout(y.current)},S=sIn(b,n??r),_=mIn(S,3),E=_[0],k=_[1],x=_[2];ls(function(){return E(),C(),function(){k(),C()}},[n,r,yIn(e)]);var I=function(T){C();var P=T.target;!x()&&l&&(y.current=setTimeout(function(){var D=b.current,A=D.querySelector("li").offsetTop,O=Array.from(D.querySelectorAll("li")),N=O.map(function(X){return X.offsetTop-A}),B=N.map(function(X,J){return e[J].disabled?Number.MAX_SAFE_INTEGER:Math.abs(X-P.scrollTop)}),z=Math.min.apply(Math,cIn(B)),V=B.findIndex(function(X){return X===z}),$=e[V];$&&!$.disabled&&a($.value)},bIn))},L="".concat(g,"-column");return w.createElement("ul",{className:L,ref:b,"data-type":i,onScroll:I},e.map(function(j){var T=j.label,P=j.value,D=j.disabled,A=w.createElement("div",{className:"".concat(v,"-inner")},T);return w.createElement("li",{key:P,style:p.item,className:rt(v,m.item,ost(ost({},"".concat(v,"-selected"),n===P),"".concat(v,"-disabled"),D)),onClick:function(){D||a(P)},onDoubleClick:function(){!D&&s&&s()},onMouseEnter:function(){o(P)},onMouseLeave:function(){o(null)},"data-value":P},d?d(P,{prefixCls:c,originNode:A,today:f,type:"time",subType:i,locale:h}):A)}))}function yA(){return yA=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},yA.apply(this,arguments)}function q$(t,e){return wIn(t)||_In(t,e)||SIn(t,e)||CIn()}function CIn(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function SIn(t,e){if(t){if(typeof t=="string")return sst(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return sst(t,e)}}function sst(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function _In(t,e){var n=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(n!=null){var r,i,a,o,s=[],l=!0,u=!1;try{if(a=(n=n.call(t)).next,e===0){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=a.call(n)).done)&&(s.push(r.value),s.length!==e);l=!0);}catch(c){u=!0,i=c}finally{try{if(!l&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(u)throw i}}return s}}function wIn(t){if(Array.isArray(t))return t}function V_(t){return t<12}function EIn(t){var e=t.showHour,n=t.showMinute,r=t.showSecond,i=t.showMillisecond,a=t.use12Hours,o=t.changeOnScroll,s=Wge(),l=s.prefixCls,u=s.classNames,c=s.styles,d=s.values,f=s.generateConfig,h=s.locale,m=s.onSelect,p=s.onHover,g=p===void 0?function(){}:p,v=s.pickerValue,b=d?.[0]||null,y=w.useContext(uC),C=y.onCellDblClick,S=Dze(f,t,b),_=q$(S,5),E=_[0],k=_[1],x=_[2],I=_[3],L=_[4],j=function(ot){var Bt=b&&f[ot](b),zt=v&&f[ot](v);return[Bt,zt]},T=j("getHour"),P=q$(T,2),D=P[0],A=P[1],O=j("getMinute"),N=q$(O,2),B=N[0],z=N[1],V=j("getSecond"),$=q$(V,2),X=$[0],J=$[1],ee=j("getMillisecond"),q=q$(ee,2),Z=q[0],G=q[1],Y=D===null?null:V_(D)?"am":"pm",te=w.useMemo(function(){return a?V_(D)?k.filter(function(ut){return V_(ut.value)}):k.filter(function(ut){return!V_(ut.value)}):k},[D,k,a]),ae=function(ot,Bt){var zt,qt=ot.filter(function(Kt){return!Kt.disabled});return Bt??(qt==null||(zt=qt[0])===null||zt===void 0?void 0:zt.value)},oe=ae(k,D),se=w.useMemo(function(){return x(oe)},[x,oe]),ce=ae(se,B),le=w.useMemo(function(){return I(oe,ce)},[I,oe,ce]),he=ae(le,X),me=w.useMemo(function(){return L(oe,ce,he)},[L,oe,ce,he]),ve=ae(me,Z),ye=w.useMemo(function(){if(!a)return[];var ut=f.getNow(),ot=f.setHour(ut,6),Bt=f.setHour(ut,18),zt=function(Kt,yn){var sn=h.cellMeridiemFormat;return sn?bh(Kt,{generateConfig:f,locale:h,format:sn}):yn};return[{label:zt(ot,"AM"),value:"am",disabled:k.every(function(qt){return qt.disabled||!V_(qt.value)})},{label:zt(Bt,"PM"),value:"pm",disabled:k.every(function(qt){return qt.disabled||V_(qt.value)})}]},[k,a,f,h]),Ee=function(ot){var Bt=E(ot);m(Bt)},Ie=w.useMemo(function(){var ut=b||v||f.getNow(),ot=function(zt){return zt!=null};return ot(D)?(ut=f.setHour(ut,D),ut=f.setMinute(ut,B),ut=f.setSecond(ut,X),ut=f.setMillisecond(ut,Z)):ot(A)?(ut=f.setHour(ut,A),ut=f.setMinute(ut,z),ut=f.setSecond(ut,J),ut=f.setMillisecond(ut,G)):ot(oe)&&(ut=f.setHour(ut,oe),ut=f.setMinute(ut,ce),ut=f.setSecond(ut,he),ut=f.setMillisecond(ut,ve)),ut},[b,v,D,B,X,Z,oe,ce,he,ve,A,z,J,G,f]),Te=function(ot,Bt){return ot===null?null:f[Bt](Ie,ot)},Ne=function(ot){return Te(ot,"setHour")},Le=function(ot){return Te(ot,"setMinute")},ct=function(ot){return Te(ot,"setSecond")},yt=function(ot){return Te(ot,"setMillisecond")},st=function(ot){return ot===null?null:ot==="am"&&!V_(D)?f.setHour(Ie,D-12):ot==="pm"&&V_(D)?f.setHour(Ie,D+12):Ie},lt=function(ot){Ee(Ne(ot))},bt=function(ot){Ee(Le(ot))},Ke=function(ot){Ee(ct(ot))},Ye=function(ot){Ee(yt(ot))},ht=function(ot){Ee(st(ot))},Ct=function(ot){g(Ne(ot))},et=function(ot){g(Le(ot))},Ze=function(ot){g(ct(ot))},Je=function(ot){g(yt(ot))},ft=function(ot){g(st(ot))},gt={onDblClick:C,changeOnScroll:o};return w.createElement("div",{className:rt("".concat(l,"-content"),u.content),style:c.content},e&&w.createElement(G$,yA({units:te,value:D,optionalValue:A,type:"hour",onChange:lt,onHover:Ct},gt)),n&&w.createElement(G$,yA({units:se,value:B,optionalValue:z,type:"minute",onChange:bt,onHover:et},gt)),r&&w.createElement(G$,yA({units:le,value:X,optionalValue:J,type:"second",onChange:Ke,onHover:Ze},gt)),i&&w.createElement(G$,yA({units:me,value:Z,optionalValue:G,type:"millisecond",onChange:Ye,onHover:Je},gt)),a&&w.createElement(G$,yA({units:ye,value:Y,type:"meridiem",onChange:ht,onHover:ft},gt)))}function kIn(t,e){return AIn(t)||TIn(t,e)||xIn(t,e)||RIn()}function RIn(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function xIn(t,e){if(t){if(typeof t=="string")return lst(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return lst(t,e)}}function lst(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function TIn(t,e){var n=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(n!=null){var r,i,a,o,s=[],l=!0,u=!1;try{if(a=(n=n.call(t)).next,e!==0)for(;!(l=(r=a.call(n)).done)&&(s.push(r.value),s.length!==e);l=!0);}catch(c){u=!0,i=c}finally{try{if(!l&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(u)throw i}}return s}}function AIn(t){if(Array.isArray(t))return t}function rxt(t){var e=t.prefixCls,n=t.value,r=t.locale,i=t.generateConfig,a=t.showTime,o=a||{},s=o.format,l="".concat(e,"-time-panel"),u=vU(t,"time"),c=kIn(u,1),d=c[0];return w.createElement(MM.Provider,{value:d},w.createElement("div",{className:rt(l)},w.createElement(bU,null,n?bh(n,{locale:r,format:s,generateConfig:i}):" "),w.createElement(EIn,a)))}function UAe(){return UAe=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},UAe.apply(this,arguments)}function IIn(t,e){return OIn(t)||NIn(t,e)||MIn(t,e)||DIn()}function DIn(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function MIn(t,e){if(t){if(typeof t=="string")return ust(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return ust(t,e)}}function ust(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function NIn(t,e){var n=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(n!=null){var r,i,a,o,s=[],l=!0,u=!1;try{if(a=(n=n.call(t)).next,e!==0)for(;!(l=(r=a.call(n)).done)&&(s.push(r.value),s.length!==e);l=!0);}catch(c){u=!0,i=c}finally{try{if(!l&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(u)throw i}}return s}}function OIn(t){if(Array.isArray(t))return t}function PIn(t){var e=t.prefixCls,n=t.generateConfig,r=t.showTime,i=t.onSelect,a=t.value,o=t.pickerValue,s=t.onHover,l="".concat(e,"-datetime-panel"),u=Dze(n,r),c=IIn(u,1),d=c[0],f=function(g){return a?O1e(n,g,a):O1e(n,g,o)},h=function(g){s?.(g&&f(g))},m=function(g){var v=f(g);i(d(v,v))};return w.createElement("div",{className:l},w.createElement(Gge,UAe({},t,{onSelect:m,onHover:h})),w.createElement(rxt,t))}function RX(t){"@babel/helpers - typeof";return RX=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},RX(t)}function VAe(){return VAe=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},VAe.apply(this,arguments)}function LIn(t,e,n){return e=BIn(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function BIn(t){var e=FIn(t,"string");return RX(e)=="symbol"?e:String(e)}function FIn(t,e){if(RX(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e);if(RX(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function jIn(t,e){return HIn(t)||VIn(t,e)||UIn(t,e)||zIn()}function zIn(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function UIn(t,e){if(t){if(typeof t=="string")return cst(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return cst(t,e)}}function cst(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function VIn(t,e){var n=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(n!=null){var r,i,a,o,s=[],l=!0,u=!1;try{if(a=(n=n.call(t)).next,e!==0)for(;!(l=(r=a.call(n)).done)&&(s.push(r.value),s.length!==e);l=!0);}catch(c){u=!0,i=c}finally{try{if(!l&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(u)throw i}}return s}}function HIn(t){if(Array.isArray(t))return t}function $In(t){var e=t.prefixCls,n=t.locale,r=t.generateConfig,i=t.pickerValue,a=t.disabledDate,o=t.onPickerValueChange,s="".concat(e,"-decade-panel"),l=vU(t,"decade"),u=jIn(l,1),c=u[0],d=function(_){var E=Math.floor(r.getYear(_)/100)*100;return r.setYear(_,E)},f=function(_){var E=d(_);return r.addYear(E,99)},h=d(i),m=f(i),p=r.addYear(h,-10),g=function(_,E){return r.addYear(_,E*10)},v=function(_){var E=n.cellYearFormat,k=bh(_,{locale:n,format:E,generateConfig:r}),x=bh(r.addYear(_,9),{locale:n,format:E,generateConfig:r});return"".concat(k,"-").concat(x)},b=function(_){return LIn({},"".concat(e,"-cell-in-view"),OAe(r,_,h)||OAe(r,_,m)||$ge(r,h,m,_))},y=a?function(S,_){var E=r.setDate(S,1),k=r.setMonth(E,0),x=r.setYear(k,Math.floor(r.getYear(k)/10)*10),I=r.addYear(x,10),L=r.addDate(I,-1);return a(x,_)&&a(L,_)}:null,C="".concat(bh(h,{locale:n,format:n.yearFormat,generateConfig:r}),"-").concat(bh(m,{locale:n,format:n.yearFormat,generateConfig:r}));return w.createElement(MM.Provider,{value:c},w.createElement("div",{className:s},w.createElement(bU,{superOffset:function(_){return r.addYear(i,_*100)},onChange:o,getStart:d,getEnd:f},C),w.createElement(JJ,VAe({},t,{disabledDate:y,colNum:3,rowNum:4,baseDate:p,getCellDate:g,getCellText:v,getCellClassName:b}))))}function xX(t){"@babel/helpers - typeof";return xX=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},xX(t)}function HAe(){return HAe=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},HAe.apply(this,arguments)}function WIn(t,e,n){return e=GIn(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function GIn(t){var e=qIn(t,"string");return xX(e)=="symbol"?e:String(e)}function qIn(t,e){if(xX(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e);if(xX(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function YIn(t,e){return QIn(t)||ZIn(t,e)||KIn(t,e)||XIn()}function XIn(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function KIn(t,e){if(t){if(typeof t=="string")return dst(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return dst(t,e)}}function dst(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function ZIn(t,e){var n=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(n!=null){var r,i,a,o,s=[],l=!0,u=!1;try{if(a=(n=n.call(t)).next,e!==0)for(;!(l=(r=a.call(n)).done)&&(s.push(r.value),s.length!==e);l=!0);}catch(c){u=!0,i=c}finally{try{if(!l&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(u)throw i}}return s}}function QIn(t){if(Array.isArray(t))return t}function JIn(t){var e=t.prefixCls,n=t.locale,r=t.generateConfig,i=t.pickerValue,a=t.disabledDate,o=t.onPickerValueChange,s=t.onModeChange,l="".concat(e,"-month-panel"),u=vU(t,"month"),c=YIn(u,1),d=c[0],f=r.setMonth(i,0),h=n.shortMonths||(r.locale.getShortMonths?r.locale.getShortMonths(n.locale):[]),m=function(C,S){return r.addMonth(C,S)},p=function(C){var S=r.getMonth(C);return n.monthFormat?bh(C,{locale:n,format:n.monthFormat,generateConfig:r}):h[S]},g=function(){return WIn({},"".concat(e,"-cell-in-view"),!0)},v=a?function(y,C){var S=r.setDate(y,1),_=r.setMonth(S,r.getMonth(S)+1),E=r.addDate(_,-1);return a(S,C)&&a(E,C)}:null,b=w.createElement("button",{type:"button",key:"year","aria-label":n.yearSelect,onClick:function(){s("year")},tabIndex:-1,className:"".concat(e,"-year-btn")},bh(i,{locale:n,format:n.yearFormat,generateConfig:r}));return w.createElement(MM.Provider,{value:d},w.createElement("div",{className:l},w.createElement(bU,{superOffset:function(C){return r.addYear(i,C)},onChange:o,getStart:function(C){return r.setMonth(C,0)},getEnd:function(C){return r.setMonth(C,11)}},b),w.createElement(JJ,HAe({},t,{disabledDate:v,titleFormat:n.fieldMonthFormat,colNum:3,rowNum:4,baseDate:f,getCellDate:m,getCellText:p,getCellClassName:g}))))}function TX(t){"@babel/helpers - typeof";return TX=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},TX(t)}function $Ae(){return $Ae=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},$Ae.apply(this,arguments)}function eDn(t,e,n){return e=tDn(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function tDn(t){var e=nDn(t,"string");return TX(e)=="symbol"?e:String(e)}function nDn(t,e){if(TX(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e);if(TX(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function rDn(t,e){return sDn(t)||oDn(t,e)||aDn(t,e)||iDn()}function iDn(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function aDn(t,e){if(t){if(typeof t=="string")return fst(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return fst(t,e)}}function fst(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function oDn(t,e){var n=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(n!=null){var r,i,a,o,s=[],l=!0,u=!1;try{if(a=(n=n.call(t)).next,e!==0)for(;!(l=(r=a.call(n)).done)&&(s.push(r.value),s.length!==e);l=!0);}catch(c){u=!0,i=c}finally{try{if(!l&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(u)throw i}}return s}}function sDn(t){if(Array.isArray(t))return t}function lDn(t){var e=t.prefixCls,n=t.locale,r=t.generateConfig,i=t.pickerValue,a=t.onPickerValueChange,o=t.onModeChange,s="".concat(e,"-quarter-panel"),l=vU(t,"quarter"),u=rDn(l,1),c=u[0],d=r.setMonth(i,0),f=function(v,b){return r.addMonth(v,b*3)},h=function(v){return bh(v,{locale:n,format:n.cellQuarterFormat,generateConfig:r})},m=function(){return eDn({},"".concat(e,"-cell-in-view"),!0)},p=w.createElement("button",{type:"button",key:"year","aria-label":n.yearSelect,onClick:function(){o("year")},tabIndex:-1,className:"".concat(e,"-year-btn")},bh(i,{locale:n,format:n.yearFormat,generateConfig:r}));return w.createElement(MM.Provider,{value:c},w.createElement("div",{className:s},w.createElement(bU,{superOffset:function(v){return r.addYear(i,v)},onChange:a,getStart:function(v){return r.setMonth(v,0)},getEnd:function(v){return r.setMonth(v,11)}},p),w.createElement(JJ,$Ae({},t,{titleFormat:n.fieldQuarterFormat,colNum:4,rowNum:1,baseDate:d,getCellDate:f,getCellText:h,getCellClassName:m}))))}function AX(t){"@babel/helpers - typeof";return AX=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},AX(t)}function WAe(){return WAe=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},WAe.apply(this,arguments)}function uDn(t,e,n){return e=cDn(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function cDn(t){var e=dDn(t,"string");return AX(e)=="symbol"?e:String(e)}function dDn(t,e){if(AX(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e);if(AX(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function fDn(t,e){return gDn(t)||pDn(t,e)||mDn(t,e)||hDn()}function hDn(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function mDn(t,e){if(t){if(typeof t=="string")return hst(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return hst(t,e)}}function hst(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function pDn(t,e){var n=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(n!=null){var r,i,a,o,s=[],l=!0,u=!1;try{if(a=(n=n.call(t)).next,e!==0)for(;!(l=(r=a.call(n)).done)&&(s.push(r.value),s.length!==e);l=!0);}catch(c){u=!0,i=c}finally{try{if(!l&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(u)throw i}}return s}}function gDn(t){if(Array.isArray(t))return t}function vDn(t){var e=t.prefixCls,n=t.generateConfig,r=t.locale,i=t.value,a=t.hoverValue,o=t.hoverRangeValue,s=r.locale,l="".concat(e,"-week-panel-row"),u=function(d){var f={};if(o){var h=fDn(o,2),m=h[0],p=h[1],g=MG(n,s,m,d),v=MG(n,s,p,d);f["".concat(l,"-range-start")]=g,f["".concat(l,"-range-end")]=v,f["".concat(l,"-range-hover")]=!g&&!v&&$ge(n,m,p,d)}return a&&(f["".concat(l,"-hover")]=a.some(function(b){return MG(n,s,d,b)})),rt(l,uDn({},"".concat(l,"-selected"),!o&&MG(n,s,i,d)),f)};return w.createElement(Gge,WAe({},t,{mode:"week",panelName:"week",rowClassName:u}))}function IX(t){"@babel/helpers - typeof";return IX=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},IX(t)}function GAe(){return GAe=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},GAe.apply(this,arguments)}function bDn(t,e,n){return e=yDn(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function yDn(t){var e=CDn(t,"string");return IX(e)=="symbol"?e:String(e)}function CDn(t,e){if(IX(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e);if(IX(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function SDn(t,e){return kDn(t)||EDn(t,e)||wDn(t,e)||_Dn()}function _Dn(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function wDn(t,e){if(t){if(typeof t=="string")return mst(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return mst(t,e)}}function mst(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function EDn(t,e){var n=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(n!=null){var r,i,a,o,s=[],l=!0,u=!1;try{if(a=(n=n.call(t)).next,e!==0)for(;!(l=(r=a.call(n)).done)&&(s.push(r.value),s.length!==e);l=!0);}catch(c){u=!0,i=c}finally{try{if(!l&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(u)throw i}}return s}}function kDn(t){if(Array.isArray(t))return t}function RDn(t){var e=t.prefixCls,n=t.locale,r=t.generateConfig,i=t.pickerValue,a=t.disabledDate,o=t.onPickerValueChange,s=t.onModeChange,l="".concat(e,"-year-panel"),u=vU(t,"year"),c=SDn(u,1),d=c[0],f=function(E){var k=Math.floor(r.getYear(E)/10)*10;return r.setYear(E,k)},h=function(E){var k=f(E);return r.addYear(k,9)},m=f(i),p=h(i),g=r.addYear(m,-1),v=function(E,k){return r.addYear(E,k)},b=function(E){return bh(E,{locale:n,format:n.cellYearFormat,generateConfig:r})},y=function(E){return bDn({},"".concat(e,"-cell-in-view"),JI(r,E,m)||JI(r,E,p)||$ge(r,m,p,E))},C=a?function(_,E){var k=r.setMonth(_,0),x=r.setDate(k,1),I=r.addYear(x,1),L=r.addDate(I,-1);return a(x,E)&&a(L,E)}:null,S=w.createElement("button",{type:"button",key:"decade","aria-label":n.decadeSelect,onClick:function(){s("decade")},tabIndex:-1,className:"".concat(e,"-decade-btn")},bh(m,{locale:n,format:n.yearFormat,generateConfig:r}),"-",bh(p,{locale:n,format:n.yearFormat,generateConfig:r}));return w.createElement(MM.Provider,{value:d},w.createElement("div",{className:l},w.createElement(bU,{superOffset:function(E){return r.addYear(i,E*10)},onChange:o,getStart:f,getEnd:h},S),w.createElement(JJ,GAe({},t,{disabledDate:C,titleFormat:n.fieldYearFormat,colNum:3,rowNum:4,baseDate:g,getCellDate:v,getCellText:b,getCellClassName:y}))))}function DX(t){"@babel/helpers - typeof";return DX=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},DX(t)}function qAe(){return qAe=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},qAe.apply(this,arguments)}function pst(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),n.push.apply(n,r)}return n}function gst(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?pst(Object(n),!0).forEach(function(r){ixt(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):pst(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function ixt(t,e,n){return e=xDn(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function xDn(t){var e=TDn(t,"string");return DX(e)=="symbol"?e:String(e)}function TDn(t,e){if(DX(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e);if(DX(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function vst(t){return DDn(t)||IDn(t)||axt(t)||ADn()}function ADn(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function IDn(t){if(typeof Symbol<"u"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}function DDn(t){if(Array.isArray(t))return YAe(t)}function Y$(t,e){return ODn(t)||NDn(t,e)||axt(t,e)||MDn()}function MDn(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function axt(t,e){if(t){if(typeof t=="string")return YAe(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return YAe(t,e)}}function YAe(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function NDn(t,e){var n=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(n!=null){var r,i,a,o,s=[],l=!0,u=!1;try{if(a=(n=n.call(t)).next,e===0){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=a.call(n)).done)&&(s.push(r.value),s.length!==e);l=!0);}catch(c){u=!0,i=c}finally{try{if(!l&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(u)throw i}}return s}}function ODn(t){if(Array.isArray(t))return t}var PDn={date:Gge,datetime:PIn,week:vDn,month:JIn,quarter:lDn,year:RDn,decade:$In,time:rxt};function LDn(t,e){var n=t.classNames,r=t.styles,i=t.locale,a=t.generateConfig,o=t.direction,s=t.prefixCls,l=t.tabIndex,u=l===void 0?0:l,c=t.multiple,d=t.defaultValue,f=t.value,h=t.onChange,m=t.onSelect,p=t.defaultPickerValue,g=t.pickerValue,v=t.onPickerValueChange,b=t.mode,y=t.onPanelChange,C=t.picker,S=C===void 0?"date":C,_=t.showTime,E=t.hoverValue,k=t.hoverRangeValue,x=t.cellRender,I=t.dateRender,L=t.monthCellRender,j=t.components,T=j===void 0?{}:j,P=t.hideHeader,D=w.useContext(Zv)||{},A=D.prefixCls,O=D.classNames,N=D.styles,B=A||s||"rc-picker",z=w.useRef();w.useImperativeHandle(e,function(){return{nativeElement:z.current}});var V=BRt(t),$=Y$(V,4),X=$[0],J=$[1],ee=$[2],q=$[3],Z=ORt(i,J),G=S==="date"&&_?"datetime":S,Y=w.useMemo(function(){return FRt(G,ee,q,X,Z)},[G,ee,q,X,Z]),te=a.getNow(),ae=Fu(S||"date",b),oe=Y$(ae,2),se=oe[0],ce=oe[1],le=se==="date"&&Y?"datetime":se,he=ext(a,i,G),me=Fu(d,f),ve=Y$(me,2),ye=ve[0],Ee=ve[1],Ie=w.useMemo(function(){var ot=DM(ye).filter(function(Bt){return Bt});return c?ot:ot.slice(0,1)},[ye,c]),Te=da(function(ot){Ee(ot),h&&(ot===null||Ie.length!==ot.length||Ie.some(function(Bt,zt){return!im(a,i,Bt,ot[zt],G)}))&&h?.(c?ot:ot[0])}),Ne=da(function(ot){if(m?.(ot),se===S){var Bt=c?he(Ie,ot):[ot];Te(Bt)}}),Le=Fu(p||Ie[0]||te,g),ct=Y$(Le,2),yt=ct[0],st=ct[1];w.useEffect(function(){Ie[0]&&!g&&st(Ie[0])},[Ie[0]]);var lt=function(Bt,zt){y?.(Bt||g,zt||se)},bt=function(Bt){var zt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;st(Bt),v?.(Bt),zt&&lt(Bt)},Ke=function(Bt,zt){ce(Bt),zt&&bt(zt),lt(zt,Bt)},Ye=function(Bt){if(Ne(Bt),bt(Bt),se!==S){var zt=["decade","year"],qt=[].concat(zt,["month"]),Kt={quarter:[].concat(zt,["quarter"]),week:[].concat(vst(qt),["week"]),date:[].concat(vst(qt),["date"])},yn=Kt[S]||qt,sn=yn.indexOf(se),En=yn[sn+1];En&&Ke(En,Bt)}},ht=w.useMemo(function(){var ot,Bt;if(Array.isArray(k)){var zt=Y$(k,2);ot=zt[0],Bt=zt[1]}else ot=k;return!ot&&!Bt?null:(ot=ot||Bt,Bt=Bt||ot,a.isAfter(ot,Bt)?[Bt,ot]:[ot,Bt])},[k,a]),Ct=Rze(x,I,L),et=T[le]||PDn[le]||Gge,Ze=w.useMemo(function(){var ot,Bt,zt,qt;return{classNames:(ot=(Bt=O?.popup)!==null&&Bt!==void 0?Bt:n)!==null&&ot!==void 0?ot:{},styles:(zt=(qt=N?.popup)!==null&&qt!==void 0?qt:r)!==null&&zt!==void 0?zt:{}}},[O,n,N,r]),Je=w.useContext(uC),ft=w.useMemo(function(){return gst(gst({},Je),{},{hideHeader:P})},[Je,P]);process.env.NODE_ENV!=="production"&&Wa(!Ie||Ie.every(function(ot){return a.isValidate(ot)}),"Invalidate date pass to `value` or `defaultValue`.");var gt="".concat(B,"-panel"),ut=Hge(t,["showWeek","prevIcon","nextIcon","superPrevIcon","superNextIcon","disabledDate","minDate","maxDate","onHover"]);return w.createElement(txt.Provider,{value:Ze},w.createElement(uC.Provider,{value:ft},w.createElement("div",{ref:z,tabIndex:u,className:rt(gt,ixt({},"".concat(gt,"-rtl"),o==="rtl"))},w.createElement(et,qAe({},ut,{showTime:Y,prefixCls:B,locale:Z,generateConfig:a,onModeChange:Ke,pickerValue:yt,onPickerValueChange:function(Bt){bt(Bt,!0)},value:Ie[0],onSelect:Ye,values:Ie,cellRender:Ct,hoverRangeValue:ht,hoverValue:E})))))}var _ue=w.memo(w.forwardRef(LDn));process.env.NODE_ENV!=="production"&&(_ue.displayName="PanelPicker");function MX(t){"@babel/helpers - typeof";return MX=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},MX(t)}function XAe(){return XAe=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},XAe.apply(this,arguments)}function bst(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),n.push.apply(n,r)}return n}function tT(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?bst(Object(n),!0).forEach(function(r){BDn(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):bst(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function BDn(t,e,n){return e=FDn(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function FDn(t){var e=jDn(t,"string");return MX(e)=="symbol"?e:String(e)}function jDn(t,e){if(MX(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e);if(MX(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function zDn(t){var e=t.picker,n=t.multiplePanel,r=t.pickerValue,i=t.onPickerValueChange,a=t.needConfirm,o=t.onSubmit,s=t.range,l=t.hoverValue,u=w.useContext(Zv),c=u.prefixCls,d=u.generateConfig,f=w.useCallback(function(b,y){return NG(d,e,b,y)},[d,e]),h=w.useMemo(function(){return f(r,1)},[r,f]),m=function(y){i(f(y,-1))},p={onCellDblClick:function(){a&&o()}},g=e==="time",v=tT(tT({},t),{},{hoverValue:null,hoverRangeValue:null,hideHeader:g});return s?v.hoverRangeValue=l:v.hoverValue=l,n?w.createElement("div",{className:"".concat(c,"-panels")},w.createElement(uC.Provider,{value:tT(tT({},p),{},{hideNext:!0})},w.createElement(_ue,v)),w.createElement(uC.Provider,{value:tT(tT({},p),{},{hidePrev:!0})},w.createElement(_ue,XAe({},v,{pickerValue:h,onPickerValueChange:m})))):w.createElement(uC.Provider,{value:tT({},p)},w.createElement(_ue,v))}function yst(t){return typeof t=="function"?t():t}function UDn(t){var e=t.prefixCls,n=t.presets,r=t.onClick,i=t.onHover;return n.length?w.createElement("div",{className:"".concat(e,"-presets")},w.createElement("ul",null,n.map(function(a,o){var s=a.label,l=a.value;return w.createElement("li",{key:o,onClick:function(){r(yst(l))},onMouseEnter:function(){i(yst(l))},onMouseLeave:function(){i(null)}},s)}))):null}function NX(t){"@babel/helpers - typeof";return NX=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},NX(t)}function Cst(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),n.push.apply(n,r)}return n}function VDn(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?Cst(Object(n),!0).forEach(function(r){KAe(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Cst(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function KAe(t,e,n){return e=HDn(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function HDn(t){var e=$Dn(t,"string");return NX(e)=="symbol"?e:String(e)}function $Dn(t,e){if(NX(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e);if(NX(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function P1e(){return P1e=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},P1e.apply(this,arguments)}function X$(t,e){return YDn(t)||qDn(t,e)||GDn(t,e)||WDn()}function WDn(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function GDn(t,e){if(t){if(typeof t=="string")return Sst(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Sst(t,e)}}function Sst(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function qDn(t,e){var n=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(n!=null){var r,i,a,o,s=[],l=!0,u=!1;try{if(a=(n=n.call(t)).next,e===0){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=a.call(n)).done)&&(s.push(r.value),s.length!==e);l=!0);}catch(c){u=!0,i=c}finally{try{if(!l&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(u)throw i}}return s}}function YDn(t){if(Array.isArray(t))return t}function oxt(t){var e,n,r=t.panelRender,i=t.internalMode,a=t.picker,o=t.showNow,s=t.range,l=t.multiple,u=t.activeInfo,c=u===void 0?[0,0,0]:u,d=t.presets,f=t.onPresetHover,h=t.onPresetSubmit,m=t.onFocus,p=t.onBlur,g=t.onPanelMouseDown,v=t.direction,b=t.value,y=t.onSelect,C=t.isInvalid,S=t.defaultOpenValue,_=t.onOk,E=t.onSubmit,k=t.classNames,x=t.styles,I=w.useContext(Zv),L=I.prefixCls,j="".concat(L,"-panel"),T=v==="rtl",P=w.useRef(null),D=w.useRef(null),A=w.useState(0),O=X$(A,2),N=O[0],B=O[1],z=w.useState(0),V=X$(z,2),$=V[0],X=V[1],J=w.useState(0),ee=X$(J,2),q=ee[0],Z=ee[1],G=function(Ke){Ke.width&&B(Ke.width)},Y=X$(c,3),te=Y[0],ae=Y[1],oe=Y[2],se=w.useState(0),ce=X$(se,2),le=ce[0],he=ce[1];w.useEffect(function(){he(10)},[te]),w.useEffect(function(){if(s&&D.current){var bt,Ke=((bt=P.current)===null||bt===void 0?void 0:bt.offsetWidth)||0,Ye=D.current.getBoundingClientRect();if(!Ye.height||Ye.right<0){he(function(Ze){return Math.max(0,Ze-1)});return}var ht=(T?ae-Ke:te)-Ye.left;if(Z(ht),N&&N<oe){var Ct=T?Ye.right-(ae-Ke+N):te+Ke-Ye.left-N,et=Math.max(0,Ct);X(et)}else X(0)}},[le,T,N,te,ae,oe,s]);function me(bt){return bt.filter(function(Ke){return Ke})}var ve=w.useMemo(function(){return me(DM(b))},[b]),ye=a==="time"&&!ve.length,Ee=w.useMemo(function(){return ye?me([S]):ve},[ye,ve,S]),Ie=ye?S:ve,Te=w.useMemo(function(){return Ee.length?Ee.some(function(bt){return C(bt)}):!0},[Ee,C]),Ne=function(){ye&&y(S),_(),E()},Le=w.createElement("div",{className:"".concat(L,"-panel-layout")},w.createElement(UDn,{prefixCls:L,presets:d,onClick:h,onHover:f}),w.createElement("div",null,w.createElement(zDn,P1e({},t,{value:Ie})),w.createElement(zAn,P1e({},t,{showNow:l?!1:o,invalid:Te,onSubmit:Ne}))));r&&(Le=r(Le));var ct="".concat(j,"-container"),yt="marginLeft",st="marginRight",lt=w.createElement("div",{onMouseDown:g,tabIndex:-1,className:rt(ct,"".concat(L,"-").concat(i,"-panel-container"),k==null||(e=k.popup)===null||e===void 0?void 0:e.container),style:VDn(KAe(KAe({},T?st:yt,$),T?yt:st,"auto"),x==null||(n=x.popup)===null||n===void 0?void 0:n.container),onFocus:m,onBlur:p},Le);return s&&(lt=w.createElement("div",{onMouseDown:g,ref:D,className:rt("".concat(L,"-range-wrapper"),"".concat(L,"-").concat(a,"-range-wrapper"))},w.createElement("div",{ref:P,className:"".concat(L,"-range-arrow"),style:{left:q}}),w.createElement(op,{onResize:G},lt))),lt}function OX(t){"@babel/helpers - typeof";return OX=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},OX(t)}function _st(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),n.push.apply(n,r)}return n}function wst(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?_st(Object(n),!0).forEach(function(r){XDn(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):_st(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function XDn(t,e,n){return e=KDn(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function KDn(t){var e=ZDn(t,"string");return OX(e)=="symbol"?e:String(e)}function ZDn(t,e){if(OX(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e);if(OX(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function sxt(t,e){var n=t.format,r=t.maskFormat,i=t.generateConfig,a=t.locale,o=t.preserveInvalidOnBlur,s=t.inputReadOnly,l=t.required,u=t["aria-required"],c=t.onSubmit,d=t.onFocus,f=t.onBlur,h=t.onInputChange,m=t.onInvalid,p=t.open,g=t.onOpenChange,v=t.onKeyDown,b=t.onChange,y=t.activeHelp,C=t.name,S=t.autoComplete,_=t.id,E=t.value,k=t.invalid,x=t.placeholder,I=t.disabled,L=t.activeIndex,j=t.allHelp,T=t.picker,P=function($,X){var J=i.locale.parse(a.locale,$,[X]);return J&&i.isValidate(J)?J:null},D=n[0],A=w.useCallback(function(V){return bh(V,{locale:a,format:D,generateConfig:i})},[a,i,D]),O=w.useMemo(function(){return E.map(A)},[E,A]),N=w.useMemo(function(){var V=T==="time"?8:10,$=typeof D=="function"?D(i.getNow()).length:D.length;return Math.max(V,$)+2},[D,T,i]),B=function($){for(var X=0;X<n.length;X+=1){var J=n[X];if(typeof J=="string"){var ee=P($,J);if(ee)return ee}}return!1},z=function($){function X(q){return $!==void 0?q[$]:q}var J=dp(t,{aria:!0,data:!0}),ee=wst(wst({},J),{},{format:r,validateFormat:function(Z){return!!B(Z)},preserveInvalidOnBlur:o,readOnly:s,required:l,"aria-required":u,name:C,autoComplete:S,size:N,id:X(_),value:X(O)||"",invalid:X(k),placeholder:X(x),active:L===$,helped:j||y&&L===$,disabled:X(I),onFocus:function(Z){d(Z,$)},onBlur:function(Z){f(Z,$)},onSubmit:c,onChange:function(Z){h();var G=B(Z);if(G){m(!1,$),b(G,$);return}m(!!Z,$)},onHelp:function(){g(!0,{index:$})},onKeyDown:function(Z){var G=!1;if(v?.(Z,function(){process.env.NODE_ENV!=="production"&&Wa(!1,"`preventDefault` callback is deprecated. Please call `event.preventDefault` directly."),G=!0}),!Z.defaultPrevented&&!G)switch(Z.key){case"Escape":g(!1,{index:$});break;case"Enter":p||g(!0);break}}},e?.({valueTexts:O}));return Object.keys(ee).forEach(function(q){ee[q]===void 0&&delete ee[q]}),ee};return[z,A]}var QDn=["onMouseEnter","onMouseLeave"];function lxt(t){return w.useMemo(function(){return Hge(t,QDn)},[t])}var JDn=["icon","type"],eMn=["onClear"];function L1e(){return L1e=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},L1e.apply(this,arguments)}function uxt(t,e){if(t==null)return{};var n=tMn(t,e),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);for(i=0;i<a.length;i++)r=a[i],!(e.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(t,r)&&(n[r]=t[r])}return n}function tMn(t,e){if(t==null)return{};var n={},r=Object.keys(t),i,a;for(a=0;a<r.length;a++)i=r[a],!(e.indexOf(i)>=0)&&(n[i]=t[i]);return n}function qge(t){var e=t.icon,n=t.type,r=uxt(t,JDn),i=w.useContext(Zv),a=i.prefixCls,o=i.classNames,s=i.styles;return e?w.createElement("span",L1e({className:rt("".concat(a,"-").concat(n),o.suffix),style:s.suffix},r),e):null}function ZAe(t){var e=t.onClear,n=uxt(t,eMn);return w.createElement(qge,L1e({},n,{type:"clear",role:"button",onMouseDown:function(i){i.preventDefault()},onClick:function(i){i.stopPropagation(),e()}}))}function PX(t){"@babel/helpers - typeof";return PX=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},PX(t)}function nMn(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function rMn(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,cxt(r.key),r)}}function iMn(t,e,n){return e&&rMn(t.prototype,e),Object.defineProperty(t,"prototype",{writable:!1}),t}function Yae(t,e,n){return e=cxt(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function cxt(t){var e=aMn(t,"string");return PX(e)=="symbol"?e:String(e)}function aMn(t,e){if(PX(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e);if(PX(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}var mCe=["YYYY","MM","DD","HH","mm","ss","SSS"],Est="顧",oMn=function(){function t(e){nMn(this,t),Yae(this,"format",void 0),Yae(this,"maskFormat",void 0),Yae(this,"cells",void 0),Yae(this,"maskCells",void 0),this.format=e;var n=mCe.map(function(s){return"(".concat(s,")")}).join("|"),r=new RegExp(n,"g");this.maskFormat=e.replace(r,function(s){return Est.repeat(s.length)});var i=new RegExp("(".concat(mCe.join("|"),")")),a=(e.split(i)||[]).filter(function(s){return s}),o=0;this.cells=a.map(function(s){var l=mCe.includes(s),u=o,c=o+s.length;return o=c,{text:s,mask:l,start:u,end:c}}),this.maskCells=this.cells.filter(function(s){return s.mask})}return iMn(t,[{key:"getSelection",value:function(n){var r=this.maskCells[n]||{},i=r.start,a=r.end;return[i||0,a||0]}},{key:"match",value:function(n){for(var r=0;r<this.maskFormat.length;r+=1){var i=this.maskFormat[r],a=n[r];if(!a||i!==Est&&i!==a)return!1}return!0}},{key:"size",value:function(){return this.maskCells.length}},{key:"getMaskCellIndex",value:function(n){for(var r=Number.MAX_SAFE_INTEGER,i=0,a=0;a<this.maskCells.length;a+=1){var o=this.maskCells[a],s=o.start,l=o.end;if(n>=s&&n<=l)return a;var u=Math.min(Math.abs(n-s),Math.abs(n-l));u<r&&(r=u,i=a)}return i}}]),t}();function sMn(t){var e={YYYY:[0,9999,new Date().getFullYear()],MM:[1,12],DD:[1,31],HH:[0,23],mm:[0,59],ss:[0,59],SSS:[0,999]};return e[t]}function LX(t){"@babel/helpers - typeof";return LX=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},LX(t)}var lMn=["className","active","showActiveCls","suffixIcon","format","validateFormat","onChange","onInput","helped","onHelp","onSubmit","onKeyDown","preserveInvalidOnBlur","invalid","clearIcon"];function QAe(){return QAe=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},QAe.apply(this,arguments)}function kst(t,e,n){return e=uMn(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function uMn(t){var e=cMn(t,"string");return LX(e)=="symbol"?e:String(e)}function cMn(t,e){if(LX(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e);if(LX(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function nT(t,e){return mMn(t)||hMn(t,e)||fMn(t,e)||dMn()}function dMn(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function fMn(t,e){if(t){if(typeof t=="string")return Rst(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Rst(t,e)}}function Rst(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function hMn(t,e){var n=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(n!=null){var r,i,a,o,s=[],l=!0,u=!1;try{if(a=(n=n.call(t)).next,e===0){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=a.call(n)).done)&&(s.push(r.value),s.length!==e);l=!0);}catch(c){u=!0,i=c}finally{try{if(!l&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(u)throw i}}return s}}function mMn(t){if(Array.isArray(t))return t}function pMn(t,e){if(t==null)return{};var n=gMn(t,e),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);for(i=0;i<a.length;i++)r=a[i],!(e.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(t,r)&&(n[r]=t[r])}return n}function gMn(t,e){if(t==null)return{};var n={},r=Object.keys(t),i,a;for(a=0;a<r.length;a++)i=r[a],!(e.indexOf(i)>=0)&&(n[i]=t[i]);return n}var B1e=w.forwardRef(function(t,e){var n=t.className,r=t.active,i=t.showActiveCls,a=i===void 0?!0:i,o=t.suffixIcon,s=t.format,l=t.validateFormat,u=t.onChange;t.onInput;var c=t.helped,d=t.onHelp,f=t.onSubmit,h=t.onKeyDown,m=t.preserveInvalidOnBlur,p=m===void 0?!1:m,g=t.invalid,v=t.clearIcon,b=pMn(t,lMn),y=t.value,C=t.onFocus,S=t.onBlur,_=t.onMouseUp,E=w.useContext(Zv),k=E.prefixCls,x=E.input,I=x===void 0?"input":x,L=E.classNames,j=E.styles,T="".concat(k,"-input"),P=w.useState(!1),D=nT(P,2),A=D[0],O=D[1],N=w.useState(y),B=nT(N,2),z=B[0],V=B[1],$=w.useState(""),X=nT($,2),J=X[0],ee=X[1],q=w.useState(null),Z=nT(q,2),G=Z[0],Y=Z[1],te=w.useState(null),ae=nT(te,2),oe=ae[0],se=ae[1],ce=z||"";w.useEffect(function(){V(y)},[y]);var le=w.useRef(null),he=w.useRef(null);w.useImperativeHandle(e,function(){return{nativeElement:le.current,inputElement:he.current,focus:function(ft){he.current.focus(ft)},blur:function(){he.current.blur()}}});var me=w.useMemo(function(){return new oMn(s||"")},[s]),ve=w.useMemo(function(){return c?[0,0]:me.getSelection(G)},[me,G,c]),ye=nT(ve,2),Ee=ye[0],Ie=ye[1],Te=function(ft){ft&&ft!==s&&ft!==y&&d()},Ne=da(function(Je){l(Je)&&u(Je),V(Je),Te(Je)}),Le=function(ft){if(!s){var gt=ft.target.value;Te(gt),V(gt),u(gt)}},ct=function(ft){var gt=ft.clipboardData.getData("text");l(gt)&&Ne(gt)},yt=w.useRef(!1),st=function(){yt.current=!0},lt=function(ft){var gt=ft.target,ut=gt.selectionStart,ot=me.getMaskCellIndex(ut);Y(ot),se({}),_?.(ft),yt.current=!1},bt=function(ft){O(!0),Y(0),ee(""),C(ft)},Ke=function(ft){S(ft)},Ye=function(ft){O(!1),Ke(ft)};Aze(r,function(){!r&&!p&&V(y)});var ht=function(ft){ft.key==="Enter"&&l(ce)&&f(),h?.(ft)},Ct=function(ft){ht(ft);var gt=ft.key,ut=null,ot=null,Bt=Ie-Ee,zt=s.slice(Ee,Ie),qt=function(En){Y(function(Mn){var mt=Mn+En;return mt=Math.max(mt,0),mt=Math.min(mt,me.size()-1),mt})},Kt=function(En){var Mn=sMn(zt),mt=nT(Mn,3),vt=mt[0],Wt=mt[1],dt=mt[2],Pe=ce.slice(Ee,Ie),Ge=Number(Pe);if(isNaN(Ge))return String(dt||(En>0?vt:Wt));var at=Ge+En,Lt=Wt-vt+1;return String(vt+(Lt+at-vt)%Lt)};switch(gt){case"Backspace":case"Delete":ut="",ot=zt;break;case"ArrowLeft":ut="",qt(-1);break;case"ArrowRight":ut="",qt(1);break;case"ArrowUp":ut="",ot=Kt(1);break;case"ArrowDown":ut="",ot=Kt(-1);break;default:isNaN(Number(gt))||(ut=J+gt,ot=ut);break}if(ut!==null&&(ee(ut),ut.length>=Bt&&(qt(1),ee(""))),ot!==null){var yn=ce.slice(0,Ee)+kze(ot,Bt)+ce.slice(Ie);Ne(yn.slice(0,s.length))}se({})},et=w.useRef();ls(function(){if(!(!A||!s||yt.current)){if(!me.match(ce)){Ne(s);return}return he.current.setSelectionRange(Ee,Ie),et.current=us(function(){he.current.setSelectionRange(Ee,Ie)}),function(){us.cancel(et.current)}}},[me,s,A,ce,G,Ee,Ie,oe,Ne]);var Ze=s?{onFocus:bt,onBlur:Ye,onKeyDown:Ct,onMouseDown:st,onMouseUp:lt,onPaste:ct}:{};return w.createElement("div",{ref:le,className:rt(T,kst(kst({},"".concat(T,"-active"),r&&a),"".concat(T,"-placeholder"),c),n)},w.createElement(I,QAe({ref:he,"aria-invalid":g,autoComplete:"off"},b,{onKeyDown:ht,onBlur:Ke},Ze,{value:ce,onChange:Le,className:L.input,style:j.input})),w.createElement(qge,{type:"suffix",icon:o}),v)});process.env.NODE_ENV!=="production"&&(B1e.displayName="Input");var vMn=["id","prefix","clearIcon","suffixIcon","separator","activeIndex","activeHelp","allHelp","focused","onFocus","onBlur","onKeyDown","locale","generateConfig","placeholder","className","style","onClick","onClear","value","onChange","onSubmit","onInputChange","format","maskFormat","preserveInvalidOnBlur","onInvalid","disabled","invalid","inputReadOnly","direction","onOpenChange","onActiveInfo","placement","onMouseDown","required","aria-required","autoFocus","tabIndex"],bMn=["index"];function Tq(){return Tq=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},Tq.apply(this,arguments)}function xst(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),n.push.apply(n,r)}return n}function Xae(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?xst(Object(n),!0).forEach(function(r){OG(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):xst(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function OG(t,e,n){return e=yMn(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function yMn(t){var e=CMn(t,"string");return LF(e)=="symbol"?e:String(e)}function CMn(t,e){if(LF(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e);if(LF(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function Tst(t,e){return EMn(t)||wMn(t,e)||_Mn(t,e)||SMn()}function SMn(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _Mn(t,e){if(t){if(typeof t=="string")return Ast(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Ast(t,e)}}function Ast(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function wMn(t,e){var n=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(n!=null){var r,i,a,o,s=[],l=!0,u=!1;try{if(a=(n=n.call(t)).next,e===0){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=a.call(n)).done)&&(s.push(r.value),s.length!==e);l=!0);}catch(c){u=!0,i=c}finally{try{if(!l&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(u)throw i}}return s}}function EMn(t){if(Array.isArray(t))return t}function LF(t){"@babel/helpers - typeof";return LF=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},LF(t)}function Ist(t,e){if(t==null)return{};var n=kMn(t,e),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);for(i=0;i<a.length;i++)r=a[i],!(e.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(t,r)&&(n[r]=t[r])}return n}function kMn(t,e){if(t==null)return{};var n={},r=Object.keys(t),i,a;for(a=0;a<r.length;a++)i=r[a],!(e.indexOf(i)>=0)&&(n[i]=t[i]);return n}function RMn(t,e){var n=t.id,r=t.prefix,i=t.clearIcon,a=t.suffixIcon,o=t.separator,s=o===void 0?"~":o,l=t.activeIndex;t.activeHelp,t.allHelp;var u=t.focused;t.onFocus,t.onBlur,t.onKeyDown,t.locale,t.generateConfig;var c=t.placeholder,d=t.className,f=t.style,h=t.onClick,m=t.onClear,p=t.value;t.onChange,t.onSubmit,t.onInputChange,t.format,t.maskFormat,t.preserveInvalidOnBlur,t.onInvalid;var g=t.disabled,v=t.invalid;t.inputReadOnly;var b=t.direction;t.onOpenChange;var y=t.onActiveInfo;t.placement;var C=t.onMouseDown;t.required,t["aria-required"];var S=t.autoFocus,_=t.tabIndex,E=Ist(t,vMn),k=b==="rtl",x=w.useContext(Zv),I=x.prefixCls,L=x.classNames,j=x.styles,T=w.useMemo(function(){if(typeof n=="string")return[n];var ae=n||{};return[ae.start,ae.end]},[n]),P=w.useRef(),D=w.useRef(),A=w.useRef(),O=function(oe){var se;return(se=[D,A][oe])===null||se===void 0?void 0:se.current};w.useImperativeHandle(e,function(){return{nativeElement:P.current,focus:function(oe){if(LF(oe)==="object"){var se,ce=oe||{},le=ce.index,he=le===void 0?0:le,me=Ist(ce,bMn);(se=O(he))===null||se===void 0||se.focus(me)}else{var ve;(ve=O(oe??0))===null||ve===void 0||ve.focus()}},blur:function(){var oe,se;(oe=O(0))===null||oe===void 0||oe.blur(),(se=O(1))===null||se===void 0||se.blur()}}});var N=lxt(E),B=w.useMemo(function(){return Array.isArray(c)?c:[c,c]},[c]),z=sxt(Xae(Xae({},t),{},{id:T,placeholder:B})),V=Tst(z,1),$=V[0],X=w.useState({position:"absolute",width:0}),J=Tst(X,2),ee=J[0],q=J[1],Z=da(function(){var ae=O(l);if(ae){var oe=ae.nativeElement.getBoundingClientRect(),se=P.current.getBoundingClientRect(),ce=oe.left-se.left;q(function(le){return Xae(Xae({},le),{},{width:oe.width,left:ce})}),y([oe.left,oe.right,se.width])}});w.useEffect(function(){Z()},[l]);var G=i&&(p[0]&&!g[0]||p[1]&&!g[1]),Y=S&&!g[0],te=S&&!Y&&!g[1];return w.createElement(op,{onResize:Z},w.createElement("div",Tq({},N,{className:rt(I,"".concat(I,"-range"),OG(OG(OG(OG({},"".concat(I,"-focused"),u),"".concat(I,"-disabled"),g.every(function(ae){return ae})),"".concat(I,"-invalid"),v.some(function(ae){return ae})),"".concat(I,"-rtl"),k),d),style:f,ref:P,onClick:h,onMouseDown:function(oe){var se=oe.target;se!==D.current.inputElement&&se!==A.current.inputElement&&oe.preventDefault(),C?.(oe)}}),r&&w.createElement("div",{className:rt("".concat(I,"-prefix"),L.prefix),style:j.prefix},r),w.createElement(B1e,Tq({ref:D},$(0),{className:"".concat(I,"-input-start"),autoFocus:Y,tabIndex:_,"date-range":"start"})),w.createElement("div",{className:"".concat(I,"-range-separator")},s),w.createElement(B1e,Tq({ref:A},$(1),{className:"".concat(I,"-input-end"),autoFocus:te,tabIndex:_,"date-range":"end"})),w.createElement("div",{className:"".concat(I,"-active-bar"),style:ee}),w.createElement(qge,{type:"suffix",icon:a}),G&&w.createElement(ZAe,{icon:i,onClear:m})))}var dxt=w.forwardRef(RMn);process.env.NODE_ENV!=="production"&&(dxt.displayName="RangeSelector");function BX(t){"@babel/helpers - typeof";return BX=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},BX(t)}function Dst(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),n.push.apply(n,r)}return n}function Kae(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?Dst(Object(n),!0).forEach(function(r){xMn(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Dst(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function xMn(t,e,n){return e=TMn(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function TMn(t){var e=AMn(t,"string");return BX(e)=="symbol"?e:String(e)}function AMn(t,e){if(BX(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e);if(BX(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function fxt(t,e){return w.useMemo(function(){var n=Kae(Kae({},t),{},{popup:t?.popup||{}}),r=Kae(Kae({},e),{},{popup:e?.popup||{}});return[n,r]},[t,e])}function FX(t){"@babel/helpers - typeof";return FX=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},FX(t)}function Aq(){return Aq=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},Aq.apply(this,arguments)}function Mst(t){return MMn(t)||DMn(t)||hxt(t)||IMn()}function IMn(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function DMn(t){if(typeof Symbol<"u"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}function MMn(t){if(Array.isArray(t))return JAe(t)}function Nst(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),n.push.apply(n,r)}return n}function Zae(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?Nst(Object(n),!0).forEach(function(r){NMn(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Nst(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function NMn(t,e,n){return e=OMn(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function OMn(t){var e=PMn(t,"string");return FX(e)=="symbol"?e:String(e)}function PMn(t,e){if(FX(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e);if(FX(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function L4(t,e){return FMn(t)||BMn(t,e)||hxt(t,e)||LMn()}function LMn(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function hxt(t,e){if(t){if(typeof t=="string")return JAe(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return JAe(t,e)}}function JAe(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function BMn(t,e){var n=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(n!=null){var r,i,a,o,s=[],l=!0,u=!1;try{if(a=(n=n.call(t)).next,e===0){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=a.call(n)).done)&&(s.push(r.value),s.length!==e);l=!0);}catch(c){u=!0,i=c}finally{try{if(!l&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(u)throw i}}return s}}function FMn(t){if(Array.isArray(t))return t}function Ost(t,e){var n=t??e;return Array.isArray(n)?n:[n,n]}function Qae(t){return t===1?"end":"start"}function jMn(t,e){var n=URt(t,function(){var Ti=t.disabled,ri=t.allowEmpty,za=Ost(Ti,!1),go=Ost(ri,!1);return{disabled:za,allowEmpty:go}}),r=L4(n,6),i=r[0],a=r[1],o=r[2],s=r[3],l=r[4],u=r[5],c=i.prefixCls,d=i.rootClassName,f=i.styles,h=i.classNames,m=i.previewValue,p=i.defaultValue,g=i.value,v=i.needConfirm,b=i.onKeyDown,y=i.disabled,C=i.allowEmpty,S=i.disabledDate,_=i.minDate,E=i.maxDate,k=i.defaultOpen,x=i.open,I=i.onOpenChange,L=i.locale,j=i.generateConfig,T=i.picker,P=i.showNow,D=i.showToday,A=i.showTime,O=i.mode,N=i.onPanelChange,B=i.onCalendarChange,z=i.onOk,V=i.defaultPickerValue,$=i.pickerValue,X=i.onPickerValueChange,J=i.inputReadOnly,ee=i.suffixIcon,q=i.onFocus,Z=i.onBlur,G=i.presets,Y=i.ranges,te=i.components,ae=i.cellRender,oe=i.dateRender,se=i.monthCellRender,ce=i.onClick,le=HRt(e),he=fxt(h,f),me=L4(he,2),ve=me[0],ye=me[1],Ee=VRt(x,k,y,I),Ie=L4(Ee,2),Te=Ie[0],Ne=Ie[1],Le=function(ri,za){(y.some(function(go){return!go})||!ri)&&Ne(ri,za)},ct=ZRt(j,L,s,!0,!1,p,g,B,z),yt=L4(ct,5),st=yt[0],lt=yt[1],bt=yt[2],Ke=yt[3],Ye=yt[4],ht=bt(),Ct=WRt(y,C,Te),et=L4(Ct,9),Ze=et[0],Je=et[1],ft=et[2],gt=et[3],ut=et[4],ot=et[5],Bt=et[6],zt=et[7],qt=et[8],Kt=function(ri,za){Je(!0),q?.(ri,{range:Qae(za??gt)})},yn=function(ri,za){Je(!1),Z?.(ri,{range:Qae(za??gt)})},sn=w.useMemo(function(){if(!A)return null;var Ti=A.disabledTime,ri=Ti?function(za){var go=Qae(gt),tl=IRt(ht,Bt,gt);return Ti(za,go,{from:tl})}:void 0;return Zae(Zae({},A),{},{disabledTime:ri})},[A,gt,ht,Bt]),En=Fu([T,T],O),Mn=L4(En,2),mt=Mn[0],vt=Mn[1],Wt=mt[gt]||T,dt=Wt==="date"&&sn?"datetime":Wt,Pe=dt===T&&dt!=="time",Ge=JRt(T,Wt,P,D,!0),at=QRt(i,st,lt,bt,Ke,y,s,Ze,Te,u),Lt=L4(at,2),qe=Lt[0],kt=Lt[1],dn=iAn(ht,y,Bt,j,L,S),Ft=MRt(ht,u,C),rn=L4(Ft,2),Ut=rn[0],fn=rn[1],_n=GRt(j,L,ht,mt,Te,gt,a,Pe,V,$,sn?.defaultOpenValue,X,_,E),Er=L4(_n,2),Sr=Er[0],Gr=Er[1],Un=da(function(Ti,ri,za){var go=xq(mt,gt,ri);if((go[0]!==mt[0]||go[1]!==mt[1])&&vt(go),N&&za!==!1){var tl=Mst(ht);Ti&&(tl[gt]=Ti),N(tl,go)}}),ur=function(ri,za){return xq(ht,za,ri)},Qe=function(ri,za){var go=ht;ri&&(go=ur(ri,gt)),zt(gt);var tl=ot(go);Ke(go),qe(gt,tl===null),tl===null?Le(!1,{force:!0}):za||le.current.focus({index:tl})},wt=function(ri){var za,go=ri.target.getRootNode();if(!le.current.nativeElement.contains((za=go.activeElement)!==null&&za!==void 0?za:document.activeElement)){var tl=y.findIndex(function(ff){return!ff});tl>=0&&le.current.focus({index:tl})}Le(!0),ce?.(ri)},Qt=function(){kt(null),Le(!1,{force:!0})},Pn=w.useState(null),Rr=L4(Pn,2),mr=Rr[0],br=Rr[1],Pi=w.useState(null),wi=L4(Pi,2),Ei=wi[0],fr=wi[1],yi=w.useMemo(function(){return Ei||ht},[ht,Ei]);w.useEffect(function(){Te||fr(null)},[Te]);var Ue=w.useState([0,0,0]),_t=L4(Ue,2),nt=_t[0],Nt=_t[1],jt=function(ri,za){m==="hover"&&(fr(ri),br(za))},Ot=$Rt(G,Y),On=function(ri){jt(ri,"preset")},Tn=function(ri){var za=kt(ri);za&&Le(!1,{force:!0})},An=function(ri){Qe(ri)},nn=function(ri){jt(ri?ur(ri,gt):null,"cell")},gn=function(ri){Le(!0),Kt(ri)},Zn=function(){ft("panel")},hi=function(ri){var za=xq(ht,gt,ri);Ke(za),!v&&!o&&a===dt&&Qe(ri)},Ea=function(){Le(!1)},va=Rze(ae,oe,se,Qae(gt)),li=ht[gt]||null,co=da(function(Ti){return u(Ti,{activeIndex:gt})}),wr=w.useMemo(function(){var Ti=dp(i,!1),ri=yc(i,[].concat(Mst(Object.keys(Ti)),["onChange","onCalendarChange","style","className","onPanelChange","disabledTime","classNames","styles"]));return ri},[i]),Bi=w.createElement(oxt,Aq({},wr,{showNow:Ge,showTime:sn,range:!0,multiplePanel:Pe,activeInfo:nt,disabledDate:dn,onFocus:gn,onBlur:yn,onPanelMouseDown:Zn,picker:T,mode:Wt,internalMode:dt,onPanelChange:Un,format:l,value:li,isInvalid:co,onChange:null,onSelect:hi,pickerValue:Sr,defaultOpenValue:DM(A?.defaultOpenValue)[gt],onPickerValueChange:Gr,hoverValue:yi,onHover:nn,needConfirm:v,onSubmit:Qe,onOk:Ye,presets:Ot,onPresetHover:On,onPresetSubmit:Tn,onNow:An,cellRender:va,classNames:ve,styles:ye})),po=function(ri,za){var go=ur(ri,za);Ke(go)},Ki=function(){ft("input")},Wu=function(ri,za){var go=Bt.length,tl=Bt[go-1];if(go&&tl!==za&&v&&!C[tl]&&!qt(tl)&&ht[tl]){le.current.focus({index:tl});return}ft("input"),Le(!0,{inherit:!0}),gt!==za&&Te&&!v&&o&&Qe(null,!0),ut(za),Kt(ri,za)},fl=function(ri,za){if(Le(!1),!v&&ft()==="input"){var go=ot(ht);qe(gt,go===null)}yn(ri,za)},Rc=function(ri,za){ri.key==="Tab"&&Qe(null,!0),b?.(ri,za)},Eu=w.useMemo(function(){return{prefixCls:c,locale:L,generateConfig:j,button:te.button,input:te.input,classNames:ve,styles:ye}},[c,L,j,te.button,te.input,ve,ye]);if(ls(function(){Te&&gt!==void 0&&Un(null,T,!1)},[Te,gt,T]),ls(function(){var Ti=ft();!Te&&Ti==="input"&&(Le(!1),Qe(null,!0)),!Te&&o&&!v&&Ti==="panel"&&(Le(!0),Qe())},[Te]),process.env.NODE_ENV!=="production"){var pu=function(ri){return!(g!=null&&g[ri])&&!(p!=null&&p[ri])};y.some(function(Ti,ri){return Ti&&pu(ri)&&!C[ri]})&&Wa(!1,"`disabled` should not set with empty `value`. You should set `allowEmpty` or `value` instead.")}return w.createElement(Zv.Provider,{value:Eu},w.createElement(TRt,Aq({},DRt(i),{popupElement:Bi,popupStyle:ye.popup.root,popupClassName:rt(d,ve.popup.root),visible:Te,onClose:Ea,range:!0}),w.createElement(dxt,Aq({},i,{ref:le,className:rt(i.className,d,ve.root),style:Zae(Zae({},ye.root),i.style),suffixIcon:ee,activeIndex:Ze||Te?gt:null,activeHelp:!!Ei,allHelp:!!Ei&&mr==="preset",focused:Ze,onFocus:Wu,onBlur:fl,onKeyDown:Rc,onSubmit:Qe,value:yi,maskFormat:l,onChange:po,onInputChange:Ki,format:s,inputReadOnly:J,disabled:y,open:Te,onOpenChange:Le,onClick:wt,onClear:Qt,invalid:Ut,onInvalid:fn,onActiveInfo:Nt}))))}var mxt=w.forwardRef(jMn);process.env.NODE_ENV!=="production"&&(mxt.displayName="RefRangePicker");function zMn(t){var e=t.prefixCls,n=t.value,r=t.onRemove,i=t.removeIcon,a=i===void 0?"×":i,o=t.formatDate,s=t.disabled,l=t.maxTagCount,u=t.placeholder,c="".concat(e,"-selector"),d="".concat(e,"-selection"),f="".concat(d,"-overflow");function h(g,v){return w.createElement("span",{className:rt("".concat(d,"-item")),title:typeof g=="string"?g:null},w.createElement("span",{className:"".concat(d,"-item-content")},g),!s&&v&&w.createElement("span",{onMouseDown:function(y){y.preventDefault()},onClick:v,className:"".concat(d,"-item-remove")},a))}function m(g){var v=o(g),b=function(C){C&&C.stopPropagation(),r(g)};return h(v,b)}function p(g){var v="+ ".concat(g.length," ...");return h(v)}return w.createElement("div",{className:c},w.createElement(dv,{prefixCls:f,data:n,renderItem:m,renderRest:p,itemKey:function(v){return o(v)},maxCount:l}),!n.length&&w.createElement("span",{className:"".concat(e,"-selection-placeholder")},u))}function jX(t){"@babel/helpers - typeof";return jX=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},jX(t)}var UMn=["id","open","prefix","clearIcon","suffixIcon","activeHelp","allHelp","focused","onFocus","onBlur","onKeyDown","locale","generateConfig","placeholder","className","style","onClick","onClear","internalPicker","value","onChange","onSubmit","onInputChange","multiple","maxTagCount","format","maskFormat","preserveInvalidOnBlur","onInvalid","disabled","invalid","inputReadOnly","direction","onOpenChange","onMouseDown","required","aria-required","autoFocus","tabIndex","removeIcon"];function F1e(){return F1e=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},F1e.apply(this,arguments)}function Pst(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),n.push.apply(n,r)}return n}function Lst(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?Pst(Object(n),!0).forEach(function(r){TL(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Pst(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function TL(t,e,n){return e=VMn(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function VMn(t){var e=HMn(t,"string");return jX(e)=="symbol"?e:String(e)}function HMn(t,e){if(jX(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e);if(jX(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function $Mn(t,e){return YMn(t)||qMn(t,e)||GMn(t,e)||WMn()}function WMn(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function GMn(t,e){if(t){if(typeof t=="string")return Bst(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Bst(t,e)}}function Bst(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function qMn(t,e){var n=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(n!=null){var r,i,a,o,s=[],l=!0,u=!1;try{if(a=(n=n.call(t)).next,e!==0)for(;!(l=(r=a.call(n)).done)&&(s.push(r.value),s.length!==e);l=!0);}catch(c){u=!0,i=c}finally{try{if(!l&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(u)throw i}}return s}}function YMn(t){if(Array.isArray(t))return t}function XMn(t,e){if(t==null)return{};var n=KMn(t,e),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);for(i=0;i<a.length;i++)r=a[i],!(e.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(t,r)&&(n[r]=t[r])}return n}function KMn(t,e){if(t==null)return{};var n={},r=Object.keys(t),i,a;for(a=0;a<r.length;a++)i=r[a],!(e.indexOf(i)>=0)&&(n[i]=t[i]);return n}function ZMn(t,e){t.id;var n=t.open,r=t.prefix,i=t.clearIcon,a=t.suffixIcon;t.activeHelp,t.allHelp;var o=t.focused;t.onFocus,t.onBlur,t.onKeyDown;var s=t.locale,l=t.generateConfig,u=t.placeholder,c=t.className,d=t.style,f=t.onClick,h=t.onClear,m=t.internalPicker,p=t.value,g=t.onChange,v=t.onSubmit;t.onInputChange;var b=t.multiple,y=t.maxTagCount;t.format,t.maskFormat,t.preserveInvalidOnBlur,t.onInvalid;var C=t.disabled,S=t.invalid;t.inputReadOnly;var _=t.direction;t.onOpenChange;var E=t.onMouseDown;t.required,t["aria-required"];var k=t.autoFocus,x=t.tabIndex,I=t.removeIcon,L=XMn(t,UMn),j=_==="rtl",T=w.useContext(Zv),P=T.prefixCls,D=T.classNames,A=T.styles,O=w.useRef(),N=w.useRef();w.useImperativeHandle(e,function(){return{nativeElement:O.current,focus:function(Y){var te;(te=N.current)===null||te===void 0||te.focus(Y)},blur:function(){var Y;(Y=N.current)===null||Y===void 0||Y.blur()}}});var B=lxt(L),z=function(Y){g([Y])},V=function(Y){var te=p.filter(function(ae){return ae&&!im(l,s,ae,Y,m)});g(te),n||v()},$=sxt(Lst(Lst({},t),{},{onChange:z}),function(G){var Y=G.valueTexts;return{value:Y[0]||"",active:o}}),X=$Mn($,2),J=X[0],ee=X[1],q=!!(i&&p.length&&!C),Z=b?w.createElement(w.Fragment,null,w.createElement(zMn,{prefixCls:P,value:p,onRemove:V,formatDate:ee,maxTagCount:y,disabled:C,removeIcon:I,placeholder:u}),w.createElement("input",{className:"".concat(P,"-multiple-input"),value:p.map(ee).join(","),ref:N,readOnly:!0,autoFocus:k,tabIndex:x}),w.createElement(qge,{type:"suffix",icon:a}),q&&w.createElement(ZAe,{icon:i,onClear:h})):w.createElement(B1e,F1e({ref:N},J(),{autoFocus:k,tabIndex:x,suffixIcon:a,clearIcon:q&&w.createElement(ZAe,{icon:i,onClear:h}),showActiveCls:!1}));return w.createElement("div",F1e({},B,{className:rt(P,TL(TL(TL(TL(TL({},"".concat(P,"-multiple"),b),"".concat(P,"-focused"),o),"".concat(P,"-disabled"),C),"".concat(P,"-invalid"),S),"".concat(P,"-rtl"),j),c),style:d,ref:O,onClick:f,onMouseDown:function(Y){var te,ae=Y.target;ae!==((te=N.current)===null||te===void 0?void 0:te.inputElement)&&Y.preventDefault(),E?.(Y)}}),r&&w.createElement("div",{className:rt("".concat(P,"-prefix"),D.prefix),style:A.prefix},r),Z)}var pxt=w.forwardRef(ZMn);process.env.NODE_ENV!=="production"&&(pxt.displayName="SingleSelector");function zX(t){"@babel/helpers - typeof";return zX=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},zX(t)}function Iq(){return Iq=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},Iq.apply(this,arguments)}function Fst(t){return eNn(t)||JMn(t)||gxt(t)||QMn()}function QMn(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function JMn(t){if(typeof Symbol<"u"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}function eNn(t){if(Array.isArray(t))return eIe(t)}function jst(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),n.push.apply(n,r)}return n}function by(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?jst(Object(n),!0).forEach(function(r){tNn(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):jst(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function tNn(t,e,n){return e=nNn(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function nNn(t){var e=rNn(t,"string");return zX(e)=="symbol"?e:String(e)}function rNn(t,e){if(zX(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e);if(zX(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function x5(t,e){return oNn(t)||aNn(t,e)||gxt(t,e)||iNn()}function iNn(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function gxt(t,e){if(t){if(typeof t=="string")return eIe(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return eIe(t,e)}}function eIe(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function aNn(t,e){var n=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(n!=null){var r,i,a,o,s=[],l=!0,u=!1;try{if(a=(n=n.call(t)).next,e===0){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=a.call(n)).done)&&(s.push(r.value),s.length!==e);l=!0);}catch(c){u=!0,i=c}finally{try{if(!l&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(u)throw i}}return s}}function oNn(t){if(Array.isArray(t))return t}function sNn(t,e){var n=URt(t),r=x5(n,6),i=r[0],a=r[1],o=r[2],s=r[3],l=r[4],u=r[5],c=i,d=c.prefixCls,f=c.rootClassName,h=c.styles,m=c.classNames,p=c.previewValue,g=c.order,v=c.defaultValue,b=c.value,y=c.needConfirm,C=c.onChange,S=c.onKeyDown,_=c.disabled,E=c.disabledDate,k=c.minDate,x=c.maxDate,I=c.defaultOpen,L=c.open,j=c.onOpenChange,T=c.locale,P=c.generateConfig,D=c.picker,A=c.showNow,O=c.showToday,N=c.showTime,B=c.mode,z=c.onPanelChange,V=c.onCalendarChange,$=c.onOk,X=c.multiple,J=c.defaultPickerValue,ee=c.pickerValue,q=c.onPickerValueChange,Z=c.inputReadOnly,G=c.suffixIcon,Y=c.removeIcon,te=c.onFocus,ae=c.onBlur,oe=c.presets,se=c.components,ce=c.cellRender,le=c.dateRender,he=c.monthCellRender,me=c.onClick,ve=HRt(e);function ye(wr){return wr===null?null:X?wr:wr[0]}var Ee=ext(P,T,a),Ie=fxt(m,h),Te=x5(Ie,2),Ne=Te[0],Le=Te[1],ct=VRt(L,I,[_],j),yt=x5(ct,2),st=yt[0],lt=yt[1],bt=function(Bi,po,Ki){if(V){var Wu=by({},Ki);delete Wu.range,V(ye(Bi),ye(po),Wu)}},Ke=function(Bi){$?.(ye(Bi))},Ye=ZRt(P,T,s,!1,g,v,b,bt,Ke),ht=x5(Ye,5),Ct=ht[0],et=ht[1],Ze=ht[2],Je=ht[3],ft=ht[4],gt=Ze(),ut=WRt([_]),ot=x5(ut,4),Bt=ot[0],zt=ot[1],qt=ot[2],Kt=ot[3],yn=function(Bi){zt(!0),te?.(Bi,{})},sn=function(Bi){zt(!1),ae?.(Bi,{})},En=Fu(D,B),Mn=x5(En,2),mt=Mn[0],vt=Mn[1],Wt=mt==="date"&&N?"datetime":mt,dt=JRt(D,mt,A,O),Pe=C&&function(wr,Bi){C(ye(wr),ye(Bi))},Ge=QRt(by(by({},i),{},{onChange:Pe}),Ct,et,Ze,Je,[],s,Bt,st,u),at=x5(Ge,2),Lt=at[1],qe=MRt(gt,u),kt=x5(qe,2),dn=kt[0],Ft=kt[1],rn=w.useMemo(function(){return dn.some(function(wr){return wr})},[dn]),Ut=function(Bi,po){if(q){var Ki=by(by({},po),{},{mode:po.mode[0]});delete Ki.range,q(Bi[0],Ki)}},fn=GRt(P,T,gt,[mt],st,Kt,a,!1,J,ee,DM(N?.defaultOpenValue),Ut,k,x),_n=x5(fn,2),Er=_n[0],Sr=_n[1],Gr=da(function(wr,Bi,po){if(vt(Bi),z&&po!==!1){var Ki=wr||gt[gt.length-1];z(Ki,Bi)}}),Un=function(){Lt(Ze()),lt(!1,{force:!0})},ur=function(Bi){!_&&!ve.current.nativeElement.contains(document.activeElement)&&ve.current.focus(),lt(!0),me?.(Bi)},Qe=function(){Lt(null),lt(!1,{force:!0})},wt=w.useState(null),Qt=x5(wt,2),Pn=Qt[0],Rr=Qt[1],mr=w.useState(null),br=x5(mr,2),Pi=br[0],wi=br[1],Ei=w.useMemo(function(){var wr=[Pi].concat(Fst(gt)).filter(function(Bi){return Bi});return X?wr:wr.slice(0,1)},[gt,Pi,X]),fr=w.useMemo(function(){return!X&&Pi?[Pi]:gt.filter(function(wr){return wr})},[gt,Pi,X]);w.useEffect(function(){st||wi(null)},[st]);var yi=function(Bi,po){p==="hover"&&(wi(Bi),Rr(po))},Ue=$Rt(oe),_t=function(Bi){yi(Bi,"preset")},nt=function(Bi){var po=X?Ee(Ze(),Bi):[Bi],Ki=Lt(po);Ki&&!X&&lt(!1,{force:!0})},Nt=function(Bi){nt(Bi)},jt=function(Bi){yi(Bi,"cell")},Ot=function(Bi){lt(!0),yn(Bi)},On=function(Bi){if(qt("panel"),!(X&&Wt!==D)){var po=X?Ee(Ze(),Bi):[Bi];Je(po),!y&&!o&&a===Wt&&Un()}},Tn=function(){lt(!1)},An=Rze(ce,le,he),nn=w.useMemo(function(){var wr=dp(i,!1),Bi=yc(i,[].concat(Fst(Object.keys(wr)),["onChange","onCalendarChange","style","className","onPanelChange","classNames","styles"]));return by(by({},Bi),{},{multiple:i.multiple})},[i]),gn=w.createElement(oxt,Iq({},nn,{showNow:dt,showTime:N,disabledDate:E,onFocus:Ot,onBlur:sn,picker:D,mode:mt,internalMode:Wt,onPanelChange:Gr,format:l,value:gt,isInvalid:u,onChange:null,onSelect:On,pickerValue:Er,defaultOpenValue:N?.defaultOpenValue,onPickerValueChange:Sr,hoverValue:Ei,onHover:jt,needConfirm:y,onSubmit:Un,onOk:ft,presets:Ue,onPresetHover:_t,onPresetSubmit:nt,onNow:Nt,cellRender:An,classNames:Ne,styles:Le})),Zn=function(Bi){Je(Bi)},hi=function(){qt("input")},Ea=function(Bi){qt("input"),lt(!0,{inherit:!0}),yn(Bi)},va=function(Bi){lt(!1),sn(Bi)},li=function(Bi,po){Bi.key==="Tab"&&Un(),S?.(Bi,po)},co=w.useMemo(function(){return{prefixCls:d,locale:T,generateConfig:P,button:se.button,input:se.input,classNames:Ne,styles:Le}},[d,T,P,se.button,se.input,Ne,Le]);return ls(function(){st&&Kt!==void 0&&Gr(null,D,!1)},[st,Kt,D]),ls(function(){var wr=qt();!st&&wr==="input"&&(lt(!1),Un()),!st&&o&&!y&&wr==="panel"&&Un()},[st]),w.createElement(Zv.Provider,{value:co},w.createElement(TRt,Iq({},DRt(i),{popupElement:gn,popupStyle:Le.popup.root,popupClassName:rt(f,Ne.popup.root),visible:st,onClose:Tn}),w.createElement(pxt,Iq({},i,{ref:ve,className:rt(i.className,f,Ne.root),style:by(by({},Le.root),i.style),suffixIcon:G,removeIcon:Y,activeHelp:!!Pi,allHelp:!!Pi&&Pn==="preset",focused:Bt,onFocus:Ea,onBlur:va,onKeyDown:li,onSubmit:Un,value:fr,maskFormat:l,onChange:Zn,onInputChange:hi,internalPicker:a,format:s,inputReadOnly:Z,disabled:_,open:st,onOpenChange:lt,onClick:ur,onClear:Qe,invalid:rn,onInvalid:function(Bi){Ft(Bi,0)}}))))}var vxt=w.forwardRef(sNn);process.env.NODE_ENV!=="production"&&(vxt.displayName="RefPicker");const lNn=["parentNode"],uNn="form_item";function Dq(t){return t===void 0||t===!1?[]:Array.isArray(t)?t:[t]}function bxt(t,e){if(!t.length)return;const n=t.join("_");return e?`${e}_${n}`:lNn.includes(n)?`${uNn}_${n}`:n}function yxt(t,e,n,r,i,a){let o=r;return a!==void 0?o=a:n.validating?o="validating":t.length?o="error":e.length?o="warning":(n.touched||i&&n.validated)&&(o="success"),o}function zst(t){return Dq(t).join("_")}function Ust(t,e){const n=e.getFieldInstance(t),r=jE(n);if(r)return r;const i=bxt(Dq(t),e.__INTERNAL__.name);if(i)return document.getElementById(i)}function Cxt(t){const[e]=tze(),n=w.useRef({}),r=w.useMemo(()=>t??{...e,__INTERNAL__:{itemRef:i=>a=>{const o=zst(i);a?n.current[o]=a:delete n.current[o]}},scrollToField:(i,a={})=>{const{focus:o,...s}=a,l=Ust(i,r);l&&(Jyn(l,{scrollMode:"if-needed",block:"nearest",...s}),o&&r.focusField(i))},focusField:i=>{const a=r.getFieldInstance(i);typeof a?.focus=="function"?a.focus():Ust(i,r)?.focus?.()},getFieldInstance:i=>{const a=zst(i);return n.current[a]}},[t,e]);return[r]}function tIe(){return tIe=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},tIe.apply(this,arguments)}const cNn=w.forwardRef((t,e)=>{const{prefixCls:n="rc-checkbox",className:r,style:i,checked:a,disabled:o,defaultChecked:s=!1,type:l="checkbox",title:u,onChange:c,...d}=t,f=w.useRef(null),h=w.useRef(null),[m,p]=Fu(s,a);w.useImperativeHandle(e,()=>({focus:b=>{f.current?.focus(b)},blur:()=>{f.current?.blur()},input:f.current,nativeElement:h.current}));const g=rt(n,r,{[`${n}-checked`]:m,[`${n}-disabled`]:o}),v=b=>{o||("checked"in t||p(b.target.checked),c?.({target:{...t,type:l,checked:b.target.checked},stopPropagation(){b.stopPropagation()},preventDefault(){b.preventDefault()},nativeEvent:b.nativeEvent}))};return w.createElement("span",{className:g,title:u,style:i,ref:h},w.createElement("input",tIe({},d,{className:`${n}-input`,ref:f,onChange:v,disabled:o,checked:!!m,type:l})),w.createElement("span",{className:`${n}-inner`}))});function dNn(t){const e=We.useRef(null),n=()=>{us.cancel(e.current),e.current=null};return[()=>{n(),e.current=us(()=>{e.current=null})},a=>{e.current&&(a.stopPropagation(),n()),t?.(a)}]}function eee(t){return ul(t,{inputAffixPadding:t.paddingXXS})}const tee=t=>{const{controlHeight:e,fontSize:n,lineHeight:r,lineWidth:i,controlHeightSM:a,controlHeightLG:o,fontSizeLG:s,lineHeightLG:l,paddingSM:u,controlPaddingHorizontalSM:c,controlPaddingHorizontal:d,colorFillAlter:f,colorPrimaryHover:h,colorPrimary:m,controlOutlineWidth:p,controlOutline:g,colorErrorOutline:v,colorWarningOutline:b,colorBgContainer:y,inputFontSize:C,inputFontSizeLG:S,inputFontSizeSM:_}=t,E=C||n,k=_||E,x=S||s,I=Math.round((e-E*r)/2*10)/10-i,L=Math.round((a-k*r)/2*10)/10-i,j=Math.ceil((o-x*l)/2*10)/10-i;return{paddingBlock:Math.max(I,0),paddingBlockSM:Math.max(L,0),paddingBlockLG:Math.max(j,0),paddingInline:u-i,paddingInlineSM:c-i,paddingInlineLG:d-i,addonBg:f,activeBorderColor:m,hoverBorderColor:h,activeShadow:`0 0 0 ${p}px ${g}`,errorActiveShadow:`0 0 0 ${p}px ${v}`,warningActiveShadow:`0 0 0 ${p}px ${b}`,hoverBg:y,activeBg:y,inputFontSize:E,inputFontSizeLG:x,inputFontSizeSM:k}},fNn=t=>({borderColor:t.hoverBorderColor,backgroundColor:t.hoverBg}),Mze=t=>({color:t.colorTextDisabled,backgroundColor:t.colorBgContainerDisabled,borderColor:t.colorBorder,boxShadow:"none",cursor:"not-allowed",opacity:1,"input[disabled], textarea[disabled]":{cursor:"not-allowed"},"&:hover:not([disabled])":{...fNn(ul(t,{hoverBorderColor:t.colorBorder,hoverBg:t.colorBgContainerDisabled}))}}),Sxt=(t,e)=>({background:t.colorBgContainer,borderWidth:t.lineWidth,borderStyle:t.lineType,borderColor:e.borderColor,"&:hover":{borderColor:e.hoverBorderColor,backgroundColor:t.hoverBg},"&:focus, &:focus-within":{borderColor:e.activeBorderColor,boxShadow:e.activeShadow,outline:0,backgroundColor:t.activeBg}}),Vst=(t,e)=>({[`&${t.componentCls}-status-${e.status}:not(${t.componentCls}-disabled)`]:{...Sxt(t,e),[`${t.componentCls}-prefix, ${t.componentCls}-suffix`]:{color:e.affixColor}},[`&${t.componentCls}-status-${e.status}${t.componentCls}-disabled`]:{borderColor:e.borderColor}}),_xt=(t,e)=>({"&-outlined":{...Sxt(t,{borderColor:t.colorBorder,hoverBorderColor:t.hoverBorderColor,activeBorderColor:t.activeBorderColor,activeShadow:t.activeShadow}),[`&${t.componentCls}-disabled, &[disabled]`]:{...Mze(t)},...Vst(t,{status:"error",borderColor:t.colorError,hoverBorderColor:t.colorErrorBorderHover,activeBorderColor:t.colorError,activeShadow:t.errorActiveShadow,affixColor:t.colorError}),...Vst(t,{status:"warning",borderColor:t.colorWarning,hoverBorderColor:t.colorWarningBorderHover,activeBorderColor:t.colorWarning,activeShadow:t.warningActiveShadow,affixColor:t.colorWarning}),...e}}),Hst=(t,e)=>({[`&${t.componentCls}-group-wrapper-status-${e.status}`]:{[`${t.componentCls}-group-addon`]:{borderColor:e.addonBorderColor,color:e.addonColor}}}),hNn=t=>({"&-outlined":{[`${t.componentCls}-group`]:{"&-addon":{background:t.addonBg,border:`${It(t.lineWidth)} ${t.lineType} ${t.colorBorder}`},"&-addon:first-child":{borderInlineEnd:0},"&-addon:last-child":{borderInlineStart:0}},...Hst(t,{status:"error",addonBorderColor:t.colorError,addonColor:t.colorErrorText}),...Hst(t,{status:"warning",addonBorderColor:t.colorWarning,addonColor:t.colorWarningText}),[`&${t.componentCls}-group-wrapper-disabled`]:{[`${t.componentCls}-group-addon`]:{...Mze(t)}}}}),wxt=(t,e)=>{const{componentCls:n}=t;return{"&-borderless":{background:"transparent",border:"none","&:focus, &:focus-within":{outline:"none"},[`&${n}-disabled, &[disabled]`]:{color:t.colorTextDisabled,cursor:"not-allowed"},[`&${n}-status-error`]:{"&, & input, & textarea":{color:t.colorError}},[`&${n}-status-warning`]:{"&, & input, & textarea":{color:t.colorWarning}},...e}}},Ext=(t,e)=>({background:e.bg,borderWidth:t.lineWidth,borderStyle:t.lineType,borderColor:"transparent","input&, & input, textarea&, & textarea":{color:e?.inputColor??"unset"},"&:hover":{background:e.hoverBg},"&:focus, &:focus-within":{outline:0,borderColor:e.activeBorderColor,backgroundColor:t.activeBg}}),$st=(t,e)=>({[`&${t.componentCls}-status-${e.status}:not(${t.componentCls}-disabled)`]:{...Ext(t,e),[`${t.componentCls}-prefix, ${t.componentCls}-suffix`]:{color:e.affixColor}}}),kxt=(t,e)=>({"&-filled":{...Ext(t,{bg:t.colorFillTertiary,hoverBg:t.colorFillSecondary,activeBorderColor:t.activeBorderColor,inputColor:t.colorText}),[`&${t.componentCls}-disabled, &[disabled]`]:{...Mze(t)},...$st(t,{status:"error",bg:t.colorErrorBg,hoverBg:t.colorErrorBgHover,activeBorderColor:t.colorError,inputColor:t.colorErrorText,affixColor:t.colorError}),...$st(t,{status:"warning",bg:t.colorWarningBg,hoverBg:t.colorWarningBgHover,activeBorderColor:t.colorWarning,inputColor:t.colorWarningText,affixColor:t.colorWarning}),...e}}),Wst=(t,e)=>({[`&${t.componentCls}-group-wrapper-status-${e.status}`]:{[`${t.componentCls}-group-addon`]:{background:e.addonBg,color:e.addonColor}}}),mNn=t=>({"&-filled":{[`${t.componentCls}-group-addon`]:{background:t.colorFillTertiary,"&:last-child":{position:"static"}},...Wst(t,{status:"error",addonBg:t.colorErrorBg,addonColor:t.colorErrorText}),...Wst(t,{status:"warning",addonBg:t.colorWarningBg,addonColor:t.colorWarningText}),[`&${t.componentCls}-group-wrapper-disabled`]:{[`${t.componentCls}-group`]:{"&-addon":{background:t.colorFillTertiary,color:t.colorTextDisabled},"&-addon:first-child":{borderInlineStart:`${It(t.lineWidth)} ${t.lineType} ${t.colorBorder}`,borderTop:`${It(t.lineWidth)} ${t.lineType} ${t.colorBorder}`,borderBottom:`${It(t.lineWidth)} ${t.lineType} ${t.colorBorder}`},"&-addon:last-child":{borderInlineEnd:`${It(t.lineWidth)} ${t.lineType} ${t.colorBorder}`,borderTop:`${It(t.lineWidth)} ${t.lineType} ${t.colorBorder}`,borderBottom:`${It(t.lineWidth)} ${t.lineType} ${t.colorBorder}`}}}}}),Rxt=(t,e)=>({background:t.colorBgContainer,borderWidth:`${It(t.lineWidth)} 0`,borderStyle:`${t.lineType} none`,borderColor:`transparent transparent ${e.borderColor} transparent`,borderRadius:0,"&:hover":{borderColor:`transparent transparent ${e.hoverBorderColor} transparent`,backgroundColor:t.hoverBg},"&:focus, &:focus-within":{borderColor:`transparent transparent ${e.activeBorderColor} transparent`,outline:0,backgroundColor:t.activeBg}}),Gst=(t,e)=>({[`&${t.componentCls}-status-${e.status}:not(${t.componentCls}-disabled)`]:{...Rxt(t,e),[`${t.componentCls}-prefix, ${t.componentCls}-suffix`]:{color:e.affixColor}},[`&${t.componentCls}-status-${e.status}${t.componentCls}-disabled`]:{borderColor:`transparent transparent ${e.borderColor} transparent`}}),xxt=(t,e)=>({"&-underlined":{...Rxt(t,{borderColor:t.colorBorder,hoverBorderColor:t.hoverBorderColor,activeBorderColor:t.activeBorderColor,activeShadow:t.activeShadow}),[`&${t.componentCls}-disabled, &[disabled]`]:{color:t.colorTextDisabled,boxShadow:"none",cursor:"not-allowed","&:hover":{borderColor:`transparent transparent ${t.colorBorder} transparent`}},"input[disabled], textarea[disabled]":{cursor:"not-allowed"},...Gst(t,{status:"error",borderColor:t.colorError,hoverBorderColor:t.colorErrorBorderHover,activeBorderColor:t.colorError,activeShadow:t.errorActiveShadow,affixColor:t.colorError}),...Gst(t,{status:"warning",borderColor:t.colorWarning,hoverBorderColor:t.colorWarningBorderHover,activeBorderColor:t.colorWarning,activeShadow:t.warningActiveShadow,affixColor:t.colorWarning}),...e}}),Txt=t=>({"&::-moz-placeholder":{opacity:1},"&::placeholder":{color:t,userSelect:"none"},"&:placeholder-shown":{textOverflow:"ellipsis"}}),Axt=t=>{const{paddingBlockLG:e,lineHeightLG:n,borderRadiusLG:r,paddingInlineLG:i}=t;return{padding:`${It(e)} ${It(i)}`,fontSize:t.inputFontSizeLG,lineHeight:n,borderRadius:r}},Ixt=t=>({padding:`${It(t.paddingBlockSM)} ${It(t.paddingInlineSM)}`,fontSize:t.inputFontSizeSM,borderRadius:t.borderRadiusSM}),Dxt=(t,e={})=>({position:"relative",display:"inline-block",width:"100%",minWidth:0,padding:`${It(t.paddingBlock)} ${It(t.paddingInline)}`,color:t.colorText,fontSize:t.inputFontSize,lineHeight:t.lineHeight,borderRadius:t.borderRadius,transition:`all ${t.motionDurationMid}`,...Txt(t.colorTextPlaceholder),"&-lg":{...Axt(t),...e.largeStyle},"&-sm":{...Ixt(t),...e.smallStyle},"&-rtl, &-textarea-rtl":{direction:"rtl"}}),pNn=t=>{const{componentCls:e,antCls:n}=t;return{position:"relative",display:"table",width:"100%",borderCollapse:"separate",borderSpacing:0,"&[class*='col-']":{paddingInlineEnd:t.paddingXS,"&:last-child":{paddingInlineEnd:0}},[`&-lg ${e}, &-lg > ${e}-group-addon`]:{...Axt(t)},[`&-sm ${e}, &-sm > ${e}-group-addon`]:{...Ixt(t)},[`&-lg ${n}-select-single`]:{height:t.controlHeightLG},[`&-sm ${n}-select-single`]:{height:t.controlHeightSM},[`> ${e}`]:{display:"table-cell","&:not(:first-child):not(:last-child)":{borderRadius:0}},[`${e}-group`]:{"&-addon, &-wrap":{display:"table-cell",width:1,whiteSpace:"nowrap",verticalAlign:"middle","&:not(:first-child):not(:last-child)":{borderRadius:0}},"&-wrap > *":{display:"block !important"},"&-addon":{position:"relative",padding:`0 ${It(t.paddingInline)}`,color:t.colorText,fontWeight:"normal",fontSize:t.inputFontSize,textAlign:"center",borderRadius:t.borderRadius,transition:`all ${t.motionDurationSlow}`,lineHeight:1,[`${n}-select`]:{margin:`${It(t.calc(t.paddingBlock).add(1).mul(-1).equal())} ${It(t.calc(t.paddingInline).mul(-1).equal())}`,[`&${n}-select-single:not(${n}-select-customize-input):not(${n}-pagination-size-changer)`]:{backgroundColor:"inherit",border:`${It(t.lineWidth)} ${t.lineType} transparent`,boxShadow:"none"}},[`${n}-cascader-picker`]:{margin:`-9px ${It(t.calc(t.paddingInline).mul(-1).equal())}`,backgroundColor:"transparent",[`${n}-cascader-input`]:{textAlign:"start",border:0,boxShadow:"none"}}}},[e]:{width:"100%",marginBottom:0,textAlign:"inherit","&:focus":{zIndex:1,borderInlineEndWidth:1},"&:hover":{zIndex:1,borderInlineEndWidth:1}},[`> ${e}:first-child, ${e}-group-addon:first-child`]:{borderStartEndRadius:0,borderEndEndRadius:0,[`${n}-select`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`> ${e}-affix-wrapper`]:{[`&:not(:first-child) ${e}`]:{borderStartStartRadius:0,borderEndStartRadius:0},[`&:not(:last-child) ${e}`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`> ${e}:last-child, ${e}-group-addon:last-child`]:{borderStartStartRadius:0,borderEndStartRadius:0,[`${n}-select`]:{borderStartStartRadius:0,borderEndStartRadius:0}},[`${e}-affix-wrapper`]:{"&:not(:last-child)":{borderStartEndRadius:0,borderEndEndRadius:0},"&:not(:first-child)":{borderStartStartRadius:0,borderEndStartRadius:0}},[`&${e}-group-compact`]:{display:"block",...YI(),[`${e}-group-addon, ${e}-group-wrap, > ${e}`]:{"&:not(:first-child):not(:last-child)":{borderInlineEndWidth:t.lineWidth,"&:hover, &:focus":{zIndex:1}}},"& > *":{display:"inline-flex",float:"none",verticalAlign:"top",borderRadius:0},[`
-        & > ${e}-affix-wrapper,
-        & > ${e}-number-affix-wrapper,
-        & > ${n}-picker-range
-      `]:{display:"inline-flex"},"& > *:not(:last-child)":{marginInlineEnd:t.calc(t.lineWidth).mul(-1).equal(),borderInlineEndWidth:t.lineWidth},[e]:{float:"none"},[`& > ${n}-select,
-      & > ${n}-select-auto-complete ${e},
-      & > ${n}-cascader-picker ${e},
-      & > ${e}-group-wrapper ${e}`]:{borderInlineEndWidth:t.lineWidth,borderRadius:0,"&:hover, &:focus":{zIndex:1}},[`& > ${n}-select-focused`]:{zIndex:1},[`& > ${n}-select > ${n}-select-arrow`]:{zIndex:1},[`& > *:first-child,
-      & > ${n}-select:first-child,
-      & > ${n}-select-auto-complete:first-child ${e},
-      & > ${n}-cascader-picker:first-child ${e}`]:{borderStartStartRadius:t.borderRadius,borderEndStartRadius:t.borderRadius},[`& > *:last-child,
-      & > ${n}-select:last-child,
-      & > ${n}-cascader-picker:last-child ${e},
-      & > ${n}-cascader-picker-focused:last-child ${e}`]:{borderInlineEndWidth:t.lineWidth,borderStartEndRadius:t.borderRadius,borderEndEndRadius:t.borderRadius},[`& > ${n}-select-auto-complete ${e}`]:{verticalAlign:"top"},[`${e}-group-wrapper + ${e}-group-wrapper`]:{marginInlineStart:t.calc(t.lineWidth).mul(-1).equal(),[`${e}-affix-wrapper`]:{}}}}},gNn=t=>{const{componentCls:e,controlHeightSM:n,lineWidth:r,calc:i}=t,o=i(n).sub(i(r).mul(2)).sub(16).div(2).equal();return{[e]:{...d1(t),...Dxt(t),..._xt(t),...kxt(t),...wxt(t),...xxt(t),'&[type="color"]':{height:t.controlHeight,[`&${e}-lg`]:{height:t.controlHeightLG},[`&${e}-sm`]:{height:n,paddingTop:o,paddingBottom:o}},'&[type="search"]::-webkit-search-cancel-button, &[type="search"]::-webkit-search-decoration':{appearance:"none"}}}},vNn=t=>{const{componentCls:e}=t;return{[`${e}-clear-icon`]:{margin:0,padding:0,lineHeight:0,color:t.colorTextQuaternary,fontSize:t.fontSizeIcon,verticalAlign:-1,cursor:"pointer",transition:`color ${t.motionDurationSlow}`,border:"none",outline:"none",backgroundColor:"transparent","&:hover":{color:t.colorIcon},"&:active":{color:t.colorText},"&-hidden":{visibility:"hidden"},"&-has-suffix":{margin:`0 ${It(t.inputAffixPadding)}`}}}},bNn=t=>{const{componentCls:e,inputAffixPadding:n,colorTextDescription:r,motionDurationSlow:i,colorIcon:a,colorIconHover:o,iconCls:s}=t,l=`${e}-affix-wrapper`,u=`${e}-affix-wrapper-disabled`;return{[l]:{...Dxt(t),display:"inline-flex","&-focused, &:focus":{zIndex:1},[`> input${e}`]:{padding:0},[`> input${e}, > textarea${e}`]:{fontSize:"inherit",border:"none",borderRadius:0,outline:"none",background:"transparent",color:"inherit","&::-ms-reveal":{display:"none"},"&:focus":{boxShadow:"none !important"}},"&::before":{display:"inline-block",width:0,visibility:"hidden",content:'"\\a0"'},[e]:{"&-prefix, &-suffix":{display:"flex",flex:"none",alignItems:"center","> *:not(:last-child)":{marginInlineEnd:t.paddingXS}},"&-show-count-suffix":{color:r,direction:"ltr"},"&-show-count-has-suffix":{marginInlineEnd:t.paddingXXS},"&-prefix":{marginInlineEnd:n},"&-suffix":{marginInlineStart:n}},...vNn(t),[`${s}${e}-password-icon`]:{color:a,cursor:"pointer",transition:`all ${i}`,"&:hover":{color:o}}},[`${e}-underlined`]:{borderRadius:0},[u]:{[`${s}${e}-password-icon`]:{color:a,cursor:"not-allowed","&:hover":{color:a}}}}},yNn=t=>{const{componentCls:e,borderRadiusLG:n,borderRadiusSM:r}=t;return{[`${e}-group`]:{...d1(t),...pNn(t),"&-rtl":{direction:"rtl"},"&-wrapper":{display:"inline-block",width:"100%",textAlign:"start",verticalAlign:"top","&-rtl":{direction:"rtl"},"&-lg":{[`${e}-group-addon`]:{borderRadius:n,fontSize:t.inputFontSizeLG}},"&-sm":{[`${e}-group-addon`]:{borderRadius:r}},...hNn(t),...mNn(t),[`&:not(${e}-compact-first-item):not(${e}-compact-last-item)${e}-compact-item`]:{[`${e}, ${e}-group-addon`]:{borderRadius:0}},[`&:not(${e}-compact-last-item)${e}-compact-first-item`]:{[`${e}, ${e}-group-addon`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`&:not(${e}-compact-first-item)${e}-compact-last-item`]:{[`${e}, ${e}-group-addon`]:{borderStartStartRadius:0,borderEndStartRadius:0}},[`&:not(${e}-compact-last-item)${e}-compact-item`]:{[`${e}-affix-wrapper`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`&:not(${e}-compact-first-item)${e}-compact-item`]:{[`${e}-affix-wrapper`]:{borderStartStartRadius:0,borderEndStartRadius:0}}}}}},CNn=t=>{const{componentCls:e}=t;return{[`${e}-out-of-range`]:{[`&, & input, & textarea, ${e}-show-count-suffix, ${e}-data-count`]:{color:t.colorError}}}},Mxt=Ul(["Input","Shared"],t=>{const e=ul(t,eee(t));return[gNn(e),bNn(e)]},tee,{resetFont:!1}),Nxt=Ul(["Input","Component"],t=>{const e=ul(t,eee(t));return[yNn(e),CNn(e),$J(e)]},tee,{resetFont:!1}),SNn=t=>{const{multipleSelectItemHeight:e,paddingXXS:n,lineWidth:r,INTERNAL_FIXED_ITEM_MARGIN:i}=t,a=t.max(t.calc(n).sub(r).equal(),0),o=t.max(t.calc(a).sub(i).equal(),0);return{basePadding:a,containerPadding:o,itemHeight:It(e),itemLineHeight:It(t.calc(e).sub(t.calc(t.lineWidth).mul(2)).equal())}},_Nn=t=>{const{componentCls:e,iconCls:n,borderRadiusSM:r,motionDurationSlow:i,paddingXS:a,multipleItemColorDisabled:o,multipleItemBorderColorDisabled:s,colorIcon:l,colorIconHover:u,INTERNAL_FIXED_ITEM_MARGIN:c}=t;return{[`${e}-selection-overflow`]:{position:"relative",display:"flex",flex:"auto",flexWrap:"wrap",maxWidth:"100%","&-item":{flex:"none",alignSelf:"center",maxWidth:"calc(100% - 4px)",display:"inline-flex"},[`${e}-selection-item`]:{display:"flex",alignSelf:"center",flex:"none",boxSizing:"border-box",maxWidth:"100%",marginBlock:c,borderRadius:r,cursor:"default",transition:`font-size ${i}, line-height ${i}, height ${i}`,marginInlineEnd:t.calc(c).mul(2).equal(),paddingInlineStart:a,paddingInlineEnd:t.calc(a).div(2).equal(),[`${e}-disabled&`]:{color:o,borderColor:s,cursor:"not-allowed"},"&-content":{display:"inline-block",marginInlineEnd:t.calc(a).div(2).equal(),overflow:"hidden",whiteSpace:"pre",textOverflow:"ellipsis"},"&-remove":{...zJ(),display:"inline-flex",alignItems:"center",color:l,fontWeight:"bold",fontSize:10,lineHeight:"inherit",cursor:"pointer",[`> ${n}`]:{verticalAlign:"-0.2em"},"&:hover":{color:u}}}}}},pCe=(t,e)=>{const{componentCls:n,controlHeight:r}=t,i=e?`${n}-${e}`:"",a=SNn(t);return[{[`${n}-multiple${i}`]:{paddingBlock:a.containerPadding,paddingInlineStart:a.basePadding,minHeight:r,[`${n}-selection-item`]:{height:a.itemHeight,lineHeight:It(a.itemLineHeight)}}}]},wNn=t=>{const{componentCls:e,calc:n,lineWidth:r}=t,i=ul(t,{fontHeight:t.fontSize,selectHeight:t.controlHeightSM,multipleSelectItemHeight:t.multipleItemHeightSM,borderRadius:t.borderRadiusSM,borderRadiusSM:t.borderRadiusXS,controlHeight:t.controlHeightSM}),a=ul(t,{fontHeight:n(t.multipleItemHeightLG).sub(n(r).mul(2).equal()).equal(),fontSize:t.fontSizeLG,selectHeight:t.controlHeightLG,multipleSelectItemHeight:t.multipleItemHeightLG,borderRadius:t.borderRadiusLG,borderRadiusSM:t.borderRadius,controlHeight:t.controlHeightLG});return[pCe(i,"small"),pCe(t),pCe(a,"large"),{[`${e}${e}-multiple`]:{width:"100%",cursor:"text",[`${e}-selector`]:{flex:"auto",padding:0,position:"relative","&:after":{margin:0},[`${e}-selection-placeholder`]:{position:"absolute",top:"50%",insetInlineStart:t.inputPaddingHorizontalBase,insetInlineEnd:0,transform:"translateY(-50%)",transition:`all ${t.motionDurationSlow}`,overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis",flex:1,color:t.colorTextPlaceholder,pointerEvents:"none"}},..._Nn(t),[`${e}-multiple-input`]:{width:0,height:0,border:0,visibility:"hidden",position:"absolute",zIndex:-1}}}]},ENn=t=>{const{pickerCellCls:e,pickerCellInnerCls:n,cellHeight:r,borderRadiusSM:i,motionDurationMid:a,cellHoverBg:o,lineWidth:s,lineType:l,colorPrimary:u,cellActiveWithRangeBg:c,colorTextLightSolid:d,colorTextDisabled:f,cellBgDisabled:h,colorFillSecondary:m}=t;return{"&::before":{position:"absolute",top:"50%",insetInlineStart:0,insetInlineEnd:0,zIndex:1,height:r,transform:"translateY(-50%)",content:'""',pointerEvents:"none"},[n]:{position:"relative",zIndex:2,display:"inline-block",minWidth:r,height:r,lineHeight:It(r),borderRadius:i,transition:`background ${a}`},[`&:hover:not(${e}-in-view):not(${e}-disabled),
-    &:hover:not(${e}-selected):not(${e}-range-start):not(${e}-range-end):not(${e}-disabled)`]:{[n]:{background:o}},[`&-in-view${e}-today ${n}`]:{"&::before":{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,zIndex:1,border:`${It(s)} ${l} ${u}`,borderRadius:i,content:'""'}},[`&-in-view${e}-in-range,
-      &-in-view${e}-range-start,
-      &-in-view${e}-range-end`]:{position:"relative",[`&:not(${e}-disabled):before`]:{background:c}},[`&-in-view${e}-selected,
-      &-in-view${e}-range-start,
-      &-in-view${e}-range-end`]:{[`&:not(${e}-disabled) ${n}`]:{color:d,background:u},[`&${e}-disabled ${n}`]:{background:m}},[`&-in-view${e}-range-start:not(${e}-disabled):before`]:{insetInlineStart:"50%"},[`&-in-view${e}-range-end:not(${e}-disabled):before`]:{insetInlineEnd:"50%"},[`&-in-view${e}-range-start:not(${e}-range-end) ${n}`]:{borderStartStartRadius:i,borderEndStartRadius:i,borderStartEndRadius:0,borderEndEndRadius:0},[`&-in-view${e}-range-end:not(${e}-range-start) ${n}`]:{borderStartStartRadius:0,borderEndStartRadius:0,borderStartEndRadius:i,borderEndEndRadius:i},"&-disabled":{color:f,cursor:"not-allowed",[n]:{background:"transparent"},"&::before":{background:h}},[`&-disabled${e}-today ${n}::before`]:{borderColor:f}}},kNn=t=>{const{componentCls:e,pickerCellCls:n,pickerCellInnerCls:r,pickerYearMonthCellWidth:i,pickerControlIconSize:a,cellWidth:o,paddingSM:s,paddingXS:l,paddingXXS:u,colorBgContainer:c,lineWidth:d,lineType:f,borderRadiusLG:h,colorPrimary:m,colorTextHeading:p,colorSplit:g,pickerControlIconBorderWidth:v,colorIcon:b,textHeight:y,motionDurationMid:C,colorIconHover:S,fontWeightStrong:_,cellHeight:E,pickerCellPaddingVertical:k,colorTextDisabled:x,colorText:I,fontSize:L,motionDurationSlow:j,withoutTimeCellHeight:T,pickerQuarterPanelContentHeight:P,borderRadiusSM:D,colorTextLightSolid:A,cellHoverBg:O,timeColumnHeight:N,timeColumnWidth:B,timeCellHeight:z,controlItemBgActive:V,marginXXS:$,pickerDatePanelPaddingHorizontal:X,pickerControlIconMargin:J}=t,ee=t.calc(o).mul(7).add(t.calc(X).mul(2)).equal();return{[e]:{"&-panel":{display:"inline-flex",flexDirection:"column",textAlign:"center",background:c,borderRadius:h,outline:"none","&-focused":{borderColor:m},"&-rtl":{[`${e}-prev-icon,
-              ${e}-super-prev-icon`]:{transform:"rotate(45deg)"},[`${e}-next-icon,
-              ${e}-super-next-icon`]:{transform:"rotate(-135deg)"},[`${e}-time-panel`]:{[`${e}-content`]:{direction:"ltr","> *":{direction:"rtl"}}}}},"&-decade-panel,\n        &-year-panel,\n        &-quarter-panel,\n        &-month-panel,\n        &-week-panel,\n        &-date-panel,\n        &-time-panel":{display:"flex",flexDirection:"column",width:ee},"&-header":{display:"flex",padding:`0 ${It(l)}`,color:p,borderBottom:`${It(d)} ${f} ${g}`,"> *":{flex:"none"},button:{padding:0,color:b,lineHeight:It(y),background:"transparent",border:0,cursor:"pointer",transition:`color ${C}`,fontSize:"inherit",display:"inline-flex",alignItems:"center",justifyContent:"center","&:empty":{display:"none"}},"> button":{minWidth:"1.6em",fontSize:L,"&:hover":{color:S},"&:disabled":{opacity:.25,pointerEvents:"none"}},"&-view":{flex:"auto",fontWeight:_,lineHeight:It(y),"> button":{color:"inherit",fontWeight:"inherit",verticalAlign:"top","&:not(:first-child)":{marginInlineStart:l},"&:hover":{color:m}}}},"&-prev-icon,\n        &-next-icon,\n        &-super-prev-icon,\n        &-super-next-icon":{position:"relative",width:a,height:a,"&::before":{position:"absolute",top:0,insetInlineStart:0,width:a,height:a,border:"0 solid currentcolor",borderBlockStartWidth:v,borderInlineStartWidth:v,content:'""'}},"&-super-prev-icon,\n        &-super-next-icon":{"&::after":{position:"absolute",top:J,insetInlineStart:J,display:"inline-block",width:a,height:a,border:"0 solid currentcolor",borderBlockStartWidth:v,borderInlineStartWidth:v,content:'""'}},"&-prev-icon, &-super-prev-icon":{transform:"rotate(-45deg)"},"&-next-icon, &-super-next-icon":{transform:"rotate(135deg)"},"&-content":{width:"100%",tableLayout:"fixed",borderCollapse:"collapse","th, td":{position:"relative",minWidth:E,fontWeight:"normal"},th:{height:t.calc(E).add(t.calc(k).mul(2)).equal(),color:I,verticalAlign:"middle"}},"&-cell":{padding:`${It(k)} 0`,color:x,cursor:"pointer","&-in-view":{color:I},...ENn(t)},"&-decade-panel,\n        &-year-panel,\n        &-quarter-panel,\n        &-month-panel":{[`${e}-content`]:{height:t.calc(T).mul(4).equal()},[r]:{padding:`0 ${It(l)}`}},"&-quarter-panel":{[`${e}-content`]:{height:P}},"&-decade-panel":{[r]:{padding:`0 ${It(t.calc(l).div(2).equal())}`},[`${e}-cell::before`]:{display:"none"}},"&-year-panel,\n        &-quarter-panel,\n        &-month-panel":{[`${e}-body`]:{padding:`0 ${It(l)}`},[r]:{width:i}},"&-date-panel":{[`${e}-body`]:{padding:`${It(l)} ${It(X)}`},[`${e}-content th`]:{boxSizing:"border-box",padding:0}},"&-week-panel-row":{td:{"&:before":{transition:`background ${C}`},"&:first-child:before":{borderStartStartRadius:D,borderEndStartRadius:D},"&:last-child:before":{borderStartEndRadius:D,borderEndEndRadius:D}},"&:hover td:before":{background:O},"&-range-start td, &-range-end td, &-selected td, &-hover td":{[`&${n}`]:{"&:before":{background:m},[`&${e}-cell-week`]:{color:new iu(A).setA(.5).toHexString()},[r]:{color:A}}},"&-range-hover td:before":{background:V}},"&-week-panel, &-date-panel-show-week":{[`${e}-body`]:{padding:`${It(l)} ${It(s)}`},[`${e}-content th`]:{width:"auto"}},"&-datetime-panel":{display:"flex",[`${e}-time-panel`]:{borderInlineStart:`${It(d)} ${f} ${g}`},[`${e}-date-panel,
-          ${e}-time-panel`]:{transition:`opacity ${j}`},"&-active":{[`${e}-date-panel,
-            ${e}-time-panel`]:{opacity:.3,"&-active":{opacity:1}}}},"&-time-panel":{width:"auto",minWidth:"auto",[`${e}-content`]:{display:"flex",flex:"auto",height:N},"&-column":{flex:"1 0 auto",width:B,margin:`${It(u)} 0`,padding:0,overflowY:"hidden",textAlign:"start",listStyle:"none",transition:`background ${C}`,overflowX:"hidden","&::-webkit-scrollbar":{width:8,backgroundColor:"transparent"},"&::-webkit-scrollbar-thumb":{backgroundColor:t.colorTextTertiary,borderRadius:t.borderRadiusSM},"&":{scrollbarWidth:"thin",scrollbarColor:`${t.colorTextTertiary} transparent`},"&::after":{display:"block",height:`calc(100% - ${It(z)})`,content:'""'},"&:not(:first-child)":{borderInlineStart:`${It(d)} ${f} ${g}`},"&-active":{background:new iu(V).setA(.2).toHexString()},"&:hover":{overflowY:"auto"},"> li":{margin:0,padding:0,[`&${e}-time-panel-cell`]:{marginInline:$,[`${e}-time-panel-cell-inner`]:{display:"block",width:t.calc(B).sub(t.calc($).mul(2)).equal(),height:z,margin:0,paddingBlock:0,paddingInlineEnd:0,paddingInlineStart:t.calc(B).sub(z).div(2).equal(),color:I,lineHeight:It(z),borderRadius:D,cursor:"pointer",transition:`background ${C}`,"&:hover":{background:O}},"&-selected":{[`${e}-time-panel-cell-inner`]:{background:V}},"&-disabled":{[`${e}-time-panel-cell-inner`]:{color:x,background:"transparent",cursor:"not-allowed"}}}}}}}}},RNn=t=>{const{componentCls:e,textHeight:n,lineWidth:r,paddingSM:i,antCls:a,colorPrimary:o,cellActiveWithRangeBg:s,colorPrimaryBorder:l,lineType:u,colorSplit:c}=t;return{[`${e}-dropdown`]:{[`${e}-footer`]:{borderTop:`${It(r)} ${u} ${c}`,"&-extra":{padding:`0 ${It(i)}`,lineHeight:It(t.calc(n).sub(t.calc(r).mul(2)).equal()),textAlign:"start","&:not(:last-child)":{borderBottom:`${It(r)} ${u} ${c}`}}},[`${e}-panels + ${e}-footer ${e}-ranges`]:{justifyContent:"space-between"},[`${e}-ranges`]:{marginBlock:0,paddingInline:It(i),overflow:"hidden",textAlign:"start",listStyle:"none",display:"flex",justifyContent:"center",alignItems:"center","> li":{lineHeight:It(t.calc(n).sub(t.calc(r).mul(2)).equal()),display:"inline-block"},[`${e}-now-btn-disabled`]:{pointerEvents:"none",color:t.colorTextDisabled},[`${e}-preset > ${a}-tag-blue`]:{color:o,background:s,borderColor:l,cursor:"pointer"},[`${e}-ok`]:{paddingBlock:t.calc(r).mul(2).equal(),marginInlineStart:"auto"}}}}},xNn=t=>{const{componentCls:e,controlHeightLG:n,paddingXXS:r,padding:i}=t;return{pickerCellCls:`${e}-cell`,pickerCellInnerCls:`${e}-cell-inner`,pickerYearMonthCellWidth:t.calc(n).mul(1.5).equal(),pickerQuarterPanelContentHeight:t.calc(n).mul(1.4).equal(),pickerCellPaddingVertical:t.calc(r).add(t.calc(r).div(2)).equal(),pickerCellBorderGap:2,pickerControlIconSize:7,pickerControlIconMargin:4,pickerControlIconBorderWidth:1.5,pickerDatePanelPaddingHorizontal:t.calc(i).add(t.calc(r).div(2)).equal()}},TNn=t=>{const{colorBgContainerDisabled:e,controlHeight:n,controlHeightSM:r,controlHeightLG:i,paddingXXS:a,lineWidth:o}=t,s=a*2,l=o*2,u=Math.min(n-s,n-l),c=Math.min(r-s,r-l),d=Math.min(i-s,i-l);return{INTERNAL_FIXED_ITEM_MARGIN:Math.floor(a/2),cellHoverBg:t.controlItemBgHover,cellActiveWithRangeBg:t.controlItemBgActive,cellHoverWithRangeBg:new iu(t.colorPrimary).lighten(35).toHexString(),cellRangeBorderColor:new iu(t.colorPrimary).lighten(20).toHexString(),cellBgDisabled:e,timeColumnWidth:i*1.4,timeColumnHeight:28*8,timeCellHeight:28,cellWidth:r*1.5,cellHeight:r,textHeight:i,withoutTimeCellHeight:i*1.65,multipleItemBg:t.colorFillSecondary,multipleItemBorderColor:"transparent",multipleItemHeight:u,multipleItemHeightSM:c,multipleItemHeightLG:d,multipleSelectorBgDisabled:e,multipleItemColorDisabled:t.colorTextDisabled,multipleItemBorderColorDisabled:"transparent"}},ANn=t=>({...tee(t),...TNn(t),...gze(t),presetsWidth:120,presetsMaxWidth:200,zIndexPopup:t.zIndexPopupBase+50}),INn=t=>{const{componentCls:e}=t;return{[e]:[{..._xt(t),...xxt(t),...kxt(t),...wxt(t)},{"&-outlined":{[`&${e}-multiple ${e}-selection-item`]:{background:t.multipleItemBg,border:`${It(t.lineWidth)} ${t.lineType} ${t.multipleItemBorderColor}`}},"&-filled":{[`&${e}-multiple ${e}-selection-item`]:{background:t.colorBgContainer,border:`${It(t.lineWidth)} ${t.lineType} ${t.colorSplit}`}},"&-borderless":{[`&${e}-multiple ${e}-selection-item`]:{background:t.multipleItemBg,border:`${It(t.lineWidth)} ${t.lineType} ${t.multipleItemBorderColor}`}},"&-underlined":{[`&${e}-multiple ${e}-selection-item`]:{background:t.multipleItemBg,border:`${It(t.lineWidth)} ${t.lineType} ${t.multipleItemBorderColor}`}}}]}},gCe=(t,e)=>({padding:`${It(t)} ${It(e)}`}),DNn=t=>{const{componentCls:e,colorError:n,colorWarning:r}=t;return{[`${e}:not(${e}-disabled):not([disabled])`]:{[`&${e}-status-error`]:{[`${e}-active-bar`]:{background:n}},[`&${e}-status-warning`]:{[`${e}-active-bar`]:{background:r}}}}},MNn=t=>{const{componentCls:e,antCls:n,paddingInline:r,lineWidth:i,lineType:a,colorBorder:o,borderRadius:s,motionDurationMid:l,colorTextDisabled:u,colorTextPlaceholder:c,colorTextQuaternary:d,fontSizeLG:f,inputFontSizeLG:h,fontSizeSM:m,inputFontSizeSM:p,controlHeightSM:g,paddingInlineSM:v,paddingXS:b,marginXS:y,colorIcon:C,lineWidthBold:S,colorPrimary:_,motionDurationSlow:E,zIndexPopup:k,paddingXXS:x,sizePopupArrow:I,colorBgElevated:L,borderRadiusLG:j,boxShadowSecondary:T,borderRadiusSM:P,colorSplit:D,cellHoverBg:A,presetsWidth:O,presetsMaxWidth:N,boxShadowPopoverArrow:B,fontHeight:z,lineHeightLG:V}=t;return[{[e]:{...d1(t),...gCe(t.paddingBlock,t.paddingInline),position:"relative",display:"inline-flex",alignItems:"center",lineHeight:1,borderRadius:s,transition:`border ${l}, box-shadow ${l}, background ${l}`,[`${e}-prefix`]:{flex:"0 0 auto",marginInlineEnd:t.inputAffixPadding},[`${e}-input`]:{position:"relative",display:"inline-flex",alignItems:"center",width:"100%","> input":{position:"relative",display:"inline-block",width:"100%",color:"inherit",fontSize:t.inputFontSize??t.fontSize,lineHeight:t.lineHeight,transition:`all ${l}`,...Txt(c),flex:"auto",minWidth:1,height:"auto",padding:0,background:"transparent",border:0,fontFamily:"inherit","&:focus":{boxShadow:"none",outline:0},"&[disabled]":{background:"transparent",color:u,cursor:"not-allowed"}},"&-placeholder":{"> input":{color:c}}},"&-large":{...gCe(t.paddingBlockLG,t.paddingInlineLG),borderRadius:t.borderRadiusLG,[`${e}-input > input`]:{fontSize:h??f,lineHeight:V}},"&-small":{...gCe(t.paddingBlockSM,t.paddingInlineSM),borderRadius:t.borderRadiusSM,[`${e}-input > input`]:{fontSize:p??m}},[`${e}-suffix`]:{display:"flex",flex:"none",alignSelf:"center",marginInlineStart:t.calc(b).div(2).equal(),color:d,lineHeight:1,pointerEvents:"none",transition:`opacity ${l}, color ${l}`,"> *":{verticalAlign:"top","&:not(:last-child)":{marginInlineEnd:y}}},[`${e}-clear`]:{position:"absolute",top:"50%",insetInlineEnd:0,color:d,lineHeight:1,transform:"translateY(-50%)",cursor:"pointer",opacity:0,transition:`opacity ${l}, color ${l}`,"> *":{verticalAlign:"top"},"&:hover":{color:C}},"&:hover":{[`${e}-clear`]:{opacity:1},[`${e}-suffix:not(:last-child)`]:{opacity:0}},[`${e}-separator`]:{position:"relative",display:"inline-block",width:"1em",height:f,color:d,fontSize:f,verticalAlign:"top",cursor:"default",[`${e}-focused &`]:{color:C},[`${e}-range-separator &`]:{[`${e}-disabled &`]:{cursor:"not-allowed"}}},"&-range":{position:"relative",display:"inline-flex",[`${e}-active-bar`]:{bottom:t.calc(i).mul(-1).equal(),height:S,background:_,opacity:0,transition:`all ${E} ease-out`,pointerEvents:"none"},[`&${e}-focused`]:{[`${e}-active-bar`]:{opacity:1}},[`${e}-range-separator`]:{alignItems:"center",padding:`0 ${It(b)}`,lineHeight:1}},"&-range, &-multiple":{[`${e}-clear`]:{insetInlineEnd:r},[`&${e}-small`]:{[`${e}-clear`]:{insetInlineEnd:v}}},"&-dropdown":{...d1(t),...kNn(t),pointerEvents:"none",position:"absolute",top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:k,[`&${e}-dropdown-hidden`]:{display:"none"},"&-rtl":{direction:"rtl"},[`&${e}-dropdown-placement-bottomLeft,
-            &${e}-dropdown-placement-bottomRight`]:{[`${e}-range-arrow`]:{top:0,display:"block",transform:"translateY(-100%)"}},[`&${e}-dropdown-placement-topLeft,
-            &${e}-dropdown-placement-topRight`]:{[`${e}-range-arrow`]:{bottom:0,display:"block",transform:"translateY(100%) rotate(180deg)"}},[`&${n}-slide-up-appear, &${n}-slide-up-enter`]:{[`${e}-range-arrow${e}-range-arrow`]:{transition:"none"}},[`&${n}-slide-up-enter${n}-slide-up-enter-active${e}-dropdown-placement-topLeft,
-          &${n}-slide-up-enter${n}-slide-up-enter-active${e}-dropdown-placement-topRight,
-          &${n}-slide-up-appear${n}-slide-up-appear-active${e}-dropdown-placement-topLeft,
-          &${n}-slide-up-appear${n}-slide-up-appear-active${e}-dropdown-placement-topRight`]:{animationName:Pge},[`&${n}-slide-up-enter${n}-slide-up-enter-active${e}-dropdown-placement-bottomLeft,
-          &${n}-slide-up-enter${n}-slide-up-enter-active${e}-dropdown-placement-bottomRight,
-          &${n}-slide-up-appear${n}-slide-up-appear-active${e}-dropdown-placement-bottomLeft,
-          &${n}-slide-up-appear${n}-slide-up-appear-active${e}-dropdown-placement-bottomRight`]:{animationName:Nge},[`&${n}-slide-up-leave ${e}-panel-container`]:{pointerEvents:"none"},[`&${n}-slide-up-leave${n}-slide-up-leave-active${e}-dropdown-placement-topLeft,
-          &${n}-slide-up-leave${n}-slide-up-leave-active${e}-dropdown-placement-topRight`]:{animationName:Lge},[`&${n}-slide-up-leave${n}-slide-up-leave-active${e}-dropdown-placement-bottomLeft,
-          &${n}-slide-up-leave${n}-slide-up-leave-active${e}-dropdown-placement-bottomRight`]:{animationName:Oge},[`${e}-panel > ${e}-time-panel`]:{paddingTop:x},[`${e}-range-wrapper`]:{display:"flex",position:"relative"},[`${e}-range-arrow`]:{position:"absolute",zIndex:1,display:"none",paddingInline:t.calc(r).mul(1.5).equal(),boxSizing:"content-box",transition:`all ${E} ease-out`,...Zkt(t,L,B),"&:before":{insetInlineStart:t.calc(r).mul(1.5).equal()}},[`${e}-panel-container`]:{overflow:"hidden",verticalAlign:"top",background:L,borderRadius:j,boxShadow:T,transition:`margin ${E}`,display:"inline-block",pointerEvents:"auto",[`${e}-panel-layout`]:{display:"flex",flexWrap:"nowrap",alignItems:"stretch"},[`${e}-presets`]:{display:"flex",flexDirection:"column",minWidth:O,maxWidth:N,ul:{height:0,flex:"auto",listStyle:"none",overflow:"auto",margin:0,padding:b,borderInlineEnd:`${It(i)} ${a} ${D}`,li:{...wv,borderRadius:P,paddingInline:b,paddingBlock:t.calc(g).sub(z).div(2).equal(),cursor:"pointer",transition:`all ${E}`,"+ li":{marginTop:y},"&:hover":{background:A}}}},[`${e}-panels`]:{display:"inline-flex",flexWrap:"nowrap","&:last-child":{[`${e}-panel`]:{borderWidth:0}}},[`${e}-panel`]:{verticalAlign:"top",background:"transparent",borderRadius:0,borderWidth:0,[`${e}-content, table`]:{textAlign:"center"},"&-focused":{borderColor:o}}}},"&-dropdown-range":{padding:`${It(t.calc(I).mul(2).div(3).equal())} 0`,"&-hidden":{display:"none"}},"&-rtl":{direction:"rtl",[`${e}-separator`]:{transform:"scale(-1, 1)"},[`${e}-footer`]:{"&-extra":{direction:"rtl"}}}}},Cb(t,"slide-up"),Cb(t,"slide-down"),PF(t,"move-up"),PF(t,"move-down")]},Oxt=Ul("DatePicker",t=>{const e=ul(eee(t),xNn(t),{inputPaddingHorizontalBase:t.calc(t.paddingSM).sub(1).equal(),multipleSelectItemHeight:t.multipleItemHeight,selectHeight:t.controlHeight});return[RNn(e),MNn(e),INn(e),DNn(e),wNn(e),$J(t,{focusElCls:`${t.componentCls}-focused`})]},ANn);var NNn={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M482 152h60q8 0 8 8v704q0 8-8 8h-60q-8 0-8-8V160q0-8 8-8z"}},{tag:"path",attrs:{d:"M192 474h672q8 0 8 8v60q0 8-8 8H160q-8 0-8-8v-60q0-8 8-8z"}}]},name:"plus",theme:"outlined"};function nIe(){return nIe=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},nIe.apply(this,arguments)}const ONn=(t,e)=>w.createElement(Vu,nIe({},t,{ref:e,icon:NNn})),UX=w.forwardRef(ONn);process.env.NODE_ENV!=="production"&&(UX.displayName="PlusOutlined");const Nze=w.createContext(null),PNn=t=>{const{activeTabOffset:e,horizontal:n,rtl:r,indicator:i={}}=t,{size:a,align:o="center"}=i,[s,l]=w.useState(),u=w.useRef(),c=We.useCallback(f=>typeof a=="function"?a(f):typeof a=="number"?a:f,[a]);function d(){us.cancel(u.current)}return w.useEffect(()=>{const f={};if(e)if(n){f.width=c(e.width);const h=r?"right":"left";o==="start"&&(f[h]=e[h]),o==="center"&&(f[h]=e[h]+e.width/2,f.transform=r?"translateX(50%)":"translateX(-50%)"),o==="end"&&(f[h]=e[h]+e.width,f.transform="translateX(-100%)")}else f.height=c(e.height),o==="start"&&(f.top=e.top),o==="center"&&(f.top=e.top+e.height/2,f.transform="translateY(-50%)"),o==="end"&&(f.top=e.top+e.height,f.transform="translateY(-100%)");return d(),u.current=us(()=>{s&&f&&Object.keys(f).every(m=>{const p=f[m],g=s[m];return typeof p=="number"&&typeof g=="number"?Math.round(p)===Math.round(g):p===g})||l(f)}),d},[JSON.stringify(e),n,r,o,c]),{style:s}},qst={width:0,height:0,left:0,top:0};function LNn(t,e,n){return w.useMemo(()=>{const r=new Map,i=e.get(t[0]?.key)||qst,a=i.left+i.width;for(let o=0;o<t.length;o+=1){const{key:s}=t[o];let l=e.get(s);l||(l=e.get(t[o-1]?.key)||qst);const u=r.get(s)||{...l};u.right=a-u.left-u.width,r.set(s,u)}return r},[t.map(r=>r.key).join("_"),e,n])}function Yst(t,e){const n=w.useRef(t),[,r]=w.useState({});function i(a){const o=typeof a=="function"?a(n.current):a;o!==n.current&&e(o,n.current),n.current=o,r({})}return[n.current,i]}const BNn=.1,Xst=.01,wue=20,Kst=.995**wue;function FNn(t,e){const[n,r]=w.useState(),[i,a]=w.useState(0),[o,s]=w.useState(0),[l,u]=w.useState(),c=w.useRef();function d(v){const{screenX:b,screenY:y}=v.touches[0];r({x:b,y}),window.clearInterval(c.current)}function f(v){if(!n)return;const{screenX:b,screenY:y}=v.touches[0];r({x:b,y});const C=b-n.x,S=y-n.y;e(C,S);const _=Date.now();a(_),s(_-i),u({x:C,y:S})}function h(){if(n&&(r(null),u(null),l)){const v=l.x/o,b=l.y/o,y=Math.abs(v),C=Math.abs(b);if(Math.max(y,C)<BNn)return;let S=v,_=b;c.current=window.setInterval(()=>{if(Math.abs(S)<Xst&&Math.abs(_)<Xst){window.clearInterval(c.current);return}S*=Kst,_*=Kst,e(S*wue,_*wue)},wue)}}const m=w.useRef();function p(v){const{deltaX:b,deltaY:y}=v;let C=0;const S=Math.abs(b),_=Math.abs(y);S===_?C=m.current==="x"?b:y:S>_?(C=b,m.current="x"):(C=y,m.current="y"),e(-C,-C)&&v.preventDefault()}const g=w.useRef(null);g.current={onTouchStart:d,onTouchMove:f,onTouchEnd:h,onWheel:p},w.useEffect(()=>{function v(S){g.current.onTouchStart(S)}function b(S){g.current.onTouchMove(S)}function y(S){g.current.onTouchEnd(S)}function C(S){g.current.onWheel(S)}return document.addEventListener("touchmove",b,{passive:!1}),document.addEventListener("touchend",y,{passive:!0}),t.current.addEventListener("touchstart",v,{passive:!0}),t.current.addEventListener("wheel",C,{passive:!1}),()=>{document.removeEventListener("touchmove",b),document.removeEventListener("touchend",y)}},[])}function Pxt(t){const[e,n]=w.useState(0),r=w.useRef(0),i=w.useRef();return i.current=t,__t(()=>{i.current?.()},[e]),()=>{r.current===e&&(r.current+=1,n(r.current))}}function jNn(t){const e=w.useRef([]),[,n]=w.useState({}),r=w.useRef(typeof t=="function"?t():t),i=Pxt(()=>{let o=r.current;e.current.forEach(s=>{o=s(o)}),e.current=[],r.current=o,n({})});function a(o){e.current.push(o),i()}return[r.current,a]}const Zst={width:0,height:0,left:0,top:0,right:0};function zNn(t,e,n,r,i,a,{tabs:o,tabPosition:s,rtl:l}){let u,c,d;return["top","bottom"].includes(s)?(u="width",c=l?"right":"left",d=Math.abs(n)):(u="height",c="top",d=-n),w.useMemo(()=>{if(!o.length)return[0,0];const f=o.length;let h=f;for(let p=0;p<f;p+=1){const g=t.get(o[p].key)||Zst;if(Math.floor(g[c]+g[u])>Math.floor(d+e)){h=p-1;break}}let m=0;for(let p=f-1;p>=0;p-=1)if((t.get(o[p].key)||Zst)[c]<d){m=p+1;break}return m>h?[0,-1]:[m,h]},[t,e,r,i,a,d,s,o.map(f=>f.key).join("_"),l])}function Qst(t){let e;return t instanceof Map?(e={},t.forEach((n,r)=>{e[r]=n})):e=t,JSON.stringify(e)}const UNn="TABS_DQ";function Lxt(t){return String(t).replace(/"/g,UNn)}function Oze(t,e,n,r){return!(!n||r||t===!1||t===void 0&&(e===!1||e===null))}const Bxt=w.forwardRef((t,e)=>{const{prefixCls:n,editable:r,locale:i,style:a}=t;return!r||r.showAdd===!1?null:w.createElement("button",{ref:e,type:"button",className:`${n}-nav-add`,style:a,"aria-label":i?.addAriaLabel||"Add tab",onClick:o=>{r.onEdit("add",{event:o})}},r.addIcon||"+")}),rIe=w.forwardRef((t,e)=>{const{position:n,prefixCls:r,extra:i}=t;if(!i)return null;let a,o={};return typeof i=="object"&&!w.isValidElement(i)?o=i:o.right=i,n==="right"&&(a=o.right),n==="left"&&(a=o.left),a?w.createElement("div",{className:`${r}-extra-content`,ref:e},a):null});process.env.NODE_ENV!=="production"&&(rIe.displayName="ExtraContent");function iIe(){return iIe=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},iIe.apply(this,arguments)}const VNn=w.forwardRef((t,e)=>{const{prefixCls:n,id:r,tabs:i,locale:a,mobile:o,more:s={},style:l,className:u,editable:c,tabBarGutter:d,rtl:f,removeAriaLabel:h,onTabClick:m,getPopupContainer:p,popupClassName:g,popupStyle:v}=t,[b,y]=w.useState(!1),[C,S]=w.useState(null),{icon:_="More"}=s,E=`${r}-more-popup`,k=`${n}-dropdown`,x=C!==null?`${E}-${C}`:null,I=a?.dropdownAriaLabel;function L(N,B){N.preventDefault(),N.stopPropagation(),c.onEdit("remove",{key:B,event:N})}const j=w.createElement(pU,{onClick:({key:N,domEvent:B})=>{m(N,B),y(!1)},prefixCls:`${k}-menu`,id:E,tabIndex:-1,role:"listbox","aria-activedescendant":x,selectedKeys:[C],"aria-label":I!==void 0?I:"expanded dropdown"},i.map(N=>{const{closable:B,disabled:z,closeIcon:V,key:$,label:X}=N,J=Oze(B,V,c,z);return w.createElement(KJ,{key:$,id:`${E}-${$}`,role:"option","aria-controls":r&&`${r}-panel-${$}`,disabled:z},w.createElement("span",null,X),J&&w.createElement("button",{type:"button","aria-label":h||"remove",tabIndex:0,className:`${k}-menu-item-remove`,onClick:ee=>{ee.stopPropagation(),L(ee,$)}},V||c.removeIcon||"×"))}));function T(N){const B=i.filter($=>!$.disabled);let z=B.findIndex($=>$.key===C)||0;const V=B.length;for(let $=0;$<V;$+=1){z=(z+N+V)%V;const X=B[z];if(!X.disabled){S(X.key);return}}}function P(N){const{which:B}=N;if(!b){[wa.DOWN,wa.SPACE,wa.ENTER].includes(B)&&(y(!0),N.preventDefault());return}switch(B){case wa.UP:T(-1),N.preventDefault();break;case wa.DOWN:T(1),N.preventDefault();break;case wa.ESC:y(!1);break;case wa.SPACE:case wa.ENTER:C!==null&&m(C,N);break}}w.useEffect(()=>{const N=document.getElementById(x);N?.scrollIntoView&&N.scrollIntoView(!1)},[x,C]),w.useEffect(()=>{b||S(null)},[b]);const D={marginInlineStart:d};i.length||(D.visibility="hidden",D.order=1);const A=rt(g,{[`${k}-rtl`]:f}),O=o?null:w.createElement(rRt,iIe({prefixCls:k,overlay:j,visible:i.length?b:!1,onVisibleChange:y,overlayClassName:A,overlayStyle:v,mouseEnterDelay:.1,mouseLeaveDelay:.1,getPopupContainer:p},s),w.createElement("button",{type:"button",className:`${n}-nav-more`,style:D,"aria-haspopup":"listbox","aria-controls":E,id:`${r}-more`,"aria-expanded":b,onKeyDown:P},_));return w.createElement("div",{className:rt(`${n}-nav-operations`,u),style:l,ref:e},O,w.createElement(Bxt,{prefixCls:n,locale:a,editable:c}))}),HNn=w.memo(VNn,(t,e)=>e.tabMoving),$Nn=t=>{const{prefixCls:e,id:n,active:r,focus:i,tab:{key:a,label:o,disabled:s,closeIcon:l,icon:u},closable:c,renderWrapper:d,removeAriaLabel:f,editable:h,onClick:m,onFocus:p,onBlur:g,onKeyDown:v,onMouseDown:b,onMouseUp:y,style:C,className:S,tabCount:_,currentPosition:E}=t,k=`${e}-tab`,x=Oze(c,l,h,s);function I(D){s||m(D)}function L(D){D.preventDefault(),D.stopPropagation(),h.onEdit("remove",{key:a,event:D})}const j=w.useMemo(()=>u&&typeof o=="string"?w.createElement("span",null,o):o,[o,u]),T=w.useRef(null);w.useEffect(()=>{i&&T.current&&T.current.focus()},[i]);const P=w.createElement("div",{key:a,"data-node-key":Lxt(a),className:rt(k,S,{[`${k}-with-remove`]:x,[`${k}-active`]:r,[`${k}-disabled`]:s,[`${k}-focus`]:i}),style:C,onClick:I},w.createElement("div",{ref:T,role:"tab","aria-selected":r,id:n&&`${n}-tab-${a}`,className:`${k}-btn`,"aria-controls":n&&`${n}-panel-${a}`,"aria-disabled":s,tabIndex:s?null:r?0:-1,onClick:D=>{D.stopPropagation(),I(D)},onKeyDown:v,onMouseDown:b,onMouseUp:y,onFocus:p,onBlur:g},i&&w.createElement("div",{"aria-live":"polite",style:{width:0,height:0,position:"absolute",overflow:"hidden",opacity:0}},`Tab ${E} of ${_}`),u&&w.createElement("span",{className:`${k}-icon`},u),o&&j),x&&w.createElement("button",{type:"button","aria-label":f||"remove",tabIndex:r?0:-1,className:`${k}-remove`,onClick:D=>{D.stopPropagation(),L(D)}},l||h.removeIcon||"×"));return d?d(P):P};function aIe(){return aIe=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},aIe.apply(this,arguments)}const WNn=(t,e)=>{const{offsetWidth:n,offsetHeight:r,offsetTop:i,offsetLeft:a}=t,{width:o,height:s,left:l,top:u}=t.getBoundingClientRect();return Math.abs(o-n)<1?[o,s,l-e.left,u-e.top]:[n,r,a,i]},CP=t=>{const{offsetWidth:e=0,offsetHeight:n=0}=t.current||{};if(t.current){const{width:r,height:i}=t.current.getBoundingClientRect();if(Math.abs(r-e)<1)return[r,i]}return[e,n]},Jae=(t,e)=>t[e?0:1],Jst=w.forwardRef((t,e)=>{const{className:n,style:r,id:i,animated:a,activeKey:o,rtl:s,extra:l,editable:u,locale:c,tabPosition:d,tabBarGutter:f,children:h,onTabClick:m,onTabScroll:p,indicator:g,classNames:v,styles:b}=t,{prefixCls:y,tabs:C}=w.useContext(Nze),S=w.useRef(null),_=w.useRef(null),E=w.useRef(null),k=w.useRef(null),x=w.useRef(null),I=w.useRef(null),L=w.useRef(null),j=d==="top"||d==="bottom",[T,P]=Yst(0,(vt,Wt)=>{j&&p&&p({direction:vt>Wt?"left":"right"})}),[D,A]=Yst(0,(vt,Wt)=>{!j&&p&&p({direction:vt>Wt?"top":"bottom"})}),[O,N]=w.useState([0,0]),[B,z]=w.useState([0,0]),[V,$]=w.useState([0,0]),[X,J]=w.useState([0,0]),[ee,q]=jNn(new Map),Z=LNn(C,ee,B[0]),G=Jae(O,j),Y=Jae(B,j),te=Jae(V,j),ae=Jae(X,j),oe=Math.floor(G)<Math.floor(Y+te),se=oe?G-ae:G-te,ce=`${y}-nav-operations-hidden`;let le=0,he=0;j&&s?(le=0,he=Math.max(0,Y-se)):(le=Math.min(0,se-Y),he=0);function me(vt){return vt<le?le:vt>he?he:vt}const ve=w.useRef(null),[ye,Ee]=w.useState();function Ie(){Ee(Date.now())}function Te(){ve.current&&clearTimeout(ve.current)}FNn(k,(vt,Wt)=>{function dt(Pe,Ge){Pe(at=>me(at+Ge))}return oe?(j?dt(P,vt):dt(A,Wt),Te(),Ie(),!0):!1}),w.useEffect(()=>(Te(),ye&&(ve.current=setTimeout(()=>{Ee(0)},100)),Te),[ye]);const[Ne,Le]=zNn(Z,se,j?T:D,Y,te,ae,{...t,tabs:C}),ct=da((vt=o)=>{const Wt=Z.get(vt)||{width:0,height:0,left:0,right:0,top:0};if(j){let dt=T;s?Wt.right<T?dt=Wt.right:Wt.right+Wt.width>T+se&&(dt=Wt.right+Wt.width-se):Wt.left<-T?dt=-Wt.left:Wt.left+Wt.width>-T+se&&(dt=-(Wt.left+Wt.width-se)),A(0),P(me(dt))}else{let dt=D;Wt.top<-D?dt=-Wt.top:Wt.top+Wt.height>-D+se&&(dt=-(Wt.top+Wt.height-se)),P(0),A(me(dt))}}),[yt,st]=w.useState(),[lt,bt]=w.useState(!1),Ke=C.filter(vt=>!vt.disabled).map(vt=>vt.key),Ye=vt=>{const Wt=Ke.indexOf(yt||o),dt=Ke.length,Pe=(Wt+vt+dt)%dt,Ge=Ke[Pe];st(Ge)},ht=(vt,Wt)=>{const dt=Ke.indexOf(vt),Pe=C.find(at=>at.key===vt);Oze(Pe?.closable,Pe?.closeIcon,u,Pe?.disabled)&&(Wt.preventDefault(),Wt.stopPropagation(),u.onEdit("remove",{key:vt,event:Wt}),dt===Ke.length-1?Ye(-1):Ye(1))},Ct=(vt,Wt)=>{bt(!0),Wt.button===1&&ht(vt,Wt)},et=vt=>{const{code:Wt}=vt,dt=s&&j,Pe=Ke[0],Ge=Ke[Ke.length-1];switch(Wt){case"ArrowLeft":{j&&Ye(dt?1:-1);break}case"ArrowRight":{j&&Ye(dt?-1:1);break}case"ArrowUp":{vt.preventDefault(),j||Ye(-1);break}case"ArrowDown":{vt.preventDefault(),j||Ye(1);break}case"Home":{vt.preventDefault(),st(Pe);break}case"End":{vt.preventDefault(),st(Ge);break}case"Enter":case"Space":{vt.preventDefault(),m(yt??o,vt);break}case"Backspace":case"Delete":{ht(yt,vt);break}}},Ze={};j?Ze.marginInlineStart=f:Ze.marginTop=f;const Je=C.map((vt,Wt)=>{const{key:dt}=vt;return w.createElement($Nn,{id:i,prefixCls:y,key:dt,tab:vt,className:v?.item,style:Wt===0?b?.item:{...Ze,...b?.item},closable:vt.closable,editable:u,active:dt===o,focus:dt===yt,renderWrapper:h,removeAriaLabel:c?.removeAriaLabel,tabCount:Ke.length,currentPosition:Wt+1,onClick:Pe=>{m(dt,Pe)},onKeyDown:et,onFocus:()=>{lt||st(dt),ct(dt),Ie(),k.current&&(s||(k.current.scrollLeft=0),k.current.scrollTop=0)},onBlur:()=>{st(void 0)},onMouseDown:Pe=>Ct(dt,Pe),onMouseUp:()=>{bt(!1)}})}),ft=()=>q(()=>{const vt=new Map,Wt=x.current?.getBoundingClientRect();return C.forEach(({key:dt})=>{const Pe=x.current?.querySelector(`[data-node-key="${Lxt(dt)}"]`);if(Pe){const[Ge,at,Lt,qe]=WNn(Pe,Wt);vt.set(dt,{width:Ge,height:at,left:Lt,top:qe})}}),vt});w.useEffect(()=>{ft()},[C.map(vt=>vt.key).join("_")]);const gt=Pxt(()=>{const vt=CP(S),Wt=CP(_),dt=CP(E);N([vt[0]-Wt[0]-dt[0],vt[1]-Wt[1]-dt[1]]);const Pe=CP(L);$(Pe);const Ge=CP(I);J(Ge);const at=CP(x);z([at[0]-Pe[0],at[1]-Pe[1]]),ft()}),ut=C.slice(0,Ne),ot=C.slice(Le+1),Bt=[...ut,...ot],zt=Z.get(o),{style:qt}=PNn({activeTabOffset:zt,horizontal:j,indicator:g,rtl:s});w.useEffect(()=>{ct()},[o,le,he,Qst(zt),Qst(Z),j]),w.useEffect(()=>{gt()},[s]);const Kt=!!Bt.length,yn=`${y}-nav-wrap`;let sn,En,Mn,mt;return j?s?(En=T>0,sn=T!==he):(sn=T<0,En=T!==le):(Mn=D<0,mt=D!==le),w.createElement(op,{onResize:gt},w.createElement("div",{ref:MS(e,S),role:"tablist","aria-orientation":j?"horizontal":"vertical",className:rt(`${y}-nav`,n,v?.header),style:{...b?.header,...r},onKeyDown:()=>{Ie()}},w.createElement(rIe,{ref:_,position:"left",extra:l,prefixCls:y}),w.createElement(op,{onResize:gt},w.createElement("div",{className:rt(yn,{[`${yn}-ping-left`]:sn,[`${yn}-ping-right`]:En,[`${yn}-ping-top`]:Mn,[`${yn}-ping-bottom`]:mt}),ref:k},w.createElement(op,{onResize:gt},w.createElement("div",{ref:x,className:`${y}-nav-list`,style:{transform:`translate(${T}px, ${D}px)`,transition:ye?"none":void 0}},Je,w.createElement(Bxt,{ref:L,prefixCls:y,locale:c,editable:u,style:{...Je.length===0?void 0:Ze,visibility:Kt?"hidden":null}}),w.createElement("div",{className:rt(`${y}-ink-bar`,v?.indicator,{[`${y}-ink-bar-animated`]:a.inkBar}),style:{...qt,...b?.indicator}}))))),w.createElement(HNn,aIe({},t,{removeAriaLabel:c?.removeAriaLabel,ref:I,prefixCls:y,tabs:Bt,className:!Kt&&ce,popupStyle:b?.popup,tabMoving:!!ye})),w.createElement(rIe,{ref:E,position:"right",extra:l,prefixCls:y})))}),Fxt=({renderTabBar:t,...e})=>t?t(e,Jst):w.createElement(Jst,e);process.env.NODE_ENV!=="production"&&(Fxt.displayName="TabNavListWrapper");const jxt=w.forwardRef((t,e)=>{const{prefixCls:n,className:r,style:i,id:a,active:o,tabKey:s,children:l}=t,u=w.Children.count(l)>0;return w.createElement("div",{id:a&&`${a}-panel-${s}`,role:"tabpanel",tabIndex:o&&u?0:-1,"aria-labelledby":a&&`${a}-tab-${s}`,"aria-hidden":!o,style:i,className:rt(n,o&&`${n}-active`,r),ref:e},l)});process.env.NODE_ENV!=="production"&&(jxt.displayName="TabPane");function j1e(){return j1e=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},j1e.apply(this,arguments)}const GNn=t=>{const{id:e,activeKey:n,animated:r,tabPosition:i,destroyOnHidden:a,contentStyle:o,contentClassName:s}=t,{prefixCls:l,tabs:u}=w.useContext(Nze),c=r.tabPane,d=`${l}-tabpane`;return w.createElement("div",{className:rt(`${l}-content-holder`)},w.createElement("div",{className:rt(`${l}-content`,`${l}-content-${i}`,{[`${l}-content-animated`]:c})},u.map(f=>{const{key:h,forceRender:m,style:p,className:g,destroyOnHidden:v,...b}=f,y=h===n;return w.createElement(k6,j1e({key:h,visible:y,forceRender:m,removeOnLeave:!!(a??v),leavedClassName:`${d}-hidden`},r.tabPaneMotion),({style:C,className:S},_)=>w.createElement(jxt,j1e({},b,{prefixCls:d,id:e,tabKey:h,animated:c,active:y,style:{...o,...p,...C},className:rt(s,g,S),ref:_})))})))};function qNn(t={inkBar:!0,tabPane:!1}){let e;return t===!1?e={inkBar:!1,tabPane:!1}:t===!0?e={inkBar:!0,tabPane:!1}:e={inkBar:!0,...typeof t=="object"?t:{}},e.tabPaneMotion&&e.tabPane===void 0&&(e.tabPane=!0),!e.tabPaneMotion&&e.tabPane&&(process.env.NODE_ENV!=="production"&&Wa(!1,"`animated.tabPane` is true but `animated.tabPaneMotion` is not provided. Motion will not work."),e.tabPane=!1),e}function Mq(){return Mq=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},Mq.apply(this,arguments)}let elt=0;const zxt=w.forwardRef((t,e)=>{const{id:n,prefixCls:r="rc-tabs",className:i,items:a,direction:o,activeKey:s,defaultActiveKey:l,editable:u,animated:c,tabPosition:d="top",tabBarGutter:f,tabBarStyle:h,tabBarExtraContent:m,locale:p,more:g,destroyOnHidden:v,renderTabBar:b,onChange:y,onTabClick:C,onTabScroll:S,getPopupContainer:_,popupClassName:E,indicator:k,classNames:x,styles:I,...L}=t,j=w.useMemo(()=>(a||[]).filter(Z=>Z&&typeof Z=="object"&&"key"in Z),[a]),T=o==="rtl",P=qNn(c),[D,A]=w.useState(!1);w.useEffect(()=>{A(rbn())},[]);const[O,N]=Fu(l??j[0]?.key,s),[B,z]=w.useState(()=>j.findIndex(Z=>Z.key===O));w.useEffect(()=>{let Z=j.findIndex(G=>G.key===O);Z===-1&&(Z=Math.max(0,Math.min(B,j.length-1)),N(j[Z]?.key)),z(Z)},[j.map(Z=>Z.key).join("_"),O,B]);const[V,$]=Fu(null,n);w.useEffect(()=>{n||($(`rc-tabs-${process.env.NODE_ENV==="test"?"test":elt}`),elt+=1)},[]);function X(Z,G){C?.(Z,G);const Y=Z!==O;N(Z),Y&&y?.(Z)}const J={id:V,activeKey:O,animated:P,tabPosition:d,rtl:T,mobile:D},ee={...J,editable:u,locale:p,more:g,tabBarGutter:f,onTabClick:X,onTabScroll:S,extra:m,style:h,getPopupContainer:_,popupClassName:rt(E,x?.popup),indicator:k,styles:I,classNames:x},q=w.useMemo(()=>({tabs:j,prefixCls:r}),[j,r]);return w.createElement(Nze.Provider,{value:q},w.createElement("div",Mq({ref:e,id:n,className:rt(r,`${r}-${d}`,{[`${r}-mobile`]:D,[`${r}-editable`]:u,[`${r}-rtl`]:T},i)},L),w.createElement(Fxt,Mq({},ee,{renderTabBar:b})),w.createElement(GNn,Mq({destroyOnHidden:v},J,{contentStyle:I?.content,contentClassName:x?.content,animated:P}))))});process.env.NODE_ENV!=="production"&&(zxt.displayName="Tabs");const YNn={motionAppear:!1,motionEnter:!0,motionLeave:!0};function XNn(t,e={inkBar:!0,tabPane:!1}){let n;return e===!1?n={inkBar:!1,tabPane:!1}:e===!0?n={inkBar:!0,tabPane:!0}:n={inkBar:!0,...typeof e=="object"?e:{}},n.tabPane&&(n.tabPaneMotion={...YNn,motionName:MC(t,"switch")}),n}function KNn(t){return t.filter(e=>e)}function ZNn(t,e){if(process.env.NODE_ENV!=="production"&&bs("Tabs").deprecated(!e,"Tabs.TabPane","items"),t)return t.map(r=>({...r,destroyOnHidden:r.destroyOnHidden??r.destroyInactiveTabPane}));const n=m2(e).map(r=>{if(w.isValidElement(r)){const{key:i,props:a}=r,{tab:o,...s}=a||{};return{key:String(i),...s,label:o}}return null});return KNn(n)}const QNn=t=>{const{componentCls:e,motionDurationSlow:n}=t;return[{[e]:{[`${e}-switch`]:{"&-appear, &-enter":{transition:"none","&-start":{opacity:0},"&-active":{opacity:1,transition:`opacity ${n}`}},"&-leave":{position:"absolute",transition:"none",inset:0,"&-start":{opacity:1},"&-active":{opacity:0,transition:`opacity ${n}`}}}}},[Cb(t,"slide-up"),Cb(t,"slide-down")]]},JNn=t=>{const{componentCls:e,tabsCardPadding:n,cardBg:r,cardGutter:i,colorBorderSecondary:a,itemSelectedColor:o}=t;return{[`${e}-card`]:{[`> ${e}-nav, > div > ${e}-nav`]:{[`${e}-tab`]:{margin:0,padding:n,background:r,border:`${It(t.lineWidth)} ${t.lineType} ${a}`,transition:`all ${t.motionDurationSlow} ${t.motionEaseInOut}`},[`${e}-tab-active`]:{color:o,background:t.colorBgContainer},[`${e}-tab-focus:has(${e}-tab-btn:focus-visible)`]:iU(t,-3),[`& ${e}-tab${e}-tab-focus ${e}-tab-btn:focus-visible`]:{outline:"none"},[`${e}-ink-bar`]:{visibility:"hidden"}},[`&${e}-top, &${e}-bottom`]:{[`> ${e}-nav, > div > ${e}-nav`]:{[`${e}-tab + ${e}-tab`]:{marginLeft:{_skip_check_:!0,value:It(i)}}}},[`&${e}-top`]:{[`> ${e}-nav, > div > ${e}-nav`]:{[`${e}-tab`]:{borderRadius:`${It(t.borderRadiusLG)} ${It(t.borderRadiusLG)} 0 0`},[`${e}-tab-active`]:{borderBottomColor:t.colorBgContainer}}},[`&${e}-bottom`]:{[`> ${e}-nav, > div > ${e}-nav`]:{[`${e}-tab`]:{borderRadius:`0 0 ${It(t.borderRadiusLG)} ${It(t.borderRadiusLG)}`},[`${e}-tab-active`]:{borderTopColor:t.colorBgContainer}}},[`&${e}-left, &${e}-right`]:{[`> ${e}-nav, > div > ${e}-nav`]:{[`${e}-tab + ${e}-tab`]:{marginTop:It(i)}}},[`&${e}-left`]:{[`> ${e}-nav, > div > ${e}-nav`]:{[`${e}-tab`]:{borderRadius:{_skip_check_:!0,value:`${It(t.borderRadiusLG)} 0 0 ${It(t.borderRadiusLG)}`}},[`${e}-tab-active`]:{borderRightColor:{_skip_check_:!0,value:t.colorBgContainer}}}},[`&${e}-right`]:{[`> ${e}-nav, > div > ${e}-nav`]:{[`${e}-tab`]:{borderRadius:{_skip_check_:!0,value:`0 ${It(t.borderRadiusLG)} ${It(t.borderRadiusLG)} 0`}},[`${e}-tab-active`]:{borderLeftColor:{_skip_check_:!0,value:t.colorBgContainer}}}}}}},eOn=t=>{const{componentCls:e,itemHoverColor:n,dropdownEdgeChildVerticalPadding:r}=t;return{[`${e}-dropdown`]:{...d1(t),position:"absolute",top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:t.zIndexPopup,display:"block","&-hidden":{display:"none"},[`${e}-dropdown-menu`]:{maxHeight:t.tabsDropdownHeight,margin:0,padding:`${It(r)} 0`,overflowX:"hidden",overflowY:"auto",textAlign:{_skip_check_:!0,value:"left"},listStyleType:"none",backgroundColor:t.colorBgContainer,backgroundClip:"padding-box",borderRadius:t.borderRadiusLG,outline:"none",boxShadow:t.boxShadowSecondary,"&-item":{...wv,display:"flex",alignItems:"center",minWidth:t.tabsDropdownWidth,margin:0,padding:`${It(t.paddingXXS)} ${It(t.paddingSM)}`,color:t.colorText,fontWeight:"normal",fontSize:t.fontSize,lineHeight:t.lineHeight,cursor:"pointer",transition:`all ${t.motionDurationSlow}`,"> span":{flex:1,whiteSpace:"nowrap"},"&-remove":{flex:"none",marginLeft:{_skip_check_:!0,value:t.marginSM},color:t.colorIcon,fontSize:t.fontSizeSM,background:"transparent",border:0,cursor:"pointer","&:hover":{color:n}},"&:hover":{background:t.controlItemBgHover},"&-disabled":{"&, &:hover":{color:t.colorTextDisabled,background:"transparent",cursor:"not-allowed"}}}}}}},tOn=t=>{const{componentCls:e,margin:n,colorBorderSecondary:r,horizontalMargin:i,verticalItemPadding:a,verticalItemMargin:o,calc:s}=t;return{[`${e}-top, ${e}-bottom`]:{flexDirection:"column",[`> ${e}-nav, > div > ${e}-nav`]:{margin:i,"&::before":{position:"absolute",right:{_skip_check_:!0,value:0},left:{_skip_check_:!0,value:0},borderBottom:`${It(t.lineWidth)} ${t.lineType} ${r}`,content:"''"},[`${e}-ink-bar`]:{height:t.lineWidthBold,"&-animated":{transition:`width ${t.motionDurationSlow}, left ${t.motionDurationSlow},
-            right ${t.motionDurationSlow}`}},[`${e}-nav-wrap`]:{"&::before, &::after":{top:0,bottom:0,width:t.controlHeight},"&::before":{left:{_skip_check_:!0,value:0},boxShadow:t.boxShadowTabsOverflowLeft},"&::after":{right:{_skip_check_:!0,value:0},boxShadow:t.boxShadowTabsOverflowRight},[`&${e}-nav-wrap-ping-left::before`]:{opacity:1},[`&${e}-nav-wrap-ping-right::after`]:{opacity:1}}}},[`${e}-top`]:{[`> ${e}-nav,
-        > div > ${e}-nav`]:{"&::before":{bottom:0},[`${e}-ink-bar`]:{bottom:0}}},[`${e}-bottom`]:{[`> ${e}-nav, > div > ${e}-nav`]:{order:1,marginTop:n,marginBottom:0,"&::before":{top:0},[`${e}-ink-bar`]:{top:0}},[`> ${e}-content-holder, > div > ${e}-content-holder`]:{order:0}},[`${e}-left, ${e}-right`]:{[`> ${e}-nav, > div > ${e}-nav`]:{flexDirection:"column",minWidth:s(t.controlHeight).mul(1.25).equal(),[`${e}-tab`]:{padding:a,textAlign:"center"},[`${e}-tab + ${e}-tab`]:{margin:o},[`${e}-nav-wrap`]:{flexDirection:"column","&::before, &::after":{right:{_skip_check_:!0,value:0},left:{_skip_check_:!0,value:0},height:t.controlHeight},"&::before":{top:0,boxShadow:t.boxShadowTabsOverflowTop},"&::after":{bottom:0,boxShadow:t.boxShadowTabsOverflowBottom},[`&${e}-nav-wrap-ping-top::before`]:{opacity:1},[`&${e}-nav-wrap-ping-bottom::after`]:{opacity:1}},[`${e}-ink-bar`]:{width:t.lineWidthBold,"&-animated":{transition:`height ${t.motionDurationSlow}, top ${t.motionDurationSlow}`}},[`${e}-nav-list, ${e}-nav-operations`]:{flex:"1 0 auto",flexDirection:"column"}}},[`${e}-left`]:{[`> ${e}-nav, > div > ${e}-nav`]:{[`${e}-ink-bar`]:{right:{_skip_check_:!0,value:0}}},[`> ${e}-content-holder, > div > ${e}-content-holder`]:{marginLeft:{_skip_check_:!0,value:It(s(t.lineWidth).mul(-1).equal())},borderLeft:{_skip_check_:!0,value:`${It(t.lineWidth)} ${t.lineType} ${t.colorBorder}`},[`> ${e}-content > ${e}-tabpane`]:{paddingLeft:{_skip_check_:!0,value:t.paddingLG}}}},[`${e}-right`]:{[`> ${e}-nav, > div > ${e}-nav`]:{order:1,[`${e}-ink-bar`]:{left:{_skip_check_:!0,value:0}}},[`> ${e}-content-holder, > div > ${e}-content-holder`]:{order:0,marginRight:{_skip_check_:!0,value:s(t.lineWidth).mul(-1).equal()},borderRight:{_skip_check_:!0,value:`${It(t.lineWidth)} ${t.lineType} ${t.colorBorder}`},[`> ${e}-content > ${e}-tabpane`]:{paddingRight:{_skip_check_:!0,value:t.paddingLG}}}}}},nOn=t=>{const{componentCls:e,cardPaddingSM:n,cardPaddingLG:r,cardHeightSM:i,cardHeightLG:a,horizontalItemPaddingSM:o,horizontalItemPaddingLG:s}=t;return{[e]:{"&-small":{[`> ${e}-nav`]:{[`${e}-tab`]:{padding:o,fontSize:t.titleFontSizeSM}}},"&-large":{[`> ${e}-nav`]:{[`${e}-tab`]:{padding:s,fontSize:t.titleFontSizeLG,lineHeight:t.lineHeightLG}}}},[`${e}-card`]:{[`&${e}-small`]:{[`> ${e}-nav`]:{[`${e}-tab`]:{padding:n},[`${e}-nav-add`]:{minWidth:i,minHeight:i}},[`&${e}-bottom`]:{[`> ${e}-nav ${e}-tab`]:{borderRadius:`0 0 ${It(t.borderRadius)} ${It(t.borderRadius)}`}},[`&${e}-top`]:{[`> ${e}-nav ${e}-tab`]:{borderRadius:`${It(t.borderRadius)} ${It(t.borderRadius)} 0 0`}},[`&${e}-right`]:{[`> ${e}-nav ${e}-tab`]:{borderRadius:{_skip_check_:!0,value:`0 ${It(t.borderRadius)} ${It(t.borderRadius)} 0`}}},[`&${e}-left`]:{[`> ${e}-nav ${e}-tab`]:{borderRadius:{_skip_check_:!0,value:`${It(t.borderRadius)} 0 0 ${It(t.borderRadius)}`}}}},[`&${e}-large`]:{[`> ${e}-nav`]:{[`${e}-tab`]:{padding:r},[`${e}-nav-add`]:{minWidth:a,minHeight:a}}}}}},rOn=t=>{const{componentCls:e,itemActiveColor:n,itemHoverColor:r,iconCls:i,tabsHorizontalItemMargin:a,horizontalItemPadding:o,itemSelectedColor:s,itemColor:l}=t,u=`${e}-tab`;return{[u]:{position:"relative",WebkitTouchCallout:"none",WebkitTapHighlightColor:"transparent",display:"inline-flex",alignItems:"center",padding:o,fontSize:t.titleFontSize,background:"transparent",border:0,outline:"none",cursor:"pointer",color:l,"&-btn, &-remove":{"&:focus:not(:focus-visible), &:active":{color:n}},"&-btn":{outline:"none",transition:`all ${t.motionDurationSlow}`,[`${u}-icon:not(:last-child)`]:{marginInlineEnd:t.marginSM}},"&-remove":{flex:"none",lineHeight:1,marginRight:{_skip_check_:!0,value:t.calc(t.marginXXS).mul(-1).equal()},marginLeft:{_skip_check_:!0,value:t.marginXS},color:t.colorIcon,fontSize:t.fontSizeSM,background:"transparent",border:"none",outline:"none",cursor:"pointer",transition:`all ${t.motionDurationSlow}`,"&:hover":{color:t.colorTextHeading},...E6(t)},"&:hover":{color:r},[`&${u}-active ${u}-btn`]:{color:s},[`&${u}-focus ${u}-btn:focus-visible`]:iU(t),[`&${u}-disabled`]:{color:t.colorTextDisabled,cursor:"not-allowed"},[`&${u}-disabled ${u}-btn, &${u}-disabled ${e}-remove`]:{"&:focus, &:active":{color:t.colorTextDisabled}},[`& ${u}-remove ${i}`]:{margin:0,verticalAlign:"middle"},[`${i}:not(:last-child)`]:{marginRight:{_skip_check_:!0,value:t.marginSM}}},[`${u} + ${u}`]:{margin:{_skip_check_:!0,value:a}}}},iOn=t=>{const{componentCls:e,tabsHorizontalItemMarginRTL:n,iconCls:r,cardGutter:i,calc:a}=t;return{[`${e}-rtl`]:{direction:"rtl",[`${e}-nav`]:{[`${e}-tab`]:{margin:{_skip_check_:!0,value:n},[`${e}-tab:last-of-type`]:{marginLeft:{_skip_check_:!0,value:0}},[r]:{marginRight:{_skip_check_:!0,value:0},marginLeft:{_skip_check_:!0,value:It(t.marginSM)}},[`${e}-tab-remove`]:{marginRight:{_skip_check_:!0,value:It(t.marginXS)},marginLeft:{_skip_check_:!0,value:It(a(t.marginXXS).mul(-1).equal())},[r]:{margin:0}}}},[`&${e}-left`]:{[`> ${e}-nav`]:{order:1},[`> ${e}-content-holder`]:{order:0}},[`&${e}-right`]:{[`> ${e}-nav`]:{order:0},[`> ${e}-content-holder`]:{order:1}},[`&${e}-card${e}-top, &${e}-card${e}-bottom`]:{[`> ${e}-nav, > div > ${e}-nav`]:{[`${e}-tab + ${e}-tab`]:{marginRight:{_skip_check_:!0,value:i},marginLeft:{_skip_check_:!0,value:0}}}}},[`${e}-dropdown-rtl`]:{direction:"rtl"},[`${e}-menu-item`]:{[`${e}-dropdown-rtl`]:{textAlign:{_skip_check_:!0,value:"right"}}}}},aOn=t=>{const{componentCls:e,tabsCardPadding:n,cardHeight:r,cardGutter:i,itemHoverColor:a,itemActiveColor:o,colorBorderSecondary:s}=t;return{[e]:{...d1(t),display:"flex",[`> ${e}-nav, > div > ${e}-nav`]:{position:"relative",display:"flex",flex:"none",alignItems:"center",[`${e}-nav-wrap`]:{position:"relative",display:"flex",flex:"auto",alignSelf:"stretch",overflow:"hidden",whiteSpace:"nowrap",transform:"translate(0)","&::before, &::after":{position:"absolute",zIndex:1,opacity:0,transition:`opacity ${t.motionDurationSlow}`,content:"''",pointerEvents:"none"}},[`${e}-nav-list`]:{position:"relative",display:"flex",transition:`opacity ${t.motionDurationSlow}`},[`${e}-nav-operations`]:{display:"flex",alignSelf:"stretch"},[`${e}-nav-operations-hidden`]:{position:"absolute",visibility:"hidden",pointerEvents:"none"},[`${e}-nav-more`]:{position:"relative",padding:n,background:"transparent",border:0,color:t.colorText,"&::after":{position:"absolute",right:{_skip_check_:!0,value:0},bottom:0,left:{_skip_check_:!0,value:0},height:t.calc(t.controlHeightLG).div(8).equal(),transform:"translateY(100%)",content:"''"}},[`${e}-nav-add`]:{minWidth:r,minHeight:r,marginLeft:{_skip_check_:!0,value:i},background:"transparent",border:`${It(t.lineWidth)} ${t.lineType} ${s}`,borderRadius:`${It(t.borderRadiusLG)} ${It(t.borderRadiusLG)} 0 0`,outline:"none",cursor:"pointer",color:t.colorText,transition:`all ${t.motionDurationSlow} ${t.motionEaseInOut}`,"&:hover":{color:a},"&:active, &:focus:not(:focus-visible)":{color:o},...E6(t,-3)}},[`${e}-extra-content`]:{flex:"none"},[`${e}-ink-bar`]:{position:"absolute",background:t.inkBarColor,pointerEvents:"none"},...rOn(t),[`${e}-content`]:{position:"relative",width:"100%"},[`${e}-content-holder`]:{flex:"auto",minWidth:0,minHeight:0},[`${e}-tabpane`]:{...E6(t),"&-hidden":{display:"none"}}},[`${e}-centered`]:{[`> ${e}-nav, > div > ${e}-nav`]:{[`${e}-nav-wrap`]:{[`&:not([class*='${e}-nav-wrap-ping']) > ${e}-nav-list`]:{margin:"auto"}}}}}},oOn=t=>{const{cardHeight:e,cardHeightSM:n,cardHeightLG:r,controlHeight:i,controlHeightLG:a}=t,o=e||a,s=n||i,l=r||a+8;return{zIndexPopup:t.zIndexPopupBase+50,cardBg:t.colorFillAlter,cardHeight:o,cardHeightSM:s,cardHeightLG:l,cardPadding:`${(o-t.fontHeight)/2-t.lineWidth}px ${t.padding}px`,cardPaddingSM:`${(s-t.fontHeight)/2-t.lineWidth}px ${t.paddingXS}px`,cardPaddingLG:`${(l-t.fontHeightLG)/2-t.lineWidth}px ${t.padding}px`,titleFontSize:t.fontSize,titleFontSizeLG:t.fontSizeLG,titleFontSizeSM:t.fontSize,inkBarColor:t.colorPrimary,horizontalMargin:`0 0 ${t.margin}px 0`,horizontalItemGutter:32,horizontalItemMargin:"",horizontalItemMarginRTL:"",horizontalItemPadding:`${t.paddingSM}px 0`,horizontalItemPaddingSM:`${t.paddingXS}px 0`,horizontalItemPaddingLG:`${t.padding}px 0`,verticalItemPadding:`${t.paddingXS}px ${t.paddingLG}px`,verticalItemMargin:`${t.margin}px 0 0 0`,itemColor:t.colorText,itemSelectedColor:t.colorPrimary,itemHoverColor:t.colorPrimaryHover,itemActiveColor:t.colorPrimaryActive,cardGutter:t.marginXXS/2}},sOn=Ul("Tabs",t=>{const e=ul(t,{tabsCardPadding:t.cardPadding,dropdownEdgeChildVerticalPadding:t.paddingXXS,tabsDropdownHeight:200,tabsDropdownWidth:120,tabsHorizontalItemMargin:`0 0 0 ${It(t.horizontalItemGutter)}`,tabsHorizontalItemMarginRTL:`0 0 0 ${It(t.horizontalItemGutter)}`});return[nOn(e),iOn(e),tOn(e),eOn(e),JNn(e),aOn(e),QNn(e)]},oOn),Uxt=()=>null;process.env.NODE_ENV!=="production"&&(Uxt.displayName="DeprecatedTabPane");const lOn=w.forwardRef((t,e)=>{const{type:n,className:r,rootClassName:i,size:a,onEdit:o,hideAdd:s,centered:l,addIcon:u,removeIcon:c,moreIcon:d,more:f,popupClassName:h,children:m,items:p,animated:g,style:v,indicatorSize:b,indicator:y,classNames:C,styles:S,destroyInactiveTabPane:_,destroyOnHidden:E,tabPlacement:k,tabPosition:x,...I}=t,{prefixCls:L}=I,{getPrefixCls:j,direction:T,getPopupContainer:P,className:D,style:A,classNames:O,styles:N}=mu("tabs"),{tabs:B}=w.useContext(Ao),z=j("tabs",L),V=Pd(z),[$,X]=sOn(z,V),J=w.useRef(null);w.useImperativeHandle(e,()=>({nativeElement:J.current}));let ee;n==="editable-card"&&(ee={onEdit:(le,{key:he,event:me})=>{o?.(le==="add"?me:he,le)},removeIcon:c??B?.removeIcon??w.createElement(r9,null),addIcon:(u??B?.addIcon)||w.createElement(UX,null),showAdd:s!==!0});const q=j();if(process.env.NODE_ENV!=="production"){const le=bs("Tabs");[["popupClassName","classNames.popup"],["tabPosition","tabPlacement"]].forEach(([he,me])=>{le.deprecated(!(he in t),he,me)}),process.env.NODE_ENV!=="production"&&le(!("onPrevClick"in t)&&!("onNextClick"in t),"breaking","`onPrevClick` and `onNextClick` has been removed. Please use `onTabScroll` instead."),process.env.NODE_ENV!=="production"&&le(!(b||B?.indicatorSize),"deprecated","`indicatorSize` has been deprecated. Please use `indicator={{ size: ... }}` instead."),le.deprecated(!("destroyInactiveTabPane"in t||p?.some(he=>"destroyInactiveTabPane"in he)),"destroyInactiveTabPane","destroyOnHidden")}const Z=Cp(a),G=ZNn(p,m),Y=XNn(z,g),te={align:y?.align??B?.indicator?.align,size:y?.size??b??B?.indicator?.size??B?.indicatorSize},ae=w.useMemo(()=>{const le=k??x??void 0,he=T==="rtl";switch(le){case"start":return he?"right":"left";case"end":return he?"left":"right";default:return le}},[k,x,T]),oe={...t,size:Z,tabPlacement:ae,items:G},[se,ce]=_u([O,C],[N,S],{props:oe},{popup:{_default:"root"}});return w.createElement(zxt,{ref:J,direction:T,getPopupContainer:P,...I,items:G,className:rt({[`${z}-${Z}`]:Z,[`${z}-card`]:["card","editable-card"].includes(n),[`${z}-editable-card`]:n==="editable-card",[`${z}-centered`]:l},D,r,i,se.root,$,X,V),classNames:{...se,popup:rt(h,$,X,V,se.popup?.root)},styles:ce,style:{...ce.root,...A,...v},editable:ee,more:{icon:B?.more?.icon??B?.moreIcon??d??w.createElement(Vge,null),transitionName:`${q}-slide-up`,...f},prefixCls:z,animated:Y,indicator:te,destroyOnHidden:E??_,tabPosition:ae})}),Yge=lOn;Yge.TabPane=Uxt;process.env.NODE_ENV!=="production"&&(Yge.displayName="Tabs");const Pze=({prefixCls:t,className:e,hoverable:n=!0,...r})=>{const{getPrefixCls:i}=w.useContext(Ao),a=i("card",t),o=rt(`${a}-grid`,e,{[`${a}-grid-hoverable`]:n});return w.createElement("div",{...r,className:o})};process.env.NODE_ENV!=="production"&&(Pze.displayName="CardGrid");const uOn=t=>{const{antCls:e,componentCls:n,headerHeight:r,headerPadding:i,tabsMarginBottom:a}=t;return{display:"flex",justifyContent:"center",flexDirection:"column",minHeight:r,marginBottom:-1,padding:`0 ${It(i)}`,color:t.colorTextHeading,fontWeight:t.fontWeightStrong,fontSize:t.headerFontSize,background:t.headerBg,borderBottom:`${It(t.lineWidth)} ${t.lineType} ${t.colorBorderSecondary}`,borderRadius:`${It(t.borderRadiusLG)} ${It(t.borderRadiusLG)} 0 0`,...YI(),"&-wrapper":{width:"100%",display:"flex",alignItems:"center"},"&-title":{display:"inline-block",flex:1,...wv,[`
-          > ${n}-typography,
-          > ${n}-typography-edit-content
-        `]:{insetInlineStart:0,marginTop:0,marginBottom:0}},[`${e}-tabs-top`]:{clear:"both",marginBottom:a,color:t.colorText,fontWeight:"normal",fontSize:t.fontSize,"&-bar":{borderBottom:`${It(t.lineWidth)} ${t.lineType} ${t.colorBorderSecondary}`}}}},cOn=t=>{const{cardPaddingBase:e,colorBorderSecondary:n,cardShadow:r,lineWidth:i}=t;return{width:"33.33%",padding:e,border:0,borderRadius:0,boxShadow:`
-      ${It(i)} 0 0 0 ${n},
-      0 ${It(i)} 0 0 ${n},
-      ${It(i)} ${It(i)} 0 0 ${n},
-      ${It(i)} 0 0 0 ${n} inset,
-      0 ${It(i)} 0 0 ${n} inset;
-    `,transition:`all ${t.motionDurationMid}`,"&-hoverable:hover":{position:"relative",zIndex:1,boxShadow:r}}},dOn=t=>{const{componentCls:e,iconCls:n,actionsLiMargin:r,cardActionsIconSize:i,colorBorderSecondary:a,actionsBg:o}=t;return{margin:0,padding:0,listStyle:"none",background:o,borderTop:`${It(t.lineWidth)} ${t.lineType} ${a}`,display:"flex",borderRadius:`0 0 ${It(t.borderRadiusLG)} ${It(t.borderRadiusLG)}`,...YI(),"& > li":{margin:r,color:t.colorTextDescription,textAlign:"center","> span":{position:"relative",display:"block",minWidth:t.calc(t.cardActionsIconSize).mul(2).equal(),fontSize:t.fontSize,lineHeight:t.lineHeight,cursor:"pointer","&:hover":{color:t.colorPrimary,transition:`color ${t.motionDurationMid}`},[`a:not(${e}-btn), > ${n}`]:{display:"inline-block",width:"100%",color:t.colorIcon,lineHeight:It(t.fontHeight),transition:`color ${t.motionDurationMid}`,"&:hover":{color:t.colorPrimary}},[`> ${n}`]:{fontSize:i,lineHeight:It(t.calc(i).mul(t.lineHeight).equal())}},"&:not(:last-child)":{borderInlineEnd:`${It(t.lineWidth)} ${t.lineType} ${a}`}}}},fOn=t=>({margin:`${It(t.calc(t.marginXXS).mul(-1).equal())} 0`,display:"flex",...YI(),"&-avatar":{paddingInlineEnd:t.padding},"&-section":{overflow:"hidden",flex:1,"> div:not(:last-child)":{marginBottom:t.marginXS}},"&-title":{color:t.colorTextHeading,fontWeight:t.fontWeightStrong,fontSize:t.fontSizeLG,...wv},"&-description":{color:t.colorTextDescription}}),hOn=t=>{const{componentCls:e,colorFillAlter:n,headerPadding:r,bodyPadding:i}=t;return{[`${e}-head`]:{padding:`0 ${It(r)}`,background:n,"&-title":{fontSize:t.fontSize}},[`${e}-body`]:{padding:`${It(t.padding)} ${It(i)}`}}},mOn=t=>{const{componentCls:e}=t;return{overflow:"hidden",[`${e}-body`]:{userSelect:"none"}}},pOn=t=>{const{componentCls:e,cardShadow:n,cardHeadPadding:r,colorBorderSecondary:i,boxShadowTertiary:a,bodyPadding:o,extraColor:s}=t;return{[e]:{...d1(t),position:"relative",background:t.colorBgContainer,borderRadius:t.borderRadiusLG,[`&:not(${e}-bordered)`]:{boxShadow:a},[`${e}-head`]:uOn(t),[`${e}-extra`]:{marginInlineStart:"auto",color:s,fontWeight:"normal",fontSize:t.fontSize},[`${e}-body`]:{padding:o,borderRadius:`0 0 ${It(t.borderRadiusLG)} ${It(t.borderRadiusLG)}`},[`${e}-grid`]:cOn(t),[`${e}-cover`]:{"> *":{display:"block",width:"100%",borderRadius:`${It(t.borderRadiusLG)} ${It(t.borderRadiusLG)} 0 0`}},[`${e}-actions`]:dOn(t),[`${e}-meta`]:fOn(t)},[`${e}-bordered`]:{border:`${It(t.lineWidth)} ${t.lineType} ${i}`,[`${e}-cover`]:{marginTop:-1,marginInlineStart:-1,marginInlineEnd:-1}},[`${e}-hoverable`]:{cursor:"pointer",transition:`box-shadow ${t.motionDurationMid}, border-color ${t.motionDurationMid}`,"&:hover":{borderColor:"transparent",boxShadow:n}},[`${e}-contain-grid`]:{borderRadius:`${It(t.borderRadiusLG)} ${It(t.borderRadiusLG)} 0 0 `,[`${e}-body`]:{display:"flex",flexWrap:"wrap"},[`&:not(${e}-loading) ${e}-body`]:{marginBlockStart:t.calc(t.lineWidth).mul(-1).equal(),marginInlineStart:t.calc(t.lineWidth).mul(-1).equal(),padding:0}},[`${e}-contain-tabs`]:{[`> div${e}-head`]:{minHeight:0,[`${e}-head-title, ${e}-extra`]:{paddingTop:r}}},[`${e}-type-inner`]:hOn(t),[`${e}-loading`]:mOn(t),[`${e}-rtl`]:{direction:"rtl"}}},gOn=t=>{const{componentCls:e,bodyPaddingSM:n,headerPaddingSM:r,headerHeightSM:i,headerFontSizeSM:a}=t;return{[`${e}-small`]:{[`> ${e}-head`]:{minHeight:i,padding:`0 ${It(r)}`,fontSize:a,[`> ${e}-head-wrapper`]:{[`> ${e}-extra`]:{fontSize:t.fontSize}}},[`> ${e}-body`]:{padding:n}},[`${e}-small${e}-contain-tabs`]:{[`> ${e}-head`]:{[`${e}-head-title, ${e}-extra`]:{paddingTop:0,display:"flex",alignItems:"center"}}}}},vOn=t=>({headerBg:"transparent",headerFontSize:t.fontSizeLG,headerFontSizeSM:t.fontSize,headerHeight:t.fontSizeLG*t.lineHeightLG+t.padding*2,headerHeightSM:t.fontSize*t.lineHeight+t.paddingXS*2,actionsBg:t.colorBgContainer,actionsLiMargin:`${t.paddingSM}px 0`,tabsMarginBottom:-t.padding-t.lineWidth,extraColor:t.colorText,bodyPaddingSM:12,headerPaddingSM:12,bodyPadding:t.bodyPadding??t.paddingLG,headerPadding:t.headerPadding??t.paddingLG}),bOn=Ul("Card",t=>{const e=ul(t,{cardShadow:t.boxShadowCard,cardHeadPadding:t.padding,cardPaddingBase:t.paddingLG,cardActionsIconSize:t.fontSize});return[pOn(e),gOn(e)]},vOn),yOn=t=>{const{actionClasses:e,actions:n=[],actionStyle:r}=t;return w.createElement("ul",{className:e,style:r},n.map((i,a)=>{const o=`action-${a}`;return w.createElement("li",{style:{width:`${100/n.length}%`},key:o},w.createElement("span",null,i))}))},Vxt=w.forwardRef((t,e)=>{const{prefixCls:n,className:r,rootClassName:i,style:a,extra:o,headStyle:s={},bodyStyle:l={},title:u,loading:c,bordered:d,variant:f,size:h,type:m,cover:p,actions:g,tabList:v,children:b,activeTabKey:y,defaultActiveTabKey:C,tabBarExtraContent:S,hoverable:_,tabProps:E={},classNames:k,styles:x,...I}=t,{getPrefixCls:L,direction:j,className:T,style:P,classNames:D,styles:A}=mu("card"),[O]=hU("card",f,d),N=Cp(h),B={...t,size:N,variant:O,loading:c},[z,V]=_u([D,k],[A,x],{props:B});if(process.env.NODE_ENV!=="production"){const Ne=bs("Card");[["headStyle","styles.header"],["bodyStyle","styles.body"],["bordered","variant"]].forEach(([Le,ct])=>{Ne.deprecated(!(Le in t),Le,ct)})}const $=Ne=>{t.onTabChange?.(Ne)},X=w.useMemo(()=>m2(b).some(Le=>w.isValidElement(Le)&&Le.type===Pze),[b]),J=L("card",n),[ee,q]=bOn(J),Z=w.createElement(OS,{loading:!0,active:!0,paragraph:{rows:4},title:!1},b),G=y!==void 0,Y={...E,[G?"activeKey":"defaultActiveKey"]:G?y:C,tabBarExtraContent:S};let te;const ae=!N||N==="default"?"large":N,oe=v?w.createElement(Yge,{size:ae,...Y,className:`${J}-head-tabs`,onChange:$,items:v.map(({tab:Ne,...Le})=>({label:Ne,...Le}))}):null;if(u||o||oe){const Ne=rt(`${J}-head`,z.header),Le=rt(`${J}-head-title`,z.title),ct=rt(`${J}-extra`,z.extra),yt={...s,...V.header};te=w.createElement("div",{className:Ne,style:yt},w.createElement("div",{className:`${J}-head-wrapper`},u&&w.createElement("div",{className:Le,style:V.title},u),o&&w.createElement("div",{className:ct,style:V.extra},o)),oe)}const se=rt(`${J}-cover`,z.cover),ce=p?w.createElement("div",{className:se,style:V.cover},p):null,le=rt(`${J}-body`,z.body),he={...l,...V.body},me=w.createElement("div",{className:le,style:he},c?Z:b),ve=rt(`${J}-actions`,z.actions),ye=g?.length?w.createElement(yOn,{actionClasses:ve,actionStyle:V.actions,actions:g}):null,Ee=yc(I,["onTabChange"]),Ie=rt(J,T,{[`${J}-loading`]:c,[`${J}-bordered`]:O!=="borderless",[`${J}-hoverable`]:_,[`${J}-contain-grid`]:X,[`${J}-contain-tabs`]:v?.length,[`${J}-${N}`]:N,[`${J}-type-${m}`]:!!m,[`${J}-rtl`]:j==="rtl"},r,i,ee,q,z.root),Te={...V.root,...P,...a};return w.createElement("div",{ref:e,...Ee,className:Ie,style:Te},te,ce,me,ye)});process.env.NODE_ENV!=="production"&&(Vxt.displayName="Card");const Hxt=t=>{const{prefixCls:e,className:n,avatar:r,title:i,description:a,style:o,classNames:s,styles:l,...u}=t,{getPrefixCls:c,className:d,style:f,classNames:h,styles:m}=mu("cardMeta"),g=`${c("card",e)}-meta`,[v,b]=_u([h,s],[m,l],{props:t}),y=rt(g,n,d,v.root),C={...f,...b.root,...o},S=rt(`${g}-avatar`,v.avatar),_=rt(`${g}-title`,v.title),E=rt(`${g}-description`,v.description),k=rt(`${g}-section`,v.section),x=r?w.createElement("div",{className:S,style:b.avatar},r):null,I=i?w.createElement("div",{className:_,style:b.title},i):null,L=a?w.createElement("div",{className:E,style:b.description},a):null,j=I||L?w.createElement("div",{className:k,style:b.section},I,L):null;return w.createElement("div",{...u,className:y,style:C},x,j)};process.env.NODE_ENV!=="production"&&(Hxt.displayName="CardMeta");const yg=Vxt;yg.Grid=Pze;yg.Meta=Hxt;function Lze(t,e){if(t==null)return{};var n={};for(var r in t)if({}.hasOwnProperty.call(t,r)){if(e.indexOf(r)!==-1)continue;n[r]=t[r]}return n}function Jd(t,e){if(t==null)return{};var n,r,i=Lze(t,e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);for(r=0;r<a.length;r++)n=a[r],e.indexOf(n)===-1&&{}.propertyIsEnumerable.call(t,n)&&(i[n]=t[n])}return i}function COn(t,e,n){var r=n||{},i=r.noTrailing,a=i===void 0?!1:i,o=r.noLeading,s=o===void 0?!1:o,l=r.debounceMode,u=l===void 0?void 0:l,c,d=!1,f=0;function h(){c&&clearTimeout(c)}function m(g){var v=g||{},b=v.upcomingOnly,y=b===void 0?!1:b;h(),d=!y}function p(){for(var g=arguments.length,v=new Array(g),b=0;b<g;b++)v[b]=arguments[b];var y=this,C=Date.now()-f;if(d)return;function S(){f=Date.now(),e.apply(y,v)}function _(){c=void 0}!s&&u&&!c&&S(),h(),u===void 0&&C>t?s?(f=Date.now(),a||(c=setTimeout(u?_:S,t))):S():a!==!0&&(c=setTimeout(u?_:S,u===void 0?t-C:t))}return p.cancel=m,p}function SOn(t,e,n){var r={},i=r.atBegin,a=i===void 0?!1:i;return COn(t,e,{debounceMode:a!==!1})}const _On=t=>{const{checkboxCls:e}=t,n=`${e}-wrapper`;return[{[`${e}-group`]:{...d1(t),display:"inline-flex",flexWrap:"wrap",columnGap:t.marginXS,[`> ${t.antCls}-row`]:{flex:1}},[n]:{...d1(t),display:"inline-flex",alignItems:"baseline",cursor:"pointer","&:after":{display:"inline-block",width:0,overflow:"hidden",content:"'\\a0'"},[`& + ${n}`]:{marginInlineStart:0},[`&${n}-in-form-item`]:{'input[type="checkbox"]':{width:14,height:14}}},[e]:{...d1(t),position:"relative",whiteSpace:"nowrap",lineHeight:1,cursor:"pointer",borderRadius:t.borderRadiusSM,alignSelf:"center",[`${e}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0,margin:0,[`&:focus-visible + ${e}-inner`]:iU(t)},[`${e}-inner`]:{boxSizing:"border-box",display:"block",width:t.checkboxSize,height:t.checkboxSize,direction:"ltr",backgroundColor:t.colorBgContainer,border:`${It(t.lineWidth)} ${t.lineType} ${t.colorBorder}`,borderRadius:t.borderRadiusSM,borderCollapse:"separate",transition:`all ${t.motionDurationSlow}`,"&:after":{boxSizing:"border-box",position:"absolute",top:"50%",insetInlineStart:"25%",display:"table",width:t.calc(t.checkboxSize).div(14).mul(5).equal(),height:t.calc(t.checkboxSize).div(14).mul(8).equal(),border:`${It(t.lineWidthBold)} solid ${t.colorWhite}`,borderTop:0,borderInlineStart:0,transform:"rotate(45deg) scale(0) translate(-50%,-50%)",opacity:0,content:'""',transition:`all ${t.motionDurationFast} ${t.motionEaseInBack}, opacity ${t.motionDurationFast}`}},"& + span":{paddingInlineStart:t.paddingXS,paddingInlineEnd:t.paddingXS}}},{[`
-        ${n}:not(${n}-disabled),
-        ${e}:not(${e}-disabled)
-      `]:{[`&:hover ${e}-inner`]:{borderColor:t.colorPrimary}},[`${n}:not(${n}-disabled)`]:{[`&:hover ${e}-checked:not(${e}-disabled) ${e}-inner`]:{backgroundColor:t.colorPrimaryHover,borderColor:"transparent"},[`&:hover ${e}-checked:not(${e}-disabled):after`]:{borderColor:t.colorPrimaryHover}}},{[`${e}-checked`]:{[`${e}-inner`]:{backgroundColor:t.colorPrimary,borderColor:t.colorPrimary,"&:after":{opacity:1,transform:"rotate(45deg) scale(1) translate(-50%,-50%)",transition:`all ${t.motionDurationMid} ${t.motionEaseOutBack} ${t.motionDurationFast}`}}},[`
-        ${n}-checked:not(${n}-disabled),
-        ${e}-checked:not(${e}-disabled)
-      `]:{[`&:hover ${e}-inner`]:{backgroundColor:t.colorPrimaryHover,borderColor:"transparent"}}},{[e]:{"&-indeterminate":{"&":{[`${e}-inner`]:{backgroundColor:`${t.colorBgContainer}`,borderColor:`${t.colorBorder}`,"&:after":{top:"50%",insetInlineStart:"50%",width:t.calc(t.fontSizeLG).div(2).equal(),height:t.calc(t.fontSizeLG).div(2).equal(),backgroundColor:t.colorPrimary,border:0,transform:"translate(-50%, -50%) scale(1)",opacity:1,content:'""'}},[`&:hover ${e}-inner`]:{backgroundColor:`${t.colorBgContainer}`,borderColor:`${t.colorPrimary}`}}}}},{[`${n}-disabled`]:{cursor:"not-allowed"},[`${e}-disabled`]:{[`&, ${e}-input`]:{cursor:"not-allowed",pointerEvents:"none"},[`${e}-inner`]:{background:t.colorBgContainerDisabled,borderColor:t.colorBorder,"&:after":{borderColor:t.colorTextDisabled}},"&:after":{display:"none"},"& + span":{color:t.colorTextDisabled},[`&${e}-indeterminate ${e}-inner::after`]:{background:t.colorTextDisabled}}}]};function wOn(t,e){const n=ul(e,{checkboxCls:`.${t}`,checkboxSize:e.controlInteractiveSize});return _On(n)}const $xt=Ul("Checkbox",(t,{prefixCls:e})=>[wOn(e,t)]),Wxt=We.createContext(null),EOn=(t,e)=>{const{prefixCls:n,className:r,rootClassName:i,children:a,indeterminate:o=!1,style:s,onMouseEnter:l,onMouseLeave:u,skipGroup:c=!1,disabled:d,classNames:f,styles:h,...m}=t,{getPrefixCls:p,direction:g,className:v,style:b,classNames:y,styles:C}=mu("checkbox"),S=w.useContext(Wxt),{isFormItemInput:_}=w.useContext(s0),E=w.useContext(Wg),k=(S?.disabled||d)??E,x={...t,indeterminate:o,disabled:k},[I,L]=_u([y,f],[C,h],{props:x}),j=w.useRef(m.value),T=w.useRef(null),P=Uh(e,T);if(process.env.NODE_ENV!=="production"){const J=bs("Checkbox");process.env.NODE_ENV!=="production"&&J("checked"in m||!!S||!("value"in m),"usage","`value` is not a valid prop, do you mean `checked`?")}w.useEffect(()=>{S?.registerValue(m.value)},[]),w.useEffect(()=>{if(!c)return m.value!==j.current&&(S?.cancelValue(j.current),S?.registerValue(m.value),j.current=m.value),()=>S?.cancelValue(m.value)},[m.value]),w.useEffect(()=>{T.current?.input&&(T.current.input.indeterminate=o)},[o]);const D=p("checkbox",n),A=Pd(D),[O,N]=$xt(D,A),B={...m};S&&!c&&(B.onChange=(...J)=>{m.onChange&&m.onChange.apply(m,J),S.toggleOption&&S.toggleOption({label:a,value:m.value})},B.name=S.name,B.checked=S.value.includes(m.value));const z=rt(`${D}-wrapper`,{[`${D}-rtl`]:g==="rtl",[`${D}-wrapper-checked`]:B.checked,[`${D}-wrapper-disabled`]:k,[`${D}-wrapper-in-form-item`]:_},v,r,I.root,i,N,A,O),V=rt(I.icon,{[`${D}-indeterminate`]:o},Kje,O),[$,X]=dNn(B.onClick);return w.createElement(Ige,{component:"Checkbox",disabled:k},w.createElement("label",{className:z,style:{...L.root,...b,...s},onMouseEnter:l,onMouseLeave:u,onClick:$},w.createElement(cNn,{...B,onClick:X,prefixCls:D,className:V,style:L.icon,disabled:k,ref:P}),o0(a)&&w.createElement("span",{className:rt(`${D}-label`,I.label),style:L.label},a)))},Bze=w.forwardRef(EOn);process.env.NODE_ENV!=="production"&&(Bze.displayName="Checkbox");const kOn=w.forwardRef((t,e)=>{const{defaultValue:n,children:r,options:i=[],prefixCls:a,className:o,rootClassName:s,style:l,onChange:u,...c}=t,{getPrefixCls:d,direction:f}=w.useContext(Ao),[h,m]=w.useState(c.value||n||[]),[p,g]=w.useState([]);w.useEffect(()=>{"value"in c&&m(c.value||[])},[c.value]);const v=w.useMemo(()=>i.map(P=>typeof P=="string"||typeof P=="number"?{label:P,value:P}:P),[i]),b=P=>{g(D=>D.filter(A=>A!==P))},y=P=>{g(D=>[].concat(Co(D),[P]))},C=P=>{const D=h.indexOf(P.value),A=Co(h);D===-1?A.push(P.value):A.splice(D,1),"value"in c||m(A),u?.(A.filter(O=>p.includes(O)).sort((O,N)=>{const B=v.findIndex(V=>V.value===O),z=v.findIndex(V=>V.value===N);return B-z}))},S=d("checkbox",a),_=`${S}-group`,E=Pd(S),[k,x]=$xt(S,E),I=yc(c,["value","disabled"]),L=i.length?v.map(P=>w.createElement(Bze,{prefixCls:S,key:P.value.toString(),disabled:"disabled"in P?P.disabled:c.disabled,value:P.value,checked:h.includes(P.value),onChange:P.onChange,className:rt(`${_}-item`,P.className),style:P.style,title:P.title,id:P.id,required:P.required},P.label)):r,j=w.useMemo(()=>({toggleOption:C,value:h,disabled:c.disabled,name:c.name,registerValue:y,cancelValue:b}),[C,h,c.disabled,c.name,y,b]),T=rt(_,{[`${_}-rtl`]:f==="rtl"},o,s,x,E,k);return w.createElement("div",{className:T,style:l,...I,ref:e},w.createElement(Wxt.Provider,{value:j},L))}),zy=Bze;zy.Group=kOn;zy.__ANT_CHECKBOX=!0;process.env.NODE_ENV!=="production"&&(zy.displayName="Checkbox");const Gxt=w.createContext({});function tlt(t){return t==="auto"?"1 1 auto":typeof t=="number"?`${t} ${t} auto`:/^\d+(\.\d+)?(px|em|rem|%)$/.test(t)?`0 0 ${t}`:t}const ROn=["xs","sm","md","lg","xl","xxl"],Fze=w.forwardRef((t,e)=>{const{getPrefixCls:n,direction:r}=w.useContext(Ao),{gutter:i,wrap:a}=w.useContext(Gxt),{prefixCls:o,span:s,order:l,offset:u,push:c,pull:d,className:f,children:h,flex:m,style:p,...g}=t,v=n("col",o),[b,y]=nEn(v),C={};let S={};ROn.forEach(k=>{let x={};const I=t[k];typeof I=="number"?x.span=I:typeof I=="object"&&(x=I||{}),delete g[k],S={...S,[`${v}-${k}-${x.span}`]:x.span!==void 0,[`${v}-${k}-order-${x.order}`]:x.order||x.order===0,[`${v}-${k}-offset-${x.offset}`]:x.offset||x.offset===0,[`${v}-${k}-push-${x.push}`]:x.push||x.push===0,[`${v}-${k}-pull-${x.pull}`]:x.pull||x.pull===0,[`${v}-rtl`]:r==="rtl"},x.flex&&(S[`${v}-${k}-flex`]=!0,C[`--${v}-${k}-flex`]=tlt(x.flex))});const _=rt(v,{[`${v}-${s}`]:s!==void 0,[`${v}-order-${l}`]:l,[`${v}-offset-${u}`]:u,[`${v}-push-${c}`]:c,[`${v}-pull-${d}`]:d},f,S,b,y),E={};if(i?.[0]){const k=typeof i[0]=="number"?`${i[0]/2}px`:`calc(${i[0]} / 2)`;E.paddingInline=k}return m&&(E.flex=tlt(m),a===!1&&!E.minWidth&&(E.minWidth=0)),w.createElement("div",{...g,style:{...E,...p,...C},className:_,ref:e},h)});process.env.NODE_ENV!=="production"&&(Fze.displayName="Col");function xOn(t,e){const n=[void 0,void 0],r=Array.isArray(t)?t:[t,void 0],i=e||{xs:!0,sm:!0,md:!0,lg:!0,xl:!0,xxl:!0};return r.forEach((a,o)=>{if(typeof a=="object"&&a!==null)for(let s=0;s<dX.length;s++){const l=dX[s];if(i[l]&&a[l]!==void 0){n[o]=a[l];break}}else n[o]=a}),n}function nlt(t,e){const[n,r]=w.useState(typeof t=="string"?t:""),i=()=>{if(typeof t=="string"&&r(t),typeof t=="object")for(let a=0;a<dX.length;a++){const o=dX[a];if(!e||!e[o])continue;const s=t[o];if(s!==void 0){r(s);return}}};return w.useEffect(()=>{i()},[JSON.stringify(t),e]),n}const qxt=w.forwardRef((t,e)=>{const{prefixCls:n,justify:r,align:i,className:a,style:o,children:s,gutter:l=0,wrap:u,...c}=t,{getPrefixCls:d,direction:f}=w.useContext(Ao),h=sRn(!0,null),m=nlt(i,h),p=nlt(r,h),g=d("row",n),[v,b]=tEn(g),y=xOn(l,h),C=rt(g,{[`${g}-no-wrap`]:u===!1,[`${g}-${p}`]:p,[`${g}-${m}`]:m,[`${g}-rtl`]:f==="rtl"},a,v,b),S={};if(y?.[0]){const x=typeof y[0]=="number"?`${y[0]/-2}px`:`calc(${y[0]} / -2)`;S.marginInline=x}const[_,E]=y;S.rowGap=E;const k=w.useMemo(()=>({gutter:[_,E],wrap:u}),[_,E,u]);return w.createElement(Gxt.Provider,{value:k},w.createElement("div",{...c,className:C,style:{...S,...o},ref:e},s))});process.env.NODE_ENV!=="production"&&(qxt.displayName="Row");const TOn=t=>{const{componentCls:e}=t;return{[e]:{"&-horizontal":{[`&${e}`]:{"&-sm":{marginBlock:t.marginXS},"&-md":{marginBlock:t.margin}}}}}},AOn=t=>{const{componentCls:e,sizePaddingEdgeHorizontal:n,colorSplit:r,lineWidth:i,textPaddingInline:a,orientationMargin:o,verticalMarginInline:s}=t,l=`${e}-rail`;return{[e]:{...d1(t),borderBlockStart:`${It(i)} solid ${r}`,[l]:{borderBlockStart:`${It(i)} solid ${r}`},"&-vertical":{position:"relative",top:"-0.06em",display:"inline-block",height:"0.9em",marginInline:s,marginBlock:0,verticalAlign:"middle",borderTop:0,borderInlineStart:`${It(i)} solid ${r}`},"&-horizontal":{display:"flex",clear:"both",width:"100%",minWidth:"100%",margin:`${It(t.marginLG)} 0`},[`&-horizontal${e}-with-text`]:{display:"flex",alignItems:"center",margin:`${It(t.dividerHorizontalWithTextGutterMargin)} 0`,color:t.colorTextHeading,fontWeight:500,fontSize:t.fontSizeLG,whiteSpace:"nowrap",textAlign:"center",borderBlockStart:`0 ${r}`,[`${l}-start, ${l}-end`]:{width:"50%",borderBlockStartColor:"inherit",borderBlockEnd:0,content:"''"}},[`&-horizontal${e}-with-text-start`]:{[`${l}-start`]:{width:`calc(${o} * 100%)`},[`${l}-end`]:{width:`calc(100% - ${o} * 100%)`}},[`&-horizontal${e}-with-text-end`]:{[`${l}-start`]:{width:`calc(100% - ${o} * 100%)`},[`${l}-end`]:{width:`calc(${o} * 100%)`}},[`${e}-inner-text`]:{display:"inline-block",paddingBlock:0,paddingInline:a},"&-dashed":{background:"none",borderColor:r,borderStyle:"dashed",borderWidth:`${It(i)} 0 0`,[l]:{borderBlockStart:`${It(i)} dashed ${r}`}},[`&-horizontal${e}-with-text${e}-dashed`]:{[`${l}-start, ${l}-end`]:{borderStyle:"dashed none none"}},[`&-vertical${e}-dashed`]:{borderInlineStartWidth:i,borderInlineEnd:0,borderBlockStart:0,borderBlockEnd:0},"&-dotted":{background:"none",borderColor:r,borderStyle:"dotted",borderWidth:`${It(i)} 0 0`,[l]:{borderBlockStart:`${It(i)} dotted ${r}`}},[`&-horizontal${e}-with-text${e}-dotted`]:{"&::before, &::after":{borderStyle:"dotted none none"}},[`&-vertical${e}-dotted`]:{borderInlineStartWidth:i,borderInlineEnd:0,borderBlockStart:0,borderBlockEnd:0},[`&-plain${e}-with-text`]:{color:t.colorText,fontWeight:"normal",fontSize:t.fontSize},[`&-horizontal${e}-with-text-start${e}-no-default-orientation-margin-start`]:{[`${l}-start`]:{width:0},[`${l}-end`]:{width:"100%"},[`${e}-inner-text`]:{paddingInlineStart:n}},[`&-horizontal${e}-with-text-end${e}-no-default-orientation-margin-end`]:{[`${l}-start`]:{width:"100%"},[`${l}-end`]:{width:0},[`${e}-inner-text`]:{paddingInlineEnd:n}}}}},IOn=t=>({textPaddingInline:"1em",orientationMargin:.05,verticalMarginInline:t.marginXS}),DOn=Ul("Divider",t=>{const e=ul(t,{dividerHorizontalWithTextGutterMargin:t.margin,sizePaddingEdgeHorizontal:0});return[AOn(e),TOn(e)]},IOn,{unitless:{orientationMargin:!0}}),MOn=["left","right","center","start","end"],NOn={small:"sm",middle:"md"},z1e=t=>{const{getPrefixCls:e,direction:n,className:r,style:i,classNames:a,styles:o}=mu("divider"),{prefixCls:s,type:l,orientation:u,vertical:c,titlePlacement:d,orientationMargin:f,className:h,rootClassName:m,children:p,dashed:g,variant:v="solid",plain:b,style:y,size:C,classNames:S,styles:_,...E}=t,k=e("divider",s),x=`${k}-rail`,[I,L]=DOn(k),j=Cp(C),T=NOn[j],P=!!p,D=MOn.includes(u||""),A=w.useMemo(()=>{const Z=d??(D?u:"center");return Z==="left"?n==="rtl"?"end":"start":Z==="right"?n==="rtl"?"start":"end":Z},[n,u,d,D]),O=A==="start"&&f!=null,N=A==="end"&&f!=null,[B,z]=lU(u,c,l),V={...t,orientation:B,titlePlacement:A,size:j},[$,X]=_u([a,S],[o,_],{props:V}),J=rt(k,r,I,L,`${k}-${B}`,{[`${k}-with-text`]:P,[`${k}-with-text-${A}`]:P,[`${k}-dashed`]:!!g,[`${k}-${v}`]:v!=="solid",[`${k}-plain`]:!!b,[`${k}-rtl`]:n==="rtl",[`${k}-no-default-orientation-margin-start`]:O,[`${k}-no-default-orientation-margin-end`]:N,[`${k}-${T}`]:!!T,[x]:!p,[$.rail]:$.rail&&!p},h,m,$.root),ee=w.useMemo(()=>typeof f=="number"?f:/^\d+$/.test(f)?Number(f):f,[f]),q={marginInlineStart:O?ee:void 0,marginInlineEnd:N?ee:void 0};if(process.env.NODE_ENV!=="production"){const Z=bs("Divider");process.env.NODE_ENV!=="production"&&Z(!p||!z,"usage","`children` not working in `vertical` mode."),process.env.NODE_ENV!=="production"&&Z(!D,"usage","`orientation` is used for direction, please use `titlePlacement` replace this"),[["type","orientation"],["orientationMargin","styles.content.margin"]].forEach(([G,Y])=>{Z.deprecated(!(G in t),G,Y)})}return w.createElement("div",{className:J,style:{...i,...X.root,...p?{}:X.rail,...y},...E,role:"separator"},p&&!z&&w.createElement(w.Fragment,null,w.createElement("div",{className:rt(x,`${x}-start`,$.rail),style:X.rail}),w.createElement("span",{className:rt(`${k}-inner-text`,$.content),style:{...q,...X.content}},p),w.createElement("div",{className:rt(x,`${x}-end`,$.rail),style:X.rail})))};process.env.NODE_ENV!=="production"&&(z1e.displayName="Divider");const rlt=(t,e)=>{if(!t)return null;const n={left:t.offsetLeft,right:t.parentElement.clientWidth-t.clientWidth-t.offsetLeft,width:t.clientWidth,top:t.offsetTop,bottom:t.parentElement.clientHeight-t.clientHeight-t.offsetTop,height:t.clientHeight};return e?{left:0,right:0,width:0,top:n.top,bottom:n.bottom,height:n.height}:{left:n.left,right:n.right,width:n.width,top:0,bottom:0,height:0}},G7=t=>t!==void 0?`${t}px`:void 0;function OOn(t){const{prefixCls:e,containerRef:n,value:r,getValueIndex:i,motionName:a,onMotionStart:o,onMotionEnd:s,direction:l,vertical:u=!1}=t,c=w.useRef(null),[d,f]=w.useState(r),h=E=>{const k=i(E),x=n.current?.querySelectorAll(`.${e}-item`)[k];return x?.offsetParent&&x},[m,p]=w.useState(null),[g,v]=w.useState(null);ls(()=>{if(d!==r){const E=h(d),k=h(r),x=rlt(E,u),I=rlt(k,u);f(r),p(x),v(I),E&&k?o():s()}},[r]);const b=w.useMemo(()=>G7(u?m?.top??0:l==="rtl"?-m?.right:m?.left),[u,l,m]),y=w.useMemo(()=>G7(u?g?.top??0:l==="rtl"?-g?.right:g?.left),[u,l,g]),C=()=>u?{transform:"translateY(var(--thumb-start-top))",height:"var(--thumb-start-height)"}:{transform:"translateX(var(--thumb-start-left))",width:"var(--thumb-start-width)"},S=()=>u?{transform:"translateY(var(--thumb-active-top))",height:"var(--thumb-active-height)"}:{transform:"translateX(var(--thumb-active-left))",width:"var(--thumb-active-width)"},_=()=>{p(null),v(null),s()};return!m||!g?null:w.createElement(k6,{visible:!0,motionName:a,motionAppear:!0,onAppearStart:C,onAppearActive:S,onVisibleChanged:_},({className:E,style:k},x)=>{const I={...k,"--thumb-start-left":b,"--thumb-start-width":G7(m?.width),"--thumb-active-left":y,"--thumb-active-width":G7(g?.width),"--thumb-start-top":b,"--thumb-start-height":G7(m?.height),"--thumb-active-top":y,"--thumb-active-height":G7(g?.height)},L={ref:Uh(c,x),style:I,className:rt(`${e}-thumb`,E)};return process.env.NODE_ENV==="test"&&(L["data-test-style"]=JSON.stringify(I)),w.createElement("div",L)})}function POn(t){if(typeof t.title<"u")return t.title;if(typeof t.label!="object")return t.label?.toString()}function LOn(t){return t.map(e=>{if(typeof e=="object"&&e!==null){const n=POn(e);return{...e,title:n}}return{label:e?.toString(),title:e?.toString(),value:e}})}const BOn=({prefixCls:t,className:e,style:n,styles:r,classNames:i,data:a,disabled:o,checked:s,label:l,title:u,value:c,name:d,onChange:f,onFocus:h,onBlur:m,onKeyDown:p,onKeyUp:g,onMouseDown:v,itemRender:b=y=>y})=>{const y=S=>{o||f(S,c)},C=w.createElement("label",{className:rt(e,{[`${t}-item-disabled`]:o}),style:n,onMouseDown:v},w.createElement("input",{name:d,className:`${t}-item-input`,type:"radio",disabled:o,checked:s,onChange:y,onFocus:h,onBlur:m,onKeyDown:p,onKeyUp:g}),w.createElement("div",{className:rt(`${t}-item-label`,i?.label),title:u,role:"radio","aria-checked":s,style:r?.label},l));return b(C,{item:a})},Yxt=w.forwardRef((t,e)=>{const{prefixCls:n="rc-segmented",direction:r,vertical:i,options:a=[],disabled:o,defaultValue:s,value:l,name:u,onChange:c,className:d="",style:f,styles:h,classNames:m,motionName:p="thumb-motion",itemRender:g,...v}=t,b=w.useRef(null),y=w.useMemo(()=>Uh(b,e),[b,e]),C=w.useMemo(()=>LOn(a),[a]),[S,_]=Fu(s??C[0]?.value,l),[E,k]=w.useState(!1),x=($,X)=>{_(X),c?.(X)},I=yc(v,["children"]),[L,j]=w.useState(!1),[T,P]=w.useState(!1),D=()=>{P(!0)},A=()=>{P(!1)},O=()=>{j(!1)},N=$=>{$.key==="Tab"&&j(!0)},B=$=>{const X=C.findIndex(Z=>Z.value===S),J=C.length,ee=(X+$+J)%J,q=C[ee];q&&(_(q.value),c?.(q.value))},z=$=>{switch($.key){case"ArrowLeft":case"ArrowUp":B(-1);break;case"ArrowRight":case"ArrowDown":B(1);break}},V=$=>{const{value:X,disabled:J}=$;return w.createElement(BOn,_l({},$,{name:u,data:$,itemRender:g,key:X,prefixCls:n,className:rt($.className,`${n}-item`,m?.item,{[`${n}-item-selected`]:X===S&&!E,[`${n}-item-focused`]:T&&L&&X===S}),style:h?.item,classNames:m,styles:h,checked:X===S,onChange:x,onFocus:D,onBlur:A,onKeyDown:z,onKeyUp:N,onMouseDown:O,disabled:!!o||!!J}))};return w.createElement("div",_l({role:"radiogroup","aria-label":"segmented control",tabIndex:o?void 0:0,style:f},I,{className:rt(n,{[`${n}-rtl`]:r==="rtl",[`${n}-disabled`]:o,[`${n}-vertical`]:i},d),ref:y}),w.createElement("div",{className:`${n}-group`},w.createElement(OOn,{vertical:i,prefixCls:n,value:S,containerRef:b,motionName:`${n}-${p}`,direction:r,getValueIndex:$=>C.findIndex(X=>X.value===$),onMotionStart:()=>{k(!0)},onMotionEnd:()=>{k(!1)}}),C.map(V)))});process.env.NODE_ENV!=="production"&&(Yxt.displayName="Segmented");const FOn=Yxt;function ilt(t,e){return{[`${t}, ${t}:hover, ${t}:focus`]:{color:e.colorTextDisabled,cursor:"not-allowed"}}}function alt(t){return{background:t.itemSelectedBg,boxShadow:t.boxShadowTertiary}}const jOn={overflow:"hidden",...wv},zOn=t=>{const{componentCls:e}=t,n=t.calc(t.controlHeight).sub(t.calc(t.trackPadding).mul(2)).equal(),r=t.calc(t.controlHeightLG).sub(t.calc(t.trackPadding).mul(2)).equal(),i=t.calc(t.controlHeightSM).sub(t.calc(t.trackPadding).mul(2)).equal();return{[e]:{...d1(t),display:"inline-block",padding:t.trackPadding,color:t.itemColor,background:t.trackBg,borderRadius:t.borderRadius,transition:`all ${t.motionDurationMid}`,...E6(t),[`${e}-group`]:{position:"relative",display:"flex",alignItems:"stretch",justifyItems:"flex-start",flexDirection:"row",width:"100%"},[`&${e}-rtl`]:{direction:"rtl"},[`&${e}-vertical`]:{[`${e}-group`]:{flexDirection:"column"},[`${e}-thumb`]:{width:"100%",height:0,padding:`0 ${It(t.paddingXXS)}`}},[`&${e}-block`]:{display:"flex"},[`&${e}-block ${e}-item`]:{flex:1,minWidth:0},[`${e}-item`]:{position:"relative",textAlign:"center",cursor:"pointer",transition:`color ${t.motionDurationMid}`,borderRadius:t.borderRadiusSM,transform:"translateZ(0)","&-selected":{...alt(t),color:t.itemSelectedColor},"&-focused":iU(t),"&::after":{content:'""',position:"absolute",zIndex:-1,width:"100%",height:"100%",top:0,insetInlineStart:0,borderRadius:"inherit",opacity:0,transition:`opacity ${t.motionDurationMid}, background-color ${t.motionDurationMid}`,pointerEvents:"none"},[`&:not(${e}-item-selected):not(${e}-item-disabled)`]:{"&:hover, &:active":{color:t.itemHoverColor},"&:hover::after":{opacity:1,backgroundColor:t.itemHoverBg},"&:active::after":{opacity:1,backgroundColor:t.itemActiveBg}},"&-label":{minHeight:n,lineHeight:It(n),padding:`0 ${It(t.segmentedPaddingHorizontal)}`,...jOn},"&-icon + *":{marginInlineStart:t.calc(t.marginSM).div(2).equal()},"&-input":{position:"absolute",insetBlockStart:0,insetInlineStart:0,width:0,height:0,opacity:0,pointerEvents:"none"}},[`${e}-thumb`]:{...alt(t),position:"absolute",insetBlockStart:0,insetInlineStart:0,width:0,height:"100%",padding:`${It(t.paddingXXS)} 0`,borderRadius:t.borderRadiusSM,[`& ~ ${e}-item:not(${e}-item-selected):not(${e}-item-disabled)::after`]:{backgroundColor:"transparent"}},[`&${e}-lg`]:{borderRadius:t.borderRadiusLG,[`${e}-item-label`]:{minHeight:r,lineHeight:It(r),padding:`0 ${It(t.segmentedPaddingHorizontal)}`,fontSize:t.fontSizeLG},[`${e}-item, ${e}-thumb`]:{borderRadius:t.borderRadius}},[`&${e}-sm`]:{borderRadius:t.borderRadiusSM,[`${e}-item-label`]:{minHeight:i,lineHeight:It(i),padding:`0 ${It(t.segmentedPaddingHorizontalSM)}`},[`${e}-item, ${e}-thumb`]:{borderRadius:t.borderRadiusXS}},...ilt(`&-disabled ${e}-item`,t),...ilt(`${e}-item-disabled`,t),[`${e}-thumb-motion-appear-active`]:{transition:`transform ${t.motionDurationSlow} ${t.motionEaseInOut}, width ${t.motionDurationSlow} ${t.motionEaseInOut}`,willChange:"transform, width"},[`&${e}-shape-round`]:{borderRadius:9999,[`${e}-item, ${e}-thumb`]:{borderRadius:9999}}}}},UOn=t=>{const{colorTextLabel:e,colorText:n,colorFillSecondary:r,colorBgElevated:i,colorFill:a,lineWidthBold:o,colorBgLayout:s}=t;return{trackPadding:o,trackBg:s,itemColor:e,itemHoverColor:n,itemHoverBg:r,itemSelectedBg:i,itemActiveBg:a,itemSelectedColor:n}},VOn=Ul("Segmented",t=>{const{lineWidth:e,calc:n}=t,r=ul(t,{segmentedPaddingHorizontal:n(t.controlPaddingHorizontal).sub(e).equal(),segmentedPaddingHorizontalSM:n(t.controlPaddingHorizontalSM).sub(e).equal()});return zOn(r)},UOn);function HOn(t){return typeof t=="object"&&!!t?.icon}const $On=w.forwardRef((t,e)=>{const n=Wk(),{prefixCls:r,className:i,rootClassName:a,block:o,options:s=[],size:l="middle",style:u,vertical:c,orientation:d,shape:f="default",name:h=n,styles:m,classNames:p,...g}=t,{getPrefixCls:v,direction:b,className:y,style:C,classNames:S,styles:_}=mu("segmented"),E={...t,options:s,size:l,shape:f},[k,x]=_u([S,p],[_,m],{props:E}),I=v("segmented",r),[L,j]=VOn(I),T=Cp(l),P=w.useMemo(()=>s.map(B=>{if(HOn(B)){const{icon:z,label:V,...$}=B;return{...$,label:w.createElement(w.Fragment,null,w.createElement("span",{className:rt(`${I}-item-icon`,k.icon),style:x.icon},z),V&&w.createElement("span",null,V))}}return B}),[s,I,k.icon,x.icon]),[,D]=lU(d,c),A=rt(i,a,y,k.root,{[`${I}-block`]:o,[`${I}-sm`]:T==="small",[`${I}-lg`]:T==="large",[`${I}-vertical`]:D,[`${I}-shape-${f}`]:f==="round"},L,j),O={...x.root,...C,...u},N=(B,{item:z})=>{if(!z.tooltip)return B;const V=typeof z.tooltip=="object"?z.tooltip:{title:z.tooltip};return w.createElement(PS,{...V},B)};return w.createElement(FOn,{...g,name:h,className:A,style:O,classNames:k,styles:x,itemRender:N,options:P,ref:e,prefixCls:I,direction:b,vertical:D})}),Xxt=$On;process.env.NODE_ENV!=="production"&&(Xxt.displayName="Segmented");var WOn={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880 184H712v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H384v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H144c-17.7 0-32 14.3-32 32v664c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V216c0-17.7-14.3-32-32-32zm-40 656H184V460h656v380zM184 392V256h128v48c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-48h256v48c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-48h128v136H184z"}}]},name:"calendar",theme:"outlined"};function oIe(){return oIe=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},oIe.apply(this,arguments)}const GOn=(t,e)=>w.createElement(Vu,oIe({},t,{ref:e,icon:WOn})),Kxt=w.forwardRef(GOn);process.env.NODE_ENV!=="production"&&(Kxt.displayName="CalendarOutlined");var qOn={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M686.7 638.6L544.1 535.5V288c0-4.4-3.6-8-8-8H488c-4.4 0-8 3.6-8 8v275.4c0 2.6 1.2 5 3.3 6.5l165.4 120.6c3.6 2.6 8.6 1.8 11.2-1.7l28.6-39c2.6-3.7 1.8-8.7-1.8-11.2z"}}]},name:"clock-circle",theme:"outlined"};function sIe(){return sIe=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},sIe.apply(this,arguments)}const YOn=(t,e)=>w.createElement(Vu,sIe({},t,{ref:e,icon:qOn})),Zxt=w.forwardRef(YOn);process.env.NODE_ENV!=="production"&&(Zxt.displayName="ClockCircleOutlined");var XOn={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M832 64H296c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h496v688c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V96c0-17.7-14.3-32-32-32zM704 192H192c-17.7 0-32 14.3-32 32v530.7c0 8.5 3.4 16.6 9.4 22.6l173.3 173.3c2.2 2.2 4.7 4 7.4 5.5v1.9h4.2c3.5 1.3 7.2 2 11 2H704c17.7 0 32-14.3 32-32V224c0-17.7-14.3-32-32-32zM350 856.2L263.9 770H350v86.2zM664 888H414V746c0-22.1-17.9-40-40-40H232V264h432v624z"}}]},name:"copy",theme:"outlined"};function lIe(){return lIe=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},lIe.apply(this,arguments)}const KOn=(t,e)=>w.createElement(Vu,lIe({},t,{ref:e,icon:XOn})),Qxt=w.forwardRef(KOn);process.env.NODE_ENV!=="production"&&(Qxt.displayName="CopyOutlined");var ZOn={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M505.7 661a8 8 0 0012.6 0l112-141.7c4.1-5.2.4-12.9-6.3-12.9h-74.1V168c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v338.3H400c-6.7 0-10.4 7.7-6.3 12.9l112 141.8zM878 626h-60c-4.4 0-8 3.6-8 8v154H214V634c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v198c0 17.7 14.3 32 32 32h684c17.7 0 32-14.3 32-32V634c0-4.4-3.6-8-8-8z"}}]},name:"download",theme:"outlined"};function uIe(){return uIe=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},uIe.apply(this,arguments)}const QOn=(t,e)=>w.createElement(Vu,uIe({},t,{ref:e,icon:ZOn})),Jxt=w.forwardRef(QOn);process.env.NODE_ENV!=="production"&&(Jxt.displayName="DownloadOutlined");var JOn={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M257.7 752c2 0 4-.2 6-.5L431.9 722c2-.4 3.9-1.3 5.3-2.8l423.9-423.9a9.96 9.96 0 000-14.1L694.9 114.9c-1.9-1.9-4.4-2.9-7.1-2.9s-5.2 1-7.1 2.9L256.8 538.8c-1.5 1.5-2.4 3.3-2.8 5.3l-29.5 168.2a33.5 33.5 0 009.4 29.8c6.6 6.4 14.9 9.9 23.8 9.9zm67.4-174.4L687.8 215l73.3 73.3-362.7 362.6-88.9 15.7 15.6-89zM880 836H144c-17.7 0-32 14.3-32 32v36c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-36c0-17.7-14.3-32-32-32z"}}]},name:"edit",theme:"outlined"};function cIe(){return cIe=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},cIe.apply(this,arguments)}const ePn=(t,e)=>w.createElement(Vu,cIe({},t,{ref:e,icon:JOn})),eTt=w.forwardRef(ePn);process.env.NODE_ENV!=="production"&&(eTt.displayName="EditOutlined");var tPn={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M864 170h-60c-4.4 0-8 3.6-8 8v518H310v-73c0-6.7-7.8-10.5-13-6.3l-141.9 112a8 8 0 000 12.6l141.9 112c5.3 4.2 13 .4 13-6.3v-75h498c35.3 0 64-28.7 64-64V178c0-4.4-3.6-8-8-8z"}}]},name:"enter",theme:"outlined"};function dIe(){return dIe=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},dIe.apply(this,arguments)}const nPn=(t,e)=>w.createElement(Vu,dIe({},t,{ref:e,icon:tPn})),tTt=w.forwardRef(nPn);process.env.NODE_ENV!=="production"&&(tTt.displayName="EnterOutlined");var rPn={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2Q889.47 375.11 816.7 305l-50.88 50.88C807.31 395.53 843.45 447.4 874.7 512 791.5 684.2 673.4 766 512 766q-72.67 0-133.87-22.38L323 798.75Q408 838 512 838q288.3 0 430.2-300.3a60.29 60.29 0 000-51.5zm-63.57-320.64L836 122.88a8 8 0 00-11.32 0L715.31 232.2Q624.86 186 512 186q-288.3 0-430.2 300.3a60.3 60.3 0 000 51.5q56.69 119.4 136.5 191.41L112.48 835a8 8 0 000 11.31L155.17 889a8 8 0 0011.31 0l712.15-712.12a8 8 0 000-11.32zM149.3 512C232.6 339.8 350.7 258 512 258c54.54 0 104.13 9.36 149.12 28.39l-70.3 70.3a176 176 0 00-238.13 238.13l-83.42 83.42C223.1 637.49 183.3 582.28 149.3 512zm246.7 0a112.11 112.11 0 01146.2-106.69L401.31 546.2A112 112 0 01396 512z"}},{tag:"path",attrs:{d:"M508 624c-3.46 0-6.87-.16-10.25-.47l-52.82 52.82a176.09 176.09 0 00227.42-227.42l-52.82 52.82c.31 3.38.47 6.79.47 10.25a111.94 111.94 0 01-112 112z"}}]},name:"eye-invisible",theme:"outlined"};function fIe(){return fIe=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},fIe.apply(this,arguments)}const iPn=(t,e)=>w.createElement(Vu,fIe({},t,{ref:e,icon:rPn})),nTt=w.forwardRef(iPn);process.env.NODE_ENV!=="production"&&(nTt.displayName="EyeInvisibleOutlined");var aPn={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2C847.4 286.5 704.1 186 512 186c-192.2 0-335.4 100.5-430.2 300.3a60.3 60.3 0 000 51.5C176.6 737.5 319.9 838 512 838c192.2 0 335.4-100.5 430.2-300.3 7.7-16.2 7.7-35 0-51.5zM512 766c-161.3 0-279.4-81.8-362.7-254C232.6 339.8 350.7 258 512 258c161.3 0 279.4 81.8 362.7 254C791.5 684.2 673.4 766 512 766zm-4-430c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm0 288c-61.9 0-112-50.1-112-112s50.1-112 112-112 112 50.1 112 112-50.1 112-112 112z"}}]},name:"eye",theme:"outlined"};function hIe(){return hIe=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},hIe.apply(this,arguments)}const oPn=(t,e)=>w.createElement(Vu,hIe({},t,{ref:e,icon:aPn})),rTt=w.forwardRef(oPn);process.env.NODE_ENV!=="production"&&(rTt.displayName="EyeOutlined");var sPn={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M623.6 316.7C593.6 290.4 554 276 512 276s-81.6 14.5-111.6 40.7C369.2 344 352 380.7 352 420v7.6c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V420c0-44.1 43.1-80 96-80s96 35.9 96 80c0 31.1-22 59.6-56.1 72.7-21.2 8.1-39.2 22.3-52.1 40.9-13.1 19-19.9 41.8-19.9 64.9V620c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-22.7a48.3 48.3 0 0130.9-44.8c59-22.7 97.1-74.7 97.1-132.5.1-39.3-17.1-76-48.3-103.3zM472 732a40 40 0 1080 0 40 40 0 10-80 0z"}}]},name:"question-circle",theme:"outlined"};function mIe(){return mIe=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},mIe.apply(this,arguments)}const lPn=(t,e)=>w.createElement(Vu,mIe({},t,{ref:e,icon:sPn})),iTt=w.forwardRef(lPn);process.env.NODE_ENV!=="production"&&(iTt.displayName="QuestionCircleOutlined");var uPn={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M924.8 625.7l-65.5-56c3.1-19 4.7-38.4 4.7-57.8s-1.6-38.8-4.7-57.8l65.5-56a32.03 32.03 0 009.3-35.2l-.9-2.6a443.74 443.74 0 00-79.7-137.9l-1.8-2.1a32.12 32.12 0 00-35.1-9.5l-81.3 28.9c-30-24.6-63.5-44-99.7-57.6l-15.7-85a32.05 32.05 0 00-25.8-25.7l-2.7-.5c-52.1-9.4-106.9-9.4-159 0l-2.7.5a32.05 32.05 0 00-25.8 25.7l-15.8 85.4a351.86 351.86 0 00-99 57.4l-81.9-29.1a32 32 0 00-35.1 9.5l-1.8 2.1a446.02 446.02 0 00-79.7 137.9l-.9 2.6c-4.5 12.5-.8 26.5 9.3 35.2l66.3 56.6c-3.1 18.8-4.6 38-4.6 57.1 0 19.2 1.5 38.4 4.6 57.1L99 625.5a32.03 32.03 0 00-9.3 35.2l.9 2.6c18.1 50.4 44.9 96.9 79.7 137.9l1.8 2.1a32.12 32.12 0 0035.1 9.5l81.9-29.1c29.8 24.5 63.1 43.9 99 57.4l15.8 85.4a32.05 32.05 0 0025.8 25.7l2.7.5a449.4 449.4 0 00159 0l2.7-.5a32.05 32.05 0 0025.8-25.7l15.7-85a350 350 0 0099.7-57.6l81.3 28.9a32 32 0 0035.1-9.5l1.8-2.1c34.8-41.1 61.6-87.5 79.7-137.9l.9-2.6c4.5-12.3.8-26.3-9.3-35zM788.3 465.9c2.5 15.1 3.8 30.6 3.8 46.1s-1.3 31-3.8 46.1l-6.6 40.1 74.7 63.9a370.03 370.03 0 01-42.6 73.6L721 702.8l-31.4 25.8c-23.9 19.6-50.5 35-79.3 45.8l-38.1 14.3-17.9 97a377.5 377.5 0 01-85 0l-17.9-97.2-37.8-14.5c-28.5-10.8-55-26.2-78.7-45.7l-31.4-25.9-93.4 33.2c-17-22.9-31.2-47.6-42.6-73.6l75.5-64.5-6.5-40c-2.4-14.9-3.7-30.3-3.7-45.5 0-15.3 1.2-30.6 3.7-45.5l6.5-40-75.5-64.5c11.3-26.1 25.6-50.7 42.6-73.6l93.4 33.2 31.4-25.9c23.7-19.5 50.2-34.9 78.7-45.7l37.9-14.3 17.9-97.2c28.1-3.2 56.8-3.2 85 0l17.9 97 38.1 14.3c28.7 10.8 55.4 26.2 79.3 45.8l31.4 25.8 92.8-32.9c17 22.9 31.2 47.6 42.6 73.6L781.8 426l6.5 39.9zM512 326c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm79.2 255.2A111.6 111.6 0 01512 614c-29.9 0-58-11.7-79.2-32.8A111.6 111.6 0 01400 502c0-29.9 11.7-58 32.8-79.2C454 401.6 482.1 390 512 390c29.9 0 58 11.6 79.2 32.8A111.6 111.6 0 01624 502c0 29.9-11.7 58-32.8 79.2z"}}]},name:"setting",theme:"outlined"};function pIe(){return pIe=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},pIe.apply(this,arguments)}const cPn=(t,e)=>w.createElement(Vu,pIe({},t,{ref:e,icon:uPn})),jze=w.forwardRef(cPn);process.env.NODE_ENV!=="production"&&(jze.displayName="SettingOutlined");var dPn={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M873.1 596.2l-164-208A32 32 0 00684 376h-64.8c-6.7 0-10.4 7.7-6.3 13l144.3 183H152c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h695.9c26.8 0 41.7-30.8 25.2-51.8z"}}]},name:"swap-right",theme:"outlined"};function gIe(){return gIe=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},gIe.apply(this,arguments)}const fPn=(t,e)=>w.createElement(Vu,gIe({},t,{ref:e,icon:dPn})),aTt=w.forwardRef(fPn);process.env.NODE_ENV!=="production"&&(aTt.displayName="SwapRightOutlined");var hPn={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M890.5 755.3L537.9 269.2c-12.8-17.6-39-17.6-51.7 0L133.5 755.3A8 8 0 00140 768h75c5.1 0 9.9-2.5 12.9-6.6L512 369.8l284.1 391.6c3 4.1 7.8 6.6 12.9 6.6h75c6.5 0 10.3-7.4 6.5-12.7z"}}]},name:"up",theme:"outlined"};function vIe(){return vIe=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},vIe.apply(this,arguments)}const mPn=(t,e)=>w.createElement(Vu,vIe({},t,{ref:e,icon:hPn})),oTt=w.forwardRef(mPn);process.env.NODE_ENV!=="production"&&(oTt.displayName="UpOutlined");var pPn={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M400 317.7h73.9V656c0 4.4 3.6 8 8 8h60c4.4 0 8-3.6 8-8V317.7H624c6.7 0 10.4-7.7 6.3-12.9L518.3 163a8 8 0 00-12.6 0l-112 141.7c-4.1 5.3-.4 13 6.3 13zM878 626h-60c-4.4 0-8 3.6-8 8v154H214V634c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v198c0 17.7 14.3 32 32 32h684c17.7 0 32-14.3 32-32V634c0-4.4-3.6-8-8-8z"}}]},name:"upload",theme:"outlined"};function bIe(){return bIe=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},bIe.apply(this,arguments)}const gPn=(t,e)=>w.createElement(Vu,bIe({},t,{ref:e,icon:pPn})),sTt=w.forwardRef(gPn);process.env.NODE_ENV!=="production"&&(sTt.displayName="UploadOutlined");var vPn={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M955.7 856l-416-720c-6.2-10.7-16.9-16-27.7-16s-21.6 5.3-27.7 16l-416 720C56 877.4 71.4 904 96 904h832c24.6 0 40-26.6 27.7-48zM480 416c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v184c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V416zm32 352a48.01 48.01 0 010-96 48.01 48.01 0 010 96z"}}]},name:"warning",theme:"filled"};function yIe(){return yIe=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},yIe.apply(this,arguments)}const bPn=(t,e)=>w.createElement(Vu,yIe({},t,{ref:e,icon:vPn})),lTt=w.forwardRef(bPn);process.env.NODE_ENV!=="production"&&(lTt.displayName="WarningFilled");const yPn=t=>{const{componentCls:e,borderRadius:n,paddingSM:r,colorBorder:i,paddingXS:a,fontSizeLG:o,fontSizeSM:s,borderRadiusLG:l,borderRadiusSM:u,colorBgContainerDisabled:c,lineWidth:d}=t;return{[e]:[{display:"inline-flex",alignItems:"center",gap:0,paddingInline:r,margin:0,borderWidth:d,borderStyle:"solid",borderRadius:n,"&:hover":{zIndex:0},[`&${e}-disabled`]:{color:t.colorTextDisabled},"&-large":{fontSize:o,borderRadius:l},"&-small":{paddingInline:a,borderRadius:u,fontSize:s},"&-compact-last-item":{borderEndStartRadius:0,borderStartStartRadius:0},"&-compact-first-item":{borderEndEndRadius:0,borderStartEndRadius:0},"&-compact-item:not(:first-child):not(:last-child)":{borderRadius:0},"&-compact-item:not(:last-child)":{borderInlineEndWidth:0},"&-compact-item:not(:first-child)":{borderInlineStartWidth:0}},{"--space-addon-border-color":i,"--space-addon-background":c,"--space-addon-border-color-outlined":i,"--space-addon-background-filled":c,borderColor:"var(--space-addon-border-color)",background:"var(--space-addon-background)","&-variant-outlined":{"--space-addon-border-color":"var(--space-addon-border-color-outlined)"},"&-variant-filled":{"--space-addon-border-color":"transparent","--space-addon-background":"var(--space-addon-background-filled)",[`&${e}-disabled`]:{"--space-addon-border-color":i,"--space-addon-background":c}},"&-variant-borderless":{border:"none",background:"transparent"},"&-variant-underlined":{border:"none",background:"transparent"}},{"&-status-error":{"--space-addon-border-color-outlined":t.colorError,"--space-addon-background-filled":t.colorErrorBg,color:t.colorError},"&-status-warning":{"--space-addon-border-color-outlined":t.colorWarning,"--space-addon-background-filled":t.colorWarningBg,color:t.colorWarning}}]}},CPn=Ul(["Space","Addon"],t=>[yPn(t),$J(t,{focus:!1})]),SPn=We.forwardRef((t,e)=>{const{className:n,children:r,style:i,prefixCls:a,variant:o="outlined",disabled:s,status:l,...u}=t,{getPrefixCls:c,direction:d}=We.useContext(Ao),f=c("space-addon",a),[h,m]=CPn(f),{compactItemClassnames:p,compactSize:g}=NS(f,d),v=ZI(f,l),b=rt(f,h,p,m,`${f}-variant-${o}`,v,{[`${f}-${g}`]:g,[`${f}-disabled`]:s},n);return We.createElement("div",{ref:e,className:b,style:i,...u},r)});function _Pn(t){return!!(t.addonBefore||t.addonAfter)}function wPn(t){return!!(t.prefix||t.suffix||t.allowClear)}function olt(t,e,n){const r=e.cloneNode(!0),i=Object.create(t,{target:{value:r},currentTarget:{value:r}});return r.value=n,typeof e.selectionStart=="number"&&typeof e.selectionEnd=="number"&&(r.selectionStart=e.selectionStart,r.selectionEnd=e.selectionEnd),r.setSelectionRange=(...a)=>{e.setSelectionRange(...a)},i}function U1e(t,e,n,r){if(!n)return;let i=e;if(e.type==="click"){i=olt(e,t,""),n(i);return}if(t.type!=="file"&&r!==void 0){i=olt(e,t,r),n(i);return}n(i)}function CIe(){return CIe=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},CIe.apply(this,arguments)}const uTt=We.forwardRef((t,e)=>{const{inputElement:n,children:r,prefixCls:i,prefix:a,suffix:o,addonBefore:s,addonAfter:l,className:u,style:c,disabled:d,readOnly:f,focused:h,triggerFocus:m,allowClear:p,value:g,handleReset:v,hidden:b,classes:y,classNames:C,dataAttrs:S,styles:_,components:E,onClear:k}=t,x=r??n,I=E?.affixWrapper||"span",L=E?.groupWrapper||"span",j=E?.wrapper||"span",T=E?.groupAddon||"span",P=w.useRef(null),D=B=>{P.current?.contains(B.target)&&m?.()},A=wPn(t);let O=w.cloneElement(x,{value:g,className:rt(x.props?.className,!A&&C?.variant)||null});const N=w.useRef(null);if(We.useImperativeHandle(e,()=>({nativeElement:N.current||P.current})),A){let B=null;if(p){const X=!d&&!f&&g,J=`${i}-clear-icon`,ee=typeof p=="object"&&p?.clearIcon?p.clearIcon:"✖";B=We.createElement("button",{type:"button",tabIndex:-1,onClick:q=>{v?.(q),k?.()},onMouseDown:q=>q.preventDefault(),className:rt(J,{[`${J}-hidden`]:!X,[`${J}-has-suffix`]:!!o})},ee)}const z=`${i}-affix-wrapper`,V=rt(z,{[`${i}-disabled`]:d,[`${z}-disabled`]:d,[`${z}-focused`]:h,[`${z}-readonly`]:f,[`${z}-input-with-clear-btn`]:o&&p&&g},y?.affixWrapper,C?.affixWrapper,C?.variant),$=(o||p)&&We.createElement("span",{className:rt(`${i}-suffix`,C?.suffix),style:_?.suffix},B,o);O=We.createElement(I,CIe({className:V,style:_?.affixWrapper,onClick:D},S?.affixWrapper,{ref:P}),a&&We.createElement("span",{className:rt(`${i}-prefix`,C?.prefix),style:_?.prefix},a),O,$)}if(_Pn(t)){const B=`${i}-group`,z=`${B}-addon`,V=`${B}-wrapper`,$=rt(`${i}-wrapper`,B,y?.wrapper,C?.wrapper),X=rt(V,{[`${V}-disabled`]:d},y?.group,C?.groupWrapper);O=We.createElement(L,{className:X,ref:N},We.createElement(j,{className:$},s&&We.createElement(T,{className:z},s),O,l&&We.createElement(T,{className:z},l)))}return We.cloneElement(O,{className:rt(O.props?.className,u)||null,style:{...O.props?.style,...c},hidden:b})});function cTt(t,e){return w.useMemo(()=>{let n={};e&&(n.show=typeof e=="object"&&e.formatter?e.formatter:!!e),n={...n,...t};const{show:r,...i}=n;return{...i,show:!!r,showFormatter:typeof r=="function"?r:void 0,strategy:i.strategy||(a=>a.length)}},[t,e])}function V1e(){return V1e=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},V1e.apply(this,arguments)}const EPn=w.forwardRef((t,e)=>{const{autoComplete:n,onChange:r,onFocus:i,onBlur:a,onPressEnter:o,onKeyDown:s,onKeyUp:l,prefixCls:u="rc-input",disabled:c,htmlSize:d,className:f,maxLength:h,suffix:m,showCount:p,count:g,type:v="text",classes:b,classNames:y,styles:C,onCompositionStart:S,onCompositionEnd:_,...E}=t,[k,x]=w.useState(!1),I=w.useRef(!1),L=w.useRef(!1),j=w.useRef(null),T=w.useRef(null),P=le=>{j.current&&M_t(j.current,le)},[D,A]=Fu(t.defaultValue,t.value),O=D==null?"":String(D),[N,B]=w.useState(null),z=cTt(g,p),V=z.max||h,$=z.strategy(O),X=!!V&&$>V;w.useImperativeHandle(e,()=>({focus:P,blur:()=>{j.current?.blur()},setSelectionRange:(le,he,me)=>{j.current?.setSelectionRange(le,he,me)},select:()=>{j.current?.select()},input:j.current,nativeElement:T.current?.nativeElement||j.current})),w.useEffect(()=>{L.current&&(L.current=!1),x(le=>le&&c?!1:le)},[c]);const J=(le,he,me)=>{let ve=he;if(!I.current&&z.exceedFormatter&&z.max&&z.strategy(he)>z.max)ve=z.exceedFormatter(he,{max:z.max}),he!==ve&&B([j.current?.selectionStart||0,j.current?.selectionEnd||0]);else if(me.source==="compositionEnd")return;A(ve),j.current&&U1e(j.current,le,r,ve)};w.useEffect(()=>{N&&j.current?.setSelectionRange(...N)},[N]);const ee=le=>{J(le,le.target.value,{source:"change"})},q=le=>{I.current=!1,J(le,le.currentTarget.value,{source:"compositionEnd"}),_?.(le)},Z=le=>{o&&le.key==="Enter"&&!L.current&&!le.nativeEvent.isComposing&&(L.current=!0,o(le)),s?.(le)},G=le=>{le.key==="Enter"&&(L.current=!1),l?.(le)},Y=le=>{x(!0),i?.(le)},te=le=>{L.current&&(L.current=!1),x(!1),a?.(le)},ae=le=>{A(""),P(),j.current&&U1e(j.current,le,r)},oe=X&&`${u}-out-of-range`,se=()=>{const le=yc(t,["prefixCls","onPressEnter","addonBefore","addonAfter","prefix","suffix","allowClear","defaultValue","showCount","count","classes","htmlSize","styles","classNames","onClear"]);return We.createElement("input",V1e({autoComplete:n},le,{onChange:ee,onFocus:Y,onBlur:te,onKeyDown:Z,onKeyUp:G,className:rt(u,{[`${u}-disabled`]:c},y?.input),style:C?.input,ref:j,size:d,type:v,onCompositionStart:he=>{I.current=!0,S?.(he)},onCompositionEnd:q}))},ce=()=>{const le=Number(V)>0;if(m||z.show){const he=z.showFormatter?z.showFormatter({value:O,count:$,maxLength:V}):`${$}${le?` / ${V}`:""}`;return We.createElement(We.Fragment,null,z.show&&We.createElement("span",{className:rt(`${u}-show-count-suffix`,{[`${u}-show-count-has-suffix`]:!!m},y?.count),style:{...C?.count}},he),m)}return null};return We.createElement(uTt,V1e({},E,{prefixCls:u,className:rt(f,oe),handleReset:ae,value:O,focused:k,triggerFocus:P,suffix:ce(),disabled:c,classes:b,classNames:y,styles:C,ref:T}),se())}),dTt=t=>{let e;return typeof t=="object"&&t?.clearIcon?e=t:t&&(e={clearIcon:We.createElement(qk,null)}),e};function fTt(t,e){const n=w.useRef([]),r=()=>{n.current.push(setTimeout(()=>{t.current?.input&&t.current?.input.getAttribute("type")==="password"&&t.current?.input.hasAttribute("value")&&t.current?.input.removeAttribute("value")}))};return w.useEffect(()=>(e&&r(),()=>n.current.forEach(i=>{i&&clearTimeout(i)})),[]),r}function kPn(t){return!!(t.prefix||t.suffix||t.allowClear||t.showCount)}const nee=w.forwardRef((t,e)=>{const{prefixCls:n,bordered:r=!0,status:i,size:a,disabled:o,onBlur:s,onFocus:l,suffix:u,allowClear:c,addonAfter:d,addonBefore:f,className:h,style:m,styles:p,rootClassName:g,onChange:v,classNames:b,variant:y,...C}=t;if(process.env.NODE_ENV!=="production"){const{deprecated:Ee}=bs("Input");[["bordered","variant"],["addonAfter","Space.Compact"],["addonBefore","Space.Compact"]].forEach(([Ie,Te])=>{Ee(!(Ie in t),Ie,Te)})}const{getPrefixCls:S,direction:_,allowClear:E,autoComplete:k,className:x,style:I,classNames:L,styles:j}=mu("input"),T=S("input",n),P=w.useRef(null),D=Pd(T),[A,O]=Mxt(T,g);Nxt(T,D);const{compactSize:N,compactItemClassnames:B}=NS(T,_),z=Cp(Ee=>a??N??Ee),V=We.useContext(Wg),$=o??V,X={...t,size:z,disabled:$},[J,ee]=_u([L,b],[j,p],{props:X}),{status:q,hasFeedback:Z,feedbackIcon:G}=w.useContext(s0),Y=fU(q,i),te=kPn(t)||!!Z,ae=w.useRef(te);if(process.env.NODE_ENV!=="production"){const Ee=bs("Input");w.useEffect(()=>{te&&!ae.current&&process.env.NODE_ENV!=="production"&&Ee(document.activeElement===P.current?.input,"usage","When Input is focused, dynamic add or remove prefix / suffix will make it lose focus caused by dom structure change. Read more: https://ant.design/components/input/#FAQ"),ae.current=te},[te])}const oe=fTt(P,!0),se=Ee=>{oe(),s?.(Ee)},ce=Ee=>{oe(),l?.(Ee)},le=Ee=>{oe(),v?.(Ee)},he=(Z||u)&&We.createElement(We.Fragment,null,u,Z&&G),me=dTt(c??E),[ve,ye]=hU("input",y,r);return We.createElement(EPn,{ref:Uh(e,P),prefixCls:T,autoComplete:k,...C,disabled:$,onBlur:se,onFocus:ce,style:{...ee.root,...I,...m},styles:ee,suffix:he,allowClear:me,className:rt(h,g,O,D,B,x,J.root),onChange:le,addonBefore:f&&We.createElement(PC,{form:!0,space:!0},f),addonAfter:d&&We.createElement(PC,{form:!0,space:!0},d),classNames:{...J,input:rt({[`${T}-sm`]:z==="small",[`${T}-lg`]:z==="large",[`${T}-rtl`]:_==="rtl"},J.input,A),variant:rt({[`${T}-${ve}`]:ye},ZI(T,Y)),affixWrapper:rt({[`${T}-affix-wrapper-sm`]:z==="small",[`${T}-affix-wrapper-lg`]:z==="large",[`${T}-affix-wrapper-rtl`]:_==="rtl"},A),wrapper:rt({[`${T}-group-rtl`]:_==="rtl"},A),groupWrapper:rt({[`${T}-group-wrapper-sm`]:z==="small",[`${T}-group-wrapper-lg`]:z==="large",[`${T}-group-wrapper-rtl`]:_==="rtl",[`${T}-group-wrapper-${ve}`]:ye},ZI(`${T}-group-wrapper`,Y,Z),A)}})});process.env.NODE_ENV!=="production"&&(nee.displayName="Input");const hTt=(t,e,n,r,i,a)=>{const{classNames:o,styles:s}=mu(t),[l,u]=_u([o,e],[s,n],{props:a},{popup:{_default:"root"}});return w.useMemo(()=>{const c={...l,popup:{...l.popup,root:rt(l.popup?.root,r)}},d={...u,popup:{...u.popup,root:{...u.popup?.root,...i}}};return[c,d]},[l,u,r,i])};function RPn(t,e,n){return n!==void 0?n:e==="year"&&t.lang.yearPlaceholder?t.lang.yearPlaceholder:e==="quarter"&&t.lang.quarterPlaceholder?t.lang.quarterPlaceholder:e==="month"&&t.lang.monthPlaceholder?t.lang.monthPlaceholder:e==="week"&&t.lang.weekPlaceholder?t.lang.weekPlaceholder:e==="time"&&t.timePickerLocale.placeholder?t.timePickerLocale.placeholder:t.lang.placeholder}function xPn(t,e,n){return n!==void 0?n:e==="year"&&t.lang.yearPlaceholder?t.lang.rangeYearPlaceholder:e==="quarter"&&t.lang.quarterPlaceholder?t.lang.rangeQuarterPlaceholder:e==="month"&&t.lang.monthPlaceholder?t.lang.rangeMonthPlaceholder:e==="week"&&t.lang.weekPlaceholder?t.lang.rangeWeekPlaceholder:e==="time"&&t.timePickerLocale.placeholder?t.timePickerLocale.rangePlaceholder:t.lang.rangePlaceholder}function mTt(t,e){const{allowClear:n=!0}=t,{clearIcon:r,removeIcon:i}=qkt({...t,componentName:"DatePicker"});return[w.useMemo(()=>n===!1?!1:{clearIcon:r,...n===!0?{}:n},[n,r]),i]}const[TPn,APn]=["week","WeekPicker"],[IPn,DPn]=["month","MonthPicker"],[MPn,NPn]=["year","YearPicker"],[OPn,PPn]=["quarter","QuarterPicker"],[zze,slt]=["time","TimePicker"],pTt=({picker:t,hasFeedback:e,feedbackIcon:n,suffixIcon:r})=>r===null||r===!1?null:r===!0||r===void 0?We.createElement(We.Fragment,null,t===zze?We.createElement(Zxt,null):We.createElement(Kxt,null),e&&n):r,LPn=t=>w.createElement(Ms,{size:"small",type:"primary",...t});function gTt(t){return w.useMemo(()=>({button:LPn,...t}),[t])}const BPn=t=>{const e=w.forwardRef((n,r)=>{const{prefixCls:i,getPopupContainer:a,components:o,className:s,style:l,classNames:u,styles:c,placement:d,size:f,disabled:h,bordered:m=!0,placeholder:p,status:g,variant:v,picker:b,dropdownClassName:y,popupClassName:C,popupStyle:S,rootClassName:_,suffixIcon:E,...k}=n,x=b===zze?"timePicker":"datePicker";if(process.env.NODE_ENV!=="production"){const Ee=bs("DatePicker.RangePicker");Object.entries({dropdownClassName:"classNames.popup.root",popupClassName:"classNames.popup.root",popupStyle:"styles.popup.root",bordered:"variant",onSelect:"onCalendarChange"}).forEach(([Te,Ne])=>{Ee.deprecated(!(Te in n),Te,Ne)})}const[I,L]=hTt(x,u,c,C||y,S),j=w.useRef(null),{getPrefixCls:T,direction:P,getPopupContainer:D,rangePicker:A}=w.useContext(Ao),O=T("picker",i),{compactSize:N,compactItemClassnames:B}=NS(O,P),z=T(),[V,$]=hU("rangePicker",v,m),X=Pd(O),[J,ee]=Oxt(O,X),q=rt(J,ee,X,_),[Z]=mTt(n),G=gTt(o),Y=Cp(Ee=>f??N??Ee),te=w.useContext(Wg),ae=h??te,oe=w.useContext(s0),{hasFeedback:se,status:ce,feedbackIcon:le}=oe,he=w.createElement(pTt,{picker:b,hasFeedback:se,feedbackIcon:le,suffixIcon:E});w.useImperativeHandle(r,()=>j.current);const[me]=Kv("Calendar",C1e),ve={...me,...n.locale},[ye]=Yk("DatePicker",L?.popup?.root?.zIndex);return w.createElement(PC,{space:!0},w.createElement(mxt,{separator:w.createElement("span",{"aria-label":"to",className:`${O}-separator`},w.createElement(aTt,null)),disabled:ae,ref:j,placement:d,placeholder:xPn(ve,b,p),suffixIcon:he,prevIcon:w.createElement("span",{className:`${O}-prev-icon`}),nextIcon:w.createElement("span",{className:`${O}-next-icon`}),superPrevIcon:w.createElement("span",{className:`${O}-super-prev-icon`}),superNextIcon:w.createElement("span",{className:`${O}-super-next-icon`}),transitionName:`${z}-slide-up`,picker:b,...k,locale:ve.lang,getPopupContainer:a||D,generateConfig:t,components:G,direction:P,prefixCls:O,rootClassName:q,className:rt({[`${O}-${Y}`]:Y,[`${O}-${V}`]:$},ZI(O,fU(ce,g),se),B,s,A?.className),style:{...A?.style,...l},classNames:I,styles:{...L,popup:{...L.popup,root:{...L.popup.root,zIndex:ye}}},allowClear:Z}))});return process.env.NODE_ENV!=="production"&&(e.displayName="RangePicker"),e},FPn=t=>{const e=(l,u)=>{const c=u===slt?"timePicker":"datePicker",d=w.forwardRef((f,h)=>{const{prefixCls:m,getPopupContainer:p,components:g,style:v,className:b,size:y,bordered:C,placement:S,placeholder:_,disabled:E,status:k,variant:x,onCalendarChange:I,classNames:L,styles:j,dropdownClassName:T,popupClassName:P,popupStyle:D,rootClassName:A,suffixIcon:O,...N}=f;if(process.env.NODE_ENV!=="production"){const ft=bs(u||"DatePicker");process.env.NODE_ENV!=="production"&&ft(l!=="quarter","deprecated",`DatePicker.${u} is legacy usage. Please use DatePicker[picker='${l}'] directly.`),Object.entries({dropdownClassName:"classNames.popup.root",popupClassName:"classNames.popup.root",popupStyle:"styles.popup.root",bordered:"variant",onSelect:"onCalendarChange"}).forEach(([ut,ot])=>{ft.deprecated(!(ut in f),ut,ot)})}const{getPrefixCls:B,direction:z,getPopupContainer:V,[c]:$}=w.useContext(Ao),X=B("picker",m),{compactSize:J,compactItemClassnames:ee}=NS(X,z),q=Cp(ft=>y??J??ft),Z=w.useContext(Wg),G=E??Z,Y={...f,size:q,disabled:G,status:k,variant:x},[te,ae]=hTt(c,L,j,P||T,D,Y),oe=w.useRef(null),[se,ce]=hU("datePicker",x,C),le=Pd(X),[he,me]=Oxt(X,le),ve=rt(he,me,le,A);w.useImperativeHandle(h,()=>oe.current);const ye={showToday:!0},Ee=l||f.picker,Ie=B(),{onSelect:Te,multiple:Ne}=N,Le=Te&&l==="time"&&!Ne,ct=(ft,gt,ut)=>{I?.(ft,gt,ut),Le&&Te(ft)},[yt,st]=mTt(f),lt=gTt(g),bt=w.useContext(s0),{hasFeedback:Ke,status:Ye,feedbackIcon:ht}=bt,Ct=w.createElement(pTt,{picker:Ee,hasFeedback:Ke,feedbackIcon:ht,suffixIcon:O}),[et]=Kv("DatePicker",C1e),Ze={...et,...f.locale},[Je]=Yk("DatePicker",ae?.popup?.root?.zIndex);return w.createElement(PC,{space:!0},w.createElement(vxt,{ref:oe,placeholder:RPn(Ze,Ee,_),suffixIcon:Ct,placement:S,prevIcon:w.createElement("span",{className:`${X}-prev-icon`}),nextIcon:w.createElement("span",{className:`${X}-next-icon`}),superPrevIcon:w.createElement("span",{className:`${X}-super-prev-icon`}),superNextIcon:w.createElement("span",{className:`${X}-super-next-icon`}),transitionName:`${Ie}-slide-up`,picker:l,onCalendarChange:ct,...ye,...N,locale:Ze.lang,getPopupContainer:p||V,generateConfig:t,components:lt,direction:z,disabled:G,prefixCls:X,rootClassName:ve,className:rt({[`${X}-${q}`]:q,[`${X}-${se}`]:ce},ZI(X,fU(Ye,k),Ke),ee,$?.className,b),style:{...$?.style,...v},classNames:te,styles:{...ae,popup:{...ae.popup,root:{...ae.popup.root,zIndex:Je}}},allowClear:yt,removeIcon:st}))});return process.env.NODE_ENV!=="production"&&u&&(d.displayName=u),d},n=e(),r=e(TPn,APn),i=e(IPn,DPn),a=e(MPn,NPn),o=e(OPn,PPn),s=e(zze,slt);return{DatePicker:n,WeekPicker:r,MonthPicker:i,YearPicker:a,TimePicker:s,QuarterPicker:o}},vTt=t=>{const{DatePicker:e,WeekPicker:n,MonthPicker:r,YearPicker:i,TimePicker:a,QuarterPicker:o}=FPn(t),s=BPn(t),l=e;return l.WeekPicker=n,l.MonthPicker=r,l.YearPicker=i,l.RangePicker=s,l.TimePicker=a,l.QuarterPicker=o,process.env.NODE_ENV!=="production"&&(l.displayName="DatePicker"),l},Kk=vTt(Pxn),jPn=jge(Kk,"popupAlign",void 0,"picker");Kk._InternalPanelDoNotUseOrYouWillBeFired=jPn;const zPn=jge(Kk.RangePicker,"popupAlign",void 0,"picker");Kk._InternalRangePanelDoNotUseOrYouWillBeFired=zPn;Kk.generatePicker=vTt;const llt=w.createContext(null),bTt=w.createContext({});function SIe(){return SIe=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},SIe.apply(this,arguments)}const yTt=t=>{const{prefixCls:e,className:n,containerRef:r,...i}=t,{panel:a}=w.useContext(bTt),o=MS(a,r);return w.createElement("div",SIe({className:rt(`${e}-section`,n),role:"dialog",ref:o},dp(t,{aria:!0}),{"aria-modal":"true"},i))};process.env.NODE_ENV!=="production"&&(yTt.displayName="DrawerPanel");function UPn(t){const{prefixCls:e,direction:n,className:r,style:i,maxSize:a,containerRef:o,currentSize:s,onResize:l,onResizeEnd:u,onResizeStart:c}=t,[d,f]=w.useState(!1),[h,m]=w.useState(0),[p,g]=w.useState(0),v=n==="left"||n==="right",b=da(_=>{_.preventDefault(),_.stopPropagation(),f(!0),m(v?_.clientX:_.clientY);let E;if(typeof s=="number")E=s;else if(o?.current){const k=o.current.getBoundingClientRect();E=v?k.width:k.height}g(E),c?.(E)}),y=da(_=>{if(!d)return;let k=(v?_.clientX:_.clientY)-h;(n==="right"||n==="bottom")&&(k=-k);let x=p+k;x<0&&(x=0),a&&x>a&&(x=a),l?.(x)}),C=w.useCallback(()=>{if(d&&(f(!1),o?.current)){const _=o.current.getBoundingClientRect(),E=v?_.width:_.height;u?.(E)}},[d,o,u,v]);return w.useEffect(()=>{if(d)return document.addEventListener("mousemove",y),document.addEventListener("mouseup",C),()=>{document.removeEventListener("mousemove",y),document.removeEventListener("mouseup",C)}},[d,y,C]),{dragElementProps:{className:rt(`${e}-dragger`,`${e}-dragger-${n}`,{[`${e}-dragger-dragging`]:d,[`${e}-dragger-horizontal`]:v,[`${e}-dragger-vertical`]:!v},r),style:i,onMouseDown:b},isDragging:d}}function vCe(t){if(typeof t=="string"){const e=Number(t.replace(/px$/i,""));if(parseFloat(t)===e&&Wa(!1,"Invalid value type of `width` or `height` which should be number type instead."),!Number.isNaN(e))return e}return t}function VPn(t){Wa(!("wrapperClassName"in t),"'wrapperClassName' is removed. Please use 'rootClassName' instead."),Wa(wh()||!t.open,"Drawer with 'open' in SSR is not work since no place to createPortal. Please move to 'useEffect' instead.")}function XL(){return XL=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},XL.apply(this,arguments)}const ult={width:0,height:0,overflow:"hidden",outline:"none",position:"absolute"},HPn=(t,e)=>{const{prefixCls:n,open:r,placement:i,inline:a,push:o,forceRender:s,autoFocus:l,keyboard:u,classNames:c,rootClassName:d,rootStyle:f,zIndex:h,className:m,id:p,style:g,motion:v,width:b,height:y,size:C,maxSize:S,children:_,mask:E,maskClosable:k,maskMotion:x,maskClassName:I,maskStyle:L,afterOpenChange:j,onClose:T,onMouseEnter:P,onMouseOver:D,onMouseLeave:A,onClick:O,onKeyDown:N,onKeyUp:B,styles:z,drawerRender:V,resizable:$,defaultSize:X}=t,J=w.useRef(null),ee=w.useRef(null),q=w.useRef(null);w.useImperativeHandle(e,()=>J.current);const Z=Ke=>{const{keyCode:Ye,shiftKey:ht}=Ke;switch(Ye){case wa.TAB:{Ye===wa.TAB&&(!ht&&document.activeElement===q.current?ee.current?.focus({preventScroll:!0}):ht&&document.activeElement===ee.current&&q.current?.focus({preventScroll:!0}));break}case wa.ESC:{T&&u&&(Ke.stopPropagation(),T(Ke));break}}};w.useEffect(()=>{r&&l&&J.current?.focus({preventScroll:!0})},[r]);const[G,Y]=w.useState(!1),te=w.useContext(llt);let ae;typeof o=="boolean"?ae=o?{}:{distance:0}:ae=o||{};const oe=ae?.distance??te?.pushDistance??180,se=w.useMemo(()=>({pushDistance:oe,push:()=>{Y(!0)},pull:()=>{Y(!1)}}),[oe]);w.useEffect(()=>{r?te?.push?.():te?.pull?.()},[r]),w.useEffect(()=>()=>{te?.pull?.()},[]);const ce=w.createElement(k6,XL({key:"mask"},x,{visible:E&&r}),({className:Ke,style:Ye},ht)=>w.createElement("div",{className:rt(`${n}-mask`,Ke,c?.mask,I),style:{...Ye,...L,...z?.mask},onClick:k&&r?T:void 0,ref:ht})),le=typeof v=="function"?v(i):v,[he,me]=w.useState(),ve=i==="left"||i==="right",ye=w.useMemo(()=>vCe(C??(ve?b:y)??he??X??(ve?378:void 0)),[C,b,y,X,ve,he]),Ee=w.useMemo(()=>{const Ke={};if(G&&oe)switch(i){case"top":Ke.transform=`translateY(${oe}px)`;break;case"bottom":Ke.transform=`translateY(${-oe}px)`;break;case"left":Ke.transform=`translateX(${oe}px)`;break;default:Ke.transform=`translateX(${-oe}px)`;break}return ve?Ke.width=vCe(ye):Ke.height=vCe(ye),Ke},[G,oe,i,ve,ye]),Ie=w.useRef(null),Te=!!$,Ne=typeof $=="object"&&$||{},Le=da(Ke=>{me(Ke),Ne.onResize?.(Ke)}),{dragElementProps:ct,isDragging:yt}=UPn({prefixCls:`${n}-resizable`,direction:i,className:c?.dragger,style:z?.dragger,maxSize:S,containerRef:Ie,currentSize:ye,onResize:Le,onResizeStart:Ne.onResizeStart,onResizeEnd:Ne.onResizeEnd}),st={onMouseEnter:P,onMouseOver:D,onMouseLeave:A,onClick:O,onKeyDown:N,onKeyUp:B},lt=w.createElement(k6,XL({key:"panel"},le,{visible:r,forceRender:s,onVisibleChanged:Ke=>{j?.(Ke)},removeOnLeave:!1,leavedClassName:`${n}-content-wrapper-hidden`}),({className:Ke,style:Ye},ht)=>{const Ct=w.createElement(yTt,XL({id:p,containerRef:ht,prefixCls:n,className:rt(m,c?.section),style:{...g,...z?.section}},dp(t,{aria:!0}),st),_);return w.createElement("div",XL({ref:Ie,className:rt(`${n}-content-wrapper`,yt&&`${n}-content-wrapper-dragging`,c?.wrapper,!yt&&Ke),style:{...Ye,...Ee,...z?.wrapper}},dp(t,{data:!0})),Te&&w.createElement("div",ct),V?V(Ct):Ct)}),bt={...f};return h&&(bt.zIndex=h),w.createElement(llt.Provider,{value:se},w.createElement("div",{className:rt(n,`${n}-${i}`,d,{[`${n}-open`]:r,[`${n}-inline`]:a}),style:bt,tabIndex:-1,ref:J,onKeyDown:Z},ce,w.createElement("div",{tabIndex:0,ref:ee,style:ult,"aria-hidden":"true","data-sentinel":"start"}),lt,w.createElement("div",{tabIndex:0,ref:q,style:ult,"aria-hidden":"true","data-sentinel":"end"})))},CTt=w.forwardRef(HPn);process.env.NODE_ENV!=="production"&&(CTt.displayName="DrawerPopup");const STt=t=>{const{open:e=!1,prefixCls:n="rc-drawer",placement:r="right",autoFocus:i=!0,keyboard:a=!0,width:o,height:s,size:l,maxSize:u,mask:c=!0,maskClosable:d=!0,getContainer:f,forceRender:h,afterOpenChange:m,destroyOnHidden:p,onMouseEnter:g,onMouseOver:v,onMouseLeave:b,onClick:y,onKeyDown:C,onKeyUp:S,resizable:_,defaultSize:E,panelRef:k}=t,[x,I]=w.useState(!1);process.env.NODE_ENV!=="production"&&VPn(t);const[L,j]=w.useState(!1);ls(()=>{j(!0)},[]);const T=L?e:!1,P=w.useRef(null),D=w.useRef(null);ls(()=>{T&&(D.current=document.activeElement)},[T]);const A=z=>{I(z),m?.(z),!z&&D.current&&!P.current?.contains(D.current)&&D.current?.focus({preventScroll:!0})},O=w.useMemo(()=>({panel:k}),[k]);if(!h&&!x&&!T&&p)return null;const B={...t,open:T,prefixCls:n,placement:r,autoFocus:i,keyboard:a,width:o,height:s,size:l,maxSize:u,defaultSize:E,mask:c,maskClosable:d,inline:f===!1,afterOpenChange:A,ref:P,resizable:_,...{onMouseEnter:g,onMouseOver:v,onMouseLeave:b,onClick:y,onKeyDown:C,onKeyUp:S}};return w.createElement(bTt.Provider,{value:O},w.createElement(cU,{open:T||h||x,autoDestroy:!1,getContainer:f,autoLock:c&&(T||x)},w.createElement(CTt,B)))};process.env.NODE_ENV!=="production"&&(STt.displayName="Drawer");const _Tt=t=>{const{prefixCls:e,ariaId:n,title:r,footer:i,extra:a,closable:o,loading:s,onClose:l,headerStyle:u,bodyStyle:c,footerStyle:d,children:f,classNames:h,styles:m}=t,p=mu("drawer"),{classNames:g,styles:v}=p,[b,y]=_u([g,h],[v,m],{props:t});let C;o===!1?C=void 0:o===void 0||o===!0?C="start":C=o?.placement==="end"?"end":"start";const S=w.useCallback(I=>w.createElement("button",{type:"button",onClick:l,className:rt(`${e}-close`,{[`${e}-close-${C}`]:C==="end"},b.close),style:y.close},I),[l,e,C,b.close,y.close]),[_,E]=zje(zE(t),zE(p),{closable:!0,closeIconRender:S}),k=()=>!r&&!_?null:w.createElement("div",{style:{...y.header,...u},className:rt(`${e}-header`,b.header,{[`${e}-header-close-only`]:_&&!r&&!a})},w.createElement("div",{className:`${e}-header-title`},C==="start"&&E,r&&w.createElement("div",{className:rt(`${e}-title`,b.title),style:y.title,id:n},r)),a&&w.createElement("div",{className:rt(`${e}-extra`,b.extra),style:y.extra},a),C==="end"&&E),x=()=>i?w.createElement("div",{className:rt(`${e}-footer`,b.footer),style:{...y.footer,...d}},i):null;return w.createElement(w.Fragment,null,k(),w.createElement("div",{className:rt(`${e}-body`,b.body),style:{...y.body,...c}},s?w.createElement(OS,{active:!0,title:!1,paragraph:{rows:5},className:`${e}-body-skeleton`}):f),x())},$Pn=t=>{const e="100%";return{left:`translateX(-${e})`,right:`translateX(${e})`,top:`translateY(-${e})`,bottom:`translateY(${e})`}[t]},wTt=(t,e)=>({"&-enter, &-appear":{...t,"&-active":e},"&-leave":{...e,"&-active":t}}),ETt=(t,e)=>({"&-enter, &-appear, &-leave":{"&-start":{transition:"none"},"&-active":{transition:`all ${e}`}},...wTt({opacity:t},{opacity:1})}),WPn=(t,e)=>[ETt(.7,e),wTt({transform:$Pn(t)},{transform:"none"})],GPn=t=>{const{componentCls:e,motionDurationSlow:n}=t;return{[e]:{[`${e}-mask-motion`]:ETt(0,n),[`${e}-panel-motion`]:["left","right","top","bottom"].reduce((r,i)=>({...r,[`&-${i}`]:WPn(i,n)}),{})}}},qPn=t=>{const{borderRadiusSM:e,componentCls:n,zIndexPopup:r,colorBgMask:i,colorBgElevated:a,motionDurationSlow:o,motionDurationMid:s,paddingXS:l,padding:u,paddingLG:c,fontSizeLG:d,lineHeightLG:f,lineWidth:h,lineType:m,colorSplit:p,marginXS:g,colorIcon:v,colorIconHover:b,colorBgTextHover:y,colorBgTextActive:C,colorText:S,fontWeightStrong:_,footerPaddingBlock:E,footerPaddingInline:k,draggerSize:x,calc:I}=t,L=`${n}-content-wrapper`,j=`${n}-resizable-dragger`;return{[n]:{position:"fixed",inset:0,zIndex:r,pointerEvents:"none",color:S,"&-pure":{position:"relative",background:a,display:"flex",flexDirection:"column",[`&${n}-left`]:{boxShadow:t.boxShadowDrawerLeft},[`&${n}-right`]:{boxShadow:t.boxShadowDrawerRight},[`&${n}-top`]:{boxShadow:t.boxShadowDrawerUp},[`&${n}-bottom`]:{boxShadow:t.boxShadowDrawerDown}},"&-inline":{position:"absolute"},[`${n}-mask`]:{position:"absolute",inset:0,zIndex:r,background:i,pointerEvents:"auto",[`&${n}-mask-blur`]:{backdropFilter:"blur(4px)"}},[L]:{position:"absolute",zIndex:r,maxWidth:"100vw",transition:`all ${o}`,"&-hidden":{display:"none"}},[`&-left > ${L}`]:{top:0,bottom:0,left:{_skip_check_:!0,value:0},boxShadow:t.boxShadowDrawerLeft},[`&-right > ${L}`]:{top:0,right:{_skip_check_:!0,value:0},bottom:0,boxShadow:t.boxShadowDrawerRight},[`&-top > ${L}`]:{top:0,insetInline:0,boxShadow:t.boxShadowDrawerUp},[`&-bottom > ${L}`]:{bottom:0,insetInline:0,boxShadow:t.boxShadowDrawerDown},[`${n}-section`]:{display:"flex",flexDirection:"column",width:"100%",height:"100%",overflow:"auto",background:a,pointerEvents:"auto"},[`${n}-header`]:{display:"flex",flex:0,alignItems:"center",padding:`${It(u)} ${It(c)}`,fontSize:d,lineHeight:f,borderBottom:`${It(h)} ${m} ${p}`,"&-title":{display:"flex",flex:1,alignItems:"center",minWidth:0,minHeight:0}},[`${n}-extra`]:{flex:"none"},[`${n}-close`]:{display:"inline-flex",width:I(d).add(l).equal(),height:I(d).add(l).equal(),borderRadius:e,justifyContent:"center",alignItems:"center",color:v,fontWeight:_,fontSize:d,fontStyle:"normal",lineHeight:1,textAlign:"center",textTransform:"none",textDecoration:"none",background:"transparent",border:0,cursor:"pointer",transition:`all ${s}`,textRendering:"auto",[`&${n}-close-end`]:{marginInlineStart:g},[`&:not(${n}-close-end)`]:{marginInlineEnd:g},"&:hover":{color:b,backgroundColor:y,textDecoration:"none"},"&:active":{backgroundColor:C},...E6(t)},[`${n}-title`]:{flex:1,margin:0,fontWeight:t.fontWeightStrong,fontSize:d,lineHeight:f},[`${n}-body`]:{flex:1,minWidth:0,minHeight:0,padding:c,overflow:"auto",[`${n}-body-skeleton`]:{width:"100%",height:"100%",display:"flex",justifyContent:"center"}},[`${n}-footer`]:{flexShrink:0,padding:`${It(E)} ${It(k)}`,borderTop:`${It(h)} ${m} ${p}`},[j]:{position:"absolute",zIndex:1,backgroundColor:"transparent",userSelect:"none",pointerEvents:"auto","&:hover":{backgroundColor:t.colorPrimary,opacity:.2},"&-dragging":{backgroundColor:t.colorPrimary,opacity:.3}},[`${j}-left`]:{top:0,bottom:0,insetInlineEnd:0,width:x,cursor:"col-resize"},[`${j}-right`]:{top:0,bottom:0,insetInlineStart:0,width:x,cursor:"col-resize"},[`${j}-top`]:{insetInline:0,bottom:0,height:x,cursor:"row-resize"},[`${j}-bottom`]:{insetInline:0,top:0,height:x,cursor:"row-resize"},[`${L}-dragging`]:{userSelect:"none",transition:"none",willChange:"width, height",[`${n}-content`]:{pointerEvents:"none"},[`${n}-section`]:{pointerEvents:"none"}},"&-rtl":{direction:"rtl"}}}},YPn=t=>({zIndexPopup:t.zIndexPopupBase,footerPaddingBlock:t.paddingXS,footerPaddingInline:t.padding,draggerSize:4}),kTt=Ul("Drawer",t=>{const e=ul(t,{});return[qPn(e),GPn(e)]},YPn),XPn={distance:180},clt=378,yU=t=>{const{rootClassName:e,size:n,defaultSize:r=clt,height:i,width:a,mask:o,push:s=XPn,open:l,afterOpenChange:u,onClose:c,prefixCls:d,getContainer:f,panelRef:h=null,style:m,className:p,resizable:g,"aria-labelledby":v,maskStyle:b,drawerStyle:y,contentWrapperStyle:C,destroyOnClose:S,destroyOnHidden:_,...E}=t,{placement:k}=E,x=Wk(),I=E.title?x:void 0,{getPopupContainer:L,getPrefixCls:j,direction:T,className:P,style:D,classNames:A,styles:O,mask:N}=mu("drawer"),B=j("drawer",d),[z,V]=kTt(B),$=f===void 0&&L?()=>L(document.body):f;if(process.env.NODE_ENV!=="production"){const ye=bs("Drawer");[["headerStyle","styles.header"],["bodyStyle","styles.body"],["footerStyle","styles.footer"],["contentWrapperStyle","styles.wrapper"],["maskStyle","styles.mask"],["drawerStyle","styles.section"],["destroyInactivePanel","destroyOnHidden"],["width","size"],["height","size"]].forEach(([Ee,Ie])=>{ye.deprecated(!(Ee in t),Ee,Ie)}),$!==void 0&&t.style?.position==="absolute"&&process.env.NODE_ENV!=="production"&&ye(!1,"breaking","`style` is replaced by `rootStyle` in v5. Please check that `position: absolute` is necessary.")}const X=w.useMemo(()=>typeof n=="number"?n:n==="large"?736:n==="default"?clt:!k||k==="left"||k==="right"?a:i,[n,k,a,i]),J={motionName:MC(B,"mask-motion"),motionAppear:!0,motionEnter:!0,motionLeave:!0,motionDeadline:500},ee=ye=>({motionName:MC(B,`panel-motion-${ye}`),motionAppear:!0,motionEnter:!0,motionLeave:!0,motionDeadline:500}),q=ekt(),Z=Uh(h,q),[G,Y]=Yk("Drawer",E.zIndex),{classNames:te,styles:ae,rootStyle:oe}=E,[se,ce]=Vwt(o,N,B),le={...t,zIndex:G,panelRef:h,mask:se,defaultSize:r,push:s},[he,me]=_u([A,te],[O,ae],{props:le}),ve=rt({"no-mask":!se,[`${B}-rtl`]:T==="rtl"},e,z,V,he.root);return w.createElement(PC,{form:!0,space:!0},w.createElement(uU.Provider,{value:Y},w.createElement(STt,{prefixCls:B,onClose:c,maskMotion:J,motion:ee,...E,classNames:{mask:rt(he.mask,ce.mask),section:he.section,wrapper:he.wrapper,dragger:he.dragger},styles:{mask:{...me.mask,...b},section:{...me.section,...y},wrapper:{...me.wrapper,...C},dragger:me.dragger},open:l,mask:se,push:s,size:X,defaultSize:r,style:{...D,...m},rootStyle:{...oe,...me.root},className:rt(P,p),rootClassName:ve,getContainer:$,afterOpenChange:u,panelRef:Z,zIndex:G,...g?{resizable:g}:{},"aria-labelledby":v??I,destroyOnHidden:_??S},w.createElement(_Tt,{prefixCls:B,size:n,...E,ariaId:I,onClose:c}))))},KPn=t=>{const{prefixCls:e,style:n,className:r,placement:i="right",...a}=t,{getPrefixCls:o}=w.useContext(Ao),s=o("drawer",e),[l,u]=kTt(s),c=rt(s,`${s}-pure`,`${s}-${i}`,l,u,r);return w.createElement("div",{className:c,style:n},w.createElement(_Tt,{prefixCls:s,...a}))};yU._InternalPanelDoNotUseOrYouWillBeFired=KPn;process.env.NODE_ENV!=="production"&&(yU.displayName="Drawer");function H1e(t){return["small","middle","large"].includes(t)}function dlt(t){return t?typeof t=="number"&&!Number.isNaN(t):!1}const RTt=We.createContext({latestIndex:0}),ZPn=RTt.Provider,QPn=t=>{const{className:e,prefix:n,index:r,children:i,separator:a,style:o,classNames:s,styles:l}=t,{latestIndex:u}=w.useContext(RTt);return o0(i)?w.createElement(w.Fragment,null,w.createElement("div",{className:e,style:o},i),r<u&&a&&w.createElement("span",{className:rt(`${n}-item-separator`,s.separator),style:l.separator},a)):null},JPn=t=>{const{componentCls:e,antCls:n}=t;return{[e]:{display:"inline-flex","&-rtl":{direction:"rtl"},"&-vertical":{flexDirection:"column"},"&-align":{flexDirection:"column","&-center":{alignItems:"center"},"&-start":{alignItems:"flex-start"},"&-end":{alignItems:"flex-end"},"&-baseline":{alignItems:"baseline"}},[`${e}-item:empty`]:{display:"none"},[`${e}-item > ${n}-badge-not-a-wrapper:only-child`]:{display:"block"}}}},eLn=t=>{const{componentCls:e}=t;return{[e]:{"&-gap-row-small":{rowGap:t.spaceGapSmallSize},"&-gap-row-middle":{rowGap:t.spaceGapMiddleSize},"&-gap-row-large":{rowGap:t.spaceGapLargeSize},"&-gap-col-small":{columnGap:t.spaceGapSmallSize},"&-gap-col-middle":{columnGap:t.spaceGapMiddleSize},"&-gap-col-large":{columnGap:t.spaceGapLargeSize}}}},tLn=Ul("Space",t=>{const e=ul(t,{spaceGapSmallSize:t.paddingXS,spaceGapMiddleSize:t.padding,spaceGapLargeSize:t.paddingLG});return[JPn(e),eLn(e)]},()=>({}),{resetStyle:!1}),nLn=w.forwardRef((t,e)=>{const{getPrefixCls:n,direction:r,size:i,className:a,style:o,classNames:s,styles:l}=mu("space"),{size:u=i??"small",align:c,className:d,rootClassName:f,children:h,direction:m,orientation:p,prefixCls:g,split:v,separator:b,style:y,vertical:C,wrap:S=!1,classNames:_,styles:E,...k}=t,[x,I]=Array.isArray(u)?u:[u,u],L=H1e(I),j=H1e(x),T=dlt(I),P=dlt(x),D=m2(h,{keepEmpty:!0}),[A,O]=lU(p,C,m),N=c===void 0&&!O?"center":c,B=b??v,z=n("space",g),[V,$]=tLn(z),X={...t,size:u,orientation:A,align:N},[J,ee]=_u([s,_],[l,E],{props:X}),q=rt(z,a,V,`${z}-${A}`,{[`${z}-rtl`]:r==="rtl",[`${z}-align-${N}`]:N,[`${z}-gap-row-${I}`]:L,[`${z}-gap-col-${x}`]:j},d,f,$,J.root),Z=rt(`${z}-item`,J.item),G=D.map((ae,oe)=>{const se=ae?.key||`${Z}-${oe}`;return w.createElement(QPn,{prefix:z,classNames:J,styles:ee,className:Z,key:se,index:oe,separator:B,style:ee.item},ae)});if(process.env.NODE_ENV!=="production"){const ae=bs("Space");[["direction","orientation"],["split","separator"]].forEach(([oe,se])=>{ae.deprecated(!(oe in t),oe,se)})}const Y=w.useMemo(()=>({latestIndex:D.reduce((oe,se,ce)=>o0(se)?ce:oe,0)}),[D]);if(D.length===0)return null;const te={};return S&&(te.flexWrap="wrap"),!j&&P&&(te.columnGap=x),!L&&T&&(te.rowGap=I),w.createElement("div",{ref:e,className:q,style:{...te,...ee.root,...o,...y},...k},w.createElement(ZPn,{value:Y},G))}),Ef=nLn;Ef.Compact=_Et;Ef.Addon=SPn;process.env.NODE_ENV!=="production"&&(Ef.displayName="Space");const xTt=t=>{const{getPopupContainer:e,getPrefixCls:n,direction:r}=w.useContext(Ao),{prefixCls:i,type:a="default",danger:o,disabled:s,loading:l,onClick:u,htmlType:c,children:d,className:f,menu:h,arrow:m,autoFocus:p,trigger:g,align:v,open:b,onOpenChange:y,placement:C,getPopupContainer:S,href:_,icon:E=w.createElement(Vge,null),title:k,buttonsRender:x=te=>te,mouseEnterDelay:I,mouseLeaveDelay:L,overlayClassName:j,overlayStyle:T,destroyOnHidden:P,destroyPopupOnHide:D,dropdownRender:A,popupRender:O,...N}=t,B=n("dropdown",i),z=`${B}-button`,$={menu:h,arrow:m,autoFocus:p,align:v,disabled:s,trigger:s?[]:g,onOpenChange:y,getPopupContainer:S||e,mouseEnterDelay:I,mouseLeaveDelay:L,classNames:{root:j},styles:{root:T},destroyOnHidden:P,popupRender:O||A},{compactSize:X,compactItemClassnames:J}=NS(B,r),ee=rt(z,J,f);"destroyPopupOnHide"in t&&($.destroyPopupOnHide=D),"open"in t&&($.open=b),"placement"in t?$.placement=C:$.placement=r==="rtl"?"bottomLeft":"bottomRight",process.env.NODE_ENV!=="production"&&bs("Dropdown.Button").deprecated(!1,"Dropdown.Button","Space.Compact + Dropdown + Button");const q=w.createElement(Ms,{type:a,danger:o,disabled:s,loading:l,onClick:u,htmlType:c,href:_,title:k},d),Z=w.createElement(Ms,{type:a,danger:o,icon:E}),[G,Y]=x([q,Z]);return w.createElement(Ef.Compact,{className:ee,size:X,block:!0,...N},G,w.createElement(QJ,{...$},Y))};xTt.__ANT_BUTTON=!0;const AB=QJ;AB.Button=xTt;const TTt=["wrap","nowrap","wrap-reverse"],ATt=["flex-start","flex-end","start","end","center","space-between","space-around","space-evenly","stretch","normal","left","right"],ITt=["center","start","end","flex-start","flex-end","self-start","self-end","baseline","normal","stretch"],rLn=(t,e)=>{const n=e.wrap===!0?"wrap":e.wrap;return{[`${t}-wrap-${n}`]:n&&TTt.includes(n)}},iLn=(t,e)=>{const n={};return ITt.forEach(r=>{n[`${t}-align-${r}`]=e.align===r}),n[`${t}-align-stretch`]=!e.align&&!!e.vertical,n},aLn=(t,e)=>{const n={};return ATt.forEach(r=>{n[`${t}-justify-${r}`]=e.justify===r}),n},oLn=(t,e)=>rt({...rLn(t,e),...iLn(t,e),...aLn(t,e)}),sLn=t=>{const{componentCls:e}=t;return{[e]:{display:"flex",margin:0,padding:0,"&-vertical":{flexDirection:"column"},"&-rtl":{direction:"rtl"},"&:empty":{display:"none"}}}},lLn=t=>{const{componentCls:e}=t;return{[e]:{"&-gap-small":{gap:t.flexGapSM},"&-gap-middle":{gap:t.flexGap},"&-gap-large":{gap:t.flexGapLG}}}},uLn=t=>{const{componentCls:e}=t,n={};return TTt.forEach(r=>{n[`${e}-wrap-${r}`]={flexWrap:r}}),n},cLn=t=>{const{componentCls:e}=t,n={};return ITt.forEach(r=>{n[`${e}-align-${r}`]={alignItems:r}}),n},dLn=t=>{const{componentCls:e}=t,n={};return ATt.forEach(r=>{n[`${e}-justify-${r}`]={justifyContent:r}}),n},fLn=()=>({}),hLn=Ul("Flex",t=>{const{paddingXS:e,padding:n,paddingLG:r}=t,i=ul(t,{flexGapSM:e,flexGap:n,flexGapLG:r});return[sLn(i),lLn(i),uLn(i),cLn(i),dLn(i)]},fLn,{resetStyle:!1}),yh=We.forwardRef((t,e)=>{const{prefixCls:n,rootClassName:r,className:i,style:a,flex:o,gap:s,vertical:l,orientation:u,component:c="div",children:d,...f}=t,{flex:h,direction:m,getPrefixCls:p}=We.useContext(Ao),g=p("flex",n),[v,b]=hLn(g),[,y]=lU(u,l??h?.vertical),C=rt(i,r,h?.className,g,v,b,oLn(g,t),{[`${g}-rtl`]:m==="rtl",[`${g}-gap-${s}`]:H1e(s),[`${g}-vertical`]:y}),S={...h?.style,...a};return o0(o)&&(S.flex=o),o0(s)&&!H1e(s)&&(S.gap=s),We.createElement(c,{ref:e,className:C,style:S,...yc(f,["justify","wrap","align"])},d)});process.env.NODE_ENV!=="production"&&(yh.displayName="Flex");const mLn=t=>o0(t)?typeof t=="object"&&!w.isValidElement(t)?t:{title:t}:null;function $1e(t){const[e,n]=w.useState(t);return w.useEffect(()=>{const r=setTimeout(()=>{n(t)},t.length?0:10);return()=>{clearTimeout(r)}},[t]),e}const pLn=t=>{const{componentCls:e}=t,n=`${e}-show-help`,r=`${e}-show-help-item`;return{[n]:{transition:`opacity ${t.motionDurationFast} ${t.motionEaseInOut}`,"&-appear, &-enter":{opacity:0,"&-active":{opacity:1}},"&-leave":{opacity:1,"&-active":{opacity:0}},[r]:{overflow:"hidden",transition:`height ${t.motionDurationFast} ${t.motionEaseInOut},
-                     opacity ${t.motionDurationFast} ${t.motionEaseInOut},
-                     transform ${t.motionDurationFast} ${t.motionEaseInOut} !important`,[`&${r}-appear, &${r}-enter`]:{transform:"translateY(-5px)",opacity:0,"&-active":{transform:"translateY(0)",opacity:1}},[`&${r}-leave-active`]:{transform:"translateY(-5px)"}}}}},gLn=t=>({legend:{display:"block",width:"100%",marginBottom:t.marginLG,padding:0,color:t.colorTextDescription,fontSize:t.fontSizeLG,lineHeight:"inherit",border:0,borderBottom:`${It(t.lineWidth)} ${t.lineType} ${t.colorBorder}`},'input[type="search"]':{boxSizing:"border-box"},'input[type="radio"], input[type="checkbox"]':{lineHeight:"normal"},'input[type="file"]':{display:"block"},'input[type="range"]':{display:"block",width:"100%"},"select[multiple], select[size]":{height:"auto"},"input[type='file']:focus,\n  input[type='radio']:focus,\n  input[type='checkbox']:focus":{outline:0,boxShadow:`0 0 0 ${It(t.controlOutlineWidth)} ${t.controlOutline}`},output:{display:"block",paddingTop:15,color:t.colorText,fontSize:t.fontSize,lineHeight:t.lineHeight}}),flt=(t,e)=>{const{formItemCls:n}=t;return{[n]:{[`${n}-label > label`]:{height:e},[`${n}-control-input`]:{minHeight:e}}}},vLn=t=>{const{componentCls:e}=t;return{[t.componentCls]:{...d1(t),...gLn(t),[`${e}-text`]:{display:"inline-block",paddingInlineEnd:t.paddingSM},"&-small":{...flt(t,t.controlHeightSM)},"&-large":{...flt(t,t.controlHeightLG)}}}},bLn=t=>{const{formItemCls:e,iconCls:n,rootPrefixCls:r,antCls:i,labelRequiredMarkColor:a,labelColor:o,labelFontSize:s,labelHeight:l,labelColonMarginInlineStart:u,labelColonMarginInlineEnd:c,itemMarginBottom:d}=t;return{[e]:{...d1(t),marginBottom:d,verticalAlign:"top","&-with-help":{transition:"none"},[`&-hidden,
-        &-hidden${i}-row`]:{display:"none"},"&-has-warning":{[`${e}-split`]:{color:t.colorError}},"&-has-error":{[`${e}-split`]:{color:t.colorWarning}},[`${e}-label`]:{flexGrow:0,overflow:"hidden",whiteSpace:"nowrap",textAlign:"end",verticalAlign:"middle","&-left":{textAlign:"start"},"&-wrap":{overflow:"unset",lineHeight:t.lineHeight,whiteSpace:"unset","> label":{verticalAlign:"middle",textWrap:"balance"}},"> label":{position:"relative",display:"inline-flex",alignItems:"center",maxWidth:"100%",height:l,color:o,fontSize:s,[`> ${n}`]:{fontSize:t.fontSize,verticalAlign:"top"},[`&${e}-required`]:{"&::before":{display:"inline-block",marginInlineEnd:t.marginXXS,color:a,fontSize:t.fontSize,fontFamily:"SimSun, sans-serif",lineHeight:1,content:'"*"'},[`&${e}-required-mark-hidden, &${e}-required-mark-optional`]:{"&::before":{display:"none"}}},[`${e}-optional`]:{display:"inline-block",marginInlineStart:t.marginXXS,color:t.colorTextDescription,[`&${e}-required-mark-hidden`]:{display:"none"}},[`${e}-tooltip`]:{color:t.colorTextDescription,cursor:"help",writingMode:"horizontal-tb",marginInlineStart:t.marginXXS},"&::after":{content:'":"',position:"relative",marginBlock:0,marginInlineStart:u,marginInlineEnd:c},[`&${e}-no-colon::after`]:{content:'"\\a0"'}}},[`${e}-control`]:{"--ant-display":"flex",flexDirection:"column",flexGrow:1,[`&:first-child:not([class^="'${r}-col-'"]):not([class*="' ${r}-col-'"])`]:{width:"100%"},"&-input":{position:"relative",display:"flex",alignItems:"center",minHeight:t.controlHeight,"&-content":{flex:"auto",maxWidth:"100%",[`&:has(> ${i}-switch:only-child, > ${i}-rate:only-child)`]:{display:"flex",alignItems:"center"}}}},[e]:{"&-additional":{display:"flex",flexDirection:"column"},"&-explain, &-extra":{clear:"both",color:t.colorTextDescription,fontSize:t.fontSize,lineHeight:t.lineHeight},"&-explain-connected":{width:"100%"},"&-extra":{minHeight:t.controlHeightSM,transition:`color ${t.motionDurationMid} ${t.motionEaseOut}`},"&-explain":{"&-error":{color:t.colorError},"&-warning":{color:t.colorWarning}}},[`&-with-help ${e}-explain`]:{height:"auto",opacity:1},[`${e}-feedback-icon`]:{fontSize:t.fontSize,textAlign:"center",visibility:"visible",animationName:Zje,animationDuration:t.motionDurationMid,animationTimingFunction:t.motionEaseOutBack,pointerEvents:"none","&-success":{color:t.colorSuccess},"&-error":{color:t.colorError},"&-warning":{color:t.colorWarning},"&-validating":{color:t.colorPrimary}}}}},CA=t=>({padding:t.verticalLabelPadding,margin:t.verticalLabelMargin,whiteSpace:"initial",textAlign:"start","> label":{margin:0,"&::after":{visibility:"hidden"}}}),yLn=t=>{const{antCls:e,formItemCls:n}=t;return{[`${n}-horizontal`]:{[`${n}-label`]:{flexGrow:0},[`${n}-control`]:{flex:"1 1 0",minWidth:0},[`${n}-label[class$='-24'], ${n}-label[class*='-24 ']`]:{[`& + ${n}-control`]:{minWidth:"unset"}},[`${e}-col-24${n}-label,
-        ${e}-col-xl-24${n}-label`]:CA(t)}}},CLn=t=>{const{componentCls:e,formItemCls:n,inlineItemMarginBottom:r}=t;return{[`${e}-inline`]:{display:"flex",flexWrap:"wrap",[`${n}-inline`]:{flex:"none",marginInlineEnd:t.margin,marginBottom:r,"&-row":{flexWrap:"nowrap"},[`> ${n}-label,
-        > ${n}-control`]:{display:"inline-block",verticalAlign:"top"},[`> ${n}-label`]:{flex:"none"},[`${e}-text`]:{display:"inline-block"},[`${n}-has-feedback`]:{display:"inline-block"}}}}},SLn=t=>{const{componentCls:e,formItemCls:n,rootPrefixCls:r}=t;return{[`${n} ${n}-label`]:CA(t),[`${e}:not(${e}-inline)`]:{[n]:{flexWrap:"wrap",[`${n}-label, ${n}-control`]:{[`&:not([class*=" ${r}-col-xs"])`]:{flex:"0 0 100%",maxWidth:"100%"}}}}}},_Ln=t=>{const{componentCls:e,formItemCls:n,antCls:r}=t;return{[`${n}-vertical`]:{[`${n}-row`]:{flexDirection:"column"},[`${n}-label > label`]:{height:"auto"},[`${n}-control`]:{width:"100%"},[`${n}-label,
-        ${r}-col-24${n}-label,
-        ${r}-col-xl-24${n}-label`]:CA(t)},[`@media (max-width: ${It(t.screenXSMax)})`]:[SLn(t),{[e]:{[`${n}:not(${n}-horizontal)`]:{[`${r}-col-xs-24${n}-label`]:CA(t)}}}],[`@media (max-width: ${It(t.screenSMMax)})`]:{[e]:{[`${n}:not(${n}-horizontal)`]:{[`${r}-col-sm-24${n}-label`]:CA(t)}}},[`@media (max-width: ${It(t.screenMDMax)})`]:{[e]:{[`${n}:not(${n}-horizontal)`]:{[`${r}-col-md-24${n}-label`]:CA(t)}}},[`@media (max-width: ${It(t.screenLGMax)})`]:{[e]:{[`${n}:not(${n}-horizontal)`]:{[`${r}-col-lg-24${n}-label`]:CA(t)}}}}},wLn=t=>({labelRequiredMarkColor:t.colorError,labelColor:t.colorTextHeading,labelFontSize:t.fontSize,labelHeight:t.controlHeight,labelColonMarginInlineStart:t.marginXXS/2,labelColonMarginInlineEnd:t.marginXS,itemMarginBottom:t.marginLG,verticalLabelPadding:`0 0 ${t.paddingXS}px`,verticalLabelMargin:0,inlineItemMarginBottom:0}),DTt=(t,e)=>ul(t,{formItemCls:`${t.componentCls}-item`,rootPrefixCls:e}),Uze=Ul("Form",(t,{rootPrefixCls:e})=>{const n=DTt(t,e);return[vLn(n),bLn(n),pLn(n),yLn(n),CLn(n),_Ln(n),MEt(n),Zje]},wLn,{order:-1e3}),hlt=[];function bCe(t,e,n,r=0){return{key:typeof t=="string"?t:`${e}-${r}`,error:t,errorStatus:n}}const MTt=({help:t,helpStatus:e,errors:n=hlt,warnings:r=hlt,className:i,fieldId:a,onVisibleChanged:o})=>{const{prefixCls:s}=w.useContext(nze),l=`${s}-item-explain`,u=Pd(s),[c,d]=Uze(s,u),f=w.useMemo(()=>jTe(s),[s]),h=$1e(n),m=$1e(r),p=w.useMemo(()=>o0(t)?[bCe(t,"help",e)]:[].concat(Co(h.map((b,y)=>bCe(b,"error","error",y))),Co(m.map((b,y)=>bCe(b,"warning","warning",y)))),[t,e,h,m]),g=w.useMemo(()=>{const b={};return p.forEach(({key:y})=>{b[y]=(b[y]||0)+1}),p.map((y,C)=>({...y,key:b[y.key]>1?`${y.key}-fallback-${C}`:y.key}))},[p]),v={};return a&&(v.id=`${a}_help`),w.createElement(k6,{motionDeadline:f.motionDeadline,motionName:`${s}-show-help`,visible:!!g.length,onVisibleChanged:o},b=>{const{className:y,style:C}=b;return w.createElement("div",{...v,className:rt(l,y,d,u,i,c),style:C},w.createElement(Pwt,{keys:g,...jTe(s),motionName:`${s}-show-help-item`,component:!1},S=>{const{key:_,error:E,errorStatus:k,className:x,style:I}=S;return w.createElement("div",{key:_,className:rt(x,{[`${l}-${k}`]:k}),style:I},E)}))})},eoe={};function ELn({name:t}){const e=bs("Form");w.useEffect(()=>{if(t)return eoe[t]=(eoe[t]||0)+1,process.env.NODE_ENV!=="production"&&e(eoe[t]<=1,"usage","There exist multiple Form with same `name`."),()=>{eoe[t]-=1}},[t])}const kLn=(t,e)=>{const n=w.useContext(Wg),{getPrefixCls:r,direction:i,requiredMark:a,colon:o,scrollToFirstError:s,className:l,style:u,styles:c,classNames:d}=mu("form"),{prefixCls:f,className:h,rootClassName:m,size:p,disabled:g=n,form:v,colon:b,labelAlign:y,labelWrap:C,labelCol:S,wrapperCol:_,layout:E="horizontal",scrollToFirstError:k,requiredMark:x,onFinishFailed:I,name:L,style:j,feedbackIcons:T,variant:P,classNames:D,styles:A,...O}=t,N=Cp(p),B=w.useContext(Wwt);process.env.NODE_ENV!=="production"&&ELn(t);const z=w.useMemo(()=>x!==void 0?x:a!==void 0?a:!0,[x,a]),V=b??o,$=r("form",f),X=Pd($),[J,ee]=Uze($,X),q={...t,size:N,disabled:g,layout:E,colon:V,requiredMark:z},[Z,G]=_u([d,D],[c,A],{props:q}),Y=rt($,`${$}-${E}`,{[`${$}-hide-required-mark`]:z===!1,[`${$}-rtl`]:i==="rtl",[`${$}-${N}`]:N},ee,X,J,l,h,m,Z.root),[te]=Cxt(v),{__INTERNAL__:ae}=te;ae.name=L;const oe=w.useMemo(()=>({name:L,labelAlign:y,labelCol:S,labelWrap:C,wrapperCol:_,layout:E,colon:V,requiredMark:z,itemRef:ae.itemRef,form:te,feedbackIcons:T,classNames:Z,styles:G}),[L,y,S,_,E,V,z,te,T,Z,G]),se=w.useRef(null);w.useImperativeHandle(e,()=>({...te,nativeElement:se.current?.nativeElement}));const ce=(he,me)=>{if(he){let ve={block:"nearest"};typeof he=="object"&&(ve={...ve,...he}),te.scrollToField(me,ve)}},le=he=>{if(I?.(he),he.errorFields.length){const me=he.errorFields[0].name;if(k!==void 0){ce(k,me);return}s!==void 0&&ce(s,me)}};return w.createElement(ZEt.Provider,{value:P},w.createElement(Gje,{disabled:g},w.createElement(XI.Provider,{value:N},w.createElement(XEt,{validateMessages:B},w.createElement(OC.Provider,{value:oe},w.createElement(KEt,{status:!0},w.createElement(dU,{id:L,...O,name:L,onFinishFailed:le,form:te,ref:se,style:{...G?.root,...u,...j},className:Y})))))))},NTt=w.forwardRef(kLn);process.env.NODE_ENV!=="production"&&(NTt.displayName="Form");function RLn(t){if(typeof t=="function")return t;const e=m2(t);return e.length<=1?e[0]:e}const OTt=()=>{const{status:t,errors:e=[],warnings:n=[]}=w.useContext(s0);if(process.env.NODE_ENV!=="production"){const r=bs("Form.Item");process.env.NODE_ENV!=="production"&&r(t!==void 0,"usage","Form.Item.useStatus should be used under Form.Item component. For more information: https://u.ant.design/form-item-usestatus")}return{status:t,errors:e,warnings:n}};OTt.Context=s0;function xLn(t){const[e,n]=w.useState(t),r=w.useRef(null),i=w.useRef([]),a=w.useRef(!1);w.useEffect(()=>(a.current=!1,()=>{a.current=!0,us.cancel(r.current),r.current=null}),[]);function o(s){a.current||(r.current===null&&(i.current=[],r.current=us(()=>{r.current=null,n(l=>{let u=l;return i.current.forEach(c=>{u=c(u)}),u})})),i.current.push(s))}return[e,o]}function TLn(){const{itemRef:t}=w.useContext(OC),e=w.useRef({});function n(r,i){const a=i&&typeof i=="object"&&n9(i),o=r.join("_");return(e.current.name!==o||e.current.originRef!==a)&&(e.current.name=o,e.current.originRef=a,e.current.ref=Uh(t(r),a)),e.current.ref}return n}const ALn=t=>{const{formItemCls:e}=t;return{"@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none)":{[`${e}-control`]:{display:"flex"}}}},ILn=Rge(["Form","item-item"],(t,{rootPrefixCls:e})=>{const n=DTt(t,e);return ALn(n)}),DLn=24,MLn=t=>{const{prefixCls:e,status:n,labelCol:r,wrapperCol:i,children:a,errors:o,warnings:s,_internalItemRender:l,extra:u,help:c,fieldId:d,marginBottom:f,onErrorVisibleChanged:h,label:m}=t,p=`${e}-item`,g=w.useContext(OC),{classNames:v,styles:b}=g,y=w.useMemo(()=>{let A={...i||g.wrapperCol||{}};return m===null&&!r&&!i&&g.labelCol&&[void 0,"xs","sm","md","lg","xl","xxl"].forEach(N=>{const B=N?[N]:[],z=cg(g.labelCol,B),V=typeof z=="object"?z:{},$=cg(A,B),X=typeof $=="object"?$:{};"span"in V&&!("offset"in X)&&V.span<DLn&&(A=rg(A,[].concat(B,["offset"]),V.span))}),A},[i,g.wrapperCol,g.labelCol,m,r]),C=rt(`${p}-control`,y.className),S=w.useMemo(()=>{const{labelCol:A,wrapperCol:O,...N}=g;return N},[g]),_=w.useRef(null),[E,k]=w.useState(0);ls(()=>{u&&_.current?k(_.current.clientHeight):k(0)},[u]);const x=w.createElement("div",{className:`${p}-control-input`},w.createElement("div",{className:rt(`${p}-control-input-content`,v?.content),style:b?.content},a)),I=w.useMemo(()=>({prefixCls:e,status:n}),[e,n]),L=f!==null||o.length||s.length?w.createElement(nze.Provider,{value:I},w.createElement(MTt,{fieldId:d,errors:o,warnings:s,help:c,helpStatus:n,className:`${p}-explain-connected`,onVisibleChanged:h})):null,j={};d&&(j.id=`${d}_extra`);const T=u?w.createElement("div",{...j,className:`${p}-extra`,ref:_},u):null,P=L||T?w.createElement("div",{className:`${p}-additional`,style:f?{minHeight:f+E}:{}},L,T):null,D=l&&l.mark==="pro_table_render"&&l.render?l.render(t,{input:x,errorList:L,extra:T}):w.createElement(w.Fragment,null,x,P);return w.createElement(OC.Provider,{value:S},w.createElement(Fze,{...y,className:C},D),w.createElement(ILn,{prefixCls:e}))},NLn=({prefixCls:t,label:e,htmlFor:n,labelCol:r,labelAlign:i,colon:a,required:o,requiredMark:s,tooltip:l,vertical:u})=>{const[c]=Kv("Form"),{labelAlign:d,labelCol:f,labelWrap:h,colon:m,classNames:p,styles:g}=w.useContext(OC);if(!e)return null;const v=r||f||{},b=i||d,y=`${t}-item-label`,C=rt(y,b==="left"&&`${y}-left`,v.className,{[`${y}-wrap`]:!!h});let S=e;const _=a===!0||m!==!1&&a!==!1;_&&!u&&typeof e=="string"&&e.trim()&&(S=e.replace(/[:|:]\s*$/,""));const k=mLn(l);if(k){const{icon:P=w.createElement(iTt,null),...D}=k,A=w.createElement(PS,{...D},w.cloneElement(P,{className:`${t}-item-tooltip`,title:"",onClick:O=>{O.preventDefault()},tabIndex:null}));S=w.createElement(w.Fragment,null,S,A)}const x=s==="optional",I=typeof s=="function",L=s===!1;I?S=s(S,{required:!!o}):x&&!o&&(S=w.createElement(w.Fragment,null,S,w.createElement("span",{className:`${t}-item-optional`,title:""},c?.optional||DC.Form?.optional)));let j;L?j="hidden":(x||I)&&(j="optional");const T=rt(p?.label,{[`${t}-item-required`]:o,[`${t}-item-required-mark-${j}`]:j,[`${t}-item-no-colon`]:!_});return w.createElement(Fze,{...v,className:C},w.createElement("label",{htmlFor:n,className:T,style:g?.label,title:typeof e=="string"?e:""},S))},OLn={success:oU,warning:sU,error:qk,validating:AM};function PTt({children:t,errors:e,warnings:n,hasFeedback:r,validateStatus:i,prefixCls:a,meta:o,noStyle:s,name:l}){const u=`${a}-item`,{feedbackIcons:c}=w.useContext(OC),d=yxt(e,n,o,null,!!r,i),{isFormItemInput:f,status:h,hasFeedback:m,feedbackIcon:p,name:g}=w.useContext(s0),v=w.useMemo(()=>{let b;if(r){const C=r!==!0&&r.icons||c,S=d&&C?.({status:d,errors:e,warnings:n})?.[d],_=d?OLn[d]:null;b=S!==!1&&_?w.createElement("span",{className:rt(`${u}-feedback-icon`,`${u}-feedback-icon-${d}`)},S||w.createElement(_,null)):null}const y={status:d||"",errors:e,warnings:n,hasFeedback:!!r,feedbackIcon:b,isFormItemInput:!0,name:l};return s&&(y.status=(d??h)||"",y.isFormItemInput=f,y.hasFeedback=!!(r??m),y.feedbackIcon=r!==void 0?y.feedbackIcon:p,y.name=l??g),y},[d,r,s,f,h]);return w.createElement(s0.Provider,{value:v},t)}function PLn(t){const{prefixCls:e,className:n,rootClassName:r,style:i,help:a,errors:o,warnings:s,validateStatus:l,meta:u,hasFeedback:c,hidden:d,children:f,fieldId:h,required:m,isRequired:p,onSubItemMetaChange:g,layout:v,name:b,...y}=t,C=`${e}-item`,{requiredMark:S,layout:_}=w.useContext(OC),E=v||_,k=E==="vertical",x=w.useRef(null),I=$1e(o),L=$1e(s),j=o0(a),T=!!(j||o.length||s.length),P=!!x.current&&PJ(x.current),[D,A]=w.useState(null);ls(()=>{if(T&&x.current){const V=getComputedStyle(x.current);A(Number.parseInt(V.marginBottom,10))}},[T,P]);const O=V=>{V||A(null)},B=((V=!1)=>{const $=V?I:u.errors,X=V?L:u.warnings;return yxt($,X,u,"",!!c,l)})(),z=rt(C,n,r,{[`${C}-with-help`]:j||I.length||L.length,[`${C}-has-feedback`]:B&&c,[`${C}-has-success`]:B==="success",[`${C}-has-warning`]:B==="warning",[`${C}-has-error`]:B==="error",[`${C}-is-validating`]:B==="validating",[`${C}-hidden`]:d,[`${C}-${E}`]:E});return w.createElement("div",{className:z,style:i,ref:x},w.createElement(qxt,{className:`${C}-row`,...yc(y,["_internalItemRender","colon","dependencies","extra","fieldKey","getValueFromEvent","getValueProps","htmlFor","id","initialValue","isListField","label","labelAlign","labelCol","labelWrap","messageVariables","name","normalize","noStyle","preserve","requiredMark","rules","shouldUpdate","trigger","tooltip","validateFirst","validateTrigger","valuePropName","wrapperCol","validateDebounce"])},w.createElement(NLn,{htmlFor:h,...t,requiredMark:S,required:m??p,prefixCls:e,vertical:k}),w.createElement(MLn,{...t,...u,errors:I,warnings:L,prefixCls:e,status:B,help:a,marginBottom:D,onErrorVisibleChanged:O},w.createElement(YEt.Provider,{value:g},w.createElement(PTt,{prefixCls:e,meta:u,errors:u.errors,warnings:u.warnings,hasFeedback:c,validateStatus:B,name:b},f)))),!!D&&w.createElement("div",{className:`${C}-margin-offset`,style:{marginBottom:-D}}))}const LLn="__SPLIT__";function BLn(t,e){const n=Object.keys(t),r=Object.keys(e);return n.length===r.length&&n.every(i=>{const a=t[i],o=e[i];return a===o||typeof a=="function"||typeof o=="function"})}const FLn=w.memo(t=>t.children,(t,e)=>BLn(t.control,e.control)&&t.update===e.update&&t.childProps.length===e.childProps.length&&t.childProps.every((n,r)=>n===e.childProps[r]));function mlt(){return{errors:[],warnings:[],touched:!1,validating:!1,name:[],validated:!1}}function jLn(t){const{name:e,noStyle:n,className:r,dependencies:i,prefixCls:a,shouldUpdate:o,rules:s,children:l,required:u,label:c,messageVariables:d,trigger:f="onChange",validateTrigger:h,hidden:m,help:p,layout:g}=t,{getPrefixCls:v}=w.useContext(Ao),{name:b}=w.useContext(OC),y=RLn(l),C=typeof y=="function",S=w.useContext(YEt),{validateTrigger:_}=w.useContext(KI),E=o0(h)?h:_,k=o0(e),x=v("form",a),I=Pd(x),[L,j]=Uze(x,I),T=bs("Form.Item");process.env.NODE_ENV!=="production"&&process.env.NODE_ENV!=="production"&&T(e!==null,"usage","`null` is passed as `name` property");const P=w.useContext(cX),D=w.useRef(null),[A,O]=xLn({}),[N,B]=TF(()=>mlt()),z=Z=>{const G=P?.getKey(Z.name);if(B(Z.destroy?mlt():Z,!0),n&&p!==!1&&S){let Y=Z.name;if(Z.destroy)Y=D.current||Y;else if(G!==void 0){const[te,ae]=G;Y=[te].concat(Co(ae)),D.current=Y}S(Z,Y)}},V=(Z,G)=>{O(Y=>{const te={...Y},oe=[].concat(Co(Z.name.slice(0,-1)),Co(G)).join(LLn);return Z.destroy?delete te[oe]:te[oe]=Z,te})},[$,X]=w.useMemo(()=>{const Z=Co(N.errors),G=Co(N.warnings);return Object.values(A).forEach(Y=>{Z.push.apply(Z,Co(Y.errors||[])),G.push.apply(G,Co(Y.warnings||[]))}),[Z,G]},[A,N.errors,N.warnings]),J=TLn();function ee(Z,G,Y){return n&&!m?w.createElement(PTt,{prefixCls:x,hasFeedback:t.hasFeedback,validateStatus:t.validateStatus,meta:N,errors:$,warnings:X,noStyle:!0,name:e},Z):w.createElement(PLn,{key:"row",...t,className:rt(r,j,I,L),prefixCls:x,fieldId:G,isRequired:Y,errors:$,warnings:X,meta:N,onSubItemMetaChange:V,layout:g,name:e},Z)}if(!k&&!C&&!i)return ee(y);let q={};return typeof c=="string"?q.label=c:e&&(q.label=String(e)),d&&(q={...q,...d}),w.createElement(eze,{...t,messageVariables:q,trigger:f,validateTrigger:E,onMetaChange:z},(Z,G,Y)=>{const te=Dq(e).length&&G?G.name:[],ae=bxt(te,b),oe=u!==void 0?u:!!s?.some(le=>{if(le&&typeof le=="object"&&le.required&&!le.warningOnly)return!0;if(typeof le=="function"){const he=le(Y);return he?.required&&!he?.warningOnly}return!1}),se={...Z};let ce=null;if(process.env.NODE_ENV!=="production"&&T(!(o&&i),"usage","`shouldUpdate` and `dependencies` shouldn't be used together. See https://u.ant.design/form-deps."),Array.isArray(y)&&k)process.env.NODE_ENV!=="production"&&T(!1,"usage","A `Form.Item` with a `name` prop must have a single child element. For information on how to render more complex form items, see https://u.ant.design/complex-form-item."),ce=y;else if(C&&(!(o||i)||k))process.env.NODE_ENV!=="production"&&T(!!(o||i),"usage","A `Form.Item` with a render function must have either `shouldUpdate` or `dependencies`."),process.env.NODE_ENV!=="production"&&T(!k,"usage","A `Form.Item` with a render function cannot be a field, and thus cannot have a `name` prop.");else if(i&&!C&&!k)process.env.NODE_ENV!=="production"&&T(!1,"usage","Must set `name` or use a render function when `dependencies` is set.");else if(w.isValidElement(y)){process.env.NODE_ENV!=="production"&&T(y.props.defaultValue===void 0,"usage","`defaultValue` will not work on controlled Field. You should use `initialValues` of Form instead.");const le={...y.props,...se};if(le.id||(le.id=ae),p||$.length>0||X.length>0||t.extra){const ve=[];(p||$.length>0)&&ve.push(`${ae}_help`),t.extra&&ve.push(`${ae}_extra`),le["aria-describedby"]=ve.join(" ")}$.length>0&&(le["aria-invalid"]="true"),oe&&(le["aria-required"]="true"),Gk(y)&&(le.ref=J(te,y)),new Set([].concat(Co(Dq(f)),Co(Dq(E)))).forEach(ve=>{le[ve]=(...ye)=>{se[ve]?.(...ye),y.props[ve]?.(...ye)}});const me=[le["aria-required"],le["aria-invalid"],le["aria-describedby"]];ce=w.createElement(FLn,{control:se,update:y,childProps:me},h3(y,le))}else C&&(o||i)&&!k?ce=y(Y):(process.env.NODE_ENV!=="production"&&T(!te.length||!!n,"usage","`name` is only used for validate React element. If you are using Form.Item as layout display, please remove `name` instead."),ce=y);return ee(ce,ae,oe)})}const LTt=jLn;LTt.useStatus=OTt;const zLn=({prefixCls:t,children:e,...n})=>{if(process.env.NODE_ENV!=="production"){const o=bs("Form.List");process.env.NODE_ENV!=="production"&&o(typeof n.name=="number"||(Array.isArray(n.name)?!!n.name.length:!!n.name),"usage","Miss `name` prop.")}const{getPrefixCls:r}=w.useContext(Ao),i=r("form",t),a=w.useMemo(()=>({prefixCls:i,status:"error"}),[i]);return w.createElement($Et,{...n},(o,s,l)=>w.createElement(nze.Provider,{value:a},e(o.map(u=>({...u,fieldKey:u.key})),s,{errors:l.errors,warnings:l.warnings})))};function ULn(){const{form:t}=w.useContext(OC);return t}const ka=NTt;ka.Item=LTt;ka.List=zLn;ka.ErrorList=MTt;ka.useForm=Cxt;ka.useFormInstance=ULn;ka.useWatch=qEt;ka.Provider=XEt;const VLn=t=>{const{getPrefixCls:e,direction:n}=w.useContext(Ao),{prefixCls:r,className:i}=t,a=e("input-group",r),o=e("input"),[s,l]=Nxt(o),u=rt(a,l,{[`${a}-lg`]:t.size==="large",[`${a}-sm`]:t.size==="small",[`${a}-compact`]:t.compact,[`${a}-rtl`]:n==="rtl"},s,i),c=w.useContext(s0),d=w.useMemo(()=>({...c,isFormItemInput:!1}),[c]);return process.env.NODE_ENV!=="production"&&bs("Input.Group").deprecated(!1,"Input.Group","Space.Compact"),w.createElement(s0.Provider,{value:d},w.createElement(Ef.Compact,{className:u,style:t.style,onMouseEnter:t.onMouseEnter,onMouseLeave:t.onMouseLeave,onFocus:t.onFocus,onBlur:t.onBlur},t.children))},HLn=t=>{const{componentCls:e,paddingXS:n}=t;return{[e]:{display:"inline-flex",alignItems:"center",flexWrap:"nowrap",columnGap:n,[`${e}-input-wrapper`]:{position:"relative",[`${e}-mask-icon`]:{position:"absolute",zIndex:"1",top:"50%",right:"50%",transform:"translate(50%, -50%)",pointerEvents:"none"},[`${e}-mask-input`]:{color:"transparent",caretColor:t.colorText},[`${e}-mask-input[type=number]::-webkit-inner-spin-button`]:{"-webkit-appearance":"none",margin:0},[`${e}-mask-input[type=number]`]:{"-moz-appearance":"textfield"}},"&-rtl":{direction:"rtl"},[`${e}-input`]:{textAlign:"center",paddingInline:t.paddingXXS},[`&${e}-sm ${e}-input`]:{paddingInline:t.calc(t.paddingXXS).div(2).equal()},[`&${e}-lg ${e}-input`]:{paddingInline:t.paddingXS}}}},$Ln=Ul(["Input","OTP"],t=>{const e=ul(t,eee(t));return HLn(e)},tee),WLn=w.forwardRef((t,e)=>{const{className:n,value:r,onChange:i,onActiveChange:a,index:o,mask:s,onFocus:l,...u}=t,{getPrefixCls:c}=w.useContext(Ao),d=c("otp"),f=typeof s=="string"?s:r,h=w.useRef(null);w.useImperativeHandle(e,()=>h.current);const m=b=>{i(o,b.target.value)},p=()=>{us(()=>{const b=h.current?.input;document.activeElement===b&&b&&b.select()})},g=b=>{l?.(b),p()},v=b=>{const{key:y,ctrlKey:C,metaKey:S}=b;y==="ArrowLeft"?a(o-1):y==="ArrowRight"?a(o+1):y==="z"&&(C||S)?b.preventDefault():y==="Backspace"&&!r&&a(o-1),p()};return w.createElement("span",{className:`${d}-input-wrapper`,role:"presentation"},s&&r!==""&&r!==void 0&&w.createElement("span",{className:`${d}-mask-icon`,"aria-hidden":"true"},f),w.createElement(nee,{"aria-label":`OTP Input ${o+1}`,type:s===!0?"password":"text",...u,ref:h,value:r,onInput:m,onFocus:g,onKeyDown:v,onMouseDown:p,onMouseUp:p,className:rt(n,{[`${d}-mask-input`]:s})}))});function toe(t){return(t||"").split("")}const GLn=t=>{const{index:e,prefixCls:n,separator:r,className:i,style:a}=t,o=typeof r=="function"?r(e):r;return o?w.createElement("span",{className:rt(`${n}-separator`,i),style:a},o):null},qLn=w.forwardRef((t,e)=>{const{prefixCls:n,length:r=6,size:i,defaultValue:a,value:o,onChange:s,formatter:l,separator:u,variant:c,disabled:d,status:f,autoFocus:h,mask:m,type:p,onInput:g,onFocus:v,inputMode:b,classNames:y,styles:C,className:S,style:_,...E}=t;if(process.env.NODE_ENV!=="production"){const he=bs("Input.OTP");process.env.NODE_ENV!=="production"&&he(!(typeof m=="string"&&m.length>1),"usage","`mask` prop should be a single character.")}const{classNames:k,styles:x,getPrefixCls:I,direction:L,style:j,className:T}=mu("otp"),P=I("otp",n),D={...t,length:r},[A,O]=_u([k,y],[x,C],{props:D}),N=dp(E,{aria:!0,data:!0,attr:!0}),[B,z]=$Ln(P),V=Cp(he=>i??he),$=w.useContext(s0),X=fU($.status,f),J=w.useMemo(()=>({...$,status:X,hasFeedback:!1,feedbackIcon:null}),[$,X]),ee=w.useRef(null),q=w.useRef({});w.useImperativeHandle(e,()=>({focus:()=>{q.current[0]?.focus()},blur:()=>{for(let he=0;he<r;he+=1)q.current[he]?.blur()},nativeElement:ee.current}));const Z=he=>l?l(he):he,[G,Y]=w.useState(()=>toe(Z(a||"")));w.useEffect(()=>{o!==void 0&&Y(toe(o))},[o]);const te=da(he=>{Y(he),g&&g(he),s&&he.length===r&&he.every(me=>me)&&he.some((me,ve)=>G[ve]!==me)&&s(he.join(""))}),ae=da((he,me)=>{let ve=Co(G);for(let Ee=0;Ee<he;Ee+=1)ve[Ee]||(ve[Ee]="");me.length<=1?ve[he]=me:ve=ve.slice(0,he).concat(toe(me)),ve=ve.slice(0,r);for(let Ee=ve.length-1;Ee>=0&&!ve[Ee];Ee-=1)ve.pop();const ye=Z(ve.map(Ee=>Ee||" ").join(""));return ve=toe(ye).map((Ee,Ie)=>Ee===" "&&!ve[Ie]?ve[Ie]:Ee),ve}),oe=(he,me)=>{const ve=ae(he,me),ye=Math.min(he+me.length,r-1);ye!==he&&ve[he]!==void 0&&q.current[ye]?.focus(),te(ve)},se=he=>{q.current[he]?.focus()},ce=(he,me)=>{for(let ve=0;ve<me;ve+=1)if(!q.current[ve]?.input?.value){q.current[ve]?.focus();break}v?.(he)},le={variant:c,disabled:d,status:X,mask:m,type:p,inputMode:b};return w.createElement("div",{...N,ref:ee,className:rt(S,P,{[`${P}-sm`]:V==="small",[`${P}-lg`]:V==="large",[`${P}-rtl`]:L==="rtl"},z,B,T,A.root),style:{...O.root,...j,..._},role:"group"},w.createElement(s0.Provider,{value:J},Array.from({length:r}).map((he,me)=>{const ve=`otp-${me}`,ye=G[me]||"";return w.createElement(w.Fragment,{key:ve},w.createElement(WLn,{ref:Ee=>{q.current[me]=Ee},index:me,size:V,htmlSize:1,className:rt(A.input,`${P}-input`),style:O.input,onChange:oe,value:ye,onActiveChange:se,autoFocus:me===0&&h,onFocus:Ee=>ce(Ee,me),...le}),me<r-1&&w.createElement(GLn,{separator:u,index:me,prefixCls:P,className:rt(A.separator),style:O.separator}))})))}),YLn=t=>t?w.createElement(rTt,null):w.createElement(nTt,null),XLn={click:"onClick",hover:"onMouseOver"},BTt=w.forwardRef((t,e)=>{const{disabled:n,action:r="click",visibilityToggle:i=!0,iconRender:a=YLn,suffix:o}=t,s=w.useContext(Wg),l=n??s,u=typeof i=="object"&&i.visible!==void 0,[c,d]=w.useState(()=>u?i.visible:!1),f=w.useRef(null);w.useEffect(()=>{u&&d(i.visible)},[u,i]);const h=fTt(f),m=()=>{if(l)return;c&&h();const L=!c;d(L),typeof i=="object"&&i.onVisibleChange?.(L)},p=L=>{const j=XLn[r]||"",T=a(c),P={[j]:m,className:`${L}-icon`,key:"passwordIcon",onMouseDown:D=>{D.preventDefault()},onMouseUp:D=>{D.preventDefault()}};return w.cloneElement(w.isValidElement(T)?T:w.createElement("span",null,T),P)},{className:g,prefixCls:v,inputPrefixCls:b,size:y,...C}=t,{getPrefixCls:S}=w.useContext(Ao),_=S("input",b),E=S("input-password",v),k=i&&p(E),x=rt(E,g,{[`${E}-${y}`]:!!y}),I={...yc(C,["suffix","iconRender","visibilityToggle"]),type:c?"text":"password",className:x,prefixCls:_,suffix:w.createElement(w.Fragment,null,k,o)};return y&&(I.size=y),w.createElement(nee,{ref:Uh(e,f),...I})});process.env.NODE_ENV!=="production"&&(BTt.displayName="Input.Password");const KLn=t=>{const{componentCls:e}=t,n=`${e}-btn`;return{[e]:{width:"100%",[n]:{"&-filled":{background:t.colorFillTertiary,"&:not(:disabled)":{"&:hover":{background:t.colorFillSecondary},"&:active":{background:t.colorFill}}}}}}},ZLn=Ul(["Input","Search"],t=>[KLn(t)]),FTt=w.forwardRef((t,e)=>{const{prefixCls:n,inputPrefixCls:r,className:i,size:a,style:o,enterButton:s=!1,addonAfter:l,loading:u,disabled:c,onSearch:d,onChange:f,onCompositionStart:h,onCompositionEnd:m,variant:p,onPressEnter:g,classNames:v,styles:b,hidden:y,...C}=t,{direction:S,getPrefixCls:_,classNames:E,styles:k}=mu("inputSearch"),x={...t,enterButton:s},[I,L]=_u([E,v],[k,b],{props:x},{button:{_default:"root"}}),j=w.useRef(!1),T=_("input-search",n),P=_("input",r),[D,A]=ZLn(T),{compactSize:O}=NS(T,S),N=Cp(le=>a??O??le),B=w.useRef(null),z=le=>{le?.target&&le.type==="click"&&d&&d(le.target.value,le,{source:"clear"}),f?.(le)},V=le=>{document.activeElement===B.current?.input&&le.preventDefault()},$=le=>{d&&d(B.current?.input?.value,le,{source:"input"})},X=le=>{j.current||u||(g?.(le),$(le))},J=typeof s=="boolean"?w.createElement(pze,null):null,ee=`${T}-btn`,q=rt(ee,{[`${ee}-${p}`]:p});let Z;const G=s||{},Y=G.type&&G.type.__ANT_BUTTON===!0;Y||G.type==="button"?Z=h3(G,{onMouseDown:V,onClick:le=>{G?.props?.onClick?.(le),$(le)},key:"enterButton",...Y?{className:q,size:N}:{}}):Z=w.createElement(Ms,{classNames:I.button,styles:L.button,className:q,color:s?"primary":"default",size:N,disabled:c,key:"enterButton",onMouseDown:V,onClick:$,loading:u,icon:J,variant:p==="borderless"||p==="filled"||p==="underlined"?"text":s?"solid":void 0},s),l&&(Z=[Z,h3(l,{key:"addonAfter"})]);const te=rt(T,A,{[`${T}-rtl`]:S==="rtl",[`${T}-${N}`]:!!N,[`${T}-with-button`]:!!s},i,D,I.root),ae=le=>{j.current=!0,h?.(le)},oe=le=>{j.current=!1,m?.(le)},se=dp(C,{data:!0}),ce=yc({...C,classNames:yc(I,["button","root"]),styles:yc(L,["button","root"]),prefixCls:P,type:"search",size:N,variant:p,onPressEnter:X,onCompositionStart:ae,onCompositionEnd:oe,onChange:z,disabled:c},Object.keys(se));return w.createElement(_Et,{className:te,style:{...o,...L.root},...se,hidden:y},w.createElement(nee,{ref:Uh(B,e),...ce}),Z)});process.env.NODE_ENV!=="production"&&(FTt.displayName="Search");const QLn=`
-  min-height:0 !important;
-  max-height:none !important;
-  height:0 !important;
-  visibility:hidden !important;
-  overflow:hidden !important;
-  position:absolute !important;
-  z-index:-1000 !important;
-  top:0 !important;
-  right:0 !important;
-  pointer-events: none !important;
-`,JLn=["letter-spacing","line-height","padding-top","padding-bottom","font-family","font-weight","font-size","font-variant","text-rendering","text-transform","width","text-indent","padding-left","padding-right","border-width","box-sizing","word-break","white-space"],yCe={};let K3;function eBn(t,e=!1){const n=t.getAttribute("id")||t.getAttribute("data-reactid")||t.getAttribute("name");if(e&&yCe[n])return yCe[n];const r=window.getComputedStyle(t),i=r.getPropertyValue("box-sizing")||r.getPropertyValue("-moz-box-sizing")||r.getPropertyValue("-webkit-box-sizing"),a=parseFloat(r.getPropertyValue("padding-bottom"))+parseFloat(r.getPropertyValue("padding-top")),o=parseFloat(r.getPropertyValue("border-bottom-width"))+parseFloat(r.getPropertyValue("border-top-width")),l={sizingStyle:JLn.map(u=>`${u}:${r.getPropertyValue(u)}`).join(";"),paddingSize:a,borderSize:o,boxSizing:i};return e&&n&&(yCe[n]=l),l}function tBn(t,e=!1,n=null,r=null){K3||(K3=document.createElement("textarea"),K3.setAttribute("tab-index","-1"),K3.setAttribute("aria-hidden","true"),K3.setAttribute("name","hiddenTextarea"),document.body.appendChild(K3)),t.getAttribute("wrap")?K3.setAttribute("wrap",t.getAttribute("wrap")):K3.removeAttribute("wrap");const{paddingSize:i,borderSize:a,boxSizing:o,sizingStyle:s}=eBn(t,e);K3.setAttribute("style",`${s};${QLn}`),K3.value=t.value||t.placeholder||"";let l,u,c,d=K3.scrollHeight;if(o==="border-box"?d+=a:o==="content-box"&&(d-=i),n!==null||r!==null){K3.value=" ";const h=K3.scrollHeight-i;n!==null&&(l=h*n,o==="border-box"&&(l=l+i+a),d=Math.max(l,d)),r!==null&&(u=h*r,o==="border-box"&&(u=u+i+a),c=d>u?"":"hidden",d=Math.min(u,d))}const f={height:d,overflowY:c,resize:"none"};return l&&(f.minHeight=l),u&&(f.maxHeight=u),f}function _Ie(){return _Ie=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},_Ie.apply(this,arguments)}const CCe=0,SCe=1,_Ce=2,nBn=w.forwardRef((t,e)=>{const{prefixCls:n,defaultValue:r,value:i,autoSize:a,onResize:o,className:s,style:l,disabled:u,onChange:c,onInternalAutoSize:d,...f}=t,[h,m]=Fu(r,i),p=h??"",g=D=>{m(D.target.value),c?.(D)},v=w.useRef();w.useImperativeHandle(e,()=>({textArea:v.current}));const[b,y]=w.useMemo(()=>a&&typeof a=="object"?[a.minRows,a.maxRows]:[],[a]),C=!!a,[S,_]=w.useState(_Ce),[E,k]=w.useState(),x=()=>{_(CCe),process.env.NODE_ENV==="test"&&d?.()};ls(()=>{C&&x()},[i,b,y,C]),ls(()=>{if(S===CCe)_(SCe);else if(S===SCe){const D=tBn(v.current,!1,b,y);_(_Ce),k(D)}},[S]);const I=w.useRef(),L=()=>{us.cancel(I.current)},j=D=>{S===_Ce&&(o?.(D),a&&(L(),I.current=us(()=>{x()})))};w.useEffect(()=>L,[]);const P={...l,...C?E:null};return(S===CCe||S===SCe)&&(P.overflowY="hidden",P.overflowX="hidden"),w.createElement(op,{onResize:j,disabled:!(a||o)},w.createElement("textarea",_Ie({},f,{ref:v,style:P,className:rt(n,s,{[`${n}-disabled`]:u}),disabled:u,value:p,onChange:g})))});function wIe(){return wIe=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},wIe.apply(this,arguments)}const rBn=We.forwardRef(({defaultValue:t,value:e,onFocus:n,onBlur:r,onChange:i,allowClear:a,maxLength:o,onCompositionStart:s,onCompositionEnd:l,suffix:u,prefixCls:c="rc-textarea",showCount:d,count:f,className:h,style:m,disabled:p,hidden:g,classNames:v,styles:b,onResize:y,onClear:C,onPressEnter:S,readOnly:_,autoSize:E,onKeyDown:k,...x},I)=>{const[L,j]=Fu(t,e),T=L==null?"":String(L),[P,D]=We.useState(!1),A=We.useRef(!1),[O,N]=We.useState(null),B=w.useRef(null),z=w.useRef(null),V=()=>z.current?.textArea,$=()=>{V().focus()};w.useImperativeHandle(I,()=>({resizableTextArea:z.current,focus:$,blur:()=>{V().blur()},nativeElement:B.current?.nativeElement||V()})),w.useEffect(()=>{D(Te=>!p&&Te)},[p]);const[X,J]=We.useState(null);We.useEffect(()=>{X&&V().setSelectionRange(...X)},[X]);const ee=cTt(f,d),q=ee.max??o,Z=Number(q)>0,G=ee.strategy(T),Y=!!q&&G>q,te=(Te,Ne)=>{let Le=Ne;!A.current&&ee.exceedFormatter&&ee.max&&ee.strategy(Ne)>ee.max&&(Le=ee.exceedFormatter(Ne,{max:ee.max}),Ne!==Le&&J([V().selectionStart||0,V().selectionEnd||0])),j(Le),U1e(Te.currentTarget,Te,i,Le)},ae=Te=>{A.current=!0,s?.(Te)},oe=Te=>{A.current=!1,te(Te,Te.currentTarget.value),l?.(Te)},se=Te=>{te(Te,Te.target.value)},ce=Te=>{Te.key==="Enter"&&S&&!Te.nativeEvent.isComposing&&S(Te),k?.(Te)},le=Te=>{D(!0),n?.(Te)},he=Te=>{D(!1),r?.(Te)},me=Te=>{j(""),$(),U1e(V(),Te,i)};let ve=u,ye;ee.show&&(ee.showFormatter?ye=ee.showFormatter({value:T,count:G,maxLength:q}):ye=`${G}${Z?` / ${q}`:""}`,ve=We.createElement(We.Fragment,null,ve,We.createElement("span",{className:rt(`${c}-data-count`,v?.count),style:b?.count},ye)));const Ee=Te=>{y?.(Te),V()?.style.height&&N(!0)},Ie=!E&&!d&&!a;return We.createElement(uTt,{ref:B,value:T,allowClear:a,handleReset:me,suffix:ve,prefixCls:c,classNames:{...v,affixWrapper:rt(v?.affixWrapper,{[`${c}-show-count`]:d,[`${c}-textarea-allow-clear`]:a})},disabled:p,focused:P,className:rt(h,Y&&`${c}-out-of-range`),style:{...m,...O&&!Ie?{height:"auto"}:{}},dataAttrs:{affixWrapper:{"data-count":typeof ye=="string"?ye:void 0}},hidden:g,readOnly:_,onClear:C},We.createElement(nBn,wIe({},x,{autoSize:E,maxLength:o,onKeyDown:ce,onChange:se,onFocus:le,onBlur:he,onCompositionStart:ae,onCompositionEnd:oe,className:rt(v?.textarea),style:{resize:m?.resize,...b?.textarea},disabled:p,prefixCls:c,onResize:Ee,ref:z,readOnly:_})))}),iBn=t=>{const{componentCls:e,paddingLG:n}=t,r=`${e}-textarea`;return{[`textarea${e}`]:{maxWidth:"100%",height:"auto",minHeight:t.controlHeight,lineHeight:t.lineHeight,verticalAlign:"bottom",transition:`all ${t.motionDurationSlow}`,resize:"vertical",[`&${e}-mouse-active`]:{transition:`all ${t.motionDurationSlow}, height 0s, width 0s`}},[`${e}-textarea-affix-wrapper-resize-dirty`]:{width:"auto"},[r]:{position:"relative","&-show-count":{[`${e}-data-count`]:{position:"absolute",bottom:t.calc(t.fontSize).mul(t.lineHeight).mul(-1).equal(),insetInlineEnd:0,color:t.colorTextDescription,whiteSpace:"nowrap",pointerEvents:"none"}},[`
-        &-allow-clear > ${e},
-        &-affix-wrapper${r}-has-feedback ${e}
-      `]:{paddingInlineEnd:n},[`&-affix-wrapper${e}-affix-wrapper`]:{padding:0,[`> textarea${e}`]:{fontSize:"inherit",border:"none",outline:"none",background:"transparent",minHeight:t.calc(t.controlHeight).sub(t.calc(t.lineWidth).mul(2)).equal(),"&:focus":{boxShadow:"none !important"}},[`${e}-suffix`]:{margin:0,"> *:not(:last-child)":{marginInline:0},[`${e}-clear-icon`]:{position:"absolute",insetInlineEnd:t.paddingInline,insetBlockStart:t.paddingXS},[`${r}-suffix`]:{position:"absolute",top:0,insetInlineEnd:t.paddingInline,bottom:0,zIndex:1,display:"inline-flex",alignItems:"center",margin:"auto",pointerEvents:"none"}}},[`&-affix-wrapper${e}-affix-wrapper-rtl`]:{[`${e}-suffix`]:{[`${e}-data-count`]:{direction:"ltr",insetInlineStart:0}}},[`&-affix-wrapper${e}-affix-wrapper-sm`]:{[`${e}-suffix`]:{[`${e}-clear-icon`]:{insetInlineEnd:t.paddingInlineSM}}}}}},aBn=Ul(["Input","TextArea"],t=>{const e=ul(t,eee(t));return iBn(e)},tee,{resetFont:!1}),jTt=w.forwardRef((t,e)=>{const{prefixCls:n,bordered:r=!0,size:i,disabled:a,status:o,allowClear:s,classNames:l,rootClassName:u,className:c,style:d,styles:f,variant:h,showCount:m,onMouseDown:p,onResize:g,...v}=t;if(process.env.NODE_ENV!=="production"){const{deprecated:le}=bs("TextArea");le(!("bordered"in t),"bordered","variant")}const{getPrefixCls:b,direction:y,allowClear:C,autoComplete:S,className:_,style:E,classNames:k,styles:x}=mu("textArea"),I=w.useContext(Wg),L=a??I,{status:j,hasFeedback:T,feedbackIcon:P}=w.useContext(s0),D=fU(j,o),[A,O]=_u([k,l],[x,f],{props:t}),N=w.useRef(null);w.useImperativeHandle(e,()=>({resizableTextArea:N.current?.resizableTextArea,focus:le=>{M_t(N.current?.resizableTextArea?.textArea,le)},blur:()=>N.current?.blur()}));const B=b("input",n),z=Pd(B),[V,$]=Mxt(B,u);aBn(B,z);const{compactSize:X,compactItemClassnames:J}=NS(B,y),ee=Cp(le=>i??X??le),[q,Z]=hU("textArea",h,r),G=dTt(s??C),[Y,te]=w.useState(!1),[ae,oe]=w.useState(!1),se=le=>{te(!0),p?.(le);const he=()=>{te(!1),document.removeEventListener("mouseup",he)};document.addEventListener("mouseup",he)},ce=le=>{if(g?.(le),Y&&typeof getComputedStyle=="function"){const he=N.current?.nativeElement?.querySelector("textarea");he&&getComputedStyle(he).resize==="both"&&oe(!0)}};return w.createElement(rBn,{autoComplete:S,...v,style:{...O.root,...E,...d},styles:O,disabled:L,allowClear:G,className:rt($,z,c,u,J,_,A.root,{[`${B}-textarea-affix-wrapper-resize-dirty`]:ae}),classNames:{...A,textarea:rt({[`${B}-sm`]:ee==="small",[`${B}-lg`]:ee==="large"},V,A.textarea,Y&&`${B}-mouse-active`),variant:rt({[`${B}-${q}`]:Z},ZI(B,D)),affixWrapper:rt(`${B}-textarea-affix-wrapper`,{[`${B}-affix-wrapper-rtl`]:y==="rtl",[`${B}-affix-wrapper-sm`]:ee==="small",[`${B}-affix-wrapper-lg`]:ee==="large",[`${B}-textarea-show-count`]:m||t.count?.show},V)},prefixCls:B,suffix:T&&w.createElement("span",{className:`${B}-textarea-suffix`},P),showCount:m,ref:N,onResize:ce,onMouseDown:se})}),fm=nee;fm.Group=VLn;fm.Search=FTt;fm.TextArea=jTt;fm.Password=BTt;fm.OTP=qLn;const W1e=100,zTt=W1e/5,UTt=W1e/2-zTt/2,wCe=UTt*2*Math.PI,plt=50,glt=t=>{const{dotClassName:e,style:n,hasCircleCls:r}=t;return w.createElement("circle",{className:rt(`${e}-circle`,{[`${e}-circle-bg`]:r}),r:UTt,cx:plt,cy:plt,strokeWidth:zTt,style:n})},oBn=({percent:t,prefixCls:e})=>{const n=`${e}-dot`,r=`${n}-holder`,i=`${r}-hidden`,[a,o]=w.useState(!1);ls(()=>{t!==0&&o(!0)},[t!==0]);const s=Math.max(Math.min(t,100),0);if(!a)return null;const l={strokeDashoffset:`${wCe/4}`,strokeDasharray:`${wCe*s/100} ${wCe*(100-s)/100}`};return w.createElement("span",{className:rt(r,`${n}-progress`,s<=0&&i)},w.createElement("svg",{viewBox:`0 0 ${W1e} ${W1e}`,role:"progressbar","aria-valuemin":0,"aria-valuemax":100,"aria-valuenow":s},w.createElement(glt,{dotClassName:n,hasCircleCls:!0}),w.createElement(glt,{dotClassName:n,style:l})))};function sBn(t){const{prefixCls:e,percent:n=0,className:r,style:i}=t,a=`${e}-dot`,o=`${a}-holder`,s=`${o}-hidden`;return w.createElement(w.Fragment,null,w.createElement("span",{className:rt(o,r,n>0&&s),style:i},w.createElement("span",{className:rt(a,`${e}-dot-spin`)},[1,2,3,4].map(l=>w.createElement("i",{className:`${e}-dot-item`,key:l})))),w.createElement(oBn,{prefixCls:e,percent:n}))}function lBn(t){const{prefixCls:e,indicator:n,percent:r,className:i,style:a}=t,o=`${e}-dot`;return n&&w.isValidElement(n)?h3(n,s=>({className:rt(s.className,o,i),style:{...s.style,...a},percent:r})):w.createElement(sBn,{prefixCls:e,percent:r,className:i,style:a})}const uBn=new Js("antSpinMove",{to:{opacity:1}}),cBn=new Js("antRotate",{to:{transform:"rotate(405deg)"}}),dBn=t=>{const{componentCls:e,calc:n}=t;return{[e]:{...d1(t),position:"absolute",display:"none",color:t.colorPrimary,fontSize:0,textAlign:"center",verticalAlign:"middle",opacity:0,transition:`transform ${t.motionDurationSlow} ${t.motionEaseInOutCirc}`,"&-spinning":{position:"relative",display:"inline-block",opacity:1},[`${e}-text`]:{fontSize:t.fontSize,paddingTop:n(n(t.dotSize).sub(t.fontSize)).div(2).add(2).equal()},"&-fullscreen":{position:"fixed",width:"100vw",height:"100vh",backgroundColor:t.colorBgMask,zIndex:t.zIndexPopupBase,inset:0,display:"flex",alignItems:"center",flexDirection:"column",justifyContent:"center",opacity:0,visibility:"hidden",transition:`all ${t.motionDurationMid}`,"&-show":{opacity:1,visibility:"visible"},[e]:{[`${e}-dot-holder`]:{color:t.colorWhite},[`${e}-text`]:{color:t.colorTextLightSolid}}},"&-nested-loading":{position:"relative",[`> div > ${e}`]:{position:"absolute",top:0,insetInlineStart:0,zIndex:4,display:"block",width:"100%",height:"100%",maxHeight:t.contentHeight,[`${e}-dot`]:{position:"absolute",top:"50%",insetInlineStart:"50%",margin:n(t.dotSize).mul(-1).div(2).equal()},[`${e}-text`]:{position:"absolute",top:"50%",width:"100%",textShadow:`0 1px 2px ${t.colorBgContainer}`},[`&${e}-show-text ${e}-dot`]:{marginTop:n(t.dotSize).div(2).mul(-1).sub(10).equal()},"&-sm":{[`${e}-dot`]:{margin:n(t.dotSizeSM).mul(-1).div(2).equal()},[`${e}-text`]:{paddingTop:n(n(t.dotSizeSM).sub(t.fontSize)).div(2).add(2).equal()},[`&${e}-show-text ${e}-dot`]:{marginTop:n(t.dotSizeSM).div(2).mul(-1).sub(10).equal()}},"&-lg":{[`${e}-dot`]:{margin:n(t.dotSizeLG).mul(-1).div(2).equal()},[`${e}-text`]:{paddingTop:n(n(t.dotSizeLG).sub(t.fontSize)).div(2).add(2).equal()},[`&${e}-show-text ${e}-dot`]:{marginTop:n(t.dotSizeLG).div(2).mul(-1).sub(10).equal()}}},[`${e}-container`]:{position:"relative",transition:`opacity ${t.motionDurationSlow}`,"&::after":{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,zIndex:10,width:"100%",height:"100%",background:t.colorBgContainer,opacity:0,transition:`all ${t.motionDurationSlow}`,content:'""',pointerEvents:"none"}},[`${e}-blur`]:{clear:"both",opacity:.5,userSelect:"none",pointerEvents:"none","&::after":{opacity:.4,pointerEvents:"auto"}}},"&-tip":{color:t.spinDotDefault},[`${e}-dot-holder`]:{width:"1em",height:"1em",fontSize:t.dotSize,display:"inline-block",transition:`transform ${t.motionDurationSlow} ease, opacity ${t.motionDurationSlow} ease`,transformOrigin:"50% 50%",lineHeight:1,color:t.colorPrimary,"&-hidden":{transform:"scale(0.3)",opacity:0}},[`${e}-dot-progress`]:{position:"absolute",inset:0},[`${e}-dot`]:{position:"relative",display:"inline-block",fontSize:t.dotSize,width:"1em",height:"1em","&-item":{position:"absolute",display:"block",width:n(t.dotSize).sub(n(t.marginXXS).div(2)).div(2).equal(),height:n(t.dotSize).sub(n(t.marginXXS).div(2)).div(2).equal(),background:"currentColor",borderRadius:"100%",transform:"scale(0.75)",transformOrigin:"50% 50%",opacity:.3,animationName:uBn,animationDuration:"1s",animationIterationCount:"infinite",animationTimingFunction:"linear",animationDirection:"alternate","&:nth-child(1)":{top:0,insetInlineStart:0,animationDelay:"0s"},"&:nth-child(2)":{top:0,insetInlineEnd:0,animationDelay:"0.4s"},"&:nth-child(3)":{insetInlineEnd:0,bottom:0,animationDelay:"0.8s"},"&:nth-child(4)":{bottom:0,insetInlineStart:0,animationDelay:"1.2s"}},"&-spin":{transform:"rotate(45deg)",animationName:cBn,animationDuration:"1.2s",animationIterationCount:"infinite",animationTimingFunction:"linear"},"&-circle":{strokeLinecap:"round",transition:["stroke-dashoffset","stroke-dasharray","stroke","stroke-width","opacity"].map(r=>`${r} ${t.motionDurationSlow} ease`).join(","),fillOpacity:0,stroke:"currentcolor"},"&-circle-bg":{stroke:t.colorFillSecondary}},[`&-sm ${e}-dot`]:{"&, &-holder":{fontSize:t.dotSizeSM}},[`&-sm ${e}-dot-holder`]:{i:{width:n(n(t.dotSizeSM).sub(n(t.marginXXS).div(2))).div(2).equal(),height:n(n(t.dotSizeSM).sub(n(t.marginXXS).div(2))).div(2).equal()}},[`&-lg ${e}-dot`]:{"&, &-holder":{fontSize:t.dotSizeLG}},[`&-lg ${e}-dot-holder`]:{i:{width:n(n(t.dotSizeLG).sub(t.marginXXS)).div(2).equal(),height:n(n(t.dotSizeLG).sub(t.marginXXS)).div(2).equal()}},[`&${e}-show-text ${e}-text`]:{display:"block"}}}},fBn=t=>{const{controlHeightLG:e,controlHeight:n}=t;return{contentHeight:400,dotSize:e/2,dotSizeSM:e*.35,dotSizeLG:n}},hBn=Ul("Spin",t=>{const e=ul(t,{spinDotDefault:t.colorTextDescription});return dBn(e)},fBn),mBn=200,vlt=[[30,.05],[70,.03],[96,.01]];function pBn(t,e){const[n,r]=w.useState(0),i=w.useRef(null),a=e==="auto";return w.useEffect(()=>(a&&t&&(r(0),i.current=setInterval(()=>{r(o=>{const s=100-o;for(let l=0;l<vlt.length;l+=1){const[u,c]=vlt[l];if(o<=u)return o+s*c}return o})},mBn)),()=>{i.current&&(clearInterval(i.current),i.current=null)}),[a,t]),a?n:e}let VTt;function gBn(t,e){return!!t&&!!e&&!Number.isNaN(Number(e))}const Vze=t=>{const{prefixCls:e,spinning:n=!0,delay:r=0,className:i,rootClassName:a,size:o="default",tip:s,wrapperClassName:l,style:u,children:c,fullscreen:d=!1,indicator:f,percent:h,classNames:m,styles:p,...g}=t,{getPrefixCls:v,direction:b,indicator:y,className:C,style:S,classNames:_,styles:E}=mu("spin"),k=v("spin",e),[x,I]=hBn(k),[L,j]=w.useState(()=>n&&!gBn(n,r)),T=pBn(L,h);w.useEffect(()=>{if(n){const X=SOn(r,()=>{j(!0)});return X(),()=>{X?.cancel?.()}}j(!1)},[r,n]);const P=w.useMemo(()=>typeof c<"u"&&!d,[c,d]),D={...t,size:o,spinning:L,tip:s,fullscreen:d,children:c,percent:T},[A,O]=_u([_,m],[E,p],{props:D});if(process.env.NODE_ENV!=="production"){const X=bs("Spin");process.env.NODE_ENV!=="production"&&X(!s||P||d,"usage","`tip` only work in nest or fullscreen pattern.")}const N=rt(k,C,{[`${k}-sm`]:o==="small",[`${k}-lg`]:o==="large",[`${k}-spinning`]:L,[`${k}-show-text`]:!!s,[`${k}-rtl`]:b==="rtl"},i,!d&&a,!d&&A.root,x,I),B=rt(`${k}-container`,{[`${k}-blur`]:L}),z=f??y??VTt,V={...S,...u},$=w.createElement("div",{...g,style:d?V:{...O.root,...V},className:N,"aria-live":"polite","aria-busy":L},w.createElement(lBn,{className:A.indicator,style:O.indicator,prefixCls:k,indicator:z,percent:T}),s&&(P||d)?w.createElement("div",{className:rt(`${k}-text`,A.tip),style:O.tip},s):null);return P?w.createElement("div",{...g,className:rt(`${k}-nested-loading`,l,A.wrapper,x,I),style:O.wrapper},L&&w.createElement("div",{key:"loading"},$),w.createElement("div",{className:B,key:"container"},c)):d?w.createElement("div",{className:rt(`${k}-fullscreen`,{[`${k}-fullscreen-show`]:L},a,x,I,A.mask),style:O.mask},$):$};Vze.setDefaultIndicator=t=>{VTt=t};process.env.NODE_ENV!=="production"&&(Vze.displayName="Spin");const vBn=(t,e=!1)=>e&&!o0(t)?[]:Array.isArray(t)?t:[t];let tA=null,NA=t=>t(),VX=[],HX={};function blt(){const{getContainer:t,duration:e,rtl:n,maxCount:r,top:i}=HX,a=t?.()||document.body;return{getContainer:()=>a,duration:e,rtl:n,maxCount:r,top:i}}const bBn=We.forwardRef((t,e)=>{const{messageConfig:n,sync:r}=t,{getPrefixCls:i}=w.useContext(Ao),a=HX.prefixCls||i("message"),o=w.useContext(wkt),[s,l]=SEt({...n,prefixCls:a,...o.message});return We.useImperativeHandle(e,()=>{const u={...s};return Object.keys(u).forEach(c=>{u[c]=(...d)=>(r(),s[c].apply(s,d))}),{instance:u,sync:r}}),l}),yBn=We.forwardRef((t,e)=>{const[n,r]=We.useState(blt),i=()=>{r(blt)};We.useEffect(i,[]);const a=HJ(),o=a.getRootPrefixCls(),s=a.getIconPrefixCls(),l=a.getTheme(),u=We.createElement(bBn,{ref:e,sync:i,messageConfig:n});return We.createElement(M3,{prefixCls:o,iconPrefixCls:s,theme:l},a.holderRender?a.holderRender(u):u)}),Xge=()=>{if(!tA){const t=document.createDocumentFragment(),e={fragment:t};tA=e,NA(()=>{Cge(We.createElement(yBn,{ref:n=>{const{instance:r,sync:i}=n||{};Promise.resolve().then(()=>{!e.instance&&r&&(e.instance=r,e.sync=i,Xge())})}}),t)});return}tA.instance&&(VX.forEach(t=>{const{type:e,skipped:n}=t;if(!n)switch(e){case"open":{NA(()=>{const r=tA.instance.open({...HX,...t.config});r?.then(t.resolve),t.setCloseFn(r)});break}case"destroy":NA(()=>{tA?.instance.destroy(t.key)});break;default:NA(()=>{var r;const i=(r=tA.instance)[e].apply(r,Co(t.args));i?.then(t.resolve),t.setCloseFn(i)})}}),VX=[])};function CBn(t){HX={...HX,...t},NA(()=>{tA?.sync?.()})}function SBn(t){const e=Xje(n=>{let r;const i={type:"open",config:t,resolve:n,setCloseFn:a=>{r=a}};return VX.push(i),()=>{r?NA(()=>{r()}):i.skipped=!0}});return Xge(),e}function _Bn(t,e){const n=HJ();process.env.NODE_ENV!=="production"&&!n.holderRender&&qje("message");const r=Xje(i=>{let a;const o={type:t,args:e,resolve:i,setCloseFn:s=>{a=s}};return VX.push(o),()=>{a?NA(()=>{a()}):o.skipped=!0}});return Xge(),r}const wBn=t=>{VX.push({type:"destroy",key:t}),Xge()},EBn=["success","info","warning","error","loading"],kBn={open:SBn,destroy:wBn,config:CBn,useMessage:aSn,_InternalPanelDoNotUseOrYouWillBeFired:QCn},Uy=kBn;EBn.forEach(t=>{Uy[t]=(...e)=>_Bn(t,e)});process.env.NODE_ENV;process.env.NODE_ENV;const RBn=t=>{const{prefixCls:e,className:n,closeIcon:r,closable:i,type:a,title:o,children:s,footer:l,...u}=t,{getPrefixCls:c}=w.useContext(Ao),d=c(),f=e||c("modal"),h=Pd(d),[m,p]=okt(f,h),g=`${f}-confirm`;let v={};return a?v={closable:i??!1,title:"",footer:"",children:w.createElement(lkt,{...t,prefixCls:f,confirmPrefixCls:g,rootPrefixCls:d,content:s})}:v={closable:i??!0,title:o,footer:l!==null&&w.createElement(nkt,{...t}),children:s},w.createElement(Jje,{prefixCls:f,className:rt(m,`${f}-pure-panel`,a&&g,a&&`${g}-${a}`,n,p,h),...u,closeIcon:tkt(f,r),closable:i,...v})},xBn=Ekt(RBn);function HTt(t){return YJ(fkt(t))}const r4=skt;r4.useModal=pEn;r4.info=function(e){return YJ(hkt(e))};r4.success=function(e){return YJ(mkt(e))};r4.error=function(e){return YJ(pkt(e))};r4.warning=HTt;r4.warn=HTt;r4.confirm=function(e){return YJ(gkt(e))};r4.destroyAll=function(){for(;MA.length;){const e=MA.pop();e&&e()}};r4.config=dEn;r4._InternalPanelDoNotUseOrYouWillBeFired=xBn;process.env.NODE_ENV!=="production"&&(r4.displayName="Modal");let AL=null,Eue=t=>t(),G1e=[],$X={};function ylt(){const{getContainer:t,rtl:e,maxCount:n,top:r,bottom:i,showProgress:a,pauseOnHover:o}=$X,s=t?.()||document.body;return{getContainer:()=>s,rtl:e,maxCount:n,top:r,bottom:i,showProgress:a,pauseOnHover:o}}const TBn=We.forwardRef((t,e)=>{const{notificationConfig:n,sync:r}=t,{getPrefixCls:i}=w.useContext(Ao),a=$X.prefixCls||i("notification"),o=w.useContext(wkt),[s,l]=_kt({...n,prefixCls:a,...o.notification});return We.useEffect(r,[]),We.useImperativeHandle(e,()=>{const u={...s};return Object.keys(u).forEach(c=>{u[c]=(...d)=>(r(),s[c].apply(s,d))}),{instance:u,sync:r}}),l}),ABn=We.forwardRef((t,e)=>{const[n,r]=We.useState(ylt),i=()=>{r(ylt)};We.useEffect(i,[]);const a=HJ(),o=a.getRootPrefixCls(),s=a.getIconPrefixCls(),l=a.getTheme(),u=We.createElement(TBn,{ref:e,sync:i,notificationConfig:n});return We.createElement(M3,{prefixCls:o,iconPrefixCls:s,theme:l},a.holderRender?a.holderRender(u):u)}),Hze=()=>{if(!AL){const t=document.createDocumentFragment(),e={fragment:t};AL=e,Eue(()=>{Cge(We.createElement(ABn,{ref:n=>{const{instance:r,sync:i}=n||{};Promise.resolve().then(()=>{!e.instance&&r&&(e.instance=r,e.sync=i,Hze())})}}),t)});return}AL.instance&&(G1e.forEach(t=>{switch(t.type){case"open":{Eue(()=>{AL.instance.open({...$X,...t.config})});break}case"destroy":Eue(()=>{AL?.instance?.destroy(t.key)});break}}),G1e=[])};function IBn(t){$X={...$X,...t},Eue(()=>{AL?.sync?.()})}function $Tt(t){const e=HJ();process.env.NODE_ENV!=="production"&&!e.holderRender&&qje("notification"),G1e.push({type:"open",config:t}),Hze()}const DBn=t=>{G1e.push({type:"destroy",key:t}),Hze()},MBn=["success","info","warning","error"],NBn={open:$Tt,destroy:DBn,config:IBn,useNotification:PEn,_InternalPanelDoNotUseOrYouWillBeFired:REn},WTt=NBn;MBn.forEach(t=>{WTt[t]=e=>$Tt({...e,type:t})});process.env.NODE_ENV;process.env.NODE_ENV;const OBn=()=>w.createElement("svg",{width:"252",height:"294"},w.createElement("title",null,"No Found"),w.createElement("g",{fill:"none",fillRule:"evenodd"},w.createElement("circle",{cx:"126.75",cy:"128.1",r:"126",fill:"#E4EBF7"}),w.createElement("circle",{cx:"31.55",cy:"130.8",r:"8.3",fill:"#FFF"}),w.createElement("path",{stroke:"#FFF",d:"m37 134.3 10.5 6m.9 6.2-12.7 10.8",strokeWidth:"2"}),w.createElement("path",{fill:"#FFF",d:"M39.9 159.4a5.7 5.7 0 1 1-11.3-1.2 5.7 5.7 0 0 1 11.3 1.2m17.7-16.2a5.7 5.7 0 1 1-11.4-1.1 5.7 5.7 0 0 1 11.4 1.1M99 27h29.8a4.6 4.6 0 1 0 0-9.2H99a4.6 4.6 0 1 0 0 9.2m11.4 18.3h29.8a4.6 4.6 0 0 0 0-9.2h-29.8a4.6 4.6 0 1 0 0 9.2"}),w.createElement("path",{fill:"#FFF",d:"M112.8 26.9h15.8a4.6 4.6 0 1 0 0 9.1h-15.8a4.6 4.6 0 0 0 0-9.1m71.7 108.8a10 10 0 1 1-19.8-2 10 10 0 0 1 19.8 2"}),w.createElement("path",{stroke:"#FFF",d:"m179.3 141.8 12.6 7.1m1.1 7.6-15.2 13",strokeWidth:"2"}),w.createElement("path",{fill:"#FFF",d:"M184.7 170a6.8 6.8 0 1 1-13.6-1.3 6.8 6.8 0 0 1 13.6 1.4m18.6-16.8a6.9 6.9 0 1 1-13.7-1.4 6.9 6.9 0 0 1 13.7 1.4"}),w.createElement("path",{stroke:"#FFF",d:"M152 192.3a2.2 2.2 0 1 1-4.5 0 2.2 2.2 0 0 1 4.4 0zm73.3-76.2a2.2 2.2 0 1 1-4.5 0 2.2 2.2 0 0 1 4.5 0zm-9 35a2.2 2.2 0 1 1-4.4 0 2.2 2.2 0 0 1 4.5 0zM177 107.6a2.2 2.2 0 1 1-4.4 0 2.2 2.2 0 0 1 4.4 0zm18.4-15.4a2.2 2.2 0 1 1-4.5 0 2.2 2.2 0 0 1 4.5 0zm6.8 88.5a2.2 2.2 0 1 1-4.5 0 2.2 2.2 0 0 1 4.5 0z",strokeWidth:"2"}),w.createElement("path",{stroke:"#FFF",d:"m214.4 153.3-2 20.2-10.8 6m-28-4.7-6.3 9.8H156l-4.5 6.5m23.5-66v-15.7m46 7.8-13 8-15.2-8V94.4",strokeWidth:"2"}),w.createElement("path",{fill:"#FFF",d:"M166.6 66h-4a4.8 4.8 0 0 1-4.7-4.8 4.8 4.8 0 0 1 4.7-4.7h4a4.8 4.8 0 0 1 4.7 4.7 4.8 4.8 0 0 1-4.7 4.7"}),w.createElement("circle",{cx:"204.3",cy:"30",r:"29.5",fill:"#1677ff"}),w.createElement("path",{fill:"#FFF",d:"M206 38.4c.5.5.7 1.1.7 2s-.2 1.4-.7 1.9a3 3 0 0 1-2 .7c-.8 0-1.5-.3-2-.8s-.8-1.1-.8-1.9.3-1.4.8-2c.5-.4 1.2-.7 2-.7.7 0 1.4.3 2 .8m4.2-19.5c1.5 1.3 2.2 3 2.2 5.2a7.2 7.2 0 0 1-1.5 4.5l-3 2.7a5 5 0 0 0-1.3 1.7 5.2 5.2 0 0 0-.6 2.4v.5h-4v-.5c0-1.4.1-2.5.6-3.5s1.9-2.5 4.2-4.5l.4-.5a4 4 0 0 0 1-2.6c0-1.2-.4-2-1-2.8-.7-.6-1.6-1-2.9-1-1.5 0-2.6.5-3.3 1.5-.4.5-.6 1-.8 1.9a2 2 0 0 1-2 1.6 2 2 0 0 1-2-2.4c.4-1.6 1-2.8 2.1-3.8a8.5 8.5 0 0 1 6.3-2.3c2.3 0 4.2.6 5.6 2"}),w.createElement("path",{fill:"#FFB594",d:"M52 76.1s21.8 5.4 27.3 16c5.6 10.7-6.3 9.2-15.7 5C52.8 92 39 85 52 76"}),w.createElement("path",{fill:"#FFC6A0",d:"m90.5 67.5-.5 2.9c-.7.5-4.7-2.7-4.7-2.7l-1.7.8-1.3-5.7s6.8-4.6 9-5c2.4-.5 9.8 1 10.6 2.3 0 0 1.3.4-2.2.6-3.6.3-5 .5-6.8 3.2l-2.4 3.6"}),w.createElement("path",{fill:"#FFF",d:"M128 111.4a36.7 36.7 0 0 0-8.9-15.5c-3.5-3-9.3-2.2-11.3-4.2-1.3-1.2-3.2-1.2-3.2-1.2L87.7 87c-2.3-.4-2.1-.7-6-1.4-1.6-1.9-3-1.1-3-1.1l-7-1.4c-1-1.5-2.5-1-2.5-1l-2.4-.9C65 91.2 59 95 59 95c1.8 1.1 15.7 8.3 15.7 8.3l5.1 37.1s-3.3 5.7 1.4 9.1c0 0 19.9-3.7 34.9-.3 0 0 3-2.6 1-8.8.5-3 1.4-8.3 1.7-11.6.4.7 2 1.9 3.1 3.4 0 0 9.4-7.3 11-14a17 17 0 0 1-2.2-2.4c-.5-.8-.3-2-.7-2.8-.7-1-1.8-1.3-2-1.6"}),w.createElement("path",{fill:"#CBD1D1",d:"M101 290s4.4 2 7.4 1c2.9-1 4.6.7 7.1 1.2 2.6.5 6.9 1.1 11.7-1.3 0-5.5-6.9-4-12-6.7-2.5-1.4-3.7-4.7-3.5-8.8h-9.5s-1.2 10.6-1 14.6"}),w.createElement("path",{fill:"#2B0849",d:"M101 289.8s2.5 1.3 6.8.7c3-.5 3.7.5 7.4 1 3.8.6 10.8 0 11.9-.9.4 1.1-.4 2-.4 2s-1.5.7-4.8.9c-2 .1-5.8.3-7.6-.5-1.8-1.4-5.2-1.9-5.7-.2-4 1-7.4-.3-7.4-.3l-.1-2.7z"}),w.createElement("path",{fill:"#A4AABA",d:"M108.3 276h3.1s0 6.7 4.6 8.6c-4.7.6-8.6-2.3-7.7-8.6"}),w.createElement("path",{fill:"#CBD1D1",d:"M57.5 272.4s-2 7.4-4.4 12.3c-1.8 3.7-4.3 7.5 5.4 7.5 6.7 0 9-.5 7.4-6.6-1.5-6.1.3-13.2.3-13.2h-8.7z"}),w.createElement("path",{fill:"#2B0849",d:"M51.5 289.8s2 1.2 6.6 1.2c6 0 8.3-1.7 8.3-1.7s.6 1.1-.7 2.2c-1 .8-3.6 1.6-7.4 1.5-4.1 0-5.8-.5-6.7-1.1-.8-.6-.7-1.6-.1-2.1"}),w.createElement("path",{fill:"#A4AABA",d:"M58.4 274.3s0 1.5-.3 3c-.3 1.4-1 3-1.1 4 0 1.2 4.5 1.7 5.1.1.6-1.5 1.3-6.4 2-7.2.6-.9-5-2.2-5.7.1"}),w.createElement("path",{fill:"#7BB2F9",d:"m99.7 278.5 13.3.1s1.3-54.5 1.9-64.4c.5-9.9 3.8-43.4 1-63.1l-12.6-.7-22.8.8-1.2 10c0 .5-.7.8-.7 1.4-.1.5.4 1.3.3 2-2.4 14-6.4 33-8.8 46.6 0 .7-1.2 1-1.4 2.7 0 .3.2 1.5 0 1.8-6.8 18.7-10.9 47.8-14.2 61.9h14.6s2.2-8.6 4-17c2.9-12.9 23.2-85 23.2-85l3-.5 1 46.3s-.2 1.2.4 2c.5.8-.6 1.1-.4 2.3l.4 1.8-1 11.8c-.4 4.8 0 39.2 0 39.2"}),w.createElement("path",{stroke:"#648BD8",d:"M76 221.6c1.2.1 4.1-2 7-5m23.4 8.5s2.7-1 6-3.8",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.1"}),w.createElement("path",{stroke:"#648BD8",d:"M107.3 222.1s2.7-1.1 6-3.9",strokeLinecap:"round",strokeLinejoin:"round"}),w.createElement("path",{stroke:"#648BD8",d:"M74.7 224.8s2.7-.6 6.5-3.4m4.8-69.8c-.2 3.1.3 8.6-4.3 9.2m22-11s0 14-1.4 15.1a15 15 0 0 1-3 2m.5-16.5s0 13-1.2 24.4m-5 1.1s7.3-1.7 9.5-1.7M74.3 206a212 212 0 0 1-1 4.5s-1.4 1.9-1 3.8c.5 2-1 2-5 15.4A353 353 0 0 0 61 257l-.2 1.2m14.9-60.5a321 321 0 0 1-.9 4.8m7.8-50.4-1.2 10.5s-1.1.1-.5 2.2c.1 1.4-2.7 15.8-5.2 30.5m-19.6 79h13.3",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.1"}),w.createElement("path",{fill:"#192064",d:"M116.2 148.2s-17-3-35.9.2c.2 2.5 0 4.2 0 4.2s14.7-2.8 35.7-.3c.3-2.4.2-4 .2-4"}),w.createElement("path",{fill:"#FFF",d:"M106.3 151.2v-5a.8.8 0 0 0-.8-.8h-7.8a.8.8 0 0 0-.8.8v5a.8.8 0 0 0 .8.8h7.8a.8.8 0 0 0 .8-.8"}),w.createElement("path",{fill:"#192064",d:"M105.2 150.2v-3a.6.6 0 0 0-.6-.7 94.3 94.3 0 0 0-5.9 0 .7.7 0 0 0-.6.6v3.1a.6.6 0 0 0 .6.7 121.1 121.1 0 0 1 5.8 0c.4 0 .7-.3.7-.7"}),w.createElement("path",{stroke:"#648BD8",d:"M100.3 275.4h12.3m-11.2-4.9.1 6.5m0-12.5a915.8 915.8 0 0 0 0 4.4m-.5-94 .9 44.7s.7 1.6-.2 2.7c-1 1.1 2.4.7.9 2.2-1.6 1.6.9 1.2 0 3.4-.6 1.5-1 21.1-1.1 35.2",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.1"}),w.createElement("path",{fill:"#FFC6A0",d:"M46.9 83.4s-.5 6 7.2 5.6c11.2-.7 9.2-9.4 31.5-21.7-.7-2.7-2.4-4.7-2.4-4.7s-11 3-22.6 8c-6.8 3-13.4 6.4-13.7 12.8m57.6 7.7.9-5.4-8.9-11.4-5 5.3-1.8 7.9a.3.3 0 0 0 .1.3c1 .8 6.5 5 14.4 3.5a.3.3 0 0 0 .3-.2"}),w.createElement("path",{fill:"#FFC6A0",d:"M94 79.4s-4.6-2.9-2.5-6.9c1.6-3 4.5 1.2 4.5 1.2s.5-3.7 3.1-3.7c.6-1 1.6-4.1 1.6-4.1l13.5 3c0 5.3-2.3 19.5-7.8 20-8.9.6-12.5-9.5-12.5-9.5"}),w.createElement("path",{fill:"#520038",d:"M113.9 73.4c2.6-2 3.4-9.7 3.4-9.7s-2.4-.5-6.6-2c-4.7-2.1-12.8-4.8-17.5 1-9.6 3.2-2 19.8-2 19.8l2.7-3s-4-3.3-2-6.3c2-3.5 3.8 1 3.8 1s.7-2.3 3.6-3.3c.4-.7 1-2.6 1.4-3.8a1 1 0 0 1 1.3-.7l11.4 2.6c.5.2.8.7.8 1.2l-.3 3.2z"}),w.createElement("path",{fill:"#552950",d:"M105 76c-.1.7-.6 1.1-1 1-.6 0-.9-.6-.8-1.2.1-.6.6-1 1-1 .6 0 .9.7.8 1.3m7.1 1.6c0 .6-.5 1-1 1-.5-.1-.8-.7-.7-1.3 0-.6.5-1 1-1 .5.1.8.7.7 1.3"}),w.createElement("path",{stroke:"#DB836E",d:"m110.1 74.8-.9 1.7-.3 4.3h-2.2",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.1"}),w.createElement("path",{stroke:"#5C2552",d:"M110.8 74.5s1.8-.7 2.6.5",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.1"}),w.createElement("path",{stroke:"#DB836E",d:"M92.4 74.3s.5-1.1 1.1-.7c.6.4 1.3 1.4.6 2-.8.5.1 1.6.1 1.6",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.1"}),w.createElement("path",{stroke:"#5C2552",d:"M103.3 73s1.8 1 4.1.9",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.1"}),w.createElement("path",{stroke:"#DB836E",d:"M103.7 81.8s2.2 1.2 4.4 1.2m-3.5 1.3s1 .4 1.6.3m-11.5-3.4s2.3 7.4 10.4 7.6",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.1"}),w.createElement("path",{stroke:"#E4EBF7",d:"M81.5 89.4s.4 5.6-5 12.8M69 82.7s-.7 9.2-8.2 14.2m68.6 26s-5.3 7.4-9.4 10.7m-.7-26.3s.5 4.4-2.1 32",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.1"}),w.createElement("path",{fill:"#F2D7AD",d:"M150 151.2h-49.8a1 1 0 0 1-1-1v-31.7c0-.5.4-1 1-1H150c.6 0 1 .5 1 1v31.7a1 1 0 0 1-1 1"}),w.createElement("path",{fill:"#F4D19D",d:"M150.3 151.2h-19.9v-33.7h20.8v32.8a1 1 0 0 1-1 1"}),w.createElement("path",{fill:"#F2D7AD",d:"M123.6 127.9H92.9a.5.5 0 0 1-.4-.8l6.4-9.1c.2-.3.5-.5.8-.5h31.1l-7.2 10.4z"}),w.createElement("path",{fill:"#CC9B6E",d:"M123.7 128.4H99.2v-.5h24.2l7.2-10.2.4.3z"}),w.createElement("path",{fill:"#F4D19D",d:"M158.3 127.9h-18.7a2 2 0 0 1-1.6-.8l-7.2-9.6h20c.5 0 1 .3 1.2.6l6.7 9a.5.5 0 0 1-.4.8"}),w.createElement("path",{fill:"#CC9B6E",d:"M157.8 128.5h-19.3l-7.9-10.5.4-.3 7.7 10.3h19.1zm-27.2 22.2v-8.2h.4v8.2zm-.1-10.9v-21.4h.4l.1 21.4zm-18.6 1.1-.5-.1 1.5-5.2.5.2zm-3.5.2-2.6-3 2.6-3.4.4.3-2.4 3.1 2.4 2.6zm8.2 0-.4-.4 2.4-2.6-2.4-3 .4-.4 2.7 3.4z"}),w.createElement("path",{fill:"#FFC6A0",d:"m154.3 131.9-3.1-2v3.5l-1 .1a85 85 0 0 1-4.8.3c-1.9 0-2.7 2.2 2.2 2.6l-2.6-.6s-2.2 1.3.5 2.3c0 0-1.6 1.2.6 2.6-.6 3.5 5.2 4 7 3.6a6.1 6.1 0 0 0 4.6-5.2 8 8 0 0 0-3.4-7.2"}),w.createElement("path",{stroke:"#DB836E",d:"M153.7 133.6s-6.5.4-8.4.3c-1.8 0-1.9 2.2 2.4 2.3 3.7.2 5.4 0 5.4 0",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.1"}),w.createElement("path",{stroke:"#DB836E",d:"M145.2 135.9c-1.9 1.3.5 2.3.5 2.3s3.5 1 6.8.6m-.6 2.9s-6.3.1-6.7-2.1c-.3-1.4.4-1.4.4-1.4m.5 2.7s-1 3.1 5.5 3.5m-.4-14.5v3.5M52.8 89.3a18 18 0 0 0 13.6-7.8",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.1"}),w.createElement("path",{fill:"#5BA02E",d:"M168.6 248.3a6.6 6.6 0 0 1-6.7-6.6v-66.5a6.6 6.6 0 1 1 13.3 0v66.5a6.6 6.6 0 0 1-6.6 6.6"}),w.createElement("path",{fill:"#92C110",d:"M176.5 247.7a6.6 6.6 0 0 1-6.6-6.7v-33.2a6.6 6.6 0 1 1 13.3 0V241a6.6 6.6 0 0 1-6.7 6.7"}),w.createElement("path",{fill:"#F2D7AD",d:"M186.4 293.6H159a3.2 3.2 0 0 1-3.2-3.2v-46.1a3.2 3.2 0 0 1 3.2-3.2h27.5a3.2 3.2 0 0 1 3.2 3.2v46.1a3.2 3.2 0 0 1-3.2 3.2"}),w.createElement("path",{stroke:"#E4EBF7",d:"M89 89.5s7.8 5.4 16.6 2.8",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.1"}))),PBn=()=>w.createElement("svg",{width:"254",height:"294"},w.createElement("title",null,"Server Error"),w.createElement("g",{fill:"none",fillRule:"evenodd"},w.createElement("path",{fill:"#E4EBF7",d:"M0 128.1v-2C0 56.5 56.3.2 125.7.2h2.1C197.2.3 253.5 56.6 253.5 126v2.1c0 69.5-56.3 125.7-125.7 125.7h-2.1A125.7 125.7 0 0 1 0 128.1"}),w.createElement("path",{fill:"#FFF",d:"M40 132.1a8.3 8.3 0 1 1-16.6-1.7 8.3 8.3 0 0 1 16.6 1.7"}),w.createElement("path",{stroke:"#FFF",d:"m37.2 135.6 10.5 6m1 6.3-12.8 10.8",strokeWidth:"2"}),w.createElement("path",{fill:"#FFF",d:"M40.1 160.8a5.7 5.7 0 1 1-11.3-1.1 5.7 5.7 0 0 1 11.3 1.1M58 144.6a5.7 5.7 0 1 1-11.4-1.2 5.7 5.7 0 0 1 11.4 1.2M99.7 27.4h30a4.6 4.6 0 1 0 0-9.2h-30a4.6 4.6 0 0 0 0 9.2M111 46h30a4.6 4.6 0 1 0 0-9.3h-30a4.6 4.6 0 1 0 0 9.3m2.5-18.6h16a4.6 4.6 0 1 0 0 9.3h-16a4.6 4.6 0 0 0 0-9.3m36.7 42.7h-4a4.8 4.8 0 0 1-4.8-4.8 4.8 4.8 0 0 1 4.8-4.8h4a4.8 4.8 0 0 1 4.7 4.8 4.8 4.8 0 0 1-4.7 4.8"}),w.createElement("circle",{cx:"201.35",cy:"30.2",r:"29.7",fill:"#FF603B"}),w.createElement("path",{fill:"#FFF",d:"m203.6 19.4-.7 15a1.5 1.5 0 0 1-3 0l-.7-15a2.2 2.2 0 1 1 4.4 0m-.3 19.4c.5.5.8 1.1.8 1.9s-.3 1.4-.8 1.9a3 3 0 0 1-2 .7 2.5 2.5 0 0 1-1.8-.7c-.6-.6-.8-1.2-.8-2 0-.7.2-1.3.8-1.8.5-.5 1.1-.7 1.8-.7.8 0 1.5.2 2 .7"}),w.createElement("path",{fill:"#FFB594",d:"M119.3 133.3c4.4-.6 3.6-1.2 4-4.8.8-5.2-3-17-8.2-25.1-1-10.7-12.6-11.3-12.6-11.3s4.3 5 4.2 16.2c1.4 5.3.8 14.5.8 14.5s5.3 11.4 11.8 10.5"}),w.createElement("path",{fill:"#FFF",d:"M101 91.6s1.4-.6 3.2.6c8 1.4 10.3 6.7 11.3 11.4 1.8 1.2 1.8 2.3 1.8 3.5l1.5 3s-7.2 1.7-11 6.7c-1.3-6.4-6.9-25.2-6.9-25.2"}),w.createElement("path",{fill:"#FFB594",d:"m94 90.5 1-5.8-9.2-11.9-5.2 5.6-2.6 9.9s8.4 5 16 2.2"}),w.createElement("path",{fill:"#FFC6A0",d:"M83 78.2s-4.6-2.9-2.5-6.9c1.6-3 4.5 1.2 4.5 1.2s.5-3.7 3.2-3.7c.5-1 1.5-4.2 1.5-4.2l13.6 3.2c0 5.2-2.3 19.5-7.9 20-8.9.6-12.5-9.6-12.5-9.6"}),w.createElement("path",{fill:"#520038",d:"M103 72.2c2.6-2 3.5-9.7 3.5-9.7s-2.5-.5-6.7-2c-4.7-2.2-12.9-4.9-17.6.9-9.5 4.4-2 20-2 20l2.7-3.1s-4-3.3-2.1-6.3c2.2-3.5 4 1 4 1s.6-2.3 3.5-3.3c.4-.7 1-2.7 1.5-3.8A1 1 0 0 1 91 65l11.5 2.7c.5.1.8.6.8 1.2l-.3 3.2z"}),w.createElement("path",{fill:"#552950",d:"M101.2 76.5c0 .6-.6 1-1 1-.5-.1-.9-.7-.8-1.3.1-.6.6-1 1.1-1 .5.1.8.7.7 1.3m-7-1.4c0 .6-.5 1-1 1-.5-.1-.8-.7-.7-1.3 0-.6.6-1 1-1 .5.1.9.7.8 1.3"}),w.createElement("path",{stroke:"#DB836E",d:"m99.2 73.6-.9 1.7-.3 4.3h-2.2",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.1"}),w.createElement("path",{stroke:"#5C2552",d:"M100 73.3s1.7-.7 2.4.5",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.1"}),w.createElement("path",{stroke:"#DB836E",d:"M81.4 73s.4-1 1-.6c.7.4 1.4 1.4.6 2s.2 1.6.2 1.6",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.1"}),w.createElement("path",{stroke:"#5C2552",d:"M92.3 71.7s1.9 1.1 4.2 1",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.1"}),w.createElement("path",{stroke:"#DB836E",d:"M92.7 80.6s2.3 1.2 4.4 1.2m-3.4 1.4s1 .4 1.5.3M83.7 80s1.8 6.6 9.2 8",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.1"}),w.createElement("path",{stroke:"#E4EBF7",d:"M95.5 91.7s-1 2.8-8.2 2c-7.3-.6-10.3-5-10.3-5",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.1"}),w.createElement("path",{fill:"#FFF",d:"M78.1 87.5s6.6 5 16.5 2.5c0 0 9.6 1 11.5 5.3 5.4 11.8.6 36.8 0 40 3.5 4-.4 8.4-.4 8.4-15.7-3.5-35.8-.6-35.8-.6-4.9-3.5-1.3-9-1.3-9l-6.2-23.8c-2.5-15.2.8-19.8 3.5-20.7 3-1 8-1.3 8-1.3.6 0 1.1 0 1.4-.2 2.4-1.3 2.8-.6 2.8-.6"}),w.createElement("path",{fill:"#FFC6A0",d:"M65.8 89.8s-6.8.5-7.6 8.2c-.4 8.8 3 11 3 11s6.1 22 16.9 22.9c8.4-2.2 4.7-6.7 4.6-11.4-.2-11.3-7-17-7-17s-4.3-13.7-9.9-13.7"}),w.createElement("path",{fill:"#FFC6A0",d:"M71.7 124.2s.9 11.3 9.8 6.5c4.8-2.5 7.6-13.8 9.8-22.6A201 201 0 0 0 94 96l-5-1.7s-2.4 5.6-7.7 12.3c-4.4 5.5-9.2 11.1-9.5 17.7"}),w.createElement("path",{stroke:"#E4EBF7",d:"M108.5 105.2s1.7 2.7-2.4 30.5c2.4 2.2 1 6-.2 7.5",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.1"}),w.createElement("path",{fill:"#FFC6A0",d:"M123.3 131.5s-.5 2.8-11.8 2c-15.2-1-25.3-3.2-25.3-3.2l.9-5.8s.7.2 9.7-.1c11.9-.4 18.7-6 25-1 4 3.2 1.5 8.1 1.5 8.1"}),w.createElement("path",{fill:"#FFF",d:"M70.2 91s-5.6-4.8-11 2.7c-3.3 7.2.5 15.2 2.6 19.5-.3 3.8 2.4 4.3 2.4 4.3s0 1 1.5 2.7c4-7 6.7-9.1 13.7-12.5-.3-.7-1.9-3.3-1.8-3.8.2-1.7-1.3-2.6-1.3-2.6s-.3-.2-1.2-2.8c-.8-2.3-2-5.1-4.9-7.5"}),w.createElement("path",{fill:"#CBD1D1",d:"M90.2 288s4.9 2.3 8.3 1.2c3.2-1 5.2.7 8 1.3a20 20 0 0 0 13.3-1.4c-.2-6.2-7.8-4.5-13.6-7.6-2.9-1.6-4.2-5.3-4-10H91.5s-1.5 12-1.3 16.5"}),w.createElement("path",{fill:"#2B0849",d:"M90.2 287.8s2.8 1.5 7.6.8c3.5-.5 3.3.6 7.5 1.3 4.2.6 13-.2 14.3-1.2.5 1.3-.4 2.4-.4 2.4s-1.7.6-5.4.9c-2.3.1-8.1.3-10.2-.6-2-1.6-4.9-1.5-6-.3-4.5 1.1-7.2-.3-7.2-.3l-.2-3z"}),w.createElement("path",{fill:"#A4AABA",d:"M98.4 272.3h3.5s0 7.5 5.2 9.6c-5.3.7-9.7-2.6-8.7-9.6"}),w.createElement("path",{fill:"#CBD1D1",d:"M44.4 272s-2.2 7.8-4.7 13c-1.9 3.8-4.4 7.8 5.8 7.8 7 0 9.3-.5 7.7-7-1.6-6.3.3-13.8.3-13.8h-9z"}),w.createElement("path",{fill:"#2B0849",d:"M38 290.3s2.3 1.2 7 1.2c6.4 0 8.7-1.7 8.7-1.7s.6 1.1-.7 2.2c-1 1-3.8 1.7-7.7 1.7-4.4 0-6.1-.6-7-1.3-1-.5-.8-1.6-.2-2.1"}),w.createElement("path",{fill:"#A4AABA",d:"M45.3 274s0 1.6-.3 3.1-1.1 3.3-1.2 4.4c0 1.2 4.8 1.6 5.4 0 .7-1.6 1.4-6.8 2-7.6.7-.9-5.1-2.2-5.9.1"}),w.createElement("path",{fill:"#7BB2F9",d:"M89.5 277.6h13.9s1.3-56.6 1.9-66.8c.6-10.3 4-45.1 1-65.6l-13-.7-23.7.8-1.3 10.4c0 .5-.7.9-.8 1.4 0 .6.5 1.4.4 2L59.6 206c-.1.7-1.3 1-1.5 2.8 0 .3.2 1.6.1 1.8-7.1 19.5-12.2 52.6-15.6 67.2h15.1L62 259c3-13.3 24-88.3 24-88.3l3.2-1-.2 48.6s-.2 1.3.4 2.1c.5.8-.6 1.2-.4 2.4l.4 1.8-1 12.4c-.4 4.9 1.2 40.7 1.2 40.7"}),w.createElement("path",{stroke:"#648BD8",d:"M64.6 218.9c1.2 0 4.2-2.1 7.2-5.1m24.2 8.7s3-1.1 6.4-4",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.1"}),w.createElement("path",{stroke:"#648BD8",d:"M97 219.4s2.9-1.2 6.3-4",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1"}),w.createElement("path",{stroke:"#648BD8",d:"M63.2 222.1s2.7-.6 6.7-3.5m5-72.4c-.3 3.2.3 8.8-4.5 9.4m22.8-11.3s.1 14.6-1.4 15.7c-2.3 1.7-3 2-3 2m.4-17s.3 13-1 25m-4.7.7s6.8-1 9.1-1M46 270l-.9 4.6m1.8-11.3-.8 4.1m16.6-64.9c-.3 1.6 0 2-.4 3.4 0 0-2.8 2-2.3 4s-.3 3.4-4.5 17.2c-1.8 5.8-4.3 19-6.2 28.3l-1.1 5.8m16-67-1 4.9m8.1-52.3-1.2 10.9s-1.2.1-.5 2.3c0 1.4-2.8 16.4-5.4 31.6m-20 82.1h13.9",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.1"}),w.createElement("path",{fill:"#192064",d:"M106.2 142.1c-3-.5-18.8-2.7-36.2.2a.6.6 0 0 0-.6.7v3a.6.6 0 0 0 .8.6c3.3-.5 17-2.4 35.6-.3.4 0 .7-.2.7-.5.2-1.4.2-2.5.2-3a.6.6 0 0 0-.5-.7"}),w.createElement("path",{fill:"#FFF",d:"M96.4 145.3v-5.1a.8.8 0 0 0-.8-.9 114.1 114.1 0 0 0-8.1 0 .8.8 0 0 0-.9.8v5.1c0 .5.4.9.9.9h8a.8.8 0 0 0 .9-.8"}),w.createElement("path",{fill:"#192064",d:"M95.2 144.3v-3.2a.7.7 0 0 0-.6-.7h-6.1a.7.7 0 0 0-.6.7v3.2c0 .4.3.7.6.7h6c.4 0 .7-.3.7-.7"}),w.createElement("path",{stroke:"#648BD8",d:"M90.1 273.5h12.8m-11.7-3.7v6.3m-.3-12.6v4.5m-.5-97.6 1 46.4s.7 1.6-.3 2.8c-.9 1.1 2.6.7 1 2.3-1.7 1.6.9 1.2 0 3.5-.6 1.6-1 22-1.2 36.5",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.1"}),w.createElement("path",{stroke:"#E4EBF7",d:"M73.7 98.7 76 103s2 .8 1.8 2.7l.8 2.2m-14.3 8.7c.2-1 2.2-7.1 12.6-10.5m.7-16s7.7 6 16.5 2.7",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.1"}),w.createElement("path",{fill:"#FFC6A0",d:"M92 87s5.5-.9 7.5-4.6c1.3-.3.8 2.2-.3 3.7l-1 1.5s.2.3.2.9c0 .6-.2.6-.3 1v1l-.4 1c-.1.2 0 .6-.2.9-.2.4-1.6 1.8-2.6 2.8-3.8 3.6-5 1.7-6-.4-1-1.8-.7-5.1-.9-6.9-.3-2.9-2.6-3-2-4.4.4-.7 3 .7 3.4 1.8.7 2 2.9 1.8 2.6 1.7"}),w.createElement("path",{stroke:"#DB836E",d:"M99.8 82.4c-.5.1-.3.3-1 1.3-.6 1-4.8 2.9-6.4 3.2-2.5.5-2.2-1.6-4.2-2.9-1.7-1-3.6-.6-1.4 1.4 1 1 1 1.1 1.4 3.2.3 1.5-.7 3.7.7 5.6",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:".8"}),w.createElement("path",{stroke:"#E59788",d:"M79.5 108.7c-2 2.9-4.2 6.1-5.5 8.7",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:".8"}),w.createElement("path",{fill:"#FFC6A0",d:"M87.7 124.8s-2-2-5.1-2.8c-3-.7-3.6-.1-5.5.1-2 .3-4-.9-3.7.7.3 1.7 5 1 5.2 2.1.2 1.1-6.3 2.8-8.3 2.2-.8.8.5 1.9 2 2.2.3 1.5 2.3 1.5 2.3 1.5s.7 1 2.6 1.1c2.5 1.3 9-.7 11-1.5 2-.9-.5-5.6-.5-5.6"}),w.createElement("path",{stroke:"#E59788",d:"M73.4 122.8s.7 1.2 3.2 1.4c2.3.3 2.6.6 2.6.6s-2.6 3-9.1 2.3m2.3 2.2s3.8 0 5-.7m-2.4 2.2s2 0 3.3-.6m-1 1.7s1.7 0 2.8-.5m-6.8-9s-.6-1.1 1.3-.5c1.7.5 2.8 0 5.1.1 1.4.1 3-.2 4 .2 1.6.8 3.6 2.2 3.6 2.2s10.6 1.2 19-1.1M79 108s-8.4 2.8-13.2 12.1",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:".8"}),w.createElement("path",{stroke:"#E4EBF7",d:"M109.3 112.5s3.4-3.6 7.6-4.6",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.1"}),w.createElement("path",{stroke:"#E59788",d:"M107.4 123s9.7-2.7 11.4-.9",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:".8"}),w.createElement("path",{stroke:"#BFCDDD",d:"m194.6 83.7 4-4M187.2 91l3.7-3.6m.9-3-4.5-4.7m11.2 11.5-4.2-4.3m-65 76.3 3.7-3.7M122.3 170l3.5-3.5m.8-2.9-4.3-4.2M133 170l-4-4",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"2"}),w.createElement("path",{fill:"#A3B4C6",d:"M190.2 211.8h-1.6a4 4 0 0 1-4-4v-32.1a4 4 0 0 1 4-4h1.6a4 4 0 0 1 4 4v32a4 4 0 0 1-4 4"}),w.createElement("path",{fill:"#A3B4C6",d:"M237.8 213a4.8 4.8 0 0 1-4.8 4.8h-86.6a4.8 4.8 0 0 1 0-9.6H233a4.8 4.8 0 0 1 4.8 4.8"}),w.createElement("path",{fill:"#A3B4C6",d:"M154.1 190.1h70.5v-84.6h-70.5z"}),w.createElement("path",{fill:"#BFCDDD",d:"M225 190.1h-71.2a3.2 3.2 0 0 1-3.2-3.2v-19a3.2 3.2 0 0 1 3.2-3.2h71.1a3.2 3.2 0 0 1 3.2 3.2v19a3.2 3.2 0 0 1-3.2 3.2m0-59.3h-71.1a3.2 3.2 0 0 1-3.2-3.2v-19a3.2 3.2 0 0 1 3.2-3.2h71.1a3.2 3.2 0 0 1 3.2 3.3v19a3.2 3.2 0 0 1-3.2 3.1"}),w.createElement("path",{fill:"#FFF",d:"M159.6 120.5a2.4 2.4 0 1 1 0-4.8 2.4 2.4 0 0 1 0 4.8m7.4 0a2.4 2.4 0 1 1 0-4.8 2.4 2.4 0 0 1 0 4.8m7.4 0a2.4 2.4 0 1 1 0-4.8 2.4 2.4 0 0 1 0 4.8m48.1 0h-22.4a.8.8 0 0 1-.8-.8v-3.2c0-.4.3-.8.8-.8h22.4c.5 0 .8.4.8.8v3.2c0 .5-.3.8-.8.8"}),w.createElement("path",{fill:"#BFCDDD",d:"M225 160.5h-71.2a3.2 3.2 0 0 1-3.2-3.2v-19a3.2 3.2 0 0 1 3.2-3.2h71.1a3.2 3.2 0 0 1 3.2 3.2v19a3.2 3.2 0 0 1-3.2 3.2"}),w.createElement("path",{stroke:"#7C90A5",d:"M173.5 130.8h49.3m-57.8 0h6m-15 0h6.7m11.1 29.8h49.3m-57.7 0h6m-15.8 0h6.7",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.1"}),w.createElement("path",{fill:"#FFF",d:"M159.6 151a2.4 2.4 0 1 1 0-4.8 2.4 2.4 0 0 1 0 4.8m7.4 0a2.4 2.4 0 1 1 0-4.8 2.4 2.4 0 0 1 0 4.8m7.4 0a2.4 2.4 0 1 1 0-4.8 2.4 2.4 0 0 1 0 4.8m48.1 0h-22.4a.8.8 0 0 1-.8-.8V147c0-.4.3-.8.8-.8h22.4c.5 0 .8.4.8.8v3.2c0 .5-.3.8-.8.8m-63 29a2.4 2.4 0 1 1 0-4.8 2.4 2.4 0 0 1 0 4.8m7.5 0a2.4 2.4 0 1 1 0-4.8 2.4 2.4 0 0 1 0 4.8m7.4 0a2.4 2.4 0 1 1 0-4.8 2.4 2.4 0 0 1 0 4.8m48.1 0h-22.4a.8.8 0 0 1-.8-.8V176c0-.5.3-.8.8-.8h22.4c.5 0 .8.3.8.8v3.2c0 .4-.3.8-.8.8"}),w.createElement("path",{fill:"#BFCDDD",d:"M203 221.1h-27.3a2.4 2.4 0 0 1-2.4-2.4v-11.4a2.4 2.4 0 0 1 2.4-2.5H203a2.4 2.4 0 0 1 2.4 2.5v11.4a2.4 2.4 0 0 1-2.4 2.4"}),w.createElement("path",{stroke:"#A3B4C6",d:"M177.3 207.2v11.5m23.8-11.5v11.5",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.1"}),w.createElement("path",{fill:"#5BA02E",d:"M162.9 267.9a9.4 9.4 0 0 1-9.4-9.4v-14.8a9.4 9.4 0 0 1 18.8 0v14.8a9.4 9.4 0 0 1-9.4 9.4"}),w.createElement("path",{fill:"#92C110",d:"M171.2 267.8a9.4 9.4 0 0 1-9.4-9.4V255a9.4 9.4 0 0 1 18.8 0v3.4a9.4 9.4 0 0 1-9.4 9.4"}),w.createElement("path",{fill:"#F2D7AD",d:"M181.3 293.7h-27.7a3.2 3.2 0 0 1-3.2-3.2v-20.7a3.2 3.2 0 0 1 3.2-3.2h27.7a3.2 3.2 0 0 1 3.2 3.2v20.7a3.2 3.2 0 0 1-3.2 3.2"}))),LBn=t=>{const{componentCls:e,lineHeightHeading3:n,iconCls:r,padding:i,paddingXL:a,paddingXS:o,paddingLG:s,marginXS:l,lineHeight:u}=t;return{[e]:{padding:`${It(t.calc(s).mul(2).equal())} ${It(a)}`,"&-rtl":{direction:"rtl"}},[`${e} ${e}-image`]:{width:t.imageWidth,height:t.imageHeight,margin:"auto"},[`${e} ${e}-icon`]:{marginBottom:s,textAlign:"center",[`& > ${r}`]:{fontSize:t.iconFontSize}},[`${e} ${e}-title`]:{color:t.colorTextHeading,fontSize:t.titleFontSize,lineHeight:n,marginBlock:l,textAlign:"center"},[`${e} ${e}-subtitle`]:{color:t.colorTextDescription,fontSize:t.subtitleFontSize,lineHeight:u,textAlign:"center"},[`${e} ${e}-body`]:{marginTop:s,padding:`${It(s)} ${It(t.calc(i).mul(2.5).equal())}`,backgroundColor:t.colorFillAlter},[`${e} ${e}-extra`]:{margin:t.extraMargin,textAlign:"center","& > *":{marginInlineEnd:o,"&:last-child":{marginInlineEnd:0}}}}},BBn=t=>{const{componentCls:e,iconCls:n}=t;return{[`${e}-success ${e}-icon > ${n}`]:{color:t.resultSuccessIconColor},[`${e}-error ${e}-icon > ${n}`]:{color:t.resultErrorIconColor},[`${e}-info ${e}-icon > ${n}`]:{color:t.resultInfoIconColor},[`${e}-warning ${e}-icon > ${n}`]:{color:t.resultWarningIconColor}}},FBn=t=>[LBn(t),BBn(t)],jBn=t=>FBn(t),zBn=t=>({titleFontSize:t.fontSizeHeading3,subtitleFontSize:t.fontSize,iconFontSize:t.fontSizeHeading3*3,extraMargin:`${t.paddingLG}px 0 0 0`}),UBn=Ul("Result",t=>{const e=t.colorInfo,n=t.colorError,r=t.colorSuccess,i=t.colorWarning,a=ul(t,{resultInfoIconColor:e,resultErrorIconColor:n,resultSuccessIconColor:r,resultWarningIconColor:i,imageWidth:250,imageHeight:295});return[jBn(a)]},zBn),VBn=()=>w.createElement("svg",{width:"251",height:"294"},w.createElement("title",null,"Unauthorized"),w.createElement("g",{fill:"none",fillRule:"evenodd"},w.createElement("path",{fill:"#E4EBF7",d:"M0 129v-2C0 58.3 55.6 2.7 124.2 2.7h2c68.6 0 124.2 55.6 124.2 124.1v2.1c0 68.6-55.6 124.2-124.1 124.2h-2.1A124.2 124.2 0 0 1 0 129"}),w.createElement("path",{fill:"#FFF",d:"M41.4 133a8.2 8.2 0 1 1-16.4-1.7 8.2 8.2 0 0 1 16.4 1.6"}),w.createElement("path",{stroke:"#FFF",d:"m38.7 136.4 10.4 5.9m.9 6.2-12.6 10.7",strokeWidth:"2"}),w.createElement("path",{fill:"#FFF",d:"M41.5 161.3a5.6 5.6 0 1 1-11.2-1.2 5.6 5.6 0 0 1 11.2 1.2m17.7-16a5.7 5.7 0 1 1-11.3-1.2 5.7 5.7 0 0 1 11.3 1.2m41.2-115.8H130a4.6 4.6 0 1 0 0-9.1h-29.6a4.6 4.6 0 0 0 0 9.1m11.3 18.3h29.7a4.6 4.6 0 1 0 0-9.2h-29.7a4.6 4.6 0 1 0 0 9.2"}),w.createElement("path",{fill:"#FFF",d:"M114 29.5h15.8a4.6 4.6 0 1 0 0 9.1H114a4.6 4.6 0 0 0 0-9.1m71.3 108.2a10 10 0 1 1-19.8-2 10 10 0 0 1 19.8 2"}),w.createElement("path",{stroke:"#FFF",d:"m180.2 143.8 12.5 7.1m1.1 7.5-15.1 13",strokeWidth:"2"}),w.createElement("path",{fill:"#FFF",d:"M185.6 172a6.8 6.8 0 1 1-13.6-1.4 6.8 6.8 0 0 1 13.5 1.3m18.6-16.6a6.8 6.8 0 1 1-13.6-1.4 6.8 6.8 0 0 1 13.6 1.4"}),w.createElement("path",{stroke:"#FFF",d:"M153 194a2.2 2.2 0 1 1-4.4 0 2.2 2.2 0 0 1 4.4 0zm73-75.8a2.2 2.2 0 1 1-4.5 0 2.2 2.2 0 0 1 4.4 0zm-9 34.9a2.2 2.2 0 1 1-4.3 0 2.2 2.2 0 0 1 4.4 0zm-39.2-43.3a2.2 2.2 0 1 1-4.4 0 2.2 2.2 0 0 1 4.4 0zm18.3-15.3a2.2 2.2 0 1 1-4.4 0 2.2 2.2 0 0 1 4.4 0zm6.7 88a2.2 2.2 0 1 1-4.4 0 2.2 2.2 0 0 1 4.4 0z",strokeWidth:"2"}),w.createElement("path",{stroke:"#FFF",d:"m215.1 155.3-1.9 20-10.8 6m-27.8-4.7-6.3 9.8H157l-4.5 6.4m23.4-65.5v-15.7m45.6 7.8-12.8 7.9-15.2-7.9V96.7",strokeWidth:"2"}),w.createElement("path",{fill:"#A26EF4",d:"M180.7 29.3a29.3 29.3 0 1 1 58.6 0 29.3 29.3 0 0 1-58.6 0"}),w.createElement("path",{fill:"#FFF",d:"m221.4 41.7-21.5-.1a1.7 1.7 0 0 1-1.7-1.8V27.6a1.7 1.7 0 0 1 1.8-1.7h21.5c1 0 1.8.9 1.8 1.8l-.1 12.3a1.7 1.7 0 0 1-1.7 1.7"}),w.createElement("path",{fill:"#FFF",d:"M215.1 29.2c0 2.6-2 4.6-4.5 4.6a4.6 4.6 0 0 1-4.5-4.7v-6.9c0-2.6 2-4.6 4.6-4.6 2.5 0 4.5 2 4.4 4.7v6.9zm-4.5-14a6.9 6.9 0 0 0-7 6.8v7.3a6.9 6.9 0 0 0 13.8.1V22a6.9 6.9 0 0 0-6.8-6.9zm-43 53.2h-4a4.7 4.7 0 0 1-4.7-4.8 4.7 4.7 0 0 1 4.7-4.7h4a4.7 4.7 0 0 1 4.7 4.8 4.7 4.7 0 0 1-4.7 4.7"}),w.createElement("path",{fill:"#5BA02E",d:"M168.2 248.8a6.6 6.6 0 0 1-6.6-6.6v-66a6.6 6.6 0 0 1 13.2 0v66a6.6 6.6 0 0 1-6.6 6.6"}),w.createElement("path",{fill:"#92C110",d:"M176.1 248.2a6.6 6.6 0 0 1-6.6-6.6v-33a6.6 6.6 0 1 1 13.3 0v33a6.6 6.6 0 0 1-6.7 6.6"}),w.createElement("path",{fill:"#F2D7AD",d:"M186 293.9h-27.4a3.2 3.2 0 0 1-3.2-3.2v-45.9a3.2 3.2 0 0 1 3.2-3.1H186a3.2 3.2 0 0 1 3.2 3.1v46a3.2 3.2 0 0 1-3.2 3"}),w.createElement("path",{fill:"#FFF",d:"M82 147.7s6.3-1 17.5-1.3c11.8-.4 17.6 1 17.6 1s3.7-3.8 1-8.3c1.3-12.1 6-32.9.3-48.3-1.1-1.4-3.7-1.5-7.5-.6-1.4.3-7.2-.2-8-.1l-15.3-.4-8-.5c-1.6-.1-4.3-1.7-5.5-.3-.4.4-2.4 5.6-2 16l8.7 35.7s-3.2 3.6 1.2 7"}),w.createElement("path",{fill:"#FFC6A0",d:"m75.8 73.3-1-6.4 12-6.5s7.4-.1 8 1.2c.8 1.3-5.5 1-5.5 1s-1.9 1.4-2.6 2.5c-1.7 2.4-1 6.5-8.4 6-1.7.3-2.5 2.2-2.5 2.2"}),w.createElement("path",{fill:"#FFB594",d:"M52.4 77.7S66.7 87 77.4 92c1 .5-2 16.2-11.9 11.8-7.4-3.3-20.1-8.4-21.5-14.5-.7-3.2 2.6-7.6 8.4-11.7M142 80s-6.7 3-13.9 6.9c-3.9 2.1-10.1 4.7-12.3 8-6.2 9.3 3.5 11.2 13 7.5 6.6-2.7 29-12.1 13.2-22.4"}),w.createElement("path",{fill:"#FFC6A0",d:"m76.2 66.4 3 3.8S76.4 73 73 76c-7 6.2-12.8 14.3-16 16.4-4 2.7-9.7 3.3-12.2 0-3.5-5.1.5-14.7 31.5-26"}),w.createElement("path",{fill:"#FFF",d:"M64.7 85.1s-2.4 8.4-9 14.5c.7.5 18.6 10.5 22.2 10 5.2-.6 6.4-19 1.2-20.5-.8-.2-6-1.3-8.9-2.2-.9-.2-1.6-1.7-3.5-1l-2-.8zm63.7.7s5.3 2 7.3 13.8c-.6.2-17.6 12.3-21.8 7.8-6.6-7-.8-17.4 4.2-18.6 4.7-1.2 5-1.4 10.3-3"}),w.createElement("path",{stroke:"#E4EBF7",d:"M78.2 94.7s.9 7.4-5 13",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.1"}),w.createElement("path",{stroke:"#E4EBF7",d:"M87.4 94.7s3.1 2.6 10.3 2.6c7.1 0 9-3.5 9-3.5",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:".9"}),w.createElement("path",{fill:"#FFC6A0",d:"m117.2 68.6-6.8-6.1s-5.4-4.4-9.2-1c-3.9 3.5 4.4 2.2 5.6 4.2 1.2 2.1.9 1.2-2 .5-5.7-1.4-2.1.9 3 5.3 2 1.9 7 1 7 1l2.4-3.9z"}),w.createElement("path",{fill:"#FFB594",d:"m105.3 91.3-.3-11H89l-.5 10.5c0 .4.2.8.6 1 2 1.3 9.3 5 15.8.4.2-.2.4-.5.4-.9"}),w.createElement("path",{fill:"#5C2552",d:"M107.6 74.2c.8-1.1 1-9 1-11.9a1 1 0 0 0-1-1l-4.6-.4c-7.7-1-17 .6-18.3 6.3-5.4 5.9-.4 13.3-.4 13.3s2 3.5 4.3 6.8c.8 1 .4-3.8 3-6a47.9 47.9 0 0 1 16-7"}),w.createElement("path",{fill:"#FFC6A0",d:"M88.4 83.2s2.7 6.2 11.6 6.5c7.8.3 9-7 7.5-17.5l-1-5.5c-6-2.9-15.4.6-15.4.6s-.6 2-.2 5.5c-2.3 2-1.8 5.6-1.8 5.6s-1-2-2-2.3c-.9-.3-2 0-2.3 2-1 4.6 3.6 5.1 3.6 5.1"}),w.createElement("path",{stroke:"#DB836E",d:"m100.8 77.1 1.7-1-1-4.3.7-1.4",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.1"}),w.createElement("path",{fill:"#552950",d:"M105.5 74c0 .8-.4 1.4-1 1.4-.4 0-.8-.7-.8-1.4s.5-1.2 1-1.2.9.6.8 1.3m-8 .2c0 .8-.4 1.3-.9 1.3s-.9-.6-.9-1.3c0-.7.5-1.3 1-1.3s1 .6.9 1.3"}),w.createElement("path",{stroke:"#DB836E",d:"M91.1 86.8s5.3 5 12.7 2.3",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.1"}),w.createElement("path",{fill:"#DB836E",d:"M99.8 81.9s-3.6.2-1.5-2.8c1.6-1.5 5-.4 5-.4s1 3.9-3.5 3.2"}),w.createElement("path",{stroke:"#5C2552",d:"M102.9 70.6s2.5.8 3.4.7m-12.4.7s2.5-1.2 4.8-1.1",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.5"}),w.createElement("path",{stroke:"#DB836E",d:"M86.3 77.4s1 .9 1.5 2c-.4.6-1 1.2-.3 1.9m11.8 2.4s2 .2 2.5-.2",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.1"}),w.createElement("path",{stroke:"#E4EBF7",d:"m87.8 115.8 15.7-3m-3.3 3 10-2m-43.7-27s-1.6 8.8-6.7 14M128.3 88s3 4 4 11.7",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.1"}),w.createElement("path",{stroke:"#DB836E",d:"M64 84.8s-6 10-13.5 10",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:".8"}),w.createElement("path",{fill:"#FFC6A0",d:"m112.4 66-.2 5.2 12 9.2c4.5 3.6 8.9 7.5 11 8.7 4.8 2.8 8.9 3.3 11 1.8 4.1-2.9 4.4-9.9-8.1-15.3-4.3-1.8-16.1-6.3-25.7-9.7"}),w.createElement("path",{stroke:"#DB836E",d:"M130.5 85.5s4.6 5.7 11.7 6.2",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:".8"}),w.createElement("path",{stroke:"#E4EBF7",d:"M121.7 105.7s-.4 8.6-1.3 13.6",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.1"}),w.createElement("path",{stroke:"#648BD8",d:"M115.8 161.5s-3.6-1.5-2.7-7.1",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.1"}),w.createElement("path",{fill:"#CBD1D1",d:"M101.5 290.2s4.3 2.1 7.4 1c2.9-.9 4.6.7 7.2 1.3 2.5.5 6.9 1 11.7-1.3 0-5.6-7-4-12-6.8-2.6-1.4-3.8-4.7-3.6-8.8h-9.5s-1.4 10.6-1.2 14.6"}),w.createElement("path",{fill:"#2B0849",d:"M101.5 290s2.4 1.4 6.8.7c3-.4 3.7.5 7.5 1 3.7.6 10.8 0 11.9-.8.4 1-.4 2-.4 2s-1.5.7-4.8.9c-2 .1-5.8.3-7.7-.5-1.8-1.4-5.2-2-5.7-.3-4 1-7.4-.3-7.4-.3l-.2-2.6z"}),w.createElement("path",{fill:"#A4AABA",d:"M108.8 276.2h3.1s0 6.7 4.6 8.6c-4.7.6-8.6-2.3-7.7-8.6"}),w.createElement("path",{fill:"#CBD1D1",d:"M57.6 272.5s-2 7.5-4.5 12.4c-1.8 3.7-4.2 7.6 5.5 7.6 6.7 0 9-.5 7.5-6.7-1.5-6.1.3-13.3.3-13.3h-8.8z"}),w.createElement("path",{fill:"#2B0849",d:"M51.5 290s2.2 1.2 6.7 1.2c6.1 0 8.3-1.6 8.3-1.6s.6 1-.6 2.1c-1 .9-3.6 1.6-7.4 1.6-4.2 0-6-.6-6.8-1.2-.9-.5-.7-1.6-.2-2"}),w.createElement("path",{fill:"#A4AABA",d:"M58.5 274.4s0 1.6-.3 3-1 3.1-1.1 4.2c0 1.1 4.5 1.5 5.2 0 .6-1.6 1.3-6.5 1.9-7.3.6-.8-5-2.1-5.7.1"}),w.createElement("path",{fill:"#7BB2F9",d:"m100.9 277 13.3.1s1.3-54.2 1.8-64c.6-9.9 3.8-43.2 1-62.8l-12.4-.7-22.8.8-1.2 10c0 .4-.6.8-.7 1.3 0 .6.4 1.3.3 2-2.3 14-6.3 32.9-8.7 46.4-.1.6-1.2 1-1.4 2.6 0 .3.2 1.6 0 1.8-6.8 18.7-10.8 47.6-14.1 61.6h14.5s2.2-8.6 4-17a3984 3984 0 0 1 23-84.5l3-.5 1 46.1s-.2 1.2.4 2c.5.8-.6 1.1-.4 2.3l.4 1.7-1 11.9c-.4 4.6 0 39 0 39"}),w.createElement("path",{stroke:"#648BD8",d:"M77.4 220.4c1.2.1 4-2 7-4.9m23.1 8.4s2.8-1 6.1-3.8",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.1"}),w.createElement("path",{stroke:"#648BD8",d:"M108.5 221s2.7-1.2 6-4",strokeLinecap:"round",strokeLinejoin:"round"}),w.createElement("path",{stroke:"#648BD8",d:"M76.1 223.6s2.6-.6 6.5-3.4m4.7-69.4c-.2 3.1.3 8.5-4.3 9m21.8-10.7s.1 14-1.3 15c-2.2 1.6-3 1.9-3 1.9m.5-16.4s0 12.8-1.2 24.3m-4.9 1s7.2-1.6 9.4-1.6m-28.6 31.5-1 4.5s-1.5 1.8-1 3.7c.4 2-1 2-5 15.3-1.7 5.6-4.4 18.5-6.3 27.5l-4 18.4M77 196.7a313.3 313.3 0 0 1-.8 4.8m7.7-50-1.2 10.3s-1 .2-.5 2.3c.1 1.3-2.6 15.6-5.1 30.2M57.6 273h13.2",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.1"}),w.createElement("path",{fill:"#192064",d:"M117.4 147.4s-17-3-35.7.2v4.2s14.6-2.9 35.5-.4l.2-4"}),w.createElement("path",{fill:"#FFF",d:"M107.5 150.4v-5a.8.8 0 0 0-.8-.7H99a.8.8 0 0 0-.7.8v4.8c0 .5.3.9.8.8a140.8 140.8 0 0 1 7.7 0 .8.8 0 0 0 .8-.7"}),w.createElement("path",{fill:"#192064",d:"M106.4 149.4v-3a.6.6 0 0 0-.6-.7 94.1 94.1 0 0 0-5.8 0 .6.6 0 0 0-.7.7v3c0 .4.3.7.7.7h5.7c.4 0 .7-.3.7-.7"}),w.createElement("path",{stroke:"#648BD8",d:"M101.5 274h12.3m-11.1-5v6.5m0-12.4v4.3m-.5-93.4.9 44.4s.7 1.6-.2 2.7c-1 1.1 2.4.7.9 2.2-1.6 1.6.9 1.1 0 3.4-.6 1.5-1 21-1.1 35",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.1"}))),HBn={success:oU,error:qk,info:sU,warning:lTt},ree={404:OBn,500:PBn,403:VBn},GTt=Object.keys(ree),$Bn=({icon:t,status:e,className:n,style:r})=>{if(process.env.NODE_ENV!=="production"){const a=bs("Result");process.env.NODE_ENV!=="production"&&a(!(typeof t=="string"&&t.length>2),"breaking",`\`icon\` is using ReactNode instead of string naming in v4. Please check \`${t}\` at https://ant.design/components/icon`)}if(GTt.includes(`${e}`)){const a=ree[e];return w.createElement("div",{className:n,style:r},w.createElement(a,null))}const i=w.createElement(HBn[e]);return t===null||t===!1?null:w.createElement("div",{className:n,style:r},t||i)},WBn=({className:t,extra:e,style:n})=>e?w.createElement("div",{className:t,style:n},e):null,iee=t=>{const{prefixCls:e,className:n,rootClassName:r,subTitle:i,title:a,style:o,children:s,status:l="info",icon:u,extra:c,styles:d,classNames:f}=t,{getPrefixCls:h,direction:m,className:p,style:g,classNames:v,styles:b}=mu("result"),y={...t,status:l},[C,S]=_u([v,f],[b,d],{props:y}),_=h("result",e),[E,k]=UBn(_),x=rt(_,`${_}-${l}`,n,p,r,{[`${_}-rtl`]:m==="rtl"},E,k,C.root),I=rt(`${_}-title`,C.title),L=rt(`${_}-subtitle`,C.subTitle),j=rt(`${_}-extra`,C.extra),T=rt(`${_}-body`,C.body),P=rt(`${_}-icon`,{[`${_}-image`]:GTt.includes(`${l}`)},C.icon),D={...S.root,...g,...o};return w.createElement("div",{className:x,style:D},w.createElement($Bn,{className:P,style:S.icon,status:l,icon:u}),w.createElement("div",{className:I,style:S.title},a),i&&w.createElement("div",{className:L,style:S.subTitle},i),w.createElement(WBn,{className:j,extra:c,style:S.extra}),s&&w.createElement("div",{className:T,style:S.body},s))};iee.PRESENTED_IMAGE_403=ree[403];iee.PRESENTED_IMAGE_404=ree[404];iee.PRESENTED_IMAGE_500=ree[500];process.env.NODE_ENV!=="production"&&(iee.displayName="Result");const qTt=w.forwardRef((t,e)=>{const{prefixCls:n,className:r,children:i,size:a,style:o={}}=t,s=rt(`${n}-panel`,{[`${n}-panel-hidden`]:a===0},r),l=a!==void 0;return We.createElement("div",{ref:e,className:s,style:{...o,flexBasis:l?a:"auto",flexGrow:l?0:1}},i)});process.env.NODE_ENV!=="production"&&(qTt.displayName="Panel");const GBn=()=>null;function qBn(t){if(t&&typeof t=="object")return{...t,showCollapsibleIcon:t.showCollapsibleIcon===void 0?"auto":t.showCollapsibleIcon};const e=!!t;return{start:e,end:e,showCollapsibleIcon:"auto"}}function YBn(t){return w.useMemo(()=>m2(t).filter(n=>w.isValidElement(n)).map(n=>{const{props:r}=n,{collapsible:i,...a}=r;return{...a,collapsible:qBn(i)}}),[t])}function Clt(t,e){return t.collapsible&&e.collapsible?t.showCollapsibleIcon===!0||e.showCollapsibleIcon===!0?!0:t.showCollapsibleIcon==="auto"||e.showCollapsibleIcon==="auto"?"auto":!1:t.collapsible?t.showCollapsibleIcon:e.collapsible?e.showCollapsibleIcon:!1}function XBn(t,e,n){return w.useMemo(()=>{const r=[];for(let i=0;i<t.length-1;i+=1){const a=t[i],o=t[i+1],s=e[i],l=e[i+1],{resizable:u=!0,min:c,collapsible:d}=a,{resizable:f=!0,min:h,collapsible:m}=o,p=u&&f&&(s!==0||!c)&&(l!==0||!h),g=!!d.end&&s>0,v=!!m.start&&l===0&&s>0,b=g||v,y=!!m.start&&l>0,C=!!d.end&&s===0&&l>0,S=y||C,_=Clt({collapsible:g,showCollapsibleIcon:d.showCollapsibleIcon},{collapsible:v,showCollapsibleIcon:m.showCollapsibleIcon}),E=Clt({collapsible:y,showCollapsibleIcon:m.showCollapsibleIcon},{collapsible:C,showCollapsibleIcon:d.showCollapsibleIcon});r[i]={resizable:p,startCollapsible:!!(n?S:b),endCollapsible:!!(n?b:S),showStartCollapsibleIcon:n?E:_,showEndCollapsibleIcon:n?_:E}}return r},[e,t,n])}function KBn(t,e,n){let r=0;const i=[];t.forEach((m,p)=>{m===void 0?i.push(p):r+=m});const a=1-r,o=i.length;if(t.length&&!i.length&&r!==1){if(r===0){const p=1/t.length;return t.map(()=>p)}const m=1/r;return t.map(p=>p*m)}if(a<0){const m=1/r;return t.map(p=>p===void 0?0:p*m)}let s=0,l=0,u=0,c=1;for(const m of i){const p=e[m]||0,g=n[m]||1;s+=p,l+=g,u=Math.max(u,p),c=Math.min(c,g)}if(s>1&&l<1){const m=1/o;return t.map(p=>p===void 0?m:p)}const d=a/o;if(u<=d&&d<=c)return t.map(m=>m===void 0?d:m);const f=Co(t);let h=a-s;for(let m=0;m<o;m+=1){const p=i[m],g=e[p]||0,v=n[p]||1;f[p]=g;const b=v-g,y=Math.min(b,h);f[p]+=y,h-=y}return f}function kue(t){return Number(t.slice(0,-1))/100}function ECe(t){return typeof t=="string"&&t.endsWith("%")}function ZBn(t,e){const n=t.map(m=>m.size),r=t.length,i=e||0,a=m=>m*i,[o,s]=We.useState(()=>t.map(m=>m.defaultSize)),l=We.useMemo(()=>{const m=[];for(let p=0;p<r;p+=1)m[p]=n[p]??o[p];return m},[r,o,n]),u=We.useMemo(()=>t.map(m=>ECe(m.min)?kue(m.min):(m.min||0)/i),[t,i]),c=We.useMemo(()=>t.map(m=>ECe(m.max)?kue(m.max):(m.max||i)/i),[t,i]),d=We.useMemo(()=>{const m=[];for(let p=0;p<r;p+=1){const g=l[p];if(ECe(g))m[p]=kue(g);else if(g||g===0){const v=Number(g);Number.isNaN(v)||(m[p]=v/i)}else m[p]=void 0}return KBn(m,u,c)},[r,l,i,u,c]),f=We.useMemo(()=>d.map(a),[d,i]);return[We.useMemo(()=>e?f:l,[f,l,e]),f,d,u,c,s]}function QBn(t,e,n,r,i,a){const o=t.map(C=>[C.min,C.max]),s=r||0,l=C=>C*s;function u(C,S){return typeof C=="string"?l(kue(C)):C??S}const[c,d]=w.useState([]),f=w.useRef([]),[h,m]=w.useState(null),p=()=>n.map(l);return[C=>{d(p()),m({index:C,confirmed:!1})},(C,S)=>{let _=null;if((!h||!h.confirmed)&&S!==0){if(S>0)_=C,m({index:C,confirmed:!0});else for(let D=C;D>=0;D-=1)if(c[D]>0&&e[D].resizable){_=D,m({index:D,confirmed:!0});break}}const E=_??h?.index??C,k=Co(c),x=E+1,I=u(o[E][0],0),L=u(o[x][0],0),j=u(o[E][1],s),T=u(o[x][1],s);let P=S;return k[E]+P<I&&(P=I-k[E]),k[x]-P<L&&(P=k[x]-L),k[E]+P>j&&(P=j-k[E]),k[x]-P>T&&(P=k[x]-T),k[E]+=P,k[x]-=P,i(k),k},()=>{m(null)},(C,S)=>{const _=p(),E=a?S==="start"?"end":"start":S,k=E==="start"?C:C+1,x=E==="start"?C+1:C,I=_[k],L=_[x];if(I!==0&&L!==0)_[k]=0,_[x]+=I,f.current[C]=I;else{const j=I+L,T=u(o[k][0],0),P=u(o[k][1],s),D=u(o[x][0],0),A=u(o[x][1],s),O=Math.max(T,j-A),N=Math.min(P,j-D),B=D||(N-O)/2,z=f.current[C],V=j-z;z&&z<=A&&z>=D&&V<=P&&V>=T?(_[x]=z,_[k]=V):(_[k]-=B,_[x]+=B)}return i(_),_},h?.index]}function kCe(t){return typeof t=="number"&&!Number.isNaN(t)&&Number.isFinite(t)?Math.round(t):0}const JBn=t=>{const{prefixCls:e,vertical:n,index:r,active:i,ariaNow:a,ariaMin:o,ariaMax:s,resizable:l,draggerIcon:u,draggerStyle:c,draggerClassName:d,collapsibleIcon:f,startCollapsible:h,endCollapsible:m,onOffsetStart:p,onOffsetUpdate:g,onOffsetEnd:v,onCollapse:b,lazy:y,containerSize:C,showStartCollapsibleIcon:S,showEndCollapsibleIcon:_}=t,E=`${e}-bar`,[k,x]=w.useState(null),[I,L]=w.useState(0),j=n?0:I,T=n?I:0,P=ee=>{l&&ee.currentTarget&&(x([ee.pageX,ee.pageY]),p(r))},D=ee=>{if(l&&ee.touches.length===1){const q=ee.touches[0];x([q.pageX,q.pageY]),p(r)}},A=ee=>{const q=C*a/100,Z=q+ee,G=Math.max(0,C*o/100),Y=Math.min(C,C*s/100);return Math.max(G,Math.min(Y,Z))-q},O=da((ee,q)=>{const Z=A(n?q:ee);L(Z)}),N=da(()=>{g(r,j,T,!0),L(0),v(!0)}),B=ee=>{switch(ee){case!0:return`${E}-collapse-bar-always-visible`;case!1:return`${E}-collapse-bar-always-hidden`;case"auto":return`${E}-collapse-bar-hover-only`}};ls(()=>{if(!k)return;const Y={mousemove:te=>{const{pageX:ae,pageY:oe}=te,se=ae-k[0],ce=oe-k[1];y?O(se,ce):g(r,se,ce)},mouseup:()=>{y?N():v(),x(null)},touchmove:te=>{if(te.touches.length===1){const ae=te.touches[0],oe=ae.pageX-k[0],se=ae.pageY-k[1];y?O(oe,se):g(r,oe,se)}},touchend:()=>{y?N():v(),x(null)}};for(const[te,ae]of Object.entries(Y))window.addEventListener(te,ae);return()=>{for(const[te,ae]of Object.entries(Y))window.removeEventListener(te,ae)}},[k,r,y]);const z={[`--${E}-preview-offset`]:`${I}px`},[V,$,X,J]=We.useMemo(()=>{let ee=null,q=null;const Z=f?.start!==void 0,G=f?.end!==void 0;return n?(ee=Z?f.start:We.createElement(oTt,null),q=G?f.end:We.createElement(mze,null)):(ee=Z?f.start:We.createElement(fX,null),q=G?f.end:We.createElement(uX,null)),[ee,q,Z,G]},[f,n]);return We.createElement("div",{className:E,role:"separator","aria-valuenow":kCe(a),"aria-valuemin":kCe(o),"aria-valuemax":kCe(s)},y&&We.createElement("div",{className:rt(`${E}-preview`,{[`${E}-preview-active`]:!!I}),style:z}),We.createElement("div",{style:c,className:rt(`${E}-dragger`,{[`${E}-dragger-disabled`]:!l,[`${E}-dragger-active`]:i,[`${E}-dragger-customize`]:u!==void 0},d?.default,i&&d?.active),onMouseDown:P,onTouchStart:D},u!==void 0?We.createElement("div",{className:rt(`${E}-dragger-icon`)},u):null),h&&We.createElement("div",{className:rt(`${E}-collapse-bar`,`${E}-collapse-bar-start`,{[`${E}-collapse-bar-customize`]:X},B(S)),onClick:()=>b(r,"start")},We.createElement("span",{className:rt(`${E}-collapse-icon`,`${E}-collapse-start`)},V)),m&&We.createElement("div",{className:rt(`${E}-collapse-bar`,`${E}-collapse-bar-end`,{[`${E}-collapse-bar-customize`]:J},B(_)),onClick:()=>b(r,"end")},We.createElement("span",{className:rt(`${E}-collapse-icon`,`${E}-collapse-end`)},$)))},eFn=t=>{const{componentCls:e}=t;return{[`&-rtl${e}-horizontal`]:{[`> ${e}-bar`]:{[`${e}-bar-collapse-previous`]:{insetInlineEnd:0,insetInlineStart:"unset"},[`${e}-bar-collapse-next`]:{insetInlineEnd:"unset",insetInlineStart:0}}},[`&-rtl${e}-vertical`]:{[`> ${e}-bar`]:{[`${e}-bar-collapse-previous`]:{insetInlineEnd:"50%",insetInlineStart:"unset"},[`${e}-bar-collapse-next`]:{insetInlineEnd:"50%",insetInlineStart:"unset"}}}}},K$={position:"absolute",top:"50%",left:{_skip_check_:!0,value:"50%"},transform:"translate(-50%, -50%)"},tFn=t=>{const{componentCls:e,colorFill:n,splitBarDraggableSize:r,splitBarSize:i,splitTriggerSize:a,controlItemBgHover:o,controlItemBgActive:s,controlItemBgActiveHover:l,prefixCls:u,colorPrimary:c}=t,d=`${e}-bar`,f=`${e}-mask`,h=`${e}-panel`,m=t.calc(a).div(2).equal(),p=`${u}-bar-preview-offset`,g={position:"absolute",background:t.colorPrimary,opacity:.2,pointerEvents:"none",transition:"none",zIndex:1,display:"none"};return{[e]:{...d1(t),display:"flex",width:"100%",height:"100%",alignItems:"stretch",[`> ${d}`]:{flex:"none",position:"relative",userSelect:"none",[`${d}-dragger`]:{...K$,zIndex:1,"&::before":{content:'""',background:o,...K$},"&::after":{content:'""',background:n,...K$},[`&:hover:not(${d}-dragger-active)`]:{"&::before":{background:s}},"&-active":{zIndex:2,"&::before":{background:l}},[`&-active${d}-dragger-customize`]:{[`${d}-dragger-icon`]:{color:c}},[`&-disabled${d}-dragger`]:{zIndex:0,"&, &:hover, &-active":{cursor:"default","&::before":{background:o}},"&::after":{display:"none"},[`${d}-dragger-icon`]:{display:"none"}},"&-customize":{[`${d}-dragger-icon`]:{...K$,display:"flex",alignItems:"center",color:n},"&::after":{display:"none"}}},[`${d}-collapse-bar`]:{...K$,zIndex:t.zIndexPopupBase,background:o,fontSize:t.fontSizeSM,borderRadius:t.borderRadiusXS,color:t.colorText,cursor:"pointer",opacity:0,display:"flex",alignItems:"center",justifyContent:"center",[`&:hover:not(${d}-collapse-bar-customize)`]:{background:s},[`&:active:not(${d}-collapse-bar-customize)`]:{background:l},[`${d}-collapse-icon`]:{display:"flex",alignItems:"center"}},[`${d}-collapse-bar-customize`]:{background:"transparent"},"&:hover, &:active":{[`${d}-collapse-bar-hover-only`]:{opacity:1}},[`${d}-collapse-bar-hover-only`]:{"@media(hover:none)":{opacity:1}},[`${d}-collapse-bar-always-hidden`]:{display:"none"},[`${d}-collapse-bar-always-visible`]:{opacity:1}},[f]:{position:"fixed",zIndex:t.zIndexPopupBase,inset:0,"&-horizontal":{cursor:"col-resize"},"&-vertical":{cursor:"row-resize"}},"&-horizontal":{flexDirection:"row",[`> ${d}`]:{width:0,[`${d}-preview`]:{height:"100%",width:i,...g,[`&${d}-preview-active`]:{display:"block",transform:`translateX(var(--${p}))`}},[`${d}-dragger`]:{cursor:"col-resize",height:"100%",width:a,"&::before":{height:"100%",width:i},"&::after":{height:r,width:i}},[`${d}-collapse-bar`]:{width:t.fontSizeSM,height:t.controlHeightSM,"&-start":{left:{_skip_check_:!0,value:"auto"},right:{_skip_check_:!0,value:m},transform:"translateY(-50%)"},"&-end":{left:{_skip_check_:!0,value:m},right:{_skip_check_:!0,value:"auto"},transform:"translateY(-50%)"}}}},"&-vertical":{flexDirection:"column",[`> ${d}`]:{height:0,[`${d}-preview`]:{height:i,width:"100%",...g,[`&${d}-preview-active`]:{display:"block",transform:`translateY(var(--${p}))`}},[`${d}-dragger`]:{cursor:"row-resize",width:"100%",height:a,"&::before":{width:"100%",height:i},"&::after":{width:r,height:i}},[`${d}-collapse-bar`]:{height:t.fontSizeSM,width:t.controlHeightSM,"&-start":{top:"auto",bottom:m,transform:"translateX(-50%)"},"&-end":{top:m,bottom:"auto",transform:"translateX(-50%)"}}}},[h]:{overflow:"auto",padding:"0 1px",scrollbarWidth:"thin",boxSizing:"border-box","&-hidden":{padding:0,overflow:"hidden"},[`&:has(${e}:only-child)`]:{overflow:"hidden"}},...eFn(t)}}},nFn=t=>{const e=t.splitBarSize||2,n=t.splitTriggerSize||6,r=t.resizeSpinnerSize||20,i=t.splitBarDraggableSize??r;return{splitBarSize:e,splitTriggerSize:n,splitBarDraggableSize:i,resizeSpinnerSize:r}},rFn=Ul("Splitter",tFn,nFn),YTt=t=>{const{prefixCls:e,className:n,classNames:r,style:i,styles:a,layout:o,orientation:s,vertical:l,children:u,draggerIcon:c,collapsibleIcon:d,rootClassName:f,onResizeStart:h,onResize:m,onResizeEnd:p,lazy:g}=t,{getPrefixCls:v,direction:b,className:y,style:C,classNames:S,styles:_}=mu("splitter"),E=v("splitter",e),k=Pd(E),[x,I]=rFn(E,k),[L,j]=lU(s,l,o),T=b==="rtl",P=!j&&T,D=YBn(u);if(process.env.NODE_ENV!=="production"){const Te=bs("Splitter"),Ne=D.some(ct=>ct.size!==void 0),Le=D.some(ct=>ct.size===void 0);Ne&&Le&&!m&&process.env.NODE_ENV!=="production"&&Te(!1,"usage","When part of `Splitter.Panel` has `size`, `onResize` is required or change `size` to `defaultSize`."),Te.deprecated(!o,"layout","orientation")}const[A,O]=w.useState(),N=Te=>{const{offsetWidth:Ne,offsetHeight:Le}=Te,ct=j?Le:Ne;ct!==0&&O(ct)},[B,z,V,$,X,J]=ZBn(D,A),ee=XBn(D,z,T),[q,Z,G,Y,te]=QBn(D,ee,V,A,J,T),ae=da(Te=>{q(Te),h?.(z)}),oe=da((Te,Ne,Le)=>{const ct=Z(Te,Ne);Le?p?.(ct):m?.(ct)}),se=da(Te=>{G(),Te||p?.(z)}),ce=da((Te,Ne)=>{const Le=Y(Te,Ne);m?.(Le),p?.(Le);const ct=Le.map(yt=>Math.abs(yt)<Number.EPSILON);t.onCollapse?.(ct,Le)}),le={...t,vertical:j,orientation:L},[he,me]=_u([S,r],[_,a],{props:le},{dragger:{_default:"default"}}),ve=rt(E,n,`${E}-${L}`,{[`${E}-rtl`]:T},f,he.root,y,I,k,x),ye=`${E}-mask`,Ee=We.useMemo(()=>{const Te=[];let Ne=0;const Le=D.length;for(let ct=0;ct<Le;ct+=1)Ne+=V[ct],Te.push(Ne);return Te},[V,D.length]),Ie={...me.root,...C,...i};return We.createElement(op,{onResize:N},We.createElement("div",{style:Ie,className:ve},D.map((Te,Ne)=>{const Le={...Te,className:rt(he.panel,Te.className),style:{...me.panel,...Te.style}},ct=We.createElement(qTt,{...Le,prefixCls:E,size:B[Ne]});let yt=null;const st=ee[Ne];if(st){const lt=(Ee[Ne-1]||0)+$[Ne],bt=(Ee[Ne+1]||100)-X[Ne+1],Ke=(Ee[Ne-1]||0)+X[Ne],Ye=(Ee[Ne+1]||100)-$[Ne+1];yt=We.createElement(JBn,{lazy:g,index:Ne,active:te===Ne,prefixCls:E,vertical:j,resizable:st.resizable,draggerStyle:me.dragger,draggerClassName:he.dragger,draggerIcon:c,collapsibleIcon:d,ariaNow:Ee[Ne]*100,ariaMin:Math.max(lt,bt)*100,ariaMax:Math.min(Ke,Ye)*100,startCollapsible:st.startCollapsible,endCollapsible:st.endCollapsible,showStartCollapsibleIcon:st.showStartCollapsibleIcon,showEndCollapsibleIcon:st.showEndCollapsibleIcon,onOffsetStart:ae,onOffsetUpdate:(ht,Ct,et,Ze)=>{let Je=j?et:Ct;P&&(Je=-Je),oe(ht,Je,Ze)},onOffsetEnd:se,onCollapse:ce,containerSize:A||0})}return We.createElement(We.Fragment,{key:`split-panel-${Ne}`},ct,yt)}),typeof te=="number"&&We.createElement("div",{"aria-hidden":!0,className:rt(ye,`${ye}-${L}`)})))};process.env.NODE_ENV!=="production"&&(YTt.displayName="Splitter");const Rue=YTt;Rue.Panel=GBn;function EIe(){return EIe=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},EIe.apply(this,arguments)}const XTt=w.forwardRef(({prefixCls:t="rc-switch",className:e,checked:n,defaultChecked:r,disabled:i,loadingIcon:a,checkedChildren:o,unCheckedChildren:s,onClick:l,onChange:u,onKeyDown:c,styles:d,classNames:f,...h},m)=>{const[p,g]=Fu(r??!1,n);function v(S,_){let E=p;return i||(E=S,g(E),u?.(E,_)),E}function b(S){S.which===wa.LEFT?v(!1,S):S.which===wa.RIGHT&&v(!0,S),c?.(S)}function y(S){const _=v(!p,S);l?.(_,S)}const C=rt(t,e,{[`${t}-checked`]:p,[`${t}-disabled`]:i});return w.createElement("button",EIe({},h,{type:"button",role:"switch","aria-checked":p,disabled:i,className:C,ref:m,onKeyDown:b,onClick:y}),a,w.createElement("span",{className:`${t}-inner`},w.createElement("span",{className:rt(`${t}-inner-checked`,f?.content),style:d?.content},o),w.createElement("span",{className:rt(`${t}-inner-unchecked`,f?.content),style:d?.content},s)))});XTt.displayName="Switch";const iFn=t=>{const{componentCls:e,trackHeightSM:n,trackPadding:r,trackMinWidthSM:i,innerMinMarginSM:a,innerMaxMarginSM:o,handleSizeSM:s,calc:l}=t,u=`${e}-inner`,c=It(l(s).add(l(r).mul(2)).equal()),d=It(l(o).mul(2).equal());return{[e]:{[`&${e}-small`]:{minWidth:i,height:n,lineHeight:It(n),[`${e}-inner`]:{paddingInlineStart:o,paddingInlineEnd:a,[`${u}-checked, ${u}-unchecked`]:{minHeight:n},[`${u}-checked`]:{marginInlineStart:`calc(-100% + ${c} - ${d})`,marginInlineEnd:`calc(100% - ${c} + ${d})`},[`${u}-unchecked`]:{marginTop:l(n).mul(-1).equal(),marginInlineStart:0,marginInlineEnd:0}},[`${e}-handle`]:{width:s,height:s},[`${e}-loading-icon`]:{top:l(l(s).sub(t.switchLoadingIconSize)).div(2).equal(),fontSize:t.switchLoadingIconSize},[`&${e}-checked`]:{[`${e}-inner`]:{paddingInlineStart:a,paddingInlineEnd:o,[`${u}-checked`]:{marginInlineStart:0,marginInlineEnd:0},[`${u}-unchecked`]:{marginInlineStart:`calc(100% - ${c} + ${d})`,marginInlineEnd:`calc(-100% + ${c} - ${d})`}},[`${e}-handle`]:{insetInlineStart:`calc(100% - ${It(l(s).add(r).equal())})`}},[`&:not(${e}-disabled):active`]:{[`&:not(${e}-checked) ${u}`]:{[`${u}-unchecked`]:{marginInlineStart:l(t.marginXXS).div(2).equal(),marginInlineEnd:l(t.marginXXS).mul(-1).div(2).equal()}},[`&${e}-checked ${u}`]:{[`${u}-checked`]:{marginInlineStart:l(t.marginXXS).mul(-1).div(2).equal(),marginInlineEnd:l(t.marginXXS).div(2).equal()}}}}}}},aFn=t=>{const{componentCls:e,handleSize:n,calc:r}=t;return{[e]:{[`${e}-loading-icon${t.iconCls}`]:{position:"relative",top:r(r(n).sub(t.fontSize)).div(2).equal(),color:t.switchLoadingIconColor,verticalAlign:"top"},[`&${e}-checked ${e}-loading-icon`]:{color:t.switchColor}}}},oFn=t=>{const{componentCls:e,trackPadding:n,handleBg:r,handleShadow:i,handleSize:a,calc:o}=t,s=`${e}-handle`;return{[e]:{[s]:{position:"absolute",top:n,insetInlineStart:n,width:a,height:a,transition:`all ${t.switchDuration} ease-in-out`,"&::before":{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,backgroundColor:r,borderRadius:o(a).div(2).equal(),boxShadow:i,transition:`all ${t.switchDuration} ease-in-out`,content:'""'}},[`&${e}-checked ${s}`]:{insetInlineStart:`calc(100% - ${It(o(a).add(n).equal())})`},[`&:not(${e}-disabled):active`]:{[`${s}::before`]:{insetInlineEnd:t.switchHandleActiveInset,insetInlineStart:0},[`&${e}-checked ${s}::before`]:{insetInlineEnd:0,insetInlineStart:t.switchHandleActiveInset}}}}},sFn=t=>{const{componentCls:e,trackHeight:n,trackPadding:r,innerMinMargin:i,innerMaxMargin:a,handleSize:o,calc:s}=t,l=`${e}-inner`,u=It(s(o).add(s(r).mul(2)).equal()),c=It(s(a).mul(2).equal());return{[e]:{[l]:{display:"block",overflow:"hidden",borderRadius:100,height:"100%",paddingInlineStart:a,paddingInlineEnd:i,transition:`padding-inline-start ${t.switchDuration} ease-in-out, padding-inline-end ${t.switchDuration} ease-in-out`,[`${l}-checked, ${l}-unchecked`]:{display:"block",color:t.colorTextLightSolid,fontSize:t.fontSizeSM,transition:`margin-inline-start ${t.switchDuration} ease-in-out, margin-inline-end ${t.switchDuration} ease-in-out`,pointerEvents:"none",minHeight:n},[`${l}-checked`]:{marginInlineStart:`calc(-100% + ${u} - ${c})`,marginInlineEnd:`calc(100% - ${u} + ${c})`},[`${l}-unchecked`]:{marginTop:s(n).mul(-1).equal(),marginInlineStart:0,marginInlineEnd:0}},[`&${e}-checked ${l}`]:{paddingInlineStart:i,paddingInlineEnd:a,[`${l}-checked`]:{marginInlineStart:0,marginInlineEnd:0},[`${l}-unchecked`]:{marginInlineStart:`calc(100% - ${u} + ${c})`,marginInlineEnd:`calc(-100% + ${u} - ${c})`}},[`&:not(${e}-disabled):active`]:{[`&:not(${e}-checked) ${l}`]:{[`${l}-unchecked`]:{marginInlineStart:s(r).mul(2).equal(),marginInlineEnd:s(r).mul(-1).mul(2).equal()}},[`&${e}-checked ${l}`]:{[`${l}-checked`]:{marginInlineStart:s(r).mul(-1).mul(2).equal(),marginInlineEnd:s(r).mul(2).equal()}}}}}},lFn=t=>{const{componentCls:e,trackHeight:n,trackMinWidth:r}=t;return{[e]:{...d1(t),position:"relative",display:"inline-block",boxSizing:"border-box",minWidth:r,height:n,lineHeight:It(n),verticalAlign:"middle",background:t.colorTextQuaternary,border:"0",borderRadius:100,cursor:"pointer",transition:`all ${t.motionDurationMid}`,userSelect:"none",[`&:hover:not(${e}-disabled)`]:{background:t.colorTextTertiary},...E6(t),[`&${e}-checked`]:{background:t.switchColor,[`&:hover:not(${e}-disabled)`]:{background:t.colorPrimaryHover}},[`&${e}-loading, &${e}-disabled`]:{cursor:"not-allowed",opacity:t.switchDisabledOpacity,"*":{boxShadow:"none",cursor:"not-allowed"}},[`&${e}-rtl`]:{direction:"rtl"}}}},uFn=t=>{const{fontSize:e,lineHeight:n,controlHeight:r,colorWhite:i}=t,a=e*n,o=r/2,s=2,l=a-s*2,u=o-s*2;return{trackHeight:a,trackHeightSM:o,trackMinWidth:l*2+s*4,trackMinWidthSM:u*2+s*2,trackPadding:s,handleBg:i,handleSize:l,handleSizeSM:u,handleShadow:`0 2px 4px 0 ${new iu("#00230b").setA(.2).toRgbString()}`,innerMinMargin:l/2,innerMaxMargin:l+s+s*2,innerMinMarginSM:u/2,innerMaxMarginSM:u+s+s*2}},cFn=Ul("Switch",t=>{const e=ul(t,{switchDuration:t.motionDurationMid,switchColor:t.colorPrimary,switchDisabledOpacity:t.opacityLoading,switchLoadingIconSize:t.calc(t.fontSizeIcon).mul(.75).equal(),switchLoadingIconColor:`rgba(0, 0, 0, ${t.opacityLoading})`,switchHandleActiveInset:"-30%"});return[lFn(e),sFn(e),oFn(e),aFn(e),iFn(e)]},uFn),dFn=w.forwardRef((t,e)=>{const{prefixCls:n,size:r,disabled:i,loading:a,className:o,rootClassName:s,style:l,checked:u,value:c,defaultChecked:d,defaultValue:f,onChange:h,styles:m,classNames:p,...g}=t,[v,b]=Fu(d??f??!1,u??c),{getPrefixCls:y,direction:C,className:S,style:_,classNames:E,styles:k}=mu("switch"),x=w.useContext(Wg),I=(i??x)||a,L=y("switch",n),j=w.createElement("div",{className:`${L}-handle`},a&&w.createElement(AM,{className:`${L}-loading-icon`})),[T,P]=cFn(L),D=Cp(r),A={...t,size:D,disabled:I},[O,N]=_u([E,p],[k,m],{props:A}),B=rt(S,{[`${L}-small`]:D==="small",[`${L}-loading`]:a,[`${L}-rtl`]:C==="rtl"},o,s,O.root,T,P),z={...N.root,..._,...l},V=(...$)=>{b($[0]),h?.(...$)};return w.createElement(Ige,{component:"Switch",disabled:I},w.createElement(XTt,{...g,classNames:O,styles:N,checked:v,onChange:V,prefixCls:L,className:B,style:z,disabled:I,ref:e,loadingIcon:j}))}),Kge=dFn;Kge.__ANT_SWITCH=!0;process.env.NODE_ENV!=="production"&&(Kge.displayName="Switch");const fFn=t=>{const e=t?.algorithm?v1e(t.algorithm):Pje,n={...OF,...t?.token};return X_t(n,{override:t?.token},e,bwt)};function hFn(t){const{sizeUnit:e,sizeStep:n}=t,r=n-2;return{sizeXXL:e*(r+10),sizeXL:e*(r+6),sizeLG:e*(r+2),sizeMD:e*(r+2),sizeMS:e*(r+1),size:e*r,sizeSM:e*r,sizeXS:e*(r-1),sizeXXS:e*(r-1)}}const mFn=(t,e)=>{const n=e??kge(t),r=n.fontSizeSM,i=n.controlHeight-4;return{...n,...hFn(e??t),...vwt(r),controlHeight:i,...gwt({...n,controlHeight:i})}},B4=(t,e)=>new iu(t).setA(e).toRgbString(),rT=(t,e)=>new iu(t).lighten(e).toHexString(),pFn=t=>{const e=jJ(t,{theme:"dark"});return{1:e[0],2:e[1],3:e[2],4:e[3],5:e[6],6:e[5],7:e[4],8:e[6],9:e[5],10:e[4]}},gFn=(t,e)=>{const n=t||"#000",r=e||"#fff";return{colorBgBase:n,colorTextBase:r,colorText:B4(r,.85),colorTextSecondary:B4(r,.65),colorTextTertiary:B4(r,.45),colorTextQuaternary:B4(r,.25),colorFill:B4(r,.18),colorFillSecondary:B4(r,.12),colorFillTertiary:B4(r,.08),colorFillQuaternary:B4(r,.04),colorBgSolid:B4(r,.95),colorBgSolidHover:B4(r,1),colorBgSolidActive:B4(r,.9),colorBgElevated:rT(n,12),colorBgContainer:rT(n,8),colorBgLayout:rT(n,0),colorBgSpotlight:rT(n,26),colorBgBlur:B4(r,.04),colorBorder:rT(n,26),colorBorderDisabled:rT(n,26),colorBorderSecondary:rT(n,19)}},vFn=(t,e)=>{const n=Object.keys(Oje).map(a=>{const o=jJ(t[a],{theme:"dark"});return Array.from({length:10},()=>1).reduce((s,l,u)=>(s[`${a}-${u+1}`]=o[u],s[`${a}${u+1}`]=o[u],s),{})}).reduce((a,o)=>(a={...a,...o},a),{}),r=e??kge(t),i=pwt(t,{generateColorPalettes:pFn,generateNeutralColorPalettes:gFn});return{...r,...n,...i,colorPrimaryBg:i.colorPrimaryBorder,colorPrimaryBgHover:i.colorPrimaryBorderHover}};function bFn(){const[t,e,n,r]=yp();return{theme:t,token:e,hashId:n,cssVar:r}}const q1e={defaultSeed:oX.token,useToken:bFn,defaultAlgorithm:kge,darkAlgorithm:vFn,compactAlgorithm:mFn,getDesignToken:fFn,defaultConfig:oX,_internalContext:Lje},yFn=(t,e,n,r)=>{const{titleMarginBottom:i,fontWeightStrong:a}=r;return{marginBottom:i,color:n,fontWeight:a,fontSize:t,lineHeight:e}},CFn=t=>{const e=[1,2,3,4,5],n={};return e.forEach(r=>{n[`
-      h${r}&,
-      div&-h${r},
-      div&-h${r} > textarea,
-      h${r}
-    `]=yFn(t[`fontSizeHeading${r}`],t[`lineHeightHeading${r}`],t.colorTextHeading,t)}),n},SFn=t=>{const{componentCls:e}=t;return{"a&, a":{..._wt(t),userSelect:"text",[`&[disabled], &${e}-disabled`]:{color:t.colorTextDisabled,cursor:"not-allowed","&:active, &:hover":{color:t.colorTextDisabled},"&:active":{pointerEvents:"none"}}}}},_Fn=t=>({code:{margin:"0 0.2em",paddingInline:"0.4em",paddingBlock:"0.2em 0.1em",fontSize:"85%",fontFamily:t.fontFamilyCode,background:"rgba(150, 150, 150, 0.1)",border:"1px solid rgba(100, 100, 100, 0.2)",borderRadius:3},kbd:{margin:"0 0.2em",paddingInline:"0.4em",paddingBlock:"0.15em 0.1em",fontSize:"90%",fontFamily:t.fontFamilyCode,background:"rgba(150, 150, 150, 0.06)",border:"1px solid rgba(100, 100, 100, 0.2)",borderBottomWidth:2,borderRadius:3},mark:{padding:0,backgroundColor:b1e[2]},"u, ins":{textDecoration:"underline",textDecorationSkipInk:"auto"},"s, del":{textDecoration:"line-through"},strong:{fontWeight:t.fontWeightStrong},"ul, ol":{marginInline:0,marginBlock:"0 1em",padding:0,li:{marginInline:"20px 0",marginBlock:0,paddingInline:"4px 0",paddingBlock:0}},ul:{listStyleType:"circle",ul:{listStyleType:"disc"}},ol:{listStyleType:"decimal"},"pre, blockquote":{margin:"1em 0"},pre:{padding:"0.4em 0.6em",whiteSpace:"pre-wrap",wordWrap:"break-word",background:"rgba(150, 150, 150, 0.1)",border:"1px solid rgba(100, 100, 100, 0.2)",borderRadius:3,fontFamily:t.fontFamilyCode,code:{display:"inline",margin:0,padding:0,fontSize:"inherit",fontFamily:"inherit",background:"transparent",border:0}},blockquote:{paddingInline:"0.6em 0",paddingBlock:0,borderInlineStart:"4px solid rgba(100, 100, 100, 0.2)",opacity:.85}}),wFn=t=>{const{componentCls:e,paddingSM:n}=t,r=n;return{"&-edit-content":{position:"relative","div&":{insetInlineStart:t.calc(t.paddingSM).mul(-1).equal(),insetBlockStart:t.calc(r).div(-2).add(1).equal(),marginBottom:t.calc(r).div(2).sub(2).equal()},[`${e}-edit-content-confirm`]:{position:"absolute",insetInlineEnd:t.calc(t.marginXS).add(2).equal(),insetBlockEnd:t.marginXS,color:t.colorIcon,fontWeight:"normal",fontSize:t.fontSize,fontStyle:"normal",pointerEvents:"none"},textarea:{margin:"0!important",MozTransition:"none",height:"1em"}}}},EFn=t=>({[`${t.componentCls}-copy-success`]:{"\n    &,\n    &:hover,\n    &:focus":{color:t.colorSuccess}},[`${t.componentCls}-copy-icon-only`]:{marginInlineStart:0}}),kFn=()=>({"\n  a&-ellipsis,\n  span&-ellipsis\n  ":{display:"inline-block",maxWidth:"100%"},"&-ellipsis-single-line":{whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis","a&, span&":{verticalAlign:"bottom"},"> code":{paddingBlock:0,maxWidth:"calc(100% - 1.2em)",display:"inline-block",overflow:"hidden",textOverflow:"ellipsis",verticalAlign:"bottom",boxSizing:"content-box"}},"&-ellipsis-multiple-line":{display:"-webkit-box",overflow:"hidden",WebkitLineClamp:3,WebkitBoxOrient:"vertical"}}),RFn=t=>{const{componentCls:e,titleMarginTop:n}=t;return{[e]:{color:t.colorText,wordBreak:"break-word",lineHeight:t.lineHeight,[`&${e}-secondary`]:{color:t.colorTextDescription},[`&${e}-success`]:{color:t.colorSuccessText},[`&${e}-warning`]:{color:t.colorWarningText},[`&${e}-danger`]:{color:t.colorErrorText,"a&:active, a&:focus":{color:t.colorErrorTextActive},"a&:hover":{color:t.colorErrorTextHover}},[`&${e}-disabled`]:{color:t.colorTextDisabled,cursor:"not-allowed",userSelect:"none"},"\n        div&,\n        p\n      ":{marginBottom:"1em"},...CFn(t),[`
-      & + h1${e},
-      & + h2${e},
-      & + h3${e},
-      & + h4${e},
-      & + h5${e}
-      `]:{marginTop:n},"\n      div,\n      ul,\n      li,\n      p,\n      h1,\n      h2,\n      h3,\n      h4,\n      h5":{"\n        + h1,\n        + h2,\n        + h3,\n        + h4,\n        + h5\n        ":{marginTop:n}},..._Fn(t),...SFn(t),[`
-        ${e}-expand,
-        ${e}-collapse,
-        ${e}-edit,
-        ${e}-copy
-      `]:{..._wt(t),marginInlineStart:t.marginXXS},...wFn(t),...EFn(t),...kFn(),"&-rtl":{direction:"rtl"}}}},xFn=()=>({titleMarginTop:"1.2em",titleMarginBottom:"0.5em"}),KTt=Ul("Typography",RFn,xFn),TFn=t=>{const{prefixCls:e,"aria-label":n,className:r,style:i,direction:a,maxLength:o,autoSize:s=!0,value:l,onSave:u,onCancel:c,onEnd:d,component:f,enterIcon:h=w.createElement(tTt,null)}=t,m=w.useRef(null),p=w.useRef(!1),g=w.useRef(null),[v,b]=w.useState(l);w.useEffect(()=>{b(l)},[l]),w.useEffect(()=>{if(m.current?.resizableTextArea){const{textArea:T}=m.current.resizableTextArea;T.focus();const{length:P}=T.value;T.setSelectionRange(P,P)}},[]);const y=({target:T})=>{b(T.value.replace(/[\n\r]/g,""))},C=()=>{p.current=!0},S=()=>{p.current=!1},_=({keyCode:T})=>{p.current||(g.current=T)},E=()=>{u(v.trim())},k=({keyCode:T,ctrlKey:P,altKey:D,metaKey:A,shiftKey:O})=>{g.current!==T||p.current||P||D||A||O||(T===wa.ENTER?(E(),d?.()):T===wa.ESC&&c())},x=()=>{E()},[I,L]=KTt(e),j=rt(e,`${e}-edit-content`,{[`${e}-rtl`]:a==="rtl",[`${e}-${f}`]:!!f},r,I,L);return w.createElement("div",{className:j,style:i},w.createElement(jTt,{ref:m,maxLength:o,value:v,onChange:y,onKeyDown:_,onKeyUp:k,onCompositionStart:C,onCompositionEnd:S,onBlur:x,"aria-label":n,rows:1,autoSize:s}),h!==null?h3(h,{className:`${e}-edit-content-confirm`}):null)},AFn=(t,e)=>{let n=!1;const r=i=>{i.stopPropagation(),i.preventDefault(),i.clipboardData?.clearData(),i.clipboardData?.setData("text/plain",t),e&&i.clipboardData?.setData("text/html",t),n=!0};try{return document.addEventListener("copy",r,{capture:!0}),document.execCommand("copy"),n}catch{return!1}finally{document.removeEventListener("copy",r,{capture:!0})}},IFn=async(t,e)=>{try{return e?await navigator.clipboard.write([new ClipboardItem({"text/html":new Blob([t],{type:"text/html"}),"text/plain":new Blob([t],{type:"text/plain"})})]):await navigator.clipboard.writeText(t),!0}catch{return!1}};async function DFn(t,e){if(typeof t!="string")return process.env.NODE_ENV!=="production"&&nU(!1,"The clipboard content must be of string type",""),!1;const n=e?.format==="text/html";return!!(await IFn(t,n)||AFn(t,n))}const MFn=({copyConfig:t,children:e})=>{const[n,r]=w.useState(!1),[i,a]=w.useState(!1),o=w.useRef(null),s=()=>{o.current&&clearTimeout(o.current)},l={};t.format&&(l.format=t.format),w.useEffect(()=>s,[]);const u=da(async c=>{c?.preventDefault(),c?.stopPropagation(),a(!0);try{const d=typeof t.text=="function"?await t.text():t.text;await DFn(d||vBn(e,!0).join("")||"",l),a(!1),r(!0),s(),o.current=setTimeout(()=>{r(!1)},3e3),t.onCopy?.(c)}catch(d){throw a(!1),d}});return{copied:n,copyLoading:i,onClick:u}};function RCe(t,e){return w.useMemo(()=>{const n=!!t;return[n,{...e,...n&&typeof t=="object"?t:null}]},[t])}const NFn=t=>{const e=w.useRef(void 0);return w.useEffect(()=>{e.current=t}),e.current},OFn=(t,e,n)=>w.useMemo(()=>t===!0?{title:e??n}:w.isValidElement(t)?{title:t}:typeof t=="object"?{title:e??n,...t}:{title:t},[t,e,n]),$ze=w.forwardRef((t,e)=>{const{prefixCls:n,component:r="article",className:i,rootClassName:a,children:o,direction:s,style:l,...u}=t,{getPrefixCls:c,direction:d,className:f,style:h}=mu("typography"),m=s??d,p=c("typography",n),[g,v]=KTt(p),b=rt(p,f,{[`${p}-rtl`]:m==="rtl"},i,a,g,v),y={...h,...l};return w.createElement(r,{className:b,style:y,ref:e,...u},o)});process.env.NODE_ENV!=="production"&&($ze.displayName="Typography");function Slt(t){return t===!1?[!1,!1]:Array.isArray(t)?t:[t]}function xCe(t,e,n){return t===!0||t===void 0?e:t||n&&e}function PFn(t){const e=document.createElement("em");t.appendChild(e),process.env.NODE_ENV!=="production"&&(e.className="ant-typography-css-ellipsis-content-measure");const n=t.getBoundingClientRect(),r=e.getBoundingClientRect();return t.removeChild(e),n.left>r.left||r.right>n.right||n.top>r.top||r.bottom>n.bottom}const Wze=t=>["string","number"].includes(typeof t),LFn=({prefixCls:t,copied:e,locale:n,iconOnly:r,tooltips:i,icon:a,tabIndex:o,onCopy:s,loading:l})=>{const u=Slt(i),c=Slt(a),{copied:d,copy:f}=n??{},h=e?d:f,m=xCe(u[e?1:0],h),p=typeof m=="string"?m:h;return w.createElement(PS,{title:m},w.createElement("button",{type:"button",className:rt(`${t}-copy`,{[`${t}-copy-success`]:e,[`${t}-copy-icon-only`]:r}),onClick:s,"aria-label":p,tabIndex:o},e?xCe(c[1],w.createElement(hze,null),!0):xCe(c[0],l?w.createElement(AM,null):w.createElement(Qxt,null),!0)))},noe=w.forwardRef(({style:t,children:e},n)=>{const r=w.useRef(null);return w.useImperativeHandle(n,()=>({isExceed:()=>{const i=r.current;return i.scrollHeight>i.clientHeight},getHeight:()=>r.current.clientHeight})),w.createElement("span",{"aria-hidden":!0,ref:r,style:{position:"fixed",display:"block",left:0,top:0,pointerEvents:"none",backgroundColor:"rgba(255, 0, 0, 0.65)",...t}},e)}),BFn=t=>t.reduce((e,n)=>e+(Wze(n)?String(n).length:1),0);function _lt(t,e){let n=0;const r=[];for(let i=0;i<t.length;i+=1){if(n===e)return r;const a=t[i],s=Wze(a)?String(a).length:1,l=n+s;if(l>e){const u=e-n;return r.push(String(a).slice(0,u)),r}r.push(a),n=l}return t}const TCe=0,ACe=1,ICe=2,DCe=3,wlt=4,roe={display:"-webkit-box",overflow:"hidden",WebkitBoxOrient:"vertical"};function FFn(t){const{enableMeasure:e,width:n,text:r,children:i,rows:a,expanded:o,miscDeps:s,onEllipsis:l}=t,u=w.useMemo(()=>m2(r),[r]),c=w.useMemo(()=>BFn(u),[r]),d=w.useMemo(()=>i(u,!1),[r]),[f,h]=w.useState(null),m=w.useRef(null),p=w.useRef(null),g=w.useRef(null),v=w.useRef(null),b=w.useRef(null),[y,C]=w.useState(!1),[S,_]=w.useState(TCe),[E,k]=w.useState(0),[x,I]=w.useState(null);ls(()=>{_(e&&n&&c?ACe:TCe)},[n,r,a,e,u]),ls(()=>{if(S===ACe){_(ICe);const P=p.current&&getComputedStyle(p.current).whiteSpace;I(P)}else if(S===ICe){const P=!!g.current?.isExceed();_(P?DCe:wlt),h(P?[0,c]:null),C(P);const D=g.current?.getHeight()||0,A=a===1?0:v.current?.getHeight()||0,O=b.current?.getHeight()||0,N=Math.max(D,A+O);k(N+1),l(P)}},[S]);const L=f?Math.ceil((f[0]+f[1])/2):0;ls(()=>{const[P,D]=f||[0,0];if(P!==D){const O=(m.current?.getHeight()||0)>E;let N=L;D-P===1&&(N=O?P:D),h(O?[P,N]:[N,D])}},[f,L]);const j=w.useMemo(()=>{if(!e)return i(u,!1);if(S!==DCe||!f||f[0]!==f[1]){const P=i(u,!1);return[wlt,TCe].includes(S)?P:w.createElement("span",{style:{...roe,WebkitLineClamp:a}},P)}return i(o?u:_lt(u,f[0]),y)},[o,S,f,u].concat(Co(s))),T={width:n,margin:0,padding:0,whiteSpace:x==="nowrap"?"normal":"inherit"};return w.createElement(w.Fragment,null,j,S===ICe&&w.createElement(w.Fragment,null,w.createElement(noe,{style:{...T,...roe,WebkitLineClamp:a},ref:g},d),w.createElement(noe,{style:{...T,...roe,WebkitLineClamp:a-1},ref:v},d),w.createElement(noe,{style:{...T,...roe,WebkitLineClamp:1},ref:b},i([],!0))),S===DCe&&f&&f[0]!==f[1]&&w.createElement(noe,{style:{...T,top:400},ref:m},i(_lt(u,L),!0)),S===ACe&&w.createElement("span",{style:{whiteSpace:"inherit"},ref:p}))}const ZTt=({enableEllipsis:t,isEllipsis:e,children:n,tooltipProps:r})=>!r?.title||!t?n:w.createElement(PS,{open:e?void 0:!1,...r},n);process.env.NODE_ENV!=="production"&&(ZTt.displayName="EllipsisTooltip");function jFn({mark:t,code:e,underline:n,delete:r,strong:i,keyboard:a,italic:o},s){let l=s;function u(c,d){d&&(l=w.createElement(c,{},l))}return u("strong",i),u("u",n),u("del",r),u("code",e),u("mark",t),u("kbd",a),u("i",o),l}const zFn="...",Elt=["delete","mark","code","underline","strong","keyboard","italic"],Zge=w.forwardRef((t,e)=>{const{prefixCls:n,className:r,style:i,type:a,disabled:o,children:s,ellipsis:l,editable:u,copyable:c,component:d,title:f,...h}=t,{getPrefixCls:m,direction:p}=w.useContext(Ao),[g]=Kv("Text"),v=w.useRef(null),b=w.useRef(null),y=m("typography",n),C=yc(h,Elt),[S,_]=RCe(u),[E,k]=Fu(!1,_.editing),{triggerType:x=["icon"]}=_,I=Ze=>{Ze&&_.onStart?.(),k(Ze)},L=NFn(E);ls(()=>{!E&&L&&b.current?.focus()},[E]);const j=Ze=>{Ze?.preventDefault(),I(!0)},T=Ze=>{_.onChange?.(Ze),I(!1)},P=()=>{_.onCancel?.(),I(!1)},[D,A]=RCe(c),{copied:O,copyLoading:N,onClick:B}=MFn({copyConfig:A,children:s}),[z,V]=w.useState(!1),[$,X]=w.useState(!1),[J,ee]=w.useState(!1),[q,Z]=w.useState(!1),[G,Y]=w.useState(!0),[te,ae]=RCe(l,{expandable:!1,symbol:Ze=>Ze?g?.collapse:g?.expand}),[oe,se]=Fu(ae.defaultExpanded||!1,ae.expanded),ce=te&&(!oe||ae.expandable==="collapsible"),{rows:le=1}=ae,he=w.useMemo(()=>ce&&(ae.suffix!==void 0||ae.onEllipsis||ae.expandable||S||D),[ce,ae,S,D]);ls(()=>{te&&!he&&(V(Eit("webkitLineClamp")),X(Eit("textOverflow")))},[he,te]);const[me,ve]=w.useState(ce),ye=w.useMemo(()=>he?!1:le===1?$:z,[he,$,z]);ls(()=>{ve(ye&&ce)},[ye,ce]);const Ee=ce&&(me?q:J),Ie=ce&&le===1&&me,Te=ce&&le>1&&me,Ne=(Ze,Je)=>{se(Je.expanded),ae.onExpand?.(Ze,Je)},[Le,ct]=w.useState(0),yt=({offsetWidth:Ze})=>{ct(Ze)},st=Ze=>{ee(Ze),J!==Ze&&ae.onEllipsis?.(Ze)};w.useEffect(()=>{const Ze=v.current;if(te&&me&&Ze){const Je=PFn(Ze);q!==Je&&Z(Je)}},[te,me,s,Te,G,Le]),w.useEffect(()=>{const Ze=v.current;if(typeof IntersectionObserver>"u"||!Ze||!me||!ce)return;const Je=new IntersectionObserver(()=>{Y(!!Ze.offsetParent)});return Je.observe(Ze),()=>{Je.disconnect()}},[me,ce]);const lt=OFn(ae.tooltip,_.text,s),bt=w.useMemo(()=>{if(!(!te||me))return[_.text,s,f,lt.title].find(Wze)},[te,me,f,lt.title,Ee]);if(E)return w.createElement(TFn,{value:_.text??(typeof s=="string"?s:""),onSave:T,onCancel:P,onEnd:_.onEnd,prefixCls:y,className:r,style:i,direction:p,component:d,maxLength:_.maxLength,autoSize:_.autoSize,enterIcon:_.enterIcon});const Ke=()=>{const{expandable:Ze,symbol:Je}=ae;return Ze?w.createElement("button",{type:"button",key:"expand",className:`${y}-${oe?"collapse":"expand"}`,onClick:ft=>Ne(ft,{expanded:!oe}),"aria-label":oe?g.collapse:g?.expand},typeof Je=="function"?Je(oe):Je):null},Ye=()=>{if(!S)return;const{icon:Ze,tooltip:Je,tabIndex:ft}=_,gt=m2(Je)[0]||g?.edit,ut=typeof gt=="string"?gt:"";return x.includes("icon")?w.createElement(PS,{key:"edit",title:Je===!1?"":gt},w.createElement("button",{type:"button",ref:b,className:`${y}-edit`,onClick:j,"aria-label":ut,tabIndex:ft},Ze||w.createElement(eTt,{role:"button"}))):null},ht=()=>D?w.createElement(LFn,{key:"copy",...A,prefixCls:y,copied:O,locale:g,onCopy:B,loading:N,iconOnly:!o0(s)}):null,Ct=Ze=>[Ze&&Ke(),Ye(),ht()],et=Ze=>[Ze&&!oe&&w.createElement("span",{"aria-hidden":!0,key:"ellipsis"},zFn),ae.suffix,Ct(Ze)];return w.createElement(op,{onResize:yt,disabled:!ce},Ze=>w.createElement(ZTt,{tooltipProps:lt,enableEllipsis:ce,isEllipsis:Ee},w.createElement($ze,{className:rt({[`${y}-${a}`]:a,[`${y}-disabled`]:o,[`${y}-ellipsis`]:te,[`${y}-ellipsis-single-line`]:Ie,[`${y}-ellipsis-multiple-line`]:Te},r),prefixCls:n,style:{...i,WebkitLineClamp:Te?le:void 0},component:d,ref:Uh(Ze,v,e),direction:p,onClick:x.includes("text")?j:void 0,"aria-label":bt?.toString(),title:f,...C},w.createElement(FFn,{enableMeasure:ce&&!me,text:s,rows:le,width:Le,onEllipsis:st,expanded:oe,miscDeps:[O,oe,N,S,D,g].concat(Co(Elt.map(Je=>t[Je])))},(Je,ft)=>jFn(t,w.createElement(w.Fragment,null,Je.length>0&&ft&&!oe&&bt?w.createElement("span",{key:"show-content","aria-hidden":!0},Je):Je,et(ft)))))))}),UFn=w.forwardRef((t,e)=>{const{ellipsis:n,rel:r,children:i,navigate:a,...o}=t;if(process.env.NODE_ENV!=="production"){const l=bs("Typography.Link");process.env.NODE_ENV!=="production"&&l(typeof n!="object","usage","`ellipsis` only supports boolean value.")}const s={...o,rel:r===void 0&&o.target==="_blank"?"noopener noreferrer":r};return w.createElement(Zge,{...s,ref:e,ellipsis:!!n,component:"a"},i)}),VFn=w.forwardRef((t,e)=>{const{children:n,...r}=t;return w.createElement(Zge,{ref:e,...r,component:"div"},n)}),HFn=(t,e)=>{const{ellipsis:n,children:r,...i}=t,a=w.useMemo(()=>n&&typeof n=="object"?yc(n,["expandable","rows"]):n,[n]);if(process.env.NODE_ENV!=="production"){const o=bs("Typography.Text");process.env.NODE_ENV!=="production"&&o(typeof n!="object"||!n||!("expandable"in n)&&!("rows"in n),"usage","`ellipsis` do not support `expandable` or `rows` props.")}return w.createElement(Zge,{ref:e,...i,ellipsis:a,component:"span"},r)},$Fn=w.forwardRef(HFn),klt=[1,2,3,4,5],WFn=w.forwardRef((t,e)=>{const{level:n=1,children:r,...i}=t;if(process.env.NODE_ENV!=="production"){const o=bs("Typography.Title");process.env.NODE_ENV!=="production"&&o(klt.includes(n),"usage","Title only accept `1 | 2 | 3 | 4 | 5` as `level` value. And `5` need 4.6.0+ version.")}const a=klt.includes(n)?`h${n}`:"h1";return w.createElement(Zge,{ref:e,...i,component:a},r)}),Zk=$ze;Zk.Text=$Fn;Zk.Link=UFn;Zk.Title=WFn;Zk.Paragraph=VFn;const GFn={CREATE_EXCEL:"إنشاء ملف Excel",OPEN_AS_EXCEL:"افتح كملف Excel",GET_FILE_FAILED:"فشل في الحصول على الملف",READ_FILE_FAILED:"فشل في قراءة الملف",DATA_PARSING_ERROR:"فشل في تحليل بيانات الملف",COPY_EMBED_LINK:"انسخ الرابط المضمن",COPY_EMBED_LINK_SUCCESS:"تم نسخ الرابط المضمن إلى الحافظة",COPY_EMBED_LINK_FAILED:"فشل في نسخ الرابط المضمن",COPY_TO_HTML_FAILED:"فشل في النسخ كـ HTML",COPY_TO_HTML_SUCCESS:"تم النسخ كـ HTML بنجاح",COPY_TO_HTML:"انسخ البيانات المحددة كـ HTML",PLEASE_SELECT_DATA:"يرجى تحديد البيانات المراد نسخها",IMPORT_XLSX_FILE:"استيراد ملف xlsx",EXPORT_XLSX_FILE:"تصدير ملف xlsx",SAVE_DATA_ERROR:"خطأ في حفظ البيانات",BASE_COLOR:"اللون الأساسي",BASE_COLOR_DESC:"اختر اللون الأساسي الافتراضي",FILE_SETTING:"إعدادات الملف",FOLDER:"المجلد",FOLDER_DESC:"سيتم وضع الملف الجديد في هذا المجلد",FILENAME_PREFIX:"بادئة اسم الملف",FILENAME_PREFIX_DESC:"حدد بادئة اسم الملف",FILENAME_DATE_TIME:"تنسيق وقت الملف",FILENAME_DATE_TIME_DESC:"حدد بادئة الوقت لاسم الملف",EMBED_LINK_SETTING:"إعدادات الرابط المضمن",SHEET_HEIGHT:"ارتفاع الورقة",SHEET_HEIGHT_DESC:"حدد الارتفاع الافتراضي لتصيير الورقة المضمنة",SHEET_SETTING:"إعدادات الورقة",ROW_HEIGHT:"ارتفاع الصف",ROW_HEIGHT_DESC:"حدد ارتفاع الصف الافتراضي للجدول",COLUMN_WIDTH:"عرض العمود",COLUMN_WIDTH_DESC:"حدد عرض العمود الافتراضي للجدول",DEFAULT_ROWS_LEN:"عدد الصفوف الافتراضي للتعريض",DEFAULT_ROWS_LEN_DESC:"أقصى عدد من الصفوف التي سيتم عرضها افتراضياً عند إنشاء الجدول",DEFAULT_COLS_LEN:"عدد الأعمدة الافتراضي للتعريض",DEFAULT_COLS_LEN_DESC:"أقصى عدد من الأعمدة التي سيتم عرضها افتراضياً عند إنشاء الجدول",SHOW_SHEET_BUTTON:"زر الانتقال إلى النص الأصلي",SHOW_SHEET_BUTTON_DESC:"يتحكم هذا الخيار في عرض زر للانتقال إلى المحتوى الأصلي عبر الرابط المضمن",SHOW_SHEET_FOOTER:"عرض محتوى أسفل الجدول",SHOW_SHEET_FOOTER_DESC:"عند تمكين هذا الخيار، سيظهر رابط الجدول المضمن تلقائياً محتوى أسفل الجدول",UNIVER_SETTING:"إعدادات Univer",NUMBER_FORMAT_LOCALE:"إعداد منطقة تنسيق الأرقام",NUMBER_FORMAT_LOCALE_DESC:"حدد منطقة تنسيق الأرقام",MOBILE_RENDER_MODE:"وضع عرض الهاتف المحمول",MOBILE_RENDER_MODE_DESC:'وضع عرض الهاتف المحمول، اختر "mobile" لعرض نمط الهاتف المحمول و "desktop" لعرض نمط العميل',AUTHORIZATION_CODE:"رمز المصادقة",AUTHORIZATION_CODE_GET:"احصل على رمز المصادقة",AUTHORIZATION_CODE_DESC:"أدخل رمز المصادقة لتفعيل الميزات المتقدمة",AUTHORIZATION_CODE_SUBMIT:"إرسال",AUTHORIZATION_CODE_SUCCESS:"تم التفعيل بنجاح",AUTHORIZATION_CODE_FAILED:"فشل التفعيل، يرجى التحقق من صحة رمز التفعيل",COMMAND_LINK_UNIVER:"إنشاء رابط مضمن للجدول",COMMAND_LINK_HTML:"إنشاء رابط مضمن لـ HTML",COMMAND_LINK_CHARTS_BAR:"إنشاء رابط مضمن لمخطط أعمدة",COMMAND_LINK_CHARTS_BAR_RACING:"إنشاء رابط مضمن لمخطط شريطي",COMMAND_LINK_CHARTS_LINE:"إنشاء رابط مضمن لمخطط خطي",COMMAND_LINK_CHARTS_AREA:"إنشاء رابط مضمن لمخطط مساحة",COMMAND_LINK_CHARTS_PIE:"إنشاء رابط مضمن لمخطط دائري",COMMAND_LINK_CHARTS_RING_PIE:"إنشاء رابط مضمن لمخطط حلقي",LOADING:"جارٍ التحميل...",TAB_TYPE_SHEET:"جدول",TAB_TYPE_KANBAN:"لوحة كانبان",TAB_TYPE_CALENDAR:"تقويم",TAB_TYPE_GROUP:"مجموعة",TAB_TYPE_BI:"تحليل BI",TAB_TYPE_PIVOT:"جدول محوري"},qFn={CREATE_EXCEL:"Vytvořit Excel soubor",OPEN_AS_EXCEL:"Otevřít jako Excel",GET_FILE_FAILED:"Nepodařilo se získat soubor",READ_FILE_FAILED:"Chyba při čtení souboru",DATA_PARSING_ERROR:"Chyba při parsování dat",COPY_EMBED_LINK:"Zkopírovat vložený odkaz",COPY_EMBED_LINK_SUCCESS:"Vložený odkaz zkopírován do schránky",COPY_EMBED_LINK_FAILED:"Kopírování vloženého odkazu selhalo",COPY_TO_HTML_FAILED:"Kopírování vloženého odkazu selhalo",COPY_TO_HTML_SUCCESS:"Zkopírovat do HTML",COPY_TO_HTML:"Zkopírovat do HTML",PLEASE_SELECT_DATA:"Nejprve vyberte data k zkopírování",IMPORT_XLSX_FILE:"Importovat XLSX soubor",EXPORT_XLSX_FILE:"Exportovat XLSX soubor",SAVE_DATA_ERROR:"Chyba při ukládání dat",BASE_COLOR:"Základní barevný režim",BASE_COLOR_DESC:"Vyberte výchozí barevný režim",FILE_SETTING:"Soubor",FOLDER:"Složka",FOLDER_DESC:"Ve výchozím nastavení vytvářejte soubory v této složce",FILENAME_PREFIX:"Předpona názvu souboru",FILENAME_PREFIX_DESC:"Předpona názvu souboru",FILENAME_DATE_TIME:"Datum a čas v názvu souboru",FILENAME_DATE_TIME_DESC:"Datum a čas v názvu souboru",EMBED_LINK_SETTING:"Vložený odkaz",SHEET_HEIGHT:"Výška listu",SHEET_HEIGHT_DESC:"Výchozí výška pro vykreslování tabulek",SHEET_SETTING:"List",ROW_HEIGHT:"Výška řádku",ROW_HEIGHT_DESC:"Výchozí výška řádku",COLUMN_WIDTH:"Šířka sloupce",COLUMN_WIDTH_DESC:"Výchozí šířka sloupce",DEFAULT_ROWS_LEN:"Výchozí počet vykreslených řádků",DEFAULT_ROWS_LEN_DESC:"Výchozí počet vykreslených řádků",DEFAULT_COLS_LEN:"Výchozí počet vykreslených sloupců",DEFAULT_COLS_LEN_DESC:"Výchozí počet vykreslených sloupců",SHOW_SHEET_BUTTON:"Tlačítko pro přesun k původnímu textu",SHOW_SHEET_BUTTON_DESC:"Tato možnost určuje, zda se má zobrazit tlačítko pro přesun k původnímu obsahu přes vložený odkaz.",SHOW_SHEET_FOOTER:"Povolit zobrazení zápatí listu",SHOW_SHEET_FOOTER_DESC:"Když je tato možnost povolena, odkaz na vloženou tabulku automaticky zobrazí obsah v dolní části listu.",UNIVER_SETTING:"Nastavení Univer",MOBILE_RENDER_MODE:"Mobilní režim vykreslování",MOBILE_RENDER_MODE_DESC:'Mobilní režim vykreslování: vyberte "mobil" pro vykreslování ve stylu mobilního zařízení a "desktop" pro vykreslování ve stylu stolního klienta.',NUMBER_FORMAT_LOCALE:"Nastavení národního prostředí pro formátování čísel",NUMBER_FORMAT_LOCALE_DESC:"Nastavte národní prostředí pro formátování čísel",AUTHORIZATION_CODE:"Autorizační kód",AUTHORIZATION_CODE_GET:"Získat autorizační kód",AUTHORIZATION_CODE_DESC:"Zadejte autorizační kód pro aktivaci pokročilých funkcí",AUTHORIZATION_CODE_SUBMIT:"Odeslat",AUTHORIZATION_CODE_SUCCESS:"Aktivace proběhla úspěšně",AUTHORIZATION_CODE_FAILED:"Aktivace selhala. Zkontrolujte, zda je aktivace kód správný",COMMAND_LINK_UNIVER:"Vygenerovat vložené odkazy na tabulku",COMMAND_LINK_HTML:"Vygenerovat vložené odkazy HTML",COMMAND_LINK_CHARTS_BAR:"Vygenerovat vložené odkazy na sloupcový graf",COMMAND_LINK_CHARTS_BAR_RACING:"Vygenerovat vložené odkazy na závodní sloupcový graf",COMMAND_LINK_CHARTS_LINE:"Vygenerovat vložené odkazy na čárový graf",COMMAND_LINK_CHARTS_AREA:"Vygenerovat vložené odkazy na plošný čárový graf",COMMAND_LINK_CHARTS_PIE:"Vygenerovat vložené odkazy na koláčový graf",COMMAND_LINK_CHARTS_RING_PIE:"Vygenerovat vložené odkazy na prstencový koláčový graf",LOADING:"Načítání...",TAB_TYPE_SHEET:"List",TAB_TYPE_KANBAN:"Kanban",TAB_TYPE_CALENDAR:"Kalendář",TAB_TYPE_GROUP:"Skupina",TAB_TYPE_BI:"BI",TAB_TYPE_PIVOT:"Pivot"},YFn={CREATE_EXCEL:"Opret Excel-fil",OPEN_AS_EXCEL:"Åbn som Excel",GET_FILE_FAILED:"Kunne ikke hente filen",READ_FILE_FAILED:"Fejl ved læsning af filen",DATA_PARSING_ERROR:"Fejl ved dataanalyse",COPY_EMBED_LINK:"Kopiér indlejret link",COPY_EMBED_LINK_SUCCESS:"Kopieret indlejret link til udklipsholderen",COPY_EMBED_LINK_FAILED:"Kopiering af indlejret link mislykkedes",COPY_TO_HTML_FAILED:"Kopiering af indlejret link mislykkedes",COPY_TO_HTML_SUCCESS:"Kopier til HTML",COPY_TO_HTML:"Kopier til HTML",PLEASE_SELECT_DATA:"Vælg først de data, der skal kopieres",IMPORT_XLSX_FILE:"Importer XLSX-fil",EXPORT_XLSX_FILE:"Eksporter XLSX-fil",SAVE_DATA_ERROR:"Fejl ved gemning af data",BASE_COLOR:"Basisfarveskema",BASE_COLOR_DESC:"Vælg standard farveskema",FILE_SETTING:"Fil",FOLDER:"Mappe",FOLDER_DESC:"Opret filer i denne mappe som standard",FILENAME_PREFIX:"Filnavnsforlængelse",FILENAME_PREFIX_DESC:"Filnavnsforlængelse",FILENAME_DATE_TIME:"Filnavns dato og tid",FILENAME_DATE_TIME_DESC:"Filnavns dato og tid",EMBED_LINK_SETTING:"Indlejret link",SHEET_HEIGHT:"Arbejdsarks højde",SHEET_HEIGHT_DESC:"Standardhøjde for visning af regneark",SHEET_SETTING:"Arbejdsark",ROW_HEIGHT:"Rækkehøjde",ROW_HEIGHT_DESC:"Standard rækkehøjde",COLUMN_WIDTH:"Kolonnebredde",COLUMN_WIDTH_DESC:"Standard kolonnebredde",DEFAULT_ROWS_LEN:"Standard antal rækker til visning",DEFAULT_ROWS_LEN_DESC:"Standard antal rækker til visning",DEFAULT_COLS_LEN:"Standard antal kolonner til visning",DEFAULT_COLS_LEN_DESC:"Standard antal kolonner til visning",SHOW_SHEET_BUTTON:"Knap til at hoppe til oprindelig tekst",SHOW_SHEET_BUTTON_DESC:"Dette valg bestemmer, om der skal vises en knap til at hoppe til det oprindelige indhold via et indlejret link.",SHOW_SHEET_FOOTER:"Aktivér visning af arbejdsarks fodnote",SHOW_SHEET_FOOTER_DESC:"Når denne indstilling er aktiveret, vil det indlejrede tabel-link automatisk vise indholdet i bunden af arbejdsarket.",UNIVER_SETTING:"Univer-indstillinger",MOBILE_RENDER_MODE:"Mobil visningsmode",MOBILE_RENDER_MODE_DESC:"Mobil visningsmode: Vælg mobil for at vise i mobilstil, og desktop for at vise i desktop-klientstil.",NUMBER_FORMAT_LOCALE:"Sifferformateringsområdeindstillinger",NUMBER_FORMAT_LOCALE_DESC:"Indstil område for sifferformatering",AUTHORIZATION_CODE:"Aktiveringskode",AUTHORIZATION_CODE_GET:"Hent aktiveringskode",AUTHORIZATION_CODE_DESC:"Indtast aktiveringskoden for at aktivere avancerede funktioner",AUTHORIZATION_CODE_SUBMIT:"Indsend",AUTHORIZATION_CODE_SUCCESS:"Aktivitet lykkedes",AUTHORIZATION_CODE_FAILED:"Aktivering mislykkedes. Tjek venligst, om aktiveringskoden er korrekt",COMMAND_LINK_UNIVER:"Generér indlejrede links til regneark",COMMAND_LINK_HTML:"Generér indlejrede HTML-links",COMMAND_LINK_CHARTS_BAR:"Generér indlejrede links til søjlediagrammer",COMMAND_LINK_CHARTS_BAR_RACING:"Generér indlejrede links til løbende søjlediagrammer",COMMAND_LINK_CHARTS_LINE:"Generér indlejrede links til linjediagrammer",COMMAND_LINK_CHARTS_AREA:"Generér indlejrede links til areal-diagrammer",COMMAND_LINK_CHARTS_PIE:"Generér indlejrede links til sektordiagrammer",COMMAND_LINK_CHARTS_RING_PIE:"Generér indlejrede links til ringsektordiagrammer",LOADING:"Indlæser...",TAB_TYPE_SHEET:"Ark",TAB_TYPE_KANBAN:"Kanban",TAB_TYPE_CALENDAR:"Kalender",TAB_TYPE_GROUP:"Gruppe",TAB_TYPE_BI:"BI",TAB_TYPE_PIVOT:"Pivot"},XFn={CREATE_EXCEL:"Excel-Datei erstellen",OPEN_AS_EXCEL:"Als Excel öffnen",GET_FILE_FAILED:"Datei konnte nicht abgerufen werden",READ_FILE_FAILED:"Fehler beim Lesen der Datei",DATA_PARSING_ERROR:"Fehler beim Parsen der Daten",COPY_EMBED_LINK:"Einbettungslink kopieren",COPY_EMBED_LINK_SUCCESS:"Einbettungslink in die Zwischenablage kopiert",COPY_EMBED_LINK_FAILED:"Kopieren des Einbettungslinks fehlgeschlagen",COPY_TO_HTML_FAILED:"Kopieren des Einbettungslinks fehlgeschlagen",COPY_TO_HTML_SUCCESS:"In HTML kopieren",COPY_TO_HTML:"In HTML kopieren",PLEASE_SELECT_DATA:"Bitte wählen Sie zuerst die zu kopierenden Daten aus",IMPORT_XLSX_FILE:"XLSX-Datei importieren",EXPORT_XLSX_FILE:"XLSX-Datei exportieren",SAVE_DATA_ERROR:"Fehler beim Speichern der Daten",BASE_COLOR:"Basisfarbschema",BASE_COLOR_DESC:"Standardfarbschema auswählen",FILE_SETTING:"Datei",FOLDER:"Ordner",FOLDER_DESC:"Standardmäßig Dateien in diesem Ordner erstellen",FILENAME_PREFIX:"Dateiname-Präfix",FILENAME_PREFIX_DESC:"Dateiname-Präfix",FILENAME_DATE_TIME:"Dateiname Datum/Uhrzeit",FILENAME_DATE_TIME_DESC:"Dateiname Datum/Uhrzeit",EMBED_LINK_SETTING:"Einbettungslink",SHEET_HEIGHT:"Blatt-Höhe",SHEET_HEIGHT_DESC:"Standardhöhe für die Darstellung von Tabellen",SHEET_SETTING:"Blatt",ROW_HEIGHT:"Zeilenhöhe",ROW_HEIGHT_DESC:"Standardzeilenhöhe",COLUMN_WIDTH:"Spaltenbreite",COLUMN_WIDTH_DESC:"Standardspaltenbreite",DEFAULT_ROWS_LEN:"Standardanzahl der gerenderten Zeilen",DEFAULT_ROWS_LEN_DESC:"Standardanzahl der gerenderten Zeilen",DEFAULT_COLS_LEN:"Standardanzahl der gerenderten Spalten",DEFAULT_COLS_LEN_DESC:"Standardanzahl der gerenderten Spalten",SHOW_SHEET_BUTTON:"Zur Original-Text-Schaltfläche springen",SHOW_SHEET_BUTTON_DESC:"Diese Option bestimmt, ob eine Schaltfläche zum Springen zum Originalinhalt über einen Einbettungslink angezeigt wird.",SHOW_SHEET_FOOTER:"Blattfußzeile anzeigen aktivieren",SHOW_SHEET_FOOTER_DESC:"Wenn diese Option aktiviert ist, wird der eingebettete Tabellenlink automatisch Inhalte am unteren Rand des Blatts anzeigen.",UNIVER_SETTING:"Univer-Einstellungen",MOBILE_RENDER_MODE:"Mobile Rendering-Modus",MOBILE_RENDER_MODE_DESC:'Mobile Rendering-Modus: Wählen Sie "Mobile", um im mobilen Stil zu rendern, und "Desktop", um im Stil des Desktop-Clients zu rendern.',NUMBER_FORMAT_LOCALE:"Einstellungen für die Zahlenformatierung nach Gebietsschema",NUMBER_FORMAT_LOCALE_DESC:"Gebietsschema für die Zahlenformatierung festlegen",AUTHORIZATION_CODE:"Autorisierungscode",AUTHORIZATION_CODE_GET:"Autorisierungscode abrufen",AUTHORIZATION_CODE_DESC:"Geben Sie den Autorisierungscode ein, um erweiterte Funktionen zu aktivieren",AUTHORIZATION_CODE_SUBMIT:"Absenden",AUTHORIZATION_CODE_SUCCESS:"Erfolgreich aktiviert",AUTHORIZATION_CODE_FAILED:"Aktivierung fehlgeschlagen. Bitte überprüfen Sie, ob der Aktivierungscode korrekt ist",COMMAND_LINK_UNIVER:"Tabellen-Einbettungslinks generieren",COMMAND_LINK_HTML:"HTML-Einbettungslinks generieren",COMMAND_LINK_CHARTS_BAR:"Balkendiagramm-Einbettungslinks generieren",COMMAND_LINK_CHARTS_BAR_RACING:"Balkenrenn-Diagramm-Einbettungslinks generieren",COMMAND_LINK_CHARTS_LINE:"Liniendiagramm-Einbettungslinks generieren",COMMAND_LINK_CHARTS_AREA:"Flächendiagramm-Einbettungslinks generieren",COMMAND_LINK_CHARTS_PIE:"Kreisdiagramm-Einbettungslinks generieren",COMMAND_LINK_CHARTS_RING_PIE:"Ring-Kreisdiagramm-Einbettungslinks generieren",LOADING:"Laden...",TAB_TYPE_SHEET:"Tabelle",TAB_TYPE_KANBAN:"Kanban",TAB_TYPE_CALENDAR:"Kalender",TAB_TYPE_GROUP:"Gruppe",TAB_TYPE_BI:"BI",TAB_TYPE_PIVOT:"Pivot",TAB_MENU_DEFAULT:"Standard",TAB_MENU_DELETE:"Löschen",TAB_MENU_RENAME:"Umbenennen",CANNOT_DELETE_SHEET:"Standardblatt kann nicht gelöscht werden",TAB_HELP_TITLE:"Hilfezentrum",TAB_HELP_CONTENT:"Hilfedokumentation anzeigen",TAB_RENAME_CANCEL:"Abbrechen",TAB_RENAME_OK:"OK",TAB_RENAME_TITLE:"Umbenennen",TAB_RENAME_PLACEHOLDER:"Geben Sie einen neuen Namen ein",KANBAN_NOT_GROUP:"Nicht gruppiert",KANBAN_SETTING:"Kanban-Einstellungen",KANBAN_SETTING_SHEET_ID:"Datenquelle",KANBAN_SETTING_SHEET_ID_DESC:"Wählen Sie die Datenquelle für das Kanban",KANBAN_SETTING_GROUP_BY:"Gruppierungsfeld",KANBAN_SETTING_GROUP_BY_DESC:"Wählen Sie das Gruppierungsfeld für das Kanban",KANBAN_SETTING_SUBMIT:"OK",NOT_AUTHORIZATION_DESC:"Holen Sie sich den Autorisierungscode, um diese Funktion zu aktivieren",NOT_AUTHORIZATION_BUTTON:"Autorisierungscode abrufen",KANBAN_USE:"So verwenden Sie die Kanban-Tafel",SAVE_IS_TAKING_LONG:"Das Speichern Ihrer vorherigen Datei hat lange gedauert, bitte warten Sie einen Moment...",SAVE_IS_TAKING_VERY_LONG:"Zur Verbesserung der Leistung sollten Sie erwägen, große Dateien in kleinere zu teilen.",AI_ASSISTANT:"KI-Assistent",AI_INPUT_JSON:"Bitte geben Sie das Ergebnis im JSON-Format aus",AI_TOOL_CALL:"Tool-Aufruf",AI_INPUT_PARAMS:"Eingabeparameter",TASK_COMPLETED:"Aufgabe abgeschlossen",TASK_FAILED:"Aufgabe fehlgeschlagen",AI_NOT_AUTHORIZED:"KI-Assistent-Einführung",AI_NOT_API_KEY:"API-Schlüssel nicht konfiguriert",AI_QUICK_START:"Schnellstart",AI_ASSISTANT_PLACEHOLDER:"Bitte warten...",AI_INPUT_PLACEHOLDER:"Geben Sie Ihre Aufgabenbeschreibung ein..."},QTt={CREATE_EXCEL:"Create excel file",OPEN_AS_EXCEL:"Open as excel",GET_FILE_FAILED:"Failed to get file",READ_FILE_FAILED:"Read file error",DATA_PARSING_ERROR:"Data parsing error",COPY_EMBED_LINK:"copy embed link",COPY_EMBED_LINK_SUCCESS:"Copy embed link to clipboard",COPY_EMBED_LINK_FAILED:"Copy embed link failed",COPY_TO_HTML_FAILED:"Copy embed link failed",COPY_TO_HTML_SUCCESS:"copy to HTML",COPY_TO_HTML:"copy to HTML",PLEASE_SELECT_DATA:"Please first select the data to copy",IMPORT_XLSX_FILE:"import xlsx file",EXPORT_XLSX_FILE:"export xlsx file",SAVE_DATA_ERROR:"save data error",BASE_COLOR:"Base color scheme",BASE_COLOR_DESC:"Choose default color scheme",FILE_SETTING:"File",FOLDER:"Folder",FOLDER_DESC:"Create files in this folder by default",FILENAME_PREFIX:"Filename prefix",FILENAME_PREFIX_DESC:"Filename prefix",FILENAME_DATE_TIME:"Filename date time",FILENAME_DATE_TIME_DESC:"Filename date time",EMBED_LINK_SETTING:"Embed link",SHEET_HEIGHT:"Sheet height",SHEET_HEIGHT_DESC:"Default height for rendering spreadsheets",SHEET_SETTING:"Sheet",ROW_HEIGHT:"Row height",ROW_HEIGHT_DESC:"Default row height",COLUMN_WIDTH:"Column width",COLUMN_WIDTH_DESC:"Default column width",DEFAULT_ROWS_LEN:"Default render rows",DEFAULT_ROWS_LEN_DESC:"Default number of render rows",DEFAULT_COLS_LEN:"Default render columns",DEFAULT_COLS_LEN_DESC:"Default number of rendered columns",SHOW_SHEET_BUTTON:"Jump to Original Text Button",SHOW_SHEET_BUTTON_DESC:"This option determines whether to display a button for jumping to the original content via an embedded link.",SHOW_SHEET_FOOTER:"Enable Sheet Footer Display",SHOW_SHEET_FOOTER_DESC:"When this option is enabled, the embedded table link will automatically display content at the bottom of the Sheet.",UNIVER_SETTING:"Univer Setting",MOBILE_RENDER_MODE:"Mobile Render Mode",MOBILE_RENDER_MODE_DESC:"Mobile rendering mode: select mobile to render in mobile style, and desktop to render in desktop client style.",NUMBER_FORMAT_LOCALE:"Number format locale settings",NUMBER_FORMAT_LOCALE_DESC:"Set the locale for number formatting",AUTHORIZATION_CODE:"Authorization code",AUTHORIZATION_CODE_GET:"Get Authorization code",AUTHORIZATION_CODE_DESC:"Enter the authorization code to activate advanced functions",AUTHORIZATION_CODE_SUBMIT:"Submit",AUTHORIZATION_CODE_SUCCESS:"Successful activation",AUTHORIZATION_CODE_FAILED:"Activation failed. Please check whether the activation code is correct",COMMAND_LINK_UNIVER:"Generate spreadsheet embed links",COMMAND_LINK_HTML:"Generate HTML embed links",COMMAND_LINK_CHARTS_BAR:"Generate Bar Chart embed links",COMMAND_LINK_CHARTS_BAR_RACING:"Generate Bar Racing Chart embed links",COMMAND_LINK_CHARTS_LINE:"Generate Line Chart embed links",COMMAND_LINK_CHARTS_AREA:"Generate Line Area Chart embed links",COMMAND_LINK_CHARTS_PIE:"Generate Pie Chart embed links",COMMAND_LINK_CHARTS_RING_PIE:"Generate Ring Pie Chart embed links",LOADING:"Loading...",TAB_TYPE_SHEET:"Sheet",TAB_TYPE_KANBAN:"Kanban",TAB_TYPE_CALENDAR:"Calendar",TAB_TYPE_GROUP:"Group",TAB_TYPE_BI:"BI",TAB_TYPE_PIVOT:"Pivot",TAB_MENU_DEFAULT:"Default",TAB_MENU_DELETE:"Delete",TAB_MENU_RENAME:"Rename",CANNOT_DELETE_SHEET:"Cannot delete default sheet",CALENDAR_SETTINGS:"Calendar Settings",CALENDAR_DATA_SOURCE:"Data Source",CALENDAR_WORKSHEET:"Worksheet",CALENDAR_FIELD_SETTINGS:"Field Settings",CALENDAR_TITLE_FIELD:"Title Field",CALENDAR_START_TIME_FIELD:"Start Time Field",CALENDAR_END_TIME_FIELD:"End Time Field",CALENDAR_COLOR_FIELD:"Color Field",CALENDAR_DESCRIPTION_FIELD:"Description Field",CALENDAR_TAG_FIELD:"Tag Field",CALENDAR_DATE_FORMAT_SETTINGS:"Date Format Settings",CALENDAR_DATE_FORMAT:"Date Format",CALENDAR_DATE_START:"Start Date",CALENDAR_DATE_END:"End Date",CALENDAR_COLOR:"Color",CALENDAR_DESCRIPTION:"Description",CALENDAR_TAG:"Tag",CALENDAR_SELECT_FIELD:"Select Field",CALENDAR_FIELD_REQUIRED:"This field is required",CALENDAR_TODAY:"Today",CALENDAR_MONTH:"Month",CALENDAR_WEEK:"Week",CALENDAR_DAY:"Day",CALENDAR_NEW_EVENT:"New Event",CALENDAR_EDIT_EVENT:"Edit Event",CALENDAR_EVENT_TITLE:"Title",CALENDAR_EVENT_DESCRIPTION:"Description",CALENDAR_EVENT_TAG:"Tag",CALENDAR_EVENT_COLOR:"Color",CALENDAR_EVENT_TIME_RANGE:"Time Range",CALENDAR_PLEASE_ENTER_TITLE:"Please enter title",CALENDAR_PLEASE_SELECT_TIME:"Please select time",CALENDAR_TAG_WORK:"Work",CALENDAR_TAG_LIFE:"Life",CALENDAR_TAG_STUDY:"Study",CALENDAR_COLOR_BLUE:"Blue",CALENDAR_COLOR_GREEN:"Green",CALENDAR_COLOR_RED:"Red",CALENDAR_COLOR_PURPLE:"Purple",CALENDAR_COLOR_ORANGE:"Orange",CALENDAR_COLOR_CYAN:"Cyan",CALENDAR_COLOR_MAGENTA:"Magenta",CALENDAR_COLOR_LIME:"Lime",CALENDAR_CANCEL:"Cancel",CALENDAR_SAVE:"Save",CALENDAR_REFRESH:"Refresh",CALENDAR_SETTINGS_BUTTON:"Settings",TAB_HELP_TITLE:"Help Center",TAB_HELP_CONTENT:"View Help Documentation",TAB_RENAME_CANCEL:"Cancel",TAB_RENAME_OK:"OK",TAB_RENAME_TITLE:"Rename",TAB_RENAME_PLACEHOLDER:"Please input rename",KANBAN_NOT_GROUP:"Not grouped",KANBAN_GROUP_BY:"Group by",KANBAN_SETTING:"Kanban Settings",KANBAN_SETTING_BASIC:"Basic Settings",KANBAN_SETTING_RANGE:"Range Settings",KANBAN_SETTING_RANGE_START:"Start Column",KANBAN_SETTING_RANGE_START_DESC:"Select the start column for the kanban",KANBAN_SETTING_RANGE_START_ERROR:"Start column must be less than end column, please adjust end column first",KANBAN_SETTING_RANGE_END:"End Column",KANBAN_SETTING_RANGE_END_DESC:"Select the end column for the kanban",KANBAN_SETTING_RANGE_END_ERROR:"End column must be greater than start column, please adjust start column first",KANBAN_SETTING_FIELDS:"Field Settings",KANBAN_SETTING_FIELDS_DISPLAY:"Display Fields",KANBAN_SETTING_FIELD_NAME:"Field Name",KANBAN_SETTING_FIELD_HIDDEN:"Hidden",KANBAN_SETTING_SHEET_ID:"Data source",KANBAN_SETTING_SHEET_ID_DESC:"Select the data source for the kanban",KANBAN_SETTING_GROUP_BY:"Grouping field",KANBAN_SETTING_GROUP_BY_DESC:"Select the grouping field for the kanban",KANBAN_SETTING_SUBMIT:"OK",KANBAN_DROP_HERE:"Drop tasks here",NOT_AUTHORIZATION_DESC:"Get the authorization code to activate this feature",NOT_AUTHORIZATION_BUTTON:"Get Authorization Code",KANBAN_USE:"How to use Kanban board",SAVE_IS_TAKING_LONG:"Saving your previous file took a long time, please wait...",SAVE_IS_TAKING_VERY_LONG:"For better performance, please consider splitting large files into smaller ones.",AI_ASSISTANT:"AI Assistant",AI_INPUT_JSON:"Please output the result in JSON format",AI_TOOL_CALL:"Tool Call",AI_INPUT_PARAMS:"Input Parameters",TASK_COMPLETED:"Task Completed",TASK_FAILED:"Task Failed",AI_NOT_AUTHORIZED:"AI Assistant Introduction",AI_NOT_API_KEY:"API Key not configured",AI_QUICK_START:"Quick Start",AI_ASSISTANT_PLACEHOLDER:"Please wait...",AI_INPUT_PLACEHOLDER:"Enter your task description...",MCP_SERVER_MANAGEMENT:"REST API Management",MCP_SERVER_DOCUMENTATION:"API Documentation",MCP_SERVER_TAB:"Server Management",MCP_SERVER_LOGS_TAB:"Logs",MCP_SERVER_STATUS:"Status:",MCP_SERVER_PORT:"Port:",MCP_SERVER_ADDRESS:"Server Address:",MCP_SERVER_API_KEY_AUTH:"API Key Authentication:",MCP_SERVER_API_KEY:"API Key:",MCP_SERVER_START:"Start Server",MCP_SERVER_STOP:"Stop Server",MCP_SERVER_CLEAR_LOGS:"Clear Logs",MCP_SERVER_RUNNING:"Running",MCP_SERVER_STOPPED:"Stopped",MCP_SERVER_COPY:"Copy",MCP_SERVER_RESET:"Reset",MCP_SERVER_NO_LOGS:"No logs yet",MCP_SERVER_API_KEY_COPIED:"API key copied successfully",MCP_SERVER_API_KEY_COPY_FAILED:"Failed to copy API key",MCP_SERVER_ADDRESS_COPIED:"Server address copied successfully",MCP_SERVER_ADDRESS_COPY_FAILED:"Failed to copy server address",MCP_SERVER_AUTH_REQUIRED:"Authorization Required",MCP_SERVER_AUTH_DESC:"This feature requires authorization. Please get the authorization code to activate it.",MCP_SERVER_CONFIGURATION:"MCP Server Configuration",MCP_SERVER_CONFIGURATION_DESC:"Configuration for MCP Client",MCP_SERVER_CONFIGURATION_COPY:"Copy MCP Server Config",MCP_SERVER_CONFIGURATION_EXAMPLE:"Example config:",MCP_SERVER_CONFIGURATION_COPIED:"MCP Server config copied to clipboard",MCP_SERVER_CONFIGURATION_COPY_FAILED:"Failed to copy MCP Server config",ABOUT_MCP_SERVER:"What is REST API",DASHBOARD_EDIT_LAYOUT:"Edit Layout",DASHBOARD_DONE:"Done",DASHBOARD_ADD_WIDGET:"Add Widget",DASHBOARD_EXPORT:"Export",DASHBOARD_IMPORT:"Import",DASHBOARD_EMPTY:"No widgets yet. Add your first widget to get started.",DASHBOARD_ADD_FIRST:"Add First Widget",DASHBOARD_ADD_TIME:"Time",DASHBOARD_ADD_CHART:"Chart",DASHBOARD_ADD_SHEET:"Sheet",DASHBOARD_ADD_CALENDAR:"Calendar",DASHBOARD_SELECT_TYPE:"Select component type",DASHBOARD_CONFIG_TITLE:"Component Settings",DASHBOARD_DATA_SHEET:"Data Sheet",DASHBOARD_SHEET_PLACEHOLDER:"Select a sheet",DASHBOARD_CHART_TYPE:"Chart Type",DASHBOARD_CALENDAR_TITLE:"Calendar",DASHBOARD_CALENDAR_VIEW_MODE:"View Mode",DASHBOARD_TITLE:"Title",DASHBOARD_TITLE_PLACEHOLDER:"Enter title",DASHBOARD_TIME_SETTINGS:"Time Settings",DASHBOARD_TIME_MODE:"Mode",DASHBOARD_TIME_CURRENT:"Current Time",DASHBOARD_TIME_COUNTDOWN:"Countdown",DASHBOARD_TIME_FORMAT:"Display Format",DASHBOARD_TARGET_DATE:"Target Date",DASHBOARD_COUNTDOWN:"Countdown",DASHBOARD_COUNTDOWN_EXPIRED:"Expired",DASHBOARD_DAYS:"Days",DASHBOARD_HOURS:"Hours",DASHBOARD_MINUTES:"Minutes",DASHBOARD_SECONDS:"Seconds",DASHBOARD_CHART_SETTINGS:"Chart Settings",DASHBOARD_CHART_TITLE:"Chart",DASHBOARD_CHART_EDIT_JSON:"Edit JSON Configuration",DASHBOARD_CHART_BAR:"Bar",DASHBOARD_CHART_LINE:"Line",DASHBOARD_CHART_PIE:"Pie",DASHBOARD_CHART_SCATTER:"Scatter",DASHBOARD_CHART_RADAR:"Radar",DASHBOARD_CHART_GAUGE:"Gauge",DASHBOARD_CHART_TREEMAP:"Treemap",DASHBOARD_CHART_HEATMAP:"Heatmap",DASHBOARD_CHART_FUNNEL:"Funnel",DASHBOARD_CHART_THEME:"Chart Theme",DASHBOARD_THEME_LIGHT:"Light",DASHBOARD_THEME_DARK:"Dark",DASHBOARD_THEME_MACARONS:"Macarons",DASHBOARD_THEME_INFOGRAPHIC:"Infographic",DASHBOARD_THEME_SHINE:"Shine",DASHBOARD_THEME_VINTAGE:"Vintage",DASHBOARD_THEME_WALDEN:"Walden",DASHBOARD_THEME_PURPLE_PASSION:"Purple Passion",DASHBOARD_THEME_CHALK:"Chalk",DASHBOARD_THEME_ESSOS:"Essos",DASHBOARD_THEME_WONDERLAND:"Wonderland",DASHBOARD_CHART_CANDLESTICK:"Candlestick",DASHBOARD_CHART_PROFILE:"Profile",DASHBOARD_CHART_WORDCLOUD:"Word Cloud",DASHBOARD_CHART_PIE_ROSE:"Pie Rose",DASHBOARD_CHART_BAR_RANGE:"Range Bar",DASHBOARD_CHART_STAGE:"Sleep Stage",DASHBOARD_CHART_SEGMENTED_DOUGHNUT:"Segmented Doughnut",DASHBOARD_DATA_RANGE:"Data Range",DASHBOARD_TIME_MINUTES:"Minutes",DASHBOARD_AXIS_REVERSE:"Axis Reverse",DASHBOARD_LINE_STYLE:"Line Style",DASHBOARD_LINE_BASIC:"Basic Line",DASHBOARD_LINE_SMOOTH:"Smoothed Line",DASHBOARD_LINE_AREA:"Area",DASHBOARD_LINE_STACKED:"Stacked Line",DASHBOARD_LINE_STACKED_AREA:"Stacked Area",DASHBOARD_SHOW_POINT:"Show Points",DASHBOARD_SHOW_VALUE:"Show Values",DASHBOARD_BAR_DIRECTION:"Bar Direction",DASHBOARD_BAR_HORIZONTAL:"Horizontal",DASHBOARD_STACKED:"Stacked",DASHBOARD_SHEET_SETTINGS:"Sheet Settings",DASHBOARD_SHEET_TITLE:"Sheet Data",DASHBOARD_START_ROW:"Start Row",DASHBOARD_END_ROW:"End Row",DASHBOARD_START_COL:"Start Column",DASHBOARD_END_COL:"End Column",DASHBOARD_PAGE_SIZE:"Page Size",DASHBOARD_FILTER_PLACEHOLDER:"Filter data...",DASHBOARD_ROWS:"rows",TAB_TYPE_DASHBOARD:"Dashboard"},KFn={CREATE_EXCEL:"Create excel file",OPEN_AS_EXCEL:"Open as excel",GET_FILE_FAILED:"Failed to get file",READ_FILE_FAILED:"Read file error",DATA_PARSING_ERROR:"Data parsing error",COPY_EMBED_LINK:"copy embed link",COPY_EMBED_LINK_SUCCESS:"Copy embed link to clipboard",COPY_EMBED_LINK_FAILED:"Copy embed link failed",COPY_TO_HTML_FAILED:"Copy embed link failed",COPY_TO_HTML_SUCCESS:"copy to HTML",COPY_TO_HTML:"copy to HTML",PLEASE_SELECT_DATA:"Please first select the data to copy",IMPORT_XLSX_FILE:"import xlsx file",EXPORT_XLSX_FILE:"export xlsx file",SAVE_DATA_ERROR:"save data error",BASE_COLOR:"Base colour scheme",BASE_COLOR_DESC:"Choose default colour scheme",FILE_SETTING:"File",FOLDER:"Folder",FOLDER_DESC:"Create files in this folder by default",FILENAME_PREFIX:"Filename prefix",FILENAME_PREFIX_DESC:"Filename prefix",FILENAME_DATE_TIME:"Filename date time",FILENAME_DATE_TIME_DESC:"Filename date time",EMBED_LINK_SETTING:"Embed link",SHEET_HEIGHT:"Sheet height",SHEET_HEIGHT_DESC:"Default height for rendering spreadsheets",SHEET_SETTING:"Sheet",ROW_HEIGHT:"Row height",ROW_HEIGHT_DESC:"Default row height",COLUMN_WIDTH:"Column width",COLUMN_WIDTH_DESC:"Default column width",DEFAULT_ROWS_LEN:"Default render rows",DEFAULT_ROWS_LEN_DESC:"Default number of render rows",DEFAULT_COLS_LEN:"Default render columns",DEFAULT_COLS_LEN_DESC:"Default number of rendered columns",SHOW_SHEET_BUTTON:"Jump to Original Text Button",SHOW_SHEET_BUTTON_DESC:"This option determines whether to display a button for jumping to the original content via an embedded link.",SHOW_SHEET_FOOTER:"Enable Sheet Footer Display",SHOW_SHEET_FOOTER_DESC:"When this option is enabled, the embedded table link will automatically display content at the bottom of the Sheet.",UNIVER_SETTING:"Univer Setting",MOBILE_RENDER_MODE:"Mobile Render Mode",MOBILE_RENDER_MODE_DESC:"Mobile rendering mode: select mobile to render in mobile style, and desktop to render in desktop client style.",NUMBER_FORMAT_LOCALE:"Number format locale settings",NUMBER_FORMAT_LOCALE_DESC:"Set the locale for number formatting",AUTHORIZATION_CODE:"Authorisation code",AUTHORIZATION_CODE_GET:"Get Authorisation code",AUTHORIZATION_CODE_DESC:"Enter the authorisation code to activate advanced functions",AUTHORIZATION_CODE_SUBMIT:"Submit",AUTHORIZATION_CODE_SUCCESS:"Successful activation",AUTHORIZATION_CODE_FAILED:"Activation failed. Please check whether the activation code is correct",COMMAND_LINK_UNIVER:"Generate spreadsheet embed links",COMMAND_LINK_HTML:"Generate HTML embed links",COMMAND_LINK_CHARTS_BAR:"Generate Bar Chart embed links",COMMAND_LINK_CHARTS_BAR_RACING:"Generate Bar Racing Chart embed links",COMMAND_LINK_CHARTS_LINE:"Generate Line Chart embed links",COMMAND_LINK_CHARTS_AREA:"Generate Line Area Chart embed links",COMMAND_LINK_CHARTS_PIE:"Generate Pie Chart embed links",COMMAND_LINK_CHARTS_RING_PIE:"Generate Ring Pie Chart embed links",LOADING:"Loading...",TAB_TYPE_SHEET:"Sheet",TAB_TYPE_KANBAN:"Kanban",TAB_TYPE_CALENDAR:"Calendar",TAB_TYPE_GROUP:"Group",TAB_TYPE_BI:"BI",TAB_TYPE_PIVOT:"Pivot",TAB_MENU_DEFAULT:"Default",TAB_MENU_DELETE:"Delete",TAB_MENU_RENAME:"Rename",CANNOT_DELETE_SHEET:"Cannot delete default sheet",TAB_HELP_TITLE:"Help Centre",TAB_HELP_CONTENT:"View Help Documentation",TAB_RENAME_CANCEL:"Cancel",TAB_RENAME_OK:"OK",TAB_RENAME_TITLE:"Rename",TAB_RENAME_PLACEHOLDER:"Please input rename",KANBAN_NOT_GROUP:"Not grouped",KANBAN_SETTING:"Kanban Settings",KANBAN_SETTING_SHEET_ID:"Data source",KANBAN_SETTING_SHEET_ID_DESC:"Select the data source for the kanban",KANBAN_SETTING_GROUP_BY:"Grouping field",KANBAN_SETTING_GROUP_BY_DESC:"Select the grouping field for the kanban",KANBAN_SETTING_SUBMIT:"OK",NOT_AUTHORIZATION_DESC:"Get the authorisation code to activate this feature",NOT_AUTHORIZATION_BUTTON:"Get Authorisation Code",KANBAN_USE:"How to use Kanban board",SAVE_IS_TAKING_LONG:"Saving your previous file took a long time, please wait...",SAVE_IS_TAKING_VERY_LONG:"For better performance, please consider splitting large files into smaller ones.",AI_ASSISTANT:"AI Assistant",AI_INPUT_JSON:"Please output the result in JSON format",AI_TOOL_CALL:"Tool Call",AI_INPUT_PARAMS:"Input Parameters",TASK_COMPLETED:"Task Completed",TASK_FAILED:"Task Failed",AI_INPUT_PLACEHOLDER:"Enter your task description..."},ZFn={},QFn={CREATE_EXCEL:"Créer un fichier Excel",OPEN_AS_EXCEL:"Ouvrir en tant qu'Excel",GET_FILE_FAILED:"Échec de récupération du fichier",READ_FILE_FAILED:"Erreur de lecture du fichier",DATA_PARSING_ERROR:"Erreur d'analyse des données",COPY_EMBED_LINK:"Copier le lien intégré",COPY_EMBED_LINK_SUCCESS:"Lien intégré copié dans le presse-papiers",COPY_EMBED_LINK_FAILED:"Échec de la copie du lien intégré",COPY_TO_HTML_FAILED:"Échec de la copie du lien intégré",COPY_TO_HTML_SUCCESS:"Copier vers HTML",COPY_TO_HTML:"Copier vers HTML",PLEASE_SELECT_DATA:"Veuillez d'abord sélectionner les données à copier",IMPORT_XLSX_FILE:"Importer un fichier xlsx",EXPORT_XLSX_FILE:"Exporter un fichier xlsx",SAVE_DATA_ERROR:"Erreur lors de la sauvegarde des données",BASE_COLOR:"Schéma de couleurs de base",BASE_COLOR_DESC:"Choisir le schéma de couleurs par défaut",FILE_SETTING:"Fichier",FOLDER:"Dossier",FOLDER_DESC:"Créer des fichiers dans ce dossier par défaut",FILENAME_PREFIX:"Préfixe du nom de fichier",FILENAME_PREFIX_DESC:"Préfixe du nom de fichier",FILENAME_DATE_TIME:"Date et heure du nom de fichier",FILENAME_DATE_TIME_DESC:"Date et heure du nom de fichier",EMBED_LINK_SETTING:"Lien intégré",SHEET_HEIGHT:"Hauteur de la feuille",SHEET_HEIGHT_DESC:"Hauteur par défaut pour le rendu des tableurs",SHEET_SETTING:"Feuille",ROW_HEIGHT:"Hauteur de ligne",ROW_HEIGHT_DESC:"Hauteur de ligne par défaut",COLUMN_WIDTH:"Largeur de colonne",COLUMN_WIDTH_DESC:"Largeur de colonne par défaut",DEFAULT_ROWS_LEN:"Lignes de rendu par défaut",DEFAULT_ROWS_LEN_DESC:"Nombre par défaut de lignes à rendre",DEFAULT_COLS_LEN:"Colonnes de rendu par défaut",DEFAULT_COLS_LEN_DESC:"Nombre par défaut de colonnes à rendre",SHOW_SHEET_BUTTON:"Bouton de saut vers le texte original",SHOW_SHEET_BUTTON_DESC:"Cette option détermine si un bouton de saut vers le contenu original via un lien intégré est affiché.",SHOW_SHEET_FOOTER:"Activer l'affichage du pied de page de la feuille",SHOW_SHEET_FOOTER_DESC:"Lorsque cette option est activée, le lien de tableau intégré affichera automatiquement du contenu au bas de la feuille.",UNIVER_SETTING:"Paramètres Univer",MOBILE_RENDER_MODE:"Mode de rendu mobile",MOBILE_RENDER_MODE_DESC:'Mode de rendu mobile : sélectionnez "mobile" pour rendre dans le style mobile, et "desktop" pour rendre dans le style du client de bureau.',NUMBER_FORMAT_LOCALE:"Paramètres régionaux du formatage des nombres",NUMBER_FORMAT_LOCALE_DESC:"Définir les paramètres régionaux pour le formatage des nombres",AUTHORIZATION_CODE:"Code d'autorisation",AUTHORIZATION_CODE_GET:"Obtenir un code d'autorisation",AUTHORIZATION_CODE_DESC:"Entrez le code d'autorisation pour activer les fonctions avancées",AUTHORIZATION_CODE_SUBMIT:"Soumettre",AUTHORIZATION_CODE_SUCCESS:"Activation réussie",AUTHORIZATION_CODE_FAILED:"Activation échouée. Veuillez vérifier si le code d'activation est correct",COMMAND_LINK_UNIVER:"Générer des liens intégrés de tableur",COMMAND_LINK_HTML:"Générer des liens intégrés HTML",COMMAND_LINK_CHARTS_BAR:"Générer des liens intégrés de graphique à barres",COMMAND_LINK_CHARTS_BAR_RACING:"Générer des liens intégrés de graphique à barres course",COMMAND_LINK_CHARTS_LINE:"Générer des liens intégrés de graphique linéaire",COMMAND_LINK_CHARTS_AREA:"Générer des liens intégrés de graphique d'aire linéaire",COMMAND_LINK_CHARTS_PIE:"Générer des liens intégrés de graphique circulaire",COMMAND_LINK_CHARTS_RING_PIE:"Générer des liens intégrés de graphique circulaire annulaire",LOADING:"Chargement...",TAB_TYPE_SHEET:"Feuille",TAB_TYPE_KANBAN:"Kanban",TAB_TYPE_CALENDAR:"Calendrier",TAB_TYPE_GROUP:"Groupe",TAB_TYPE_BI:"BI",TAB_TYPE_PIVOT:"Pivot",TAB_MENU_DEFAULT:"Par défaut",TAB_MENU_DELETE:"Supprimer",TAB_MENU_RENAME:"Renommer",CANNOT_DELETE_SHEET:"Impossible de supprimer la feuille par défaut",TAB_HELP_TITLE:"Centre d'aide",TAB_HELP_CONTENT:"Voir la documentation d'aide",TAB_RENAME_CANCEL:"Annuler",TAB_RENAME_OK:"OK",TAB_RENAME_TITLE:"Renommer",TAB_RENAME_PLACEHOLDER:"Entrez un nouveau nom",KANBAN_NOT_GROUP:"Non groupé",KANBAN_SETTING:"Paramètres du Kanban",KANBAN_SETTING_SHEET_ID:"Source de données",KANBAN_SETTING_SHEET_ID_DESC:"Sélectionnez la source de données pour le Kanban",KANBAN_SETTING_GROUP_BY:"Champ de regroupement",KANBAN_SETTING_GROUP_BY_DESC:"Sélectionnez le champ de regroupement pour le Kanban",KANBAN_SETTING_SUBMIT:"OK",NOT_AUTHORIZATION_DESC:"Obtenez le code d'autorisation pour activer cette fonctionnalité",NOT_AUTHORIZATION_BUTTON:"Obtenir un code d'autorisation",KANBAN_USE:"Comment utiliser le tableau Kanban",SAVE_IS_TAKING_LONG:"La sauvegarde de votre fichier précédent a pris beaucoup de temps, veuillez patienter...",SAVE_IS_TAKING_VERY_LONG:"Pour améliorer les performances, envisagez de diviser les gros fichiers en plusieurs petits fichiers.",AI_ASSISTANT:"Assistant IA",AI_INPUT_JSON:"Veuillez fournir le résultat au format JSON",AI_TOOL_CALL:"Appel d'outil",AI_INPUT_PARAMS:"Paramètres d'entrée",TASK_COMPLETED:"Tâche terminée",TASK_FAILED:"Tâche échouée",AI_NOT_AUTHORIZED:"Introduction à l'Assistant IA",AI_NOT_API_KEY:"Clé API non configurée",AI_QUICK_START:"Démarrage rapide",AI_INPUT_PLACEHOLDER:"Entrez la description de votre tâche..."},JFn={},ejn={},tjn={},njn={CREATE_EXCEL:"Excelファイルを作成",OPEN_AS_EXCEL:"Excelとして開く",GET_FILE_FAILED:"ファイルの取得に失敗しました",READ_FILE_FAILED:"ファイルの読み取りエラー",DATA_PARSING_ERROR:"データ解析エラー",COPY_EMBED_LINK:"埋め込みリンクをコピー",COPY_EMBED_LINK_SUCCESS:"埋め込みリンクをクリップボードにコピーしました",COPY_EMBED_LINK_FAILED:"埋め込みリンクのコピーに失敗しました",COPY_TO_HTML_FAILED:"埋め込みリンクのコピーに失敗しました",COPY_TO_HTML_SUCCESS:"HTMLにコピー",COPY_TO_HTML:"HTMLにコピー",PLEASE_SELECT_DATA:"コピーするデータを先に選択してください",IMPORT_XLSX_FILE:"xlsxファイルをインポート",EXPORT_XLSX_FILE:"xlsxファイルをエクスポート",SAVE_DATA_ERROR:"データ保存エラー",BASE_COLOR:"基本配色",BASE_COLOR_DESC:"デフォルトの配色を選択してください",FILE_SETTING:"ファイル",FOLDER:"フォルダ",FOLDER_DESC:"デフォルトでこのフォルダにファイルを作成します",FILENAME_PREFIX:"ファイル名プレフィックス",FILENAME_PREFIX_DESC:"ファイル名プレフィックス",FILENAME_DATE_TIME:"ファイル名の日時",FILENAME_DATE_TIME_DESC:"ファイル名の日時",EMBED_LINK_SETTING:"埋め込みリンク",SHEET_HEIGHT:"シートの高さ",SHEET_HEIGHT_DESC:"スプレッドシートをレンダリングするためのデフォルトの高さ",SHEET_SETTING:"シート",ROW_HEIGHT:"行の高さ",ROW_HEIGHT_DESC:"デフォルトの行の高さ",COLUMN_WIDTH:"列の幅",COLUMN_WIDTH_DESC:"デフォルトの列の幅",DEFAULT_ROWS_LEN:"デフォルトの表示行数",DEFAULT_ROWS_LEN_DESC:"表示行数のデフォルト数",DEFAULT_COLS_LEN:"デフォルトの表示列数",DEFAULT_COLS_LEN_DESC:"表示列数のデフォルト数",SHOW_SHEET_BUTTON:"元のテキストにジャンプするボタン",SHOW_SHEET_BUTTON_DESC:"このオプションは、埋め込みリンクを介して元のコンテンツにジャンプするためのボタンを表示するかどうかを決定します。",SHOW_SHEET_FOOTER:"シートのフッター表示を有効にする",SHOW_SHEET_FOOTER_DESC:"このオプションを有効にすると、埋め込まれたテーブルリンクは自動的にシートの下部にコンテンツを表示します。",UNIVER_SETTING:"Univer設定",MOBILE_RENDER_MODE:"モバイルレンダリングモード",MOBILE_RENDER_MODE_DESC:"モバイルレンダリングモード:mobileを選択するとモバイルスタイルでレンダリングされ、desktopを選択するとデスクトップクライアントスタイルでレンダリングされます。",NUMBER_FORMAT_LOCALE:"数値形式のロケール設定",NUMBER_FORMAT_LOCALE_DESC:"数値形式のロケールを設定します",AUTHORIZATION_CODE:"認証コード",AUTHORIZATION_CODE_GET:"認証コードを取得",AUTHORIZATION_CODE_DESC:"認証コードを入力して、高度な機能をアクティブにします",AUTHORIZATION_CODE_SUBMIT:"送信",AUTHORIZATION_CODE_SUCCESS:"アクティブ化に成功しました",AUTHORIZATION_CODE_FAILED:"アクティブ化に失敗しました。認証コードが正しいか確認してください",COMMAND_LINK_UNIVER:"スプレッドシートの埋め込みリンクを生成",COMMAND_LINK_HTML:"HTML埋め込みリンクを生成",COMMAND_LINK_CHARTS_BAR:"棒グラフの埋め込みリンクを生成",COMMAND_LINK_CHARTS_BAR_RACING:"レーシングバーチャートの埋め込みリンクを生成",COMMAND_LINK_CHARTS_LINE:"折れ線グラフの埋め込みリンクを生成",COMMAND_LINK_CHARTS_AREA:"面グラフの埋め込みリンクを生成",COMMAND_LINK_CHARTS_PIE:"円グラフの埋め込みリンクを生成",COMMAND_LINK_CHARTS_RING_PIE:"リング円グラフの埋め込みリンクを生成",LOADING:"読み込み中...",TAB_TYPE_SHEET:"シート",TAB_TYPE_KANBAN:"カンバン",TAB_TYPE_CALENDAR:"カレンダー",TAB_TYPE_GROUP:"グループ",TAB_TYPE_BI:"BI",TAB_TYPE_PIVOT:"ピボット",TAB_MENU_DEFAULT:"デフォルト",TAB_MENU_DELETE:"削除",TAB_MENU_RENAME:"名前の変更",CANNOT_DELETE_SHEET:"デフォルトのシートは削除できません",TAB_HELP_TITLE:"ヘルプセンター",TAB_HELP_CONTENT:"ヘルプドキュメントを表示",TAB_RENAME_CANCEL:"キャンセル",TAB_RENAME_OK:"OK",TAB_RENAME_TITLE:"名前の変更",TAB_RENAME_PLACEHOLDER:"名前を入力してください",KANBAN_NOT_GROUP:"グループ化されていません",KANBAN_SETTING:"カンバン設定",KANBAN_SETTING_SHEET_ID:"データソース",KANBAN_SETTING_SHEET_ID_DESC:"カンバンのデータソースを選択してください",KANBAN_SETTING_GROUP_BY:"グループ化フィールド",KANBAN_SETTING_GROUP_BY_DESC:"カンバンのグループ化フィールドを選択してください",KANBAN_SETTING_SUBMIT:"OK",CALENDAR_SETTINGS:"カレンダー設定",CALENDAR_DATA_SOURCE:"データソース",CALENDAR_WORKSHEET:"ワークシート",CALENDAR_FIELD_SETTINGS:"フィールド設定",CALENDAR_TITLE_FIELD:"タイトルフィールド",CALENDAR_START_TIME_FIELD:"開始時間フィールド",CALENDAR_END_TIME_FIELD:"終了時間フィールド",CALENDAR_COLOR_FIELD:"色フィールド",CALENDAR_DESCRIPTION_FIELD:"説明フィールド",CALENDAR_TAG_FIELD:"タグフィールド",CALENDAR_DATE_FORMAT_SETTINGS:"日付形式設定",CALENDAR_DATE_FORMAT:"日付形式",CALENDAR_TODAY:"今日",CALENDAR_MONTH:"月",CALENDAR_WEEK:"週",CALENDAR_DAY:"日",CALENDAR_NEW_EVENT:"新しいイベント",CALENDAR_REFRESH:"更新",CALENDAR_SETTINGS_BUTTON:"設定",NOT_AUTHORIZATION_DESC:"この機能をアクティブにするには認証コードを取得してください",NOT_AUTHORIZATION_BUTTON:"認証コードを取得",KANBAN_USE:"カンバンボードの使用方法",SAVE_IS_TAKING_LONG:"前のファイルの保存に時間がかかっています、しばらくお待ちください...",SAVE_IS_TAKING_VERY_LONG:"パフォーマンスを向上させるため、ファイルを複数の小さなファイルに分割することを検討してください。",AI_ASSISTANT:"AIアシスタント",AI_INPUT_JSON:"結果をJSON形式で出力してください",AI_TOOL_CALL:"ツール呼び出し",AI_INPUT_PARAMS:"入力パラメータ",TASK_COMPLETED:"タスク完了",TASK_FAILED:"タスク失敗",AI_NOT_AUTHORIZED:"AIアシスタントの紹介",AI_NOT_API_KEY:"APIキーが設定されていません",AI_QUICK_START:"クイックスタート",AI_ASSISTANT_PLACEHOLDER:"お待ちください...",AI_INPUT_PLACEHOLDER:"タスクの説明を入力してください..."},rjn={CREATE_EXCEL:"Excel 파일 생성",OPEN_AS_EXCEL:"Excel로 열기",GET_FILE_FAILED:"파일 가져오기 실패",READ_FILE_FAILED:"파일 읽기 오류",DATA_PARSING_ERROR:"데이터 파싱 오류",COPY_EMBED_LINK:"내장 링크 복사",COPY_EMBED_LINK_SUCCESS:"내장 링크를 클립보드에 복사했습니다",COPY_EMBED_LINK_FAILED:"내장 링크 복사 실패",COPY_TO_HTML_FAILED:"내장 링크 복사 실패",COPY_TO_HTML_SUCCESS:"HTML로 복사",COPY_TO_HTML:"HTML로 복사",PLEASE_SELECT_DATA:"복사할 데이터를 먼저 선택하세요",IMPORT_XLSX_FILE:"xlsx 파일 가져오기",EXPORT_XLSX_FILE:"xlsx 파일 내보내기",SAVE_DATA_ERROR:"데이터 저장 오류",BASE_COLOR:"기본 색상 구성",BASE_COLOR_DESC:"기본 색상 구성을 선택하세요",FILE_SETTING:"파일",FOLDER:"폴더",FOLDER_DESC:"기본적으로 이 폴더에 파일을 생성합니다",FILENAME_PREFIX:"파일 이름 접두사",FILENAME_PREFIX_DESC:"파일 이름 접두사",FILENAME_DATE_TIME:"파일 이름 날짜 시간",FILENAME_DATE_TIME_DESC:"파일 이름 날짜 시간",EMBED_LINK_SETTING:"내장 링크",SHEET_HEIGHT:"시트 높이",SHEET_HEIGHT_DESC:"스프레드시트 렌더링을 위한 기본 높이",SHEET_SETTING:"시트",ROW_HEIGHT:"행 높이",ROW_HEIGHT_DESC:"기본 행 높이",COLUMN_WIDTH:"열 너비",COLUMN_WIDTH_DESC:"기본 열 너비",DEFAULT_ROWS_LEN:"기본 렌더링 행",DEFAULT_ROWS_LEN_DESC:"렌더링 행의 기본 수",DEFAULT_COLS_LEN:"기본 렌더링 열",DEFAULT_COLS_LEN_DESC:"렌더링 열의 기본 수",SHOW_SHEET_BUTTON:"원본 텍스트로 이동 버튼",SHOW_SHEET_BUTTON_DESC:"이 옵션은 내장 링크를 통해 원본 콘텐츠로 이동하는 버튼을 표시할지 여부를 결정합니다.",SHOW_SHEET_FOOTER:"시트 바닥글 표시 활성화",SHOW_SHEET_FOOTER_DESC:"이 옵션을 활성화하면 내장 테이블 링크가 자동으로 시트 하단에 콘텐츠를 표시합니다.",UNIVER_SETTING:"Univer 설정",MOBILE_RENDER_MODE:"모바일 렌더링 모드",MOBILE_RENDER_MODE_DESC:"모바일 렌더링 모드: mobile을 선택하면 모바일 스타일로 렌더링되고, desktop을 선택하면 데스크톱 클라이언트 스타일로 렌더링됩니다.",NUMBER_FORMAT_LOCALE:"숫자 형식 로케일 설정",NUMBER_FORMAT_LOCALE_DESC:"숫자 형식의 로케일을 설정하세요",AUTHORIZATION_CODE:"인증 코드",AUTHORIZATION_CODE_GET:"인증 코드 가져오기",AUTHORIZATION_CODE_DESC:"인증 코드를 입력하여 고급 기능을 활성화하세요",AUTHORIZATION_CODE_SUBMIT:"제출",AUTHORIZATION_CODE_SUCCESS:"활성화 성공",AUTHORIZATION_CODE_FAILED:"활성화 실패. 인증 코드가 올바른지 확인하세요",COMMAND_LINK_UNIVER:"스프레드시트 내장 링크 생성",COMMAND_LINK_HTML:"HTML 내장 링크 생성",COMMAND_LINK_CHARTS_BAR:"막대 차트 내장 링크 생성",COMMAND_LINK_CHARTS_BAR_RACING:"레이싱 막대 차트 내장 링크 생성",COMMAND_LINK_CHARTS_LINE:"선 차트 내장 링크 생성",COMMAND_LINK_CHARTS_AREA:"면적 차트 내장 링크 생성",COMMAND_LINK_CHARTS_PIE:"원 차트 내장 링크 생성",COMMAND_LINK_CHARTS_RING_PIE:"링 원 차트 내장 링크 생성",LOADING:"로딩 중...",TAB_TYPE_SHEET:"시트",TAB_TYPE_KANBAN:"칸반",TAB_TYPE_CALENDAR:"캘린더",TAB_TYPE_GROUP:"그룹",TAB_TYPE_BI:"BI",TAB_TYPE_PIVOT:"피벗",TAB_MENU_DEFAULT:"기본",TAB_MENU_DELETE:"삭제",TAB_MENU_RENAME:"이름 바꾸기",CANNOT_DELETE_SHEET:"기본 시트는 삭제할 수 없습니다",TAB_HELP_TITLE:"도움 센터",TAB_HELP_CONTENT:"도움 문서 보기",TAB_RENAME_CANCEL:"취소",TAB_RENAME_OK:"확인",TAB_RENAME_TITLE:"이름 바꾸기",TAB_RENAME_PLACEHOLDER:"새 이름을 입력하세요",KANBAN_NOT_GROUP:"그룹화되지 않음",KANBAN_SETTING:"칸반 설정",KANBAN_SETTING_SHEET_ID:"데이터 소스",KANBAN_SETTING_SHEET_ID_DESC:"칸반의 데이터 소스를 선택하세요",KANBAN_SETTING_GROUP_BY:"그룹화 필드",KANBAN_SETTING_GROUP_BY_DESC:"칸반의 그룹화 필드를 선택하세요",KANBAN_SETTING_SUBMIT:"확인",CALENDAR_SETTINGS:"캘린더 설정",CALENDAR_DATA_SOURCE:"데이터 소스",CALENDAR_WORKSHEET:"워크시트",CALENDAR_FIELD_SETTINGS:"필드 설정",CALENDAR_TITLE_FIELD:"제목 필드",CALENDAR_START_TIME_FIELD:"시작 시간 필드",CALENDAR_END_TIME_FIELD:"종료 시간 필드",CALENDAR_COLOR_FIELD:"색상 필드",CALENDAR_DESCRIPTION_FIELD:"설명 필드",CALENDAR_TAG_FIELD:"태그 필드",CALENDAR_DATE_FORMAT_SETTINGS:"날짜 형식 설정",CALENDAR_DATE_FORMAT:"날짜 형식",CALENDAR_TODAY:"오늘",CALENDAR_MONTH:"월",CALENDAR_WEEK:"주",CALENDAR_DAY:"일",CALENDAR_NEW_EVENT:"새 이벤트",CALENDAR_REFRESH:"새로고침",CALENDAR_SETTINGS_BUTTON:"설정",NOT_AUTHORIZATION_DESC:"이 기능을 활성화하려면 인증 코드를 가져오세요",NOT_AUTHORIZATION_BUTTON:"인증 코드 가져오기",KANBAN_USE:"칸반 보드 사용 방법",SAVE_IS_TAKING_LONG:"이전 파일을 저장하는 데 시간이 오래 걸렸습니다. 잠시만 기다려 주세요...",SAVE_IS_TAKING_VERY_LONG:"성능을 향상시키려면 파일을 여러 개의 작은 파일로 나누는 것을 고려하세요.",AI_ASSISTANT:"AI 어시스턴트",AI_INPUT_JSON:"결과를 JSON 형식으로 출력하세요",AI_TOOL_CALL:"도구 호출",AI_INPUT_PARAMS:"입력 매개변수",TASK_COMPLETED:"작업 완료",TASK_FAILED:"작업 실패",AI_NOT_AUTHORIZED:"AI 어시스턴트 소개",AI_NOT_API_KEY:"API 키가 구성되지 않았습니다",AI_QUICK_START:"빠른 시작",AI_ASSISTANT_PLACEHOLDER:"잠시만 기다려 주세요...",AI_INPUT_PLACEHOLDER:"작업 설명을 입력하세요..."},ijn={},ajn={},ojn={},sjn={},ljn={},ujn={},cjn={CREATE_EXCEL:"Создать Excel Файл",OPEN_AS_EXCEL:"Открыть в Excel",GET_FILE_FAILED:"Ошибка при получении файла",READ_FILE_FAILED:"Ошибка чтения файла",DATA_PARSING_ERROR:"Ошибка парсинга данных",COPY_EMBED_LINK:"Скопировать встроенную ссылку",COPY_EMBED_LINK_SUCCESS:"Скопировать встроенную ссылку в буфер обмена",COPY_EMBED_LINK_FAILED:"Не удалось скопировать встроенную ссылку",COPY_TO_HTML_FAILED:"Не удалось скопировать встроенную ссылку",COPY_TO_HTML_SUCCESS:"Скопировано в HTML",COPY_TO_HTML:"Скопировать в HTML",PLEASE_SELECT_DATA:"Для начала, пожалуйста, выберите данные для копирования",IMPORT_XLSX_FILE:"Импортировать xlsx файл",EXPORT_XLSX_FILE:"Экспортировать xlsx файл",BASE_COLOR:"Основная цветовая схема",BASE_COLOR_DESC:"Выберите основную цветовую схему",FILE_SETTING:"Настройка файла",FOLDER:"Папка",FOLDER_DESC:"Создавайте файлы в этой папке по умолчанию",FILENAME_PREFIX:"Префикс имени файла",FILENAME_PREFIX_DESC:"Префикс имени файла",FILENAME_DATE_TIME:"Имя файла в формате DateTime",FILENAME_DATE_TIME_DESC:"Напишите имя файла в формате даты и времени",EMBED_LINK_SETTING:"Настройка ссылки для вставки",SHEET_HEIGHT:"Высота листа",SHEET_HEIGHT_DESC:"Высота листа по умолчанию для отображения таблиц",SHEET_SETTING:"Настройки листа",ROW_HEIGHT:"Высота строки",ROW_HEIGHT_DESC:"Высота строки по умолчанию",COLUMN_WIDTH:"Ширина столбца",COLUMN_WIDTH_DESC:"Ширина столбца по умолчанию",DEFAULT_ROWS_LEN:"Количество строк по умолчанию для отображения",DEFAULT_ROWS_LEN_DESC:"Количество строк для отображения по умолчанию",DEFAULT_COLS_LEN:"Количество столбцов по умолчанию для отображения",DEFAULT_COLS_LEN_DESC:"Количество столбцов для отображения по умолчанию",SHOW_SHEET_BUTTON:"Показать кнопку листа",SHOW_SHEET_BUTTON_DESC:"Показать кнопку листа"},djn={},fjn={CREATE_EXCEL:"创建 Excel 文件",OPEN_AS_EXCEL:"作为 Excel 文件打开",GET_FILE_FAILED:"获取文件失败",READ_FILE_FAILED:"读取文件失败",DATA_PARSING_ERROR:"文件数据解析失败",COPY_EMBED_LINK:"拷贝内嵌链接",COPY_EMBED_LINK_SUCCESS:"已拷贝内嵌链接到剪切板",COPY_EMBED_LINK_FAILED:"拷贝内嵌链接失败",COPY_TO_HTML_FAILED:"拷贝为 HTML 失败",COPY_TO_HTML_SUCCESS:"拷贝为 HTML 成功",COPY_TO_HTML:"拷贝选中数据为 HTML",PLEASE_SELECT_DATA:"请选择要拷贝的数据",IMPORT_XLSX_FILE:"导入 xlsx 文件",EXPORT_XLSX_FILE:"导出 xlsx 文件",SAVE_DATA_ERROR:"保存数据错误",BASE_COLOR:"基础颜色",BASE_COLOR_DESC:"选择默认基础色",FILE_SETTING:"文件设置",FOLDER:"文件夹",FOLDER_DESC:"新建文件将放在此文件夹下",FILENAME_PREFIX:"文件名前缀",FILENAME_PREFIX_DESC:"设置文件名前缀",FILENAME_DATE_TIME:"文件时间格式",FILENAME_DATE_TIME_DESC:"设置文件名的时间前缀",EMBED_LINK_SETTING:"嵌入链接设置",SHEET_HEIGHT:"表格高度",SHEET_HEIGHT_DESC:"设置嵌入表格渲染的默认高度",SHEET_SETTING:"表格设置",ROW_HEIGHT:"行高",ROW_HEIGHT_DESC:"设置表格的默认行高",COLUMN_WIDTH:"列宽",COLUMN_WIDTH_DESC:"设置表格的默认列宽",DEFAULT_ROWS_LEN:"默认渲染行数",DEFAULT_ROWS_LEN_DESC:"创建表格时默认渲染最大行数",DEFAULT_COLS_LEN:"默认渲染列数",DEFAULT_COLS_LEN_DESC:"创建表格时默认渲染最大列数",SHOW_SHEET_BUTTON:"跳转原文按钮",SHOW_SHEET_BUTTON_DESC:"此选项控制是否显示一个按钮,用于通过嵌入链接跳转到原文内容",SHOW_SHEET_FOOTER:"显示表格底部内容",SHOW_SHEET_FOOTER_DESC:"启用该选项后,嵌入的表格链接会自动显示表格底部内容",UNIVER_SETTING:"Univer 配置",NUMBER_FORMAT_LOCALE:"数字格式区域设置",NUMBER_FORMAT_LOCALE_DESC:"设置数字格式的区域",MOBILE_RENDER_MODE:"手机端渲染模式",MOBILE_RENDER_MODE_DESC:"手机端渲染模式, 选择 mobile 渲染成手机端样式, desktop 渲染成客户端样式",AUTHORIZATION_CODE:"授权码",AUTHORIZATION_CODE_GET:"获取授权码",AUTHORIZATION_CODE_DESC:"输入授权码,激活高级功能",AUTHORIZATION_CODE_SUBMIT:"提交",AUTHORIZATION_CODE_SUCCESS:"激活成功",AUTHORIZATION_CODE_FAILED:"激活失败,请检查激活码是否正确",COMMAND_LINK_UNIVER:"生成 表格 嵌入链接",COMMAND_LINK_HTML:"生成 HTML 嵌入链接",COMMAND_LINK_CHARTS_BAR:"生成 柱状图 嵌入链接",COMMAND_LINK_CHARTS_BAR_RACING:"生成 条形图 嵌入链接",COMMAND_LINK_CHARTS_LINE:"生成 条形图 嵌入链接",COMMAND_LINK_CHARTS_AREA:"生成 面积图 嵌入链接",COMMAND_LINK_CHARTS_PIE:"生成 饼图 嵌入链接",COMMAND_LINK_CHARTS_RING_PIE:"生成 圆环图 嵌入链接",LOADING:"加载中...",TAB_TYPE_SHEET:"表格",TAB_TYPE_KANBAN:"看板",TAB_TYPE_CALENDAR:"日历",TAB_TYPE_GROUP:"分组",TAB_TYPE_BI:"BI分析",TAB_TYPE_PIVOT:"透视表",TAB_MENU_DEFAULT:"默认显示",TAB_MENU_DELETE:"删除",TAB_MENU_RENAME:"重命名",CANNOT_DELETE_SHEET:"不能删除默认表格",TAB_HELP_TITLE:"帮助中心",TAB_HELP_CONTENT:"查看帮助文档",TAB_RENAME_CANCEL:"取消",TAB_RENAME_OK:"确定",TAB_RENAME_TITLE:"重命名",TAB_RENAME_PLACEHOLDER:"请输入重命名",KANBAN_NOT_GROUP:"未分组",KANBAN_GROUP_BY:"分组依据",KANBAN_SETTING:"看板设置",KANBAN_SETTING_BASIC:"基本设置",KANBAN_SETTING_RANGE:"范围设置",KANBAN_SETTING_RANGE_START:"开始列",KANBAN_SETTING_RANGE_START_DESC:"选择看板的开始列",KANBAN_SETTING_RANGE_START_ERROR:"开始列必须小于结束列,请先调整结束列",KANBAN_SETTING_RANGE_END:"结束列",KANBAN_SETTING_RANGE_END_DESC:"选择看板的结束列",KANBAN_SETTING_RANGE_END_ERROR:"结束列必须大于开始列,请先调整开始列",KANBAN_SETTING_FIELDS:"字段设置",KANBAN_SETTING_FIELDS_DISPLAY:"显示字段",KANBAN_SETTING_FIELD_NAME:"字段名称",KANBAN_SETTING_FIELD_HIDDEN:"隐藏",KANBAN_SETTING_SHEET_ID:"数据源",KANBAN_SETTING_SHEET_ID_DESC:"选择看板的数据源",KANBAN_SETTING_GROUP_BY:"分组字段",KANBAN_SETTING_GROUP_BY_DESC:"选择看板的分组字段",KANBAN_SETTING_SUBMIT:"确定",KANBAN_DROP_HERE:"拖放至此处",CALENDAR_SETTINGS:"日历设置",CALENDAR_DATA_SOURCE:"数据来源",CALENDAR_WORKSHEET:"工作表",CALENDAR_FIELD_SETTINGS:"字段设置",CALENDAR_TITLE_FIELD:"标题字段",CALENDAR_START_TIME_FIELD:"开始时间字段",CALENDAR_END_TIME_FIELD:"结束时间字段",CALENDAR_COLOR_FIELD:"颜色字段",CALENDAR_DESCRIPTION_FIELD:"描述字段",CALENDAR_TAG_FIELD:"标签字段",CALENDAR_DATE_FORMAT_SETTINGS:"日期格式设置",CALENDAR_DATE_FORMAT:"日期格式",CALENDAR_DATE_START:"开始日期",CALENDAR_DATE_END:"结束日期",CALENDAR_COLOR:"颜色",CALENDAR_DESCRIPTION:"描述",CALENDAR_TAG:"标签",CALENDAR_SELECT_FIELD:"选择字段",CALENDAR_FIELD_REQUIRED:"此字段为必填项",CALENDAR_TODAY:"今天",CALENDAR_MONTH:"月",CALENDAR_WEEK:"周",CALENDAR_DAY:"日",CALENDAR_NEW_EVENT:"新建事件",CALENDAR_EDIT_EVENT:"编辑事件",CALENDAR_EVENT_TITLE:"标题",CALENDAR_EVENT_DESCRIPTION:"描述",CALENDAR_EVENT_TAG:"标签",CALENDAR_EVENT_COLOR:"颜色",CALENDAR_EVENT_TIME_RANGE:"时间范围",CALENDAR_PLEASE_ENTER_TITLE:"请输入标题",CALENDAR_PLEASE_SELECT_TIME:"请选择时间",CALENDAR_TAG_WORK:"工作",CALENDAR_TAG_LIFE:"生活",CALENDAR_TAG_STUDY:"学习",CALENDAR_COLOR_BLUE:"蓝色",CALENDAR_COLOR_GREEN:"绿色",CALENDAR_COLOR_RED:"红色",CALENDAR_COLOR_PURPLE:"紫色",CALENDAR_COLOR_ORANGE:"橙色",CALENDAR_COLOR_CYAN:"青色",CALENDAR_COLOR_MAGENTA:"洋红",CALENDAR_COLOR_LIME:"绿色",CALENDAR_CANCEL:"取消",CALENDAR_SAVE:"保存",CALENDAR_REFRESH:"刷新",CALENDAR_SETTINGS_BUTTON:"设置",NOT_AUTHORIZATION_DESC:"获取授权码以激活此功能",NOT_AUTHORIZATION_BUTTON:"获取授权码",KANBAN_USE:"如何使用看板",SAVE_IS_TAKING_LONG:"保存您之前的文件花费的时间较长,请稍候…",SAVE_IS_TAKING_VERY_LONG:"为了更好的性能,请考虑将文件拆分成几个较小的文件。",AI_ASSISTANT:"AI 助手",AI_INPUT_JSON:"请以 JSON 格式输出结果",AI_TOOL_CALL:"工具调用",AI_INPUT_PARAMS:"输入参数",TASK_COMPLETED:"任务完成",TASK_FAILED:"任务失败",AI_NOT_AUTHORIZED:"AI 助手介绍",AI_NOT_API_KEY:"未配置 API Key",AI_QUICK_START:"快速开始",AI_ASSISTANT_PLACEHOLDER:"请稍候...",MCP_SERVER_MANAGEMENT:"REST API 管理",MCP_SERVER_DOCUMENTATION:"API 文档",MCP_SERVER_TAB:"Server 管理",MCP_SERVER_LOGS_TAB:"日志",MCP_SERVER_STATUS:"状态:",MCP_SERVER_PORT:"端口:",MCP_SERVER_ADDRESS:"服务器地址:",MCP_SERVER_API_KEY_AUTH:"API 密钥认证:",MCP_SERVER_API_KEY:"API 密钥:",MCP_SERVER_START:"启动服务器",MCP_SERVER_STOP:"停止服务器",MCP_SERVER_CLEAR_LOGS:"清空日志",MCP_SERVER_RUNNING:"运行中",MCP_SERVER_STOPPED:"已停止",MCP_SERVER_COPY:"复制",MCP_SERVER_RESET:"重置密钥",MCP_SERVER_NO_LOGS:"暂无日志",MCP_SERVER_API_KEY_COPIED:"API 密钥复制成功",MCP_SERVER_API_KEY_COPY_FAILED:"API 密钥复制失败",MCP_SERVER_ADDRESS_COPIED:"服务器地址复制成功",MCP_SERVER_ADDRESS_COPY_FAILED:"服务器地址复制失败",MCP_SERVER_AUTH_REQUIRED:"需要授权",MCP_SERVER_AUTH_DESC:"此功能需要授权。请获取授权码以激活此功能。",MCP_SERVER_CONFIGURATION:"MCP Server 配置",MCP_SERVER_CONFIGURATION_DESC:"MCP 客户端配置",MCP_SERVER_CONFIGURATION_COPY:"复制 MCP Server 配置",MCP_SERVER_CONFIGURATION_EXAMPLE:"示例配置:",MCP_SERVER_CONFIGURATION_COPIED:"MCP Server 配置已复制到剪贴板",MCP_SERVER_CONFIGURATION_COPY_FAILED:"复制 MCP Server 配置失败",ABOUT_MCP_SERVER:"什么是 REST API",DASHBOARD_EDIT_LAYOUT:"编辑布局",DASHBOARD_DONE:"完成",DASHBOARD_ADD_WIDGET:"添加组件",DASHBOARD_EXPORT:"导出",DASHBOARD_IMPORT:"导入",DASHBOARD_EMPTY:"暂无组件,点击下方按钮添加第一个组件。",DASHBOARD_ADD_FIRST:"添加第一个组件",DASHBOARD_ADD_TIME:"时间",DASHBOARD_ADD_CHART:"图表",DASHBOARD_ADD_SHEET:"表格",DASHBOARD_ADD_CALENDAR:"日历",DASHBOARD_SELECT_TYPE:"选择组件类型",DASHBOARD_CONFIG_TITLE:"组件设置",DASHBOARD_DATA_SHEET:"数据工作表",DASHBOARD_SHEET_PLACEHOLDER:"选择工作表",DASHBOARD_CHART_TYPE:"图表类型",DASHBOARD_CALENDAR_TITLE:"日历",DASHBOARD_CALENDAR_VIEW_MODE:"视图模式",DASHBOARD_TITLE:"标题",DASHBOARD_TITLE_PLACEHOLDER:"请输入标题",DASHBOARD_TIME_SETTINGS:"时间设置",DASHBOARD_TIME_MODE:"模式",DASHBOARD_TIME_CURRENT:"当前时间",DASHBOARD_TIME_COUNTDOWN:"倒计时",DASHBOARD_TIME_FORMAT:"显示格式",DASHBOARD_TARGET_DATE:"目标日期",DASHBOARD_COUNTDOWN:"倒计时",DASHBOARD_COUNTDOWN_EXPIRED:"已过期",DASHBOARD_DAYS:"天",DASHBOARD_HOURS:"时",DASHBOARD_MINUTES:"分",DASHBOARD_SECONDS:"秒",DASHBOARD_CHART_SETTINGS:"图表设置",DASHBOARD_CHART_TITLE:"图表",DASHBOARD_CHART_EDIT_JSON:"编辑 JSON 配置",DASHBOARD_CHART_BAR:"柱状图",DASHBOARD_CHART_LINE:"折线图",DASHBOARD_CHART_PIE:"饼图",DASHBOARD_CHART_SCATTER:"散点图",DASHBOARD_CHART_RADAR:"雷达图",DASHBOARD_CHART_GAUGE:"仪表盘",DASHBOARD_CHART_TREEMAP:"矩形树图",DASHBOARD_CHART_HEATMAP:"热力图",DASHBOARD_CHART_FUNNEL:"漏斗图",DASHBOARD_CHART_THEME:"图表主题",DASHBOARD_THEME_LIGHT:"明亮",DASHBOARD_THEME_DARK:"暗黑",DASHBOARD_THEME_MACARONS:"马卡龙",DASHBOARD_THEME_INFOGRAPHIC:"信息图",DASHBOARD_THEME_SHINE:"闪耀",DASHBOARD_THEME_VINTAGE:"复古",DASHBOARD_THEME_WALDEN:"瓦尔登",DASHBOARD_THEME_PURPLE_PASSION:"紫色激情",DASHBOARD_THEME_CHALK:"粉笔",DASHBOARD_THEME_ESSOS:"厄索斯",DASHBOARD_THEME_WONDERLAND:"仙境",DASHBOARD_CHART_CANDLESTICK:"K线图",DASHBOARD_CHART_PROFILE:"轮廓图",DASHBOARD_CHART_WORDCLOUD:"词云图",DASHBOARD_CHART_PIE_ROSE:"玫瑰图",DASHBOARD_CHART_BAR_RANGE:"范围柱状图",DASHBOARD_CHART_STAGE:"睡眠阶段图",DASHBOARD_CHART_SEGMENTED_DOUGHNUT:"分段环形图",DASHBOARD_DATA_RANGE:"数据范围",DASHBOARD_TIME_MINUTES:"分钟",DASHBOARD_AXIS_REVERSE:"坐标轴反转",DASHBOARD_LINE_STYLE:"折线图样式",DASHBOARD_LINE_BASIC:"基础折线图",DASHBOARD_LINE_SMOOTH:"平滑折线图",DASHBOARD_LINE_AREA:"面积图",DASHBOARD_LINE_STACKED:"堆叠折线图",DASHBOARD_LINE_STACKED_AREA:"堆叠面积图",DASHBOARD_SHOW_POINT:"显示折线拐点标志",DASHBOARD_SHOW_VALUE:"显示数值",DASHBOARD_BAR_DIRECTION:"柱状图方向",DASHBOARD_BAR_HORIZONTAL:"横向(条形图)",DASHBOARD_STACKED:"堆叠显示",DASHBOARD_SHEET_SETTINGS:"表格设置",DASHBOARD_SHEET_TITLE:"表格数据",DASHBOARD_START_ROW:"起始行",DASHBOARD_END_ROW:"结束行",DASHBOARD_START_COL:"起始列",DASHBOARD_END_COL:"结束列",DASHBOARD_PAGE_SIZE:"每页条数",DASHBOARD_FILTER_PLACEHOLDER:"筛选数据...",DASHBOARD_ROWS:"行",TAB_TYPE_DASHBOARD:"仪表盘"},hjn={CREATE_EXCEL:"建立 Excel 檔案",OPEN_AS_EXCEL:"以 Excel 檔案開啟",GET_FILE_FAILED:"取得檔案失敗",READ_FILE_FAILED:"讀取檔案失敗",DATA_PARSING_ERROR:"檔案資料解析失敗",COPY_EMBED_LINK:"複製內嵌連結",COPY_EMBED_LINK_SUCCESS:"已複製內嵌連結到剪貼簿",COPY_EMBED_LINK_FAILED:"複製內嵌連結失敗",COPY_TO_HTML_FAILED:"複製為 HTML 失敗",COPY_TO_HTML_SUCCESS:"複製為 HTML 成功",COPY_TO_HTML:"複製選取資料為 HTML",PLEASE_SELECT_DATA:"請選擇要複製的資料",IMPORT_XLSX_FILE:"匯入 xlsx 檔案",EXPORT_XLSX_FILE:"匯出 xlsx 檔案",SAVE_DATA_ERROR:"儲存資料錯誤",BASE_COLOR:"基礎顏色",BASE_COLOR_DESC:"選擇預設基礎色",FILE_SETTING:"檔案設定",FOLDER:"資料夾",FOLDER_DESC:"新檔案將放置在此資料夾下",FILENAME_PREFIX:"檔案名稱前置詞",FILENAME_PREFIX_DESC:"設定檔案名稱前置詞",FILENAME_DATE_TIME:"檔案時間格式",FILENAME_DATE_TIME_DESC:"設定檔案名稱的時間前置詞",EMBED_LINK_SETTING:"內嵌連結設定",SHEET_HEIGHT:"表格高度",SHEET_HEIGHT_DESC:"設定內嵌表格渲染的預設高度",SHEET_SETTING:"表格設定",ROW_HEIGHT:"列高",ROW_HEIGHT_DESC:"設定表格的預設列高",COLUMN_WIDTH:"欄寬",COLUMN_WIDTH_DESC:"設定表格的預設欄寬",DEFAULT_ROWS_LEN:"預設渲染列數",DEFAULT_ROWS_LEN_DESC:"建立表格時預設渲染最大列數",DEFAULT_COLS_LEN:"預設渲染欄數",DEFAULT_COLS_LEN_DESC:"建立表格時預設渲染最大欄數",SHOW_SHEET_BUTTON:"跳轉原文按鈕",SHOW_SHEET_BUTTON_DESC:"此選項控制是否顯示一個按鈕,用於透過內嵌連結跳轉到原文內容",SHOW_SHEET_FOOTER:"顯示表格底部內容",SHOW_SHEET_FOOTER_DESC:"啟用該選項後,內嵌的表格連結會自動顯示表格底部內容",UNIVER_SETTING:"Univer 設定",NUMBER_FORMAT_LOCALE:"數字格式區域設定",NUMBER_FORMAT_LOCALE_DESC:"設定數字格式的區域",MOBILE_RENDER_MODE:"手機端渲染模式",MOBILE_RENDER_MODE_DESC:"手機端渲染模式, 選擇 mobile 渲染成手機端樣式, desktop 渲染成用戶端樣式",AUTHORIZATION_CODE:"授權碼",AUTHORIZATION_CODE_GET:"取得授權碼",AUTHORIZATION_CODE_DESC:"輸入授權碼,啟用進階功能",AUTHORIZATION_CODE_SUBMIT:"提交",AUTHORIZATION_CODE_SUCCESS:"啟用成功",AUTHORIZATION_CODE_FAILED:"啟用失敗,請檢查授權碼是否正確",COMMAND_LINK_UNIVER:"產生 表格 內嵌連結",COMMAND_LINK_HTML:"產生 HTML 內嵌連結",COMMAND_LINK_CHARTS_BAR:"產生 柱狀圖 內嵌連結",COMMAND_LINK_CHARTS_BAR_RACING:"產生 長條圖 內嵌連結",COMMAND_LINK_CHARTS_LINE:"產生 折線圖 內嵌連結",COMMAND_LINK_CHARTS_AREA:"產生 面積圖 內嵌連結",COMMAND_LINK_CHARTS_PIE:"產生 圓餅圖 內嵌連結",COMMAND_LINK_CHARTS_RING_PIE:"產生 圓環圖 內嵌連結",LOADING:"載入中...",TAB_TYPE_SHEET:"表格",TAB_TYPE_KANBAN:"看板",TAB_TYPE_CALENDAR:"日曆",TAB_TYPE_GROUP:"分組",TAB_TYPE_BI:"BI分析",TAB_TYPE_PIVOT:"透視表",TAB_MENU_DEFAULT:"預設顯示",TAB_MENU_DELETE:"刪除",TAB_MENU_RENAME:"重新命名",TAB_HELP_TITLE:"說明中心",TAB_HELP_CONTENT:"查看說明文件",TAB_RENAME_CANCEL:"取消",TAB_RENAME_OK:"確定",TAB_RENAME_TITLE:"重新命名",TAB_RENAME_PLACEHOLDER:"請輸入新名稱",KANBAN_NOT_GROUP:"未分組",KANBAN_GROUP_BY:"分組依據",KANBAN_SETTING:"看板設定",KANBAN_SETTING_BASIC:"基本設定",KANBAN_SETTING_RANGE:"範圍設定",KANBAN_SETTING_RANGE_START:"開始欄",KANBAN_SETTING_RANGE_START_DESC:"選擇看板的開始欄",KANBAN_SETTING_RANGE_START_ERROR:"開始欄必須小於結束欄,請先調整結束欄",KANBAN_SETTING_RANGE_END:"結束欄",KANBAN_SETTING_RANGE_END_DESC:"選擇看板的結束欄",KANBAN_SETTING_RANGE_END_ERROR:"結束欄必須大於開始欄,請先調整開始欄",KANBAN_SETTING_FIELDS:"欄位設定",KANBAN_SETTING_FIELDS_DISPLAY:"顯示欄位",KANBAN_SETTING_FIELD_NAME:"欄位名稱",KANBAN_SETTING_FIELD_HIDDEN:"隱藏",KANBAN_SETTING_SHEET_ID:"資料來源",KANBAN_SETTING_SHEET_ID_DESC:"選擇看板的資料來源",KANBAN_SETTING_GROUP_BY:"分組欄位",KANBAN_SETTING_GROUP_BY_DESC:"選擇看板的分組欄位",KANBAN_SETTING_SUBMIT:"確定",KANBAN_DROP_HERE:"拖放至此處",CALENDAR_SETTINGS:"日曆設定",CALENDAR_DATA_SOURCE:"資料來源",CALENDAR_WORKSHEET:"工作表",CALENDAR_FIELD_SETTINGS:"欄位設定",CALENDAR_TITLE_FIELD:"標題欄位",CALENDAR_START_TIME_FIELD:"開始時間欄位",CALENDAR_END_TIME_FIELD:"結束時間欄位",CALENDAR_COLOR_FIELD:"顏色欄位",CALENDAR_DESCRIPTION_FIELD:"描述欄位",CALENDAR_TAG_FIELD:"標籤欄位",CALENDAR_DATE_FORMAT_SETTINGS:"日期格式設定",CALENDAR_DATE_FORMAT:"日期格式",CALENDAR_TODAY:"今天",CALENDAR_MONTH:"月",CALENDAR_WEEK:"周",CALENDAR_DAY:"日",CALENDAR_NEW_EVENT:"新增事件",CALENDAR_REFRESH:"刷新",CALENDAR_SETTINGS_BUTTON:"設定",NOT_AUTHORIZATION_DESC:"取得授權碼以啟用此功能",NOT_AUTHORIZATION_BUTTON:"取得授權碼",KANBAN_USE:"如何使用看板",SAVE_IS_TAKING_LONG:"儲存您之前的檔案花費的時間較長,請稍候…",SAVE_IS_TAKING_VERY_LONG:"為了更好的效能,請考慮將檔案拆分為幾個較小的檔案。",AI_ASSISTANT:"AI 助手",AI_INPUT_JSON:"請以 JSON 格式輸出結果",AI_TOOL_CALL:"工具呼叫",AI_INPUT_PARAMS:"輸入參數",TASK_COMPLETED:"任務完成",TASK_FAILED:"任務失敗",AI_NOT_AUTHORIZED:"AI 助手介紹",AI_NOT_API_KEY:"未配置 API Key",AI_QUICK_START:"快速開始",AI_INPUT_PLACEHOLDER:"輸入你的任務描述..."},mjn={CREATE_EXCEL:"Izradi Excel datoteku",OPEN_AS_EXCEL:"Otvori kao Excel",GET_FILE_FAILED:"Preuzimanje datoteke nije uspjelo",READ_FILE_FAILED:"Pogreška pri čitanju datoteke",DATA_PARSING_ERROR:"Pogreška pri raščlanjivanju podataka",COPY_EMBED_LINK:"kopiraj ugrađenu poveznicu",COPY_EMBED_LINK_SUCCESS:"Ugrađena poveznica kopirana u međuspremnik",COPY_EMBED_LINK_FAILED:"Kopiranje ugrađene poveznice nije uspjelo",COPY_TO_HTML_FAILED:"Kopiranje ugrađene poveznice nije uspjelo",COPY_TO_HTML_SUCCESS:"kopirano u HTML",COPY_TO_HTML:"kopiraj u HTML",PLEASE_SELECT_DATA:"Najprije odaberite podatke za kopiranje",IMPORT_XLSX_FILE:"uvoz xlsx datoteke",EXPORT_XLSX_FILE:"izvoz xlsx datoteke",SAVE_DATA_ERROR:"pogreška pri spremanju podataka",BASE_COLOR:"Osnovna shema boja",BASE_COLOR_DESC:"Odaberite zadanu shemu boja",FILE_SETTING:"Datoteka",FOLDER:"Mapa",FOLDER_DESC:"Zadano stvaranje datoteka u ovoj mapi",FILENAME_PREFIX:"Prefiks naziva datoteke",FILENAME_PREFIX_DESC:"Prefiks naiva datoteke",FILENAME_DATE_TIME:"Datum i vrijeme u nazivu datoteke",FILENAME_DATE_TIME_DESC:"Datum i vrijeme u nazivu datoteke",EMBED_LINK_SETTING:"Ugrađena poveznica",SHEET_HEIGHT:"Visina lista",SHEET_HEIGHT_DESC:"Zadana visina za prikaz tablica",SHEET_SETTING:"List",ROW_HEIGHT:"Visina retka",ROW_HEIGHT_DESC:"Zadana visina retka",COLUMN_WIDTH:"Širina stupca",COLUMN_WIDTH_DESC:"Zadana širina stupca",DEFAULT_ROWS_LEN:"Zadani broj redaka",DEFAULT_ROWS_LEN_DESC:"Zadani broj prikazanih redaka",DEFAULT_COLS_LEN:"Zadani broj stupaca",DEFAULT_COLS_LEN_DESC:"Zadani broj prikazanih stupaca",SHOW_SHEET_BUTTON:"Gumb za skakanje na originalni tekst",SHOW_SHEET_BUTTON_DESC:"Ova opcija određuje hoće li biti prikazan gumb za skok na originalni sadržaj putem ugrađene poveznice.",SHOW_SHEET_FOOTER:"Omogući prikaz podnožja lista",SHOW_SHEET_FOOTER_DESC:"Kada je ova opcija omogućena, ugrađena poveznica tablice automatski će prikazivati sadržaj na dnu lista.",UNIVER_SETTING:"Postavke Univera",MOBILE_RENDER_MODE:"Način prikaza za mobilne uređaje",MOBILE_RENDER_MODE_DESC:"Način prikaza za mobilne uređaje: odaberite mobilni za prikaz u stilu za mobilne uređaje, a desktop za prikaz u stilu za desktop aplikaciju.",AUTHORIZATION_CODE:"Autorizacijski kod",AUTHORIZATION_CODE_GET:"Preuzmi autorizacijski kod",AUTHORIZATION_CODE_DESC:"Unesite autorizacijski kod za aktivaciju naprednih funkcija",AUTHORIZATION_CODE_SUBMIT:"Pošaljite",AUTHORIZATION_CODE_SUCCESS:"Aktivacija uspješna",AUTHORIZATION_CODE_FAILED:"Aktivacija nije uspjela. Provjerite je li autorizacijski kod ispravan",COMMAND_LINK_UNIVER:"Generiraj ugrađene poveznice za tablice",COMMAND_LINK_HTML:"Generiraj HTML ugrađene poveznice",COMMAND_LINK_CHARTS_BAR:"Generiraj ugrađene poveznice za stupčasti grafikon",COMMAND_LINK_CHARTS_BAR_RACING:"Generiraj ugrađene poveznice za grafikon s trkačkim stupcima",COMMAND_LINK_CHARTS_LINE:"Generiraj ugrađene poveznice za linijski grafikon",COMMAND_LINK_CHARTS_AREA:"Generiraj ugrađene poveznice za područje linijskog grafikona",COMMAND_LINK_CHARTS_PIE:"Generiraj ugrađene poveznice za tortni grafikon",COMMAND_LINK_CHARTS_RING_PIE:"Generiraj ugrađene poveznice za prstenasti tortni grafikon",LOADING:"Učitavanje"},pjn={ar:GFn,cs:qFn,da:YFn,de:XFn,en:QTt,"en-gb":KFn,es:ZFn,fr:QFn,hi:JFn,hr:mjn,id:ejn,it:tjn,ja:njn,ko:rjn,nl:ijn,nn:ajn,pl:ojn,pt:sjn,"pt-br":ljn,ro:ujn,ru:cjn,tr:djn,"zh-cn":fjn,"zh-tw":hjn},Rlt=pjn[Oa.moment.locale()];function cn(t){return Rlt&&Rlt[t]||QTt[t]}const{Option:MCe}=$i;function gjn(t){const{open:e,onClose:n,data:r,header:i,fields:a,univerApi:o,onFinish:s}=t,[l,u]=w.useState([]),[c,d]=w.useState([]),[f,h]=w.useState("");return w.useEffect(()=>{const m=o?.getActiveWorkbook()?.getSheets();u(m||[])},[o,e]),w.useEffect(()=>{d(a||[])},[a]),F.jsx(yU,{title:cn("KANBAN_SETTING"),placement:"right",onClose:n,open:e,getContainer:!1,size:400,mask:!1,children:F.jsxs(ka,{initialValues:r,layout:"vertical",onFinish:s,children:[F.jsx(yg,{title:cn("KANBAN_SETTING_BASIC"),size:"small",className:"kanban-setting-card",children:F.jsx(ka.Item,{name:"sheetId",label:cn("KANBAN_SETTING_SHEET_ID"),rules:[{required:!0}],children:F.jsx($i,{placeholder:cn("KANBAN_SETTING_SHEET_ID_DESC"),allowClear:!0,children:l?.map(m=>{const p=m.getSheetId(),g=m.getSheetName();return F.jsx(MCe,{value:p,children:g},p)})})})}),F.jsxs(yg,{title:cn("KANBAN_SETTING_RANGE"),size:"small",style:{marginBottom:"16px"},children:[f&&F.jsx("div",{style:{color:"#ff4d4f",marginBottom:"16px",padding:"8px",backgroundColor:"#fff1f0",borderRadius:"4px"},children:f}),F.jsx(ka.Item,{label:cn("KANBAN_SETTING_RANGE_START"),children:F.jsx($i,{placeholder:cn("KANBAN_SETTING_RANGE_START_DESC"),value:r.rangeStart?.colIndex?.toString(),onChange:m=>{const p=parseInt(m||"0"),g=i.find(v=>v.colIndex===p);if(g){if(r.rangeEnd&&p>r.rangeEnd.colIndex){h(cn("KANBAN_SETTING_RANGE_START_ERROR"));return}h("");const v=r.rangeEnd?.colIndex||i.length-1,b={...r,rangeStart:{colIndex:g.colIndex,title:g.title}},y=parseInt(r.groupColumn||"0");(y<p||y>v)&&(b.groupColumn=`${p}`),s(b)}},children:i.map(m=>F.jsx(MCe,{value:`${m.colIndex}`,children:m.title},`${m.colIndex}`))})}),F.jsx(ka.Item,{label:cn("KANBAN_SETTING_RANGE_END"),children:F.jsx($i,{placeholder:cn("KANBAN_SETTING_RANGE_END_DESC"),value:r.rangeEnd?.colIndex?.toString(),onChange:m=>{const p=parseInt(m||"0"),g=i.find(v=>v.colIndex===p);if(g){if(r.rangeStart&&p<r.rangeStart.colIndex){h(cn("KANBAN_SETTING_RANGE_END_ERROR"));return}h("");const v=r.rangeStart?.colIndex||0,b={...r,rangeEnd:{colIndex:g.colIndex,title:g.title}},y=parseInt(r.groupColumn||"0");(y<v||y>p)&&(b.groupColumn=`${v}`),s(b)}},children:i.map(m=>F.jsx(MCe,{value:`${m.colIndex}`,children:m.title},`${m.colIndex}`))})})]}),F.jsx(yg,{title:cn("KANBAN_SETTING_FIELDS"),size:"small",className:"kanban-setting-card",children:F.jsx(ka.Item,{children:F.jsxs(yh,{vertical:!0,gap:"small",children:[F.jsxs(yh,{justify:"space-between",align:"center",children:[F.jsx("span",{children:cn("KANBAN_SETTING_FIELD_NAME")}),F.jsx("span",{children:cn("KANBAN_SETTING_FIELD_HIDDEN")})]}),c.map(m=>F.jsxs(yh,{justify:"space-between",align:"center",children:[F.jsx("span",{children:m.title}),F.jsx(Kge,{checked:!m.hidden,onChange:p=>{const g=c.map(b=>b.colIndex===m.colIndex?{...b,hidden:!p}:b);d(g);const v=g.filter(b=>b.hidden).map(b=>`${b.colIndex}`);s({...r,hiddenColumns:v})}})]},m.colIndex))]})})})]})})}function JTt(t,e,n){const r=t.slice();return r.splice(n<0?r.length+n:n,0,r.splice(e,1)[0]),r}function ioe(t){return t!==null&&t>=0}const vjn=t=>{let{rects:e,activeIndex:n,overIndex:r,index:i}=t;const a=JTt(e,r,n),o=e[i],s=a[i];return!s||!o?null:{x:s.left-o.left,y:s.top-o.top,scaleX:s.width/o.width,scaleY:s.height/o.height}},bjn="Sortable",yjn=We.createContext({activeIndex:-1,containerId:bjn,disableTransforms:!1,items:[],overIndex:-1,useDragOverlay:!1,sortedRects:[],strategy:vjn,disabled:{draggable:!1,droppable:!1}}),Cjn=t=>{let{id:e,items:n,activeIndex:r,overIndex:i}=t;return JTt(n,r,i).indexOf(e)},Sjn=t=>{let{containerId:e,isSorting:n,wasDragging:r,index:i,items:a,newIndex:o,previousItems:s,previousContainerId:l,transition:u}=t;return!u||!r||s!==a&&i===o?!1:n?!0:o!==i&&e===l},_jn={duration:200,easing:"ease"},eAt="transform",wjn=NE.Transition.toString({property:eAt,duration:0,easing:"linear"}),Ejn={roleDescription:"sortable"};function kjn(t){let{disabled:e,index:n,node:r,rect:i}=t;const[a,o]=w.useState(null),s=w.useRef(n);return vb(()=>{if(!e&&n!==s.current&&r.current){const l=i.current;if(l){const u=qz(r.current,{ignoreTransform:!0}),c={x:l.left-u.left,y:l.top-u.top,scaleX:l.width/u.width,scaleY:l.height/u.height};(c.x||c.y)&&o(c)}}n!==s.current&&(s.current=n)},[e,n,r,i]),w.useEffect(()=>{a&&o(null)},[a]),a}function Rjn(t){let{animateLayoutChanges:e=Sjn,attributes:n,disabled:r,data:i,getNewIndex:a=Cjn,id:o,strategy:s,resizeObserverConfig:l,transition:u=_jn}=t;const{items:c,containerId:d,activeIndex:f,disabled:h,disableTransforms:m,sortedRects:p,overIndex:g,useDragOverlay:v,strategy:b}=w.useContext(yjn),y=xjn(r,h),C=c.indexOf(o),S=w.useMemo(()=>({sortable:{containerId:d,index:C,items:c},...i}),[d,i,C,c]),_=w.useMemo(()=>c.slice(c.indexOf(o)),[c,o]),{rect:E,node:k,isOver:x,setNodeRef:I}=tyt({id:o,data:S,disabled:y.droppable,resizeObserverConfig:{updateMeasurementsFor:_,...l}}),{active:L,activatorEvent:j,activeNodeRect:T,attributes:P,setNodeRef:D,listeners:A,isDragging:O,over:N,setActivatorNodeRef:B,transform:z}=T0n({id:o,data:S,attributes:{...Ejn,...n},disabled:y.draggable}),V=h2n(I,D),$=!!L,X=$&&!m&&ioe(f)&&ioe(g),J=!v&&O,ee=J&&X?z:null,Z=X?ee??(s??b)({rects:p,activeNodeRect:T,activeIndex:f,overIndex:g,index:C}):null,G=ioe(f)&&ioe(g)?a({id:o,items:c,activeIndex:f,overIndex:g}):C,Y=L?.id,te=w.useRef({activeId:Y,items:c,newIndex:G,containerId:d}),ae=c!==te.current.items,oe=e({active:L,containerId:d,isDragging:O,isSorting:$,id:o,index:C,items:c,newIndex:te.current.newIndex,previousItems:te.current.items,previousContainerId:te.current.containerId,transition:u,wasDragging:te.current.activeId!=null}),se=kjn({disabled:!oe,index:C,node:k,rect:E});return w.useEffect(()=>{$&&te.current.newIndex!==G&&(te.current.newIndex=G),d!==te.current.containerId&&(te.current.containerId=d),c!==te.current.items&&(te.current.items=c)},[$,G,d,c]),w.useEffect(()=>{if(Y===te.current.activeId)return;if(Y!=null&&te.current.activeId==null){te.current.activeId=Y;return}const le=setTimeout(()=>{te.current.activeId=Y},50);return()=>clearTimeout(le)},[Y]),{active:L,activeIndex:f,attributes:P,data:S,rect:E,index:C,newIndex:G,items:c,isOver:x,isSorting:$,isDragging:O,listeners:A,node:k,overIndex:g,over:N,setNodeRef:V,setActivatorNodeRef:B,setDroppableNodeRef:I,setDraggableNodeRef:D,transform:se??Z,transition:ce()};function ce(){if(se||ae&&te.current.newIndex===C)return wjn;if(!(J&&!q3e(j)||!u)&&($||oe))return NE.Transition.toString({...u,property:eAt})}}function xjn(t,e){var n,r;return typeof t=="boolean"?{draggable:t,droppable:!1}:{draggable:(n=t?.draggable)!=null?n:e.draggable,droppable:(r=t?.droppable)!=null?r:e.droppable}}Mu.Down,Mu.Right,Mu.Up,Mu.Left;const tAt=We.memo(function({task:e}){const{attributes:n,listeners:r,setNodeRef:i,transform:a,transition:o,isDragging:s,isOver:l,over:u,active:c}=Rjn({id:e.id}),d={transform:a?NE.Transform.toString(a):void 0,transition:o,opacity:s?.6:1},f=l&&c?.id!==e.id,h=u?.rect&&c?.rect?.current?.translated?c.rect.current.translated.top<u.rect.top+u.rect.height/2?"before":"after":null;return F.jsx("div",{ref:i,style:d,className:["kanban-task",s&&"dragging",f&&h].filter(Boolean).join(" "),...n,...r,children:e.content.map(m=>F.jsxs("p",{children:[F.jsxs("strong",{children:[m.title,": "]}),m.content]},`${e.rowIndex}-${m.colIndex}`))})});function Tjn({column:t,tasks:e}){const{id:n,color:r,title:i}=t,{setNodeRef:a,isOver:o}=tyt({id:n});return F.jsxs("div",{className:"kanban-column",children:[F.jsx("div",{className:"kanban-column-title",style:{color:r},children:i}),F.jsx("div",{className:`kanban-task-container ${o?"drag-over":""}`,ref:a,children:e.map(s=>F.jsx(tAt,{task:s},`${s.id}`))})]})}function Qge(t){const{children:e}=t;return F.jsx(yh,{vertical:!1,justify:"center",align:"center",style:{height:"calc(100vh - var(--toolbar-height) - 60px)"},children:F.jsx(iee,{status:"warning",subTitle:cn("NOT_AUTHORIZATION_DESC"),extra:F.jsxs(yh,{vertical:!0,justify:"center",align:"center",gap:"large",children:[e,F.jsx(Ms,{variant:"solid",color:"blue",onClick:()=>{window.open("https://docs.ljcoder.com/price/activate/en.html","_blank")},children:cn("NOT_AUTHORIZATION_BUTTON")},"buy-code")]})})})}function dI(t){let e="",n=t;for(;n>=0;)e=String.fromCharCode(65+n%26)+e,n=Math.floor(n/26)-1;return e}function xlt(t,e){for(const n of Object.values(t.columns)){const r=n.taskIds.indexOf(e);if(r!==-1)return{columnId:n.id,index:r}}return null}function Ajn(t){const{id:e,config:n,univerApi:r,workbook:i,isDarkMode:a,dispatch:o}=t,[s,l]=w.useState({tasks:{},columns:{},columnOrder:n.order||[],columnHidden:n.hiddenColumns||[]}),[u,c]=w.useState(20),[d,f]=w.useState([]),[h,m]=w.useState([]),p=w.useRef(null),[g,v]=w.useState(null),b=()=>{if(Jn("[KanbanTab]","getData start"),!r)return{};const T=r?.getActiveWorkbook()?.getSheetBySheetId(n.sheetId);if(!T)return{};c(T.getMaxColumns());const P=[];for(let ce=0;ce<u;ce++)P.push({colIndex:ce,title:dI(ce)});f(P);const D=T.getDataRange(),A=D.getLastColumn(),O=D.getLastRow();var N=A;n.rangeEnd&&(N=n.rangeEnd.colIndex);var B=0;n.rangeStart&&(B=n.rangeStart.colIndex);const V=T.getRange(0,B,1,N-B+1).getDisplayValues();var $=[];V&&V.length>0?$=V[0].map((ce,le)=>({colIndex:B+le,title:ce||dI(B+le),hidden:n.hiddenColumns?.includes(`${B+le}`)})):$=Array.from({length:N-B+1},(ce,le)=>({colIndex:B+le,title:dI(B+le),hidden:n.hiddenColumns?.includes(`${B+le}`)})),m($);let X=Number.parseInt(n.groupColumn);const ee=T.getRange(1,X,1,1).getDataValidations();let q=[];const Z=a?"#f0f0f0":"#000000";ee.forEach(ce=>{const{rule:le}=ce;if(le.type===Hi.LIST||le.type===Hi.LIST_MULTIPLE){const he=le.formula1?.split(",")||[],me=le.formula2?.split(",")||[];he.forEach((ve,ye)=>{q.push({id:ve.trim(),title:ve.trim(),color:me[ye]||Z})})}}),Jn("[KanbanTab]","validations",ee,q);const G=T.getRange(1,B,O,N-B+1);Jn("[KanbanTab]","valueRange",G);const Y=G.getDisplayValues();if(!Y||Y.length===0)return{tasks:[],columns:[]};const te={};q.forEach(ce=>{const le=`col-${ce.id}`;te[le]={id:le,title:ce.title,color:ce.color,taskIds:[]}});const ae="col-notGroup";te[ae]={id:ae,title:cn("KANBAN_NOT_GROUP"),color:Z,taskIds:[]};const oe={};Y.forEach((ce,le)=>{const he=le+1,me=`row-${he}`,ve={id:me,rowIndex:he,content:[]},ye=[];ce.forEach((Te,Ne)=>{const Le=B+Ne;if(!n.hiddenColumns.includes(Le.toString())){const ct=$.find(yt=>yt.colIndex===Le);ct?.hidden==!1&&ye.push({colIndex:Le,title:ct?.title||"",content:Te})}}),ve.content=ye,oe[me]=ve;const Ee=X-B,Ie=ce[Ee];q.findIndex(Te=>Te.title===Ie)!==-1?Object.values(te).forEach(Te=>{Te.title===Ie&&Te.taskIds.push(me)}):te[ae].taskIds.push(me)});const se={tasks:oe,columns:te,columnOrder:Object.keys(te),columnHidden:n.hiddenColumns||[]};return Jn("[KanbanTab]","getData result",se,O),se};w.useEffect(()=>{const T=b();Jn("[KanbanTab]","reload"),l(T)},[r,n,i]);const y=T2n(x2n(WBe,{activationConstraint:{distance:5,delay:0}})),C=T=>{const P=T.active.id;v(P)},S=T=>{},_=({active:T,over:P})=>{if(Jn("[KanbanTab]","handleDragEnd",T,P),!P){v(null);return}const D=T.id,A=P.id;l(O=>{const N=xlt(O,D);if(!N)return O;const{columnId:B,index:z}=N;let V=B,$=O.columns[B].taskIds.length;if(O.columns[A])V=A,$=O.columns[V].taskIds.length;else{const J=xlt(O,A);if(!J)return O;V=J.columnId,$=J.index}if(B===V&&z===$)return O;const X=structuredClone(O);if(X.columns[B].taskIds.splice(z,1),B===V&&z<$&&$--,X.columns[V].taskIds.splice($,0,D),B!==V){const J=Number(n.groupColumn),ee=Number(D.replace("row-",""));r?.getActiveWorkbook()?.getSheetBySheetId(n.sheetId)?.getRange(ee,J,1,1).setValue(X.columns[V].title)}return X}),v(null)},[E,k]=w.useState(!1),x=()=>{k(!0)},I=()=>{k(!1)},L=T=>{const P={...n,...T};o({type:"VIEW_CONFIG_UPDATE",key:e,payload:P})},j=T=>{const P={...n,groupColumn:T};o({type:"VIEW_CONFIG_UPDATE",key:e,payload:P})};return $z()?F.jsxs(yh,{vertical:!0,className:"kanban-container",children:[F.jsxs(yh,{vertical:!1,justify:"flex-start",gap:"small",align:"center",className:"kanban-tool-bar",children:[F.jsx(Ms,{size:"small",onClick:x,children:cn("KANBAN_SETTING")}),F.jsx($i,{style:{minWidth:120},size:"small",prefix:F.jsxs("span",{children:[cn("KANBAN_GROUP_BY"),": "]}),value:n.groupColumn,options:h.map(T=>({label:T.title,value:`${T.colIndex}`,disabled:T.hidden})),onSelect:j})]}),F.jsx("div",{className:"kanban-wrapper",ref:p,children:F.jsxs(k0n,{sensors:y,onDragStart:C,onDragOver:S,onDragEnd:_,children:[F.jsx(yh,{className:"kanban-column-container",vertical:!1,gap:"middle",align:"flex-start",children:s.columnOrder?.map(T=>{const P=s.columns[T],D=P.taskIds.map(A=>s.tasks[A]);return T=="notGroup"&&D.length===0?null:F.jsx(Tjn,{column:P,tasks:D},T)})}),jl.createPortal(F.jsx($0n,{adjustScale:!1,dropAnimation:null,children:g&&s.tasks[g]&&F.jsx(tAt,{task:s.tasks[g]})}),document.body)]})}),F.jsx(gjn,{univerApi:r,header:d,fields:h,data:n,open:E,onClose:I,onFinish:L})]}):F.jsx(Qge,{children:F.jsx("div",{})})}var nAt={exports:{}};(function(t){var e=Object.prototype.hasOwnProperty,n="~";function r(){}Object.create&&(r.prototype=Object.create(null),new r().__proto__||(n=!1));function i(l,u,c){this.fn=l,this.context=u,this.once=c||!1}function a(l,u,c,d,f){if(typeof c!="function")throw new TypeError("The listener must be a function");var h=new i(c,d||l,f),m=n?n+u:u;return l._events[m]?l._events[m].fn?l._events[m]=[l._events[m],h]:l._events[m].push(h):(l._events[m]=h,l._eventsCount++),l}function o(l,u){--l._eventsCount===0?l._events=new r:delete l._events[u]}function s(){this._events=new r,this._eventsCount=0}s.prototype.eventNames=function(){var u=[],c,d;if(this._eventsCount===0)return u;for(d in c=this._events)e.call(c,d)&&u.push(n?d.slice(1):d);return Object.getOwnPropertySymbols?u.concat(Object.getOwnPropertySymbols(c)):u},s.prototype.listeners=function(u){var c=n?n+u:u,d=this._events[c];if(!d)return[];if(d.fn)return[d.fn];for(var f=0,h=d.length,m=new Array(h);f<h;f++)m[f]=d[f].fn;return m},s.prototype.listenerCount=function(u){var c=n?n+u:u,d=this._events[c];return d?d.fn?1:d.length:0},s.prototype.emit=function(u,c,d,f,h,m){var p=n?n+u:u;if(!this._events[p])return!1;var g=this._events[p],v=arguments.length,b,y;if(g.fn){switch(g.once&&this.removeListener(u,g.fn,void 0,!0),v){case 1:return g.fn.call(g.context),!0;case 2:return g.fn.call(g.context,c),!0;case 3:return g.fn.call(g.context,c,d),!0;case 4:return g.fn.call(g.context,c,d,f),!0;case 5:return g.fn.call(g.context,c,d,f,h),!0;case 6:return g.fn.call(g.context,c,d,f,h,m),!0}for(y=1,b=new Array(v-1);y<v;y++)b[y-1]=arguments[y];g.fn.apply(g.context,b)}else{var C=g.length,S;for(y=0;y<C;y++)switch(g[y].once&&this.removeListener(u,g[y].fn,void 0,!0),v){case 1:g[y].fn.call(g[y].context);break;case 2:g[y].fn.call(g[y].context,c);break;case 3:g[y].fn.call(g[y].context,c,d);break;case 4:g[y].fn.call(g[y].context,c,d,f);break;default:if(!b)for(S=1,b=new Array(v-1);S<v;S++)b[S-1]=arguments[S];g[y].fn.apply(g[y].context,b)}}return!0},s.prototype.on=function(u,c,d){return a(this,u,c,d,!1)},s.prototype.once=function(u,c,d){return a(this,u,c,d,!0)},s.prototype.removeListener=function(u,c,d,f){var h=n?n+u:u;if(!this._events[h])return this;if(!c)return o(this,h),this;var m=this._events[h];if(m.fn)m.fn===c&&(!f||m.once)&&(!d||m.context===d)&&o(this,h);else{for(var p=0,g=[],v=m.length;p<v;p++)(m[p].fn!==c||f&&!m[p].once||d&&m[p].context!==d)&&g.push(m[p]);g.length?this._events[h]=g.length===1?g[0]:g:o(this,h)}return this},s.prototype.removeAllListeners=function(u){var c;return u?(c=n?n+u:u,this._events[c]&&o(this,c)):(this._events=new r,this._eventsCount=0),this},s.prototype.off=s.prototype.removeListener,s.prototype.addListener=s.prototype.on,s.prefixed=n,s.EventEmitter=s,t.exports=s})(nAt);var Ijn=nAt.exports;const Djn=S2(Ijn),kIe=new Djn;function Mjn(t,e){const n=w.useRef(e);n.current=e,w.useEffect(()=>{const r=(...i)=>n.current(...i);return kIe.on(t,r),()=>{kIe.off(t,r)}},[t])}function rAt(t,...e){kIe.emit(t,...e)}const{Option:T5}=$i;function Njn(t){const{open:e,onClose:n,config:r,onFinish:i,univerApi:a}=t,[o,s]=w.useState([]),[l,u]=w.useState([]),[c,d]=w.useState(r.sheetId||""),[f]=ka.useForm(),h=g=>{const v=a?.getActiveWorkbook()?.getSheetBySheetId(g);if(v){var b=v.getLastColumn(),y=0;const E=v.getRange(0,y,1,b-y+1).getDisplayValues();var C=[];return E&&E.length>0?C=E[0].map((k,x)=>({colIndex:y+x,title:k||dI(y+x)})):C=Array.from({length:b-y+1},(k,x)=>({colIndex:y+x,title:dI(y+x)})),Jn("[CalendarSettingDrawer]","getHeader",g,C),C}else return Jn("[CalendarSettingDrawer]","getHeader",g,"sheet not found"),[]};w.useEffect(()=>{if(e){Jn("[CalendarSettingDrawer]","useEffect open",r);const g=a?.getActiveWorkbook()?.getSheets().map(y=>({id:y.getSheetId(),name:y.getSheetName()}));s(g||[]);const v=r.sheetId||"";d(v);const b=h(v);u(b),f.setFieldsValue({sheetId:v,title:r.title?.colIndex,dateStart:r.dateStart?.colIndex,dateEnd:r.dateEnd?.colIndex,color:r.color?.colIndex,description:r.description?.colIndex,tag:r.tag?.colIndex,dateFormat:r.dateFormat})}},[e,r,a]),w.useEffect(()=>{if(e){const g=h(c);u(g),f.setFieldsValue({title:void 0,dateStart:void 0,dateEnd:void 0,color:void 0,description:void 0,tag:void 0})}},[c]);const m=g=>{Jn("[CalendarSettingDrawer]","handleSheetChange",g),d(g),f.setFieldValue("sheetId",g)},p=g=>{Jn("[CalendarSettingDrawer]","handleFinish start",g);const v={...g,title:g.title!==void 0?{colIndex:Number(g.title),title:l.find(b=>b.colIndex===Number(g.title))?.title||""}:void 0,dateStart:g.dateStart!==void 0?{colIndex:Number(g.dateStart),title:l.find(b=>b.colIndex===Number(g.dateStart))?.title||""}:void 0,dateEnd:g.dateEnd!==void 0?{colIndex:Number(g.dateEnd),title:l.find(b=>b.colIndex===Number(g.dateEnd))?.title||""}:void 0,color:g.color!==void 0?{colIndex:Number(g.color),title:l.find(b=>b.colIndex===Number(g.color))?.title||""}:void 0,description:g.description!==void 0?{colIndex:Number(g.description),title:l.find(b=>b.colIndex===Number(g.description))?.title||""}:void 0,tag:g.tag!==void 0?{colIndex:Number(g.tag),title:l.find(b=>b.colIndex===Number(g.tag))?.title||""}:void 0,dateFormat:g.dateFormat};i(v),Jn("[CalendarSettingDrawer]","handleFinish end",v),n()};return F.jsx(yU,{title:cn("CALENDAR_SETTINGS"),placement:"right",onClose:n,open:e,getContainer:!1,size:480,mask:!1,footer:F.jsxs("div",{style:{textAlign:"right"},children:[F.jsx(Ms,{onClick:n,style:{marginRight:8},children:cn("TAB_RENAME_CANCEL")}),F.jsx(Ms,{type:"primary",htmlType:"submit",form:"calendar-setting-form",children:cn("TAB_RENAME_OK")})]}),children:F.jsxs(ka,{id:"calendar-setting-form",form:f,layout:"vertical",onFinish:p,children:[F.jsx(ka.Item,{name:"sheetId",label:cn("CALENDAR_WORKSHEET"),rules:[{required:!0,message:cn("CALENDAR_WORKSHEET")}],children:F.jsx($i,{placeholder:cn("CALENDAR_WORKSHEET"),allowClear:!0,style:{width:"100%"},onChange:m,children:o?.map(g=>F.jsx(T5,{value:g.id,children:g.name},g.id))})}),F.jsx(ka.Item,{name:"dateFormat",label:cn("CALENDAR_DATE_FORMAT"),children:F.jsxs($i,{placeholder:cn("CALENDAR_DATE_FORMAT"),style:{width:"100%"},children:[F.jsx(T5,{value:"YYYY-MM-DD HH:mm",children:"YYYY-MM-DD HH:mm"}),F.jsx(T5,{value:"YYYY/MM/DD HH:mm",children:"YYYY/MM/DD HH:mm"}),F.jsx(T5,{value:"DD/MM/YYYY HH:mm",children:"DD/MM/YYYY HH:mm"}),F.jsx(T5,{value:"MM/DD/YYYY HH:mm",children:"MM/DD/YYYY HH:mm"})]})}),F.jsx(z1e,{}),F.jsx(ka.Item,{name:"title",label:cn("CALENDAR_TITLE_FIELD"),rules:[{required:!0,message:cn("CALENDAR_TITLE_FIELD")}],children:F.jsx($i,{placeholder:cn("CALENDAR_TITLE_FIELD"),style:{width:"100%"},children:l?.map(g=>F.jsx(T5,{value:g.colIndex,children:g.title},`${g.colIndex}`))})}),F.jsx(ka.Item,{name:"dateStart",label:cn("CALENDAR_START_TIME_FIELD"),rules:[{required:!0,message:cn("CALENDAR_START_TIME_FIELD")}],children:F.jsx($i,{placeholder:cn("CALENDAR_START_TIME_FIELD"),style:{width:"100%"},children:l?.map(g=>F.jsx(T5,{value:g.colIndex,children:g.title},`${g.colIndex}`))})}),F.jsx(ka.Item,{name:"dateEnd",label:cn("CALENDAR_END_TIME_FIELD"),rules:[{required:!0,message:cn("CALENDAR_END_TIME_FIELD")}],children:F.jsx($i,{placeholder:cn("CALENDAR_END_TIME_FIELD"),allowClear:!0,style:{width:"100%"},children:l?.map(g=>F.jsx(T5,{value:g.colIndex,children:g.title},`${g.colIndex}`))})}),F.jsx(ka.Item,{name:"color",label:cn("CALENDAR_COLOR_FIELD"),children:F.jsx($i,{placeholder:cn("CALENDAR_COLOR_FIELD"),allowClear:!0,style:{width:"100%"},children:l?.map(g=>F.jsx(T5,{value:g.colIndex,children:g.title},`${g.colIndex}`))})}),F.jsx(ka.Item,{name:"description",label:cn("CALENDAR_DESCRIPTION_FIELD"),children:F.jsx($i,{placeholder:cn("CALENDAR_DESCRIPTION_FIELD"),allowClear:!0,style:{width:"100%"},children:l?.map(g=>F.jsx(T5,{value:g.colIndex,children:g.title},`${g.colIndex}`))})}),F.jsx(ka.Item,{name:"tag",label:cn("CALENDAR_TAG_FIELD"),children:F.jsx($i,{placeholder:cn("CALENDAR_TAG_FIELD"),allowClear:!0,style:{width:"100%"},children:l?.map(g=>F.jsx(T5,{value:g.colIndex,children:g.title},`${g.colIndex}`))})})]})})}function Ojn(t){const{viewMode:e,currentViewTitle:n,currentDate:r,onViewModeChange:i,onPrevClick:a,onTodayClick:o,onNextClick:s,onSettingClick:l,onNewEventClick:u,onDateSelect:c}=t;return F.jsx(yg,{variant:"borderless",styles:{body:{padding:"8px"}},children:F.jsxs(yh,{justify:"space-between",align:"center",children:[F.jsxs(yh,{align:"center",gap:"small",children:[F.jsx(Ms,{type:"text",onClick:l,icon:F.jsx(jze,{}),title:cn("CALENDAR_SETTINGS_BUTTON")}),F.jsx(Ms,{type:"text",onClick:u,icon:F.jsx(UX,{}),title:cn("CALENDAR_NEW_EVENT")}),F.jsx(z1e,{orientation:"vertical"}),F.jsx(Ms,{type:"text",onClick:a,style:{borderRadius:"4px"},title:"Previous",children:"<"}),F.jsx(Ms,{type:"text",onClick:o,style:{borderRadius:"4px"},children:cn("CALENDAR_TODAY")}),F.jsx(Ms,{type:"text",onClick:s,style:{borderRadius:"4px"},title:"Next",children:">"})]}),F.jsx(yh,{align:"center",gap:"small",children:F.jsx(Kk,{value:Ss(r),onChange:c,allowClear:!1,locale:Oa.moment.locale(),picker:e==="timeGridDay"?"date":"month",style:{fontSize:"16px",fontWeight:"bold"},renderExtraFooter:()=>F.jsx("div",{style:{color:"var(--text-normal)",textAlign:"center",marginTop:8},children:n})})}),F.jsxs(yh,{align:"center",gap:"small",children:[F.jsx(z1e,{orientation:"vertical"}),F.jsx(Xxt,{options:[{label:cn("CALENDAR_MONTH"),value:"dayGridMonth"},{label:cn("CALENDAR_WEEK"),value:"timeGridWeek"},{label:cn("CALENDAR_DAY"),value:"timeGridDay"}],value:e,onChange:d=>i(d),styles:{item:{minWidth:"60px"}}})]})]})})}var Jge,Mo,iAt,aAt,BF,SA,Tlt,oAt,sAt,Y1e={},lAt=[],Pjn=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i;function Pw(t,e){for(var n in e)t[n]=e[n];return t}function uAt(t){var e=t.parentNode;e&&e.removeChild(t)}function Ht(t,e,n){var r,i,a,o={};for(a in e)a=="key"?r=e[a]:a=="ref"?i=e[a]:o[a]=e[a];if(arguments.length>2&&(o.children=arguments.length>3?Jge.call(arguments,2):n),typeof t=="function"&&t.defaultProps!=null)for(a in t.defaultProps)o[a]===void 0&&(o[a]=t.defaultProps[a]);return xue(t,o,r,i,null)}function xue(t,e,n,r,i){var a={type:t,props:e,key:n,ref:r,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:i??++iAt};return i==null&&Mo.vnode!=null&&Mo.vnode(a),a}function sp(){return{current:null}}function u1(t){return t.children}function Ljn(t,e,n,r,i){var a;for(a in n)a==="children"||a==="key"||a in e||X1e(t,a,null,n[a],r);for(a in e)i&&typeof e[a]!="function"||a==="children"||a==="key"||a==="value"||a==="checked"||n[a]===e[a]||X1e(t,a,e[a],n[a],r)}function Alt(t,e,n){e[0]==="-"?t.setProperty(e,n??""):t[e]=n==null?"":typeof n!="number"||Pjn.test(e)?n:n+"px"}function X1e(t,e,n,r,i){var a;e:if(e==="style")if(typeof n=="string")t.style.cssText=n;else{if(typeof r=="string"&&(t.style.cssText=r=""),r)for(e in r)n&&e in n||Alt(t.style,e,"");if(n)for(e in n)r&&n[e]===r[e]||Alt(t.style,e,n[e])}else if(e[0]==="o"&&e[1]==="n")a=e!==(e=e.replace(/Capture$/,"")),e=e.toLowerCase()in t?e.toLowerCase().slice(2):e.slice(2),t.l||(t.l={}),t.l[e+a]=n,n?r||t.addEventListener(e,a?Dlt:Ilt,a):t.removeEventListener(e,a?Dlt:Ilt,a);else if(e!=="dangerouslySetInnerHTML"){if(i)e=e.replace(/xlink(H|:h)/,"h").replace(/sName$/,"s");else if(e!=="width"&&e!=="height"&&e!=="href"&&e!=="list"&&e!=="form"&&e!=="tabIndex"&&e!=="download"&&e in t)try{t[e]=n??"";break e}catch{}typeof n=="function"||(n==null||n===!1&&e.indexOf("-")==-1?t.removeAttribute(e):t.setAttribute(e,n))}}function Ilt(t){BF=!0;try{return this.l[t.type+!1](Mo.event?Mo.event(t):t)}finally{BF=!1}}function Dlt(t){BF=!0;try{return this.l[t.type+!0](Mo.event?Mo.event(t):t)}finally{BF=!1}}function Ag(t,e){this.props=t,this.context=e}function WX(t,e){if(e==null)return t.__?WX(t.__,t.__.__k.indexOf(t)+1):null;for(var n;e<t.__k.length;e++)if((n=t.__k[e])!=null&&n.__e!=null)return n.__e;return typeof t.type=="function"?WX(t):null}function cAt(t){var e,n;if((t=t.__)!=null&&t.__c!=null){for(t.__e=t.__c.base=null,e=0;e<t.__k.length;e++)if((n=t.__k[e])!=null&&n.__e!=null){t.__e=t.__c.base=n.__e;break}return cAt(t)}}function Bjn(t){BF?setTimeout(t):oAt(t)}function RIe(t){(!t.__d&&(t.__d=!0)&&SA.push(t)&&!K1e.__r++||Tlt!==Mo.debounceRendering)&&((Tlt=Mo.debounceRendering)||Bjn)(K1e)}function K1e(){var t,e,n,r,i,a,o,s;for(SA.sort(function(l,u){return l.__v.__b-u.__v.__b});t=SA.shift();)t.__d&&(e=SA.length,r=void 0,i=void 0,o=(a=(n=t).__v).__e,(s=n.__P)&&(r=[],(i=Pw({},a)).__v=a.__v+1,Gze(s,a,i,n.__n,s.ownerSVGElement!==void 0,a.__h!=null?[o]:null,r,o??WX(a),a.__h),pAt(r,a),a.__e!=o&&cAt(a)),SA.length>e&&SA.sort(function(l,u){return l.__v.__b-u.__v.__b}));K1e.__r=0}function dAt(t,e,n,r,i,a,o,s,l,u){var c,d,f,h,m,p,g,v=r&&r.__k||lAt,b=v.length;for(n.__k=[],c=0;c<e.length;c++)if((h=n.__k[c]=(h=e[c])==null||typeof h=="boolean"?null:typeof h=="string"||typeof h=="number"||typeof h=="bigint"?xue(null,h,null,null,h):Array.isArray(h)?xue(u1,{children:h},null,null,null):h.__b>0?xue(h.type,h.props,h.key,h.ref?h.ref:null,h.__v):h)!=null){if(h.__=n,h.__b=n.__b+1,(f=v[c])===null||f&&h.key==f.key&&h.type===f.type)v[c]=void 0;else for(d=0;d<b;d++){if((f=v[d])&&h.key==f.key&&h.type===f.type){v[d]=void 0;break}f=null}Gze(t,h,f=f||Y1e,i,a,o,s,l,u),m=h.__e,(d=h.ref)&&f.ref!=d&&(g||(g=[]),f.ref&&g.push(f.ref,null,h),g.push(d,h.__c||m,h)),m!=null?(p==null&&(p=m),typeof h.type=="function"&&h.__k===f.__k?h.__d=l=fAt(h,l,t):l=hAt(t,h,f,v,m,l),typeof n.type=="function"&&(n.__d=l)):l&&f.__e==l&&l.parentNode!=t&&(l=WX(f))}for(n.__e=p,c=b;c--;)v[c]!=null&&(typeof n.type=="function"&&v[c].__e!=null&&v[c].__e==n.__d&&(n.__d=mAt(r).nextSibling),vAt(v[c],v[c]));if(g)for(c=0;c<g.length;c++)gAt(g[c],g[++c],g[++c])}function fAt(t,e,n){for(var r,i=t.__k,a=0;i&&a<i.length;a++)(r=i[a])&&(r.__=t,e=typeof r.type=="function"?fAt(r,e,n):hAt(n,r,r,i,r.__e,e));return e}function Z1e(t,e){return e=e||[],t==null||typeof t=="boolean"||(Array.isArray(t)?t.some(function(n){Z1e(n,e)}):e.push(t)),e}function hAt(t,e,n,r,i,a){var o,s,l;if(e.__d!==void 0)o=e.__d,e.__d=void 0;else if(n==null||i!=a||i.parentNode==null)e:if(a==null||a.parentNode!==t)t.appendChild(i),o=null;else{for(s=a,l=0;(s=s.nextSibling)&&l<r.length;l+=1)if(s==i)break e;t.insertBefore(i,a),o=a}return o!==void 0?o:i.nextSibling}function mAt(t){var e,n,r;if(t.type==null||typeof t.type=="string")return t.__e;if(t.__k){for(e=t.__k.length-1;e>=0;e--)if((n=t.__k[e])&&(r=mAt(n)))return r}return null}function Gze(t,e,n,r,i,a,o,s,l){var u,c,d,f,h,m,p,g,v,b,y,C,S,_,E,k=e.type;if(e.constructor!==void 0)return null;n.__h!=null&&(l=n.__h,s=e.__e=n.__e,e.__h=null,a=[s]),(u=Mo.__b)&&u(e);try{e:if(typeof k=="function"){if(g=e.props,v=(u=k.contextType)&&r[u.__c],b=u?v?v.props.value:u.__:r,n.__c?p=(c=e.__c=n.__c).__=c.__E:("prototype"in k&&k.prototype.render?e.__c=c=new k(g,b):(e.__c=c=new Ag(g,b),c.constructor=k,c.render=jjn),v&&v.sub(c),c.props=g,c.state||(c.state={}),c.context=b,c.__n=r,d=c.__d=!0,c.__h=[],c._sb=[]),c.__s==null&&(c.__s=c.state),k.getDerivedStateFromProps!=null&&(c.__s==c.state&&(c.__s=Pw({},c.__s)),Pw(c.__s,k.getDerivedStateFromProps(g,c.__s))),f=c.props,h=c.state,c.__v=e,d)k.getDerivedStateFromProps==null&&c.componentWillMount!=null&&c.componentWillMount(),c.componentDidMount!=null&&c.__h.push(c.componentDidMount);else{if(k.getDerivedStateFromProps==null&&g!==f&&c.componentWillReceiveProps!=null&&c.componentWillReceiveProps(g,b),!c.__e&&c.shouldComponentUpdate!=null&&c.shouldComponentUpdate(g,c.__s,b)===!1||e.__v===n.__v){for(e.__v!==n.__v&&(c.props=g,c.state=c.__s,c.__d=!1),e.__e=n.__e,e.__k=n.__k,e.__k.forEach(function(x){x&&(x.__=e)}),y=0;y<c._sb.length;y++)c.__h.push(c._sb[y]);c._sb=[],c.__h.length&&o.push(c);break e}c.componentWillUpdate!=null&&c.componentWillUpdate(g,c.__s,b),c.componentDidUpdate!=null&&c.__h.push(function(){c.componentDidUpdate(f,h,m)})}if(c.context=b,c.props=g,c.__P=t,C=Mo.__r,S=0,"prototype"in k&&k.prototype.render){for(c.state=c.__s,c.__d=!1,C&&C(e),u=c.render(c.props,c.state,c.context),_=0;_<c._sb.length;_++)c.__h.push(c._sb[_]);c._sb=[]}else do c.__d=!1,C&&C(e),u=c.render(c.props,c.state,c.context),c.state=c.__s;while(c.__d&&++S<25);c.state=c.__s,c.getChildContext!=null&&(r=Pw(Pw({},r),c.getChildContext())),d||c.getSnapshotBeforeUpdate==null||(m=c.getSnapshotBeforeUpdate(f,h)),E=u!=null&&u.type===u1&&u.key==null?u.props.children:u,dAt(t,Array.isArray(E)?E:[E],e,n,r,i,a,o,s,l),c.base=e.__e,e.__h=null,c.__h.length&&o.push(c),p&&(c.__E=c.__=null),c.__e=!1}else a==null&&e.__v===n.__v?(e.__k=n.__k,e.__e=n.__e):e.__e=Fjn(n.__e,e,n,r,i,a,o,l);(u=Mo.diffed)&&u(e)}catch(x){e.__v=null,(l||a!=null)&&(e.__e=s,e.__h=!!l,a[a.indexOf(s)]=null),Mo.__e(x,e,n)}}function pAt(t,e){Mo.__c&&Mo.__c(e,t),t.some(function(n){try{t=n.__h,n.__h=[],t.some(function(r){r.call(n)})}catch(r){Mo.__e(r,n.__v)}})}function Fjn(t,e,n,r,i,a,o,s){var l,u,c,d=n.props,f=e.props,h=e.type,m=0;if(h==="svg"&&(i=!0),a!=null){for(;m<a.length;m++)if((l=a[m])&&"setAttribute"in l==!!h&&(h?l.localName===h:l.nodeType===3)){t=l,a[m]=null;break}}if(t==null){if(h===null)return document.createTextNode(f);t=i?document.createElementNS("http://www.w3.org/2000/svg",h):document.createElement(h,f.is&&f),a=null,s=!1}if(h===null)d===f||s&&t.data===f||(t.data=f);else{if(a=a&&Jge.call(t.childNodes),u=(d=n.props||Y1e).dangerouslySetInnerHTML,c=f.dangerouslySetInnerHTML,!s){if(a!=null)for(d={},m=0;m<t.attributes.length;m++)d[t.attributes[m].name]=t.attributes[m].value;(c||u)&&(c&&(u&&c.__html==u.__html||c.__html===t.innerHTML)||(t.innerHTML=c&&c.__html||""))}if(Ljn(t,f,d,i,s),c)e.__k=[];else if(m=e.props.children,dAt(t,Array.isArray(m)?m:[m],e,n,r,i&&h!=="foreignObject",a,o,a?a[0]:n.__k&&WX(n,0),s),a!=null)for(m=a.length;m--;)a[m]!=null&&uAt(a[m]);s||("value"in f&&(m=f.value)!==void 0&&(m!==t.value||h==="progress"&&!m||h==="option"&&m!==d.value)&&X1e(t,"value",m,d.value,!1),"checked"in f&&(m=f.checked)!==void 0&&m!==t.checked&&X1e(t,"checked",m,d.checked,!1))}return t}function gAt(t,e,n){try{typeof t=="function"?t(e):t.current=e}catch(r){Mo.__e(r,n)}}function vAt(t,e,n){var r,i;if(Mo.unmount&&Mo.unmount(t),(r=t.ref)&&(r.current&&r.current!==t.__e||gAt(r,null,e)),(r=t.__c)!=null){if(r.componentWillUnmount)try{r.componentWillUnmount()}catch(a){Mo.__e(a,e)}r.base=r.__P=null,t.__c=void 0}if(r=t.__k)for(i=0;i<r.length;i++)r[i]&&vAt(r[i],e,n||typeof t.type!="function");n||t.__e==null||uAt(t.__e),t.__=t.__e=t.__d=void 0}function jjn(t,e,n){return this.constructor(t,n)}function GX(t,e,n){var r,i,a;Mo.__&&Mo.__(t,e),i=(r=!1)?null:e.__k,a=[],Gze(e,t=e.__k=Ht(u1,null,[t]),i||Y1e,Y1e,e.ownerSVGElement!==void 0,i?null:e.firstChild?Jge.call(e.childNodes):null,a,i?i.__e:e.firstChild,r),pAt(a,t)}function zjn(t,e){var n={__c:e="__cC"+sAt++,__:t,Consumer:function(r,i){return r.children(i)},Provider:function(r){var i,a;return this.getChildContext||(i=[],(a={})[e]=this,this.getChildContext=function(){return a},this.shouldComponentUpdate=function(o){this.props.value!==o.value&&i.some(function(s){s.__e=!0,RIe(s)})},this.sub=function(o){i.push(o);var s=o.componentWillUnmount;o.componentWillUnmount=function(){i.splice(i.indexOf(o),1),s&&s.call(o)}}),r.children}};return n.Provider.__=n.Consumer.contextType=n}Jge=lAt.slice,Mo={__e:function(t,e,n,r){for(var i,a,o;e=e.__;)if((i=e.__c)&&!i.__)try{if((a=i.constructor)&&a.getDerivedStateFromError!=null&&(i.setState(a.getDerivedStateFromError(t)),o=i.__d),i.componentDidCatch!=null&&(i.componentDidCatch(t,r||{}),o=i.__d),o)return i.__E=i}catch(s){t=s}throw t}},iAt=0,aAt=function(t){return t!=null&&t.constructor===void 0},BF=!1,Ag.prototype.setState=function(t,e){var n;n=this.__s!=null&&this.__s!==this.state?this.__s:this.__s=Pw({},this.state),typeof t=="function"&&(t=t(Pw({},n),this.props)),t&&Pw(n,t),t!=null&&this.__v&&(e&&this._sb.push(e),RIe(this))},Ag.prototype.forceUpdate=function(t){this.__v&&(this.__e=!0,t&&this.__h.push(t),RIe(this))},Ag.prototype.render=u1,SA=[],oAt=typeof Promise=="function"?Promise.prototype.then.bind(Promise.resolve()):setTimeout,K1e.__r=0,sAt=0;var _8,NCe,Mlt,bAt=[],OCe=[],Nlt=Mo.__b,Olt=Mo.__r,Plt=Mo.diffed,Llt=Mo.__c,Blt=Mo.unmount;function Ujn(){for(var t;t=bAt.shift();)if(t.__P&&t.__H)try{t.__H.__h.forEach(Tue),t.__H.__h.forEach(xIe),t.__H.__h=[]}catch(e){t.__H.__h=[],Mo.__e(e,t.__v)}}Mo.__b=function(t){_8=null,Nlt&&Nlt(t)},Mo.__r=function(t){Olt&&Olt(t);var e=(_8=t.__c).__H;e&&(NCe===_8?(e.__h=[],_8.__h=[],e.__.forEach(function(n){n.__N&&(n.__=n.__N),n.__V=OCe,n.__N=n.i=void 0})):(e.__h.forEach(Tue),e.__h.forEach(xIe),e.__h=[])),NCe=_8},Mo.diffed=function(t){Plt&&Plt(t);var e=t.__c;e&&e.__H&&(e.__H.__h.length&&(bAt.push(e)!==1&&Mlt===Mo.requestAnimationFrame||((Mlt=Mo.requestAnimationFrame)||Vjn)(Ujn)),e.__H.__.forEach(function(n){n.i&&(n.__H=n.i),n.__V!==OCe&&(n.__=n.__V),n.i=void 0,n.__V=OCe})),NCe=_8=null},Mo.__c=function(t,e){e.some(function(n){try{n.__h.forEach(Tue),n.__h=n.__h.filter(function(r){return!r.__||xIe(r)})}catch(r){e.some(function(i){i.__h&&(i.__h=[])}),e=[],Mo.__e(r,n.__v)}}),Llt&&Llt(t,e)},Mo.unmount=function(t){Blt&&Blt(t);var e,n=t.__c;n&&n.__H&&(n.__H.__.forEach(function(r){try{Tue(r)}catch(i){e=i}}),n.__H=void 0,e&&Mo.__e(e,n.__v))};var Flt=typeof requestAnimationFrame=="function";function Vjn(t){var e,n=function(){clearTimeout(r),Flt&&cancelAnimationFrame(e),setTimeout(t)},r=setTimeout(n,100);Flt&&(e=requestAnimationFrame(n))}function Tue(t){var e=_8,n=t.__c;typeof n=="function"&&(t.__c=void 0,n()),_8=e}function xIe(t){var e=_8;t.__c=t.__(),_8=e}function Hjn(t,e){for(var n in e)t[n]=e[n];return t}function jlt(t,e){for(var n in t)if(n!=="__source"&&!(n in e))return!0;for(var r in e)if(r!=="__source"&&t[r]!==e[r])return!0;return!1}function zlt(t){this.props=t}(zlt.prototype=new Ag).isPureReactComponent=!0,zlt.prototype.shouldComponentUpdate=function(t,e){return jlt(this.props,t)||jlt(this.state,e)};var Ult=Mo.__b;Mo.__b=function(t){t.type&&t.type.__f&&t.ref&&(t.props.ref=t.ref,t.ref=null),Ult&&Ult(t)};var $jn=Mo.__e;Mo.__e=function(t,e,n,r){if(t.then){for(var i,a=e;a=a.__;)if((i=a.__c)&&i.__c)return e.__e==null&&(e.__e=n.__e,e.__k=n.__k),i.__c(t,e)}$jn(t,e,n,r)};var Vlt=Mo.unmount;function yAt(t,e,n){return t&&(t.__c&&t.__c.__H&&(t.__c.__H.__.forEach(function(r){typeof r.__c=="function"&&r.__c()}),t.__c.__H=null),(t=Hjn({},t)).__c!=null&&(t.__c.__P===n&&(t.__c.__P=e),t.__c=null),t.__k=t.__k&&t.__k.map(function(r){return yAt(r,e,n)})),t}function CAt(t,e,n){return t&&(t.__v=null,t.__k=t.__k&&t.__k.map(function(r){return CAt(r,e,n)}),t.__c&&t.__c.__P===e&&(t.__e&&n.insertBefore(t.__e,t.__d),t.__c.__e=!0,t.__c.__P=n)),t}function PCe(){this.__u=0,this.t=null,this.__b=null}function SAt(t){var e=t.__.__c;return e&&e.__a&&e.__a(t)}function aoe(){this.u=null,this.o=null}Mo.unmount=function(t){var e=t.__c;e&&e.__R&&e.__R(),e&&t.__h===!0&&(t.type=null),Vlt&&Vlt(t)},(PCe.prototype=new Ag).__c=function(t,e){var n=e.__c,r=this;r.t==null&&(r.t=[]),r.t.push(n);var i=SAt(r.__v),a=!1,o=function(){a||(a=!0,n.__R=null,i?i(s):s())};n.__R=o;var s=function(){if(!--r.__u){if(r.state.__a){var u=r.state.__a;r.__v.__k[0]=CAt(u,u.__c.__P,u.__c.__O)}var c;for(r.setState({__a:r.__b=null});c=r.t.pop();)c.forceUpdate()}},l=e.__h===!0;r.__u++||l||r.setState({__a:r.__b=r.__v.__k[0]}),t.then(o,o)},PCe.prototype.componentWillUnmount=function(){this.t=[]},PCe.prototype.render=function(t,e){if(this.__b){if(this.__v.__k){var n=document.createElement("div"),r=this.__v.__k[0].__c;this.__v.__k[0]=yAt(this.__b,n,r.__O=r.__P)}this.__b=null}var i=e.__a&&Ht(u1,null,t.fallback);return i&&(i.__h=null),[Ht(u1,null,e.__a?null:t.children),i]};var Hlt=function(t,e,n){if(++n[1]===n[0]&&t.o.delete(e),t.props.revealOrder&&(t.props.revealOrder[0]!=="t"||!t.o.size))for(n=t.u;n;){for(;n.length>3;)n.pop()();if(n[1]<n[0])break;t.u=n=n[2]}};function Wjn(t){return this.getChildContext=function(){return t.context},t.children}function Gjn(t){var e=this,n=t.i;e.componentWillUnmount=function(){GX(null,e.l),e.l=null,e.i=null},e.i&&e.i!==n&&e.componentWillUnmount(),t.__v?(e.l||(e.i=n,e.l={nodeType:1,parentNode:n,childNodes:[],appendChild:function(r){this.childNodes.push(r),e.i.appendChild(r)},insertBefore:function(r,i){this.childNodes.push(r),e.i.appendChild(r)},removeChild:function(r){this.childNodes.splice(this.childNodes.indexOf(r)>>>1,1),e.i.removeChild(r)}}),GX(Ht(Wjn,{context:e.context},t.__v),e.l)):e.l&&e.componentWillUnmount()}function qjn(t,e){var n=Ht(Gjn,{__v:t,i:e});return n.containerInfo=e,n}(aoe.prototype=new Ag).__a=function(t){var e=this,n=SAt(e.__v),r=e.o.get(t);return r[0]++,function(i){var a=function(){e.props.revealOrder?(r.push(i),Hlt(e,t,r)):i()};n?n(a):a()}},aoe.prototype.render=function(t){this.u=null,this.o=new Map;var e=Z1e(t.children);t.revealOrder&&t.revealOrder[0]==="b"&&e.reverse();for(var n=e.length;n--;)this.o.set(e[n],this.u=[1,0,this.u]);return t.children},aoe.prototype.componentDidUpdate=aoe.prototype.componentDidMount=function(){var t=this;this.o.forEach(function(e,n){Hlt(t,n,e)})};var Yjn=typeof Symbol<"u"&&Symbol.for&&Symbol.for("react.element")||60103,Xjn=/^(?:accent|alignment|arabic|baseline|cap|clip(?!PathU)|color|dominant|fill|flood|font|glyph(?!R)|horiz|image|letter|lighting|marker(?!H|W|U)|overline|paint|pointer|shape|stop|strikethrough|stroke|text(?!L)|transform|underline|unicode|units|v|vector|vert|word|writing|x(?!C))[A-Z]/,Kjn=typeof document<"u",Zjn=function(t){return(typeof Symbol<"u"&&typeof Symbol()=="symbol"?/fil|che|rad/i:/fil|che|ra/i).test(t)};Ag.prototype.isReactComponent={},["componentWillMount","componentWillReceiveProps","componentWillUpdate"].forEach(function(t){Object.defineProperty(Ag.prototype,t,{configurable:!0,get:function(){return this["UNSAFE_"+t]},set:function(e){Object.defineProperty(this,t,{configurable:!0,writable:!0,value:e})}})});var $lt=Mo.event;function Qjn(){}function Jjn(){return this.cancelBubble}function ezn(){return this.defaultPrevented}Mo.event=function(t){return $lt&&(t=$lt(t)),t.persist=Qjn,t.isPropagationStopped=Jjn,t.isDefaultPrevented=ezn,t.nativeEvent=t};var Wlt={configurable:!0,get:function(){return this.class}},Glt=Mo.vnode;Mo.vnode=function(t){var e=t.type,n=t.props,r=n;if(typeof e=="string"){var i=e.indexOf("-")===-1;for(var a in r={},n){var o=n[a];Kjn&&a==="children"&&e==="noscript"||a==="value"&&"defaultValue"in n&&o==null||(a==="defaultValue"&&"value"in n&&n.value==null?a="value":a==="download"&&o===!0?o="":/ondoubleclick/i.test(a)?a="ondblclick":/^onchange(textarea|input)/i.test(a+e)&&!Zjn(n.type)?a="oninput":/^onfocus$/i.test(a)?a="onfocusin":/^onblur$/i.test(a)?a="onfocusout":/^on(Ani|Tra|Tou|BeforeInp|Compo)/.test(a)?a=a.toLowerCase():i&&Xjn.test(a)?a=a.replace(/[A-Z0-9]/g,"-$&").toLowerCase():o===null&&(o=void 0),/^oninput$/i.test(a)&&(a=a.toLowerCase(),r[a]&&(a="oninputCapture")),r[a]=o)}e=="select"&&r.multiple&&Array.isArray(r.value)&&(r.value=Z1e(n.children).forEach(function(s){s.props.selected=r.value.indexOf(s.props.value)!=-1})),e=="select"&&r.defaultValue!=null&&(r.value=Z1e(n.children).forEach(function(s){s.props.selected=r.multiple?r.defaultValue.indexOf(s.props.value)!=-1:r.defaultValue==s.props.value})),t.props=r,n.class!=n.className&&(Wlt.enumerable="className"in n,n.className!=null&&(r.class=n.className),Object.defineProperty(r,"className",Wlt))}t.$$typeof=Yjn,Glt&&Glt(t)};var qlt=Mo.__r;Mo.__r=function(t){qlt&&qlt(t),t.__c};const _At=[],TIe=new Map;function e4e(t){_At.push(t),TIe.forEach(e=>{EAt(e,t)})}function tzn(t){t.isConnected&&t.getRootNode&&wAt(t.getRootNode())}function wAt(t){let e=TIe.get(t);if(!e||!e.isConnected){if(e=t.querySelector("style[data-fullcalendar]"),!e){e=document.createElement("style"),e.setAttribute("data-fullcalendar","");const n=rzn();n&&(e.nonce=n);const r=t===document?document.head:t,i=t===document?r.querySelector("script,link[rel=stylesheet],link[as=style],style"):r.firstChild;r.insertBefore(e,i)}TIe.set(t,e),nzn(e)}}function nzn(t){for(const e of _At)EAt(t,e)}function EAt(t,e){const{sheet:n}=t,r=n.cssRules.length;e.split("}").forEach((i,a)=>{i=i.trim(),i&&n.insertRule(i+"}",r+a)})}let LCe;function rzn(){return LCe===void 0&&(LCe=izn()),LCe}function izn(){const t=document.querySelector('meta[name="csp-nonce"]');if(t&&t.hasAttribute("content"))return t.getAttribute("content");const e=document.querySelector("script[nonce]");return e&&e.nonce||""}typeof document<"u"&&wAt(document);var azn=':root{--fc-small-font-size:.85em;--fc-page-bg-color:#fff;--fc-neutral-bg-color:hsla(0,0%,82%,.3);--fc-neutral-text-color:grey;--fc-border-color:#ddd;--fc-button-text-color:#fff;--fc-button-bg-color:#2c3e50;--fc-button-border-color:#2c3e50;--fc-button-hover-bg-color:#1e2b37;--fc-button-hover-border-color:#1a252f;--fc-button-active-bg-color:#1a252f;--fc-button-active-border-color:#151e27;--fc-event-bg-color:#3788d8;--fc-event-border-color:#3788d8;--fc-event-text-color:#fff;--fc-event-selected-overlay-color:rgba(0,0,0,.25);--fc-more-link-bg-color:#d0d0d0;--fc-more-link-text-color:inherit;--fc-event-resizer-thickness:8px;--fc-event-resizer-dot-total-width:8px;--fc-event-resizer-dot-border-width:1px;--fc-non-business-color:hsla(0,0%,84%,.3);--fc-bg-event-color:#8fdf82;--fc-bg-event-opacity:0.3;--fc-highlight-color:rgba(188,232,241,.3);--fc-today-bg-color:rgba(255,220,40,.15);--fc-now-indicator-color:red}.fc-not-allowed,.fc-not-allowed .fc-event{cursor:not-allowed}.fc{display:flex;flex-direction:column;font-size:1em}.fc,.fc *,.fc :after,.fc :before{box-sizing:border-box}.fc table{border-collapse:collapse;border-spacing:0;font-size:1em}.fc th{text-align:center}.fc td,.fc th{padding:0;vertical-align:top}.fc a[data-navlink]{cursor:pointer}.fc a[data-navlink]:hover{text-decoration:underline}.fc-direction-ltr{direction:ltr;text-align:left}.fc-direction-rtl{direction:rtl;text-align:right}.fc-theme-standard td,.fc-theme-standard th{border:1px solid var(--fc-border-color)}.fc-liquid-hack td,.fc-liquid-hack th{position:relative}@font-face{font-family:fcicons;font-style:normal;font-weight:400;src:url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBfAAAAC8AAAAYGNtYXAXVtKNAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5ZgYydxIAAAF4AAAFNGhlYWQUJ7cIAAAGrAAAADZoaGVhB20DzAAABuQAAAAkaG10eCIABhQAAAcIAAAALGxvY2ED4AU6AAAHNAAAABhtYXhwAA8AjAAAB0wAAAAgbmFtZXsr690AAAdsAAABhnBvc3QAAwAAAAAI9AAAACAAAwPAAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpBgPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6Qb//f//AAAAAAAg6QD//f//AAH/4xcEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAWIAjQKeAskAEwAAJSc3NjQnJiIHAQYUFwEWMjc2NCcCnuLiDQ0MJAz/AA0NAQAMJAwNDcni4gwjDQwM/wANIwz/AA0NDCMNAAAAAQFiAI0CngLJABMAACUBNjQnASYiBwYUHwEHBhQXFjI3AZ4BAA0N/wAMJAwNDeLiDQ0MJAyNAQAMIw0BAAwMDSMM4uINIwwNDQAAAAIA4gC3Ax4CngATACcAACUnNzY0JyYiDwEGFB8BFjI3NjQnISc3NjQnJiIPAQYUHwEWMjc2NCcB87e3DQ0MIw3VDQ3VDSMMDQ0BK7e3DQ0MJAzVDQ3VDCQMDQ3zuLcMJAwNDdUNIwzWDAwNIwy4twwkDA0N1Q0jDNYMDA0jDAAAAgDiALcDHgKeABMAJwAAJTc2NC8BJiIHBhQfAQcGFBcWMjchNzY0LwEmIgcGFB8BBwYUFxYyNwJJ1Q0N1Q0jDA0Nt7cNDQwjDf7V1Q0N1QwkDA0Nt7cNDQwkDLfWDCMN1Q0NDCQMt7gMIw0MDNYMIw3VDQ0MJAy3uAwjDQwMAAADAFUAAAOrA1UAMwBoAHcAABMiBgcOAQcOAQcOARURFBYXHgEXHgEXHgEzITI2Nz4BNz4BNz4BNRE0JicuAScuAScuASMFITIWFx4BFx4BFx4BFREUBgcOAQcOAQcOASMhIiYnLgEnLgEnLgE1ETQ2Nz4BNz4BNz4BMxMhMjY1NCYjISIGFRQWM9UNGAwLFQkJDgUFBQUFBQ4JCRULDBgNAlYNGAwLFQkJDgUFBQUFBQ4JCRULDBgN/aoCVgQIBAQHAwMFAQIBAQIBBQMDBwQECAT9qgQIBAQHAwMFAQIBAQIBBQMDBwQECASAAVYRGRkR/qoRGRkRA1UFBAUOCQkVDAsZDf2rDRkLDBUJCA4FBQUFBQUOCQgVDAsZDQJVDRkLDBUJCQ4FBAVVAgECBQMCBwQECAX9qwQJAwQHAwMFAQICAgIBBQMDBwQDCQQCVQUIBAQHAgMFAgEC/oAZEhEZGRESGQAAAAADAFUAAAOrA1UAMwBoAIkAABMiBgcOAQcOAQcOARURFBYXHgEXHgEXHgEzITI2Nz4BNz4BNz4BNRE0JicuAScuAScuASMFITIWFx4BFx4BFx4BFREUBgcOAQcOAQcOASMhIiYnLgEnLgEnLgE1ETQ2Nz4BNz4BNz4BMxMzFRQWMzI2PQEzMjY1NCYrATU0JiMiBh0BIyIGFRQWM9UNGAwLFQkJDgUFBQUFBQ4JCRULDBgNAlYNGAwLFQkJDgUFBQUFBQ4JCRULDBgN/aoCVgQIBAQHAwMFAQIBAQIBBQMDBwQECAT9qgQIBAQHAwMFAQIBAQIBBQMDBwQECASAgBkSEhmAERkZEYAZEhIZgBEZGREDVQUEBQ4JCRUMCxkN/asNGQsMFQkIDgUFBQUFBQ4JCBUMCxkNAlUNGQsMFQkJDgUEBVUCAQIFAwIHBAQIBf2rBAkDBAcDAwUBAgICAgEFAwMHBAMJBAJVBQgEBAcCAwUCAQL+gIASGRkSgBkSERmAEhkZEoAZERIZAAABAOIAjQMeAskAIAAAExcHBhQXFjI/ARcWMjc2NC8BNzY0JyYiDwEnJiIHBhQX4uLiDQ0MJAzi4gwkDA0N4uINDQwkDOLiDCQMDQ0CjeLiDSMMDQ3h4Q0NDCMN4uIMIw0MDOLiDAwNIwwAAAABAAAAAQAAa5n0y18PPPUACwQAAAAAANivOVsAAAAA2K85WwAAAAADqwNVAAAACAACAAAAAAAAAAEAAAPA/8AAAAQAAAAAAAOrAAEAAAAAAAAAAAAAAAAAAAALBAAAAAAAAAAAAAAAAgAAAAQAAWIEAAFiBAAA4gQAAOIEAABVBAAAVQQAAOIAAAAAAAoAFAAeAEQAagCqAOoBngJkApoAAQAAAAsAigADAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAAcAAAABAAAAAAACAAcAYAABAAAAAAADAAcANgABAAAAAAAEAAcAdQABAAAAAAAFAAsAFQABAAAAAAAGAAcASwABAAAAAAAKABoAigADAAEECQABAA4ABwADAAEECQACAA4AZwADAAEECQADAA4APQADAAEECQAEAA4AfAADAAEECQAFABYAIAADAAEECQAGAA4AUgADAAEECQAKADQApGZjaWNvbnMAZgBjAGkAYwBvAG4Ac1ZlcnNpb24gMS4wAFYAZQByAHMAaQBvAG4AIAAxAC4AMGZjaWNvbnMAZgBjAGkAYwBvAG4Ac2ZjaWNvbnMAZgBjAGkAYwBvAG4Ac1JlZ3VsYXIAUgBlAGcAdQBsAGEAcmZjaWNvbnMAZgBjAGkAYwBvAG4Ac0ZvbnQgZ2VuZXJhdGVkIGJ5IEljb01vb24uAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=") format("truetype")}.fc-icon{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-family:fcicons!important;font-style:normal;font-variant:normal;font-weight:400;height:1em;line-height:1;text-align:center;text-transform:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:1em}.fc-icon-chevron-left:before{content:"\\e900"}.fc-icon-chevron-right:before{content:"\\e901"}.fc-icon-chevrons-left:before{content:"\\e902"}.fc-icon-chevrons-right:before{content:"\\e903"}.fc-icon-minus-square:before{content:"\\e904"}.fc-icon-plus-square:before{content:"\\e905"}.fc-icon-x:before{content:"\\e906"}.fc .fc-button{border-radius:0;font-family:inherit;font-size:inherit;line-height:inherit;margin:0;overflow:visible;text-transform:none}.fc .fc-button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}.fc .fc-button{-webkit-appearance:button}.fc .fc-button:not(:disabled){cursor:pointer}.fc .fc-button{background-color:transparent;border:1px solid transparent;border-radius:.25em;display:inline-block;font-size:1em;font-weight:400;line-height:1.5;padding:.4em .65em;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle}.fc .fc-button:hover{text-decoration:none}.fc .fc-button:focus{box-shadow:0 0 0 .2rem rgba(44,62,80,.25);outline:0}.fc .fc-button:disabled{opacity:.65}.fc .fc-button-primary{background-color:var(--fc-button-bg-color);border-color:var(--fc-button-border-color);color:var(--fc-button-text-color)}.fc .fc-button-primary:hover{background-color:var(--fc-button-hover-bg-color);border-color:var(--fc-button-hover-border-color);color:var(--fc-button-text-color)}.fc .fc-button-primary:disabled{background-color:var(--fc-button-bg-color);border-color:var(--fc-button-border-color);color:var(--fc-button-text-color)}.fc .fc-button-primary:focus{box-shadow:0 0 0 .2rem rgba(76,91,106,.5)}.fc .fc-button-primary:not(:disabled).fc-button-active,.fc .fc-button-primary:not(:disabled):active{background-color:var(--fc-button-active-bg-color);border-color:var(--fc-button-active-border-color);color:var(--fc-button-text-color)}.fc .fc-button-primary:not(:disabled).fc-button-active:focus,.fc .fc-button-primary:not(:disabled):active:focus{box-shadow:0 0 0 .2rem rgba(76,91,106,.5)}.fc .fc-button .fc-icon{font-size:1.5em;vertical-align:middle}.fc .fc-button-group{display:inline-flex;position:relative;vertical-align:middle}.fc .fc-button-group>.fc-button{flex:1 1 auto;position:relative}.fc .fc-button-group>.fc-button.fc-button-active,.fc .fc-button-group>.fc-button:active,.fc .fc-button-group>.fc-button:focus,.fc .fc-button-group>.fc-button:hover{z-index:1}.fc-direction-ltr .fc-button-group>.fc-button:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0;margin-left:-1px}.fc-direction-ltr .fc-button-group>.fc-button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.fc-direction-rtl .fc-button-group>.fc-button:not(:first-child){border-bottom-right-radius:0;border-top-right-radius:0;margin-right:-1px}.fc-direction-rtl .fc-button-group>.fc-button:not(:last-child){border-bottom-left-radius:0;border-top-left-radius:0}.fc .fc-toolbar{align-items:center;display:flex;justify-content:space-between}.fc .fc-toolbar.fc-header-toolbar{margin-bottom:1.5em}.fc .fc-toolbar.fc-footer-toolbar{margin-top:1.5em}.fc .fc-toolbar-title{font-size:1.75em;margin:0}.fc-direction-ltr .fc-toolbar>*>:not(:first-child){margin-left:.75em}.fc-direction-rtl .fc-toolbar>*>:not(:first-child){margin-right:.75em}.fc-direction-rtl .fc-toolbar-ltr{flex-direction:row-reverse}.fc .fc-scroller{-webkit-overflow-scrolling:touch;position:relative}.fc .fc-scroller-liquid{height:100%}.fc .fc-scroller-liquid-absolute{bottom:0;left:0;position:absolute;right:0;top:0}.fc .fc-scroller-harness{direction:ltr;overflow:hidden;position:relative}.fc .fc-scroller-harness-liquid{height:100%}.fc-direction-rtl .fc-scroller-harness>.fc-scroller{direction:rtl}.fc-theme-standard .fc-scrollgrid{border:1px solid var(--fc-border-color)}.fc .fc-scrollgrid,.fc .fc-scrollgrid table{table-layout:fixed;width:100%}.fc .fc-scrollgrid table{border-left-style:hidden;border-right-style:hidden;border-top-style:hidden}.fc .fc-scrollgrid{border-bottom-width:0;border-collapse:separate;border-right-width:0}.fc .fc-scrollgrid-liquid{height:100%}.fc .fc-scrollgrid-section,.fc .fc-scrollgrid-section table,.fc .fc-scrollgrid-section>td{height:1px}.fc .fc-scrollgrid-section-liquid>td{height:100%}.fc .fc-scrollgrid-section>*{border-left-width:0;border-top-width:0}.fc .fc-scrollgrid-section-footer>*,.fc .fc-scrollgrid-section-header>*{border-bottom-width:0}.fc .fc-scrollgrid-section-body table,.fc .fc-scrollgrid-section-footer table{border-bottom-style:hidden}.fc .fc-scrollgrid-section-sticky>*{background:var(--fc-page-bg-color);position:sticky;z-index:3}.fc .fc-scrollgrid-section-header.fc-scrollgrid-section-sticky>*{top:0}.fc .fc-scrollgrid-section-footer.fc-scrollgrid-section-sticky>*{bottom:0}.fc .fc-scrollgrid-sticky-shim{height:1px;margin-bottom:-1px}.fc-sticky{position:sticky}.fc .fc-view-harness{flex-grow:1;position:relative}.fc .fc-view-harness-active>.fc-view{bottom:0;left:0;position:absolute;right:0;top:0}.fc .fc-col-header-cell-cushion{display:inline-block;padding:2px 4px}.fc .fc-bg-event,.fc .fc-highlight,.fc .fc-non-business{bottom:0;left:0;position:absolute;right:0;top:0}.fc .fc-non-business{background:var(--fc-non-business-color)}.fc .fc-bg-event{background:var(--fc-bg-event-color);opacity:var(--fc-bg-event-opacity)}.fc .fc-bg-event .fc-event-title{font-size:var(--fc-small-font-size);font-style:italic;margin:.5em}.fc .fc-highlight{background:var(--fc-highlight-color)}.fc .fc-cell-shaded,.fc .fc-day-disabled{background:var(--fc-neutral-bg-color)}a.fc-event,a.fc-event:hover{text-decoration:none}.fc-event.fc-event-draggable,.fc-event[href]{cursor:pointer}.fc-event .fc-event-main{position:relative;z-index:2}.fc-event-dragging:not(.fc-event-selected){opacity:.75}.fc-event-dragging.fc-event-selected{box-shadow:0 2px 7px rgba(0,0,0,.3)}.fc-event .fc-event-resizer{display:none;position:absolute;z-index:4}.fc-event-selected .fc-event-resizer,.fc-event:hover .fc-event-resizer{display:block}.fc-event-selected .fc-event-resizer{background:var(--fc-page-bg-color);border-color:inherit;border-radius:calc(var(--fc-event-resizer-dot-total-width)/2);border-style:solid;border-width:var(--fc-event-resizer-dot-border-width);height:var(--fc-event-resizer-dot-total-width);width:var(--fc-event-resizer-dot-total-width)}.fc-event-selected .fc-event-resizer:before{bottom:-20px;content:"";left:-20px;position:absolute;right:-20px;top:-20px}.fc-event-selected,.fc-event:focus{box-shadow:0 2px 5px rgba(0,0,0,.2)}.fc-event-selected:before,.fc-event:focus:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:3}.fc-event-selected:after,.fc-event:focus:after{background:var(--fc-event-selected-overlay-color);bottom:-1px;content:"";left:-1px;position:absolute;right:-1px;top:-1px;z-index:1}.fc-h-event{background-color:var(--fc-event-bg-color);border:1px solid var(--fc-event-border-color);display:block}.fc-h-event .fc-event-main{color:var(--fc-event-text-color)}.fc-h-event .fc-event-main-frame{display:flex}.fc-h-event .fc-event-time{max-width:100%;overflow:hidden}.fc-h-event .fc-event-title-container{flex-grow:1;flex-shrink:1;min-width:0}.fc-h-event .fc-event-title{display:inline-block;left:0;max-width:100%;overflow:hidden;right:0;vertical-align:top}.fc-h-event.fc-event-selected:before{bottom:-10px;top:-10px}.fc-direction-ltr .fc-daygrid-block-event:not(.fc-event-start),.fc-direction-rtl .fc-daygrid-block-event:not(.fc-event-end){border-bottom-left-radius:0;border-left-width:0;border-top-left-radius:0}.fc-direction-ltr .fc-daygrid-block-event:not(.fc-event-end),.fc-direction-rtl .fc-daygrid-block-event:not(.fc-event-start){border-bottom-right-radius:0;border-right-width:0;border-top-right-radius:0}.fc-h-event:not(.fc-event-selected) .fc-event-resizer{bottom:0;top:0;width:var(--fc-event-resizer-thickness)}.fc-direction-ltr .fc-h-event:not(.fc-event-selected) .fc-event-resizer-start,.fc-direction-rtl .fc-h-event:not(.fc-event-selected) .fc-event-resizer-end{cursor:w-resize;left:calc(var(--fc-event-resizer-thickness)*-.5)}.fc-direction-ltr .fc-h-event:not(.fc-event-selected) .fc-event-resizer-end,.fc-direction-rtl .fc-h-event:not(.fc-event-selected) .fc-event-resizer-start{cursor:e-resize;right:calc(var(--fc-event-resizer-thickness)*-.5)}.fc-h-event.fc-event-selected .fc-event-resizer{margin-top:calc(var(--fc-event-resizer-dot-total-width)*-.5);top:50%}.fc-direction-ltr .fc-h-event.fc-event-selected .fc-event-resizer-start,.fc-direction-rtl .fc-h-event.fc-event-selected .fc-event-resizer-end{left:calc(var(--fc-event-resizer-dot-total-width)*-.5)}.fc-direction-ltr .fc-h-event.fc-event-selected .fc-event-resizer-end,.fc-direction-rtl .fc-h-event.fc-event-selected .fc-event-resizer-start{right:calc(var(--fc-event-resizer-dot-total-width)*-.5)}.fc .fc-popover{box-shadow:0 2px 6px rgba(0,0,0,.15);position:absolute;z-index:9999}.fc .fc-popover-header{align-items:center;display:flex;flex-direction:row;justify-content:space-between;padding:3px 4px}.fc .fc-popover-title{margin:0 2px}.fc .fc-popover-close{cursor:pointer;font-size:1.1em;opacity:.65}.fc-theme-standard .fc-popover{background:var(--fc-page-bg-color);border:1px solid var(--fc-border-color)}.fc-theme-standard .fc-popover-header{background:var(--fc-neutral-bg-color)}';e4e(azn);class qze{constructor(e){this.drainedOption=e,this.isRunning=!1,this.isDirty=!1,this.pauseDepths={},this.timeoutId=0}request(e){this.isDirty=!0,this.isPaused()||(this.clearTimeout(),e==null?this.tryDrain():this.timeoutId=setTimeout(this.tryDrain.bind(this),e))}pause(e=""){let{pauseDepths:n}=this;n[e]=(n[e]||0)+1,this.clearTimeout()}resume(e="",n){let{pauseDepths:r}=this;e in r&&(n?delete r[e]:(r[e]-=1,r[e]<=0&&delete r[e]),this.tryDrain())}isPaused(){return Object.keys(this.pauseDepths).length}tryDrain(){if(!this.isRunning&&!this.isPaused()){for(this.isRunning=!0;this.isDirty;)this.isDirty=!1,this.drained();this.isRunning=!1}}clear(){this.clearTimeout(),this.isDirty=!1,this.pauseDepths={}}clearTimeout(){this.timeoutId&&(clearTimeout(this.timeoutId),this.timeoutId=0)}drained(){this.drainedOption&&this.drainedOption()}}function Yze(t){t.parentNode&&t.parentNode.removeChild(t)}function rm(t,e){if(t.closest)return t.closest(e);if(!document.documentElement.contains(t))return null;do{if(ozn(t,e))return t;t=t.parentElement||t.parentNode}while(t!==null&&t.nodeType===1);return null}function ozn(t,e){return(t.matches||t.matchesSelector||t.msMatchesSelector).call(t,e)}function szn(t,e){let n=t instanceof HTMLElement?[t]:t,r=[];for(let i=0;i<n.length;i+=1){let a=n[i].querySelectorAll(e);for(let o=0;o<a.length;o+=1)r.push(a[o])}return r}const lzn=/(top|left|right|bottom|width|height)$/i;function Nq(t,e){for(let n in e)kAt(t,n,e[n])}function kAt(t,e,n){n==null?t.style[e]="":typeof n=="number"&&lzn.test(e)?t.style[e]=`${n}px`:t.style[e]=n}function RAt(t){var e,n;return(n=(e=t.composedPath)===null||e===void 0?void 0:e.call(t)[0])!==null&&n!==void 0?n:t.target}let Ylt=0;function t4e(){return Ylt+=1,"fc-dom-"+Ylt}function n4e(t){t.preventDefault()}function uzn(t,e){return n=>{let r=rm(n.target,t);r&&e.call(r,n,r)}}function xAt(t,e,n,r){let i=uzn(n,r);return t.addEventListener(e,i),()=>{t.removeEventListener(e,i)}}function czn(t,e,n,r){let i;return xAt(t,"mouseover",e,(a,o)=>{if(o!==i){i=o,n(a,o);let s=l=>{i=null,r(l,o),o.removeEventListener("mouseleave",s)};o.addEventListener("mouseleave",s)}})}const Xlt=["webkitTransitionEnd","otransitionend","oTransitionEnd","msTransitionEnd","transitionend"];function dzn(t,e){let n=r=>{e(r),Xlt.forEach(i=>{t.removeEventListener(i,n)})};Xlt.forEach(r=>{t.addEventListener(r,n)})}function TAt(t){return Object.assign({onClick:t},AAt(t))}function AAt(t){return{tabIndex:0,onKeyDown(e){(e.key==="Enter"||e.key===" ")&&(t(e),e.preventDefault())}}}let Klt=0;function NM(){return Klt+=1,String(Klt)}function Xze(){document.body.classList.add("fc-not-allowed")}function Kze(){document.body.classList.remove("fc-not-allowed")}function fzn(t){t.style.userSelect="none",t.style.webkitUserSelect="none",t.addEventListener("selectstart",n4e)}function hzn(t){t.style.userSelect="",t.style.webkitUserSelect="",t.removeEventListener("selectstart",n4e)}function mzn(t){t.addEventListener("contextmenu",n4e)}function pzn(t){t.removeEventListener("contextmenu",n4e)}function gzn(t){let e=[],n=[],r,i;for(typeof t=="string"?n=t.split(/\s*,\s*/):typeof t=="function"?n=[t]:Array.isArray(t)&&(n=t),r=0;r<n.length;r+=1)i=n[r],typeof i=="string"?e.push(i.charAt(0)==="-"?{field:i.substring(1),order:-1}:{field:i,order:1}):typeof i=="function"&&e.push({func:i});return e}function vzn(t,e,n){let r,i;for(r=0;r<n.length;r+=1)if(i=bzn(t,e,n[r]),i)return i;return 0}function bzn(t,e,n){return n.func?n.func(t,e):yzn(t[n.field],e[n.field])*(n.order||1)}function yzn(t,e){return!t&&!e?0:e==null?-1:t==null?1:typeof t=="string"||typeof e=="string"?String(t).localeCompare(String(e)):t-e}function IB(t,e){let n=String(t);return"000".substr(0,e-n.length)+n}function Oq(t,e,n){return typeof t=="function"?t(...e):typeof t=="string"?e.reduce((r,i,a)=>r.replace("$"+a,i||""),t):n}function Czn(t,e){return t-e}function Aue(t){return t%1===0}function Szn(t){let e=t.querySelector(".fc-scrollgrid-shrink-frame"),n=t.querySelector(".fc-scrollgrid-shrink-cushion");if(!e)throw new Error("needs fc-scrollgrid-shrink-frame className");if(!n)throw new Error("needs fc-scrollgrid-shrink-cushion className");return t.getBoundingClientRect().width-e.getBoundingClientRect().width+n.getBoundingClientRect().width}const Zlt=["years","months","days","milliseconds"],_zn=/^(-?)(?:(\d+)\.)?(\d+):(\d\d)(?::(\d\d)(?:\.(\d\d\d))?)?/;function Wl(t,e){return typeof t=="string"?wzn(t):typeof t=="object"&&t?Qlt(t):typeof t=="number"?Qlt({[e||"milliseconds"]:t}):null}function wzn(t){let e=_zn.exec(t);if(e){let n=e[1]?-1:1;return{years:0,months:0,days:n*(e[2]?parseInt(e[2],10):0),milliseconds:n*((e[3]?parseInt(e[3],10):0)*60*60*1e3+(e[4]?parseInt(e[4],10):0)*60*1e3+(e[5]?parseInt(e[5],10):0)*1e3+(e[6]?parseInt(e[6],10):0))}}return null}function Qlt(t){let e={years:t.years||t.year||0,months:t.months||t.month||0,days:t.days||t.day||0,milliseconds:(t.hours||t.hour||0)*60*60*1e3+(t.minutes||t.minute||0)*60*1e3+(t.seconds||t.second||0)*1e3+(t.milliseconds||t.millisecond||t.ms||0)},n=t.weeks||t.week;return n&&(e.days+=n*7,e.specifiedWeeks=!0),e}function Ezn(t,e){return t.years===e.years&&t.months===e.months&&t.days===e.days&&t.milliseconds===e.milliseconds}function AIe(t,e){return{years:t.years+e.years,months:t.months+e.months,days:t.days+e.days,milliseconds:t.milliseconds+e.milliseconds}}function kzn(t,e){return{years:t.years-e.years,months:t.months-e.months,days:t.days-e.days,milliseconds:t.milliseconds-e.milliseconds}}function Rzn(t,e){return{years:t.years*e,months:t.months*e,days:t.days*e,milliseconds:t.milliseconds*e}}function xzn(t){return DB(t)/365}function Tzn(t){return DB(t)/30}function DB(t){return ev(t)/864e5}function ev(t){return t.years*(365*864e5)+t.months*(30*864e5)+t.days*864e5+t.milliseconds}function Zze(t,e){let n=null;for(let r=0;r<Zlt.length;r+=1){let i=Zlt[r];if(e[i]){let a=t[i]/e[i];if(!Aue(a)||n!==null&&n!==a)return null;n=a}else if(t[i])return null}return n}function IIe(t){let e=t.milliseconds;if(e){if(e%1e3!==0)return{unit:"millisecond",value:e};if(e%(1e3*60)!==0)return{unit:"second",value:e/1e3};if(e%(1e3*60*60)!==0)return{unit:"minute",value:e/(1e3*60)};if(e)return{unit:"hour",value:e/(1e3*60*60)}}return t.days?t.specifiedWeeks&&t.days%7===0?{unit:"week",value:t.days/7}:{unit:"day",value:t.days}:t.months?{unit:"month",value:t.months}:t.years?{unit:"year",value:t.years}:{unit:"millisecond",value:0}}function UE(t,e,n){if(t===e)return!0;let r=t.length,i;if(r!==e.length)return!1;for(i=0;i<r;i+=1)if(!(n?n(t[i],e[i]):t[i]===e[i]))return!1;return!0}const Azn=["sun","mon","tue","wed","thu","fri","sat"];function Jlt(t,e){let n=Lw(t);return n[2]+=e*7,n3(n)}function f2(t,e){let n=Lw(t);return n[2]+=e,n3(n)}function VE(t,e){let n=Lw(t);return n[6]+=e,n3(n)}function Izn(t,e){return OM(t,e)/7}function OM(t,e){return(e.valueOf()-t.valueOf())/(1e3*60*60*24)}function Dzn(t,e){return(e.valueOf()-t.valueOf())/(1e3*60*60)}function Mzn(t,e){return(e.valueOf()-t.valueOf())/(1e3*60)}function Nzn(t,e){return(e.valueOf()-t.valueOf())/1e3}function Ozn(t,e){let n=c1(t),r=c1(e);return{years:0,months:0,days:Math.round(OM(n,r)),milliseconds:e.valueOf()-r.valueOf()-(t.valueOf()-n.valueOf())}}function Pzn(t,e){let n=Q1e(t,e);return n!==null&&n%7===0?n/7:null}function Q1e(t,e){return Bw(t)===Bw(e)?Math.round(OM(t,e)):null}function c1(t){return n3([t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate()])}function Lzn(t){return n3([t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate(),t.getUTCHours()])}function Bzn(t){return n3([t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate(),t.getUTCHours(),t.getUTCMinutes()])}function Fzn(t){return n3([t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate(),t.getUTCHours(),t.getUTCMinutes(),t.getUTCSeconds()])}function jzn(t,e,n){let r=t.getUTCFullYear(),i=BCe(t,r,e,n);if(i<1)return BCe(t,r-1,e,n);let a=BCe(t,r+1,e,n);return a>=1?Math.min(i,a):i}function BCe(t,e,n,r){let i=n3([e,0,1+zzn(e,n,r)]),a=c1(t),o=Math.round(OM(i,a));return Math.floor(o/7)+1}function zzn(t,e,n){let r=7+e-n;return-((7+n3([t,0,r]).getUTCDay()-e)%7)+r-1}function eut(t){return[t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()]}function tut(t){return new Date(t[0],t[1]||0,t[2]==null?1:t[2],t[3]||0,t[4]||0,t[5]||0)}function Lw(t){return[t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate(),t.getUTCHours(),t.getUTCMinutes(),t.getUTCSeconds(),t.getUTCMilliseconds()]}function n3(t){return t.length===1&&(t=t.concat([0])),new Date(Date.UTC(...t))}function IAt(t){return!isNaN(t.valueOf())}function Bw(t){return t.getUTCHours()*1e3*60*60+t.getUTCMinutes()*1e3*60+t.getUTCSeconds()*1e3+t.getUTCMilliseconds()}function DAt(t,e,n=!1){let r=t.toISOString();return r=r.replace(".000",""),n&&(r=r.replace("T00:00:00Z","")),r.length>10&&(e==null?r=r.replace("Z",""):e!==0&&(r=r.replace("Z",Jze(e,!0)))),r}function Qze(t){return t.toISOString().replace(/T.*$/,"")}function Uzn(t){return t.toISOString().match(/^\d{4}-\d{2}/)[0]}function Vzn(t){return IB(t.getUTCHours(),2)+":"+IB(t.getUTCMinutes(),2)+":"+IB(t.getUTCSeconds(),2)}function Jze(t,e=!1){let n=t<0?"-":"+",r=Math.abs(t),i=Math.floor(r/60),a=Math.round(r%60);return e?`${n+IB(i,2)}:${IB(a,2)}`:`GMT${n}${i}${a?`:${IB(a,2)}`:""}`}function Fo(t,e,n){let r,i;return function(...a){if(!r)i=t.apply(this,a);else if(!UE(r,a)){let o=t.apply(this,a);(!e||!e(o,i))&&(i=o)}return r=a,i}}function Iue(t,e,n){let r,i;return a=>(r?kv(r,a)||(i=t.call(this,a)):i=t.call(this,a),r=a,i)}const FCe={week:3,separator:9,omitZeroMinute:9,meridiem:9,omitCommas:9},J1e={timeZoneName:7,era:6,year:5,month:4,day:2,weekday:2,hour:1,minute:1,second:1},ooe=/\s*([ap])\.?m\.?/i,Hzn=/,/g,$zn=/\s+/g,Wzn=/\u200e/g,Gzn=/UTC|GMT/;class qzn{constructor(e){let n={},r={},i=9;for(let a in e)a in FCe?(r[a]=e[a],FCe[a]<9&&(i=Math.min(FCe[a],i))):(n[a]=e[a],a in J1e&&(i=Math.min(J1e[a],i)));this.standardDateProps=n,this.extendedSettings=r,this.smallestUnitNum=i,this.buildFormattingFunc=Fo(nut)}format(e,n){return this.buildFormattingFunc(this.standardDateProps,this.extendedSettings,n)(e)}formatRange(e,n,r,i){let{standardDateProps:a,extendedSettings:o}=this,s=Jzn(e.marker,n.marker,r.calendarSystem);if(!s)return this.format(e,r);let l=s;l>1&&(a.year==="numeric"||a.year==="2-digit")&&(a.month==="numeric"||a.month==="2-digit")&&(a.day==="numeric"||a.day==="2-digit")&&(l=1);let u=this.format(e,r),c=this.format(n,r);if(u===c)return u;let d=eUn(a,l),f=nut(d,o,r),h=f(e),m=f(n),p=tUn(u,h,c,m),g=o.separator||i||r.defaultSeparator||"";return p?p.before+h+g+m+p.after:u+g+c}getSmallestUnit(){switch(this.smallestUnitNum){case 7:case 6:case 5:return"year";case 4:return"month";case 3:return"week";case 2:return"day";default:return"time"}}}function nut(t,e,n){let r=Object.keys(t).length;return r===1&&t.timeZoneName==="short"?i=>Jze(i.timeZoneOffset):r===0&&e.week?i=>Qzn(n.computeWeekNumber(i.marker),n.weekText,n.weekTextLong,n.locale,e.week):Yzn(t,e,n)}function Yzn(t,e,n){t=Object.assign({},t),e=Object.assign({},e),Xzn(t,e),t.timeZone="UTC";let r=new Intl.DateTimeFormat(n.locale.codes,t),i;if(e.omitZeroMinute){let a=Object.assign({},t);delete a.minute,i=new Intl.DateTimeFormat(n.locale.codes,a)}return a=>{let{marker:o}=a,s;i&&!o.getUTCMinutes()?s=i:s=r;let l=s.format(o);return Kzn(l,a,t,e,n)}}function Xzn(t,e){t.timeZoneName&&(t.hour||(t.hour="2-digit"),t.minute||(t.minute="2-digit")),t.timeZoneName==="long"&&(t.timeZoneName="short"),e.omitZeroMinute&&(t.second||t.millisecond)&&delete e.omitZeroMinute}function Kzn(t,e,n,r,i){return t=t.replace(Wzn,""),n.timeZoneName==="short"&&(t=Zzn(t,i.timeZone==="UTC"||e.timeZoneOffset==null?"UTC":Jze(e.timeZoneOffset))),r.omitCommas&&(t=t.replace(Hzn,"").trim()),r.omitZeroMinute&&(t=t.replace(":00","")),r.meridiem===!1?t=t.replace(ooe,"").trim():r.meridiem==="narrow"?t=t.replace(ooe,(a,o)=>o.toLocaleLowerCase()):r.meridiem==="short"?t=t.replace(ooe,(a,o)=>`${o.toLocaleLowerCase()}m`):r.meridiem==="lowercase"&&(t=t.replace(ooe,a=>a.toLocaleLowerCase())),t=t.replace($zn," "),t=t.trim(),t}function Zzn(t,e){let n=!1;return t=t.replace(Gzn,()=>(n=!0,e)),n||(t+=` ${e}`),t}function Qzn(t,e,n,r,i){let a=[];return i==="long"?a.push(n):(i==="short"||i==="narrow")&&a.push(e),(i==="long"||i==="short")&&a.push(" "),a.push(r.simpleNumberFormat.format(t)),r.options.direction==="rtl"&&a.reverse(),a.join("")}function Jzn(t,e,n){return n.getMarkerYear(t)!==n.getMarkerYear(e)?5:n.getMarkerMonth(t)!==n.getMarkerMonth(e)?4:n.getMarkerDay(t)!==n.getMarkerDay(e)?2:Bw(t)!==Bw(e)?1:0}function eUn(t,e){let n={};for(let r in t)(!(r in J1e)||J1e[r]<=e)&&(n[r]=t[r]);return n}function tUn(t,e,n,r){let i=0;for(;i<t.length;){let a=t.indexOf(e,i);if(a===-1)break;let o=t.substr(0,a);i=a+e.length;let s=t.substr(i),l=0;for(;l<n.length;){let u=n.indexOf(r,l);if(u===-1)break;let c=n.substr(0,u);l=u+r.length;let d=n.substr(l);if(o===c&&s===d)return{before:o,after:s}}}return null}function rut(t,e){let n=e.markerToArray(t.marker);return{marker:t.marker,timeZoneOffset:t.timeZoneOffset,array:n,year:n[0],month:n[1],day:n[2],hour:n[3],minute:n[4],second:n[5],millisecond:n[6]}}function ede(t,e,n,r){let i=rut(t,n.calendarSystem),a=e?rut(e,n.calendarSystem):null;return{date:i,start:i,end:a,timeZone:n.timeZone,localeCodes:n.locale.codes,defaultSeparator:r||n.defaultSeparator}}class nUn{constructor(e){this.cmdStr=e}format(e,n,r){return n.cmdFormatter(this.cmdStr,ede(e,null,n,r))}formatRange(e,n,r,i){return r.cmdFormatter(this.cmdStr,ede(e,n,r,i))}}class rUn{constructor(e){this.func=e}format(e,n,r){return this.func(ede(e,null,n,r))}formatRange(e,n,r,i){return this.func(ede(e,n,r,i))}}function rd(t){return typeof t=="object"&&t?new qzn(t):typeof t=="string"?new nUn(t):typeof t=="function"?new rUn(t):null}const iut={navLinkDayClick:Yn,navLinkWeekClick:Yn,duration:Wl,bootstrapFontAwesome:Yn,buttonIcons:Yn,customButtons:Yn,defaultAllDayEventDuration:Wl,defaultTimedEventDuration:Wl,nextDayThreshold:Wl,scrollTime:Wl,scrollTimeReset:Boolean,slotMinTime:Wl,slotMaxTime:Wl,dayPopoverFormat:rd,slotDuration:Wl,snapDuration:Wl,headerToolbar:Yn,footerToolbar:Yn,defaultRangeSeparator:String,titleRangeSeparator:String,forceEventDuration:Boolean,dayHeaders:Boolean,dayHeaderFormat:rd,dayHeaderClassNames:Yn,dayHeaderContent:Yn,dayHeaderDidMount:Yn,dayHeaderWillUnmount:Yn,dayCellClassNames:Yn,dayCellContent:Yn,dayCellDidMount:Yn,dayCellWillUnmount:Yn,initialView:String,aspectRatio:Number,weekends:Boolean,weekNumberCalculation:Yn,weekNumbers:Boolean,weekNumberClassNames:Yn,weekNumberContent:Yn,weekNumberDidMount:Yn,weekNumberWillUnmount:Yn,editable:Boolean,viewClassNames:Yn,viewDidMount:Yn,viewWillUnmount:Yn,nowIndicator:Boolean,nowIndicatorSnap:Yn,nowIndicatorClassNames:Yn,nowIndicatorContent:Yn,nowIndicatorDidMount:Yn,nowIndicatorWillUnmount:Yn,showNonCurrentDates:Boolean,lazyFetching:Boolean,startParam:String,endParam:String,timeZoneParam:String,timeZone:String,locales:Yn,locale:Yn,themeSystem:String,dragRevertDuration:Number,dragScroll:Boolean,allDayMaintainDuration:Boolean,unselectAuto:Boolean,dropAccept:Yn,eventOrder:gzn,eventOrderStrict:Boolean,handleWindowResize:Boolean,windowResizeDelay:Number,longPressDelay:Number,eventDragMinDistance:Number,expandRows:Boolean,height:Yn,contentHeight:Yn,direction:String,weekNumberFormat:rd,eventResizableFromStart:Boolean,displayEventTime:Boolean,displayEventEnd:Boolean,weekText:String,weekTextLong:String,progressiveEventRendering:Boolean,businessHours:Yn,initialDate:Yn,now:Yn,eventDataTransform:Yn,stickyHeaderDates:Yn,stickyFooterScrollbar:Yn,viewHeight:Yn,defaultAllDay:Boolean,eventSourceFailure:Yn,eventSourceSuccess:Yn,eventDisplay:String,eventStartEditable:Boolean,eventDurationEditable:Boolean,eventOverlap:Yn,eventConstraint:Yn,eventAllow:Yn,eventBackgroundColor:String,eventBorderColor:String,eventTextColor:String,eventColor:String,eventClassNames:Yn,eventContent:Yn,eventDidMount:Yn,eventWillUnmount:Yn,selectConstraint:Yn,selectOverlap:Yn,selectAllow:Yn,droppable:Boolean,unselectCancel:String,slotLabelFormat:Yn,slotLaneClassNames:Yn,slotLaneContent:Yn,slotLaneDidMount:Yn,slotLaneWillUnmount:Yn,slotLabelClassNames:Yn,slotLabelContent:Yn,slotLabelDidMount:Yn,slotLabelWillUnmount:Yn,dayMaxEvents:Yn,dayMaxEventRows:Yn,dayMinWidth:Number,slotLabelInterval:Wl,allDayText:String,allDayClassNames:Yn,allDayContent:Yn,allDayDidMount:Yn,allDayWillUnmount:Yn,slotMinWidth:Number,navLinks:Boolean,eventTimeFormat:rd,rerenderDelay:Number,moreLinkText:Yn,moreLinkHint:Yn,selectMinDistance:Number,selectable:Boolean,selectLongPressDelay:Number,eventLongPressDelay:Number,selectMirror:Boolean,eventMaxStack:Number,eventMinHeight:Number,eventMinWidth:Number,eventShortHeight:Number,slotEventOverlap:Boolean,plugins:Yn,firstDay:Number,dayCount:Number,dateAlignment:String,dateIncrement:Wl,hiddenDays:Yn,fixedWeekCount:Boolean,validRange:Yn,visibleRange:Yn,titleFormat:Yn,eventInteractive:Boolean,noEventsText:String,viewHint:Yn,navLinkHint:Yn,closeHint:String,timeHint:String,eventHint:String,moreLinkClick:Yn,moreLinkClassNames:Yn,moreLinkContent:Yn,moreLinkDidMount:Yn,moreLinkWillUnmount:Yn,monthStartFormat:rd,handleCustomRendering:Yn,customRenderingMetaMap:Yn,customRenderingReplaces:Boolean},Pq={eventDisplay:"auto",defaultRangeSeparator:" - ",titleRangeSeparator:" – ",defaultTimedEventDuration:"01:00:00",defaultAllDayEventDuration:{day:1},forceEventDuration:!1,nextDayThreshold:"00:00:00",dayHeaders:!0,initialView:"",aspectRatio:1.35,headerToolbar:{start:"title",center:"",end:"today prev,next"},weekends:!0,weekNumbers:!1,weekNumberCalculation:"local",editable:!1,nowIndicator:!1,scrollTime:"06:00:00",scrollTimeReset:!0,slotMinTime:"00:00:00",slotMaxTime:"24:00:00",showNonCurrentDates:!0,lazyFetching:!0,startParam:"start",endParam:"end",timeZoneParam:"timeZone",timeZone:"local",locales:[],locale:"",themeSystem:"standard",dragRevertDuration:500,dragScroll:!0,allDayMaintainDuration:!1,unselectAuto:!0,dropAccept:"*",eventOrder:"start,-duration,allDay,title",dayPopoverFormat:{month:"long",day:"numeric",year:"numeric"},handleWindowResize:!0,windowResizeDelay:100,longPressDelay:1e3,eventDragMinDistance:5,expandRows:!1,navLinks:!1,selectable:!1,eventMinHeight:15,eventMinWidth:30,eventShortHeight:30,monthStartFormat:{month:"long",day:"numeric"},nowIndicatorSnap:"auto"},aut={datesSet:Yn,eventsSet:Yn,eventAdd:Yn,eventChange:Yn,eventRemove:Yn,windowResize:Yn,eventClick:Yn,eventMouseEnter:Yn,eventMouseLeave:Yn,select:Yn,unselect:Yn,loading:Yn,_unmount:Yn,_beforeprint:Yn,_afterprint:Yn,_noEventDrop:Yn,_noEventResize:Yn,_resize:Yn,_scrollRequest:Yn},out={buttonText:Yn,buttonHints:Yn,views:Yn,plugins:Yn,initialEvents:Yn,events:Yn,eventSources:Yn},nA={headerToolbar:rA,footerToolbar:rA,buttonText:rA,buttonHints:rA,buttonIcons:rA,dateIncrement:rA,plugins:soe,events:soe,eventSources:soe,resources:soe};function rA(t,e){return typeof t=="object"&&typeof e=="object"&&t&&e?kv(t,e):t===e}function soe(t,e){return Array.isArray(t)&&Array.isArray(e)?UE(t,e):t===e}const iUn={type:String,component:Yn,buttonText:String,buttonTextKey:String,dateProfileGeneratorClass:Yn,usesMinMaxTime:Boolean,classNames:Yn,content:Yn,didMount:Yn,willUnmount:Yn};function jCe(t){return tUe(t,nA)}function eUe(t,e){let n={},r={};for(let i in e)i in t&&(n[i]=e[i](t[i]));for(let i in t)i in e||(r[i]=t[i]);return{refined:n,extra:r}}function Yn(t){return t}const{hasOwnProperty:tde}=Object.prototype;function tUe(t,e){let n={};if(e){for(let r in e)if(e[r]===rA){let i=[];for(let a=t.length-1;a>=0;a-=1){let o=t[a][r];if(typeof o=="object"&&o)i.unshift(o);else if(o!==void 0){n[r]=o;break}}i.length&&(n[r]=tUe(i))}}for(let r=t.length-1;r>=0;r-=1){let i=t[r];for(let a in i)a in n||(n[a]=i[a])}return n}function eD(t,e){let n={};for(let r in t)e(t[r],r)&&(n[r]=t[r]);return n}function LC(t,e){let n={};for(let r in t)n[r]=e(t[r],r);return n}function MAt(t){let e={};for(let n of t)e[n]=!0;return e}function nUe(t){let e=[];for(let n in t)e.push(t[n]);return e}function kv(t,e){if(t===e)return!0;for(let n in t)if(tde.call(t,n)&&!(n in e))return!1;for(let n in e)if(tde.call(e,n)&&t[n]!==e[n])return!1;return!0}const aUn=/^on[A-Z]/;function oUn(t,e){const n=sUn(t,e);for(let r of n)if(!aUn.test(r))return!1;return!0}function sUn(t,e){let n=[];for(let r in t)tde.call(t,r)&&(r in e||n.push(r));for(let r in e)tde.call(e,r)&&t[r]!==e[r]&&n.push(r);return n}function zCe(t,e,n={}){if(t===e)return!0;for(let r in e)if(!(r in t&&lUn(t[r],e[r],n[r])))return!1;for(let r in t)if(!(r in e))return!1;return!0}function lUn(t,e,n){return t===e||n===!0?!0:n?n(t,e):!1}function uUn(t,e=0,n,r=1){let i=[];n==null&&(n=Object.keys(t).length);for(let a=e;a<n;a+=r){let o=t[a];o!==void 0&&i.push(o)}return i}let NAt={};function cUn(t,e){NAt[t]=e}function dUn(t){return new NAt[t]}class fUn{getMarkerYear(e){return e.getUTCFullYear()}getMarkerMonth(e){return e.getUTCMonth()}getMarkerDay(e){return e.getUTCDate()}arrayToMarker(e){return n3(e)}markerToArray(e){return Lw(e)}}cUn("gregory",fUn);const hUn=/^\s*(\d{4})(-?(\d{2})(-?(\d{2})([T ](\d{2}):?(\d{2})(:?(\d{2})(\.(\d+))?)?(Z|(([-+])(\d{2})(:?(\d{2}))?))?)?)?)?$/;function mUn(t){let e=hUn.exec(t);if(e){let n=new Date(Date.UTC(Number(e[1]),e[3]?Number(e[3])-1:0,Number(e[5]||1),Number(e[7]||0),Number(e[8]||0),Number(e[10]||0),e[12]?+`0.${e[12]}`*1e3:0));if(IAt(n)){let r=null;return e[13]&&(r=(e[15]==="-"?-1:1)*(Number(e[16]||0)*60+Number(e[18]||0))),{marker:n,isTimeUnspecified:!e[6],timeZoneOffset:r}}}return null}class pUn{constructor(e){let n=this.timeZone=e.timeZone,r=n!=="local"&&n!=="UTC";e.namedTimeZoneImpl&&r&&(this.namedTimeZoneImpl=new e.namedTimeZoneImpl(n)),this.canComputeOffset=!!(!r||this.namedTimeZoneImpl),this.calendarSystem=dUn(e.calendarSystem),this.locale=e.locale,this.weekDow=e.locale.week.dow,this.weekDoy=e.locale.week.doy,e.weekNumberCalculation==="ISO"&&(this.weekDow=1,this.weekDoy=4),typeof e.firstDay=="number"&&(this.weekDow=e.firstDay),typeof e.weekNumberCalculation=="function"&&(this.weekNumberFunc=e.weekNumberCalculation),this.weekText=e.weekText!=null?e.weekText:e.locale.options.weekText,this.weekTextLong=(e.weekTextLong!=null?e.weekTextLong:e.locale.options.weekTextLong)||this.weekText,this.cmdFormatter=e.cmdFormatter,this.defaultSeparator=e.defaultSeparator}createMarker(e){let n=this.createMarkerMeta(e);return n===null?null:n.marker}createNowMarker(){return this.canComputeOffset?this.timestampToMarker(new Date().valueOf()):n3(eut(new Date))}createMarkerMeta(e){if(typeof e=="string")return this.parse(e);let n=null;return typeof e=="number"?n=this.timestampToMarker(e):e instanceof Date?(e=e.valueOf(),isNaN(e)||(n=this.timestampToMarker(e))):Array.isArray(e)&&(n=n3(e)),n===null||!IAt(n)?null:{marker:n,isTimeUnspecified:!1,forcedTzo:null}}parse(e){let n=mUn(e);if(n===null)return null;let{marker:r}=n,i=null;return n.timeZoneOffset!==null&&(this.canComputeOffset?r=this.timestampToMarker(r.valueOf()-n.timeZoneOffset*60*1e3):i=n.timeZoneOffset),{marker:r,isTimeUnspecified:n.isTimeUnspecified,forcedTzo:i}}getYear(e){return this.calendarSystem.getMarkerYear(e)}getMonth(e){return this.calendarSystem.getMarkerMonth(e)}getDay(e){return this.calendarSystem.getMarkerDay(e)}add(e,n){let r=this.calendarSystem.markerToArray(e);return r[0]+=n.years,r[1]+=n.months,r[2]+=n.days,r[6]+=n.milliseconds,this.calendarSystem.arrayToMarker(r)}subtract(e,n){let r=this.calendarSystem.markerToArray(e);return r[0]-=n.years,r[1]-=n.months,r[2]-=n.days,r[6]-=n.milliseconds,this.calendarSystem.arrayToMarker(r)}addYears(e,n){let r=this.calendarSystem.markerToArray(e);return r[0]+=n,this.calendarSystem.arrayToMarker(r)}addMonths(e,n){let r=this.calendarSystem.markerToArray(e);return r[1]+=n,this.calendarSystem.arrayToMarker(r)}diffWholeYears(e,n){let{calendarSystem:r}=this;return Bw(e)===Bw(n)&&r.getMarkerDay(e)===r.getMarkerDay(n)&&r.getMarkerMonth(e)===r.getMarkerMonth(n)?r.getMarkerYear(n)-r.getMarkerYear(e):null}diffWholeMonths(e,n){let{calendarSystem:r}=this;return Bw(e)===Bw(n)&&r.getMarkerDay(e)===r.getMarkerDay(n)?r.getMarkerMonth(n)-r.getMarkerMonth(e)+(r.getMarkerYear(n)-r.getMarkerYear(e))*12:null}greatestWholeUnit(e,n){let r=this.diffWholeYears(e,n);return r!==null?{unit:"year",value:r}:(r=this.diffWholeMonths(e,n),r!==null?{unit:"month",value:r}:(r=Pzn(e,n),r!==null?{unit:"week",value:r}:(r=Q1e(e,n),r!==null?{unit:"day",value:r}:(r=Dzn(e,n),Aue(r)?{unit:"hour",value:r}:(r=Mzn(e,n),Aue(r)?{unit:"minute",value:r}:(r=Nzn(e,n),Aue(r)?{unit:"second",value:r}:{unit:"millisecond",value:n.valueOf()-e.valueOf()}))))))}countDurationsBetween(e,n,r){let i;return r.years&&(i=this.diffWholeYears(e,n),i!==null)?i/xzn(r):r.months&&(i=this.diffWholeMonths(e,n),i!==null)?i/Tzn(r):r.days&&(i=Q1e(e,n),i!==null)?i/DB(r):(n.valueOf()-e.valueOf())/ev(r)}startOf(e,n){return n==="year"?this.startOfYear(e):n==="month"?this.startOfMonth(e):n==="week"?this.startOfWeek(e):n==="day"?c1(e):n==="hour"?Lzn(e):n==="minute"?Bzn(e):n==="second"?Fzn(e):null}startOfYear(e){return this.calendarSystem.arrayToMarker([this.calendarSystem.getMarkerYear(e)])}startOfMonth(e){return this.calendarSystem.arrayToMarker([this.calendarSystem.getMarkerYear(e),this.calendarSystem.getMarkerMonth(e)])}startOfWeek(e){return this.calendarSystem.arrayToMarker([this.calendarSystem.getMarkerYear(e),this.calendarSystem.getMarkerMonth(e),e.getUTCDate()-(e.getUTCDay()-this.weekDow+7)%7])}computeWeekNumber(e){return this.weekNumberFunc?this.weekNumberFunc(this.toDate(e)):jzn(e,this.weekDow,this.weekDoy)}format(e,n,r={}){return n.format({marker:e,timeZoneOffset:r.forcedTzo!=null?r.forcedTzo:this.offsetForMarker(e)},this)}formatRange(e,n,r,i={}){return i.isEndExclusive&&(n=VE(n,-1)),r.formatRange({marker:e,timeZoneOffset:i.forcedStartTzo!=null?i.forcedStartTzo:this.offsetForMarker(e)},{marker:n,timeZoneOffset:i.forcedEndTzo!=null?i.forcedEndTzo:this.offsetForMarker(n)},this,i.defaultSeparator)}formatIso(e,n={}){let r=null;return n.omitTimeZoneOffset||(n.forcedTzo!=null?r=n.forcedTzo:r=this.offsetForMarker(e)),DAt(e,r,n.omitTime)}timestampToMarker(e){return this.timeZone==="local"?n3(eut(new Date(e))):this.timeZone==="UTC"||!this.namedTimeZoneImpl?new Date(e):n3(this.namedTimeZoneImpl.timestampToArray(e))}offsetForMarker(e){return this.timeZone==="local"?-tut(Lw(e)).getTimezoneOffset():this.timeZone==="UTC"?0:this.namedTimeZoneImpl?this.namedTimeZoneImpl.offsetForArray(Lw(e)):null}toDate(e,n){return this.timeZone==="local"?tut(Lw(e)):this.timeZone==="UTC"?new Date(e.valueOf()):this.namedTimeZoneImpl?new Date(e.valueOf()-this.namedTimeZoneImpl.offsetForArray(Lw(e))*1e3*60):new Date(e.valueOf()-(n||0))}}class CU{constructor(e){this.iconOverrideOption&&this.setIconOverride(e[this.iconOverrideOption])}setIconOverride(e){let n,r;if(typeof e=="object"&&e){n=Object.assign({},this.iconClasses);for(r in e)n[r]=this.applyIconOverridePrefix(e[r]);this.iconClasses=n}else e===!1&&(this.iconClasses={})}applyIconOverridePrefix(e){let n=this.iconOverridePrefix;return n&&e.indexOf(n)!==0&&(e=n+e),e}getClass(e){return this.classes[e]||""}getIconClass(e,n){let r;return n&&this.rtlIconClasses?r=this.rtlIconClasses[e]||this.iconClasses[e]:r=this.iconClasses[e],r?`${this.baseIconClass} ${r}`:""}getCustomButtonIconClass(e){let n;return this.iconOverrideCustomButtonOption&&(n=e[this.iconOverrideCustomButtonOption],n)?`${this.baseIconClass} ${this.applyIconOverridePrefix(n)}`:""}}CU.prototype.classes={};CU.prototype.iconClasses={};CU.prototype.baseIconClass="";CU.prototype.iconOverridePrefix="";function nde(t){t();let e=Mo.debounceRendering,n=[];function r(i){n.push(i)}for(Mo.debounceRendering=r,GX(Ht(gUn,{}),document.createElement("div"));n.length;)n.shift()();Mo.debounceRendering=e}class gUn extends Ag{render(){return Ht("div",{})}componentDidMount(){this.setState({})}}function OAt(t){let e=zjn(t),n=e.Provider;return e.Provider=function(){let r=!this.getChildContext,i=n.apply(this,arguments);if(r){let a=[];this.shouldComponentUpdate=o=>{this.props.value!==o.value&&a.forEach(s=>{s.context=o.value,s.forceUpdate()})},this.sub=o=>{a.push(o);let s=o.componentWillUnmount;o.componentWillUnmount=()=>{a.splice(a.indexOf(o),1),s&&s.call(o)}}}return i},e}class vUn{constructor(e,n,r,i){this.execFunc=e,this.emitter=n,this.scrollTime=r,this.scrollTimeReset=i,this.handleScrollRequest=a=>{this.queuedRequest=Object.assign({},this.queuedRequest||{},a),this.drain()},n.on("_scrollRequest",this.handleScrollRequest),this.fireInitialScroll()}detach(){this.emitter.off("_scrollRequest",this.handleScrollRequest)}update(e){e&&this.scrollTimeReset?this.fireInitialScroll():this.drain()}fireInitialScroll(){this.handleScrollRequest({time:this.scrollTime})}drain(){this.queuedRequest&&this.execFunc(this.queuedRequest)&&(this.queuedRequest=null)}}const LS=OAt({});function bUn(t,e,n,r,i,a,o,s,l,u,c,d,f,h){return{dateEnv:i,nowManager:a,options:n,pluginHooks:s,emitter:c,dispatch:l,getCurrentData:u,calendarApi:d,viewSpec:t,viewApi:e,dateProfileGenerator:r,theme:o,isRtl:n.direction==="rtl",addResizeHandler(m){c.on("_resize",m)},removeResizeHandler(m){c.off("_resize",m)},createScrollResponder(m){return new vUn(m,c,Wl(n.scrollTime),n.scrollTimeReset)},registerInteractiveComponent:f,unregisterInteractiveComponent:h}}class PM extends Ag{shouldComponentUpdate(e,n){return!zCe(this.props,e,this.propEquality)||!zCe(this.state,n,this.stateEquality)}safeSetState(e){zCe(this.state,Object.assign(Object.assign({},this.state),e),this.stateEquality)||this.setState(e)}}PM.addPropsEquality=yUn;PM.addStateEquality=CUn;PM.contextType=LS;PM.prototype.propEquality={};PM.prototype.stateEquality={};class sc extends PM{}sc.contextType=LS;function yUn(t){let e=Object.create(this.prototype.propEquality);Object.assign(e,t),this.prototype.propEquality=e}function CUn(t){let e=Object.create(this.prototype.stateEquality);Object.assign(e,t),this.prototype.stateEquality=e}function Sb(t,e){typeof t=="function"?t(e):t&&(t.current=e)}class rUe extends sc{constructor(){super(...arguments),this.id=NM(),this.queuedDomNodes=[],this.currentDomNodes=[],this.handleEl=e=>{const{options:n}=this.context,{generatorName:r}=this.props;(!n.customRenderingReplaces||!DIe(r,n))&&this.updateElRef(e)},this.updateElRef=e=>{this.props.elRef&&Sb(this.props.elRef,e)}}render(){const{props:e,context:n}=this,{options:r}=n,{customGenerator:i,defaultGenerator:a,renderProps:o}=e,s=PAt(e,[],this.handleEl);let l=!1,u,c=[],d;if(i!=null){const f=typeof i=="function"?i(o,Ht):i;if(f===!0)l=!0;else{const h=f&&typeof f=="object";h&&"html"in f?s.dangerouslySetInnerHTML={__html:f.html}:h&&"domNodes"in f?c=Array.prototype.slice.call(f.domNodes):(h?aAt(f):typeof f!="function")?u=f:d=f}}else l=!DIe(e.generatorName,r);return l&&a&&(u=a(o)),this.queuedDomNodes=c,this.currentGeneratorMeta=d,Ht(e.elTag,s,u)}componentDidMount(){this.applyQueueudDomNodes(),this.triggerCustomRendering(!0)}componentDidUpdate(){this.applyQueueudDomNodes(),this.triggerCustomRendering(!0)}componentWillUnmount(){this.triggerCustomRendering(!1)}triggerCustomRendering(e){var n;const{props:r,context:i}=this,{handleCustomRendering:a,customRenderingMetaMap:o}=i.options;if(a){const s=(n=this.currentGeneratorMeta)!==null&&n!==void 0?n:o?.[r.generatorName];s&&a(Object.assign(Object.assign({id:this.id,isActive:e,containerEl:this.base,reportNewContainerEl:this.updateElRef,generatorMeta:s},r),{elClasses:(r.elClasses||[]).filter(SUn)}))}}applyQueueudDomNodes(){const{queuedDomNodes:e,currentDomNodes:n}=this,r=this.base;if(!UE(e,n)){n.forEach(Yze);for(let i of e)r.appendChild(i);this.currentDomNodes=e}}}rUe.addPropsEquality({elClasses:UE,elStyle:kv,elAttrs:oUn,renderProps:kv});function DIe(t,e){var n;return!!(e.handleCustomRendering&&t&&(!((n=e.customRenderingMetaMap)===null||n===void 0)&&n[t]))}function PAt(t,e,n){const r=Object.assign(Object.assign({},t.elAttrs),{ref:n});return(t.elClasses||e)&&(r.className=(t.elClasses||[]).concat(e||[]).concat(r.className||[]).filter(Boolean).join(" ")),t.elStyle&&(r.style=t.elStyle),r}function SUn(t){return!!t}const LAt=OAt(0);class i4 extends Ag{constructor(){super(...arguments),this.InnerContent=_Un.bind(void 0,this),this.handleEl=e=>{this.el=e,this.props.elRef&&(Sb(this.props.elRef,e),e&&this.didMountMisfire&&this.componentDidMount())}}render(){const{props:e}=this,n=wUn(e.classNameGenerator,e.renderProps);if(e.children){const r=PAt(e,n,this.handleEl),i=e.children(this.InnerContent,e.renderProps,r);return e.elTag?Ht(e.elTag,r,i):i}else return Ht(rUe,Object.assign(Object.assign({},e),{elRef:this.handleEl,elTag:e.elTag||"div",elClasses:(e.elClasses||[]).concat(n),renderId:this.context}))}componentDidMount(){var e,n;this.el?(n=(e=this.props).didMount)===null||n===void 0||n.call(e,Object.assign(Object.assign({},this.props.renderProps),{el:this.el})):this.didMountMisfire=!0}componentWillUnmount(){var e,n;(n=(e=this.props).willUnmount)===null||n===void 0||n.call(e,Object.assign(Object.assign({},this.props.renderProps),{el:this.el}))}}i4.contextType=LAt;function _Un(t,e){const n=t.props;return Ht(rUe,Object.assign({renderProps:n.renderProps,generatorName:n.generatorName,customGenerator:n.customGenerator,defaultGenerator:n.defaultGenerator,renderId:t.context},e))}function wUn(t,e){const n=typeof t=="function"?t(e):t||[];return typeof n=="string"?[n]:n}class rde extends sc{render(){let{props:e,context:n}=this,{options:r}=n,i={view:n.viewApi};return Ht(i4,{elRef:e.elRef,elTag:e.elTag||"div",elAttrs:e.elAttrs,elClasses:[...BAt(e.viewSpec),...e.elClasses||[]],elStyle:e.elStyle,renderProps:i,classNameGenerator:r.viewClassNames,generatorName:void 0,didMount:r.viewDidMount,willUnmount:r.viewWillUnmount},()=>e.children)}}function BAt(t){return[`fc-${t.type}-view`,"fc-view"]}function EUn(t,e){let n=null,r=null;return t.start&&(n=e.createMarker(t.start)),t.end&&(r=e.createMarker(t.end)),!n&&!r||n&&r&&r<n?null:{start:n,end:r}}function sut(t,e){let n=[],{start:r}=e,i,a;for(t.sort(kUn),i=0;i<t.length;i+=1)a=t[i],a.start>r&&n.push({start:r,end:a.start}),a.end>r&&(r=a.end);return r<e.end&&n.push({start:r,end:e.end}),n}function kUn(t,e){return t.start.valueOf()-e.start.valueOf()}function tD(t,e){let{start:n,end:r}=t,i=null;return e.start!==null&&(n===null?n=e.start:n=new Date(Math.max(n.valueOf(),e.start.valueOf()))),e.end!=null&&(r===null?r=e.end:r=new Date(Math.min(r.valueOf(),e.end.valueOf()))),(n===null||r===null||n<r)&&(i={start:n,end:r}),i}function RUn(t,e){return(t.start===null?null:t.start.valueOf())===(e.start===null?null:e.start.valueOf())&&(t.end===null?null:t.end.valueOf())===(e.end===null?null:e.end.valueOf())}function iUe(t,e){return(t.end===null||e.start===null||t.end>e.start)&&(t.start===null||e.end===null||t.start<e.end)}function r4e(t,e){return(t.start===null||e.start!==null&&e.start>=t.start)&&(t.end===null||e.end!==null&&e.end<=t.end)}function cC(t,e){return(t.start===null||e>=t.start)&&(t.end===null||e<t.end)}function xUn(t,e){return e.start!=null&&t<e.start?e.start:e.end!=null&&t>=e.end?new Date(e.end.valueOf()-1):t}function FAt(t){let e=Math.floor(OM(t.start,t.end))||1,n=c1(t.start),r=f2(n,e);return{start:n,end:r}}function jAt(t,e=Wl(0)){let n=null,r=null;if(t.end){r=c1(t.end);let i=t.end.valueOf()-r.valueOf();i&&i>=ev(e)&&(r=f2(r,1))}return t.start&&(n=c1(t.start),r&&r<=n&&(r=f2(n,1))),{start:n,end:r}}function KL(t,e,n,r){return r==="year"?Wl(n.diffWholeYears(t,e),"year"):r==="month"?Wl(n.diffWholeMonths(t,e),"month"):Ozn(t,e)}class zAt{constructor(e){this.props=e,this.initHiddenDays()}buildPrev(e,n,r){let{dateEnv:i}=this.props,a=i.subtract(i.startOf(n,e.currentRangeUnit),e.dateIncrement);return this.build(a,-1,r)}buildNext(e,n,r){let{dateEnv:i}=this.props,a=i.add(i.startOf(n,e.currentRangeUnit),e.dateIncrement);return this.build(a,1,r)}build(e,n,r=!0){let{props:i}=this,a,o,s,l,u,c;return a=this.buildValidRange(),a=this.trimHiddenDays(a),r&&(e=xUn(e,a)),o=this.buildCurrentRangeInfo(e,n),s=/^(year|month|week|day)$/.test(o.unit),l=this.buildRenderRange(this.trimHiddenDays(o.range),o.unit,s),l=this.trimHiddenDays(l),u=l,i.showNonCurrentDates||(u=tD(u,o.range)),u=this.adjustActiveRange(u),u=tD(u,a),c=iUe(o.range,a),cC(l,e)||(e=l.start),{currentDate:e,validRange:a,currentRange:o.range,currentRangeUnit:o.unit,isRangeAllDay:s,activeRange:u,renderRange:l,slotMinTime:i.slotMinTime,slotMaxTime:i.slotMaxTime,isValid:c,dateIncrement:this.buildDateIncrement(o.duration)}}buildValidRange(){let e=this.props.validRangeInput,n=typeof e=="function"?e.call(this.props.calendarApi,this.props.dateEnv.toDate(this.props.nowManager.getDateMarker())):e;return this.refineRange(n)||{start:null,end:null}}buildCurrentRangeInfo(e,n){let{props:r}=this,i=null,a=null,o=null,s;return r.duration?(i=r.duration,a=r.durationUnit,o=this.buildRangeFromDuration(e,n,i,a)):(s=this.props.dayCount)?(a="day",o=this.buildRangeFromDayCount(e,n,s)):(o=this.buildCustomVisibleRange(e))?a=r.dateEnv.greatestWholeUnit(o.start,o.end).unit:(i=this.getFallbackDuration(),a=IIe(i).unit,o=this.buildRangeFromDuration(e,n,i,a)),{duration:i,unit:a,range:o}}getFallbackDuration(){return Wl({day:1})}adjustActiveRange(e){let{dateEnv:n,usesMinMaxTime:r,slotMinTime:i,slotMaxTime:a}=this.props,{start:o,end:s}=e;return r&&(DB(i)<0&&(o=c1(o),o=n.add(o,i)),DB(a)>1&&(s=c1(s),s=f2(s,-1),s=n.add(s,a))),{start:o,end:s}}buildRangeFromDuration(e,n,r,i){let{dateEnv:a,dateAlignment:o}=this.props,s,l,u;if(!o){let{dateIncrement:d}=this.props;d&&ev(d)<ev(r)?o=IIe(d).unit:o=i}DB(r)<=1&&this.isHiddenDay(s)&&(s=this.skipHiddenDays(s,n),s=c1(s));function c(){s=a.startOf(e,o),l=a.add(s,r),u={start:s,end:l}}return c(),this.trimHiddenDays(u)||(e=this.skipHiddenDays(e,n),c()),u}buildRangeFromDayCount(e,n,r){let{dateEnv:i,dateAlignment:a}=this.props,o=0,s=e,l;a&&(s=i.startOf(s,a)),s=c1(s),s=this.skipHiddenDays(s,n),l=s;do l=f2(l,1),this.isHiddenDay(l)||(o+=1);while(o<r);return{start:s,end:l}}buildCustomVisibleRange(e){let{props:n}=this,r=n.visibleRangeInput,i=typeof r=="function"?r.call(n.calendarApi,n.dateEnv.toDate(e)):r,a=this.refineRange(i);return a&&(a.start==null||a.end==null)?null:a}buildRenderRange(e,n,r){return e}buildDateIncrement(e){let{dateIncrement:n}=this.props,r;return n||((r=this.props.dateAlignment)?Wl(1,r):e||Wl({days:1}))}refineRange(e){if(e){let n=EUn(e,this.props.dateEnv);return n&&(n=jAt(n)),n}return null}initHiddenDays(){let e=this.props.hiddenDays||[],n=[],r=0,i;for(this.props.weekends===!1&&e.push(0,6),i=0;i<7;i+=1)(n[i]=e.indexOf(i)!==-1)||(r+=1);if(!r)throw new Error("invalid hiddenDays");this.isHiddenDayHash=n}trimHiddenDays(e){let{start:n,end:r}=e;return n&&(n=this.skipHiddenDays(n)),r&&(r=this.skipHiddenDays(r,-1,!0)),n==null||r==null||n<r?{start:n,end:r}:null}isHiddenDay(e){return e instanceof Date&&(e=e.getUTCDay()),this.isHiddenDayHash[e]}skipHiddenDays(e,n=1,r=!1){for(;this.isHiddenDayHash[(e.getUTCDay()+(r?n:0)+7)%7];)e=f2(e,n);return e}}function aUe(t,e,n,r){return{instanceId:NM(),defId:t,range:e,forcedStartTzo:n??null,forcedEndTzo:r??null}}function TUn(t,e,n,r){for(let i=0;i<r.length;i+=1){let a=r[i].parse(t,n);if(a){let{allDay:o}=t;return o==null&&(o=e,o==null&&(o=a.allDayGuess,o==null&&(o=!1))),{allDay:o,duration:a.duration,typeData:a.typeData,typeId:i}}}return null}function nD(t,e,n){let{dateEnv:r,pluginHooks:i,options:a}=n,{defs:o,instances:s}=t;s=eD(s,l=>!o[l.defId].recurringDef);for(let l in o){let u=o[l];if(u.recurringDef){let{duration:c}=u.recurringDef;c||(c=u.allDay?a.defaultAllDayEventDuration:a.defaultTimedEventDuration);let d=AUn(u,c,e,r,i.recurringTypes);for(let f of d){let h=aUe(l,{start:f,end:r.add(f,c)});s[h.instanceId]=h}}}return{defs:o,instances:s}}function AUn(t,e,n,r,i){let o=i[t.recurringDef.typeId].expand(t.recurringDef.typeData,{start:r.subtract(n.start,e),end:n.end},r);return t.allDay&&(o=o.map(c1)),o}const Due={id:String,groupId:String,title:String,url:String,interactive:Boolean},UAt={start:Yn,end:Yn,date:Yn,allDay:Boolean},IUn=Object.assign(Object.assign(Object.assign({},Due),UAt),{extendedProps:Yn});function VAt(t,e,n,r,i=oUe(n),a,o){let{refined:s,extra:l}=HAt(t,n,i),u=MUn(e,n),c=TUn(s,u,n.dateEnv,n.pluginHooks.recurringTypes);if(c){let f=MIe(s,l,e?e.sourceId:"",c.allDay,!!c.duration,n,a);return f.recurringDef={typeId:c.typeId,typeData:c.typeData,duration:c.duration},{def:f,instance:null}}let d=DUn(s,u,n,r);if(d){let f=MIe(s,l,e?e.sourceId:"",d.allDay,d.hasEnd,n,a),h=aUe(f.defId,d.range,d.forcedStartTzo,d.forcedEndTzo);return o&&f.publicId&&o[f.publicId]&&(h.instanceId=o[f.publicId]),{def:f,instance:h}}return null}function HAt(t,e,n=oUe(e)){return eUe(t,n)}function oUe(t){return Object.assign(Object.assign(Object.assign({},ide),IUn),t.pluginHooks.eventRefiners)}function MIe(t,e,n,r,i,a,o){let s={title:t.title||"",groupId:t.groupId||"",publicId:t.id||"",url:t.url||"",recurringDef:null,defId:(o&&t.id?o[t.id]:"")||NM(),sourceId:n,allDay:r,hasEnd:i,interactive:t.interactive,ui:ade(t,a),extendedProps:Object.assign(Object.assign({},t.extendedProps||{}),e)};for(let l of a.pluginHooks.eventDefMemberAdders)Object.assign(s,l(t));return Object.freeze(s.ui.classNames),Object.freeze(s.extendedProps),s}function DUn(t,e,n,r){let{allDay:i}=t,a,o=null,s=!1,l,u=null,c=t.start!=null?t.start:t.date;if(a=n.dateEnv.createMarkerMeta(c),a)o=a.marker;else if(!r)return null;return t.end!=null&&(l=n.dateEnv.createMarkerMeta(t.end)),i==null&&(e!=null?i=e:i=(!a||a.isTimeUnspecified)&&(!l||l.isTimeUnspecified)),i&&o&&(o=c1(o)),l&&(u=l.marker,i&&(u=c1(u)),o&&u<=o&&(u=null)),u?s=!0:r||(s=n.options.forceEventDuration||!1,u=n.dateEnv.add(o,i?n.options.defaultAllDayEventDuration:n.options.defaultTimedEventDuration)),{allDay:i,hasEnd:s,range:{start:o,end:u},forcedStartTzo:a?a.forcedTzo:null,forcedEndTzo:l?l.forcedTzo:null}}function MUn(t,e){let n=null;return t&&(n=t.defaultAllDay),n==null&&(n=e.options.defaultAllDay),n}function qX(t,e,n,r,i,a){let o=Ig(),s=oUe(n);for(let l of t){let u=VAt(l,e,n,r,s,i,a);u&&NIe(u,o)}return o}function NIe(t,e=Ig()){return e.defs[t.def.defId]=t.def,t.instance&&(e.instances[t.instance.instanceId]=t.instance),e}function sUe(t,e){let n=t.instances[e];if(n){let r=t.defs[n.defId],i=i4e(t,a=>NUn(r,a));return i.defs[r.defId]=r,i.instances[n.instanceId]=n,i}return Ig()}function NUn(t,e){return!!(t.groupId&&t.groupId===e.groupId)}function Ig(){return{defs:{},instances:{}}}function lUe(t,e){return{defs:Object.assign(Object.assign({},t.defs),e.defs),instances:Object.assign(Object.assign({},t.instances),e.instances)}}function i4e(t,e){let n=eD(t.defs,e),r=eD(t.instances,i=>n[i.defId]);return{defs:n,instances:r}}function OUn(t,e){let{defs:n,instances:r}=t,i={},a={};for(let o in n)e.defs[o]||(i[o]=n[o]);for(let o in r)!e.instances[o]&&i[r[o].defId]&&(a[o]=r[o]);return{defs:i,instances:a}}function PUn(t,e){return Array.isArray(t)?qX(t,null,e,!0):typeof t=="object"&&t?qX([t],null,e,!0):t!=null?String(t):null}function lut(t){return Array.isArray(t)?t:typeof t=="string"?t.split(/\s+/):[]}const ide={display:String,editable:Boolean,startEditable:Boolean,durationEditable:Boolean,constraint:Yn,overlap:Yn,allow:Yn,className:lut,classNames:lut,color:String,backgroundColor:String,borderColor:String,textColor:String},LUn={display:null,startEditable:null,durationEditable:null,constraints:[],overlap:null,allows:[],backgroundColor:"",borderColor:"",textColor:"",classNames:[]};function ade(t,e){let n=PUn(t.constraint,e);return{display:t.display||null,startEditable:t.startEditable!=null?t.startEditable:t.editable,durationEditable:t.durationEditable!=null?t.durationEditable:t.editable,constraints:n!=null?[n]:[],overlap:t.overlap!=null?t.overlap:null,allows:t.allow!=null?[t.allow]:[],backgroundColor:t.backgroundColor||t.color||"",borderColor:t.borderColor||t.color||"",textColor:t.textColor||"",classNames:(t.className||[]).concat(t.classNames||[])}}function $At(t){return t.reduce(BUn,LUn)}function BUn(t,e){return{display:e.display!=null?e.display:t.display,startEditable:e.startEditable!=null?e.startEditable:t.startEditable,durationEditable:e.durationEditable!=null?e.durationEditable:t.durationEditable,constraints:t.constraints.concat(e.constraints),overlap:typeof e.overlap=="boolean"?e.overlap:t.overlap,allows:t.allows.concat(e.allows),backgroundColor:e.backgroundColor||t.backgroundColor,borderColor:e.borderColor||t.borderColor,textColor:e.textColor||t.textColor,classNames:t.classNames.concat(e.classNames)}}const FUn={id:String,defaultAllDay:Boolean,url:String,format:String,events:Yn,eventDataTransform:Yn,success:Yn,failure:Yn};function WAt(t,e,n=GAt(e)){let r;if(typeof t=="string"?r={url:t}:typeof t=="function"||Array.isArray(t)?r={events:t}:typeof t=="object"&&t&&(r=t),r){let{refined:i,extra:a}=eUe(r,n),o=jUn(i,e);if(o)return{_raw:t,isFetching:!1,latestFetchId:"",fetchRange:null,defaultAllDay:i.defaultAllDay,eventDataTransform:i.eventDataTransform,success:i.success,failure:i.failure,publicId:i.id||"",sourceId:NM(),sourceDefId:o.sourceDefId,meta:o.meta,ui:ade(i,e),extendedProps:a}}return null}function GAt(t){return Object.assign(Object.assign(Object.assign({},ide),FUn),t.pluginHooks.eventSourceRefiners)}function jUn(t,e){let n=e.pluginHooks.eventSourceDefs;for(let r=n.length-1;r>=0;r-=1){let a=n[r].parseMeta(t);if(a)return{sourceDefId:r,meta:a}}return null}function zUn(t,e,n,r,i){switch(e.type){case"RECEIVE_EVENTS":return UUn(t,n[e.sourceId],e.fetchId,e.fetchRange,e.rawEvents,i);case"RESET_RAW_EVENTS":return VUn(t,n[e.sourceId],e.rawEvents,r.activeRange,i);case"ADD_EVENTS":return HUn(t,e.eventStore,r?r.activeRange:null,i);case"RESET_EVENTS":return e.eventStore;case"MERGE_EVENTS":return lUe(t,e.eventStore);case"PREV":case"NEXT":case"CHANGE_DATE":case"CHANGE_VIEW_TYPE":return r?nD(t,r.activeRange,i):t;case"REMOVE_EVENTS":return OUn(t,e.eventStore);case"REMOVE_EVENT_SOURCE":return YAt(t,e.sourceId);case"REMOVE_ALL_EVENT_SOURCES":return i4e(t,a=>!a.sourceId);case"REMOVE_ALL_EVENTS":return Ig();default:return t}}function UUn(t,e,n,r,i,a){if(e&&n===e.latestFetchId){let o=qX(qAt(i,e,a),e,a);return r&&(o=nD(o,r,a)),lUe(YAt(t,e.sourceId),o)}return t}function VUn(t,e,n,r,i){const{defIdMap:a,instanceIdMap:o}=WUn(t);let s=qX(qAt(n,e,i),e,i,!1,a,o);return nD(s,r,i)}function qAt(t,e,n){let r=n.options.eventDataTransform,i=e?e.eventDataTransform:null;return i&&(t=uut(t,i)),r&&(t=uut(t,r)),t}function uut(t,e){let n;if(!e)n=t;else{n=[];for(let r of t){let i=e(r);i?n.push(i):i==null&&n.push(r)}}return n}function HUn(t,e,n,r){return n&&(e=nD(e,n,r)),lUe(t,e)}function cut(t,e,n){let{defs:r}=t,i=LC(t.instances,a=>r[a.defId].allDay?a:Object.assign(Object.assign({},a),{range:{start:n.createMarker(e.toDate(a.range.start,a.forcedStartTzo)),end:n.createMarker(e.toDate(a.range.end,a.forcedEndTzo))},forcedStartTzo:n.canComputeOffset?null:a.forcedStartTzo,forcedEndTzo:n.canComputeOffset?null:a.forcedEndTzo}));return{defs:r,instances:i}}function YAt(t,e){return i4e(t,n=>n.sourceId!==e)}function $Un(t,e){return{defs:t.defs,instances:eD(t.instances,n=>!e[n.instanceId])}}function WUn(t){const{defs:e,instances:n}=t,r={},i={};for(let a in e){const o=e[a],{publicId:s}=o;s&&(r[s]=a)}for(let a in n){const o=n[a],s=e[o.defId],{publicId:l}=s;l&&(i[l]=a)}return{defIdMap:r,instanceIdMap:i}}class a4e{constructor(){this.handlers={},this.thisContext=null}setThisContext(e){this.thisContext=e}setOptions(e){this.options=e}on(e,n){GUn(this.handlers,e,n)}off(e,n){qUn(this.handlers,e,n)}trigger(e,...n){let r=this.handlers[e]||[],i=this.options&&this.options[e],a=[].concat(i||[],r);for(let o of a)o.apply(this.thisContext,n)}hasHandlers(e){return!!(this.handlers[e]&&this.handlers[e].length||this.options&&this.options[e])}}function GUn(t,e,n){(t[e]||(t[e]=[])).push(n)}function qUn(t,e,n){n?t[e]&&(t[e]=t[e].filter(r=>r!==n)):delete t[e]}const YUn={startTime:"09:00",endTime:"17:00",daysOfWeek:[1,2,3,4,5],display:"inverse-background",classNames:"fc-non-business",groupId:"_businessHours"};function XUn(t,e){return qX(KUn(t),null,e)}function KUn(t){let e;return t===!0?e=[{}]:Array.isArray(t)?e=t.filter(n=>n.daysOfWeek):typeof t=="object"&&t?e=[t]:e=[],e=e.map(n=>Object.assign(Object.assign({},YUn),n)),e}function XAt(t,e,n){n.emitter.trigger("select",Object.assign(Object.assign({},uUe(t,n)),{jsEvent:e?e.origEvent:null,view:n.viewApi||n.calendarApi.view}))}function ZUn(t,e){e.emitter.trigger("unselect",{jsEvent:t?t.origEvent:null,view:e.viewApi||e.calendarApi.view})}function uUe(t,e){let n={};for(let r of e.pluginHooks.dateSpanTransforms)Object.assign(n,r(t,e));return Object.assign(n,dVn(t,e.dateEnv)),n}function dut(t,e,n){let{dateEnv:r,options:i}=n,a=e;return t?(a=c1(a),a=r.add(a,i.defaultAllDayEventDuration)):a=r.add(a,i.defaultTimedEventDuration),a}function cUe(t,e,n,r){let i=ode(t.defs,e),a=Ig();for(let o in t.defs){let s=t.defs[o];a.defs[o]=QUn(s,i[o],n,r)}for(let o in t.instances){let s=t.instances[o],l=a.defs[s.defId];a.instances[o]=JUn(s,l,i[s.defId],n,r)}return a}function QUn(t,e,n,r){let i=n.standardProps||{};i.hasEnd==null&&e.durationEditable&&(n.startDelta||n.endDelta)&&(i.hasEnd=!0);let a=Object.assign(Object.assign(Object.assign({},t),i),{ui:Object.assign(Object.assign({},t.ui),i.ui)});n.extendedProps&&(a.extendedProps=Object.assign(Object.assign({},a.extendedProps),n.extendedProps));for(let o of r.pluginHooks.eventDefMutationAppliers)o(a,n,r);return!a.hasEnd&&r.options.forceEventDuration&&(a.hasEnd=!0),a}function JUn(t,e,n,r,i){let{dateEnv:a}=i,o=r.standardProps&&r.standardProps.allDay===!0,s=r.standardProps&&r.standardProps.hasEnd===!1,l=Object.assign({},t);return o&&(l.range=FAt(l.range)),r.datesDelta&&n.startEditable&&(l.range={start:a.add(l.range.start,r.datesDelta),end:a.add(l.range.end,r.datesDelta)}),r.startDelta&&n.durationEditable&&(l.range={start:a.add(l.range.start,r.startDelta),end:l.range.end}),r.endDelta&&n.durationEditable&&(l.range={start:l.range.start,end:a.add(l.range.end,r.endDelta)}),s&&(l.range={start:l.range.start,end:dut(e.allDay,l.range.start,i)}),e.allDay&&(l.range={start:c1(l.range.start),end:c1(l.range.end)}),l.range.end<l.range.start&&(l.range.end=dut(e.allDay,l.range.start,i)),l}class IL{constructor(e,n){this.context=e,this.internalEventSource=n}remove(){this.context.dispatch({type:"REMOVE_EVENT_SOURCE",sourceId:this.internalEventSource.sourceId})}refetch(){this.context.dispatch({type:"FETCH_EVENT_SOURCES",sourceIds:[this.internalEventSource.sourceId],isRefetch:!0})}get id(){return this.internalEventSource.publicId}get url(){return this.internalEventSource.meta.url}get format(){return this.internalEventSource.meta.format}}class U1{constructor(e,n,r){this._context=e,this._def=n,this._instance=r||null}setProp(e,n){if(e in UAt)console.warn("Could not set date-related prop 'name'. Use one of the date-related methods instead.");else if(e==="id")n=Due[e](n),this.mutate({standardProps:{publicId:n}});else if(e in Due)n=Due[e](n),this.mutate({standardProps:{[e]:n}});else if(e in ide){let r=ide[e](n);e==="color"?r={backgroundColor:n,borderColor:n}:e==="editable"?r={startEditable:n,durationEditable:n}:r={[e]:n},this.mutate({standardProps:{ui:r}})}else console.warn(`Could not set prop '${e}'. Use setExtendedProp instead.`)}setExtendedProp(e,n){this.mutate({extendedProps:{[e]:n}})}setStart(e,n={}){let{dateEnv:r}=this._context,i=r.createMarker(e);if(i&&this._instance){let a=this._instance.range,o=KL(a.start,i,r,n.granularity);n.maintainDuration?this.mutate({datesDelta:o}):this.mutate({startDelta:o})}}setEnd(e,n={}){let{dateEnv:r}=this._context,i;if(!(e!=null&&(i=r.createMarker(e),!i))&&this._instance)if(i){let a=KL(this._instance.range.end,i,r,n.granularity);this.mutate({endDelta:a})}else this.mutate({standardProps:{hasEnd:!1}})}setDates(e,n,r={}){let{dateEnv:i}=this._context,a={allDay:r.allDay},o=i.createMarker(e),s;if(o&&!(n!=null&&(s=i.createMarker(n),!s))&&this._instance){let l=this._instance.range;r.allDay===!0&&(l=FAt(l));let u=KL(l.start,o,i,r.granularity);if(s){let c=KL(l.end,s,i,r.granularity);Ezn(u,c)?this.mutate({datesDelta:u,standardProps:a}):this.mutate({startDelta:u,endDelta:c,standardProps:a})}else a.hasEnd=!1,this.mutate({datesDelta:u,standardProps:a})}}moveStart(e){let n=Wl(e);n&&this.mutate({startDelta:n})}moveEnd(e){let n=Wl(e);n&&this.mutate({endDelta:n})}moveDates(e){let n=Wl(e);n&&this.mutate({datesDelta:n})}setAllDay(e,n={}){let r={allDay:e},{maintainDuration:i}=n;i==null&&(i=this._context.options.allDayMaintainDuration),this._def.allDay!==e&&(r.hasEnd=i),this.mutate({standardProps:r})}formatRange(e){let{dateEnv:n}=this._context,r=this._instance,i=rd(e);return this._def.hasEnd?n.formatRange(r.range.start,r.range.end,i,{forcedStartTzo:r.forcedStartTzo,forcedEndTzo:r.forcedEndTzo}):n.format(r.range.start,i,{forcedTzo:r.forcedStartTzo})}mutate(e){let n=this._instance;if(n){let r=this._def,i=this._context,{eventStore:a}=i.getCurrentData(),o=sUe(a,n.instanceId);o=cUe(o,{"":{display:"",startEditable:!0,durationEditable:!0,constraints:[],overlap:null,allows:[],backgroundColor:"",borderColor:"",textColor:"",classNames:[]}},e,i);let l=new U1(i,r,n);this._def=o.defs[r.defId],this._instance=o.instances[n.instanceId],i.dispatch({type:"MERGE_EVENTS",eventStore:o}),i.emitter.trigger("eventChange",{oldEvent:l,event:this,relatedEvents:fI(o,i,n),revert(){i.dispatch({type:"RESET_EVENTS",eventStore:a})}})}}remove(){let e=this._context,n=KAt(this);e.dispatch({type:"REMOVE_EVENTS",eventStore:n}),e.emitter.trigger("eventRemove",{event:this,relatedEvents:[],revert(){e.dispatch({type:"MERGE_EVENTS",eventStore:n})}})}get source(){let{sourceId:e}=this._def;return e?new IL(this._context,this._context.getCurrentData().eventSources[e]):null}get start(){return this._instance?this._context.dateEnv.toDate(this._instance.range.start):null}get end(){return this._instance&&this._def.hasEnd?this._context.dateEnv.toDate(this._instance.range.end):null}get startStr(){let e=this._instance;return e?this._context.dateEnv.formatIso(e.range.start,{omitTime:this._def.allDay,forcedTzo:e.forcedStartTzo}):""}get endStr(){let e=this._instance;return e&&this._def.hasEnd?this._context.dateEnv.formatIso(e.range.end,{omitTime:this._def.allDay,forcedTzo:e.forcedEndTzo}):""}get id(){return this._def.publicId}get groupId(){return this._def.groupId}get allDay(){return this._def.allDay}get title(){return this._def.title}get url(){return this._def.url}get display(){return this._def.ui.display||"auto"}get startEditable(){return this._def.ui.startEditable}get durationEditable(){return this._def.ui.durationEditable}get constraint(){return this._def.ui.constraints[0]||null}get overlap(){return this._def.ui.overlap}get allow(){return this._def.ui.allows[0]||null}get backgroundColor(){return this._def.ui.backgroundColor}get borderColor(){return this._def.ui.borderColor}get textColor(){return this._def.ui.textColor}get classNames(){return this._def.ui.classNames}get extendedProps(){return this._def.extendedProps}toPlainObject(e={}){let n=this._def,{ui:r}=n,{startStr:i,endStr:a}=this,o={allDay:n.allDay};return n.title&&(o.title=n.title),i&&(o.start=i),a&&(o.end=a),n.publicId&&(o.id=n.publicId),n.groupId&&(o.groupId=n.groupId),n.url&&(o.url=n.url),r.display&&r.display!=="auto"&&(o.display=r.display),e.collapseColor&&r.backgroundColor&&r.backgroundColor===r.borderColor?o.color=r.backgroundColor:(r.backgroundColor&&(o.backgroundColor=r.backgroundColor),r.borderColor&&(o.borderColor=r.borderColor)),r.textColor&&(o.textColor=r.textColor),r.classNames.length&&(o.classNames=r.classNames),Object.keys(n.extendedProps).length&&(e.collapseExtendedProps?Object.assign(o,n.extendedProps):o.extendedProps=n.extendedProps),o}toJSON(){return this.toPlainObject()}}function KAt(t){let e=t._def,n=t._instance;return{defs:{[e.defId]:e},instances:n?{[n.instanceId]:n}:{}}}function fI(t,e,n){let{defs:r,instances:i}=t,a=[],o=n?n.instanceId:"";for(let s in i){let l=i[s],u=r[l.defId];l.instanceId!==o&&a.push(new U1(e,u,l))}return a}function fut(t,e,n,r){let i={},a={},o={},s=[],l=[],u=ode(t.defs,e);for(let c in t.defs){let d=t.defs[c];u[d.defId].display==="inverse-background"&&(d.groupId?(i[d.groupId]=[],o[d.groupId]||(o[d.groupId]=d)):a[c]=[])}for(let c in t.instances){let d=t.instances[c],f=t.defs[d.defId],h=u[f.defId],m=d.range,p=!f.allDay&&r?jAt(m,r):m,g=tD(p,n);g&&(h.display==="inverse-background"?f.groupId?i[f.groupId].push(g):a[d.defId].push(g):h.display!=="none"&&(h.display==="background"?s:l).push({def:f,ui:h,instance:d,range:g,isStart:p.start&&p.start.valueOf()===g.start.valueOf(),isEnd:p.end&&p.end.valueOf()===g.end.valueOf()}))}for(let c in i){let d=i[c],f=sut(d,n);for(let h of f){let m=o[c],p=u[m.defId];s.push({def:m,ui:p,instance:null,range:h,isStart:!1,isEnd:!1})}}for(let c in a){let d=a[c],f=sut(d,n);for(let h of f)s.push({def:t.defs[c],ui:u[c],instance:null,range:h,isStart:!1,isEnd:!1})}return{bg:s,fg:l}}function eVn(t){return t.ui.display==="background"||t.ui.display==="inverse-background"}function hut(t,e){t.fcSeg=e}function FF(t){return t.fcSeg||t.parentNode.fcSeg||null}function ode(t,e){return LC(t,n=>ZAt(n,e))}function ZAt(t,e){let n=[];return e[""]&&n.push(e[""]),e[t.defId]&&n.push(e[t.defId]),n.push(t.ui),$At(n)}function QAt(t,e){let n=t.map(tVn);return n.sort((r,i)=>vzn(r,i,e)),n.map(r=>r._seg)}function tVn(t){let{eventRange:e}=t,n=e.def,r=e.instance?e.instance.range:e.range,i=r.start?r.start.valueOf():0,a=r.end?r.end.valueOf():0;return Object.assign(Object.assign(Object.assign({},n.extendedProps),n),{id:n.publicId,start:i,end:a,duration:a-i,allDay:Number(n.allDay),_seg:t})}function nVn(t,e){let{pluginHooks:n}=e,r=n.isDraggableTransformers,{def:i,ui:a}=t.eventRange,o=a.startEditable;for(let s of r)o=s(o,i,a,e);return o}function rVn(t,e){return t.isStart&&t.eventRange.ui.durationEditable&&e.options.eventResizableFromStart}function iVn(t,e){return t.isEnd&&t.eventRange.ui.durationEditable}function JAt(t,e,n,r,i,a,o){let{dateEnv:s,options:l}=n,{displayEventTime:u,displayEventEnd:c}=l,d=t.eventRange.def,f=t.eventRange.instance;u==null&&(u=r!==!1),c==null&&(c=i!==!1);let h=f.range.start,m=f.range.end,p=t.start||t.eventRange.range.start,g=t.end||t.eventRange.range.end,v=c1(h).valueOf()===c1(p).valueOf(),b=c1(VE(m,-1)).valueOf()===c1(VE(g,-1)).valueOf();return u&&!d.allDay&&(v||b)?(p=v?h:p,g=b?m:g,c&&d.hasEnd?s.formatRange(p,g,e,{forcedStartTzo:f.forcedStartTzo,forcedEndTzo:f.forcedEndTzo}):s.format(p,e,{forcedTzo:f.forcedStartTzo})):""}function lE(t,e,n){let r=t.eventRange.range;return{isPast:r.end<=(n||e.start),isFuture:r.start>=(n||e.end),isToday:e&&cC(e,r.start)}}function aVn(t){let e=["fc-event"];return t.isMirror&&e.push("fc-event-mirror"),t.isDraggable&&e.push("fc-event-draggable"),(t.isStartResizable||t.isEndResizable)&&e.push("fc-event-resizable"),t.isDragging&&e.push("fc-event-dragging"),t.isResizing&&e.push("fc-event-resizing"),t.isSelected&&e.push("fc-event-selected"),t.isStart&&e.push("fc-event-start"),t.isEnd&&e.push("fc-event-end"),t.isPast&&e.push("fc-event-past"),t.isToday&&e.push("fc-event-today"),t.isFuture&&e.push("fc-event-future"),e}function eIt(t){return t.instance?t.instance.instanceId:`${t.def.defId}:${t.range.start.toISOString()}`}function tIt(t,e){let{def:n,instance:r}=t.eventRange,{url:i}=n;if(i)return{href:i};let{emitter:a,options:o}=e,{eventInteractive:s}=o;return s==null&&(s=n.interactive,s==null&&(s=!!a.hasHandlers("eventClick"))),s?AAt(l=>{a.trigger("eventClick",{el:l.target,event:new U1(e,n,r),jsEvent:l,view:e.viewApi})}):{}}const oVn={start:Yn,end:Yn,allDay:Boolean};function sVn(t,e,n){let r=lVn(t,e),{range:i}=r;if(!i.start)return null;if(!i.end){if(n==null)return null;i.end=e.add(i.start,n)}return r}function lVn(t,e){let{refined:n,extra:r}=eUe(t,oVn),i=n.start?e.createMarkerMeta(n.start):null,a=n.end?e.createMarkerMeta(n.end):null,{allDay:o}=n;return o==null&&(o=i&&i.isTimeUnspecified&&(!a||a.isTimeUnspecified)),Object.assign({range:{start:i?i.marker:null,end:a?a.marker:null},allDay:o},r)}function uVn(t,e){return RUn(t.range,e.range)&&t.allDay===e.allDay&&cVn(t,e)}function cVn(t,e){for(let n in e)if(n!=="range"&&n!=="allDay"&&t[n]!==e[n])return!1;for(let n in t)if(!(n in e))return!1;return!0}function dVn(t,e){return Object.assign(Object.assign({},rIt(t.range,e,t.allDay)),{allDay:t.allDay})}function nIt(t,e,n){return Object.assign(Object.assign({},rIt(t,e,n)),{timeZone:e.timeZone})}function rIt(t,e,n){return{start:e.toDate(t.start),end:e.toDate(t.end),startStr:e.formatIso(t.start,{omitTime:n}),endStr:e.formatIso(t.end,{omitTime:n})}}function fVn(t,e,n){let r=HAt({editable:!1},n),i=MIe(r.refined,r.extra,"",t.allDay,!0,n);return{def:i,ui:ZAt(i,e),instance:aUe(i.defId,t.range),range:t.range,isStart:!0,isEnd:!0}}function hVn(t,e,n){let r=!1,i=function(s){r||(r=!0,e(s))},a=function(s){r||(r=!0,n(s))},o=t(i,a);o&&typeof o.then=="function"&&o.then(i,a)}class mut extends Error{constructor(e,n){super(e),this.response=n}}function mVn(t,e,n){t=t.toUpperCase();const r={method:t};return t==="GET"?e+=(e.indexOf("?")===-1?"?":"&")+new URLSearchParams(n):(r.body=new URLSearchParams(n),r.headers={"Content-Type":"application/x-www-form-urlencoded"}),fetch(e,r).then(i=>{if(i.ok)return i.json().then(a=>[a,i],()=>{throw new mut("Failure parsing JSON",i)});throw new mut("Request failed",i)})}let UCe;function iIt(){return UCe==null&&(UCe=pVn()),UCe}function pVn(){if(typeof document>"u")return!0;let t=document.createElement("div");t.style.position="absolute",t.style.top="0px",t.style.left="0px",t.innerHTML="<table><tr><td><div></div></td></tr></table>",t.querySelector("table").style.height="100px",t.querySelector("div").style.height="100%",document.body.appendChild(t);let n=t.querySelector("div").offsetHeight>0;return document.body.removeChild(t),n}class gVn extends sc{constructor(){super(...arguments),this.state={forPrint:!1},this.handleBeforePrint=()=>{nde(()=>{this.setState({forPrint:!0})})},this.handleAfterPrint=()=>{nde(()=>{this.setState({forPrint:!1})})}}render(){let{props:e}=this,{options:n}=e,{forPrint:r}=this.state,i=r||n.height==="auto"||n.contentHeight==="auto",a=!i&&n.height!=null?n.height:"",o=["fc",r?"fc-media-print":"fc-media-screen",`fc-direction-${n.direction}`,e.theme.getClass("root")];return iIt()||o.push("fc-liquid-hack"),e.children(o,a,i,r)}componentDidMount(){let{emitter:e}=this.props;e.on("_beforeprint",this.handleBeforePrint),e.on("_afterprint",this.handleAfterPrint)}componentWillUnmount(){let{emitter:e}=this.props;e.off("_beforeprint",this.handleBeforePrint),e.off("_afterprint",this.handleAfterPrint)}}class SU{constructor(e){this.component=e.component,this.isHitComboAllowed=e.isHitComboAllowed||null}destroy(){}}function vVn(t,e){return{component:t,el:e.el,useEventCenter:e.useEventCenter!=null?e.useEventCenter:!0,isHitComboAllowed:e.isHitComboAllowed||null}}function dUe(t){return{[t.component.uid]:t}}const OIe={};class _U extends Ag{constructor(e,n){super(e,n),this.handleRefresh=()=>{let r=this.computeTiming();r.state.nowDate.valueOf()!==this.state.nowDate.valueOf()&&this.setState(r.state),this.clearTimeout(),this.setTimeout(r.waitMs)},this.handleVisibilityChange=()=>{document.hidden||this.handleRefresh()},this.state=this.computeTiming().state}render(){let{props:e,state:n}=this;return e.children(n.nowDate,n.todayRange)}componentDidMount(){this.setTimeout(),this.context.nowManager.addResetListener(this.handleRefresh),document.addEventListener("visibilitychange",this.handleVisibilityChange)}componentDidUpdate(e){e.unit!==this.props.unit&&(this.clearTimeout(),this.setTimeout())}componentWillUnmount(){this.clearTimeout(),this.context.nowManager.removeResetListener(this.handleRefresh),document.removeEventListener("visibilitychange",this.handleVisibilityChange)}computeTiming(){let{props:e,context:n}=this,r=n.nowManager.getDateMarker(),{nowIndicatorSnap:i}=n.options;i==="auto"&&(i=/year|month|week|day/.test(e.unit)||(e.unitValue||1)===1);let a,o;return i?(a=n.dateEnv.startOf(r,e.unit),o=n.dateEnv.add(a,Wl(1,e.unit)).valueOf()-r.valueOf()):(a=r,o=1e3*60),o=Math.min(1e3*60*60*24,o),{state:{nowDate:a,todayRange:bVn(a)},waitMs:o}}setTimeout(e=this.computeTiming().waitMs){this.timeoutId=setTimeout(()=>{const n=this.computeTiming();this.setState(n.state,()=>{this.setTimeout(n.waitMs)})},e)}clearTimeout(){this.timeoutId&&clearTimeout(this.timeoutId)}}_U.contextType=LS;function bVn(t){let e=c1(t),n=f2(e,1);return{start:e,end:n}}class yVn{getCurrentData(){return this.currentDataManager.getCurrentData()}dispatch(e){this.currentDataManager.dispatch(e)}get view(){return this.getCurrentData().viewApi}batchRendering(e){e()}updateSize(){this.trigger("_resize",!0)}setOption(e,n){this.dispatch({type:"SET_OPTION",optionName:e,rawOptionValue:n})}getOption(e){return this.currentDataManager.currentCalendarOptionsInput[e]}getAvailableLocaleCodes(){return Object.keys(this.getCurrentData().availableRawLocales)}on(e,n){let{currentDataManager:r}=this;r.currentCalendarOptionsRefiners[e]?r.emitter.on(e,n):console.warn(`Unknown listener name '${e}'`)}off(e,n){this.currentDataManager.emitter.off(e,n)}trigger(e,...n){this.currentDataManager.emitter.trigger(e,...n)}changeView(e,n){this.batchRendering(()=>{if(this.unselect(),n)if(n.start&&n.end)this.dispatch({type:"CHANGE_VIEW_TYPE",viewType:e}),this.dispatch({type:"SET_OPTION",optionName:"visibleRange",rawOptionValue:n});else{let{dateEnv:r}=this.getCurrentData();this.dispatch({type:"CHANGE_VIEW_TYPE",viewType:e,dateMarker:r.createMarker(n)})}else this.dispatch({type:"CHANGE_VIEW_TYPE",viewType:e})})}zoomTo(e,n){let r=this.getCurrentData(),i;n=n||"day",i=r.viewSpecs[n]||this.getUnitViewSpec(n),this.unselect(),i?this.dispatch({type:"CHANGE_VIEW_TYPE",viewType:i.type,dateMarker:e}):this.dispatch({type:"CHANGE_DATE",dateMarker:e})}getUnitViewSpec(e){let{viewSpecs:n,toolbarConfig:r}=this.getCurrentData(),i=[].concat(r.header?r.header.viewsWithButtons:[],r.footer?r.footer.viewsWithButtons:[]),a,o;for(let s in n)i.push(s);for(a=0;a<i.length;a+=1)if(o=n[i[a]],o&&o.singleUnit===e)return o;return null}prev(){this.unselect(),this.dispatch({type:"PREV"})}next(){this.unselect(),this.dispatch({type:"NEXT"})}prevYear(){let e=this.getCurrentData();this.unselect(),this.dispatch({type:"CHANGE_DATE",dateMarker:e.dateEnv.addYears(e.currentDate,-1)})}nextYear(){let e=this.getCurrentData();this.unselect(),this.dispatch({type:"CHANGE_DATE",dateMarker:e.dateEnv.addYears(e.currentDate,1)})}today(){let e=this.getCurrentData();this.unselect(),this.dispatch({type:"CHANGE_DATE",dateMarker:e.nowManager.getDateMarker()})}gotoDate(e){let n=this.getCurrentData();this.unselect(),this.dispatch({type:"CHANGE_DATE",dateMarker:n.dateEnv.createMarker(e)})}incrementDate(e){let n=this.getCurrentData(),r=Wl(e);r&&(this.unselect(),this.dispatch({type:"CHANGE_DATE",dateMarker:n.dateEnv.add(n.currentDate,r)}))}getDate(){let e=this.getCurrentData();return e.dateEnv.toDate(e.currentDate)}formatDate(e,n){let{dateEnv:r}=this.getCurrentData();return r.format(r.createMarker(e),rd(n))}formatRange(e,n,r){let{dateEnv:i}=this.getCurrentData();return i.formatRange(i.createMarker(e),i.createMarker(n),rd(r),r)}formatIso(e,n){let{dateEnv:r}=this.getCurrentData();return r.formatIso(r.createMarker(e),{omitTime:n})}select(e,n){let r;n==null?e.start!=null?r=e:r={start:e,end:null}:r={start:e,end:n};let i=this.getCurrentData(),a=sVn(r,i.dateEnv,Wl({days:1}));a&&(this.dispatch({type:"SELECT_DATES",selection:a}),XAt(a,null,i))}unselect(e){let n=this.getCurrentData();n.dateSelection&&(this.dispatch({type:"UNSELECT_DATES"}),ZUn(e,n))}addEvent(e,n){if(e instanceof U1){let o=e._def,s=e._instance;return this.getCurrentData().eventStore.defs[o.defId]||(this.dispatch({type:"ADD_EVENTS",eventStore:NIe({def:o,instance:s})}),this.triggerEventAdd(e)),e}let r=this.getCurrentData(),i;if(n instanceof IL)i=n.internalEventSource;else if(typeof n=="boolean")n&&([i]=nUe(r.eventSources));else if(n!=null){let o=this.getEventSourceById(n);if(!o)return console.warn(`Could not find an event source with ID "${n}"`),null;i=o.internalEventSource}let a=VAt(e,i,r,!1);if(a){let o=new U1(r,a.def,a.def.recurringDef?null:a.instance);return this.dispatch({type:"ADD_EVENTS",eventStore:NIe(a)}),this.triggerEventAdd(o),o}return null}triggerEventAdd(e){let{emitter:n}=this.getCurrentData();n.trigger("eventAdd",{event:e,relatedEvents:[],revert:()=>{this.dispatch({type:"REMOVE_EVENTS",eventStore:KAt(e)})}})}getEventById(e){let n=this.getCurrentData(),{defs:r,instances:i}=n.eventStore;e=String(e);for(let a in r){let o=r[a];if(o.publicId===e){if(o.recurringDef)return new U1(n,o,null);for(let s in i){let l=i[s];if(l.defId===o.defId)return new U1(n,o,l)}}}return null}getEvents(){let e=this.getCurrentData();return fI(e.eventStore,e)}removeAllEvents(){this.dispatch({type:"REMOVE_ALL_EVENTS"})}getEventSources(){let e=this.getCurrentData(),n=e.eventSources,r=[];for(let i in n)r.push(new IL(e,n[i]));return r}getEventSourceById(e){let n=this.getCurrentData(),r=n.eventSources;e=String(e);for(let i in r)if(r[i].publicId===e)return new IL(n,r[i]);return null}addEventSource(e){let n=this.getCurrentData();if(e instanceof IL)return n.eventSources[e.internalEventSource.sourceId]||this.dispatch({type:"ADD_EVENT_SOURCES",sources:[e.internalEventSource]}),e;let r=WAt(e,n);return r?(this.dispatch({type:"ADD_EVENT_SOURCES",sources:[r]}),new IL(n,r)):null}removeAllEventSources(){this.dispatch({type:"REMOVE_ALL_EVENT_SOURCES"})}refetchEvents(){this.dispatch({type:"FETCH_EVENT_SOURCES",isRefetch:!0})}scrollToTime(e){let n=Wl(e);n&&this.trigger("_scrollRequest",{time:n})}}function CVn(t,e){return t.left>=e.left&&t.left<e.right&&t.top>=e.top&&t.top<e.bottom}function aIt(t,e){let n={left:Math.max(t.left,e.left),right:Math.min(t.right,e.right),top:Math.max(t.top,e.top),bottom:Math.min(t.bottom,e.bottom)};return n.left<n.right&&n.top<n.bottom?n:!1}function SVn(t,e){return{left:Math.min(Math.max(t.left,e.left),e.right),top:Math.min(Math.max(t.top,e.top),e.bottom)}}function _Vn(t){return{left:(t.left+t.right)/2,top:(t.top+t.bottom)/2}}function wVn(t,e){return{left:t.left-e.left,top:t.top-e.top}}const VCe=Ig();class EVn{constructor(){this.getKeysForEventDefs=Fo(this._getKeysForEventDefs),this.splitDateSelection=Fo(this._splitDateSpan),this.splitEventStore=Fo(this._splitEventStore),this.splitIndividualUi=Fo(this._splitIndividualUi),this.splitEventDrag=Fo(this._splitInteraction),this.splitEventResize=Fo(this._splitInteraction),this.eventUiBuilders={}}splitProps(e){let n=this.getKeyInfo(e),r=this.getKeysForEventDefs(e.eventStore),i=this.splitDateSelection(e.dateSelection),a=this.splitIndividualUi(e.eventUiBases,r),o=this.splitEventStore(e.eventStore,r),s=this.splitEventDrag(e.eventDrag),l=this.splitEventResize(e.eventResize),u={};this.eventUiBuilders=LC(n,(c,d)=>this.eventUiBuilders[d]||Fo(kVn));for(let c in n){let d=n[c],f=o[c]||VCe,h=this.eventUiBuilders[c];u[c]={businessHours:d.businessHours||e.businessHours,dateSelection:i[c]||null,eventStore:f,eventUiBases:h(e.eventUiBases[""],d.ui,a[c]),eventSelection:f.instances[e.eventSelection]?e.eventSelection:"",eventDrag:s[c]||null,eventResize:l[c]||null}}return u}_splitDateSpan(e){let n={};if(e){let r=this.getKeysForDateSpan(e);for(let i of r)n[i]=e}return n}_getKeysForEventDefs(e){return LC(e.defs,n=>this.getKeysForEventDef(n))}_splitEventStore(e,n){let{defs:r,instances:i}=e,a={};for(let o in r)for(let s of n[o])a[s]||(a[s]=Ig()),a[s].defs[o]=r[o];for(let o in i){let s=i[o];for(let l of n[s.defId])a[l]&&(a[l].instances[o]=s)}return a}_splitIndividualUi(e,n){let r={};for(let i in e)if(i)for(let a of n[i])r[a]||(r[a]={}),r[a][i]=e[i];return r}_splitInteraction(e){let n={};if(e){let r=this._splitEventStore(e.affectedEvents,this._getKeysForEventDefs(e.affectedEvents)),i=this._getKeysForEventDefs(e.mutatedEvents),a=this._splitEventStore(e.mutatedEvents,i),o=s=>{n[s]||(n[s]={affectedEvents:r[s]||VCe,mutatedEvents:a[s]||VCe,isEvent:e.isEvent})};for(let s in r)o(s);for(let s in a)o(s)}return n}}function kVn(t,e,n){let r=[];t&&r.push(t),e&&r.push(e);let i={"":$At(r)};return n&&Object.assign(i,n),i}function oIt(t,e,n,r){return{dow:t.getUTCDay(),isDisabled:!!(r&&(!r.activeRange||!cC(r.activeRange,t))),isOther:!!(r&&!cC(r.currentRange,t)),isToday:!!(e&&cC(e,t)),isPast:!!(e&&t<e.start),isFuture:!!(e&&t>=e.end)}}function fUe(t,e){let n=["fc-day",`fc-day-${Azn[t.dow]}`];return t.isDisabled?n.push("fc-day-disabled"):(t.isToday&&(n.push("fc-day-today"),n.push(e.getClass("today"))),t.isPast&&n.push("fc-day-past"),t.isFuture&&n.push("fc-day-future"),t.isOther&&n.push("fc-day-other")),n}const RVn=rd({year:"numeric",month:"long",day:"numeric"}),xVn=rd({week:"long"});function sde(t,e,n="day",r=!0){const{dateEnv:i,options:a,calendarApi:o}=t;let s=i.format(e,n==="week"?xVn:RVn);if(a.navLinks){let l=i.toDate(e);const u=c=>{let d=n==="day"?a.navLinkDayClick:n==="week"?a.navLinkWeekClick:null;typeof d=="function"?d.call(o,i.toDate(e),c):(typeof d=="string"&&(n=d),o.zoomTo(e,n))};return Object.assign({title:Oq(a.navLinkHint,[s,l],s),"data-navlink":""},r?TAt(u):{onClick:u})}return{"aria-label":s}}let HCe=null;function TVn(){return HCe===null&&(HCe=AVn()),HCe}function AVn(){let t=document.createElement("div");Nq(t,{position:"absolute",top:-1e3,left:0,border:0,padding:0,overflow:"scroll",direction:"rtl"}),t.innerHTML="<div></div>",document.body.appendChild(t);let n=t.firstChild.getBoundingClientRect().left>t.getBoundingClientRect().left;return Yze(t),n}let $Ce;function IVn(){return $Ce||($Ce=DVn()),$Ce}function DVn(){let t=document.createElement("div");t.style.overflow="scroll",t.style.position="absolute",t.style.top="-9999px",t.style.left="-9999px",document.body.appendChild(t);let e=sIt(t);return document.body.removeChild(t),e}function sIt(t){return{x:t.offsetHeight-t.clientHeight,y:t.offsetWidth-t.clientWidth}}function MVn(t,e=!1){let n=window.getComputedStyle(t),r=parseInt(n.borderLeftWidth,10)||0,i=parseInt(n.borderRightWidth,10)||0,a=parseInt(n.borderTopWidth,10)||0,o=parseInt(n.borderBottomWidth,10)||0,s=sIt(t),l=s.y-r-i,u=s.x-a-o,c={borderLeft:r,borderRight:i,borderTop:a,borderBottom:o,scrollbarBottom:u,scrollbarLeft:0,scrollbarRight:0};return TVn()&&n.direction==="rtl"?c.scrollbarLeft=l:c.scrollbarRight=l,e&&(c.paddingLeft=parseInt(n.paddingLeft,10)||0,c.paddingRight=parseInt(n.paddingRight,10)||0,c.paddingTop=parseInt(n.paddingTop,10)||0,c.paddingBottom=parseInt(n.paddingBottom,10)||0),c}function NVn(t,e=!1,n){let r=hUe(t),i=MVn(t,e),a={left:r.left+i.borderLeft+i.scrollbarLeft,right:r.right-i.borderRight-i.scrollbarRight,top:r.top+i.borderTop,bottom:r.bottom-i.borderBottom-i.scrollbarBottom};return e&&(a.left+=i.paddingLeft,a.right-=i.paddingRight,a.top+=i.paddingTop,a.bottom-=i.paddingBottom),a}function hUe(t){let e=t.getBoundingClientRect();return{left:e.left+window.scrollX,top:e.top+window.scrollY,right:e.right+window.scrollX,bottom:e.bottom+window.scrollY}}function OVn(t){let e=lIt(t),n=t.getBoundingClientRect();for(let r of e){let i=aIt(n,r.getBoundingClientRect());if(i)n=i;else return null}return n}function lIt(t){let e=[];for(;t instanceof HTMLElement;){let n=window.getComputedStyle(t);if(n.position==="fixed")break;/(auto|scroll)/.test(n.overflow+n.overflowY+n.overflowX)&&e.push(t),t=t.parentNode}return e}class jF{constructor(e,n,r,i){this.els=n;let a=this.originClientRect=e.getBoundingClientRect();r&&this.buildElHorizontals(a.left),i&&this.buildElVerticals(a.top)}buildElHorizontals(e){let n=[],r=[];for(let i of this.els){let a=i.getBoundingClientRect();n.push(a.left-e),r.push(a.right-e)}this.lefts=n,this.rights=r}buildElVerticals(e){let n=[],r=[];for(let i of this.els){let a=i.getBoundingClientRect();n.push(a.top-e),r.push(a.bottom-e)}this.tops=n,this.bottoms=r}leftToIndex(e){let{lefts:n,rights:r}=this,i=n.length,a;for(a=0;a<i;a+=1)if(e>=n[a]&&e<r[a])return a}topToIndex(e){let{tops:n,bottoms:r}=this,i=n.length,a;for(a=0;a<i;a+=1)if(e>=n[a]&&e<r[a])return a}getWidth(e){return this.rights[e]-this.lefts[e]}getHeight(e){return this.bottoms[e]-this.tops[e]}similarTo(e){return loe(this.tops||[],e.tops||[])&&loe(this.bottoms||[],e.bottoms||[])&&loe(this.lefts||[],e.lefts||[])&&loe(this.rights||[],e.rights||[])}}function loe(t,e){const n=t.length;if(n!==e.length)return!1;for(let r=0;r<n;r++)if(Math.round(t[r])!==Math.round(e[r]))return!1;return!0}class mUe{getMaxScrollTop(){return this.getScrollHeight()-this.getClientHeight()}getMaxScrollLeft(){return this.getScrollWidth()-this.getClientWidth()}canScrollVertically(){return this.getMaxScrollTop()>0}canScrollHorizontally(){return this.getMaxScrollLeft()>0}canScrollUp(){return this.getScrollTop()>0}canScrollDown(){return this.getScrollTop()<this.getMaxScrollTop()}canScrollLeft(){return this.getScrollLeft()>0}canScrollRight(){return this.getScrollLeft()<this.getMaxScrollLeft()}}class PVn extends mUe{constructor(e){super(),this.el=e}getScrollTop(){return this.el.scrollTop}getScrollLeft(){return this.el.scrollLeft}setScrollTop(e){this.el.scrollTop=e}setScrollLeft(e){this.el.scrollLeft=e}getScrollWidth(){return this.el.scrollWidth}getScrollHeight(){return this.el.scrollHeight}getClientHeight(){return this.el.clientHeight}getClientWidth(){return this.el.clientWidth}}class LVn extends mUe{getScrollTop(){return window.scrollY}getScrollLeft(){return window.scrollX}setScrollTop(e){window.scroll(window.scrollX,e)}setScrollLeft(e){window.scroll(e,window.scrollY)}getScrollWidth(){return document.documentElement.scrollWidth}getScrollHeight(){return document.documentElement.scrollHeight}getClientHeight(){return document.documentElement.clientHeight}getClientWidth(){return document.documentElement.clientWidth}}class i9 extends sc{constructor(){super(...arguments),this.uid=NM()}prepareHits(){}queryHit(e,n,r,i){return null}isValidSegDownEl(e){return!this.props.eventDrag&&!this.props.eventResize&&!rm(e,".fc-event-mirror")}isValidDateDownEl(e){return!rm(e,".fc-event:not(.fc-bg-event)")&&!rm(e,".fc-more-link")&&!rm(e,"a[data-navlink]")&&!rm(e,".fc-popover")}}class uIt{constructor(e=n=>n.thickness||1){this.getEntryThickness=e,this.strictOrder=!1,this.allowReslicing=!1,this.maxCoord=-1,this.maxStackCnt=-1,this.levelCoords=[],this.entriesByLevel=[],this.stackCnts={}}addSegs(e){let n=[];for(let r of e)this.insertEntry(r,n);return n}insertEntry(e,n){let r=this.findInsertion(e);this.isInsertionValid(r,e)?this.insertEntryAt(e,r):this.handleInvalidInsertion(r,e,n)}isInsertionValid(e,n){return(this.maxCoord===-1||e.levelCoord+this.getEntryThickness(n)<=this.maxCoord)&&(this.maxStackCnt===-1||e.stackCnt<this.maxStackCnt)}handleInvalidInsertion(e,n,r){if(this.allowReslicing&&e.touchingEntry){const i=Object.assign(Object.assign({},n),{span:pUe(n.span,e.touchingEntry.span)});r.push(i),this.splitEntry(n,e.touchingEntry,r)}else r.push(n)}splitEntry(e,n,r){let i=e.span,a=n.span;i.start<a.start&&this.insertEntry({index:e.index,thickness:e.thickness,span:{start:i.start,end:a.start}},r),i.end>a.end&&this.insertEntry({index:e.index,thickness:e.thickness,span:{start:a.end,end:i.end}},r)}insertEntryAt(e,n){let{entriesByLevel:r,levelCoords:i}=this;n.lateral===-1?(WCe(i,n.level,n.levelCoord),WCe(r,n.level,[e])):WCe(r[n.level],n.lateral,e),this.stackCnts[hI(e)]=n.stackCnt}findInsertion(e){let{levelCoords:n,entriesByLevel:r,strictOrder:i,stackCnts:a}=this,o=n.length,s=0,l=-1,u=-1,c=null,d=0;for(let m=0;m<o;m+=1){const p=n[m];if(!i&&p>=s+this.getEntryThickness(e))break;let g=r[m],v,b=LIe(g,e.span.start,PIe),y=b[0]+b[1];for(;(v=g[y])&&v.span.start<e.span.end;){let C=p+this.getEntryThickness(v);C>s&&(s=C,c=v,l=m,u=y),C===s&&(d=Math.max(d,a[hI(v)]+1)),y+=1}}let f=0;if(c)for(f=l+1;f<o&&n[f]<s;)f+=1;let h=-1;return f<o&&n[f]===s&&(h=LIe(r[f],e.span.end,PIe)[0]),{touchingLevel:l,touchingLateral:u,touchingEntry:c,stackCnt:d,levelCoord:s,level:f,lateral:h}}toRects(){let{entriesByLevel:e,levelCoords:n}=this,r=e.length,i=[];for(let a=0;a<r;a+=1){let o=e[a],s=n[a];for(let l of o)i.push(Object.assign(Object.assign({},l),{thickness:this.getEntryThickness(l),levelCoord:s}))}return i}}function PIe(t){return t.span.end}function hI(t){return t.index+":"+t.span.start}function BVn(t){let e=[];for(let n of t){let r=[],i={span:n.span,entries:[n]};for(let a of e)pUe(a.span,i.span)?i={entries:a.entries.concat(i.entries),span:FVn(a.span,i.span)}:r.push(a);r.push(i),e=r}return e}function FVn(t,e){return{start:Math.min(t.start,e.start),end:Math.max(t.end,e.end)}}function pUe(t,e){let n=Math.max(t.start,e.start),r=Math.min(t.end,e.end);return n<r?{start:n,end:r}:null}function WCe(t,e,n){t.splice(e,0,n)}function LIe(t,e,n){let r=0,i=t.length;if(!i||e<n(t[r]))return[0,0];if(e>n(t[i-1]))return[i,0];for(;r<i;){let a=Math.floor(r+(i-r)/2),o=n(t[a]);if(e<o)i=a;else if(e>o)r=a+1;else return[a,1]}return[r,0]}class jVn{constructor(e,n){this.emitter=new a4e}destroy(){}setMirrorIsVisible(e){}setMirrorNeedsRevert(e){}setAutoScrollEnabled(e){}}const gUe={};function zVn(t,e){return!t||e>10?rd({weekday:"short"}):e>1?rd({weekday:"short",month:"numeric",day:"numeric",omitCommas:!0}):rd({weekday:"long"})}const cIt="fc-col-header-cell";function dIt(t){return t.text}class UVn extends sc{render(){let{dateEnv:e,options:n,theme:r,viewApi:i}=this.context,{props:a}=this,{date:o,dateProfile:s}=a,l=oIt(o,a.todayRange,null,s),u=[cIt].concat(fUe(l,r)),c=e.format(o,a.dayHeaderFormat),d=!l.isDisabled&&a.colCnt>1?sde(this.context,o):{},f=e.toDate(o);e.namedTimeZoneImpl&&(f=VE(f,36e5));let h=Object.assign(Object.assign(Object.assign({date:f,view:i},a.extraRenderProps),{text:c}),l);return Ht(i4,{elTag:"th",elClasses:u,elAttrs:Object.assign({role:"columnheader",colSpan:a.colSpan,"data-date":l.isDisabled?void 0:Qze(o)},a.extraDataAttrs),renderProps:h,generatorName:"dayHeaderContent",customGenerator:n.dayHeaderContent,defaultGenerator:dIt,classNameGenerator:n.dayHeaderClassNames,didMount:n.dayHeaderDidMount,willUnmount:n.dayHeaderWillUnmount},m=>Ht("div",{className:"fc-scrollgrid-sync-inner"},!l.isDisabled&&Ht(m,{elTag:"a",elAttrs:d,elClasses:["fc-col-header-cell-cushion",a.isSticky&&"fc-sticky"]})))}}const VVn=rd({weekday:"long"});class HVn extends sc{render(){let{props:e}=this,{dateEnv:n,theme:r,viewApi:i,options:a}=this.context,o=f2(new Date(2592e5),e.dow),s={dow:e.dow,isDisabled:!1,isFuture:!1,isPast:!1,isToday:!1,isOther:!1},l=n.format(o,e.dayHeaderFormat),u=Object.assign(Object.assign(Object.assign(Object.assign({date:o},s),{view:i}),e.extraRenderProps),{text:l});return Ht(i4,{elTag:"th",elClasses:[cIt,...fUe(s,r),...e.extraClassNames||[]],elAttrs:Object.assign({role:"columnheader",colSpan:e.colSpan},e.extraDataAttrs),renderProps:u,generatorName:"dayHeaderContent",customGenerator:a.dayHeaderContent,defaultGenerator:dIt,classNameGenerator:a.dayHeaderClassNames,didMount:a.dayHeaderDidMount,willUnmount:a.dayHeaderWillUnmount},c=>Ht("div",{className:"fc-scrollgrid-sync-inner"},Ht(c,{elTag:"a",elClasses:["fc-col-header-cell-cushion",e.isSticky&&"fc-sticky"],elAttrs:{"aria-label":n.format(o,VVn)}})))}}class fIt extends sc{constructor(){super(...arguments),this.createDayHeaderFormatter=Fo($Vn)}render(){let{context:e}=this,{dates:n,dateProfile:r,datesRepDistinctDays:i,renderIntro:a}=this.props,o=this.createDayHeaderFormatter(e.options.dayHeaderFormat,i,n.length);return Ht(_U,{unit:"day"},(s,l)=>Ht("tr",{role:"row"},a&&a("day"),n.map(u=>i?Ht(UVn,{key:u.toISOString(),date:u,dateProfile:r,todayRange:l,colCnt:n.length,dayHeaderFormat:o}):Ht(HVn,{key:u.getUTCDay(),dow:u.getUTCDay(),dayHeaderFormat:o}))))}}function $Vn(t,e,n){return t||zVn(e,n)}class hIt{constructor(e,n){let r=e.start,{end:i}=e,a=[],o=[],s=-1;for(;r<i;)n.isHiddenDay(r)?a.push(s+.5):(s+=1,a.push(s),o.push(r)),r=f2(r,1);this.dates=o,this.indices=a,this.cnt=o.length}sliceRange(e){let n=this.getDateDayIndex(e.start),r=this.getDateDayIndex(f2(e.end,-1)),i=Math.max(0,n),a=Math.min(this.cnt-1,r);return i=Math.ceil(i),a=Math.floor(a),i<=a?{firstIndex:i,lastIndex:a,isStart:n===i,isEnd:r===a}:null}getDateDayIndex(e){let{indices:n}=this,r=Math.floor(OM(this.dates[0],e));return r<0?n[0]-1:r>=n.length?n[n.length-1]+1:n[r]}}class mIt{constructor(e,n){let{dates:r}=e,i,a,o;if(n){for(a=r[0].getUTCDay(),i=1;i<r.length&&r[i].getUTCDay()!==a;i+=1);o=Math.ceil(r.length/i)}else o=1,i=r.length;this.rowCnt=o,this.colCnt=i,this.daySeries=e,this.cells=this.buildCells(),this.headerDates=this.buildHeaderDates()}buildCells(){let e=[];for(let n=0;n<this.rowCnt;n+=1){let r=[];for(let i=0;i<this.colCnt;i+=1)r.push(this.buildCell(n,i));e.push(r)}return e}buildCell(e,n){let r=this.daySeries.dates[e*this.colCnt+n];return{key:r.toISOString(),date:r}}buildHeaderDates(){let e=[];for(let n=0;n<this.colCnt;n+=1)e.push(this.cells[0][n].date);return e}sliceRange(e){let{colCnt:n}=this,r=this.daySeries.sliceRange(e),i=[];if(r){let{firstIndex:a,lastIndex:o}=r,s=a;for(;s<=o;){let l=Math.floor(s/n),u=Math.min((l+1)*n,o+1);i.push({row:l,firstCol:s%n,lastCol:(u-1)%n,isStart:r.isStart&&s===a,isEnd:r.isEnd&&u-1===o}),s=u}}return i}}class pIt{constructor(){this.sliceBusinessHours=Fo(this._sliceBusinessHours),this.sliceDateSelection=Fo(this._sliceDateSpan),this.sliceEventStore=Fo(this._sliceEventStore),this.sliceEventDrag=Fo(this._sliceInteraction),this.sliceEventResize=Fo(this._sliceInteraction),this.forceDayIfListItem=!1}sliceProps(e,n,r,i,...a){let{eventUiBases:o}=e,s=this.sliceEventStore(e.eventStore,o,n,r,...a);return{dateSelectionSegs:this.sliceDateSelection(e.dateSelection,n,r,o,i,...a),businessHourSegs:this.sliceBusinessHours(e.businessHours,n,r,i,...a),fgEventSegs:s.fg,bgEventSegs:s.bg,eventDrag:this.sliceEventDrag(e.eventDrag,o,n,r,...a),eventResize:this.sliceEventResize(e.eventResize,o,n,r,...a),eventSelection:e.eventSelection}}sliceNowDate(e,n,r,i,...a){return this._sliceDateSpan({range:{start:e,end:VE(e,1)},allDay:!1},n,r,{},i,...a)}_sliceBusinessHours(e,n,r,i,...a){return e?this._sliceEventStore(nD(e,uoe(n,!!r),i),{},n,r,...a).bg:[]}_sliceEventStore(e,n,r,i,...a){if(e){let o=fut(e,n,uoe(r,!!i),i);return{bg:this.sliceEventRanges(o.bg,a),fg:this.sliceEventRanges(o.fg,a)}}return{bg:[],fg:[]}}_sliceInteraction(e,n,r,i,...a){if(!e)return null;let o=fut(e.mutatedEvents,n,uoe(r,!!i),i);return{segs:this.sliceEventRanges(o.fg,a),affectedInstances:e.affectedEvents.instances,isEvent:e.isEvent}}_sliceDateSpan(e,n,r,i,a,...o){if(!e)return[];let s=uoe(n,!!r),l=tD(e.range,s);if(l){e=Object.assign(Object.assign({},e),{range:l});let u=fVn(e,i,a),c=this.sliceRange(e.range,...o);for(let d of c)d.eventRange=u;return c}return[]}sliceEventRanges(e,n){let r=[];for(let i of e)r.push(...this.sliceEventRange(i,n));return r}sliceEventRange(e,n){let r=e.range;this.forceDayIfListItem&&e.ui.display==="list-item"&&(r={start:r.start,end:f2(r.start,1)});let i=this.sliceRange(r,...n);for(let a of i)a.eventRange=e,a.isStart=e.isStart&&a.isStart,a.isEnd=e.isEnd&&a.isEnd;return i}}function uoe(t,e){let n=t.activeRange;return e?n:{start:VE(n.start,t.slotMinTime.milliseconds),end:VE(n.end,t.slotMaxTime.milliseconds-864e5)}}function gIt(t,e,n){let{instances:r}=t.mutatedEvents;for(let i in r)if(!r4e(e.validRange,r[i].range))return!1;return vIt({eventDrag:t},n)}function WVn(t,e,n){return r4e(e.validRange,t.range)?vIt({dateSelection:t},n):!1}function vIt(t,e){let n=e.getCurrentData(),r=Object.assign({businessHours:n.businessHours,dateSelection:"",eventStore:n.eventStore,eventUiBases:n.eventUiBases,eventSelection:"",eventDrag:null,eventResize:null},t);return(e.pluginHooks.isPropsValid||GVn)(r,e)}function GVn(t,e,n={},r){return!(t.eventDrag&&!qVn(t,e,n,r)||t.dateSelection&&!YVn(t,e,n,r))}function qVn(t,e,n,r){let i=e.getCurrentData(),a=t.eventDrag,o=a.mutatedEvents,s=o.defs,l=o.instances,u=ode(s,a.isEvent?t.eventUiBases:{"":i.selectionConfig});r&&(u=LC(u,r));let c=$Un(t.eventStore,a.affectedEvents.instances),d=c.defs,f=c.instances,h=ode(d,t.eventUiBases);for(let m in l){let p=l[m],g=p.range,v=u[p.defId],b=s[p.defId];if(!bIt(v.constraints,g,c,t.businessHours,e))return!1;let{eventOverlap:y}=e.options,C=typeof y=="function"?y:null;for(let _ in f){let E=f[_];if(iUe(g,E.range)&&(h[E.defId].overlap===!1&&a.isEvent||v.overlap===!1||C&&!C(new U1(e,d[E.defId],E),new U1(e,b,p))))return!1}let S=i.eventStore;for(let _ of v.allows){let E=Object.assign(Object.assign({},n),{range:p.range,allDay:b.allDay}),k=S.defs[b.defId],x=S.instances[m],I;if(k?I=new U1(e,k,x):I=new U1(e,b),!_(uUe(E,e),I))return!1}}return!0}function YVn(t,e,n,r){let i=t.eventStore,a=i.defs,o=i.instances,s=t.dateSelection,l=s.range,{selectionConfig:u}=e.getCurrentData();if(r&&(u=r(u)),!bIt(u.constraints,l,i,t.businessHours,e))return!1;let{selectOverlap:c}=e.options,d=typeof c=="function"?c:null;for(let f in o){let h=o[f];if(iUe(l,h.range)&&(u.overlap===!1||d&&!d(new U1(e,a[h.defId],h),null)))return!1}for(let f of u.allows){let h=Object.assign(Object.assign({},n),s);if(!f(uUe(h,e),null))return!1}return!0}function bIt(t,e,n,r,i){for(let a of t)if(!KVn(XVn(a,e,n,r,i),e))return!1;return!0}function XVn(t,e,n,r,i){return t==="businessHours"?GCe(nD(r,e,i)):typeof t=="string"?GCe(i4e(n,a=>a.groupId===t)):typeof t=="object"&&t?GCe(nD(t,e,i)):[]}function GCe(t){let{instances:e}=t,n=[];for(let r in e)n.push(e[r].range);return n}function KVn(t,e){for(let n of t)if(r4e(n,e))return!0;return!1}const coe=/^(visible|hidden)$/;class ZVn extends sc{constructor(){super(...arguments),this.handleEl=e=>{this.el=e,Sb(this.props.elRef,e)}}render(){let{props:e}=this,{liquid:n,liquidIsAbsolute:r}=e,i=n&&r,a=["fc-scroller"];return n&&(r?a.push("fc-scroller-liquid-absolute"):a.push("fc-scroller-liquid")),Ht("div",{ref:this.handleEl,className:a.join(" "),style:{overflowX:e.overflowX,overflowY:e.overflowY,left:i&&-(e.overcomeLeft||0)||"",right:i&&-(e.overcomeRight||0)||"",bottom:i&&-(e.overcomeBottom||0)||"",marginLeft:!i&&-(e.overcomeLeft||0)||"",marginRight:!i&&-(e.overcomeRight||0)||"",marginBottom:!i&&-(e.overcomeBottom||0)||"",maxHeight:e.maxHeight||""}},e.children)}needsXScrolling(){if(coe.test(this.props.overflowX))return!1;let{el:e}=this,n=this.el.getBoundingClientRect().width-this.getYScrollbarWidth(),{children:r}=e;for(let i=0;i<r.length;i+=1)if(r[i].getBoundingClientRect().width>n)return!0;return!1}needsYScrolling(){if(coe.test(this.props.overflowY))return!1;let{el:e}=this,n=this.el.getBoundingClientRect().height-this.getXScrollbarWidth(),{children:r}=e;for(let i=0;i<r.length;i+=1)if(r[i].getBoundingClientRect().height>n)return!0;return!1}getXScrollbarWidth(){return coe.test(this.props.overflowX)?0:this.el.offsetHeight-this.el.clientHeight}getYScrollbarWidth(){return coe.test(this.props.overflowY)?0:this.el.offsetWidth-this.el.clientWidth}}class Yy{constructor(e){this.masterCallback=e,this.currentMap={},this.depths={},this.callbackMap={},this.handleValue=(n,r)=>{let{depths:i,currentMap:a}=this,o=!1,s=!1;n!==null?(o=r in a,a[r]=n,i[r]=(i[r]||0)+1,s=!0):(i[r]-=1,i[r]||(delete a[r],delete this.callbackMap[r],o=!0)),this.masterCallback&&(o&&this.masterCallback(null,String(r)),s&&this.masterCallback(n,String(r)))}}createRef(e){let n=this.callbackMap[e];return n||(n=this.callbackMap[e]=r=>{this.handleValue(r,String(e))}),n}collect(e,n,r){return uUn(this.currentMap,e,n,r)}getAll(){return nUe(this.currentMap)}}function QVn(t){let e=szn(t,".fc-scrollgrid-shrink"),n=0;for(let r of e)n=Math.max(n,Szn(r));return Math.ceil(n)}function yIt(t,e){return t.liquid&&e.liquid}function JVn(t,e){return e.maxHeight!=null||yIt(t,e)}function eHn(t,e,n,r){let{expandRows:i}=n;return typeof e.content=="function"?e.content(n):Ht("table",{role:"presentation",className:[e.tableClassName,t.syncRowHeights?"fc-scrollgrid-sync-table":""].join(" "),style:{minWidth:n.tableMinWidth,width:n.clientWidth,height:i?n.clientHeight:""}},n.tableColGroupNode,Ht(r?"thead":"tbody",{role:"presentation"},typeof e.rowContent=="function"?e.rowContent(n):e.rowContent))}function tHn(t,e){return UE(t,e,kv)}function nHn(t,e){let n=[];for(let r of t){let i=r.span||1;for(let a=0;a<i;a+=1)n.push(Ht("col",{style:{width:r.width==="shrink"?rHn(e):r.width||"",minWidth:r.minWidth||""}}))}return Ht("colgroup",{},...n)}function rHn(t){return t??4}function iHn(t){for(let e of t)if(e.width==="shrink")return!0;return!1}function aHn(t,e){let n=["fc-scrollgrid",e.theme.getClass("table")];return t&&n.push("fc-scrollgrid-liquid"),n}function oHn(t,e){let n=["fc-scrollgrid-section",`fc-scrollgrid-section-${t.type}`,t.className];return e&&t.liquid&&t.maxHeight==null&&n.push("fc-scrollgrid-section-liquid"),t.isSticky&&n.push("fc-scrollgrid-section-sticky"),n}function BIe(t){return Ht("div",{className:"fc-scrollgrid-sticky-shim",style:{width:t.clientWidth,minWidth:t.tableMinWidth}})}function lde(t){let{stickyHeaderDates:e}=t;return(e==null||e==="auto")&&(e=t.height==="auto"||t.viewHeight==="auto"),e}function CIt(t){let{stickyFooterScrollbar:e}=t;return(e==null||e==="auto")&&(e=t.height==="auto"||t.viewHeight==="auto"),e}class vUe extends sc{constructor(){super(...arguments),this.processCols=Fo(e=>e,tHn),this.renderMicroColGroup=Fo(nHn),this.scrollerRefs=new Yy,this.scrollerElRefs=new Yy(this._handleScrollerEl.bind(this)),this.state={shrinkWidth:null,forceYScrollbars:!1,scrollerClientWidths:{},scrollerClientHeights:{}},this.handleSizing=()=>{this.safeSetState(Object.assign({shrinkWidth:this.computeShrinkWidth()},this.computeScrollerDims()))}}render(){let{props:e,state:n,context:r}=this,i=e.sections||[],a=this.processCols(e.cols),o=this.renderMicroColGroup(a,n.shrinkWidth),s=aHn(e.liquid,r);e.collapsibleWidth&&s.push("fc-scrollgrid-collapsible");let l=i.length,u=0,c,d=[],f=[],h=[];for(;u<l&&(c=i[u]).type==="header";)d.push(this.renderSection(c,o,!0)),u+=1;for(;u<l&&(c=i[u]).type==="body";)f.push(this.renderSection(c,o,!1)),u+=1;for(;u<l&&(c=i[u]).type==="footer";)h.push(this.renderSection(c,o,!0)),u+=1;let m=!iIt();const p={role:"rowgroup"};return Ht("table",{role:"grid",className:s.join(" "),style:{height:e.height}},!!(!m&&d.length)&&Ht("thead",p,...d),!!(!m&&f.length)&&Ht("tbody",p,...f),!!(!m&&h.length)&&Ht("tfoot",p,...h),m&&Ht("tbody",p,...d,...f,...h))}renderSection(e,n,r){return"outerContent"in e?Ht(u1,{key:e.key},e.outerContent):Ht("tr",{key:e.key,role:"presentation",className:oHn(e,this.props.liquid).join(" ")},this.renderChunkTd(e,n,e.chunk,r))}renderChunkTd(e,n,r,i){if("outerContent"in r)return r.outerContent;let{props:a}=this,{forceYScrollbars:o,scrollerClientWidths:s,scrollerClientHeights:l}=this.state,u=JVn(a,e),c=yIt(a,e),d=a.liquid?o?"scroll":u?"auto":"hidden":"visible",f=e.key,h=eHn(e,r,{tableColGroupNode:n,tableMinWidth:"",clientWidth:!a.collapsibleWidth&&s[f]!==void 0?s[f]:null,clientHeight:l[f]!==void 0?l[f]:null,expandRows:e.expandRows,syncRowHeights:!1,rowSyncHeights:[],reportRowHeightChange:()=>{}},i);return Ht(i?"th":"td",{ref:r.elRef,role:"presentation"},Ht("div",{className:`fc-scroller-harness${c?" fc-scroller-harness-liquid":""}`},Ht(ZVn,{ref:this.scrollerRefs.createRef(f),elRef:this.scrollerElRefs.createRef(f),overflowY:d,overflowX:a.liquid?"hidden":"visible",maxHeight:e.maxHeight,liquid:c,liquidIsAbsolute:!0},h)))}_handleScrollerEl(e,n){let r=sHn(this.props.sections,n);r&&Sb(r.chunk.scrollerElRef,e)}componentDidMount(){this.handleSizing(),this.context.addResizeHandler(this.handleSizing)}componentDidUpdate(){this.handleSizing()}componentWillUnmount(){this.context.removeResizeHandler(this.handleSizing)}computeShrinkWidth(){return iHn(this.props.cols)?QVn(this.scrollerElRefs.getAll()):0}computeScrollerDims(){let e=IVn(),{scrollerRefs:n,scrollerElRefs:r}=this,i=!1,a={},o={};for(let s in n.currentMap){let l=n.currentMap[s];if(l&&l.needsYScrolling()){i=!0;break}}for(let s of this.props.sections){let l=s.key,u=r.currentMap[l];if(u){let c=u.parentNode;a[l]=Math.floor(c.getBoundingClientRect().width-(i?e.y:0)),o[l]=Math.floor(c.getBoundingClientRect().height)}}return{forceYScrollbars:i,scrollerClientWidths:a,scrollerClientHeights:o}}}vUe.addStateEquality({scrollerClientWidths:kv,scrollerClientHeights:kv});function sHn(t,e){for(let n of t)if(n.key===e)return n;return null}class bUe extends sc{constructor(){super(...arguments),this.buildPublicEvent=Fo((e,n,r)=>new U1(e,n,r)),this.handleEl=e=>{this.el=e,Sb(this.props.elRef,e),e&&hut(e,this.props.seg)}}render(){const{props:e,context:n}=this,{options:r}=n,{seg:i}=e,{eventRange:a}=i,{ui:o}=a,s={event:this.buildPublicEvent(n,a.def,a.instance),view:n.viewApi,timeText:e.timeText,textColor:o.textColor,backgroundColor:o.backgroundColor,borderColor:o.borderColor,isDraggable:!e.disableDragging&&nVn(i,n),isStartResizable:!e.disableResizing&&rVn(i,n),isEndResizable:!e.disableResizing&&iVn(i),isMirror:!!(e.isDragging||e.isResizing||e.isDateSelecting),isStart:!!i.isStart,isEnd:!!i.isEnd,isPast:!!e.isPast,isFuture:!!e.isFuture,isToday:!!e.isToday,isSelected:!!e.isSelected,isDragging:!!e.isDragging,isResizing:!!e.isResizing};return Ht(i4,{elRef:this.handleEl,elTag:e.elTag,elAttrs:e.elAttrs,elClasses:[...aVn(s),...i.eventRange.ui.classNames,...e.elClasses||[]],elStyle:e.elStyle,renderProps:s,generatorName:"eventContent",customGenerator:r.eventContent,defaultGenerator:e.defaultGenerator,classNameGenerator:r.eventClassNames,didMount:r.eventDidMount,willUnmount:r.eventWillUnmount},e.children)}componentDidUpdate(e){this.el&&this.props.seg!==e.seg&&hut(this.el,this.props.seg)}}class yUe extends sc{render(){let{props:e,context:n}=this,{options:r}=n,{seg:i}=e,{ui:a}=i.eventRange,o=r.eventTimeFormat||e.defaultTimeFormat,s=JAt(i,o,n,e.defaultDisplayEventTime,e.defaultDisplayEventEnd);return Ht(bUe,Object.assign({},e,{elTag:"a",elStyle:{borderColor:a.borderColor,backgroundColor:a.backgroundColor},elAttrs:tIt(i,n),defaultGenerator:lHn,timeText:s}),(l,u)=>Ht(u1,null,Ht(l,{elTag:"div",elClasses:["fc-event-main"],elStyle:{color:u.textColor}}),!!u.isStartResizable&&Ht("div",{className:"fc-event-resizer fc-event-resizer-start"}),!!u.isEndResizable&&Ht("div",{className:"fc-event-resizer fc-event-resizer-end"})))}}yUe.addPropsEquality({seg:kv});function lHn(t){return Ht("div",{className:"fc-event-main-frame"},t.timeText&&Ht("div",{className:"fc-event-time"},t.timeText),Ht("div",{className:"fc-event-title-container"},Ht("div",{className:"fc-event-title fc-sticky"},t.event.title||Ht(u1,null," "))))}const CUe=t=>Ht(LS.Consumer,null,e=>{let{options:n}=e,r={isAxis:t.isAxis,date:e.dateEnv.toDate(t.date),view:e.viewApi};return Ht(i4,{elRef:t.elRef,elTag:t.elTag||"div",elAttrs:t.elAttrs,elClasses:t.elClasses,elStyle:t.elStyle,renderProps:r,generatorName:"nowIndicatorContent",customGenerator:n.nowIndicatorContent,classNameGenerator:n.nowIndicatorClassNames,didMount:n.nowIndicatorDidMount,willUnmount:n.nowIndicatorWillUnmount},t.children)}),uHn=rd({day:"numeric"});class SUe extends sc{constructor(){super(...arguments),this.refineRenderProps=Iue(cHn)}render(){let{props:e,context:n}=this,{options:r}=n,i=this.refineRenderProps({date:e.date,dateProfile:e.dateProfile,todayRange:e.todayRange,isMonthStart:e.isMonthStart||!1,showDayNumber:e.showDayNumber,extraRenderProps:e.extraRenderProps,viewApi:n.viewApi,dateEnv:n.dateEnv,monthStartFormat:r.monthStartFormat});return Ht(i4,{elRef:e.elRef,elTag:e.elTag,elAttrs:Object.assign(Object.assign({},e.elAttrs),i.isDisabled?{}:{"data-date":Qze(e.date)}),elClasses:[...fUe(i,n.theme),...e.elClasses||[]],elStyle:e.elStyle,renderProps:i,generatorName:"dayCellContent",customGenerator:r.dayCellContent,defaultGenerator:e.defaultGenerator,classNameGenerator:i.isDisabled?void 0:r.dayCellClassNames,didMount:r.dayCellDidMount,willUnmount:r.dayCellWillUnmount},e.children)}}function _Ue(t){return!!(t.dayCellContent||DIe("dayCellContent",t))}function cHn(t){let{date:e,dateEnv:n,dateProfile:r,isMonthStart:i}=t,a=oIt(e,t.todayRange,null,r),o=t.showDayNumber?n.format(e,i?t.monthStartFormat:uHn):"";return Object.assign(Object.assign(Object.assign({date:n.toDate(e),view:t.viewApi},a),{isMonthStart:i,dayNumberText:o}),t.extraRenderProps)}class SIt extends sc{render(){let{props:e}=this,{seg:n}=e;return Ht(bUe,{elTag:"div",elClasses:["fc-bg-event"],elStyle:{backgroundColor:n.eventRange.ui.backgroundColor},defaultGenerator:dHn,seg:n,timeText:"",isDragging:!1,isResizing:!1,isDateSelecting:!1,isSelected:!1,isPast:e.isPast,isFuture:e.isFuture,isToday:e.isToday,disableDragging:!0,disableResizing:!0})}}function dHn(t){let{title:e}=t.event;return e&&Ht("div",{className:"fc-event-title"},t.event.title)}function _It(t){return Ht("div",{className:`fc-${t}`})}const wIt=t=>Ht(LS.Consumer,null,e=>{let{dateEnv:n,options:r}=e,{date:i}=t,a=r.weekNumberFormat||t.defaultFormat,o=n.computeWeekNumber(i),s=n.format(i,a),l={num:o,text:s,date:i};return Ht(i4,{elRef:t.elRef,elTag:t.elTag,elAttrs:t.elAttrs,elClasses:t.elClasses,elStyle:t.elStyle,renderProps:l,generatorName:"weekNumberContent",customGenerator:r.weekNumberContent,defaultGenerator:fHn,classNameGenerator:r.weekNumberClassNames,didMount:r.weekNumberDidMount,willUnmount:r.weekNumberWillUnmount},t.children)});function fHn(t){return t.text}const qCe=10;let hHn=class extends sc{constructor(){super(...arguments),this.state={titleId:t4e()},this.handleRootEl=e=>{this.rootEl=e,this.props.elRef&&Sb(this.props.elRef,e)},this.handleDocumentMouseDown=e=>{const n=RAt(e);this.rootEl.contains(n)||this.handleCloseClick()},this.handleDocumentKeyDown=e=>{e.key==="Escape"&&this.handleCloseClick()},this.handleCloseClick=()=>{let{onClose:e}=this.props;e&&e()}}render(){let{theme:e,options:n}=this.context,{props:r,state:i}=this,a=["fc-popover",e.getClass("popover")].concat(r.extraClassNames||[]);return qjn(Ht("div",Object.assign({},r.extraAttrs,{id:r.id,className:a.join(" "),"aria-labelledby":i.titleId,ref:this.handleRootEl}),Ht("div",{className:"fc-popover-header "+e.getClass("popoverHeader")},Ht("span",{className:"fc-popover-title",id:i.titleId},r.title),Ht("span",{className:"fc-popover-close "+e.getIconClass("close"),title:n.closeHint,onClick:this.handleCloseClick})),Ht("div",{className:"fc-popover-body "+e.getClass("popoverContent")},r.children)),r.parentEl)}componentDidMount(){document.addEventListener("mousedown",this.handleDocumentMouseDown),document.addEventListener("keydown",this.handleDocumentKeyDown),this.updateSize()}componentWillUnmount(){document.removeEventListener("mousedown",this.handleDocumentMouseDown),document.removeEventListener("keydown",this.handleDocumentKeyDown)}updateSize(){let{isRtl:e}=this.context,{alignmentEl:n,alignGridTop:r}=this.props,{rootEl:i}=this,a=OVn(n);if(a){let o=i.getBoundingClientRect(),s=r?rm(n,".fc-scrollgrid").getBoundingClientRect().top:a.top,l=e?a.right-o.width:a.left;s=Math.max(s,qCe),l=Math.min(l,document.documentElement.clientWidth-qCe-o.width),l=Math.max(l,qCe);let u=i.offsetParent.getBoundingClientRect();Nq(i,{top:s-u.top,left:l-u.left})}}};class mHn extends i9{constructor(){super(...arguments),this.handleRootEl=e=>{this.rootEl=e,e?this.context.registerInteractiveComponent(this,{el:e,useEventCenter:!1}):this.context.unregisterInteractiveComponent(this)}}render(){let{options:e,dateEnv:n}=this.context,{props:r}=this,{startDate:i,todayRange:a,dateProfile:o}=r,s=n.format(i,e.dayPopoverFormat);return Ht(SUe,{elRef:this.handleRootEl,date:i,dateProfile:o,todayRange:a},(l,u,c)=>Ht(hHn,{elRef:c.ref,id:r.id,title:s,extraClassNames:["fc-more-popover"].concat(c.className||[]),extraAttrs:c,parentEl:r.parentEl,alignmentEl:r.alignmentEl,alignGridTop:r.alignGridTop,onClose:r.onClose},_Ue(e)&&Ht(l,{elTag:"div",elClasses:["fc-more-popover-misc"]}),r.children))}queryHit(e,n,r,i){let{rootEl:a,props:o}=this;return e>=0&&e<r&&n>=0&&n<i?{dateProfile:o.dateProfile,dateSpan:Object.assign({allDay:!o.forceTimed,range:{start:o.startDate,end:o.endDate}},o.extraDateSpan),dayEl:a,rect:{left:0,top:0,right:r,bottom:i},layer:1}:null}}class EIt extends sc{constructor(){super(...arguments),this.state={isPopoverOpen:!1,popoverId:t4e()},this.handleLinkEl=e=>{this.linkEl=e,this.props.elRef&&Sb(this.props.elRef,e)},this.handleClick=e=>{let{props:n,context:r}=this,{moreLinkClick:i}=r.options,a=put(n).start;function o(s){let{def:l,instance:u,range:c}=s.eventRange;return{event:new U1(r,l,u),start:r.dateEnv.toDate(c.start),end:r.dateEnv.toDate(c.end),isStart:s.isStart,isEnd:s.isEnd}}typeof i=="function"&&(i=i({date:a,allDay:!!n.allDayDate,allSegs:n.allSegs.map(o),hiddenSegs:n.hiddenSegs.map(o),jsEvent:e,view:r.viewApi})),!i||i==="popover"?this.setState({isPopoverOpen:!0}):typeof i=="string"&&r.calendarApi.zoomTo(a,i)},this.handlePopoverClose=()=>{this.setState({isPopoverOpen:!1})}}render(){let{props:e,state:n}=this;return Ht(LS.Consumer,null,r=>{let{viewApi:i,options:a,calendarApi:o}=r,{moreLinkText:s}=a,{moreCnt:l}=e,u=put(e),c=typeof s=="function"?s.call(o,l):`+${l} ${s}`,d=Oq(a.moreLinkHint,[l],c),f={num:l,shortText:`+${l}`,text:c,view:i};return Ht(u1,null,!!e.moreCnt&&Ht(i4,{elTag:e.elTag||"a",elRef:this.handleLinkEl,elClasses:[...e.elClasses||[],"fc-more-link"],elStyle:e.elStyle,elAttrs:Object.assign(Object.assign(Object.assign({},e.elAttrs),TAt(this.handleClick)),{title:d,"aria-expanded":n.isPopoverOpen,"aria-controls":n.isPopoverOpen?n.popoverId:""}),renderProps:f,generatorName:"moreLinkContent",customGenerator:a.moreLinkContent,defaultGenerator:e.defaultGenerator||pHn,classNameGenerator:a.moreLinkClassNames,didMount:a.moreLinkDidMount,willUnmount:a.moreLinkWillUnmount},e.children),n.isPopoverOpen&&Ht(mHn,{id:n.popoverId,startDate:u.start,endDate:u.end,dateProfile:e.dateProfile,todayRange:e.todayRange,extraDateSpan:e.extraDateSpan,parentEl:this.parentEl,alignmentEl:e.alignmentElRef?e.alignmentElRef.current:this.linkEl,alignGridTop:e.alignGridTop,forceTimed:e.forceTimed,onClose:this.handlePopoverClose},e.popoverContent()))})}componentDidMount(){this.updateParentEl()}componentDidUpdate(){this.updateParentEl()}updateParentEl(){this.linkEl&&(this.parentEl=rm(this.linkEl,".fc-view-harness"))}}function pHn(t){return t.text}function put(t){if(t.allDayDate)return{start:t.allDayDate,end:f2(t.allDayDate,1)};let{hiddenSegs:e}=t;return{start:kIt(e),end:vHn(e)}}function kIt(t){return t.reduce(gHn).eventRange.range.start}function gHn(t,e){return t.eventRange.range.start<e.eventRange.range.start?t:e}function vHn(t){return t.reduce(bHn).eventRange.range.end}function bHn(t,e){return t.eventRange.range.end>e.eventRange.range.end?t:e}class yHn{constructor(){this.handlers=[]}set(e){this.currentValue=e;for(let n of this.handlers)n(e)}subscribe(e){this.handlers.push(e),this.currentValue!==void 0&&e(this.currentValue)}}class CHn extends yHn{constructor(){super(...arguments),this.map=new Map}handle(e){const{map:n}=this;let r=!1;e.isActive?(n.set(e.id,e),r=!0):n.has(e.id)&&(n.delete(e.id),r=!0),r&&this.set(n)}}const SHn=[],RIt={code:"en",week:{dow:0,doy:4},direction:"ltr",buttonText:{prev:"prev",next:"next",prevYear:"prev year",nextYear:"next year",year:"year",today:"today",month:"month",week:"week",day:"day",list:"list"},weekText:"W",weekTextLong:"Week",closeHint:"Close",timeHint:"Time",eventHint:"Event",allDayText:"all-day",moreLinkText:"more",noEventsText:"No events to display"},xIt=Object.assign(Object.assign({},RIt),{buttonHints:{prev:"Previous $0",next:"Next $0",today(t,e){return e==="day"?"Today":`This ${t}`}},viewHint:"$0 view",navLinkHint:"Go to $0",moreLinkHint(t){return`Show ${t} more event${t===1?"":"s"}`}});function _Hn(t){let e=t.length>0?t[0].code:"en",n=SHn.concat(t),r={en:xIt};for(let i of n)r[i.code]=i;return{map:r,defaultCode:e}}function TIt(t,e){return typeof t=="object"&&!Array.isArray(t)?AIt(t.code,[t.code],t):wHn(t,e)}function wHn(t,e){let n=[].concat(t||[]),r=EHn(n,e)||xIt;return AIt(t,n,r)}function EHn(t,e){for(let n=0;n<t.length;n+=1){let r=t[n].toLocaleLowerCase().split("-");for(let i=r.length;i>0;i-=1){let a=r.slice(0,i).join("-");if(e[a])return e[a]}}return null}function AIt(t,e,n){let r=tUe([RIt,n],["buttonText"]);delete r.code;let{week:i}=r;return delete r.week,{codeArg:t,codes:e,week:i,simpleNumberFormat:new Intl.NumberFormat(t),options:r}}function a9(t){return{id:NM(),name:t.name,premiumReleaseDate:t.premiumReleaseDate?new Date(t.premiumReleaseDate):void 0,deps:t.deps||[],reducers:t.reducers||[],isLoadingFuncs:t.isLoadingFuncs||[],contextInit:[].concat(t.contextInit||[]),eventRefiners:t.eventRefiners||{},eventDefMemberAdders:t.eventDefMemberAdders||[],eventSourceRefiners:t.eventSourceRefiners||{},isDraggableTransformers:t.isDraggableTransformers||[],eventDragMutationMassagers:t.eventDragMutationMassagers||[],eventDefMutationAppliers:t.eventDefMutationAppliers||[],dateSelectionTransformers:t.dateSelectionTransformers||[],datePointTransforms:t.datePointTransforms||[],dateSpanTransforms:t.dateSpanTransforms||[],views:t.views||{},viewPropsTransformers:t.viewPropsTransformers||[],isPropsValid:t.isPropsValid||null,externalDefTransforms:t.externalDefTransforms||[],viewContainerAppends:t.viewContainerAppends||[],eventDropTransformers:t.eventDropTransformers||[],componentInteractions:t.componentInteractions||[],calendarInteractions:t.calendarInteractions||[],themeClasses:t.themeClasses||{},eventSourceDefs:t.eventSourceDefs||[],cmdFormatter:t.cmdFormatter,recurringTypes:t.recurringTypes||[],namedTimeZonedImpl:t.namedTimeZonedImpl,initialView:t.initialView||"",elementDraggingImpl:t.elementDraggingImpl,optionChangeHandlers:t.optionChangeHandlers||{},scrollGridImpl:t.scrollGridImpl||null,listenerRefiners:t.listenerRefiners||{},optionRefiners:t.optionRefiners||{},propSetHandlers:t.propSetHandlers||{}}}function kHn(t,e){let n={},r={premiumReleaseDate:void 0,reducers:[],isLoadingFuncs:[],contextInit:[],eventRefiners:{},eventDefMemberAdders:[],eventSourceRefiners:{},isDraggableTransformers:[],eventDragMutationMassagers:[],eventDefMutationAppliers:[],dateSelectionTransformers:[],datePointTransforms:[],dateSpanTransforms:[],views:{},viewPropsTransformers:[],isPropsValid:null,externalDefTransforms:[],viewContainerAppends:[],eventDropTransformers:[],componentInteractions:[],calendarInteractions:[],themeClasses:{},eventSourceDefs:[],cmdFormatter:null,recurringTypes:[],namedTimeZonedImpl:null,initialView:"",elementDraggingImpl:null,optionChangeHandlers:{},scrollGridImpl:null,listenerRefiners:{},optionRefiners:{},propSetHandlers:{}};function i(a){for(let o of a){const s=o.name,l=n[s];l===void 0?(n[s]=o.id,i(o.deps),r=xHn(r,o)):l!==o.id&&console.warn(`Duplicate plugin '${s}'`)}}return t&&i(t),i(e),r}function RHn(){let t=[],e=[],n;return(r,i)=>((!n||!UE(r,t)||!UE(i,e))&&(n=kHn(r,i)),t=r,e=i,n)}function xHn(t,e){return{premiumReleaseDate:THn(t.premiumReleaseDate,e.premiumReleaseDate),reducers:t.reducers.concat(e.reducers),isLoadingFuncs:t.isLoadingFuncs.concat(e.isLoadingFuncs),contextInit:t.contextInit.concat(e.contextInit),eventRefiners:Object.assign(Object.assign({},t.eventRefiners),e.eventRefiners),eventDefMemberAdders:t.eventDefMemberAdders.concat(e.eventDefMemberAdders),eventSourceRefiners:Object.assign(Object.assign({},t.eventSourceRefiners),e.eventSourceRefiners),isDraggableTransformers:t.isDraggableTransformers.concat(e.isDraggableTransformers),eventDragMutationMassagers:t.eventDragMutationMassagers.concat(e.eventDragMutationMassagers),eventDefMutationAppliers:t.eventDefMutationAppliers.concat(e.eventDefMutationAppliers),dateSelectionTransformers:t.dateSelectionTransformers.concat(e.dateSelectionTransformers),datePointTransforms:t.datePointTransforms.concat(e.datePointTransforms),dateSpanTransforms:t.dateSpanTransforms.concat(e.dateSpanTransforms),views:Object.assign(Object.assign({},t.views),e.views),viewPropsTransformers:t.viewPropsTransformers.concat(e.viewPropsTransformers),isPropsValid:e.isPropsValid||t.isPropsValid,externalDefTransforms:t.externalDefTransforms.concat(e.externalDefTransforms),viewContainerAppends:t.viewContainerAppends.concat(e.viewContainerAppends),eventDropTransformers:t.eventDropTransformers.concat(e.eventDropTransformers),calendarInteractions:t.calendarInteractions.concat(e.calendarInteractions),componentInteractions:t.componentInteractions.concat(e.componentInteractions),themeClasses:Object.assign(Object.assign({},t.themeClasses),e.themeClasses),eventSourceDefs:t.eventSourceDefs.concat(e.eventSourceDefs),cmdFormatter:e.cmdFormatter||t.cmdFormatter,recurringTypes:t.recurringTypes.concat(e.recurringTypes),namedTimeZonedImpl:e.namedTimeZonedImpl||t.namedTimeZonedImpl,initialView:t.initialView||e.initialView,elementDraggingImpl:t.elementDraggingImpl||e.elementDraggingImpl,optionChangeHandlers:Object.assign(Object.assign({},t.optionChangeHandlers),e.optionChangeHandlers),scrollGridImpl:e.scrollGridImpl||t.scrollGridImpl,listenerRefiners:Object.assign(Object.assign({},t.listenerRefiners),e.listenerRefiners),optionRefiners:Object.assign(Object.assign({},t.optionRefiners),e.optionRefiners),propSetHandlers:Object.assign(Object.assign({},t.propSetHandlers),e.propSetHandlers)}}function THn(t,e){return t===void 0?e:e===void 0?t:new Date(Math.max(t.valueOf(),e.valueOf()))}class Qk extends CU{}Qk.prototype.classes={root:"fc-theme-standard",tableCellShaded:"fc-cell-shaded",buttonGroup:"fc-button-group",button:"fc-button fc-button-primary",buttonActive:"fc-button-active"};Qk.prototype.baseIconClass="fc-icon";Qk.prototype.iconClasses={close:"fc-icon-x",prev:"fc-icon-chevron-left",next:"fc-icon-chevron-right",prevYear:"fc-icon-chevrons-left",nextYear:"fc-icon-chevrons-right"};Qk.prototype.rtlIconClasses={prev:"fc-icon-chevron-right",next:"fc-icon-chevron-left",prevYear:"fc-icon-chevrons-right",nextYear:"fc-icon-chevrons-left"};Qk.prototype.iconOverrideOption="buttonIcons";Qk.prototype.iconOverrideCustomButtonOption="icon";Qk.prototype.iconOverridePrefix="fc-icon-";function AHn(t,e){let n={},r;for(r in t)FIe(r,n,t,e);for(r in e)FIe(r,n,t,e);return n}function FIe(t,e,n,r){if(e[t])return e[t];let i=IHn(t,e,n,r);return i&&(e[t]=i),i}function IHn(t,e,n,r){let i=n[t],a=r[t],o=c=>i&&i[c]!==null?i[c]:a&&a[c]!==null?a[c]:null,s=o("component"),l=o("superType"),u=null;if(l){if(l===t)throw new Error("Can't have a custom view type that references itself");u=FIe(l,e,n,r)}return!s&&u&&(s=u.component),s?{type:t,component:s,defaults:Object.assign(Object.assign({},u?u.defaults:{}),i?i.rawOptions:{}),overrides:Object.assign(Object.assign({},u?u.overrides:{}),a?a.rawOptions:{})}:null}function gut(t){return LC(t,DHn)}function DHn(t){let e=typeof t=="function"?{component:t}:t,{component:n}=e;return e.content?n=vut(e):n&&!(n.prototype instanceof sc)&&(n=vut(Object.assign(Object.assign({},e),{content:n}))),{superType:e.type,component:n,rawOptions:e}}function vut(t){return e=>Ht(LS.Consumer,null,n=>Ht(i4,{elTag:"div",elClasses:BAt(n.viewSpec),renderProps:Object.assign(Object.assign({},e),{nextDayThreshold:n.options.nextDayThreshold}),generatorName:void 0,customGenerator:t.content,classNameGenerator:t.classNames,didMount:t.didMount,willUnmount:t.willUnmount}))}function MHn(t,e,n,r){let i=gut(t),a=gut(e.views),o=AHn(i,a);return LC(o,s=>NHn(s,a,e,n,r))}function NHn(t,e,n,r,i){let a=t.overrides.duration||t.defaults.duration||r.duration||n.duration,o=null,s="",l="",u={};if(a&&(o=OHn(a),o)){let f=IIe(o);s=f.unit,f.value===1&&(l=s,u=e[s]?e[s].rawOptions:{})}let c=f=>{let h=f.buttonText||{},m=t.defaults.buttonTextKey;return m!=null&&h[m]!=null?h[m]:h[t.type]!=null?h[t.type]:h[l]!=null?h[l]:null},d=f=>{let h=f.buttonHints||{},m=t.defaults.buttonTextKey;return m!=null&&h[m]!=null?h[m]:h[t.type]!=null?h[t.type]:h[l]!=null?h[l]:null};return{type:t.type,component:t.component,duration:o,durationUnit:s,singleUnit:l,optionDefaults:t.defaults,optionOverrides:Object.assign(Object.assign({},u),t.overrides),buttonTextOverride:c(r)||c(n)||t.overrides.buttonText,buttonTextDefault:c(i)||t.defaults.buttonText||c(Pq)||t.type,buttonTitleOverride:d(r)||d(n)||t.overrides.buttonHint,buttonTitleDefault:d(i)||t.defaults.buttonHint||d(Pq)}}let but={};function OHn(t){let e=JSON.stringify(t),n=but[e];return n===void 0&&(n=Wl(t),but[e]=n),n}function PHn(t,e){switch(e.type){case"CHANGE_VIEW_TYPE":t=e.viewType}return t}function LHn(t,e){switch(e.type){case"CHANGE_DATE":return e.dateMarker;default:return t}}function BHn(t,e,n){let r=t.initialDate;return r!=null?e.createMarker(r):n.getDateMarker()}function FHn(t,e){switch(e.type){case"SET_OPTION":return Object.assign(Object.assign({},t),{[e.optionName]:e.rawOptionValue});default:return t}}function jHn(t,e,n,r){let i;switch(e.type){case"CHANGE_VIEW_TYPE":return r.build(e.dateMarker||n);case"CHANGE_DATE":return r.build(e.dateMarker);case"PREV":if(i=r.buildPrev(t,n),i.isValid)return i;break;case"NEXT":if(i=r.buildNext(t,n),i.isValid)return i;break}return t}function zHn(t,e,n){let r=e?e.activeRange:null;return DIt({},qHn(t,n),r,n)}function UHn(t,e,n,r){let i=n?n.activeRange:null;switch(e.type){case"ADD_EVENT_SOURCES":return DIt(t,e.sources,i,r);case"REMOVE_EVENT_SOURCE":return HHn(t,e.sourceId);case"PREV":case"NEXT":case"CHANGE_DATE":case"CHANGE_VIEW_TYPE":return n?MIt(t,i,r):t;case"FETCH_EVENT_SOURCES":return wUe(t,e.sourceIds?MAt(e.sourceIds):NIt(t,r),i,e.isRefetch||!1,r);case"RECEIVE_EVENTS":case"RECEIVE_EVENT_ERROR":return GHn(t,e.sourceId,e.fetchId,e.fetchRange);case"REMOVE_ALL_EVENT_SOURCES":return{};default:return t}}function VHn(t,e,n){let r=e?e.activeRange:null;return wUe(t,NIt(t,n),r,!0,n)}function IIt(t){for(let e in t)if(t[e].isFetching)return!0;return!1}function DIt(t,e,n,r){let i={};for(let a of e)i[a.sourceId]=a;return n&&(i=MIt(i,n,r)),Object.assign(Object.assign({},t),i)}function HHn(t,e){return eD(t,n=>n.sourceId!==e)}function MIt(t,e,n){return wUe(t,eD(t,r=>$Hn(r,e,n)),e,!1,n)}function $Hn(t,e,n){return OIt(t,n)?!n.options.lazyFetching||!t.fetchRange||t.isFetching||e.start<t.fetchRange.start||e.end>t.fetchRange.end:!t.latestFetchId}function wUe(t,e,n,r,i){let a={};for(let o in t){let s=t[o];e[o]?a[o]=WHn(s,n,r,i):a[o]=s}return a}function WHn(t,e,n,r){let{options:i,calendarApi:a}=r,o=r.pluginHooks.eventSourceDefs[t.sourceDefId],s=NM();return o.fetch({eventSource:t,range:e,isRefetch:n,context:r},l=>{let{rawEvents:u}=l;i.eventSourceSuccess&&(u=i.eventSourceSuccess.call(a,u,l.response)||u),t.success&&(u=t.success.call(a,u,l.response)||u),r.dispatch({type:"RECEIVE_EVENTS",sourceId:t.sourceId,fetchId:s,fetchRange:e,rawEvents:u})},l=>{let u=!1;i.eventSourceFailure&&(i.eventSourceFailure.call(a,l),u=!0),t.failure&&(t.failure(l),u=!0),u||console.warn(l.message,l),r.dispatch({type:"RECEIVE_EVENT_ERROR",sourceId:t.sourceId,fetchId:s,fetchRange:e,error:l})}),Object.assign(Object.assign({},t),{isFetching:!0,latestFetchId:s})}function GHn(t,e,n,r){let i=t[e];return i&&n===i.latestFetchId?Object.assign(Object.assign({},t),{[e]:Object.assign(Object.assign({},i),{isFetching:!1,fetchRange:r})}):t}function NIt(t,e){return eD(t,n=>OIt(n,e))}function qHn(t,e){let n=GAt(e),r=[].concat(t.eventSources||[]),i=[];t.initialEvents&&r.unshift(t.initialEvents),t.events&&r.unshift(t.events);for(let a of r){let o=WAt(a,e,n);o&&i.push(o)}return i}function OIt(t,e){return!e.pluginHooks.eventSourceDefs[t.sourceDefId].ignoreRange}function YHn(t,e){switch(e.type){case"UNSELECT_DATES":return null;case"SELECT_DATES":return e.selection;default:return t}}function XHn(t,e){switch(e.type){case"UNSELECT_EVENT":return"";case"SELECT_EVENT":return e.eventInstanceId;default:return t}}function KHn(t,e){let n;switch(e.type){case"UNSET_EVENT_DRAG":return null;case"SET_EVENT_DRAG":return n=e.state,{affectedEvents:n.affectedEvents,mutatedEvents:n.mutatedEvents,isEvent:n.isEvent};default:return t}}function ZHn(t,e){let n;switch(e.type){case"UNSET_EVENT_RESIZE":return null;case"SET_EVENT_RESIZE":return n=e.state,{affectedEvents:n.affectedEvents,mutatedEvents:n.mutatedEvents,isEvent:n.isEvent};default:return t}}function QHn(t,e,n,r,i){let a=t.headerToolbar?yut(t.headerToolbar,t,e,n,r,i):null,o=t.footerToolbar?yut(t.footerToolbar,t,e,n,r,i):null;return{header:a,footer:o}}function yut(t,e,n,r,i,a){let o={},s=[],l=!1;for(let u in t){let c=t[u],d=JHn(c,e,n,r,i,a);o[u]=d.widgets,s.push(...d.viewsWithButtons),l=l||d.hasTitle}return{sectionWidgets:o,viewsWithButtons:s,hasTitle:l}}function JHn(t,e,n,r,i,a){let o=e.direction==="rtl",s=e.customButtons||{},l=n.buttonText||{},u=e.buttonText||{},c=n.buttonHints||{},d=e.buttonHints||{},f=t?t.split(" "):[],h=[],m=!1;return{widgets:f.map(g=>g.split(",").map(v=>{if(v==="title")return m=!0,{buttonName:v};let b,y,C,S,_,E;if(b=s[v])C=k=>{b.click&&b.click.call(k.target,k,k.target)},(S=r.getCustomButtonIconClass(b))||(S=r.getIconClass(v,o))||(_=b.text),E=b.hint||b.text;else if(y=i[v]){h.push(v),C=()=>{a.changeView(v)},(_=y.buttonTextOverride)||(S=r.getIconClass(v,o))||(_=y.buttonTextDefault);let k=y.buttonTextOverride||y.buttonTextDefault;E=Oq(y.buttonTitleOverride||y.buttonTitleDefault||e.viewHint,[k,v],k)}else if(a[v])if(C=()=>{a[v]()},(_=l[v])||(S=r.getIconClass(v,o))||(_=u[v]),v==="prevYear"||v==="nextYear"){let k=v==="prevYear"?"prev":"next";E=Oq(c[k]||d[k],[u.year||"year","year"],u[v])}else E=k=>Oq(c[v]||d[v],[u[k]||k,k],u[v]);return{buttonName:v,buttonClick:C,buttonIcon:S,buttonText:_,buttonHint:E}})),viewsWithButtons:h,hasTitle:m}}class e$n{constructor(e,n,r){this.type=e,this.getCurrentData=n,this.dateEnv=r}get calendar(){return this.getCurrentData().calendarApi}get title(){return this.getCurrentData().viewTitle}get activeStart(){return this.dateEnv.toDate(this.getCurrentData().dateProfile.activeRange.start)}get activeEnd(){return this.dateEnv.toDate(this.getCurrentData().dateProfile.activeRange.end)}get currentStart(){return this.dateEnv.toDate(this.getCurrentData().dateProfile.currentRange.start)}get currentEnd(){return this.dateEnv.toDate(this.getCurrentData().dateProfile.currentRange.end)}getOption(e){return this.getCurrentData().options[e]}}let t$n={ignoreRange:!0,parseMeta(t){return Array.isArray(t.events)?t.events:null},fetch(t,e){e({rawEvents:t.eventSource.meta})}};const n$n=a9({name:"array-event-source",eventSourceDefs:[t$n]});let r$n={parseMeta(t){return typeof t.events=="function"?t.events:null},fetch(t,e,n){const{dateEnv:r}=t.context,i=t.eventSource.meta;hVn(i.bind(null,nIt(t.range,r)),a=>e({rawEvents:a}),n)}};const i$n=a9({name:"func-event-source",eventSourceDefs:[r$n]}),a$n={method:String,extraParams:Yn,startParam:String,endParam:String,timeZoneParam:String};let o$n={parseMeta(t){return t.url&&(t.format==="json"||!t.format)?{url:t.url,format:"json",method:(t.method||"GET").toUpperCase(),extraParams:t.extraParams,startParam:t.startParam,endParam:t.endParam,timeZoneParam:t.timeZoneParam}:null},fetch(t,e,n){const{meta:r}=t.eventSource,i=l$n(r,t.range,t.context);mVn(r.method,r.url,i).then(([a,o])=>{e({rawEvents:a,response:o})},n)}};const s$n=a9({name:"json-event-source",eventSourceRefiners:a$n,eventSourceDefs:[o$n]});function l$n(t,e,n){let{dateEnv:r,options:i}=n,a,o,s,l,u={};return a=t.startParam,a==null&&(a=i.startParam),o=t.endParam,o==null&&(o=i.endParam),s=t.timeZoneParam,s==null&&(s=i.timeZoneParam),typeof t.extraParams=="function"?l=t.extraParams():l=t.extraParams||{},Object.assign(u,l),u[a]=r.formatIso(e.start),u[o]=r.formatIso(e.end),r.timeZone!=="local"&&(u[s]=r.timeZone),u}const u$n={daysOfWeek:Yn,startTime:Wl,endTime:Wl,duration:Wl,startRecur:Yn,endRecur:Yn};let c$n={parse(t,e){if(t.daysOfWeek||t.startTime||t.endTime||t.startRecur||t.endRecur){let n={daysOfWeek:t.daysOfWeek||null,startTime:t.startTime||null,endTime:t.endTime||null,startRecur:t.startRecur?e.createMarker(t.startRecur):null,endRecur:t.endRecur?e.createMarker(t.endRecur):null,dateEnv:e},r;return t.duration&&(r=t.duration),!r&&t.startTime&&t.endTime&&(r=kzn(t.endTime,t.startTime)),{allDayGuess:!t.startTime&&!t.endTime,duration:r,typeData:n}}return null},expand(t,e,n){let r=tD(e,{start:t.startRecur,end:t.endRecur});return r?f$n(t.daysOfWeek,t.startTime,t.dateEnv,n,r):[]}};const d$n=a9({name:"simple-recurring-event",recurringTypes:[c$n],eventRefiners:u$n});function f$n(t,e,n,r,i){let a=t?MAt(t):null,o=c1(i.start),s=i.end,l=[];for(e&&(e.milliseconds<0?s=f2(s,1):e.milliseconds>=1e3*60*60*24&&(o=f2(o,-1)));o<s;){let u;(!a||a[o.getUTCDay()])&&(e?u=r.add(o,e):u=o,l.push(r.createMarker(n.toDate(u)))),o=f2(o,1)}return l}const h$n=a9({name:"change-handler",optionChangeHandlers:{events(t,e){Cut([t],e)},eventSources:Cut}});function Cut(t,e){let n=nUe(e.getCurrentData().eventSources);if(n.length===1&&t.length===1&&Array.isArray(n[0]._raw)&&Array.isArray(t[0])){e.dispatch({type:"RESET_RAW_EVENTS",sourceId:n[0].sourceId,rawEvents:t[0]});return}let r=[];for(let i of t){let a=!1;for(let o=0;o<n.length;o+=1)if(n[o]._raw===i){n.splice(o,1),a=!0;break}a||r.push(i)}for(let i of n)e.dispatch({type:"REMOVE_EVENT_SOURCE",sourceId:i.sourceId});for(let i of r)e.calendarApi.addEventSource(i)}function m$n(t,e){e.emitter.trigger("datesSet",Object.assign(Object.assign({},nIt(t.activeRange,e.dateEnv)),{view:e.viewApi}))}function p$n(t,e){let{emitter:n}=e;n.hasHandlers("eventsSet")&&n.trigger("eventsSet",fI(t,e))}const g$n=[n$n,i$n,s$n,d$n,h$n,a9({name:"misc",isLoadingFuncs:[t=>IIt(t.eventSources)],propSetHandlers:{dateProfile:m$n,eventStore:p$n}})];class v$n{constructor(e,n){this.runTaskOption=e,this.drainedOption=n,this.queue=[],this.delayedRunner=new qze(this.drain.bind(this))}request(e,n){this.queue.push(e),this.delayedRunner.request(n)}pause(e){this.delayedRunner.pause(e)}resume(e,n){this.delayedRunner.resume(e,n)}drain(){let{queue:e}=this;for(;e.length;){let n=[],r;for(;r=e.shift();)this.runTask(r),n.push(r);this.drained(n)}}runTask(e){this.runTaskOption&&this.runTaskOption(e)}drained(e){this.drainedOption&&this.drainedOption(e)}}function b$n(t,e,n){let r;return/^(year|month)$/.test(t.currentRangeUnit)?r=t.currentRange:r=t.activeRange,n.formatRange(r.start,r.end,rd(e.titleFormat||y$n(t)),{isEndExclusive:t.isRangeAllDay,defaultSeparator:e.titleRangeSeparator})}function y$n(t){let{currentRangeUnit:e}=t;if(e==="year")return{year:"numeric"};if(e==="month")return{year:"numeric",month:"long"};let n=Q1e(t.currentRange.start,t.currentRange.end);return n!==null&&n>1?{year:"numeric",month:"short",day:"numeric"}:{year:"numeric",month:"long",day:"numeric"}}class Sut{constructor(){this.resetListeners=new Set}handleInput(e,n){const r=this.dateEnv;if(e!==r&&(typeof n=="function"?this.nowFn=n:r||(this.nowAnchorDate=e.toDate(n?e.createMarker(n):e.createNowMarker()),this.nowAnchorQueried=Date.now()),this.dateEnv=e,r))for(const i of this.resetListeners.values())i()}getDateMarker(){return this.nowAnchorDate?this.dateEnv.timestampToMarker(this.nowAnchorDate.valueOf()+(Date.now()-this.nowAnchorQueried)):this.dateEnv.createMarker(this.nowFn())}addResetListener(e){this.resetListeners.add(e)}removeResetListener(e){this.resetListeners.delete(e)}}class C$n{constructor(e){this.computeCurrentViewData=Fo(this._computeCurrentViewData),this.organizeRawLocales=Fo(_Hn),this.buildLocale=Fo(TIt),this.buildPluginHooks=RHn(),this.buildDateEnv=Fo(S$n),this.buildTheme=Fo(_$n),this.parseToolbars=Fo(QHn),this.buildViewSpecs=Fo(MHn),this.buildDateProfileGenerator=Iue(w$n),this.buildViewApi=Fo(E$n),this.buildViewUiProps=Iue(x$n),this.buildEventUiBySource=Fo(k$n,kv),this.buildEventUiBases=Fo(R$n),this.parseContextBusinessHours=Iue(T$n),this.buildTitle=Fo(b$n),this.nowManager=new Sut,this.emitter=new a4e,this.actionRunner=new v$n(this._handleAction.bind(this),this.updateData.bind(this)),this.currentCalendarOptionsInput={},this.currentCalendarOptionsRefined={},this.currentViewOptionsInput={},this.currentViewOptionsRefined={},this.currentCalendarOptionsRefiners={},this.optionsForRefining=[],this.optionsForHandling=[],this.getCurrentData=()=>this.data,this.dispatch=f=>{this.actionRunner.request(f)},this.props=e,this.actionRunner.pause(),this.nowManager=new Sut;let n={},r=this.computeOptionsData(e.optionOverrides,n,e.calendarApi),i=r.calendarOptions.initialView||r.pluginHooks.initialView,a=this.computeCurrentViewData(i,r,e.optionOverrides,n);e.calendarApi.currentDataManager=this,this.emitter.setThisContext(e.calendarApi),this.emitter.setOptions(a.options);let o={nowManager:this.nowManager,dateEnv:r.dateEnv,options:r.calendarOptions,pluginHooks:r.pluginHooks,calendarApi:e.calendarApi,dispatch:this.dispatch,emitter:this.emitter,getCurrentData:this.getCurrentData},s=BHn(r.calendarOptions,r.dateEnv,this.nowManager),l=a.dateProfileGenerator.build(s);cC(l.activeRange,s)||(s=l.currentRange.start);for(let f of r.pluginHooks.contextInit)f(o);let u=zHn(r.calendarOptions,l,o),c={dynamicOptionOverrides:n,currentViewType:i,currentDate:s,dateProfile:l,businessHours:this.parseContextBusinessHours(o),eventSources:u,eventUiBases:{},eventStore:Ig(),renderableEventStore:Ig(),dateSelection:null,eventSelection:"",eventDrag:null,eventResize:null,selectionConfig:this.buildViewUiProps(o).selectionConfig},d=Object.assign(Object.assign({},o),c);for(let f of r.pluginHooks.reducers)Object.assign(c,f(null,null,d));YCe(c,o)&&this.emitter.trigger("loading",!0),this.state=c,this.updateData(),this.actionRunner.resume()}resetOptions(e,n){let{props:r}=this;n===void 0?r.optionOverrides=e:(r.optionOverrides=Object.assign(Object.assign({},r.optionOverrides||{}),e),this.optionsForRefining.push(...n)),(n===void 0||n.length)&&this.actionRunner.request({type:"NOTHING"})}_handleAction(e){let{props:n,state:r,emitter:i}=this,a=FHn(r.dynamicOptionOverrides,e),o=this.computeOptionsData(n.optionOverrides,a,n.calendarApi),s=PHn(r.currentViewType,e),l=this.computeCurrentViewData(s,o,n.optionOverrides,a);n.calendarApi.currentDataManager=this,i.setThisContext(n.calendarApi),i.setOptions(l.options);let u={nowManager:this.nowManager,dateEnv:o.dateEnv,options:o.calendarOptions,pluginHooks:o.pluginHooks,calendarApi:n.calendarApi,dispatch:this.dispatch,emitter:i,getCurrentData:this.getCurrentData},{currentDate:c,dateProfile:d}=r;this.data&&this.data.dateProfileGenerator!==l.dateProfileGenerator&&(d=l.dateProfileGenerator.build(c)),c=LHn(c,e),d=jHn(d,e,c,l.dateProfileGenerator),(e.type==="PREV"||e.type==="NEXT"||!cC(d.currentRange,c))&&(c=d.currentRange.start);let f=UHn(r.eventSources,e,d,u),h=zUn(r.eventStore,e,f,d,u),p=IIt(f)&&!l.options.progressiveEventRendering&&r.renderableEventStore||h,{eventUiSingleBase:g,selectionConfig:v}=this.buildViewUiProps(u),b=this.buildEventUiBySource(f),y=this.buildEventUiBases(p.defs,g,b),C={dynamicOptionOverrides:a,currentViewType:s,currentDate:c,dateProfile:d,eventSources:f,eventStore:h,renderableEventStore:p,selectionConfig:v,eventUiBases:y,businessHours:this.parseContextBusinessHours(u),dateSelection:YHn(r.dateSelection,e),eventSelection:XHn(r.eventSelection,e),eventDrag:KHn(r.eventDrag,e),eventResize:ZHn(r.eventResize,e)},S=Object.assign(Object.assign({},u),C);for(let k of o.pluginHooks.reducers)Object.assign(C,k(r,e,S));let _=YCe(r,u),E=YCe(C,u);!_&&E?i.trigger("loading",!0):_&&!E&&i.trigger("loading",!1),this.state=C,n.onAction&&n.onAction(e)}updateData(){let{props:e,state:n}=this,r=this.data,i=this.computeOptionsData(e.optionOverrides,n.dynamicOptionOverrides,e.calendarApi),a=this.computeCurrentViewData(n.currentViewType,i,e.optionOverrides,n.dynamicOptionOverrides),o=this.data=Object.assign(Object.assign(Object.assign({nowManager:this.nowManager,viewTitle:this.buildTitle(n.dateProfile,a.options,i.dateEnv),calendarApi:e.calendarApi,dispatch:this.dispatch,emitter:this.emitter,getCurrentData:this.getCurrentData},i),a),n),s=i.pluginHooks.optionChangeHandlers,l=r&&r.calendarOptions,u=i.calendarOptions;if(l&&l!==u){l.timeZone!==u.timeZone&&(n.eventSources=o.eventSources=VHn(o.eventSources,n.dateProfile,o),n.eventStore=o.eventStore=cut(o.eventStore,r.dateEnv,o.dateEnv),n.renderableEventStore=o.renderableEventStore=cut(o.renderableEventStore,r.dateEnv,o.dateEnv));for(let c in s)(this.optionsForHandling.indexOf(c)!==-1||l[c]!==u[c])&&s[c](u[c],o)}this.optionsForHandling=[],e.onData&&e.onData(o)}computeOptionsData(e,n,r){if(!this.optionsForRefining.length&&e===this.stableOptionOverrides&&n===this.stableDynamicOptionOverrides)return this.stableCalendarOptionsData;let{refinedOptions:i,pluginHooks:a,localeDefaults:o,availableLocaleData:s,extra:l}=this.processRawCalendarOptions(e,n);_ut(l);let u=this.buildDateEnv(i.timeZone,i.locale,i.weekNumberCalculation,i.firstDay,i.weekText,a,s,i.defaultRangeSeparator),c=this.buildViewSpecs(a.views,this.stableOptionOverrides,this.stableDynamicOptionOverrides,o),d=this.buildTheme(i,a),f=this.parseToolbars(i,this.stableOptionOverrides,d,c,r);return this.stableCalendarOptionsData={calendarOptions:i,pluginHooks:a,dateEnv:u,viewSpecs:c,theme:d,toolbarConfig:f,localeDefaults:o,availableRawLocales:s.map}}processRawCalendarOptions(e,n){let{locales:r,locale:i}=jCe([Pq,e,n]),a=this.organizeRawLocales(r),o=a.map,s=this.buildLocale(i||a.defaultCode,o).options,l=this.buildPluginHooks(e.plugins||[],g$n),u=this.currentCalendarOptionsRefiners=Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},iut),aut),out),l.listenerRefiners),l.optionRefiners),c={},d=jCe([Pq,s,e,n]),f={},h=this.currentCalendarOptionsInput,m=this.currentCalendarOptionsRefined,p=!1;for(let g in d)this.optionsForRefining.indexOf(g)===-1&&(d[g]===h[g]||nA[g]&&g in h&&nA[g](h[g],d[g]))?f[g]=m[g]:u[g]?(f[g]=u[g](d[g]),p=!0):c[g]=h[g];return p&&(this.currentCalendarOptionsInput=d,this.currentCalendarOptionsRefined=f,this.stableOptionOverrides=e,this.stableDynamicOptionOverrides=n),this.optionsForHandling.push(...this.optionsForRefining),this.optionsForRefining=[],{rawOptions:this.currentCalendarOptionsInput,refinedOptions:this.currentCalendarOptionsRefined,pluginHooks:l,availableLocaleData:a,localeDefaults:s,extra:c}}_computeCurrentViewData(e,n,r,i){let a=n.viewSpecs[e];if(!a)throw new Error(`viewType "${e}" is not available. Please make sure you've loaded all neccessary plugins`);let{refinedOptions:o,extra:s}=this.processRawViewOptions(a,n.pluginHooks,n.localeDefaults,r,i);_ut(s),this.nowManager.handleInput(n.dateEnv,o.now);let l=this.buildDateProfileGenerator({dateProfileGeneratorClass:a.optionDefaults.dateProfileGeneratorClass,nowManager:this.nowManager,duration:a.duration,durationUnit:a.durationUnit,usesMinMaxTime:a.optionDefaults.usesMinMaxTime,dateEnv:n.dateEnv,calendarApi:this.props.calendarApi,slotMinTime:o.slotMinTime,slotMaxTime:o.slotMaxTime,showNonCurrentDates:o.showNonCurrentDates,dayCount:o.dayCount,dateAlignment:o.dateAlignment,dateIncrement:o.dateIncrement,hiddenDays:o.hiddenDays,weekends:o.weekends,validRangeInput:o.validRange,visibleRangeInput:o.visibleRange,fixedWeekCount:o.fixedWeekCount}),u=this.buildViewApi(e,this.getCurrentData,n.dateEnv);return{viewSpec:a,options:o,dateProfileGenerator:l,viewApi:u}}processRawViewOptions(e,n,r,i,a){let o=jCe([Pq,e.optionDefaults,r,i,e.optionOverrides,a]),s=Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},iut),aut),out),iUn),n.listenerRefiners),n.optionRefiners),l={},u=this.currentViewOptionsInput,c=this.currentViewOptionsRefined,d=!1,f={};for(let h in o)o[h]===u[h]||nA[h]&&nA[h](o[h],u[h])?l[h]=c[h]:(o[h]===this.currentCalendarOptionsInput[h]||nA[h]&&nA[h](o[h],this.currentCalendarOptionsInput[h])?h in this.currentCalendarOptionsRefined&&(l[h]=this.currentCalendarOptionsRefined[h]):s[h]?l[h]=s[h](o[h]):f[h]=o[h],d=!0);return d&&(this.currentViewOptionsInput=o,this.currentViewOptionsRefined=l),{rawOptions:this.currentViewOptionsInput,refinedOptions:this.currentViewOptionsRefined,extra:f}}}function S$n(t,e,n,r,i,a,o,s){let l=TIt(e||o.defaultCode,o.map);return new pUn({calendarSystem:"gregory",timeZone:t,namedTimeZoneImpl:a.namedTimeZonedImpl,locale:l,weekNumberCalculation:n,firstDay:r,weekText:i,cmdFormatter:a.cmdFormatter,defaultSeparator:s})}function _$n(t,e){let n=e.themeClasses[t.themeSystem]||Qk;return new n(t)}function w$n(t){let e=t.dateProfileGeneratorClass||zAt;return new e(t)}function E$n(t,e,n){return new e$n(t,e,n)}function k$n(t){return LC(t,e=>e.ui)}function R$n(t,e,n){let r={"":e};for(let i in t){let a=t[i];a.sourceId&&n[a.sourceId]&&(r[i]=n[a.sourceId])}return r}function x$n(t){let{options:e}=t;return{eventUiSingleBase:ade({display:e.eventDisplay,editable:e.editable,startEditable:e.eventStartEditable,durationEditable:e.eventDurationEditable,constraint:e.eventConstraint,overlap:typeof e.eventOverlap=="boolean"?e.eventOverlap:void 0,allow:e.eventAllow,backgroundColor:e.eventBackgroundColor,borderColor:e.eventBorderColor,textColor:e.eventTextColor,color:e.eventColor},t),selectionConfig:ade({constraint:e.selectConstraint,overlap:typeof e.selectOverlap=="boolean"?e.selectOverlap:void 0,allow:e.selectAllow},t)}}function YCe(t,e){for(let n of e.pluginHooks.isLoadingFuncs)if(n(t))return!0;return!1}function T$n(t){return XUn(t.options.businessHours,t)}function _ut(t,e){for(let n in t)console.warn(`Unknown option '${n}'`)}class A$n extends sc{render(){let e=this.props.widgetGroups.map(n=>this.renderWidgetGroup(n));return Ht("div",{className:"fc-toolbar-chunk"},...e)}renderWidgetGroup(e){let{props:n}=this,{theme:r}=this.context,i=[],a=!0;for(let o of e){let{buttonName:s,buttonClick:l,buttonText:u,buttonIcon:c,buttonHint:d}=o;if(s==="title")a=!1,i.push(Ht("h2",{className:"fc-toolbar-title",id:n.titleId},n.title));else{let f=s===n.activeButton,h=!n.isTodayEnabled&&s==="today"||!n.isPrevEnabled&&s==="prev"||!n.isNextEnabled&&s==="next",m=[`fc-${s}-button`,r.getClass("button")];f&&m.push(r.getClass("buttonActive")),i.push(Ht("button",{type:"button",title:typeof d=="function"?d(n.navUnit):d,disabled:h,"aria-pressed":f,className:m.join(" "),onClick:l},u||(c?Ht("span",{className:c,role:"img"}):"")))}}if(i.length>1){let o=a&&r.getClass("buttonGroup")||"";return Ht("div",{className:o},...i)}return i[0]}}class wut extends sc{render(){let{model:e,extraClassName:n}=this.props,r=!1,i,a,o=e.sectionWidgets,s=o.center;return o.left?(r=!0,i=o.left):i=o.start,o.right?(r=!0,a=o.right):a=o.end,Ht("div",{className:[n||"","fc-toolbar",r?"fc-toolbar-ltr":""].join(" ")},this.renderSection("start",i||[]),this.renderSection("center",s||[]),this.renderSection("end",a||[]))}renderSection(e,n){let{props:r}=this;return Ht(A$n,{key:e,widgetGroups:n,title:r.title,navUnit:r.navUnit,activeButton:r.activeButton,isTodayEnabled:r.isTodayEnabled,isPrevEnabled:r.isPrevEnabled,isNextEnabled:r.isNextEnabled,titleId:r.titleId})}}class I$n extends sc{constructor(){super(...arguments),this.state={availableWidth:null},this.handleEl=e=>{this.el=e,Sb(this.props.elRef,e),this.updateAvailableWidth()},this.handleResize=()=>{this.updateAvailableWidth()}}render(){let{props:e,state:n}=this,{aspectRatio:r}=e,i=["fc-view-harness",r||e.liquid||e.height?"fc-view-harness-active":"fc-view-harness-passive"],a="",o="";return r?n.availableWidth!==null?a=n.availableWidth/r:o=`${1/r*100}%`:a=e.height||"",Ht("div",{"aria-labelledby":e.labeledById,ref:this.handleEl,className:i.join(" "),style:{height:a,paddingBottom:o}},e.children)}componentDidMount(){this.context.addResizeHandler(this.handleResize)}componentWillUnmount(){this.context.removeResizeHandler(this.handleResize)}updateAvailableWidth(){this.el&&this.props.aspectRatio&&this.setState({availableWidth:this.el.offsetWidth})}}class D$n extends SU{constructor(e){super(e),this.handleSegClick=(n,r)=>{let{component:i}=this,{context:a}=i,o=FF(r);if(o&&i.isValidSegDownEl(n.target)){let s=rm(n.target,".fc-event-forced-url"),l=s?s.querySelector("a[href]").href:"";a.emitter.trigger("eventClick",{el:r,event:new U1(i.context,o.eventRange.def,o.eventRange.instance),jsEvent:n,view:a.viewApi}),l&&!n.defaultPrevented&&(window.location.href=l)}},this.destroy=xAt(e.el,"click",".fc-event",this.handleSegClick)}}class M$n extends SU{constructor(e){super(e),this.handleEventElRemove=n=>{n===this.currentSegEl&&this.handleSegLeave(null,this.currentSegEl)},this.handleSegEnter=(n,r)=>{FF(r)&&(this.currentSegEl=r,this.triggerEvent("eventMouseEnter",n,r))},this.handleSegLeave=(n,r)=>{this.currentSegEl&&(this.currentSegEl=null,this.triggerEvent("eventMouseLeave",n,r))},this.removeHoverListeners=czn(e.el,".fc-event",this.handleSegEnter,this.handleSegLeave)}destroy(){this.removeHoverListeners()}triggerEvent(e,n,r){let{component:i}=this,{context:a}=i,o=FF(r);(!n||i.isValidSegDownEl(n.target))&&a.emitter.trigger(e,{el:r,event:new U1(a,o.eventRange.def,o.eventRange.instance),jsEvent:n,view:a.viewApi})}}class N$n extends PM{constructor(){super(...arguments),this.buildViewContext=Fo(bUn),this.buildViewPropTransformers=Fo(P$n),this.buildToolbarProps=Fo(O$n),this.headerRef=sp(),this.footerRef=sp(),this.interactionsStore={},this.state={viewLabelId:t4e()},this.registerInteractiveComponent=(e,n)=>{let r=vVn(e,n),o=[D$n,M$n].concat(this.props.pluginHooks.componentInteractions).map(s=>new s(r));this.interactionsStore[e.uid]=o,OIe[e.uid]=r},this.unregisterInteractiveComponent=e=>{let n=this.interactionsStore[e.uid];if(n){for(let r of n)r.destroy();delete this.interactionsStore[e.uid]}delete OIe[e.uid]},this.resizeRunner=new qze(()=>{this.props.emitter.trigger("_resize",!0),this.props.emitter.trigger("windowResize",{view:this.props.viewApi})}),this.handleWindowResize=e=>{let{options:n}=this.props;n.handleWindowResize&&e.target===window&&this.resizeRunner.request(n.windowResizeDelay)}}render(){let{props:e}=this,{toolbarConfig:n,options:r}=e,i=!1,a="",o;e.isHeightAuto||e.forPrint?a="":r.height!=null?i=!0:r.contentHeight!=null?a=r.contentHeight:o=Math.max(r.aspectRatio,.5);let s=this.buildViewContext(e.viewSpec,e.viewApi,e.options,e.dateProfileGenerator,e.dateEnv,e.nowManager,e.theme,e.pluginHooks,e.dispatch,e.getCurrentData,e.emitter,e.calendarApi,this.registerInteractiveComponent,this.unregisterInteractiveComponent),l=n.header&&n.header.hasTitle?this.state.viewLabelId:void 0;return Ht(LS.Provider,{value:s},Ht(_U,{unit:"day"},u=>{let c=this.buildToolbarProps(e.viewSpec,e.dateProfile,e.dateProfileGenerator,e.currentDate,u,e.viewTitle);return Ht(u1,null,n.header&&Ht(wut,Object.assign({ref:this.headerRef,extraClassName:"fc-header-toolbar",model:n.header,titleId:l},c)),Ht(I$n,{liquid:i,height:a,aspectRatio:o,labeledById:l},this.renderView(e),this.buildAppendContent()),n.footer&&Ht(wut,Object.assign({ref:this.footerRef,extraClassName:"fc-footer-toolbar",model:n.footer,titleId:""},c)))}))}componentDidMount(){let{props:e}=this;this.calendarInteractions=e.pluginHooks.calendarInteractions.map(r=>new r(e)),window.addEventListener("resize",this.handleWindowResize);let{propSetHandlers:n}=e.pluginHooks;for(let r in n)n[r](e[r],e)}componentDidUpdate(e){let{props:n}=this,{propSetHandlers:r}=n.pluginHooks;for(let i in r)n[i]!==e[i]&&r[i](n[i],n)}componentWillUnmount(){window.removeEventListener("resize",this.handleWindowResize),this.resizeRunner.clear();for(let e of this.calendarInteractions)e.destroy();this.props.emitter.trigger("_unmount")}buildAppendContent(){let{props:e}=this,n=e.pluginHooks.viewContainerAppends.map(r=>r(e));return Ht(u1,{},...n)}renderView(e){let{pluginHooks:n}=e,{viewSpec:r}=e,i={dateProfile:e.dateProfile,businessHours:e.businessHours,eventStore:e.renderableEventStore,eventUiBases:e.eventUiBases,dateSelection:e.dateSelection,eventSelection:e.eventSelection,eventDrag:e.eventDrag,eventResize:e.eventResize,isHeightAuto:e.isHeightAuto,forPrint:e.forPrint},a=this.buildViewPropTransformers(n.viewPropsTransformers);for(let s of a)Object.assign(i,s.transform(i,e));let o=r.component;return Ht(o,Object.assign({},i))}}function O$n(t,e,n,r,i,a){let o=n.build(i,void 0,!1),s=n.buildPrev(e,r,!1),l=n.buildNext(e,r,!1);return{title:a,activeButton:t.type,navUnit:t.singleUnit,isTodayEnabled:o.isValid&&!cC(e.currentRange,i),isPrevEnabled:s.isValid,isNextEnabled:l.isValid}}function P$n(t){return t.map(e=>new e)}let L$n=class extends yVn{constructor(e,n={}){super(),this.isRendering=!1,this.isRendered=!1,this.currentClassNames=[],this.customContentRenderId=0,this.handleAction=r=>{switch(r.type){case"SET_EVENT_DRAG":case"SET_EVENT_RESIZE":this.renderRunner.tryDrain()}},this.handleData=r=>{this.currentData=r,this.renderRunner.request(r.calendarOptions.rerenderDelay)},this.handleRenderRequest=()=>{if(this.isRendering){this.isRendered=!0;let{currentData:r}=this;nde(()=>{GX(Ht(gVn,{options:r.calendarOptions,theme:r.theme,emitter:r.emitter},(i,a,o,s)=>(this.setClassNames(i),this.setHeight(a),Ht(LAt.Provider,{value:this.customContentRenderId},Ht(N$n,Object.assign({isHeightAuto:o,forPrint:s},r))))),this.el)})}else this.isRendered&&(this.isRendered=!1,GX(null,this.el),this.setClassNames([]),this.setHeight(""))},tzn(e),this.el=e,this.renderRunner=new qze(this.handleRenderRequest),new C$n({optionOverrides:n,calendarApi:this,onAction:this.handleAction,onData:this.handleData})}render(){let e=this.isRendering;e?this.customContentRenderId+=1:this.isRendering=!0,this.renderRunner.request(),e&&this.updateSize()}destroy(){this.isRendering&&(this.isRendering=!1,this.renderRunner.request())}updateSize(){nde(()=>{super.updateSize()})}batchRendering(e){this.renderRunner.pause("batchRendering"),e(),this.renderRunner.resume("batchRendering")}pauseRendering(){this.renderRunner.pause("pauseRendering")}resumeRendering(){this.renderRunner.resume("pauseRendering",!0)}resetOptions(e,n){this.currentDataManager.resetOptions(e,n)}setClassNames(e){if(!UE(e,this.currentClassNames)){let{classList:n}=this.el;for(let r of this.currentClassNames)n.remove(r);for(let r of e)n.add(r);this.currentClassNames=e}}setHeight(e){kAt(this.el,"height",e)}};const B$n=parseInt(String(We.version).split(".")[0]),F$n=B$n<18;class EUe extends w.Component{constructor(){super(...arguments),this.elRef=w.createRef(),this.isUpdating=!1,this.isUnmounting=!1,this.state={customRenderingMap:new Map},this.requestResize=()=>{this.isUnmounting||(this.cancelResize(),this.resizeId=requestAnimationFrame(()=>{this.doResize()}))}}render(){const e=[];for(const n of this.state.customRenderingMap.values())e.push(We.createElement(j$n,{key:n.id,customRendering:n}));return We.createElement("div",{ref:this.elRef},e)}componentDidMount(){this.isUnmounting=!1;const e=new CHn;this.handleCustomRendering=e.handle.bind(e),this.calendar=new L$n(this.elRef.current,Object.assign(Object.assign({},this.props),{handleCustomRendering:this.handleCustomRendering})),this.calendar.render(),this.calendar.on("_beforeprint",()=>{jl.flushSync(()=>{})});let n;e.subscribe(r=>{const i=Date.now(),a=!n;(F$n||a||this.isUpdating||this.isUnmounting||i-n<100?PIt:jl.flushSync)(()=>{this.setState({customRenderingMap:r},()=>{n=i,a?this.doResize():this.requestResize()})})})}componentDidUpdate(){this.isUpdating=!0,this.calendar.resetOptions(Object.assign(Object.assign({},this.props),{handleCustomRendering:this.handleCustomRendering})),this.isUpdating=!1}componentWillUnmount(){this.isUnmounting=!0,this.cancelResize(),this.calendar.destroy()}doResize(){this.calendar.updateSize()}cancelResize(){this.resizeId!==void 0&&(cancelAnimationFrame(this.resizeId),this.resizeId=void 0)}getApi(){return this.calendar}}EUe.act=PIt;class j$n extends w.PureComponent{render(){const{customRendering:e}=this.props,{generatorMeta:n}=e,r=typeof n=="function"?n(e.renderProps):n;return jl.createPortal(r,e.containerEl)}}function PIt(t){t()}class z$n extends i9{constructor(){super(...arguments),this.headerElRef=sp()}renderSimpleLayout(e,n){let{props:r,context:i}=this,a=[],o=lde(i.options);return e&&a.push({type:"header",key:"header",isSticky:o,chunk:{elRef:this.headerElRef,tableClassName:"fc-col-header",rowContent:e}}),a.push({type:"body",key:"body",liquid:!0,chunk:{content:n}}),Ht(rde,{elClasses:["fc-daygrid"],viewSpec:i.viewSpec},Ht(vUe,{liquid:!r.isHeightAuto&&!r.forPrint,collapsibleWidth:r.forPrint,cols:[],sections:a}))}renderHScrollLayout(e,n,r,i){let a=this.context.pluginHooks.scrollGridImpl;if(!a)throw new Error("No ScrollGrid implementation");let{props:o,context:s}=this,l=!o.forPrint&&lde(s.options),u=!o.forPrint&&CIt(s.options),c=[];return e&&c.push({type:"header",key:"header",isSticky:l,chunks:[{key:"main",elRef:this.headerElRef,tableClassName:"fc-col-header",rowContent:e}]}),c.push({type:"body",key:"body",liquid:!0,chunks:[{key:"main",content:n}]}),u&&c.push({type:"footer",key:"footer",isSticky:!0,chunks:[{key:"main",content:BIe}]}),Ht(rde,{elClasses:["fc-daygrid"],viewSpec:s.viewSpec},Ht(a,{liquid:!o.isHeightAuto&&!o.forPrint,forPrint:o.forPrint,collapsibleWidth:o.forPrint,colGroups:[{cols:[{span:r,minWidth:i}]}],sections:c}))}}function Mue(t,e){let n=[];for(let r=0;r<e;r+=1)n[r]=[];for(let r of t)n[r.row].push(r);return n}function doe(t,e){let n=[];for(let r=0;r<e;r+=1)n[r]=[];for(let r of t)n[r.firstCol].push(r);return n}function Eut(t,e){let n=[];if(t){for(let r=0;r<e;r+=1)n[r]={affectedInstances:t.affectedInstances,isEvent:t.isEvent,segs:[]};for(let r of t.segs)n[r.row].segs.push(r)}else for(let r=0;r<e;r+=1)n[r]=null;return n}const LIt=rd({hour:"numeric",minute:"2-digit",omitZeroMinute:!0,meridiem:"narrow"});function BIt(t){let{display:e}=t.eventRange.ui;return e==="list-item"||e==="auto"&&!t.eventRange.def.allDay&&t.firstCol===t.lastCol&&t.isStart&&t.isEnd}class FIt extends sc{render(){let{props:e}=this;return Ht(yUe,Object.assign({},e,{elClasses:["fc-daygrid-event","fc-daygrid-block-event","fc-h-event"],defaultTimeFormat:LIt,defaultDisplayEventEnd:e.defaultDisplayEventEnd,disableResizing:!e.seg.eventRange.def.allDay}))}}class jIt extends sc{render(){let{props:e,context:n}=this,{options:r}=n,{seg:i}=e,a=r.eventTimeFormat||LIt,o=JAt(i,a,n,!0,e.defaultDisplayEventEnd);return Ht(bUe,Object.assign({},e,{elTag:"a",elClasses:["fc-daygrid-event","fc-daygrid-dot-event"],elAttrs:tIt(e.seg,n),defaultGenerator:U$n,timeText:o,isResizing:!1,isDateSelecting:!1}))}}function U$n(t){return Ht(u1,null,Ht("div",{className:"fc-daygrid-event-dot",style:{borderColor:t.borderColor||t.backgroundColor}}),t.timeText&&Ht("div",{className:"fc-event-time"},t.timeText),Ht("div",{className:"fc-event-title"},t.event.title||Ht(u1,null," ")))}class V$n extends sc{constructor(){super(...arguments),this.compileSegs=Fo(H$n)}render(){let{props:e}=this,{allSegs:n,invisibleSegs:r}=this.compileSegs(e.singlePlacements);return Ht(EIt,{elClasses:["fc-daygrid-more-link"],dateProfile:e.dateProfile,todayRange:e.todayRange,allDayDate:e.allDayDate,moreCnt:e.moreCnt,allSegs:n,hiddenSegs:r,alignmentElRef:e.alignmentElRef,alignGridTop:e.alignGridTop,extraDateSpan:e.extraDateSpan,popoverContent:()=>{let i=(e.eventDrag?e.eventDrag.affectedInstances:null)||(e.eventResize?e.eventResize.affectedInstances:null)||{};return Ht(u1,null,n.map(a=>{let o=a.eventRange.instance.instanceId;return Ht("div",{className:"fc-daygrid-event-harness",key:o,style:{visibility:i[o]?"hidden":""}},BIt(a)?Ht(jIt,Object.assign({seg:a,isDragging:!1,isSelected:o===e.eventSelection,defaultDisplayEventEnd:!1},lE(a,e.todayRange))):Ht(FIt,Object.assign({seg:a,isDragging:!1,isResizing:!1,isDateSelecting:!1,isSelected:o===e.eventSelection,defaultDisplayEventEnd:!1},lE(a,e.todayRange))))}))}})}}function H$n(t){let e=[],n=[];for(let r of t)e.push(r.seg),r.isVisible||n.push(r.seg);return{allSegs:e,invisibleSegs:n}}const $$n=rd({week:"narrow"});class W$n extends i9{constructor(){super(...arguments),this.rootElRef=sp(),this.state={dayNumberId:t4e()},this.handleRootEl=e=>{Sb(this.rootElRef,e),Sb(this.props.elRef,e)}}render(){let{context:e,props:n,state:r,rootElRef:i}=this,{options:a,dateEnv:o}=e,{date:s,dateProfile:l}=n;const u=n.showDayNumber&&q$n(s,l.currentRange,o);return Ht(SUe,{elTag:"td",elRef:this.handleRootEl,elClasses:["fc-daygrid-day",...n.extraClassNames||[]],elAttrs:Object.assign(Object.assign(Object.assign({},n.extraDataAttrs),n.showDayNumber?{"aria-labelledby":r.dayNumberId}:{}),{role:"gridcell"}),defaultGenerator:G$n,date:s,dateProfile:l,todayRange:n.todayRange,showDayNumber:n.showDayNumber,isMonthStart:u,extraRenderProps:n.extraRenderProps},(c,d)=>Ht("div",{ref:n.innerElRef,className:"fc-daygrid-day-frame fc-scrollgrid-sync-inner",style:{minHeight:n.minHeight}},n.showWeekNumber&&Ht(wIt,{elTag:"a",elClasses:["fc-daygrid-week-number"],elAttrs:sde(e,s,"week"),date:s,defaultFormat:$$n}),!d.isDisabled&&(n.showDayNumber||_Ue(a)||n.forceDayTop)?Ht("div",{className:"fc-daygrid-day-top"},Ht(c,{elTag:"a",elClasses:["fc-daygrid-day-number",u&&"fc-daygrid-month-start"],elAttrs:Object.assign(Object.assign({},sde(e,s)),{id:r.dayNumberId})})):n.showDayNumber?Ht("div",{className:"fc-daygrid-day-top",style:{visibility:"hidden"}},Ht("a",{className:"fc-daygrid-day-number"}," ")):void 0,Ht("div",{className:"fc-daygrid-day-events",ref:n.fgContentElRef},n.fgContent,Ht("div",{className:"fc-daygrid-day-bottom",style:{marginTop:n.moreMarginTop}},Ht(V$n,{allDayDate:s,singlePlacements:n.singlePlacements,moreCnt:n.moreCnt,alignmentElRef:i,alignGridTop:!n.showDayNumber,extraDateSpan:n.extraDateSpan,dateProfile:n.dateProfile,eventSelection:n.eventSelection,eventDrag:n.eventDrag,eventResize:n.eventResize,todayRange:n.todayRange}))),Ht("div",{className:"fc-daygrid-day-bg"},n.bgContent)))}}function G$n(t){return t.dayNumberText||Ht(u1,null," ")}function q$n(t,e,n){const{start:r,end:i}=e,a=VE(i,-1),o=n.getYear(r),s=n.getMonth(r),l=n.getYear(a),u=n.getMonth(a);return!(o===l&&s===u)&&(t.valueOf()===r.valueOf()||n.getDay(t)===1&&t.valueOf()<i.valueOf())}function zIt(t){return t.eventRange.instance.instanceId+":"+t.firstCol}function UIt(t){return zIt(t)+":"+t.lastCol}function Y$n(t,e,n,r,i,a,o){let s=new Z$n(v=>{let b=t[v.index].eventRange.instance.instanceId+":"+v.span.start+":"+(v.span.end-1);return i[b]||1});s.allowReslicing=!0,s.strictOrder=r,e===!0||n===!0?(s.maxCoord=a,s.hiddenConsumes=!0):typeof e=="number"?s.maxStackCnt=e:typeof n=="number"&&(s.maxStackCnt=n,s.hiddenConsumes=!0);let l=[],u=[];for(let v=0;v<t.length;v+=1){let b=t[v],y=UIt(b);i[y]!=null?l.push({index:v,span:{start:b.firstCol,end:b.lastCol+1}}):u.push(b)}let c=s.addSegs(l),d=s.toRects(),{singleColPlacements:f,multiColPlacements:h,leftoverMargins:m}=X$n(d,t,o),p=[],g=[];for(let v of u){h[v.firstCol].push({seg:v,isVisible:!1,isAbsolute:!0,absoluteTop:0,marginTop:0});for(let b=v.firstCol;b<=v.lastCol;b+=1)f[b].push({seg:MB(v,b,b+1,o),isVisible:!1,isAbsolute:!1,absoluteTop:0,marginTop:0})}for(let v=0;v<o.length;v+=1)p.push(0);for(let v of c){let b=t[v.index],y=v.span;h[y.start].push({seg:MB(b,y.start,y.end,o),isVisible:!1,isAbsolute:!0,absoluteTop:0,marginTop:0});for(let C=y.start;C<y.end;C+=1)p[C]+=1,f[C].push({seg:MB(b,C,C+1,o),isVisible:!1,isAbsolute:!1,absoluteTop:0,marginTop:0})}for(let v=0;v<o.length;v+=1)g.push(m[v]);return{singleColPlacements:f,multiColPlacements:h,moreCnts:p,moreMarginTops:g}}function X$n(t,e,n){let r=K$n(t,n.length),i=[],a=[],o=[];for(let s=0;s<n.length;s+=1){let l=r[s],u=[],c=0,d=0;for(let h of l){let m=e[h.index];u.push({seg:MB(m,s,s+1,n),isVisible:!0,isAbsolute:!1,absoluteTop:h.levelCoord,marginTop:h.levelCoord-c}),c=h.levelCoord+h.thickness}let f=[];c=0,d=0;for(let h of l){let m=e[h.index],p=h.span.end-h.span.start>1,g=h.span.start===s;d+=h.levelCoord-c,c=h.levelCoord+h.thickness,p?(d+=h.thickness,g&&f.push({seg:MB(m,h.span.start,h.span.end,n),isVisible:!0,isAbsolute:!0,absoluteTop:h.levelCoord,marginTop:0})):g&&(f.push({seg:MB(m,h.span.start,h.span.end,n),isVisible:!0,isAbsolute:!1,absoluteTop:h.levelCoord,marginTop:d}),d=0)}i.push(u),a.push(f),o.push(d)}return{singleColPlacements:i,multiColPlacements:a,leftoverMargins:o}}function K$n(t,e){let n=[];for(let r=0;r<e;r+=1)n.push([]);for(let r of t)for(let i=r.span.start;i<r.span.end;i+=1)n[i].push(r);return n}function MB(t,e,n,r){if(t.firstCol===e&&t.lastCol===n-1)return t;let i=t.eventRange,a=i.range,o=tD(a,{start:r[e].date,end:f2(r[n-1].date,1)});return Object.assign(Object.assign({},t),{firstCol:e,lastCol:n-1,eventRange:{def:i.def,ui:Object.assign(Object.assign({},i.ui),{durationEditable:!1}),instance:i.instance,range:o},isStart:t.isStart&&o.start.valueOf()===a.start.valueOf(),isEnd:t.isEnd&&o.end.valueOf()===a.end.valueOf()})}class Z$n extends uIt{constructor(){super(...arguments),this.hiddenConsumes=!1,this.forceHidden={}}addSegs(e){const n=super.addSegs(e),{entriesByLevel:r}=this,i=a=>!this.forceHidden[hI(a)];for(let a=0;a<r.length;a+=1)r[a]=r[a].filter(i);return n}handleInvalidInsertion(e,n,r){const{entriesByLevel:i,forceHidden:a}=this,{touchingEntry:o,touchingLevel:s,touchingLateral:l}=e;if(this.hiddenConsumes&&o){const u=hI(o);if(!a[u])if(this.allowReslicing){const c=Object.assign(Object.assign({},o),{span:pUe(o.span,n.span)}),d=hI(c);a[d]=!0,i[s][l]=c,r.push(c),this.splitEntry(o,n,r)}else a[u]=!0,r.push(o)}super.handleInvalidInsertion(e,n,r)}}class VIt extends i9{constructor(){super(...arguments),this.cellElRefs=new Yy,this.frameElRefs=new Yy,this.fgElRefs=new Yy,this.segHarnessRefs=new Yy,this.rootElRef=sp(),this.state={framePositions:null,maxContentHeight:null,segHeights:{}},this.handleResize=e=>{e&&this.updateSizing(!0)}}render(){let{props:e,state:n,context:r}=this,{options:i}=r,a=e.cells.length,o=doe(e.businessHourSegs,a),s=doe(e.bgEventSegs,a),l=doe(this.getHighlightSegs(),a),u=doe(this.getMirrorSegs(),a),{singleColPlacements:c,multiColPlacements:d,moreCnts:f,moreMarginTops:h}=Y$n(QAt(e.fgEventSegs,i.eventOrder),e.dayMaxEvents,e.dayMaxEventRows,i.eventOrderStrict,n.segHeights,n.maxContentHeight,e.cells),m=e.eventDrag&&e.eventDrag.affectedInstances||e.eventResize&&e.eventResize.affectedInstances||{};return Ht("tr",{ref:this.rootElRef,role:"row"},e.renderIntro&&e.renderIntro(),e.cells.map((p,g)=>{let v=this.renderFgSegs(g,e.forPrint?c[g]:d[g],e.todayRange,m),b=this.renderFgSegs(g,Q$n(u[g],d),e.todayRange,{},!!e.eventDrag,!!e.eventResize,!1);return Ht(W$n,{key:p.key,elRef:this.cellElRefs.createRef(p.key),innerElRef:this.frameElRefs.createRef(p.key),dateProfile:e.dateProfile,date:p.date,showDayNumber:e.showDayNumbers,showWeekNumber:e.showWeekNumbers&&g===0,forceDayTop:e.showWeekNumbers,todayRange:e.todayRange,eventSelection:e.eventSelection,eventDrag:e.eventDrag,eventResize:e.eventResize,extraRenderProps:p.extraRenderProps,extraDataAttrs:p.extraDataAttrs,extraClassNames:p.extraClassNames,extraDateSpan:p.extraDateSpan,moreCnt:f[g],moreMarginTop:h[g],singlePlacements:c[g],fgContentElRef:this.fgElRefs.createRef(p.key),fgContent:Ht(u1,null,Ht(u1,null,v),Ht(u1,null,b)),bgContent:Ht(u1,null,this.renderFillSegs(l[g],"highlight"),this.renderFillSegs(o[g],"non-business"),this.renderFillSegs(s[g],"bg-event")),minHeight:e.cellMinHeight})}))}componentDidMount(){this.updateSizing(!0),this.context.addResizeHandler(this.handleResize)}componentDidUpdate(e,n){let r=this.props;this.updateSizing(!kv(e,r))}componentWillUnmount(){this.context.removeResizeHandler(this.handleResize)}getHighlightSegs(){let{props:e}=this;return e.eventDrag&&e.eventDrag.segs.length?e.eventDrag.segs:e.eventResize&&e.eventResize.segs.length?e.eventResize.segs:e.dateSelectionSegs}getMirrorSegs(){let{props:e}=this;return e.eventResize&&e.eventResize.segs.length?e.eventResize.segs:[]}renderFgSegs(e,n,r,i,a,o,s){let{context:l}=this,{eventSelection:u}=this.props,{framePositions:c}=this.state,d=this.props.cells.length===1,f=a||o||s,h=[];if(c)for(let m of n){let{seg:p}=m,{instanceId:g}=p.eventRange.instance,v=m.isVisible&&!i[g],b=m.isAbsolute,y="",C="";b&&(l.isRtl?(C=0,y=c.lefts[p.lastCol]-c.lefts[p.firstCol]):(y=0,C=c.rights[p.firstCol]-c.rights[p.lastCol])),h.push(Ht("div",{className:"fc-daygrid-event-harness"+(b?" fc-daygrid-event-harness-abs":""),key:zIt(p),ref:f?null:this.segHarnessRefs.createRef(UIt(p)),style:{visibility:v?"":"hidden",marginTop:b?"":m.marginTop,top:b?m.absoluteTop:"",left:y,right:C}},BIt(p)?Ht(jIt,Object.assign({seg:p,isDragging:a,isSelected:g===u,defaultDisplayEventEnd:d},lE(p,r))):Ht(FIt,Object.assign({seg:p,isDragging:a,isResizing:o,isDateSelecting:s,isSelected:g===u,defaultDisplayEventEnd:d},lE(p,r)))))}return h}renderFillSegs(e,n){let{isRtl:r}=this.context,{todayRange:i}=this.props,{framePositions:a}=this.state,o=[];if(a)for(let s of e){let l=r?{right:0,left:a.lefts[s.lastCol]-a.lefts[s.firstCol]}:{left:0,right:a.rights[s.firstCol]-a.rights[s.lastCol]};o.push(Ht("div",{key:eIt(s.eventRange),className:"fc-daygrid-bg-harness",style:l},n==="bg-event"?Ht(SIt,Object.assign({seg:s},lE(s,i))):_It(n)))}return Ht(u1,{},...o)}updateSizing(e){let{props:n,state:r,frameElRefs:i}=this;if(!n.forPrint&&n.clientWidth!==null){if(e){let l=n.cells.map(u=>i.currentMap[u.key]);if(l.length){let u=this.rootElRef.current,c=new jF(u,l,!0,!1);(!r.framePositions||!r.framePositions.similarTo(c))&&this.setState({framePositions:new jF(u,l,!0,!1)})}}const a=this.state.segHeights,o=this.querySegHeights(),s=n.dayMaxEvents===!0||n.dayMaxEventRows===!0;this.safeSetState({segHeights:Object.assign(Object.assign({},a),o),maxContentHeight:s?this.computeMaxContentHeight():null})}}querySegHeights(){let e=this.segHarnessRefs.currentMap,n={};for(let r in e){let i=Math.round(e[r].getBoundingClientRect().height);n[r]=Math.max(n[r]||0,i)}return n}computeMaxContentHeight(){let e=this.props.cells[0].key,n=this.cellElRefs.currentMap[e],r=this.fgElRefs.currentMap[e];return n.getBoundingClientRect().bottom-r.getBoundingClientRect().top}getCellEls(){let e=this.cellElRefs.currentMap;return this.props.cells.map(n=>e[n.key])}}VIt.addStateEquality({segHeights:kv});function Q$n(t,e){if(!t.length)return[];let n=J$n(e);return t.map(r=>({seg:r,isVisible:!0,isAbsolute:!0,absoluteTop:n[r.eventRange.instance.instanceId],marginTop:0}))}function J$n(t){let e={};for(let n of t)for(let r of n)e[r.seg.eventRange.instance.instanceId]=r.absoluteTop;return e}class eWn extends i9{constructor(){super(...arguments),this.splitBusinessHourSegs=Fo(Mue),this.splitBgEventSegs=Fo(tWn),this.splitFgEventSegs=Fo(Mue),this.splitDateSelectionSegs=Fo(Mue),this.splitEventDrag=Fo(Eut),this.splitEventResize=Fo(Eut),this.rowRefs=new Yy}render(){let{props:e,context:n}=this,r=e.cells.length,i=this.splitBusinessHourSegs(e.businessHourSegs,r),a=this.splitBgEventSegs(e.bgEventSegs,r),o=this.splitFgEventSegs(e.fgEventSegs,r),s=this.splitDateSelectionSegs(e.dateSelectionSegs,r),l=this.splitEventDrag(e.eventDrag,r),u=this.splitEventResize(e.eventResize,r),c=r>=7&&e.clientWidth?e.clientWidth/n.options.aspectRatio/6:null;return Ht(_U,{unit:"day"},(d,f)=>Ht(u1,null,e.cells.map((h,m)=>Ht(VIt,{ref:this.rowRefs.createRef(m),key:h.length?h[0].date.toISOString():m,showDayNumbers:r>1,showWeekNumbers:e.showWeekNumbers,todayRange:f,dateProfile:e.dateProfile,cells:h,renderIntro:e.renderRowIntro,businessHourSegs:i[m],eventSelection:e.eventSelection,bgEventSegs:a[m],fgEventSegs:o[m],dateSelectionSegs:s[m],eventDrag:l[m],eventResize:u[m],dayMaxEvents:e.dayMaxEvents,dayMaxEventRows:e.dayMaxEventRows,clientWidth:e.clientWidth,clientHeight:e.clientHeight,cellMinHeight:c,forPrint:e.forPrint}))))}componentDidMount(){this.registerInteractiveComponent()}componentDidUpdate(){this.registerInteractiveComponent()}registerInteractiveComponent(){if(!this.rootEl){const e=this.rowRefs.currentMap[0].getCellEls()[0],n=e?e.closest(".fc-daygrid-body"):null;n&&(this.rootEl=n,this.context.registerInteractiveComponent(this,{el:n,isHitComboAllowed:this.props.isHitComboAllowed}))}}componentWillUnmount(){this.rootEl&&(this.context.unregisterInteractiveComponent(this),this.rootEl=null)}prepareHits(){this.rowPositions=new jF(this.rootEl,this.rowRefs.collect().map(e=>e.getCellEls()[0]),!1,!0),this.colPositions=new jF(this.rootEl,this.rowRefs.currentMap[0].getCellEls(),!0,!1)}queryHit(e,n){let{colPositions:r,rowPositions:i}=this,a=r.leftToIndex(e),o=i.topToIndex(n);if(o!=null&&a!=null){let s=this.props.cells[o][a];return{dateProfile:this.props.dateProfile,dateSpan:Object.assign({range:this.getCellRange(o,a),allDay:!0},s.extraDateSpan),dayEl:this.getCellEl(o,a),rect:{left:r.lefts[a],right:r.rights[a],top:i.tops[o],bottom:i.bottoms[o]},layer:0}}return null}getCellEl(e,n){return this.rowRefs.currentMap[e].getCellEls()[n]}getCellRange(e,n){let r=this.props.cells[e][n].date,i=f2(r,1);return{start:r,end:i}}}function tWn(t,e){return Mue(t.filter(nWn),e)}function nWn(t){return t.eventRange.def.allDay}let rWn=class extends i9{constructor(){super(...arguments),this.elRef=sp(),this.needsScrollReset=!1}render(){let{props:e}=this,{dayMaxEventRows:n,dayMaxEvents:r,expandRows:i}=e,a=r===!0||n===!0;a&&!i&&(a=!1,n=null,r=null);let o=["fc-daygrid-body",a?"fc-daygrid-body-balanced":"fc-daygrid-body-unbalanced",i?"":"fc-daygrid-body-natural"];return Ht("div",{ref:this.elRef,className:o.join(" "),style:{width:e.clientWidth,minWidth:e.tableMinWidth}},Ht("table",{role:"presentation",className:"fc-scrollgrid-sync-table",style:{width:e.clientWidth,minWidth:e.tableMinWidth,height:i?e.clientHeight:""}},e.colGroupNode,Ht("tbody",{role:"presentation"},Ht(eWn,{dateProfile:e.dateProfile,cells:e.cells,renderRowIntro:e.renderRowIntro,showWeekNumbers:e.showWeekNumbers,clientWidth:e.clientWidth,clientHeight:e.clientHeight,businessHourSegs:e.businessHourSegs,bgEventSegs:e.bgEventSegs,fgEventSegs:e.fgEventSegs,dateSelectionSegs:e.dateSelectionSegs,eventSelection:e.eventSelection,eventDrag:e.eventDrag,eventResize:e.eventResize,dayMaxEvents:r,dayMaxEventRows:n,forPrint:e.forPrint,isHitComboAllowed:e.isHitComboAllowed}))))}componentDidMount(){this.requestScrollReset()}componentDidUpdate(e){e.dateProfile!==this.props.dateProfile?this.requestScrollReset():this.flushScrollReset()}requestScrollReset(){this.needsScrollReset=!0,this.flushScrollReset()}flushScrollReset(){if(this.needsScrollReset&&this.props.clientWidth){const e=iWn(this.elRef.current,this.props.dateProfile);if(e){const n=e.closest(".fc-daygrid-body"),r=n.closest(".fc-scroller"),i=e.getBoundingClientRect().top-n.getBoundingClientRect().top;r.scrollTop=i?i+1:0}this.needsScrollReset=!1}}};function iWn(t,e){let n;return e.currentRangeUnit.match(/year|month/)&&(n=t.querySelector(`[data-date="${Uzn(e.currentDate)}-01"]`)),n||(n=t.querySelector(`[data-date="${Qze(e.currentDate)}"]`)),n}class aWn extends pIt{constructor(){super(...arguments),this.forceDayIfListItem=!0}sliceRange(e,n){return n.sliceRange(e)}}class HIt extends i9{constructor(){super(...arguments),this.slicer=new aWn,this.tableRef=sp()}render(){let{props:e,context:n}=this;return Ht(rWn,Object.assign({ref:this.tableRef},this.slicer.sliceProps(e,e.dateProfile,e.nextDayThreshold,n,e.dayTableModel),{dateProfile:e.dateProfile,cells:e.dayTableModel.cells,colGroupNode:e.colGroupNode,tableMinWidth:e.tableMinWidth,renderRowIntro:e.renderRowIntro,dayMaxEvents:e.dayMaxEvents,dayMaxEventRows:e.dayMaxEventRows,showWeekNumbers:e.showWeekNumbers,expandRows:e.expandRows,headerAlignElRef:e.headerAlignElRef,clientWidth:e.clientWidth,clientHeight:e.clientHeight,forPrint:e.forPrint}))}}class oWn extends z$n{constructor(){super(...arguments),this.buildDayTableModel=Fo(sWn),this.headerRef=sp(),this.tableRef=sp()}render(){let{options:e,dateProfileGenerator:n}=this.context,{props:r}=this,i=this.buildDayTableModel(r.dateProfile,n),a=e.dayHeaders&&Ht(fIt,{ref:this.headerRef,dateProfile:r.dateProfile,dates:i.headerDates,datesRepDistinctDays:i.rowCnt===1}),o=s=>Ht(HIt,{ref:this.tableRef,dateProfile:r.dateProfile,dayTableModel:i,businessHours:r.businessHours,dateSelection:r.dateSelection,eventStore:r.eventStore,eventUiBases:r.eventUiBases,eventSelection:r.eventSelection,eventDrag:r.eventDrag,eventResize:r.eventResize,nextDayThreshold:e.nextDayThreshold,colGroupNode:s.tableColGroupNode,tableMinWidth:s.tableMinWidth,dayMaxEvents:e.dayMaxEvents,dayMaxEventRows:e.dayMaxEventRows,showWeekNumbers:e.weekNumbers,expandRows:!r.isHeightAuto,headerAlignElRef:this.headerElRef,clientWidth:s.clientWidth,clientHeight:s.clientHeight,forPrint:r.forPrint});return e.dayMinWidth?this.renderHScrollLayout(a,o,i.colCnt,e.dayMinWidth):this.renderSimpleLayout(a,o)}}function sWn(t,e){let n=new hIt(t.renderRange,e);return new mIt(n,/year|month|week/.test(t.currentRangeUnit))}class lWn extends zAt{buildRenderRange(e,n,r){let i=super.buildRenderRange(e,n,r),{props:a}=this;return uWn({currentRange:i,snapToWeek:/^(year|month)$/.test(n),fixedWeekCount:a.fixedWeekCount,dateEnv:a.dateEnv})}}function uWn(t){let{dateEnv:e,currentRange:n}=t,{start:r,end:i}=n,a;if(t.snapToWeek&&(r=e.startOfWeek(r),a=e.startOfWeek(i),a.valueOf()!==i.valueOf()&&(i=Jlt(a,1))),t.fixedWeekCount){let o=e.startOfWeek(e.startOfMonth(f2(n.end,-1))),s=Math.ceil(Izn(o,i));i=Jlt(i,6-s)}return{start:r,end:i}}var cWn=':root{--fc-daygrid-event-dot-width:8px}.fc-daygrid-day-events:after,.fc-daygrid-day-events:before,.fc-daygrid-day-frame:after,.fc-daygrid-day-frame:before,.fc-daygrid-event-harness:after,.fc-daygrid-event-harness:before{clear:both;content:"";display:table}.fc .fc-daygrid-body{position:relative;z-index:1}.fc .fc-daygrid-day.fc-day-today{background-color:var(--fc-today-bg-color)}.fc .fc-daygrid-day-frame{min-height:100%;position:relative}.fc .fc-daygrid-day-top{display:flex;flex-direction:row-reverse}.fc .fc-day-other .fc-daygrid-day-top{opacity:.3}.fc .fc-daygrid-day-number{padding:4px;position:relative;z-index:4}.fc .fc-daygrid-month-start{font-size:1.1em;font-weight:700}.fc .fc-daygrid-day-events{margin-top:1px}.fc .fc-daygrid-body-balanced .fc-daygrid-day-events{left:0;position:absolute;right:0}.fc .fc-daygrid-body-unbalanced .fc-daygrid-day-events{min-height:2em;position:relative}.fc .fc-daygrid-body-natural .fc-daygrid-day-events{margin-bottom:1em}.fc .fc-daygrid-event-harness{position:relative}.fc .fc-daygrid-event-harness-abs{left:0;position:absolute;right:0;top:0}.fc .fc-daygrid-bg-harness{bottom:0;position:absolute;top:0}.fc .fc-daygrid-day-bg .fc-non-business{z-index:1}.fc .fc-daygrid-day-bg .fc-bg-event{z-index:2}.fc .fc-daygrid-day-bg .fc-highlight{z-index:3}.fc .fc-daygrid-event{margin-top:1px;z-index:6}.fc .fc-daygrid-event.fc-event-mirror{z-index:7}.fc .fc-daygrid-day-bottom{font-size:.85em;margin:0 2px}.fc .fc-daygrid-day-bottom:after,.fc .fc-daygrid-day-bottom:before{clear:both;content:"";display:table}.fc .fc-daygrid-more-link{border-radius:3px;cursor:pointer;line-height:1;margin-top:1px;max-width:100%;overflow:hidden;padding:2px;position:relative;white-space:nowrap;z-index:4}.fc .fc-daygrid-more-link:hover{background-color:rgba(0,0,0,.1)}.fc .fc-daygrid-week-number{background-color:var(--fc-neutral-bg-color);color:var(--fc-neutral-text-color);min-width:1.5em;padding:2px;position:absolute;text-align:center;top:0;z-index:5}.fc .fc-more-popover .fc-popover-body{min-width:220px;padding:10px}.fc-direction-ltr .fc-daygrid-event.fc-event-start,.fc-direction-rtl .fc-daygrid-event.fc-event-end{margin-left:2px}.fc-direction-ltr .fc-daygrid-event.fc-event-end,.fc-direction-rtl .fc-daygrid-event.fc-event-start{margin-right:2px}.fc-direction-ltr .fc-daygrid-more-link{float:left}.fc-direction-ltr .fc-daygrid-week-number{border-radius:0 0 3px 0;left:0}.fc-direction-rtl .fc-daygrid-more-link{float:right}.fc-direction-rtl .fc-daygrid-week-number{border-radius:0 0 0 3px;right:0}.fc-liquid-hack .fc-daygrid-day-frame{position:static}.fc-daygrid-event{border-radius:3px;font-size:var(--fc-small-font-size);position:relative;white-space:nowrap}.fc-daygrid-block-event .fc-event-time{font-weight:700}.fc-daygrid-block-event .fc-event-time,.fc-daygrid-block-event .fc-event-title{padding:1px}.fc-daygrid-dot-event{align-items:center;display:flex;padding:2px 0}.fc-daygrid-dot-event .fc-event-title{flex-grow:1;flex-shrink:1;font-weight:700;min-width:0;overflow:hidden}.fc-daygrid-dot-event.fc-event-mirror,.fc-daygrid-dot-event:hover{background:rgba(0,0,0,.1)}.fc-daygrid-dot-event.fc-event-selected:before{bottom:-10px;top:-10px}.fc-daygrid-event-dot{border:calc(var(--fc-daygrid-event-dot-width)/2) solid var(--fc-event-border-color);border-radius:calc(var(--fc-daygrid-event-dot-width)/2);box-sizing:content-box;height:0;margin:0 4px;width:0}.fc-direction-ltr .fc-daygrid-event .fc-event-time{margin-right:3px}.fc-direction-rtl .fc-daygrid-event .fc-event-time{margin-left:3px}';e4e(cWn);var $It=a9({name:"@fullcalendar/daygrid",initialView:"dayGridMonth",views:{dayGrid:{component:oWn,dateProfileGeneratorClass:lWn},dayGridDay:{type:"dayGrid",duration:{days:1}},dayGridWeek:{type:"dayGrid",duration:{weeks:1}},dayGridMonth:{type:"dayGrid",duration:{months:1},fixedWeekCount:!0},dayGridYear:{type:"dayGrid",duration:{years:1}}}});class dWn extends EVn{getKeyInfo(){return{allDay:{},timed:{}}}getKeysForDateSpan(e){return e.allDay?["allDay"]:["timed"]}getKeysForEventDef(e){return e.allDay?eVn(e)?["timed","allDay"]:["allDay"]:["timed"]}}const fWn=rd({hour:"numeric",minute:"2-digit",omitZeroMinute:!0,meridiem:"short"});function WIt(t){let e=["fc-timegrid-slot","fc-timegrid-slot-label",t.isLabeled?"fc-scrollgrid-shrink":"fc-timegrid-slot-minor"];return Ht(LS.Consumer,null,n=>{if(!t.isLabeled)return Ht("td",{className:e.join(" "),"data-time":t.isoTimeStr});let{dateEnv:r,options:i,viewApi:a}=n,o=i.slotLabelFormat==null?fWn:Array.isArray(i.slotLabelFormat)?rd(i.slotLabelFormat[0]):rd(i.slotLabelFormat),s={level:0,time:t.time,date:r.toDate(t.date),view:a,text:r.format(t.date,o)};return Ht(i4,{elTag:"td",elClasses:e,elAttrs:{"data-time":t.isoTimeStr},renderProps:s,generatorName:"slotLabelContent",customGenerator:i.slotLabelContent,defaultGenerator:hWn,classNameGenerator:i.slotLabelClassNames,didMount:i.slotLabelDidMount,willUnmount:i.slotLabelWillUnmount},l=>Ht("div",{className:"fc-timegrid-slot-label-frame fc-scrollgrid-shrink-frame"},Ht(l,{elTag:"div",elClasses:["fc-timegrid-slot-label-cushion","fc-scrollgrid-shrink-cushion"]})))})}function hWn(t){return t.text}class mWn extends sc{render(){return this.props.slatMetas.map(e=>Ht("tr",{key:e.key},Ht(WIt,Object.assign({},e))))}}const pWn=rd({week:"short"}),gWn=5;class vWn extends i9{constructor(){super(...arguments),this.allDaySplitter=new dWn,this.headerElRef=sp(),this.rootElRef=sp(),this.scrollerElRef=sp(),this.state={slatCoords:null},this.handleScrollTopRequest=e=>{let n=this.scrollerElRef.current;n&&(n.scrollTop=e)},this.renderHeadAxis=(e,n="")=>{let{options:r}=this.context,{dateProfile:i}=this.props,a=i.renderRange,s=OM(a.start,a.end)===1?sde(this.context,a.start,"week"):{};return r.weekNumbers&&e==="day"?Ht(wIt,{elTag:"th",elClasses:["fc-timegrid-axis","fc-scrollgrid-shrink"],elAttrs:{"aria-hidden":!0},date:a.start,defaultFormat:pWn},l=>Ht("div",{className:["fc-timegrid-axis-frame","fc-scrollgrid-shrink-frame","fc-timegrid-axis-frame-liquid"].join(" "),style:{height:n}},Ht(l,{elTag:"a",elClasses:["fc-timegrid-axis-cushion","fc-scrollgrid-shrink-cushion","fc-scrollgrid-sync-inner"],elAttrs:s}))):Ht("th",{"aria-hidden":!0,className:"fc-timegrid-axis"},Ht("div",{className:"fc-timegrid-axis-frame",style:{height:n}}))},this.renderTableRowAxis=e=>{let{options:n,viewApi:r}=this.context,i={text:n.allDayText,view:r};return Ht(i4,{elTag:"td",elClasses:["fc-timegrid-axis","fc-scrollgrid-shrink"],elAttrs:{"aria-hidden":!0},renderProps:i,generatorName:"allDayContent",customGenerator:n.allDayContent,defaultGenerator:bWn,classNameGenerator:n.allDayClassNames,didMount:n.allDayDidMount,willUnmount:n.allDayWillUnmount},a=>Ht("div",{className:["fc-timegrid-axis-frame","fc-scrollgrid-shrink-frame",e==null?" fc-timegrid-axis-frame-liquid":""].join(" "),style:{height:e}},Ht(a,{elTag:"span",elClasses:["fc-timegrid-axis-cushion","fc-scrollgrid-shrink-cushion","fc-scrollgrid-sync-inner"]})))},this.handleSlatCoords=e=>{this.setState({slatCoords:e})}}renderSimpleLayout(e,n,r){let{context:i,props:a}=this,o=[],s=lde(i.options);return e&&o.push({type:"header",key:"header",isSticky:s,chunk:{elRef:this.headerElRef,tableClassName:"fc-col-header",rowContent:e}}),n&&(o.push({type:"body",key:"all-day",chunk:{content:n}}),o.push({type:"body",key:"all-day-divider",outerContent:Ht("tr",{role:"presentation",className:"fc-scrollgrid-section"},Ht("td",{className:"fc-timegrid-divider "+i.theme.getClass("tableCellShaded")}))})),o.push({type:"body",key:"body",liquid:!0,expandRows:!!i.options.expandRows,chunk:{scrollerElRef:this.scrollerElRef,content:r}}),Ht(rde,{elRef:this.rootElRef,elClasses:["fc-timegrid"],viewSpec:i.viewSpec},Ht(vUe,{liquid:!a.isHeightAuto&&!a.forPrint,collapsibleWidth:a.forPrint,cols:[{width:"shrink"}],sections:o}))}renderHScrollLayout(e,n,r,i,a,o,s){let l=this.context.pluginHooks.scrollGridImpl;if(!l)throw new Error("No ScrollGrid implementation");let{context:u,props:c}=this,d=!c.forPrint&&lde(u.options),f=!c.forPrint&&CIt(u.options),h=[];e&&h.push({type:"header",key:"header",isSticky:d,syncRowHeights:!0,chunks:[{key:"axis",rowContent:p=>Ht("tr",{role:"presentation"},this.renderHeadAxis("day",p.rowSyncHeights[0]))},{key:"cols",elRef:this.headerElRef,tableClassName:"fc-col-header",rowContent:e}]}),n&&(h.push({type:"body",key:"all-day",syncRowHeights:!0,chunks:[{key:"axis",rowContent:p=>Ht("tr",{role:"presentation"},this.renderTableRowAxis(p.rowSyncHeights[0]))},{key:"cols",content:n}]}),h.push({key:"all-day-divider",type:"body",outerContent:Ht("tr",{role:"presentation",className:"fc-scrollgrid-section"},Ht("td",{colSpan:2,className:"fc-timegrid-divider "+u.theme.getClass("tableCellShaded")}))}));let m=u.options.nowIndicator;return h.push({type:"body",key:"body",liquid:!0,expandRows:!!u.options.expandRows,chunks:[{key:"axis",content:p=>Ht("div",{className:"fc-timegrid-axis-chunk"},Ht("table",{"aria-hidden":!0,style:{height:p.expandRows?p.clientHeight:""}},p.tableColGroupNode,Ht("tbody",null,Ht(mWn,{slatMetas:o}))),Ht("div",{className:"fc-timegrid-now-indicator-container"},Ht(_U,{unit:m?"minute":"day"},g=>{let v=m&&s&&s.safeComputeTop(g);return typeof v=="number"?Ht(CUe,{elClasses:["fc-timegrid-now-indicator-arrow"],elStyle:{top:v},isAxis:!0,date:g}):null})))},{key:"cols",scrollerElRef:this.scrollerElRef,content:r}]}),f&&h.push({key:"footer",type:"footer",isSticky:!0,chunks:[{key:"axis",content:BIe},{key:"cols",content:BIe}]}),Ht(rde,{elRef:this.rootElRef,elClasses:["fc-timegrid"],viewSpec:u.viewSpec},Ht(l,{liquid:!c.isHeightAuto&&!c.forPrint,forPrint:c.forPrint,collapsibleWidth:!1,colGroups:[{width:"shrink",cols:[{width:"shrink"}]},{cols:[{span:i,minWidth:a}]}],sections:h}))}getAllDayMaxEventProps(){let{dayMaxEvents:e,dayMaxEventRows:n}=this.context.options;return(e===!0||n===!0)&&(e=void 0,n=gWn),{dayMaxEvents:e,dayMaxEventRows:n}}}function bWn(t){return t.text}class yWn{constructor(e,n,r){this.positions=e,this.dateProfile=n,this.slotDuration=r}safeComputeTop(e){let{dateProfile:n}=this;if(cC(n.currentRange,e)){let r=c1(e),i=e.valueOf()-r.valueOf();if(i>=ev(n.slotMinTime)&&i<ev(n.slotMaxTime))return this.computeTimeTop(Wl(i))}return null}computeDateTop(e,n){return n||(n=c1(e)),this.computeTimeTop(Wl(e.valueOf()-n.valueOf()))}computeTimeTop(e){let{positions:n,dateProfile:r}=this,i=n.els.length,a=(e.milliseconds-ev(r.slotMinTime))/ev(this.slotDuration),o,s;return a=Math.max(0,a),a=Math.min(i,a),o=Math.floor(a),o=Math.min(o,i-1),s=a-o,n.tops[o]+n.getHeight(o)*s}}class CWn extends sc{render(){let{props:e,context:n}=this,{options:r}=n,{slatElRefs:i}=e;return Ht("tbody",null,e.slatMetas.map((a,o)=>{let s={time:a.time,date:n.dateEnv.toDate(a.date),view:n.viewApi};return Ht("tr",{key:a.key,ref:i.createRef(a.key)},e.axis&&Ht(WIt,Object.assign({},a)),Ht(i4,{elTag:"td",elClasses:["fc-timegrid-slot","fc-timegrid-slot-lane",!a.isLabeled&&"fc-timegrid-slot-minor"],elAttrs:{"data-time":a.isoTimeStr},renderProps:s,generatorName:"slotLaneContent",customGenerator:r.slotLaneContent,classNameGenerator:r.slotLaneClassNames,didMount:r.slotLaneDidMount,willUnmount:r.slotLaneWillUnmount}))}))}}class SWn extends sc{constructor(){super(...arguments),this.rootElRef=sp(),this.slatElRefs=new Yy}render(){let{props:e,context:n}=this;return Ht("div",{ref:this.rootElRef,className:"fc-timegrid-slots"},Ht("table",{"aria-hidden":!0,className:n.theme.getClass("table"),style:{minWidth:e.tableMinWidth,width:e.clientWidth,height:e.minHeight}},e.tableColGroupNode,Ht(CWn,{slatElRefs:this.slatElRefs,axis:e.axis,slatMetas:e.slatMetas})))}componentDidMount(){this.updateSizing()}componentDidUpdate(){this.updateSizing()}componentWillUnmount(){this.props.onCoords&&this.props.onCoords(null)}updateSizing(){let{context:e,props:n}=this;n.onCoords&&n.clientWidth!==null&&this.rootElRef.current.offsetHeight&&n.onCoords(new yWn(new jF(this.rootElRef.current,_Wn(this.slatElRefs.currentMap,n.slatMetas),!1,!0),this.props.dateProfile,e.options.slotDuration))}}function _Wn(t,e){return e.map(n=>t[n.key])}function Z$(t,e){let n=[],r;for(r=0;r<e;r+=1)n.push([]);if(t)for(r=0;r<t.length;r+=1)n[t[r].col].push(t[r]);return n}function kut(t,e){let n=[];if(t){for(let r=0;r<e;r+=1)n[r]={affectedInstances:t.affectedInstances,isEvent:t.isEvent,segs:[]};for(let r of t.segs)n[r.col].segs.push(r)}else for(let r=0;r<e;r+=1)n[r]=null;return n}class wWn extends sc{render(){let{props:e}=this;return Ht(EIt,{elClasses:["fc-timegrid-more-link"],elStyle:{top:e.top,bottom:e.bottom},allDayDate:null,moreCnt:e.hiddenSegs.length,allSegs:e.hiddenSegs,hiddenSegs:e.hiddenSegs,extraDateSpan:e.extraDateSpan,dateProfile:e.dateProfile,todayRange:e.todayRange,popoverContent:()=>qIt(e.hiddenSegs,e),defaultGenerator:EWn,forceTimed:!0},n=>Ht(n,{elTag:"div",elClasses:["fc-timegrid-more-link-inner","fc-sticky"]}))}}function EWn(t){return t.shortText}function kWn(t,e,n){let r=new uIt;e!=null&&(r.strictOrder=e),n!=null&&(r.maxStackCnt=n);let i=r.addSegs(t),a=BVn(i),o=RWn(r);return o=IWn(o,1),{segRects:DWn(o),hiddenGroups:a}}function RWn(t){const{entriesByLevel:e}=t,n=kUe((r,i)=>r+":"+i,(r,i)=>{let a=AWn(t,r,i),o=Rut(a,n),s=e[r][i];return[Object.assign(Object.assign({},s),{nextLevelNodes:o[0]}),s.thickness+o[1]]});return Rut(e.length?{level:0,lateralStart:0,lateralEnd:e[0].length}:null,n)[0]}function Rut(t,e){if(!t)return[[],0];let{level:n,lateralStart:r,lateralEnd:i}=t,a=r,o=[];for(;a<i;)o.push(e(n,a)),a+=1;return o.sort(xWn),[o.map(TWn),o[0][1]]}function xWn(t,e){return e[1]-t[1]}function TWn(t){return t[0]}function AWn(t,e,n){let{levelCoords:r,entriesByLevel:i}=t,a=i[e][n],o=r[e]+a.thickness,s=r.length,l=e;for(;l<s&&r[l]<o;l+=1);for(;l<s;l+=1){let u=i[l],c,d=LIe(u,a.span.start,PIe),f=d[0]+d[1],h=f;for(;(c=u[h])&&c.span.start<a.span.end;)h+=1;if(f<h)return{level:l,lateralStart:f,lateralEnd:h}}return null}function IWn(t,e){const n=kUe((r,i,a)=>hI(r),(r,i,a)=>{let{nextLevelNodes:o,thickness:s}=r,l=s+a,u=s/l,c,d=[];if(!o.length)c=e;else for(let h of o)if(c===void 0){let m=n(h,i,l);c=m[0],d.push(m[1])}else{let m=n(h,c,0);d.push(m[1])}let f=(c-i)*u;return[c-f,Object.assign(Object.assign({},r),{thickness:f,nextLevelNodes:d})]});return t.map(r=>n(r,0,0)[1])}function DWn(t){let e=[];const n=kUe((i,a,o)=>hI(i),(i,a,o)=>{let s=Object.assign(Object.assign({},i),{levelCoord:a,stackDepth:o,stackForward:0});return e.push(s),s.stackForward=r(i.nextLevelNodes,a+i.thickness,o+1)+1});function r(i,a,o){let s=0;for(let l of i)s=Math.max(n(l,a,o),s);return s}return r(t,0,0),e}function kUe(t,e){const n={};return(...r)=>{let i=t(...r);return i in n?n[i]:n[i]=e(...r)}}function xut(t,e,n=null,r=0){let i=[];if(n)for(let a=0;a<t.length;a+=1){let o=t[a],s=n.computeDateTop(o.start,e),l=Math.max(s+(r||0),n.computeDateTop(o.end,e));i.push({start:Math.round(s),end:Math.round(l)})}return i}function MWn(t,e,n,r){let i=[],a=[];for(let u=0;u<t.length;u+=1){let c=e[u];c?i.push({index:u,thickness:1,span:c}):a.push(t[u])}let{segRects:o,hiddenGroups:s}=kWn(i,n,r),l=[];for(let u of o)l.push({seg:t[u.index],rect:u});for(let u of a)l.push({seg:u,rect:null});return{segPlacements:l,hiddenGroups:s}}const NWn=rd({hour:"numeric",minute:"2-digit",meridiem:!1});class GIt extends sc{render(){return Ht(yUe,Object.assign({},this.props,{elClasses:["fc-timegrid-event","fc-v-event",this.props.isShort&&"fc-timegrid-event-short"],defaultTimeFormat:NWn}))}}class OWn extends sc{constructor(){super(...arguments),this.sortEventSegs=Fo(QAt)}render(){let{props:e,context:n}=this,{options:r}=n,i=r.selectMirror,a=e.eventDrag&&e.eventDrag.segs||e.eventResize&&e.eventResize.segs||i&&e.dateSelectionSegs||[],o=e.eventDrag&&e.eventDrag.affectedInstances||e.eventResize&&e.eventResize.affectedInstances||{},s=this.sortEventSegs(e.fgEventSegs,r.eventOrder);return Ht(SUe,{elTag:"td",elRef:e.elRef,elClasses:["fc-timegrid-col",...e.extraClassNames||[]],elAttrs:Object.assign({role:"gridcell"},e.extraDataAttrs),date:e.date,dateProfile:e.dateProfile,todayRange:e.todayRange,extraRenderProps:e.extraRenderProps},l=>Ht("div",{className:"fc-timegrid-col-frame"},Ht("div",{className:"fc-timegrid-col-bg"},this.renderFillSegs(e.businessHourSegs,"non-business"),this.renderFillSegs(e.bgEventSegs,"bg-event"),this.renderFillSegs(e.dateSelectionSegs,"highlight")),Ht("div",{className:"fc-timegrid-col-events"},this.renderFgSegs(s,o,!1,!1,!1)),Ht("div",{className:"fc-timegrid-col-events"},this.renderFgSegs(a,{},!!e.eventDrag,!!e.eventResize,!!i,"mirror")),Ht("div",{className:"fc-timegrid-now-indicator-container"},this.renderNowIndicator(e.nowIndicatorSegs)),_Ue(r)&&Ht(l,{elTag:"div",elClasses:["fc-timegrid-col-misc"]})))}renderFgSegs(e,n,r,i,a,o){let{props:s}=this;return s.forPrint?qIt(e,s):this.renderPositionedFgSegs(e,n,r,i,a,o)}renderPositionedFgSegs(e,n,r,i,a,o){let{eventMaxStack:s,eventShortHeight:l,eventOrderStrict:u,eventMinHeight:c}=this.context.options,{date:d,slatCoords:f,eventSelection:h,todayRange:m,nowDate:p}=this.props,g=r||i||a,v=xut(e,d,f,c),{segPlacements:b,hiddenGroups:y}=MWn(e,v,u,s);return Ht(u1,null,this.renderHiddenGroups(y,e),b.map(C=>{let{seg:S,rect:_}=C,E=S.eventRange.instance.instanceId,k=g||!!(!n[E]&&_),x=XCe(_&&_.span),I=!g&&_?this.computeSegHStyle(_):{left:0,right:0},L=!!_&&_.stackForward>0,j=!!_&&_.span.end-_.span.start<l;return Ht("div",{className:"fc-timegrid-event-harness"+(L?" fc-timegrid-event-harness-inset":""),key:o||E,style:Object.assign(Object.assign({visibility:k?"":"hidden"},x),I)},Ht(GIt,Object.assign({seg:S,isDragging:r,isResizing:i,isDateSelecting:a,isSelected:E===h,isShort:j},lE(S,m,p))))}))}renderHiddenGroups(e,n){let{extraDateSpan:r,dateProfile:i,todayRange:a,nowDate:o,eventSelection:s,eventDrag:l,eventResize:u}=this.props;return Ht(u1,null,e.map(c=>{let d=XCe(c.span),f=PWn(c.entries,n);return Ht(wWn,{key:DAt(kIt(f)),hiddenSegs:f,top:d.top,bottom:d.bottom,extraDateSpan:r,dateProfile:i,todayRange:a,nowDate:o,eventSelection:s,eventDrag:l,eventResize:u})}))}renderFillSegs(e,n){let{props:r,context:i}=this,o=xut(e,r.date,r.slatCoords,i.options.eventMinHeight).map((s,l)=>{let u=e[l];return Ht("div",{key:eIt(u.eventRange),className:"fc-timegrid-bg-harness",style:XCe(s)},n==="bg-event"?Ht(SIt,Object.assign({seg:u},lE(u,r.todayRange,r.nowDate))):_It(n))});return Ht(u1,null,o)}renderNowIndicator(e){let{slatCoords:n,date:r}=this.props;return n?e.map((i,a)=>Ht(CUe,{key:a,elClasses:["fc-timegrid-now-indicator-line"],elStyle:{top:n.computeDateTop(i.start,r)},isAxis:!1,date:r})):null}computeSegHStyle(e){let{isRtl:n,options:r}=this.context,i=r.slotEventOverlap,a=e.levelCoord,o=e.levelCoord+e.thickness,s,l;i&&(o=Math.min(1,a+(o-a)*2)),n?(s=1-o,l=a):(s=a,l=1-o);let u={zIndex:e.stackDepth+1,left:s*100+"%",right:l*100+"%"};return i&&!e.stackForward&&(u[n?"marginLeft":"marginRight"]=10*2),u}}function qIt(t,{todayRange:e,nowDate:n,eventSelection:r,eventDrag:i,eventResize:a}){let o=(i?i.affectedInstances:null)||(a?a.affectedInstances:null)||{};return Ht(u1,null,t.map(s=>{let l=s.eventRange.instance.instanceId;return Ht("div",{key:l,style:{visibility:o[l]?"hidden":""}},Ht(GIt,Object.assign({seg:s,isDragging:!1,isResizing:!1,isDateSelecting:!1,isSelected:l===r,isShort:!1},lE(s,e,n))))}))}function XCe(t){return t?{top:t.start,bottom:-t.end}:{top:"",bottom:""}}function PWn(t,e){return t.map(n=>e[n.index])}class LWn extends sc{constructor(){super(...arguments),this.splitFgEventSegs=Fo(Z$),this.splitBgEventSegs=Fo(Z$),this.splitBusinessHourSegs=Fo(Z$),this.splitNowIndicatorSegs=Fo(Z$),this.splitDateSelectionSegs=Fo(Z$),this.splitEventDrag=Fo(kut),this.splitEventResize=Fo(kut),this.rootElRef=sp(),this.cellElRefs=new Yy}render(){let{props:e,context:n}=this,r=n.options.nowIndicator&&e.slatCoords&&e.slatCoords.safeComputeTop(e.nowDate),i=e.cells.length,a=this.splitFgEventSegs(e.fgEventSegs,i),o=this.splitBgEventSegs(e.bgEventSegs,i),s=this.splitBusinessHourSegs(e.businessHourSegs,i),l=this.splitNowIndicatorSegs(e.nowIndicatorSegs,i),u=this.splitDateSelectionSegs(e.dateSelectionSegs,i),c=this.splitEventDrag(e.eventDrag,i),d=this.splitEventResize(e.eventResize,i);return Ht("div",{className:"fc-timegrid-cols",ref:this.rootElRef},Ht("table",{role:"presentation",style:{minWidth:e.tableMinWidth,width:e.clientWidth}},e.tableColGroupNode,Ht("tbody",{role:"presentation"},Ht("tr",{role:"row"},e.axis&&Ht("td",{"aria-hidden":!0,className:"fc-timegrid-col fc-timegrid-axis"},Ht("div",{className:"fc-timegrid-col-frame"},Ht("div",{className:"fc-timegrid-now-indicator-container"},typeof r=="number"&&Ht(CUe,{elClasses:["fc-timegrid-now-indicator-arrow"],elStyle:{top:r},isAxis:!0,date:e.nowDate})))),e.cells.map((f,h)=>Ht(OWn,{key:f.key,elRef:this.cellElRefs.createRef(f.key),dateProfile:e.dateProfile,date:f.date,nowDate:e.nowDate,todayRange:e.todayRange,extraRenderProps:f.extraRenderProps,extraDataAttrs:f.extraDataAttrs,extraClassNames:f.extraClassNames,extraDateSpan:f.extraDateSpan,fgEventSegs:a[h],bgEventSegs:o[h],businessHourSegs:s[h],nowIndicatorSegs:l[h],dateSelectionSegs:u[h],eventDrag:c[h],eventResize:d[h],slatCoords:e.slatCoords,eventSelection:e.eventSelection,forPrint:e.forPrint}))))))}componentDidMount(){this.updateCoords()}componentDidUpdate(){this.updateCoords()}updateCoords(){let{props:e}=this;e.onColCoords&&e.clientWidth!==null&&e.onColCoords(new jF(this.rootElRef.current,BWn(this.cellElRefs.currentMap,e.cells),!0,!1))}}function BWn(t,e){return e.map(n=>t[n.key])}class FWn extends i9{constructor(){super(...arguments),this.processSlotOptions=Fo(jWn),this.state={slatCoords:null},this.handleRootEl=e=>{e?this.context.registerInteractiveComponent(this,{el:e,isHitComboAllowed:this.props.isHitComboAllowed}):this.context.unregisterInteractiveComponent(this)},this.handleScrollRequest=e=>{let{onScrollTopRequest:n}=this.props,{slatCoords:r}=this.state;if(n&&r){if(e.time){let i=r.computeTimeTop(e.time);i=Math.ceil(i),i&&(i+=1),n(i)}return!0}return!1},this.handleColCoords=e=>{this.colCoords=e},this.handleSlatCoords=e=>{this.setState({slatCoords:e}),this.props.onSlatCoords&&this.props.onSlatCoords(e)}}render(){let{props:e,state:n}=this;return Ht("div",{className:"fc-timegrid-body",ref:this.handleRootEl,style:{width:e.clientWidth,minWidth:e.tableMinWidth}},Ht(SWn,{axis:e.axis,dateProfile:e.dateProfile,slatMetas:e.slatMetas,clientWidth:e.clientWidth,minHeight:e.expandRows?e.clientHeight:"",tableMinWidth:e.tableMinWidth,tableColGroupNode:e.axis?e.tableColGroupNode:null,onCoords:this.handleSlatCoords}),Ht(LWn,{cells:e.cells,axis:e.axis,dateProfile:e.dateProfile,businessHourSegs:e.businessHourSegs,bgEventSegs:e.bgEventSegs,fgEventSegs:e.fgEventSegs,dateSelectionSegs:e.dateSelectionSegs,eventSelection:e.eventSelection,eventDrag:e.eventDrag,eventResize:e.eventResize,todayRange:e.todayRange,nowDate:e.nowDate,nowIndicatorSegs:e.nowIndicatorSegs,clientWidth:e.clientWidth,tableMinWidth:e.tableMinWidth,tableColGroupNode:e.tableColGroupNode,slatCoords:n.slatCoords,onColCoords:this.handleColCoords,forPrint:e.forPrint}))}componentDidMount(){this.scrollResponder=this.context.createScrollResponder(this.handleScrollRequest)}componentDidUpdate(e){this.scrollResponder.update(e.dateProfile!==this.props.dateProfile)}componentWillUnmount(){this.scrollResponder.detach()}queryHit(e,n){let{dateEnv:r,options:i}=this.context,{colCoords:a}=this,{dateProfile:o}=this.props,{slatCoords:s}=this.state,{snapDuration:l,snapsPerSlot:u}=this.processSlotOptions(this.props.slotDuration,i.snapDuration),c=a.leftToIndex(e),d=s.positions.topToIndex(n);if(c!=null&&d!=null){let f=this.props.cells[c],h=s.positions.tops[d],m=s.positions.getHeight(d),p=(n-h)/m,g=Math.floor(p*u),v=d*u+g,b=this.props.cells[c].date,y=AIe(o.slotMinTime,Rzn(l,v)),C=r.add(b,y),S=r.add(C,l);return{dateProfile:o,dateSpan:Object.assign({range:{start:C,end:S},allDay:!1},f.extraDateSpan),dayEl:a.els[c],rect:{left:a.lefts[c],right:a.rights[c],top:h,bottom:h+m},layer:0}}return null}}function jWn(t,e){let n=e||t,r=Zze(t,n);return r===null&&(n=t,r=1),{snapDuration:n,snapsPerSlot:r}}class zWn extends pIt{sliceRange(e,n){let r=[];for(let i=0;i<n.length;i+=1){let a=tD(e,n[i]);a&&r.push({start:a.start,end:a.end,isStart:a.start.valueOf()===e.start.valueOf(),isEnd:a.end.valueOf()===e.end.valueOf(),col:i})}return r}}class UWn extends i9{constructor(){super(...arguments),this.buildDayRanges=Fo(VWn),this.slicer=new zWn,this.timeColsRef=sp()}render(){let{props:e,context:n}=this,{dateProfile:r,dayTableModel:i}=e,{nowIndicator:a,nextDayThreshold:o}=n.options,s=this.buildDayRanges(i,r,n.dateEnv);return Ht(_U,{unit:a?"minute":"day"},(l,u)=>Ht(FWn,Object.assign({ref:this.timeColsRef},this.slicer.sliceProps(e,r,null,n,s),{forPrint:e.forPrint,axis:e.axis,dateProfile:r,slatMetas:e.slatMetas,slotDuration:e.slotDuration,cells:i.cells[0],tableColGroupNode:e.tableColGroupNode,tableMinWidth:e.tableMinWidth,clientWidth:e.clientWidth,clientHeight:e.clientHeight,expandRows:e.expandRows,nowDate:l,nowIndicatorSegs:a&&this.slicer.sliceNowDate(l,r,o,n,s),todayRange:u,onScrollTopRequest:e.onScrollTopRequest,onSlatCoords:e.onSlatCoords})))}}function VWn(t,e,n){let r=[];for(let i of t.headerDates)r.push({start:n.add(i,e.slotMinTime),end:n.add(i,e.slotMaxTime)});return r}const Tut=[{hours:1},{minutes:30},{minutes:15},{seconds:30},{seconds:15}];function HWn(t,e,n,r,i){let a=new Date(0),o=t,s=Wl(0),l=n||$Wn(r),u=[];for(;ev(o)<ev(e);){let c=i.add(a,o),d=Zze(s,l)!==null;u.push({date:c,time:o,key:c.toISOString(),isoTimeStr:Vzn(c),isLabeled:d}),o=AIe(o,r),s=AIe(s,r)}return u}function $Wn(t){let e,n,r;for(e=Tut.length-1;e>=0;e-=1)if(n=Wl(Tut[e]),r=Zze(n,t),r!==null&&r>1)return n;return t}class WWn extends vWn{constructor(){super(...arguments),this.buildTimeColsModel=Fo(GWn),this.buildSlatMetas=Fo(HWn)}render(){let{options:e,dateEnv:n,dateProfileGenerator:r}=this.context,{props:i}=this,{dateProfile:a}=i,o=this.buildTimeColsModel(a,r),s=this.allDaySplitter.splitProps(i),l=this.buildSlatMetas(a.slotMinTime,a.slotMaxTime,e.slotLabelInterval,e.slotDuration,n),{dayMinWidth:u}=e,c=!u,d=u,f=e.dayHeaders&&Ht(fIt,{dates:o.headerDates,dateProfile:a,datesRepDistinctDays:!0,renderIntro:c?this.renderHeadAxis:null}),h=e.allDaySlot!==!1&&(p=>Ht(HIt,Object.assign({},s.allDay,{dateProfile:a,dayTableModel:o,nextDayThreshold:e.nextDayThreshold,tableMinWidth:p.tableMinWidth,colGroupNode:p.tableColGroupNode,renderRowIntro:c?this.renderTableRowAxis:null,showWeekNumbers:!1,expandRows:!1,headerAlignElRef:this.headerElRef,clientWidth:p.clientWidth,clientHeight:p.clientHeight,forPrint:i.forPrint},this.getAllDayMaxEventProps()))),m=p=>Ht(UWn,Object.assign({},s.timed,{dayTableModel:o,dateProfile:a,axis:c,slotDuration:e.slotDuration,slatMetas:l,forPrint:i.forPrint,tableColGroupNode:p.tableColGroupNode,tableMinWidth:p.tableMinWidth,clientWidth:p.clientWidth,clientHeight:p.clientHeight,onSlatCoords:this.handleSlatCoords,expandRows:p.expandRows,onScrollTopRequest:this.handleScrollTopRequest}));return d?this.renderHScrollLayout(f,h,m,o.colCnt,u,l,this.state.slatCoords):this.renderSimpleLayout(f,h,m)}}function GWn(t,e){let n=new hIt(t.renderRange,e);return new mIt(n,!1)}var qWn='.fc-v-event{background-color:var(--fc-event-bg-color);border:1px solid var(--fc-event-border-color);display:block}.fc-v-event .fc-event-main{color:var(--fc-event-text-color);height:100%}.fc-v-event .fc-event-main-frame{display:flex;flex-direction:column;height:100%}.fc-v-event .fc-event-time{flex-grow:0;flex-shrink:0;max-height:100%;overflow:hidden}.fc-v-event .fc-event-title-container{flex-grow:1;flex-shrink:1;min-height:0}.fc-v-event .fc-event-title{bottom:0;max-height:100%;overflow:hidden;top:0}.fc-v-event:not(.fc-event-start){border-top-left-radius:0;border-top-right-radius:0;border-top-width:0}.fc-v-event:not(.fc-event-end){border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-width:0}.fc-v-event.fc-event-selected:before{left:-10px;right:-10px}.fc-v-event .fc-event-resizer-start{cursor:n-resize}.fc-v-event .fc-event-resizer-end{cursor:s-resize}.fc-v-event:not(.fc-event-selected) .fc-event-resizer{height:var(--fc-event-resizer-thickness);left:0;right:0}.fc-v-event:not(.fc-event-selected) .fc-event-resizer-start{top:calc(var(--fc-event-resizer-thickness)/-2)}.fc-v-event:not(.fc-event-selected) .fc-event-resizer-end{bottom:calc(var(--fc-event-resizer-thickness)/-2)}.fc-v-event.fc-event-selected .fc-event-resizer{left:50%;margin-left:calc(var(--fc-event-resizer-dot-total-width)/-2)}.fc-v-event.fc-event-selected .fc-event-resizer-start{top:calc(var(--fc-event-resizer-dot-total-width)/-2)}.fc-v-event.fc-event-selected .fc-event-resizer-end{bottom:calc(var(--fc-event-resizer-dot-total-width)/-2)}.fc .fc-timegrid .fc-daygrid-body{z-index:2}.fc .fc-timegrid-divider{padding:0 0 2px}.fc .fc-timegrid-body{min-height:100%;position:relative;z-index:1}.fc .fc-timegrid-axis-chunk{position:relative}.fc .fc-timegrid-axis-chunk>table,.fc .fc-timegrid-slots{position:relative;z-index:1}.fc .fc-timegrid-slot{border-bottom:0;height:1.5em}.fc .fc-timegrid-slot:empty:before{content:"\\00a0"}.fc .fc-timegrid-slot-minor{border-top-style:dotted}.fc .fc-timegrid-slot-label-cushion{display:inline-block;white-space:nowrap}.fc .fc-timegrid-slot-label{vertical-align:middle}.fc .fc-timegrid-axis-cushion,.fc .fc-timegrid-slot-label-cushion{padding:0 4px}.fc .fc-timegrid-axis-frame-liquid{height:100%}.fc .fc-timegrid-axis-frame{align-items:center;display:flex;justify-content:flex-end;overflow:hidden}.fc .fc-timegrid-axis-cushion{flex-shrink:0;max-width:60px}.fc-direction-ltr .fc-timegrid-slot-label-frame{text-align:right}.fc-direction-rtl .fc-timegrid-slot-label-frame{text-align:left}.fc-liquid-hack .fc-timegrid-axis-frame-liquid{bottom:0;height:auto;left:0;position:absolute;right:0;top:0}.fc .fc-timegrid-col.fc-day-today{background-color:var(--fc-today-bg-color)}.fc .fc-timegrid-col-frame{min-height:100%;position:relative}.fc-media-screen.fc-liquid-hack .fc-timegrid-col-frame{bottom:0;height:auto;left:0;position:absolute;right:0;top:0}.fc-media-screen .fc-timegrid-cols{bottom:0;left:0;position:absolute;right:0;top:0}.fc-media-screen .fc-timegrid-cols>table{height:100%}.fc-media-screen .fc-timegrid-col-bg,.fc-media-screen .fc-timegrid-col-events,.fc-media-screen .fc-timegrid-now-indicator-container{left:0;position:absolute;right:0;top:0}.fc .fc-timegrid-col-bg{z-index:2}.fc .fc-timegrid-col-bg .fc-non-business{z-index:1}.fc .fc-timegrid-col-bg .fc-bg-event{z-index:2}.fc .fc-timegrid-col-bg .fc-highlight{z-index:3}.fc .fc-timegrid-bg-harness{left:0;position:absolute;right:0}.fc .fc-timegrid-col-events{z-index:3}.fc .fc-timegrid-now-indicator-container{bottom:0;overflow:hidden}.fc-direction-ltr .fc-timegrid-col-events{margin:0 2.5% 0 2px}.fc-direction-rtl .fc-timegrid-col-events{margin:0 2px 0 2.5%}.fc-timegrid-event-harness{position:absolute}.fc-timegrid-event-harness>.fc-timegrid-event{bottom:0;left:0;position:absolute;right:0;top:0}.fc-timegrid-event-harness-inset .fc-timegrid-event,.fc-timegrid-event.fc-event-mirror,.fc-timegrid-more-link{box-shadow:0 0 0 1px var(--fc-page-bg-color)}.fc-timegrid-event,.fc-timegrid-more-link{border-radius:3px;font-size:var(--fc-small-font-size)}.fc-timegrid-event{margin-bottom:1px}.fc-timegrid-event .fc-event-main{padding:1px 1px 0}.fc-timegrid-event .fc-event-time{font-size:var(--fc-small-font-size);margin-bottom:1px;white-space:nowrap}.fc-timegrid-event-short .fc-event-main-frame{flex-direction:row;overflow:hidden}.fc-timegrid-event-short .fc-event-time:after{content:"\\00a0-\\00a0"}.fc-timegrid-event-short .fc-event-title{font-size:var(--fc-small-font-size)}.fc-timegrid-more-link{background:var(--fc-more-link-bg-color);color:var(--fc-more-link-text-color);cursor:pointer;margin-bottom:1px;position:absolute;z-index:9999}.fc-timegrid-more-link-inner{padding:3px 2px;top:0}.fc-direction-ltr .fc-timegrid-more-link{right:0}.fc-direction-rtl .fc-timegrid-more-link{left:0}.fc .fc-timegrid-now-indicator-arrow,.fc .fc-timegrid-now-indicator-line{pointer-events:none}.fc .fc-timegrid-now-indicator-line{border-color:var(--fc-now-indicator-color);border-style:solid;border-width:1px 0 0;left:0;position:absolute;right:0;z-index:4}.fc .fc-timegrid-now-indicator-arrow{border-color:var(--fc-now-indicator-color);border-style:solid;margin-top:-5px;position:absolute;z-index:4}.fc-direction-ltr .fc-timegrid-now-indicator-arrow{border-bottom-color:transparent;border-top-color:transparent;border-width:5px 0 5px 6px;left:0}.fc-direction-rtl .fc-timegrid-now-indicator-arrow{border-bottom-color:transparent;border-top-color:transparent;border-width:5px 6px 5px 0;right:0}';e4e(qWn);const YWn={allDaySlot:Boolean};var YIt=a9({name:"@fullcalendar/timegrid",initialView:"timeGridWeek",optionRefiners:YWn,views:{timeGrid:{component:WWn,usesMinMaxTime:!0,allDaySlot:!0,slotDuration:"00:30:00",slotEventOverlap:!0},timeGridDay:{type:"timeGrid",duration:{days:1}},timeGridWeek:{type:"timeGrid",duration:{weeks:1}}}});gUe.touchMouseIgnoreWait=500;let jIe=0,ude=0,zIe=!1;class XIt{constructor(e){this.subjectEl=null,this.selector="",this.handleSelector="",this.shouldIgnoreMove=!1,this.shouldWatchScroll=!0,this.isDragging=!1,this.isTouchDragging=!1,this.wasTouchScroll=!1,this.handleMouseDown=n=>{if(!this.shouldIgnoreMouse()&&XWn(n)&&this.tryStart(n)){let r=this.createEventFromMouse(n,!0);this.emitter.trigger("pointerdown",r),this.initScrollWatch(r),this.shouldIgnoreMove||document.addEventListener("mousemove",this.handleMouseMove),document.addEventListener("mouseup",this.handleMouseUp)}},this.handleMouseMove=n=>{let r=this.createEventFromMouse(n);this.recordCoords(r),this.emitter.trigger("pointermove",r)},this.handleMouseUp=n=>{document.removeEventListener("mousemove",this.handleMouseMove),document.removeEventListener("mouseup",this.handleMouseUp),this.emitter.trigger("pointerup",this.createEventFromMouse(n)),this.cleanup()},this.handleTouchStart=n=>{if(this.tryStart(n)){this.isTouchDragging=!0;let r=this.createEventFromTouch(n,!0);this.emitter.trigger("pointerdown",r),this.initScrollWatch(r);let i=n.target;this.shouldIgnoreMove||i.addEventListener("touchmove",this.handleTouchMove),i.addEventListener("touchend",this.handleTouchEnd),i.addEventListener("touchcancel",this.handleTouchEnd),window.addEventListener("scroll",this.handleTouchScroll,!0)}},this.handleTouchMove=n=>{let r=this.createEventFromTouch(n);this.recordCoords(r),this.emitter.trigger("pointermove",r)},this.handleTouchEnd=n=>{if(this.isDragging){let r=n.target;r.removeEventListener("touchmove",this.handleTouchMove),r.removeEventListener("touchend",this.handleTouchEnd),r.removeEventListener("touchcancel",this.handleTouchEnd),window.removeEventListener("scroll",this.handleTouchScroll,!0),this.emitter.trigger("pointerup",this.createEventFromTouch(n)),this.cleanup(),this.isTouchDragging=!1,KWn()}},this.handleTouchScroll=()=>{this.wasTouchScroll=!0},this.handleScroll=n=>{if(!this.shouldIgnoreMove){let r=window.scrollX-this.prevScrollX+this.prevPageX,i=window.scrollY-this.prevScrollY+this.prevPageY;this.emitter.trigger("pointermove",{origEvent:n,isTouch:this.isTouchDragging,subjectEl:this.subjectEl,pageX:r,pageY:i,deltaX:r-this.origPageX,deltaY:i-this.origPageY})}},this.containerEl=e,this.emitter=new a4e,e.addEventListener("mousedown",this.handleMouseDown),e.addEventListener("touchstart",this.handleTouchStart,{passive:!0}),ZWn()}destroy(){this.containerEl.removeEventListener("mousedown",this.handleMouseDown),this.containerEl.removeEventListener("touchstart",this.handleTouchStart,{passive:!0}),QWn()}tryStart(e){let n=this.querySubjectEl(e),r=e.target;return n&&(!this.handleSelector||rm(r,this.handleSelector))?(this.subjectEl=n,this.isDragging=!0,this.wasTouchScroll=!1,!0):!1}cleanup(){zIe=!1,this.isDragging=!1,this.subjectEl=null,this.destroyScrollWatch()}querySubjectEl(e){return this.selector?rm(e.target,this.selector):this.containerEl}shouldIgnoreMouse(){return jIe||this.isTouchDragging}cancelTouchScroll(){this.isDragging&&(zIe=!0)}initScrollWatch(e){this.shouldWatchScroll&&(this.recordCoords(e),window.addEventListener("scroll",this.handleScroll,!0))}recordCoords(e){this.shouldWatchScroll&&(this.prevPageX=e.pageX,this.prevPageY=e.pageY,this.prevScrollX=window.scrollX,this.prevScrollY=window.scrollY)}destroyScrollWatch(){this.shouldWatchScroll&&window.removeEventListener("scroll",this.handleScroll,!0)}createEventFromMouse(e,n){let r=0,i=0;return n?(this.origPageX=e.pageX,this.origPageY=e.pageY):(r=e.pageX-this.origPageX,i=e.pageY-this.origPageY),{origEvent:e,isTouch:!1,subjectEl:this.subjectEl,pageX:e.pageX,pageY:e.pageY,deltaX:r,deltaY:i}}createEventFromTouch(e,n){let r=e.touches,i,a,o=0,s=0;return r&&r.length?(i=r[0].pageX,a=r[0].pageY):(i=e.pageX,a=e.pageY),n?(this.origPageX=i,this.origPageY=a):(o=i-this.origPageX,s=a-this.origPageY),{origEvent:e,isTouch:!0,subjectEl:this.subjectEl,pageX:i,pageY:a,deltaX:o,deltaY:s}}}function XWn(t){return t.button===0&&!t.ctrlKey}function KWn(){jIe+=1,setTimeout(()=>{jIe-=1},gUe.touchMouseIgnoreWait)}function ZWn(){ude+=1,ude===1&&window.addEventListener("touchmove",KIt,{passive:!1})}function QWn(){ude-=1,ude||window.removeEventListener("touchmove",KIt,{passive:!1})}function KIt(t){zIe&&t.preventDefault()}class JWn{constructor(){this.isVisible=!1,this.sourceEl=null,this.mirrorEl=null,this.sourceElRect=null,this.parentNode=document.body,this.zIndex=9999,this.revertDuration=0}start(e,n,r){this.sourceEl=e,this.sourceElRect=this.sourceEl.getBoundingClientRect(),this.origScreenX=n-window.scrollX,this.origScreenY=r-window.scrollY,this.deltaX=0,this.deltaY=0,this.updateElPosition()}handleMove(e,n){this.deltaX=e-window.scrollX-this.origScreenX,this.deltaY=n-window.scrollY-this.origScreenY,this.updateElPosition()}setIsVisible(e){e?this.isVisible||(this.mirrorEl&&(this.mirrorEl.style.display=""),this.isVisible=e,this.updateElPosition()):this.isVisible&&(this.mirrorEl&&(this.mirrorEl.style.display="none"),this.isVisible=e)}stop(e,n){let r=()=>{this.cleanup(),n()};e&&this.mirrorEl&&this.isVisible&&this.revertDuration&&(this.deltaX||this.deltaY)?this.doRevertAnimation(r,this.revertDuration):setTimeout(r,0)}doRevertAnimation(e,n){let r=this.mirrorEl,i=this.sourceEl.getBoundingClientRect();r.style.transition="top "+n+"ms,left "+n+"ms",Nq(r,{left:i.left,top:i.top}),dzn(r,()=>{r.style.transition="",e()})}cleanup(){this.mirrorEl&&(Yze(this.mirrorEl),this.mirrorEl=null),this.sourceEl=null}updateElPosition(){this.sourceEl&&this.isVisible&&Nq(this.getMirrorEl(),{left:this.sourceElRect.left+this.deltaX,top:this.sourceElRect.top+this.deltaY})}getMirrorEl(){let e=this.sourceElRect,n=this.mirrorEl;return n||(n=this.mirrorEl=this.sourceEl.cloneNode(!0),n.style.userSelect="none",n.style.webkitUserSelect="none",n.style.pointerEvents="none",n.classList.add("fc-event-dragging"),Nq(n,{position:"fixed",zIndex:this.zIndex,visibility:"",boxSizing:"border-box",width:e.right-e.left,height:e.bottom-e.top,right:"auto",bottom:"auto",margin:0}),this.parentNode.appendChild(n)),n}}class ZIt extends mUe{constructor(e,n){super(),this.handleScroll=()=>{this.scrollTop=this.scrollController.getScrollTop(),this.scrollLeft=this.scrollController.getScrollLeft(),this.handleScrollChange()},this.scrollController=e,this.doesListening=n,this.scrollTop=this.origScrollTop=e.getScrollTop(),this.scrollLeft=this.origScrollLeft=e.getScrollLeft(),this.scrollWidth=e.getScrollWidth(),this.scrollHeight=e.getScrollHeight(),this.clientWidth=e.getClientWidth(),this.clientHeight=e.getClientHeight(),this.clientRect=this.computeClientRect(),this.doesListening&&this.getEventTarget().addEventListener("scroll",this.handleScroll)}destroy(){this.doesListening&&this.getEventTarget().removeEventListener("scroll",this.handleScroll)}getScrollTop(){return this.scrollTop}getScrollLeft(){return this.scrollLeft}setScrollTop(e){this.scrollController.setScrollTop(e),this.doesListening||(this.scrollTop=Math.max(Math.min(e,this.getMaxScrollTop()),0),this.handleScrollChange())}setScrollLeft(e){this.scrollController.setScrollLeft(e),this.doesListening||(this.scrollLeft=Math.max(Math.min(e,this.getMaxScrollLeft()),0),this.handleScrollChange())}getClientWidth(){return this.clientWidth}getClientHeight(){return this.clientHeight}getScrollWidth(){return this.scrollWidth}getScrollHeight(){return this.scrollHeight}handleScrollChange(){}}class QIt extends ZIt{constructor(e,n){super(new PVn(e),n)}getEventTarget(){return this.scrollController.el}computeClientRect(){return NVn(this.scrollController.el)}}class eGn extends ZIt{constructor(e){super(new LVn,e)}getEventTarget(){return window}computeClientRect(){return{left:this.scrollLeft,right:this.scrollLeft+this.clientWidth,top:this.scrollTop,bottom:this.scrollTop+this.clientHeight}}handleScrollChange(){this.clientRect=this.computeClientRect()}}const Aut=typeof performance=="function"?performance.now:Date.now;class tGn{constructor(){this.isEnabled=!0,this.scrollQuery=[window,".fc-scroller"],this.edgeThreshold=50,this.maxVelocity=300,this.pointerScreenX=null,this.pointerScreenY=null,this.isAnimating=!1,this.scrollCaches=null,this.everMovedUp=!1,this.everMovedDown=!1,this.everMovedLeft=!1,this.everMovedRight=!1,this.animate=()=>{if(this.isAnimating){let e=this.computeBestEdge(this.pointerScreenX+window.scrollX,this.pointerScreenY+window.scrollY);if(e){let n=Aut();this.handleSide(e,(n-this.msSinceRequest)/1e3),this.requestAnimation(n)}else this.isAnimating=!1}}}start(e,n,r){this.isEnabled&&(this.scrollCaches=this.buildCaches(r),this.pointerScreenX=null,this.pointerScreenY=null,this.everMovedUp=!1,this.everMovedDown=!1,this.everMovedLeft=!1,this.everMovedRight=!1,this.handleMove(e,n))}handleMove(e,n){if(this.isEnabled){let r=e-window.scrollX,i=n-window.scrollY,a=this.pointerScreenY===null?0:i-this.pointerScreenY,o=this.pointerScreenX===null?0:r-this.pointerScreenX;a<0?this.everMovedUp=!0:a>0&&(this.everMovedDown=!0),o<0?this.everMovedLeft=!0:o>0&&(this.everMovedRight=!0),this.pointerScreenX=r,this.pointerScreenY=i,this.isAnimating||(this.isAnimating=!0,this.requestAnimation(Aut()))}}stop(){if(this.isEnabled){this.isAnimating=!1;for(let e of this.scrollCaches)e.destroy();this.scrollCaches=null}}requestAnimation(e){this.msSinceRequest=e,requestAnimationFrame(this.animate)}handleSide(e,n){let{scrollCache:r}=e,{edgeThreshold:i}=this,a=i-e.distance,o=a*a/(i*i)*this.maxVelocity*n,s=1;switch(e.name){case"left":s=-1;case"right":r.setScrollLeft(r.getScrollLeft()+o*s);break;case"top":s=-1;case"bottom":r.setScrollTop(r.getScrollTop()+o*s);break}}computeBestEdge(e,n){let{edgeThreshold:r}=this,i=null,a=this.scrollCaches||[];for(let o of a){let s=o.clientRect,l=e-s.left,u=s.right-e,c=n-s.top,d=s.bottom-n;l>=0&&u>=0&&c>=0&&d>=0&&(c<=r&&this.everMovedUp&&o.canScrollUp()&&(!i||i.distance>c)&&(i={scrollCache:o,name:"top",distance:c}),d<=r&&this.everMovedDown&&o.canScrollDown()&&(!i||i.distance>d)&&(i={scrollCache:o,name:"bottom",distance:d}),l<=r&&this.everMovedLeft&&o.canScrollLeft()&&(!i||i.distance>l)&&(i={scrollCache:o,name:"left",distance:l}),u<=r&&this.everMovedRight&&o.canScrollRight()&&(!i||i.distance>u)&&(i={scrollCache:o,name:"right",distance:u}))}return i}buildCaches(e){return this.queryScrollEls(e).map(n=>n===window?new eGn(!1):new QIt(n,!1))}queryScrollEls(e){let n=[];for(let r of this.scrollQuery)typeof r=="object"?n.push(r):n.push(...Array.prototype.slice.call(e.getRootNode().querySelectorAll(r)));return n}}class aee extends jVn{constructor(e,n){super(e),this.containerEl=e,this.delay=null,this.minDistance=0,this.touchScrollAllowed=!0,this.mirrorNeedsRevert=!1,this.isInteracting=!1,this.isDragging=!1,this.isDelayEnded=!1,this.isDistanceSurpassed=!1,this.delayTimeoutId=null,this.onPointerDown=i=>{this.isDragging||(this.isInteracting=!0,this.isDelayEnded=!1,this.isDistanceSurpassed=!1,fzn(document.body),mzn(document.body),i.isTouch||i.origEvent.preventDefault(),this.emitter.trigger("pointerdown",i),this.isInteracting&&!this.pointer.shouldIgnoreMove&&(this.mirror.setIsVisible(!1),this.mirror.start(i.subjectEl,i.pageX,i.pageY),this.startDelay(i),this.minDistance||this.handleDistanceSurpassed(i)))},this.onPointerMove=i=>{if(this.isInteracting){if(this.emitter.trigger("pointermove",i),!this.isDistanceSurpassed){let a=this.minDistance,o,{deltaX:s,deltaY:l}=i;o=s*s+l*l,o>=a*a&&this.handleDistanceSurpassed(i)}this.isDragging&&(i.origEvent.type!=="scroll"&&(this.mirror.handleMove(i.pageX,i.pageY),this.autoScroller.handleMove(i.pageX,i.pageY)),this.emitter.trigger("dragmove",i))}},this.onPointerUp=i=>{this.isInteracting&&(this.isInteracting=!1,hzn(document.body),pzn(document.body),this.emitter.trigger("pointerup",i),this.isDragging&&(this.autoScroller.stop(),this.tryStopDrag(i)),this.delayTimeoutId&&(clearTimeout(this.delayTimeoutId),this.delayTimeoutId=null))};let r=this.pointer=new XIt(e);r.emitter.on("pointerdown",this.onPointerDown),r.emitter.on("pointermove",this.onPointerMove),r.emitter.on("pointerup",this.onPointerUp),n&&(r.selector=n),this.mirror=new JWn,this.autoScroller=new tGn}destroy(){this.pointer.destroy(),this.onPointerUp({})}startDelay(e){typeof this.delay=="number"?this.delayTimeoutId=setTimeout(()=>{this.delayTimeoutId=null,this.handleDelayEnd(e)},this.delay):this.handleDelayEnd(e)}handleDelayEnd(e){this.isDelayEnded=!0,this.tryStartDrag(e)}handleDistanceSurpassed(e){this.isDistanceSurpassed=!0,this.tryStartDrag(e)}tryStartDrag(e){this.isDelayEnded&&this.isDistanceSurpassed&&(!this.pointer.wasTouchScroll||this.touchScrollAllowed)&&(this.isDragging=!0,this.mirrorNeedsRevert=!1,this.autoScroller.start(e.pageX,e.pageY,this.containerEl),this.emitter.trigger("dragstart",e),this.touchScrollAllowed===!1&&this.pointer.cancelTouchScroll())}tryStopDrag(e){this.mirror.stop(this.mirrorNeedsRevert,this.stopDrag.bind(this,e))}stopDrag(e){this.isDragging=!1,this.emitter.trigger("dragend",e)}setIgnoreMove(e){this.pointer.shouldIgnoreMove=e}setMirrorIsVisible(e){this.mirror.setIsVisible(e)}setMirrorNeedsRevert(e){this.mirrorNeedsRevert=e}setAutoScrollEnabled(e){this.autoScroller.isEnabled=e}}class nGn{constructor(e){this.el=e,this.origRect=hUe(e),this.scrollCaches=lIt(e).map(n=>new QIt(n,!0))}destroy(){for(let e of this.scrollCaches)e.destroy()}computeLeft(){let e=this.origRect.left;for(let n of this.scrollCaches)e+=n.origScrollLeft-n.getScrollLeft();return e}computeTop(){let e=this.origRect.top;for(let n of this.scrollCaches)e+=n.origScrollTop-n.getScrollTop();return e}isWithinClipping(e,n){let r={left:e,top:n};for(let i of this.scrollCaches)if(!rGn(i.getEventTarget())&&!CVn(r,i.clientRect))return!1;return!0}}function rGn(t){let e=t.tagName;return e==="HTML"||e==="BODY"}class o4e{constructor(e,n){this.useSubjectCenter=!1,this.requireInitial=!0,this.disablePointCheck=!1,this.initialHit=null,this.movingHit=null,this.finalHit=null,this.handlePointerDown=r=>{let{dragging:i}=this;this.initialHit=null,this.movingHit=null,this.finalHit=null,this.prepareHits(),this.processFirstCoord(r),this.initialHit||!this.requireInitial?(i.setIgnoreMove(!1),this.emitter.trigger("pointerdown",r)):i.setIgnoreMove(!0)},this.handleDragStart=r=>{this.emitter.trigger("dragstart",r),this.handleMove(r,!0)},this.handleDragMove=r=>{this.emitter.trigger("dragmove",r),this.handleMove(r)},this.handlePointerUp=r=>{this.releaseHits(),this.emitter.trigger("pointerup",r)},this.handleDragEnd=r=>{this.movingHit&&this.emitter.trigger("hitupdate",null,!0,r),this.finalHit=this.movingHit,this.movingHit=null,this.emitter.trigger("dragend",r)},this.droppableStore=n,e.emitter.on("pointerdown",this.handlePointerDown),e.emitter.on("dragstart",this.handleDragStart),e.emitter.on("dragmove",this.handleDragMove),e.emitter.on("pointerup",this.handlePointerUp),e.emitter.on("dragend",this.handleDragEnd),this.dragging=e,this.emitter=new a4e}processFirstCoord(e){let n={left:e.pageX,top:e.pageY},r=n,i=e.subjectEl,a;i instanceof HTMLElement&&(a=hUe(i),r=SVn(r,a));let o=this.initialHit=this.queryHitForOffset(r.left,r.top);if(o){if(this.useSubjectCenter&&a){let s=aIt(a,o.rect);s&&(r=_Vn(s))}this.coordAdjust=wVn(r,n)}else this.coordAdjust={left:0,top:0}}handleMove(e,n){let r=this.queryHitForOffset(e.pageX+this.coordAdjust.left,e.pageY+this.coordAdjust.top);(n||!s4e(this.movingHit,r))&&(this.movingHit=r,this.emitter.trigger("hitupdate",r,!1,e))}prepareHits(){this.offsetTrackers=LC(this.droppableStore,e=>(e.component.prepareHits(),new nGn(e.el)))}releaseHits(){let{offsetTrackers:e}=this;for(let n in e)e[n].destroy();this.offsetTrackers={}}queryHitForOffset(e,n){let{droppableStore:r,offsetTrackers:i}=this,a=null;for(let o in r){let s=r[o].component,l=i[o];if(l&&l.isWithinClipping(e,n)){let u=l.computeLeft(),c=l.computeTop(),d=e-u,f=n-c,{origRect:h}=l,m=h.right-h.left,p=h.bottom-h.top;if(d>=0&&d<m&&f>=0&&f<p){let g=s.queryHit(d,f,m,p);g&&r4e(g.dateProfile.activeRange,g.dateSpan.range)&&(this.disablePointCheck||l.el.contains(l.el.getRootNode().elementFromPoint(d+u-window.scrollX,f+c-window.scrollY)))&&(!a||g.layer>a.layer)&&(g.componentId=o,g.context=s.context,g.rect.left+=u,g.rect.right+=u,g.rect.top+=c,g.rect.bottom+=c,a=g)}}}return a}}function s4e(t,e){return!t&&!e?!0:!!t!=!!e?!1:uVn(t.dateSpan,e.dateSpan)}function JIt(t,e){let n={};for(let r of e.pluginHooks.datePointTransforms)Object.assign(n,r(t,e));return Object.assign(n,iGn(t,e.dateEnv)),n}function iGn(t,e){return{date:e.toDate(t.range.start),dateStr:e.formatIso(t.range.start,{omitTime:t.allDay}),allDay:t.allDay}}class aGn extends SU{constructor(e){super(e),this.handlePointerDown=r=>{let{dragging:i}=this,a=r.origEvent.target;i.setIgnoreMove(!this.component.isValidDateDownEl(a))},this.handleDragEnd=r=>{let{component:i}=this,{pointer:a}=this.dragging;if(!a.wasTouchScroll){let{initialHit:o,finalHit:s}=this.hitDragging;if(o&&s&&s4e(o,s)){let{context:l}=i,u=Object.assign(Object.assign({},JIt(o.dateSpan,l)),{dayEl:o.dayEl,jsEvent:r.origEvent,view:l.viewApi||l.calendarApi.view});l.emitter.trigger("dateClick",u)}}},this.dragging=new aee(e.el),this.dragging.autoScroller.isEnabled=!1;let n=this.hitDragging=new o4e(this.dragging,dUe(e));n.emitter.on("pointerdown",this.handlePointerDown),n.emitter.on("dragend",this.handleDragEnd)}destroy(){this.dragging.destroy()}}class oGn extends SU{constructor(e){super(e),this.dragSelection=null,this.handlePointerDown=o=>{let{component:s,dragging:l}=this,{options:u}=s.context,c=u.selectable&&s.isValidDateDownEl(o.origEvent.target);l.setIgnoreMove(!c),l.delay=o.isTouch?sGn(s):null},this.handleDragStart=o=>{this.component.context.calendarApi.unselect(o)},this.handleHitUpdate=(o,s)=>{let{context:l}=this.component,u=null,c=!1;if(o){let d=this.hitDragging.initialHit;o.componentId===d.componentId&&this.isHitComboAllowed&&!this.isHitComboAllowed(d,o)||(u=lGn(d,o,l.pluginHooks.dateSelectionTransformers)),(!u||!WVn(u,o.dateProfile,l))&&(c=!0,u=null)}u?l.dispatch({type:"SELECT_DATES",selection:u}):s||l.dispatch({type:"UNSELECT_DATES"}),c?Xze():Kze(),s||(this.dragSelection=u)},this.handlePointerUp=o=>{this.dragSelection&&(XAt(this.dragSelection,o,this.component.context),this.dragSelection=null)};let{component:n}=e,{options:r}=n.context,i=this.dragging=new aee(e.el);i.touchScrollAllowed=!1,i.minDistance=r.selectMinDistance||0,i.autoScroller.isEnabled=r.dragScroll;let a=this.hitDragging=new o4e(this.dragging,dUe(e));a.emitter.on("pointerdown",this.handlePointerDown),a.emitter.on("dragstart",this.handleDragStart),a.emitter.on("hitupdate",this.handleHitUpdate),a.emitter.on("pointerup",this.handlePointerUp)}destroy(){this.dragging.destroy()}}function sGn(t){let{options:e}=t.context,n=e.selectLongPressDelay;return n==null&&(n=e.longPressDelay),n}function lGn(t,e,n){let r=t.dateSpan,i=e.dateSpan,a=[r.range.start,r.range.end,i.range.start,i.range.end];a.sort(Czn);let o={};for(let s of n){let l=s(t,e);if(l===!1)return null;l&&Object.assign(o,l)}return o.range={start:a[0],end:a[3]},o.allDay=r.allDay,o}class oee extends SU{constructor(e){super(e),this.subjectEl=null,this.subjectSeg=null,this.isDragging=!1,this.eventRange=null,this.relevantEvents=null,this.receivingContext=null,this.validMutation=null,this.mutatedRelevantEvents=null,this.handlePointerDown=o=>{let s=o.origEvent.target,{component:l,dragging:u}=this,{mirror:c}=u,{options:d}=l.context,f=l.context;this.subjectEl=o.subjectEl;let h=this.subjectSeg=FF(o.subjectEl),p=(this.eventRange=h.eventRange).instance.instanceId;this.relevantEvents=sUe(f.getCurrentData().eventStore,p),u.minDistance=o.isTouch?0:d.eventDragMinDistance,u.delay=o.isTouch&&p!==l.props.eventSelection?cGn(l):null,d.fixedMirrorParent?c.parentNode=d.fixedMirrorParent:c.parentNode=rm(s,".fc"),c.revertDuration=d.dragRevertDuration;let g=l.isValidSegDownEl(s)&&!rm(s,".fc-event-resizer");u.setIgnoreMove(!g),this.isDragging=g&&o.subjectEl.classList.contains("fc-event-draggable")},this.handleDragStart=o=>{let s=this.component.context,l=this.eventRange,u=l.instance.instanceId;o.isTouch?u!==this.component.props.eventSelection&&s.dispatch({type:"SELECT_EVENT",eventInstanceId:u}):s.dispatch({type:"UNSELECT_EVENT"}),this.isDragging&&(s.calendarApi.unselect(o),s.emitter.trigger("eventDragStart",{el:this.subjectEl,event:new U1(s,l.def,l.instance),jsEvent:o.origEvent,view:s.viewApi}))},this.handleHitUpdate=(o,s)=>{if(!this.isDragging)return;let l=this.relevantEvents,u=this.hitDragging.initialHit,c=this.component.context,d=null,f=null,h=null,m=!1,p={affectedEvents:l,mutatedEvents:Ig(),isEvent:!0};if(o){d=o.context;let g=d.options;c===d||g.editable&&g.droppable?(f=uGn(u,o,this.eventRange.instance.range.start,d.getCurrentData().pluginHooks.eventDragMutationMassagers),f&&(h=cUe(l,d.getCurrentData().eventUiBases,f,d),p.mutatedEvents=h,gIt(p,o.dateProfile,d)||(m=!0,f=null,h=null,p.mutatedEvents=Ig()))):d=null}this.displayDrag(d,p),m?Xze():Kze(),s||(c===d&&s4e(u,o)&&(f=null),this.dragging.setMirrorNeedsRevert(!f),this.dragging.setMirrorIsVisible(!o||!this.subjectEl.getRootNode().querySelector(".fc-event-mirror")),this.receivingContext=d,this.validMutation=f,this.mutatedRelevantEvents=h)},this.handlePointerUp=()=>{this.isDragging||this.cleanup()},this.handleDragEnd=o=>{if(this.isDragging){let s=this.component.context,l=s.viewApi,{receivingContext:u,validMutation:c}=this,d=this.eventRange.def,f=this.eventRange.instance,h=new U1(s,d,f),m=this.relevantEvents,p=this.mutatedRelevantEvents,{finalHit:g}=this.hitDragging;if(this.clearDrag(),s.emitter.trigger("eventDragStop",{el:this.subjectEl,event:h,jsEvent:o.origEvent,view:l}),c){if(u===s){let v=new U1(s,p.defs[d.defId],f?p.instances[f.instanceId]:null);s.dispatch({type:"MERGE_EVENTS",eventStore:p});let b={oldEvent:h,event:v,relatedEvents:fI(p,s,f),revert(){s.dispatch({type:"MERGE_EVENTS",eventStore:m})}},y={};for(let C of s.getCurrentData().pluginHooks.eventDropTransformers)Object.assign(y,C(c,s));s.emitter.trigger("eventDrop",Object.assign(Object.assign(Object.assign({},b),y),{el:o.subjectEl,delta:c.datesDelta,jsEvent:o.origEvent,view:l})),s.emitter.trigger("eventChange",b)}else if(u){let v={event:h,relatedEvents:fI(m,s,f),revert(){s.dispatch({type:"MERGE_EVENTS",eventStore:m})}};s.emitter.trigger("eventLeave",Object.assign(Object.assign({},v),{draggedEl:o.subjectEl,view:l})),s.dispatch({type:"REMOVE_EVENTS",eventStore:m}),s.emitter.trigger("eventRemove",v);let b=p.defs[d.defId],y=p.instances[f.instanceId],C=new U1(u,b,y);u.dispatch({type:"MERGE_EVENTS",eventStore:p});let S={event:C,relatedEvents:fI(p,u,y),revert(){u.dispatch({type:"REMOVE_EVENTS",eventStore:p})}};u.emitter.trigger("eventAdd",S),o.isTouch&&u.dispatch({type:"SELECT_EVENT",eventInstanceId:f.instanceId}),u.emitter.trigger("drop",Object.assign(Object.assign({},JIt(g.dateSpan,u)),{draggedEl:o.subjectEl,jsEvent:o.origEvent,view:g.context.viewApi})),u.emitter.trigger("eventReceive",Object.assign(Object.assign({},S),{draggedEl:o.subjectEl,view:g.context.viewApi}))}}else s.emitter.trigger("_noEventDrop")}this.cleanup()};let{component:n}=this,{options:r}=n.context,i=this.dragging=new aee(e.el);i.pointer.selector=oee.SELECTOR,i.touchScrollAllowed=!1,i.autoScroller.isEnabled=r.dragScroll;let a=this.hitDragging=new o4e(this.dragging,OIe);a.useSubjectCenter=e.useEventCenter,a.emitter.on("pointerdown",this.handlePointerDown),a.emitter.on("dragstart",this.handleDragStart),a.emitter.on("hitupdate",this.handleHitUpdate),a.emitter.on("pointerup",this.handlePointerUp),a.emitter.on("dragend",this.handleDragEnd)}destroy(){this.dragging.destroy()}displayDrag(e,n){let r=this.component.context,i=this.receivingContext;i&&i!==e&&(i===r?i.dispatch({type:"SET_EVENT_DRAG",state:{affectedEvents:n.affectedEvents,mutatedEvents:Ig(),isEvent:!0}}):i.dispatch({type:"UNSET_EVENT_DRAG"})),e&&e.dispatch({type:"SET_EVENT_DRAG",state:n})}clearDrag(){let e=this.component.context,{receivingContext:n}=this;n&&n.dispatch({type:"UNSET_EVENT_DRAG"}),e!==n&&e.dispatch({type:"UNSET_EVENT_DRAG"})}cleanup(){this.subjectSeg=null,this.isDragging=!1,this.eventRange=null,this.relevantEvents=null,this.receivingContext=null,this.validMutation=null,this.mutatedRelevantEvents=null}}oee.SELECTOR=".fc-event-draggable, .fc-event-resizable";function uGn(t,e,n,r){let i=t.dateSpan,a=e.dateSpan,o=i.range.start,s=a.range.start,l={};i.allDay!==a.allDay&&(l.allDay=a.allDay,l.hasEnd=e.context.options.allDayMaintainDuration,a.allDay?o=c1(n):o=n);let u=KL(o,s,t.context.dateEnv,t.componentId===e.componentId?t.largeUnit:null);u.milliseconds&&(l.allDay=!1);let c={datesDelta:u,standardProps:l};for(let d of r)d(c,t,e);return c}function cGn(t){let{options:e}=t.context,n=e.eventLongPressDelay;return n==null&&(n=e.longPressDelay),n}class dGn extends SU{constructor(e){super(e),this.draggingSegEl=null,this.draggingSeg=null,this.eventRange=null,this.relevantEvents=null,this.validMutation=null,this.mutatedRelevantEvents=null,this.handlePointerDown=a=>{let{component:o}=this,s=this.querySegEl(a),l=FF(s),u=this.eventRange=l.eventRange;this.dragging.minDistance=o.context.options.eventDragMinDistance,this.dragging.setIgnoreMove(!this.component.isValidSegDownEl(a.origEvent.target)||a.isTouch&&this.component.props.eventSelection!==u.instance.instanceId)},this.handleDragStart=a=>{let{context:o}=this.component,s=this.eventRange;this.relevantEvents=sUe(o.getCurrentData().eventStore,this.eventRange.instance.instanceId);let l=this.querySegEl(a);this.draggingSegEl=l,this.draggingSeg=FF(l),o.calendarApi.unselect(),o.emitter.trigger("eventResizeStart",{el:l,event:new U1(o,s.def,s.instance),jsEvent:a.origEvent,view:o.viewApi})},this.handleHitUpdate=(a,o,s)=>{let{context:l}=this.component,u=this.relevantEvents,c=this.hitDragging.initialHit,d=this.eventRange.instance,f=null,h=null,m=!1,p={affectedEvents:u,mutatedEvents:Ig(),isEvent:!0};a&&(a.componentId===c.componentId&&this.isHitComboAllowed&&!this.isHitComboAllowed(c,a)||(f=fGn(c,a,s.subjectEl.classList.contains("fc-event-resizer-start"),d.range))),f&&(h=cUe(u,l.getCurrentData().eventUiBases,f,l),p.mutatedEvents=h,gIt(p,a.dateProfile,l)||(m=!0,f=null,h=null,p.mutatedEvents=null)),h?l.dispatch({type:"SET_EVENT_RESIZE",state:p}):l.dispatch({type:"UNSET_EVENT_RESIZE"}),m?Xze():Kze(),o||(f&&s4e(c,a)&&(f=null),this.validMutation=f,this.mutatedRelevantEvents=h)},this.handleDragEnd=a=>{let{context:o}=this.component,s=this.eventRange.def,l=this.eventRange.instance,u=new U1(o,s,l),c=this.relevantEvents,d=this.mutatedRelevantEvents;if(o.emitter.trigger("eventResizeStop",{el:this.draggingSegEl,event:u,jsEvent:a.origEvent,view:o.viewApi}),this.validMutation){let f=new U1(o,d.defs[s.defId],l?d.instances[l.instanceId]:null);o.dispatch({type:"MERGE_EVENTS",eventStore:d});let h={oldEvent:u,event:f,relatedEvents:fI(d,o,l),revert(){o.dispatch({type:"MERGE_EVENTS",eventStore:c})}};o.emitter.trigger("eventResize",Object.assign(Object.assign({},h),{el:this.draggingSegEl,startDelta:this.validMutation.startDelta||Wl(0),endDelta:this.validMutation.endDelta||Wl(0),jsEvent:a.origEvent,view:o.viewApi})),o.emitter.trigger("eventChange",h)}else o.emitter.trigger("_noEventResize");this.draggingSeg=null,this.relevantEvents=null,this.validMutation=null};let{component:n}=e,r=this.dragging=new aee(e.el);r.pointer.selector=".fc-event-resizer",r.touchScrollAllowed=!1,r.autoScroller.isEnabled=n.context.options.dragScroll;let i=this.hitDragging=new o4e(this.dragging,dUe(e));i.emitter.on("pointerdown",this.handlePointerDown),i.emitter.on("dragstart",this.handleDragStart),i.emitter.on("hitupdate",this.handleHitUpdate),i.emitter.on("dragend",this.handleDragEnd)}destroy(){this.dragging.destroy()}querySegEl(e){return rm(e.subjectEl,".fc-event")}}function fGn(t,e,n,r){let i=t.context.dateEnv,a=t.dateSpan.range.start,o=e.dateSpan.range.start,s=KL(a,o,i,t.largeUnit);if(n){if(i.add(r.start,s)<r.end)return{startDelta:s}}else if(i.add(r.end,s)>r.start)return{endDelta:s};return null}class hGn{constructor(e){this.context=e,this.isRecentPointerDateSelect=!1,this.matchesCancel=!1,this.matchesEvent=!1,this.onSelect=r=>{r.jsEvent&&(this.isRecentPointerDateSelect=!0)},this.onDocumentPointerDown=r=>{let i=this.context.options.unselectCancel,a=RAt(r.origEvent);this.matchesCancel=!!rm(a,i),this.matchesEvent=!!rm(a,oee.SELECTOR)},this.onDocumentPointerUp=r=>{let{context:i}=this,{documentPointer:a}=this,o=i.getCurrentData();if(!a.wasTouchScroll){if(o.dateSelection&&!this.isRecentPointerDateSelect){let s=i.options.unselectAuto;s&&(!s||!this.matchesCancel)&&i.calendarApi.unselect(r)}o.eventSelection&&!this.matchesEvent&&i.dispatch({type:"UNSELECT_EVENT"})}this.isRecentPointerDateSelect=!1};let n=this.documentPointer=new XIt(document);n.shouldIgnoreMove=!0,n.shouldWatchScroll=!1,n.emitter.on("pointerdown",this.onDocumentPointerDown),n.emitter.on("pointerup",this.onDocumentPointerUp),e.emitter.on("select",this.onSelect)}destroy(){this.context.emitter.off("select",this.onSelect),this.documentPointer.destroy()}}const mGn={fixedMirrorParent:Yn},pGn={dateClick:Yn,eventDragStart:Yn,eventDragStop:Yn,eventDrop:Yn,eventResizeStart:Yn,eventResizeStop:Yn,eventResize:Yn,drop:Yn,eventReceive:Yn,eventLeave:Yn};gUe.dataAttrPrefix="";var gGn=a9({name:"@fullcalendar/interaction",componentInteractions:[aGn,oGn,oee,dGn],calendarInteractions:[hGn],elementDraggingImpl:aee,optionRefiners:mGn,listenerRefiners:pGn});class Jk extends CU{}Jk.prototype.classes={root:"fc-theme-bootstrap5",tableCellShaded:"fc-theme-bootstrap5-shaded",buttonGroup:"btn-group",button:"btn btn-primary",buttonActive:"active",popover:"popover",popoverHeader:"popover-header",popoverContent:"popover-body"};Jk.prototype.baseIconClass="bi";Jk.prototype.iconClasses={close:"bi-x-lg",prev:"bi-chevron-left",next:"bi-chevron-right",prevYear:"bi-chevron-double-left",nextYear:"bi-chevron-double-right"};Jk.prototype.rtlIconClasses={prev:"bi-chevron-right",next:"bi-chevron-left",prevYear:"bi-chevron-double-right",nextYear:"bi-chevron-double-left"};Jk.prototype.iconOverrideOption="buttonIcons";Jk.prototype.iconOverrideCustomButtonOption="icon";Jk.prototype.iconOverridePrefix="bi-";var vGn=".fc-theme-bootstrap5 a:not([href]){color:inherit;text-decoration:inherit}.fc-theme-bootstrap5 .fc-list,.fc-theme-bootstrap5 .fc-scrollgrid,.fc-theme-bootstrap5 td,.fc-theme-bootstrap5 th{border:1px solid var(--bs-gray-400)}.fc-theme-bootstrap5 .fc-scrollgrid{border-bottom-width:0;border-right-width:0}.fc-theme-bootstrap5-shaded{background-color:var(--bs-gray-200)}";e4e(vGn);var bGn=a9({name:"@fullcalendar/bootstrap5",themeClasses:{bootstrap5:Jk}});const eDt=We.forwardRef((t,e)=>{const{viewMode:n,calendarData:r,showWeekends:i,onDateClick:a,onEventClick:o,onEventDropResize:s,onSelect:l,onViewTitleChange:u,eventContent:c,onEventDidMount:d}=t,f=r?.map(p=>({id:p.id,title:p.title,start:Ss(p.startDate).toDate(),end:Ss(p.endDate).toDate(),backgroundColor:p.color?p.color:"#1890ff",textColor:"#ffffff",extendedProps:{description:p.description||"",tag:p.tag||"",color:p.color?p.color:"#1890ff"}})),h=w.useRef(null);w.useEffect(()=>{e&&(typeof e=="function"?e(h.current):e.current=h.current)},[e]),w.useEffect(()=>{h.current&&requestAnimationFrame(()=>{const p=h.current.getApi();p&&p.changeView&&p.changeView(n)})},[n]);const m=p=>{const{view:g}=p;let v="";const b=Oa.moment.locale();g.type==="dayGridMonth"||g.type==="timeGridWeek"?b.startsWith("zh")?v=Ss(g.currentStart).format("YYYY年MM月"):v=Ss(g.currentStart).format("MMMM YYYY"):g.type==="timeGridDay"&&(b.startsWith("zh")?v=Ss(g.currentStart).format("YYYY年MM月DD日"):v=Ss(g.currentStart).format("MMMM DD, YYYY")),requestAnimationFrame(()=>{u(v,g.currentStart)})};return F.jsx("div",{style:{height:"calc(100vh - var(--lj-toolbar-height) - 120px)",width:"100%"},children:F.jsx(EUe,{ref:h,plugins:[$It,YIt,gGn,bGn],themeSystem:"standard",initialView:n,headerToolbar:!1,dateClick:a,eventClick:o,events:f,eventContent:c,editable:!0,eventResizableFromStart:!0,eventDrop:s,eventResize:s,eventDidMount:d,weekends:i,height:"100%",selectable:!0,select:l,selectMirror:!0,unselectAuto:!0,contentHeight:"100%",datesSet:m,locale:Oa.moment.locale(),slotLabelFormat:{hour:"2-digit",minute:"2-digit",hour12:!1},eventTimeFormat:{hour:"2-digit",minute:"2-digit",hour12:!1}})})});eDt.displayName="CalendarView";const{RangePicker:yGn}=Kk;function CGn(t){const{visible:e,editingEvent:n,onClose:r,onSubmit:i}=t,[a]=ka.useForm();w.useEffect(()=>{e&&n?a.setFieldsValue({title:n.title||"",description:n.extendedProps?.description||"",tag:n.extendedProps?.tag||"",color:n.extendedProps?.color||"blue",range:[Ss(n.start),Ss(n.end)]}):e&&(a.resetFields(),a.setFieldsValue({title:"",description:"",tag:"",color:"blue",range:[Ss(),Ss().add(20,"minute")]}))},[e,n,a]);const o=()=>{a.validateFields().then(s=>{i({...s,id:n?.id})})};return F.jsx(yU,{title:cn(n?"CALENDAR_EDIT_EVENT":"CALENDAR_NEW_EVENT"),placement:"right",onClose:r,open:e,size:"large",children:F.jsxs(ka,{form:a,layout:"vertical",children:[F.jsx(ka.Item,{name:"title",label:cn("CALENDAR_EVENT_TITLE"),rules:[{required:!0,message:cn("CALENDAR_PLEASE_ENTER_TITLE")}],children:F.jsx(fm,{})}),F.jsx(ka.Item,{name:"description",label:cn("CALENDAR_EVENT_DESCRIPTION"),children:F.jsx(fm.TextArea,{rows:4})}),F.jsx(ka.Item,{name:"tag",label:cn("CALENDAR_EVENT_TAG"),children:F.jsxs($i,{children:[F.jsx($i.Option,{value:cn("CALENDAR_TAG_WORK"),children:cn("CALENDAR_TAG_WORK")}),F.jsx($i.Option,{value:cn("CALENDAR_TAG_LIFE"),children:cn("CALENDAR_TAG_LIFE")}),F.jsx($i.Option,{value:cn("CALENDAR_TAG_STUDY"),children:cn("CALENDAR_TAG_STUDY")})]})}),F.jsx(ka.Item,{name:"color",label:cn("CALENDAR_EVENT_COLOR"),children:F.jsxs($i,{children:[F.jsx($i.Option,{value:"blue",children:cn("CALENDAR_COLOR_BLUE")}),F.jsx($i.Option,{value:"green",children:cn("CALENDAR_COLOR_GREEN")}),F.jsx($i.Option,{value:"red",children:cn("CALENDAR_COLOR_RED")}),F.jsx($i.Option,{value:"purple",children:cn("CALENDAR_COLOR_PURPLE")}),F.jsx($i.Option,{value:"orange",children:cn("CALENDAR_COLOR_ORANGE")}),F.jsx($i.Option,{value:"cyan",children:cn("CALENDAR_COLOR_CYAN")}),F.jsx($i.Option,{value:"magenta",children:cn("CALENDAR_COLOR_MAGENTA")}),F.jsx($i.Option,{value:"lime",children:cn("CALENDAR_COLOR_LIME")})]})}),F.jsx(ka.Item,{name:"range",label:cn("CALENDAR_EVENT_TIME_RANGE"),rules:[{required:!0,message:cn("CALENDAR_PLEASE_SELECT_TIME")}],children:F.jsx(yGn,{showTime:!0,style:{width:"100%"}})}),F.jsx(yh,{justify:"flex-end",style:{marginTop:"24px"},children:F.jsxs(Ef,{size:"middle",children:[F.jsx(Ms,{onClick:r,children:cn("CALENDAR_CANCEL")}),F.jsx(Ms,{type:"primary",onClick:o,children:cn("CALENDAR_SAVE")})]})})]})})}const iT={blue:"#1890ff",green:"#52c41a",red:"#f5222d",purple:"#722ed1",orange:"#fa8c16",cyan:"#13c2c2",magenta:"#eb2f96",lime:"#a0d911"};function SGn(t){const{id:e,config:n,univerApi:r,workbook:i,dispatch:a}=t,o=(q,Z=.2)=>{q=q.replace(/^#/,"");let G=parseInt(q.substring(0,2),16),Y=parseInt(q.substring(2,4),16),te=parseInt(q.substring(4,6),16);return G=Math.max(0,Math.floor(G*(1-Z))),Y=Math.max(0,Math.floor(Y*(1-Z))),te=Math.max(0,Math.floor(te*(1-Z))),`#${G.toString(16).padStart(2,"0")}${Y.toString(16).padStart(2,"0")}${te.toString(16).padStart(2,"0")}`},[s,l]=w.useState(!1),[u,c]=w.useState(null),[d,f]=w.useState(!1),[h,m]=w.useState(!1),[p,g]=w.useState([]),[v,b]=w.useState(n.viewMode||"dayGridMonth"),[y,C]=w.useState(Ss().format("YYYY-MM")),[S,_]=w.useState(new Date),E=w.useRef(null),k=()=>n.dateFormat||"YYYY/MM/DD HH:mm",x=()=>{if(Jn("[CalendarTab]","getData start",n),!r)return Jn("[CalendarTab]","univerApi is undefined"),[];const q=r?.getActiveWorkbook()?.getSheetBySheetId(n.sheetId);if(!q)return[];const Z=q.getDataRange(),G=Z.getLastColumn(),Y=Z.getLastRow();var te=G,ae=0;const se=q.getRange(1,ae,Y,te-ae+1).getDisplayValues();if(!se||se.length===0)return Jn("[CalendarTab]","getData error","values is empty"),[];const ce=n.dateStart?.colIndex,le=n.dateEnd?.colIndex,he=n.title?.colIndex;if(ce==null||le==null||he==null)return Jn("[CalendarTab]","startFieldIndex, endFieldIndex, titleFieldIndex is undefined",ce,le,he),[];const me=n.color?.colIndex,ve=n.description?.colIndex,ye=n.tag?.colIndex,Ee=[];return se.forEach((Ie,Te)=>{const Ne=Te+1,Le=Ie[he]||`Event ${Ne}`,ct=Ie[ce],yt=Ie[le],st=ve&&Ie[ve]||"",lt=ye&&Ie[ye]||"",bt=me?Ie[me]:iT.blue;Ee.push({id:`row-${Ne}`,startDate:ct,endDate:yt,title:Le,description:st,tag:lt,color:bt})}),Jn("[CalendarTab]","getData result",Ee),Ee};w.useEffect(()=>{if(n.sheetId){const q=x();g(q)}},[i,r,n]);const I=w.useCallback(q=>{Jn("[CalendarTab]","handleDateClick",q),c({start:q.date,end:Ss(q.date).add(20,"minute")}),l(!0)},[]),L=w.useCallback(q=>{Jn("[CalendarTab]","handleSelect",q),c(null),l(!0)},[]),j=w.useCallback(q=>{Jn("[CalendarTab]","handleEventClick",q.event),c(q.event),l(!0)},[]),T=w.useCallback(q=>{Jn("[CalendarTab]","handleEventDropResize",q);const Z=q.event,G=Z.start.toISOString(),Y=Z.end?.toISOString()||G,te=Z.extendedProps?.colorKey,ae=Z.backgroundColor||(te?iT[te]:void 0),oe=Z.extendedProps?.rowIndex;if(g(se=>se.map(ce=>ce.id===Z.id?{...ce,title:Z.title,start:G,end:Y,backgroundColor:ae,textColor:Z.textColor||"#fff",extendedProps:{...Z.extendedProps||{}}}:ce)),oe&&n.sheetId){const se=r?.getActiveWorkbook()?.getSheetBySheetId(n.sheetId);se&&(n.dateStart&&se.getRange(oe,n.dateStart.colIndex,1,1).setValue(Ss(G).format(k())),n.dateEnd&&se.getRange(oe,n.dateEnd.colIndex,1,1).setValue(Ss(Y).format(k())))}},[n,r,iT]),P=w.useCallback(q=>{Jn("[CalendarTab]","handleSidebarSubmit",q);const{id:Z,title:G,description:Y,tag:te,color:ae}=q,oe=q.range[0].toISOString(),se=q.range[1].toISOString();if(u?.id){let ce=0;try{ce=parseInt(Z.split("-")[1])}catch(le){Jn("[CalendarTab]","Error parsing rowIndex",le)}if(Jn("[CalendarTab]","handleSidebarSubmit editingEvent",u,n.sheetId),ce>0&&n.sheetId){const le=r?.getActiveWorkbook()?.getSheetBySheetId(n.sheetId);le&&(n.title&&le.getRange(ce,n.title.colIndex).setValue(G),n.dateStart&&le.getRange(ce,n.dateStart.colIndex).setValue(Ss(oe).format(k())),n.dateEnd&&le.getRange(ce,n.dateEnd.colIndex).setValue(Ss(se).format(k())),n.color&&le.getRange(ce,n.color.colIndex).setValue(ae),n.description&&le.getRange(ce,n.description.colIndex).setValue(Y),n.tag&&le.getRange(ce,n.tag.colIndex).setValue(te))}}else if(n.sheetId){const ce=r?.getActiveWorkbook()?.getSheetBySheetId(n.sheetId);if(ce){const he=ce.getDataRange().getLastRow()+1;n.title&&ce.getRange(he,n.title.colIndex,1,1).setValue(G),n.dateStart&&ce.getRange(he,n.dateStart.colIndex,1,1).setValue(Ss(oe).format(k())),n.dateEnd&&ce.getRange(he,n.dateEnd.colIndex,1,1).setValue(Ss(se).format(k())),n.color&&ce.getRange(he,n.color.colIndex,1,1).setValue(ae),n.description&&ce.getRange(he,n.description.colIndex,1,1).setValue(Y),n.tag&&ce.getRange(he,n.tag.colIndex,1,1).setValue(te)}}l(!1),c(null)},[u,n,r,iT,k]),D=w.useCallback(q=>{Jn("[CalendarTab]","eventContent",q);const Z=q.event,G=Z.backgroundColor?iT[Z.backgroundColor]||Z.backgroundColor:void 0,Y=G?o(G,.3):"#333";return F.jsxs("div",{style:{padding:"8px",borderRadius:"6px",overflow:"hidden",backgroundColor:G,width:"100%"},children:[F.jsxs("div",{style:{fontSize:"11px",marginBottom:"4px"},children:[Ss(Z.start).format("HH:mm")," - ",Ss(Z.end).format("HH:mm")]}),F.jsxs("div",{style:{display:"flex",alignItems:"center",gap:"4px"},children:[Z.extendedProps?.tag&&F.jsx("div",{style:{display:"inline-block",backgroundColor:Y,color:"white",padding:"2px 8px",borderRadius:"4px",marginBottom:"6px",fontSize:"11px"},children:Z.extendedProps.tag}),F.jsx("div",{style:{fontSize:"14px",fontWeight:"bold",marginBottom:"4px"},children:Z.title})]}),Z.extendedProps?.description&&F.jsxs("div",{style:{fontSize:"11px",opacity:.8,lineHeight:1.3},children:[Z.extendedProps.description.substring(0,20),Z.extendedProps.description.length>20?"...":""]})]})},[iT,o]),A=q=>{Jn("[CalendarTab]","onEventDidMount",q);const Z=q.event,G=Z.backgroundColor?iT[Z.backgroundColor]||Z.backgroundColor:void 0;G&&(q.el.style.backgroundColor=G,q.el.style.borderColor=G),q.el.style.color=Z.textColor||"#fff",q.el.style.borderRadius="6px",q.el.style.boxShadow="0 2px 8px rgba(0, 0, 0, 0.15)",q.el.style.transition="all 0.3s ease",q.el.style.cursor="pointer",q.el.addEventListener("mouseenter",()=>{q.el.style.transform="translateY(-2px)",q.el.style.boxShadow="0 4px 12px rgba(0, 0, 0, 0.2)"}),q.el.addEventListener("mouseleave",()=>{q.el.style.transform="translateY(0)",q.el.style.boxShadow="0 2px 8px rgba(0, 0, 0, 0.15)"})},O=w.useCallback(()=>{f(!0)},[]),N=w.useCallback(()=>{f(!1)},[]),B=w.useCallback(q=>{Jn("[CalendarTab]","calendarSettingFinish",q);const Z={...n,...q};a({type:"VIEW_CONFIG_UPDATE",key:e,payload:Z})},[n,a,e]),z=w.useCallback(q=>{b(q);const Z={...n,viewMode:q};a({type:"VIEW_CONFIG_UPDATE",key:e,payload:Z})},[n,a,e]),V=w.useCallback(()=>{const q=E.current?.getApi();q&&q.prev()},[]),$=w.useCallback(()=>{const q=E.current?.getApi();q&&q.today()},[]),X=w.useCallback(()=>{const q=E.current?.getApi();q&&q.next()},[]),J=w.useCallback((q,Z)=>{C(q),_(Z)},[]),ee=w.useCallback(q=>{if(E.current){const Z=E.current.getApi();Z&&Z.gotoDate(q.toDate())}},[]);return $z()?F.jsxs("div",{style:{height:"calc(100vh - var(--lj-toolbar-height) - 60px)",overflowY:"auto"},children:[F.jsx(Ojn,{viewMode:v,currentViewTitle:y,currentDate:S,onViewModeChange:z,onPrevClick:V,onTodayClick:$,onNextClick:X,onSettingClick:O,onNewEventClick:()=>l(!0),onDateSelect:ee}),F.jsx(eDt,{ref:E,viewMode:v,calendarData:p,showWeekends:!0,onDateClick:I,onEventClick:j,onEventDropResize:T,onSelect:L,onViewTitleChange:J,eventContent:D,onEventDidMount:A}),F.jsx(CGn,{visible:s,editingEvent:u,onClose:()=>{l(!1),c(null)},onSubmit:P}),F.jsx(Njn,{univerApi:r,config:n,open:d,onClose:N,onFinish:B})]}):F.jsx(Qge,{children:F.jsx("div",{})})}var tDt={exports:{}},see={},UIe={exports:{}};(function(t,e){(function(n,r){r(e)})(Na,function(n){function r(G){return function(te,ae,oe,se,ce,le,he){return G(te,ae,he)}}function i(G){return function(te,ae,oe,se){if(!te||!ae||typeof te!="object"||typeof ae!="object")return G(te,ae,oe,se);var ce=se.get(te),le=se.get(ae);if(ce&&le)return ce===ae&&le===te;se.set(te,ae),se.set(ae,te);var he=G(te,ae,oe,se);return se.delete(te),se.delete(ae),he}}function a(G,Y){var te={};for(var ae in G)te[ae]=G[ae];for(var ae in Y)te[ae]=Y[ae];return te}function o(G){return G.constructor===Object||G.constructor==null}function s(G){return typeof G.then=="function"}function l(G,Y){return G===Y||G!==G&&Y!==Y}var u="[object Arguments]",c="[object Boolean]",d="[object Date]",f="[object RegExp]",h="[object Map]",m="[object Number]",p="[object Object]",g="[object Set]",v="[object String]",b=Object.prototype.toString;function y(G){var Y=G.areArraysEqual,te=G.areDatesEqual,ae=G.areMapsEqual,oe=G.areObjectsEqual,se=G.areRegExpsEqual,ce=G.areSetsEqual,le=G.createIsNestedEqual,he=le(me);function me(ve,ye,Ee){if(ve===ye)return!0;if(!ve||!ye||typeof ve!="object"||typeof ye!="object")return ve!==ve&&ye!==ye;if(o(ve)&&o(ye))return oe(ve,ye,he,Ee);var Ie=Array.isArray(ve),Te=Array.isArray(ye);if(Ie||Te)return Ie===Te&&Y(ve,ye,he,Ee);var Ne=b.call(ve);return Ne!==b.call(ye)?!1:Ne===d?te(ve,ye,he,Ee):Ne===f?se(ve,ye,he,Ee):Ne===h?ae(ve,ye,he,Ee):Ne===g?ce(ve,ye,he,Ee):Ne===p||Ne===u?s(ve)||s(ye)?!1:oe(ve,ye,he,Ee):Ne===c||Ne===m||Ne===v?l(ve.valueOf(),ye.valueOf()):!1}return me}function C(G,Y,te,ae){var oe=G.length;if(Y.length!==oe)return!1;for(;oe-- >0;)if(!te(G[oe],Y[oe],oe,oe,G,Y,ae))return!1;return!0}var S=i(C);function _(G,Y){return l(G.valueOf(),Y.valueOf())}function E(G,Y,te,ae){var oe=G.size===Y.size;if(!oe)return!1;if(!G.size)return!0;var se={},ce=0;return G.forEach(function(le,he){if(oe){var me=!1,ve=0;Y.forEach(function(ye,Ee){!me&&!se[ve]&&(me=te(he,Ee,ce,ve,G,Y,ae)&&te(le,ye,he,Ee,G,Y,ae))&&(se[ve]=!0),ve++}),ce++,oe=me}}),oe}var k=i(E),x="_owner",I=Object.prototype.hasOwnProperty;function L(G,Y,te,ae){var oe=Object.keys(G),se=oe.length;if(Object.keys(Y).length!==se)return!1;for(var ce;se-- >0;){if(ce=oe[se],ce===x){var le=!!G.$$typeof,he=!!Y.$$typeof;if((le||he)&&le!==he)return!1}if(!I.call(Y,ce)||!te(G[ce],Y[ce],ce,ce,G,Y,ae))return!1}return!0}var j=i(L);function T(G,Y){return G.source===Y.source&&G.flags===Y.flags}function P(G,Y,te,ae){var oe=G.size===Y.size;if(!oe)return!1;if(!G.size)return!0;var se={};return G.forEach(function(ce,le){if(oe){var he=!1,me=0;Y.forEach(function(ve,ye){!he&&!se[me]&&(he=te(ce,ve,le,ye,G,Y,ae))&&(se[me]=!0),me++}),oe=he}}),oe}var D=i(P),A=Object.freeze({areArraysEqual:C,areDatesEqual:_,areMapsEqual:E,areObjectsEqual:L,areRegExpsEqual:T,areSetsEqual:P,createIsNestedEqual:r}),O=Object.freeze({areArraysEqual:S,areDatesEqual:_,areMapsEqual:k,areObjectsEqual:j,areRegExpsEqual:T,areSetsEqual:D,createIsNestedEqual:r}),N=y(A);function B(G,Y){return N(G,Y,void 0)}var z=y(a(A,{createIsNestedEqual:function(){return l}}));function V(G,Y){return z(G,Y,void 0)}var $=y(O);function X(G,Y){return $(G,Y,new WeakMap)}var J=y(a(O,{createIsNestedEqual:function(){return l}}));function ee(G,Y){return J(G,Y,new WeakMap)}function q(G){return y(a(A,G(A)))}function Z(G){var Y=y(a(O,G(O)));return function(te,ae,oe){return oe===void 0&&(oe=new WeakMap),Y(te,ae,oe)}}n.circularDeepEqual=X,n.circularShallowEqual=ee,n.createCustomCircularEqual=Z,n.createCustomEqual=q,n.deepEqual=B,n.sameValueZeroEqual=l,n.shallowEqual=V,Object.defineProperty(n,"__esModule",{value:!0})})})(UIe,UIe.exports);var RUe=UIe.exports,VIe={exports:{}};function nDt(t){var e,n,r="";if(typeof t=="string"||typeof t=="number")r+=t;else if(typeof t=="object")if(Array.isArray(t)){var i=t.length;for(e=0;e<i;e++)t[e]&&(n=nDt(t[e]))&&(r&&(r+=" "),r+=n)}else for(n in t)t[n]&&(r&&(r+=" "),r+=n);return r}function Iut(){for(var t,e,n=0,r="",i=arguments.length;n<i;n++)(t=arguments[n])&&(e=nDt(t))&&(r&&(r+=" "),r+=e);return r}VIe.exports=Iut,VIe.exports.clsx=Iut;var xUe=VIe.exports,kl={},_Gn=function(e,n,r){return e===n?!0:e.className===n.className&&r(e.style,n.style)&&e.width===n.width&&e.autoSize===n.autoSize&&e.cols===n.cols&&e.draggableCancel===n.draggableCancel&&e.draggableHandle===n.draggableHandle&&r(e.verticalCompact,n.verticalCompact)&&r(e.compactType,n.compactType)&&r(e.layout,n.layout)&&r(e.margin,n.margin)&&r(e.containerPadding,n.containerPadding)&&e.rowHeight===n.rowHeight&&e.maxRows===n.maxRows&&e.isBounded===n.isBounded&&e.isDraggable===n.isDraggable&&e.isResizable===n.isResizable&&e.allowOverlap===n.allowOverlap&&e.preventCollision===n.preventCollision&&e.useCSSTransforms===n.useCSSTransforms&&e.transformScale===n.transformScale&&e.isDroppable===n.isDroppable&&r(e.resizeHandles,n.resizeHandles)&&r(e.resizeHandle,n.resizeHandle)&&e.onLayoutChange===n.onLayoutChange&&e.onDragStart===n.onDragStart&&e.onDrag===n.onDrag&&e.onDragStop===n.onDragStop&&e.onResizeStart===n.onResizeStart&&e.onResize===n.onResize&&e.onResizeStop===n.onResizeStop&&e.onDrop===n.onDrop&&r(e.droppingItem,n.droppingItem)&&r(e.innerRef,n.innerRef)};Object.defineProperty(kl,"__esModule",{value:!0});kl.bottom=TUe;kl.childrenEqual=RGn;kl.cloneLayout=rDt;kl.cloneLayoutItem=mI;kl.collides=l4e;kl.compact=aDt;kl.compactItem=oDt;kl.compactType=jGn;kl.correctBounds=sDt;kl.fastPositionEqual=xGn;kl.fastRGLPropsEqual=void 0;kl.getAllCollisions=lDt;kl.getFirstCollision=OA;kl.getLayoutItem=AUe;kl.getStatics=IUe;kl.modifyLayout=iDt;kl.moveElement=LG;kl.moveElementAwayFromCollision=$Ie;kl.noop=void 0;kl.perc=AGn;kl.resizeItemInDirection=PGn;kl.setTopLeft=BGn;kl.setTransform=LGn;kl.sortLayoutItems=LUe;kl.sortLayoutItemsByColRow=hDt;kl.sortLayoutItemsByRowCol=fDt;kl.synchronizeLayoutWithChildren=FGn;kl.validateLayout=mDt;kl.withLayoutItem=kGn;var Dut=RUe,PG=wGn(g0());function wGn(t){return t&&t.__esModule?t:{default:t}}const EGn=process.env.NODE_ENV==="production";function TUe(t){let e=0,n;for(let r=0,i=t.length;r<i;r++)n=t[r].y+t[r].h,n>e&&(e=n);return e}function rDt(t){const e=Array(t.length);for(let n=0,r=t.length;n<r;n++)e[n]=mI(t[n]);return e}function iDt(t,e){const n=Array(t.length);for(let r=0,i=t.length;r<i;r++)e.i===t[r].i?n[r]=e:n[r]=t[r];return n}function kGn(t,e,n){let r=AUe(t,e);return r?(r=n(mI(r)),t=iDt(t,r),[t,r]):[t,null]}function mI(t){return{w:t.w,h:t.h,x:t.x,y:t.y,i:t.i,minW:t.minW,maxW:t.maxW,minH:t.minH,maxH:t.maxH,moved:!!t.moved,static:!!t.static,isDraggable:t.isDraggable,isResizable:t.isResizable,resizeHandles:t.resizeHandles,isBounded:t.isBounded}}function RGn(t,e){return(0,Dut.deepEqual)(PG.default.Children.map(t,n=>n?.key),PG.default.Children.map(e,n=>n?.key))&&(0,Dut.deepEqual)(PG.default.Children.map(t,n=>n?.props["data-grid"]),PG.default.Children.map(e,n=>n?.props["data-grid"]))}kl.fastRGLPropsEqual=_Gn;function xGn(t,e){return t.left===e.left&&t.top===e.top&&t.width===e.width&&t.height===e.height}function l4e(t,e){return!(t.i===e.i||t.x+t.w<=e.x||t.x>=e.x+e.w||t.y+t.h<=e.y||t.y>=e.y+e.h)}function aDt(t,e,n,r){const i=IUe(t),a=LUe(t,e),o=Array(t.length);for(let s=0,l=a.length;s<l;s++){let u=mI(a[s]);u.static||(u=oDt(i,u,e,n,a,r),i.push(u)),o[t.indexOf(a[s])]=u,u.moved=!1}return o}const TGn={x:"w",y:"h"};function HIe(t,e,n,r){const i=TGn[r];e[r]+=1;const a=t.map(o=>o.i).indexOf(e.i);for(let o=a+1;o<t.length;o++){const s=t[o];if(!s.static){if(s.y>e.y+e.h)break;l4e(e,s)&&HIe(t,s,n+e[i],r)}}e[r]=n}function oDt(t,e,n,r,i,a){const o=n==="vertical",s=n==="horizontal";if(o)for(e.y=Math.min(TUe(t),e.y);e.y>0&&!OA(t,e);)e.y--;else if(s)for(;e.x>0&&!OA(t,e);)e.x--;let l;for(;(l=OA(t,e))&&!(n===null&&a);)if(s?HIe(i,e,l.x+l.w,"x"):HIe(i,e,l.y+l.h,"y"),s&&e.x+e.w>r)for(e.x=r-e.w,e.y++;e.x>0&&!OA(t,e);)e.x--;return e.y=Math.max(e.y,0),e.x=Math.max(e.x,0),e}function sDt(t,e){const n=IUe(t);for(let r=0,i=t.length;r<i;r++){const a=t[r];if(a.x+a.w>e.cols&&(a.x=e.cols-a.w),a.x<0&&(a.x=0,a.w=e.cols),!a.static)n.push(a);else for(;OA(n,a);)a.y++}return t}function AUe(t,e){for(let n=0,r=t.length;n<r;n++)if(t[n].i===e)return t[n]}function OA(t,e){for(let n=0,r=t.length;n<r;n++)if(l4e(t[n],e))return t[n]}function lDt(t,e){return t.filter(n=>l4e(n,e))}function IUe(t){return t.filter(e=>e.static)}function LG(t,e,n,r,i,a,o,s,l){if(e.static&&e.isDraggable!==!0||e.y===r&&e.x===n)return t;`${e.i}${String(n)}${String(r)}${e.x}${e.y}`;const u=e.x,c=e.y;typeof n=="number"&&(e.x=n),typeof r=="number"&&(e.y=r),e.moved=!0;let d=LUe(t,o);(o==="vertical"&&typeof r=="number"?c>=r:o==="horizontal"&&typeof n=="number"?u>=n:!1)&&(d=d.reverse());const h=lDt(d,e),m=h.length>0;if(m&&l)return rDt(t);if(m&&a)return`${e.i}`,e.x=u,e.y=c,e.moved=!1,t;for(let p=0,g=h.length;p<g;p++){const v=h[p];`${e.i}${e.x}${e.y}${v.i}${v.x}${v.y}`,!v.moved&&(v.static?t=$Ie(t,v,e,i,o):t=$Ie(t,e,v,i,o))}return t}function $Ie(t,e,n,r,i,a){const o=i==="horizontal",s=i==="vertical",l=e.static;if(r){r=!1;const d={x:o?Math.max(e.x-n.w,0):n.x,y:s?Math.max(e.y-n.h,0):n.y,w:n.w,h:n.h,i:"-1"},f=OA(t,d),h=f&&f.y+f.h>e.y,m=f&&e.x+e.w>f.x;if(f){if(h&&s)return LG(t,n,void 0,e.y+1,r,l,i);if(h&&i==null)return e.y=n.y,n.y=n.y+n.h,t;if(m&&o)return LG(t,e,n.x,void 0,r,l,i)}else return`${n.i}${d.x}${d.y}`,LG(t,n,o?d.x:void 0,s?d.y:void 0,r,l,i)}const u=o?n.x+1:void 0,c=s?n.y+1:void 0;return u==null&&c==null?t:LG(t,n,o?n.x+1:void 0,s?n.y+1:void 0,r,l,i)}function AGn(t){return t*100+"%"}const uDt=(t,e,n,r)=>t+n>r?e:n,cDt=(t,e,n)=>t<0?e:n,dDt=t=>Math.max(0,t),DUe=t=>Math.max(0,t),MUe=(t,e,n)=>{let{left:r,height:i,width:a}=e;const o=t.top-(i-t.height);return{left:r,width:a,height:cDt(o,t.height,i),top:DUe(o)}},NUe=(t,e,n)=>{let{top:r,left:i,height:a,width:o}=e;return{top:r,height:a,width:uDt(t.left,t.width,o,n),left:dDt(i)}},OUe=(t,e,n)=>{let{top:r,height:i,width:a}=e;const o=t.left-(a-t.width);return{height:i,width:o<0?t.width:uDt(t.left,t.width,a,n),top:DUe(r),left:dDt(o)}},PUe=(t,e,n)=>{let{top:r,left:i,height:a,width:o}=e;return{width:o,left:i,height:cDt(r,t.height,a),top:DUe(r)}},IGn=function(){return MUe(arguments.length<=0?void 0:arguments[0],NUe(...arguments))},DGn=function(){return MUe(arguments.length<=0?void 0:arguments[0],OUe(...arguments))},MGn=function(){return PUe(arguments.length<=0?void 0:arguments[0],NUe(...arguments))},NGn=function(){return PUe(arguments.length<=0?void 0:arguments[0],OUe(...arguments))},OGn={n:MUe,ne:IGn,e:NUe,se:MGn,s:PUe,sw:NGn,w:OUe,nw:DGn};function PGn(t,e,n,r){const i=OGn[t];return i?i(e,{...e,...n},r):n}function LGn(t){let{top:e,left:n,width:r,height:i}=t;const a=`translate(${n}px,${e}px)`;return{transform:a,WebkitTransform:a,MozTransform:a,msTransform:a,OTransform:a,width:`${r}px`,height:`${i}px`,position:"absolute"}}function BGn(t){let{top:e,left:n,width:r,height:i}=t;return{top:`${e}px`,left:`${n}px`,width:`${r}px`,height:`${i}px`,position:"absolute"}}function LUe(t,e){return e==="horizontal"?hDt(t):e==="vertical"?fDt(t):t}function fDt(t){return t.slice(0).sort(function(e,n){return e.y>n.y||e.y===n.y&&e.x>n.x?1:e.y===n.y&&e.x===n.x?0:-1})}function hDt(t){return t.slice(0).sort(function(e,n){return e.x>n.x||e.x===n.x&&e.y>n.y?1:-1})}function FGn(t,e,n,r,i){t=t||[];const a=[];PG.default.Children.forEach(e,s=>{if(s?.key==null)return;const l=AUe(t,String(s.key)),u=s.props["data-grid"];l&&u==null?a.push(mI(l)):u?(EGn||mDt([u],"ReactGridLayout.children"),a.push(mI({...u,i:s.key}))):a.push(mI({w:1,h:1,x:0,y:TUe(a),i:String(s.key)}))});const o=sDt(a,{cols:n});return i?o:aDt(o,r,n)}function mDt(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"Layout";const n=["x","y","w","h"];if(!Array.isArray(t))throw new Error(e+" must be an array!");for(let r=0,i=t.length;r<i;r++){const a=t[r];for(let o=0;o<n.length;o++){const s=n[o],l=a[s];if(typeof l!="number"||Number.isNaN(l))throw new Error(`ReactGridLayout: ${e}[${r}].${s} must be a number! Received: ${l} (${typeof l})`)}if(typeof a.i<"u"&&typeof a.i!="string")throw new Error(`ReactGridLayout: ${e}[${r}].i must be a string! Received: ${a.i} (${typeof a.i})`)}}function jGn(t){const{verticalCompact:e,compactType:n}=t||{};return e===!1?null:n}const zGn=()=>{};kl.noop=zGn;var o9={};Object.defineProperty(o9,"__esModule",{value:!0});o9.calcGridColWidth=u4e;o9.calcGridItemPosition=UGn;o9.calcGridItemWHPx=WIe;o9.calcWH=HGn;o9.calcXY=VGn;o9.clamp=PA;function u4e(t){const{margin:e,containerPadding:n,containerWidth:r,cols:i}=t;return(r-e[0]*(i-1)-n[0]*2)/i}function WIe(t,e,n){return Number.isFinite(t)?Math.round(e*t+Math.max(0,t-1)*n):t}function UGn(t,e,n,r,i,a){const{margin:o,containerPadding:s,rowHeight:l}=t,u=u4e(t),c={};return a&&a.resizing?(c.width=Math.round(a.resizing.width),c.height=Math.round(a.resizing.height)):(c.width=WIe(r,u,o[0]),c.height=WIe(i,l,o[1])),a&&a.dragging?(c.top=Math.round(a.dragging.top),c.left=Math.round(a.dragging.left)):a&&a.resizing&&typeof a.resizing.top=="number"&&typeof a.resizing.left=="number"?(c.top=Math.round(a.resizing.top),c.left=Math.round(a.resizing.left)):(c.top=Math.round((l+o[1])*n+s[1]),c.left=Math.round((u+o[0])*e+s[0])),c}function VGn(t,e,n,r,i){const{margin:a,containerPadding:o,cols:s,rowHeight:l,maxRows:u}=t,c=u4e(t);let d=Math.round((n-o[0])/(c+a[0])),f=Math.round((e-o[1])/(l+a[1]));return d=PA(d,0,s-r),f=PA(f,0,u-i),{x:d,y:f}}function HGn(t,e,n,r,i,a){const{margin:o,maxRows:s,cols:l,rowHeight:u}=t,c=u4e(t);let d=Math.round((e+o[0])/(c+o[0])),f=Math.round((n+o[1])/(u+o[1])),h=PA(d,0,l-r),m=PA(f,0,s-i);return["sw","w","nw"].indexOf(a)!==-1&&(h=PA(d,0,l)),["nw","n","ne"].indexOf(a)!==-1&&(m=PA(f,0,s)),{w:h,h:m}}function PA(t,e,n){return Math.max(Math.min(t,n),e)}var c4e={},GIe={exports:{}},qIe={exports:{}},Qu={};/** @license React v16.13.1
- * react-is.production.min.js
- *
- * Copyright (c) Facebook, Inc. and its affiliates.
- *
- * This source code is licensed under the MIT license found in the
- * LICENSE file in the root directory of this source tree.
- */var Mut;function $Gn(){if(Mut)return Qu;Mut=1;var t=typeof Symbol=="function"&&Symbol.for,e=t?Symbol.for("react.element"):60103,n=t?Symbol.for("react.portal"):60106,r=t?Symbol.for("react.fragment"):60107,i=t?Symbol.for("react.strict_mode"):60108,a=t?Symbol.for("react.profiler"):60114,o=t?Symbol.for("react.provider"):60109,s=t?Symbol.for("react.context"):60110,l=t?Symbol.for("react.async_mode"):60111,u=t?Symbol.for("react.concurrent_mode"):60111,c=t?Symbol.for("react.forward_ref"):60112,d=t?Symbol.for("react.suspense"):60113,f=t?Symbol.for("react.suspense_list"):60120,h=t?Symbol.for("react.memo"):60115,m=t?Symbol.for("react.lazy"):60116,p=t?Symbol.for("react.block"):60121,g=t?Symbol.for("react.fundamental"):60117,v=t?Symbol.for("react.responder"):60118,b=t?Symbol.for("react.scope"):60119;function y(S){if(typeof S=="object"&&S!==null){var _=S.$$typeof;switch(_){case e:switch(S=S.type,S){case l:case u:case r:case a:case i:case d:return S;default:switch(S=S&&S.$$typeof,S){case s:case c:case m:case h:case o:return S;default:return _}}case n:return _}}}function C(S){return y(S)===u}return Qu.AsyncMode=l,Qu.ConcurrentMode=u,Qu.ContextConsumer=s,Qu.ContextProvider=o,Qu.Element=e,Qu.ForwardRef=c,Qu.Fragment=r,Qu.Lazy=m,Qu.Memo=h,Qu.Portal=n,Qu.Profiler=a,Qu.StrictMode=i,Qu.Suspense=d,Qu.isAsyncMode=function(S){return C(S)||y(S)===l},Qu.isConcurrentMode=C,Qu.isContextConsumer=function(S){return y(S)===s},Qu.isContextProvider=function(S){return y(S)===o},Qu.isElement=function(S){return typeof S=="object"&&S!==null&&S.$$typeof===e},Qu.isForwardRef=function(S){return y(S)===c},Qu.isFragment=function(S){return y(S)===r},Qu.isLazy=function(S){return y(S)===m},Qu.isMemo=function(S){return y(S)===h},Qu.isPortal=function(S){return y(S)===n},Qu.isProfiler=function(S){return y(S)===a},Qu.isStrictMode=function(S){return y(S)===i},Qu.isSuspense=function(S){return y(S)===d},Qu.isValidElementType=function(S){return typeof S=="string"||typeof S=="function"||S===r||S===u||S===a||S===i||S===d||S===f||typeof S=="object"&&S!==null&&(S.$$typeof===m||S.$$typeof===h||S.$$typeof===o||S.$$typeof===s||S.$$typeof===c||S.$$typeof===g||S.$$typeof===v||S.$$typeof===b||S.$$typeof===p)},Qu.typeOf=y,Qu}var Ju={};/** @license React v16.13.1
- * react-is.development.js
- *
- * Copyright (c) Facebook, Inc. and its affiliates.
- *
- * This source code is licensed under the MIT license found in the
- * LICENSE file in the root directory of this source tree.
- */var Nut;function WGn(){return Nut||(Nut=1,process.env.NODE_ENV!=="production"&&function(){var t=typeof Symbol=="function"&&Symbol.for,e=t?Symbol.for("react.element"):60103,n=t?Symbol.for("react.portal"):60106,r=t?Symbol.for("react.fragment"):60107,i=t?Symbol.for("react.strict_mode"):60108,a=t?Symbol.for("react.profiler"):60114,o=t?Symbol.for("react.provider"):60109,s=t?Symbol.for("react.context"):60110,l=t?Symbol.for("react.async_mode"):60111,u=t?Symbol.for("react.concurrent_mode"):60111,c=t?Symbol.for("react.forward_ref"):60112,d=t?Symbol.for("react.suspense"):60113,f=t?Symbol.for("react.suspense_list"):60120,h=t?Symbol.for("react.memo"):60115,m=t?Symbol.for("react.lazy"):60116,p=t?Symbol.for("react.block"):60121,g=t?Symbol.for("react.fundamental"):60117,v=t?Symbol.for("react.responder"):60118,b=t?Symbol.for("react.scope"):60119;function y(oe){return typeof oe=="string"||typeof oe=="function"||oe===r||oe===u||oe===a||oe===i||oe===d||oe===f||typeof oe=="object"&&oe!==null&&(oe.$$typeof===m||oe.$$typeof===h||oe.$$typeof===o||oe.$$typeof===s||oe.$$typeof===c||oe.$$typeof===g||oe.$$typeof===v||oe.$$typeof===b||oe.$$typeof===p)}function C(oe){if(typeof oe=="object"&&oe!==null){var se=oe.$$typeof;switch(se){case e:var ce=oe.type;switch(ce){case l:case u:case r:case a:case i:case d:return ce;default:var le=ce&&ce.$$typeof;switch(le){case s:case c:case m:case h:case o:return le;default:return se}}case n:return se}}}var S=l,_=u,E=s,k=o,x=e,I=c,L=r,j=m,T=h,P=n,D=a,A=i,O=d,N=!1;function B(oe){return N||(N=!0,console.warn("The ReactIs.isAsyncMode() alias has been deprecated, and will be removed in React 17+. Update your code to use ReactIs.isConcurrentMode() instead. It has the exact same API.")),z(oe)||C(oe)===l}function z(oe){return C(oe)===u}function V(oe){return C(oe)===s}function $(oe){return C(oe)===o}function X(oe){return typeof oe=="object"&&oe!==null&&oe.$$typeof===e}function J(oe){return C(oe)===c}function ee(oe){return C(oe)===r}function q(oe){return C(oe)===m}function Z(oe){return C(oe)===h}function G(oe){return C(oe)===n}function Y(oe){return C(oe)===a}function te(oe){return C(oe)===i}function ae(oe){return C(oe)===d}Ju.AsyncMode=S,Ju.ConcurrentMode=_,Ju.ContextConsumer=E,Ju.ContextProvider=k,Ju.Element=x,Ju.ForwardRef=I,Ju.Fragment=L,Ju.Lazy=j,Ju.Memo=T,Ju.Portal=P,Ju.Profiler=D,Ju.StrictMode=A,Ju.Suspense=O,Ju.isAsyncMode=B,Ju.isConcurrentMode=z,Ju.isContextConsumer=V,Ju.isContextProvider=$,Ju.isElement=X,Ju.isForwardRef=J,Ju.isFragment=ee,Ju.isLazy=q,Ju.isMemo=Z,Ju.isPortal=G,Ju.isProfiler=Y,Ju.isStrictMode=te,Ju.isSuspense=ae,Ju.isValidElementType=y,Ju.typeOf=C}()),Ju}process.env.NODE_ENV==="production"?qIe.exports=$Gn():qIe.exports=WGn();var BUe=qIe.exports;/*
-object-assign
-(c) Sindre Sorhus
-@license MIT
-*/var KCe,Out;function GGn(){if(Out)return KCe;Out=1;var t=Object.getOwnPropertySymbols,e=Object.prototype.hasOwnProperty,n=Object.prototype.propertyIsEnumerable;function r(a){if(a==null)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(a)}function i(){try{if(!Object.assign)return!1;var a=new String("abc");if(a[5]="de",Object.getOwnPropertyNames(a)[0]==="5")return!1;for(var o={},s=0;s<10;s++)o["_"+String.fromCharCode(s)]=s;var l=Object.getOwnPropertyNames(o).map(function(c){return o[c]});if(l.join("")!=="0123456789")return!1;var u={};return"abcdefghijklmnopqrst".split("").forEach(function(c){u[c]=c}),Object.keys(Object.assign({},u)).join("")==="abcdefghijklmnopqrst"}catch{return!1}}return KCe=i()?Object.assign:function(a,o){for(var s,l=r(a),u,c=1;c<arguments.length;c++){s=Object(arguments[c]);for(var d in s)e.call(s,d)&&(l[d]=s[d]);if(t){u=t(s);for(var f=0;f<u.length;f++)n.call(s,u[f])&&(l[u[f]]=s[u[f]])}}return l},KCe}var ZCe,Put;function FUe(){if(Put)return ZCe;Put=1;var t="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";return ZCe=t,ZCe}var QCe,Lut;function pDt(){return Lut||(Lut=1,QCe=Function.call.bind(Object.prototype.hasOwnProperty)),QCe}var JCe,But;function qGn(){if(But)return JCe;But=1;var t=function(){};if(process.env.NODE_ENV!=="production"){var e=FUe(),n={},r=pDt();t=function(a){var o="Warning: "+a;typeof console<"u"&&console.error(o);try{throw new Error(o)}catch{}}}function i(a,o,s,l,u){if(process.env.NODE_ENV!=="production"){for(var c in a)if(r(a,c)){var d;try{if(typeof a[c]!="function"){var f=Error((l||"React class")+": "+s+" type `"+c+"` is invalid; it must be a function, usually from the `prop-types` package, but received `"+typeof a[c]+"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.");throw f.name="Invariant Violation",f}d=a[c](o,c,l,s,null,e)}catch(m){d=m}if(d&&!(d instanceof Error)&&t((l||"React class")+": type specification of "+s+" `"+c+"` is invalid; the type checker function must return `null` or an `Error` but returned a "+typeof d+". You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument)."),d instanceof Error&&!(d.message in n)){n[d.message]=!0;var h=u?u():"";t("Failed "+s+" type: "+d.message+(h??""))}}}}return i.resetWarningCache=function(){process.env.NODE_ENV!=="production"&&(n={})},JCe=i,JCe}var eSe,Fut;function YGn(){if(Fut)return eSe;Fut=1;var t=BUe,e=GGn(),n=FUe(),r=pDt(),i=qGn(),a=function(){};process.env.NODE_ENV!=="production"&&(a=function(s){var l="Warning: "+s;typeof console<"u"&&console.error(l);try{throw new Error(l)}catch{}});function o(){return null}return eSe=function(s,l){var u=typeof Symbol=="function"&&Symbol.iterator,c="@@iterator";function d(z){var V=z&&(u&&z[u]||z[c]);if(typeof V=="function")return V}var f="<<anonymous>>",h={array:v("array"),bigint:v("bigint"),bool:v("boolean"),func:v("function"),number:v("number"),object:v("object"),string:v("string"),symbol:v("symbol"),any:b(),arrayOf:y,element:C(),elementType:S(),instanceOf:_,node:I(),objectOf:k,oneOf:E,oneOfType:x,shape:j,exact:T};function m(z,V){return z===V?z!==0||1/z===1/V:z!==z&&V!==V}function p(z,V){this.message=z,this.data=V&&typeof V=="object"?V:{},this.stack=""}p.prototype=Error.prototype;function g(z){if(process.env.NODE_ENV!=="production")var V={},$=0;function X(ee,q,Z,G,Y,te,ae){if(G=G||f,te=te||Z,ae!==n){if(l){var oe=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use `PropTypes.checkPropTypes()` to call them. Read more at http://fb.me/use-check-prop-types");throw oe.name="Invariant Violation",oe}else if(process.env.NODE_ENV!=="production"&&typeof console<"u"){var se=G+":"+Z;!V[se]&&$<3&&(a("You are manually calling a React.PropTypes validation function for the `"+te+"` prop on `"+G+"`. This is deprecated and will throw in the standalone `prop-types` package. You may be seeing this warning due to a third-party PropTypes library. See https://fb.me/react-warning-dont-call-proptypes for details."),V[se]=!0,$++)}}return q[Z]==null?ee?q[Z]===null?new p("The "+Y+" `"+te+"` is marked as required "+("in `"+G+"`, but its value is `null`.")):new p("The "+Y+" `"+te+"` is marked as required in "+("`"+G+"`, but its value is `undefined`.")):null:z(q,Z,G,Y,te)}var J=X.bind(null,!1);return J.isRequired=X.bind(null,!0),J}function v(z){function V($,X,J,ee,q,Z){var G=$[X],Y=A(G);if(Y!==z){var te=O(G);return new p("Invalid "+ee+" `"+q+"` of type "+("`"+te+"` supplied to `"+J+"`, expected ")+("`"+z+"`."),{expectedType:z})}return null}return g(V)}function b(){return g(o)}function y(z){function V($,X,J,ee,q){if(typeof z!="function")return new p("Property `"+q+"` of component `"+J+"` has invalid PropType notation inside arrayOf.");var Z=$[X];if(!Array.isArray(Z)){var G=A(Z);return new p("Invalid "+ee+" `"+q+"` of type "+("`"+G+"` supplied to `"+J+"`, expected an array."))}for(var Y=0;Y<Z.length;Y++){var te=z(Z,Y,J,ee,q+"["+Y+"]",n);if(te instanceof Error)return te}return null}return g(V)}function C(){function z(V,$,X,J,ee){var q=V[$];if(!s(q)){var Z=A(q);return new p("Invalid "+J+" `"+ee+"` of type "+("`"+Z+"` supplied to `"+X+"`, expected a single ReactElement."))}return null}return g(z)}function S(){function z(V,$,X,J,ee){var q=V[$];if(!t.isValidElementType(q)){var Z=A(q);return new p("Invalid "+J+" `"+ee+"` of type "+("`"+Z+"` supplied to `"+X+"`, expected a single ReactElement type."))}return null}return g(z)}function _(z){function V($,X,J,ee,q){if(!($[X]instanceof z)){var Z=z.name||f,G=B($[X]);return new p("Invalid "+ee+" `"+q+"` of type "+("`"+G+"` supplied to `"+J+"`, expected ")+("instance of `"+Z+"`."))}return null}return g(V)}function E(z){if(!Array.isArray(z))return process.env.NODE_ENV!=="production"&&(arguments.length>1?a("Invalid arguments supplied to oneOf, expected an array, got "+arguments.length+" arguments. A common mistake is to write oneOf(x, y, z) instead of oneOf([x, y, z])."):a("Invalid argument supplied to oneOf, expected an array.")),o;function V($,X,J,ee,q){for(var Z=$[X],G=0;G<z.length;G++)if(m(Z,z[G]))return null;var Y=JSON.stringify(z,function(ae,oe){var se=O(oe);return se==="symbol"?String(oe):oe});return new p("Invalid "+ee+" `"+q+"` of value `"+String(Z)+"` "+("supplied to `"+J+"`, expected one of "+Y+"."))}return g(V)}function k(z){function V($,X,J,ee,q){if(typeof z!="function")return new p("Property `"+q+"` of component `"+J+"` has invalid PropType notation inside objectOf.");var Z=$[X],G=A(Z);if(G!=="object")return new p("Invalid "+ee+" `"+q+"` of type "+("`"+G+"` supplied to `"+J+"`, expected an object."));for(var Y in Z)if(r(Z,Y)){var te=z(Z,Y,J,ee,q+"."+Y,n);if(te instanceof Error)return te}return null}return g(V)}function x(z){if(!Array.isArray(z))return process.env.NODE_ENV!=="production"&&a("Invalid argument supplied to oneOfType, expected an instance of array."),o;for(var V=0;V<z.length;V++){var $=z[V];if(typeof $!="function")return a("Invalid argument supplied to oneOfType. Expected an array of check functions, but received "+N($)+" at index "+V+"."),o}function X(J,ee,q,Z,G){for(var Y=[],te=0;te<z.length;te++){var ae=z[te],oe=ae(J,ee,q,Z,G,n);if(oe==null)return null;oe.data&&r(oe.data,"expectedType")&&Y.push(oe.data.expectedType)}var se=Y.length>0?", expected one of type ["+Y.join(", ")+"]":"";return new p("Invalid "+Z+" `"+G+"` supplied to "+("`"+q+"`"+se+"."))}return g(X)}function I(){function z(V,$,X,J,ee){return P(V[$])?null:new p("Invalid "+J+" `"+ee+"` supplied to "+("`"+X+"`, expected a ReactNode."))}return g(z)}function L(z,V,$,X,J){return new p((z||"React class")+": "+V+" type `"+$+"."+X+"` is invalid; it must be a function, usually from the `prop-types` package, but received `"+J+"`.")}function j(z){function V($,X,J,ee,q){var Z=$[X],G=A(Z);if(G!=="object")return new p("Invalid "+ee+" `"+q+"` of type `"+G+"` "+("supplied to `"+J+"`, expected `object`."));for(var Y in z){var te=z[Y];if(typeof te!="function")return L(J,ee,q,Y,O(te));var ae=te(Z,Y,J,ee,q+"."+Y,n);if(ae)return ae}return null}return g(V)}function T(z){function V($,X,J,ee,q){var Z=$[X],G=A(Z);if(G!=="object")return new p("Invalid "+ee+" `"+q+"` of type `"+G+"` "+("supplied to `"+J+"`, expected `object`."));var Y=e({},$[X],z);for(var te in Y){var ae=z[te];if(r(z,te)&&typeof ae!="function")return L(J,ee,q,te,O(ae));if(!ae)return new p("Invalid "+ee+" `"+q+"` key `"+te+"` supplied to `"+J+"`.\nBad object: "+JSON.stringify($[X],null,"  ")+`
-Valid keys: `+JSON.stringify(Object.keys(z),null,"  "));var oe=ae(Z,te,J,ee,q+"."+te,n);if(oe)return oe}return null}return g(V)}function P(z){switch(typeof z){case"number":case"string":case"undefined":return!0;case"boolean":return!z;case"object":if(Array.isArray(z))return z.every(P);if(z===null||s(z))return!0;var V=d(z);if(V){var $=V.call(z),X;if(V!==z.entries){for(;!(X=$.next()).done;)if(!P(X.value))return!1}else for(;!(X=$.next()).done;){var J=X.value;if(J&&!P(J[1]))return!1}}else return!1;return!0;default:return!1}}function D(z,V){return z==="symbol"?!0:V?V["@@toStringTag"]==="Symbol"||typeof Symbol=="function"&&V instanceof Symbol:!1}function A(z){var V=typeof z;return Array.isArray(z)?"array":z instanceof RegExp?"object":D(V,z)?"symbol":V}function O(z){if(typeof z>"u"||z===null)return""+z;var V=A(z);if(V==="object"){if(z instanceof Date)return"date";if(z instanceof RegExp)return"regexp"}return V}function N(z){var V=O(z);switch(V){case"array":case"object":return"an "+V;case"boolean":case"date":case"regexp":return"a "+V;default:return V}}function B(z){return!z.constructor||!z.constructor.name?f:z.constructor.name}return h.checkPropTypes=i,h.resetWarningCache=i.resetWarningCache,h.PropTypes=h,h},eSe}var tSe,jut;function XGn(){if(jut)return tSe;jut=1;var t=FUe();function e(){}function n(){}return n.resetWarningCache=e,tSe=function(){function r(o,s,l,u,c,d){if(d!==t){var f=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw f.name="Invariant Violation",f}}r.isRequired=r;function i(){return r}var a={array:r,bigint:r,bool:r,func:r,number:r,object:r,string:r,symbol:r,any:r,arrayOf:i,element:r,elementType:r,instanceOf:i,node:r,objectOf:i,oneOf:i,oneOfType:i,shape:i,exact:i,checkPropTypes:n,resetWarningCache:e};return a.PropTypes=a,a},tSe}if(process.env.NODE_ENV!=="production"){var KGn=BUe,ZGn=!0;GIe.exports=YGn()(KGn.isElement,ZGn)}else GIe.exports=XGn()();var BS=GIe.exports;const ys=S2(BS);var d4e={exports:{}},gDt={};function vDt(t){var e,n,r="";if(typeof t=="string"||typeof t=="number")r+=t;else if(typeof t=="object")if(Array.isArray(t))for(e=0;e<t.length;e++)t[e]&&(n=vDt(t[e]))&&(r&&(r+=" "),r+=n);else for(e in t)t[e]&&(r&&(r+=" "),r+=e);return r}function zut(){for(var t,e,n=0,r="";n<arguments.length;)(t=arguments[n++])&&(e=vDt(t))&&(r&&(r+=" "),r+=e);return r}const QGn=Object.freeze(Object.defineProperty({__proto__:null,clsx:zut,default:zut},Symbol.toStringTag,{value:"Module"})),JGn=jBe(QGn);var Ld={},s9={};Object.defineProperty(s9,"__esModule",{value:!0});s9.dontSetMe=iqn;s9.findInArray=eqn;s9.int=rqn;s9.isFunction=tqn;s9.isNum=nqn;function eqn(t,e){for(let n=0,r=t.length;n<r;n++)if(e.apply(e,[t[n],n,t]))return t[n]}function tqn(t){return typeof t=="function"||Object.prototype.toString.call(t)==="[object Function]"}function nqn(t){return typeof t=="number"&&!isNaN(t)}function rqn(t){return parseInt(t,10)}function iqn(t,e,n){if(t[e])return new Error("Invalid prop ".concat(e," passed to ").concat(n," - do not set this, set it on the child."))}var LM={};Object.defineProperty(LM,"__esModule",{value:!0});LM.browserPrefixToKey=yDt;LM.browserPrefixToStyle=aqn;LM.default=void 0;LM.getPrefix=bDt;const nSe=["Moz","Webkit","O","ms"];function bDt(){var t;let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"transform";if(typeof window>"u")return"";const n=(t=window.document)===null||t===void 0||(t=t.documentElement)===null||t===void 0?void 0:t.style;if(!n||e in n)return"";for(let r=0;r<nSe.length;r++)if(yDt(e,nSe[r])in n)return nSe[r];return""}function yDt(t,e){return e?"".concat(e).concat(oqn(t)):t}function aqn(t,e){return e?"-".concat(e.toLowerCase(),"-").concat(t):t}function oqn(t){let e="",n=!0;for(let r=0;r<t.length;r++)n?(e+=t[r].toUpperCase(),n=!1):t[r]==="-"?n=!0:e+=t[r];return e}LM.default=bDt();Object.defineProperty(Ld,"__esModule",{value:!0});Ld.addClassName=_Dt;Ld.addEvent=uqn;Ld.addUserSelectStyles=Cqn;Ld.createCSSTransform=gqn;Ld.createSVGTransform=vqn;Ld.getTouch=bqn;Ld.getTouchIdentifier=yqn;Ld.getTranslation=jUe;Ld.innerHeight=hqn;Ld.innerWidth=mqn;Ld.matchesSelector=SDt;Ld.matchesSelectorAndParentsTo=lqn;Ld.offsetXYFromParent=pqn;Ld.outerHeight=dqn;Ld.outerWidth=fqn;Ld.removeClassName=wDt;Ld.removeEvent=cqn;Ld.removeUserSelectStyles=Sqn;var Dg=s9,Uut=sqn(LM);function CDt(t){if(typeof WeakMap!="function")return null;var e=new WeakMap,n=new WeakMap;return(CDt=function(r){return r?n:e})(t)}function sqn(t,e){if(t&&t.__esModule)return t;if(t===null||typeof t!="object"&&typeof t!="function")return{default:t};var n=CDt(e);if(n&&n.has(t))return n.get(t);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in t)if(a!=="default"&&Object.prototype.hasOwnProperty.call(t,a)){var o=i?Object.getOwnPropertyDescriptor(t,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=t[a]}return r.default=t,n&&n.set(t,r),r}let foe="";function SDt(t,e){return foe||(foe=(0,Dg.findInArray)(["matches","webkitMatchesSelector","mozMatchesSelector","msMatchesSelector","oMatchesSelector"],function(n){return(0,Dg.isFunction)(t[n])})),(0,Dg.isFunction)(t[foe])?t[foe](e):!1}function lqn(t,e,n){let r=t;do{if(SDt(r,e))return!0;if(r===n)return!1;r=r.parentNode}while(r);return!1}function uqn(t,e,n,r){if(!t)return;const i={capture:!0,...r};t.addEventListener?t.addEventListener(e,n,i):t.attachEvent?t.attachEvent("on"+e,n):t["on"+e]=n}function cqn(t,e,n,r){if(!t)return;const i={capture:!0,...r};t.removeEventListener?t.removeEventListener(e,n,i):t.detachEvent?t.detachEvent("on"+e,n):t["on"+e]=null}function dqn(t){let e=t.clientHeight;const n=t.ownerDocument.defaultView.getComputedStyle(t);return e+=(0,Dg.int)(n.borderTopWidth),e+=(0,Dg.int)(n.borderBottomWidth),e}function fqn(t){let e=t.clientWidth;const n=t.ownerDocument.defaultView.getComputedStyle(t);return e+=(0,Dg.int)(n.borderLeftWidth),e+=(0,Dg.int)(n.borderRightWidth),e}function hqn(t){let e=t.clientHeight;const n=t.ownerDocument.defaultView.getComputedStyle(t);return e-=(0,Dg.int)(n.paddingTop),e-=(0,Dg.int)(n.paddingBottom),e}function mqn(t){let e=t.clientWidth;const n=t.ownerDocument.defaultView.getComputedStyle(t);return e-=(0,Dg.int)(n.paddingLeft),e-=(0,Dg.int)(n.paddingRight),e}function pqn(t,e,n){const i=e===e.ownerDocument.body?{left:0,top:0}:e.getBoundingClientRect(),a=(t.clientX+e.scrollLeft-i.left)/n,o=(t.clientY+e.scrollTop-i.top)/n;return{x:a,y:o}}function gqn(t,e){const n=jUe(t,e,"px");return{[(0,Uut.browserPrefixToKey)("transform",Uut.default)]:n}}function vqn(t,e){return jUe(t,e,"")}function jUe(t,e,n){let{x:r,y:i}=t,a="translate(".concat(r).concat(n,",").concat(i).concat(n,")");if(e){const o="".concat(typeof e.x=="string"?e.x:e.x+n),s="".concat(typeof e.y=="string"?e.y:e.y+n);a="translate(".concat(o,", ").concat(s,")")+a}return a}function bqn(t,e){return t.targetTouches&&(0,Dg.findInArray)(t.targetTouches,n=>e===n.identifier)||t.changedTouches&&(0,Dg.findInArray)(t.changedTouches,n=>e===n.identifier)}function yqn(t){if(t.targetTouches&&t.targetTouches[0])return t.targetTouches[0].identifier;if(t.changedTouches&&t.changedTouches[0])return t.changedTouches[0].identifier}function Cqn(t){if(!t)return;let e=t.getElementById("react-draggable-style-el");e||(e=t.createElement("style"),e.type="text/css",e.id="react-draggable-style-el",e.innerHTML=`.react-draggable-transparent-selection *::-moz-selection {all: inherit;}
-`,e.innerHTML+=`.react-draggable-transparent-selection *::selection {all: inherit;}
-`,t.getElementsByTagName("head")[0].appendChild(e)),t.body&&_Dt(t.body,"react-draggable-transparent-selection")}function Sqn(t){if(t)try{if(t.body&&wDt(t.body,"react-draggable-transparent-selection"),t.selection)t.selection.empty();else{const e=(t.defaultView||window).getSelection();e&&e.type!=="Caret"&&e.removeAllRanges()}}catch{}}function _Dt(t,e){t.classList?t.classList.add(e):t.className.match(new RegExp("(?:^|\\s)".concat(e,"(?!\\S)")))||(t.className+=" ".concat(e))}function wDt(t,e){t.classList?t.classList.remove(e):t.className=t.className.replace(new RegExp("(?:^|\\s)".concat(e,"(?!\\S)"),"g"),"")}var l9={};Object.defineProperty(l9,"__esModule",{value:!0});l9.canDragX=Eqn;l9.canDragY=kqn;l9.createCoreData=xqn;l9.createDraggableData=Tqn;l9.getBoundPosition=_qn;l9.getControlPosition=Rqn;l9.snapToGrid=wqn;var J3=s9,ZL=Ld;function _qn(t,e,n){if(!t.props.bounds)return[e,n];let{bounds:r}=t.props;r=typeof r=="string"?r:Aqn(r);const i=zUe(t);if(typeof r=="string"){const{ownerDocument:a}=i,o=a.defaultView;let s;if(r==="parent"?s=i.parentNode:s=a.querySelector(r),!(s instanceof o.HTMLElement))throw new Error('Bounds selector "'+r+'" could not find an element.');const l=s,u=o.getComputedStyle(i),c=o.getComputedStyle(l);r={left:-i.offsetLeft+(0,J3.int)(c.paddingLeft)+(0,J3.int)(u.marginLeft),top:-i.offsetTop+(0,J3.int)(c.paddingTop)+(0,J3.int)(u.marginTop),right:(0,ZL.innerWidth)(l)-(0,ZL.outerWidth)(i)-i.offsetLeft+(0,J3.int)(c.paddingRight)-(0,J3.int)(u.marginRight),bottom:(0,ZL.innerHeight)(l)-(0,ZL.outerHeight)(i)-i.offsetTop+(0,J3.int)(c.paddingBottom)-(0,J3.int)(u.marginBottom)}}return(0,J3.isNum)(r.right)&&(e=Math.min(e,r.right)),(0,J3.isNum)(r.bottom)&&(n=Math.min(n,r.bottom)),(0,J3.isNum)(r.left)&&(e=Math.max(e,r.left)),(0,J3.isNum)(r.top)&&(n=Math.max(n,r.top)),[e,n]}function wqn(t,e,n){const r=Math.round(e/t[0])*t[0],i=Math.round(n/t[1])*t[1];return[r,i]}function Eqn(t){return t.props.axis==="both"||t.props.axis==="x"}function kqn(t){return t.props.axis==="both"||t.props.axis==="y"}function Rqn(t,e,n){const r=typeof e=="number"?(0,ZL.getTouch)(t,e):null;if(typeof e=="number"&&!r)return null;const i=zUe(n),a=n.props.offsetParent||i.offsetParent||i.ownerDocument.body;return(0,ZL.offsetXYFromParent)(r||t,a,n.props.scale)}function xqn(t,e,n){const r=!(0,J3.isNum)(t.lastX),i=zUe(t);return r?{node:i,deltaX:0,deltaY:0,lastX:e,lastY:n,x:e,y:n}:{node:i,deltaX:e-t.lastX,deltaY:n-t.lastY,lastX:t.lastX,lastY:t.lastY,x:e,y:n}}function Tqn(t,e){const n=t.props.scale;return{node:e.node,x:t.state.x+e.deltaX/n,y:t.state.y+e.deltaY/n,deltaX:e.deltaX/n,deltaY:e.deltaY/n,lastX:t.state.x,lastY:t.state.y}}function Aqn(t){return{left:t.left,top:t.top,right:t.right,bottom:t.bottom}}function zUe(t){const e=t.findDOMNode();if(!e)throw new Error("<DraggableCore>: Unmounted during event!");return e}var f4e={},h4e={};Object.defineProperty(h4e,"__esModule",{value:!0});h4e.default=Iqn;function Iqn(){}Object.defineProperty(f4e,"__esModule",{value:!0});f4e.default=void 0;var rSe=Mqn(g0()),jp=UUe(BS),Dqn=UUe(jl),j0=Ld,H_=l9,iSe=s9,Q$=UUe(h4e);function UUe(t){return t&&t.__esModule?t:{default:t}}function EDt(t){if(typeof WeakMap!="function")return null;var e=new WeakMap,n=new WeakMap;return(EDt=function(r){return r?n:e})(t)}function Mqn(t,e){if(t&&t.__esModule)return t;if(t===null||typeof t!="object"&&typeof t!="function")return{default:t};var n=EDt(e);if(n&&n.has(t))return n.get(t);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in t)if(a!=="default"&&Object.prototype.hasOwnProperty.call(t,a)){var o=i?Object.getOwnPropertyDescriptor(t,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=t[a]}return r.default=t,n&&n.set(t,r),r}function Hm(t,e,n){return e=Nqn(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function Nqn(t){var e=Oqn(t,"string");return typeof e=="symbol"?e:String(e)}function Oqn(t,e){if(typeof t!="object"||t===null)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}const P5={touch:{start:"touchstart",move:"touchmove",stop:"touchend"},mouse:{start:"mousedown",move:"mousemove",stop:"mouseup"}};let $_=P5.mouse,m4e=class extends rSe.Component{constructor(){super(...arguments),Hm(this,"dragging",!1),Hm(this,"lastX",NaN),Hm(this,"lastY",NaN),Hm(this,"touchIdentifier",null),Hm(this,"mounted",!1),Hm(this,"handleDragStart",e=>{if(this.props.onMouseDown(e),!this.props.allowAnyClick&&typeof e.button=="number"&&e.button!==0)return!1;const n=this.findDOMNode();if(!n||!n.ownerDocument||!n.ownerDocument.body)throw new Error("<DraggableCore> not mounted on DragStart!");const{ownerDocument:r}=n;if(this.props.disabled||!(e.target instanceof r.defaultView.Node)||this.props.handle&&!(0,j0.matchesSelectorAndParentsTo)(e.target,this.props.handle,n)||this.props.cancel&&(0,j0.matchesSelectorAndParentsTo)(e.target,this.props.cancel,n))return;e.type==="touchstart"&&e.preventDefault();const i=(0,j0.getTouchIdentifier)(e);this.touchIdentifier=i;const a=(0,H_.getControlPosition)(e,i,this);if(a==null)return;const{x:o,y:s}=a,l=(0,H_.createCoreData)(this,o,s);(0,Q$.default)("DraggableCore: handleDragStart: %j",l),(0,Q$.default)("calling",this.props.onStart),!(this.props.onStart(e,l)===!1||this.mounted===!1)&&(this.props.enableUserSelectHack&&(0,j0.addUserSelectStyles)(r),this.dragging=!0,this.lastX=o,this.lastY=s,(0,j0.addEvent)(r,$_.move,this.handleDrag),(0,j0.addEvent)(r,$_.stop,this.handleDragStop))}),Hm(this,"handleDrag",e=>{const n=(0,H_.getControlPosition)(e,this.touchIdentifier,this);if(n==null)return;let{x:r,y:i}=n;if(Array.isArray(this.props.grid)){let s=r-this.lastX,l=i-this.lastY;if([s,l]=(0,H_.snapToGrid)(this.props.grid,s,l),!s&&!l)return;r=this.lastX+s,i=this.lastY+l}const a=(0,H_.createCoreData)(this,r,i);if((0,Q$.default)("DraggableCore: handleDrag: %j",a),this.props.onDrag(e,a)===!1||this.mounted===!1){try{this.handleDragStop(new MouseEvent("mouseup"))}catch{const l=document.createEvent("MouseEvents");l.initMouseEvent("mouseup",!0,!0,window,0,0,0,0,0,!1,!1,!1,!1,0,null),this.handleDragStop(l)}return}this.lastX=r,this.lastY=i}),Hm(this,"handleDragStop",e=>{if(!this.dragging)return;const n=(0,H_.getControlPosition)(e,this.touchIdentifier,this);if(n==null)return;let{x:r,y:i}=n;if(Array.isArray(this.props.grid)){let l=r-this.lastX||0,u=i-this.lastY||0;[l,u]=(0,H_.snapToGrid)(this.props.grid,l,u),r=this.lastX+l,i=this.lastY+u}const a=(0,H_.createCoreData)(this,r,i);if(this.props.onStop(e,a)===!1||this.mounted===!1)return!1;const s=this.findDOMNode();s&&this.props.enableUserSelectHack&&(0,j0.removeUserSelectStyles)(s.ownerDocument),(0,Q$.default)("DraggableCore: handleDragStop: %j",a),this.dragging=!1,this.lastX=NaN,this.lastY=NaN,s&&((0,Q$.default)("DraggableCore: Removing handlers"),(0,j0.removeEvent)(s.ownerDocument,$_.move,this.handleDrag),(0,j0.removeEvent)(s.ownerDocument,$_.stop,this.handleDragStop))}),Hm(this,"onMouseDown",e=>($_=P5.mouse,this.handleDragStart(e))),Hm(this,"onMouseUp",e=>($_=P5.mouse,this.handleDragStop(e))),Hm(this,"onTouchStart",e=>($_=P5.touch,this.handleDragStart(e))),Hm(this,"onTouchEnd",e=>($_=P5.touch,this.handleDragStop(e)))}componentDidMount(){this.mounted=!0;const e=this.findDOMNode();e&&(0,j0.addEvent)(e,P5.touch.start,this.onTouchStart,{passive:!1})}componentWillUnmount(){this.mounted=!1;const e=this.findDOMNode();if(e){const{ownerDocument:n}=e;(0,j0.removeEvent)(n,P5.mouse.move,this.handleDrag),(0,j0.removeEvent)(n,P5.touch.move,this.handleDrag),(0,j0.removeEvent)(n,P5.mouse.stop,this.handleDragStop),(0,j0.removeEvent)(n,P5.touch.stop,this.handleDragStop),(0,j0.removeEvent)(e,P5.touch.start,this.onTouchStart,{passive:!1}),this.props.enableUserSelectHack&&(0,j0.removeUserSelectStyles)(n)}}findDOMNode(){var e,n;return(e=this.props)!==null&&e!==void 0&&e.nodeRef?(n=this.props)===null||n===void 0||(n=n.nodeRef)===null||n===void 0?void 0:n.current:Dqn.default.findDOMNode(this)}render(){return rSe.cloneElement(rSe.Children.only(this.props.children),{onMouseDown:this.onMouseDown,onMouseUp:this.onMouseUp,onTouchEnd:this.onTouchEnd})}};f4e.default=m4e;Hm(m4e,"displayName","DraggableCore");Hm(m4e,"propTypes",{allowAnyClick:jp.default.bool,children:jp.default.node.isRequired,disabled:jp.default.bool,enableUserSelectHack:jp.default.bool,offsetParent:function(t,e){if(t[e]&&t[e].nodeType!==1)throw new Error("Draggable's offsetParent must be a DOM Node.")},grid:jp.default.arrayOf(jp.default.number),handle:jp.default.string,cancel:jp.default.string,nodeRef:jp.default.object,onStart:jp.default.func,onDrag:jp.default.func,onStop:jp.default.func,onMouseDown:jp.default.func,scale:jp.default.number,className:iSe.dontSetMe,style:iSe.dontSetMe,transform:iSe.dontSetMe});Hm(m4e,"defaultProps",{allowAnyClick:!1,disabled:!1,enableUserSelectHack:!0,onStart:function(){},onDrag:function(){},onStop:function(){},onMouseDown:function(){},scale:1});(function(t){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"DraggableCore",{enumerable:!0,get:function(){return l.default}}),t.default=void 0;var e=f(g0()),n=c(BS),r=c(jl),i=c(JGn),a=Ld,o=l9,s=s9,l=c(f4e),u=c(h4e);function c(b){return b&&b.__esModule?b:{default:b}}function d(b){if(typeof WeakMap!="function")return null;var y=new WeakMap,C=new WeakMap;return(d=function(S){return S?C:y})(b)}function f(b,y){if(b&&b.__esModule)return b;if(b===null||typeof b!="object"&&typeof b!="function")return{default:b};var C=d(y);if(C&&C.has(b))return C.get(b);var S={},_=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var E in b)if(E!=="default"&&Object.prototype.hasOwnProperty.call(b,E)){var k=_?Object.getOwnPropertyDescriptor(b,E):null;k&&(k.get||k.set)?Object.defineProperty(S,E,k):S[E]=b[E]}return S.default=b,C&&C.set(b,S),S}function h(){return h=Object.assign?Object.assign.bind():function(b){for(var y=1;y<arguments.length;y++){var C=arguments[y];for(var S in C)Object.prototype.hasOwnProperty.call(C,S)&&(b[S]=C[S])}return b},h.apply(this,arguments)}function m(b,y,C){return y=p(y),y in b?Object.defineProperty(b,y,{value:C,enumerable:!0,configurable:!0,writable:!0}):b[y]=C,b}function p(b){var y=g(b,"string");return typeof y=="symbol"?y:String(y)}function g(b,y){if(typeof b!="object"||b===null)return b;var C=b[Symbol.toPrimitive];if(C!==void 0){var S=C.call(b,y);if(typeof S!="object")return S;throw new TypeError("@@toPrimitive must return a primitive value.")}return(y==="string"?String:Number)(b)}class v extends e.Component{static getDerivedStateFromProps(y,C){let{position:S}=y,{prevPropsPosition:_}=C;return S&&(!_||S.x!==_.x||S.y!==_.y)?((0,u.default)("Draggable: getDerivedStateFromProps %j",{position:S,prevPropsPosition:_}),{x:S.x,y:S.y,prevPropsPosition:{...S}}):null}constructor(y){super(y),m(this,"onDragStart",(C,S)=>{if((0,u.default)("Draggable: onDragStart: %j",S),this.props.onStart(C,(0,o.createDraggableData)(this,S))===!1)return!1;this.setState({dragging:!0,dragged:!0})}),m(this,"onDrag",(C,S)=>{if(!this.state.dragging)return!1;(0,u.default)("Draggable: onDrag: %j",S);const _=(0,o.createDraggableData)(this,S),E={x:_.x,y:_.y,slackX:0,slackY:0};if(this.props.bounds){const{x,y:I}=E;E.x+=this.state.slackX,E.y+=this.state.slackY;const[L,j]=(0,o.getBoundPosition)(this,E.x,E.y);E.x=L,E.y=j,E.slackX=this.state.slackX+(x-E.x),E.slackY=this.state.slackY+(I-E.y),_.x=E.x,_.y=E.y,_.deltaX=E.x-this.state.x,_.deltaY=E.y-this.state.y}if(this.props.onDrag(C,_)===!1)return!1;this.setState(E)}),m(this,"onDragStop",(C,S)=>{if(!this.state.dragging||this.props.onStop(C,(0,o.createDraggableData)(this,S))===!1)return!1;(0,u.default)("Draggable: onDragStop: %j",S);const E={dragging:!1,slackX:0,slackY:0};if(!!this.props.position){const{x,y:I}=this.props.position;E.x=x,E.y=I}this.setState(E)}),this.state={dragging:!1,dragged:!1,x:y.position?y.position.x:y.defaultPosition.x,y:y.position?y.position.y:y.defaultPosition.y,prevPropsPosition:{...y.position},slackX:0,slackY:0,isElementSVG:!1},y.position&&!(y.onDrag||y.onStop)&&console.warn("A `position` was applied to this <Draggable>, without drag handlers. This will make this component effectively undraggable. Please attach `onDrag` or `onStop` handlers so you can adjust the `position` of this element.")}componentDidMount(){typeof window.SVGElement<"u"&&this.findDOMNode()instanceof window.SVGElement&&this.setState({isElementSVG:!0})}componentWillUnmount(){this.setState({dragging:!1})}findDOMNode(){var y,C;return(y=(C=this.props)===null||C===void 0||(C=C.nodeRef)===null||C===void 0?void 0:C.current)!==null&&y!==void 0?y:r.default.findDOMNode(this)}render(){const{axis:y,bounds:C,children:S,defaultPosition:_,defaultClassName:E,defaultClassNameDragging:k,defaultClassNameDragged:x,position:I,positionOffset:L,scale:j,...T}=this.props;let P={},D=null;const O=!!!I||this.state.dragging,N=I||_,B={x:(0,o.canDragX)(this)&&O?this.state.x:N.x,y:(0,o.canDragY)(this)&&O?this.state.y:N.y};this.state.isElementSVG?D=(0,a.createSVGTransform)(B,L):P=(0,a.createCSSTransform)(B,L);const z=(0,i.default)(S.props.className||"",E,{[k]:this.state.dragging,[x]:this.state.dragged});return e.createElement(l.default,h({},T,{onStart:this.onDragStart,onDrag:this.onDrag,onStop:this.onDragStop}),e.cloneElement(e.Children.only(S),{className:z,style:{...S.props.style,...P},transform:D}))}}t.default=v,m(v,"displayName","Draggable"),m(v,"propTypes",{...l.default.propTypes,axis:n.default.oneOf(["both","x","y","none"]),bounds:n.default.oneOfType([n.default.shape({left:n.default.number,right:n.default.number,top:n.default.number,bottom:n.default.number}),n.default.string,n.default.oneOf([!1])]),defaultClassName:n.default.string,defaultClassNameDragging:n.default.string,defaultClassNameDragged:n.default.string,defaultPosition:n.default.shape({x:n.default.number,y:n.default.number}),positionOffset:n.default.shape({x:n.default.oneOfType([n.default.number,n.default.string]),y:n.default.oneOfType([n.default.number,n.default.string])}),position:n.default.shape({x:n.default.number,y:n.default.number}),className:s.dontSetMe,style:s.dontSetMe,transform:s.dontSetMe}),m(v,"defaultProps",{...l.default.defaultProps,axis:"both",bounds:!1,defaultClassName:"react-draggable",defaultClassNameDragging:"react-draggable-dragging",defaultClassNameDragged:"react-draggable-dragged",defaultPosition:{x:0,y:0},scale:1})})(gDt);const{default:kDt,DraggableCore:Pqn}=gDt;d4e.exports=kDt;d4e.exports.default=kDt;d4e.exports.DraggableCore=Pqn;var RDt=d4e.exports,p4e={exports:{}},lee={},VUe={};VUe.__esModule=!0;VUe.cloneElement=Uqn;var Lqn=Bqn(g0());function Bqn(t){return t&&t.__esModule?t:{default:t}}function Vut(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),n.push.apply(n,r)}return n}function Hut(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?Vut(Object(n),!0).forEach(function(r){Fqn(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Vut(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function Fqn(t,e,n){return e=jqn(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function jqn(t){var e=zqn(t,"string");return typeof e=="symbol"?e:String(e)}function zqn(t,e){if(typeof t!="object"||t===null)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function Uqn(t,e){return e.style&&t.props.style&&(e.style=Hut(Hut({},t.props.style),e.style)),e.className&&t.props.className&&(e.className=t.props.className+" "+e.className),Lqn.default.cloneElement(t,e)}var uee={};uee.__esModule=!0;uee.resizableProps=void 0;var Hs=Vqn(BS);function Vqn(t){return t&&t.__esModule?t:{default:t}}var Hqn={axis:Hs.default.oneOf(["both","x","y","none"]),className:Hs.default.string,children:Hs.default.element.isRequired,draggableOpts:Hs.default.shape({allowAnyClick:Hs.default.bool,cancel:Hs.default.string,children:Hs.default.node,disabled:Hs.default.bool,enableUserSelectHack:Hs.default.bool,offsetParent:Hs.default.node,grid:Hs.default.arrayOf(Hs.default.number),handle:Hs.default.string,nodeRef:Hs.default.object,onStart:Hs.default.func,onDrag:Hs.default.func,onStop:Hs.default.func,onMouseDown:Hs.default.func,scale:Hs.default.number}),height:function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];var i=n[0];if(i.axis==="both"||i.axis==="y"){var a;return(a=Hs.default.number).isRequired.apply(a,n)}return Hs.default.number.apply(Hs.default,n)},handle:Hs.default.oneOfType([Hs.default.node,Hs.default.func]),handleSize:Hs.default.arrayOf(Hs.default.number),lockAspectRatio:Hs.default.bool,maxConstraints:Hs.default.arrayOf(Hs.default.number),minConstraints:Hs.default.arrayOf(Hs.default.number),onResizeStop:Hs.default.func,onResizeStart:Hs.default.func,onResize:Hs.default.func,resizeHandles:Hs.default.arrayOf(Hs.default.oneOf(["s","w","e","n","sw","nw","se","ne"])),transformScale:Hs.default.number,width:function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];var i=n[0];if(i.axis==="both"||i.axis==="x"){var a;return(a=Hs.default.number).isRequired.apply(a,n)}return Hs.default.number.apply(Hs.default,n)}};uee.resizableProps=Hqn;lee.__esModule=!0;lee.default=void 0;var J$=Yqn(g0()),$qn=RDt,Wqn=VUe,Gqn=uee,qqn=["children","className","draggableOpts","width","height","handle","handleSize","lockAspectRatio","axis","minConstraints","maxConstraints","onResize","onResizeStop","onResizeStart","resizeHandles","transformScale"];function xDt(t){if(typeof WeakMap!="function")return null;var e=new WeakMap,n=new WeakMap;return(xDt=function(i){return i?n:e})(t)}function Yqn(t,e){if(t&&t.__esModule)return t;if(t===null||typeof t!="object"&&typeof t!="function")return{default:t};var n=xDt(e);if(n&&n.has(t))return n.get(t);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in t)if(a!=="default"&&Object.prototype.hasOwnProperty.call(t,a)){var o=i?Object.getOwnPropertyDescriptor(t,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=t[a]}return r.default=t,n&&n.set(t,r),r}function YIe(){return YIe=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},YIe.apply(this,arguments)}function Xqn(t,e){if(t==null)return{};var n={},r=Object.keys(t),i,a;for(a=0;a<r.length;a++)i=r[a],!(e.indexOf(i)>=0)&&(n[i]=t[i]);return n}function $ut(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),n.push.apply(n,r)}return n}function aSe(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?$ut(Object(n),!0).forEach(function(r){Kqn(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):$ut(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function Kqn(t,e,n){return e=Zqn(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function Zqn(t){var e=Qqn(t,"string");return typeof e=="symbol"?e:String(e)}function Qqn(t,e){if(typeof t!="object"||t===null)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function Jqn(t,e){t.prototype=Object.create(e.prototype),t.prototype.constructor=t,XIe(t,e)}function XIe(t,e){return XIe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},XIe(t,e)}var HUe=function(t){Jqn(e,t);function e(){for(var r,i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r=t.call.apply(t,[this].concat(a))||this,r.handleRefs={},r.lastHandleRect=null,r.slack=null,r}var n=e.prototype;return n.componentWillUnmount=function(){this.resetData()},n.resetData=function(){this.lastHandleRect=this.slack=null},n.runConstraints=function(i,a){var o=this.props,s=o.minConstraints,l=o.maxConstraints,u=o.lockAspectRatio;if(!s&&!l&&!u)return[i,a];if(u){var c=this.props.width/this.props.height,d=i-this.props.width,f=a-this.props.height;Math.abs(d)>Math.abs(f*c)?a=i/c:i=a*c}var h=i,m=a,p=this.slack||[0,0],g=p[0],v=p[1];return i+=g,a+=v,s&&(i=Math.max(s[0],i),a=Math.max(s[1],a)),l&&(i=Math.min(l[0],i),a=Math.min(l[1],a)),this.slack=[g+(h-i),v+(m-a)],[i,a]},n.resizeHandler=function(i,a){var o=this;return function(s,l){var u=l.node,c=l.deltaX,d=l.deltaY;i==="onResizeStart"&&o.resetData();var f=(o.props.axis==="both"||o.props.axis==="x")&&a!=="n"&&a!=="s",h=(o.props.axis==="both"||o.props.axis==="y")&&a!=="e"&&a!=="w";if(!(!f&&!h)){var m=a[0],p=a[a.length-1],g=u.getBoundingClientRect();if(o.lastHandleRect!=null){if(p==="w"){var v=g.left-o.lastHandleRect.left;c+=v}if(m==="n"){var b=g.top-o.lastHandleRect.top;d+=b}}o.lastHandleRect=g,p==="w"&&(c=-c),m==="n"&&(d=-d);var y=o.props.width+(f?c/o.props.transformScale:0),C=o.props.height+(h?d/o.props.transformScale:0),S=o.runConstraints(y,C);y=S[0],C=S[1];var _=y!==o.props.width||C!==o.props.height,E=typeof o.props[i]=="function"?o.props[i]:null,k=i==="onResize"&&!_;E&&!k&&(s.persist==null||s.persist(),E(s,{node:u,size:{width:y,height:C},handle:a})),i==="onResizeStop"&&o.resetData()}}},n.renderResizeHandle=function(i,a){var o=this.props.handle;if(!o)return J$.createElement("span",{className:"react-resizable-handle react-resizable-handle-"+i,ref:a});if(typeof o=="function")return o(i,a);var s=typeof o.type=="string",l=aSe({ref:a},s?{}:{handleAxis:i});return J$.cloneElement(o,l)},n.render=function(){var i=this,a=this.props,o=a.children,s=a.className,l=a.draggableOpts;a.width,a.height,a.handle,a.handleSize,a.lockAspectRatio,a.axis,a.minConstraints,a.maxConstraints,a.onResize,a.onResizeStop,a.onResizeStart;var u=a.resizeHandles;a.transformScale;var c=Xqn(a,qqn);return(0,Wqn.cloneElement)(o,aSe(aSe({},c),{},{className:(s?s+" ":"")+"react-resizable",children:[].concat(o.props.children,u.map(function(d){var f,h=(f=i.handleRefs[d])!=null?f:i.handleRefs[d]=J$.createRef();return J$.createElement($qn.DraggableCore,YIe({},l,{nodeRef:h,key:"resizableHandle-"+d,onStop:i.resizeHandler("onResizeStop",d),onStart:i.resizeHandler("onResizeStart",d),onDrag:i.resizeHandler("onResize",d)}),i.renderResizeHandle(d,h))}))}))},e}(J$.Component);lee.default=HUe;HUe.propTypes=Gqn.resizableProps;HUe.defaultProps={axis:"both",handleSize:[20,20],lockAspectRatio:!1,minConstraints:[20,20],maxConstraints:[1/0,1/0],resizeHandles:["se"],transformScale:1};var g4e={};g4e.__esModule=!0;g4e.default=void 0;var oSe=iYn(g0()),eYn=TDt(BS),tYn=TDt(lee),nYn=uee,rYn=["handle","handleSize","onResize","onResizeStart","onResizeStop","draggableOpts","minConstraints","maxConstraints","lockAspectRatio","axis","width","height","resizeHandles","style","transformScale"];function TDt(t){return t&&t.__esModule?t:{default:t}}function ADt(t){if(typeof WeakMap!="function")return null;var e=new WeakMap,n=new WeakMap;return(ADt=function(i){return i?n:e})(t)}function iYn(t,e){if(t&&t.__esModule)return t;if(t===null||typeof t!="object"&&typeof t!="function")return{default:t};var n=ADt(e);if(n&&n.has(t))return n.get(t);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in t)if(a!=="default"&&Object.prototype.hasOwnProperty.call(t,a)){var o=i?Object.getOwnPropertyDescriptor(t,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=t[a]}return r.default=t,n&&n.set(t,r),r}function KIe(){return KIe=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},KIe.apply(this,arguments)}function Wut(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),n.push.apply(n,r)}return n}function cde(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?Wut(Object(n),!0).forEach(function(r){aYn(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Wut(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function aYn(t,e,n){return e=oYn(e),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function oYn(t){var e=sYn(t,"string");return typeof e=="symbol"?e:String(e)}function sYn(t,e){if(typeof t!="object"||t===null)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function lYn(t,e){if(t==null)return{};var n={},r=Object.keys(t),i,a;for(a=0;a<r.length;a++)i=r[a],!(e.indexOf(i)>=0)&&(n[i]=t[i]);return n}function uYn(t,e){t.prototype=Object.create(e.prototype),t.prototype.constructor=t,ZIe(t,e)}function ZIe(t,e){return ZIe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},ZIe(t,e)}var IDt=function(t){uYn(e,t);function e(){for(var r,i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r=t.call.apply(t,[this].concat(a))||this,r.state={width:r.props.width,height:r.props.height,propsWidth:r.props.width,propsHeight:r.props.height},r.onResize=function(s,l){var u=l.size;r.props.onResize?(s.persist==null||s.persist(),r.setState(u,function(){return r.props.onResize&&r.props.onResize(s,l)})):r.setState(u)},r}e.getDerivedStateFromProps=function(i,a){return a.propsWidth!==i.width||a.propsHeight!==i.height?{width:i.width,height:i.height,propsWidth:i.width,propsHeight:i.height}:null};var n=e.prototype;return n.render=function(){var i=this.props,a=i.handle,o=i.handleSize;i.onResize;var s=i.onResizeStart,l=i.onResizeStop,u=i.draggableOpts,c=i.minConstraints,d=i.maxConstraints,f=i.lockAspectRatio,h=i.axis;i.width,i.height;var m=i.resizeHandles,p=i.style,g=i.transformScale,v=lYn(i,rYn);return oSe.createElement(tYn.default,{axis:h,draggableOpts:u,handle:a,handleSize:o,height:this.state.height,lockAspectRatio:f,maxConstraints:d,minConstraints:c,onResizeStart:s,onResize:this.onResize,onResizeStop:l,resizeHandles:m,transformScale:g,width:this.state.width},oSe.createElement("div",KIe({},v,{style:cde(cde({},p),{},{width:this.state.width+"px",height:this.state.height+"px"})})))},e}(oSe.Component);g4e.default=IDt;IDt.propTypes=cde(cde({},nYn.resizableProps),{},{children:eYn.default.element});p4e.exports=function(){throw new Error("Don't instantiate Resizable directly! Use require('react-resizable').Resizable")};p4e.exports.Resizable=lee.default;p4e.exports.ResizableBox=g4e.default;var cYn=p4e.exports,dC={};Object.defineProperty(dC,"__esModule",{value:!0});dC.resizeHandleType=dC.resizeHandleAxesType=dC.default=void 0;var Qs=DDt(BS),dYn=DDt(g0());function DDt(t){return t&&t.__esModule?t:{default:t}}const fYn=dC.resizeHandleAxesType=Qs.default.arrayOf(Qs.default.oneOf(["s","w","e","n","sw","nw","se","ne"])),hYn=dC.resizeHandleType=Qs.default.oneOfType([Qs.default.node,Qs.default.func]);dC.default={className:Qs.default.string,style:Qs.default.object,width:Qs.default.number,autoSize:Qs.default.bool,cols:Qs.default.number,draggableCancel:Qs.default.string,draggableHandle:Qs.default.string,verticalCompact:function(t){t.verticalCompact===!1&&process.env.NODE_ENV!=="production"&&console.warn('`verticalCompact` on <ReactGridLayout> is deprecated and will be removed soon. Use `compactType`: "horizontal" | "vertical" | null.')},compactType:Qs.default.oneOf(["vertical","horizontal"]),layout:function(t){var e=t.layout;e!==void 0&&kl.validateLayout(e,"layout")},margin:Qs.default.arrayOf(Qs.default.number),containerPadding:Qs.default.arrayOf(Qs.default.number),rowHeight:Qs.default.number,maxRows:Qs.default.number,isBounded:Qs.default.bool,isDraggable:Qs.default.bool,isResizable:Qs.default.bool,allowOverlap:Qs.default.bool,preventCollision:Qs.default.bool,useCSSTransforms:Qs.default.bool,transformScale:Qs.default.number,isDroppable:Qs.default.bool,resizeHandles:fYn,resizeHandle:hYn,onLayoutChange:Qs.default.func,onDragStart:Qs.default.func,onDrag:Qs.default.func,onDragStop:Qs.default.func,onResizeStart:Qs.default.func,onResize:Qs.default.func,onResizeStop:Qs.default.func,onDrop:Qs.default.func,droppingItem:Qs.default.shape({i:Qs.default.string.isRequired,w:Qs.default.number.isRequired,h:Qs.default.number.isRequired}),children:function(t,e){const n=t[e],r={};dYn.default.Children.forEach(n,function(i){if(i?.key!=null){if(r[i.key])throw new Error('Duplicate child key "'+i.key+'" found! This will cause problems in ReactGridLayout.');r[i.key]=!0}})},innerRef:Qs.default.any};Object.defineProperty(c4e,"__esModule",{value:!0});c4e.default=void 0;var SP=$Ue(g0()),Gut=jl,ku=$Ue(BS),mYn=RDt,pYn=cYn,_P=kl,V2=o9,qut=dC,gYn=$Ue(xUe);function $Ue(t){return t&&t.__esModule?t:{default:t}}function m8(t,e,n){return(e=vYn(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function vYn(t){var e=bYn(t,"string");return typeof e=="symbol"?e:e+""}function bYn(t,e){if(typeof t!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}class WUe extends SP.default.Component{constructor(){super(...arguments),m8(this,"state",{resizing:null,dragging:null,className:""}),m8(this,"elementRef",SP.default.createRef()),m8(this,"onDragStart",(e,n)=>{let{node:r}=n;const{onDragStart:i,transformScale:a}=this.props;if(!i)return;const o={top:0,left:0},{offsetParent:s}=r;if(!s)return;const l=s.getBoundingClientRect(),u=r.getBoundingClientRect(),c=u.left/a,d=l.left/a,f=u.top/a,h=l.top/a;o.left=c-d+s.scrollLeft,o.top=f-h+s.scrollTop,this.setState({dragging:o});const{x:m,y:p}=(0,V2.calcXY)(this.getPositionParams(),o.top,o.left,this.props.w,this.props.h);return i.call(this,this.props.i,m,p,{e,node:r,newPosition:o})}),m8(this,"onDrag",(e,n,r)=>{let{node:i,deltaX:a,deltaY:o}=n;const{onDrag:s}=this.props;if(!s)return;if(!this.state.dragging)throw new Error("onDrag called before onDragStart.");let l=this.state.dragging.top+o,u=this.state.dragging.left+a;const{isBounded:c,i:d,w:f,h,containerWidth:m}=this.props,p=this.getPositionParams();if(c){const{offsetParent:y}=i;if(y){const{margin:C,rowHeight:S}=this.props,_=y.clientHeight-(0,V2.calcGridItemWHPx)(h,S,C[1]);l=(0,V2.clamp)(l,0,_);const E=(0,V2.calcGridColWidth)(p),k=m-(0,V2.calcGridItemWHPx)(f,E,C[0]);u=(0,V2.clamp)(u,0,k)}}const g={top:l,left:u};r?this.setState({dragging:g}):(0,Gut.flushSync)(()=>{this.setState({dragging:g})});const{x:v,y:b}=(0,V2.calcXY)(p,l,u,f,h);return s.call(this,d,v,b,{e,node:i,newPosition:g})}),m8(this,"onDragStop",(e,n)=>{let{node:r}=n;const{onDragStop:i}=this.props;if(!i)return;if(!this.state.dragging)throw new Error("onDragEnd called before onDragStart.");const{w:a,h:o,i:s}=this.props,{left:l,top:u}=this.state.dragging,c={top:u,left:l};this.setState({dragging:null});const{x:d,y:f}=(0,V2.calcXY)(this.getPositionParams(),u,l,a,o);return i.call(this,s,d,f,{e,node:r,newPosition:c})}),m8(this,"onResizeStop",(e,n,r)=>this.onResizeHandler(e,n,r,"onResizeStop")),m8(this,"onResizeStart",(e,n,r)=>this.onResizeHandler(e,n,r,"onResizeStart")),m8(this,"onResize",(e,n,r)=>this.onResizeHandler(e,n,r,"onResize"))}shouldComponentUpdate(e,n){if(this.props.children!==e.children||this.props.droppingPosition!==e.droppingPosition)return!0;const r=(0,V2.calcGridItemPosition)(this.getPositionParams(this.props),this.props.x,this.props.y,this.props.w,this.props.h,this.state),i=(0,V2.calcGridItemPosition)(this.getPositionParams(e),e.x,e.y,e.w,e.h,n);return!(0,_P.fastPositionEqual)(r,i)||this.props.useCSSTransforms!==e.useCSSTransforms}componentDidMount(){this.moveDroppingItem({})}componentDidUpdate(e){this.moveDroppingItem(e)}moveDroppingItem(e){const{droppingPosition:n}=this.props;if(!n)return;const r=this.elementRef.current;if(!r)return;const i=e.droppingPosition||{left:0,top:0},{dragging:a}=this.state,o=a&&n.left!==i.left||n.top!==i.top;if(!a)this.onDragStart(n.e,{node:r,deltaX:n.left,deltaY:n.top});else if(o){const s=n.left-a.left,l=n.top-a.top;this.onDrag(n.e,{node:r,deltaX:s,deltaY:l},!0)}}getPositionParams(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:this.props;return{cols:e.cols,containerPadding:e.containerPadding,containerWidth:e.containerWidth,margin:e.margin,maxRows:e.maxRows,rowHeight:e.rowHeight}}createStyle(e){const{usePercentages:n,containerWidth:r,useCSSTransforms:i}=this.props;let a;return i?a=(0,_P.setTransform)(e):(a=(0,_P.setTopLeft)(e),n&&(a.left=(0,_P.perc)(e.left/r),a.width=(0,_P.perc)(e.width/r))),a}mixinDraggable(e,n){return SP.default.createElement(mYn.DraggableCore,{disabled:!n,onStart:this.onDragStart,onDrag:this.onDrag,onStop:this.onDragStop,handle:this.props.handle,cancel:".react-resizable-handle"+(this.props.cancel?","+this.props.cancel:""),scale:this.props.transformScale,nodeRef:this.elementRef},e)}curryResizeHandler(e,n){return(r,i)=>n(r,i,e)}mixinResizable(e,n,r){const{cols:i,minW:a,minH:o,maxW:s,maxH:l,transformScale:u,resizeHandles:c,resizeHandle:d}=this.props,f=this.getPositionParams(),h=(0,V2.calcGridItemPosition)(f,0,0,i,0).width,m=(0,V2.calcGridItemPosition)(f,0,0,a,o),p=(0,V2.calcGridItemPosition)(f,0,0,s,l),g=[m.width,m.height],v=[Math.min(p.width,h),Math.min(p.height,1/0)];return SP.default.createElement(pYn.Resizable,{draggableOpts:{disabled:!r},className:r?void 0:"react-resizable-hide",width:n.width,height:n.height,minConstraints:g,maxConstraints:v,onResizeStop:this.curryResizeHandler(n,this.onResizeStop),onResizeStart:this.curryResizeHandler(n,this.onResizeStart),onResize:this.curryResizeHandler(n,this.onResize),transformScale:u,resizeHandles:c,handle:d},e)}onResizeHandler(e,n,r,i){let{node:a,size:o,handle:s}=n;const l=this.props[i];if(!l)return;const{x:u,y:c,i:d,maxH:f,minH:h,containerWidth:m}=this.props,{minW:p,maxW:g}=this.props;let v=o;a&&(v=(0,_P.resizeItemInDirection)(s,r,o,m),(0,Gut.flushSync)(()=>{this.setState({resizing:i==="onResizeStop"?null:v})}));let{w:b,h:y}=(0,V2.calcWH)(this.getPositionParams(),v.width,v.height,u,c,s);b=(0,V2.clamp)(b,Math.max(p,1),g),y=(0,V2.clamp)(y,h,f),l.call(this,d,b,y,{e,node:a,size:v,handle:s})}render(){const{x:e,y:n,w:r,h:i,isDraggable:a,isResizable:o,droppingPosition:s,useCSSTransforms:l}=this.props,u=(0,V2.calcGridItemPosition)(this.getPositionParams(),e,n,r,i,this.state),c=SP.default.Children.only(this.props.children);let d=SP.default.cloneElement(c,{ref:this.elementRef,className:(0,gYn.default)("react-grid-item",c.props.className,this.props.className,{static:this.props.static,resizing:!!this.state.resizing,"react-draggable":a,"react-draggable-dragging":!!this.state.dragging,dropping:!!s,cssTransforms:l}),style:{...this.props.style,...c.props.style,...this.createStyle(u)}});return d=this.mixinResizable(d,u,o),d=this.mixinDraggable(d,a),d}}c4e.default=WUe;m8(WUe,"propTypes",{children:ku.default.element,cols:ku.default.number.isRequired,containerWidth:ku.default.number.isRequired,rowHeight:ku.default.number.isRequired,margin:ku.default.array.isRequired,maxRows:ku.default.number.isRequired,containerPadding:ku.default.array.isRequired,x:ku.default.number.isRequired,y:ku.default.number.isRequired,w:ku.default.number.isRequired,h:ku.default.number.isRequired,minW:function(t,e){const n=t[e];if(typeof n!="number")return new Error("minWidth not Number");if(n>t.w||n>t.maxW)return new Error("minWidth larger than item width/maxWidth")},maxW:function(t,e){const n=t[e];if(typeof n!="number")return new Error("maxWidth not Number");if(n<t.w||n<t.minW)return new Error("maxWidth smaller than item width/minWidth")},minH:function(t,e){const n=t[e];if(typeof n!="number")return new Error("minHeight not Number");if(n>t.h||n>t.maxH)return new Error("minHeight larger than item height/maxHeight")},maxH:function(t,e){const n=t[e];if(typeof n!="number")return new Error("maxHeight not Number");if(n<t.h||n<t.minH)return new Error("maxHeight smaller than item height/minHeight")},i:ku.default.string.isRequired,resizeHandles:qut.resizeHandleAxesType,resizeHandle:qut.resizeHandleType,onDragStop:ku.default.func,onDragStart:ku.default.func,onDrag:ku.default.func,onResizeStop:ku.default.func,onResizeStart:ku.default.func,onResize:ku.default.func,isDraggable:ku.default.bool.isRequired,isResizable:ku.default.bool.isRequired,isBounded:ku.default.bool.isRequired,static:ku.default.bool,useCSSTransforms:ku.default.bool.isRequired,transformScale:ku.default.number,className:ku.default.string,handle:ku.default.string,cancel:ku.default.string,droppingPosition:ku.default.shape({e:ku.default.object.isRequired,left:ku.default.number.isRequired,top:ku.default.number.isRequired})});m8(WUe,"defaultProps",{className:"",cancel:"",handle:"",minH:1,minW:1,maxH:1/0,maxW:1/0,transformScale:1});Object.defineProperty(see,"__esModule",{value:!0});see.default=void 0;var aT=MDt(g0()),sSe=RUe,yYn=GUe(xUe),rs=kl,CYn=o9,Yut=GUe(c4e),SYn=GUe(dC);function GUe(t){return t&&t.__esModule?t:{default:t}}function MDt(t,e){if(typeof WeakMap=="function")var n=new WeakMap,r=new WeakMap;return(MDt=function(i,a){if(!a&&i&&i.__esModule)return i;var o,s,l={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return l;if(o=a?r:n){if(o.has(i))return o.get(i);o.set(i,l)}for(const u in i)u!=="default"&&{}.hasOwnProperty.call(i,u)&&((s=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,u))&&(s.get||s.set)?o(l,u,s):l[u]=i[u]);return l})(t,e)}function V0(t,e,n){return(e=_Yn(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function _Yn(t){var e=wYn(t,"string");return typeof e=="symbol"?e:e+""}function wYn(t,e){if(typeof t!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}const Xut="react-grid-layout";let NDt=!1;try{NDt=/firefox/i.test(navigator.userAgent)}catch{}class v4e extends aT.Component{constructor(){super(...arguments),V0(this,"state",{activeDrag:null,layout:(0,rs.synchronizeLayoutWithChildren)(this.props.layout,this.props.children,this.props.cols,(0,rs.compactType)(this.props),this.props.allowOverlap),mounted:!1,oldDragItem:null,oldLayout:null,oldResizeItem:null,resizing:!1,droppingDOMNode:null,children:[]}),V0(this,"dragEnterCounter",0),V0(this,"onDragStart",(e,n,r,i)=>{let{e:a,node:o}=i;const{layout:s}=this.state,l=(0,rs.getLayoutItem)(s,e);if(!l)return;const u={w:l.w,h:l.h,x:l.x,y:l.y,placeholder:!0,i:e};return this.setState({oldDragItem:(0,rs.cloneLayoutItem)(l),oldLayout:s,activeDrag:u}),this.props.onDragStart(s,l,l,null,a,o)}),V0(this,"onDrag",(e,n,r,i)=>{let{e:a,node:o}=i;const{oldDragItem:s}=this.state;let{layout:l}=this.state;const{cols:u,allowOverlap:c,preventCollision:d}=this.props,f=(0,rs.getLayoutItem)(l,e);if(!f)return;const h={w:f.w,h:f.h,x:f.x,y:f.y,placeholder:!0,i:e};l=(0,rs.moveElement)(l,f,n,r,!0,d,(0,rs.compactType)(this.props),u,c),this.props.onDrag(l,s,f,h,a,o),this.setState({layout:c?l:(0,rs.compact)(l,(0,rs.compactType)(this.props),u),activeDrag:h})}),V0(this,"onDragStop",(e,n,r,i)=>{let{e:a,node:o}=i;if(!this.state.activeDrag)return;const{oldDragItem:s}=this.state;let{layout:l}=this.state;const{cols:u,preventCollision:c,allowOverlap:d}=this.props,f=(0,rs.getLayoutItem)(l,e);if(!f)return;l=(0,rs.moveElement)(l,f,n,r,!0,c,(0,rs.compactType)(this.props),u,d);const m=d?l:(0,rs.compact)(l,(0,rs.compactType)(this.props),u);this.props.onDragStop(m,s,f,null,a,o);const{oldLayout:p}=this.state;this.setState({activeDrag:null,layout:m,oldDragItem:null,oldLayout:null}),this.onLayoutMaybeChanged(m,p)}),V0(this,"onResizeStart",(e,n,r,i)=>{let{e:a,node:o}=i;const{layout:s}=this.state,l=(0,rs.getLayoutItem)(s,e);l&&(this.setState({oldResizeItem:(0,rs.cloneLayoutItem)(l),oldLayout:this.state.layout,resizing:!0}),this.props.onResizeStart(s,l,l,null,a,o))}),V0(this,"onResize",(e,n,r,i)=>{let{e:a,node:o,size:s,handle:l}=i;const{oldResizeItem:u}=this.state,{layout:c}=this.state,{cols:d,preventCollision:f,allowOverlap:h}=this.props;let m=!1,p,g,v;const[b,y]=(0,rs.withLayoutItem)(c,e,S=>{let _;return g=S.x,v=S.y,["sw","w","nw","n","ne"].indexOf(l)!==-1&&(["sw","nw","w"].indexOf(l)!==-1&&(g=S.x+(S.w-n),n=S.x!==g&&g<0?S.w:n,g=g<0?0:g),["ne","n","nw"].indexOf(l)!==-1&&(v=S.y+(S.h-r),r=S.y!==v&&v<0?S.h:r,v=v<0?0:v),m=!0),f&&!h&&(_=(0,rs.getAllCollisions)(c,{...S,w:n,h:r,x:g,y:v}).filter(k=>k.i!==S.i).length>0,_&&(v=S.y,r=S.h,g=S.x,n=S.w,m=!1)),S.w=n,S.h=r,S});if(!y)return;p=b,m&&(p=(0,rs.moveElement)(b,y,g,v,!0,this.props.preventCollision,(0,rs.compactType)(this.props),d,h));const C={w:y.w,h:y.h,x:y.x,y:y.y,static:!0,i:e};this.props.onResize(p,u,y,C,a,o),this.setState({layout:h?p:(0,rs.compact)(p,(0,rs.compactType)(this.props),d),activeDrag:C})}),V0(this,"onResizeStop",(e,n,r,i)=>{let{e:a,node:o}=i;const{layout:s,oldResizeItem:l}=this.state,{cols:u,allowOverlap:c}=this.props,d=(0,rs.getLayoutItem)(s,e),f=c?s:(0,rs.compact)(s,(0,rs.compactType)(this.props),u);this.props.onResizeStop(f,l,d,null,a,o);const{oldLayout:h}=this.state;this.setState({activeDrag:null,layout:f,oldResizeItem:null,oldLayout:null,resizing:!1}),this.onLayoutMaybeChanged(f,h)}),V0(this,"onDragOver",e=>{if(e.preventDefault(),e.stopPropagation(),NDt&&!e.nativeEvent.target?.classList.contains(Xut))return!1;const{droppingItem:n,onDropDragOver:r,margin:i,cols:a,rowHeight:o,maxRows:s,width:l,containerPadding:u,transformScale:c}=this.props,d=r?.(e);if(d===!1)return this.state.droppingDOMNode&&this.removeDroppingPlaceholder(),!1;const f={...n,...d},{layout:h}=this.state,m=e.currentTarget.getBoundingClientRect(),p=e.clientX-m.left,g=e.clientY-m.top,v={left:p/c,top:g/c,e};if(this.state.droppingDOMNode){if(this.state.droppingPosition){const{left:b,top:y}=this.state.droppingPosition;(b!=p||y!=g)&&this.setState({droppingPosition:v})}}else{const b={cols:a,margin:i,maxRows:s,rowHeight:o,containerWidth:l,containerPadding:u||i},y=(0,CYn.calcXY)(b,g,p,f.w,f.h);this.setState({droppingDOMNode:aT.createElement("div",{key:f.i}),droppingPosition:v,layout:[...h,{...f,x:y.x,y:y.y,static:!1,isDraggable:!0}]})}}),V0(this,"removeDroppingPlaceholder",()=>{const{droppingItem:e,cols:n}=this.props,{layout:r}=this.state,i=(0,rs.compact)(r.filter(a=>a.i!==e.i),(0,rs.compactType)(this.props),n,this.props.allowOverlap);this.setState({layout:i,droppingDOMNode:null,activeDrag:null,droppingPosition:void 0})}),V0(this,"onDragLeave",e=>{e.preventDefault(),e.stopPropagation(),this.dragEnterCounter--,this.dragEnterCounter===0&&this.removeDroppingPlaceholder()}),V0(this,"onDragEnter",e=>{e.preventDefault(),e.stopPropagation(),this.dragEnterCounter++}),V0(this,"onDrop",e=>{e.preventDefault(),e.stopPropagation();const{droppingItem:n}=this.props,{layout:r}=this.state,i=r.find(a=>a.i===n.i);this.dragEnterCounter=0,this.removeDroppingPlaceholder(),this.props.onDrop(r,i,e)})}componentDidMount(){this.setState({mounted:!0}),this.onLayoutMaybeChanged(this.state.layout,this.props.layout)}static getDerivedStateFromProps(e,n){let r;return n.activeDrag?null:(!(0,sSe.deepEqual)(e.layout,n.propsLayout)||e.compactType!==n.compactType?r=e.layout:(0,rs.childrenEqual)(e.children,n.children)||(r=n.layout),r?{layout:(0,rs.synchronizeLayoutWithChildren)(r,e.children,e.cols,(0,rs.compactType)(e),e.allowOverlap),compactType:e.compactType,children:e.children,propsLayout:e.layout}:null)}shouldComponentUpdate(e,n){return this.props.children!==e.children||!(0,rs.fastRGLPropsEqual)(this.props,e,sSe.deepEqual)||this.state.activeDrag!==n.activeDrag||this.state.mounted!==n.mounted||this.state.droppingPosition!==n.droppingPosition}componentDidUpdate(e,n){if(!this.state.activeDrag){const r=this.state.layout,i=n.layout;this.onLayoutMaybeChanged(r,i)}}containerHeight(){if(!this.props.autoSize)return;const e=(0,rs.bottom)(this.state.layout),n=this.props.containerPadding?this.props.containerPadding[1]:this.props.margin[1];return e*this.props.rowHeight+(e-1)*this.props.margin[1]+n*2+"px"}onLayoutMaybeChanged(e,n){n||(n=this.state.layout),(0,sSe.deepEqual)(n,e)||this.props.onLayoutChange(e)}placeholder(){const{activeDrag:e}=this.state;if(!e)return null;const{width:n,cols:r,margin:i,containerPadding:a,rowHeight:o,maxRows:s,useCSSTransforms:l,transformScale:u}=this.props;return aT.createElement(Yut.default,{w:e.w,h:e.h,x:e.x,y:e.y,i:e.i,className:`react-grid-placeholder ${this.state.resizing?"placeholder-resizing":""}`,containerWidth:n,cols:r,margin:i,containerPadding:a||i,maxRows:s,rowHeight:o,isDraggable:!1,isResizable:!1,isBounded:!1,useCSSTransforms:l,transformScale:u},aT.createElement("div",null))}processGridItem(e,n){if(!e||!e.key)return;const r=(0,rs.getLayoutItem)(this.state.layout,String(e.key));if(!r)return null;const{width:i,cols:a,margin:o,containerPadding:s,rowHeight:l,maxRows:u,isDraggable:c,isResizable:d,isBounded:f,useCSSTransforms:h,transformScale:m,draggableCancel:p,draggableHandle:g,resizeHandles:v,resizeHandle:b}=this.props,{mounted:y,droppingPosition:C}=this.state,S=typeof r.isDraggable=="boolean"?r.isDraggable:!r.static&&c,_=typeof r.isResizable=="boolean"?r.isResizable:!r.static&&d,E=r.resizeHandles||v,k=S&&f&&r.isBounded!==!1;return aT.createElement(Yut.default,{containerWidth:i,cols:a,margin:o,containerPadding:s||o,maxRows:u,rowHeight:l,cancel:p,handle:g,onDragStop:this.onDragStop,onDragStart:this.onDragStart,onDrag:this.onDrag,onResizeStart:this.onResizeStart,onResize:this.onResize,onResizeStop:this.onResizeStop,isDraggable:S,isResizable:_,isBounded:k,useCSSTransforms:h&&y,usePercentages:!y,transformScale:m,w:r.w,h:r.h,x:r.x,y:r.y,i:r.i,minH:r.minH,minW:r.minW,maxH:r.maxH,maxW:r.maxW,static:r.static,droppingPosition:n?C:void 0,resizeHandles:E,resizeHandle:b},e)}render(){const{className:e,style:n,isDroppable:r,innerRef:i}=this.props,a=(0,yYn.default)(Xut,e),o={height:this.containerHeight(),...n};return aT.createElement("div",{ref:i,className:a,style:o,onDrop:r?this.onDrop:rs.noop,onDragLeave:r?this.onDragLeave:rs.noop,onDragEnter:r?this.onDragEnter:rs.noop,onDragOver:r?this.onDragOver:rs.noop},aT.Children.map(this.props.children,s=>this.processGridItem(s)),r&&this.state.droppingDOMNode&&this.processGridItem(this.state.droppingDOMNode,!0),this.placeholder())}}see.default=v4e;V0(v4e,"displayName","ReactGridLayout");V0(v4e,"propTypes",SYn.default);V0(v4e,"defaultProps",{autoSize:!0,cols:12,className:"",style:{},draggableHandle:"",draggableCancel:"",containerPadding:null,rowHeight:150,maxRows:1/0,layout:[],margin:[10,10],isBounded:!1,isDraggable:!0,isResizable:!0,allowOverlap:!1,isDroppable:!1,useCSSTransforms:!0,transformScale:1,verticalCompact:!0,compactType:"vertical",preventCollision:!1,droppingItem:{i:"__dropping-elem__",h:1,w:1},resizeHandles:["se"],onLayoutChange:rs.noop,onDragStart:rs.noop,onDrag:rs.noop,onDragStop:rs.noop,onResizeStart:rs.noop,onResize:rs.noop,onResizeStop:rs.noop,onDrop:rs.noop,onDropDragOver:rs.noop});var b4e={},BM={};Object.defineProperty(BM,"__esModule",{value:!0});BM.findOrGenerateResponsiveLayout=RYn;BM.getBreakpointFromWidth=EYn;BM.getColsFromBreakpoint=kYn;BM.sortBreakpoints=qUe;var hoe=kl;function EYn(t,e){const n=qUe(t);let r=n[0];for(let i=1,a=n.length;i<a;i++){const o=n[i];e>t[o]&&(r=o)}return r}function kYn(t,e){if(!e[t])throw new Error("ResponsiveReactGridLayout: `cols` entry for breakpoint "+t+" is missing!");return e[t]}function RYn(t,e,n,r,i,a){if(t[n])return(0,hoe.cloneLayout)(t[n]);let o=t[r];const s=qUe(e),l=s.slice(s.indexOf(n));for(let u=0,c=l.length;u<c;u++){const d=l[u];if(t[d]){o=t[d];break}}return o=(0,hoe.cloneLayout)(o||[]),(0,hoe.compact)((0,hoe.correctBounds)(o,{cols:i}),a,i)}function qUe(t){return Object.keys(t).sort(function(n,r){return t[n]-t[r]})}Object.defineProperty(b4e,"__esModule",{value:!0});b4e.default=void 0;var Kut=PDt(g0()),zp=ODt(BS),lSe=RUe,NB=kl,oT=BM,xYn=ODt(see);function ODt(t){return t&&t.__esModule?t:{default:t}}function PDt(t,e){if(typeof WeakMap=="function")var n=new WeakMap,r=new WeakMap;return(PDt=function(i,a){if(!a&&i&&i.__esModule)return i;var o,s,l={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return l;if(o=a?r:n){if(o.has(i))return o.get(i);o.set(i,l)}for(const u in i)u!=="default"&&{}.hasOwnProperty.call(i,u)&&((s=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,u))&&(s.get||s.set)?o(l,u,s):l[u]=i[u]);return l})(t,e)}function QIe(){return QIe=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)({}).hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},QIe.apply(null,arguments)}function dde(t,e,n){return(e=TYn(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function TYn(t){var e=AYn(t,"string");return typeof e=="symbol"?e:e+""}function AYn(t,e){if(typeof t!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}const Zut=t=>Object.prototype.toString.call(t);function moe(t,e){return t==null?null:Array.isArray(t)?t:t[e]}class YUe extends Kut.Component{constructor(){super(...arguments),dde(this,"state",this.generateInitialState()),dde(this,"onLayoutChange",e=>{this.props.onLayoutChange(e,{...this.props.layouts,[this.state.breakpoint]:e})})}generateInitialState(){const{width:e,breakpoints:n,layouts:r,cols:i}=this.props,a=(0,oT.getBreakpointFromWidth)(n,e),o=(0,oT.getColsFromBreakpoint)(a,i),s=this.props.verticalCompact===!1?null:this.props.compactType;return{layout:(0,oT.findOrGenerateResponsiveLayout)(r,n,a,a,o,s),breakpoint:a,cols:o}}static getDerivedStateFromProps(e,n){if(!(0,lSe.deepEqual)(e.layouts,n.layouts)){const{breakpoint:r,cols:i}=n;return{layout:(0,oT.findOrGenerateResponsiveLayout)(e.layouts,e.breakpoints,r,r,i,e.compactType),layouts:e.layouts}}return null}componentDidUpdate(e){(this.props.width!=e.width||this.props.breakpoint!==e.breakpoint||!(0,lSe.deepEqual)(this.props.breakpoints,e.breakpoints)||!(0,lSe.deepEqual)(this.props.cols,e.cols))&&this.onWidthChange(e)}onWidthChange(e){const{breakpoints:n,cols:r,layouts:i,compactType:a}=this.props,o=this.props.breakpoint||(0,oT.getBreakpointFromWidth)(this.props.breakpoints,this.props.width),s=this.state.breakpoint,l=(0,oT.getColsFromBreakpoint)(o,r),u={...i};if(s!==o||e.breakpoints!==n||e.cols!==r){s in u||(u[s]=(0,NB.cloneLayout)(this.state.layout));let f=(0,oT.findOrGenerateResponsiveLayout)(u,n,o,s,l,a);f=(0,NB.synchronizeLayoutWithChildren)(f,this.props.children,l,a,this.props.allowOverlap),u[o]=f,this.props.onBreakpointChange(o,l),this.props.onLayoutChange(f,u),this.setState({breakpoint:o,layout:f,cols:l})}const c=moe(this.props.margin,o),d=moe(this.props.containerPadding,o);this.props.onWidthChange(this.props.width,c,l,d)}render(){const{breakpoint:e,breakpoints:n,cols:r,layouts:i,margin:a,containerPadding:o,onBreakpointChange:s,onLayoutChange:l,onWidthChange:u,...c}=this.props;return Kut.createElement(xYn.default,QIe({},c,{margin:moe(a,this.state.breakpoint),containerPadding:moe(o,this.state.breakpoint),onLayoutChange:this.onLayoutChange,layout:this.state.layout,cols:this.state.cols}))}}b4e.default=YUe;dde(YUe,"propTypes",{breakpoint:zp.default.string,breakpoints:zp.default.object,allowOverlap:zp.default.bool,cols:zp.default.object,margin:zp.default.oneOfType([zp.default.array,zp.default.object]),containerPadding:zp.default.oneOfType([zp.default.array,zp.default.object]),layouts(t,e){if(Zut(t[e])!=="[object Object]")throw new Error("Layout property must be an object. Received: "+Zut(t[e]));Object.keys(t[e]).forEach(n=>{if(!(n in t.breakpoints))throw new Error("Each key in layouts must align with a key in breakpoints.");(0,NB.validateLayout)(t.layouts[n],"layouts."+n)})},width:zp.default.number.isRequired,onBreakpointChange:zp.default.func,onLayoutChange:zp.default.func,onWidthChange:zp.default.func});dde(YUe,"defaultProps",{breakpoints:{lg:1200,md:996,sm:768,xs:480,xxs:0},cols:{lg:12,md:10,sm:6,xs:4,xxs:2},containerPadding:{lg:null,md:null,sm:null,xs:null,xxs:null},layouts:{},margin:[10,10],allowOverlap:!1,onBreakpointChange:NB.noop,onLayoutChange:NB.noop,onWidthChange:NB.noop});var XUe={},LDt=function(){if(typeof Map<"u")return Map;function t(e,n){var r=-1;return e.some(function(i,a){return i[0]===n?(r=a,!0):!1}),r}return function(){function e(){this.__entries__=[]}return Object.defineProperty(e.prototype,"size",{get:function(){return this.__entries__.length},enumerable:!0,configurable:!0}),e.prototype.get=function(n){var r=t(this.__entries__,n),i=this.__entries__[r];return i&&i[1]},e.prototype.set=function(n,r){var i=t(this.__entries__,n);~i?this.__entries__[i][1]=r:this.__entries__.push([n,r])},e.prototype.delete=function(n){var r=this.__entries__,i=t(r,n);~i&&r.splice(i,1)},e.prototype.has=function(n){return!!~t(this.__entries__,n)},e.prototype.clear=function(){this.__entries__.splice(0)},e.prototype.forEach=function(n,r){r===void 0&&(r=null);for(var i=0,a=this.__entries__;i<a.length;i++){var o=a[i];n.call(r,o[1],o[0])}},e}()}(),JIe=typeof window<"u"&&typeof document<"u"&&window.document===document,fde=function(){return typeof global<"u"&&global.Math===Math?global:typeof self<"u"&&self.Math===Math?self:typeof window<"u"&&window.Math===Math?window:Function("return this")()}(),IYn=function(){return typeof requestAnimationFrame=="function"?requestAnimationFrame.bind(fde):function(t){return setTimeout(function(){return t(Date.now())},1e3/60)}}(),DYn=2;function MYn(t,e){var n=!1,r=!1,i=0;function a(){n&&(n=!1,t()),r&&s()}function o(){IYn(a)}function s(){var l=Date.now();if(n){if(l-i<DYn)return;r=!0}else n=!0,r=!1,setTimeout(o,e);i=l}return s}var NYn=20,OYn=["top","right","bottom","left","width","height","size","weight"],PYn=typeof MutationObserver<"u",LYn=function(){function t(){this.connected_=!1,this.mutationEventsAdded_=!1,this.mutationsObserver_=null,this.observers_=[],this.onTransitionEnd_=this.onTransitionEnd_.bind(this),this.refresh=MYn(this.refresh.bind(this),NYn)}return t.prototype.addObserver=function(e){~this.observers_.indexOf(e)||this.observers_.push(e),this.connected_||this.connect_()},t.prototype.removeObserver=function(e){var n=this.observers_,r=n.indexOf(e);~r&&n.splice(r,1),!n.length&&this.connected_&&this.disconnect_()},t.prototype.refresh=function(){var e=this.updateObservers_();e&&this.refresh()},t.prototype.updateObservers_=function(){var e=this.observers_.filter(function(n){return n.gatherActive(),n.hasActive()});return e.forEach(function(n){return n.broadcastActive()}),e.length>0},t.prototype.connect_=function(){!JIe||this.connected_||(document.addEventListener("transitionend",this.onTransitionEnd_),window.addEventListener("resize",this.refresh),PYn?(this.mutationsObserver_=new MutationObserver(this.refresh),this.mutationsObserver_.observe(document,{attributes:!0,childList:!0,characterData:!0,subtree:!0})):(document.addEventListener("DOMSubtreeModified",this.refresh),this.mutationEventsAdded_=!0),this.connected_=!0)},t.prototype.disconnect_=function(){!JIe||!this.connected_||(document.removeEventListener("transitionend",this.onTransitionEnd_),window.removeEventListener("resize",this.refresh),this.mutationsObserver_&&this.mutationsObserver_.disconnect(),this.mutationEventsAdded_&&document.removeEventListener("DOMSubtreeModified",this.refresh),this.mutationsObserver_=null,this.mutationEventsAdded_=!1,this.connected_=!1)},t.prototype.onTransitionEnd_=function(e){var n=e.propertyName,r=n===void 0?"":n,i=OYn.some(function(a){return!!~r.indexOf(a)});i&&this.refresh()},t.getInstance=function(){return this.instance_||(this.instance_=new t),this.instance_},t.instance_=null,t}(),BDt=function(t,e){for(var n=0,r=Object.keys(e);n<r.length;n++){var i=r[n];Object.defineProperty(t,i,{value:e[i],enumerable:!1,writable:!1,configurable:!0})}return t},zF=function(t){var e=t&&t.ownerDocument&&t.ownerDocument.defaultView;return e||fde},FDt=y4e(0,0,0,0);function hde(t){return parseFloat(t)||0}function Qut(t){for(var e=[],n=1;n<arguments.length;n++)e[n-1]=arguments[n];return e.reduce(function(r,i){var a=t["border-"+i+"-width"];return r+hde(a)},0)}function BYn(t){for(var e=["top","right","bottom","left"],n={},r=0,i=e;r<i.length;r++){var a=i[r],o=t["padding-"+a];n[a]=hde(o)}return n}function FYn(t){var e=t.getBBox();return y4e(0,0,e.width,e.height)}function jYn(t){var e=t.clientWidth,n=t.clientHeight;if(!e&&!n)return FDt;var r=zF(t).getComputedStyle(t),i=BYn(r),a=i.left+i.right,o=i.top+i.bottom,s=hde(r.width),l=hde(r.height);if(r.boxSizing==="border-box"&&(Math.round(s+a)!==e&&(s-=Qut(r,"left","right")+a),Math.round(l+o)!==n&&(l-=Qut(r,"top","bottom")+o)),!UYn(t)){var u=Math.round(s+a)-e,c=Math.round(l+o)-n;Math.abs(u)!==1&&(s-=u),Math.abs(c)!==1&&(l-=c)}return y4e(i.left,i.top,s,l)}var zYn=function(){return typeof SVGGraphicsElement<"u"?function(t){return t instanceof zF(t).SVGGraphicsElement}:function(t){return t instanceof zF(t).SVGElement&&typeof t.getBBox=="function"}}();function UYn(t){return t===zF(t).document.documentElement}function VYn(t){return JIe?zYn(t)?FYn(t):jYn(t):FDt}function HYn(t){var e=t.x,n=t.y,r=t.width,i=t.height,a=typeof DOMRectReadOnly<"u"?DOMRectReadOnly:Object,o=Object.create(a.prototype);return BDt(o,{x:e,y:n,width:r,height:i,top:n,right:e+r,bottom:i+n,left:e}),o}function y4e(t,e,n,r){return{x:t,y:e,width:n,height:r}}var $Yn=function(){function t(e){this.broadcastWidth=0,this.broadcastHeight=0,this.contentRect_=y4e(0,0,0,0),this.target=e}return t.prototype.isActive=function(){var e=VYn(this.target);return this.contentRect_=e,e.width!==this.broadcastWidth||e.height!==this.broadcastHeight},t.prototype.broadcastRect=function(){var e=this.contentRect_;return this.broadcastWidth=e.width,this.broadcastHeight=e.height,e},t}(),WYn=function(){function t(e,n){var r=HYn(n);BDt(this,{target:e,contentRect:r})}return t}(),GYn=function(){function t(e,n,r){if(this.activeObservations_=[],this.observations_=new LDt,typeof e!="function")throw new TypeError("The callback provided as parameter 1 is not a function.");this.callback_=e,this.controller_=n,this.callbackCtx_=r}return t.prototype.observe=function(e){if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");if(!(typeof Element>"u"||!(Element instanceof Object))){if(!(e instanceof zF(e).Element))throw new TypeError('parameter 1 is not of type "Element".');var n=this.observations_;n.has(e)||(n.set(e,new $Yn(e)),this.controller_.addObserver(this),this.controller_.refresh())}},t.prototype.unobserve=function(e){if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");if(!(typeof Element>"u"||!(Element instanceof Object))){if(!(e instanceof zF(e).Element))throw new TypeError('parameter 1 is not of type "Element".');var n=this.observations_;n.has(e)&&(n.delete(e),n.size||this.controller_.removeObserver(this))}},t.prototype.disconnect=function(){this.clearActive(),this.observations_.clear(),this.controller_.removeObserver(this)},t.prototype.gatherActive=function(){var e=this;this.clearActive(),this.observations_.forEach(function(n){n.isActive()&&e.activeObservations_.push(n)})},t.prototype.broadcastActive=function(){if(this.hasActive()){var e=this.callbackCtx_,n=this.activeObservations_.map(function(r){return new WYn(r.target,r.broadcastRect())});this.callback_.call(e,n,e),this.clearActive()}},t.prototype.clearActive=function(){this.activeObservations_.splice(0)},t.prototype.hasActive=function(){return this.activeObservations_.length>0},t}(),jDt=typeof WeakMap<"u"?new WeakMap:new LDt,zDt=function(){function t(e){if(!(this instanceof t))throw new TypeError("Cannot call a class as a function.");if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");var n=LYn.getInstance(),r=new GYn(e,n,this);jDt.set(this,r)}return t}();["observe","unobserve","disconnect"].forEach(function(t){zDt.prototype[t]=function(){var e;return(e=jDt.get(this))[t].apply(e,arguments)}});var UDt=function(){return typeof fde.ResizeObserver<"u"?fde.ResizeObserver:zDt}();const qYn=Object.freeze(Object.defineProperty({__proto__:null,default:UDt},Symbol.toStringTag,{value:"Module"})),YYn=jBe(qYn);Object.defineProperty(XUe,"__esModule",{value:!0});XUe.default=tXn;var poe=VDt(g0()),XYn=KUe(BS),KYn=KUe(YYn),ZYn=KUe(xUe);function KUe(t){return t&&t.__esModule?t:{default:t}}function VDt(t,e){if(typeof WeakMap=="function")var n=new WeakMap,r=new WeakMap;return(VDt=function(i,a){if(!a&&i&&i.__esModule)return i;var o,s,l={__proto__:null,default:i};if(i===null||typeof i!="object"&&typeof i!="function")return l;if(o=a?r:n){if(o.has(i))return o.get(i);o.set(i,l)}for(const u in i)u!=="default"&&{}.hasOwnProperty.call(i,u)&&((s=(o=Object.defineProperty)&&Object.getOwnPropertyDescriptor(i,u))&&(s.get||s.set)?o(l,u,s):l[u]=i[u]);return l})(t,e)}function eDe(){return eDe=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)({}).hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},eDe.apply(null,arguments)}function wP(t,e,n){return(e=QYn(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function QYn(t){var e=JYn(t,"string");return typeof e=="symbol"?e:e+""}function JYn(t,e){if(typeof t!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}const eXn="react-grid-layout";function tXn(t){var e;return e=class extends poe.Component{constructor(){super(...arguments),wP(this,"state",{width:1280}),wP(this,"elementRef",poe.createRef()),wP(this,"mounted",!1),wP(this,"resizeObserver",void 0)}componentDidMount(){this.mounted=!0,this.resizeObserver=new KYn.default(i=>{if(this.elementRef.current instanceof HTMLElement){const o=i[0].contentRect.width;this.setState({width:o})}});const r=this.elementRef.current;r instanceof HTMLElement&&this.resizeObserver.observe(r)}componentWillUnmount(){this.mounted=!1;const r=this.elementRef.current;r instanceof HTMLElement&&this.resizeObserver.unobserve(r),this.resizeObserver.disconnect()}render(){const{measureBeforeMount:r,...i}=this.props;return r&&!this.mounted?poe.createElement("div",{className:(0,ZYn.default)(this.props.className,eXn),style:this.props.style,ref:this.elementRef}):poe.createElement(t,eDe({innerRef:this.elementRef},i,this.state))}},wP(e,"defaultProps",{measureBeforeMount:!1}),wP(e,"propTypes",{measureBeforeMount:XYn.default.bool}),e}(function(t){t.exports=see.default,t.exports.utils=kl,t.exports.calculateUtils=o9,t.exports.Responsive=b4e.default,t.exports.Responsive.utils=BM,t.exports.WidthProvider=XUe.default})(tDt);var nXn=tDt.exports;const rXn=S2(nXn),cee=new Map;function ZUe(t){cee.set(t.type,t)}function Jut(t){return cee.get(t)}function iXn(){return Array.from(cee.keys())}function aXn(t){const e=cee.get(t);return e?JSON.parse(JSON.stringify(e.defaultConfig)):{}}function oXn(t){const e=cee.get(t);return e?{...e.defaultLayout}:{w:4,h:4}}let W_=null,uSe=null,HDt=Date.now();function sXn(t){return W_||(W_=new Set,uSe=setInterval(()=>{HDt=Date.now(),W_?.forEach(e=>e())},1e3)),W_.add(t),()=>{W_?.delete(t),W_&&W_.size===0&&(clearInterval(uSe),uSe=null,W_=null)}}function lXn(){return HDt}function uXn(){const t=w.useSyncExternalStore(sXn,lXn);return Ss(t)}const{Text:gw,Title:cXn}=Zk,eW={fontSize:"24px",fontWeight:"bold",color:"#8c8c8c",margin:"0 4px",alignSelf:"flex-start",paddingTop:"8px",lineHeight:"1"},sT=({value:t,label:e})=>F.jsxs("div",{style:{display:"flex",flexDirection:"column",alignItems:"center"},children:[F.jsx("div",{style:{backgroundColor:"#1890ff",color:"#ffffff",borderRadius:"8px",padding:"8px 12px",width:"60px",textAlign:"center",marginBottom:"4px"},children:F.jsx(gw,{style:{fontSize:"24px",color:"#ffffff",fontWeight:"bold",lineHeight:"1"},children:t})}),e&&F.jsx(gw,{style:{fontSize:"12px",color:"#8c8c8c"},children:e})]}),$Dt=We.memo(({config:t})=>{const e=uXn(),n=w.useMemo(()=>{if(t.mode!=="countdown"||!t.targetDate)return null;const a=Ss(t.targetDate).diff(e);if(a<=0)return{days:"00",hours:"00",minutes:"00",seconds:"00",expired:!0};const o=Math.floor(a/864e5),s=Math.floor(a%864e5/36e5),l=Math.floor(a%36e5/6e4),u=Math.floor(a%6e4/1e3);return{days:String(o).padStart(2,"0"),hours:String(s).padStart(2,"0"),minutes:String(l).padStart(2,"0"),seconds:String(u).padStart(2,"0"),expired:!1}},[t.mode,t.targetDate,e]),r=w.useMemo(()=>{if(t.mode!=="current")return null;const a=(t.format||"YYYY-MM-DD HH:mm:ss").match(/[YMD]+.*[YMD]+/)?.[0]||"YYYY-MM-DD",o=e.format(a),s=String(e.hour()).padStart(2,"0"),l=String(e.minute()).padStart(2,"0"),u=String(e.second()).padStart(2,"0");return{dateStr:o,hours:s,minutes:l,seconds:u}},[t.mode,t.format,e]);return F.jsxs("div",{style:{display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center",height:"100%",overflow:"hidden",padding:8},children:[(t.title||t.mode==="countdown")&&F.jsxs(cXn,{level:5,style:{margin:0,marginBottom:"12px",fontSize:"14px",fontWeight:"normal",color:n?.expired?"#ff4d4f":"#595959"},children:[t.title||cn("DASHBOARD_COUNTDOWN"),n?.expired&&` (${cn("DASHBOARD_COUNTDOWN_EXPIRED")})`]}),t.mode==="countdown"&&n?F.jsxs("div",{style:{display:"flex",alignItems:"center",gap:"8px"},children:[F.jsx(sT,{value:n.days,label:cn("DASHBOARD_DAYS")}),F.jsx(gw,{style:eW,children:":"}),F.jsx(sT,{value:n.hours,label:cn("DASHBOARD_HOURS")}),F.jsx(gw,{style:eW,children:":"}),F.jsx(sT,{value:n.minutes,label:cn("DASHBOARD_MINUTES")}),F.jsx(gw,{style:eW,children:":"}),F.jsx(sT,{value:n.seconds,label:cn("DASHBOARD_SECONDS")})]}):t.mode==="current"&&r?F.jsxs("div",{style:{display:"flex",flexDirection:"column",alignItems:"start"},children:[F.jsx(gw,{style:{fontSize:"20px",color:"#595959",marginBottom:"8px"},children:r.dateStr}),F.jsxs("div",{style:{display:"flex",alignItems:"center",gap:"8px"},children:[F.jsx(sT,{value:r.hours}),F.jsx(gw,{style:eW,children:":"}),F.jsx(sT,{value:r.minutes}),F.jsx(gw,{style:eW,children:":"}),F.jsx(sT,{value:r.seconds})]})]}):null]})});$Dt.displayName="TimeWidgetInner";const dXn=t=>{const{config:e}=t;return Jn("[TimeWidget]",e),F.jsx(yg,{size:"small",style:{height:"100%",border:"none"},styles:{body:{height:"100%",padding:4}},children:F.jsx($Dt,{config:e})})};ZUe({type:"time",component:dXn,defaultLayout:{w:4,h:2,minW:2,minH:2},defaultConfig:{mode:"current",format:"YYYY-MM-DD",title:""}});var WDt={};const GDt=jBe(Cgn);var yy={},Cy={},cSe={},ect;function fXn(){return ect||(ect=1,function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var e=1;t.default=function(){return"".concat(e++)}}(cSe)),cSe}var tW={},nW={},dSe={},tct;function qDt(){return tct||(tct=1,function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default=function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:60,i=null;return function(){for(var a=this,o=arguments.length,s=new Array(o),l=0;l<o;l++)s[l]=arguments[l];clearTimeout(i),i=setTimeout(function(){n.apply(a,s)},r)}}}(dSe)),dSe}var Sy={},nct;function QUe(){return nct||(nct=1,Object.defineProperty(Sy,"__esModule",{value:!0}),Sy.SizeSensorId=Sy.SensorTabIndex=Sy.SensorClassName=void 0,Sy.SizeSensorId="size-sensor-id",Sy.SensorClassName="size-sensor-object",Sy.SensorTabIndex="-1"),Sy}var rct;function hXn(){if(rct)return nW;rct=1,Object.defineProperty(nW,"__esModule",{value:!0}),nW.createSensor=void 0;var t=n(qDt()),e=QUe();function n(r){return r&&r.__esModule?r:{default:r}}return nW.createSensor=function(i,a){var o=void 0,s=[],l=function(){getComputedStyle(i).position==="static"&&(i.style.position="relative");var m=document.createElement("object");return m.onload=function(){m.contentDocument.defaultView.addEventListener("resize",u),u()},m.style.display="block",m.style.position="absolute",m.style.top="0",m.style.left="0",m.style.height="100%",m.style.width="100%",m.style.overflow="hidden",m.style.pointerEvents="none",m.style.zIndex="-1",m.style.opacity="0",m.setAttribute("class",e.SensorClassName),m.setAttribute("tabindex",e.SensorTabIndex),m.type="text/html",i.appendChild(m),m.data="about:blank",m},u=(0,t.default)(function(){s.forEach(function(h){h(i)})}),c=function(m){o||(o=l()),s.indexOf(m)===-1&&s.push(m)},d=function(){o&&o.parentNode&&(o.contentDocument&&o.contentDocument.defaultView.removeEventListener("resize",u),o.parentNode.removeChild(o),i.removeAttribute(e.SizeSensorId),o=void 0,s=[],a&&a())},f=function(m){var p=s.indexOf(m);p!==-1&&s.splice(p,1),s.length===0&&o&&d()};return{element:i,bind:c,destroy:d,unbind:f}},nW}var rW={},ict;function mXn(){if(ict)return rW;ict=1,Object.defineProperty(rW,"__esModule",{value:!0}),rW.createSensor=void 0;var t=QUe(),e=n(qDt());function n(r){return r&&r.__esModule?r:{default:r}}return rW.createSensor=function(i,a){var o=void 0,s=[],l=(0,e.default)(function(){s.forEach(function(h){h(i)})}),u=function(){var m=new ResizeObserver(l);return m.observe(i),l(),m},c=function(m){o||(o=u()),s.indexOf(m)===-1&&s.push(m)},d=function(){o&&o.disconnect(),s=[],o=void 0,i.removeAttribute(t.SizeSensorId),a&&a()},f=function(m){var p=s.indexOf(m);p!==-1&&s.splice(p,1),s.length===0&&o&&d()};return{element:i,bind:c,destroy:d,unbind:f}},rW}var act;function pXn(){if(act)return tW;act=1,Object.defineProperty(tW,"__esModule",{value:!0}),tW.createSensor=void 0;var t=hXn(),e=mXn();return tW.createSensor=typeof ResizeObserver<"u"?e.createSensor:t.createSensor,tW}var oct;function gXn(){if(oct)return Cy;oct=1,Object.defineProperty(Cy,"__esModule",{value:!0}),Cy.removeSensor=Cy.getSensor=Cy.Sensors=void 0;var t=r(fXn()),e=pXn(),n=QUe();function r(o){return o&&o.__esModule?o:{default:o}}var i=Cy.Sensors={};function a(o){o&&i[o]&&delete i[o]}return Cy.getSensor=function(s){var l=s.getAttribute(n.SizeSensorId);if(l&&i[l])return i[l];var u=(0,t.default)();s.setAttribute(n.SizeSensorId,u);var c=(0,e.createSensor)(s,function(){return a(u)});return i[u]=c,c},Cy.removeSensor=function(s){var l=s.element.getAttribute(n.SizeSensorId);s.destroy(),a(l)},Cy}var sct;function vXn(){if(sct)return yy;sct=1,Object.defineProperty(yy,"__esModule",{value:!0}),yy.ver=yy.clear=yy.bind=void 0;var t=gXn();return yy.bind=function(n,r){var i=(0,t.getSensor)(n);return i.bind(r),function(){i.unbind(r)}},yy.clear=function(n){var r=(0,t.getSensor)(n);(0,t.removeSensor)(r)},yy.ver="1.0.3",yy}var iW={},lct;function bXn(){if(lct)return iW;lct=1,Object.defineProperty(iW,"__esModule",{value:!0}),iW.pick=void 0;function t(e,n){var r={};return n.forEach(function(i){r[i]=e[i]}),r}return iW.pick=t,iW}var aW={},uct;function yXn(){if(uct)return aW;uct=1,Object.defineProperty(aW,"__esModule",{value:!0}),aW.isFunction=void 0;function t(e){return typeof e=="function"}return aW.isFunction=t,aW}var oW={},cct;function CXn(){if(cct)return oW;cct=1,Object.defineProperty(oW,"__esModule",{value:!0}),oW.isString=void 0;function t(e){return typeof e=="string"}return oW.isString=t,oW}var sW={},fSe,dct;function SXn(){return dct||(dct=1,fSe=function t(e,n){if(e===n)return!0;if(e&&n&&typeof e=="object"&&typeof n=="object"){if(e.constructor!==n.constructor)return!1;var r,i,a;if(Array.isArray(e)){if(r=e.length,r!=n.length)return!1;for(i=r;i--!==0;)if(!t(e[i],n[i]))return!1;return!0}if(e.constructor===RegExp)return e.source===n.source&&e.flags===n.flags;if(e.valueOf!==Object.prototype.valueOf)return e.valueOf()===n.valueOf();if(e.toString!==Object.prototype.toString)return e.toString()===n.toString();if(a=Object.keys(e),r=a.length,r!==Object.keys(n).length)return!1;for(i=r;i--!==0;)if(!Object.prototype.hasOwnProperty.call(n,a[i]))return!1;for(i=r;i--!==0;){var o=a[i];if(!t(e[o],n[o]))return!1}return!0}return e!==e&&n!==n}),fSe}var fct;function _Xn(){if(fct)return sW;fct=1,Object.defineProperty(sW,"__esModule",{value:!0}),sW.isEqual=void 0;var t=GDt,e=t.__importDefault(SXn());return sW.isEqual=e.default,sW}Object.defineProperty(WDt,"__esModule",{value:!0});var s8=GDt,hct=s8.__importStar(g0()),mct=vXn(),pct=bXn(),hSe=yXn(),gct=CXn(),EP=_Xn(),wXn=function(t){s8.__extends(e,t);function e(n){var r=t.call(this,n)||this;return r.echarts=n.echarts,r.ele=null,r.isInitialResize=!0,r}return e.prototype.componentDidMount=function(){this.renderNewEcharts()},e.prototype.componentDidUpdate=function(n){var r=this.props.shouldSetOption;if(!((0,hSe.isFunction)(r)&&!r(n,this.props))){if(!(0,EP.isEqual)(n.theme,this.props.theme)||!(0,EP.isEqual)(n.opts,this.props.opts)){this.dispose(),this.renderNewEcharts();return}var i=this.getEchartsInstance();(0,EP.isEqual)(n.onEvents,this.props.onEvents)||(this.offEvents(i,n.onEvents),this.bindEvents(i,this.props.onEvents));var a=["option","notMerge","replaceMerge","lazyUpdate","showLoading","loadingOption"];(0,EP.isEqual)((0,pct.pick)(this.props,a),(0,pct.pick)(n,a))||this.updateEChartsOption(),(!(0,EP.isEqual)(n.style,this.props.style)||!(0,EP.isEqual)(n.className,this.props.className))&&this.resize()}},e.prototype.componentWillUnmount=function(){this.dispose()},e.prototype.initEchartsInstance=function(){return s8.__awaiter(this,void 0,void 0,function(){var n=this;return s8.__generator(this,function(r){return[2,new Promise(function(i){n.echarts.init(n.ele,n.props.theme,n.props.opts);var a=n.getEchartsInstance();a.on("finished",function(){var o=n.ele.clientWidth,s=n.ele.clientHeight;n.echarts.dispose(n.ele);var l=s8.__assign({width:o,height:s},n.props.opts);i(n.echarts.init(n.ele,n.props.theme,l))})})]})})},e.prototype.getEchartsInstance=function(){return this.echarts.getInstanceByDom(this.ele)},e.prototype.dispose=function(){if(this.ele){try{(0,mct.clear)(this.ele)}catch(n){console.warn(n)}this.echarts.dispose(this.ele)}},e.prototype.renderNewEcharts=function(){return s8.__awaiter(this,void 0,void 0,function(){var n,r,i,a,o,s,l=this;return s8.__generator(this,function(u){switch(u.label){case 0:return n=this.props,r=n.onEvents,i=n.onChartReady,a=n.autoResize,o=a===void 0?!0:a,[4,this.initEchartsInstance()];case 1:return u.sent(),s=this.updateEChartsOption(),this.bindEvents(s,r||{}),(0,hSe.isFunction)(i)&&i(s),this.ele&&o&&(0,mct.bind)(this.ele,function(){l.resize()}),[2]}})})},e.prototype.bindEvents=function(n,r){function i(o,s){(0,gct.isString)(o)&&(0,hSe.isFunction)(s)&&n.on(o,function(l){s(l,n)})}for(var a in r)Object.prototype.hasOwnProperty.call(r,a)&&i(a,r[a])},e.prototype.offEvents=function(n,r){if(r)for(var i in r)(0,gct.isString)(i)&&n.off(i,r[i])},e.prototype.updateEChartsOption=function(){var n=this.props,r=n.option,i=n.notMerge,a=i===void 0?!1:i,o=n.replaceMerge,s=o===void 0?null:o,l=n.lazyUpdate,u=l===void 0?!1:l,c=n.showLoading,d=n.loadingOption,f=d===void 0?null:d,h=this.getEchartsInstance();return h.setOption(r,{notMerge:a,replaceMerge:s,lazyUpdate:u}),c?h.showLoading(f):h.hideLoading(),h},e.prototype.resize=function(){var n=this.getEchartsInstance();if(!this.isInitialResize)try{n.resize({width:"auto",height:"auto"})}catch(r){console.warn(r)}this.isInitialResize=!1},e.prototype.render=function(){var n=this,r=this.props,i=r.style,a=r.className,o=a===void 0?"":a;r.echarts,r.option,r.theme,r.notMerge,r.replaceMerge,r.lazyUpdate,r.showLoading,r.loadingOption,r.opts,r.onChartReady,r.onEvents,r.shouldSetOption,r.autoResize;var s=s8.__rest(r,["style","className","echarts","option","theme","notMerge","replaceMerge","lazyUpdate","showLoading","loadingOption","opts","onChartReady","onEvents","shouldSetOption","autoResize"]),l=s8.__assign({height:300},i);return hct.default.createElement("div",s8.__assign({ref:function(u){n.ele=u},style:l,className:"echarts-for-react ".concat(o)},s))},e}(hct.PureComponent),EXn=WDt.default=wXn;/*! *****************************************************************************
-Copyright (c) Microsoft Corporation.
-
-Permission to use, copy, modify, and/or distribute this software for any
-purpose with or without fee is hereby granted.
-
-THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
-REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
-AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
-INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
-LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
-OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
-PERFORMANCE OF THIS SOFTWARE.
-***************************************************************************** */var tDe=function(t,e){return tDe=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])},tDe(t,e)};function Xt(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");tDe(t,e);function n(){this.constructor=t}t.prototype=e===null?Object.create(e):(n.prototype=e.prototype,new n)}var kXn=function(){function t(){this.firefox=!1,this.ie=!1,this.edge=!1,this.newEdge=!1,this.weChat=!1}return t}(),RXn=function(){function t(){this.browser=new kXn,this.node=!1,this.wxa=!1,this.worker=!1,this.svgSupported=!1,this.touchEventsSupported=!1,this.pointerEventsSupported=!1,this.domSupported=!1,this.transformSupported=!1,this.transform3dSupported=!1,this.hasGlobalWindow=typeof window<"u"}return t}(),Ko=new RXn;typeof wx=="object"&&typeof wx.getSystemInfoSync=="function"?(Ko.wxa=!0,Ko.touchEventsSupported=!0):typeof document>"u"&&typeof self<"u"?Ko.worker=!0:!Ko.hasGlobalWindow||"Deno"in window||typeof navigator<"u"&&typeof navigator.userAgent=="string"&&navigator.userAgent.indexOf("Node.js")>-1?(Ko.node=!0,Ko.svgSupported=!0):xXn(navigator.userAgent,Ko);function xXn(t,e){var n=e.browser,r=t.match(/Firefox\/([\d.]+)/),i=t.match(/MSIE\s([\d.]+)/)||t.match(/Trident\/.+?rv:(([\d.]+))/),a=t.match(/Edge?\/([\d.]+)/),o=/micromessenger/i.test(t);r&&(n.firefox=!0,n.version=r[1]),i&&(n.ie=!0,n.version=i[1]),a&&(n.edge=!0,n.version=a[1],n.newEdge=+a[1].split(".")[0]>18),o&&(n.weChat=!0),e.svgSupported=typeof SVGRect<"u",e.touchEventsSupported="ontouchstart"in window&&!n.ie&&!n.edge,e.pointerEventsSupported="onpointerdown"in window&&(n.edge||n.ie&&+n.version>=11);var s=e.domSupported=typeof document<"u";if(s){var l=document.documentElement.style;e.transform3dSupported=(n.ie&&"transition"in l||n.edge||"WebKitCSSMatrix"in window&&"m11"in new WebKitCSSMatrix||"MozPerspective"in l)&&!("OTransition"in l),e.transformSupported=e.transform3dSupported||n.ie&&+n.version>=9}}var JUe=12,YDt="sans-serif",BC=JUe+"px "+YDt,TXn=20,AXn=100,IXn="007LLmW'55;N0500LLLLLLLLLL00NNNLzWW\\\\WQb\\0FWLg\\bWb\\WQ\\WrWWQ000CL5LLFLL0LL**F*gLLLL5F0LF\\FFF5.5N";function DXn(t){var e={};if(typeof JSON>"u")return e;for(var n=0;n<t.length;n++){var r=String.fromCharCode(n+32),i=(t.charCodeAt(n)-TXn)/AXn;e[r]=i}return e}var MXn=DXn(IXn),m3={createCanvas:function(){return typeof document<"u"&&document.createElement("canvas")},measureText:function(){var t,e;return function(n,r){if(!t){var i=m3.createCanvas();t=i&&i.getContext("2d")}if(t)return e!==r&&(e=t.font=r||BC),t.measureText(n);n=n||"",r=r||BC;var a=/((?:\d+)?\.?\d*)px/.exec(r),o=a&&+a[1]||JUe,s=0;if(r.indexOf("mono")>=0)s=o*n.length;else for(var l=0;l<n.length;l++){var u=MXn[n[l]];s+=u==null?o:u*o}return{width:s}}}(),loadImage:function(t,e,n){var r=new Image;return r.onload=e,r.onerror=n,r.src=t,r}};function XDt(t){for(var e in m3)t[e]&&(m3[e]=t[e])}var KDt=R6(["Function","RegExp","Date","Error","CanvasGradient","CanvasPattern","Image","Canvas"],function(t,e){return t["[object "+e+"]"]=!0,t},{}),ZDt=R6(["Int8","Uint8","Uint8Clamped","Int16","Uint16","Int32","Uint32","Float32","Float64"],function(t,e){return t["[object "+e+"Array]"]=!0,t},{}),wU=Object.prototype.toString,C4e=Array.prototype,NXn=C4e.forEach,OXn=C4e.filter,eVe=C4e.slice,PXn=C4e.map,vct=function(){}.constructor,goe=vct?vct.prototype:null,tVe="__proto__",LXn=2311;function nVe(){return LXn++}function g6(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];typeof console<"u"&&console.error.apply(console,t)}function Gi(t){if(t==null||typeof t!="object")return t;var e=t,n=wU.call(t);if(n==="[object Array]"){if(!OB(t)){e=[];for(var r=0,i=t.length;r<i;r++)e[r]=Gi(t[r])}}else if(ZDt[n]){if(!OB(t)){var a=t.constructor;if(a.from)e=a.from(t);else{e=new a(t.length);for(var r=0,i=t.length;r<i;r++)e[r]=t[r]}}}else if(!KDt[n]&&!OB(t)&&!HE(t)){e={};for(var o in t)t.hasOwnProperty(o)&&o!==tVe&&(e[o]=Gi(t[o]))}return e}function ro(t,e,n){if(!Xi(e)||!Xi(t))return n?Gi(e):t;for(var r in e)if(e.hasOwnProperty(r)&&r!==tVe){var i=t[r],a=e[r];Xi(a)&&Xi(i)&&!$n(a)&&!$n(i)&&!HE(a)&&!HE(i)&&!nDe(a)&&!nDe(i)&&!OB(a)&&!OB(i)?ro(i,a,n):(n||!(r in t))&&(t[r]=Gi(e[r]))}return t}function S4e(t,e){for(var n=t[0],r=1,i=t.length;r<i;r++)n=ro(n,t[r],e);return n}function Dn(t,e){if(Object.assign)Object.assign(t,e);else for(var n in e)e.hasOwnProperty(n)&&n!==tVe&&(t[n]=e[n]);return t}function na(t,e,n){for(var r=Zo(e),i=0,a=r.length;i<a;i++){var o=r[i];(n?e[o]!=null:t[o]==null)&&(t[o]=e[o])}return t}var BXn=m3.createCanvas;function Za(t,e){if(t){if(t.indexOf)return t.indexOf(e);for(var n=0,r=t.length;n<r;n++)if(t[n]===e)return n}return-1}function rVe(t,e){var n=t.prototype;function r(){}r.prototype=e.prototype,t.prototype=new r;for(var i in n)n.hasOwnProperty(i)&&(t.prototype[i]=n[i]);t.prototype.constructor=t,t.superClass=e}function ud(t,e,n){if(t="prototype"in t?t.prototype:t,e="prototype"in e?e.prototype:e,Object.getOwnPropertyNames)for(var r=Object.getOwnPropertyNames(e),i=0;i<r.length;i++){var a=r[i];a!=="constructor"&&(n?e[a]!=null:t[a]==null)&&(t[a]=e[a])}else na(t,e,n)}function l0(t){return!t||typeof t=="string"?!1:typeof t.length=="number"}function Me(t,e,n){if(t&&e)if(t.forEach&&t.forEach===NXn)t.forEach(e,n);else if(t.length===+t.length)for(var r=0,i=t.length;r<i;r++)e.call(n,t[r],r,t);else for(var a in t)t.hasOwnProperty(a)&&e.call(n,t[a],a,t)}function Xn(t,e,n){if(!t)return[];if(!e)return _4e(t);if(t.map&&t.map===PXn)return t.map(e,n);for(var r=[],i=0,a=t.length;i<a;i++)r.push(e.call(n,t[i],i,t));return r}function R6(t,e,n,r){if(t&&e){for(var i=0,a=t.length;i<a;i++)n=e.call(r,n,t[i],i,t);return n}}function sl(t,e,n){if(!t)return[];if(!e)return _4e(t);if(t.filter&&t.filter===OXn)return t.filter(e,n);for(var r=[],i=0,a=t.length;i<a;i++)e.call(n,t[i],i,t)&&r.push(t[i]);return r}function eR(t,e,n){if(t&&e){for(var r=0,i=t.length;r<i;r++)if(e.call(n,t[r],r,t))return t[r]}}function Zo(t){if(!t)return[];if(Object.keys)return Object.keys(t);var e=[];for(var n in t)t.hasOwnProperty(n)&&e.push(n);return e}function FXn(t,e){for(var n=[],r=2;r<arguments.length;r++)n[r-2]=arguments[r];return function(){return t.apply(e,n.concat(eVe.call(arguments)))}}var Wr=goe&&Ni(goe.bind)?goe.call.bind(goe.bind):FXn;function Ga(t){for(var e=[],n=1;n<arguments.length;n++)e[n-1]=arguments[n];return function(){return t.apply(this,e.concat(eVe.call(arguments)))}}function $n(t){return Array.isArray?Array.isArray(t):wU.call(t)==="[object Array]"}function Ni(t){return typeof t=="function"}function zr(t){return typeof t=="string"}function YX(t){return wU.call(t)==="[object String]"}function ks(t){return typeof t=="number"}function Xi(t){var e=typeof t;return e==="function"||!!t&&e==="object"}function nDe(t){return!!KDt[wU.call(t)]}function ym(t){return!!ZDt[wU.call(t)]}function HE(t){return typeof t=="object"&&typeof t.nodeType=="number"&&typeof t.ownerDocument=="object"}function dee(t){return t.colorStops!=null}function QDt(t){return t.image!=null}function iVe(t){return wU.call(t)==="[object RegExp]"}function Eh(t){return t!==t}function Xd(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];for(var n=0,r=t.length;n<r;n++)if(t[n]!=null)return t[n]}function oi(t,e){return t??e}function hm(t,e,n){return t??e??n}function _4e(t){for(var e=[],n=1;n<arguments.length;n++)e[n-1]=arguments[n];return eVe.apply(t,e)}function fee(t){if(typeof t=="number")return[t,t,t,t];var e=t.length;return e===2?[t[0],t[1],t[0],t[1]]:e===3?[t[0],t[1],t[2],t[1]]:t}function di(t,e){if(!t)throw new Error(e)}function Cg(t){return t==null?null:typeof t.trim=="function"?t.trim():t.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")}var JDt="__ec_primitive__";function XX(t){t[JDt]=!0}function OB(t){return t[JDt]}var jXn=function(){function t(){this.data={}}return t.prototype.delete=function(e){var n=this.has(e);return n&&delete this.data[e],n},t.prototype.has=function(e){return this.data.hasOwnProperty(e)},t.prototype.get=function(e){return this.data[e]},t.prototype.set=function(e,n){return this.data[e]=n,this},t.prototype.keys=function(){return Zo(this.data)},t.prototype.forEach=function(e){var n=this.data;for(var r in n)n.hasOwnProperty(r)&&e(n[r],r)},t}(),eMt=typeof Map=="function";function zXn(){return eMt?new Map:new jXn}var tMt=function(){function t(e){var n=$n(e);this.data=zXn();var r=this;e instanceof t?e.each(i):e&&Me(e,i);function i(a,o){n?r.set(a,o):r.set(o,a)}}return t.prototype.hasKey=function(e){return this.data.has(e)},t.prototype.get=function(e){return this.data.get(e)},t.prototype.set=function(e,n){return this.data.set(e,n),n},t.prototype.each=function(e,n){this.data.forEach(function(r,i){e.call(n,r,i)})},t.prototype.keys=function(){var e=this.data.keys();return eMt?Array.from(e):e},t.prototype.removeKey=function(e){this.data.delete(e)},t}();function gi(t){return new tMt(t)}function UF(t,e){for(var n=new t.constructor(t.length+e.length),r=0;r<t.length;r++)n[r]=t[r];for(var i=t.length,r=0;r<e.length;r++)n[r+i]=e[r];return n}function hee(t,e){var n;if(Object.create)n=Object.create(t);else{var r=function(){};r.prototype=t,n=new r}return e&&Dn(n,e),n}function aVe(t){var e=t.style;e.webkitUserSelect="none",e.userSelect="none",e.webkitTapHighlightColor="rgba(0,0,0,0)",e["-webkit-touch-callout"]="none"}function ei(t,e){return t.hasOwnProperty(e)}function od(){}var Lq=180/Math.PI,UXn=Number.EPSILON||Math.pow(2,-52);const VXn=Object.freeze(Object.defineProperty({__proto__:null,EPSILON:UXn,HashMap:tMt,RADIAN_TO_DEGREE:Lq,assert:di,bind:Wr,clone:Gi,concatArray:UF,createCanvas:BXn,createHashMap:gi,createObject:hee,curry:Ga,defaults:na,disableUserSelect:aVe,each:Me,eqNaN:Eh,extend:Dn,filter:sl,find:eR,guid:nVe,hasOwn:ei,indexOf:Za,inherits:rVe,isArray:$n,isArrayLike:l0,isBuiltInObject:nDe,isDom:HE,isFunction:Ni,isGradientObject:dee,isImagePatternObject:QDt,isNumber:ks,isObject:Xi,isPrimitive:OB,isRegExp:iVe,isString:zr,isStringSafe:YX,isTypedArray:ym,keys:Zo,logError:g6,map:Xn,merge:ro,mergeAll:S4e,mixin:ud,noop:od,normalizeCssArray:fee,reduce:R6,retrieve:Xd,retrieve2:oi,retrieve3:hm,setAsPrimitive:XX,slice:_4e,trim:Cg},Symbol.toStringTag,{value:"Module"}));function tR(t,e){return t==null&&(t=0),e==null&&(e=0),[t,e]}function q0(t,e){return t[0]=e[0],t[1]=e[1],t}function Q8(t){return[t[0],t[1]]}function w4e(t,e,n){return t[0]=e,t[1]=n,t}function rDe(t,e,n){return t[0]=e[0]+n[0],t[1]=e[1]+n[1],t}function mde(t,e,n,r){return t[0]=e[0]+n[0]*r,t[1]=e[1]+n[1]*r,t}function Fw(t,e,n){return t[0]=e[0]-n[0],t[1]=e[1]-n[1],t}function KX(t){return Math.sqrt(oVe(t))}var HXn=KX;function oVe(t){return t[0]*t[0]+t[1]*t[1]}var $Xn=oVe;function WXn(t,e,n){return t[0]=e[0]*n[0],t[1]=e[1]*n[1],t}function GXn(t,e,n){return t[0]=e[0]/n[0],t[1]=e[1]/n[1],t}function qXn(t,e){return t[0]*e[0]+t[1]*e[1]}function Bq(t,e,n){return t[0]=e[0]*n,t[1]=e[1]*n,t}function FM(t,e){var n=KX(e);return n===0?(t[0]=0,t[1]=0):(t[0]=e[0]/n,t[1]=e[1]/n),t}function pde(t,e){return Math.sqrt((t[0]-e[0])*(t[0]-e[0])+(t[1]-e[1])*(t[1]-e[1]))}var Xy=pde;function nMt(t,e){return(t[0]-e[0])*(t[0]-e[0])+(t[1]-e[1])*(t[1]-e[1])}var uE=nMt;function YXn(t,e){return t[0]=-e[0],t[1]=-e[1],t}function Fq(t,e,n,r){return t[0]=e[0]+r*(n[0]-e[0]),t[1]=e[1]+r*(n[1]-e[1]),t}function sd(t,e,n){var r=e[0],i=e[1];return t[0]=n[0]*r+n[2]*i+n[4],t[1]=n[1]*r+n[3]*i+n[5],t}function Ky(t,e,n){return t[0]=Math.min(e[0],n[0]),t[1]=Math.min(e[1],n[1]),t}function Zy(t,e,n){return t[0]=Math.max(e[0],n[0]),t[1]=Math.max(e[1],n[1]),t}const XXn=Object.freeze(Object.defineProperty({__proto__:null,add:rDe,applyTransform:sd,clone:Q8,copy:q0,create:tR,dist:Xy,distSquare:uE,distance:pde,distanceSquare:nMt,div:GXn,dot:qXn,len:KX,lenSquare:oVe,length:HXn,lengthSquare:$Xn,lerp:Fq,max:Zy,min:Ky,mul:WXn,negate:YXn,normalize:FM,scale:Bq,scaleAndAdd:mde,set:w4e,sub:Fw},Symbol.toStringTag,{value:"Module"}));var kP=function(){function t(e,n){this.target=e,this.topTarget=n&&n.topTarget}return t}(),KXn=function(){function t(e){this.handler=e,e.on("mousedown",this._dragStart,this),e.on("mousemove",this._drag,this),e.on("mouseup",this._dragEnd,this)}return t.prototype._dragStart=function(e){for(var n=e.target;n&&!n.draggable;)n=n.parent||n.__hostTarget;n&&(this._draggingTarget=n,n.dragging=!0,this._x=e.offsetX,this._y=e.offsetY,this.handler.dispatchToElement(new kP(n,e),"dragstart",e.event))},t.prototype._drag=function(e){var n=this._draggingTarget;if(n){var r=e.offsetX,i=e.offsetY,a=r-this._x,o=i-this._y;this._x=r,this._y=i,n.drift(a,o,e),this.handler.dispatchToElement(new kP(n,e),"drag",e.event);var s=this.handler.findHover(r,i,n).target,l=this._dropTarget;this._dropTarget=s,n!==s&&(l&&s!==l&&this.handler.dispatchToElement(new kP(l,e),"dragleave",e.event),s&&s!==l&&this.handler.dispatchToElement(new kP(s,e),"dragenter",e.event))}},t.prototype._dragEnd=function(e){var n=this._draggingTarget;n&&(n.dragging=!1),this.handler.dispatchToElement(new kP(n,e),"dragend",e.event),this._dropTarget&&this.handler.dispatchToElement(new kP(this._dropTarget,e),"drop",e.event),this._draggingTarget=null,this._dropTarget=null},t}(),z6=function(){function t(e){e&&(this._$eventProcessor=e)}return t.prototype.on=function(e,n,r,i){this._$handlers||(this._$handlers={});var a=this._$handlers;if(typeof n=="function"&&(i=r,r=n,n=null),!r||!e)return this;var o=this._$eventProcessor;n!=null&&o&&o.normalizeQuery&&(n=o.normalizeQuery(n)),a[e]||(a[e]=[]);for(var s=0;s<a[e].length;s++)if(a[e][s].h===r)return this;var l={h:r,query:n,ctx:i||this,callAtLast:r.zrEventfulCallAtLast},u=a[e].length-1,c=a[e][u];return c&&c.callAtLast?a[e].splice(u,0,l):a[e].push(l),this},t.prototype.isSilent=function(e){var n=this._$handlers;return!n||!n[e]||!n[e].length},t.prototype.off=function(e,n){var r=this._$handlers;if(!r)return this;if(!e)return this._$handlers={},this;if(n){if(r[e]){for(var i=[],a=0,o=r[e].length;a<o;a++)r[e][a].h!==n&&i.push(r[e][a]);r[e]=i}r[e]&&r[e].length===0&&delete r[e]}else delete r[e];return this},t.prototype.trigger=function(e){for(var n=[],r=1;r<arguments.length;r++)n[r-1]=arguments[r];if(!this._$handlers)return this;var i=this._$handlers[e],a=this._$eventProcessor;if(i)for(var o=n.length,s=i.length,l=0;l<s;l++){var u=i[l];if(!(a&&a.filter&&u.query!=null&&!a.filter(e,u.query)))switch(o){case 0:u.h.call(u.ctx);break;case 1:u.h.call(u.ctx,n[0]);break;case 2:u.h.call(u.ctx,n[0],n[1]);break;default:u.h.apply(u.ctx,n);break}}return a&&a.afterTrigger&&a.afterTrigger(e),this},t.prototype.triggerWithContext=function(e){for(var n=[],r=1;r<arguments.length;r++)n[r-1]=arguments[r];if(!this._$handlers)return this;var i=this._$handlers[e],a=this._$eventProcessor;if(i)for(var o=n.length,s=n[o-1],l=i.length,u=0;u<l;u++){var c=i[u];if(!(a&&a.filter&&c.query!=null&&!a.filter(e,c.query)))switch(o){case 0:c.h.call(s);break;case 1:c.h.call(s,n[0]);break;case 2:c.h.call(s,n[0],n[1]);break;default:c.h.apply(s,n.slice(1,o-1));break}}return a&&a.afterTrigger&&a.afterTrigger(e),this},t}(),ZXn=Math.log(2);function iDe(t,e,n,r,i,a){var o=r+"-"+i,s=t.length;if(a.hasOwnProperty(o))return a[o];if(e===1){var l=Math.round(Math.log((1<<s)-1&~i)/ZXn);return t[n][l]}for(var u=r|1<<n,c=n+1;r&1<<c;)c++;for(var d=0,f=0,h=0;f<s;f++){var m=1<<f;m&i||(d+=(h%2?-1:1)*t[n][f]*iDe(t,e-1,c,u,i|m,a),h++)}return a[o]=d,d}function bct(t,e){var n=[[t[0],t[1],1,0,0,0,-e[0]*t[0],-e[0]*t[1]],[0,0,0,t[0],t[1],1,-e[1]*t[0],-e[1]*t[1]],[t[2],t[3],1,0,0,0,-e[2]*t[2],-e[2]*t[3]],[0,0,0,t[2],t[3],1,-e[3]*t[2],-e[3]*t[3]],[t[4],t[5],1,0,0,0,-e[4]*t[4],-e[4]*t[5]],[0,0,0,t[4],t[5],1,-e[5]*t[4],-e[5]*t[5]],[t[6],t[7],1,0,0,0,-e[6]*t[6],-e[6]*t[7]],[0,0,0,t[6],t[7],1,-e[7]*t[6],-e[7]*t[7]]],r={},i=iDe(n,8,0,0,0,r);if(i!==0){for(var a=[],o=0;o<8;o++)for(var s=0;s<8;s++)a[s]==null&&(a[s]=0),a[s]+=((o+s)%2?-1:1)*iDe(n,7,o===0?1:0,1<<o,1<<s,r)/i*e[o];return function(l,u,c){var d=u*a[6]+c*a[7]+1;l[0]=(u*a[0]+c*a[1]+a[2])/d,l[1]=(u*a[3]+c*a[4]+a[5])/d}}}var gde="___zrEVENTSAVED",mSe=[];function QXn(t,e,n,r,i){return aDe(mSe,e,r,i,!0)&&aDe(t,n,mSe[0],mSe[1])}function JXn(t,e){t&&n(t),e&&n(e);function n(r){var i=r[gde];i&&(i.clearMarkers&&i.clearMarkers(),delete r[gde])}}function aDe(t,e,n,r,i){if(e.getBoundingClientRect&&Ko.domSupported&&!rMt(e)){var a=e[gde]||(e[gde]={}),o=eKn(e,a),s=tKn(o,a,i);if(s)return s(t,n,r),!0}return!1}function eKn(t,e){var n=e.markers;if(n)return n;n=e.markers=[];for(var r=["left","right"],i=["top","bottom"],a=0;a<4;a++){var o=document.createElement("div"),s=o.style,l=a%2,u=(a>>1)%2;s.cssText=["position: absolute","visibility: hidden","padding: 0","margin: 0","border-width: 0","user-select: none","width:0","height:0",r[l]+":0",i[u]+":0",r[1-l]+":auto",i[1-u]+":auto",""].join("!important;"),t.appendChild(o),n.push(o)}return e.clearMarkers=function(){Me(n,function(c){c.parentNode&&c.parentNode.removeChild(c)})},n}function tKn(t,e,n){for(var r=n?"invTrans":"trans",i=e[r],a=e.srcCoords,o=[],s=[],l=!0,u=0;u<4;u++){var c=t[u].getBoundingClientRect(),d=2*u,f=c.left,h=c.top;o.push(f,h),l=l&&a&&f===a[d]&&h===a[d+1],s.push(t[u].offsetLeft,t[u].offsetTop)}return l&&i?i:(e.srcCoords=o,e[r]=n?bct(s,o):bct(o,s))}function rMt(t){return t.nodeName.toUpperCase()==="CANVAS"}var nKn=/([&<>"'])/g,rKn={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"};function em(t){return t==null?"":(t+"").replace(nKn,function(e,n){return rKn[n]})}var iKn=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,pSe=[],aKn=Ko.browser.firefox&&+Ko.browser.version.split(".")[0]<39;function oDe(t,e,n,r){return n=n||{},r?yct(t,e,n):aKn&&e.layerX!=null&&e.layerX!==e.offsetX?(n.zrX=e.layerX,n.zrY=e.layerY):e.offsetX!=null?(n.zrX=e.offsetX,n.zrY=e.offsetY):yct(t,e,n),n}function yct(t,e,n){if(Ko.domSupported&&t.getBoundingClientRect){var r=e.clientX,i=e.clientY;if(rMt(t)){var a=t.getBoundingClientRect();n.zrX=r-a.left,n.zrY=i-a.top;return}else if(aDe(pSe,t,r,i)){n.zrX=pSe[0],n.zrY=pSe[1];return}}n.zrX=n.zrY=0}function sVe(t){return t||window.event}function Y4(t,e,n){if(e=sVe(e),e.zrX!=null)return e;var r=e.type,i=r&&r.indexOf("touch")>=0;if(i){var o=r!=="touchend"?e.targetTouches[0]:e.changedTouches[0];o&&oDe(t,o,e,n)}else{oDe(t,e,e,n);var a=oKn(e);e.zrDelta=a?a/120:-(e.detail||0)/3}var s=e.button;return e.which==null&&s!==void 0&&iKn.test(e.type)&&(e.which=s&1?1:s&2?3:s&4?2:0),e}function oKn(t){var e=t.wheelDelta;if(e)return e;var n=t.deltaX,r=t.deltaY;if(n==null||r==null)return e;var i=Math.abs(r!==0?r:n),a=r>0?-1:r<0?1:n>0?-1:1;return 3*i*a}function sDe(t,e,n,r){t.addEventListener(e,n,r)}function sKn(t,e,n,r){t.removeEventListener(e,n,r)}var FC=function(t){t.preventDefault(),t.stopPropagation(),t.cancelBubble=!0};function Cct(t){return t.which===2||t.which===3}var lKn=function(){function t(){this._track=[]}return t.prototype.recognize=function(e,n,r){return this._doTrack(e,n,r),this._recognize(e)},t.prototype.clear=function(){return this._track.length=0,this},t.prototype._doTrack=function(e,n,r){var i=e.touches;if(i){for(var a={points:[],touches:[],target:n,event:e},o=0,s=i.length;o<s;o++){var l=i[o],u=oDe(r,l,{});a.points.push([u.zrX,u.zrY]),a.touches.push(l)}this._track.push(a)}},t.prototype._recognize=function(e){for(var n in gSe)if(gSe.hasOwnProperty(n)){var r=gSe[n](this._track,e);if(r)return r}},t}();function Sct(t){var e=t[1][0]-t[0][0],n=t[1][1]-t[0][1];return Math.sqrt(e*e+n*n)}function uKn(t){return[(t[0][0]+t[1][0])/2,(t[0][1]+t[1][1])/2]}var gSe={pinch:function(t,e){var n=t.length;if(n){var r=(t[n-1]||{}).points,i=(t[n-2]||{}).points||r;if(i&&i.length>1&&r&&r.length>1){var a=Sct(r)/Sct(i);!isFinite(a)&&(a=1),e.pinchScale=a;var o=uKn(r);return e.pinchX=o[0],e.pinchY=o[1],{type:"pinch",target:t[0].target,event:e}}}}};function kh(){return[1,0,0,1,0,0]}function mee(t){return t[0]=1,t[1]=0,t[2]=0,t[3]=1,t[4]=0,t[5]=0,t}function pee(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t}function fv(t,e,n){var r=e[0]*n[0]+e[2]*n[1],i=e[1]*n[0]+e[3]*n[1],a=e[0]*n[2]+e[2]*n[3],o=e[1]*n[2]+e[3]*n[3],s=e[0]*n[4]+e[2]*n[5]+e[4],l=e[1]*n[4]+e[3]*n[5]+e[5];return t[0]=r,t[1]=i,t[2]=a,t[3]=o,t[4]=s,t[5]=l,t}function Rv(t,e,n){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4]+n[0],t[5]=e[5]+n[1],t}function FS(t,e,n,r){r===void 0&&(r=[0,0]);var i=e[0],a=e[2],o=e[4],s=e[1],l=e[3],u=e[5],c=Math.sin(n),d=Math.cos(n);return t[0]=i*d+s*c,t[1]=-i*c+s*d,t[2]=a*d+l*c,t[3]=-a*c+d*l,t[4]=d*(o-r[0])+c*(u-r[1])+r[0],t[5]=d*(u-r[1])-c*(o-r[0])+r[1],t}function E4e(t,e,n){var r=n[0],i=n[1];return t[0]=e[0]*r,t[1]=e[1]*i,t[2]=e[2]*r,t[3]=e[3]*i,t[4]=e[4]*r,t[5]=e[5]*i,t}function x6(t,e){var n=e[0],r=e[2],i=e[4],a=e[1],o=e[3],s=e[5],l=n*o-a*r;return l?(l=1/l,t[0]=o*l,t[1]=-a*l,t[2]=-r*l,t[3]=n*l,t[4]=(r*s-o*i)*l,t[5]=(a*i-n*s)*l,t):null}function iMt(t){var e=kh();return pee(e,t),e}const cKn=Object.freeze(Object.defineProperty({__proto__:null,clone:iMt,copy:pee,create:kh,identity:mee,invert:x6,mul:fv,rotate:FS,scale:E4e,translate:Rv},Symbol.toStringTag,{value:"Module"}));var oa=function(){function t(e,n){this.x=e||0,this.y=n||0}return t.prototype.copy=function(e){return this.x=e.x,this.y=e.y,this},t.prototype.clone=function(){return new t(this.x,this.y)},t.prototype.set=function(e,n){return this.x=e,this.y=n,this},t.prototype.equal=function(e){return e.x===this.x&&e.y===this.y},t.prototype.add=function(e){return this.x+=e.x,this.y+=e.y,this},t.prototype.scale=function(e){this.x*=e,this.y*=e},t.prototype.scaleAndAdd=function(e,n){this.x+=e.x*n,this.y+=e.y*n},t.prototype.sub=function(e){return this.x-=e.x,this.y-=e.y,this},t.prototype.dot=function(e){return this.x*e.x+this.y*e.y},t.prototype.len=function(){return Math.sqrt(this.x*this.x+this.y*this.y)},t.prototype.lenSquare=function(){return this.x*this.x+this.y*this.y},t.prototype.normalize=function(){var e=this.len();return this.x/=e,this.y/=e,this},t.prototype.distance=function(e){var n=this.x-e.x,r=this.y-e.y;return Math.sqrt(n*n+r*r)},t.prototype.distanceSquare=function(e){var n=this.x-e.x,r=this.y-e.y;return n*n+r*r},t.prototype.negate=function(){return this.x=-this.x,this.y=-this.y,this},t.prototype.transform=function(e){if(e){var n=this.x,r=this.y;return this.x=e[0]*n+e[2]*r+e[4],this.y=e[1]*n+e[3]*r+e[5],this}},t.prototype.toArray=function(e){return e[0]=this.x,e[1]=this.y,e},t.prototype.fromArray=function(e){this.x=e[0],this.y=e[1]},t.set=function(e,n,r){e.x=n,e.y=r},t.copy=function(e,n){e.x=n.x,e.y=n.y},t.len=function(e){return Math.sqrt(e.x*e.x+e.y*e.y)},t.lenSquare=function(e){return e.x*e.x+e.y*e.y},t.dot=function(e,n){return e.x*n.x+e.y*n.y},t.add=function(e,n,r){e.x=n.x+r.x,e.y=n.y+r.y},t.sub=function(e,n,r){e.x=n.x-r.x,e.y=n.y-r.y},t.scale=function(e,n,r){e.x=n.x*r,e.y=n.y*r},t.scaleAndAdd=function(e,n,r,i){e.x=n.x+r.x*i,e.y=n.y+r.y*i},t.lerp=function(e,n,r,i){var a=1-i;e.x=a*n.x+i*r.x,e.y=a*n.y+i*r.y},t}(),LA=Math.min,QL=Math.max,lDe=Math.abs,_ct=["x","y"],dKn=["width","height"],lT=new oa,uT=new oa,cT=new oa,dT=new oa,og=aMt(),BG=og.minTv,uDe=og.maxTv,jq=[0,0],sa=function(){function t(e,n,r,i){t.set(this,e,n,r,i)}return t.set=function(e,n,r,i,a){return i<0&&(n=n+i,i=-i),a<0&&(r=r+a,a=-a),e.x=n,e.y=r,e.width=i,e.height=a,e},t.prototype.union=function(e){var n=LA(e.x,this.x),r=LA(e.y,this.y);isFinite(this.x)&&isFinite(this.width)?this.width=QL(e.x+e.width,this.x+this.width)-n:this.width=e.width,isFinite(this.y)&&isFinite(this.height)?this.height=QL(e.y+e.height,this.y+this.height)-r:this.height=e.height,this.x=n,this.y=r},t.prototype.applyTransform=function(e){t.applyTransform(this,this,e)},t.prototype.calculateTransform=function(e){var n=this,r=e.width/n.width,i=e.height/n.height,a=kh();return Rv(a,a,[-n.x,-n.y]),E4e(a,a,[r,i]),Rv(a,a,[e.x,e.y]),a},t.prototype.intersect=function(e,n,r){return t.intersect(this,e,n,r)},t.intersect=function(e,n,r,i){r&&oa.set(r,0,0);var a=i&&i.outIntersectRect||null,o=i&&i.clamp;if(a&&(a.x=a.y=a.width=a.height=NaN),!e||!n)return!1;e instanceof t||(e=t.set(fKn,e.x,e.y,e.width,e.height)),n instanceof t||(n=t.set(hKn,n.x,n.y,n.width,n.height));var s=!!r;og.reset(i,s);var l=og.touchThreshold,u=e.x+l,c=e.x+e.width-l,d=e.y+l,f=e.y+e.height-l,h=n.x+l,m=n.x+n.width-l,p=n.y+l,g=n.y+n.height-l;if(u>c||d>f||h>m||p>g)return!1;var v=!(c<h||m<u||f<p||g<d);return(s||a)&&(jq[0]=1/0,jq[1]=0,wct(u,c,h,m,0,s,a,o),wct(d,f,p,g,1,s,a,o),s&&oa.copy(r,v?og.useDir?og.dirMinTv:BG:uDe)),v},t.contain=function(e,n,r){return n>=e.x&&n<=e.x+e.width&&r>=e.y&&r<=e.y+e.height},t.prototype.contain=function(e,n){return t.contain(this,e,n)},t.prototype.clone=function(){return new t(this.x,this.y,this.width,this.height)},t.prototype.copy=function(e){t.copy(this,e)},t.prototype.plain=function(){return{x:this.x,y:this.y,width:this.width,height:this.height}},t.prototype.isFinite=function(){return isFinite(this.x)&&isFinite(this.y)&&isFinite(this.width)&&isFinite(this.height)},t.prototype.isZero=function(){return this.width===0||this.height===0},t.create=function(e){return new t(e.x,e.y,e.width,e.height)},t.copy=function(e,n){return e.x=n.x,e.y=n.y,e.width=n.width,e.height=n.height,e},t.applyTransform=function(e,n,r){if(!r){e!==n&&t.copy(e,n);return}if(r[1]<1e-5&&r[1]>-1e-5&&r[2]<1e-5&&r[2]>-1e-5){var i=r[0],a=r[3],o=r[4],s=r[5];e.x=n.x*i+o,e.y=n.y*a+s,e.width=n.width*i,e.height=n.height*a,e.width<0&&(e.x+=e.width,e.width=-e.width),e.height<0&&(e.y+=e.height,e.height=-e.height);return}lT.x=cT.x=n.x,lT.y=dT.y=n.y,uT.x=dT.x=n.x+n.width,uT.y=cT.y=n.y+n.height,lT.transform(r),dT.transform(r),uT.transform(r),cT.transform(r),e.x=LA(lT.x,uT.x,cT.x,dT.x),e.y=LA(lT.y,uT.y,cT.y,dT.y);var l=QL(lT.x,uT.x,cT.x,dT.x),u=QL(lT.y,uT.y,cT.y,dT.y);e.width=l-e.x,e.height=u-e.y},t}(),fKn=new sa(0,0,0,0),hKn=new sa(0,0,0,0);function wct(t,e,n,r,i,a,o,s){var l=lDe(e-n),u=lDe(r-t),c=LA(l,u),d=_ct[i],f=_ct[1-i],h=dKn[i];e<n||r<t?l<u?(a&&(uDe[d]=-l),s&&(o[d]=e,o[h]=0)):(a&&(uDe[d]=u),s&&(o[d]=t,o[h]=0)):(o&&(o[d]=QL(t,n),o[h]=LA(e,r)-o[d]),a&&(c<jq[0]||og.useDir)&&(jq[0]=LA(c,jq[0]),(l<u||!og.bidirectional)&&(BG[d]=l,BG[f]=0,og.useDir&&og.calcDirMTV()),(l>=u||!og.bidirectional)&&(BG[d]=-u,BG[f]=0,og.useDir&&og.calcDirMTV())))}function aMt(){var t=0,e=new oa,n=new oa,r={minTv:new oa,maxTv:new oa,useDir:!1,dirMinTv:new oa,touchThreshold:0,bidirectional:!0,negativeSize:!1,reset:function(a,o){r.touchThreshold=0,a&&a.touchThreshold!=null&&(r.touchThreshold=QL(0,a.touchThreshold)),r.negativeSize=!1,o&&(r.minTv.set(1/0,1/0),r.maxTv.set(0,0),r.useDir=!1,a&&a.direction!=null&&(r.useDir=!0,r.dirMinTv.copy(r.minTv),n.copy(r.minTv),t=a.direction,r.bidirectional=a.bidirectional==null||!!a.bidirectional,r.bidirectional||e.set(Math.cos(t),Math.sin(t))))},calcDirMTV:function(){var a=r.minTv,o=r.dirMinTv,s=a.y*a.y+a.x*a.x,l=Math.sin(t),u=Math.cos(t),c=l*a.y+u*a.x;if(i(c)){i(a.x)&&i(a.y)&&o.set(0,0);return}if(n.x=s*u/c,n.y=s*l/c,i(n.x)&&i(n.y)){o.set(0,0);return}(r.bidirectional||e.dot(n)>0)&&n.len()<o.len()&&o.copy(n)}};function i(a){return lDe(a)<1e-10}return r}var oMt="silent";function mKn(t,e,n){return{type:t,event:n,target:e.target,topTarget:e.topTarget,cancelBubble:!1,offsetX:n.zrX,offsetY:n.zrY,gestureEvent:n.gestureEvent,pinchX:n.pinchX,pinchY:n.pinchY,pinchScale:n.pinchScale,wheelDelta:n.zrDelta,zrByTouch:n.zrByTouch,which:n.which,stop:pKn}}function pKn(){FC(this.event)}var gKn=function(t){Xt(e,t);function e(){var n=t!==null&&t.apply(this,arguments)||this;return n.handler=null,n}return e.prototype.dispose=function(){},e.prototype.setCursor=function(){},e}(z6),lW=function(){function t(e,n){this.x=e,this.y=n}return t}(),vKn=["click","dblclick","mousewheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],vSe=new sa(0,0,0,0),sMt=function(t){Xt(e,t);function e(n,r,i,a,o){var s=t.call(this)||this;return s._hovered=new lW(0,0),s.storage=n,s.painter=r,s.painterRoot=a,s._pointerSize=o,i=i||new gKn,s.proxy=null,s.setHandlerProxy(i),s._draggingMgr=new KXn(s),s}return e.prototype.setHandlerProxy=function(n){this.proxy&&this.proxy.dispose(),n&&(Me(vKn,function(r){n.on&&n.on(r,this[r],this)},this),n.handler=this),this.proxy=n},e.prototype.mousemove=function(n){var r=n.zrX,i=n.zrY,a=lMt(this,r,i),o=this._hovered,s=o.target;s&&!s.__zr&&(o=this.findHover(o.x,o.y),s=o.target);var l=this._hovered=a?new lW(r,i):this.findHover(r,i),u=l.target,c=this.proxy;c.setCursor&&c.setCursor(u?u.cursor:"default"),s&&u!==s&&this.dispatchToElement(o,"mouseout",n),this.dispatchToElement(l,"mousemove",n),u&&u!==s&&this.dispatchToElement(l,"mouseover",n)},e.prototype.mouseout=function(n){var r=n.zrEventControl;r!=="only_globalout"&&this.dispatchToElement(this._hovered,"mouseout",n),r!=="no_globalout"&&this.trigger("globalout",{type:"globalout",event:n})},e.prototype.resize=function(){this._hovered=new lW(0,0)},e.prototype.dispatch=function(n,r){var i=this[n];i&&i.call(this,r)},e.prototype.dispose=function(){this.proxy.dispose(),this.storage=null,this.proxy=null,this.painter=null},e.prototype.setCursorStyle=function(n){var r=this.proxy;r.setCursor&&r.setCursor(n)},e.prototype.dispatchToElement=function(n,r,i){n=n||{};var a=n.target;if(!(a&&a.silent)){for(var o="on"+r,s=mKn(r,n,i);a&&(a[o]&&(s.cancelBubble=!!a[o].call(a,s)),a.trigger(r,s),a=a.__hostTarget?a.__hostTarget:a.parent,!s.cancelBubble););s.cancelBubble||(this.trigger(r,s),this.painter&&this.painter.eachOtherLayer&&this.painter.eachOtherLayer(function(l){typeof l[o]=="function"&&l[o].call(l,s),l.trigger&&l.trigger(r,s)}))}},e.prototype.findHover=function(n,r,i){var a=this.storage.getDisplayList(),o=new lW(n,r);if(Ect(a,o,n,r,i),this._pointerSize&&!o.target){for(var s=[],l=this._pointerSize,u=l/2,c=new sa(n-u,r-u,l,l),d=a.length-1;d>=0;d--){var f=a[d];f!==i&&!f.ignore&&!f.ignoreCoarsePointer&&(!f.parent||!f.parent.ignoreCoarsePointer)&&(vSe.copy(f.getBoundingRect()),f.transform&&vSe.applyTransform(f.transform),vSe.intersect(c)&&s.push(f))}if(s.length)for(var h=4,m=Math.PI/12,p=Math.PI*2,g=0;g<u;g+=h)for(var v=0;v<p;v+=m){var b=n+g*Math.cos(v),y=r+g*Math.sin(v);if(Ect(s,o,b,y,i),o.target)return o}}return o},e.prototype.processGesture=function(n,r){this._gestureMgr||(this._gestureMgr=new lKn);var i=this._gestureMgr;r==="start"&&i.clear();var a=i.recognize(n,this.findHover(n.zrX,n.zrY,null).target,this.proxy.dom);if(r==="end"&&i.clear(),a){var o=a.type;n.gestureEvent=o;var s=new lW;s.target=a.target,this.dispatchToElement(s,o,a.event)}},e}(z6);Me(["click","mousedown","mouseup","mousewheel","dblclick","contextmenu"],function(t){sMt.prototype[t]=function(e){var n=e.zrX,r=e.zrY,i=lMt(this,n,r),a,o;if((t!=="mouseup"||!i)&&(a=this.findHover(n,r),o=a.target),t==="mousedown")this._downEl=o,this._downPoint=[e.zrX,e.zrY],this._upEl=o;else if(t==="mouseup")this._upEl=o;else if(t==="click"){if(this._downEl!==this._upEl||!this._downPoint||Xy(this._downPoint,[e.zrX,e.zrY])>4)return;this._downPoint=null}this.dispatchToElement(a,t,e)}});function bKn(t,e,n){if(t[t.rectHover?"rectContain":"contain"](e,n)){for(var r=t,i=void 0,a=!1;r;){if(r.ignoreClip&&(a=!0),!a){var o=r.getClipPath();if(o&&!o.contain(e,n))return!1}r.silent&&(i=!0);var s=r.__hostTarget;r=s?r.ignoreHostSilent?null:s:r.parent}return i?oMt:!0}return!1}function Ect(t,e,n,r,i){for(var a=t.length-1;a>=0;a--){var o=t[a],s=void 0;if(o!==i&&!o.ignore&&(s=bKn(o,n,r))&&(!e.topTarget&&(e.topTarget=o),s!==oMt)){e.target=o;break}}}function lMt(t,e,n){var r=t.painter;return e<0||e>r.getWidth()||n<0||n>r.getHeight()}var uMt=32,uW=7;function yKn(t){for(var e=0;t>=uMt;)e|=t&1,t>>=1;return t+e}function kct(t,e,n,r){var i=e+1;if(i===n)return 1;if(r(t[i++],t[e])<0){for(;i<n&&r(t[i],t[i-1])<0;)i++;CKn(t,e,i)}else for(;i<n&&r(t[i],t[i-1])>=0;)i++;return i-e}function CKn(t,e,n){for(n--;e<n;){var r=t[e];t[e++]=t[n],t[n--]=r}}function Rct(t,e,n,r,i){for(r===e&&r++;r<n;r++){for(var a=t[r],o=e,s=r,l;o<s;)l=o+s>>>1,i(a,t[l])<0?s=l:o=l+1;var u=r-o;switch(u){case 3:t[o+3]=t[o+2];case 2:t[o+2]=t[o+1];case 1:t[o+1]=t[o];break;default:for(;u>0;)t[o+u]=t[o+u-1],u--}t[o]=a}}function bSe(t,e,n,r,i,a){var o=0,s=0,l=1;if(a(t,e[n+i])>0){for(s=r-i;l<s&&a(t,e[n+i+l])>0;)o=l,l=(l<<1)+1,l<=0&&(l=s);l>s&&(l=s),o+=i,l+=i}else{for(s=i+1;l<s&&a(t,e[n+i-l])<=0;)o=l,l=(l<<1)+1,l<=0&&(l=s);l>s&&(l=s);var u=o;o=i-l,l=i-u}for(o++;o<l;){var c=o+(l-o>>>1);a(t,e[n+c])>0?o=c+1:l=c}return l}function ySe(t,e,n,r,i,a){var o=0,s=0,l=1;if(a(t,e[n+i])<0){for(s=i+1;l<s&&a(t,e[n+i-l])<0;)o=l,l=(l<<1)+1,l<=0&&(l=s);l>s&&(l=s);var u=o;o=i-l,l=i-u}else{for(s=r-i;l<s&&a(t,e[n+i+l])>=0;)o=l,l=(l<<1)+1,l<=0&&(l=s);l>s&&(l=s),o+=i,l+=i}for(o++;o<l;){var c=o+(l-o>>>1);a(t,e[n+c])<0?l=c:o=c+1}return l}function SKn(t,e){var n=uW,r,i,a=0,o=[];r=[],i=[];function s(h,m){r[a]=h,i[a]=m,a+=1}function l(){for(;a>1;){var h=a-2;if(h>=1&&i[h-1]<=i[h]+i[h+1]||h>=2&&i[h-2]<=i[h]+i[h-1])i[h-1]<i[h+1]&&h--;else if(i[h]>i[h+1])break;c(h)}}function u(){for(;a>1;){var h=a-2;h>0&&i[h-1]<i[h+1]&&h--,c(h)}}function c(h){var m=r[h],p=i[h],g=r[h+1],v=i[h+1];i[h]=p+v,h===a-3&&(r[h+1]=r[h+2],i[h+1]=i[h+2]),a--;var b=ySe(t[g],t,m,p,0,e);m+=b,p-=b,p!==0&&(v=bSe(t[m+p-1],t,g,v,v-1,e),v!==0&&(p<=v?d(m,p,g,v):f(m,p,g,v)))}function d(h,m,p,g){var v=0;for(v=0;v<m;v++)o[v]=t[h+v];var b=0,y=p,C=h;if(t[C++]=t[y++],--g===0){for(v=0;v<m;v++)t[C+v]=o[b+v];return}if(m===1){for(v=0;v<g;v++)t[C+v]=t[y+v];t[C+g]=o[b];return}for(var S=n,_,E,k;;){_=0,E=0,k=!1;do if(e(t[y],o[b])<0){if(t[C++]=t[y++],E++,_=0,--g===0){k=!0;break}}else if(t[C++]=o[b++],_++,E=0,--m===1){k=!0;break}while((_|E)<S);if(k)break;do{if(_=ySe(t[y],o,b,m,0,e),_!==0){for(v=0;v<_;v++)t[C+v]=o[b+v];if(C+=_,b+=_,m-=_,m<=1){k=!0;break}}if(t[C++]=t[y++],--g===0){k=!0;break}if(E=bSe(o[b],t,y,g,0,e),E!==0){for(v=0;v<E;v++)t[C+v]=t[y+v];if(C+=E,y+=E,g-=E,g===0){k=!0;break}}if(t[C++]=o[b++],--m===1){k=!0;break}S--}while(_>=uW||E>=uW);if(k)break;S<0&&(S=0),S+=2}if(n=S,n<1&&(n=1),m===1){for(v=0;v<g;v++)t[C+v]=t[y+v];t[C+g]=o[b]}else{if(m===0)throw new Error;for(v=0;v<m;v++)t[C+v]=o[b+v]}}function f(h,m,p,g){var v=0;for(v=0;v<g;v++)o[v]=t[p+v];var b=h+m-1,y=g-1,C=p+g-1,S=0,_=0;if(t[C--]=t[b--],--m===0){for(S=C-(g-1),v=0;v<g;v++)t[S+v]=o[v];return}if(g===1){for(C-=m,b-=m,_=C+1,S=b+1,v=m-1;v>=0;v--)t[_+v]=t[S+v];t[C]=o[y];return}for(var E=n;;){var k=0,x=0,I=!1;do if(e(o[y],t[b])<0){if(t[C--]=t[b--],k++,x=0,--m===0){I=!0;break}}else if(t[C--]=o[y--],x++,k=0,--g===1){I=!0;break}while((k|x)<E);if(I)break;do{if(k=m-ySe(o[y],t,h,m,m-1,e),k!==0){for(C-=k,b-=k,m-=k,_=C+1,S=b+1,v=k-1;v>=0;v--)t[_+v]=t[S+v];if(m===0){I=!0;break}}if(t[C--]=o[y--],--g===1){I=!0;break}if(x=g-bSe(t[b],o,0,g,g-1,e),x!==0){for(C-=x,y-=x,g-=x,_=C+1,S=y+1,v=0;v<x;v++)t[_+v]=o[S+v];if(g<=1){I=!0;break}}if(t[C--]=t[b--],--m===0){I=!0;break}E--}while(k>=uW||x>=uW);if(I)break;E<0&&(E=0),E+=2}if(n=E,n<1&&(n=1),g===1){for(C-=m,b-=m,_=C+1,S=b+1,v=m-1;v>=0;v--)t[_+v]=t[S+v];t[C]=o[y]}else{if(g===0)throw new Error;for(S=C-(g-1),v=0;v<g;v++)t[S+v]=o[v]}}return{mergeRuns:l,forceMergeRuns:u,pushRun:s}}function Nue(t,e,n,r){n||(n=0),r||(r=t.length);var i=r-n;if(!(i<2)){var a=0;if(i<uMt){a=kct(t,n,r,e),Rct(t,n,r,n+a,e);return}var o=SKn(t,e),s=yKn(i);do{if(a=kct(t,n,r,e),a<s){var l=i;l>s&&(l=s),Rct(t,n,n+l,n+a,e),a=l}o.pushRun(n,a),o.mergeRuns(),i-=a,n+=a}while(i!==0);o.forceMergeRuns()}}var dg=1,FG=2,DL=4,xct=!1;function CSe(){xct||(xct=!0,console.warn("z / z2 / zlevel of displayable is invalid, which may cause unexpected errors"))}function Tct(t,e){return t.zlevel===e.zlevel?t.z===e.z?t.z2-e.z2:t.z-e.z:t.zlevel-e.zlevel}var _Kn=function(){function t(){this._roots=[],this._displayList=[],this._displayListLen=0,this.displayableSortFunc=Tct}return t.prototype.traverse=function(e,n){for(var r=0;r<this._roots.length;r++)this._roots[r].traverse(e,n)},t.prototype.getDisplayList=function(e,n){n=n||!1;var r=this._displayList;return(e||!r.length)&&this.updateDisplayList(n),r},t.prototype.updateDisplayList=function(e){this._displayListLen=0;for(var n=this._roots,r=this._displayList,i=0,a=n.length;i<a;i++)this._updateAndAddDisplayable(n[i],null,e);r.length=this._displayListLen,Nue(r,Tct)},t.prototype._updateAndAddDisplayable=function(e,n,r){if(!(e.ignore&&!r)){e.beforeUpdate(),e.update(),e.afterUpdate();var i=e.getClipPath(),a=n&&n.length,o=0,s=e.__clipPaths;if(!e.ignoreClip&&(a||i)){if(s||(s=e.__clipPaths=[]),a)for(var l=0;l<n.length;l++)s[o++]=n[l];for(var u=i,c=e;u;)u.parent=c,u.updateTransform(),s[o++]=u,c=u,u=u.getClipPath()}if(s&&(s.length=o),e.childrenRef){for(var d=e.childrenRef(),f=0;f<d.length;f++){var h=d[f];e.__dirty&&(h.__dirty|=dg),this._updateAndAddDisplayable(h,s,r)}e.__dirty=0}else{var m=e;isNaN(m.z)&&(CSe(),m.z=0),isNaN(m.z2)&&(CSe(),m.z2=0),isNaN(m.zlevel)&&(CSe(),m.zlevel=0),this._displayList[this._displayListLen++]=m}var p=e.getDecalElement&&e.getDecalElement();p&&this._updateAndAddDisplayable(p,s,r);var g=e.getTextGuideLine();g&&this._updateAndAddDisplayable(g,s,r);var v=e.getTextContent();v&&this._updateAndAddDisplayable(v,s,r)}},t.prototype.addRoot=function(e){e.__zr&&e.__zr.storage===this||this._roots.push(e)},t.prototype.delRoot=function(e){if(e instanceof Array){for(var n=0,r=e.length;n<r;n++)this.delRoot(e[n]);return}var i=Za(this._roots,e);i>=0&&this._roots.splice(i,1)},t.prototype.delAllRoots=function(){this._roots=[],this._displayList=[],this._displayListLen=0},t.prototype.getRoots=function(){return this._roots},t.prototype.dispose=function(){this._displayList=null,this._roots=null},t}(),vde;vde=Ko.hasGlobalWindow&&(window.requestAnimationFrame&&window.requestAnimationFrame.bind(window)||window.msRequestAnimationFrame&&window.msRequestAnimationFrame.bind(window)||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame)||function(t){return setTimeout(t,16)};var zq={linear:function(t){return t},quadraticIn:function(t){return t*t},quadraticOut:function(t){return t*(2-t)},quadraticInOut:function(t){return(t*=2)<1?.5*t*t:-.5*(--t*(t-2)-1)},cubicIn:function(t){return t*t*t},cubicOut:function(t){return--t*t*t+1},cubicInOut:function(t){return(t*=2)<1?.5*t*t*t:.5*((t-=2)*t*t+2)},quarticIn:function(t){return t*t*t*t},quarticOut:function(t){return 1- --t*t*t*t},quarticInOut:function(t){return(t*=2)<1?.5*t*t*t*t:-.5*((t-=2)*t*t*t-2)},quinticIn:function(t){return t*t*t*t*t},quinticOut:function(t){return--t*t*t*t*t+1},quinticInOut:function(t){return(t*=2)<1?.5*t*t*t*t*t:.5*((t-=2)*t*t*t*t+2)},sinusoidalIn:function(t){return 1-Math.cos(t*Math.PI/2)},sinusoidalOut:function(t){return Math.sin(t*Math.PI/2)},sinusoidalInOut:function(t){return .5*(1-Math.cos(Math.PI*t))},exponentialIn:function(t){return t===0?0:Math.pow(1024,t-1)},exponentialOut:function(t){return t===1?1:1-Math.pow(2,-10*t)},exponentialInOut:function(t){return t===0?0:t===1?1:(t*=2)<1?.5*Math.pow(1024,t-1):.5*(-Math.pow(2,-10*(t-1))+2)},circularIn:function(t){return 1-Math.sqrt(1-t*t)},circularOut:function(t){return Math.sqrt(1- --t*t)},circularInOut:function(t){return(t*=2)<1?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1)},elasticIn:function(t){var e,n=.1,r=.4;return t===0?0:t===1?1:(!n||n<1?(n=1,e=r/4):e=r*Math.asin(1/n)/(2*Math.PI),-(n*Math.pow(2,10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/r)))},elasticOut:function(t){var e,n=.1,r=.4;return t===0?0:t===1?1:(!n||n<1?(n=1,e=r/4):e=r*Math.asin(1/n)/(2*Math.PI),n*Math.pow(2,-10*t)*Math.sin((t-e)*(2*Math.PI)/r)+1)},elasticInOut:function(t){var e,n=.1,r=.4;return t===0?0:t===1?1:(!n||n<1?(n=1,e=r/4):e=r*Math.asin(1/n)/(2*Math.PI),(t*=2)<1?-.5*(n*Math.pow(2,10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/r)):n*Math.pow(2,-10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/r)*.5+1)},backIn:function(t){var e=1.70158;return t*t*((e+1)*t-e)},backOut:function(t){var e=1.70158;return--t*t*((e+1)*t+e)+1},backInOut:function(t){var e=2.5949095;return(t*=2)<1?.5*(t*t*((e+1)*t-e)):.5*((t-=2)*t*((e+1)*t+e)+2)},bounceIn:function(t){return 1-zq.bounceOut(1-t)},bounceOut:function(t){return t<1/2.75?7.5625*t*t:t<2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375},bounceInOut:function(t){return t<.5?zq.bounceIn(t*2)*.5:zq.bounceOut(t*2-1)*.5+.5}},voe=Math.pow,cE=Math.sqrt,bde=1e-8,cMt=1e-4,Act=cE(3),boe=1/3,A8=tR(),e6=tR(),PB=tR();function jw(t){return t>-bde&&t<bde}function dMt(t){return t>bde||t<-bde}function ch(t,e,n,r,i){var a=1-i;return a*a*(a*t+3*i*e)+i*i*(i*r+3*a*n)}function Ict(t,e,n,r,i){var a=1-i;return 3*(((e-t)*a+2*(n-e)*i)*a+(r-n)*i*i)}function yde(t,e,n,r,i,a){var o=r+3*(e-n)-t,s=3*(n-e*2+t),l=3*(e-t),u=t-i,c=s*s-3*o*l,d=s*l-9*o*u,f=l*l-3*s*u,h=0;if(jw(c)&&jw(d))if(jw(s))a[0]=0;else{var m=-l/s;m>=0&&m<=1&&(a[h++]=m)}else{var p=d*d-4*c*f;if(jw(p)){var g=d/c,m=-s/o+g,v=-g/2;m>=0&&m<=1&&(a[h++]=m),v>=0&&v<=1&&(a[h++]=v)}else if(p>0){var b=cE(p),y=c*s+1.5*o*(-d+b),C=c*s+1.5*o*(-d-b);y<0?y=-voe(-y,boe):y=voe(y,boe),C<0?C=-voe(-C,boe):C=voe(C,boe);var m=(-s-(y+C))/(3*o);m>=0&&m<=1&&(a[h++]=m)}else{var S=(2*c*s-3*o*d)/(2*cE(c*c*c)),_=Math.acos(S)/3,E=cE(c),k=Math.cos(_),m=(-s-2*E*k)/(3*o),v=(-s+E*(k+Act*Math.sin(_)))/(3*o),x=(-s+E*(k-Act*Math.sin(_)))/(3*o);m>=0&&m<=1&&(a[h++]=m),v>=0&&v<=1&&(a[h++]=v),x>=0&&x<=1&&(a[h++]=x)}}return h}function fMt(t,e,n,r,i){var a=6*n-12*e+6*t,o=9*e+3*r-3*t-9*n,s=3*e-3*t,l=0;if(jw(o)){if(dMt(a)){var u=-s/a;u>=0&&u<=1&&(i[l++]=u)}}else{var c=a*a-4*o*s;if(jw(c))i[0]=-a/(2*o);else if(c>0){var d=cE(c),u=(-a+d)/(2*o),f=(-a-d)/(2*o);u>=0&&u<=1&&(i[l++]=u),f>=0&&f<=1&&(i[l++]=f)}}return l}function $E(t,e,n,r,i,a){var o=(e-t)*i+t,s=(n-e)*i+e,l=(r-n)*i+n,u=(s-o)*i+o,c=(l-s)*i+s,d=(c-u)*i+u;a[0]=t,a[1]=o,a[2]=u,a[3]=d,a[4]=d,a[5]=c,a[6]=l,a[7]=r}function hMt(t,e,n,r,i,a,o,s,l,u,c){var d,f=.005,h=1/0,m,p,g,v;A8[0]=l,A8[1]=u;for(var b=0;b<1;b+=.05)e6[0]=ch(t,n,i,o,b),e6[1]=ch(e,r,a,s,b),g=uE(A8,e6),g<h&&(d=b,h=g);h=1/0;for(var y=0;y<32&&!(f<cMt);y++)m=d-f,p=d+f,e6[0]=ch(t,n,i,o,m),e6[1]=ch(e,r,a,s,m),g=uE(e6,A8),m>=0&&g<h?(d=m,h=g):(PB[0]=ch(t,n,i,o,p),PB[1]=ch(e,r,a,s,p),v=uE(PB,A8),p<=1&&v<h?(d=p,h=v):f*=.5);return c&&(c[0]=ch(t,n,i,o,d),c[1]=ch(e,r,a,s,d)),cE(h)}function wKn(t,e,n,r,i,a,o,s,l){for(var u=t,c=e,d=0,f=1/l,h=1;h<=l;h++){var m=h*f,p=ch(t,n,i,o,m),g=ch(e,r,a,s,m),v=p-u,b=g-c;d+=Math.sqrt(v*v+b*b),u=p,c=g}return d}function n2(t,e,n,r){var i=1-r;return i*(i*t+2*r*e)+r*r*n}function cDe(t,e,n,r){return 2*((1-r)*(e-t)+r*(n-e))}function EKn(t,e,n,r,i){var a=t-2*e+n,o=2*(e-t),s=t-r,l=0;if(jw(a)){if(dMt(o)){var u=-s/o;u>=0&&u<=1&&(i[l++]=u)}}else{var c=o*o-4*a*s;if(jw(c)){var u=-o/(2*a);u>=0&&u<=1&&(i[l++]=u)}else if(c>0){var d=cE(c),u=(-o+d)/(2*a),f=(-o-d)/(2*a);u>=0&&u<=1&&(i[l++]=u),f>=0&&f<=1&&(i[l++]=f)}}return l}function mMt(t,e,n){var r=t+n-2*e;return r===0?.5:(t-e)/r}function ZX(t,e,n,r,i){var a=(e-t)*r+t,o=(n-e)*r+e,s=(o-a)*r+a;i[0]=t,i[1]=a,i[2]=s,i[3]=s,i[4]=o,i[5]=n}function pMt(t,e,n,r,i,a,o,s,l){var u,c=.005,d=1/0;A8[0]=o,A8[1]=s;for(var f=0;f<1;f+=.05){e6[0]=n2(t,n,i,f),e6[1]=n2(e,r,a,f);var h=uE(A8,e6);h<d&&(u=f,d=h)}d=1/0;for(var m=0;m<32&&!(c<cMt);m++){var p=u-c,g=u+c;e6[0]=n2(t,n,i,p),e6[1]=n2(e,r,a,p);var h=uE(e6,A8);if(p>=0&&h<d)u=p,d=h;else{PB[0]=n2(t,n,i,g),PB[1]=n2(e,r,a,g);var v=uE(PB,A8);g<=1&&v<d?(u=g,d=v):c*=.5}}return l&&(l[0]=n2(t,n,i,u),l[1]=n2(e,r,a,u)),cE(d)}function kKn(t,e,n,r,i,a,o){for(var s=t,l=e,u=0,c=1/o,d=1;d<=o;d++){var f=d*c,h=n2(t,n,i,f),m=n2(e,r,a,f),p=h-s,g=m-l;u+=Math.sqrt(p*p+g*g),s=h,l=m}return u}var RKn=/cubic-bezier\(([0-9,\.e ]+)\)/;function lVe(t){var e=t&&RKn.exec(t);if(e){var n=e[1].split(","),r=+Cg(n[0]),i=+Cg(n[1]),a=+Cg(n[2]),o=+Cg(n[3]);if(isNaN(r+i+a+o))return;var s=[];return function(l){return l<=0?0:l>=1?1:yde(0,r,a,1,l,s)&&ch(0,i,o,1,s[0])}}}var xKn=function(){function t(e){this._inited=!1,this._startTime=0,this._pausedTime=0,this._paused=!1,this._life=e.life||1e3,this._delay=e.delay||0,this.loop=e.loop||!1,this.onframe=e.onframe||od,this.ondestroy=e.ondestroy||od,this.onrestart=e.onrestart||od,e.easing&&this.setEasing(e.easing)}return t.prototype.step=function(e,n){if(this._inited||(this._startTime=e+this._delay,this._inited=!0),this._paused){this._pausedTime+=n;return}var r=this._life,i=e-this._startTime-this._pausedTime,a=i/r;a<0&&(a=0),a=Math.min(a,1);var o=this.easingFunc,s=o?o(a):a;if(this.onframe(s),a===1)if(this.loop){var l=i%r;this._startTime=e-l,this._pausedTime=0,this.onrestart()}else return!0;return!1},t.prototype.pause=function(){this._paused=!0},t.prototype.resume=function(){this._paused=!1},t.prototype.setEasing=function(e){this.easing=e,this.easingFunc=Ni(e)?e:zq[e]||lVe(e)},t}(),gMt=function(){function t(e){this.value=e}return t}(),TKn=function(){function t(){this._len=0}return t.prototype.insert=function(e){var n=new gMt(e);return this.insertEntry(n),n},t.prototype.insertEntry=function(e){this.head?(this.tail.next=e,e.prev=this.tail,e.next=null,this.tail=e):this.head=this.tail=e,this._len++},t.prototype.remove=function(e){var n=e.prev,r=e.next;n?n.next=r:this.head=r,r?r.prev=n:this.tail=n,e.next=e.prev=null,this._len--},t.prototype.len=function(){return this._len},t.prototype.clear=function(){this.head=this.tail=null,this._len=0},t}(),VF=function(){function t(e){this._list=new TKn,this._maxSize=10,this._map={},this._maxSize=e}return t.prototype.put=function(e,n){var r=this._list,i=this._map,a=null;if(i[e]==null){var o=r.len(),s=this._lastRemovedEntry;if(o>=this._maxSize&&o>0){var l=r.head;r.remove(l),delete i[l.key],a=l.value,this._lastRemovedEntry=l}s?s.value=n:s=new gMt(n),s.key=e,r.insertEntry(s),i[e]=s}return a},t.prototype.get=function(e){var n=this._map[e],r=this._list;if(n!=null)return n!==r.tail&&(r.remove(n),r.insertEntry(n)),n.value},t.prototype.clear=function(){this._list.clear(),this._map={}},t.prototype.len=function(){return this._list.len()},t}(),Dct={transparent:[0,0,0,0],aliceblue:[240,248,255,1],antiquewhite:[250,235,215,1],aqua:[0,255,255,1],aquamarine:[127,255,212,1],azure:[240,255,255,1],beige:[245,245,220,1],bisque:[255,228,196,1],black:[0,0,0,1],blanchedalmond:[255,235,205,1],blue:[0,0,255,1],blueviolet:[138,43,226,1],brown:[165,42,42,1],burlywood:[222,184,135,1],cadetblue:[95,158,160,1],chartreuse:[127,255,0,1],chocolate:[210,105,30,1],coral:[255,127,80,1],cornflowerblue:[100,149,237,1],cornsilk:[255,248,220,1],crimson:[220,20,60,1],cyan:[0,255,255,1],darkblue:[0,0,139,1],darkcyan:[0,139,139,1],darkgoldenrod:[184,134,11,1],darkgray:[169,169,169,1],darkgreen:[0,100,0,1],darkgrey:[169,169,169,1],darkkhaki:[189,183,107,1],darkmagenta:[139,0,139,1],darkolivegreen:[85,107,47,1],darkorange:[255,140,0,1],darkorchid:[153,50,204,1],darkred:[139,0,0,1],darksalmon:[233,150,122,1],darkseagreen:[143,188,143,1],darkslateblue:[72,61,139,1],darkslategray:[47,79,79,1],darkslategrey:[47,79,79,1],darkturquoise:[0,206,209,1],darkviolet:[148,0,211,1],deeppink:[255,20,147,1],deepskyblue:[0,191,255,1],dimgray:[105,105,105,1],dimgrey:[105,105,105,1],dodgerblue:[30,144,255,1],firebrick:[178,34,34,1],floralwhite:[255,250,240,1],forestgreen:[34,139,34,1],fuchsia:[255,0,255,1],gainsboro:[220,220,220,1],ghostwhite:[248,248,255,1],gold:[255,215,0,1],goldenrod:[218,165,32,1],gray:[128,128,128,1],green:[0,128,0,1],greenyellow:[173,255,47,1],grey:[128,128,128,1],honeydew:[240,255,240,1],hotpink:[255,105,180,1],indianred:[205,92,92,1],indigo:[75,0,130,1],ivory:[255,255,240,1],khaki:[240,230,140,1],lavender:[230,230,250,1],lavenderblush:[255,240,245,1],lawngreen:[124,252,0,1],lemonchiffon:[255,250,205,1],lightblue:[173,216,230,1],lightcoral:[240,128,128,1],lightcyan:[224,255,255,1],lightgoldenrodyellow:[250,250,210,1],lightgray:[211,211,211,1],lightgreen:[144,238,144,1],lightgrey:[211,211,211,1],lightpink:[255,182,193,1],lightsalmon:[255,160,122,1],lightseagreen:[32,178,170,1],lightskyblue:[135,206,250,1],lightslategray:[119,136,153,1],lightslategrey:[119,136,153,1],lightsteelblue:[176,196,222,1],lightyellow:[255,255,224,1],lime:[0,255,0,1],limegreen:[50,205,50,1],linen:[250,240,230,1],magenta:[255,0,255,1],maroon:[128,0,0,1],mediumaquamarine:[102,205,170,1],mediumblue:[0,0,205,1],mediumorchid:[186,85,211,1],mediumpurple:[147,112,219,1],mediumseagreen:[60,179,113,1],mediumslateblue:[123,104,238,1],mediumspringgreen:[0,250,154,1],mediumturquoise:[72,209,204,1],mediumvioletred:[199,21,133,1],midnightblue:[25,25,112,1],mintcream:[245,255,250,1],mistyrose:[255,228,225,1],moccasin:[255,228,181,1],navajowhite:[255,222,173,1],navy:[0,0,128,1],oldlace:[253,245,230,1],olive:[128,128,0,1],olivedrab:[107,142,35,1],orange:[255,165,0,1],orangered:[255,69,0,1],orchid:[218,112,214,1],palegoldenrod:[238,232,170,1],palegreen:[152,251,152,1],paleturquoise:[175,238,238,1],palevioletred:[219,112,147,1],papayawhip:[255,239,213,1],peachpuff:[255,218,185,1],peru:[205,133,63,1],pink:[255,192,203,1],plum:[221,160,221,1],powderblue:[176,224,230,1],purple:[128,0,128,1],red:[255,0,0,1],rosybrown:[188,143,143,1],royalblue:[65,105,225,1],saddlebrown:[139,69,19,1],salmon:[250,128,114,1],sandybrown:[244,164,96,1],seagreen:[46,139,87,1],seashell:[255,245,238,1],sienna:[160,82,45,1],silver:[192,192,192,1],skyblue:[135,206,235,1],slateblue:[106,90,205,1],slategray:[112,128,144,1],slategrey:[112,128,144,1],snow:[255,250,250,1],springgreen:[0,255,127,1],steelblue:[70,130,180,1],tan:[210,180,140,1],teal:[0,128,128,1],thistle:[216,191,216,1],tomato:[255,99,71,1],turquoise:[64,224,208,1],violet:[238,130,238,1],wheat:[245,222,179,1],white:[255,255,255,1],whitesmoke:[245,245,245,1],yellow:[255,255,0,1],yellowgreen:[154,205,50,1]};function hv(t){return t=Math.round(t),t<0?0:t>255?255:t}function AKn(t){return t=Math.round(t),t<0?0:t>360?360:t}function QX(t){return t<0?0:t>1?1:t}function Oue(t){var e=t;return e.length&&e.charAt(e.length-1)==="%"?hv(parseFloat(e)/100*255):hv(parseInt(e,10))}function fC(t){var e=t;return e.length&&e.charAt(e.length-1)==="%"?QX(parseFloat(e)/100):QX(parseFloat(e))}function SSe(t,e,n){return n<0?n+=1:n>1&&(n-=1),n*6<1?t+(e-t)*n*6:n*2<1?e:n*3<2?t+(e-t)*(2/3-n)*6:t}function zw(t,e,n){return t+(e-t)*n}function G4(t,e,n,r,i){return t[0]=e,t[1]=n,t[2]=r,t[3]=i,t}function dDe(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t}var vMt=new VF(20),yoe=null;function RP(t,e){yoe&&dDe(yoe,e),yoe=vMt.put(t,yoe||e.slice())}function mm(t,e){if(t){e=e||[];var n=vMt.get(t);if(n)return dDe(e,n);t=t+"";var r=t.replace(/ /g,"").toLowerCase();if(r in Dct)return dDe(e,Dct[r]),RP(t,e),e;var i=r.length;if(r.charAt(0)==="#"){if(i===4||i===5){var a=parseInt(r.slice(1,4),16);if(!(a>=0&&a<=4095)){G4(e,0,0,0,1);return}return G4(e,(a&3840)>>4|(a&3840)>>8,a&240|(a&240)>>4,a&15|(a&15)<<4,i===5?parseInt(r.slice(4),16)/15:1),RP(t,e),e}else if(i===7||i===9){var a=parseInt(r.slice(1,7),16);if(!(a>=0&&a<=16777215)){G4(e,0,0,0,1);return}return G4(e,(a&16711680)>>16,(a&65280)>>8,a&255,i===9?parseInt(r.slice(7),16)/255:1),RP(t,e),e}return}var o=r.indexOf("("),s=r.indexOf(")");if(o!==-1&&s+1===i){var l=r.substr(0,o),u=r.substr(o+1,s-(o+1)).split(","),c=1;switch(l){case"rgba":if(u.length!==4)return u.length===3?G4(e,+u[0],+u[1],+u[2],1):G4(e,0,0,0,1);c=fC(u.pop());case"rgb":if(u.length>=3)return G4(e,Oue(u[0]),Oue(u[1]),Oue(u[2]),u.length===3?c:fC(u[3])),RP(t,e),e;G4(e,0,0,0,1);return;case"hsla":if(u.length!==4){G4(e,0,0,0,1);return}return u[3]=fC(u[3]),fDe(u,e),RP(t,e),e;case"hsl":if(u.length!==3){G4(e,0,0,0,1);return}return fDe(u,e),RP(t,e),e;default:return}}G4(e,0,0,0,1)}}function fDe(t,e){var n=(parseFloat(t[0])%360+360)%360/360,r=fC(t[1]),i=fC(t[2]),a=i<=.5?i*(r+1):i+r-i*r,o=i*2-a;return e=e||[],G4(e,hv(SSe(o,a,n+1/3)*255),hv(SSe(o,a,n)*255),hv(SSe(o,a,n-1/3)*255),1),t.length===4&&(e[3]=t[3]),e}function IKn(t){if(t){var e=t[0]/255,n=t[1]/255,r=t[2]/255,i=Math.min(e,n,r),a=Math.max(e,n,r),o=a-i,s=(a+i)/2,l,u;if(o===0)l=0,u=0;else{s<.5?u=o/(a+i):u=o/(2-a-i);var c=((a-e)/6+o/2)/o,d=((a-n)/6+o/2)/o,f=((a-r)/6+o/2)/o;e===a?l=f-d:n===a?l=1/3+c-f:r===a&&(l=2/3+d-c),l<0&&(l+=1),l>1&&(l-=1)}var h=[l*360,u,s];return t[3]!=null&&h.push(t[3]),h}}function Cde(t,e){var n=mm(t);if(n){for(var r=0;r<3;r++)e<0?n[r]=n[r]*(1-e)|0:n[r]=(255-n[r])*e+n[r]|0,n[r]>255?n[r]=255:n[r]<0&&(n[r]=0);return v6(n,n.length===4?"rgba":"rgb")}}function DKn(t){var e=mm(t);if(e)return((1<<24)+(e[0]<<16)+(e[1]<<8)+ +e[2]).toString(16).slice(1)}function Uq(t,e,n){if(!(!(e&&e.length)||!(t>=0&&t<=1))){n=n||[];var r=t*(e.length-1),i=Math.floor(r),a=Math.ceil(r),o=e[i],s=e[a],l=r-i;return n[0]=hv(zw(o[0],s[0],l)),n[1]=hv(zw(o[1],s[1],l)),n[2]=hv(zw(o[2],s[2],l)),n[3]=QX(zw(o[3],s[3],l)),n}}var MKn=Uq;function uVe(t,e,n){if(!(!(e&&e.length)||!(t>=0&&t<=1))){var r=t*(e.length-1),i=Math.floor(r),a=Math.ceil(r),o=mm(e[i]),s=mm(e[a]),l=r-i,u=v6([hv(zw(o[0],s[0],l)),hv(zw(o[1],s[1],l)),hv(zw(o[2],s[2],l)),QX(zw(o[3],s[3],l))],"rgba");return n?{color:u,leftIndex:i,rightIndex:a,value:r}:u}}var NKn=uVe;function hC(t,e,n,r){var i=mm(t);if(t)return i=IKn(i),e!=null&&(i[0]=AKn(Ni(e)?e(i[0]):e)),n!=null&&(i[1]=fC(Ni(n)?n(i[1]):n)),r!=null&&(i[2]=fC(Ni(r)?r(i[2]):r)),v6(fDe(i),"rgba")}function JX(t,e){var n=mm(t);if(n&&e!=null)return n[3]=QX(e),v6(n,"rgba")}function v6(t,e){if(!(!t||!t.length)){var n=t[0]+","+t[1]+","+t[2];return(e==="rgba"||e==="hsva"||e==="hsla")&&(n+=","+t[3]),e+"("+n+")"}}function eK(t,e){var n=mm(t);return n?(.299*n[0]+.587*n[1]+.114*n[2])*n[3]/255+(1-n[3])*e:0}function OKn(){return v6([Math.round(Math.random()*255),Math.round(Math.random()*255),Math.round(Math.random()*255)],"rgb")}var Mct=new VF(100);function Sde(t){if(zr(t)){var e=Mct.get(t);return e||(e=Cde(t,-.1),Mct.put(t,e)),e}else if(dee(t)){var n=Dn({},t);return n.colorStops=Xn(t.colorStops,function(r){return{offset:r.offset,color:Cde(r.color,-.1)}}),n}return t}const PKn=Object.freeze(Object.defineProperty({__proto__:null,fastLerp:Uq,fastMapToColor:MKn,lerp:uVe,lift:Cde,liftColor:Sde,lum:eK,mapToColor:NKn,modifyAlpha:JX,modifyHSL:hC,parse:mm,parseCssFloat:fC,parseCssInt:Oue,random:OKn,stringify:v6,toHex:DKn},Symbol.toStringTag,{value:"Module"}));var _de=Math.round;function tK(t){var e;if(!t||t==="transparent")t="none";else if(typeof t=="string"&&t.indexOf("rgba")>-1){var n=mm(t);n&&(t="rgb("+n[0]+","+n[1]+","+n[2]+")",e=n[3])}return{color:t,opacity:e??1}}var Nct=1e-4;function Uw(t){return t<Nct&&t>-Nct}function Coe(t){return _de(t*1e3)/1e3}function hDe(t){return _de(t*1e4)/1e4}function LKn(t){return"matrix("+Coe(t[0])+","+Coe(t[1])+","+Coe(t[2])+","+Coe(t[3])+","+hDe(t[4])+","+hDe(t[5])+")"}var BKn={left:"start",right:"end",center:"middle",middle:"middle"};function FKn(t,e,n){return n==="top"?t+=e/2:n==="bottom"&&(t-=e/2),t}function jKn(t){return t&&(t.shadowBlur||t.shadowOffsetX||t.shadowOffsetY)}function zKn(t){var e=t.style,n=t.getGlobalScale();return[e.shadowColor,(e.shadowBlur||0).toFixed(2),(e.shadowOffsetX||0).toFixed(2),(e.shadowOffsetY||0).toFixed(2),n[0],n[1]].join(",")}function bMt(t){return t&&!!t.image}function UKn(t){return t&&!!t.svgElement}function cVe(t){return bMt(t)||UKn(t)}function yMt(t){return t.type==="linear"}function CMt(t){return t.type==="radial"}function SMt(t){return t&&(t.type==="linear"||t.type==="radial")}function k4e(t){return"url(#"+t+")"}function _Mt(t){var e=t.getGlobalScale(),n=Math.max(e[0],e[1]);return Math.max(Math.ceil(Math.log(n)/Math.log(10)),1)}function wMt(t){var e=t.x||0,n=t.y||0,r=(t.rotation||0)*Lq,i=oi(t.scaleX,1),a=oi(t.scaleY,1),o=t.skewX||0,s=t.skewY||0,l=[];return(e||n)&&l.push("translate("+e+"px,"+n+"px)"),r&&l.push("rotate("+r+")"),(i!==1||a!==1)&&l.push("scale("+i+","+a+")"),(o||s)&&l.push("skew("+_de(o*Lq)+"deg, "+_de(s*Lq)+"deg)"),l.join(" ")}var VKn=function(){return Ko.hasGlobalWindow&&Ni(window.btoa)?function(t){return window.btoa(unescape(encodeURIComponent(t)))}:typeof Buffer<"u"?function(t){return Buffer.from(t).toString("base64")}:function(t){return process.env.NODE_ENV!=="production"&&g6("Base64 isn't natively supported in the current environment."),null}}(),mDe=Array.prototype.slice;function Py(t,e,n){return(e-t)*n+t}function _Se(t,e,n,r){for(var i=e.length,a=0;a<i;a++)t[a]=Py(e[a],n[a],r);return t}function HKn(t,e,n,r){for(var i=e.length,a=i&&e[0].length,o=0;o<i;o++){t[o]||(t[o]=[]);for(var s=0;s<a;s++)t[o][s]=Py(e[o][s],n[o][s],r)}return t}function Soe(t,e,n,r){for(var i=e.length,a=0;a<i;a++)t[a]=e[a]+n[a]*r;return t}function Oct(t,e,n,r){for(var i=e.length,a=i&&e[0].length,o=0;o<i;o++){t[o]||(t[o]=[]);for(var s=0;s<a;s++)t[o][s]=e[o][s]+n[o][s]*r}return t}function $Kn(t,e){for(var n=t.length,r=e.length,i=n>r?e:t,a=Math.min(n,r),o=i[a-1]||{color:[0,0,0,0],offset:0},s=a;s<Math.max(n,r);s++)i.push({offset:o.offset,color:o.color.slice()})}function WKn(t,e,n){var r=t,i=e;if(!(!r.push||!i.push)){var a=r.length,o=i.length;if(a!==o){var s=a>o;if(s)r.length=o;else for(var l=a;l<o;l++)r.push(n===1?i[l]:mDe.call(i[l]))}for(var u=r[0]&&r[0].length,l=0;l<r.length;l++)if(n===1)isNaN(r[l])&&(r[l]=i[l]);else for(var c=0;c<u;c++)isNaN(r[l][c])&&(r[l][c]=i[l][c])}}function Vq(t){if(l0(t)){var e=t.length;if(l0(t[0])){for(var n=[],r=0;r<e;r++)n.push(mDe.call(t[r]));return n}return mDe.call(t)}return t}function Pue(t){return t[0]=Math.floor(t[0])||0,t[1]=Math.floor(t[1])||0,t[2]=Math.floor(t[2])||0,t[3]=t[3]==null?1:t[3],"rgba("+t.join(",")+")"}function GKn(t){return l0(t&&t[0])?2:1}var _oe=0,Lue=1,EMt=2,jG=3,pDe=4,gDe=5,Pct=6;function Lct(t){return t===pDe||t===gDe}function woe(t){return t===Lue||t===EMt}var cW=[0,0,0,0],qKn=function(){function t(e){this.keyframes=[],this.discrete=!1,this._invalid=!1,this._needsSort=!1,this._lastFr=0,this._lastFrP=0,this.propName=e}return t.prototype.isFinished=function(){return this._finished},t.prototype.setFinished=function(){this._finished=!0,this._additiveTrack&&this._additiveTrack.setFinished()},t.prototype.needsAnimate=function(){return this.keyframes.length>=1},t.prototype.getAdditiveTrack=function(){return this._additiveTrack},t.prototype.addKeyframe=function(e,n,r){this._needsSort=!0;var i=this.keyframes,a=i.length,o=!1,s=Pct,l=n;if(l0(n)){var u=GKn(n);s=u,(u===1&&!ks(n[0])||u===2&&!ks(n[0][0]))&&(o=!0)}else if(ks(n)&&!Eh(n))s=_oe;else if(zr(n))if(!isNaN(+n))s=_oe;else{var c=mm(n);c&&(l=c,s=jG)}else if(dee(n)){var d=Dn({},l);d.colorStops=Xn(n.colorStops,function(h){return{offset:h.offset,color:mm(h.color)}}),yMt(n)?s=pDe:CMt(n)&&(s=gDe),l=d}a===0?this.valType=s:(s!==this.valType||s===Pct)&&(o=!0),this.discrete=this.discrete||o;var f={time:e,value:l,rawValue:n,percent:0};return r&&(f.easing=r,f.easingFunc=Ni(r)?r:zq[r]||lVe(r)),i.push(f),f},t.prototype.prepare=function(e,n){var r=this.keyframes;this._needsSort&&r.sort(function(p,g){return p.time-g.time});for(var i=this.valType,a=r.length,o=r[a-1],s=this.discrete,l=woe(i),u=Lct(i),c=0;c<a;c++){var d=r[c],f=d.value,h=o.value;d.percent=d.time/e,s||(l&&c!==a-1?WKn(f,h,i):u&&$Kn(f.colorStops,h.colorStops))}if(!s&&i!==gDe&&n&&this.needsAnimate()&&n.needsAnimate()&&i===n.valType&&!n._finished){this._additiveTrack=n;for(var m=r[0].value,c=0;c<a;c++)i===_oe?r[c].additiveValue=r[c].value-m:i===jG?r[c].additiveValue=Soe([],r[c].value,m,-1):woe(i)&&(r[c].additiveValue=i===Lue?Soe([],r[c].value,m,-1):Oct([],r[c].value,m,-1))}},t.prototype.step=function(e,n){if(!this._finished){this._additiveTrack&&this._additiveTrack._finished&&(this._additiveTrack=null);var r=this._additiveTrack!=null,i=r?"additiveValue":"value",a=this.valType,o=this.keyframes,s=o.length,l=this.propName,u=a===jG,c,d=this._lastFr,f=Math.min,h,m;if(s===1)h=m=o[0];else{if(n<0)c=0;else if(n<this._lastFrP){var p=f(d+1,s-1);for(c=p;c>=0&&!(o[c].percent<=n);c--);c=f(c,s-2)}else{for(c=d;c<s&&!(o[c].percent>n);c++);c=f(c-1,s-2)}m=o[c+1],h=o[c]}if(h&&m){this._lastFr=c,this._lastFrP=n;var g=m.percent-h.percent,v=g===0?1:f((n-h.percent)/g,1);m.easingFunc&&(v=m.easingFunc(v));var b=r?this._additiveValue:u?cW:e[l];if((woe(a)||u)&&!b&&(b=this._additiveValue=[]),this.discrete)e[l]=v<1?h.rawValue:m.rawValue;else if(woe(a))a===Lue?_Se(b,h[i],m[i],v):HKn(b,h[i],m[i],v);else if(Lct(a)){var y=h[i],C=m[i],S=a===pDe;e[l]={type:S?"linear":"radial",x:Py(y.x,C.x,v),y:Py(y.y,C.y,v),colorStops:Xn(y.colorStops,function(E,k){var x=C.colorStops[k];return{offset:Py(E.offset,x.offset,v),color:Pue(_Se([],E.color,x.color,v))}}),global:C.global},S?(e[l].x2=Py(y.x2,C.x2,v),e[l].y2=Py(y.y2,C.y2,v)):e[l].r=Py(y.r,C.r,v)}else if(u)_Se(b,h[i],m[i],v),r||(e[l]=Pue(b));else{var _=Py(h[i],m[i],v);r?this._additiveValue=_:e[l]=_}r&&this._addToTarget(e)}}},t.prototype._addToTarget=function(e){var n=this.valType,r=this.propName,i=this._additiveValue;n===_oe?e[r]=e[r]+i:n===jG?(mm(e[r],cW),Soe(cW,cW,i,1),e[r]=Pue(cW)):n===Lue?Soe(e[r],e[r],i,1):n===EMt&&Oct(e[r],e[r],i,1)},t}(),dVe=function(){function t(e,n,r,i){if(this._tracks={},this._trackKeys=[],this._maxTime=0,this._started=0,this._clip=null,this._target=e,this._loop=n,n&&i){g6("Can' use additive animation on looped animation.");return}this._additiveAnimators=i,this._allowDiscrete=r}return t.prototype.getMaxTime=function(){return this._maxTime},t.prototype.getDelay=function(){return this._delay},t.prototype.getLoop=function(){return this._loop},t.prototype.getTarget=function(){return this._target},t.prototype.changeTarget=function(e){this._target=e},t.prototype.when=function(e,n,r){return this.whenWithKeys(e,n,Zo(n),r)},t.prototype.whenWithKeys=function(e,n,r,i){for(var a=this._tracks,o=0;o<r.length;o++){var s=r[o],l=a[s];if(!l){l=a[s]=new qKn(s);var u=void 0,c=this._getAdditiveTrack(s);if(c){var d=c.keyframes,f=d[d.length-1];u=f&&f.value,c.valType===jG&&u&&(u=Pue(u))}else u=this._target[s];if(u==null)continue;e>0&&l.addKeyframe(0,Vq(u),i),this._trackKeys.push(s)}l.addKeyframe(e,Vq(n[s]),i)}return this._maxTime=Math.max(this._maxTime,e),this},t.prototype.pause=function(){this._clip.pause(),this._paused=!0},t.prototype.resume=function(){this._clip.resume(),this._paused=!1},t.prototype.isPaused=function(){return!!this._paused},t.prototype.duration=function(e){return this._maxTime=e,this._force=!0,this},t.prototype._doneCallback=function(){this._setTracksFinished(),this._clip=null;var e=this._doneCbs;if(e)for(var n=e.length,r=0;r<n;r++)e[r].call(this)},t.prototype._abortedCallback=function(){this._setTracksFinished();var e=this.animation,n=this._abortedCbs;if(e&&e.removeClip(this._clip),this._clip=null,n)for(var r=0;r<n.length;r++)n[r].call(this)},t.prototype._setTracksFinished=function(){for(var e=this._tracks,n=this._trackKeys,r=0;r<n.length;r++)e[n[r]].setFinished()},t.prototype._getAdditiveTrack=function(e){var n,r=this._additiveAnimators;if(r)for(var i=0;i<r.length;i++){var a=r[i].getTrack(e);a&&(n=a)}return n},t.prototype.start=function(e){if(!(this._started>0)){this._started=1;for(var n=this,r=[],i=this._maxTime||0,a=0;a<this._trackKeys.length;a++){var o=this._trackKeys[a],s=this._tracks[o],l=this._getAdditiveTrack(o),u=s.keyframes,c=u.length;if(s.prepare(i,l),s.needsAnimate())if(!this._allowDiscrete&&s.discrete){var d=u[c-1];d&&(n._target[s.propName]=d.rawValue),s.setFinished()}else r.push(s)}if(r.length||this._force){var f=new xKn({life:i,loop:this._loop,delay:this._delay||0,onframe:function(h){n._started=2;var m=n._additiveAnimators;if(m){for(var p=!1,g=0;g<m.length;g++)if(m[g]._clip){p=!0;break}p||(n._additiveAnimators=null)}for(var g=0;g<r.length;g++)r[g].step(n._target,h);var v=n._onframeCbs;if(v)for(var g=0;g<v.length;g++)v[g](n._target,h)},ondestroy:function(){n._doneCallback()}});this._clip=f,this.animation&&this.animation.addClip(f),e&&f.setEasing(e)}else this._doneCallback();return this}},t.prototype.stop=function(e){if(this._clip){var n=this._clip;e&&n.onframe(1),this._abortedCallback()}},t.prototype.delay=function(e){return this._delay=e,this},t.prototype.during=function(e){return e&&(this._onframeCbs||(this._onframeCbs=[]),this._onframeCbs.push(e)),this},t.prototype.done=function(e){return e&&(this._doneCbs||(this._doneCbs=[]),this._doneCbs.push(e)),this},t.prototype.aborted=function(e){return e&&(this._abortedCbs||(this._abortedCbs=[]),this._abortedCbs.push(e)),this},t.prototype.getClip=function(){return this._clip},t.prototype.getTrack=function(e){return this._tracks[e]},t.prototype.getTracks=function(){var e=this;return Xn(this._trackKeys,function(n){return e._tracks[n]})},t.prototype.stopTracks=function(e,n){if(!e.length||!this._clip)return!0;for(var r=this._tracks,i=this._trackKeys,a=0;a<e.length;a++){var o=r[e[a]];o&&!o.isFinished()&&(n?o.step(this._target,1):this._started===1&&o.step(this._target,0),o.setFinished())}for(var s=!0,a=0;a<i.length;a++)if(!r[i[a]].isFinished()){s=!1;break}return s&&this._abortedCallback(),s},t.prototype.saveTo=function(e,n,r){if(e){n=n||this._trackKeys;for(var i=0;i<n.length;i++){var a=n[i],o=this._tracks[a];if(!(!o||o.isFinished())){var s=o.keyframes,l=s[r?0:s.length-1];l&&(e[a]=Vq(l.rawValue))}}}},t.prototype.__changeFinalValue=function(e,n){n=n||Zo(e);for(var r=0;r<n.length;r++){var i=n[r],a=this._tracks[i];if(a){var o=a.keyframes;if(o.length>1){var s=o.pop();a.addKeyframe(s.time,e[i]),a.prepare(this._maxTime,a.getAdditiveTrack())}}}},t}();function JL(){return new Date().getTime()}var YKn=function(t){Xt(e,t);function e(n){var r=t.call(this)||this;return r._running=!1,r._time=0,r._pausedTime=0,r._pauseStart=0,r._paused=!1,n=n||{},r.stage=n.stage||{},r}return e.prototype.addClip=function(n){n.animation&&this.removeClip(n),this._head?(this._tail.next=n,n.prev=this._tail,n.next=null,this._tail=n):this._head=this._tail=n,n.animation=this},e.prototype.addAnimator=function(n){n.animation=this;var r=n.getClip();r&&this.addClip(r)},e.prototype.removeClip=function(n){if(n.animation){var r=n.prev,i=n.next;r?r.next=i:this._head=i,i?i.prev=r:this._tail=r,n.next=n.prev=n.animation=null}},e.prototype.removeAnimator=function(n){var r=n.getClip();r&&this.removeClip(r),n.animation=null},e.prototype.update=function(n){for(var r=JL()-this._pausedTime,i=r-this._time,a=this._head;a;){var o=a.next,s=a.step(r,i);s&&(a.ondestroy(),this.removeClip(a)),a=o}this._time=r,n||(this.trigger("frame",i),this.stage.update&&this.stage.update())},e.prototype._startLoop=function(){var n=this;this._running=!0;function r(){n._running&&(vde(r),!n._paused&&n.update())}vde(r)},e.prototype.start=function(){this._running||(this._time=JL(),this._pausedTime=0,this._startLoop())},e.prototype.stop=function(){this._running=!1},e.prototype.pause=function(){this._paused||(this._pauseStart=JL(),this._paused=!0)},e.prototype.resume=function(){this._paused&&(this._pausedTime+=JL()-this._pauseStart,this._paused=!1)},e.prototype.clear=function(){for(var n=this._head;n;){var r=n.next;n.prev=n.next=n.animation=null,n=r}this._head=this._tail=null},e.prototype.isFinished=function(){return this._head==null},e.prototype.animate=function(n,r){r=r||{},this.start();var i=new dVe(n,r.loop);return this.addAnimator(i),i},e}(z6),XKn=300,wSe=Ko.domSupported,ESe=function(){var t=["click","dblclick","mousewheel","wheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],e=["touchstart","touchend","touchmove"],n={pointerdown:1,pointerup:1,pointermove:1,pointerout:1},r=Xn(t,function(i){var a=i.replace("mouse","pointer");return n.hasOwnProperty(a)?a:i});return{mouse:t,touch:e,pointer:r}}(),Bct={mouse:["mousemove","mouseup"],pointer:["pointermove","pointerup"]},Fct=!1;function vDe(t){var e=t.pointerType;return e==="pen"||e==="touch"}function KKn(t){t.touching=!0,t.touchTimer!=null&&(clearTimeout(t.touchTimer),t.touchTimer=null),t.touchTimer=setTimeout(function(){t.touching=!1,t.touchTimer=null},700)}function kSe(t){t&&(t.zrByTouch=!0)}function ZKn(t,e){return Y4(t.dom,new QKn(t,e),!0)}function kMt(t,e){for(var n=e,r=!1;n&&n.nodeType!==9&&!(r=n.domBelongToZr||n!==e&&n===t.painterRoot);)n=n.parentNode;return r}var QKn=function(){function t(e,n){this.stopPropagation=od,this.stopImmediatePropagation=od,this.preventDefault=od,this.type=n.type,this.target=this.currentTarget=e.dom,this.pointerType=n.pointerType,this.clientX=n.clientX,this.clientY=n.clientY}return t}(),j5={mousedown:function(t){t=Y4(this.dom,t),this.__mayPointerCapture=[t.zrX,t.zrY],this.trigger("mousedown",t)},mousemove:function(t){t=Y4(this.dom,t);var e=this.__mayPointerCapture;e&&(t.zrX!==e[0]||t.zrY!==e[1])&&this.__togglePointerCapture(!0),this.trigger("mousemove",t)},mouseup:function(t){t=Y4(this.dom,t),this.__togglePointerCapture(!1),this.trigger("mouseup",t)},mouseout:function(t){t=Y4(this.dom,t);var e=t.toElement||t.relatedTarget;kMt(this,e)||(this.__pointerCapturing&&(t.zrEventControl="no_globalout"),this.trigger("mouseout",t))},wheel:function(t){Fct=!0,t=Y4(this.dom,t),this.trigger("mousewheel",t)},mousewheel:function(t){Fct||(t=Y4(this.dom,t),this.trigger("mousewheel",t))},touchstart:function(t){t=Y4(this.dom,t),kSe(t),this.__lastTouchMoment=new Date,this.handler.processGesture(t,"start"),j5.mousemove.call(this,t),j5.mousedown.call(this,t)},touchmove:function(t){t=Y4(this.dom,t),kSe(t),this.handler.processGesture(t,"change"),j5.mousemove.call(this,t)},touchend:function(t){t=Y4(this.dom,t),kSe(t),this.handler.processGesture(t,"end"),j5.mouseup.call(this,t),+new Date-+this.__lastTouchMoment<XKn&&j5.click.call(this,t)},pointerdown:function(t){j5.mousedown.call(this,t)},pointermove:function(t){vDe(t)||j5.mousemove.call(this,t)},pointerup:function(t){j5.mouseup.call(this,t)},pointerout:function(t){vDe(t)||j5.mouseout.call(this,t)}};Me(["click","dblclick","contextmenu"],function(t){j5[t]=function(e){e=Y4(this.dom,e),this.trigger(t,e)}});var bDe={pointermove:function(t){vDe(t)||bDe.mousemove.call(this,t)},pointerup:function(t){bDe.mouseup.call(this,t)},mousemove:function(t){this.trigger("mousemove",t)},mouseup:function(t){var e=this.__pointerCapturing;this.__togglePointerCapture(!1),this.trigger("mouseup",t),e&&(t.zrEventControl="only_globalout",this.trigger("mouseout",t))}};function JKn(t,e){var n=e.domHandlers;Ko.pointerEventsSupported?Me(ESe.pointer,function(r){Bue(e,r,function(i){n[r].call(t,i)})}):(Ko.touchEventsSupported&&Me(ESe.touch,function(r){Bue(e,r,function(i){n[r].call(t,i),KKn(e)})}),Me(ESe.mouse,function(r){Bue(e,r,function(i){i=sVe(i),e.touching||n[r].call(t,i)})}))}function eZn(t,e){Ko.pointerEventsSupported?Me(Bct.pointer,n):Ko.touchEventsSupported||Me(Bct.mouse,n);function n(r){function i(a){a=sVe(a),kMt(t,a.target)||(a=ZKn(t,a),e.domHandlers[r].call(t,a))}Bue(e,r,i,{capture:!0})}}function Bue(t,e,n,r){t.mounted[e]=n,t.listenerOpts[e]=r,sDe(t.domTarget,e,n,r)}function RSe(t){var e=t.mounted;for(var n in e)e.hasOwnProperty(n)&&sKn(t.domTarget,n,e[n],t.listenerOpts[n]);t.mounted={}}var jct=function(){function t(e,n){this.mounted={},this.listenerOpts={},this.touching=!1,this.domTarget=e,this.domHandlers=n}return t}(),tZn=function(t){Xt(e,t);function e(n,r){var i=t.call(this)||this;return i.__pointerCapturing=!1,i.dom=n,i.painterRoot=r,i._localHandlerScope=new jct(n,j5),wSe&&(i._globalHandlerScope=new jct(document,bDe)),JKn(i,i._localHandlerScope),i}return e.prototype.dispose=function(){RSe(this._localHandlerScope),wSe&&RSe(this._globalHandlerScope)},e.prototype.setCursor=function(n){this.dom.style&&(this.dom.style.cursor=n||"default")},e.prototype.__togglePointerCapture=function(n){if(this.__mayPointerCapture=null,wSe&&+this.__pointerCapturing^+n){this.__pointerCapturing=n;var r=this._globalHandlerScope;n?eZn(this,r):RSe(r)}},e}(z6),RMt=1;Ko.hasGlobalWindow&&(RMt=Math.max(window.devicePixelRatio||window.screen&&window.screen.deviceXDPI/window.screen.logicalXDPI||1,1));var wde=RMt,yDe=.4,CDe="#333",SDe="#ccc",nZn="#eee",zct=mee,Uct=5e-5;function fT(t){return t>Uct||t<-Uct}var hT=[],xP=[],xSe=kh(),TSe=Math.abs,Qy=function(){function t(){}return t.prototype.getLocalTransform=function(e){return t.getLocalTransform(this,e)},t.prototype.setPosition=function(e){this.x=e[0],this.y=e[1]},t.prototype.setScale=function(e){this.scaleX=e[0],this.scaleY=e[1]},t.prototype.setSkew=function(e){this.skewX=e[0],this.skewY=e[1]},t.prototype.setOrigin=function(e){this.originX=e[0],this.originY=e[1]},t.prototype.needLocalTransform=function(){return fT(this.rotation)||fT(this.x)||fT(this.y)||fT(this.scaleX-1)||fT(this.scaleY-1)||fT(this.skewX)||fT(this.skewY)},t.prototype.updateTransform=function(){var e=this.parent&&this.parent.transform,n=this.needLocalTransform(),r=this.transform;if(!(n||e)){r&&(zct(r),this.invTransform=null);return}r=r||kh(),n?this.getLocalTransform(r):zct(r),e&&(n?fv(r,e,r):pee(r,e)),this.transform=r,this._resolveGlobalScaleRatio(r)},t.prototype._resolveGlobalScaleRatio=function(e){var n=this.globalScaleRatio;if(n!=null&&n!==1){this.getGlobalScale(hT);var r=hT[0]<0?-1:1,i=hT[1]<0?-1:1,a=((hT[0]-r)*n+r)/hT[0]||0,o=((hT[1]-i)*n+i)/hT[1]||0;e[0]*=a,e[1]*=a,e[2]*=o,e[3]*=o}this.invTransform=this.invTransform||kh(),x6(this.invTransform,e)},t.prototype.getComputedTransform=function(){for(var e=this,n=[];e;)n.push(e),e=e.parent;for(;e=n.pop();)e.updateTransform();return this.transform},t.prototype.setLocalTransform=function(e){if(e){var n=e[0]*e[0]+e[1]*e[1],r=e[2]*e[2]+e[3]*e[3],i=Math.atan2(e[1],e[0]),a=Math.PI/2+i-Math.atan2(e[3],e[2]);r=Math.sqrt(r)*Math.cos(a),n=Math.sqrt(n),this.skewX=a,this.skewY=0,this.rotation=-i,this.x=+e[4],this.y=+e[5],this.scaleX=n,this.scaleY=r,this.originX=0,this.originY=0}},t.prototype.decomposeTransform=function(){if(this.transform){var e=this.parent,n=this.transform;e&&e.transform&&(e.invTransform=e.invTransform||kh(),fv(xP,e.invTransform,n),n=xP);var r=this.originX,i=this.originY;(r||i)&&(xSe[4]=r,xSe[5]=i,fv(xP,n,xSe),xP[4]-=r,xP[5]-=i,n=xP),this.setLocalTransform(n)}},t.prototype.getGlobalScale=function(e){var n=this.transform;return e=e||[],n?(e[0]=Math.sqrt(n[0]*n[0]+n[1]*n[1]),e[1]=Math.sqrt(n[2]*n[2]+n[3]*n[3]),n[0]<0&&(e[0]=-e[0]),n[3]<0&&(e[1]=-e[1]),e):(e[0]=1,e[1]=1,e)},t.prototype.transformCoordToLocal=function(e,n){var r=[e,n],i=this.invTransform;return i&&sd(r,r,i),r},t.prototype.transformCoordToGlobal=function(e,n){var r=[e,n],i=this.transform;return i&&sd(r,r,i),r},t.prototype.getLineScale=function(){var e=this.transform;return e&&TSe(e[0]-1)>1e-10&&TSe(e[3]-1)>1e-10?Math.sqrt(TSe(e[0]*e[3]-e[2]*e[1])):1},t.prototype.copyTransform=function(e){Ede(this,e)},t.getLocalTransform=function(e,n){n=n||[];var r=e.originX||0,i=e.originY||0,a=e.scaleX,o=e.scaleY,s=e.anchorX,l=e.anchorY,u=e.rotation||0,c=e.x,d=e.y,f=e.skewX?Math.tan(e.skewX):0,h=e.skewY?Math.tan(-e.skewY):0;if(r||i||s||l){var m=r+s,p=i+l;n[4]=-m*a-f*p*o,n[5]=-p*o-h*m*a}else n[4]=n[5]=0;return n[0]=a,n[3]=o,n[1]=h*a,n[2]=f*o,u&&FS(n,n,u),n[4]+=r+c,n[5]+=i+d,n},t.initDefaultProps=function(){var e=t.prototype;e.scaleX=e.scaleY=e.globalScaleRatio=1,e.x=e.y=e.originX=e.originY=e.skewX=e.skewY=e.rotation=e.anchorX=e.anchorY=0}(),t}(),_b=["x","y","originX","originY","anchorX","anchorY","rotation","scaleX","scaleY","skewX","skewY"];function Ede(t,e){for(var n=0;n<_b.length;n++){var r=_b[n];t[r]=e[r]}}function J8(t){Eoe||(Eoe=new VF(100)),t=t||BC;var e=Eoe.get(t);return e||(e={font:t,strWidthCache:new VF(500),asciiWidthMap:null,asciiWidthMapTried:!1,stWideCharWidth:m3.measureText("国",t).width,asciiCharWidth:m3.measureText("a",t).width},Eoe.put(t,e)),e}var Eoe;function rZn(t){if(!(ASe>=Vct)){t=t||BC;for(var e=[],n=+new Date,r=0;r<=127;r++)e[r]=m3.measureText(String.fromCharCode(r),t).width;var i=+new Date-n;return i>16?ASe=Vct:i>2&&ASe++,e}}var ASe=0,Vct=5;function xMt(t,e){return t.asciiWidthMapTried||(t.asciiWidthMap=rZn(t.font),t.asciiWidthMapTried=!0),0<=e&&e<=127?t.asciiWidthMap!=null?t.asciiWidthMap[e]:t.asciiCharWidth:t.stWideCharWidth}function eb(t,e){var n=t.strWidthCache,r=n.get(e);return r==null&&(r=m3.measureText(e,t.font).width,n.put(e,r)),r}function Hct(t,e,n,r){var i=eb(J8(e),t),a=gee(e),o=HF(0,i,n),s=pI(0,a,r),l=new sa(o,s,i,a);return l}function R4e(t,e,n,r){var i=((t||"")+"").split(`
-`),a=i.length;if(a===1)return Hct(i[0],e,n,r);for(var o=new sa(0,0,0,0),s=0;s<i.length;s++){var l=Hct(i[s],e,n,r);s===0?o.copy(l):o.union(l)}return o}function HF(t,e,n,r){return n==="right"?r?t+=e:t-=e:n==="center"&&(r?t+=e/2:t-=e/2),t}function pI(t,e,n,r){return n==="middle"?r?t+=e/2:t-=e/2:n==="bottom"&&(r?t+=e:t-=e),t}function gee(t){return J8(t).stWideCharWidth}function xv(t,e){return typeof t=="string"?t.lastIndexOf("%")>=0?parseFloat(t)/100*e:parseFloat(t):t}function kde(t,e,n){var r=e.position||"inside",i=e.distance!=null?e.distance:5,a=n.height,o=n.width,s=a/2,l=n.x,u=n.y,c="left",d="top";if(r instanceof Array)l+=xv(r[0],n.width),u+=xv(r[1],n.height),c=null,d=null;else switch(r){case"left":l-=i,u+=s,c="right",d="middle";break;case"right":l+=i+o,u+=s,d="middle";break;case"top":l+=o/2,u-=i,c="center",d="bottom";break;case"bottom":l+=o/2,u+=a+i,c="center";break;case"inside":l+=o/2,u+=s,c="center",d="middle";break;case"insideLeft":l+=i,u+=s,d="middle";break;case"insideRight":l+=o-i,u+=s,c="right",d="middle";break;case"insideTop":l+=o/2,u+=i,c="center";break;case"insideBottom":l+=o/2,u+=a-i,c="center",d="bottom";break;case"insideTopLeft":l+=i,u+=i;break;case"insideTopRight":l+=o-i,u+=i,c="right";break;case"insideBottomLeft":l+=i,u+=a-i,d="bottom";break;case"insideBottomRight":l+=o-i,u+=a-i,c="right",d="bottom";break}return t=t||{},t.x=l,t.y=u,t.align=c,t.verticalAlign=d,t}var ISe="__zr_normal__",DSe=_b.concat(["ignore"]),iZn=R6(_b,function(t,e){return t[e]=!0,t},{ignore:!1}),TP={},aZn=new sa(0,0,0,0),koe=[],x4e=function(){function t(e){this.id=nVe(),this.animators=[],this.currentStates=[],this.states={},this._init(e)}return t.prototype._init=function(e){this.attr(e)},t.prototype.drift=function(e,n,r){switch(this.draggable){case"horizontal":n=0;break;case"vertical":e=0;break}var i=this.transform;i||(i=this.transform=[1,0,0,1,0,0]),i[4]+=e,i[5]+=n,this.decomposeTransform(),this.markRedraw()},t.prototype.beforeUpdate=function(){},t.prototype.afterUpdate=function(){},t.prototype.update=function(){this.updateTransform(),this.__dirty&&this.updateInnerText()},t.prototype.updateInnerText=function(e){var n=this._textContent;if(n&&(!n.ignore||e)){this.textConfig||(this.textConfig={});var r=this.textConfig,i=r.local,a=n.innerTransformable,o=void 0,s=void 0,l=!1;a.parent=i?this:null;var u=!1;a.copyTransform(n);var c=r.position!=null,d=r.autoOverflowArea,f=void 0;if((d||c)&&(f=aZn,r.layoutRect?f.copy(r.layoutRect):f.copy(this.getBoundingRect()),i||f.applyTransform(this.transform)),c){this.calculateTextPosition?this.calculateTextPosition(TP,r,f):kde(TP,r,f),a.x=TP.x,a.y=TP.y,o=TP.align,s=TP.verticalAlign;var h=r.origin;if(h&&r.rotation!=null){var m=void 0,p=void 0;h==="center"?(m=f.width*.5,p=f.height*.5):(m=xv(h[0],f.width),p=xv(h[1],f.height)),u=!0,a.originX=-a.x+m+(i?0:f.x),a.originY=-a.y+p+(i?0:f.y)}}r.rotation!=null&&(a.rotation=r.rotation);var g=r.offset;g&&(a.x+=g[0],a.y+=g[1],u||(a.originX=-g[0],a.originY=-g[1]));var v=this._innerTextDefaultStyle||(this._innerTextDefaultStyle={});if(d){var b=v.overflowRect=v.overflowRect||new sa(0,0,0,0);a.getLocalTransform(koe),x6(koe,koe),sa.copy(b,f),b.applyTransform(koe)}else v.overflowRect=null;var y=r.inside==null?typeof r.position=="string"&&r.position.indexOf("inside")>=0:r.inside,C=void 0,S=void 0,_=void 0;y&&this.canBeInsideText()?(C=r.insideFill,S=r.insideStroke,(C==null||C==="auto")&&(C=this.getInsideTextFill()),(S==null||S==="auto")&&(S=this.getInsideTextStroke(C),_=!0)):(C=r.outsideFill,S=r.outsideStroke,(C==null||C==="auto")&&(C=this.getOutsideFill()),(S==null||S==="auto")&&(S=this.getOutsideStroke(C),_=!0)),C=C||"#000",(C!==v.fill||S!==v.stroke||_!==v.autoStroke||o!==v.align||s!==v.verticalAlign)&&(l=!0,v.fill=C,v.stroke=S,v.autoStroke=_,v.align=o,v.verticalAlign=s,n.setDefaultTextStyle(v)),n.__dirty|=dg,l&&n.dirtyStyle(!0)}},t.prototype.canBeInsideText=function(){return!0},t.prototype.getInsideTextFill=function(){return"#fff"},t.prototype.getInsideTextStroke=function(e){return"#000"},t.prototype.getOutsideFill=function(){return this.__zr&&this.__zr.isDarkMode()?SDe:CDe},t.prototype.getOutsideStroke=function(e){var n=this.__zr&&this.__zr.getBackgroundColor(),r=typeof n=="string"&&mm(n);r||(r=[255,255,255,1]);for(var i=r[3],a=this.__zr.isDarkMode(),o=0;o<3;o++)r[o]=r[o]*i+(a?0:255)*(1-i);return r[3]=1,v6(r,"rgba")},t.prototype.traverse=function(e,n){},t.prototype.attrKV=function(e,n){e==="textConfig"?this.setTextConfig(n):e==="textContent"?this.setTextContent(n):e==="clipPath"?this.setClipPath(n):e==="extra"?(this.extra=this.extra||{},Dn(this.extra,n)):this[e]=n},t.prototype.hide=function(){this.ignore=!0,this.markRedraw()},t.prototype.show=function(){this.ignore=!1,this.markRedraw()},t.prototype.attr=function(e,n){if(typeof e=="string")this.attrKV(e,n);else if(Xi(e))for(var r=e,i=Zo(r),a=0;a<i.length;a++){var o=i[a];this.attrKV(o,e[o])}return this.markRedraw(),this},t.prototype.saveCurrentToNormalState=function(e){this._innerSaveToNormal(e);for(var n=this._normalState,r=0;r<this.animators.length;r++){var i=this.animators[r],a=i.__fromStateTransition;if(!(i.getLoop()||a&&a!==ISe)){var o=i.targetName,s=o?n[o]:n;i.saveTo(s)}}},t.prototype._innerSaveToNormal=function(e){var n=this._normalState;n||(n=this._normalState={}),e.textConfig&&!n.textConfig&&(n.textConfig=this.textConfig),this._savePrimaryToNormal(e,n,DSe)},t.prototype._savePrimaryToNormal=function(e,n,r){for(var i=0;i<r.length;i++){var a=r[i];e[a]!=null&&!(a in n)&&(n[a]=this[a])}},t.prototype.hasState=function(){return this.currentStates.length>0},t.prototype.getState=function(e){return this.states[e]},t.prototype.ensureState=function(e){var n=this.states;return n[e]||(n[e]={}),n[e]},t.prototype.clearStates=function(e){this.useState(ISe,!1,e)},t.prototype.useState=function(e,n,r,i){var a=e===ISe,o=this.hasState();if(!(!o&&a)){var s=this.currentStates,l=this.stateTransition;if(!(Za(s,e)>=0&&(n||s.length===1))){var u;if(this.stateProxy&&!a&&(u=this.stateProxy(e)),u||(u=this.states&&this.states[e]),!u&&!a){g6("State "+e+" not exists.");return}a||this.saveCurrentToNormalState(u);var c=!!(u&&u.hoverLayer||i);c&&this._toggleHoverLayerFlag(!0),this._applyStateObj(e,u,this._normalState,n,!r&&!this.__inHover&&l&&l.duration>0,l);var d=this._textContent,f=this._textGuide;return d&&d.useState(e,n,r,c),f&&f.useState(e,n,r,c),a?(this.currentStates=[],this._normalState={}):n?this.currentStates.push(e):this.currentStates=[e],this._updateAnimationTargets(),this.markRedraw(),!c&&this.__inHover&&(this._toggleHoverLayerFlag(!1),this.__dirty&=~dg),u}}},t.prototype.useStates=function(e,n,r){if(!e.length)this.clearStates();else{var i=[],a=this.currentStates,o=e.length,s=o===a.length;if(s){for(var l=0;l<o;l++)if(e[l]!==a[l]){s=!1;break}}if(s)return;for(var l=0;l<o;l++){var u=e[l],c=void 0;this.stateProxy&&(c=this.stateProxy(u,e)),c||(c=this.states[u]),c&&i.push(c)}var d=i[o-1],f=!!(d&&d.hoverLayer||r);f&&this._toggleHoverLayerFlag(!0);var h=this._mergeStates(i),m=this.stateTransition;this.saveCurrentToNormalState(h),this._applyStateObj(e.join(","),h,this._normalState,!1,!n&&!this.__inHover&&m&&m.duration>0,m);var p=this._textContent,g=this._textGuide;p&&p.useStates(e,n,f),g&&g.useStates(e,n,f),this._updateAnimationTargets(),this.currentStates=e.slice(),this.markRedraw(),!f&&this.__inHover&&(this._toggleHoverLayerFlag(!1),this.__dirty&=~dg)}},t.prototype.isSilent=function(){for(var e=this;e;){if(e.silent)return!0;var n=e.__hostTarget;e=n?e.ignoreHostSilent?null:n:e.parent}return!1},t.prototype._updateAnimationTargets=function(){for(var e=0;e<this.animators.length;e++){var n=this.animators[e];n.targetName&&n.changeTarget(this[n.targetName])}},t.prototype.removeState=function(e){var n=Za(this.currentStates,e);if(n>=0){var r=this.currentStates.slice();r.splice(n,1),this.useStates(r)}},t.prototype.replaceState=function(e,n,r){var i=this.currentStates.slice(),a=Za(i,e),o=Za(i,n)>=0;a>=0?o?i.splice(a,1):i[a]=n:r&&!o&&i.push(n),this.useStates(i)},t.prototype.toggleState=function(e,n){n?this.useState(e,!0):this.removeState(e)},t.prototype._mergeStates=function(e){for(var n={},r,i=0;i<e.length;i++){var a=e[i];Dn(n,a),a.textConfig&&(r=r||{},Dn(r,a.textConfig))}return r&&(n.textConfig=r),n},t.prototype._applyStateObj=function(e,n,r,i,a,o){var s=!(n&&i);n&&n.textConfig?(this.textConfig=Dn({},i?this.textConfig:r.textConfig),Dn(this.textConfig,n.textConfig)):s&&r.textConfig&&(this.textConfig=r.textConfig);for(var l={},u=!1,c=0;c<DSe.length;c++){var d=DSe[c],f=a&&iZn[d];n&&n[d]!=null?f?(u=!0,l[d]=n[d]):this[d]=n[d]:s&&r[d]!=null&&(f?(u=!0,l[d]=r[d]):this[d]=r[d])}if(!a)for(var c=0;c<this.animators.length;c++){var h=this.animators[c],m=h.targetName;h.getLoop()||h.__changeFinalValue(m?(n||r)[m]:n||r)}u&&this._transitionState(e,l,o)},t.prototype._attachComponent=function(e){if(e.__zr&&!e.__hostTarget){if(process.env.NODE_ENV!=="production")throw new Error("Text element has been added to zrender.");return}if(e===this){if(process.env.NODE_ENV!=="production")throw new Error("Recursive component attachment.");return}var n=this.__zr;n&&e.addSelfToZr(n),e.__zr=n,e.__hostTarget=this},t.prototype._detachComponent=function(e){e.__zr&&e.removeSelfFromZr(e.__zr),e.__zr=null,e.__hostTarget=null},t.prototype.getClipPath=function(){return this._clipPath},t.prototype.setClipPath=function(e){this._clipPath&&this._clipPath!==e&&this.removeClipPath(),this._attachComponent(e),this._clipPath=e,this.markRedraw()},t.prototype.removeClipPath=function(){var e=this._clipPath;e&&(this._detachComponent(e),this._clipPath=null,this.markRedraw())},t.prototype.getTextContent=function(){return this._textContent},t.prototype.setTextContent=function(e){var n=this._textContent;if(n!==e){if(n&&n!==e&&this.removeTextContent(),process.env.NODE_ENV!=="production"&&e.__zr&&!e.__hostTarget)throw new Error("Text element has been added to zrender.");e.innerTransformable=new Qy,this._attachComponent(e),this._textContent=e,this.markRedraw()}},t.prototype.setTextConfig=function(e){this.textConfig||(this.textConfig={}),Dn(this.textConfig,e),this.markRedraw()},t.prototype.removeTextConfig=function(){this.textConfig=null,this.markRedraw()},t.prototype.removeTextContent=function(){var e=this._textContent;e&&(e.innerTransformable=null,this._detachComponent(e),this._textContent=null,this._innerTextDefaultStyle=null,this.markRedraw())},t.prototype.getTextGuideLine=function(){return this._textGuide},t.prototype.setTextGuideLine=function(e){this._textGuide&&this._textGuide!==e&&this.removeTextGuideLine(),this._attachComponent(e),this._textGuide=e,this.markRedraw()},t.prototype.removeTextGuideLine=function(){var e=this._textGuide;e&&(this._detachComponent(e),this._textGuide=null,this.markRedraw())},t.prototype.markRedraw=function(){this.__dirty|=dg;var e=this.__zr;e&&(this.__inHover?e.refreshHover():e.refresh()),this.__hostTarget&&this.__hostTarget.markRedraw()},t.prototype.dirty=function(){this.markRedraw()},t.prototype._toggleHoverLayerFlag=function(e){this.__inHover=e;var n=this._textContent,r=this._textGuide;n&&(n.__inHover=e),r&&(r.__inHover=e)},t.prototype.addSelfToZr=function(e){if(this.__zr!==e){this.__zr=e;var n=this.animators;if(n)for(var r=0;r<n.length;r++)e.animation.addAnimator(n[r]);this._clipPath&&this._clipPath.addSelfToZr(e),this._textContent&&this._textContent.addSelfToZr(e),this._textGuide&&this._textGuide.addSelfToZr(e)}},t.prototype.removeSelfFromZr=function(e){if(this.__zr){this.__zr=null;var n=this.animators;if(n)for(var r=0;r<n.length;r++)e.animation.removeAnimator(n[r]);this._clipPath&&this._clipPath.removeSelfFromZr(e),this._textContent&&this._textContent.removeSelfFromZr(e),this._textGuide&&this._textGuide.removeSelfFromZr(e)}},t.prototype.animate=function(e,n,r){var i=e?this[e]:this;if(process.env.NODE_ENV!=="production"&&!i){g6('Property "'+e+'" is not existed in element '+this.id);return}var a=new dVe(i,n,r);return e&&(a.targetName=e),this.addAnimator(a,e),a},t.prototype.addAnimator=function(e,n){var r=this.__zr,i=this;e.during(function(){i.updateDuringAnimation(n)}).done(function(){var a=i.animators,o=Za(a,e);o>=0&&a.splice(o,1)}),this.animators.push(e),r&&r.animation.addAnimator(e),r&&r.wakeUp()},t.prototype.updateDuringAnimation=function(e){this.markRedraw()},t.prototype.stopAnimation=function(e,n){for(var r=this.animators,i=r.length,a=[],o=0;o<i;o++){var s=r[o];!e||e===s.scope?s.stop(n):a.push(s)}return this.animators=a,this},t.prototype.animateTo=function(e,n,r){MSe(this,e,n,r)},t.prototype.animateFrom=function(e,n,r){MSe(this,e,n,r,!0)},t.prototype._transitionState=function(e,n,r,i){for(var a=MSe(this,n,r,i),o=0;o<a.length;o++)a[o].__fromStateTransition=e},t.prototype.getBoundingRect=function(){return null},t.prototype.getPaintRect=function(){return null},t.initDefaultProps=function(){var e=t.prototype;e.type="element",e.name="",e.ignore=e.silent=e.ignoreHostSilent=e.isGroup=e.draggable=e.dragging=e.ignoreClip=e.__inHover=!1,e.__dirty=dg;var n={};function r(a,o,s){n[a+o+s]||(console.warn("DEPRECATED: '"+a+"' has been deprecated. use '"+o+"', '"+s+"' instead"),n[a+o+s]=!0)}function i(a,o,s,l){Object.defineProperty(e,a,{get:function(){if(process.env.NODE_ENV!=="production"&&r(a,s,l),!this[o]){var c=this[o]=[];u(this,c)}return this[o]},set:function(c){process.env.NODE_ENV!=="production"&&r(a,s,l),this[s]=c[0],this[l]=c[1],this[o]=c,u(this,c)}});function u(c,d){Object.defineProperty(d,0,{get:function(){return c[s]},set:function(f){c[s]=f}}),Object.defineProperty(d,1,{get:function(){return c[l]},set:function(f){c[l]=f}})}}Object.defineProperty&&(i("position","_legacyPos","x","y"),i("scale","_legacyScale","scaleX","scaleY"),i("origin","_legacyOrigin","originX","originY"))}(),t}();ud(x4e,z6);ud(x4e,Qy);function MSe(t,e,n,r,i){n=n||{};var a=[];TMt(t,"",t,e,n,r,a,i);var o=a.length,s=!1,l=n.done,u=n.aborted,c=function(){s=!0,o--,o<=0&&(s?l&&l():u&&u())},d=function(){o--,o<=0&&(s?l&&l():u&&u())};o||l&&l(),a.length>0&&n.during&&a[0].during(function(m,p){n.during(p)});for(var f=0;f<a.length;f++){var h=a[f];c&&h.done(c),d&&h.aborted(d),n.force&&h.duration(n.duration),h.start(n.easing)}return a}function NSe(t,e,n){for(var r=0;r<n;r++)t[r]=e[r]}function oZn(t){return l0(t[0])}function sZn(t,e,n){if(l0(e[n]))if(l0(t[n])||(t[n]=[]),ym(e[n])){var r=e[n].length;t[n].length!==r&&(t[n]=new e[n].constructor(r),NSe(t[n],e[n],r))}else{var i=e[n],a=t[n],o=i.length;if(oZn(i))for(var s=i[0].length,l=0;l<o;l++)a[l]?NSe(a[l],i[l],s):a[l]=Array.prototype.slice.call(i[l]);else NSe(a,i,o);a.length=i.length}else t[n]=e[n]}function lZn(t,e){return t===e||l0(t)&&l0(e)&&uZn(t,e)}function uZn(t,e){var n=t.length;if(n!==e.length)return!1;for(var r=0;r<n;r++)if(t[r]!==e[r])return!1;return!0}function TMt(t,e,n,r,i,a,o,s){for(var l=Zo(r),u=i.duration,c=i.delay,d=i.additive,f=i.setToFinal,h=!Xi(a),m=t.animators,p=[],g=0;g<l.length;g++){var v=l[g],b=r[v];if(b!=null&&n[v]!=null&&(h||a[v]))if(Xi(b)&&!l0(b)&&!dee(b)){if(e){s||(n[v]=b,t.updateDuringAnimation(e));continue}TMt(t,v,n[v],b,i,a&&a[v],o,s)}else p.push(v);else s||(n[v]=b,t.updateDuringAnimation(e),p.push(v))}var y=p.length;if(!d&&y)for(var C=0;C<m.length;C++){var S=m[C];if(S.targetName===e){var _=S.stopTracks(p);if(_){var E=Za(m,S);m.splice(E,1)}}}if(i.force||(p=sl(p,function(L){return!lZn(r[L],n[L])}),y=p.length),y>0||i.force&&!o.length){var k=void 0,x=void 0,I=void 0;if(s){x={},f&&(k={});for(var C=0;C<y;C++){var v=p[C];x[v]=n[v],f?k[v]=r[v]:n[v]=r[v]}}else if(f){I={};for(var C=0;C<y;C++){var v=p[C];I[v]=Vq(n[v]),sZn(n,r,v)}}var S=new dVe(n,!1,!1,d?sl(m,function(j){return j.targetName===e}):null);S.targetName=e,i.scope&&(S.scope=i.scope),f&&k&&S.whenWithKeys(0,k,p),I&&S.whenWithKeys(0,I,p),S.whenWithKeys(u??500,s?x:r,p).delay(c||0),t.addAnimator(S,e),o.push(S)}}var qi=function(t){Xt(e,t);function e(n){var r=t.call(this)||this;return r.isGroup=!0,r._children=[],r.attr(n),r}return e.prototype.childrenRef=function(){return this._children},e.prototype.children=function(){return this._children.slice()},e.prototype.childAt=function(n){return this._children[n]},e.prototype.childOfName=function(n){for(var r=this._children,i=0;i<r.length;i++)if(r[i].name===n)return r[i]},e.prototype.childCount=function(){return this._children.length},e.prototype.add=function(n){if(n&&(n!==this&&n.parent!==this&&(this._children.push(n),this._doAdd(n)),process.env.NODE_ENV!=="production"&&n.__hostTarget))throw"This elemenet has been used as an attachment";return this},e.prototype.addBefore=function(n,r){if(n&&n!==this&&n.parent!==this&&r&&r.parent===this){var i=this._children,a=i.indexOf(r);a>=0&&(i.splice(a,0,n),this._doAdd(n))}return this},e.prototype.replace=function(n,r){var i=Za(this._children,n);return i>=0&&this.replaceAt(r,i),this},e.prototype.replaceAt=function(n,r){var i=this._children,a=i[r];if(n&&n!==this&&n.parent!==this&&n!==a){i[r]=n,a.parent=null;var o=this.__zr;o&&a.removeSelfFromZr(o),this._doAdd(n)}return this},e.prototype._doAdd=function(n){n.parent&&n.parent.remove(n),n.parent=this;var r=this.__zr;r&&r!==n.__zr&&n.addSelfToZr(r),r&&r.refresh()},e.prototype.remove=function(n){var r=this.__zr,i=this._children,a=Za(i,n);return a<0?this:(i.splice(a,1),n.parent=null,r&&n.removeSelfFromZr(r),r&&r.refresh(),this)},e.prototype.removeAll=function(){for(var n=this._children,r=this.__zr,i=0;i<n.length;i++){var a=n[i];r&&a.removeSelfFromZr(r),a.parent=null}return n.length=0,this},e.prototype.eachChild=function(n,r){for(var i=this._children,a=0;a<i.length;a++){var o=i[a];n.call(r,o,a)}return this},e.prototype.traverse=function(n,r){for(var i=0;i<this._children.length;i++){var a=this._children[i],o=n.call(r,a);a.isGroup&&!o&&a.traverse(n,r)}return this},e.prototype.addSelfToZr=function(n){t.prototype.addSelfToZr.call(this,n);for(var r=0;r<this._children.length;r++){var i=this._children[r];i.addSelfToZr(n)}},e.prototype.removeSelfFromZr=function(n){t.prototype.removeSelfFromZr.call(this,n);for(var r=0;r<this._children.length;r++){var i=this._children[r];i.removeSelfFromZr(n)}},e.prototype.getBoundingRect=function(n){for(var r=new sa(0,0,0,0),i=n||this._children,a=[],o=null,s=0;s<i.length;s++){var l=i[s];if(!(l.ignore||l.invisible)){var u=l.getBoundingRect(),c=l.getLocalTransform(a);c?(sa.applyTransform(r,u,c),o=o||r.clone(),o.union(r)):(o=o||u.clone(),o.union(u))}}return o||r},e}(x4e);qi.prototype.type="group";/*!
-* ZRender, a high performance 2d drawing library.
-*
-* Copyright (c) 2013, Baidu Inc.
-* All rights reserved.
-*
-* LICENSE
-* https://github.com/ecomfe/zrender/blob/master/LICENSE.txt
-*/var zG={},BA={};function cZn(t){delete BA[t]}function dZn(t){if(!t)return!1;if(typeof t=="string")return eK(t,1)<yDe;if(t.colorStops){for(var e=t.colorStops,n=0,r=e.length,i=0;i<r;i++)n+=eK(e[i].color,1);return n/=r,n<yDe}return!1}var fZn=function(){function t(e,n,r){var i=this;this._sleepAfterStill=10,this._stillFrameAccum=0,this._needsRefresh=!0,this._needsRefreshHover=!0,this._darkMode=!1,r=r||{},this.dom=n,this.id=e;var a=new _Kn,o=r.renderer||"canvas";if(zG[o]||(o=Zo(zG)[0]),process.env.NODE_ENV!=="production"&&!zG[o])throw new Error("Renderer '"+o+"' is not imported. Please import it first.");r.useDirtyRect=r.useDirtyRect==null?!1:r.useDirtyRect;var s=new zG[o](n,a,r,e),l=r.ssr||s.ssrOnly;this.storage=a,this.painter=s;var u=!Ko.node&&!Ko.worker&&!l?new tZn(s.getViewportRoot(),s.root):null,c=r.useCoarsePointer,d=c==null||c==="auto"?Ko.touchEventsSupported:!!c,f=44,h;d&&(h=oi(r.pointerSize,f)),this.handler=new sMt(a,s,u,s.root,h),this.animation=new YKn({stage:{update:l?null:function(){return i._flush(!0)}}}),l||this.animation.start()}return t.prototype.add=function(e){this._disposed||!e||(this.storage.addRoot(e),e.addSelfToZr(this),this.refresh())},t.prototype.remove=function(e){this._disposed||!e||(this.storage.delRoot(e),e.removeSelfFromZr(this),this.refresh())},t.prototype.configLayer=function(e,n){this._disposed||(this.painter.configLayer&&this.painter.configLayer(e,n),this.refresh())},t.prototype.setBackgroundColor=function(e){this._disposed||(this.painter.setBackgroundColor&&this.painter.setBackgroundColor(e),this.refresh(),this._backgroundColor=e,this._darkMode=dZn(e))},t.prototype.getBackgroundColor=function(){return this._backgroundColor},t.prototype.setDarkMode=function(e){this._darkMode=e},t.prototype.isDarkMode=function(){return this._darkMode},t.prototype.refreshImmediately=function(e){this._disposed||(e||this.animation.update(!0),this._needsRefresh=!1,this.painter.refresh(),this._needsRefresh=!1)},t.prototype.refresh=function(){this._disposed||(this._needsRefresh=!0,this.animation.start())},t.prototype.flush=function(){this._disposed||this._flush(!1)},t.prototype._flush=function(e){var n,r=JL();this._needsRefresh&&(n=!0,this.refreshImmediately(e)),this._needsRefreshHover&&(n=!0,this.refreshHoverImmediately());var i=JL();n?(this._stillFrameAccum=0,this.trigger("rendered",{elapsedTime:i-r})):this._sleepAfterStill>0&&(this._stillFrameAccum++,this._stillFrameAccum>this._sleepAfterStill&&this.animation.stop())},t.prototype.setSleepAfterStill=function(e){this._sleepAfterStill=e},t.prototype.wakeUp=function(){this._disposed||(this.animation.start(),this._stillFrameAccum=0)},t.prototype.refreshHover=function(){this._needsRefreshHover=!0},t.prototype.refreshHoverImmediately=function(){this._disposed||(this._needsRefreshHover=!1,this.painter.refreshHover&&this.painter.getType()==="canvas"&&this.painter.refreshHover())},t.prototype.resize=function(e){this._disposed||(e=e||{},this.painter.resize(e.width,e.height),this.handler.resize())},t.prototype.clearAnimation=function(){this._disposed||this.animation.clear()},t.prototype.getWidth=function(){if(!this._disposed)return this.painter.getWidth()},t.prototype.getHeight=function(){if(!this._disposed)return this.painter.getHeight()},t.prototype.setCursorStyle=function(e){this._disposed||this.handler.setCursorStyle(e)},t.prototype.findHover=function(e,n){if(!this._disposed)return this.handler.findHover(e,n)},t.prototype.on=function(e,n,r){return this._disposed||this.handler.on(e,n,r),this},t.prototype.off=function(e,n){this._disposed||this.handler.off(e,n)},t.prototype.trigger=function(e,n){this._disposed||this.handler.trigger(e,n)},t.prototype.clear=function(){if(!this._disposed){for(var e=this.storage.getRoots(),n=0;n<e.length;n++)e[n]instanceof qi&&e[n].removeSelfFromZr(this);this.storage.delAllRoots(),this.painter.clear()}},t.prototype.dispose=function(){this._disposed||(this.animation.stop(),this.clear(),this.storage.dispose(),this.painter.dispose(),this.handler.dispose(),this.animation=this.storage=this.painter=this.handler=null,this._disposed=!0,cZn(this.id))},t}();function _De(t,e){var n=new fZn(nVe(),t,e);return BA[n.id]=n,n}function hZn(t){t.dispose()}function mZn(){for(var t in BA)BA.hasOwnProperty(t)&&BA[t].dispose();BA={}}function pZn(t){return BA[t]}function AMt(t,e){zG[t]=e}var wDe;function IMt(t){if(typeof wDe=="function")return wDe(t)}function DMt(t){wDe=t}var gZn="6.0.0";const vZn=Object.freeze(Object.defineProperty({__proto__:null,dispose:hZn,disposeAll:mZn,getElementSSRData:IMt,getInstance:pZn,init:_De,registerPainter:AMt,registerSSRDataGetter:DMt,version:gZn},Symbol.toStringTag,{value:"Module"}));var $ct=1e-4,MMt=20;function bZn(t){return t.replace(/^\s+|\s+$/g,"")}var Mg=Math.min,xd=Math.max,B8=Math.abs;function yl(t,e,n,r){var i=e[0],a=e[1],o=n[0],s=n[1],l=a-i,u=s-o;if(l===0)return u===0?o:(o+s)/2;if(r)if(l>0){if(t<=i)return o;if(t>=a)return s}else{if(t>=i)return o;if(t<=a)return s}else{if(t===i)return o;if(t===a)return s}return(t-i)/l*u+o}var Nr=yZn;function yZn(t,e,n){switch(t){case"center":case"middle":t="50%";break;case"left":case"top":t="0%";break;case"right":case"bottom":t="100%";break}return Rde(t,e,n)}function Rde(t,e,n){return zr(t)?bZn(t).match(/%$/)?parseFloat(t)/100*e+(n||0):parseFloat(t):t==null?NaN:+t}function Td(t,e,n){return e==null&&(e=10),e=Math.min(Math.max(0,e),MMt),t=(+t).toFixed(e),n?t:+t}function Sg(t){return t.sort(function(e,n){return e-n}),t}function tv(t){if(t=+t,isNaN(t))return 0;if(t>1e-14){for(var e=1,n=0;n<15;n++,e*=10)if(Math.round(t*e)/e===t)return n}return xde(t)}function xde(t){var e=t.toString().toLowerCase(),n=e.indexOf("e"),r=n>0?+e.slice(n+1):0,i=n>0?n:e.length,a=e.indexOf("."),o=a<0?0:i-1-a;return Math.max(0,o-r)}function fVe(t,e){var n=Math.log,r=Math.LN10,i=Math.floor(n(t[1]-t[0])/r),a=Math.round(n(B8(e[1]-e[0]))/r),o=Math.min(Math.max(-i+a,0),20);return isFinite(o)?o:20}function CZn(t,e,n){if(!t[e])return 0;var r=NMt(t,n);return r[e]||0}function NMt(t,e){var n=R6(t,function(h,m){return h+(isNaN(m)?0:m)},0);if(n===0)return[];for(var r=Math.pow(10,e),i=Xn(t,function(h){return(isNaN(h)?0:h)/n*r*100}),a=r*100,o=Xn(i,function(h){return Math.floor(h)}),s=R6(o,function(h,m){return h+m},0),l=Xn(i,function(h,m){return h-o[m]});s<a;){for(var u=Number.NEGATIVE_INFINITY,c=null,d=0,f=l.length;d<f;++d)l[d]>u&&(u=l[d],c=d);++o[c],l[c]=0,++s}return Xn(o,function(h){return h/r})}function SZn(t,e){var n=Math.max(tv(t),tv(e)),r=t+e;return n>MMt?r:Td(r,n)}var EDe=9007199254740991;function hVe(t){var e=Math.PI*2;return(t%e+e)%e}function $F(t){return t>-$ct&&t<$ct}var _Zn=/^(?:(\d{4})(?:[-\/](\d{1,2})(?:[-\/](\d{1,2})(?:[T ](\d{1,2})(?::(\d{1,2})(?::(\d{1,2})(?:[.,](\d+))?)?)?(Z|[\+\-]\d\d:?\d\d)?)?)?)?)?$/;function u9(t){if(t instanceof Date)return t;if(zr(t)){var e=_Zn.exec(t);if(!e)return new Date(NaN);if(e[8]){var n=+e[4]||0;return e[8].toUpperCase()!=="Z"&&(n-=+e[8].slice(0,3)),new Date(Date.UTC(+e[1],+(e[2]||1)-1,+e[3]||1,n,+(e[5]||0),+e[6]||0,e[7]?+e[7].substring(0,3):0))}else return new Date(+e[1],+(e[2]||1)-1,+e[3]||1,+e[4]||0,+(e[5]||0),+e[6]||0,e[7]?+e[7].substring(0,3):0)}else if(t==null)return new Date(NaN);return new Date(Math.round(t))}function OMt(t){return Math.pow(10,vee(t))}function vee(t){if(t===0)return 0;var e=Math.floor(Math.log(t)/Math.LN10);return t/Math.pow(10,e)>=10&&e++,e}function mVe(t,e){var n=vee(t),r=Math.pow(10,n),i=t/r,a;return e?i<1.5?a=1:i<2.5?a=2:i<4?a=3:i<7?a=5:a=10:i<1?a=1:i<2?a=2:i<3?a=3:i<5?a=5:a=10,t=a*r,n>=-20?+t.toFixed(n<0?-n:0):t}function Fue(t,e){var n=(t.length-1)*e+1,r=Math.floor(n),i=+t[r-1],a=n-r;return a?i+a*(t[r]-i):i}function kDe(t){t.sort(function(l,u){return s(l,u,0)?-1:1});for(var e=-1/0,n=1,r=0;r<t.length;){for(var i=t[r].interval,a=t[r].close,o=0;o<2;o++)i[o]<=e&&(i[o]=e,a[o]=o?1:1-n),e=i[o],n=a[o];i[0]===i[1]&&a[0]*a[1]!==1?t.splice(r,1):r++}return t;function s(l,u,c){return l.interval[c]<u.interval[c]||l.interval[c]===u.interval[c]&&(l.close[c]-u.close[c]===(c?-1:1)||!c&&s(l,u,1))}}function wb(t){var e=parseFloat(t);return e==t&&(e!==0||!zr(t)||t.indexOf("x")<=0)?e:NaN}function T4e(t){return!isNaN(wb(t))}function PMt(){return Math.round(Math.random()*9)}function LMt(t,e){return e===0?t:LMt(e,t%e)}function Wct(t,e){return t==null?e:e==null?t:t*e/LMt(t,e)}var wZn="[ECharts] ",Gct={},EZn=typeof console<"u"&&console.warn&&console.log;function A4e(t,e,n){if(EZn){if(n){if(Gct[e])return;Gct[e]=!0}console[t](wZn+e)}}function BMt(t,e){A4e("log",t,e)}function l1(t,e){A4e("warn",t,e)}function Ns(t,e){A4e("error",t,e)}function Tv(t){process.env.NODE_ENV!=="production"&&A4e("warn","DEPRECATED: "+t,!0)}function Rd(t,e,n){process.env.NODE_ENV!=="production"&&Tv((n?"["+n+"]":"")+(t+" is deprecated; use "+e+" instead."))}function fp(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];var n="";if(process.env.NODE_ENV!=="production"){var r=function(i){return i===void 0?"undefined":i===1/0?"Infinity":i===-1/0?"-Infinity":Eh(i)?"NaN":i instanceof Date?"Date("+i.toISOString()+")":Ni(i)?"function () { ... }":iVe(i)?i+"":null};n=Xn(t,function(i){if(zr(i))return i;var a=r(i);if(a!=null)return a;if(typeof JSON<"u"&&JSON.stringify)try{return JSON.stringify(i,function(o,s){var l=r(s);return l??s})}catch{return"?"}else return"?"}).join(" ")}return n}function Cl(t){throw new Error(t)}function qct(t,e,n){return(e-t)*n+t}var FMt="series\0",jMt="\0_ec_\0";function ju(t){return t instanceof Array?t:t==null?[]:[t]}function rD(t,e,n){if(t){t[e]=t[e]||{},t.emphasis=t.emphasis||{},t.emphasis[e]=t.emphasis[e]||{};for(var r=0,i=n.length;r<i;r++){var a=n[r];!t.emphasis[e].hasOwnProperty(a)&&t[e].hasOwnProperty(a)&&(t.emphasis[e][a]=t[e][a])}}}var Yct=["fontStyle","fontWeight","fontSize","fontFamily","rich","tag","color","textBorderColor","textBorderWidth","width","height","lineHeight","align","verticalAlign","baseline","shadowColor","shadowBlur","shadowOffsetX","shadowOffsetY","textShadowColor","textShadowBlur","textShadowOffsetX","textShadowOffsetY","backgroundColor","borderColor","borderWidth","borderRadius","padding"];function EU(t){return Xi(t)&&!$n(t)&&!(t instanceof Date)?t.value:t}function kZn(t){return Xi(t)&&!(t instanceof Array)}function zMt(t,e,n){var r=n==="normalMerge",i=n==="replaceMerge",a=n==="replaceAll";t=t||[],e=(e||[]).slice();var o=gi();Me(e,function(l,u){if(!Xi(l)){e[u]=null;return}process.env.NODE_ENV!=="production"&&(l.id!=null&&!Kct(l.id)&&Xct(l.id),l.name!=null&&!Kct(l.name)&&Xct(l.name))});var s=RZn(t,o,n);return(r||i)&&xZn(s,t,o,e),r&&TZn(s,e),r||i?AZn(s,e,i):a&&IZn(s,e),DZn(s),s}function RZn(t,e,n){var r=[];if(n==="replaceAll")return r;for(var i=0;i<t.length;i++){var a=t[i];a&&a.id!=null&&e.set(a.id,i),r.push({existing:n==="replaceMerge"||WF(a)?null:a,newOption:null,keyInfo:null,brandNew:null})}return r}function xZn(t,e,n,r){Me(r,function(i,a){if(!(!i||i.id==null)){var o=Hq(i.id),s=n.get(o);if(s!=null){var l=t[s];di(!l.newOption,'Duplicated option on id "'+o+'".'),l.newOption=i,l.existing=e[s],r[a]=null}}})}function TZn(t,e){Me(e,function(n,r){if(!(!n||n.name==null))for(var i=0;i<t.length;i++){var a=t[i].existing;if(!t[i].newOption&&a&&(a.id==null||n.id==null)&&!WF(n)&&!WF(a)&&UMt("name",a,n)){t[i].newOption=n,e[r]=null;return}}})}function AZn(t,e,n){Me(e,function(r){if(r){for(var i,a=0;(i=t[a])&&(i.newOption||WF(i.existing)||i.existing&&r.id!=null&&!UMt("id",r,i.existing));)a++;i?(i.newOption=r,i.brandNew=n):t.push({newOption:r,brandNew:n,existing:null,keyInfo:null}),a++}})}function IZn(t,e){Me(e,function(n){t.push({newOption:n,brandNew:!0,existing:null,keyInfo:null})})}function DZn(t){var e=gi();Me(t,function(n){var r=n.existing;r&&e.set(r.id,n)}),Me(t,function(n){var r=n.newOption;di(!r||r.id==null||!e.get(r.id)||e.get(r.id)===n,"id duplicates: "+(r&&r.id)),r&&r.id!=null&&e.set(r.id,n),!n.keyInfo&&(n.keyInfo={})}),Me(t,function(n,r){var i=n.existing,a=n.newOption,o=n.keyInfo;if(Xi(a)){if(o.name=a.name!=null?Hq(a.name):i?i.name:FMt+r,i)o.id=Hq(i.id);else if(a.id!=null)o.id=Hq(a.id);else{var s=0;do o.id="\0"+o.name+"\0"+s++;while(e.get(o.id))}e.set(o.id,n)}})}function UMt(t,e,n){var r=Lf(e[t],null),i=Lf(n[t],null);return r!=null&&i!=null&&r===i}function Hq(t){if(process.env.NODE_ENV!=="production"&&t==null)throw new Error;return Lf(t,"")}function Lf(t,e){return t==null?e:zr(t)?t:ks(t)||YX(t)?t+"":e}function Xct(t){process.env.NODE_ENV!=="production"&&l1("`"+t+"` is invalid id or name. Must be a string or number.")}function Kct(t){return YX(t)||T4e(t)}function pVe(t){var e=t.name;return!!(e&&e.indexOf(FMt))}function WF(t){return t&&t.id!=null&&Hq(t.id).indexOf(jMt)===0}function MZn(t){return jMt+t}function NZn(t,e,n){Me(t,function(r){var i=r.newOption;Xi(i)&&(r.keyInfo.mainType=e,r.keyInfo.subType=OZn(e,i,r.existing,n))})}function OZn(t,e,n,r){var i=e.type?e.type:n?n.subType:r.determineSubType(t,e);return i}function PZn(t,e){var n={},r={};return i(t||[],n),i(e||[],r,n),[a(n),a(r)];function i(o,s,l){for(var u=0,c=o.length;u<c;u++){var d=Lf(o[u].seriesId,null);if(d==null)return;for(var f=ju(o[u].dataIndex),h=l&&l[d],m=0,p=f.length;m<p;m++){var g=f[m];h&&h[g]?h[g]=null:(s[d]||(s[d]={}))[g]=1}}}function a(o,s){var l=[];for(var u in o)if(o.hasOwnProperty(u)&&o[u]!=null)if(s)l.push(+u);else{var c=a(o[u],!0);c.length&&l.push({seriesId:u,dataIndex:c})}return l}}function iD(t,e){if(e.dataIndexInside!=null)return e.dataIndexInside;if(e.dataIndex!=null)return $n(e.dataIndex)?Xn(e.dataIndex,function(n){return t.indexOfRawIndex(n)}):t.indexOfRawIndex(e.dataIndex);if(e.name!=null)return $n(e.name)?Xn(e.name,function(n){return t.indexOfName(n)}):t.indexOfName(e.name)}function Go(){var t="__ec_inner_"+LZn++;return function(e){return e[t]||(e[t]={})}}var LZn=PMt();function LB(t,e,n){var r=gVe(e,n),i=r.mainTypeSpecified,a=r.queryOptionMap,o=r.others,s=o,l=n?n.defaultMainType:null;return!i&&l&&a.set(l,{}),a.each(function(u,c){var d=kU(t,c,u,{useDefault:l===c,enableAll:n&&n.enableAll!=null?n.enableAll:!0,enableNone:n&&n.enableNone!=null?n.enableNone:!0});s[c+"Models"]=d.models,s[c+"Model"]=d.models[0]}),s}function gVe(t,e){var n;if(zr(t)){var r={};r[t+"Index"]=0,n=r}else n=t;var i=gi(),a={},o=!1;return Me(n,function(s,l){if(l==="dataIndex"||l==="dataIndexInside"){a[l]=s;return}var u=l.match(/^(\w+)(Index|Id|Name)$/)||[],c=u[1],d=(u[2]||"").toLowerCase();if(!(!c||!d||e&&e.includeMainTypes&&Za(e.includeMainTypes,c)<0)){o=o||!!c;var f=i.get(c)||i.set(c,{});f[d]=s}}),{mainTypeSpecified:o,queryOptionMap:i,others:a}}var z1={useDefault:!0,enableAll:!1,enableNone:!1},BZn={useDefault:!1,enableAll:!0,enableNone:!0};function kU(t,e,n,r){r=r||z1;var i=n.index,a=n.id,o=n.name,s={models:null,specified:i!=null||a!=null||o!=null};if(!s.specified){var l=void 0;return s.models=r.useDefault&&(l=t.getComponent(e))?[l]:[],s}if(i==="none"||i===!1){if(r.enableNone)return s.models=[],s;process.env.NODE_ENV!=="production"&&Ns('`"none"` or `false` is not a valid value on index option.'),i=-1}return i==="all"&&(r.enableAll?i=a=o=null:(process.env.NODE_ENV!=="production"&&Ns('`"all"` is not a valid value on index option.'),i=-1)),s.models=t.queryComponents({mainType:e,index:i,id:a,name:o}),s}function VMt(t,e,n){t.setAttribute?t.setAttribute(e,n):t[e]=n}function FZn(t,e){return t.getAttribute?t.getAttribute(e):t[e]}function jZn(t){return t==="auto"?Ko.domSupported?"html":"richText":t||"html"}function RDe(t,e){var n=gi(),r=[];return Me(t,function(i){var a=e(i);(n.get(a)||(r.push(a),n.set(a,[]))).push(i)}),{keys:r,buckets:n}}function HMt(t,e,n,r,i){var a=e==null||e==="auto";if(r==null)return r;if(ks(r)){var o=qct(n||0,r,i);return Td(o,a?Math.max(tv(n||0),tv(r)):e)}else{if(zr(r))return i<1?n:r;for(var s=[],l=n,u=r,c=Math.max(l?l.length:0,u.length),d=0;d<c;++d){var f=t.getDimensionInfo(d);if(f&&f.type==="ordinal")s[d]=(i<1&&l?l:u)[d];else{var h=l&&l[d]?l[d]:0,m=u[d],o=qct(h,m,i);s[d]=Td(o,a?Math.max(tv(h),tv(m)):e)}}return s}}var dE=function(){function t(){}return t.prototype.reset=function(e,n,r,i){return this._list=e,this._step=i=i||1,this._idx=n,this._end=r??(i>0?e.length:0),this.item=null,this.key=NaN,this},t.prototype.next=function(){return(this._step>0?this._idx<this._end:this._idx>=this._end)?(this.item=this._list[this._idx],this.key=this._idx=this._idx+this._step,!0):!1},t}();function OSe(t){t.option=t.parentModel=t.ecModel=null}var zZn=".",mT="___EC__COMPONENT__CONTAINER___",$Mt="___EC__EXTENDED_CLASS___";function F8(t){var e={main:"",sub:""};if(t){var n=t.split(zZn);e.main=n[0]||"",e.sub=n[1]||""}return e}function UZn(t){di(/^[a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)?$/.test(t),'componentType "'+t+'" illegal')}function VZn(t){return!!(t&&t[$Mt])}function vVe(t,e){t.$constructor=t,t.extend=function(n){process.env.NODE_ENV!=="production"&&Me(e,function(a){n[a]||console.warn("Method `"+a+"` should be implemented"+(n.type?" in "+n.type:"")+".")});var r=this,i;return HZn(r)?i=function(a){Xt(o,a);function o(){return a.apply(this,arguments)||this}return o}(r):(i=function(){(n.$constructor||r).apply(this,arguments)},rVe(i,this)),Dn(i.prototype,n),i[$Mt]=!0,i.extend=this.extend,i.superCall=GZn,i.superApply=qZn,i.superClass=r,i}}function HZn(t){return Ni(t)&&/^class\s/.test(Function.prototype.toString.call(t))}function WMt(t,e){t.extend=e.extend}var $Zn=Math.round(Math.random()*10);function WZn(t){var e=["__\0is_clz",$Zn++].join("_");t.prototype[e]=!0,process.env.NODE_ENV!=="production"&&di(!t.isInstance,'The method "is" can not be defined.'),t.isInstance=function(n){return!!(n&&n[e])}}function GZn(t,e){for(var n=[],r=2;r<arguments.length;r++)n[r-2]=arguments[r];return this.superClass.prototype[e].apply(t,n)}function qZn(t,e,n){return this.superClass.prototype[e].apply(t,n)}function I4e(t){var e={};t.registerClass=function(r){var i=r.type||r.prototype.type;if(i){UZn(i),r.prototype.type=i;var a=F8(i);if(!a.sub)process.env.NODE_ENV!=="production"&&e[a.main]&&console.warn(a.main+" exists."),e[a.main]=r;else if(a.sub!==mT){var o=n(a);o[a.sub]=r}}return r},t.getClass=function(r,i,a){var o=e[r];if(o&&o[mT]&&(o=i?o[i]:null),a&&!o)throw new Error(i?"Component "+r+"."+(i||"")+" is used but not imported.":r+".type should be specified.");return o},t.getClassesByMainType=function(r){var i=F8(r),a=[],o=e[i.main];return o&&o[mT]?Me(o,function(s,l){l!==mT&&a.push(s)}):a.push(o),a},t.hasClass=function(r){var i=F8(r);return!!e[i.main]},t.getAllClassMainTypes=function(){var r=[];return Me(e,function(i,a){r.push(a)}),r},t.hasSubTypes=function(r){var i=F8(r),a=e[i.main];return a&&a[mT]};function n(r){var i=e[r.main];return(!i||!i[mT])&&(i=e[r.main]={},i[mT]=!0),i}}function aD(t,e){for(var n=0;n<t.length;n++)t[n][1]||(t[n][1]=t[n][0]);return e=e||!1,function(r,i,a){for(var o={},s=0;s<t.length;s++){var l=t[s][1];if(!(i&&Za(i,l)>=0||a&&Za(a,l)<0)){var u=r.getShallow(l,e);u!=null&&(o[t[s][0]]=u)}}return o}}var YZn=[["fill","color"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["opacity"],["shadowColor"]],XZn=aD(YZn),KZn=function(){function t(){}return t.prototype.getAreaStyle=function(e,n){return XZn(this,e,n)},t}(),xDe=new VF(50);function ZZn(t){if(typeof t=="string"){var e=xDe.get(t);return e&&e.image}else return t}function bVe(t,e,n,r,i){if(t)if(typeof t=="string"){if(e&&e.__zrImageSrc===t||!n)return e;var a=xDe.get(t),o={hostEl:n,cb:r,cbPayload:i};return a?(e=a.image,!D4e(e)&&a.pending.push(o)):(e=m3.loadImage(t,Zct,Zct),e.__zrImageSrc=t,xDe.put(t,e.__cachedImgObj={image:e,pending:[o]})),e}else return t;else return e}function Zct(){var t=this.__cachedImgObj;this.onload=this.onerror=this.__cachedImgObj=null;for(var e=0;e<t.pending.length;e++){var n=t.pending[e],r=n.cb;r&&r(this,n.cbPayload),n.hostEl.dirty()}t.pending.length=0}function D4e(t){return t&&t.width&&t.height}var PSe=/\{([a-zA-Z0-9_]+)\|([^}]*)\}/g;function QZn(t,e,n,r,i){var a={};return GMt(a,t,e,n,r,i),a.text}function GMt(t,e,n,r,i,a){if(!n){t.text="",t.isTruncated=!1;return}var o=(e+"").split(`
-`);a=qMt(n,r,i,a);for(var s=!1,l={},u=0,c=o.length;u<c;u++)YMt(l,o[u],a),o[u]=l.textLine,s=s||l.isTruncated;t.text=o.join(`
-`),t.isTruncated=s}function qMt(t,e,n,r){r=r||{};var i=Dn({},r);n=oi(n,"..."),i.maxIterations=oi(r.maxIterations,2);var a=i.minChar=oi(r.minChar,0),o=i.fontMeasureInfo=J8(e),s=o.asciiCharWidth;i.placeholder=oi(r.placeholder,"");for(var l=t=Math.max(0,t-1),u=0;u<a&&l>=s;u++)l-=s;var c=eb(o,n);return c>l&&(n="",c=0),l=t-c,i.ellipsis=n,i.ellipsisWidth=c,i.contentWidth=l,i.containerWidth=t,i}function YMt(t,e,n){var r=n.containerWidth,i=n.contentWidth,a=n.fontMeasureInfo;if(!r){t.textLine="",t.isTruncated=!1;return}var o=eb(a,e);if(o<=r){t.textLine=e,t.isTruncated=!1;return}for(var s=0;;s++){if(o<=i||s>=n.maxIterations){e+=n.ellipsis;break}var l=s===0?JZn(e,i,a):o>0?Math.floor(e.length*i/o):0;e=e.substr(0,l),o=eb(a,e)}e===""&&(e=n.placeholder),t.textLine=e,t.isTruncated=!0}function JZn(t,e,n){for(var r=0,i=0,a=t.length;i<a&&r<e;i++)r+=xMt(n,t.charCodeAt(i));return i}function eQn(t,e,n,r){var i=yVe(t),a=e.overflow,o=e.padding,s=o?o[1]+o[3]:0,l=o?o[0]+o[2]:0,u=e.font,c=a==="truncate",d=gee(u),f=oi(e.lineHeight,d),h=e.lineOverflow==="truncate",m=!1,p=e.width;p==null&&n!=null&&(p=n-s);var g=e.height;g==null&&r!=null&&(g=r-l);var v;p!=null&&(a==="break"||a==="breakAll")?v=i?XMt(i,e.font,p,a==="breakAll",0).lines:[]:v=i?i.split(`
-`):[];var b=v.length*f;if(g==null&&(g=b),b>g&&h){var y=Math.floor(g/f);m=m||v.length>y,v=v.slice(0,y),b=v.length*f}if(i&&c&&p!=null)for(var C=qMt(p,u,e.ellipsis,{minChar:e.truncateMinChar,placeholder:e.placeholder}),S={},_=0;_<v.length;_++)YMt(S,v[_],C),v[_]=S.textLine,m=m||S.isTruncated;for(var E=g,k=0,x=J8(u),_=0;_<v.length;_++)k=Math.max(eb(x,v[_]),k);p==null&&(p=k);var I=p;return E+=l,I+=s,{lines:v,height:g,outerWidth:I,outerHeight:E,lineHeight:f,calculatedLineHeight:d,contentWidth:k,contentHeight:b,width:p,isTruncated:m}}var tQn=function(){function t(){}return t}(),Qct=function(){function t(e){this.tokens=[],e&&(this.tokens=e)}return t}(),nQn=function(){function t(){this.width=0,this.height=0,this.contentWidth=0,this.contentHeight=0,this.outerWidth=0,this.outerHeight=0,this.lines=[],this.isTruncated=!1}return t}();function rQn(t,e,n,r,i){var a=new nQn,o=yVe(t);if(!o)return a;var s=e.padding,l=s?s[1]+s[3]:0,u=s?s[0]+s[2]:0,c=e.width;c==null&&n!=null&&(c=n-l);var d=e.height;d==null&&r!=null&&(d=r-u);for(var f=e.overflow,h=(f==="break"||f==="breakAll")&&c!=null?{width:c,accumWidth:0,breakAll:f==="breakAll"}:null,m=PSe.lastIndex=0,p;(p=PSe.exec(o))!=null;){var g=p.index;g>m&&LSe(a,o.substring(m,g),e,h),LSe(a,p[2],e,h,p[1]),m=PSe.lastIndex}m<o.length&&LSe(a,o.substring(m,o.length),e,h);var v=[],b=0,y=0,C=f==="truncate",S=e.lineOverflow==="truncate",_={};function E(q,Z,G){q.width=Z,q.lineHeight=G,b+=G,y=Math.max(y,Z)}e:for(var k=0;k<a.lines.length;k++){for(var x=a.lines[k],I=0,L=0,j=0;j<x.tokens.length;j++){var T=x.tokens[j],P=T.styleName&&e.rich[T.styleName]||{},D=T.textPadding=P.padding,A=D?D[1]+D[3]:0,O=T.font=P.font||e.font;T.contentHeight=gee(O);var N=oi(P.height,T.contentHeight);if(T.innerHeight=N,D&&(N+=D[0]+D[2]),T.height=N,T.lineHeight=hm(P.lineHeight,e.lineHeight,N),T.align=P&&P.align||i,T.verticalAlign=P&&P.verticalAlign||"middle",S&&d!=null&&b+T.lineHeight>d){var B=a.lines.length;j>0?(x.tokens=x.tokens.slice(0,j),E(x,L,I),a.lines=a.lines.slice(0,k+1)):a.lines=a.lines.slice(0,k),a.isTruncated=a.isTruncated||a.lines.length<B;break e}var z=P.width,V=z==null||z==="auto";if(typeof z=="string"&&z.charAt(z.length-1)==="%")T.percentWidth=z,v.push(T),T.contentWidth=eb(J8(O),T.text);else{if(V){var $=P.backgroundColor,X=$&&$.image;X&&(X=ZZn(X),D4e(X)&&(T.width=Math.max(T.width,X.width*N/X.height)))}var J=C&&c!=null?c-L:null;J!=null&&J<T.width?!V||J<A?(T.text="",T.width=T.contentWidth=0):(GMt(_,T.text,J-A,O,e.ellipsis,{minChar:e.truncateMinChar}),T.text=_.text,a.isTruncated=a.isTruncated||_.isTruncated,T.width=T.contentWidth=eb(J8(O),T.text)):T.contentWidth=eb(J8(O),T.text)}T.width+=A,L+=T.width,P&&(I=Math.max(I,T.lineHeight))}E(x,L,I)}a.outerWidth=a.width=oi(c,y),a.outerHeight=a.height=oi(d,b),a.contentHeight=b,a.contentWidth=y,a.outerWidth+=l,a.outerHeight+=u;for(var k=0;k<v.length;k++){var T=v[k],ee=T.percentWidth;T.width=parseInt(ee,10)/100*a.width}return a}function LSe(t,e,n,r,i){var a=e==="",o=i&&n.rich[i]||{},s=t.lines,l=o.font||n.font,u=!1,c,d;if(r){var f=o.padding,h=f?f[1]+f[3]:0;if(o.width!=null&&o.width!=="auto"){var m=xv(o.width,r.width)+h;s.length>0&&m+r.accumWidth>r.width&&(c=e.split(`
-`),u=!0),r.accumWidth=m}else{var p=XMt(e,l,r.width,r.breakAll,r.accumWidth);r.accumWidth=p.accumWidth+h,d=p.linesWidths,c=p.lines}}c||(c=e.split(`
-`));for(var g=J8(l),v=0;v<c.length;v++){var b=c[v],y=new tQn;if(y.styleName=i,y.text=b,y.isLineHolder=!b&&!a,typeof o.width=="number"?y.width=o.width:y.width=d?d[v]:eb(g,b),!v&&!u){var C=(s[s.length-1]||(s[0]=new Qct)).tokens,S=C.length;S===1&&C[0].isLineHolder?C[0]=y:(b||!S||a)&&C.push(y)}else s.push(new Qct([y]))}}function iQn(t){var e=t.charCodeAt(0);return e>=32&&e<=591||e>=880&&e<=4351||e>=4608&&e<=5119||e>=7680&&e<=8303}var aQn=R6(",&?/;] ".split(""),function(t,e){return t[e]=!0,t},{});function oQn(t){return iQn(t)?!!aQn[t]:!0}function XMt(t,e,n,r,i){for(var a=[],o=[],s="",l="",u=0,c=0,d=J8(e),f=0;f<t.length;f++){var h=t.charAt(f);if(h===`
-`){l&&(s+=l,c+=u),a.push(s),o.push(c),s="",l="",u=0,c=0;continue}var m=xMt(d,h.charCodeAt(0)),p=r?!1:!oQn(h);if(a.length?c+m>n:i+c+m>n){c?(s||l)&&(p?(s||(s=l,l="",u=0,c=u),a.push(s),o.push(c-u),l+=h,u+=m,s="",c=u):(l&&(s+=l,l="",u=0),a.push(s),o.push(c),s=h,c=m)):p?(a.push(l),o.push(u),l=h,u=m):(a.push(h),o.push(m));continue}c+=m,p?(l+=h,u+=m):(l&&(s+=l,l="",u=0),s+=h)}return l&&(s+=l),s&&(a.push(s),o.push(c)),a.length===1&&(c+=i),{accumWidth:c,lines:a,linesWidths:o}}function Jct(t,e,n,r,i,a){if(t.baseX=n,t.baseY=r,t.outerWidth=t.outerHeight=null,!!e){var o=e.width*2,s=e.height*2;sa.set(e1t,HF(n,o,i),pI(r,s,a),o,s),sa.intersect(e,e1t,null,t1t);var l=t1t.outIntersectRect;t.outerWidth=l.width,t.outerHeight=l.height,t.baseX=HF(l.x,l.width,i,!0),t.baseY=pI(l.y,l.height,a,!0)}}var e1t=new sa(0,0,0,0),t1t={outIntersectRect:{},clamp:!0};function yVe(t){return t!=null?t+="":t=""}function sQn(t){var e=yVe(t.text),n=t.font,r=eb(J8(n),e),i=gee(n);return TDe(t,r,i,null)}function TDe(t,e,n,r){var i=new sa(HF(t.x||0,e,t.textAlign),pI(t.y||0,n,t.textBaseline),e,n),a=r??(KMt(t)?t.lineWidth:0);return a>0&&(i.x-=a/2,i.y-=a/2,i.width+=a,i.height+=a),i}function KMt(t){var e=t.stroke;return e!=null&&e!=="none"&&t.lineWidth>0}var ADe="__zr_style_"+Math.round(Math.random()*10),gI={shadowBlur:0,shadowOffsetX:0,shadowOffsetY:0,shadowColor:"#000",opacity:1,blend:"source-over"},M4e={style:{shadowBlur:!0,shadowOffsetX:!0,shadowOffsetY:!0,shadowColor:!0,opacity:!0}};gI[ADe]=!0;var n1t=["z","z2","invisible"],lQn=["invisible"],T6=function(t){Xt(e,t);function e(n){return t.call(this,n)||this}return e.prototype._init=function(n){for(var r=Zo(n),i=0;i<r.length;i++){var a=r[i];a==="style"?this.useStyle(n[a]):t.prototype.attrKV.call(this,a,n[a])}this.style||this.useStyle({})},e.prototype.beforeBrush=function(){},e.prototype.afterBrush=function(){},e.prototype.innerBeforeBrush=function(){},e.prototype.innerAfterBrush=function(){},e.prototype.shouldBePainted=function(n,r,i,a){var o=this.transform;if(this.ignore||this.invisible||this.style.opacity===0||this.culling&&uQn(this,n,r)||o&&!o[0]&&!o[3])return!1;if(i&&this.__clipPaths&&this.__clipPaths.length){for(var s=0;s<this.__clipPaths.length;++s)if(this.__clipPaths[s].isZeroArea())return!1}if(a&&this.parent)for(var l=this.parent;l;){if(l.ignore)return!1;l=l.parent}return!0},e.prototype.contain=function(n,r){return this.rectContain(n,r)},e.prototype.traverse=function(n,r){n.call(r,this)},e.prototype.rectContain=function(n,r){var i=this.transformCoordToLocal(n,r),a=this.getBoundingRect();return a.contain(i[0],i[1])},e.prototype.getPaintRect=function(){var n=this._paintRect;if(!this._paintRect||this.__dirty){var r=this.transform,i=this.getBoundingRect(),a=this.style,o=a.shadowBlur||0,s=a.shadowOffsetX||0,l=a.shadowOffsetY||0;n=this._paintRect||(this._paintRect=new sa(0,0,0,0)),r?sa.applyTransform(n,i,r):n.copy(i),(o||s||l)&&(n.width+=o*2+Math.abs(s),n.height+=o*2+Math.abs(l),n.x=Math.min(n.x,n.x+s-o),n.y=Math.min(n.y,n.y+l-o));var u=this.dirtyRectTolerance;n.isZero()||(n.x=Math.floor(n.x-u),n.y=Math.floor(n.y-u),n.width=Math.ceil(n.width+1+u*2),n.height=Math.ceil(n.height+1+u*2))}return n},e.prototype.setPrevPaintRect=function(n){n?(this._prevPaintRect=this._prevPaintRect||new sa(0,0,0,0),this._prevPaintRect.copy(n)):this._prevPaintRect=null},e.prototype.getPrevPaintRect=function(){return this._prevPaintRect},e.prototype.animateStyle=function(n){return this.animate("style",n)},e.prototype.updateDuringAnimation=function(n){n==="style"?this.dirtyStyle():this.markRedraw()},e.prototype.attrKV=function(n,r){n!=="style"?t.prototype.attrKV.call(this,n,r):this.style?this.setStyle(r):this.useStyle(r)},e.prototype.setStyle=function(n,r){return typeof n=="string"?this.style[n]=r:Dn(this.style,n),this.dirtyStyle(),this},e.prototype.dirtyStyle=function(n){n||this.markRedraw(),this.__dirty|=FG,this._rect&&(this._rect=null)},e.prototype.dirty=function(){this.dirtyStyle()},e.prototype.styleChanged=function(){return!!(this.__dirty&FG)},e.prototype.styleUpdated=function(){this.__dirty&=~FG},e.prototype.createStyle=function(n){return hee(gI,n)},e.prototype.useStyle=function(n){n[ADe]||(n=this.createStyle(n)),this.__inHover?this.__hoverStyle=n:this.style=n,this.dirtyStyle()},e.prototype.isStyleObject=function(n){return n[ADe]},e.prototype._innerSaveToNormal=function(n){t.prototype._innerSaveToNormal.call(this,n);var r=this._normalState;n.style&&!r.style&&(r.style=this._mergeStyle(this.createStyle(),this.style)),this._savePrimaryToNormal(n,r,n1t)},e.prototype._applyStateObj=function(n,r,i,a,o,s){t.prototype._applyStateObj.call(this,n,r,i,a,o,s);var l=!(r&&a),u;if(r&&r.style?o?a?u=r.style:(u=this._mergeStyle(this.createStyle(),i.style),this._mergeStyle(u,r.style)):(u=this._mergeStyle(this.createStyle(),a?this.style:i.style),this._mergeStyle(u,r.style)):l&&(u=i.style),u)if(o){var c=this.style;if(this.style=this.createStyle(l?{}:c),l)for(var d=Zo(c),f=0;f<d.length;f++){var h=d[f];h in u&&(u[h]=u[h],this.style[h]=c[h])}for(var m=Zo(u),f=0;f<m.length;f++){var h=m[f];this.style[h]=this.style[h]}this._transitionState(n,{style:u},s,this.getAnimationStyleProps())}else this.useStyle(u);for(var p=this.__inHover?lQn:n1t,f=0;f<p.length;f++){var h=p[f];r&&r[h]!=null?this[h]=r[h]:l&&i[h]!=null&&(this[h]=i[h])}},e.prototype._mergeStates=function(n){for(var r=t.prototype._mergeStates.call(this,n),i,a=0;a<n.length;a++){var o=n[a];o.style&&(i=i||{},this._mergeStyle(i,o.style))}return i&&(r.style=i),r},e.prototype._mergeStyle=function(n,r){return Dn(n,r),n},e.prototype.getAnimationStyleProps=function(){return M4e},e.initDefaultProps=function(){var n=e.prototype;n.type="displayable",n.invisible=!1,n.z=0,n.z2=0,n.zlevel=0,n.culling=!1,n.cursor="pointer",n.rectHover=!1,n.incremental=!1,n._rect=null,n.dirtyRectTolerance=0,n.__dirty=dg|FG}(),e}(x4e),BSe=new sa(0,0,0,0),FSe=new sa(0,0,0,0);function uQn(t,e,n){return BSe.copy(t.getBoundingRect()),t.transform&&BSe.applyTransform(t.transform),FSe.width=e,FSe.height=n,!BSe.intersect(FSe)}var Xp=Math.min,Kp=Math.max,jSe=Math.sin,zSe=Math.cos,pT=Math.PI*2,Roe=tR(),xoe=tR(),Toe=tR();function N4e(t,e,n){if(t.length!==0){for(var r=t[0],i=r[0],a=r[0],o=r[1],s=r[1],l=1;l<t.length;l++)r=t[l],i=Xp(i,r[0]),a=Kp(a,r[0]),o=Xp(o,r[1]),s=Kp(s,r[1]);e[0]=i,e[1]=o,n[0]=a,n[1]=s}}function r1t(t,e,n,r,i,a){i[0]=Xp(t,n),i[1]=Xp(e,r),a[0]=Kp(t,n),a[1]=Kp(e,r)}var i1t=[],a1t=[];function cQn(t,e,n,r,i,a,o,s,l,u){var c=fMt,d=ch,f=c(t,n,i,o,i1t);l[0]=1/0,l[1]=1/0,u[0]=-1/0,u[1]=-1/0;for(var h=0;h<f;h++){var m=d(t,n,i,o,i1t[h]);l[0]=Xp(m,l[0]),u[0]=Kp(m,u[0])}f=c(e,r,a,s,a1t);for(var h=0;h<f;h++){var p=d(e,r,a,s,a1t[h]);l[1]=Xp(p,l[1]),u[1]=Kp(p,u[1])}l[0]=Xp(t,l[0]),u[0]=Kp(t,u[0]),l[0]=Xp(o,l[0]),u[0]=Kp(o,u[0]),l[1]=Xp(e,l[1]),u[1]=Kp(e,u[1]),l[1]=Xp(s,l[1]),u[1]=Kp(s,u[1])}function dQn(t,e,n,r,i,a,o,s){var l=mMt,u=n2,c=Kp(Xp(l(t,n,i),1),0),d=Kp(Xp(l(e,r,a),1),0),f=u(t,n,i,c),h=u(e,r,a,d);o[0]=Xp(t,i,f),o[1]=Xp(e,a,h),s[0]=Kp(t,i,f),s[1]=Kp(e,a,h)}function fQn(t,e,n,r,i,a,o,s,l){var u=Ky,c=Zy,d=Math.abs(i-a);if(d%pT<1e-4&&d>1e-4){s[0]=t-n,s[1]=e-r,l[0]=t+n,l[1]=e+r;return}if(Roe[0]=zSe(i)*n+t,Roe[1]=jSe(i)*r+e,xoe[0]=zSe(a)*n+t,xoe[1]=jSe(a)*r+e,u(s,Roe,xoe),c(l,Roe,xoe),i=i%pT,i<0&&(i=i+pT),a=a%pT,a<0&&(a=a+pT),i>a&&!o?a+=pT:i<a&&o&&(i+=pT),o){var f=a;a=i,i=f}for(var h=0;h<a;h+=Math.PI/2)h>i&&(Toe[0]=zSe(h)*n+t,Toe[1]=jSe(h)*r+e,u(s,Toe,s),c(l,Toe,l))}var ec={M:1,L:2,C:3,Q:4,A:5,Z:6,R:7},gT=[],vT=[],q7=[],G_=[],Y7=[],X7=[],USe=Math.min,VSe=Math.max,bT=Math.cos,yT=Math.sin,_y=Math.abs,IDe=Math.PI,dw=IDe*2,HSe=typeof Float32Array<"u",dW=[];function $Se(t){var e=Math.round(t/IDe*1e8)/1e8;return e%2*IDe}function O4e(t,e){var n=$Se(t[0]);n<0&&(n+=dw);var r=n-t[0],i=t[1];i+=r,!e&&i-n>=dw?i=n+dw:e&&n-i>=dw?i=n-dw:!e&&n>i?i=n+(dw-$Se(n-i)):e&&n<i&&(i=n-(dw-$Se(i-n))),t[0]=n,t[1]=i}var Eb=function(){function t(e){this.dpr=1,this._xi=0,this._yi=0,this._x0=0,this._y0=0,this._len=0,e&&(this._saveData=!1),this._saveData&&(this.data=[])}return t.prototype.increaseVersion=function(){this._version++},t.prototype.getVersion=function(){return this._version},t.prototype.setScale=function(e,n,r){r=r||0,r>0&&(this._ux=_y(r/wde/e)||0,this._uy=_y(r/wde/n)||0)},t.prototype.setDPR=function(e){this.dpr=e},t.prototype.setContext=function(e){this._ctx=e},t.prototype.getContext=function(){return this._ctx},t.prototype.beginPath=function(){return this._ctx&&this._ctx.beginPath(),this.reset(),this},t.prototype.reset=function(){this._saveData&&(this._len=0),this._pathSegLen&&(this._pathSegLen=null,this._pathLen=0),this._version++},t.prototype.moveTo=function(e,n){return this._drawPendingPt(),this.addData(ec.M,e,n),this._ctx&&this._ctx.moveTo(e,n),this._x0=e,this._y0=n,this._xi=e,this._yi=n,this},t.prototype.lineTo=function(e,n){var r=_y(e-this._xi),i=_y(n-this._yi),a=r>this._ux||i>this._uy;if(this.addData(ec.L,e,n),this._ctx&&a&&this._ctx.lineTo(e,n),a)this._xi=e,this._yi=n,this._pendingPtDist=0;else{var o=r*r+i*i;o>this._pendingPtDist&&(this._pendingPtX=e,this._pendingPtY=n,this._pendingPtDist=o)}return this},t.prototype.bezierCurveTo=function(e,n,r,i,a,o){return this._drawPendingPt(),this.addData(ec.C,e,n,r,i,a,o),this._ctx&&this._ctx.bezierCurveTo(e,n,r,i,a,o),this._xi=a,this._yi=o,this},t.prototype.quadraticCurveTo=function(e,n,r,i){return this._drawPendingPt(),this.addData(ec.Q,e,n,r,i),this._ctx&&this._ctx.quadraticCurveTo(e,n,r,i),this._xi=r,this._yi=i,this},t.prototype.arc=function(e,n,r,i,a,o){this._drawPendingPt(),dW[0]=i,dW[1]=a,O4e(dW,o),i=dW[0],a=dW[1];var s=a-i;return this.addData(ec.A,e,n,r,r,i,s,0,o?0:1),this._ctx&&this._ctx.arc(e,n,r,i,a,o),this._xi=bT(a)*r+e,this._yi=yT(a)*r+n,this},t.prototype.arcTo=function(e,n,r,i,a){return this._drawPendingPt(),this._ctx&&this._ctx.arcTo(e,n,r,i,a),this},t.prototype.rect=function(e,n,r,i){return this._drawPendingPt(),this._ctx&&this._ctx.rect(e,n,r,i),this.addData(ec.R,e,n,r,i),this},t.prototype.closePath=function(){this._drawPendingPt(),this.addData(ec.Z);var e=this._ctx,n=this._x0,r=this._y0;return e&&e.closePath(),this._xi=n,this._yi=r,this},t.prototype.fill=function(e){e&&e.fill(),this.toStatic()},t.prototype.stroke=function(e){e&&e.stroke(),this.toStatic()},t.prototype.len=function(){return this._len},t.prototype.setData=function(e){if(this._saveData){var n=e.length;!(this.data&&this.data.length===n)&&HSe&&(this.data=new Float32Array(n));for(var r=0;r<n;r++)this.data[r]=e[r];this._len=n}},t.prototype.appendPath=function(e){if(this._saveData){e instanceof Array||(e=[e]);for(var n=e.length,r=0,i=this._len,a=0;a<n;a++)r+=e[a].len();var o=this.data;if(HSe&&(o instanceof Float32Array||!o)&&(this.data=new Float32Array(i+r),i>0&&o))for(var s=0;s<i;s++)this.data[s]=o[s];for(var a=0;a<n;a++)for(var l=e[a].data,s=0;s<l.length;s++)this.data[i++]=l[s];this._len=i}},t.prototype.addData=function(e,n,r,i,a,o,s,l,u){if(this._saveData){var c=this.data;this._len+arguments.length>c.length&&(this._expandData(),c=this.data);for(var d=0;d<arguments.length;d++)c[this._len++]=arguments[d]}},t.prototype._drawPendingPt=function(){this._pendingPtDist>0&&(this._ctx&&this._ctx.lineTo(this._pendingPtX,this._pendingPtY),this._pendingPtDist=0)},t.prototype._expandData=function(){if(!(this.data instanceof Array)){for(var e=[],n=0;n<this._len;n++)e[n]=this.data[n];this.data=e}},t.prototype.toStatic=function(){if(this._saveData){this._drawPendingPt();var e=this.data;e instanceof Array&&(e.length=this._len,HSe&&this._len>11&&(this.data=new Float32Array(e)))}},t.prototype.getBoundingRect=function(){q7[0]=q7[1]=Y7[0]=Y7[1]=Number.MAX_VALUE,G_[0]=G_[1]=X7[0]=X7[1]=-Number.MAX_VALUE;var e=this.data,n=0,r=0,i=0,a=0,o;for(o=0;o<this._len;){var s=e[o++],l=o===1;switch(l&&(n=e[o],r=e[o+1],i=n,a=r),s){case ec.M:n=i=e[o++],r=a=e[o++],Y7[0]=i,Y7[1]=a,X7[0]=i,X7[1]=a;break;case ec.L:r1t(n,r,e[o],e[o+1],Y7,X7),n=e[o++],r=e[o++];break;case ec.C:cQn(n,r,e[o++],e[o++],e[o++],e[o++],e[o],e[o+1],Y7,X7),n=e[o++],r=e[o++];break;case ec.Q:dQn(n,r,e[o++],e[o++],e[o],e[o+1],Y7,X7),n=e[o++],r=e[o++];break;case ec.A:var u=e[o++],c=e[o++],d=e[o++],f=e[o++],h=e[o++],m=e[o++]+h;o+=1;var p=!e[o++];l&&(i=bT(h)*d+u,a=yT(h)*f+c),fQn(u,c,d,f,h,m,p,Y7,X7),n=bT(m)*d+u,r=yT(m)*f+c;break;case ec.R:i=n=e[o++],a=r=e[o++];var g=e[o++],v=e[o++];r1t(i,a,i+g,a+v,Y7,X7);break;case ec.Z:n=i,r=a;break}Ky(q7,q7,Y7),Zy(G_,G_,X7)}return o===0&&(q7[0]=q7[1]=G_[0]=G_[1]=0),new sa(q7[0],q7[1],G_[0]-q7[0],G_[1]-q7[1])},t.prototype._calculateLength=function(){var e=this.data,n=this._len,r=this._ux,i=this._uy,a=0,o=0,s=0,l=0;this._pathSegLen||(this._pathSegLen=[]);for(var u=this._pathSegLen,c=0,d=0,f=0;f<n;){var h=e[f++],m=f===1;m&&(a=e[f],o=e[f+1],s=a,l=o);var p=-1;switch(h){case ec.M:a=s=e[f++],o=l=e[f++];break;case ec.L:{var g=e[f++],v=e[f++],b=g-a,y=v-o;(_y(b)>r||_y(y)>i||f===n-1)&&(p=Math.sqrt(b*b+y*y),a=g,o=v);break}case ec.C:{var C=e[f++],S=e[f++],g=e[f++],v=e[f++],_=e[f++],E=e[f++];p=wKn(a,o,C,S,g,v,_,E,10),a=_,o=E;break}case ec.Q:{var C=e[f++],S=e[f++],g=e[f++],v=e[f++];p=kKn(a,o,C,S,g,v,10),a=g,o=v;break}case ec.A:var k=e[f++],x=e[f++],I=e[f++],L=e[f++],j=e[f++],T=e[f++],P=T+j;f+=1,m&&(s=bT(j)*I+k,l=yT(j)*L+x),p=VSe(I,L)*USe(dw,Math.abs(T)),a=bT(P)*I+k,o=yT(P)*L+x;break;case ec.R:{s=a=e[f++],l=o=e[f++];var D=e[f++],A=e[f++];p=D*2+A*2;break}case ec.Z:{var b=s-a,y=l-o;p=Math.sqrt(b*b+y*y),a=s,o=l;break}}p>=0&&(u[d++]=p,c+=p)}return this._pathLen=c,c},t.prototype.rebuildPath=function(e,n){var r=this.data,i=this._ux,a=this._uy,o=this._len,s,l,u,c,d,f,h=n<1,m,p,g=0,v=0,b,y=0,C,S;if(!(h&&(this._pathSegLen||this._calculateLength(),m=this._pathSegLen,p=this._pathLen,b=n*p,!b)))e:for(var _=0;_<o;){var E=r[_++],k=_===1;switch(k&&(u=r[_],c=r[_+1],s=u,l=c),E!==ec.L&&y>0&&(e.lineTo(C,S),y=0),E){case ec.M:s=u=r[_++],l=c=r[_++],e.moveTo(u,c);break;case ec.L:{d=r[_++],f=r[_++];var x=_y(d-u),I=_y(f-c);if(x>i||I>a){if(h){var L=m[v++];if(g+L>b){var j=(b-g)/L;e.lineTo(u*(1-j)+d*j,c*(1-j)+f*j);break e}g+=L}e.lineTo(d,f),u=d,c=f,y=0}else{var T=x*x+I*I;T>y&&(C=d,S=f,y=T)}break}case ec.C:{var P=r[_++],D=r[_++],A=r[_++],O=r[_++],N=r[_++],B=r[_++];if(h){var L=m[v++];if(g+L>b){var j=(b-g)/L;$E(u,P,A,N,j,gT),$E(c,D,O,B,j,vT),e.bezierCurveTo(gT[1],vT[1],gT[2],vT[2],gT[3],vT[3]);break e}g+=L}e.bezierCurveTo(P,D,A,O,N,B),u=N,c=B;break}case ec.Q:{var P=r[_++],D=r[_++],A=r[_++],O=r[_++];if(h){var L=m[v++];if(g+L>b){var j=(b-g)/L;ZX(u,P,A,j,gT),ZX(c,D,O,j,vT),e.quadraticCurveTo(gT[1],vT[1],gT[2],vT[2]);break e}g+=L}e.quadraticCurveTo(P,D,A,O),u=A,c=O;break}case ec.A:var z=r[_++],V=r[_++],$=r[_++],X=r[_++],J=r[_++],ee=r[_++],q=r[_++],Z=!r[_++],G=$>X?$:X,Y=_y($-X)>.001,te=J+ee,ae=!1;if(h){var L=m[v++];g+L>b&&(te=J+ee*(b-g)/L,ae=!0),g+=L}if(Y&&e.ellipse?e.ellipse(z,V,$,X,q,J,te,Z):e.arc(z,V,G,J,te,Z),ae)break e;k&&(s=bT(J)*$+z,l=yT(J)*X+V),u=bT(te)*$+z,c=yT(te)*X+V;break;case ec.R:s=u=r[_],l=c=r[_+1],d=r[_++],f=r[_++];var oe=r[_++],se=r[_++];if(h){var L=m[v++];if(g+L>b){var ce=b-g;e.moveTo(d,f),e.lineTo(d+USe(ce,oe),f),ce-=oe,ce>0&&e.lineTo(d+oe,f+USe(ce,se)),ce-=se,ce>0&&e.lineTo(d+VSe(oe-ce,0),f+se),ce-=oe,ce>0&&e.lineTo(d,f+VSe(se-ce,0));break e}g+=L}e.rect(d,f,oe,se);break;case ec.Z:if(h){var L=m[v++];if(g+L>b){var j=(b-g)/L;e.lineTo(u*(1-j)+s*j,c*(1-j)+l*j);break e}g+=L}e.closePath(),u=s,c=l}}},t.prototype.clone=function(){var e=new t,n=this.data;return e.data=n.slice?n.slice():Array.prototype.slice.call(n),e._len=this._len,e},t.prototype.canSave=function(){return!!this._saveData},t.CMD=ec,t.initDefaultProps=function(){var e=t.prototype;e._saveData=!0,e._ux=0,e._uy=0,e._pendingPtDist=0,e._version=0}(),t}();function vw(t,e,n,r,i,a,o){if(i===0)return!1;var s=i,l=0,u=t;if(o>e+s&&o>r+s||o<e-s&&o<r-s||a>t+s&&a>n+s||a<t-s&&a<n-s)return!1;if(t!==n)l=(e-r)/(t-n),u=(t*r-n*e)/(t-n);else return Math.abs(a-t)<=s/2;var c=l*a-o+u,d=c*c/(l*l+1);return d<=s/2*s/2}function hQn(t,e,n,r,i,a,o,s,l,u,c){if(l===0)return!1;var d=l;if(c>e+d&&c>r+d&&c>a+d&&c>s+d||c<e-d&&c<r-d&&c<a-d&&c<s-d||u>t+d&&u>n+d&&u>i+d&&u>o+d||u<t-d&&u<n-d&&u<i-d&&u<o-d)return!1;var f=hMt(t,e,n,r,i,a,o,s,u,c,null);return f<=d/2}function ZMt(t,e,n,r,i,a,o,s,l){if(o===0)return!1;var u=o;if(l>e+u&&l>r+u&&l>a+u||l<e-u&&l<r-u&&l<a-u||s>t+u&&s>n+u&&s>i+u||s<t-u&&s<n-u&&s<i-u)return!1;var c=pMt(t,e,n,r,i,a,s,l,null);return c<=u/2}var o1t=Math.PI*2;function _g(t){return t%=o1t,t<0&&(t+=o1t),t}var fW=Math.PI*2;function mQn(t,e,n,r,i,a,o,s,l){if(o===0)return!1;var u=o;s-=t,l-=e;var c=Math.sqrt(s*s+l*l);if(c-u>n||c+u<n)return!1;if(Math.abs(r-i)%fW<1e-4)return!0;if(a){var d=r;r=_g(i),i=_g(d)}else r=_g(r),i=_g(i);r>i&&(i+=fW);var f=Math.atan2(l,s);return f<0&&(f+=fW),f>=r&&f<=i||f+fW>=r&&f+fW<=i}function Ly(t,e,n,r,i,a){if(a>e&&a>r||a<e&&a<r||r===e)return 0;var o=(a-e)/(r-e),s=r<e?1:-1;(o===1||o===0)&&(s=r<e?.5:-.5);var l=o*(n-t)+t;return l===i?1/0:l>i?s:0}var q_=Eb.CMD,CT=Math.PI*2,pQn=1e-4;function gQn(t,e){return Math.abs(t-e)<pQn}var qm=[-1,-1,-1],Z4=[-1,-1];function vQn(){var t=Z4[0];Z4[0]=Z4[1],Z4[1]=t}function bQn(t,e,n,r,i,a,o,s,l,u){if(u>e&&u>r&&u>a&&u>s||u<e&&u<r&&u<a&&u<s)return 0;var c=yde(e,r,a,s,u,qm);if(c===0)return 0;for(var d=0,f=-1,h=void 0,m=void 0,p=0;p<c;p++){var g=qm[p],v=g===0||g===1?.5:1,b=ch(t,n,i,o,g);b<l||(f<0&&(f=fMt(e,r,a,s,Z4),Z4[1]<Z4[0]&&f>1&&vQn(),h=ch(e,r,a,s,Z4[0]),f>1&&(m=ch(e,r,a,s,Z4[1]))),f===2?g<Z4[0]?d+=h<e?v:-v:g<Z4[1]?d+=m<h?v:-v:d+=s<m?v:-v:g<Z4[0]?d+=h<e?v:-v:d+=s<h?v:-v)}return d}function yQn(t,e,n,r,i,a,o,s){if(s>e&&s>r&&s>a||s<e&&s<r&&s<a)return 0;var l=EKn(e,r,a,s,qm);if(l===0)return 0;var u=mMt(e,r,a);if(u>=0&&u<=1){for(var c=0,d=n2(e,r,a,u),f=0;f<l;f++){var h=qm[f]===0||qm[f]===1?.5:1,m=n2(t,n,i,qm[f]);m<o||(qm[f]<u?c+=d<e?h:-h:c+=a<d?h:-h)}return c}else{var h=qm[0]===0||qm[0]===1?.5:1,m=n2(t,n,i,qm[0]);return m<o?0:a<e?h:-h}}function CQn(t,e,n,r,i,a,o,s){if(s-=e,s>n||s<-n)return 0;var l=Math.sqrt(n*n-s*s);qm[0]=-l,qm[1]=l;var u=Math.abs(r-i);if(u<1e-4)return 0;if(u>=CT-1e-4){r=0,i=CT;var c=a?1:-1;return o>=qm[0]+t&&o<=qm[1]+t?c:0}if(r>i){var d=r;r=i,i=d}r<0&&(r+=CT,i+=CT);for(var f=0,h=0;h<2;h++){var m=qm[h];if(m+t>o){var p=Math.atan2(s,m),c=a?1:-1;p<0&&(p=CT+p),(p>=r&&p<=i||p+CT>=r&&p+CT<=i)&&(p>Math.PI/2&&p<Math.PI*1.5&&(c=-c),f+=c)}}return f}function QMt(t,e,n,r,i){for(var a=t.data,o=t.len(),s=0,l=0,u=0,c=0,d=0,f,h,m=0;m<o;){var p=a[m++],g=m===1;switch(p===q_.M&&m>1&&(n||(s+=Ly(l,u,c,d,r,i))),g&&(l=a[m],u=a[m+1],c=l,d=u),p){case q_.M:c=a[m++],d=a[m++],l=c,u=d;break;case q_.L:if(n){if(vw(l,u,a[m],a[m+1],e,r,i))return!0}else s+=Ly(l,u,a[m],a[m+1],r,i)||0;l=a[m++],u=a[m++];break;case q_.C:if(n){if(hQn(l,u,a[m++],a[m++],a[m++],a[m++],a[m],a[m+1],e,r,i))return!0}else s+=bQn(l,u,a[m++],a[m++],a[m++],a[m++],a[m],a[m+1],r,i)||0;l=a[m++],u=a[m++];break;case q_.Q:if(n){if(ZMt(l,u,a[m++],a[m++],a[m],a[m+1],e,r,i))return!0}else s+=yQn(l,u,a[m++],a[m++],a[m],a[m+1],r,i)||0;l=a[m++],u=a[m++];break;case q_.A:var v=a[m++],b=a[m++],y=a[m++],C=a[m++],S=a[m++],_=a[m++];m+=1;var E=!!(1-a[m++]);f=Math.cos(S)*y+v,h=Math.sin(S)*C+b,g?(c=f,d=h):s+=Ly(l,u,f,h,r,i);var k=(r-v)*C/y+v;if(n){if(mQn(v,b,C,S,S+_,E,e,k,i))return!0}else s+=CQn(v,b,C,S,S+_,E,k,i);l=Math.cos(S+_)*y+v,u=Math.sin(S+_)*C+b;break;case q_.R:c=l=a[m++],d=u=a[m++];var x=a[m++],I=a[m++];if(f=c+x,h=d+I,n){if(vw(c,d,f,d,e,r,i)||vw(f,d,f,h,e,r,i)||vw(f,h,c,h,e,r,i)||vw(c,h,c,d,e,r,i))return!0}else s+=Ly(f,d,f,h,r,i),s+=Ly(c,h,c,d,r,i);break;case q_.Z:if(n){if(vw(l,u,c,d,e,r,i))return!0}else s+=Ly(l,u,c,d,r,i);l=c,u=d;break}}return!n&&!gQn(u,d)&&(s+=Ly(l,u,c,d,r,i)||0),s!==0}function SQn(t,e,n){return QMt(t,0,!1,e,n)}function _Qn(t,e,n,r){return QMt(t,e,!0,n,r)}var Tde=na({fill:"#000",stroke:null,strokePercent:1,fillOpacity:1,strokeOpacity:1,lineDashOffset:0,lineWidth:1,lineCap:"butt",miterLimit:10,strokeNoScale:!1,strokeFirst:!1},gI),wQn={style:na({fill:!0,stroke:!0,strokePercent:!0,fillOpacity:!0,strokeOpacity:!0,lineDashOffset:!0,lineWidth:!0,miterLimit:!0},M4e.style)},WSe=_b.concat(["invisible","culling","z","z2","zlevel","parent"]),Yo=function(t){Xt(e,t);function e(n){return t.call(this,n)||this}return e.prototype.update=function(){var n=this;t.prototype.update.call(this);var r=this.style;if(r.decal){var i=this._decalEl=this._decalEl||new e;i.buildPath===e.prototype.buildPath&&(i.buildPath=function(l){n.buildPath(l,n.shape)}),i.silent=!0;var a=i.style;for(var o in r)a[o]!==r[o]&&(a[o]=r[o]);a.fill=r.fill?r.decal:null,a.decal=null,a.shadowColor=null,r.strokeFirst&&(a.stroke=null);for(var s=0;s<WSe.length;++s)i[WSe[s]]=this[WSe[s]];i.__dirty|=dg}else this._decalEl&&(this._decalEl=null)},e.prototype.getDecalElement=function(){return this._decalEl},e.prototype._init=function(n){var r=Zo(n);this.shape=this.getDefaultShape();var i=this.getDefaultStyle();i&&this.useStyle(i);for(var a=0;a<r.length;a++){var o=r[a],s=n[o];o==="style"?this.style?Dn(this.style,s):this.useStyle(s):o==="shape"?Dn(this.shape,s):t.prototype.attrKV.call(this,o,s)}this.style||this.useStyle({})},e.prototype.getDefaultStyle=function(){return null},e.prototype.getDefaultShape=function(){return{}},e.prototype.canBeInsideText=function(){return this.hasFill()},e.prototype.getInsideTextFill=function(){var n=this.style.fill;if(n!=="none"){if(zr(n)){var r=eK(n,0);return r>.5?CDe:r>.2?nZn:SDe}else if(n)return SDe}return CDe},e.prototype.getInsideTextStroke=function(n){var r=this.style.fill;if(zr(r)){var i=this.__zr,a=!!(i&&i.isDarkMode()),o=eK(n,0)<yDe;if(a===o)return r}},e.prototype.buildPath=function(n,r,i){},e.prototype.pathUpdated=function(){this.__dirty&=~DL},e.prototype.getUpdatedPathProxy=function(n){return!this.path&&this.createPathProxy(),this.path.beginPath(),this.buildPath(this.path,this.shape,n),this.path},e.prototype.createPathProxy=function(){this.path=new Eb(!1)},e.prototype.hasStroke=function(){var n=this.style,r=n.stroke;return!(r==null||r==="none"||!(n.lineWidth>0))},e.prototype.hasFill=function(){var n=this.style,r=n.fill;return r!=null&&r!=="none"},e.prototype.getBoundingRect=function(){var n=this._rect,r=this.style,i=!n;if(i){var a=!1;this.path||(a=!0,this.createPathProxy());var o=this.path;(a||this.__dirty&DL)&&(o.beginPath(),this.buildPath(o,this.shape,!1),this.pathUpdated()),n=o.getBoundingRect()}if(this._rect=n,this.hasStroke()&&this.path&&this.path.len()>0){var s=this._rectStroke||(this._rectStroke=n.clone());if(this.__dirty||i){s.copy(n);var l=r.strokeNoScale?this.getLineScale():1,u=r.lineWidth;if(!this.hasFill()){var c=this.strokeContainThreshold;u=Math.max(u,c??4)}l>1e-10&&(s.width+=u/l,s.height+=u/l,s.x-=u/l/2,s.y-=u/l/2)}return s}return n},e.prototype.contain=function(n,r){var i=this.transformCoordToLocal(n,r),a=this.getBoundingRect(),o=this.style;if(n=i[0],r=i[1],a.contain(n,r)){var s=this.path;if(this.hasStroke()){var l=o.lineWidth,u=o.strokeNoScale?this.getLineScale():1;if(u>1e-10&&(this.hasFill()||(l=Math.max(l,this.strokeContainThreshold)),_Qn(s,l/u,n,r)))return!0}if(this.hasFill())return SQn(s,n,r)}return!1},e.prototype.dirtyShape=function(){this.__dirty|=DL,this._rect&&(this._rect=null),this._decalEl&&this._decalEl.dirtyShape(),this.markRedraw()},e.prototype.dirty=function(){this.dirtyStyle(),this.dirtyShape()},e.prototype.animateShape=function(n){return this.animate("shape",n)},e.prototype.updateDuringAnimation=function(n){n==="style"?this.dirtyStyle():n==="shape"?this.dirtyShape():this.markRedraw()},e.prototype.attrKV=function(n,r){n==="shape"?this.setShape(r):t.prototype.attrKV.call(this,n,r)},e.prototype.setShape=function(n,r){var i=this.shape;return i||(i=this.shape={}),typeof n=="string"?i[n]=r:Dn(i,n),this.dirtyShape(),this},e.prototype.shapeChanged=function(){return!!(this.__dirty&DL)},e.prototype.createStyle=function(n){return hee(Tde,n)},e.prototype._innerSaveToNormal=function(n){t.prototype._innerSaveToNormal.call(this,n);var r=this._normalState;n.shape&&!r.shape&&(r.shape=Dn({},this.shape))},e.prototype._applyStateObj=function(n,r,i,a,o,s){t.prototype._applyStateObj.call(this,n,r,i,a,o,s);var l=!(r&&a),u;if(r&&r.shape?o?a?u=r.shape:(u=Dn({},i.shape),Dn(u,r.shape)):(u=Dn({},a?this.shape:i.shape),Dn(u,r.shape)):l&&(u=i.shape),u)if(o){this.shape=Dn({},this.shape);for(var c={},d=Zo(u),f=0;f<d.length;f++){var h=d[f];typeof u[h]=="object"?this.shape[h]=u[h]:c[h]=u[h]}this._transitionState(n,{shape:c},s)}else this.shape=u,this.dirtyShape()},e.prototype._mergeStates=function(n){for(var r=t.prototype._mergeStates.call(this,n),i,a=0;a<n.length;a++){var o=n[a];o.shape&&(i=i||{},this._mergeStyle(i,o.shape))}return i&&(r.shape=i),r},e.prototype.getAnimationStyleProps=function(){return wQn},e.prototype.isZeroArea=function(){return!1},e.extend=function(n){var r=function(a){Xt(o,a);function o(s){var l=a.call(this,s)||this;return n.init&&n.init.call(l,s),l}return o.prototype.getDefaultStyle=function(){return Gi(n.style)},o.prototype.getDefaultShape=function(){return Gi(n.shape)},o}(e);for(var i in n)typeof n[i]=="function"&&(r.prototype[i]=n[i]);return r},e.initDefaultProps=function(){var n=e.prototype;n.type="path",n.strokeContainThreshold=5,n.segmentIgnoreThreshold=0,n.subPixelOptimize=!1,n.autoBatch=!1,n.__dirty=dg|FG|DL}(),e}(T6),EQn=na({strokeFirst:!0,font:BC,x:0,y:0,textAlign:"left",textBaseline:"top",miterLimit:2},Tde),GF=function(t){Xt(e,t);function e(){return t!==null&&t.apply(this,arguments)||this}return e.prototype.hasStroke=function(){return KMt(this.style)},e.prototype.hasFill=function(){var n=this.style,r=n.fill;return r!=null&&r!=="none"},e.prototype.createStyle=function(n){return hee(EQn,n)},e.prototype.setBoundingRect=function(n){this._rect=n},e.prototype.getBoundingRect=function(){return this._rect||(this._rect=sQn(this.style)),this._rect},e.initDefaultProps=function(){var n=e.prototype;n.dirtyRectTolerance=10}(),e}(T6);GF.prototype.type="tspan";var kQn=na({x:0,y:0},gI),RQn={style:na({x:!0,y:!0,width:!0,height:!0,sx:!0,sy:!0,sWidth:!0,sHeight:!0},M4e.style)};function xQn(t){return!!(t&&typeof t!="string"&&t.width&&t.height)}var Vh=function(t){Xt(e,t);function e(){return t!==null&&t.apply(this,arguments)||this}return e.prototype.createStyle=function(n){return hee(kQn,n)},e.prototype._getSize=function(n){var r=this.style,i=r[n];if(i!=null)return i;var a=xQn(r.image)?r.image:this.__image;if(!a)return 0;var o=n==="width"?"height":"width",s=r[o];return s==null?a[n]:a[n]/a[o]*s},e.prototype.getWidth=function(){return this._getSize("width")},e.prototype.getHeight=function(){return this._getSize("height")},e.prototype.getAnimationStyleProps=function(){return RQn},e.prototype.getBoundingRect=function(){var n=this.style;return this._rect||(this._rect=new sa(n.x||0,n.y||0,this.getWidth(),this.getHeight())),this._rect},e}(T6);Vh.prototype.type="image";function TQn(t,e){var n=e.x,r=e.y,i=e.width,a=e.height,o=e.r,s,l,u,c;i<0&&(n=n+i,i=-i),a<0&&(r=r+a,a=-a),typeof o=="number"?s=l=u=c=o:o instanceof Array?o.length===1?s=l=u=c=o[0]:o.length===2?(s=u=o[0],l=c=o[1]):o.length===3?(s=o[0],l=c=o[1],u=o[2]):(s=o[0],l=o[1],u=o[2],c=o[3]):s=l=u=c=0;var d;s+l>i&&(d=s+l,s*=i/d,l*=i/d),u+c>i&&(d=u+c,u*=i/d,c*=i/d),l+u>a&&(d=l+u,l*=a/d,u*=a/d),s+c>a&&(d=s+c,s*=a/d,c*=a/d),t.moveTo(n+s,r),t.lineTo(n+i-l,r),l!==0&&t.arc(n+i-l,r+l,l,-Math.PI/2,0),t.lineTo(n+i,r+a-u),u!==0&&t.arc(n+i-u,r+a-u,u,0,Math.PI/2),t.lineTo(n+c,r+a),c!==0&&t.arc(n+c,r+a-c,c,Math.PI/2,Math.PI),t.lineTo(n,r+s),s!==0&&t.arc(n+s,r+s,s,Math.PI,Math.PI*1.5)}var eB=Math.round;function P4e(t,e,n){if(e){var r=e.x1,i=e.x2,a=e.y1,o=e.y2;t.x1=r,t.x2=i,t.y1=a,t.y2=o;var s=n&&n.lineWidth;return s&&(eB(r*2)===eB(i*2)&&(t.x1=t.x2=wg(r,s,!0)),eB(a*2)===eB(o*2)&&(t.y1=t.y2=wg(a,s,!0))),t}}function JMt(t,e,n){if(e){var r=e.x,i=e.y,a=e.width,o=e.height;t.x=r,t.y=i,t.width=a,t.height=o;var s=n&&n.lineWidth;return s&&(t.x=wg(r,s,!0),t.y=wg(i,s,!0),t.width=Math.max(wg(r+a,s,!1)-t.x,a===0?0:1),t.height=Math.max(wg(i+o,s,!1)-t.y,o===0?0:1)),t}}function wg(t,e,n){if(!e)return t;var r=eB(t*2);return(r+eB(e))%2===0?r/2:(r+(n?1:-1))/2}var AQn=function(){function t(){this.x=0,this.y=0,this.width=0,this.height=0}return t}(),IQn={},Lo=function(t){Xt(e,t);function e(n){return t.call(this,n)||this}return e.prototype.getDefaultShape=function(){return new AQn},e.prototype.buildPath=function(n,r){var i,a,o,s;if(this.subPixelOptimize){var l=JMt(IQn,r,this.style);i=l.x,a=l.y,o=l.width,s=l.height,l.r=r.r,r=l}else i=r.x,a=r.y,o=r.width,s=r.height;r.r?TQn(n,r):n.rect(i,a,o,s)},e.prototype.isZeroArea=function(){return!this.shape.width||!this.shape.height},e}(Yo);Lo.prototype.type="rect";var s1t={fill:"#000"},l1t=2,K7={},DQn={style:na({fill:!0,stroke:!0,fillOpacity:!0,strokeOpacity:!0,lineWidth:!0,fontSize:!0,lineHeight:!0,width:!0,height:!0,textShadowColor:!0,textShadowBlur:!0,textShadowOffsetX:!0,textShadowOffsetY:!0,backgroundColor:!0,padding:!0,borderColor:!0,borderWidth:!0,borderRadius:!0},M4e.style)},Es=function(t){Xt(e,t);function e(n){var r=t.call(this)||this;return r.type="text",r._children=[],r._defaultStyle=s1t,r.attr(n),r}return e.prototype.childrenRef=function(){return this._children},e.prototype.update=function(){t.prototype.update.call(this),this.styleChanged()&&this._updateSubTexts();for(var n=0;n<this._children.length;n++){var r=this._children[n];r.zlevel=this.zlevel,r.z=this.z,r.z2=this.z2,r.culling=this.culling,r.cursor=this.cursor,r.invisible=this.invisible}},e.prototype.updateTransform=function(){var n=this.innerTransformable;n?(n.updateTransform(),n.transform&&(this.transform=n.transform)):t.prototype.updateTransform.call(this)},e.prototype.getLocalTransform=function(n){var r=this.innerTransformable;return r?r.getLocalTransform(n):t.prototype.getLocalTransform.call(this,n)},e.prototype.getComputedTransform=function(){return this.__hostTarget&&(this.__hostTarget.getComputedTransform(),this.__hostTarget.updateInnerText(!0)),t.prototype.getComputedTransform.call(this)},e.prototype._updateSubTexts=function(){this._childCursor=0,OQn(this.style),this.style.rich?this._updateRichTexts():this._updatePlainTexts(),this._children.length=this._childCursor,this.styleUpdated()},e.prototype.addSelfToZr=function(n){t.prototype.addSelfToZr.call(this,n);for(var r=0;r<this._children.length;r++)this._children[r].__zr=n},e.prototype.removeSelfFromZr=function(n){t.prototype.removeSelfFromZr.call(this,n);for(var r=0;r<this._children.length;r++)this._children[r].__zr=null},e.prototype.getBoundingRect=function(){if(this.styleChanged()&&this._updateSubTexts(),!this._rect){for(var n=new sa(0,0,0,0),r=this._children,i=[],a=null,o=0;o<r.length;o++){var s=r[o],l=s.getBoundingRect(),u=s.getLocalTransform(i);u?(n.copy(l),n.applyTransform(u),a=a||n.clone(),a.union(n)):(a=a||l.clone(),a.union(l))}this._rect=a||n}return this._rect},e.prototype.setDefaultTextStyle=function(n){this._defaultStyle=n||s1t},e.prototype.setTextContent=function(n){if(process.env.NODE_ENV!=="production")throw new Error("Can't attach text on another text")},e.prototype._mergeStyle=function(n,r){if(!r)return n;var i=r.rich,a=n.rich||i&&{};return Dn(n,r),i&&a?(this._mergeRich(a,i),n.rich=a):a&&(n.rich=a),n},e.prototype._mergeRich=function(n,r){for(var i=Zo(r),a=0;a<i.length;a++){var o=i[a];n[o]=n[o]||{},Dn(n[o],r[o])}},e.prototype.getAnimationStyleProps=function(){return DQn},e.prototype._getOrCreateChild=function(n){var r=this._children[this._childCursor];return(!r||!(r instanceof n))&&(r=new n),this._children[this._childCursor++]=r,r.__zr=this.__zr,r.parent=this,r},e.prototype._updatePlainTexts=function(){var n=this.style,r=n.font||BC,i=n.padding,a=this._defaultStyle,o=n.x||0,s=n.y||0,l=n.align||a.align||"left",u=n.verticalAlign||a.verticalAlign||"top";Jct(K7,a.overflowRect,o,s,l,u),o=K7.baseX,s=K7.baseY;var c=p1t(n),d=eQn(c,n,K7.outerWidth,K7.outerHeight),f=GSe(n),h=!!n.backgroundColor,m=d.outerHeight,p=d.outerWidth,g=d.lines,v=d.lineHeight;this.isTruncated=!!d.isTruncated;var b=o,y=pI(s,d.contentHeight,u);if(f||i){var C=HF(o,p,l),S=pI(s,m,u);f&&this._renderBackground(n,n,C,S,p,m)}y+=v/2,i&&(b=m1t(o,l,i),u==="top"?y+=i[0]:u==="bottom"&&(y-=i[2]));for(var _=0,E=!1,k=!1,x=h1t("fill"in n?n.fill:(k=!0,a.fill)),I=f1t("stroke"in n?n.stroke:!h&&(!a.autoStroke||k)?(_=l1t,E=!0,a.stroke):null),L=n.textShadowBlur>0,j=0;j<g.length;j++){var T=this._getOrCreateChild(GF),P=T.createStyle();T.useStyle(P),P.text=g[j],P.x=b,P.y=y,P.textAlign=l,P.textBaseline="middle",P.opacity=n.opacity,P.strokeFirst=!0,L&&(P.shadowBlur=n.textShadowBlur||0,P.shadowColor=n.textShadowColor||"transparent",P.shadowOffsetX=n.textShadowOffsetX||0,P.shadowOffsetY=n.textShadowOffsetY||0),P.stroke=I,P.fill=x,I&&(P.lineWidth=n.lineWidth||_,P.lineDash=n.lineDash,P.lineDashOffset=n.lineDashOffset||0),P.font=r,c1t(P,n),y+=v,T.setBoundingRect(TDe(P,d.contentWidth,d.calculatedLineHeight,E?0:null))}},e.prototype._updateRichTexts=function(){var n=this.style,r=this._defaultStyle,i=n.align||r.align,a=n.verticalAlign||r.verticalAlign,o=n.x||0,s=n.y||0;Jct(K7,r.overflowRect,o,s,i,a),o=K7.baseX,s=K7.baseY;var l=p1t(n),u=rQn(l,n,K7.outerWidth,K7.outerHeight,i),c=u.width,d=u.outerWidth,f=u.outerHeight,h=n.padding;this.isTruncated=!!u.isTruncated;var m=HF(o,d,i),p=pI(s,f,a),g=m,v=p;h&&(g+=h[3],v+=h[0]);var b=g+c;GSe(n)&&this._renderBackground(n,n,m,p,d,f);for(var y=!!n.backgroundColor,C=0;C<u.lines.length;C++){for(var S=u.lines[C],_=S.tokens,E=_.length,k=S.lineHeight,x=S.width,I=0,L=g,j=b,T=E-1,P=void 0;I<E&&(P=_[I],!P.align||P.align==="left");)this._placeToken(P,n,k,v,L,"left",y),x-=P.width,L+=P.width,I++;for(;T>=0&&(P=_[T],P.align==="right");)this._placeToken(P,n,k,v,j,"right",y),x-=P.width,j-=P.width,T--;for(L+=(c-(L-g)-(b-j)-x)/2;I<=T;)P=_[I],this._placeToken(P,n,k,v,L+P.width/2,"center",y),L+=P.width,I++;v+=k}},e.prototype._placeToken=function(n,r,i,a,o,s,l){var u=r.rich[n.styleName]||{};u.text=n.text;var c=n.verticalAlign,d=a+i/2;c==="top"?d=a+n.height/2:c==="bottom"&&(d=a+i-n.height/2);var f=!n.isLineHolder&&GSe(u);f&&this._renderBackground(u,r,s==="right"?o-n.width:s==="center"?o-n.width/2:o,d-n.height/2,n.width,n.height);var h=!!u.backgroundColor,m=n.textPadding;m&&(o=m1t(o,s,m),d-=n.height/2-m[0]-n.innerHeight/2);var p=this._getOrCreateChild(GF),g=p.createStyle();p.useStyle(g);var v=this._defaultStyle,b=!1,y=0,C=!1,S=h1t("fill"in u?u.fill:"fill"in r?r.fill:(b=!0,v.fill)),_=f1t("stroke"in u?u.stroke:"stroke"in r?r.stroke:!h&&!l&&(!v.autoStroke||b)?(y=l1t,C=!0,v.stroke):null),E=u.textShadowBlur>0||r.textShadowBlur>0;g.text=n.text,g.x=o,g.y=d,E&&(g.shadowBlur=u.textShadowBlur||r.textShadowBlur||0,g.shadowColor=u.textShadowColor||r.textShadowColor||"transparent",g.shadowOffsetX=u.textShadowOffsetX||r.textShadowOffsetX||0,g.shadowOffsetY=u.textShadowOffsetY||r.textShadowOffsetY||0),g.textAlign=s,g.textBaseline="middle",g.font=n.font||BC,g.opacity=hm(u.opacity,r.opacity,1),c1t(g,u),_&&(g.lineWidth=hm(u.lineWidth,r.lineWidth,y),g.lineDash=oi(u.lineDash,r.lineDash),g.lineDashOffset=r.lineDashOffset||0,g.stroke=_),S&&(g.fill=S),p.setBoundingRect(TDe(g,n.contentWidth,n.contentHeight,C?0:null))},e.prototype._renderBackground=function(n,r,i,a,o,s){var l=n.backgroundColor,u=n.borderWidth,c=n.borderColor,d=l&&l.image,f=l&&!d,h=n.borderRadius,m=this,p,g;if(f||n.lineHeight||u&&c){p=this._getOrCreateChild(Lo),p.useStyle(p.createStyle()),p.style.fill=null;var v=p.shape;v.x=i,v.y=a,v.width=o,v.height=s,v.r=h,p.dirtyShape()}if(f){var b=p.style;b.fill=l||null,b.fillOpacity=oi(n.fillOpacity,1)}else if(d){g=this._getOrCreateChild(Vh),g.onload=function(){m.dirtyStyle()};var y=g.style;y.image=l.image,y.x=i,y.y=a,y.width=o,y.height=s}if(u&&c){var b=p.style;b.lineWidth=u,b.stroke=c,b.strokeOpacity=oi(n.strokeOpacity,1),b.lineDash=n.borderDash,b.lineDashOffset=n.borderDashOffset||0,p.strokeContainThreshold=0,p.hasFill()&&p.hasStroke()&&(b.strokeFirst=!0,b.lineWidth*=2)}var C=(p||g).style;C.shadowBlur=n.shadowBlur||0,C.shadowColor=n.shadowColor||"transparent",C.shadowOffsetX=n.shadowOffsetX||0,C.shadowOffsetY=n.shadowOffsetY||0,C.opacity=hm(n.opacity,r.opacity,1)},e.makeFont=function(n){var r="";return tNt(n)&&(r=[n.fontStyle,n.fontWeight,eNt(n.fontSize),n.fontFamily||"sans-serif"].join(" ")),r&&Cg(r)||n.textFont||n.font},e}(T6),MQn={left:!0,right:1,center:1},NQn={top:1,bottom:1,middle:1},u1t=["fontStyle","fontWeight","fontSize","fontFamily"];function eNt(t){return typeof t=="string"&&(t.indexOf("px")!==-1||t.indexOf("rem")!==-1||t.indexOf("em")!==-1)?t:isNaN(+t)?JUe+"px":t+"px"}function c1t(t,e){for(var n=0;n<u1t.length;n++){var r=u1t[n],i=e[r];i!=null&&(t[r]=i)}}function tNt(t){return t.fontSize!=null||t.fontFamily||t.fontWeight}function OQn(t){return d1t(t),Me(t.rich,d1t),t}function d1t(t){if(t){t.font=Es.makeFont(t);var e=t.align;e==="middle"&&(e="center"),t.align=e==null||MQn[e]?e:"left";var n=t.verticalAlign;n==="center"&&(n="middle"),t.verticalAlign=n==null||NQn[n]?n:"top";var r=t.padding;r&&(t.padding=fee(t.padding))}}function f1t(t,e){return t==null||e<=0||t==="transparent"||t==="none"?null:t.image||t.colorStops?"#000":t}function h1t(t){return t==null||t==="none"?null:t.image||t.colorStops?"#000":t}function m1t(t,e,n){return e==="right"?t-n[1]:e==="center"?t+n[3]/2-n[1]/2:t+n[3]}function p1t(t){var e=t.text;return e!=null&&(e+=""),e}function GSe(t){return!!(t.backgroundColor||t.lineHeight||t.borderWidth&&t.borderColor)}var ba=Go(),DDe=function(t,e,n,r){if(r){var i=ba(r);i.dataIndex=n,i.dataType=e,i.seriesIndex=t,i.ssrType="chart",r.type==="group"&&r.traverse(function(a){var o=ba(a);o.seriesIndex=t,o.dataIndex=n,o.dataType=e,o.ssrType="chart"})}},g1t=1,v1t={},nNt=Go(),CVe=Go(),SVe=0,bee=1,L4e=2,hp=["emphasis","blur","select"],nK=["normal","emphasis","blur","select"],RU=10,PQn=9,vI="highlight",jue="downplay",Ade="select",MDe="unselect",Ide="toggleSelect",_Ve="selectchanged";function AP(t){return t!=null&&t!=="none"}function B4e(t,e,n){t.onHoverStateChange&&(t.hoverState||0)!==n&&t.onHoverStateChange(e),t.hoverState=n}function rNt(t){B4e(t,"emphasis",L4e)}function iNt(t){t.hoverState===L4e&&B4e(t,"normal",SVe)}function wVe(t){B4e(t,"blur",bee)}function aNt(t){t.hoverState===bee&&B4e(t,"normal",SVe)}function LQn(t){t.selected=!0}function BQn(t){t.selected=!1}function b1t(t,e,n){e(t,n)}function jS(t,e,n){b1t(t,e,n),t.isGroup&&t.traverse(function(r){b1t(r,e,n)})}function Dde(t,e){switch(e){case"emphasis":t.hoverState=L4e;break;case"normal":t.hoverState=SVe;break;case"blur":t.hoverState=bee;break;case"select":t.selected=!0}}function FQn(t,e,n,r){for(var i=t.style,a={},o=0;o<e.length;o++){var s=e[o],l=i[s];a[s]=l??(r&&r[s])}for(var o=0;o<t.animators.length;o++){var u=t.animators[o];u.__fromStateTransition&&u.__fromStateTransition.indexOf(n)<0&&u.targetName==="style"&&u.saveTo(a,e)}return a}function jQn(t,e,n,r){var i=n&&Za(n,"select")>=0,a=!1;if(t instanceof Yo){var o=nNt(t),s=i&&o.selectFill||o.normalFill,l=i&&o.selectStroke||o.normalStroke;if(AP(s)||AP(l)){r=r||{};var u=r.style||{};u.fill==="inherit"?(a=!0,r=Dn({},r),u=Dn({},u),u.fill=s):!AP(u.fill)&&AP(s)?(a=!0,r=Dn({},r),u=Dn({},u),u.fill=Sde(s)):!AP(u.stroke)&&AP(l)&&(a||(r=Dn({},r),u=Dn({},u)),u.stroke=Sde(l)),r.style=u}}if(r&&r.z2==null){a||(r=Dn({},r));var c=t.z2EmphasisLift;r.z2=t.z2+(c??RU)}return r}function zQn(t,e,n){if(n&&n.z2==null){n=Dn({},n);var r=t.z2SelectLift;n.z2=t.z2+(r??PQn)}return n}function UQn(t,e,n){var r=Za(t.currentStates,e)>=0,i=t.style.opacity,a=r?null:FQn(t,["opacity"],e,{opacity:1});n=n||{};var o=n.style||{};return o.opacity==null&&(n=Dn({},n),o=Dn({opacity:r?i:a.opacity*.1},o),n.style=o),n}function qSe(t,e){var n=this.states[t];if(this.style){if(t==="emphasis")return jQn(this,t,e,n);if(t==="blur")return UQn(this,t,n);if(t==="select")return zQn(this,t,n)}return n}function oD(t){t.stateProxy=qSe;var e=t.getTextContent(),n=t.getTextGuideLine();e&&(e.stateProxy=qSe),n&&(n.stateProxy=qSe)}function y1t(t,e){!uNt(t,e)&&!t.__highByOuter&&jS(t,rNt)}function C1t(t,e){!uNt(t,e)&&!t.__highByOuter&&jS(t,iNt)}function jC(t,e){t.__highByOuter|=1<<(e||0),jS(t,rNt)}function zC(t,e){!(t.__highByOuter&=~(1<<(e||0)))&&jS(t,iNt)}function oNt(t){jS(t,wVe)}function EVe(t){jS(t,aNt)}function sNt(t){jS(t,LQn)}function lNt(t){jS(t,BQn)}function uNt(t,e){return t.__highDownSilentOnTouch&&e.zrByTouch}function cNt(t){var e=t.getModel(),n=[],r=[];e.eachComponent(function(i,a){var o=CVe(a),s=i==="series",l=s?t.getViewOfSeriesModel(a):t.getViewOfComponentModel(a);!s&&r.push(l),o.isBlured&&(l.group.traverse(function(u){aNt(u)}),s&&n.push(a)),o.isBlured=!1}),Me(r,function(i){i&&i.toggleBlurSeries&&i.toggleBlurSeries(n,!1,e)})}function NDe(t,e,n,r){var i=r.getModel();n=n||"coordinateSystem";function a(u,c){for(var d=0;d<c.length;d++){var f=u.getItemGraphicEl(c[d]);f&&EVe(f)}}if(t!=null&&!(!e||e==="none")){var o=i.getSeriesByIndex(t),s=o.coordinateSystem;s&&s.master&&(s=s.master);var l=[];i.eachSeries(function(u){var c=o===u,d=u.coordinateSystem;d&&d.master&&(d=d.master);var f=d&&s?d===s:c;if(!(n==="series"&&!c||n==="coordinateSystem"&&!f||e==="series"&&c)){var h=r.getViewOfSeriesModel(u);if(h.group.traverse(function(g){g.__highByOuter&&c&&e==="self"||wVe(g)}),l0(e))a(u.getData(),e);else if(Xi(e))for(var m=Zo(e),p=0;p<m.length;p++)a(u.getData(m[p]),e[m[p]]);l.push(u),CVe(u).isBlured=!0}}),i.eachComponent(function(u,c){if(u!=="series"){var d=r.getViewOfComponentModel(c);d&&d.toggleBlurSeries&&d.toggleBlurSeries(l,!0,i)}})}}function ODe(t,e,n){if(!(t==null||e==null)){var r=n.getModel().getComponent(t,e);if(r){CVe(r).isBlured=!0;var i=n.getViewOfComponentModel(r);!i||!i.focusBlurEnabled||i.group.traverse(function(a){wVe(a)})}}}function VQn(t,e,n){var r=t.seriesIndex,i=t.getData(e.dataType);if(!i){process.env.NODE_ENV!=="production"&&Ns("Unknown dataType "+e.dataType);return}var a=iD(i,e);a=($n(a)?a[0]:a)||0;var o=i.getItemGraphicEl(a);if(!o)for(var s=i.count(),l=0;!o&&l<s;)o=i.getItemGraphicEl(l++);if(o){var u=ba(o);NDe(r,u.focus,u.blurScope,n)}else{var c=t.get(["emphasis","focus"]),d=t.get(["emphasis","blurScope"]);c!=null&&NDe(r,c,d,n)}}function kVe(t,e,n,r){var i={focusSelf:!1,dispatchers:null};if(t==null||t==="series"||e==null||n==null)return i;var a=r.getModel().getComponent(t,e);if(!a)return i;var o=r.getViewOfComponentModel(a);if(!o||!o.findHighDownDispatchers)return i;for(var s=o.findHighDownDispatchers(n),l,u=0;u<s.length;u++)if(process.env.NODE_ENV!=="production"&&!WE(s[u])&&Ns("param should be highDownDispatcher"),ba(s[u]).focus==="self"){l=!0;break}return{focusSelf:l,dispatchers:s}}function HQn(t,e,n){process.env.NODE_ENV!=="production"&&!WE(t)&&Ns("param should be highDownDispatcher");var r=ba(t),i=kVe(r.componentMainType,r.componentIndex,r.componentHighDownName,n),a=i.dispatchers,o=i.focusSelf;a?(o&&ODe(r.componentMainType,r.componentIndex,n),Me(a,function(s){return y1t(s,e)})):(NDe(r.seriesIndex,r.focus,r.blurScope,n),r.focus==="self"&&ODe(r.componentMainType,r.componentIndex,n),y1t(t,e))}function $Qn(t,e,n){process.env.NODE_ENV!=="production"&&!WE(t)&&Ns("param should be highDownDispatcher"),cNt(n);var r=ba(t),i=kVe(r.componentMainType,r.componentIndex,r.componentHighDownName,n).dispatchers;i?Me(i,function(a){return C1t(a,e)}):C1t(t,e)}function WQn(t,e,n){if(LDe(e)){var r=e.dataType,i=t.getData(r),a=iD(i,e);$n(a)||(a=[a]),t[e.type===Ide?"toggleSelect":e.type===Ade?"select":"unselect"](a,r)}}function S1t(t){var e=t.getAllData();Me(e,function(n){var r=n.data,i=n.type;r.eachItemGraphicEl(function(a,o){t.isSelected(o,i)?sNt(a):lNt(a)})})}function GQn(t){var e=[];return t.eachSeries(function(n){var r=n.getAllData();Me(r,function(i){i.data;var a=i.type,o=n.getSelectedDataIndices();if(o.length>0){var s={dataIndex:o,seriesIndex:n.seriesIndex};a!=null&&(s.dataType=a),e.push(s)}})}),e}function fE(t,e,n){FA(t,!0),jS(t,oD),PDe(t,e,n)}function qQn(t){FA(t,!1)}function Qc(t,e,n,r){r?qQn(t):fE(t,e,n)}function PDe(t,e,n){var r=ba(t);e!=null?(r.focus=e,r.blurScope=n):r.focus&&(r.focus=null)}var _1t=["emphasis","blur","select"],YQn={itemStyle:"getItemStyle",lineStyle:"getLineStyle",areaStyle:"getAreaStyle"};function Uf(t,e,n,r){n=n||"itemStyle";for(var i=0;i<_1t.length;i++){var a=_1t[i],o=e.getModel([a,n]),s=t.ensureState(a);s.style=r?r(o):o[YQn[n]]()}}function FA(t,e){var n=e===!1,r=t;t.highDownSilentOnTouch&&(r.__highDownSilentOnTouch=t.highDownSilentOnTouch),(!n||r.__highDownDispatcher)&&(r.__highByOuter=r.__highByOuter||0,r.__highDownDispatcher=!n)}function WE(t){return!!(t&&t.__highDownDispatcher)}function XQn(t,e,n){var r=ba(t);r.componentMainType=e.mainType,r.componentIndex=e.componentIndex,r.componentHighDownName=n}function KQn(t){var e=v1t[t];return e==null&&g1t<=32&&(e=v1t[t]=g1t++),e}function LDe(t){var e=t.type;return e===Ade||e===MDe||e===Ide}function w1t(t){var e=t.type;return e===vI||e===jue}function ZQn(t){var e=nNt(t);e.normalFill=t.style.fill,e.normalStroke=t.style.stroke;var n=t.states.select||{};e.selectFill=n.style&&n.style.fill||null,e.selectStroke=n.style&&n.style.stroke||null}var IP=Eb.CMD,QQn=[[],[],[]],E1t=Math.sqrt,JQn=Math.atan2;function dNt(t,e){if(e){var n=t.data,r=t.len(),i,a,o,s,l,u,c=IP.M,d=IP.C,f=IP.L,h=IP.R,m=IP.A,p=IP.Q;for(o=0,s=0;o<r;){switch(i=n[o++],s=o,a=0,i){case c:a=1;break;case f:a=1;break;case d:a=3;break;case p:a=2;break;case m:var g=e[4],v=e[5],b=E1t(e[0]*e[0]+e[1]*e[1]),y=E1t(e[2]*e[2]+e[3]*e[3]),C=JQn(-e[1]/y,e[0]/b);n[o]*=b,n[o++]+=g,n[o]*=y,n[o++]+=v,n[o++]*=b,n[o++]*=y,n[o++]+=C,n[o++]+=C,o+=2,s=o;break;case h:u[0]=n[o++],u[1]=n[o++],sd(u,u,e),n[s++]=u[0],n[s++]=u[1],u[0]+=n[o++],u[1]+=n[o++],sd(u,u,e),n[s++]=u[0],n[s++]=u[1]}for(l=0;l<a;l++){var S=QQn[l];S[0]=n[o++],S[1]=n[o++],sd(S,S,e),n[s++]=S[0],n[s++]=S[1]}}t.increaseVersion()}}var YSe=Math.sqrt,Aoe=Math.sin,Ioe=Math.cos,hW=Math.PI;function k1t(t){return Math.sqrt(t[0]*t[0]+t[1]*t[1])}function BDe(t,e){return(t[0]*e[0]+t[1]*e[1])/(k1t(t)*k1t(e))}function R1t(t,e){return(t[0]*e[1]<t[1]*e[0]?-1:1)*Math.acos(BDe(t,e))}function x1t(t,e,n,r,i,a,o,s,l,u,c){var d=l*(hW/180),f=Ioe(d)*(t-n)/2+Aoe(d)*(e-r)/2,h=-1*Aoe(d)*(t-n)/2+Ioe(d)*(e-r)/2,m=f*f/(o*o)+h*h/(s*s);m>1&&(o*=YSe(m),s*=YSe(m));var p=(i===a?-1:1)*YSe((o*o*(s*s)-o*o*(h*h)-s*s*(f*f))/(o*o*(h*h)+s*s*(f*f)))||0,g=p*o*h/s,v=p*-s*f/o,b=(t+n)/2+Ioe(d)*g-Aoe(d)*v,y=(e+r)/2+Aoe(d)*g+Ioe(d)*v,C=R1t([1,0],[(f-g)/o,(h-v)/s]),S=[(f-g)/o,(h-v)/s],_=[(-1*f-g)/o,(-1*h-v)/s],E=R1t(S,_);if(BDe(S,_)<=-1&&(E=hW),BDe(S,_)>=1&&(E=0),E<0){var k=Math.round(E/hW*1e6)/1e6;E=hW*2+k%2*hW}c.addData(u,b,y,o,s,C,E,d,a)}var eJn=/([mlvhzcqtsa])([^mlvhzcqtsa]*)/ig,tJn=/-?([0-9]*\.)?[0-9]+([eE]-?[0-9]+)?/g;function nJn(t){var e=new Eb;if(!t)return e;var n=0,r=0,i=n,a=r,o,s=Eb.CMD,l=t.match(eJn);if(!l)return e;for(var u=0;u<l.length;u++){for(var c=l[u],d=c.charAt(0),f=void 0,h=c.match(tJn)||[],m=h.length,p=0;p<m;p++)h[p]=parseFloat(h[p]);for(var g=0;g<m;){var v=void 0,b=void 0,y=void 0,C=void 0,S=void 0,_=void 0,E=void 0,k=n,x=r,I=void 0,L=void 0;switch(d){case"l":n+=h[g++],r+=h[g++],f=s.L,e.addData(f,n,r);break;case"L":n=h[g++],r=h[g++],f=s.L,e.addData(f,n,r);break;case"m":n+=h[g++],r+=h[g++],f=s.M,e.addData(f,n,r),i=n,a=r,d="l";break;case"M":n=h[g++],r=h[g++],f=s.M,e.addData(f,n,r),i=n,a=r,d="L";break;case"h":n+=h[g++],f=s.L,e.addData(f,n,r);break;case"H":n=h[g++],f=s.L,e.addData(f,n,r);break;case"v":r+=h[g++],f=s.L,e.addData(f,n,r);break;case"V":r=h[g++],f=s.L,e.addData(f,n,r);break;case"C":f=s.C,e.addData(f,h[g++],h[g++],h[g++],h[g++],h[g++],h[g++]),n=h[g-2],r=h[g-1];break;case"c":f=s.C,e.addData(f,h[g++]+n,h[g++]+r,h[g++]+n,h[g++]+r,h[g++]+n,h[g++]+r),n+=h[g-2],r+=h[g-1];break;case"S":v=n,b=r,I=e.len(),L=e.data,o===s.C&&(v+=n-L[I-4],b+=r-L[I-3]),f=s.C,k=h[g++],x=h[g++],n=h[g++],r=h[g++],e.addData(f,v,b,k,x,n,r);break;case"s":v=n,b=r,I=e.len(),L=e.data,o===s.C&&(v+=n-L[I-4],b+=r-L[I-3]),f=s.C,k=n+h[g++],x=r+h[g++],n+=h[g++],r+=h[g++],e.addData(f,v,b,k,x,n,r);break;case"Q":k=h[g++],x=h[g++],n=h[g++],r=h[g++],f=s.Q,e.addData(f,k,x,n,r);break;case"q":k=h[g++]+n,x=h[g++]+r,n+=h[g++],r+=h[g++],f=s.Q,e.addData(f,k,x,n,r);break;case"T":v=n,b=r,I=e.len(),L=e.data,o===s.Q&&(v+=n-L[I-4],b+=r-L[I-3]),n=h[g++],r=h[g++],f=s.Q,e.addData(f,v,b,n,r);break;case"t":v=n,b=r,I=e.len(),L=e.data,o===s.Q&&(v+=n-L[I-4],b+=r-L[I-3]),n+=h[g++],r+=h[g++],f=s.Q,e.addData(f,v,b,n,r);break;case"A":y=h[g++],C=h[g++],S=h[g++],_=h[g++],E=h[g++],k=n,x=r,n=h[g++],r=h[g++],f=s.A,x1t(k,x,n,r,_,E,y,C,S,f,e);break;case"a":y=h[g++],C=h[g++],S=h[g++],_=h[g++],E=h[g++],k=n,x=r,n+=h[g++],r+=h[g++],f=s.A,x1t(k,x,n,r,_,E,y,C,S,f,e);break}}(d==="z"||d==="Z")&&(f=s.Z,e.addData(f),n=i,r=a),o=f}return e.toStatic(),e}var fNt=function(t){Xt(e,t);function e(){return t!==null&&t.apply(this,arguments)||this}return e.prototype.applyTransform=function(n){},e}(Yo);function hNt(t){return t.setData!=null}function mNt(t,e){var n=nJn(t),r=Dn({},e);return r.buildPath=function(i){var a=hNt(i);if(a&&i.canSave()){i.appendPath(n);var o=i.getContext();o&&i.rebuildPath(o,1)}else{var o=a?i.getContext():i;o&&n.rebuildPath(o,1)}},r.applyTransform=function(i){dNt(n,i),this.dirtyShape()},r}function pNt(t,e){return new fNt(mNt(t,e))}function rJn(t,e){var n=mNt(t,e),r=function(i){Xt(a,i);function a(o){var s=i.call(this,o)||this;return s.applyTransform=n.applyTransform,s.buildPath=n.buildPath,s}return a}(fNt);return r}function iJn(t,e){for(var n=[],r=t.length,i=0;i<r;i++){var a=t[i];n.push(a.getUpdatedPathProxy(!0))}var o=new Yo(e);return o.createPathProxy(),o.buildPath=function(s){if(hNt(s)){s.appendPath(n);var l=s.getContext();l&&s.rebuildPath(l,1)}},o}function RVe(t,e){e=e||{};var n=new Yo;return t.shape&&n.setShape(t.shape),n.setStyle(t.style),e.bakeTransform?dNt(n.path,t.getComputedTransform()):e.toLocal?n.setLocalTransform(t.getComputedTransform()):n.copyTransform(t),n.buildPath=t.buildPath,n.applyTransform=n.applyTransform,n.z=t.z,n.z2=t.z2,n.zlevel=t.zlevel,n}var aJn=function(){function t(){this.cx=0,this.cy=0,this.r=0}return t}(),c9=function(t){Xt(e,t);function e(n){return t.call(this,n)||this}return e.prototype.getDefaultShape=function(){return new aJn},e.prototype.buildPath=function(n,r){n.moveTo(r.cx+r.r,r.cy),n.arc(r.cx,r.cy,r.r,0,Math.PI*2)},e}(Yo);c9.prototype.type="circle";var oJn=function(){function t(){this.cx=0,this.cy=0,this.rx=0,this.ry=0}return t}(),yee=function(t){Xt(e,t);function e(n){return t.call(this,n)||this}return e.prototype.getDefaultShape=function(){return new oJn},e.prototype.buildPath=function(n,r){var i=.5522848,a=r.cx,o=r.cy,s=r.rx,l=r.ry,u=s*i,c=l*i;n.moveTo(a-s,o),n.bezierCurveTo(a-s,o-c,a-u,o-l,a,o-l),n.bezierCurveTo(a+u,o-l,a+s,o-c,a+s,o),n.bezierCurveTo(a+s,o+c,a+u,o+l,a,o+l),n.bezierCurveTo(a-u,o+l,a-s,o+c,a-s,o),n.closePath()},e}(Yo);yee.prototype.type="ellipse";var gNt=Math.PI,XSe=gNt*2,ST=Math.sin,DP=Math.cos,sJn=Math.acos,z0=Math.atan2,T1t=Math.abs,$q=Math.sqrt,UG=Math.max,Z7=Math.min,L5=1e-4;function lJn(t,e,n,r,i,a,o,s){var l=n-t,u=r-e,c=o-i,d=s-a,f=d*l-c*u;if(!(f*f<L5))return f=(c*(e-a)-d*(t-i))/f,[t+f*l,e+f*u]}function Doe(t,e,n,r,i,a,o){var s=t-n,l=e-r,u=(o?a:-a)/$q(s*s+l*l),c=u*l,d=-u*s,f=t+c,h=e+d,m=n+c,p=r+d,g=(f+m)/2,v=(h+p)/2,b=m-f,y=p-h,C=b*b+y*y,S=i-a,_=f*p-m*h,E=(y<0?-1:1)*$q(UG(0,S*S*C-_*_)),k=(_*y-b*E)/C,x=(-_*b-y*E)/C,I=(_*y+b*E)/C,L=(-_*b+y*E)/C,j=k-g,T=x-v,P=I-g,D=L-v;return j*j+T*T>P*P+D*D&&(k=I,x=L),{cx:k,cy:x,x0:-c,y0:-d,x1:k*(i/S-1),y1:x*(i/S-1)}}function uJn(t){var e;if($n(t)){var n=t.length;if(!n)return t;n===1?e=[t[0],t[0],0,0]:n===2?e=[t[0],t[0],t[1],t[1]]:n===3?e=t.concat(t[2]):e=t}else e=[t,t,t,t];return e}function cJn(t,e){var n,r=UG(e.r,0),i=UG(e.r0||0,0),a=r>0,o=i>0;if(!(!a&&!o)){if(a||(r=i,i=0),i>r){var s=r;r=i,i=s}var l=e.startAngle,u=e.endAngle;if(!(isNaN(l)||isNaN(u))){var c=e.cx,d=e.cy,f=!!e.clockwise,h=T1t(u-l),m=h>XSe&&h%XSe;if(m>L5&&(h=m),!(r>L5))t.moveTo(c,d);else if(h>XSe-L5)t.moveTo(c+r*DP(l),d+r*ST(l)),t.arc(c,d,r,l,u,!f),i>L5&&(t.moveTo(c+i*DP(u),d+i*ST(u)),t.arc(c,d,i,u,l,f));else{var p=void 0,g=void 0,v=void 0,b=void 0,y=void 0,C=void 0,S=void 0,_=void 0,E=void 0,k=void 0,x=void 0,I=void 0,L=void 0,j=void 0,T=void 0,P=void 0,D=r*DP(l),A=r*ST(l),O=i*DP(u),N=i*ST(u),B=h>L5;if(B){var z=e.cornerRadius;z&&(n=uJn(z),p=n[0],g=n[1],v=n[2],b=n[3]);var V=T1t(r-i)/2;if(y=Z7(V,v),C=Z7(V,b),S=Z7(V,p),_=Z7(V,g),x=E=UG(y,C),I=k=UG(S,_),(E>L5||k>L5)&&(L=r*DP(u),j=r*ST(u),T=i*DP(l),P=i*ST(l),h<gNt)){var $=lJn(D,A,T,P,L,j,O,N);if($){var X=D-$[0],J=A-$[1],ee=L-$[0],q=j-$[1],Z=1/ST(sJn((X*ee+J*q)/($q(X*X+J*J)*$q(ee*ee+q*q)))/2),G=$q($[0]*$[0]+$[1]*$[1]);x=Z7(E,(r-G)/(Z+1)),I=Z7(k,(i-G)/(Z-1))}}}if(!B)t.moveTo(c+D,d+A);else if(x>L5){var Y=Z7(v,x),te=Z7(b,x),ae=Doe(T,P,D,A,r,Y,f),oe=Doe(L,j,O,N,r,te,f);t.moveTo(c+ae.cx+ae.x0,d+ae.cy+ae.y0),x<E&&Y===te?t.arc(c+ae.cx,d+ae.cy,x,z0(ae.y0,ae.x0),z0(oe.y0,oe.x0),!f):(Y>0&&t.arc(c+ae.cx,d+ae.cy,Y,z0(ae.y0,ae.x0),z0(ae.y1,ae.x1),!f),t.arc(c,d,r,z0(ae.cy+ae.y1,ae.cx+ae.x1),z0(oe.cy+oe.y1,oe.cx+oe.x1),!f),te>0&&t.arc(c+oe.cx,d+oe.cy,te,z0(oe.y1,oe.x1),z0(oe.y0,oe.x0),!f))}else t.moveTo(c+D,d+A),t.arc(c,d,r,l,u,!f);if(!(i>L5)||!B)t.lineTo(c+O,d+N);else if(I>L5){var Y=Z7(p,I),te=Z7(g,I),ae=Doe(O,N,L,j,i,-te,f),oe=Doe(D,A,T,P,i,-Y,f);t.lineTo(c+ae.cx+ae.x0,d+ae.cy+ae.y0),I<k&&Y===te?t.arc(c+ae.cx,d+ae.cy,I,z0(ae.y0,ae.x0),z0(oe.y0,oe.x0),!f):(te>0&&t.arc(c+ae.cx,d+ae.cy,te,z0(ae.y0,ae.x0),z0(ae.y1,ae.x1),!f),t.arc(c,d,i,z0(ae.cy+ae.y1,ae.cx+ae.x1),z0(oe.cy+oe.y1,oe.cx+oe.x1),f),Y>0&&t.arc(c+oe.cx,d+oe.cy,Y,z0(oe.y1,oe.x1),z0(oe.y0,oe.x0),!f))}else t.lineTo(c+O,d+N),t.arc(c,d,i,u,l,f)}t.closePath()}}}var dJn=function(){function t(){this.cx=0,this.cy=0,this.r0=0,this.r=0,this.startAngle=0,this.endAngle=Math.PI*2,this.clockwise=!0,this.cornerRadius=0}return t}(),u0=function(t){Xt(e,t);function e(n){return t.call(this,n)||this}return e.prototype.getDefaultShape=function(){return new dJn},e.prototype.buildPath=function(n,r){cJn(n,r)},e.prototype.isZeroArea=function(){return this.shape.startAngle===this.shape.endAngle||this.shape.r===this.shape.r0},e}(Yo);u0.prototype.type="sector";var fJn=function(){function t(){this.cx=0,this.cy=0,this.r=0,this.r0=0}return t}(),xU=function(t){Xt(e,t);function e(n){return t.call(this,n)||this}return e.prototype.getDefaultShape=function(){return new fJn},e.prototype.buildPath=function(n,r){var i=r.cx,a=r.cy,o=Math.PI*2;n.moveTo(i+r.r,a),n.arc(i,a,r.r,0,o,!1),n.moveTo(i+r.r0,a),n.arc(i,a,r.r0,0,o,!0)},e}(Yo);xU.prototype.type="ring";function hJn(t,e,n,r){var i=[],a=[],o=[],s=[],l,u,c,d;if(r){c=[1/0,1/0],d=[-1/0,-1/0];for(var f=0,h=t.length;f<h;f++)Ky(c,c,t[f]),Zy(d,d,t[f]);Ky(c,c,r[0]),Zy(d,d,r[1])}for(var f=0,h=t.length;f<h;f++){var m=t[f];if(n)l=t[f?f-1:h-1],u=t[(f+1)%h];else if(f===0||f===h-1){i.push(Q8(t[f]));continue}else l=t[f-1],u=t[f+1];Fw(a,u,l),Bq(a,a,e);var p=pde(m,l),g=pde(m,u),v=p+g;v!==0&&(p/=v,g/=v),Bq(o,a,-p),Bq(s,a,g);var b=rDe([],m,o),y=rDe([],m,s);r&&(Zy(b,b,c),Ky(b,b,d),Zy(y,y,c),Ky(y,y,d)),i.push(b),i.push(y)}return n&&i.push(i.shift()),i}function vNt(t,e,n){var r=e.smooth,i=e.points;if(i&&i.length>=2){if(r){var a=hJn(i,r,n,e.smoothConstraint);t.moveTo(i[0][0],i[0][1]);for(var o=i.length,s=0;s<(n?o:o-1);s++){var l=a[s*2],u=a[s*2+1],c=i[(s+1)%o];t.bezierCurveTo(l[0],l[1],u[0],u[1],c[0],c[1])}}else{t.moveTo(i[0][0],i[0][1]);for(var s=1,d=i.length;s<d;s++)t.lineTo(i[s][0],i[s][1])}n&&t.closePath()}}var mJn=function(){function t(){this.points=null,this.smooth=0,this.smoothConstraint=null}return t}(),c0=function(t){Xt(e,t);function e(n){return t.call(this,n)||this}return e.prototype.getDefaultShape=function(){return new mJn},e.prototype.buildPath=function(n,r){vNt(n,r,!0)},e}(Yo);c0.prototype.type="polygon";var pJn=function(){function t(){this.points=null,this.percent=1,this.smooth=0,this.smoothConstraint=null}return t}(),p2=function(t){Xt(e,t);function e(n){return t.call(this,n)||this}return e.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},e.prototype.getDefaultShape=function(){return new pJn},e.prototype.buildPath=function(n,r){vNt(n,r,!1)},e}(Yo);p2.prototype.type="polyline";var gJn={},vJn=function(){function t(){this.x1=0,this.y1=0,this.x2=0,this.y2=0,this.percent=1}return t}(),Ad=function(t){Xt(e,t);function e(n){return t.call(this,n)||this}return e.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},e.prototype.getDefaultShape=function(){return new vJn},e.prototype.buildPath=function(n,r){var i,a,o,s;if(this.subPixelOptimize){var l=P4e(gJn,r,this.style);i=l.x1,a=l.y1,o=l.x2,s=l.y2}else i=r.x1,a=r.y1,o=r.x2,s=r.y2;var u=r.percent;u!==0&&(n.moveTo(i,a),u<1&&(o=i*(1-u)+o*u,s=a*(1-u)+s*u),n.lineTo(o,s))},e.prototype.pointAt=function(n){var r=this.shape;return[r.x1*(1-n)+r.x2*n,r.y1*(1-n)+r.y2*n]},e}(Yo);Ad.prototype.type="line";var Up=[],bJn=function(){function t(){this.x1=0,this.y1=0,this.x2=0,this.y2=0,this.cpx1=0,this.cpy1=0,this.percent=1}return t}();function A1t(t,e,n){var r=t.cpx2,i=t.cpy2;return r!=null||i!=null?[(n?Ict:ch)(t.x1,t.cpx1,t.cpx2,t.x2,e),(n?Ict:ch)(t.y1,t.cpy1,t.cpy2,t.y2,e)]:[(n?cDe:n2)(t.x1,t.cpx1,t.x2,e),(n?cDe:n2)(t.y1,t.cpy1,t.y2,e)]}var TU=function(t){Xt(e,t);function e(n){return t.call(this,n)||this}return e.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},e.prototype.getDefaultShape=function(){return new bJn},e.prototype.buildPath=function(n,r){var i=r.x1,a=r.y1,o=r.x2,s=r.y2,l=r.cpx1,u=r.cpy1,c=r.cpx2,d=r.cpy2,f=r.percent;f!==0&&(n.moveTo(i,a),c==null||d==null?(f<1&&(ZX(i,l,o,f,Up),l=Up[1],o=Up[2],ZX(a,u,s,f,Up),u=Up[1],s=Up[2]),n.quadraticCurveTo(l,u,o,s)):(f<1&&($E(i,l,c,o,f,Up),l=Up[1],c=Up[2],o=Up[3],$E(a,u,d,s,f,Up),u=Up[1],d=Up[2],s=Up[3]),n.bezierCurveTo(l,u,c,d,o,s)))},e.prototype.pointAt=function(n){return A1t(this.shape,n,!1)},e.prototype.tangentAt=function(n){var r=A1t(this.shape,n,!0);return FM(r,r)},e}(Yo);TU.prototype.type="bezier-curve";var yJn=function(){function t(){this.cx=0,this.cy=0,this.r=0,this.startAngle=0,this.endAngle=Math.PI*2,this.clockwise=!0}return t}(),Cee=function(t){Xt(e,t);function e(n){return t.call(this,n)||this}return e.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},e.prototype.getDefaultShape=function(){return new yJn},e.prototype.buildPath=function(n,r){var i=r.cx,a=r.cy,o=Math.max(r.r,0),s=r.startAngle,l=r.endAngle,u=r.clockwise,c=Math.cos(s),d=Math.sin(s);n.moveTo(c*o+i,d*o+a),n.arc(i,a,o,s,l,!u)},e}(Yo);Cee.prototype.type="arc";var See=function(t){Xt(e,t);function e(){var n=t!==null&&t.apply(this,arguments)||this;return n.type="compound",n}return e.prototype._updatePathDirty=function(){for(var n=this.shape.paths,r=this.shapeChanged(),i=0;i<n.length;i++)r=r||n[i].shapeChanged();r&&this.dirtyShape()},e.prototype.beforeBrush=function(){this._updatePathDirty();for(var n=this.shape.paths||[],r=this.getGlobalScale(),i=0;i<n.length;i++)n[i].path||n[i].createPathProxy(),n[i].path.setScale(r[0],r[1],n[i].segmentIgnoreThreshold)},e.prototype.buildPath=function(n,r){for(var i=r.paths||[],a=0;a<i.length;a++)i[a].buildPath(n,i[a].shape,!0)},e.prototype.afterBrush=function(){for(var n=this.shape.paths||[],r=0;r<n.length;r++)n[r].pathUpdated()},e.prototype.getBoundingRect=function(){return this._updatePathDirty.call(this),Yo.prototype.getBoundingRect.call(this)},e}(Yo),bNt=function(){function t(e){this.colorStops=e||[]}return t.prototype.addColorStop=function(e,n){this.colorStops.push({offset:e,color:n})},t}(),jM=function(t){Xt(e,t);function e(n,r,i,a,o,s){var l=t.call(this,o)||this;return l.x=n??0,l.y=r??0,l.x2=i??1,l.y2=a??0,l.type="linear",l.global=s||!1,l}return e}(bNt),xVe=function(t){Xt(e,t);function e(n,r,i,a,o){var s=t.call(this,a)||this;return s.x=n??.5,s.y=r??.5,s.r=i??.5,s.type="radial",s.global=o||!1,s}return e}(bNt),KSe=Math.min,CJn=Math.max,Moe=Math.abs,_T=[0,0],wT=[0,0],Qh=aMt(),Noe=Qh.minTv,Ooe=Qh.maxTv,yNt=function(){function t(e,n){this._corners=[],this._axes=[],this._origin=[0,0];for(var r=0;r<4;r++)this._corners[r]=new oa;for(var r=0;r<2;r++)this._axes[r]=new oa;e&&this.fromBoundingRect(e,n)}return t.prototype.fromBoundingRect=function(e,n){var r=this._corners,i=this._axes,a=e.x,o=e.y,s=a+e.width,l=o+e.height;if(r[0].set(a,o),r[1].set(s,o),r[2].set(s,l),r[3].set(a,l),n)for(var u=0;u<4;u++)r[u].transform(n);oa.sub(i[0],r[1],r[0]),oa.sub(i[1],r[3],r[0]),i[0].normalize(),i[1].normalize();for(var u=0;u<2;u++)this._origin[u]=i[u].dot(r[0])},t.prototype.intersect=function(e,n,r){var i=!0,a=!n;return n&&oa.set(n,0,0),Qh.reset(r,!a),!this._intersectCheckOneSide(this,e,a,1)&&(i=!1,a)||!this._intersectCheckOneSide(e,this,a,-1)&&(i=!1,a)||!a&&!Qh.negativeSize&&oa.copy(n,i?Qh.useDir?Qh.dirMinTv:Noe:Ooe),i},t.prototype._intersectCheckOneSide=function(e,n,r,i){for(var a=!0,o=0;o<2;o++){var s=e._axes[o];if(e._getProjMinMaxOnAxis(o,e._corners,_T),e._getProjMinMaxOnAxis(o,n._corners,wT),Qh.negativeSize||_T[1]<wT[0]||_T[0]>wT[1]){if(a=!1,Qh.negativeSize||r)return a;var l=Moe(wT[0]-_T[1]),u=Moe(_T[0]-wT[1]);KSe(l,u)>Ooe.len()&&(l<u?oa.scale(Ooe,s,-l*i):oa.scale(Ooe,s,u*i))}else if(!r){var l=Moe(wT[0]-_T[1]),u=Moe(_T[0]-wT[1]);(Qh.useDir||KSe(l,u)<Noe.len())&&((l<u||!Qh.bidirectional)&&(oa.scale(Noe,s,l*i),Qh.useDir&&Qh.calcDirMTV()),(l>=u||!Qh.bidirectional)&&(oa.scale(Noe,s,-u*i),Qh.useDir&&Qh.calcDirMTV()))}}return a},t.prototype._getProjMinMaxOnAxis=function(e,n,r){for(var i=this._axes[e],a=this._origin,o=n[0].dot(i)+a[e],s=o,l=o,u=1;u<n.length;u++){var c=n[u].dot(i)+a[e];s=KSe(c,s),l=CJn(c,l)}r[0]=s+Qh.touchThreshold,r[1]=l-Qh.touchThreshold,Qh.negativeSize=r[1]<r[0]},t}(),SJn=[],CNt=function(t){Xt(e,t);function e(){var n=t!==null&&t.apply(this,arguments)||this;return n.notClear=!0,n.incremental=!0,n._displayables=[],n._temporaryDisplayables=[],n._cursor=0,n}return e.prototype.traverse=function(n,r){n.call(r,this)},e.prototype.useStyle=function(){this.style={}},e.prototype.getCursor=function(){return this._cursor},e.prototype.innerAfterBrush=function(){this._cursor=this._displayables.length},e.prototype.clearDisplaybles=function(){this._displayables=[],this._temporaryDisplayables=[],this._cursor=0,this.markRedraw(),this.notClear=!1},e.prototype.clearTemporalDisplayables=function(){this._temporaryDisplayables=[]},e.prototype.addDisplayable=function(n,r){r?this._temporaryDisplayables.push(n):this._displayables.push(n),this.markRedraw()},e.prototype.addDisplayables=function(n,r){r=r||!1;for(var i=0;i<n.length;i++)this.addDisplayable(n[i],r)},e.prototype.getDisplayables=function(){return this._displayables},e.prototype.getTemporalDisplayables=function(){return this._temporaryDisplayables},e.prototype.eachPendingDisplayable=function(n){for(var r=this._cursor;r<this._displayables.length;r++)n&&n(this._displayables[r]);for(var r=0;r<this._temporaryDisplayables.length;r++)n&&n(this._temporaryDisplayables[r])},e.prototype.update=function(){this.updateTransform();for(var n=this._cursor;n<this._displayables.length;n++){var r=this._displayables[n];r.parent=this,r.update(),r.parent=null}for(var n=0;n<this._temporaryDisplayables.length;n++){var r=this._temporaryDisplayables[n];r.parent=this,r.update(),r.parent=null}},e.prototype.getBoundingRect=function(){if(!this._rect){for(var n=new sa(1/0,1/0,-1/0,-1/0),r=0;r<this._displayables.length;r++){var i=this._displayables[r],a=i.getBoundingRect().clone();i.needLocalTransform()&&a.applyTransform(i.getLocalTransform(SJn)),n.union(a)}this._rect=n}return this._rect},e.prototype.contain=function(n,r){var i=this.transformCoordToLocal(n,r),a=this.getBoundingRect();if(a.contain(i[0],i[1]))for(var o=0;o<this._displayables.length;o++){var s=this._displayables[o];if(s.contain(n,r))return!0}return!1},e}(T6),SNt=Go();function AU(t,e,n,r,i){var a;if(e&&e.ecModel){var o=e.ecModel.getUpdatePayload();a=o&&o.animation}var s=e&&e.isAnimationEnabled(),l=t==="update";if(s){var u=void 0,c=void 0,d=void 0;r?(u=oi(r.duration,200),c=oi(r.easing,"cubicOut"),d=0):(u=e.getShallow(l?"animationDurationUpdate":"animationDuration"),c=e.getShallow(l?"animationEasingUpdate":"animationEasing"),d=e.getShallow(l?"animationDelayUpdate":"animationDelay")),a&&(a.duration!=null&&(u=a.duration),a.easing!=null&&(c=a.easing),a.delay!=null&&(d=a.delay)),Ni(d)&&(d=d(n,i)),Ni(u)&&(u=u(n));var f={duration:u||0,delay:d,easing:c};return f}else return null}function TVe(t,e,n,r,i,a,o){var s=!1,l;Ni(i)?(o=a,a=i,i=null):Xi(i)&&(a=i.cb,o=i.during,s=i.isFrom,l=i.removeOpt,i=i.dataIndex);var u=t==="leave";u||e.stopAnimation("leave");var c=AU(t,r,i,u?l||{}:null,r&&r.getAnimationDelayParams?r.getAnimationDelayParams(e,i):null);if(c&&c.duration>0){var d=c.duration,f=c.delay,h=c.easing,m={duration:d,delay:f||0,easing:h,done:a,force:!!a||!!o,setToFinal:!u,scope:t,during:o};s?e.animateFrom(n,m):e.animateTo(n,m)}else e.stopAnimation(),!s&&e.attr(n),o&&o(1),a&&a()}function Us(t,e,n,r,i,a){TVe("update",t,e,n,r,i,a)}function Cc(t,e,n,r,i,a){TVe("enter",t,e,n,r,i,a)}function BB(t){if(!t.__zr)return!0;for(var e=0;e<t.animators.length;e++){var n=t.animators[e];if(n.scope==="leave")return!0}return!1}function GE(t,e,n,r,i,a){BB(t)||TVe("leave",t,e,n,r,i,a)}function I1t(t,e,n,r){t.removeTextContent(),t.removeTextGuideLine(),GE(t,{style:{opacity:0}},e,n,r)}function mC(t,e,n){function r(){t.parent&&t.parent.remove(t)}t.isGroup?t.traverse(function(i){i.isGroup||I1t(i,e,n,r)}):I1t(t,e,n,r)}function A6(t){SNt(t).oldStyle=t.style}function _Jn(t){return SNt(t).oldStyle}var FDe={},Pa=["x","y"],ef=["width","height"];function _Nt(t){return Yo.extend(t)}var wJn=rJn;function wNt(t,e){return wJn(t,e)}function U6(t,e){FDe[t]=e}function rK(t){if(FDe.hasOwnProperty(t))return FDe[t]}function qF(t,e,n,r){var i=pNt(t,e);return n&&(r==="center"&&(n=ENt(n,i.getBoundingRect())),IVe(i,n)),i}function AVe(t,e,n){var r=new Vh({style:{image:t,x:e.x,y:e.y,width:e.width,height:e.height},onload:function(i){if(n==="center"){var a={width:i.width,height:i.height};r.setStyle(ENt(e,a))}}});return r}function ENt(t,e){var n=e.width/e.height,r=t.height*n,i;r<=t.width?i=t.height:(r=t.width,i=r/n);var a=t.x+t.width/2,o=t.y+t.height/2;return{x:a-r/2,y:o-i/2,width:r,height:i}}var fg=iJn;function IVe(t,e){if(t.applyTransform){var n=t.getBoundingRect(),r=n.calculateTransform(e);t.applyTransform(r)}}function YF(t,e){return P4e(t,t,{lineWidth:e}),t}function EJn(t,e){return JMt(t,t,e),t}var zue=wg;function hE(t,e){for(var n=mee([]);t&&t!==e;)fv(n,t.getLocalTransform(),n),t=t.parent;return n}function mv(t,e,n){return e&&!l0(e)&&(e=Qy.getLocalTransform(e)),n&&(e=x6([],e)),sd([],t,e)}function F4e(t,e,n){var r=e[4]===0||e[5]===0||e[0]===0?1:B8(2*e[4]/e[0]),i=e[4]===0||e[5]===0||e[2]===0?1:B8(2*e[4]/e[2]),a=[t==="left"?-r:t==="right"?r:0,t==="top"?-i:t==="bottom"?i:0];return a=mv(a,e,n),B8(a[0])>B8(a[1])?a[0]>0?"right":"left":a[1]>0?"bottom":"top"}function D1t(t){return!t.isGroup}function kJn(t){return t.shape!=null}function _ee(t,e,n){if(!t||!e)return;function r(o){var s={};return o.traverse(function(l){D1t(l)&&l.anid&&(s[l.anid]=l)}),s}function i(o){var s={x:o.x,y:o.y,rotation:o.rotation};return kJn(o)&&(s.shape=Gi(o.shape)),s}var a=r(t);e.traverse(function(o){if(D1t(o)&&o.anid){var s=a[o.anid];if(s){var l=i(o);o.attr(i(s)),Us(o,l,n,ba(o).dataIndex)}}})}function DVe(t,e){return Xn(t,function(n){var r=n[0];r=xd(r,e.x),r=Mg(r,e.x+e.width);var i=n[1];return i=xd(i,e.y),i=Mg(i,e.y+e.height),[r,i]})}function kNt(t,e){var n=xd(t.x,e.x),r=Mg(t.x+t.width,e.x+e.width),i=xd(t.y,e.y),a=Mg(t.y+t.height,e.y+e.height);if(r>=n&&a>=i)return{x:n,y:i,width:r-n,height:a-i}}function IU(t,e,n){var r=Dn({rectHover:!0},e),i=r.style={strokeNoScale:!0};if(n=n||{x:-1,y:-1,width:2,height:2},t)return t.indexOf("image://")===0?(i.image=t.slice(8),na(i,n),new Vh(r)):qF(t.replace("path://",""),r,n,"center")}function VG(t,e,n,r,i){for(var a=0,o=i[i.length-1];a<i.length;a++){var s=i[a];if(RNt(t,e,n,r,s[0],s[1],o[0],o[1]))return!0;o=s}}function RNt(t,e,n,r,i,a,o,s){var l=n-t,u=r-e,c=o-i,d=s-a,f=ZSe(c,d,l,u);if(RJn(f))return!1;var h=t-i,m=e-a,p=ZSe(h,m,l,u)/f;if(p<0||p>1)return!1;var g=ZSe(h,m,c,d)/f;return!(g<0||g>1)}function ZSe(t,e,n,r){return t*r-n*e}function RJn(t){return t<=1e-6&&t>=-1e-6}function sD(t,e,n,r,i){return e==null||(ks(e)?r1[0]=r1[1]=r1[2]=r1[3]=e:(process.env.NODE_ENV!=="production"&&di(e.length===4),r1[0]=e[0],r1[1]=e[1],r1[2]=e[2],r1[3]=e[3]),r&&(r1[0]=xd(0,r1[0]),r1[1]=xd(0,r1[1]),r1[2]=xd(0,r1[2]),r1[3]=xd(0,r1[3])),n&&(r1[0]=-r1[0],r1[1]=-r1[1],r1[2]=-r1[2],r1[3]=-r1[3]),M1t(t,r1,"x","width",3,1,i&&i[0]||0),M1t(t,r1,"y","height",0,2,i&&i[1]||0)),t}var r1=[0,0,0,0];function M1t(t,e,n,r,i,a,o){var s=e[a]+e[i],l=t[r];t[r]+=s,o=xd(0,Mg(o,l)),t[r]<o?(t[r]=o,t[n]+=e[i]>=0?-e[i]:e[a]>=0?l+e[a]:B8(s)>1e-8?(l-o)*e[i]/s:0):t[n]-=e[i]}function zS(t){var e=t.itemTooltipOption,n=t.componentModel,r=t.itemName,i=zr(e)?{formatter:e}:e,a=n.mainType,o=n.componentIndex,s={componentType:a,name:r,$vars:["name"]};s[a+"Index"]=o;var l=t.formatterParamsExtra;l&&Me(Zo(l),function(c){ei(s,c)||(s[c]=l[c],s.$vars.push(c))});var u=ba(t.el);u.componentMainType=a,u.componentIndex=o,u.tooltipConfig={name:r,option:na({content:r,encodeHTMLContent:!0,formatterParams:s},i)}}function jDe(t,e){var n;t.isGroup&&(n=e(t)),n||t.traverse(e)}function nR(t,e){if(t)if($n(t))for(var n=0;n<t.length;n++)jDe(t[n],e);else jDe(t,e)}function MVe(t){return!t||B8(t[1])<Poe&&B8(t[2])<Poe||B8(t[0])<Poe&&B8(t[3])<Poe}var Poe=1e-5;function iK(t,e){return t?sa.copy(t,e):e.clone()}function NVe(t,e){return e?pee(t||kh(),e):void 0}function lD(t){return{z:t.get("z")||0,zlevel:t.get("zlevel")||0}}function xNt(t){var e=-1/0,n=1/0;jDe(t,function(a){r(a),r(a.getTextContent()),r(a.getTextGuideLine())});function r(a){if(!(!a||a.isGroup)){var o=a.currentStates;if(o.length)for(var s=0;s<o.length;s++)i(a.states[o[s]]);i(a)}}function i(a){if(a){var o=a.z2;o>e&&(e=o),o<n&&(n=o)}}return n>e&&(n=e=0),{min:n,max:e}}function j4e(t,e,n){TNt(t,e,n,-1/0)}function TNt(t,e,n,r){if(t.ignoreModelZ)return r;var i=t.getTextContent(),a=t.getTextGuideLine(),o=t.isGroup;if(o)for(var s=t.childrenRef(),l=0;l<s.length;l++)r=xd(TNt(s[l],e,n,r),r);else t.z=e,t.zlevel=n,r=xd(t.z2||0,r);if(i&&(i.z=e,i.zlevel=n,isFinite(r)&&(i.z2=r+2)),a){var u=t.textGuideLineConfig;a.z=e,a.zlevel=n,isFinite(r)&&(a.z2=r+(u&&u.showAbove?1:-1))}return r}U6("circle",c9);U6("ellipse",yee);U6("sector",u0);U6("ring",xU);U6("polygon",c0);U6("polyline",p2);U6("rect",Lo);U6("line",Ad);U6("bezierCurve",TU);U6("arc",Cee);const zM=Object.freeze(Object.defineProperty({__proto__:null,Arc:Cee,BezierCurve:TU,BoundingRect:sa,Circle:c9,CompoundPath:See,Ellipse:yee,Group:qi,Image:Vh,IncrementalDisplayable:CNt,Line:Ad,LinearGradient:jM,OrientedBoundingRect:yNt,Path:Yo,Point:oa,Polygon:c0,Polyline:p2,RadialGradient:xVe,Rect:Lo,Ring:xU,Sector:u0,Text:Es,WH:ef,XY:Pa,applyTransform:mv,calcZ2Range:xNt,clipPointsByRect:DVe,clipRectByRect:kNt,createIcon:IU,ensureCopyRect:iK,ensureCopyTransform:NVe,expandOrShrinkRect:sD,extendPath:wNt,extendShape:_Nt,getShapeClass:rK,getTransform:hE,groupTransition:_ee,initProps:Cc,isBoundingRectAxisAligned:MVe,isElementRemoved:BB,lineLineIntersect:RNt,linePolygonIntersect:VG,makeImage:AVe,makePath:qF,mergePath:fg,registerShape:U6,removeElement:GE,removeElementWithFadeOut:mC,resizePath:IVe,retrieveZInfo:lD,setTooltipConfig:zS,subPixelOptimize:zue,subPixelOptimizeLine:YF,subPixelOptimizeRect:EJn,transformDirection:F4e,traverseElements:nR,traverseUpdateZ:j4e,updateProps:Us},Symbol.toStringTag,{value:"Module"}));var z4e={};function ANt(t,e){for(var n=0;n<hp.length;n++){var r=hp[n],i=e[r],a=t.ensureState(r);a.style=a.style||{},a.style.text=i}var o=t.currentStates.slice();t.clearStates(!0),t.setStyle({text:e.normal}),t.useStates(o,!0)}function zDe(t,e,n){var r=t.labelFetcher,i=t.labelDataIndex,a=t.labelDimIndex,o=e.normal,s;r&&(s=r.getFormattedLabel(i,"normal",null,a,o&&o.get("formatter"),n!=null?{interpolatedValue:n}:null)),s==null&&(s=Ni(t.defaultText)?t.defaultText(i,t,n):t.defaultText);for(var l={normal:s},u=0;u<hp.length;u++){var c=hp[u],d=e[c];l[c]=oi(r?r.getFormattedLabel(i,c,null,a,d&&d.get("formatter")):null,s)}return l}function Dh(t,e,n,r){n=n||z4e;for(var i=t instanceof Es,a=!1,o=0;o<nK.length;o++){var s=e[nK[o]];if(s&&s.getShallow("show")){a=!0;break}}var l=i?t:t.getTextContent();if(a){i||(l||(l=new Es,t.setTextContent(l)),t.stateProxy&&(l.stateProxy=t.stateProxy));var u=zDe(n,e),c=e.normal,d=!!c.getShallow("show"),f=Pu(c,r&&r.normal,n,!1,!i);f.text=u.normal,i||t.setTextConfig(Mde(c,n,!1));for(var o=0;o<hp.length;o++){var h=hp[o],s=e[h];if(s){var m=l.ensureState(h),p=!!oi(s.getShallow("show"),d);if(p!==d&&(m.ignore=!p),m.style=Pu(s,r&&r[h],n,!0,!i),m.style.text=u[h],!i){var g=t.ensureState(h);g.textConfig=Mde(s,n,!0)}}}l.silent=!!c.getShallow("silent"),l.style.x!=null&&(f.x=l.style.x),l.style.y!=null&&(f.y=l.style.y),l.ignore=!d,l.useStyle(f),l.dirty(),n.enableTextSetter&&(DU(l).setLabelText=function(v){var b=zDe(n,e,v);ANt(l,b)})}else l&&(l.ignore=!0);t.dirty()}function Vf(t,e){e=e||"label";for(var n={normal:t.getModel(e)},r=0;r<hp.length;r++){var i=hp[r];n[i]=t.getModel([i,e])}return n}function Pu(t,e,n,r,i){var a={};return xJn(a,t,n,r,i),e&&Dn(a,e),a}function Mde(t,e,n){e=e||{};var r={},i,a=t.getShallow("rotate"),o=oi(t.getShallow("distance"),n?null:5),s=t.getShallow("offset");return i=t.getShallow("position")||(n?null:"inside"),i==="outside"&&(i=e.defaultOutsidePosition||"top"),i!=null&&(r.position=i),s!=null&&(r.offset=s),a!=null&&(a*=Math.PI/180,r.rotation=a),o!=null&&(r.distance=o),r.outsideFill=t.get("color")==="inherit"?e.inheritColor||null:"auto",e.autoOverflowArea!=null&&(r.autoOverflowArea=e.autoOverflowArea),e.layoutRect!=null&&(r.layoutRect=e.layoutRect),r}function xJn(t,e,n,r,i){n=n||z4e;var a=e.ecModel,o=a&&a.option.textStyle,s=TJn(e),l;if(s){l={};var u="richInheritPlainLabel",c=oi(e.get(u),a?a.get(u):void 0);for(var d in s)if(s.hasOwnProperty(d)){var f=e.getModel(["rich",d]);L1t(l[d]={},f,o,e,c,n,r,i,!1,!0)}}l&&(t.rich=l);var h=e.get("overflow");h&&(t.overflow=h);var m=e.get("lineOverflow");m&&(t.lineOverflow=m);var p=t,g=e.get("minMargin");if(g!=null)g=ks(g)?g/2:0,p.margin=[g,g,g,g],p.__marginType=tB.minMargin;else{var v=e.get("textMargin");v!=null&&(p.margin=fee(v),p.__marginType=tB.textMargin)}L1t(t,e,o,null,null,n,r,i,!0,!1)}function TJn(t){for(var e;t&&t!==t.ecModel;){var n=(t.option||z4e).rich;if(n){e=e||{};for(var r=Zo(n),i=0;i<r.length;i++){var a=r[i];e[a]=1}}t=t.parentModel}return e}var N1t=["fontStyle","fontWeight","fontSize","fontFamily","textShadowColor","textShadowBlur","textShadowOffsetX","textShadowOffsetY"],O1t=["align","lineHeight","width","height","tag","verticalAlign","ellipsis"],P1t=["padding","borderWidth","borderRadius","borderDashOffset","backgroundColor","borderColor","shadowColor","shadowBlur","shadowOffsetX","shadowOffsetY"];function L1t(t,e,n,r,i,a,o,s,l,u){n=!o&&n||z4e;var c=a&&a.inheritColor,d=e.getShallow("color"),f=e.getShallow("textBorderColor"),h=oi(e.getShallow("opacity"),n.opacity);(d==="inherit"||d==="auto")&&(process.env.NODE_ENV!=="production"&&d==="auto"&&Rd("color: 'auto'","color: 'inherit'"),c?d=c:d=null),(f==="inherit"||f==="auto")&&(process.env.NODE_ENV!=="production"&&f==="auto"&&Rd("color: 'auto'","color: 'inherit'"),c?f=c:f=null),s||(d=d||n.color,f=f||n.textBorderColor),d!=null&&(t.fill=d),f!=null&&(t.stroke=f);var m=oi(e.getShallow("textBorderWidth"),n.textBorderWidth);m!=null&&(t.lineWidth=m);var p=oi(e.getShallow("textBorderType"),n.textBorderType);p!=null&&(t.lineDash=p);var g=oi(e.getShallow("textBorderDashOffset"),n.textBorderDashOffset);g!=null&&(t.lineDashOffset=g),!o&&h==null&&!u&&(h=a&&a.defaultOpacity),h!=null&&(t.opacity=h),!o&&!s&&t.fill==null&&a.inheritColor&&(t.fill=a.inheritColor);for(var v=0;v<N1t.length;v++){var b=N1t[v],y=i!==!1&&r?hm(e.getShallow(b),r.getShallow(b),n[b]):oi(e.getShallow(b),n[b]);y!=null&&(t[b]=y)}for(var v=0;v<O1t.length;v++){var b=O1t[v],y=e.getShallow(b);y!=null&&(t[b]=y)}if(t.verticalAlign==null){var C=e.getShallow("baseline");C!=null&&(t.verticalAlign=C)}if(!l||!a.disableBox){for(var v=0;v<P1t.length;v++){var b=P1t[v],y=e.getShallow(b);y!=null&&(t[b]=y)}var S=e.getShallow("borderType");S!=null&&(t.borderDash=S),(t.backgroundColor==="auto"||t.backgroundColor==="inherit")&&c&&(process.env.NODE_ENV!=="production"&&t.backgroundColor==="auto"&&Rd("backgroundColor: 'auto'","backgroundColor: 'inherit'"),t.backgroundColor=c),(t.borderColor==="auto"||t.borderColor==="inherit")&&c&&(process.env.NODE_ENV!=="production"&&t.borderColor==="auto"&&Rd("borderColor: 'auto'","borderColor: 'inherit'"),t.borderColor=c)}}function OVe(t,e){var n=e&&e.getModel("textStyle");return Cg([t.fontStyle||n&&n.getShallow("fontStyle")||"",t.fontWeight||n&&n.getShallow("fontWeight")||"",(t.fontSize||n&&n.getShallow("fontSize")||12)+"px",t.fontFamily||n&&n.getShallow("fontFamily")||"sans-serif"].join(" "))}var DU=Go();function INt(t,e,n,r){if(t){var i=DU(t);i.prevValue=i.value,i.value=n;var a=e.normal;i.valueAnimation=a.get("valueAnimation"),i.valueAnimation&&(i.precision=a.get("precision"),i.defaultInterpolatedText=r,i.statesModels=e)}}function DNt(t,e,n,r,i){var a=DU(t);if(!a.valueAnimation||a.prevValue===a.value)return;var o=a.defaultInterpolatedText,s=oi(a.interpolatedValue,a.prevValue),l=a.value;function u(c){var d=HMt(n,a.precision,s,l,c);a.interpolatedValue=c===1?null:d;var f=zDe({labelDataIndex:e,labelFetcher:i,defaultText:o?o(d):d+""},a.statesModels,d);ANt(t,f)}t.percent=0,(a.prevValue==null?Cc:Us)(t,{percent:1},r,e,null,u)}var tB={minMargin:1,textMargin:2},AJn=["textStyle","color"],QSe=["fontStyle","fontWeight","fontSize","fontFamily","padding","lineHeight","rich","width","height","overflow"],JSe=new Es,IJn=function(){function t(){}return t.prototype.getTextColor=function(e){var n=this.ecModel;return this.getShallow("color")||(!e&&n?n.get(AJn):null)},t.prototype.getFont=function(){return OVe({fontStyle:this.getShallow("fontStyle"),fontWeight:this.getShallow("fontWeight"),fontSize:this.getShallow("fontSize"),fontFamily:this.getShallow("fontFamily")},this.ecModel)},t.prototype.getTextRect=function(e){for(var n={text:e,verticalAlign:this.getShallow("verticalAlign")||this.getShallow("baseline")},r=0;r<QSe.length;r++)n[QSe[r]]=this.getShallow(QSe[r]);return JSe.useStyle(n),JSe.update(),JSe.getBoundingRect()},t}(),MNt=[["lineWidth","width"],["stroke","color"],["opacity"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"],["lineDash","type"],["lineDashOffset","dashOffset"],["lineCap","cap"],["lineJoin","join"],["miterLimit"]],DJn=aD(MNt),MJn=function(){function t(){}return t.prototype.getLineStyle=function(e){return DJn(this,e)},t}(),NNt=[["fill","color"],["stroke","borderColor"],["lineWidth","borderWidth"],["opacity"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"],["lineDash","borderType"],["lineDashOffset","borderDashOffset"],["lineCap","borderCap"],["lineJoin","borderJoin"],["miterLimit","borderMiterLimit"]],NJn=aD(NNt),OJn=function(){function t(){}return t.prototype.getItemStyle=function(e,n){return NJn(this,e,n)},t}(),qo=function(){function t(e,n,r){this.parentModel=n,this.ecModel=r,this.option=e}return t.prototype.init=function(e,n,r){},t.prototype.mergeOption=function(e,n){ro(this.option,e,!0)},t.prototype.get=function(e,n){return e==null?this.option:this._doGet(this.parsePath(e),!n&&this.parentModel)},t.prototype.getShallow=function(e,n){var r=this.option,i=r==null?r:r[e];if(i==null&&!n){var a=this.parentModel;a&&(i=a.getShallow(e))}return i},t.prototype.getModel=function(e,n){var r=e!=null,i=r?this.parsePath(e):null,a=r?this._doGet(i):this.option;return n=n||this.parentModel&&this.parentModel.getModel(this.resolveParentPath(i)),new t(a,n,this.ecModel)},t.prototype.isEmpty=function(){return this.option==null},t.prototype.restoreData=function(){},t.prototype.clone=function(){var e=this.constructor;return new e(Gi(this.option))},t.prototype.parsePath=function(e){return typeof e=="string"?e.split("."):e},t.prototype.resolveParentPath=function(e){return e},t.prototype.isAnimationEnabled=function(){if(!Ko.node&&this.option){if(this.option.animation!=null)return!!this.option.animation;if(this.parentModel)return this.parentModel.isAnimationEnabled()}},t.prototype._doGet=function(e,n){var r=this.option;if(!e)return r;for(var i=0;i<e.length&&!(e[i]&&(r=r&&typeof r=="object"?r[e[i]]:null,r==null));i++);return r==null&&n&&(r=n._doGet(this.resolveParentPath(e),n.parentModel)),r},t}();vVe(qo);WZn(qo);ud(qo,MJn);ud(qo,OJn);ud(qo,KZn);ud(qo,IJn);var PJn=Math.round(Math.random()*10);function MU(t){return[t||"",PJn++].join("_")}function LJn(t){var e={};t.registerSubTypeDefaulter=function(n,r){var i=F8(n);e[i.main]=r},t.determineSubType=function(n,r){var i=r.type;if(!i){var a=F8(n).main;t.hasSubTypes(n)&&e[a]&&(i=e[a](r))}return i}}function BJn(t,e){t.topologicalTravel=function(a,o,s,l){if(!a.length)return;var u=n(o),c=u.graph,d=u.noEntryList,f={};for(Me(a,function(b){f[b]=!0});d.length;){var h=d.pop(),m=c[h],p=!!f[h];p&&(s.call(l,h,m.originalDeps.slice()),delete f[h]),Me(m.successor,p?v:g)}Me(f,function(){var b="";throw process.env.NODE_ENV!=="production"&&(b=fp("Circular dependency may exists: ",f,a,o)),new Error(b)});function g(b){c[b].entryCount--,c[b].entryCount===0&&d.push(b)}function v(b){f[b]=!0,g(b)}};function n(a){var o={},s=[];return Me(a,function(l){var u=r(o,l),c=u.originalDeps=e(l),d=i(c,a);u.entryCount=d.length,u.entryCount===0&&s.push(l),Me(d,function(f){Za(u.predecessor,f)<0&&u.predecessor.push(f);var h=r(o,f);Za(h.successor,f)<0&&h.successor.push(l)})}),{graph:o,noEntryList:s}}function r(a,o){return a[o]||(a[o]={predecessor:[],successor:[]}),a[o]}function i(a,o){var s=[];return Me(a,function(l){Za(o,l)>=0&&s.push(l)}),s}}function rR(t,e){return ro(ro({},t,!0),e,!0)}const FJn={time:{month:["January","February","March","April","May","June","July","August","September","October","November","December"],monthAbbr:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayOfWeek:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayOfWeekAbbr:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]},legend:{selector:{all:"All",inverse:"Inv"}},toolbox:{brush:{title:{rect:"Box Select",polygon:"Lasso Select",lineX:"Horizontally Select",lineY:"Vertically Select",keep:"Keep Selections",clear:"Clear Selections"}},dataView:{title:"Data View",lang:["Data View","Close","Refresh"]},dataZoom:{title:{zoom:"Zoom",back:"Zoom Reset"}},magicType:{title:{line:"Switch to Line Chart",bar:"Switch to Bar Chart",stack:"Stack",tiled:"Tile"}},restore:{title:"Restore"},saveAsImage:{title:"Save as Image",lang:["Right Click to Save Image"]}},series:{typeNames:{pie:"Pie chart",bar:"Bar chart",line:"Line chart",scatter:"Scatter plot",effectScatter:"Ripple scatter plot",radar:"Radar chart",tree:"Tree",treemap:"Treemap",boxplot:"Boxplot",candlestick:"Candlestick",k:"K line chart",heatmap:"Heat map",map:"Map",parallel:"Parallel coordinate map",lines:"Line graph",graph:"Relationship graph",sankey:"Sankey diagram",funnel:"Funnel chart",gauge:"Gauge",pictorialBar:"Pictorial bar",themeRiver:"Theme River Map",sunburst:"Sunburst",custom:"Custom chart",chart:"Chart"}},aria:{general:{withTitle:'This is a chart about "{title}"',withoutTitle:"This is a chart"},series:{single:{prefix:"",withName:" with type {seriesType} named {seriesName}.",withoutName:" with type {seriesType}."},multiple:{prefix:". It consists of {seriesCount} series count.",withName:" The {seriesId} series is a {seriesType} representing {seriesName}.",withoutName:" The {seriesId} series is a {seriesType}.",separator:{middle:"",end:""}}},data:{allData:"The data is as follows: ",partialData:"The first {displayCnt} items are: ",withName:"the data for {name} is {value}",withoutName:"{value}",separator:{middle:", ",end:". "}}}},jJn={time:{month:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],monthAbbr:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],dayOfWeek:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],dayOfWeekAbbr:["日","一","二","三","四","五","六"]},legend:{selector:{all:"全选",inverse:"反选"}},toolbox:{brush:{title:{rect:"矩形选择",polygon:"圈选",lineX:"横向选择",lineY:"纵向选择",keep:"保持选择",clear:"清除选择"}},dataView:{title:"数据视图",lang:["数据视图","关闭","刷新"]},dataZoom:{title:{zoom:"区域缩放",back:"区域缩放还原"}},magicType:{title:{line:"切换为折线图",bar:"切换为柱状图",stack:"切换为堆叠",tiled:"切换为平铺"}},restore:{title:"还原"},saveAsImage:{title:"保存为图片",lang:["右键另存为图片"]}},series:{typeNames:{pie:"饼图",bar:"柱状图",line:"折线图",scatter:"散点图",effectScatter:"涟漪散点图",radar:"雷达图",tree:"树图",treemap:"矩形树图",boxplot:"箱型图",candlestick:"K线图",k:"K线图",heatmap:"热力图",map:"地图",parallel:"平行坐标图",lines:"线图",graph:"关系图",sankey:"桑基图",funnel:"漏斗图",gauge:"仪表盘图",pictorialBar:"象形柱图",themeRiver:"主题河流图",sunburst:"旭日图",custom:"自定义图表",chart:"图表"}},aria:{general:{withTitle:"这是一个关于“{title}”的图表。",withoutTitle:"这是一个图表,"},series:{single:{prefix:"",withName:"图表类型是{seriesType},表示{seriesName}。",withoutName:"图表类型是{seriesType}。"},multiple:{prefix:"它由{seriesCount}个图表系列组成。",withName:"第{seriesId}个系列是一个表示{seriesName}的{seriesType},",withoutName:"第{seriesId}个系列是一个{seriesType},",separator:{middle:";",end:"。"}}},data:{allData:"其数据是——",partialData:"其中,前{displayCnt}项是——",withName:"{name}的数据是{value}",withoutName:"{value}",separator:{middle:",",end:""}}}};var Nde="ZH",PVe="EN",FB=PVe,Uue={},LVe={},ONt=Ko.domSupported?function(){var t=(document.documentElement.lang||navigator.language||navigator.browserLanguage||FB).toUpperCase();return t.indexOf(Nde)>-1?Nde:FB}():FB;function BVe(t,e){t=t.toUpperCase(),LVe[t]=new qo(e),Uue[t]=e}function zJn(t){if(zr(t)){var e=Uue[t.toUpperCase()]||{};return t===Nde||t===PVe?Gi(e):ro(Gi(e),Gi(Uue[FB]),!1)}else return ro(Gi(t),Gi(Uue[FB]),!1)}function UDe(t){return LVe[t]}function UJn(){return LVe[FB]}BVe(PVe,FJn);BVe(Nde,jJn);var VDe=null;function VJn(t){VDe||(VDe=t)}function Kd(){return VDe}var FVe=1e3,jVe=FVe*60,Wq=jVe*60,a6=Wq*24,B1t=a6*365,HJn={year:/({yyyy}|{yy})/,month:/({MMMM}|{MMM}|{MM}|{M})/,day:/({dd}|{d})/,hour:/({HH}|{H}|{hh}|{h})/,minute:/({mm}|{m})/,second:/({ss}|{s})/,millisecond:/({SSS}|{S})/},Vue={year:"{yyyy}",month:"{MMM}",day:"{d}",hour:"{HH}:{mm}",minute:"{HH}:{mm}",second:"{HH}:{mm}:{ss}",millisecond:"{HH}:{mm}:{ss} {SSS}"},$Jn="{yyyy}-{MM}-{dd} {HH}:{mm}:{ss} {SSS}",Loe="{yyyy}-{MM}-{dd}",F1t={year:"{yyyy}",month:"{yyyy}-{MM}",day:Loe,hour:Loe+" "+Vue.hour,minute:Loe+" "+Vue.minute,second:Loe+" "+Vue.second,millisecond:$Jn},ig=["year","month","day","hour","minute","second","millisecond"],WJn=["year","half-year","quarter","month","week","half-week","day","half-day","quarter-day","hour","minute","second","millisecond"];function GJn(t){return!zr(t)&&!Ni(t)?qJn(t):t}function qJn(t){t=t||{};var e={},n=!0;return Me(ig,function(r){n&&(n=t[r]==null)}),Me(ig,function(r,i){var a=t[r];e[r]={};for(var o=null,s=i;s>=0;s--){var l=ig[s],u=Xi(a)&&!$n(a)?a[l]:a,c=void 0;$n(u)?(c=u.slice(),o=c[0]||""):zr(u)?(o=u,c=[o]):(o==null?o=Vue[r]:HJn[l].test(o)||(o=e[l][l][0]+" "+o),c=[o],n&&(c[1]="{primary|"+o+"}")),e[r][l]=c}}),e}function Ym(t,e){return t+="","0000".substr(0,e-t.length)+t}function Gq(t){switch(t){case"half-year":case"quarter":return"month";case"week":case"half-week":return"day";case"half-day":case"quarter-day":return"hour";default:return t}}function YJn(t){return t===Gq(t)}function XJn(t){switch(t){case"year":case"month":return"day";case"millisecond":return"millisecond";default:return"second"}}function wee(t,e,n,r){var i=u9(t),a=i[PNt(n)](),o=i[zVe(n)]()+1,s=Math.floor((o-1)/3)+1,l=i[UVe(n)](),u=i["get"+(n?"UTC":"")+"Day"](),c=i[VVe(n)](),d=(c-1)%12+1,f=i[HVe(n)](),h=i[$Ve(n)](),m=i[WVe(n)](),p=c>=12?"pm":"am",g=p.toUpperCase(),v=r instanceof qo?r:UDe(r||ONt)||UJn(),b=v.getModel("time"),y=b.get("month"),C=b.get("monthAbbr"),S=b.get("dayOfWeek"),_=b.get("dayOfWeekAbbr");return(e||"").replace(/{a}/g,p+"").replace(/{A}/g,g+"").replace(/{yyyy}/g,a+"").replace(/{yy}/g,Ym(a%100+"",2)).replace(/{Q}/g,s+"").replace(/{MMMM}/g,y[o-1]).replace(/{MMM}/g,C[o-1]).replace(/{MM}/g,Ym(o,2)).replace(/{M}/g,o+"").replace(/{dd}/g,Ym(l,2)).replace(/{d}/g,l+"").replace(/{eeee}/g,S[u]).replace(/{ee}/g,_[u]).replace(/{e}/g,u+"").replace(/{HH}/g,Ym(c,2)).replace(/{H}/g,c+"").replace(/{hh}/g,Ym(d+"",2)).replace(/{h}/g,d+"").replace(/{mm}/g,Ym(f,2)).replace(/{m}/g,f+"").replace(/{ss}/g,Ym(h,2)).replace(/{s}/g,h+"").replace(/{SSS}/g,Ym(m,3)).replace(/{S}/g,m+"")}function KJn(t,e,n,r,i){var a=null;if(zr(n))a=n;else if(Ni(n)){var o={time:t.time,level:t.time.level},s=Kd();s&&s.makeAxisLabelFormatterParamBreak(o,t.break),a=n(t.value,e,o)}else{var l=t.time;if(l){var u=n[l.lowerTimeUnit][l.upperTimeUnit];a=u[Math.min(l.level,u.length-1)]||""}else{var c=nB(t.value,i);a=n[c][c][0]}}return wee(new Date(t.value),a,i,r)}function nB(t,e){var n=u9(t),r=n[zVe(e)]()+1,i=n[UVe(e)](),a=n[VVe(e)](),o=n[HVe(e)](),s=n[$Ve(e)](),l=n[WVe(e)](),u=l===0,c=u&&s===0,d=c&&o===0,f=d&&a===0,h=f&&i===1,m=h&&r===1;return m?"year":h?"month":f?"day":d?"hour":c?"minute":u?"second":"millisecond"}function Ode(t,e,n){switch(e){case"year":t[LNt(n)](0);case"month":t[BNt(n)](1);case"day":t[FNt(n)](0);case"hour":t[jNt(n)](0);case"minute":t[zNt(n)](0);case"second":t[UNt(n)](0)}return t}function PNt(t){return t?"getUTCFullYear":"getFullYear"}function zVe(t){return t?"getUTCMonth":"getMonth"}function UVe(t){return t?"getUTCDate":"getDate"}function VVe(t){return t?"getUTCHours":"getHours"}function HVe(t){return t?"getUTCMinutes":"getMinutes"}function $Ve(t){return t?"getUTCSeconds":"getSeconds"}function WVe(t){return t?"getUTCMilliseconds":"getMilliseconds"}function ZJn(t){return t?"setUTCFullYear":"setFullYear"}function LNt(t){return t?"setUTCMonth":"setMonth"}function BNt(t){return t?"setUTCDate":"setDate"}function FNt(t){return t?"setUTCHours":"setHours"}function jNt(t){return t?"setUTCMinutes":"setMinutes"}function zNt(t){return t?"setUTCSeconds":"setSeconds"}function UNt(t){return t?"setUTCMilliseconds":"setMilliseconds"}function QJn(t,e,n,r,i,a,o,s){var l=new Es({style:{text:t,font:e,align:n,verticalAlign:r,padding:i,rich:a,overflow:o?"truncate":null,lineHeight:s}});return l.getBoundingRect()}function GVe(t){if(!T4e(t))return zr(t)?t:"-";var e=(t+"").split(".");return e[0].replace(/(\d{1,3})(?=(?:\d{3})+(?!\d))/g,"$1,")+(e.length>1?"."+e[1]:"")}function qVe(t,e){return t=(t||"").toLowerCase().replace(/-(.)/g,function(n,r){return r.toUpperCase()}),e&&t&&(t=t.charAt(0).toUpperCase()+t.slice(1)),t}var NU=fee;function HDe(t,e,n){var r="{yyyy}-{MM}-{dd} {HH}:{mm}:{ss}";function i(c){return c&&Cg(c)?c:"-"}function a(c){return!!(c!=null&&!isNaN(c)&&isFinite(c))}var o=e==="time",s=t instanceof Date;if(o||s){var l=o?u9(t):t;if(isNaN(+l)){if(s)return"-"}else return wee(l,r,n)}if(e==="ordinal")return YX(t)?i(t):ks(t)&&a(t)?t+"":"-";var u=wb(t);return a(u)?GVe(u):YX(t)?i(t):typeof t=="boolean"?t+"":"-"}var j1t=["a","b","c","d","e","f","g"],e_e=function(t,e){return"{"+t+(e??"")+"}"};function YVe(t,e,n){$n(e)||(e=[e]);var r=e.length;if(!r)return"";for(var i=e[0].$vars||[],a=0;a<i.length;a++){var o=j1t[a];t=t.replace(e_e(o),e_e(o,0))}for(var s=0;s<r;s++)for(var l=0;l<i.length;l++){var u=e[s][i[l]];t=t.replace(e_e(j1t[l],s),n?em(u):u)}return t}function JJn(t,e,n){return Me(e,function(r,i){t=t.replace("{"+i+"}",r)}),t}function VNt(t,e){var n=zr(t)?{color:t,extraCssText:e}:t||{},r=n.color,i=n.type;e=n.extraCssText;var a=n.renderMode||"html";if(!r)return"";if(a==="html")return i==="subItem"?'<span style="display:inline-block;vertical-align:middle;margin-right:8px;margin-left:3px;border-radius:4px;width:4px;height:4px;background-color:'+em(r)+";"+(e||"")+'"></span>':'<span style="display:inline-block;margin-right:4px;border-radius:10px;width:10px;height:10px;background-color:'+em(r)+";"+(e||"")+'"></span>';var o=n.markerId||"markerX";return{renderMode:a,content:"{"+o+"|}  ",style:i==="subItem"?{width:4,height:4,borderRadius:2,backgroundColor:r}:{width:10,height:10,borderRadius:5,backgroundColor:r}}}function eer(t,e,n){process.env.NODE_ENV!=="production"&&Rd("echarts.format.formatTime","echarts.time.format"),(t==="week"||t==="month"||t==="quarter"||t==="half-year"||t==="year")&&(t=`MM-dd
-yyyy`);var r=u9(e),i=n?"getUTC":"get",a=r[i+"FullYear"](),o=r[i+"Month"]()+1,s=r[i+"Date"](),l=r[i+"Hours"](),u=r[i+"Minutes"](),c=r[i+"Seconds"](),d=r[i+"Milliseconds"]();return t=t.replace("MM",Ym(o,2)).replace("M",o).replace("yyyy",a).replace("yy",Ym(a%100+"",2)).replace("dd",Ym(s,2)).replace("d",s).replace("hh",Ym(l,2)).replace("h",l).replace("mm",Ym(u,2)).replace("m",u).replace("ss",Ym(c,2)).replace("s",c).replace("SSS",Ym(d,3)),t}function ter(t){return t&&t.charAt(0).toUpperCase()+t.substr(1)}function uD(t,e){return e=e||"transparent",zr(t)?t:Xi(t)&&t.colorStops&&(t.colorStops[0]||{}).color||e}function Pde(t,e){if(e==="_blank"||e==="blank"){var n=window.open();n.opener=null,n.location.href=t}else window.open(t,e)}var Hue={},t_e={},UM=function(){function t(){this._normalMasterList=[],this._nonSeriesBoxMasterList=[]}return t.prototype.create=function(e,n){this._nonSeriesBoxMasterList=r(Hue,!0),this._normalMasterList=r(t_e,!1);function r(i,a){var o=[];return Me(i,function(s,l){var u=s.create(e,n);o=o.concat(u||[]),process.env.NODE_ENV!=="production"&&a&&Me(u,function(c){return di(!c.update)})}),o}},t.prototype.update=function(e,n){Me(this._normalMasterList,function(r){r.update&&r.update(e,n)})},t.prototype.getCoordinateSystems=function(){return this._normalMasterList.concat(this._nonSeriesBoxMasterList)},t.register=function(e,n){if(e==="matrix"||e==="calendar"){Hue[e]=n;return}t_e[e]=n},t.get=function(e){return t_e[e]||Hue[e]},t}();function ner(t){return!!Hue[t]}var $De={coord:1,coord2:2};function rer(t){process.env.NODE_ENV!=="production"&&di(!WDe.get(t.fullType)),WDe.set(t.fullType,{getCoord2:void 0}).getCoord2=t.getCoord2}var WDe=gi();function ier(t){var e=t.getShallow("coord",!0),n=$De.coord;if(e==null){var r=WDe.get(t.type);r&&r.getCoord2&&(n=$De.coord2,e=r.getCoord2(t))}return{coord:e,from:n}}var I8={none:0,dataCoordSys:1,boxCoordSys:2};function HNt(t,e){var n=t.getShallow("coordinateSystem"),r=t.getShallow("coordinateSystemUsage",!0),i=r!=null,a=I8.none;if(n){var o=t.mainType==="series";r==null&&(r=o?"data":"box"),r==="data"?(a=I8.dataCoordSys,o||(process.env.NODE_ENV!=="production"&&i&&e&&Ns('coordinateSystemUsage "data" is not supported in non-series components.'),a=I8.none)):r==="box"&&(a=I8.boxCoordSys,!o&&!ner(n)&&(process.env.NODE_ENV!=="production"&&i&&e&&Ns('coordinateSystem "'+n+'" cannot be used'+(' as coordinateSystemUsage "box" for "'+t.type+'" yet.')),a=I8.none))}return{coordSysType:n,kind:a}}function Eee(t){var e=t.targetModel,n=t.coordSysType,r=t.coordSysProvider,i=t.isDefaultDataCoordSys,a=t.allowNotFound;process.env.NODE_ENV!=="production"&&di(!!n);var o=HNt(e,!0),s=o.kind,l=o.coordSysType;if(i&&s!==I8.dataCoordSys&&(s=I8.dataCoordSys,l=n),s===I8.none||l!==n)return!1;var u=r(n,e);return u?(s===I8.dataCoordSys?(process.env.NODE_ENV!=="production"&&di(e.mainType==="series"),e.coordinateSystem=u):e.boxCoordinateSystem=u,!0):(process.env.NODE_ENV!=="production"&&(a||Ns(n+" cannot be found for"+(" "+e.type+" (index: "+e.componentIndex+")."))),!1)}var $Nt=function(t,e){var n=e.getReferringComponents(t,z1).models[0];return n&&n.coordinateSystem},$ue=Me,WNt=["left","right","top","bottom","width","height"],jA=[["width","left","right"],["height","top","bottom"]];function XVe(t,e,n,r,i){var a=0,o=0;r==null&&(r=1/0),i==null&&(i=1/0);var s=0;e.eachChild(function(l,u){var c=l.getBoundingRect(),d=e.childAt(u+1),f=d&&d.getBoundingRect(),h,m;if(t==="horizontal"){var p=c.width+(f?-f.x+c.x:0);h=a+p,h>r||l.newline?(a=0,h=p,o+=s+n,s=c.height):s=Math.max(s,c.height)}else{var g=c.height+(f?-f.y+c.y:0);m=o+g,m>i||l.newline?(a+=s+n,o=0,m=g,s=c.width):s=Math.max(s,c.width)}l.newline||(l.x=a,l.y=o,l.markRedraw(),t==="horizontal"?a=h+n:o=m+n)})}var bI=XVe;Ga(XVe,"vertical");Ga(XVe,"horizontal");function GNt(t,e){return{left:t.getShallow("left",e),top:t.getShallow("top",e),right:t.getShallow("right",e),bottom:t.getShallow("bottom",e),width:t.getShallow("width",e),height:t.getShallow("height",e)}}function aer(t,e){var n=Wf(t,e,{enableLayoutOnlyByCenter:!0}),r=t.getBoxLayoutParams(),i,a;if(n.type===HG.point)a=n.refPoint,i=$c(r,{width:e.getWidth(),height:e.getHeight()});else{var o=t.get("center"),s=$n(o)?o:[o,o];i=$c(r,n.refContainer),a=n.boxCoordFrom===$De.coord2?n.refPoint:[Nr(s[0],i.width)+i.x,Nr(s[1],i.height)+i.y]}return{viewRect:i,center:a}}function qNt(t,e){var n=aer(t,e),r=n.viewRect,i=n.center,a=t.get("radius");$n(a)||(a=[0,a]);var o=Nr(r.width,e.getWidth()),s=Nr(r.height,e.getHeight()),l=Math.min(o,s),u=Nr(a[0],l/2),c=Nr(a[1],l/2);return{cx:i[0],cy:i[1],r0:u,r:c,viewRect:r}}function $c(t,e,n){n=NU(n||0);var r=e.width,i=e.height,a=Nr(t.left,r),o=Nr(t.top,i),s=Nr(t.right,r),l=Nr(t.bottom,i),u=Nr(t.width,r),c=Nr(t.height,i),d=n[2]+n[0],f=n[1]+n[3],h=t.aspect;switch(isNaN(u)&&(u=r-s-f-a),isNaN(c)&&(c=i-l-d-o),h!=null&&(isNaN(u)&&isNaN(c)&&(h>r/i?u=r*.8:c=i*.8),isNaN(u)&&(u=h*c),isNaN(c)&&(c=u/h)),isNaN(a)&&(a=r-s-u-f),isNaN(o)&&(o=i-l-c-d),t.left||t.right){case"center":a=r/2-u/2-n[3];break;case"right":a=r-u-f;break}switch(t.top||t.bottom){case"middle":case"center":o=i/2-c/2-n[0];break;case"bottom":o=i-c-d;break}a=a||0,o=o||0,isNaN(u)&&(u=r-f-a-(s||0)),isNaN(c)&&(c=i-d-o-(l||0));var m=new sa((e.x||0)+a+n[3],(e.y||0)+o+n[0],u,c);return m.margin=n,m}function YNt(t,e,n){var r=t.getShallow("preserveAspect",!0);if(!r)return e;var i=e.width/e.height;if(Math.abs(Math.atan(n)-Math.atan(i))<1e-9)return e;var a=t.getShallow("preserveAspectAlign",!0),o=t.getShallow("preserveAspectVerticalAlign",!0),s={width:e.width,height:e.height},l=r==="cover";return i>n&&!l||i<n&&l?(s.width=e.height*n,a==="left"?s.left=0:a==="right"?s.right=0:s.left="center"):(s.height=e.width/n,o==="top"?s.top=0:o==="bottom"?s.bottom=0:s.top="middle"),$c(s,e)}var HG={rect:1,point:2};function Wf(t,e,n){var r,i,a,o=t.boxCoordinateSystem,s;if(o){var l=ier(t),u=l.coord,c=l.from;if(o.dataToLayout){a=HG.rect,s=c;var d=o.dataToLayout(u);r=d.contentRect||d.rect}else n&&n.enableLayoutOnlyByCenter&&o.dataToPoint?(a=HG.point,s=c,i=o.dataToPoint(u)):process.env.NODE_ENV!=="production"&&Ns(t.type+"["+t.componentIndex+"]"+(" layout based on "+o.type+" is not supported."))}return a==null&&(a=HG.rect),a===HG.rect&&(r||(r={x:0,y:0,width:e.getWidth(),height:e.getHeight()}),i=[r.x+r.width/2,r.y+r.height/2]),{type:a,refContainer:r,refPoint:i,boxCoordFrom:s}}function U4e(t,e,n,r,i,a){var o=!i||!i.hv||i.hv[0],s=!i||!i.hv||i.hv[1],l=i&&i.boundingMode||"all";if(a=a||t,a.x=t.x,a.y=t.y,!o&&!s)return!1;var u;if(l==="raw")u=t.type==="group"?new sa(0,0,+e.width||0,+e.height||0):t.getBoundingRect();else if(u=t.getBoundingRect(),t.needLocalTransform()){var c=t.getLocalTransform();u=u.clone(),u.applyTransform(c)}var d=$c(na({width:u.width,height:u.height},e),n,r),f=o?d.x-u.x:0,h=s?d.y-u.y:0;return l==="raw"?(a.x=f,a.y=h):(a.x+=f,a.y+=h),a===t&&t.markRedraw(),!0}function oer(t,e){return t[jA[e][0]]!=null||t[jA[e][1]]!=null&&t[jA[e][2]]!=null}function aK(t){var e=t.layoutMode||t.constructor.layoutMode;return Xi(e)?e:e?{type:e}:null}function kb(t,e,n){var r=n&&n.ignoreSize;!$n(r)&&(r=[r,r]);var i=o(jA[0],0),a=o(jA[1],1);l(jA[0],t,i),l(jA[1],t,a);function o(u,c){var d={},f=0,h={},m=0,p=2;if($ue(u,function(b){h[b]=t[b]}),$ue(u,function(b){ei(e,b)&&(d[b]=h[b]=e[b]),s(d,b)&&f++,s(h,b)&&m++}),r[c])return s(e,u[1])?h[u[2]]=null:s(e,u[2])&&(h[u[1]]=null),h;if(m===p||!f)return h;if(f>=p)return d;for(var g=0;g<u.length;g++){var v=u[g];if(!ei(d,v)&&ei(t,v)){d[v]=t[v];break}}return d}function s(u,c){return u[c]!=null&&u[c]!=="auto"}function l(u,c,d){$ue(u,function(f){c[f]=d[f]})}}function VM(t){return XNt({},t)}function XNt(t,e){return e&&t&&$ue(WNt,function(n){ei(e,n)&&(t[n]=e[n])}),t}var ser=Go(),Do=function(t){Xt(e,t);function e(n,r,i){var a=t.call(this,n,r,i)||this;return a.uid=MU("ec_cpt_model"),a}return e.prototype.init=function(n,r,i){this.mergeDefaultAndTheme(n,i)},e.prototype.mergeDefaultAndTheme=function(n,r){var i=aK(this),a=i?VM(n):{},o=r.getTheme();ro(n,o.get(this.mainType)),ro(n,this.getDefaultOption()),i&&kb(n,a,i)},e.prototype.mergeOption=function(n,r){ro(this.option,n,!0);var i=aK(this);i&&kb(this.option,n,i)},e.prototype.optionUpdated=function(n,r){},e.prototype.getDefaultOption=function(){var n=this.constructor;if(!VZn(n))return n.defaultOption;var r=ser(this);if(!r.defaultOption){for(var i=[],a=n;a;){var o=a.prototype.defaultOption;o&&i.push(o),a=a.superClass}for(var s={},l=i.length-1;l>=0;l--)s=ro(s,i[l],!0);r.defaultOption=s}return r.defaultOption},e.prototype.getReferringComponents=function(n,r){var i=n+"Index",a=n+"Id";return kU(this.ecModel,n,{index:this.get(i,!0),id:this.get(a,!0)},r)},e.prototype.getBoxLayoutParams=function(){return GNt(this,!1)},e.prototype.getZLevelKey=function(){return""},e.prototype.setZLevel=function(n){this.option.zlevel=n},e.protoInitialize=function(){var n=e.prototype;n.type="component",n.id="",n.name="",n.mainType="",n.subType="",n.componentIndex=0}(),e}(qo);WMt(Do,qo);I4e(Do);LJn(Do);BJn(Do,ler);function ler(t){var e=[];return Me(Do.getClassesByMainType(t),function(n){e=e.concat(n.dependencies||n.prototype.dependencies||[])}),e=Xn(e,function(n){return F8(n).main}),t!=="dataset"&&Za(e,"dataset")<=0&&e.unshift("dataset"),e}var on={color:{},darkColor:{},size:{}},_d=on.color={theme:["#5070dd","#b6d634","#505372","#ff994d","#0ca8df","#ffd10a","#fb628b","#785db0","#3fbe95"],neutral00:"#fff",neutral05:"#f4f7fd",neutral10:"#e8ebf0",neutral15:"#dbdee4",neutral20:"#cfd2d7",neutral25:"#c3c5cb",neutral30:"#b7b9be",neutral35:"#aaacb2",neutral40:"#9ea0a5",neutral45:"#929399",neutral50:"#86878c",neutral55:"#797b7f",neutral60:"#6d6e73",neutral65:"#616266",neutral70:"#54555a",neutral75:"#48494d",neutral80:"#3c3c41",neutral85:"#303034",neutral90:"#232328",neutral95:"#17171b",neutral99:"#000",accent05:"#eff1f9",accent10:"#e0e4f2",accent15:"#d0d6ec",accent20:"#c0c9e6",accent25:"#b1bbdf",accent30:"#a1aed9",accent35:"#91a0d3",accent40:"#8292cc",accent45:"#7285c6",accent50:"#6578ba",accent55:"#5c6da9",accent60:"#536298",accent65:"#4a5787",accent70:"#404c76",accent75:"#374165",accent80:"#2e3654",accent85:"#252b43",accent90:"#1b2032",accent95:"#121521",transparent:"rgba(0,0,0,0)",highlight:"rgba(255,231,130,0.8)"};Dn(_d,{primary:_d.neutral80,secondary:_d.neutral70,tertiary:_d.neutral60,quaternary:_d.neutral50,disabled:_d.neutral20,border:_d.neutral30,borderTint:_d.neutral20,borderShade:_d.neutral40,background:_d.neutral05,backgroundTint:"rgba(234,237,245,0.5)",backgroundTransparent:"rgba(255,255,255,0)",backgroundShade:_d.neutral10,shadow:"rgba(0,0,0,0.2)",shadowTint:"rgba(129,130,136,0.2)",axisLine:_d.neutral70,axisLineTint:_d.neutral40,axisTick:_d.neutral70,axisTickMinor:_d.neutral60,axisLabel:_d.neutral70,axisSplitLine:_d.neutral15,axisMinorSplitLine:_d.neutral05});for(var ET in _d)if(_d.hasOwnProperty(ET)){var z1t=_d[ET];ET==="theme"?on.darkColor.theme=_d.theme.slice():ET==="highlight"?on.darkColor.highlight="rgba(255,231,130,0.4)":ET.indexOf("accent")===0?on.darkColor[ET]=hC(z1t,null,function(t){return t*.5},function(t){return Math.min(1,1.3-t)}):on.darkColor[ET]=hC(z1t,null,function(t){return t*.9},function(t){return 1-Math.pow(t,1.5)})}on.size={xxs:2,xs:5,s:10,m:15,l:20,xl:30,xxl:40,xxxl:50};var KNt="";typeof navigator<"u"&&(KNt=navigator.platform||"");var MP="rgba(0, 0, 0, 0.2)",ZNt=on.color.theme[0],uer=hC(ZNt,null,null,.9);const cer={darkMode:"auto",colorBy:"series",color:on.color.theme,gradientColor:[uer,ZNt],aria:{decal:{decals:[{color:MP,dashArrayX:[1,0],dashArrayY:[2,5],symbolSize:1,rotation:Math.PI/6},{color:MP,symbol:"circle",dashArrayX:[[8,8],[0,8,8,0]],dashArrayY:[6,0],symbolSize:.8},{color:MP,dashArrayX:[1,0],dashArrayY:[4,3],rotation:-Math.PI/4},{color:MP,dashArrayX:[[6,6],[0,6,6,0]],dashArrayY:[6,0]},{color:MP,dashArrayX:[[1,0],[1,6]],dashArrayY:[1,0,6,0],rotation:Math.PI/4},{color:MP,symbol:"triangle",dashArrayX:[[9,9],[0,9,9,0]],dashArrayY:[7,2],symbolSize:.75}]}},textStyle:{fontFamily:KNt.match(/^Win/)?"Microsoft YaHei":"sans-serif",fontSize:12,fontStyle:"normal",fontWeight:"normal"},blendMode:null,stateAnimation:{duration:300,easing:"cubicOut"},animation:"auto",animationDuration:1e3,animationDurationUpdate:500,animationEasing:"cubicInOut",animationEasingUpdate:"cubicInOut",animationThreshold:2e3,progressiveThreshold:3e3,progressive:400,hoverLayerThreshold:3e3,useUTC:!1};var GDe=gi(["tooltip","label","itemName","itemId","itemGroupId","itemChildGroupId","seriesName"]),a4="original",g2="arrayRows",o4="objectRows",Qv="keyedColumns",pC="typedArray",QNt="unknown",pv="column",HM="row",W2={Must:1,Might:2,Not:3},JNt=Go();function der(t){JNt(t).datasetMap=gi()}function eOt(t,e,n){var r={},i=ZVe(e);if(!i||!t)return r;var a=[],o=[],s=e.ecModel,l=JNt(s).datasetMap,u=i.uid+"_"+n.seriesLayoutBy,c,d;t=t.slice(),Me(t,function(p,g){var v=Xi(p)?p:t[g]={name:p};v.type==="ordinal"&&c==null&&(c=g,d=m(v)),r[v.name]=[]});var f=l.get(u)||l.set(u,{categoryWayDim:d,valueWayDim:0});Me(t,function(p,g){var v=p.name,b=m(p);if(c==null){var y=f.valueWayDim;h(r[v],y,b),h(o,y,b),f.valueWayDim+=b}else if(c===g)h(r[v],0,b),h(a,0,b);else{var y=f.categoryWayDim;h(r[v],y,b),h(o,y,b),f.categoryWayDim+=b}});function h(p,g,v){for(var b=0;b<v;b++)p.push(g+b)}function m(p){var g=p.dimsDef;return g?g.length:1}return a.length&&(r.itemName=a),o.length&&(r.seriesName=o),r}function KVe(t,e,n){var r={},i=ZVe(t);if(!i)return r;var a=e.sourceFormat,o=e.dimensionsDefine,s;(a===o4||a===Qv)&&Me(o,function(c,d){(Xi(c)?c.name:c)==="name"&&(s=d)});var l=function(){for(var c={},d={},f=[],h=0,m=Math.min(5,n);h<m;h++){var p=nOt(e.data,a,e.seriesLayoutBy,o,e.startIndex,h);f.push(p);var g=p===W2.Not;if(g&&c.v==null&&h!==s&&(c.v=h),(c.n==null||c.n===c.v||!g&&f[c.n]===W2.Not)&&(c.n=h),v(c)&&f[c.n]!==W2.Not)return c;g||(p===W2.Might&&d.v==null&&h!==s&&(d.v=h),(d.n==null||d.n===d.v)&&(d.n=h))}function v(b){return b.v!=null&&b.n!=null}return v(c)?c:v(d)?d:null}();if(l){r.value=[l.v];var u=s??l.n;r.itemName=[u],r.seriesName=[u]}return r}function ZVe(t){var e=t.get("data",!0);if(!e)return kU(t.ecModel,"dataset",{index:t.get("datasetIndex",!0),id:t.get("datasetId",!0)},z1).models[0]}function fer(t){return!t.get("transform",!0)&&!t.get("fromTransformResult",!0)?[]:kU(t.ecModel,"dataset",{index:t.get("fromDatasetIndex",!0),id:t.get("fromDatasetId",!0)},z1).models}function tOt(t,e){return nOt(t.data,t.sourceFormat,t.seriesLayoutBy,t.dimensionsDefine,t.startIndex,e)}function nOt(t,e,n,r,i,a){var o,s=5;if(ym(t))return W2.Not;var l,u;if(r){var c=r[a];Xi(c)?(l=c.name,u=c.type):zr(c)&&(l=c)}if(u!=null)return u==="ordinal"?W2.Must:W2.Not;if(e===g2){var d=t;if(n===HM){for(var f=d[a],h=0;h<(f||[]).length&&h<s;h++)if((o=C(f[i+h]))!=null)return o}else for(var h=0;h<d.length&&h<s;h++){var m=d[i+h];if(m&&(o=C(m[a]))!=null)return o}}else if(e===o4){var p=t;if(!l)return W2.Not;for(var h=0;h<p.length&&h<s;h++){var g=p[h];if(g&&(o=C(g[l]))!=null)return o}}else if(e===Qv){var v=t;if(!l)return W2.Not;var f=v[l];if(!f||ym(f))return W2.Not;for(var h=0;h<f.length&&h<s;h++)if((o=C(f[h]))!=null)return o}else if(e===a4)for(var b=t,h=0;h<b.length&&h<s;h++){var g=b[h],y=EU(g);if(!$n(y))return W2.Not;if((o=C(y[a]))!=null)return o}function C(S){var _=zr(S);if(S!=null&&Number.isFinite(Number(S))&&S!=="")return _?W2.Might:W2.Not;if(_&&S!=="-")return W2.Must}return W2.Not}var qDe=gi();function her(t,e){di(qDe.get(t)==null&&e),qDe.set(t,e)}function mer(t,e,n){var r=qDe.get(e);if(!r)return n;var i=r(t);if(!i)return n;if(process.env.NODE_ENV!=="production")for(var a=0;a<i.length;a++)di(WF(i[a]));return n.concat(i)}var U1t=Go(),per=Go(),QVe=function(){function t(){}return t.prototype.getColorFromPalette=function(e,n,r){var i=ju(this.get("color",!0)),a=this.get("colorLayer",!0);return rOt(this,U1t,i,a,e,n,r)},t.prototype.clearColorPalette=function(){ver(this,U1t)},t}();function YDe(t,e,n,r){var i=ju(t.get(["aria","decal","decals"]));return rOt(t,per,i,null,e,n,r)}function ger(t,e){for(var n=t.length,r=0;r<n;r++)if(t[r].length>e)return t[r];return t[n-1]}function rOt(t,e,n,r,i,a,o){a=a||t;var s=e(a),l=s.paletteIdx||0,u=s.paletteNameMap=s.paletteNameMap||{};if(u.hasOwnProperty(i))return u[i];var c=o==null||!r?n:ger(r,o);if(c=c||n,!(!c||!c.length)){var d=c[l];return i&&(u[i]=d),s.paletteIdx=(l+1)%c.length,d}}function ver(t,e){e(t).paletteIdx=0,e(t).paletteNameMap={}}var Boe,mW,V1t,n_e="\0_ec_inner",H1t=1,ber={grid:"GridComponent",polar:"PolarComponent",geo:"GeoComponent",singleAxis:"SingleAxisComponent",parallel:"ParallelComponent",calendar:"CalendarComponent",matrix:"MatrixComponent",graphic:"GraphicComponent",toolbox:"ToolboxComponent",tooltip:"TooltipComponent",axisPointer:"AxisPointerComponent",brush:"BrushComponent",title:"TitleComponent",timeline:"TimelineComponent",markPoint:"MarkPointComponent",markLine:"MarkLineComponent",markArea:"MarkAreaComponent",legend:"LegendComponent",dataZoom:"DataZoomComponent",visualMap:"VisualMapComponent",xAxis:"GridComponent",yAxis:"GridComponent",angleAxis:"PolarComponent",radiusAxis:"PolarComponent"},yer={line:"LineChart",bar:"BarChart",pie:"PieChart",scatter:"ScatterChart",radar:"RadarChart",map:"MapChart",tree:"TreeChart",treemap:"TreemapChart",graph:"GraphChart",chord:"ChordChart",gauge:"GaugeChart",funnel:"FunnelChart",parallel:"ParallelChart",sankey:"SankeyChart",boxplot:"BoxplotChart",candlestick:"CandlestickChart",effectScatter:"EffectScatterChart",lines:"LinesChart",heatmap:"HeatmapChart",pictorialBar:"PictorialBarChart",themeRiver:"ThemeRiverChart",sunburst:"SunburstChart",custom:"CustomChart"},Lde={};function Cer(t){Me(t,function(e,n){if(!Do.hasClass(n)){var r=ber[n];r&&!Lde[r]&&(Ns("Component "+n+` is used but not imported.
-import { `+r+` } from 'echarts/components';
-echarts.use([`+r+"]);"),Lde[r]=!0)}})}var JVe=function(t){Xt(e,t);function e(){return t!==null&&t.apply(this,arguments)||this}return e.prototype.init=function(n,r,i,a,o,s){a=a||{},this.option=null,this._theme=new qo(a),this._locale=new qo(o),this._optionManager=s},e.prototype.setOption=function(n,r,i){process.env.NODE_ENV!=="production"&&(di(n!=null,"option is null/undefined"),di(n[n_e]!==H1t,"please use chart.getOption()"));var a=G1t(r);this._optionManager.setOption(n,i,a),this._resetOption(null,a)},e.prototype.resetOption=function(n,r){return this._resetOption(n,G1t(r))},e.prototype._resetOption=function(n,r){var i=!1,a=this._optionManager;if(!n||n==="recreate"){var o=a.mountOption(n==="recreate");process.env.NODE_ENV!=="production"&&Cer(o),!this.option||n==="recreate"?V1t(this,o):(this.restoreData(),this._mergeOption(o,r)),i=!0}if((n==="timeline"||n==="media")&&this.restoreData(),!n||n==="recreate"||n==="timeline"){var s=a.getTimelineOption(this);s&&(i=!0,this._mergeOption(s,r))}if(!n||n==="recreate"||n==="media"){var l=a.getMediaOption(this);l.length&&Me(l,function(u){i=!0,this._mergeOption(u,r)},this)}return i},e.prototype.mergeOption=function(n){this._mergeOption(n,null)},e.prototype._mergeOption=function(n,r){var i=this.option,a=this._componentsMap,o=this._componentsCount,s=[],l=gi(),u=r&&r.replaceMergeMainTypeMap;der(this),Me(n,function(d,f){d!=null&&(Do.hasClass(f)?f&&(s.push(f),l.set(f,!0)):i[f]=i[f]==null?Gi(d):ro(i[f],d,!0))}),u&&u.each(function(d,f){Do.hasClass(f)&&!l.get(f)&&(s.push(f),l.set(f,!0))}),Do.topologicalTravel(s,Do.getAllClassMainTypes(),c,this);function c(d){var f=mer(this,d,ju(n[d])),h=a.get(d),m=h?u&&u.get(d)?"replaceMerge":"normalMerge":"replaceAll",p=zMt(h,f,m);NZn(p,d,Do),i[d]=null,a.set(d,null),o.set(d,0);var g=[],v=[],b=0,y,C;Me(p,function(S,_){var E=S.existing,k=S.newOption;if(!k)E&&(E.mergeOption({},this),E.optionUpdated({},!1));else{var x=d==="series",I=Do.getClass(d,S.keyInfo.subType,!x);if(!I){if(process.env.NODE_ENV!=="production"){var L=S.keyInfo.subType,j=yer[L];Lde[L]||(Lde[L]=!0,Ns(j?"Series "+L+` is used but not imported.
-import { `+j+` } from 'echarts/charts';
-echarts.use([`+j+"]);":"Unknown series "+L))}return}if(d==="tooltip"){if(y){process.env.NODE_ENV!=="production"&&(C||(l1("Currently only one tooltip component is allowed."),C=!0));return}y=!0}if(E&&E.constructor===I)E.name=S.keyInfo.name,E.mergeOption(k,this),E.optionUpdated(k,!1);else{var T=Dn({componentIndex:_},S.keyInfo);E=new I(k,this,this,T),Dn(E,T),S.brandNew&&(E.__requireNewView=!0),E.init(k,this,this),E.optionUpdated(null,!0)}}E?(g.push(E.option),v.push(E),b++):(g.push(void 0),v.push(void 0))},this),i[d]=g,a.set(d,v),o.set(d,b),d==="series"&&Boe(this)}this._seriesIndices||Boe(this)},e.prototype.getOption=function(){var n=Gi(this.option);return Me(n,function(r,i){if(Do.hasClass(i)){for(var a=ju(r),o=a.length,s=!1,l=o-1;l>=0;l--)a[l]&&!WF(a[l])?s=!0:(a[l]=null,!s&&o--);a.length=o,n[i]=a}}),delete n[n_e],n},e.prototype.setTheme=function(n){this._theme=new qo(n),this._resetOption("recreate",null)},e.prototype.getTheme=function(){return this._theme},e.prototype.getLocaleModel=function(){return this._locale},e.prototype.setUpdatePayload=function(n){this._payload=n},e.prototype.getUpdatePayload=function(){return this._payload},e.prototype.getComponent=function(n,r){var i=this._componentsMap.get(n);if(i){var a=i[r||0];if(a)return a;if(r==null){for(var o=0;o<i.length;o++)if(i[o])return i[o]}}},e.prototype.queryComponents=function(n){var r=n.mainType;if(!r)return[];var i=n.index,a=n.id,o=n.name,s=this._componentsMap.get(r);if(!s||!s.length)return[];var l;return i!=null?(l=[],Me(ju(i),function(u){s[u]&&l.push(s[u])})):a!=null?l=$1t("id",a,s):o!=null?l=$1t("name",o,s):l=sl(s,function(u){return!!u}),W1t(l,n)},e.prototype.findComponents=function(n){var r=n.query,i=n.mainType,a=s(r),o=a?this.queryComponents(a):sl(this._componentsMap.get(i),function(u){return!!u});return l(W1t(o,n));function s(u){var c=i+"Index",d=i+"Id",f=i+"Name";return u&&(u[c]!=null||u[d]!=null||u[f]!=null)?{mainType:i,index:u[c],id:u[d],name:u[f]}:null}function l(u){return n.filter?sl(u,n.filter):u}},e.prototype.eachComponent=function(n,r,i){var a=this._componentsMap;if(Ni(n)){var o=r,s=n;a.each(function(d,f){for(var h=0;d&&h<d.length;h++){var m=d[h];m&&s.call(o,f,m,m.componentIndex)}})}else for(var l=zr(n)?a.get(n):Xi(n)?this.findComponents(n):null,u=0;l&&u<l.length;u++){var c=l[u];c&&r.call(i,c,c.componentIndex)}},e.prototype.getSeriesByName=function(n){var r=Lf(n,null);return sl(this._componentsMap.get("series"),function(i){return!!i&&r!=null&&i.name===r})},e.prototype.getSeriesByIndex=function(n){return this._componentsMap.get("series")[n]},e.prototype.getSeriesByType=function(n){return sl(this._componentsMap.get("series"),function(r){return!!r&&r.subType===n})},e.prototype.getSeries=function(){return sl(this._componentsMap.get("series"),function(n){return!!n})},e.prototype.getSeriesCount=function(){return this._componentsCount.get("series")},e.prototype.eachSeries=function(n,r){mW(this),Me(this._seriesIndices,function(i){var a=this._componentsMap.get("series")[i];n.call(r,a,i)},this)},e.prototype.eachRawSeries=function(n,r){Me(this._componentsMap.get("series"),function(i){i&&n.call(r,i,i.componentIndex)})},e.prototype.eachSeriesByType=function(n,r,i){mW(this),Me(this._seriesIndices,function(a){var o=this._componentsMap.get("series")[a];o.subType===n&&r.call(i,o,a)},this)},e.prototype.eachRawSeriesByType=function(n,r,i){return Me(this.getSeriesByType(n),r,i)},e.prototype.isSeriesFiltered=function(n){return mW(this),this._seriesIndicesMap.get(n.componentIndex)==null},e.prototype.getCurrentSeriesIndices=function(){return(this._seriesIndices||[]).slice()},e.prototype.filterSeries=function(n,r){mW(this);var i=[];Me(this._seriesIndices,function(a){var o=this._componentsMap.get("series")[a];n.call(r,o,a)&&i.push(a)},this),this._seriesIndices=i,this._seriesIndicesMap=gi(i)},e.prototype.restoreData=function(n){Boe(this);var r=this._componentsMap,i=[];r.each(function(a,o){Do.hasClass(o)&&i.push(o)}),Do.topologicalTravel(i,Do.getAllClassMainTypes(),function(a){Me(r.get(a),function(o){o&&(a!=="series"||!Ser(o,n))&&o.restoreData()})})},e.internalField=function(){Boe=function(n){var r=n._seriesIndices=[];Me(n._componentsMap.get("series"),function(i){i&&r.push(i.componentIndex)}),n._seriesIndicesMap=gi(r)},mW=function(n){if(process.env.NODE_ENV!=="production"&&!n._seriesIndices)throw new Error("Option should contains series.")},V1t=function(n,r){n.option={},n.option[n_e]=H1t,n._componentsMap=gi({series:[]}),n._componentsCount=gi();var i=r.aria;Xi(i)&&i.enabled==null&&(i.enabled=!0),_er(r,n._theme.option),ro(r,cer,!1),n._mergeOption(r,null)}}(),e}(qo);function Ser(t,e){if(e){var n=e.seriesIndex,r=e.seriesId,i=e.seriesName;return n!=null&&t.componentIndex!==n||r!=null&&t.id!==r||i!=null&&t.name!==i}}function _er(t,e){var n=t.color&&!t.colorLayer;Me(e,function(r,i){i==="colorLayer"&&n||i==="color"&&t.color||Do.hasClass(i)||(typeof r=="object"?t[i]=t[i]?ro(t[i],r,!1):Gi(r):t[i]==null&&(t[i]=r))})}function $1t(t,e,n){if($n(e)){var r=gi();return Me(e,function(a){if(a!=null){var o=Lf(a,null);o!=null&&r.set(a,!0)}}),sl(n,function(a){return a&&r.get(a[t])})}else{var i=Lf(e,null);return sl(n,function(a){return a&&i!=null&&a[t]===i})}}function W1t(t,e){return e.hasOwnProperty("subType")?sl(t,function(n){return n&&n.subType===e.subType}):t}function G1t(t){var e=gi();return t&&Me(ju(t.replaceMerge),function(n){process.env.NODE_ENV!=="production"&&di(Do.hasClass(n),'"'+n+'" is not valid component main type in "replaceMerge"'),e.set(n,!0)}),{replaceMergeMainTypeMap:e}}ud(JVe,QVe);var wer=["getDom","getZr","getWidth","getHeight","getDevicePixelRatio","dispatchAction","isSSR","isDisposed","on","off","getDataURL","getConnectedDataURL","getOption","getId","updateLabelLayout"],iOt=function(){function t(e){Me(wer,function(n){this[n]=Wr(e[n],e)},this)}return t}(),Eer=/^(min|max)?(.+)$/,ker=function(){function t(e){this._timelineOptions=[],this._mediaList=[],this._currentMediaIndices=[],this._api=e}return t.prototype.setOption=function(e,n,r){e&&(Me(ju(e.series),function(o){o&&o.data&&ym(o.data)&&XX(o.data)}),Me(ju(e.dataset),function(o){o&&o.source&&ym(o.source)&&XX(o.source)})),e=Gi(e);var i=this._optionBackup,a=Rer(e,n,!i);this._newBaseOption=a.baseOption,i?(a.timelineOptions.length&&(i.timelineOptions=a.timelineOptions),a.mediaList.length&&(i.mediaList=a.mediaList),a.mediaDefault&&(i.mediaDefault=a.mediaDefault)):this._optionBackup=a},t.prototype.mountOption=function(e){var n=this._optionBackup;return this._timelineOptions=n.timelineOptions,this._mediaList=n.mediaList,this._mediaDefault=n.mediaDefault,this._currentMediaIndices=[],Gi(e?n.baseOption:this._newBaseOption)},t.prototype.getTimelineOption=function(e){var n,r=this._timelineOptions;if(r.length){var i=e.getComponent("timeline");i&&(n=Gi(r[i.getCurrentIndex()]))}return n},t.prototype.getMediaOption=function(e){var n=this._api.getWidth(),r=this._api.getHeight(),i=this._mediaList,a=this._mediaDefault,o=[],s=[];if(!i.length&&!a)return s;for(var l=0,u=i.length;l<u;l++)xer(i[l].query,n,r)&&o.push(l);return!o.length&&a&&(o=[-1]),o.length&&!Aer(o,this._currentMediaIndices)&&(s=Xn(o,function(c){return Gi(c===-1?a.option:i[c].option)})),this._currentMediaIndices=o,s},t}();function Rer(t,e,n){var r=[],i,a,o=t.baseOption,s=t.timeline,l=t.options,u=t.media,c=!!t.media,d=!!(l||s||o&&o.timeline);o?(a=o,a.timeline||(a.timeline=s)):((d||c)&&(t.options=t.media=null),a=t),c&&($n(u)?Me(u,function(h){process.env.NODE_ENV!=="production"&&h&&!h.option&&Xi(h.query)&&Xi(h.query.option)&&Ns("Illegal media option. Must be like { media: [ { query: {}, option: {} } ] }"),h&&h.option&&(h.query?r.push(h):i||(i=h))}):process.env.NODE_ENV!=="production"&&Ns("Illegal media option. Must be an array. Like { media: [ {...}, {...} ] }")),f(a),Me(l,function(h){return f(h)}),Me(r,function(h){return f(h.option)});function f(h){Me(e,function(m){m(h,n)})}return{baseOption:a,timelineOptions:l||[],mediaDefault:i,mediaList:r}}function xer(t,e,n){var r={width:e,height:n,aspectratio:e/n},i=!0;return Me(t,function(a,o){var s=o.match(Eer);if(!(!s||!s[1]||!s[2])){var l=s[1],u=s[2].toLowerCase();Ter(r[u],a,l)||(i=!1)}}),i}function Ter(t,e,n){return n==="min"?t>=e:n==="max"?t<=e:t===e}function Aer(t,e){return t.join(",")===e.join(",")}var F4=Me,oK=Xi,q1t=["areaStyle","lineStyle","nodeStyle","linkStyle","chordStyle","label","labelLine"];function r_e(t){var e=t&&t.itemStyle;if(e)for(var n=0,r=q1t.length;n<r;n++){var i=q1t[n],a=e.normal,o=e.emphasis;a&&a[i]&&(process.env.NODE_ENV!=="production"&&Rd("itemStyle.normal."+i,i),t[i]=t[i]||{},t[i].normal?ro(t[i].normal,a[i]):t[i].normal=a[i],a[i]=null),o&&o[i]&&(process.env.NODE_ENV!=="production"&&Rd("itemStyle.emphasis."+i,"emphasis."+i),t[i]=t[i]||{},t[i].emphasis?ro(t[i].emphasis,o[i]):t[i].emphasis=o[i],o[i]=null)}}function Z0(t,e,n){if(t&&t[e]&&(t[e].normal||t[e].emphasis)){var r=t[e].normal,i=t[e].emphasis;r&&(process.env.NODE_ENV!=="production"&&Tv("'normal' hierarchy in "+e+" has been removed since 4.0. All style properties are configured in "+e+" directly now."),n?(t[e].normal=t[e].emphasis=null,na(t[e],r)):t[e]=r),i&&(process.env.NODE_ENV!=="production"&&Tv(e+".emphasis has been changed to emphasis."+e+" since 4.0"),t.emphasis=t.emphasis||{},t.emphasis[e]=i,i.focus&&(t.emphasis.focus=i.focus),i.blurScope&&(t.emphasis.blurScope=i.blurScope))}}function $G(t){Z0(t,"itemStyle"),Z0(t,"lineStyle"),Z0(t,"areaStyle"),Z0(t,"label"),Z0(t,"labelLine"),Z0(t,"upperLabel"),Z0(t,"edgeLabel")}function Wd(t,e){var n=oK(t)&&t[e],r=oK(n)&&n.textStyle;if(r){process.env.NODE_ENV!=="production"&&Tv("textStyle hierarchy in "+e+" has been removed since 4.0. All textStyle properties are configured in "+e+" directly now.");for(var i=0,a=Yct.length;i<a;i++){var o=Yct[i];r.hasOwnProperty(o)&&(n[o]=r[o])}}}function X4(t){t&&($G(t),Wd(t,"label"),t.emphasis&&Wd(t.emphasis,"label"))}function Ier(t){if(oK(t)){r_e(t),$G(t),Wd(t,"label"),Wd(t,"upperLabel"),Wd(t,"edgeLabel"),t.emphasis&&(Wd(t.emphasis,"label"),Wd(t.emphasis,"upperLabel"),Wd(t.emphasis,"edgeLabel"));var e=t.markPoint;e&&(r_e(e),X4(e));var n=t.markLine;n&&(r_e(n),X4(n));var r=t.markArea;r&&X4(r);var i=t.data;if(t.type==="graph"){i=i||t.nodes;var a=t.links||t.edges;if(a&&!ym(a))for(var o=0;o<a.length;o++)X4(a[o]);Me(t.categories,function(u){$G(u)})}if(i&&!ym(i))for(var o=0;o<i.length;o++)X4(i[o]);if(e=t.markPoint,e&&e.data)for(var s=e.data,o=0;o<s.length;o++)X4(s[o]);if(n=t.markLine,n&&n.data)for(var l=n.data,o=0;o<l.length;o++)$n(l[o])?(X4(l[o][0]),X4(l[o][1])):X4(l[o]);t.type==="gauge"?(Wd(t,"axisLabel"),Wd(t,"title"),Wd(t,"detail")):t.type==="treemap"?(Z0(t.breadcrumb,"itemStyle"),Me(t.levels,function(u){$G(u)})):t.type==="tree"&&$G(t.leaves)}}function wy(t){return $n(t)?t:t?[t]:[]}function Y1t(t){return($n(t)?t[0]:t)||{}}function Der(t,e){F4(wy(t.series),function(r){oK(r)&&Ier(r)});var n=["xAxis","yAxis","radiusAxis","angleAxis","singleAxis","parallelAxis","radar"];e&&n.push("valueAxis","categoryAxis","logAxis","timeAxis"),F4(n,function(r){F4(wy(t[r]),function(i){i&&(Wd(i,"axisLabel"),Wd(i.axisPointer,"label"))})}),F4(wy(t.parallel),function(r){var i=r&&r.parallelAxisDefault;Wd(i,"axisLabel"),Wd(i&&i.axisPointer,"label")}),F4(wy(t.calendar),function(r){Z0(r,"itemStyle"),Wd(r,"dayLabel"),Wd(r,"monthLabel"),Wd(r,"yearLabel")}),F4(wy(t.radar),function(r){Wd(r,"name"),r.name&&r.axisName==null&&(r.axisName=r.name,delete r.name,process.env.NODE_ENV!=="production"&&Tv("name property in radar component has been changed to axisName")),r.nameGap!=null&&r.axisNameGap==null&&(r.axisNameGap=r.nameGap,delete r.nameGap,process.env.NODE_ENV!=="production"&&Tv("nameGap property in radar component has been changed to axisNameGap")),process.env.NODE_ENV!=="production"&&F4(r.indicator,function(i){i.text&&Rd("text","name","radar.indicator")})}),F4(wy(t.geo),function(r){oK(r)&&(X4(r),F4(wy(r.regions),function(i){X4(i)}))}),F4(wy(t.timeline),function(r){X4(r),Z0(r,"label"),Z0(r,"itemStyle"),Z0(r,"controlStyle",!0);var i=r.data;$n(i)&&Me(i,function(a){Xi(a)&&(Z0(a,"label"),Z0(a,"itemStyle"))})}),F4(wy(t.toolbox),function(r){Z0(r,"iconStyle"),F4(r.feature,function(i){Z0(i,"iconStyle")})}),Wd(Y1t(t.axisPointer),"label"),Wd(Y1t(t.tooltip).axisPointer,"label")}function Mer(t,e){for(var n=e.split(","),r=t,i=0;i<n.length&&(r=r&&r[n[i]],r!=null);i++);return r}function Ner(t,e,n,r){for(var i=e.split(","),a=t,o,s=0;s<i.length-1;s++)o=i[s],a[o]==null&&(a[o]={}),a=a[o];a[i[s]]==null&&(a[i[s]]=n)}function X1t(t){t&&Me(Oer,function(e){e[0]in t&&!(e[1]in t)&&(t[e[1]]=t[e[0]])})}var Oer=[["x","left"],["y","top"],["x2","right"],["y2","bottom"]],Per=["grid","geo","parallel","legend","toolbox","title","visualMap","dataZoom","timeline"],i_e=[["borderRadius","barBorderRadius"],["borderColor","barBorderColor"],["borderWidth","barBorderWidth"]];function pW(t){var e=t&&t.itemStyle;if(e)for(var n=0;n<i_e.length;n++){var r=i_e[n][1],i=i_e[n][0];e[r]!=null&&(e[i]=e[r],process.env.NODE_ENV!=="production"&&Rd(r,i))}}function K1t(t){t&&t.alignTo==="edge"&&t.margin!=null&&t.edgeDistance==null&&(process.env.NODE_ENV!=="production"&&Rd("label.margin","label.edgeDistance","pie"),t.edgeDistance=t.margin)}function Z1t(t){t&&t.downplay&&!t.blur&&(t.blur=t.downplay,process.env.NODE_ENV!=="production"&&Rd("downplay","blur","sunburst"))}function Ler(t){t&&t.focusNodeAdjacency!=null&&(t.emphasis=t.emphasis||{},t.emphasis.focus==null&&(process.env.NODE_ENV!=="production"&&Rd("focusNodeAdjacency","emphasis: { focus: 'adjacency'}","graph/sankey"),t.emphasis.focus="adjacency"))}function aOt(t,e){if(t)for(var n=0;n<t.length;n++)e(t[n]),t[n]&&aOt(t[n].children,e)}function oOt(t,e){Der(t,e),t.series=ju(t.series),Me(t.series,function(n){if(Xi(n)){var r=n.type;if(r==="line")n.clipOverflow!=null&&(n.clip=n.clipOverflow,process.env.NODE_ENV!=="production"&&Rd("clipOverflow","clip","line"));else if(r==="pie"||r==="gauge"){n.clockWise!=null&&(n.clockwise=n.clockWise,process.env.NODE_ENV!=="production"&&Rd("clockWise","clockwise")),K1t(n.label);var i=n.data;if(i&&!ym(i))for(var a=0;a<i.length;a++)K1t(i[a]);n.hoverOffset!=null&&(n.emphasis=n.emphasis||{},(n.emphasis.scaleSize=null)&&(process.env.NODE_ENV!=="production"&&Rd("hoverOffset","emphasis.scaleSize"),n.emphasis.scaleSize=n.hoverOffset))}else if(r==="gauge"){var o=Mer(n,"pointer.color");o!=null&&Ner(n,"itemStyle.color",o)}else if(r==="bar"){pW(n),pW(n.backgroundStyle),pW(n.emphasis);var i=n.data;if(i&&!ym(i))for(var a=0;a<i.length;a++)typeof i[a]=="object"&&(pW(i[a]),pW(i[a]&&i[a].emphasis))}else if(r==="sunburst"){var s=n.highlightPolicy;s&&(n.emphasis=n.emphasis||{},n.emphasis.focus||(n.emphasis.focus=s,process.env.NODE_ENV!=="production"&&Rd("highlightPolicy","emphasis.focus","sunburst"))),Z1t(n),aOt(n.data,Z1t)}else r==="graph"||r==="sankey"?Ler(n):r==="map"&&(n.mapType&&!n.map&&(process.env.NODE_ENV!=="production"&&Rd("mapType","map","map"),n.map=n.mapType),n.mapLocation&&(process.env.NODE_ENV!=="production"&&Tv("`mapLocation` is not used anymore."),na(n,n.mapLocation)));n.hoverAnimation!=null&&(n.emphasis=n.emphasis||{},n.emphasis&&n.emphasis.scale==null&&(process.env.NODE_ENV!=="production"&&Rd("hoverAnimation","emphasis.scale"),n.emphasis.scale=n.hoverAnimation)),X1t(n)}}),t.dataRange&&(t.visualMap=t.dataRange),Me(Per,function(n){var r=t[n];r&&($n(r)||(r=[r]),Me(r,function(i){X1t(i)}))})}function Ber(t){var e=gi();t.eachSeries(function(n){var r=n.get("stack");if(r){var i=e.get(r)||e.set(r,[]),a=n.getData(),o={stackResultDimension:a.getCalculationInfo("stackResultDimension"),stackedOverDimension:a.getCalculationInfo("stackedOverDimension"),stackedDimension:a.getCalculationInfo("stackedDimension"),stackedByDimension:a.getCalculationInfo("stackedByDimension"),isStackedByIndex:a.getCalculationInfo("isStackedByIndex"),data:a,seriesModel:n};if(!o.stackedDimension||!(o.isStackedByIndex||o.stackedByDimension))return;i.push(o)}}),e.each(function(n){if(n.length!==0){var r=n[0].seriesModel,i=r.get("stackOrder")||"seriesAsc";i==="seriesDesc"&&n.reverse(),Me(n,function(a,o){a.data.setCalculationInfo("stackedOnSeries",o>0?n[o-1].seriesModel:null)}),Fer(n)}})}function Fer(t){Me(t,function(e,n){var r=[],i=[NaN,NaN],a=[e.stackResultDimension,e.stackedOverDimension],o=e.data,s=e.isStackedByIndex,l=e.seriesModel.get("stackStrategy")||"samesign";o.modify(a,function(u,c,d){var f=o.get(e.stackedDimension,d);if(isNaN(f))return i;var h,m;s?m=o.getRawIndex(d):h=o.get(e.stackedByDimension,d);for(var p=NaN,g=n-1;g>=0;g--){var v=t[g];if(s||(m=v.data.rawIndexOf(v.stackedByDimension,h)),m>=0){var b=v.data.getByRawIndex(v.stackResultDimension,m);if(l==="all"||l==="positive"&&b>0||l==="negative"&&b<0||l==="samesign"&&f>=0&&b>0||l==="samesign"&&f<=0&&b<0){f=SZn(f,b),p=b;break}}}return r[0]=f,r[1]=p,r})})}var V4e=function(){function t(e){this.data=e.data||(e.sourceFormat===Qv?{}:[]),this.sourceFormat=e.sourceFormat||QNt,this.seriesLayoutBy=e.seriesLayoutBy||pv,this.startIndex=e.startIndex||0,this.dimensionsDetectedCount=e.dimensionsDetectedCount,this.metaRawOption=e.metaRawOption;var n=this.dimensionsDefine=e.dimensionsDefine;if(n)for(var r=0;r<n.length;r++){var i=n[r];i.type==null&&tOt(this,r)===W2.Must&&(i.type="ordinal")}}return t}();function eHe(t){return t instanceof V4e}function XDe(t,e,n){n=n||sOt(t);var r=e.seriesLayoutBy,i=zer(t,n,r,e.sourceHeader,e.dimensions),a=new V4e({data:t,sourceFormat:n,seriesLayoutBy:r,dimensionsDefine:i.dimensionsDefine,startIndex:i.startIndex,dimensionsDetectedCount:i.dimensionsDetectedCount,metaRawOption:Gi(e)});return a}function tHe(t){return new V4e({data:t,sourceFormat:ym(t)?pC:a4})}function jer(t){return new V4e({data:t.data,sourceFormat:t.sourceFormat,seriesLayoutBy:t.seriesLayoutBy,dimensionsDefine:Gi(t.dimensionsDefine),startIndex:t.startIndex,dimensionsDetectedCount:t.dimensionsDetectedCount})}function sOt(t){var e=QNt;if(ym(t))e=pC;else if($n(t)){t.length===0&&(e=g2);for(var n=0,r=t.length;n<r;n++){var i=t[n];if(i!=null){if($n(i)||ym(i)){e=g2;break}else if(Xi(i)){e=o4;break}}}}else if(Xi(t)){for(var a in t)if(ei(t,a)&&l0(t[a])){e=Qv;break}}return e}function zer(t,e,n,r,i){var a,o;if(!t)return{dimensionsDefine:Q1t(i),startIndex:o,dimensionsDetectedCount:a};if(e===g2){var s=t;r==="auto"||r==null?J1t(function(u){u!=null&&u!=="-"&&(zr(u)?o==null&&(o=1):o=0)},n,s,10):o=ks(r)?r:r?1:0,!i&&o===1&&(i=[],J1t(function(u,c){i[c]=u!=null?u+"":""},n,s,1/0)),a=i?i.length:n===HM?s.length:s[0]?s[0].length:null}else if(e===o4)i||(i=Uer(t));else if(e===Qv)i||(i=[],Me(t,function(u,c){i.push(c)}));else if(e===a4){var l=EU(t[0]);a=$n(l)&&l.length||1}else e===pC&&process.env.NODE_ENV!=="production"&&di(!!i,"dimensions must be given if data is TypedArray.");return{startIndex:o,dimensionsDefine:Q1t(i),dimensionsDetectedCount:a}}function Uer(t){for(var e=0,n;e<t.length&&!(n=t[e++]););if(n)return Zo(n)}function Q1t(t){if(t){var e=gi();return Xn(t,function(n,r){n=Xi(n)?n:{name:n};var i={name:n.name,displayName:n.displayName,type:n.type};if(i.name==null)return i;i.name+="",i.displayName==null&&(i.displayName=i.name);var a=e.get(i.name);return a?i.name+="-"+a.count++:e.set(i.name,{count:1}),i})}}function J1t(t,e,n,r){if(e===HM)for(var i=0;i<n.length&&i<r;i++)t(n[i]?n[i][0]:null,i);else for(var a=n[0]||[],i=0;i<a.length&&i<r;i++)t(a[i],i)}function lOt(t){var e=t.sourceFormat;return e===o4||e===Qv}var kT,RT,xT,TT,edt,tdt,uOt=function(){function t(e,n){var r=eHe(e)?e:tHe(e);this._source=r;var i=this._data=r.data,a=r.sourceFormat,o=r.seriesLayoutBy;if(a===pC){if(process.env.NODE_ENV!=="production"&&n==null)throw new Error("Typed array data must specify dimension size");this._offset=0,this._dimSize=n,this._data=i}if(process.env.NODE_ENV!=="production"){var s=Ver[Bde(a,o)];s&&s(i,r.dimensionsDefine)}tdt(this,i,r)}return t.prototype.getSource=function(){return this._source},t.prototype.count=function(){return 0},t.prototype.getItem=function(e,n){},t.prototype.appendData=function(e){},t.prototype.clean=function(){},t.protoInitialize=function(){var e=t.prototype;e.pure=!1,e.persistent=!0}(),t.internalField=function(){var e;tdt=function(o,s,l){var u=l.sourceFormat,c=l.seriesLayoutBy,d=l.startIndex,f=l.dimensionsDefine,h=edt[Bde(u,c)];if(process.env.NODE_ENV!=="production"&&di(h,"Invalide sourceFormat: "+u),Dn(o,h),u===pC)o.getItem=n,o.count=i,o.fillStorage=r;else{var m=cOt(u,c);o.getItem=Wr(m,null,s,d,f);var p=dOt(u,c);o.count=Wr(p,null,s,d,f)}};var n=function(o,s){o=o-this._offset,s=s||[];for(var l=this._data,u=this._dimSize,c=u*o,d=0;d<u;d++)s[d]=l[c+d];return s},r=function(o,s,l,u){for(var c=this._data,d=this._dimSize,f=0;f<d;f++){for(var h=u[f],m=h[0]==null?1/0:h[0],p=h[1]==null?-1/0:h[1],g=s-o,v=l[f],b=0;b<g;b++){var y=c[b*d+f];v[o+b]=y,y<m&&(m=y),y>p&&(p=y)}h[0]=m,h[1]=p}},i=function(){return this._data?this._data.length/this._dimSize:0};edt=(e={},e[g2+"_"+pv]={pure:!0,appendData:a},e[g2+"_"+HM]={pure:!0,appendData:function(){throw new Error('Do not support appendData when set seriesLayoutBy: "row".')}},e[o4]={pure:!0,appendData:a},e[Qv]={pure:!0,appendData:function(o){var s=this._data;Me(o,function(l,u){for(var c=s[u]||(s[u]=[]),d=0;d<(l||[]).length;d++)c.push(l[d])})}},e[a4]={appendData:a},e[pC]={persistent:!1,pure:!0,appendData:function(o){process.env.NODE_ENV!=="production"&&di(ym(o),"Added data must be TypedArray if data in initialization is TypedArray"),this._data=o},clean:function(){this._offset+=this.count(),this._data=null}},e);function a(o){for(var s=0;s<o.length;s++)this._data.push(o[s])}}(),t}(),Foe=function(t){$n(t)||Ns("series.data or dataset.source must be an array.")},Ver=(kT={},kT[g2+"_"+pv]=Foe,kT[g2+"_"+HM]=Foe,kT[o4]=Foe,kT[Qv]=function(t,e){for(var n=0;n<e.length;n++){var r=e[n].name;r==null&&Ns("dimension name must not be null/undefined.")}},kT[a4]=Foe,kT),ndt=function(t,e,n,r){return t[r]},Her=(RT={},RT[g2+"_"+pv]=function(t,e,n,r){return t[r+e]},RT[g2+"_"+HM]=function(t,e,n,r,i){r+=e;for(var a=i||[],o=t,s=0;s<o.length;s++){var l=o[s];a[s]=l?l[r]:null}return a},RT[o4]=ndt,RT[Qv]=function(t,e,n,r,i){for(var a=i||[],o=0;o<n.length;o++){var s=n[o].name,l=s!=null?t[s]:null;a[o]=l?l[r]:null}return a},RT[a4]=ndt,RT);function cOt(t,e){var n=Her[Bde(t,e)];return process.env.NODE_ENV!=="production"&&di(n,'Do not support get item on "'+t+'", "'+e+'".'),n}var rdt=function(t,e,n){return t.length},$er=(xT={},xT[g2+"_"+pv]=function(t,e,n){return Math.max(0,t.length-e)},xT[g2+"_"+HM]=function(t,e,n){var r=t[0];return r?Math.max(0,r.length-e):0},xT[o4]=rdt,xT[Qv]=function(t,e,n){var r=n[0].name,i=r!=null?t[r]:null;return i?i.length:0},xT[a4]=rdt,xT);function dOt(t,e){var n=$er[Bde(t,e)];return process.env.NODE_ENV!=="production"&&di(n,'Do not support count on "'+t+'", "'+e+'".'),n}var a_e=function(t,e,n){return t[e]},Wer=(TT={},TT[g2]=a_e,TT[o4]=function(t,e,n){return t[n]},TT[Qv]=a_e,TT[a4]=function(t,e,n){var r=EU(t);return r instanceof Array?r[e]:r},TT[pC]=a_e,TT);function fOt(t){var e=Wer[t];return process.env.NODE_ENV!=="production"&&di(e,'Do not support get value on "'+t+'".'),e}function Bde(t,e){return t===g2?t+"_"+e:t}function XF(t,e,n){if(t){var r=t.getRawDataItem(e);if(r!=null){var i=t.getStore(),a=i.getSource().sourceFormat;if(n!=null){var o=t.getDimensionIndex(n),s=i.getDimensionProperty(o);return fOt(a)(r,o,s)}else{var l=r;return a===a4&&(l=EU(r)),l}}}}var Ger=/\{@(.+?)\}/g,H4e=function(){function t(){}return t.prototype.getDataParams=function(e,n){var r=this.getData(n),i=this.getRawValue(e,n),a=r.getRawIndex(e),o=r.getName(e),s=r.getRawDataItem(e),l=r.getItemVisual(e,"style"),u=l&&l[r.getItemVisual(e,"drawType")||"fill"],c=l&&l.stroke,d=this.mainType,f=d==="series",h=r.userOutput&&r.userOutput.get();return{componentType:d,componentSubType:this.subType,componentIndex:this.componentIndex,seriesType:f?this.subType:null,seriesIndex:this.seriesIndex,seriesId:f?this.id:null,seriesName:f?this.name:null,name:o,dataIndex:a,data:s,dataType:n,value:i,color:u,borderColor:c,dimensionNames:h?h.fullDimensions:null,encode:h?h.encode:null,$vars:["seriesName","name","value"]}},t.prototype.getFormattedLabel=function(e,n,r,i,a,o){n=n||"normal";var s=this.getData(r),l=this.getDataParams(e,r);if(o&&(l.value=o.interpolatedValue),i!=null&&$n(l.value)&&(l.value=l.value[i]),!a){var u=s.getItemModel(e);a=u.get(n==="normal"?["label","formatter"]:[n,"label","formatter"])}if(Ni(a))return l.status=n,l.dimensionIndex=i,a(l);if(zr(a)){var c=YVe(a,l);return c.replace(Ger,function(d,f){var h=f.length,m=f;m.charAt(0)==="["&&m.charAt(h-1)==="]"&&(m=+m.slice(1,h-1),process.env.NODE_ENV!=="production"&&isNaN(m)&&Ns("Invalide label formatter: @"+f+", only support @[0], @[1], @[2], ..."));var p=XF(s,e,m);if(o&&$n(o.interpolatedValue)){var g=s.getDimensionIndex(m);g>=0&&(p=o.interpolatedValue[g])}return p!=null?p+"":""})}},t.prototype.getRawValue=function(e,n){return XF(this.getData(n),e)},t.prototype.formatTooltip=function(e,n,r){},t}();function idt(t){var e,n;return Xi(t)?t.type?n=t:process.env.NODE_ENV!=="production"&&console.warn("The return type of `formatTooltip` is not supported: "+fp(t)):e=t,{text:e,frag:n}}function qq(t){return new qer(t)}var qer=function(){function t(e){e=e||{},this._reset=e.reset,this._plan=e.plan,this._count=e.count,this._onDirty=e.onDirty,this._dirty=!0}return t.prototype.perform=function(e){var n=this._upstream,r=e&&e.skip;if(this._dirty&&n){var i=this.context;i.data=i.outputData=n.context.outputData}this.__pipeline&&(this.__pipeline.currentTask=this);var a;this._plan&&!r&&(a=this._plan(this.context));var o=c(this._modBy),s=this._modDataCount||0,l=c(e&&e.modBy),u=e&&e.modDataCount||0;(o!==l||s!==u)&&(a="reset");function c(b){return!(b>=1)&&(b=1),b}var d;(this._dirty||a==="reset")&&(this._dirty=!1,d=this._doReset(r)),this._modBy=l,this._modDataCount=u;var f=e&&e.step;if(n?(process.env.NODE_ENV!=="production"&&di(n._outputDueEnd!=null),this._dueEnd=n._outputDueEnd):(process.env.NODE_ENV!=="production"&&di(!this._progress||this._count),this._dueEnd=this._count?this._count(this.context):1/0),this._progress){var h=this._dueIndex,m=Math.min(f!=null?this._dueIndex+f:1/0,this._dueEnd);if(!r&&(d||h<m)){var p=this._progress;if($n(p))for(var g=0;g<p.length;g++)this._doProgress(p[g],h,m,l,u);else this._doProgress(p,h,m,l,u)}this._dueIndex=m;var v=this._settedOutputEnd!=null?this._settedOutputEnd:m;process.env.NODE_ENV!=="production"&&di(v>=this._outputDueEnd),this._outputDueEnd=v}else this._dueIndex=this._outputDueEnd=this._settedOutputEnd!=null?this._settedOutputEnd:this._dueEnd;return this.unfinished()},t.prototype.dirty=function(){this._dirty=!0,this._onDirty&&this._onDirty(this.context)},t.prototype._doProgress=function(e,n,r,i,a){adt.reset(n,r,i,a),this._callingProgress=e,this._callingProgress({start:n,end:r,count:r-n,next:adt.next},this.context)},t.prototype._doReset=function(e){this._dueIndex=this._outputDueEnd=this._dueEnd=0,this._settedOutputEnd=null;var n,r;!e&&this._reset&&(n=this._reset(this.context),n&&n.progress&&(r=n.forceFirstProgress,n=n.progress),$n(n)&&!n.length&&(n=null)),this._progress=n,this._modBy=this._modDataCount=null;var i=this._downstream;return i&&i.dirty(),r},t.prototype.unfinished=function(){return this._progress&&this._dueIndex<this._dueEnd},t.prototype.pipe=function(e){process.env.NODE_ENV!=="production"&&di(e&&!e._disposed&&e!==this),(this._downstream!==e||this._dirty)&&(this._downstream=e,e._upstream=this,e.dirty())},t.prototype.dispose=function(){this._disposed||(this._upstream&&(this._upstream._downstream=null),this._downstream&&(this._downstream._upstream=null),this._dirty=!1,this._disposed=!0)},t.prototype.getUpstream=function(){return this._upstream},t.prototype.getDownstream=function(){return this._downstream},t.prototype.setOutputEnd=function(e){this._outputDueEnd=this._settedOutputEnd=e},t}(),adt=function(){var t,e,n,r,i,a={reset:function(l,u,c,d){e=l,t=u,n=c,r=d,i=Math.ceil(r/n),a.next=n>1&&r>0?s:o}};return a;function o(){return e<t?e++:null}function s(){var l=e%i*n+Math.ceil(e/i),u=e>=t?null:l<r?l:e;return e++,u}}();function mE(t,e){var n=e&&e.type;return n==="ordinal"?t:(n==="time"&&!ks(t)&&t!=null&&t!=="-"&&(t=+u9(t)),t==null||t===""?NaN:Number(t))}var Yer=gi({number:function(t){return parseFloat(t)},time:function(t){return+u9(t)},trim:function(t){return zr(t)?Cg(t):t}});function hOt(t){return Yer.get(t)}var mOt={lt:function(t,e){return t<e},lte:function(t,e){return t<=e},gt:function(t,e){return t>e},gte:function(t,e){return t>=e}},Xer=function(){function t(e,n){if(!ks(n)){var r="";process.env.NODE_ENV!=="production"&&(r='rvalue of "<", ">", "<=", ">=" can only be number in filter.'),Cl(r)}this._opFn=mOt[e],this._rvalFloat=wb(n)}return t.prototype.evaluate=function(e){return ks(e)?this._opFn(e,this._rvalFloat):this._opFn(wb(e),this._rvalFloat)},t}(),pOt=function(){function t(e,n){var r=e==="desc";this._resultLT=r?1:-1,n==null&&(n=r?"min":"max"),this._incomparable=n==="min"?-1/0:1/0}return t.prototype.evaluate=function(e,n){var r=ks(e)?e:wb(e),i=ks(n)?n:wb(n),a=isNaN(r),o=isNaN(i);if(a&&(r=this._incomparable),o&&(i=this._incomparable),a&&o){var s=zr(e),l=zr(n);s&&(r=l?e:0),l&&(i=s?n:0)}return r<i?this._resultLT:r>i?-this._resultLT:0},t}(),Ker=function(){function t(e,n){this._rval=n,this._isEQ=e,this._rvalTypeof=typeof n,this._rvalFloat=wb(n)}return t.prototype.evaluate=function(e){var n=e===this._rval;if(!n){var r=typeof e;r!==this._rvalTypeof&&(r==="number"||this._rvalTypeof==="number")&&(n=wb(e)===this._rvalFloat)}return this._isEQ?n:!n},t}();function Zer(t,e){return t==="eq"||t==="ne"?new Ker(t==="eq",e):ei(mOt,t)?new Xer(t,e):null}var Qer=function(){function t(){}return t.prototype.getRawData=function(){throw new Error("not supported")},t.prototype.getRawDataItem=function(e){throw new Error("not supported")},t.prototype.cloneRawData=function(){},t.prototype.getDimensionInfo=function(e){},t.prototype.cloneAllDimensionInfo=function(){},t.prototype.count=function(){},t.prototype.retrieveValue=function(e,n){},t.prototype.retrieveValueFromItem=function(e,n){},t.prototype.convertValue=function(e,n){return mE(e,n)},t}();function Jer(t,e){var n=new Qer,r=t.data,i=n.sourceFormat=t.sourceFormat,a=t.startIndex,o="";t.seriesLayoutBy!==pv&&(process.env.NODE_ENV!=="production"&&(o='`seriesLayoutBy` of upstream dataset can only be "column" in data transform.'),Cl(o));var s=[],l={},u=t.dimensionsDefine;if(u)Me(u,function(p,g){var v=p.name,b={index:g,name:v,displayName:p.displayName};if(s.push(b),v!=null){var y="";ei(l,v)&&(process.env.NODE_ENV!=="production"&&(y='dimension name "'+v+'" duplicated.'),Cl(y)),l[v]=b}});else for(var c=0;c<t.dimensionsDetectedCount;c++)s.push({index:c});var d=cOt(i,pv);e.__isBuiltIn&&(n.getRawDataItem=function(p){return d(r,a,s,p)},n.getRawData=Wr(etr,null,t)),n.cloneRawData=Wr(ttr,null,t);var f=dOt(i,pv);n.count=Wr(f,null,r,a,s);var h=fOt(i);n.retrieveValue=function(p,g){var v=d(r,a,s,p);return m(v,g)};var m=n.retrieveValueFromItem=function(p,g){if(p!=null){var v=s[g];if(v)return h(p,g,v.name)}};return n.getDimensionInfo=Wr(ntr,null,s,l),n.cloneAllDimensionInfo=Wr(rtr,null,s),n}function etr(t){var e=t.sourceFormat;if(!nHe(e)){var n="";process.env.NODE_ENV!=="production"&&(n="`getRawData` is not supported in source format "+e),Cl(n)}return t.data}function ttr(t){var e=t.sourceFormat,n=t.data;if(!nHe(e)){var r="";process.env.NODE_ENV!=="production"&&(r="`cloneRawData` is not supported in source format "+e),Cl(r)}if(e===g2){for(var i=[],a=0,o=n.length;a<o;a++)i.push(n[a].slice());return i}else if(e===o4){for(var i=[],a=0,o=n.length;a<o;a++)i.push(Dn({},n[a]));return i}}function ntr(t,e,n){if(n!=null){if(ks(n)||!isNaN(n)&&!ei(e,n))return t[n];if(ei(e,n))return e[n]}}function rtr(t){return Gi(t)}var gOt=gi();function itr(t){t=Gi(t);var e=t.type,n="";e||(process.env.NODE_ENV!=="production"&&(n="Must have a `type` when `registerTransform`."),Cl(n));var r=e.split(":");r.length!==2&&(process.env.NODE_ENV!=="production"&&(n='Name must include namespace like "ns:regression".'),Cl(n));var i=!1;r[0]==="echarts"&&(e=r[1],i=!0),t.__isBuiltIn=i,gOt.set(e,t)}function atr(t,e,n){var r=ju(t),i=r.length,a="";i||(process.env.NODE_ENV!=="production"&&(a="If `transform` declared, it should at least contain one transform."),Cl(a));for(var o=0,s=i;o<s;o++){var l=r[o];e=otr(l,e,n,i===1?null:o),o!==s-1&&(e.length=Math.max(e.length,1))}return e}function otr(t,e,n,r){var i="";e.length||(process.env.NODE_ENV!=="production"&&(i="Must have at least one upstream dataset."),Cl(i)),Xi(t)||(process.env.NODE_ENV!=="production"&&(i="transform declaration must be an object rather than "+typeof t+"."),Cl(i));var a=t.type,o=gOt.get(a);o||(process.env.NODE_ENV!=="production"&&(i='Can not find transform on type "'+a+'".'),Cl(i));var s=Xn(e,function(c){return Jer(c,o)}),l=ju(o.transform({upstream:s[0],upstreamList:s,config:Gi(t.config)}));if(process.env.NODE_ENV!=="production"&&t.print){var u=Xn(l,function(c){var d=r!=null?" === pipe index: "+r:"";return["=== dataset index: "+n.datasetIndex+d+" ===","- transform result data:",fp(c.data),"- transform result dimensions:",fp(c.dimensions)].join(`
-`)}).join(`
-`);BMt(u)}return Xn(l,function(c,d){var f="";Xi(c)||(process.env.NODE_ENV!=="production"&&(f="A transform should not return some empty results."),Cl(f)),c.data||(process.env.NODE_ENV!=="production"&&(f="Transform result data should be not be null or undefined"),Cl(f));var h=sOt(c.data);nHe(h)||(process.env.NODE_ENV!=="production"&&(f="Transform result data should be array rows or object rows."),Cl(f));var m,p=e[0];if(p&&d===0&&!c.dimensions){var g=p.startIndex;g&&(c.data=p.data.slice(0,g).concat(c.data)),m={seriesLayoutBy:pv,sourceHeader:g,dimensions:p.metaRawOption.dimensions}}else m={seriesLayoutBy:pv,sourceHeader:0,dimensions:c.dimensions};return XDe(c.data,m,null)})}function nHe(t){return t===g2||t===o4}var $4e="undefined",str=typeof Uint32Array===$4e?Array:Uint32Array,ltr=typeof Uint16Array===$4e?Array:Uint16Array,vOt=typeof Int32Array===$4e?Array:Int32Array,odt=typeof Float64Array===$4e?Array:Float64Array,bOt={float:odt,int:vOt,ordinal:Array,number:Array,time:odt},o_e;function NP(t){return t>65535?str:ltr}function OP(){return[1/0,-1/0]}function utr(t){var e=t.constructor;return e===Array?t.slice():new e(t)}function sdt(t,e,n,r,i){var a=bOt[n||"float"];if(i){var o=t[e],s=o&&o.length;if(s!==r){for(var l=new a(r),u=0;u<s;u++)l[u]=o[u];t[e]=l}}else t[e]=new a(r)}var KDe=function(){function t(){this._chunks=[],this._rawExtent=[],this._extent=[],this._count=0,this._rawCount=0,this._calcDimNameToIdx=gi()}return t.prototype.initData=function(e,n,r){process.env.NODE_ENV!=="production"&&di(Ni(e.getItem)&&Ni(e.count),"Invalid data provider."),this._provider=e,this._chunks=[],this._indices=null,this.getRawIndex=this._getRawIdxIdentity;var i=e.getSource(),a=this.defaultDimValueGetter=o_e[i.sourceFormat];this._dimValueGetter=r||a,this._rawExtent=[];var o=lOt(i);this._dimensions=Xn(n,function(s){return process.env.NODE_ENV!=="production"&&o&&di(s.property!=null),{type:s.type,property:s.property}}),this._initDataFromProvider(0,e.count())},t.prototype.getProvider=function(){return this._provider},t.prototype.getSource=function(){return this._provider.getSource()},t.prototype.ensureCalculationDimension=function(e,n){var r=this._calcDimNameToIdx,i=this._dimensions,a=r.get(e);if(a!=null){if(i[a].type===n)return a}else a=i.length;return i[a]={type:n},r.set(e,a),this._chunks[a]=new bOt[n||"float"](this._rawCount),this._rawExtent[a]=OP(),a},t.prototype.collectOrdinalMeta=function(e,n){var r=this._chunks[e],i=this._dimensions[e],a=this._rawExtent,o=i.ordinalOffset||0,s=r.length;o===0&&(a[e]=OP());for(var l=a[e],u=o;u<s;u++){var c=r[u]=n.parseAndCollect(r[u]);isNaN(c)||(l[0]=Math.min(c,l[0]),l[1]=Math.max(c,l[1]))}i.ordinalMeta=n,i.ordinalOffset=s,i.type="ordinal"},t.prototype.getOrdinalMeta=function(e){var n=this._dimensions[e],r=n.ordinalMeta;return r},t.prototype.getDimensionProperty=function(e){var n=this._dimensions[e];return n&&n.property},t.prototype.appendData=function(e){process.env.NODE_ENV!=="production"&&di(!this._indices,"appendData can only be called on raw data.");var n=this._provider,r=this.count();n.appendData(e);var i=n.count();return n.persistent||(i+=r),r<i&&this._initDataFromProvider(r,i,!0),[r,i]},t.prototype.appendValues=function(e,n){for(var r=this._chunks,i=this._dimensions,a=i.length,o=this._rawExtent,s=this.count(),l=s+Math.max(e.length,n||0),u=0;u<a;u++){var c=i[u];sdt(r,u,c.type,l,!0)}for(var d=[],f=s;f<l;f++)for(var h=f-s,m=0;m<a;m++){var c=i[m],p=o_e.arrayRows.call(this,e[h]||d,c.property,h,m);r[m][f]=p;var g=o[m];p<g[0]&&(g[0]=p),p>g[1]&&(g[1]=p)}return this._rawCount=this._count=l,{start:s,end:l}},t.prototype._initDataFromProvider=function(e,n,r){for(var i=this._provider,a=this._chunks,o=this._dimensions,s=o.length,l=this._rawExtent,u=Xn(o,function(b){return b.property}),c=0;c<s;c++){var d=o[c];l[c]||(l[c]=OP()),sdt(a,c,d.type,n,r)}if(i.fillStorage)i.fillStorage(e,n,a,l);else for(var f=[],h=e;h<n;h++){f=i.getItem(h,f);for(var m=0;m<s;m++){var p=a[m],g=this._dimValueGetter(f,u[m],h,m);p[h]=g;var v=l[m];g<v[0]&&(v[0]=g),g>v[1]&&(v[1]=g)}}!i.persistent&&i.clean&&i.clean(),this._rawCount=this._count=n,this._extent=[]},t.prototype.count=function(){return this._count},t.prototype.get=function(e,n){if(!(n>=0&&n<this._count))return NaN;var r=this._chunks[e];return r?r[this.getRawIndex(n)]:NaN},t.prototype.getValues=function(e,n){var r=[],i=[];if(n==null){n=e,e=[];for(var a=0;a<this._dimensions.length;a++)i.push(a)}else i=e;for(var a=0,o=i.length;a<o;a++)r.push(this.get(i[a],n));return r},t.prototype.getByRawIndex=function(e,n){if(!(n>=0&&n<this._rawCount))return NaN;var r=this._chunks[e];return r?r[n]:NaN},t.prototype.getSum=function(e){var n=this._chunks[e],r=0;if(n)for(var i=0,a=this.count();i<a;i++){var o=this.get(e,i);isNaN(o)||(r+=o)}return r},t.prototype.getMedian=function(e){var n=[];this.each([e],function(a){isNaN(a)||n.push(a)});var r=n.sort(function(a,o){return a-o}),i=this.count();return i===0?0:i%2===1?r[(i-1)/2]:(r[i/2]+r[i/2-1])/2},t.prototype.indexOfRawIndex=function(e){if(e>=this._rawCount||e<0)return-1;if(!this._indices)return e;var n=this._indices,r=n[e];if(r!=null&&r<this._count&&r===e)return e;for(var i=0,a=this._count-1;i<=a;){var o=(i+a)/2|0;if(n[o]<e)i=o+1;else if(n[o]>e)a=o-1;else return o}return-1},t.prototype.getIndices=function(){var e,n=this._indices;if(n){var r=n.constructor,i=this._count;if(r===Array){e=new r(i);for(var a=0;a<i;a++)e[a]=n[a]}else e=new r(n.buffer,0,i)}else{var r=NP(this._rawCount);e=new r(this.count());for(var a=0;a<e.length;a++)e[a]=a}return e},t.prototype.filter=function(e,n){if(!this._count)return this;for(var r=this.clone(),i=r.count(),a=NP(r._rawCount),o=new a(i),s=[],l=e.length,u=0,c=e[0],d=r._chunks,f=0;f<i;f++){var h=void 0,m=r.getRawIndex(f);if(l===0)h=n(f);else if(l===1){var p=d[c][m];h=n(p,f)}else{for(var g=0;g<l;g++)s[g]=d[e[g]][m];s[g]=f,h=n.apply(null,s)}h&&(o[u++]=m)}return u<i&&(r._indices=o),r._count=u,r._extent=[],r._updateGetRawIdx(),r},t.prototype.selectRange=function(e){var n=this.clone(),r=n._count;if(!r)return this;var i=Zo(e),a=i.length;if(!a)return this;var o=n.count(),s=NP(n._rawCount),l=new s(o),u=0,c=i[0],d=e[c][0],f=e[c][1],h=n._chunks,m=!1;if(!n._indices){var p=0;if(a===1){for(var g=h[i[0]],v=0;v<r;v++){var b=g[v];(b>=d&&b<=f||isNaN(b))&&(l[u++]=p),p++}m=!0}else if(a===2){for(var g=h[i[0]],y=h[i[1]],C=e[i[1]][0],S=e[i[1]][1],v=0;v<r;v++){var b=g[v],_=y[v];(b>=d&&b<=f||isNaN(b))&&(_>=C&&_<=S||isNaN(_))&&(l[u++]=p),p++}m=!0}}if(!m)if(a===1)for(var v=0;v<o;v++){var E=n.getRawIndex(v),b=h[i[0]][E];(b>=d&&b<=f||isNaN(b))&&(l[u++]=E)}else for(var v=0;v<o;v++){for(var k=!0,E=n.getRawIndex(v),x=0;x<a;x++){var I=i[x],b=h[I][E];(b<e[I][0]||b>e[I][1])&&(k=!1)}k&&(l[u++]=n.getRawIndex(v))}return u<o&&(n._indices=l),n._count=u,n._extent=[],n._updateGetRawIdx(),n},t.prototype.map=function(e,n){var r=this.clone(e);return this._updateDims(r,e,n),r},t.prototype.modify=function(e,n){this._updateDims(this,e,n)},t.prototype._updateDims=function(e,n,r){for(var i=e._chunks,a=[],o=n.length,s=e.count(),l=[],u=e._rawExtent,c=0;c<n.length;c++)u[n[c]]=OP();for(var d=0;d<s;d++){for(var f=e.getRawIndex(d),h=0;h<o;h++)l[h]=i[n[h]][f];l[o]=d;var m=r&&r.apply(null,l);if(m!=null){typeof m!="object"&&(a[0]=m,m=a);for(var c=0;c<m.length;c++){var p=n[c],g=m[c],v=u[p],b=i[p];b&&(b[f]=g),g<v[0]&&(v[0]=g),g>v[1]&&(v[1]=g)}}}},t.prototype.lttbDownSample=function(e,n){var r=this.clone([e],!0),i=r._chunks,a=i[e],o=this.count(),s=0,l=Math.floor(1/n),u=this.getRawIndex(0),c,d,f,h=new(NP(this._rawCount))(Math.min((Math.ceil(o/l)+2)*2,o));h[s++]=u;for(var m=1;m<o-1;m+=l){for(var p=Math.min(m+l,o-1),g=Math.min(m+l*2,o),v=(g+p)/2,b=0,y=p;y<g;y++){var C=this.getRawIndex(y),S=a[C];isNaN(S)||(b+=S)}b/=g-p;var _=m,E=Math.min(m+l,o),k=m-1,x=a[u];c=-1,f=_;for(var I=-1,L=0,y=_;y<E;y++){var C=this.getRawIndex(y),S=a[C];if(isNaN(S)){L++,I<0&&(I=C);continue}d=Math.abs((k-v)*(S-x)-(k-y)*(b-x)),d>c&&(c=d,f=C)}L>0&&L<E-_&&(h[s++]=Math.min(I,f),f=Math.max(I,f)),h[s++]=f,u=f}return h[s++]=this.getRawIndex(o-1),r._count=s,r._indices=h,r.getRawIndex=this._getRawIdx,r},t.prototype.minmaxDownSample=function(e,n){for(var r=this.clone([e],!0),i=r._chunks,a=Math.floor(1/n),o=i[e],s=this.count(),l=new(NP(this._rawCount))(Math.ceil(s/a)*2),u=0,c=0;c<s;c+=a){var d=c,f=o[this.getRawIndex(d)],h=c,m=o[this.getRawIndex(h)],p=a;c+a>s&&(p=s-c);for(var g=0;g<p;g++){var v=this.getRawIndex(c+g),b=o[v];b<f&&(f=b,d=c+g),b>m&&(m=b,h=c+g)}var y=this.getRawIndex(d),C=this.getRawIndex(h);d<h?(l[u++]=y,l[u++]=C):(l[u++]=C,l[u++]=y)}return r._count=u,r._indices=l,r._updateGetRawIdx(),r},t.prototype.downSample=function(e,n,r,i){for(var a=this.clone([e],!0),o=a._chunks,s=[],l=Math.floor(1/n),u=o[e],c=this.count(),d=a._rawExtent[e]=OP(),f=new(NP(this._rawCount))(Math.ceil(c/l)),h=0,m=0;m<c;m+=l){l>c-m&&(l=c-m,s.length=l);for(var p=0;p<l;p++){var g=this.getRawIndex(m+p);s[p]=u[g]}var v=r(s),b=this.getRawIndex(Math.min(m+i(s,v)||0,c-1));u[b]=v,v<d[0]&&(d[0]=v),v>d[1]&&(d[1]=v),f[h++]=b}return a._count=h,a._indices=f,a._updateGetRawIdx(),a},t.prototype.each=function(e,n){if(this._count)for(var r=e.length,i=this._chunks,a=0,o=this.count();a<o;a++){var s=this.getRawIndex(a);switch(r){case 0:n(a);break;case 1:n(i[e[0]][s],a);break;case 2:n(i[e[0]][s],i[e[1]][s],a);break;default:for(var l=0,u=[];l<r;l++)u[l]=i[e[l]][s];u[l]=a,n.apply(null,u)}}},t.prototype.getDataExtent=function(e){var n=this._chunks[e],r=OP();if(!n)return r;var i=this.count(),a=!this._indices,o;if(a)return this._rawExtent[e].slice();if(o=this._extent[e],o)return o.slice();o=r;for(var s=o[0],l=o[1],u=0;u<i;u++){var c=this.getRawIndex(u),d=n[c];d<s&&(s=d),d>l&&(l=d)}return o=[s,l],this._extent[e]=o,o},t.prototype.getRawDataItem=function(e){var n=this.getRawIndex(e);if(this._provider.persistent)return this._provider.getItem(n);for(var r=[],i=this._chunks,a=0;a<i.length;a++)r.push(i[a][n]);return r},t.prototype.clone=function(e,n){var r=new t,i=this._chunks,a=e&&R6(e,function(s,l){return s[l]=!0,s},{});if(a)for(var o=0;o<i.length;o++)r._chunks[o]=a[o]?utr(i[o]):i[o];else r._chunks=i;return this._copyCommonProps(r),n||(r._indices=this._cloneIndices()),r._updateGetRawIdx(),r},t.prototype._copyCommonProps=function(e){e._count=this._count,e._rawCount=this._rawCount,e._provider=this._provider,e._dimensions=this._dimensions,e._extent=Gi(this._extent),e._rawExtent=Gi(this._rawExtent)},t.prototype._cloneIndices=function(){if(this._indices){var e=this._indices.constructor,n=void 0;if(e===Array){var r=this._indices.length;n=new e(r);for(var i=0;i<r;i++)n[i]=this._indices[i]}else n=new e(this._indices);return n}return null},t.prototype._getRawIdxIdentity=function(e){return e},t.prototype._getRawIdx=function(e){return e<this._count&&e>=0?this._indices[e]:-1},t.prototype._updateGetRawIdx=function(){this.getRawIndex=this._indices?this._getRawIdx:this._getRawIdxIdentity},t.internalField=function(){function e(n,r,i,a){return mE(n[a],this._dimensions[a])}o_e={arrayRows:e,objectRows:function(n,r,i,a){return mE(n[r],this._dimensions[a])},keyedColumns:e,original:function(n,r,i,a){var o=n&&(n.value==null?n:n.value);return mE(o instanceof Array?o[a]:o,this._dimensions[a])},typedArray:function(n,r,i,a){return n[a]}}}(),t}(),yOt=function(){function t(e){this._sourceList=[],this._storeList=[],this._upstreamSignList=[],this._versionSignBase=0,this._dirty=!0,this._sourceHost=e}return t.prototype.dirty=function(){this._setLocalSource([],[]),this._storeList=[],this._dirty=!0},t.prototype._setLocalSource=function(e,n){this._sourceList=e,this._upstreamSignList=n,this._versionSignBase++,this._versionSignBase>9e10&&(this._versionSignBase=0)},t.prototype._getVersionSign=function(){return this._sourceHost.uid+"_"+this._versionSignBase},t.prototype.prepareSource=function(){this._isDirty()&&(this._createSource(),this._dirty=!1)},t.prototype._createSource=function(){this._setLocalSource([],[]);var e=this._sourceHost,n=this._getUpstreamSourceManagers(),r=!!n.length,i,a;if(gW(e)){var o=e,s=void 0,l=void 0,u=void 0;if(r){var c=n[0];c.prepareSource(),u=c.getSource(),s=u.data,l=u.sourceFormat,a=[c._getVersionSign()]}else s=o.get("data",!0),l=ym(s)?pC:a4,a=[];var d=this._getSourceMetaRawOption()||{},f=u&&u.metaRawOption||{},h=oi(d.seriesLayoutBy,f.seriesLayoutBy)||null,m=oi(d.sourceHeader,f.sourceHeader),p=oi(d.dimensions,f.dimensions),g=h!==f.seriesLayoutBy||!!m!=!!f.sourceHeader||p;i=g?[XDe(s,{seriesLayoutBy:h,sourceHeader:m,dimensions:p},l)]:[]}else{var v=e;if(r){var b=this._applyTransform(n);i=b.sourceList,a=b.upstreamSignList}else{var y=v.get("source",!0);i=[XDe(y,this._getSourceMetaRawOption(),null)],a=[]}}process.env.NODE_ENV!=="production"&&di(i&&a),this._setLocalSource(i,a)},t.prototype._applyTransform=function(e){var n=this._sourceHost,r=n.get("transform",!0),i=n.get("fromTransformResult",!0);if(process.env.NODE_ENV!=="production"&&di(i!=null||r!=null),i!=null){var a="";e.length!==1&&(process.env.NODE_ENV!=="production"&&(a="When using `fromTransformResult`, there should be only one upstream dataset"),udt(a))}var o,s=[],l=[];return Me(e,function(u){u.prepareSource();var c=u.getSource(i||0),d="";i!=null&&!c&&(process.env.NODE_ENV!=="production"&&(d="Can not retrieve result by `fromTransformResult`: "+i),udt(d)),s.push(c),l.push(u._getVersionSign())}),r?o=atr(r,s,{datasetIndex:n.componentIndex}):i!=null&&(o=[jer(s[0])]),{sourceList:o,upstreamSignList:l}},t.prototype._isDirty=function(){if(this._dirty)return!0;for(var e=this._getUpstreamSourceManagers(),n=0;n<e.length;n++){var r=e[n];if(r._isDirty()||this._upstreamSignList[n]!==r._getVersionSign())return!0}},t.prototype.getSource=function(e){e=e||0;var n=this._sourceList[e];if(!n){var r=this._getUpstreamSourceManagers();return r[0]&&r[0].getSource(e)}return n},t.prototype.getSharedDataStore=function(e){process.env.NODE_ENV!=="production"&&di(gW(this._sourceHost),"Can only call getDataStore on series source manager.");var n=e.makeStoreSchema();return this._innerGetDataStore(n.dimensions,e.source,n.hash)},t.prototype._innerGetDataStore=function(e,n,r){var i=0,a=this._storeList,o=a[i];o||(o=a[i]={});var s=o[r];if(!s){var l=this._getUpstreamSourceManagers()[0];gW(this._sourceHost)&&l?s=l._innerGetDataStore(e,n,r):(s=new KDe,s.initData(new uOt(n,e.length),e)),o[r]=s}return s},t.prototype._getUpstreamSourceManagers=function(){var e=this._sourceHost;if(gW(e)){var n=ZVe(e);return n?[n.getSourceManager()]:[]}else return Xn(fer(e),function(r){return r.getSourceManager()})},t.prototype._getSourceMetaRawOption=function(){var e=this._sourceHost,n,r,i;if(gW(e))n=e.get("seriesLayoutBy",!0),r=e.get("sourceHeader",!0),i=e.get("dimensions",!0);else if(!this._getUpstreamSourceManagers().length){var a=e;n=a.get("seriesLayoutBy",!0),r=a.get("sourceHeader",!0),i=a.get("dimensions",!0)}return{seriesLayoutBy:n,sourceHeader:r,dimensions:i}},t}();function ldt(t){var e=t.option.transform;e&&XX(t.option.transform)}function gW(t){return t.mainType==="series"}function udt(t){throw new Error(t)}var ctr="line-height:1";function COt(t){var e=t.lineHeight;return e==null?ctr:"line-height:"+em(e+"")+"px"}function SOt(t,e){var n=t.color||on.color.tertiary,r=t.fontSize||12,i=t.fontWeight||"400",a=t.color||on.color.secondary,o=t.fontSize||14,s=t.fontWeight||"900";return e==="html"?{nameStyle:"font-size:"+em(r+"")+"px;color:"+em(n)+";font-weight:"+em(i+""),valueStyle:"font-size:"+em(o+"")+"px;color:"+em(a)+";font-weight:"+em(s+"")}:{nameStyle:{fontSize:r,fill:n,fontWeight:i},valueStyle:{fontSize:o,fill:a,fontWeight:s}}}var dtr=[0,10,20,30],ftr=["",`
-`,`
-
-`,`
-
-
-`];function rf(t,e){return e.type=t,e}function ZDe(t){return t.type==="section"}function _Ot(t){return ZDe(t)?htr:mtr}function wOt(t){if(ZDe(t)){var e=0,n=t.blocks.length,r=n>1||n>0&&!t.noHeader;return Me(t.blocks,function(i){var a=wOt(i);a>=e&&(e=a+ +(r&&(!a||ZDe(i)&&!i.noHeader)))}),e}return 0}function htr(t,e,n,r){var i=e.noHeader,a=ptr(wOt(e)),o=[],s=e.blocks||[];di(!s||$n(s)),s=s||[];var l=t.orderMode;if(e.sortBlocks&&l){s=s.slice();var u={valueAsc:"asc",valueDesc:"desc"};if(ei(u,l)){var c=new pOt(u[l],null);s.sort(function(p,g){return c.evaluate(p.sortParam,g.sortParam)})}else l==="seriesDesc"&&s.reverse()}Me(s,function(p,g){var v=e.valueFormatter,b=_Ot(p)(v?Dn(Dn({},t),{valueFormatter:v}):t,p,g>0?a.html:0,r);b!=null&&o.push(b)});var d=t.renderMode==="richText"?o.join(a.richText):QDe(r,o.join(""),i?n:a.html);if(i)return d;var f=HDe(e.header,"ordinal",t.useUTC),h=SOt(r,t.renderMode).nameStyle,m=COt(r);return t.renderMode==="richText"?EOt(t,f,h)+a.richText+d:QDe(r,'<div style="'+h+";"+m+';">'+em(f)+"</div>"+d,n)}function mtr(t,e,n,r){var i=t.renderMode,a=e.noName,o=e.noValue,s=!e.markerType,l=e.name,u=t.useUTC,c=e.valueFormatter||t.valueFormatter||function(C){return C=$n(C)?C:[C],Xn(C,function(S,_){return HDe(S,$n(h)?h[_]:h,u)})};if(!(a&&o)){var d=s?"":t.markupStyleCreator.makeTooltipMarker(e.markerType,e.markerColor||on.color.secondary,i),f=a?"":HDe(l,"ordinal",u),h=e.valueType,m=o?[]:c(e.value,e.dataIndex),p=!s||!a,g=!s&&a,v=SOt(r,i),b=v.nameStyle,y=v.valueStyle;return i==="richText"?(s?"":d)+(a?"":EOt(t,f,b))+(o?"":btr(t,m,p,g,y)):QDe(r,(s?"":d)+(a?"":gtr(f,!s,b))+(o?"":vtr(m,p,g,y)),n)}}function cdt(t,e,n,r,i,a){if(t){var o=_Ot(t),s={useUTC:i,renderMode:n,orderMode:r,markupStyleCreator:e,valueFormatter:t.valueFormatter};return o(s,t,0,a)}}function ptr(t){return{html:dtr[t],richText:ftr[t]}}function QDe(t,e,n){var r='<div style="clear:both"></div>',i="margin: "+n+"px 0 0",a=COt(t);return'<div style="'+i+";"+a+';">'+e+r+"</div>"}function gtr(t,e,n){var r=e?"margin-left:2px":"";return'<span style="'+n+";"+r+'">'+em(t)+"</span>"}function vtr(t,e,n,r){var i=n?"10px":"20px",a=e?"float:right;margin-left:"+i:"";return t=$n(t)?t:[t],'<span style="'+a+";"+r+'">'+Xn(t,function(o){return em(o)}).join("&nbsp;&nbsp;")+"</span>"}function EOt(t,e,n){return t.markupStyleCreator.wrapRichTextStyle(e,n)}function btr(t,e,n,r,i){var a=[i],o=r?10:20;return n&&a.push({padding:[0,0,0,o],align:"right"}),t.markupStyleCreator.wrapRichTextStyle($n(e)?e.join("  "):e,a)}function kOt(t,e){var n=t.getData().getItemVisual(e,"style"),r=n[t.visualDrawType];return uD(r)}function ROt(t,e){var n=t.get("padding");return n??(e==="richText"?[8,10]:10)}var s_e=function(){function t(){this.richTextStyles={},this._nextStyleNameId=PMt()}return t.prototype._generateStyleName=function(){return"__EC_aUTo_"+this._nextStyleNameId++},t.prototype.makeTooltipMarker=function(e,n,r){var i=r==="richText"?this._generateStyleName():null,a=VNt({color:n,type:e,renderMode:r,markerId:i});return zr(a)?a:(process.env.NODE_ENV!=="production"&&di(i),this.richTextStyles[i]=a.style,a.content)},t.prototype.wrapRichTextStyle=function(e,n){var r={};$n(n)?Me(n,function(a){return Dn(r,a)}):Dn(r,n);var i=this._generateStyleName();return this.richTextStyles[i]=r,"{"+i+"|"+e+"}"},t}();function xOt(t){var e=t.series,n=t.dataIndex,r=t.multipleSeries,i=e.getData(),a=i.mapDimensionsAll("defaultedTooltip"),o=a.length,s=e.getRawValue(n),l=$n(s),u=kOt(e,n),c,d,f,h;if(o>1||l&&!o){var m=ytr(s,e,n,a,u);c=m.inlineValues,d=m.inlineValueTypes,f=m.blocks,h=m.inlineValues[0]}else if(o){var p=i.getDimensionInfo(a[0]);h=c=XF(i,n,a[0]),d=p.type}else h=c=l?s[0]:s;var g=pVe(e),v=g&&e.name||"",b=i.getName(n),y=r?v:b;return rf("section",{header:v,noHeader:r||!g,sortParam:h,blocks:[rf("nameValue",{markerType:"item",markerColor:u,name:y,noName:!Cg(y),value:c,valueType:d,dataIndex:n})].concat(f||[])})}function ytr(t,e,n,r,i){var a=e.getData(),o=R6(t,function(d,f,h){var m=a.getDimensionInfo(h);return d=d||m&&m.tooltip!==!1&&m.displayName!=null},!1),s=[],l=[],u=[];r.length?Me(r,function(d){c(XF(a,n,d),d)}):Me(t,c);function c(d,f){var h=a.getDimensionInfo(f);!h||h.otherDims.tooltip===!1||(o?u.push(rf("nameValue",{markerType:"subItem",markerColor:i,name:h.displayName,value:d,valueType:h.type})):(s.push(d),l.push(h.type)))}return{inlineValues:s,inlineValueTypes:l,blocks:u}}var Y_=Go();function joe(t,e){return t.getName(e)||t.getId(e)}var Wue="__universalTransitionEnabled",su=function(t){Xt(e,t);function e(){var n=t!==null&&t.apply(this,arguments)||this;return n._selectedDataIndicesMap={},n}return e.prototype.init=function(n,r,i){this.seriesIndex=this.componentIndex,this.dataTask=qq({count:Str,reset:_tr}),this.dataTask.context={model:this},this.mergeDefaultAndTheme(n,i);var a=Y_(this).sourceManager=new yOt(this);a.prepareSource();var o=this.getInitialData(n,i);fdt(o,this),this.dataTask.context.data=o,process.env.NODE_ENV!=="production"&&di(o,"getInitialData returned invalid data."),Y_(this).dataBeforeProcessed=o,ddt(this),this._initSelectedMapFromData(o)},e.prototype.mergeDefaultAndTheme=function(n,r){var i=aK(this),a=i?VM(n):{},o=this.subType;Do.hasClass(o)&&(o+="Series"),ro(n,r.getTheme().get(this.subType)),ro(n,this.getDefaultOption()),rD(n,"label",["show"]),this.fillDataTextStyle(n.data),i&&kb(n,a,i)},e.prototype.mergeOption=function(n,r){n=ro(this.option,n,!0),this.fillDataTextStyle(n.data);var i=aK(this);i&&kb(this.option,n,i);var a=Y_(this).sourceManager;a.dirty(),a.prepareSource();var o=this.getInitialData(n,r);fdt(o,this),this.dataTask.dirty(),this.dataTask.context.data=o,Y_(this).dataBeforeProcessed=o,ddt(this),this._initSelectedMapFromData(o)},e.prototype.fillDataTextStyle=function(n){if(n&&!ym(n))for(var r=["show"],i=0;i<n.length;i++)n[i]&&n[i].label&&rD(n[i],"label",r)},e.prototype.getInitialData=function(n,r){},e.prototype.appendData=function(n){var r=this.getRawData();r.appendData(n.data)},e.prototype.getData=function(n){var r=JDe(this);if(r){var i=r.context.data;return n==null||!i.getLinkedData?i:i.getLinkedData(n)}else return Y_(this).data},e.prototype.getAllData=function(){var n=this.getData();return n&&n.getLinkedDataAll?n.getLinkedDataAll():[{data:n}]},e.prototype.setData=function(n){var r=JDe(this);if(r){var i=r.context;i.outputData=n,r!==this.dataTask&&(i.data=n)}Y_(this).data=n},e.prototype.getEncode=function(){var n=this.get("encode",!0);if(n)return gi(n)},e.prototype.getSourceManager=function(){return Y_(this).sourceManager},e.prototype.getSource=function(){return this.getSourceManager().getSource()},e.prototype.getRawData=function(){return Y_(this).dataBeforeProcessed},e.prototype.getColorBy=function(){var n=this.get("colorBy");return n||"series"},e.prototype.isColorBySeries=function(){return this.getColorBy()==="series"},e.prototype.getBaseAxis=function(){var n=this.coordinateSystem;return n&&n.getBaseAxis&&n.getBaseAxis()},e.prototype.indicesOfNearest=function(n,r,i,a){var o=this.getData(),s=this.coordinateSystem,l=s&&s.getAxis(n);if(!s||!l)return[];var u=l.dataToCoord(i);a==null&&(a=1/0);var c=[],d=1/0,f=-1,h=0;return o.each(r,function(m,p){var g=l.dataToCoord(m),v=u-g,b=Math.abs(v);b<=a&&((b<d||b===d&&v>=0&&f<0)&&(d=b,f=v,h=0),v===f&&(c[h++]=p))}),c.length=h,c},e.prototype.formatTooltip=function(n,r,i){return xOt({series:this,dataIndex:n,multipleSeries:r})},e.prototype.isAnimationEnabled=function(){var n=this.ecModel;if(Ko.node&&!(n&&n.ssr))return!1;var r=this.getShallow("animation");return r&&this.getData().count()>this.getShallow("animationThreshold")&&(r=!1),!!r},e.prototype.restoreData=function(){this.dataTask.dirty()},e.prototype.getColorFromPalette=function(n,r,i){var a=this.ecModel,o=QVe.prototype.getColorFromPalette.call(this,n,r,i);return o||(o=a.getColorFromPalette(n,r,i)),o},e.prototype.coordDimToDataDim=function(n){return this.getRawData().mapDimensionsAll(n)},e.prototype.getProgressive=function(){return this.get("progressive")},e.prototype.getProgressiveThreshold=function(){return this.get("progressiveThreshold")},e.prototype.select=function(n,r){this._innerSelect(this.getData(r),n)},e.prototype.unselect=function(n,r){var i=this.option.selectedMap;if(i){var a=this.option.selectedMode,o=this.getData(r);if(a==="series"||i==="all"){this.option.selectedMap={},this._selectedDataIndicesMap={};return}for(var s=0;s<n.length;s++){var l=n[s],u=joe(o,l);i[u]=!1,this._selectedDataIndicesMap[u]=-1}}},e.prototype.toggleSelect=function(n,r){for(var i=[],a=0;a<n.length;a++)i[0]=n[a],this.isSelected(n[a],r)?this.unselect(i,r):this.select(i,r)},e.prototype.getSelectedDataIndices=function(){if(this.option.selectedMap==="all")return[].slice.call(this.getData().getIndices());for(var n=this._selectedDataIndicesMap,r=Zo(n),i=[],a=0;a<r.length;a++){var o=n[r[a]];o>=0&&i.push(o)}return i},e.prototype.isSelected=function(n,r){var i=this.option.selectedMap;if(!i)return!1;var a=this.getData(r);return(i==="all"||i[joe(a,n)])&&!a.getItemModel(n).get(["select","disabled"])},e.prototype.isUniversalTransitionEnabled=function(){if(this[Wue])return!0;var n=this.option.universalTransition;return n?n===!0?!0:n&&n.enabled:!1},e.prototype._innerSelect=function(n,r){var i,a,o=this.option,s=o.selectedMode,l=r.length;if(!(!s||!l)){if(s==="series")o.selectedMap="all";else if(s==="multiple"){Xi(o.selectedMap)||(o.selectedMap={});for(var u=o.selectedMap,c=0;c<l;c++){var d=r[c],f=joe(n,d);u[f]=!0,this._selectedDataIndicesMap[f]=n.getRawIndex(d)}}else if(s==="single"||s===!0){var h=r[l-1],f=joe(n,h);o.selectedMap=(i={},i[f]=!0,i),this._selectedDataIndicesMap=(a={},a[f]=n.getRawIndex(h),a)}}},e.prototype._initSelectedMapFromData=function(n){if(!this.option.selectedMap){var r=[];n.hasItemOption&&n.each(function(i){var a=n.getRawDataItem(i);a&&a.selected&&r.push(i)}),r.length>0&&this._innerSelect(n,r)}},e.registerClass=function(n){return Do.registerClass(n)},e.protoInitialize=function(){var n=e.prototype;n.type="series.__base__",n.seriesIndex=0,n.ignoreStyleOnData=!1,n.hasSymbolVisual=!1,n.defaultSymbol="circle",n.visualStyleAccessPath="itemStyle",n.visualDrawType="fill"}(),e}(Do);ud(su,H4e);ud(su,QVe);WMt(su,Do);function ddt(t){var e=t.name;pVe(t)||(t.name=Ctr(t)||e)}function Ctr(t){var e=t.getRawData(),n=e.mapDimensionsAll("seriesName"),r=[];return Me(n,function(i){var a=e.getDimensionInfo(i);a.displayName&&r.push(a.displayName)}),r.join(" ")}function Str(t){return t.model.getRawData().count()}function _tr(t){var e=t.model;return e.setData(e.getRawData().cloneShallow()),wtr}function wtr(t,e){e.outputData&&t.end>e.outputData.count()&&e.model.getRawData().cloneShallow(e.outputData)}function fdt(t,e){Me(UF(t.CHANGABLE_METHODS,t.DOWNSAMPLE_METHODS),function(n){t.wrapMethod(n,Ga(Etr,e))})}function Etr(t,e){var n=JDe(t);return n&&n.setOutputEnd((e||this).count()),e}function JDe(t){var e=(t.ecModel||{}).scheduler,n=e&&e.getPipeline(t.uid);if(n){var r=n.currentTask;if(r){var i=r.agentStubMap;i&&(r=i.get(t.uid))}return r}}var zu=function(){function t(){this.group=new qi,this.uid=MU("viewComponent")}return t.prototype.init=function(e,n){},t.prototype.render=function(e,n,r,i){},t.prototype.dispose=function(e,n){},t.prototype.updateView=function(e,n,r,i){},t.prototype.updateLayout=function(e,n,r,i){},t.prototype.updateVisual=function(e,n,r,i){},t.prototype.toggleBlurSeries=function(e,n,r){},t.prototype.eachRendered=function(e){var n=this.group;n&&n.traverse(e)},t}();vVe(zu);I4e(zu);function OU(){var t=Go();return function(e){var n=t(e),r=e.pipelineContext,i=!!n.large,a=!!n.progressiveRender,o=n.large=!!(r&&r.large),s=n.progressiveRender=!!(r&&r.progressiveRender);return(i!==o||a!==s)&&"reset"}}var TOt=Go(),ktr=OU(),Gl=function(){function t(){this.group=new qi,this.uid=MU("viewChart"),this.renderTask=qq({plan:Rtr,reset:xtr}),this.renderTask.context={view:this}}return t.prototype.init=function(e,n){},t.prototype.render=function(e,n,r,i){if(process.env.NODE_ENV!=="production")throw new Error("render method must been implemented")},t.prototype.highlight=function(e,n,r,i){var a=e.getData(i&&i.dataType);if(!a){process.env.NODE_ENV!=="production"&&Ns("Unknown dataType "+i.dataType);return}mdt(a,i,"emphasis")},t.prototype.downplay=function(e,n,r,i){var a=e.getData(i&&i.dataType);if(!a){process.env.NODE_ENV!=="production"&&Ns("Unknown dataType "+i.dataType);return}mdt(a,i,"normal")},t.prototype.remove=function(e,n){this.group.removeAll()},t.prototype.dispose=function(e,n){},t.prototype.updateView=function(e,n,r,i){this.render(e,n,r,i)},t.prototype.updateLayout=function(e,n,r,i){this.render(e,n,r,i)},t.prototype.updateVisual=function(e,n,r,i){this.render(e,n,r,i)},t.prototype.eachRendered=function(e){nR(this.group,e)},t.markUpdateMethod=function(e,n){TOt(e).updateMethod=n},t.protoInitialize=function(){var e=t.prototype;e.type="chart"}(),t}();function hdt(t,e,n){t&&WE(t)&&(e==="emphasis"?jC:zC)(t,n)}function mdt(t,e,n){var r=iD(t,e),i=e&&e.highlightKey!=null?KQn(e.highlightKey):null;r!=null?Me(ju(r),function(a){hdt(t.getItemGraphicEl(a),n,i)}):t.eachItemGraphicEl(function(a){hdt(a,n,i)})}vVe(Gl,["dispose"]);I4e(Gl);function Rtr(t){return ktr(t.model)}function xtr(t){var e=t.model,n=t.ecModel,r=t.api,i=t.payload,a=e.pipelineContext.progressiveRender,o=t.view,s=i&&TOt(i).updateMethod,l=a?"incrementalPrepareRender":s&&o[s]?s:"render";return l!=="render"&&o[l](e,n,r,i),Ttr[l]}var Ttr={incrementalPrepareRender:{progress:function(t,e){e.view.incrementalRender(t,e.model,e.ecModel,e.api,e.payload)}},render:{forceFirstProgress:!0,progress:function(t,e){e.view.render(e.model,e.ecModel,e.api,e.payload)}}},Fde="\0__throttleOriginMethod",pdt="\0__throttleRate",gdt="\0__throttleType";function W4e(t,e,n){var r,i=0,a=0,o=null,s,l,u,c;e=e||0;function d(){a=new Date().getTime(),o=null,t.apply(l,u||[])}var f=function(){for(var h=[],m=0;m<arguments.length;m++)h[m]=arguments[m];r=new Date().getTime(),l=this,u=h;var p=c||e,g=c||n;c=null,s=r-(g?i:a)-p,clearTimeout(o),g?o=setTimeout(d,p):s>=0?d():o=setTimeout(d,-s),i=r};return f.clear=function(){o&&(clearTimeout(o),o=null)},f.debounceNextCall=function(h){c=h},f}function PU(t,e,n,r){var i=t[e];if(i){var a=i[Fde]||i,o=i[gdt],s=i[pdt];if(s!==n||o!==r){if(n==null||!r)return t[e]=a;i=t[e]=W4e(a,n,r==="debounce"),i[Fde]=a,i[gdt]=r,i[pdt]=n}return i}}function sK(t,e){var n=t[e];n&&n[Fde]&&(n.clear&&n.clear(),t[e]=n[Fde])}var vdt=Go(),bdt={itemStyle:aD(NNt,!0),lineStyle:aD(MNt,!0)},Atr={lineStyle:"stroke",itemStyle:"fill"};function AOt(t,e){var n=t.visualStyleMapper||bdt[e];return n||(console.warn("Unknown style type '"+e+"'."),bdt.itemStyle)}function IOt(t,e){var n=t.visualDrawType||Atr[e];return n||(console.warn("Unknown style type '"+e+"'."),"fill")}var Itr={createOnAllSeries:!0,performRawSeries:!0,reset:function(t,e){var n=t.getData(),r=t.visualStyleAccessPath||"itemStyle",i=t.getModel(r),a=AOt(t,r),o=a(i),s=i.getShallow("decal");s&&(n.setVisual("decal",s),s.dirty=!0);var l=IOt(t,r),u=o[l],c=Ni(u)?u:null,d=o.fill==="auto"||o.stroke==="auto";if(!o[l]||c||d){var f=t.getColorFromPalette(t.name,null,e.getSeriesCount());o[l]||(o[l]=f,n.setVisual("colorFromPalette",!0)),o.fill=o.fill==="auto"||Ni(o.fill)?f:o.fill,o.stroke=o.stroke==="auto"||Ni(o.stroke)?f:o.stroke}if(n.setVisual("style",o),n.setVisual("drawType",l),!e.isSeriesFiltered(t)&&c)return n.setVisual("colorFromPalette",!1),{dataEach:function(h,m){var p=t.getDataParams(m),g=Dn({},o);g[l]=c(p),h.setItemVisual(m,"style",g)}}}},vW=new qo,Dtr={createOnAllSeries:!0,performRawSeries:!0,reset:function(t,e){if(!(t.ignoreStyleOnData||e.isSeriesFiltered(t))){var n=t.getData(),r=t.visualStyleAccessPath||"itemStyle",i=AOt(t,r),a=n.getVisual("drawType");return{dataEach:n.hasItemOption?function(o,s){var l=o.getRawDataItem(s);if(l&&l[r]){vW.option=l[r];var u=i(vW),c=o.ensureUniqueItemVisual(s,"style");Dn(c,u),vW.option.decal&&(o.setItemVisual(s,"decal",vW.option.decal),vW.option.decal.dirty=!0),a in u&&o.setItemVisual(s,"colorFromPalette",!1)}}:null}}}},Mtr={performRawSeries:!0,overallReset:function(t){var e=gi();t.eachSeries(function(n){var r=n.getColorBy();if(!n.isColorBySeries()){var i=n.type+"-"+r,a=e.get(i);a||(a={},e.set(i,a)),vdt(n).scope=a}}),t.eachSeries(function(n){if(!(n.isColorBySeries()||t.isSeriesFiltered(n))){var r=n.getRawData(),i={},a=n.getData(),o=vdt(n).scope,s=n.visualStyleAccessPath||"itemStyle",l=IOt(n,s);a.each(function(u){var c=a.getRawIndex(u);i[c]=u}),r.each(function(u){var c=i[u],d=a.getItemVisual(c,"colorFromPalette");if(d){var f=a.ensureUniqueItemVisual(c,"style"),h=r.getName(u)||u+"",m=r.count();f[l]=n.getColorFromPalette(h,o,m)}})}})}},zoe=Math.PI;function Ntr(t,e){e=e||{},na(e,{text:"loading",textColor:on.color.primary,fontSize:12,fontWeight:"normal",fontStyle:"normal",fontFamily:"sans-serif",maskColor:"rgba(255,255,255,0.8)",showSpinner:!0,color:on.color.theme[0],spinnerRadius:10,lineWidth:5,zlevel:0});var n=new qi,r=new Lo({style:{fill:e.maskColor},zlevel:e.zlevel,z:1e4});n.add(r);var i=new Es({style:{text:e.text,fill:e.textColor,fontSize:e.fontSize,fontWeight:e.fontWeight,fontStyle:e.fontStyle,fontFamily:e.fontFamily},zlevel:e.zlevel,z:10001}),a=new Lo({style:{fill:"none"},textContent:i,textConfig:{position:"right",distance:10},zlevel:e.zlevel,z:10001});n.add(a);var o;return e.showSpinner&&(o=new Cee({shape:{startAngle:-zoe/2,endAngle:-zoe/2+.1,r:e.spinnerRadius},style:{stroke:e.color,lineCap:"round",lineWidth:e.lineWidth},zlevel:e.zlevel,z:10001}),o.animateShape(!0).when(1e3,{endAngle:zoe*3/2}).start("circularInOut"),o.animateShape(!0).when(1e3,{startAngle:zoe*3/2}).delay(300).start("circularInOut"),n.add(o)),n.resize=function(){var s=i.getBoundingRect().width,l=e.showSpinner?e.spinnerRadius:0,u=(t.getWidth()-l*2-(e.showSpinner&&s?10:0)-s)/2-(e.showSpinner&&s?0:5+s/2)+(e.showSpinner?0:s/2)+(s?0:l),c=t.getHeight()/2;e.showSpinner&&o.setShape({cx:u,cy:c}),a.setShape({x:u-l,y:c-l,width:l*2,height:l*2}),r.setShape({x:0,y:0,width:t.getWidth(),height:t.getHeight()})},n.resize(),n}var DOt=function(){function t(e,n,r,i){this._stageTaskMap=gi(),this.ecInstance=e,this.api=n,r=this._dataProcessorHandlers=r.slice(),i=this._visualHandlers=i.slice(),this._allHandlers=r.concat(i)}return t.prototype.restoreData=function(e,n){e.restoreData(n),this._stageTaskMap.each(function(r){var i=r.overallTask;i&&i.dirty()})},t.prototype.getPerformArgs=function(e,n){if(e.__pipeline){var r=this._pipelineMap.get(e.__pipeline.id),i=r.context,a=!n&&r.progressiveEnabled&&(!i||i.progressiveRender)&&e.__idxInPipeline>r.blockIndex,o=a?r.step:null,s=i&&i.modDataCount,l=s!=null?Math.ceil(s/o):null;return{step:o,modBy:l,modDataCount:s}}},t.prototype.getPipeline=function(e){return this._pipelineMap.get(e)},t.prototype.updateStreamModes=function(e,n){var r=this._pipelineMap.get(e.uid),i=e.getData(),a=i.count(),o=r.progressiveEnabled&&n.incrementalPrepareRender&&a>=r.threshold,s=e.get("large")&&a>=e.get("largeThreshold"),l=e.get("progressiveChunkMode")==="mod"?a:null;e.pipelineContext=r.context={progressiveRender:o,modDataCount:l,large:s}},t.prototype.restorePipelines=function(e){var n=this,r=n._pipelineMap=gi();e.eachSeries(function(i){var a=i.getProgressive(),o=i.uid;r.set(o,{id:o,head:null,tail:null,threshold:i.getProgressiveThreshold(),progressiveEnabled:a&&!(i.preventIncremental&&i.preventIncremental()),blockIndex:-1,step:Math.round(a||700),count:0}),n._pipe(i,i.dataTask)})},t.prototype.prepareStageTasks=function(){var e=this._stageTaskMap,n=this.api.getModel(),r=this.api;Me(this._allHandlers,function(i){var a=e.get(i.uid)||e.set(i.uid,{}),o="";process.env.NODE_ENV!=="production"&&(o='"reset" and "overallReset" must not be both specified.'),di(!(i.reset&&i.overallReset),o),i.reset&&this._createSeriesStageTask(i,a,n,r),i.overallReset&&this._createOverallStageTask(i,a,n,r)},this)},t.prototype.prepareView=function(e,n,r,i){var a=e.renderTask,o=a.context;o.model=n,o.ecModel=r,o.api=i,a.__block=!e.incrementalPrepareRender,this._pipe(n,a)},t.prototype.performDataProcessorTasks=function(e,n){this._performStageTasks(this._dataProcessorHandlers,e,n,{block:!0})},t.prototype.performVisualTasks=function(e,n,r){this._performStageTasks(this._visualHandlers,e,n,r)},t.prototype._performStageTasks=function(e,n,r,i){i=i||{};var a=!1,o=this;Me(e,function(l,u){if(!(i.visualType&&i.visualType!==l.visualType)){var c=o._stageTaskMap.get(l.uid),d=c.seriesTaskMap,f=c.overallTask;if(f){var h,m=f.agentStubMap;m.each(function(g){s(i,g)&&(g.dirty(),h=!0)}),h&&f.dirty(),o.updatePayload(f,r);var p=o.getPerformArgs(f,i.block);m.each(function(g){g.perform(p)}),f.perform(p)&&(a=!0)}else d&&d.each(function(g,v){s(i,g)&&g.dirty();var b=o.getPerformArgs(g,i.block);b.skip=!l.performRawSeries&&n.isSeriesFiltered(g.context.model),o.updatePayload(g,r),g.perform(b)&&(a=!0)})}});function s(l,u){return l.setDirty&&(!l.dirtyMap||l.dirtyMap.get(u.__pipeline.id))}this.unfinished=a||this.unfinished},t.prototype.performSeriesTasks=function(e){var n;e.eachSeries(function(r){n=r.dataTask.perform()||n}),this.unfinished=n||this.unfinished},t.prototype.plan=function(){this._pipelineMap.each(function(e){var n=e.tail;do{if(n.__block){e.blockIndex=n.__idxInPipeline;break}n=n.getUpstream()}while(n)})},t.prototype.updatePayload=function(e,n){n!=="remain"&&(e.context.payload=n)},t.prototype._createSeriesStageTask=function(e,n,r,i){var a=this,o=n.seriesTaskMap,s=n.seriesTaskMap=gi(),l=e.seriesType,u=e.getTargetSeries;e.createOnAllSeries?r.eachRawSeries(c):l?r.eachRawSeriesByType(l,c):u&&u(r,i).each(c);function c(d){var f=d.uid,h=s.set(f,o&&o.get(f)||qq({plan:Ftr,reset:jtr,count:Utr}));h.context={model:d,ecModel:r,api:i,useClearVisual:e.isVisual&&!e.isLayout,plan:e.plan,reset:e.reset,scheduler:a},a._pipe(d,h)}},t.prototype._createOverallStageTask=function(e,n,r,i){var a=this,o=n.overallTask=n.overallTask||qq({reset:Otr});o.context={ecModel:r,api:i,overallReset:e.overallReset,scheduler:a};var s=o.agentStubMap,l=o.agentStubMap=gi(),u=e.seriesType,c=e.getTargetSeries,d=!0,f=!1,h="";process.env.NODE_ENV!=="production"&&(h='"createOnAllSeries" is not supported for "overallReset", because it will block all streams.'),di(!e.createOnAllSeries,h),u?r.eachRawSeriesByType(u,m):c?c(r,i).each(m):(d=!1,Me(r.getSeries(),m));function m(p){var g=p.uid,v=l.set(g,s&&s.get(g)||(f=!0,qq({reset:Ptr,onDirty:Btr})));v.context={model:p,overallProgress:d},v.agent=o,v.__block=d,a._pipe(p,v)}f&&o.dirty()},t.prototype._pipe=function(e,n){var r=e.uid,i=this._pipelineMap.get(r);!i.head&&(i.head=n),i.tail&&i.tail.pipe(n),i.tail=n,n.__idxInPipeline=i.count++,n.__pipeline=i},t.wrapStageHandler=function(e,n){return Ni(e)&&(e={overallReset:e,seriesType:Vtr(e)}),e.uid=MU("stageHandler"),n&&(e.visualType=n),e},t}();function Otr(t){t.overallReset(t.ecModel,t.api,t.payload)}function Ptr(t){return t.overallProgress&&Ltr}function Ltr(){this.agent.dirty(),this.getDownstream().dirty()}function Btr(){this.agent&&this.agent.dirty()}function Ftr(t){return t.plan?t.plan(t.model,t.ecModel,t.api,t.payload):null}function jtr(t){t.useClearVisual&&t.data.clearAllVisual();var e=t.resetDefines=ju(t.reset(t.model,t.ecModel,t.api,t.payload));return e.length>1?Xn(e,function(n,r){return MOt(r)}):ztr}var ztr=MOt(0);function MOt(t){return function(e,n){var r=n.data,i=n.resetDefines[t];if(i&&i.dataEach)for(var a=e.start;a<e.end;a++)i.dataEach(r,a);else i&&i.progress&&i.progress(e,r)}}function Utr(t){return t.data.count()}function Vtr(t){jde=null;try{t(lK,NOt)}catch{}return jde}var lK={},NOt={},jde;OOt(lK,JVe);OOt(NOt,iOt);lK.eachSeriesByType=lK.eachRawSeriesByType=function(t){jde=t};lK.eachComponent=function(t){t.mainType==="series"&&t.subType&&(jde=t.subType)};function OOt(t,e){for(var n in e.prototype)t[n]=od}var aa=on.darkColor,Htr=aa.background,bW=function(){return{axisLine:{lineStyle:{color:aa.axisLine}},splitLine:{lineStyle:{color:aa.axisSplitLine}},splitArea:{areaStyle:{color:[aa.backgroundTint,aa.backgroundTransparent]}},minorSplitLine:{lineStyle:{color:aa.axisMinorSplitLine}},axisLabel:{color:aa.axisLabel},axisName:{}}},ydt={label:{color:aa.secondary},itemStyle:{borderColor:aa.borderTint},dividerLineStyle:{color:aa.border}},POt={darkMode:!0,color:aa.theme,backgroundColor:Htr,axisPointer:{lineStyle:{color:aa.border},crossStyle:{color:aa.borderShade},label:{color:aa.tertiary}},legend:{textStyle:{color:aa.secondary},pageTextStyle:{color:aa.tertiary}},textStyle:{color:aa.secondary},title:{textStyle:{color:aa.primary},subtextStyle:{color:aa.quaternary}},toolbox:{iconStyle:{borderColor:aa.accent50}},tooltip:{backgroundColor:aa.neutral20,defaultBorderColor:aa.border,textStyle:{color:aa.tertiary}},dataZoom:{borderColor:aa.accent10,textStyle:{color:aa.tertiary},brushStyle:{color:aa.backgroundTint},handleStyle:{color:aa.neutral00,borderColor:aa.accent20},moveHandleStyle:{color:aa.accent40},emphasis:{handleStyle:{borderColor:aa.accent50}},dataBackground:{lineStyle:{color:aa.accent30},areaStyle:{color:aa.accent20}},selectedDataBackground:{lineStyle:{color:aa.accent50},areaStyle:{color:aa.accent30}}},visualMap:{textStyle:{color:aa.secondary},handleStyle:{borderColor:aa.neutral30}},timeline:{lineStyle:{color:aa.accent10},label:{color:aa.tertiary},controlStyle:{color:aa.accent30,borderColor:aa.accent30}},calendar:{itemStyle:{color:aa.neutral00,borderColor:aa.neutral20},dayLabel:{color:aa.tertiary},monthLabel:{color:aa.secondary},yearLabel:{color:aa.secondary}},matrix:{x:ydt,y:ydt,backgroundColor:{borderColor:aa.axisLine},body:{itemStyle:{borderColor:aa.borderTint}}},timeAxis:bW(),logAxis:bW(),valueAxis:bW(),categoryAxis:bW(),line:{symbol:"circle"},graph:{color:aa.theme},gauge:{title:{color:aa.secondary},axisLine:{lineStyle:{color:[[1,aa.neutral05]]}},axisLabel:{color:aa.axisLabel},detail:{color:aa.primary}},candlestick:{itemStyle:{color:"#f64e56",color0:"#54ea92",borderColor:"#f64e56",borderColor0:"#54ea92"}},funnel:{itemStyle:{borderColor:aa.background}},radar:function(){var t=bW();return t.axisName={color:aa.axisLabel},t.axisLine.lineStyle.color=aa.neutral20,t}(),treemap:{breadcrumb:{itemStyle:{color:aa.neutral20,textStyle:{color:aa.secondary}},emphasis:{itemStyle:{color:aa.neutral30}}}},sunburst:{itemStyle:{borderColor:aa.background}},map:{itemStyle:{borderColor:aa.border,areaColor:aa.neutral10},label:{color:aa.tertiary},emphasis:{label:{color:aa.primary},itemStyle:{areaColor:aa.highlight}},select:{label:{color:aa.primary},itemStyle:{areaColor:aa.highlight}}},geo:{itemStyle:{borderColor:aa.border,areaColor:aa.neutral10},emphasis:{label:{color:aa.primary},itemStyle:{areaColor:aa.highlight}},select:{label:{color:aa.primary},itemStyle:{color:aa.highlight}}}};POt.categoryAxis.splitLine.show=!1;var $tr=function(){function t(){}return t.prototype.normalizeQuery=function(e){var n={},r={},i={};if(zr(e)){var a=F8(e);n.mainType=a.main||null,n.subType=a.sub||null}else{var o=["Index","Name","Id"],s={name:1,dataIndex:1,dataType:1};Me(e,function(l,u){for(var c=!1,d=0;d<o.length;d++){var f=o[d],h=u.lastIndexOf(f);if(h>0&&h===u.length-f.length){var m=u.slice(0,h);m!=="data"&&(n.mainType=m,n[f.toLowerCase()]=l,c=!0)}}s.hasOwnProperty(u)&&(r[u]=l,c=!0),c||(i[u]=l)})}return{cptQuery:n,dataQuery:r,otherQuery:i}},t.prototype.filter=function(e,n){var r=this.eventInfo;if(!r)return!0;var i=r.targetEl,a=r.packedEvent,o=r.model,s=r.view;if(!o||!s)return!0;var l=n.cptQuery,u=n.dataQuery;return c(l,o,"mainType")&&c(l,o,"subType")&&c(l,o,"index","componentIndex")&&c(l,o,"name")&&c(l,o,"id")&&c(u,a,"name")&&c(u,a,"dataIndex")&&c(u,a,"dataType")&&(!s.filterForExposedEvent||s.filterForExposedEvent(e,n.otherQuery,i,a));function c(d,f,h,m){return d[h]==null||f[m||h]===d[h]}},t.prototype.afterTrigger=function(){this.eventInfo=null},t}(),eMe=["symbol","symbolSize","symbolRotate","symbolOffset"],Cdt=eMe.concat(["symbolKeepAspect"]),Wtr={createOnAllSeries:!0,performRawSeries:!0,reset:function(t,e){var n=t.getData();if(t.legendIcon&&n.setVisual("legendIcon",t.legendIcon),!t.hasSymbolVisual)return;for(var r={},i={},a=!1,o=0;o<eMe.length;o++){var s=eMe[o],l=t.get(s);Ni(l)?(a=!0,i[s]=l):r[s]=l}if(r.symbol=r.symbol||t.defaultSymbol,n.setVisual(Dn({legendIcon:t.legendIcon||r.symbol,symbolKeepAspect:t.get("symbolKeepAspect")},r)),e.isSeriesFiltered(t))return;var u=Zo(i);function c(d,f){for(var h=t.getRawValue(f),m=t.getDataParams(f),p=0;p<u.length;p++){var g=u[p];d.setItemVisual(f,g,i[g](h,m))}}return{dataEach:a?c:null}}},Gtr={createOnAllSeries:!0,performRawSeries:!0,reset:function(t,e){if(!t.hasSymbolVisual||e.isSeriesFiltered(t))return;var n=t.getData();function r(i,a){for(var o=i.getItemModel(a),s=0;s<Cdt.length;s++){var l=Cdt[s],u=o.getShallow(l,!0);u!=null&&i.setItemVisual(a,l,u)}}return{dataEach:n.hasItemOption?r:null}}};function rHe(t,e,n){switch(n){case"color":var r=t.getItemVisual(e,"style");return r[t.getVisual("drawType")];case"opacity":return t.getItemVisual(e,"style").opacity;case"symbol":case"symbolSize":case"liftZ":return t.getItemVisual(e,n);default:process.env.NODE_ENV!=="production"&&console.warn("Unknown visual type "+n)}}function kee(t,e){switch(e){case"color":var n=t.getVisual("style");return n[t.getVisual("drawType")];case"opacity":return t.getVisual("style").opacity;case"symbol":case"symbolSize":case"liftZ":return t.getVisual(e);default:process.env.NODE_ENV!=="production"&&console.warn("Unknown visual type "+e)}}function LOt(t,e,n,r){switch(n){case"color":var i=t.ensureUniqueItemVisual(e,"style");i[t.getVisual("drawType")]=r,t.setItemVisual(e,"colorFromPalette",!1);break;case"opacity":t.ensureUniqueItemVisual(e,"style").opacity=r;break;case"symbol":case"symbolSize":case"liftZ":t.setItemVisual(e,n,r);break;default:process.env.NODE_ENV!=="production"&&console.warn("Unknown visual type "+n)}}function BOt(t,e){function n(r,i){var a=[];return r.eachComponent({mainType:"series",subType:t,query:i},function(o){a.push(o.seriesIndex)}),a}Me([[t+"ToggleSelect","toggleSelect"],[t+"Select","select"],[t+"UnSelect","unselect"]],function(r){e(r[0],function(i,a,o){i=Dn({},i),process.env.NODE_ENV!=="production"&&Rd(i.type,r[1]),o.dispatchAction(Dn(i,{type:r[1],seriesIndex:n(a,i)}))})})}function PP(t,e,n,r,i){var a=t+e;n.isSilent(a)||(process.env.NODE_ENV!=="production"&&Tv("event "+a+" is deprecated."),r.eachComponent({mainType:"series",subType:"pie"},function(o){for(var s=o.seriesIndex,l=o.option.selectedMap,u=i.selected,c=0;c<u.length;c++)if(u[c].seriesIndex===s){var d=o.getData(),f=iD(d,i.fromActionPayload);n.trigger(a,{type:a,seriesId:o.id,name:$n(f)?d.getName(f[0]):d.getName(f),selected:zr(l)?l:Dn({},l)})}}))}function qtr(t,e,n){t.on("selectchanged",function(r){var i=n.getModel();r.isFromClick?(PP("map","selectchanged",e,i,r),PP("pie","selectchanged",e,i,r)):r.fromAction==="select"?(PP("map","selected",e,i,r),PP("pie","selected",e,i,r)):r.fromAction==="unselect"&&(PP("map","unselected",e,i,r),PP("pie","unselected",e,i,r))})}function zA(t,e,n){for(var r;t&&!(e(t)&&(r=t,n));)t=t.__hostTarget||t.parent;return r}var Ytr=Math.round(Math.random()*9),Xtr=typeof Object.defineProperty=="function",Ktr=function(){function t(){this._id="__ec_inner_"+Ytr++}return t.prototype.get=function(e){return this._guard(e)[this._id]},t.prototype.set=function(e,n){var r=this._guard(e);return Xtr?Object.defineProperty(r,this._id,{value:n,enumerable:!1,configurable:!0}):r[this._id]=n,this},t.prototype.delete=function(e){return this.has(e)?(delete this._guard(e)[this._id],!0):!1},t.prototype.has=function(e){return!!this._guard(e)[this._id]},t.prototype._guard=function(e){if(e!==Object(e))throw TypeError("Value of WeakMap is not a non-null object.");return e},t}(),Ztr=Yo.extend({type:"triangle",shape:{cx:0,cy:0,width:0,height:0},buildPath:function(t,e){var n=e.cx,r=e.cy,i=e.width/2,a=e.height/2;t.moveTo(n,r-a),t.lineTo(n+i,r+a),t.lineTo(n-i,r+a),t.closePath()}}),Qtr=Yo.extend({type:"diamond",shape:{cx:0,cy:0,width:0,height:0},buildPath:function(t,e){var n=e.cx,r=e.cy,i=e.width/2,a=e.height/2;t.moveTo(n,r-a),t.lineTo(n+i,r),t.lineTo(n,r+a),t.lineTo(n-i,r),t.closePath()}}),Jtr=Yo.extend({type:"pin",shape:{x:0,y:0,width:0,height:0},buildPath:function(t,e){var n=e.x,r=e.y,i=e.width/5*3,a=Math.max(i,e.height),o=i/2,s=o*o/(a-o),l=r-a+o+s,u=Math.asin(s/o),c=Math.cos(u)*o,d=Math.sin(u),f=Math.cos(u),h=o*.6,m=o*.7;t.moveTo(n-c,l+s),t.arc(n,l,o,Math.PI-u,Math.PI*2+u),t.bezierCurveTo(n+c-d*h,l+s+f*h,n,r-m,n,r),t.bezierCurveTo(n,r-m,n-c+d*h,l+s+f*h,n-c,l+s),t.closePath()}}),enr=Yo.extend({type:"arrow",shape:{x:0,y:0,width:0,height:0},buildPath:function(t,e){var n=e.height,r=e.width,i=e.x,a=e.y,o=r/3*2;t.moveTo(i,a),t.lineTo(i+o,a+n),t.lineTo(i,a+n/4*3),t.lineTo(i-o,a+n),t.lineTo(i,a),t.closePath()}}),tnr={line:Ad,rect:Lo,roundRect:Lo,square:Lo,circle:c9,diamond:Qtr,pin:Jtr,arrow:enr,triangle:Ztr},nnr={line:function(t,e,n,r,i){i.x1=t,i.y1=e+r/2,i.x2=t+n,i.y2=e+r/2},rect:function(t,e,n,r,i){i.x=t,i.y=e,i.width=n,i.height=r},roundRect:function(t,e,n,r,i){i.x=t,i.y=e,i.width=n,i.height=r,i.r=Math.min(n,r)/4},square:function(t,e,n,r,i){var a=Math.min(n,r);i.x=t,i.y=e,i.width=a,i.height=a},circle:function(t,e,n,r,i){i.cx=t+n/2,i.cy=e+r/2,i.r=Math.min(n,r)/2},diamond:function(t,e,n,r,i){i.cx=t+n/2,i.cy=e+r/2,i.width=n,i.height=r},pin:function(t,e,n,r,i){i.x=t+n/2,i.y=e+r/2,i.width=n,i.height=r},arrow:function(t,e,n,r,i){i.x=t+n/2,i.y=e+r/2,i.width=n,i.height=r},triangle:function(t,e,n,r,i){i.cx=t+n/2,i.cy=e+r/2,i.width=n,i.height=r}},zde={};Me(tnr,function(t,e){zde[e]=new t});var rnr=Yo.extend({type:"symbol",shape:{symbolType:"",x:0,y:0,width:0,height:0},calculateTextPosition:function(t,e,n){var r=kde(t,e,n),i=this.shape;return i&&i.symbolType==="pin"&&e.position==="inside"&&(r.y=n.y+n.height*.4),r},buildPath:function(t,e,n){var r=e.symbolType;if(r!=="none"){var i=zde[r];i||(r="rect",i=zde[r]),nnr[r](e.x,e.y,e.width,e.height,i.shape),i.buildPath(t,i.shape,n)}}});function inr(t,e){if(this.type!=="image"){var n=this.style;this.__isEmptyBrush?(n.stroke=t,n.fill=e||on.color.neutral00,n.lineWidth=2):this.shape.symbolType==="line"?n.stroke=t:n.fill=t,this.markRedraw()}}function Nd(t,e,n,r,i,a,o){var s=t.indexOf("empty")===0;s&&(t=t.substr(5,1).toLowerCase()+t.substr(6));var l;return t.indexOf("image://")===0?l=AVe(t.slice(8),new sa(e,n,r,i),o?"center":"cover"):t.indexOf("path://")===0?l=qF(t.slice(7),{},new sa(e,n,r,i),o?"center":"cover"):l=new rnr({shape:{symbolType:t,x:e,y:n,width:r,height:i}}),l.__isEmptyBrush=s,l.setColor=inr,a&&l.setColor(a),l}function LU(t){return $n(t)||(t=[+t,+t]),[t[0]||0,t[1]||0]}function $M(t,e){if(t!=null)return $n(t)||(t=[t,t]),[Nr(t[0],e[0])||0,Nr(oi(t[1],t[0]),e[1])||0]}function UA(t){return isFinite(t)}function anr(t,e,n){var r=e.x==null?0:e.x,i=e.x2==null?1:e.x2,a=e.y==null?0:e.y,o=e.y2==null?0:e.y2;e.global||(r=r*n.width+n.x,i=i*n.width+n.x,a=a*n.height+n.y,o=o*n.height+n.y),r=UA(r)?r:0,i=UA(i)?i:1,a=UA(a)?a:0,o=UA(o)?o:0;var s=t.createLinearGradient(r,a,i,o);return s}function onr(t,e,n){var r=n.width,i=n.height,a=Math.min(r,i),o=e.x==null?.5:e.x,s=e.y==null?.5:e.y,l=e.r==null?.5:e.r;e.global||(o=o*r+n.x,s=s*i+n.y,l=l*a),o=UA(o)?o:.5,s=UA(s)?s:.5,l=l>=0&&UA(l)?l:.5;var u=t.createRadialGradient(o,s,0,o,s,l);return u}function tMe(t,e,n){for(var r=e.type==="radial"?onr(t,e,n):anr(t,e,n),i=e.colorStops,a=0;a<i.length;a++)r.addColorStop(i[a].offset,i[a].color);return r}function snr(t,e){if(t===e||!t&&!e)return!1;if(!t||!e||t.length!==e.length)return!0;for(var n=0;n<t.length;n++)if(t[n]!==e[n])return!0;return!1}function Uoe(t){return parseInt(t,10)}function rB(t,e,n){var r=["width","height"][e],i=["clientWidth","clientHeight"][e],a=["paddingLeft","paddingTop"][e],o=["paddingRight","paddingBottom"][e];if(n[r]!=null&&n[r]!=="auto")return parseFloat(n[r]);var s=document.defaultView.getComputedStyle(t);return(t[i]||Uoe(s[r])||Uoe(t.style[r]))-(Uoe(s[a])||0)-(Uoe(s[o])||0)|0}function lnr(t,e){return!t||t==="solid"||!(e>0)?null:t==="dashed"?[4*e,2*e]:t==="dotted"?[e]:ks(t)?[t]:$n(t)?t:null}function iHe(t){var e=t.style,n=e.lineDash&&e.lineWidth>0&&lnr(e.lineDash,e.lineWidth),r=e.lineDashOffset;if(n){var i=e.strokeNoScale&&t.getLineScale?t.getLineScale():1;i&&i!==1&&(n=Xn(n,function(a){return a/i}),r/=i)}return[n,r]}var unr=new Eb(!0);function Ude(t){var e=t.stroke;return!(e==null||e==="none"||!(t.lineWidth>0))}function Sdt(t){return typeof t=="string"&&t!=="none"}function Vde(t){var e=t.fill;return e!=null&&e!=="none"}function _dt(t,e){if(e.fillOpacity!=null&&e.fillOpacity!==1){var n=t.globalAlpha;t.globalAlpha=e.fillOpacity*e.opacity,t.fill(),t.globalAlpha=n}else t.fill()}function wdt(t,e){if(e.strokeOpacity!=null&&e.strokeOpacity!==1){var n=t.globalAlpha;t.globalAlpha=e.strokeOpacity*e.opacity,t.stroke(),t.globalAlpha=n}else t.stroke()}function nMe(t,e,n){var r=bVe(e.image,e.__image,n);if(D4e(r)){var i=t.createPattern(r,e.repeat||"repeat");if(typeof DOMMatrix=="function"&&i&&i.setTransform){var a=new DOMMatrix;a.translateSelf(e.x||0,e.y||0),a.rotateSelf(0,0,(e.rotation||0)*Lq),a.scaleSelf(e.scaleX||1,e.scaleY||1),i.setTransform(a)}return i}}function cnr(t,e,n,r){var i,a=Ude(n),o=Vde(n),s=n.strokePercent,l=s<1,u=!e.path;(!e.silent||l)&&u&&e.createPathProxy();var c=e.path||unr,d=e.__dirty;if(!r){var f=n.fill,h=n.stroke,m=o&&!!f.colorStops,p=a&&!!h.colorStops,g=o&&!!f.image,v=a&&!!h.image,b=void 0,y=void 0,C=void 0,S=void 0,_=void 0;(m||p)&&(_=e.getBoundingRect()),m&&(b=d?tMe(t,f,_):e.__canvasFillGradient,e.__canvasFillGradient=b),p&&(y=d?tMe(t,h,_):e.__canvasStrokeGradient,e.__canvasStrokeGradient=y),g&&(C=d||!e.__canvasFillPattern?nMe(t,f,e):e.__canvasFillPattern,e.__canvasFillPattern=C),v&&(S=d||!e.__canvasStrokePattern?nMe(t,h,e):e.__canvasStrokePattern,e.__canvasStrokePattern=S),m?t.fillStyle=b:g&&(C?t.fillStyle=C:o=!1),p?t.strokeStyle=y:v&&(S?t.strokeStyle=S:a=!1)}var E=e.getGlobalScale();c.setScale(E[0],E[1],e.segmentIgnoreThreshold);var k,x;t.setLineDash&&n.lineDash&&(i=iHe(e),k=i[0],x=i[1]);var I=!0;(u||d&DL)&&(c.setDPR(t.dpr),l?c.setContext(null):(c.setContext(t),I=!1),c.reset(),e.buildPath(c,e.shape,r),c.toStatic(),e.pathUpdated()),I&&c.rebuildPath(t,l?s:1),k&&(t.setLineDash(k),t.lineDashOffset=x),r||(n.strokeFirst?(a&&wdt(t,n),o&&_dt(t,n)):(o&&_dt(t,n),a&&wdt(t,n))),k&&t.setLineDash([])}function dnr(t,e,n){var r=e.__image=bVe(n.image,e.__image,e,e.onload);if(!(!r||!D4e(r))){var i=n.x||0,a=n.y||0,o=e.getWidth(),s=e.getHeight(),l=r.width/r.height;if(o==null&&s!=null?o=s*l:s==null&&o!=null?s=o/l:o==null&&s==null&&(o=r.width,s=r.height),n.sWidth&&n.sHeight){var u=n.sx||0,c=n.sy||0;t.drawImage(r,u,c,n.sWidth,n.sHeight,i,a,o,s)}else if(n.sx&&n.sy){var u=n.sx,c=n.sy,d=o-u,f=s-c;t.drawImage(r,u,c,d,f,i,a,o,s)}else t.drawImage(r,i,a,o,s)}}function fnr(t,e,n){var r,i=n.text;if(i!=null&&(i+=""),i){t.font=n.font||BC,t.textAlign=n.textAlign,t.textBaseline=n.textBaseline;var a=void 0,o=void 0;t.setLineDash&&n.lineDash&&(r=iHe(e),a=r[0],o=r[1]),a&&(t.setLineDash(a),t.lineDashOffset=o),n.strokeFirst?(Ude(n)&&t.strokeText(i,n.x,n.y),Vde(n)&&t.fillText(i,n.x,n.y)):(Vde(n)&&t.fillText(i,n.x,n.y),Ude(n)&&t.strokeText(i,n.x,n.y)),a&&t.setLineDash([])}}var Edt=["shadowBlur","shadowOffsetX","shadowOffsetY"],kdt=[["lineCap","butt"],["lineJoin","miter"],["miterLimit",10]];function FOt(t,e,n,r,i){var a=!1;if(!r&&(n=n||{},e===n))return!1;if(r||e.opacity!==n.opacity){Jp(t,i),a=!0;var o=Math.max(Math.min(e.opacity,1),0);t.globalAlpha=isNaN(o)?gI.opacity:o}(r||e.blend!==n.blend)&&(a||(Jp(t,i),a=!0),t.globalCompositeOperation=e.blend||gI.blend);for(var s=0;s<Edt.length;s++){var l=Edt[s];(r||e[l]!==n[l])&&(a||(Jp(t,i),a=!0),t[l]=t.dpr*(e[l]||0))}return(r||e.shadowColor!==n.shadowColor)&&(a||(Jp(t,i),a=!0),t.shadowColor=e.shadowColor||gI.shadowColor),a}function Rdt(t,e,n,r,i){var a=uK(e,i.inHover),o=r?null:n&&uK(n,i.inHover)||{};if(a===o)return!1;var s=FOt(t,a,o,r,i);if((r||a.fill!==o.fill)&&(s||(Jp(t,i),s=!0),Sdt(a.fill)&&(t.fillStyle=a.fill)),(r||a.stroke!==o.stroke)&&(s||(Jp(t,i),s=!0),Sdt(a.stroke)&&(t.strokeStyle=a.stroke)),(r||a.opacity!==o.opacity)&&(s||(Jp(t,i),s=!0),t.globalAlpha=a.opacity==null?1:a.opacity),e.hasStroke()){var l=a.lineWidth,u=l/(a.strokeNoScale&&e.getLineScale?e.getLineScale():1);t.lineWidth!==u&&(s||(Jp(t,i),s=!0),t.lineWidth=u)}for(var c=0;c<kdt.length;c++){var d=kdt[c],f=d[0];(r||a[f]!==o[f])&&(s||(Jp(t,i),s=!0),t[f]=a[f]||d[1])}return s}function hnr(t,e,n,r,i){return FOt(t,uK(e,i.inHover),n&&uK(n,i.inHover),r,i)}function jOt(t,e){var n=e.transform,r=t.dpr||1;n?t.setTransform(r*n[0],r*n[1],r*n[2],r*n[3],r*n[4],r*n[5]):t.setTransform(r,0,0,r,0,0)}function mnr(t,e,n){for(var r=!1,i=0;i<t.length;i++){var a=t[i];r=r||a.isZeroArea(),jOt(e,a),e.beginPath(),a.buildPath(e,a.shape),e.clip()}n.allClipped=r}function pnr(t,e){return t&&e?t[0]!==e[0]||t[1]!==e[1]||t[2]!==e[2]||t[3]!==e[3]||t[4]!==e[4]||t[5]!==e[5]:!(!t&&!e)}var xdt=1,Tdt=2,Adt=3,Idt=4;function gnr(t){var e=Vde(t),n=Ude(t);return!(t.lineDash||!(+e^+n)||e&&typeof t.fill!="string"||n&&typeof t.stroke!="string"||t.strokePercent<1||t.strokeOpacity<1||t.fillOpacity<1)}function Jp(t,e){e.batchFill&&t.fill(),e.batchStroke&&t.stroke(),e.batchFill="",e.batchStroke=""}function uK(t,e){return e&&t.__hoverStyle||t.style}function aHe(t,e){VA(t,e,{inHover:!1,viewWidth:0,viewHeight:0},!0)}function VA(t,e,n,r){var i=e.transform;if(!e.shouldBePainted(n.viewWidth,n.viewHeight,!1,!1)){e.__dirty&=~dg,e.__isRendered=!1;return}var a=e.__clipPaths,o=n.prevElClipPaths,s=!1,l=!1;if((!o||snr(a,o))&&(o&&o.length&&(Jp(t,n),t.restore(),l=s=!0,n.prevElClipPaths=null,n.allClipped=!1,n.prevEl=null),a&&a.length&&(Jp(t,n),t.save(),mnr(a,t,n),s=!0),n.prevElClipPaths=a),n.allClipped){e.__isRendered=!1;return}e.beforeBrush&&e.beforeBrush(),e.innerBeforeBrush();var u=n.prevEl;u||(l=s=!0);var c=e instanceof Yo&&e.autoBatch&&gnr(e.style);s||pnr(i,u.transform)?(Jp(t,n),jOt(t,e)):c||Jp(t,n);var d=uK(e,n.inHover);e instanceof Yo?(n.lastDrawType!==xdt&&(l=!0,n.lastDrawType=xdt),Rdt(t,e,u,l,n),(!c||!n.batchFill&&!n.batchStroke)&&t.beginPath(),cnr(t,e,d,c),c&&(n.batchFill=d.fill||"",n.batchStroke=d.stroke||"")):e instanceof GF?(n.lastDrawType!==Adt&&(l=!0,n.lastDrawType=Adt),Rdt(t,e,u,l,n),fnr(t,e,d)):e instanceof Vh?(n.lastDrawType!==Tdt&&(l=!0,n.lastDrawType=Tdt),hnr(t,e,u,l,n),dnr(t,e,d)):e.getTemporalDisplayables&&(n.lastDrawType!==Idt&&(l=!0,n.lastDrawType=Idt),vnr(t,e,n)),c&&r&&Jp(t,n),e.innerAfterBrush(),e.afterBrush&&e.afterBrush(),n.prevEl=e,e.__dirty=0,e.__isRendered=!0}function vnr(t,e,n){var r=e.getDisplayables(),i=e.getTemporalDisplayables();t.save();var a={prevElClipPaths:null,prevEl:null,allClipped:!1,viewWidth:n.viewWidth,viewHeight:n.viewHeight,inHover:n.inHover},o,s;for(o=e.getCursor(),s=r.length;o<s;o++){var l=r[o];l.beforeBrush&&l.beforeBrush(),l.innerBeforeBrush(),VA(t,l,a,o===s-1),l.innerAfterBrush(),l.afterBrush&&l.afterBrush(),a.prevEl=l}for(var u=0,c=i.length;u<c;u++){var l=i[u];l.beforeBrush&&l.beforeBrush(),l.innerBeforeBrush(),VA(t,l,a,u===c-1),l.innerAfterBrush(),l.afterBrush&&l.afterBrush(),a.prevEl=l}e.clearTemporalDisplayables(),e.notClear=!0,t.restore()}var l_e=new Ktr,Ddt=new VF(100),Mdt=["symbol","symbolSize","symbolKeepAspect","color","backgroundColor","dashArrayX","dashArrayY","maxTileWidth","maxTileHeight"];function KF(t,e){if(t==="none")return null;var n=e.getDevicePixelRatio(),r=e.getZr(),i=r.painter.type==="svg";t.dirty&&l_e.delete(t);var a=l_e.get(t);if(a)return a;var o=na(t,{symbol:"rect",symbolSize:1,symbolKeepAspect:!0,color:"rgba(0, 0, 0, 0.2)",backgroundColor:null,dashArrayX:5,dashArrayY:5,rotation:0,maxTileWidth:512,maxTileHeight:512});o.backgroundColor==="none"&&(o.backgroundColor=null);var s={repeat:"repeat"};return l(s),s.rotation=o.rotation,s.scaleX=s.scaleY=i?1:1/n,l_e.set(t,s),t.dirty=!1,s;function l(u){for(var c=[n],d=!0,f=0;f<Mdt.length;++f){var h=o[Mdt[f]];if(h!=null&&!$n(h)&&!zr(h)&&!ks(h)&&typeof h!="boolean"){d=!1;break}c.push(h)}var m;if(d){m=c.join(",")+(i?"-svg":"");var p=Ddt.get(m);p&&(i?u.svgElement=p:u.image=p)}var g=UOt(o.dashArrayX),v=bnr(o.dashArrayY),b=zOt(o.symbol),y=ynr(g),C=VOt(v),S=!i&&m3.createCanvas(),_=i&&{tag:"g",attrs:{},key:"dcl",children:[]},E=x(),k;S&&(S.width=E.width*n,S.height=E.height*n,k=S.getContext("2d")),I(),d&&Ddt.put(m,S||_),u.image=S,u.svgElement=_,u.svgWidth=E.width,u.svgHeight=E.height;function x(){for(var L=1,j=0,T=y.length;j<T;++j)L=Wct(L,y[j]);for(var P=1,j=0,T=b.length;j<T;++j)P=Wct(P,b[j].length);L*=P;var D=C*y.length*b.length;if(process.env.NODE_ENV!=="production"){var A=function(O){console.warn("Calculated decal size is greater than "+O+" due to decal option settings so "+O+" is used for the decal size. Please consider changing the decal option to make a smaller decal or set "+O+" to be larger to avoid incontinuity.")};L>o.maxTileWidth&&A("maxTileWidth"),D>o.maxTileHeight&&A("maxTileHeight")}return{width:Math.max(1,Math.min(L,o.maxTileWidth)),height:Math.max(1,Math.min(D,o.maxTileHeight))}}function I(){k&&(k.clearRect(0,0,S.width,S.height),o.backgroundColor&&(k.fillStyle=o.backgroundColor,k.fillRect(0,0,S.width,S.height)));for(var L=0,j=0;j<v.length;++j)L+=v[j];if(L<=0)return;for(var T=-C,P=0,D=0,A=0;T<E.height;){if(P%2===0){for(var O=D/2%b.length,N=0,B=0,z=0;N<E.width*2;){for(var V=0,j=0;j<g[A].length;++j)V+=g[A][j];if(V<=0)break;if(B%2===0){var $=(1-o.symbolSize)*.5,X=N+g[A][B]*$,J=T+v[P]*$,ee=g[A][B]*o.symbolSize,q=v[P]*o.symbolSize,Z=z/2%b[O].length;G(X,J,ee,q,b[O][Z])}N+=g[A][B],++z,++B,B===g[A].length&&(B=0)}++A,A===g.length&&(A=0)}T+=v[P],++D,++P,P===v.length&&(P=0)}function G(Y,te,ae,oe,se){var ce=i?1:n,le=Nd(se,Y*ce,te*ce,ae*ce,oe*ce,o.color,o.symbolKeepAspect);if(i){var he=r.painter.renderOneToVNode(le);he&&_.children.push(he)}else aHe(k,le)}}}}function zOt(t){if(!t||t.length===0)return[["rect"]];if(zr(t))return[[t]];for(var e=!0,n=0;n<t.length;++n)if(!zr(t[n])){e=!1;break}if(e)return zOt([t]);for(var r=[],n=0;n<t.length;++n)zr(t[n])?r.push([t[n]]):r.push(t[n]);return r}function UOt(t){if(!t||t.length===0)return[[0,0]];if(ks(t)){var e=Math.ceil(t);return[[e,e]]}for(var n=!0,r=0;r<t.length;++r)if(!ks(t[r])){n=!1;break}if(n)return UOt([t]);for(var i=[],r=0;r<t.length;++r)if(ks(t[r])){var e=Math.ceil(t[r]);i.push([e,e])}else{var e=Xn(t[r],function(s){return Math.ceil(s)});e.length%2===1?i.push(e.concat(e)):i.push(e)}return i}function bnr(t){if(!t||typeof t=="object"&&t.length===0)return[0,0];if(ks(t)){var e=Math.ceil(t);return[e,e]}var n=Xn(t,function(r){return Math.ceil(r)});return t.length%2?n.concat(n):n}function ynr(t){return Xn(t,function(e){return VOt(e)})}function VOt(t){for(var e=0,n=0;n<t.length;++n)e+=t[n];return t.length%2===1?e*2:e}function Cnr(t,e){t.eachRawSeries(function(n){if(!t.isSeriesFiltered(n)){var r=n.getData();r.hasItemVisual()&&r.each(function(o){var s=r.getItemVisual(o,"decal");if(s){var l=r.ensureUniqueItemVisual(o,"style");l.decal=KF(s,e)}});var i=r.getVisual("decal");if(i){var a=r.getVisual("style");a.decal=KF(i,e)}}})}var z5=new z6,Hde={};function Snr(t,e){process.env.NODE_ENV!=="production"&&Hde[t]&&Ns("Already has an implementation of "+t+"."),Hde[t]=e}function HOt(t){return process.env.NODE_ENV!=="production"&&(Hde[t]||Ns("Implementation of "+t+" doesn't exists.")),Hde[t]}var $Ot={};function WOt(t,e){$Ot[t]=e}function _nr(t){return $Ot[t]}var wnr="6.0.0",Enr={zrender:"6.0.0"},knr=1,Rnr=800,xnr=900,Tnr=1e3,Anr=2e3,Inr=5e3,GOt=1e3,Dnr=1100,oHe=2e3,qOt=3e3,Mnr=4e3,G4e=4500,Nnr=4600,Onr=5e3,Pnr=6e3,YOt=7e3,XOt={PROCESSOR:{FILTER:Tnr,SERIES_FILTER:Rnr,STATISTIC:Inr},VISUAL:{LAYOUT:GOt,PROGRESSIVE_LAYOUT:Dnr,GLOBAL:oHe,CHART:qOt,POST_CHART_LAYOUT:Nnr,COMPONENT:Mnr,BRUSH:Onr,CHART_ITEM:G4e,ARIA:Pnr,DECAL:YOt}},bf="__flagInMainProcess",Voe="__mainProcessVersion",Kh="__pendingUpdate",u_e="__needsUpdateStatus",Ndt=/^[a-zA-Z0-9_]+$/,c_e="__connectUpdateStatus",Odt=0,Lnr=1,Bnr=2;function KOt(t){return function(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];if(this.isDisposed()){Hp(this.id);return}return QOt(this,t,e)}}function ZOt(t){return function(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];return QOt(this,t,e)}}function QOt(t,e,n){return n[0]=n[0]&&n[0].toLowerCase(),z6.prototype[e].apply(t,n)}var JOt=function(t){Xt(e,t);function e(){return t!==null&&t.apply(this,arguments)||this}return e}(z6),ePt=JOt.prototype;ePt.on=ZOt("on");ePt.off=ZOt("off");var AT,d_e,Hoe,Ey,$oe,f_e,h_e,LP,BP,Pdt,Ldt,m_e,Bdt,Woe,Fdt,tPt,j4,jdt,FP,$de=function(t){Xt(e,t);function e(n,r,i){var a=t.call(this,new $tr)||this;a._chartsViews=[],a._chartsMap={},a._componentsViews=[],a._componentsMap={},a._pendingActions=[],i=i||{},a._dom=n;var o="canvas",s="auto",l=!1;if(a[Voe]=1,process.env.NODE_ENV!=="production"){var u=Ko.hasGlobalWindow?window:global;u&&(o=oi(u.__ECHARTS__DEFAULT__RENDERER__,o),s=oi(u.__ECHARTS__DEFAULT__COARSE_POINTER,s),l=oi(u.__ECHARTS__DEFAULT__USE_DIRTY_RECT__,l))}i.ssr&&DMt(function(h){var m=ba(h),p=m.dataIndex;if(p!=null){var g=gi();return g.set("series_index",m.seriesIndex),g.set("data_index",p),m.ssrType&&g.set("ssr_type",m.ssrType),g}});var c=a._zr=_De(n,{renderer:i.renderer||o,devicePixelRatio:i.devicePixelRatio,width:i.width,height:i.height,ssr:i.ssr,useDirtyRect:oi(i.useDirtyRect,l),useCoarsePointer:oi(i.useCoarsePointer,s),pointerSize:i.pointerSize});a._ssr=i.ssr,a._throttledZrFlush=W4e(Wr(c.flush,c),17),a._updateTheme(r),a._locale=zJn(i.locale||ONt),a._coordSysMgr=new UM;var d=a._api=Fdt(a);function f(h,m){return h.__prio-m.__prio}return Nue(qde,f),Nue(iMe,f),a._scheduler=new DOt(a,d,iMe,qde),a._messageCenter=new JOt,a._initEvents(),a.resize=Wr(a.resize,a),c.animation.on("frame",a._onframe,a),Pdt(c,a),Ldt(c,a),XX(a),a}return e.prototype._onframe=function(){if(!this._disposed){jdt(this);var n=this._scheduler;if(this[Kh]){var r=this[Kh].silent;this[bf]=!0,FP(this);try{AT(this),Ey.update.call(this,null,this[Kh].updateParams)}catch(l){throw this[bf]=!1,this[Kh]=null,l}this._zr.flush(),this[bf]=!1,this[Kh]=null,LP.call(this,r),BP.call(this,r)}else if(n.unfinished){var i=knr,a=this._model,o=this._api;n.unfinished=!1;do{var s=+new Date;n.performSeriesTasks(a),n.performDataProcessorTasks(a),f_e(this,a),n.performVisualTasks(a),Woe(this,this._model,o,"remain",{}),i-=+new Date-s}while(i>0&&n.unfinished);n.unfinished||this._zr.flush()}}},e.prototype.getDom=function(){return this._dom},e.prototype.getId=function(){return this.id},e.prototype.getZr=function(){return this._zr},e.prototype.isSSR=function(){return this._ssr},e.prototype.setOption=function(n,r,i){if(this[bf]){process.env.NODE_ENV!=="production"&&Ns("`setOption` should not be called during main process.");return}if(this._disposed){Hp(this.id);return}var a,o,s;if(Xi(r)&&(i=r.lazyUpdate,a=r.silent,o=r.replaceMerge,s=r.transition,r=r.notMerge),this[bf]=!0,FP(this),!this._model||r){var l=new ker(this._api),u=this._theme,c=this._model=new JVe;c.scheduler=this._scheduler,c.ssr=this._ssr,c.init(null,null,null,u,this._locale,l)}this._model.setOption(n,{replaceMerge:o},aMe);var d={seriesTransition:s,optionChanged:!0};if(i)this[Kh]={silent:a,updateParams:d},this[bf]=!1,this.getZr().wakeUp();else{try{AT(this),Ey.update.call(this,null,d)}catch(f){throw this[Kh]=null,this[bf]=!1,f}this._ssr||this._zr.flush(),this[Kh]=null,this[bf]=!1,LP.call(this,a),BP.call(this,a)}},e.prototype.setTheme=function(n,r){if(this[bf]){process.env.NODE_ENV!=="production"&&Ns("`setTheme` should not be called during main process.");return}if(this._disposed){Hp(this.id);return}var i=this._model;if(i){var a=r&&r.silent,o=null;this[Kh]&&(a==null&&(a=this[Kh].silent),o=this[Kh].updateParams,this[Kh]=null),this[bf]=!0,FP(this);try{this._updateTheme(n),i.setTheme(this._theme),AT(this),Ey.update.call(this,{type:"setTheme"},o)}catch(s){throw this[bf]=!1,s}this[bf]=!1,LP.call(this,a),BP.call(this,a)}},e.prototype._updateTheme=function(n){zr(n)&&(n=nPt[n]),n&&(n=Gi(n),n&&oOt(n,!0),this._theme=n)},e.prototype.getModel=function(){return this._model},e.prototype.getOption=function(){return this._model&&this._model.getOption()},e.prototype.getWidth=function(){return this._zr.getWidth()},e.prototype.getHeight=function(){return this._zr.getHeight()},e.prototype.getDevicePixelRatio=function(){return this._zr.painter.dpr||Ko.hasGlobalWindow&&window.devicePixelRatio||1},e.prototype.getRenderedCanvas=function(n){return process.env.NODE_ENV!=="production"&&Rd("getRenderedCanvas","renderToCanvas"),this.renderToCanvas(n)},e.prototype.renderToCanvas=function(n){n=n||{};var r=this._zr.painter;if(process.env.NODE_ENV!=="production"&&r.type!=="canvas")throw new Error("renderToCanvas can only be used in the canvas renderer.");return r.getRenderedCanvas({backgroundColor:n.backgroundColor||this._model.get("backgroundColor"),pixelRatio:n.pixelRatio||this.getDevicePixelRatio()})},e.prototype.renderToSVGString=function(n){n=n||{};var r=this._zr.painter;if(process.env.NODE_ENV!=="production"&&r.type!=="svg")throw new Error("renderToSVGString can only be used in the svg renderer.");return r.renderToString({useViewBox:n.useViewBox})},e.prototype.getSvgDataURL=function(){var n=this._zr,r=n.storage.getDisplayList();return Me(r,function(i){i.stopAnimation(null,!0)}),n.painter.toDataURL()},e.prototype.getDataURL=function(n){if(this._disposed){Hp(this.id);return}n=n||{};var r=n.excludeComponents,i=this._model,a=[],o=this;Me(r,function(l){i.eachComponent({mainType:l},function(u){var c=o._componentsMap[u.__viewId];c.group.ignore||(a.push(c),c.group.ignore=!0)})});var s=this._zr.painter.getType()==="svg"?this.getSvgDataURL():this.renderToCanvas(n).toDataURL("image/"+(n&&n.type||"png"));return Me(a,function(l){l.group.ignore=!1}),s},e.prototype.getConnectedDataURL=function(n){if(this._disposed){Hp(this.id);return}var r=n.type==="svg",i=this.group,a=Math.min,o=Math.max,s=1/0;if(Yde[i]){var l=s,u=s,c=-s,d=-s,f=[],h=n&&n.pixelRatio||this.getDevicePixelRatio();Me(yI,function(y,C){if(y.group===i){var S=r?y.getZr().painter.getSvgDom().innerHTML:y.renderToCanvas(Gi(n)),_=y.getDom().getBoundingClientRect();l=a(_.left,l),u=a(_.top,u),c=o(_.right,c),d=o(_.bottom,d),f.push({dom:S,left:_.left,top:_.top})}}),l*=h,u*=h,c*=h,d*=h;var m=c-l,p=d-u,g=m3.createCanvas(),v=_De(g,{renderer:r?"svg":"canvas"});if(v.resize({width:m,height:p}),r){var b="";return Me(f,function(y){var C=y.left-l,S=y.top-u;b+='<g transform="translate('+C+","+S+')">'+y.dom+"</g>"}),v.painter.getSvgRoot().innerHTML=b,n.connectedBackgroundColor&&v.painter.setBackgroundColor(n.connectedBackgroundColor),v.refreshImmediately(),v.painter.toDataURL()}else return n.connectedBackgroundColor&&v.add(new Lo({shape:{x:0,y:0,width:m,height:p},style:{fill:n.connectedBackgroundColor}})),Me(f,function(y){var C=new Vh({style:{x:y.left*h-l,y:y.top*h-u,image:y.dom}});v.add(C)}),v.refreshImmediately(),g.toDataURL("image/"+(n&&n.type||"png"))}else return this.getDataURL(n)},e.prototype.convertToPixel=function(n,r,i){return $oe(this,"convertToPixel",n,r,i)},e.prototype.convertToLayout=function(n,r,i){return $oe(this,"convertToLayout",n,r,i)},e.prototype.convertFromPixel=function(n,r,i){return $oe(this,"convertFromPixel",n,r,i)},e.prototype.containPixel=function(n,r){if(this._disposed){Hp(this.id);return}var i=this._model,a,o=LB(i,n);return Me(o,function(s,l){l.indexOf("Models")>=0&&Me(s,function(u){var c=u.coordinateSystem;if(c&&c.containPoint)a=a||!!c.containPoint(r);else if(l==="seriesModels"){var d=this._chartsMap[u.__viewId];d&&d.containPoint?a=a||d.containPoint(r,u):process.env.NODE_ENV!=="production"&&l1(l+": "+(d?"The found component do not support containPoint.":"No view mapping to the found component."))}else process.env.NODE_ENV!=="production"&&l1(l+": containPoint is not supported")},this)},this),!!a},e.prototype.getVisual=function(n,r){var i=this._model,a=LB(i,n,{defaultMainType:"series"}),o=a.seriesModel;process.env.NODE_ENV!=="production"&&(o||l1("There is no specified series model"));var s=o.getData(),l=a.hasOwnProperty("dataIndexInside")?a.dataIndexInside:a.hasOwnProperty("dataIndex")?s.indexOfRawIndex(a.dataIndex):null;return l!=null?rHe(s,l,r):kee(s,r)},e.prototype.getViewOfComponentModel=function(n){return this._componentsMap[n.__viewId]},e.prototype.getViewOfSeriesModel=function(n){return this._chartsMap[n.__viewId]},e.prototype._initEvents=function(){var n=this;Me(Fnr,function(i){var a=function(o){var s=n.getModel(),l=o.target,u,c=i==="globalout";if(c?u={}:l&&zA(l,function(p){var g=ba(p);if(g&&g.dataIndex!=null){var v=g.dataModel||s.getSeriesByIndex(g.seriesIndex);return u=v&&v.getDataParams(g.dataIndex,g.dataType,l)||{},!0}else if(g.eventData)return u=Dn({},g.eventData),!0},!0),u){var d=u.componentType,f=u.componentIndex;(d==="markLine"||d==="markPoint"||d==="markArea")&&(d="series",f=u.seriesIndex);var h=d&&f!=null&&s.getComponent(d,f),m=h&&n[h.mainType==="series"?"_chartsMap":"_componentsMap"][h.__viewId];process.env.NODE_ENV!=="production"&&!c&&!(h&&m)&&l1("model or view can not be found by params"),u.event=o,u.type=i,n._$eventProcessor.eventInfo={targetEl:l,packedEvent:u,model:h,view:m},n.trigger(i,u)}};a.zrEventfulCallAtLast=!0,n._zr.on(i,a,n)});var r=this._messageCenter;Me(rMe,function(i,a){r.on(a,function(o){n.trigger(a,o)})}),qtr(r,this,this._api)},e.prototype.isDisposed=function(){return this._disposed},e.prototype.clear=function(){if(this._disposed){Hp(this.id);return}this.setOption({series:[]},!0)},e.prototype.dispose=function(){if(this._disposed){Hp(this.id);return}this._disposed=!0;var n=this.getDom();n&&VMt(this.getDom(),lHe,"");var r=this,i=r._api,a=r._model;Me(r._componentsViews,function(o){o.dispose(a,i)}),Me(r._chartsViews,function(o){o.dispose(a,i)}),r._zr.dispose(),r._dom=r._model=r._chartsMap=r._componentsMap=r._chartsViews=r._componentsViews=r._scheduler=r._api=r._zr=r._throttledZrFlush=r._theme=r._coordSysMgr=r._messageCenter=null,delete yI[r.id]},e.prototype.resize=function(n){if(this[bf]){process.env.NODE_ENV!=="production"&&Ns("`resize` should not be called during main process.");return}if(this._disposed){Hp(this.id);return}this._zr.resize(n);var r=this._model;if(this._loadingFX&&this._loadingFX.resize(),!!r){var i=r.resetOption("media"),a=n&&n.silent;this[Kh]&&(a==null&&(a=this[Kh].silent),i=!0,this[Kh]=null),this[bf]=!0,FP(this);try{i&&AT(this),Ey.update.call(this,{type:"resize",animation:Dn({duration:0},n&&n.animation)})}catch(o){throw this[bf]=!1,o}this[bf]=!1,LP.call(this,a),BP.call(this,a)}},e.prototype.showLoading=function(n,r){if(this._disposed){Hp(this.id);return}if(Xi(n)&&(r=n,n=""),n=n||"default",this.hideLoading(),!oMe[n]){process.env.NODE_ENV!=="production"&&l1("Loading effects "+n+" not exists.");return}var i=oMe[n](this._api,r),a=this._zr;this._loadingFX=i,a.add(i)},e.prototype.hideLoading=function(){if(this._disposed){Hp(this.id);return}this._loadingFX&&this._zr.remove(this._loadingFX),this._loadingFX=null},e.prototype.makeActionFromEvent=function(n){var r=Dn({},n);return r.type=Gde[n.type],r},e.prototype.dispatchAction=function(n,r){if(this._disposed){Hp(this.id);return}if(Xi(r)||(r={silent:!!r}),!!Wde[n.type]&&this._model){if(this[bf]){this._pendingActions.push(n);return}var i=r.silent;h_e.call(this,n,i);var a=r.flush;a?this._zr.flush():a!==!1&&Ko.browser.weChat&&this._throttledZrFlush(),LP.call(this,i),BP.call(this,i)}},e.prototype.updateLabelLayout=function(){z5.trigger("series:layoutlabels",this._model,this._api,{updatedSeries:[]})},e.prototype.appendData=function(n){if(this._disposed){Hp(this.id);return}var r=n.seriesIndex,i=this.getModel(),a=i.getSeriesByIndex(r);process.env.NODE_ENV!=="production"&&di(n.data&&a),a.appendData(n),this._scheduler.unfinished=!0,this.getZr().wakeUp()},e.internalField=function(){AT=function(d){var f=d._scheduler;f.restorePipelines(d._model),f.prepareStageTasks(),d_e(d,!0),d_e(d,!1),f.plan()},d_e=function(d,f){for(var h=d._model,m=d._scheduler,p=f?d._componentsViews:d._chartsViews,g=f?d._componentsMap:d._chartsMap,v=d._zr,b=d._api,y=0;y<p.length;y++)p[y].__alive=!1;f?h.eachComponent(function(_,E){_!=="series"&&C(E)}):h.eachSeries(C);function C(_){var E=_.__requireNewView;_.__requireNewView=!1;var k="_ec_"+_.id+"_"+_.type,x=!E&&g[k];if(!x){var I=F8(_.type),L=f?zu.getClass(I.main,I.sub):Gl.getClass(I.sub);process.env.NODE_ENV!=="production"&&di(L,I.sub+" does not exist."),x=new L,x.init(h,b),g[k]=x,p.push(x),v.add(x.group)}_.__viewId=x.__id=k,x.__alive=!0,x.__model=_,x.group.__ecComponentInfo={mainType:_.mainType,index:_.componentIndex},!f&&m.prepareView(x,_,h,b)}for(var y=0;y<p.length;){var S=p[y];S.__alive?y++:(!f&&S.renderTask.dispose(),v.remove(S.group),S.dispose(h,b),p.splice(y,1),g[S.__id]===S&&delete g[S.__id],S.__id=S.group.__ecComponentInfo=null)}},Hoe=function(d,f,h,m,p){var g=d._model;if(g.setUpdatePayload(h),!m){Me([].concat(d._componentsViews).concat(d._chartsViews),S);return}var v={};v[m+"Id"]=h[m+"Id"],v[m+"Index"]=h[m+"Index"],v[m+"Name"]=h[m+"Name"];var b={mainType:m,query:v};p&&(b.subType=p);var y=h.excludeSeriesId,C;y!=null&&(C=gi(),Me(ju(y),function(_){var E=Lf(_,null);E!=null&&C.set(E,!0)})),g&&g.eachComponent(b,function(_){var E=C&&C.get(_.id)!=null;if(!E)if(w1t(h))if(_ instanceof su)h.type===vI&&!h.notBlur&&!_.get(["emphasis","disabled"])&&VQn(_,h,d._api);else{var k=kVe(_.mainType,_.componentIndex,h.name,d._api),x=k.focusSelf,I=k.dispatchers;h.type===vI&&x&&!h.notBlur&&ODe(_.mainType,_.componentIndex,d._api),I&&Me(I,function(L){h.type===vI?jC(L):zC(L)})}else LDe(h)&&_ instanceof su&&(WQn(_,h,d._api),S1t(_),j4(d))},d),g&&g.eachComponent(b,function(_){var E=C&&C.get(_.id)!=null;E||S(d[m==="series"?"_chartsMap":"_componentsMap"][_.__viewId])},d);function S(_){_&&_.__alive&&_[f]&&_[f](_.__model,g,d._api,h)}},Ey={prepareAndUpdate:function(d){AT(this),Ey.update.call(this,d,d&&{optionChanged:d.newOption!=null})},update:function(d,f){var h=this._model,m=this._api,p=this._zr,g=this._coordSysMgr,v=this._scheduler;if(h){h.setUpdatePayload(d),v.restoreData(h,d),v.performSeriesTasks(h),g.create(h,m),v.performDataProcessorTasks(h,d),f_e(this,h),g.update(h,m),r(h),v.performVisualTasks(h,d);var b=h.get("backgroundColor")||"transparent";p.setBackgroundColor(b);var y=h.get("darkMode");y!=null&&y!=="auto"&&p.setDarkMode(y),m_e(this,h,m,d,f),z5.trigger("afterupdate",h,m)}},updateTransform:function(d){var f=this,h=this._model,m=this._api;if(h){h.setUpdatePayload(d);var p=[];h.eachComponent(function(v,b){if(v!=="series"){var y=f.getViewOfComponentModel(b);if(y&&y.__alive)if(y.updateTransform){var C=y.updateTransform(b,h,m,d);C&&C.update&&p.push(y)}else p.push(y)}});var g=gi();h.eachSeries(function(v){var b=f._chartsMap[v.__viewId];if(b.updateTransform){var y=b.updateTransform(v,h,m,d);y&&y.update&&g.set(v.uid,1)}else g.set(v.uid,1)}),r(h),this._scheduler.performVisualTasks(h,d,{setDirty:!0,dirtyMap:g}),Woe(this,h,m,d,{},g),z5.trigger("afterupdate",h,m)}},updateView:function(d){var f=this._model;f&&(f.setUpdatePayload(d),Gl.markUpdateMethod(d,"updateView"),r(f),this._scheduler.performVisualTasks(f,d,{setDirty:!0}),m_e(this,f,this._api,d,{}),z5.trigger("afterupdate",f,this._api))},updateVisual:function(d){var f=this,h=this._model;h&&(h.setUpdatePayload(d),h.eachSeries(function(m){m.getData().clearAllVisual()}),Gl.markUpdateMethod(d,"updateVisual"),r(h),this._scheduler.performVisualTasks(h,d,{visualType:"visual",setDirty:!0}),h.eachComponent(function(m,p){if(m!=="series"){var g=f.getViewOfComponentModel(p);g&&g.__alive&&g.updateVisual(p,h,f._api,d)}}),h.eachSeries(function(m){var p=f._chartsMap[m.__viewId];p.updateVisual(m,h,f._api,d)}),z5.trigger("afterupdate",h,this._api))},updateLayout:function(d){Ey.update.call(this,d)}};function n(d,f,h,m,p){if(d._disposed){Hp(d.id);return}for(var g=d._model,v=d._coordSysMgr.getCoordinateSystems(),b,y=LB(g,h),C=0;C<v.length;C++){var S=v[C];if(S[f]&&(b=S[f](g,y,m,p))!=null)return b}process.env.NODE_ENV!=="production"&&l1("No coordinate system that supports "+f+" found by the given finder.")}$oe=n,f_e=function(d,f){var h=d._chartsMap,m=d._scheduler;f.eachSeries(function(p){m.updateStreamModes(p,h[p.__viewId])})},h_e=function(d,f){var h=this,m=this.getModel(),p=d.type,g=d.escapeConnect,v=Wde[p],b=(v.update||"update").split(":"),y=b.pop(),C=b[0]!=null&&F8(b[0]);this[bf]=!0,FP(this);var S=[d],_=!1;d.batch&&(_=!0,S=Xn(d.batch,function(A){return A=na(Dn({},A),d),A.batch=null,A}));var E=[],k,x=[],I=v.nonRefinedEventType,L=LDe(d),j=w1t(d);if(j&&cNt(this._api),Me(S,function(A){var O=v.action(A,m,h._api);if(v.refineEvent?x.push(O):k=O,k=k||Dn({},A),k.type=I,E.push(k),j){var N=gVe(d),B=N.queryOptionMap,z=N.mainTypeSpecified,V=z?B.keys()[0]:"series";Hoe(h,y,A,V),j4(h)}else L?(Hoe(h,y,A,"series"),j4(h)):C&&Hoe(h,y,A,C.main,C.sub)}),y!=="none"&&!j&&!L&&!C)try{this[Kh]?(AT(this),Ey.update.call(this,d),this[Kh]=null):Ey[y].call(this,d)}catch(A){throw this[bf]=!1,A}if(_?k={type:I,escapeConnect:g,batch:E}:k=E[0],this[bf]=!1,!f){var T=void 0;if(v.refineEvent){var P=v.refineEvent(x,d,m,this._api).eventContent;di(Xi(P)),T=na({type:v.refinedEventType},P),T.fromAction=d.type,T.fromActionPayload=d,T.escapeConnect=!0}var D=this._messageCenter;D.trigger(k.type,k),T&&D.trigger(T.type,T)}},LP=function(d){for(var f=this._pendingActions;f.length;){var h=f.shift();h_e.call(this,h,d)}},BP=function(d){!d&&this.trigger("updated")},Pdt=function(d,f){d.on("rendered",function(h){f.trigger("rendered",h),d.animation.isFinished()&&!f[Kh]&&!f._scheduler.unfinished&&!f._pendingActions.length&&f.trigger("finished")})},Ldt=function(d,f){d.on("mouseover",function(h){var m=h.target,p=zA(m,WE);p&&(HQn(p,h,f._api),j4(f))}).on("mouseout",function(h){var m=h.target,p=zA(m,WE);p&&($Qn(p,h,f._api),j4(f))}).on("click",function(h){var m=h.target,p=zA(m,function(b){return ba(b).dataIndex!=null},!0);if(p){var g=p.selected?"unselect":"select",v=ba(p);f._api.dispatchAction({type:g,dataType:v.dataType,dataIndexInside:v.dataIndex,seriesIndex:v.seriesIndex,isFromClick:!0})}})};function r(d){d.clearColorPalette(),d.eachSeries(function(f){f.clearColorPalette()})}function i(d){var f=[],h=[],m=!1;if(d.eachComponent(function(b,y){var C=y.get("zlevel")||0,S=y.get("z")||0,_=y.getZLevelKey();m=m||!!_,(b==="series"?h:f).push({zlevel:C,z:S,idx:y.componentIndex,type:b,key:_})}),m){var p=f.concat(h),g,v;Nue(p,function(b,y){return b.zlevel===y.zlevel?b.z-y.z:b.zlevel-y.zlevel}),Me(p,function(b){var y=d.getComponent(b.type,b.idx),C=b.zlevel,S=b.key;g!=null&&(C=Math.max(g,C)),S?(C===g&&S!==v&&C++,v=S):v&&(C===g&&C++,v=""),g=C,y.setZLevel(C)})}}m_e=function(d,f,h,m,p){i(f),Bdt(d,f,h,m,p),Me(d._chartsViews,function(g){g.__alive=!1}),Woe(d,f,h,m,p),Me(d._chartsViews,function(g){g.__alive||g.remove(f,h)})},Bdt=function(d,f,h,m,p,g){Me(g||d._componentsViews,function(v){var b=v.__model;u(b,v),v.render(b,f,h,m),l(b,v),c(b,v)})},Woe=function(d,f,h,m,p,g){var v=d._scheduler;p=Dn(p||{},{updatedSeries:f.getSeries()}),z5.trigger("series:beforeupdate",f,h,p);var b=!1;f.eachSeries(function(y){var C=d._chartsMap[y.__viewId];C.__alive=!0;var S=C.renderTask;v.updatePayload(S,m),u(y,C),g&&g.get(y.uid)&&S.dirty(),S.perform(v.getPerformArgs(S))&&(b=!0),C.group.silent=!!y.get("silent"),s(y,C),S1t(y)}),v.unfinished=b||v.unfinished,z5.trigger("series:layoutlabels",f,h,p),z5.trigger("series:transition",f,h,p),f.eachSeries(function(y){var C=d._chartsMap[y.__viewId];l(y,C),c(y,C)}),o(d,f),z5.trigger("series:afterupdate",f,h,p)},j4=function(d){d[u_e]=!0,d.getZr().wakeUp()},FP=function(d){d[Voe]=(d[Voe]+1)%1e3},jdt=function(d){d[u_e]&&(d.getZr().storage.traverse(function(f){BB(f)||a(f)}),d[u_e]=!1)};function a(d){for(var f=[],h=d.currentStates,m=0;m<h.length;m++){var p=h[m];p==="emphasis"||p==="blur"||p==="select"||f.push(p)}d.selected&&d.states.select&&f.push("select"),d.hoverState===L4e&&d.states.emphasis?f.push("emphasis"):d.hoverState===bee&&d.states.blur&&f.push("blur"),d.useStates(f)}function o(d,f){var h=d._zr,m=h.storage,p=0;m.traverse(function(g){g.isGroup||p++}),p>f.get("hoverLayerThreshold")&&!Ko.node&&!Ko.worker&&f.eachSeries(function(g){if(!g.preventUsingHoverLayer){var v=d._chartsMap[g.__viewId];v.__alive&&v.eachRendered(function(b){b.states.emphasis&&(b.states.emphasis.hoverLayer=!0)})}})}function s(d,f){var h=d.get("blendMode")||null;f.eachRendered(function(m){m.isGroup||(m.style.blend=h)})}function l(d,f){if(!d.preventAutoZ){var h=lD(d);f.eachRendered(function(m){return j4e(m,h.z,h.zlevel),!0})}}function u(d,f){f.eachRendered(function(h){if(!BB(h)){var m=h.getTextContent(),p=h.getTextGuideLine();h.stateTransition&&(h.stateTransition=null),m&&m.stateTransition&&(m.stateTransition=null),p&&p.stateTransition&&(p.stateTransition=null),h.hasState()?(h.prevStates=h.currentStates,h.clearStates()):h.prevStates&&(h.prevStates=null)}})}function c(d,f){var h=d.getModel("stateAnimation"),m=d.isAnimationEnabled(),p=h.get("duration"),g=p>0?{duration:p,delay:h.get("delay"),easing:h.get("easing")}:null;f.eachRendered(function(v){if(v.states&&v.states.emphasis){if(BB(v))return;if(v instanceof Yo&&ZQn(v),v.__dirty){var b=v.prevStates;b&&v.useStates(b)}if(m){v.stateTransition=g;var y=v.getTextContent(),C=v.getTextGuideLine();y&&(y.stateTransition=g),C&&(C.stateTransition=g)}v.__dirty&&a(v)}})}Fdt=function(d){return new(function(f){Xt(h,f);function h(){return f!==null&&f.apply(this,arguments)||this}return h.prototype.getCoordinateSystems=function(){return d._coordSysMgr.getCoordinateSystems()},h.prototype.getComponentByElement=function(m){for(;m;){var p=m.__ecComponentInfo;if(p!=null)return d._model.getComponent(p.mainType,p.index);m=m.parent}},h.prototype.enterEmphasis=function(m,p){jC(m,p),j4(d)},h.prototype.leaveEmphasis=function(m,p){zC(m,p),j4(d)},h.prototype.enterBlur=function(m){oNt(m),j4(d)},h.prototype.leaveBlur=function(m){EVe(m),j4(d)},h.prototype.enterSelect=function(m){sNt(m),j4(d)},h.prototype.leaveSelect=function(m){lNt(m),j4(d)},h.prototype.getModel=function(){return d.getModel()},h.prototype.getViewOfComponentModel=function(m){return d.getViewOfComponentModel(m)},h.prototype.getViewOfSeriesModel=function(m){return d.getViewOfSeriesModel(m)},h.prototype.getMainProcessVersion=function(){return d[Voe]},h}(iOt))(d)},tPt=function(d){function f(h,m){for(var p=0;p<h.length;p++){var g=h[p];g[c_e]=m}}Me(Gde,function(h,m){d._messageCenter.on(m,function(p){if(Yde[d.group]&&d[c_e]!==Odt){if(p&&p.escapeConnect)return;var g=d.makeActionFromEvent(p),v=[];Me(yI,function(b){b!==d&&b.group===d.group&&v.push(b)}),f(v,Odt),Me(v,function(b){b[c_e]!==Lnr&&b.dispatchAction(g)}),f(v,Bnr)}})})}}(),e}(z6),sHe=$de.prototype;sHe.on=KOt("on");sHe.off=KOt("off");sHe.one=function(t,e,n){var r=this;Tv("ECharts#one is deprecated.");function i(){for(var a=[],o=0;o<arguments.length;o++)a[o]=arguments[o];e&&e.apply&&e.apply(this,a),r.off(t,i)}this.on.call(this,t,i,n)};var Fnr=["click","dblclick","mouseover","mouseout","mousemove","mousedown","mouseup","globalout","contextmenu"];function Hp(t){process.env.NODE_ENV!=="production"&&l1("Instance "+t+" has been disposed")}var Wde={},Gde={},rMe={},iMe=[],aMe=[],qde=[],nPt={},oMe={},yI={},Yde={},jnr=+new Date-0,znr=+new Date-0,lHe="_echarts_instance_";function uHe(t,e,n){var r=!(n&&n.ssr);if(r){if(process.env.NODE_ENV!=="production"&&!t)throw new Error("Initialize failed: invalid dom.");var i=HA(t);if(i)return process.env.NODE_ENV!=="production"&&l1("There is a chart instance already initialized on the dom."),i;process.env.NODE_ENV!=="production"&&HE(t)&&t.nodeName.toUpperCase()!=="CANVAS"&&(!t.clientWidth&&(!n||n.width==null)||!t.clientHeight&&(!n||n.height==null))&&l1("Can't get DOM width or height. Please check dom.clientWidth and dom.clientHeight. They should not be 0.For example, you may need to call this in the callback of window.onload.")}var a=new $de(t,e,n);return a.id="ec_"+jnr++,yI[a.id]=a,r&&VMt(t,lHe,a.id),tPt(a),z5.trigger("afterinit",a),a}function Unr(t){if($n(t)){var e=t;t=null,Me(e,function(n){n.group!=null&&(t=n.group)}),t=t||"g_"+znr++,Me(e,function(n){n.group=t})}return Yde[t]=!0,t}function rPt(t){Yde[t]=!1}var Vnr=rPt;function Hnr(t){zr(t)?t=yI[t]:t instanceof $de||(t=HA(t)),t instanceof $de&&!t.isDisposed()&&t.dispose()}function HA(t){return yI[FZn(t,lHe)]}function $nr(t){return yI[t]}function q4e(t,e){nPt[t]=e}function cHe(t){Za(aMe,t)<0&&aMe.push(t)}function dHe(t,e){fHe(iMe,t,e,Anr)}function iPt(t){Y4e("afterinit",t)}function aPt(t){Y4e("afterupdate",t)}function Y4e(t,e){z5.on(t,e)}function Jv(t,e,n){var r,i,a,o,s;Ni(e)&&(n=e,e=""),Xi(t)?(r=t.type,i=t.event,o=t.update,s=t.publishNonRefinedEvent,n||(n=t.action),a=t.refineEvent):(r=t,i=e);function l(c){return c.toLowerCase()}i=l(i||r);var u=a?l(r):i;Wde[r]||(di(Ndt.test(r)&&Ndt.test(i)),a&&di(i!==r),Wde[r]={actionType:r,refinedEventType:i,nonRefinedEventType:u,update:o,action:n,refineEvent:a},rMe[i]=1,a&&s&&(rMe[u]=1),process.env.NODE_ENV!=="production"&&Gde[u]&&Ns(u+' must not be shared; use "refineEvent" if you intend to share an event name.'),Gde[u]=r)}function oPt(t,e){UM.register(t,e)}function Wnr(t){var e=UM.get(t);if(e)return e.getDimensionsInfo?e.getDimensionsInfo():e.dimensions.slice()}function Gnr(t,e){WOt(t,e)}function sPt(t,e){fHe(qde,t,e,GOt,"layout")}function iR(t,e){fHe(qde,t,e,qOt,"visual")}var zdt=[];function fHe(t,e,n,r,i){if((Ni(e)||Xi(e))&&(n=e,e=r),process.env.NODE_ENV!=="production"){if(isNaN(e)||e==null)throw new Error("Illegal priority");Me(t,function(o){di(o.__raw!==n)})}if(!(Za(zdt,n)>=0)){zdt.push(n);var a=DOt.wrapStageHandler(n,i);a.__prio=e,a.__raw=n,t.push(a)}}function hHe(t,e){oMe[t]=e}function qnr(t){process.env.NODE_ENV!=="production"&&Tv("setCanvasCreator is deprecated. Use setPlatformAPI({ createCanvas }) instead."),XDt({createCanvas:t})}function lPt(t,e,n){var r=HOt("registerMap");r&&r(t,e,n)}function Ynr(t){var e=HOt("getMap");return e&&e(t)}var uPt=itr;iR(oHe,Itr);iR(G4e,Dtr);iR(G4e,Mtr);iR(oHe,Wtr);iR(G4e,Gtr);iR(YOt,Cnr);cHe(oOt);dHe(xnr,Ber);hHe("default",Ntr);Jv({type:vI,event:vI,update:vI},od);Jv({type:jue,event:jue,update:jue},od);Jv({type:Ade,event:_Ve,update:Ade,action:od,refineEvent:mHe,publishNonRefinedEvent:!0});Jv({type:MDe,event:_Ve,update:MDe,action:od,refineEvent:mHe,publishNonRefinedEvent:!0});Jv({type:Ide,event:_Ve,update:Ide,action:od,refineEvent:mHe,publishNonRefinedEvent:!0});function mHe(t,e,n,r){return{eventContent:{selected:GQn(n),isFromClick:e.isFromClick||!1}}}q4e("default",{});q4e("dark",POt);var Xnr={};function yW(t){return t==null?0:t.length||1}function Udt(t){return t}var UC=function(){function t(e,n,r,i,a,o){this._old=e,this._new=n,this._oldKeyGetter=r||Udt,this._newKeyGetter=i||Udt,this.context=a,this._diffModeMultiple=o==="multiple"}return t.prototype.add=function(e){return this._add=e,this},t.prototype.update=function(e){return this._update=e,this},t.prototype.updateManyToOne=function(e){return this._updateManyToOne=e,this},t.prototype.updateOneToMany=function(e){return this._updateOneToMany=e,this},t.prototype.updateManyToMany=function(e){return this._updateManyToMany=e,this},t.prototype.remove=function(e){return this._remove=e,this},t.prototype.execute=function(){this[this._diffModeMultiple?"_executeMultiple":"_executeOneToOne"]()},t.prototype._executeOneToOne=function(){var e=this._old,n=this._new,r={},i=new Array(e.length),a=new Array(n.length);this._initIndexMap(e,null,i,"_oldKeyGetter"),this._initIndexMap(n,r,a,"_newKeyGetter");for(var o=0;o<e.length;o++){var s=i[o],l=r[s],u=yW(l);if(u>1){var c=l.shift();l.length===1&&(r[s]=l[0]),this._update&&this._update(c,o)}else u===1?(r[s]=null,this._update&&this._update(l,o)):this._remove&&this._remove(o)}this._performRestAdd(a,r)},t.prototype._executeMultiple=function(){var e=this._old,n=this._new,r={},i={},a=[],o=[];this._initIndexMap(e,r,a,"_oldKeyGetter"),this._initIndexMap(n,i,o,"_newKeyGetter");for(var s=0;s<a.length;s++){var l=a[s],u=r[l],c=i[l],d=yW(u),f=yW(c);if(d>1&&f===1)this._updateManyToOne&&this._updateManyToOne(c,u),i[l]=null;else if(d===1&&f>1)this._updateOneToMany&&this._updateOneToMany(c,u),i[l]=null;else if(d===1&&f===1)this._update&&this._update(c,u),i[l]=null;else if(d>1&&f>1)this._updateManyToMany&&this._updateManyToMany(c,u),i[l]=null;else if(d>1)for(var h=0;h<d;h++)this._remove&&this._remove(u[h]);else this._remove&&this._remove(u)}this._performRestAdd(o,i)},t.prototype._performRestAdd=function(e,n){for(var r=0;r<e.length;r++){var i=e[r],a=n[i],o=yW(a);if(o>1)for(var s=0;s<o;s++)this._add&&this._add(a[s]);else o===1&&this._add&&this._add(a);n[i]=null}},t.prototype._initIndexMap=function(e,n,r,i){for(var a=this._diffModeMultiple,o=0;o<e.length;o++){var s="_ec_"+this[i](e[o],o);if(a||(r[o]=s),!!n){var l=n[s],u=yW(l);u===0?(n[s]=o,a&&r.push(s)):u===1?n[s]=[l,o]:l.push(o)}}},t}(),Knr=function(){function t(e,n){this._encode=e,this._schema=n}return t.prototype.get=function(){return{fullDimensions:this._getFullDimensionNames(),encode:this._encode}},t.prototype._getFullDimensionNames=function(){return this._cachedDimNames||(this._cachedDimNames=this._schema?this._schema.makeOutputDimensionNames():[]),this._cachedDimNames},t}();function Znr(t,e){var n={},r=n.encode={},i=gi(),a=[],o=[],s={};Me(t.dimensions,function(f){var h=t.getDimensionInfo(f),m=h.coordDim;if(m){process.env.NODE_ENV!=="production"&&di(GDe.get(m)==null);var p=h.coordDimIndex;p_e(r,m)[p]=f,h.isExtraCoord||(i.set(m,1),Qnr(h.type)&&(a[0]=f),p_e(s,m)[p]=t.getDimensionIndex(h.name)),h.defaultTooltip&&o.push(f)}GDe.each(function(g,v){var b=p_e(r,v),y=h.otherDims[v];y!=null&&y!==!1&&(b[y]=h.name)})});var l=[],u={};i.each(function(f,h){var m=r[h];u[h]=m[0],l=l.concat(m)}),n.dataDimsOnCoord=l,n.dataDimIndicesOnCoord=Xn(l,function(f){return t.getDimensionInfo(f).storeDimIndex}),n.encodeFirstDimNotExtra=u;var c=r.label;c&&c.length&&(a=c.slice());var d=r.tooltip;return d&&d.length?o=d.slice():o.length||(o=a.slice()),r.defaultedLabel=a,r.defaultedTooltip=o,n.userOutput=new Knr(s,e),n}function p_e(t,e){return t.hasOwnProperty(e)||(t[e]=[]),t[e]}function Xde(t){return t==="category"?"ordinal":t==="time"?"time":"float"}function Qnr(t){return!(t==="ordinal"||t==="time")}var Gue=function(){function t(e){this.otherDims={},e!=null&&Dn(this,e)}return t}(),Jnr=Go(),err={float:"f",int:"i",ordinal:"o",number:"n",time:"t"},cPt=function(){function t(e){this.dimensions=e.dimensions,this._dimOmitted=e.dimensionOmitted,this.source=e.source,this._fullDimCount=e.fullDimensionCount,this._updateDimOmitted(e.dimensionOmitted)}return t.prototype.isDimensionOmitted=function(){return this._dimOmitted},t.prototype._updateDimOmitted=function(e){this._dimOmitted=e,e&&(this._dimNameMap||(this._dimNameMap=hPt(this.source)))},t.prototype.getSourceDimensionIndex=function(e){return oi(this._dimNameMap.get(e),-1)},t.prototype.getSourceDimension=function(e){var n=this.source.dimensionsDefine;if(n)return n[e]},t.prototype.makeStoreSchema=function(){for(var e=this._fullDimCount,n=lOt(this.source),r=!mPt(e),i="",a=[],o=0,s=0;o<e;o++){var l=void 0,u=void 0,c=void 0,d=this.dimensions[s];if(d&&d.storeDimIndex===o)l=n?d.name:null,u=d.type,c=d.ordinalMeta,s++;else{var f=this.getSourceDimension(o);f&&(l=n?f.name:null,u=f.type)}a.push({property:l,type:u,ordinalMeta:c}),n&&l!=null&&(!d||!d.isCalculationCoord)&&(i+=r?l.replace(/\`/g,"`1").replace(/\$/g,"`2"):l),i+="$",i+=err[u]||"f",c&&(i+=c.uid),i+="$"}var h=this.source,m=[h.seriesLayoutBy,h.startIndex,i].join("$$");return{dimensions:a,hash:m}},t.prototype.makeOutputDimensionNames=function(){for(var e=[],n=0,r=0;n<this._fullDimCount;n++){var i=void 0,a=this.dimensions[r];if(a&&a.storeDimIndex===n)a.isCalculationCoord||(i=a.name),r++;else{var o=this.getSourceDimension(n);o&&(i=o.name)}e.push(i)}return e},t.prototype.appendCalculationDimension=function(e){this.dimensions.push(e),e.isCalculationCoord=!0,this._fullDimCount++,this._updateDimOmitted(!0)},t}();function dPt(t){return t instanceof cPt}function fPt(t){for(var e=gi(),n=0;n<(t||[]).length;n++){var r=t[n],i=Xi(r)?r.name:r;i!=null&&e.get(i)==null&&e.set(i,n)}return e}function hPt(t){var e=Jnr(t);return e.dimNameMap||(e.dimNameMap=fPt(t.dimensionsDefine))}function mPt(t){return t>30}var CW=Xi,X_=Xn,trr=typeof Int32Array>"u"?Array:Int32Array,nrr="e\0\0",Vdt=-1,rrr=["hasItemOption","_nameList","_idList","_invertedIndicesMap","_dimSummary","userOutput","_rawData","_dimValueGetter","_nameDimIdx","_idDimIdx","_nameRepeatCount"],irr=["_approximateExtent"],Hdt,Goe,SW,jP,g_e,_W,v_e,pm=function(){function t(e,n){this.type="list",this._dimOmitted=!1,this._nameList=[],this._idList=[],this._visual={},this._layout={},this._itemVisuals=[],this._itemLayouts=[],this._graphicEls=[],this._approximateExtent={},this._calculationInfo={},this.hasItemOption=!1,this.TRANSFERABLE_METHODS=["cloneShallow","downSample","minmaxDownSample","lttbDownSample","map"],this.CHANGABLE_METHODS=["filterSelf","selectRange"],this.DOWNSAMPLE_METHODS=["downSample","minmaxDownSample","lttbDownSample"];var r,i=!1;dPt(e)?(r=e.dimensions,this._dimOmitted=e.isDimensionOmitted(),this._schema=e):(i=!0,r=e),r=r||["x","y"];for(var a={},o=[],s={},l=!1,u={},c=0;c<r.length;c++){var d=r[c],f=zr(d)?new Gue({name:d}):d instanceof Gue?d:new Gue(d),h=f.name;f.type=f.type||"float",f.coordDim||(f.coordDim=h,f.coordDimIndex=0);var m=f.otherDims=f.otherDims||{};o.push(h),a[h]=f,u[h]!=null&&(l=!0),f.createInvertedIndices&&(s[h]=[]);var p=c;ks(f.storeDimIndex)&&(p=f.storeDimIndex),m.itemName===0&&(this._nameDimIdx=p),m.itemId===0&&(this._idDimIdx=p),process.env.NODE_ENV!=="production"&&di(i||f.storeDimIndex>=0),i&&(f.storeDimIndex=c)}if(this.dimensions=o,this._dimInfos=a,this._initGetDimensionInfo(l),this.hostModel=n,this._invertedIndicesMap=s,this._dimOmitted){var g=this._dimIdxToName=gi();Me(o,function(v){g.set(a[v].storeDimIndex,v)})}}return t.prototype.getDimension=function(e){var n=this._recognizeDimIndex(e);if(n==null)return e;if(n=e,!this._dimOmitted)return this.dimensions[n];var r=this._dimIdxToName.get(n);if(r!=null)return r;var i=this._schema.getSourceDimension(n);if(i)return i.name},t.prototype.getDimensionIndex=function(e){var n=this._recognizeDimIndex(e);if(n!=null)return n;if(e==null)return-1;var r=this._getDimInfo(e);return r?r.storeDimIndex:this._dimOmitted?this._schema.getSourceDimensionIndex(e):-1},t.prototype._recognizeDimIndex=function(e){if(ks(e)||e!=null&&!isNaN(e)&&!this._getDimInfo(e)&&(!this._dimOmitted||this._schema.getSourceDimensionIndex(e)<0))return+e},t.prototype._getStoreDimIndex=function(e){var n=this.getDimensionIndex(e);if(process.env.NODE_ENV!=="production"&&n==null)throw new Error("Unknown dimension "+e);return n},t.prototype.getDimensionInfo=function(e){return this._getDimInfo(this.getDimension(e))},t.prototype._initGetDimensionInfo=function(e){var n=this._dimInfos;this._getDimInfo=e?function(r){return n.hasOwnProperty(r)?n[r]:void 0}:function(r){return n[r]}},t.prototype.getDimensionsOnCoord=function(){return this._dimSummary.dataDimsOnCoord.slice()},t.prototype.mapDimension=function(e,n){var r=this._dimSummary;if(n==null)return r.encodeFirstDimNotExtra[e];var i=r.encode[e];return i?i[n]:null},t.prototype.mapDimensionsAll=function(e){var n=this._dimSummary,r=n.encode[e];return(r||[]).slice()},t.prototype.getStore=function(){return this._store},t.prototype.initData=function(e,n,r){var i=this,a;if(e instanceof KDe&&(a=e),!a){var o=this.dimensions,s=eHe(e)||l0(e)?new uOt(e,o.length):e;a=new KDe;var l=X_(o,function(u){return{type:i._dimInfos[u].type,property:u}});a.initData(s,l,r)}this._store=a,this._nameList=(n||[]).slice(),this._idList=[],this._nameRepeatCount={},this._doInit(0,a.count()),this._dimSummary=Znr(this,this._schema),this.userOutput=this._dimSummary.userOutput},t.prototype.appendData=function(e){var n=this._store.appendData(e);this._doInit(n[0],n[1])},t.prototype.appendValues=function(e,n){var r=this._store.appendValues(e,n&&n.length),i=r.start,a=r.end,o=this._shouldMakeIdFromName();if(this._updateOrdinalMeta(),n)for(var s=i;s<a;s++){var l=s-i;this._nameList[s]=n[l],o&&v_e(this,s)}},t.prototype._updateOrdinalMeta=function(){for(var e=this._store,n=this.dimensions,r=0;r<n.length;r++){var i=this._dimInfos[n[r]];i.ordinalMeta&&e.collectOrdinalMeta(i.storeDimIndex,i.ordinalMeta)}},t.prototype._shouldMakeIdFromName=function(){var e=this._store.getProvider();return this._idDimIdx==null&&e.getSource().sourceFormat!==pC&&!e.fillStorage},t.prototype._doInit=function(e,n){if(!(e>=n)){var r=this._store,i=r.getProvider();this._updateOrdinalMeta();var a=this._nameList,o=this._idList,s=i.getSource().sourceFormat,l=s===a4;if(l&&!i.pure)for(var u=[],c=e;c<n;c++){var d=i.getItem(c,u);if(!this.hasItemOption&&kZn(d)&&(this.hasItemOption=!0),d){var f=d.name;a[c]==null&&f!=null&&(a[c]=Lf(f,null));var h=d.id;o[c]==null&&h!=null&&(o[c]=Lf(h,null))}}if(this._shouldMakeIdFromName())for(var c=e;c<n;c++)v_e(this,c);Hdt(this)}},t.prototype.getApproximateExtent=function(e){return this._approximateExtent[e]||this._store.getDataExtent(this._getStoreDimIndex(e))},t.prototype.setApproximateExtent=function(e,n){n=this.getDimension(n),this._approximateExtent[n]=e.slice()},t.prototype.getCalculationInfo=function(e){return this._calculationInfo[e]},t.prototype.setCalculationInfo=function(e,n){CW(e)?Dn(this._calculationInfo,e):this._calculationInfo[e]=n},t.prototype.getName=function(e){var n=this.getRawIndex(e),r=this._nameList[n];return r==null&&this._nameDimIdx!=null&&(r=SW(this,this._nameDimIdx,n)),r==null&&(r=""),r},t.prototype._getCategory=function(e,n){var r=this._store.get(e,n),i=this._store.getOrdinalMeta(e);return i?i.categories[r]:r},t.prototype.getId=function(e){return Goe(this,this.getRawIndex(e))},t.prototype.count=function(){return this._store.count()},t.prototype.get=function(e,n){var r=this._store,i=this._dimInfos[e];if(i)return r.get(i.storeDimIndex,n)},t.prototype.getByRawIndex=function(e,n){var r=this._store,i=this._dimInfos[e];if(i)return r.getByRawIndex(i.storeDimIndex,n)},t.prototype.getIndices=function(){return this._store.getIndices()},t.prototype.getDataExtent=function(e){return this._store.getDataExtent(this._getStoreDimIndex(e))},t.prototype.getSum=function(e){return this._store.getSum(this._getStoreDimIndex(e))},t.prototype.getMedian=function(e){return this._store.getMedian(this._getStoreDimIndex(e))},t.prototype.getValues=function(e,n){var r=this,i=this._store;return $n(e)?i.getValues(X_(e,function(a){return r._getStoreDimIndex(a)}),n):i.getValues(e)},t.prototype.hasValue=function(e){for(var n=this._dimSummary.dataDimIndicesOnCoord,r=0,i=n.length;r<i;r++)if(isNaN(this._store.get(n[r],e)))return!1;return!0},t.prototype.indexOfName=function(e){for(var n=0,r=this._store.count();n<r;n++)if(this.getName(n)===e)return n;return-1},t.prototype.getRawIndex=function(e){return this._store.getRawIndex(e)},t.prototype.indexOfRawIndex=function(e){return this._store.indexOfRawIndex(e)},t.prototype.rawIndexOf=function(e,n){var r=e&&this._invertedIndicesMap[e];if(process.env.NODE_ENV!=="production"&&!r)throw new Error("Do not supported yet");var i=r&&r[n];return i==null||isNaN(i)?Vdt:i},t.prototype.each=function(e,n,r){Ni(e)&&(r=n,n=e,e=[]);var i=r||this,a=X_(jP(e),this._getStoreDimIndex,this);this._store.each(a,i?Wr(n,i):n)},t.prototype.filterSelf=function(e,n,r){Ni(e)&&(r=n,n=e,e=[]);var i=r||this,a=X_(jP(e),this._getStoreDimIndex,this);return this._store=this._store.filter(a,i?Wr(n,i):n),this},t.prototype.selectRange=function(e){var n=this,r={},i=Zo(e);return Me(i,function(a){var o=n._getStoreDimIndex(a);r[o]=e[a]}),this._store=this._store.selectRange(r),this},t.prototype.mapArray=function(e,n,r){Ni(e)&&(r=n,n=e,e=[]),r=r||this;var i=[];return this.each(e,function(){i.push(n&&n.apply(this,arguments))},r),i},t.prototype.map=function(e,n,r,i){var a=r||i||this,o=X_(jP(e),this._getStoreDimIndex,this),s=_W(this);return s._store=this._store.map(o,a?Wr(n,a):n),s},t.prototype.modify=function(e,n,r,i){var a=this,o=r||i||this;process.env.NODE_ENV!=="production"&&Me(jP(e),function(l){var u=a.getDimensionInfo(l);u.isCalculationCoord||console.error("Danger: only stack dimension can be modified")});var s=X_(jP(e),this._getStoreDimIndex,this);this._store.modify(s,o?Wr(n,o):n)},t.prototype.downSample=function(e,n,r,i){var a=_W(this);return a._store=this._store.downSample(this._getStoreDimIndex(e),n,r,i),a},t.prototype.minmaxDownSample=function(e,n){var r=_W(this);return r._store=this._store.minmaxDownSample(this._getStoreDimIndex(e),n),r},t.prototype.lttbDownSample=function(e,n){var r=_W(this);return r._store=this._store.lttbDownSample(this._getStoreDimIndex(e),n),r},t.prototype.getRawDataItem=function(e){return this._store.getRawDataItem(e)},t.prototype.getItemModel=function(e){var n=this.hostModel,r=this.getRawDataItem(e);return new qo(r,n,n&&n.ecModel)},t.prototype.diff=function(e){var n=this;return new UC(e?e.getStore().getIndices():[],this.getStore().getIndices(),function(r){return Goe(e,r)},function(r){return Goe(n,r)})},t.prototype.getVisual=function(e){var n=this._visual;return n&&n[e]},t.prototype.setVisual=function(e,n){this._visual=this._visual||{},CW(e)?Dn(this._visual,e):this._visual[e]=n},t.prototype.getItemVisual=function(e,n){var r=this._itemVisuals[e],i=r&&r[n];return i??this.getVisual(n)},t.prototype.hasItemVisual=function(){return this._itemVisuals.length>0},t.prototype.ensureUniqueItemVisual=function(e,n){var r=this._itemVisuals,i=r[e];i||(i=r[e]={});var a=i[n];return a==null&&(a=this.getVisual(n),$n(a)?a=a.slice():CW(a)&&(a=Dn({},a)),i[n]=a),a},t.prototype.setItemVisual=function(e,n,r){var i=this._itemVisuals[e]||{};this._itemVisuals[e]=i,CW(n)?Dn(i,n):i[n]=r},t.prototype.clearAllVisual=function(){this._visual={},this._itemVisuals=[]},t.prototype.setLayout=function(e,n){CW(e)?Dn(this._layout,e):this._layout[e]=n},t.prototype.getLayout=function(e){return this._layout[e]},t.prototype.getItemLayout=function(e){return this._itemLayouts[e]},t.prototype.setItemLayout=function(e,n,r){this._itemLayouts[e]=r?Dn(this._itemLayouts[e]||{},n):n},t.prototype.clearItemLayouts=function(){this._itemLayouts.length=0},t.prototype.setItemGraphicEl=function(e,n){var r=this.hostModel&&this.hostModel.seriesIndex;DDe(r,this.dataType,e,n),this._graphicEls[e]=n},t.prototype.getItemGraphicEl=function(e){return this._graphicEls[e]},t.prototype.eachItemGraphicEl=function(e,n){Me(this._graphicEls,function(r,i){r&&e&&e.call(n,r,i)})},t.prototype.cloneShallow=function(e){return e||(e=new t(this._schema?this._schema:X_(this.dimensions,this._getDimInfo,this),this.hostModel)),g_e(e,this),e._store=this._store,e},t.prototype.wrapMethod=function(e,n){var r=this[e];Ni(r)&&(this.__wrappedMethods=this.__wrappedMethods||[],this.__wrappedMethods.push(e),this[e]=function(){var i=r.apply(this,arguments);return n.apply(this,[i].concat(_4e(arguments)))})},t.internalField=function(){Hdt=function(e){var n=e._invertedIndicesMap;Me(n,function(r,i){var a=e._dimInfos[i],o=a.ordinalMeta,s=e._store;if(o){r=n[i]=new trr(o.categories.length);for(var l=0;l<r.length;l++)r[l]=Vdt;for(var l=0;l<s.count();l++)r[s.get(a.storeDimIndex,l)]=l}})},SW=function(e,n,r){return Lf(e._getCategory(n,r),null)},Goe=function(e,n){var r=e._idList[n];return r==null&&e._idDimIdx!=null&&(r=SW(e,e._idDimIdx,n)),r==null&&(r=nrr+n),r},jP=function(e){return $n(e)||(e=e!=null?[e]:[]),e},_W=function(e){var n=new t(e._schema?e._schema:X_(e.dimensions,e._getDimInfo,e),e.hostModel);return g_e(n,e),n},g_e=function(e,n){Me(rrr.concat(n.__wrappedMethods||[]),function(r){n.hasOwnProperty(r)&&(e[r]=n[r])}),e.__wrappedMethods=n.__wrappedMethods,Me(irr,function(r){e[r]=Gi(n[r])}),e._calculationInfo=Dn({},n._calculationInfo)},v_e=function(e,n){var r=e._nameList,i=e._idList,a=e._nameDimIdx,o=e._idDimIdx,s=r[n],l=i[n];if(s==null&&a!=null&&(r[n]=s=SW(e,a,n)),l==null&&o!=null&&(i[n]=l=SW(e,o,n)),l==null&&s!=null){var u=e._nameRepeatCount,c=u[s]=(u[s]||0)+1;l=s,c>1&&(l+="__ec__"+c),i[n]=l}}}(),t}();function arr(t,e){return BU(t,e).dimensions}function BU(t,e){eHe(t)||(t=tHe(t)),e=e||{};var n=e.coordDimensions||[],r=e.dimensionsDefine||t.dimensionsDefine||[],i=gi(),a=[],o=srr(t,n,r,e.dimensionsCount),s=e.canOmitUnusedDimensions&&mPt(o),l=r===t.dimensionsDefine,u=l?hPt(t):fPt(r),c=e.encodeDefine;!c&&e.encodeDefaulter&&(c=e.encodeDefaulter(t,o));for(var d=gi(c),f=new vOt(o),h=0;h<f.length;h++)f[h]=-1;function m(x){var I=f[x];if(I<0){var L=r[x],j=Xi(L)?L:{name:L},T=new Gue,P=j.name;P!=null&&u.get(P)!=null&&(T.name=T.displayName=P),j.type!=null&&(T.type=j.type),j.displayName!=null&&(T.displayName=j.displayName);var D=a.length;return f[x]=D,T.storeDimIndex=x,a.push(T),T}return a[I]}if(!s)for(var h=0;h<o;h++)m(h);d.each(function(x,I){var L=ju(x).slice();if(L.length===1&&!zr(L[0])&&L[0]<0){d.set(I,!1);return}var j=d.set(I,[]);Me(L,function(T,P){var D=zr(T)?u.get(T):T;D!=null&&D<o&&(j[P]=D,g(m(D),I,P))})});var p=0;Me(n,function(x){var I,L,j,T;if(zr(x))I=x,T={};else{T=x,I=T.name;var P=T.ordinalMeta;T.ordinalMeta=null,T=Dn({},T),T.ordinalMeta=P,L=T.dimsDef,j=T.otherDims,T.name=T.coordDim=T.coordDimIndex=T.dimsDef=T.otherDims=null}var D=d.get(I);if(D!==!1){if(D=ju(D),!D.length)for(var A=0;A<(L&&L.length||1);A++){for(;p<o&&m(p).coordDim!=null;)p++;p<o&&D.push(p++)}Me(D,function(O,N){var B=m(O);if(l&&T.type!=null&&(B.type=T.type),g(na(B,T),I,N),B.name==null&&L){var z=L[N];!Xi(z)&&(z={name:z}),B.name=B.displayName=z.name,B.defaultTooltip=z.defaultTooltip}j&&na(B.otherDims,j)})}});function g(x,I,L){GDe.get(I)!=null?x.otherDims[I]=L:(x.coordDim=I,x.coordDimIndex=L,i.set(I,!0))}var v=e.generateCoord,b=e.generateCoordCount,y=b!=null;b=v?b||1:0;var C=v||"value";function S(x){x.name==null&&(x.name=x.coordDim)}if(s)Me(a,function(x){S(x)}),a.sort(function(x,I){return x.storeDimIndex-I.storeDimIndex});else for(var _=0;_<o;_++){var E=m(_),k=E.coordDim;k==null&&(E.coordDim=lrr(C,i,y),E.coordDimIndex=0,(!v||b<=0)&&(E.isExtraCoord=!0),b--),S(E),E.type==null&&(tOt(t,_)===W2.Must||E.isExtraCoord&&(E.otherDims.itemName!=null||E.otherDims.seriesName!=null))&&(E.type="ordinal")}return orr(a),new cPt({source:t,dimensions:a,fullDimensionCount:o,dimensionOmitted:s})}function orr(t){for(var e=gi(),n=0;n<t.length;n++){var r=t[n],i=r.name,a=e.get(i)||0;a>0&&(r.name=i+(a-1)),a++,e.set(i,a)}}function srr(t,e,n,r){var i=Math.max(t.dimensionsDetectedCount||1,e.length,n.length,r||0);return Me(e,function(a){var o;Xi(a)&&(o=a.dimsDef)&&(i=Math.max(i,o.length))}),i}function lrr(t,e,n){if(n||e.hasKey(t)){for(var r=0;e.hasKey(t+r);)r++;t+=r}return e.set(t,!0),t}var urr=function(){function t(e){this.coordSysDims=[],this.axisMap=gi(),this.categoryAxisMap=gi(),this.coordSysName=e}return t}();function crr(t){var e=t.get("coordinateSystem"),n=new urr(e),r=drr[e];if(r)return r(t,n,n.axisMap,n.categoryAxisMap),n}var drr={cartesian2d:function(t,e,n,r){var i=t.getReferringComponents("xAxis",z1).models[0],a=t.getReferringComponents("yAxis",z1).models[0];if(process.env.NODE_ENV!=="production"){if(!i)throw new Error('xAxis "'+Xd(t.get("xAxisIndex"),t.get("xAxisId"),0)+'" not found');if(!a)throw new Error('yAxis "'+Xd(t.get("xAxisIndex"),t.get("yAxisId"),0)+'" not found')}e.coordSysDims=["x","y"],n.set("x",i),n.set("y",a),zP(i)&&(r.set("x",i),e.firstCategoryDimIndex=0),zP(a)&&(r.set("y",a),e.firstCategoryDimIndex==null&&(e.firstCategoryDimIndex=1))},singleAxis:function(t,e,n,r){var i=t.getReferringComponents("singleAxis",z1).models[0];if(process.env.NODE_ENV!=="production"&&!i)throw new Error("singleAxis should be specified.");e.coordSysDims=["single"],n.set("single",i),zP(i)&&(r.set("single",i),e.firstCategoryDimIndex=0)},polar:function(t,e,n,r){var i=t.getReferringComponents("polar",z1).models[0],a=i.findAxisModel("radiusAxis"),o=i.findAxisModel("angleAxis");if(process.env.NODE_ENV!=="production"){if(!o)throw new Error("angleAxis option not found");if(!a)throw new Error("radiusAxis option not found")}e.coordSysDims=["radius","angle"],n.set("radius",a),n.set("angle",o),zP(a)&&(r.set("radius",a),e.firstCategoryDimIndex=0),zP(o)&&(r.set("angle",o),e.firstCategoryDimIndex==null&&(e.firstCategoryDimIndex=1))},geo:function(t,e,n,r){e.coordSysDims=["lng","lat"]},parallel:function(t,e,n,r){var i=t.ecModel,a=i.getComponent("parallel",t.get("parallelIndex")),o=e.coordSysDims=a.dimensions.slice();Me(a.parallelAxisIndex,function(s,l){var u=i.getComponent("parallelAxis",s),c=o[l];n.set(c,u),zP(u)&&(r.set(c,u),e.firstCategoryDimIndex==null&&(e.firstCategoryDimIndex=l))})},matrix:function(t,e,n,r){var i=t.getReferringComponents("matrix",z1).models[0];if(process.env.NODE_ENV!=="production"&&!i)throw new Error("matrix coordinate system should be specified.");e.coordSysDims=["x","y"];var a=i.getDimensionModel("x"),o=i.getDimensionModel("y");n.set("x",a),n.set("y",o),r.set("x",a),r.set("y",o)}};function zP(t){return t.get("type")==="category"}function pPt(t,e,n){n=n||{};var r=n.byIndex,i=n.stackedCoordDimension,a,o,s;frr(e)?a=e:(o=e.schema,a=o.dimensions,s=e.store);var l=!!(t&&t.get("stack")),u,c,d,f;if(Me(a,function(b,y){zr(b)&&(a[y]=b={name:b}),l&&!b.isExtraCoord&&(!r&&!u&&b.ordinalMeta&&(u=b),!c&&b.type!=="ordinal"&&b.type!=="time"&&(!i||i===b.coordDim)&&(c=b))}),c&&!r&&!u&&(r=!0),c){d="__\0ecstackresult_"+t.id,f="__\0ecstackedover_"+t.id,u&&(u.createInvertedIndices=!0);var h=c.coordDim,m=c.type,p=0;Me(a,function(b){b.coordDim===h&&p++});var g={name:d,coordDim:h,coordDimIndex:p,type:m,isExtraCoord:!0,isCalculationCoord:!0,storeDimIndex:a.length},v={name:f,coordDim:f,coordDimIndex:p+1,type:m,isExtraCoord:!0,isCalculationCoord:!0,storeDimIndex:a.length+1};o?(s&&(g.storeDimIndex=s.ensureCalculationDimension(f,m),v.storeDimIndex=s.ensureCalculationDimension(d,m)),o.appendCalculationDimension(g),o.appendCalculationDimension(v)):(a.push(g),a.push(v))}return{stackedDimension:c&&c.name,stackedByDimension:u&&u.name,isStackedByIndex:r,stackedOverDimension:f,stackResultDimension:d}}function frr(t){return!dPt(t.schema)}function VC(t,e){return!!e&&e===t.getCalculationInfo("stackedDimension")}function pHe(t,e){return VC(t,e)?t.getCalculationInfo("stackResultDimension"):e}function hrr(t,e){var n=t.get("coordinateSystem"),r=UM.get(n),i;return e&&e.coordSysDims&&(i=Xn(e.coordSysDims,function(a){var o={name:a},s=e.axisMap.get(a);if(s){var l=s.get("type");o.type=Xde(l)}return o})),i||(i=r&&(r.getDimensionsInfo?r.getDimensionsInfo():r.dimensions.slice())||["x","y"]),i}function mrr(t,e,n){var r,i;return n&&Me(t,function(a,o){var s=a.coordDim,l=n.categoryAxisMap.get(s);l&&(r==null&&(r=o),a.ordinalMeta=l.getOrdinalMeta(),e&&(a.createInvertedIndices=!0)),a.otherDims.itemName!=null&&(i=!0)}),!i&&r!=null&&(t[r].otherDims.itemName=0),r}function d9(t,e,n){n=n||{};var r=e.getSourceManager(),i,a=!1;t?(a=!0,i=tHe(t)):(i=r.getSource(),a=i.sourceFormat===a4);var o=crr(e),s=hrr(e,o),l=n.useEncodeDefaulter,u=Ni(l)?l:l?Ga(eOt,s,e):null,c={coordDimensions:s,generateCoord:n.generateCoord,encodeDefine:e.getEncode(),encodeDefaulter:u,canOmitUnusedDimensions:!a},d=BU(i,c),f=mrr(d.dimensions,n.createInvertedIndices,o),h=a?null:r.getSharedDataStore(d),m=pPt(e,{schema:d,store:h}),p=new pm(d,e);p.setCalculationInfo(m);var g=f!=null&&prr(i)?function(v,b,y,C){return C===f?y:this.defaultDimValueGetter(v,b,y,C)}:null;return p.hasItemOption=!1,p.initData(a?i:h,null,g),p}function prr(t){if(t.sourceFormat===a4){var e=grr(t.data||[]);return!$n(EU(e))}}function grr(t){for(var e=0;e<t.length&&t[e]==null;)e++;return t[e]}function vrr(t){var e=Math.pow(10,vee(Math.abs(t))),n=Math.abs(t/e);return n===0||n===1||n===2||n===3||n===5}function sMe(t){return t.type==="interval"||t.type==="log"}function brr(t,e,n,r,i){var a={},o=a.interval=mVe(e/n,!0);r!=null&&o<r&&(o=a.interval=r),i!=null&&o>i&&(o=a.interval=i);var s=a.intervalPrecision=cK(o),l=a.niceTickExtent=[Td(Math.ceil(t[0]/o)*o,s),Td(Math.floor(t[1]/o)*o,s)];return yrr(l,t),a}function b_e(t){var e=Math.pow(10,vee(t)),n=t/e;return n?n===2?n=3:n===3?n=5:n*=2:n=1,Td(n*e)}function cK(t){return tv(t)+2}function $dt(t,e,n){t[e]=Math.max(Math.min(t[e],n[1]),n[0])}function yrr(t,e){!isFinite(t[0])&&(t[0]=e[0]),!isFinite(t[1])&&(t[1]=e[1]),$dt(t,0,e),$dt(t,1,e),t[0]>t[1]&&(t[0]=t[1])}function gHe(t,e){return t>=e[0]&&t<=e[1]}var Crr=function(){function t(){this.normalize=Wdt,this.scale=Gdt}return t.prototype.updateMethods=function(e){e.hasBreaks()?(this.normalize=Wr(e.normalize,e),this.scale=Wr(e.scale,e)):(this.normalize=Wdt,this.scale=Gdt)},t}();function Wdt(t,e){return e[1]===e[0]?.5:(t-e[0])/(e[1]-e[0])}function Gdt(t,e){return t*(e[1]-e[0])+e[0]}function lMe(t,e,n){var r=Math.log(t);return[Math.log(n?e[0]:Math.max(0,e[0]))/r,Math.log(n?e[1]:Math.max(0,e[1]))/r]}var aR=function(){function t(e){this._calculator=new Crr,this._setting=e||{},this._extent=[1/0,-1/0];var n=Kd();n&&(this._brkCtx=n.createScaleBreakContext(),this._brkCtx.update(this._extent))}return t.prototype.getSetting=function(e){return this._setting[e]},t.prototype._innerUnionExtent=function(e){var n=this._extent;this._innerSetExtent(e[0]<n[0]?e[0]:n[0],e[1]>n[1]?e[1]:n[1])},t.prototype.unionExtentFromData=function(e,n){this._innerUnionExtent(e.getApproximateExtent(n))},t.prototype.getExtent=function(){return this._extent.slice()},t.prototype.setExtent=function(e,n){this._innerSetExtent(e,n)},t.prototype._innerSetExtent=function(e,n){var r=this._extent;isNaN(e)||(r[0]=e),isNaN(n)||(r[1]=n),this._brkCtx&&this._brkCtx.update(r)},t.prototype.setBreaksFromOption=function(e){var n=Kd();n&&this._innerSetBreak(n.parseAxisBreakOption(e,Wr(this.parse,this)))},t.prototype._innerSetBreak=function(e){this._brkCtx&&(this._brkCtx.setBreaks(e),this._calculator.updateMethods(this._brkCtx),this._brkCtx.update(this._extent))},t.prototype._innerGetBreaks=function(){return this._brkCtx?this._brkCtx.breaks:[]},t.prototype.hasBreaks=function(){return this._brkCtx?this._brkCtx.hasBreaks():!1},t.prototype._getExtentSpanWithBreaks=function(){return this._brkCtx&&this._brkCtx.hasBreaks()?this._brkCtx.getExtentSpan():this._extent[1]-this._extent[0]},t.prototype.isInExtentRange=function(e){return this._extent[0]<=e&&this._extent[1]>=e},t.prototype.isBlank=function(){return this._isBlank},t.prototype.setBlank=function(e){this._isBlank=e},t}();I4e(aR);var Srr=0,dK=function(){function t(e){this.categories=e.categories||[],this._needCollect=e.needCollect,this._deduplication=e.deduplication,this.uid=++Srr,this._onCollect=e.onCollect}return t.createByAxisModel=function(e){var n=e.option,r=n.data,i=r&&Xn(r,_rr);return new t({categories:i,needCollect:!i,deduplication:n.dedplication!==!1})},t.prototype.getOrdinal=function(e){return this._getOrCreateMap().get(e)},t.prototype.parseAndCollect=function(e){var n,r=this._needCollect;if(!zr(e)&&!r)return e;if(r&&!this._deduplication)return n=this.categories.length,this.categories[n]=e,this._onCollect&&this._onCollect(e,n),n;var i=this._getOrCreateMap();return n=i.get(e),n==null&&(r?(n=this.categories.length,this.categories[n]=e,i.set(e,n),this._onCollect&&this._onCollect(e,n)):n=NaN),n},t.prototype._getOrCreateMap=function(){return this._map||(this._map=gi(this.categories))},t}();function _rr(t){return Xi(t)&&t.value!=null?t.value:t+""}var ZF=function(t){Xt(e,t);function e(n){var r=t.call(this,n)||this;r.type="ordinal";var i=r.getSetting("ordinalMeta");return i||(i=new dK({})),$n(i)&&(i=new dK({categories:Xn(i,function(a){return Xi(a)?a.value:a})})),r._ordinalMeta=i,r._extent=r.getSetting("extent")||[0,i.categories.length-1],r}return e.prototype.parse=function(n){return n==null?NaN:zr(n)?this._ordinalMeta.getOrdinal(n):Math.round(n)},e.prototype.contain=function(n){return gHe(n,this._extent)&&n>=0&&n<this._ordinalMeta.categories.length},e.prototype.normalize=function(n){return n=this._getTickNumber(n),this._calculator.normalize(n,this._extent)},e.prototype.scale=function(n){return n=Math.round(this._calculator.scale(n,this._extent)),this.getRawOrdinalNumber(n)},e.prototype.getTicks=function(){for(var n=[],r=this._extent,i=r[0];i<=r[1];)n.push({value:i}),i++;return n},e.prototype.getMinorTicks=function(n){},e.prototype.setSortInfo=function(n){if(n==null){this._ordinalNumbersByTick=this._ticksByOrdinalNumber=null;return}for(var r=n.ordinalNumbers,i=this._ordinalNumbersByTick=[],a=this._ticksByOrdinalNumber=[],o=0,s=this._ordinalMeta.categories.length,l=Math.min(s,r.length);o<l;++o){var u=r[o];i[o]=u,a[u]=o}for(var c=0;o<s;++o){for(;a[c]!=null;)c++;i.push(c),a[c]=o}},e.prototype._getTickNumber=function(n){var r=this._ticksByOrdinalNumber;return r&&n>=0&&n<r.length?r[n]:n},e.prototype.getRawOrdinalNumber=function(n){var r=this._ordinalNumbersByTick;return r&&n>=0&&n<r.length?r[n]:n},e.prototype.getLabel=function(n){if(!this.isBlank()){var r=this.getRawOrdinalNumber(n.value),i=this._ordinalMeta.categories[r];return i==null?"":i+""}},e.prototype.count=function(){return this._extent[1]-this._extent[0]+1},e.prototype.isInExtentRange=function(n){return n=this._getTickNumber(n),this._extent[0]<=n&&this._extent[1]>=n},e.prototype.getOrdinalMeta=function(){return this._ordinalMeta},e.prototype.calcNiceTicks=function(){},e.prototype.calcNiceExtent=function(){},e.type="ordinal",e}(aR);aR.registerClass(ZF);var K_=Td,HC=function(t){Xt(e,t);function e(){var n=t!==null&&t.apply(this,arguments)||this;return n.type="interval",n._interval=0,n._intervalPrecision=2,n}return e.prototype.parse=function(n){return n==null||n===""?NaN:Number(n)},e.prototype.contain=function(n){return gHe(n,this._extent)},e.prototype.normalize=function(n){return this._calculator.normalize(n,this._extent)},e.prototype.scale=function(n){return this._calculator.scale(n,this._extent)},e.prototype.getInterval=function(){return this._interval},e.prototype.setInterval=function(n){this._interval=n,this._niceExtent=this._extent.slice(),this._intervalPrecision=cK(n)},e.prototype.getTicks=function(n){n=n||{};var r=this._interval,i=this._extent,a=this._niceExtent,o=this._intervalPrecision,s=Kd(),l=[];if(!r)return l;if(n.breakTicks==="only_break"&&s)return s.addBreaksToTicks(l,this._brkCtx.breaks,this._extent),l;var u=1e4;i[0]<a[0]&&(n.expandToNicedExtent?l.push({value:K_(a[0]-r,o)}):l.push({value:i[0]}));for(var c=function(m,p){return Math.round((p-m)/r)},d=a[0];d<=a[1];){if(l.push({value:d}),d=K_(d+r,o),this._brkCtx){var f=this._brkCtx.calcNiceTickMultiple(d,c);f>=0&&(d=K_(d+f*r,o))}if(l.length>0&&d===l[l.length-1].value)break;if(l.length>u)return[]}var h=l.length?l[l.length-1].value:a[1];return i[1]>h&&(n.expandToNicedExtent?l.push({value:K_(h+r,o)}):l.push({value:i[1]})),s&&s.pruneTicksByBreak(n.pruneByBreak,l,this._brkCtx.breaks,function(m){return m.value},this._interval,this._extent),n.breakTicks!=="none"&&s&&s.addBreaksToTicks(l,this._brkCtx.breaks,this._extent),l},e.prototype.getMinorTicks=function(n){for(var r=this.getTicks({expandToNicedExtent:!0}),i=[],a=this.getExtent(),o=1;o<r.length;o++){var s=r[o],l=r[o-1];if(!(l.break||s.break)){for(var u=0,c=[],d=s.value-l.value,f=d/n,h=cK(f);u<n-1;){var m=K_(l.value+(u+1)*f,h);m>a[0]&&m<a[1]&&c.push(m),u++}var p=Kd();p&&p.pruneTicksByBreak("auto",c,this._getNonTransBreaks(),function(g){return g},this._interval,a),i.push(c)}}return i},e.prototype._getNonTransBreaks=function(){return this._brkCtx?this._brkCtx.breaks:[]},e.prototype.getLabel=function(n,r){if(n==null)return"";var i=r&&r.precision;i==null?i=tv(n.value)||0:i==="auto"&&(i=this._intervalPrecision);var a=K_(n.value,i,!0);return GVe(a)},e.prototype.calcNiceTicks=function(n,r,i){n=n||5;var a=this._extent.slice(),o=this._getExtentSpanWithBreaks();if(isFinite(o)){o<0&&(o=-o,a.reverse(),this._innerSetExtent(a[0],a[1]),a=this._extent.slice());var s=brr(a,o,n,r,i);this._intervalPrecision=s.intervalPrecision,this._interval=s.interval,this._niceExtent=s.niceTickExtent}},e.prototype.calcNiceExtent=function(n){var r=this._extent.slice();if(r[0]===r[1])if(r[0]!==0){var i=Math.abs(r[0]);n.fixMax||(r[1]+=i/2),r[0]-=i/2}else r[1]=1;var a=r[1]-r[0];isFinite(a)||(r[0]=0,r[1]=1),this._innerSetExtent(r[0],r[1]),r=this._extent.slice(),this.calcNiceTicks(n.splitNumber,n.minInterval,n.maxInterval);var o=this._interval,s=this._intervalPrecision;n.fixMin||(r[0]=K_(Math.floor(r[0]/o)*o,s)),n.fixMax||(r[1]=K_(Math.ceil(r[1]/o)*o,s)),this._innerSetExtent(r[0],r[1])},e.prototype.setNiceExtent=function(n,r){this._niceExtent=[n,r]},e.type="interval",e}(aR);aR.registerClass(HC);var gPt=typeof Float32Array<"u",wrr=gPt?Float32Array:Array;function j8(t){return $n(t)?gPt?new Float32Array(t):t:new wrr(t)}var uMe="__ec_stack_";function vPt(t){return t.get("stack")||uMe+t.seriesIndex}function vHe(t){return t.dim+t.index}function Err(t){var e=[],n=t.axis,r="axis0";if(n.type==="category"){for(var i=n.getBandWidth(),a=0;a<t.count;a++)e.push(na({bandWidth:i,axisKey:r,stackId:uMe+a},t));for(var o=CPt(e),s=[],a=0;a<t.count;a++){var l=o[r][uMe+a];l.offsetCenter=l.offset+l.width/2,s.push(l)}return s}}function bPt(t,e){var n=[];return e.eachSeriesByType(t,function(r){wPt(r)&&n.push(r)}),n}function krr(t){var e={};Me(t,function(l){var u=l.coordinateSystem,c=u.getBaseAxis();if(!(c.type!=="time"&&c.type!=="value"))for(var d=l.getData(),f=c.dim+"_"+c.index,h=d.getDimensionIndex(d.mapDimension(c.dim)),m=d.getStore(),p=0,g=m.count();p<g;++p){var v=m.get(h,p);e[f]?e[f].push(v):e[f]=[v]}});var n={};for(var r in e)if(e.hasOwnProperty(r)){var i=e[r];if(i){i.sort(function(l,u){return l-u});for(var a=null,o=1;o<i.length;++o){var s=i[o]-i[o-1];s>0&&(a=a===null?s:Math.min(a,s))}n[r]=a}}return n}function yPt(t){var e=krr(t),n=[];return Me(t,function(r){var i=r.coordinateSystem,a=i.getBaseAxis(),o=a.getExtent(),s;if(a.type==="category")s=a.getBandWidth();else if(a.type==="value"||a.type==="time"){var l=a.dim+"_"+a.index,u=e[l],c=Math.abs(o[1]-o[0]),d=a.scale.getExtent(),f=Math.abs(d[1]-d[0]);s=u?c/f*u:c}else{var h=r.getData();s=Math.abs(o[1]-o[0])/h.count()}var m=Nr(r.get("barWidth"),s),p=Nr(r.get("barMaxWidth"),s),g=Nr(r.get("barMinWidth")||(EPt(r)?.5:1),s),v=r.get("barGap"),b=r.get("barCategoryGap"),y=r.get("defaultBarGap");n.push({bandWidth:s,barWidth:m,barMaxWidth:p,barMinWidth:g,barGap:v,barCategoryGap:b,defaultBarGap:y,axisKey:vHe(a),stackId:vPt(r)})}),CPt(n)}function CPt(t){var e={};Me(t,function(r,i){var a=r.axisKey,o=r.bandWidth,s=e[a]||{bandWidth:o,remainedWidth:o,autoWidthCount:0,categoryGap:null,gap:r.defaultBarGap||0,stacks:{}},l=s.stacks;e[a]=s;var u=r.stackId;l[u]||s.autoWidthCount++,l[u]=l[u]||{width:0,maxWidth:0};var c=r.barWidth;c&&!l[u].width&&(l[u].width=c,c=Math.min(s.remainedWidth,c),s.remainedWidth-=c);var d=r.barMaxWidth;d&&(l[u].maxWidth=d);var f=r.barMinWidth;f&&(l[u].minWidth=f);var h=r.barGap;h!=null&&(s.gap=h);var m=r.barCategoryGap;m!=null&&(s.categoryGap=m)});var n={};return Me(e,function(r,i){n[i]={};var a=r.stacks,o=r.bandWidth,s=r.categoryGap;if(s==null){var l=Zo(a).length;s=Math.max(35-l*4,15)+"%"}var u=Nr(s,o),c=Nr(r.gap,1),d=r.remainedWidth,f=r.autoWidthCount,h=(d-u)/(f+(f-1)*c);h=Math.max(h,0),Me(a,function(v){var b=v.maxWidth,y=v.minWidth;if(v.width){var C=v.width;b&&(C=Math.min(C,b)),y&&(C=Math.max(C,y)),v.width=C,d-=C+c*C,f--}else{var C=h;b&&b<C&&(C=Math.min(b,d)),y&&y>C&&(C=y),C!==h&&(v.width=C,d-=C+c*C,f--)}}),h=(d-u)/(f+(f-1)*c),h=Math.max(h,0);var m=0,p;Me(a,function(v,b){v.width||(v.width=h),p=v,m+=v.width*(1+c)}),p&&(m-=p.width*c);var g=-m/2;Me(a,function(v,b){n[i][b]=n[i][b]||{bandWidth:o,offset:g,width:v.width},g+=v.width*(1+c)})}),n}function Rrr(t,e,n){if(t&&e){var r=t[vHe(e)];return r}}function SPt(t,e){var n=bPt(t,e),r=yPt(n);Me(n,function(i){var a=i.getData(),o=i.coordinateSystem,s=o.getBaseAxis(),l=vPt(i),u=r[vHe(s)][l],c=u.offset,d=u.width;a.setLayout({bandWidth:u.bandWidth,offset:c,size:d})})}function _Pt(t){return{seriesType:t,plan:OU(),reset:function(e){if(wPt(e)){var n=e.getData(),r=e.coordinateSystem,i=r.getBaseAxis(),a=r.getOtherAxis(i),o=n.getDimensionIndex(n.mapDimension(a.dim)),s=n.getDimensionIndex(n.mapDimension(i.dim)),l=e.get("showBackground",!0),u=n.mapDimension(a.dim),c=n.getCalculationInfo("stackResultDimension"),d=VC(n,u)&&!!n.getCalculationInfo("stackedOnSeries"),f=a.isHorizontal(),h=xrr(i,a),m=EPt(e),p=e.get("barMinHeight")||0,g=c&&n.getDimensionIndex(c),v=n.getLayout("size"),b=n.getLayout("offset");return{progress:function(y,C){for(var S=y.count,_=m&&j8(S*3),E=m&&l&&j8(S*3),k=m&&j8(S),x=r.master.getRect(),I=f?x.width:x.height,L,j=C.getStore(),T=0;(L=y.next())!=null;){var P=j.get(d?g:o,L),D=j.get(s,L),A=h,O=void 0;d&&(O=+P-j.get(o,L));var N=void 0,B=void 0,z=void 0,V=void 0;if(f){var $=r.dataToPoint([P,D]);if(d){var X=r.dataToPoint([O,D]);A=X[0]}N=A,B=$[1]+b,z=$[0]-A,V=v,Math.abs(z)<p&&(z=(z<0?-1:1)*p)}else{var $=r.dataToPoint([D,P]);if(d){var X=r.dataToPoint([D,O]);A=X[1]}N=$[0]+b,B=A,z=v,V=$[1]-A,Math.abs(V)<p&&(V=(V<=0?-1:1)*p)}m?(_[T]=N,_[T+1]=B,_[T+2]=f?z:V,E&&(E[T]=f?x.x:N,E[T+1]=f?B:x.y,E[T+2]=I),k[L]=L):C.setItemLayout(L,{x:N,y:B,width:z,height:V}),T+=3}m&&C.setLayout({largePoints:_,largeDataIndices:k,largeBackgroundPoints:E,valueAxisHorizontal:f})}}}}}}function wPt(t){return t.coordinateSystem&&t.coordinateSystem.type==="cartesian2d"}function EPt(t){return t.pipelineContext&&t.pipelineContext.large}function xrr(t,e){var n=e.model.get("startValue");return n||(n=0),e.toGlobalCoord(e.dataToCoord(e.type==="log"?n>0?n:1:n))}var Trr=function(t,e,n,r){for(;n<r;){var i=n+r>>>1;t[i][1]<e?n=i+1:r=i}return n},bHe=function(t){Xt(e,t);function e(n){var r=t.call(this,n)||this;return r.type="time",r}return e.prototype.getLabel=function(n){var r=this.getSetting("useUTC");return wee(n.value,F1t[XJn(Gq(this._minLevelUnit))]||F1t.second,r,this.getSetting("locale"))},e.prototype.getFormattedLabel=function(n,r,i){var a=this.getSetting("useUTC"),o=this.getSetting("locale");return KJn(n,r,i,o,a)},e.prototype.getTicks=function(n){n=n||{};var r=this._interval,i=this._extent,a=Kd(),o=[];if(!r)return o;var s=this.getSetting("useUTC");if(a&&n.breakTicks==="only_break")return Kd().addBreaksToTicks(o,this._brkCtx.breaks,this._extent),o;var l=nB(i[1],s);o.push({value:i[0],time:{level:0,upperTimeUnit:l,lowerTimeUnit:l}});var u=Prr(this._minLevelUnit,this._approxInterval,s,i,this._getExtentSpanWithBreaks(),this._brkCtx);o=o.concat(u);var c=nB(i[1],s);o.push({value:i[1],time:{level:0,upperTimeUnit:c,lowerTimeUnit:c}});var d=this.getSetting("useUTC"),f=ig.length-1,h=0;return Me(o,function(m){f=Math.min(f,Za(ig,m.time.upperTimeUnit)),h=Math.max(h,m.time.level)}),a&&Kd().pruneTicksByBreak(n.pruneByBreak,o,this._brkCtx.breaks,function(m){return m.value},this._approxInterval,this._extent),a&&n.breakTicks!=="none"&&Kd().addBreaksToTicks(o,this._brkCtx.breaks,this._extent,function(m){for(var p=Math.max(Za(ig,nB(m.vmin,d)),Za(ig,nB(m.vmax,d))),g=0,v=0;v<ig.length;v++)if(!kPt(ig[v],m.vmin,m.vmax,d)){g=v;break}var b=Math.min(g,f),y=Math.max(b,p);return{level:h,lowerTimeUnit:ig[y],upperTimeUnit:ig[b]}}),o},e.prototype.calcNiceExtent=function(n){var r=this.getExtent();if(r[0]===r[1]&&(r[0]-=a6,r[1]+=a6),r[1]===-1/0&&r[0]===1/0){var i=new Date;r[1]=+new Date(i.getFullYear(),i.getMonth(),i.getDate()),r[0]=r[1]-a6}this._innerSetExtent(r[0],r[1]),this.calcNiceTicks(n.splitNumber,n.minInterval,n.maxInterval)},e.prototype.calcNiceTicks=function(n,r,i){n=n||10;var a=this._getExtentSpanWithBreaks();this._approxInterval=a/n,r!=null&&this._approxInterval<r&&(this._approxInterval=r),i!=null&&this._approxInterval>i&&(this._approxInterval=i);var o=qoe.length,s=Math.min(Trr(qoe,this._approxInterval,0,o),o-1);this._interval=qoe[s][1],this._intervalPrecision=cK(this._interval),this._minLevelUnit=qoe[Math.max(s-1,0)][0]},e.prototype.parse=function(n){return ks(n)?n:+u9(n)},e.prototype.contain=function(n){return gHe(n,this._extent)},e.prototype.normalize=function(n){return this._calculator.normalize(n,this._extent)},e.prototype.scale=function(n){return this._calculator.scale(n,this._extent)},e.type="time",e}(HC),qoe=[["second",FVe],["minute",jVe],["hour",Wq],["quarter-day",Wq*6],["half-day",Wq*12],["day",a6*1.2],["half-week",a6*3.5],["week",a6*7],["month",a6*31],["quarter",a6*95],["half-year",B1t/2],["year",B1t]];function kPt(t,e,n,r){return Ode(new Date(e),t,r).getTime()===Ode(new Date(n),t,r).getTime()}function Arr(t,e){return t/=a6,t>16?16:t>7.5?7:t>3.5?4:t>1.5?2:1}function Irr(t){var e=30*a6;return t/=e,t>6?6:t>3?3:t>2?2:1}function Drr(t){return t/=Wq,t>12?12:t>6?6:t>3.5?4:t>2?2:1}function qdt(t,e){return t/=e?jVe:FVe,t>30?30:t>20?20:t>15?15:t>10?10:t>5?5:t>2?2:1}function Mrr(t){return mVe(t,!0)}function Nrr(t,e,n){var r=Math.max(0,Za(ig,e)-1);return Ode(new Date(t),ig[r],n).getTime()}function Orr(t,e){var n=new Date(0);n[t](1);var r=n.getTime();n[t](1+e);var i=n.getTime()-r;return function(a,o){return Math.max(0,Math.round((o-a)/i))}}function Prr(t,e,n,r,i,a){var o=1e4,s=WJn,l=0;function u(T,P,D,A,O,N,B){for(var z=Orr(O,T),V=P,$=new Date(V);V<D&&V<=r[1];){if(B.push({value:V}),l++>o){process.env.NODE_ENV!=="production"&&l1("Exceed safe limit in time scale.");break}if($[O]($[A]()+T),V=$.getTime(),a){var X=a.calcNiceTickMultiple(V,z);X>0&&($[O]($[A]()+X*T),V=$.getTime())}}B.push({value:V,notAdd:!0})}function c(T,P,D){var A=[],O=!P.length;if(!kPt(Gq(T),r[0],r[1],n)){O&&(P=[{value:Nrr(r[0],T,n)},{value:r[1]}]);for(var N=0;N<P.length-1;N++){var B=P[N].value,z=P[N+1].value;if(B!==z){var V=void 0,$=void 0,X=void 0,J=!1;switch(T){case"year":V=Math.max(1,Math.round(e/a6/365)),$=PNt(n),X=ZJn(n);break;case"half-year":case"quarter":case"month":V=Irr(e),$=zVe(n),X=LNt(n);break;case"week":case"half-week":case"day":V=Arr(e),$=UVe(n),X=BNt(n),J=!0;break;case"half-day":case"quarter-day":case"hour":V=Drr(e),$=VVe(n),X=FNt(n);break;case"minute":V=qdt(e,!0),$=HVe(n),X=jNt(n);break;case"second":V=qdt(e,!1),$=$Ve(n),X=zNt(n);break;case"millisecond":V=Mrr(e),$=WVe(n),X=UNt(n);break}z>=r[0]&&B<=r[1]&&u(V,B,z,$,X,J,A),T==="year"&&D.length>1&&N===0&&D.unshift({value:D[0].value-V})}}for(var N=0;N<A.length;N++)D.push(A[N])}}for(var d=[],f=[],h=0,m=0,p=0;p<s.length;++p){var g=Gq(s[p]);if(YJn(s[p])){c(s[p],d[d.length-1]||[],f);var v=s[p+1]?Gq(s[p+1]):null;if(g!==v){if(f.length){m=h,f.sort(function(T,P){return T.value-P.value});for(var b=[],y=0;y<f.length;++y){var C=f[y].value;(y===0||f[y-1].value!==C)&&(b.push(f[y]),C>=r[0]&&C<=r[1]&&h++)}var S=i/e;if(h>S*1.5&&m>S/1.5||(d.push(b),h>S||t===s[p]))break}f=[]}}}for(var _=sl(Xn(d,function(T){return sl(T,function(P){return P.value>=r[0]&&P.value<=r[1]&&!P.notAdd})}),function(T){return T.length>0}),E=[],k=_.length-1,p=0;p<_.length;++p)for(var x=_[p],I=0;I<x.length;++I){var L=nB(x[I].value,n);E.push({value:x[I].value,time:{level:k-p,upperTimeUnit:L,lowerTimeUnit:L}})}E.sort(function(T,P){return T.value-P.value});for(var j=[],p=0;p<E.length;++p)(p===0||E[p].value!==E[p-1].value)&&j.push(E[p]);return j}aR.registerClass(bHe);var cMe=Td,Lrr=Math.floor,Brr=Math.ceil,Yoe=Math.pow,Xoe=Math.log,RPt=function(t){Xt(e,t);function e(){var n=t!==null&&t.apply(this,arguments)||this;return n.type="log",n.base=10,n._originalScale=new HC,n}return e.prototype.getTicks=function(n){n=n||{};var r=this._extent.slice(),i=this._originalScale.getExtent(),a=t.prototype.getTicks.call(this,n),o=this.base,s=this._originalScale._innerGetBreaks(),l=Kd();return Xn(a,function(u){var c=u.value,d=null,f=Yoe(o,c);c===r[0]&&this._fixMin?d=i[0]:c===r[1]&&this._fixMax&&(d=i[1]);var h;if(l){var m=l.getTicksLogTransformBreak(u,o,s,Koe);h=m.vBreak,d==null&&(d=m.brkRoundingCriterion)}return d!=null&&(f=Koe(f,d)),{value:f,break:h}},this)},e.prototype._getNonTransBreaks=function(){return this._originalScale._innerGetBreaks()},e.prototype.setExtent=function(n,r){this._originalScale.setExtent(n,r);var i=lMe(this.base,[n,r]);t.prototype.setExtent.call(this,i[0],i[1])},e.prototype.getExtent=function(){var n=this.base,r=t.prototype.getExtent.call(this);r[0]=Yoe(n,r[0]),r[1]=Yoe(n,r[1]);var i=this._originalScale.getExtent();return this._fixMin&&(r[0]=Koe(r[0],i[0])),this._fixMax&&(r[1]=Koe(r[1],i[1])),r},e.prototype.unionExtentFromData=function(n,r){this._originalScale.unionExtentFromData(n,r);var i=lMe(this.base,n.getApproximateExtent(r),!0);this._innerUnionExtent(i)},e.prototype.calcNiceTicks=function(n){n=n||10;var r=this._extent.slice(),i=this._getExtentSpanWithBreaks();if(!(!isFinite(i)||i<=0)){var a=OMt(i),o=n/i*a;for(o<=.5&&(a*=10);!isNaN(a)&&Math.abs(a)<1&&Math.abs(a)>0;)a*=10;var s=[cMe(Brr(r[0]/a)*a),cMe(Lrr(r[1]/a)*a)];this._interval=a,this._intervalPrecision=cK(a),this._niceExtent=s}},e.prototype.calcNiceExtent=function(n){t.prototype.calcNiceExtent.call(this,n),this._fixMin=n.fixMin,this._fixMax=n.fixMax},e.prototype.contain=function(n){return n=Xoe(n)/Xoe(this.base),t.prototype.contain.call(this,n)},e.prototype.normalize=function(n){return n=Xoe(n)/Xoe(this.base),t.prototype.normalize.call(this,n)},e.prototype.scale=function(n){return n=t.prototype.scale.call(this,n),Yoe(this.base,n)},e.prototype.setBreaksFromOption=function(n){var r=Kd();if(r){var i=r.logarithmicParseBreaksFromOption(n,this.base,Wr(this.parse,this)),a=i.parsedOriginal,o=i.parsedLogged;this._originalScale._innerSetBreak(a),this._innerSetBreak(o)}},e.type="log",e}(HC);function Koe(t,e){return cMe(t,tv(e))}aR.registerClass(RPt);var Frr=function(){function t(e,n,r){this._prepareParams(e,n,r)}return t.prototype._prepareParams=function(e,n,r){r[1]<r[0]&&(r=[NaN,NaN]),this._dataMin=r[0],this._dataMax=r[1];var i=this._isOrdinal=e.type==="ordinal";this._needCrossZero=e.type==="interval"&&n.getNeedCrossZero&&n.getNeedCrossZero();var a=n.get("min",!0);a==null&&(a=n.get("startValue",!0));var o=this._modelMinRaw=a;Ni(o)?this._modelMinNum=Zoe(e,o({min:r[0],max:r[1]})):o!=="dataMin"&&(this._modelMinNum=Zoe(e,o));var s=this._modelMaxRaw=n.get("max",!0);if(Ni(s)?this._modelMaxNum=Zoe(e,s({min:r[0],max:r[1]})):s!=="dataMax"&&(this._modelMaxNum=Zoe(e,s)),i)this._axisDataLen=n.getCategories().length;else{var l=n.get("boundaryGap"),u=$n(l)?l:[l||0,l||0];typeof u[0]=="boolean"||typeof u[1]=="boolean"?(process.env.NODE_ENV!=="production"&&console.warn('Boolean type for boundaryGap is only allowed for ordinal axis. Please use string in percentage instead, e.g., "20%". Currently, boundaryGap is set to be 0.'),this._boundaryGapInner=[0,0]):this._boundaryGapInner=[xv(u[0],1),xv(u[1],1)]}},t.prototype.calculate=function(){var e=this._isOrdinal,n=this._dataMin,r=this._dataMax,i=this._axisDataLen,a=this._boundaryGapInner,o=e?null:r-n||Math.abs(n),s=this._modelMinRaw==="dataMin"?n:this._modelMinNum,l=this._modelMaxRaw==="dataMax"?r:this._modelMaxNum,u=s!=null,c=l!=null;s==null&&(s=e?i?0:NaN:n-a[0]*o),l==null&&(l=e?i?i-1:NaN:r+a[1]*o),(s==null||!isFinite(s))&&(s=NaN),(l==null||!isFinite(l))&&(l=NaN);var d=Eh(s)||Eh(l)||e&&!i;this._needCrossZero&&(s>0&&l>0&&!u&&(s=0),s<0&&l<0&&!c&&(l=0));var f=this._determinedMin,h=this._determinedMax;return f!=null&&(s=f,u=!0),h!=null&&(l=h,c=!0),{min:s,max:l,minFixed:u,maxFixed:c,isBlank:d}},t.prototype.modifyDataMinMax=function(e,n){process.env.NODE_ENV!=="production"&&di(!this.frozen),this[zrr[e]]=n},t.prototype.setDeterminedMinMax=function(e,n){var r=jrr[e];process.env.NODE_ENV!=="production"&&di(!this.frozen&&this[r]==null),this[r]=n},t.prototype.freeze=function(){this.frozen=!0},t}(),jrr={min:"_determinedMin",max:"_determinedMax"},zrr={min:"_dataMin",max:"_dataMax"};function xPt(t,e,n){var r=t.rawExtentInfo;return r||(r=new Frr(t,e,n),t.rawExtentInfo=r,r)}function Zoe(t,e){return e==null?null:Eh(e)?NaN:t.parse(e)}function TPt(t,e){var n=t.type,r=xPt(t,e,t.getExtent()).calculate();t.setBlank(r.isBlank);var i=r.min,a=r.max,o=e.ecModel;if(o&&n==="time"){var s=bPt("bar",o),l=!1;if(Me(s,function(d){l=l||d.getBaseAxis()===e.axis}),l){var u=yPt(s),c=Urr(i,a,e,u);i=c.min,a=c.max}}return{extent:[i,a],fixMin:r.minFixed,fixMax:r.maxFixed}}function Urr(t,e,n,r){var i=n.axis.getExtent(),a=Math.abs(i[1]-i[0]),o=Rrr(r,n.axis);if(o===void 0)return{min:t,max:e};var s=1/0;Me(o,function(h){s=Math.min(h.offset,s)});var l=-1/0;Me(o,function(h){l=Math.max(h.offset+h.width,l)}),s=Math.abs(s),l=Math.abs(l);var u=s+l,c=e-t,d=1-(s+l)/a,f=c/d-c;return e+=f*(l/u),t-=f*(s/u),{min:t,max:e}}function cD(t,e){var n=e,r=TPt(t,n),i=r.extent,a=n.get("splitNumber");t instanceof RPt&&(t.base=n.get("logBase"));var o=t.type,s=n.get("interval"),l=o==="interval"||o==="time";t.setBreaksFromOption(IPt(n)),t.setExtent(i[0],i[1]),t.calcNiceExtent({splitNumber:a,fixMin:r.fixMin,fixMax:r.fixMax,minInterval:l?n.get("minInterval"):null,maxInterval:l?n.get("maxInterval"):null}),s!=null&&t.setInterval&&t.setInterval(s)}function Ree(t,e){if(e=e||t.get("type"),e)switch(e){case"category":return new ZF({ordinalMeta:t.getOrdinalMeta?t.getOrdinalMeta():t.getCategories(),extent:[1/0,-1/0]});case"time":return new bHe({locale:t.ecModel.getLocaleModel(),useUTC:t.ecModel.get("useUTC")});default:return new(aR.getClass(e)||HC)}}function Vrr(t){var e=t.scale.getExtent(),n=e[0],r=e[1];return!(n>0&&r>0||n<0&&r<0)}function FU(t){var e=t.getLabelModel().get("formatter");if(t.type==="time"){var n=GJn(e);return function(i,a){return t.scale.getFormattedLabel(i,a,n)}}else{if(zr(e))return function(i){var a=t.scale.getLabel(i),o=e.replace("{value}",a??"");return o};if(Ni(e)){if(t.type==="category")return function(i,a){return e(Kde(t,i),i.value-t.scale.getExtent()[0],null)};var r=Kd();return function(i,a){var o=null;return r&&(o=r.makeAxisLabelFormatterParamBreak(o,i.break)),e(Kde(t,i),a,o)}}else return function(i){return t.scale.getLabel(i)}}}function Kde(t,e){return t.type==="category"?t.scale.getLabel(e):e.value}function yHe(t){var e=t.get("interval");return e??"auto"}function APt(t){return t.type==="category"&&yHe(t.getLabelModel())===0}function Zde(t,e){var n={};return Me(t.mapDimensionsAll(e),function(r){n[pHe(t,r)]=!0}),Zo(n)}function Hrr(t,e,n){e&&Me(Zde(e,n),function(r){var i=e.getApproximateExtent(r);i[0]<t[0]&&(t[0]=i[0]),i[1]>t[1]&&(t[1]=i[1])})}function QF(t){return t==="middle"||t==="center"}function fK(t){return t.getShallow("show")}function IPt(t){var e=t.get("breaks",!0);if(e!=null){if(!Kd()){process.env.NODE_ENV!=="production"&&Ns('Must `import {AxisBreak} from "echarts/features.js"; use(AxisBreak);` first if using breaks option.');return}if(!$rr(t.axis)){process.env.NODE_ENV!=="production"&&Ns("Axis '"+t.axis.dim+"'-'"+t.axis.type+"' does not support break.");return}return e}}function $rr(t){return(t.dim==="x"||t.dim==="y"||t.dim==="z"||t.dim==="single")&&t.type!=="category"}var jU=function(){function t(){}return t.prototype.getNeedCrossZero=function(){var e=this.option;return!e.scale},t.prototype.getCoordSysModel=function(){},t}();function Wrr(t){return d9(null,t)}var Grr={isDimensionStacked:VC,enableDataStack:pPt,getStackedDimension:pHe};function qrr(t,e){var n=e;e instanceof qo||(n=new qo(e));var r=Ree(n);return r.setExtent(t[0],t[1]),cD(r,n),r}function Yrr(t){ud(t,jU)}function Xrr(t,e){return e=e||{},Pu(t,null,null,e.state!=="normal")}const Krr=Object.freeze(Object.defineProperty({__proto__:null,createDimensions:arr,createList:Wrr,createScale:qrr,createSymbol:Nd,createTextStyle:Xrr,dataStack:Grr,enableHoverEmphasis:fE,getECData:ba,getLayoutRect:$c,mixinAxisModelCommonMethods:Yrr},Symbol.toStringTag,{value:"Module"}));var Ydt=[],Zrr={registerPreprocessor:cHe,registerProcessor:dHe,registerPostInit:iPt,registerPostUpdate:aPt,registerUpdateLifecycle:Y4e,registerAction:Jv,registerCoordinateSystem:oPt,registerLayout:sPt,registerVisual:iR,registerTransform:uPt,registerLoading:hHe,registerMap:lPt,registerImpl:Snr,PRIORITY:XOt,ComponentModel:Do,ComponentView:zu,SeriesModel:su,ChartView:Gl,registerComponentModel:function(t){Do.registerClass(t)},registerComponentView:function(t){zu.registerClass(t)},registerSeriesModel:function(t){su.registerClass(t)},registerChartView:function(t){Gl.registerClass(t)},registerCustomSeries:function(t,e){WOt(t,e)},registerSubTypeDefaulter:function(t,e){Do.registerSubTypeDefaulter(t,e)},registerPainter:function(t,e){AMt(t,e)}};function Qa(t){if($n(t)){Me(t,function(e){Qa(e)});return}Za(Ydt,t)>=0||(Ydt.push(t),Ni(t)&&(t={install:t}),t.install(Zrr))}var Qrr=1e-8;function Xdt(t,e){return Math.abs(t-e)<Qrr}function _A(t,e,n){var r=0,i=t[0];if(!i)return!1;for(var a=1;a<t.length;a++){var o=t[a];r+=Ly(i[0],i[1],o[0],o[1],e,n),i=o}var s=t[0];return(!Xdt(i[0],s[0])||!Xdt(i[1],s[1]))&&(r+=Ly(i[0],i[1],s[0],s[1],e,n)),r!==0}var Jrr=[];function y_e(t,e){for(var n=0;n<t.length;n++)sd(t[n],t[n],e)}function Kdt(t,e,n,r){for(var i=0;i<t.length;i++){var a=t[i];r&&(a=r.project(a)),a&&isFinite(a[0])&&isFinite(a[1])&&(Ky(e,e,a),Zy(n,n,a))}}function eir(t){for(var e=0,n=0,r=0,i=t.length,a=t[i-1][0],o=t[i-1][1],s=0;s<i;s++){var l=t[s][0],u=t[s][1],c=a*u-l*o;e+=c,n+=(a+l)*c,r+=(o+u)*c,a=l,o=u}return e?[n/e/3,r/e/3,e]:[t[0][0]||0,t[0][1]||0]}var DPt=function(){function t(e){this.name=e}return t.prototype.setCenter=function(e){this._center=e},t.prototype.getCenter=function(){var e=this._center;return e||(e=this._center=this.calcCenter()),e},t}(),Zdt=function(){function t(e,n){this.type="polygon",this.exterior=e,this.interiors=n}return t}(),Qdt=function(){function t(e){this.type="linestring",this.points=e}return t}(),MPt=function(t){Xt(e,t);function e(n,r,i){var a=t.call(this,n)||this;return a.type="geoJSON",a.geometries=r,a._center=i&&[i[0],i[1]],a}return e.prototype.calcCenter=function(){for(var n=this.geometries,r,i=0,a=0;a<n.length;a++){var o=n[a],s=o.exterior,l=s&&s.length;l>i&&(r=o,i=l)}if(r)return eir(r.exterior);var u=this.getBoundingRect();return[u.x+u.width/2,u.y+u.height/2]},e.prototype.getBoundingRect=function(n){var r=this._rect;if(r&&!n)return r;var i=[1/0,1/0],a=[-1/0,-1/0],o=this.geometries;return Me(o,function(s){s.type==="polygon"?Kdt(s.exterior,i,a,n):Me(s.points,function(l){Kdt(l,i,a,n)})}),isFinite(i[0])&&isFinite(i[1])&&isFinite(a[0])&&isFinite(a[1])||(i[0]=i[1]=a[0]=a[1]=0),r=new sa(i[0],i[1],a[0]-i[0],a[1]-i[1]),n||(this._rect=r),r},e.prototype.contain=function(n){var r=this.getBoundingRect(),i=this.geometries;if(!r.contain(n[0],n[1]))return!1;e:for(var a=0,o=i.length;a<o;a++){var s=i[a];if(s.type==="polygon"){var l=s.exterior,u=s.interiors;if(_A(l,n[0],n[1])){for(var c=0;c<(u?u.length:0);c++)if(_A(u[c],n[0],n[1]))continue e;return!0}}}return!1},e.prototype.transformTo=function(n,r,i,a){var o=this.getBoundingRect(),s=o.width/o.height;i?a||(a=i/s):i=s*a;for(var l=new sa(n,r,i,a),u=o.calculateTransform(l),c=this.geometries,d=0;d<c.length;d++){var f=c[d];f.type==="polygon"?(y_e(f.exterior,u),Me(f.interiors,function(h){y_e(h,u)})):Me(f.points,function(h){y_e(h,u)})}o=this._rect,o.copy(l),this._center=[o.x+o.width/2,o.y+o.height/2]},e.prototype.cloneShallow=function(n){n==null&&(n=this.name);var r=new e(n,this.geometries,this._center);return r._rect=this._rect,r.transformTo=null,r},e}(DPt),tir=function(t){Xt(e,t);function e(n,r){var i=t.call(this,n)||this;return i.type="geoSVG",i._elOnlyForCalculate=r,i}return e.prototype.calcCenter=function(){for(var n=this._elOnlyForCalculate,r=n.getBoundingRect(),i=[r.x+r.width/2,r.y+r.height/2],a=mee(Jrr),o=n;o&&!o.isGeoSVGGraphicRoot;)fv(a,o.getLocalTransform(),a),o=o.parent;return x6(a,a),sd(i,i,a),i},e}(DPt);function nir(t){if(!t.UTF8Encoding)return t;var e=t,n=e.UTF8Scale;n==null&&(n=1024);var r=e.features;return Me(r,function(i){var a=i.geometry,o=a.encodeOffsets,s=a.coordinates;if(o)switch(a.type){case"LineString":a.coordinates=NPt(s,o,n);break;case"Polygon":C_e(s,o,n);break;case"MultiLineString":C_e(s,o,n);break;case"MultiPolygon":Me(s,function(l,u){return C_e(l,o[u],n)})}}),e.UTF8Encoding=!1,e}function C_e(t,e,n){for(var r=0;r<t.length;r++)t[r]=NPt(t[r],e[r],n)}function NPt(t,e,n){for(var r=[],i=e[0],a=e[1],o=0;o<t.length;o+=2){var s=t.charCodeAt(o)-64,l=t.charCodeAt(o+1)-64;s=s>>1^-(s&1),l=l>>1^-(l&1),s+=i,l+=a,i=s,a=l,r.push([s/n,l/n])}return r}function dMe(t,e){return t=nir(t),Xn(sl(t.features,function(n){return n.geometry&&n.properties&&n.geometry.coordinates.length>0}),function(n){var r=n.properties,i=n.geometry,a=[];switch(i.type){case"Polygon":var o=i.coordinates;a.push(new Zdt(o[0],o.slice(1)));break;case"MultiPolygon":Me(i.coordinates,function(l){l[0]&&a.push(new Zdt(l[0],l.slice(1)))});break;case"LineString":a.push(new Qdt([i.coordinates]));break;case"MultiLineString":a.push(new Qdt(i.coordinates))}var s=new MPt(r[e||"name"],a,r.cp);return s.properties=r,s})}const rir=Object.freeze(Object.defineProperty({__proto__:null,MAX_SAFE_INTEGER:EDe,asc:Sg,getPercentWithPrecision:CZn,getPixelPrecision:fVe,getPrecision:tv,getPrecisionSafe:xde,isNumeric:T4e,isRadianAroundZero:$F,linearMap:yl,nice:mVe,numericToNumber:wb,parseDate:u9,parsePercent:Nr,quantile:Fue,quantity:OMt,quantityExponent:vee,reformIntervals:kDe,remRadian:hVe,round:Td},Symbol.toStringTag,{value:"Module"})),iir=Object.freeze(Object.defineProperty({__proto__:null,format:wee,parse:u9,roundTime:Ode},Symbol.toStringTag,{value:"Module"})),air=Object.freeze(Object.defineProperty({__proto__:null,Arc:Cee,BezierCurve:TU,BoundingRect:sa,Circle:c9,CompoundPath:See,Ellipse:yee,Group:qi,Image:Vh,IncrementalDisplayable:CNt,Line:Ad,LinearGradient:jM,Polygon:c0,Polyline:p2,RadialGradient:xVe,Rect:Lo,Ring:xU,Sector:u0,Text:Es,clipPointsByRect:DVe,clipRectByRect:kNt,createIcon:IU,extendPath:wNt,extendShape:_Nt,getShapeClass:rK,getTransform:hE,initProps:Cc,makeImage:AVe,makePath:qF,mergePath:fg,registerShape:U6,resizePath:IVe,updateProps:Us},Symbol.toStringTag,{value:"Module"})),oir=Object.freeze(Object.defineProperty({__proto__:null,addCommas:GVe,capitalFirst:ter,encodeHTML:em,formatTime:eer,formatTpl:YVe,getTextRect:QJn,getTooltipMarker:VNt,normalizeCssArray:NU,toCamelCase:qVe,truncateText:QZn},Symbol.toStringTag,{value:"Module"})),sir=Object.freeze(Object.defineProperty({__proto__:null,bind:Wr,clone:Gi,curry:Ga,defaults:na,each:Me,extend:Dn,filter:sl,indexOf:Za,inherits:rVe,isArray:$n,isFunction:Ni,isObject:Xi,isString:zr,map:Xn,merge:ro,reduce:R6},Symbol.toStringTag,{value:"Module"}));var lir=Go(),Yq=Go(),Av={estimate:1,determine:2};function Qde(t){return{out:{noPxChangeTryDetermine:[]},kind:t}}function OPt(t,e){var n=Xn(e,function(r){return t.scale.parse(r)});return t.type==="time"&&n.length>0&&(n.sort(),n.unshift(n[0]),n.push(n[n.length-1])),n}function uir(t,e){var n=t.getLabelModel().get("customValues");if(n){var r=FU(t),i=t.scale.getExtent(),a=OPt(t,n),o=sl(a,function(s){return s>=i[0]&&s<=i[1]});return{labels:Xn(o,function(s){var l={value:s};return{formattedLabel:r(l),rawLabel:t.scale.getLabel(l),tickValue:s,time:void 0,break:void 0}})}}return t.type==="category"?dir(t,e):hir(t)}function cir(t,e,n){var r=t.getTickModel().get("customValues");if(r){var i=t.scale.getExtent(),a=OPt(t,r);return{ticks:sl(a,function(o){return o>=i[0]&&o<=i[1]})}}return t.type==="category"?fir(t,e):{ticks:Xn(t.scale.getTicks(n),function(o){return o.value})}}function dir(t,e){var n=t.getLabelModel(),r=PPt(t,n,e);return!n.get("show")||t.scale.isBlank()?{labels:[]}:r}function PPt(t,e,n){var r=pir(t),i=yHe(e),a=n.kind===Av.estimate;if(!a){var o=BPt(r,i);if(o)return o}var s,l;Ni(i)?s=zPt(t,i):(l=i==="auto"?gir(t,n):i,s=jPt(t,l));var u={labels:s,labelCategoryInterval:l};return a?n.out.noPxChangeTryDetermine.push(function(){return fMe(r,i,u),!0}):fMe(r,i,u),u}function fir(t,e){var n=mir(t),r=yHe(e),i=BPt(n,r);if(i)return i;var a,o;if((!e.get("show")||t.scale.isBlank())&&(a=[]),Ni(r))a=zPt(t,r,!0);else if(r==="auto"){var s=PPt(t,t.getLabelModel(),Qde(Av.determine));o=s.labelCategoryInterval,a=Xn(s.labels,function(l){return l.tickValue})}else o=r,a=jPt(t,o,!0);return fMe(n,r,{ticks:a,tickCategoryInterval:o})}function hir(t){var e=t.scale.getTicks(),n=FU(t);return{labels:Xn(e,function(r,i){return{formattedLabel:n(r,i),rawLabel:t.scale.getLabel(r),tickValue:r.value,time:r.time,break:r.break}})}}var mir=LPt("axisTick"),pir=LPt("axisLabel");function LPt(t){return function(n){return Yq(n)[t]||(Yq(n)[t]={list:[]})}}function BPt(t,e){for(var n=0;n<t.list.length;n++)if(t.list[n].key===e)return t.list[n].value}function fMe(t,e,n){return t.list.push({key:e,value:n}),n}function gir(t,e){if(e.kind===Av.estimate){var n=t.calculateCategoryInterval(e);return e.out.noPxChangeTryDetermine.push(function(){return Yq(t).autoInterval=n,!0}),n}var r=Yq(t).autoInterval;return r??(Yq(t).autoInterval=t.calculateCategoryInterval(e))}function vir(t,e){var n=e.kind,r=yir(t),i=FU(t),a=(r.axisRotate-r.labelRotate)/180*Math.PI,o=t.scale,s=o.getExtent(),l=o.count();if(s[1]-s[0]<1)return 0;var u=1,c=40;l>c&&(u=Math.max(1,Math.floor(l/c)));for(var d=s[0],f=t.dataToCoord(d+1)-t.dataToCoord(d),h=Math.abs(f*Math.cos(a)),m=Math.abs(f*Math.sin(a)),p=0,g=0;d<=s[1];d+=u){var v=0,b=0,y=R4e(i({value:d}),r.font,"center","top");v=y.width*1.3,b=y.height*1.3,p=Math.max(p,v,7),g=Math.max(g,b,7)}var C=p/h,S=g/m;isNaN(C)&&(C=1/0),isNaN(S)&&(S=1/0);var _=Math.max(0,Math.floor(Math.min(C,S)));if(n===Av.estimate)return e.out.noPxChangeTryDetermine.push(Wr(bir,null,t,_,l)),_;var E=FPt(t,_,l);return E??_}function bir(t,e,n){return FPt(t,e,n)==null}function FPt(t,e,n){var r=lir(t.model),i=t.getExtent(),a=r.lastAutoInterval,o=r.lastTickCount;if(a!=null&&o!=null&&Math.abs(a-e)<=1&&Math.abs(o-n)<=1&&a>e&&r.axisExtent0===i[0]&&r.axisExtent1===i[1])return a;r.lastTickCount=n,r.lastAutoInterval=e,r.axisExtent0=i[0],r.axisExtent1=i[1]}function yir(t){var e=t.getLabelModel();return{axisRotate:t.getRotate?t.getRotate():t.isHorizontal&&!t.isHorizontal()?90:0,labelRotate:e.get("rotate")||0,font:e.getFont()}}function jPt(t,e,n){var r=FU(t),i=t.scale,a=i.getExtent(),o=t.getLabelModel(),s=[],l=Math.max((e||0)+1,1),u=a[0],c=i.count();u!==0&&l>1&&c/l>2&&(u=Math.round(Math.ceil(u/l)*l));var d=APt(t),f=o.get("showMinLabel")||d,h=o.get("showMaxLabel")||d;f&&u!==a[0]&&p(a[0]);for(var m=u;m<=a[1];m+=l)p(m);h&&m-l!==a[1]&&p(a[1]);function p(g){var v={value:g};s.push(n?g:{formattedLabel:r(v),rawLabel:i.getLabel(v),tickValue:g,time:void 0,break:void 0})}return s}function zPt(t,e,n){var r=t.scale,i=FU(t),a=[];return Me(r.getTicks(),function(o){var s=r.getLabel(o),l=o.value;e(o.value,s)&&a.push(n?l:{formattedLabel:i(o),rawLabel:s,tickValue:l,time:void 0,break:void 0})}),a}var Jdt=[0,1],V6=function(){function t(e,n,r){this.onBand=!1,this.inverse=!1,this.dim=e,this.scale=n,this._extent=r||[0,0]}return t.prototype.contain=function(e){var n=this._extent,r=Math.min(n[0],n[1]),i=Math.max(n[0],n[1]);return e>=r&&e<=i},t.prototype.containData=function(e){return this.scale.contain(this.scale.parse(e))},t.prototype.getExtent=function(){return this._extent.slice()},t.prototype.getPixelPrecision=function(e){return fVe(e||this.scale.getExtent(),this._extent)},t.prototype.setExtent=function(e,n){var r=this._extent;r[0]=e,r[1]=n},t.prototype.dataToCoord=function(e,n){var r=this._extent,i=this.scale;return e=i.normalize(i.parse(e)),this.onBand&&i.type==="ordinal"&&(r=r.slice(),eft(r,i.count())),yl(e,Jdt,r,n)},t.prototype.coordToData=function(e,n){var r=this._extent,i=this.scale;this.onBand&&i.type==="ordinal"&&(r=r.slice(),eft(r,i.count()));var a=yl(e,r,Jdt,n);return this.scale.scale(a)},t.prototype.pointToData=function(e,n){},t.prototype.getTicksCoords=function(e){e=e||{};var n=e.tickModel||this.getTickModel(),r=cir(this,n,{breakTicks:e.breakTicks,pruneByBreak:e.pruneByBreak}),i=r.ticks,a=Xn(i,function(s){return{coord:this.dataToCoord(this.scale.type==="ordinal"?this.scale.getRawOrdinalNumber(s):s),tickValue:s}},this),o=n.get("alignWithLabel");return Cir(this,a,o,e.clamp),a},t.prototype.getMinorTicksCoords=function(){if(this.scale.type==="ordinal")return[];var e=this.model.getModel("minorTick"),n=e.get("splitNumber");n>0&&n<100||(n=5);var r=this.scale.getMinorTicks(n),i=Xn(r,function(a){return Xn(a,function(o){return{coord:this.dataToCoord(o),tickValue:o}},this)},this);return i},t.prototype.getViewLabels=function(e){return e=e||Qde(Av.determine),uir(this,e).labels},t.prototype.getLabelModel=function(){return this.model.getModel("axisLabel")},t.prototype.getTickModel=function(){return this.model.getModel("axisTick")},t.prototype.getBandWidth=function(){var e=this._extent,n=this.scale.getExtent(),r=n[1]-n[0]+(this.onBand?1:0);r===0&&(r=1);var i=Math.abs(e[1]-e[0]);return Math.abs(i)/r},t.prototype.calculateCategoryInterval=function(e){return e=e||Qde(Av.determine),vir(this,e)},t}();function eft(t,e){var n=t[1]-t[0],r=e,i=n/r/2;t[0]+=i,t[1]-=i}function Cir(t,e,n,r){var i=e.length;if(!t.onBand||n||!i)return;var a=t.getExtent(),o,s;if(i===1)e[0].coord=a[0],e[0].onBand=!0,o=e[1]={coord:a[1],tickValue:e[0].tickValue,onBand:!0};else{var l=e[i-1].tickValue-e[0].tickValue,u=(e[i-1].coord-e[0].coord)/l;Me(e,function(h){h.coord-=u/2,h.onBand=!0});var c=t.scale.getExtent();s=1+c[1]-e[i-1].tickValue,o={coord:e[i-1].coord+u*s,tickValue:c[1]+1,onBand:!0},e.push(o)}var d=a[0]>a[1];f(e[0].coord,a[0])&&(r?e[0].coord=a[0]:e.shift()),r&&f(a[0],e[0].coord)&&e.unshift({coord:a[0],onBand:!0}),f(a[1],o.coord)&&(r?o.coord=a[1]:e.pop()),r&&f(o.coord,a[1])&&e.push({coord:a[1],onBand:!0});function f(h,m){return h=Td(h),m=Td(m),d?h>m:h<m}}function Sir(t){var e=Do.extend(t);return Do.registerClass(e),e}function _ir(t){var e=zu.extend(t);return zu.registerClass(e),e}function wir(t){var e=su.extend(t);return su.registerClass(e),e}function Eir(t){var e=Gl.extend(t);return Gl.registerClass(e),e}var wW=Math.PI*2,IT=Eb.CMD,kir=["top","right","bottom","left"];function Rir(t,e,n,r,i){var a=n.width,o=n.height;switch(t){case"top":r.set(n.x+a/2,n.y-e),i.set(0,-1);break;case"bottom":r.set(n.x+a/2,n.y+o+e),i.set(0,1);break;case"left":r.set(n.x-e,n.y+o/2),i.set(-1,0);break;case"right":r.set(n.x+a+e,n.y+o/2),i.set(1,0);break}}function xir(t,e,n,r,i,a,o,s,l){o-=t,s-=e;var u=Math.sqrt(o*o+s*s);o/=u,s/=u;var c=o*n+t,d=s*n+e;if(Math.abs(r-i)%wW<1e-4)return l[0]=c,l[1]=d,u-n;if(a){var f=r;r=_g(i),i=_g(f)}else r=_g(r),i=_g(i);r>i&&(i+=wW);var h=Math.atan2(s,o);if(h<0&&(h+=wW),h>=r&&h<=i||h+wW>=r&&h+wW<=i)return l[0]=c,l[1]=d,u-n;var m=n*Math.cos(r)+t,p=n*Math.sin(r)+e,g=n*Math.cos(i)+t,v=n*Math.sin(i)+e,b=(m-o)*(m-o)+(p-s)*(p-s),y=(g-o)*(g-o)+(v-s)*(v-s);return b<y?(l[0]=m,l[1]=p,Math.sqrt(b)):(l[0]=g,l[1]=v,Math.sqrt(y))}function Jde(t,e,n,r,i,a,o,s){var l=i-t,u=a-e,c=n-t,d=r-e,f=Math.sqrt(c*c+d*d);c/=f,d/=f;var h=l*c+u*d,m=h/f;s&&(m=Math.min(Math.max(m,0),1)),m*=f;var p=o[0]=t+m*c,g=o[1]=e+m*d;return Math.sqrt((p-i)*(p-i)+(g-a)*(g-a))}function UPt(t,e,n,r,i,a,o){n<0&&(t=t+n,n=-n),r<0&&(e=e+r,r=-r);var s=t+n,l=e+r,u=o[0]=Math.min(Math.max(i,t),s),c=o[1]=Math.min(Math.max(a,e),l);return Math.sqrt((u-i)*(u-i)+(c-a)*(c-a))}var V5=[];function Tir(t,e,n){var r=UPt(e.x,e.y,e.width,e.height,t.x,t.y,V5);return n.set(V5[0],V5[1]),r}function Air(t,e,n){for(var r=0,i=0,a=0,o=0,s,l,u=1/0,c=e.data,d=t.x,f=t.y,h=0;h<c.length;){var m=c[h++];h===1&&(r=c[h],i=c[h+1],a=r,o=i);var p=u;switch(m){case IT.M:a=c[h++],o=c[h++],r=a,i=o;break;case IT.L:p=Jde(r,i,c[h],c[h+1],d,f,V5,!0),r=c[h++],i=c[h++];break;case IT.C:p=hMt(r,i,c[h++],c[h++],c[h++],c[h++],c[h],c[h+1],d,f,V5),r=c[h++],i=c[h++];break;case IT.Q:p=pMt(r,i,c[h++],c[h++],c[h],c[h+1],d,f,V5),r=c[h++],i=c[h++];break;case IT.A:var g=c[h++],v=c[h++],b=c[h++],y=c[h++],C=c[h++],S=c[h++];h+=1;var _=!!(1-c[h++]);s=Math.cos(C)*b+g,l=Math.sin(C)*y+v,h<=1&&(a=s,o=l);var E=(d-g)*y/b+g;p=xir(g,v,y,C,C+S,_,E,f,V5),r=Math.cos(C+S)*b+g,i=Math.sin(C+S)*y+v;break;case IT.R:a=r=c[h++],o=i=c[h++];var k=c[h++],x=c[h++];p=UPt(a,o,k,x,d,f,V5);break;case IT.Z:p=Jde(r,i,a,o,d,f,V5,!0),r=a,i=o;break}p<u&&(u=p,n.set(V5[0],V5[1]))}return u}var nv=new oa,fc=new oa,kd=new oa,z8=new oa,D8=new oa;function tft(t,e){if(t){var n=t.getTextGuideLine(),r=t.getTextContent();if(r&&n){var i=t.textGuideLineConfig||{},a=[[0,0],[0,0],[0,0]],o=i.candidates||kir,s=r.getBoundingRect().clone();s.applyTransform(r.getComputedTransform());var l=1/0,u=i.anchor,c=t.getComputedTransform(),d=c&&x6([],c),f=e.get("length2")||0;u&&kd.copy(u);for(var h=0;h<o.length;h++){var m=o[h];Rir(m,0,s,nv,z8),oa.scaleAndAdd(fc,nv,z8,f),fc.transform(d);var p=t.getBoundingRect(),g=u?u.distance(fc):t instanceof Yo?Air(fc,t.path,kd):Tir(fc,p,kd);g<l&&(l=g,fc.transform(c),kd.transform(c),kd.toArray(a[0]),fc.toArray(a[1]),nv.toArray(a[2]))}VPt(a,e.get("minTurnAngle")),n.setShape({points:a})}}}var efe=[],Xm=new oa;function VPt(t,e){if(e<=180&&e>0){e=e/180*Math.PI,nv.fromArray(t[0]),fc.fromArray(t[1]),kd.fromArray(t[2]),oa.sub(z8,nv,fc),oa.sub(D8,kd,fc);var n=z8.len(),r=D8.len();if(!(n<.001||r<.001)){z8.scale(1/n),D8.scale(1/r);var i=z8.dot(D8),a=Math.cos(e);if(a<i){var o=Jde(fc.x,fc.y,kd.x,kd.y,nv.x,nv.y,efe,!1);Xm.fromArray(efe),Xm.scaleAndAdd(D8,o/Math.tan(Math.PI-e));var s=kd.x!==fc.x?(Xm.x-fc.x)/(kd.x-fc.x):(Xm.y-fc.y)/(kd.y-fc.y);if(isNaN(s))return;s<0?oa.copy(Xm,fc):s>1&&oa.copy(Xm,kd),Xm.toArray(t[1])}}}}function Iir(t,e,n){if(n<=180&&n>0){n=n/180*Math.PI,nv.fromArray(t[0]),fc.fromArray(t[1]),kd.fromArray(t[2]),oa.sub(z8,fc,nv),oa.sub(D8,kd,fc);var r=z8.len(),i=D8.len();if(!(r<.001||i<.001)){z8.scale(1/r),D8.scale(1/i);var a=z8.dot(e),o=Math.cos(n);if(a<o){var s=Jde(fc.x,fc.y,kd.x,kd.y,nv.x,nv.y,efe,!1);Xm.fromArray(efe);var l=Math.PI/2,u=Math.acos(D8.dot(e)),c=l+u-n;if(c>=l)oa.copy(Xm,kd);else{Xm.scaleAndAdd(D8,s/Math.tan(Math.PI/2-c));var d=kd.x!==fc.x?(Xm.x-fc.x)/(kd.x-fc.x):(Xm.y-fc.y)/(kd.y-fc.y);if(isNaN(d))return;d<0?oa.copy(Xm,fc):d>1&&oa.copy(Xm,kd)}Xm.toArray(t[1])}}}}function S_e(t,e,n,r){var i=n==="normal",a=i?t:t.ensureState(n);a.ignore=e;var o=r.get("smooth");o&&o===!0&&(o=.3),a.shape=a.shape||{},o>0&&(a.shape.smooth=o);var s=r.getModel("lineStyle").getLineStyle();i?t.useStyle(s):a.style=s}function Dir(t,e){var n=e.smooth,r=e.points;if(r)if(t.moveTo(r[0][0],r[0][1]),n>0&&r.length>=3){var i=Xy(r[0],r[1]),a=Xy(r[1],r[2]);if(!i||!a){t.lineTo(r[1][0],r[1][1]),t.lineTo(r[2][0],r[2][1]);return}var o=Math.min(i,a)*n,s=Fq([],r[1],r[0],o/i),l=Fq([],r[1],r[2],o/a),u=Fq([],s,l,.5);t.bezierCurveTo(s[0],s[1],s[0],s[1],u[0],u[1]),t.bezierCurveTo(l[0],l[1],l[0],l[1],r[2][0],r[2][1])}else for(var c=1;c<r.length;c++)t.lineTo(r[c][0],r[c][1])}function CHe(t,e,n){var r=t.getTextGuideLine(),i=t.getTextContent();if(!i){r&&t.removeTextGuideLine();return}for(var a=e.normal,o=a.get("show"),s=i.ignore,l=0;l<nK.length;l++){var u=nK[l],c=e[u],d=u==="normal";if(c){var f=c.get("show"),h=d?s:oi(i.states[u]&&i.states[u].ignore,s);if(h||!oi(f,o)){var m=d?r:r&&r.states[u];m&&(m.ignore=!0),r&&S_e(r,!0,u,c);continue}r||(r=new p2,t.setTextGuideLine(r),!d&&(s||!o)&&S_e(r,!0,"normal",e.normal),t.stateProxy&&(r.stateProxy=t.stateProxy)),S_e(r,!1,u,c)}}if(r){na(r.style,n),r.style.fill=null;var p=a.get("showAbove"),g=t.textGuideLineConfig=t.textGuideLineConfig||{};g.showAbove=p||!1,r.buildPath=Dir}}function SHe(t,e){e=e||"labelLine";for(var n={normal:t.getModel(e)},r=0;r<hp.length;r++){var i=hp[r];n[i]=t.getModel([i,e])}return n}var nft=["label","labelLine","layoutOption","priority","defaultAttr","marginForce","minMarginForce","marginDefault","suggestIgnore"],Mir=1,tfe=2,HPt=Mir|tfe;function nfe(t,e,n){n=n||HPt,e?t.dirty|=n:t.dirty&=~n}function $Pt(t,e){return e=e||HPt,t.dirty==null||!!(t.dirty&e)}function Rb(t){if(t)return $Pt(t)&&WPt(t,t.label,t),t}function WPt(t,e,n){var r=e.getComputedTransform();t.transform=NVe(t.transform,r);var i=t.localRect=iK(t.localRect,e.getBoundingRect()),a=e.style,o=a.margin,s=n&&n.marginForce,l=n&&n.minMarginForce,u=n&&n.marginDefault,c=a.__marginType;c==null&&u&&(o=u,c=tB.textMargin);for(var d=0;d<4;d++)__e[d]=c===tB.minMargin&&l&&l[d]!=null?l[d]:s&&s[d]!=null?s[d]:o?o[d]:0;c===tB.textMargin&&sD(i,__e,!1,!1);var f=t.rect=iK(t.rect,i);return r&&f.applyTransform(r),c===tB.minMargin&&sD(f,__e,!1,!1),t.axisAligned=MVe(r),(t.label=t.label||{}).ignore=e.ignore,nfe(t,!1),nfe(t,!0,tfe),t}var __e=[0,0,0,0];function Nir(t,e,n){return t.transform=NVe(t.transform,n),t.localRect=iK(t.localRect,e),t.rect=iK(t.rect,e),n&&t.rect.applyTransform(n),t.axisAligned=MVe(n),t.obb=void 0,(t.label=t.label||{}).ignore=!1,t}function hMe(t,e){if(t){t.label.x+=e.x,t.label.y+=e.y,t.label.markRedraw();var n=t.transform;n&&(n[4]+=e.x,n[5]+=e.y);var r=t.rect;r&&(r.x+=e.x,r.y+=e.y);var i=t.obb;i&&i.fromBoundingRect(t.localRect,n)}}function mMe(t,e){for(var n=0;n<nft.length;n++){var r=nft[n];t[r]==null&&(t[r]=e[r])}return Rb(t)}function rft(t){var e=t.obb;return(!e||$Pt(t,tfe))&&(t.obb=e=e||new yNt,e.fromBoundingRect(t.localRect,t.transform),nfe(t,!1,tfe)),e}function pMe(t,e,n,r,i){var a=t.length,o=Pa[e],s=ef[e];if(a<2)return!1;t.sort(function(E,k){return E.rect[o]-k.rect[o]});for(var l=0,u,c=!1,d=0;d<a;d++){var f=t[d],h=f.rect;u=h[o]-l,u<0&&(h[o]-=u,f.label[o]-=u,c=!0),l=h[o]+h[s]}var m=t[0],p=t[a-1],g,v;b(),g<0&&S(-g,.8),v<0&&S(v,.8),b(),y(g,v,1),y(v,g,-1),b(),g<0&&_(-g),v<0&&_(v);function b(){g=m.rect[o]-n,v=r-p.rect[o]-p.rect[s]}function y(E,k,x){if(E<0){var I=Math.min(k,-E);if(I>0){C(I*x,0,a);var L=I+E;L<0&&S(-L*x,1)}else S(-E*x,1)}}function C(E,k,x){E!==0&&(c=!0);for(var I=k;I<x;I++){var L=t[I],j=L.rect;j[o]+=E,L.label[o]+=E}}function S(E,k){for(var x=[],I=0,L=1;L<a;L++){var j=t[L-1].rect,T=Math.max(t[L].rect[o]-j[o]-j[s],0);x.push(T),I+=T}if(I){var P=Math.min(Math.abs(E)/I,k);if(E>0)for(var L=0;L<a-1;L++){var D=x[L]*P;C(D,0,L+1)}else for(var L=a-1;L>0;L--){var D=x[L-1]*P;C(-D,L,a)}}}function _(E){var k=E<0?-1:1;E=Math.abs(E);for(var x=Math.ceil(E/(a-1)),I=0;I<a-1;I++)if(k>0?C(x,0,I+1):C(-x,a-I-1,a),E-=x,E<=0)return}return c}function Oir(t){for(var e=0;e<t.length;e++){var n=t[e],r=n.defaultAttr,i=n.labelLine;n.label.attr("ignore",r.ignore),i&&i.attr("ignore",r.labelGuideIgnore)}}function GPt(t){var e=[];t.sort(function(u,c){return(c.suggestIgnore?1:0)-(u.suggestIgnore?1:0)||c.priority-u.priority});function n(u){if(!u.ignore){var c=u.ensureState("emphasis");c.ignore==null&&(c.ignore=!1)}u.ignore=!0}for(var r=0;r<t.length;r++){var i=Rb(t[r]);if(!i.label.ignore){for(var a=i.label,o=i.labelLine,s=!1,l=0;l<e.length;l++)if(X4e(i,e[l],null,{touchThreshold:.05})){s=!0;break}s?(n(a),o&&n(o)):e.push(i)}}}function X4e(t,e,n,r){return!t||!e||t.label&&t.label.ignore||e.label&&e.label.ignore||!t.rect.intersect(e.rect,n,r)?!1:t.axisAligned&&e.axisAligned?!0:rft(t).intersect(rft(e),n,r)}function Pir(t){if(t){for(var e=[],n=0;n<t.length;n++)e.push(t[n].slice());return e}}function Lir(t,e){var n=t.label,r=e&&e.getTextGuideLine();return{dataIndex:t.dataIndex,dataType:t.dataType,seriesIndex:t.seriesModel.seriesIndex,text:t.label.style.text,rect:t.hostRect,labelRect:t.rect,align:n.style.align,verticalAlign:n.style.verticalAlign,labelLinePoints:Pir(r&&r.shape.points)}}var ift=["align","verticalAlign","width","height","fontSize"],Vm=new Qy,w_e=Go(),Bir=Go();function Qoe(t,e,n){for(var r=0;r<n.length;r++){var i=n[r];e[i]!=null&&(t[i]=e[i])}}var Joe=["x","y","rotation"],Fir=function(){function t(){this._labelList=[],this._chartViewList=[]}return t.prototype.clearLabels=function(){this._labelList=[],this._chartViewList=[]},t.prototype._addLabel=function(e,n,r,i,a){var o=i.style,s=i.__hostTarget,l=s.textConfig||{},u=i.getComputedTransform(),c=i.getBoundingRect().plain();sa.applyTransform(c,c,u),u?Vm.setLocalTransform(u):(Vm.x=Vm.y=Vm.rotation=Vm.originX=Vm.originY=0,Vm.scaleX=Vm.scaleY=1),Vm.rotation=_g(Vm.rotation);var d=i.__hostTarget,f;if(d){f=d.getBoundingRect().plain();var h=d.getComputedTransform();sa.applyTransform(f,f,h)}var m=f&&d.getTextGuideLine();this._labelList.push({label:i,labelLine:m,seriesModel:r,dataIndex:e,dataType:n,layoutOptionOrCb:a,layoutOption:null,rect:c,hostRect:f,priority:f?f.width*f.height:0,defaultAttr:{ignore:i.ignore,labelGuideIgnore:m&&m.ignore,x:Vm.x,y:Vm.y,scaleX:Vm.scaleX,scaleY:Vm.scaleY,rotation:Vm.rotation,style:{x:o.x,y:o.y,align:o.align,verticalAlign:o.verticalAlign,width:o.width,height:o.height,fontSize:o.fontSize},cursor:i.cursor,attachedPos:l.position,attachedRot:l.rotation}})},t.prototype.addLabelsOfSeries=function(e){var n=this;this._chartViewList.push(e);var r=e.__model,i=r.get("labelLayout");(Ni(i)||Zo(i).length)&&e.group.traverse(function(a){if(a.ignore)return!0;var o=a.getTextContent(),s=ba(a);o&&!o.disableLabelLayout&&n._addLabel(s.dataIndex,s.dataType,r,o,i)})},t.prototype.updateLayoutConfig=function(e){var n=e.getWidth(),r=e.getHeight();function i(y,C){return function(){tft(y,C)}}for(var a=0;a<this._labelList.length;a++){var o=this._labelList[a],s=o.label,l=s.__hostTarget,u=o.defaultAttr,c=void 0;Ni(o.layoutOptionOrCb)?c=o.layoutOptionOrCb(Lir(o,l)):c=o.layoutOptionOrCb,c=c||{},o.layoutOption=c;var d=Math.PI/180;l&&l.setTextConfig({local:!1,position:c.x!=null||c.y!=null?null:u.attachedPos,rotation:c.rotate!=null?c.rotate*d:u.attachedRot,offset:[c.dx||0,c.dy||0]});var f=!1;if(c.x!=null?(s.x=Nr(c.x,n),s.setStyle("x",0),f=!0):(s.x=u.x,s.setStyle("x",u.style.x)),c.y!=null?(s.y=Nr(c.y,r),s.setStyle("y",0),f=!0):(s.y=u.y,s.setStyle("y",u.style.y)),c.labelLinePoints){var h=l.getTextGuideLine();h&&(h.setShape({points:c.labelLinePoints}),f=!1)}var m=w_e(s);m.needsUpdateLabelLine=f,s.rotation=c.rotate!=null?c.rotate*d:u.rotation,s.scaleX=u.scaleX,s.scaleY=u.scaleY;for(var p=0;p<ift.length;p++){var g=ift[p];s.setStyle(g,c[g]!=null?c[g]:u.style[g])}if(c.draggable){if(s.draggable=!0,s.cursor="move",l){var v=o.seriesModel;if(o.dataIndex!=null){var b=o.seriesModel.getData(o.dataType);v=b.getItemModel(o.dataIndex)}s.on("drag",i(l,v.getModel("labelLine")))}}else s.off("drag"),s.cursor=u.cursor}},t.prototype.layout=function(e){var n=e.getWidth(),r=e.getHeight(),i=[];Me(this._labelList,function(l){l.defaultAttr.ignore||i.push(mMe({},l))});var a=sl(i,function(l){return l.layoutOption.moveOverlap==="shiftX"}),o=sl(i,function(l){return l.layoutOption.moveOverlap==="shiftY"});pMe(a,0,0,n),pMe(o,1,0,r);var s=sl(i,function(l){return l.layoutOption.hideOverlap});Oir(s),GPt(s)},t.prototype.processLabelsOverall=function(){var e=this;Me(this._chartViewList,function(n){var r=n.__model,i=n.ignoreLabelLineUpdate,a=r.isAnimationEnabled();n.group.traverse(function(o){if(o.ignore&&!o.forceLabelAnimation)return!0;var s=!i,l=o.getTextContent();!s&&l&&(s=w_e(l).needsUpdateLabelLine),s&&e._updateLabelLine(o,r),a&&e._animateLabels(o,r)})})},t.prototype._updateLabelLine=function(e,n){var r=e.getTextContent(),i=ba(e),a=i.dataIndex;if(r&&a!=null){var o=n.getData(i.dataType),s=o.getItemModel(a),l={},u=o.getItemVisual(a,"style");if(u){var c=o.getVisual("drawType");l.stroke=u[c]}var d=s.getModel("labelLine");CHe(e,SHe(s),l),tft(e,d)}},t.prototype._animateLabels=function(e,n){var r=e.getTextContent(),i=e.getTextGuideLine();if(r&&(e.forceLabelAnimation||!r.ignore&&!r.invisible&&!e.disableLabelAnimation&&!BB(e))){var a=w_e(r),o=a.oldLayout,s=ba(e),l=s.dataIndex,u={x:r.x,y:r.y,rotation:r.rotation},c=n.getData(s.dataType);if(o){r.attr(o);var f=e.prevStates;f&&(Za(f,"select")>=0&&r.attr(a.oldLayoutSelect),Za(f,"emphasis")>=0&&r.attr(a.oldLayoutEmphasis)),Us(r,u,n,l)}else if(r.attr(u),!DU(r).valueAnimation){var d=oi(r.style.opacity,1);r.style.opacity=0,Cc(r,{style:{opacity:d}},n,l)}if(a.oldLayout=u,r.states.select){var h=a.oldLayoutSelect={};Qoe(h,u,Joe),Qoe(h,r.states.select,Joe)}if(r.states.emphasis){var m=a.oldLayoutEmphasis={};Qoe(m,u,Joe),Qoe(m,r.states.emphasis,Joe)}DNt(r,l,c,n,n)}if(i&&!i.ignore&&!i.invisible){var a=Bir(i),o=a.oldLayout,p={points:i.shape.points};o?(i.attr({shape:o}),Us(i,{shape:p},n)):(i.setShape(p),i.style.strokePercent=0,Cc(i,{style:{strokePercent:1}},n)),a.oldLayout=p}},t}(),E_e=Go();function jir(t){t.registerUpdateLifecycle("series:beforeupdate",function(e,n,r){var i=E_e(n).labelManager;i||(i=E_e(n).labelManager=new Fir),i.clearLabels()}),t.registerUpdateLifecycle("series:layoutlabels",function(e,n,r){var i=E_e(n).labelManager;r.updatedSeries.forEach(function(a){i.addLabelsOfSeries(n.getViewOfSeriesModel(a))}),i.updateLayoutConfig(n),i.layout(n),i.processLabelsOverall()})}const qPt=Object.freeze(Object.defineProperty({__proto__:null,Axis:V6,ChartView:Gl,ComponentModel:Do,ComponentView:zu,List:pm,Model:qo,PRIORITY:XOt,SeriesModel:su,color:PKn,connect:Unr,dataTool:Xnr,dependencies:Enr,disConnect:Vnr,disconnect:rPt,dispose:Hnr,env:Ko,extendChartView:Eir,extendComponentModel:Sir,extendComponentView:_ir,extendSeriesModel:wir,format:oir,getCoordinateSystemDimensions:Wnr,getInstanceByDom:HA,getInstanceById:$nr,getMap:Ynr,graphic:air,helper:Krr,init:uHe,innerDrawElementOnCanvas:aHe,matrix:cKn,number:rir,parseGeoJSON:dMe,parseGeoJson:dMe,registerAction:Jv,registerCoordinateSystem:oPt,registerCustomSeries:Gnr,registerLayout:sPt,registerLoading:hHe,registerLocale:BVe,registerMap:lPt,registerPostInit:iPt,registerPostUpdate:aPt,registerPreprocessor:cHe,registerProcessor:dHe,registerTheme:q4e,registerTransform:uPt,registerUpdateLifecycle:Y4e,registerVisual:iR,setCanvasCreator:qnr,setPlatformAPI:XDt,throttle:W4e,time:iir,use:Qa,util:sir,vector:XXn,version:wnr,zrUtil:VXn,zrender:vZn},Symbol.toStringTag,{value:"Module"}));var zir=function(t){Xt(e,t);function e(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=e.type,n.hasSymbolVisual=!0,n}return e.prototype.getInitialData=function(n){if(process.env.NODE_ENV!=="production"){var r=n.coordinateSystem;if(r!=="polar"&&r!=="cartesian2d")throw new Error("Line not support coordinateSystem besides cartesian and polar")}return d9(null,this,{useEncodeDefaulter:!0})},e.prototype.getLegendIcon=function(n){var r=new qi,i=Nd("line",0,n.itemHeight/2,n.itemWidth,0,n.lineStyle.stroke,!1);r.add(i),i.setStyle(n.lineStyle);var a=this.getData().getVisual("symbol"),o=this.getData().getVisual("symbolRotate"),s=a==="none"?"circle":a,l=n.itemHeight*.8,u=Nd(s,(n.itemWidth-l)/2,(n.itemHeight-l)/2,l,l,n.itemStyle.fill);r.add(u),u.setStyle(n.itemStyle);var c=n.iconRotate==="inherit"?o:n.iconRotate||0;return u.rotation=c*Math.PI/180,u.setOrigin([n.itemWidth/2,n.itemHeight/2]),s.indexOf("empty")>-1&&(u.style.stroke=u.style.fill,u.style.fill=on.color.neutral00,u.style.lineWidth=2),r},e.type="series.line",e.dependencies=["grid","polar"],e.defaultOption={z:3,coordinateSystem:"cartesian2d",legendHoverLink:!0,clip:!0,label:{position:"top"},endLabel:{show:!1,valueAnimation:!0,distance:8},lineStyle:{width:2,type:"solid"},emphasis:{scale:!0},step:!1,smooth:!1,smoothMonotone:null,symbol:"emptyCircle",symbolSize:6,symbolRotate:null,showSymbol:!0,showAllSymbol:"auto",connectNulls:!1,sampling:"none",animationEasing:"linear",progressive:0,hoverLayerThreshold:1/0,universalTransition:{divideShape:"clone"},triggerLineEvent:!1},e}(su);function JF(t,e){var n=t.mapDimensionsAll("defaultedLabel"),r=n.length;if(r===1){var i=XF(t,e,n[0]);return i!=null?i+"":null}else if(r){for(var a=[],o=0;o<n.length;o++)a.push(XF(t,e,n[o]));return a.join(" ")}}function YPt(t,e){var n=t.mapDimensionsAll("defaultedLabel");if(!$n(e))return e+"";for(var r=[],i=0;i<n.length;i++){var a=t.getDimensionIndex(n[i]);a>=0&&r.push(e[a])}return r.join(" ")}var xee=function(t){Xt(e,t);function e(n,r,i,a){var o=t.call(this)||this;return o.updateData(n,r,i,a),o}return e.prototype._createSymbol=function(n,r,i,a,o,s){this.removeAll();var l=Nd(n,-1,-1,2,2,null,s);l.attr({z2:oi(o,100),culling:!0,scaleX:a[0]/2,scaleY:a[1]/2}),l.drift=Uir,this._symbolType=n,this.add(l)},e.prototype.stopSymbolAnimation=function(n){this.childAt(0).stopAnimation(null,n)},e.prototype.getSymbolType=function(){return this._symbolType},e.prototype.getSymbolPath=function(){return this.childAt(0)},e.prototype.highlight=function(){jC(this.childAt(0))},e.prototype.downplay=function(){zC(this.childAt(0))},e.prototype.setZ=function(n,r){var i=this.childAt(0);i.zlevel=n,i.z=r},e.prototype.setDraggable=function(n,r){var i=this.childAt(0);i.draggable=n,i.cursor=!r&&n?"move":i.cursor},e.prototype.updateData=function(n,r,i,a){this.silent=!1;var o=n.getItemVisual(r,"symbol")||"circle",s=n.hostModel,l=e.getSymbolSize(n,r),u=e.getSymbolZ2(n,r),c=o!==this._symbolType,d=a&&a.disableAnimation;if(c){var f=n.getItemVisual(r,"symbolKeepAspect");this._createSymbol(o,n,r,l,u,f)}else{var h=this.childAt(0);h.silent=!1;var m={scaleX:l[0]/2,scaleY:l[1]/2};d?h.attr(m):Us(h,m,s,r),A6(h)}if(this._updateCommon(n,r,l,i,a),c){var h=this.childAt(0);if(!d){var m={scaleX:this._sizeX,scaleY:this._sizeY,style:{opacity:h.style.opacity}};h.scaleX=h.scaleY=0,h.style.opacity=0,Cc(h,m,s,r)}}d&&this.childAt(0).stopAnimation("leave")},e.prototype._updateCommon=function(n,r,i,a,o){var s=this.childAt(0),l=n.hostModel,u,c,d,f,h,m,p,g,v;if(a&&(u=a.emphasisItemStyle,c=a.blurItemStyle,d=a.selectItemStyle,f=a.focus,h=a.blurScope,p=a.labelStatesModels,g=a.hoverScale,v=a.cursorStyle,m=a.emphasisDisabled),!a||n.hasItemOption){var b=a&&a.itemModel?a.itemModel:n.getItemModel(r),y=b.getModel("emphasis");u=y.getModel("itemStyle").getItemStyle(),d=b.getModel(["select","itemStyle"]).getItemStyle(),c=b.getModel(["blur","itemStyle"]).getItemStyle(),f=y.get("focus"),h=y.get("blurScope"),m=y.get("disabled"),p=Vf(b),g=y.getShallow("scale"),v=b.getShallow("cursor")}var C=n.getItemVisual(r,"symbolRotate");s.attr("rotation",(C||0)*Math.PI/180||0);var S=$M(n.getItemVisual(r,"symbolOffset"),i);S&&(s.x=S[0],s.y=S[1]),v&&s.attr("cursor",v);var _=n.getItemVisual(r,"style"),E=_.fill;if(s instanceof Vh){var k=s.style;s.useStyle(Dn({image:k.image,x:k.x,y:k.y,width:k.width,height:k.height},_))}else s.__isEmptyBrush?s.useStyle(Dn({},_)):s.useStyle(_),s.style.decal=null,s.setColor(E,o&&o.symbolInnerColor),s.style.strokeNoScale=!0;var x=n.getItemVisual(r,"liftZ"),I=this._z2;x!=null?I==null&&(this._z2=s.z2,s.z2+=x):I!=null&&(s.z2=I,this._z2=null);var L=o&&o.useNameLabel;Dh(s,p,{labelFetcher:l,labelDataIndex:r,defaultText:j,inheritColor:E,defaultOpacity:_.opacity});function j(D){return L?n.getName(D):JF(n,D)}this._sizeX=i[0]/2,this._sizeY=i[1]/2;var T=s.ensureState("emphasis");T.style=u,s.ensureState("select").style=d,s.ensureState("blur").style=c;var P=g==null||g===!0?Math.max(1.1,3/this._sizeY):isFinite(g)&&g>0?+g:1;T.scaleX=this._sizeX*P,T.scaleY=this._sizeY*P,this.setSymbolScale(1),Qc(this,f,h,m)},e.prototype.setSymbolScale=function(n){this.scaleX=this.scaleY=n},e.prototype.fadeOut=function(n,r,i){var a=this.childAt(0),o=ba(this).dataIndex,s=i&&i.animation;if(this.silent=a.silent=!0,i&&i.fadeLabel){var l=a.getTextContent();l&&GE(l,{style:{opacity:0}},r,{dataIndex:o,removeOpt:s,cb:function(){a.removeTextContent()}})}else a.removeTextContent();GE(a,{style:{opacity:0},scaleX:0,scaleY:0},r,{dataIndex:o,cb:n,removeOpt:s})},e.getSymbolSize=function(n,r){return LU(n.getItemVisual(r,"symbolSize"))},e.getSymbolZ2=function(n,r){return n.getItemVisual(r,"z2")},e}(qi);function Uir(t,e){this.parent.drift(t,e)}function k_e(t,e,n,r){return e&&!isNaN(e[0])&&!isNaN(e[1])&&!(r.isIgnore&&r.isIgnore(n))&&!(r.clipShape&&!r.clipShape.contain(e[0],e[1]))&&t.getItemVisual(n,"symbol")!=="none"}function aft(t){return t!=null&&!Xi(t)&&(t={isIgnore:t}),t||{}}function oft(t){var e=t.hostModel,n=e.getModel("emphasis");return{emphasisItemStyle:n.getModel("itemStyle").getItemStyle(),blurItemStyle:e.getModel(["blur","itemStyle"]).getItemStyle(),selectItemStyle:e.getModel(["select","itemStyle"]).getItemStyle(),focus:n.get("focus"),blurScope:n.get("blurScope"),emphasisDisabled:n.get("disabled"),hoverScale:n.get("scale"),labelStatesModels:Vf(e),cursorStyle:e.get("cursor")}}var Tee=function(){function t(e){this.group=new qi,this._SymbolCtor=e||xee}return t.prototype.updateData=function(e,n){this._progressiveEls=null,n=aft(n);var r=this.group,i=e.hostModel,a=this._data,o=this._SymbolCtor,s=n.disableAnimation,l=oft(e),u={disableAnimation:s},c=n.getSymbolPoint||function(d){return e.getItemLayout(d)};a||r.removeAll(),e.diff(a).add(function(d){var f=c(d);if(k_e(e,f,d,n)){var h=new o(e,d,l,u);h.setPosition(f),e.setItemGraphicEl(d,h),r.add(h)}}).update(function(d,f){var h=a.getItemGraphicEl(f),m=c(d);if(!k_e(e,m,d,n)){r.remove(h);return}var p=e.getItemVisual(d,"symbol")||"circle",g=h&&h.getSymbolType&&h.getSymbolType();if(!h||g&&g!==p)r.remove(h),h=new o(e,d,l,u),h.setPosition(m);else{h.updateData(e,d,l,u);var v={x:m[0],y:m[1]};s?h.attr(v):Us(h,v,i)}r.add(h),e.setItemGraphicEl(d,h)}).remove(function(d){var f=a.getItemGraphicEl(d);f&&f.fadeOut(function(){r.remove(f)},i)}).execute(),this._getSymbolPoint=c,this._data=e},t.prototype.updateLayout=function(){var e=this,n=this._data;n&&n.eachItemGraphicEl(function(r,i){var a=e._getSymbolPoint(i);r.setPosition(a),r.markRedraw()})},t.prototype.incrementalPrepareUpdate=function(e){this._seriesScope=oft(e),this._data=null,this.group.removeAll()},t.prototype.incrementalUpdate=function(e,n,r){this._progressiveEls=[],r=aft(r);function i(l){l.isGroup||(l.incremental=!0,l.ensureState("emphasis").hoverLayer=!0)}for(var a=e.start;a<e.end;a++){var o=n.getItemLayout(a);if(k_e(n,o,a,r)){var s=new this._SymbolCtor(n,a,this._seriesScope);s.traverse(i),s.setPosition(o),this.group.add(s),n.setItemGraphicEl(a,s),this._progressiveEls.push(s)}}},t.prototype.eachRendered=function(e){nR(this._progressiveEls||this.group,e)},t.prototype.remove=function(e){var n=this.group,r=this._data;r&&e?r.eachItemGraphicEl(function(i){i.fadeOut(function(){n.remove(i)},r.hostModel)}):n.removeAll()},t}();function XPt(t,e,n){var r=t.getBaseAxis(),i=t.getOtherAxis(r),a=Vir(i,n),o=r.dim,s=i.dim,l=e.mapDimension(s),u=e.mapDimension(o),c=s==="x"||s==="radius"?1:0,d=Xn(t.dimensions,function(m){return e.mapDimension(m)}),f=!1,h=e.getCalculationInfo("stackResultDimension");return VC(e,d[0])&&(f=!0,d[0]=h),VC(e,d[1])&&(f=!0,d[1]=h),{dataDimsForPoint:d,valueStart:a,valueAxisDim:s,baseAxisDim:o,stacked:!!f,valueDim:l,baseDim:u,baseDataOffset:c,stackedOverDimension:e.getCalculationInfo("stackedOverDimension")}}function Vir(t,e){var n=0,r=t.scale.getExtent();return e==="start"?n=r[0]:e==="end"?n=r[1]:ks(e)&&!isNaN(e)?n=e:r[0]>0?n=r[0]:r[1]<0&&(n=r[1]),n}function KPt(t,e,n,r){var i=NaN;t.stacked&&(i=n.get(n.getCalculationInfo("stackedOverDimension"),r)),isNaN(i)&&(i=t.valueStart);var a=t.baseDataOffset,o=[];return o[a]=n.get(t.baseDim,r),o[1-a]=i,e.dataToPoint(o)}function Hir(t,e){var n=[];return e.diff(t).add(function(r){n.push({cmd:"+",idx:r})}).update(function(r,i){n.push({cmd:"=",idx:i,idx1:r})}).remove(function(r){n.push({cmd:"-",idx:r})}).execute(),n}function $ir(t,e,n,r,i,a,o,s){for(var l=Hir(t,e),u=[],c=[],d=[],f=[],h=[],m=[],p=[],g=XPt(i,e,o),v=t.getLayout("points")||[],b=e.getLayout("points")||[],y=0;y<l.length;y++){var C=l[y],S=!0,_=void 0,E=void 0;switch(C.cmd){case"=":_=C.idx*2,E=C.idx1*2;var k=v[_],x=v[_+1],I=b[E],L=b[E+1];(isNaN(k)||isNaN(x))&&(k=I,x=L),u.push(k,x),c.push(I,L),d.push(n[_],n[_+1]),f.push(r[E],r[E+1]),p.push(e.getRawIndex(C.idx1));break;case"+":var j=C.idx,T=g.dataDimsForPoint,P=i.dataToPoint([e.get(T[0],j),e.get(T[1],j)]);E=j*2,u.push(P[0],P[1]),c.push(b[E],b[E+1]);var D=KPt(g,i,e,j);d.push(D[0],D[1]),f.push(r[E],r[E+1]),p.push(e.getRawIndex(j));break;case"-":S=!1}S&&(h.push(C),m.push(m.length))}m.sort(function(ee,q){return p[ee]-p[q]});for(var A=u.length,O=j8(A),N=j8(A),B=j8(A),z=j8(A),V=[],y=0;y<m.length;y++){var $=m[y],X=y*2,J=$*2;O[X]=u[J],O[X+1]=u[J+1],N[X]=c[J],N[X+1]=c[J+1],B[X]=d[J],B[X+1]=d[J+1],z[X]=f[J],z[X+1]=f[J+1],V[y]=h[$]}return{current:O,next:N,stackedOnCurrent:B,stackedOnNext:z,status:V}}var Z_=Math.min,Q_=Math.max;function CI(t,e){return isNaN(t)||isNaN(e)}function gMe(t,e,n,r,i,a,o,s,l){for(var u,c,d,f,h,m,p=n,g=0;g<r;g++){var v=e[p*2],b=e[p*2+1];if(p>=i||p<0)break;if(CI(v,b)){if(l){p+=a;continue}break}if(p===n)t[a>0?"moveTo":"lineTo"](v,b),d=v,f=b;else{var y=v-u,C=b-c;if(y*y+C*C<.5){p+=a;continue}if(o>0){for(var S=p+a,_=e[S*2],E=e[S*2+1];_===v&&E===b&&g<r;)g++,S+=a,p+=a,_=e[S*2],E=e[S*2+1],v=e[p*2],b=e[p*2+1],y=v-u,C=b-c;var k=g+1;if(l)for(;CI(_,E)&&k<r;)k++,S+=a,_=e[S*2],E=e[S*2+1];var x=.5,I=0,L=0,j=void 0,T=void 0;if(k>=r||CI(_,E))h=v,m=b;else{I=_-u,L=E-c;var P=v-u,D=_-v,A=b-c,O=E-b,N=void 0,B=void 0;if(s==="x"){N=Math.abs(P),B=Math.abs(D);var z=I>0?1:-1;h=v-z*N*o,m=b,j=v+z*B*o,T=b}else if(s==="y"){N=Math.abs(A),B=Math.abs(O);var V=L>0?1:-1;h=v,m=b-V*N*o,j=v,T=b+V*B*o}else N=Math.sqrt(P*P+A*A),B=Math.sqrt(D*D+O*O),x=B/(B+N),h=v-I*o*(1-x),m=b-L*o*(1-x),j=v+I*o*x,T=b+L*o*x,j=Z_(j,Q_(_,v)),T=Z_(T,Q_(E,b)),j=Q_(j,Z_(_,v)),T=Q_(T,Z_(E,b)),I=j-v,L=T-b,h=v-I*N/B,m=b-L*N/B,h=Z_(h,Q_(u,v)),m=Z_(m,Q_(c,b)),h=Q_(h,Z_(u,v)),m=Q_(m,Z_(c,b)),I=v-h,L=b-m,j=v+I*B/N,T=b+L*B/N}t.bezierCurveTo(d,f,h,m,v,b),d=j,f=T}else t.lineTo(v,b)}u=v,c=b,p+=a}return g}var ZPt=function(){function t(){this.smooth=0,this.smoothConstraint=!0}return t}(),Wir=function(t){Xt(e,t);function e(n){var r=t.call(this,n)||this;return r.type="ec-polyline",r}return e.prototype.getDefaultStyle=function(){return{stroke:on.color.neutral99,fill:null}},e.prototype.getDefaultShape=function(){return new ZPt},e.prototype.buildPath=function(n,r){var i=r.points,a=0,o=i.length/2;if(r.connectNulls){for(;o>0&&CI(i[o*2-2],i[o*2-1]);o--);for(;a<o&&CI(i[a*2],i[a*2+1]);a++);}for(;a<o;)a+=gMe(n,i,a,o,o,1,r.smooth,r.smoothMonotone,r.connectNulls)+1},e.prototype.getPointOn=function(n,r){this.path||(this.createPathProxy(),this.buildPath(this.path,this.shape));for(var i=this.path,a=i.data,o=Eb.CMD,s,l,u=r==="x",c=[],d=0;d<a.length;){var f=a[d++],h=void 0,m=void 0,p=void 0,g=void 0,v=void 0,b=void 0,y=void 0;switch(f){case o.M:s=a[d++],l=a[d++];break;case o.L:if(h=a[d++],m=a[d++],y=u?(n-s)/(h-s):(n-l)/(m-l),y<=1&&y>=0){var C=u?(m-l)*y+l:(h-s)*y+s;return u?[n,C]:[C,n]}s=h,l=m;break;case o.C:h=a[d++],m=a[d++],p=a[d++],g=a[d++],v=a[d++],b=a[d++];var S=u?yde(s,h,p,v,n,c):yde(l,m,g,b,n,c);if(S>0)for(var _=0;_<S;_++){var E=c[_];if(E<=1&&E>=0){var C=u?ch(l,m,g,b,E):ch(s,h,p,v,E);return u?[n,C]:[C,n]}}s=v,l=b;break}}},e}(Yo),Gir=function(t){Xt(e,t);function e(){return t!==null&&t.apply(this,arguments)||this}return e}(ZPt),QPt=function(t){Xt(e,t);function e(n){var r=t.call(this,n)||this;return r.type="ec-polygon",r}return e.prototype.getDefaultShape=function(){return new Gir},e.prototype.buildPath=function(n,r){var i=r.points,a=r.stackedOnPoints,o=0,s=i.length/2,l=r.smoothMonotone;if(r.connectNulls){for(;s>0&&CI(i[s*2-2],i[s*2-1]);s--);for(;o<s&&CI(i[o*2],i[o*2+1]);o++);}for(;o<s;){var u=gMe(n,i,o,s,s,1,r.smooth,l,r.connectNulls);gMe(n,a,o+u-1,u,s,-1,r.stackedOnSmooth,l,r.connectNulls),o+=u+1,n.closePath()}},e}(Yo);function JPt(t,e,n,r,i){var a=t.getArea(),o=a.x,s=a.y,l=a.width,u=a.height,c=n.get(["lineStyle","width"])||0;o-=c/2,s-=c/2,l+=c,u+=c,l=Math.ceil(l),o!==Math.floor(o)&&(o=Math.floor(o),l++);var d=new Lo({shape:{x:o,y:s,width:l,height:u}});if(e){var f=t.getBaseAxis(),h=f.isHorizontal(),m=f.inverse;h?(m&&(d.shape.x+=l),d.shape.width=0):(m||(d.shape.y+=u),d.shape.height=0);var p=Ni(i)?function(g){i(g,d)}:null;Cc(d,{shape:{width:l,height:u,x:o,y:s}},n,null,r,p)}return d}function eLt(t,e,n){var r=t.getArea(),i=Td(r.r0,1),a=Td(r.r,1),o=new u0({shape:{cx:Td(t.cx,1),cy:Td(t.cy,1),r0:i,r:a,startAngle:r.startAngle,endAngle:r.endAngle,clockwise:r.clockwise}});if(e){var s=t.getBaseAxis().dim==="angle";s?o.shape.endAngle=r.startAngle:o.shape.r=i,Cc(o,{shape:{endAngle:r.endAngle,r:a}},n)}return o}function Aee(t,e,n,r,i){if(t){if(t.type==="polar")return eLt(t,e,n);if(t.type==="cartesian2d")return JPt(t,e,n,r,i)}else return null;return null}function qE(t,e){return t.type===e}function sft(t,e){if(t.length===e.length){for(var n=0;n<t.length;n++)if(t[n]!==e[n])return;return!0}}function lft(t){for(var e=1/0,n=1/0,r=-1/0,i=-1/0,a=0;a<t.length;){var o=t[a++],s=t[a++];isNaN(o)||(e=Math.min(o,e),r=Math.max(o,r)),isNaN(s)||(n=Math.min(s,n),i=Math.max(s,i))}return[[e,n],[r,i]]}function uft(t,e){var n=lft(t),r=n[0],i=n[1],a=lft(e),o=a[0],s=a[1];return Math.max(Math.abs(r[0]-o[0]),Math.abs(r[1]-o[1]),Math.abs(i[0]-s[0]),Math.abs(i[1]-s[1]))}function cft(t){return ks(t)?t:t?.5:0}function qir(t,e,n){if(!n.valueDim)return[];for(var r=e.count(),i=j8(r*2),a=0;a<r;a++){var o=KPt(n,t,e,a);i[a*2]=o[0],i[a*2+1]=o[1]}return i}function J_(t,e,n,r,i){var a=n.getBaseAxis(),o=a.dim==="x"||a.dim==="radius"?0:1,s=[],l=0,u=[],c=[],d=[],f=[];if(i){for(l=0;l<t.length;l+=2){var h=e||t;!isNaN(h[l])&&!isNaN(h[l+1])&&f.push(t[l],t[l+1])}t=f}for(l=0;l<t.length-2;l+=2)switch(d[0]=t[l+2],d[1]=t[l+3],c[0]=t[l],c[1]=t[l+1],s.push(c[0],c[1]),r){case"end":u[o]=d[o],u[1-o]=c[1-o],s.push(u[0],u[1]);break;case"middle":var m=(c[o]+d[o])/2,p=[];u[o]=p[o]=m,u[1-o]=c[1-o],p[1-o]=d[1-o],s.push(u[0],u[1]),s.push(p[0],p[1]);break;default:u[o]=c[o],u[1-o]=d[1-o],s.push(u[0],u[1])}return s.push(t[l++],t[l++]),s}function Yir(t,e){var n=[],r=t.length,i,a;function o(c,d,f){var h=c.coord,m=(f-h)/(d.coord-h),p=uVe(m,[c.color,d.color]);return{coord:f,color:p}}for(var s=0;s<r;s++){var l=t[s],u=l.coord;if(u<0)i=l;else if(u>e){a?n.push(o(a,l,e)):i&&n.push(o(i,l,0),o(i,l,e));break}else i&&(n.push(o(i,l,0)),i=null),n.push(l),a=l}return n}function Xir(t,e,n){var r=t.getVisual("visualMeta");if(!(!r||!r.length||!t.count())){if(e.type!=="cartesian2d"){process.env.NODE_ENV!=="production"&&console.warn("Visual map on line style is only supported on cartesian2d.");return}for(var i,a,o=r.length-1;o>=0;o--){var s=t.getDimensionInfo(r[o].dimension);if(i=s&&s.coordDim,i==="x"||i==="y"){a=r[o];break}}if(!a){process.env.NODE_ENV!=="production"&&console.warn("Visual map on line style only support x or y dimension.");return}var l=e.getAxis(i),u=Xn(a.stops,function(y){return{coord:l.toGlobalCoord(l.dataToCoord(y.value)),color:y.color}}),c=u.length,d=a.outerColors.slice();c&&u[0].coord>u[c-1].coord&&(u.reverse(),d.reverse());var f=Yir(u,i==="x"?n.getWidth():n.getHeight()),h=f.length;if(!h&&c)return u[0].coord<0?d[1]?d[1]:u[c-1].color:d[0]?d[0]:u[0].color;var m=10,p=f[0].coord-m,g=f[h-1].coord+m,v=g-p;if(v<.001)return"transparent";Me(f,function(y){y.offset=(y.coord-p)/v}),f.push({offset:h?f[h-1].offset:.5,color:d[1]||"transparent"}),f.unshift({offset:h?f[0].offset:.5,color:d[0]||"transparent"});var b=new jM(0,0,0,0,f,!0);return b[i]=p,b[i+"2"]=g,b}}function Kir(t,e,n){var r=t.get("showAllSymbol"),i=r==="auto";if(!(r&&!i)){var a=n.getAxesByScale("ordinal")[0];if(a&&!(i&&Zir(a,e))){var o=e.mapDimension(a.dim),s={};return Me(a.getViewLabels(),function(l){var u=a.scale.getRawOrdinalNumber(l.tickValue);s[u]=1}),function(l){return!s.hasOwnProperty(e.get(o,l))}}}}function Zir(t,e){var n=t.getExtent(),r=Math.abs(n[1]-n[0])/t.scale.count();isNaN(r)&&(r=0);for(var i=e.count(),a=Math.max(1,Math.round(i/5)),o=0;o<i;o+=a)if(xee.getSymbolSize(e,o)[t.isHorizontal()?1:0]*1.5>r)return!1;return!0}function Qir(t,e){return isNaN(t)||isNaN(e)}function Jir(t){for(var e=t.length/2;e>0&&Qir(t[e*2-2],t[e*2-1]);e--);return e-1}function dft(t,e){return[t[e*2],t[e*2+1]]}function ear(t,e,n){for(var r=t.length/2,i=n==="x"?0:1,a,o,s=0,l=-1,u=0;u<r;u++)if(o=t[u*2+i],!(isNaN(o)||isNaN(t[u*2+1-i]))){if(u===0){a=o;continue}if(a<=e&&o>=e||a>=e&&o<=e){l=u;break}s=u,a=o}return{range:[s,l],t:(e-a)/(o-a)}}function tLt(t){if(t.get(["endLabel","show"]))return!0;for(var e=0;e<hp.length;e++)if(t.get([hp[e],"endLabel","show"]))return!0;return!1}function R_e(t,e,n,r){if(qE(e,"cartesian2d")){var i=r.getModel("endLabel"),a=i.get("valueAnimation"),o=r.getData(),s={lastFrameIndex:0},l=tLt(r)?function(h,m){t._endLabelOnDuring(h,m,o,s,a,i,e)}:null,u=e.getBaseAxis().isHorizontal(),c=JPt(e,n,r,function(){var h=t._endLabel;h&&n&&s.originalX!=null&&h.attr({x:s.originalX,y:s.originalY})},l);if(!r.get("clip",!0)){var d=c.shape,f=Math.max(d.width,d.height);u?(d.y-=f,d.height+=f*2):(d.x-=f,d.width+=f*2)}return l&&l(1,c),c}else return process.env.NODE_ENV!=="production"&&r.get(["endLabel","show"])&&console.warn("endLabel is not supported for lines in polar systems."),eLt(e,n,r)}function tar(t,e){var n=e.getBaseAxis(),r=n.isHorizontal(),i=n.inverse,a=r?i?"right":"left":"center",o=r?"middle":i?"top":"bottom";return{normal:{align:t.get("align")||a,verticalAlign:t.get("verticalAlign")||o}}}var nar=function(t){Xt(e,t);function e(){return t!==null&&t.apply(this,arguments)||this}return e.prototype.init=function(){var n=new qi,r=new Tee;this.group.add(r.group),this._symbolDraw=r,this._lineGroup=n,this._changePolyState=Wr(this._changePolyState,this)},e.prototype.render=function(n,r,i){var a=n.coordinateSystem,o=this.group,s=n.getData(),l=n.getModel("lineStyle"),u=n.getModel("areaStyle"),c=s.getLayout("points")||[],d=a.type==="polar",f=this._coordSys,h=this._symbolDraw,m=this._polyline,p=this._polygon,g=this._lineGroup,v=!r.ssr&&n.get("animation"),b=!u.isEmpty(),y=u.get("origin"),C=XPt(a,s,y),S=b&&qir(a,s,C),_=n.get("showSymbol"),E=n.get("connectNulls"),k=_&&!d&&Kir(n,s,a),x=this._data;x&&x.eachItemGraphicEl(function(ee,q){ee.__temp&&(o.remove(ee),x.setItemGraphicEl(q,null))}),_||h.remove(),o.add(g);var I=d?!1:n.get("step"),L;a&&a.getArea&&n.get("clip",!0)&&(L=a.getArea(),L.width!=null?(L.x-=.1,L.y-=.1,L.width+=.2,L.height+=.2):L.r0&&(L.r0-=.5,L.r+=.5)),this._clipShapeForSymbol=L;var j=Xir(s,a,i)||s.getVisual("style")[s.getVisual("drawType")];if(!(m&&f.type===a.type&&I===this._step))_&&h.updateData(s,{isIgnore:k,clipShape:L,disableAnimation:!0,getSymbolPoint:function(ee){return[c[ee*2],c[ee*2+1]]}}),v&&this._initSymbolLabelAnimation(s,a,L),I&&(S&&(S=J_(S,c,a,I,E)),c=J_(c,null,a,I,E)),m=this._newPolyline(c),b?p=this._newPolygon(c,S):p&&(g.remove(p),p=this._polygon=null),d||this._initOrUpdateEndLabel(n,a,uD(j)),g.setClipPath(R_e(this,a,!0,n));else{b&&!p?p=this._newPolygon(c,S):p&&!b&&(g.remove(p),p=this._polygon=null),d||this._initOrUpdateEndLabel(n,a,uD(j));var T=g.getClipPath();if(T){var P=R_e(this,a,!1,n);Cc(T,{shape:P.shape},n)}else g.setClipPath(R_e(this,a,!0,n));_&&h.updateData(s,{isIgnore:k,clipShape:L,disableAnimation:!0,getSymbolPoint:function(ee){return[c[ee*2],c[ee*2+1]]}}),(!sft(this._stackedOnPoints,S)||!sft(this._points,c))&&(v?this._doUpdateAnimation(s,S,a,i,I,y,E):(I&&(S&&(S=J_(S,c,a,I,E)),c=J_(c,null,a,I,E)),m.setShape({points:c}),p&&p.setShape({points:c,stackedOnPoints:S})))}var D=n.getModel("emphasis"),A=D.get("focus"),O=D.get("blurScope"),N=D.get("disabled");if(m.useStyle(na(l.getLineStyle(),{fill:"none",stroke:j,lineJoin:"bevel"})),Uf(m,n,"lineStyle"),m.style.lineWidth>0&&n.get(["emphasis","lineStyle","width"])==="bolder"){var B=m.getState("emphasis").style;B.lineWidth=+m.style.lineWidth+1}ba(m).seriesIndex=n.seriesIndex,Qc(m,A,O,N);var z=cft(n.get("smooth")),V=n.get("smoothMonotone");if(m.setShape({smooth:z,smoothMonotone:V,connectNulls:E}),p){var $=s.getCalculationInfo("stackedOnSeries"),X=0;p.useStyle(na(u.getAreaStyle(),{fill:j,opacity:.7,lineJoin:"bevel",decal:s.getVisual("style").decal})),$&&(X=cft($.get("smooth"))),p.setShape({smooth:z,stackedOnSmooth:X,smoothMonotone:V,connectNulls:E}),Uf(p,n,"areaStyle"),ba(p).seriesIndex=n.seriesIndex,Qc(p,A,O,N)}var J=this._changePolyState;s.eachItemGraphicEl(function(ee){ee&&(ee.onHoverStateChange=J)}),this._polyline.onHoverStateChange=J,this._data=s,this._coordSys=a,this._stackedOnPoints=S,this._points=c,this._step=I,this._valueOrigin=y,n.get("triggerLineEvent")&&(this.packEventData(n,m),p&&this.packEventData(n,p))},e.prototype.packEventData=function(n,r){ba(r).eventData={componentType:"series",componentSubType:"line",componentIndex:n.componentIndex,seriesIndex:n.seriesIndex,seriesName:n.name,seriesType:"line"}},e.prototype.highlight=function(n,r,i,a){var o=n.getData(),s=iD(o,a);if(this._changePolyState("emphasis"),!(s instanceof Array)&&s!=null&&s>=0){var l=o.getLayout("points"),u=o.getItemGraphicEl(s);if(!u){var c=l[s*2],d=l[s*2+1];if(isNaN(c)||isNaN(d)||this._clipShapeForSymbol&&!this._clipShapeForSymbol.contain(c,d))return;var f=n.get("zlevel")||0,h=n.get("z")||0;u=new xee(o,s),u.x=c,u.y=d,u.setZ(f,h);var m=u.getSymbolPath().getTextContent();m&&(m.zlevel=f,m.z=h,m.z2=this._polyline.z2+1),u.__temp=!0,o.setItemGraphicEl(s,u),u.stopSymbolAnimation(!0),this.group.add(u)}u.highlight()}else Gl.prototype.highlight.call(this,n,r,i,a)},e.prototype.downplay=function(n,r,i,a){var o=n.getData(),s=iD(o,a);if(this._changePolyState("normal"),s!=null&&s>=0){var l=o.getItemGraphicEl(s);l&&(l.__temp?(o.setItemGraphicEl(s,null),this.group.remove(l)):l.downplay())}else Gl.prototype.downplay.call(this,n,r,i,a)},e.prototype._changePolyState=function(n){var r=this._polygon;Dde(this._polyline,n),r&&Dde(r,n)},e.prototype._newPolyline=function(n){var r=this._polyline;return r&&this._lineGroup.remove(r),r=new Wir({shape:{points:n},segmentIgnoreThreshold:2,z2:10}),this._lineGroup.add(r),this._polyline=r,r},e.prototype._newPolygon=function(n,r){var i=this._polygon;return i&&this._lineGroup.remove(i),i=new QPt({shape:{points:n,stackedOnPoints:r},segmentIgnoreThreshold:2}),this._lineGroup.add(i),this._polygon=i,i},e.prototype._initSymbolLabelAnimation=function(n,r,i){var a,o,s=r.getBaseAxis(),l=s.inverse;r.type==="cartesian2d"?(a=s.isHorizontal(),o=!1):r.type==="polar"&&(a=s.dim==="angle",o=!0);var u=n.hostModel,c=u.get("animationDuration");Ni(c)&&(c=c(null));var d=u.get("animationDelay")||0,f=Ni(d)?d(null):d;n.eachItemGraphicEl(function(h,m){var p=h;if(p){var g=[h.x,h.y],v=void 0,b=void 0,y=void 0;if(i)if(o){var C=i,S=r.pointToCoord(g);a?(v=C.startAngle,b=C.endAngle,y=-S[1]/180*Math.PI):(v=C.r0,b=C.r,y=S[0])}else{var _=i;a?(v=_.x,b=_.x+_.width,y=h.x):(v=_.y+_.height,b=_.y,y=h.y)}var E=b===v?0:(y-v)/(b-v);l&&(E=1-E);var k=Ni(d)?d(m):c*E+f,x=p.getSymbolPath(),I=x.getTextContent();p.attr({scaleX:0,scaleY:0}),p.animateTo({scaleX:1,scaleY:1},{duration:200,setToFinal:!0,delay:k}),I&&I.animateFrom({style:{opacity:0}},{duration:300,delay:k}),x.disableLabelAnimation=!0}})},e.prototype._initOrUpdateEndLabel=function(n,r,i){var a=n.getModel("endLabel");if(tLt(n)){var o=n.getData(),s=this._polyline,l=o.getLayout("points");if(!l){s.removeTextContent(),this._endLabel=null;return}var u=this._endLabel;u||(u=this._endLabel=new Es({z2:200}),u.ignoreClip=!0,s.setTextContent(this._endLabel),s.disableLabelAnimation=!0);var c=Jir(l);c>=0&&(Dh(s,Vf(n,"endLabel"),{inheritColor:i,labelFetcher:n,labelDataIndex:c,defaultText:function(d,f,h){return h!=null?YPt(o,h):JF(o,d)},enableTextSetter:!0},tar(a,r)),s.textConfig.position=null)}else this._endLabel&&(this._polyline.removeTextContent(),this._endLabel=null)},e.prototype._endLabelOnDuring=function(n,r,i,a,o,s,l){var u=this._endLabel,c=this._polyline;if(u){n<1&&a.originalX==null&&(a.originalX=u.x,a.originalY=u.y);var d=i.getLayout("points"),f=i.hostModel,h=f.get("connectNulls"),m=s.get("precision"),p=s.get("distance")||0,g=l.getBaseAxis(),v=g.isHorizontal(),b=g.inverse,y=r.shape,C=b?v?y.x:y.y+y.height:v?y.x+y.width:y.y,S=(v?p:0)*(b?-1:1),_=(v?0:-p)*(b?-1:1),E=v?"x":"y",k=ear(d,C,E),x=k.range,I=x[1]-x[0],L=void 0;if(I>=1){if(I>1&&!h){var j=dft(d,x[0]);u.attr({x:j[0]+S,y:j[1]+_}),o&&(L=f.getRawValue(x[0]))}else{var j=c.getPointOn(C,E);j&&u.attr({x:j[0]+S,y:j[1]+_});var T=f.getRawValue(x[0]),P=f.getRawValue(x[1]);o&&(L=HMt(i,m,T,P,k.t))}a.lastFrameIndex=x[0]}else{var D=n===1||a.lastFrameIndex>0?x[0]:0,j=dft(d,D);o&&(L=f.getRawValue(D)),u.attr({x:j[0]+S,y:j[1]+_})}if(o){var A=DU(u);typeof A.setLabelText=="function"&&A.setLabelText(L)}}},e.prototype._doUpdateAnimation=function(n,r,i,a,o,s,l){var u=this._polyline,c=this._polygon,d=n.hostModel,f=$ir(this._data,n,this._stackedOnPoints,r,this._coordSys,i,this._valueOrigin),h=f.current,m=f.stackedOnCurrent,p=f.next,g=f.stackedOnNext;if(o&&(m=J_(f.stackedOnCurrent,f.current,i,o,l),h=J_(f.current,null,i,o,l),g=J_(f.stackedOnNext,f.next,i,o,l),p=J_(f.next,null,i,o,l)),uft(h,p)>3e3||c&&uft(m,g)>3e3){u.stopAnimation(),u.setShape({points:p}),c&&(c.stopAnimation(),c.setShape({points:p,stackedOnPoints:g}));return}u.shape.__points=f.current,u.shape.points=h;var v={shape:{points:p}};f.current!==h&&(v.shape.__points=f.next),u.stopAnimation(),Us(u,v,d),c&&(c.setShape({points:h,stackedOnPoints:m}),c.stopAnimation(),Us(c,{shape:{stackedOnPoints:g}},d),u.shape.points!==c.shape.points&&(c.shape.points=u.shape.points));for(var b=[],y=f.status,C=0;C<y.length;C++){var S=y[C].cmd;if(S==="="){var _=n.getItemGraphicEl(y[C].idx1);_&&b.push({el:_,ptIdx:C})}}u.animators&&u.animators.length&&u.animators[0].during(function(){c&&c.dirtyShape();for(var E=u.shape.__points,k=0;k<b.length;k++){var x=b[k].el,I=b[k].ptIdx*2;x.x=E[I],x.y=E[I+1],x.markRedraw()}})},e.prototype.remove=function(n){var r=this.group,i=this._data;this._lineGroup.removeAll(),this._symbolDraw.remove(!0),i&&i.eachItemGraphicEl(function(a,o){a.__temp&&(r.remove(a),i.setItemGraphicEl(o,null))}),this._polyline=this._polygon=this._coordSys=this._points=this._stackedOnPoints=this._endLabel=this._data=null},e.type="line",e}(Gl);function Iee(t,e){return{seriesType:t,plan:OU(),reset:function(n){var r=n.getData(),i=n.coordinateSystem,a=n.pipelineContext,o=e||a.large;if(i){var s=Xn(i.dimensions,function(h){return r.mapDimension(h)}).slice(0,2),l=s.length,u=r.getCalculationInfo("stackResultDimension");VC(r,s[0])&&(s[0]=u),VC(r,s[1])&&(s[1]=u);var c=r.getStore(),d=r.getDimensionIndex(s[0]),f=r.getDimensionIndex(s[1]);return l&&{progress:function(h,m){for(var p=h.end-h.start,g=o&&j8(p*l),v=[],b=[],y=h.start,C=0;y<h.end;y++){var S=void 0;if(l===1){var _=c.get(d,y);S=i.dataToPoint(_,null,b)}else v[0]=c.get(d,y),v[1]=c.get(f,y),S=i.dataToPoint(v,null,b);o?(g[C++]=S[0],g[C++]=S[1]):m.setItemLayout(y,S.slice())}o&&m.setLayout("points",g)}}}}}}var rar={average:function(t){for(var e=0,n=0,r=0;r<t.length;r++)isNaN(t[r])||(e+=t[r],n++);return n===0?NaN:e/n},sum:function(t){for(var e=0,n=0;n<t.length;n++)e+=t[n]||0;return e},max:function(t){for(var e=-1/0,n=0;n<t.length;n++)t[n]>e&&(e=t[n]);return isFinite(e)?e:NaN},min:function(t){for(var e=1/0,n=0;n<t.length;n++)t[n]<e&&(e=t[n]);return isFinite(e)?e:NaN},nearest:function(t){return t[0]}},iar=function(t){return Math.round(t.length/2)};function nLt(t){return{seriesType:t,reset:function(e,n,r){var i=e.getData(),a=e.get("sampling"),o=e.coordinateSystem,s=i.count();if(s>10&&o.type==="cartesian2d"&&a){var l=o.getBaseAxis(),u=o.getOtherAxis(l),c=l.getExtent(),d=r.getDevicePixelRatio(),f=Math.abs(c[1]-c[0])*(d||1),h=Math.round(s/f);if(isFinite(h)&&h>1){a==="lttb"?e.setData(i.lttbDownSample(i.mapDimension(u.dim),1/h)):a==="minmax"&&e.setData(i.minmaxDownSample(i.mapDimension(u.dim),1/h));var m=void 0;zr(a)?m=rar[a]:Ni(a)&&(m=a),m&&e.setData(i.downSample(i.mapDimension(u.dim),1/h,m,iar))}}}}}function rLt(t){t.registerChartView(nar),t.registerSeriesModel(zir),t.registerLayout(Iee("line",!0)),t.registerVisual({seriesType:"line",reset:function(e){var n=e.getData(),r=e.getModel("lineStyle").getLineStyle();r&&!r.stroke&&(r.stroke=n.getVisual("style").fill),n.setVisual("legendLineStyle",r)}}),t.registerProcessor(t.PRIORITY.PROCESSOR.STATISTIC,nLt("line"))}var hK=function(t){Xt(e,t);function e(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=e.type,n}return e.prototype.getInitialData=function(n,r){return d9(null,this,{useEncodeDefaulter:!0})},e.prototype.getMarkerPosition=function(n,r,i){var a=this.coordinateSystem;if(a&&a.clampData){var o=a.clampData(n),s=a.dataToPoint(o);if(i)Me(a.getAxes(),function(f,h){if(f.type==="category"&&r!=null){var m=f.getTicksCoords(),p=f.getTickModel().get("alignWithLabel"),g=o[h],v=r[h]==="x1"||r[h]==="y1";if(v&&!p&&(g+=1),m.length<2)return;if(m.length===2){s[h]=f.toGlobalCoord(f.getExtent()[v?1:0]);return}for(var b=void 0,y=void 0,C=1,S=0;S<m.length;S++){var _=m[S].coord,E=S===m.length-1?m[S-1].tickValue+C:m[S].tickValue;if(E===g){y=_;break}else if(E<g)b=_;else if(b!=null&&E>g){y=(_+b)/2;break}S===1&&(C=E-m[0].tickValue)}y==null&&(b?b&&(y=m[m.length-1].coord):y=m[0].coord),s[h]=f.toGlobalCoord(y)}});else{var l=this.getData(),u=l.getLayout("offset"),c=l.getLayout("size"),d=a.getBaseAxis().isHorizontal()?0:1;s[d]+=u+c/2}return s}return[NaN,NaN]},e.type="series.__base_bar__",e.defaultOption={z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,barMinHeight:0,barMinAngle:0,large:!1,largeThreshold:400,progressive:3e3,progressiveChunkMode:"mod",defaultBarGap:"10%"},e}(su);su.registerClass(hK);var aar=function(t){Xt(e,t);function e(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=e.type,n}return e.prototype.getInitialData=function(){return d9(null,this,{useEncodeDefaulter:!0,createInvertedIndices:!!this.get("realtimeSort",!0)||null})},e.prototype.getProgressive=function(){return this.get("large")?this.get("progressive"):!1},e.prototype.getProgressiveThreshold=function(){var n=this.get("progressiveThreshold"),r=this.get("largeThreshold");return r>n&&(n=r),n},e.prototype.brushSelector=function(n,r,i){return i.rect(r.getItemLayout(n))},e.type="series.bar",e.dependencies=["grid","polar"],e.defaultOption=rR(hK.defaultOption,{clip:!0,roundCap:!1,showBackground:!1,backgroundStyle:{color:"rgba(180, 180, 180, 0.2)",borderColor:null,borderWidth:0,borderType:"solid",borderRadius:0,shadowBlur:0,shadowColor:null,shadowOffsetX:0,shadowOffsetY:0,opacity:1},select:{itemStyle:{borderColor:on.color.primary,borderWidth:2}},realtimeSort:!1}),e}(hK),oar=function(){function t(){this.cx=0,this.cy=0,this.r0=0,this.r=0,this.startAngle=0,this.endAngle=Math.PI*2,this.clockwise=!0}return t}(),rfe=function(t){Xt(e,t);function e(n){var r=t.call(this,n)||this;return r.type="sausage",r}return e.prototype.getDefaultShape=function(){return new oar},e.prototype.buildPath=function(n,r){var i=r.cx,a=r.cy,o=Math.max(r.r0||0,0),s=Math.max(r.r,0),l=(s-o)*.5,u=o+l,c=r.startAngle,d=r.endAngle,f=r.clockwise,h=Math.PI*2,m=f?d-c<h:c-d<h;m||(c=d-(f?h:-h));var p=Math.cos(c),g=Math.sin(c),v=Math.cos(d),b=Math.sin(d);m?(n.moveTo(p*o+i,g*o+a),n.arc(p*u+i,g*u+a,l,-Math.PI+c,c,!f)):n.moveTo(p*s+i,g*s+a),n.arc(i,a,s,c,d,!f),n.arc(v*u+i,b*u+a,l,d-Math.PI*2,d-Math.PI,!f),o!==0&&n.arc(i,a,o,d,c,f)},e}(Yo);function sar(t,e){e=e||{};var n=e.isRoundCap;return function(r,i,a){var o=i.position;if(!o||o instanceof Array)return kde(r,i,a);var s=t(o),l=i.distance!=null?i.distance:5,u=this.shape,c=u.cx,d=u.cy,f=u.r,h=u.r0,m=(f+h)/2,p=u.startAngle,g=u.endAngle,v=(p+g)/2,b=n?Math.abs(f-h)/2:0,y=Math.cos,C=Math.sin,S=c+f*y(p),_=d+f*C(p),E="left",k="top";switch(s){case"startArc":S=c+(h-l)*y(v),_=d+(h-l)*C(v),E="center",k="top";break;case"insideStartArc":S=c+(h+l)*y(v),_=d+(h+l)*C(v),E="center",k="bottom";break;case"startAngle":S=c+m*y(p)+ese(p,l+b,!1),_=d+m*C(p)+tse(p,l+b,!1),E="right",k="middle";break;case"insideStartAngle":S=c+m*y(p)+ese(p,-l+b,!1),_=d+m*C(p)+tse(p,-l+b,!1),E="left",k="middle";break;case"middle":S=c+m*y(v),_=d+m*C(v),E="center",k="middle";break;case"endArc":S=c+(f+l)*y(v),_=d+(f+l)*C(v),E="center",k="bottom";break;case"insideEndArc":S=c+(f-l)*y(v),_=d+(f-l)*C(v),E="center",k="top";break;case"endAngle":S=c+m*y(g)+ese(g,l+b,!0),_=d+m*C(g)+tse(g,l+b,!0),E="left",k="middle";break;case"insideEndAngle":S=c+m*y(g)+ese(g,-l+b,!0),_=d+m*C(g)+tse(g,-l+b,!0),E="right",k="middle";break;default:return kde(r,i,a)}return r=r||{},r.x=S,r.y=_,r.align=E,r.verticalAlign=k,r}}function lar(t,e,n,r){if(ks(r)){t.setTextConfig({rotation:r});return}else if($n(e)){t.setTextConfig({rotation:0});return}var i=t.shape,a=i.clockwise?i.startAngle:i.endAngle,o=i.clockwise?i.endAngle:i.startAngle,s=(a+o)/2,l,u=n(e);switch(u){case"startArc":case"insideStartArc":case"middle":case"insideEndArc":case"endArc":l=s;break;case"startAngle":case"insideStartAngle":l=a;break;case"endAngle":case"insideEndAngle":l=o;break;default:t.setTextConfig({rotation:0});return}var c=Math.PI*1.5-l;u==="middle"&&c>Math.PI/2&&c<Math.PI*1.5&&(c-=Math.PI),t.setTextConfig({rotation:c})}function ese(t,e,n){return e*Math.sin(t)*(n?-1:1)}function tse(t,e,n){return e*Math.cos(t)*(n?1:-1)}function U8(t,e,n){var r=t.get("borderRadius");if(r==null)return n?{cornerRadius:0}:null;$n(r)||(r=[r,r,r,r]);var i=Math.abs(e.r||0-e.r0||0);return{cornerRadius:Xn(r,function(a){return xv(a,i)})}}var x_e=Math.max,T_e=Math.min;function uar(t,e){var n=t.getArea&&t.getArea();if(qE(t,"cartesian2d")){var r=t.getBaseAxis();if(r.type!=="category"||!r.onBand){var i=e.getLayout("bandWidth");r.isHorizontal()?(n.x-=i,n.width+=i*2):(n.y-=i,n.height+=i*2)}}return n}var car=function(t){Xt(e,t);function e(){var n=t.call(this)||this;return n.type=e.type,n._isFirstFrame=!0,n}return e.prototype.render=function(n,r,i,a){this._model=n,this._removeOnRenderedListener(i),this._updateDrawMode(n);var o=n.get("coordinateSystem");o==="cartesian2d"||o==="polar"?(this._progressiveEls=null,this._isLargeDraw?this._renderLarge(n,r,i):this._renderNormal(n,r,i,a)):process.env.NODE_ENV!=="production"&&l1("Only cartesian2d and polar supported for bar.")},e.prototype.incrementalPrepareRender=function(n){this._clear(),this._updateDrawMode(n),this._updateLargeClip(n)},e.prototype.incrementalRender=function(n,r){this._progressiveEls=[],this._incrementalRenderLarge(n,r)},e.prototype.eachRendered=function(n){nR(this._progressiveEls||this.group,n)},e.prototype._updateDrawMode=function(n){var r=n.pipelineContext.large;(this._isLargeDraw==null||r!==this._isLargeDraw)&&(this._isLargeDraw=r,this._clear())},e.prototype._renderNormal=function(n,r,i,a){var o=this.group,s=n.getData(),l=this._data,u=n.coordinateSystem,c=u.getBaseAxis(),d;u.type==="cartesian2d"?d=c.isHorizontal():u.type==="polar"&&(d=c.dim==="angle");var f=n.isAnimationEnabled()?n:null,h=dar(n,u);h&&this._enableRealtimeSort(h,s,i);var m=n.get("clip",!0)||h,p=uar(u,s);o.removeClipPath();var g=n.get("roundCap",!0),v=n.get("showBackground",!0),b=n.getModel("backgroundStyle"),y=b.get("borderRadius")||0,C=[],S=this._backgroundEls,_=a&&a.isInitSort,E=a&&a.type==="changeAxisOrder";function k(L){var j=nse[u.type](s,L);if(!j)return null;var T=yar(u,d,j);return T.useStyle(b.getItemStyle()),u.type==="cartesian2d"?T.setShape("r",y):T.setShape("cornerRadius",y),C[L]=T,T}s.diff(l).add(function(L){var j=s.getItemModel(L),T=nse[u.type](s,L,j);if(T&&(v&&k(L),!(!s.hasValue(L)||!gft[u.type](T)))){var P=!1;m&&(P=fft[u.type](p,T));var D=hft[u.type](n,s,L,T,d,f,c.model,!1,g);h&&(D.forceLabelAnimation=!0),vft(D,s,L,j,T,n,d,u.type==="polar"),_?D.attr({shape:T}):h?mft(h,f,D,T,L,d,!1,!1):Cc(D,{shape:T},n,L),s.setItemGraphicEl(L,D),o.add(D),D.ignore=P}}).update(function(L,j){var T=s.getItemModel(L),P=nse[u.type](s,L,T);if(P){if(v){var D=void 0;S.length===0?D=k(j):(D=S[j],D.useStyle(b.getItemStyle()),u.type==="cartesian2d"?D.setShape("r",y):D.setShape("cornerRadius",y),C[L]=D);var A=nse[u.type](s,L),O=aLt(d,A,u);Us(D,{shape:O},f,L)}var N=l.getItemGraphicEl(j);if(!s.hasValue(L)||!gft[u.type](P)){o.remove(N);return}var B=!1;m&&(B=fft[u.type](p,P),B&&o.remove(N));var z=N&&(N.type==="sector"&&g||N.type==="sausage"&&!g);if(z&&(N&&mC(N,n,j),N=null),N?A6(N):N=hft[u.type](n,s,L,P,d,f,c.model,!0,g),h&&(N.forceLabelAnimation=!0),E){var V=N.getTextContent();if(V){var $=DU(V);$.prevValue!=null&&($.prevValue=$.value)}}else vft(N,s,L,T,P,n,d,u.type==="polar");_?N.attr({shape:P}):h?mft(h,f,N,P,L,d,!0,E):Us(N,{shape:P},n,L,null),s.setItemGraphicEl(L,N),N.ignore=B,o.add(N)}}).remove(function(L){var j=l.getItemGraphicEl(L);j&&mC(j,n,L)}).execute();var x=this._backgroundGroup||(this._backgroundGroup=new qi);x.removeAll();for(var I=0;I<C.length;++I)x.add(C[I]);o.add(x),this._backgroundEls=C,this._data=s},e.prototype._renderLarge=function(n,r,i){this._clear(),yft(n,this.group),this._updateLargeClip(n)},e.prototype._incrementalRenderLarge=function(n,r){this._removeBackground(),yft(r,this.group,this._progressiveEls,!0)},e.prototype._updateLargeClip=function(n){var r=n.get("clip",!0)&&Aee(n.coordinateSystem,!1,n),i=this.group;r?i.setClipPath(r):i.removeClipPath()},e.prototype._enableRealtimeSort=function(n,r,i){var a=this;if(r.count()){var o=n.baseAxis;if(this._isFirstFrame)this._dispatchInitSort(r,n,i),this._isFirstFrame=!1;else{var s=function(l){var u=r.getItemGraphicEl(l),c=u&&u.shape;return c&&Math.abs(o.isHorizontal()?c.height:c.width)||0};this._onRendered=function(){a._updateSortWithinSameData(r,s,o,i)},i.getZr().on("rendered",this._onRendered)}}},e.prototype._dataSort=function(n,r,i){var a=[];return n.each(n.mapDimension(r.dim),function(o,s){var l=i(s);l=l??NaN,a.push({dataIndex:s,mappedValue:l,ordinalNumber:o})}),a.sort(function(o,s){return s.mappedValue-o.mappedValue}),{ordinalNumbers:Xn(a,function(o){return o.ordinalNumber})}},e.prototype._isOrderChangedWithinSameData=function(n,r,i){for(var a=i.scale,o=n.mapDimension(i.dim),s=Number.MAX_VALUE,l=0,u=a.getOrdinalMeta().categories.length;l<u;++l){var c=n.rawIndexOf(o,a.getRawOrdinalNumber(l)),d=c<0?Number.MIN_VALUE:r(n.indexOfRawIndex(c));if(d>s)return!0;s=d}return!1},e.prototype._isOrderDifferentInView=function(n,r){for(var i=r.scale,a=i.getExtent(),o=Math.max(0,a[0]),s=Math.min(a[1],i.getOrdinalMeta().categories.length-1);o<=s;++o)if(n.ordinalNumbers[o]!==i.getRawOrdinalNumber(o))return!0},e.prototype._updateSortWithinSameData=function(n,r,i,a){if(this._isOrderChangedWithinSameData(n,r,i)){var o=this._dataSort(n,i,r);this._isOrderDifferentInView(o,i)&&(this._removeOnRenderedListener(a),a.dispatchAction({type:"changeAxisOrder",componentType:i.dim+"Axis",axisId:i.index,sortInfo:o}))}},e.prototype._dispatchInitSort=function(n,r,i){var a=r.baseAxis,o=this._dataSort(n,a,function(s){return n.get(n.mapDimension(r.otherAxis.dim),s)});i.dispatchAction({type:"changeAxisOrder",componentType:a.dim+"Axis",isInitSort:!0,axisId:a.index,sortInfo:o})},e.prototype.remove=function(n,r){this._clear(this._model),this._removeOnRenderedListener(r)},e.prototype.dispose=function(n,r){this._removeOnRenderedListener(r)},e.prototype._removeOnRenderedListener=function(n){this._onRendered&&(n.getZr().off("rendered",this._onRendered),this._onRendered=null)},e.prototype._clear=function(n){var r=this.group,i=this._data;n&&n.isAnimationEnabled()&&i&&!this._isLargeDraw?(this._removeBackground(),this._backgroundEls=[],i.eachItemGraphicEl(function(a){mC(a,n,ba(a).dataIndex)})):r.removeAll(),this._data=null,this._isFirstFrame=!0},e.prototype._removeBackground=function(){this.group.remove(this._backgroundGroup),this._backgroundGroup=null},e.type="bar",e}(Gl),fft={cartesian2d:function(t,e){var n=e.width<0?-1:1,r=e.height<0?-1:1;n<0&&(e.x+=e.width,e.width=-e.width),r<0&&(e.y+=e.height,e.height=-e.height);var i=t.x+t.width,a=t.y+t.height,o=x_e(e.x,t.x),s=T_e(e.x+e.width,i),l=x_e(e.y,t.y),u=T_e(e.y+e.height,a),c=s<o,d=u<l;return e.x=c&&o>i?s:o,e.y=d&&l>a?u:l,e.width=c?0:s-o,e.height=d?0:u-l,n<0&&(e.x+=e.width,e.width=-e.width),r<0&&(e.y+=e.height,e.height=-e.height),c||d},polar:function(t,e){var n=e.r0<=e.r?1:-1;if(n<0){var r=e.r;e.r=e.r0,e.r0=r}var i=T_e(e.r,t.r),a=x_e(e.r0,t.r0);e.r=i,e.r0=a;var o=i-a<0;if(n<0){var r=e.r;e.r=e.r0,e.r0=r}return o}},hft={cartesian2d:function(t,e,n,r,i,a,o,s,l){var u=new Lo({shape:Dn({},r),z2:1});if(u.__dataIndex=n,u.name="item",a){var c=u.shape,d=i?"height":"width";c[d]=0}return u},polar:function(t,e,n,r,i,a,o,s,l){var u=!i&&l?rfe:u0,c=new u({shape:r,z2:1});c.name="item";var d=iLt(i);if(c.calculateTextPosition=sar(d,{isRoundCap:u===rfe}),a){var f=c.shape,h=i?"r":"endAngle",m={};f[h]=i?r.r0:r.startAngle,m[h]=r[h],(s?Us:Cc)(c,{shape:m},a)}return c}};function dar(t,e){var n=t.get("realtimeSort",!0),r=e.getBaseAxis();if(process.env.NODE_ENV!=="production"&&n&&(r.type!=="category"&&l1("`realtimeSort` will not work because this bar series is not based on a category axis."),e.type!=="cartesian2d"&&l1("`realtimeSort` will not work because this bar series is not on cartesian2d.")),n&&r.type==="category"&&e.type==="cartesian2d")return{baseAxis:r,otherAxis:e.getOtherAxis(r)}}function mft(t,e,n,r,i,a,o,s){var l,u;a?(u={x:r.x,width:r.width},l={y:r.y,height:r.height}):(u={y:r.y,height:r.height},l={x:r.x,width:r.width}),s||(o?Us:Cc)(n,{shape:l},e,i,null);var c=e?t.baseAxis.model:null;(o?Us:Cc)(n,{shape:u},c,i)}function pft(t,e){for(var n=0;n<e.length;n++)if(!isFinite(t[e[n]]))return!0;return!1}var far=["x","y","width","height"],har=["cx","cy","r","startAngle","endAngle"],gft={cartesian2d:function(t){return!pft(t,far)},polar:function(t){return!pft(t,har)}},nse={cartesian2d:function(t,e,n){var r=t.getItemLayout(e);if(!r)return null;var i=n?par(n,r):0,a=r.width>0?1:-1,o=r.height>0?1:-1;return{x:r.x+a*i/2,y:r.y+o*i/2,width:r.width-a*i,height:r.height-o*i}},polar:function(t,e,n){var r=t.getItemLayout(e);return{cx:r.cx,cy:r.cy,r0:r.r0,r:r.r,startAngle:r.startAngle,endAngle:r.endAngle,clockwise:r.clockwise}}};function mar(t){return t.startAngle!=null&&t.endAngle!=null&&t.startAngle===t.endAngle}function iLt(t){return function(e){var n=e?"Arc":"Angle";return function(r){switch(r){case"start":case"insideStart":case"end":case"insideEnd":return r+n;default:return r}}}(t)}function vft(t,e,n,r,i,a,o,s){var l=e.getItemVisual(n,"style");if(s){if(!a.get("roundCap")){var c=t.shape,d=U8(r.getModel("itemStyle"),c,!0);Dn(c,d),t.setShape(c)}}else{var u=r.get(["itemStyle","borderRadius"])||0;t.setShape("r",u)}t.useStyle(l);var f=r.getShallow("cursor");f&&t.attr("cursor",f);var h=s?o?i.r>=i.r0?"endArc":"startArc":i.endAngle>=i.startAngle?"endAngle":"startAngle":o?i.height>=0?"bottom":"top":i.width>=0?"right":"left",m=Vf(r);Dh(t,m,{labelFetcher:a,labelDataIndex:n,defaultText:JF(a.getData(),n),inheritColor:l.fill,defaultOpacity:l.opacity,defaultOutsidePosition:h});var p=t.getTextContent();if(s&&p){var g=r.get(["label","position"]);t.textConfig.inside=g==="middle"?!0:null,lar(t,g==="outside"?h:g,iLt(o),r.get(["label","rotate"]))}INt(p,m,a.getRawValue(n),function(b){return YPt(e,b)});var v=r.getModel(["emphasis"]);Qc(t,v.get("focus"),v.get("blurScope"),v.get("disabled")),Uf(t,r),mar(i)&&(t.style.fill="none",t.style.stroke="none",Me(t.states,function(b){b.style&&(b.style.fill=b.style.stroke="none")}))}function par(t,e){var n=t.get(["itemStyle","borderColor"]);if(!n||n==="none")return 0;var r=t.get(["itemStyle","borderWidth"])||0,i=isNaN(e.width)?Number.MAX_VALUE:Math.abs(e.width),a=isNaN(e.height)?Number.MAX_VALUE:Math.abs(e.height);return Math.min(r,i,a)}var gar=function(){function t(){}return t}(),bft=function(t){Xt(e,t);function e(n){var r=t.call(this,n)||this;return r.type="largeBar",r}return e.prototype.getDefaultShape=function(){return new gar},e.prototype.buildPath=function(n,r){for(var i=r.points,a=this.baseDimIdx,o=1-this.baseDimIdx,s=[],l=[],u=this.barWidth,c=0;c<i.length;c+=3)l[a]=u,l[o]=i[c+2],s[a]=i[c+a],s[o]=i[c+o],n.rect(s[0],s[1],l[0],l[1])},e}(Yo);function yft(t,e,n,r){var i=t.getData(),a=i.getLayout("valueAxisHorizontal")?1:0,o=i.getLayout("largeDataIndices"),s=i.getLayout("size"),l=t.getModel("backgroundStyle"),u=i.getLayout("largeBackgroundPoints");if(u){var c=new bft({shape:{points:u},incremental:!!r,silent:!0,z2:0});c.baseDimIdx=a,c.largeDataIndices=o,c.barWidth=s,c.useStyle(l.getItemStyle()),e.add(c),n&&n.push(c)}var d=new bft({shape:{points:i.getLayout("largePoints")},incremental:!!r,ignoreCoarsePointer:!0,z2:1});d.baseDimIdx=a,d.largeDataIndices=o,d.barWidth=s,e.add(d),d.useStyle(i.getVisual("style")),d.style.stroke=null,ba(d).seriesIndex=t.seriesIndex,t.get("silent")||(d.on("mousedown",Cft),d.on("mousemove",Cft)),n&&n.push(d)}var Cft=W4e(function(t){var e=this,n=bar(e,t.offsetX,t.offsetY);ba(e).dataIndex=n>=0?n:null},30,!1);function bar(t,e,n){for(var r=t.baseDimIdx,i=1-r,a=t.shape.points,o=t.largeDataIndices,s=[],l=[],u=t.barWidth,c=0,d=a.length/3;c<d;c++){var f=c*3;if(l[r]=u,l[i]=a[f+2],s[r]=a[f+r],s[i]=a[f+i],l[i]<0&&(s[i]+=l[i],l[i]=-l[i]),e>=s[0]&&e<=s[0]+l[0]&&n>=s[1]&&n<=s[1]+l[1])return o[c]}return-1}function aLt(t,e,n){if(qE(n,"cartesian2d")){var r=e,i=n.getArea();return{x:t?r.x:i.x,y:t?i.y:r.y,width:t?r.width:i.width,height:t?i.height:r.height}}else{var i=n.getArea(),a=e;return{cx:i.cx,cy:i.cy,r0:t?i.r0:a.r0,r:t?i.r:a.r,startAngle:t?a.startAngle:0,endAngle:t?a.endAngle:Math.PI*2}}}function yar(t,e,n){var r=t.type==="polar"?u0:Lo;return new r({shape:aLt(e,n,t),silent:!0,z2:0})}function oLt(t){t.registerChartView(car),t.registerSeriesModel(aar),t.registerLayout(t.PRIORITY.VISUAL.LAYOUT,Ga(SPt,"bar")),t.registerLayout(t.PRIORITY.VISUAL.PROGRESSIVE_LAYOUT,_Pt("bar")),t.registerProcessor(t.PRIORITY.PROCESSOR.STATISTIC,nLt("bar")),t.registerAction({type:"changeAxisOrder",event:"changeAxisOrder",update:"update"},function(e,n){var r=e.componentType||"series";n.eachComponent({mainType:r,query:e},function(i){e.sortInfo&&i.axis.setCategorySortInfo(e.sortInfo)})})}var Sft=Math.PI*2,rse=Math.PI/180;function Car(t,e,n){e.eachSeriesByType(t,function(r){var i=r.getData(),a=i.mapDimension("value"),o=qNt(r,n),s=o.cx,l=o.cy,u=o.r,c=o.r0,d=o.viewRect,f=-r.get("startAngle")*rse,h=r.get("endAngle"),m=r.get("padAngle")*rse;h=h==="auto"?f-Sft:-h*rse;var p=r.get("minAngle")*rse,g=p+m,v=0;i.each(a,function(O){!isNaN(O)&&v++});var b=i.getSum(a),y=Math.PI/(b||v)*2,C=r.get("clockwise"),S=r.get("roseType"),_=r.get("stillShowZeroSum"),E=i.getDataExtent(a);E[0]=0;var k=C?1:-1,x=[f,h],I=k*m/2;O4e(x,!C),f=x[0],h=x[1];var L=sLt(r);L.startAngle=f,L.endAngle=h,L.clockwise=C,L.cx=s,L.cy=l,L.r=u,L.r0=c;var j=Math.abs(h-f),T=j,P=0,D=f;if(i.setLayout({viewRect:d,r:u}),i.each(a,function(O,N){var B;if(isNaN(O)){i.setItemLayout(N,{angle:NaN,startAngle:NaN,endAngle:NaN,clockwise:C,cx:s,cy:l,r0:c,r:S?NaN:u});return}S!=="area"?B=b===0&&_?y:O*y:B=j/v,B<g?(B=g,T-=g):P+=O;var z=D+k*B,V=0,$=0;m>B?(V=D+k*B/2,$=V):(V=D+I,$=z-I),i.setItemLayout(N,{angle:B,startAngle:V,endAngle:$,clockwise:C,cx:s,cy:l,r0:c,r:S?yl(O,E,[c,u]):u}),D=z}),T<Sft&&v)if(T<=.001){var A=j/v;i.each(a,function(O,N){if(!isNaN(O)){var B=i.getItemLayout(N);B.angle=A;var z=0,V=0;A<m?(z=f+k*(N+1/2)*A,V=z):(z=f+k*N*A+I,V=f+k*(N+1)*A-I),B.startAngle=z,B.endAngle=V}})}else y=T/P,D=f,i.each(a,function(O,N){if(!isNaN(O)){var B=i.getItemLayout(N),z=B.angle===g?g:O*y,V=0,$=0;z<m?(V=D+k*z/2,$=V):(V=D+I,$=D+k*z-I),B.startAngle=V,B.endAngle=$,D+=k*z}})})}var sLt=Go();function zU(t){return{seriesType:t,reset:function(e,n){var r=n.findComponents({mainType:"legend"});if(!(!r||!r.length)){var i=e.getData();i.filterSelf(function(a){for(var o=i.getName(a),s=0;s<r.length;s++)if(!r[s].isSelected(o))return!1;return!0})}}}}var Sar=Math.PI/180;function _ft(t,e,n,r,i,a,o,s,l,u){if(t.length<2)return;function c(p){for(var g=p.rB,v=g*g,b=0;b<p.list.length;b++){var y=p.list[b],C=Math.abs(y.label.y-n),S=r+y.len,_=S*S,E=Math.sqrt(Math.abs((1-C*C/v)*_)),k=e+(E+y.len2)*i,x=k-y.label.x,I=y.targetTextWidth-x*i;lLt(y,I,!0),y.label.x=k}}function d(p){for(var g={list:[],maxY:0},v={list:[],maxY:0},b=0;b<p.length;b++)if(p[b].labelAlignTo==="none"){var y=p[b],C=y.label.y>n?v:g,S=Math.abs(y.label.y-n);if(S>=C.maxY){var _=y.label.x-e-y.len2*i,E=r+y.len,k=Math.abs(_)<E?Math.sqrt(S*S/(1-_*_/E/E)):E;C.rB=k,C.maxY=S}C.list.push(y)}c(g),c(v)}for(var f=t.length,h=0;h<f;h++)if(t[h].position==="outer"&&t[h].labelAlignTo==="labelLine"){var m=t[h].label.x-u;t[h].linePoints[1][0]+=m,t[h].label.x=u}pMe(t,1,l,l+o)&&d(t)}function _ar(t,e,n,r,i,a,o,s){for(var l=[],u=[],c=Number.MAX_VALUE,d=-Number.MAX_VALUE,f=0;f<t.length;f++){var h=t[f].label;A_e(t[f])||(h.x<e?(c=Math.min(c,h.x),l.push(t[f])):(d=Math.max(d,h.x),u.push(t[f])))}for(var f=0;f<t.length;f++){var m=t[f];if(!A_e(m)&&m.linePoints){if(m.labelStyleWidth!=null)continue;var h=m.label,p=m.linePoints,g=void 0;m.labelAlignTo==="edge"?h.x<e?g=p[2][0]-m.labelDistance-o-m.edgeDistance:g=o+i-m.edgeDistance-p[2][0]-m.labelDistance:m.labelAlignTo==="labelLine"?h.x<e?g=c-o-m.bleedMargin:g=o+i-d-m.bleedMargin:h.x<e?g=h.x-o-m.bleedMargin:g=o+i-h.x-m.bleedMargin,m.targetTextWidth=g,lLt(m,g,!1)}}_ft(u,e,n,r,1,i,a,o,s,d),_ft(l,e,n,r,-1,i,a,o,s,c);for(var f=0;f<t.length;f++){var m=t[f];if(!A_e(m)&&m.linePoints){var h=m.label,p=m.linePoints,v=m.labelAlignTo==="edge",b=h.style.padding,y=b?b[1]+b[3]:0,C=h.style.backgroundColor?0:y,S=m.rect.width+C,_=p[1][0]-p[2][0];v?h.x<e?p[2][0]=o+m.edgeDistance+S+m.labelDistance:p[2][0]=o+i-m.edgeDistance-S-m.labelDistance:(h.x<e?p[2][0]=h.x+m.labelDistance:p[2][0]=h.x-m.labelDistance,p[1][0]=p[2][0]+_),p[1][1]=p[2][1]=h.y}}}function lLt(t,e,n){if(t.labelStyleWidth==null){var r=t.label,i=r.style,a=t.rect,o=i.backgroundColor,s=i.padding,l=s?s[1]+s[3]:0,u=i.overflow,c=a.width+(o?0:l);if(e<c||n){if(u&&u.match("break")){r.setStyle("backgroundColor",null),r.setStyle("width",e-l);var d=r.getBoundingRect();r.setStyle("width",Math.ceil(d.width)),r.setStyle("backgroundColor",o)}else{var f=e-l,h=e<c?f:n?f>t.unconstrainedWidth?null:f:null;r.setStyle("width",h)}uLt(a,r)}}}function uLt(t,e){wft.rect=t,WPt(wft,e,war)}var war={minMarginForce:[null,0,null,0],marginDefault:[1,0,1,0]},wft={};function A_e(t){return t.position==="center"}function Ear(t){var e=t.getData(),n=[],r,i,a=!1,o=(t.get("minShowLabelAngle")||0)*Sar,s=e.getLayout("viewRect"),l=e.getLayout("r"),u=s.width,c=s.x,d=s.y,f=s.height;function h(_){_.ignore=!0}function m(_){if(!_.ignore)return!0;for(var E in _.states)if(_.states[E].ignore===!1)return!0;return!1}e.each(function(_){var E=e.getItemGraphicEl(_),k=E.shape,x=E.getTextContent(),I=E.getTextGuideLine(),L=e.getItemModel(_),j=L.getModel("label"),T=j.get("position")||L.get(["emphasis","label","position"]),P=j.get("distanceToLabelLine"),D=j.get("alignTo"),A=Nr(j.get("edgeDistance"),u),O=j.get("bleedMargin");O==null&&(O=Math.min(u,f)>200?10:2);var N=L.getModel("labelLine"),B=N.get("length");B=Nr(B,u);var z=N.get("length2");if(z=Nr(z,u),Math.abs(k.endAngle-k.startAngle)<o){Me(x.states,h),x.ignore=!0,I&&(Me(I.states,h),I.ignore=!0);return}if(m(x)){var V=(k.startAngle+k.endAngle)/2,$=Math.cos(V),X=Math.sin(V),J,ee,q,Z;r=k.cx,i=k.cy;var G=T==="inside"||T==="inner";if(T==="center")J=k.cx,ee=k.cy,Z="center";else{var Y=(G?(k.r+k.r0)/2*$:k.r*$)+r,te=(G?(k.r+k.r0)/2*X:k.r*X)+i;if(J=Y+$*3,ee=te+X*3,!G){var ae=Y+$*(B+l-k.r),oe=te+X*(B+l-k.r),se=ae+($<0?-1:1)*z,ce=oe;D==="edge"?J=$<0?c+A:c+u-A:J=se+($<0?-P:P),ee=ce,q=[[Y,te],[ae,oe],[se,ce]]}Z=G?"center":D==="edge"?$>0?"right":"left":$>0?"left":"right"}var le=Math.PI,he=0,me=j.get("rotate");if(ks(me))he=me*(le/180);else if(T==="center")he=0;else if(me==="radial"||me===!0){var ve=$<0?-V+le:-V;he=ve}else if(me==="tangential"&&T!=="outside"&&T!=="outer"){var ye=Math.atan2($,X);ye<0&&(ye=le*2+ye);var Ee=X>0;Ee&&(ye=le+ye),he=ye-le}if(a=!!he,x.x=J,x.y=ee,x.rotation=he,x.setStyle({verticalAlign:"middle"}),G){x.setStyle({align:Z});var Te=x.states.select;Te&&(Te.x+=x.x,Te.y+=x.y)}else{var Ie=new sa(0,0,0,0);uLt(Ie,x),n.push({label:x,labelLine:I,position:T,len:B,len2:z,minTurnAngle:N.get("minTurnAngle"),maxSurfaceAngle:N.get("maxSurfaceAngle"),surfaceNormal:new oa($,X),linePoints:q,textAlign:Z,labelDistance:P,labelAlignTo:D,edgeDistance:A,bleedMargin:O,rect:Ie,unconstrainedWidth:Ie.width,labelStyleWidth:x.style.width})}E.setTextConfig({inside:G})}}),!a&&t.get("avoidLabelOverlap")&&_ar(n,r,i,l,u,f,c,d);for(var p=0;p<n.length;p++){var g=n[p],v=g.label,b=g.labelLine,y=isNaN(v.x)||isNaN(v.y);if(v){v.setStyle({align:g.textAlign}),y&&(Me(v.states,h),v.ignore=!0);var C=v.states.select;C&&(C.x+=v.x,C.y+=v.y)}if(b){var S=g.linePoints;y||!S?(Me(b.states,h),b.ignore=!0):(VPt(S,g.minTurnAngle),Iir(S,g.surfaceNormal,g.maxSurfaceAngle),b.setShape({points:S}),v.__hostTarget.textGuideLineConfig={anchor:new oa(S[0][0],S[0][1])})}}}var kar=function(t){Xt(e,t);function e(n,r,i){var a=t.call(this)||this;a.z2=2;var o=new Es;return a.setTextContent(o),a.updateData(n,r,i,!0),a}return e.prototype.updateData=function(n,r,i,a){var o=this,s=n.hostModel,l=n.getItemModel(r),u=l.getModel("emphasis"),c=n.getItemLayout(r),d=Dn(U8(l.getModel("itemStyle"),c,!0),c);if(isNaN(d.startAngle)){o.setShape(d);return}if(a){o.setShape(d);var f=s.getShallow("animationType");s.ecModel.ssr?(Cc(o,{scaleX:0,scaleY:0},s,{dataIndex:r,isFrom:!0}),o.originX=d.cx,o.originY=d.cy):f==="scale"?(o.shape.r=c.r0,Cc(o,{shape:{r:c.r}},s,r)):i!=null?(o.setShape({startAngle:i,endAngle:i}),Cc(o,{shape:{startAngle:c.startAngle,endAngle:c.endAngle}},s,r)):(o.shape.endAngle=c.startAngle,Us(o,{shape:{endAngle:c.endAngle}},s,r))}else A6(o),Us(o,{shape:d},s,r);o.useStyle(n.getItemVisual(r,"style")),Uf(o,l);var h=(c.startAngle+c.endAngle)/2,m=s.get("selectedOffset"),p=Math.cos(h)*m,g=Math.sin(h)*m,v=l.getShallow("cursor");v&&o.attr("cursor",v),this._updateLabel(s,n,r),o.ensureState("emphasis").shape=Dn({r:c.r+(u.get("scale")&&u.get("scaleSize")||0)},U8(u.getModel("itemStyle"),c)),Dn(o.ensureState("select"),{x:p,y:g,shape:U8(l.getModel(["select","itemStyle"]),c)}),Dn(o.ensureState("blur"),{shape:U8(l.getModel(["blur","itemStyle"]),c)});var b=o.getTextGuideLine(),y=o.getTextContent();b&&Dn(b.ensureState("select"),{x:p,y:g}),Dn(y.ensureState("select"),{x:p,y:g}),Qc(this,u.get("focus"),u.get("blurScope"),u.get("disabled"))},e.prototype._updateLabel=function(n,r,i){var a=this,o=r.getItemModel(i),s=o.getModel("labelLine"),l=r.getItemVisual(i,"style"),u=l&&l.fill,c=l&&l.opacity;Dh(a,Vf(o),{labelFetcher:r.hostModel,labelDataIndex:i,inheritColor:u,defaultOpacity:c,defaultText:n.getFormattedLabel(i,"normal")||r.getName(i)});var d=a.getTextContent();a.setTextConfig({position:null,rotation:null}),d.attr({z2:10});var f=o.get(["label","position"]);if(f!=="outside"&&f!=="outer")a.removeTextGuideLine();else{var h=this.getTextGuideLine();h||(h=new p2,this.setTextGuideLine(h)),CHe(this,SHe(o),{stroke:u,opacity:hm(s.get(["lineStyle","opacity"]),c,1)})}},e}(u0),Rar=function(t){Xt(e,t);function e(){var n=t!==null&&t.apply(this,arguments)||this;return n.ignoreLabelLineUpdate=!0,n}return e.prototype.render=function(n,r,i,a){var o=n.getData(),s=this._data,l=this.group,u;if(!s&&o.count()>0){for(var c=o.getItemLayout(0),d=1;isNaN(c&&c.startAngle)&&d<o.count();++d)c=o.getItemLayout(d);c&&(u=c.startAngle)}if(this._emptyCircleSector&&l.remove(this._emptyCircleSector),o.count()===0&&n.get("showEmptyCircle")){var f=sLt(n),h=new u0({shape:Gi(f)});h.useStyle(n.getModel("emptyCircleStyle").getItemStyle()),this._emptyCircleSector=h,l.add(h)}o.diff(s).add(function(m){var p=new kar(o,m,u);o.setItemGraphicEl(m,p),l.add(p)}).update(function(m,p){var g=s.getItemGraphicEl(p);g.updateData(o,m,u),g.off("click"),l.add(g),o.setItemGraphicEl(m,g)}).remove(function(m){var p=s.getItemGraphicEl(m);mC(p,n,m)}).execute(),Ear(n),n.get("animationTypeUpdate")!=="expansion"&&(this._data=o)},e.prototype.dispose=function(){},e.prototype.containPoint=function(n,r){var i=r.getData(),a=i.getItemLayout(0);if(a){var o=n[0]-a.cx,s=n[1]-a.cy,l=Math.sqrt(o*o+s*s);return l<=a.r&&l>=a.r0}},e.type="pie",e}(Gl);function UU(t,e,n){e=$n(e)&&{coordDimensions:e}||Dn({encodeDefine:t.getEncode()},e);var r=t.getSource(),i=BU(r,e).dimensions,a=new pm(i,t);return a.initData(r,n),a}var VU=function(){function t(e,n){this._getDataWithEncodedVisual=e,this._getRawData=n}return t.prototype.getAllNames=function(){var e=this._getRawData();return e.mapArray(e.getName)},t.prototype.containName=function(e){var n=this._getRawData();return n.indexOfName(e)>=0},t.prototype.indexOfName=function(e){var n=this._getDataWithEncodedVisual();return n.indexOfName(e)},t.prototype.getItemVisual=function(e,n){var r=this._getDataWithEncodedVisual();return r.getItemVisual(e,n)},t}(),xar=Go(),cLt=function(t){Xt(e,t);function e(){return t!==null&&t.apply(this,arguments)||this}return e.prototype.init=function(n){t.prototype.init.apply(this,arguments),this.legendVisualProvider=new VU(Wr(this.getData,this),Wr(this.getRawData,this)),this._defaultLabelLine(n)},e.prototype.mergeOption=function(){t.prototype.mergeOption.apply(this,arguments)},e.prototype.getInitialData=function(){return UU(this,{coordDimensions:["value"],encodeDefaulter:Ga(KVe,this)})},e.prototype.getDataParams=function(n){var r=this.getData(),i=xar(r),a=i.seats;if(!a){var o=[];r.each(r.mapDimension("value"),function(l){o.push(l)}),a=i.seats=NMt(o,r.hostModel.get("percentPrecision"))}var s=t.prototype.getDataParams.call(this,n);return s.percent=a[n]||0,s.$vars.push("percent"),s},e.prototype._defaultLabelLine=function(n){rD(n,"labelLine",["show"]);var r=n.labelLine,i=n.emphasis.labelLine;r.show=r.show&&n.label.show,i.show=i.show&&n.emphasis.label.show},e.type="series.pie",e.defaultOption={z:2,legendHoverLink:!0,colorBy:"data",center:["50%","50%"],radius:[0,"50%"],clockwise:!0,startAngle:90,endAngle:"auto",padAngle:0,minAngle:0,minShowLabelAngle:0,selectedOffset:10,percentPrecision:2,stillShowZeroSum:!0,coordinateSystemUsage:"box",left:0,top:0,right:0,bottom:0,width:null,height:null,label:{rotate:0,show:!0,overflow:"truncate",position:"outer",alignTo:"none",edgeDistance:"25%",distanceToLabelLine:5},labelLine:{show:!0,length:15,length2:30,smooth:!1,minTurnAngle:90,maxSurfaceAngle:90,lineStyle:{width:1,type:"solid"}},itemStyle:{borderWidth:1,borderJoin:"round"},showEmptyCircle:!0,emptyCircleStyle:{color:"lightgray",opacity:1},labelLayout:{hideOverlap:!0},emphasis:{scale:!0,scaleSize:5},avoidLabelOverlap:!0,animationType:"expansion",animationDuration:1e3,animationTypeUpdate:"transition",animationEasingUpdate:"cubicInOut",animationDurationUpdate:500,animationEasing:"cubicInOut"},e}(su);rer({fullType:cLt.type,getCoord2:function(t){return t.getShallow("center")}});function Tar(t){return{seriesType:t,reset:function(e,n){var r=e.getData();r.filterSelf(function(i){var a=r.mapDimension("value"),o=r.get(a,i);return!(ks(o)&&!isNaN(o)&&o<0)})}}}function dLt(t){t.registerChartView(Rar),t.registerSeriesModel(cLt),BOt("pie",t.registerAction),t.registerLayout(Ga(Car,"pie")),t.registerProcessor(zU("pie")),t.registerProcessor(Tar("pie"))}var Aar=function(t){Xt(e,t);function e(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=e.type,n.hasSymbolVisual=!0,n}return e.prototype.getInitialData=function(n,r){return d9(null,this,{useEncodeDefaulter:!0})},e.prototype.getProgressive=function(){var n=this.option.progressive;return n??(this.option.large?5e3:this.get("progressive"))},e.prototype.getProgressiveThreshold=function(){var n=this.option.progressiveThreshold;return n??(this.option.large?1e4:this.get("progressiveThreshold"))},e.prototype.brushSelector=function(n,r,i){return i.point(r.getItemLayout(n))},e.prototype.getZLevelKey=function(){return this.getData().count()>this.getProgressiveThreshold()?this.id:""},e.type="series.scatter",e.dependencies=["grid","polar","geo","singleAxis","calendar","matrix"],e.defaultOption={coordinateSystem:"cartesian2d",z:2,legendHoverLink:!0,symbolSize:10,large:!1,largeThreshold:2e3,itemStyle:{opacity:.8},emphasis:{scale:!0},clip:!0,select:{itemStyle:{borderColor:on.color.primary}},universalTransition:{divideShape:"clone"}},e}(su),fLt=4,Iar=function(){function t(){}return t}(),Dar=function(t){Xt(e,t);function e(n){var r=t.call(this,n)||this;return r._off=0,r.hoverDataIdx=-1,r}return e.prototype.getDefaultShape=function(){return new Iar},e.prototype.reset=function(){this.notClear=!1,this._off=0},e.prototype.buildPath=function(n,r){var i=r.points,a=r.size,o=this.symbolProxy,s=o.shape,l=n.getContext?n.getContext():n,u=l&&a[0]<fLt,c=this.softClipShape,d;if(u){this._ctx=l;return}for(this._ctx=null,d=this._off;d<i.length;){var f=i[d++],h=i[d++];isNaN(f)||isNaN(h)||c&&!c.contain(f,h)||(s.x=f-a[0]/2,s.y=h-a[1]/2,s.width=a[0],s.height=a[1],o.buildPath(n,s,!0))}this.incremental&&(this._off=d,this.notClear=!0)},e.prototype.afterBrush=function(){var n=this.shape,r=n.points,i=n.size,a=this._ctx,o=this.softClipShape,s;if(a){for(s=this._off;s<r.length;){var l=r[s++],u=r[s++];isNaN(l)||isNaN(u)||o&&!o.contain(l,u)||a.fillRect(l-i[0]/2,u-i[1]/2,i[0],i[1])}this.incremental&&(this._off=s,this.notClear=!0)}},e.prototype.findDataIndex=function(n,r){for(var i=this.shape,a=i.points,o=i.size,s=Math.max(o[0],4),l=Math.max(o[1],4),u=a.length/2-1;u>=0;u--){var c=u*2,d=a[c]-s/2,f=a[c+1]-l/2;if(n>=d&&r>=f&&n<=d+s&&r<=f+l)return u}return-1},e.prototype.contain=function(n,r){var i=this.transformCoordToLocal(n,r),a=this.getBoundingRect();if(n=i[0],r=i[1],a.contain(n,r)){var o=this.hoverDataIdx=this.findDataIndex(n,r);return o>=0}return this.hoverDataIdx=-1,!1},e.prototype.getBoundingRect=function(){var n=this._rect;if(!n){for(var r=this.shape,i=r.points,a=r.size,o=a[0],s=a[1],l=1/0,u=1/0,c=-1/0,d=-1/0,f=0;f<i.length;){var h=i[f++],m=i[f++];l=Math.min(h,l),c=Math.max(h,c),u=Math.min(m,u),d=Math.max(m,d)}n=this._rect=new sa(l-o/2,u-s/2,c-l+o,d-u+s)}return n},e}(Yo),Mar=function(){function t(){this.group=new qi}return t.prototype.updateData=function(e,n){this._clear();var r=this._create();r.setShape({points:e.getLayout("points")}),this._setCommon(r,e,n)},t.prototype.updateLayout=function(e){var n=e.getLayout("points");this.group.eachChild(function(r){if(r.startIndex!=null){var i=(r.endIndex-r.startIndex)*2,a=r.startIndex*4*2;n=new Float32Array(n.buffer,a,i)}r.setShape("points",n),r.reset()})},t.prototype.incrementalPrepareUpdate=function(e){this._clear()},t.prototype.incrementalUpdate=function(e,n,r){var i=this._newAdded[0],a=n.getLayout("points"),o=i&&i.shape.points;if(o&&o.length<2e4){var s=o.length,l=new Float32Array(s+a.length);l.set(o),l.set(a,s),i.endIndex=e.end,i.setShape({points:l})}else{this._newAdded=[];var u=this._create();u.startIndex=e.start,u.endIndex=e.end,u.incremental=!0,u.setShape({points:a}),this._setCommon(u,n,r)}},t.prototype.eachRendered=function(e){this._newAdded[0]&&e(this._newAdded[0])},t.prototype._create=function(){var e=new Dar({cursor:"default"});return e.ignoreCoarsePointer=!0,this.group.add(e),this._newAdded.push(e),e},t.prototype._setCommon=function(e,n,r){var i=n.hostModel;r=r||{};var a=n.getVisual("symbolSize");e.setShape("size",a instanceof Array?a:[a,a]),e.softClipShape=r.clipShape||null,e.symbolProxy=Nd(n.getVisual("symbol"),0,0,0,0),e.setColor=e.symbolProxy.setColor;var o=e.shape.size[0]<fLt;e.useStyle(i.getModel("itemStyle").getItemStyle(o?["color","shadowBlur","shadowColor"]:["color"]));var s=n.getVisual("style"),l=s&&s.fill;l&&e.setColor(l);var u=ba(e);u.seriesIndex=i.seriesIndex,e.on("mousemove",function(c){u.dataIndex=null;var d=e.hoverDataIdx;d>=0&&(u.dataIndex=d+(e.startIndex||0))})},t.prototype.remove=function(){this._clear()},t.prototype._clear=function(){this._newAdded=[],this.group.removeAll()},t}(),Nar=function(t){Xt(e,t);function e(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=e.type,n}return e.prototype.render=function(n,r,i){var a=n.getData(),o=this._updateSymbolDraw(a,n);o.updateData(a,{clipShape:this._getClipShape(n)}),this._finished=!0},e.prototype.incrementalPrepareRender=function(n,r,i){var a=n.getData(),o=this._updateSymbolDraw(a,n);o.incrementalPrepareUpdate(a),this._finished=!1},e.prototype.incrementalRender=function(n,r,i){this._symbolDraw.incrementalUpdate(n,r.getData(),{clipShape:this._getClipShape(r)}),this._finished=n.end===r.getData().count()},e.prototype.updateTransform=function(n,r,i){var a=n.getData();if(this.group.dirty(),!this._finished||a.count()>1e4)return{update:!0};var o=Iee("").reset(n,r,i);o.progress&&o.progress({start:0,end:a.count(),count:a.count()},a),this._symbolDraw.updateLayout(a)},e.prototype.eachRendered=function(n){this._symbolDraw&&this._symbolDraw.eachRendered(n)},e.prototype._getClipShape=function(n){if(n.get("clip",!0)){var r=n.coordinateSystem;return r&&r.getArea&&r.getArea(.1)}},e.prototype._updateSymbolDraw=function(n,r){var i=this._symbolDraw,a=r.pipelineContext,o=a.large;return(!i||o!==this._isLargeDraw)&&(i&&i.remove(),i=this._symbolDraw=o?new Mar:new Tee,this._isLargeDraw=o,this.group.removeAll()),this.group.add(i.group),i},e.prototype.remove=function(n,r){this._symbolDraw&&this._symbolDraw.remove(!0),this._symbolDraw=null},e.prototype.dispose=function(){},e.type="scatter",e}(Gl),hLt={left:0,right:0,top:0,bottom:0},ife=["25%","25%"],Oar=function(t){Xt(e,t);function e(){return t!==null&&t.apply(this,arguments)||this}return e.prototype.mergeDefaultAndTheme=function(n,r){var i=VM(n.outerBounds);t.prototype.mergeDefaultAndTheme.apply(this,arguments),i&&n.outerBounds&&kb(n.outerBounds,i)},e.prototype.mergeOption=function(n,r){t.prototype.mergeOption.apply(this,arguments),this.option.outerBounds&&n.outerBounds&&kb(this.option.outerBounds,n.outerBounds)},e.type="grid",e.dependencies=["xAxis","yAxis"],e.layoutMode="box",e.defaultOption={show:!1,z:0,left:"15%",top:65,right:"10%",bottom:80,containLabel:!1,outerBoundsMode:"auto",outerBounds:hLt,outerBoundsContain:"all",outerBoundsClampWidth:ife[0],outerBoundsClampHeight:ife[1],backgroundColor:on.color.transparent,borderWidth:1,borderColor:on.color.neutral30},e}(Do),vMe=function(t){Xt(e,t);function e(){return t!==null&&t.apply(this,arguments)||this}return e.prototype.getCoordSysModel=function(){return this.getReferringComponents("grid",z1).models[0]},e.type="cartesian2dAxis",e}(Do);ud(vMe,jU);var mLt={show:!0,z:0,inverse:!1,name:"",nameLocation:"end",nameRotate:null,nameTruncate:{maxWidth:null,ellipsis:"...",placeholder:"."},nameTextStyle:{},nameGap:15,silent:!1,triggerEvent:!1,tooltip:{show:!1},axisPointer:{},axisLine:{show:!0,onZero:!0,onZeroAxisIndex:null,lineStyle:{color:on.color.axisLine,width:1,type:"solid"},symbol:["none","none"],symbolSize:[10,15],breakLine:!0},axisTick:{show:!0,inside:!1,length:5,lineStyle:{width:1}},axisLabel:{show:!0,inside:!1,rotate:0,showMinLabel:null,showMaxLabel:null,margin:8,fontSize:12,color:on.color.axisLabel,textMargin:[0,3]},splitLine:{show:!0,showMinLine:!0,showMaxLine:!0,lineStyle:{color:on.color.axisSplitLine,width:1,type:"solid"}},splitArea:{show:!1,areaStyle:{color:[on.color.backgroundTint,on.color.backgroundTransparent]}},breakArea:{show:!0,itemStyle:{color:on.color.neutral00,borderColor:on.color.border,borderWidth:1,borderType:[3,3],opacity:.6},zigzagAmplitude:4,zigzagMinSpan:4,zigzagMaxSpan:20,zigzagZ:100,expandOnClick:!0},breakLabelLayout:{moveOverlap:"auto"}},Par=ro({boundaryGap:!0,deduplication:null,jitter:0,jitterOverlap:!0,jitterMargin:2,splitLine:{show:!1},axisTick:{alignWithLabel:!1,interval:"auto",show:"auto"},axisLabel:{interval:"auto"}},mLt),_He=ro({boundaryGap:[0,0],axisLine:{show:"auto"},axisTick:{show:"auto"},splitNumber:5,minorTick:{show:!1,splitNumber:5,length:3,lineStyle:{}},minorSplitLine:{show:!1,lineStyle:{color:on.color.axisMinorSplitLine,width:1}}},mLt),Lar=ro({splitNumber:6,axisLabel:{showMinLabel:!1,showMaxLabel:!1,rich:{primary:{fontWeight:"bold"}}},splitLine:{show:!1}},_He),Bar=na({logBase:10},_He);const pLt={category:Par,value:_He,time:Lar,log:Bar};var Far={value:1,category:1,time:1,log:1},bMe=null;function jar(t){bMe||(bMe=t)}function Dee(){return bMe}function ej(t,e,n,r){Me(Far,function(i,a){var o=ro(ro({},pLt[a],!0),r,!0),s=function(l){Xt(u,l);function u(){var c=l!==null&&l.apply(this,arguments)||this;return c.type=e+"Axis."+a,c}return u.prototype.mergeDefaultAndTheme=function(c,d){var f=aK(this),h=f?VM(c):{},m=d.getTheme();ro(c,m.get(a+"Axis")),ro(c,this.getDefaultOption()),c.type=Eft(c),f&&kb(c,h,f)},u.prototype.optionUpdated=function(){var c=this.option;c.type==="category"&&(this.__ordinalMeta=dK.createByAxisModel(this))},u.prototype.getCategories=function(c){var d=this.option;if(d.type==="category")return c?d.data:this.__ordinalMeta.categories},u.prototype.getOrdinalMeta=function(){return this.__ordinalMeta},u.prototype.updateAxisBreaks=function(c){var d=Dee();return d?d.updateModelAxisBreak(this,c):{breaks:[]}},u.type=e+"Axis."+a,u.defaultOption=o,u}(n);t.registerComponentModel(s)}),t.registerSubTypeDefaulter(e+"Axis",Eft)}function Eft(t){return t.type||(t.data?"category":"value")}var zar=function(){function t(e){this.type="cartesian",this._dimList=[],this._axes={},this.name=e||""}return t.prototype.getAxis=function(e){return this._axes[e]},t.prototype.getAxes=function(){return Xn(this._dimList,function(e){return this._axes[e]},this)},t.prototype.getAxesByScale=function(e){return e=e.toLowerCase(),sl(this.getAxes(),function(n){return n.scale.type===e})},t.prototype.addAxis=function(e){var n=e.dim;this._axes[n]=e,this._dimList.push(n)},t}(),yMe=["x","y"];function kft(t){return(t.type==="interval"||t.type==="time")&&!t.hasBreaks()}var Uar=function(t){Xt(e,t);function e(){var n=t!==null&&t.apply(this,arguments)||this;return n.type="cartesian2d",n.dimensions=yMe,n}return e.prototype.calcAffineTransform=function(){this._transform=this._invTransform=null;var n=this.getAxis("x").scale,r=this.getAxis("y").scale;if(!(!kft(n)||!kft(r))){var i=n.getExtent(),a=r.getExtent(),o=this.dataToPoint([i[0],a[0]]),s=this.dataToPoint([i[1],a[1]]),l=i[1]-i[0],u=a[1]-a[0];if(!(!l||!u)){var c=(s[0]-o[0])/l,d=(s[1]-o[1])/u,f=o[0]-i[0]*c,h=o[1]-a[0]*d,m=this._transform=[c,0,0,d,f,h];this._invTransform=x6([],m)}}},e.prototype.getBaseAxis=function(){return this.getAxesByScale("ordinal")[0]||this.getAxesByScale("time")[0]||this.getAxis("x")},e.prototype.containPoint=function(n){var r=this.getAxis("x"),i=this.getAxis("y");return r.contain(r.toLocalCoord(n[0]))&&i.contain(i.toLocalCoord(n[1]))},e.prototype.containData=function(n){return this.getAxis("x").containData(n[0])&&this.getAxis("y").containData(n[1])},e.prototype.containZone=function(n,r){var i=this.dataToPoint(n),a=this.dataToPoint(r),o=this.getArea(),s=new sa(i[0],i[1],a[0]-i[0],a[1]-i[1]);return o.intersect(s)},e.prototype.dataToPoint=function(n,r,i){i=i||[];var a=n[0],o=n[1];if(this._transform&&a!=null&&isFinite(a)&&o!=null&&isFinite(o))return sd(i,n,this._transform);var s=this.getAxis("x"),l=this.getAxis("y");return i[0]=s.toGlobalCoord(s.dataToCoord(a,r)),i[1]=l.toGlobalCoord(l.dataToCoord(o,r)),i},e.prototype.clampData=function(n,r){var i=this.getAxis("x").scale,a=this.getAxis("y").scale,o=i.getExtent(),s=a.getExtent(),l=i.parse(n[0]),u=a.parse(n[1]);return r=r||[],r[0]=Math.min(Math.max(Math.min(o[0],o[1]),l),Math.max(o[0],o[1])),r[1]=Math.min(Math.max(Math.min(s[0],s[1]),u),Math.max(s[0],s[1])),r},e.prototype.pointToData=function(n,r,i){if(i=i||[],this._invTransform)return sd(i,n,this._invTransform);var a=this.getAxis("x"),o=this.getAxis("y");return i[0]=a.coordToData(a.toLocalCoord(n[0]),r),i[1]=o.coordToData(o.toLocalCoord(n[1]),r),i},e.prototype.getOtherAxis=function(n){return this.getAxis(n.dim==="x"?"y":"x")},e.prototype.getArea=function(n){n=n||0;var r=this.getAxis("x").getGlobalExtent(),i=this.getAxis("y").getGlobalExtent(),a=Math.min(r[0],r[1])-n,o=Math.min(i[0],i[1])-n,s=Math.max(r[0],r[1])-a+n,l=Math.max(i[0],i[1])-o+n;return new sa(a,o,s,l)},e}(zar),gLt=function(t){Xt(e,t);function e(n,r,i,a,o){var s=t.call(this,n,r,i)||this;return s.index=0,s.type=a||"value",s.position=o||"bottom",s}return e.prototype.isHorizontal=function(){var n=this.position;return n==="top"||n==="bottom"},e.prototype.getGlobalExtent=function(n){var r=this.getExtent();return r[0]=this.toGlobalCoord(r[0]),r[1]=this.toGlobalCoord(r[1]),n&&r[0]>r[1]&&r.reverse(),r},e.prototype.pointToData=function(n,r){return this.coordToData(this.toLocalCoord(n[this.dim==="x"?0:1]),r)},e.prototype.setCategorySortInfo=function(n){if(this.type!=="category")return!1;this.model.option.categorySortInfo=n,this.scale.setSortInfo(n)},e}(V6),K4e="expandAxisBreak",vLt="collapseAxisBreak",bLt="toggleAxisBreak",wHe="axisbreakchanged",Var={type:K4e,event:wHe,update:"update",refineEvent:EHe},Har={type:vLt,event:wHe,update:"update",refineEvent:EHe},$ar={type:bLt,event:wHe,update:"update",refineEvent:EHe};function EHe(t,e,n,r){var i=[];return Me(t,function(a){i=i.concat(a.eventBreaks)}),{eventContent:{breaks:i}}}function War(t){t.registerAction(Var,e),t.registerAction(Har,e),t.registerAction($ar,e);function e(n,r){var i=[],a=LB(r,n);function o(s,l){Me(a[s],function(u){var c=u.updateAxisBreaks(n);Me(c.breaks,function(d){var f;i.push(na((f={},f[l]=u.componentIndex,f),d))})})}return o("xAxisModels","xAxisIndex"),o("yAxisModels","yAxisIndex"),o("singleAxisModels","singleAxisIndex"),{eventBreaks:i}}}var Vw=Math.PI,Gar=[[1,2,1,2],[5,3,5,3],[8,3,8,3]],qar=[[0,1,0,1],[0,3,0,3],[0,3,0,3]],tj=Go(),yLt=Go(),CLt=function(){function t(e){this.recordMap={},this.resolveAxisNameOverlap=e}return t.prototype.ensureRecord=function(e){var n=e.axis.dim,r=e.componentIndex,i=this.recordMap,a=i[n]||(i[n]=[]);return a[r]||(a[r]={ready:{}})},t}();function Yar(t,e,n,r){var i=n.axis,a=e.ensureRecord(n),o=[],s,l=kHe(t.axisName)&&QF(t.nameLocation);Me(r,function(m){var p=Rb(m);if(!(!p||p.label.ignore)){o.push(p);var g=a.transGroup;l&&(g.transform?x6(EW,g.transform):mee(EW),p.transform&&fv(EW,EW,p.transform),sa.copy(ise,p.localRect),ise.applyTransform(EW),s?s.union(ise):sa.copy(s=new sa(0,0,0,0),ise))}});var u=Math.abs(a.dirVec.x)>.1?"x":"y",c=a.transGroup[u];if(o.sort(function(m,p){return Math.abs(m.label[u]-c)-Math.abs(p.label[u]-c)}),l&&s){var d=i.getExtent(),f=Math.min(d[0],d[1]),h=Math.max(d[0],d[1])-f;s.union(new sa(f,0,h,1))}a.stOccupiedRect=s,a.labelInfoList=o}var EW=kh(),ise=new sa(0,0,0,0),SLt=function(t,e,n,r,i,a){if(QF(t.nameLocation)){var o=a.stOccupiedRect;o&&_Lt(Nir({},o,a.transGroup.transform),r,i)}else wLt(a.labelInfoList,a.dirVec,r,i)};function _Lt(t,e,n){var r=new oa;X4e(t,e,r,{direction:Math.atan2(n.y,n.x),bidirectional:!1,touchThreshold:.05})&&hMe(e,r)}function wLt(t,e,n,r){for(var i=oa.dot(r,e)>=0,a=0,o=t.length;a<o;a++){var s=t[i?a:o-1-a];s.label.ignore||_Lt(s,n,r)}}var lp=function(){function t(e,n,r,i){this.group=new qi,this._axisModel=e,this._api=n,this._local={},this._shared=i||new CLt(SLt),this._resetCfgDetermined(r)}return t.prototype.updateCfg=function(e){if(process.env.NODE_ENV!=="production"){var n=this._shared.ensureRecord(this._axisModel).ready;di(!n.axisLine&&!n.axisTickLabelDetermine),n.axisName=n.axisTickLabelEstimate=!1}var r=this._cfg.raw;r.position=e.position,r.labelOffset=e.labelOffset,this._resetCfgDetermined(r)},t.prototype.__getRawCfg=function(){return this._cfg.raw},t.prototype._resetCfgDetermined=function(e){var n=this._axisModel,r=n.getDefaultOption?n.getDefaultOption():{},i=oi(e.axisName,n.get("name")),a=n.get("nameMoveOverlap");(a==null||a==="auto")&&(a=oi(e.defaultNameMoveOverlap,!0));var o={raw:e,position:e.position,rotation:e.rotation,nameDirection:oi(e.nameDirection,1),tickDirection:oi(e.tickDirection,1),labelDirection:oi(e.labelDirection,1),labelOffset:oi(e.labelOffset,0),silent:oi(e.silent,!0),axisName:i,nameLocation:hm(n.get("nameLocation"),r.nameLocation,"end"),shouldNameMoveOverlap:kHe(i)&&a,optionHideOverlap:n.get(["axisLabel","hideOverlap"]),showMinorTicks:n.get(["minorTick","show"])};process.env.NODE_ENV!=="production"&&(di(o.position!=null),di(o.rotation!=null)),this._cfg=o;var s=new qi({x:o.position[0],y:o.position[1],rotation:o.rotation});s.updateTransform(),this._transformGroup=s;var l=this._shared.ensureRecord(n);l.transGroup=this._transformGroup,l.dirVec=new oa(Math.cos(-o.rotation),Math.sin(-o.rotation))},t.prototype.build=function(e,n){var r=this;return e||(e={axisLine:!0,axisTickLabelEstimate:!1,axisTickLabelDetermine:!0,axisName:!0}),Me(Xar,function(i){e[i]&&Kar[i](r._cfg,r._local,r._shared,r._axisModel,r.group,r._transformGroup,r._api,n||{})}),this},t.innerTextLayout=function(e,n,r){var i=hVe(n-e),a,o;return $F(i)?(o=r>0?"top":"bottom",a="center"):$F(i-Vw)?(o=r>0?"bottom":"top",a="center"):(o="middle",i>0&&i<Vw?a=r>0?"right":"left":a=r>0?"left":"right"),{rotation:i,textAlign:a,textVerticalAlign:o}},t.makeAxisEventDataBase=function(e){var n={componentType:e.mainType,componentIndex:e.componentIndex};return n[e.mainType+"Index"]=e.componentIndex,n},t.isLabelSilent=function(e){var n=e.get("tooltip");return e.get("silent")||!(e.get("triggerEvent")||n&&n.show)},t}(),Xar=["axisLine","axisTickLabelEstimate","axisTickLabelDetermine","axisName"],Kar={axisLine:function(t,e,n,r,i,a,o){if(process.env.NODE_ENV!=="production"){var s=n.ensureRecord(r).ready;di(!s.axisLine),s.axisLine=!0}var l=r.get(["axisLine","show"]);if(l==="auto"&&(l=!0,t.raw.axisLineAutoShow!=null&&(l=!!t.raw.axisLineAutoShow)),!!l){var u=r.axis.getExtent(),c=a.transform,d=[u[0],0],f=[u[1],0],h=d[0]>f[0];c&&(sd(d,d,c),sd(f,f,c));var m=Dn({lineCap:"round"},r.getModel(["axisLine","lineStyle"]).getLineStyle()),p={strokeContainThreshold:t.raw.strokeContainThreshold||5,silent:!0,z2:1,style:m};if(r.get(["axisLine","breakLine"])&&r.axis.scale.hasBreaks())Dee().buildAxisBreakLine(r,i,a,p);else{var g=new Ad(Dn({shape:{x1:d[0],y1:d[1],x2:f[0],y2:f[1]}},p));YF(g.shape,g.style.lineWidth),g.anid="line",i.add(g)}var v=r.get(["axisLine","symbol"]);if(v!=null){var b=r.get(["axisLine","symbolSize"]);zr(v)&&(v=[v,v]),(zr(b)||ks(b))&&(b=[b,b]);var y=$M(r.get(["axisLine","symbolOffset"])||0,b),C=b[0],S=b[1];Me([{rotate:t.rotation+Math.PI/2,offset:y[0],r:0},{rotate:t.rotation-Math.PI/2,offset:y[1],r:Math.sqrt((d[0]-f[0])*(d[0]-f[0])+(d[1]-f[1])*(d[1]-f[1]))}],function(_,E){if(v[E]!=="none"&&v[E]!=null){var k=Nd(v[E],-C/2,-S/2,C,S,m.stroke,!0),x=_.r+_.offset,I=h?f:d;k.attr({rotation:_.rotate,x:I[0]+x*Math.cos(t.rotation),y:I[1]-x*Math.sin(t.rotation),silent:!0,z2:11}),i.add(k)}})}}},axisTickLabelEstimate:function(t,e,n,r,i,a,o,s){if(process.env.NODE_ENV!=="production"){var l=n.ensureRecord(r).ready;di(!l.axisTickLabelDetermine),l.axisTickLabelEstimate=!0}var u=xft(e,i,s);u&&Rft(t,e,n,r,i,a,o,Av.estimate)},axisTickLabelDetermine:function(t,e,n,r,i,a,o,s){if(process.env.NODE_ENV!=="production"){var l=n.ensureRecord(r).ready;l.axisTickLabelDetermine=!0}var u=xft(e,i,s);u&&Rft(t,e,n,r,i,a,o,Av.determine);var c=eor(t,i,a,r);Jar(t,e.labelLayoutList,c),tor(t,i,a,r,t.tickDirection)},axisName:function(t,e,n,r,i,a,o,s){var l=n.ensureRecord(r);if(process.env.NODE_ENV!=="production"){var u=l.ready;di(u.axisTickLabelEstimate||u.axisTickLabelDetermine),u.axisName=!0}e.nameEl&&(i.remove(e.nameEl),e.nameEl=l.nameLayout=l.nameLocation=null);var c=t.axisName;if(kHe(c)){var d=t.nameLocation,f=t.nameDirection,h=r.getModel("nameTextStyle"),m=r.get("nameGap")||0,p=r.axis.getExtent(),g=r.axis.inverse?-1:1,v=new oa(0,0),b=new oa(0,0);d==="start"?(v.x=p[0]-g*m,b.x=-g):d==="end"?(v.x=p[1]+g*m,b.x=g):(v.x=(p[0]+p[1])/2,v.y=t.labelOffset+f*m,b.y=f);var y=kh();b.transform(FS(y,y,t.rotation));var C=r.get("nameRotate");C!=null&&(C=C*Vw/180);var S,_;QF(d)?S=lp.innerTextLayout(t.rotation,C??t.rotation,f):(S=Zar(t.rotation,d,C||0,p),_=t.raw.axisNameAvailableWidth,_!=null&&(_=Math.abs(_/Math.sin(S.rotation)),!isFinite(_)&&(_=null)));var E=h.getFont(),k=r.get("nameTruncate",!0)||{},x=k.ellipsis,I=Xd(t.raw.nameTruncateMaxWidth,k.maxWidth,_),L=s.nameMarginLevel||0,j=new Es({x:v.x,y:v.y,rotation:S.rotation,silent:lp.isLabelSilent(r),style:Pu(h,{text:c,font:E,overflow:"truncate",width:I,ellipsis:x,fill:h.getTextColor()||r.get(["axisLine","lineStyle","color"]),align:h.get("align")||S.textAlign,verticalAlign:h.get("verticalAlign")||S.textVerticalAlign}),z2:1});if(zS({el:j,componentModel:r,itemName:c}),j.__fullText=c,j.anid="name",r.get("triggerEvent")){var T=lp.makeAxisEventDataBase(r);T.targetType="axisName",T.name=c,ba(j).eventData=T}a.add(j),j.updateTransform(),e.nameEl=j;var P=l.nameLayout=Rb({label:j,priority:j.z2,defaultAttr:{ignore:j.ignore},marginDefault:QF(d)?Gar[L]:qar[L]});if(l.nameLocation=d,i.add(j),j.decomposeTransform(),t.shouldNameMoveOverlap&&P){var D=n.ensureRecord(r);process.env.NODE_ENV!=="production"&&di(D.labelInfoList),n.resolveAxisNameOverlap(t,n,r,P,b,D)}}}};function Rft(t,e,n,r,i,a,o,s){kLt(e)||nor(t,e,i,s,r,o);var l=e.labelLayoutList;ror(t,r,l,a),oor(r,t.rotation,l);var u=t.optionHideOverlap;Qar(r,l,u),u&&GPt(sl(l,function(c){return c&&!c.label.ignore})),Yar(t,n,r,l)}function Zar(t,e,n,r){var i=hVe(n-t),a,o,s=r[0]>r[1],l=e==="start"&&!s||e!=="start"&&s;return $F(i-Vw/2)?(o=l?"bottom":"top",a="center"):$F(i-Vw*1.5)?(o=l?"top":"bottom",a="center"):(o="middle",i<Vw*1.5&&i>Vw/2?a=l?"left":"right":a=l?"right":"left"),{rotation:i,textAlign:a,textVerticalAlign:o}}function Qar(t,e,n){if(APt(t.axis))return;function r(s,l,u){var c=Rb(e[l]),d=Rb(e[u]);if(!(!c||!d)){if(s===!1||c.suggestIgnore){WG(c.label);return}if(d.suggestIgnore){WG(d.label);return}var f=.1;if(!n){var h=[0,0,0,0];c=mMe({marginForce:h},c),d=mMe({marginForce:h},d)}X4e(c,d,null,{touchThreshold:f})&&WG(s?d.label:c.label)}}var i=t.get(["axisLabel","showMinLabel"]),a=t.get(["axisLabel","showMaxLabel"]),o=e.length;r(i,0,1),r(a,o-1,o-2)}function Jar(t,e,n){t.showMinorTicks||Me(e,function(r){if(r&&r.label.ignore)for(var i=0;i<n.length;i++){var a=n[i],o=yLt(a),s=tj(r.label);if(o.tickValue!=null&&!o.onBand&&o.tickValue===s.tickValue){WG(a);return}}})}function WG(t){t&&(t.ignore=!0)}function ELt(t,e,n,r,i){for(var a=[],o=[],s=[],l=0;l<t.length;l++){var u=t[l].coord;o[0]=u,o[1]=0,s[0]=u,s[1]=n,e&&(sd(o,o,e),sd(s,s,e));var c=new Ad({shape:{x1:o[0],y1:o[1],x2:s[0],y2:s[1]},style:r,z2:2,autoBatch:!0,silent:!0});YF(c.shape,c.style.lineWidth),c.anid=i+"_"+t[l].tickValue,a.push(c);var d=yLt(c);d.onBand=!!t[l].onBand,d.tickValue=t[l].tickValue}return a}function eor(t,e,n,r){var i=r.axis,a=r.getModel("axisTick"),o=a.get("show");if(o==="auto"&&(o=!0,t.raw.axisTickAutoShow!=null&&(o=!!t.raw.axisTickAutoShow)),!o||i.scale.isBlank())return[];for(var s=a.getModel("lineStyle"),l=t.tickDirection*a.get("length"),u=i.getTicksCoords(),c=ELt(u,n.transform,l,na(s.getLineStyle(),{stroke:r.get(["axisLine","lineStyle","color"])}),"ticks"),d=0;d<c.length;d++)e.add(c[d]);return c}function tor(t,e,n,r,i){var a=r.axis,o=r.getModel("minorTick");if(!(!t.showMinorTicks||a.scale.isBlank())){var s=a.getMinorTicksCoords();if(s.length)for(var l=o.getModel("lineStyle"),u=i*o.get("length"),c=na(l.getLineStyle(),na(r.getModel("axisTick").getLineStyle(),{stroke:r.get(["axisLine","lineStyle","color"])})),d=0;d<s.length;d++)for(var f=ELt(s[d],n.transform,u,c,"minorticks_"+d),h=0;h<f.length;h++)e.add(f[h])}}function xft(t,e,n){if(kLt(t)){var r=t.axisLabelsCreationContext;process.env.NODE_ENV!=="production"&&di(t.labelGroup&&r);var i=r.out.noPxChangeTryDetermine;if(n.noPxChange){for(var a=!0,o=0;o<i.length;o++)a=a&&i[o]();if(a)return!1}i.length&&(e.remove(t.labelGroup),CMe(t,null,null,null))}return!0}function nor(t,e,n,r,i,a){var o=i.axis,s=Xd(t.raw.axisLabelShow,i.get(["axisLabel","show"])),l=new qi;n.add(l);var u=Qde(r);if(!s||o.scale.isBlank()){CMe(e,[],l,u);return}var c=i.getModel("axisLabel"),d=o.getViewLabels(u),f=(Xd(t.raw.labelRotate,c.get("rotate"))||0)*Vw/180,h=lp.innerTextLayout(t.rotation,f,t.labelDirection),m=i.getCategories&&i.getCategories(!0),p=[],g=i.get("triggerEvent"),v=1/0,b=-1/0;Me(d,function(C,S){var _,E=o.scale.type==="ordinal"?o.scale.getRawOrdinalNumber(C.tickValue):C.tickValue,k=C.formattedLabel,x=C.rawLabel,I=c;if(m&&m[E]){var L=m[E];Xi(L)&&L.textStyle&&(I=new qo(L.textStyle,c,i.ecModel))}var j=I.getTextColor()||i.get(["axisLine","lineStyle","color"]),T=I.getShallow("align",!0)||h.textAlign,P=oi(I.getShallow("alignMinLabel",!0),T),D=oi(I.getShallow("alignMaxLabel",!0),T),A=I.getShallow("verticalAlign",!0)||I.getShallow("baseline",!0)||h.textVerticalAlign,O=oi(I.getShallow("verticalAlignMinLabel",!0),A),N=oi(I.getShallow("verticalAlignMaxLabel",!0),A),B=10+(((_=C.time)===null||_===void 0?void 0:_.level)||0);v=Math.min(v,B),b=Math.max(b,B);var z=new Es({x:0,y:0,rotation:0,silent:lp.isLabelSilent(i),z2:B,style:Pu(I,{text:k,align:S===0?P:S===d.length-1?D:T,verticalAlign:S===0?O:S===d.length-1?N:A,fill:Ni(j)?j(o.type==="category"?x:o.type==="value"?E+"":E,S):j})});z.anid="label_"+E;var V=tj(z);if(V.break=C.break,V.tickValue=E,V.layoutRotation=h.rotation,zS({el:z,componentModel:i,itemName:k,formatterParamsExtra:{isTruncated:function(){return z.isTruncated},value:x,tickIndex:S}}),g){var $=lp.makeAxisEventDataBase(i);$.targetType="axisLabel",$.value=x,$.tickIndex=S,C.break&&($.break={start:C.break.parsedBreak.vmin,end:C.break.parsedBreak.vmax}),o.type==="category"&&($.dataIndex=E),ba(z).eventData=$,C.break&&aor(i,a,z,C.break)}p.push(z),l.add(z)});var y=Xn(p,function(C){return{label:C,priority:tj(C).break?C.z2+(b-v+1):C.z2,defaultAttr:{ignore:C.ignore}}});CMe(e,y,l,u)}function kLt(t){return!!t.labelLayoutList}function CMe(t,e,n,r){t.labelLayoutList=e,t.labelGroup=n,t.axisLabelsCreationContext=r}function ror(t,e,n,r){var i=e.get(["axisLabel","margin"]);Me(n,function(a,o){var s=Rb(a);if(s){var l=s.label,u=tj(l);s.suggestIgnore=l.ignore,l.ignore=!1,Ede(ky,ior),ky.x=e.axis.dataToCoord(u.tickValue),ky.y=t.labelOffset+t.labelDirection*i,ky.rotation=u.layoutRotation,r.add(ky),ky.updateTransform(),r.remove(ky),ky.decomposeTransform(),Ede(l,ky),l.markRedraw(),nfe(s,!0),Rb(s)}})}var ky=new Lo,ior=new Lo;function kHe(t){return!!t}function aor(t,e,n,r){n.on("click",function(i){var a={type:K4e,breaks:[{start:r.parsedBreak.breakOption.start,end:r.parsedBreak.breakOption.end}]};a[t.axis.dim+"AxisIndex"]=t.componentIndex,e.dispatchAction(a)})}function oor(t,e,n){var r=Kd();if(r){var i=r.retrieveAxisBreakPairs(n,function(o){return o&&tj(o.label).break},!0),a=t.get(["breakLabelLayout","moveOverlap"],!0);(a===!0||a==="auto")&&Me(i,function(o){Dee().adjustBreakLabelPair(t.axis.inverse,e,[Rb(n[o[0]]),Rb(n[o[1]])])})}}function afe(t,e,n){n=n||{};var r=e.axis,i={},a=r.getAxesOnZeroOf()[0],o=r.position,s=a?"onZero":o,l=r.dim,u=[t.x,t.x+t.width,t.y,t.y+t.height],c={left:0,right:1,top:0,bottom:1,onZero:2},d=e.get("offset")||0,f=l==="x"?[u[2]-d,u[3]+d]:[u[0]-d,u[1]+d];if(a){var h=a.toGlobalCoord(a.dataToCoord(0));f[c.onZero]=Math.max(Math.min(h,f[1]),f[0])}i.position=[l==="y"?f[c[s]]:u[0],l==="x"?f[c[s]]:u[3]],i.rotation=Math.PI/2*(l==="x"?0:1);var m={top:-1,bottom:1,left:-1,right:1};i.labelDirection=i.tickDirection=i.nameDirection=m[o],i.labelOffset=a?f[c[o]]-f[c.onZero]:0,e.get(["axisTick","inside"])&&(i.tickDirection=-i.tickDirection),Xd(n.labelInside,e.get(["axisLabel","inside"]))&&(i.labelDirection=-i.labelDirection);var p=e.get(["axisLabel","rotate"]);return i.labelRotate=s==="top"?-p:p,i.z2=1,i}function sor(t){return t.coordinateSystem&&t.coordinateSystem.type==="cartesian2d"}function Tft(t){var e={xAxisModel:null,yAxisModel:null};return Me(e,function(n,r){var i=r.replace(/Model$/,""),a=t.getReferringComponents(i,z1).models[0];if(process.env.NODE_ENV!=="production"&&!a)throw new Error(i+' "'+hm(t.get(i+"Index"),t.get(i+"Id"),0)+'" not found');e[r]=a}),e}function lor(t,e,n,r,i,a){for(var o=afe(t,n),s=!1,l=!1,u=0;u<e.length;u++)sMe(e[u].getOtherAxis(n.axis).scale)&&(s=l=!0,n.axis.type==="category"&&n.axis.onBand&&(l=!1));return o.axisLineAutoShow=s,o.axisTickAutoShow=l,o.defaultNameMoveOverlap=a,new lp(n,r,o,i)}function uor(t,e,n){var r=afe(e,n);if(process.env.NODE_ENV!=="production"){var i=t.__getRawCfg();Me(Zo(r),function(a){a!=="position"&&a!=="labelOffset"&&di(r[a]===i[a])})}t.updateCfg(r)}function RLt(t,e,n){var r,i=HC.prototype,a=i.getTicks.call(n),o=i.getTicks.call(n,{expandToNicedExtent:!0}),s=a.length-1,l=i.getInterval.call(n),u=TPt(t,e),c=u.extent,d=u.fixMin,f=u.fixMax;t.type==="log"&&(c=lMe(t.base,c,!0)),t.setBreaksFromOption(IPt(e)),t.setExtent(c[0],c[1]),t.calcNiceExtent({splitNumber:s,fixMin:d,fixMax:f});var h=i.getExtent.call(t);d&&(c[0]=h[0]),f&&(c[1]=h[1]);var m=i.getInterval.call(t),p=c[0],g=c[1];if(d&&f)m=(g-p)/s;else if(d)for(g=c[0]+m*s;g<c[1]&&isFinite(g)&&isFinite(c[1]);)m=b_e(m),g=c[0]+m*s;else if(f)for(p=c[1]-m*s;p>c[0]&&isFinite(p)&&isFinite(c[0]);)m=b_e(m),p=c[1]-m*s;else{var v=t.getTicks().length-1;v>s&&(m=b_e(m));var b=m*s;g=Math.ceil(c[1]/m)*m,p=Td(g-b),p<0&&c[0]>=0?(p=0,g=Td(b)):g>0&&c[1]<=0&&(g=0,p=-Td(b))}var y=(a[0].value-o[0].value)/l,C=(a[s].value-o[s].value)/l;if(i.setExtent.call(t,p+m*y,g+m*C),i.setInterval.call(t,m),(y||C)&&i.setNiceExtent.call(t,p+m,g-m),process.env.NODE_ENV!=="production"){var S=i.getTicks.call(t);S[1]&&(!vrr(m)||xde(S[1].value)>xde(m))&&l1("The ticks may be not readable when set min: "+e.get("min")+", max: "+e.get("max")+(" and alignTicks: true. ("+((r=e.axis)===null||r===void 0?void 0:r.dim)+"AxisIndex: "+e.componentIndex+")"),!0)}}var Aft=[[3,1],[0,2]],cor=function(){function t(e,n,r){this.type="grid",this._coordsMap={},this._coordsList=[],this._axesMap={},this._axesList=[],this.axisPointerEnabled=!0,this.dimensions=yMe,this._initCartesian(e,n,r),this.model=e}return t.prototype.getRect=function(){return this._rect},t.prototype.update=function(e,n){var r=this._axesMap;this._updateScale(e,this.model);function i(o){var s,l=Zo(o),u=l.length;if(u){for(var c=[],d=u-1;d>=0;d--){var f=+l[d],h=o[f],m=h.model,p=h.scale;sMe(p)&&m.get("alignTicks")&&m.get("interval")==null?c.push(h):(cD(p,m),sMe(p)&&(s=h))}c.length&&(s||(s=c.pop(),cD(s.scale,s.model)),Me(c,function(g){RLt(g.scale,g.model,s.scale)}))}}i(r.x),i(r.y);var a={};Me(r.x,function(o){Ift(r,"y",o,a)}),Me(r.y,function(o){Ift(r,"x",o,a)}),this.resize(this.model,n)},t.prototype.resize=function(e,n,r){var i=Wf(e,n),a=this._rect=$c(e.getBoxLayoutParams(),i.refContainer),o=this._axesMap,s=this._coordsList,l=e.get("containLabel");if(SMe(o,a),!r){var u=mor(a,s,o,l,n),c=void 0;if(l)_Me?(_Me(this._axesList,a),SMe(o,a)):(process.env.NODE_ENV!=="production"&&BMt("Specified `grid.containLabel` but no `use(LegacyGridContainLabel)`;use `grid.outerBounds` instead.",!0),c=Nft(a.clone(),"axisLabel",null,a,o,u,i));else{var d=por(e,a,i),f=d.outerBoundsRect,h=d.parsedOuterBoundsContain,m=d.outerBoundsClamp;f&&(c=Nft(f,h,m,a,o,u,i))}xLt(a,o,Av.determine,null,c,i)}Me(this._coordsList,function(p){p.calcAffineTransform()})},t.prototype.getAxis=function(e,n){var r=this._axesMap[e];if(r!=null)return r[n||0]},t.prototype.getAxes=function(){return this._axesList.slice()},t.prototype.getCartesian=function(e,n){if(e!=null&&n!=null){var r="x"+e+"y"+n;return this._coordsMap[r]}Xi(e)&&(n=e.yAxisIndex,e=e.xAxisIndex);for(var i=0,a=this._coordsList;i<a.length;i++)if(a[i].getAxis("x").index===e||a[i].getAxis("y").index===n)return a[i]},t.prototype.getCartesians=function(){return this._coordsList.slice()},t.prototype.convertToPixel=function(e,n,r){var i=this._findConvertTarget(n);return i.cartesian?i.cartesian.dataToPoint(r):i.axis?i.axis.toGlobalCoord(i.axis.dataToCoord(r)):null},t.prototype.convertFromPixel=function(e,n,r){var i=this._findConvertTarget(n);return i.cartesian?i.cartesian.pointToData(r):i.axis?i.axis.coordToData(i.axis.toLocalCoord(r)):null},t.prototype._findConvertTarget=function(e){var n=e.seriesModel,r=e.xAxisModel||n&&n.getReferringComponents("xAxis",z1).models[0],i=e.yAxisModel||n&&n.getReferringComponents("yAxis",z1).models[0],a=e.gridModel,o=this._coordsList,s,l;if(n)s=n.coordinateSystem,Za(o,s)<0&&(s=null);else if(r&&i)s=this.getCartesian(r.componentIndex,i.componentIndex);else if(r)l=this.getAxis("x",r.componentIndex);else if(i)l=this.getAxis("y",i.componentIndex);else if(a){var u=a.coordinateSystem;u===this&&(s=this._coordsList[0])}return{cartesian:s,axis:l}},t.prototype.containPoint=function(e){var n=this._coordsList[0];if(n)return n.containPoint(e)},t.prototype._initCartesian=function(e,n,r){var i=this,a=this,o={left:!1,right:!1,top:!1,bottom:!1},s={x:{},y:{}},l={x:0,y:0};if(n.eachComponent("xAxis",u("x"),this),n.eachComponent("yAxis",u("y"),this),!l.x||!l.y){this._axesMap={},this._axesList=[];return}this._axesMap=s,Me(s.x,function(c,d){Me(s.y,function(f,h){var m="x"+d+"y"+h,p=new Uar(m);p.master=i,p.model=e,i._coordsMap[m]=p,i._coordsList.push(p),p.addAxis(c),p.addAxis(f)})});function u(c){return function(d,f){if(I_e(d,e)){var h=d.get("position");c==="x"?h!=="top"&&h!=="bottom"&&(h=o.bottom?"top":"bottom"):h!=="left"&&h!=="right"&&(h=o.left?"right":"left"),o[h]=!0;var m=new gLt(c,Ree(d),[0,0],d.get("type"),h),p=m.type==="category";m.onBand=p&&d.get("boundaryGap"),m.inverse=d.get("inverse"),d.axis=m,m.model=d,m.grid=a,m.index=f,a._axesList.push(m),s[c][f]=m,l[c]++}}}},t.prototype._updateScale=function(e,n){Me(this._axesList,function(i){if(i.scale.setExtent(1/0,-1/0),i.type==="category"){var a=i.model.get("categorySortInfo");i.scale.setSortInfo(a)}}),e.eachSeries(function(i){if(sor(i)){var a=Tft(i),o=a.xAxisModel,s=a.yAxisModel;if(!I_e(o,n)||!I_e(s,n))return;var l=this.getCartesian(o.componentIndex,s.componentIndex),u=i.getData(),c=l.getAxis("x"),d=l.getAxis("y");r(u,c),r(u,d)}},this);function r(i,a){Me(Zde(i,a.dim),function(o){a.scale.unionExtentFromData(i,o)})}},t.prototype.getTooltipAxes=function(e){var n=[],r=[];return Me(this.getCartesians(),function(i){var a=e!=null&&e!=="auto"?i.getAxis(e):i.getBaseAxis(),o=i.getOtherAxis(a);Za(n,a)<0&&n.push(a),Za(r,o)<0&&r.push(o)}),{baseAxes:n,otherAxes:r}},t.create=function(e,n){var r=[];return e.eachComponent("grid",function(i,a){var o=new t(i,e,n);o.name="grid_"+a,o.resize(i,n,!0),i.coordinateSystem=o,r.push(o)}),e.eachSeries(function(i){Eee({targetModel:i,coordSysType:"cartesian2d",coordSysProvider:a});function a(){var o=Tft(i),s=o.xAxisModel,l=o.yAxisModel,u=s.getCoordSysModel();if(process.env.NODE_ENV!=="production"){if(!u)throw new Error('Grid "'+hm(s.get("gridIndex"),s.get("gridId"),0)+'" not found');if(s.getCoordSysModel()!==l.getCoordSysModel())throw new Error("xAxis and yAxis must use the same grid")}var c=u.coordinateSystem;return c.getCartesian(s.componentIndex,l.componentIndex)}}),r},t.dimensions=yMe,t}();function I_e(t,e){return t.getCoordSysModel()===e}function Ift(t,e,n,r){n.getAxesOnZeroOf=function(){return a?[a]:[]};var i=t[e],a,o=n.model,s=o.get(["axisLine","onZero"]),l=o.get(["axisLine","onZeroAxisIndex"]);if(!s)return;if(l!=null)Dft(i[l])&&(a=i[l]);else for(var u in i)if(i.hasOwnProperty(u)&&Dft(i[u])&&!r[c(i[u])]){a=i[u];break}a&&(r[c(a)]=!0);function c(d){return d.dim+"_"+d.index}}function Dft(t){return t&&t.type!=="category"&&t.type!=="time"&&Vrr(t)}function dor(t,e){var n=t.getExtent(),r=n[0]+n[1];t.toGlobalCoord=t.dim==="x"?function(i){return i+e}:function(i){return r-i+e},t.toLocalCoord=t.dim==="x"?function(i){return i-e}:function(i){return r-i+e}}function SMe(t,e){Me(t.x,function(n){return Mft(n,e.x,e.width)}),Me(t.y,function(n){return Mft(n,e.y,e.height)})}function Mft(t,e,n){var r=[0,n],i=t.inverse?1:0;t.setExtent(r[i],r[1-i]),dor(t,e)}var _Me;function hor(t){_Me=t}function Nft(t,e,n,r,i,a,o){process.env.NODE_ENV!=="production"&&di(e==="all"||e==="axisLabel"),xLt(r,i,Av.estimate,e,!1,o);var s=[0,0,0,0];u(0),u(1),c(r,0,NaN),c(r,1,NaN);var l=eR(s,function(f){return f>0})==null;return sD(r,s,!0,!0,n),SMe(i,r),l;function u(f){Me(i[Pa[f]],function(h){if(fK(h.model)){var m=a.ensureRecord(h.model),p=m.labelInfoList;if(p)for(var g=0;g<p.length;g++){var v=p[g],b=h.scale.normalize(tj(v.label).tickValue);b=f===1?1-b:b,c(v.rect,f,b),c(v.rect,1-f,NaN)}var y=m.nameLayout;if(y){var b=QF(m.nameLocation)?.5:NaN;c(y.rect,f,b),c(y.rect,1-f,NaN)}}})}function c(f,h,m){var p=t[Pa[h]]-f[Pa[h]],g=f[ef[h]]+f[Pa[h]]-(t[ef[h]]+t[Pa[h]]);p=d(p,1-m),g=d(g,m);var v=Aft[h][0],b=Aft[h][1];s[v]=xd(s[v],p),s[b]=xd(s[b],g)}function d(f,h){return f>0&&!Eh(h)&&h>1e-4&&(f/=h),f}}function mor(t,e,n,r,i){var a=new CLt(gor);return Me(n,function(o){return Me(o,function(s){if(fK(s.model)){var l=!r;s.axisBuilder=lor(t,e,s.model,i,a,l)}})}),a}function xLt(t,e,n,r,i,a){var o=n===Av.determine;Me(e,function(u){return Me(u,function(c){fK(c.model)&&(uor(c.axisBuilder,t,c.model),c.axisBuilder.build(o?{axisTickLabelDetermine:!0}:{axisTickLabelEstimate:!0},{noPxChange:i}))})});var s={x:0,y:0};l(0),l(1);function l(u){s[Pa[1-u]]=t[ef[u]]<=a.refContainer[ef[u]]*.5?0:1-u===1?2:1}Me(e,function(u,c){return Me(u,function(d){fK(d.model)&&((r==="all"||o)&&d.axisBuilder.build({axisName:!0},{nameMarginLevel:s[c]}),o&&d.axisBuilder.build({axisLine:!0}))})})}function por(t,e,n){var r,i=t.get("outerBoundsMode",!0);i==="same"?r=e.clone():i==null||i==="auto"?r=$c(t.get("outerBounds",!0)||hLt,n.refContainer):i!=="none"&&process.env.NODE_ENV!=="production"&&Ns("Invalid grid["+t.componentIndex+"].outerBoundsMode.");var a=t.get("outerBoundsContain",!0),o;a==null||a==="auto"?o="all":Za(["all","axisLabel"],a)<0?(process.env.NODE_ENV!=="production"&&Ns("Invalid grid["+t.componentIndex+"].outerBoundsContain."),o="all"):o=a;var s=[Rde(oi(t.get("outerBoundsClampWidth",!0),ife[0]),e.width),Rde(oi(t.get("outerBoundsClampHeight",!0),ife[1]),e.height)];return{outerBoundsRect:r,parsedOuterBoundsContain:o,outerBoundsClamp:s}}var gor=function(t,e,n,r,i,a){var o=n.axis.dim==="x"?"y":"x";SLt(t,e,n,r,i,a),QF(t.nameLocation)||Me(e.recordMap[o],function(s){s&&s.labelInfoList&&s.dirVec&&wLt(s.labelInfoList,s.dirVec,r,i)})};function vor(t,e){var n={axesInfo:{},seriesInvolved:!1,coordSysAxesInfo:{},coordSysMap:{}};return bor(n,t,e),n.seriesInvolved&&Cor(n,t),n}function bor(t,e,n){var r=e.getComponent("tooltip"),i=e.getComponent("axisPointer"),a=i.get("link",!0)||[],o=[];Me(n.getCoordinateSystems(),function(s){if(!s.axisPointerEnabled)return;var l=mK(s.model),u=t.coordSysAxesInfo[l]={};t.coordSysMap[l]=s;var c=s.model,d=c.getModel("tooltip",r);if(Me(s.getAxes(),Ga(p,!1,null)),s.getTooltipAxes&&r&&d.get("show")){var f=d.get("trigger")==="axis",h=d.get(["axisPointer","type"])==="cross",m=s.getTooltipAxes(d.get(["axisPointer","axis"]));(f||h)&&Me(m.baseAxes,Ga(p,h?"cross":!0,f)),h&&Me(m.otherAxes,Ga(p,"cross",!1))}function p(g,v,b){var y=b.model.getModel("axisPointer",i),C=y.get("show");if(!(!C||C==="auto"&&!g&&!wMe(y))){v==null&&(v=y.get("triggerTooltip")),y=g?yor(b,d,i,e,g,v):y;var S=y.get("snap"),_=y.get("triggerEmphasis"),E=mK(b.model),k=v||S||b.type==="category",x=t.axesInfo[E]={key:E,axis:b,coordSys:s,axisPointerModel:y,triggerTooltip:v,triggerEmphasis:_,involveSeries:k,snap:S,useHandle:wMe(y),seriesModels:[],linkGroup:null};u[E]=x,t.seriesInvolved=t.seriesInvolved||k;var I=Sor(a,b);if(I!=null){var L=o[I]||(o[I]={axesInfo:{}});L.axesInfo[E]=x,L.mapper=a[I].mapper,x.linkGroup=L}}}})}function yor(t,e,n,r,i,a){var o=e.getModel("axisPointer"),s=["type","snap","lineStyle","shadowStyle","label","animation","animationDurationUpdate","animationEasingUpdate","z"],l={};Me(s,function(f){l[f]=Gi(o.get(f))}),l.snap=t.type!=="category"&&!!a,o.get("type")==="cross"&&(l.type="line");var u=l.label||(l.label={});if(u.show==null&&(u.show=!1),i==="cross"){var c=o.get(["label","show"]);if(u.show=c??!0,!a){var d=l.lineStyle=o.get("crossStyle");d&&na(u,d.textStyle)}}return t.model.getModel("axisPointer",new qo(l,n,r))}function Cor(t,e){e.eachSeries(function(n){var r=n.coordinateSystem,i=n.get(["tooltip","trigger"],!0),a=n.get(["tooltip","show"],!0);!r||!r.model||i==="none"||i===!1||i==="item"||a===!1||n.get(["axisPointer","show"],!0)===!1||Me(t.coordSysAxesInfo[mK(r.model)],function(o){var s=o.axis;r.getAxis(s.dim)===s&&(o.seriesModels.push(n),o.seriesDataCount==null&&(o.seriesDataCount=0),o.seriesDataCount+=n.getData().count())})})}function Sor(t,e){for(var n=e.model,r=e.dim,i=0;i<t.length;i++){var a=t[i]||{};if(D_e(a[r+"AxisId"],n.id)||D_e(a[r+"AxisIndex"],n.componentIndex)||D_e(a[r+"AxisName"],n.name))return i}}function D_e(t,e){return t==="all"||$n(t)&&Za(t,e)>=0||t===e}function _or(t){var e=RHe(t);if(e){var n=e.axisPointerModel,r=e.axis.scale,i=n.option,a=n.get("status"),o=n.get("value");o!=null&&(o=r.parse(o));var s=wMe(n);a==null&&(i.status=s?"show":"hide");var l=r.getExtent().slice();l[0]>l[1]&&l.reverse(),(o==null||o>l[1])&&(o=l[1]),o<l[0]&&(o=l[0]),i.value=o,s&&(i.status=e.axis.scale.isBlank()?"hide":"show")}}function RHe(t){var e=(t.ecModel.getComponent("axisPointer")||{}).coordSysAxesInfo;return e&&e.axesInfo[mK(t)]}function wor(t){var e=RHe(t);return e&&e.axisPointerModel}function wMe(t){return!!t.get(["handle","show"])}function mK(t){return t.type+"||"+t.id}var M_e={},WM=function(t){Xt(e,t);function e(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=e.type,n}return e.prototype.render=function(n,r,i,a){this.axisPointerClass&&_or(n),t.prototype.render.apply(this,arguments),this._doUpdateAxisPointerClass(n,i,!0)},e.prototype.updateAxisPointer=function(n,r,i,a){this._doUpdateAxisPointerClass(n,i,!1)},e.prototype.remove=function(n,r){var i=this._axisPointer;i&&i.remove(r)},e.prototype.dispose=function(n,r){this._disposeAxisPointer(r),t.prototype.dispose.apply(this,arguments)},e.prototype._doUpdateAxisPointerClass=function(n,r,i){var a=e.getAxisPointerClass(this.axisPointerClass);if(a){var o=wor(n);o?(this._axisPointer||(this._axisPointer=new a)).render(n,o,r,i):this._disposeAxisPointer(r)}},e.prototype._disposeAxisPointer=function(n){this._axisPointer&&this._axisPointer.dispose(n),this._axisPointer=null},e.registerAxisPointerClass=function(n,r){if(process.env.NODE_ENV!=="production"&&M_e[n])throw new Error("axisPointer "+n+" exists");M_e[n]=r},e.getAxisPointerClass=function(n){return n&&M_e[n]},e.type="axis",e}(zu),EMe=Go();function TLt(t,e,n,r){var i=n.axis;if(!i.scale.isBlank()){var a=n.getModel("splitArea"),o=a.getModel("areaStyle"),s=o.get("color"),l=r.coordinateSystem.getRect(),u=i.getTicksCoords({tickModel:a,clamp:!0,breakTicks:"none",pruneByBreak:"preserve_extent_bound"});if(u.length){var c=s.length,d=EMe(t).splitAreaColors,f=gi(),h=0;if(d)for(var m=0;m<u.length;m++){var p=d.get(u[m].tickValue);if(p!=null){h=(p+(c-1)*m)%c;break}}var g=i.toGlobalCoord(u[0].coord),v=o.getAreaStyle();s=$n(s)?s:[s];for(var m=1;m<u.length;m++){var b=i.toGlobalCoord(u[m].coord),y=void 0,C=void 0,S=void 0,_=void 0;i.isHorizontal()?(y=g,C=l.y,S=b-y,_=l.height,g=y+S):(y=l.x,C=g,S=l.width,_=b-C,g=C+_);var E=u[m-1].tickValue;E!=null&&f.set(E,h),e.add(new Lo({anid:E!=null?"area_"+E:null,shape:{x:y,y:C,width:S,height:_},style:na({fill:s[h]},v),autoBatch:!0,silent:!0})),h=(h+1)%c}EMe(t).splitAreaColors=f}}}function ALt(t){EMe(t).splitAreaColors=null}var Eor=["splitArea","splitLine","minorSplitLine","breakArea"],ILt=function(t){Xt(e,t);function e(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=e.type,n.axisPointerClass="CartesianAxisPointer",n}return e.prototype.render=function(n,r,i,a){this.group.removeAll();var o=this._axisGroup;if(this._axisGroup=new qi,this.group.add(this._axisGroup),!!fK(n)){this._axisGroup.add(n.axis.axisBuilder.group),Me(Eor,function(l){n.get([l,"show"])&&kor[l](this,this._axisGroup,n,n.getCoordSysModel(),i)},this);var s=a&&a.type==="changeAxisOrder"&&a.isInitSort;s||_ee(o,this._axisGroup,n),t.prototype.render.call(this,n,r,i,a)}},e.prototype.remove=function(){ALt(this)},e.type="cartesianAxis",e}(WM),kor={splitLine:function(t,e,n,r,i){var a=n.axis;if(!a.scale.isBlank()){var o=n.getModel("splitLine"),s=o.getModel("lineStyle"),l=s.get("color"),u=o.get("showMinLine")!==!1,c=o.get("showMaxLine")!==!1;l=$n(l)?l:[l];for(var d=r.coordinateSystem.getRect(),f=a.isHorizontal(),h=0,m=a.getTicksCoords({tickModel:o,breakTicks:"none",pruneByBreak:"preserve_extent_bound"}),p=[],g=[],v=s.getLineStyle(),b=0;b<m.length;b++){var y=a.toGlobalCoord(m[b].coord);if(!(b===0&&!u||b===m.length-1&&!c)){var C=m[b].tickValue;f?(p[0]=y,p[1]=d.y,g[0]=y,g[1]=d.y+d.height):(p[0]=d.x,p[1]=y,g[0]=d.x+d.width,g[1]=y);var S=h++%l.length,_=new Ad({anid:C!=null?"line_"+C:null,autoBatch:!0,shape:{x1:p[0],y1:p[1],x2:g[0],y2:g[1]},style:na({stroke:l[S]},v),silent:!0});YF(_.shape,v.lineWidth),e.add(_)}}}},minorSplitLine:function(t,e,n,r,i){var a=n.axis,o=n.getModel("minorSplitLine"),s=o.getModel("lineStyle"),l=r.coordinateSystem.getRect(),u=a.isHorizontal(),c=a.getMinorTicksCoords();if(c.length)for(var d=[],f=[],h=s.getLineStyle(),m=0;m<c.length;m++)for(var p=0;p<c[m].length;p++){var g=a.toGlobalCoord(c[m][p].coord);u?(d[0]=g,d[1]=l.y,f[0]=g,f[1]=l.y+l.height):(d[0]=l.x,d[1]=g,f[0]=l.x+l.width,f[1]=g);var v=new Ad({anid:"minor_line_"+c[m][p].tickValue,autoBatch:!0,shape:{x1:d[0],y1:d[1],x2:f[0],y2:f[1]},style:h,silent:!0});YF(v.shape,h.lineWidth),e.add(v)}},splitArea:function(t,e,n,r,i){TLt(t,e,n,r)},breakArea:function(t,e,n,r,i){var a=Dee(),o=n.axis.scale;a&&o.type!=="ordinal"&&a.rectCoordBuildBreakAxis(e,t,n,r.coordinateSystem.getRect(),i)}},DLt=function(t){Xt(e,t);function e(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=e.type,n}return e.type="xAxis",e}(ILt),Ror=function(t){Xt(e,t);function e(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=DLt.type,n}return e.type="yAxis",e}(ILt),xor=function(t){Xt(e,t);function e(){var n=t!==null&&t.apply(this,arguments)||this;return n.type="grid",n}return e.prototype.render=function(n,r){this.group.removeAll(),n.get("show")&&this.group.add(new Lo({shape:n.coordinateSystem.getRect(),style:na({fill:n.get("backgroundColor")},n.getItemStyle()),silent:!0,z2:-1}))},e.type="grid",e}(zu),Oft={offset:0};function MLt(t){t.registerComponentView(xor),t.registerComponentModel(Oar),t.registerCoordinateSystem("cartesian2d",cor),ej(t,"x",vMe,Oft),ej(t,"y",vMe,Oft),t.registerComponentView(DLt),t.registerComponentView(Ror),t.registerPreprocessor(function(e){e.xAxis&&e.yAxis&&!e.grid&&(e.grid={})})}function Tor(t,e){var n=t.coordinateSystem,r=n&&n.type,i=n&&n.getBaseAxis&&n.getBaseAxis(),a=i&&i.scale&&i.scale.type,o=r==="cartesian2d"&&a==="ordinal"||r==="single",s=e.model.get("jitter")>0;return o&&s}var Aor=Go();function Pft(t,e,n,r){if(t instanceof gLt){var i=t.scale.type;if(i!=="category"&&i!=="ordinal")return n}var a=t.model,o=a.get("jitter"),s=a.get("jitterOverlap"),l=a.get("jitterMargin")||0,u=t.scale.type==="ordinal"?t.getBandWidth():null;return o>0?s?NLt(n,o,u,r):Ior(t,e,n,r,o,l):n}function NLt(t,e,n,r){if(n===null)return t+(Math.random()-.5)*e;var i=n-r*2,a=Math.min(Math.max(0,e),i);return t+(Math.random()-.5)*a}function Ior(t,e,n,r,i,a){var o=Aor(t);o.items||(o.items=[]);var s=o.items,l=Lft(s,e,n,r,i,a,1),u=Lft(s,e,n,r,i,a,-1),c=Math.abs(l-n)<Math.abs(u-n)?l:u,d=t.scale.type==="ordinal"?t.getBandWidth():null,f=Math.abs(c-n);return f>i/2||d&&f>d/2-r?NLt(n,i,d,r):(s.push({fixedCoord:e,floatCoord:c,r}),c)}function Lft(t,e,n,r,i,a,o){for(var s=n,l=0;l<t.length;l++){var u=t[l],c=e-u.fixedCoord,d=s-u.floatCoord,f=c*c+d*d,h=r+u.r+a;if(f<h*h){var m=u.floatCoord+Math.sqrt(h*h-c*c)*o;if(Math.abs(m-n)>i/2)return Number.MAX_VALUE;if(o===1&&m>s||o===-1&&m<s){s=m,l=-1;continue}}}return s}function Dor(t){t.eachSeriesByType("scatter",function(e){var n=e.coordinateSystem;if(n&&(n.type==="cartesian2d"||n.type==="single")){var r=n.getBaseAxis?n.getBaseAxis():null,i=r&&Tor(e,r);if(i){var a=e.getData();a.each(function(o){var s=r.dim,l=r.orient,u=l==="horizontal"&&r.type!=="category"||l==="vertical"&&r.type==="category",c=a.getItemLayout(o),d=a.getItemVisual(o,"symbolSize"),f=d instanceof Array?(d[1]+d[0])/2:d;if(s==="y"||s==="single"&&u){var h=Pft(r,c[0],c[1],f/2);a.setItemLayout(o,[c[0],h])}else if(s==="x"||s==="single"&&!u){var h=Pft(r,c[1],c[0],f/2);a.setItemLayout(o,[h,c[1]])}})}}})}function OLt(t){Qa(MLt),t.registerSeriesModel(Aar),t.registerChartView(Nar),t.registerLayout(Iee("scatter"))}function Mor(t){t.registerLayout(t.PRIORITY.VISUAL.POST_CHART_LAYOUT,Dor)}function Nor(t){t.eachSeriesByType("radar",function(e){var n=e.getData(),r=[],i=e.coordinateSystem;if(i){var a=i.getIndicatorAxes();Me(a,function(o,s){n.each(n.mapDimension(a[s].dim),function(l,u){r[u]=r[u]||[];var c=i.dataToPoint(l,s);r[u][s]=Bft(c)?c:Fft(i)})}),n.each(function(o){var s=eR(r[o],function(l){return Bft(l)})||Fft(i);r[o].push(s.slice()),n.setItemLayout(o,r[o])})}})}function Bft(t){return!isNaN(t[0])&&!isNaN(t[1])}function Fft(t){return[t.cx,t.cy]}function Oor(t){var e=t.polar;if(e){$n(e)||(e=[e]);var n=[];Me(e,function(r,i){r.indicator?(r.type&&!r.shape&&(r.shape=r.type),t.radar=t.radar||[],$n(t.radar)||(t.radar=[t.radar]),t.radar.push(r)):n.push(r)}),t.polar=n}Me(t.series,function(r){r&&r.type==="radar"&&r.polarIndex&&(r.radarIndex=r.polarIndex)})}var Por=function(t){Xt(e,t);function e(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=e.type,n}return e.prototype.render=function(n,r,i){var a=n.coordinateSystem,o=this.group,s=n.getData(),l=this._data;function u(f,h){var m=f.getItemVisual(h,"symbol")||"circle";if(m!=="none"){var p=LU(f.getItemVisual(h,"symbolSize")),g=Nd(m,-1,-1,2,2),v=f.getItemVisual(h,"symbolRotate")||0;return g.attr({style:{strokeNoScale:!0},z2:100,scaleX:p[0]/2,scaleY:p[1]/2,rotation:v*Math.PI/180||0}),g}}function c(f,h,m,p,g,v){m.removeAll();for(var b=0;b<h.length-1;b++){var y=u(p,g);y&&(y.__dimIdx=b,f[b]?(y.setPosition(f[b]),zM[v?"initProps":"updateProps"](y,{x:h[b][0],y:h[b][1]},n,g)):y.setPosition(h[b]),m.add(y))}}function d(f){return Xn(f,function(h){return[a.cx,a.cy]})}s.diff(l).add(function(f){var h=s.getItemLayout(f);if(h){var m=new c0,p=new p2,g={shape:{points:h}};m.shape.points=d(h),p.shape.points=d(h),Cc(m,g,n,f),Cc(p,g,n,f);var v=new qi,b=new qi;v.add(p),v.add(m),v.add(b),c(p.shape.points,h,b,s,f,!0),s.setItemGraphicEl(f,v)}}).update(function(f,h){var m=l.getItemGraphicEl(h),p=m.childAt(0),g=m.childAt(1),v=m.childAt(2),b={shape:{points:s.getItemLayout(f)}};b.shape.points&&(c(p.shape.points,b.shape.points,v,s,f,!1),A6(g),A6(p),Us(p,b,n),Us(g,b,n),s.setItemGraphicEl(f,m))}).remove(function(f){o.remove(l.getItemGraphicEl(f))}).execute(),s.eachItemGraphicEl(function(f,h){var m=s.getItemModel(h),p=f.childAt(0),g=f.childAt(1),v=f.childAt(2),b=s.getItemVisual(h,"style"),y=b.fill;o.add(f),p.useStyle(na(m.getModel("lineStyle").getLineStyle(),{fill:"none",stroke:y})),Uf(p,m,"lineStyle"),Uf(g,m,"areaStyle");var C=m.getModel("areaStyle"),S=C.isEmpty()&&C.parentModel.isEmpty();g.ignore=S,Me(["emphasis","select","blur"],function(E){var k=m.getModel([E,"areaStyle"]),x=k.isEmpty()&&k.parentModel.isEmpty();g.ensureState(E).ignore=x&&S;var I=m.getModel([E,"lineStyle"]).getLineStyle();p.ensureState(E).style=I;var L=k.getAreaStyle();g.ensureState(E).style=L;var j=m.getModel([E,"itemStyle"]).getItemStyle();v.eachChild(function(T){T.ensureState(E).style=Gi(j)})}),g.useStyle(na(m.getModel("areaStyle").getAreaStyle(),{fill:y,opacity:.7,decal:b.decal}));var _=m.getModel("emphasis");v.eachChild(function(E){if(E instanceof Vh){var k=E.style;E.useStyle(Dn({image:k.image,x:k.x,y:k.y,width:k.width,height:k.height},b))}else E.useStyle(b),E.setColor(y),E.style.strokeNoScale=!0;var x=s.getStore().get(s.getDimensionIndex(E.__dimIdx),h);(x==null||isNaN(x))&&(x=""),Dh(E,Vf(m),{labelFetcher:s.hostModel,labelDataIndex:h,labelDimIndex:E.__dimIdx,defaultText:x,inheritColor:y,defaultOpacity:b.opacity})}),Qc(f,_.get("focus"),_.get("blurScope"),_.get("disabled"))}),this._data=s},e.prototype.remove=function(){this.group.removeAll(),this._data=null},e.type="radar",e}(Gl),Lor=function(t){Xt(e,t);function e(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=e.type,n.hasSymbolVisual=!0,n}return e.prototype.init=function(n){t.prototype.init.apply(this,arguments),this.legendVisualProvider=new VU(Wr(this.getData,this),Wr(this.getRawData,this))},e.prototype.getInitialData=function(n,r){return UU(this,{generateCoord:"indicator_",generateCoordCount:1/0})},e.prototype.formatTooltip=function(n,r,i){var a=this.getData(),o=this.coordinateSystem,s=o.getIndicatorAxes(),l=this.getData().getName(n),u=l===""?this.name:l,c=kOt(this,n);return rf("section",{header:u,sortBlocks:!0,blocks:Xn(s,function(d){var f=a.get(a.mapDimension(d.dim),n);return rf("nameValue",{markerType:"subItem",markerColor:c,name:d.name,value:f,sortParam:f})})})},e.prototype.getTooltipPosition=function(n){if(n!=null){for(var r=this.getData(),i=this.coordinateSystem,a=r.getValues(Xn(i.dimensions,function(u){return r.mapDimension(u)}),n),o=0,s=a.length;o<s;o++)if(!isNaN(a[o])){var l=i.getIndicatorAxes();return i.coordToPoint(l[o].dataToCoord(a[o]),o)}}},e.type="series.radar",e.dependencies=["radar"],e.defaultOption={z:2,colorBy:"data",coordinateSystem:"radar",legendHoverLink:!0,radarIndex:0,lineStyle:{width:2,type:"solid",join:"round"},label:{position:"top"},symbolSize:8},e}(su),kW=pLt.value;function ase(t,e){return na({show:e},t)}var Bor=function(t){Xt(e,t);function e(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=e.type,n}return e.prototype.optionUpdated=function(){var n=this.get("boundaryGap"),r=this.get("splitNumber"),i=this.get("scale"),a=this.get("axisLine"),o=this.get("axisTick"),s=this.get("axisLabel"),l=this.get("axisName"),u=this.get(["axisName","show"]),c=this.get(["axisName","formatter"]),d=this.get("axisNameGap"),f=this.get("triggerEvent"),h=Xn(this.get("indicator")||[],function(m){m.max!=null&&m.max>0&&!m.min?m.min=0:m.min!=null&&m.min<0&&!m.max&&(m.max=0);var p=l;m.color!=null&&(p=na({color:m.color},l));var g=ro(Gi(m),{boundaryGap:n,splitNumber:r,scale:i,axisLine:a,axisTick:o,axisLabel:s,name:m.text,showName:u,nameLocation:"end",nameGap:d,nameTextStyle:p,triggerEvent:f},!1);if(zr(c)){var v=g.name;g.name=c.replace("{value}",v??"")}else Ni(c)&&(g.name=c(g.name,g));var b=new qo(g,null,this.ecModel);return ud(b,jU.prototype),b.mainType="radar",b.componentIndex=this.componentIndex,b},this);this._indicatorModels=h},e.prototype.getIndicatorModels=function(){return this._indicatorModels},e.type="radar",e.defaultOption={z:0,center:["50%","50%"],radius:"50%",startAngle:90,axisName:{show:!0,color:on.color.axisLabel},boundaryGap:[0,0],splitNumber:5,axisNameGap:15,scale:!1,shape:"polygon",axisLine:ro({lineStyle:{color:on.color.neutral20}},kW.axisLine),axisLabel:ase(kW.axisLabel,!1),axisTick:ase(kW.axisTick,!1),splitLine:ase(kW.splitLine,!0),splitArea:ase(kW.splitArea,!0),indicator:[]},e}(Do),For=function(t){Xt(e,t);function e(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=e.type,n}return e.prototype.render=function(n,r,i){var a=this.group;a.removeAll(),this._buildAxes(n,i),this._buildSplitLineAndArea(n)},e.prototype._buildAxes=function(n,r){var i=n.coordinateSystem,a=i.getIndicatorAxes(),o=Xn(a,function(s){var l=s.model.get("showName")?s.name:"",u=new lp(s.model,r,{axisName:l,position:[i.cx,i.cy],rotation:s.angle,labelDirection:-1,tickDirection:-1,nameDirection:1});return u});Me(o,function(s){s.build(),this.group.add(s.group)},this)},e.prototype._buildSplitLineAndArea=function(n){var r=n.coordinateSystem,i=r.getIndicatorAxes();if(!i.length)return;var a=n.get("shape"),o=n.getModel("splitLine"),s=n.getModel("splitArea"),l=o.getModel("lineStyle"),u=s.getModel("areaStyle"),c=o.get("show"),d=s.get("show"),f=l.get("color"),h=u.get("color"),m=$n(f)?f:[f],p=$n(h)?h:[h],g=[],v=[];function b(D,A,O){var N=O%A.length;return D[N]=D[N]||[],N}if(a==="circle")for(var y=i[0].getTicksCoords(),C=r.cx,S=r.cy,_=0;_<y.length;_++){if(c){var E=b(g,m,_);g[E].push(new c9({shape:{cx:C,cy:S,r:y[_].coord}}))}if(d&&_<y.length-1){var E=b(v,p,_);v[E].push(new xU({shape:{cx:C,cy:S,r0:y[_].coord,r:y[_+1].coord}}))}}else for(var k,x=Xn(i,function(D,A){var O=D.getTicksCoords();return k=k==null?O.length-1:Math.min(O.length-1,k),Xn(O,function(N){return r.coordToPoint(N.coord,A)})}),I=[],_=0;_<=k;_++){for(var L=[],j=0;j<i.length;j++)L.push(x[j][_]);if(L[0]?L.push(L[0].slice()):process.env.NODE_ENV!=="production"&&console.error("Can't draw value axis "+_),c){var E=b(g,m,_);g[E].push(new p2({shape:{points:L}}))}if(d&&I){var E=b(v,p,_-1);v[E].push(new c0({shape:{points:L.concat(I)}}))}I=L.slice().reverse()}var T=l.getLineStyle(),P=u.getAreaStyle();Me(v,function(D,A){this.group.add(fg(D,{style:na({stroke:"none",fill:p[A%p.length]},P),silent:!0}))},this),Me(g,function(D,A){this.group.add(fg(D,{style:na({fill:"none",stroke:m[A%m.length]},T),silent:!0}))},this)},e.type="radar",e}(zu),jor=function(t){Xt(e,t);function e(n,r,i){var a=t.call(this,n,r,i)||this;return a.type="value",a.angle=0,a.name="",a}return e}(V6),zor=function(){function t(e,n,r){this.dimensions=[],this._model=e,this._indicatorAxes=Xn(e.getIndicatorModels(),function(i,a){var o="indicator_"+a,s=new jor(o,new HC);return s.name=i.get("name"),s.model=i,i.axis=s,this.dimensions.push(o),s},this),this.resize(e,r)}return t.prototype.getIndicatorAxes=function(){return this._indicatorAxes},t.prototype.dataToPoint=function(e,n){var r=this._indicatorAxes[n];return this.coordToPoint(r.dataToCoord(e),n)},t.prototype.coordToPoint=function(e,n){var r=this._indicatorAxes[n],i=r.angle,a=this.cx+e*Math.cos(i),o=this.cy-e*Math.sin(i);return[a,o]},t.prototype.pointToData=function(e){var n=e[0]-this.cx,r=e[1]-this.cy,i=Math.sqrt(n*n+r*r);n/=i,r/=i;for(var a=Math.atan2(-r,n),o=1/0,s,l=-1,u=0;u<this._indicatorAxes.length;u++){var c=this._indicatorAxes[u],d=Math.abs(a-c.angle);d<o&&(s=c,l=u,o=d)}return[l,+(s&&s.coordToData(i))]},t.prototype.resize=function(e,n){var r=Wf(e,n).refContainer,i=e.get("center"),a=Math.min(r.width,r.height)/2;this.cx=Nr(i[0],r.width)+r.x,this.cy=Nr(i[1],r.height)+r.y,this.startAngle=e.get("startAngle")*Math.PI/180;var o=e.get("radius");(zr(o)||ks(o))&&(o=[0,o]),this.r0=Nr(o[0],a),this.r=Nr(o[1],a),Me(this._indicatorAxes,function(s,l){s.setExtent(this.r0,this.r);var u=this.startAngle+l*Math.PI*2/this._indicatorAxes.length;u=Math.atan2(Math.sin(u),Math.cos(u)),s.angle=u},this)},t.prototype.update=function(e,n){var r=this._indicatorAxes,i=this._model;Me(r,function(s){s.scale.setExtent(1/0,-1/0)}),e.eachSeriesByType("radar",function(s,l){if(!(s.get("coordinateSystem")!=="radar"||e.getComponent("radar",s.get("radarIndex"))!==i)){var u=s.getData();Me(r,function(c){c.scale.unionExtentFromData(u,u.mapDimension(c.dim))})}},this);var a=i.get("splitNumber"),o=new HC;o.setExtent(0,a),o.setInterval(1),Me(r,function(s,l){RLt(s.scale,s.model,o)})},t.prototype.convertToPixel=function(e,n,r){return console.warn("Not implemented."),null},t.prototype.convertFromPixel=function(e,n,r){return console.warn("Not implemented."),null},t.prototype.containPoint=function(e){return console.warn("Not implemented."),!1},t.create=function(e,n){var r=[];return e.eachComponent("radar",function(i){var a=new t(i,e,n);r.push(a),i.coordinateSystem=a}),e.eachSeriesByType("radar",function(i){i.get("coordinateSystem")==="radar"&&(i.coordinateSystem=r[i.get("radarIndex")||0])}),r},t.dimensions=[],t}();function Uor(t){t.registerCoordinateSystem("radar",zor),t.registerComponentModel(Bor),t.registerComponentView(For),t.registerVisual({seriesType:"radar",reset:function(e){var n=e.getData();n.each(function(r){n.setItemVisual(r,"legendIcon","roundRect")}),n.setVisual("legendIcon","roundRect")}})}function PLt(t){Qa(Uor),t.registerChartView(Por),t.registerSeriesModel(Lor),t.registerLayout(Nor),t.registerProcessor(zU("radar")),t.registerPreprocessor(Oor)}var xHe=Go();function Vor(t,e,n){xHe(t)[e]=n}function Hor(t,e,n){var r=xHe(t),i=r[e];i===n&&(r[e]=null)}function jft(t,e){return!!xHe(t)[e]}Jv({type:"takeGlobalCursor",event:"globalCursorTaken",update:"update"},od);var $or={axisPointer:1,tooltip:1,brush:1};function LLt(t,e,n){var r=e.getComponentByElement(t.topTarget);if(!r||r===n||$or.hasOwnProperty(r.mainType))return!1;var i=r.coordinateSystem;if(!i||i.model===n)return!1;var a=lD(r),o=lD(n);return!((a.zlevel-o.zlevel||a.z-o.z)<=0)}var GM=function(t){Xt(e,t);function e(n){var r=t.call(this)||this;r._zr=n;var i=Wr(r._mousedownHandler,r),a=Wr(r._mousemoveHandler,r),o=Wr(r._mouseupHandler,r),s=Wr(r._mousewheelHandler,r),l=Wr(r._pinchHandler,r);return r.enable=function(u,c){var d=c.zInfo,f=lD(d.component),h=f.z,m=f.zlevel,p={component:d.component,z:h,zlevel:m,z2:oi(d.z2,-1/0)},g=Dn({},c.triggerInfo);this._opt=na(Dn({},c),{zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!1,preventDefaultMouseMove:!0,zInfoParsed:p,triggerInfo:g}),u==null&&(u=!0),(!this._enabled||this._controlType!==u)&&(this._enabled=!0,this.disable(),(u===!0||u==="move"||u==="pan")&&(xW(n,"mousedown",i,p),xW(n,"mousemove",a,p),xW(n,"mouseup",o,p)),(u===!0||u==="scale"||u==="zoom")&&(xW(n,"mousewheel",s,p),xW(n,"pinch",l,p)))},r.disable=function(){this._enabled=!1,TW(n,"mousedown",i),TW(n,"mousemove",a),TW(n,"mouseup",o),TW(n,"mousewheel",s),TW(n,"pinch",l)},r}return e.prototype.isDragging=function(){return this._dragging},e.prototype.isPinching=function(){return this._pinching},e.prototype._checkPointer=function(n,r,i){var a=this._opt,o=a.zInfoParsed;if(LLt(n,a.api,o.component))return!1;var s=a.triggerInfo,l=s.roamTrigger,u=!1;return l==="global"&&(u=!0),u||(u=s.isInSelf(n,r,i)),u&&s.isInClip&&!s.isInClip(n,r,i)&&(u=!1),u},e.prototype._decideCursorStyle=function(n,r,i,a){var o=n.target;if(!o&&this._checkPointer(n,r,i))return"grab";if(a)return o&&o.cursor||"default"},e.prototype.dispose=function(){this.disable()},e.prototype._mousedownHandler=function(n){if(!(Cct(n)||RW(n))){for(var r=n.target;r;){if(r.draggable)return;r=r.__hostTarget||r.parent}var i=n.offsetX,a=n.offsetY;this._checkPointer(n,i,a)&&(this._x=i,this._y=a,this._dragging=!0)}},e.prototype._mousemoveHandler=function(n){var r=this._zr;if(!(n.gestureEvent==="pinch"||jft(r,"globalPan")||RW(n))){var i=n.offsetX,a=n.offsetY;if(!this._dragging||!que("moveOnMouseMove",n,this._opt)){var o=this._decideCursorStyle(n,i,a,!1);o&&r.setCursorStyle(o);return}r.setCursorStyle("grabbing");var s=this._x,l=this._y,u=i-s,c=a-l;this._x=i,this._y=a,this._opt.preventDefaultMouseMove&&FC(n.event),n.__ecRoamConsumed=!0,zft(this,"pan","moveOnMouseMove",n,{dx:u,dy:c,oldX:s,oldY:l,newX:i,newY:a,isAvailableBehavior:null})}},e.prototype._mouseupHandler=function(n){if(!RW(n)){var r=this._zr;if(!Cct(n)){this._dragging=!1;var i=this._decideCursorStyle(n,n.offsetX,n.offsetY,!0);i&&r.setCursorStyle(i)}}},e.prototype._mousewheelHandler=function(n){if(!RW(n)){var r=que("zoomOnMouseWheel",n,this._opt),i=que("moveOnMouseWheel",n,this._opt),a=n.wheelDelta,o=Math.abs(a),s=n.offsetX,l=n.offsetY;if(!(a===0||!r&&!i)){if(r){var u=o>3?1.4:o>1?1.2:1.1,c=a>0?u:1/u;this._checkTriggerMoveZoom(this,"zoom","zoomOnMouseWheel",n,{scale:c,originX:s,originY:l,isAvailableBehavior:null})}if(i){var d=Math.abs(a),f=(a>0?1:-1)*(d>3?.4:d>1?.15:.05);this._checkTriggerMoveZoom(this,"scrollMove","moveOnMouseWheel",n,{scrollDelta:f,originX:s,originY:l,isAvailableBehavior:null})}}}},e.prototype._pinchHandler=function(n){if(!(jft(this._zr,"globalPan")||RW(n))){var r=n.pinchScale>1?1.1:1/1.1;this._checkTriggerMoveZoom(this,"zoom",null,n,{scale:r,originX:n.pinchX,originY:n.pinchY,isAvailableBehavior:null})}},e.prototype._checkTriggerMoveZoom=function(n,r,i,a,o){n._checkPointer(a,o.originX,o.originY)&&(FC(a.event),a.__ecRoamConsumed=!0,zft(n,r,i,a,o))},e}(z6);function RW(t){return t.__ecRoamConsumed}var Wor=Go();function Z4e(t){var e=Wor(t);return e.roam=e.roam||{},e.uniform=e.uniform||{},e}function xW(t,e,n,r){for(var i=Z4e(t),a=i.roam,o=a[e]=a[e]||[],s=0;s<o.length;s++){var l=o[s].zInfoParsed;if((l.zlevel-r.zlevel||l.z-r.z||l.z2-r.z2)<=0)break}o.splice(s,0,{listener:n,zInfoParsed:r}),Gor(t,e)}function TW(t,e,n){for(var r=Z4e(t),i=r.roam[e]||[],a=0;a<i.length;a++)if(i[a].listener===n){i.splice(a,1),i.length||qor(t,e);return}}function Gor(t,e){var n=Z4e(t);n.uniform[e]||t.on(e,n.uniform[e]=function(r){var i=n.roam[e];if(i)for(var a=0;a<i.length;a++)i[a].listener(r)})}function qor(t,e){var n=Z4e(t),r=n.uniform;r[e]&&(t.off(e,r[e]),r[e]=null)}function zft(t,e,n,r,i){i.isAvailableBehavior=Wr(que,null,n,r),t.trigger(e,i)}function que(t,e,n){var r=n[t];return!t||r&&(!zr(r)||e.event[r+"Key"])}function THe(t,e,n){var r=t.target;r.x+=e,r.y+=n,r.dirty()}function AHe(t,e,n,r){var i=t.target,a=t.zoomLimit,o=t.zoom=t.zoom||1;o*=e,o=IHe(o,a);var s=o/t.zoom;t.zoom=o,FLt(i,n,r,s),i.dirty()}function BLt(t,e,n,r,i,a){var o=new sa(0,0,0,0);r.enable(t.get("roam"),{api:e,zInfo:{component:t},triggerInfo:{roamTrigger:t.get("roamTrigger"),isInSelf:function(u,c,d){return o.copy(n.getBoundingRect()),o.applyTransform(n.getComputedTransform()),o.contain(c,d)},isInClip:function(u,c,d){return!a||a.contain(c,d)}}}),i.zoomLimit=t.get("scaleLimit");var s=t.coordinateSystem;i.zoom=s?s.getZoom():1;var l=t.subType+"Roam";r.off("pan").off("zoom").on("pan",function(u){THe(i,u.dx,u.dy),e.dispatchAction({seriesId:t.id,type:l,dx:u.dx,dy:u.dy})}).on("zoom",function(u){AHe(i,u.scale,u.originX,u.originY),e.dispatchAction({seriesId:t.id,type:l,zoom:u.scale,originX:u.originX,originY:u.originY}),e.updateLabelLayout()})}function Uft(t,e){return t.pointToProjected?t.pointToProjected(e):t.pointToData(e)}function Q4e(t,e,n){var r=t.getZoom(),i=t.getCenter(),a=e.zoom,o=t.projectedToPoint?t.projectedToPoint(i):t.dataToPoint(i);return e.dx!=null&&e.dy!=null&&(o[0]-=e.dx,o[1]-=e.dy,t.setCenter(Uft(t,o))),a!=null&&(a=IHe(r*a,n)/r,FLt(t,e.originX,e.originY,a),t.updateTransform(),t.setCenter(Uft(t,o)),t.setZoom(a*r)),{center:t.getCenter(),zoom:t.getZoom()}}function FLt(t,e,n,r){t.x-=(e-t.x)*(r-1),t.y-=(n-t.y)*(r-1),t.scaleX*=r,t.scaleY*=r}function IHe(t,e){if(e){var n=e.min||0,r=e.max||1/0;t=Math.max(Math.min(r,t),n)}return t}function jLt(t){if(zr(t)){var e=new DOMParser;t=e.parseFromString(t,"text/xml")}var n=t;for(n.nodeType===9&&(n=n.firstChild);n.nodeName.toLowerCase()!=="svg"||n.nodeType!==1;)n=n.nextSibling;return n}var N_e,ofe={fill:"fill",stroke:"stroke","stroke-width":"lineWidth",opacity:"opacity","fill-opacity":"fillOpacity","stroke-opacity":"strokeOpacity","stroke-dasharray":"lineDash","stroke-dashoffset":"lineDashOffset","stroke-linecap":"lineCap","stroke-linejoin":"lineJoin","stroke-miterlimit":"miterLimit","font-family":"fontFamily","font-size":"fontSize","font-style":"fontStyle","font-weight":"fontWeight","text-anchor":"textAlign",visibility:"visibility",display:"display"},Vft=Zo(ofe),sfe={"alignment-baseline":"textBaseline","stop-color":"stopColor"},Hft=Zo(sfe),Yor=function(){function t(){this._defs={},this._root=null}return t.prototype.parse=function(e,n){n=n||{};var r=jLt(e);if(process.env.NODE_ENV!=="production"&&!r)throw new Error("Illegal svg");this._defsUsePending=[];var i=new qi;this._root=i;var a=[],o=r.getAttribute("viewBox")||"",s=parseFloat(r.getAttribute("width")||n.width),l=parseFloat(r.getAttribute("height")||n.height);isNaN(s)&&(s=null),isNaN(l)&&(l=null),Z3(r,i,null,!0,!1);for(var u=r.firstChild;u;)this._parseNode(u,i,a,null,!1,!1),u=u.nextSibling;Zor(this._defs,this._defsUsePending),this._defsUsePending=[];var c,d;if(o){var f=J4e(o);f.length>=4&&(c={x:parseFloat(f[0]||0),y:parseFloat(f[1]||0),width:parseFloat(f[2]),height:parseFloat(f[3])})}if(c&&s!=null&&l!=null&&(d=ULt(c,{x:0,y:0,width:s,height:l}),!n.ignoreViewBox)){var h=i;i=new qi,i.add(h),h.scaleX=h.scaleY=d.scale,h.x=d.x,h.y=d.y}return!n.ignoreRootClip&&s!=null&&l!=null&&i.setClipPath(new Lo({shape:{x:0,y:0,width:s,height:l}})),{root:i,width:s,height:l,viewBoxRect:c,viewBoxTransform:d,named:a}},t.prototype._parseNode=function(e,n,r,i,a,o){var s=e.nodeName.toLowerCase(),l,u=i;if(s==="defs"&&(a=!0),s==="text"&&(o=!0),s==="defs"||s==="switch")l=n;else{if(!a){var c=N_e[s];if(c&&ei(N_e,s)){l=c.call(this,e,n);var d=e.getAttribute("name");if(d){var f={name:d,namedFrom:null,svgNodeTagLower:s,el:l};r.push(f),s==="g"&&(u=f)}else i&&r.push({name:i.name,namedFrom:i,svgNodeTagLower:s,el:l});n.add(l)}}var h=$ft[s];if(h&&ei($ft,s)){var m=h.call(this,e),p=e.getAttribute("id");p&&(this._defs[p]=m)}}if(l&&l.isGroup)for(var g=e.firstChild;g;)g.nodeType===1?this._parseNode(g,l,r,u,a,o):g.nodeType===3&&o&&this._parseText(g,l),g=g.nextSibling},t.prototype._parseText=function(e,n){var r=new GF({style:{text:e.textContent},silent:!0,x:this._textX||0,y:this._textY||0});z4(n,r),Z3(e,r,this._defsUsePending,!1,!1),Xor(r,n);var i=r.style,a=i.fontSize;a&&a<9&&(i.fontSize=9,r.scaleX*=a/9,r.scaleY*=a/9);var o=(i.fontSize||i.fontFamily)&&[i.fontStyle,i.fontWeight,(i.fontSize||12)+"px",i.fontFamily||"sans-serif"].join(" ");i.font=o;var s=r.getBoundingRect();return this._textX+=s.width,n.add(r),r},t.internalField=function(){N_e={g:function(e,n){var r=new qi;return z4(n,r),Z3(e,r,this._defsUsePending,!1,!1),r},rect:function(e,n){var r=new Lo;return z4(n,r),Z3(e,r,this._defsUsePending,!1,!1),r.setShape({x:parseFloat(e.getAttribute("x")||"0"),y:parseFloat(e.getAttribute("y")||"0"),width:parseFloat(e.getAttribute("width")||"0"),height:parseFloat(e.getAttribute("height")||"0")}),r.silent=!0,r},circle:function(e,n){var r=new c9;return z4(n,r),Z3(e,r,this._defsUsePending,!1,!1),r.setShape({cx:parseFloat(e.getAttribute("cx")||"0"),cy:parseFloat(e.getAttribute("cy")||"0"),r:parseFloat(e.getAttribute("r")||"0")}),r.silent=!0,r},line:function(e,n){var r=new Ad;return z4(n,r),Z3(e,r,this._defsUsePending,!1,!1),r.setShape({x1:parseFloat(e.getAttribute("x1")||"0"),y1:parseFloat(e.getAttribute("y1")||"0"),x2:parseFloat(e.getAttribute("x2")||"0"),y2:parseFloat(e.getAttribute("y2")||"0")}),r.silent=!0,r},ellipse:function(e,n){var r=new yee;return z4(n,r),Z3(e,r,this._defsUsePending,!1,!1),r.setShape({cx:parseFloat(e.getAttribute("cx")||"0"),cy:parseFloat(e.getAttribute("cy")||"0"),rx:parseFloat(e.getAttribute("rx")||"0"),ry:parseFloat(e.getAttribute("ry")||"0")}),r.silent=!0,r},polygon:function(e,n){var r=e.getAttribute("points"),i;r&&(i=qft(r));var a=new c0({shape:{points:i||[]},silent:!0});return z4(n,a),Z3(e,a,this._defsUsePending,!1,!1),a},polyline:function(e,n){var r=e.getAttribute("points"),i;r&&(i=qft(r));var a=new p2({shape:{points:i||[]},silent:!0});return z4(n,a),Z3(e,a,this._defsUsePending,!1,!1),a},image:function(e,n){var r=new Vh;return z4(n,r),Z3(e,r,this._defsUsePending,!1,!1),r.setStyle({image:e.getAttribute("xlink:href")||e.getAttribute("href"),x:+e.getAttribute("x"),y:+e.getAttribute("y"),width:+e.getAttribute("width"),height:+e.getAttribute("height")}),r.silent=!0,r},text:function(e,n){var r=e.getAttribute("x")||"0",i=e.getAttribute("y")||"0",a=e.getAttribute("dx")||"0",o=e.getAttribute("dy")||"0";this._textX=parseFloat(r)+parseFloat(a),this._textY=parseFloat(i)+parseFloat(o);var s=new qi;return z4(n,s),Z3(e,s,this._defsUsePending,!1,!0),s},tspan:function(e,n){var r=e.getAttribute("x"),i=e.getAttribute("y");r!=null&&(this._textX=parseFloat(r)),i!=null&&(this._textY=parseFloat(i));var a=e.getAttribute("dx")||"0",o=e.getAttribute("dy")||"0",s=new qi;return z4(n,s),Z3(e,s,this._defsUsePending,!1,!0),this._textX+=parseFloat(a),this._textY+=parseFloat(o),s},path:function(e,n){var r=e.getAttribute("d")||"",i=pNt(r);return z4(n,i),Z3(e,i,this._defsUsePending,!1,!1),i.silent=!0,i}}}(),t}(),$ft={lineargradient:function(t){var e=parseInt(t.getAttribute("x1")||"0",10),n=parseInt(t.getAttribute("y1")||"0",10),r=parseInt(t.getAttribute("x2")||"10",10),i=parseInt(t.getAttribute("y2")||"0",10),a=new jM(e,n,r,i);return Wft(t,a),Gft(t,a),a},radialgradient:function(t){var e=parseInt(t.getAttribute("cx")||"0",10),n=parseInt(t.getAttribute("cy")||"0",10),r=parseInt(t.getAttribute("r")||"0",10),i=new xVe(e,n,r);return Wft(t,i),Gft(t,i),i}};function Wft(t,e){var n=t.getAttribute("gradientUnits");n==="userSpaceOnUse"&&(e.global=!0)}function Gft(t,e){for(var n=t.firstChild;n;){if(n.nodeType===1&&n.nodeName.toLocaleLowerCase()==="stop"){var r=n.getAttribute("offset"),i=void 0;r&&r.indexOf("%")>0?i=parseInt(r,10)/100:r?i=parseFloat(r):i=0;var a={};zLt(n,a,a);var o=a.stopColor||n.getAttribute("stop-color")||"#000000",s=a.stopOpacity||n.getAttribute("stop-opacity");if(s){var l=mm(o),u=l&&l[3];u&&(l[3]*=fC(s),o=v6(l,"rgba"))}e.colorStops.push({offset:i,color:o})}n=n.nextSibling}}function z4(t,e){t&&t.__inheritedStyle&&(e.__inheritedStyle||(e.__inheritedStyle={}),na(e.__inheritedStyle,t.__inheritedStyle))}function qft(t){for(var e=J4e(t),n=[],r=0;r<e.length;r+=2){var i=parseFloat(e[r]),a=parseFloat(e[r+1]);n.push([i,a])}return n}function Z3(t,e,n,r,i){var a=e,o=a.__inheritedStyle=a.__inheritedStyle||{},s={};t.nodeType===1&&(esr(t,e),zLt(t,o,s),r||tsr(t,o,s)),a.style=a.style||{},o.fill!=null&&(a.style.fill=Yft(a,"fill",o.fill,n)),o.stroke!=null&&(a.style.stroke=Yft(a,"stroke",o.stroke,n)),Me(["lineWidth","opacity","fillOpacity","strokeOpacity","miterLimit","fontSize"],function(l){o[l]!=null&&(a.style[l]=parseFloat(o[l]))}),Me(["lineDashOffset","lineCap","lineJoin","fontWeight","fontFamily","fontStyle","textAlign"],function(l){o[l]!=null&&(a.style[l]=o[l])}),i&&(a.__selfStyle=s),o.lineDash&&(a.style.lineDash=Xn(J4e(o.lineDash),function(l){return parseFloat(l)})),(o.visibility==="hidden"||o.visibility==="collapse")&&(a.invisible=!0),o.display==="none"&&(a.ignore=!0)}function Xor(t,e){var n=e.__selfStyle;if(n){var r=n.textBaseline,i=r;!r||r==="auto"||r==="baseline"?i="alphabetic":r==="before-edge"||r==="text-before-edge"?i="top":r==="after-edge"||r==="text-after-edge"?i="bottom":(r==="central"||r==="mathematical")&&(i="middle"),t.style.textBaseline=i}var a=e.__inheritedStyle;if(a){var o=a.textAlign,s=o;o&&(o==="middle"&&(s="center"),t.style.textAlign=s)}}var Kor=/^url\(\s*#(.*?)\)/;function Yft(t,e,n,r){var i=n&&n.match(Kor);if(i){var a=Cg(i[1]);r.push([t,e,a]);return}return n==="none"&&(n=null),n}function Zor(t,e){for(var n=0;n<e.length;n++){var r=e[n];r[0].style[r[1]]=t[r[2]]}}var Qor=/-?([0-9]*\.)?[0-9]+([eE]-?[0-9]+)?/g;function J4e(t){return t.match(Qor)||[]}var Jor=/(translate|scale|rotate|skewX|skewY|matrix)\(([\-\s0-9\.eE,]*)\)/g,O_e=Math.PI/180;function esr(t,e){var n=t.getAttribute("transform");if(n){n=n.replace(/,/g," ");var r=[],i=null;n.replace(Jor,function(d,f,h){return r.push(f,h),""});for(var a=r.length-1;a>0;a-=2){var o=r[a],s=r[a-1],l=J4e(o);switch(i=i||kh(),s){case"translate":Rv(i,i,[parseFloat(l[0]),parseFloat(l[1]||"0")]);break;case"scale":E4e(i,i,[parseFloat(l[0]),parseFloat(l[1]||l[0])]);break;case"rotate":FS(i,i,-parseFloat(l[0])*O_e,[parseFloat(l[1]||"0"),parseFloat(l[2]||"0")]);break;case"skewX":var u=Math.tan(parseFloat(l[0])*O_e);fv(i,[1,0,u,1,0,0],i);break;case"skewY":var c=Math.tan(parseFloat(l[0])*O_e);fv(i,[1,c,0,1,0,0],i);break;case"matrix":i[0]=parseFloat(l[0]),i[1]=parseFloat(l[1]),i[2]=parseFloat(l[2]),i[3]=parseFloat(l[3]),i[4]=parseFloat(l[4]),i[5]=parseFloat(l[5]);break}}e.setLocalTransform(i)}}var Xft=/([^\s:;]+)\s*:\s*([^:;]+)/g;function zLt(t,e,n){var r=t.getAttribute("style");if(r){Xft.lastIndex=0;for(var i;(i=Xft.exec(r))!=null;){var a=i[1],o=ei(ofe,a)?ofe[a]:null;o&&(e[o]=i[2]);var s=ei(sfe,a)?sfe[a]:null;s&&(n[s]=i[2])}}}function tsr(t,e,n){for(var r=0;r<Vft.length;r++){var i=Vft[r],a=t.getAttribute(i);a!=null&&(e[ofe[i]]=a)}for(var r=0;r<Hft.length;r++){var i=Hft[r],a=t.getAttribute(i);a!=null&&(n[sfe[i]]=a)}}function ULt(t,e){var n=e.width/t.width,r=e.height/t.height,i=Math.min(n,r);return{scale:i,x:-(t.x+t.width/2)*i+(e.x+e.width/2),y:-(t.y+t.height/2)*i+(e.y+e.height/2)}}function nsr(t,e){var n=new Yor;return n.parse(t,e)}var rsr=gi(["rect","circle","line","ellipse","polygon","polyline","path","text","tspan","g"]),isr=function(){function t(e,n){this.type="geoSVG",this._usedGraphicMap=gi(),this._freedGraphics=[],this._mapName=e,this._parsedXML=jLt(n)}return t.prototype.load=function(){var e=this._firstGraphic;if(!e){e=this._firstGraphic=this._buildGraphic(this._parsedXML),this._freedGraphics.push(e),this._boundingRect=this._firstGraphic.boundingRect.clone();var n=osr(e.named),r=n.regions,i=n.regionsMap;this._regions=r,this._regionsMap=i}return{boundingRect:this._boundingRect,regions:this._regions,regionsMap:this._regionsMap}},t.prototype._buildGraphic=function(e){var n,r;try{n=e&&nsr(e,{ignoreViewBox:!0,ignoreRootClip:!0})||{},r=n.root,di(r!=null)}catch(g){throw new Error(`Invalid svg format
-`+g.message)}var i=new qi;i.add(r),i.isGeoSVGGraphicRoot=!0;var a=n.width,o=n.height,s=n.viewBoxRect,l=this._boundingRect;if(!l){var u=void 0,c=void 0,d=void 0,f=void 0;if(a!=null?(u=0,d=a):s&&(u=s.x,d=s.width),o!=null?(c=0,f=o):s&&(c=s.y,f=s.height),u==null||c==null){var h=r.getBoundingRect();u==null&&(u=h.x,d=h.width),c==null&&(c=h.y,f=h.height)}l=this._boundingRect=new sa(u,c,d,f)}if(s){var m=ULt(s,l);r.scaleX=r.scaleY=m.scale,r.x=m.x,r.y=m.y}i.setClipPath(new Lo({shape:l.plain()}));var p=[];return Me(n.named,function(g){rsr.get(g.svgNodeTagLower)!=null&&(p.push(g),asr(g.el))}),{root:i,boundingRect:l,named:p}},t.prototype.useGraphic=function(e){var n=this._usedGraphicMap,r=n.get(e);return r||(r=this._freedGraphics.pop()||this._buildGraphic(this._parsedXML),n.set(e,r),r)},t.prototype.freeGraphic=function(e){var n=this._usedGraphicMap,r=n.get(e);r&&(n.removeKey(e),this._freedGraphics.push(r))},t}();function asr(t){t.silent=!1,t.isGroup&&t.traverse(function(e){e.silent=!1})}function osr(t){var e=[],n=gi();return Me(t,function(r){if(r.namedFrom==null){var i=new tir(r.name,r.el);e.push(i),n.set(r.name,i)}}),{regions:e,regionsMap:n}}var kMe=[126,25],Kft="南海诸岛",iA=[[[0,3.5],[7,11.2],[15,11.9],[30,7],[42,.7],[52,.7],[56,7.7],[59,.7],[64,.7],[64,0],[5,0],[0,3.5]],[[13,16.1],[19,14.7],[16,21.7],[11,23.1],[13,16.1]],[[12,32.2],[14,38.5],[15,38.5],[13,32.2],[12,32.2]],[[16,47.6],[12,53.2],[13,53.2],[18,47.6],[16,47.6]],[[6,64.4],[8,70],[9,70],[8,64.4],[6,64.4]],[[23,82.6],[29,79.8],[30,79.8],[25,82.6],[23,82.6]],[[37,70.7],[43,62.3],[44,62.3],[39,70.7],[37,70.7]],[[48,51.1],[51,45.5],[53,45.5],[50,51.1],[48,51.1]],[[51,35],[51,28.7],[53,28.7],[53,35],[51,35]],[[52,22.4],[55,17.5],[56,17.5],[53,22.4],[52,22.4]],[[58,12.6],[62,7],[63,7],[60,12.6],[58,12.6]],[[0,3.5],[0,93.1],[64,93.1],[64,0],[63,0],[63,92.4],[1,92.4],[1,3.5],[0,3.5]]];for(var DT=0;DT<iA.length;DT++)for(var UP=0;UP<iA[DT].length;UP++)iA[DT][UP][0]/=10.5,iA[DT][UP][1]/=-10.5/.75,iA[DT][UP][0]+=kMe[0],iA[DT][UP][1]+=kMe[1];function ssr(t,e){if(t==="china"){for(var n=0;n<e.length;n++)if(e[n].name===Kft)return;e.push(new MPt(Kft,Xn(iA,function(r){return{type:"polygon",exterior:r}}),kMe))}}var lsr={南海诸岛:[32,80],广东:[0,-10],香港:[10,5],澳门:[-10,10],天津:[5,5]};function usr(t,e){if(t==="china"){var n=lsr[e.name];if(n){var r=e.getCenter();r[0]+=n[0]/10.5,r[1]+=-n[1]/(10.5/.75),e.setCenter(r)}}}var csr=[[[123.45165252685547,25.73527164402261],[123.49731445312499,25.73527164402261],[123.49731445312499,25.750734064600884],[123.45165252685547,25.750734064600884],[123.45165252685547,25.73527164402261]]];function dsr(t,e){t==="china"&&e.name==="台湾"&&e.geometries.push({type:"polygon",exterior:csr[0]})}var fsr="name",hsr=function(){function t(e,n,r){this.type="geoJSON",this._parsedMap=gi(),this._mapName=e,this._specialAreas=r,this._geoJSON=psr(n)}return t.prototype.load=function(e,n){n=n||fsr;var r=this._parsedMap.get(n);if(!r){var i=this._parseToRegions(n);r=this._parsedMap.set(n,{regions:i,boundingRect:msr(i)})}var a=gi(),o=[];return Me(r.regions,function(s){var l=s.name;e&&ei(e,l)&&(s=s.cloneShallow(l=e[l])),o.push(s),a.set(l,s)}),{regions:o,boundingRect:r.boundingRect||new sa(0,0,0,0),regionsMap:a}},t.prototype._parseToRegions=function(e){var n=this._mapName,r=this._geoJSON,i;try{i=r?dMe(r,e):[]}catch(a){throw new Error(`Invalid geoJson format
-`+a.message)}return ssr(n,i),Me(i,function(a){var o=a.name;usr(n,a),dsr(n,a);var s=this._specialAreas&&this._specialAreas[o];s&&a.transformTo(s.left,s.top,s.width,s.height)},this),i},t.prototype.getMapForUser=function(){return{geoJson:this._geoJSON,geoJSON:this._geoJSON,specialAreas:this._specialAreas}},t}();function msr(t){for(var e,n=0;n<t.length;n++){var r=t[n].getBoundingRect();e=e||r.clone(),e.union(r)}return e}function psr(t){return zr(t)?typeof JSON<"u"&&JSON.parse?JSON.parse(t):new Function("return ("+t+");")():t}var AW=gi();const $C={registerMap:function(t,e,n){if(e.svg){var r=new isr(t,e.svg);AW.set(t,r)}else{var i=e.geoJson||e.geoJSON;i&&!e.features?n=e.specialAreas:i=e;var r=new hsr(t,i,n);AW.set(t,r)}},getGeoResource:function(t){return AW.get(t)},getMapForUser:function(t){var e=AW.get(t);return e&&e.type==="geoJSON"&&e.getMapForUser()},load:function(t,e,n){var r=AW.get(t);if(!r){process.env.NODE_ENV!=="production"&&console.error("Map "+t+" not exists. The GeoJSON of the map must be provided.");return}return r.load(e,n)}};var DHe=["rect","circle","line","ellipse","polygon","polyline","path"],gsr=gi(DHe),vsr=gi(DHe.concat(["g"])),bsr=gi(DHe.concat(["g"])),VLt=Go();function ose(t){var e=t.getItemStyle(),n=t.get("areaColor");return n!=null&&(e.fill=n),e}function Zft(t){var e=t.style;e&&(e.stroke=e.stroke||e.fill,e.fill=null)}var HLt=function(){function t(e){var n=this.group=new qi,r=this._transformGroup=new qi;n.add(r),this.uid=MU("ec_map_draw"),this._controller=new GM(e.getZr()),this._controllerHost={target:r},r.add(this._regionsGroup=new qi),r.add(this._svgGroup=new qi)}return t.prototype.draw=function(e,n,r,i,a){var o=e.mainType==="geo",s=e.getData&&e.getData();o&&n.eachComponent({mainType:"series",subType:"map"},function(y){!s&&y.getHostGeoModel()===e&&(s=y.getData())});var l=e.coordinateSystem,u=this._regionsGroup,c=this._transformGroup,d=l.getTransformInfo(),f=d.raw,h=d.roam,m=!u.childAt(0)||a,p=e.getShallow("clip",!0),g;p?(g=l.getViewRect().clone(),this.group.setClipPath(new Lo({shape:g.clone()}))):this.group.removeClipPath(),m?(c.x=h.x,c.y=h.y,c.scaleX=h.scaleX,c.scaleY=h.scaleY,c.dirty()):Us(c,h,e);var v=s&&s.getVisual("visualMeta")&&s.getVisual("visualMeta").length>0,b={api:r,geo:l,mapOrGeoModel:e,data:s,isVisualEncodedByVisualMap:v,isGeo:o,transformInfoRaw:f};l.resourceType==="geoJSON"?this._buildGeoJSON(b):l.resourceType==="geoSVG"&&this._buildSVG(b),this._updateController(e,g,n,r),this._updateMapSelectHandler(e,u,r,i)},t.prototype._buildGeoJSON=function(e){var n=this._regionsGroupByName=gi(),r=gi(),i=this._regionsGroup,a=e.transformInfoRaw,o=e.mapOrGeoModel,s=e.data,l=e.geo.projection,u=l&&l.stream;function c(h,m){return m&&(h=m(h)),h&&[h[0]*a.scaleX+a.x,h[1]*a.scaleY+a.y]}function d(h){for(var m=[],p=!u&&l&&l.project,g=0;g<h.length;++g){var v=c(h[g],p);v&&m.push(v)}return m}function f(h){return{shape:{points:d(h)}}}i.removeAll(),Me(e.geo.regions,function(h){var m=h.name,p=n.get(m),g=r.get(m)||{},v=g.dataIdx,b=g.regionModel;if(!p){p=n.set(m,new qi),i.add(p),v=s?s.indexOfName(m):null,b=e.isGeo?o.getRegionModel(m):s?s.getItemModel(v):null;var y=b.get("silent",!0);y!=null&&(p.silent=y),r.set(m,{dataIdx:v,regionModel:b})}var C=[],S=[];Me(h.geometries,function(k){if(k.type==="polygon"){var x=[k.exterior].concat(k.interiors||[]);u&&(x=rht(x,u)),Me(x,function(L){C.push(new c0(f(L)))})}else{var I=k.points;u&&(I=rht(I,u,!0)),Me(I,function(L){S.push(new p2(f(L)))})}});var _=c(h.getCenter(),l&&l.project);function E(k,x){if(k.length){var I=new See({culling:!0,segmentIgnoreThreshold:1,shape:{paths:k}});p.add(I),Qft(e,I,v,b),Jft(e,I,m,b,o,v,_),x&&(Zft(I),Me(I.states,Zft))}}E(C),E(S,!0)}),n.each(function(h,m){var p=r.get(m),g=p.dataIdx,v=p.regionModel;eht(e,h,m,v,o,g),tht(e,h,m,v,o),nht(e,h,m,v,o)},this)},t.prototype._buildSVG=function(e){var n=e.geo.map,r=e.transformInfoRaw;this._svgGroup.x=r.x,this._svgGroup.y=r.y,this._svgGroup.scaleX=r.scaleX,this._svgGroup.scaleY=r.scaleY,this._svgResourceChanged(n)&&(this._freeSVG(),this._useSVG(n));var i=this._svgDispatcherMap=gi(),a=!1;Me(this._svgGraphicRecord.named,function(o){var s=o.name,l=e.mapOrGeoModel,u=e.data,c=o.svgNodeTagLower,d=o.el,f=u?u.indexOfName(s):null,h=l.getRegionModel(s);gsr.get(c)!=null&&d instanceof T6&&Qft(e,d,f,h),d instanceof T6&&(d.culling=!0);var m=h.get("silent",!0);if(m!=null&&(d.silent=m),d.z2EmphasisLift=0,!o.namedFrom&&(bsr.get(c)!=null&&Jft(e,d,s,h,l,f,null),eht(e,d,s,h,l,f),tht(e,d,s,h,l),vsr.get(c)!=null)){var p=nht(e,d,s,h,l);p==="self"&&(a=!0);var g=i.get(s)||i.set(s,[]);g.push(d)}},this),this._enableBlurEntireSVG(a,e)},t.prototype._enableBlurEntireSVG=function(e,n){if(e&&n.isGeo){var r=n.mapOrGeoModel.getModel(["blur","itemStyle"]).getItemStyle(),i=r.opacity;this._svgGraphicRecord.root.traverse(function(a){if(!a.isGroup){oD(a);var o=a.ensureState("blur").style||{};o.opacity==null&&i!=null&&(o.opacity=i),a.ensureState("emphasis")}})}},t.prototype.remove=function(){this._regionsGroup.removeAll(),this._regionsGroupByName=null,this._svgGroup.removeAll(),this._freeSVG(),this._controller.dispose(),this._controllerHost=null},t.prototype.findHighDownDispatchers=function(e,n){if(e==null)return[];var r=n.coordinateSystem;if(r.resourceType==="geoJSON"){var i=this._regionsGroupByName;if(i){var a=i.get(e);return a?[a]:[]}}else if(r.resourceType==="geoSVG")return this._svgDispatcherMap&&this._svgDispatcherMap.get(e)||[]},t.prototype._svgResourceChanged=function(e){return this._svgMapName!==e},t.prototype._useSVG=function(e){var n=$C.getGeoResource(e);if(n&&n.type==="geoSVG"){var r=n.useGraphic(this.uid);this._svgGroup.add(r.root),this._svgGraphicRecord=r,this._svgMapName=e}},t.prototype._freeSVG=function(){var e=this._svgMapName;if(e!=null){var n=$C.getGeoResource(e);n&&n.type==="geoSVG"&&n.freeGraphic(this.uid),this._svgGraphicRecord=null,this._svgDispatcherMap=null,this._svgGroup.removeAll(),this._svgMapName=null}},t.prototype._updateController=function(e,n,r,i){var a=e.coordinateSystem,o=this._controller,s=this._controllerHost;s.zoomLimit=e.get("scaleLimit"),s.zoom=a.getZoom(),o.enable(e.get("roam")||!1,{api:i,zInfo:{component:e},triggerInfo:{roamTrigger:e.get("roamTrigger"),isInSelf:function(c,d,f){return a.containPoint([d,f])},isInClip:function(c,d,f){return!n||n.contain(d,f)}}});var l=e.mainType;function u(){var c={type:"geoRoam",componentType:l};return c[l+"Id"]=e.id,c}o.off("pan").on("pan",function(c){this._mouseDownFlag=!1,THe(s,c.dx,c.dy),i.dispatchAction(Dn(u(),{dx:c.dx,dy:c.dy,animation:{duration:0}}))},this),o.off("zoom").on("zoom",function(c){this._mouseDownFlag=!1,AHe(s,c.scale,c.originX,c.originY),i.dispatchAction(Dn(u(),{totalZoom:s.zoom,zoom:c.scale,originX:c.originX,originY:c.originY,animation:{duration:0}}))},this)},t.prototype.resetForLabelLayout=function(){this.group.traverse(function(e){var n=e.getTextContent();n&&(n.ignore=VLt(n).ignore)})},t.prototype._updateMapSelectHandler=function(e,n,r,i){var a=this;n.off("mousedown"),n.off("click"),e.get("selectedMode")&&(n.on("mousedown",function(){a._mouseDownFlag=!0}),n.on("click",function(o){a._mouseDownFlag&&(a._mouseDownFlag=!1)}))},t}();function Qft(t,e,n,r){var i=r.getModel("itemStyle"),a=r.getModel(["emphasis","itemStyle"]),o=r.getModel(["blur","itemStyle"]),s=r.getModel(["select","itemStyle"]),l=ose(i),u=ose(a),c=ose(s),d=ose(o),f=t.data;if(f){var h=f.getItemVisual(n,"style"),m=f.getItemVisual(n,"decal");t.isVisualEncodedByVisualMap&&h.fill&&(l.fill=h.fill),m&&(l.decal=KF(m,t.api))}e.setStyle(l),e.style.strokeNoScale=!0,e.ensureState("emphasis").style=u,e.ensureState("select").style=c,e.ensureState("blur").style=d,oD(e)}function Jft(t,e,n,r,i,a,o){var s=t.data,l=t.isGeo,u=s&&isNaN(s.get(s.mapDimension("value"),a)),c=s&&s.getItemLayout(a);if(l||u||c&&c.showLabel){var d=l?n:a,f=void 0;(!s||a>=0)&&(f=i);var h=o?{normal:{align:"center",verticalAlign:"middle"}}:null;Dh(e,Vf(r),{labelFetcher:f,labelDataIndex:d,defaultText:n},h);var m=e.getTextContent();if(m&&(VLt(m).ignore=m.ignore,e.textConfig&&o)){var p=e.getBoundingRect().clone();e.textConfig.layoutRect=p,e.textConfig.position=[(o[0]-p.x)/p.width*100+"%",(o[1]-p.y)/p.height*100+"%"]}e.disableLabelAnimation=!0}else e.removeTextContent(),e.removeTextConfig(),e.disableLabelAnimation=null}function eht(t,e,n,r,i,a){t.data?t.data.setItemGraphicEl(a,e):ba(e).eventData={componentType:"geo",componentIndex:i.componentIndex,geoIndex:i.componentIndex,name:n,region:r&&r.option||{}}}function tht(t,e,n,r,i){t.data||zS({el:e,componentModel:i,itemName:n,itemTooltipOption:r.get("tooltip")})}function nht(t,e,n,r,i){e.highDownSilentOnTouch=!!i.get("selectedMode");var a=r.getModel("emphasis"),o=a.get("focus");return Qc(e,o,a.get("blurScope"),a.get("disabled")),t.isGeo&&XQn(e,i,n),o}function rht(t,e,n){var r=[],i;function a(){i=[]}function o(){i.length&&(r.push(i),i=[])}var s=e({polygonStart:a,polygonEnd:o,lineStart:a,lineEnd:o,point:function(l,u){isFinite(l)&&isFinite(u)&&i.push([l,u])},sphere:function(){}});return!n&&s.polygonStart(),Me(t,function(l){s.lineStart();for(var u=0;u<l.length;u++)s.point(l[u][0],l[u][1]);s.lineEnd()}),!n&&s.polygonEnd(),r}var ysr=function(t){Xt(e,t);function e(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=e.type,n}return e.prototype.render=function(n,r,i,a){if(!(a&&a.type==="mapToggleSelect"&&a.from===this.uid)){var o=this.group;if(o.removeAll(),!n.getHostGeoModel()){if(this._mapDraw&&a&&a.type==="geoRoam"&&this._mapDraw.resetForLabelLayout(),a&&a.type==="geoRoam"&&a.componentType==="series"&&a.seriesId===n.id){var s=this._mapDraw;s&&o.add(s.group)}else if(n.needsDrawMap){var s=this._mapDraw||new HLt(i);o.add(s.group),s.draw(n,r,i,this,a),this._mapDraw=s}else this._mapDraw&&this._mapDraw.remove(),this._mapDraw=null;n.get("showLegendSymbol")&&r.getComponent("legend")&&this._renderSymbols(n,r,i)}}},e.prototype.remove=function(){this._mapDraw&&this._mapDraw.remove(),this._mapDraw=null,this.group.removeAll()},e.prototype.dispose=function(){this._mapDraw&&this._mapDraw.remove(),this._mapDraw=null},e.prototype._renderSymbols=function(n,r,i){var a=n.originalData,o=this.group;a.each(a.mapDimension("value"),function(s,l){if(!isNaN(s)){var u=a.getItemLayout(l);if(!(!u||!u.point)){var c=u.point,d=u.offset,f=new c9({style:{fill:n.getData().getVisual("style").fill},shape:{cx:c[0]+d*9,cy:c[1],r:3},silent:!0,z2:8+(d?0:RU+1)});if(!d){var h=n.mainSeries.getData(),m=a.getName(l),p=h.indexOfName(m),g=a.getItemModel(l),v=g.getModel("label"),b=h.getItemGraphicEl(p);Dh(f,Vf(g),{labelFetcher:{getFormattedLabel:function(y,C){return n.getFormattedLabel(p,C)}},defaultText:m}),f.disableLabelAnimation=!0,v.get("position")||f.setTextConfig({position:"bottom"}),b.onHoverStateChange=function(y){Dde(f,y)}}o.add(f)}}})},e.type="map",e}(Gl),Csr=function(t){Xt(e,t);function e(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=e.type,n.needsDrawMap=!1,n.seriesGroup=[],n.getTooltipPosition=function(r){if(r!=null){var i=this.getData().getName(r),a=this.coordinateSystem,o=a.getRegion(i);return o&&a.dataToPoint(o.getCenter())}},n}return e.prototype.getInitialData=function(n){for(var r=UU(this,{coordDimensions:["value"],encodeDefaulter:Ga(KVe,this)}),i=gi(),a=[],o=0,s=r.count();o<s;o++){var l=r.getName(o);i.set(l,o)}var u=$C.load(this.getMapType(),this.option.nameMap,this.option.nameProperty);return Me(u.regions,function(c){var d=c.name,f=i.get(d),h=c.properties&&c.properties.echartsStyle,m;f==null?(m={name:d},a.push(m)):m=r.getRawDataItem(f),h&&ro(m,h)}),r.appendData(a),r},e.prototype.getHostGeoModel=function(){if(HNt(this).kind!==I8.boxCoordSys)return this.getReferringComponents("geo",{useDefault:!1,enableAll:!1,enableNone:!1}).models[0]},e.prototype.getMapType=function(){return(this.getHostGeoModel()||this).option.map},e.prototype.getRawValue=function(n){var r=this.getData();return r.get(r.mapDimension("value"),n)},e.prototype.getRegionModel=function(n){var r=this.getData();return r.getItemModel(r.indexOfName(n))},e.prototype.formatTooltip=function(n,r,i){for(var a=this.getData(),o=this.getRawValue(n),s=a.getName(n),l=this.seriesGroup,u=[],c=0;c<l.length;c++){var d=l[c].originalData.indexOfName(s),f=a.mapDimension("value");isNaN(l[c].originalData.get(f,d))||u.push(l[c].name)}return rf("section",{header:u.join(", "),noHeader:!u.length,blocks:[rf("nameValue",{name:s,value:o})]})},e.prototype.setZoom=function(n){this.option.zoom=n},e.prototype.setCenter=function(n){this.option.center=n},e.prototype.getLegendIcon=function(n){var r=n.icon||"roundRect",i=Nd(r,0,0,n.itemWidth,n.itemHeight,n.itemStyle.fill);return i.setStyle(n.itemStyle),i.style.stroke="none",r.indexOf("empty")>-1&&(i.style.stroke=i.style.fill,i.style.fill=on.color.neutral00,i.style.lineWidth=2),i},e.type="series.map",e.dependencies=["geo"],e.layoutMode="box",e.defaultOption={z:2,coordinateSystem:"geo",map:"",left:"center",top:"center",aspectScale:null,showLegendSymbol:!0,boundingCoords:null,center:null,zoom:1,scaleLimit:null,selectedMode:!0,label:{show:!1,color:on.color.tertiary},itemStyle:{borderWidth:.5,borderColor:on.color.border,areaColor:on.color.background},emphasis:{label:{show:!0,color:on.color.primary},itemStyle:{areaColor:on.color.highlight}},select:{label:{show:!0,color:on.color.primary},itemStyle:{color:on.color.highlight}},nameProperty:"name"},e}(su);function Ssr(t,e){var n={};return Me(t,function(r){r.each(r.mapDimension("value"),function(i,a){var o="ec-"+r.getName(a);n[o]=n[o]||[],isNaN(i)||n[o].push(i)})}),t[0].map(t[0].mapDimension("value"),function(r,i){for(var a="ec-"+t[0].getName(i),o=0,s=1/0,l=-1/0,u=n[a].length,c=0;c<u;c++)s=Math.min(s,n[a][c]),l=Math.max(l,n[a][c]),o+=n[a][c];var d;return e==="min"?d=s:e==="max"?d=l:e==="average"?d=o/u:d=o,u===0?NaN:d})}function _sr(t){var e={};t.eachSeriesByType("map",function(n){var r=n.getHostGeoModel(),i=r?"o"+r.id:"i"+n.getMapType();(e[i]=e[i]||[]).push(n)}),Me(e,function(n,r){for(var i=Ssr(Xn(n,function(o){return o.getData()}),n[0].get("mapValueCalculation")),a=0;a<n.length;a++)n[a].originalData=n[a].getData();for(var a=0;a<n.length;a++)n[a].seriesGroup=n,n[a].needsDrawMap=a===0&&!n[a].getHostGeoModel(),n[a].setData(i.cloneShallow()),n[a].mainSeries=n[0]})}function wsr(t){var e={};t.eachSeriesByType("map",function(n){var r=n.getMapType();if(!(n.getHostGeoModel()||e[r])){var i={};Me(n.seriesGroup,function(o){var s=o.coordinateSystem,l=o.originalData;o.get("showLegendSymbol")&&t.getComponent("legend")&&l.each(l.mapDimension("value"),function(u,c){var d=l.getName(c),f=s.getRegion(d);if(!(!f||isNaN(u))){var h=i[d]||0,m=s.dataToPoint(f.getCenter());i[d]=h+1,l.setItemLayout(c,{point:m,offset:h})}})});var a=n.getData();a.each(function(o){var s=a.getName(o),l=a.getItemLayout(o)||{};l.showLabel=!i[s],a.setItemLayout(o,l)}),e[r]=!0}})}var iht=sd,qM=function(t){Xt(e,t);function e(n,r){var i=t.call(this)||this;return i.type="view",i.dimensions=["x","y"],i._roamTransformable=new Qy,i._rawTransformable=new Qy,i.name=n,i._opt=r,i}return e.prototype.setBoundingRect=function(n,r,i,a){return this._rect=new sa(n,r,i,a),this._updateCenterAndZoom(),this._rect},e.prototype.getBoundingRect=function(){return this._rect},e.prototype.setViewRect=function(n,r,i,a){this._transformTo(n,r,i,a),this._viewRect=new sa(n,r,i,a)},e.prototype._transformTo=function(n,r,i,a){var o=this.getBoundingRect(),s=this._rawTransformable;s.transform=o.calculateTransform(new sa(n,r,i,a));var l=s.parent;s.parent=null,s.decomposeTransform(),s.parent=l,this._updateTransform()},e.prototype.setCenter=function(n){var r=this._opt;r&&r.api&&r.ecModel&&r.ecModel.getShallow("legacyViewCoordSysCenterBase")&&n&&(n=[Nr(n[0],r.api.getWidth()),Nr(n[1],r.api.getWidth())]),this._centerOption=Gi(n),this._updateCenterAndZoom()},e.prototype.setZoom=function(n){this._zoom=IHe(n||1,this.zoomLimit),this._updateCenterAndZoom()},e.prototype.getDefaultCenter=function(){var n=this.getBoundingRect(),r=n.x+n.width/2,i=n.y+n.height/2;return[r,i]},e.prototype.getCenter=function(){return this._center||this.getDefaultCenter()},e.prototype.getZoom=function(){return this._zoom||1},e.prototype.getRoamTransform=function(){return this._roamTransformable.getLocalTransform()},e.prototype._updateCenterAndZoom=function(){var n=this._centerOption,r=this._rect;n&&r&&(this._center=[Nr(n[0],r.width,r.x),Nr(n[1],r.height,r.y)]);var i=this._rawTransformable.getLocalTransform(),a=this._roamTransformable,o=this.getDefaultCenter(),s=this.getCenter(),l=this.getZoom();s=sd([],s,i),o=sd([],o,i),a.originX=s[0],a.originY=s[1],a.x=o[0]-s[0],a.y=o[1]-s[1],a.scaleX=a.scaleY=l,this._updateTransform()},e.prototype._updateTransform=function(){var n=this._roamTransformable,r=this._rawTransformable;r.parent=n,n.updateTransform(),r.updateTransform(),pee(this.transform||(this.transform=[]),r.transform||kh()),this._rawTransform=r.getLocalTransform(),this.invTransform=this.invTransform||[],x6(this.invTransform,this.transform),this.decomposeTransform()},e.prototype.getTransformInfo=function(){var n=this._rawTransformable,r=this._roamTransformable,i=new Qy;return i.transform=r.transform,i.decomposeTransform(),{roam:{x:i.x,y:i.y,scaleX:i.scaleX,scaleY:i.scaleY},raw:{x:n.x,y:n.y,scaleX:n.scaleX,scaleY:n.scaleY}}},e.prototype.getViewRect=function(){return this._viewRect},e.prototype.getViewRectAfterRoam=function(){var n=this.getBoundingRect().clone();return n.applyTransform(this.transform),n},e.prototype.dataToPoint=function(n,r,i){var a=r?this._rawTransform:this.transform;return i=i||[],a?iht(i,n,a):q0(i,n)},e.prototype.pointToData=function(n,r,i){i=i||[];var a=this.invTransform;return a?iht(i,n,a):(i[0]=n[0],i[1]=n[1],i)},e.prototype.convertToPixel=function(n,r,i){var a=aht(r);return a===this?a.dataToPoint(i):null},e.prototype.convertFromPixel=function(n,r,i){var a=aht(r);return a===this?a.pointToData(i):null},e.prototype.containPoint=function(n){return this.getViewRectAfterRoam().contain(n[0],n[1])},e.dimensions=["x","y"],e}(Qy);function aht(t){var e=t.seriesModel;return e?e.coordinateSystem:null}var Esr={geoJSON:{aspectScale:.75,invertLongitute:!0},geoSVG:{aspectScale:1,invertLongitute:!1}},$Lt=["lng","lat"],RMe=function(t){Xt(e,t);function e(n,r,i){var a=t.call(this,n,{api:i.api,ecModel:i.ecModel})||this;a.dimensions=$Lt,a.type="geo",a._nameCoordMap=gi(),a.map=r;var o=i.projection,s=$C.load(r,i.nameMap,i.nameProperty),l=$C.getGeoResource(r),u=a.resourceType=l?l.type:null,c=a.regions=s.regions,d=Esr[l.type];a._regionsMap=s.regionsMap,a.regions=s.regions,process.env.NODE_ENV!=="production"&&o&&(u==="geoSVG"&&(process.env.NODE_ENV!=="production"&&l1("Map "+r+" with SVG source can't use projection. Only GeoJSON source supports projection."),o=null),o.project&&o.unproject||(process.env.NODE_ENV!=="production"&&l1("project and unproject must be both provided in the projeciton."),o=null)),a.projection=o;var f;if(o)for(var h=0;h<c.length;h++){var m=c[h].getBoundingRect(o);f=f||m.clone(),f.union(m)}else f=s.boundingRect;return a.setBoundingRect(f.x,f.y,f.width,f.height),a.aspectScale=o?1:oi(i.aspectScale,d.aspectScale),a._invertLongitute=o?!1:d.invertLongitute,a}return e.prototype._transformTo=function(n,r,i,a){var o=this.getBoundingRect(),s=this._invertLongitute;o=o.clone(),s&&(o.y=-o.y-o.height);var l=this._rawTransformable;l.transform=o.calculateTransform(new sa(n,r,i,a));var u=l.parent;l.parent=null,l.decomposeTransform(),l.parent=u,s&&(l.scaleY=-l.scaleY),this._updateTransform()},e.prototype.getRegion=function(n){return this._regionsMap.get(n)},e.prototype.getRegionByCoord=function(n){for(var r=this.regions,i=0;i<r.length;i++){var a=r[i];if(a.type==="geoJSON"&&a.contain(n))return r[i]}},e.prototype.addGeoCoord=function(n,r){this._nameCoordMap.set(n,r)},e.prototype.getGeoCoord=function(n){var r=this._regionsMap.get(n);return this._nameCoordMap.get(n)||r&&r.getCenter()},e.prototype.dataToPoint=function(n,r,i){if(zr(n)&&(n=this.getGeoCoord(n)),n){var a=this.projection;return a&&(n=a.project(n)),n&&this.projectedToPoint(n,r,i)}},e.prototype.pointToData=function(n,r,i){var a=this.projection;return a&&(n=a.unproject(n)),n&&this.pointToProjected(n,i)},e.prototype.pointToProjected=function(n,r){return t.prototype.pointToData.call(this,n,0,r)},e.prototype.projectedToPoint=function(n,r,i){return t.prototype.dataToPoint.call(this,n,r,i)},e.prototype.convertToPixel=function(n,r,i){var a=oht(r);return a===this?a.dataToPoint(i):null},e.prototype.convertFromPixel=function(n,r,i){var a=oht(r);return a===this?a.pointToData(i):null},e}(qM);ud(RMe,qM);function oht(t){var e=t.geoModel,n=t.seriesModel;return e?e.coordinateSystem:n?n.coordinateSystem||(n.getReferringComponents("geo",z1).models[0]||{}).coordinateSystem:null}function sht(t,e){var n=t.get("boundingCoords");if(n!=null){var r=n[0],i=n[1];if(!(isFinite(r[0])&&isFinite(r[1])&&isFinite(i[0])&&isFinite(i[1])))process.env.NODE_ENV!=="production"&&console.error("Invalid boundingCoords");else{var a=this.projection;if(a){var o=r[0],s=r[1],l=i[0],u=i[1];r=[1/0,1/0],i=[-1/0,-1/0];var c=function(S,_,E,k){for(var x=E-S,I=k-_,L=0;L<=100;L++){var j=L/100,T=a.project([S+x*j,_+I*j]);Ky(r,r,T),Zy(i,i,T)}};c(o,s,l,s),c(l,s,l,u),c(l,u,o,u),c(o,u,l,s)}this.setBoundingRect(r[0],r[1],i[0]-r[0],i[1]-r[1])}}var d=this.getBoundingRect(),f=t.get("layoutCenter"),h=t.get("layoutSize"),m=Wf(t,e).refContainer,p=d.width/d.height*this.aspectScale,g=!1,v,b;f&&h&&(v=[Nr(f[0],m.width)+m.x,Nr(f[1],m.height)+m.y],b=Nr(h,Math.min(m.width,m.height)),!isNaN(v[0])&&!isNaN(v[1])&&!isNaN(b)?g=!0:process.env.NODE_ENV!=="production"&&console.warn("Given layoutCenter or layoutSize data are invalid. Use left/top/width/height instead."));var y;if(g)y={},p>1?(y.width=b,y.height=b/p):(y.height=b,y.width=b*p),y.y=v[1]-y.height/2,y.x=v[0]-y.width/2;else{var C=t.getBoxLayoutParams();C.aspect=p,y=$c(C,m),y=YNt(t,y,p)}this.setViewRect(y.x,y.y,y.width,y.height),this.setCenter(t.get("center")),this.setZoom(t.get("zoom"))}function ksr(t,e){Me(e.get("geoCoord"),function(n,r){t.addGeoCoord(r,n)})}var Rsr=function(){function t(){this.dimensions=$Lt}return t.prototype.create=function(e,n){var r=[];function i(o){return{nameProperty:o.get("nameProperty"),aspectScale:o.get("aspectScale"),projection:o.get("projection")}}e.eachComponent("geo",function(o,s){var l=o.get("map"),u=new RMe(l+s,l,Dn({nameMap:o.get("nameMap"),api:n,ecModel:e},i(o)));u.zoomLimit=o.get("scaleLimit"),r.push(u),o.coordinateSystem=u,u.model=o,u.resize=sht,u.resize(o,n)}),e.eachSeries(function(o){Eee({targetModel:o,coordSysType:"geo",coordSysProvider:function(){var s=o.subType==="map"?o.getHostGeoModel():o.getReferringComponents("geo",z1).models[0];return s&&s.coordinateSystem},allowNotFound:!0})});var a={};return e.eachSeriesByType("map",function(o){if(!o.getHostGeoModel()){var s=o.getMapType();a[s]=a[s]||[],a[s].push(o)}}),Me(a,function(o,s){var l=Xn(o,function(c){return c.get("nameMap")}),u=new RMe(s,s,Dn({nameMap:S4e(l),api:n,ecModel:e},i(o[0])));u.zoomLimit=Xd.apply(null,Xn(o,function(c){return c.get("scaleLimit")})),r.push(u),u.resize=sht,u.resize(o[0],n),Me(o,function(c){c.coordinateSystem=u,ksr(u,c)})}),r},t.prototype.getFilledRegions=function(e,n,r,i){for(var a=(e||[]).slice(),o=gi(),s=0;s<a.length;s++)o.set(a[s].name,a[s]);var l=$C.load(n,r,i);return Me(l.regions,function(u){var c=u.name,d=o.get(c),f=u.properties&&u.properties.echartsStyle;d||(d={name:c},a.push(d)),f&&ro(d,f)}),a},t}(),WLt=new Rsr,xsr=function(t){Xt(e,t);function e(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=e.type,n}return e.prototype.init=function(n,r,i){this.mergeDefaultAndTheme(n,i);var a=$C.getGeoResource(n.map);if(a&&a.type==="geoJSON"){var o=n.itemStyle=n.itemStyle||{};"color"in o||(o.color=n.defaultItemStyleColor||on.color.backgroundTint)}rD(n,"label",["show"])},e.prototype.optionUpdated=function(){var n=this,r=this.option;r.regions=WLt.getFilledRegions(r.regions,r.map,r.nameMap,r.nameProperty);var i={};this._optionModelMap=R6(r.regions||[],function(a,o){var s=o.name;return s&&(a.set(s,new qo(o,n,n.ecModel)),o.selected&&(i[s]=!0)),a},gi()),r.selectedMap||(r.selectedMap=i)},e.prototype.getRegionModel=function(n){return this._optionModelMap.get(n)||new qo(null,this,this.ecModel)},e.prototype.getFormattedLabel=function(n,r){var i=this.getRegionModel(n),a=r==="normal"?i.get(["label","formatter"]):i.get(["emphasis","label","formatter"]),o={name:n};if(Ni(a))return o.status=r,a(o);if(zr(a))return a.replace("{a}",n??"")},e.prototype.setZoom=function(n){this.option.zoom=n},e.prototype.setCenter=function(n){this.option.center=n},e.prototype.select=function(n){var r=this.option,i=r.selectedMode;if(i){i!=="multiple"&&(r.selectedMap=null);var a=r.selectedMap||(r.selectedMap={});a[n]=!0}},e.prototype.unSelect=function(n){var r=this.option.selectedMap;r&&(r[n]=!1)},e.prototype.toggleSelected=function(n){this[this.isSelected(n)?"unSelect":"select"](n)},e.prototype.isSelected=function(n){var r=this.option.selectedMap;return!!(r&&r[n])},e.type="geo",e.layoutMode="box",e.defaultOption={z:0,show:!0,left:"center",top:"center",aspectScale:null,silent:!1,map:"",boundingCoords:null,center:null,zoom:1,scaleLimit:null,label:{show:!1,color:on.color.tertiary},itemStyle:{borderWidth:.5,borderColor:on.color.border},emphasis:{label:{show:!0,color:on.color.primary},itemStyle:{color:on.color.highlight}},select:{label:{show:!0,color:on.color.primary},itemStyle:{color:on.color.highlight}},regions:[]},e}(Do),Tsr=function(t){Xt(e,t);function e(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=e.type,n.focusBlurEnabled=!0,n}return e.prototype.init=function(n,r){this._api=r},e.prototype.render=function(n,r,i,a){if(this._model=n,!n.get("show")){this._mapDraw&&this._mapDraw.remove(),this._mapDraw=null;return}this._mapDraw||(this._mapDraw=new HLt(i));var o=this._mapDraw;o.draw(n,r,i,this,a),o.group.on("click",this._handleRegionClick,this),o.group.silent=n.get("silent"),this.group.add(o.group),this.updateSelectStatus(n,r,i)},e.prototype._handleRegionClick=function(n){var r;zA(n.target,function(i){return(r=ba(i).eventData)!=null},!0),r&&this._api.dispatchAction({type:"geoToggleSelect",geoId:this._model.id,name:r.name})},e.prototype.updateSelectStatus=function(n,r,i){var a=this;this._mapDraw.group.traverse(function(o){var s=ba(o).eventData;if(s)return a._model.isSelected(s.name)?i.enterSelect(o):i.leaveSelect(o),!0})},e.prototype.findHighDownDispatchers=function(n){return this._mapDraw&&this._mapDraw.findHighDownDispatchers(n,this._model)},e.prototype.dispose=function(){this._mapDraw&&this._mapDraw.remove()},e.type="geo",e}(zu);function Asr(t,e,n){$C.registerMap(t,e,n)}function MHe(t){t.registerCoordinateSystem("geo",WLt),t.registerComponentModel(xsr),t.registerComponentView(Tsr),t.registerImpl("registerMap",Asr),t.registerImpl("getMap",function(n){return $C.getMapForUser(n)});function e(n,r){r.update="geo:updateSelectStatus",t.registerAction(r,function(i,a){var o={},s=[];return a.eachComponent({mainType:"geo",query:i},function(l){l[n](i.name);var u=l.coordinateSystem;Me(u.regions,function(d){o[d.name]=l.isSelected(d.name)||!1});var c=[];Me(o,function(d,f){o[f]&&c.push(f)}),s.push({geoIndex:l.componentIndex,name:c})}),{selected:o,allSelected:s,name:i.name}})}e("toggleSelected",{type:"geoToggleSelect",event:"geoselectchanged"}),e("select",{type:"geoSelect",event:"geoselected"}),e("unSelect",{type:"geoUnSelect",event:"geounselected"}),t.registerAction({type:"geoRoam",event:"geoRoam",update:"updateTransform"},function(n,r,i){var a=n.componentType;a||(n.geoId!=null?a="geo":n.seriesId!=null&&(a="series")),a||(a="series"),r.eachComponent({mainType:a,query:n},function(o){var s=o.coordinateSystem;if(s.type==="geo"){var l=Q4e(s,n,o.get("scaleLimit"));o.setCenter&&o.setCenter(l.center),o.setZoom&&o.setZoom(l.zoom),a==="series"&&Me(o.seriesGroup,function(u){u.setCenter(l.center),u.setZoom(l.zoom)})}})})}function Isr(t){Qa(MHe),t.registerChartView(ysr),t.registerSeriesModel(Csr),t.registerLayout(wsr),t.registerProcessor(t.PRIORITY.PROCESSOR.STATISTIC,_sr),BOt("map",t.registerAction)}function Dsr(t){var e=t;e.hierNode={defaultAncestor:null,ancestor:e,prelim:0,modifier:0,change:0,shift:0,i:0,thread:null};for(var n=[e],r,i;r=n.pop();)if(i=r.children,r.isExpand&&i.length)for(var a=i.length,o=a-1;o>=0;o--){var s=i[o];s.hierNode={defaultAncestor:null,ancestor:s,prelim:0,modifier:0,change:0,shift:0,i:o,thread:null},n.push(s)}}function Msr(t,e){var n=t.isExpand?t.children:[],r=t.parentNode.children,i=t.hierNode.i?r[t.hierNode.i-1]:null;if(n.length){Osr(t);var a=(n[0].hierNode.prelim+n[n.length-1].hierNode.prelim)/2;i?(t.hierNode.prelim=i.hierNode.prelim+e(t,i),t.hierNode.modifier=t.hierNode.prelim-a):t.hierNode.prelim=a}else i&&(t.hierNode.prelim=i.hierNode.prelim+e(t,i));t.parentNode.hierNode.defaultAncestor=Psr(t,i,t.parentNode.hierNode.defaultAncestor||r[0],e)}function Nsr(t){var e=t.hierNode.prelim+t.parentNode.hierNode.modifier;t.setLayout({x:e},!0),t.hierNode.modifier+=t.parentNode.hierNode.modifier}function lht(t){return arguments.length?t:Fsr}function GG(t,e){return t-=Math.PI/2,{x:e*Math.cos(t),y:e*Math.sin(t)}}function Osr(t){for(var e=t.children,n=e.length,r=0,i=0;--n>=0;){var a=e[n];a.hierNode.prelim+=r,a.hierNode.modifier+=r,i+=a.hierNode.change,r+=a.hierNode.shift+i}}function Psr(t,e,n,r){if(e){for(var i=t,a=t,o=a.parentNode.children[0],s=e,l=i.hierNode.modifier,u=a.hierNode.modifier,c=o.hierNode.modifier,d=s.hierNode.modifier;s=P_e(s),a=L_e(a),s&&a;){i=P_e(i),o=L_e(o),i.hierNode.ancestor=t;var f=s.hierNode.prelim+d-a.hierNode.prelim-u+r(s,a);f>0&&(Bsr(Lsr(s,t,n),t,f),u+=f,l+=f),d+=s.hierNode.modifier,u+=a.hierNode.modifier,l+=i.hierNode.modifier,c+=o.hierNode.modifier}s&&!P_e(i)&&(i.hierNode.thread=s,i.hierNode.modifier+=d-l),a&&!L_e(o)&&(o.hierNode.thread=a,o.hierNode.modifier+=u-c,n=t)}return n}function P_e(t){var e=t.children;return e.length&&t.isExpand?e[e.length-1]:t.hierNode.thread}function L_e(t){var e=t.children;return e.length&&t.isExpand?e[0]:t.hierNode.thread}function Lsr(t,e,n){return t.hierNode.ancestor.parentNode===e.parentNode?t.hierNode.ancestor:n}function Bsr(t,e,n){var r=n/(e.hierNode.i-t.hierNode.i);e.hierNode.change-=r,e.hierNode.shift+=n,e.hierNode.modifier+=n,e.hierNode.prelim+=n,t.hierNode.change+=r}function Fsr(t,e){return t.parentNode===e.parentNode?1:2}var jsr=function(){function t(){this.parentPoint=[],this.childPoints=[]}return t}(),zsr=function(t){Xt(e,t);function e(n){return t.call(this,n)||this}return e.prototype.getDefaultStyle=function(){return{stroke:on.color.neutral99,fill:null}},e.prototype.getDefaultShape=function(){return new jsr},e.prototype.buildPath=function(n,r){var i=r.childPoints,a=i.length,o=r.parentPoint,s=i[0],l=i[a-1];if(a===1){n.moveTo(o[0],o[1]),n.lineTo(s[0],s[1]);return}var u=r.orient,c=u==="TB"||u==="BT"?0:1,d=1-c,f=Nr(r.forkPosition,1),h=[];h[c]=o[c],h[d]=o[d]+(l[d]-o[d])*f,n.moveTo(o[0],o[1]),n.lineTo(h[0],h[1]),n.moveTo(s[0],s[1]),h[c]=s[c],n.lineTo(h[0],h[1]),h[c]=l[c],n.lineTo(h[0],h[1]),n.lineTo(l[0],l[1]);for(var m=1;m<a-1;m++){var p=i[m];n.moveTo(p[0],p[1]),h[c]=p[c],n.lineTo(h[0],h[1])}},e}(Yo),Usr=function(t){Xt(e,t);function e(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=e.type,n._mainGroup=new qi,n}return e.prototype.init=function(n,r){this._controller=new GM(r.getZr()),this._controllerHost={target:this.group},this.group.add(this._mainGroup)},e.prototype.render=function(n,r,i){var a=n.getData(),o=n.layoutInfo,s=this._mainGroup,l=n.get("layout");l==="radial"?(s.x=o.x+o.width/2,s.y=o.y+o.height/2):(s.x=o.x,s.y=o.y),this._updateViewCoordSys(n,i),this._updateController(n,null,r,i);var u=this._data;a.diff(u).add(function(c){uht(a,c)&&cht(a,c,null,s,n)}).update(function(c,d){var f=u.getItemGraphicEl(d);if(!uht(a,c)){f&&fht(u,d,f,s,n);return}cht(a,c,f,s,n)}).remove(function(c){var d=u.getItemGraphicEl(c);d&&fht(u,c,d,s,n)}).execute(),this._nodeScaleRatio=n.get("nodeScaleRatio"),this._updateNodeAndLinkScale(n),n.get("expandAndCollapse")===!0&&a.eachItemGraphicEl(function(c,d){c.off("click").on("click",function(){i.dispatchAction({type:"treeExpandAndCollapse",seriesId:n.id,dataIndex:d})})}),this._data=a},e.prototype._updateViewCoordSys=function(n,r){var i=n.getData(),a=[];i.each(function(d){var f=i.getItemLayout(d);f&&!isNaN(f.x)&&!isNaN(f.y)&&a.push([+f.x,+f.y])});var o=[],s=[];N4e(a,o,s);var l=this._min,u=this._max;s[0]-o[0]===0&&(o[0]=l?l[0]:o[0]-1,s[0]=u?u[0]:s[0]+1),s[1]-o[1]===0&&(o[1]=l?l[1]:o[1]-1,s[1]=u?u[1]:s[1]+1);var c=n.coordinateSystem=new qM(null,{api:r,ecModel:n.ecModel});c.zoomLimit=n.get("scaleLimit"),c.setBoundingRect(o[0],o[1],s[0]-o[0],s[1]-o[1]),c.setCenter(n.get("center")),c.setZoom(n.get("zoom")),this.group.attr({x:c.x,y:c.y,scaleX:c.scaleX,scaleY:c.scaleY}),this._min=o,this._max=s},e.prototype._updateController=function(n,r,i,a){var o=this;BLt(n,a,this.group,this._controller,this._controllerHost,r),this._controller.on("zoom",function(s){o._updateNodeAndLinkScale(n)})},e.prototype._updateNodeAndLinkScale=function(n){var r=n.getData(),i=this._getNodeGlobalScale(n);r.eachItemGraphicEl(function(a,o){a.setSymbolScale(i)})},e.prototype._getNodeGlobalScale=function(n){var r=n.coordinateSystem;if(r.type!=="view")return 1;var i=this._nodeScaleRatio,a=r.scaleX||1,o=r.getZoom(),s=(o-1)*i+1;return s/a},e.prototype.dispose=function(){this._controller&&this._controller.dispose(),this._controllerHost=null},e.prototype.remove=function(){this._mainGroup.removeAll(),this._data=null},e.type="tree",e}(Gl);function uht(t,e){var n=t.getItemLayout(e);return n&&!isNaN(n.x)&&!isNaN(n.y)}function cht(t,e,n,r,i){var a=!n,o=t.tree.getNodeByDataIndex(e),s=o.getModel(),l=o.getVisual("style").fill,u=o.isExpand===!1&&o.children.length!==0?l:on.color.neutral00,c=t.tree.root,d=o.parentNode===c?o:o.parentNode||o,f=t.getItemGraphicEl(d.dataIndex),h=d.getLayout(),m=f?{x:f.__oldX,y:f.__oldY,rawX:f.__radialOldRawX,rawY:f.__radialOldRawY}:h,p=o.getLayout();a?(n=new xee(t,e,null,{symbolInnerColor:u,useNameLabel:!0}),n.x=m.x,n.y=m.y):n.updateData(t,e,null,{symbolInnerColor:u,useNameLabel:!0}),n.__radialOldRawX=n.__radialRawX,n.__radialOldRawY=n.__radialRawY,n.__radialRawX=p.rawX,n.__radialRawY=p.rawY,r.add(n),t.setItemGraphicEl(e,n),n.__oldX=n.x,n.__oldY=n.y,Us(n,{x:p.x,y:p.y},i);var g=n.getSymbolPath();if(i.get("layout")==="radial"){var v=c.children[0],b=v.getLayout(),y=v.children.length,C=void 0,S=void 0;if(p.x===b.x&&o.isExpand===!0&&v.children.length){var _={x:(v.children[0].getLayout().x+v.children[y-1].getLayout().x)/2,y:(v.children[0].getLayout().y+v.children[y-1].getLayout().y)/2};C=Math.atan2(_.y-b.y,_.x-b.x),C<0&&(C=Math.PI*2+C),S=_.x<b.x,S&&(C=C-Math.PI)}else C=Math.atan2(p.y-b.y,p.x-b.x),C<0&&(C=Math.PI*2+C),o.children.length===0||o.children.length!==0&&o.isExpand===!1?(S=p.x<b.x,S&&(C=C-Math.PI)):(S=p.x>b.x,S||(C=C-Math.PI));var E=S?"left":"right",k=s.getModel("label"),x=k.get("rotate"),I=x*(Math.PI/180),L=g.getTextContent();L&&(g.setTextConfig({position:k.get("position")||E,rotation:x==null?-C:I,origin:"center"}),L.setStyle("verticalAlign","middle"))}var j=s.get(["emphasis","focus"]),T=j==="relative"?UF(o.getAncestorsIndices(),o.getDescendantIndices()):j==="ancestor"?o.getAncestorsIndices():j==="descendant"?o.getDescendantIndices():null;T&&(ba(n).focus=T),Vsr(i,o,c,n,m,h,p,r),n.__edge&&(n.onHoverStateChange=function(P){if(P!=="blur"){var D=o.parentNode&&t.getItemGraphicEl(o.parentNode.dataIndex);D&&D.hoverState===bee||Dde(n.__edge,P)}})}function Vsr(t,e,n,r,i,a,o,s){var l=e.getModel(),u=t.get("edgeShape"),c=t.get("layout"),d=t.getOrient(),f=t.get(["lineStyle","curveness"]),h=t.get("edgeForkPosition"),m=l.getModel("lineStyle").getLineStyle(),p=r.__edge;if(u==="curve")e.parentNode&&e.parentNode!==n&&(p||(p=r.__edge=new TU({shape:xMe(c,d,f,i,i)})),Us(p,{shape:xMe(c,d,f,a,o)},t));else if(u==="polyline"){if(c==="orthogonal"){if(e!==n&&e.children&&e.children.length!==0&&e.isExpand===!0){for(var g=e.children,v=[],b=0;b<g.length;b++){var y=g[b].getLayout();v.push([y.x,y.y])}p||(p=r.__edge=new zsr({shape:{parentPoint:[o.x,o.y],childPoints:[[o.x,o.y]],orient:d,forkPosition:h}})),Us(p,{shape:{parentPoint:[o.x,o.y],childPoints:v}},t)}}else if(process.env.NODE_ENV!=="production")throw new Error("The polyline edgeShape can only be used in orthogonal layout")}p&&!(u==="polyline"&&!e.isExpand)&&(p.useStyle(na({strokeNoScale:!0,fill:null},m)),Uf(p,l,"lineStyle"),oD(p),s.add(p))}function dht(t,e,n,r,i){var a=e.tree.root,o=GLt(a,t),s=o.source,l=o.sourceLayout,u=e.getItemGraphicEl(t.dataIndex);if(u){var c=e.getItemGraphicEl(s.dataIndex),d=c.__edge,f=u.__edge||(s.isExpand===!1||s.children.length===1?d:void 0),h=r.get("edgeShape"),m=r.get("layout"),p=r.get("orient"),g=r.get(["lineStyle","curveness"]);f&&(h==="curve"?GE(f,{shape:xMe(m,p,g,l,l),style:{opacity:0}},r,{cb:function(){n.remove(f)},removeOpt:i}):h==="polyline"&&r.get("layout")==="orthogonal"&&GE(f,{shape:{parentPoint:[l.x,l.y],childPoints:[[l.x,l.y]]},style:{opacity:0}},r,{cb:function(){n.remove(f)},removeOpt:i}))}}function GLt(t,e){for(var n=e.parentNode===t?e:e.parentNode||e,r;r=n.getLayout(),r==null;)n=n.parentNode===t?n:n.parentNode||n;return{source:n,sourceLayout:r}}function fht(t,e,n,r,i){var a=t.tree.getNodeByDataIndex(e),o=t.tree.root,s=GLt(o,a).sourceLayout,l={duration:i.get("animationDurationUpdate"),easing:i.get("animationEasingUpdate")};GE(n,{x:s.x+1,y:s.y+1},i,{cb:function(){r.remove(n),t.setItemGraphicEl(e,null)},removeOpt:l}),n.fadeOut(null,t.hostModel,{fadeLabel:!0,animation:l}),a.children.forEach(function(u){dht(u,t,r,i,l)}),dht(a,t,r,i,l)}function xMe(t,e,n,r,i){var a,o,s,l,u,c,d,f;if(t==="radial"){u=r.rawX,d=r.rawY,c=i.rawX,f=i.rawY;var h=GG(u,d),m=GG(u,d+(f-d)*n),p=GG(c,f+(d-f)*n),g=GG(c,f);return{x1:h.x||0,y1:h.y||0,x2:g.x||0,y2:g.y||0,cpx1:m.x||0,cpy1:m.y||0,cpx2:p.x||0,cpy2:p.y||0}}else u=r.x,d=r.y,c=i.x,f=i.y,(e==="LR"||e==="RL")&&(a=u+(c-u)*n,o=d,s=c+(u-c)*n,l=f),(e==="TB"||e==="BT")&&(a=u,o=d+(f-d)*n,s=c,l=f+(d-f)*n);return{x1:u,y1:d,x2:c,y2:f,cpx1:a,cpy1:o,cpx2:s,cpy2:l}}var b6=Go();function qLt(t){var e=t.mainData,n=t.datas;n||(n={main:e},t.datasAttr={main:"data"}),t.datas=t.mainData=null,YLt(e,n,t),Me(n,function(r){Me(e.TRANSFERABLE_METHODS,function(i){r.wrapMethod(i,Ga(Hsr,t))})}),e.wrapMethod("cloneShallow",Ga(Wsr,t)),Me(e.CHANGABLE_METHODS,function(r){e.wrapMethod(r,Ga($sr,t))}),di(n[e.dataType]===e)}function Hsr(t,e){if(Ysr(this)){var n=Dn({},b6(this).datas);n[this.dataType]=e,YLt(e,n,t)}else NHe(e,this.dataType,b6(this).mainData,t);return e}function $sr(t,e){return t.struct&&t.struct.update(),e}function Wsr(t,e){return Me(b6(e).datas,function(n,r){n!==e&&NHe(n.cloneShallow(),r,e,t)}),e}function Gsr(t){var e=b6(this).mainData;return t==null||e==null?e:b6(e).datas[t]}function qsr(){var t=b6(this).mainData;return t==null?[{data:t}]:Xn(Zo(b6(t).datas),function(e){return{type:e,data:b6(t).datas[e]}})}function Ysr(t){return b6(t).mainData===t}function YLt(t,e,n){b6(t).datas={},Me(e,function(r,i){NHe(r,i,t,n)})}function NHe(t,e,n,r){b6(n).datas[e]=t,b6(t).mainData=n,t.dataType=e,r.struct&&(t[r.structAttr]=r.struct,r.struct[r.datasAttr[e]]=t),t.getLinkedData=Gsr,t.getLinkedDataAll=qsr}var Xsr=function(){function t(e,n){this.depth=0,this.height=0,this.dataIndex=-1,this.children=[],this.viewChildren=[],this.isExpand=!1,this.name=e||"",this.hostTree=n}return t.prototype.isRemoved=function(){return this.dataIndex<0},t.prototype.eachNode=function(e,n,r){Ni(e)&&(r=n,n=e,e=null),e=e||{},zr(e)&&(e={order:e});var i=e.order||"preorder",a=this[e.attr||"children"],o;i==="preorder"&&(o=n.call(r,this));for(var s=0;!o&&s<a.length;s++)a[s].eachNode(e,n,r);i==="postorder"&&n.call(r,this)},t.prototype.updateDepthAndHeight=function(e){var n=0;this.depth=e;for(var r=0;r<this.children.length;r++){var i=this.children[r];i.updateDepthAndHeight(e+1),i.height>n&&(n=i.height)}this.height=n+1},t.prototype.getNodeById=function(e){if(this.getId()===e)return this;for(var n=0,r=this.children,i=r.length;n<i;n++){var a=r[n].getNodeById(e);if(a)return a}},t.prototype.contains=function(e){if(e===this)return!0;for(var n=0,r=this.children,i=r.length;n<i;n++){var a=r[n].contains(e);if(a)return a}},t.prototype.getAncestors=function(e){for(var n=[],r=e?this:this.parentNode;r;)n.push(r),r=r.parentNode;return n.reverse(),n},t.prototype.getAncestorsIndices=function(){for(var e=[],n=this;n;)e.push(n.dataIndex),n=n.parentNode;return e.reverse(),e},t.prototype.getDescendantIndices=function(){var e=[];return this.eachNode(function(n){e.push(n.dataIndex)}),e},t.prototype.getValue=function(e){var n=this.hostTree.data;return n.getStore().get(n.getDimensionIndex(e||"value"),this.dataIndex)},t.prototype.setLayout=function(e,n){this.dataIndex>=0&&this.hostTree.data.setItemLayout(this.dataIndex,e,n)},t.prototype.getLayout=function(){return this.hostTree.data.getItemLayout(this.dataIndex)},t.prototype.getModel=function(e){if(!(this.dataIndex<0)){var n=this.hostTree,r=n.data.getItemModel(this.dataIndex);return r.getModel(e)}},t.prototype.getLevelModel=function(){return(this.hostTree.levelModels||[])[this.depth]},t.prototype.setVisual=function(e,n){this.dataIndex>=0&&this.hostTree.data.setItemVisual(this.dataIndex,e,n)},t.prototype.getVisual=function(e){return this.hostTree.data.getItemVisual(this.dataIndex,e)},t.prototype.getRawIndex=function(){return this.hostTree.data.getRawIndex(this.dataIndex)},t.prototype.getId=function(){return this.hostTree.data.getId(this.dataIndex)},t.prototype.getChildIndex=function(){if(this.parentNode){for(var e=this.parentNode.children,n=0;n<e.length;++n)if(e[n]===this)return n;return-1}return-1},t.prototype.isAncestorOf=function(e){for(var n=e.parentNode;n;){if(n===this)return!0;n=n.parentNode}return!1},t.prototype.isDescendantOf=function(e){return e!==this&&e.isAncestorOf(this)},t}(),OHe=function(){function t(e){this.type="tree",this._nodes=[],this.hostModel=e}return t.prototype.eachNode=function(e,n,r){this.root.eachNode(e,n,r)},t.prototype.getNodeByDataIndex=function(e){var n=this.data.getRawIndex(e);return this._nodes[n]},t.prototype.getNodeById=function(e){return this.root.getNodeById(e)},t.prototype.update=function(){for(var e=this.data,n=this._nodes,r=0,i=n.length;r<i;r++)n[r].dataIndex=-1;for(var r=0,i=e.count();r<i;r++)n[e.getRawIndex(r)].dataIndex=r},t.prototype.clearLayouts=function(){this.data.clearItemLayouts()},t.createTree=function(e,n,r){var i=new t(n),a=[],o=1;s(e);function s(c,d){var f=c.value;o=Math.max(o,$n(f)?f.length:1),a.push(c);var h=new Xsr(Lf(c.name,""),i);d?Ksr(h,d):i.root=h,i._nodes.push(h);var m=c.children;if(m)for(var p=0;p<m.length;p++)s(m[p],h)}i.root.updateDepthAndHeight(0);var l=BU(a,{coordDimensions:["value"],dimensionsCount:o}).dimensions,u=new pm(l,n);return u.initData(a),r&&r(u),qLt({mainData:u,struct:i,structAttr:"tree"}),i.update(),i},t}();function Ksr(t,e){var n=e.children;t.parentNode!==e&&(n.push(t),t.parentNode=e)}function pK(t,e,n){if(t&&Za(e,t.type)>=0){var r=n.getData().tree.root,i=t.targetNode;if(zr(i)&&(i=r.getNodeById(i)),i&&r.contains(i))return{node:i};var a=t.targetNodeId;if(a!=null&&(i=r.getNodeById(a)))return{node:i}}}function XLt(t){for(var e=[];t;)t=t.parentNode,t&&e.push(t);return e.reverse()}function PHe(t,e){var n=XLt(t);return Za(n,e)>=0}function e6e(t,e){for(var n=[];t;){var r=t.dataIndex;n.push({name:t.name,dataIndex:r,value:e.getRawValue(r)}),t=t.parentNode}return n.reverse(),n}var Zsr=function(t){Xt(e,t);function e(){var n=t!==null&&t.apply(this,arguments)||this;return n.hasSymbolVisual=!0,n.ignoreStyleOnData=!0,n}return e.prototype.getInitialData=function(n){var r={name:n.name,children:n.data},i=n.leaves||{},a=new qo(i,this,this.ecModel),o=OHe.createTree(r,this,s);function s(d){d.wrapMethod("getItemModel",function(f,h){var m=o.getNodeByDataIndex(h);return m&&m.children.length&&m.isExpand||(f.parentModel=a),f})}var l=0;o.eachNode("preorder",function(d){d.depth>l&&(l=d.depth)});var u=n.expandAndCollapse,c=u&&n.initialTreeDepth>=0?n.initialTreeDepth:l;return o.root.eachNode("preorder",function(d){var f=d.hostTree.data.getRawDataItem(d.dataIndex);d.isExpand=f&&f.collapsed!=null?!f.collapsed:d.depth<=c}),o.data},e.prototype.getOrient=function(){var n=this.get("orient");return n==="horizontal"?n="LR":n==="vertical"&&(n="TB"),n},e.prototype.setZoom=function(n){this.option.zoom=n},e.prototype.setCenter=function(n){this.option.center=n},e.prototype.formatTooltip=function(n,r,i){for(var a=this.getData().tree,o=a.root.children[0],s=a.getNodeByDataIndex(n),l=s.getValue(),u=s.name;s&&s!==o;)u=s.parentNode.name+"."+u,s=s.parentNode;return rf("nameValue",{name:u,value:l,noValue:isNaN(l)||l==null})},e.prototype.getDataParams=function(n){var r=t.prototype.getDataParams.apply(this,arguments),i=this.getData().tree.getNodeByDataIndex(n);return r.treeAncestors=e6e(i,this),r.collapsed=!i.isExpand,r},e.type="series.tree",e.layoutMode="box",e.defaultOption={z:2,coordinateSystemUsage:"box",left:"12%",top:"12%",right:"12%",bottom:"12%",layout:"orthogonal",edgeShape:"curve",edgeForkPosition:"50%",roam:!1,roamTrigger:"global",nodeScaleRatio:.4,center:null,zoom:1,orient:"LR",symbol:"emptyCircle",symbolSize:7,expandAndCollapse:!0,initialTreeDepth:2,lineStyle:{color:on.color.borderTint,width:1.5,curveness:.5},itemStyle:{color:"lightsteelblue",borderWidth:1.5},label:{show:!0},animationEasing:"linear",animationDuration:700,animationDurationUpdate:500},e}(su);function Qsr(t,e,n){for(var r=[t],i=[],a;a=r.pop();)if(i.push(a),a.isExpand){var o=a.children;if(o.length)for(var s=0;s<o.length;s++)r.push(o[s])}for(;a=i.pop();)e(a,n)}function IW(t,e){for(var n=[t],r;r=n.pop();)if(e(r),r.isExpand){var i=r.children;if(i.length)for(var a=i.length-1;a>=0;a--)n.push(i[a])}}function Jsr(t,e){t.eachSeriesByType("tree",function(n){elr(n,e)})}function elr(t,e){var n=Wf(t,e).refContainer,r=$c(t.getBoxLayoutParams(),n);t.layoutInfo=r;var i=t.get("layout"),a=0,o=0,s=null;i==="radial"?(a=2*Math.PI,o=Math.min(r.height,r.width)/2,s=lht(function(C,S){return(C.parentNode===S.parentNode?1:2)/C.depth})):(a=r.width,o=r.height,s=lht());var l=t.getData().tree.root,u=l.children[0];if(u){Dsr(l),Qsr(u,Msr,s),l.hierNode.modifier=-u.hierNode.prelim,IW(u,Nsr);var c=u,d=u,f=u;IW(u,function(C){var S=C.getLayout().x;S<c.getLayout().x&&(c=C),S>d.getLayout().x&&(d=C),C.depth>f.depth&&(f=C)});var h=c===d?1:s(c,d)/2,m=h-c.getLayout().x,p=0,g=0,v=0,b=0;if(i==="radial")p=a/(d.getLayout().x+h+m),g=o/(f.depth-1||1),IW(u,function(C){v=(C.getLayout().x+m)*p,b=(C.depth-1)*g;var S=GG(v,b);C.setLayout({x:S.x,y:S.y,rawX:v,rawY:b},!0)});else{var y=t.getOrient();y==="RL"||y==="LR"?(g=o/(d.getLayout().x+h+m),p=a/(f.depth-1||1),IW(u,function(C){b=(C.getLayout().x+m)*g,v=y==="LR"?(C.depth-1)*p:a-(C.depth-1)*p,C.setLayout({x:v,y:b},!0)})):(y==="TB"||y==="BT")&&(p=a/(d.getLayout().x+h+m),g=o/(f.depth-1||1),IW(u,function(C){v=(C.getLayout().x+m)*p,b=y==="TB"?(C.depth-1)*g:o-(C.depth-1)*g,C.setLayout({x:v,y:b},!0)}))}}}function tlr(t){t.eachSeriesByType("tree",function(e){var n=e.getData(),r=n.tree;r.eachNode(function(i){var a=i.getModel(),o=a.getModel("itemStyle").getItemStyle(),s=n.ensureUniqueItemVisual(i.dataIndex,"style");Dn(s,o)})})}function nlr(t){t.registerAction({type:"treeExpandAndCollapse",event:"treeExpandAndCollapse",update:"update"},function(e,n){n.eachComponent({mainType:"series",subType:"tree",query:e},function(r){var i=e.dataIndex,a=r.getData().tree,o=a.getNodeByDataIndex(i);o.isExpand=!o.isExpand})}),t.registerAction({type:"treeRoam",event:"treeRoam",update:"none"},function(e,n,r){n.eachComponent({mainType:"series",subType:"tree",query:e},function(i){var a=i.coordinateSystem,o=Q4e(a,e,i.get("scaleLimit"));i.setCenter(o.center),i.setZoom(o.zoom)})})}function rlr(t){t.registerChartView(Usr),t.registerSeriesModel(Zsr),t.registerLayout(Jsr),t.registerVisual(tlr),nlr(t)}var hht=["treemapZoomToNode","treemapRender","treemapMove"];function ilr(t){for(var e=0;e<hht.length;e++)t.registerAction({type:hht[e],update:"updateView"},od);t.registerAction({type:"treemapRootToNode",update:"updateView"},function(n,r){r.eachComponent({mainType:"series",subType:"treemap",query:n},i);function i(a,o){var s=["treemapZoomToNode","treemapRootToNode"],l=pK(n,s,a);if(l){var u=a.getViewRoot();u&&(n.direction=PHe(u,l.node)?"rollUp":"drillDown"),a.resetViewRoot(l.node)}}})}function KLt(t){var e=t.getData(),n=e.tree,r={};n.eachNode(function(i){for(var a=i;a&&a.depth>1;)a=a.parentNode;var o=YDe(t.ecModel,a.name||a.dataIndex+"",r);i.setVisual("decal",o)})}var alr=function(t){Xt(e,t);function e(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=e.type,n.preventUsingHoverLayer=!0,n}return e.prototype.getInitialData=function(n,r){var i={name:n.name,children:n.data};ZLt(i);var a=n.levels||[],o=this.designatedVisualItemStyle={},s=new qo({itemStyle:o},this,r);a=n.levels=olr(a,r);var l=Xn(a||[],function(d){return new qo(d,s,r)},this),u=OHe.createTree(i,this,c);function c(d){d.wrapMethod("getItemModel",function(f,h){var m=u.getNodeByDataIndex(h),p=m?l[m.depth]:null;return f.parentModel=p||s,f})}return u.data},e.prototype.optionUpdated=function(){this.resetViewRoot()},e.prototype.formatTooltip=function(n,r,i){var a=this.getData(),o=this.getRawValue(n),s=a.getName(n);return rf("nameValue",{name:s,value:o})},e.prototype.getDataParams=function(n){var r=t.prototype.getDataParams.apply(this,arguments),i=this.getData().tree.getNodeByDataIndex(n);return r.treeAncestors=e6e(i,this),r.treePathInfo=r.treeAncestors,r},e.prototype.setLayoutInfo=function(n){this.layoutInfo=this.layoutInfo||{},Dn(this.layoutInfo,n)},e.prototype.mapIdToIndex=function(n){var r=this._idIndexMap;r||(r=this._idIndexMap=gi(),this._idIndexMapCount=0);var i=r.get(n);return i==null&&r.set(n,i=this._idIndexMapCount++),i},e.prototype.getViewRoot=function(){return this._viewRoot},e.prototype.resetViewRoot=function(n){n?this._viewRoot=n:n=this._viewRoot;var r=this.getRawData().tree.root;(!n||n!==r&&!r.contains(n))&&(this._viewRoot=r)},e.prototype.enableAriaDecal=function(){KLt(this)},e.type="series.treemap",e.layoutMode="box",e.defaultOption={progressive:0,coordinateSystemUsage:"box",left:on.size.l,top:on.size.xxxl,right:on.size.l,bottom:on.size.xxxl,sort:!0,clipWindow:"origin",squareRatio:.5*(1+Math.sqrt(5)),leafDepth:null,drillDownIcon:"▶",zoomToNodeRatio:.32*.32,scaleLimit:{max:5,min:.2},roam:!0,roamTrigger:"global",nodeClick:"zoomToNode",animation:!0,animationDurationUpdate:900,animationEasing:"quinticInOut",breadcrumb:{show:!0,height:22,left:"center",bottom:on.size.m,emptyItemWidth:25,itemStyle:{color:on.color.backgroundShade,textStyle:{color:on.color.secondary}},emphasis:{itemStyle:{color:on.color.background}}},label:{show:!0,distance:0,padding:5,position:"inside",color:on.color.neutral00,overflow:"truncate"},upperLabel:{show:!1,position:[0,"50%"],height:20,overflow:"truncate",verticalAlign:"middle"},itemStyle:{color:null,colorAlpha:null,colorSaturation:null,borderWidth:0,gapWidth:0,borderColor:on.color.neutral00,borderColorSaturation:null},emphasis:{upperLabel:{show:!0,position:[0,"50%"],overflow:"truncate",verticalAlign:"middle"}},visualDimension:0,visualMin:null,visualMax:null,color:[],colorAlpha:null,colorSaturation:null,colorMappingBy:"index",visibleMin:10,childrenVisibleMin:null,levels:[]},e}(su);function ZLt(t){var e=0;Me(t.children,function(r){ZLt(r);var i=r.value;$n(i)&&(i=i[0]),e+=i});var n=t.value;$n(n)&&(n=n[0]),(n==null||isNaN(n))&&(n=e),n<0&&(n=0),$n(t.value)?t.value[0]=n:t.value=n}function olr(t,e){var n=ju(e.get("color")),r=ju(e.get(["aria","decal","decals"]));if(n){t=t||[];var i,a;Me(t,function(s){var l=new qo(s),u=l.get("color"),c=l.get("decal");(l.get(["itemStyle","color"])||u&&u!=="none")&&(i=!0),(l.get(["itemStyle","decal"])||c&&c!=="none")&&(a=!0)});var o=t[0]||(t[0]={});return i||(o.color=n.slice()),!a&&r&&(o.decal=r.slice()),t}}var slr=8,mht=8,B_e=5,llr=function(){function t(e){this.group=new qi,e.add(this.group)}return t.prototype.render=function(e,n,r,i){var a=e.getModel("breadcrumb"),o=this.group;if(o.removeAll(),!(!a.get("show")||!r)){var s=a.getModel("itemStyle"),l=a.getModel("emphasis"),u=s.getModel("textStyle"),c=l.getModel(["itemStyle","textStyle"]),d=Wf(e,n).refContainer,f={left:a.get("left"),right:a.get("right"),top:a.get("top"),bottom:a.get("bottom")},h={emptyItemWidth:a.get("emptyItemWidth"),totalWidth:0,renderList:[]},m=$c(f,d);this._prepare(r,h,u),this._renderContent(e,h,m,s,l,u,c,i),U4e(o,f,d)}},t.prototype._prepare=function(e,n,r){for(var i=e;i;i=i.parentNode){var a=Lf(i.getModel().get("name"),""),o=r.getTextRect(a),s=Math.max(o.width+slr*2,n.emptyItemWidth);n.totalWidth+=s+mht,n.renderList.push({node:i,text:a,width:s})}},t.prototype._renderContent=function(e,n,r,i,a,o,s,l){for(var u=0,c=n.emptyItemWidth,d=e.get(["breadcrumb","height"]),f=n.totalWidth,h=n.renderList,m=a.getModel("itemStyle").getItemStyle(),p=h.length-1;p>=0;p--){var g=h[p],v=g.node,b=g.width,y=g.text;f>r.width&&(f-=b-c,b=c,y=null);var C=new c0({shape:{points:ulr(u,0,b,d,p===h.length-1,p===0)},style:na(i.getItemStyle(),{lineJoin:"bevel"}),textContent:new Es({style:Pu(o,{text:y})}),textConfig:{position:"inside"},z2:RU*1e4,onclick:Ga(l,v)});C.disableLabelAnimation=!0,C.getTextContent().ensureState("emphasis").style=Pu(s,{text:y}),C.ensureState("emphasis").style=m,Qc(C,a.get("focus"),a.get("blurScope"),a.get("disabled")),this.group.add(C),clr(C,e,v),u+=b+mht}},t.prototype.remove=function(){this.group.removeAll()},t}();function ulr(t,e,n,r,i,a){var o=[[i?t:t-B_e,e],[t+n,e],[t+n,e+r],[i?t:t-B_e,e+r]];return!a&&o.splice(2,0,[t+n+B_e,e+r/2]),!i&&o.push([t,e+r/2]),o}function clr(t,e,n){ba(t).eventData={componentType:"series",componentSubType:"treemap",componentIndex:e.componentIndex,seriesIndex:e.seriesIndex,seriesName:e.name,seriesType:"treemap",selfType:"breadcrumb",nodeData:{dataIndex:n&&n.dataIndex,name:n&&n.name},treePathInfo:n&&e6e(n,e)}}var dlr=function(){function t(){this._storage=[],this._elExistsMap={}}return t.prototype.add=function(e,n,r,i,a){return this._elExistsMap[e.id]?!1:(this._elExistsMap[e.id]=!0,this._storage.push({el:e,target:n,duration:r,delay:i,easing:a}),!0)},t.prototype.finished=function(e){return this._finishedCallback=e,this},t.prototype.start=function(){for(var e=this,n=this._storage.length,r=function(){n--,n<=0&&(e._storage.length=0,e._elExistsMap={},e._finishedCallback&&e._finishedCallback())},i=0,a=this._storage.length;i<a;i++){var o=this._storage[i];o.el.animateTo(o.target,{duration:o.duration,delay:o.delay,easing:o.easing,setToFinal:!0,done:r,aborted:r})}return this},t}();function flr(){return new dlr}var TMe=qi,pht=Lo,ght=3,vht="label",bht="upperLabel",hlr=RU*10,mlr=RU*2,plr=RU*3,aA=aD([["fill","color"],["stroke","strokeColor"],["lineWidth","strokeWidth"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"]]),yht=function(t){var e=aA(t);return e.stroke=e.fill=e.lineWidth=null,e},lfe=Go(),glr=function(t){Xt(e,t);function e(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=e.type,n._state="ready",n._storage=DW(),n}return e.prototype.render=function(n,r,i,a){var o=r.findComponents({mainType:"series",subType:"treemap",query:a});if(!(Za(o,n)<0)){this.seriesModel=n,this.api=i,this.ecModel=r;var s=["treemapZoomToNode","treemapRootToNode"],l=pK(a,s,n),u=a&&a.type,c=n.layoutInfo,d=!this._oldTree,f=this._storage,h=u==="treemapRootToNode"&&l&&f?{rootNodeGroup:f.nodeGroup[l.node.getRawIndex()],direction:a.direction}:null,m=this._giveContainerGroup(c),p=n.get("animation"),g=this._doRender(m,n,h);p&&!d&&(!u||u==="treemapZoomToNode"||u==="treemapRootToNode")?this._doAnimation(m,g,n,h):g.renderFinally(),this._resetController(i),this._renderBreadcrumb(n,i,l)}},e.prototype._giveContainerGroup=function(n){var r=this._containerGroup;return r||(r=this._containerGroup=new TMe,this._initEvents(r),this.group.add(r)),r.x=n.x,r.y=n.y,r},e.prototype._doRender=function(n,r,i){var a=r.getData().tree,o=this._oldTree,s=DW(),l=DW(),u=this._storage,c=[];function d(b,y,C,S){return vlr(r,l,u,i,s,c,b,y,C,S)}p(a.root?[a.root]:[],o&&o.root?[o.root]:[],n,a===o||!o,0);var f=g(u);if(this._oldTree=a,this._storage=l,this._controllerHost){var h=this.seriesModel.layoutInfo,m=a.root.getLayout();m.width===h.width&&m.height===h.height&&(this._controllerHost.zoom=1)}return{lastsForAnimation:s,willDeleteEls:f,renderFinally:v};function p(b,y,C,S,_){S?(y=b,Me(b,function(x,I){!x.isRemoved()&&k(I,I)})):new UC(y,b,E,E).add(k).update(k).remove(Ga(k,null)).execute();function E(x){return x.getId()}function k(x,I){var L=x!=null?b[x]:null,j=I!=null?y[I]:null,T=d(L,j,C,_);T&&p(L&&L.viewChildren||[],j&&j.viewChildren||[],T,S,_+1)}}function g(b){var y=DW();return b&&Me(b,function(C,S){var _=y[S];Me(C,function(E){E&&(_.push(E),lfe(E).willDelete=!0)})}),y}function v(){Me(f,function(b){Me(b,function(y){y.parent&&y.parent.remove(y)})}),Me(c,function(b){b.invisible=!0,b.dirty()})}},e.prototype._doAnimation=function(n,r,i,a){var o=i.get("animationDurationUpdate"),s=i.get("animationEasing"),l=(Ni(o)?0:o)||0,u=(Ni(s)?null:s)||"cubicOut",c=flr();Me(r.willDeleteEls,function(d,f){Me(d,function(h,m){if(!h.invisible){var p=h.parent,g,v=lfe(p);if(a&&a.direction==="drillDown")g=p===a.rootNodeGroup?{shape:{x:0,y:0,width:v.nodeWidth,height:v.nodeHeight},style:{opacity:0}}:{style:{opacity:0}};else{var b=0,y=0;v.willDelete||(b=v.nodeWidth/2,y=v.nodeHeight/2),g=f==="nodeGroup"?{x:b,y,style:{opacity:0}}:{shape:{x:b,y,width:0,height:0},style:{opacity:0}}}g&&c.add(h,g,l,0,u)}})}),Me(this._storage,function(d,f){Me(d,function(h,m){var p=r.lastsForAnimation[f][m],g={};p&&(h instanceof qi?p.oldX!=null&&(g.x=h.x,g.y=h.y,h.x=p.oldX,h.y=p.oldY):(p.oldShape&&(g.shape=Dn({},h.shape),h.setShape(p.oldShape)),p.fadein?(h.setStyle("opacity",0),g.style={opacity:1}):h.style.opacity!==1&&(g.style={opacity:1})),c.add(h,g,l,0,u))})},this),this._state="animating",c.finished(Wr(function(){this._state="ready",r.renderFinally()},this)).start()},e.prototype._resetController=function(n){var r=this,i=this._controller,a=this._controllerHost;a||(this._controllerHost={target:this.group},a=this._controllerHost);var o=this.seriesModel;i||(i=this._controller=new GM(n.getZr()),i.on("pan",Wr(this._onPan,this)),i.on("zoom",Wr(this._onZoom,this))),i.enable(o.get("roam"),{api:n,zInfo:{component:o},triggerInfo:{roamTrigger:o.get("roamTrigger"),isInSelf:function(s,l,u){var c=r._containerGroup;return c?c.getBoundingRect().contain(l-c.x,u-c.y):!1}}}),a.zoomLimit=o.get("scaleLimit"),a.zoom=o.get("zoom")},e.prototype._clearController=function(){var n=this._controller;this._controllerHost=null,n&&(n.dispose(),n=null)},e.prototype._onPan=function(n){if(this._state!=="animating"&&(Math.abs(n.dx)>ght||Math.abs(n.dy)>ght)){var r=this.seriesModel.getData().tree.root;if(!r)return;var i=r.getLayout();if(!i)return;this.api.dispatchAction({type:"treemapMove",from:this.uid,seriesId:this.seriesModel.id,rootRect:{x:i.x+n.dx,y:i.y+n.dy,width:i.width,height:i.height}})}},e.prototype._onZoom=function(n){var r=n.originX,i=n.originY,a=n.scale;if(this._state!=="animating"){var o=this.seriesModel.getData().tree.root;if(!o)return;var s=o.getLayout();if(!s)return;var l=new sa(s.x,s.y,s.width,s.height),u=null,c=this._controllerHost;u=c.zoomLimit;var d=c.zoom=c.zoom||1;if(d*=a,u){var f=u.min||0,h=u.max||1/0;d=Math.max(Math.min(h,d),f)}var m=d/c.zoom;c.zoom=d;var p=this.seriesModel.layoutInfo;r-=p.x,i-=p.y;var g=kh();Rv(g,g,[-r,-i]),E4e(g,g,[m,m]),Rv(g,g,[r,i]),l.applyTransform(g),this.api.dispatchAction({type:"treemapRender",from:this.uid,seriesId:this.seriesModel.id,rootRect:{x:l.x,y:l.y,width:l.width,height:l.height}})}},e.prototype._initEvents=function(n){var r=this;n.on("click",function(i){if(r._state==="ready"){var a=r.seriesModel.get("nodeClick",!0);if(a){var o=r.findTarget(i.offsetX,i.offsetY);if(o){var s=o.node;if(s.getLayout().isLeafRoot)r._rootToNode(o);else if(a==="zoomToNode")r._zoomToNode(o);else if(a==="link"){var l=s.hostTree.data.getItemModel(s.dataIndex),u=l.get("link",!0),c=l.get("target",!0)||"blank";u&&Pde(u,c)}}}}},this)},e.prototype._renderBreadcrumb=function(n,r,i){var a=this;i||(i=n.get("leafDepth",!0)!=null?{node:n.getViewRoot()}:this.findTarget(r.getWidth()/2,r.getHeight()/2),i||(i={node:n.getData().tree.root})),(this._breadcrumb||(this._breadcrumb=new llr(this.group))).render(n,r,i.node,function(o){a._state!=="animating"&&(PHe(n.getViewRoot(),o)?a._rootToNode({node:o}):a._zoomToNode({node:o}))})},e.prototype.remove=function(){this._clearController(),this._containerGroup&&this._containerGroup.removeAll(),this._storage=DW(),this._state="ready",this._breadcrumb&&this._breadcrumb.remove()},e.prototype.dispose=function(){this._clearController()},e.prototype._zoomToNode=function(n){this.api.dispatchAction({type:"treemapZoomToNode",from:this.uid,seriesId:this.seriesModel.id,targetNode:n.node})},e.prototype._rootToNode=function(n){this.api.dispatchAction({type:"treemapRootToNode",from:this.uid,seriesId:this.seriesModel.id,targetNode:n.node})},e.prototype.findTarget=function(n,r){var i,a=this.seriesModel.getViewRoot();return a.eachNode({attr:"viewChildren",order:"preorder"},function(o){var s=this._storage.background[o.getRawIndex()];if(s){var l=s.transformCoordToLocal(n,r),u=s.shape;if(u.x<=l[0]&&l[0]<=u.x+u.width&&u.y<=l[1]&&l[1]<=u.y+u.height)i={node:o,offsetX:l[0],offsetY:l[1]};else return!1}},this),i},e.type="treemap",e}(Gl);function DW(){return{nodeGroup:[],background:[],content:[]}}function vlr(t,e,n,r,i,a,o,s,l,u){if(!o)return;var c=o.getLayout(),d=t.getData(),f=o.getModel();if(d.setItemGraphicEl(o.dataIndex,null),!c||!c.isInView)return;var h=c.width,m=c.height,p=c.borderWidth,g=c.invisible,v=o.getRawIndex(),b=s&&s.getRawIndex(),y=o.viewChildren,C=c.upperHeight,S=y&&y.length,_=f.getModel("itemStyle"),E=f.getModel(["emphasis","itemStyle"]),k=f.getModel(["blur","itemStyle"]),x=f.getModel(["select","itemStyle"]),I=_.get("borderRadius")||0,L=ee("nodeGroup",TMe);if(!L)return;if(l.add(L),L.x=c.x||0,L.y=c.y||0,L.markRedraw(),lfe(L).nodeWidth=h,lfe(L).nodeHeight=m,c.isAboveViewRoot)return L;var j=ee("background",pht,u,mlr);j&&z(L,j,S&&c.upperLabelHeight);var T=f.getModel("emphasis"),P=T.get("focus"),D=T.get("blurScope"),A=T.get("disabled"),O=P==="ancestor"?o.getAncestorsIndices():P==="descendant"?o.getDescendantIndices():P;if(S)WE(L)&&FA(L,!1),j&&(FA(j,!A),d.setItemGraphicEl(o.dataIndex,j),PDe(j,O,D));else{var N=ee("content",pht,u,plr);N&&V(L,N),j.disableMorphing=!0,j&&WE(j)&&FA(j,!1),FA(L,!A),d.setItemGraphicEl(o.dataIndex,L);var B=f.getShallow("cursor");B&&N.attr("cursor",B),PDe(L,O,D)}return L;function z(G,Y,te){var ae=ba(Y);if(ae.dataIndex=o.dataIndex,ae.seriesIndex=t.seriesIndex,Y.setShape({x:0,y:0,width:h,height:m,r:I}),g)$(Y);else{Y.invisible=!1;var oe=o.getVisual("style"),se=oe.stroke,ce=yht(_);ce.fill=se;var le=aA(E);le.fill=E.get("borderColor");var he=aA(k);he.fill=k.get("borderColor");var me=aA(x);if(me.fill=x.get("borderColor"),te){var ve=h-2*p;X(Y,se,oe.opacity,{x:p,y:0,width:ve,height:C})}else Y.removeTextContent();Y.setStyle(ce),Y.ensureState("emphasis").style=le,Y.ensureState("blur").style=he,Y.ensureState("select").style=me,oD(Y)}G.add(Y)}function V(G,Y){var te=ba(Y);te.dataIndex=o.dataIndex,te.seriesIndex=t.seriesIndex;var ae=Math.max(h-2*p,0),oe=Math.max(m-2*p,0);if(Y.culling=!0,Y.setShape({x:p,y:p,width:ae,height:oe,r:I}),g)$(Y);else{Y.invisible=!1;var se=o.getVisual("style"),ce=se.fill,le=yht(_);le.fill=ce,le.decal=se.decal;var he=aA(E),me=aA(k),ve=aA(x);X(Y,ce,se.opacity,null),Y.setStyle(le),Y.ensureState("emphasis").style=he,Y.ensureState("blur").style=me,Y.ensureState("select").style=ve,oD(Y)}G.add(Y)}function $(G){!G.invisible&&a.push(G)}function X(G,Y,te,ae){var oe=f.getModel(ae?bht:vht),se=Lf(f.get("name"),null),ce=oe.getShallow("show");Dh(G,Vf(f,ae?bht:vht),{defaultText:ce?se:null,inheritColor:Y,defaultOpacity:te,labelFetcher:t,labelDataIndex:o.dataIndex});var le=G.getTextContent();if(le){var he=le.style,me=fee(he.padding||0);ae&&(G.setTextConfig({layoutRect:ae}),le.disableLabelLayout=!0),le.beforeUpdate=function(){var ye=Math.max((ae?ae.width:G.shape.width)-me[1]-me[3],0),Ee=Math.max((ae?ae.height:G.shape.height)-me[0]-me[2],0);(he.width!==ye||he.height!==Ee)&&le.setStyle({width:ye,height:Ee})},he.truncateMinChar=2,he.lineOverflow="truncate",J(he,ae,c);var ve=le.getState("emphasis");J(ve?ve.style:null,ae,c)}}function J(G,Y,te){var ae=G?G.text:null;if(!Y&&te.isLeafRoot&&ae!=null){var oe=t.get("drillDownIcon",!0);G.text=oe?oe+" "+ae:ae}}function ee(G,Y,te,ae){var oe=b!=null&&n[G][b],se=i[G];return oe?(n[G][b]=null,q(se,oe)):g||(oe=new Y,oe instanceof T6&&(oe.z2=blr(te,ae)),Z(se,oe)),e[G][v]=oe}function q(G,Y){var te=G[v]={};Y instanceof TMe?(te.oldX=Y.x,te.oldY=Y.y):te.oldShape=Dn({},Y.shape)}function Z(G,Y){var te=G[v]={},ae=o.parentNode,oe=Y instanceof qi;if(ae&&(!r||r.direction==="drillDown")){var se=0,ce=0,le=i.background[ae.getRawIndex()];!r&&le&&le.oldShape&&(se=le.oldShape.width,ce=le.oldShape.height),oe?(te.oldX=0,te.oldY=ce):te.oldShape={x:se,y:ce,width:0,height:0}}te.fadein=!oe}}function blr(t,e){return t*hlr+e}var gK=Me,ylr=Xi,ufe=-1,Rh=function(){function t(e){var n=e.mappingMethod,r=e.type,i=this.option=Gi(e);this.type=r,this.mappingMethod=n,this._normalizeData=_lr[n];var a=t.visualHandlers[r];this.applyVisual=a.applyVisual,this.getColorMapper=a.getColorMapper,this._normalizedToVisual=a._normalizedToVisual[n],n==="piecewise"?(F_e(i),Clr(i)):n==="category"?i.categories?Slr(i):F_e(i,!0):(di(n!=="linear"||i.dataExtent),F_e(i))}return t.prototype.mapValueToVisual=function(e){var n=this._normalizeData(e);return this._normalizedToVisual(n,e)},t.prototype.getNormalizer=function(){return Wr(this._normalizeData,this)},t.listVisualTypes=function(){return Zo(t.visualHandlers)},t.isValidType=function(e){return t.visualHandlers.hasOwnProperty(e)},t.eachVisual=function(e,n,r){Xi(e)?Me(e,n,r):n.call(r,e)},t.mapVisual=function(e,n,r){var i,a=$n(e)?[]:Xi(e)?{}:(i=!0,null);return t.eachVisual(e,function(o,s){var l=n.call(r,o,s);i?a=l:a[s]=l}),a},t.retrieveVisuals=function(e){var n={},r;return e&&gK(t.visualHandlers,function(i,a){e.hasOwnProperty(a)&&(n[a]=e[a],r=!0)}),r?n:null},t.prepareVisualTypes=function(e){if($n(e))e=e.slice();else if(ylr(e)){var n=[];gK(e,function(r,i){n.push(i)}),e=n}else return[];return e.sort(function(r,i){return i==="color"&&r!=="color"&&r.indexOf("color")===0?1:-1}),e},t.dependsOn=function(e,n){return n==="color"?!!(e&&e.indexOf(n)===0):e===n},t.findPieceIndex=function(e,n,r){for(var i,a=1/0,o=0,s=n.length;o<s;o++){var l=n[o].value;if(l!=null){if(l===e||zr(l)&&l===e+"")return o;r&&f(l,o)}}for(var o=0,s=n.length;o<s;o++){var u=n[o],c=u.interval,d=u.close;if(c){if(c[0]===-1/0){if(lse(d[1],e,c[1]))return o}else if(c[1]===1/0){if(lse(d[0],c[0],e))return o}else if(lse(d[0],c[0],e)&&lse(d[1],e,c[1]))return o;r&&f(c[0],o),r&&f(c[1],o)}}if(r)return e===1/0?n.length-1:e===-1/0?0:i;function f(h,m){var p=Math.abs(h-e);p<a&&(a=p,i=m)}},t.visualHandlers={color:{applyVisual:MW("color"),getColorMapper:function(){var e=this.option;return Wr(e.mappingMethod==="category"?function(n,r){return!r&&(n=this._normalizeData(n)),qG.call(this,n)}:function(n,r,i){var a=!!i;return!r&&(n=this._normalizeData(n)),i=Uq(n,e.parsedVisual,i),a?i:v6(i,"rgba")},this)},_normalizedToVisual:{linear:function(e){return v6(Uq(e,this.option.parsedVisual),"rgba")},category:qG,piecewise:function(e,n){var r=IMe.call(this,n);return r==null&&(r=v6(Uq(e,this.option.parsedVisual),"rgba")),r},fixed:oA}},colorHue:sse(function(e,n){return hC(e,n)}),colorSaturation:sse(function(e,n){return hC(e,null,n)}),colorLightness:sse(function(e,n){return hC(e,null,null,n)}),colorAlpha:sse(function(e,n){return JX(e,n)}),decal:{applyVisual:MW("decal"),_normalizedToVisual:{linear:null,category:qG,piecewise:null,fixed:null}},opacity:{applyVisual:MW("opacity"),_normalizedToVisual:AMe([0,1])},liftZ:{applyVisual:MW("liftZ"),_normalizedToVisual:{linear:oA,category:oA,piecewise:oA,fixed:oA}},symbol:{applyVisual:function(e,n,r){var i=this.mapValueToVisual(e);r("symbol",i)},_normalizedToVisual:{linear:Cht,category:qG,piecewise:function(e,n){var r=IMe.call(this,n);return r==null&&(r=Cht.call(this,e)),r},fixed:oA}},symbolSize:{applyVisual:MW("symbolSize"),_normalizedToVisual:AMe([0,1])}},t}();function Clr(t){var e=t.pieceList;t.hasSpecialVisual=!1,Me(e,function(n,r){n.originIndex=r,n.visual!=null&&(t.hasSpecialVisual=!0)})}function Slr(t){var e=t.categories,n=t.categoryMap={},r=t.visual;if(gK(e,function(o,s){n[o]=s}),!$n(r)){var i=[];Xi(r)?gK(r,function(o,s){var l=n[s];i[l??ufe]=o}):i[ufe]=r,r=QLt(t,i)}for(var a=e.length-1;a>=0;a--)r[a]==null&&(delete n[e[a]],e.pop())}function F_e(t,e){var n=t.visual,r=[];Xi(n)?gK(n,function(a){r.push(a)}):n!=null&&r.push(n);var i={color:1,symbol:1};!e&&r.length===1&&!i.hasOwnProperty(t.type)&&(r[1]=r[0]),QLt(t,r)}function sse(t){return{applyVisual:function(e,n,r){var i=this.mapValueToVisual(e);r("color",t(n("color"),i))},_normalizedToVisual:AMe([0,1])}}function Cht(t){var e=this.option.visual;return e[Math.round(yl(t,[0,1],[0,e.length-1],!0))]||{}}function MW(t){return function(e,n,r){r(t,this.mapValueToVisual(e))}}function qG(t){var e=this.option.visual;return e[this.option.loop&&t!==ufe?t%e.length:t]}function oA(){return this.option.visual[0]}function AMe(t){return{linear:function(e){return yl(e,t,this.option.visual,!0)},category:qG,piecewise:function(e,n){var r=IMe.call(this,n);return r==null&&(r=yl(e,t,this.option.visual,!0)),r},fixed:oA}}function IMe(t){var e=this.option,n=e.pieceList;if(e.hasSpecialVisual){var r=Rh.findPieceIndex(t,n),i=n[r];if(i&&i.visual)return i.visual[this.type]}}function QLt(t,e){return t.visual=e,t.type==="color"&&(t.parsedVisual=Xn(e,function(n){var r=mm(n);return!r&&process.env.NODE_ENV!=="production"&&l1("'"+n+"' is an illegal color, fallback to '#000000'",!0),r||[0,0,0,1]})),e}var _lr={linear:function(t){return yl(t,this.option.dataExtent,[0,1],!0)},piecewise:function(t){var e=this.option.pieceList,n=Rh.findPieceIndex(t,e,!0);if(n!=null)return yl(n,[0,e.length-1],[0,1],!0)},category:function(t){var e=this.option.categories?this.option.categoryMap[t]:t;return e??ufe},fixed:od};function lse(t,e,n){return t?e<=n:e<n}var wlr="itemStyle",JLt=Go();const Elr={seriesType:"treemap",reset:function(t){var e=t.getData().tree,n=e.root;n.isRemoved()||eBt(n,{},t.getViewRoot().getAncestors(),t)}};function eBt(t,e,n,r){var i=t.getModel(),a=t.getLayout(),o=t.hostTree.data;if(!(!a||a.invisible||!a.isInView)){var s=i.getModel(wlr),l=klr(s,e,r),u=o.ensureUniqueItemVisual(t.dataIndex,"style"),c=s.get("borderColor"),d=s.get("borderColorSaturation"),f;d!=null&&(f=Sht(l),c=Rlr(d,f)),u.stroke=c;var h=t.viewChildren;if(!h||!h.length)f=Sht(l),u.fill=f;else{var m=xlr(t,i,a,s,l,h);Me(h,function(p,g){if(p.depth>=n.length||p===n[p.depth]){var v=Tlr(i,l,p,g,m,r);eBt(p,v,n,r)}})}}}function klr(t,e,n){var r=Dn({},e),i=n.designatedVisualItemStyle;return Me(["color","colorAlpha","colorSaturation"],function(a){i[a]=e[a];var o=t.get(a);i[a]=null,o!=null&&(r[a]=o)}),r}function Sht(t){var e=j_e(t,"color");if(e){var n=j_e(t,"colorAlpha"),r=j_e(t,"colorSaturation");return r&&(e=hC(e,null,null,r)),n&&(e=JX(e,n)),e}}function Rlr(t,e){return e!=null?hC(e,null,null,t):null}function j_e(t,e){var n=t[e];if(n!=null&&n!=="none")return n}function xlr(t,e,n,r,i,a){if(!(!a||!a.length)){var o=z_e(e,"color")||i.color!=null&&i.color!=="none"&&(z_e(e,"colorAlpha")||z_e(e,"colorSaturation"));if(o){var s=e.get("visualMin"),l=e.get("visualMax"),u=n.dataExtent.slice();s!=null&&s<u[0]&&(u[0]=s),l!=null&&l>u[1]&&(u[1]=l);var c=e.get("colorMappingBy"),d={type:o.name,dataExtent:u,visual:o.range};d.type==="color"&&(c==="index"||c==="id")?(d.mappingMethod="category",d.loop=!0):d.mappingMethod="linear";var f=new Rh(d);return JLt(f).drColorMappingBy=c,f}}}function z_e(t,e){var n=t.get(e);return $n(n)&&n.length?{name:e,range:n}:null}function Tlr(t,e,n,r,i,a){var o=Dn({},e);if(i){var s=i.type,l=s==="color"&&JLt(i).drColorMappingBy,u=l==="index"?r:l==="id"?a.mapIdToIndex(n.getId()):n.getValue(t.get("visualDimension"));o[s]=i.mapValueToVisual(u)}return o}var vK=Math.max,cfe=Math.min,_ht=Xd,LHe=Me,tBt=["itemStyle","borderWidth"],Alr=["itemStyle","gapWidth"],Ilr=["upperLabel","show"],Dlr=["upperLabel","height"];const Mlr={seriesType:"treemap",reset:function(t,e,n,r){var i=t.option,a=Wf(t,n).refContainer,o=$c(t.getBoxLayoutParams(),a),s=i.size||[],l=Nr(_ht(o.width,s[0]),a.width),u=Nr(_ht(o.height,s[1]),a.height),c=r&&r.type,d=["treemapZoomToNode","treemapRootToNode"],f=pK(r,d,t),h=c==="treemapRender"||c==="treemapMove"?r.rootRect:null,m=t.getViewRoot(),p=XLt(m);if(c!=="treemapMove"){var g=c==="treemapZoomToNode"?Flr(t,f,m,l,u):h?[h.width,h.height]:[l,u],v=i.sort;v&&v!=="asc"&&v!=="desc"&&(v="desc");var b={squareRatio:i.squareRatio,sort:v,leafDepth:i.leafDepth};m.hostTree.clearLayouts();var y={x:0,y:0,width:g[0],height:g[1],area:g[0]*g[1]};m.setLayout(y),nBt(m,b,!1,0),y=m.getLayout(),LHe(p,function(S,_){var E=(p[_+1]||m).getValue();S.setLayout(Dn({dataExtent:[E,E],borderWidth:0,upperHeight:0},y))})}var C=t.getData().tree.root;C.setLayout(jlr(o,h,f),!0),t.setLayoutInfo(o),rBt(C,new sa(-o.x,-o.y,n.getWidth(),n.getHeight()),p,m,0)}};function nBt(t,e,n,r){var i,a;if(!t.isRemoved()){var o=t.getLayout();i=o.width,a=o.height;var s=t.getModel(),l=s.get(tBt),u=s.get(Alr)/2,c=iBt(s),d=Math.max(l,c),f=l-u,h=d-u;t.setLayout({borderWidth:l,upperHeight:d,upperLabelHeight:c},!0),i=vK(i-2*f,0),a=vK(a-f-h,0);var m=i*a,p=Nlr(t,s,m,e,n,r);if(p.length){var g={x:f,y:h,width:i,height:a},v=cfe(i,a),b=1/0,y=[];y.area=0;for(var C=0,S=p.length;C<S;){var _=p[C];y.push(_),y.area+=_.getLayout().area;var E=Blr(y,v,e.squareRatio);E<=b?(C++,b=E):(y.area-=y.pop().getLayout().area,wht(y,v,g,u,!1),v=cfe(g.width,g.height),y.length=y.area=0,b=1/0)}if(y.length&&wht(y,v,g,u,!0),!n){var k=s.get("childrenVisibleMin");k!=null&&m<k&&(n=!0)}for(var C=0,S=p.length;C<S;C++)nBt(p[C],e,n,r+1)}}}function Nlr(t,e,n,r,i,a){var o=t.children||[],s=r.sort;s!=="asc"&&s!=="desc"&&(s=null);var l=r.leafDepth!=null&&r.leafDepth<=a;if(i&&!l)return t.viewChildren=[];o=sl(o,function(h){return!h.isRemoved()}),Plr(o,s);var u=Llr(e,o,s);if(u.sum===0)return t.viewChildren=[];if(u.sum=Olr(e,n,u.sum,s,o),u.sum===0)return t.viewChildren=[];for(var c=0,d=o.length;c<d;c++){var f=o[c].getValue()/u.sum*n;o[c].setLayout({area:f})}return l&&(o.length&&t.setLayout({isLeafRoot:!0},!0),o.length=0),t.viewChildren=o,t.setLayout({dataExtent:u.dataExtent},!0),o}function Olr(t,e,n,r,i){if(!r)return n;for(var a=t.get("visibleMin"),o=i.length,s=o,l=o-1;l>=0;l--){var u=i[r==="asc"?o-l-1:l].getValue();u/n*e<a&&(s=l,n-=u)}return r==="asc"?i.splice(0,o-s):i.splice(s,o-s),n}function Plr(t,e){return e&&t.sort(function(n,r){var i=e==="asc"?n.getValue()-r.getValue():r.getValue()-n.getValue();return i===0?e==="asc"?n.dataIndex-r.dataIndex:r.dataIndex-n.dataIndex:i}),t}function Llr(t,e,n){for(var r=0,i=0,a=e.length;i<a;i++)r+=e[i].getValue();var o=t.get("visualDimension"),s;return!e||!e.length?s=[NaN,NaN]:o==="value"&&n?(s=[e[e.length-1].getValue(),e[0].getValue()],n==="asc"&&s.reverse()):(s=[1/0,-1/0],LHe(e,function(l){var u=l.getValue(o);u<s[0]&&(s[0]=u),u>s[1]&&(s[1]=u)})),{sum:r,dataExtent:s}}function Blr(t,e,n){for(var r=0,i=1/0,a=0,o=void 0,s=t.length;a<s;a++)o=t[a].getLayout().area,o&&(o<i&&(i=o),o>r&&(r=o));var l=t.area*t.area,u=e*e*n;return l?vK(u*r/l,l/(u*i)):1/0}function wht(t,e,n,r,i){var a=e===n.width?0:1,o=1-a,s=["x","y"],l=["width","height"],u=n[s[a]],c=e?t.area/e:0;(i||c>n[l[o]])&&(c=n[l[o]]);for(var d=0,f=t.length;d<f;d++){var h=t[d],m={},p=c?h.getLayout().area/c:0,g=m[l[o]]=vK(c-2*r,0),v=n[s[a]]+n[l[a]]-u,b=d===f-1||v<p?v:p,y=m[l[a]]=vK(b-2*r,0);m[s[o]]=n[s[o]]+cfe(r,g/2),m[s[a]]=u+cfe(r,y/2),u+=b,h.setLayout(m,!0)}n[s[o]]+=c,n[l[o]]-=c}function Flr(t,e,n,r,i){var a=(e||{}).node,o=[r,i];if(!a||a===n)return o;for(var s,l=r*i,u=l*t.option.zoomToNodeRatio;s=a.parentNode;){for(var c=0,d=s.children,f=0,h=d.length;f<h;f++)c+=d[f].getValue();var m=a.getValue();if(m===0)return o;u*=c/m;var p=s.getModel(),g=p.get(tBt),v=Math.max(g,iBt(p));u+=4*g*g+(3*g+v)*Math.pow(u,.5),u>EDe&&(u=EDe),a=s}u<l&&(u=l);var b=Math.pow(u/l,.5);return[r*b,i*b]}function jlr(t,e,n){if(e)return{x:e.x,y:e.y};var r={x:0,y:0};if(!n)return r;var i=n.node,a=i.getLayout();if(!a)return r;for(var o=[a.width/2,a.height/2],s=i;s;){var l=s.getLayout();o[0]+=l.x,o[1]+=l.y,s=s.parentNode}return{x:t.width/2-o[0],y:t.height/2-o[1]}}function rBt(t,e,n,r,i){var a=t.getLayout(),o=n[i],s=o&&o===t;if(!(o&&!s||i===n.length&&t!==r)){t.setLayout({isInView:!0,invisible:!s&&!e.intersect(a),isAboveViewRoot:s},!0);var l=new sa(e.x-a.x,e.y-a.y,e.width,e.height);LHe(t.viewChildren||[],function(u){rBt(u,l,n,r,i+1)})}}function iBt(t){return t.get(Ilr)?t.get(Dlr):0}function aBt(t){t.registerSeriesModel(alr),t.registerChartView(glr),t.registerVisual(Elr),t.registerLayout(Mlr),ilr(t)}function zlr(t){var e=t.findComponents({mainType:"legend"});!e||!e.length||t.eachSeriesByType("graph",function(n){var r=n.getCategoriesData(),i=n.getGraph(),a=i.data,o=r.mapArray(r.getName);a.filterSelf(function(s){var l=a.getItemModel(s),u=l.getShallow("category");if(u!=null){ks(u)&&(u=o[u]);for(var c=0;c<e.length;c++)if(!e[c].isSelected(u))return!1}return!0})})}function Ulr(t){var e={};t.eachSeriesByType("graph",function(n){var r=n.getCategoriesData(),i=n.getData(),a={};r.each(function(o){var s=r.getName(o);a["ec-"+s]=o;var l=r.getItemModel(o),u=l.getModel("itemStyle").getItemStyle();u.fill||(u.fill=n.getColorFromPalette(s,e)),r.setItemVisual(o,"style",u);for(var c=["symbol","symbolSize","symbolKeepAspect"],d=0;d<c.length;d++){var f=l.getShallow(c[d],!0);f!=null&&r.setItemVisual(o,c[d],f)}}),r.count()&&i.each(function(o){var s=i.getItemModel(o),l=s.getShallow("category");if(l!=null){zr(l)&&(l=a["ec-"+l]);var u=r.getItemVisual(l,"style"),c=i.ensureUniqueItemVisual(o,"style");Dn(c,u);for(var d=["symbol","symbolSize","symbolKeepAspect"],f=0;f<d.length;f++)i.setItemVisual(o,d[f],r.getItemVisual(l,d[f]))}})})}function use(t){return t instanceof Array||(t=[t,t]),t}function Vlr(t){t.eachSeriesByType("graph",function(e){var n=e.getGraph(),r=e.getEdgeData(),i=use(e.get("edgeSymbol")),a=use(e.get("edgeSymbolSize"));r.setVisual("fromSymbol",i&&i[0]),r.setVisual("toSymbol",i&&i[1]),r.setVisual("fromSymbolSize",a&&a[0]),r.setVisual("toSymbolSize",a&&a[1]),r.setVisual("style",e.getModel("lineStyle").getLineStyle()),r.each(function(o){var s=r.getItemModel(o),l=n.getEdgeByIndex(o),u=use(s.getShallow("symbol",!0)),c=use(s.getShallow("symbolSize",!0)),d=s.getModel("lineStyle").getLineStyle(),f=r.ensureUniqueItemVisual(o,"style");switch(Dn(f,d),f.stroke){case"source":{var h=l.node1.getVisual("style");f.stroke=h&&h.fill;break}case"target":{var h=l.node2.getVisual("style");f.stroke=h&&h.fill;break}}u[0]&&l.setVisual("fromSymbol",u[0]),u[1]&&l.setVisual("toSymbol",u[1]),c[0]&&l.setVisual("fromSymbolSize",c[0]),c[1]&&l.setVisual("toSymbolSize",c[1])})})}var DMe="-->",t6e=function(t){return t.get("autoCurveness")||null},oBt=function(t,e){var n=t6e(t),r=20,i=[];if(ks(n))r=n;else if($n(n)){t.__curvenessList=n;return}e>r&&(r=e);var a=r%2?r+2:r+3;i=[];for(var o=0;o<a;o++)i.push((o%2?o+1:o)/10*(o%2?-1:1));t.__curvenessList=i},bK=function(t,e,n){var r=[t.id,t.dataIndex].join("."),i=[e.id,e.dataIndex].join(".");return[n.uid,r,i].join(DMe)},sBt=function(t){var e=t.split(DMe);return[e[0],e[2],e[1]].join(DMe)},Hlr=function(t,e){var n=bK(t.node1,t.node2,e);return e.__edgeMap[n]},$lr=function(t,e){var n=MMe(bK(t.node1,t.node2,e),e),r=MMe(bK(t.node2,t.node1,e),e);return n+r},MMe=function(t,e){var n=e.__edgeMap;return n[t]?n[t].length:0};function Wlr(t){t6e(t)&&(t.__curvenessList=[],t.__edgeMap={},oBt(t))}function Glr(t,e,n,r){if(t6e(n)){var i=bK(t,e,n),a=n.__edgeMap,o=a[sBt(i)];a[i]&&!o?a[i].isForward=!0:o&&a[i]&&(o.isForward=!0,a[i].isForward=!1),a[i]=a[i]||[],a[i].push(r)}}function BHe(t,e,n,r){var i=t6e(e),a=$n(i);if(!i)return null;var o=Hlr(t,e);if(!o)return null;for(var s=-1,l=0;l<o.length;l++)if(o[l]===n){s=l;break}var u=$lr(t,e);oBt(e,u),t.lineStyle=t.lineStyle||{};var c=bK(t.node1,t.node2,e),d=e.__curvenessList,f=a||u%2?0:1;if(o.isForward)return d[f+s];var h=sBt(c),m=MMe(h,e),p=d[s+m+f];return r?a?i&&i[0]===0?(m+f)%2?p:-p:((m%2?0:1)+f)%2?p:-p:(m+f)%2?p:-p:d[s+m+f]}function lBt(t){var e=t.coordinateSystem;if(!(e&&e.type!=="view")){var n=t.getGraph();n.eachNode(function(r){var i=r.getModel();r.setLayout([+i.get("x"),+i.get("y")])}),FHe(n,t)}}function FHe(t,e){t.eachEdge(function(n,r){var i=hm(n.getModel().get(["lineStyle","curveness"]),-BHe(n,e,r,!0),0),a=Q8(n.node1.getLayout()),o=Q8(n.node2.getLayout()),s=[a,o];+i&&s.push([(a[0]+o[0])/2-(a[1]-o[1])*i,(a[1]+o[1])/2-(o[0]-a[0])*i]),n.setLayout(s)})}function qlr(t,e){t.eachSeriesByType("graph",function(n){var r=n.get("layout"),i=n.coordinateSystem;if(i&&i.type!=="view"){var a=n.getData(),o=[];Me(i.dimensions,function(f){o=o.concat(a.mapDimensionsAll(f))});for(var s=0;s<a.count();s++){for(var l=[],u=!1,c=0;c<o.length;c++){var d=a.get(o[c],s);isNaN(d)||(u=!0),l.push(d)}u?a.setItemLayout(s,i.dataToPoint(l)):a.setItemLayout(s,[NaN,NaN])}FHe(a.graph,n)}else(!r||r==="none")&&lBt(n)})}function YG(t){var e=t.coordinateSystem;if(e.type!=="view")return 1;var n=t.option.nodeScaleRatio,r=e.scaleX,i=e.getZoom(),a=(i-1)*n+1;return a/r}function XG(t){var e=t.getVisual("symbolSize");return e instanceof Array&&(e=(e[0]+e[1])/2),+e}var Eht=Math.PI,U_e=[];function jHe(t,e,n,r){var i=t.coordinateSystem;if(!(i&&i.type!=="view")){var a=i.getBoundingRect(),o=t.getData(),s=o.graph,l=a.width/2+a.x,u=a.height/2+a.y,c=Math.min(a.width,a.height)/2,d=o.count();if(o.setLayout({cx:l,cy:u}),!!d){if(n){var f=i.pointToData(r),h=f[0],m=f[1],p=[h-l,m-u];FM(p,p),Bq(p,p,c),n.setLayout([l+p[0],u+p[1]],!0);var g=t.get(["circular","rotateLabel"]);uBt(n,g,l,u)}Ylr[e](t,s,o,c,l,u,d),s.eachEdge(function(v,b){var y=hm(v.getModel().get(["lineStyle","curveness"]),BHe(v,t,b),0),C=Q8(v.node1.getLayout()),S=Q8(v.node2.getLayout()),_,E=(C[0]+S[0])/2,k=(C[1]+S[1])/2;+y&&(y*=3,_=[l*y+E*(1-y),u*y+k*(1-y)]),v.setLayout([C,S,_])})}}}var Ylr={value:function(t,e,n,r,i,a,o){var s=0,l=n.getSum("value"),u=Math.PI*2/(l||o);e.eachNode(function(c){var d=c.getValue("value"),f=u*(l?d:1)/2;s+=f,c.setLayout([r*Math.cos(s)+i,r*Math.sin(s)+a]),s+=f})},symbolSize:function(t,e,n,r,i,a,o){var s=0;U_e.length=o;var l=YG(t);e.eachNode(function(d){var f=XG(d);isNaN(f)&&(f=2),f<0&&(f=0),f*=l;var h=Math.asin(f/2/r);isNaN(h)&&(h=Eht/2),U_e[d.dataIndex]=h,s+=h*2});var u=(2*Eht-s)/o/2,c=0;e.eachNode(function(d){var f=u+U_e[d.dataIndex];c+=f,(!d.getLayout()||!d.getLayout().fixed)&&d.setLayout([r*Math.cos(c)+i,r*Math.sin(c)+a]),c+=f})}};function uBt(t,e,n,r){var i=t.getGraphicEl();if(i){var a=t.getModel(),o=a.get(["label","rotate"])||0,s=i.getSymbolPath();if(e){var l=t.getLayout(),u=Math.atan2(l[1]-r,l[0]-n);u<0&&(u=Math.PI*2+u);var c=l[0]<n;c&&(u=u-Math.PI);var d=c?"left":"right";s.setTextConfig({rotation:-u,position:d,origin:"center"});var f=s.ensureState("emphasis");Dn(f.textConfig||(f.textConfig={}),{position:d})}else s.setTextConfig({rotation:o*=Math.PI/180})}}function Xlr(t){t.eachSeriesByType("graph",function(e){e.get("layout")==="circular"&&jHe(e,"symbolSize")})}var VP=mde;function Klr(t,e,n){for(var r=t,i=e,a=n.rect,o=a.width,s=a.height,l=[a.x+o/2,a.y+s/2],u=n.gravity==null?.1:n.gravity,c=0;c<r.length;c++){var d=r[c];d.p||(d.p=tR(o*(Math.random()-.5)+l[0],s*(Math.random()-.5)+l[1])),d.pp=Q8(d.p),d.edges=null}var f=n.friction==null?.6:n.friction,h=f,m,p;return{warmUp:function(){h=f*.8},setFixed:function(g){r[g].fixed=!0},setUnfixed:function(g){r[g].fixed=!1},beforeStep:function(g){m=g},afterStep:function(g){p=g},step:function(g){m&&m(r,i);for(var v=[],b=r.length,y=0;y<i.length;y++){var C=i[y];if(!C.ignoreForceLayout){var S=C.n1,_=C.n2;Fw(v,_.p,S.p);var E=KX(v)-C.d,k=_.w/(S.w+_.w);isNaN(k)&&(k=0),FM(v,v),!S.fixed&&VP(S.p,S.p,v,k*E*h),!_.fixed&&VP(_.p,_.p,v,-(1-k)*E*h)}}for(var y=0;y<b;y++){var x=r[y];x.fixed||(Fw(v,l,x.p),VP(x.p,x.p,v,u*h))}for(var y=0;y<b;y++)for(var S=r[y],I=y+1;I<b;I++){var _=r[I];Fw(v,_.p,S.p);var E=KX(v);E===0&&(w4e(v,Math.random()-.5,Math.random()-.5),E=1);var L=(S.rep+_.rep)/E/E;!S.fixed&&VP(S.pp,S.pp,v,L),!_.fixed&&VP(_.pp,_.pp,v,-L)}for(var j=[],y=0;y<b;y++){var x=r[y];x.fixed||(Fw(j,x.p,x.pp),VP(x.p,x.p,j,h),q0(x.pp,x.p))}h=h*.992;var T=h<.01;p&&p(r,i,T),g&&g(T)}}}function Zlr(t){t.eachSeriesByType("graph",function(e){var n=e.coordinateSystem;if(!(n&&n.type!=="view"))if(e.get("layout")==="force"){var r=e.preservedPoints||{},i=e.getGraph(),a=i.data,o=i.edgeData,s=e.getModel("force"),l=s.get("initLayout");e.preservedPoints?a.each(function(y){var C=a.getId(y);a.setItemLayout(y,r[C]||[NaN,NaN])}):!l||l==="none"?lBt(e):l==="circular"&&jHe(e,"value");var u=a.getDataExtent("value"),c=o.getDataExtent("value"),d=s.get("repulsion"),f=s.get("edgeLength"),h=$n(d)?d:[d,d],m=$n(f)?f:[f,f];m=[m[1],m[0]];var p=a.mapArray("value",function(y,C){var S=a.getItemLayout(C),_=yl(y,u,h);return isNaN(_)&&(_=(h[0]+h[1])/2),{w:_,rep:_,fixed:a.getItemModel(C).get("fixed"),p:!S||isNaN(S[0])||isNaN(S[1])?null:S}}),g=o.mapArray("value",function(y,C){var S=i.getEdgeByIndex(C),_=yl(y,c,m);isNaN(_)&&(_=(m[0]+m[1])/2);var E=S.getModel(),k=hm(S.getModel().get(["lineStyle","curveness"]),-BHe(S,e,C,!0),0);return{n1:p[S.node1.dataIndex],n2:p[S.node2.dataIndex],d:_,curveness:k,ignoreForceLayout:E.get("ignoreForceLayout")}}),v=n.getBoundingRect(),b=Klr(p,g,{rect:v,gravity:s.get("gravity"),friction:s.get("friction")});b.beforeStep(function(y,C){for(var S=0,_=y.length;S<_;S++)y[S].fixed&&q0(y[S].p,i.getNodeByIndex(S).getLayout())}),b.afterStep(function(y,C,S){for(var _=0,E=y.length;_<E;_++)y[_].fixed||i.getNodeByIndex(_).setLayout(y[_].p),r[a.getId(_)]=y[_].p;for(var _=0,E=C.length;_<E;_++){var k=C[_],x=i.getEdgeByIndex(_),I=k.n1.p,L=k.n2.p,j=x.getLayout();j=j?j.slice():[],j[0]=j[0]||[],j[1]=j[1]||[],q0(j[0],I),q0(j[1],L),+k.curveness&&(j[2]=[(I[0]+L[0])/2-(I[1]-L[1])*k.curveness,(I[1]+L[1])/2-(L[0]-I[0])*k.curveness]),x.setLayout(j)}}),e.forceLayout=b,e.preservedPoints=r,b.step()}else e.forceLayout=null})}function Qlr(t,e,n){var r=Wf(t,e),i=Dn(t.getBoxLayoutParams(),{aspect:n}),a=$c(i,r.refContainer);return YNt(t,a,n)}function Jlr(t,e){var n=[];return t.eachSeriesByType("graph",function(r){Eee({targetModel:r,coordSysType:"view",coordSysProvider:i,isDefaultDataCoordSys:!0});function i(){var a=r.getData(),o=a.mapArray(function(m){var p=a.getItemModel(m);return[+p.get("x"),+p.get("y")]}),s=[],l=[];N4e(o,s,l),l[0]-s[0]===0&&(l[0]+=1,s[0]-=1),l[1]-s[1]===0&&(l[1]+=1,s[1]-=1);var u=(l[0]-s[0])/(l[1]-s[1]),c=Qlr(r,e,u);isNaN(u)&&(s=[c.x,c.y],l=[c.x+c.width,c.y+c.height]);var d=l[0]-s[0],f=l[1]-s[1],h=new qM(null,{api:e,ecModel:t});return h.zoomLimit=r.get("scaleLimit"),h.setBoundingRect(s[0],s[1],d,f),h.setViewRect(c.x,c.y,c.width,c.height),h.setCenter(r.get("center")),h.setZoom(r.get("zoom")),n.push(h),h}}),n}var kht=Ad.prototype,V_e=TU.prototype,cBt=function(){function t(){this.x1=0,this.y1=0,this.x2=0,this.y2=0,this.percent=1}return t}();(function(t){Xt(e,t);function e(){return t!==null&&t.apply(this,arguments)||this}return e})(cBt);function H_e(t){return isNaN(+t.cpx1)||isNaN(+t.cpy1)}var dBt=function(t){Xt(e,t);function e(n){var r=t.call(this,n)||this;return r.type="ec-line",r}return e.prototype.getDefaultStyle=function(){return{stroke:on.color.neutral99,fill:null}},e.prototype.getDefaultShape=function(){return new cBt},e.prototype.buildPath=function(n,r){H_e(r)?kht.buildPath.call(this,n,r):V_e.buildPath.call(this,n,r)},e.prototype.pointAt=function(n){return H_e(this.shape)?kht.pointAt.call(this,n):V_e.pointAt.call(this,n)},e.prototype.tangentAt=function(n){var r=this.shape,i=H_e(r)?[r.x2-r.x1,r.y2-r.y1]:V_e.tangentAt.call(this,n);return FM(i,i)},e}(Yo),$_e=["fromSymbol","toSymbol"];function Rht(t){return"_"+t+"Type"}function xht(t,e,n){var r=e.getItemVisual(n,t);if(!r||r==="none")return r;var i=e.getItemVisual(n,t+"Size"),a=e.getItemVisual(n,t+"Rotate"),o=e.getItemVisual(n,t+"Offset"),s=e.getItemVisual(n,t+"KeepAspect"),l=LU(i),u=$M(o||0,l);return r+l+u+(a||"")+(s||"")}function Tht(t,e,n){var r=e.getItemVisual(n,t);if(!(!r||r==="none")){var i=e.getItemVisual(n,t+"Size"),a=e.getItemVisual(n,t+"Rotate"),o=e.getItemVisual(n,t+"Offset"),s=e.getItemVisual(n,t+"KeepAspect"),l=LU(i),u=$M(o||0,l),c=Nd(r,-l[0]/2+u[0],-l[1]/2+u[1],l[0],l[1],null,s);return c.__specifiedRotation=a==null||isNaN(a)?void 0:+a*Math.PI/180||0,c.name=t,c}}function eur(t){var e=new dBt({name:"line",subPixelOptimize:!0});return NMe(e.shape,t),e}function NMe(t,e){t.x1=e[0][0],t.y1=e[0][1],t.x2=e[1][0],t.y2=e[1][1],t.percent=1;var n=e[2];n?(t.cpx1=n[0],t.cpy1=n[1]):(t.cpx1=NaN,t.cpy1=NaN)}var zHe=function(t){Xt(e,t);function e(n,r,i){var a=t.call(this)||this;return a._createLine(n,r,i),a}return e.prototype._createLine=function(n,r,i){var a=n.hostModel,o=n.getItemLayout(r),s=n.getItemVisual(r,"z2"),l=eur(o);l.shape.percent=0,Cc(l,{z2:oi(s,0),shape:{percent:1}},a,r),this.add(l),Me($_e,function(u){var c=Tht(u,n,r);this.add(c),this[Rht(u)]=xht(u,n,r)},this),this._updateCommonStl(n,r,i)},e.prototype.updateData=function(n,r,i){var a=n.hostModel,o=this.childOfName("line"),s=n.getItemLayout(r),l={shape:{}};NMe(l.shape,s),Us(o,l,a,r),Me($_e,function(u){var c=xht(u,n,r),d=Rht(u);if(this[d]!==c){this.remove(this.childOfName(u));var f=Tht(u,n,r);this.add(f)}this[d]=c},this),this._updateCommonStl(n,r,i)},e.prototype.getLinePath=function(){return this.childAt(0)},e.prototype._updateCommonStl=function(n,r,i){var a=n.hostModel,o=this.childOfName("line"),s=i&&i.emphasisLineStyle,l=i&&i.blurLineStyle,u=i&&i.selectLineStyle,c=i&&i.labelStatesModels,d=i&&i.emphasisDisabled,f=i&&i.focus,h=i&&i.blurScope;if(!i||n.hasItemOption){var m=n.getItemModel(r),p=m.getModel("emphasis");s=p.getModel("lineStyle").getLineStyle(),l=m.getModel(["blur","lineStyle"]).getLineStyle(),u=m.getModel(["select","lineStyle"]).getLineStyle(),d=p.get("disabled"),f=p.get("focus"),h=p.get("blurScope"),c=Vf(m)}var g=n.getItemVisual(r,"style"),v=g.stroke;o.useStyle(g),o.style.fill=null,o.style.strokeNoScale=!0,o.ensureState("emphasis").style=s,o.ensureState("blur").style=l,o.ensureState("select").style=u,Me($_e,function(_){var E=this.childOfName(_);if(E){E.setColor(v),E.style.opacity=g.opacity;for(var k=0;k<hp.length;k++){var x=hp[k],I=o.getState(x);if(I){var L=I.style||{},j=E.ensureState(x),T=j.style||(j.style={});L.stroke!=null&&(T[E.__isEmptyBrush?"stroke":"fill"]=L.stroke),L.opacity!=null&&(T.opacity=L.opacity)}}E.markRedraw()}},this);var b=a.getRawValue(r);Dh(this,c,{labelDataIndex:r,labelFetcher:{getFormattedLabel:function(_,E){return a.getFormattedLabel(_,E,n.dataType)}},inheritColor:v||on.color.neutral99,defaultOpacity:g.opacity,defaultText:(b==null?n.getName(r):isFinite(b)?Td(b):b)+""});var y=this.getTextContent();if(y){var C=c.normal;y.__align=y.style.align,y.__verticalAlign=y.style.verticalAlign,y.__position=C.get("position")||"middle";var S=C.get("distance");$n(S)||(S=[S,S]),y.__labelDistance=S}this.setTextConfig({position:null,local:!0,inside:!1}),Qc(this,f,h,d)},e.prototype.highlight=function(){jC(this)},e.prototype.downplay=function(){zC(this)},e.prototype.updateLayout=function(n,r){this.setLinePoints(n.getItemLayout(r))},e.prototype.setLinePoints=function(n){var r=this.childOfName("line");NMe(r.shape,n),r.dirty()},e.prototype.beforeUpdate=function(){var n=this,r=n.childOfName("fromSymbol"),i=n.childOfName("toSymbol"),a=n.getTextContent();if(!r&&!i&&(!a||a.ignore))return;for(var o=1,s=this.parent;s;)s.scaleX&&(o/=s.scaleX),s=s.parent;var l=n.childOfName("line");if(!this.__dirty&&!l.__dirty)return;var u=l.shape.percent,c=l.pointAt(0),d=l.pointAt(u),f=Fw([],d,c);FM(f,f);function h(I,L){var j=I.__specifiedRotation;if(j==null){var T=l.tangentAt(L);I.attr("rotation",(L===1?-1:1)*Math.PI/2-Math.atan2(T[1],T[0]))}else I.attr("rotation",j)}if(r&&(r.setPosition(c),h(r,0),r.scaleX=r.scaleY=o*u,r.markRedraw()),i&&(i.setPosition(d),h(i,1),i.scaleX=i.scaleY=o*u,i.markRedraw()),a&&!a.ignore){a.x=a.y=0,a.originX=a.originY=0;var m=void 0,p=void 0,g=a.__labelDistance,v=g[0]*o,b=g[1]*o,y=u/2,C=l.tangentAt(y),S=[C[1],-C[0]],_=l.pointAt(y);S[1]>0&&(S[0]=-S[0],S[1]=-S[1]);var E=C[0]<0?-1:1;if(a.__position!=="start"&&a.__position!=="end"){var k=-Math.atan2(C[1],C[0]);d[0]<c[0]&&(k=Math.PI+k),a.rotation=k}var x=void 0;switch(a.__position){case"insideStartTop":case"insideMiddleTop":case"insideEndTop":case"middle":x=-b,p="bottom";break;case"insideStartBottom":case"insideMiddleBottom":case"insideEndBottom":x=b,p="top";break;default:x=0,p="middle"}switch(a.__position){case"end":a.x=f[0]*v+d[0],a.y=f[1]*b+d[1],m=f[0]>.8?"left":f[0]<-.8?"right":"center",p=f[1]>.8?"top":f[1]<-.8?"bottom":"middle";break;case"start":a.x=-f[0]*v+c[0],a.y=-f[1]*b+c[1],m=f[0]>.8?"right":f[0]<-.8?"left":"center",p=f[1]>.8?"bottom":f[1]<-.8?"top":"middle";break;case"insideStartTop":case"insideStart":case"insideStartBottom":a.x=v*E+c[0],a.y=c[1]+x,m=C[0]<0?"right":"left",a.originX=-v*E,a.originY=-x;break;case"insideMiddleTop":case"insideMiddle":case"insideMiddleBottom":case"middle":a.x=_[0],a.y=_[1]+x,m="center",a.originY=-x;break;case"insideEndTop":case"insideEnd":case"insideEndBottom":a.x=-v*E+d[0],a.y=d[1]+x,m=C[0]>=0?"right":"left",a.originX=v*E,a.originY=-x;break}a.scaleX=a.scaleY=o,a.setStyle({verticalAlign:a.__verticalAlign||p,align:a.__align||m})}},e}(qi),UHe=function(){function t(e){this.group=new qi,this._LineCtor=e||zHe}return t.prototype.updateData=function(e){var n=this;this._progressiveEls=null;var r=this,i=r.group,a=r._lineData;r._lineData=e,a||i.removeAll();var o=Aht(e);e.diff(a).add(function(s){n._doAdd(e,s,o)}).update(function(s,l){n._doUpdate(a,e,l,s,o)}).remove(function(s){i.remove(a.getItemGraphicEl(s))}).execute()},t.prototype.updateLayout=function(){var e=this._lineData;e&&e.eachItemGraphicEl(function(n,r){n.updateLayout(e,r)},this)},t.prototype.incrementalPrepareUpdate=function(e){this._seriesScope=Aht(e),this._lineData=null,this.group.removeAll()},t.prototype.incrementalUpdate=function(e,n){this._progressiveEls=[];function r(s){!s.isGroup&&!tur(s)&&(s.incremental=!0,s.ensureState("emphasis").hoverLayer=!0)}for(var i=e.start;i<e.end;i++){var a=n.getItemLayout(i);if(W_e(a)){var o=new this._LineCtor(n,i,this._seriesScope);o.traverse(r),this.group.add(o),n.setItemGraphicEl(i,o),this._progressiveEls.push(o)}}},t.prototype.remove=function(){this.group.removeAll()},t.prototype.eachRendered=function(e){nR(this._progressiveEls||this.group,e)},t.prototype._doAdd=function(e,n,r){var i=e.getItemLayout(n);if(W_e(i)){var a=new this._LineCtor(e,n,r);e.setItemGraphicEl(n,a),this.group.add(a)}},t.prototype._doUpdate=function(e,n,r,i,a){var o=e.getItemGraphicEl(r);if(!W_e(n.getItemLayout(i))){this.group.remove(o);return}o?o.updateData(n,i,a):o=new this._LineCtor(n,i,a),n.setItemGraphicEl(i,o),this.group.add(o)},t}();function tur(t){return t.animators&&t.animators.length>0}function Aht(t){var e=t.hostModel,n=e.getModel("emphasis");return{lineStyle:e.getModel("lineStyle").getLineStyle(),emphasisLineStyle:n.getModel(["lineStyle"]).getLineStyle(),blurLineStyle:e.getModel(["blur","lineStyle"]).getLineStyle(),selectLineStyle:e.getModel(["select","lineStyle"]).getLineStyle(),emphasisDisabled:n.get("disabled"),blurScope:n.get("blurScope"),focus:n.get("focus"),labelStatesModels:Vf(e)}}function Iht(t){return isNaN(t[0])||isNaN(t[1])}function W_e(t){return t&&!Iht(t[0])&&!Iht(t[1])}var G_e=[],q_e=[],Y_e=[],HP=n2,X_e=uE,Dht=Math.abs;function Mht(t,e,n){for(var r=t[0],i=t[1],a=t[2],o=1/0,s,l=n*n,u=.1,c=.1;c<=.9;c+=.1){G_e[0]=HP(r[0],i[0],a[0],c),G_e[1]=HP(r[1],i[1],a[1],c);var d=Dht(X_e(G_e,e)-l);d<o&&(o=d,s=c)}for(var f=0;f<32;f++){var h=s+u;q_e[0]=HP(r[0],i[0],a[0],s),q_e[1]=HP(r[1],i[1],a[1],s),Y_e[0]=HP(r[0],i[0],a[0],h),Y_e[1]=HP(r[1],i[1],a[1],h);var d=X_e(q_e,e)-l;if(Dht(d)<.01)break;var m=X_e(Y_e,e)-l;u/=2,d<0?m>=0?s=s+u:s=s-u:m>=0?s=s-u:s=s+u}return s}function K_e(t,e){var n=[],r=ZX,i=[[],[],[]],a=[[],[]],o=[];e/=2,t.eachEdge(function(s,l){var u=s.getLayout(),c=s.getVisual("fromSymbol"),d=s.getVisual("toSymbol");u.__original||(u.__original=[Q8(u[0]),Q8(u[1])],u[2]&&u.__original.push(Q8(u[2])));var f=u.__original;if(u[2]!=null){if(q0(i[0],f[0]),q0(i[1],f[2]),q0(i[2],f[1]),c&&c!=="none"){var h=XG(s.node1),m=Mht(i,f[0],h*e);r(i[0][0],i[1][0],i[2][0],m,n),i[0][0]=n[3],i[1][0]=n[4],r(i[0][1],i[1][1],i[2][1],m,n),i[0][1]=n[3],i[1][1]=n[4]}if(d&&d!=="none"){var h=XG(s.node2),m=Mht(i,f[1],h*e);r(i[0][0],i[1][0],i[2][0],m,n),i[1][0]=n[1],i[2][0]=n[2],r(i[0][1],i[1][1],i[2][1],m,n),i[1][1]=n[1],i[2][1]=n[2]}q0(u[0],i[0]),q0(u[1],i[2]),q0(u[2],i[1])}else{if(q0(a[0],f[0]),q0(a[1],f[1]),Fw(o,a[1],a[0]),FM(o,o),c&&c!=="none"){var h=XG(s.node1);mde(a[0],a[0],o,h*e)}if(d&&d!=="none"){var h=XG(s.node2);mde(a[1],a[1],o,-h*e)}q0(u[0],a[0]),q0(u[1],a[1])}})}var fBt=Go();function nur(t){if(t)return fBt(t).bridge}function Nht(t,e){t&&(fBt(t).bridge=e)}function Oht(t){return t.type==="view"}var rur=function(t){Xt(e,t);function e(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=e.type,n}return e.prototype.init=function(n,r){var i=new Tee,a=new UHe,o=this.group,s=new qi;this._controller=new GM(r.getZr()),this._controllerHost={target:s},s.add(i.group),s.add(a.group),o.add(s),this._symbolDraw=i,this._lineDraw=a,this._mainGroup=s,this._firstRender=!0},e.prototype.render=function(n,r,i){var a=this,o=n.coordinateSystem,s=!1;this._model=n,this._api=i,this._active=!0;var l=this._getThumbnailInfo();l&&l.bridge.reset(i);var u=this._symbolDraw,c=this._lineDraw;if(Oht(o)){var d={x:o.x,y:o.y,scaleX:o.scaleX,scaleY:o.scaleY};this._firstRender?this._mainGroup.attr(d):Us(this._mainGroup,d,n)}K_e(n.getGraph(),YG(n));var f=n.getData();u.updateData(f);var h=n.getEdgeData();c.updateData(h),this._updateNodeAndLinkScale(),this._updateController(null,n,i),clearTimeout(this._layoutTimeout);var m=n.forceLayout,p=n.get(["force","layoutAnimation"]);m&&(s=!0,this._startForceLayoutIteration(m,i,p));var g=n.get("layout");f.graph.eachNode(function(C){var S=C.dataIndex,_=C.getGraphicEl(),E=C.getModel();if(_){_.off("drag").off("dragend");var k=E.get("draggable");k&&_.on("drag",function(I){switch(g){case"force":m.warmUp(),!a._layouting&&a._startForceLayoutIteration(m,i,p),m.setFixed(S),f.setItemLayout(S,[_.x,_.y]);break;case"circular":f.setItemLayout(S,[_.x,_.y]),C.setLayout({fixed:!0},!0),jHe(n,"symbolSize",C,[I.offsetX,I.offsetY]),a.updateLayout(n);break;case"none":default:f.setItemLayout(S,[_.x,_.y]),FHe(n.getGraph(),n),a.updateLayout(n);break}}).on("dragend",function(){m&&m.setUnfixed(S)}),_.setDraggable(k,!!E.get("cursor"));var x=E.get(["emphasis","focus"]);x==="adjacency"&&(ba(_).focus=C.getAdjacentDataIndices())}}),f.graph.eachEdge(function(C){var S=C.getGraphicEl(),_=C.getModel().get(["emphasis","focus"]);S&&_==="adjacency"&&(ba(S).focus={edge:[C.dataIndex],node:[C.node1.dataIndex,C.node2.dataIndex]})});var v=n.get("layout")==="circular"&&n.get(["circular","rotateLabel"]),b=f.getLayout("cx"),y=f.getLayout("cy");f.graph.eachNode(function(C){uBt(C,v,b,y)}),this._firstRender=!1,s||this._renderThumbnail(n,i,this._symbolDraw,this._lineDraw)},e.prototype.dispose=function(){this.remove(),this._controller&&this._controller.dispose(),this._controllerHost=null},e.prototype._startForceLayoutIteration=function(n,r,i){var a=this,o=!1;(function s(){n.step(function(l){a.updateLayout(a._model),(l||!o)&&(o=!0,a._renderThumbnail(a._model,r,a._symbolDraw,a._lineDraw)),(a._layouting=!l)&&(i?a._layoutTimeout=setTimeout(s,16):s())})})()},e.prototype._updateController=function(n,r,i){var a=this._controller,o=this._controllerHost,s=r.coordinateSystem;if(!Oht(s)){a.disable();return}a.enable(r.get("roam"),{api:i,zInfo:{component:r},triggerInfo:{roamTrigger:r.get("roamTrigger"),isInSelf:function(l,u,c){return s.containPoint([u,c])},isInClip:function(l,u,c){return!n||n.contain(u,c)}}}),o.zoomLimit=r.get("scaleLimit"),o.zoom=s.getZoom(),a.off("pan").off("zoom").on("pan",function(l){i.dispatchAction({seriesId:r.id,type:"graphRoam",dx:l.dx,dy:l.dy})}).on("zoom",function(l){i.dispatchAction({seriesId:r.id,type:"graphRoam",zoom:l.scale,originX:l.originX,originY:l.originY})})},e.prototype.updateViewOnPan=function(n,r,i){this._active&&(THe(this._controllerHost,i.dx,i.dy),this._updateThumbnailWindow())},e.prototype.updateViewOnZoom=function(n,r,i){this._active&&(AHe(this._controllerHost,i.zoom,i.originX,i.originY),this._updateNodeAndLinkScale(),K_e(n.getGraph(),YG(n)),this._lineDraw.updateLayout(),r.updateLabelLayout(),this._updateThumbnailWindow())},e.prototype._updateNodeAndLinkScale=function(){var n=this._model,r=n.getData(),i=YG(n);r.eachItemGraphicEl(function(a,o){a&&a.setSymbolScale(i)})},e.prototype.updateLayout=function(n){this._active&&(K_e(n.getGraph(),YG(n)),this._symbolDraw.updateLayout(),this._lineDraw.updateLayout())},e.prototype.remove=function(){this._active=!1,clearTimeout(this._layoutTimeout),this._layouting=!1,this._layoutTimeout=null,this._symbolDraw&&this._symbolDraw.remove(),this._lineDraw&&this._lineDraw.remove(),this._controller&&this._controller.disable()},e.prototype._getThumbnailInfo=function(){var n=this._model,r=n.coordinateSystem;if(r.type==="view"){var i=nur(n);if(i)return{bridge:i,coordSys:r}}},e.prototype._updateThumbnailWindow=function(){var n=this._getThumbnailInfo();n&&n.bridge.updateWindow(n.coordSys.transform,this._api)},e.prototype._renderThumbnail=function(n,r,i,a){var o=this._getThumbnailInfo();if(o){var s=new qi,l=i.group.children(),u=a.group.children(),c=new qi,d=new qi;s.add(d),s.add(c);for(var f=0;f<l.length;f++){var h=l[f],m=h.children()[0],p=h.x,g=h.y,v=Gi(m.shape),b=Dn(v,{width:m.scaleX,height:m.scaleY,x:p-m.scaleX/2,y:g-m.scaleY/2}),y=Gi(m.style),C=new m.constructor({shape:b,style:y,z2:151});d.add(C)}for(var f=0;f<u.length;f++){var h=u[f],S=h.children()[0],y=Gi(S.style),b=Gi(S.shape),_=new dBt({style:y,shape:b,z2:151});c.add(_)}o.bridge.renderContent({api:r,roamType:n.get("roam"),viewportRect:null,group:s,targetTrans:o.coordSys.transform})}},e.type="graph",e}(Gl);function $P(t){return"_EC_"+t}var iur=function(){function t(e){this.type="graph",this.nodes=[],this.edges=[],this._nodesMap={},this._edgesMap={},this._directed=e||!1}return t.prototype.isDirected=function(){return this._directed},t.prototype.addNode=function(e,n){e=e==null?""+n:""+e;var r=this._nodesMap;if(r[$P(e)]){process.env.NODE_ENV!=="production"&&console.error("Graph nodes have duplicate name or id");return}var i=new sA(e,n);return i.hostGraph=this,this.nodes.push(i),r[$P(e)]=i,i},t.prototype.getNodeByIndex=function(e){var n=this.data.getRawIndex(e);return this.nodes[n]},t.prototype.getNodeById=function(e){return this._nodesMap[$P(e)]},t.prototype.addEdge=function(e,n,r){var i=this._nodesMap,a=this._edgesMap;if(ks(e)&&(e=this.nodes[e]),ks(n)&&(n=this.nodes[n]),e instanceof sA||(e=i[$P(e)]),n instanceof sA||(n=i[$P(n)]),!(!e||!n)){var o=e.id+"-"+n.id,s=new hBt(e,n,r);return s.hostGraph=this,this._directed&&(e.outEdges.push(s),n.inEdges.push(s)),e.edges.push(s),e!==n&&n.edges.push(s),this.edges.push(s),a[o]=s,s}},t.prototype.getEdgeByIndex=function(e){var n=this.edgeData.getRawIndex(e);return this.edges[n]},t.prototype.getEdge=function(e,n){e instanceof sA&&(e=e.id),n instanceof sA&&(n=n.id);var r=this._edgesMap;return this._directed?r[e+"-"+n]:r[e+"-"+n]||r[n+"-"+e]},t.prototype.eachNode=function(e,n){for(var r=this.nodes,i=r.length,a=0;a<i;a++)r[a].dataIndex>=0&&e.call(n,r[a],a)},t.prototype.eachEdge=function(e,n){for(var r=this.edges,i=r.length,a=0;a<i;a++)r[a].dataIndex>=0&&r[a].node1.dataIndex>=0&&r[a].node2.dataIndex>=0&&e.call(n,r[a],a)},t.prototype.breadthFirstTraverse=function(e,n,r,i){if(n instanceof sA||(n=this._nodesMap[$P(n)]),!!n){for(var a=r==="out"?"outEdges":r==="in"?"inEdges":"edges",o=0;o<this.nodes.length;o++)this.nodes[o].__visited=!1;if(!e.call(i,n,null))for(var s=[n];s.length;)for(var l=s.shift(),u=l[a],o=0;o<u.length;o++){var c=u[o],d=c.node1===l?c.node2:c.node1;if(!d.__visited){if(e.call(i,d,l))return;s.push(d),d.__visited=!0}}}},t.prototype.update=function(){for(var e=this.data,n=this.edgeData,r=this.nodes,i=this.edges,a=0,o=r.length;a<o;a++)r[a].dataIndex=-1;for(var a=0,o=e.count();a<o;a++)r[e.getRawIndex(a)].dataIndex=a;n.filterSelf(function(s){var l=i[n.getRawIndex(s)];return l.node1.dataIndex>=0&&l.node2.dataIndex>=0});for(var a=0,o=i.length;a<o;a++)i[a].dataIndex=-1;for(var a=0,o=n.count();a<o;a++)i[n.getRawIndex(a)].dataIndex=a},t.prototype.clone=function(){for(var e=new t(this._directed),n=this.nodes,r=this.edges,i=0;i<n.length;i++)e.addNode(n[i].id,n[i].dataIndex);for(var i=0;i<r.length;i++){var a=r[i];e.addEdge(a.node1.id,a.node2.id,a.dataIndex)}return e},t}(),sA=function(){function t(e,n){this.inEdges=[],this.outEdges=[],this.edges=[],this.dataIndex=-1,this.id=e??"",this.dataIndex=n??-1}return t.prototype.degree=function(){return this.edges.length},t.prototype.inDegree=function(){return this.inEdges.length},t.prototype.outDegree=function(){return this.outEdges.length},t.prototype.getModel=function(e){if(!(this.dataIndex<0)){var n=this.hostGraph,r=n.data.getItemModel(this.dataIndex);return r.getModel(e)}},t.prototype.getAdjacentDataIndices=function(){for(var e={edge:[],node:[]},n=0;n<this.edges.length;n++){var r=this.edges[n];r.dataIndex<0||(e.edge.push(r.dataIndex),e.node.push(r.node1.dataIndex,r.node2.dataIndex))}return e},t.prototype.getTrajectoryDataIndices=function(){for(var e=gi(),n=gi(),r=0,i=this.edges.length;r<i;r++){var a=this.edges[r];if(!(a.dataIndex<0)){e.set(a.dataIndex,!0);for(var o=[a.node1],s=[a.node2],l=0;l<o.length;){var u=o[l];l++,n.set(u.dataIndex,!0);for(var c=u.inEdges,d=0,f=c.length,h=void 0,m=void 0;d<f;d++)h=c[d],m=h.dataIndex,m>=0&&!e.hasKey(m)&&(e.set(m,!0),o.push(h.node1))}for(l=0;l<s.length;){var p=s[l];l++,n.set(p.dataIndex,!0);for(var g=p.outEdges,d=0,v=g.length,b=void 0,y=void 0;d<v;d++)b=g[d],y=b.dataIndex,y>=0&&!e.hasKey(y)&&(e.set(y,!0),s.push(b.node2))}}}return{edge:e.keys(),node:n.keys()}},t}(),hBt=function(){function t(e,n,r){this.dataIndex=-1,this.node1=e,this.node2=n,this.dataIndex=r??-1}return t.prototype.getModel=function(e){if(!(this.dataIndex<0)){var n=this.hostGraph,r=n.edgeData.getItemModel(this.dataIndex);return r.getModel(e)}},t.prototype.getAdjacentDataIndices=function(){return{edge:[this.dataIndex],node:[this.node1.dataIndex,this.node2.dataIndex]}},t.prototype.getTrajectoryDataIndices=function(){var e=gi(),n=gi();e.set(this.dataIndex,!0);for(var r=[this.node1],i=[this.node2],a=0;a<r.length;){var o=r[a];a++,n.set(o.dataIndex,!0);for(var s=o.inEdges,l=0,u=s.length,c=void 0,d=void 0;l<u;l++)c=o.inEdges[l],d=c.dataIndex,d>=0&&!e.hasKey(d)&&(e.set(d,!0),r.push(c.node1))}for(a=0;a<i.length;){var f=i[a];a++,n.set(f.dataIndex,!0);for(var h=f.outEdges,l=0,u=h.length,m=void 0,p=void 0;l<u;l++)m=f.outEdges[l],p=m.dataIndex,p>=0&&!e.hasKey(p)&&(e.set(p,!0),i.push(m.node2))}return{edge:e.keys(),node:n.keys()}},t}();function mBt(t,e){return{getValue:function(n){var r=this[t][e];return r.getStore().get(r.getDimensionIndex(n||"value"),this.dataIndex)},setVisual:function(n,r){this.dataIndex>=0&&this[t][e].setItemVisual(this.dataIndex,n,r)},getVisual:function(n){return this[t][e].getItemVisual(this.dataIndex,n)},setLayout:function(n,r){this.dataIndex>=0&&this[t][e].setItemLayout(this.dataIndex,n,r)},getLayout:function(){return this[t][e].getItemLayout(this.dataIndex)},getGraphicEl:function(){return this[t][e].getItemGraphicEl(this.dataIndex)},getRawIndex:function(){return this[t][e].getRawIndex(this.dataIndex)}}}ud(sA,mBt("hostGraph","data"));ud(hBt,mBt("hostGraph","edgeData"));function VHe(t,e,n,r,i){for(var a=new iur(r),o=0;o<t.length;o++)a.addNode(Xd(t[o].id,t[o].name,o),o);for(var s=[],l=[],u=0,o=0;o<e.length;o++){var c=e[o],d=c.source,f=c.target;a.addEdge(d,f,u)&&(l.push(c),s.push(Xd(Lf(c.id,null),d+" > "+f)),u++)}var h=n.get("coordinateSystem"),m;if(h==="cartesian2d"||h==="polar"||h==="matrix")m=d9(t,n);else{var p=UM.get(h),g=p?p.dimensions||[]:[];Za(g,"value")<0&&g.concat(["value"]);var v=BU(t,{coordDimensions:g,encodeDefine:n.getEncode()}).dimensions;m=new pm(v,n),m.initData(t)}var b=new pm(["value"],n);return b.initData(l,s),i&&i(m,b),qLt({mainData:m,struct:a,structAttr:"graph",datas:{node:m,edge:b},datasAttr:{node:"data",edge:"edgeData"}}),a.update(),a}var aur=function(t){Xt(e,t);function e(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=e.type,n.hasSymbolVisual=!0,n}return e.prototype.init=function(n){t.prototype.init.apply(this,arguments);var r=this;function i(){return r._categoriesData}this.legendVisualProvider=new VU(i,i),this.fillDataTextStyle(n.edges||n.links),this._updateCategoriesData()},e.prototype.mergeOption=function(n){t.prototype.mergeOption.apply(this,arguments),this.fillDataTextStyle(n.edges||n.links),this._updateCategoriesData()},e.prototype.mergeDefaultAndTheme=function(n){t.prototype.mergeDefaultAndTheme.apply(this,arguments),rD(n,"edgeLabel",["show"])},e.prototype.getInitialData=function(n,r){var i=n.edges||n.links||[],a=n.data||n.nodes||[],o=this;if(a&&i){Wlr(this);var s=VHe(a,i,this,!0,l);return Me(s.edges,function(u){Glr(u.node1,u.node2,this,u.dataIndex)},this),s.data}function l(u,c){u.wrapMethod("getItemModel",function(m){var p=o._categoriesModels,g=m.getShallow("category"),v=p[g];return v&&(v.parentModel=m.parentModel,m.parentModel=v),m});var d=qo.prototype.getModel;function f(m,p){var g=d.call(this,m,p);return g.resolveParentPath=h,g}c.wrapMethod("getItemModel",function(m){return m.resolveParentPath=h,m.getModel=f,m});function h(m){if(m&&(m[0]==="label"||m[1]==="label")){var p=m.slice();return m[0]==="label"?p[0]="edgeLabel":m[1]==="label"&&(p[1]="edgeLabel"),p}return m}}},e.prototype.getGraph=function(){return this.getData().graph},e.prototype.getEdgeData=function(){return this.getGraph().edgeData},e.prototype.getCategoriesData=function(){return this._categoriesData},e.prototype.formatTooltip=function(n,r,i){if(i==="edge"){var a=this.getData(),o=this.getDataParams(n,i),s=a.graph.getEdgeByIndex(n),l=a.getName(s.node1.dataIndex),u=a.getName(s.node2.dataIndex),c=[];return l!=null&&c.push(l),u!=null&&c.push(u),rf("nameValue",{name:c.join(" > "),value:o.value,noValue:o.value==null})}var d=xOt({series:this,dataIndex:n,multipleSeries:r});return d},e.prototype._updateCategoriesData=function(){var n=Xn(this.option.categories||[],function(i){return i.value!=null?i:Dn({value:0},i)}),r=new pm(["value"],this);r.initData(n),this._categoriesData=r,this._categoriesModels=r.mapArray(function(i){return r.getItemModel(i)})},e.prototype.setZoom=function(n){this.option.zoom=n},e.prototype.setCenter=function(n){this.option.center=n},e.prototype.isAnimationEnabled=function(){return t.prototype.isAnimationEnabled.call(this)&&!(this.get("layout")==="force"&&this.get(["force","layoutAnimation"]))},e.type="series.graph",e.dependencies=["grid","polar","geo","singleAxis","calendar"],e.defaultOption={z:2,coordinateSystem:"view",legendHoverLink:!0,layout:null,circular:{rotateLabel:!1},force:{initLayout:null,repulsion:[0,50],gravity:.1,friction:.6,edgeLength:30,layoutAnimation:!0},left:"center",top:"center",symbol:"circle",symbolSize:10,edgeSymbol:["none","none"],edgeSymbolSize:10,edgeLabel:{position:"middle",distance:5},draggable:!1,roam:!1,center:null,zoom:1,nodeScaleRatio:.6,label:{show:!1,formatter:"{b}"},itemStyle:{},lineStyle:{color:on.color.neutral50,width:1,opacity:.5},emphasis:{scale:!0,label:{show:!0}},select:{itemStyle:{borderColor:on.color.primary}}},e}(su);function pBt(t){t.registerChartView(rur),t.registerSeriesModel(aur),t.registerProcessor(zlr),t.registerVisual(Ulr),t.registerVisual(Vlr),t.registerLayout(qlr),t.registerLayout(t.PRIORITY.VISUAL.POST_CHART_LAYOUT,Xlr),t.registerLayout(Zlr),t.registerCoordinateSystem("graphView",{dimensions:qM.dimensions,create:Jlr}),t.registerAction({type:"focusNodeAdjacency",event:"focusNodeAdjacency",update:"series:focusNodeAdjacency"},od),t.registerAction({type:"unfocusNodeAdjacency",event:"unfocusNodeAdjacency",update:"series:unfocusNodeAdjacency"},od),t.registerAction({type:"graphRoam",event:"graphRoam",update:"none"},function(e,n,r){n.eachComponent({mainType:"series",query:e},function(i){var a=r.getViewOfSeriesModel(i);a&&(e.dx!=null&&e.dy!=null&&a.updateViewOnPan(i,r,e),e.zoom!=null&&e.originX!=null&&e.originY!=null&&a.updateViewOnZoom(i,r,e));var o=i.coordinateSystem,s=Q4e(o,e,i.get("scaleLimit"));i.setCenter&&i.setCenter(s.center),i.setZoom&&i.setZoom(s.zoom)})})}var Pht=function(t){Xt(e,t);function e(n,r,i){var a=t.call(this)||this;ba(a).dataType="node",a.z2=2;var o=new Es;return a.setTextContent(o),a.updateData(n,r,i,!0),a}return e.prototype.updateData=function(n,r,i,a){var o=this,s=n.graph.getNodeByIndex(r),l=n.hostModel,u=s.getModel(),c=u.getModel("emphasis"),d=n.getItemLayout(r),f=Dn(U8(u.getModel("itemStyle"),d,!0),d),h=this;if(isNaN(f.startAngle)){h.setShape(f);return}a?h.setShape(f):Us(h,{shape:f},l,r);var m=Dn(U8(u.getModel("itemStyle"),d,!0),d);o.setShape(m),o.useStyle(n.getItemVisual(r,"style")),Uf(o,u),this._updateLabel(l,u,s),n.setItemGraphicEl(r,h),Uf(h,u,"itemStyle");var p=c.get("focus");Qc(this,p==="adjacency"?s.getAdjacentDataIndices():p,c.get("blurScope"),c.get("disabled"))},e.prototype._updateLabel=function(n,r,i){var a=this.getTextContent(),o=i.getLayout(),s=(o.startAngle+o.endAngle)/2,l=Math.cos(s),u=Math.sin(s),c=r.getModel("label");a.ignore=!c.get("show");var d=Vf(r),f=i.getVisual("style");Dh(a,d,{labelFetcher:{getFormattedLabel:function(b,y,C,S,_,E){return n.getFormattedLabel(b,y,"node",S,hm(_,d.normal&&d.normal.get("formatter"),r.get("name")),E)}},labelDataIndex:i.dataIndex,defaultText:i.dataIndex+"",inheritColor:f.fill,defaultOpacity:f.opacity,defaultOutsidePosition:"startArc"});var h=c.get("position")||"outside",m=c.get("distance")||0,p;h==="outside"?p=o.r+m:p=(o.r+o.r0)/2,this.textConfig={inside:h!=="outside"};var g=h!=="outside"?c.get("align")||"center":l>0?"left":"right",v=h!=="outside"?c.get("verticalAlign")||"middle":u>0?"top":"bottom";a.attr({x:l*p+o.cx,y:u*p+o.cy,rotation:0,style:{align:g,verticalAlign:v}})},e}(u0),our=function(t){Xt(e,t);function e(n,r,i,a){var o=t.call(this)||this;return ba(o).dataType="edge",o.updateData(n,r,i,a,!0),o}return e.prototype.buildPath=function(n,r){n.moveTo(r.s1[0],r.s1[1]);var i=.7,a=r.clockwise;n.arc(r.cx,r.cy,r.r,r.sStartAngle,r.sEndAngle,!a),n.bezierCurveTo((r.cx-r.s2[0])*i+r.s2[0],(r.cy-r.s2[1])*i+r.s2[1],(r.cx-r.t1[0])*i+r.t1[0],(r.cy-r.t1[1])*i+r.t1[1],r.t1[0],r.t1[1]),n.arc(r.cx,r.cy,r.r,r.tStartAngle,r.tEndAngle,!a),n.bezierCurveTo((r.cx-r.t2[0])*i+r.t2[0],(r.cy-r.t2[1])*i+r.t2[1],(r.cx-r.s1[0])*i+r.s1[0],(r.cy-r.s1[1])*i+r.s1[1],r.s1[0],r.s1[1]),n.closePath()},e.prototype.updateData=function(n,r,i,a,o){var s=n.hostModel,l=r.graph.getEdgeByIndex(i),u=l.getLayout(),c=l.node1.getModel(),d=r.getItemModel(l.dataIndex),f=d.getModel("lineStyle"),h=d.getModel("emphasis"),m=h.get("focus"),p=Dn(U8(c.getModel("itemStyle"),u,!0),u),g=this;if(isNaN(p.sStartAngle)||isNaN(p.tStartAngle)){g.setShape(p);return}o?(g.setShape(p),Lht(g,l,n,f)):(A6(g),Lht(g,l,n,f),Us(g,{shape:p},s,i)),Qc(this,m==="adjacency"?l.getAdjacentDataIndices():m,h.get("blurScope"),h.get("disabled")),Uf(g,d,"lineStyle"),r.setItemGraphicEl(l.dataIndex,g)},e}(Yo);function Lht(t,e,n,r){var i=e.node1,a=e.node2,o=t.style;t.setStyle(r.getLineStyle());var s=r.get("color");switch(s){case"source":o.fill=n.getItemVisual(i.dataIndex,"style").fill,o.decal=i.getVisual("style").decal;break;case"target":o.fill=n.getItemVisual(a.dataIndex,"style").fill,o.decal=a.getVisual("style").decal;break;case"gradient":var l=n.getItemVisual(i.dataIndex,"style").fill,u=n.getItemVisual(a.dataIndex,"style").fill;if(zr(l)&&zr(u)){var c=t.shape,d=(c.s1[0]+c.s2[0])/2,f=(c.s1[1]+c.s2[1])/2,h=(c.t1[0]+c.t2[0])/2,m=(c.t1[1]+c.t2[1])/2;o.fill=new jM(d,f,h,m,[{offset:0,color:l},{offset:1,color:u}],!0)}break}}var sur=Math.PI/180,lur=function(t){Xt(e,t);function e(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=e.type,n}return e.prototype.init=function(n,r){},e.prototype.render=function(n,r,i){var a=n.getData(),o=this._data,s=this.group,l=-n.get("startAngle")*sur;if(a.diff(o).add(function(c){var d=a.getItemLayout(c);if(d){var f=new Pht(a,c,l);ba(f).dataIndex=c,s.add(f)}}).update(function(c,d){var f=o.getItemGraphicEl(d),h=a.getItemLayout(c);if(!h){f&&mC(f,n,d);return}f?f.updateData(a,c,l):f=new Pht(a,c,l),s.add(f)}).remove(function(c){var d=o.getItemGraphicEl(c);d&&mC(d,n,c)}).execute(),!o){var u=n.get("center");this.group.scaleX=.01,this.group.scaleY=.01,this.group.originX=Nr(u[0],i.getWidth()),this.group.originY=Nr(u[1],i.getHeight()),Cc(this.group,{scaleX:1,scaleY:1},n)}this._data=a,this.renderEdges(n,l)},e.prototype.renderEdges=function(n,r){var i=n.getData(),a=n.getEdgeData(),o=this._edgeData,s=this.group;a.diff(o).add(function(l){var u=new our(i,a,l,r);ba(u).dataIndex=l,s.add(u)}).update(function(l,u){var c=o.getItemGraphicEl(u);c.updateData(i,a,l,r),s.add(c)}).remove(function(l){var u=o.getItemGraphicEl(l);u&&mC(u,n,l)}).execute(),this._edgeData=a},e.prototype.dispose=function(){},e.type="chord",e}(Gl),uur=function(t){Xt(e,t);function e(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=e.type,n}return e.prototype.init=function(n){t.prototype.init.apply(this,arguments),this.fillDataTextStyle(n.edges||n.links),this.legendVisualProvider=new VU(Wr(this.getData,this),Wr(this.getRawData,this))},e.prototype.mergeOption=function(n){t.prototype.mergeOption.apply(this,arguments),this.fillDataTextStyle(n.edges||n.links)},e.prototype.getInitialData=function(n,r){var i=n.edges||n.links||[],a=n.data||n.nodes||[];if(a&&i){var o=VHe(a,i,this,!0,s);return o.data}function s(l,u){var c=qo.prototype.getModel;function d(h,m){var p=c.call(this,h,m);return p.resolveParentPath=f,p}u.wrapMethod("getItemModel",function(h){return h.resolveParentPath=f,h.getModel=d,h});function f(h){if(h&&(h[0]==="label"||h[1]==="label")){var m=h.slice();return h[0]==="label"?m[0]="edgeLabel":h[1]==="label"&&(m[1]="edgeLabel"),m}return h}}},e.prototype.getGraph=function(){return this.getData().graph},e.prototype.getEdgeData=function(){return this.getGraph().edgeData},e.prototype.formatTooltip=function(n,r,i){var a=this.getDataParams(n,i);if(i==="edge"){var o=this.getData(),s=o.graph.getEdgeByIndex(n),l=o.getName(s.node1.dataIndex),u=o.getName(s.node2.dataIndex),c=[];return l!=null&&c.push(l),u!=null&&c.push(u),rf("nameValue",{name:c.join(" > "),value:a.value,noValue:a.value==null})}return rf("nameValue",{name:a.name,value:a.value,noValue:a.value==null})},e.prototype.getDataParams=function(n,r){var i=t.prototype.getDataParams.call(this,n,r);if(r==="node"){var a=this.getData(),o=this.getGraph().getNodeByIndex(n);if(i.name==null&&(i.name=a.getName(n)),i.value==null){var s=o.getLayout().value;i.value=s}}return i},e.type="series.chord",e.defaultOption={z:2,coordinateSystem:"none",legendHoverLink:!0,colorBy:"data",left:0,top:0,right:0,bottom:0,width:null,height:null,center:["50%","50%"],radius:["70%","80%"],clockwise:!0,startAngle:90,endAngle:"auto",minAngle:0,padAngle:3,itemStyle:{borderRadius:[0,0,5,5]},lineStyle:{width:0,color:"source",opacity:.2},label:{show:!0,position:"outside",distance:5},emphasis:{focus:"adjacency",lineStyle:{opacity:.5}}},e}(su),Z_e=Math.PI/180;function cur(t,e){t.eachSeriesByType("chord",function(n){dur(n,e)})}function dur(t,e){var n=t.getData(),r=n.graph,i=t.getEdgeData(),a=i.count();if(a){var o=qNt(t,e),s=o.cx,l=o.cy,u=o.r,c=o.r0,d=Math.max((t.get("padAngle")||0)*Z_e,0),f=Math.max((t.get("minAngle")||0)*Z_e,0),h=-t.get("startAngle")*Z_e,m=h+Math.PI*2,p=t.get("clockwise"),g=p?1:-1,v=[h,m];O4e(v,!p);var b=v[0],y=v[1],C=y-b,S=n.getSum("value")===0&&i.getSum("value")===0,_=[],E=0;r.eachEdge(function(N){var B=S?1:N.getValue("value");S&&(B>0||f)&&(E+=2);var z=N.node1.dataIndex,V=N.node2.dataIndex;_[z]=(_[z]||0)+B,_[V]=(_[V]||0)+B});var k=0;if(r.eachNode(function(N){var B=N.getValue("value");isNaN(B)||(_[N.dataIndex]=Math.max(B,_[N.dataIndex]||0)),!S&&(_[N.dataIndex]>0||f)&&E++,k+=_[N.dataIndex]||0}),!(E===0||k===0)){d*E>=Math.abs(C)&&(d=Math.max(0,(Math.abs(C)-f*E)/E)),(d+f)*E>=Math.abs(C)&&(f=(Math.abs(C)-d*E)/E);var x=(C-d*E*g)/k,I=0,L=0,j=0;r.eachNode(function(N){var B=_[N.dataIndex]||0,z=x*(k?B:1)*g;Math.abs(z)<f?I+=f-Math.abs(z):(L+=Math.abs(z)-f,j+=Math.abs(z)),N.setLayout({angle:z,value:B})});var T=!1;if(I>L){var P=I/L;r.eachNode(function(N){var B=N.getLayout().angle;Math.abs(B)>=f?N.setLayout({angle:B*P,ratio:P},!0):N.setLayout({angle:f,ratio:f===0?1:B/f},!0)})}else r.eachNode(function(N){if(!T){var B=N.getLayout().angle,z=Math.min(B/j,1),V=z*I;B-V<f&&(T=!0)}});var D=I;r.eachNode(function(N){if(!(D<=0)){var B=N.getLayout().angle;if(B>f&&f>0){var z=T?1:Math.min(B/j,1),V=B-f,$=Math.min(V,Math.min(D,I*z));D-=$,N.setLayout({angle:B-$,ratio:(B-$)/B},!0)}else f>0&&N.setLayout({angle:f,ratio:B===0?1:f/B},!0)}});var A=b,O=[];r.eachNode(function(N){var B=Math.max(N.getLayout().angle,f);N.setLayout({cx:s,cy:l,r0:c,r:u,startAngle:A,endAngle:A+B*g,clockwise:p},!0),O[N.dataIndex]=A,A+=(B+d)*g}),r.eachEdge(function(N){var B=S?1:N.getValue("value"),z=x*(k?B:1)*g,V=N.node1.dataIndex,$=O[V]||0,X=Math.abs((N.node1.getLayout().ratio||1)*z),J=$+X*g,ee=[s+c*Math.cos($),l+c*Math.sin($)],q=[s+c*Math.cos(J),l+c*Math.sin(J)],Z=N.node2.dataIndex,G=O[Z]||0,Y=Math.abs((N.node2.getLayout().ratio||1)*z),te=G+Y*g,ae=[s+c*Math.cos(G),l+c*Math.sin(G)],oe=[s+c*Math.cos(te),l+c*Math.sin(te)];N.setLayout({s1:ee,s2:q,sStartAngle:$,sEndAngle:J,t1:ae,t2:oe,tStartAngle:G,tEndAngle:te,cx:s,cy:l,r:c,value:B,clockwise:p}),O[V]=J,O[Z]=te})}}}function fur(t){t.registerChartView(lur),t.registerSeriesModel(uur),t.registerLayout(t.PRIORITY.VISUAL.POST_CHART_LAYOUT,cur),t.registerProcessor(zU("chord"))}var hur=function(){function t(){this.angle=0,this.width=10,this.r=10,this.x=0,this.y=0}return t}(),mur=function(t){Xt(e,t);function e(n){var r=t.call(this,n)||this;return r.type="pointer",r}return e.prototype.getDefaultShape=function(){return new hur},e.prototype.buildPath=function(n,r){var i=Math.cos,a=Math.sin,o=r.r,s=r.width,l=r.angle,u=r.x-i(l)*s*(s>=o/3?1:2),c=r.y-a(l)*s*(s>=o/3?1:2);l=r.angle-Math.PI/2,n.moveTo(u,c),n.lineTo(r.x+i(l)*s,r.y+a(l)*s),n.lineTo(r.x+i(r.angle)*o,r.y+a(r.angle)*o),n.lineTo(r.x-i(l)*s,r.y-a(l)*s),n.lineTo(u,c)},e}(Yo);function pur(t,e){var n=t.get("center"),r=e.getWidth(),i=e.getHeight(),a=Math.min(r,i),o=Nr(n[0],e.getWidth()),s=Nr(n[1],e.getHeight()),l=Nr(t.get("radius"),a/2);return{cx:o,cy:s,r:l}}function cse(t,e){var n=t==null?"":t+"";return e&&(zr(e)?n=e.replace("{value}",n):Ni(e)&&(n=e(t))),n}var gur=function(t){Xt(e,t);function e(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=e.type,n}return e.prototype.render=function(n,r,i){this.group.removeAll();var a=n.get(["axisLine","lineStyle","color"]),o=pur(n,i);this._renderMain(n,r,i,a,o),this._data=n.getData()},e.prototype.dispose=function(){},e.prototype._renderMain=function(n,r,i,a,o){var s=this.group,l=n.get("clockwise"),u=-n.get("startAngle")/180*Math.PI,c=-n.get("endAngle")/180*Math.PI,d=n.getModel("axisLine"),f=d.get("roundCap"),h=f?rfe:u0,m=d.get("show"),p=d.getModel("lineStyle"),g=p.get("width"),v=[u,c];O4e(v,!l),u=v[0],c=v[1];for(var b=c-u,y=u,C=[],S=0;m&&S<a.length;S++){var _=Math.min(Math.max(a[S][0],0),1);c=u+b*_;var E=new h({shape:{startAngle:y,endAngle:c,cx:o.cx,cy:o.cy,clockwise:l,r0:o.r-g,r:o.r},silent:!0});E.setStyle({fill:a[S][1]}),E.setStyle(p.getLineStyle(["color","width"])),C.push(E),y=c}C.reverse(),Me(C,function(x){return s.add(x)});var k=function(x){if(x<=0)return a[0][1];var I;for(I=0;I<a.length;I++)if(a[I][0]>=x&&(I===0?0:a[I-1][0])<x)return a[I][1];return a[I-1][1]};this._renderTicks(n,r,i,k,o,u,c,l,g),this._renderTitleAndDetail(n,r,i,k,o),this._renderAnchor(n,o),this._renderPointer(n,r,i,k,o,u,c,l,g)},e.prototype._renderTicks=function(n,r,i,a,o,s,l,u,c){for(var d=this.group,f=o.cx,h=o.cy,m=o.r,p=+n.get("min"),g=+n.get("max"),v=n.getModel("splitLine"),b=n.getModel("axisTick"),y=n.getModel("axisLabel"),C=n.get("splitNumber"),S=b.get("splitNumber"),_=Nr(v.get("length"),m),E=Nr(b.get("length"),m),k=s,x=(l-s)/C,I=x/S,L=v.getModel("lineStyle").getLineStyle(),j=b.getModel("lineStyle").getLineStyle(),T=v.get("distance"),P,D,A=0;A<=C;A++){if(P=Math.cos(k),D=Math.sin(k),v.get("show")){var O=T?T+c:c,N=new Ad({shape:{x1:P*(m-O)+f,y1:D*(m-O)+h,x2:P*(m-_-O)+f,y2:D*(m-_-O)+h},style:L,silent:!0});L.stroke==="auto"&&N.setStyle({stroke:a(A/C)}),d.add(N)}if(y.get("show")){var O=y.get("distance")+T,B=cse(Td(A/C*(g-p)+p),y.get("formatter")),z=a(A/C),V=P*(m-_-O)+f,$=D*(m-_-O)+h,X=y.get("rotate"),J=0;X==="radial"?(J=-k+2*Math.PI,J>Math.PI/2&&(J+=Math.PI)):X==="tangential"?J=-k-Math.PI/2:ks(X)&&(J=X*Math.PI/180),J===0?d.add(new Es({style:Pu(y,{text:B,x:V,y:$,verticalAlign:D<-.8?"top":D>.8?"bottom":"middle",align:P<-.4?"left":P>.4?"right":"center"},{inheritColor:z}),silent:!0})):d.add(new Es({style:Pu(y,{text:B,x:V,y:$,verticalAlign:"middle",align:"center"},{inheritColor:z}),silent:!0,originX:V,originY:$,rotation:J}))}if(b.get("show")&&A!==C){var O=b.get("distance");O=O?O+c:c;for(var ee=0;ee<=S;ee++){P=Math.cos(k),D=Math.sin(k);var q=new Ad({shape:{x1:P*(m-O)+f,y1:D*(m-O)+h,x2:P*(m-E-O)+f,y2:D*(m-E-O)+h},silent:!0,style:j});j.stroke==="auto"&&q.setStyle({stroke:a((A+ee/S)/C)}),d.add(q),k+=I}k-=I}else k+=x}},e.prototype._renderPointer=function(n,r,i,a,o,s,l,u,c){var d=this.group,f=this._data,h=this._progressEls,m=[],p=n.get(["pointer","show"]),g=n.getModel("progress"),v=g.get("show"),b=n.getData(),y=b.mapDimension("value"),C=+n.get("min"),S=+n.get("max"),_=[C,S],E=[s,l];function k(I,L){var j=b.getItemModel(I),T=j.getModel("pointer"),P=Nr(T.get("width"),o.r),D=Nr(T.get("length"),o.r),A=n.get(["pointer","icon"]),O=T.get("offsetCenter"),N=Nr(O[0],o.r),B=Nr(O[1],o.r),z=T.get("keepAspect"),V;return A?V=Nd(A,N-P/2,B-D,P,D,null,z):V=new mur({shape:{angle:-Math.PI/2,width:P,r:D,x:N,y:B}}),V.rotation=-(L+Math.PI/2),V.x=o.cx,V.y=o.cy,V}function x(I,L){var j=g.get("roundCap"),T=j?rfe:u0,P=g.get("overlap"),D=P?g.get("width"):c/b.count(),A=P?o.r-D:o.r-(I+1)*D,O=P?o.r:o.r-I*D,N=new T({shape:{startAngle:s,endAngle:L,cx:o.cx,cy:o.cy,clockwise:u,r0:A,r:O}});return P&&(N.z2=yl(b.get(y,I),[C,S],[100,0],!0)),N}(v||p)&&(b.diff(f).add(function(I){var L=b.get(y,I);if(p){var j=k(I,s);Cc(j,{rotation:-((isNaN(+L)?E[0]:yl(L,_,E,!0))+Math.PI/2)},n),d.add(j),b.setItemGraphicEl(I,j)}if(v){var T=x(I,s),P=g.get("clip");Cc(T,{shape:{endAngle:yl(L,_,E,P)}},n),d.add(T),DDe(n.seriesIndex,b.dataType,I,T),m[I]=T}}).update(function(I,L){var j=b.get(y,I);if(p){var T=f.getItemGraphicEl(L),P=T?T.rotation:s,D=k(I,P);D.rotation=P,Us(D,{rotation:-((isNaN(+j)?E[0]:yl(j,_,E,!0))+Math.PI/2)},n),d.add(D),b.setItemGraphicEl(I,D)}if(v){var A=h[L],O=A?A.shape.endAngle:s,N=x(I,O),B=g.get("clip");Us(N,{shape:{endAngle:yl(j,_,E,B)}},n),d.add(N),DDe(n.seriesIndex,b.dataType,I,N),m[I]=N}}).execute(),b.each(function(I){var L=b.getItemModel(I),j=L.getModel("emphasis"),T=j.get("focus"),P=j.get("blurScope"),D=j.get("disabled");if(p){var A=b.getItemGraphicEl(I),O=b.getItemVisual(I,"style"),N=O.fill;if(A instanceof Vh){var B=A.style;A.useStyle(Dn({image:B.image,x:B.x,y:B.y,width:B.width,height:B.height},O))}else A.useStyle(O),A.type!=="pointer"&&A.setColor(N);A.setStyle(L.getModel(["pointer","itemStyle"]).getItemStyle()),A.style.fill==="auto"&&A.setStyle("fill",a(yl(b.get(y,I),_,[0,1],!0))),A.z2EmphasisLift=0,Uf(A,L),Qc(A,T,P,D)}if(v){var z=m[I];z.useStyle(b.getItemVisual(I,"style")),z.setStyle(L.getModel(["progress","itemStyle"]).getItemStyle()),z.z2EmphasisLift=0,Uf(z,L),Qc(z,T,P,D)}}),this._progressEls=m)},e.prototype._renderAnchor=function(n,r){var i=n.getModel("anchor"),a=i.get("show");if(a){var o=i.get("size"),s=i.get("icon"),l=i.get("offsetCenter"),u=i.get("keepAspect"),c=Nd(s,r.cx-o/2+Nr(l[0],r.r),r.cy-o/2+Nr(l[1],r.r),o,o,null,u);c.z2=i.get("showAbove")?1:0,c.setStyle(i.getModel("itemStyle").getItemStyle()),this.group.add(c)}},e.prototype._renderTitleAndDetail=function(n,r,i,a,o){var s=this,l=n.getData(),u=l.mapDimension("value"),c=+n.get("min"),d=+n.get("max"),f=new qi,h=[],m=[],p=n.isAnimationEnabled(),g=n.get(["pointer","showAbove"]);l.diff(this._data).add(function(v){h[v]=new Es({silent:!0}),m[v]=new Es({silent:!0})}).update(function(v,b){h[v]=s._titleEls[b],m[v]=s._detailEls[b]}).execute(),l.each(function(v){var b=l.getItemModel(v),y=l.get(u,v),C=new qi,S=a(yl(y,[c,d],[0,1],!0)),_=b.getModel("title");if(_.get("show")){var E=_.get("offsetCenter"),k=o.cx+Nr(E[0],o.r),x=o.cy+Nr(E[1],o.r),I=h[v];I.attr({z2:g?0:2,style:Pu(_,{x:k,y:x,text:l.getName(v),align:"center",verticalAlign:"middle"},{inheritColor:S})}),C.add(I)}var L=b.getModel("detail");if(L.get("show")){var j=L.get("offsetCenter"),T=o.cx+Nr(j[0],o.r),P=o.cy+Nr(j[1],o.r),D=Nr(L.get("width"),o.r),A=Nr(L.get("height"),o.r),O=n.get(["progress","show"])?l.getItemVisual(v,"style").fill:S,I=m[v],N=L.get("formatter");I.attr({z2:g?0:2,style:Pu(L,{x:T,y:P,text:cse(y,N),width:isNaN(D)?null:D,height:isNaN(A)?null:A,align:"center",verticalAlign:"middle"},{inheritColor:O})}),INt(I,{normal:L},y,function(z){return cse(z,N)}),p&&DNt(I,v,l,n,{getFormattedLabel:function(z,V,$,X,J,ee){return cse(ee?ee.interpolatedValue:y,N)}}),C.add(I)}f.add(C)}),this.group.add(f),this._titleEls=h,this._detailEls=m},e.type="gauge",e}(Gl),vur=function(t){Xt(e,t);function e(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=e.type,n.visualStyleAccessPath="itemStyle",n}return e.prototype.getInitialData=function(n,r){return UU(this,["value"])},e.type="series.gauge",e.defaultOption={z:2,colorBy:"data",center:["50%","50%"],legendHoverLink:!0,radius:"75%",startAngle:225,endAngle:-45,clockwise:!0,min:0,max:100,splitNumber:10,axisLine:{show:!0,roundCap:!1,lineStyle:{color:[[1,on.color.neutral10]],width:10}},progress:{show:!1,overlap:!0,width:10,roundCap:!1,clip:!0},splitLine:{show:!0,length:10,distance:10,lineStyle:{color:on.color.axisTick,width:3,type:"solid"}},axisTick:{show:!0,splitNumber:5,length:6,distance:10,lineStyle:{color:on.color.axisTickMinor,width:1,type:"solid"}},axisLabel:{show:!0,distance:15,color:on.color.axisLabel,fontSize:12,rotate:0},pointer:{icon:null,offsetCenter:[0,0],show:!0,showAbove:!0,length:"60%",width:6,keepAspect:!1},anchor:{show:!1,showAbove:!1,size:6,icon:"circle",offsetCenter:[0,0],keepAspect:!1,itemStyle:{color:on.color.neutral00,borderWidth:0,borderColor:on.color.theme[0]}},title:{show:!0,offsetCenter:[0,"20%"],color:on.color.secondary,fontSize:16,valueAnimation:!1},detail:{show:!0,backgroundColor:on.color.transparent,borderWidth:0,borderColor:on.color.neutral40,width:100,height:null,padding:[5,10],offsetCenter:[0,"40%"],color:on.color.primary,fontSize:30,fontWeight:"bold",lineHeight:30,valueAnimation:!1}},e}(su);function gBt(t){t.registerChartView(gur),t.registerSeriesModel(vur)}var bur=["itemStyle","opacity"],yur=function(t){Xt(e,t);function e(n,r){var i=t.call(this)||this,a=i,o=new p2,s=new Es;return a.setTextContent(s),i.setTextGuideLine(o),i.updateData(n,r,!0),i}return e.prototype.updateData=function(n,r,i){var a=this,o=n.hostModel,s=n.getItemModel(r),l=n.getItemLayout(r),u=s.getModel("emphasis"),c=s.get(bur);c=c??1,i||A6(a),a.useStyle(n.getItemVisual(r,"style")),a.style.lineJoin="round",i?(a.setShape({points:l.points}),a.style.opacity=0,Cc(a,{style:{opacity:c}},o,r)):Us(a,{style:{opacity:c},shape:{points:l.points}},o,r),Uf(a,s),this._updateLabel(n,r),Qc(this,u.get("focus"),u.get("blurScope"),u.get("disabled"))},e.prototype._updateLabel=function(n,r){var i=this,a=this.getTextGuideLine(),o=i.getTextContent(),s=n.hostModel,l=n.getItemModel(r),u=n.getItemLayout(r),c=u.label,d=n.getItemVisual(r,"style"),f=d.fill;Dh(o,Vf(l),{labelFetcher:n.hostModel,labelDataIndex:r,defaultOpacity:d.opacity,defaultText:n.getName(r)},{normal:{align:c.textAlign,verticalAlign:c.verticalAlign}});var h=l.getModel("label"),m=h.get("color"),p=m==="inherit"?f:null;i.setTextConfig({local:!0,inside:!!c.inside,insideStroke:p,outsideFill:p});var g=c.linePoints;a.setShape({points:g}),i.textGuideLineConfig={anchor:g?new oa(g[0][0],g[0][1]):null},Us(o,{style:{x:c.x,y:c.y}},s,r),o.attr({rotation:c.rotation,originX:c.x,originY:c.y,z2:10}),CHe(i,SHe(l),{stroke:f})},e}(c0),Cur=function(t){Xt(e,t);function e(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=e.type,n.ignoreLabelLineUpdate=!0,n}return e.prototype.render=function(n,r,i){var a=n.getData(),o=this._data,s=this.group;a.diff(o).add(function(l){var u=new yur(a,l);a.setItemGraphicEl(l,u),s.add(u)}).update(function(l,u){var c=o.getItemGraphicEl(u);c.updateData(a,l),s.add(c),a.setItemGraphicEl(l,c)}).remove(function(l){var u=o.getItemGraphicEl(l);mC(u,n,l)}).execute(),this._data=a},e.prototype.remove=function(){this.group.removeAll(),this._data=null},e.prototype.dispose=function(){},e.type="funnel",e}(Gl),Sur=function(t){Xt(e,t);function e(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=e.type,n}return e.prototype.init=function(n){t.prototype.init.apply(this,arguments),this.legendVisualProvider=new VU(Wr(this.getData,this),Wr(this.getRawData,this)),this._defaultLabelLine(n)},e.prototype.getInitialData=function(n,r){return UU(this,{coordDimensions:["value"],encodeDefaulter:Ga(KVe,this)})},e.prototype._defaultLabelLine=function(n){rD(n,"labelLine",["show"]);var r=n.labelLine,i=n.emphasis.labelLine;r.show=r.show&&n.label.show,i.show=i.show&&n.emphasis.label.show},e.prototype.getDataParams=function(n){var r=this.getData(),i=t.prototype.getDataParams.call(this,n),a=r.mapDimension("value"),o=r.getSum(a);return i.percent=o?+(r.get(a,n)/o*100).toFixed(2):0,i.$vars.push("percent"),i},e.type="series.funnel",e.defaultOption={coordinateSystemUsage:"box",z:2,legendHoverLink:!0,colorBy:"data",left:80,top:60,right:80,bottom:65,minSize:"0%",maxSize:"100%",sort:"descending",orient:"vertical",gap:0,funnelAlign:"center",label:{show:!0,position:"outer"},labelLine:{show:!0,length:20,lineStyle:{width:1}},itemStyle:{borderColor:on.color.neutral00,borderWidth:1},emphasis:{label:{show:!0}},select:{itemStyle:{borderColor:on.color.primary}}},e}(su);function _ur(t,e){for(var n=t.mapDimension("value"),r=t.mapArray(n,function(l){return l}),i=[],a=e==="ascending",o=0,s=t.count();o<s;o++)i[o]=o;return Ni(e)?i.sort(e):e!=="none"&&i.sort(function(l,u){return a?r[l]-r[u]:r[u]-r[l]}),i}function wur(t){var e=t.hostModel,n=e.get("orient");t.each(function(r){var i=t.getItemModel(r),a=i.getModel("label"),o=a.get("position"),s=i.getModel("labelLine"),l=t.getItemLayout(r),u=l.points,c=o==="inner"||o==="inside"||o==="center"||o==="insideLeft"||o==="insideRight",d,f,h,m;if(c)o==="insideLeft"?(f=(u[0][0]+u[3][0])/2+5,h=(u[0][1]+u[3][1])/2,d="left"):o==="insideRight"?(f=(u[1][0]+u[2][0])/2-5,h=(u[1][1]+u[2][1])/2,d="right"):(f=(u[0][0]+u[1][0]+u[2][0]+u[3][0])/4,h=(u[0][1]+u[1][1]+u[2][1]+u[3][1])/4,d="center"),m=[[f,h],[f,h]];else{var p=void 0,g=void 0,v=void 0,b=void 0,y=s.get("length");process.env.NODE_ENV!=="production"&&(n==="vertical"&&["top","bottom"].indexOf(o)>-1&&(o="left",console.warn("Position error: Funnel chart on vertical orient dose not support top and bottom.")),n==="horizontal"&&["left","right"].indexOf(o)>-1&&(o="bottom",console.warn("Position error: Funnel chart on horizontal orient dose not support left and right."))),o==="left"?(p=(u[3][0]+u[0][0])/2,g=(u[3][1]+u[0][1])/2,v=p-y,f=v-5,d="right"):o==="right"?(p=(u[1][0]+u[2][0])/2,g=(u[1][1]+u[2][1])/2,v=p+y,f=v+5,d="left"):o==="top"?(p=(u[3][0]+u[0][0])/2,g=(u[3][1]+u[0][1])/2,b=g-y,h=b-5,d="center"):o==="bottom"?(p=(u[1][0]+u[2][0])/2,g=(u[1][1]+u[2][1])/2,b=g+y,h=b+5,d="center"):o==="rightTop"?(p=n==="horizontal"?u[3][0]:u[1][0],g=n==="horizontal"?u[3][1]:u[1][1],n==="horizontal"?(b=g-y,h=b-5,d="center"):(v=p+y,f=v+5,d="top")):o==="rightBottom"?(p=u[2][0],g=u[2][1],n==="horizontal"?(b=g+y,h=b+5,d="center"):(v=p+y,f=v+5,d="bottom")):o==="leftTop"?(p=u[0][0],g=n==="horizontal"?u[0][1]:u[1][1],n==="horizontal"?(b=g-y,h=b-5,d="center"):(v=p-y,f=v-5,d="right")):o==="leftBottom"?(p=n==="horizontal"?u[1][0]:u[3][0],g=n==="horizontal"?u[1][1]:u[2][1],n==="horizontal"?(b=g+y,h=b+5,d="center"):(v=p-y,f=v-5,d="right")):(p=(u[1][0]+u[2][0])/2,g=(u[1][1]+u[2][1])/2,n==="horizontal"?(b=g+y,h=b+5,d="center"):(v=p+y,f=v+5,d="left")),n==="horizontal"?(v=p,f=v):(b=g,h=b),m=[[p,g],[v,b]]}l.label={linePoints:m,x:f,y:h,verticalAlign:"middle",textAlign:d,inside:c}})}function Eur(t,e){t.eachSeriesByType("funnel",function(n){var r=n.getData(),i=r.mapDimension("value"),a=n.get("sort"),o=Wf(n,e),s=$c(n.getBoxLayoutParams(),o.refContainer),l=n.get("orient"),u=s.width,c=s.height,d=_ur(r,a),f=s.x,h=s.y,m=l==="horizontal"?[Nr(n.get("minSize"),c),Nr(n.get("maxSize"),c)]:[Nr(n.get("minSize"),u),Nr(n.get("maxSize"),u)],p=r.getDataExtent(i),g=n.get("min"),v=n.get("max");g==null&&(g=Math.min(p[0],0)),v==null&&(v=p[1]);var b=n.get("funnelAlign"),y=n.get("gap"),C=l==="horizontal"?u:c,S=(C-y*(r.count()-1))/r.count(),_=function(D,A){if(l==="horizontal"){var O=r.get(i,D)||0,N=yl(O,[g,v],m,!0),B=void 0;switch(b){case"top":B=h;break;case"center":B=h+(c-N)/2;break;case"bottom":B=h+(c-N);break}return[[A,B],[A,B+N]]}var z=r.get(i,D)||0,V=yl(z,[g,v],m,!0),$;switch(b){case"left":$=f;break;case"center":$=f+(u-V)/2;break;case"right":$=f+u-V;break}return[[$,A],[$+V,A]]};a==="ascending"&&(S=-S,y=-y,l==="horizontal"?f+=u:h+=c,d=d.reverse());for(var E=0;E<d.length;E++){var k=d[E],x=d[E+1],I=r.getItemModel(k);if(l==="horizontal"){var L=I.get(["itemStyle","width"]);L==null?L=S:(L=Nr(L,u),a==="ascending"&&(L=-L));var j=_(k,f),T=_(x,f+L);f+=L+y,r.setItemLayout(k,{points:j.concat(T.slice().reverse())})}else{var P=I.get(["itemStyle","height"]);P==null?P=S:(P=Nr(P,c),a==="ascending"&&(P=-P));var j=_(k,h),T=_(x,h+P);h+=P+y,r.setItemLayout(k,{points:j.concat(T.slice().reverse())})}}wur(r)})}function vBt(t){t.registerChartView(Cur),t.registerSeriesModel(Sur),t.registerLayout(Eur),t.registerProcessor(zU("funnel"))}var kur=.3,Rur=function(t){Xt(e,t);function e(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=e.type,n._dataGroup=new qi,n._initialized=!1,n}return e.prototype.init=function(){this.group.add(this._dataGroup)},e.prototype.render=function(n,r,i,a){this._progressiveEls=null;var o=this._dataGroup,s=n.getData(),l=this._data,u=n.coordinateSystem,c=u.dimensions,d=Fht(n);s.diff(l).add(f).update(h).remove(m).execute();function f(g){var v=Bht(s,o,g,c,u);Q_e(v,s,g,d)}function h(g,v){var b=l.getItemGraphicEl(v),y=bBt(s,g,c,u);s.setItemGraphicEl(g,b),Us(b,{shape:{points:y}},n,g),A6(b),Q_e(b,s,g,d)}function m(g){var v=l.getItemGraphicEl(g);o.remove(v)}if(!this._initialized){this._initialized=!0;var p=xur(u,n,function(){setTimeout(function(){o.removeClipPath()})});o.setClipPath(p)}this._data=s},e.prototype.incrementalPrepareRender=function(n,r,i){this._initialized=!0,this._data=null,this._dataGroup.removeAll()},e.prototype.incrementalRender=function(n,r,i){for(var a=r.getData(),o=r.coordinateSystem,s=o.dimensions,l=Fht(r),u=this._progressiveEls=[],c=n.start;c<n.end;c++){var d=Bht(a,this._dataGroup,c,s,o);d.incremental=!0,Q_e(d,a,c,l),u.push(d)}},e.prototype.remove=function(){this._dataGroup&&this._dataGroup.removeAll(),this._data=null},e.type="parallel",e}(Gl);function xur(t,e,n){var r=t.model,i=t.getRect(),a=new Lo({shape:{x:i.x,y:i.y,width:i.width,height:i.height}}),o=r.get("layout")==="horizontal"?"width":"height";return a.setShape(o,0),Cc(a,{shape:{width:i.width,height:i.height}},e,n),a}function bBt(t,e,n,r){for(var i=[],a=0;a<n.length;a++){var o=n[a],s=t.get(t.mapDimension(o),e);Tur(s,r.getAxis(o).type)||i.push(r.dataToPoint(s,o))}return i}function Bht(t,e,n,r,i){var a=bBt(t,n,r,i),o=new p2({shape:{points:a},z2:10});return e.add(o),t.setItemGraphicEl(n,o),o}function Fht(t){var e=t.get("smooth",!0);return e===!0&&(e=kur),e=wb(e),Eh(e)&&(e=0),{smooth:e}}function Q_e(t,e,n,r){t.useStyle(e.getItemVisual(n,"style")),t.style.fill=null,t.setShape("smooth",r.smooth);var i=e.getItemModel(n),a=i.getModel("emphasis");Uf(t,i,"lineStyle"),Qc(t,a.get("focus"),a.get("blurScope"),a.get("disabled"))}function Tur(t,e){return e==="category"?t==null:t==null||isNaN(t)}var Aur=function(t){Xt(e,t);function e(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=e.type,n.visualStyleAccessPath="lineStyle",n.visualDrawType="stroke",n}return e.prototype.getInitialData=function(n,r){return d9(null,this,{useEncodeDefaulter:Wr(Iur,null,this)})},e.prototype.getRawIndicesByActiveState=function(n){var r=this.coordinateSystem,i=this.getData(),a=[];return r.eachActiveState(i,function(o,s){n===o&&a.push(i.getRawIndex(s))}),a},e.type="series.parallel",e.dependencies=["parallel"],e.defaultOption={z:2,coordinateSystem:"parallel",parallelIndex:0,label:{show:!1},inactiveOpacity:.05,activeOpacity:1,lineStyle:{width:1,opacity:.45,type:"solid"},emphasis:{label:{show:!1}},progressive:500,smooth:!1,animationEasing:"linear"},e}(su);function Iur(t){var e=t.ecModel.getComponent("parallel",t.get("parallelIndex"));if(e){var n={};return Me(e.dimensions,function(r){var i=Dur(r);n[r]=i}),n}}function Dur(t){return+t.replace("dim","")}var Mur=["lineStyle","opacity"],Nur={seriesType:"parallel",reset:function(t,e){var n=t.coordinateSystem,r={normal:t.get(["lineStyle","opacity"]),active:t.get("activeOpacity"),inactive:t.get("inactiveOpacity")};return{progress:function(i,a){n.eachActiveState(a,function(o,s){var l=r[o];if(o==="normal"&&a.hasItemOption){var u=a.getItemModel(s).get(Mur,!0);u!=null&&(l=u)}var c=a.ensureUniqueItemVisual(s,"style");c.opacity=l},i.start,i.end)}}}};function Our(t){Pur(t),Lur(t)}function Pur(t){if(!t.parallel){var e=!1;Me(t.series,function(n){n&&n.type==="parallel"&&(e=!0)}),e&&(t.parallel=[{}])}}function Lur(t){var e=ju(t.parallelAxis);Me(e,function(n){if(Xi(n)){var r=n.parallelIndex||0,i=ju(t.parallel)[r];i&&i.parallelAxisDefault&&ro(n,i.parallelAxisDefault,!1)}})}var Bur=5,Fur=function(t){Xt(e,t);function e(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=e.type,n}return e.prototype.render=function(n,r,i){this._model=n,this._api=i,this._handlers||(this._handlers={},Me(jur,function(a,o){i.getZr().on(o,this._handlers[o]=Wr(a,this))},this)),PU(this,"_throttledDispatchExpand",n.get("axisExpandRate"),"fixRate")},e.prototype.dispose=function(n,r){sK(this,"_throttledDispatchExpand"),Me(this._handlers,function(i,a){r.getZr().off(a,i)}),this._handlers=null},e.prototype._throttledDispatchExpand=function(n){this._dispatchExpand(n)},e.prototype._dispatchExpand=function(n){n&&this._api.dispatchAction(Dn({type:"parallelAxisExpand"},n))},e.type="parallel",e}(zu),jur={mousedown:function(t){J_e(this,"click")&&(this._mouseDownPoint=[t.offsetX,t.offsetY])},mouseup:function(t){var e=this._mouseDownPoint;if(J_e(this,"click")&&e){var n=[t.offsetX,t.offsetY],r=Math.pow(e[0]-n[0],2)+Math.pow(e[1]-n[1],2);if(r>Bur)return;var i=this._model.coordinateSystem.getSlidedAxisExpandWindow([t.offsetX,t.offsetY]);i.behavior!=="none"&&this._dispatchExpand({axisExpandWindow:i.axisExpandWindow})}this._mouseDownPoint=null},mousemove:function(t){if(!(this._mouseDownPoint||!J_e(this,"mousemove"))){var e=this._model,n=e.coordinateSystem.getSlidedAxisExpandWindow([t.offsetX,t.offsetY]),r=n.behavior;r==="jump"&&this._throttledDispatchExpand.debounceNextCall(e.get("axisExpandDebounce")),this._throttledDispatchExpand(r==="none"?null:{axisExpandWindow:n.axisExpandWindow,animation:r==="jump"?null:{duration:0}})}}};function J_e(t,e){var n=t._model;return n.get("axisExpandable")&&n.get("axisExpandTriggerOn")===e}var zur=function(t){Xt(e,t);function e(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=e.type,n}return e.prototype.init=function(){t.prototype.init.apply(this,arguments),this.mergeOption({})},e.prototype.mergeOption=function(n){var r=this.option;n&&ro(r,n,!0),this._initDimensions()},e.prototype.contains=function(n,r){var i=n.get("parallelIndex");return i!=null&&r.getComponent("parallel",i)===this},e.prototype.setAxisExpand=function(n){Me(["axisExpandable","axisExpandCenter","axisExpandCount","axisExpandWidth","axisExpandWindow"],function(r){n.hasOwnProperty(r)&&(this.option[r]=n[r])},this)},e.prototype._initDimensions=function(){var n=this.dimensions=[],r=this.parallelAxisIndex=[],i=sl(this.ecModel.queryComponents({mainType:"parallelAxis"}),function(a){return(a.get("parallelIndex")||0)===this.componentIndex},this);Me(i,function(a){n.push("dim"+a.get("dim")),r.push(a.componentIndex)})},e.type="parallel",e.dependencies=["parallelAxis"],e.layoutMode="box",e.defaultOption={z:0,left:80,top:60,right:80,bottom:60,layout:"horizontal",axisExpandable:!1,axisExpandCenter:null,axisExpandCount:0,axisExpandWidth:50,axisExpandRate:17,axisExpandDebounce:50,axisExpandSlideTriggerArea:[-.15,.05,.4],axisExpandTriggerOn:"click",parallelAxisDefault:null},e}(Do),Uur=function(t){Xt(e,t);function e(n,r,i,a,o){var s=t.call(this,n,r,i)||this;return s.type=a||"value",s.axisIndex=o,s}return e.prototype.isHorizontal=function(){return this.coordinateSystem.getModel().get("layout")!=="horizontal"},e}(V6);function YE(t,e,n,r,i,a){t=t||0;var o=n[1]-n[0];if(i!=null&&(i=WP(i,[0,o])),a!=null&&(a=Math.max(a,i??0)),r==="all"){var s=Math.abs(e[1]-e[0]);s=WP(s,[0,o]),i=a=WP(s,[i,a]),r=0}e[0]=WP(e[0],n),e[1]=WP(e[1],n);var l=ewe(e,r);e[r]+=t;var u=i||0,c=n.slice();l.sign<0?c[0]+=u:c[1]-=u,e[r]=WP(e[r],c);var d;return d=ewe(e,r),i!=null&&(d.sign!==l.sign||d.span<i)&&(e[1-r]=e[r]+l.sign*i),d=ewe(e,r),a!=null&&d.span>a&&(e[1-r]=e[r]+d.sign*a),e}function ewe(t,e){var n=t[e]-t[1-e];return{span:Math.abs(n),sign:n>0?-1:n<0?1:e?-1:1}}function WP(t,e){return Math.min(e[1]!=null?e[1]:1/0,Math.max(e[0]!=null?e[0]:-1/0,t))}var twe=Me,yBt=Math.min,CBt=Math.max,jht=Math.floor,Vur=Math.ceil,zht=Td,Hur=Math.PI,$ur=function(){function t(e,n,r){this.type="parallel",this._axesMap=gi(),this._axesLayout={},this.dimensions=e.dimensions,this._model=e,this._init(e,n,r)}return t.prototype._init=function(e,n,r){var i=e.dimensions,a=e.parallelAxisIndex;twe(i,function(o,s){var l=a[s],u=n.getComponent("parallelAxis",l),c=this._axesMap.set(o,new Uur(o,Ree(u),[0,0],u.get("type"),l)),d=c.type==="category";c.onBand=d&&u.get("boundaryGap"),c.inverse=u.get("inverse"),u.axis=c,c.model=u,c.coordinateSystem=u.coordinateSystem=this},this)},t.prototype.update=function(e,n){this._updateAxesFromSeries(this._model,e)},t.prototype.containPoint=function(e){var n=this._makeLayoutInfo(),r=n.axisBase,i=n.layoutBase,a=n.pixelDimIndex,o=e[1-a],s=e[a];return o>=r&&o<=r+n.axisLength&&s>=i&&s<=i+n.layoutLength},t.prototype.getModel=function(){return this._model},t.prototype._updateAxesFromSeries=function(e,n){n.eachSeries(function(r){if(e.contains(r,n)){var i=r.getData();twe(this.dimensions,function(a){var o=this._axesMap.get(a);o.scale.unionExtentFromData(i,i.mapDimension(a)),cD(o.scale,o.model)},this)}},this)},t.prototype.resize=function(e,n){var r=Wf(e,n).refContainer;this._rect=$c(e.getBoxLayoutParams(),r),this._layoutAxes()},t.prototype.getRect=function(){return this._rect},t.prototype._makeLayoutInfo=function(){var e=this._model,n=this._rect,r=["x","y"],i=["width","height"],a=e.get("layout"),o=a==="horizontal"?0:1,s=n[i[o]],l=[0,s],u=this.dimensions.length,c=dse(e.get("axisExpandWidth"),l),d=dse(e.get("axisExpandCount")||0,[0,u]),f=e.get("axisExpandable")&&u>3&&u>d&&d>1&&c>0&&s>0,h=e.get("axisExpandWindow"),m;if(h)m=dse(h[1]-h[0],l),h[1]=h[0]+m;else{m=dse(c*(d-1),l);var p=e.get("axisExpandCenter")||jht(u/2);h=[c*p-m/2],h[1]=h[0]+m}var g=(s-m)/(u-d);g<3&&(g=0);var v=[jht(zht(h[0]/c,1))+1,Vur(zht(h[1]/c,1))-1],b=g/c*h[0];return{layout:a,pixelDimIndex:o,layoutBase:n[r[o]],layoutLength:s,axisBase:n[r[1-o]],axisLength:n[i[1-o]],axisExpandable:f,axisExpandWidth:c,axisCollapseWidth:g,axisExpandWindow:h,axisCount:u,winInnerIndices:v,axisExpandWindow0Pos:b}},t.prototype._layoutAxes=function(){var e=this._rect,n=this._axesMap,r=this.dimensions,i=this._makeLayoutInfo(),a=i.layout;n.each(function(o){var s=[0,i.axisLength],l=o.inverse?1:0;o.setExtent(s[l],s[1-l])}),twe(r,function(o,s){var l=(i.axisExpandable?Gur:Wur)(s,i),u={horizontal:{x:l.position,y:i.axisLength},vertical:{x:0,y:l.position}},c={horizontal:Hur/2,vertical:0},d=[u[a].x+e.x,u[a].y+e.y],f=c[a],h=kh();FS(h,h,f),Rv(h,h,d),this._axesLayout[o]={position:d,rotation:f,transform:h,axisNameAvailableWidth:l.axisNameAvailableWidth,axisLabelShow:l.axisLabelShow,nameTruncateMaxWidth:l.nameTruncateMaxWidth,tickDirection:1,labelDirection:1}},this)},t.prototype.getAxis=function(e){return this._axesMap.get(e)},t.prototype.dataToPoint=function(e,n){return this.axisCoordToPoint(this._axesMap.get(n).dataToCoord(e),n)},t.prototype.eachActiveState=function(e,n,r,i){r==null&&(r=0),i==null&&(i=e.count());var a=this._axesMap,o=this.dimensions,s=[],l=[];Me(o,function(g){s.push(e.mapDimension(g)),l.push(a.get(g).model)});for(var u=this.hasAxisBrushed(),c=r;c<i;c++){var d=void 0;if(!u)d="normal";else{d="active";for(var f=e.getValues(s,c),h=0,m=o.length;h<m;h++){var p=l[h].getActiveState(f[h]);if(p==="inactive"){d="inactive";break}}}n(d,c)}},t.prototype.hasAxisBrushed=function(){for(var e=this.dimensions,n=this._axesMap,r=!1,i=0,a=e.length;i<a;i++)n.get(e[i]).model.getActiveState()!=="normal"&&(r=!0);return r},t.prototype.axisCoordToPoint=function(e,n){var r=this._axesLayout[n];return mv([e,0],r.transform)},t.prototype.getAxisLayout=function(e){return Gi(this._axesLayout[e])},t.prototype.getSlidedAxisExpandWindow=function(e){var n=this._makeLayoutInfo(),r=n.pixelDimIndex,i=n.axisExpandWindow.slice(),a=i[1]-i[0],o=[0,n.axisExpandWidth*(n.axisCount-1)];if(!this.containPoint(e))return{behavior:"none",axisExpandWindow:i};var s=e[r]-n.layoutBase-n.axisExpandWindow0Pos,l,u="slide",c=n.axisCollapseWidth,d=this._model.get("axisExpandSlideTriggerArea"),f=d[0]!=null;if(c)f&&c&&s<a*d[0]?(u="jump",l=s-a*d[2]):f&&c&&s>a*(1-d[0])?(u="jump",l=s-a*(1-d[2])):(l=s-a*d[1])>=0&&(l=s-a*(1-d[1]))<=0&&(l=0),l*=n.axisExpandWidth/c,l?YE(l,i,o,"all"):u="none";else{var h=i[1]-i[0],m=o[1]*s/h;i=[CBt(0,m-h/2)],i[1]=yBt(o[1],i[0]+h),i[0]=i[1]-h}return{axisExpandWindow:i,behavior:u}},t}();function dse(t,e){return yBt(CBt(t,e[0]),e[1])}function Wur(t,e){var n=e.layoutLength/(e.axisCount-1);return{position:n*t,axisNameAvailableWidth:n,axisLabelShow:!0}}function Gur(t,e){var n=e.layoutLength,r=e.axisExpandWidth,i=e.axisCount,a=e.axisCollapseWidth,o=e.winInnerIndices,s,l=a,u=!1,c;return t<o[0]?(s=t*a,c=a):t<=o[1]?(s=e.axisExpandWindow0Pos+t*r-e.axisExpandWindow[0],l=r,u=!0):(s=n-(i-1-t)*a,c=a),{position:s,axisNameAvailableWidth:l,axisLabelShow:u,nameTruncateMaxWidth:c}}function qur(t,e){var n=[];return t.eachComponent("parallel",function(r,i){var a=new $ur(r,t,e);a.name="parallel_"+i,a.resize(r,e),r.coordinateSystem=a,a.model=r,n.push(a)}),t.eachSeries(function(r){if(r.get("coordinateSystem")==="parallel"){var i=r.getReferringComponents("parallel",z1).models[0];r.coordinateSystem=i.coordinateSystem}}),n}var Yur={create:qur},OMe=function(t){Xt(e,t);function e(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=e.type,n.activeIntervals=[],n}return e.prototype.getAreaSelectStyle=function(){return aD([["fill","color"],["lineWidth","borderWidth"],["stroke","borderColor"],["width","width"],["opacity","opacity"]])(this.getModel("areaSelectStyle"))},e.prototype.setActiveIntervals=function(n){var r=this.activeIntervals=Gi(n);if(r)for(var i=r.length-1;i>=0;i--)Sg(r[i])},e.prototype.getActiveState=function(n){var r=this.activeIntervals;if(!r.length)return"normal";if(n==null||isNaN(+n))return"inactive";if(r.length===1){var i=r[0];if(i[0]<=n&&n<=i[1])return"active"}else for(var a=0,o=r.length;a<o;a++)if(r[a][0]<=n&&n<=r[a][1])return"active";return"inactive"},e}(Do);ud(OMe,jU);var dD=!0,yK=Math.min,nj=Math.max,Xur=Math.pow,Kur=1e4,Zur=6,Qur=6,Uht="globalPan",Jur={w:[0,0],e:[0,1],n:[1,0],s:[1,1]},ecr={w:"ew",e:"ew",n:"ns",s:"ns",ne:"nesw",sw:"nesw",nw:"nwse",se:"nwse"},Vht={brushStyle:{lineWidth:2,stroke:on.color.backgroundTint,fill:on.color.borderTint},transformable:!0,brushMode:"single",removeOnClick:!1},tcr=0,HHe=function(t){Xt(e,t);function e(n){var r=t.call(this)||this;return r._track=[],r._covers=[],r._handlers={},process.env.NODE_ENV!=="production"&&di(n),r._zr=n,r.group=new qi,r._uid="brushController_"+tcr++,Me(lcr,function(i,a){this._handlers[a]=Wr(i,this)},r),r}return e.prototype.enableBrush=function(n){return process.env.NODE_ENV!=="production"&&di(this._mounted),this._brushType&&this._doDisableBrush(),n.brushType&&this._doEnableBrush(n),this},e.prototype._doEnableBrush=function(n){var r=this._zr;this._enableGlobalPan||Vor(r,Uht,this._uid),Me(this._handlers,function(i,a){r.on(a,i)}),this._brushType=n.brushType,this._brushOption=ro(Gi(Vht),n,!0)},e.prototype._doDisableBrush=function(){var n=this._zr;Hor(n,Uht,this._uid),Me(this._handlers,function(r,i){n.off(i,r)}),this._brushType=this._brushOption=null},e.prototype.setPanels=function(n){if(n&&n.length){var r=this._panels={};Me(n,function(i){r[i.panelId]=Gi(i)})}else this._panels=null;return this},e.prototype.mount=function(n){n=n||{},process.env.NODE_ENV!=="production"&&(this._mounted=!0),this._enableGlobalPan=n.enableGlobalPan;var r=this.group;return this._zr.add(r),r.attr({x:n.x||0,y:n.y||0,rotation:n.rotation||0,scaleX:n.scaleX||1,scaleY:n.scaleY||1}),this._transform=r.getLocalTransform(),this},e.prototype.updateCovers=function(n){process.env.NODE_ENV!=="production"&&di(this._mounted),n=Xn(n,function(f){return ro(Gi(Vht),f,!0)});var r="\0-brush-index-",i=this._covers,a=this._covers=[],o=this,s=this._creatingCover;return new UC(i,n,u,l).add(c).update(c).remove(d).execute(),this;function l(f,h){return(f.id!=null?f.id:r+h)+"-"+f.brushType}function u(f,h){return l(f.__brushOption,h)}function c(f,h){var m=n[f];if(h!=null&&i[h]===s)a[f]=i[h];else{var p=a[f]=h!=null?(i[h].__brushOption=m,i[h]):_Bt(o,SBt(o,m));$He(o,p)}}function d(f){i[f]!==s&&o.group.remove(i[f])}},e.prototype.unmount=function(){if(!(process.env.NODE_ENV!=="production"&&!this._mounted))return this.enableBrush(!1),PMe(this),this._zr.remove(this.group),process.env.NODE_ENV!=="production"&&(this._mounted=!1),this},e.prototype.dispose=function(){this.unmount(),this.off()},e}(z6);function SBt(t,e){var n=n6e[e.brushType].createCover(t,e);return n.__brushOption=e,EBt(n,e),t.group.add(n),n}function _Bt(t,e){var n=WHe(e);return n.endCreating&&(n.endCreating(t,e),EBt(e,e.__brushOption)),e}function wBt(t,e){var n=e.__brushOption;WHe(e).updateCoverShape(t,e,n.range,n)}function EBt(t,e){var n=e.z;n==null&&(n=Kur),t.traverse(function(r){r.z=n,r.z2=n})}function $He(t,e){WHe(e).updateCommon(t,e),wBt(t,e)}function WHe(t){return n6e[t.__brushOption.brushType]}function GHe(t,e,n){var r=t._panels;if(!r)return dD;var i,a=t._transform;return Me(r,function(o){o.isTargetByCursor(e,n,a)&&(i=o)}),i}function kBt(t,e){var n=t._panels;if(!n)return dD;var r=e.__brushOption.panelId;return r!=null?n[r]:dD}function PMe(t){var e=t._covers,n=e.length;return Me(e,function(r){t.group.remove(r)},t),e.length=0,!!n}function fD(t,e){var n=Xn(t._covers,function(r){var i=r.__brushOption,a=Gi(i.range);return{brushType:i.brushType,panelId:i.panelId,range:a}});t.trigger("brush",{areas:n,isEnd:!!e.isEnd,removeOnClick:!!e.removeOnClick})}function ncr(t){var e=t._track;if(!e.length)return!1;var n=e[e.length-1],r=e[0],i=n[0]-r[0],a=n[1]-r[1],o=Xur(i*i+a*a,.5);return o>Zur}function RBt(t){var e=t.length-1;return e<0&&(e=0),[t[0],t[e]]}function xBt(t,e,n,r){var i=new qi;return i.add(new Lo({name:"main",style:qHe(n),silent:!0,draggable:!0,cursor:"move",drift:Ga(Hht,t,e,i,["n","s","w","e"]),ondragend:Ga(fD,e,{isEnd:!0})})),Me(r,function(a){i.add(new Lo({name:a.join(""),style:{opacity:0},draggable:!0,silent:!0,invisible:!0,drift:Ga(Hht,t,e,i,a),ondragend:Ga(fD,e,{isEnd:!0})}))}),i}function TBt(t,e,n,r){var i=r.brushStyle.lineWidth||0,a=nj(i,Qur),o=n[0][0],s=n[1][0],l=o-i/2,u=s-i/2,c=n[0][1],d=n[1][1],f=c-a+i/2,h=d-a+i/2,m=c-o,p=d-s,g=m+i,v=p+i;Ry(t,e,"main",o,s,m,p),r.transformable&&(Ry(t,e,"w",l,u,a,v),Ry(t,e,"e",f,u,a,v),Ry(t,e,"n",l,u,g,a),Ry(t,e,"s",l,h,g,a),Ry(t,e,"nw",l,u,a,a),Ry(t,e,"ne",f,u,a,a),Ry(t,e,"sw",l,h,a,a),Ry(t,e,"se",f,h,a,a))}function LMe(t,e){var n=e.__brushOption,r=n.transformable,i=e.childAt(0);i.useStyle(qHe(n)),i.attr({silent:!r,cursor:r?"move":"default"}),Me([["w"],["e"],["n"],["s"],["s","e"],["s","w"],["n","e"],["n","w"]],function(a){var o=e.childOfName(a.join("")),s=a.length===1?BMe(t,a[0]):icr(t,a);o&&o.attr({silent:!r,invisible:!r,cursor:r?ecr[s]+"-resize":null})})}function Ry(t,e,n,r,i,a,o){var s=e.childOfName(n);s&&s.setShape(ocr(YHe(t,e,[[r,i],[r+a,i+o]])))}function qHe(t){return na({strokeNoScale:!0},t.brushStyle)}function ABt(t,e,n,r){var i=[yK(t,n),yK(e,r)],a=[nj(t,n),nj(e,r)];return[[i[0],a[0]],[i[1],a[1]]]}function rcr(t){return hE(t.group)}function BMe(t,e){var n={w:"left",e:"right",n:"top",s:"bottom"},r={left:"w",right:"e",top:"n",bottom:"s"},i=F4e(n[e],rcr(t));return r[i]}function icr(t,e){var n=[BMe(t,e[0]),BMe(t,e[1])];return(n[0]==="e"||n[0]==="w")&&n.reverse(),n.join("")}function Hht(t,e,n,r,i,a){var o=n.__brushOption,s=t.toRectRange(o.range),l=IBt(e,i,a);Me(r,function(u){var c=Jur[u];s[c[0]][c[1]]+=l[c[0]]}),o.range=t.fromRectRange(ABt(s[0][0],s[1][0],s[0][1],s[1][1])),$He(e,n),fD(e,{isEnd:!1})}function acr(t,e,n,r){var i=e.__brushOption.range,a=IBt(t,n,r);Me(i,function(o){o[0]+=a[0],o[1]+=a[1]}),$He(t,e),fD(t,{isEnd:!1})}function IBt(t,e,n){var r=t.group,i=r.transformCoordToLocal(e,n),a=r.transformCoordToLocal(0,0);return[i[0]-a[0],i[1]-a[1]]}function YHe(t,e,n){var r=kBt(t,e);return r&&r!==dD?r.clipPath(n,t._transform):Gi(n)}function ocr(t){var e=yK(t[0][0],t[1][0]),n=yK(t[0][1],t[1][1]),r=nj(t[0][0],t[1][0]),i=nj(t[0][1],t[1][1]);return{x:e,y:n,width:r-e,height:i-n}}function scr(t,e,n){if(!(!t._brushType||ucr(t,e.offsetX,e.offsetY))){var r=t._zr,i=t._covers,a=GHe(t,e,n);if(!t._dragging)for(var o=0;o<i.length;o++){var s=i[o].__brushOption;if(a&&(a===dD||s.panelId===a.panelId)&&n6e[s.brushType].contain(i[o],n[0],n[1]))return}a&&r.setCursorStyle("crosshair")}}function FMe(t){var e=t.event;e.preventDefault&&e.preventDefault()}function jMe(t,e,n){return t.childOfName("main").contain(e,n)}function DBt(t,e,n,r){var i=t._creatingCover,a=t._creatingPanel,o=t._brushOption,s;if(t._track.push(n.slice()),ncr(t)||i){if(a&&!i){o.brushMode==="single"&&PMe(t);var l=Gi(o);l.brushType=$ht(l.brushType,a),l.panelId=a===dD?null:a.panelId,i=t._creatingCover=SBt(t,l),t._covers.push(i)}if(i){var u=n6e[$ht(t._brushType,a)],c=i.__brushOption;c.range=u.getCreatingRange(YHe(t,i,t._track)),r&&(_Bt(t,i),u.updateCommon(t,i)),wBt(t,i),s={isEnd:r}}}else r&&o.brushMode==="single"&&o.removeOnClick&&GHe(t,e,n)&&PMe(t)&&(s={isEnd:r,removeOnClick:!0});return s}function $ht(t,e){return t==="auto"?(process.env.NODE_ENV!=="production"&&di(e&&e.defaultBrushType,'MUST have defaultBrushType when brushType is "atuo"'),e.defaultBrushType):t}var lcr={mousedown:function(t){if(this._dragging)Wht(this,t);else if(!t.target||!t.target.draggable){FMe(t);var e=this.group.transformCoordToLocal(t.offsetX,t.offsetY);this._creatingCover=null;var n=this._creatingPanel=GHe(this,t,e);n&&(this._dragging=!0,this._track=[e.slice()])}},mousemove:function(t){var e=t.offsetX,n=t.offsetY,r=this.group.transformCoordToLocal(e,n);if(scr(this,t,r),this._dragging){FMe(t);var i=DBt(this,t,r,!1);i&&fD(this,i)}},mouseup:function(t){Wht(this,t)}};function Wht(t,e){if(t._dragging){FMe(e);var n=e.offsetX,r=e.offsetY,i=t.group.transformCoordToLocal(n,r),a=DBt(t,e,i,!0);t._dragging=!1,t._track=[],t._creatingCover=null,a&&fD(t,a)}}function ucr(t,e,n){var r=t._zr;return e<0||e>r.getWidth()||n<0||n>r.getHeight()}var n6e={lineX:Ght(0),lineY:Ght(1),rect:{createCover:function(t,e){function n(r){return r}return xBt({toRectRange:n,fromRectRange:n},t,e,[["w"],["e"],["n"],["s"],["s","e"],["s","w"],["n","e"],["n","w"]])},getCreatingRange:function(t){var e=RBt(t);return ABt(e[1][0],e[1][1],e[0][0],e[0][1])},updateCoverShape:function(t,e,n,r){TBt(t,e,n,r)},updateCommon:LMe,contain:jMe},polygon:{createCover:function(t,e){var n=new qi;return n.add(new p2({name:"main",style:qHe(e),silent:!0})),n},getCreatingRange:function(t){return t},endCreating:function(t,e){e.remove(e.childAt(0)),e.add(new c0({name:"main",draggable:!0,drift:Ga(acr,t,e),ondragend:Ga(fD,t,{isEnd:!0})}))},updateCoverShape:function(t,e,n,r){e.childAt(0).setShape({points:YHe(t,e,n)})},updateCommon:LMe,contain:jMe}};function Ght(t){return{createCover:function(e,n){return xBt({toRectRange:function(r){var i=[r,[0,100]];return t&&i.reverse(),i},fromRectRange:function(r){return r[t]}},e,n,[[["w"],["e"]],[["n"],["s"]]][t])},getCreatingRange:function(e){var n=RBt(e),r=yK(n[0][t],n[1][t]),i=nj(n[0][t],n[1][t]);return[r,i]},updateCoverShape:function(e,n,r,i){var a,o=kBt(e,n);if(o!==dD&&o.getLinearBrushOtherExtent)a=o.getLinearBrushOtherExtent(t);else{var s=e._zr;a=[0,[s.getWidth(),s.getHeight()][1-t]]}var l=[r,a];t&&l.reverse(),TBt(e,n,l,i)},updateCommon:LMe,contain:jMe}}function MBt(t){return t=XHe(t),function(e){return DVe(e,t)}}function NBt(t,e){return t=XHe(t),function(n){var r=e??n,i=r?t.width:t.height,a=r?t.x:t.y;return[a,a+(i||0)]}}function OBt(t,e,n){var r=XHe(t);return function(i,a){return r.contain(a[0],a[1])&&!LLt(i,e,n)}}function XHe(t){return sa.create(t)}var ccr=function(t){Xt(e,t);function e(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=e.type,n}return e.prototype.init=function(n,r){t.prototype.init.apply(this,arguments),(this._brushController=new HHe(r.getZr())).on("brush",Wr(this._onBrush,this))},e.prototype.render=function(n,r,i,a){if(!dcr(n,r,a)){this.axisModel=n,this.api=i,this.group.removeAll();var o=this._axisGroup;if(this._axisGroup=new qi,this.group.add(this._axisGroup),!!n.get("show")){var s=hcr(n,r),l=s.coordinateSystem,u=n.getAreaSelectStyle(),c=u.width,d=n.axis.dim,f=l.getAxisLayout(d),h=Dn({strokeContainThreshold:c},f),m=new lp(n,i,h);m.build(),this._axisGroup.add(m.group),this._refreshBrushController(h,u,n,s,c,i),_ee(o,this._axisGroup,n)}}},e.prototype._refreshBrushController=function(n,r,i,a,o,s){var l=i.axis.getExtent(),u=l[1]-l[0],c=Math.min(30,Math.abs(u)*.1),d=sa.create({x:l[0],y:-o/2,width:u,height:o});d.x-=c,d.width+=2*c,this._brushController.mount({enableGlobalPan:!0,rotation:n.rotation,x:n.position[0],y:n.position[1]}).setPanels([{panelId:"pl",clipPath:MBt(d),isTargetByCursor:OBt(d,s,a),getLinearBrushOtherExtent:NBt(d,0)}]).enableBrush({brushType:"lineX",brushStyle:r,removeOnClick:!0}).updateCovers(fcr(i))},e.prototype._onBrush=function(n){var r=n.areas,i=this.axisModel,a=i.axis,o=Xn(r,function(s){return[a.coordToData(s.range[0],!0),a.coordToData(s.range[1],!0)]});(!i.option.realtime===n.isEnd||n.removeOnClick)&&this.api.dispatchAction({type:"axisAreaSelect",parallelAxisId:i.id,intervals:o})},e.prototype.dispose=function(){this._brushController.dispose()},e.type="parallelAxis",e}(zu);function dcr(t,e,n){return n&&n.type==="axisAreaSelect"&&e.findComponents({mainType:"parallelAxis",query:n})[0]===t}function fcr(t){var e=t.axis;return Xn(t.activeIntervals,function(n){return{brushType:"lineX",panelId:"pl",range:[e.dataToCoord(n[0],!0),e.dataToCoord(n[1],!0)]}})}function hcr(t,e){return e.getComponent("parallel",t.get("parallelIndex"))}var mcr={type:"axisAreaSelect",event:"axisAreaSelected"};function pcr(t){t.registerAction(mcr,function(e,n){n.eachComponent({mainType:"parallelAxis",query:e},function(r){r.axis.model.setActiveIntervals(e.intervals)})}),t.registerAction("parallelAxisExpand",function(e,n){n.eachComponent({mainType:"parallel",query:e},function(r){r.setAxisExpand(e)})})}var gcr={type:"value",areaSelectStyle:{width:20,borderWidth:1,borderColor:"rgba(160,197,232)",color:"rgba(160,197,232)",opacity:.3},realtime:!0,z:10};function PBt(t){t.registerComponentView(Fur),t.registerComponentModel(zur),t.registerCoordinateSystem("parallel",Yur),t.registerPreprocessor(Our),t.registerComponentModel(OMe),t.registerComponentView(ccr),ej(t,"parallel",OMe,gcr),pcr(t)}function vcr(t){Qa(PBt),t.registerChartView(Rur),t.registerSeriesModel(Aur),t.registerVisual(t.PRIORITY.VISUAL.BRUSH,Nur)}var bcr=function(){function t(){this.x1=0,this.y1=0,this.x2=0,this.y2=0,this.cpx1=0,this.cpy1=0,this.cpx2=0,this.cpy2=0,this.extent=0}return t}(),ycr=function(t){Xt(e,t);function e(n){return t.call(this,n)||this}return e.prototype.getDefaultShape=function(){return new bcr},e.prototype.buildPath=function(n,r){var i=r.extent;n.moveTo(r.x1,r.y1),n.bezierCurveTo(r.cpx1,r.cpy1,r.cpx2,r.cpy2,r.x2,r.y2),r.orient==="vertical"?(n.lineTo(r.x2+i,r.y2),n.bezierCurveTo(r.cpx2+i,r.cpy2,r.cpx1+i,r.cpy1,r.x1+i,r.y1)):(n.lineTo(r.x2,r.y2+i),n.bezierCurveTo(r.cpx2,r.cpy2+i,r.cpx1,r.cpy1+i,r.x1,r.y1+i)),n.closePath()},e.prototype.highlight=function(){jC(this)},e.prototype.downplay=function(){zC(this)},e}(Yo),Ccr=function(t){Xt(e,t);function e(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=e.type,n._mainGroup=new qi,n._focusAdjacencyDisabled=!1,n}return e.prototype.init=function(n,r){this._controller=new GM(r.getZr()),this._controllerHost={target:this.group},this.group.add(this._mainGroup)},e.prototype.render=function(n,r,i){var a=this,o=n.getGraph(),s=this._mainGroup,l=n.layoutInfo,u=l.width,c=l.height,d=n.getData(),f=n.getData("edge"),h=n.get("orient");this._model=n,s.removeAll(),s.x=l.x,s.y=l.y,this._updateViewCoordSys(n,i),BLt(n,i,s,this._controller,this._controllerHost,null),o.eachEdge(function(m){var p=new ycr,g=ba(p);g.dataIndex=m.dataIndex,g.seriesIndex=n.seriesIndex,g.dataType="edge";var v=m.getModel(),b=v.getModel("lineStyle"),y=b.get("curveness"),C=m.node1.getLayout(),S=m.node1.getModel(),_=S.get("localX"),E=S.get("localY"),k=m.node2.getLayout(),x=m.node2.getModel(),I=x.get("localX"),L=x.get("localY"),j=m.getLayout(),T,P,D,A,O,N,B,z;p.shape.extent=Math.max(1,j.dy),p.shape.orient=h,h==="vertical"?(T=(_!=null?_*u:C.x)+j.sy,P=(E!=null?E*c:C.y)+C.dy,D=(I!=null?I*u:k.x)+j.ty,A=L!=null?L*c:k.y,O=T,N=P*(1-y)+A*y,B=D,z=P*y+A*(1-y)):(T=(_!=null?_*u:C.x)+C.dx,P=(E!=null?E*c:C.y)+j.sy,D=I!=null?I*u:k.x,A=(L!=null?L*c:k.y)+j.ty,O=T*(1-y)+D*y,N=P,B=T*y+D*(1-y),z=A),p.setShape({x1:T,y1:P,x2:D,y2:A,cpx1:O,cpy1:N,cpx2:B,cpy2:z}),p.useStyle(b.getItemStyle()),qht(p.style,h,m);var V=""+v.get("value"),$=Vf(v,"edgeLabel");Dh(p,$,{labelFetcher:{getFormattedLabel:function(ee,q,Z,G,Y,te){return n.getFormattedLabel(ee,q,"edge",G,hm(Y,$.normal&&$.normal.get("formatter"),V),te)}},labelDataIndex:m.dataIndex,defaultText:V}),p.setTextConfig({position:"inside"});var X=v.getModel("emphasis");Uf(p,v,"lineStyle",function(ee){var q=ee.getItemStyle();return qht(q,h,m),q}),s.add(p),f.setItemGraphicEl(m.dataIndex,p);var J=X.get("focus");Qc(p,J==="adjacency"?m.getAdjacentDataIndices():J==="trajectory"?m.getTrajectoryDataIndices():J,X.get("blurScope"),X.get("disabled"))}),o.eachNode(function(m){var p=m.getLayout(),g=m.getModel(),v=g.get("localX"),b=g.get("localY"),y=g.getModel("emphasis"),C=g.get(["itemStyle","borderRadius"])||0,S=new Lo({shape:{x:v!=null?v*u:p.x,y:b!=null?b*c:p.y,width:p.dx,height:p.dy,r:C},style:g.getModel("itemStyle").getItemStyle(),z2:10});Dh(S,Vf(g),{labelFetcher:{getFormattedLabel:function(E,k){return n.getFormattedLabel(E,k,"node")}},labelDataIndex:m.dataIndex,defaultText:m.id}),S.disableLabelAnimation=!0,S.setStyle("fill",m.getVisual("color")),S.setStyle("decal",m.getVisual("style").decal),Uf(S,g),s.add(S),d.setItemGraphicEl(m.dataIndex,S),ba(S).dataType="node";var _=y.get("focus");Qc(S,_==="adjacency"?m.getAdjacentDataIndices():_==="trajectory"?m.getTrajectoryDataIndices():_,y.get("blurScope"),y.get("disabled"))}),d.eachItemGraphicEl(function(m,p){var g=d.getItemModel(p);g.get("draggable")&&(m.drift=function(v,b){a._focusAdjacencyDisabled=!0,this.shape.x+=v,this.shape.y+=b,this.dirty(),i.dispatchAction({type:"dragNode",seriesId:n.id,dataIndex:d.getRawIndex(p),localX:this.shape.x/u,localY:this.shape.y/c})},m.ondragend=function(){a._focusAdjacencyDisabled=!1},m.draggable=!0,m.cursor="move")}),!this._data&&n.isAnimationEnabled()&&s.setClipPath(Scr(s.getBoundingRect(),n,function(){s.removeClipPath()})),this._data=n.getData()},e.prototype.dispose=function(){this._controller&&this._controller.dispose(),this._controllerHost=null},e.prototype._updateViewCoordSys=function(n,r){var i=n.layoutInfo,a=i.width,o=i.height,s=n.coordinateSystem=new qM(null,{api:r,ecModel:n.ecModel});s.zoomLimit=n.get("scaleLimit"),s.setBoundingRect(0,0,a,o),s.setCenter(n.get("center")),s.setZoom(n.get("zoom")),this._controllerHost.target.attr({x:s.x,y:s.y,scaleX:s.scaleX,scaleY:s.scaleY})},e.type="sankey",e}(Gl);function qht(t,e,n){switch(t.fill){case"source":t.fill=n.node1.getVisual("color"),t.decal=n.node1.getVisual("style").decal;break;case"target":t.fill=n.node2.getVisual("color"),t.decal=n.node2.getVisual("style").decal;break;case"gradient":var r=n.node1.getVisual("color"),i=n.node2.getVisual("color");zr(r)&&zr(i)&&(t.fill=new jM(0,0,+(e==="horizontal"),+(e==="vertical"),[{color:r,offset:0},{color:i,offset:1}]))}}function Scr(t,e,n){var r=new Lo({shape:{x:t.x-10,y:t.y-10,width:0,height:t.height+20}});return Cc(r,{shape:{width:t.width+20}},e,n),r}var _cr=function(t){Xt(e,t);function e(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=e.type,n}return e.prototype.getInitialData=function(n,r){var i=n.edges||n.links||[],a=n.data||n.nodes||[],o=n.levels||[];this.levelModels=[];for(var s=this.levelModels,l=0;l<o.length;l++)if(o[l].depth!=null&&o[l].depth>=0)s[o[l].depth]=new qo(o[l],this,r);else if(process.env.NODE_ENV!=="production")throw new Error("levels[i].depth is mandatory and should be natural number");var u=VHe(a,i,this,!0,c);return u.data;function c(d,f){d.wrapMethod("getItemModel",function(h,m){var p=h.parentModel,g=p.getData().getItemLayout(m);if(g){var v=g.depth,b=p.levelModels[v];b&&(h.parentModel=b)}return h}),f.wrapMethod("getItemModel",function(h,m){var p=h.parentModel,g=p.getGraph().getEdgeByIndex(m),v=g.node1.getLayout();if(v){var b=v.depth,y=p.levelModels[b];y&&(h.parentModel=y)}return h})}},e.prototype.setNodePosition=function(n,r){var i=this.option.data||this.option.nodes,a=i[n];a.localX=r[0],a.localY=r[1]},e.prototype.setCenter=function(n){this.option.center=n},e.prototype.setZoom=function(n){this.option.zoom=n},e.prototype.getGraph=function(){return this.getData().graph},e.prototype.getEdgeData=function(){return this.getGraph().edgeData},e.prototype.formatTooltip=function(n,r,i){function a(h){return isNaN(h)||h==null}if(i==="edge"){var o=this.getDataParams(n,i),s=o.data,l=o.value,u=s.source+" -- "+s.target;return rf("nameValue",{name:u,value:l,noValue:a(l)})}else{var c=this.getGraph().getNodeByIndex(n),d=c.getLayout().value,f=this.getDataParams(n,i).data.name;return rf("nameValue",{name:f!=null?f+"":null,value:d,noValue:a(d)})}},e.prototype.optionUpdated=function(){},e.prototype.getDataParams=function(n,r){var i=t.prototype.getDataParams.call(this,n,r);if(i.value==null&&r==="node"){var a=this.getGraph().getNodeByIndex(n),o=a.getLayout().value;i.value=o}return i},e.type="series.sankey",e.layoutMode="box",e.defaultOption={z:2,coordinateSystemUsage:"box",left:"5%",top:"5%",right:"20%",bottom:"5%",orient:"horizontal",nodeWidth:20,nodeGap:8,draggable:!0,layoutIterations:32,roam:!1,roamTrigger:"global",center:null,zoom:1,label:{show:!0,position:"right",fontSize:12},edgeLabel:{show:!1,fontSize:12},levels:[],nodeAlign:"justify",lineStyle:{color:on.color.neutral50,opacity:.2,curveness:.5},emphasis:{label:{show:!0},lineStyle:{opacity:.5}},select:{itemStyle:{borderColor:on.color.primary}},animationEasing:"linear",animationDuration:1e3},e}(su);function wcr(t,e){t.eachSeriesByType("sankey",function(n){var r=n.get("nodeWidth"),i=n.get("nodeGap"),a=Wf(n,e).refContainer,o=$c(n.getBoxLayoutParams(),a);n.layoutInfo=o;var s=o.width,l=o.height,u=n.getGraph(),c=u.nodes,d=u.edges;kcr(c);var f=sl(c,function(g){return g.getLayout().value===0}),h=f.length!==0?0:n.get("layoutIterations"),m=n.get("orient"),p=n.get("nodeAlign");Ecr(c,d,r,i,s,l,h,m,p)})}function Ecr(t,e,n,r,i,a,o,s,l){Rcr(t,e,n,i,a,s,l),Icr(t,e,a,i,r,o,s),jcr(t,s)}function kcr(t){Me(t,function(e){var n=pE(e.outEdges,dfe),r=pE(e.inEdges,dfe),i=e.getValue()||0,a=Math.max(n,r,i);e.setLayout({value:a},!0)})}function Rcr(t,e,n,r,i,a,o){for(var s=[],l=[],u=[],c=[],d=0,f=0;f<e.length;f++)s[f]=1;for(var f=0;f<t.length;f++)l[f]=t[f].inEdges.length,l[f]===0&&u.push(t[f]);for(var h=-1;u.length;){for(var m=0;m<u.length;m++){var p=u[m],g=p.hostGraph.data.getRawDataItem(p.dataIndex),v=g.depth!=null&&g.depth>=0;v&&g.depth>h&&(h=g.depth),p.setLayout({depth:v?g.depth:d},!0),a==="vertical"?p.setLayout({dy:n},!0):p.setLayout({dx:n},!0);for(var b=0;b<p.outEdges.length;b++){var y=p.outEdges[b],C=e.indexOf(y);s[C]=0;var S=y.node2,_=t.indexOf(S);--l[_]===0&&c.indexOf(S)<0&&c.push(S)}}++d,u=c,c=[]}for(var f=0;f<s.length;f++)if(s[f]===1)throw new Error("Sankey is a DAG, the original data has cycle!");var E=h>d-1?h:d-1;o&&o!=="left"&&xcr(t,o,a,E);var k=a==="vertical"?(i-n)/E:(r-n)/E;Acr(t,k,a)}function LBt(t){var e=t.hostGraph.data.getRawDataItem(t.dataIndex);return e.depth!=null&&e.depth>=0}function xcr(t,e,n,r){if(e==="right"){for(var i=[],a=t,o=0;a.length;){for(var s=0;s<a.length;s++){var l=a[s];l.setLayout({skNodeHeight:o},!0);for(var u=0;u<l.inEdges.length;u++){var c=l.inEdges[u];i.indexOf(c.node1)<0&&i.push(c.node1)}}a=i,i=[],++o}Me(t,function(d){LBt(d)||d.setLayout({depth:Math.max(0,r-d.getLayout().skNodeHeight)},!0)})}else e==="justify"&&Tcr(t,r)}function Tcr(t,e){Me(t,function(n){!LBt(n)&&!n.outEdges.length&&n.setLayout({depth:e},!0)})}function Acr(t,e,n){Me(t,function(r){var i=r.getLayout().depth*e;n==="vertical"?r.setLayout({y:i},!0):r.setLayout({x:i},!0)})}function Icr(t,e,n,r,i,a,o){var s=Dcr(t,o);Mcr(s,e,n,r,i,o),nwe(s,i,n,r,o);for(var l=1;a>0;a--)l*=.99,Ncr(s,l,o),nwe(s,i,n,r,o),Fcr(s,l,o),nwe(s,i,n,r,o)}function Dcr(t,e){var n=[],r=e==="vertical"?"y":"x",i=RDe(t,function(a){return a.getLayout()[r]});return i.keys.sort(function(a,o){return a-o}),Me(i.keys,function(a){n.push(i.buckets.get(a))}),n}function Mcr(t,e,n,r,i,a){var o=1/0;Me(t,function(s){var l=s.length,u=0;Me(s,function(d){u+=d.getLayout().value});var c=a==="vertical"?(r-(l-1)*i)/u:(n-(l-1)*i)/u;c<o&&(o=c)}),Me(t,function(s){Me(s,function(l,u){var c=l.getLayout().value*o;a==="vertical"?(l.setLayout({x:u},!0),l.setLayout({dx:c},!0)):(l.setLayout({y:u},!0),l.setLayout({dy:c},!0))})}),Me(e,function(s){var l=+s.getValue()*o;s.setLayout({dy:l},!0)})}function nwe(t,e,n,r,i){var a=i==="vertical"?"x":"y";Me(t,function(o){o.sort(function(p,g){return p.getLayout()[a]-g.getLayout()[a]});for(var s,l,u,c=0,d=o.length,f=i==="vertical"?"dx":"dy",h=0;h<d;h++)l=o[h],u=c-l.getLayout()[a],u>0&&(s=l.getLayout()[a]+u,i==="vertical"?l.setLayout({x:s},!0):l.setLayout({y:s},!0)),c=l.getLayout()[a]+l.getLayout()[f]+e;var m=i==="vertical"?r:n;if(u=c-e-m,u>0){s=l.getLayout()[a]-u,i==="vertical"?l.setLayout({x:s},!0):l.setLayout({y:s},!0),c=s;for(var h=d-2;h>=0;--h)l=o[h],u=l.getLayout()[a]+l.getLayout()[f]+e-c,u>0&&(s=l.getLayout()[a]-u,i==="vertical"?l.setLayout({x:s},!0):l.setLayout({y:s},!0)),c=l.getLayout()[a]}})}function Ncr(t,e,n){Me(t.slice().reverse(),function(r){Me(r,function(i){if(i.outEdges.length){var a=pE(i.outEdges,Ocr,n)/pE(i.outEdges,dfe);if(isNaN(a)){var o=i.outEdges.length;a=o?pE(i.outEdges,Pcr,n)/o:0}if(n==="vertical"){var s=i.getLayout().x+(a-XE(i,n))*e;i.setLayout({x:s},!0)}else{var l=i.getLayout().y+(a-XE(i,n))*e;i.setLayout({y:l},!0)}}})})}function Ocr(t,e){return XE(t.node2,e)*t.getValue()}function Pcr(t,e){return XE(t.node2,e)}function Lcr(t,e){return XE(t.node1,e)*t.getValue()}function Bcr(t,e){return XE(t.node1,e)}function XE(t,e){return e==="vertical"?t.getLayout().x+t.getLayout().dx/2:t.getLayout().y+t.getLayout().dy/2}function dfe(t){return t.getValue()}function pE(t,e,n){for(var r=0,i=t.length,a=-1;++a<i;){var o=+e(t[a],n);isNaN(o)||(r+=o)}return r}function Fcr(t,e,n){Me(t,function(r){Me(r,function(i){if(i.inEdges.length){var a=pE(i.inEdges,Lcr,n)/pE(i.inEdges,dfe);if(isNaN(a)){var o=i.inEdges.length;a=o?pE(i.inEdges,Bcr,n)/o:0}if(n==="vertical"){var s=i.getLayout().x+(a-XE(i,n))*e;i.setLayout({x:s},!0)}else{var l=i.getLayout().y+(a-XE(i,n))*e;i.setLayout({y:l},!0)}}})})}function jcr(t,e){var n=e==="vertical"?"x":"y";Me(t,function(r){r.outEdges.sort(function(i,a){return i.node2.getLayout()[n]-a.node2.getLayout()[n]}),r.inEdges.sort(function(i,a){return i.node1.getLayout()[n]-a.node1.getLayout()[n]})}),Me(t,function(r){var i=0,a=0;Me(r.outEdges,function(o){o.setLayout({sy:i},!0),i+=o.getLayout().dy}),Me(r.inEdges,function(o){o.setLayout({ty:a},!0),a+=o.getLayout().dy})})}function zcr(t){t.eachSeriesByType("sankey",function(e){var n=e.getGraph(),r=n.nodes,i=n.edges;if(r.length){var a=1/0,o=-1/0;Me(r,function(s){var l=s.getLayout().value;l<a&&(a=l),l>o&&(o=l)}),Me(r,function(s){var l=new Rh({type:"color",mappingMethod:"linear",dataExtent:[a,o],visual:e.get("color")}),u=l.mapValueToVisual(s.getLayout().value),c=s.getModel().get(["itemStyle","color"]);c!=null?(s.setVisual("color",c),s.setVisual("style",{fill:c})):(s.setVisual("color",u),s.setVisual("style",{fill:u}))})}i.length&&Me(i,function(s){var l=s.getModel().get("lineStyle");s.setVisual("style",l)})})}function BBt(t){t.registerChartView(Ccr),t.registerSeriesModel(_cr),t.registerLayout(wcr),t.registerVisual(zcr),t.registerAction({type:"dragNode",event:"dragnode",update:"update"},function(e,n){n.eachComponent({mainType:"series",subType:"sankey",query:e},function(r){r.setNodePosition(e.dataIndex,[e.localX,e.localY])})}),t.registerAction({type:"sankeyRoam",event:"sankeyRoam",update:"none"},function(e,n,r){n.eachComponent({mainType:"series",subType:"sankey",query:e},function(i){var a=i.coordinateSystem,o=Q4e(a,e,i.get("scaleLimit"));i.setCenter(o.center),i.setZoom(o.zoom)})})}var FBt=function(){function t(){}return t.prototype._hasEncodeRule=function(e){var n=this.getEncode();return n&&n.get(e)!=null},t.prototype.getInitialData=function(e,n){var r,i=n.getComponent("xAxis",this.get("xAxisIndex")),a=n.getComponent("yAxis",this.get("yAxisIndex")),o=i.get("type"),s=a.get("type"),l;o==="category"?(e.layout="horizontal",r=i.getOrdinalMeta(),l=!this._hasEncodeRule("x")):s==="category"?(e.layout="vertical",r=a.getOrdinalMeta(),l=!this._hasEncodeRule("y")):e.layout=e.layout||"horizontal";var u=["x","y"],c=e.layout==="horizontal"?0:1,d=this._baseAxisDim=u[c],f=u[1-c],h=[i,a],m=h[c].get("type"),p=h[1-c].get("type"),g=e.data;if(g&&l){var v=[];Me(g,function(C,S){var _;$n(C)?(_=C.slice(),C.unshift(S)):$n(C.value)?(_=Dn({},C),_.value=_.value.slice(),C.value.unshift(S)):_=C,v.push(_)}),e.data=v}var b=this.defaultValueDimensions,y=[{name:d,type:Xde(m),ordinalMeta:r,otherDims:{tooltip:!1,itemName:0},dimsDef:["base"]},{name:f,type:Xde(p),dimsDef:b.slice()}];return UU(this,{coordDimensions:y,dimensionsCount:b.length+1,encodeDefaulter:Ga(eOt,y,this)})},t.prototype.getBaseAxis=function(){var e=this._baseAxisDim;return this.ecModel.getComponent(e+"Axis",this.get(e+"AxisIndex")).axis},t}(),jBt=function(t){Xt(e,t);function e(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=e.type,n.defaultValueDimensions=[{name:"min",defaultTooltip:!0},{name:"Q1",defaultTooltip:!0},{name:"median",defaultTooltip:!0},{name:"Q3",defaultTooltip:!0},{name:"max",defaultTooltip:!0}],n.visualDrawType="stroke",n}return e.type="series.boxplot",e.dependencies=["xAxis","yAxis","grid"],e.defaultOption={z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,layout:null,boxWidth:[7,50],itemStyle:{color:on.color.neutral00,borderWidth:1},emphasis:{scale:!0,itemStyle:{borderWidth:2,shadowBlur:5,shadowOffsetX:1,shadowOffsetY:1,shadowColor:on.color.shadow}},animationDuration:800},e}(su);ud(jBt,FBt,!0);var Ucr=function(t){Xt(e,t);function e(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=e.type,n}return e.prototype.render=function(n,r,i){var a=n.getData(),o=this.group,s=this._data;this._data||o.removeAll();var l=n.get("layout")==="horizontal"?1:0;a.diff(s).add(function(u){if(a.hasValue(u)){var c=a.getItemLayout(u),d=Yht(c,a,u,l,!0);a.setItemGraphicEl(u,d),o.add(d)}}).update(function(u,c){var d=s.getItemGraphicEl(c);if(!a.hasValue(u)){o.remove(d);return}var f=a.getItemLayout(u);d?(A6(d),zBt(f,d,a,u)):d=Yht(f,a,u,l),o.add(d),a.setItemGraphicEl(u,d)}).remove(function(u){var c=s.getItemGraphicEl(u);c&&o.remove(c)}).execute(),this._data=a},e.prototype.remove=function(n){var r=this.group,i=this._data;this._data=null,i&&i.eachItemGraphicEl(function(a){a&&r.remove(a)})},e.type="boxplot",e}(Gl),Vcr=function(){function t(){}return t}(),Hcr=function(t){Xt(e,t);function e(n){var r=t.call(this,n)||this;return r.type="boxplotBoxPath",r}return e.prototype.getDefaultShape=function(){return new Vcr},e.prototype.buildPath=function(n,r){var i=r.points,a=0;for(n.moveTo(i[a][0],i[a][1]),a++;a<4;a++)n.lineTo(i[a][0],i[a][1]);for(n.closePath();a<i.length;a++)n.moveTo(i[a][0],i[a][1]),a++,n.lineTo(i[a][0],i[a][1])},e}(Yo);function Yht(t,e,n,r,i){var a=t.ends,o=new Hcr({shape:{points:i?$cr(a,r,t):a}});return zBt(t,o,e,n,i),o}function zBt(t,e,n,r,i){var a=n.hostModel,o=zM[i?"initProps":"updateProps"];o(e,{shape:{points:t.ends}},a,r),e.useStyle(n.getItemVisual(r,"style")),e.style.strokeNoScale=!0,e.z2=100;var s=n.getItemModel(r),l=s.getModel("emphasis");Uf(e,s),Qc(e,l.get("focus"),l.get("blurScope"),l.get("disabled"))}function $cr(t,e,n){return Xn(t,function(r){return r=r.slice(),r[e]=n.initBaseline,r})}var Xq=Me;function Wcr(t){var e=Gcr(t);Xq(e,function(n){var r=n.seriesModels;r.length&&(qcr(n),Xq(r,function(i,a){Ycr(i,n.boxOffsetList[a],n.boxWidthList[a])}))})}function Gcr(t){var e=[],n=[];return t.eachSeriesByType("boxplot",function(r){var i=r.getBaseAxis(),a=Za(n,i);a<0&&(a=n.length,n[a]=i,e[a]={axis:i,seriesModels:[]}),e[a].seriesModels.push(r)}),e}function qcr(t){var e=t.axis,n=t.seriesModels,r=n.length,i=t.boxWidthList=[],a=t.boxOffsetList=[],o=[],s;if(e.type==="category")s=e.getBandWidth();else{var l=0;Xq(n,function(m){l=Math.max(l,m.getData().count())});var u=e.getExtent();s=Math.abs(u[1]-u[0])/l}Xq(n,function(m){var p=m.get("boxWidth");$n(p)||(p=[p,p]),o.push([Nr(p[0],s)||0,Nr(p[1],s)||0])});var c=s*.8-2,d=c/r*.3,f=(c-d*(r-1))/r,h=f/2-c/2;Xq(n,function(m,p){a.push(h),h+=d+f,i.push(Math.min(Math.max(f,o[p][0]),o[p][1]))})}function Ycr(t,e,n){var r=t.coordinateSystem,i=t.getData(),a=n/2,o=t.get("layout")==="horizontal"?0:1,s=1-o,l=["x","y"],u=i.mapDimension(l[o]),c=i.mapDimensionsAll(l[s]);if(u==null||c.length<5)return;for(var d=0;d<i.count();d++){var f=i.get(u,d),h=y(f,c[2],d),m=y(f,c[0],d),p=y(f,c[1],d),g=y(f,c[3],d),v=y(f,c[4],d),b=[];C(b,p,!1),C(b,g,!0),b.push(m,p,v,g),S(b,m),S(b,v),S(b,h),i.setItemLayout(d,{initBaseline:h[s],ends:b})}function y(_,E,k){var x=i.get(E,k),I=[];I[o]=_,I[s]=x;var L;return isNaN(_)||isNaN(x)?L=[NaN,NaN]:(L=r.dataToPoint(I),L[o]+=e),L}function C(_,E,k){var x=E.slice(),I=E.slice();x[o]+=a,I[o]-=a,k?_.push(x,I):_.push(I,x)}function S(_,E){var k=E.slice(),x=E.slice();k[o]-=a,x[o]+=a,_.push(k,x)}}function Xcr(t,e){e=e||{};for(var n=[],r=[],i=e.boundIQR,a=i==="none"||i===0,o=0;o<t.length;o++){var s=Sg(t[o].slice()),l=Fue(s,.25),u=Fue(s,.5),c=Fue(s,.75),d=s[0],f=s[s.length-1],h=(i??1.5)*(c-l),m=a?d:Math.max(d,l-h),p=a?f:Math.min(f,c+h),g=e.itemNameFormatter,v=Ni(g)?g({value:o}):zr(g)?g.replace("{value}",o+""):o+"";n.push([v,m,l,u,c,p]);for(var b=0;b<s.length;b++){var y=s[b];if(y<m||y>p){var C=[v,y];r.push(C)}}}return{boxData:n,outliers:r}}var Kcr={type:"echarts:boxplot",transform:function(e){var n=e.upstream;if(n.sourceFormat!==g2){var r="";process.env.NODE_ENV!=="production"&&(r=fp("source data is not applicable for this boxplot transform. Expect number[][].")),Cl(r)}var i=Xcr(n.getRawData(),e.config);return[{dimensions:["ItemName","Low","Q1","Q2","Q3","High"],data:i.boxData},{data:i.outliers}]}};function UBt(t){t.registerSeriesModel(jBt),t.registerChartView(Ucr),t.registerLayout(Wcr),t.registerTransform(Kcr)}var Zcr=["itemStyle","borderColor"],Qcr=["itemStyle","borderColor0"],Jcr=["itemStyle","borderColorDoji"],e1r=["itemStyle","color"],t1r=["itemStyle","color0"];function KHe(t,e){return e.get(t>0?e1r:t1r)}function ZHe(t,e){return e.get(t===0?Jcr:t>0?Zcr:Qcr)}var n1r={seriesType:"candlestick",plan:OU(),performRawSeries:!0,reset:function(t,e){if(!e.isSeriesFiltered(t)){var n=t.pipelineContext.large;return!n&&{progress:function(r,i){for(var a;(a=r.next())!=null;){var o=i.getItemModel(a),s=i.getItemLayout(a).sign,l=o.getItemStyle();l.fill=KHe(s,o),l.stroke=ZHe(s,o)||l.fill;var u=i.ensureUniqueItemVisual(a,"style");Dn(u,l)}}}}}},r1r=["color","borderColor"],i1r=function(t){Xt(e,t);function e(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=e.type,n}return e.prototype.render=function(n,r,i){this.group.removeClipPath(),this._progressiveEls=null,this._updateDrawMode(n),this._isLargeDraw?this._renderLarge(n):this._renderNormal(n)},e.prototype.incrementalPrepareRender=function(n,r,i){this._clear(),this._updateDrawMode(n)},e.prototype.incrementalRender=function(n,r,i,a){this._progressiveEls=[],this._isLargeDraw?this._incrementalRenderLarge(n,r):this._incrementalRenderNormal(n,r)},e.prototype.eachRendered=function(n){nR(this._progressiveEls||this.group,n)},e.prototype._updateDrawMode=function(n){var r=n.pipelineContext.large;(this._isLargeDraw==null||r!==this._isLargeDraw)&&(this._isLargeDraw=r,this._clear())},e.prototype._renderNormal=function(n){var r=n.getData(),i=this._data,a=this.group,o=r.getLayout("isSimpleBox"),s=n.get("clip",!0),l=n.coordinateSystem,u=l.getArea&&l.getArea();this._data||a.removeAll(),r.diff(i).add(function(c){if(r.hasValue(c)){var d=r.getItemLayout(c);if(s&&Xht(u,d))return;var f=rwe(d,c,!0);Cc(f,{shape:{points:d.ends}},n,c),iwe(f,r,c,o),a.add(f),r.setItemGraphicEl(c,f)}}).update(function(c,d){var f=i.getItemGraphicEl(d);if(!r.hasValue(c)){a.remove(f);return}var h=r.getItemLayout(c);if(s&&Xht(u,h)){a.remove(f);return}f?(Us(f,{shape:{points:h.ends}},n,c),A6(f)):f=rwe(h),iwe(f,r,c,o),a.add(f),r.setItemGraphicEl(c,f)}).remove(function(c){var d=i.getItemGraphicEl(c);d&&a.remove(d)}).execute(),this._data=r},e.prototype._renderLarge=function(n){this._clear(),Kht(n,this.group);var r=n.get("clip",!0)?Aee(n.coordinateSystem,!1,n):null;r?this.group.setClipPath(r):this.group.removeClipPath()},e.prototype._incrementalRenderNormal=function(n,r){for(var i=r.getData(),a=i.getLayout("isSimpleBox"),o;(o=n.next())!=null;){var s=i.getItemLayout(o),l=rwe(s);iwe(l,i,o,a),l.incremental=!0,this.group.add(l),this._progressiveEls.push(l)}},e.prototype._incrementalRenderLarge=function(n,r){Kht(r,this.group,this._progressiveEls,!0)},e.prototype.remove=function(n){this._clear()},e.prototype._clear=function(){this.group.removeAll(),this._data=null},e.type="candlestick",e}(Gl),a1r=function(){function t(){}return t}(),o1r=function(t){Xt(e,t);function e(n){var r=t.call(this,n)||this;return r.type="normalCandlestickBox",r}return e.prototype.getDefaultShape=function(){return new a1r},e.prototype.buildPath=function(n,r){var i=r.points;this.__simpleBox?(n.moveTo(i[4][0],i[4][1]),n.lineTo(i[6][0],i[6][1])):(n.moveTo(i[0][0],i[0][1]),n.lineTo(i[1][0],i[1][1]),n.lineTo(i[2][0],i[2][1]),n.lineTo(i[3][0],i[3][1]),n.closePath(),n.moveTo(i[4][0],i[4][1]),n.lineTo(i[5][0],i[5][1]),n.moveTo(i[6][0],i[6][1]),n.lineTo(i[7][0],i[7][1]))},e}(Yo);function rwe(t,e,n){var r=t.ends;return new o1r({shape:{points:n?s1r(r,t):r},z2:100})}function Xht(t,e){for(var n=!0,r=0;r<e.ends.length;r++)if(t.contain(e.ends[r][0],e.ends[r][1])){n=!1;break}return n}function iwe(t,e,n,r){var i=e.getItemModel(n);t.useStyle(e.getItemVisual(n,"style")),t.style.strokeNoScale=!0,t.__simpleBox=r,Uf(t,i);var a=e.getItemLayout(n).sign;Me(t.states,function(s,l){var u=i.getModel(l),c=KHe(a,u),d=ZHe(a,u)||c,f=s.style||(s.style={});c&&(f.fill=c),d&&(f.stroke=d)});var o=i.getModel("emphasis");Qc(t,o.get("focus"),o.get("blurScope"),o.get("disabled"))}function s1r(t,e){return Xn(t,function(n){return n=n.slice(),n[1]=e.initBaseline,n})}var l1r=function(){function t(){}return t}(),awe=function(t){Xt(e,t);function e(n){var r=t.call(this,n)||this;return r.type="largeCandlestickBox",r}return e.prototype.getDefaultShape=function(){return new l1r},e.prototype.buildPath=function(n,r){for(var i=r.points,a=0;a<i.length;)if(this.__sign===i[a++]){var o=i[a++];n.moveTo(o,i[a++]),n.lineTo(o,i[a++])}else a+=3},e}(Yo);function Kht(t,e,n,r){var i=t.getData(),a=i.getLayout("largePoints"),o=new awe({shape:{points:a},__sign:1,ignoreCoarsePointer:!0});e.add(o);var s=new awe({shape:{points:a},__sign:-1,ignoreCoarsePointer:!0});e.add(s);var l=new awe({shape:{points:a},__sign:0,ignoreCoarsePointer:!0});e.add(l),owe(1,o,t),owe(-1,s,t),owe(0,l,t),r&&(o.incremental=!0,s.incremental=!0),n&&n.push(o,s)}function owe(t,e,n,r){var i=ZHe(t,n)||KHe(t,n),a=n.getModel("itemStyle").getItemStyle(r1r);e.useStyle(a),e.style.fill=null,e.style.stroke=i}var VBt=function(t){Xt(e,t);function e(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=e.type,n.defaultValueDimensions=[{name:"open",defaultTooltip:!0},{name:"close",defaultTooltip:!0},{name:"lowest",defaultTooltip:!0},{name:"highest",defaultTooltip:!0}],n}return e.prototype.getShadowDim=function(){return"open"},e.prototype.brushSelector=function(n,r,i){var a=r.getItemLayout(n);return a&&i.rect(a.brushRect)},e.type="series.candlestick",e.dependencies=["xAxis","yAxis","grid"],e.defaultOption={z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,layout:null,clip:!0,itemStyle:{color:"#eb5454",color0:"#47b262",borderColor:"#eb5454",borderColor0:"#47b262",borderColorDoji:null,borderWidth:1},emphasis:{itemStyle:{borderWidth:2}},barMaxWidth:null,barMinWidth:null,barWidth:null,large:!0,largeThreshold:600,progressive:3e3,progressiveThreshold:1e4,progressiveChunkMode:"mod",animationEasing:"linear",animationDuration:300},e}(su);ud(VBt,FBt,!0);function u1r(t){!t||!$n(t.series)||Me(t.series,function(e){Xi(e)&&e.type==="k"&&(e.type="candlestick")})}var c1r={seriesType:"candlestick",plan:OU(),reset:function(t){var e=t.coordinateSystem,n=t.getData(),r=d1r(t,n),i=0,a=1,o=["x","y"],s=n.getDimensionIndex(n.mapDimension(o[i])),l=Xn(n.mapDimensionsAll(o[a]),n.getDimensionIndex,n),u=l[0],c=l[1],d=l[2],f=l[3];if(n.setLayout({candleWidth:r,isSimpleBox:r<=1.3}),s<0||l.length<4)return;return{progress:t.pipelineContext.large?m:h};function h(p,g){for(var v,b=g.getStore();(v=p.next())!=null;){var y=b.get(s,v),C=b.get(u,v),S=b.get(c,v),_=b.get(d,v),E=b.get(f,v),k=Math.min(C,S),x=Math.max(C,S),I=O(k,y),L=O(x,y),j=O(_,y),T=O(E,y),P=[];N(P,L,0),N(P,I,1),P.push(z(T),z(L),z(j),z(I));var D=g.getItemModel(v),A=!!D.get(["itemStyle","borderColorDoji"]);g.setItemLayout(v,{sign:Zht(b,v,C,S,c,A),initBaseline:C>S?L[a]:I[a],ends:P,brushRect:B(_,E,y)})}function O(V,$){var X=[];return X[i]=$,X[a]=V,isNaN($)||isNaN(V)?[NaN,NaN]:e.dataToPoint(X)}function N(V,$,X){var J=$.slice(),ee=$.slice();J[i]=zue(J[i]+r/2,1,!1),ee[i]=zue(ee[i]-r/2,1,!0),X?V.push(J,ee):V.push(ee,J)}function B(V,$,X){var J=O(V,X),ee=O($,X);return J[i]-=r/2,ee[i]-=r/2,{x:J[0],y:J[1],width:r,height:ee[1]-J[1]}}function z(V){return V[i]=zue(V[i],1),V}}function m(p,g){for(var v=j8(p.count*4),b=0,y,C=[],S=[],_,E=g.getStore(),k=!!t.get(["itemStyle","borderColorDoji"]);(_=p.next())!=null;){var x=E.get(s,_),I=E.get(u,_),L=E.get(c,_),j=E.get(d,_),T=E.get(f,_);if(isNaN(x)||isNaN(j)||isNaN(T)){v[b++]=NaN,b+=3;continue}v[b++]=Zht(E,_,I,L,c,k),C[i]=x,C[a]=j,y=e.dataToPoint(C,null,S),v[b++]=y?y[0]:NaN,v[b++]=y?y[1]:NaN,C[a]=T,y=e.dataToPoint(C,null,S),v[b++]=y?y[1]:NaN}g.setLayout("largePoints",v)}}};function Zht(t,e,n,r,i,a){var o;return n>r?o=-1:n<r?o=1:o=a?0:e>0?t.get(i,e-1)<=r?1:-1:1,o}function d1r(t,e){var n=t.getBaseAxis(),r,i=n.type==="category"?n.getBandWidth():(r=n.getExtent(),Math.abs(r[1]-r[0])/e.count()),a=Nr(oi(t.get("barMaxWidth"),i),i),o=Nr(oi(t.get("barMinWidth"),1),i),s=t.get("barWidth");return s!=null?Nr(s,i):Math.max(Math.min(i/2,a),o)}function HBt(t){t.registerChartView(i1r),t.registerSeriesModel(VBt),t.registerPreprocessor(u1r),t.registerVisual(n1r),t.registerLayout(c1r)}function Qht(t,e){var n=e.rippleEffectColor||e.color;t.eachChild(function(r){r.attr({z:e.z,zlevel:e.zlevel,style:{stroke:e.brushType==="stroke"?n:null,fill:e.brushType==="fill"?n:null}})})}var f1r=function(t){Xt(e,t);function e(n,r){var i=t.call(this)||this,a=new xee(n,r),o=new qi;return i.add(a),i.add(o),i.updateData(n,r),i}return e.prototype.stopEffectAnimation=function(){this.childAt(1).removeAll()},e.prototype.startEffectAnimation=function(n){for(var r=n.symbolType,i=n.color,a=n.rippleNumber,o=this.childAt(1),s=0;s<a;s++){var l=Nd(r,-1,-1,2,2,i);l.attr({style:{strokeNoScale:!0},z2:99,silent:!0,scaleX:.5,scaleY:.5});var u=-s/a*n.period+n.effectOffset;l.animate("",!0).when(n.period,{scaleX:n.rippleScale/2,scaleY:n.rippleScale/2}).delay(u).start(),l.animateStyle(!0).when(n.period,{opacity:0}).delay(u).start(),o.add(l)}Qht(o,n)},e.prototype.updateEffectAnimation=function(n){for(var r=this._effectCfg,i=this.childAt(1),a=["symbolType","period","rippleScale","rippleNumber"],o=0;o<a.length;o++){var s=a[o];if(r[s]!==n[s]){this.stopEffectAnimation(),this.startEffectAnimation(n);return}}Qht(i,n)},e.prototype.highlight=function(){jC(this)},e.prototype.downplay=function(){zC(this)},e.prototype.getSymbolType=function(){var n=this.childAt(0);return n&&n.getSymbolType()},e.prototype.updateData=function(n,r){var i=this,a=n.hostModel;this.childAt(0).updateData(n,r);var o=this.childAt(1),s=n.getItemModel(r),l=n.getItemVisual(r,"symbol"),u=LU(n.getItemVisual(r,"symbolSize")),c=n.getItemVisual(r,"style"),d=c&&c.fill,f=s.getModel("emphasis");o.setScale(u),o.traverse(function(g){g.setStyle("fill",d)});var h=$M(n.getItemVisual(r,"symbolOffset"),u);h&&(o.x=h[0],o.y=h[1]);var m=n.getItemVisual(r,"symbolRotate");o.rotation=(m||0)*Math.PI/180||0;var p={};p.showEffectOn=a.get("showEffectOn"),p.rippleScale=s.get(["rippleEffect","scale"]),p.brushType=s.get(["rippleEffect","brushType"]),p.period=s.get(["rippleEffect","period"])*1e3,p.effectOffset=r/n.count(),p.z=a.getShallow("z")||0,p.zlevel=a.getShallow("zlevel")||0,p.symbolType=l,p.color=d,p.rippleEffectColor=s.get(["rippleEffect","color"]),p.rippleNumber=s.get(["rippleEffect","number"]),p.showEffectOn==="render"?(this._effectCfg?this.updateEffectAnimation(p):this.startEffectAnimation(p),this._effectCfg=p):(this._effectCfg=null,this.stopEffectAnimation(),this.onHoverStateChange=function(g){g==="emphasis"?p.showEffectOn!=="render"&&i.startEffectAnimation(p):g==="normal"&&p.showEffectOn!=="render"&&i.stopEffectAnimation()}),this._effectCfg=p,Qc(this,f.get("focus"),f.get("blurScope"),f.get("disabled"))},e.prototype.fadeOut=function(n){n&&n()},e}(qi),h1r=function(t){Xt(e,t);function e(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=e.type,n}return e.prototype.init=function(){this._symbolDraw=new Tee(f1r)},e.prototype.render=function(n,r,i){var a=n.getData(),o=this._symbolDraw;o.updateData(a,{clipShape:this._getClipShape(n)}),this.group.add(o.group)},e.prototype._getClipShape=function(n){var r=n.coordinateSystem,i=r&&r.getArea&&r.getArea();return n.get("clip",!0)?i:null},e.prototype.updateTransform=function(n,r,i){var a=n.getData();this.group.dirty();var o=Iee("").reset(n,r,i);o.progress&&o.progress({start:0,end:a.count(),count:a.count()},a),this._symbolDraw.updateLayout()},e.prototype._updateGroupTransform=function(n){var r=n.coordinateSystem;r&&r.getRoamTransform&&(this.group.transform=iMt(r.getRoamTransform()),this.group.decomposeTransform())},e.prototype.remove=function(n,r){this._symbolDraw&&this._symbolDraw.remove(!0)},e.type="effectScatter",e}(Gl),m1r=function(t){Xt(e,t);function e(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=e.type,n.hasSymbolVisual=!0,n}return e.prototype.getInitialData=function(n,r){return d9(null,this,{useEncodeDefaulter:!0})},e.prototype.brushSelector=function(n,r,i){return i.point(r.getItemLayout(n))},e.type="series.effectScatter",e.dependencies=["grid","polar"],e.defaultOption={coordinateSystem:"cartesian2d",z:2,legendHoverLink:!0,effectType:"ripple",progressive:0,showEffectOn:"render",clip:!0,rippleEffect:{period:4,scale:2.5,brushType:"fill",number:3},universalTransition:{divideShape:"clone"},symbolSize:10},e}(su);function p1r(t){t.registerChartView(h1r),t.registerSeriesModel(m1r),t.registerLayout(Iee("effectScatter"))}var $Bt=function(t){Xt(e,t);function e(n,r,i){var a=t.call(this)||this;return a.add(a.createLine(n,r,i)),a._updateEffectSymbol(n,r),a}return e.prototype.createLine=function(n,r,i){return new zHe(n,r,i)},e.prototype._updateEffectSymbol=function(n,r){var i=n.getItemModel(r),a=i.getModel("effect"),o=a.get("symbolSize"),s=a.get("symbol");$n(o)||(o=[o,o]);var l=n.getItemVisual(r,"style"),u=a.get("color")||l&&l.stroke,c=this.childAt(1);this._symbolType!==s&&(this.remove(c),c=Nd(s,-.5,-.5,1,1,u),c.z2=100,c.culling=!0,this.add(c)),c&&(c.setStyle("shadowColor",u),c.setStyle(a.getItemStyle(["color"])),c.scaleX=o[0],c.scaleY=o[1],c.setColor(u),this._symbolType=s,this._symbolScale=o,this._updateEffectAnimation(n,a,r))},e.prototype._updateEffectAnimation=function(n,r,i){var a=this.childAt(1);if(a){var o=n.getItemLayout(i),s=r.get("period")*1e3,l=r.get("loop"),u=r.get("roundTrip"),c=r.get("constantSpeed"),d=Xd(r.get("delay"),function(h){return h/n.count()*s/3});if(a.ignore=!0,this._updateAnimationPoints(a,o),c>0&&(s=this._getLineLength(a)/c*1e3),s!==this._period||l!==this._loop||u!==this._roundTrip){a.stopAnimation();var f=void 0;Ni(d)?f=d(i):f=d,a.__t>0&&(f=-s*a.__t),this._animateSymbol(a,s,f,l,u)}this._period=s,this._loop=l,this._roundTrip=u}},e.prototype._animateSymbol=function(n,r,i,a,o){if(r>0){n.__t=0;var s=this,l=n.animate("",a).when(o?r*2:r,{__t:o?2:1}).delay(i).during(function(){s._updateSymbolPosition(n)});a||l.done(function(){s.remove(n)}),l.start()}},e.prototype._getLineLength=function(n){return Xy(n.__p1,n.__cp1)+Xy(n.__cp1,n.__p2)},e.prototype._updateAnimationPoints=function(n,r){n.__p1=r[0],n.__p2=r[1],n.__cp1=r[2]||[(r[0][0]+r[1][0])/2,(r[0][1]+r[1][1])/2]},e.prototype.updateData=function(n,r,i){this.childAt(0).updateData(n,r,i),this._updateEffectSymbol(n,r)},e.prototype._updateSymbolPosition=function(n){var r=n.__p1,i=n.__p2,a=n.__cp1,o=n.__t<1?n.__t:2-n.__t,s=[n.x,n.y],l=s.slice(),u=n2,c=cDe;s[0]=u(r[0],a[0],i[0],o),s[1]=u(r[1],a[1],i[1],o);var d=n.__t<1?c(r[0],a[0],i[0],o):c(i[0],a[0],r[0],1-o),f=n.__t<1?c(r[1],a[1],i[1],o):c(i[1],a[1],r[1],1-o);n.rotation=-Math.atan2(f,d)-Math.PI/2,(this._symbolType==="line"||this._symbolType==="rect"||this._symbolType==="roundRect")&&(n.__lastT!==void 0&&n.__lastT<n.__t?(n.scaleY=Xy(l,s)*1.05,o===1&&(s[0]=l[0]+(s[0]-l[0])/2,s[1]=l[1]+(s[1]-l[1])/2)):n.__lastT===1?n.scaleY=2*Xy(r,s):n.scaleY=this._symbolScale[1]),n.__lastT=n.__t,n.ignore=!1,n.x=s[0],n.y=s[1]},e.prototype.updateLayout=function(n,r){this.childAt(0).updateLayout(n,r);var i=n.getItemModel(r).getModel("effect");this._updateEffectAnimation(n,i,r)},e}(qi),WBt=function(t){Xt(e,t);function e(n,r,i){var a=t.call(this)||this;return a._createPolyline(n,r,i),a}return e.prototype._createPolyline=function(n,r,i){var a=n.getItemLayout(r),o=new p2({shape:{points:a}});this.add(o),this._updateCommonStl(n,r,i)},e.prototype.updateData=function(n,r,i){var a=n.hostModel,o=this.childAt(0),s={shape:{points:n.getItemLayout(r)}};Us(o,s,a,r),this._updateCommonStl(n,r,i)},e.prototype._updateCommonStl=function(n,r,i){var a=this.childAt(0),o=n.getItemModel(r),s=i&&i.emphasisLineStyle,l=i&&i.focus,u=i&&i.blurScope,c=i&&i.emphasisDisabled;if(!i||n.hasItemOption){var d=o.getModel("emphasis");s=d.getModel("lineStyle").getLineStyle(),c=d.get("disabled"),l=d.get("focus"),u=d.get("blurScope")}a.useStyle(n.getItemVisual(r,"style")),a.style.fill=null,a.style.strokeNoScale=!0;var f=a.ensureState("emphasis");f.style=s,Qc(this,l,u,c)},e.prototype.updateLayout=function(n,r){var i=this.childAt(0);i.setShape("points",n.getItemLayout(r))},e}(qi),g1r=function(t){Xt(e,t);function e(){var n=t!==null&&t.apply(this,arguments)||this;return n._lastFrame=0,n._lastFramePercent=0,n}return e.prototype.createLine=function(n,r,i){return new WBt(n,r,i)},e.prototype._updateAnimationPoints=function(n,r){this._points=r;for(var i=[0],a=0,o=1;o<r.length;o++){var s=r[o-1],l=r[o];a+=Xy(s,l),i.push(a)}if(a===0){this._length=0;return}for(var o=0;o<i.length;o++)i[o]/=a;this._offsets=i,this._length=a},e.prototype._getLineLength=function(){return this._length},e.prototype._updateSymbolPosition=function(n){var r=n.__t<1?n.__t:2-n.__t,i=this._points,a=this._offsets,o=i.length;if(a){var s=this._lastFrame,l;if(r<this._lastFramePercent){var u=Math.min(s+1,o-1);for(l=u;l>=0&&!(a[l]<=r);l--);l=Math.min(l,o-2)}else{for(l=s;l<o&&!(a[l]>r);l++);l=Math.min(l-1,o-2)}var c=(r-a[l])/(a[l+1]-a[l]),d=i[l],f=i[l+1];n.x=d[0]*(1-c)+c*f[0],n.y=d[1]*(1-c)+c*f[1];var h=n.__t<1?f[0]-d[0]:d[0]-f[0],m=n.__t<1?f[1]-d[1]:d[1]-f[1];n.rotation=-Math.atan2(m,h)-Math.PI/2,this._lastFrame=l,this._lastFramePercent=r,n.ignore=!1}},e}($Bt),v1r=function(){function t(){this.polyline=!1,this.curveness=0,this.segs=[]}return t}(),b1r=function(t){Xt(e,t);function e(n){var r=t.call(this,n)||this;return r._off=0,r.hoverDataIdx=-1,r}return e.prototype.reset=function(){this.notClear=!1,this._off=0},e.prototype.getDefaultStyle=function(){return{stroke:on.color.neutral99,fill:null}},e.prototype.getDefaultShape=function(){return new v1r},e.prototype.buildPath=function(n,r){var i=r.segs,a=r.curveness,o;if(r.polyline)for(o=this._off;o<i.length;){var s=i[o++];if(s>0){n.moveTo(i[o++],i[o++]);for(var l=1;l<s;l++)n.lineTo(i[o++],i[o++])}}else for(o=this._off;o<i.length;){var u=i[o++],c=i[o++],d=i[o++],f=i[o++];if(n.moveTo(u,c),a>0){var h=(u+d)/2-(c-f)*a,m=(c+f)/2-(d-u)*a;n.quadraticCurveTo(h,m,d,f)}else n.lineTo(d,f)}this.incremental&&(this._off=o,this.notClear=!0)},e.prototype.findDataIndex=function(n,r){var i=this.shape,a=i.segs,o=i.curveness,s=this.style.lineWidth;if(i.polyline)for(var l=0,u=0;u<a.length;){var c=a[u++];if(c>0)for(var d=a[u++],f=a[u++],h=1;h<c;h++){var m=a[u++],p=a[u++];if(vw(d,f,m,p,s,n,r))return l}l++}else for(var l=0,u=0;u<a.length;){var d=a[u++],f=a[u++],m=a[u++],p=a[u++];if(o>0){var g=(d+m)/2-(f-p)*o,v=(f+p)/2-(m-d)*o;if(ZMt(d,f,g,v,m,p,s,n,r))return l}else if(vw(d,f,m,p,s,n,r))return l;l++}return-1},e.prototype.contain=function(n,r){var i=this.transformCoordToLocal(n,r),a=this.getBoundingRect();if(n=i[0],r=i[1],a.contain(n,r)){var o=this.hoverDataIdx=this.findDataIndex(n,r);return o>=0}return this.hoverDataIdx=-1,!1},e.prototype.getBoundingRect=function(){var n=this._rect;if(!n){for(var r=this.shape,i=r.segs,a=1/0,o=1/0,s=-1/0,l=-1/0,u=0;u<i.length;){var c=i[u++],d=i[u++];a=Math.min(c,a),s=Math.max(c,s),o=Math.min(d,o),l=Math.max(d,l)}n=this._rect=new sa(a,o,s,l)}return n},e}(Yo),y1r=function(){function t(){this.group=new qi}return t.prototype.updateData=function(e){this._clear();var n=this._create();n.setShape({segs:e.getLayout("linesPoints")}),this._setCommon(n,e)},t.prototype.incrementalPrepareUpdate=function(e){this.group.removeAll(),this._clear()},t.prototype.incrementalUpdate=function(e,n){var r=this._newAdded[0],i=n.getLayout("linesPoints"),a=r&&r.shape.segs;if(a&&a.length<2e4){var o=a.length,s=new Float32Array(o+i.length);s.set(a),s.set(i,o),r.setShape({segs:s})}else{this._newAdded=[];var l=this._create();l.incremental=!0,l.setShape({segs:i}),this._setCommon(l,n),l.__startIndex=e.start}},t.prototype.remove=function(){this._clear()},t.prototype.eachRendered=function(e){this._newAdded[0]&&e(this._newAdded[0])},t.prototype._create=function(){var e=new b1r({cursor:"default",ignoreCoarsePointer:!0});return this._newAdded.push(e),this.group.add(e),e},t.prototype._setCommon=function(e,n,r){var i=n.hostModel;e.setShape({polyline:i.get("polyline"),curveness:i.get(["lineStyle","curveness"])}),e.useStyle(i.getModel("lineStyle").getLineStyle()),e.style.strokeNoScale=!0;var a=n.getVisual("style");a&&a.stroke&&e.setStyle("stroke",a.stroke),e.setStyle("fill",null);var o=ba(e);o.seriesIndex=i.seriesIndex,e.on("mousemove",function(s){o.dataIndex=null;var l=e.hoverDataIdx;l>0&&(o.dataIndex=l+e.__startIndex)})},t.prototype._clear=function(){this._newAdded=[],this.group.removeAll()},t}(),GBt={seriesType:"lines",plan:OU(),reset:function(t){var e=t.coordinateSystem;if(!e){process.env.NODE_ENV!=="production"&&Ns("The lines series must have a coordinate system.");return}var n=t.get("polyline"),r=t.pipelineContext.large;return{progress:function(i,a){var o=[];if(r){var s=void 0,l=i.end-i.start;if(n){for(var u=0,c=i.start;c<i.end;c++)u+=t.getLineCoordsCount(c);s=new Float32Array(l+u*2)}else s=new Float32Array(l*4);for(var d=0,f=[],c=i.start;c<i.end;c++){var h=t.getLineCoords(c,o);n&&(s[d++]=h);for(var m=0;m<h;m++)f=e.dataToPoint(o[m],!1,f),s[d++]=f[0],s[d++]=f[1]}a.setLayout("linesPoints",s)}else for(var c=i.start;c<i.end;c++){var p=a.getItemModel(c),h=t.getLineCoords(c,o),g=[];if(n)for(var v=0;v<h;v++)g.push(e.dataToPoint(o[v]));else{g[0]=e.dataToPoint(o[0]),g[1]=e.dataToPoint(o[1]);var b=p.get(["lineStyle","curveness"]);+b&&(g[2]=[(g[0][0]+g[1][0])/2-(g[0][1]-g[1][1])*b,(g[0][1]+g[1][1])/2-(g[1][0]-g[0][0])*b])}a.setItemLayout(c,g)}}}}},C1r=function(t){Xt(e,t);function e(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=e.type,n}return e.prototype.render=function(n,r,i){var a=n.getData(),o=this._updateLineDraw(a,n),s=n.get("zlevel"),l=n.get(["effect","trailLength"]),u=i.getZr(),c=u.painter.getType()==="svg";c||u.painter.getLayer(s).clear(!0),this._lastZlevel!=null&&!c&&u.configLayer(this._lastZlevel,{motionBlur:!1}),this._showEffect(n)&&l>0&&(c?process.env.NODE_ENV!=="production"&&console.warn("SVG render mode doesn't support lines with trail effect"):u.configLayer(s,{motionBlur:!0,lastFrameAlpha:Math.max(Math.min(l/10+.9,1),0)})),o.updateData(a);var d=n.get("clip",!0)&&Aee(n.coordinateSystem,!1,n);d?this.group.setClipPath(d):this.group.removeClipPath(),this._lastZlevel=s,this._finished=!0},e.prototype.incrementalPrepareRender=function(n,r,i){var a=n.getData(),o=this._updateLineDraw(a,n);o.incrementalPrepareUpdate(a),this._clearLayer(i),this._finished=!1},e.prototype.incrementalRender=function(n,r,i){this._lineDraw.incrementalUpdate(n,r.getData()),this._finished=n.end===r.getData().count()},e.prototype.eachRendered=function(n){this._lineDraw&&this._lineDraw.eachRendered(n)},e.prototype.updateTransform=function(n,r,i){var a=n.getData(),o=n.pipelineContext;if(!this._finished||o.large||o.progressiveRender)return{update:!0};var s=GBt.reset(n,r,i);s.progress&&s.progress({start:0,end:a.count(),count:a.count()},a),this._lineDraw.updateLayout(),this._clearLayer(i)},e.prototype._updateLineDraw=function(n,r){var i=this._lineDraw,a=this._showEffect(r),o=!!r.get("polyline"),s=r.pipelineContext,l=s.large;return process.env.NODE_ENV!=="production"&&a&&l&&console.warn("Large lines not support effect"),(!i||a!==this._hasEffet||o!==this._isPolyline||l!==this._isLargeDraw)&&(i&&i.remove(),i=this._lineDraw=l?new y1r:new UHe(o?a?g1r:WBt:a?$Bt:zHe),this._hasEffet=a,this._isPolyline=o,this._isLargeDraw=l),this.group.add(i.group),i},e.prototype._showEffect=function(n){return!!n.get(["effect","show"])},e.prototype._clearLayer=function(n){var r=n.getZr(),i=r.painter.getType()==="svg";!i&&this._lastZlevel!=null&&r.painter.getLayer(this._lastZlevel).clear(!0)},e.prototype.remove=function(n,r){this._lineDraw&&this._lineDraw.remove(),this._lineDraw=null,this._clearLayer(r)},e.prototype.dispose=function(n,r){this.remove(n,r)},e.type="lines",e}(Gl),S1r=typeof Uint32Array>"u"?Array:Uint32Array,_1r=typeof Float64Array>"u"?Array:Float64Array;function Jht(t){var e=t.data;e&&e[0]&&e[0][0]&&e[0][0].coord&&(process.env.NODE_ENV!=="production"&&console.warn("Lines data configuration has been changed to { coords:[[1,2],[2,3]] }"),t.data=Xn(e,function(n){var r=[n[0].coord,n[1].coord],i={coords:r};return n[0].name&&(i.fromName=n[0].name),n[1].name&&(i.toName=n[1].name),S4e([i,n[0],n[1]])}))}var w1r=function(t){Xt(e,t);function e(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=e.type,n.visualStyleAccessPath="lineStyle",n.visualDrawType="stroke",n}return e.prototype.init=function(n){n.data=n.data||[],Jht(n);var r=this._processFlatCoordsArray(n.data);this._flatCoords=r.flatCoords,this._flatCoordsOffset=r.flatCoordsOffset,r.flatCoords&&(n.data=new Float32Array(r.count)),t.prototype.init.apply(this,arguments)},e.prototype.mergeOption=function(n){if(Jht(n),n.data){var r=this._processFlatCoordsArray(n.data);this._flatCoords=r.flatCoords,this._flatCoordsOffset=r.flatCoordsOffset,r.flatCoords&&(n.data=new Float32Array(r.count))}t.prototype.mergeOption.apply(this,arguments)},e.prototype.appendData=function(n){var r=this._processFlatCoordsArray(n.data);r.flatCoords&&(this._flatCoords?(this._flatCoords=UF(this._flatCoords,r.flatCoords),this._flatCoordsOffset=UF(this._flatCoordsOffset,r.flatCoordsOffset)):(this._flatCoords=r.flatCoords,this._flatCoordsOffset=r.flatCoordsOffset),n.data=new Float32Array(r.count)),this.getRawData().appendData(n.data)},e.prototype._getCoordsFromItemModel=function(n){var r=this.getData().getItemModel(n),i=r.option instanceof Array?r.option:r.getShallow("coords");if(process.env.NODE_ENV!=="production"&&!(i instanceof Array&&i.length>0&&i[0]instanceof Array))throw new Error("Invalid coords "+JSON.stringify(i)+". Lines must have 2d coords array in data item.");return i},e.prototype.getLineCoordsCount=function(n){return this._flatCoordsOffset?this._flatCoordsOffset[n*2+1]:this._getCoordsFromItemModel(n).length},e.prototype.getLineCoords=function(n,r){if(this._flatCoordsOffset){for(var i=this._flatCoordsOffset[n*2],a=this._flatCoordsOffset[n*2+1],o=0;o<a;o++)r[o]=r[o]||[],r[o][0]=this._flatCoords[i+o*2],r[o][1]=this._flatCoords[i+o*2+1];return a}else{for(var s=this._getCoordsFromItemModel(n),o=0;o<s.length;o++)r[o]=r[o]||[],r[o][0]=s[o][0],r[o][1]=s[o][1];return s.length}},e.prototype._processFlatCoordsArray=function(n){var r=0;if(this._flatCoords&&(r=this._flatCoords.length),ks(n[0])){for(var i=n.length,a=new S1r(i),o=new _1r(i),s=0,l=0,u=0,c=0;c<i;){u++;var d=n[c++];a[l++]=s+r,a[l++]=d;for(var f=0;f<d;f++){var h=n[c++],m=n[c++];if(o[s++]=h,o[s++]=m,c>i&&process.env.NODE_ENV!=="production")throw new Error("Invalid data format.")}}return{flatCoordsOffset:new Uint32Array(a.buffer,0,l),flatCoords:o,count:u}}return{flatCoordsOffset:null,flatCoords:null,count:n.length}},e.prototype.getInitialData=function(n,r){if(process.env.NODE_ENV!=="production"){var i=UM.get(n.coordinateSystem);if(!i)throw new Error("Unknown coordinate system "+n.coordinateSystem)}var a=new pm(["value"],this);return a.hasItemOption=!1,a.initData(n.data,[],function(o,s,l,u){if(o instanceof Array)return NaN;a.hasItemOption=!0;var c=o.value;if(c!=null)return c instanceof Array?c[u]:c}),a},e.prototype.formatTooltip=function(n,r,i){var a=this.getData(),o=a.getItemModel(n),s=o.get("name");if(s)return s;var l=o.get("fromName"),u=o.get("toName"),c=[];return l!=null&&c.push(l),u!=null&&c.push(u),rf("nameValue",{name:c.join(" > ")})},e.prototype.preventIncremental=function(){return!!this.get(["effect","show"])},e.prototype.getProgressive=function(){var n=this.option.progressive;return n??(this.option.large?1e4:this.get("progressive"))},e.prototype.getProgressiveThreshold=function(){var n=this.option.progressiveThreshold;return n??(this.option.large?2e4:this.get("progressiveThreshold"))},e.prototype.getZLevelKey=function(){var n=this.getModel("effect"),r=n.get("trailLength");return this.getData().count()>this.getProgressiveThreshold()?this.id:n.get("show")&&r>0?r+"":""},e.type="series.lines",e.dependencies=["grid","polar","geo","calendar"],e.defaultOption={coordinateSystem:"geo",z:2,legendHoverLink:!0,xAxisIndex:0,yAxisIndex:0,symbol:["none","none"],symbolSize:[10,10],geoIndex:0,effect:{show:!1,period:4,constantSpeed:0,symbol:"circle",symbolSize:3,loop:!0,trailLength:.2},large:!1,largeThreshold:2e3,polyline:!1,clip:!0,label:{show:!1,position:"end"},lineStyle:{opacity:.5}},e}(su);function fse(t){return t instanceof Array||(t=[t,t]),t}var E1r={seriesType:"lines",reset:function(t){var e=fse(t.get("symbol")),n=fse(t.get("symbolSize")),r=t.getData();r.setVisual("fromSymbol",e&&e[0]),r.setVisual("toSymbol",e&&e[1]),r.setVisual("fromSymbolSize",n&&n[0]),r.setVisual("toSymbolSize",n&&n[1]);function i(a,o){var s=a.getItemModel(o),l=fse(s.getShallow("symbol",!0)),u=fse(s.getShallow("symbolSize",!0));l[0]&&a.setItemVisual(o,"fromSymbol",l[0]),l[1]&&a.setItemVisual(o,"toSymbol",l[1]),u[0]&&a.setItemVisual(o,"fromSymbolSize",u[0]),u[1]&&a.setItemVisual(o,"toSymbolSize",u[1])}return{dataEach:r.hasItemOption?i:null}}};function qBt(t){t.registerChartView(C1r),t.registerSeriesModel(w1r),t.registerLayout(GBt),t.registerVisual(E1r)}var k1r=256,R1r=function(){function t(){this.blurSize=30,this.pointSize=20,this.maxOpacity=1,this.minOpacity=0,this._gradientPixels={inRange:null,outOfRange:null};var e=m3.createCanvas();this.canvas=e}return t.prototype.update=function(e,n,r,i,a,o){var s=this._getBrush(),l=this._getGradient(a,"inRange"),u=this._getGradient(a,"outOfRange"),c=this.pointSize+this.blurSize,d=this.canvas,f=d.getContext("2d"),h=e.length;d.width=n,d.height=r;for(var m=0;m<h;++m){var p=e[m],g=p[0],v=p[1],b=p[2],y=i(b);f.globalAlpha=y,f.drawImage(s,g-c,v-c)}if(!d.width||!d.height)return d;for(var C=f.getImageData(0,0,d.width,d.height),S=C.data,_=0,E=S.length,k=this.minOpacity,x=this.maxOpacity,I=x-k;_<E;){var y=S[_+3]/256,L=Math.floor(y*(k1r-1))*4;if(y>0){var j=o(y)?l:u;y>0&&(y=y*I+k),S[_++]=j[L],S[_++]=j[L+1],S[_++]=j[L+2],S[_++]=j[L+3]*y*256}else _+=4}return f.putImageData(C,0,0),d},t.prototype._getBrush=function(){var e=this._brushCanvas||(this._brushCanvas=m3.createCanvas()),n=this.pointSize+this.blurSize,r=n*2;e.width=r,e.height=r;var i=e.getContext("2d");return i.clearRect(0,0,r,r),i.shadowOffsetX=r,i.shadowBlur=this.blurSize,i.shadowColor=on.color.neutral99,i.beginPath(),i.arc(-n,n,this.pointSize,0,Math.PI*2,!0),i.closePath(),i.fill(),e},t.prototype._getGradient=function(e,n){for(var r=this._gradientPixels,i=r[n]||(r[n]=new Uint8ClampedArray(256*4)),a=[0,0,0,0],o=0,s=0;s<256;s++)e[n](s/255,!0,a),i[o++]=a[0],i[o++]=a[1],i[o++]=a[2],i[o++]=a[3];return i},t}();function x1r(t,e,n){var r=t[1]-t[0];e=Xn(e,function(o){return{interval:[(o.interval[0]-t[0])/r,(o.interval[1]-t[0])/r]}});var i=e.length,a=0;return function(o){var s;for(s=a;s<i;s++){var l=e[s].interval;if(l[0]<=o&&o<=l[1]){a=s;break}}if(s===i)for(s=a-1;s>=0;s--){var l=e[s].interval;if(l[0]<=o&&o<=l[1]){a=s;break}}return s>=0&&s<i&&n[s]}}function T1r(t,e){var n=t[1]-t[0];return e=[(e[0]-t[0])/n,(e[1]-t[0])/n],function(r){return r>=e[0]&&r<=e[1]}}function e2t(t){var e=t.dimensions;return e[0]==="lng"&&e[1]==="lat"}var A1r=function(t){Xt(e,t);function e(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=e.type,n}return e.prototype.render=function(n,r,i){var a;if(r.eachComponent("visualMap",function(s){s.eachTargetSeries(function(l){l===n&&(a=s)})}),process.env.NODE_ENV!=="production"&&!a)throw new Error("Heatmap must use with visualMap");this._progressiveEls=null,this.group.removeAll();var o=n.coordinateSystem;o.type==="cartesian2d"||o.type==="calendar"||o.type==="matrix"?this._renderOnGridLike(n,i,0,n.getData().count()):e2t(o)&&this._renderOnGeo(o,n,a,i)},e.prototype.incrementalPrepareRender=function(n,r,i){this.group.removeAll()},e.prototype.incrementalRender=function(n,r,i,a){var o=r.coordinateSystem;o&&(e2t(o)?this.render(r,i,a):(this._progressiveEls=[],this._renderOnGridLike(r,a,n.start,n.end,!0)))},e.prototype.eachRendered=function(n){nR(this._progressiveEls||this.group,n)},e.prototype._renderOnGridLike=function(n,r,i,a,o){var s=n.coordinateSystem,l=qE(s,"cartesian2d"),u=qE(s,"matrix"),c,d,f,h;if(l){var m=s.getAxis("x"),p=s.getAxis("y");if(process.env.NODE_ENV!=="production"){if(!(m.type==="category"&&p.type==="category"))throw new Error("Heatmap on cartesian must have two category axes");if(!(m.onBand&&p.onBand))throw new Error("Heatmap on cartesian must have two axes with boundaryGap true")}c=m.getBandWidth()+.5,d=p.getBandWidth()+.5,f=m.scale.getExtent(),h=p.scale.getExtent()}for(var g=this.group,v=n.getData(),b=n.getModel(["emphasis","itemStyle"]).getItemStyle(),y=n.getModel(["blur","itemStyle"]).getItemStyle(),C=n.getModel(["select","itemStyle"]).getItemStyle(),S=n.get(["itemStyle","borderRadius"]),_=Vf(n),E=n.getModel("emphasis"),k=E.get("focus"),x=E.get("blurScope"),I=E.get("disabled"),L=l||u?[v.mapDimension("x"),v.mapDimension("y"),v.mapDimension("value")]:[v.mapDimension("time"),v.mapDimension("value")],j=i;j<a;j++){var T=void 0,P=v.getItemVisual(j,"style");if(l){var D=v.get(L[0],j),A=v.get(L[1],j);if(isNaN(v.get(L[2],j))||isNaN(D)||isNaN(A)||D<f[0]||D>f[1]||A<h[0]||A>h[1])continue;var O=s.dataToPoint([D,A]);T=new Lo({shape:{x:O[0]-c/2,y:O[1]-d/2,width:c,height:d},style:P})}else if(u){var N=s.dataToLayout([v.get(L[0],j),v.get(L[1],j)]).rect;if(Eh(N.x))continue;T=new Lo({z2:1,shape:N,style:P})}else{if(isNaN(v.get(L[1],j)))continue;var B=s.dataToLayout([v.get(L[0],j)]),N=B.contentRect||B.rect;if(Eh(N.x)||Eh(N.y))continue;T=new Lo({z2:1,shape:N,style:P})}if(v.hasItemOption){var z=v.getItemModel(j),V=z.getModel("emphasis");b=V.getModel("itemStyle").getItemStyle(),y=z.getModel(["blur","itemStyle"]).getItemStyle(),C=z.getModel(["select","itemStyle"]).getItemStyle(),S=z.get(["itemStyle","borderRadius"]),k=V.get("focus"),x=V.get("blurScope"),I=V.get("disabled"),_=Vf(z)}T.shape.r=S;var $=n.getRawValue(j),X="-";$&&$[2]!=null&&(X=$[2]+""),Dh(T,_,{labelFetcher:n,labelDataIndex:j,defaultOpacity:P.opacity,defaultText:X}),T.ensureState("emphasis").style=b,T.ensureState("blur").style=y,T.ensureState("select").style=C,Qc(T,k,x,I),T.incremental=o,o&&(T.states.emphasis.hoverLayer=!0),g.add(T),v.setItemGraphicEl(j,T),this._progressiveEls&&this._progressiveEls.push(T)}},e.prototype._renderOnGeo=function(n,r,i,a){var o=i.targetVisuals.inRange,s=i.targetVisuals.outOfRange,l=r.getData(),u=this._hmLayer||this._hmLayer||new R1r;u.blurSize=r.get("blurSize"),u.pointSize=r.get("pointSize"),u.minOpacity=r.get("minOpacity"),u.maxOpacity=r.get("maxOpacity");var c=n.getViewRect().clone(),d=n.getRoamTransform();c.applyTransform(d);var f=Math.max(c.x,0),h=Math.max(c.y,0),m=Math.min(c.width+c.x,a.getWidth()),p=Math.min(c.height+c.y,a.getHeight()),g=m-f,v=p-h,b=[l.mapDimension("lng"),l.mapDimension("lat"),l.mapDimension("value")],y=l.mapArray(b,function(E,k,x){var I=n.dataToPoint([E,k]);return I[0]-=f,I[1]-=h,I.push(x),I}),C=i.getExtent(),S=i.type==="visualMap.continuous"?T1r(C,i.option.range):x1r(C,i.getPieceList(),i.option.selected);u.update(y,g,v,o.color.getNormalizer(),{inRange:o.color.getColorMapper(),outOfRange:s.color.getColorMapper()},S);var _=new Vh({style:{width:g,height:v,x:f,y:h,image:u.canvas},silent:!0});this.group.add(_)},e.type="heatmap",e}(Gl),I1r=function(t){Xt(e,t);function e(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=e.type,n}return e.prototype.getInitialData=function(n,r){return d9(null,this,{generateCoord:"value"})},e.prototype.preventIncremental=function(){var n=UM.get(this.get("coordinateSystem"));if(n&&n.dimensions)return n.dimensions[0]==="lng"&&n.dimensions[1]==="lat"},e.type="series.heatmap",e.dependencies=["grid","geo","calendar","matrix"],e.defaultOption={coordinateSystem:"cartesian2d",z:2,geoIndex:0,blurSize:30,pointSize:20,maxOpacity:1,minOpacity:0,select:{itemStyle:{borderColor:on.color.primary}}},e}(su);function YBt(t){t.registerChartView(A1r),t.registerSeriesModel(I1r)}var D1r=["itemStyle","borderWidth"],t2t=[{xy:"x",wh:"width",index:0,posDesc:["left","right"]},{xy:"y",wh:"height",index:1,posDesc:["top","bottom"]}],swe=new c9,M1r=function(t){Xt(e,t);function e(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=e.type,n}return e.prototype.render=function(n,r,i){var a=this.group,o=n.getData(),s=this._data,l=n.coordinateSystem,u=l.getBaseAxis(),c=u.isHorizontal(),d=l.master.getRect(),f={ecSize:{width:i.getWidth(),height:i.getHeight()},seriesModel:n,coordSys:l,coordSysExtent:[[d.x,d.x+d.width],[d.y,d.y+d.height]],isHorizontal:c,valueDim:t2t[+c],categoryDim:t2t[1-+c]};o.diff(s).add(function(m){if(o.hasValue(m)){var p=r2t(o,m),g=n2t(o,m,p,f),v=i2t(o,f,g);o.setItemGraphicEl(m,v),a.add(v),o2t(v,f,g)}}).update(function(m,p){var g=s.getItemGraphicEl(p);if(!o.hasValue(m)){a.remove(g);return}var v=r2t(o,m),b=n2t(o,m,v,f),y=eFt(o,b);g&&y!==g.__pictorialShapeStr&&(a.remove(g),o.setItemGraphicEl(m,null),g=null),g?j1r(g,f,b):g=i2t(o,f,b,!0),o.setItemGraphicEl(m,g),g.__pictorialSymbolMeta=b,a.add(g),o2t(g,f,b)}).remove(function(m){var p=s.getItemGraphicEl(m);p&&a2t(s,m,p.__pictorialSymbolMeta.animationModel,p)}).execute();var h=n.get("clip",!0)?Aee(n.coordinateSystem,!1,n):null;return h?a.setClipPath(h):a.removeClipPath(),this._data=o,this.group},e.prototype.remove=function(n,r){var i=this.group,a=this._data;n.get("animation")?a&&a.eachItemGraphicEl(function(o){a2t(a,ba(o).dataIndex,n,o)}):i.removeAll()},e.type="pictorialBar",e}(Gl);function n2t(t,e,n,r){var i=t.getItemLayout(e),a=n.get("symbolRepeat"),o=n.get("symbolClip"),s=n.get("symbolPosition")||"start",l=n.get("symbolRotate"),u=(l||0)*Math.PI/180||0,c=n.get("symbolPatternSize")||2,d=n.isAnimationEnabled(),f={dataIndex:e,layout:i,itemModel:n,symbolType:t.getItemVisual(e,"symbol")||"circle",style:t.getItemVisual(e,"style"),symbolClip:o,symbolRepeat:a,symbolRepeatDirection:n.get("symbolRepeatDirection"),symbolPatternSize:c,rotation:u,animationModel:d?n:null,hoverScale:d&&n.get(["emphasis","scale"]),z2:n.getShallow("z",!0)||0};N1r(n,a,i,r,f),O1r(t,e,i,a,o,f.boundingLength,f.pxSign,c,r,f),P1r(n,f.symbolScale,u,r,f);var h=f.symbolSize,m=$M(n.get("symbolOffset"),h);return L1r(n,h,i,a,o,m,s,f.valueLineWidth,f.boundingLength,f.repeatCutLength,r,f),f}function N1r(t,e,n,r,i){var a=r.valueDim,o=t.get("symbolBoundingData"),s=r.coordSys.getOtherAxis(r.coordSys.getBaseAxis()),l=s.toGlobalCoord(s.dataToCoord(0)),u=1-+(n[a.wh]<=0),c;if($n(o)){var d=[lwe(s,o[0])-l,lwe(s,o[1])-l];d[1]<d[0]&&d.reverse(),c=d[u]}else o!=null?c=lwe(s,o)-l:e?c=r.coordSysExtent[a.index][u]-l:c=n[a.wh];i.boundingLength=c,e&&(i.repeatCutLength=n[a.wh]);var f=a.xy==="x",h=s.inverse;i.pxSign=f&&!h||!f&&h?c>=0?1:-1:c>0?1:-1}function lwe(t,e){return t.toGlobalCoord(t.dataToCoord(t.scale.parse(e)))}function O1r(t,e,n,r,i,a,o,s,l,u){var c=l.valueDim,d=l.categoryDim,f=Math.abs(n[d.wh]),h=t.getItemVisual(e,"symbolSize"),m;$n(h)?m=h.slice():h==null?m=["100%","100%"]:m=[h,h],m[d.index]=Nr(m[d.index],f),m[c.index]=Nr(m[c.index],r?f:Math.abs(a)),u.symbolSize=m;var p=u.symbolScale=[m[0]/s,m[1]/s];p[c.index]*=(l.isHorizontal?-1:1)*o}function P1r(t,e,n,r,i){var a=t.get(D1r)||0;a&&(swe.attr({scaleX:e[0],scaleY:e[1],rotation:n}),swe.updateTransform(),a/=swe.getLineScale(),a*=e[r.valueDim.index]),i.valueLineWidth=a||0}function L1r(t,e,n,r,i,a,o,s,l,u,c,d){var f=c.categoryDim,h=c.valueDim,m=d.pxSign,p=Math.max(e[h.index]+s,0),g=p;if(r){var v=Math.abs(l),b=Xd(t.get("symbolMargin"),"15%")+"",y=!1;b.lastIndexOf("!")===b.length-1&&(y=!0,b=b.slice(0,b.length-1));var C=Nr(b,e[h.index]),S=Math.max(p+C*2,0),_=y?0:C*2,E=T4e(r),k=E?r:s2t((v+_)/S),x=v-k*p;C=x/2/(y?k:Math.max(k-1,1)),S=p+C*2,_=y?0:C*2,!E&&r!=="fixed"&&(k=u?s2t((Math.abs(u)+_)/S):0),g=k*S-_,d.repeatTimes=k,d.symbolMargin=C}var I=m*(g/2),L=d.pathPosition=[];L[f.index]=n[f.wh]/2,L[h.index]=o==="start"?I:o==="end"?l-I:l/2,a&&(L[0]+=a[0],L[1]+=a[1]);var j=d.bundlePosition=[];j[f.index]=n[f.xy],j[h.index]=n[h.xy];var T=d.barRectShape=Dn({},n);T[h.wh]=m*Math.max(Math.abs(n[h.wh]),Math.abs(L[h.index]+I)),T[f.wh]=n[f.wh];var P=d.clipShape={};P[f.xy]=-n[f.xy],P[f.wh]=c.ecSize[f.wh],P[h.xy]=0,P[h.wh]=n[h.wh]}function XBt(t){var e=t.symbolPatternSize,n=Nd(t.symbolType,-e/2,-e/2,e,e);return n.attr({culling:!0}),n.type!=="image"&&n.setStyle({strokeNoScale:!0}),n}function KBt(t,e,n,r){var i=t.__pictorialBundle,a=n.symbolSize,o=n.valueLineWidth,s=n.pathPosition,l=e.valueDim,u=n.repeatTimes||0,c=0,d=a[e.valueDim.index]+o+n.symbolMargin*2;for(QHe(t,function(p){p.__pictorialAnimationIndex=c,p.__pictorialRepeatTimes=u,c<u?jB(p,null,m(c),n,r):jB(p,null,{scaleX:0,scaleY:0},n,r,function(){i.remove(p)}),c++});c<u;c++){var f=XBt(n);f.__pictorialAnimationIndex=c,f.__pictorialRepeatTimes=u,i.add(f);var h=m(c);jB(f,{x:h.x,y:h.y,scaleX:0,scaleY:0},{scaleX:h.scaleX,scaleY:h.scaleY,rotation:h.rotation},n,r)}function m(p){var g=s.slice(),v=n.pxSign,b=p;return(n.symbolRepeatDirection==="start"?v>0:v<0)&&(b=u-1-p),g[l.index]=d*(b-u/2+.5)+s[l.index],{x:g[0],y:g[1],scaleX:n.symbolScale[0],scaleY:n.symbolScale[1],rotation:n.rotation}}}function ZBt(t,e,n,r){var i=t.__pictorialBundle,a=t.__pictorialMainPath;a?jB(a,null,{x:n.pathPosition[0],y:n.pathPosition[1],scaleX:n.symbolScale[0],scaleY:n.symbolScale[1],rotation:n.rotation},n,r):(a=t.__pictorialMainPath=XBt(n),i.add(a),jB(a,{x:n.pathPosition[0],y:n.pathPosition[1],scaleX:0,scaleY:0,rotation:n.rotation},{scaleX:n.symbolScale[0],scaleY:n.symbolScale[1]},n,r))}function QBt(t,e,n){var r=Dn({},e.barRectShape),i=t.__pictorialBarRect;i?jB(i,null,{shape:r},e,n):(i=t.__pictorialBarRect=new Lo({z2:2,shape:r,silent:!0,style:{stroke:"transparent",fill:"transparent",lineWidth:0}}),i.disableMorphing=!0,t.add(i))}function JBt(t,e,n,r){if(n.symbolClip){var i=t.__pictorialClipPath,a=Dn({},n.clipShape),o=e.valueDim,s=n.animationModel,l=n.dataIndex;if(i)Us(i,{shape:a},s,l);else{a[o.wh]=0,i=new Lo({shape:a}),t.__pictorialBundle.setClipPath(i),t.__pictorialClipPath=i;var u={};u[o.wh]=n.clipShape[o.wh],zM[r?"updateProps":"initProps"](i,{shape:u},s,l)}}}function r2t(t,e){var n=t.getItemModel(e);return n.getAnimationDelayParams=B1r,n.isAnimationEnabled=F1r,n}function B1r(t){return{index:t.__pictorialAnimationIndex,count:t.__pictorialRepeatTimes}}function F1r(){return this.parentModel.isAnimationEnabled()&&!!this.getShallow("animation")}function i2t(t,e,n,r){var i=new qi,a=new qi;return i.add(a),i.__pictorialBundle=a,a.x=n.bundlePosition[0],a.y=n.bundlePosition[1],n.symbolRepeat?KBt(i,e,n):ZBt(i,e,n),QBt(i,n,r),JBt(i,e,n,r),i.__pictorialShapeStr=eFt(t,n),i.__pictorialSymbolMeta=n,i}function j1r(t,e,n){var r=n.animationModel,i=n.dataIndex,a=t.__pictorialBundle;Us(a,{x:n.bundlePosition[0],y:n.bundlePosition[1]},r,i),n.symbolRepeat?KBt(t,e,n,!0):ZBt(t,e,n,!0),QBt(t,n,!0),JBt(t,e,n,!0)}function a2t(t,e,n,r){var i=r.__pictorialBarRect;i&&i.removeTextContent();var a=[];QHe(r,function(o){a.push(o)}),r.__pictorialMainPath&&a.push(r.__pictorialMainPath),r.__pictorialClipPath&&(n=null),Me(a,function(o){GE(o,{scaleX:0,scaleY:0},n,e,function(){r.parent&&r.parent.remove(r)})}),t.setItemGraphicEl(e,null)}function eFt(t,e){return[t.getItemVisual(e.dataIndex,"symbol")||"none",!!e.symbolRepeat,!!e.symbolClip].join(":")}function QHe(t,e,n){Me(t.__pictorialBundle.children(),function(r){r!==t.__pictorialBarRect&&e.call(n,r)})}function jB(t,e,n,r,i,a){e&&t.attr(e),r.symbolClip&&!i?n&&t.attr(n):n&&zM[i?"updateProps":"initProps"](t,n,r.animationModel,r.dataIndex,a)}function o2t(t,e,n){var r=n.dataIndex,i=n.itemModel,a=i.getModel("emphasis"),o=a.getModel("itemStyle").getItemStyle(),s=i.getModel(["blur","itemStyle"]).getItemStyle(),l=i.getModel(["select","itemStyle"]).getItemStyle(),u=i.getShallow("cursor"),c=a.get("focus"),d=a.get("blurScope"),f=a.get("scale");QHe(t,function(p){if(p instanceof Vh){var g=p.style;p.useStyle(Dn({image:g.image,x:g.x,y:g.y,width:g.width,height:g.height},n.style))}else p.useStyle(n.style);var v=p.ensureState("emphasis");v.style=o,f&&(v.scaleX=p.scaleX*1.1,v.scaleY=p.scaleY*1.1),p.ensureState("blur").style=s,p.ensureState("select").style=l,u&&(p.cursor=u),p.z2=n.z2});var h=e.valueDim.posDesc[+(n.boundingLength>0)],m=t.__pictorialBarRect;m.ignoreClip=!0,Dh(m,Vf(i),{labelFetcher:e.seriesModel,labelDataIndex:r,defaultText:JF(e.seriesModel.getData(),r),inheritColor:n.style.fill,defaultOpacity:n.style.opacity,defaultOutsidePosition:h}),Qc(t,c,d,a.get("disabled"))}function s2t(t){var e=Math.round(t);return Math.abs(t-e)<1e-4?e:Math.ceil(t)}var z1r=function(t){Xt(e,t);function e(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=e.type,n.hasSymbolVisual=!0,n.defaultSymbol="roundRect",n}return e.prototype.getInitialData=function(n){return n.stack=null,t.prototype.getInitialData.apply(this,arguments)},e.type="series.pictorialBar",e.dependencies=["grid"],e.defaultOption=rR(hK.defaultOption,{symbol:"circle",symbolSize:null,symbolRotate:null,symbolPosition:null,symbolOffset:null,symbolMargin:null,symbolRepeat:!1,symbolRepeatDirection:"end",symbolClip:!1,symbolBoundingData:null,symbolPatternSize:400,barGap:"-100%",clip:!1,progressive:0,emphasis:{scale:!1},select:{itemStyle:{borderColor:on.color.primary}}}),e}(hK);function U1r(t){t.registerChartView(M1r),t.registerSeriesModel(z1r),t.registerLayout(t.PRIORITY.VISUAL.LAYOUT,Ga(SPt,"pictorialBar")),t.registerLayout(t.PRIORITY.VISUAL.PROGRESSIVE_LAYOUT,_Pt("pictorialBar"))}var V1r=function(t){Xt(e,t);function e(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=e.type,n._layers=[],n}return e.prototype.render=function(n,r,i){var a=n.getData(),o=this,s=this.group,l=n.getLayerSeries(),u=a.getLayout("layoutInfo"),c=u.rect,d=u.boundaryGap;s.x=0,s.y=c.y+d[0];function f(g){return g.name}var h=new UC(this._layersSeries||[],l,f,f),m=[];h.add(Wr(p,this,"add")).update(Wr(p,this,"update")).remove(Wr(p,this,"remove")).execute();function p(g,v,b){var y=o._layers;if(g==="remove"){s.remove(y[v]);return}for(var C=[],S=[],_,E=l[v].indices,k=0;k<E.length;k++){var x=a.getItemLayout(E[k]),I=x.x,L=x.y0,j=x.y;C.push(I,L),S.push(I,L+j),_=a.getItemVisual(E[k],"style")}var T,P=a.getItemLayout(E[0]),D=n.getModel("label"),A=D.get("margin"),O=n.getModel("emphasis");if(g==="add"){var N=m[v]=new qi;T=new QPt({shape:{points:C,stackedOnPoints:S,smooth:.4,stackedOnSmooth:.4,smoothConstraint:!1},z2:0}),N.add(T),s.add(N),n.isAnimationEnabled()&&T.setClipPath(H1r(T.getBoundingRect(),n,function(){T.removeClipPath()}))}else{var N=y[b];T=N.childAt(0),s.add(N),m[v]=N,Us(T,{shape:{points:C,stackedOnPoints:S}},n),A6(T)}Dh(T,Vf(n),{labelDataIndex:E[k-1],defaultText:a.getName(E[k-1]),inheritColor:_.fill},{normal:{verticalAlign:"middle"}}),T.setTextConfig({position:null,local:!0});var B=T.getTextContent();B&&(B.x=P.x-A,B.y=P.y0+P.y/2),T.useStyle(_),a.setItemGraphicEl(v,T),Uf(T,n),Qc(T,O.get("focus"),O.get("blurScope"),O.get("disabled"))}this._layersSeries=l,this._layers=m},e.type="themeRiver",e}(Gl);function H1r(t,e,n){var r=new Lo({shape:{x:t.x-10,y:t.y-10,width:0,height:t.height+20}});return Cc(r,{shape:{x:t.x-50,width:t.width+100,height:t.height+20}},e,n),r}var uwe=2,$1r=function(t){Xt(e,t);function e(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=e.type,n}return e.prototype.init=function(n){t.prototype.init.apply(this,arguments),this.legendVisualProvider=new VU(Wr(this.getData,this),Wr(this.getRawData,this))},e.prototype.fixData=function(n){var r=n.length,i={},a=RDe(n,function(f){return i.hasOwnProperty(f[0]+"")||(i[f[0]+""]=-1),f[2]}),o=[];a.buckets.each(function(f,h){o.push({name:h,dataList:f})});for(var s=o.length,l=0;l<s;++l){for(var u=o[l].name,c=0;c<o[l].dataList.length;++c){var d=o[l].dataList[c][0]+"";i[d]=l}for(var d in i)i.hasOwnProperty(d)&&i[d]!==l&&(i[d]=l,n[r]=[d,0,u],r++)}return n},e.prototype.getInitialData=function(n,r){for(var i=this.getReferringComponents("singleAxis",z1).models[0],a=i.get("type"),o=sl(n.data,function(m){return m[2]!==void 0}),s=this.fixData(o||[]),l=[],u=this.nameMap=gi(),c=0,d=0;d<s.length;++d)l.push(s[d][uwe]),u.get(s[d][uwe])||(u.set(s[d][uwe],c),c++);var f=BU(s,{coordDimensions:["single"],dimensionsDefine:[{name:"time",type:Xde(a)},{name:"value",type:"float"},{name:"name",type:"ordinal"}],encodeDefine:{single:0,value:1,itemName:2}}).dimensions,h=new pm(f,this);return h.initData(s),h},e.prototype.getLayerSeries=function(){for(var n=this.getData(),r=n.count(),i=[],a=0;a<r;++a)i[a]=a;var o=n.mapDimension("single"),s=RDe(i,function(u){return n.get("name",u)}),l=[];return s.buckets.each(function(u,c){u.sort(function(d,f){return n.get(o,d)-n.get(o,f)}),l.push({name:c,indices:u})}),l},e.prototype.getAxisTooltipData=function(n,r,i){$n(n)||(n=n?[n]:[]);for(var a=this.getData(),o=this.getLayerSeries(),s=[],l=o.length,u,c=0;c<l;++c){for(var d=Number.MAX_VALUE,f=-1,h=o[c].indices.length,m=0;m<h;++m){var p=a.get(n[0],o[c].indices[m]),g=Math.abs(p-r);g<=d&&(u=p,d=g,f=o[c].indices[m])}s.push(f)}return{dataIndices:s,nestestValue:u}},e.prototype.formatTooltip=function(n,r,i){var a=this.getData(),o=a.getName(n),s=a.get(a.mapDimension("value"),n);return rf("nameValue",{name:o,value:s})},e.type="series.themeRiver",e.dependencies=["singleAxis"],e.defaultOption={z:2,colorBy:"data",coordinateSystem:"singleAxis",boundaryGap:["10%","10%"],singleAxisIndex:0,animationEasing:"linear",label:{margin:4,show:!0,position:"left",fontSize:11},emphasis:{label:{show:!0}}},e}(su);function W1r(t,e){t.eachSeriesByType("themeRiver",function(n){var r=n.getData(),i=n.coordinateSystem,a={},o=i.getRect();a.rect=o;var s=n.get("boundaryGap"),l=i.getAxis();if(a.boundaryGap=s,l.orient==="horizontal"){s[0]=Nr(s[0],o.height),s[1]=Nr(s[1],o.height);var u=o.height-s[0]-s[1];l2t(r,n,u)}else{s[0]=Nr(s[0],o.width),s[1]=Nr(s[1],o.width);var c=o.width-s[0]-s[1];l2t(r,n,c)}r.setLayout("layoutInfo",a)})}function l2t(t,e,n){if(t.count())for(var r=e.coordinateSystem,i=e.getLayerSeries(),a=t.mapDimension("single"),o=t.mapDimension("value"),s=Xn(i,function(g){return Xn(g.indices,function(v){var b=r.dataToPoint(t.get(a,v));return b[1]=t.get(o,v),b})}),l=G1r(s),u=l.y0,c=n/l.max,d=i.length,f=i[0].indices.length,h,m=0;m<f;++m){h=u[m]*c,t.setItemLayout(i[0].indices[m],{layerIndex:0,x:s[0][m][0],y0:h,y:s[0][m][1]*c});for(var p=1;p<d;++p)h+=s[p-1][m][1]*c,t.setItemLayout(i[p].indices[m],{layerIndex:p,x:s[p][m][0],y0:h,y:s[p][m][1]*c})}}function G1r(t){for(var e=t.length,n=t[0].length,r=[],i=[],a=0,o=0;o<n;++o){for(var s=0,l=0;l<e;++l)s+=t[l][o][1];s>a&&(a=s),r.push(s)}for(var u=0;u<n;++u)i[u]=(a-r[u])/2;a=0;for(var c=0;c<n;++c){var d=r[c]+i[c];d>a&&(a=d)}return{y0:i,max:a}}function q1r(t){t.registerChartView(V1r),t.registerSeriesModel($1r),t.registerLayout(W1r),t.registerProcessor(zU("themeRiver"))}var Y1r=2,X1r=4,u2t=function(t){Xt(e,t);function e(n,r,i,a){var o=t.call(this)||this;o.z2=Y1r,o.textConfig={inside:!0},ba(o).seriesIndex=r.seriesIndex;var s=new Es({z2:X1r,silent:n.getModel().get(["label","silent"])});return o.setTextContent(s),o.updateData(!0,n,r,i,a),o}return e.prototype.updateData=function(n,r,i,a,o){this.node=r,r.piece=this,i=i||this._seriesModel,a=a||this._ecModel;var s=this;ba(s).dataIndex=r.dataIndex;var l=r.getModel(),u=l.getModel("emphasis"),c=r.getLayout(),d=Dn({},c);d.label=null;var f=r.getVisual("style");f.lineJoin="bevel";var h=r.getVisual("decal");h&&(f.decal=KF(h,o));var m=U8(l.getModel("itemStyle"),d,!0);Dn(d,m),Me(hp,function(b){var y=s.ensureState(b),C=l.getModel([b,"itemStyle"]);y.style=C.getItemStyle();var S=U8(C,d);S&&(y.shape=S)}),n?(s.setShape(d),s.shape.r=c.r0,Cc(s,{shape:{r:c.r}},i,r.dataIndex)):(Us(s,{shape:d},i),A6(s)),s.useStyle(f),this._updateLabel(i);var p=l.getShallow("cursor");p&&s.attr("cursor",p),this._seriesModel=i||this._seriesModel,this._ecModel=a||this._ecModel;var g=u.get("focus"),v=g==="relative"?UF(r.getAncestorsIndices(),r.getDescendantIndices()):g==="ancestor"?r.getAncestorsIndices():g==="descendant"?r.getDescendantIndices():g;Qc(this,v,u.get("blurScope"),u.get("disabled"))},e.prototype._updateLabel=function(n){var r=this,i=this.node.getModel(),a=i.getModel("label"),o=this.node.getLayout(),s=o.endAngle-o.startAngle,l=(o.startAngle+o.endAngle)/2,u=Math.cos(l),c=Math.sin(l),d=this,f=d.getTextContent(),h=this.node.dataIndex,m=a.get("minAngle")/180*Math.PI,p=a.get("show")&&!(m!=null&&Math.abs(s)<m);f.ignore=!p,Me(nK,function(v){var b=v==="normal"?i.getModel("label"):i.getModel([v,"label"]),y=v==="normal",C=y?f:f.ensureState(v),S=n.getFormattedLabel(h,v);y&&(S=S||r.node.name),C.style=Pu(b,{},null,v!=="normal",!0),S&&(C.style.text=S);var _=b.get("show");_!=null&&!y&&(C.ignore=!_);var E=g(b,"position"),k=y?d:d.states[v],x=k.style.fill;k.textConfig={outsideFill:b.get("color")==="inherit"?x:null,inside:E!=="outside"};var I,L=g(b,"distance")||0,j=g(b,"align"),T=g(b,"rotate"),P=Math.PI*.5,D=Math.PI*1.5,A=_g(T==="tangential"?Math.PI/2-l:l),O=A>P&&!$F(A-P)&&A<D;E==="outside"?(I=o.r+L,j=O?"right":"left"):!j||j==="center"?(s===2*Math.PI&&o.r0===0?I=0:I=(o.r+o.r0)/2,j="center"):j==="left"?(I=o.r0+L,j=O?"right":"left"):j==="right"&&(I=o.r-L,j=O?"left":"right"),C.style.align=j,C.style.verticalAlign=g(b,"verticalAlign")||"middle",C.x=I*u+o.cx,C.y=I*c+o.cy;var N=0;T==="radial"?N=_g(-l)+(O?Math.PI:0):T==="tangential"?N=_g(Math.PI/2-l)+(O?Math.PI:0):ks(T)&&(N=T*Math.PI/180),C.rotation=_g(N)});function g(v,b){var y=v.get(b);return y??a.get(b)}f.dirtyStyle()},e}(u0),zMe="sunburstRootToNode",c2t="sunburstHighlight",K1r="sunburstUnhighlight";function Z1r(t){t.registerAction({type:zMe,update:"updateView"},function(e,n){n.eachComponent({mainType:"series",subType:"sunburst",query:e},r);function r(i,a){var o=pK(e,[zMe],i);if(o){var s=i.getViewRoot();s&&(e.direction=PHe(s,o.node)?"rollUp":"drillDown"),i.resetViewRoot(o.node)}}}),t.registerAction({type:c2t,update:"none"},function(e,n,r){e=Dn({},e),n.eachComponent({mainType:"series",subType:"sunburst",query:e},i);function i(a){var o=pK(e,[c2t],a);o&&(e.dataIndex=o.node.dataIndex)}process.env.NODE_ENV!=="production"&&Rd("sunburstHighlight","highlight"),r.dispatchAction(Dn(e,{type:"highlight"}))}),t.registerAction({type:K1r,update:"updateView"},function(e,n,r){e=Dn({},e),process.env.NODE_ENV!=="production"&&Rd("sunburstUnhighlight","downplay"),r.dispatchAction(Dn(e,{type:"downplay"}))})}var Q1r=function(t){Xt(e,t);function e(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=e.type,n}return e.prototype.render=function(n,r,i,a){var o=this;this.seriesModel=n,this.api=i,this.ecModel=r;var s=n.getData(),l=s.tree.root,u=n.getViewRoot(),c=this.group,d=n.get("renderLabelForZeroData"),f=[];u.eachNode(function(b){f.push(b)});var h=this._oldChildren||[];m(f,h),v(l,u),this._initEvents(),this._oldChildren=f;function m(b,y){if(b.length===0&&y.length===0)return;new UC(y,b,C,C).add(S).update(S).remove(Ga(S,null)).execute();function C(_){return _.getId()}function S(_,E){var k=_==null?null:b[_],x=E==null?null:y[E];p(k,x)}}function p(b,y){if(!d&&b&&!b.getValue()&&(b=null),b!==l&&y!==l){if(y&&y.piece)b?(y.piece.updateData(!1,b,n,r,i),s.setItemGraphicEl(b.dataIndex,y.piece)):g(y);else if(b){var C=new u2t(b,n,r,i);c.add(C),s.setItemGraphicEl(b.dataIndex,C)}}}function g(b){b&&b.piece&&(c.remove(b.piece),b.piece=null)}function v(b,y){y.depth>0?(o.virtualPiece?o.virtualPiece.updateData(!1,b,n,r,i):(o.virtualPiece=new u2t(b,n,r,i),c.add(o.virtualPiece)),y.piece.off("click"),o.virtualPiece.on("click",function(C){o._rootToNode(y.parentNode)})):o.virtualPiece&&(c.remove(o.virtualPiece),o.virtualPiece=null)}},e.prototype._initEvents=function(){var n=this;this.group.off("click"),this.group.on("click",function(r){var i=!1,a=n.seriesModel.getViewRoot();a.eachNode(function(o){if(!i&&o.piece&&o.piece===r.target){var s=o.getModel().get("nodeClick");if(s==="rootToNode")n._rootToNode(o);else if(s==="link"){var l=o.getModel(),u=l.get("link");if(u){var c=l.get("target",!0)||"_blank";Pde(u,c)}}i=!0}})})},e.prototype._rootToNode=function(n){n!==this.seriesModel.getViewRoot()&&this.api.dispatchAction({type:zMe,from:this.uid,seriesId:this.seriesModel.id,targetNode:n})},e.prototype.containPoint=function(n,r){var i=r.getData(),a=i.getItemLayout(0);if(a){var o=n[0]-a.cx,s=n[1]-a.cy,l=Math.sqrt(o*o+s*s);return l<=a.r&&l>=a.r0}},e.type="sunburst",e}(Gl),J1r=function(t){Xt(e,t);function e(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=e.type,n.ignoreStyleOnData=!0,n}return e.prototype.getInitialData=function(n,r){var i={name:n.name,children:n.data};tFt(i);var a=this._levelModels=Xn(n.levels||[],function(l){return new qo(l,this,r)},this),o=OHe.createTree(i,this,s);function s(l){l.wrapMethod("getItemModel",function(u,c){var d=o.getNodeByDataIndex(c),f=a[d.depth];return f&&(u.parentModel=f),u})}return o.data},e.prototype.optionUpdated=function(){this.resetViewRoot()},e.prototype.getDataParams=function(n){var r=t.prototype.getDataParams.apply(this,arguments),i=this.getData().tree.getNodeByDataIndex(n);return r.treePathInfo=e6e(i,this),r},e.prototype.getLevelModel=function(n){return this._levelModels&&this._levelModels[n.depth]},e.prototype.getViewRoot=function(){return this._viewRoot},e.prototype.resetViewRoot=function(n){n?this._viewRoot=n:n=this._viewRoot;var r=this.getRawData().tree.root;(!n||n!==r&&!r.contains(n))&&(this._viewRoot=r)},e.prototype.enableAriaDecal=function(){KLt(this)},e.type="series.sunburst",e.defaultOption={z:2,center:["50%","50%"],radius:[0,"75%"],clockwise:!0,startAngle:90,minAngle:0,stillShowZeroSum:!0,nodeClick:"rootToNode",renderLabelForZeroData:!1,label:{rotate:"radial",show:!0,opacity:1,align:"center",position:"inside",distance:5,silent:!0},itemStyle:{borderWidth:1,borderColor:"white",borderType:"solid",shadowBlur:0,shadowColor:"rgba(0, 0, 0, 0.2)",shadowOffsetX:0,shadowOffsetY:0,opacity:1},emphasis:{focus:"descendant"},blur:{itemStyle:{opacity:.2},label:{opacity:.1}},animationType:"expansion",animationDuration:1e3,animationDurationUpdate:500,data:[],sort:"desc"},e}(su);function tFt(t){var e=0;Me(t.children,function(r){tFt(r);var i=r.value;$n(i)&&(i=i[0]),e+=i});var n=t.value;$n(n)&&(n=n[0]),(n==null||isNaN(n))&&(n=e),n<0&&(n=0),$n(t.value)?t.value[0]=n:t.value=n}var d2t=Math.PI/180;function edr(t,e,n){e.eachSeriesByType(t,function(r){var i=r.get("center"),a=r.get("radius");$n(a)||(a=[0,a]),$n(i)||(i=[i,i]);var o=n.getWidth(),s=n.getHeight(),l=Math.min(o,s),u=Nr(i[0],o),c=Nr(i[1],s),d=Nr(a[0],l/2),f=Nr(a[1],l/2),h=-r.get("startAngle")*d2t,m=r.get("minAngle")*d2t,p=r.getData().tree.root,g=r.getViewRoot(),v=g.depth,b=r.get("sort");b!=null&&nFt(g,b);var y=0;Me(g.children,function(A){!isNaN(A.getValue())&&y++});var C=g.getValue(),S=Math.PI/(C||y)*2,_=g.depth>0,E=g.height-(_?-1:1),k=(f-d)/(E||1),x=r.get("clockwise"),I=r.get("stillShowZeroSum"),L=x?1:-1,j=function(A,O){if(A){var N=O;if(A!==p){var B=A.getValue(),z=C===0&&I?S:B*S;z<m&&(z=m),N=O+L*z;var V=A.depth-v-(_?-1:1),$=d+k*V,X=d+k*(V+1),J=r.getLevelModel(A);if(J){var ee=J.get("r0",!0),q=J.get("r",!0),Z=J.get("radius",!0);Z!=null&&(ee=Z[0],q=Z[1]),ee!=null&&($=Nr(ee,l/2)),q!=null&&(X=Nr(q,l/2))}A.setLayout({angle:z,startAngle:O,endAngle:N,clockwise:x,cx:u,cy:c,r0:$,r:X})}if(A.children&&A.children.length){var G=0;Me(A.children,function(Y){G+=j(Y,O+G)})}return N-O}};if(_){var T=d,P=d+k,D=Math.PI*2;p.setLayout({angle:D,startAngle:h,endAngle:h+D,clockwise:x,cx:u,cy:c,r0:T,r:P})}j(g,h)})}function nFt(t,e){var n=t.children||[];t.children=tdr(n,e),n.length&&Me(t.children,function(r){nFt(r,e)})}function tdr(t,e){if(Ni(e)){var n=Xn(t,function(i,a){var o=i.getValue();return{params:{depth:i.depth,height:i.height,dataIndex:i.dataIndex,getValue:function(){return o}},index:a}});return n.sort(function(i,a){return e(i.params,a.params)}),Xn(n,function(i){return t[i.index]})}else{var r=e==="asc";return t.sort(function(i,a){var o=(i.getValue()-a.getValue())*(r?1:-1);return o===0?(i.dataIndex-a.dataIndex)*(r?-1:1):o})}}function ndr(t){var e={};function n(r,i,a){if(r.depth===0)return on.color.neutral50;for(var o=r;o&&o.depth>1;)o=o.parentNode;var s=i.getColorFromPalette(o.name||o.dataIndex+"",e);return r.depth>1&&zr(s)&&(s=Cde(s,(r.depth-1)/(a-1)*.5)),s}t.eachSeriesByType("sunburst",function(r){var i=r.getData(),a=i.tree;a.eachNode(function(o){var s=o.getModel(),l=s.getModel("itemStyle").getItemStyle();l.fill||(l.fill=n(o,r,a.root.height));var u=i.ensureUniqueItemVisual(o.dataIndex,"style");Dn(u,l)})})}function rFt(t){t.registerChartView(Q1r),t.registerSeriesModel(J1r),t.registerLayout(Ga(edr,"sunburst")),t.registerProcessor(Ga(zU,"sunburst")),t.registerVisual(ndr),Z1r(t)}var f2t={color:"fill",borderColor:"stroke"},rdr={symbol:1,symbolSize:1,symbolKeepAspect:1,legendIcon:1,visualMeta:1,liftZ:1,decal:1},gC=Go(),idr=function(t){Xt(e,t);function e(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=e.type,n}return e.prototype.optionUpdated=function(){this.currentZLevel=this.get("zlevel",!0),this.currentZ=this.get("z",!0)},e.prototype.getInitialData=function(n,r){return d9(null,this)},e.prototype.getDataParams=function(n,r,i){var a=t.prototype.getDataParams.call(this,n,r);return i&&(a.info=gC(i).info),a},e.type="series.custom",e.dependencies=["grid","polar","geo","singleAxis","calendar","matrix"],e.defaultOption={coordinateSystem:"cartesian2d",z:2,legendHoverLink:!0,clip:!1},e}(su);function adr(t,e){return e=e||[0,0],Xn(["x","y"],function(n,r){var i=this.getAxis(n),a=e[r],o=t[r]/2;return i.type==="category"?i.getBandWidth():Math.abs(i.dataToCoord(a-o)-i.dataToCoord(a+o))},this)}function odr(t){var e=t.master.getRect();return{coordSys:{type:"cartesian2d",x:e.x,y:e.y,width:e.width,height:e.height},api:{coord:function(n){return t.dataToPoint(n)},size:Wr(adr,t)}}}function sdr(t,e){return e=e||[0,0],Xn([0,1],function(n){var r=e[n],i=t[n]/2,a=[],o=[];return a[n]=r-i,o[n]=r+i,a[1-n]=o[1-n]=e[1-n],Math.abs(this.dataToPoint(a)[n]-this.dataToPoint(o)[n])},this)}function ldr(t){var e=t.getBoundingRect();return{coordSys:{type:"geo",x:e.x,y:e.y,width:e.width,height:e.height,zoom:t.getZoom()},api:{coord:function(n){return t.dataToPoint(n)},size:Wr(sdr,t)}}}function udr(t,e){var n=this.getAxis(),r=e instanceof Array?e[0]:e,i=(t instanceof Array?t[0]:t)/2;return n.type==="category"?n.getBandWidth():Math.abs(n.dataToCoord(r-i)-n.dataToCoord(r+i))}function cdr(t){var e=t.getRect();return{coordSys:{type:"singleAxis",x:e.x,y:e.y,width:e.width,height:e.height},api:{coord:function(n){return t.dataToPoint(n)},size:Wr(udr,t)}}}function ddr(t,e){return e=e||[0,0],Xn(["Radius","Angle"],function(n,r){var i="get"+n+"Axis",a=this[i](),o=e[r],s=t[r]/2,l=a.type==="category"?a.getBandWidth():Math.abs(a.dataToCoord(o-s)-a.dataToCoord(o+s));return n==="Angle"&&(l=l*Math.PI/180),l},this)}function fdr(t){var e=t.getRadiusAxis(),n=t.getAngleAxis(),r=e.getExtent();return r[0]>r[1]&&r.reverse(),{coordSys:{type:"polar",cx:t.cx,cy:t.cy,r:r[1],r0:r[0]},api:{coord:function(i){var a=e.dataToRadius(i[0]),o=n.dataToAngle(i[1]),s=t.coordToPoint([a,o]);return s.push(a,o*Math.PI/180),s},size:Wr(ddr,t)}}}function hdr(t){var e=t.getRect(),n=t.getRangeInfo();return{coordSys:{type:"calendar",x:e.x,y:e.y,width:e.width,height:e.height,cellWidth:t.getCellWidth(),cellHeight:t.getCellHeight(),rangeInfo:{start:n.start,end:n.end,weeks:n.weeks,dayCount:n.allDay}},api:{coord:function(r,i){return t.dataToPoint(r,i)},layout:function(r,i){return t.dataToLayout(r,i)}}}}function mdr(t){var e=t.getRect();return{coordSys:{type:"matrix",x:e.x,y:e.y,width:e.width,height:e.height},api:{coord:function(n,r){return t.dataToPoint(n,r)},layout:function(n,r){return t.dataToLayout(n,r)}}}}var h2t={};function iFt(t,e,n,r){return t&&(t.legacy||t.legacy!==!1&&!n&&!r&&e!=="tspan"&&(e==="text"||ei(t,"text")))}function aFt(t,e,n){var r=t,i,a,o;if(e==="text")o=r;else{o={},ei(r,"text")&&(o.text=r.text),ei(r,"rich")&&(o.rich=r.rich),ei(r,"textFill")&&(o.fill=r.textFill),ei(r,"textStroke")&&(o.stroke=r.textStroke),ei(r,"fontFamily")&&(o.fontFamily=r.fontFamily),ei(r,"fontSize")&&(o.fontSize=r.fontSize),ei(r,"fontStyle")&&(o.fontStyle=r.fontStyle),ei(r,"fontWeight")&&(o.fontWeight=r.fontWeight),a={type:"text",style:o,silent:!0},i={};var s=ei(r,"textPosition");n?i.position=s?r.textPosition:"inside":s&&(i.position=r.textPosition),ei(r,"textPosition")&&(i.position=r.textPosition),ei(r,"textOffset")&&(i.offset=r.textOffset),ei(r,"textRotation")&&(i.rotation=r.textRotation),ei(r,"textDistance")&&(i.distance=r.textDistance)}return m2t(o,t),Me(o.rich,function(l){m2t(l,l)}),{textConfig:i,textContent:a}}function m2t(t,e){e&&(e.font=e.textFont||e.font,ei(e,"textStrokeWidth")&&(t.lineWidth=e.textStrokeWidth),ei(e,"textAlign")&&(t.align=e.textAlign),ei(e,"textVerticalAlign")&&(t.verticalAlign=e.textVerticalAlign),ei(e,"textLineHeight")&&(t.lineHeight=e.textLineHeight),ei(e,"textWidth")&&(t.width=e.textWidth),ei(e,"textHeight")&&(t.height=e.textHeight),ei(e,"textBackgroundColor")&&(t.backgroundColor=e.textBackgroundColor),ei(e,"textPadding")&&(t.padding=e.textPadding),ei(e,"textBorderColor")&&(t.borderColor=e.textBorderColor),ei(e,"textBorderWidth")&&(t.borderWidth=e.textBorderWidth),ei(e,"textBorderRadius")&&(t.borderRadius=e.textBorderRadius),ei(e,"textBoxShadowColor")&&(t.shadowColor=e.textBoxShadowColor),ei(e,"textBoxShadowBlur")&&(t.shadowBlur=e.textBoxShadowBlur),ei(e,"textBoxShadowOffsetX")&&(t.shadowOffsetX=e.textBoxShadowOffsetX),ei(e,"textBoxShadowOffsetY")&&(t.shadowOffsetY=e.textBoxShadowOffsetY))}function p2t(t,e,n){var r=t;r.textPosition=r.textPosition||n.position||"inside",n.offset!=null&&(r.textOffset=n.offset),n.rotation!=null&&(r.textRotation=n.rotation),n.distance!=null&&(r.textDistance=n.distance);var i=r.textPosition.indexOf("inside")>=0,a=t.fill||on.color.neutral99;g2t(r,e);var o=r.textFill==null;return i?o&&(r.textFill=n.insideFill||on.color.neutral00,!r.textStroke&&n.insideStroke&&(r.textStroke=n.insideStroke),!r.textStroke&&(r.textStroke=a),r.textStrokeWidth==null&&(r.textStrokeWidth=2)):(o&&(r.textFill=t.fill||n.outsideFill||on.color.neutral00),!r.textStroke&&n.outsideStroke&&(r.textStroke=n.outsideStroke)),r.text=e.text,r.rich=e.rich,Me(e.rich,function(s){g2t(s,s)}),r}function g2t(t,e){e&&(ei(e,"fill")&&(t.textFill=e.fill),ei(e,"stroke")&&(t.textStroke=e.fill),ei(e,"lineWidth")&&(t.textStrokeWidth=e.lineWidth),ei(e,"font")&&(t.font=e.font),ei(e,"fontStyle")&&(t.fontStyle=e.fontStyle),ei(e,"fontWeight")&&(t.fontWeight=e.fontWeight),ei(e,"fontSize")&&(t.fontSize=e.fontSize),ei(e,"fontFamily")&&(t.fontFamily=e.fontFamily),ei(e,"align")&&(t.textAlign=e.align),ei(e,"verticalAlign")&&(t.textVerticalAlign=e.verticalAlign),ei(e,"lineHeight")&&(t.textLineHeight=e.lineHeight),ei(e,"width")&&(t.textWidth=e.width),ei(e,"height")&&(t.textHeight=e.height),ei(e,"backgroundColor")&&(t.textBackgroundColor=e.backgroundColor),ei(e,"padding")&&(t.textPadding=e.padding),ei(e,"borderColor")&&(t.textBorderColor=e.borderColor),ei(e,"borderWidth")&&(t.textBorderWidth=e.borderWidth),ei(e,"borderRadius")&&(t.textBorderRadius=e.borderRadius),ei(e,"shadowColor")&&(t.textBoxShadowColor=e.shadowColor),ei(e,"shadowBlur")&&(t.textBoxShadowBlur=e.shadowBlur),ei(e,"shadowOffsetX")&&(t.textBoxShadowOffsetX=e.shadowOffsetX),ei(e,"shadowOffsetY")&&(t.textBoxShadowOffsetY=e.shadowOffsetY),ei(e,"textShadowColor")&&(t.textShadowColor=e.textShadowColor),ei(e,"textShadowBlur")&&(t.textShadowBlur=e.textShadowBlur),ei(e,"textShadowOffsetX")&&(t.textShadowOffsetX=e.textShadowOffsetX),ei(e,"textShadowOffsetY")&&(t.textShadowOffsetY=e.textShadowOffsetY))}function v2t(t,e){if(process.env.NODE_ENV!=="production"){var n=t+"^_^"+e;h2t[n]||(console.warn('[ECharts] DEPRECATED: "'+t+'" has been deprecated. '+e),h2t[n]=!0)}}var oFt={position:["x","y"],scale:["scaleX","scaleY"],origin:["originX","originY"]},b2t=Zo(oFt),ffe=R6(_b,function(t,e){return t[e]=1,t},{}),y2t=_b.join(", "),hfe=["","style","shape","extra"],rj=Go();function JHe(t,e,n,r,i){var a=t+"Animation",o=AU(t,r,i)||{},s=rj(e).userDuring;return o.duration>0&&(o.during=s?Wr(ydr,{el:e,userDuring:s}):null,o.setToFinal=!0,o.scope=t),Dn(o,n[a]),o}function Yue(t,e,n,r){r=r||{};var i=r.dataIndex,a=r.isInit,o=r.clearStyle,s=n.isAnimationEnabled(),l=rj(t),u=e.style;l.userDuring=e.during;var c={},d={};if(Sdr(t,e,d),t.type==="compound")for(var f=t.shape.paths,h=e.shape.paths,m=0;m<h.length;m++){var p=h[m];cwe("shape",p,f[m])}else cwe("shape",e,d),cwe("extra",e,d);if(!a&&s&&(Cdr(t,e,c),C2t("shape",t,e,c),C2t("extra",t,e,c),_dr(t,e,u,c)),d.style=u,pdr(t,d,o),vdr(t,e),s)if(a){var g={};Me(hfe,function(b){var y=b?e[b]:e;y&&y.enterFrom&&(b&&(g[b]=g[b]||{}),Dn(b?g[b]:g,y.enterFrom))});var v=JHe("enter",t,e,n,i);v.duration>0&&t.animateFrom(g,v)}else gdr(t,e,i||0,n,c);sFt(t,e),u?t.dirty():t.markRedraw()}function sFt(t,e){for(var n=rj(t).leaveToProps,r=0;r<hfe.length;r++){var i=hfe[r],a=i?e[i]:e;a&&a.leaveTo&&(n||(n=rj(t).leaveToProps={}),i&&(n[i]=n[i]||{}),Dn(i?n[i]:n,a.leaveTo))}}function r6e(t,e,n,r){if(t){var i=t.parent,a=rj(t).leaveToProps;if(a){var o=JHe("update",t,e,n,0);o.done=function(){i&&i.remove(t)},t.animateTo(a,o)}else i&&i.remove(t)}}function SI(t){return t==="all"}function pdr(t,e,n){var r=e.style;if(!t.isGroup&&r){if(n){t.useStyle({});for(var i=t.animators,a=0;a<i.length;a++){var o=i[a];o.targetName==="style"&&o.changeTarget(t.style)}}t.setStyle(r)}e&&(e.style=null,e&&t.attr(e),e.style=r)}function gdr(t,e,n,r,i){if(i){var a=JHe("update",t,e,r,n);a.duration>0&&t.animateFrom(i,a)}}function vdr(t,e){ei(e,"silent")&&(t.silent=e.silent),ei(e,"ignore")&&(t.ignore=e.ignore),t instanceof T6&&ei(e,"invisible")&&(t.invisible=e.invisible),t instanceof Yo&&ei(e,"autoBatch")&&(t.autoBatch=e.autoBatch)}var l8={},bdr={setTransform:function(t,e){return process.env.NODE_ENV!=="production"&&di(ei(ffe,t),"Only "+y2t+" available in `setTransform`."),l8.el[t]=e,this},getTransform:function(t){return process.env.NODE_ENV!=="production"&&di(ei(ffe,t),"Only "+y2t+" available in `getTransform`."),l8.el[t]},setShape:function(t,e){process.env.NODE_ENV!=="production"&&GP(t);var n=l8.el,r=n.shape||(n.shape={});return r[t]=e,n.dirtyShape&&n.dirtyShape(),this},getShape:function(t){process.env.NODE_ENV!=="production"&&GP(t);var e=l8.el.shape;if(e)return e[t]},setStyle:function(t,e){process.env.NODE_ENV!=="production"&&GP(t);var n=l8.el,r=n.style;return r&&(process.env.NODE_ENV!=="production"&&Eh(e)&&l1("style."+t+" must not be assigned with NaN."),r[t]=e,n.dirtyStyle&&n.dirtyStyle()),this},getStyle:function(t){process.env.NODE_ENV!=="production"&&GP(t);var e=l8.el.style;if(e)return e[t]},setExtra:function(t,e){process.env.NODE_ENV!=="production"&&GP(t);var n=l8.el.extra||(l8.el.extra={});return n[t]=e,this},getExtra:function(t){process.env.NODE_ENV!=="production"&&GP(t);var e=l8.el.extra;if(e)return e[t]}};function GP(t){if(process.env.NODE_ENV!=="production"&&(t==="transition"||t==="enterFrom"||t==="leaveTo"))throw new Error('key must not be "'+t+'"')}function ydr(){var t=this,e=t.el;if(e){var n=rj(e).userDuring,r=t.userDuring;if(n!==r){t.el=t.userDuring=null;return}l8.el=e,r(bdr)}}function C2t(t,e,n,r){var i=n[t];if(i){var a=e[t],o;if(a){var s=n.transition,l=i.transition;if(l)if(!o&&(o=r[t]={}),SI(l))Dn(o,a);else for(var u=ju(l),c=0;c<u.length;c++){var d=u[c],f=a[d];o[d]=f}else if(SI(s)||Za(s,t)>=0){!o&&(o=r[t]={});for(var h=Zo(a),c=0;c<h.length;c++){var d=h[c],f=a[d];wdr(i[d],f)&&(o[d]=f)}}}}}function cwe(t,e,n){var r=e[t];if(r)for(var i=n[t]={},a=Zo(r),o=0;o<a.length;o++){var s=a[o];i[s]=Vq(r[s])}}function Cdr(t,e,n){for(var r=e.transition,i=SI(r)?_b:ju(r||[]),a=0;a<i.length;a++){var o=i[a];if(!(o==="style"||o==="shape"||o==="extra")){var s=t[o];process.env.NODE_ENV!=="production"&&lFt(o,"el.transition"),n[o]=s}}}function Sdr(t,e,n){for(var r=0;r<b2t.length;r++){var i=b2t[r],a=oFt[i],o=e[i];o&&(n[a[0]]=o[0],n[a[1]]=o[1])}for(var r=0;r<_b.length;r++){var s=_b[r];e[s]!=null&&(n[s]=e[s])}}function _dr(t,e,n,r){if(n){var i=t.style,a;if(i){var o=n.transition,s=e.transition;if(o&&!SI(o)){var l=ju(o);!a&&(a=r.style={});for(var u=0;u<l.length;u++){var c=l[u],d=i[c];a[c]=d}}else if(t.getAnimationStyleProps&&(SI(s)||SI(o)||Za(s,"style")>=0)){var f=t.getAnimationStyleProps(),h=f?f.style:null;if(h){!a&&(a=r.style={});for(var m=Zo(n),u=0;u<m.length;u++){var c=m[u];if(h[c]){var d=i[c];a[c]=d}}}}}}}function wdr(t,e){return l0(t)?t!==e:t!=null&&isFinite(t)}var lFt;process.env.NODE_ENV!=="production"&&(lFt=function(t,e){ei(ffe,t)||l1("Prop `"+t+"` is not a permitted in `"+e+"`. Only `"+Zo(ffe).join("`, `")+"` are permitted.")});var uFt=Go(),Edr=["percent","easing","shape","style","extra"];function cFt(t){t.stopAnimation("keyframe"),t.attr(uFt(t))}function mfe(t,e,n){if(!(!n.isAnimationEnabled()||!e)){if($n(e)){Me(e,function(s){mfe(t,s,n)});return}var r=e.keyframes,i=e.duration;if(n&&i==null){var a=AU("enter",n,0);i=a&&a.duration}if(!(!r||!i)){var o=uFt(t);Me(hfe,function(s){if(!(s&&!t[s])){var l,u=!1;r.sort(function(c,d){return c.percent-d.percent}),Me(r,function(c){var d=t.animators,f=s?c[s]:c;if(process.env.NODE_ENV!=="production"&&c.percent>=1&&(u=!0),!!f){var h=Zo(f);if(s||(h=sl(h,function(g){return Za(Edr,g)<0})),!!h.length){l||(l=t.animate(s,e.loop,!0),l.scope="keyframe");for(var m=0;m<d.length;m++)d[m]!==l&&d[m].targetName===l.targetName&&d[m].stopTracks(h);s&&(o[s]=o[s]||{});var p=s?o[s]:o;Me(h,function(g){p[g]=((s?t[s]:t)||{})[g]}),l.whenWithKeys(i*c.percent,f,h,c.easing)}}}),l&&(process.env.NODE_ENV!=="production"&&(u||l1("End frame with percent: 1 is missing in the keyframeAnimation.",!0)),l.delay(e.delay||0).duration(i).start(e.easing))}})}}}var vC="emphasis",Hw="normal",e$e="blur",t$e="select",KE=[Hw,vC,e$e,t$e],dwe={normal:["itemStyle"],emphasis:[vC,"itemStyle"],blur:[e$e,"itemStyle"],select:[t$e,"itemStyle"]},fwe={normal:["label"],emphasis:[vC,"label"],blur:[e$e,"label"],select:[t$e,"label"]},kdr=["x","y"],Rdr="e\0\0",U4={normal:{},emphasis:{},blur:{},select:{}},S2t={cartesian2d:odr,geo:ldr,single:cdr,polar:fdr,calendar:hdr,matrix:mdr};function pfe(t){return t instanceof Yo}function UMe(t){return t instanceof T6}function xdr(t,e){e.copyTransform(t),UMe(e)&&UMe(t)&&(e.setStyle(t.style),e.z=t.z,e.z2=t.z2,e.zlevel=t.zlevel,e.invisible=t.invisible,e.ignore=t.ignore,pfe(e)&&pfe(t)&&e.setShape(t.shape))}var Tdr=function(t){Xt(e,t);function e(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=e.type,n}return e.prototype.render=function(n,r,i,a){this._progressiveEls=null;var o=this._data,s=n.getData(),l=this.group,u=_2t(n,s,r,i);o||l.removeAll(),s.diff(o).add(function(d){hwe(i,null,d,u(d,a),n,l,s)}).remove(function(d){var f=o.getItemGraphicEl(d);f&&r6e(f,gC(f).option,n)}).update(function(d,f){var h=o.getItemGraphicEl(f);hwe(i,h,d,u(d,a),n,l,s)}).execute();var c=n.get("clip",!0)?Aee(n.coordinateSystem,!1,n):null;c?l.setClipPath(c):l.removeClipPath(),this._data=s},e.prototype.incrementalPrepareRender=function(n,r,i){this.group.removeAll(),this._data=null},e.prototype.incrementalRender=function(n,r,i,a,o){var s=r.getData(),l=_2t(r,s,i,a),u=this._progressiveEls=[];function c(h){h.isGroup||(h.incremental=!0,h.ensureState("emphasis").hoverLayer=!0)}for(var d=n.start;d<n.end;d++){var f=hwe(null,null,d,l(d,o),r,this.group,s);f&&(f.traverse(c),u.push(f))}},e.prototype.eachRendered=function(n){nR(this._progressiveEls||this.group,n)},e.prototype.filterForExposedEvent=function(n,r,i,a){var o=r.element;if(o==null||i.name===o)return!0;for(;(i=i.__hostTarget||i.parent)&&i!==this.group;)if(i.name===o)return!0;return!1},e.type="custom",e}(Gl);function n$e(t){var e=t.type,n;if(e==="path"){var r=t.shape,i=r.width!=null&&r.height!=null?{x:r.x||0,y:r.y||0,width:r.width,height:r.height}:null,a=hFt(r);n=qF(a,null,i,r.layout||"center"),gC(n).customPathData=a}else if(e==="image")n=new Vh({}),gC(n).customImagePath=t.style.image;else if(e==="text")n=new Es({});else if(e==="group")n=new qi;else if(e==="compoundPath"){var r=t.shape;if(!r||!r.paths){var o="";process.env.NODE_ENV!=="production"&&(o="shape.paths must be specified in compoundPath"),Cl(o)}var s=Xn(r.paths,function(c){if(c.type==="path")return qF(c.shape.pathData,c,null);var d=rK(c.type);if(!d){var f="";process.env.NODE_ENV!=="production"&&(f='graphic type "'+e+'" can not be found.'),Cl(f)}return new d});n=new See({shape:{paths:s}})}else{var l=rK(e);if(!l){var o="";process.env.NODE_ENV!=="production"&&(o='graphic type "'+e+'" can not be found.'),Cl(o)}n=new l}return gC(n).customGraphicType=e,n.name=t.name,n.z2EmphasisLift=1,n.z2SelectLift=1,n}function r$e(t,e,n,r,i,a,o){cFt(e);var s=i&&i.normal.cfg;s&&e.setTextConfig(s),r&&r.transition==null&&(r.transition=kdr);var l=r&&r.style;if(l){if(e.type==="text"){var u=l;ei(u,"textFill")&&(u.fill=u.textFill),ei(u,"textStroke")&&(u.stroke=u.textStroke)}var c=void 0,d=pfe(e)?l.decal:null;t&&d&&(d.dirty=!0,c=KF(d,t)),l.__decalPattern=c}if(UMe(e)&&l){var c=l.__decalPattern;c&&(l.decal=c)}Yue(e,r,a,{dataIndex:n,isInit:o,clearStyle:!0}),mfe(e,r.keyframeAnimation,a)}function dFt(t,e,n,r,i){var a=e.isGroup?null:e,o=i&&i[t].cfg;if(a){var s=a.ensureState(t);if(r===!1){var l=a.getState(t);l&&(l.style=null)}else s.style=r||null;o&&(s.textConfig=o),oD(a)}}function Adr(t,e,n){if(!t.isGroup){var r=t,i=n.currentZ,a=n.currentZLevel;r.z=i,r.zlevel=a;var o=e.z2;o!=null&&(r.z2=o||0);for(var s=0;s<KE.length;s++)Idr(r,e,KE[s])}}function Idr(t,e,n){var r=n===Hw,i=r?e:gfe(e,n),a=i?i.z2:null,o;a!=null&&(o=r?t:t.ensureState(n),o.z2=a||0)}function _2t(t,e,n,r){var i=t.get("renderItem");if(typeof i=="string"){var a=_nr(i);a?i=a:process.env.NODE_ENV!=="production"&&console.warn("Custom series renderItem '"+i+`' not found.
-                Call 'echarts.registerCustomSeries' to register it.`)}var o=t.coordinateSystem,s={};o&&(process.env.NODE_ENV!=="production"&&(di(i,"series.render is required."),di(o.prepareCustoms||S2t[o.type],"This coordSys does not support custom series.")),s=o.prepareCustoms?o.prepareCustoms(o):S2t[o.type](o));for(var l=na({getWidth:r.getWidth,getHeight:r.getHeight,getZr:r.getZr,getDevicePixelRatio:r.getDevicePixelRatio,value:S,style:E,ordinalRawValue:_,styleEmphasis:k,visual:L,barLayout:j,currentSeriesIndices:T,font:P},s.api||{}),u={context:{},seriesId:t.id,seriesName:t.name,seriesIndex:t.seriesIndex,coordSys:s.coordSys,dataInsideLength:e.count(),encode:Ddr(t.getData()),itemPayload:t.get("itemPayload")||{}},c,d,f={},h={},m={},p={},g=0;g<KE.length;g++){var v=KE[g];m[v]=t.getModel(dwe[v]),p[v]=t.getModel(fwe[v])}function b(D){return D===c?d||(d=e.getItemModel(D)):e.getItemModel(D)}function y(D,A){return e.hasItemOption?D===c?f[A]||(f[A]=b(D).getModel(dwe[A])):b(D).getModel(dwe[A]):m[A]}function C(D,A){return e.hasItemOption?D===c?h[A]||(h[A]=b(D).getModel(fwe[A])):b(D).getModel(fwe[A]):p[A]}return function(D,A){return c=D,d=null,f={},h={},i&&i(na({dataIndexInside:D,dataIndex:e.getRawIndex(D),actionType:A?A.type:null},u),l)};function S(D,A){return A==null&&(A=c),e.getStore().get(e.getDimensionIndex(D||0),A)}function _(D,A){A==null&&(A=c),D=D||0;var O=e.getDimensionInfo(D);if(!O){var N=e.getDimensionIndex(D);return N>=0?e.getStore().get(N,A):void 0}var B=e.get(O.name,A),z=O&&O.ordinalMeta;return z?z.categories[B]:B}function E(D,A){process.env.NODE_ENV!=="production"&&v2t("api.style","Please write literal style directly instead."),A==null&&(A=c);var O=e.getItemVisual(A,"style"),N=O&&O.fill,B=O&&O.opacity,z=y(A,Hw).getItemStyle();N!=null&&(z.fill=N),B!=null&&(z.opacity=B);var V={inheritColor:zr(N)?N:on.color.neutral99},$=C(A,Hw),X=Pu($,null,V,!1,!0);X.text=$.getShallow("show")?oi(t.getFormattedLabel(A,Hw),JF(e,A)):null;var J=Mde($,V,!1);return I(D,z),z=p2t(z,X,J),D&&x(z,D),z.legacy=!0,z}function k(D,A){process.env.NODE_ENV!=="production"&&v2t("api.styleEmphasis","Please write literal style directly instead."),A==null&&(A=c);var O=y(A,vC).getItemStyle(),N=C(A,vC),B=Pu(N,null,null,!0,!0);B.text=N.getShallow("show")?hm(t.getFormattedLabel(A,vC),t.getFormattedLabel(A,Hw),JF(e,A)):null;var z=Mde(N,null,!0);return I(D,O),O=p2t(O,B,z),D&&x(O,D),O.legacy=!0,O}function x(D,A){for(var O in A)ei(A,O)&&(D[O]=A[O])}function I(D,A){D&&(D.textFill&&(A.textFill=D.textFill),D.textPosition&&(A.textPosition=D.textPosition))}function L(D,A){if(A==null&&(A=c),ei(f2t,D)){var O=e.getItemVisual(A,"style");return O?O[f2t[D]]:null}if(ei(rdr,D))return e.getItemVisual(A,D)}function j(D){if(o.type==="cartesian2d"){var A=o.getBaseAxis();return Err(na({axis:A},D))}}function T(){return n.getCurrentSeriesIndices()}function P(D){return OVe(D,n)}}function Ddr(t){var e={};return Me(t.dimensions,function(n){var r=t.getDimensionInfo(n);if(!r.isExtraCoord){var i=r.coordDim,a=e[i]=e[i]||[];a[r.coordDimIndex]=t.getDimensionIndex(n)}}),e}function hwe(t,e,n,r,i,a,o){if(!r){a.remove(e);return}var s=i$e(t,e,n,r,i,a);return s&&o.setItemGraphicEl(n,s),s&&Qc(s,r.focus,r.blurScope,r.emphasisDisabled),s}function i$e(t,e,n,r,i,a){process.env.NODE_ENV!=="production"&&di(r,"should not have an null/undefined element setting");var o=-1,s=e;e&&fFt(e,r,i)&&(o=Za(a.childrenRef(),e),e=null);var l=!e,u=e;u?u.clearStates():(u=n$e(r),s&&xdr(s,u)),r.morph===!1?u.disableMorphing=!0:u.disableMorphing&&(u.disableMorphing=!1),r.tooltipDisabled&&(u.tooltipDisabled=!0),U4.normal.cfg=U4.normal.conOpt=U4.emphasis.cfg=U4.emphasis.conOpt=U4.blur.cfg=U4.blur.conOpt=U4.select.cfg=U4.select.conOpt=null,U4.isLegacy=!1,Ndr(u,n,r,i,l,U4),Mdr(u,n,r,i,l),r$e(t,u,n,r,U4,i,l),ei(r,"info")&&(gC(u).info=r.info);for(var c=0;c<KE.length;c++){var d=KE[c];if(d!==Hw){var f=gfe(r,d),h=a$e(r,f,d);dFt(d,u,f,h,U4)}}return Adr(u,r,i),r.type==="group"&&Odr(t,u,n,r,i),o>=0?a.replaceAt(u,o):a.add(u),u}function fFt(t,e,n){var r=gC(t),i=e.type,a=e.shape,o=e.style;return n.isUniversalTransitionEnabled()||i!=null&&i!==r.customGraphicType||i==="path"&&Fdr(a)&&hFt(a)!==r.customPathData||i==="image"&&ei(o,"image")&&o.image!==r.customImagePath}function Mdr(t,e,n,r,i){var a=n.clipPath;if(a===!1)t&&t.getClipPath()&&t.removeClipPath();else if(a){var o=t.getClipPath();o&&fFt(o,a,r)&&(o=null),o||(o=n$e(a),process.env.NODE_ENV!=="production"&&di(pfe(o),"Only any type of `path` can be used in `clipPath`, rather than "+o.type+"."),t.setClipPath(o)),r$e(null,o,e,a,null,r,i)}}function Ndr(t,e,n,r,i,a){if(!(t.isGroup||t.type==="compoundPath")){w2t(n,null,a),w2t(n,vC,a);var o=a.normal.conOpt,s=a.emphasis.conOpt,l=a.blur.conOpt,u=a.select.conOpt;if(o!=null||s!=null||u!=null||l!=null){var c=t.getTextContent();if(o===!1)c&&t.removeTextContent();else{o=a.normal.conOpt=o||{type:"text"},c?c.clearStates():(c=n$e(o),t.setTextContent(c)),r$e(null,c,e,o,null,r,i);for(var d=o&&o.style,f=0;f<KE.length;f++){var h=KE[f];if(h!==Hw){var m=a[h].conOpt;dFt(h,c,m,a$e(o,m,h),null)}}d?c.dirty():c.markRedraw()}}}}function w2t(t,e,n){var r=e?gfe(t,e):t,i=e?a$e(t,r,vC):t.style,a=t.type,o=r?r.textConfig:null,s=t.textContent,l=s?e?gfe(s,e):s:null;if(i&&(n.isLegacy||iFt(i,a,!!o,!!l))){n.isLegacy=!0;var u=aFt(i,a,!e);!o&&u.textConfig&&(o=u.textConfig),!l&&u.textContent&&(l=u.textContent)}if(!e&&l){var c=l;!c.type&&(c.type="text"),process.env.NODE_ENV!=="production"&&di(c.type==="text",'textContent.type must be "text"')}var d=e?n[e]:n.normal;d.cfg=o,d.conOpt=l}function gfe(t,e){return e?t?t[e]:null:t}function a$e(t,e,n){var r=e&&e.style;return r==null&&n===vC&&t&&(r=t.styleEmphasis),r}function Odr(t,e,n,r,i){var a=r.children,o=a?a.length:0,s=r.$mergeChildren,l=s==="byName"||r.diffChildrenByName,u=s===!1;if(!(!o&&!l&&!u)){if(l){Ldr({api:t,oldChildren:e.children()||[],newChildren:a||[],dataIndex:n,seriesModel:i,group:e});return}u&&e.removeAll();for(var c=0;c<o;c++){var d=a[c],f=e.childAt(c);d?(d.ignore==null&&(d.ignore=!1),i$e(t,f,n,d,i,e)):(process.env.NODE_ENV!=="production"&&di(f,"renderItem should not return a group containing elements as null/undefined/{} if they do not exist before."),f.ignore=!0)}for(var h=e.childCount()-1;h>=c;h--){var m=e.childAt(h);Pdr(e,m,i)}}}function Pdr(t,e,n){e&&r6e(e,gC(t).option,n)}function Ldr(t){new UC(t.oldChildren,t.newChildren,E2t,E2t,t).add(k2t).update(k2t).remove(Bdr).execute()}function E2t(t,e){var n=t&&t.name;return n??Rdr+e}function k2t(t,e){var n=this.context,r=t!=null?n.newChildren[t]:null,i=e!=null?n.oldChildren[e]:null;i$e(n.api,i,n.dataIndex,r,n.seriesModel,n.group)}function Bdr(t){var e=this.context,n=e.oldChildren[t];n&&r6e(n,gC(n).option,e.seriesModel)}function hFt(t){return t&&(t.pathData||t.d)}function Fdr(t){return t&&(ei(t,"pathData")||ei(t,"d"))}function mFt(t){t.registerChartView(Tdr),t.registerSeriesModel(idr)}var wA=Go(),R2t=Gi,mwe=Wr,o$e=function(){function t(){this._dragging=!1,this.animationThreshold=15}return t.prototype.render=function(e,n,r,i){var a=n.get("value"),o=n.get("status");if(this._axisModel=e,this._axisPointerModel=n,this._api=r,!(!i&&this._lastValue===a&&this._lastStatus===o)){this._lastValue=a,this._lastStatus=o;var s=this._group,l=this._handle;if(!o||o==="hide"){s&&s.hide(),l&&l.hide();return}s&&s.show(),l&&l.show();var u={};this.makeElOption(u,a,e,n,r);var c=u.graphicKey;c!==this._lastGraphicKey&&this.clear(r),this._lastGraphicKey=c;var d=this._moveAnimation=this.determineAnimation(e,n);if(!s)s=this._group=new qi,this.createPointerEl(s,u,e,n),this.createLabelEl(s,u,e,n),r.getZr().add(s);else{var f=Ga(x2t,n,d);this.updatePointerEl(s,u,f),this.updateLabelEl(s,u,f,n)}A2t(s,n,!0),this._renderHandle(a)}},t.prototype.remove=function(e){this.clear(e)},t.prototype.dispose=function(e){this.clear(e)},t.prototype.determineAnimation=function(e,n){var r=n.get("animation"),i=e.axis,a=i.type==="category",o=n.get("snap");if(!o&&!a)return!1;if(r==="auto"||r==null){var s=this.animationThreshold;if(a&&i.getBandWidth()>s)return!0;if(o){var l=RHe(e).seriesDataCount,u=i.getExtent();return Math.abs(u[0]-u[1])/l>s}return!1}return r===!0},t.prototype.makeElOption=function(e,n,r,i,a){},t.prototype.createPointerEl=function(e,n,r,i){var a=n.pointer;if(a){var o=wA(e).pointerEl=new zM[a.type](R2t(n.pointer));e.add(o)}},t.prototype.createLabelEl=function(e,n,r,i){if(n.label){var a=wA(e).labelEl=new Es(R2t(n.label));e.add(a),T2t(a,i)}},t.prototype.updatePointerEl=function(e,n,r){var i=wA(e).pointerEl;i&&n.pointer&&(i.setStyle(n.pointer.style),r(i,{shape:n.pointer.shape}))},t.prototype.updateLabelEl=function(e,n,r,i){var a=wA(e).labelEl;a&&(a.setStyle(n.label.style),r(a,{x:n.label.x,y:n.label.y}),T2t(a,i))},t.prototype._renderHandle=function(e){if(!(this._dragging||!this.updateHandleTransform)){var n=this._axisPointerModel,r=this._api.getZr(),i=this._handle,a=n.getModel("handle"),o=n.get("status");if(!a.get("show")||!o||o==="hide"){i&&r.remove(i),this._handle=null;return}var s;this._handle||(s=!0,i=this._handle=IU(a.get("icon"),{cursor:"move",draggable:!0,onmousemove:function(u){FC(u.event)},onmousedown:mwe(this._onHandleDragMove,this,0,0),drift:mwe(this._onHandleDragMove,this),ondragend:mwe(this._onHandleDragEnd,this)}),r.add(i)),A2t(i,n,!1),i.setStyle(a.getItemStyle(null,["color","borderColor","borderWidth","opacity","shadowColor","shadowBlur","shadowOffsetX","shadowOffsetY"]));var l=a.get("size");$n(l)||(l=[l,l]),i.scaleX=l[0]/2,i.scaleY=l[1]/2,PU(this,"_doDispatchAxisPointer",a.get("throttle")||0,"fixRate"),this._moveHandleToValue(e,s)}},t.prototype._moveHandleToValue=function(e,n){x2t(this._axisPointerModel,!n&&this._moveAnimation,this._handle,pwe(this.getHandleTransform(e,this._axisModel,this._axisPointerModel)))},t.prototype._onHandleDragMove=function(e,n){var r=this._handle;if(r){this._dragging=!0;var i=this.updateHandleTransform(pwe(r),[e,n],this._axisModel,this._axisPointerModel);this._payloadInfo=i,r.stopAnimation(),r.attr(pwe(i)),wA(r).lastProp=null,this._doDispatchAxisPointer()}},t.prototype._doDispatchAxisPointer=function(){var e=this._handle;if(e){var n=this._payloadInfo,r=this._axisModel;this._api.dispatchAction({type:"updateAxisPointer",x:n.cursorPoint[0],y:n.cursorPoint[1],tooltipOption:n.tooltipOption,axesInfo:[{axisDim:r.axis.dim,axisIndex:r.componentIndex}]})}},t.prototype._onHandleDragEnd=function(){this._dragging=!1;var e=this._handle;if(e){var n=this._axisPointerModel.get("value");this._moveHandleToValue(n),this._api.dispatchAction({type:"hideTip"})}},t.prototype.clear=function(e){this._lastValue=null,this._lastStatus=null;var n=e.getZr(),r=this._group,i=this._handle;n&&r&&(this._lastGraphicKey=null,r&&n.remove(r),i&&n.remove(i),this._group=null,this._handle=null,this._payloadInfo=null),sK(this,"_doDispatchAxisPointer")},t.prototype.doClear=function(){},t.prototype.buildLabel=function(e,n,r){return r=r||0,{x:e[r],y:e[1-r],width:n[r],height:n[1-r]}},t}();function x2t(t,e,n,r){pFt(wA(n).lastProp,r)||(wA(n).lastProp=r,e?Us(n,r,t):(n.stopAnimation(),n.attr(r)))}function pFt(t,e){if(Xi(t)&&Xi(e)){var n=!0;return Me(e,function(r,i){n=n&&pFt(t[i],r)}),!!n}else return t===e}function T2t(t,e){t[e.get(["label","show"])?"show":"hide"]()}function pwe(t){return{x:t.x||0,y:t.y||0,rotation:t.rotation||0}}function A2t(t,e,n){var r=e.get("z"),i=e.get("zlevel");t&&t.traverse(function(a){a.type!=="group"&&(r!=null&&(a.z=r),i!=null&&(a.zlevel=i),a.silent=n)})}function s$e(t){var e=t.get("type"),n=t.getModel(e+"Style"),r;return e==="line"?(r=n.getLineStyle(),r.fill=null):e==="shadow"&&(r=n.getAreaStyle(),r.stroke=null),r}function gFt(t,e,n,r,i){var a=n.get("value"),o=vFt(a,e.axis,e.ecModel,n.get("seriesDataIndices"),{precision:n.get(["label","precision"]),formatter:n.get(["label","formatter"])}),s=n.getModel("label"),l=NU(s.get("padding")||0),u=s.getFont(),c=R4e(o,u),d=i.position,f=c.width+l[1]+l[3],h=c.height+l[0]+l[2],m=i.align;m==="right"&&(d[0]-=f),m==="center"&&(d[0]-=f/2);var p=i.verticalAlign;p==="bottom"&&(d[1]-=h),p==="middle"&&(d[1]-=h/2),jdr(d,f,h,r);var g=s.get("backgroundColor");(!g||g==="auto")&&(g=e.get(["axisLine","lineStyle","color"])),t.label={x:d[0],y:d[1],style:Pu(s,{text:o,font:u,fill:s.getTextColor(),padding:l,backgroundColor:g}),z2:10}}function jdr(t,e,n,r){var i=r.getWidth(),a=r.getHeight();t[0]=Math.min(t[0]+e,i)-e,t[1]=Math.min(t[1]+n,a)-n,t[0]=Math.max(t[0],0),t[1]=Math.max(t[1],0)}function vFt(t,e,n,r,i){t=e.scale.parse(t);var a=e.scale.getLabel({value:t},{precision:i.precision}),o=i.formatter;if(o){var s={value:Kde(e,{value:t}),axisDimension:e.dim,axisIndex:e.index,seriesData:[]};Me(r,function(l){var u=n.getSeriesByIndex(l.seriesIndex),c=l.dataIndexInside,d=u&&u.getDataParams(c);d&&s.seriesData.push(d)}),zr(o)?a=o.replace("{value}",a):Ni(o)&&(a=o(s))}return a}function l$e(t,e,n){var r=kh();return FS(r,r,n.rotation),Rv(r,r,n.position),mv([t.dataToCoord(e),(n.labelOffset||0)+(n.labelDirection||1)*(n.labelMargin||0)],r)}function bFt(t,e,n,r,i,a){var o=lp.innerTextLayout(n.rotation,0,n.labelDirection);n.labelMargin=i.get(["label","margin"]),gFt(e,r,i,a,{position:l$e(r.axis,t,n),align:o.textAlign,verticalAlign:o.textVerticalAlign})}function u$e(t,e,n){return n=n||0,{x1:t[n],y1:t[1-n],x2:e[n],y2:e[1-n]}}function yFt(t,e,n){return n=n||0,{x:t[n],y:t[1-n],width:e[n],height:e[1-n]}}function I2t(t,e,n,r,i,a){return{cx:t,cy:e,r0:n,r,startAngle:i,endAngle:a,clockwise:!0}}var zdr=function(t){Xt(e,t);function e(){return t!==null&&t.apply(this,arguments)||this}return e.prototype.makeElOption=function(n,r,i,a,o){var s=i.axis,l=s.grid,u=a.get("type"),c=D2t(l,s).getOtherAxis(s).getGlobalExtent(),d=s.toGlobalCoord(s.dataToCoord(r,!0));if(u&&u!=="none"){var f=s$e(a),h=Udr[u](s,d,c);h.style=f,n.graphicKey=h.type,n.pointer=h}var m=afe(l.getRect(),i);bFt(r,n,m,i,a,o)},e.prototype.getHandleTransform=function(n,r,i){var a=afe(r.axis.grid.getRect(),r,{labelInside:!1});a.labelMargin=i.get(["handle","margin"]);var o=l$e(r.axis,n,a);return{x:o[0],y:o[1],rotation:a.rotation+(a.labelDirection<0?Math.PI:0)}},e.prototype.updateHandleTransform=function(n,r,i,a){var o=i.axis,s=o.grid,l=o.getGlobalExtent(!0),u=D2t(s,o).getOtherAxis(o).getGlobalExtent(),c=o.dim==="x"?0:1,d=[n.x,n.y];d[c]+=r[c],d[c]=Math.min(l[1],d[c]),d[c]=Math.max(l[0],d[c]);var f=(u[1]+u[0])/2,h=[f,f];h[c]=d[c];var m=[{verticalAlign:"middle"},{align:"center"}];return{x:d[0],y:d[1],rotation:n.rotation,cursorPoint:h,tooltipOption:m[c]}},e}(o$e);function D2t(t,e){var n={};return n[e.dim+"AxisIndex"]=e.index,t.getCartesian(n)}var Udr={line:function(t,e,n){var r=u$e([e,n[0]],[e,n[1]],M2t(t));return{type:"Line",subPixelOptimize:!0,shape:r}},shadow:function(t,e,n){var r=Math.max(1,t.getBandWidth()),i=n[1]-n[0];return{type:"Rect",shape:yFt([e-r/2,n[0]],[r,i],M2t(t))}}};function M2t(t){return t.dim==="x"?0:1}var Vdr=function(t){Xt(e,t);function e(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=e.type,n}return e.type="axisPointer",e.defaultOption={show:"auto",z:50,type:"line",snap:!1,triggerTooltip:!0,triggerEmphasis:!0,value:null,status:null,link:[],animation:null,animationDurationUpdate:200,lineStyle:{color:on.color.border,width:1,type:"dashed"},shadowStyle:{color:on.color.shadowTint},label:{show:!0,formatter:null,precision:"auto",margin:3,color:on.color.neutral00,padding:[5,7,5,7],backgroundColor:on.color.accent60,borderColor:null,borderWidth:0,borderRadius:3},handle:{show:!1,icon:"M10.7,11.9v-1.3H9.3v1.3c-4.9,0.3-8.8,4.4-8.8,9.4c0,5,3.9,9.1,8.8,9.4h1.3c4.9-0.3,8.8-4.4,8.8-9.4C19.5,16.3,15.6,12.2,10.7,11.9z M13.3,24.4H6.7v-1.2h6.6z M13.3,22H6.7v-1.2h6.6z M13.3,19.6H6.7v-1.2h6.6z",size:45,margin:50,color:on.color.accent40,throttle:40}},e}(Do),Jy=Go(),Hdr=Me;function CFt(t,e,n){if(!Ko.node){var r=e.getZr();Jy(r).records||(Jy(r).records={}),$dr(r,e);var i=Jy(r).records[t]||(Jy(r).records[t]={});i.handler=n}}function $dr(t,e){if(Jy(t).initialized)return;Jy(t).initialized=!0,n("click",Ga(N2t,"click")),n("mousemove",Ga(N2t,"mousemove")),n("globalout",Gdr);function n(r,i){t.on(r,function(a){var o=qdr(e);Hdr(Jy(t).records,function(s){s&&i(s,a,o.dispatchAction)}),Wdr(o.pendings,e)})}}function Wdr(t,e){var n=t.showTip.length,r=t.hideTip.length,i;n?i=t.showTip[n-1]:r&&(i=t.hideTip[r-1]),i&&(i.dispatchAction=null,e.dispatchAction(i))}function Gdr(t,e,n){t.handler("leave",null,n)}function N2t(t,e,n,r){e.handler(t,n,r)}function qdr(t){var e={showTip:[],hideTip:[]},n=function(r){var i=e[r.type];i?i.push(r):(r.dispatchAction=n,t.dispatchAction(r))};return{dispatchAction:n,pendings:e}}function VMe(t,e){if(!Ko.node){var n=e.getZr(),r=(Jy(n).records||{})[t];r&&(Jy(n).records[t]=null)}}var Ydr=function(t){Xt(e,t);function e(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=e.type,n}return e.prototype.render=function(n,r,i){var a=r.getComponent("tooltip"),o=n.get("triggerOn")||a&&a.get("triggerOn")||"mousemove|click";CFt("axisPointer",i,function(s,l,u){o!=="none"&&(s==="leave"||o.indexOf(s)>=0)&&u({type:"updateAxisPointer",currTrigger:s,x:l&&l.offsetX,y:l&&l.offsetY})})},e.prototype.remove=function(n,r){VMe("axisPointer",r)},e.prototype.dispose=function(n,r){VMe("axisPointer",r)},e.type="axisPointer",e}(zu);function SFt(t,e){var n=[],r=t.seriesIndex,i;if(r==null||!(i=e.getSeriesByIndex(r)))return{point:[]};var a=i.getData(),o=iD(a,t);if(o==null||o<0||$n(o))return{point:[]};var s=a.getItemGraphicEl(o),l=i.coordinateSystem;if(i.getTooltipPosition)n=i.getTooltipPosition(o)||[];else if(l&&l.dataToPoint)if(t.isStacked){var u=l.getBaseAxis(),c=l.getOtherAxis(u),d=c.dim,f=u.dim,h=d==="x"||d==="radius"?1:0,m=a.mapDimension(f),p=[];p[h]=a.get(m,o),p[1-h]=a.get(a.getCalculationInfo("stackResultDimension"),o),n=l.dataToPoint(p)||[]}else n=l.dataToPoint(a.getValues(Xn(l.dimensions,function(v){return a.mapDimension(v)}),o))||[];else if(s){var g=s.getBoundingRect().clone();g.applyTransform(s.transform),n=[g.x+g.width/2,g.y+g.height/2]}return{point:n,el:s}}var O2t=Go();function Xdr(t,e,n){var r=t.currTrigger,i=[t.x,t.y],a=t,o=t.dispatchAction||Wr(n.dispatchAction,n),s=e.getComponent("axisPointer").coordSysAxesInfo;if(s){Xue(i)&&(i=SFt({seriesIndex:a.seriesIndex,dataIndex:a.dataIndex},e).point);var l=Xue(i),u=a.axesInfo,c=s.axesInfo,d=r==="leave"||Xue(i),f={},h={},m={list:[],map:{}},p={showPointer:Ga(Zdr,h),showTooltip:Ga(Qdr,m)};Me(s.coordSysMap,function(v,b){var y=l||v.containPoint(i);Me(s.coordSysAxesInfo[b],function(C,S){var _=C.axis,E=nfr(u,C);if(!d&&y&&(!u||E)){var k=E&&E.value;k==null&&!l&&(k=_.pointToData(i)),k!=null&&P2t(C,k,p,!1,f)}})});var g={};return Me(c,function(v,b){var y=v.linkGroup;y&&!h[b]&&Me(y.axesInfo,function(C,S){var _=h[S];if(C!==v&&_){var E=_.value;y.mapper&&(E=v.axis.scale.parse(y.mapper(E,L2t(C),L2t(v)))),g[v.key]=E}})}),Me(g,function(v,b){P2t(c[b],v,p,!0,f)}),Jdr(h,c,f),efr(m,i,t,o),tfr(c,o,n),f}}function P2t(t,e,n,r,i){var a=t.axis;if(!(a.scale.isBlank()||!a.containData(e))){if(!t.involveSeries){n.showPointer(t,e);return}var o=Kdr(e,t),s=o.payloadBatch,l=o.snapToValue;s[0]&&i.seriesIndex==null&&Dn(i,s[0]),!r&&t.snap&&a.containData(l)&&l!=null&&(e=l),n.showPointer(t,e,s),n.showTooltip(t,o,l)}}function Kdr(t,e){var n=e.axis,r=n.dim,i=t,a=[],o=Number.MAX_VALUE,s=-1;return Me(e.seriesModels,function(l,u){var c=l.getData().mapDimensionsAll(r),d,f;if(l.getAxisTooltipData){var h=l.getAxisTooltipData(c,t,n);f=h.dataIndices,d=h.nestestValue}else{if(f=l.indicesOfNearest(r,c[0],t,n.type==="category"?.5:null),!f.length)return;d=l.getData().get(c[0],f[0])}if(!(d==null||!isFinite(d))){var m=t-d,p=Math.abs(m);p<=o&&((p<o||m>=0&&s<0)&&(o=p,s=m,i=d,a.length=0),Me(f,function(g){a.push({seriesIndex:l.seriesIndex,dataIndexInside:g,dataIndex:l.getData().getRawIndex(g)})}))}}),{payloadBatch:a,snapToValue:i}}function Zdr(t,e,n,r){t[e.key]={value:n,payloadBatch:r}}function Qdr(t,e,n,r){var i=n.payloadBatch,a=e.axis,o=a.model,s=e.axisPointerModel;if(!(!e.triggerTooltip||!i.length)){var l=e.coordSys.model,u=mK(l),c=t.map[u];c||(c=t.map[u]={coordSysId:l.id,coordSysIndex:l.componentIndex,coordSysType:l.type,coordSysMainType:l.mainType,dataByAxis:[]},t.list.push(c)),c.dataByAxis.push({axisDim:a.dim,axisIndex:o.componentIndex,axisType:o.type,axisId:o.id,value:r,valueLabelOpt:{precision:s.get(["label","precision"]),formatter:s.get(["label","formatter"])},seriesDataIndices:i.slice()})}}function Jdr(t,e,n){var r=n.axesInfo=[];Me(e,function(i,a){var o=i.axisPointerModel.option,s=t[a];s?(!i.useHandle&&(o.status="show"),o.value=s.value,o.seriesDataIndices=(s.payloadBatch||[]).slice()):!i.useHandle&&(o.status="hide"),o.status==="show"&&r.push({axisDim:i.axis.dim,axisIndex:i.axis.model.componentIndex,value:o.value})})}function efr(t,e,n,r){if(Xue(e)||!t.list.length){r({type:"hideTip"});return}var i=((t.list[0].dataByAxis[0]||{}).seriesDataIndices||[])[0]||{};r({type:"showTip",escapeConnect:!0,x:e[0],y:e[1],tooltipOption:n.tooltipOption,position:n.position,dataIndexInside:i.dataIndexInside,dataIndex:i.dataIndex,seriesIndex:i.seriesIndex,dataByCoordSys:t.list})}function tfr(t,e,n){var r=n.getZr(),i="axisPointerLastHighlights",a=O2t(r)[i]||{},o=O2t(r)[i]={};Me(t,function(u,c){var d=u.axisPointerModel.option;d.status==="show"&&u.triggerEmphasis&&Me(d.seriesDataIndices,function(f){var h=f.seriesIndex+" | "+f.dataIndex;o[h]=f})});var s=[],l=[];Me(a,function(u,c){!o[c]&&l.push(u)}),Me(o,function(u,c){!a[c]&&s.push(u)}),l.length&&n.dispatchAction({type:"downplay",escapeConnect:!0,notBlur:!0,batch:l}),s.length&&n.dispatchAction({type:"highlight",escapeConnect:!0,notBlur:!0,batch:s})}function nfr(t,e){for(var n=0;n<(t||[]).length;n++){var r=t[n];if(e.axis.dim===r.axisDim&&e.axis.model.componentIndex===r.axisIndex)return r}}function L2t(t){var e=t.axis.model,n={},r=n.axisDim=t.axis.dim;return n.axisIndex=n[r+"AxisIndex"]=e.componentIndex,n.axisName=n[r+"AxisName"]=e.name,n.axisId=n[r+"AxisId"]=e.id,n}function Xue(t){return!t||t[0]==null||isNaN(t[0])||t[1]==null||isNaN(t[1])}function Mee(t){WM.registerAxisPointerClass("CartesianAxisPointer",zdr),t.registerComponentModel(Vdr),t.registerComponentView(Ydr),t.registerPreprocessor(function(e){if(e){(!e.axisPointer||e.axisPointer.length===0)&&(e.axisPointer={});var n=e.axisPointer.link;n&&!$n(n)&&(e.axisPointer.link=[n])}}),t.registerProcessor(t.PRIORITY.PROCESSOR.STATISTIC,function(e,n){e.getComponent("axisPointer").coordSysAxesInfo=vor(e,n)}),t.registerAction({type:"updateAxisPointer",event:"updateAxisPointer",update:":updateAxisPointer"},Xdr)}function _Ft(t){Qa(MLt),Qa(Mee)}var rfr=function(t){Xt(e,t);function e(){return t!==null&&t.apply(this,arguments)||this}return e.prototype.makeElOption=function(n,r,i,a,o){var s=i.axis;s.dim==="angle"&&(this.animationThreshold=Math.PI/18);var l=s.polar,u=l.getOtherAxis(s),c=u.getExtent(),d=s.dataToCoord(r),f=a.get("type");if(f&&f!=="none"){var h=s$e(a),m=afr[f](s,l,d,c);m.style=h,n.graphicKey=m.type,n.pointer=m}var p=a.get(["label","margin"]),g=ifr(r,i,a,l,p);gFt(n,i,a,o,g)},e}(o$e);function ifr(t,e,n,r,i){var a=e.axis,o=a.dataToCoord(t),s=r.getAngleAxis().getExtent()[0];s=s/180*Math.PI;var l=r.getRadiusAxis().getExtent(),u,c,d;if(a.dim==="radius"){var f=kh();FS(f,f,s),Rv(f,f,[r.cx,r.cy]),u=mv([o,-i],f);var h=e.getModel("axisLabel").get("rotate")||0,m=lp.innerTextLayout(s,h*Math.PI/180,-1);c=m.textAlign,d=m.textVerticalAlign}else{var p=l[1];u=r.coordToPoint([p+i,o]);var g=r.cx,v=r.cy;c=Math.abs(u[0]-g)/p<.3?"center":u[0]>g?"left":"right",d=Math.abs(u[1]-v)/p<.3?"middle":u[1]>v?"top":"bottom"}return{position:u,align:c,verticalAlign:d}}var afr={line:function(t,e,n,r){return t.dim==="angle"?{type:"Line",shape:u$e(e.coordToPoint([r[0],n]),e.coordToPoint([r[1],n]))}:{type:"Circle",shape:{cx:e.cx,cy:e.cy,r:n}}},shadow:function(t,e,n,r){var i=Math.max(1,t.getBandWidth()),a=Math.PI/180;return t.dim==="angle"?{type:"Sector",shape:I2t(e.cx,e.cy,r[0],r[1],(-n-i/2)*a,(-n+i/2)*a)}:{type:"Sector",shape:I2t(e.cx,e.cy,n-i/2,n+i/2,0,Math.PI*2)}}},ofr=function(t){Xt(e,t);function e(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=e.type,n}return e.prototype.findAxisModel=function(n){var r,i=this.ecModel;return i.eachComponent(n,function(a){a.getCoordSysModel()===this&&(r=a)},this),r},e.type="polar",e.dependencies=["radiusAxis","angleAxis"],e.defaultOption={z:0,center:["50%","50%"],radius:"80%"},e}(Do),c$e=function(t){Xt(e,t);function e(){return t!==null&&t.apply(this,arguments)||this}return e.prototype.getCoordSysModel=function(){return this.getReferringComponents("polar",z1).models[0]},e.type="polarAxis",e}(Do);ud(c$e,jU);var sfr=function(t){Xt(e,t);function e(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=e.type,n}return e.type="angleAxis",e}(c$e),lfr=function(t){Xt(e,t);function e(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=e.type,n}return e.type="radiusAxis",e}(c$e),d$e=function(t){Xt(e,t);function e(n,r){return t.call(this,"radius",n,r)||this}return e.prototype.pointToData=function(n,r){return this.polar.pointToData(n,r)[this.dim==="radius"?0:1]},e}(V6);d$e.prototype.dataToRadius=V6.prototype.dataToCoord;d$e.prototype.radiusToData=V6.prototype.coordToData;var ufr=Go(),f$e=function(t){Xt(e,t);function e(n,r){return t.call(this,"angle",n,r||[0,360])||this}return e.prototype.pointToData=function(n,r){return this.polar.pointToData(n,r)[this.dim==="radius"?0:1]},e.prototype.calculateCategoryInterval=function(){var n=this,r=n.getLabelModel(),i=n.scale,a=i.getExtent(),o=i.count();if(a[1]-a[0]<1)return 0;var s=a[0],l=n.dataToCoord(s+1)-n.dataToCoord(s),u=Math.abs(l),c=R4e(s==null?"":s+"",r.getFont(),"center","top"),d=Math.max(c.height,7),f=d/u;isNaN(f)&&(f=1/0);var h=Math.max(0,Math.floor(f)),m=ufr(n.model),p=m.lastAutoInterval,g=m.lastTickCount;return p!=null&&g!=null&&Math.abs(p-h)<=1&&Math.abs(g-o)<=1&&p>h?h=p:(m.lastTickCount=o,m.lastAutoInterval=h),h},e}(V6);f$e.prototype.dataToAngle=V6.prototype.dataToCoord;f$e.prototype.angleToData=V6.prototype.coordToData;var wFt=["radius","angle"],cfr=function(){function t(e){this.dimensions=wFt,this.type="polar",this.cx=0,this.cy=0,this._radiusAxis=new d$e,this._angleAxis=new f$e,this.axisPointerEnabled=!0,this.name=e||"",this._radiusAxis.polar=this._angleAxis.polar=this}return t.prototype.containPoint=function(e){var n=this.pointToCoord(e);return this._radiusAxis.contain(n[0])&&this._angleAxis.contain(n[1])},t.prototype.containData=function(e){return this._radiusAxis.containData(e[0])&&this._angleAxis.containData(e[1])},t.prototype.getAxis=function(e){var n="_"+e+"Axis";return this[n]},t.prototype.getAxes=function(){return[this._radiusAxis,this._angleAxis]},t.prototype.getAxesByScale=function(e){var n=[],r=this._angleAxis,i=this._radiusAxis;return r.scale.type===e&&n.push(r),i.scale.type===e&&n.push(i),n},t.prototype.getAngleAxis=function(){return this._angleAxis},t.prototype.getRadiusAxis=function(){return this._radiusAxis},t.prototype.getOtherAxis=function(e){var n=this._angleAxis;return e===n?this._radiusAxis:n},t.prototype.getBaseAxis=function(){return this.getAxesByScale("ordinal")[0]||this.getAxesByScale("time")[0]||this.getAngleAxis()},t.prototype.getTooltipAxes=function(e){var n=e!=null&&e!=="auto"?this.getAxis(e):this.getBaseAxis();return{baseAxes:[n],otherAxes:[this.getOtherAxis(n)]}},t.prototype.dataToPoint=function(e,n,r){return this.coordToPoint([this._radiusAxis.dataToRadius(e[0],n),this._angleAxis.dataToAngle(e[1],n)],r)},t.prototype.pointToData=function(e,n,r){r=r||[];var i=this.pointToCoord(e);return r[0]=this._radiusAxis.radiusToData(i[0],n),r[1]=this._angleAxis.angleToData(i[1],n),r},t.prototype.pointToCoord=function(e){var n=e[0]-this.cx,r=e[1]-this.cy,i=this.getAngleAxis(),a=i.getExtent(),o=Math.min(a[0],a[1]),s=Math.max(a[0],a[1]);i.inverse?o=s-360:s=o+360;var l=Math.sqrt(n*n+r*r);n/=l,r/=l;for(var u=Math.atan2(-r,n)/Math.PI*180,c=u<o?1:-1;u<o||u>s;)u+=c*360;return[l,u]},t.prototype.coordToPoint=function(e,n){n=n||[];var r=e[0],i=e[1]/180*Math.PI;return n[0]=Math.cos(i)*r+this.cx,n[1]=-Math.sin(i)*r+this.cy,n},t.prototype.getArea=function(){var e=this.getAngleAxis(),n=this.getRadiusAxis(),r=n.getExtent().slice();r[0]>r[1]&&r.reverse();var i=e.getExtent(),a=Math.PI/180,o=1e-4;return{cx:this.cx,cy:this.cy,r0:r[0],r:r[1],startAngle:-i[0]*a,endAngle:-i[1]*a,clockwise:e.inverse,contain:function(s,l){var u=s-this.cx,c=l-this.cy,d=u*u+c*c,f=this.r,h=this.r0;return f!==h&&d-o<=f*f&&d+o>=h*h},x:this.cx-r[1],y:this.cy-r[1],width:r[1]*2,height:r[1]*2}},t.prototype.convertToPixel=function(e,n,r){var i=B2t(n);return i===this?this.dataToPoint(r):null},t.prototype.convertFromPixel=function(e,n,r){var i=B2t(n);return i===this?this.pointToData(r):null},t}();function B2t(t){var e=t.seriesModel,n=t.polarModel;return n&&n.coordinateSystem||e&&e.coordinateSystem}function dfr(t,e,n){var r=e.get("center"),i=Wf(e,n).refContainer;t.cx=Nr(r[0],i.width)+i.x,t.cy=Nr(r[1],i.height)+i.y;var a=t.getRadiusAxis(),o=Math.min(i.width,i.height)/2,s=e.get("radius");s==null?s=[0,"100%"]:$n(s)||(s=[0,s]);var l=[Nr(s[0],o),Nr(s[1],o)];a.inverse?a.setExtent(l[1],l[0]):a.setExtent(l[0],l[1])}function ffr(t,e){var n=this,r=n.getAngleAxis(),i=n.getRadiusAxis();if(r.scale.setExtent(1/0,-1/0),i.scale.setExtent(1/0,-1/0),t.eachSeries(function(s){if(s.coordinateSystem===n){var l=s.getData();Me(Zde(l,"radius"),function(u){i.scale.unionExtentFromData(l,u)}),Me(Zde(l,"angle"),function(u){r.scale.unionExtentFromData(l,u)})}}),cD(r.scale,r.model),cD(i.scale,i.model),r.type==="category"&&!r.onBand){var a=r.getExtent(),o=360/r.scale.count();r.inverse?a[1]+=o:a[1]-=o,r.setExtent(a[0],a[1])}}function hfr(t){return t.mainType==="angleAxis"}function F2t(t,e){var n;if(t.type=e.get("type"),t.scale=Ree(e),t.onBand=e.get("boundaryGap")&&t.type==="category",t.inverse=e.get("inverse"),hfr(e)){t.inverse=t.inverse!==e.get("clockwise");var r=e.get("startAngle"),i=(n=e.get("endAngle"))!==null&&n!==void 0?n:r+(t.inverse?-360:360);t.setExtent(r,i)}e.axis=t,t.model=e}var mfr={dimensions:wFt,create:function(t,e){var n=[];return t.eachComponent("polar",function(r,i){var a=new cfr(i+"");a.update=ffr;var o=a.getRadiusAxis(),s=a.getAngleAxis(),l=r.findAxisModel("radiusAxis"),u=r.findAxisModel("angleAxis");F2t(o,l),F2t(s,u),dfr(a,r,e),n.push(a),r.coordinateSystem=a,a.model=r}),t.eachSeries(function(r){if(r.get("coordinateSystem")==="polar"){var i=r.getReferringComponents("polar",z1).models[0];if(process.env.NODE_ENV!=="production"&&!i)throw new Error('Polar "'+Xd(r.get("polarIndex"),r.get("polarId"),0)+'" not found');r.coordinateSystem=i.coordinateSystem}}),n}},pfr=["axisLine","axisLabel","axisTick","minorTick","splitLine","minorSplitLine","splitArea"];function hse(t,e,n){e[1]>e[0]&&(e=e.slice().reverse());var r=t.coordToPoint([e[0],n]),i=t.coordToPoint([e[1],n]);return{x1:r[0],y1:r[1],x2:i[0],y2:i[1]}}function mse(t){var e=t.getRadiusAxis();return e.inverse?0:1}function j2t(t){var e=t[0],n=t[t.length-1];e&&n&&Math.abs(Math.abs(e.coord-n.coord)-360)<1e-4&&t.pop()}var gfr=function(t){Xt(e,t);function e(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=e.type,n.axisPointerClass="PolarAxisPointer",n}return e.prototype.render=function(n,r){if(this.group.removeAll(),!!n.get("show")){var i=n.axis,a=i.polar,o=a.getRadiusAxis().getExtent(),s=i.getTicksCoords({breakTicks:"none"}),l=i.getMinorTicksCoords(),u=Xn(i.getViewLabels(),function(c){c=Gi(c);var d=i.scale,f=d.type==="ordinal"?d.getRawOrdinalNumber(c.tickValue):c.tickValue;return c.coord=i.dataToCoord(f),c});j2t(u),j2t(s),Me(pfr,function(c){n.get([c,"show"])&&(!i.scale.isBlank()||c==="axisLine")&&vfr[c](this.group,n,a,s,l,o,u)},this)}},e.type="angleAxis",e}(WM),vfr={axisLine:function(t,e,n,r,i,a){var o=e.getModel(["axisLine","lineStyle"]),s=n.getAngleAxis(),l=Math.PI/180,u=s.getExtent(),c=mse(n),d=c?0:1,f,h=Math.abs(u[1]-u[0])===360?"Circle":"Arc";a[d]===0?f=new zM[h]({shape:{cx:n.cx,cy:n.cy,r:a[c],startAngle:-u[0]*l,endAngle:-u[1]*l,clockwise:s.inverse},style:o.getLineStyle(),z2:1,silent:!0}):f=new xU({shape:{cx:n.cx,cy:n.cy,r:a[c],r0:a[d]},style:o.getLineStyle(),z2:1,silent:!0}),f.style.fill=null,t.add(f)},axisTick:function(t,e,n,r,i,a){var o=e.getModel("axisTick"),s=(o.get("inside")?-1:1)*o.get("length"),l=a[mse(n)],u=Xn(r,function(c){return new Ad({shape:hse(n,[l,l+s],c.coord)})});t.add(fg(u,{style:na(o.getModel("lineStyle").getLineStyle(),{stroke:e.get(["axisLine","lineStyle","color"])})}))},minorTick:function(t,e,n,r,i,a){if(i.length){for(var o=e.getModel("axisTick"),s=e.getModel("minorTick"),l=(o.get("inside")?-1:1)*s.get("length"),u=a[mse(n)],c=[],d=0;d<i.length;d++)for(var f=0;f<i[d].length;f++)c.push(new Ad({shape:hse(n,[u,u+l],i[d][f].coord)}));t.add(fg(c,{style:na(s.getModel("lineStyle").getLineStyle(),na(o.getLineStyle(),{stroke:e.get(["axisLine","lineStyle","color"])}))}))}},axisLabel:function(t,e,n,r,i,a,o){var s=e.getCategories(!0),l=e.getModel("axisLabel"),u=l.get("margin"),c=e.get("triggerEvent");Me(o,function(d,f){var h=l,m=d.tickValue,p=a[mse(n)],g=n.coordToPoint([p+u,d.coord]),v=n.cx,b=n.cy,y=Math.abs(g[0]-v)/p<.3?"center":g[0]>v?"left":"right",C=Math.abs(g[1]-b)/p<.3?"middle":g[1]>b?"top":"bottom";if(s&&s[m]){var S=s[m];Xi(S)&&S.textStyle&&(h=new qo(S.textStyle,l,l.ecModel))}var _=new Es({silent:lp.isLabelSilent(e),style:Pu(h,{x:g[0],y:g[1],fill:h.getTextColor()||e.get(["axisLine","lineStyle","color"]),text:d.formattedLabel,align:y,verticalAlign:C})});if(t.add(_),zS({el:_,componentModel:e,itemName:d.formattedLabel,formatterParamsExtra:{isTruncated:function(){return _.isTruncated},value:d.rawLabel,tickIndex:f}}),c){var E=lp.makeAxisEventDataBase(e);E.targetType="axisLabel",E.value=d.rawLabel,ba(_).eventData=E}},this)},splitLine:function(t,e,n,r,i,a){var o=e.getModel("splitLine"),s=o.getModel("lineStyle"),l=s.get("color"),u=0;l=l instanceof Array?l:[l];for(var c=[],d=0;d<r.length;d++){var f=u++%l.length;c[f]=c[f]||[],c[f].push(new Ad({shape:hse(n,a,r[d].coord)}))}for(var d=0;d<c.length;d++)t.add(fg(c[d],{style:na({stroke:l[d%l.length]},s.getLineStyle()),silent:!0,z:e.get("z")}))},minorSplitLine:function(t,e,n,r,i,a){if(i.length){for(var o=e.getModel("minorSplitLine"),s=o.getModel("lineStyle"),l=[],u=0;u<i.length;u++)for(var c=0;c<i[u].length;c++)l.push(new Ad({shape:hse(n,a,i[u][c].coord)}));t.add(fg(l,{style:s.getLineStyle(),silent:!0,z:e.get("z")}))}},splitArea:function(t,e,n,r,i,a){if(r.length){var o=e.getModel("splitArea"),s=o.getModel("areaStyle"),l=s.get("color"),u=0;l=l instanceof Array?l:[l];for(var c=[],d=Math.PI/180,f=-r[0].coord*d,h=Math.min(a[0],a[1]),m=Math.max(a[0],a[1]),p=e.get("clockwise"),g=1,v=r.length;g<=v;g++){var b=g===v?r[0].coord:r[g].coord,y=u++%l.length;c[y]=c[y]||[],c[y].push(new u0({shape:{cx:n.cx,cy:n.cy,r0:h,r:m,startAngle:f,endAngle:-b*d,clockwise:p},silent:!0})),f=-b*d}for(var g=0;g<c.length;g++)t.add(fg(c[g],{style:na({fill:l[g%l.length]},s.getAreaStyle()),silent:!0}))}}},bfr=["splitLine","splitArea","minorSplitLine"],yfr=function(t){Xt(e,t);function e(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=e.type,n.axisPointerClass="PolarAxisPointer",n}return e.prototype.render=function(n,r,i){if(this.group.removeAll(),!!n.get("show")){var a=this._axisGroup,o=this._axisGroup=new qi;this.group.add(o);var s=n.axis,l=s.polar,u=l.getAngleAxis(),c=s.getTicksCoords(),d=s.getMinorTicksCoords(),f=u.getExtent()[0],h=s.getExtent(),m=Sfr(l,n,f),p=new lp(n,i,m);p.build(),o.add(p.group),_ee(a,o,n),Me(bfr,function(g){n.get([g,"show"])&&!s.scale.isBlank()&&Cfr[g](this.group,n,l,f,h,c,d)},this)}},e.type="radiusAxis",e}(WM),Cfr={splitLine:function(t,e,n,r,i,a){var o=e.getModel("splitLine"),s=o.getModel("lineStyle"),l=s.get("color"),u=0,c=n.getAngleAxis(),d=Math.PI/180,f=c.getExtent(),h=Math.abs(f[1]-f[0])===360?"Circle":"Arc";l=l instanceof Array?l:[l];for(var m=[],p=0;p<a.length;p++){var g=u++%l.length;m[g]=m[g]||[],m[g].push(new zM[h]({shape:{cx:n.cx,cy:n.cy,r:Math.max(a[p].coord,0),startAngle:-f[0]*d,endAngle:-f[1]*d,clockwise:c.inverse}}))}for(var p=0;p<m.length;p++)t.add(fg(m[p],{style:na({stroke:l[p%l.length],fill:null},s.getLineStyle()),silent:!0}))},minorSplitLine:function(t,e,n,r,i,a,o){if(o.length){for(var s=e.getModel("minorSplitLine"),l=s.getModel("lineStyle"),u=[],c=0;c<o.length;c++)for(var d=0;d<o[c].length;d++)u.push(new c9({shape:{cx:n.cx,cy:n.cy,r:o[c][d].coord}}));t.add(fg(u,{style:na({fill:null},l.getLineStyle()),silent:!0}))}},splitArea:function(t,e,n,r,i,a){if(a.length){var o=e.getModel("splitArea"),s=o.getModel("areaStyle"),l=s.get("color"),u=0;l=l instanceof Array?l:[l];for(var c=[],d=a[0].coord,f=1;f<a.length;f++){var h=u++%l.length;c[h]=c[h]||[],c[h].push(new u0({shape:{cx:n.cx,cy:n.cy,r0:d,r:a[f].coord,startAngle:0,endAngle:Math.PI*2},silent:!0})),d=a[f].coord}for(var f=0;f<c.length;f++)t.add(fg(c[f],{style:na({fill:l[f%l.length]},s.getAreaStyle()),silent:!0}))}}};function Sfr(t,e,n){return{position:[t.cx,t.cy],rotation:n/180*Math.PI,labelDirection:-1,tickDirection:-1,nameDirection:1,labelRotate:e.getModel("axisLabel").get("rotate"),z2:1}}function EFt(t){return t.get("stack")||"__ec_stack_"+t.seriesIndex}function kFt(t,e){return e.dim+t.model.componentIndex}function _fr(t,e,n){var r={},i=wfr(sl(e.getSeriesByType(t),function(a){return!e.isSeriesFiltered(a)&&a.coordinateSystem&&a.coordinateSystem.type==="polar"}));e.eachSeriesByType(t,function(a){if(a.coordinateSystem.type==="polar"){var o=a.getData(),s=a.coordinateSystem,l=s.getBaseAxis(),u=kFt(s,l),c=EFt(a),d=i[u][c],f=d.offset,h=d.width,m=s.getOtherAxis(l),p=a.coordinateSystem.cx,g=a.coordinateSystem.cy,v=a.get("barMinHeight")||0,b=a.get("barMinAngle")||0;r[c]=r[c]||[];for(var y=o.mapDimension(m.dim),C=o.mapDimension(l.dim),S=VC(o,y),_=l.dim!=="radius"||!a.get("roundCap",!0),E=m.model,k=E.get("startValue"),x=m.dataToCoord(k||0),I=0,L=o.count();I<L;I++){var j=o.get(y,I),T=o.get(C,I),P=j>=0?"p":"n",D=x;S&&(r[c][T]||(r[c][T]={p:x,n:x}),D=r[c][T][P]);var A=void 0,O=void 0,N=void 0,B=void 0;if(m.dim==="radius"){var z=m.dataToCoord(j)-x,V=l.dataToCoord(T);Math.abs(z)<v&&(z=(z<0?-1:1)*v),A=D,O=D+z,N=V-f,B=N-h,S&&(r[c][T][P]=O)}else{var $=m.dataToCoord(j,_)-x,X=l.dataToCoord(T);Math.abs($)<b&&($=($<0?-1:1)*b),A=X+f,O=A+h,N=D,B=D+$,S&&(r[c][T][P]=B)}o.setItemLayout(I,{cx:p,cy:g,r0:A,r:O,startAngle:-N*Math.PI/180,endAngle:-B*Math.PI/180,clockwise:N>=B})}}})}function wfr(t){var e={};Me(t,function(r,i){var a=r.getData(),o=r.coordinateSystem,s=o.getBaseAxis(),l=kFt(o,s),u=s.getExtent(),c=s.type==="category"?s.getBandWidth():Math.abs(u[1]-u[0])/a.count(),d=e[l]||{bandWidth:c,remainedWidth:c,autoWidthCount:0,categoryGap:"20%",gap:"30%",stacks:{}},f=d.stacks;e[l]=d;var h=EFt(r);f[h]||d.autoWidthCount++,f[h]=f[h]||{width:0,maxWidth:0};var m=Nr(r.get("barWidth"),c),p=Nr(r.get("barMaxWidth"),c),g=r.get("barGap"),v=r.get("barCategoryGap");m&&!f[h].width&&(m=Math.min(d.remainedWidth,m),f[h].width=m,d.remainedWidth-=m),p&&(f[h].maxWidth=p),g!=null&&(d.gap=g),v!=null&&(d.categoryGap=v)});var n={};return Me(e,function(r,i){n[i]={};var a=r.stacks,o=r.bandWidth,s=Nr(r.categoryGap,o),l=Nr(r.gap,1),u=r.remainedWidth,c=r.autoWidthCount,d=(u-s)/(c+(c-1)*l);d=Math.max(d,0),Me(a,function(p,g){var v=p.maxWidth;v&&v<d&&(v=Math.min(v,u),p.width&&(v=Math.min(v,p.width)),u-=v,p.width=v,c--)}),d=(u-s)/(c+(c-1)*l),d=Math.max(d,0);var f=0,h;Me(a,function(p,g){p.width||(p.width=d),h=p,f+=p.width*(1+l)}),h&&(f-=h.width*l);var m=-f/2;Me(a,function(p,g){n[i][g]=n[i][g]||{offset:m,width:p.width},m+=p.width*(1+l)})}),n}var Efr={startAngle:90,clockwise:!0,splitNumber:12,axisLabel:{rotate:0}},kfr={splitNumber:5},Rfr=function(t){Xt(e,t);function e(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=e.type,n}return e.type="polar",e}(zu);function xfr(t){Qa(Mee),WM.registerAxisPointerClass("PolarAxisPointer",rfr),t.registerCoordinateSystem("polar",mfr),t.registerComponentModel(ofr),t.registerComponentView(Rfr),ej(t,"angle",sfr,Efr),ej(t,"radius",lfr,kfr),t.registerComponentView(gfr),t.registerComponentView(yfr),t.registerLayout(Ga(_fr,"bar"))}function HMe(t,e){e=e||{};var n=t.coordinateSystem,r=t.axis,i={},a=r.position,o=r.orient,s=n.getRect(),l=[s.x,s.x+s.width,s.y,s.y+s.height],u={horizontal:{top:l[2],bottom:l[3]},vertical:{left:l[0],right:l[1]}};i.position=[o==="vertical"?u.vertical[a]:l[0],o==="horizontal"?u.horizontal[a]:l[3]];var c={horizontal:0,vertical:1};i.rotation=Math.PI/2*c[o];var d={top:-1,bottom:1,right:1,left:-1};i.labelDirection=i.tickDirection=i.nameDirection=d[a],t.get(["axisTick","inside"])&&(i.tickDirection=-i.tickDirection),Xd(e.labelInside,t.get(["axisLabel","inside"]))&&(i.labelDirection=-i.labelDirection);var f=t.get(["axisLabel","rotate"]);return i.labelRotate=a==="top"?-f:f,i.z2=1,i}var Tfr=["splitArea","splitLine","breakArea"],Afr=function(t){Xt(e,t);function e(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=e.type,n.axisPointerClass="SingleAxisPointer",n}return e.prototype.render=function(n,r,i,a){var o=this.group;o.removeAll();var s=this._axisGroup;this._axisGroup=new qi;var l=HMe(n),u=new lp(n,i,l);u.build(),o.add(this._axisGroup),o.add(u.group),Me(Tfr,function(c){n.get([c,"show"])&&Ifr[c](this,this.group,this._axisGroup,n,i)},this),_ee(s,this._axisGroup,n),t.prototype.render.call(this,n,r,i,a)},e.prototype.remove=function(){ALt(this)},e.type="singleAxis",e}(WM),Ifr={splitLine:function(t,e,n,r,i){var a=r.axis;if(!a.scale.isBlank()){var o=r.getModel("splitLine"),s=o.getModel("lineStyle"),l=s.get("color");l=l instanceof Array?l:[l];for(var u=s.get("width"),c=r.coordinateSystem.getRect(),d=a.isHorizontal(),f=[],h=0,m=a.getTicksCoords({tickModel:o,breakTicks:"none",pruneByBreak:"preserve_extent_bound"}),p=[],g=[],v=0;v<m.length;++v){var b=a.toGlobalCoord(m[v].coord);d?(p[0]=b,p[1]=c.y,g[0]=b,g[1]=c.y+c.height):(p[0]=c.x,p[1]=b,g[0]=c.x+c.width,g[1]=b);var y=new Ad({shape:{x1:p[0],y1:p[1],x2:g[0],y2:g[1]},silent:!0});YF(y.shape,u);var C=h++%l.length;f[C]=f[C]||[],f[C].push(y)}for(var S=s.getLineStyle(["color"]),v=0;v<f.length;++v)e.add(fg(f[v],{style:na({stroke:l[v%l.length]},S),silent:!0}))}},splitArea:function(t,e,n,r,i){TLt(t,n,r,r)},breakArea:function(t,e,n,r,i){var a=Dee(),o=r.axis.scale;a&&o.type!=="ordinal"&&a.rectCoordBuildBreakAxis(e,t,r,r.coordinateSystem.getRect(),i)}},Kue=function(t){Xt(e,t);function e(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=e.type,n}return e.prototype.getCoordSysModel=function(){return this},e.type="singleAxis",e.layoutMode="box",e.defaultOption={left:"5%",top:"5%",right:"5%",bottom:"5%",type:"value",position:"bottom",orient:"horizontal",axisLine:{show:!0,lineStyle:{width:1,type:"solid"}},tooltip:{show:!0},axisTick:{show:!0,length:6,lineStyle:{width:1}},axisLabel:{show:!0,interval:"auto"},splitLine:{show:!0,lineStyle:{type:"dashed",opacity:.2}},jitter:0,jitterOverlap:!0,jitterMargin:2},e}(Do);ud(Kue,jU.prototype);var Dfr=function(t){Xt(e,t);function e(n,r,i,a,o){var s=t.call(this,n,r,i)||this;return s.type=a||"value",s.position=o||"bottom",s}return e.prototype.isHorizontal=function(){var n=this.position;return n==="top"||n==="bottom"},e.prototype.pointToData=function(n,r){return this.coordinateSystem.pointToData(n)[0]},e}(V6),RFt=["single"],Mfr=function(){function t(e,n,r){this.type="single",this.dimension="single",this.dimensions=RFt,this.axisPointerEnabled=!0,this.model=e,this._init(e,n,r)}return t.prototype._init=function(e,n,r){var i=this.dimension,a=new Dfr(i,Ree(e),[0,0],e.get("type"),e.get("position")),o=a.type==="category";a.onBand=o&&e.get("boundaryGap"),a.inverse=e.get("inverse"),a.orient=e.get("orient"),e.axis=a,a.model=e,a.coordinateSystem=this,this._axis=a},t.prototype.update=function(e,n){e.eachSeries(function(r){if(r.coordinateSystem===this){var i=r.getData();Me(i.mapDimensionsAll(this.dimension),function(a){this._axis.scale.unionExtentFromData(i,a)},this),cD(this._axis.scale,this._axis.model)}},this)},t.prototype.resize=function(e,n){var r=Wf(e,n).refContainer;this._rect=$c(e.getBoxLayoutParams(),r),this._adjustAxis()},t.prototype.getRect=function(){return this._rect},t.prototype._adjustAxis=function(){var e=this._rect,n=this._axis,r=n.isHorizontal(),i=r?[0,e.width]:[0,e.height],a=n.inverse?1:0;n.setExtent(i[a],i[1-a]),this._updateAxisTransform(n,r?e.x:e.y)},t.prototype._updateAxisTransform=function(e,n){var r=e.getExtent(),i=r[0]+r[1],a=e.isHorizontal();e.toGlobalCoord=a?function(o){return o+n}:function(o){return i-o+n},e.toLocalCoord=a?function(o){return o-n}:function(o){return i-o+n}},t.prototype.getAxis=function(){return this._axis},t.prototype.getBaseAxis=function(){return this._axis},t.prototype.getAxes=function(){return[this._axis]},t.prototype.getTooltipAxes=function(){return{baseAxes:[this.getAxis()],otherAxes:[]}},t.prototype.containPoint=function(e){var n=this.getRect(),r=this.getAxis(),i=r.orient;return i==="horizontal"?r.contain(r.toLocalCoord(e[0]))&&e[1]>=n.y&&e[1]<=n.y+n.height:r.contain(r.toLocalCoord(e[1]))&&e[0]>=n.y&&e[0]<=n.y+n.height},t.prototype.pointToData=function(e,n,r){r=r||[];var i=this.getAxis();return r[0]=i.coordToData(i.toLocalCoord(e[i.orient==="horizontal"?0:1])),r},t.prototype.dataToPoint=function(e,n,r){var i=this.getAxis(),a=this.getRect();r=r||[];var o=i.orient==="horizontal"?0:1;return e instanceof Array&&(e=e[0]),r[o]=i.toGlobalCoord(i.dataToCoord(+e)),r[1-o]=o===0?a.y+a.height/2:a.x+a.width/2,r},t.prototype.convertToPixel=function(e,n,r){var i=z2t(n);return i===this?this.dataToPoint(r):null},t.prototype.convertFromPixel=function(e,n,r){var i=z2t(n);return i===this?this.pointToData(r):null},t}();function z2t(t){var e=t.seriesModel,n=t.singleAxisModel;return n&&n.coordinateSystem||e&&e.coordinateSystem}function Nfr(t,e){var n=[];return t.eachComponent("singleAxis",function(r,i){var a=new Mfr(r,t,e);a.name="single_"+i,a.resize(r,e),r.coordinateSystem=a,n.push(a)}),t.eachSeries(function(r){if(r.get("coordinateSystem")==="singleAxis"){var i=r.getReferringComponents("singleAxis",z1).models[0];r.coordinateSystem=i&&i.coordinateSystem}}),n}var Ofr={create:Nfr,dimensions:RFt},U2t=["x","y"],Pfr=["width","height"],Lfr=function(t){Xt(e,t);function e(){return t!==null&&t.apply(this,arguments)||this}return e.prototype.makeElOption=function(n,r,i,a,o){var s=i.axis,l=s.coordinateSystem,u=gwe(l,1-vfe(s)),c=l.dataToPoint(r)[0],d=a.get("type");if(d&&d!=="none"){var f=s$e(a),h=Bfr[d](s,c,u);h.style=f,n.graphicKey=h.type,n.pointer=h}var m=HMe(i);bFt(r,n,m,i,a,o)},e.prototype.getHandleTransform=function(n,r,i){var a=HMe(r,{labelInside:!1});a.labelMargin=i.get(["handle","margin"]);var o=l$e(r.axis,n,a);return{x:o[0],y:o[1],rotation:a.rotation+(a.labelDirection<0?Math.PI:0)}},e.prototype.updateHandleTransform=function(n,r,i,a){var o=i.axis,s=o.coordinateSystem,l=vfe(o),u=gwe(s,l),c=[n.x,n.y];c[l]+=r[l],c[l]=Math.min(u[1],c[l]),c[l]=Math.max(u[0],c[l]);var d=gwe(s,1-l),f=(d[1]+d[0])/2,h=[f,f];return h[l]=c[l],{x:c[0],y:c[1],rotation:n.rotation,cursorPoint:h,tooltipOption:{verticalAlign:"middle"}}},e}(o$e),Bfr={line:function(t,e,n){var r=u$e([e,n[0]],[e,n[1]],vfe(t));return{type:"Line",subPixelOptimize:!0,shape:r}},shadow:function(t,e,n){var r=t.getBandWidth(),i=n[1]-n[0];return{type:"Rect",shape:yFt([e-r/2,n[0]],[r,i],vfe(t))}}};function vfe(t){return t.isHorizontal()?0:1}function gwe(t,e){var n=t.getRect();return[n[U2t[e]],n[U2t[e]]+n[Pfr[e]]]}var Ffr=function(t){Xt(e,t);function e(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=e.type,n}return e.type="single",e}(zu);function jfr(t){Qa(Mee),WM.registerAxisPointerClass("SingleAxisPointer",Lfr),t.registerComponentView(Ffr),t.registerComponentView(Afr),t.registerComponentModel(Kue),ej(t,"single",Kue,Kue.defaultOption),t.registerCoordinateSystem("single",Ofr)}var zfr=function(t){Xt(e,t);function e(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=e.type,n}return e.prototype.init=function(n,r,i){var a=VM(n);t.prototype.init.apply(this,arguments),V2t(n,a)},e.prototype.mergeOption=function(n){t.prototype.mergeOption.apply(this,arguments),V2t(this.option,n)},e.prototype.getCellSize=function(){return this.option.cellSize},e.type="calendar",e.layoutMode="box",e.defaultOption={z:2,left:80,top:60,cellSize:20,orient:"horizontal",splitLine:{show:!0,lineStyle:{color:on.color.axisLine,width:1,type:"solid"}},itemStyle:{color:on.color.neutral00,borderWidth:1,borderColor:on.color.neutral10},dayLabel:{show:!0,firstDay:0,position:"start",margin:on.size.s,color:on.color.secondary},monthLabel:{show:!0,position:"start",margin:on.size.s,align:"center",formatter:null,color:on.color.secondary},yearLabel:{show:!0,position:null,margin:on.size.xl,formatter:null,color:on.color.quaternary,fontFamily:"sans-serif",fontWeight:"bolder",fontSize:20}},e}(Do);function V2t(t,e){var n=t.cellSize,r;$n(n)?r=n:r=t.cellSize=[n,n],r.length===1&&(r[1]=r[0]);var i=Xn([0,1],function(a){return oer(e,a)&&(r[a]="auto"),r[a]!=null&&r[a]!=="auto"});kb(t,e,{type:"box",ignoreSize:i})}var Ufr=function(t){Xt(e,t);function e(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=e.type,n}return e.prototype.render=function(n,r,i){var a=this.group;a.removeAll();var o=n.coordinateSystem,s=o.getRangeInfo(),l=o.getOrient(),u=r.getLocaleModel();this._renderDayRect(n,s,a),this._renderLines(n,s,l,a),this._renderYearText(n,s,l,a),this._renderMonthText(n,u,l,a),this._renderWeekText(n,u,s,l,a)},e.prototype._renderDayRect=function(n,r,i){for(var a=n.coordinateSystem,o=n.getModel("itemStyle").getItemStyle(),s=a.getCellWidth(),l=a.getCellHeight(),u=r.start.time;u<=r.end.time;u=a.getNextNDay(u,1).time){var c=a.dataToCalendarLayout([u],!1).tl,d=new Lo({shape:{x:c[0],y:c[1],width:s,height:l},cursor:"default",style:o});i.add(d)}},e.prototype._renderLines=function(n,r,i,a){var o=this,s=n.coordinateSystem,l=n.getModel(["splitLine","lineStyle"]).getLineStyle(),u=n.get(["splitLine","show"]),c=l.lineWidth;this._tlpoints=[],this._blpoints=[],this._firstDayOfMonth=[],this._firstDayPoints=[];for(var d=r.start,f=0;d.time<=r.end.time;f++){m(d.formatedDate),f===0&&(d=s.getDateInfo(r.start.y+"-"+r.start.m));var h=d.date;h.setMonth(h.getMonth()+1),d=s.getDateInfo(h)}m(s.getNextNDay(r.end.time,1).formatedDate);function m(p){o._firstDayOfMonth.push(s.getDateInfo(p)),o._firstDayPoints.push(s.dataToCalendarLayout([p],!1).tl);var g=o._getLinePointsOfOneWeek(n,p,i);o._tlpoints.push(g[0]),o._blpoints.push(g[g.length-1]),u&&o._drawSplitline(g,l,a)}u&&this._drawSplitline(o._getEdgesPoints(o._tlpoints,c,i),l,a),u&&this._drawSplitline(o._getEdgesPoints(o._blpoints,c,i),l,a)},e.prototype._getEdgesPoints=function(n,r,i){var a=[n[0].slice(),n[n.length-1].slice()],o=i==="horizontal"?0:1;return a[0][o]=a[0][o]-r/2,a[1][o]=a[1][o]+r/2,a},e.prototype._drawSplitline=function(n,r,i){var a=new p2({z2:20,shape:{points:n},style:r});i.add(a)},e.prototype._getLinePointsOfOneWeek=function(n,r,i){for(var a=n.coordinateSystem,o=a.getDateInfo(r),s=[],l=0;l<7;l++){var u=a.getNextNDay(o.time,l),c=a.dataToCalendarLayout([u.time],!1);s[2*u.day]=c.tl,s[2*u.day+1]=c[i==="horizontal"?"bl":"tr"]}return s},e.prototype._formatterLabel=function(n,r){return zr(n)&&n?JJn(n,r):Ni(n)?n(r):r.nameMap},e.prototype._yearTextPositionControl=function(n,r,i,a,o){var s=r[0],l=r[1],u=["center","bottom"];a==="bottom"?(l+=o,u=["center","top"]):a==="left"?s-=o:a==="right"?(s+=o,u=["center","top"]):l-=o;var c=0;return(a==="left"||a==="right")&&(c=Math.PI/2),{rotation:c,x:s,y:l,style:{align:u[0],verticalAlign:u[1]}}},e.prototype._renderYearText=function(n,r,i,a){var o=n.getModel("yearLabel");if(o.get("show")){var s=o.get("margin"),l=o.get("position");l||(l=i!=="horizontal"?"top":"left");var u=[this._tlpoints[this._tlpoints.length-1],this._blpoints[0]],c=(u[0][0]+u[1][0])/2,d=(u[0][1]+u[1][1])/2,f=i==="horizontal"?0:1,h={top:[c,u[f][1]],bottom:[c,u[1-f][1]],left:[u[1-f][0],d],right:[u[f][0],d]},m=r.start.y;+r.end.y>+r.start.y&&(m=m+"-"+r.end.y);var p=o.get("formatter"),g={start:r.start.y,end:r.end.y,nameMap:m},v=this._formatterLabel(p,g),b=new Es({z2:30,style:Pu(o,{text:v}),silent:o.get("silent")});b.attr(this._yearTextPositionControl(b,h[l],i,l,s)),a.add(b)}},e.prototype._monthTextPositionControl=function(n,r,i,a,o){var s="left",l="top",u=n[0],c=n[1];return i==="horizontal"?(c=c+o,r&&(s="center"),a==="start"&&(l="bottom")):(u=u+o,r&&(l="middle"),a==="start"&&(s="right")),{x:u,y:c,align:s,verticalAlign:l}},e.prototype._renderMonthText=function(n,r,i,a){var o=n.getModel("monthLabel");if(o.get("show")){var s=o.get("nameMap"),l=o.get("margin"),u=o.get("position"),c=o.get("align"),d=[this._tlpoints,this._blpoints];(!s||zr(s))&&(s&&(r=UDe(s)||r),s=r.get(["time","monthAbbr"])||[]);var f=u==="start"?0:1,h=i==="horizontal"?0:1;l=u==="start"?-l:l;for(var m=c==="center",p=o.get("silent"),g=0;g<d[f].length-1;g++){var v=d[f][g].slice(),b=this._firstDayOfMonth[g];if(m){var y=this._firstDayPoints[g];v[h]=(y[h]+d[0][g+1][h])/2}var C=o.get("formatter"),S=s[+b.m-1],_={yyyy:b.y,yy:(b.y+"").slice(2),MM:b.m,M:+b.m,nameMap:S},E=this._formatterLabel(C,_),k=new Es({z2:30,style:Dn(Pu(o,{text:E}),this._monthTextPositionControl(v,m,i,u,l)),silent:p});a.add(k)}}},e.prototype._weekTextPositionControl=function(n,r,i,a,o){var s="center",l="middle",u=n[0],c=n[1],d=i==="start";return r==="horizontal"?(u=u+a+(d?1:-1)*o[0]/2,s=d?"right":"left"):(c=c+a+(d?1:-1)*o[1]/2,l=d?"bottom":"top"),{x:u,y:c,align:s,verticalAlign:l}},e.prototype._renderWeekText=function(n,r,i,a,o){var s=n.getModel("dayLabel");if(s.get("show")){var l=n.coordinateSystem,u=s.get("position"),c=s.get("nameMap"),d=s.get("margin"),f=l.getFirstDayOfWeek();if(!c||zr(c)){c&&(r=UDe(c)||r);var h=r.get(["time","dayOfWeekShort"]);c=h||Xn(r.get(["time","dayOfWeekAbbr"]),function(_){return _[0]})}var m=l.getNextNDay(i.end.time,7-i.lweek).time,p=[l.getCellWidth(),l.getCellHeight()];d=Nr(d,Math.min(p[1],p[0])),u==="start"&&(m=l.getNextNDay(i.start.time,-(7+i.fweek)).time,d=-d);for(var g=s.get("silent"),v=0;v<7;v++){var b=l.getNextNDay(m,v),y=l.dataToCalendarLayout([b.time],!1).center,C=v;C=Math.abs((v+f)%7);var S=new Es({z2:30,style:Dn(Pu(s,{text:c[C]}),this._weekTextPositionControl(y,a,u,d,p)),silent:g});o.add(S)}}},e.type="calendar",e}(zu),vwe=864e5,Vfr=function(){function t(e,n,r){this.type="calendar",this.dimensions=t.dimensions,this.getDimensionsInfo=t.getDimensionsInfo,this._model=e,this._update(n,r)}return t.getDimensionsInfo=function(){return[{name:"time",type:"time"},"value"]},t.prototype.getRangeInfo=function(){return this._rangeInfo},t.prototype.getModel=function(){return this._model},t.prototype.getRect=function(){return this._rect},t.prototype.getCellWidth=function(){return this._sw},t.prototype.getCellHeight=function(){return this._sh},t.prototype.getOrient=function(){return this._orient},t.prototype.getFirstDayOfWeek=function(){return this._firstDayOfWeek},t.prototype.getDateInfo=function(e){e=u9(e);var n=e.getFullYear(),r=e.getMonth()+1,i=r<10?"0"+r:""+r,a=e.getDate(),o=a<10?"0"+a:""+a,s=e.getDay();return s=Math.abs((s+7-this.getFirstDayOfWeek())%7),{y:n+"",m:i,d:o,day:s,time:e.getTime(),formatedDate:n+"-"+i+"-"+o,date:e}},t.prototype.getNextNDay=function(e,n){return n=n||0,n===0?this.getDateInfo(e):(e=new Date(this.getDateInfo(e).time),e.setDate(e.getDate()+n),this.getDateInfo(e))},t.prototype._update=function(e,n){this._firstDayOfWeek=+this._model.getModel("dayLabel").get("firstDay"),this._orient=this._model.get("orient"),this._lineWidth=this._model.getModel("itemStyle").getItemStyle().lineWidth||0,this._rangeInfo=this._getRangeInfo(this._initRangeOption());var r=this._rangeInfo.weeks||1,i=["width","height"],a=this._model.getCellSize().slice(),o=this._model.getBoxLayoutParams(),s=this._orient==="horizontal"?[r,7]:[7,r];Me([0,1],function(d){c(a,d)&&(o[i[d]]=a[d]*s[d])});var l={width:n.getWidth(),height:n.getHeight()},u=this._rect=$c(o,l);Me([0,1],function(d){c(a,d)||(a[d]=u[i[d]]/s[d])});function c(d,f){return d[f]!=null&&d[f]!=="auto"}this._sw=a[0],this._sh=a[1]},t.prototype.dataToPoint=function(e,n,r){r=r||[],$n(e)&&(e=e[0]),n==null&&(n=!0);var i=this.getDateInfo(e),a=this._rangeInfo,o=i.formatedDate;if(n&&!(i.time>=a.start.time&&i.time<a.end.time+vwe))return r[0]=r[1]=NaN,r;var s=i.day,l=this._getRangeInfo([a.start.time,o]).nthWeek;return this._orient==="vertical"?(r[0]=this._rect.x+s*this._sw+this._sw/2,r[1]=this._rect.y+l*this._sh+this._sh/2):(r[0]=this._rect.x+l*this._sw+this._sw/2,r[1]=this._rect.y+s*this._sh+this._sh/2),r},t.prototype.pointToData=function(e){var n=this.pointToDate(e);return n&&n.time},t.prototype.dataToLayout=function(e,n,r){r=r||{};var i=r.rect=r.rect||{},a=r.contentRect=r.contentRect||{},o=this.dataToPoint(e,n);return i.x=o[0]-this._sw/2,i.y=o[1]-this._sh/2,i.width=this._sw,i.height=this._sh,sa.copy(a,i),sD(a,this._lineWidth/2,!0,!0),r},t.prototype.dataToCalendarLayout=function(e,n){var r=this.dataToPoint(e,n);return{center:r,tl:[r[0]-this._sw/2,r[1]-this._sh/2],tr:[r[0]+this._sw/2,r[1]-this._sh/2],br:[r[0]+this._sw/2,r[1]+this._sh/2],bl:[r[0]-this._sw/2,r[1]+this._sh/2]}},t.prototype.pointToDate=function(e){var n=Math.floor((e[0]-this._rect.x)/this._sw)+1,r=Math.floor((e[1]-this._rect.y)/this._sh)+1,i=this._rangeInfo.range;return this._orient==="vertical"?this._getDateByWeeksAndDay(r,n-1,i):this._getDateByWeeksAndDay(n,r-1,i)},t.prototype.convertToPixel=function(e,n,r){var i=bwe(n);return i===this?i.dataToPoint(r):null},t.prototype.convertToLayout=function(e,n,r){var i=bwe(n);return i===this?i.dataToLayout(r):null},t.prototype.convertFromPixel=function(e,n,r){var i=bwe(n);return i===this?i.pointToData(r):null},t.prototype.containPoint=function(e){return console.warn("Not implemented."),!1},t.prototype._initRangeOption=function(){var e=this._model.get("range"),n;if($n(e)&&e.length===1&&(e=e[0]),$n(e))n=e;else{var r=e.toString();if(/^\d{4}$/.test(r)&&(n=[r+"-01-01",r+"-12-31"]),/^\d{4}[\/|-]\d{1,2}$/.test(r)){var i=this.getDateInfo(r),a=i.date;a.setMonth(a.getMonth()+1);var o=this.getNextNDay(a,-1);n=[i.formatedDate,o.formatedDate]}/^\d{4}[\/|-]\d{1,2}[\/|-]\d{1,2}$/.test(r)&&(n=[r,r])}if(!n)return process.env.NODE_ENV!=="production"&&g6("Invalid date range."),e;var s=this._getRangeInfo(n);return s.start.time>s.end.time&&n.reverse(),n},t.prototype._getRangeInfo=function(e){var n=[this.getDateInfo(e[0]),this.getDateInfo(e[1])],r;n[0].time>n[1].time&&(r=!0,n.reverse());var i=Math.floor(n[1].time/vwe)-Math.floor(n[0].time/vwe)+1,a=new Date(n[0].time),o=a.getDate(),s=n[1].date.getDate();a.setDate(o+i-1);var l=a.getDate();if(l!==s)for(var u=a.getTime()-n[1].time>0?1:-1;(l=a.getDate())!==s&&(a.getTime()-n[1].time)*u>0;)i-=u,a.setDate(l-u);var c=Math.floor((i+n[0].day+6)/7),d=r?-c+1:c-1;return r&&n.reverse(),{range:[n[0].formatedDate,n[1].formatedDate],start:n[0],end:n[1],allDay:i,weeks:c,nthWeek:d,fweek:n[0].day,lweek:n[1].day}},t.prototype._getDateByWeeksAndDay=function(e,n,r){var i=this._getRangeInfo(r);if(e>i.weeks||e===0&&n<i.fweek||e===i.weeks&&n>i.lweek)return null;var a=(e-1)*7-i.fweek+n,o=new Date(i.start.time);return o.setDate(+i.start.d+a),this.getDateInfo(o)},t.create=function(e,n){var r=[];return e.eachComponent("calendar",function(i){var a=new t(i,e,n);r.push(a),i.coordinateSystem=a}),e.eachComponent(function(i,a){Eee({targetModel:a,coordSysType:"calendar",coordSysProvider:$Nt})}),r},t.dimensions=["time","value"],t}();function bwe(t){var e=t.calendarModel,n=t.seriesModel,r=e?e.coordinateSystem:n?n.coordinateSystem:null;return r}function xFt(t){t.registerComponentModel(zfr),t.registerComponentView(Ufr),t.registerCoordinateSystem("calendar",Vfr)}var Hy={level:1,leaf:2,nonLeaf:3},bC={none:0,all:1,body:2,corner:3};function $Me(t,e,n){var r=e[Pa[n]].getCell(t);return!r&&ks(t)&&t<0&&(r=e[Pa[1-n]].getUnitLayoutInfo(n,Math.round(t))),r}function TFt(t){var e=t||[];return e[0]=e[0]||[],e[1]=e[1]||[],e[0][0]=e[0][1]=e[1][0]=e[1][1]=NaN,e}function AFt(t,e,n,r,i){H2t(t[0],e,i,n,r,0),H2t(t[1],e,i,n,r,1)}function H2t(t,e,n,r,i,a){t[0]=1/0,t[1]=-1/0;var o=r[a],s=$n(o)?o:[o],l=s.length,u=!!n;if(l>=1?($2t(t,e,s,u,i,a,0),l>1&&$2t(t,e,s,u,i,a,l-1)):(process.env.NODE_ENV!=="production"&&e&&e.push('Should be like [["x1", "x2"], ["y1", "y2"]], or ["x1", "y1"], rather than empty.'),t[0]=t[1]=NaN),u){var c=-i[Pa[1-a]].getLocatorCount(a),d=i[Pa[a]].getLocatorCount(a)-1;n===bC.body?c=xd(0,c):n===bC.corner&&(d=Mg(-1,d)),d<c&&(c=d=NaN),Eh(t[0])&&(t[0]=c),Eh(t[1])&&(t[1]=d),t[0]=xd(Mg(t[0],d),c),t[1]=xd(Mg(t[1],d),c)}}function $2t(t,e,n,r,i,a,o){var s=$Me(n[o],i,a);if(!s){process.env.NODE_ENV!=="production"&&!r&&e&&e.push("Can not find cell by coord["+a+"]["+o+"]."),t[0]=t[1]=NaN;return}var l=s.id[Pa[a]],u=l,c=Gfr(s);c&&(u+=c.span[Pa[a]]-1),t[0]=Mg(t[0],l,u),t[1]=xd(t[1],l,u)}function pse(t,e){return Eh(t[e][0])||Eh(t[e][1])}function W2t(t,e,n,r){e=e||Hfr;for(var i=0;i<r;i++)e[i]=!1;for(;;){for(var a=!1,i=0;i<r;i++){var o=n[i];!e[i]&&o.cellMergeOwner&&$fr(t,o.locatorRange)&&(e[i]=!0,a=!0)}if(!a)break}}var Hfr=[];function $fr(t,e){return!G2t(t[0],e[0])||!G2t(t[1],e[1])?!1:(t[0][0]=Mg(t[0][0],e[0][0]),t[0][1]=xd(t[0][1],e[0][1]),t[1][0]=Mg(t[1][0],e[1][0]),t[1][1]=xd(t[1][1],e[1][1]),!0)}function G2t(t,e){return t[1]>=e[0]&&t[0]<=e[1]}function q2t(t,e){t.id.set(e[0][0],e[1][0]),t.span.set(e[0][1]-t.id.x+1,e[1][1]-t.id.y+1)}function Wfr(t,e){t[0][0]=e[0][0],t[0][1]=e[0][1],t[1][0]=e[1][0],t[1][1]=e[1][1]}function Y2t(t,e,n,r){var i=$Me(e[r][0],n,r),a=$Me(e[r][1],n,r);t[Pa[r]]=t[ef[r]]=NaN,i&&a&&(t[Pa[r]]=i.xy,t[ef[r]]=a.xy+a.wh-i.xy)}function NW(t,e,n,r){return t[Pa[e]]=n,t[Pa[1-e]]=r,t}function Gfr(t){return t&&(t.type===Hy.leaf||t.type===Hy.nonLeaf)?t:null}function bfe(){return{x:NaN,y:NaN,width:NaN,height:NaN}}var X2t=function(){function t(e,n){this._cells=[],this._levels=[],this.dim=e,this.dimIdx=e==="x"?0:1,this._model=n,this._uniqueValueGen=qfr(e);var r=n.get("data",!0);r!=null&&!$n(r)&&(process.env.NODE_ENV!=="production"&&Ns("Illegal echarts option - matrix."+this.dim+".data must be an array if specified."),r=[]),r?this._initByDimModelData(r):this._initBySeriesData()}return t.prototype._initByDimModelData=function(e){var n=this,r=n._cells,i=n._levels,a=[],o=0;n._leavesCount=s(e,0,0),l();return;function s(u,c,d){var f=0;return u&&Me(u,function(h,m){var p=!1,g;zr(h)?g={value:h}:Xi(h)?(g=h,h.value!=null&&!zr(h.value)&&(p=!0,g={value:null})):(g={value:null},h!=null&&(p=!0)),p&&process.env.NODE_ENV!=="production"&&Ns("Illegal echarts option - matrix."+n.dim+".data["+m+"] must be `string | {value: string}`.");var v={type:Hy.nonLeaf,ordinal:NaN,level:d,firstLeafLocator:c,id:new oa,span:NW(new oa,n.dimIdx,1,1),option:g,xy:NaN,wh:NaN,dim:n,rect:bfe()};o++,(a[c]||(a[c]=[])).push(v),i[d]||(i[d]={type:Hy.level,xy:NaN,wh:NaN,option:null,id:new oa,dim:n});var b=s(g.children,c,d+1),y=Math.max(1,b);v.span[Pa[n.dimIdx]]=y,f+=y,c+=y}),f}function l(){for(var u=[];r.length<o;)for(var c=0;c<a.length;c++){var d=a[c].pop();if(d){d.ordinal=u.length;var f=d.option.value;u.push(f),r.push(d),n._uniqueValueGen.calcDupBase(f)}}n._uniqueValueGen.ensureValueUnique(u,r);var h=n._ordinalMeta=new dK({categories:u,needCollect:!1,deduplication:!1});n._scale=new ZF({ordinalMeta:h});for(var m=0;m<n._leavesCount;m++){var p=n._cells[m];p.type=Hy.leaf,p.span[Pa[1-n.dimIdx]]=n._levels.length-p.level}n._initCellsId(),n._initLevelIdOptions()}},t.prototype._initBySeriesData=function(){var e=this;e._leavesCount=0,e._levels=[{type:Hy.level,xy:NaN,wh:NaN,option:null,id:new oa,dim:e}],e._initLevelIdOptions();var n=e._ordinalMeta=new dK({needCollect:!0,deduplication:!0,onCollect:function(r,i){var a=e._cells[i]={type:Hy.leaf,ordinal:i,level:0,firstLeafLocator:i,id:new oa,span:NW(new oa,e.dimIdx,1,1),option:{value:r+""},xy:NaN,wh:NaN,dim:e,rect:bfe()};e._leavesCount++,e._setCellId(a)}});e._scale=new ZF({ordinalMeta:n})},t.prototype._setCellId=function(e){var n=this._levels.length,r=this.dimIdx;NW(e.id,r,e.firstLeafLocator,e.level-n)},t.prototype._initCellsId=function(){var e=this._levels.length,n=this.dimIdx;Me(this._cells,function(r){NW(r.id,n,r.firstLeafLocator,r.level-e)})},t.prototype._initLevelIdOptions=function(){var e=this._levels.length,n=this.dimIdx,r=this._model.get("levels",!0);r=$n(r)?r:[],Me(this._levels,function(i,a){NW(i.id,n,0,a-e),i.option=r[a]})},t.prototype.shouldShow=function(){return!!this._model.getShallow("show",!0)},t.prototype.resetLayoutIterator=function(e,n,r,i){if(e=e||new dE,n===this.dimIdx){var a=this._leavesCount,o=r!=null?Math.max(0,r):0;i=i!=null?Math.min(i,a):a,e.reset(this._cells,o,o+i)}else{var a=this._levels.length,o=r!=null?Math.max(0,r+a):0;i=i!=null?Math.min(i,a):a,e.reset(this._levels,o,o+i)}return e},t.prototype.resetCellIterator=function(e){return(e||new dE).reset(this._cells,0)},t.prototype.resetLevelIterator=function(e){return(e||new dE).reset(this._levels,0)},t.prototype.getLayout=function(e,n,r){var i=this.getUnitLayoutInfo(n,r);e[Pa[n]]=i?i.xy:NaN,e[ef[n]]=i?i.wh:NaN},t.prototype.getUnitLayoutInfo=function(e,n){return e===this.dimIdx?n<this._leavesCount?this._cells[n]:void 0:this._levels[n+this._levels.length]},t.prototype.getCell=function(e){var n=this._scale.parse(e);return Eh(n)?void 0:this._cells[n]},t.prototype.getLocatorCount=function(e){return e===this.dimIdx?this._leavesCount:this._levels.length},t.prototype.getOrdinalMeta=function(){return this._ordinalMeta},t}();function qfr(t){var e=t.toUpperCase(),n=new RegExp("^"+e+"([0-9]+)$"),r=0;function i(s){var l;s!=null&&(l=s.match(n))&&(r=xd(r,+l[1]+1))}function a(){return""+e+r++}function o(s,l){for(var u=gi(),c=0;c<s.length;c++){var d=s[c];(d==null||u.get(d)!=null)&&(s[c]=d=a(),l[c].option=na({value:d},l[c].option)),u.set(d,!0)}}return{calcDupBase:i,ensureValueUnique:o}}var K2t=function(){function t(e,n,r){this._model=n,this._dims=r,this._kind=e,this._cellMergeOwnerList=[]}return t.prototype._ensureCellMap=function(){var e=this,n=e._cellMap;return n||(n=e._cellMap=gi(),r()),n;function r(){var a=[],o=e._model.getShallow("data");o&&!$n(o)&&(process.env.NODE_ENV!=="production"&&Ns("matrix."+o+".data must be an array if specified."),o=null),Me(o,function(m,p){if(!Xi(m)||!$n(m.coord)){process.env.NODE_ENV!=="production"&&Ns("Illegal matrix."+e._kind+".data["+p+"], must be a {coord: [...], ...}");return}var g=TFt([]),v=null;if(process.env.NODE_ENV!=="production"&&(v=[]),AFt(g,v,m.coord,e._dims,m.coordClamp?bC[e._kind]:bC.none),pse(g,0)||pse(g,1)){process.env.NODE_ENV!=="production"&&Ns("Can not determine cells by option matrix."+e._kind+".data["+p+"]: "+(""+v.join(" ")));return}var b=m&&m.mergeCells,y={id:new oa,span:new oa,locatorRange:g,option:m,cellMergeOwner:b};q2t(y,g),a.push(y)});for(var s=[],l=0;l<a.length;l++){var u=a[l];if(u.cellMergeOwner){var c=u.locatorRange;W2t(c,s,a,l);for(var d=0;d<l;d++)s[d]&&(a[d].cellMergeOwner=!1);if(c[0][0]!==u.id.x||c[1][0]!==u.id.y){u.cellMergeOwner=!1;var f=Dn({},u.option);f.coord=null;var h={id:new oa,span:new oa,locatorRange:c,option:f,cellMergeOwner:!0};q2t(h,c),a.push(h)}}}Me(a,function(m){var p=i(m.id.x,m.id.y);if(m.cellMergeOwner&&(p.cellMergeOwner=!0,p.span=m.span,p.locatorRange=m.locatorRange,p.spanRect=bfe(),e._cellMergeOwnerList.push(p)),!(!m.cellMergeOwner&&!m.option))for(var g=0;g<m.span.y;g++)for(var v=0;v<m.span.x;v++){var b=i(m.id.x+v,m.id.y+g);b.option=m.option,m.cellMergeOwner&&(b.inSpanOf=p)}})}function i(a,o){var s=Z2t(a,o),l=n.get(s);return l||(l=n.set(s,{id:new oa(a,o),option:null,inSpanOf:null,span:null,spanRect:null,locatorRange:null,cellMergeOwner:!1})),l}},t.prototype.getCell=function(e){return this._ensureCellMap().get(Z2t(e[0],e[1]))},t.prototype.travelExistingCells=function(e){this._ensureCellMap().each(e)},t.prototype.expandRangeByCellMerge=function(e){if(!pse(e,0)&&!pse(e,1)&&e[0][0]===e[0][1]&&e[1][0]===e[1][1]){ywe[0]=e[0][0],ywe[1]=e[1][0];var n=this.getCell(ywe),r=n&&n.inSpanOf;if(r){Wfr(e,r.locatorRange);return}}var i=this._cellMergeOwnerList;W2t(e,null,i,i.length)},t}(),ywe=[];function Z2t(t,e){return t+"|"+e}var h$e={show:!0,color:on.color.secondary,overflow:"break",lineOverflow:"truncate",padding:[2,3,2,3],distance:0};function m$e(t){return{color:"none",borderWidth:1,borderColor:t?"none":on.color.borderTint}}var Q2t={show:!0,label:h$e,itemStyle:m$e(!1),silent:void 0,dividerLineStyle:{width:1,color:on.color.border}},Yfr={label:h$e,itemStyle:m$e(!1),silent:void 0},Xfr={label:h$e,itemStyle:m$e(!0),silent:void 0},Kfr={z:-50,left:"10%",top:"10%",right:"10%",bottom:"10%",x:Q2t,y:Q2t,body:Yfr,corner:Xfr,backgroundStyle:{color:"none",borderColor:on.color.axisLine,borderWidth:1}},Zfr=function(t){Xt(e,t);function e(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=e.type,n}return e.prototype.optionUpdated=function(){var n=this._dimModels={x:new J2t(this.get("x",!0)||{}),y:new J2t(this.get("y",!0)||{})};n.x.option.type=n.y.option.type="category";var r=n.x.dim=new X2t("x",n.x),i=n.y.dim=new X2t("y",n.y),a={x:r,y:i};this._body=new K2t("body",new qo(this.getShallow("body")),a),this._corner=new K2t("corner",new qo(this.getShallow("corner")),a)},e.prototype.getDimensionModel=function(n){return this._dimModels[n]},e.prototype.getBody=function(){return this._body},e.prototype.getCorner=function(){return this._corner},e.type="matrix",e.layoutMode="box",e.defaultOption=Kfr,e}(Do),J2t=function(t){Xt(e,t);function e(){return t!==null&&t.apply(this,arguments)||this}return e.prototype.getOrdinalMeta=function(){return this.dim.getOrdinalMeta()},e}(qo),gse=Math.round,Qfr=0,Jfr=99,ehr={normal:25,special:100},thr={normal:50,special:125},nhr=function(t){Xt(e,t);function e(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=e.type,n}return e.prototype.render=function(n,r){this.group.removeAll();var i=this.group,a=n.coordinateSystem,o=a.getRect(),s=n.getDimensionModel("x"),l=n.getDimensionModel("y"),u=s.dim,c=l.dim;rhr(i,n,r),ihr(i,n,u,c,r);var d=n.getShallow("borderZ2",!0),f=oi(d,Jfr),h=f-1,m=n.getModel("backgroundStyle").getItemStyle(["borderWidth"]);m.lineWidth=0;var p=n.getModel("backgroundStyle").getItemStyle(["color","decal","shadowColor","shadowBlur","shadowOffsetX","shadowOffsetY"]);p.fill="none";var g=WMe(o.clone(),m,Qfr),v=WMe(o.clone(),p,f);g.silent=!0,v.silent=!0,i.add(g),i.add(v);var b=u.getUnitLayoutInfo(0,0),y=c.getUnitLayoutInfo(1,0);b&&y&&(u.shouldShow()&&i.add(e0t({x1:o.x,y1:y.xy,x2:o.x+o.width,y2:y.xy},s.getModel("dividerLineStyle").getLineStyle(),h)),c.shouldShow()&&i.add(e0t({x1:b.xy,y1:o.y,x2:b.xy,y2:o.y+o.height},l.getModel("dividerLineStyle").getLineStyle(),h)))},e.type="matrix",e}(zu);function rhr(t,e,n){r(0),r(1);function r(i){var a=e.getDimensionModel(Pa[i]),o=a.dim;if(o.shouldShow())for(var s=a.getModel("itemStyle"),l=a.getModel("label"),u=e.getShallow("tooltip",!0),c=[],d=o.resetCellIterator();d.next();){var f=d.item,h={};sa.copy(h,f.rect),w4e(c,f.id.x,f.id.y),IFt(c,e,t,n,f.option,s,l,a,h,f.option.value,thr,u)}}}function ihr(t,e,n,r,i){a("body",e.getBody(),n,r),n.shouldShow()&&r.shouldShow()&&a("corner",e.getCorner(),r,n);function a(o,s,l,u){var c=new qo(e.getShallow(o,!0)),d=c.getModel("itemStyle"),f=c.getModel("label"),h=new dE,m=new dE,p=[],g=e.getShallow("tooltip",!0);for(u.resetLayoutIterator(m,1);m.next();)for(l.resetLayoutIterator(h,0);h.next();){var v=h.item,b=m.item;w4e(p,v.id.x,b.id.y);var y=s.getCell(p);if(!(y&&y.inSpanOf&&y.inSpanOf!==y)){var C={};y&&y.span?sa.copy(C,y.spanRect):(v.dim.getLayout(C,0,p[0]),b.dim.getLayout(C,1,p[1]));var S=y?y.option:null;IFt(p,e,t,i,S,d,f,c,C,S?S.value:null,ehr,g)}}}}function IFt(t,e,n,r,i,a,o,s,l,u,c,d){var f;vse.option=i?i.itemStyle:null,vse.parentModel=a,qP.option=i,qP.parentModel=s;var h=oi(qP.getShallow("z2"),i&&i.itemStyle?c.special:c.normal),m=d&&d.show,p=WMe(l,vse.getItemStyle(),h);n.add(p);var g=qP.get("cursor");g!=null&&p.attr("cursor",g);var v;if(u!=null){var b=u+"";if(YP.option=i?i.label:null,YP.parentModel=o,YP.ecModel=r,Dh(p,{normal:YP},{defaultText:b,autoOverflowArea:!0,layoutRect:Gi(p.shape)}),v=p.getTextContent(),v){v.z2=h+1;var y=v.style;if(y&&y.overflow&&y.overflow!=="none"&&y.lineOverflow){var C={};sa.copy(C,l),sD(C,(((f=p.style)===null||f===void 0?void 0:f.lineWidth)||0)/2,!0,!0),p.updateInnerText(),v.getLocalTransform(bse),x6(bse,bse),sa.applyTransform(C,C,bse),v.setClipPath(new Lo({shape:C}))}}zS({el:p,componentModel:e,itemName:b,itemTooltipOption:d,formatterParamsExtra:{xyLocator:t.slice()}})}if(v){var S=YP.get("silent");S==null&&(S=!m),v.silent=S,v.ignoreHostSilent=!0}var _=qP.get("silent");_==null&&(_=!p.style||p.style.fill==="none"||!p.style.fill),p.silent=_,OSe(qP),OSe(vse),OSe(YP)}var qP=new qo,vse=new qo,YP=new qo,bse=[];function WMe(t,e,n){var r=e.lineWidth;if(r){var i=t.x+t.width,a=t.y+t.height;t.x=wg(t.x,r,!0),t.y=wg(t.y,r,!0),t.width=wg(i,r,!0)-t.x,t.height=wg(a,r,!0)-t.y}return new Lo({shape:t,style:e,z2:n})}function e0t(t,e,n){var r=e.lineWidth;return r&&(gse(t.x1*2)===gse(t.x2*2)&&(t.x1=t.x2=wg(t.x1,r,!0)),gse(t.y1*2)===gse(t.y2*2)&&(t.y1=t.y2=wg(t.y1,r,!0))),new Ad({shape:t,style:e,silent:!0,z2:n})}var ahr=function(){function t(e,n,r){this.dimensions=t.dimensions,this.type="matrix",this._model=e;var i=this._dimModels={x:e.getDimensionModel("x"),y:e.getDimensionModel("y")};this._dims={x:i.x.dim,y:i.y.dim},this._resize(e,r)}return t.getDimensionsInfo=function(){return[{name:"x",type:"ordinal"},{name:"y",type:"ordinal"},{name:"value"}]},t.create=function(e,n){var r=[];return e.eachComponent("matrix",function(i){var a=new t(i,e,n);r.push(a),i.coordinateSystem=a}),e.eachComponent(function(i,a){Eee({targetModel:a,coordSysType:"matrix",coordSysProvider:$Nt})}),r},t.prototype.getRect=function(){return this._rect},t.prototype._resize=function(e,n){var r=this._dims,i=this._dimModels,a=this._rect=$c(e.getBoxLayoutParams(),{width:n.getWidth(),height:n.getHeight()});t0t(i,r,a,0),t0t(i,r,a,1),n0t(0,r),n0t(1,r),r0t(this._model.getBody(),r),r0t(this._model.getCorner(),r)},t.prototype.dataToPoint=function(e,n,r){return r=r||[],this.dataToLayout(e,n,OW),r[0]=OW.rect.x+OW.rect.width/2,r[1]=OW.rect.y+OW.rect.height/2,r},t.prototype.dataToLayout=function(e,n,r){var i=this._dims;r=r||{};var a=r.rect=r.rect||{};a.x=a.y=a.width=a.height=NaN;var o=r.matrixXYLocatorRange=TFt(r.matrixXYLocatorRange);return $n(e)?(AFt(o,null,e,i,oi(n&&n.clamp,bC.none)),(!n||!n.ignoreMergeCells)&&((!n||n.clamp!==bC.corner)&&this._model.getBody().expandRangeByCellMerge(o),(!n||n.clamp!==bC.body)&&this._model.getCorner().expandRangeByCellMerge(o)),Y2t(a,o,i,0),Y2t(a,o,i,1),r):(process.env.NODE_ENV!=="production"&&Ns("Input data must be an array in `convertToLayout`, `convertToPixel`"),r)},t.prototype.pointToData=function(e,n,r){var i=this._dims;return i0t(Q7,0,i,e,n&&n.clamp),i0t(Q7,1,i,e,n&&n.clamp),r=r||[],r[0]=r[1]=NaN,Q7.y===G2.inCorner&&Q7.x===G2.inBody?a0t(Q7,r,0,i):Q7.x===G2.inCorner&&Q7.y===G2.inBody?a0t(Q7,r,1,i):(o0t(Q7,r,0,i),o0t(Q7,r,1,i)),r},t.prototype.convertToPixel=function(e,n,r,i){var a=Swe(n);return a===this?a.dataToPoint(r,i):void 0},t.prototype.convertToLayout=function(e,n,r,i){var a=Swe(n);return a===this?a.dataToLayout(r,i):void 0},t.prototype.convertFromPixel=function(e,n,r,i){var a=Swe(n);return a===this?a.pointToData(r,i):void 0},t.prototype.containPoint=function(e){return this._rect.contain(e[0],e[1])},t.dimensions=["x","y","value"],t}(),OW={rect:bfe()},yse=new dE,Cwe=new dE;function t0t(t,e,n,r){for(var i=1-r,a=e[Pa[r]],o=e[Pa[i]],s=o.shouldShow(),l=a.resetCellIterator();l.next();)l.item.wh=l.item.xy=NaN;for(var u=o.resetLayoutIterator(null,r);u.next();)u.item.wh=u.item.xy=NaN;for(var c=n[ef[r]],d=a.getLocatorCount(r)+o.getLocatorCount(r),f=new qo,h=o.resetLevelIterator();h.next();)f.option=h.item.option,f.parentModel=t[Pa[i]],g(h.item,s?f.get("levelSize"):0);for(var m=new qo,p=a.resetCellIterator();p.next();)p.item.type===Hy.leaf&&(m.option=p.item.option,m.parentModel=void 0,g(p.item,m.get("size")));function g(E,k){var x=ohr(k,r,n);Eh(x)||(E.wh=GMe(x,c),c=GMe(c-E.wh),d--)}var v=d?c/d:0,b=!d&&c>=1,y=n[Pa[r]],C=a.getLocatorCount(r)-1,S=new dE;for(o.resetLayoutIterator(S,r);S.next();)_(S.item);for(a.resetLayoutIterator(S,r);S.next();)_(S.item);function _(E){Eh(E.wh)&&(E.wh=v),E.xy=y,E.id[Pa[r]]===C&&!b&&(E.wh=n[Pa[r]]+n[ef[r]]-E.xy),y+=E.wh}}function n0t(t,e){for(var n=e[Pa[t]].resetCellIterator();n.next();){var r=n.item;yfe(r.rect,t,r.id,r.span,e),yfe(r.rect,1-t,r.id,r.span,e),r.type===Hy.nonLeaf&&(r.xy=r.rect[Pa[t]],r.wh=r.rect[ef[t]])}}function r0t(t,e){t.travelExistingCells(function(n){var r=n.span;if(r){var i=n.spanRect,a=n.id;yfe(i,0,a,r,e),yfe(i,1,a,r,e)}})}function yfe(t,e,n,r,i){t[ef[e]]=0;var a=n[Pa[e]],o=a<0?i[Pa[1-e]]:i[Pa[e]],s=o.getUnitLayoutInfo(e,n[Pa[e]]);if(t[Pa[e]]=s.xy,t[ef[e]]=s.wh,r[Pa[e]]>1){var l=o.getUnitLayoutInfo(e,n[Pa[e]]+r[Pa[e]]-1);t[ef[e]]=l.xy+l.wh-s.xy}}function ohr(t,e,n){var r=Rde(t,n[ef[e]]);return GMe(r,n[ef[e]])}function GMe(t,e){return Math.max(Math.min(t,oi(e,1/0)),0)}function Swe(t){var e=t.matrixModel,n=t.seriesModel,r=e?e.coordinateSystem:n?n.coordinateSystem:null;return r}var G2={inBody:1,inCorner:2,outside:3},Q7={x:null,y:null,point:[]};function i0t(t,e,n,r,i){var a=n[Pa[e]],o=n[Pa[1-e]],s=a.getUnitLayoutInfo(e,a.getLocatorCount(e)-1),l=a.getUnitLayoutInfo(e,0),u=o.getUnitLayoutInfo(e,-o.getLocatorCount(e)),c=o.shouldShow()?o.getUnitLayoutInfo(e,-1):null,d=t.point[e]=r[e];if(!l&&!c){t[Pa[e]]=G2.outside;return}if(i===bC.body){l?(t[Pa[e]]=G2.inBody,d=Mg(s.xy+s.wh,xd(l.xy,d)),t.point[e]=d):t[Pa[e]]=G2.outside;return}else if(i===bC.corner){c?(t[Pa[e]]=G2.inCorner,d=Mg(c.xy+c.wh,xd(u.xy,d)),t.point[e]=d):t[Pa[e]]=G2.outside;return}var f=l?l.xy:c?c.xy+c.wh:NaN,h=u?u.xy:f,m=s?s.xy+s.wh:f;if(d<h){if(!i){t[Pa[e]]=G2.outside;return}d=h}else if(d>m){if(!i){t[Pa[e]]=G2.outside;return}d=m}t.point[e]=d,t[Pa[e]]=f<=d&&d<=m?G2.inBody:h<=d&&d<=f?G2.inCorner:G2.outside}function a0t(t,e,n,r){var i=1-n;if(t[Pa[n]]!==G2.outside)for(r[Pa[n]].resetCellIterator(Cwe);Cwe.next();){var a=Cwe.item;if(s0t(t.point[n],a.rect,n)&&s0t(t.point[i],a.rect,i)){e[n]=a.ordinal,e[i]=a.id[Pa[i]];return}}}function o0t(t,e,n,r){if(t[Pa[n]]!==G2.outside){var i=t[Pa[n]]===G2.inCorner?r[Pa[1-n]]:r[Pa[n]];for(i.resetLayoutIterator(yse,n);yse.next();)if(shr(t.point[n],yse.item)){e[n]=yse.item.id[Pa[n]];return}}}function shr(t,e){return e.xy<=t&&t<=e.xy+e.wh}function s0t(t,e,n){return e[Pa[n]]<=t&&t<=e[Pa[n]]+e[ef[n]]}function lhr(t){t.registerComponentModel(Zfr),t.registerComponentView(nhr),t.registerCoordinateSystem("matrix",ahr)}function uhr(t,e){var n=t.existing;if(e.id=t.keyInfo.id,!e.type&&n&&(e.type=n.type),e.parentId==null){var r=e.parentOption;r?e.parentId=r.id:n&&(e.parentId=n.parentId)}e.parentOption=null}function l0t(t,e){var n;return Me(e,function(r){t[r]!=null&&t[r]!=="auto"&&(n=!0)}),n}function chr(t,e,n){var r=Dn({},n),i=t[e],a=n.$action||"merge";if(a==="merge")if(i){if(process.env.NODE_ENV!=="production"){var o=n.type;di(!o||i.type===o,'Please set $action: "replace" to change `type`')}ro(i,r,!0),kb(i,r,{ignoreSize:!0}),XNt(n,i),Cse(n,i),Cse(n,i,"shape"),Cse(n,i,"style"),Cse(n,i,"extra"),n.clipPath=i.clipPath}else t[e]=r;else a==="replace"?t[e]=r:a==="remove"&&i&&(t[e]=null)}var DFt=["transition","enterFrom","leaveTo"],dhr=DFt.concat(["enterAnimation","updateAnimation","leaveAnimation"]);function Cse(t,e,n){if(n&&(!t[n]&&e[n]&&(t[n]={}),t=t[n],e=e[n]),!(!t||!e))for(var r=n?DFt:dhr,i=0;i<r.length;i++){var a=r[i];t[a]==null&&e[a]!=null&&(t[a]=e[a])}}function fhr(t,e){if(t&&(t.hv=e.hv=[l0t(e,["left","right"]),l0t(e,["top","bottom"])],t.type==="group")){var n=t,r=e;n.width==null&&(n.width=r.width=0),n.height==null&&(n.height=r.height=0)}}var hhr=function(t){Xt(e,t);function e(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=e.type,n.preventAutoZ=!0,n}return e.prototype.mergeOption=function(n,r){var i=this.option.elements;this.option.elements=null,t.prototype.mergeOption.call(this,n,r),this.option.elements=i},e.prototype.optionUpdated=function(n,r){var i=this.option,a=(r?i:n).elements,o=i.elements=r?[]:i.elements,s=[];this._flatten(a,s,null);var l=zMt(o,s,"normalMerge"),u=this._elOptionsToUpdate=[];Me(l,function(c,d){var f=c.newOption;process.env.NODE_ENV!=="production"&&di(Xi(f)||c.existing,"Empty graphic option definition"),f&&(u.push(f),uhr(c,f),chr(o,d,f),fhr(o[d],f))},this),i.elements=sl(o,function(c){return c&&delete c.$action,c!=null})},e.prototype._flatten=function(n,r,i){Me(n,function(a){if(a){i&&(a.parentOption=i),r.push(a);var o=a.children;o&&o.length&&this._flatten(o,r,a),delete a.children}},this)},e.prototype.useElOptionsToUpdate=function(){var n=this._elOptionsToUpdate;return this._elOptionsToUpdate=null,n},e.type="graphic",e.defaultOption={elements:[]},e}(Do),u0t={path:null,compoundPath:null,group:qi,image:Vh,text:Es},Q4=Go(),mhr=function(t){Xt(e,t);function e(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=e.type,n}return e.prototype.init=function(){this._elMap=gi()},e.prototype.render=function(n,r,i){n!==this._lastGraphicModel&&this._clear(),this._lastGraphicModel=n,this._updateElements(n),this._relocate(n,i)},e.prototype._updateElements=function(n){var r=n.useElOptionsToUpdate();if(r){var i=this._elMap,a=this.group,o=n.get("z"),s=n.get("zlevel");Me(r,function(l){var u=Lf(l.id,null),c=u!=null?i.get(u):null,d=Lf(l.parentId,null),f=d!=null?i.get(d):a,h=l.type,m=l.style;h==="text"&&m&&l.hv&&l.hv[1]&&(m.textVerticalAlign=m.textBaseline=m.verticalAlign=m.align=null);var p=l.textContent,g=l.textConfig;if(m&&iFt(m,h,!!g,!!p)){var v=aFt(m,h,!0);!g&&v.textConfig&&(g=l.textConfig=v.textConfig),!p&&v.textContent&&(p=v.textContent)}var b=phr(l);process.env.NODE_ENV!=="production"&&c&&di(f===c.parent,"Changing parent is not supported.");var y=l.$action||"merge",C=y==="merge",S=y==="replace";if(C){var _=!c,E=c;_?E=c0t(u,f,l.type,i):(E&&(Q4(E).isNew=!1),cFt(E)),E&&(Yue(E,b,n,{isInit:_}),d0t(E,l,o,s))}else if(S){Zue(c,l,i,n);var k=c0t(u,f,l.type,i);k&&(Yue(k,b,n,{isInit:!0}),d0t(k,l,o,s))}else y==="remove"&&(sFt(c,l),Zue(c,l,i,n));var x=i.get(u);if(x&&p)if(C){var I=x.getTextContent();I?I.attr(p):x.setTextContent(new Es(p))}else S&&x.setTextContent(new Es(p));if(x){var L=l.clipPath;if(L){var j=L.type,T=void 0,_=!1;if(C){var P=x.getClipPath();_=!P||Q4(P).type!==j,T=_?qMe(j):P}else S&&(_=!0,T=qMe(j));x.setClipPath(T),Yue(T,L,n,{isInit:_}),mfe(T,L.keyframeAnimation,n)}var D=Q4(x);x.setTextConfig(g),D.option=l,ghr(x,n,l),zS({el:x,componentModel:n,itemName:x.name,itemTooltipOption:l.tooltip}),mfe(x,l.keyframeAnimation,n)}})}},e.prototype._relocate=function(n,r){for(var i=n.option.elements,a=this.group,o=this._elMap,s=r.getWidth(),l=r.getHeight(),u=["x","y"],c=0;c<i.length;c++){var d=i[c],f=Lf(d.id,null),h=f!=null?o.get(f):null;if(!(!h||!h.isGroup)){var m=h.parent,p=m===a,g=Q4(h),v=Q4(m);g.width=Nr(g.option.width,p?s:v.width)||0,g.height=Nr(g.option.height,p?l:v.height)||0}}for(var c=i.length-1;c>=0;c--){var d=i[c],f=Lf(d.id,null),h=f!=null?o.get(f):null;if(h){var m=h.parent,v=Q4(m),b=m===a?{width:s,height:l}:{width:v.width,height:v.height},y={},C=U4e(h,d,b,null,{hv:d.hv,boundingMode:d.bounding},y);if(!Q4(h).isNew&&C){for(var S=d.transition,_={},E=0;E<u.length;E++){var k=u[E],x=y[k];S&&(SI(S)||Za(S,k)>=0)?_[k]=x:h[k]=x}Us(h,_,n,0)}else h.attr(y)}}},e.prototype._clear=function(){var n=this,r=this._elMap;r.each(function(i){Zue(i,Q4(i).option,r,n._lastGraphicModel)}),this._elMap=gi()},e.prototype.dispose=function(){this._clear()},e.type="graphic",e}(zu);function qMe(t){process.env.NODE_ENV!=="production"&&di(t,"graphic type MUST be set");var e=ei(u0t,t)?u0t[t]:rK(t);process.env.NODE_ENV!=="production"&&di(e,"graphic type "+t+" can not be found");var n=new e({});return Q4(n).type=t,n}function c0t(t,e,n,r){var i=qMe(n);return e.add(i),r.set(t,i),Q4(i).id=t,Q4(i).isNew=!0,i}function Zue(t,e,n,r){var i=t&&t.parent;i&&(t.type==="group"&&t.traverse(function(a){Zue(a,e,n,r)}),r6e(t,e,r),n.removeKey(Q4(t).id))}function d0t(t,e,n,r){t.isGroup||Me([["cursor",T6.prototype.cursor],["zlevel",r||0],["z",n||0],["z2",0]],function(i){var a=i[0];ei(e,a)?t[a]=oi(e[a],i[1]):t[a]==null&&(t[a]=i[1])}),Me(Zo(e),function(i){if(i.indexOf("on")===0){var a=e[i];t[i]=Ni(a)?a:null}}),ei(e,"draggable")&&(t.draggable=e.draggable),e.name!=null&&(t.name=e.name),e.id!=null&&(t.id=e.id)}function phr(t){return t=Dn({},t),Me(["id","parentId","$action","hv","bounding","textContent","clipPath"].concat(WNt),function(e){delete t[e]}),t}function ghr(t,e,n){var r=ba(t).eventData;!t.silent&&!t.ignore&&!r&&(r=ba(t).eventData={componentType:"graphic",componentIndex:e.componentIndex,name:t.name}),r&&(r.info=n.info)}function vhr(t){t.registerComponentModel(hhr),t.registerComponentView(mhr),t.registerPreprocessor(function(e){var n=e.graphic;$n(n)?!n[0]||!n[0].elements?e.graphic=[{elements:n}]:e.graphic=[e.graphic[0]]:n&&!n.elements&&(e.graphic=[{elements:[n]}])})}var f0t=["x","y","radius","angle","single"],bhr=["cartesian2d","polar","singleAxis"];function yhr(t){var e=t.get("coordinateSystem");return Za(bhr,e)>=0}function $w(t){return process.env.NODE_ENV!=="production"&&di(t),t+"Axis"}function Chr(t,e){var n=gi(),r=[],i=gi();t.eachComponent({mainType:"dataZoom",query:e},function(c){i.get(c.uid)||s(c)});var a;do a=!1,t.eachComponent("dataZoom",o);while(a);function o(c){!i.get(c.uid)&&l(c)&&(s(c),a=!0)}function s(c){i.set(c.uid,!0),r.push(c),u(c)}function l(c){var d=!1;return c.eachTargetAxis(function(f,h){var m=n.get(f);m&&m[h]&&(d=!0)}),d}function u(c){c.eachTargetAxis(function(d,f){(n.get(d)||n.set(d,[]))[f]=!0})}return r}function MFt(t){var e=t.ecModel,n={infoList:[],infoMap:gi()};return t.eachTargetAxis(function(r,i){var a=e.getComponent($w(r),i);if(a){var o=a.getCoordSysModel();if(o){var s=o.uid,l=n.infoMap.get(s);l||(l={model:o,axisModels:[]},n.infoList.push(l),n.infoMap.set(s,l)),l.axisModels.push(a)}}}),n}var _we=function(){function t(){this.indexList=[],this.indexMap=[]}return t.prototype.add=function(e){this.indexMap[e]||(this.indexList.push(e),this.indexMap[e]=!0)},t}(),CK=function(t){Xt(e,t);function e(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=e.type,n._autoThrottle=!0,n._noTarget=!0,n._rangePropMode=["percent","percent"],n}return e.prototype.init=function(n,r,i){var a=h0t(n);this.settledOption=a,this.mergeDefaultAndTheme(n,i),this._doInit(a)},e.prototype.mergeOption=function(n){var r=h0t(n);ro(this.option,n,!0),ro(this.settledOption,r,!0),this._doInit(r)},e.prototype._doInit=function(n){var r=this.option;this._setDefaultThrottle(n),this._updateRangeUse(n);var i=this.settledOption;Me([["start","startValue"],["end","endValue"]],function(a,o){this._rangePropMode[o]==="value"&&(r[a[0]]=i[a[0]]=null)},this),this._resetTarget()},e.prototype._resetTarget=function(){var n=this.get("orient",!0),r=this._targetAxisInfoMap=gi(),i=this._fillSpecifiedTargetAxis(r);i?this._orient=n||this._makeAutoOrientByTargetAxis():(this._orient=n||"horizontal",this._fillAutoTargetAxisByOrient(r,this._orient)),this._noTarget=!0,r.each(function(a){a.indexList.length&&(this._noTarget=!1)},this)},e.prototype._fillSpecifiedTargetAxis=function(n){var r=!1;return Me(f0t,function(i){var a=this.getReferringComponents($w(i),BZn);if(a.specified){r=!0;var o=new _we;Me(a.models,function(s){o.add(s.componentIndex)}),n.set(i,o)}},this),r},e.prototype._fillAutoTargetAxisByOrient=function(n,r){var i=this.ecModel,a=!0;if(a){var o=r==="vertical"?"y":"x",s=i.findComponents({mainType:o+"Axis"});l(s,o)}if(a){var s=i.findComponents({mainType:"singleAxis",filter:function(c){return c.get("orient",!0)===r}});l(s,"single")}function l(u,c){var d=u[0];if(d){var f=new _we;if(f.add(d.componentIndex),n.set(c,f),a=!1,c==="x"||c==="y"){var h=d.getReferringComponents("grid",z1).models[0];h&&Me(u,function(m){d.componentIndex!==m.componentIndex&&h===m.getReferringComponents("grid",z1).models[0]&&f.add(m.componentIndex)})}}}a&&Me(f0t,function(u){if(a){var c=i.findComponents({mainType:$w(u),filter:function(f){return f.get("type",!0)==="category"}});if(c[0]){var d=new _we;d.add(c[0].componentIndex),n.set(u,d),a=!1}}},this)},e.prototype._makeAutoOrientByTargetAxis=function(){var n;return this.eachTargetAxis(function(r){!n&&(n=r)},this),n==="y"?"vertical":"horizontal"},e.prototype._setDefaultThrottle=function(n){if(n.hasOwnProperty("throttle")&&(this._autoThrottle=!1),this._autoThrottle){var r=this.ecModel.option;this.option.throttle=r.animation&&r.animationDurationUpdate>0?100:20}},e.prototype._updateRangeUse=function(n){var r=this._rangePropMode,i=this.get("rangeMode");Me([["start","startValue"],["end","endValue"]],function(a,o){var s=n[a[0]]!=null,l=n[a[1]]!=null;s&&!l?r[o]="percent":!s&&l?r[o]="value":i?r[o]=i[o]:s&&(r[o]="percent")})},e.prototype.noTarget=function(){return this._noTarget},e.prototype.getFirstTargetAxisModel=function(){var n;return this.eachTargetAxis(function(r,i){n==null&&(n=this.ecModel.getComponent($w(r),i))},this),n},e.prototype.eachTargetAxis=function(n,r){this._targetAxisInfoMap.each(function(i,a){Me(i.indexList,function(o){n.call(r,a,o)})})},e.prototype.getAxisProxy=function(n,r){var i=this.getAxisModel(n,r);if(i)return i.__dzAxisProxy},e.prototype.getAxisModel=function(n,r){process.env.NODE_ENV!=="production"&&di(n&&r!=null);var i=this._targetAxisInfoMap.get(n);if(i&&i.indexMap[r])return this.ecModel.getComponent($w(n),r)},e.prototype.setRawRange=function(n){var r=this.option,i=this.settledOption;Me([["start","startValue"],["end","endValue"]],function(a){(n[a[0]]!=null||n[a[1]]!=null)&&(r[a[0]]=i[a[0]]=n[a[0]],r[a[1]]=i[a[1]]=n[a[1]])},this),this._updateRangeUse(n)},e.prototype.setCalculatedRange=function(n){var r=this.option;Me(["start","startValue","end","endValue"],function(i){r[i]=n[i]})},e.prototype.getPercentRange=function(){var n=this.findRepresentativeAxisProxy();if(n)return n.getDataPercentWindow()},e.prototype.getValueRange=function(n,r){if(n==null&&r==null){var i=this.findRepresentativeAxisProxy();if(i)return i.getDataValueWindow()}else return this.getAxisProxy(n,r).getDataValueWindow()},e.prototype.findRepresentativeAxisProxy=function(n){if(n)return n.__dzAxisProxy;for(var r,i=this._targetAxisInfoMap.keys(),a=0;a<i.length;a++)for(var o=i[a],s=this._targetAxisInfoMap.get(o),l=0;l<s.indexList.length;l++){var u=this.getAxisProxy(o,s.indexList[l]);if(u.hostedBy(this))return u;r||(r=u)}return r},e.prototype.getRangePropMode=function(){return this._rangePropMode.slice()},e.prototype.getOrient=function(){return process.env.NODE_ENV!=="production"&&di(this._orient),this._orient},e.type="dataZoom",e.dependencies=["xAxis","yAxis","radiusAxis","angleAxis","singleAxis","series","toolbox"],e.defaultOption={z:4,filterMode:"filter",start:0,end:100},e}(Do);function h0t(t){var e={};return Me(["start","end","startValue","endValue","throttle"],function(n){t.hasOwnProperty(n)&&(e[n]=t[n])}),e}var Shr=function(t){Xt(e,t);function e(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=e.type,n}return e.type="dataZoom.select",e}(CK),p$e=function(t){Xt(e,t);function e(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=e.type,n}return e.prototype.render=function(n,r,i,a){this.dataZoomModel=n,this.ecModel=r,this.api=i},e.type="dataZoom",e}(zu),_hr=function(t){Xt(e,t);function e(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=e.type,n}return e.type="dataZoom.select",e}(p$e),ML=Me,m0t=Sg,whr=function(){function t(e,n,r,i){this._dimName=e,this._axisIndex=n,this.ecModel=i,this._dataZoomModel=r}return t.prototype.hostedBy=function(e){return this._dataZoomModel===e},t.prototype.getDataValueWindow=function(){return this._valueWindow.slice()},t.prototype.getDataPercentWindow=function(){return this._percentWindow.slice()},t.prototype.getTargetSeriesModels=function(){var e=[];return this.ecModel.eachSeries(function(n){if(yhr(n)){var r=$w(this._dimName),i=n.getReferringComponents(r,z1).models[0];i&&this._axisIndex===i.componentIndex&&e.push(n)}},this),e},t.prototype.getAxisModel=function(){return this.ecModel.getComponent(this._dimName+"Axis",this._axisIndex)},t.prototype.getMinMaxSpan=function(){return Gi(this._minMaxSpan)},t.prototype.calculateDataWindow=function(e){var n=this._dataExtent,r=this.getAxisModel(),i=r.axis.scale,a=this._dataZoomModel.getRangePropMode(),o=[0,100],s=[],l=[],u;ML(["start","end"],function(f,h){var m=e[f],p=e[f+"Value"];a[h]==="percent"?(m==null&&(m=o[h]),p=i.parse(yl(m,o,n))):(u=!0,p=p==null?n[h]:i.parse(p),m=yl(p,n,o)),l[h]=p==null||isNaN(p)?n[h]:p,s[h]=m==null||isNaN(m)?o[h]:m}),m0t(l),m0t(s);var c=this._minMaxSpan;u?d(l,s,n,o,!1):d(s,l,o,n,!0);function d(f,h,m,p,g){var v=g?"Span":"ValueSpan";YE(0,f,m,"all",c["min"+v],c["max"+v]);for(var b=0;b<2;b++)h[b]=yl(f[b],m,p,!0),g&&(h[b]=i.parse(h[b]))}return{valueWindow:l,percentWindow:s}},t.prototype.reset=function(e){if(e===this._dataZoomModel){var n=this.getTargetSeriesModels();this._dataExtent=Ehr(this,this._dimName,n),this._updateMinMaxSpan();var r=this.calculateDataWindow(e.settledOption);this._valueWindow=r.valueWindow,this._percentWindow=r.percentWindow,this._setAxisModel()}},t.prototype.filterData=function(e,n){if(e!==this._dataZoomModel)return;var r=this._dimName,i=this.getTargetSeriesModels(),a=e.get("filterMode"),o=this._valueWindow;if(a==="none")return;ML(i,function(l){var u=l.getData(),c=u.mapDimensionsAll(r);if(c.length){if(a==="weakFilter"){var d=u.getStore(),f=Xn(c,function(h){return u.getDimensionIndex(h)},u);u.filterSelf(function(h){for(var m,p,g,v=0;v<c.length;v++){var b=d.get(f[v],h),y=!isNaN(b),C=b<o[0],S=b>o[1];if(y&&!C&&!S)return!0;y&&(g=!0),C&&(m=!0),S&&(p=!0)}return g&&m&&p})}else ML(c,function(h){if(a==="empty")l.setData(u=u.map(h,function(p){return s(p)?p:NaN}));else{var m={};m[h]=o,u.selectRange(m)}});ML(c,function(h){u.setApproximateExtent(o,h)})}});function s(l){return l>=o[0]&&l<=o[1]}},t.prototype._updateMinMaxSpan=function(){var e=this._minMaxSpan={},n=this._dataZoomModel,r=this._dataExtent;ML(["min","max"],function(i){var a=n.get(i+"Span"),o=n.get(i+"ValueSpan");o!=null&&(o=this.getAxisModel().axis.scale.parse(o)),o!=null?a=yl(r[0]+o,r,[0,100],!0):a!=null&&(o=yl(a,[0,100],r,!0)-r[0]),e[i+"Span"]=a,e[i+"ValueSpan"]=o},this)},t.prototype._setAxisModel=function(){var e=this.getAxisModel(),n=this._percentWindow,r=this._valueWindow;if(n){var i=fVe(r,[0,500]);i=Math.min(i,20);var a=e.axis.scale.rawExtentInfo;n[0]!==0&&a.setDeterminedMinMax("min",+r[0].toFixed(i)),n[1]!==100&&a.setDeterminedMinMax("max",+r[1].toFixed(i)),a.freeze()}},t}();function Ehr(t,e,n){var r=[1/0,-1/0];ML(n,function(o){Hrr(r,o.getData(),e)});var i=t.getAxisModel(),a=xPt(i.axis.scale,i,r).calculate();return[a.min,a.max]}var khr={getTargetSeries:function(t){function e(i){t.eachComponent("dataZoom",function(a){a.eachTargetAxis(function(o,s){var l=t.getComponent($w(o),s);i(o,s,l,a)})})}e(function(i,a,o,s){o.__dzAxisProxy=null});var n=[];e(function(i,a,o,s){o.__dzAxisProxy||(o.__dzAxisProxy=new whr(i,a,s,t),n.push(o.__dzAxisProxy))});var r=gi();return Me(n,function(i){Me(i.getTargetSeriesModels(),function(a){r.set(a.uid,a)})}),r},overallReset:function(t,e){t.eachComponent("dataZoom",function(n){n.eachTargetAxis(function(r,i){n.getAxisProxy(r,i).reset(n)}),n.eachTargetAxis(function(r,i){n.getAxisProxy(r,i).filterData(n,e)})}),t.eachComponent("dataZoom",function(n){var r=n.findRepresentativeAxisProxy();if(r){var i=r.getDataPercentWindow(),a=r.getDataValueWindow();n.setCalculatedRange({start:i[0],end:i[1],startValue:a[0],endValue:a[1]})}})}};function Rhr(t){t.registerAction("dataZoom",function(e,n){var r=Chr(n,e);Me(r,function(i){i.setRawRange({start:e.start,end:e.end,startValue:e.startValue,endValue:e.endValue})})})}var p0t=!1;function g$e(t){p0t||(p0t=!0,t.registerProcessor(t.PRIORITY.PROCESSOR.FILTER,khr),Rhr(t),t.registerSubTypeDefaulter("dataZoom",function(){return"slider"}))}function xhr(t){t.registerComponentModel(Shr),t.registerComponentView(_hr),g$e(t)}var t6=function(){function t(){}return t}(),NFt={};function NL(t,e){NFt[t]=e}function OFt(t){return NFt[t]}var Thr=function(t){Xt(e,t);function e(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=e.type,n}return e.prototype.optionUpdated=function(){t.prototype.optionUpdated.apply(this,arguments);var n=this.ecModel;Me(this.option.feature,function(r,i){var a=OFt(i);a&&(a.getDefaultOption&&(a.defaultOption=a.getDefaultOption(n)),ro(r,a.defaultOption))})},e.type="toolbox",e.layoutMode={type:"box",ignoreSize:!0},e.defaultOption={show:!0,z:6,orient:"horizontal",left:"right",top:"top",backgroundColor:"transparent",borderColor:on.color.border,borderRadius:0,borderWidth:0,padding:on.size.m,itemSize:15,itemGap:on.size.s,showTitle:!0,iconStyle:{borderColor:on.color.accent50,color:"none"},emphasis:{iconStyle:{borderColor:on.color.accent50}},tooltip:{show:!1,position:"bottom"}},e}(Do);function PFt(t,e){var n=NU(e.get("padding")),r=e.getItemStyle(["color","opacity"]);r.fill=e.get("backgroundColor");var i=new Lo({shape:{x:t.x-n[3],y:t.y-n[0],width:t.width+n[1]+n[3],height:t.height+n[0]+n[2],r:e.get("borderRadius")},style:r,silent:!0,z2:-1});return i}var Ahr=function(t){Xt(e,t);function e(){return t!==null&&t.apply(this,arguments)||this}return e.prototype.render=function(n,r,i,a){var o=this.group;if(o.removeAll(),!n.get("show"))return;var s=+n.get("itemSize"),l=n.get("orient")==="vertical",u=n.get("feature")||{},c=this._features||(this._features={}),d=[];Me(u,function(b,y){d.push(y)}),new UC(this._featureNames||[],d).add(f).update(f).remove(Ga(f,null)).execute(),this._featureNames=d;function f(b,y){var C=d[b],S=d[y],_=u[C],E=new qo(_,n,n.ecModel),k;if(a&&a.newTitle!=null&&a.featureName===C&&(_.title=a.newTitle),C&&!S){if(Ihr(C))k={onclick:E.option.onclick,featureName:C};else{var x=OFt(C);if(!x)return;k=new x}c[C]=k}else if(k=c[S],!k)return;k.uid=MU("toolbox-feature"),k.model=E,k.ecModel=r,k.api=i;var I=k instanceof t6;if(!C&&S){I&&k.dispose&&k.dispose(r,i);return}if(!E.get("show")||I&&k.unusable){I&&k.remove&&k.remove(r,i);return}h(E,k,C),E.setIconStatus=function(L,j){var T=this.option,P=this.iconPaths;T.iconStatus=T.iconStatus||{},T.iconStatus[L]=j,P[L]&&(j==="emphasis"?jC:zC)(P[L])},k instanceof t6&&k.render&&k.render(E,r,i,a)}function h(b,y,C){var S=b.getModel("iconStyle"),_=b.getModel(["emphasis","iconStyle"]),E=y instanceof t6&&y.getIcons?y.getIcons():b.get("icon"),k=b.get("title")||{},x,I;zr(E)?(x={},x[C]=E):x=E,zr(k)?(I={},I[C]=k):I=k;var L=b.iconPaths={};Me(x,function(j,T){var P=IU(j,{},{x:-s/2,y:-s/2,width:s,height:s});P.setStyle(S.getItemStyle());var D=P.ensureState("emphasis");D.style=_.getItemStyle();var A=new Es({style:{text:I[T],align:_.get("textAlign"),borderRadius:_.get("textBorderRadius"),padding:_.get("textPadding"),fill:null,font:OVe({fontStyle:_.get("textFontStyle"),fontFamily:_.get("textFontFamily"),fontSize:_.get("textFontSize"),fontWeight:_.get("textFontWeight")},r)},ignore:!0});P.setTextContent(A),zS({el:P,componentModel:n,itemName:T,formatterParamsExtra:{title:I[T]}}),P.__title=I[T],P.on("mouseover",function(){var O=_.getItemStyle(),N=l?n.get("right")==null&&n.get("left")!=="right"?"right":"left":n.get("bottom")==null&&n.get("top")!=="bottom"?"bottom":"top";A.setStyle({fill:_.get("textFill")||O.fill||O.stroke||on.color.neutral99,backgroundColor:_.get("textBackgroundColor")}),P.setTextConfig({position:_.get("textPosition")||N}),A.ignore=!n.get("showTitle"),i.enterEmphasis(this)}).on("mouseout",function(){b.get(["iconStatus",T])!=="emphasis"&&i.leaveEmphasis(this),A.hide()}),(b.get(["iconStatus",T])==="emphasis"?jC:zC)(P),o.add(P),P.on("click",Wr(y.onclick,y,r,i,T)),L[T]=P})}var m=Wf(n,i).refContainer,p=n.getBoxLayoutParams(),g=n.get("padding"),v=$c(p,m,g);bI(n.get("orient"),o,n.get("itemGap"),v.width,v.height),U4e(o,p,m,g),o.add(PFt(o.getBoundingRect(),n)),l||o.eachChild(function(b){var y=b.__title,C=b.ensureState("emphasis"),S=C.textConfig||(C.textConfig={}),_=b.getTextContent(),E=_&&_.ensureState("emphasis");if(E&&!Ni(E)&&y){var k=E.style||(E.style={}),x=R4e(y,Es.makeFont(k)),I=b.x+o.x,L=b.y+o.y+s,j=!1;L+x.height>i.getHeight()&&(S.position="top",j=!0);var T=j?-5-x.height:s+10;I+x.width/2>i.getWidth()?(S.position=["100%",T],k.align="right"):I-x.width/2<0&&(S.position=[0,T],k.align="left")}})},e.prototype.updateView=function(n,r,i,a){Me(this._features,function(o){o instanceof t6&&o.updateView&&o.updateView(o.model,r,i,a)})},e.prototype.remove=function(n,r){Me(this._features,function(i){i instanceof t6&&i.remove&&i.remove(n,r)}),this.group.removeAll()},e.prototype.dispose=function(n,r){Me(this._features,function(i){i instanceof t6&&i.dispose&&i.dispose(n,r)})},e.type="toolbox",e}(zu);function Ihr(t){return t.indexOf("my")===0}var Dhr=function(t){Xt(e,t);function e(){return t!==null&&t.apply(this,arguments)||this}return e.prototype.onclick=function(n,r){var i=this.model,a=i.get("name")||n.get("title.0.text")||"echarts",o=r.getZr().painter.getType()==="svg",s=o?"svg":i.get("type",!0)||"png",l=r.getConnectedDataURL({type:s,backgroundColor:i.get("backgroundColor",!0)||n.get("backgroundColor")||on.color.neutral00,connectedBackgroundColor:i.get("connectedBackgroundColor"),excludeComponents:i.get("excludeComponents"),pixelRatio:i.get("pixelRatio")}),u=Ko.browser;if(typeof MouseEvent=="function"&&(u.newEdge||!u.ie&&!u.edge)){var c=document.createElement("a");c.download=a+"."+s,c.target="_blank",c.href=l;var d=new MouseEvent("click",{view:document.defaultView,bubbles:!0,cancelable:!1});c.dispatchEvent(d)}else if(window.navigator.msSaveOrOpenBlob||o){var f=l.split(","),h=f[0].indexOf("base64")>-1,m=o?decodeURIComponent(f[1]):f[1];h&&(m=window.atob(m));var p=a+"."+s;if(window.navigator.msSaveOrOpenBlob){for(var g=m.length,v=new Uint8Array(g);g--;)v[g]=m.charCodeAt(g);var b=new Blob([v]);window.navigator.msSaveOrOpenBlob(b,p)}else{var y=document.createElement("iframe");document.body.appendChild(y);var C=y.contentWindow,S=C.document;S.open("image/svg+xml","replace"),S.write(m),S.close(),C.focus(),S.execCommand("SaveAs",!0,p),document.body.removeChild(y)}}else{var _=i.get("lang"),E='<body style="margin:0;"><img src="'+l+'" style="max-width:100%;" title="'+(_&&_[0]||"")+'" /></body>',k=window.open();k.document.write(E),k.document.title=a}},e.getDefaultOption=function(n){var r={show:!0,icon:"M4.7,22.9L29.3,45.5L54.7,23.4M4.6,43.6L4.6,58L53.8,58L53.8,43.6M29.2,45.1L29.2,0",title:n.getLocaleModel().get(["toolbox","saveAsImage","title"]),type:"png",connectedBackgroundColor:on.color.neutral00,name:"",excludeComponents:["toolbox"],lang:n.getLocaleModel().get(["toolbox","saveAsImage","lang"])};return r},e}(t6),g0t="__ec_magicType_stack__",Mhr=[["line","bar"],["stack"]],Nhr=function(t){Xt(e,t);function e(){return t!==null&&t.apply(this,arguments)||this}return e.prototype.getIcons=function(){var n=this.model,r=n.get("icon"),i={};return Me(n.get("type"),function(a){r[a]&&(i[a]=r[a])}),i},e.getDefaultOption=function(n){var r={show:!0,type:[],icon:{line:"M4.1,28.9h7.1l9.3-22l7.4,38l9.7-19.7l3,12.8h14.9M4.1,58h51.4",bar:"M6.7,22.9h10V48h-10V22.9zM24.9,13h10v35h-10V13zM43.2,2h10v46h-10V2zM3.1,58h53.7",stack:"M8.2,38.4l-8.4,4.1l30.6,15.3L60,42.5l-8.1-4.1l-21.5,11L8.2,38.4z M51.9,30l-8.1,4.2l-13.4,6.9l-13.9-6.9L8.2,30l-8.4,4.2l8.4,4.2l22.2,11l21.5-11l8.1-4.2L51.9,30z M51.9,21.7l-8.1,4.2L35.7,30l-5.3,2.8L24.9,30l-8.4-4.1l-8.3-4.2l-8.4,4.2L8.2,30l8.3,4.2l13.9,6.9l13.4-6.9l8.1-4.2l8.1-4.1L51.9,21.7zM30.4,2.2L-0.2,17.5l8.4,4.1l8.3,4.2l8.4,4.2l5.5,2.7l5.3-2.7l8.1-4.2l8.1-4.2l8.1-4.1L30.4,2.2z"},title:n.getLocaleModel().get(["toolbox","magicType","title"]),option:{},seriesIndex:{}};return r},e.prototype.onclick=function(n,r,i){var a=this.model,o=a.get(["seriesIndex",i]);if(v0t[i]){var s={series:[]},l=function(d){var f=d.subType,h=d.id,m=v0t[i](f,h,d,a);m&&(na(m,d.option),s.series.push(m));var p=d.coordinateSystem;if(p&&p.type==="cartesian2d"&&(i==="line"||i==="bar")){var g=p.getAxesByScale("ordinal")[0];if(g){var v=g.dim,b=v+"Axis",y=d.getReferringComponents(b,z1).models[0],C=y.componentIndex;s[b]=s[b]||[];for(var S=0;S<=C;S++)s[b][C]=s[b][C]||{};s[b][C].boundaryGap=i==="bar"}}};Me(Mhr,function(d){Za(d,i)>=0&&Me(d,function(f){a.setIconStatus(f,"normal")})}),a.setIconStatus(i,"emphasis"),n.eachComponent({mainType:"series",query:o==null?null:{seriesIndex:o}},l);var u,c=i;i==="stack"&&(u=ro({stack:a.option.title.tiled,tiled:a.option.title.stack},a.option.title),a.get(["iconStatus",i])!=="emphasis"&&(c="tiled")),r.dispatchAction({type:"changeMagicType",currentType:c,newOption:s,newTitle:u,featureName:"magicType"})}},e}(t6),v0t={line:function(t,e,n,r){if(t==="bar")return ro({id:e,type:"line",data:n.get("data"),stack:n.get("stack"),markPoint:n.get("markPoint"),markLine:n.get("markLine")},r.get(["option","line"])||{},!0)},bar:function(t,e,n,r){if(t==="line")return ro({id:e,type:"bar",data:n.get("data"),stack:n.get("stack"),markPoint:n.get("markPoint"),markLine:n.get("markLine")},r.get(["option","bar"])||{},!0)},stack:function(t,e,n,r){var i=n.get("stack")===g0t;if(t==="line"||t==="bar")return r.setIconStatus("stack",i?"normal":"emphasis"),ro({id:e,stack:i?"":g0t},r.get(["option","stack"])||{},!0)}};Jv({type:"changeMagicType",event:"magicTypeChanged",update:"prepareAndUpdate"},function(t,e){e.mergeOption(t.newOption)});var i6e=new Array(60).join("-"),ij="  ";function Ohr(t){var e={},n=[],r=[];return t.eachRawSeries(function(i){var a=i.coordinateSystem;if(a&&(a.type==="cartesian2d"||a.type==="polar")){var o=a.getBaseAxis();if(o.type==="category"){var s=o.dim+"_"+o.index;e[s]||(e[s]={categoryAxis:o,valueAxis:a.getOtherAxis(o),series:[]},r.push({axisDim:o.dim,axisIndex:o.index})),e[s].series.push(i)}else n.push(i)}else n.push(i)}),{seriesGroupByCategoryAxis:e,other:n,meta:r}}function Phr(t){var e=[];return Me(t,function(n,r){var i=n.categoryAxis,a=n.valueAxis,o=a.dim,s=[" "].concat(Xn(n.series,function(h){return h.name})),l=[i.model.getCategories()];Me(n.series,function(h){var m=h.getRawData();l.push(h.getRawData().mapArray(m.mapDimension(o),function(p){return p}))});for(var u=[s.join(ij)],c=0;c<l[0].length;c++){for(var d=[],f=0;f<l.length;f++)d.push(l[f][c]);u.push(d.join(ij))}e.push(u.join(`
-`))}),e.join(`
-
-`+i6e+`
-
-`)}function Lhr(t){return Xn(t,function(e){var n=e.getRawData(),r=[e.name],i=[];return n.each(n.dimensions,function(){for(var a=arguments.length,o=arguments[a-1],s=n.getName(o),l=0;l<a-1;l++)i[l]=arguments[l];r.push((s?s+ij:"")+i.join(ij))}),r.join(`
-`)}).join(`
-
-`+i6e+`
-
-`)}function Bhr(t){var e=Ohr(t);return{value:sl([Phr(e.seriesGroupByCategoryAxis),Lhr(e.other)],function(n){return!!n.replace(/[\n\t\s]/g,"")}).join(`
-
-`+i6e+`
-
-`),meta:e.meta}}function Cfe(t){return t.replace(/^\s\s*/,"").replace(/\s\s*$/,"")}function Fhr(t){var e=t.slice(0,t.indexOf(`
-`));if(e.indexOf(ij)>=0)return!0}var YMe=new RegExp("["+ij+"]+","g");function jhr(t){for(var e=t.split(/\n+/g),n=Cfe(e.shift()).split(YMe),r=[],i=Xn(n,function(l){return{name:l,data:[]}}),a=0;a<e.length;a++){var o=Cfe(e[a]).split(YMe);r.push(o.shift());for(var s=0;s<o.length;s++)i[s]&&(i[s].data[a]=o[s])}return{series:i,categories:r}}function zhr(t){for(var e=t.split(/\n+/g),n=Cfe(e.shift()),r=[],i=0;i<e.length;i++){var a=Cfe(e[i]);if(a){var o=a.split(YMe),s="",l=void 0,u=!1;isNaN(o[0])?(u=!0,s=o[0],o=o.slice(1),r[i]={name:s,value:[]},l=r[i].value):l=r[i]=[];for(var c=0;c<o.length;c++)l.push(+o[c]);l.length===1&&(u?r[i].value=l[0]:r[i]=l[0])}}return{name:n,data:r}}function Uhr(t,e){var n=t.split(new RegExp(`
-*`+i6e+`
-*`,"g")),r={series:[]};return Me(n,function(i,a){if(Fhr(i)){var o=jhr(i),s=e[a],l=s.axisDim+"Axis";s&&(r[l]=r[l]||[],r[l][s.axisIndex]={data:o.categories},r.series=r.series.concat(o.series))}else{var o=zhr(i);r.series.push(o)}}),r}var Vhr=function(t){Xt(e,t);function e(){return t!==null&&t.apply(this,arguments)||this}return e.prototype.onclick=function(n,r){setTimeout(function(){r.dispatchAction({type:"hideTip"})});var i=r.getDom(),a=this.model;this._dom&&i.removeChild(this._dom);var o=document.createElement("div");o.style.cssText="position:absolute;top:0;bottom:0;left:0;right:0;padding:5px",o.style.backgroundColor=a.get("backgroundColor")||on.color.neutral00;var s=document.createElement("h4"),l=a.get("lang")||[];s.innerHTML=l[0]||a.get("title"),s.style.cssText="margin:10px 20px",s.style.color=a.get("textColor");var u=document.createElement("div"),c=document.createElement("textarea");u.style.cssText="overflow:auto";var d=a.get("optionToContent"),f=a.get("contentToOption"),h=Bhr(n);if(Ni(d)){var m=d(r.getOption());zr(m)?u.innerHTML=m:HE(m)&&u.appendChild(m)}else{c.readOnly=a.get("readOnly");var p=c.style;p.cssText="display:block;width:100%;height:100%;font-family:monospace;font-size:14px;line-height:1.6rem;resize:none;box-sizing:border-box;outline:none",p.color=a.get("textColor"),p.borderColor=a.get("textareaBorderColor"),p.backgroundColor=a.get("textareaColor"),c.value=h.value,u.appendChild(c)}var g=h.meta,v=document.createElement("div");v.style.cssText="position:absolute;bottom:5px;left:0;right:0";var b="float:right;margin-right:20px;border:none;cursor:pointer;padding:2px 5px;font-size:12px;border-radius:3px",y=document.createElement("div"),C=document.createElement("div");b+=";background-color:"+a.get("buttonColor"),b+=";color:"+a.get("buttonTextColor");var S=this;function _(){i.removeChild(o),S._dom=null}sDe(y,"click",_),sDe(C,"click",function(){if(f==null&&d!=null||f!=null&&d==null){process.env.NODE_ENV!=="production"&&l1("It seems you have just provided one of `contentToOption` and `optionToContent` functions but missed the other one. Data change is ignored."),_();return}var E;try{Ni(f)?E=f(u,r.getOption()):E=Uhr(c.value,g)}catch(k){throw _(),new Error("Data view format error "+k)}E&&r.dispatchAction({type:"changeDataView",newOption:E}),_()}),y.innerHTML=l[1],C.innerHTML=l[2],C.style.cssText=y.style.cssText=b,!a.get("readOnly")&&v.appendChild(C),v.appendChild(y),o.appendChild(s),o.appendChild(u),o.appendChild(v),u.style.height=i.clientHeight-80+"px",i.appendChild(o),this._dom=o},e.prototype.remove=function(n,r){this._dom&&r.getDom().removeChild(this._dom)},e.prototype.dispose=function(n,r){this.remove(n,r)},e.getDefaultOption=function(n){var r={show:!0,readOnly:!1,optionToContent:null,contentToOption:null,icon:"M17.5,17.3H33 M17.5,17.3H33 M45.4,29.5h-28 M11.5,2v56H51V14.8L38.4,2H11.5z M38.4,2.2v12.7H51 M45.4,41.7h-28",title:n.getLocaleModel().get(["toolbox","dataView","title"]),lang:n.getLocaleModel().get(["toolbox","dataView","lang"]),backgroundColor:on.color.background,textColor:on.color.primary,textareaColor:on.color.background,textareaBorderColor:on.color.border,buttonColor:on.color.accent50,buttonTextColor:on.color.neutral00};return r},e}(t6);function Hhr(t,e){return Xn(t,function(n,r){var i=e&&e[r];if(Xi(i)&&!$n(i)){var a=Xi(n)&&!$n(n);a||(n={value:n});var o=i.name!=null&&n.name==null;return n=na(n,i),o&&delete n.name,n}else return n})}Jv({type:"changeDataView",event:"dataViewChanged",update:"prepareAndUpdate"},function(t,e){var n=[];Me(t.newOption.series,function(r){var i=e.getSeriesByName(r.name)[0];if(!i)n.push(Dn({type:"scatter"},r));else{var a=i.get("data");n.push({name:r.name,data:Hhr(r.data,a)})}}),e.mergeOption(na({series:n},t.newOption))});var LFt=Me,BFt=Go();function $hr(t,e){var n=v$e(t);LFt(e,function(r,i){for(var a=n.length-1;a>=0;a--){var o=n[a];if(o[i])break}if(a<0){var s=t.queryComponents({mainType:"dataZoom",subType:"select",id:i})[0];if(s){var l=s.getPercentRange();n[0][i]={dataZoomId:i,start:l[0],end:l[1]}}}}),n.push(e)}function Whr(t){var e=v$e(t),n=e[e.length-1];e.length>1&&e.pop();var r={};return LFt(n,function(i,a){for(var o=e.length-1;o>=0;o--)if(i=e[o][a],i){r[a]=i;break}}),r}function Ghr(t){BFt(t).snapshots=null}function qhr(t){return v$e(t).length}function v$e(t){var e=BFt(t);return e.snapshots||(e.snapshots=[{}]),e.snapshots}var Yhr=function(t){Xt(e,t);function e(){return t!==null&&t.apply(this,arguments)||this}return e.prototype.onclick=function(n,r){Ghr(n),r.dispatchAction({type:"restore",from:this.uid})},e.getDefaultOption=function(n){var r={show:!0,icon:"M3.8,33.4 M47,18.9h9.8V8.7 M56.3,20.1 C52.1,9,40.5,0.6,26.8,2.1C12.6,3.7,1.6,16.2,2.1,30.6 M13,41.1H3.1v10.2 M3.7,39.9c4.2,11.1,15.8,19.5,29.5,18 c14.2-1.6,25.2-14.1,24.7-28.5",title:n.getLocaleModel().get(["toolbox","restore","title"])};return r},e}(t6);Jv({type:"restore",event:"restore",update:"prepareAndUpdate"},function(t,e){e.resetOption("recreate")});var Xhr=["grid","xAxis","yAxis","geo","graph","polar","radiusAxis","angleAxis","bmap"],b$e=function(){function t(e,n,r){var i=this;this._targetInfoList=[];var a=b0t(n,e);Me(Khr,function(o,s){(!r||!r.include||Za(r.include,s)>=0)&&o(a,i._targetInfoList)})}return t.prototype.setOutputRanges=function(e,n){return this.matchOutputRanges(e,n,function(r,i,a){if((r.coordRanges||(r.coordRanges=[])).push(i),!r.coordRange){r.coordRange=i;var o=wwe[r.brushType](0,a,i);r.__rangeOffset={offset:_0t[r.brushType](o.values,r.range,[1,1]),xyMinMax:o.xyMinMax}}}),e},t.prototype.matchOutputRanges=function(e,n,r){Me(e,function(i){var a=this.findTargetInfo(i,n);a&&a!==!0&&Me(a.coordSyses,function(o){var s=wwe[i.brushType](1,o,i.range,!0);r(i,s.values,o,n)})},this)},t.prototype.setInputRanges=function(e,n){Me(e,function(r){var i=this.findTargetInfo(r,n);if(process.env.NODE_ENV!=="production"&&(di(!i||i===!0||r.coordRange,"coordRange must be specified when coord index specified."),di(!i||i!==!0||r.range,"range must be specified in global brush.")),r.range=r.range||[],i&&i!==!0){r.panelId=i.panelId;var a=wwe[r.brushType](0,i.coordSys,r.coordRange),o=r.__rangeOffset;r.range=o?_0t[r.brushType](a.values,o.offset,Zhr(a.xyMinMax,o.xyMinMax)):a.values}},this)},t.prototype.makePanelOpts=function(e,n){return Xn(this._targetInfoList,function(r){var i=r.getPanelRect();return{panelId:r.panelId,defaultBrushType:n?n(r):null,clipPath:MBt(i),isTargetByCursor:OBt(i,e,r.coordSysModel),getLinearBrushOtherExtent:NBt(i)}})},t.prototype.controlSeries=function(e,n,r){var i=this.findTargetInfo(e,r);return i===!0||i&&Za(i.coordSyses,n.coordinateSystem)>=0},t.prototype.findTargetInfo=function(e,n){for(var r=this._targetInfoList,i=b0t(n,e),a=0;a<r.length;a++){var o=r[a],s=e.panelId;if(s){if(o.panelId===s)return o}else for(var l=0;l<y0t.length;l++)if(y0t[l](i,o))return o}return!0},t}();function XMe(t){return t[0]>t[1]&&t.reverse(),t}function b0t(t,e){return LB(t,e,{includeMainTypes:Xhr})}var Khr={grid:function(t,e){var n=t.xAxisModels,r=t.yAxisModels,i=t.gridModels,a=gi(),o={},s={};!n&&!r&&!i||(Me(n,function(l){var u=l.axis.grid.model;a.set(u.id,u),o[u.id]=!0}),Me(r,function(l){var u=l.axis.grid.model;a.set(u.id,u),s[u.id]=!0}),Me(i,function(l){a.set(l.id,l),o[l.id]=!0,s[l.id]=!0}),a.each(function(l){var u=l.coordinateSystem,c=[];Me(u.getCartesians(),function(d,f){(Za(n,d.getAxis("x").model)>=0||Za(r,d.getAxis("y").model)>=0)&&c.push(d)}),e.push({panelId:"grid--"+l.id,gridModel:l,coordSysModel:l,coordSys:c[0],coordSyses:c,getPanelRect:C0t.grid,xAxisDeclared:o[l.id],yAxisDeclared:s[l.id]})}))},geo:function(t,e){Me(t.geoModels,function(n){var r=n.coordinateSystem;e.push({panelId:"geo--"+n.id,geoModel:n,coordSysModel:n,coordSys:r,coordSyses:[r],getPanelRect:C0t.geo})})}},y0t=[function(t,e){var n=t.xAxisModel,r=t.yAxisModel,i=t.gridModel;return!i&&n&&(i=n.axis.grid.model),!i&&r&&(i=r.axis.grid.model),i&&i===e.gridModel},function(t,e){var n=t.geoModel;return n&&n===e.geoModel}],C0t={grid:function(){return this.coordSys.master.getRect().clone()},geo:function(){var t=this.coordSys,e=t.getBoundingRect().clone();return e.applyTransform(hE(t)),e}},wwe={lineX:Ga(S0t,0),lineY:Ga(S0t,1),rect:function(t,e,n,r){var i=t?e.pointToData([n[0][0],n[1][0]],r):e.dataToPoint([n[0][0],n[1][0]],r),a=t?e.pointToData([n[0][1],n[1][1]],r):e.dataToPoint([n[0][1],n[1][1]],r),o=[XMe([i[0],a[0]]),XMe([i[1],a[1]])];return{values:o,xyMinMax:o}},polygon:function(t,e,n,r){var i=[[1/0,-1/0],[1/0,-1/0]],a=Xn(n,function(o){var s=t?e.pointToData(o,r):e.dataToPoint(o,r);return i[0][0]=Math.min(i[0][0],s[0]),i[1][0]=Math.min(i[1][0],s[1]),i[0][1]=Math.max(i[0][1],s[0]),i[1][1]=Math.max(i[1][1],s[1]),s});return{values:a,xyMinMax:i}}};function S0t(t,e,n,r){process.env.NODE_ENV!=="production"&&di(n.type==="cartesian2d","lineX/lineY brush is available only in cartesian2d.");var i=n.getAxis(["x","y"][t]),a=XMe(Xn([0,1],function(s){return e?i.coordToData(i.toLocalCoord(r[s]),!0):i.toGlobalCoord(i.dataToCoord(r[s]))})),o=[];return o[t]=a,o[1-t]=[NaN,NaN],{values:a,xyMinMax:o}}var _0t={lineX:Ga(w0t,0),lineY:Ga(w0t,1),rect:function(t,e,n){return[[t[0][0]-n[0]*e[0][0],t[0][1]-n[0]*e[0][1]],[t[1][0]-n[1]*e[1][0],t[1][1]-n[1]*e[1][1]]]},polygon:function(t,e,n){return Xn(t,function(r,i){return[r[0]-n[0]*e[i][0],r[1]-n[1]*e[i][1]]})}};function w0t(t,e,n,r){return[e[0]-r[t]*n[0],e[1]-r[t]*n[1]]}function Zhr(t,e){var n=E0t(t),r=E0t(e),i=[n[0]/r[0],n[1]/r[1]];return isNaN(i[0])&&(i[0]=1),isNaN(i[1])&&(i[1]=1),i}function E0t(t){return t?[t[0][1]-t[0][0],t[1][1]-t[1][0]]:[NaN,NaN]}var KMe=Me,Qhr=MZn("toolbox-dataZoom_"),Jhr=function(t){Xt(e,t);function e(){return t!==null&&t.apply(this,arguments)||this}return e.prototype.render=function(n,r,i,a){this._brushController||(this._brushController=new HHe(i.getZr()),this._brushController.on("brush",Wr(this._onBrush,this)).mount()),n2r(n,r,this,a,i),t2r(n,r)},e.prototype.onclick=function(n,r,i){e2r[i].call(this)},e.prototype.remove=function(n,r){this._brushController&&this._brushController.unmount()},e.prototype.dispose=function(n,r){this._brushController&&this._brushController.dispose()},e.prototype._onBrush=function(n){var r=n.areas;if(!n.isEnd||!r.length)return;var i={},a=this.ecModel;this._brushController.updateCovers([]);var o=new b$e(y$e(this.model),a,{include:["grid"]});o.matchOutputRanges(r,a,function(u,c,d){if(d.type==="cartesian2d"){var f=u.brushType;f==="rect"?(s("x",d,c[0]),s("y",d,c[1])):s({lineX:"x",lineY:"y"}[f],d,c)}}),$hr(a,i),this._dispatchZoomAction(i);function s(u,c,d){var f=c.getAxis(u),h=f.model,m=l(u,h,a),p=m.findRepresentativeAxisProxy(h).getMinMaxSpan();(p.minValueSpan!=null||p.maxValueSpan!=null)&&(d=YE(0,d.slice(),f.scale.getExtent(),0,p.minValueSpan,p.maxValueSpan)),m&&(i[m.id]={dataZoomId:m.id,startValue:d[0],endValue:d[1]})}function l(u,c,d){var f;return d.eachComponent({mainType:"dataZoom",subType:"select"},function(h){var m=h.getAxisModel(u,c.componentIndex);m&&(f=h)}),f}},e.prototype._dispatchZoomAction=function(n){var r=[];KMe(n,function(i,a){r.push(Gi(i))}),r.length&&this.api.dispatchAction({type:"dataZoom",from:this.uid,batch:r})},e.getDefaultOption=function(n){var r={show:!0,filterMode:"filter",icon:{zoom:"M0,13.5h26.9 M13.5,26.9V0 M32.1,13.5H58V58H13.5 V32.1",back:"M22,1.4L9.9,13.5l12.3,12.3 M10.3,13.5H54.9v44.6 H10.3v-26"},title:n.getLocaleModel().get(["toolbox","dataZoom","title"]),brushStyle:{borderWidth:0,color:on.color.backgroundTint}};return r},e}(t6),e2r={zoom:function(){var t=!this._isZoomActive;this.api.dispatchAction({type:"takeGlobalCursor",key:"dataZoomSelect",dataZoomSelectActive:t})},back:function(){this._dispatchZoomAction(Whr(this.ecModel))}};function y$e(t){var e={xAxisIndex:t.get("xAxisIndex",!0),yAxisIndex:t.get("yAxisIndex",!0),xAxisId:t.get("xAxisId",!0),yAxisId:t.get("yAxisId",!0)};return e.xAxisIndex==null&&e.xAxisId==null&&(e.xAxisIndex="all"),e.yAxisIndex==null&&e.yAxisId==null&&(e.yAxisIndex="all"),e}function t2r(t,e){t.setIconStatus("back",qhr(e)>1?"emphasis":"normal")}function n2r(t,e,n,r,i){var a=n._isZoomActive;r&&r.type==="takeGlobalCursor"&&(a=r.key==="dataZoomSelect"?r.dataZoomSelectActive:!1),n._isZoomActive=a,t.setIconStatus("zoom",a?"emphasis":"normal");var o=new b$e(y$e(t),e,{include:["grid"]}),s=o.makePanelOpts(i,function(l){return l.xAxisDeclared&&!l.yAxisDeclared?"lineX":!l.xAxisDeclared&&l.yAxisDeclared?"lineY":"rect"});n._brushController.setPanels(s).enableBrush(a&&s.length?{brushType:"auto",brushStyle:t.getModel("brushStyle").getItemStyle()}:!1)}her("dataZoom",function(t){var e=t.getComponent("toolbox",0),n=["feature","dataZoom"];if(!e||e.get(n)==null)return;var r=e.getModel(n),i=[],a=y$e(r),o=LB(t,a);KMe(o.xAxisModels,function(l){return s(l,"xAxis","xAxisIndex")}),KMe(o.yAxisModels,function(l){return s(l,"yAxis","yAxisIndex")});function s(l,u,c){var d=l.componentIndex,f={type:"select",$fromToolbox:!0,filterMode:r.get("filterMode",!0)||"filter",id:Qhr+u+d};f[c]=d,i.push(f)}return i});function FFt(t){t.registerComponentModel(Thr),t.registerComponentView(Ahr),NL("saveAsImage",Dhr),NL("magicType",Nhr),NL("dataView",Vhr),NL("dataZoom",Jhr),NL("restore",Yhr),Qa(xhr)}var r2r=function(t){Xt(e,t);function e(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=e.type,n}return e.type="tooltip",e.dependencies=["axisPointer"],e.defaultOption={z:60,show:!0,showContent:!0,trigger:"item",triggerOn:"mousemove|click",alwaysShowContent:!1,renderMode:"auto",confine:null,showDelay:0,hideDelay:100,transitionDuration:.4,displayTransition:!0,enterable:!1,backgroundColor:on.color.neutral00,shadowBlur:10,shadowColor:"rgba(0, 0, 0, .2)",shadowOffsetX:1,shadowOffsetY:2,borderRadius:4,borderWidth:1,defaultBorderColor:on.color.border,padding:null,extraCssText:"",axisPointer:{type:"line",axis:"auto",animation:"auto",animationDurationUpdate:200,animationEasingUpdate:"exponentialOut",crossStyle:{color:on.color.borderShade,width:1,type:"dashed",textStyle:{}}},textStyle:{color:on.color.tertiary,fontSize:14}},e}(Do);function jFt(t){var e=t.get("confine");return e!=null?!!e:t.get("renderMode")==="richText"}function zFt(t){if(Ko.domSupported){for(var e=document.documentElement.style,n=0,r=t.length;n<r;n++)if(t[n]in e)return t[n]}}var UFt=zFt(["transform","webkitTransform","OTransform","MozTransform","msTransform"]),i2r=zFt(["webkitTransition","transition","OTransition","MozTransition","msTransition"]);function VFt(t,e){if(!t)return e;e=qVe(e,!0);var n=t.indexOf(e);return t=n===-1?e:"-"+t.slice(0,n)+"-"+e,t.toLowerCase()}function a2r(t,e){var n=t.currentStyle||document.defaultView&&document.defaultView.getComputedStyle(t);return n?n[e]:null}var o2r=VFt(i2r,"transition"),C$e=VFt(UFt,"transform"),s2r="position:absolute;display:block;border-style:solid;white-space:nowrap;z-index:9999999;"+(Ko.transform3dSupported?"will-change:transform;":"");function l2r(t){return t=t==="left"?"right":t==="right"?"left":t==="top"?"bottom":"top",t}function u2r(t,e,n){if(!zr(n)||n==="inside")return"";var r=t.get("backgroundColor"),i=t.get("borderWidth");e=uD(e);var a=l2r(n),o=Math.max(Math.round(i)*1.5,6),s="",l=C$e+":",u;Za(["left","right"],a)>-1?(s+="top:50%",l+="translateY(-50%) rotate("+(u=a==="left"?-225:-45)+"deg)"):(s+="left:50%",l+="translateX(-50%) rotate("+(u=a==="top"?225:45)+"deg)");var c=u*Math.PI/180,d=o+i,f=d*Math.abs(Math.cos(c))+d*Math.abs(Math.sin(c)),h=Math.round(((f-Math.SQRT2*i)/2+Math.SQRT2*i-(f-d)/2)*100)/100;s+=";"+a+":-"+h+"px";var m=e+" solid "+i+"px;",p=["position:absolute;width:"+o+"px;height:"+o+"px;z-index:-1;",s+";"+l+";","border-bottom:"+m,"border-right:"+m,"background-color:"+r+";"];return'<div style="'+p.join("")+'"></div>'}function c2r(t,e,n){var r="cubic-bezier(0.23,1,0.32,1)",i="",a="";return n&&(i=" "+t/2+"s "+r,a="opacity"+i+",visibility"+i),e||(i=" "+t+"s "+r,a+=(a.length?",":"")+(Ko.transformSupported?""+C$e+i:",left"+i+",top"+i)),o2r+":"+a}function k0t(t,e,n){var r=t.toFixed(0)+"px",i=e.toFixed(0)+"px";if(!Ko.transformSupported)return n?"top:"+i+";left:"+r+";":[["top",i],["left",r]];var a=Ko.transform3dSupported,o="translate"+(a?"3d":"")+"("+r+","+i+(a?",0":"")+")";return n?"top:0;left:0;"+C$e+":"+o+";":[["top",0],["left",0],[UFt,o]]}function d2r(t){var e=[],n=t.get("fontSize"),r=t.getTextColor();r&&e.push("color:"+r),e.push("font:"+t.getFont());var i=oi(t.get("lineHeight"),Math.round(n*3/2));n&&e.push("line-height:"+i+"px");var a=t.get("textShadowColor"),o=t.get("textShadowBlur")||0,s=t.get("textShadowOffsetX")||0,l=t.get("textShadowOffsetY")||0;return a&&o&&e.push("text-shadow:"+s+"px "+l+"px "+o+"px "+a),Me(["decoration","align"],function(u){var c=t.get(u);c&&e.push("text-"+u+":"+c)}),e.join(";")}function f2r(t,e,n,r){var i=[],a=t.get("transitionDuration"),o=t.get("backgroundColor"),s=t.get("shadowBlur"),l=t.get("shadowColor"),u=t.get("shadowOffsetX"),c=t.get("shadowOffsetY"),d=t.getModel("textStyle"),f=ROt(t,"html"),h=u+"px "+c+"px "+s+"px "+l;return i.push("box-shadow:"+h),e&&a>0&&i.push(c2r(a,n,r)),o&&i.push("background-color:"+o),Me(["width","color","radius"],function(m){var p="border-"+m,g=qVe(p),v=t.get(g);v!=null&&i.push(p+":"+v+(m==="color"?"":"px"))}),i.push(d2r(d)),f!=null&&i.push("padding:"+NU(f).join("px ")+"px"),i.join(";")+";"}function R0t(t,e,n,r,i){var a=e&&e.painter;if(n){var o=a&&a.getViewportRoot();o&&QXn(t,o,n,r,i)}else{t[0]=r,t[1]=i;var s=a&&a.getViewportRootOffset();s&&(t[0]+=s.offsetLeft,t[1]+=s.offsetTop)}t[2]=t[0]/e.getWidth(),t[3]=t[1]/e.getHeight()}var h2r=function(){function t(e,n){if(this._show=!1,this._styleCoord=[0,0,0,0],this._enterable=!0,this._alwaysShowContent=!1,this._firstShow=!0,this._longHide=!0,Ko.wxa)return null;var r=document.createElement("div");r.domBelongToZr=!0,this.el=r;var i=this._zr=e.getZr(),a=n.appendTo,o=a&&(zr(a)?document.querySelector(a):HE(a)?a:Ni(a)&&a(e.getDom()));R0t(this._styleCoord,i,o,e.getWidth()/2,e.getHeight()/2),(o||e.getDom()).appendChild(r),this._api=e,this._container=o;var s=this;r.onmouseenter=function(){s._enterable&&(clearTimeout(s._hideTimeout),s._show=!0),s._inContent=!0},r.onmousemove=function(l){if(l=l||window.event,!s._enterable){var u=i.handler,c=i.painter.getViewportRoot();Y4(c,l,!0),u.dispatch("mousemove",l)}},r.onmouseleave=function(){s._inContent=!1,s._enterable&&s._show&&s.hideLater(s._hideDelay)}}return t.prototype.update=function(e){if(!this._container){var n=this._api.getDom(),r=a2r(n,"position"),i=n.style;i.position!=="absolute"&&r!=="absolute"&&(i.position="relative")}var a=e.get("alwaysShowContent");a&&this._moveIfResized(),this._alwaysShowContent=a,this._enableDisplayTransition=e.get("displayTransition")&&e.get("transitionDuration")>0,this.el.className=e.get("className")||""},t.prototype.show=function(e,n){clearTimeout(this._hideTimeout),clearTimeout(this._longHideTimeout);var r=this.el,i=r.style,a=this._styleCoord;r.innerHTML?i.cssText=s2r+f2r(e,!this._firstShow,this._longHide,this._enableDisplayTransition)+k0t(a[0],a[1],!0)+("border-color:"+uD(n)+";")+(e.get("extraCssText")||"")+(";pointer-events:"+(this._enterable?"auto":"none")):i.display="none",this._show=!0,this._firstShow=!1,this._longHide=!1},t.prototype.setContent=function(e,n,r,i,a){var o=this.el;if(e==null){o.innerHTML="";return}var s="";if(zr(a)&&r.get("trigger")==="item"&&!jFt(r)&&(s=u2r(r,i,a)),zr(e))o.innerHTML=e+s;else if(e){o.innerHTML="",$n(e)||(e=[e]);for(var l=0;l<e.length;l++)HE(e[l])&&e[l].parentNode!==o&&o.appendChild(e[l]);if(s&&o.childNodes.length){var u=document.createElement("div");u.innerHTML=s,o.appendChild(u)}}},t.prototype.setEnterable=function(e){this._enterable=e},t.prototype.getSize=function(){var e=this.el;return e?[e.offsetWidth,e.offsetHeight]:[0,0]},t.prototype.moveTo=function(e,n){if(this.el){var r=this._styleCoord;if(R0t(r,this._zr,this._container,e,n),r[0]!=null&&r[1]!=null){var i=this.el.style,a=k0t(r[0],r[1]);Me(a,function(o){i[o[0]]=o[1]})}}},t.prototype._moveIfResized=function(){var e=this._styleCoord[2],n=this._styleCoord[3];this.moveTo(e*this._zr.getWidth(),n*this._zr.getHeight())},t.prototype.hide=function(){var e=this,n=this.el.style;this._enableDisplayTransition?(n.visibility="hidden",n.opacity="0"):n.display="none",Ko.transform3dSupported&&(n.willChange=""),this._show=!1,this._longHideTimeout=setTimeout(function(){return e._longHide=!0},500)},t.prototype.hideLater=function(e){this._show&&!(this._inContent&&this._enterable)&&!this._alwaysShowContent&&(e?(this._hideDelay=e,this._show=!1,this._hideTimeout=setTimeout(Wr(this.hide,this),e)):this.hide())},t.prototype.isShow=function(){return this._show},t.prototype.dispose=function(){clearTimeout(this._hideTimeout),clearTimeout(this._longHideTimeout);var e=this._zr;JXn(e&&e.painter&&e.painter.getViewportRoot(),this._container);var n=this.el;if(n){n.onmouseenter=n.onmousemove=n.onmouseleave=null;var r=n.parentNode;r&&r.removeChild(n)}this.el=this._container=null},t}(),m2r=function(){function t(e){this._show=!1,this._styleCoord=[0,0,0,0],this._alwaysShowContent=!1,this._enterable=!0,this._zr=e.getZr(),T0t(this._styleCoord,this._zr,e.getWidth()/2,e.getHeight()/2)}return t.prototype.update=function(e){var n=e.get("alwaysShowContent");n&&this._moveIfResized(),this._alwaysShowContent=n},t.prototype.show=function(){this._hideTimeout&&clearTimeout(this._hideTimeout),this.el.show(),this._show=!0},t.prototype.setContent=function(e,n,r,i,a){var o=this;Xi(e)&&Cl(process.env.NODE_ENV!=="production"?"Passing DOM nodes as content is not supported in richText tooltip!":""),this.el&&this._zr.remove(this.el);var s=r.getModel("textStyle");this.el=new Es({style:{rich:n.richTextStyles,text:e,lineHeight:22,borderWidth:1,borderColor:i,textShadowColor:s.get("textShadowColor"),fill:r.get(["textStyle","color"]),padding:ROt(r,"richText"),verticalAlign:"top",align:"left"},z:r.get("z")}),Me(["backgroundColor","borderRadius","shadowColor","shadowBlur","shadowOffsetX","shadowOffsetY"],function(u){o.el.style[u]=r.get(u)}),Me(["textShadowBlur","textShadowOffsetX","textShadowOffsetY"],function(u){o.el.style[u]=s.get(u)||0}),this._zr.add(this.el);var l=this;this.el.on("mouseover",function(){l._enterable&&(clearTimeout(l._hideTimeout),l._show=!0),l._inContent=!0}),this.el.on("mouseout",function(){l._enterable&&l._show&&l.hideLater(l._hideDelay),l._inContent=!1})},t.prototype.setEnterable=function(e){this._enterable=e},t.prototype.getSize=function(){var e=this.el,n=this.el.getBoundingRect(),r=x0t(e.style);return[n.width+r.left+r.right,n.height+r.top+r.bottom]},t.prototype.moveTo=function(e,n){var r=this.el;if(r){var i=this._styleCoord;T0t(i,this._zr,e,n),e=i[0],n=i[1];var a=r.style,o=fw(a.borderWidth||0),s=x0t(a);r.x=e+o+s.left,r.y=n+o+s.top,r.markRedraw()}},t.prototype._moveIfResized=function(){var e=this._styleCoord[2],n=this._styleCoord[3];this.moveTo(e*this._zr.getWidth(),n*this._zr.getHeight())},t.prototype.hide=function(){this.el&&this.el.hide(),this._show=!1},t.prototype.hideLater=function(e){this._show&&!(this._inContent&&this._enterable)&&!this._alwaysShowContent&&(e?(this._hideDelay=e,this._show=!1,this._hideTimeout=setTimeout(Wr(this.hide,this),e)):this.hide())},t.prototype.isShow=function(){return this._show},t.prototype.dispose=function(){this._zr.remove(this.el)},t}();function fw(t){return Math.max(0,t)}function x0t(t){var e=fw(t.shadowBlur||0),n=fw(t.shadowOffsetX||0),r=fw(t.shadowOffsetY||0);return{left:fw(e-n),right:fw(e+n),top:fw(e-r),bottom:fw(e+r)}}function T0t(t,e,n,r){t[0]=n,t[1]=r,t[2]=t[0]/e.getWidth(),t[3]=t[1]/e.getHeight()}var p2r=new Lo({shape:{x:-1,y:-1,width:2,height:2}}),g2r=function(t){Xt(e,t);function e(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=e.type,n}return e.prototype.init=function(n,r){if(!(Ko.node||!r.getDom())){var i=n.getComponent("tooltip"),a=this._renderMode=jZn(i.get("renderMode"));this._tooltipContent=a==="richText"?new m2r(r):new h2r(r,{appendTo:i.get("appendToBody",!0)?"body":i.get("appendTo",!0)})}},e.prototype.render=function(n,r,i){if(!(Ko.node||!i.getDom())){this.group.removeAll(),this._tooltipModel=n,this._ecModel=r,this._api=i;var a=this._tooltipContent;a.update(n),a.setEnterable(n.get("enterable")),this._initGlobalListener(),this._keepShow(),this._renderMode!=="richText"&&n.get("transitionDuration")?PU(this,"_updatePosition",50,"fixRate"):sK(this,"_updatePosition")}},e.prototype._initGlobalListener=function(){var n=this._tooltipModel,r=n.get("triggerOn");CFt("itemTooltip",this._api,Wr(function(i,a,o){r!=="none"&&(r.indexOf(i)>=0?this._tryShow(a,o):i==="leave"&&this._hide(o))},this))},e.prototype._keepShow=function(){var n=this._tooltipModel,r=this._ecModel,i=this._api,a=n.get("triggerOn");if(this._lastX!=null&&this._lastY!=null&&a!=="none"&&a!=="click"){var o=this;clearTimeout(this._refreshUpdateTimeout),this._refreshUpdateTimeout=setTimeout(function(){!i.isDisposed()&&o.manuallyShowTip(n,r,i,{x:o._lastX,y:o._lastY,dataByCoordSys:o._lastDataByCoordSys})})}},e.prototype.manuallyShowTip=function(n,r,i,a){if(!(a.from===this.uid||Ko.node||!i.getDom())){var o=A0t(a,i);this._ticket="";var s=a.dataByCoordSys,l=C2r(a,r,i);if(l){var u=l.el.getBoundingRect().clone();u.applyTransform(l.el.transform),this._tryShow({offsetX:u.x+u.width/2,offsetY:u.y+u.height/2,target:l.el,position:a.position,positionDefault:"bottom"},o)}else if(a.tooltip&&a.x!=null&&a.y!=null){var c=p2r;c.x=a.x,c.y=a.y,c.update(),ba(c).tooltipConfig={name:null,option:a.tooltip},this._tryShow({offsetX:a.x,offsetY:a.y,target:c},o)}else if(s)this._tryShow({offsetX:a.x,offsetY:a.y,position:a.position,dataByCoordSys:s,tooltipOption:a.tooltipOption},o);else if(a.seriesIndex!=null){if(this._manuallyAxisShowTip(n,r,i,a))return;var d=SFt(a,r),f=d.point[0],h=d.point[1];f!=null&&h!=null&&this._tryShow({offsetX:f,offsetY:h,target:d.el,position:a.position,positionDefault:"bottom"},o)}else a.x!=null&&a.y!=null&&(i.dispatchAction({type:"updateAxisPointer",x:a.x,y:a.y}),this._tryShow({offsetX:a.x,offsetY:a.y,position:a.position,target:i.getZr().findHover(a.x,a.y).target},o))}},e.prototype.manuallyHideTip=function(n,r,i,a){var o=this._tooltipContent;this._tooltipModel&&o.hideLater(this._tooltipModel.get("hideDelay")),this._lastX=this._lastY=this._lastDataByCoordSys=null,a.from!==this.uid&&this._hide(A0t(a,i))},e.prototype._manuallyAxisShowTip=function(n,r,i,a){var o=a.seriesIndex,s=a.dataIndex,l=r.getComponent("axisPointer").coordSysAxesInfo;if(!(o==null||s==null||l==null)){var u=r.getSeriesByIndex(o);if(u){var c=u.getData(),d=PW([c.getItemModel(s),u,(u.coordinateSystem||{}).model],this._tooltipModel);if(d.get("trigger")==="axis")return i.dispatchAction({type:"updateAxisPointer",seriesIndex:o,dataIndex:s,position:a.position}),!0}}},e.prototype._tryShow=function(n,r){var i=n.target,a=this._tooltipModel;if(a){this._lastX=n.offsetX,this._lastY=n.offsetY;var o=n.dataByCoordSys;if(o&&o.length)this._showAxisTooltip(o,n);else if(i){var s=ba(i);if(s.ssrType==="legend")return;this._lastDataByCoordSys=null;var l,u;zA(i,function(c){if(c.tooltipDisabled)return l=u=null,!0;l||u||(ba(c).dataIndex!=null?l=c:ba(c).tooltipConfig!=null&&(u=c))},!0),l?this._showSeriesItemTooltip(n,l,r):u?this._showComponentItemTooltip(n,u,r):this._hide(r)}else this._lastDataByCoordSys=null,this._hide(r)}},e.prototype._showOrMove=function(n,r){var i=n.get("showDelay");r=Wr(r,this),clearTimeout(this._showTimout),i>0?this._showTimout=setTimeout(r,i):r()},e.prototype._showAxisTooltip=function(n,r){var i=this._ecModel,a=this._tooltipModel,o=[r.offsetX,r.offsetY],s=PW([r.tooltipOption],a),l=this._renderMode,u=[],c=rf("section",{blocks:[],noHeader:!0}),d=[],f=new s_e;Me(n,function(b){Me(b.dataByAxis,function(y){var C=i.getComponent(y.axisDim+"Axis",y.axisIndex),S=y.value;if(!(!C||S==null)){var _=vFt(S,C.axis,i,y.seriesDataIndices,y.valueLabelOpt),E=rf("section",{header:_,noHeader:!Cg(_),sortBlocks:!0,blocks:[]});c.blocks.push(E),Me(y.seriesDataIndices,function(k){var x=i.getSeriesByIndex(k.seriesIndex),I=k.dataIndexInside,L=x.getDataParams(I);if(!(L.dataIndex<0)){L.axisDim=y.axisDim,L.axisIndex=y.axisIndex,L.axisType=y.axisType,L.axisId=y.axisId,L.axisValue=Kde(C.axis,{value:S}),L.axisValueLabel=_,L.marker=f.makeTooltipMarker("item",uD(L.color),l);var j=idt(x.formatTooltip(I,!0,null)),T=j.frag;if(T){var P=PW([x],a).get("valueFormatter");E.blocks.push(P?Dn({valueFormatter:P},T):T)}j.text&&d.push(j.text),u.push(L)}})}})}),c.blocks.reverse(),d.reverse();var h=r.position,m=s.get("order"),p=cdt(c,f,l,m,i.get("useUTC"),s.get("textStyle"));p&&d.unshift(p);var g=l==="richText"?`
-
-`:"<br/>",v=d.join(g);this._showOrMove(s,function(){this._updateContentNotChangedOnAxis(n,u)?this._updatePosition(s,h,o[0],o[1],this._tooltipContent,u):this._showTooltipContent(s,v,u,Math.random()+"",o[0],o[1],h,null,f)})},e.prototype._showSeriesItemTooltip=function(n,r,i){var a=this._ecModel,o=ba(r),s=o.seriesIndex,l=a.getSeriesByIndex(s),u=o.dataModel||l,c=o.dataIndex,d=o.dataType,f=u.getData(d),h=this._renderMode,m=n.positionDefault,p=PW([f.getItemModel(c),u,l&&(l.coordinateSystem||{}).model],this._tooltipModel,m?{position:m}:null),g=p.get("trigger");if(!(g!=null&&g!=="item")){var v=u.getDataParams(c,d),b=new s_e;v.marker=b.makeTooltipMarker("item",uD(v.color),h);var y=idt(u.formatTooltip(c,!1,d)),C=p.get("order"),S=p.get("valueFormatter"),_=y.frag,E=_?cdt(S?Dn({valueFormatter:S},_):_,b,h,C,a.get("useUTC"),p.get("textStyle")):y.text,k="item_"+u.name+"_"+c;this._showOrMove(p,function(){this._showTooltipContent(p,E,v,k,n.offsetX,n.offsetY,n.position,n.target,b)}),i({type:"showTip",dataIndexInside:c,dataIndex:f.getRawIndex(c),seriesIndex:s,from:this.uid})}},e.prototype._showComponentItemTooltip=function(n,r,i){var a=this._renderMode==="html",o=ba(r),s=o.tooltipConfig,l=s.option||{},u=l.encodeHTMLContent;if(zr(l)){var c=l;l={content:c,formatter:c},u=!0}u&&a&&l.content&&(l=Gi(l),l.content=em(l.content));var d=[l],f=this._ecModel.getComponent(o.componentMainType,o.componentIndex);f&&d.push(f),d.push({formatter:l.content});var h=n.positionDefault,m=PW(d,this._tooltipModel,h?{position:h}:null),p=m.get("content"),g=Math.random()+"",v=new s_e;this._showOrMove(m,function(){var b=Gi(m.get("formatterParams")||{});this._showTooltipContent(m,p,b,g,n.offsetX,n.offsetY,n.position,r,v)}),i({type:"showTip",from:this.uid})},e.prototype._showTooltipContent=function(n,r,i,a,o,s,l,u,c){if(this._ticket="",!(!n.get("showContent")||!n.get("show"))){var d=this._tooltipContent;d.setEnterable(n.get("enterable"));var f=n.get("formatter");l=l||n.get("position");var h=r,m=this._getNearestPoint([o,s],i,n.get("trigger"),n.get("borderColor"),n.get("defaultBorderColor",!0)),p=m.color;if(f)if(zr(f)){var g=n.ecModel.get("useUTC"),v=$n(i)?i[0]:i,b=v&&v.axisType&&v.axisType.indexOf("time")>=0;h=f,b&&(h=wee(v.axisValue,h,g)),h=YVe(h,i,!0)}else if(Ni(f)){var y=Wr(function(C,S){C===this._ticket&&(d.setContent(S,c,n,p,l),this._updatePosition(n,l,o,s,d,i,u))},this);this._ticket=a,h=f(i,a,y)}else h=f;d.setContent(h,c,n,p,l),d.show(n,p),this._updatePosition(n,l,o,s,d,i,u)}},e.prototype._getNearestPoint=function(n,r,i,a,o){if(i==="axis"||$n(r))return{color:a||o};if(!$n(r))return{color:a||r.color||r.borderColor}},e.prototype._updatePosition=function(n,r,i,a,o,s,l){var u=this._api.getWidth(),c=this._api.getHeight();r=r||n.get("position");var d=o.getSize(),f=n.get("align"),h=n.get("verticalAlign"),m=l&&l.getBoundingRect().clone();if(l&&m.applyTransform(l.transform),Ni(r)&&(r=r([i,a],s,o.el,m,{viewSize:[u,c],contentSize:d.slice()})),$n(r))i=Nr(r[0],u),a=Nr(r[1],c);else if(Xi(r)){var p=r;p.width=d[0],p.height=d[1];var g=$c(p,{width:u,height:c});i=g.x,a=g.y,f=null,h=null}else if(zr(r)&&l){var v=y2r(r,m,d,n.get("borderWidth"));i=v[0],a=v[1]}else{var v=v2r(i,a,o,u,c,f?null:20,h?null:20);i=v[0],a=v[1]}if(f&&(i-=I0t(f)?d[0]/2:f==="right"?d[0]:0),h&&(a-=I0t(h)?d[1]/2:h==="bottom"?d[1]:0),jFt(n)){var v=b2r(i,a,o,u,c);i=v[0],a=v[1]}o.moveTo(i,a)},e.prototype._updateContentNotChangedOnAxis=function(n,r){var i=this._lastDataByCoordSys,a=this._cbParamsList,o=!!i&&i.length===n.length;return o&&Me(i,function(s,l){var u=s.dataByAxis||[],c=n[l]||{},d=c.dataByAxis||[];o=o&&u.length===d.length,o&&Me(u,function(f,h){var m=d[h]||{},p=f.seriesDataIndices||[],g=m.seriesDataIndices||[];o=o&&f.value===m.value&&f.axisType===m.axisType&&f.axisId===m.axisId&&p.length===g.length,o&&Me(p,function(v,b){var y=g[b];o=o&&v.seriesIndex===y.seriesIndex&&v.dataIndex===y.dataIndex}),a&&Me(f.seriesDataIndices,function(v){var b=v.seriesIndex,y=r[b],C=a[b];y&&C&&C.data!==y.data&&(o=!1)})})}),this._lastDataByCoordSys=n,this._cbParamsList=r,!!o},e.prototype._hide=function(n){this._lastDataByCoordSys=null,n({type:"hideTip",from:this.uid})},e.prototype.dispose=function(n,r){Ko.node||!r.getDom()||(sK(this,"_updatePosition"),this._tooltipContent.dispose(),VMe("itemTooltip",r))},e.type="tooltip",e}(zu);function PW(t,e,n){var r=e.ecModel,i;n?(i=new qo(n,r,r),i=new qo(e.option,i,r)):i=e;for(var a=t.length-1;a>=0;a--){var o=t[a];o&&(o instanceof qo&&(o=o.get("tooltip",!0)),zr(o)&&(o={formatter:o}),o&&(i=new qo(o,i,r)))}return i}function A0t(t,e){return t.dispatchAction||Wr(e.dispatchAction,e)}function v2r(t,e,n,r,i,a,o){var s=n.getSize(),l=s[0],u=s[1];return a!=null&&(t+l+a+2>r?t-=l+a:t+=a),o!=null&&(e+u+o>i?e-=u+o:e+=o),[t,e]}function b2r(t,e,n,r,i){var a=n.getSize(),o=a[0],s=a[1];return t=Math.min(t+o,r)-o,e=Math.min(e+s,i)-s,t=Math.max(t,0),e=Math.max(e,0),[t,e]}function y2r(t,e,n,r){var i=n[0],a=n[1],o=Math.ceil(Math.SQRT2*r)+8,s=0,l=0,u=e.width,c=e.height;switch(t){case"inside":s=e.x+u/2-i/2,l=e.y+c/2-a/2;break;case"top":s=e.x+u/2-i/2,l=e.y-a-o;break;case"bottom":s=e.x+u/2-i/2,l=e.y+c+o;break;case"left":s=e.x-i-o,l=e.y+c/2-a/2;break;case"right":s=e.x+u+o,l=e.y+c/2-a/2}return[s,l]}function I0t(t){return t==="center"||t==="middle"}function C2r(t,e,n){var r=gVe(t).queryOptionMap,i=r.keys()[0];if(!(!i||i==="series")){var a=kU(e,i,r.get(i),{useDefault:!1,enableAll:!1,enableNone:!1}),o=a.models[0];if(o){var s=n.getViewOfComponentModel(o),l;if(s.group.traverse(function(u){var c=ba(u).tooltipConfig;if(c&&c.name===t.name)return l=u,!0}),l)return{componentMainType:i,componentIndex:o.componentIndex,el:l}}}}function HFt(t){Qa(Mee),t.registerComponentModel(r2r),t.registerComponentView(g2r),t.registerAction({type:"showTip",event:"showTip",update:"tooltip:manuallyShowTip"},od),t.registerAction({type:"hideTip",event:"hideTip",update:"tooltip:manuallyHideTip"},od)}var S2r=["rect","polygon","keep","clear"];function _2r(t,e){var n=ju(t?t.brush:[]);if(n.length){var r=[];Me(n,function(l){var u=l.hasOwnProperty("toolbox")?l.toolbox:[];u instanceof Array&&(r=r.concat(u))});var i=t&&t.toolbox;$n(i)&&(i=i[0]),i||(i={feature:{}},t.toolbox=[i]);var a=i.feature||(i.feature={}),o=a.brush||(a.brush={}),s=o.type||(o.type=[]);s.push.apply(s,r),w2r(s),e&&!s.length&&s.push.apply(s,S2r)}}function w2r(t){var e={};Me(t,function(n){e[n]=1}),t.length=0,Me(e,function(n,r){t.push(r)})}var D0t=Me;function M0t(t){if(t){for(var e in t)if(t.hasOwnProperty(e))return!0}}function ZMe(t,e,n){var r={};return D0t(e,function(a){var o=r[a]=i();D0t(t[a],function(s,l){if(Rh.isValidType(l)){var u={type:l,visual:s};n&&n(u,a),o[l]=new Rh(u),l==="opacity"&&(u=Gi(u),u.type="colorAlpha",o.__hidden.__alphaForOpacity=new Rh(u))}})}),r;function i(){var a=function(){};a.prototype.__hidden=a.prototype;var o=new a;return o}}function $Ft(t,e,n){var r;Me(n,function(i){e.hasOwnProperty(i)&&M0t(e[i])&&(r=!0)}),r&&Me(n,function(i){e.hasOwnProperty(i)&&M0t(e[i])?t[i]=Gi(e[i]):delete t[i]})}function E2r(t,e,n,r,i,a){var o={};Me(t,function(d){var f=Rh.prepareVisualTypes(e[d]);o[d]=f});var s;function l(d){return rHe(n,s,d)}function u(d,f){LOt(n,s,d,f)}n.each(c);function c(d,f){s=d;var h=n.getRawDataItem(s);if(!(h&&h.visualMap===!1))for(var m=r.call(i,d),p=e[m],g=o[m],v=0,b=g.length;v<b;v++){var y=g[v];p[y]&&p[y].applyVisual(d,l,u)}}}function k2r(t,e,n,r){var i={};return Me(t,function(a){var o=Rh.prepareVisualTypes(e[a]);i[a]=o}),{progress:function(o,s){var l;r!=null&&(l=s.getDimensionIndex(r));function u(S){return rHe(s,d,S)}function c(S,_){LOt(s,d,S,_)}for(var d,f=s.getStore();(d=o.next())!=null;){var h=s.getRawDataItem(d);if(!(h&&h.visualMap===!1))for(var m=r!=null?f.get(l,d):d,p=n(m),g=e[p],v=i[p],b=0,y=v.length;b<y;b++){var C=v[b];g[C]&&g[C].applyVisual(m,u,c)}}}}}function R2r(t){var e=t.brushType,n={point:function(r){return N0t[e].point(r,n,t)},rect:function(r){return N0t[e].rect(r,n,t)}};return n}var N0t={lineX:O0t(0),lineY:O0t(1),rect:{point:function(t,e,n){return t&&n.boundingRect.contain(t[0],t[1])},rect:function(t,e,n){return t&&n.boundingRect.intersect(t)}},polygon:{point:function(t,e,n){return t&&n.boundingRect.contain(t[0],t[1])&&_A(n.range,t[0],t[1])},rect:function(t,e,n){var r=n.range;if(!t||r.length<=1)return!1;var i=t.x,a=t.y,o=t.width,s=t.height,l=r[0];if(_A(r,i,a)||_A(r,i+o,a)||_A(r,i,a+s)||_A(r,i+o,a+s)||sa.create(t).contain(l[0],l[1])||VG(i,a,i+o,a,r)||VG(i,a,i,a+s,r)||VG(i+o,a,i+o,a+s,r)||VG(i,a+s,i+o,a+s,r))return!0}}};function O0t(t){var e=["x","y"],n=["width","height"];return{point:function(r,i,a){if(r){var o=a.range,s=r[t];return LW(s,o)}},rect:function(r,i,a){if(r){var o=a.range,s=[r[e[t]],r[e[t]]+r[n[t]]];return s[1]<s[0]&&s.reverse(),LW(s[0],o)||LW(s[1],o)||LW(o[0],s)||LW(o[1],s)}}}}function LW(t,e){return e[0]<=t&&t<=e[1]}var P0t=["inBrush","outOfBrush"],Ewe="__ecBrushSelect",QMe="__ecInBrushSelectEvent";function WFt(t){t.eachComponent({mainType:"brush"},function(e){var n=e.brushTargetManager=new b$e(e.option,t);n.setInputRanges(e.areas,t)})}function x2r(t,e,n){var r=[],i,a;t.eachComponent({mainType:"brush"},function(o){n&&n.type==="takeGlobalCursor"&&o.setBrushOption(n.key==="brush"?n.brushOption:{brushType:!1})}),WFt(t),t.eachComponent({mainType:"brush"},function(o,s){var l={brushId:o.id,brushIndex:s,brushName:o.name,areas:Gi(o.areas),selected:[]};r.push(l);var u=o.option,c=u.brushLink,d=[],f=[],h=[],m=!1;s||(i=u.throttleType,a=u.throttleDelay);var p=Xn(o.areas,function(S){var _=D2r[S.brushType],E=na({boundingRect:_?_(S):void 0},S);return E.selectors=R2r(E),E}),g=ZMe(o.option,P0t,function(S){S.mappingMethod="fixed"});$n(c)&&Me(c,function(S){d[S]=1});function v(S){return c==="all"||!!d[S]}function b(S){return!!S.length}t.eachSeries(function(S,_){var E=h[_]=[];S.subType==="parallel"?y(S,_):C(S,_,E)});function y(S,_){var E=S.coordinateSystem;m=m||E.hasAxisBrushed(),v(_)&&E.eachActiveState(S.getData(),function(k,x){k==="active"&&(f[x]=1)})}function C(S,_,E){if(!(!S.brushSelector||I2r(o,_))&&(Me(p,function(x){o.brushTargetManager.controlSeries(x,S,t)&&E.push(x),m=m||b(E)}),v(_)&&b(E))){var k=S.getData();k.each(function(x){L0t(S,E,k,x)&&(f[x]=1)})}}t.eachSeries(function(S,_){var E={seriesId:S.id,seriesIndex:_,seriesName:S.name,dataIndex:[]};l.selected.push(E);var k=h[_],x=S.getData(),I=v(_)?function(L){return f[L]?(E.dataIndex.push(x.getRawIndex(L)),"inBrush"):"outOfBrush"}:function(L){return L0t(S,k,x,L)?(E.dataIndex.push(x.getRawIndex(L)),"inBrush"):"outOfBrush"};(v(_)?m:b(k))&&E2r(P0t,g,x,I)})}),T2r(e,i,a,r,n)}function T2r(t,e,n,r,i){if(i){var a=t.getZr();if(!a[QMe]){a[Ewe]||(a[Ewe]=A2r);var o=PU(a,Ewe,n,e);o(t,r)}}}function A2r(t,e){if(!t.isDisposed()){var n=t.getZr();n[QMe]=!0,t.dispatchAction({type:"brushSelect",batch:e}),n[QMe]=!1}}function L0t(t,e,n,r){for(var i=0,a=e.length;i<a;i++){var o=e[i];if(t.brushSelector(r,n,o.selectors,o))return!0}}function I2r(t,e){var n=t.option.seriesIndex;return n!=null&&n!=="all"&&($n(n)?Za(n,e)<0:e!==n)}var D2r={rect:function(t){return B0t(t.range)},polygon:function(t){for(var e,n=t.range,r=0,i=n.length;r<i;r++){e=e||[[1/0,-1/0],[1/0,-1/0]];var a=n[r];a[0]<e[0][0]&&(e[0][0]=a[0]),a[0]>e[0][1]&&(e[0][1]=a[0]),a[1]<e[1][0]&&(e[1][0]=a[1]),a[1]>e[1][1]&&(e[1][1]=a[1])}return e&&B0t(e)}};function B0t(t){return new sa(t[0][0],t[1][0],t[0][1]-t[0][0],t[1][1]-t[1][0])}var M2r=function(t){Xt(e,t);function e(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=e.type,n}return e.prototype.init=function(n,r){this.ecModel=n,this.api=r,this.model,(this._brushController=new HHe(r.getZr())).on("brush",Wr(this._onBrush,this)).mount()},e.prototype.render=function(n,r,i,a){this.model=n,this._updateController(n,r,i,a)},e.prototype.updateTransform=function(n,r,i,a){WFt(r),this._updateController(n,r,i,a)},e.prototype.updateVisual=function(n,r,i,a){this.updateTransform(n,r,i,a)},e.prototype.updateView=function(n,r,i,a){this._updateController(n,r,i,a)},e.prototype._updateController=function(n,r,i,a){(!a||a.$from!==n.id)&&this._brushController.setPanels(n.brushTargetManager.makePanelOpts(i)).enableBrush(n.brushOption).updateCovers(n.areas.slice())},e.prototype.dispose=function(){this._brushController.dispose()},e.prototype._onBrush=function(n){var r=this.model.id,i=this.model.brushTargetManager.setOutputRanges(n.areas,this.ecModel);(!n.isEnd||n.removeOnClick)&&this.api.dispatchAction({type:"brush",brushId:r,areas:Gi(i),$from:r}),n.isEnd&&this.api.dispatchAction({type:"brushEnd",brushId:r,areas:Gi(i),$from:r})},e.type="brush",e}(zu),N2r=function(t){Xt(e,t);function e(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=e.type,n.areas=[],n.brushOption={},n}return e.prototype.optionUpdated=function(n,r){var i=this.option;!r&&$Ft(i,n,["inBrush","outOfBrush"]);var a=i.inBrush=i.inBrush||{};i.outOfBrush=i.outOfBrush||{color:this.option.defaultOutOfBrushColor},a.hasOwnProperty("liftZ")||(a.liftZ=5)},e.prototype.setAreas=function(n){process.env.NODE_ENV!=="production"&&(di($n(n)),Me(n,function(r){di(r.brushType,"Illegal areas")})),n&&(this.areas=Xn(n,function(r){return F0t(this.option,r)},this))},e.prototype.setBrushOption=function(n){this.brushOption=F0t(this.option,n),this.brushType=this.brushOption.brushType},e.type="brush",e.dependencies=["geo","grid","xAxis","yAxis","parallel","series"],e.defaultOption={seriesIndex:"all",brushType:"rect",brushMode:"single",transformable:!0,brushStyle:{borderWidth:1,color:on.color.backgroundTint,borderColor:on.color.borderTint},throttleType:"fixRate",throttleDelay:0,removeOnClick:!0,z:1e4,defaultOutOfBrushColor:on.color.disabled},e}(Do);function F0t(t,e){return ro({brushType:t.brushType,brushMode:t.brushMode,transformable:t.transformable,brushStyle:new qo(t.brushStyle).getItemStyle(),removeOnClick:t.removeOnClick,z:t.z},e,!0)}var O2r=["rect","polygon","lineX","lineY","keep","clear"],P2r=function(t){Xt(e,t);function e(){return t!==null&&t.apply(this,arguments)||this}return e.prototype.render=function(n,r,i){var a,o,s;r.eachComponent({mainType:"brush"},function(l){a=l.brushType,o=l.brushOption.brushMode||"single",s=s||!!l.areas.length}),this._brushType=a,this._brushMode=o,Me(n.get("type",!0),function(l){n.setIconStatus(l,(l==="keep"?o==="multiple":l==="clear"?s:l===a)?"emphasis":"normal")})},e.prototype.updateView=function(n,r,i){this.render(n,r,i)},e.prototype.getIcons=function(){var n=this.model,r=n.get("icon",!0),i={};return Me(n.get("type",!0),function(a){r[a]&&(i[a]=r[a])}),i},e.prototype.onclick=function(n,r,i){var a=this._brushType,o=this._brushMode;i==="clear"?(r.dispatchAction({type:"axisAreaSelect",intervals:[]}),r.dispatchAction({type:"brush",command:"clear",areas:[]})):r.dispatchAction({type:"takeGlobalCursor",key:"brush",brushOption:{brushType:i==="keep"?a:a===i?!1:i,brushMode:i==="keep"?o==="multiple"?"single":"multiple":o}})},e.getDefaultOption=function(n){var r={show:!0,type:O2r.slice(),icon:{rect:"M7.3,34.7 M0.4,10V-0.2h9.8 M89.6,10V-0.2h-9.8 M0.4,60v10.2h9.8 M89.6,60v10.2h-9.8 M12.3,22.4V10.5h13.1 M33.6,10.5h7.8 M49.1,10.5h7.8 M77.5,22.4V10.5h-13 M12.3,31.1v8.2 M77.7,31.1v8.2 M12.3,47.6v11.9h13.1 M33.6,59.5h7.6 M49.1,59.5 h7.7 M77.5,47.6v11.9h-13",polygon:"M55.2,34.9c1.7,0,3.1,1.4,3.1,3.1s-1.4,3.1-3.1,3.1 s-3.1-1.4-3.1-3.1S53.5,34.9,55.2,34.9z M50.4,51c1.7,0,3.1,1.4,3.1,3.1c0,1.7-1.4,3.1-3.1,3.1c-1.7,0-3.1-1.4-3.1-3.1 C47.3,52.4,48.7,51,50.4,51z M55.6,37.1l1.5-7.8 M60.1,13.5l1.6-8.7l-7.8,4 M59,19l-1,5.3 M24,16.1l6.4,4.9l6.4-3.3 M48.5,11.6 l-5.9,3.1 M19.1,12.8L9.7,5.1l1.1,7.7 M13.4,29.8l1,7.3l6.6,1.6 M11.6,18.4l1,6.1 M32.8,41.9 M26.6,40.4 M27.3,40.2l6.1,1.6 M49.9,52.1l-5.6-7.6l-4.9-1.2",lineX:"M15.2,30 M19.7,15.6V1.9H29 M34.8,1.9H40.4 M55.3,15.6V1.9H45.9 M19.7,44.4V58.1H29 M34.8,58.1H40.4 M55.3,44.4 V58.1H45.9 M12.5,20.3l-9.4,9.6l9.6,9.8 M3.1,29.9h16.5 M62.5,20.3l9.4,9.6L62.3,39.7 M71.9,29.9H55.4",lineY:"M38.8,7.7 M52.7,12h13.2v9 M65.9,26.6V32 M52.7,46.3h13.2v-9 M24.9,12H11.8v9 M11.8,26.6V32 M24.9,46.3H11.8v-9 M48.2,5.1l-9.3-9l-9.4,9.2 M38.9-3.9V12 M48.2,53.3l-9.3,9l-9.4-9.2 M38.9,62.3V46.4",keep:"M4,10.5V1h10.3 M20.7,1h6.1 M33,1h6.1 M55.4,10.5V1H45.2 M4,17.3v6.6 M55.6,17.3v6.6 M4,30.5V40h10.3 M20.7,40 h6.1 M33,40h6.1 M55.4,30.5V40H45.2 M21,18.9h62.9v48.6H21V18.9z",clear:"M22,14.7l30.9,31 M52.9,14.7L22,45.7 M4.7,16.8V4.2h13.1 M26,4.2h7.8 M41.6,4.2h7.8 M70.3,16.8V4.2H57.2 M4.7,25.9v8.6 M70.3,25.9v8.6 M4.7,43.2v12.6h13.1 M26,55.8h7.8 M41.6,55.8h7.8 M70.3,43.2v12.6H57.2"},title:n.getLocaleModel().get(["toolbox","brush","title"])};return r},e}(t6);function L2r(t){t.registerComponentView(M2r),t.registerComponentModel(N2r),t.registerPreprocessor(_2r),t.registerVisual(t.PRIORITY.VISUAL.BRUSH,x2r),t.registerAction({type:"brush",event:"brush",update:"updateVisual"},function(e,n){n.eachComponent({mainType:"brush",query:e},function(r){r.setAreas(e.areas)})}),t.registerAction({type:"brushSelect",event:"brushSelected",update:"none"},od),t.registerAction({type:"brushEnd",event:"brushEnd",update:"none"},od),NL("brush",P2r)}var B2r=function(t){Xt(e,t);function e(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=e.type,n.layoutMode={type:"box",ignoreSize:!0},n}return e.type="title",e.defaultOption={z:6,show:!0,text:"",target:"blank",subtext:"",subtarget:"blank",left:"center",top:on.size.m,backgroundColor:on.color.transparent,borderColor:on.color.primary,borderWidth:0,padding:5,itemGap:10,textStyle:{fontSize:18,fontWeight:"bold",color:on.color.primary},subtextStyle:{fontSize:12,color:on.color.quaternary}},e}(Do),F2r=function(t){Xt(e,t);function e(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=e.type,n}return e.prototype.render=function(n,r,i){if(this.group.removeAll(),!!n.get("show")){var a=this.group,o=n.getModel("textStyle"),s=n.getModel("subtextStyle"),l=n.get("textAlign"),u=oi(n.get("textBaseline"),n.get("textVerticalAlign")),c=new Es({style:Pu(o,{text:n.get("text"),fill:o.getTextColor()},{disableBox:!0}),z2:10}),d=c.getBoundingRect(),f=n.get("subtext"),h=new Es({style:Pu(s,{text:f,fill:s.getTextColor(),y:d.height+n.get("itemGap"),verticalAlign:"top"},{disableBox:!0}),z2:10}),m=n.get("link"),p=n.get("sublink"),g=n.get("triggerEvent",!0);c.silent=!m&&!g,h.silent=!p&&!g,m&&c.on("click",function(){Pde(m,"_"+n.get("target"))}),p&&h.on("click",function(){Pde(p,"_"+n.get("subtarget"))}),ba(c).eventData=ba(h).eventData=g?{componentType:"title",componentIndex:n.componentIndex}:null,a.add(c),f&&a.add(h);var v=a.getBoundingRect(),b=n.getBoxLayoutParams();b.width=v.width,b.height=v.height;var y=Wf(n,i),C=$c(b,y.refContainer,n.get("padding"));l||(l=n.get("left")||n.get("right"),l==="middle"&&(l="center"),l==="right"?C.x+=C.width:l==="center"&&(C.x+=C.width/2)),u||(u=n.get("top")||n.get("bottom"),u==="center"&&(u="middle"),u==="bottom"?C.y+=C.height:u==="middle"&&(C.y+=C.height/2),u=u||"top"),a.x=C.x,a.y=C.y,a.markRedraw();var S={align:l,verticalAlign:u};c.setStyle(S),h.setStyle(S),v=a.getBoundingRect();var _=C.margin,E=n.getItemStyle(["color","opacity"]);E.fill=n.get("backgroundColor");var k=new Lo({shape:{x:v.x-_[3],y:v.y-_[0],width:v.width+_[1]+_[3],height:v.height+_[0]+_[2],r:n.get("borderRadius")},style:E,subPixelOptimize:!0,silent:!0});a.add(k)}},e.type="title",e}(zu);function GFt(t){t.registerComponentModel(B2r),t.registerComponentView(F2r)}var j0t=function(t){Xt(e,t);function e(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=e.type,n.layoutMode="box",n}return e.prototype.init=function(n,r,i){this.mergeDefaultAndTheme(n,i),this._initData()},e.prototype.mergeOption=function(n){t.prototype.mergeOption.apply(this,arguments),this._initData()},e.prototype.setCurrentIndex=function(n){n==null&&(n=this.option.currentIndex);var r=this._data.count();this.option.loop?n=(n%r+r)%r:(n>=r&&(n=r-1),n<0&&(n=0)),this.option.currentIndex=n},e.prototype.getCurrentIndex=function(){return this.option.currentIndex},e.prototype.isIndexMax=function(){return this.getCurrentIndex()>=this._data.count()-1},e.prototype.setPlayState=function(n){this.option.autoPlay=!!n},e.prototype.getPlayState=function(){return!!this.option.autoPlay},e.prototype._initData=function(){var n=this.option,r=n.data||[],i=n.axisType,a=this._names=[],o;i==="category"?(o=[],Me(r,function(u,c){var d=Lf(EU(u),""),f;Xi(u)?(f=Gi(u),f.value=c):f=c,o.push(f),a.push(d)})):o=r;var s={category:"ordinal",time:"time",value:"number"}[i]||"number",l=this._data=new pm([{name:"value",type:s}],this);l.initData(o,a)},e.prototype.getData=function(){return this._data},e.prototype.getCategories=function(){if(this.get("axisType")==="category")return this._names.slice()},e.type="timeline",e.defaultOption={z:4,show:!0,axisType:"time",realtime:!0,left:"20%",top:null,right:"20%",bottom:0,width:null,height:40,padding:on.size.m,controlPosition:"left",autoPlay:!1,rewind:!1,loop:!0,playInterval:2e3,currentIndex:0,itemStyle:{},label:{color:on.color.secondary},data:[]},e}(Do),qFt=function(t){Xt(e,t);function e(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=e.type,n}return e.type="timeline.slider",e.defaultOption=rR(j0t.defaultOption,{backgroundColor:"rgba(0,0,0,0)",borderColor:on.color.border,borderWidth:0,orient:"horizontal",inverse:!1,tooltip:{trigger:"item"},symbol:"circle",symbolSize:12,lineStyle:{show:!0,width:2,color:on.color.accent10},label:{position:"auto",show:!0,interval:"auto",rotate:0,color:on.color.tertiary},itemStyle:{color:on.color.accent20,borderWidth:0},checkpointStyle:{symbol:"circle",symbolSize:15,color:on.color.accent50,borderColor:on.color.accent50,borderWidth:0,shadowBlur:0,shadowOffsetX:0,shadowOffsetY:0,shadowColor:"rgba(0, 0, 0, 0)",animation:!0,animationDuration:300,animationEasing:"quinticInOut"},controlStyle:{show:!0,showPlayBtn:!0,showPrevBtn:!0,showNextBtn:!0,itemSize:24,itemGap:12,position:"left",playIcon:"path://M15 0C23.2843 0 30 6.71573 30 15C30 23.2843 23.2843 30 15 30C6.71573 30 0 23.2843 0 15C0 6.71573 6.71573 0 15 0ZM15 3C8.37258 3 3 8.37258 3 15C3 21.6274 8.37258 27 15 27C21.6274 27 27 21.6274 27 15C27 8.37258 21.6274 3 15 3ZM11.5 10.6699C11.5 9.90014 12.3333 9.41887 13 9.80371L20.5 14.1338C21.1667 14.5187 21.1667 15.4813 20.5 15.8662L13 20.1963C12.3333 20.5811 11.5 20.0999 11.5 19.3301V10.6699Z",stopIcon:"path://M15 0C23.2843 0 30 6.71573 30 15C30 23.2843 23.2843 30 15 30C6.71573 30 0 23.2843 0 15C0 6.71573 6.71573 0 15 0ZM15 3C8.37258 3 3 8.37258 3 15C3 21.6274 8.37258 27 15 27C21.6274 27 27 21.6274 27 15C27 8.37258 21.6274 3 15 3ZM11.5 10C12.3284 10 13 10.6716 13 11.5V18.5C13 19.3284 12.3284 20 11.5 20C10.6716 20 10 19.3284 10 18.5V11.5C10 10.6716 10.6716 10 11.5 10ZM18.5 10C19.3284 10 20 10.6716 20 11.5V18.5C20 19.3284 19.3284 20 18.5 20C17.6716 20 17 19.3284 17 18.5V11.5C17 10.6716 17.6716 10 18.5 10Z",nextIcon:"path://M0.838834 18.7383C0.253048 18.1525 0.253048 17.2028 0.838834 16.617L7.55635 9.89949L0.838834 3.18198C0.253048 2.59619 0.253048 1.64645 0.838834 1.06066C1.42462 0.474874 2.37437 0.474874 2.96015 1.06066L10.7383 8.83883L10.8412 8.95277C11.2897 9.50267 11.2897 10.2963 10.8412 10.8462L10.7383 10.9602L2.96015 18.7383C2.37437 19.3241 1.42462 19.3241 0.838834 18.7383Z",prevIcon:"path://M10.9602 1.06066C11.5459 1.64645 11.5459 2.59619 10.9602 3.18198L4.24264 9.89949L10.9602 16.617C11.5459 17.2028 11.5459 18.1525 10.9602 18.7383C10.3744 19.3241 9.42462 19.3241 8.83883 18.7383L1.06066 10.9602L0.957771 10.8462C0.509245 10.2963 0.509245 9.50267 0.957771 8.95277L1.06066 8.83883L8.83883 1.06066C9.42462 0.474874 10.3744 0.474874 10.9602 1.06066Z",prevBtnSize:18,nextBtnSize:18,color:on.color.accent50,borderColor:on.color.accent50,borderWidth:0},emphasis:{label:{show:!0,color:on.color.accent60},itemStyle:{color:on.color.accent60,borderColor:on.color.accent60},controlStyle:{color:on.color.accent70,borderColor:on.color.accent70}},progress:{lineStyle:{color:on.color.accent30},itemStyle:{color:on.color.accent40}},data:[]}),e}(j0t);ud(qFt,H4e.prototype);var j2r=function(t){Xt(e,t);function e(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=e.type,n}return e.type="timeline",e}(zu),z2r=function(t){Xt(e,t);function e(n,r,i,a){var o=t.call(this,n,r,i)||this;return o.type=a||"value",o}return e.prototype.getLabelModel=function(){return this.model.getModel("label")},e.prototype.isHorizontal=function(){return this.model.get("orient")==="horizontal"},e}(V6),kwe=Math.PI,z0t=Go(),U2r=function(t){Xt(e,t);function e(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=e.type,n}return e.prototype.init=function(n,r){this.api=r},e.prototype.render=function(n,r,i){if(this.model=n,this.api=i,this.ecModel=r,this.group.removeAll(),n.get("show",!0)){var a=this._layout(n,i),o=this._createGroup("_mainGroup"),s=this._createGroup("_labelGroup"),l=this._axis=this._createAxis(a,n);n.formatTooltip=function(u){var c=l.scale.getLabel({value:u});return rf("nameValue",{noName:!0,value:c})},Me(["AxisLine","AxisTick","Control","CurrentPointer"],function(u){this["_render"+u](a,o,l,n)},this),this._renderAxisLabel(a,s,l,n),this._position(a,n)}this._doPlayStop(),this._updateTicksStatus()},e.prototype.remove=function(){this._clearTimer(),this.group.removeAll()},e.prototype.dispose=function(){this._clearTimer()},e.prototype._layout=function(n,r){var i=n.get(["label","position"]),a=n.get("orient"),o=H2r(n,r),s;i==null||i==="auto"?s=a==="horizontal"?o.y+o.height/2<r.getHeight()/2?"-":"+":o.x+o.width/2<r.getWidth()/2?"+":"-":zr(i)?s={horizontal:{top:"-",bottom:"+"},vertical:{left:"-",right:"+"}}[a][i]:s=i;var l={horizontal:"center",vertical:s>=0||s==="+"?"left":"right"},u={horizontal:s>=0||s==="+"?"top":"bottom",vertical:"middle"},c={horizontal:0,vertical:kwe/2},d=a==="vertical"?o.height:o.width,f=n.getModel("controlStyle"),h=f.get("show",!0),m=h?f.get("itemSize"):0,p=h?f.get("itemGap"):0,g=m+p,v=n.get(["label","rotate"])||0;v=v*kwe/180;var b,y,C,S=f.get("position",!0),_=h&&f.get("showPlayBtn",!0),E=h&&f.get("showPrevBtn",!0),k=h&&f.get("showNextBtn",!0),x=0,I=d;S==="left"||S==="bottom"?(_&&(b=[0,0],x+=g),E&&(y=[x,0],x+=g),k&&(C=[I-m,0],I-=g)):(_&&(b=[I-m,0],I-=g),E&&(y=[0,0],x+=g),k&&(C=[I-m,0],I-=g));var L=[x,I];return n.get("inverse")&&L.reverse(),{viewRect:o,mainLength:d,orient:a,rotation:c[a],labelRotation:v,labelPosOpt:s,labelAlign:n.get(["label","align"])||l[a],labelBaseline:n.get(["label","verticalAlign"])||n.get(["label","baseline"])||u[a],playPosition:b,prevBtnPosition:y,nextBtnPosition:C,axisExtent:L,controlSize:m,controlGap:p}},e.prototype._position=function(n,r){var i=this._mainGroup,a=this._labelGroup,o=n.viewRect;if(n.orient==="vertical"){var s=kh(),l=o.x,u=o.y+o.height;Rv(s,s,[-l,-u]),FS(s,s,-kwe/2),Rv(s,s,[l,u]),o=o.clone(),o.applyTransform(s)}var c=b(o),d=b(i.getBoundingRect()),f=b(a.getBoundingRect()),h=[i.x,i.y],m=[a.x,a.y];m[0]=h[0]=c[0][0];var p=n.labelPosOpt;if(p==null||zr(p)){var g=p==="+"?0:1;y(h,d,c,1,g),y(m,f,c,1,1-g)}else{var g=p>=0?0:1;y(h,d,c,1,g),m[1]=h[1]+p}i.setPosition(h),a.setPosition(m),i.rotation=a.rotation=n.rotation,v(i),v(a);function v(C){C.originX=c[0][0]-C.x,C.originY=c[1][0]-C.y}function b(C){return[[C.x,C.x+C.width],[C.y,C.y+C.height]]}function y(C,S,_,E,k){C[E]+=_[E][k]-S[E][k]}},e.prototype._createAxis=function(n,r){var i=r.getData(),a=r.get("axisType"),o=V2r(r,a);o.getTicks=function(){return i.mapArray(["value"],function(u){return{value:u}})};var s=i.getDataExtent("value");o.setExtent(s[0],s[1]),o.calcNiceTicks();var l=new z2r("value",o,n.axisExtent,a);return l.model=r,l},e.prototype._createGroup=function(n){var r=this[n]=new qi;return this.group.add(r),r},e.prototype._renderAxisLine=function(n,r,i,a){var o=i.getExtent();if(a.get(["lineStyle","show"])){var s=new Ad({shape:{x1:o[0],y1:0,x2:o[1],y2:0},style:Dn({lineCap:"round"},a.getModel("lineStyle").getLineStyle()),silent:!0,z2:1});r.add(s);var l=this._progressLine=new Ad({shape:{x1:o[0],x2:this._currentPointer?this._currentPointer.x:o[0],y1:0,y2:0},style:na({lineCap:"round",lineWidth:s.style.lineWidth},a.getModel(["progress","lineStyle"]).getLineStyle()),silent:!0,z2:1});r.add(l)}},e.prototype._renderAxisTick=function(n,r,i,a){var o=this,s=a.getData(),l=i.scale.getTicks();this._tickSymbols=[],Me(l,function(u){var c=i.dataToCoord(u.value),d=s.getItemModel(u.value),f=d.getModel("itemStyle"),h=d.getModel(["emphasis","itemStyle"]),m=d.getModel(["progress","itemStyle"]),p={x:c,y:0,onclick:Wr(o._changeTimeline,o,u.value)},g=U0t(d,f,r,p);g.ensureState("emphasis").style=h.getItemStyle(),g.ensureState("progress").style=m.getItemStyle(),fE(g);var v=ba(g);d.get("tooltip")?(v.dataIndex=u.value,v.dataModel=a):v.dataIndex=v.dataModel=null,o._tickSymbols.push(g)})},e.prototype._renderAxisLabel=function(n,r,i,a){var o=this,s=i.getLabelModel();if(s.get("show")){var l=a.getData(),u=i.getViewLabels();this._tickLabels=[],Me(u,function(c){var d=c.tickValue,f=l.getItemModel(d),h=f.getModel("label"),m=f.getModel(["emphasis","label"]),p=f.getModel(["progress","label"]),g=i.dataToCoord(c.tickValue),v=new Es({x:g,y:0,rotation:n.labelRotation-n.rotation,onclick:Wr(o._changeTimeline,o,d),silent:!1,style:Pu(h,{text:c.formattedLabel,align:n.labelAlign,verticalAlign:n.labelBaseline})});v.ensureState("emphasis").style=Pu(m),v.ensureState("progress").style=Pu(p),r.add(v),fE(v),z0t(v).dataIndex=d,o._tickLabels.push(v)})}},e.prototype._renderControl=function(n,r,i,a){var o=n.controlSize,s=n.rotation,l=a.getModel("controlStyle").getItemStyle(),u=a.getModel(["emphasis","controlStyle"]).getItemStyle(),c=a.getPlayState(),d=a.get("inverse",!0);f(n.nextBtnPosition,"next",Wr(this._changeTimeline,this,d?"-":"+")),f(n.prevBtnPosition,"prev",Wr(this._changeTimeline,this,d?"+":"-")),f(n.playPosition,c?"stop":"play",Wr(this._handlePlayClick,this,!c),!0);function f(h,m,p,g){if(h){var v=xv(oi(a.get(["controlStyle",m+"BtnSize"]),o),o),b=[0,-v/2,v,v],y=$2r(a,m+"Icon",b,{x:h[0],y:h[1],originX:o/2,originY:0,rotation:g?-s:0,rectHover:!0,style:l,onclick:p});y.ensureState("emphasis").style=u,r.add(y),fE(y)}}},e.prototype._renderCurrentPointer=function(n,r,i,a){var o=a.getData(),s=a.getCurrentIndex(),l=o.getItemModel(s).getModel("checkpointStyle"),u=this,c={onCreate:function(d){d.draggable=!0,d.drift=Wr(u._handlePointerDrag,u),d.ondragend=Wr(u._handlePointerDragend,u),V0t(d,u._progressLine,s,i,a,!0)},onUpdate:function(d){V0t(d,u._progressLine,s,i,a)}};this._currentPointer=U0t(l,l,this._mainGroup,{},this._currentPointer,c)},e.prototype._handlePlayClick=function(n){this._clearTimer(),this.api.dispatchAction({type:"timelinePlayChange",playState:n,from:this.uid})},e.prototype._handlePointerDrag=function(n,r,i){this._clearTimer(),this._pointerChangeTimeline([i.offsetX,i.offsetY])},e.prototype._handlePointerDragend=function(n){this._pointerChangeTimeline([n.offsetX,n.offsetY],!0)},e.prototype._pointerChangeTimeline=function(n,r){var i=this._toAxisCoord(n)[0],a=this._axis,o=Sg(a.getExtent().slice());i>o[1]&&(i=o[1]),i<o[0]&&(i=o[0]),this._currentPointer.x=i,this._currentPointer.markRedraw();var s=this._progressLine;s&&(s.shape.x2=i,s.dirty());var l=this._findNearestTick(i),u=this.model;(r||l!==u.getCurrentIndex()&&u.get("realtime"))&&this._changeTimeline(l)},e.prototype._doPlayStop=function(){var n=this;this._clearTimer(),this.model.getPlayState()&&(this._timer=setTimeout(function(){var r=n.model;n._changeTimeline(r.getCurrentIndex()+(r.get("rewind",!0)?-1:1))},this.model.get("playInterval")))},e.prototype._toAxisCoord=function(n){var r=this._mainGroup.getLocalTransform();return mv(n,r,!0)},e.prototype._findNearestTick=function(n){var r=this.model.getData(),i=1/0,a,o=this._axis;return r.each(["value"],function(s,l){var u=o.dataToCoord(s),c=Math.abs(u-n);c<i&&(i=c,a=l)}),a},e.prototype._clearTimer=function(){this._timer&&(clearTimeout(this._timer),this._timer=null)},e.prototype._changeTimeline=function(n){var r=this.model.getCurrentIndex();n==="+"?n=r+1:n==="-"&&(n=r-1),this.api.dispatchAction({type:"timelineChange",currentIndex:n,from:this.uid})},e.prototype._updateTicksStatus=function(){var n=this.model.getCurrentIndex(),r=this._tickSymbols,i=this._tickLabels;if(r)for(var a=0;a<r.length;a++)r&&r[a]&&r[a].toggleState("progress",a<n);if(i)for(var a=0;a<i.length;a++)i&&i[a]&&i[a].toggleState("progress",z0t(i[a]).dataIndex<=n)},e.type="timeline.slider",e}(j2r);function V2r(t,e){if(e=e||t.get("type"),e)switch(e){case"category":return new ZF({ordinalMeta:t.getCategories(),extent:[1/0,-1/0]});case"time":return new bHe({locale:t.ecModel.getLocaleModel(),useUTC:t.ecModel.get("useUTC")});default:return new HC}}function H2r(t,e){return $c(t.getBoxLayoutParams(),Wf(t,e).refContainer,t.get("padding"))}function $2r(t,e,n,r){var i=r.style,a=IU(t.get(["controlStyle",e]),r||{},new sa(n[0],n[1],n[2],n[3]));return i&&a.setStyle(i),a}function U0t(t,e,n,r,i,a){var o=e.get("color");if(i)i.setColor(o),n.add(i),a&&a.onUpdate(i);else{var s=t.get("symbol");i=Nd(s,-1,-1,2,2,o),i.setStyle("strokeNoScale",!0),n.add(i),a&&a.onCreate(i)}var l=e.getItemStyle(["color"]);i.setStyle(l),r=ro({rectHover:!0,z2:100},r,!0);var u=LU(t.get("symbolSize"));r.scaleX=u[0]/2,r.scaleY=u[1]/2;var c=$M(t.get("symbolOffset"),u);c&&(r.x=(r.x||0)+c[0],r.y=(r.y||0)+c[1]);var d=t.get("symbolRotate");return r.rotation=(d||0)*Math.PI/180||0,i.attr(r),i.updateTransform(),i}function V0t(t,e,n,r,i,a){if(!t.dragging){var o=i.getModel("checkpointStyle"),s=r.dataToCoord(i.getData().get("value",n));if(a||!o.get("animation",!0))t.attr({x:s,y:0}),e&&e.attr({shape:{x2:s}});else{var l={duration:o.get("animationDuration",!0),easing:o.get("animationEasing",!0)};t.stopAnimation(null,!0),t.animateTo({x:s,y:0},l),e&&e.animateTo({shape:{x2:s}},l)}}}function W2r(t){t.registerAction({type:"timelineChange",event:"timelineChanged",update:"prepareAndUpdate"},function(e,n,r){var i=n.getComponent("timeline");return i&&e.currentIndex!=null&&(i.setCurrentIndex(e.currentIndex),!i.get("loop",!0)&&i.isIndexMax()&&i.getPlayState()&&(i.setPlayState(!1),r.dispatchAction({type:"timelinePlayChange",playState:!1,from:e.from}))),n.resetOption("timeline",{replaceMerge:i.get("replaceMerge",!0)}),na({currentIndex:i.option.currentIndex},e)}),t.registerAction({type:"timelinePlayChange",event:"timelinePlayChanged",update:"update"},function(e,n){var r=n.getComponent("timeline");r&&e.playState!=null&&r.setPlayState(e.playState)})}function G2r(t){var e=t&&t.timeline;$n(e)||(e=e?[e]:[]),Me(e,function(n){n&&q2r(n)})}function q2r(t){var e=t.type,n={number:"value",time:"time"};if(n[e]&&(t.axisType=n[e],delete t.type),H0t(t),EA(t,"controlPosition")){var r=t.controlStyle||(t.controlStyle={});EA(r,"position")||(r.position=t.controlPosition),r.position==="none"&&!EA(r,"show")&&(r.show=!1,delete r.position),delete t.controlPosition}Me(t.data||[],function(i){Xi(i)&&!$n(i)&&(!EA(i,"value")&&EA(i,"name")&&(i.value=i.name),H0t(i))})}function H0t(t){var e=t.itemStyle||(t.itemStyle={}),n=e.emphasis||(e.emphasis={}),r=t.label||t.label||{},i=r.normal||(r.normal={}),a={normal:1,emphasis:1};Me(r,function(o,s){!a[s]&&!EA(i,s)&&(i[s]=o)}),n.label&&!EA(r,"emphasis")&&(r.emphasis=n.label,delete n.label)}function EA(t,e){return t.hasOwnProperty(e)}function Y2r(t){t.registerComponentModel(qFt),t.registerComponentView(U2r),t.registerSubTypeDefaulter("timeline",function(){return"slider"}),W2r(t),t.registerPreprocessor(G2r)}function S$e(t,e){if(!t)return!1;for(var n=$n(t)?t:[t],r=0;r<n.length;r++)if(n[r]&&n[r][e])return!0;return!1}function Sse(t){rD(t,"label",["show"])}var _se=Go(),xb=function(t){Xt(e,t);function e(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=e.type,n.createdBySelf=!1,n.preventAutoZ=!0,n}return e.prototype.init=function(n,r,i){if(process.env.NODE_ENV!=="production"&&this.type==="marker")throw new Error("Marker component is abstract component. Use markLine, markPoint, markArea instead.");this.mergeDefaultAndTheme(n,i),this._mergeOption(n,i,!1,!0)},e.prototype.isAnimationEnabled=function(){if(Ko.node)return!1;var n=this.__hostSeries;return this.getShallow("animation")&&n&&n.isAnimationEnabled()},e.prototype.mergeOption=function(n,r){this._mergeOption(n,r,!1,!1)},e.prototype._mergeOption=function(n,r,i,a){var o=this.mainType;i||r.eachSeries(function(s){var l=s.get(this.mainType,!0),u=_se(s)[o];if(!l||!l.data){_se(s)[o]=null;return}u?u._mergeOption(l,r,!0):(a&&Sse(l),Me(l.data,function(c){c instanceof Array?(Sse(c[0]),Sse(c[1])):Sse(c)}),u=this.createMarkerModelFromSeries(l,this,r),Dn(u,{mainType:this.mainType,seriesIndex:s.seriesIndex,name:s.name,createdBySelf:!0}),u.__hostSeries=s),_se(s)[o]=u},this)},e.prototype.formatTooltip=function(n,r,i){var a=this.getData(),o=this.getRawValue(n),s=a.getName(n);return rf("section",{header:this.name,blocks:[rf("nameValue",{name:s,value:o,noName:!s,noValue:o==null})]})},e.prototype.getData=function(){return this._data},e.prototype.setData=function(n){this._data=n},e.prototype.getDataParams=function(n,r){var i=H4e.prototype.getDataParams.call(this,n,r),a=this.__hostSeries;return a&&(i.seriesId=a.id,i.seriesName=a.name,i.seriesType=a.subType),i},e.getMarkerModelFromSeries=function(n,r){return _se(n)[r]},e.type="marker",e.dependencies=["series","grid","polar","geo"],e}(Do);ud(xb,H4e.prototype);var X2r=function(t){Xt(e,t);function e(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=e.type,n}return e.prototype.createMarkerModelFromSeries=function(n,r,i){return new e(n,r,i)},e.type="markPoint",e.defaultOption={z:5,symbol:"pin",symbolSize:50,tooltip:{trigger:"item"},label:{show:!0,position:"inside"},itemStyle:{borderWidth:2},emphasis:{label:{show:!0}}},e}(xb);function JMe(t){return!(isNaN(parseFloat(t.x))&&isNaN(parseFloat(t.y)))}function K2r(t){return!isNaN(parseFloat(t.x))&&!isNaN(parseFloat(t.y))}function wse(t,e,n,r,i,a,o){var s=[],l=VC(e,i),u=l?e.getCalculationInfo("stackResultDimension"):i,c=Sfe(e,u,t),d=e.hostModel,f=d.indicesOfNearest(n,u,c)[0];s[a]=e.get(r,f),s[o]=e.get(u,f);var h=e.get(i,f),m=tv(e.get(i,f));return m=Math.min(m,20),m>=0&&(s[o]=+s[o].toFixed(m)),[s,h]}var Ese={min:Ga(wse,"min"),max:Ga(wse,"max"),average:Ga(wse,"average"),median:Ga(wse,"median")};function SK(t,e){if(e){var n=t.getData(),r=t.coordinateSystem,i=r&&r.dimensions;if(!K2r(e)&&!$n(e.coord)&&$n(i)){var a=YFt(e,n,r,t);if(e=Gi(e),e.type&&Ese[e.type]&&a.baseAxis&&a.valueAxis){var o=Za(i,a.baseAxis.dim),s=Za(i,a.valueAxis.dim),l=Ese[e.type](n,a.valueAxis.dim,a.baseDataDim,a.valueDataDim,o,s);e.coord=l[0],e.value=l[1]}else e.coord=[e.xAxis!=null?e.xAxis:e.radiusAxis,e.yAxis!=null?e.yAxis:e.angleAxis]}if(e.coord==null||!$n(i)){e.coord=[];var u=t.getBaseAxis();if(u&&e.type&&Ese[e.type]){var c=r.getOtherAxis(u);c&&(e.value=Sfe(n,n.mapDimension(c.dim),e.type))}}else for(var d=e.coord,f=0;f<2;f++)Ese[d[f]]&&(d[f]=Sfe(n,n.mapDimension(i[f]),d[f]));return e}}function YFt(t,e,n,r){var i={};return t.valueIndex!=null||t.valueDim!=null?(i.valueDataDim=t.valueIndex!=null?e.getDimension(t.valueIndex):t.valueDim,i.valueAxis=n.getAxis(Z2r(r,i.valueDataDim)),i.baseAxis=n.getOtherAxis(i.valueAxis),i.baseDataDim=e.mapDimension(i.baseAxis.dim)):(i.baseAxis=r.getBaseAxis(),i.valueAxis=n.getOtherAxis(i.baseAxis),i.baseDataDim=e.mapDimension(i.baseAxis.dim),i.valueDataDim=e.mapDimension(i.valueAxis.dim)),i}function Z2r(t,e){var n=t.getData().getDimensionInfo(e);return n&&n.coordDim}function _K(t,e){return t&&t.containData&&e.coord&&!JMe(e)?t.containData(e.coord):!0}function Q2r(t,e,n){return t&&t.containZone&&e.coord&&n.coord&&!JMe(e)&&!JMe(n)?t.containZone(e.coord,n.coord):!0}function XFt(t,e){return t?function(n,r,i,a){var o=a<2?n.coord&&n.coord[a]:n.value;return mE(o,e[a])}:function(n,r,i,a){return mE(n.value,e[a])}}function Sfe(t,e,n){if(n==="average"){var r=0,i=0;return t.each(e,function(a,o){isNaN(a)||(r+=a,i++)}),r/i}else return n==="median"?t.getMedian(e):t.getDataExtent(e)[n==="max"?1:0]}var Rwe=Go(),_$e=function(t){Xt(e,t);function e(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=e.type,n}return e.prototype.init=function(){this.markerGroupMap=gi()},e.prototype.render=function(n,r,i){var a=this,o=this.markerGroupMap;o.each(function(s){Rwe(s).keep=!1}),r.eachSeries(function(s){var l=xb.getMarkerModelFromSeries(s,a.type);l&&a.renderSeries(s,l,r,i)}),o.each(function(s){!Rwe(s).keep&&a.group.remove(s.group)}),J2r(r,o,this.type)},e.prototype.markKeep=function(n){Rwe(n).keep=!0},e.prototype.toggleBlurSeries=function(n,r){var i=this;Me(n,function(a){var o=xb.getMarkerModelFromSeries(a,i.type);if(o){var s=o.getData();s.eachItemGraphicEl(function(l){l&&(r?oNt(l):EVe(l))})}})},e.type="marker",e}(zu);function J2r(t,e,n){t.eachSeries(function(r){var i=xb.getMarkerModelFromSeries(r,n),a=e.get(r.id);if(i&&a&&a.group){var o=lD(i),s=o.z,l=o.zlevel;j4e(a.group,s,l)}})}function $0t(t,e,n){var r=e.coordinateSystem,i=n.getWidth(),a=n.getHeight(),o=r&&r.getArea&&r.getArea();t.each(function(s){var l=t.getItemModel(s),u=l.get("relativeTo")==="coordinate",c=u?o?o.width:0:i,d=u?o?o.height:0:a,f=u&&o?o.x:0,h=u&&o?o.y:0,m,p=Nr(l.get("x"),c)+f,g=Nr(l.get("y"),d)+h;if(!isNaN(p)&&!isNaN(g))m=[p,g];else if(e.getMarkerPosition)m=e.getMarkerPosition(t.getValues(t.dimensions,s));else if(r){var v=t.get(r.dimensions[0],s),b=t.get(r.dimensions[1],s);m=r.dataToPoint([v,b])}isNaN(p)||(m[0]=p),isNaN(g)||(m[1]=g),t.setItemLayout(s,m)})}var e0r=function(t){Xt(e,t);function e(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=e.type,n}return e.prototype.updateTransform=function(n,r,i){r.eachSeries(function(a){var o=xb.getMarkerModelFromSeries(a,"markPoint");o&&($0t(o.getData(),a,i),this.markerGroupMap.get(a.id).updateLayout())},this)},e.prototype.renderSeries=function(n,r,i,a){var o=n.coordinateSystem,s=n.id,l=n.getData(),u=this.markerGroupMap,c=u.get(s)||u.set(s,new Tee),d=t0r(o,n,r);r.setData(d),$0t(r.getData(),n,a),d.each(function(f){var h=d.getItemModel(f),m=h.getShallow("symbol"),p=h.getShallow("symbolSize"),g=h.getShallow("symbolRotate"),v=h.getShallow("symbolOffset"),b=h.getShallow("symbolKeepAspect");if(Ni(m)||Ni(p)||Ni(g)||Ni(v)){var y=r.getRawValue(f),C=r.getDataParams(f);Ni(m)&&(m=m(y,C)),Ni(p)&&(p=p(y,C)),Ni(g)&&(g=g(y,C)),Ni(v)&&(v=v(y,C))}var S=h.getModel("itemStyle").getItemStyle(),_=h.get("z2"),E=kee(l,"color");S.fill||(S.fill=E),d.setItemVisual(f,{z2:oi(_,0),symbol:m,symbolSize:p,symbolRotate:g,symbolOffset:v,symbolKeepAspect:b,style:S})}),c.updateData(d),this.group.add(c.group),d.eachItemGraphicEl(function(f){f.traverse(function(h){ba(h).dataModel=r})}),this.markKeep(c),c.group.silent=r.get("silent")||n.get("silent")},e.type="markPoint",e}(_$e);function t0r(t,e,n){var r;t?r=Xn(t&&t.dimensions,function(s){var l=e.getData().getDimensionInfo(e.getData().mapDimension(s))||{};return Dn(Dn({},l),{name:s,ordinalMeta:null})}):r=[{name:"value",type:"float"}];var i=new pm(r,n),a=Xn(n.get("data"),Ga(SK,e));t&&(a=sl(a,Ga(_K,t)));var o=XFt(!!t,r);return i.initData(a,null,o),i}function KFt(t){t.registerComponentModel(X2r),t.registerComponentView(e0r),t.registerPreprocessor(function(e){S$e(e.series,"markPoint")&&(e.markPoint=e.markPoint||{})})}var n0r=function(t){Xt(e,t);function e(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=e.type,n}return e.prototype.createMarkerModelFromSeries=function(n,r,i){return new e(n,r,i)},e.type="markLine",e.defaultOption={z:5,symbol:["circle","arrow"],symbolSize:[8,16],symbolOffset:0,precision:2,tooltip:{trigger:"item"},label:{show:!0,position:"end",distance:5},lineStyle:{type:"dashed"},emphasis:{label:{show:!0},lineStyle:{width:3}},animationEasing:"linear"},e}(xb),kse=Go(),r0r=function(t,e,n,r){var i=t.getData(),a;if($n(r))a=r;else{var o=r.type;if(o==="min"||o==="max"||o==="average"||o==="median"||r.xAxis!=null||r.yAxis!=null){var s=void 0,l=void 0;if(r.yAxis!=null||r.xAxis!=null)s=e.getAxis(r.yAxis!=null?"y":"x"),l=Xd(r.yAxis,r.xAxis);else{var u=YFt(r,i,e,t);s=u.valueAxis;var c=pHe(i,u.valueDataDim);l=Sfe(i,c,o)}var d=s.dim==="x"?0:1,f=1-d,h=Gi(r),m={coord:[]};h.type=null,h.coord=[],h.coord[f]=-1/0,m.coord[f]=1/0;var p=n.get("precision");p>=0&&ks(l)&&(l=+l.toFixed(Math.min(p,20))),h.coord[d]=m.coord[d]=l,a=[h,m,{type:o,valueIndex:r.valueIndex,value:l}]}else process.env.NODE_ENV!=="production"&&g6("Invalid markLine data."),a=[]}var g=[SK(t,a[0]),SK(t,a[1]),Dn({},a[2])];return g[2].type=g[2].type||null,ro(g[2],g[0]),ro(g[2],g[1]),g};function _fe(t){return!isNaN(t)&&!isFinite(t)}function W0t(t,e,n,r){var i=1-t,a=r.dimensions[t];return _fe(e[i])&&_fe(n[i])&&e[t]===n[t]&&r.getAxis(a).containData(e[t])}function i0r(t,e){if(t.type==="cartesian2d"){var n=e[0].coord,r=e[1].coord;if(n&&r&&(W0t(1,n,r,t)||W0t(0,n,r,t)))return!0}return _K(t,e[0])&&_K(t,e[1])}function xwe(t,e,n,r,i){var a=r.coordinateSystem,o=t.getItemModel(e),s,l=Nr(o.get("x"),i.getWidth()),u=Nr(o.get("y"),i.getHeight());if(!isNaN(l)&&!isNaN(u))s=[l,u];else{if(r.getMarkerPosition)s=r.getMarkerPosition(t.getValues(t.dimensions,e));else{var c=a.dimensions,d=t.get(c[0],e),f=t.get(c[1],e);s=a.dataToPoint([d,f])}if(qE(a,"cartesian2d")){var h=a.getAxis("x"),m=a.getAxis("y"),c=a.dimensions;_fe(t.get(c[0],e))?s[0]=h.toGlobalCoord(h.getExtent()[n?0:1]):_fe(t.get(c[1],e))&&(s[1]=m.toGlobalCoord(m.getExtent()[n?0:1]))}isNaN(l)||(s[0]=l),isNaN(u)||(s[1]=u)}t.setItemLayout(e,s)}var a0r=function(t){Xt(e,t);function e(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=e.type,n}return e.prototype.updateTransform=function(n,r,i){r.eachSeries(function(a){var o=xb.getMarkerModelFromSeries(a,"markLine");if(o){var s=o.getData(),l=kse(o).from,u=kse(o).to;l.each(function(c){xwe(l,c,!0,a,i),xwe(u,c,!1,a,i)}),s.each(function(c){s.setItemLayout(c,[l.getItemLayout(c),u.getItemLayout(c)])}),this.markerGroupMap.get(a.id).updateLayout()}},this)},e.prototype.renderSeries=function(n,r,i,a){var o=n.coordinateSystem,s=n.id,l=n.getData(),u=this.markerGroupMap,c=u.get(s)||u.set(s,new UHe);this.group.add(c.group);var d=o0r(o,n,r),f=d.from,h=d.to,m=d.line;kse(r).from=f,kse(r).to=h,r.setData(m);var p=r.get("symbol"),g=r.get("symbolSize"),v=r.get("symbolRotate"),b=r.get("symbolOffset");$n(p)||(p=[p,p]),$n(g)||(g=[g,g]),$n(v)||(v=[v,v]),$n(b)||(b=[b,b]),d.from.each(function(C){y(f,C,!0),y(h,C,!1)}),m.each(function(C){var S=m.getItemModel(C),_=S.getModel("lineStyle").getLineStyle();m.setItemLayout(C,[f.getItemLayout(C),h.getItemLayout(C)]);var E=S.get("z2");_.stroke==null&&(_.stroke=f.getItemVisual(C,"style").fill),m.setItemVisual(C,{z2:oi(E,0),fromSymbolKeepAspect:f.getItemVisual(C,"symbolKeepAspect"),fromSymbolOffset:f.getItemVisual(C,"symbolOffset"),fromSymbolRotate:f.getItemVisual(C,"symbolRotate"),fromSymbolSize:f.getItemVisual(C,"symbolSize"),fromSymbol:f.getItemVisual(C,"symbol"),toSymbolKeepAspect:h.getItemVisual(C,"symbolKeepAspect"),toSymbolOffset:h.getItemVisual(C,"symbolOffset"),toSymbolRotate:h.getItemVisual(C,"symbolRotate"),toSymbolSize:h.getItemVisual(C,"symbolSize"),toSymbol:h.getItemVisual(C,"symbol"),style:_})}),c.updateData(m),d.line.eachItemGraphicEl(function(C){ba(C).dataModel=r,C.traverse(function(S){ba(S).dataModel=r})});function y(C,S,_){var E=C.getItemModel(S);xwe(C,S,_,n,a);var k=E.getModel("itemStyle").getItemStyle();k.fill==null&&(k.fill=kee(l,"color")),C.setItemVisual(S,{symbolKeepAspect:E.get("symbolKeepAspect"),symbolOffset:oi(E.get("symbolOffset",!0),b[_?0:1]),symbolRotate:oi(E.get("symbolRotate",!0),v[_?0:1]),symbolSize:oi(E.get("symbolSize"),g[_?0:1]),symbol:oi(E.get("symbol",!0),p[_?0:1]),style:k})}this.markKeep(c),c.group.silent=r.get("silent")||n.get("silent")},e.type="markLine",e}(_$e);function o0r(t,e,n){var r;t?r=Xn(t&&t.dimensions,function(u){var c=e.getData().getDimensionInfo(e.getData().mapDimension(u))||{};return Dn(Dn({},c),{name:u,ordinalMeta:null})}):r=[{name:"value",type:"float"}];var i=new pm(r,n),a=new pm(r,n),o=new pm([],n),s=Xn(n.get("data"),Ga(r0r,e,t,n));t&&(s=sl(s,Ga(i0r,t)));var l=XFt(!!t,r);return i.initData(Xn(s,function(u){return u[0]}),null,l),a.initData(Xn(s,function(u){return u[1]}),null,l),o.initData(Xn(s,function(u){return u[2]})),o.hasItemOption=!0,{from:i,to:a,line:o}}function ZFt(t){t.registerComponentModel(n0r),t.registerComponentView(a0r),t.registerPreprocessor(function(e){S$e(e.series,"markLine")&&(e.markLine=e.markLine||{})})}var s0r=function(t){Xt(e,t);function e(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=e.type,n}return e.prototype.createMarkerModelFromSeries=function(n,r,i){return new e(n,r,i)},e.type="markArea",e.defaultOption={z:1,tooltip:{trigger:"item"},animation:!1,label:{show:!0,position:"top"},itemStyle:{borderWidth:0},emphasis:{label:{show:!0,position:"top"}}},e}(xb),Rse=Go(),l0r=function(t,e,n,r){var i=r[0],a=r[1];if(!(!i||!a)){var o=SK(t,i),s=SK(t,a),l=o.coord,u=s.coord;l[0]=Xd(l[0],-1/0),l[1]=Xd(l[1],-1/0),u[0]=Xd(u[0],1/0),u[1]=Xd(u[1],1/0);var c=S4e([{},o,s]);return c.coord=[o.coord,s.coord],c.x0=o.x,c.y0=o.y,c.x1=s.x,c.y1=s.y,c}};function wfe(t){return!isNaN(t)&&!isFinite(t)}function G0t(t,e,n,r){var i=1-t;return wfe(e[i])&&wfe(n[i])}function u0r(t,e){var n=e.coord[0],r=e.coord[1],i={coord:n,x:e.x0,y:e.y0},a={coord:r,x:e.x1,y:e.y1};return qE(t,"cartesian2d")?n&&r&&(G0t(1,n,r)||G0t(0,n,r))?!0:Q2r(t,i,a):_K(t,i)||_K(t,a)}function q0t(t,e,n,r,i){var a=r.coordinateSystem,o=t.getItemModel(e),s,l=Nr(o.get(n[0]),i.getWidth()),u=Nr(o.get(n[1]),i.getHeight());if(!isNaN(l)&&!isNaN(u))s=[l,u];else{if(r.getMarkerPosition){var c=t.getValues(["x0","y0"],e),d=t.getValues(["x1","y1"],e),f=a.clampData(c),h=a.clampData(d),m=[];n[0]==="x0"?m[0]=f[0]>h[0]?d[0]:c[0]:m[0]=f[0]>h[0]?c[0]:d[0],n[1]==="y0"?m[1]=f[1]>h[1]?d[1]:c[1]:m[1]=f[1]>h[1]?c[1]:d[1],s=r.getMarkerPosition(m,n,!0)}else{var p=t.get(n[0],e),g=t.get(n[1],e),v=[p,g];a.clampData&&a.clampData(v,v),s=a.dataToPoint(v,!0)}if(qE(a,"cartesian2d")){var b=a.getAxis("x"),y=a.getAxis("y"),p=t.get(n[0],e),g=t.get(n[1],e);wfe(p)?s[0]=b.toGlobalCoord(b.getExtent()[n[0]==="x0"?0:1]):wfe(g)&&(s[1]=y.toGlobalCoord(y.getExtent()[n[1]==="y0"?0:1]))}isNaN(l)||(s[0]=l),isNaN(u)||(s[1]=u)}return s}var Y0t=[["x0","y0"],["x1","y0"],["x1","y1"],["x0","y1"]],c0r=function(t){Xt(e,t);function e(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=e.type,n}return e.prototype.updateTransform=function(n,r,i){r.eachSeries(function(a){var o=xb.getMarkerModelFromSeries(a,"markArea");if(o){var s=o.getData();s.each(function(l){var u=Xn(Y0t,function(d){return q0t(s,l,d,a,i)});s.setItemLayout(l,u);var c=s.getItemGraphicEl(l);c.setShape("points",u)})}},this)},e.prototype.renderSeries=function(n,r,i,a){var o=n.coordinateSystem,s=n.id,l=n.getData(),u=this.markerGroupMap,c=u.get(s)||u.set(s,{group:new qi});this.group.add(c.group),this.markKeep(c);var d=d0r(o,n,r);r.setData(d),d.each(function(f){var h=Xn(Y0t,function(I){return q0t(d,f,I,n,a)}),m=o.getAxis("x").scale,p=o.getAxis("y").scale,g=m.getExtent(),v=p.getExtent(),b=[m.parse(d.get("x0",f)),m.parse(d.get("x1",f))],y=[p.parse(d.get("y0",f)),p.parse(d.get("y1",f))];Sg(b),Sg(y);var C=!(g[0]>b[1]||g[1]<b[0]||v[0]>y[1]||v[1]<y[0]),S=!C;d.setItemLayout(f,{points:h,allClipped:S});var _=d.getItemModel(f),E=_.getModel("itemStyle").getItemStyle(),k=_.get("z2"),x=kee(l,"color");E.fill||(E.fill=x,zr(E.fill)&&(E.fill=JX(E.fill,.4))),E.stroke||(E.stroke=x),d.setItemVisual(f,"style",E),d.setItemVisual(f,"z2",oi(k,0))}),d.diff(Rse(c).data).add(function(f){var h=d.getItemLayout(f),m=d.getItemVisual(f,"z2");if(!h.allClipped){var p=new c0({z2:oi(m,0),shape:{points:h.points}});d.setItemGraphicEl(f,p),c.group.add(p)}}).update(function(f,h){var m=Rse(c).data.getItemGraphicEl(h),p=d.getItemLayout(f),g=d.getItemVisual(f,"z2");p.allClipped?m&&c.group.remove(m):(m?Us(m,{z2:oi(g,0),shape:{points:p.points}},r,f):m=new c0({shape:{points:p.points}}),d.setItemGraphicEl(f,m),c.group.add(m))}).remove(function(f){var h=Rse(c).data.getItemGraphicEl(f);c.group.remove(h)}).execute(),d.eachItemGraphicEl(function(f,h){var m=d.getItemModel(h),p=d.getItemVisual(h,"style");f.useStyle(d.getItemVisual(h,"style")),Dh(f,Vf(m),{labelFetcher:r,labelDataIndex:h,defaultText:d.getName(h)||"",inheritColor:zr(p.fill)?JX(p.fill,1):on.color.neutral99}),Uf(f,m),Qc(f,null,null,m.get(["emphasis","disabled"])),ba(f).dataModel=r}),Rse(c).data=d,c.group.silent=r.get("silent")||n.get("silent")},e.type="markArea",e}(_$e);function d0r(t,e,n){var r,i,a=["x0","y0","x1","y1"];if(t){var o=Xn(t&&t.dimensions,function(u){var c=e.getData(),d=c.getDimensionInfo(c.mapDimension(u))||{};return Dn(Dn({},d),{name:u,ordinalMeta:null})});i=Xn(a,function(u,c){return{name:u,type:o[c%2].type}}),r=new pm(i,n)}else i=[{name:"value",type:"float"}],r=new pm(i,n);var s=Xn(n.get("data"),Ga(l0r,e,t,n));t&&(s=sl(s,Ga(u0r,t)));var l=t?function(u,c,d,f){var h=u.coord[Math.floor(f/2)][f%2];return mE(h,i[f])}:function(u,c,d,f){return mE(u.value,i[f])};return r.initData(s,null,l),r.hasItemOption=!0,r}function QFt(t){t.registerComponentModel(s0r),t.registerComponentView(c0r),t.registerPreprocessor(function(e){S$e(e.series,"markArea")&&(e.markArea=e.markArea||{})})}var f0r=function(t,e){if(e==="all")return{type:"all",title:t.getLocaleModel().get(["legend","selector","all"])};if(e==="inverse")return{type:"inverse",title:t.getLocaleModel().get(["legend","selector","inverse"])}},eNe=function(t){Xt(e,t);function e(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=e.type,n.layoutMode={type:"box",ignoreSize:!0},n}return e.prototype.init=function(n,r,i){this.mergeDefaultAndTheme(n,i),n.selected=n.selected||{},this._updateSelector(n)},e.prototype.mergeOption=function(n,r){t.prototype.mergeOption.call(this,n,r),this._updateSelector(n)},e.prototype._updateSelector=function(n){var r=n.selector,i=this.ecModel;r===!0&&(r=n.selector=["all","inverse"]),$n(r)&&Me(r,function(a,o){zr(a)&&(a={type:a}),r[o]=ro(a,f0r(i,a.type))})},e.prototype.optionUpdated=function(){this._updateData(this.ecModel);var n=this._data;if(n[0]&&this.get("selectedMode")==="single"){for(var r=!1,i=0;i<n.length;i++){var a=n[i].get("name");if(this.isSelected(a)){this.select(a),r=!0;break}}!r&&this.select(n[0].get("name"))}},e.prototype._updateData=function(n){var r=[],i=[];n.eachRawSeries(function(l){var u=l.name;i.push(u);var c;if(l.legendVisualProvider){var d=l.legendVisualProvider,f=d.getAllNames();n.isSeriesFiltered(l)||(i=i.concat(f)),f.length?r=r.concat(f):c=!0}else c=!0;c&&pVe(l)&&r.push(l.name)}),this._availableNames=i;var a=this.get("data")||r,o=gi(),s=Xn(a,function(l){return(zr(l)||ks(l))&&(l={name:l}),o.get(l.name)?null:(o.set(l.name,!0),new qo(l,this,this.ecModel))},this);this._data=sl(s,function(l){return!!l})},e.prototype.getData=function(){return this._data},e.prototype.select=function(n){var r=this.option.selected,i=this.get("selectedMode");if(i==="single"){var a=this._data;Me(a,function(o){r[o.get("name")]=!1})}r[n]=!0},e.prototype.unSelect=function(n){this.get("selectedMode")!=="single"&&(this.option.selected[n]=!1)},e.prototype.toggleSelected=function(n){var r=this.option.selected;r.hasOwnProperty(n)||(r[n]=!0),this[r[n]?"unSelect":"select"](n)},e.prototype.allSelect=function(){var n=this._data,r=this.option.selected;Me(n,function(i){r[i.get("name",!0)]=!0})},e.prototype.inverseSelect=function(){var n=this._data,r=this.option.selected;Me(n,function(i){var a=i.get("name",!0);r.hasOwnProperty(a)||(r[a]=!0),r[a]=!r[a]})},e.prototype.isSelected=function(n){var r=this.option.selected;return!(r.hasOwnProperty(n)&&!r[n])&&Za(this._availableNames,n)>=0},e.prototype.getOrient=function(){return this.get("orient")==="vertical"?{index:1,name:"vertical"}:{index:0,name:"horizontal"}},e.type="legend.plain",e.dependencies=["series"],e.defaultOption={z:4,show:!0,orient:"horizontal",left:"center",bottom:on.size.m,align:"auto",backgroundColor:on.color.transparent,borderColor:on.color.border,borderRadius:0,borderWidth:0,padding:5,itemGap:8,itemWidth:25,itemHeight:14,symbolRotate:"inherit",symbolKeepAspect:!0,inactiveColor:on.color.disabled,inactiveBorderColor:on.color.disabled,inactiveBorderWidth:"auto",itemStyle:{color:"inherit",opacity:"inherit",borderColor:"inherit",borderWidth:"auto",borderCap:"inherit",borderJoin:"inherit",borderDashOffset:"inherit",borderMiterLimit:"inherit"},lineStyle:{width:"auto",color:"inherit",inactiveColor:on.color.disabled,inactiveWidth:2,opacity:"inherit",type:"inherit",cap:"inherit",join:"inherit",dashOffset:"inherit",miterLimit:"inherit"},textStyle:{color:on.color.secondary},selectedMode:!0,selector:!1,selectorLabel:{show:!0,borderRadius:10,padding:[3,5,3,5],fontSize:12,fontFamily:"sans-serif",color:on.color.tertiary,borderWidth:1,borderColor:on.color.border},emphasis:{selectorLabel:{show:!0,color:on.color.quaternary}},selectorPosition:"auto",selectorItemGap:7,selectorButtonGap:10,tooltip:{show:!1},triggerEvent:!1},e}(Do),XP=Ga,tNe=Me,xse=qi,JFt=function(t){Xt(e,t);function e(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=e.type,n.newlineDisabled=!1,n}return e.prototype.init=function(){this.group.add(this._contentGroup=new xse),this.group.add(this._selectorGroup=new xse),this._isFirstRender=!0},e.prototype.getContentGroup=function(){return this._contentGroup},e.prototype.getSelectorGroup=function(){return this._selectorGroup},e.prototype.render=function(n,r,i){var a=this._isFirstRender;if(this._isFirstRender=!1,this.resetInner(),!!n.get("show",!0)){var o=n.get("align"),s=n.get("orient");(!o||o==="auto")&&(o=n.get("left")==="right"&&s==="vertical"?"right":"left");var l=n.get("selector",!0),u=n.get("selectorPosition",!0);l&&(!u||u==="auto")&&(u=s==="horizontal"?"end":"start"),this.renderInner(o,n,r,i,l,s,u);var c=Wf(n,i).refContainer,d=n.getBoxLayoutParams(),f=n.get("padding"),h=$c(d,c,f),m=this.layoutInner(n,o,h,a,l,u),p=$c(na({width:m.width,height:m.height},d),c,f);this.group.x=p.x-m.x,this.group.y=p.y-m.y,this.group.markRedraw(),this.group.add(this._backgroundEl=PFt(m,n))}},e.prototype.resetInner=function(){this.getContentGroup().removeAll(),this._backgroundEl&&this.group.remove(this._backgroundEl),this.getSelectorGroup().removeAll()},e.prototype.renderInner=function(n,r,i,a,o,s,l){var u=this.getContentGroup(),c=gi(),d=r.get("selectedMode"),f=r.get("triggerEvent"),h=[];i.eachRawSeries(function(m){!m.get("legendHoverLink")&&h.push(m.id)}),tNe(r.getData(),function(m,p){var g=this,v=m.get("name");if(!this.newlineDisabled&&(v===""||v===`
-`)){var b=new xse;b.newline=!0,u.add(b);return}var y=i.getSeriesByName(v)[0];if(!c.get(v)){if(y){var C=y.getData(),S=C.getVisual("legendLineStyle")||{},_=C.getVisual("legendIcon"),E=C.getVisual("style"),k=this._createItem(y,v,p,m,r,n,S,E,_,d,a);k.on("click",XP(X0t,v,null,a,h)).on("mouseover",XP(nNe,y.name,null,a,h)).on("mouseout",XP(rNe,y.name,null,a,h)),i.ssr&&k.eachChild(function(x){var I=ba(x);I.seriesIndex=y.seriesIndex,I.dataIndex=p,I.ssrType="legend"}),f&&k.eachChild(function(x){g.packEventData(x,r,y,p,v)}),c.set(v,!0)}else i.eachRawSeries(function(x){var I=this;if(!c.get(v)&&x.legendVisualProvider){var L=x.legendVisualProvider;if(!L.containName(v))return;var j=L.indexOfName(v),T=L.getItemVisual(j,"style"),P=L.getItemVisual(j,"legendIcon"),D=mm(T.fill);D&&D[3]===0&&(D[3]=.2,T=Dn(Dn({},T),{fill:v6(D,"rgba")}));var A=this._createItem(x,v,p,m,r,n,{},T,P,d,a);A.on("click",XP(X0t,null,v,a,h)).on("mouseover",XP(nNe,null,v,a,h)).on("mouseout",XP(rNe,null,v,a,h)),i.ssr&&A.eachChild(function(O){var N=ba(O);N.seriesIndex=x.seriesIndex,N.dataIndex=p,N.ssrType="legend"}),f&&A.eachChild(function(O){I.packEventData(O,r,x,p,v)}),c.set(v,!0)}},this);process.env.NODE_ENV!=="production"&&(c.get(v)||console.warn(v+" series not exists. Legend data should be same with series name or data name."))}},this),o&&this._createSelector(o,r,a,s,l)},e.prototype.packEventData=function(n,r,i,a,o){var s={componentType:"legend",componentIndex:r.componentIndex,dataIndex:a,value:o,seriesIndex:i.seriesIndex};ba(n).eventData=s},e.prototype._createSelector=function(n,r,i,a,o){var s=this.getSelectorGroup();tNe(n,function(u){var c=u.type,d=new Es({style:{x:0,y:0,align:"center",verticalAlign:"middle"},onclick:function(){i.dispatchAction({type:c==="all"?"legendAllSelect":"legendInverseSelect",legendId:r.id})}});s.add(d);var f=r.getModel("selectorLabel"),h=r.getModel(["emphasis","selectorLabel"]);Dh(d,{normal:f,emphasis:h},{defaultText:u.title}),fE(d)})},e.prototype._createItem=function(n,r,i,a,o,s,l,u,c,d,f){var h=n.visualDrawType,m=o.get("itemWidth"),p=o.get("itemHeight"),g=o.isSelected(r),v=a.get("symbolRotate"),b=a.get("symbolKeepAspect"),y=a.get("icon");c=y||c||"roundRect";var C=h0r(c,a,l,u,h,g,f),S=new xse,_=a.getModel("textStyle");if(Ni(n.getLegendIcon)&&(!y||y==="inherit"))S.add(n.getLegendIcon({itemWidth:m,itemHeight:p,icon:c,iconRotate:v,itemStyle:C.itemStyle,lineStyle:C.lineStyle,symbolKeepAspect:b}));else{var E=y==="inherit"&&n.getData().getVisual("symbol")?v==="inherit"?n.getData().getVisual("symbolRotate"):v:0;S.add(m0r({itemWidth:m,itemHeight:p,icon:c,iconRotate:E,itemStyle:C.itemStyle,symbolKeepAspect:b}))}var k=s==="left"?m+5:-5,x=s,I=o.get("formatter"),L=r;zr(I)&&I?L=I.replace("{name}",r??""):Ni(I)&&(L=I(r));var j=g?_.getTextColor():a.get("inactiveColor");S.add(new Es({style:Pu(_,{text:L,x:k,y:p/2,fill:j,align:x,verticalAlign:"middle"},{inheritColor:j})}));var T=new Lo({shape:S.getBoundingRect(),style:{fill:"transparent"}}),P=a.getModel("tooltip");return P.get("show")&&zS({el:T,componentModel:o,itemName:r,itemTooltipOption:P.option}),S.add(T),S.eachChild(function(D){D.silent=!0}),T.silent=!d,this.getContentGroup().add(S),fE(S),S.__legendDataIndex=i,S},e.prototype.layoutInner=function(n,r,i,a,o,s){var l=this.getContentGroup(),u=this.getSelectorGroup();bI(n.get("orient"),l,n.get("itemGap"),i.width,i.height);var c=l.getBoundingRect(),d=[-c.x,-c.y];if(u.markRedraw(),l.markRedraw(),o){bI("horizontal",u,n.get("selectorItemGap",!0));var f=u.getBoundingRect(),h=[-f.x,-f.y],m=n.get("selectorButtonGap",!0),p=n.getOrient().index,g=p===0?"width":"height",v=p===0?"height":"width",b=p===0?"y":"x";s==="end"?h[p]+=c[g]+m:d[p]+=f[g]+m,h[1-p]+=c[v]/2-f[v]/2,u.x=h[0],u.y=h[1],l.x=d[0],l.y=d[1];var y={x:0,y:0};return y[g]=c[g]+m+f[g],y[v]=Math.max(c[v],f[v]),y[b]=Math.min(0,f[b]+h[1-p]),y}else return l.x=d[0],l.y=d[1],this.group.getBoundingRect()},e.prototype.remove=function(){this.getContentGroup().removeAll(),this._isFirstRender=!0},e.type="legend.plain",e}(zu);function h0r(t,e,n,r,i,a,o){function s(g,v){g.lineWidth==="auto"&&(g.lineWidth=v.lineWidth>0?2:0),tNe(g,function(b,y){g[y]==="inherit"&&(g[y]=v[y])})}var l=e.getModel("itemStyle"),u=l.getItemStyle(),c=t.lastIndexOf("empty",0)===0?"fill":"stroke",d=l.getShallow("decal");u.decal=!d||d==="inherit"?r.decal:KF(d,o),u.fill==="inherit"&&(u.fill=r[i]),u.stroke==="inherit"&&(u.stroke=r[c]),u.opacity==="inherit"&&(u.opacity=(i==="fill"?r:n).opacity),s(u,r);var f=e.getModel("lineStyle"),h=f.getLineStyle();if(s(h,n),u.fill==="auto"&&(u.fill=r.fill),u.stroke==="auto"&&(u.stroke=r.fill),h.stroke==="auto"&&(h.stroke=r.fill),!a){var m=e.get("inactiveBorderWidth"),p=u[c];u.lineWidth=m==="auto"?r.lineWidth>0&&p?2:0:u.lineWidth,u.fill=e.get("inactiveColor"),u.stroke=e.get("inactiveBorderColor"),h.stroke=f.get("inactiveColor"),h.lineWidth=f.get("inactiveWidth")}return{itemStyle:u,lineStyle:h}}function m0r(t){var e=t.icon||"roundRect",n=Nd(e,0,0,t.itemWidth,t.itemHeight,t.itemStyle.fill,t.symbolKeepAspect);return n.setStyle(t.itemStyle),n.rotation=(t.iconRotate||0)*Math.PI/180,n.setOrigin([t.itemWidth/2,t.itemHeight/2]),e.indexOf("empty")>-1&&(n.style.stroke=n.style.fill,n.style.fill=on.color.neutral00,n.style.lineWidth=2),n}function X0t(t,e,n,r){rNe(t,e,n,r),n.dispatchAction({type:"legendToggleSelect",name:t??e}),nNe(t,e,n,r)}function ejt(t){for(var e=t.getZr().storage.getDisplayList(),n,r=0,i=e.length;r<i&&!(n=e[r].states.emphasis);)r++;return n&&n.hoverLayer}function nNe(t,e,n,r){ejt(n)||n.dispatchAction({type:"highlight",seriesName:t,name:e,excludeSeriesId:r})}function rNe(t,e,n,r){ejt(n)||n.dispatchAction({type:"downplay",seriesName:t,name:e,excludeSeriesId:r})}function p0r(t){var e=t.findComponents({mainType:"legend"});e&&e.length&&t.filterSeries(function(n){for(var r=0;r<e.length;r++)if(!e[r].isSelected(n.name))return!1;return!0})}function BW(t,e,n){var r=t==="allSelect"||t==="inverseSelect",i={},a=[];n.eachComponent({mainType:"legend",query:e},function(s){r?s[t]():s[t](e.name),K0t(s,i),a.push(s.componentIndex)});var o={};return n.eachComponent("legend",function(s){Me(i,function(l,u){s[l?"select":"unSelect"](u)}),K0t(s,o)}),r?{selected:o,legendIndex:a}:{name:e.name,selected:o}}function K0t(t,e){var n=e||{};return Me(t.getData(),function(r){var i=r.get("name");if(!(i===`
-`||i==="")){var a=t.isSelected(i);ei(n,i)?n[i]=n[i]&&a:n[i]=a}}),n}function g0r(t){t.registerAction("legendToggleSelect","legendselectchanged",Ga(BW,"toggleSelected")),t.registerAction("legendAllSelect","legendselectall",Ga(BW,"allSelect")),t.registerAction("legendInverseSelect","legendinverseselect",Ga(BW,"inverseSelect")),t.registerAction("legendSelect","legendselected",Ga(BW,"select")),t.registerAction("legendUnSelect","legendunselected",Ga(BW,"unSelect"))}function tjt(t){t.registerComponentModel(eNe),t.registerComponentView(JFt),t.registerProcessor(t.PRIORITY.PROCESSOR.SERIES_FILTER,p0r),t.registerSubTypeDefaulter("legend",function(){return"plain"}),g0r(t)}var v0r=function(t){Xt(e,t);function e(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=e.type,n}return e.prototype.setScrollDataIndex=function(n){this.option.scrollDataIndex=n},e.prototype.init=function(n,r,i){var a=VM(n);t.prototype.init.call(this,n,r,i),Z0t(this,n,a)},e.prototype.mergeOption=function(n,r){t.prototype.mergeOption.call(this,n,r),Z0t(this,this.option,n)},e.type="legend.scroll",e.defaultOption=rR(eNe.defaultOption,{scrollDataIndex:0,pageButtonItemGap:5,pageButtonGap:null,pageButtonPosition:"end",pageFormatter:"{current}/{total}",pageIcons:{horizontal:["M0,0L12,-10L12,10z","M0,0L-12,-10L-12,10z"],vertical:["M0,0L20,0L10,-20z","M0,0L20,0L10,20z"]},pageIconColor:on.color.accent50,pageIconInactiveColor:on.color.accent10,pageIconSize:15,pageTextStyle:{color:on.color.tertiary},animationDurationUpdate:800}),e}(eNe);function Z0t(t,e,n){var r=t.getOrient(),i=[1,1];i[r.index]=0,kb(e,n,{type:"box",ignoreSize:!!i})}var Q0t=qi,Twe=["width","height"],Awe=["x","y"],b0r=function(t){Xt(e,t);function e(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=e.type,n.newlineDisabled=!0,n._currentIndex=0,n}return e.prototype.init=function(){t.prototype.init.call(this),this.group.add(this._containerGroup=new Q0t),this._containerGroup.add(this.getContentGroup()),this.group.add(this._controllerGroup=new Q0t)},e.prototype.resetInner=function(){t.prototype.resetInner.call(this),this._controllerGroup.removeAll(),this._containerGroup.removeClipPath(),this._containerGroup.__rectSize=null},e.prototype.renderInner=function(n,r,i,a,o,s,l){var u=this;t.prototype.renderInner.call(this,n,r,i,a,o,s,l);var c=this._controllerGroup,d=r.get("pageIconSize",!0),f=$n(d)?d:[d,d];m("pagePrev",0);var h=r.getModel("pageTextStyle");c.add(new Es({name:"pageText",style:{text:"xx/xx",fill:h.getTextColor(),font:h.getFont(),verticalAlign:"middle",align:"center"},silent:!0})),m("pageNext",1);function m(p,g){var v=p+"DataIndex",b=IU(r.get("pageIcons",!0)[r.getOrient().name][g],{onclick:Wr(u._pageGo,u,v,r,a)},{x:-f[0]/2,y:-f[1]/2,width:f[0],height:f[1]});b.name=p,c.add(b)}},e.prototype.layoutInner=function(n,r,i,a,o,s){var l=this.getSelectorGroup(),u=n.getOrient().index,c=Twe[u],d=Awe[u],f=Twe[1-u],h=Awe[1-u];o&&bI("horizontal",l,n.get("selectorItemGap",!0));var m=n.get("selectorButtonGap",!0),p=l.getBoundingRect(),g=[-p.x,-p.y],v=Gi(i);o&&(v[c]=i[c]-p[c]-m);var b=this._layoutContentAndController(n,a,v,u,c,f,h,d);if(o){if(s==="end")g[u]+=b[c]+m;else{var y=p[c]+m;g[u]-=y,b[d]-=y}b[c]+=p[c]+m,g[1-u]+=b[h]+b[f]/2-p[f]/2,b[f]=Math.max(b[f],p[f]),b[h]=Math.min(b[h],p[h]+g[1-u]),l.x=g[0],l.y=g[1],l.markRedraw()}return b},e.prototype._layoutContentAndController=function(n,r,i,a,o,s,l,u){var c=this.getContentGroup(),d=this._containerGroup,f=this._controllerGroup;bI(n.get("orient"),c,n.get("itemGap"),a?i.width:null,a?null:i.height),bI("horizontal",f,n.get("pageButtonItemGap",!0));var h=c.getBoundingRect(),m=f.getBoundingRect(),p=this._showController=h[o]>i[o],g=[-h.x,-h.y];r||(g[a]=c[u]);var v=[0,0],b=[-m.x,-m.y],y=oi(n.get("pageButtonGap",!0),n.get("itemGap",!0));if(p){var C=n.get("pageButtonPosition",!0);C==="end"?b[a]+=i[o]-m[o]:v[a]+=m[o]+y}b[1-a]+=h[s]/2-m[s]/2,c.setPosition(g),d.setPosition(v),f.setPosition(b);var S={x:0,y:0};if(S[o]=p?i[o]:h[o],S[s]=Math.max(h[s],m[s]),S[l]=Math.min(0,m[l]+b[1-a]),d.__rectSize=i[o],p){var _={x:0,y:0};_[o]=Math.max(i[o]-m[o]-y,0),_[s]=S[s],d.setClipPath(new Lo({shape:_})),d.__rectSize=_[o]}else f.eachChild(function(k){k.attr({invisible:!0,silent:!0})});var E=this._getPageInfo(n);return E.pageIndex!=null&&Us(c,{x:E.contentPosition[0],y:E.contentPosition[1]},p?n:null),this._updatePageInfoView(n,E),S},e.prototype._pageGo=function(n,r,i){var a=this._getPageInfo(r)[n];a!=null&&i.dispatchAction({type:"legendScroll",scrollDataIndex:a,legendId:r.id})},e.prototype._updatePageInfoView=function(n,r){var i=this._controllerGroup;Me(["pagePrev","pageNext"],function(c){var d=c+"DataIndex",f=r[d]!=null,h=i.childOfName(c);h&&(h.setStyle("fill",f?n.get("pageIconColor",!0):n.get("pageIconInactiveColor",!0)),h.cursor=f?"pointer":"default")});var a=i.childOfName("pageText"),o=n.get("pageFormatter"),s=r.pageIndex,l=s!=null?s+1:0,u=r.pageCount;a&&o&&a.setStyle("text",zr(o)?o.replace("{current}",l==null?"":l+"").replace("{total}",u==null?"":u+""):o({current:l,total:u}))},e.prototype._getPageInfo=function(n){var r=n.get("scrollDataIndex",!0),i=this.getContentGroup(),a=this._containerGroup.__rectSize,o=n.getOrient().index,s=Twe[o],l=Awe[o],u=this._findTargetItemIndex(r),c=i.children(),d=c[u],f=c.length,h=f?1:0,m={contentPosition:[i.x,i.y],pageCount:h,pageIndex:h-1,pagePrevDataIndex:null,pageNextDataIndex:null};if(!d)return m;var p=C(d);m.contentPosition[o]=-p.s;for(var g=u+1,v=p,b=p,y=null;g<=f;++g)y=C(c[g]),(!y&&b.e>v.s+a||y&&!S(y,v.s))&&(b.i>v.i?v=b:v=y,v&&(m.pageNextDataIndex==null&&(m.pageNextDataIndex=v.i),++m.pageCount)),b=y;for(var g=u-1,v=p,b=p,y=null;g>=-1;--g)y=C(c[g]),(!y||!S(b,y.s))&&v.i<b.i&&(b=v,m.pagePrevDataIndex==null&&(m.pagePrevDataIndex=v.i),++m.pageCount,++m.pageIndex),v=y;return m;function C(_){if(_){var E=_.getBoundingRect(),k=E[l]+_[l];return{s:k,e:k+E[s],i:_.__legendDataIndex}}}function S(_,E){return _.e>=E&&_.s<=E+a}},e.prototype._findTargetItemIndex=function(n){if(!this._showController)return 0;var r,i=this.getContentGroup(),a;return i.eachChild(function(o,s){var l=o.__legendDataIndex;a==null&&l!=null&&(a=s),l===n&&(r=s)}),r??a},e.type="legend.scroll",e}(JFt);function y0r(t){t.registerAction("legendScroll","legendscroll",function(e,n){var r=e.scrollDataIndex;r!=null&&n.eachComponent({mainType:"legend",subType:"scroll",query:e},function(i){i.setScrollDataIndex(r)})})}function C0r(t){Qa(tjt),t.registerComponentModel(v0r),t.registerComponentView(b0r),y0r(t)}function njt(t){Qa(tjt),Qa(C0r)}var S0r=function(t){Xt(e,t);function e(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=e.type,n}return e.type="dataZoom.inside",e.defaultOption=rR(CK.defaultOption,{disabled:!1,zoomLock:!1,zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!1,preventDefaultMouseMove:!0}),e}(CK),w$e=Go();function _0r(t,e,n){w$e(t).coordSysRecordMap.each(function(r){var i=r.dataZoomInfoMap.get(e.uid);i&&(i.getRange=n)})}function w0r(t,e){for(var n=w$e(t).coordSysRecordMap,r=n.keys(),i=0;i<r.length;i++){var a=r[i],o=n.get(a),s=o.dataZoomInfoMap;if(s){var l=e.uid,u=s.get(l);u&&(s.removeKey(l),s.keys().length||rjt(n,o))}}}function rjt(t,e){if(e){t.removeKey(e.model.uid);var n=e.controller;n&&n.dispose()}}function E0r(t,e){var n={model:e,containsPoint:Ga(R0r,e),dispatchAction:Ga(k0r,t),dataZoomInfoMap:null,controller:null},r=n.controller=new GM(t.getZr());return Me(["pan","zoom","scrollMove"],function(i){r.on(i,function(a){var o=[];n.dataZoomInfoMap.each(function(s){if(a.isAvailableBehavior(s.model.option)){var l=(s.getRange||{})[i],u=l&&l(s.dzReferCoordSysInfo,n.model.mainType,n.controller,a);!s.model.get("disabled",!0)&&u&&o.push({dataZoomId:s.model.id,start:u[0],end:u[1]})}}),o.length&&n.dispatchAction(o)})}),n}function k0r(t,e){t.isDisposed()||t.dispatchAction({type:"dataZoom",animation:{easing:"cubicOut",duration:100},batch:e})}function R0r(t,e,n,r){return t.coordinateSystem.containPoint([n,r])}function x0r(t,e,n){var r,i="type_",a={type_true:2,type_move:1,type_false:0,type_undefined:-1},o=!0;return t.each(function(s){var l=s.model,u=l.get("disabled",!0)?!1:l.get("zoomLock",!0)?"move":!0;a[i+u]>a[i+r]&&(r=u),o=o&&l.get("preventDefaultMouseMove",!0)}),{controlType:r,opt:{zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!0,preventDefaultMouseMove:!!o,api:n,zInfo:{component:e.model},triggerInfo:{roamTrigger:null,isInSelf:e.containsPoint}}}}function T0r(t){t.registerProcessor(t.PRIORITY.PROCESSOR.FILTER,function(e,n){var r=w$e(n),i=r.coordSysRecordMap||(r.coordSysRecordMap=gi());i.each(function(a){a.dataZoomInfoMap=null}),e.eachComponent({mainType:"dataZoom",subType:"inside"},function(a){var o=MFt(a);Me(o.infoList,function(s){var l=s.model.uid,u=i.get(l)||i.set(l,E0r(n,s.model)),c=u.dataZoomInfoMap||(u.dataZoomInfoMap=gi());c.set(a.uid,{dzReferCoordSysInfo:s,model:a,getRange:null})})}),i.each(function(a){var o=a.controller,s,l=a.dataZoomInfoMap;if(l){var u=l.keys()[0];u!=null&&(s=l.get(u))}if(!s){rjt(i,a);return}var c=x0r(l,a,n);o.enable(c.controlType,c.opt),PU(a,"dispatchAction",s.model.get("throttle",!0),"fixRate")})})}var A0r=function(t){Xt(e,t);function e(){var n=t!==null&&t.apply(this,arguments)||this;return n.type="dataZoom.inside",n}return e.prototype.render=function(n,r,i){if(t.prototype.render.apply(this,arguments),n.noTarget()){this._clear();return}this.range=n.getPercentRange(),_0r(i,n,{pan:Wr(Iwe.pan,this),zoom:Wr(Iwe.zoom,this),scrollMove:Wr(Iwe.scrollMove,this)})},e.prototype.dispose=function(){this._clear(),t.prototype.dispose.apply(this,arguments)},e.prototype._clear=function(){w0r(this.api,this.dataZoomModel),this.range=null},e.type="dataZoom.inside",e}(p$e),Iwe={zoom:function(t,e,n,r){var i=this.range,a=i.slice(),o=t.axisModels[0];if(o){var s=Dwe[e](null,[r.originX,r.originY],o,n,t),l=(s.signal>0?s.pixelStart+s.pixelLength-s.pixel:s.pixel-s.pixelStart)/s.pixelLength*(a[1]-a[0])+a[0],u=Math.max(1/r.scale,0);a[0]=(a[0]-l)*u+l,a[1]=(a[1]-l)*u+l;var c=this.dataZoomModel.findRepresentativeAxisProxy().getMinMaxSpan();if(YE(0,a,[0,100],0,c.minSpan,c.maxSpan),this.range=a,i[0]!==a[0]||i[1]!==a[1])return a}},pan:J0t(function(t,e,n,r,i,a){var o=Dwe[r]([a.oldX,a.oldY],[a.newX,a.newY],e,i,n);return o.signal*(t[1]-t[0])*o.pixel/o.pixelLength}),scrollMove:J0t(function(t,e,n,r,i,a){var o=Dwe[r]([0,0],[a.scrollDelta,a.scrollDelta],e,i,n);return o.signal*(t[1]-t[0])*a.scrollDelta})};function J0t(t){return function(e,n,r,i){var a=this.range,o=a.slice(),s=e.axisModels[0];if(s){var l=t(o,s,e,n,r,i);if(YE(l,o,[0,100],"all"),this.range=o,a[0]!==o[0]||a[1]!==o[1])return o}}}var Dwe={grid:function(t,e,n,r,i){var a=n.axis,o={},s=i.model.coordinateSystem.getRect();return t=t||[0,0],a.dim==="x"?(o.pixel=e[0]-t[0],o.pixelLength=s.width,o.pixelStart=s.x,o.signal=a.inverse?1:-1):(o.pixel=e[1]-t[1],o.pixelLength=s.height,o.pixelStart=s.y,o.signal=a.inverse?-1:1),o},polar:function(t,e,n,r,i){var a=n.axis,o={},s=i.model.coordinateSystem,l=s.getRadiusAxis().getExtent(),u=s.getAngleAxis().getExtent();return t=t?s.pointToCoord(t):[0,0],e=s.pointToCoord(e),n.mainType==="radiusAxis"?(o.pixel=e[0]-t[0],o.pixelLength=l[1]-l[0],o.pixelStart=l[0],o.signal=a.inverse?1:-1):(o.pixel=e[1]-t[1],o.pixelLength=u[1]-u[0],o.pixelStart=u[0],o.signal=a.inverse?-1:1),o},singleAxis:function(t,e,n,r,i){var a=n.axis,o=i.model.coordinateSystem.getRect(),s={};return t=t||[0,0],a.orient==="horizontal"?(s.pixel=e[0]-t[0],s.pixelLength=o.width,s.pixelStart=o.x,s.signal=a.inverse?1:-1):(s.pixel=e[1]-t[1],s.pixelLength=o.height,s.pixelStart=o.y,s.signal=a.inverse?-1:1),s}};function ijt(t){g$e(t),t.registerComponentModel(S0r),t.registerComponentView(A0r),T0r(t)}var I0r=function(t){Xt(e,t);function e(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=e.type,n}return e.type="dataZoom.slider",e.layoutMode="box",e.defaultOption=rR(CK.defaultOption,{show:!0,right:"ph",top:"ph",width:"ph",height:"ph",left:null,bottom:null,borderColor:on.color.accent10,borderRadius:0,backgroundColor:on.color.transparent,dataBackground:{lineStyle:{color:on.color.accent30,width:.5},areaStyle:{color:on.color.accent20,opacity:.2}},selectedDataBackground:{lineStyle:{color:on.color.accent40,width:.5},areaStyle:{color:on.color.accent20,opacity:.3}},fillerColor:"rgba(135,175,274,0.2)",handleIcon:"path://M-9.35,34.56V42m0-40V9.5m-2,0h4a2,2,0,0,1,2,2v21a2,2,0,0,1-2,2h-4a2,2,0,0,1-2-2v-21A2,2,0,0,1-11.35,9.5Z",handleSize:"100%",handleStyle:{color:on.color.neutral00,borderColor:on.color.accent20},moveHandleSize:7,moveHandleIcon:"path://M-320.9-50L-320.9-50c18.1,0,27.1,9,27.1,27.1V85.7c0,18.1-9,27.1-27.1,27.1l0,0c-18.1,0-27.1-9-27.1-27.1V-22.9C-348-41-339-50-320.9-50z M-212.3-50L-212.3-50c18.1,0,27.1,9,27.1,27.1V85.7c0,18.1-9,27.1-27.1,27.1l0,0c-18.1,0-27.1-9-27.1-27.1V-22.9C-239.4-41-230.4-50-212.3-50z M-103.7-50L-103.7-50c18.1,0,27.1,9,27.1,27.1V85.7c0,18.1-9,27.1-27.1,27.1l0,0c-18.1,0-27.1-9-27.1-27.1V-22.9C-130.9-41-121.8-50-103.7-50z",moveHandleStyle:{color:on.color.accent40,opacity:.5},showDetail:!0,showDataShadow:"auto",realtime:!0,zoomLock:!1,textStyle:{color:on.color.tertiary},brushSelect:!0,brushStyle:{color:on.color.accent30,opacity:.3},emphasis:{handleLabel:{show:!0},handleStyle:{borderColor:on.color.accent40},moveHandleStyle:{opacity:.8}},defaultLocationEdgeGap:15}),e}(CK),FW=Lo,D0r=1,Mwe=30,M0r=7,jW="horizontal",emt="vertical",N0r=5,O0r=["line","bar","candlestick","scatter"],P0r={easing:"cubicOut",duration:100,delay:0},L0r=function(t){Xt(e,t);function e(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=e.type,n._displayables={},n}return e.prototype.init=function(n,r){this.api=r,this._onBrush=Wr(this._onBrush,this),this._onBrushEnd=Wr(this._onBrushEnd,this)},e.prototype.render=function(n,r,i,a){if(t.prototype.render.apply(this,arguments),PU(this,"_dispatchZoomAction",n.get("throttle"),"fixRate"),this._orient=n.getOrient(),n.get("show")===!1){this.group.removeAll();return}if(n.noTarget()){this._clear(),this.group.removeAll();return}(!a||a.type!=="dataZoom"||a.from!==this.uid)&&this._buildView(),this._updateView()},e.prototype.dispose=function(){this._clear(),t.prototype.dispose.apply(this,arguments)},e.prototype._clear=function(){sK(this,"_dispatchZoomAction");var n=this.api.getZr();n.off("mousemove",this._onBrush),n.off("mouseup",this._onBrushEnd)},e.prototype._buildView=function(){var n=this.group;n.removeAll(),this._brushing=!1,this._displayables.brushRect=null,this._resetLocation(),this._resetInterval();var r=this._displayables.sliderGroup=new qi;this._renderBackground(),this._renderHandle(),this._renderDataShadow(),n.add(r),this._positionGroup()},e.prototype._resetLocation=function(){var n=this.dataZoomModel,r=this.api,i=n.get("brushSelect"),a=i?M0r:0,o=Wf(n,r).refContainer,s=this._findCoordRect(),l=n.get("defaultLocationEdgeGap",!0)||0,u=this._orient===jW?{right:o.width-s.x-s.width,top:o.height-Mwe-l-a,width:s.width,height:Mwe}:{right:l,top:s.y,width:Mwe,height:s.height},c=VM(n.option);Me(["right","top","width","height"],function(f){c[f]==="ph"&&(c[f]=u[f])});var d=$c(c,o);this._location={x:d.x,y:d.y},this._size=[d.width,d.height],this._orient===emt&&this._size.reverse()},e.prototype._positionGroup=function(){var n=this.group,r=this._location,i=this._orient,a=this.dataZoomModel.getFirstTargetAxisModel(),o=a&&a.get("inverse"),s=this._displayables.sliderGroup,l=(this._dataShadowInfo||{}).otherAxisInverse;s.attr(i===jW&&!o?{scaleY:l?1:-1,scaleX:1}:i===jW&&o?{scaleY:l?1:-1,scaleX:-1}:i===emt&&!o?{scaleY:l?-1:1,scaleX:1,rotation:Math.PI/2}:{scaleY:l?-1:1,scaleX:-1,rotation:Math.PI/2});var u=n.getBoundingRect([s]);n.x=r.x-u.x,n.y=r.y-u.y,n.markRedraw()},e.prototype._getViewExtent=function(){return[0,this._size[0]]},e.prototype._renderBackground=function(){var n=this.dataZoomModel,r=this._size,i=this._displayables.sliderGroup,a=n.get("brushSelect");i.add(new FW({silent:!0,shape:{x:0,y:0,width:r[0],height:r[1]},style:{fill:n.get("backgroundColor")},z2:-40}));var o=new FW({shape:{x:0,y:0,width:r[0],height:r[1]},style:{fill:"transparent"},z2:0,onclick:Wr(this._onClickPanel,this)}),s=this.api.getZr();a?(o.on("mousedown",this._onBrushStart,this),o.cursor="crosshair",s.on("mousemove",this._onBrush),s.on("mouseup",this._onBrushEnd)):(s.off("mousemove",this._onBrush),s.off("mouseup",this._onBrushEnd)),i.add(o)},e.prototype._renderDataShadow=function(){var n=this._dataShadowInfo=this._prepareDataShadowInfo();if(this._displayables.dataShadowSegs=[],!n)return;var r=this._size,i=this._shadowSize||[],a=n.series,o=a.getRawData(),s=a.getShadowDim&&a.getShadowDim(),l=s&&o.getDimensionInfo(s)?a.getShadowDim():n.otherDim;if(l==null)return;var u=this._shadowPolygonPts,c=this._shadowPolylinePts;if(o!==this._shadowData||l!==this._shadowDim||r[0]!==i[0]||r[1]!==i[1]){var d=o.getDataExtent(n.thisDim),f=o.getDataExtent(l),h=(f[1]-f[0])*.3;f=[f[0]-h,f[1]+h];var m=[0,r[1]],p=[0,r[0]],g=[[r[0],0],[0,0]],v=[],b=p[1]/Math.max(1,o.count()-1),y=r[0]/(d[1]-d[0]),C=n.thisAxis.type==="time",S=-b,_=Math.round(o.count()/r[0]),E;o.each([n.thisDim,l],function(j,T,P){if(_>0&&P%_){C||(S+=b);return}S=C?(+j-d[0])*y:S+b;var D=T==null||isNaN(T)||T==="",A=D?0:yl(T,f,m,!0);D&&!E&&P?(g.push([g[g.length-1][0],0]),v.push([v[v.length-1][0],0])):!D&&E&&(g.push([S,0]),v.push([S,0])),D||(g.push([S,A]),v.push([S,A])),E=D}),u=this._shadowPolygonPts=g,c=this._shadowPolylinePts=v}this._shadowData=o,this._shadowDim=l,this._shadowSize=[r[0],r[1]];var k=this.dataZoomModel;function x(j){var T=k.getModel(j?"selectedDataBackground":"dataBackground"),P=new qi,D=new c0({shape:{points:u},segmentIgnoreThreshold:1,style:T.getModel("areaStyle").getAreaStyle(),silent:!0,z2:-20}),A=new p2({shape:{points:c},segmentIgnoreThreshold:1,style:T.getModel("lineStyle").getLineStyle(),silent:!0,z2:-19});return P.add(D),P.add(A),P}for(var I=0;I<3;I++){var L=x(I===1);this._displayables.sliderGroup.add(L),this._displayables.dataShadowSegs.push(L)}},e.prototype._prepareDataShadowInfo=function(){var n=this.dataZoomModel,r=n.get("showDataShadow");if(r!==!1){var i,a=this.ecModel;return n.eachTargetAxis(function(o,s){var l=n.getAxisProxy(o,s).getTargetSeriesModels();Me(l,function(u){if(!i&&!(r!==!0&&Za(O0r,u.get("type"))<0)){var c=a.getComponent($w(o),s).axis,d=B0r(o),f,h=u.coordinateSystem;d!=null&&h.getOtherAxis&&(f=h.getOtherAxis(c).inverse),d=u.getData().mapDimension(d);var m=u.getData().mapDimension(o);i={thisAxis:c,series:u,thisDim:m,otherDim:d,otherAxisInverse:f}}},this)},this),i}},e.prototype._renderHandle=function(){var n=this.group,r=this._displayables,i=r.handles=[null,null],a=r.handleLabels=[null,null],o=this._displayables.sliderGroup,s=this._size,l=this.dataZoomModel,u=this.api,c=l.get("borderRadius")||0,d=l.get("brushSelect"),f=r.filler=new FW({silent:d,style:{fill:l.get("fillerColor")},textConfig:{position:"inside"}});o.add(f),o.add(new FW({silent:!0,subPixelOptimize:!0,shape:{x:0,y:0,width:s[0],height:s[1],r:c},style:{stroke:l.get("dataBackgroundColor")||l.get("borderColor"),lineWidth:D0r,fill:on.color.transparent}})),Me([0,1],function(y){var C=l.get("handleIcon");!zde[C]&&C.indexOf("path://")<0&&C.indexOf("image://")<0&&(C="path://"+C,process.env.NODE_ENV!=="production"&&Tv("handleIcon now needs 'path://' prefix when using a path string"));var S=Nd(C,-1,0,2,2,null,!0);S.attr({cursor:F0r(this._orient),draggable:!0,drift:Wr(this._onDragMove,this,y),ondragend:Wr(this._onDragEnd,this),onmouseover:Wr(this._showDataInfo,this,!0),onmouseout:Wr(this._showDataInfo,this,!1),z2:5});var _=S.getBoundingRect(),E=l.get("handleSize");this._handleHeight=Nr(E,this._size[1]),this._handleWidth=_.width/_.height*this._handleHeight,S.setStyle(l.getModel("handleStyle").getItemStyle()),S.style.strokeNoScale=!0,S.rectHover=!0,S.ensureState("emphasis").style=l.getModel(["emphasis","handleStyle"]).getItemStyle(),fE(S);var k=l.get("handleColor");k!=null&&(S.style.fill=k),o.add(i[y]=S);var x=l.getModel("textStyle"),I=l.get("handleLabel")||{},L=I.show||!1;n.add(a[y]=new Es({silent:!0,invisible:!L,style:Pu(x,{x:0,y:0,text:"",verticalAlign:"middle",align:"center",fill:x.getTextColor(),font:x.getFont()}),z2:10}))},this);var h=f;if(d){var m=Nr(l.get("moveHandleSize"),s[1]),p=r.moveHandle=new Lo({style:l.getModel("moveHandleStyle").getItemStyle(),silent:!0,shape:{r:[0,0,2,2],y:s[1]-.5,height:m}}),g=m*.8,v=r.moveHandleIcon=Nd(l.get("moveHandleIcon"),-g/2,-g/2,g,g,on.color.neutral00,!0);v.silent=!0,v.y=s[1]+m/2-.5,p.ensureState("emphasis").style=l.getModel(["emphasis","moveHandleStyle"]).getItemStyle();var b=Math.min(s[1]/2,Math.max(m,10));h=r.moveZone=new Lo({invisible:!0,shape:{y:s[1]-b,height:m+b}}),h.on("mouseover",function(){u.enterEmphasis(p)}).on("mouseout",function(){u.leaveEmphasis(p)}),o.add(p),o.add(v),o.add(h)}h.attr({draggable:!0,cursor:"default",drift:Wr(this._onDragMove,this,"all"),ondragstart:Wr(this._showDataInfo,this,!0),ondragend:Wr(this._onDragEnd,this),onmouseover:Wr(this._showDataInfo,this,!0),onmouseout:Wr(this._showDataInfo,this,!1)})},e.prototype._resetInterval=function(){var n=this._range=this.dataZoomModel.getPercentRange(),r=this._getViewExtent();this._handleEnds=[yl(n[0],[0,100],r,!0),yl(n[1],[0,100],r,!0)]},e.prototype._updateInterval=function(n,r){var i=this.dataZoomModel,a=this._handleEnds,o=this._getViewExtent(),s=i.findRepresentativeAxisProxy().getMinMaxSpan(),l=[0,100];YE(r,a,o,i.get("zoomLock")?"all":n,s.minSpan!=null?yl(s.minSpan,l,o,!0):null,s.maxSpan!=null?yl(s.maxSpan,l,o,!0):null);var u=this._range,c=this._range=Sg([yl(a[0],o,l,!0),yl(a[1],o,l,!0)]);return!u||u[0]!==c[0]||u[1]!==c[1]},e.prototype._updateView=function(n){var r=this._displayables,i=this._handleEnds,a=Sg(i.slice()),o=this._size;Me([0,1],function(h){var m=r.handles[h],p=this._handleHeight;m.attr({scaleX:p/2,scaleY:p/2,x:i[h]+(h?-1:1),y:o[1]/2-p/2})},this),r.filler.setShape({x:a[0],y:0,width:a[1]-a[0],height:o[1]});var s={x:a[0],width:a[1]-a[0]};r.moveHandle&&(r.moveHandle.setShape(s),r.moveZone.setShape(s),r.moveZone.getBoundingRect(),r.moveHandleIcon&&r.moveHandleIcon.attr("x",s.x+s.width/2));for(var l=r.dataShadowSegs,u=[0,a[0],a[1],o[0]],c=0;c<l.length;c++){var d=l[c],f=d.getClipPath();f||(f=new Lo,d.setClipPath(f)),f.setShape({x:u[c],y:0,width:u[c+1]-u[c],height:o[1]})}this._updateDataInfo(n)},e.prototype._updateDataInfo=function(n){var r=this.dataZoomModel,i=this._displayables,a=i.handleLabels,o=this._orient,s=["",""];if(r.get("showDetail")){var l=r.findRepresentativeAxisProxy();if(l){var u=l.getAxisModel().axis,c=this._range,d=n?l.calculateDataWindow({start:c[0],end:c[1]}).valueWindow:l.getDataValueWindow();s=[this._formatLabel(d[0],u),this._formatLabel(d[1],u)]}}var f=Sg(this._handleEnds.slice());h.call(this,0),h.call(this,1);function h(m){var p=hE(i.handles[m].parent,this.group),g=F4e(m===0?"right":"left",p),v=this._handleWidth/2+N0r,b=mv([f[m]+(m===0?-v:v),this._size[1]/2],p);a[m].setStyle({x:b[0],y:b[1],verticalAlign:o===jW?"middle":g,align:o===jW?g:"center",text:s[m]})}},e.prototype._formatLabel=function(n,r){var i=this.dataZoomModel,a=i.get("labelFormatter"),o=i.get("labelPrecision");(o==null||o==="auto")&&(o=r.getPixelPrecision());var s=n==null||isNaN(n)?"":r.type==="category"||r.type==="time"?r.scale.getLabel({value:Math.round(n)}):n.toFixed(Math.min(o,20));return Ni(a)?a(n,s):zr(a)?a.replace("{value}",s):s},e.prototype._showDataInfo=function(n){var r=this.dataZoomModel.get("handleLabel")||{},i=r.show||!1,a=this.dataZoomModel.getModel(["emphasis","handleLabel"]),o=a.get("show")||!1,s=n||this._dragging?o:i,l=this._displayables,u=l.handleLabels;u[0].attr("invisible",!s),u[1].attr("invisible",!s),l.moveHandle&&this.api[s?"enterEmphasis":"leaveEmphasis"](l.moveHandle,1)},e.prototype._onDragMove=function(n,r,i,a){this._dragging=!0,FC(a.event);var o=this._displayables.sliderGroup.getLocalTransform(),s=mv([r,i],o,!0),l=this._updateInterval(n,s[0]),u=this.dataZoomModel.get("realtime");this._updateView(!u),l&&u&&this._dispatchZoomAction(!0)},e.prototype._onDragEnd=function(){this._dragging=!1,this._showDataInfo(!1);var n=this.dataZoomModel.get("realtime");!n&&this._dispatchZoomAction(!1)},e.prototype._onClickPanel=function(n){var r=this._size,i=this._displayables.sliderGroup.transformCoordToLocal(n.offsetX,n.offsetY);if(!(i[0]<0||i[0]>r[0]||i[1]<0||i[1]>r[1])){var a=this._handleEnds,o=(a[0]+a[1])/2,s=this._updateInterval("all",i[0]-o);this._updateView(),s&&this._dispatchZoomAction(!1)}},e.prototype._onBrushStart=function(n){var r=n.offsetX,i=n.offsetY;this._brushStart=new oa(r,i),this._brushing=!0,this._brushStartTime=+new Date},e.prototype._onBrushEnd=function(n){if(this._brushing){var r=this._displayables.brushRect;if(this._brushing=!1,!!r){r.attr("ignore",!0);var i=r.shape,a=+new Date;if(!(a-this._brushStartTime<200&&Math.abs(i.width)<5)){var o=this._getViewExtent(),s=[0,100],l=this._handleEnds=[i.x,i.x+i.width],u=this.dataZoomModel.findRepresentativeAxisProxy().getMinMaxSpan();YE(0,l,o,0,u.minSpan!=null?yl(u.minSpan,s,o,!0):null,u.maxSpan!=null?yl(u.maxSpan,s,o,!0):null),this._range=Sg([yl(l[0],o,s,!0),yl(l[1],o,s,!0)]),this._updateView(),this._dispatchZoomAction(!1)}}}},e.prototype._onBrush=function(n){this._brushing&&(FC(n.event),this._updateBrushRect(n.offsetX,n.offsetY))},e.prototype._updateBrushRect=function(n,r){var i=this._displayables,a=this.dataZoomModel,o=i.brushRect;o||(o=i.brushRect=new FW({silent:!0,style:a.getModel("brushStyle").getItemStyle()}),i.sliderGroup.add(o)),o.attr("ignore",!1);var s=this._brushStart,l=this._displayables.sliderGroup,u=l.transformCoordToLocal(n,r),c=l.transformCoordToLocal(s.x,s.y),d=this._size;u[0]=Math.max(Math.min(d[0],u[0]),0),o.setShape({x:c[0],y:0,width:u[0]-c[0],height:d[1]})},e.prototype._dispatchZoomAction=function(n){var r=this._range;this.api.dispatchAction({type:"dataZoom",from:this.uid,dataZoomId:this.dataZoomModel.id,animation:n?P0r:null,start:r[0],end:r[1]})},e.prototype._findCoordRect=function(){var n,r=MFt(this.dataZoomModel).infoList;if(!n&&r.length){var i=r[0].model.coordinateSystem;n=i.getRect&&i.getRect()}if(!n){var a=this.api.getWidth(),o=this.api.getHeight();n={x:a*.2,y:o*.2,width:a*.6,height:o*.6}}return n},e.type="dataZoom.slider",e}(p$e);function B0r(t){var e={x:"y",y:"x",radius:"angle",angle:"radius"};return e[t]}function F0r(t){return t==="vertical"?"ns-resize":"ew-resize"}function ajt(t){t.registerComponentModel(I0r),t.registerComponentView(L0r),g$e(t)}function ojt(t){Qa(ijt),Qa(ajt)}var sjt={get:function(t,e,n){var r=Gi((j0r[t]||{})[e]);return n&&$n(r)?r[r.length-1]:r}},j0r={color:{active:["#006edd","#e0ffff"],inactive:[on.color.transparent]},colorHue:{active:[0,360],inactive:[0,0]},colorSaturation:{active:[.3,1],inactive:[0,0]},colorLightness:{active:[.9,.5],inactive:[0,0]},colorAlpha:{active:[.3,1],inactive:[0,0]},opacity:{active:[.3,1],inactive:[0,0]},symbol:{active:["circle","roundRect","diamond"],inactive:["none"]},symbolSize:{active:[10,50],inactive:[0,0]}},tmt=Rh.mapVisual,z0r=Rh.eachVisual,U0r=$n,nmt=Me,V0r=Sg,H0r=yl,Efe=function(t){Xt(e,t);function e(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=e.type,n.stateList=["inRange","outOfRange"],n.replacableOptionKeys=["inRange","outOfRange","target","controller","color"],n.layoutMode={type:"box",ignoreSize:!0},n.dataBound=[-1/0,1/0],n.targetVisuals={},n.controllerVisuals={},n}return e.prototype.init=function(n,r,i){this.mergeDefaultAndTheme(n,i)},e.prototype.optionUpdated=function(n,r){var i=this.option;!r&&$Ft(i,n,this.replacableOptionKeys),this.textStyleModel=this.getModel("textStyle"),this.resetItemSize(),this.completeVisualOption()},e.prototype.resetVisual=function(n){var r=this.stateList;n=Wr(n,this),this.controllerVisuals=ZMe(this.option.controller,r,n),this.targetVisuals=ZMe(this.option.target,r,n)},e.prototype.getItemSymbol=function(){return null},e.prototype.getTargetSeriesIndices=function(){var n=this.option.seriesId,r=this.option.seriesIndex;r==null&&n==null&&(r="all");var i=kU(this.ecModel,"series",{index:r,id:n},{useDefault:!1,enableAll:!0,enableNone:!1}).models;return Xn(i,function(a){return a.componentIndex})},e.prototype.eachTargetSeries=function(n,r){Me(this.getTargetSeriesIndices(),function(i){var a=this.ecModel.getSeriesByIndex(i);a&&n.call(r,a)},this)},e.prototype.isTargetSeries=function(n){var r=!1;return this.eachTargetSeries(function(i){i===n&&(r=!0)}),r},e.prototype.formatValueText=function(n,r,i){var a=this.option,o=a.precision,s=this.dataBound,l=a.formatter,u;i=i||["<",">"],$n(n)&&(n=n.slice(),u=!0);var c=r?n:u?[d(n[0]),d(n[1])]:d(n);if(zr(l))return l.replace("{value}",u?c[0]:c).replace("{value2}",u?c[1]:c);if(Ni(l))return u?l(n[0],n[1]):l(n);if(u)return n[0]===s[0]?i[0]+" "+c[1]:n[1]===s[1]?i[1]+" "+c[0]:c[0]+" - "+c[1];return c;function d(f){return f===s[0]?"min":f===s[1]?"max":(+f).toFixed(Math.min(o,20))}},e.prototype.resetExtent=function(){var n=this.option,r=V0r([n.min,n.max]);this._dataExtent=r},e.prototype.getDataDimensionIndex=function(n){var r=this.option.dimension;if(r!=null)return n.getDimensionIndex(r);for(var i=n.dimensions,a=i.length-1;a>=0;a--){var o=i[a],s=n.getDimensionInfo(o);if(!s.isCalculationCoord)return s.storeDimIndex}},e.prototype.getExtent=function(){return this._dataExtent.slice()},e.prototype.completeVisualOption=function(){var n=this.ecModel,r=this.option,i={inRange:r.inRange,outOfRange:r.outOfRange},a=r.target||(r.target={}),o=r.controller||(r.controller={});ro(a,i),ro(o,i);var s=this.isCategory();l.call(this,a),l.call(this,o),u.call(this,a,"inRange","outOfRange"),c.call(this,o);function l(d){U0r(r.color)&&!d.inRange&&(d.inRange={color:r.color.slice().reverse()}),d.inRange=d.inRange||{color:n.get("gradientColor")}}function u(d,f,h){var m=d[f],p=d[h];m&&!p&&(p=d[h]={},nmt(m,function(g,v){if(Rh.isValidType(v)){var b=sjt.get(v,"inactive",s);b!=null&&(p[v]=b,v==="color"&&!p.hasOwnProperty("opacity")&&!p.hasOwnProperty("colorAlpha")&&(p.opacity=[0,0]))}}))}function c(d){var f=(d.inRange||{}).symbol||(d.outOfRange||{}).symbol,h=(d.inRange||{}).symbolSize||(d.outOfRange||{}).symbolSize,m=this.get("inactiveColor"),p=this.getItemSymbol(),g=p||"roundRect";nmt(this.stateList,function(v){var b=this.itemSize,y=d[v];y||(y=d[v]={color:s?m:[m]}),y.symbol==null&&(y.symbol=f&&Gi(f)||(s?g:[g])),y.symbolSize==null&&(y.symbolSize=h&&Gi(h)||(s?b[0]:[b[0],b[0]])),y.symbol=tmt(y.symbol,function(_){return _==="none"?g:_});var C=y.symbolSize;if(C!=null){var S=-1/0;z0r(C,function(_){_>S&&(S=_)}),y.symbolSize=tmt(C,function(_){return H0r(_,[0,S],[0,b[0]],!0)})}},this)}},e.prototype.resetItemSize=function(){this.itemSize=[parseFloat(this.get("itemWidth")),parseFloat(this.get("itemHeight"))]},e.prototype.isCategory=function(){return!!this.option.categories},e.prototype.setSelected=function(n){},e.prototype.getSelected=function(){return null},e.prototype.getValueState=function(n){return null},e.prototype.getVisualMeta=function(n){return null},e.type="visualMap",e.dependencies=["series"],e.defaultOption={show:!0,z:4,min:0,max:200,left:0,right:null,top:null,bottom:0,itemWidth:null,itemHeight:null,inverse:!1,orient:"vertical",backgroundColor:on.color.transparent,borderColor:on.color.borderTint,contentColor:on.color.theme[0],inactiveColor:on.color.disabled,borderWidth:0,padding:on.size.m,textGap:10,precision:0,textStyle:{color:on.color.secondary}},e}(Do),rmt=[20,140],$0r=function(t){Xt(e,t);function e(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=e.type,n}return e.prototype.optionUpdated=function(n,r){t.prototype.optionUpdated.apply(this,arguments),this.resetExtent(),this.resetVisual(function(i){i.mappingMethod="linear",i.dataExtent=this.getExtent()}),this._resetRange()},e.prototype.resetItemSize=function(){t.prototype.resetItemSize.apply(this,arguments);var n=this.itemSize;(n[0]==null||isNaN(n[0]))&&(n[0]=rmt[0]),(n[1]==null||isNaN(n[1]))&&(n[1]=rmt[1])},e.prototype._resetRange=function(){var n=this.getExtent(),r=this.option.range;!r||r.auto?(n.auto=1,this.option.range=n):$n(r)&&(r[0]>r[1]&&r.reverse(),r[0]=Math.max(r[0],n[0]),r[1]=Math.min(r[1],n[1]))},e.prototype.completeVisualOption=function(){t.prototype.completeVisualOption.apply(this,arguments),Me(this.stateList,function(n){var r=this.option.controller[n].symbolSize;r&&r[0]!==r[1]&&(r[0]=r[1]/3)},this)},e.prototype.setSelected=function(n){this.option.range=n.slice(),this._resetRange()},e.prototype.getSelected=function(){var n=this.getExtent(),r=Sg((this.get("range")||[]).slice());return r[0]>n[1]&&(r[0]=n[1]),r[1]>n[1]&&(r[1]=n[1]),r[0]<n[0]&&(r[0]=n[0]),r[1]<n[0]&&(r[1]=n[0]),r},e.prototype.getValueState=function(n){var r=this.option.range,i=this.getExtent(),a=oi(this.option.unboundedRange,!0);return(a&&r[0]<=i[0]||r[0]<=n)&&(a&&r[1]>=i[1]||n<=r[1])?"inRange":"outOfRange"},e.prototype.findTargetDataIndices=function(n){var r=[];return this.eachTargetSeries(function(i){var a=[],o=i.getData();o.each(this.getDataDimensionIndex(o),function(s,l){n[0]<=s&&s<=n[1]&&a.push(l)},this),r.push({seriesId:i.id,dataIndex:a})},this),r},e.prototype.getVisualMeta=function(n){var r=imt(this,"outOfRange",this.getExtent()),i=imt(this,"inRange",this.option.range.slice()),a=[];function o(h,m){a.push({value:h,color:n(h,m)})}for(var s=0,l=0,u=i.length,c=r.length;l<c&&(!i.length||r[l]<=i[0]);l++)r[l]<i[s]&&o(r[l],"outOfRange");for(var d=1;s<u;s++,d=0)d&&a.length&&o(i[s],"outOfRange"),o(i[s],"inRange");for(var d=1;l<c;l++)(!i.length||i[i.length-1]<r[l])&&(d&&(a.length&&o(a[a.length-1].value,"outOfRange"),d=0),o(r[l],"outOfRange"));var f=a.length;return{stops:a,outerColors:[f?a[0].color:"transparent",f?a[f-1].color:"transparent"]}},e.type="visualMap.continuous",e.defaultOption=rR(Efe.defaultOption,{align:"auto",calculable:!1,hoverLink:!0,realtime:!0,handleIcon:"path://M-11.39,9.77h0a3.5,3.5,0,0,1-3.5,3.5h-22a3.5,3.5,0,0,1-3.5-3.5h0a3.5,3.5,0,0,1,3.5-3.5h22A3.5,3.5,0,0,1-11.39,9.77Z",handleSize:"120%",handleStyle:{borderColor:on.color.neutral00,borderWidth:1},indicatorIcon:"circle",indicatorSize:"50%",indicatorStyle:{borderColor:on.color.neutral00,borderWidth:2,shadowBlur:2,shadowOffsetX:1,shadowOffsetY:1,shadowColor:on.color.shadow}}),e}(Efe);function imt(t,e,n){if(n[0]===n[1])return n.slice();for(var r=200,i=(n[1]-n[0])/r,a=n[0],o=[],s=0;s<=r&&a<n[1];s++)o.push(a),a+=i;return o.push(n[1]),o}var ljt=function(t){Xt(e,t);function e(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=e.type,n.autoPositionValues={left:1,right:1,top:1,bottom:1},n}return e.prototype.init=function(n,r){this.ecModel=n,this.api=r},e.prototype.render=function(n,r,i,a){if(this.visualMapModel=n,n.get("show")===!1){this.group.removeAll();return}this.doRender(n,r,i,a)},e.prototype.renderBackground=function(n){var r=this.visualMapModel,i=NU(r.get("padding")||0),a=n.getBoundingRect();n.add(new Lo({z2:-1,silent:!0,shape:{x:a.x-i[3],y:a.y-i[0],width:a.width+i[3]+i[1],height:a.height+i[0]+i[2]},style:{fill:r.get("backgroundColor"),stroke:r.get("borderColor"),lineWidth:r.get("borderWidth")}}))},e.prototype.getControllerVisual=function(n,r,i){i=i||{};var a=i.forceState,o=this.visualMapModel,s={};if(r==="color"){var l=o.get("contentColor");s.color=l}function u(h){return s[h]}function c(h,m){s[h]=m}var d=o.controllerVisuals[a||o.getValueState(n)],f=Rh.prepareVisualTypes(d);return Me(f,function(h){var m=d[h];i.convertOpacityToAlpha&&h==="opacity"&&(h="colorAlpha",m=d.__alphaForOpacity),Rh.dependsOn(h,r)&&m&&m.applyVisual(n,u,c)}),s[r]},e.prototype.positionGroup=function(n){var r=this.visualMapModel,i=this.api,a=Wf(r,i).refContainer;U4e(n,r.getBoxLayoutParams(),a)},e.prototype.doRender=function(n,r,i,a){},e.type="visualMap",e}(zu),amt=[["left","right","width"],["top","bottom","height"]];function ujt(t,e,n){var r=t.option,i=r.align;if(i!=null&&i!=="auto")return i;for(var a={width:e.getWidth(),height:e.getHeight()},o=r.orient==="horizontal"?1:0,s=amt[o],l=[0,null,10],u={},c=0;c<3;c++)u[amt[1-o][c]]=l[c],u[s[c]]=c===2?n[0]:r[s[c]];var d=[["x","width",3],["y","height",0]][o],f=$c(u,a,r.padding);return s[(f.margin[d[2]]||0)+f[d[0]]+f[d[1]]*.5<a[d[1]]*.5?0:1]}function Que(t,e){return Me(t||[],function(n){n.dataIndex!=null&&(n.dataIndexInside=n.dataIndex,n.dataIndex=null),n.highlightKey="visualMap"+(e?e.componentIndex:"")}),t}var u8=yl,W0r=Me,omt=Math.min,Nwe=Math.max,G0r=12,q0r=6,Y0r=function(t){Xt(e,t);function e(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=e.type,n._shapes={},n._dataInterval=[],n._handleEnds=[],n._hoverLinkDataIndices=[],n}return e.prototype.init=function(n,r){t.prototype.init.call(this,n,r),this._hoverLinkFromSeriesMouseOver=Wr(this._hoverLinkFromSeriesMouseOver,this),this._hideIndicator=Wr(this._hideIndicator,this)},e.prototype.doRender=function(n,r,i,a){(!a||a.type!=="selectDataRange"||a.from!==this.uid)&&this._buildView()},e.prototype._buildView=function(){this.group.removeAll();var n=this.visualMapModel,r=this.group;this._orient=n.get("orient"),this._useHandle=n.get("calculable"),this._resetInterval(),this._renderBar(r);var i=n.get("text");this._renderEndsText(r,i,0),this._renderEndsText(r,i,1),this._updateView(!0),this.renderBackground(r),this._updateView(),this._enableHoverLinkToSeries(),this._enableHoverLinkFromSeries(),this.positionGroup(r)},e.prototype._renderEndsText=function(n,r,i){if(r){var a=r[1-i];a=a!=null?a+"":"";var o=this.visualMapModel,s=o.get("textGap"),l=o.itemSize,u=this._shapes.mainGroup,c=this._applyTransform([l[0]/2,i===0?-s:l[1]+s],u),d=this._applyTransform(i===0?"bottom":"top",u),f=this._orient,h=this.visualMapModel.textStyleModel;this.group.add(new Es({style:Pu(h,{x:c[0],y:c[1],verticalAlign:h.get("verticalAlign")||(f==="horizontal"?"middle":d),align:h.get("align")||(f==="horizontal"?d:"center"),text:a})}))}},e.prototype._renderBar=function(n){var r=this.visualMapModel,i=this._shapes,a=r.itemSize,o=this._orient,s=this._useHandle,l=ujt(r,this.api,a),u=i.mainGroup=this._createBarGroup(l),c=new qi;u.add(c),c.add(i.outOfRange=smt()),c.add(i.inRange=smt(null,s?umt(this._orient):null,Wr(this._dragHandle,this,"all",!1),Wr(this._dragHandle,this,"all",!0))),c.setClipPath(new Lo({shape:{x:0,y:0,width:a[0],height:a[1],r:3}}));var d=r.textStyleModel.getTextRect("国"),f=Nwe(d.width,d.height);s&&(i.handleThumbs=[],i.handleLabels=[],i.handleLabelPoints=[],this._createHandle(r,u,0,a,f,o),this._createHandle(r,u,1,a,f,o)),this._createIndicator(r,u,a,f,o),n.add(u)},e.prototype._createHandle=function(n,r,i,a,o,s){var l=Wr(this._dragHandle,this,i,!1),u=Wr(this._dragHandle,this,i,!0),c=xv(n.get("handleSize"),a[0]),d=Nd(n.get("handleIcon"),-c/2,-c/2,c,c,null,!0),f=umt(this._orient);d.attr({cursor:f,draggable:!0,drift:l,ondragend:u,onmousemove:function(v){FC(v.event)}}),d.x=a[0]/2,d.useStyle(n.getModel("handleStyle").getItemStyle()),d.setStyle({strokeNoScale:!0,strokeFirst:!0}),d.style.lineWidth*=2,d.ensureState("emphasis").style=n.getModel(["emphasis","handleStyle"]).getItemStyle(),FA(d,!0),r.add(d);var h=this.visualMapModel.textStyleModel,m=new Es({cursor:f,draggable:!0,drift:l,onmousemove:function(v){FC(v.event)},ondragend:u,style:Pu(h,{x:0,y:0,text:""})});m.ensureState("blur").style={opacity:.1},m.stateTransition={duration:200},this.group.add(m);var p=[c,0],g=this._shapes;g.handleThumbs[i]=d,g.handleLabelPoints[i]=p,g.handleLabels[i]=m},e.prototype._createIndicator=function(n,r,i,a,o){var s=xv(n.get("indicatorSize"),i[0]),l=Nd(n.get("indicatorIcon"),-s/2,-s/2,s,s,null,!0);l.attr({cursor:"move",invisible:!0,silent:!0,x:i[0]/2});var u=n.getModel("indicatorStyle").getItemStyle();if(l instanceof Vh){var c=l.style;l.useStyle(Dn({image:c.image,x:c.x,y:c.y,width:c.width,height:c.height},u))}else l.useStyle(u);r.add(l);var d=this.visualMapModel.textStyleModel,f=new Es({silent:!0,invisible:!0,style:Pu(d,{x:0,y:0,text:""})});this.group.add(f);var h=[(o==="horizontal"?a/2:q0r)+i[0]/2,0],m=this._shapes;m.indicator=l,m.indicatorLabel=f,m.indicatorLabelPoint=h,this._firstShowIndicator=!0},e.prototype._dragHandle=function(n,r,i,a){if(this._useHandle){if(this._dragging=!r,!r){var o=this._applyTransform([i,a],this._shapes.mainGroup,!0);this._updateInterval(n,o[1]),this._hideIndicator(),this._updateView()}r===!this.visualMapModel.get("realtime")&&this.api.dispatchAction({type:"selectDataRange",from:this.uid,visualMapId:this.visualMapModel.id,selected:this._dataInterval.slice()}),r?!this._hovering&&this._clearHoverLinkToSeries():lmt(this.visualMapModel)&&this._doHoverLinkToSeries(this._handleEnds[n],!1)}},e.prototype._resetInterval=function(){var n=this.visualMapModel,r=this._dataInterval=n.getSelected(),i=n.getExtent(),a=[0,n.itemSize[1]];this._handleEnds=[u8(r[0],i,a,!0),u8(r[1],i,a,!0)]},e.prototype._updateInterval=function(n,r){r=r||0;var i=this.visualMapModel,a=this._handleEnds,o=[0,i.itemSize[1]];YE(r,a,o,n,0);var s=i.getExtent();this._dataInterval=[u8(a[0],o,s,!0),u8(a[1],o,s,!0)]},e.prototype._updateView=function(n){var r=this.visualMapModel,i=r.getExtent(),a=this._shapes,o=[0,r.itemSize[1]],s=n?o:this._handleEnds,l=this._createBarVisual(this._dataInterval,i,s,"inRange"),u=this._createBarVisual(i,i,o,"outOfRange");a.inRange.setStyle({fill:l.barColor}).setShape("points",l.barPoints),a.outOfRange.setStyle({fill:u.barColor}).setShape("points",u.barPoints),this._updateHandle(s,l)},e.prototype._createBarVisual=function(n,r,i,a){var o={forceState:a,convertOpacityToAlpha:!0},s=this._makeColorGradient(n,o),l=[this.getControllerVisual(n[0],"symbolSize",o),this.getControllerVisual(n[1],"symbolSize",o)],u=this._createBarPoints(i,l);return{barColor:new jM(0,0,0,1,s),barPoints:u,handlesColor:[s[0].color,s[s.length-1].color]}},e.prototype._makeColorGradient=function(n,r){var i=100,a=[],o=(n[1]-n[0])/i;a.push({color:this.getControllerVisual(n[0],"color",r),offset:0});for(var s=1;s<i;s++){var l=n[0]+o*s;if(l>n[1])break;a.push({color:this.getControllerVisual(l,"color",r),offset:s/i})}return a.push({color:this.getControllerVisual(n[1],"color",r),offset:1}),a},e.prototype._createBarPoints=function(n,r){var i=this.visualMapModel.itemSize;return[[i[0]-r[0],n[0]],[i[0],n[0]],[i[0],n[1]],[i[0]-r[1],n[1]]]},e.prototype._createBarGroup=function(n){var r=this._orient,i=this.visualMapModel.get("inverse");return new qi(r==="horizontal"&&!i?{scaleX:n==="bottom"?1:-1,rotation:Math.PI/2}:r==="horizontal"&&i?{scaleX:n==="bottom"?-1:1,rotation:-Math.PI/2}:r==="vertical"&&!i?{scaleX:n==="left"?1:-1,scaleY:-1}:{scaleX:n==="left"?1:-1})},e.prototype._updateHandle=function(n,r){if(this._useHandle){var i=this._shapes,a=this.visualMapModel,o=i.handleThumbs,s=i.handleLabels,l=a.itemSize,u=a.getExtent(),c=this._applyTransform("left",i.mainGroup);W0r([0,1],function(d){var f=o[d];f.setStyle("fill",r.handlesColor[d]),f.y=n[d];var h=u8(n[d],[0,l[1]],u,!0),m=this.getControllerVisual(h,"symbolSize");f.scaleX=f.scaleY=m/l[0],f.x=l[0]-m/2;var p=mv(i.handleLabelPoints[d],hE(f,this.group));if(this._orient==="horizontal"){var g=c==="left"||c==="top"?(l[0]-m)/2:(l[0]-m)/-2;p[1]+=g}s[d].setStyle({x:p[0],y:p[1],text:a.formatValueText(this._dataInterval[d]),verticalAlign:"middle",align:this._orient==="vertical"?this._applyTransform("left",i.mainGroup):"center"})},this)}},e.prototype._showIndicator=function(n,r,i,a){var o=this.visualMapModel,s=o.getExtent(),l=o.itemSize,u=[0,l[1]],c=this._shapes,d=c.indicator;if(d){d.attr("invisible",!1);var f={convertOpacityToAlpha:!0},h=this.getControllerVisual(n,"color",f),m=this.getControllerVisual(n,"symbolSize"),p=u8(n,s,u,!0),g=l[0]-m/2,v={x:d.x,y:d.y};d.y=p,d.x=g;var b=mv(c.indicatorLabelPoint,hE(d,this.group)),y=c.indicatorLabel;y.attr("invisible",!1);var C=this._applyTransform("left",c.mainGroup),S=this._orient,_=S==="horizontal";y.setStyle({text:(i||"")+o.formatValueText(r),verticalAlign:_?C:"middle",align:_?"center":C});var E={x:g,y:p,style:{fill:h}},k={style:{x:b[0],y:b[1]}};if(o.ecModel.isAnimationEnabled()&&!this._firstShowIndicator){var x={duration:100,easing:"cubicInOut",additive:!0};d.x=v.x,d.y=v.y,d.animateTo(E,x),y.animateTo(k,x)}else d.attr(E),y.attr(k);this._firstShowIndicator=!1;var I=this._shapes.handleLabels;if(I)for(var L=0;L<I.length;L++)this.api.enterBlur(I[L])}},e.prototype._enableHoverLinkToSeries=function(){var n=this;this._shapes.mainGroup.on("mousemove",function(r){if(n._hovering=!0,!n._dragging){var i=n.visualMapModel.itemSize,a=n._applyTransform([r.offsetX,r.offsetY],n._shapes.mainGroup,!0,!0);a[1]=omt(Nwe(0,a[1]),i[1]),n._doHoverLinkToSeries(a[1],0<=a[0]&&a[0]<=i[0])}}).on("mouseout",function(){n._hovering=!1,!n._dragging&&n._clearHoverLinkToSeries()})},e.prototype._enableHoverLinkFromSeries=function(){var n=this.api.getZr();this.visualMapModel.option.hoverLink?(n.on("mouseover",this._hoverLinkFromSeriesMouseOver,this),n.on("mouseout",this._hideIndicator,this)):this._clearHoverLinkFromSeries()},e.prototype._doHoverLinkToSeries=function(n,r){var i=this.visualMapModel,a=i.itemSize;if(i.option.hoverLink){var o=[0,a[1]],s=i.getExtent();n=omt(Nwe(o[0],n),o[1]);var l=X0r(i,s,o),u=[n-l,n+l],c=u8(n,o,s,!0),d=[u8(u[0],o,s,!0),u8(u[1],o,s,!0)];u[0]<o[0]&&(d[0]=-1/0),u[1]>o[1]&&(d[1]=1/0),r&&(d[0]===-1/0?this._showIndicator(c,d[1],"< ",l):d[1]===1/0?this._showIndicator(c,d[0],"> ",l):this._showIndicator(c,c,"≈ ",l));var f=this._hoverLinkDataIndices,h=[];(r||lmt(i))&&(h=this._hoverLinkDataIndices=i.findTargetDataIndices(d));var m=PZn(f,h);this._dispatchHighDown("downplay",Que(m[0],i)),this._dispatchHighDown("highlight",Que(m[1],i))}},e.prototype._hoverLinkFromSeriesMouseOver=function(n){var r;if(zA(n.target,function(l){var u=ba(l);if(u.dataIndex!=null)return r=u,!0},!0),!!r){var i=this.ecModel.getSeriesByIndex(r.seriesIndex),a=this.visualMapModel;if(a.isTargetSeries(i)){var o=i.getData(r.dataType),s=o.getStore().get(a.getDataDimensionIndex(o),r.dataIndex);isNaN(s)||this._showIndicator(s,s)}}},e.prototype._hideIndicator=function(){var n=this._shapes;n.indicator&&n.indicator.attr("invisible",!0),n.indicatorLabel&&n.indicatorLabel.attr("invisible",!0);var r=this._shapes.handleLabels;if(r)for(var i=0;i<r.length;i++)this.api.leaveBlur(r[i])},e.prototype._clearHoverLinkToSeries=function(){this._hideIndicator();var n=this._hoverLinkDataIndices;this._dispatchHighDown("downplay",Que(n,this.visualMapModel)),n.length=0},e.prototype._clearHoverLinkFromSeries=function(){this._hideIndicator();var n=this.api.getZr();n.off("mouseover",this._hoverLinkFromSeriesMouseOver),n.off("mouseout",this._hideIndicator)},e.prototype._applyTransform=function(n,r,i,a){var o=hE(r,a?null:this.group);return $n(n)?mv(n,o,i):F4e(n,o,i)},e.prototype._dispatchHighDown=function(n,r){r&&r.length&&this.api.dispatchAction({type:n,batch:r})},e.prototype.dispose=function(){this._clearHoverLinkFromSeries(),this._clearHoverLinkToSeries()},e.type="visualMap.continuous",e}(ljt);function smt(t,e,n,r){return new c0({shape:{points:t},draggable:!!n,cursor:e,drift:n,onmousemove:function(i){FC(i.event)},ondragend:r})}function X0r(t,e,n){var r=G0r/2,i=t.get("hoverLinkDataSize");return i&&(r=u8(i,e,n,!0)/2),r}function lmt(t){var e=t.get("hoverLinkOnHandle");return!!(e??t.get("realtime"))}function umt(t){return t==="vertical"?"ns-resize":"ew-resize"}var K0r={type:"selectDataRange",event:"dataRangeSelected",update:"update"},Z0r=function(t,e){e.eachComponent({mainType:"visualMap",query:t},function(n){n.setSelected(t.selected)})},Q0r=[{createOnAllSeries:!0,reset:function(t,e){var n=[];return e.eachComponent("visualMap",function(r){var i=t.pipelineContext;!r.isTargetSeries(t)||i&&i.large||n.push(k2r(r.stateList,r.targetVisuals,Wr(r.getValueState,r),r.getDataDimensionIndex(t.getData())))}),n}},{createOnAllSeries:!0,reset:function(t,e){var n=t.getData(),r=[];e.eachComponent("visualMap",function(i){if(i.isTargetSeries(t)){var a=i.getVisualMeta(Wr(J0r,null,t,i))||{stops:[],outerColors:[]},o=i.getDataDimensionIndex(n);o>=0&&(a.dimension=o,r.push(a))}}),t.getData().setVisual("visualMeta",r)}}];function J0r(t,e,n,r){for(var i=e.targetVisuals[r],a=Rh.prepareVisualTypes(i),o={color:kee(t.getData(),"color")},s=0,l=a.length;s<l;s++){var u=a[s],c=i[u==="opacity"?"__alphaForOpacity":u];c&&c.applyVisual(n,d,f)}return o.color;function d(h){return o[h]}function f(h,m){o[h]=m}}var cmt=Me;function emr(t){var e=t&&t.visualMap;$n(e)||(e=e?[e]:[]),cmt(e,function(n){if(n){KP(n,"splitList")&&!KP(n,"pieces")&&(n.pieces=n.splitList,delete n.splitList);var r=n.pieces;r&&$n(r)&&cmt(r,function(i){Xi(i)&&(KP(i,"start")&&!KP(i,"min")&&(i.min=i.start),KP(i,"end")&&!KP(i,"max")&&(i.max=i.end))})}})}function KP(t,e){return t&&t.hasOwnProperty&&t.hasOwnProperty(e)}var dmt=!1;function cjt(t){dmt||(dmt=!0,t.registerSubTypeDefaulter("visualMap",function(e){return!e.categories&&(!(e.pieces?e.pieces.length>0:e.splitNumber>0)||e.calculable)?"continuous":"piecewise"}),t.registerAction(K0r,Z0r),Me(Q0r,function(e){t.registerVisual(t.PRIORITY.VISUAL.COMPONENT,e)}),t.registerPreprocessor(emr))}function djt(t){t.registerComponentModel($0r),t.registerComponentView(Y0r),cjt(t)}var tmr=function(t){Xt(e,t);function e(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=e.type,n._pieceList=[],n}return e.prototype.optionUpdated=function(n,r){t.prototype.optionUpdated.apply(this,arguments),this.resetExtent();var i=this._mode=this._determineMode();this._pieceList=[],nmr[this._mode].call(this,this._pieceList),this._resetSelected(n,r);var a=this.option.categories;this.resetVisual(function(o,s){i==="categories"?(o.mappingMethod="category",o.categories=Gi(a)):(o.dataExtent=this.getExtent(),o.mappingMethod="piecewise",o.pieceList=Xn(this._pieceList,function(l){return l=Gi(l),s!=="inRange"&&(l.visual=null),l}))})},e.prototype.completeVisualOption=function(){var n=this.option,r={},i=Rh.listVisualTypes(),a=this.isCategory();Me(n.pieces,function(s){Me(i,function(l){s.hasOwnProperty(l)&&(r[l]=1)})}),Me(r,function(s,l){var u=!1;Me(this.stateList,function(c){u=u||o(n,c,l)||o(n.target,c,l)},this),!u&&Me(this.stateList,function(c){(n[c]||(n[c]={}))[l]=sjt.get(l,c==="inRange"?"active":"inactive",a)})},this);function o(s,l,u){return s&&s[l]&&s[l].hasOwnProperty(u)}t.prototype.completeVisualOption.apply(this,arguments)},e.prototype._resetSelected=function(n,r){var i=this.option,a=this._pieceList,o=(r?i:n).selected||{};if(i.selected=o,Me(a,function(l,u){var c=this.getSelectedMapKey(l);o.hasOwnProperty(c)||(o[c]=!0)},this),i.selectedMode==="single"){var s=!1;Me(a,function(l,u){var c=this.getSelectedMapKey(l);o[c]&&(s?o[c]=!1:s=!0)},this)}},e.prototype.getItemSymbol=function(){return this.get("itemSymbol")},e.prototype.getSelectedMapKey=function(n){return this._mode==="categories"?n.value+"":n.index+""},e.prototype.getPieceList=function(){return this._pieceList},e.prototype._determineMode=function(){var n=this.option;return n.pieces&&n.pieces.length>0?"pieces":this.option.categories?"categories":"splitNumber"},e.prototype.setSelected=function(n){this.option.selected=Gi(n)},e.prototype.getValueState=function(n){var r=Rh.findPieceIndex(n,this._pieceList);return r!=null&&this.option.selected[this.getSelectedMapKey(this._pieceList[r])]?"inRange":"outOfRange"},e.prototype.findTargetDataIndices=function(n){var r=[],i=this._pieceList;return this.eachTargetSeries(function(a){var o=[],s=a.getData();s.each(this.getDataDimensionIndex(s),function(l,u){var c=Rh.findPieceIndex(l,i);c===n&&o.push(u)},this),r.push({seriesId:a.id,dataIndex:o})},this),r},e.prototype.getRepresentValue=function(n){var r;if(this.isCategory())r=n.value;else if(n.value!=null)r=n.value;else{var i=n.interval||[];r=i[0]===-1/0&&i[1]===1/0?0:(i[0]+i[1])/2}return r},e.prototype.getVisualMeta=function(n){if(this.isCategory())return;var r=[],i=["",""],a=this;function o(c,d){var f=a.getRepresentValue({interval:c});d||(d=a.getValueState(f));var h=n(f,d);c[0]===-1/0?i[0]=h:c[1]===1/0?i[1]=h:r.push({value:c[0],color:h},{value:c[1],color:h})}var s=this._pieceList.slice();if(!s.length)s.push({interval:[-1/0,1/0]});else{var l=s[0].interval[0];l!==-1/0&&s.unshift({interval:[-1/0,l]}),l=s[s.length-1].interval[1],l!==1/0&&s.push({interval:[l,1/0]})}var u=-1/0;return Me(s,function(c){var d=c.interval;d&&(d[0]>u&&o([u,d[0]],"outOfRange"),o(d.slice()),u=d[1])},this),{stops:r,outerColors:i}},e.type="visualMap.piecewise",e.defaultOption=rR(Efe.defaultOption,{selected:null,minOpen:!1,maxOpen:!1,align:"auto",itemWidth:20,itemHeight:14,itemSymbol:"roundRect",pieces:null,categories:null,splitNumber:5,selectedMode:"multiple",itemGap:10,hoverLink:!0}),e}(Efe),nmr={splitNumber:function(t){var e=this.option,n=Math.min(e.precision,20),r=this.getExtent(),i=e.splitNumber;i=Math.max(parseInt(i,10),1),e.splitNumber=i;for(var a=(r[1]-r[0])/i;+a.toFixed(n)!==a&&n<5;)n++;e.precision=n,a=+a.toFixed(n),e.minOpen&&t.push({interval:[-1/0,r[0]],close:[0,0]});for(var o=0,s=r[0];o<i;s+=a,o++){var l=o===i-1?r[1]:s+a;t.push({interval:[s,l],close:[1,1]})}e.maxOpen&&t.push({interval:[r[1],1/0],close:[0,0]}),kDe(t),Me(t,function(u,c){u.index=c,u.text=this.formatValueText(u.interval)},this)},categories:function(t){var e=this.option;Me(e.categories,function(n){t.push({text:this.formatValueText(n,!0),value:n})},this),fmt(e,t)},pieces:function(t){var e=this.option;Me(e.pieces,function(n,r){Xi(n)||(n={value:n});var i={text:"",index:r};if(n.label!=null&&(i.text=n.label),n.hasOwnProperty("value")){var a=i.value=n.value;i.interval=[a,a],i.close=[1,1]}else{for(var o=i.interval=[],s=i.close=[0,0],l=[1,0,1],u=[-1/0,1/0],c=[],d=0;d<2;d++){for(var f=[["gte","gt","min"],["lte","lt","max"]][d],h=0;h<3&&o[d]==null;h++)o[d]=n[f[h]],s[d]=l[h],c[d]=h===2;o[d]==null&&(o[d]=u[d])}c[0]&&o[1]===1/0&&(s[0]=0),c[1]&&o[0]===-1/0&&(s[1]=0),process.env.NODE_ENV!=="production"&&o[0]>o[1]&&console.warn("Piece "+r+"is illegal: "+o+" lower bound should not greater then uppper bound."),o[0]===o[1]&&s[0]&&s[1]&&(i.value=o[0])}i.visual=Rh.retrieveVisuals(n),t.push(i)},this),fmt(e,t),kDe(t),Me(t,function(n){var r=n.close,i=[["<","≤"][r[1]],[">","≥"][r[0]]];n.text=n.text||this.formatValueText(n.value!=null?n.value:n.interval,!1,i)},this)}};function fmt(t,e){var n=t.inverse;(t.orient==="vertical"?!n:n)&&e.reverse()}var rmr=function(t){Xt(e,t);function e(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=e.type,n}return e.prototype.doRender=function(){var n=this.group;n.removeAll();var r=this.visualMapModel,i=r.get("textGap"),a=r.textStyleModel,o=this._getItemAlign(),s=r.itemSize,l=this._getViewData(),u=l.endsText,c=Xd(r.get("showLabel",!0),!u),d=!r.get("selectedMode");u&&this._renderEndsText(n,u[0],s,c,o),Me(l.viewPieceList,function(f){var h=f.piece,m=new qi;m.onclick=Wr(this._onItemClick,this,h),this._enableHoverLink(m,f.indexInModelPieceList);var p=r.getRepresentValue(h);if(this._createItemSymbol(m,p,[0,0,s[0],s[1]],d),c){var g=this.visualMapModel.getValueState(p),v=a.get("align")||o;m.add(new Es({style:Pu(a,{x:v==="right"?-i:s[0]+i,y:s[1]/2,text:h.text,verticalAlign:a.get("verticalAlign")||"middle",align:v,opacity:oi(a.get("opacity"),g==="outOfRange"?.5:1)}),silent:d}))}n.add(m)},this),u&&this._renderEndsText(n,u[1],s,c,o),bI(r.get("orient"),n,r.get("itemGap")),this.renderBackground(n),this.positionGroup(n)},e.prototype._enableHoverLink=function(n,r){var i=this;n.on("mouseover",function(){return a("highlight")}).on("mouseout",function(){return a("downplay")});var a=function(o){var s=i.visualMapModel;s.option.hoverLink&&i.api.dispatchAction({type:o,batch:Que(s.findTargetDataIndices(r),s)})}},e.prototype._getItemAlign=function(){var n=this.visualMapModel,r=n.option;if(r.orient==="vertical")return ujt(n,this.api,n.itemSize);var i=r.align;return(!i||i==="auto")&&(i="left"),i},e.prototype._renderEndsText=function(n,r,i,a,o){if(r){var s=new qi,l=this.visualMapModel.textStyleModel;s.add(new Es({style:Pu(l,{x:a?o==="right"?i[0]:0:i[0]/2,y:i[1]/2,verticalAlign:"middle",align:a?o:"center",text:r})})),n.add(s)}},e.prototype._getViewData=function(){var n=this.visualMapModel,r=Xn(n.getPieceList(),function(s,l){return{piece:s,indexInModelPieceList:l}}),i=n.get("text"),a=n.get("orient"),o=n.get("inverse");return(a==="horizontal"?o:!o)?r.reverse():i&&(i=i.slice().reverse()),{viewPieceList:r,endsText:i}},e.prototype._createItemSymbol=function(n,r,i,a){var o=Nd(this.getControllerVisual(r,"symbol"),i[0],i[1],i[2],i[3],this.getControllerVisual(r,"color"));o.silent=a,n.add(o)},e.prototype._onItemClick=function(n){var r=this.visualMapModel,i=r.option,a=i.selectedMode;if(a){var o=Gi(i.selected),s=r.getSelectedMapKey(n);a==="single"||a===!0?(o[s]=!0,Me(o,function(l,u){o[u]=u===s})):o[s]=!o[s],this.api.dispatchAction({type:"selectDataRange",from:this.uid,visualMapId:this.visualMapModel.id,selected:o})}},e.type="visualMap.piecewise",e}(ljt);function fjt(t){t.registerComponentModel(tmr),t.registerComponentView(rmr),cjt(t)}function hjt(t){Qa(djt),Qa(fjt)}var imr=function(){function t(e){this._thumbnailModel=e}return t.prototype.reset=function(e){this._renderVersion=e.getMainProcessVersion()},t.prototype.renderContent=function(e){var n=e.api.getViewOfComponentModel(this._thumbnailModel);n&&(e.group.silent=!0,n.renderContent({group:e.group,targetTrans:e.targetTrans,z2Range:xNt(e.group),roamType:e.roamType,viewportRect:e.viewportRect,renderVersion:this._renderVersion}))},t.prototype.updateWindow=function(e,n){var r=n.getViewOfComponentModel(this._thumbnailModel);r&&r.updateWindow({targetTrans:e,renderVersion:this._renderVersion})},t}(),amr=function(t){Xt(e,t);function e(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=e.type,n.preventAutoZ=!0,n}return e.prototype.optionUpdated=function(n,r){this._updateBridge()},e.prototype._updateBridge=function(){var n=this._birdge=this._birdge||new imr(this);if(this._target=null,this.ecModel.eachSeries(function(i){Nht(i,null)}),this.shouldShow()){var r=this.getTarget();Nht(r.baseMapProvider,n)}},e.prototype.shouldShow=function(){return this.getShallow("show",!0)},e.prototype.getBridge=function(){return this._birdge},e.prototype.getTarget=function(){if(this._target)return this._target;var n=this.getReferringComponents("series",{useDefault:!1,enableAll:!1,enableNone:!1}).models[0];return n?n.subType!=="graph"&&(n=null,process.env.NODE_ENV!=="production"&&Ns("series."+n.subType+" is not supported in thumbnail.",!0)):n=this.ecModel.queryComponents({mainType:"series",subType:"graph"})[0],this._target={baseMapProvider:n},this._target},e.type="thumbnail",e.layoutMode="box",e.dependencies=["series","geo"],e.defaultOption={show:!0,right:1,bottom:1,height:"25%",width:"25%",itemStyle:{borderColor:on.color.border,borderWidth:2},windowStyle:{borderWidth:1,color:on.color.neutral30,borderColor:on.color.neutral40,opacity:.3},z:10},e}(Do),omr=function(t){Xt(e,t);function e(){var n=t!==null&&t.apply(this,arguments)||this;return n.type=e.type,n}return e.prototype.render=function(n,r,i){if(this._api=i,this._model=n,this._coordSys||(this._coordSys=new qM),!this._isEnabled()){this._clear();return}this._renderVersion=i.getMainProcessVersion();var a=this.group;a.removeAll();var o=n.getModel("itemStyle"),s=o.getItemStyle();s.fill==null&&(s.fill=r.get("backgroundColor")||on.color.neutral00);var l=Wf(n,i).refContainer,u=$c(GNt(n,!0),l),c=s.lineWidth||0,d=this._contentRect=sD(u.clone(),c/2,!0,!0),f=new qi;a.add(f),f.setClipPath(new Lo({shape:d.plain()}));var h=this._targetGroup=new qi;f.add(h);var m=u.plain();m.r=o.getShallow("borderRadius",!0),a.add(this._bgRect=new Lo({style:s,shape:m,silent:!1,cursor:"grab"}));var p=n.getModel("windowStyle"),g=p.getShallow("borderRadius",!0);f.add(this._windowRect=new Lo({shape:{x:0,y:0,width:0,height:0,r:g},style:p.getItemStyle(),silent:!1,cursor:"grab"})),this._dealRenderContent(),this._dealUpdateWindow(),mmt(n,this)},e.prototype.renderContent=function(n){this._bridgeRendered=n,this._isEnabled()&&(this._dealRenderContent(),this._dealUpdateWindow(),mmt(this._model,this))},e.prototype._dealRenderContent=function(){var n=this._bridgeRendered;if(!(!n||n.renderVersion!==this._renderVersion)){var r=this._targetGroup,i=this._coordSys,a=this._contentRect;if(r.removeAll(),!!n){var o=n.group,s=o.getBoundingRect();r.add(o),this._bgRect.z2=n.z2Range.min-10,i.setBoundingRect(s.x,s.y,s.width,s.height);var l=$c({left:"center",top:"center",aspect:s.width/s.height},a);i.setViewRect(l.x,l.y,l.width,l.height),o.attr(i.getTransformInfo().raw),this._windowRect.z2=n.z2Range.max+10,this._resetRoamController(n.roamType)}}},e.prototype.updateWindow=function(n){var r=this._bridgeRendered;r&&r.renderVersion===n.renderVersion&&(r.targetTrans=n.targetTrans),this._isEnabled()&&this._dealUpdateWindow()},e.prototype._dealUpdateWindow=function(){var n=this._bridgeRendered;if(!(!n||n.renderVersion!==this._renderVersion)){var r=x6([],n.targetTrans),i=fv([],this._coordSys.transform,r);this._transThisToTarget=x6([],i);var a=n.viewportRect;a?a=a.clone():a=new sa(0,0,this._api.getWidth(),this._api.getHeight()),a.applyTransform(i);var o=this._windowRect,s=o.shape.r;o.setShape(na({r:s},a))}},e.prototype._resetRoamController=function(n){var r=this,i=this._api,a=this._roamController;if(a||(a=this._roamController=new GM(i.getZr())),!n||!this._isEnabled()){a.disable();return}a.enable(n,{api:i,zInfo:{component:this._model},triggerInfo:{roamTrigger:null,isInSelf:function(o,s,l){return r._contentRect.contain(s,l)}}}),a.off("pan").off("zoom").on("pan",Wr(this._onPan,this)).on("zoom",Wr(this._onZoom,this))},e.prototype._onPan=function(n){var r=this._transThisToTarget;if(!(!this._isEnabled()||!r)){var i=sd([],[n.oldX,n.oldY],r),a=sd([],[n.oldX-n.dx,n.oldY-n.dy],r);this._api.dispatchAction(hmt(this._model.getTarget().baseMapProvider,{dx:a[0]-i[0],dy:a[1]-i[1]}))}},e.prototype._onZoom=function(n){var r=this._transThisToTarget;if(!(!this._isEnabled()||!r)){var i=sd([],[n.originX,n.originY],r);this._api.dispatchAction(hmt(this._model.getTarget().baseMapProvider,{zoom:1/n.scale,originX:i[0],originY:i[1]}))}},e.prototype._isEnabled=function(){var n=this._model;if(!n||!n.shouldShow())return!1;var r=n.getTarget().baseMapProvider;return!!r},e.prototype._clear=function(){this.group.removeAll(),this._bridgeRendered=null,this._roamController&&this._roamController.disable()},e.prototype.remove=function(){this._clear()},e.prototype.dispose=function(){this._clear()},e.type="thumbnail",e}(zu);function hmt(t,e){var n=t.mainType==="series"?t.subType+"Roam":t.mainType+"Roam",r={type:n};return r[t.mainType+"Id"]=t.id,Dn(r,e),r}function mmt(t,e){var n=lD(t);j4e(e.group,n.z,n.zlevel)}function smr(t){t.registerComponentModel(amr),t.registerComponentView(omr)}var lmr={label:{enabled:!0},decal:{show:!1}},pmt=Go(),umr={};function cmr(t,e){var n=t.getModel("aria");if(!n.get("enabled"))return;var r=Gi(lmr);ro(r.label,t.getLocaleModel().get("aria"),!1),ro(n.option,r,!1),i(),a();function i(){var u=n.getModel("decal"),c=u.get("show");if(c){var d=gi();t.eachSeries(function(f){if(!f.isColorBySeries()){var h=d.get(f.type);h||(h={},d.set(f.type,h)),pmt(f).scope=h}}),t.eachRawSeries(function(f){if(t.isSeriesFiltered(f))return;if(Ni(f.enableAriaDecal)){f.enableAriaDecal();return}var h=f.getData();if(f.isColorBySeries()){var b=YDe(f.ecModel,f.name,umr,t.getSeriesCount()),y=h.getVisual("decal");h.setVisual("decal",C(y,b))}else{var m=f.getRawData(),p={},g=pmt(f).scope;h.each(function(S){var _=h.getRawIndex(S);p[_]=S});var v=m.count();m.each(function(S){var _=p[S],E=m.getName(S)||S+"",k=YDe(f.ecModel,E,g,v),x=h.getItemVisual(_,"decal");h.setItemVisual(_,"decal",C(x,k))})}function C(S,_){var E=S?Dn(Dn({},_),S):_;return E.dirty=!0,E}})}}function a(){var u=e.getZr().dom;if(u){var c=t.getLocaleModel().get("aria"),d=n.getModel("label");if(d.option=na(d.option,c),!!d.get("enabled")){if(u.setAttribute("role","img"),d.get("description")){u.setAttribute("aria-label",d.get("description"));return}var f=t.getSeriesCount(),h=d.get(["data","maxCount"])||10,m=d.get(["series","maxCount"])||10,p=Math.min(f,m),g;if(!(f<1)){var v=s();if(v){var b=d.get(["general","withTitle"]);g=o(b,{title:v})}else g=d.get(["general","withoutTitle"]);var y=[],C=f>1?d.get(["series","multiple","prefix"]):d.get(["series","single","prefix"]);g+=o(C,{seriesCount:f}),t.eachSeries(function(k,x){if(x<p){var I=void 0,L=k.get("name"),j=L?"withName":"withoutName";I=f>1?d.get(["series","multiple",j]):d.get(["series","single",j]),I=o(I,{seriesId:k.seriesIndex,seriesName:k.get("name"),seriesType:l(k.subType)});var T=k.getData();if(T.count()>h){var P=d.get(["data","partialData"]);I+=o(P,{displayCnt:h})}else I+=d.get(["data","allData"]);for(var D=d.get(["data","separator","middle"]),A=d.get(["data","separator","end"]),O=d.get(["data","excludeDimensionId"]),N=[],B=0;B<T.count();B++)if(B<h){var z=T.getName(B),V=O?sl(T.getValues(B),function(X,J){return Za(O,J)===-1}):T.getValues(B),$=d.get(["data",z?"withName":"withoutName"]);N.push(o($,{name:z,value:V.join(D)}))}I+=N.join(D)+A,y.push(I)}});var S=d.getModel(["series","multiple","separator"]),_=S.get("middle"),E=S.get("end");g+=y.join(_)+E,u.setAttribute("aria-label",g)}}}}function o(u,c){if(!zr(u))return u;var d=u;return Me(c,function(f,h){d=d.replace(new RegExp("\\{\\s*"+h+"\\s*\\}","g"),f)}),d}function s(){var u=t.get("title");return u&&u.length&&(u=u[0]),u&&u.text}function l(u){var c=t.getLocaleModel().get(["series","typeNames"]);return c[u]||c.chart}}function dmr(t){if(!(!t||!t.aria)){var e=t.aria;e.show!=null&&(e.enabled=e.show),e.label=e.label||{},Me(["description","general","series","data"],function(n){e[n]!=null&&(e.label[n]=e[n])})}}function fmr(t){t.registerPreprocessor(dmr),t.registerVisual(t.PRIORITY.VISUAL.ARIA,cmr)}var gmt={value:"eq","<":"lt","<=":"lte",">":"gt",">=":"gte","=":"eq","!=":"ne","<>":"ne"},hmr=function(){function t(e){var n=this._condVal=zr(e)?new RegExp(e):iVe(e)?e:null;if(n==null){var r="";process.env.NODE_ENV!=="production"&&(r=fp("Illegal regexp",e,"in")),Cl(r)}}return t.prototype.evaluate=function(e){var n=typeof e;return zr(n)?this._condVal.test(e):ks(n)?this._condVal.test(e+""):!1},t}(),mmr=function(){function t(){}return t.prototype.evaluate=function(){return this.value},t}(),pmr=function(){function t(){}return t.prototype.evaluate=function(){for(var e=this.children,n=0;n<e.length;n++)if(!e[n].evaluate())return!1;return!0},t}(),gmr=function(){function t(){}return t.prototype.evaluate=function(){for(var e=this.children,n=0;n<e.length;n++)if(e[n].evaluate())return!0;return!1},t}(),vmr=function(){function t(){}return t.prototype.evaluate=function(){return!this.child.evaluate()},t}(),bmr=function(){function t(){}return t.prototype.evaluate=function(){for(var e=!!this.valueParser,n=this.getValue,r=n(this.valueGetterParam),i=e?this.valueParser(r):null,a=0;a<this.subCondList.length;a++)if(!this.subCondList[a].evaluate(e?i:r))return!1;return!0},t}();function E$e(t,e){if(t===!0||t===!1){var n=new mmr;return n.value=t,n}var r="";return mjt(t)||(process.env.NODE_ENV!=="production"&&(r=fp("Illegal config. Expect a plain object but actually",t)),Cl(r)),t.and?vmt("and",t,e):t.or?vmt("or",t,e):t.not?ymr(t,e):Cmr(t,e)}function vmt(t,e,n){var r=e[t],i="";process.env.NODE_ENV!=="production"&&(i=fp('"and"/"or" condition should only be `'+t+": [...]` and must not be empty array.","Illegal condition:",e)),$n(r)||Cl(i),r.length||Cl(i);var a=t==="and"?new pmr:new gmr;return a.children=Xn(r,function(o){return E$e(o,n)}),a.children.length||Cl(i),a}function ymr(t,e){var n=t.not,r="";process.env.NODE_ENV!=="production"&&(r=fp('"not" condition should only be `not: {}`.',"Illegal condition:",t)),mjt(n)||Cl(r);var i=new vmr;return i.child=E$e(n,e),i.child||Cl(r),i}function Cmr(t,e){for(var n="",r=e.prepareGetValue(t),i=[],a=Zo(t),o=t.parser,s=o?hOt(o):null,l=0;l<a.length;l++){var u=a[l];if(!(u==="parser"||e.valueGetterAttrMap.get(u))){var c=ei(gmt,u)?gmt[u]:u,d=t[u],f=s?s(d):d,h=Zer(c,f)||c==="reg"&&new hmr(f);h||(process.env.NODE_ENV!=="production"&&(n=fp('Illegal relational operation: "'+u+'" in condition:',t)),Cl(n)),i.push(h)}}i.length||(process.env.NODE_ENV!=="production"&&(n=fp("Relational condition must have at least one operator.","Illegal condition:",t)),Cl(n));var m=new bmr;return m.valueGetterParam=r,m.valueParser=s,m.getValue=e.getValue,m.subCondList=i,m}function mjt(t){return Xi(t)&&!l0(t)}var Smr=function(){function t(e,n){this._cond=E$e(e,n)}return t.prototype.evaluate=function(){return this._cond.evaluate()},t}();function _mr(t,e){return new Smr(t,e)}var wmr={type:"echarts:filter",transform:function(t){for(var e=t.upstream,n,r=_mr(t.config,{valueGetterAttrMap:gi({dimension:!0}),prepareGetValue:function(s){var l="",u=s.dimension;ei(s,"dimension")||(process.env.NODE_ENV!=="production"&&(l=fp('Relation condition must has prop "dimension" specified.',"Illegal condition:",s)),Cl(l));var c=e.getDimensionInfo(u);return c||(process.env.NODE_ENV!=="production"&&(l=fp("Can not find dimension info via: "+u+`.
-`,"Existing dimensions: ",e.cloneAllDimensionInfo(),`.
-`,"Illegal condition:",s,`.
-`)),Cl(l)),{dimIdx:c.index}},getValue:function(s){return e.retrieveValueFromItem(n,s.dimIdx)}}),i=[],a=0,o=e.count();a<o;a++)n=e.getRawDataItem(a),r.evaluate()&&i.push(n);return{data:i}}},iNe="";process.env.NODE_ENV!=="production"&&(iNe=["Valid config is like:",'{ dimension: "age", order: "asc" }','or [{ dimension: "age", order: "asc"], { dimension: "date", order: "desc" }]'].join(" "));var Emr={type:"echarts:sort",transform:function(t){var e=t.upstream,n=t.config,r="",i=ju(n);i.length||(process.env.NODE_ENV!=="production"&&(r="Empty `config` in sort transform."),Cl(r));var a=[];Me(i,function(c){var d=c.dimension,f=c.order,h=c.parser,m=c.incomparable;if(d==null&&(process.env.NODE_ENV!=="production"&&(r='Sort transform config must has "dimension" specified.'+iNe),Cl(r)),f!=="asc"&&f!=="desc"&&(process.env.NODE_ENV!=="production"&&(r='Sort transform config must has "order" specified.'+iNe),Cl(r)),m&&m!=="min"&&m!=="max"){var p="";process.env.NODE_ENV!=="production"&&(p='incomparable must be "min" or "max" rather than "'+m+'".'),Cl(p)}if(f!=="asc"&&f!=="desc"){var g="";process.env.NODE_ENV!=="production"&&(g='order must be "asc" or "desc" rather than "'+f+'".'),Cl(g)}var v=e.getDimensionInfo(d);v||(process.env.NODE_ENV!=="production"&&(r=fp("Can not find dimension info via: "+d+`.
-`,"Existing dimensions: ",e.cloneAllDimensionInfo(),`.
-`,"Illegal config:",c,`.
-`)),Cl(r));var b=h?hOt(h):null;h&&!b&&(process.env.NODE_ENV!=="production"&&(r=fp("Invalid parser name "+h+`.
-`,"Illegal config:",c,`.
-`)),Cl(r)),a.push({dimIdx:v.index,parser:b,comparator:new pOt(f,m)})});var o=e.sourceFormat;o!==g2&&o!==o4&&(process.env.NODE_ENV!=="production"&&(r='sourceFormat "'+o+'" is not supported yet'),Cl(r));for(var s=[],l=0,u=e.count();l<u;l++)s.push(e.getRawDataItem(l));return s.sort(function(c,d){for(var f=0;f<a.length;f++){var h=a[f],m=e.retrieveValueFromItem(c,h.dimIdx),p=e.retrieveValueFromItem(d,h.dimIdx);h.parser&&(m=h.parser(m),p=h.parser(p));var g=h.comparator.evaluate(m,p);if(g!==0)return g}return 0}),{data:s}}};function pjt(t){t.registerTransform(wmr),t.registerTransform(Emr)}var kmr=function(t){Xt(e,t);function e(){var n=t!==null&&t.apply(this,arguments)||this;return n.type="dataset",n}return e.prototype.init=function(n,r,i){t.prototype.init.call(this,n,r,i),this._sourceManager=new yOt(this),ldt(this)},e.prototype.mergeOption=function(n,r){t.prototype.mergeOption.call(this,n,r),ldt(this)},e.prototype.optionUpdated=function(){this._sourceManager.dirty()},e.prototype.getSourceManager=function(){return this._sourceManager},e.type="dataset",e.defaultOption={seriesLayoutBy:pv},e}(Do),Rmr=function(t){Xt(e,t);function e(){var n=t!==null&&t.apply(this,arguments)||this;return n.type="dataset",n}return e.type="dataset",e}(zu);function gjt(t){t.registerComponentModel(kmr),t.registerComponentView(Rmr)}var Owe=Math.sin,Pwe=Math.cos,vjt=Math.PI,MT=Math.PI*2,xmr=180/vjt,bjt=function(){function t(){}return t.prototype.reset=function(e){this._start=!0,this._d=[],this._str="",this._p=Math.pow(10,e||4)},t.prototype.moveTo=function(e,n){this._add("M",e,n)},t.prototype.lineTo=function(e,n){this._add("L",e,n)},t.prototype.bezierCurveTo=function(e,n,r,i,a,o){this._add("C",e,n,r,i,a,o)},t.prototype.quadraticCurveTo=function(e,n,r,i){this._add("Q",e,n,r,i)},t.prototype.arc=function(e,n,r,i,a,o){this.ellipse(e,n,r,r,0,i,a,o)},t.prototype.ellipse=function(e,n,r,i,a,o,s,l){var u=s-o,c=!l,d=Math.abs(u),f=Uw(d-MT)||(c?u>=MT:-u>=MT),h=u>0?u%MT:u%MT+MT,m=!1;f?m=!0:Uw(d)?m=!1:m=h>=vjt==!!c;var p=e+r*Pwe(o),g=n+i*Owe(o);this._start&&this._add("M",p,g);var v=Math.round(a*xmr);if(f){var b=1/this._p,y=(c?1:-1)*(MT-b);this._add("A",r,i,v,1,+c,e+r*Pwe(o+y),n+i*Owe(o+y)),b>.01&&this._add("A",r,i,v,0,+c,p,g)}else{var C=e+r*Pwe(s),S=n+i*Owe(s);this._add("A",r,i,v,+m,+c,C,S)}},t.prototype.rect=function(e,n,r,i){this._add("M",e,n),this._add("l",r,0),this._add("l",0,i),this._add("l",-r,0),this._add("Z")},t.prototype.closePath=function(){this._d.length>0&&this._add("Z")},t.prototype._add=function(e,n,r,i,a,o,s,l,u){for(var c=[],d=this._p,f=1;f<arguments.length;f++){var h=arguments[f];if(isNaN(h)){this._invalid=!0;return}c.push(Math.round(h*d)/d)}this._d.push(e+c.join(" ")),this._start=e==="Z"},t.prototype.generateStr=function(){this._str=this._invalid?"":this._d.join(""),this._d=[]},t.prototype.getStr=function(){return this._str},t}(),k$e="none",Tmr=Math.round;function Amr(t){var e=t.fill;return e!=null&&e!==k$e}function Imr(t){var e=t.stroke;return e!=null&&e!==k$e}var aNe=["lineCap","miterLimit","lineJoin"],Dmr=Xn(aNe,function(t){return"stroke-"+t.toLowerCase()});function Mmr(t,e,n,r){var i=e.opacity==null?1:e.opacity;if(n instanceof Vh){t("opacity",i);return}if(Amr(e)){var a=tK(e.fill);t("fill",a.color);var o=e.fillOpacity!=null?e.fillOpacity*a.opacity*i:a.opacity*i;o<1&&t("fill-opacity",o)}else t("fill",k$e);if(Imr(e)){var s=tK(e.stroke);t("stroke",s.color);var l=e.strokeNoScale?n.getLineScale():1,u=l?(e.lineWidth||0)/l:0,c=e.strokeOpacity!=null?e.strokeOpacity*s.opacity*i:s.opacity*i,d=e.strokeFirst;if(u!==1&&t("stroke-width",u),d&&t("paint-order",d?"stroke":"fill"),c<1&&t("stroke-opacity",c),e.lineDash){var f=iHe(n),h=f[0],m=f[1];h&&(m=Tmr(m||0),t("stroke-dasharray",h.join(",")),(m||r)&&t("stroke-dashoffset",m))}for(var p=0;p<aNe.length;p++){var g=aNe[p];if(e[g]!==Tde[g]){var v=e[g]||Tde[g];v&&t(Dmr[p],v)}}}}var yjt="http://www.w3.org/2000/svg",Cjt="http://www.w3.org/1999/xlink",Nmr="http://www.w3.org/2000/xmlns/",Omr="http://www.w3.org/XML/1998/namespace",bmt="ecmeta_";function Sjt(t){return document.createElementNS(yjt,t)}function Ch(t,e,n,r,i){return{tag:t,attrs:n||{},children:r,text:i,key:e}}function Pmr(t,e){var n=[];if(e)for(var r in e){var i=e[r],a=r;i!==!1&&(i!==!0&&i!=null&&(a+='="'+i+'"'),n.push(a))}return"<"+t+" "+n.join(" ")+">"}function Lmr(t){return"</"+t+">"}function R$e(t,e){e=e||{};var n=e.newline?`
-`:"";function r(i){var a=i.children,o=i.tag,s=i.attrs,l=i.text;return Pmr(o,s)+(o!=="style"?em(l):l||"")+(a?""+n+Xn(a,function(u){return r(u)}).join(n)+n:"")+Lmr(o)}return r(t)}function Bmr(t,e,n){n=n||{};var r=n.newline?`
-`:"",i=" {"+r,a=r+"}",o=Xn(Zo(t),function(l){return l+i+Xn(Zo(t[l]),function(u){return u+":"+t[l][u]+";"}).join(r)+a}).join(r),s=Xn(Zo(e),function(l){return"@keyframes "+l+i+Xn(Zo(e[l]),function(u){return u+i+Xn(Zo(e[l][u]),function(c){var d=e[l][u][c];return c==="d"&&(d='path("'+d+'")'),c+":"+d+";"}).join(r)+a}).join(r)+a}).join(r);return!o&&!s?"":["<![CDATA[",o,s,"]]>"].join(r)}function oNe(t){return{zrId:t,shadowCache:{},patternCache:{},gradientCache:{},clipPathCache:{},defs:{},cssNodes:{},cssAnims:{},cssStyleCache:{},cssAnimIdx:0,shadowIdx:0,gradientIdx:0,patternIdx:0,clipPathIdx:0}}function ymt(t,e,n,r){return Ch("svg","root",{width:t,height:e,xmlns:yjt,"xmlns:xlink":Cjt,version:"1.1",baseProfile:"full",viewBox:r?"0 0 "+t+" "+e:!1},n)}var Fmr=0;function _jt(){return Fmr++}var Cmt={cubicIn:"0.32,0,0.67,0",cubicOut:"0.33,1,0.68,1",cubicInOut:"0.65,0,0.35,1",quadraticIn:"0.11,0,0.5,0",quadraticOut:"0.5,1,0.89,1",quadraticInOut:"0.45,0,0.55,1",quarticIn:"0.5,0,0.75,0",quarticOut:"0.25,1,0.5,1",quarticInOut:"0.76,0,0.24,1",quinticIn:"0.64,0,0.78,0",quinticOut:"0.22,1,0.36,1",quinticInOut:"0.83,0,0.17,1",sinusoidalIn:"0.12,0,0.39,0",sinusoidalOut:"0.61,1,0.88,1",sinusoidalInOut:"0.37,0,0.63,1",exponentialIn:"0.7,0,0.84,0",exponentialOut:"0.16,1,0.3,1",exponentialInOut:"0.87,0,0.13,1",circularIn:"0.55,0,1,0.45",circularOut:"0,0.55,0.45,1",circularInOut:"0.85,0,0.15,1"},lA="transform-origin";function jmr(t,e,n){var r=Dn({},t.shape);Dn(r,e),t.buildPath(n,r);var i=new bjt;return i.reset(_Mt(t)),n.rebuildPath(i,1),i.generateStr(),i.getStr()}function zmr(t,e){var n=e.originX,r=e.originY;(n||r)&&(t[lA]=n+"px "+r+"px")}var Umr={fill:"fill",opacity:"opacity",lineWidth:"stroke-width",lineDashOffset:"stroke-dashoffset"};function wjt(t,e){var n=e.zrId+"-ani-"+e.cssAnimIdx++;return e.cssAnims[n]=t,n}function Vmr(t,e,n){var r=t.shape.paths,i={},a,o;if(Me(r,function(l){var u=oNe(n.zrId);u.animation=!0,a6e(l,{},u,!0);var c=u.cssAnims,d=u.cssNodes,f=Zo(c),h=f.length;if(h){o=f[h-1];var m=c[o];for(var p in m){var g=m[p];i[p]=i[p]||{d:""},i[p].d+=g.d||""}for(var v in d){var b=d[v].animation;b.indexOf(o)>=0&&(a=b)}}}),!!a){e.d=!1;var s=wjt(i,n);return a.replace(o,s)}}function Smt(t){return zr(t)?Cmt[t]?"cubic-bezier("+Cmt[t]+")":lVe(t)?t:"":""}function a6e(t,e,n,r){var i=t.animators,a=i.length,o=[];if(t instanceof See){var s=Vmr(t,e,n);if(s)o.push(s);else if(!a)return}else if(!a)return;for(var l={},u=0;u<a;u++){var c=i[u],d=[c.getMaxTime()/1e3+"s"],f=Smt(c.getClip().easing),h=c.getDelay();f?d.push(f):d.push("linear"),h&&d.push(h/1e3+"s"),c.getLoop()&&d.push("infinite");var m=d.join(" ");l[m]=l[m]||[m,[]],l[m][1].push(c)}function p(b){var y=b[1],C=y.length,S={},_={},E={},k="animation-timing-function";function x(G,Y,te){for(var ae=G.getTracks(),oe=G.getMaxTime(),se=0;se<ae.length;se++){var ce=ae[se];if(ce.needsAnimate()){var le=ce.keyframes,he=ce.propName;if(te&&(he=te(he)),he)for(var me=0;me<le.length;me++){var ve=le[me],ye=Math.round(ve.time/oe*100)+"%",Ee=Smt(ve.easing),Ie=ve.rawValue;(zr(Ie)||ks(Ie))&&(Y[ye]=Y[ye]||{},Y[ye][he]=ve.rawValue,Ee&&(Y[ye][k]=Ee))}}}}for(var I=0;I<C;I++){var L=y[I],j=L.targetName;j?j==="shape"&&x(L,_):!r&&x(L,S)}for(var T in S){var P={};Ede(P,t),Dn(P,S[T]);var D=wMt(P),A=S[T][k];E[T]=D?{transform:D}:{},zmr(E[T],P),A&&(E[T][k]=A)}var O,N=!0;for(var T in _){E[T]=E[T]||{};var B=!O,A=_[T][k];B&&(O=new Eb);var z=O.len();O.reset(),E[T].d=jmr(t,_[T],O);var V=O.len();if(!B&&z!==V){N=!1;break}A&&(E[T][k]=A)}if(!N)for(var T in E)delete E[T].d;if(!r)for(var I=0;I<C;I++){var L=y[I],j=L.targetName;j==="style"&&x(L,E,function(ae){return Umr[ae]})}for(var $=Zo(E),X=!0,J,I=1;I<$.length;I++){var ee=$[I-1],q=$[I];if(E[ee][lA]!==E[q][lA]){X=!1;break}J=E[ee][lA]}if(X&&J){for(var T in E)E[T][lA]&&delete E[T][lA];e[lA]=J}if(sl($,function(G){return Zo(E[G]).length>0}).length){var Z=wjt(E,n);return Z+" "+b[0]+" both"}}for(var g in l){var s=p(l[g]);s&&o.push(s)}if(o.length){var v=n.zrId+"-cls-"+_jt();n.cssNodes["."+v]={animation:o.join(",")},e.class=v}}function Hmr(t,e,n){if(!t.ignore)if(t.isSilent()){var r={"pointer-events":"none"};_mt(r,e,n)}else{var i=t.states.emphasis&&t.states.emphasis.style?t.states.emphasis.style:{},a=i.fill;if(!a){var o=t.style&&t.style.fill,s=t.states.select&&t.states.select.style&&t.states.select.style.fill,l=t.currentStates.indexOf("select")>=0&&s||o;l&&(a=Sde(l))}var u=i.lineWidth;if(u){var c=!i.strokeNoScale&&t.transform?t.transform[0]:1;u=u/c}var r={cursor:"pointer"};a&&(r.fill=a),i.stroke&&(r.stroke=i.stroke),u&&(r["stroke-width"]=u),_mt(r,e,n)}}function _mt(t,e,n,r){var i=JSON.stringify(t),a=n.cssStyleCache[i];a||(a=n.zrId+"-cls-"+_jt(),n.cssStyleCache[i]=a,n.cssNodes["."+a+":hover"]=t),e.class=e.class?e.class+" "+a:a}var wK=Math.round;function Ejt(t){return t&&zr(t.src)}function kjt(t){return t&&Ni(t.toDataURL)}function x$e(t,e,n,r){Mmr(function(i,a){var o=i==="fill"||i==="stroke";o&&SMt(a)?xjt(e,t,i,r):o&&cVe(a)?Tjt(n,t,i,r):t[i]=a,o&&r.ssr&&a==="none"&&(t["pointer-events"]="visible")},e,n,!1),Kmr(n,t,r)}function T$e(t,e){var n=IMt(e);n&&(n.each(function(r,i){r!=null&&(t[(bmt+i).toLowerCase()]=r+"")}),e.isSilent()&&(t[bmt+"silent"]="true"))}function wmt(t){return Uw(t[0]-1)&&Uw(t[1])&&Uw(t[2])&&Uw(t[3]-1)}function $mr(t){return Uw(t[4])&&Uw(t[5])}function A$e(t,e,n){if(e&&!($mr(e)&&wmt(e))){var r=1e4;t.transform=wmt(e)?"translate("+wK(e[4]*r)/r+" "+wK(e[5]*r)/r+")":LKn(e)}}function Emt(t,e,n){for(var r=t.points,i=[],a=0;a<r.length;a++)i.push(wK(r[a][0]*n)/n),i.push(wK(r[a][1]*n)/n);e.points=i.join(" ")}function kmt(t){return!t.smooth}function Wmr(t){var e=Xn(t,function(n){return typeof n=="string"?[n,n]:n});return function(n,r,i){for(var a=0;a<e.length;a++){var o=e[a],s=n[o[0]];s!=null&&(r[o[1]]=wK(s*i)/i)}}}var Gmr={circle:[Wmr(["cx","cy","r"])],polyline:[Emt,kmt],polygon:[Emt,kmt]};function qmr(t){for(var e=t.animators,n=0;n<e.length;n++)if(e[n].targetName==="shape")return!0;return!1}function Rjt(t,e){var n=t.style,r=t.shape,i=Gmr[t.type],a={},o=e.animation,s="path",l=t.style.strokePercent,u=e.compress&&_Mt(t)||4;if(i&&!e.willUpdate&&!(i[1]&&!i[1](r))&&!(o&&qmr(t))&&!(l<1)){s=t.type;var c=Math.pow(10,u);i[0](r,a,c)}else{var d=!t.path||t.shapeChanged();t.path||t.createPathProxy();var f=t.path;d&&(f.beginPath(),t.buildPath(f,t.shape),t.pathUpdated());var h=f.getVersion(),m=t,p=m.__svgPathBuilder;(m.__svgPathVersion!==h||!p||l!==m.__svgPathStrokePercent)&&(p||(p=m.__svgPathBuilder=new bjt),p.reset(u),f.rebuildPath(p,l),p.generateStr(),m.__svgPathVersion=h,m.__svgPathStrokePercent=l),a.d=p.getStr()}return A$e(a,t.transform),x$e(a,n,t,e),T$e(a,t),e.animation&&a6e(t,a,e),e.emphasis&&Hmr(t,a,e),Ch(s,t.id+"",a)}function Ymr(t,e){var n=t.style,r=n.image;if(r&&!zr(r)&&(Ejt(r)?r=r.src:kjt(r)&&(r=r.toDataURL())),!!r){var i=n.x||0,a=n.y||0,o=n.width,s=n.height,l={href:r,width:o,height:s};return i&&(l.x=i),a&&(l.y=a),A$e(l,t.transform),x$e(l,n,t,e),T$e(l,t),e.animation&&a6e(t,l,e),Ch("image",t.id+"",l)}}function Xmr(t,e){var n=t.style,r=n.text;if(r!=null&&(r+=""),!(!r||isNaN(n.x)||isNaN(n.y))){var i=n.font||BC,a=n.x||0,o=FKn(n.y||0,gee(i),n.textBaseline),s=BKn[n.textAlign]||n.textAlign,l={"dominant-baseline":"central","text-anchor":s};if(tNt(n)){var u="",c=n.fontStyle,d=eNt(n.fontSize);if(!parseFloat(d))return;var f=n.fontFamily||YDt,h=n.fontWeight;u+="font-size:"+d+";font-family:"+f+";",c&&c!=="normal"&&(u+="font-style:"+c+";"),h&&h!=="normal"&&(u+="font-weight:"+h+";"),l.style=u}else l.style="font: "+i;return r.match(/\s/)&&(l["xml:space"]="preserve"),a&&(l.x=a),o&&(l.y=o),A$e(l,t.transform),x$e(l,n,t,e),T$e(l,t),e.animation&&a6e(t,l,e),Ch("text",t.id+"",l,void 0,r)}}function Rmt(t,e){if(t instanceof Yo)return Rjt(t,e);if(t instanceof Vh)return Ymr(t,e);if(t instanceof GF)return Xmr(t,e)}function Kmr(t,e,n){var r=t.style;if(jKn(r)){var i=zKn(t),a=n.shadowCache,o=a[i];if(!o){var s=t.getGlobalScale(),l=s[0],u=s[1];if(!l||!u)return;var c=r.shadowOffsetX||0,d=r.shadowOffsetY||0,f=r.shadowBlur,h=tK(r.shadowColor),m=h.opacity,p=h.color,g=f/2/l,v=f/2/u,b=g+" "+v;o=n.zrId+"-s"+n.shadowIdx++,n.defs[o]=Ch("filter",o,{id:o,x:"-100%",y:"-100%",width:"300%",height:"300%"},[Ch("feDropShadow","",{dx:c/l,dy:d/u,stdDeviation:b,"flood-color":p,"flood-opacity":m})]),a[i]=o}e.filter=k4e(o)}}function xjt(t,e,n,r){var i=t[n],a,o={gradientUnits:i.global?"userSpaceOnUse":"objectBoundingBox"};if(yMt(i))a="linearGradient",o.x1=i.x,o.y1=i.y,o.x2=i.x2,o.y2=i.y2;else if(CMt(i))a="radialGradient",o.cx=oi(i.x,.5),o.cy=oi(i.y,.5),o.r=oi(i.r,.5);else{process.env.NODE_ENV!=="production"&&g6("Illegal gradient type.");return}for(var s=i.colorStops,l=[],u=0,c=s.length;u<c;++u){var d=hDe(s[u].offset)*100+"%",f=s[u].color,h=tK(f),m=h.color,p=h.opacity,g={offset:d};g["stop-color"]=m,p<1&&(g["stop-opacity"]=p),l.push(Ch("stop",u+"",g))}var v=Ch(a,"",o,l),b=R$e(v),y=r.gradientCache,C=y[b];C||(C=r.zrId+"-g"+r.gradientIdx++,y[b]=C,o.id=C,r.defs[C]=Ch(a,C,o,l)),e[n]=k4e(C)}function Tjt(t,e,n,r){var i=t.style[n],a=t.getBoundingRect(),o={},s=i.repeat,l=s==="no-repeat",u=s==="repeat-x",c=s==="repeat-y",d;if(bMt(i)){var f=i.imageWidth,h=i.imageHeight,m=void 0,p=i.image;if(zr(p)?m=p:Ejt(p)?m=p.src:kjt(p)&&(m=p.toDataURL()),typeof Image>"u"){var g="Image width/height must been given explictly in svg-ssr renderer.";di(f,g),di(h,g)}else if(f==null||h==null){var v=function(I,L){if(I){var j=I.elm,T=f||L.width,P=h||L.height;I.tag==="pattern"&&(u?(P=1,T/=a.width):c&&(T=1,P/=a.height)),I.attrs.width=T,I.attrs.height=P,j&&(j.setAttribute("width",T),j.setAttribute("height",P))}},b=bVe(m,null,t,function(I){l||v(_,I),v(d,I)});b&&b.width&&b.height&&(f=f||b.width,h=h||b.height)}d=Ch("image","img",{href:m,width:f,height:h}),o.width=f,o.height=h}else i.svgElement&&(d=Gi(i.svgElement),o.width=i.svgWidth,o.height=i.svgHeight);if(d){var y,C;l?y=C=1:u?(C=1,y=o.width/a.width):c?(y=1,C=o.height/a.height):o.patternUnits="userSpaceOnUse",y!=null&&!isNaN(y)&&(o.width=y),C!=null&&!isNaN(C)&&(o.height=C);var S=wMt(i);S&&(o.patternTransform=S);var _=Ch("pattern","",o,[d]),E=R$e(_),k=r.patternCache,x=k[E];x||(x=r.zrId+"-p"+r.patternIdx++,k[E]=x,o.id=x,_=r.defs[x]=Ch("pattern",x,o,[d])),e[n]=k4e(x)}}function Zmr(t,e,n){var r=n.clipPathCache,i=n.defs,a=r[t.id];if(!a){a=n.zrId+"-c"+n.clipPathIdx++;var o={id:a};r[t.id]=a,i[a]=Ch("clipPath",a,o,[Rjt(t,n)])}e["clip-path"]=k4e(a)}function xmt(t){return document.createTextNode(t)}function kA(t,e,n){t.insertBefore(e,n)}function Tmt(t,e){t.removeChild(e)}function Amt(t,e){t.appendChild(e)}function Ajt(t){return t.parentNode}function Ijt(t){return t.nextSibling}function Lwe(t,e){t.textContent=e}var Imt=58,Qmr=120,Jmr=Ch("","");function sNe(t){return t===void 0}function v8(t){return t!==void 0}function epr(t,e,n){for(var r={},i=e;i<=n;++i){var a=t[i].key;a!==void 0&&(process.env.NODE_ENV!=="production"&&r[a]!=null&&console.error("Duplicate key "+a),r[a]=i)}return r}function KG(t,e){var n=t.key===e.key,r=t.tag===e.tag;return r&&n}function EK(t){var e,n=t.children,r=t.tag;if(v8(r)){var i=t.elm=Sjt(r);if(I$e(Jmr,t),$n(n))for(e=0;e<n.length;++e){var a=n[e];a!=null&&Amt(i,EK(a))}else v8(t.text)&&!Xi(t.text)&&Amt(i,xmt(t.text))}else t.elm=xmt(t.text);return t.elm}function Djt(t,e,n,r,i){for(;r<=i;++r){var a=n[r];a!=null&&kA(t,EK(a),e)}}function kfe(t,e,n,r){for(;n<=r;++n){var i=e[n];if(i!=null)if(v8(i.tag)){var a=Ajt(i.elm);Tmt(a,i.elm)}else Tmt(t,i.elm)}}function I$e(t,e){var n,r=e.elm,i=t&&t.attrs||{},a=e.attrs||{};if(i!==a){for(n in a){var o=a[n],s=i[n];s!==o&&(o===!0?r.setAttribute(n,""):o===!1?r.removeAttribute(n):n==="style"?r.style.cssText=o:n.charCodeAt(0)!==Qmr?r.setAttribute(n,o):n==="xmlns:xlink"||n==="xmlns"?r.setAttributeNS(Nmr,n,o):n.charCodeAt(3)===Imt?r.setAttributeNS(Omr,n,o):n.charCodeAt(5)===Imt?r.setAttributeNS(Cjt,n,o):r.setAttribute(n,o))}for(n in i)n in a||r.removeAttribute(n)}}function tpr(t,e,n){for(var r=0,i=0,a=e.length-1,o=e[0],s=e[a],l=n.length-1,u=n[0],c=n[l],d,f,h,m;r<=a&&i<=l;)o==null?o=e[++r]:s==null?s=e[--a]:u==null?u=n[++i]:c==null?c=n[--l]:KG(o,u)?(OL(o,u),o=e[++r],u=n[++i]):KG(s,c)?(OL(s,c),s=e[--a],c=n[--l]):KG(o,c)?(OL(o,c),kA(t,o.elm,Ijt(s.elm)),o=e[++r],c=n[--l]):KG(s,u)?(OL(s,u),kA(t,s.elm,o.elm),s=e[--a],u=n[++i]):(sNe(d)&&(d=epr(e,r,a)),f=d[u.key],sNe(f)?kA(t,EK(u),o.elm):(h=e[f],h.tag!==u.tag?kA(t,EK(u),o.elm):(OL(h,u),e[f]=void 0,kA(t,h.elm,o.elm))),u=n[++i]);(r<=a||i<=l)&&(r>a?(m=n[l+1]==null?null:n[l+1].elm,Djt(t,m,n,i,l)):kfe(t,e,r,a))}function OL(t,e){var n=e.elm=t.elm,r=t.children,i=e.children;t!==e&&(I$e(t,e),sNe(e.text)?v8(r)&&v8(i)?r!==i&&tpr(n,r,i):v8(i)?(v8(t.text)&&Lwe(n,""),Djt(n,null,i,0,i.length-1)):v8(r)?kfe(n,r,0,r.length-1):v8(t.text)&&Lwe(n,""):t.text!==e.text&&(v8(r)&&kfe(n,r,0,r.length-1),Lwe(n,e.text)))}function npr(t,e){if(KG(t,e))OL(t,e);else{var n=t.elm,r=Ajt(n);EK(e),r!==null&&(kA(r,e.elm,Ijt(n)),kfe(r,[t],0,0))}return e}var rpr=0,ipr=function(){function t(e,n,r){if(this.type="svg",this.refreshHover=Dmt("refreshHover"),this.configLayer=Dmt("configLayer"),this.storage=n,this._opts=r=Dn({},r),this.root=e,this._id="zr"+rpr++,this._oldVNode=ymt(r.width,r.height),e&&!r.ssr){var i=this._viewport=document.createElement("div");i.style.cssText="position:relative;overflow:hidden";var a=this._svgDom=this._oldVNode.elm=Sjt("svg");I$e(null,this._oldVNode),i.appendChild(a),e.appendChild(i)}this.resize(r.width,r.height)}return t.prototype.getType=function(){return this.type},t.prototype.getViewportRoot=function(){return this._viewport},t.prototype.getViewportRootOffset=function(){var e=this.getViewportRoot();if(e)return{offsetLeft:e.offsetLeft||0,offsetTop:e.offsetTop||0}},t.prototype.getSvgDom=function(){return this._svgDom},t.prototype.refresh=function(){if(this.root){var e=this.renderToVNode({willUpdate:!0});e.attrs.style="position:absolute;left:0;top:0;user-select:none",npr(this._oldVNode,e),this._oldVNode=e}},t.prototype.renderOneToVNode=function(e){return Rmt(e,oNe(this._id))},t.prototype.renderToVNode=function(e){e=e||{};var n=this.storage.getDisplayList(!0),r=this._width,i=this._height,a=oNe(this._id);a.animation=e.animation,a.willUpdate=e.willUpdate,a.compress=e.compress,a.emphasis=e.emphasis,a.ssr=this._opts.ssr;var o=[],s=this._bgVNode=apr(r,i,this._backgroundColor,a);s&&o.push(s);var l=e.compress?null:this._mainVNode=Ch("g","main",{},[]);this._paintList(n,a,l?l.children:o),l&&o.push(l);var u=Xn(Zo(a.defs),function(f){return a.defs[f]});if(u.length&&o.push(Ch("defs","defs",{},u)),e.animation){var c=Bmr(a.cssNodes,a.cssAnims,{newline:!0});if(c){var d=Ch("style","stl",{},[],c);o.push(d)}}return ymt(r,i,o,e.useViewBox)},t.prototype.renderToString=function(e){return e=e||{},R$e(this.renderToVNode({animation:oi(e.cssAnimation,!0),emphasis:oi(e.cssEmphasis,!0),willUpdate:!1,compress:!0,useViewBox:oi(e.useViewBox,!0)}),{newline:!0})},t.prototype.setBackgroundColor=function(e){this._backgroundColor=e},t.prototype.getSvgRoot=function(){return this._mainVNode&&this._mainVNode.elm},t.prototype._paintList=function(e,n,r){for(var i=e.length,a=[],o=0,s,l,u=0,c=0;c<i;c++){var d=e[c];if(!d.invisible){var f=d.__clipPaths,h=f&&f.length||0,m=l&&l.length||0,p=void 0;for(p=Math.max(h-1,m-1);p>=0&&!(f&&l&&f[p]===l[p]);p--);for(var g=m-1;g>p;g--)o--,s=a[o-1];for(var v=p+1;v<h;v++){var b={};Zmr(f[v],b,n);var y=Ch("g","clip-g-"+u++,b,[]);(s?s.children:r).push(y),a[o++]=y,s=y}l=f;var C=Rmt(d,n);C&&(s?s.children:r).push(C)}}},t.prototype.resize=function(e,n){var r=this._opts,i=this.root,a=this._viewport;if(e!=null&&(r.width=e),n!=null&&(r.height=n),i&&a&&(a.style.display="none",e=rB(i,0,r),n=rB(i,1,r),a.style.display=""),this._width!==e||this._height!==n){if(this._width=e,this._height=n,a){var o=a.style;o.width=e+"px",o.height=n+"px"}if(cVe(this._backgroundColor))this.refresh();else{var s=this._svgDom;s&&(s.setAttribute("width",e),s.setAttribute("height",n));var l=this._bgVNode&&this._bgVNode.elm;l&&(l.setAttribute("width",e),l.setAttribute("height",n))}}},t.prototype.getWidth=function(){return this._width},t.prototype.getHeight=function(){return this._height},t.prototype.dispose=function(){this.root&&(this.root.innerHTML=""),this._svgDom=this._viewport=this.storage=this._oldVNode=this._bgVNode=this._mainVNode=null},t.prototype.clear=function(){this._svgDom&&(this._svgDom.innerHTML=null),this._oldVNode=null},t.prototype.toDataURL=function(e){var n=this.renderToString(),r="data:image/svg+xml;";return e?(n=VKn(n),n&&r+"base64,"+n):r+"charset=UTF-8,"+encodeURIComponent(n)},t}();function Dmt(t){return function(){process.env.NODE_ENV!=="production"&&g6('In SVG mode painter not support method "'+t+'"')}}function apr(t,e,n,r){var i;if(n&&n!=="none")if(i=Ch("rect","bg",{width:t,height:e,x:"0",y:"0"}),SMt(n))xjt({fill:n},i.attrs,"fill",r);else if(cVe(n))Tjt({style:{fill:n},dirty:od,getBoundingRect:function(){return{width:t,height:e}}},i.attrs,"fill",r);else{var a=tK(n),o=a.color,s=a.opacity;i.attrs.fill=o,s<1&&(i.attrs["fill-opacity"]=s)}return i}function opr(t){t.registerPainter("svg",ipr)}function Mmt(t,e,n){var r=m3.createCanvas(),i=e.getWidth(),a=e.getHeight(),o=r.style;return o&&(o.position="absolute",o.left="0",o.top="0",o.width=i+"px",o.height=a+"px",r.setAttribute("data-zr-dom-id",t)),r.width=i*n,r.height=a*n,r}var Bwe=function(t){Xt(e,t);function e(n,r,i){var a=t.call(this)||this;a.motionBlur=!1,a.lastFrameAlpha=.7,a.dpr=1,a.virtual=!1,a.config={},a.incremental=!1,a.zlevel=0,a.maxRepaintRectCount=5,a.__dirty=!0,a.__firstTimePaint=!0,a.__used=!1,a.__drawIndex=0,a.__startIndex=0,a.__endIndex=0,a.__prevStartIndex=null,a.__prevEndIndex=null;var o;i=i||wde,typeof n=="string"?o=Mmt(n,r,i):Xi(n)&&(o=n,n=o.id),a.id=n,a.dom=o;var s=o.style;return s&&(aVe(o),o.onselectstart=function(){return!1},s.padding="0",s.margin="0",s.borderWidth="0"),a.painter=r,a.dpr=i,a}return e.prototype.getElementCount=function(){return this.__endIndex-this.__startIndex},e.prototype.afterBrush=function(){this.__prevStartIndex=this.__startIndex,this.__prevEndIndex=this.__endIndex},e.prototype.initContext=function(){this.ctx=this.dom.getContext("2d"),this.ctx.dpr=this.dpr},e.prototype.setUnpainted=function(){this.__firstTimePaint=!0},e.prototype.createBackBuffer=function(){var n=this.dpr;this.domBack=Mmt("back-"+this.id,this.painter,n),this.ctxBack=this.domBack.getContext("2d"),n!==1&&this.ctxBack.scale(n,n)},e.prototype.createRepaintRects=function(n,r,i,a){if(this.__firstTimePaint)return this.__firstTimePaint=!1,null;var o=[],s=this.maxRepaintRectCount,l=!1,u=new sa(0,0,0,0);function c(b){if(!(!b.isFinite()||b.isZero()))if(o.length===0){var y=new sa(0,0,0,0);y.copy(b),o.push(y)}else{for(var C=!1,S=1/0,_=0,E=0;E<o.length;++E){var k=o[E];if(k.intersect(b)){var x=new sa(0,0,0,0);x.copy(k),x.union(b),o[E]=x,C=!0;break}else if(l){u.copy(b),u.union(k);var I=b.width*b.height,L=k.width*k.height,j=u.width*u.height,T=j-I-L;T<S&&(S=T,_=E)}}if(l&&(o[_].union(b),C=!0),!C){var y=new sa(0,0,0,0);y.copy(b),o.push(y)}l||(l=o.length>=s)}}for(var d=this.__startIndex;d<this.__endIndex;++d){var f=n[d];if(f){var h=f.shouldBePainted(i,a,!0,!0),m=f.__isRendered&&(f.__dirty&dg||!h)?f.getPrevPaintRect():null;m&&c(m);var p=h&&(f.__dirty&dg||!f.__isRendered)?f.getPaintRect():null;p&&c(p)}}for(var d=this.__prevStartIndex;d<this.__prevEndIndex;++d){var f=r[d],h=f&&f.shouldBePainted(i,a,!0,!0);if(f&&(!h||!f.__zr)&&f.__isRendered){var m=f.getPrevPaintRect();m&&c(m)}}var g;do{g=!1;for(var d=0;d<o.length;){if(o[d].isZero()){o.splice(d,1);continue}for(var v=d+1;v<o.length;)o[d].intersect(o[v])?(g=!0,o[d].union(o[v]),o.splice(v,1)):v++;d++}}while(g);return this._paintRects=o,o},e.prototype.debugGetPaintRects=function(){return(this._paintRects||[]).slice()},e.prototype.resize=function(n,r){var i=this.dpr,a=this.dom,o=a.style,s=this.domBack;o&&(o.width=n+"px",o.height=r+"px"),a.width=n*i,a.height=r*i,s&&(s.width=n*i,s.height=r*i,i!==1&&this.ctxBack.scale(i,i))},e.prototype.clear=function(n,r,i){var a=this.dom,o=this.ctx,s=a.width,l=a.height;r=r||this.clearColor;var u=this.motionBlur&&!n,c=this.lastFrameAlpha,d=this.dpr,f=this;u&&(this.domBack||this.createBackBuffer(),this.ctxBack.globalCompositeOperation="copy",this.ctxBack.drawImage(a,0,0,s/d,l/d));var h=this.domBack;function m(p,g,v,b){if(o.clearRect(p,g,v,b),r&&r!=="transparent"){var y=void 0;if(dee(r)){var C=r.global||r.__width===v&&r.__height===b;y=C&&r.__canvasGradient||tMe(o,r,{x:0,y:0,width:v,height:b}),r.__canvasGradient=y,r.__width=v,r.__height=b}else QDt(r)&&(r.scaleX=r.scaleX||d,r.scaleY=r.scaleY||d,y=nMe(o,r,{dirty:function(){f.setUnpainted(),f.painter.refresh()}}));o.save(),o.fillStyle=y||r,o.fillRect(p,g,v,b),o.restore()}u&&(o.save(),o.globalAlpha=c,o.drawImage(h,p,g,v,b),o.restore())}!i||u?m(0,0,s,l):i.length&&Me(i,function(p){m(p.x*d,p.y*d,p.width*d,p.height*d)})},e}(z6),Nmt=1e5,NT=314159,Tse=.01,spr=.001;function lpr(t){return t?t.__builtin__?!0:!(typeof t.resize!="function"||typeof t.refresh!="function"):!1}function upr(t,e){var n=document.createElement("div");return n.style.cssText=["position:relative","width:"+t+"px","height:"+e+"px","padding:0","margin:0","border-width:0"].join(";")+";",n}var cpr=function(){function t(e,n,r,i){this.type="canvas",this._zlevelList=[],this._prevDisplayList=[],this._layers={},this._layerConfig={},this._needsManuallyCompositing=!1,this.type="canvas";var a=!e.nodeName||e.nodeName.toUpperCase()==="CANVAS";this._opts=r=Dn({},r||{}),this.dpr=r.devicePixelRatio||wde,this._singleCanvas=a,this.root=e;var o=e.style;o&&(aVe(e),e.innerHTML=""),this.storage=n;var s=this._zlevelList;this._prevDisplayList=[];var l=this._layers;if(a){var c=e,d=c.width,f=c.height;r.width!=null&&(d=r.width),r.height!=null&&(f=r.height),this.dpr=r.devicePixelRatio||1,c.width=d*this.dpr,c.height=f*this.dpr,this._width=d,this._height=f;var h=new Bwe(c,this,this.dpr);h.__builtin__=!0,h.initContext(),l[NT]=h,h.zlevel=NT,s.push(NT),this._domRoot=e}else{this._width=rB(e,0,r),this._height=rB(e,1,r);var u=this._domRoot=upr(this._width,this._height);e.appendChild(u)}}return t.prototype.getType=function(){return"canvas"},t.prototype.isSingleCanvas=function(){return this._singleCanvas},t.prototype.getViewportRoot=function(){return this._domRoot},t.prototype.getViewportRootOffset=function(){var e=this.getViewportRoot();if(e)return{offsetLeft:e.offsetLeft||0,offsetTop:e.offsetTop||0}},t.prototype.refresh=function(e){var n=this.storage.getDisplayList(!0),r=this._prevDisplayList,i=this._zlevelList;this._redrawId=Math.random(),this._paintList(n,r,e,this._redrawId);for(var a=0;a<i.length;a++){var o=i[a],s=this._layers[o];if(!s.__builtin__&&s.refresh){var l=a===0?this._backgroundColor:null;s.refresh(l)}}return this._opts.useDirtyRect&&(this._prevDisplayList=n.slice()),this},t.prototype.refreshHover=function(){this._paintHoverList(this.storage.getDisplayList(!1))},t.prototype._paintHoverList=function(e){var n=e.length,r=this._hoverlayer;if(r&&r.clear(),!!n){for(var i={inHover:!0,viewWidth:this._width,viewHeight:this._height},a,o=0;o<n;o++){var s=e[o];s.__inHover&&(r||(r=this._hoverlayer=this.getLayer(Nmt)),a||(a=r.ctx,a.save()),VA(a,s,i,o===n-1))}a&&a.restore()}},t.prototype.getHoverLayer=function(){return this.getLayer(Nmt)},t.prototype.paintOne=function(e,n){aHe(e,n)},t.prototype._paintList=function(e,n,r,i){if(this._redrawId===i){r=r||!1,this._updateLayerStatus(e);var a=this._doPaintList(e,n,r),o=a.finished,s=a.needsRefreshHover;if(this._needsManuallyCompositing&&this._compositeManually(),s&&this._paintHoverList(e),o)this.eachLayer(function(u){u.afterBrush&&u.afterBrush()});else{var l=this;vde(function(){l._paintList(e,n,r,i)})}}},t.prototype._compositeManually=function(){var e=this.getLayer(NT).ctx,n=this._domRoot.width,r=this._domRoot.height;e.clearRect(0,0,n,r),this.eachBuiltinLayer(function(i){i.virtual&&e.drawImage(i.dom,0,0,n,r)})},t.prototype._doPaintList=function(e,n,r){for(var i=this,a=[],o=this._opts.useDirtyRect,s=0;s<this._zlevelList.length;s++){var l=this._zlevelList[s],u=this._layers[l];u.__builtin__&&u!==this._hoverlayer&&(u.__dirty||r)&&a.push(u)}for(var c=!0,d=!1,f=function(p){var g=a[p],v=g.ctx,b=o&&g.createRepaintRects(e,n,h._width,h._height),y=r?g.__startIndex:g.__drawIndex,C=!r&&g.incremental&&Date.now,S=C&&Date.now(),_=g.zlevel===h._zlevelList[0]?h._backgroundColor:null;if(g.__startIndex===g.__endIndex)g.clear(!1,_,b);else if(y===g.__startIndex){var E=e[y];(!E.incremental||!E.notClear||r)&&g.clear(!1,_,b)}y===-1&&(console.error("For some unknown reason. drawIndex is -1"),y=g.__startIndex);var k,x=function(T){var P={inHover:!1,allClipped:!1,prevEl:null,viewWidth:i._width,viewHeight:i._height};for(k=y;k<g.__endIndex;k++){var D=e[k];if(D.__inHover&&(d=!0),i._doPaintEl(D,g,o,T,P,k===g.__endIndex-1),C){var A=Date.now()-S;if(A>15)break}}P.prevElClipPaths&&v.restore()};if(b)if(b.length===0)k=g.__endIndex;else for(var I=h.dpr,L=0;L<b.length;++L){var j=b[L];v.save(),v.beginPath(),v.rect(j.x*I,j.y*I,j.width*I,j.height*I),v.clip(),x(j),v.restore()}else v.save(),x(),v.restore();g.__drawIndex=k,g.__drawIndex<g.__endIndex&&(c=!1)},h=this,m=0;m<a.length;m++)f(m);return Ko.wxa&&Me(this._layers,function(p){p&&p.ctx&&p.ctx.draw&&p.ctx.draw()}),{finished:c,needsRefreshHover:d}},t.prototype._doPaintEl=function(e,n,r,i,a,o){var s=n.ctx;if(r){var l=e.getPaintRect();(!i||l&&l.intersect(i))&&(VA(s,e,a,o),e.setPrevPaintRect(l))}else VA(s,e,a,o)},t.prototype.getLayer=function(e,n){this._singleCanvas&&!this._needsManuallyCompositing&&(e=NT);var r=this._layers[e];return r||(r=new Bwe("zr_"+e,this,this.dpr),r.zlevel=e,r.__builtin__=!0,this._layerConfig[e]?ro(r,this._layerConfig[e],!0):this._layerConfig[e-Tse]&&ro(r,this._layerConfig[e-Tse],!0),n&&(r.virtual=n),this.insertLayer(e,r),r.initContext()),r},t.prototype.insertLayer=function(e,n){var r=this._layers,i=this._zlevelList,a=i.length,o=this._domRoot,s=null,l=-1;if(r[e]){process.env.NODE_ENV!=="production"&&g6("ZLevel "+e+" has been used already");return}if(!lpr(n)){process.env.NODE_ENV!=="production"&&g6("Layer of zlevel "+e+" is not valid");return}if(a>0&&e>i[0]){for(l=0;l<a-1&&!(i[l]<e&&i[l+1]>e);l++);s=r[i[l]]}if(i.splice(l+1,0,e),r[e]=n,!n.virtual)if(s){var u=s.dom;u.nextSibling?o.insertBefore(n.dom,u.nextSibling):o.appendChild(n.dom)}else o.firstChild?o.insertBefore(n.dom,o.firstChild):o.appendChild(n.dom);n.painter||(n.painter=this)},t.prototype.eachLayer=function(e,n){for(var r=this._zlevelList,i=0;i<r.length;i++){var a=r[i];e.call(n,this._layers[a],a)}},t.prototype.eachBuiltinLayer=function(e,n){for(var r=this._zlevelList,i=0;i<r.length;i++){var a=r[i],o=this._layers[a];o.__builtin__&&e.call(n,o,a)}},t.prototype.eachOtherLayer=function(e,n){for(var r=this._zlevelList,i=0;i<r.length;i++){var a=r[i],o=this._layers[a];o.__builtin__||e.call(n,o,a)}},t.prototype.getLayers=function(){return this._layers},t.prototype._updateLayerStatus=function(e){this.eachBuiltinLayer(function(d,f){d.__dirty=d.__used=!1});function n(d){a&&(a.__endIndex!==d&&(a.__dirty=!0),a.__endIndex=d)}if(this._singleCanvas)for(var r=1;r<e.length;r++){var i=e[r];if(i.zlevel!==e[r-1].zlevel||i.incremental){this._needsManuallyCompositing=!0;break}}var a=null,o=0,s,l;for(l=0;l<e.length;l++){var i=e[l],u=i.zlevel,c=void 0;s!==u&&(s=u,o=0),i.incremental?(c=this.getLayer(u+spr,this._needsManuallyCompositing),c.incremental=!0,o=1):c=this.getLayer(u+(o>0?Tse:0),this._needsManuallyCompositing),c.__builtin__||g6("ZLevel "+u+" has been used by unkown layer "+c.id),c!==a&&(c.__used=!0,c.__startIndex!==l&&(c.__dirty=!0),c.__startIndex=l,c.incremental?c.__drawIndex=-1:c.__drawIndex=l,n(l),a=c),i.__dirty&dg&&!i.__inHover&&(c.__dirty=!0,c.incremental&&c.__drawIndex<0&&(c.__drawIndex=l))}n(l),this.eachBuiltinLayer(function(d,f){!d.__used&&d.getElementCount()>0&&(d.__dirty=!0,d.__startIndex=d.__endIndex=d.__drawIndex=0),d.__dirty&&d.__drawIndex<0&&(d.__drawIndex=d.__startIndex)})},t.prototype.clear=function(){return this.eachBuiltinLayer(this._clearLayer),this},t.prototype._clearLayer=function(e){e.clear()},t.prototype.setBackgroundColor=function(e){this._backgroundColor=e,Me(this._layers,function(n){n.setUnpainted()})},t.prototype.configLayer=function(e,n){if(n){var r=this._layerConfig;r[e]?ro(r[e],n,!0):r[e]=n;for(var i=0;i<this._zlevelList.length;i++){var a=this._zlevelList[i];if(a===e||a===e+Tse){var o=this._layers[a];ro(o,r[e],!0)}}}},t.prototype.delLayer=function(e){var n=this._layers,r=this._zlevelList,i=n[e];i&&(i.dom.parentNode.removeChild(i.dom),delete n[e],r.splice(Za(r,e),1))},t.prototype.resize=function(e,n){if(this._domRoot.style){var r=this._domRoot;r.style.display="none";var i=this._opts,a=this.root;if(e!=null&&(i.width=e),n!=null&&(i.height=n),e=rB(a,0,i),n=rB(a,1,i),r.style.display="",this._width!==e||n!==this._height){r.style.width=e+"px",r.style.height=n+"px";for(var o in this._layers)this._layers.hasOwnProperty(o)&&this._layers[o].resize(e,n);this.refresh(!0)}this._width=e,this._height=n}else{if(e==null||n==null)return;this._width=e,this._height=n,this.getLayer(NT).resize(e,n)}return this},t.prototype.clearLayer=function(e){var n=this._layers[e];n&&n.clear()},t.prototype.dispose=function(){this.root.innerHTML="",this.root=this.storage=this._domRoot=this._layers=null},t.prototype.getRenderedCanvas=function(e){if(e=e||{},this._singleCanvas&&!this._compositeManually)return this._layers[NT].dom;var n=new Bwe("image",this,e.pixelRatio||this.dpr);n.initContext(),n.clear(!1,e.backgroundColor||this._backgroundColor);var r=n.ctx;if(e.pixelRatio<=this.dpr){this.refresh();var i=n.dom.width,a=n.dom.height;this.eachLayer(function(d){d.__builtin__?r.drawImage(d.dom,0,0,i,a):d.renderToCanvas&&(r.save(),d.renderToCanvas(r),r.restore())})}else for(var o={inHover:!1,viewWidth:this._width,viewHeight:this._height},s=this.storage.getDisplayList(!0),l=0,u=s.length;l<u;l++){var c=s[l];VA(r,c,o,l===u-1)}return n.dom},t.prototype.getWidth=function(){return this._width},t.prototype.getHeight=function(){return this._height},t}();function Mjt(t){t.registerPainter("canvas",cpr)}const dpr={backgroundColor:"#fff",title:{textStyle:{color:"#434348"},subtextStyle:{color:"#999"}},tooltip:{backgroundColor:"rgba(255, 255, 255, 0.95)",borderColor:"#e8e8e8",textStyle:{color:"#434348"}},legend:{textStyle:{color:"#434348"}},textStyle:{color:"#434348"},color:["#2ec7c9","#b6a2de","#5ab1ef","#ffb980","#d87a80","#8d98b3","#e5cf0d","#97b552","#95706d","#dc69aa"]},fpr={backgroundColor:"#fff",title:{textStyle:{color:"#c12e34"},subtextStyle:{color:"#666"}},tooltip:{backgroundColor:"rgba(241, 109, 128, 0.9)",borderColor:"#c12e34",textStyle:{color:"#fff"}},legend:{textStyle:{color:"#333"}},textStyle:{color:"#333"},color:["#c12e34","#e6b600","#0098d9","#2b821d","#005eaa","#339ca8","#cda819","#32a487"]},hpr={backgroundColor:"#fff",title:{textStyle:{color:"#333"},subtextStyle:{color:"#666"}},tooltip:{backgroundColor:"rgba(0, 0, 0, 0.8)",textStyle:{color:"#fff"}},legend:{textStyle:{color:"#333"}},textStyle:{color:"#333"},color:["#f04864","#f47920","#fcb322","#b0c929","#009944","#009981","#3c9cdb","#0099ff"]},mpr={backgroundColor:"#fef8ef",title:{textStyle:{color:"#564b41"},subtextStyle:{color:"#897d73"}},tooltip:{backgroundColor:"rgba(254, 248, 239, 0.95)",borderColor:"#d4c4a8",textStyle:{color:"#564b41"}},legend:{textStyle:{color:"#564b41"}},textStyle:{color:"#564b41"},color:["#d48265","#91c7ae","#f7dc6f","#ab8b85","#85c1e9","#dd9949","#d76550","#c9c9c9"]},ppr={backgroundColor:"#016392",title:{textStyle:{color:"#fff"},subtextStyle:{color:"#cce7ff"}},tooltip:{backgroundColor:"rgba(1, 99, 146, 0.9)",borderColor:"#004a7c",textStyle:{color:"#fff"}},legend:{textStyle:{color:"#fff"}},textStyle:{color:"#fff"},color:["#7cb5ec","#90ed7d","#f7a35c","#f15c80","#e73c7e","#7f8c8d","#95a5a6","#34495e"]},gpr={backgroundColor:"#6d597a",title:{textStyle:{color:"#fff"},subtextStyle:{color:"#e8d6e8"}},tooltip:{backgroundColor:"rgba(109, 89, 122, 0.9)",borderColor:"#4a3a5c",textStyle:{color:"#fff"}},legend:{textStyle:{color:"#fff"}},textStyle:{color:"#fff"},color:["#b56576","#e56b6f","#eaac8b","#ddb892","#e8b4b8","#a895a8","#d4c4d4","#c9b8c9"]},vpr={backgroundColor:"#2c343c",title:{textStyle:{color:"#e8e8e8"},subtextStyle:{color:"#aaa"}},tooltip:{backgroundColor:"rgba(0, 0, 0, 0.7)",borderColor:"#333",textStyle:{color:"#e8e8e8"}},legend:{textStyle:{color:"#e8e8e8"}},textStyle:{color:"#e8e8e8"},color:["#5470c6","#91cc75","#fac858","#ee6666","#73c0de","#3ba272","#fc8452","#9a60b4","#ea7ccc"]},bpr={backgroundColor:"#fff",title:{textStyle:{color:"#333"},subtextStyle:{color:"#666"}},tooltip:{backgroundColor:"rgba(255, 255, 255, 0.95)",borderColor:"#ccc",textStyle:{color:"#333"}},legend:{textStyle:{color:"#333"}},textStyle:{color:"#333"},color:["#e74c3c","#3498db","#2ecc71","#f39c12","#9b59b6","#1abc9c","#e91e63","#00bcd4"]},ypr={backgroundColor:"#fff",title:{textStyle:{color:"#333"},subtextStyle:{color:"#666"}},tooltip:{backgroundColor:"rgba(255, 255, 255, 0.95)",borderColor:"#ccc",textStyle:{color:"#333"}},legend:{textStyle:{color:"#333"}},textStyle:{color:"#333"},color:["#c12e34","#e6b600","#0098d9","#2b821d","#005eaa","#339ca8","#cda819","#32a487"]},Cpr={backgroundColor:"#fff",title:{textStyle:{color:"#333"},subtextStyle:{color:"#666"}},tooltip:{backgroundColor:"rgba(255, 255, 255, 0.95)",borderColor:"#ccc",textStyle:{color:"#333"}},legend:{textStyle:{color:"#333"}},textStyle:{color:"#333"},color:["#ff6b6b","#4ecdc4","#45b7d1","#96ceb4","#ffeaa7","#dfe6e9","#74b9ff","#a29bfe"]},Rfe={macarons:dpr,infographic:fpr,shine:hpr,vintage:mpr,walden:ppr,"purple-passion":gpr,dark:vpr,chalk:bpr,essos:ypr,wonderland:Cpr},Spr=t=>{Object.keys(Rfe).forEach(e=>{t.registerTheme(e,Rfe[e])})};var J7=Eb.CMD;function iB(t,e){return Math.abs(t-e)<1e-5}function lNe(t){var e=t.data,n=t.len(),r=[],i,a=0,o=0,s=0,l=0;function u(T,P){i&&i.length>2&&r.push(i),i=[T,P]}function c(T,P,D,A){iB(T,D)&&iB(P,A)||i.push(T,P,D,A,D,A)}function d(T,P,D,A,O,N){var B=Math.abs(P-T),z=Math.tan(B/4)*4/3,V=P<T?-1:1,$=Math.cos(T),X=Math.sin(T),J=Math.cos(P),ee=Math.sin(P),q=$*O+D,Z=X*N+A,G=J*O+D,Y=ee*N+A,te=O*z*V,ae=N*z*V;i.push(q-te*X,Z+ae*$,G+te*ee,Y-ae*J,G,Y)}for(var f,h,m,p,g=0;g<n;){var v=e[g++],b=g===1;switch(b&&(a=e[g],o=e[g+1],s=a,l=o,(v===J7.L||v===J7.C||v===J7.Q)&&(i=[s,l])),v){case J7.M:a=s=e[g++],o=l=e[g++],u(s,l);break;case J7.L:f=e[g++],h=e[g++],c(a,o,f,h),a=f,o=h;break;case J7.C:i.push(e[g++],e[g++],e[g++],e[g++],a=e[g++],o=e[g++]);break;case J7.Q:f=e[g++],h=e[g++],m=e[g++],p=e[g++],i.push(a+2/3*(f-a),o+2/3*(h-o),m+2/3*(f-m),p+2/3*(h-p),m,p),a=m,o=p;break;case J7.A:var y=e[g++],C=e[g++],S=e[g++],_=e[g++],E=e[g++],k=e[g++]+E;g+=1;var x=!e[g++];f=Math.cos(E)*S+y,h=Math.sin(E)*_+C,b?(s=f,l=h,u(s,l)):c(a,o,f,h),a=Math.cos(k)*S+y,o=Math.sin(k)*_+C;for(var I=(x?-1:1)*Math.PI/2,L=E;x?L>k:L<k;L+=I){var j=x?Math.max(L+I,k):Math.min(L+I,k);d(L,j,y,C,S,_)}break;case J7.R:s=a=e[g++],l=o=e[g++],f=s+e[g++],h=l+e[g++],u(f,l),c(f,l,f,h),c(f,h,s,h),c(s,h,s,l),c(s,l,f,l);break;case J7.Z:i&&c(a,o,s,l),a=s,o=l;break}}return i&&i.length>2&&r.push(i),r}function uNe(t,e,n,r,i,a,o,s,l,u){if(iB(t,n)&&iB(e,r)&&iB(i,o)&&iB(a,s)){l.push(o,s);return}var c=2/u,d=c*c,f=o-t,h=s-e,m=Math.sqrt(f*f+h*h);f/=m,h/=m;var p=n-t,g=r-e,v=i-o,b=a-s,y=p*p+g*g,C=v*v+b*b;if(y<d&&C<d){l.push(o,s);return}var S=f*p+h*g,_=-f*v-h*b,E=y-S*S,k=C-_*_;if(E<d&&S>=0&&k<d&&_>=0){l.push(o,s);return}var x=[],I=[];$E(t,n,i,o,.5,x),$E(e,r,a,s,.5,I),uNe(x[0],I[0],x[1],I[1],x[2],I[2],x[3],I[3],l,u),uNe(x[4],I[4],x[5],I[5],x[6],I[6],x[7],I[7],l,u)}function _pr(t,e){var n=lNe(t),r=[];e=e||1;for(var i=0;i<n.length;i++){var a=n[i],o=[],s=a[0],l=a[1];o.push(s,l);for(var u=2;u<a.length;){var c=a[u++],d=a[u++],f=a[u++],h=a[u++],m=a[u++],p=a[u++];uNe(s,l,c,d,f,h,m,p,o,e),s=m,l=p}r.push(o)}return r}function Njt(t,e,n){var r=t[e],i=t[1-e],a=Math.abs(r/i),o=Math.ceil(Math.sqrt(a*n)),s=Math.floor(n/o);s===0&&(s=1,o=n);for(var l=[],u=0;u<o;u++)l.push(s);var c=o*s,d=n-c;if(d>0)for(var u=0;u<d;u++)l[u%o]+=1;return l}function Omt(t,e,n){for(var r=t.r0,i=t.r,a=t.startAngle,o=t.endAngle,s=Math.abs(o-a),l=s*i,u=i-r,c=l>Math.abs(u),d=Njt([l,u],c?0:1,e),f=(c?s:u)/d.length,h=0;h<d.length;h++)for(var m=(c?u:s)/d[h],p=0;p<d[h];p++){var g={};c?(g.startAngle=a+f*h,g.endAngle=a+f*(h+1),g.r0=r+m*p,g.r=r+m*(p+1)):(g.startAngle=a+m*p,g.endAngle=a+m*(p+1),g.r0=r+f*h,g.r=r+f*(h+1)),g.clockwise=t.clockwise,g.cx=t.cx,g.cy=t.cy,n.push(g)}}function wpr(t,e,n){for(var r=t.width,i=t.height,a=r>i,o=Njt([r,i],a?0:1,e),s=a?"width":"height",l=a?"height":"width",u=a?"x":"y",c=a?"y":"x",d=t[s]/o.length,f=0;f<o.length;f++)for(var h=t[l]/o[f],m=0;m<o[f];m++){var p={};p[u]=f*d,p[c]=m*h,p[s]=d,p[l]=h,p.x+=t.x,p.y+=t.y,n.push(p)}}function Pmt(t,e,n,r){return t*r-n*e}function Epr(t,e,n,r,i,a,o,s){var l=n-t,u=r-e,c=o-i,d=s-a,f=Pmt(c,d,l,u);if(Math.abs(f)<1e-6)return null;var h=t-i,m=e-a,p=Pmt(h,m,c,d)/f;return p<0||p>1?null:new oa(p*l+t,p*u+e)}function kpr(t,e,n){var r=new oa;oa.sub(r,n,e),r.normalize();var i=new oa;oa.sub(i,t,e);var a=i.dot(r);return a}function ZP(t,e){var n=t[t.length-1];n&&n[0]===e[0]&&n[1]===e[1]||t.push(e)}function Rpr(t,e,n){for(var r=t.length,i=[],a=0;a<r;a++){var o=t[a],s=t[(a+1)%r],l=Epr(o[0],o[1],s[0],s[1],e.x,e.y,n.x,n.y);l&&i.push({projPt:kpr(l,e,n),pt:l,idx:a})}if(i.length<2)return[{points:t},{points:t}];i.sort(function(g,v){return g.projPt-v.projPt});var u=i[0],c=i[i.length-1];if(c.idx<u.idx){var d=u;u=c,c=d}for(var f=[u.pt.x,u.pt.y],h=[c.pt.x,c.pt.y],m=[f],p=[h],a=u.idx+1;a<=c.idx;a++)ZP(m,t[a].slice());ZP(m,h),ZP(m,f);for(var a=c.idx+1;a<=u.idx+r;a++)ZP(p,t[a%r].slice());return ZP(p,f),ZP(p,h),[{points:m},{points:p}]}function Lmt(t){var e=t.points,n=[],r=[];N4e(e,n,r);var i=new sa(n[0],n[1],r[0]-n[0],r[1]-n[1]),a=i.width,o=i.height,s=i.x,l=i.y,u=new oa,c=new oa;return a>o?(u.x=c.x=s+a/2,u.y=l,c.y=l+o):(u.y=c.y=l+o/2,u.x=s,c.x=s+a),Rpr(e,u,c)}function xfe(t,e,n,r){if(n===1)r.push(e);else{var i=Math.floor(n/2),a=t(e);xfe(t,a[0],i,r),xfe(t,a[1],n-i,r)}return r}function xpr(t,e){for(var n=[],r=0;r<e;r++)n.push(RVe(t));return n}function Tpr(t,e){e.setStyle(t.style),e.z=t.z,e.z2=t.z2,e.zlevel=t.zlevel}function Apr(t){for(var e=[],n=0;n<t.length;)e.push([t[n++],t[n++]]);return e}function Ipr(t,e){var n=[],r=t.shape,i;switch(t.type){case"rect":wpr(r,e,n),i=Lo;break;case"sector":Omt(r,e,n),i=u0;break;case"circle":Omt({r0:0,r:r.r,startAngle:0,endAngle:Math.PI*2,cx:r.cx,cy:r.cy},e,n),i=u0;break;default:var a=t.getComputedTransform(),o=a?Math.sqrt(Math.max(a[0]*a[0]+a[1]*a[1],a[2]*a[2]+a[3]*a[3])):1,s=Xn(_pr(t.getUpdatedPathProxy(),o),function(v){return Apr(v)}),l=s.length;if(l===0)xfe(Lmt,{points:s[0]},e,n);else if(l===e)for(var u=0;u<l;u++)n.push({points:s[u]});else{var c=0,d=Xn(s,function(v){var b=[],y=[];N4e(v,b,y);var C=(y[1]-b[1])*(y[0]-b[0]);return c+=C,{poly:v,area:C}});d.sort(function(v,b){return b.area-v.area});for(var f=e,u=0;u<l;u++){var h=d[u];if(f<=0)break;var m=u===l-1?f:Math.ceil(h.area/c*e);m<0||(xfe(Lmt,{points:h.poly},m,n),f-=m)}}i=c0;break}if(!i)return xpr(t,e);for(var p=[],u=0;u<n.length;u++){var g=new i;g.setShape(n[u]),Tpr(t,g),p.push(g)}return p}function Dpr(t,e){var n=t.length,r=e.length;if(n===r)return[t,e];for(var i=[],a=[],o=n<r?t:e,s=Math.min(n,r),l=Math.abs(r-n)/6,u=(s-2)/6,c=Math.ceil(l/u)+1,d=[o[0],o[1]],f=l,h=2;h<s;){var m=o[h-2],p=o[h-1],g=o[h++],v=o[h++],b=o[h++],y=o[h++],C=o[h++],S=o[h++];if(f<=0){d.push(g,v,b,y,C,S);continue}for(var _=Math.min(f,c-1)+1,E=1;E<=_;E++){var k=E/_;$E(m,g,b,C,k,i),$E(p,v,y,S,k,a),m=i[3],p=a[3],d.push(i[1],a[1],i[2],a[2],m,p),g=i[5],v=a[5],b=i[6],y=a[6]}f-=_-1}return o===t?[d,e]:[t,d]}function Bmt(t,e){for(var n=t.length,r=t[n-2],i=t[n-1],a=[],o=0;o<e.length;)a[o++]=r,a[o++]=i;return a}function Mpr(t,e){for(var n,r,i,a=[],o=[],s=0;s<Math.max(t.length,e.length);s++){var l=t[s],u=e[s],c=void 0,d=void 0;l?u?(n=Dpr(l,u),c=n[0],d=n[1],r=c,i=d):(d=Bmt(i||l,l),c=l):(c=Bmt(r||u,u),d=u),a.push(c),o.push(d)}return[a,o]}function Fmt(t){for(var e=0,n=0,r=0,i=t.length,a=0,o=i-2;a<i;o=a,a+=2){var s=t[o],l=t[o+1],u=t[a],c=t[a+1],d=s*c-u*l;e+=d,n+=(s+u)*d,r+=(l+c)*d}return e===0?[t[0]||0,t[1]||0]:[n/e/3,r/e/3,e]}function Npr(t,e,n,r){for(var i=(t.length-2)/6,a=1/0,o=0,s=t.length,l=s-2,u=0;u<i;u++){for(var c=u*6,d=0,f=0;f<s;f+=2){var h=f===0?c:(c+f-2)%l+2,m=t[h]-n[0],p=t[h+1]-n[1],g=e[f]-r[0],v=e[f+1]-r[1],b=g-m,y=v-p;d+=b*b+y*y}d<a&&(a=d,o=u)}return o}function Opr(t){for(var e=[],n=t.length,r=0;r<n;r+=2)e[r]=t[n-r-2],e[r+1]=t[n-r-1];return e}function Ppr(t,e,n,r){for(var i=[],a,o=0;o<t.length;o++){var s=t[o],l=e[o],u=Fmt(s),c=Fmt(l);a==null&&(a=u[2]<0!=c[2]<0);var d=[],f=[],h=0,m=1/0,p=[],g=s.length;a&&(s=Opr(s));for(var v=Npr(s,l,u,c)*6,b=g-2,y=0;y<b;y+=2){var C=(v+y)%b+2;d[y+2]=s[C]-u[0],d[y+3]=s[C+1]-u[1]}d[0]=s[v]-u[0],d[1]=s[v+1]-u[1];for(var S=r/n,_=-r/2;_<=r/2;_+=S){for(var E=Math.sin(_),k=Math.cos(_),x=0,y=0;y<s.length;y+=2){var I=d[y],L=d[y+1],j=l[y]-c[0],T=l[y+1]-c[1],P=j*k-T*E,D=j*E+T*k;p[y]=P,p[y+1]=D;var A=P-I,O=D-L;x+=A*A+O*O}if(x<m){m=x,h=_;for(var N=0;N<p.length;N++)f[N]=p[N]}}i.push({from:d,to:f,fromCp:u,toCp:c,rotation:-h})}return i}function Tfe(t){return t.__isCombineMorphing}var Ojt="__mOriginal_";function Afe(t,e,n){var r=Ojt+e,i=t[r]||t[e];t[r]||(t[r]=t[e]);var a=n.replace,o=n.after,s=n.before;t[e]=function(){var l=arguments,u;return s&&s.apply(this,l),a?u=a.apply(this,l):u=i.apply(this,l),o&&o.apply(this,l),u}}function Kq(t,e){var n=Ojt+e;t[n]&&(t[e]=t[n],t[n]=null)}function jmt(t,e){for(var n=0;n<t.length;n++)for(var r=t[n],i=0;i<r.length;){var a=r[i],o=r[i+1];r[i++]=e[0]*a+e[2]*o+e[4],r[i++]=e[1]*a+e[3]*o+e[5]}}function Pjt(t,e){var n=t.getUpdatedPathProxy(),r=e.getUpdatedPathProxy(),i=Mpr(lNe(n),lNe(r)),a=i[0],o=i[1],s=t.getComputedTransform(),l=e.getComputedTransform();function u(){this.transform=null}s&&jmt(a,s),l&&jmt(o,l),Afe(e,"updateTransform",{replace:u}),e.transform=null;var c=Ppr(a,o,10,Math.PI),d=[];Afe(e,"buildPath",{replace:function(f){for(var h=e.__morphT,m=1-h,p=[],g=0;g<c.length;g++){var v=c[g],b=v.from,y=v.to,C=v.rotation*h,S=v.fromCp,_=v.toCp,E=Math.sin(C),k=Math.cos(C);Fq(p,S,_,h);for(var x=0;x<b.length;x+=2){var I=b[x],L=b[x+1],j=y[x],T=y[x+1],P=I*m+j*h,D=L*m+T*h;d[x]=P*k-D*E+p[0],d[x+1]=P*E+D*k+p[1]}var A=d[0],O=d[1];f.moveTo(A,O);for(var x=2;x<b.length;){var j=d[x++],T=d[x++],N=d[x++],B=d[x++],z=d[x++],V=d[x++];A===j&&O===T&&N===z&&B===V?f.lineTo(z,V):f.bezierCurveTo(j,T,N,B,z,V),A=z,O=V}}}})}function D$e(t,e,n){if(!t||!e)return e;var r=n.done,i=n.during;Pjt(t,e),e.__morphT=0;function a(){Kq(e,"buildPath"),Kq(e,"updateTransform"),e.__morphT=-1,e.createPathProxy(),e.dirtyShape()}return e.animateTo({__morphT:1},na({during:function(o){e.dirtyShape(),i&&i(o)},done:function(){a(),r&&r()}},n)),e}function Lpr(t,e,n,r,i,a){var o=16;t=i===n?0:Math.round(32767*(t-n)/(i-n)),e=a===r?0:Math.round(32767*(e-r)/(a-r));for(var s=0,l,u=(1<<o)/2;u>0;u/=2){var c=0,d=0;(t&u)>0&&(c=1),(e&u)>0&&(d=1),s+=u*u*(3*c^d),d===0&&(c===1&&(t=u-1-t,e=u-1-e),l=t,t=e,e=l)}return s}function Ife(t){var e=1/0,n=1/0,r=-1/0,i=-1/0,a=Xn(t,function(s){var l=s.getBoundingRect(),u=s.getComputedTransform(),c=l.x+l.width/2+(u?u[4]:0),d=l.y+l.height/2+(u?u[5]:0);return e=Math.min(c,e),n=Math.min(d,n),r=Math.max(c,r),i=Math.max(d,i),[c,d]}),o=Xn(a,function(s,l){return{cp:s,z:Lpr(s[0],s[1],e,n,r,i),path:t[l]}});return o.sort(function(s,l){return s.z-l.z}).map(function(s){return s.path})}function Ljt(t){return Ipr(t.path,t.count)}function cNe(){return{fromIndividuals:[],toIndividuals:[],count:0}}function Bpr(t,e,n){var r=[];function i(S){for(var _=0;_<S.length;_++){var E=S[_];Tfe(E)?i(E.childrenRef()):E instanceof Yo&&r.push(E)}}i(t);var a=r.length;if(!a)return cNe();var o=n.dividePath||Ljt,s=o({path:e,count:a});if(s.length!==a)return console.error("Invalid morphing: unmatched splitted path"),cNe();r=Ife(r),s=Ife(s);for(var l=n.done,u=n.during,c=n.individualDelay,d=new Qy,f=0;f<a;f++){var h=r[f],m=s[f];m.parent=e,m.copyTransform(d),c||Pjt(h,m)}e.__isCombineMorphing=!0,e.childrenRef=function(){return s};function p(S){for(var _=0;_<s.length;_++)s[_].addSelfToZr(S)}Afe(e,"addSelfToZr",{after:function(S){p(S)}}),Afe(e,"removeSelfFromZr",{after:function(S){for(var _=0;_<s.length;_++)s[_].removeSelfFromZr(S)}});function g(){e.__isCombineMorphing=!1,e.__morphT=-1,e.childrenRef=null,Kq(e,"addSelfToZr"),Kq(e,"removeSelfFromZr")}var v=s.length;if(c)for(var b=v,y=function(){b--,b===0&&(g(),l&&l())},f=0;f<v;f++){var C=c?na({delay:(n.delay||0)+c(f,v,r[f],s[f]),done:y},n):n;D$e(r[f],s[f],C)}else e.__morphT=0,e.animateTo({__morphT:1},na({during:function(S){for(var _=0;_<v;_++){var E=s[_];E.__morphT=e.__morphT,E.dirtyShape()}u&&u(S)},done:function(){g();for(var S=0;S<t.length;S++)Kq(t[S],"updateTransform");l&&l()}},n));return e.__zr&&p(e.__zr),{fromIndividuals:r,toIndividuals:s,count:v}}function Fpr(t,e,n){var r=e.length,i=[],a=n.dividePath||Ljt;function o(h){for(var m=0;m<h.length;m++){var p=h[m];Tfe(p)?o(p.childrenRef()):p instanceof Yo&&i.push(p)}}if(Tfe(t)){o(t.childrenRef());var s=i.length;if(s<r)for(var l=0,u=s;u<r;u++)i.push(RVe(i[l++%s]));i.length=r}else{i=a({path:t,count:r});for(var c=t.getComputedTransform(),u=0;u<i.length;u++)i[u].setLocalTransform(c);if(i.length!==r)return console.error("Invalid morphing: unmatched splitted path"),cNe()}i=Ife(i),e=Ife(e);for(var d=n.individualDelay,u=0;u<r;u++){var f=d?na({delay:(n.delay||0)+d(u,r,i[u],e[u])},n):n;D$e(i[u],e[u],f)}return{fromIndividuals:i,toIndividuals:e,count:e.length}}function zmt(t){return $n(t[0])}function Umt(t,e){for(var n=[],r=t.length,i=0;i<r;i++)n.push({one:t[i],many:[]});for(var i=0;i<e.length;i++){var a=e[i].length,o=void 0;for(o=0;o<a;o++)n[o%r].many.push(e[i][o])}for(var s=0,i=r-1;i>=0;i--)if(!n[i].many.length){var l=n[s].many;if(l.length<=1)if(s)s=0;else return n;var a=l.length,u=Math.ceil(a/2);n[i].many=l.slice(u,a),n[s].many=l.slice(0,u),s++}return n}var jpr={clone:function(t){for(var e=[],n=1-Math.pow(1-t.path.style.opacity,1/t.count),r=0;r<t.count;r++){var i=RVe(t.path);i.setStyle("opacity",n),e.push(i)}return e},split:null};function Fwe(t,e,n,r,i,a){if(!t.length||!e.length)return;var o=AU("update",r,i);if(!(o&&o.duration>0))return;var s=r.getModel("universalTransition").get("delay"),l=Object.assign({setToFinal:!0},o),u,c;zmt(t)&&(u=t,c=e),zmt(e)&&(u=e,c=t);function d(v,b,y,C,S){var _=v.many,E=v.one;if(_.length===1&&!S){var k=b?_[0]:E,x=b?E:_[0];if(Tfe(k))d({many:[k],one:x},!0,y,C,!0);else{var I=s?na({delay:s(y,C)},l):l;D$e(k,x,I),a(k,x,k,x,I)}}else for(var L=na({dividePath:jpr[n],individualDelay:s&&function(O,N,B,z){return s(O+y,C)}},l),j=b?Bpr(_,E,L):Fpr(E,_,L),T=j.fromIndividuals,P=j.toIndividuals,D=T.length,A=0;A<D;A++){var I=s?na({delay:s(A,D)},l):l;a(T[A],P[A],b?_[A]:v.one,b?v.one:_[A],I)}}for(var f=u?u===t:t.length>e.length,h=u?Umt(c,u):Umt(f?e:t,[f?t:e]),m=0,p=0;p<h.length;p++)m+=h[p].many.length;for(var g=0,p=0;p<h.length;p++)d(h[p],f,g,m),g+=h[p].many.length}function uA(t){if(!t)return[];if($n(t)){for(var e=[],n=0;n<t.length;n++)e.push(uA(t[n]));return e}var r=[];return t.traverse(function(i){i instanceof Yo&&!i.disableMorphing&&!i.invisible&&!i.ignore&&r.push(i)}),r}var Bjt=1e4,zpr=0,Vmt=1,Hmt=2,Upr=Go();function Vpr(t,e){for(var n=t.dimensions,r=0;r<n.length;r++){var i=t.getDimensionInfo(n[r]);if(i&&i.otherDims[e]===0)return n[r]}}function Hpr(t,e,n){var r=t.getDimensionInfo(n),i=r&&r.ordinalMeta;if(r){var a=t.get(r.name,e);return i&&i.categories[a]||a+""}}function $mt(t,e,n,r){var i=r?"itemChildGroupId":"itemGroupId",a=Vpr(t,i);if(a){var o=Hpr(t,e,a);return o}var s=t.getRawDataItem(e),l=r?"childGroupId":"groupId";if(s&&s[l])return s[l]+"";if(!r)return n||t.getId(e)}function Wmt(t){var e=[];return Me(t,function(n){var r=n.data,i=n.dataGroupId;if(r.count()>Bjt){process.env.NODE_ENV!=="production"&&l1("Universal transition is disabled on large data > 10k.");return}for(var a=r.getIndices(),o=0;o<a.length;o++)e.push({data:r,groupId:$mt(r,o,i,!1),childGroupId:$mt(r,o,i,!0),divide:n.divide,dataIndex:o})}),e}function jwe(t,e,n){t.traverse(function(r){r instanceof Yo&&Cc(r,{style:{opacity:0}},e,{dataIndex:n,isFrom:!0})})}function zwe(t){if(t.parent){var e=t.getComputedTransform();t.setLocalTransform(e),t.parent.remove(t)}}function QP(t){t.stopAnimation(),t.isGroup&&t.traverse(function(e){e.stopAnimation()})}function $pr(t,e,n){var r=AU("update",n,e);r&&t.traverse(function(i){if(i instanceof T6){var a=_Jn(i);a&&i.animateFrom({style:a},r)}})}function Wpr(t,e){var n=t.length;if(n!==e.length)return!1;for(var r=0;r<n;r++){var i=t[r],a=e[r];if(i.data.getId(i.dataIndex)!==a.data.getId(a.dataIndex))return!1}return!0}function Fjt(t,e,n){var r=Wmt(t),i=Wmt(e);function a(y,C,S,_,E){(S||y)&&C.animateFrom({style:S&&S!==y?Dn(Dn({},S.style),y.style):y.style},E)}var o=!1,s=zpr,l=gi(),u=gi();r.forEach(function(y){y.groupId&&l.set(y.groupId,!0),y.childGroupId&&u.set(y.childGroupId,!0)});for(var c=0;c<i.length;c++){var d=i[c].groupId;if(u.get(d)){s=Vmt;break}var f=i[c].childGroupId;if(f&&l.get(f)){s=Hmt;break}}function h(y,C){return function(S){var _=S.data,E=S.dataIndex;return C?_.getId(E):y?s===Vmt?S.childGroupId:S.groupId:s===Hmt?S.childGroupId:S.groupId}}var m=Wpr(r,i),p={};if(!m)for(var c=0;c<i.length;c++){var g=i[c],v=g.data.getItemGraphicEl(g.dataIndex);v&&(p[v.id]=!0)}function b(y,C){var S=r[C],_=i[y],E=_.data.hostModel,k=S.data.getItemGraphicEl(S.dataIndex),x=_.data.getItemGraphicEl(_.dataIndex);if(k===x){x&&$pr(x,_.dataIndex,E);return}k&&p[k.id]||x&&(QP(x),k?(QP(k),zwe(k),o=!0,Fwe(uA(k),uA(x),_.divide,E,y,a)):jwe(x,E,y))}new UC(r,i,h(!0,m),h(!1,m),null,"multiple").update(b).updateManyToOne(function(y,C){var S=i[y],_=S.data,E=_.hostModel,k=_.getItemGraphicEl(S.dataIndex),x=sl(Xn(C,function(I){return r[I].data.getItemGraphicEl(r[I].dataIndex)}),function(I){return I&&I!==k&&!p[I.id]});k&&(QP(k),x.length?(Me(x,function(I){QP(I),zwe(I)}),o=!0,Fwe(uA(x),uA(k),S.divide,E,y,a)):jwe(k,E,S.dataIndex))}).updateOneToMany(function(y,C){var S=r[C],_=S.data.getItemGraphicEl(S.dataIndex);if(!(_&&p[_.id])){var E=sl(Xn(y,function(x){return i[x].data.getItemGraphicEl(i[x].dataIndex)}),function(x){return x&&x!==_}),k=i[y[0]].data.hostModel;E.length&&(Me(E,function(x){return QP(x)}),_?(QP(_),zwe(_),o=!0,Fwe(uA(_),uA(E),S.divide,k,y[0],a)):Me(E,function(x){return jwe(x,k,y[0])}))}}).updateManyToMany(function(y,C){new UC(C,y,function(S){return r[S].data.getId(r[S].dataIndex)},function(S){return i[S].data.getId(i[S].dataIndex)}).update(function(S,_){b(y[S],C[_])}).execute()}).execute(),o&&Me(e,function(y){var C=y.data,S=C.hostModel,_=S&&n.getViewOfSeriesModel(S),E=AU("update",S,0);_&&S.isAnimationEnabled()&&E&&E.duration>0&&_.group.traverse(function(k){k instanceof Yo&&!k.animators.length&&k.animateFrom({style:{opacity:0}},E)})})}function Gmt(t){var e=t.getModel("universalTransition").get("seriesKey");return e||t.id}function qmt(t){return $n(t)?t.sort().join(","):t}function bw(t){if(t.hostModel)return t.hostModel.getModel("universalTransition").get("divideShape")}function Gpr(t,e){var n=gi(),r=gi(),i=gi();Me(t.oldSeries,function(o,s){var l=t.oldDataGroupIds[s],u=t.oldData[s],c=Gmt(o),d=qmt(c);r.set(d,{dataGroupId:l,data:u}),$n(c)&&Me(c,function(f){i.set(f,{key:d,dataGroupId:l,data:u})})});function a(o){n.get(o)&&l1("Duplicated seriesKey in universalTransition "+o)}return Me(e.updatedSeries,function(o){if(o.isUniversalTransitionEnabled()&&o.isAnimationEnabled()){var s=o.get("dataGroupId"),l=o.getData(),u=Gmt(o),c=qmt(u),d=r.get(c);if(d)process.env.NODE_ENV!=="production"&&a(c),n.set(c,{oldSeries:[{dataGroupId:d.dataGroupId,divide:bw(d.data),data:d.data}],newSeries:[{dataGroupId:s,divide:bw(l),data:l}]});else if($n(u)){process.env.NODE_ENV!=="production"&&a(c);var f=[];Me(u,function(p){var g=r.get(p);g.data&&f.push({dataGroupId:g.dataGroupId,divide:bw(g.data),data:g.data})}),f.length&&n.set(c,{oldSeries:f,newSeries:[{dataGroupId:s,data:l,divide:bw(l)}]})}else{var h=i.get(u);if(h){var m=n.get(h.key);m||(m={oldSeries:[{dataGroupId:h.dataGroupId,data:h.data,divide:bw(h.data)}],newSeries:[]},n.set(h.key,m)),m.newSeries.push({dataGroupId:s,data:l,divide:bw(l)})}}}}),n}function Ymt(t,e){for(var n=0;n<t.length;n++){var r=e.seriesIndex!=null&&e.seriesIndex===t[n].seriesIndex||e.seriesId!=null&&e.seriesId===t[n].id;if(r)return n}}function qpr(t,e,n,r){var i=[],a=[];Me(ju(t.from),function(o){var s=Ymt(e.oldSeries,o);s>=0&&i.push({dataGroupId:e.oldDataGroupIds[s],data:e.oldData[s],divide:bw(e.oldData[s]),groupIdDim:o.dimension})}),Me(ju(t.to),function(o){var s=Ymt(n.updatedSeries,o);if(s>=0){var l=n.updatedSeries[s].getData();a.push({dataGroupId:e.oldDataGroupIds[s],data:l,divide:bw(l),groupIdDim:o.dimension})}}),i.length>0&&a.length>0&&Fjt(i,a,r)}function Ypr(t){t.registerUpdateLifecycle("series:beforeupdate",function(e,n,r){Me(ju(r.seriesTransition),function(i){Me(ju(i.to),function(a){for(var o=r.updatedSeries,s=0;s<o.length;s++)(a.seriesIndex!=null&&a.seriesIndex===o[s].seriesIndex||a.seriesId!=null&&a.seriesId===o[s].id)&&(o[s][Wue]=!0)})})}),t.registerUpdateLifecycle("series:transition",function(e,n,r){var i=Upr(n);if(i.oldSeries&&r.updatedSeries&&r.optionChanged){var a=r.seriesTransition;if(a)Me(ju(a),function(h){qpr(h,i,r,n)});else{var o=Gpr(i,r);Me(o.keys(),function(h){var m=o.get(h);Fjt(m.oldSeries,m.newSeries,n)})}Me(r.updatedSeries,function(h){h[Wue]&&(h[Wue]=!1)})}for(var s=e.getSeries(),l=i.oldSeries=[],u=i.oldDataGroupIds=[],c=i.oldData=[],d=0;d<s.length;d++){var f=s[d].getData();f.count()<Bjt&&(l.push(s[d]),u.push(s[d].get("dataGroupId")),c.push(f))}})}var Xpr=function(){function t(){this.breaks=[],this._elapsedExtent=[1/0,-1/0]}return t.prototype.setBreaks=function(e){this.breaks=e.breaks},t.prototype.update=function(e){Zpr(this,e);var n=this._elapsedExtent;n[0]=this.elapse(e[0]),n[1]=this.elapse(e[1])},t.prototype.hasBreaks=function(){return!!this.breaks.length},t.prototype.calcNiceTickMultiple=function(e,n){for(var r=0;r<this.breaks.length;r++){var i=this.breaks[r];if(i.vmin<e&&e<i.vmax){var a=n(e,i.vmax);return process.env.NODE_ENV!=="production"&&di(a>=0&&Math.round(a)===a),a}}return 0},t.prototype.getExtentSpan=function(){return this._elapsedExtent[1]-this._elapsedExtent[0]},t.prototype.normalize=function(e){var n=this._elapsedExtent[1]-this._elapsedExtent[0];return n===0?.5:(this.elapse(e)-this._elapsedExtent[0])/n},t.prototype.scale=function(e){return this.unelapse(e*(this._elapsedExtent[1]-this._elapsedExtent[0])+this._elapsedExtent[0])},t.prototype.elapse=function(e){for(var n=Xmt,r=Kmt,i=!0,a=0;a<this.breaks.length;a++){var o=this.breaks[a];if(e<=o.vmax){e>o.vmin?n+=o.vmin-r+(e-o.vmin)/(o.vmax-o.vmin)*o.gapReal:n+=e-r,r=o.vmax,i=!1;break}n+=o.vmin-r+o.gapReal,r=o.vmax}return i&&(n+=e-r),n},t.prototype.unelapse=function(e){for(var n=Xmt,r=Kmt,i=!0,a=0,o=0;o<this.breaks.length;o++){var s=this.breaks[o],l=n+s.vmin-r,u=l+s.gapReal;if(e<=u){e>l?a=s.vmin+(e-l)/(u-l)*(s.vmax-s.vmin):a=r+e-n,r=s.vmax,i=!1;break}n=u,r=s.vmax}return i&&(a=r+e-n),a},t}();function Kpr(){return new Xpr}var Xmt=0,Kmt=0;function Zpr(t,e){var n=0,r={tpAbs:{span:0,val:0},tpPrct:{span:0,val:0}},i=function(){return{has:!1,span:NaN,inExtFrac:NaN,val:NaN}},a={S:{tpAbs:i(),tpPrct:i()},E:{tpAbs:i(),tpPrct:i()}};Me(t.breaks,function(s){var l=s.gapParsed;l.type==="tpPrct"&&(n+=l.val);var u=M$e(s,e);if(u){var c=u.vmin!==s.vmin,d=u.vmax!==s.vmax,f=u.vmax-u.vmin;if(!(c&&d))if(c||d){var h=c?"S":"E";a[h][l.type].has=!0,a[h][l.type].span=f,a[h][l.type].inExtFrac=f/(s.vmax-s.vmin),a[h][l.type].val=l.val}else r[l.type].span+=f,r[l.type].val+=l.val}});var o=n*(0+(e[1]-e[0])+(r.tpAbs.val-r.tpAbs.span)+(a.S.tpAbs.has?(a.S.tpAbs.val-a.S.tpAbs.span)*a.S.tpAbs.inExtFrac:0)+(a.E.tpAbs.has?(a.E.tpAbs.val-a.E.tpAbs.span)*a.E.tpAbs.inExtFrac:0)-r.tpPrct.span-(a.S.tpPrct.has?a.S.tpPrct.span*a.S.tpPrct.inExtFrac:0)-(a.E.tpPrct.has?a.E.tpPrct.span*a.E.tpPrct.inExtFrac:0))/(1-r.tpPrct.val-(a.S.tpPrct.has?a.S.tpPrct.val*a.S.tpPrct.inExtFrac:0)-(a.E.tpPrct.has?a.E.tpPrct.val*a.E.tpPrct.inExtFrac:0));Me(t.breaks,function(s){var l=s.gapParsed;l.type==="tpPrct"&&(s.gapReal=n!==0?Math.max(o,0)*l.val/n:0),l.type==="tpAbs"&&(s.gapReal=l.val),s.gapReal==null&&(s.gapReal=0)})}function Qpr(t,e,n,r,i,a){t!=="no"&&Me(n,function(o){var s=M$e(o,a);if(s)for(var l=e.length-1;l>=0;l--){var u=e[l],c=r(u),d=i*3/4;c>s.vmin-d&&c<s.vmax+d&&(t!=="preserve_extent_bound"||c!==a[0]&&c!==a[1])&&e.splice(l,1)}})}function Jpr(t,e,n,r){Me(e,function(i){var a=M$e(i,n);a&&(t.push({value:a.vmin,break:{type:"vmin",parsedBreak:a},time:r?r(a):void 0}),t.push({value:a.vmax,break:{type:"vmax",parsedBreak:a},time:r?r(a):void 0}))}),e.length&&t.sort(function(i,a){return i.value-a.value})}function M$e(t,e){var n=Math.max(t.vmin,e[0]),r=Math.min(t.vmax,e[1]);return n<r||n===r&&n>e[0]&&n<e[1]?{vmin:n,vmax:r,breakOption:t.breakOption,gapParsed:t.gapParsed,gapReal:t.gapReal}:null}function dNe(t,e,n){var r=[];if(!t)return{breaks:r};function i(o,s){return o>=0&&o<1-1e-5?!0:(process.env.NODE_ENV!=="production"&&Ns(s+" must be >= 0 and < 1, rather than "+o+" ."),!1)}Me(t,function(o){if(!o||o.start==null||o.end==null){process.env.NODE_ENV!=="production"&&Ns("The input axis breaks start/end should not be empty.");return}if(!o.isExpanded){var s={breakOption:Gi(o),vmin:e(o.start),vmax:e(o.end),gapParsed:{type:"tpAbs",val:0},gapReal:null};if(o.gap!=null){var l=!1;if(zr(o.gap)){var u=Cg(o.gap);if(u.match(/%$/)){var c=parseFloat(u)/100;i(c,"Percent gap")||(c=0),s.gapParsed.type="tpPrct",s.gapParsed.val=c,l=!0}}if(!l){var d=e(o.gap);(!isFinite(d)||d<0)&&(process.env.NODE_ENV!=="production"&&Ns("Axis breaks gap must positive finite rather than ("+o.gap+")."),d=0),s.gapParsed.type="tpAbs",s.gapParsed.val=d}}if(s.vmin===s.vmax&&(s.gapParsed.type="tpAbs",s.gapParsed.val=0),n&&n.noNegative&&Me(["vmin","vmax"],function(h){s[h]<0&&(process.env.NODE_ENV!=="production"&&Ns("Axis break."+h+" must not be negative."),s[h]=0)}),s.vmin>s.vmax){var f=s.vmax;s.vmax=s.vmin,s.vmin=f}r.push(s)}}),r.sort(function(o,s){return o.vmin-s.vmin});var a=-1/0;return Me(r,function(o,s){a>o.vmin&&(process.env.NODE_ENV!=="production"&&Ns("Axis breaks must not overlap."),r[s]=null),a=o.vmax}),{breaks:r.filter(function(o){return!!o})}}function N$e(t,e){return fNe(e)===fNe(t)}function fNe(t){return t.start+"_\0_"+t.end}function e3r(t,e,n){var r=[];Me(t,function(a,o){var s=e(a);s&&s.type==="vmin"&&r.push([o])}),Me(t,function(a,o){var s=e(a);if(s&&s.type==="vmax"){var l=eR(r,function(u){return N$e(e(t[u[0]]).parsedBreak.breakOption,s.parsedBreak.breakOption)});l&&l.push(o)}});var i=[];return Me(r,function(a){a.length===2&&i.push(n?a:[t[a[0]],t[a[1]]])}),i}function t3r(t,e,n,r){var i,a;if(t.break){var o=t.break.parsedBreak,s=eR(n,function(d){return N$e(d.breakOption,t.break.parsedBreak.breakOption)}),l=r(Math.pow(e,o.vmin),s.vmin),u=r(Math.pow(e,o.vmax),s.vmax),c={type:o.gapParsed.type,val:o.gapParsed.type==="tpAbs"?Td(Math.pow(e,o.vmin+o.gapParsed.val))-l:o.gapParsed.val};i={type:t.break.type,parsedBreak:{breakOption:o.breakOption,vmin:l,vmax:u,gapParsed:c,gapReal:o.gapReal}},a=s[t.break.type]}return{brkRoundingCriterion:a,vBreak:i}}function n3r(t,e,n){var r={noNegative:!0},i=dNe(t,n,r),a=dNe(t,n,r),o=Math.log(e);return a.breaks=Xn(a.breaks,function(s){var l=Math.log(s.vmin)/o,u=Math.log(s.vmax)/o,c={type:s.gapParsed.type,val:s.gapParsed.type==="tpAbs"?Math.log(s.vmin+s.gapParsed.val)/o-l:s.gapParsed.val};return{vmin:l,vmax:u,gapParsed:c,gapReal:s.gapReal,breakOption:s.breakOption}}),{parsedOriginal:i,parsedLogged:a}}var r3r={vmin:"start",vmax:"end"};function i3r(t,e){return e&&(t=t||{},t.break={type:r3r[e.type],start:e.parsedBreak.vmin,end:e.parsedBreak.vmax}),t}function a3r(){VJn({createScaleBreakContext:Kpr,pruneTicksByBreak:Qpr,addBreaksToTicks:Jpr,parseAxisBreakOption:dNe,identifyAxisBreak:N$e,serializeAxisBreakIdentifier:fNe,retrieveAxisBreakPairs:e3r,getTicksLogTransformBreak:t3r,logarithmicParseBreaksFromOption:n3r,makeAxisLabelFormatterParamBreak:i3r})}var Zmt=Go();function o3r(t,e){var n=eR(t,function(r){return Kd().identifyAxisBreak(r.parsedBreak.breakOption,e.breakOption)});return n||t.push(n={zigzagRandomList:[],parsedBreak:e,shouldRemove:!1}),n}function s3r(t){Me(t,function(e){return e.shouldRemove=!0})}function l3r(t){for(var e=t.length-1;e>=0;e--)t[e].shouldRemove&&t.splice(e,1)}function u3r(t,e,n,r,i){var a=n.axis;if(a.scale.isBlank()||!Kd())return;var o=Kd().retrieveAxisBreakPairs(a.scale.getTicks({breakTicks:"only_break"}),function(x){return x.break},!1);if(!o.length)return;var s=n.getModel("breakArea"),l=s.get("zigzagAmplitude"),u=s.get("zigzagMinSpan"),c=s.get("zigzagMaxSpan");u=Math.max(2,u||0),c=Math.max(u,c||0);var d=s.get("expandOnClick"),f=s.get("zigzagZ"),h=s.getModel("itemStyle"),m=h.getItemStyle(),p=m.stroke,g=m.lineWidth,v=m.lineDash,b=m.fill,y=new qi({ignoreModelZ:!0}),C=a.isHorizontal(),S=Zmt(e).visualList||(Zmt(e).visualList=[]);s3r(S);for(var _=function(x){var I=o[x][0].break.parsedBreak,L=[];L[0]=a.toGlobalCoord(a.dataToCoord(I.vmin,!0)),L[1]=a.toGlobalCoord(a.dataToCoord(I.vmax,!0)),L[1]<L[0]&&L.reverse();var j=o3r(S,I);j.shouldRemove=!1;var T=new qi;k(j.zigzagRandomList,T,L[0],L[1],C,I),d&&T.on("click",function(){var P={type:K4e,breaks:[{start:I.breakOption.start,end:I.breakOption.end}]};P[a.dim+"AxisIndex"]=n.componentIndex,i.dispatchAction(P)}),T.silent=!d,y.add(T)},E=0;E<o.length;E++)_(E);t.add(y),l3r(S);function k(x,I,L,j,T,P){var D={stroke:p,lineWidth:g,lineDash:v,fill:"none"},A=T?0:1,O=1-A,N=r[Pa[O]]+r[ef[O]];function B(se){var ce=[],le=[];ce[A]=le[A]=se,ce[O]=r[Pa[O]],le[O]=N;var he={x1:ce[0],y1:ce[1],x2:le[0],y2:le[1]};return P4e(he,he,{lineWidth:1}),ce[0]=he.x1,ce[1]=he.y1,ce[A]}L=B(L),j=B(j);for(var z=[],V=[],$=!0,X=r[Pa[O]],J=0;;J++){var ee=X===r[Pa[O]],q=X>=N;q&&(X=N);var Z=[],G=[];Z[A]=L,G[A]=j,!ee&&!q&&(Z[A]+=$?-l:l,G[A]-=$?l:-l),Z[O]=X,G[O]=X,z.push(Z),V.push(G);var Y=void 0;if(J<x.length?Y=x[J]:(Y=Math.random(),x.push(Y)),X+=Y*(c-u)+u,$=!$,q)break}var te=Kd().serializeAxisBreakIdentifier(P.breakOption);if(I.add(new p2({anid:"break_a_"+te,shape:{points:z},style:D,z:f})),P.gapReal!==0){I.add(new p2({anid:"break_b_"+te,shape:{points:V},style:D,z:f}));var ae=V.slice();ae.reverse();var oe=z.concat(ae);I.add(new c0({anid:"break_c_"+te,shape:{points:oe},style:{fill:b,opacity:m.opacity},z:f}))}}}function c3r(t,e,n,r){var i=t.axis,a=n.transform;di(r.style);var o=i.getExtent();i.inverse&&(o=o.slice(),o.reverse());var s=Kd().retrieveAxisBreakPairs(i.scale.getTicks({breakTicks:"only_break"}),function(g){return g.break},!1),l=Xn(s,function(g){var v=g[0].break.parsedBreak,b=[i.dataToCoord(v.vmin,!0),i.dataToCoord(v.vmax,!0)];return b[0]>b[1]&&b.reverse(),{coordPair:b,brkId:Kd().serializeAxisBreakIdentifier(v.breakOption)}});l.sort(function(g,v){return g.coordPair[0]-v.coordPair[0]});for(var u=o[0],c=null,d=0;d<l.length;d++){var f=l[d],h=Math.max(f.coordPair[0],o[0]),m=Math.min(f.coordPair[1],o[1]);u<=h&&p(u,h,c,f),u=m,c=f}u<=o[1]&&p(u,o[1],c,null);function p(g,v,b,y){function C(L,j){a&&(sd(L,L,a),sd(j,j,a))}function S(L,j){var T={x1:L[0],y1:L[1],x2:j[0],y2:j[1]};P4e(T,T,r.style),L[0]=T.x1,L[1]=T.y1,j[0]=T.x2,j[1]=T.y2}var _=[g,0],E=[v,0],k=[g,5],x=[v,5];C(_,k),S(_,k),C(E,x),S(E,x),S(_,E);var I=new Ad(Dn({shape:{x1:_[0],y1:_[1],x2:E[0],y2:E[1]}},r));e.add(I),I.anid="breakLine_"+(b?b.brkId:"\0")+"_\0_"+(y?y.brkId:"\0")}}function d3r(t,e,n){if(eR(n,function(b){return!b}))return;var r=new oa;if(!X4e(n[0],n[1],r,{direction:-(t?e+Math.PI:e),touchThreshold:0,bidirectional:!1}))return;var i=kh();FS(i,i,-e);var a=Xn(n,function(b){return b.transform?fv(kh(),i,b.transform):i});function o(b){var y=n[0].localRect,C=new oa(y[ef[b]]*a[0][0],y[ef[b]]*a[0][1]);return Math.abs(C.y)<1e-5}var s=.5;if(o(0)||o(1)){var l=Xn(n,function(b,y){var C=b.localRect.clone();return C.applyTransform(a[y]),C}),u=new oa;u.copy(n[0].label).add(n[1].label).scale(.5),u.transform(i);var c=r.clone().transform(i),d=l[0].x+l[1].x+(c.x>=0?l[0].width:l[1].width),f=(d+c.x)/2-u.x,h=Math.min(f,f-c.x),m=Math.max(f,f-c.x),p=m<0?m:h>0?h:0;s=(f-p)/c.x}var g=new oa,v=new oa;oa.scale(g,r,-s),oa.scale(v,r,1-s),hMe(n[0],g),hMe(n[1],v)}function f3r(t,e){var n={breaks:[]};return Me(e.breaks,function(r){if(r){var i=eR(t.get("breaks",!0),function(s){return Kd().identifyAxisBreak(s,r)});if(!i){process.env.NODE_ENV!=="production"&&l1("Can not find axis break by start: "+r.start+", end: "+r.end);return}var a=e.type,o={isExpanded:!!i.isExpanded};i.isExpanded=a===K4e?!0:a===vLt?!1:a===bLt?!i.isExpanded:i.isExpanded,n.breaks.push({start:i.start,end:i.end,isExpanded:!!i.isExpanded,old:o})}}),n}function h3r(){jar({adjustBreakLabelPair:d3r,buildAxisBreakLine:c3r,rectCoordBuildBreakAxis:u3r,updateModelAxisBreak:f3r})}function m3r(t){War(t),a3r(),h3r()}function p3r(){hor(g3r)}function g3r(t,e){Me(t,function(n){if(!n.model.get(["axisLabel","inside"])){var r=v3r(n);if(r){var i=n.isHorizontal()?"height":"width",a=n.model.get(["axisLabel","margin"]);e[i]-=r[i]+a,n.position==="top"?e.y+=r.height+a:n.position==="left"&&(e.x+=r.width+a)}}})}function v3r(t){var e=t.model,n=t.scale;if(!e.get(["axisLabel","show"])||n.isBlank())return;var r,i,a=n.getExtent();n instanceof ZF?i=n.count():(r=n.getTicks(),i=r.length);var o=t.getLabelModel(),s=FU(t),l,u=1;i>40&&(u=Math.ceil(i/40));for(var c=0;c<i;c+=u){var d=r?r[c]:{value:a[0]+c},f=s(d,c),h=o.getTextRect(f),m=p(h,o.get("rotate")||0);l?l.union(m):l=m}return l;function p(g,v){var b=v*Math.PI/180,y=g.width,C=g.height,S=y*Math.abs(Math.cos(b))+Math.abs(C*Math.sin(b)),_=y*Math.abs(Math.sin(b))+Math.abs(C*Math.cos(b)),E=new sa(g.x,g.y,S,_);return E}}Qa([Mjt]);Qa([opr]);Qa([rLt,oLt,dLt,OLt,PLt,Isr,rlr,aBt,pBt,fur,gBt,vBt,vcr,BBt,UBt,HBt,p1r,qBt,YBt,U1r,q1r,rFt,mFt]);Qa(_Ft);Qa(xfr);Qa(MHe);Qa(jfr);Qa(PBt);Qa(xFt);Qa(lhr);Qa(vhr);Qa(FFt);Qa(HFt);Qa(Mee);Qa(L2r);Qa(GFt);Qa(Y2r);Qa(KFt);Qa(ZFt);Qa(QFt);Qa(njt);Qa(ojt);Qa(ijt);Qa(ajt);Qa(hjt);Qa(djt);Qa(fjt);Qa(smr);Qa(fmr);Qa(pjt);Qa(gjt);Qa(Ypr);Qa(jir);Qa(m3r);Qa(p3r);Qa(Mor);var b3r=function(t,e){var n,r=e.value(0),i=e.value(1),a=e.value(2),o=e.coord([r,a]),s=e.coord([i,a]),l=e.coord([0,0])[1]-e.coord([0,1])[1],u=14,c=5,d=e.visual("color"),f=t.itemPayload,h=f.itemStyle||{},m=h.borderRadius||8,p=oi((n=f.envelope)===null||n===void 0?void 0:n.externalRadius,6),g=oi(h.verticalMargin,8),v=oi(h.minHorizontalSize,3),b=[],y=t.context.boxes||[],C=s[0]-o[0],S=Math.max(C,v),_={x:o[0]-(S-C)/2,y:o[1]-l/2+c+u+g,width:S,height:l-u-c-2*g};b.push({type:"rect",shape:{x:_.x,y:_.y,width:_.width,height:_.height,r:m},style:{fill:d},z2:10}),y.push(_),t.context.boxes=y,t.context.renderedStages||(t.context.renderedStages=[]);var E=t.context.renderedStages;if(!E[a]){var k=f.axisLabel||{},x=e.ordinalRawValue(2);typeof k.formatter=="function"&&(x=k.formatter(x,a)),b.push({type:"text",style:{x:t.coordSys.x+c,y:o[1]-l/2+c+u,fill:k.color||"#8A8A8A",text:x,verticalAlign:"bottom"},z2:20}),E[a]=!0}if(t.dataIndex===t.dataInsideLength-1){for(var I=[],L=0;L<t.dataInsideLength;L++){var j=e.visual("color",L);I.indexOf(j)<0&&I.push(j)}var T=f.envelope||{};if(T.show!==!1&&y.length>1){var P=[],D=oi(T.margin,2);y.sort(function(te,ae){return te.x-ae.x||te.y-ae.y});var A=T.color||"#888";if(I.length>0&&!T.color){for(var O=[],L=0;L<I.length;L++)O.push({offset:(L*2+1)/(I.length*2),color:I[L]});A={type:"linear",x:0,y:0,x2:0,y2:1,global:!1,colorStops:O}}for(var N=oi(T.opacity,.25),L=0;L<y.length;L++){var B=y[L];if(P.push({type:"rect",shape:{x:B.x-D,y:B.y-D,width:B.width+D*2,height:B.height+D*2,r:Math.min(m,B.width/2)+D}}),L>0){var z=y[L-1],V=z.y>B.y+B.height,$=V?z.y-B.y-B.height+m*2:B.y-z.y-z.height+m*2,X=V?B.y+B.height-m:z.y+z.height-m;if(B.x-D>=z.x+z.width+D)continue;if(V){if(B.x-D-z.x>0){var J=Math.ceil(B.x-D),ee=z.y-D,q=Math.min((B.x-D-z.x)/2,p);P.push({type:"path",shape:{pathData:"M".concat(J-q," ").concat(ee,"A").concat(q," ").concat(q," 0 0 0 ").concat(J," ").concat(ee-q,"L").concat(J,",").concat(ee+D,"L").concat(J-q,",").concat(ee,"Z")}})}if(B.x+B.width-z.x-z.width-D>0){var Z=B.y+B.height+D,G=Math.floor(z.x+z.width+D),q=Math.min((B.x+B.width-z.x-z.width-D)/2,p);P.push({type:"path",shape:{pathData:"M".concat(G+q," ").concat(Z,"A").concat(q," ").concat(q," 0 0 0 ").concat(G," ").concat(Z+q,"L").concat(G,",").concat(Z-D,"L").concat(G+q,",").concat(Z,"Z")}})}}else{if(B.x-D-z.x>0){var J=Math.ceil(B.x-D),Y=z.y+z.height+D,q=Math.min((B.x-D-z.x)/2,p);P.push({type:"path",shape:{pathData:"M".concat(J," ").concat(Y+q,"A").concat(q," ").concat(q," 0 0 0 ").concat(J-q," ").concat(Y,"L").concat(J,",").concat(Y-D,"L").concat(J,",").concat(Y+q,"Z")}})}if(B.x+B.width-z.x-z.width-D>0){var ee=B.y-D,G=Math.floor(z.x+z.width+D),q=Math.min((B.x+B.width-z.x-z.width-D)/2,p);P.push({type:"path",shape:{pathData:"M".concat(G," ").concat(ee-q,"A").concat(q," ").concat(q," 0 0 0 ").concat(G+q," ").concat(ee,"L").concat(G,",").concat(ee+D,"L").concat(G,",").concat(ee-q,"Z")}})}}P.push({type:"rect",shape:{x:z.x+z.width+D,y:X+$,width:B.x-z.x-z.width-D*2,height:-$}})}}b.push({type:"compoundPath",shape:{paths:P},style:{fill:A,opacity:N},silent:!0})}}return{type:"group",children:b}},y3r={install:function(t){t.registerCustomSeries("stage",b3r)}};window.setImmediate||(window.setImmediate=function(){return window.msSetImmediate||window.webkitSetImmediate||window.mozSetImmediate||window.oSetImmediate||function(){if(!window.postMessage||!window.addEventListener)return null;var n=[void 0],r="zero-timeout-message",i=function(o){var s=n.length;return n.push(o),window.postMessage(r+s.toString(36),"*"),s};return window.addEventListener("message",function(o){if(!(typeof o.data!="string"||o.data.substr(0,r.length)!==r)){o.stopImmediatePropagation();var s=parseInt(o.data.substr(r.length),36),l=n[s];l&&(l(),n[s]=void 0)}},!0),window.clearImmediate=function(o){n[o]&&(n[o]=void 0)},i}()||function(n){window.setTimeout(n,0)}}());window.clearImmediate||(window.clearImmediate=function(){return window.msClearImmediate||window.webkitClearImmediate||window.mozClearImmediate||window.oClearImmediate||function(n){window.clearTimeout(n)}}());var O$e=function(){var e=document.createElement("canvas");if(!e||!e.getContext)return!1;var n=e.getContext("2d");return!(!n||!n.getImageData||!n.fillText||!Array.prototype.some||!Array.prototype.push)}(),hNe=function(){if(O$e){var e=document.createElement("canvas").getContext("2d");if(!e)return 0;for(var n=20,r,i;n;){if(e.font=n.toString(10)+"px sans-serif",e.measureText("W").width===r&&e.measureText("m").width===i)return n+1;r=e.measureText("W").width,i=e.measureText("m").width,n--}return 0}}(),C3r=function(t){if(Array.isArray(t)){var e=t.slice();return e.splice(0,2),e}else return[]},S3r=function(e){for(var n,r,i=e.length;i;)n=Math.floor(Math.random()*i),r=e[--i],e[i]=e[n],e[n]=r;return e},JP={},P$e=function(e,n){if(!O$e)return;var r=Math.floor(Math.random()*Date.now());Array.isArray(e)||(e=[e]),e.forEach(function(J,ee){if(typeof J=="string"){if(e[ee]=document.getElementById(J),!e[ee])throw new Error("The element id specified is not found.")}else if(!J.tagName&&!J.appendChild)throw new Error("You must pass valid HTML elements, or ID of the element.")});var i={list:[],fontFamily:'"Trebuchet MS", "Heiti TC", "微軟正黑體", "Arial Unicode MS", "Droid Fallback Sans", sans-serif',fontWeight:"normal",color:"random-dark",minSize:0,weightFactor:1,clearCanvas:!0,backgroundColor:"#fff",gridSize:8,drawOutOfBound:!1,shrinkToFit:!1,origin:null,drawMask:!1,maskColor:"rgba(255,0,0,0.3)",maskGapWidth:.3,layoutAnimation:!0,wait:0,abortThreshold:0,abort:function(){},minRotation:-Math.PI/2,maxRotation:Math.PI/2,rotationStep:.1,shuffle:!0,rotateRatio:.1,shape:"circle",ellipticity:.65,classes:null,hover:null,click:null};if(n)for(var a in n)a in i&&(i[a]=n[a]);if(typeof i.weightFactor!="function"){var o=i.weightFactor;i.weightFactor=function(ee){return ee*o}}if(typeof i.shape!="function")switch(i.shape){case"circle":default:i.shape="circle";break;case"cardioid":i.shape=function(ee){return 1-Math.sin(ee)};break;case"diamond":i.shape=function(ee){var q=ee%(2*Math.PI/4);return 1/(Math.cos(q)+Math.sin(q))};break;case"square":i.shape=function(ee){return Math.min(1/Math.abs(Math.cos(ee)),1/Math.abs(Math.sin(ee)))};break;case"triangle-forward":i.shape=function(ee){var q=ee%(2*Math.PI/3);return 1/(Math.cos(q)+Math.sqrt(3)*Math.sin(q))};break;case"triangle":case"triangle-upright":i.shape=function(ee){var q=(ee+Math.PI*3/2)%(2*Math.PI/3);return 1/(Math.cos(q)+Math.sqrt(3)*Math.sin(q))};break;case"pentagon":i.shape=function(ee){var q=(ee+.955)%(2*Math.PI/5);return 1/(Math.cos(q)+.726543*Math.sin(q))};break;case"star":i.shape=function(ee){var q=(ee+.955)%(2*Math.PI/10);return(ee+.955)%(2*Math.PI/5)-2*Math.PI/10>=0?1/(Math.cos(2*Math.PI/10-q)+3.07768*Math.sin(2*Math.PI/10-q)):1/(Math.cos(q)+3.07768*Math.sin(q))};break}i.gridSize=Math.max(Math.floor(i.gridSize),4);var s=i.gridSize,l=s-i.maskGapWidth,u=Math.abs(i.maxRotation-i.minRotation),c=Math.min(i.maxRotation,i.minRotation),d=i.rotationStep,f,h,m,p,g,v,b;function y(J,ee){return"hsl("+(Math.random()*360).toFixed()+","+(Math.random()*30+70).toFixed()+"%,"+(Math.random()*(ee-J)+J).toFixed()+"%)"}switch(i.color){case"random-dark":b=function(){return y(10,50)};break;case"random-light":b=function(){return y(50,90)};break;default:typeof i.color=="function"&&(b=i.color);break}var C;typeof i.fontWeight=="function"&&(C=i.fontWeight);var S=null;typeof i.classes=="function"&&(S=i.classes);var _=!1,E=[],k,x=function(ee){var q=ee.currentTarget,Z=q.getBoundingClientRect(),G,Y;ee.touches?(G=ee.touches[0].clientX,Y=ee.touches[0].clientY):(G=ee.clientX,Y=ee.clientY);var te=G-Z.left,ae=Y-Z.top,oe=Math.floor(te*(q.width/Z.width||1)/s),se=Math.floor(ae*(q.height/Z.height||1)/s);return E[oe]?E[oe][se]:null},I=function(ee){var q=x(ee);if(k!==q){if(k=q,!q){i.hover&&i.hover(void 0,void 0,ee);return}i.hover&&i.hover(q.item,q.dimension,ee)}},L=function(ee){var q=x(ee);q&&(i.click&&i.click(q.item,q.dimension,ee),ee.preventDefault())},j=[],T=function(ee){if(j[ee])return j[ee];var q=ee*8,Z=q,G=[];for(ee===0&&G.push([p[0],p[1],0]);Z--;){var Y=1;typeof i.shape=="function"&&(Y=i.shape(Z/q*2*Math.PI)),G.push([p[0]+ee*Y*Math.cos(-Z/q*2*Math.PI),p[1]+ee*Y*Math.sin(-Z/q*2*Math.PI)*i.ellipticity,Z/q*2*Math.PI])}return j[ee]=G,G},P=function(){return i.abortThreshold>0&&new Date().getTime()-v>i.abortThreshold},D=function(){return i.rotateRatio===0||Math.random()>i.rotateRatio?0:u===0?c:c+Math.round(Math.random()*u/d)*d},A=function(ee,q,Z,G){var Y=i.weightFactor(q);if(Y<=i.minSize)return!1;var te=1;Y<(hNe||0)&&(te=function(){for(var et=2;et*Y<(hNe||0);)et+=2;return et}());var ae;C?ae=C(ee,q,Y,G):ae=i.fontWeight;var oe=document.createElement("canvas"),se=oe.getContext("2d",{willReadFrequently:!0});if(!se)return!1;se.font=ae+" "+(Y*te).toString(10)+"px "+i.fontFamily;var ce=se.measureText(ee).width/te,le=Math.max(Y*te,se.measureText("m").width,se.measureText("W").width)/te,he=ce+le*2,me=le*3,ve=Math.ceil(he/s),ye=Math.ceil(me/s);he=ve*s,me=ye*s;var Ee=-ce/2,Ie=-le*.4,Te=Math.ceil((he*Math.abs(Math.sin(Z))+me*Math.abs(Math.cos(Z)))/s),Ne=Math.ceil((he*Math.abs(Math.cos(Z))+me*Math.abs(Math.sin(Z)))/s),Le=Ne*s,ct=Te*s;oe.setAttribute("width",Le.toString()),oe.setAttribute("height",ct.toString()),se.scale(1/te,1/te),se.translate(Le*te/2,ct*te/2),se.rotate(-Z),se.font=ae+" "+(Y*te).toString(10)+"px "+i.fontFamily,se.fillStyle="#000",se.textBaseline="middle",se.fillText(ee,Ee*te,(Ie+Y*.5)*te);var yt=se.getImageData(0,0,Le,ct).data;if(P())return!1;for(var st=[],lt=Ne,bt,Ke,Ye,ht=[Te/2,Ne/2,Te/2,Ne/2];lt--;)for(bt=Te;bt--;){Ye=s;e:for(;Ye--;)for(Ke=s;Ke--;)if(yt[((bt*s+Ye)*Le+(lt*s+Ke))*4+3]){st.push([lt,bt]),lt<ht[3]&&(ht[3]=lt),lt>ht[1]&&(ht[1]=lt),bt<ht[0]&&(ht[0]=bt),bt>ht[2]&&(ht[2]=bt);break e}}return{mu:te,occupied:st,bounds:ht,gw:Ne,gh:Te,fillTextOffsetX:Ee,fillTextOffsetY:Ie,fillTextWidth:ce,fillTextHeight:le,fontSize:Y}},O=function(ee,q,Z,G,Y){for(var te=Y.length;te--;){var ae=ee+Y[te][0],oe=q+Y[te][1];if(ae>=h||oe>=m||ae<0||oe<0){if(!i.drawOutOfBound)return!1;continue}if(!f[ae][oe])return!1}return!0},N=function(ee,q,Z,G,Y,te,ae,oe,se,ce){var le=Z.fontSize,he;b?he=b(G,Y,le,te,ae,ce):he=i.color;var me;C?me=C(G,Y,le,ce):me=i.fontWeight;var ve;S?ve=S(G,Y,le,ce):ve=i.classes,e.forEach(function(ye){if(ye.getContext){var Ee=ye.getContext("2d"),Ie=Z.mu;Ee.save(),Ee.scale(1/Ie,1/Ie),Ee.font=me+" "+(le*Ie).toString(10)+"px "+i.fontFamily,Ee.fillStyle=he,Ee.translate((ee+Z.gw/2)*s*Ie,(q+Z.gh/2)*s*Ie),oe!==0&&Ee.rotate(-oe),Ee.textBaseline="middle",Ee.fillText(G,Z.fillTextOffsetX*Ie,(Z.fillTextOffsetY+le*.5)*Ie),Ee.restore()}else{var Te=document.createElement("span"),Ne="";Ne="rotate("+-oe/Math.PI*180+"deg) ",Z.mu!==1&&(Ne+="translateX(-"+Z.fillTextWidth/4+"px) scale("+1/Z.mu+")");var Le={position:"absolute",display:"block",font:me+" "+le*Z.mu+"px "+i.fontFamily,left:(ee+Z.gw/2)*s+Z.fillTextOffsetX+"px",top:(q+Z.gh/2)*s+Z.fillTextOffsetY+"px",width:Z.fillTextWidth+"px",height:Z.fillTextHeight+"px",lineHeight:le+"px",whiteSpace:"nowrap",transform:Ne,webkitTransform:Ne,msTransform:Ne,transformOrigin:"50% 40%",webkitTransformOrigin:"50% 40%",msTransformOrigin:"50% 40%"};he&&(Le.color=he),Te.textContent=G;for(var ct in Le)Te.style[ct]=Le[ct];if(se)for(var yt in se)Te.setAttribute(yt,se[yt]);ve&&(Te.className+=ve),ye.appendChild(Te)}})},B=function(ee,q,Z,G,Y){if(!(ee>=h||q>=m||ee<0||q<0)){if(f[ee][q]=!1,Z){var te=e[0].getContext("2d");te.fillRect(ee*s,q*s,l,l)}_&&(E[ee][q]={item:Y,dimension:G})}},z=function(ee,q,Z,G,Y,te){var ae=Y.occupied,oe=i.drawMask,se;oe&&(se=e[0].getContext("2d"),se.save(),se.fillStyle=i.maskColor);var ce;if(_){var le=Y.bounds;ce={x:(ee+le[3])*s,y:(q+le[0])*s,w:(le[1]-le[3]+1)*s,h:(le[2]-le[0]+1)*s}}for(var he=ae.length;he--;){var me=ee+ae[he][0],ve=q+ae[he][1];me>=h||ve>=m||me<0||ve<0||B(me,ve,oe,ce,te)}oe&&se.restore()},V=function J(ee,q){if(q>20)return null;var Z,G,Y;Array.isArray(ee)?(Z=ee[0],G=ee[1]):(Z=ee.word,G=ee.weight,Y=ee.attributes);var te=D(),ae=C3r(ee),oe=A(Z,G,te,ae);if(!oe||P())return!1;if(!i.drawOutOfBound&&!i.shrinkToFit){var se=oe.bounds;if(se[1]-se[3]+1>h||se[2]-se[0]+1>m)return!1}for(var ce=g+1,le=function(ye){var Ee=Math.floor(ye[0]-oe.gw/2),Ie=Math.floor(ye[1]-oe.gh/2),Te=oe.gw,Ne=oe.gh;return O(Ee,Ie,Te,Ne,oe.occupied)?(N(Ee,Ie,oe,Z,G,g-ce,ye[2],te,Y,ae),z(Ee,Ie,Te,Ne,oe,ee),{gx:Ee,gy:Ie,rot:te,info:oe}):!1};ce--;){var he=T(g-ce);i.shuffle&&(he=[].concat(he),S3r(he));for(var me=0;me<he.length;me++){var ve=le(he[me]);if(ve)return ve}}return i.shrinkToFit?(Array.isArray(ee)?ee[1]=ee[1]*3/4:ee.weight=ee.weight*3/4,J(ee,q+1)):null},$=function(ee,q,Z){if(q)return!e.some(function(G){var Y=new CustomEvent(ee,{detail:Z||{},cancelable:q});return!G.dispatchEvent(Y)});e.forEach(function(G){var Y=new CustomEvent(ee,{detail:Z||{},cancelable:q});G.dispatchEvent(Y)})},X=function(){var ee=e[0];if(ee.getContext)h=Math.ceil(ee.width/s),m=Math.ceil(ee.height/s);else{var q=ee.getBoundingClientRect();h=Math.ceil(q.width/s),m=Math.ceil(q.height/s)}if($("wordcloudstart",!0)){p=i.origin?[i.origin[0]/s,i.origin[1]/s]:[h/2,m/2],g=Math.floor(Math.sqrt(h*h+m*m)),f=[];var Z,G,Y;if(!ee.getContext||i.clearCanvas)for(e.forEach(function(Ie){if(Ie.getContext){var Te=Ie.getContext("2d");Te.fillStyle=i.backgroundColor,Te.clearRect(0,0,h*(s+1),m*(s+1)),Te.fillRect(0,0,h*(s+1),m*(s+1))}else Ie.textContent="",Ie.style.backgroundColor=i.backgroundColor,Ie.style.position="relative"}),Z=h;Z--;)for(f[Z]=[],G=m;G--;)f[Z][G]=!0;else{var te=document.createElement("canvas").getContext("2d");if(!te)return;te.fillStyle=i.backgroundColor,te.fillRect(0,0,1,1);var ae=te.getImageData(0,0,1,1).data,oe=ee.getContext("2d").getImageData(0,0,h*s,m*s).data;Z=h;for(var se,ce;Z--;)for(f[Z]=[],G=m;G--;){ce=s;e:for(;ce--;)for(se=s;se--;)for(Y=4;Y--;)if(oe[((G*s+ce)*h*s+(Z*s+se))*4+Y]!==ae[Y]){f[Z][G]=!1;break e}f[Z][G]!==!1&&(f[Z][G]=!0)}oe=te=ae=void 0}if(i.hover||i.click){for(_=!0,Z=h+1;Z--;)E[Z]=[];i.hover&&ee.addEventListener("mousemove",I),i.click&&(ee.addEventListener("click",L),ee.addEventListener("touchstart",L),ee.addEventListener("touchend",function(Ie){Ie.preventDefault()}),ee.style.webkitTapHighlightColor="rgba(0, 0, 0, 0)"),ee.addEventListener("wordcloudstart",function Ie(){ee.removeEventListener("wordcloudstart",Ie),ee.removeEventListener("mousemove",I),ee.removeEventListener("click",L),k=void 0})}Y=0;var le,he,me=!0;i.layoutAnimation?i.wait!==0?(le=window.setTimeout,he=window.clearTimeout):(le=window.setImmediate,he=window.clearImmediate):(le=function(Ie){Ie()},he=function(){me=!1});var ve=function(Te,Ne){e.forEach(function(Le){Le.addEventListener(Te,Ne)})},ye=function(Te,Ne){e.forEach(function(Le){Le.removeEventListener(Te,Ne)})},Ee=function Ie(){ye("wordcloudstart",Ie),he(JP[r])};ve("wordcloudstart",Ee),JP[r]=(i.layoutAnimation?le:function(Ie){Ie()})(function Ie(){if(me){if(Y>=i.list.length){he(JP[r]),$("wordcloudstop",!1),ye("wordcloudstart",Ee),delete JP[r];return}v=new Date().getTime();var Te=V(i.list[Y],0),Ne=!$("wordclouddrawn",!0,{item:i.list[Y],drawn:Te});if(P()||Ne){he(JP[r]),i.abort(),$("wordcloudabort",!1),$("wordcloudstop",!1),ye("wordcloudstart",Ee);return}Y++,JP[r]=le(Ie,i.wait)}},i.wait)}};X()};P$e.isSupported=O$e;P$e.minFontSize=hNe;var _3r=function(t,e){var n=t.context,r=t.itemPayload;n.layoutResults||(n.layoutResults=k3r(t,e,r));var i=n.layoutResults[t.dataIndexInside];if(!i)return null;var a=e.style();return{type:"text",x:i.x,y:i.y,rotation:i.rotation,scaleX:i.scaleX,scaleY:i.scaleY,style:{text:e.value(0),x:i.textX,y:i.textY,fontSize:i.fontSize,fontWeight:a.fontWeight,fontFamily:a.fontFamily,fontStyle:a.fontStyle,fill:e.visual("color")||"#000",align:"left",verticalAlign:"middle"}}};function w3r(t){for(var e=t.getContext("2d"),n=e.getImageData(0,0,t.width,t.height),r=e.createImageData(n),i=0,a=0,o=0;o<n.data.length;o+=4){var s=n.data[o+3];if(s>128){var l=n.data[o]+n.data[o+1]+n.data[o+2];i+=l,++a}}for(var u=i/a,o=0;o<n.data.length;o+=4){var l=n.data[o]+n.data[o+1]+n.data[o+2],s=n.data[o+3];s<128||l>u?(r.data[o]=0,r.data[o+1]=0,r.data[o+2]=0,r.data[o+3]=0):(r.data[o]=255,r.data[o+1]=255,r.data[o+2]=255,r.data[o+3]=255)}e.putImageData(r,0,0)}function E3r(t,e){var n=t.width,r=t.height;n>r*e?(t.x+=(n-r*e)/2,t.width=r*e):(t.y+=(r-n/e)/2,t.height=n/e)}function k3r(t,e,n){var r=e.getWidth(),i=e.getHeight(),a=Nr(n.left||0,r),o=Nr(n.right||0,r),s=Nr(n.top||0,i),l=Nr(n.bottom||0,i),u=r-a-o,c=i-s-l;if(u<=0||c<=0)return[];var d={x:a,y:s,width:u,height:c},f=n.keepAspect,h=n.maskImage;if(f&&h){var m=h.width/h.height;E3r(d,m)}var p=document.createElement("canvas");if(p.width=d.width,p.height=d.height,h){var g=p.getContext("2d");g.drawImage(h,0,0,p.width,p.height),w3r(p)}for(var v=Math.max(Math.floor(n.gridSize||8),4),b=n.sizeRange||[12,60],y=n.rotationRange||[-90,90],C=(n.rotationStep||45)*(Math.PI/180),S=t.dataInsideLength,_=[],E=0;E<S;E++)_.push({name:e.value(0,E),value:e.value(1,E),index:E});if(_.length===0)return[];var k=_.map(function(D){return D.value}),x=Math.min.apply(Math,k),I=Math.max.apply(Math,k),L=_.map(function(D){var A=I===x?b[0]:(D.value-x)/(I-x)*(b[1]-b[0])+b[0];return[D.name,A,D.index]}).sort(function(D,A){return A[1]-D[1]}),j=new Array(S).fill(null),T=function(D){var A=D.detail.item;if(D.detail.drawn){var O=D.detail.drawn,N=O.info;j[A[2]]={x:d.x+(O.gx+N.gw/2)*v,y:d.y+(O.gy+N.gh/2)*v,fontSize:A[1],rotation:O.rot,scaleX:1/N.mu,scaleY:1/N.mu,textX:N.fillTextOffsetX,textY:N.fillTextOffsetY+A[1]*.5}}};p.addEventListener("wordclouddrawn",T);var P=e.style();return P$e(p,{list:L,gridSize:v,fontFamily:P.fontFamily,fontWeight:P.fontWeight,ellipticity:d.height/d.width,minRotation:y[0]*(Math.PI/180),maxRotation:y[1]*(Math.PI/180),rotationStep:C,clearCanvas:!h,rotateRatio:1,layoutAnimation:!1,shuffle:!1,shape:n.shape||"circle",shrinkToFit:n.shrinkToFit,drawOutOfBound:n.drawOutOfBound,abort:function(){}}),j}var R3r={install:function(t){t.registerCustomSeries("wordCloud",_3r)}};Qa([oLt,rLt,dLt,OLt,PLt,gBt,aBt,rFt,UBt,HBt,YBt,BBt,vBt,pBt,qBt,mFt,_Ft,HFt,GFt,njt,ojt,hjt,FFt,ZFt,KFt,QFt,gjt,pjt,MHe,xFt,Mjt]);Qa(y3r);Qa(R3r);Spr(qPt);const jjt=We.memo(({config:t,univerApi:e,workbook:n})=>{const r=w.useRef(null),i=w.useCallback(()=>{setTimeout(()=>r.current?.getEchartsInstance()?.resize(),100)},[]);w.useEffect(()=>{const l=r.current?.getEchartsInstance()?.getDom();if(!l)return;const u=new ResizeObserver(i);return u.observe(l),i(),()=>u.disconnect()},[i]);const a=w.useMemo(()=>{if(!e||!t.sheetId||!t.range)return null;try{const s=e.getActiveWorkbook()?.getSheetBySheetId(t.sheetId);if(!s)return null;const l=s.getRange(t.range);return l?l.getDisplayValues()||[]:null}catch{return null}},[e,t.sheetId,t.range,n]),o=w.useMemo(()=>({...t.echartsOption&&Object.keys(t.echartsOption).length>0?t.echartsOption:x3r(t.chartType,a,t.title,t.axisReverse,t.lineStyle,t.showPoint,t.showValue,t.stacked,t.horizontal,t.theme)}),[t.echartsOption,t.chartType,t.title,t.axisReverse,t.lineStyle,t.showPoint,t.showValue,t.stacked,t.horizontal,t.theme,a]);return F.jsx(yg,{size:"small",style:{height:"100%",border:"none"},styles:{body:{height:"100%",padding:0,overflow:"hidden"}},title:t.title||null,children:F.jsx("div",{style:{width:"100%",height:"100%"},children:F.jsx(EXn,{ref:r,echarts:qPt,option:o,style:{width:"100%",height:t.title?"calc(100% - 38px)":"100%"},notMerge:!0,lazyUpdate:!0,theme:t.theme||"light"})})})});function x3r(t,e,n,r,i,a,o,s,l,u){if(!e||e.length<2)return{};const c=e[0]||[],d=e.slice(1);if(c.length<2||d.length===0)return{};switch(t){case"pie":{const f=r?d.map(h=>({name:String(h[0]||""),value:Number(h[1])||0})):(c.slice(1)||[]).map((h,m)=>({name:String(h),value:Number(d[0]?.[m+1])||0}));return{tooltip:{trigger:"item"},series:[{name:n||"",type:"pie",data:f}]}}case"pie-rose":{const f=r?d.map(h=>({name:String(h[0]||""),value:Number(h[1])||0})):(c.slice(1)||[]).map((h,m)=>({name:String(h),value:Number(d[0]?.[m+1])||0}));return{tooltip:{trigger:"item"},series:[{name:n||"",type:"pie",roseType:"radius",data:f}]}}case"candlestick":{const f=d.map(m=>String(m[0]||"")),h=d.map(m=>[Number(m[1])||0,Number(m[2])||0,Number(m[3])||0,Number(m[4])||0]);return{tooltip:{trigger:"axis",axisPointer:{type:"cross"}},grid:{top:30,right:10,bottom:24,left:50,containLabel:!0},xAxis:{type:"category",data:f,axisLine:{lineStyle:{color:"#ccc"}}},yAxis:{type:"value",scale:!0,splitNumber:5,axisLine:{lineStyle:{color:"#ccc"}}},series:[{name:n||"",type:"candlestick",data:h}]}}case"treemap":{const f=c.length>=3,h=d.map(m=>{const p=Number(m[1])||0,g=Math.abs(p),v={name:String(m[0]||""),value:g,originalValue:p};return f&&m[2]&&(v.itemStyle={color:String(m[2]),borderWidth:1}),v});return{tooltip:{trigger:"item"},colorSaturation:[.3,.6],series:[{type:"treemap",data:h,breadcrumb:{show:!1},nodeClick:!1,roam:!1,left:0,right:0,top:0,bottom:0,label:{show:!0,formatter:m=>`${m.name}
-${m.data.originalValue}`,position:"inside",textBorderWidth:0}}]}}case"funnel":{const f=d.map((h,m)=>({name:String(h[0]||""),value:Number(h[1])||0}));return{tooltip:{trigger:"item"},series:[{name:n||"",type:"funnel",data:f}]}}case"stage":{const f=[],h={};d.forEach(_=>{const E=String(_[2]||"");E in h||(h[E]=f.length,f.push(E))});const m=["#35349D","#3478F6","#59AAE1","#EF8872","#61E6E1","#e74c3c","#2ecc71","#f39c12"],p=_=>{if(typeof _=="number")return _;if(_ instanceof Date)return _.getTime();const E=Number(_);if(!isNaN(E))return E;const k=new Date(_);return isNaN(k.getTime())?0:k.getTime()},g=d.map(_=>[p(_[0]),p(_[1]),h[String(_[2]||"")]||0]),v=g.flatMap(_=>[Number(_[0]),Number(_[1])]),b=Math.min(...v),y=Math.max(...v),C=Math.floor(b/(60*60*1e3))*60*60*1e3,S=Math.ceil(y/(60*60*1e3))*60*60*1e3;return{tooltip:{trigger:"item",formatter:_=>{const E=_.data,k=new Date(E[0]),x=new Date(E[1]),I=Math.round((E[1]-E[0])/6e4);return`${f[E[2]]||""}<br/>${k.toLocaleTimeString()} ~ ${x.toLocaleTimeString()} (${I}min)`}},grid:{top:10,right:20,bottom:10,left:10,containLabel:!0},xAxis:{type:"time",min:C,max:S,splitLine:{show:!0,lineStyle:{type:"dashed",opacity:.6}},axisLabel:{align:"left",color:"#c6c6c6",fontSize:10,formatter:_=>new Date(_).toLocaleTimeString([],{hour:"2-digit",minute:"2-digit"})}},yAxis:{type:"category",data:f.length>0?f:["Deep","Core","REM","Awake"],splitLine:{show:!0,lineStyle:{opacity:.6}},axisTick:{show:!1},axisLabel:{show:!1},axisLine:{lineStyle:{color:"#ccc"}}},series:[{type:"custom",renderItem:"stage",data:g,encode:{x:[0,1],y:2},itemStyle:{color:_=>m[_.data[2]%m.length]||"#ccc"}}],visualMap:{show:!1,type:"piecewise",categories:[0,1,2,3],dimension:2,inRange:{color:{0:"#35349D",1:"#3478F6",2:"#59AAE1",3:"#EF8872"}},seriesIndex:0,outOfRange:{color:"#61E6E1"}}}}case"wordcloud":{const f=Rfe[u]?.color||Rfe.light?.color||["#5470c6","#91cc75","#fac858","#ee6666","#73c0de","#3ba272","#fc8452","#9a60b4"],h=d.map((m,p)=>{const g=String(m[0]||""),v=Number(m[1])||0;return{name:g,value:[g,v],itemStyle:{color:f[p%f.length]}}});return{tooltip:{trigger:"item"},series:[{type:"custom",renderItem:"wordCloud",coordinateSystem:"none",itemPayload:{gridSize:4,sizeRange:[10,60],rotationRange:[0,0],keepAspect:!0,shape:"circle",top:10,bottom:10},label:{fontFamily:"Lato",fontWeight:"bold"},layoutAnimation:!0,data:h}]}}case"line":{const f=i==="smooth"||i==="area",h=i==="area"||i==="stacked-area",m=i==="stacked"||i==="stacked-area",p=a!==!1,g=o===!0,v=r?d.map(y=>String(y[0]||"")):c.slice(1),b=r?c.slice(1).map((y,C)=>({name:String(y),type:"line",data:d.map(S=>Number(S[C+1])||0),smooth:f,areaStyle:h?{}:void 0,stack:m?"total":void 0,symbol:p?"circle":"none",symbolSize:p?4:void 0,label:g?{show:!0,position:"top",fontSize:10,textBorderWidth:0}:void 0})):d.map((y,C)=>({name:String(y[0]||`Series ${C+1}`),type:"line",data:y.slice(1).map(S=>Number(S)||0),smooth:f,areaStyle:h?{}:void 0,stack:m?"total":void 0,symbol:p?"circle":"none",symbolSize:p?4:void 0,label:g?{show:!0,position:"top",fontSize:10,textBorderWidth:0}:void 0}));return{tooltip:{trigger:"axis"},legend:{data:r?c.slice(1):d.map((y,C)=>String(y[0]||`Series ${C+1}`)),top:0},grid:{top:35,right:10,bottom:24,left:40,containLabel:!0},xAxis:{type:"category",data:v},yAxis:{type:"value"},series:b}}case"bar":default:{const f=l===!0,h=s===!0,m=o===!0,p=f?"right":"top",g=r?d.map(b=>String(b[0]||"")):c.slice(1),v=r?c.slice(1).map((b,y)=>({name:String(b),type:"bar",data:d.map(C=>Number(C[y+1])||0),stack:h?"total":void 0,label:m?{show:!0,position:p,fontSize:10,textBorderWidth:0}:void 0})):d.map((b,y)=>({name:String(b[0]||`Series ${y+1}`),type:"bar",data:b.slice(1).map(C=>Number(C)||0),stack:h?"total":void 0,label:m?{show:!0,position:p,fontSize:10,textBorderWidth:0}:void 0}));return{tooltip:{trigger:"axis"},legend:{data:r?c.slice(1):d.map((b,y)=>String(b[0]||`Series ${y+1}`)),top:0},grid:{top:35,right:10,bottom:24,left:40,containLabel:!0},xAxis:{type:f?"value":"category",data:f?void 0:g},yAxis:{type:f?"category":"value",data:f?g:void 0},series:v}}}}jjt.displayName="ChartWidget";ZUe({type:"chart",component:jjt,defaultLayout:{w:6,h:4,minW:3,minH:3},defaultConfig:{sheetId:"",range:"A1:B11",chartType:"bar",echartsOption:{},axisReverse:!1,theme:"light",title:"",lineStyle:"basic",showPoint:!0,showValue:!0,stacked:!1,horizontal:!1}});const zW={blue:"#1890ff",green:"#52c41a",red:"#ff4d4f",purple:"#722ed1",orange:"#fa8c16",cyan:"#13c2c2",magenta:"#eb2f96",lime:"#a0d911"},T3r=()=>navigator.language.split("-")[0]||"zh",zjt=We.memo(({config:t,univerApi:e,workbook:n})=>{const r=w.useRef(null),i=w.useRef(null),[a,o]=w.useState(0),{viewMode:s="dayGridMonth"}=t;w.useEffect(()=>{const m=r.current?.getApi();m&&queueMicrotask(()=>{m.changeView(s)})},[s]);const l=(m,p=.2)=>{m=m.replace(/^#/,"");let g=parseInt(m.substring(0,2),16),v=parseInt(m.substring(2,4),16),b=parseInt(m.substring(4,6),16);return g=Math.max(0,Math.floor(g*(1-p))),v=Math.max(0,Math.floor(v*(1-p))),b=Math.max(0,Math.floor(b*(1-p))),`#${g.toString(16).padStart(2,"0")}${v.toString(16).padStart(2,"0")}${b.toString(16).padStart(2,"0")}`};w.useEffect(()=>{const m=i.current;if(!m)return;const p=new ResizeObserver(()=>{o(g=>g+1)});return p.observe(m),()=>{p.unobserve(m)}},[]);const u=w.useMemo(()=>{if(Jn("[CalendarWidget]","getData start"),!e||!t.sheetId)return[];const m=e.getActiveWorkbook()?.getSheetBySheetId(t.sheetId);if(!m)return[];const p=m.getDataRange();if(!p)return[];const g=p.getLastColumn(),v=p.getLastRow(),y=m.getRange(1,0,v,g+1).getDisplayValues();if(!y||y.length===0)return[];const C=j=>{if(j){if(typeof j=="string")try{return JSON.parse(j).colIndex}catch{return}return j.colIndex}},S=C(t.dateStart),_=C(t.dateEnd),E=C(t.eventTitle);if(S==null||_==null||E==null)return[];const k=C(t.color),x=C(t.description),I=C(t.tag),L=[];return y.forEach((j,T)=>{const P=T+1,D=j[E]||`Event ${P}`,A=j[S],O=j[_],N=x&&j[x]||"",B=I&&j[I]||"",z=k?j[k]:zW.blue;L.push({id:`row-${P}`,startDate:A,endDate:O,title:D,description:N,tag:B,color:z})}),Jn("[CalendarWidget]","getData",L),L},[e,t.sheetId,t.dateStart,t.dateEnd,t.eventTitle,t.color,t.description,t.tag,n]),c=w.useMemo(()=>u.map(m=>{const p=m.color?zW[m.color]||m.color:"#1890ff";return{id:m.id,title:m.title,start:m.startDate?Ss(m.startDate).toDate():"",end:m.endDate?Ss(m.endDate).toDate():"",backgroundColor:p,textColor:"#ffffff",extendedProps:{description:m.description,tag:m.tag,color:m.color}}}),[u]),d=w.useCallback(m=>{Jn("[CalendarTab]","eventContent",m);const p=m.event,g=p.backgroundColor?zW[p.backgroundColor]||p.backgroundColor:void 0,v=g?l(g,.3):"#333";return F.jsxs("div",{style:{padding:"8px",borderRadius:"6px",overflow:"hidden",backgroundColor:g,width:"100%"},children:[F.jsxs("div",{style:{fontSize:"11px",marginBottom:"4px"},children:[Ss(p.start).format("HH:mm")," - ",Ss(p.end).format("HH:mm")]}),F.jsxs("div",{style:{display:"flex",alignItems:"center",gap:"4px"},children:[p.extendedProps?.tag&&F.jsx("div",{style:{display:"inline-block",backgroundColor:v,color:"white",padding:"2px 8px",borderRadius:"4px",marginBottom:"6px",fontSize:"11px"},children:p.extendedProps.tag}),F.jsx("div",{style:{fontSize:"14px",fontWeight:"bold",marginBottom:"4px"},children:p.title})]}),p.extendedProps?.description&&F.jsxs("div",{style:{fontSize:"11px",opacity:.8,lineHeight:1.3},children:[p.extendedProps.description.substring(0,20),p.extendedProps.description.length>20?"...":""]})]})},[zW,l]),f=m=>{Jn("[CalendarTab]","onEventDidMount",m);const p=m.event,g=p.backgroundColor?zW[p.backgroundColor]||p.backgroundColor:void 0;g&&(m.el.style.backgroundColor=g,m.el.style.borderColor=g),m.el.style.color=p.textColor||"#fff",m.el.style.borderRadius="6px",m.el.style.boxShadow="0 2px 8px rgba(0, 0, 0, 0.15)",m.el.style.transition="all 0.3s ease",m.el.style.cursor="pointer",m.el.addEventListener("mouseenter",()=>{m.el.style.transform="translateY(-2px)",m.el.style.boxShadow="0 4px 12px rgba(0, 0, 0, 0.2)"}),m.el.addEventListener("mouseleave",()=>{m.el.style.transform="translateY(0)",m.el.style.boxShadow="0 2px 8px rgba(0, 0, 0, 0.15)"})},h=w.useMemo(()=>()=>{},[]);return F.jsx(yg,{size:"small",style:{height:"100%",border:"none",borderRadius:0},styles:{body:{height:t.title?"calc(100% - 48px)":"100%",padding:0}},title:t.title||null,children:F.jsx("div",{ref:i,style:{height:"100%"},children:F.jsx(EUe,{ref:r,plugins:[$It,YIt],initialView:s,headerToolbar:!1,events:c,height:"100%",contentHeight:"100%",locale:T3r(),datesSet:h,eventContent:d,eventDidMount:f},a)})})});zjt.displayName="CalendarWidget";ZUe({type:"calendar",component:zjt,defaultLayout:{w:6,h:5,minW:4,minH:4},defaultConfig:{sheetId:"",viewMode:"dayGridMonth",dateStart:{colIndex:1,title:"B"},dateEnd:{colIndex:2,title:"C"},eventTitle:{colIndex:0,title:"A"}}});const A3r=({form:t})=>F.jsxs(F.Fragment,{children:[F.jsx(ka.Item,{name:"title",label:cn("DASHBOARD_TITLE"),children:F.jsx(fm,{placeholder:cn("DASHBOARD_TITLE_PLACEHOLDER")})}),F.jsx(ka.Item,{name:"mode",label:cn("DASHBOARD_TIME_MODE"),children:F.jsxs($i,{children:[F.jsx($i.Option,{value:"current",children:cn("DASHBOARD_TIME_CURRENT")}),F.jsx($i.Option,{value:"countdown",children:cn("DASHBOARD_TIME_COUNTDOWN")})]})}),F.jsx(ka.Item,{name:"format",label:cn("DASHBOARD_TIME_FORMAT"),children:F.jsx(fm,{placeholder:"YYYY-MM-DD HH:mm:ss"})}),F.jsx(ka.Item,{noStyle:!0,shouldUpdate:(e,n)=>e.mode!==n.mode,children:({getFieldValue:e})=>e("mode")==="countdown"?F.jsx(ka.Item,{name:"targetDate",label:cn("DASHBOARD_TARGET_DATE"),children:F.jsx(Kk,{showTime:!0,style:{width:"100%"}})}):null})]}),{Text:AQi}=Zk,A5={light:{colors:["#5470c6","#91cc75","#fac858","#ee6666","#73c0de"],bgColor:"#ffffff",textColor:"#434348"},dark:{colors:["#5470c6","#91cc75","#fac858","#ee6666","#73c0de"],bgColor:"#2c343c",textColor:"#e8e8e8"},macarons:{colors:["#2ec7c9","#b6a2de","#5ab1ef","#ffb980","#d87a80"],bgColor:"#ffffff",textColor:"#434348"},infographic:{colors:["#c12e34","#e6b600","#0098d9","#2b821d","#005eaa"],bgColor:"#ffffff",textColor:"#333333"},shine:{colors:["#f04864","#f47920","#fcb322","#b0c929","#009944"],bgColor:"#ffffff",textColor:"#333333"},vintage:{colors:["#d48265","#91c7ae","#f7dc6f","#ab8b85","#85c1e9"],bgColor:"#fef8ef",textColor:"#564b41"},walden:{colors:["#7cb5ec","#90ed7d","#f7a35c","#f15c80","#e73c7e"],bgColor:"#016392",textColor:"#ffffff"},"purple-passion":{colors:["#b56576","#e56b6f","#eaac8b","#ddb892","#e8b4b8"],bgColor:"#6d597a",textColor:"#ffffff"},chalk:{colors:["#e74c3c","#3498db","#2ecc71","#f39c12","#9b59b6"],bgColor:"#ffffff",textColor:"#333333"},essos:{colors:["#c12e34","#e6b600","#0098d9","#2b821d","#005eaa"],bgColor:"#ffffff",textColor:"#333333"},wonderland:{colors:["#ff6b6b","#4ecdc4","#45b7d1","#96ceb4","#ffeaa7"],bgColor:"#ffffff",textColor:"#333333"}},I5=({theme:t})=>F.jsx("div",{style:{display:"flex",gap:"2px",backgroundColor:t.bgColor,borderRadius:"4px",padding:"4px"},children:t.colors.map((e,n)=>F.jsx("div",{style:{width:"14px",height:"14px",borderRadius:"3px",backgroundColor:e}},n))}),I3r=({form:t,sheets:e,onSheetChange:n})=>F.jsxs(F.Fragment,{children:[F.jsx(ka.Item,{name:"title",label:cn("DASHBOARD_TITLE"),children:F.jsx(fm,{placeholder:cn("DASHBOARD_TITLE_PLACEHOLDER")})}),F.jsx(ka.Item,{name:"sheetId",label:cn("DASHBOARD_DATA_SHEET"),children:F.jsx($i,{options:e,onChange:n,placeholder:cn("DASHBOARD_SHEET_PLACEHOLDER")})}),F.jsx(ka.Item,{name:"range",label:cn("DASHBOARD_DATA_RANGE"),children:F.jsx(fm,{placeholder:"A1:B20"})}),F.jsx(ka.Item,{name:"chartType",label:cn("DASHBOARD_CHART_TYPE"),children:F.jsxs($i,{children:[F.jsx($i.Option,{value:"bar",children:cn("DASHBOARD_CHART_BAR")}),F.jsx($i.Option,{value:"line",children:cn("DASHBOARD_CHART_LINE")}),F.jsx($i.Option,{value:"pie",children:cn("DASHBOARD_CHART_PIE")}),F.jsx($i.Option,{value:"pie-rose",children:cn("DASHBOARD_CHART_PIE_ROSE")}),F.jsx($i.Option,{value:"candlestick",children:cn("DASHBOARD_CHART_CANDLESTICK")}),F.jsx($i.Option,{value:"treemap",children:cn("DASHBOARD_CHART_TREEMAP")}),F.jsx($i.Option,{value:"funnel",children:cn("DASHBOARD_CHART_FUNNEL")}),F.jsx($i.Option,{value:"wordcloud",children:cn("DASHBOARD_CHART_WORDCLOUD")}),F.jsx($i.Option,{value:"stage",children:cn("DASHBOARD_CHART_STAGE")})]})}),F.jsx(ka.Item,{name:"theme",label:cn("DASHBOARD_CHART_THEME"),children:F.jsxs($i,{children:[F.jsx($i.Option,{value:"light",children:F.jsxs(Ef,{children:[F.jsx(I5,{theme:A5.light}),cn("DASHBOARD_THEME_LIGHT")]})}),F.jsx($i.Option,{value:"dark",children:F.jsxs(Ef,{children:[F.jsx(I5,{theme:A5.dark}),cn("DASHBOARD_THEME_DARK")]})}),F.jsx($i.Option,{value:"macarons",children:F.jsxs(Ef,{children:[F.jsx(I5,{theme:A5.macarons}),cn("DASHBOARD_THEME_MACARONS")]})}),F.jsx($i.Option,{value:"infographic",children:F.jsxs(Ef,{children:[F.jsx(I5,{theme:A5.infographic}),cn("DASHBOARD_THEME_INFOGRAPHIC")]})}),F.jsx($i.Option,{value:"shine",children:F.jsxs(Ef,{children:[F.jsx(I5,{theme:A5.shine}),cn("DASHBOARD_THEME_SHINE")]})}),F.jsx($i.Option,{value:"vintage",children:F.jsxs(Ef,{children:[F.jsx(I5,{theme:A5.vintage}),cn("DASHBOARD_THEME_VINTAGE")]})}),F.jsx($i.Option,{value:"walden",children:F.jsxs(Ef,{children:[F.jsx(I5,{theme:A5.walden}),cn("DASHBOARD_THEME_WALDEN")]})}),F.jsx($i.Option,{value:"purple-passion",children:F.jsxs(Ef,{children:[F.jsx(I5,{theme:A5["purple-passion"]}),cn("DASHBOARD_THEME_PURPLE_PASSION")]})}),F.jsx($i.Option,{value:"chalk",children:F.jsxs(Ef,{children:[F.jsx(I5,{theme:A5.chalk}),cn("DASHBOARD_THEME_CHALK")]})}),F.jsx($i.Option,{value:"essos",children:F.jsxs(Ef,{children:[F.jsx(I5,{theme:A5.essos}),cn("DASHBOARD_THEME_ESSOS")]})}),F.jsx($i.Option,{value:"wonderland",children:F.jsxs(Ef,{children:[F.jsx(I5,{theme:A5.wonderland}),cn("DASHBOARD_THEME_WONDERLAND")]})})]})}),F.jsx(ka.Item,{noStyle:!0,shouldUpdate:(r,i)=>r.chartType!==i.chartType,children:({getFieldValue:r})=>{const i=r("chartType");return["pie","pie-rose","line","bar"].includes(i)&&F.jsx(ka.Item,{name:"axisReverse",label:cn("DASHBOARD_AXIS_REVERSE"),valuePropName:"checked",children:F.jsx(zy,{children:cn("DASHBOARD_AXIS_REVERSE")})})}}),F.jsx(ka.Item,{noStyle:!0,shouldUpdate:(r,i)=>r.chartType!==i.chartType,children:({getFieldValue:r})=>{const i=r("chartType");return F.jsxs(F.Fragment,{children:[i==="line"&&F.jsxs(F.Fragment,{children:[F.jsx(ka.Item,{name:"lineStyle",label:cn("DASHBOARD_LINE_STYLE"),children:F.jsxs($i,{children:[F.jsx($i.Option,{value:"basic",children:cn("DASHBOARD_LINE_BASIC")}),F.jsx($i.Option,{value:"smooth",children:cn("DASHBOARD_LINE_SMOOTH")}),F.jsx($i.Option,{value:"area",children:cn("DASHBOARD_LINE_AREA")}),F.jsx($i.Option,{value:"stacked",children:cn("DASHBOARD_LINE_STACKED")}),F.jsx($i.Option,{value:"stacked-area",children:cn("DASHBOARD_LINE_STACKED_AREA")})]})}),F.jsx(ka.Item,{name:"showPoint",label:cn("DASHBOARD_SHOW_POINT"),valuePropName:"checked",children:F.jsx(zy,{children:cn("DASHBOARD_SHOW_POINT")})}),F.jsx(ka.Item,{name:"showValue",label:cn("DASHBOARD_SHOW_VALUE"),valuePropName:"checked",children:F.jsx(zy,{children:cn("DASHBOARD_SHOW_VALUE")})})]}),i==="bar"&&F.jsxs(F.Fragment,{children:[F.jsx(ka.Item,{name:"horizontal",label:cn("DASHBOARD_BAR_DIRECTION"),valuePropName:"checked",children:F.jsx(zy,{children:cn("DASHBOARD_BAR_HORIZONTAL")})}),F.jsx(ka.Item,{name:"stacked",label:cn("DASHBOARD_STACKED"),valuePropName:"checked",children:F.jsx(zy,{children:cn("DASHBOARD_STACKED")})}),F.jsx(ka.Item,{name:"showValue",label:cn("DASHBOARD_SHOW_VALUE"),valuePropName:"checked",children:F.jsx(zy,{children:cn("DASHBOARD_SHOW_VALUE")})})]})]})}})]}),D3r=({form:t,sheets:e,columns:n,onSheetChange:r})=>{const i=n.map(a=>({label:a.title,value:JSON.stringify({colIndex:a.colIndex,title:a.title})}));return F.jsxs(F.Fragment,{children:[F.jsx(ka.Item,{name:"title",label:cn("DASHBOARD_TITLE"),children:F.jsx(fm,{placeholder:cn("DASHBOARD_TITLE_PLACEHOLDER")})}),F.jsx(ka.Item,{name:"sheetId",label:cn("DASHBOARD_DATA_SHEET"),children:F.jsx($i,{options:e,onChange:r,placeholder:cn("DASHBOARD_SHEET_PLACEHOLDER")})}),F.jsx(ka.Item,{name:"viewMode",label:cn("DASHBOARD_CALENDAR_VIEW_MODE"),children:F.jsxs($i,{children:[F.jsx($i.Option,{value:"dayGridMonth",children:cn("CALENDAR_MONTH")}),F.jsx($i.Option,{value:"timeGridWeek",children:cn("CALENDAR_WEEK")}),F.jsx($i.Option,{value:"timeGridDay",children:cn("CALENDAR_DAY")})]})}),F.jsx(ka.Item,{label:cn("CALENDAR_DATE_START"),children:F.jsx(ka.Item,{name:["dateStart"],noStyle:!0,rules:[{required:!0,message:cn("CALENDAR_FIELD_REQUIRED")}],children:F.jsx($i,{options:i,placeholder:cn("CALENDAR_SELECT_FIELD")})})}),F.jsx(ka.Item,{label:cn("CALENDAR_DATE_END"),children:F.jsx(ka.Item,{name:["dateEnd"],noStyle:!0,rules:[{required:!0,message:cn("CALENDAR_FIELD_REQUIRED")}],children:F.jsx($i,{options:i,placeholder:cn("CALENDAR_SELECT_FIELD")})})}),F.jsx(ka.Item,{label:cn("CALENDAR_TITLE_FIELD"),children:F.jsx(ka.Item,{name:["eventTitle"],noStyle:!0,rules:[{required:!0,message:cn("CALENDAR_FIELD_REQUIRED")}],children:F.jsx($i,{options:i,placeholder:cn("CALENDAR_SELECT_FIELD")})})}),F.jsx(ka.Item,{label:cn("CALENDAR_COLOR"),children:F.jsx(ka.Item,{name:["color"],noStyle:!0,children:F.jsx($i,{options:i,placeholder:cn("CALENDAR_SELECT_FIELD"),allowClear:!0})})}),F.jsx(ka.Item,{label:cn("CALENDAR_DESCRIPTION"),children:F.jsx(ka.Item,{name:["description"],noStyle:!0,children:F.jsx($i,{options:i,placeholder:cn("CALENDAR_SELECT_FIELD"),allowClear:!0})})}),F.jsx(ka.Item,{label:cn("CALENDAR_TAG"),children:F.jsx(ka.Item,{name:["tag"],noStyle:!0,children:F.jsx($i,{options:i,placeholder:cn("CALENDAR_SELECT_FIELD"),allowClear:!0})})})]})},Ujt={};function L$e(t,e){Ujt[t]=e}function M3r(t){return Ujt[t]}L$e("time",A3r);L$e("chart",I3r);L$e("calendar",D3r);const Vjt=80,{Text:N3r}=Zk;function O3r(){return crypto.randomUUID?crypto.randomUUID():`${Date.now()}-${Math.random().toString(36).slice(2,10)}`}function P3r(t){try{const e=t?.getActiveWorkbook();return e?e.getSheets().map(n=>({value:n.getSheetId(),label:n.getSheetName()})):[]}catch{return[]}}function Qmt(t,e){if(!e)return[];try{const n=t?.getActiveWorkbook()?.getSheetBySheetId(e);if(!n)return[];const r=n.getLastColumn(),a=n.getRange(0,0,1,r+1).getDisplayValues();return a&&a.length>0?a[0].map((o,s)=>({colIndex:s,title:o||dI(s)})):Array.from({length:r+1},(o,s)=>({colIndex:s,title:dI(s)}))}catch{return[]}}function L3r({open:t,widgetId:e,widgetConfig:n,univerApi:r,onClose:i,onSave:a}){const[o]=ka.useForm(),[s,l]=w.useState([]),[u,c]=w.useState([]);w.useEffect(()=>{if(!t||!n)return;l(P3r(r));const m=n.config;o.setFieldsValue({...m,targetDate:m.targetDate?Ss(m.targetDate):void 0}),m.sheetId&&c(Qmt(r,m.sheetId))},[t,n,r,o]),w.useEffect(()=>{t||o.resetFields()},[t,o]);const d=m=>{c(Qmt(r,m))},f=()=>{if(!e)return;const p={...o.getFieldsValue()};p.targetDate&&(p.targetDate=p.targetDate.format("YYYY-MM-DD HH:mm:ss")),a(e,p),i()},h=n?.type;return F.jsx(yU,{title:cn("DASHBOARD_CONFIG_TITLE"),open:t,onClose:i,size:380,footer:F.jsxs(Ef,{children:[F.jsx(Ms,{onClick:i,children:cn("CALENDAR_CANCEL")}),F.jsx(Ms,{type:"primary",onClick:f,children:cn("CALENDAR_SAVE")})]}),children:F.jsx(ka,{form:o,layout:"vertical",children:(()=>{const m=M3r(h||"");return m?F.jsx(m,{form:o,sheets:s,columns:u,onSheetChange:d}):null})()})})}const B3r={className:"dashboard-grid",cols:12,rowHeight:Vjt,draggableHandle:".dashboard-drag-handle",margin:[24,24]},Hjt=({id:t,config:e,univerApi:n,workbook:r,dispatch:i})=>{const[a,o]=w.useState(e?.widgets||[]),s=w.useRef(null),[l,u]=w.useState(800),[c,d]=w.useState(600),[f,h]=w.useState(!1),[m,p]=w.useState(null),[g,v]=w.useState(null);w.useEffect(()=>{o(e?.widgets||[])},[e?.widgets]),w.useEffect(()=>{o(O=>[...O])},[r]),w.useEffect(()=>{if(!s.current)return;const O=new ResizeObserver(N=>{for(const B of N)u(B.contentRect.width),d(B.contentRect.height)});return O.observe(s.current),u(s.current.offsetWidth),d(s.current.offsetHeight),()=>O.disconnect()},[]);const y=c-44-16,C=w.useMemo(()=>{if(a.length===0)return y;const N=Math.max(...a.map(B=>B.layout.y+B.layout.h))*Vjt+20;return Math.max(N,y)},[a,y]),S=w.useCallback(O=>{i({type:"VIEW_CONFIG_UPDATE",key:t,payload:{widgets:O,layoutVersion:(e?.layoutVersion||0)+1}})},[t,i,e?.layoutVersion]),_=w.useCallback(O=>{const N=a.map(B=>{const z=O.find(V=>V.i===B.id);return z?{...B,layout:{...B.layout,x:z.x,y:z.y,w:z.w,h:z.h}}:B});o(N),S(N)},[a,S]),E=w.useCallback(O=>{if(!Jut(O))return;const B=oXn(O),z=aXn(O),V={id:O3r(),layout:{i:"",x:0,y:0,...B},widget:{type:O,config:z}};V.layout.i=V.id,V.layout.y=1/0;const $=[...a,V];o($),S($)},[a,S]),k=w.useCallback(O=>{const N=a.filter(B=>B.id!==O);o(N),S(N)},[a,S]),x=w.useCallback((O,N)=>{const B=a.map(z=>z.id===O?{...z,widget:{...z.widget,config:N}}:z);o(B),S(B)},[a,S]),I=w.useCallback(O=>{const N=a.find(B=>B.id===O);N&&(p(O),v(N.widget),h(!0))},[a]),L=w.useCallback((O,N)=>{x(O,N)},[x]),j=w.useMemo(()=>a.map(O=>({...O.layout,i:O.id})),[a]),T=w.useMemo(()=>iXn(),[]),P=w.useMemo(()=>({items:T.map(O=>({key:O,label:cn(`DASHBOARD_ADD_${O.toUpperCase()}`)||O})),onClick:({key:O})=>E(O)}),[T,E]),D=w.useCallback(()=>{const O=JSON.stringify({widgets:a},null,2),N=new Blob([O],{type:"application/json"}),B=URL.createObjectURL(N),z=document.createElement("a");z.href=B,z.download=`dashboard-${t}.json`,z.click(),URL.revokeObjectURL(B)},[a,t]),A=w.useCallback(()=>{const O=document.createElement("input");O.type="file",O.accept=".json",O.onchange=N=>{const B=N.target?.files?.[0];if(!B)return;const z=new FileReader;z.onload=V=>{try{const $=JSON.parse(V.target.result);$.widgets&&Array.isArray($.widgets)&&(o($.widgets),S($.widgets))}catch($){Jn("[DashboardTab]","import error",$)}},z.readAsText(B)},O.click()},[S]);return $z()?F.jsxs("div",{ref:s,style:{height:"calc(100vh - var(--lj-toolbar-height) - 60px)",display:"flex",flexDirection:"column"},children:[F.jsxs(yh,{justify:"space-between",align:"center",style:{padding:"8px",flexShrink:0,position:"sticky",top:0,zIndex:100,background:"var(--background-primary)"},children:[F.jsx(Ef,{size:"small",children:F.jsx(AB,{menu:P,trigger:["click"],children:F.jsx(Ms,{type:"primary",size:"small",icon:F.jsx(UX,{}),children:cn("DASHBOARD_ADD_WIDGET")})})}),F.jsxs(Ef,{size:"small",children:[F.jsx(Ms,{size:"small",icon:F.jsx(Jxt,{}),onClick:D,children:cn("DASHBOARD_EXPORT")}),F.jsx(Ms,{size:"small",icon:F.jsx(sTt,{}),onClick:A,children:cn("DASHBOARD_IMPORT")})]})]}),F.jsx("div",{style:{flex:1,overflowY:"auto",backgroundColor:"var(--background-secondary)"},children:a.length===0?F.jsxs("div",{style:{display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center",height:"100%",minHeight:300,color:"var(--text-muted)"},children:[F.jsx(N3r,{type:"secondary",style:{fontSize:16,marginBottom:16},children:cn("DASHBOARD_EMPTY")}),F.jsx(AB,{menu:P,trigger:["click"],children:F.jsx(Ms,{type:"primary",icon:F.jsx(UX,{}),children:cn("DASHBOARD_ADD_FIRST")})})]}):F.jsx(rXn,{...B3r,layout:j,onLayoutChange:_,isDraggable:!0,isResizable:!0,width:l,draggableCancel:".dashboard-no-drag",compactType:"vertical",preventCollision:!1,style:{minHeight:C},children:a.map(O=>{const N=Jut(O.widget.type);if(!N)return null;const B=N.component;return F.jsxs("div",{className:"dashboard-widget-wrapper",style:{borderRadius:O.widget.type==="calendar"?0:15},children:[F.jsx("div",{className:"dashboard-drag-handle",style:{position:"absolute",top:0,left:0,right:0,height:38,cursor:"move",zIndex:10}}),F.jsxs("div",{className:"dashboard-widget-actions",children:[F.jsx(Ms,{type:"text",size:"small",icon:F.jsx(jze,{}),onClick:()=>I(O.id)}),F.jsx(Ms,{type:"text",danger:!0,size:"small",icon:F.jsx(r9,{}),onClick:()=>k(O.id)})]}),F.jsx(B,{config:O.widget.config,onConfigChange:z=>x(O.id,z),isEditing:!0,univerApi:n,workbook:r})]},O.id)})})}),F.jsx(L3r,{open:f,widgetId:m,widgetConfig:g,univerApi:n,onClose:()=>h(!1),onSave:L})]}):F.jsx(Qge,{children:F.jsx("div",{})})};Hjt.displayName="DashboardTab";const F3r={type:"function",name:"get_workbook_data",description:"Get full workbook data",parameters:{type:"object",properties:{}},function:async(t,e)=>{Jn("[UniverTools]","get_workbook",t);try{const n=e?.getActiveWorkbook();return n?{success:!0,data:n.save(),message:"Workbook data retrieved successfully"}:{success:!1,error:"No active workbook found"}}catch(n){return Jn("[UniverTools]","get_workbook error",n),{success:!1,error:n.message}}}},j3r={type:"function",name:"get_sheet_list",description:"Get all sheets in the current workbook",parameters:{type:"object",properties:{}},function:async(t,e)=>{Jn("[UniverTools]","get_sheet_list",t);try{const n=e?.getActiveWorkbook();if(!n)throw new Error("No active workbook found");return{success:!0,data:n.getSheets().map((a,o)=>({id:a.getSheetId(),name:a.getSheetName(),index:o})),message:"Sheet list retrieved successfully"}}catch(n){return Jn("[UniverTools]","get_sheet_list error",n),{success:!1,error:n.message}}}},z3r={type:"function",name:"get_max_rows",description:"Get the maximum number of rows in a sheet",parameters:{type:"object",properties:{sheetName:{type:"string",description:"Sheet name"}}},function:async(t,e)=>{Jn("[UniverTools]","get_max_rows",t);try{const n=e?.getActiveWorkbook();if(!n)throw new Error("No active workbook found");const r=t.sheetName?n.getSheetByName(t.sheetName):n.getActiveSheet();if(!r)throw new Error(`Sheet with name ${t.sheetName} not found`);const i=r.getMaxRows();return{success:!0,data:{maxRows:i,sheetName:r.getSheetName()},message:`Maximum rows retrieved successfully: ${i}`}}catch(n){return Jn("[UniverTools]","get_max_rows error",n),{success:!1,error:n.message}}}},U3r={type:"function",name:"get_max_columns",description:"Get the maximum number of columns in a sheet",parameters:{type:"object",properties:{sheetName:{type:"string",description:"Sheet name"}}},function:async(t,e)=>{Jn("[UniverTools]","get_max_columns",t);try{const n=e?.getActiveWorkbook();if(!n)throw new Error("No active workbook found");const r=t.sheetName?n.getSheetByName(t.sheetName):n.getActiveSheet();if(!r)throw new Error(`Sheet with name ${t.sheetName} not found`);const i=r.getMaxColumns();return{success:!0,data:{maxColumns:i,sheetName:r.getSheetName()},message:`Maximum columns retrieved successfully: ${i}`}}catch(n){return Jn("[UniverTools]","get_max_columns error",n),{success:!1,error:n.message}}}},V3r={type:"function",name:"get_sheet_data",description:"Get data from a sheet",parameters:{type:"object",properties:{sheetName:{type:"string",description:"Sheet name"},range:{type:"string",description:"Data range, e.g., A1:B10"}}},function:async(t,e)=>{Jn("[UniverTools]","get_sheet_data",t);try{const n=e?.getActiveWorkbook();if(!n)throw new Error("No active workbook found");const r=t.sheetName?n.getSheetByName(t.sheetName):n.getActiveSheet();if(!r)throw new Error(`Sheet with name ${t.sheetName} not found`);let i;return t.range?i=r.getRange(`${t.range}`).getValues():i=r.getDataRange().getDisplayValues(),{success:!0,data:i,sheetName:r.getSheetName(),message:"Sheet data retrieved successfully"}}catch(n){return Jn("[UniverTools]","get_sheet_data error",n),{success:!1,error:n.message}}}},H3r={type:"function",name:"create_sheet",description:"Create a new sheet in the workbook",parameters:{type:"object",properties:{sheetName:{type:"string",description:"Sheet name"}},required:["sheetName"]},function:async(t,e)=>{Jn("[UniverTools]","create_sheet",t);try{let n=e?.getActiveWorkbook();if(!n)throw new Error("Workbook not found");const r=n.insertSheet(t.sheetName);return{success:!0,data:{id:r.getSheetId(),name:r.getSheetName(),workbookId:n.getId()},message:"Sheet created successfully"}}catch(n){return Jn("[UniverTools]","create_sheet error",n),{success:!1,error:n.message}}}},$3r={type:"function",name:"set_sheet_data",description:"Update data in a sheet",parameters:{type:"object",properties:{sheetName:{type:"string",description:"Sheet name"},range:{type:"string",description:"Data range, e.g., A1:B10"},values:{type:"array",description:"Data to update, 2D array",items:{type:"array",items:{type:"any"}}}},required:["range","values"]},function:async(t,e)=>{Jn("[UniverTools]","set_sheet_data",t);try{const n=e?.getActiveWorkbook();if(!n)throw new Error("No active workbook found");const r=t.sheetName?n.getSheetByName(t.sheetName):n.getActiveSheet();if(!r)throw new Error(`Sheet with name ${t.sheetName} not found`);return r.getRange(`${t.range}`).setValues(t.values),{success:!0,message:"Sheet data updated successfully",sheetName:r.getSheetName()}}catch(n){return Jn("[UniverTools]","update_sheet_data error",n),{success:!1,error:n.message}}}},W3r={type:"function",name:"set_formula",description:"Set formula in specified cells",parameters:{type:"object",properties:{sheetName:{type:"string",description:"Sheet name"},range:{type:"string",description:"Cell range, e.g., A1 or A1:B10"},formula:{type:"string",description:"Formula, e.g., =SUM(B1:B10)"}},required:["range","formula"]},function:async(t,e)=>{Jn("[UniverTools]","set_formula",t);try{const n=e?.getActiveWorkbook();if(!n)throw new Error("No active workbook found");const r=t.sheetName?n.getSheetByName(t.sheetName):n.getActiveSheet();if(!r)throw new Error(`Sheet with name ${t.sheetName} not found`);return r.getRange(`${t.range}`).setFormula(t.formula),{success:!0,data:{range:t.range,formula:t.formula,sheetName:r.getSheetName()},message:"Formula set successfully"}}catch(n){return Jn("[UniverTools]","set_formula error",n),{success:!1,error:n.message}}}},G3r={type:"function",name:"set_range_style",description:"Set style for specified range, including font, color, background, borders, etc.",parameters:{type:"object",properties:{sheetName:{type:"string",description:"Sheet name"},range:{type:"string",description:"Cell range, e.g., A1:B10"},style:{type:"object",description:"Style object to set, including font, color, background, borders, etc.",properties:{backgroundColor:{type:"string",description:"Background color, e.g., #FFFF00"},fontColor:{type:"string",description:"Font color, e.g., #0000FF"},fontSize:{type:"number",description:"A font size in point size. A null value resets the font size."},fontFamily:{type:"string",description:"he font family to set; a null value resets the font family."},fontLine:{type:"string",enum:["none","single","double"],description:"The font line style, either ‘underline’, ‘line-through’, or ‘none’; a null value resets the font line style."},fontWeight:{type:"string",enum:["normal","bold"],description:"The font weight, either ‘normal’ or ‘bold’; a null value resets the font weight."},fontStyle:{type:"string",enum:["normal","italic"],description:"The font style, either ‘italic’ or ‘normal’; a null value resets the font style."},textDecoration:{type:"string",enum:["none","underline","line-through"],description:"Text decoration"},horizontalAlignment:{type:"string",enum:["left","center","right"],description:"Set the horizontal (left to right) alignment for the given range (left/center/right)."},verticalAlignment:{type:"string",enum:["top","middle","bottom"],description:"Set the vertical (top to bottom) alignment for the given range (top/middle/bottom)."},textRotation:{type:"number",description:"Set the text rotation angle for the given range (0-360 degrees)."},wrap:{type:"boolean",description:"Set the cell wrap of the given range. Cells with wrap enabled (the default) resize to display their full content. Cells with wrap disabled display as much as possible in the cell without resizing or running to multiple lines."},border:{type:"object",description:"Border style",properties:{type:{type:"string",enum:["top","bottom","left","right","none","all","outside","inside","horizontal","vertical","tlbr","tlbc_tlmr","tlbr_tlbc_tlmr","bl_tr","mltr_bctr"],description:"Border type, e.g., all for all borders"},style:{oneOf:[{type:"number",enum:[0,1,2,3,4,5,6,7,8,9,10,11,12,13]},{type:"string",enum:["NONE","THIN","HAIR","DOTTED","DASHED","DASH_DOT","DASH_DOT_DOT","DOUBLE","MEDIUM","MEDIUM_DASHED","MEDIUM_DASH_DOT","MEDIUM_DASH_DOT_DOT","SLANT_DASH_DOT","THICK"]}],description:"Border style: NONE = 0, THIN = 1, HAIR = 2, DOTTED = 3, DASHED = 4, DASH_DOT = 5, DASH_DOT_DOT = 6, DOUBLE = 7, MEDIUM = 8, MEDIUM_DASHED = 9, MEDIUM_DASH_DOT = 10, MEDIUM_DASH_DOT_DOT = 11, SLANT_DASH_DOT = 12, THICK = 13"},color:{color:{type:"string",description:"Border color"}}}}}}},required:["range","style"]},function:async(t,e)=>{Jn("[UniverTools]","set_range_style",t);try{const n=e?.getActiveWorkbook();if(!n)throw new Error("No active workbook found");const r=t.sheetName?n.getSheetByName(t.sheetName):n.getActiveSheet();if(!r)throw new Error(`Sheet with name ${t.sheetName} not found`);const i=r.getRange(t.range);if(t.style.backgroundColor&&i.setBackgroundColor(t.style.backgroundColor),t.style.fontColor&&i.setFontColor(t.style.fontColor),t.style.fontSize&&i.setFontSize(t.style.fontSize),t.style.fontFamily&&i.setFontFamily(t.style.fontFamily),t.style.fontWeight&&i.setFontWeight(t.style.fontWeight),t.style.fontStyle&&i.setFontStyle(t.style.fontStyle),t.style.textDecoration&&i.setTextDecoration(t.style.textDecoration),t.style.horizontalAlign&&i.setHorizontalAlign(t.style.horizontalAlign),t.style.verticalAlign&&i.setVerticalAlign(t.style.verticalAlign),t.style.textRotation&&i.setTextRotation(t.style.textRotation),t.style.border){const a=t.style.border;if(a.type&&a.style!==void 0&&a.color){const o=typeof a.color=="object"&&a.color.color?a.color.color:a.color,s=e.Enum.BorderType[a.type.toUpperCase()];let l=a.style;typeof a.style=="string"&&(l=e.Enum.BorderStyleTypes[a.style]),s&&l!==void 0&&i.setBorder(s,l,o)}}return t.style.wrap&&i.setWrap(t.style.wrap),{success:!0,data:{range:t.range,sheetName:r.getSheetName(),style:t.style},message:"Range style set successfully"}}catch(n){return Jn("[UniverTools]","set_range_style error",n),{success:!1,error:n.message}}}},q3r={type:"function",name:"clear_contents",description:"Clear contents of specified sheet cell range",parameters:{type:"object",properties:{sheetName:{type:"string",description:"Sheet name"},range:{type:"string",description:"Cell range, e.g., A1:B10"}},required:["range"]},function:async(t,e)=>{Jn("[UniverTools]","clear_contents",t);try{const n=e?.getActiveWorkbook();if(!n)throw new Error("No active workbook found");const r=t.sheetName?n.getSheetByName(t.sheetName):n.getActiveSheet();if(!r)throw new Error(`Sheet with name ${t.sheetName} not found`);return r.getRange(t.range).clearContent(),{success:!0,data:{range:t.range,sheetName:r.getSheetName()},message:"Cell contents cleared successfully"}}catch(n){return Jn("[UniverTools]","clear_contents error",n),{success:!1,error:n.message}}}},Y3r={type:"function",name:"clear_format",description:"Clear formats of specified sheet cell range",parameters:{type:"object",properties:{sheetName:{type:"string",description:"Sheet name"},range:{type:"string",description:"Cell range, e.g., A1:B10"}},required:["range"]},function:async(t,e)=>{Jn("[UniverTools]","clear_format",t);try{const n=e?.getActiveWorkbook();if(!n)throw new Error("No active workbook found");const r=t.sheetName?n.getSheetByName(t.sheetName):n.getActiveSheet();if(!r)throw new Error(`Sheet with name ${t.sheetName} not found`);return r.getRange(t.range).clearFormat(),{success:!0,data:{range:t.range,sheetName:r.getSheetName()},message:"Cell formats cleared successfully"}}catch(n){return Jn("[UniverTools]","clear_format error",n),{success:!1,error:n.message}}}},X3r={type:"function",name:"clear_all",description:"Clear all contents and formats of specified sheet cell range",parameters:{type:"object",properties:{sheetName:{type:"string",description:"Sheet name"},range:{type:"string",description:"Cell range, e.g., A1:B10"}},required:["range"]},function:async(t,e)=>{Jn("[UniverTools]","clear_all",t);try{const n=e?.getActiveWorkbook();if(!n)throw new Error("No active workbook found");const r=t.sheetName?n.getSheetByName(t.sheetName):n.getActiveSheet();if(!r)throw new Error(`Sheet with name ${t.sheetName} not found`);const i=r.getRange(t.range);return i.clearFormat(),i.clearContent(),{success:!0,data:{range:t.range,sheetName:r.getSheetName()},message:"All cell contents and formats cleared successfully"}}catch(n){return Jn("[UniverTools]","clear_all error",n),{success:!1,error:n.message}}}},K3r={type:"function",name:"insert_rows",description:"Insert new rows at a specified position",parameters:{type:"object",properties:{sheetName:{type:"string",description:"Sheet name"},rowIndex:{type:"number",description:"Row index where to insert new rows (0-based)"},numberOfRows:{type:"number",description:"Number of rows to insert"}},required:["rowIndex","numberOfRows"]},function:async(t,e)=>{Jn("[UniverTools]","insert_rows",t);try{const n=e?.getActiveWorkbook();if(!n)throw new Error("No active workbook found");const r=t.sheetName?n.getSheetByName(t.sheetName):n.getActiveSheet();if(!r)throw new Error(`Sheet with name ${t.sheetName} not found`);return r.insertRows(t.rowIndex,t.numberOfRows),{success:!0,data:{rowIndex:t.rowIndex,numberOfRows:t.numberOfRows,sheetName:r.getSheetName()},message:`${t.numberOfRows} row(s) inserted successfully at row ${t.rowIndex}`}}catch(n){return Jn("[UniverTools]","insert_rows error",n),{success:!1,error:n.message}}}},Z3r={type:"function",name:"delete_rows",description:"Delete rows at a specified position",parameters:{type:"object",properties:{sheetName:{type:"string",description:"Sheet name"},rowIndex:{type:"number",description:"Row index where to start deleting (0-based)"},numberOfRows:{type:"number",description:"Number of rows to delete"}},required:["rowIndex","numberOfRows"]},function:async(t,e)=>{Jn("[UniverTools]","delete_rows",t);try{const n=e?.getActiveWorkbook();if(!n)throw new Error("No active workbook found");const r=t.sheetName?n.getSheetByName(t.sheetName):n.getActiveSheet();if(!r)throw new Error(`Sheet with name ${t.sheetName} not found`);return r.deleteRows(t.rowIndex,t.numberOfRows),{success:!0,data:{rowIndex:t.rowIndex,numberOfRows:t.numberOfRows,sheetName:r.getSheetName()},message:`${t.numberOfRows} row(s) deleted successfully from row ${t.rowIndex}`}}catch(n){return Jn("[UniverTools]","delete_rows error",n),{success:!1,error:n.message}}}},Q3r={type:"function",name:"insert_columns",description:"Insert new columns at a specified position",parameters:{type:"object",properties:{sheetName:{type:"string",description:"Sheet name"},columnIndex:{type:"number",description:"Column index where to insert new columns (0-based)"},numberOfColumns:{type:"number",description:"Number of columns to insert"}},required:["columnIndex","numberOfColumns"]},function:async(t,e)=>{Jn("[UniverTools]","insert_columns",t);try{const n=e?.getActiveWorkbook();if(!n)throw new Error("No active workbook found");const r=t.sheetName?n.getSheetByName(t.sheetName):n.getActiveSheet();if(!r)throw new Error(`Sheet with name ${t.sheetName} not found`);return r.insertColumns(t.columnIndex,t.numberOfColumns),{success:!0,data:{columnIndex:t.columnIndex,numberOfColumns:t.numberOfColumns,sheetName:r.getSheetName()},message:`${t.numberOfColumns} column(s) inserted successfully at column ${t.columnIndex}`}}catch(n){return Jn("[UniverTools]","insert_columns error",n),{success:!1,error:n.message}}}},J3r={type:"function",name:"delete_columns",description:"Delete columns at a specified position",parameters:{type:"object",properties:{sheetName:{type:"string",description:"Sheet name"},columnIndex:{type:"number",description:"Column index where to start deleting (0-based)"},numberOfColumns:{type:"number",description:"Number of columns to delete"}},required:["columnIndex","numberOfColumns"]},function:async(t,e)=>{Jn("[UniverTools]","delete_columns",t);try{const n=e?.getActiveWorkbook();if(!n)throw new Error("No active workbook found");const r=t.sheetName?n.getSheetByName(t.sheetName):n.getActiveSheet();if(!r)throw new Error(`Sheet with name ${t.sheetName} not found`);return r.deleteColumns(t.columnIndex,t.numberOfColumns),{success:!0,data:{columnIndex:t.columnIndex,numberOfColumns:t.numberOfColumns,sheetName:r.getSheetName()},message:`${t.numberOfColumns} column(s) deleted successfully from column ${t.columnIndex}`}}catch(n){return Jn("[UniverTools]","delete_columns error",n),{success:!1,error:n.message}}}},egr={type:"function",name:"auto_resize_rows",description:"Auto resize multiple rows to fit their content",parameters:{type:"object",properties:{sheetName:{type:"string",description:"Sheet name"},startRow:{type:"number",description:"Starting row index (0-based)"},numberOfRows:{type:"number",description:"Number of rows to resize"}},required:["startRow","numberOfRows"]},function:async(t,e)=>{Jn("[UniverTools]","auto_resize_rows",t);try{const n=e?.getActiveWorkbook();if(!n)throw new Error("No active workbook found");const r=t.sheetName?n.getSheetByName(t.sheetName):n.getActiveSheet();if(!r)throw new Error(`Sheet with name ${t.sheetName} not found`);return r.autoResizeRows(t.startRow,t.numberOfRows),{success:!0,data:{startRow:t.startRow,numberOfRows:t.numberOfRows,sheetName:r.getSheetName()},message:`${t.numberOfRows} row(s) resized successfully starting from row ${t.startRow}`}}catch(n){return Jn("[UniverTools]","auto_resize_rows error",n),{success:!1,error:n.message}}}},tgr={type:"function",name:"auto_resize_columns",description:"Auto resize multiple columns to fit their content",parameters:{type:"object",properties:{sheetName:{type:"string",description:"Sheet name"},startColumn:{type:"number",description:"Starting column index (0-based)"},numberOfColumns:{type:"number",description:"Number of columns to resize"}},required:["startColumn","numberOfColumns"]},function:async(t,e)=>{Jn("[UniverTools]","auto_resize_columns",t);try{const n=e?.getActiveWorkbook();if(!n)throw new Error("No active workbook found");const r=t.sheetName?n.getSheetByName(t.sheetName):n.getActiveSheet();if(!r)throw new Error(`Sheet with name ${t.sheetName} not found`);return r.autoResizeColumns(t.startColumn,t.numberOfColumns),{success:!0,data:{startColumn:t.startColumn,numberOfColumns:t.numberOfColumns,sheetName:r.getSheetName()},message:`${t.numberOfColumns} column(s) resized successfully starting from column ${t.startColumn}`}}catch(n){return Jn("[UniverTools]","auto_resize_columns error",n),{success:!1,error:n.message}}}},ngr={type:"function",name:"merge_cells",description:"Merge cells in a specified range",parameters:{type:"object",properties:{sheetName:{type:"string",description:"Sheet name"},range:{type:"string",description:"Cell range to merge, e.g., A1:B2"}},required:["range"]},function:async(t,e)=>{Jn("[UniverTools]","merge_cells",t);try{const n=e?.getActiveWorkbook();if(!n)throw new Error("No active workbook found");const r=t.sheetName?n.getSheetByName(t.sheetName):n.getActiveSheet();if(!r)throw new Error(`Sheet with name ${t.sheetName} not found`);return r.getRange(t.range).merge(),{success:!0,data:{range:t.range,sheetName:r.getSheetName()},message:`Cells in range ${t.range} merged successfully`}}catch(n){return Jn("[UniverTools]","merge_cells error",n),{success:!1,error:n.message}}}},rgr={type:"function",name:"unmerge_cells",description:"Unmerge (break apart) merged cells in a specified range",parameters:{type:"object",properties:{sheetName:{type:"string",description:"Sheet name"},range:{type:"string",description:"Cell range to unmerge, e.g., A1:B2"}},required:["range"]},function:async(t,e)=>{Jn("[UniverTools]","unmerge_cells",t);try{const n=e?.getActiveWorkbook();if(!n)throw new Error("No active workbook found");const r=t.sheetName?n.getSheetByName(t.sheetName):n.getActiveSheet();if(!r)throw new Error(`Sheet with name ${t.sheetName} not found`);return r.getRange(t.range).breakApart(),{success:!0,data:{range:t.range,sheetName:r.getSheetName()},message:`Cells in range ${t.range} unmerged successfully`}}catch(n){return Jn("[UniverTools]","unmerge_cells error",n),{success:!1,error:n.message}}}},igr={type:"function",name:"set_data_validation",description:"Set data validation for specified cell range",parameters:{type:"object",properties:{sheetName:{type:"string",description:"Sheet name"},range:{type:"string",description:"Cell range, e.g., A1:B10"},type:{type:"string",description:"Data validation type, e.g., whole, decimal, list, date, time, textLength, custom, checkbox, or any",enum:["whole","decimal","list","listMultiple","date","time","textLength","custom","checkbox","any"]},formula1:{type:"string",description:'A formula or value, e.g., for list or listMultiple type, value is "1,2,3" with comma-separated options. For checkbox, use TRUE. For other types, use value or formula.'},formula2:{type:"string",description:'A formula or value, e.g., for list or listMultiple type, value is "#222222,#222222,#222222" with comma-separated colors. For checkbox, use FALSE. For other types, required if operator is not equal or notEqual.'},operator:{type:"string",description:"Operator, e.g., between, equal, greaterThan, etc.",enum:["between","notBetween","equal","notEqual","greaterThan","lessThan","greaterThanOrEqual","lessThanOrEqual"]},allowBlank:{type:"boolean",description:"Whether to allow blank cells"},showErrorMessage:{type:"boolean",description:"Whether to show error message"},errorMessage:{type:"string",description:"Error message content"}},required:["range","type","formula1"]},function:async(t,e)=>{Jn("[UniverTools]","set_data_validation",t);try{const n=e?.getActiveWorkbook();if(!n)throw new Error("No active workbook found");const r=t.sheetName?n.getSheetByName(t.sheetName):n.getActiveSheet();if(!r)throw new Error(`Sheet with name ${t.sheetName} not found`);const i=r.getRange(`${t.range}`),a=e?.newDataValidation();if(!a)throw new Error("Data validation API not available");let o;if(t.type==="checkbox"?o=a.requireCheckbox().build():(o=a.build(),o.setCriteria(t.type,[t.operator||"equal",t.formula1,t.formula2||""],t.allowBlank!==!1)),t.showErrorMessage!==void 0||t.errorMessage){const s={showErrorMessage:t.showErrorMessage,error:t.errorMessage};o.setOptions(s)}return i.setDataValidation(o),{success:!0,data:{range:t.range,type:t.type,sheetName:r.getSheetName()},message:"Data validation set successfully"}}catch(n){return Jn("[UniverTools]","set_data_validation error",n),{success:!1,error:n.message}}}},agr={type:"function",name:"clear_data_validation",description:"Delete data validation rules for specified sheet cell range",parameters:{type:"object",properties:{sheetName:{type:"string",description:"Sheet name"},range:{type:"string",description:"Cell range, e.g., A1:B10"}},required:["range"]},function:async(t,e)=>{Jn("[UniverTools]","clear_data_validation",t);try{const n=e?.getActiveWorkbook();if(!n)throw new Error("No active workbook found");const r=t.sheetName?n.getSheetByName(t.sheetName):n.getActiveSheet();if(!r)throw new Error(`Sheet with name ${t.sheetName} not found`);const a=r.getRange(t.range).getDataValidation();return a?a.delete()?{success:!0,data:{range:t.range,sheetName:r.getSheetName()},message:"Data validation deleted successfully"}:{success:!1,error:"Failed to delete data validation"}:{success:!0,message:"No data validation found in the specified range"}}catch(n){return Jn("[UniverTools]","clear_data_validation error",n),{success:!1,error:n.message}}}},ogr={type:"function",name:"add_conditional_formatting",description:"Add conditional formatting rule to a range",parameters:{type:"object",properties:{sheetName:{type:"string",description:"Sheet name"},range:{type:"string",description:"Cell range, e.g., A1:B10"},ruleType:{type:"string",enum:["number","text","date","cell","average","colorScale","dataBar","iconSet"],description:"Type of conditional formatting rule"},condition:{type:"object",description:"Condition settings based on rule type",properties:{operator:{type:"string",enum:["greaterThan","lessThan","equal","greaterThanOrEqual","lessThanOrEqual","notEqual","between","notBetween"],description:"Number comparison operator"},value1:{type:"number",description:"First value for comparison"},value2:{type:"number",description:"Second value for between/notBetween operators"},textOperator:{type:"string",enum:["contains","notContains","beginsWith","endsWith"],description:"Text comparison operator"},text:{type:"string",description:"Text to compare"},dateOperator:{type:"string",enum:["today","yesterday","tomorrow","last7Days","thisMonth","lastMonth","nextMonth","thisYear","lastYear","nextYear"],description:"Date comparison operator"},cellType:{type:"string",enum:["empty","notEmpty","error","noError"],description:"Cell type condition"},averageOperator:{type:"string",enum:["above","below","equalOrAbove","equalOrBelow","aboveOrBelow"],description:"Average comparison operator"},colorScale:{type:"array",description:"Color scale configuration",items:{type:"object",properties:{index:{type:"number",description:"Color stop index"},color:{type:"string",description:"Color for this stop"},value:{type:"object",properties:{type:{type:"string",enum:["num","percent","percentile"],description:"Value type"},value:{type:"number",description:"Value for this stop"}}}}}},dataBar:{type:"object",properties:{positiveColor:{type:"string",description:"Color for positive values"},nativeColor:{type:"string",description:"Color for negative values"},isGradient:{type:"boolean",description:"Whether to use gradient"},isShowValue:{type:"boolean",description:"Whether to show value"},min:{type:"object",properties:{type:{type:"string",enum:["num","percent","percentile","formula","auto"],description:"Minimum value type"},value:{type:"number",description:"Minimum value"}}},max:{type:"object",properties:{type:{type:"string",enum:["num","percent","percentile","formula","auto"],description:"Maximum value type"},value:{type:"number",description:"Maximum value"}}}}},iconSet:{type:"object",properties:{iconSetType:{type:"string",description:"Icon set type"},reverseIconOrder:{type:"boolean",description:"Whether to reverse icon order"},showIconOnly:{type:"boolean",description:"Whether to show only icons"}}}}},format:{type:"object",description:"Format settings for conditional formatting",properties:{backgroundColor:{type:"string",description:"Background color, e.g., #FF0000"},fontColor:{type:"string",description:"Font color, e.g., #FFFFFF"},bold:{type:"boolean",description:"Whether to bold text"},italic:{type:"boolean",description:"Whether to italicize text"},underline:{type:"boolean",description:"Whether to underline text"}}}},required:["range","ruleType","condition"]},function:async(t,e)=>{Jn("[UniverTools]","add_conditional_formatting",t);try{const n=e?.getActiveWorkbook();if(!n)throw new Error("No active workbook found");const r=t.sheetName?n.getSheetByName(t.sheetName):n.getActiveSheet();if(!r)throw new Error(`Sheet with name ${t.sheetName} not found`);const a=r.getRange(t.range).getRange(),o=r.newConditionalFormattingRule();let s;if(!t.condition||typeof t.condition!="object")throw new Error("Invalid condition parameter: must be an object");switch(t.ruleType){case"number":if(!t.condition.operator||t.condition.value===void 0&&t.condition.value1===void 0)throw new Error("Number condition requires operator and value/value1");s=sgr(o,t.condition);break;case"text":if(!t.condition.textOperator||t.condition.text===void 0)throw new Error("Text condition requires textOperator and text");s=lgr(o,t.condition);break;case"date":if(!t.condition.dateOperator)throw new Error("Date condition requires dateOperator");s=ugr(o,t.condition);break;case"cell":if(!t.condition.cellType)throw new Error("Cell condition requires cellType");s=cgr(o,t.condition);break;case"average":if(!t.condition.averageOperator)throw new Error("Average condition requires averageOperator");s=dgr(o,t.condition);break;case"colorScale":if(!t.condition.colorScale)throw new Error("Color scale condition requires colorScale configuration");s=fgr(o,t.condition);break;case"dataBar":if(!t.condition||typeof t.condition!="object")throw new Error("Data bar condition requires a data bar configuration object");s=hgr(o,t.condition);break;case"iconSet":if(!t.condition||typeof t.condition!="object")throw new Error("Icon set condition requires an icon set configuration object");s=mgr(o,t.condition);break;default:throw new Error(`Unsupported rule type: ${t.ruleType}`)}t.format&&(t.format.backgroundColor&&s.setBackground(t.format.backgroundColor),t.format.fontColor&&s.setFontColor(t.format.fontColor),t.format.bold!==void 0&&s.setBold(t.format.bold),t.format.italic!==void 0&&s.setFontStyle(t.format.italic?"italic":"normal"),t.format.underline!==void 0&&s.setTextDecoration(t.format.underline?"underline":"none"));const l=s.setRanges([a]).build();return r.addConditionalFormattingRule(l),{success:!0,data:{range:t.range,ruleType:t.ruleType,sheetName:r.getSheetName()},message:"Conditional formatting rule added successfully"}}catch(n){return Jn("[UniverTools]","add_conditional_formatting error",n),{success:!1,error:n.message}}}};function sgr(t,e){const{operator:n,value:r,value1:i,value2:a}=e,o=i!==void 0?i:r;switch(n){case"greaterThan":return t.whenNumberGreaterThan(o);case"lessThan":return t.whenNumberLessThan(o);case"equal":return t.whenNumberEqualTo(o);case"greaterThanOrEqual":return t.whenNumberGreaterThanOrEqualTo(o);case"lessThanOrEqual":return t.whenNumberLessThanOrEqualTo(o);case"notEqual":return t.whenNumberNotEqualTo(o);case"between":return t.whenNumberBetween(o,a);case"notBetween":return t.whenNumberNotBetween(o,a);default:throw new Error(`Unsupported number operator: ${n}`)}}function lgr(t,e){const{textOperator:n,text:r}=e;switch(n){case"contains":return t.whenTextContains(r);case"notContains":return t.whenTextNotContains(r);case"beginsWith":return t.whenTextBeginsWith(r);case"endsWith":return t.whenTextEndsWith(r);default:throw new Error(`Unsupported text operator: ${n}`)}}function ugr(t,e){const{dateOperator:n}=e;switch(n){case"today":return t.whenDateToday();case"yesterday":return t.whenDateYesterday();case"tomorrow":return t.whenDateTomorrow();case"last7Days":return t.whenDateLast7Days();case"thisMonth":return t.whenDateThisMonth();case"lastMonth":return t.whenDateLastMonth();case"nextMonth":return t.whenDateNextMonth();case"thisYear":return t.whenDateThisYear();case"lastYear":return t.whenDateLastYear();case"nextYear":return t.whenDateNextYear();default:throw new Error(`Unsupported date operator: ${n}`)}}function cgr(t,e){const{cellType:n}=e;switch(n){case"empty":return t.whenCellEmpty();case"notEmpty":return t.whenCellNotEmpty();case"error":return t.whenCellError();case"noError":return t.whenCellNoError();default:throw new Error(`Unsupported cell type: ${n}`)}}function dgr(t,e){const{averageOperator:n}=e;switch(n){case"above":return t.whenAboveAverage();case"below":return t.whenBelowAverage();case"equalOrAbove":return t.whenEqualOrAboveAverage();case"equalOrBelow":return t.whenEqualOrBelowAverage();case"aboveOrBelow":return t.whenAboveOrBelowAverage();default:throw new Error(`Unsupported average operator: ${n}`)}}function fgr(t,e){return t.setColorScale(e.colorScale)}function hgr(t,e){return t.setDataBar(e)}function mgr(t,e){return t.setIconSet(e)}const pgr={type:"function",name:"remove_conditional_formatting",description:"Remove conditional formatting rules from a range",parameters:{type:"object",properties:{sheetName:{type:"string",description:"Sheet name"},range:{type:"string",description:"Cell range, e.g., A1:B10"}},required:["range"]},function:async(t,e)=>{Jn("[UniverTools]","remove_conditional_formatting",t);try{const n=e?.getActiveWorkbook();if(!n)throw new Error("No active workbook found");const r=t.sheetName?n.getSheetByName(t.sheetName):n.getActiveSheet();if(!r)throw new Error(`Sheet with name ${t.sheetName} not found`);const i=r.getConditionalFormattingRules(),o=r.getRange(t.range).getRange();let s=0;return i.forEach(l=>{l.cfId&&l.ranges&&l.ranges.some(c=>c.startRow===o.startRow&&c.startColumn===o.startColumn&&c.endRow===o.endRow&&c.endColumn===o.endColumn)&&(r.deleteConditionalFormattingRule(l.cfId),s++)}),{success:!0,data:{range:t.range,sheetName:r.getSheetName(),rulesRemoved:s},message:`Conditional formatting rules removed successfully (${s} rules removed)`}}catch(n){return Jn("[UniverTools]","remove_conditional_formatting error",n),{success:!1,error:n.message}}}},ggr={type:"function",name:"clear_all_conditional_formatting",description:"Clear all conditional formatting rules from the entire sheet",parameters:{type:"object",properties:{sheetName:{type:"string",description:"Sheet name"}}},function:async(t,e)=>{Jn("[UniverTools]","clear_all_conditional_formatting",t);try{const n=e?.getActiveWorkbook();if(!n)throw new Error("No active workbook found");const r=t.sheetName?n.getSheetByName(t.sheetName):n.getActiveSheet();if(!r)throw new Error(`Sheet with name ${t.sheetName} not found`);const i=r.getConditionalFormattingRules();return i.forEach(a=>{a.cfId&&r.deleteConditionalFormattingRule(a.cfId)}),{success:!0,data:{sheetName:r.getSheetName(),rulesRemoved:i.length},message:`All conditional formatting rules cleared successfully (${i.length} rules removed)`}}catch(n){return Jn("[UniverTools]","clear_all_conditional_formatting error",n),{success:!1,error:n.message}}}},vgr={type:"function",name:"add_filter",description:"Add a filter to a range in the sheet. This will add dropdown arrows to the header row for filtering data.",parameters:{type:"object",properties:{sheetName:{type:"string",description:"Sheet name (optional, defaults to active sheet)"},range:{type:"string",description:"Range to apply filter, e.g., A1:D10. The first row will be treated as headers."}},required:["range"]},function:async(t,e)=>{Jn("[UniverTools]","add_filter",t);try{const n=e?.getActiveWorkbook();if(!n)throw new Error("No active workbook found");const r=t.sheetName?n.getSheetByName(t.sheetName):n.getActiveSheet();if(!r)throw new Error(`Sheet with name ${t.sheetName} not found`);const i=r.getRange(t.range);if(!i)throw new Error(`Range ${t.range} is invalid`);let a=i.createFilter();if(!a){const o=i.getFilter();o&&o.remove(),a=i.createFilter()}return{success:!0,data:{sheetName:r.getSheetName(),range:t.range,filterApplied:!0},message:`Filter added successfully to range ${t.range}`}}catch(n){return Jn("[UniverTools]","add_filter error",n),{success:!1,error:n.message}}}},bgr={type:"function",name:"remove_filter",description:"Remove filter from a range or the entire sheet.",parameters:{type:"object",properties:{sheetName:{type:"string",description:"Sheet name (optional, defaults to active sheet)"},range:{type:"string",description:"Range to remove filter from (optional, if not provided removes all filters from sheet)"}}},function:async(t,e)=>{Jn("[UniverTools]","remove_filter",t);try{const n=e?.getActiveWorkbook();if(!n)throw new Error("No active workbook found");const r=t.sheetName?n.getSheetByName(t.sheetName):n.getActiveSheet();if(!r)throw new Error(`Sheet with name ${t.sheetName} not found`);if(t.range){const i=r.getRange(t.range);if(!i)throw new Error(`Range ${t.range} is invalid`);const a=i.getFilter();a&&a.remove()}else{const i=r.getFilter();i&&i.remove()}return{success:!0,data:{sheetName:r.getSheetName(),range:t.range},message:t.range?`Filter removed successfully from range ${t.range}`:"All filters removed successfully from sheet"}}catch(n){return Jn("[UniverTools]","remove_filter error",n),{success:!1,error:n.message}}}},ygr={type:"function",name:"get_filter",description:"Get filter information for a range or sheet.",parameters:{type:"object",properties:{sheetName:{type:"string",description:"Sheet name (optional, defaults to active sheet)"},range:{type:"string",description:"Range to get filter info from (optional)"}}},function:async(t,e)=>{Jn("[UniverTools]","get_filter",t);try{const n=e?.getActiveWorkbook();if(!n)throw new Error("No active workbook found");const r=t.sheetName?n.getSheetByName(t.sheetName):n.getActiveSheet();if(!r)throw new Error(`Sheet with name ${t.sheetName} not found`);let i;if(t.range){const o=r.getRange(t.range);if(!o)throw new Error(`Range ${t.range} is invalid`);i=o.getFilter()}else i=r.getFilter();let a=null;if(i){const o=i.getRange();a={range:o?o.getA1Notation():null,filteredOutRows:i.getFilteredOutRows(),columnCriteria:{}}}return{success:!0,data:{sheetName:r.getSheetName(),range:t.range,filterInfo:a,hasFilter:!!i},message:i?"Filter information retrieved successfully":"No filter found for the specified range/sheet"}}catch(n){return Jn("[UniverTools]","get_filter error",n),{success:!1,error:n.message}}}},Cgr={type:"function",name:"set_filter_criteria",description:"Set filter criteria for a specific column in a filtered range. This allows you to filter data based on conditions like values, conditions, etc.",parameters:{type:"object",properties:{sheetName:{type:"string",description:"Sheet name (optional, defaults to active sheet)"},range:{type:"string",description:"The filtered range, e.g., A1:D10"},column:{type:"number",description:"Column index (0-based) within the filtered range to apply criteria to"},criteria:{type:"object",description:"Filter criteria object",properties:{type:{type:"string",enum:["value","condition","color"],description:"Type of filter criteria: value (specific values), condition (conditions like greater than, less than), color (filter by color)"},values:{type:"array",description:"Array of values to filter by (for type=value)",items:{type:"string"}},condition:{type:"object",description:"Condition object (for type=condition)",properties:{operator:{type:"string",enum:["equals","notEquals","greaterThan","greaterThanOrEqual","lessThan","lessThanOrEqual","contains","notContains","beginsWith","endsWith"],description:"Comparison operator"},value:{type:"string",description:"Value to compare against"}}}},required:["type"]}},required:["range","column","criteria"]},function:async(t,e)=>{Jn("[UniverTools]","set_filter_criteria",t);try{const n=e?.getActiveWorkbook();if(!n)throw new Error("No active workbook found");const r=t.sheetName?n.getSheetByName(t.sheetName):n.getActiveSheet();if(!r)throw new Error(`Sheet with name ${t.sheetName} not found`);const i=r.getRange(t.range);if(!i)throw new Error(`Range ${t.range} is invalid`);const a=i.getFilter();if(!a)throw new Error("No filter found for the specified range. Please add a filter first.");let o={};return t.criteria.type==="value"&&t.criteria.values?o={colId:t.column,filters:{filters:t.criteria.values}}:t.criteria.type==="condition"&&t.criteria.condition&&(o={colId:t.column,filters:{condition:t.criteria.condition}}),a.setColumnFilterCriteria(t.column,o),{success:!0,data:{sheetName:r.getSheetName(),range:t.range,column:t.column,criteria:t.criteria},message:`Filter criteria set successfully for column ${t.column}`}}catch(n){return Jn("[UniverTools]","set_filter_criteria error",n),{success:!1,error:n.message}}}},Ase=[F3r,V3r,$3r,j3r,H3r,W3r,igr,G3r,ogr,pgr,ggr,q3r,Y3r,X3r,agr,z3r,U3r,K3r,Z3r,Q3r,J3r,egr,tgr,ngr,rgr,vgr,bgr,Cgr,ygr];function Sgr(t){const[e,n]=t.split(":"),r=Jmt(e)||{col:0,row:0},i=r.col,a=r.row,o=Jmt(n)||{col:0,row:0},s=o.col,l=o.row;return{startCol:i,startRow:a,endCol:s,endRow:l}}function Jmt(t){const e=t.match(/([A-Z]+)(\d+)/i);if(e){const n=e[1],r=_gr(n),i=Number.parseInt(e[2])-1;return{col:r,row:i}}else return null}function _gr(t){const e={};for(let i=0;i<26;i++)e[String.fromCharCode(i+65)]=i;let r=0;for(let i=0;i<t.length;i++)r=r*26+e[t[i]];return r}function $jt(t,e={},n){if(t==="script")throw new Error("Creating script elements via createEl is not allowed");const r=document.createElement(t),{cls:i,attr:a={},dataset:o={},style:s,props:l={},on:u={},children:c,text:d}=e;i&&(Array.isArray(i)?r.classList.add(...i.filter(Boolean)):r.className=i);for(const[f,h]of Object.entries(a))h===!1||h==null||(h===!0?r.setAttribute(f,""):r.setAttribute(f,String(h)));for(const[f,h]of Object.entries(o))h!=null&&(r.dataset[f]=String(h));s&&(typeof s=="string"?r.setAttribute("style",s):Object.entries(s).forEach(([f,h])=>{if(h!=null)try{r.style[f]=h}catch{r.style.setProperty(f,String(h))}})),Object.assign(r,l);for(const[f,h]of Object.entries(u))typeof h=="function"&&r.addEventListener(f,h);if(d!=null)r.textContent=String(d);else if(c)for(const f of c)f!=null&&(typeof f=="string"||typeof f=="number"?r.appendChild(document.createTextNode(String(f))):r.appendChild(f));return n&&n(r),r}function wgr(t={},e){return $jt("div",t,e)}function Egr(t){const e="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";let n="";for(let r=t;r>0;--r)n+=e[Math.floor(Math.random()*e.length)];return n}function Wjt(t,e,n,r,i,a=300){const o=`echarts-embed-${Egr(6)}`,s=wgr({cls:"sheet-iframe",attr:{id:o,style:`height: ${a}px`}});if(!$z()){const l=$jt("a",{props:{href:"https://ko-fi.com/s/353d33a2dd"},attr:{style:`line-height: ${a}px`}},u=>{u.innerHTML="Obtain an authorization code to activate this feature."});return s.appendChild(l),s}return setTimeout(()=>{const l=uHe(document.getElementById(o)),u=Rgr(e,n,r,i),c={...kgr(i),...u};l.setOption(c),l?.setTheme(t?"dark":"default")},1e3),s}function kgr(t){return t==="chart-pie"||t==="chart-ring-pie"?{title:{left:"center"},legend:{top:"0"},tooltip:{trigger:"item"},grid:{left:"3%",right:"3%",bottom:"3%",containLabel:!0}}:{title:{left:"center"},legend:{top:"0"},tooltip:{trigger:"axis"},grid:{left:"3%",right:"3%",bottom:"3%",containLabel:!0},xAxis:{type:"category"},yAxis:{type:"value"}}}function Rgr(t,e,n,r){if(t==null)return null;const i=Object.values(t.sheets).find(d=>d.name===e);if(!i)return null;const a=Sgr(n),s=new Gt(i.cellData).getSlice(a.startRow,a.endRow,a.startCol,a.endCol),l=s.getRow(a.startRow)||{},u=xgr(l,a.startCol),c=[];if(ept(r)){const d=Tgr(s,a,r);c.push(d)}else for(let d=a.startRow+1;d<=a.endRow;d++){const f=s.getRow(d)||{},h=Agr(f,a.startCol,r);c.push(h)}return ept(r)?{series:c}:{xAxis:{type:"category",data:u},series:c}}function ept(t){return t==="chart-ring-pie"||t==="chart-pie"}function xgr(t,e){const n=Z8(t),r=[];for(let i=e;i<n;i++){const a=t[i];a&&i!==e&&r.push(a.v||"undefined")}return r}function Tgr(t,e,n){const r=t.getRow(e.startRow)||{},i=t.getRow(e.startRow+1)||{},a=[];for(let s=e.startCol+1;s<=e.endCol;s++)a.push({name:r[s].v||"undefined",value:i[s].v||0});const o={type:"pie",emphasis:{itemStyle:{shadowBlur:10,shadowOffsetX:0,shadowColor:"rgba(0, 0, 0, 0.5)"}},data:a};return n==="chart-ring-pie"&&(o.radius=["30%","60%"]),o}function Agr(t,e,n){const r=Z8(t),i={type:Igr(n)};n==="chart-bar-racing"&&(i.stack="x"),n==="chart-area"&&(i.stack="x",i.areaStyle={});const a=t[e].v||"undefine";i.name=a;const o=[];for(let s=e+1;s<r;s++){const l=t[s];l&&o.push(l.v||0)}return i.data=o,i}function Igr(t){switch(t){case"chart-bar":return"bar";case"chart-bar-racing":return"bar";case"chart-line":return"line";case"chart-area":return"line";case"chart-pie":return"pie";case"chart-ring-pie":return"pie";default:return"bar"}}class Dgr{constructor(){this.server=null,this.port=3e3,this.running=!1,this.logs=[],this.univerApi=null,this.restartAttempts=0,this.maxRestartAttempts=1,this.apiKey="",this.requireApiKey=!1,this.loadConfig(),this.log("REST API Server initialized")}setUniverApi(e){this.univerApi=e,this.log("Univer API set successfully")}getApiKey(){return this.apiKey}getRequireApiKey(){return this.requireApiKey}generateApiKey(){const e=Math.random().toString(36).substring(2,15)+Math.random().toString(36).substring(2,15);return this.apiKey=e,this.saveConfig(),this.log("API key generated successfully"),e}resetApiKey(){return this.generateApiKey()}saveConfig(){try{const e={port:this.port,apiKey:this.apiKey,requireApiKey:this.requireApiKey};localStorage.setItem("mcpServerConfig",JSON.stringify(e)),this.log("Server config saved successfully")}catch(e){this.log(`Error saving config: ${e.message}`)}}loadConfig(){try{const e=localStorage.getItem("mcpServerConfig");if(e){const n=JSON.parse(e);n.port&&(this.port=n.port),n.apiKey&&(this.apiKey=n.apiKey),n.requireApiKey!==void 0&&(this.requireApiKey=n.requireApiKey),this.log("Server config loaded successfully")}}catch(e){this.log(`Error loading config: ${e.message}`)}}setApiKey(e){this.apiKey=e,this.saveConfig(),this.log("API key set successfully")}setRequireApiKey(e){this.requireApiKey=e,this.saveConfig(),this.log(`API key requirement set to ${e}`)}start(e=3e3){if(this.port=e,this.saveConfig(),this.running){this.log(`REST API Server is already running on port ${this.port}`);return}this.server=Sfn.createServer((n,r)=>{this.handleRequest(n,r)}),this.server.listen(this.port,()=>{this.running=!0,this.restartAttempts=0,this.log(`REST API Server started on port ${this.port}`)}),this.server.on("error",n=>{this.log(`REST API Server error: ${n.message}`),this.running=!1,"code"in n&&n.code==="EADDRINUSE"&&(this.log(`Port ${this.port} is already in use, trying to restart...`),this.stop(),this.restartAttempts<this.maxRestartAttempts?(this.restartAttempts++,this.log(`Restart attempt ${this.restartAttempts} of ${this.maxRestartAttempts}`),setTimeout(()=>{this.start(this.port)},1e3)):(this.log("Max restart attempts reached, stopping..."),this.log("Please restart Obsidian and try again."),this.restartAttempts=0))})}stop(){if(!this.running||!this.server){this.log("REST API Server is not running");return}this.server.close(()=>{this.running=!1,this.log("REST API Server stopped")})}getStatus(){return{running:this.running,port:this.port,logs:this.logs.slice(-50)}}getLogs(){return this.logs}clearLogs(){this.logs=[],this.log("Logs cleared")}async runTool(e,n){if(!this.univerApi)throw new Error("Univer API not initialized");const r=Ase.find(a=>a.name===e);if(!r)throw new Error(`Tool ${e} not found`);this.log(`Executing tool ${e} with params: ${JSON.stringify(n)}`);const i=await r.function(n,this.univerApi);return this.log(`Tool ${e} executed successfully: ${JSON.stringify(i)}`),i}handleRequest(e,n){if(e.method==="OPTIONS"){this.sendResponse(n,200,{success:!0});return}const i=new URL(e.url||"/",`http://${e.headers.host}`).pathname;if(this.requireApiKey){const o=e.headers["x-api-key"];if(!o){this.sendResponse(n,401,{success:!1,error:"API key required"});return}if(o!==this.apiKey){this.sendResponse(n,401,{success:!1,error:"Invalid API key"});return}}this.log(`Received ${e.method} request to ${i}`);let a="";e.on("data",o=>{a+=o.toString()}),e.on("end",()=>{this.processRequest(e,n,i,a)})}async processRequest(e,n,r,i){try{if(!this.univerApi)throw new Error("Univer API not initialized");let a={};if(e.method==="GET"){const s=new URL(e.url||"/",`http://${e.headers.host}`);a=Object.fromEntries(s.searchParams.entries())}else i&&(a=JSON.parse(i));const o=await this.handleApiEndpoint(e.method||"GET",r,a);this.sendResponse(n,200,o)}catch(a){const o=a.message;this.log(`Error processing request: ${o}`),this.sendResponse(n,500,{success:!1,error:o})}}async handleApiEndpoint(e,n,r){const i=n.split("/").filter(Boolean);if(i.length===0)return{success:!0,data:{message:"Obsidian Sheet Plus REST API",version:"1.0.0",port:this.port,tools:Ase.map(c=>({name:c.name,description:c.description,parameters:c.parameters}))}};if(i[0]==="api"&&i[1]==="config"){if(e==="GET")return{success:!0,data:{version:"1.0.0",port:this.port,endpoints:Ase.map(c=>c.name)},message:"API config retrieved successfully"};if(e==="POST"){if(r.port){const c=Number(r.port);return c&&c>0&&c<=65535?(this.running?(this.stop(),this.port=c,this.start(c)):this.port=c,{success:!0,message:`Server port updated to ${c}`}):{success:!1,error:"Invalid port number"}}return{success:!0,message:"API config updated successfully"}}}const a=i[0],o=Ase.find(c=>c.name===a);if(!o)throw new Error(`Tool ${a} not found`);const s=["get_sheet_data","get_sheet_list","get_workbook","get_max_rows","get_max_columns","get_filter"],l=["set_sheet_data","create_sheet","set_formula","set_range_style","add_conditional_formatting","remove_conditional_formatting","clear_all_conditional_formatting","clear_contents","clear_format","clear_all","insert_rows","delete_rows","insert_columns","delete_columns","auto_resize_rows","auto_resize_columns","merge_cells","unmerge_cells","set_data_validation","clear_data_validation","add_filter","remove_filter","set_filter_criteria"];if(s.includes(a)&&e!=="GET")throw new Error(`Tool ${a} should use GET method`);if(l.includes(a)&&e!=="POST")throw new Error(`Tool ${a} should use POST method`);this.log(`Executing tool ${a} with params: ${JSON.stringify(r)}`);const u=await o.function(r,this.univerApi);return this.log(`Tool ${a} executed successfully: ${JSON.stringify(u)}`),u}sendResponse(e,n,r){e.writeHead(n,{"Content-Type":"application/json","Access-Control-Allow-Origin":"*","Access-Control-Allow-Methods":"GET, POST, PUT, DELETE, PATCH, OPTIONS","Access-Control-Allow-Headers":"Content-Type, Authorization, X-API-KEY"}),e.end(JSON.stringify(r))}log(e){const r=`[${new Date().toLocaleString()}] ${e}`;this.logs.push(r),Jn("[McpService]",e),this.logs.length>1e3&&(this.logs=this.logs.slice(-1e3))}}const q4=new Dgr,{Text:OT}=Zk,Mgr=({onClose:t,onStatusChange:e})=>{const[n,r]=w.useState(3e3),[i,a]=w.useState({running:!1,port:3e3,logs:[]}),[o,s]=w.useState(""),[l,u]=w.useState(!1),[c,d]=w.useState(!1),f=w.useRef(null),h=$z(),m=w.useCallback(()=>{const k=q4.getStatus();a(x=>({...x,running:k.running,port:k.port,logs:k.logs})),s(q4.getApiKey()),u(q4.getRequireApiKey()),e?.(k.running)},[e]);w.useEffect(()=>{m();const k=setInterval(()=>{m()},2e3);return()=>clearInterval(k)},[m]),w.useEffect(()=>{const k=f.current;if(!k)return;const x=()=>{const{scrollTop:I,scrollHeight:L,clientHeight:j}=k;d(L-I-j>50)};return k.addEventListener("scroll",x),c||(k.scrollTop=k.scrollHeight),()=>{k.removeEventListener("scroll",x)}},[i.logs,c]);const p=()=>{q4.start(n),Jn("[McpServerManager]",`MCP Server started on port ${n}`),m()},g=()=>{q4.stop(),Jn("[McpServerManager]","MCP Server stopped"),m()},v=()=>{q4.clearLogs(),a(k=>({...k,logs:[]})),Jn("[McpServerManager]","Logs cleared")},b=k=>{if(k){let x=q4.getApiKey();x?(s(x),Jn("[McpServerManager]","Using cached API key")):(x=q4.generateApiKey(),s(x),Jn("[McpServerManager]","Generated new API key"))}q4.setRequireApiKey(k),u(k),Jn("[McpServerManager]",`API key requirement ${k?"enabled":"disabled"}`)},y=()=>{navigator.clipboard.writeText(o).then(()=>{Jn("[McpServerManager]","API key copied to clipboard"),Uy.success(cn("MCP_SERVER_API_KEY_COPIED"))}).catch(k=>{Jn("[McpServerManager]","Failed to copy API key",k),Uy.error(cn("MCP_SERVER_API_KEY_COPY_FAILED"))})},C=()=>{const k=q4.resetApiKey();s(k),Jn("[McpServerManager]","API key reset successfully")},S=()=>{const k={mcpServers:{"obsidian-sheet-plus-mcp-server":{command:"npx",args:["obsidian-sheet-plus-mcp-server"],env:{OBSIDIAN_SHEET_PLUS_API_KEY:o||"YOUR_API_KEY",OBSIDIAN_SHEET_PLUS_BASE_URL:`http://127.0.0.1:${n}`}}}},x=JSON.stringify(k,null,2);navigator.clipboard.writeText(x).then(()=>{Jn("[McpServerManager]","MCP Server config copied to clipboard"),Uy.success(cn("MCP_SERVER_CONFIGURATION_COPIED"))}).catch(I=>{Jn("[McpServerManager]","Failed to copy MCP Server config",I),Uy.error(cn("MCP_SERVER_CONFIGURATION_COPY_FAILED"))})},_=()=>{const k=`http://127.0.0.1:${n}`;navigator.clipboard.writeText(k).then(()=>{Jn("[McpServerManager]","Server address copied to clipboard"),Uy.success(cn("MCP_SERVER_ADDRESS_COPIED"))}).catch(x=>{Jn("[McpServerManager]","Failed to copy server address",x),Uy.error(cn("MCP_SERVER_ADDRESS_COPY_FAILED"))})},E=k=>{const x=/\[(\d{4}-\d{2}-\d{2}[T ]\d{2}:\d{2}:\d{2}\.\d{3}(?:Z)?)\]/,I=/\[([^\]]+)\]/,L=k.match(x),j=k.match(I);if(L&&j){const T=L[1],D=new Date(T).toLocaleString(),A=j[1],O=k.replace(x,"").replace(I,"").trim();return F.jsxs("span",{children:[F.jsxs("span",{style:{color:"#666",marginRight:"8px"},children:["[",D,"]"]}),F.jsxs("span",{style:{color:"#1890ff",marginRight:"8px",fontWeight:"bold"},children:["[",A,"]"]}),F.jsx("span",{children:O})]})}else if(j){const T=j[1],P=k.replace(I,"").trim();return F.jsxs("span",{children:[F.jsxs("span",{style:{color:"#1890ff",marginRight:"8px",fontWeight:"bold"},children:["[",T,"]"]}),F.jsx("span",{children:P})]})}return k};return h?F.jsxs(yg,{title:F.jsxs(yh,{justify:"space-between",align:"center",children:[F.jsx("span",{children:cn("MCP_SERVER_MANAGEMENT")}),F.jsx(Ms,{type:"link",onClick:()=>window.open("https://rest-api.ljcoder.com","_blank"),children:cn("MCP_SERVER_DOCUMENTATION")})]}),style:{height:"100%"},styles:{body:{maxHeight:"calc(100vh - 180px)",overflowY:"auto"}},children:[F.jsx(yg,{style:{marginBottom:"16px"},title:cn("MCP_SERVER_TAB"),children:F.jsxs("div",{style:{marginBottom:"20px"},children:[F.jsxs("div",{style:{marginBottom:"10px"},children:[F.jsx(OT,{strong:!0,children:cn("MCP_SERVER_STATUS")}),F.jsx(OT,{style:{marginLeft:"10px",color:i.running?"green":"red"},children:i.running?cn("MCP_SERVER_RUNNING"):cn("MCP_SERVER_STOPPED")})]}),F.jsxs("div",{style:{marginBottom:"10px"},children:[F.jsx(OT,{strong:!0,children:cn("MCP_SERVER_PORT")}),F.jsx(fm,{type:"number",value:n,onChange:k=>r(Number(k.target.value)),style:{marginLeft:"10px",width:"100px"}})]}),F.jsxs("div",{style:{display:"flex",alignItems:"center",marginBottom:"10px"},children:[F.jsx(OT,{strong:!0,children:cn("MCP_SERVER_ADDRESS")}),F.jsxs("div",{style:{display:"flex",alignItems:"center",marginLeft:"10px"},children:[F.jsx(fm,{value:`http://127.0.0.1:${n}`,style:{width:"200px",marginRight:"5px"},disabled:!0}),F.jsx(Ms,{onClick:_,children:cn("MCP_SERVER_COPY")})]})]}),F.jsxs("div",{style:{marginBottom:"10px"},children:[F.jsx(OT,{strong:!0,children:cn("MCP_SERVER_API_KEY_AUTH")}),F.jsx(Kge,{checked:l,onChange:b,style:{marginLeft:"10px"}})]}),l&&F.jsxs("div",{style:{display:"flex",alignItems:"center",marginBottom:"10px"},children:[F.jsx(OT,{strong:!0,children:cn("MCP_SERVER_API_KEY")}),F.jsxs("div",{style:{display:"flex",alignItems:"center",marginLeft:"10px"},children:[F.jsx(fm,{value:o,style:{width:"200px",marginRight:"5px"},placeholder:cn("MCP_SERVER_API_KEY"),disabled:!0}),F.jsx(Ms,{onClick:y,disabled:!o,children:cn("MCP_SERVER_COPY")}),F.jsx(Ms,{onClick:C,style:{marginLeft:"5px"},children:cn("MCP_SERVER_RESET")})]})]}),F.jsxs(yh,{gap:"small",style:{marginBottom:"10px"},children:[F.jsx(Ms,{type:"primary",onClick:p,disabled:i.running,children:cn("MCP_SERVER_START")}),F.jsx(Ms,{danger:!0,onClick:g,disabled:!i.running,children:cn("MCP_SERVER_STOP")})]})]})}),F.jsx(yg,{style:{marginBottom:"16px"},title:cn("MCP_SERVER_CONFIGURATION"),children:F.jsxs("div",{style:{marginBottom:"20px"},children:[F.jsx("div",{style:{marginBottom:"10px"},children:F.jsx(OT,{strong:!0,children:cn("MCP_SERVER_CONFIGURATION_DESC")})}),F.jsx("div",{style:{marginBottom:"10px"},children:F.jsx(Ms,{onClick:S,children:cn("MCP_SERVER_CONFIGURATION_COPY")})}),F.jsx("div",{style:{fontSize:"12px",color:"#999"},children:F.jsx("pre",{style:{backgroundColor:"var(--background-color, #f5f5f5)",color:"var(--text-color, #333)",padding:"10px",borderRadius:"4px",overflowX:"auto"},children:`{
-  "mcpServers": {
-    "obsidian-sheet-plus-mcp-server": {
-      "command": "npx",
-      "args": ["obsidian-sheet-plus-mcp-server"],
-      "env": {
-        "OBSIDIAN_SHEET_PLUS_API_KEY": "${o||"YOUR_API_KEY"}",
-        "OBSIDIAN_SHEET_PLUS_BASE_URL": "http://127.0.0.1:${n}"
-      }
-    }
-  }
-}`})})]})}),F.jsx(yg,{title:F.jsxs(yh,{justify:"space-between",align:"center",children:[F.jsx("span",{children:cn("MCP_SERVER_LOGS_TAB")}),F.jsx(Ms,{onClick:v,children:cn("MCP_SERVER_CLEAR_LOGS")})]}),children:F.jsx("div",{ref:f,style:{height:"460px",border:"1px solid var(--border-color, #e8e8e8)",borderRadius:"4px",overflowY:"auto",padding:"10px",backgroundColor:"var(--background-color, #f5f5f5)",color:"var(--text-color, #333)",userSelect:"text"},children:i.logs.length>0?i.logs.map((k,x)=>F.jsx("div",{style:{marginBottom:"5px",fontSize:"12px"},children:E(k)},x)):F.jsx("div",{style:{color:"#999",textAlign:"center",padding:"20px"},children:cn("MCP_SERVER_NO_LOGS")})})})]}):F.jsx(Qge,{children:F.jsx("div",{style:{fontSize:"16px",textAlign:"center",marginBottom:"20px"},children:F.jsx("a",{href:"https://docs.ljcoder.com/guide/rest-api/quick-start.html",target:"_blank",children:cn("ABOUT_MCP_SERVER")})})})},By="excel-pro-view",mNe="excel-pro-plugin",Gjt=["---","",`${mNe}: parsed`,"","---","",""].join(`
-`),qjt=["```sheet","{}","```","```multiSheet",'{"tabs":[{"key":"sheet","type":"sheet","label":"Sheet"}],"defaultActiveKey":"sheet"}',"```"].join(`
-`),Uwe=`${Gjt}
-${qjt}`,Ngr={CREATE_EXCEL:"إنشاء ملف Excel",OPEN_AS_EXCEL:"افتح كملف Excel",GET_FILE_FAILED:"فشل في الحصول على الملف",READ_FILE_FAILED:"فشل في قراءة الملف",DATA_PARSING_ERROR:"فشل في تحليل بيانات الملف",COPY_EMBED_LINK:"انسخ الرابط المضمن",COPY_EMBED_LINK_SUCCESS:"تم نسخ الرابط المضمن إلى الحافظة",COPY_EMBED_LINK_FAILED:"فشل في نسخ الرابط المضمن",COPY_TO_HTML_FAILED:"فشل في النسخ كـ HTML",COPY_TO_HTML_SUCCESS:"تم النسخ كـ HTML بنجاح",COPY_TO_HTML:"انسخ البيانات المحددة كـ HTML",PLEASE_SELECT_DATA:"يرجى تحديد البيانات المراد نسخها",IMPORT_XLSX_FILE:"استيراد ملف xlsx",EXPORT_XLSX_FILE:"تصدير ملف xlsx",SAVE_DATA_ERROR:"خطأ في حفظ البيانات",BASE_COLOR:"اللون الأساسي",BASE_COLOR_DESC:"اختر اللون الأساسي الافتراضي",FILE_SETTING:"إعدادات الملف",FOLDER:"المجلد",FOLDER_DESC:"سيتم وضع الملف الجديد في هذا المجلد",FILENAME_PREFIX:"بادئة اسم الملف",FILENAME_PREFIX_DESC:"حدد بادئة اسم الملف",FILENAME_DATE_TIME:"تنسيق وقت الملف",FILENAME_DATE_TIME_DESC:"حدد بادئة الوقت لاسم الملف",EMBED_LINK_SETTING:"إعدادات الرابط المضمن",SHEET_HEIGHT:"ارتفاع الورقة",SHEET_HEIGHT_DESC:"حدد الارتفاع الافتراضي لتصيير الورقة المضمنة",SHEET_SETTING:"إعدادات الورقة",ROW_HEIGHT:"ارتفاع الصف",ROW_HEIGHT_DESC:"حدد ارتفاع الصف الافتراضي للجدول",COLUMN_WIDTH:"عرض العمود",COLUMN_WIDTH_DESC:"حدد عرض العمود الافتراضي للجدول",DEFAULT_ROWS_LEN:"عدد الصفوف الافتراضي للتعريض",DEFAULT_ROWS_LEN_DESC:"أقصى عدد من الصفوف التي سيتم عرضها افتراضياً عند إنشاء الجدول",DEFAULT_COLS_LEN:"عدد الأعمدة الافتراضي للتعريض",DEFAULT_COLS_LEN_DESC:"أقصى عدد من الأعمدة التي سيتم عرضها افتراضياً عند إنشاء الجدول",SHOW_SHEET_BUTTON:"زر الانتقال إلى النص الأصلي",SHOW_SHEET_BUTTON_DESC:"يتحكم هذا الخيار في عرض زر للانتقال إلى المحتوى الأصلي عبر الرابط المضمن",SHOW_SHEET_FOOTER:"عرض محتوى أسفل الجدول",SHOW_SHEET_FOOTER_DESC:"عند تمكين هذا الخيار، سيظهر رابط الجدول المضمن تلقائياً محتوى أسفل الجدول",UNIVER_SETTING:"إعدادات Univer",NUMBER_FORMAT_LOCALE:"إعداد منطقة تنسيق الأرقام",NUMBER_FORMAT_LOCALE_DESC:"حدد منطقة تنسيق الأرقام",MOBILE_RENDER_MODE:"وضع عرض الهاتف المحمول",MOBILE_RENDER_MODE_DESC:'وضع عرض الهاتف المحمول، اختر "mobile" لعرض نمط الهاتف المحمول و "desktop" لعرض نمط العميل',AUTHORIZATION_CODE:"رمز المصادقة",AUTHORIZATION_CODE_GET:"احصل على رمز المصادقة",AUTHORIZATION_CODE_DESC:"أدخل رمز المصادقة لتفعيل الميزات المتقدمة",AUTHORIZATION_CODE_SUBMIT:"إرسال",AUTHORIZATION_CODE_SUCCESS:"تم التفعيل بنجاح",AUTHORIZATION_CODE_FAILED:"فشل التفعيل، يرجى التحقق من صحة رمز التفعيل",COMMAND_LINK_UNIVER:"إنشاء رابط مضمن للجدول",COMMAND_LINK_HTML:"إنشاء رابط مضمن لـ HTML",COMMAND_LINK_CHARTS_BAR:"إنشاء رابط مضمن لمخطط أعمدة",COMMAND_LINK_CHARTS_BAR_RACING:"إنشاء رابط مضمن لمخطط شريطي",COMMAND_LINK_CHARTS_LINE:"إنشاء رابط مضمن لمخطط خطي",COMMAND_LINK_CHARTS_AREA:"إنشاء رابط مضمن لمخطط مساحة",COMMAND_LINK_CHARTS_PIE:"إنشاء رابط مضمن لمخطط دائري",COMMAND_LINK_CHARTS_RING_PIE:"إنشاء رابط مضمن لمخطط حلقي",LOADING:"جارٍ التحميل...",TAB_TYPE_SHEET:"جدول",TAB_TYPE_KANBAN:"لوحة كانبان",TAB_TYPE_CALENDAR:"تقويم",TAB_TYPE_GROUP:"مجموعة",TAB_TYPE_BI:"تحليل BI",TAB_TYPE_PIVOT:"جدول محوري"},Ogr={CREATE_EXCEL:"Vytvořit Excel soubor",OPEN_AS_EXCEL:"Otevřít jako Excel",GET_FILE_FAILED:"Nepodařilo se získat soubor",READ_FILE_FAILED:"Chyba při čtení souboru",DATA_PARSING_ERROR:"Chyba při parsování dat",COPY_EMBED_LINK:"Zkopírovat vložený odkaz",COPY_EMBED_LINK_SUCCESS:"Vložený odkaz zkopírován do schránky",COPY_EMBED_LINK_FAILED:"Kopírování vloženého odkazu selhalo",COPY_TO_HTML_FAILED:"Kopírování vloženého odkazu selhalo",COPY_TO_HTML_SUCCESS:"Zkopírovat do HTML",COPY_TO_HTML:"Zkopírovat do HTML",PLEASE_SELECT_DATA:"Nejprve vyberte data k zkopírování",IMPORT_XLSX_FILE:"Importovat XLSX soubor",EXPORT_XLSX_FILE:"Exportovat XLSX soubor",SAVE_DATA_ERROR:"Chyba při ukládání dat",BASE_COLOR:"Základní barevný režim",BASE_COLOR_DESC:"Vyberte výchozí barevný režim",FILE_SETTING:"Soubor",FOLDER:"Složka",FOLDER_DESC:"Ve výchozím nastavení vytvářejte soubory v této složce",FILENAME_PREFIX:"Předpona názvu souboru",FILENAME_PREFIX_DESC:"Předpona názvu souboru",FILENAME_DATE_TIME:"Datum a čas v názvu souboru",FILENAME_DATE_TIME_DESC:"Datum a čas v názvu souboru",EMBED_LINK_SETTING:"Vložený odkaz",SHEET_HEIGHT:"Výška listu",SHEET_HEIGHT_DESC:"Výchozí výška pro vykreslování tabulek",SHEET_SETTING:"List",ROW_HEIGHT:"Výška řádku",ROW_HEIGHT_DESC:"Výchozí výška řádku",COLUMN_WIDTH:"Šířka sloupce",COLUMN_WIDTH_DESC:"Výchozí šířka sloupce",DEFAULT_ROWS_LEN:"Výchozí počet vykreslených řádků",DEFAULT_ROWS_LEN_DESC:"Výchozí počet vykreslených řádků",DEFAULT_COLS_LEN:"Výchozí počet vykreslených sloupců",DEFAULT_COLS_LEN_DESC:"Výchozí počet vykreslených sloupců",SHOW_SHEET_BUTTON:"Tlačítko pro přesun k původnímu textu",SHOW_SHEET_BUTTON_DESC:"Tato možnost určuje, zda se má zobrazit tlačítko pro přesun k původnímu obsahu přes vložený odkaz.",SHOW_SHEET_FOOTER:"Povolit zobrazení zápatí listu",SHOW_SHEET_FOOTER_DESC:"Když je tato možnost povolena, odkaz na vloženou tabulku automaticky zobrazí obsah v dolní části listu.",UNIVER_SETTING:"Nastavení Univer",MOBILE_RENDER_MODE:"Mobilní režim vykreslování",MOBILE_RENDER_MODE_DESC:'Mobilní režim vykreslování: vyberte "mobil" pro vykreslování ve stylu mobilního zařízení a "desktop" pro vykreslování ve stylu stolního klienta.',NUMBER_FORMAT_LOCALE:"Nastavení národního prostředí pro formátování čísel",NUMBER_FORMAT_LOCALE_DESC:"Nastavte národní prostředí pro formátování čísel",AUTHORIZATION_CODE:"Autorizační kód",AUTHORIZATION_CODE_GET:"Získat autorizační kód",AUTHORIZATION_CODE_DESC:"Zadejte autorizační kód pro aktivaci pokročilých funkcí",AUTHORIZATION_CODE_SUBMIT:"Odeslat",AUTHORIZATION_CODE_SUCCESS:"Aktivace proběhla úspěšně",AUTHORIZATION_CODE_FAILED:"Aktivace selhala. Zkontrolujte, zda je aktivace kód správný",COMMAND_LINK_UNIVER:"Vygenerovat vložené odkazy na tabulku",COMMAND_LINK_HTML:"Vygenerovat vložené odkazy HTML",COMMAND_LINK_CHARTS_BAR:"Vygenerovat vložené odkazy na sloupcový graf",COMMAND_LINK_CHARTS_BAR_RACING:"Vygenerovat vložené odkazy na závodní sloupcový graf",COMMAND_LINK_CHARTS_LINE:"Vygenerovat vložené odkazy na čárový graf",COMMAND_LINK_CHARTS_AREA:"Vygenerovat vložené odkazy na plošný čárový graf",COMMAND_LINK_CHARTS_PIE:"Vygenerovat vložené odkazy na koláčový graf",COMMAND_LINK_CHARTS_RING_PIE:"Vygenerovat vložené odkazy na prstencový koláčový graf",LOADING:"Načítání...",TAB_TYPE_SHEET:"List",TAB_TYPE_KANBAN:"Kanban",TAB_TYPE_CALENDAR:"Kalendář",TAB_TYPE_GROUP:"Skupina",TAB_TYPE_BI:"BI",TAB_TYPE_PIVOT:"Pivot"},Pgr={CREATE_EXCEL:"Opret Excel-fil",OPEN_AS_EXCEL:"Åbn som Excel",GET_FILE_FAILED:"Kunne ikke hente filen",READ_FILE_FAILED:"Fejl ved læsning af filen",DATA_PARSING_ERROR:"Fejl ved dataanalyse",COPY_EMBED_LINK:"Kopiér indlejret link",COPY_EMBED_LINK_SUCCESS:"Kopieret indlejret link til udklipsholderen",COPY_EMBED_LINK_FAILED:"Kopiering af indlejret link mislykkedes",COPY_TO_HTML_FAILED:"Kopiering af indlejret link mislykkedes",COPY_TO_HTML_SUCCESS:"Kopier til HTML",COPY_TO_HTML:"Kopier til HTML",PLEASE_SELECT_DATA:"Vælg først de data, der skal kopieres",IMPORT_XLSX_FILE:"Importer XLSX-fil",EXPORT_XLSX_FILE:"Eksporter XLSX-fil",SAVE_DATA_ERROR:"Fejl ved gemning af data",BASE_COLOR:"Basisfarveskema",BASE_COLOR_DESC:"Vælg standard farveskema",FILE_SETTING:"Fil",FOLDER:"Mappe",FOLDER_DESC:"Opret filer i denne mappe som standard",FILENAME_PREFIX:"Filnavnsforlængelse",FILENAME_PREFIX_DESC:"Filnavnsforlængelse",FILENAME_DATE_TIME:"Filnavns dato og tid",FILENAME_DATE_TIME_DESC:"Filnavns dato og tid",EMBED_LINK_SETTING:"Indlejret link",SHEET_HEIGHT:"Arbejdsarks højde",SHEET_HEIGHT_DESC:"Standardhøjde for visning af regneark",SHEET_SETTING:"Arbejdsark",ROW_HEIGHT:"Rækkehøjde",ROW_HEIGHT_DESC:"Standard rækkehøjde",COLUMN_WIDTH:"Kolonnebredde",COLUMN_WIDTH_DESC:"Standard kolonnebredde",DEFAULT_ROWS_LEN:"Standard antal rækker til visning",DEFAULT_ROWS_LEN_DESC:"Standard antal rækker til visning",DEFAULT_COLS_LEN:"Standard antal kolonner til visning",DEFAULT_COLS_LEN_DESC:"Standard antal kolonner til visning",SHOW_SHEET_BUTTON:"Knap til at hoppe til oprindelig tekst",SHOW_SHEET_BUTTON_DESC:"Dette valg bestemmer, om der skal vises en knap til at hoppe til det oprindelige indhold via et indlejret link.",SHOW_SHEET_FOOTER:"Aktivér visning af arbejdsarks fodnote",SHOW_SHEET_FOOTER_DESC:"Når denne indstilling er aktiveret, vil det indlejrede tabel-link automatisk vise indholdet i bunden af arbejdsarket.",UNIVER_SETTING:"Univer-indstillinger",MOBILE_RENDER_MODE:"Mobil visningsmode",MOBILE_RENDER_MODE_DESC:"Mobil visningsmode: Vælg mobil for at vise i mobilstil, og desktop for at vise i desktop-klientstil.",NUMBER_FORMAT_LOCALE:"Sifferformateringsområdeindstillinger",NUMBER_FORMAT_LOCALE_DESC:"Indstil område for sifferformatering",AUTHORIZATION_CODE:"Aktiveringskode",AUTHORIZATION_CODE_GET:"Hent aktiveringskode",AUTHORIZATION_CODE_DESC:"Indtast aktiveringskoden for at aktivere avancerede funktioner",AUTHORIZATION_CODE_SUBMIT:"Indsend",AUTHORIZATION_CODE_SUCCESS:"Aktivitet lykkedes",AUTHORIZATION_CODE_FAILED:"Aktivering mislykkedes. Tjek venligst, om aktiveringskoden er korrekt",COMMAND_LINK_UNIVER:"Generér indlejrede links til regneark",COMMAND_LINK_HTML:"Generér indlejrede HTML-links",COMMAND_LINK_CHARTS_BAR:"Generér indlejrede links til søjlediagrammer",COMMAND_LINK_CHARTS_BAR_RACING:"Generér indlejrede links til løbende søjlediagrammer",COMMAND_LINK_CHARTS_LINE:"Generér indlejrede links til linjediagrammer",COMMAND_LINK_CHARTS_AREA:"Generér indlejrede links til areal-diagrammer",COMMAND_LINK_CHARTS_PIE:"Generér indlejrede links til sektordiagrammer",COMMAND_LINK_CHARTS_RING_PIE:"Generér indlejrede links til ringsektordiagrammer",LOADING:"Indlæser...",TAB_TYPE_SHEET:"Ark",TAB_TYPE_KANBAN:"Kanban",TAB_TYPE_CALENDAR:"Kalender",TAB_TYPE_GROUP:"Gruppe",TAB_TYPE_BI:"BI",TAB_TYPE_PIVOT:"Pivot"},Lgr={CREATE_EXCEL:"Excel-Datei erstellen",OPEN_AS_EXCEL:"Als Excel öffnen",GET_FILE_FAILED:"Datei konnte nicht abgerufen werden",READ_FILE_FAILED:"Fehler beim Lesen der Datei",DATA_PARSING_ERROR:"Fehler beim Parsen der Daten",COPY_EMBED_LINK:"Einbettungslink kopieren",COPY_EMBED_LINK_SUCCESS:"Einbettungslink in die Zwischenablage kopiert",COPY_EMBED_LINK_FAILED:"Kopieren des Einbettungslinks fehlgeschlagen",COPY_TO_HTML_FAILED:"Kopieren des Einbettungslinks fehlgeschlagen",COPY_TO_HTML_SUCCESS:"In HTML kopieren",COPY_TO_HTML:"In HTML kopieren",PLEASE_SELECT_DATA:"Bitte wählen Sie zuerst die zu kopierenden Daten aus",IMPORT_XLSX_FILE:"XLSX-Datei importieren",EXPORT_XLSX_FILE:"XLSX-Datei exportieren",SAVE_DATA_ERROR:"Fehler beim Speichern der Daten",BASE_COLOR:"Basisfarbschema",BASE_COLOR_DESC:"Standardfarbschema auswählen",FILE_SETTING:"Datei",FOLDER:"Ordner",FOLDER_DESC:"Standardmäßig Dateien in diesem Ordner erstellen",FILENAME_PREFIX:"Dateiname-Präfix",FILENAME_PREFIX_DESC:"Dateiname-Präfix",FILENAME_DATE_TIME:"Dateiname Datum/Uhrzeit",FILENAME_DATE_TIME_DESC:"Dateiname Datum/Uhrzeit",EMBED_LINK_SETTING:"Einbettungslink",SHEET_HEIGHT:"Blatt-Höhe",SHEET_HEIGHT_DESC:"Standardhöhe für die Darstellung von Tabellen",SHEET_SETTING:"Blatt",ROW_HEIGHT:"Zeilenhöhe",ROW_HEIGHT_DESC:"Standardzeilenhöhe",COLUMN_WIDTH:"Spaltenbreite",COLUMN_WIDTH_DESC:"Standardspaltenbreite",DEFAULT_ROWS_LEN:"Standardanzahl der gerenderten Zeilen",DEFAULT_ROWS_LEN_DESC:"Standardanzahl der gerenderten Zeilen",DEFAULT_COLS_LEN:"Standardanzahl der gerenderten Spalten",DEFAULT_COLS_LEN_DESC:"Standardanzahl der gerenderten Spalten",SHOW_SHEET_BUTTON:"Zur Original-Text-Schaltfläche springen",SHOW_SHEET_BUTTON_DESC:"Diese Option bestimmt, ob eine Schaltfläche zum Springen zum Originalinhalt über einen Einbettungslink angezeigt wird.",SHOW_SHEET_FOOTER:"Blattfußzeile anzeigen aktivieren",SHOW_SHEET_FOOTER_DESC:"Wenn diese Option aktiviert ist, wird der eingebettete Tabellenlink automatisch Inhalte am unteren Rand des Blatts anzeigen.",UNIVER_SETTING:"Univer-Einstellungen",MOBILE_RENDER_MODE:"Mobile Rendering-Modus",MOBILE_RENDER_MODE_DESC:'Mobile Rendering-Modus: Wählen Sie "Mobile", um im mobilen Stil zu rendern, und "Desktop", um im Stil des Desktop-Clients zu rendern.',NUMBER_FORMAT_LOCALE:"Einstellungen für die Zahlenformatierung nach Gebietsschema",NUMBER_FORMAT_LOCALE_DESC:"Gebietsschema für die Zahlenformatierung festlegen",AUTHORIZATION_CODE:"Autorisierungscode",AUTHORIZATION_CODE_GET:"Autorisierungscode abrufen",AUTHORIZATION_CODE_DESC:"Geben Sie den Autorisierungscode ein, um erweiterte Funktionen zu aktivieren",AUTHORIZATION_CODE_SUBMIT:"Absenden",AUTHORIZATION_CODE_SUCCESS:"Erfolgreich aktiviert",AUTHORIZATION_CODE_FAILED:"Aktivierung fehlgeschlagen. Bitte überprüfen Sie, ob der Aktivierungscode korrekt ist",COMMAND_LINK_UNIVER:"Tabellen-Einbettungslinks generieren",COMMAND_LINK_HTML:"HTML-Einbettungslinks generieren",COMMAND_LINK_CHARTS_BAR:"Balkendiagramm-Einbettungslinks generieren",COMMAND_LINK_CHARTS_BAR_RACING:"Balkenrenn-Diagramm-Einbettungslinks generieren",COMMAND_LINK_CHARTS_LINE:"Liniendiagramm-Einbettungslinks generieren",COMMAND_LINK_CHARTS_AREA:"Flächendiagramm-Einbettungslinks generieren",COMMAND_LINK_CHARTS_PIE:"Kreisdiagramm-Einbettungslinks generieren",COMMAND_LINK_CHARTS_RING_PIE:"Ring-Kreisdiagramm-Einbettungslinks generieren",LOADING:"Laden...",IMPORTING:"Importieren...",EXPORTING:"Exportieren...",EXPORTED:"Exportiert",TAB_TYPE_SHEET:"Tabelle",TAB_TYPE_KANBAN:"Kanban",TAB_TYPE_CALENDAR:"Kalender",TAB_TYPE_GROUP:"Gruppe",TAB_TYPE_BI:"BI",TAB_TYPE_PIVOT:"Pivot",AI_ASSISTANT_SETTINGS:"AI-Assistent-Einstellungen",AI_PLATFORM:"AI-Plattform",AI_PLATFORM_DESC:"Wählen Sie die zu verwendende AI-Plattform",AI_MODEL:"Modell",AI_MODEL_DESC:"Wählen Sie das zu verwendende Modell",AI_API_KEY:"API-Schlüssel",AI_API_KEY_DESC:"Geben Sie Ihren AI-Modell-API-Schlüssel ein",AI_BASE_URL:"Basis-URL",AI_BASE_URL_DESC:"Geben Sie die Basis-URL für das AI-Modell ein",AI_OPENAI:"OpenAI",AI_QWEN_CHINA:"QWen(China)",AI_QWEN:"QWen(Singapur)",AI_GPT_5:"GPT-5",AI_GPT_5_MINI:"GPT-5 mini",AI_GPT_5_NANO:"GPT-5 nano",AI_QWEN3_MAX:"qwen3-max",AI_QWEN_PLUS:"qwen-plus",AI_QWEN_FLASH:"qwen-flash"},Yjt={CREATE_EXCEL:"Create excel file",OPEN_AS_EXCEL:"Open as excel",GET_FILE_FAILED:"Failed to get file",READ_FILE_FAILED:"Read file error",DATA_PARSING_ERROR:"Data parsing error",COPY_EMBED_LINK:"copy embed link",COPY_EMBED_LINK_SUCCESS:"Copy embed link to clipboard",COPY_EMBED_LINK_FAILED:"Copy embed link failed",COPY_TO_HTML_FAILED:"Copy embed link failed",COPY_TO_HTML_SUCCESS:"copy to HTML",COPY_TO_HTML:"copy to HTML",PLEASE_SELECT_DATA:"Please first select the data to copy",IMPORT_XLSX_FILE:"import xlsx file",EXPORT_XLSX_FILE:"export xlsx file",SAVE_DATA_ERROR:"save data error",BASE_COLOR:"Base color scheme",BASE_COLOR_DESC:"Choose default color scheme",FILE_SETTING:"File",FILE_LOCATION_MODE:"File location",FILE_LOCATION_MODE_DESC:"Choose where new univer files are created",FILE_LOCATION_MODE_ROOT:"Vault root",FILE_LOCATION_MODE_CURRENT:"Current file folder",FILE_LOCATION_MODE_CURRENT_SUB:"Subfolder under current file",FILE_LOCATION_MODE_SPECIFIED:"Specified folder",FILE_SUB_FOLDER:"Subfolder name",FILE_SUB_FOLDER_DESC:"Subfolder name under the current file folder",FOLDER:"Folder",FOLDER_DESC:"Create files in this folder by default",FILENAME_PREFIX:"Filename prefix",FILENAME_PREFIX_DESC:"Filename prefix",FILENAME_DATE_TIME:"Filename date time",FILENAME_DATE_TIME_DESC:"Filename date time",EMBED_LINK_SETTING:"Embed link",SHEET_HEIGHT:"Sheet height",SHEET_HEIGHT_DESC:"Default height for rendering spreadsheets",SHEET_SETTING:"Sheet",ROW_HEIGHT:"Row height",ROW_HEIGHT_DESC:"Default row height",COLUMN_WIDTH:"Column width",COLUMN_WIDTH_DESC:"Default column width",DEFAULT_ROWS_LEN:"Default render rows",DEFAULT_ROWS_LEN_DESC:"Default number of render rows",DEFAULT_COLS_LEN:"Default render columns",DEFAULT_COLS_LEN_DESC:"Default number of rendered columns",SHOW_SHEET_BUTTON:"Jump to Original Text Button",SHOW_SHEET_BUTTON_DESC:"This option determines whether to display a button for jumping to the original content via an embedded link.",SHOW_SHEET_FOOTER:"Enable Sheet Footer Display",SHOW_SHEET_FOOTER_DESC:"When this option is enabled, the embedded table link will automatically display content at the bottom of the Sheet.",EMBED_LINK_OPEN_MODE:"Embed link open mode",EMBED_LINK_OPEN_MODE_DESC:"Choose how to open the file when clicking the embed link button",OPEN_MODE_SPLIT_RIGHT:"Open in split right",OPEN_MODE_CURRENT_TAB:"Open in current tab",UNIVER_SETTING:"Univer Setting",MOBILE_RENDER_MODE:"Render Mode",MOBILE_RENDER_MODE_DESC:"Render mode: select mobile to render in mobile style, and desktop to render in desktop client style.",NUMBER_FORMAT_LOCALE:"Number format locale settings",NUMBER_FORMAT_LOCALE_DESC:"Set the locale for number formatting",AUTHORIZATION_CODE:"Authorization code",AUTHORIZATION_CODE_GET:"Get Authorization code",AUTHORIZATION_CODE_DESC:"Enter the authorization code to activate advanced functions",AUTHORIZATION_CODE_SUBMIT:"Submit",AUTHORIZATION_CODE_SUCCESS:"Successful activation",AUTHORIZATION_CODE_FAILED:"Activation failed. Please check whether the activation code is correct",COMMAND_LINK_UNIVER:"Generate spreadsheet embed links",COMMAND_LINK_HTML:"Generate HTML embed links",COMMAND_LINK_CHARTS_BAR:"Generate Bar Chart embed links",COMMAND_LINK_CHARTS_BAR_RACING:"Generate Bar Racing Chart embed links",COMMAND_LINK_CHARTS_LINE:"Generate Line Chart embed links",COMMAND_LINK_CHARTS_AREA:"Generate Line Area Chart embed links",COMMAND_LINK_CHARTS_PIE:"Generate Pie Chart embed links",COMMAND_LINK_CHARTS_RING_PIE:"Generate Ring Pie Chart embed links",LOADING:"Loading...",TAB_TYPE_SHEET:"Sheet",TAB_TYPE_KANBAN:"Kanban",TAB_TYPE_CALENDAR:"Calendar",TAB_TYPE_GROUP:"Group",TAB_TYPE_BI:"BI",TAB_TYPE_PIVOT:"Pivot",TAB_TYPE_DASHBOARD:"Dashboard",TAB_MENU_DEFAULT:"Default",TAB_MENU_DELETE:"Delete",TAB_MENU_RENAME:"Rename",CANNOT_DELETE_SHEET:"Cannot delete default sheet",TAB_HELP_TITLE:"Help Center",TAB_HELP_CONTENT:"User Guide",TAB_RENAME_CANCEL:"Cancel",TAB_RENAME_OK:"OK",TAB_RENAME_TITLE:"Rename",TAB_RENAME_PLACEHOLDER:"Please input rename",KANBAN_NOT_GROUP:"Not grouped",KANBAN_GROUP_BY:"Group by",KANBAN_SETTING:"Kanban Settings",KANBAN_SETTING_SHEET_ID:"Data source",KANBAN_SETTING_SHEET_ID_DESC:"Select the data source for the kanban",KANBAN_SETTING_GROUP_BY:"Grouping field",KANBAN_SETTING_GROUP_BY_DESC:"Select the grouping field for the kanban",KANBAN_SETTING_SUBMIT:"OK",SHEET_NAME_NOT_MATCH:"Auto-save file failed",SAVING_DATA:"Saving data...",SAVE_IS_TAKING_LONG:"Saving your previous file took a long time, please wait...",SAVE_IS_TAKING_VERY_LONG:"For better performance, please consider splitting large files into smaller ones.",BIG_SHEET:"Large Sheet",BIG_SHEET_DESC:'When enabled, it can solve the issue of Obsidian indexing failure caused by large files, but it will affect search functionality and automatic updates of external links. <a href="https://github.com/ljcoder2015/obsidian-sheet-plus/wiki/What-is-Big-Sheet%3F">More Details</a>',IMPORTING:"Importing...",EXPORTING:"Exporting...",EXPORTED:"Exported",FONT_FOLDER_NOT_FOUND:"Font folder not found",FONT_FOLDER:"Font folder",FONT_FOLDER_DESC:"Scan all .woff/.woff2/.ttf fonts in this folder",AUTO_SAVE:"Auto Save",AUTO_SAVE_IDLE:"Auto Save: Idle",AUTO_SAVE_WAITING:"Auto Save: Waiting",AUTO_SAVE_SAVING:"Auto Save: Saving",AUTO_SAVE_SAVED:"Auto Save: Saved {{time}}",AUTO_SAVE_FAILED:"Auto Save: Failed",AUTO_SAVE_FAILED_MSG:"Auto Save: Failed {{error}}",AI_ASSISTANT_SETTINGS:"AI Assistant Settings",AI_PLATFORM:"AI Platform",AI_PLATFORM_DESC:"Select the AI platform to use",AI_MODEL:"Model",AI_MODEL_DESC:"Select the model to use",AI_API_KEY:"API Key",AI_API_KEY_DESC:"Enter your AI model API Key",AI_BASE_URL:"Base URL",AI_BASE_URL_DESC:"Enter the base URL for the AI model",AI_OPENAI:"OpenAI",AI_QWEN_CHINA:"QWen(China)",AI_QWEN:"QWen(Singapore)",AI_GPT_5:"GPT-5",AI_GPT_5_MINI:"GPT-5 mini",AI_GPT_5_NANO:"GPT-5 nano",AI_QWEN3_MAX:"qwen3-max",AI_QWEN_PLUS:"qwen-plus",AI_QWEN_FLASH:"qwen-flash",CHANGE_RENDER_MODE:"Change Render Mode",HELP_MENU_DOCS:"Documentation",HELP_MENU_TUTORIALS:"Video Tutorials",IMAGE_PICKER_TITLE:"Select images from vault",IMAGE_PICKER_EMPTY:"No image files found in vault.",IMAGE_PICKER_CONFIRM:"Confirm",IMAGE_PICKER_CANCEL:"Cancel"},Bgr={AI_ASSISTANT_SETTINGS:"AI Assistant Settings",AI_PLATFORM:"AI Platform",AI_PLATFORM_DESC:"Select the AI platform to use",AI_MODEL:"Model",AI_MODEL_DESC:"Select the model to use",AI_API_KEY:"API Key",AI_API_KEY_DESC:"Enter your AI model API Key",AI_BASE_URL:"Base URL",AI_BASE_URL_DESC:"Enter the base URL for the AI model",AI_OPENAI:"OpenAI",AI_QWEN_CHINA:"QWen(China)",AI_QWEN:"QWen(Singapore)",AI_GPT_5:"GPT-5",AI_GPT_5_MINI:"GPT-5 mini",AI_GPT_5_NANO:"GPT-5 nano",AI_QWEN3_MAX:"qwen3-max",AI_QWEN_PLUS:"qwen-plus",AI_QWEN_FLASH:"qwen-flash"},Fgr={},jgr={AI_ASSISTANT_SETTINGS:"AI Assistant Settings",AI_PLATFORM:"AI Platform",AI_PLATFORM_DESC:"Select the AI platform to use",AI_MODEL:"Model",AI_MODEL_DESC:"Select the model to use",AI_API_KEY:"API Key",AI_API_KEY_DESC:"Enter your AI model API Key",AI_BASE_URL:"Base URL",AI_BASE_URL_DESC:"Enter the base URL for the AI model",AI_OPENAI:"OpenAI",AI_QWEN_CHINA:"QWen(China)",AI_QWEN:"QWen(Singapore)",AI_GPT_5:"GPT-5",AI_GPT_5_MINI:"GPT-5 mini",AI_GPT_5_NANO:"GPT-5 nano",AI_QWEN3_MAX:"qwen3-max",AI_QWEN_PLUS:"qwen-plus",AI_QWEN_FLASH:"qwen-flash"},zgr={},Ugr={},Vgr={},Hgr={AI_ASSISTANT_SETTINGS:"AI Assistant Settings",AI_PLATFORM:"AI Platform",AI_PLATFORM_DESC:"Select the AI platform to use",AI_MODEL:"Model",AI_MODEL_DESC:"Select the model to use",AI_API_KEY:"API Key",AI_API_KEY_DESC:"Enter your AI model API Key",AI_BASE_URL:"Base URL",AI_BASE_URL_DESC:"Enter the base URL for the AI model",AI_OPENAI:"OpenAI",AI_QWEN_CHINA:"QWen(China)",AI_QWEN:"QWen(Singapore)",AI_GPT_5:"GPT-5",AI_GPT_5_MINI:"GPT-5 mini",AI_GPT_5_NANO:"GPT-5 nano",AI_QWEN3_MAX:"qwen3-max",AI_QWEN_PLUS:"qwen-plus",AI_QWEN_FLASH:"qwen-flash"},$gr={AI_ASSISTANT_SETTINGS:"AI Assistant Settings",AI_PLATFORM:"AI Platform",AI_PLATFORM_DESC:"Select the AI platform to use",AI_MODEL:"Model",AI_MODEL_DESC:"Select the model to use",AI_API_KEY:"API Key",AI_API_KEY_DESC:"Enter your AI model API Key",AI_BASE_URL:"Base URL",AI_BASE_URL_DESC:"Enter the base URL for the AI model",AI_OPENAI:"OpenAI",AI_QWEN_CHINA:"QWen(China)",AI_QWEN:"QWen(Singapore)",AI_GPT_5:"GPT-5",AI_GPT_5_MINI:"GPT-5 mini",AI_GPT_5_NANO:"GPT-5 nano",AI_QWEN3_MAX:"qwen3-max",AI_QWEN_PLUS:"qwen-plus",AI_QWEN_FLASH:"qwen-flash"},Wgr={},Ggr={},qgr={},Ygr={},Xgr={},Kgr={},Zgr={CREATE_EXCEL:"Создать Excel Файл",OPEN_AS_EXCEL:"Открыть в Excel",GET_FILE_FAILED:"Ошибка при получении файла",READ_FILE_FAILED:"Ошибка чтения файла",DATA_PARSING_ERROR:"Ошибка парсинга данных",COPY_EMBED_LINK:"Скопировать встроенную ссылку",COPY_EMBED_LINK_SUCCESS:"Скопировать встроенную ссылку в буфер обмена",COPY_EMBED_LINK_FAILED:"Не удалось скопировать встроенную ссылку",COPY_TO_HTML_FAILED:"Не удалось скопировать встроенную ссылку",COPY_TO_HTML_SUCCESS:"Скопировано в HTML",COPY_TO_HTML:"Скопировать в HTML",PLEASE_SELECT_DATA:"Для начала, пожалуйста, выберите данные для копирования",IMPORT_XLSX_FILE:"Импортировать xlsx файл",EXPORT_XLSX_FILE:"Экспортировать xlsx файл",BASE_COLOR:"Основная цветовая схема",BASE_COLOR_DESC:"Выберите основную цветовую схему",FILE_SETTING:"Настройка файла",FOLDER:"Папка",FOLDER_DESC:"Создавайте файлы в этой папке по умолчанию",FILENAME_PREFIX:"Префикс имени файла",FILENAME_PREFIX_DESC:"Префикс имени файла",FILENAME_DATE_TIME:"Имя файла в формате DateTime",FILENAME_DATE_TIME_DESC:"Напишите имя файла в формате даты и времени",EMBED_LINK_SETTING:"Настройка ссылки для вставки",SHEET_HEIGHT:"Высота листа",SHEET_HEIGHT_DESC:"Высота листа по умолчанию для отображения таблиц",SHEET_SETTING:"Настройки листа",ROW_HEIGHT:"Высота строки",ROW_HEIGHT_DESC:"Высота строки по умолчанию",COLUMN_WIDTH:"Ширина столбца",COLUMN_WIDTH_DESC:"Ширина столбца по умолчанию",DEFAULT_ROWS_LEN:"Количество строк по умолчанию для отображения",DEFAULT_ROWS_LEN_DESC:"Количество строк для отображения по умолчанию",DEFAULT_COLS_LEN:"Количество столбцов по умолчанию для отображения",DEFAULT_COLS_LEN_DESC:"Количество столбцов для отображения по умолчанию",SHOW_SHEET_BUTTON:"Показать кнопку листа",SHOW_SHEET_BUTTON_DESC:"Показать кнопку листа"},Qgr={},Jgr={CREATE_EXCEL:"创建 Excel 文件",OPEN_AS_EXCEL:"作为 Excel 文件打开",GET_FILE_FAILED:"获取文件失败",READ_FILE_FAILED:"读取文件失败",DATA_PARSING_ERROR:"文件数据解析失败",COPY_EMBED_LINK:"拷贝内嵌链接",COPY_EMBED_LINK_SUCCESS:"已拷贝内嵌链接到剪切板",COPY_EMBED_LINK_FAILED:"拷贝内嵌链接失败",COPY_TO_HTML_FAILED:"拷贝为 HTML 失败",COPY_TO_HTML_SUCCESS:"拷贝为 HTML 成功",COPY_TO_HTML:"拷贝选中数据为 HTML",PLEASE_SELECT_DATA:"请选择要拷贝的数据",IMPORT_XLSX_FILE:"导入 xlsx 文件",EXPORT_XLSX_FILE:"导出 xlsx 文件",SAVE_DATA_ERROR:"保存数据错误",BASE_COLOR:"基础颜色",BASE_COLOR_DESC:"选择默认基础色",FILE_SETTING:"文件设置",FILE_LOCATION_MODE:"文件存放位置",FILE_LOCATION_MODE_DESC:"选择新建 univer 文件时的存放位置",FILE_LOCATION_MODE_ROOT:"项目根目录",FILE_LOCATION_MODE_CURRENT:"当前文件所在的文件夹",FILE_LOCATION_MODE_CURRENT_SUB:"当前文件夹下的指定子文件夹",FILE_LOCATION_MODE_SPECIFIED:"指定的文件夹",FILE_SUB_FOLDER:"子文件夹名",FILE_SUB_FOLDER_DESC:"在当前文件所在文件夹下创建的文件夹名称",FOLDER:"文件夹",FOLDER_DESC:"新建文件将放在此文件夹下",FILENAME_PREFIX:"文件名前缀",FILENAME_PREFIX_DESC:"设置文件名前缀",FILENAME_DATE_TIME:"文件时间格式",FILENAME_DATE_TIME_DESC:"设置文件名的时间前缀",EMBED_LINK_SETTING:"嵌入链接设置",SHEET_HEIGHT:"表格高度",SHEET_HEIGHT_DESC:"设置嵌入表格渲染的默认高度",SHEET_SETTING:"表格设置",ROW_HEIGHT:"行高",ROW_HEIGHT_DESC:"设置表格的默认行高",COLUMN_WIDTH:"列宽",COLUMN_WIDTH_DESC:"设置表格的默认列宽",DEFAULT_ROWS_LEN:"默认渲染行数",DEFAULT_ROWS_LEN_DESC:"创建表格时默认渲染最大行数",DEFAULT_COLS_LEN:"默认渲染列数",DEFAULT_COLS_LEN_DESC:"创建表格时默认渲染最大列数",SHOW_SHEET_BUTTON:"跳转原文按钮",SHOW_SHEET_BUTTON_DESC:"此选项控制是否显示一个按钮,用于通过嵌入链接跳转到原文内容",SHOW_SHEET_FOOTER:"显示表格底部内容",SHOW_SHEET_FOOTER_DESC:"启用该选项后,嵌入的表格链接会自动显示表格底部内容",EMBED_LINK_OPEN_MODE:"嵌入链接打开方式",EMBED_LINK_OPEN_MODE_DESC:"选择点击嵌入链接跳转按钮时的打开方式",OPEN_MODE_SPLIT_RIGHT:"右侧打开",OPEN_MODE_CURRENT_TAB:"当前页打开",UNIVER_SETTING:"Univer 配置",NUMBER_FORMAT_LOCALE:"数字格式区域设置",NUMBER_FORMAT_LOCALE_DESC:"设置数字格式的区域",MOBILE_RENDER_MODE:"渲染模式",MOBILE_RENDER_MODE_DESC:"渲染模式, 选择 mobile 渲染成手机端样式, desktop 渲染成客户端样式",AUTHORIZATION_CODE:"授权码",AUTHORIZATION_CODE_GET:"获取授权码",AUTHORIZATION_CODE_DESC:"输入授权码,激活高级功能",AUTHORIZATION_CODE_SUBMIT:"提交",AUTHORIZATION_CODE_SUCCESS:"激活成功",AUTHORIZATION_CODE_FAILED:"激活失败,请检查激活码是否正确",COMMAND_LINK_UNIVER:"生成 表格 嵌入链接",COMMAND_LINK_HTML:"生成 HTML 嵌入链接",COMMAND_LINK_CHARTS_BAR:"生成 柱状图 嵌入链接",COMMAND_LINK_CHARTS_BAR_RACING:"生成 条形图 嵌入链接",COMMAND_LINK_CHARTS_LINE:"生成 条形图 嵌入链接",COMMAND_LINK_CHARTS_AREA:"生成 面积图 嵌入链接",COMMAND_LINK_CHARTS_PIE:"生成 饼图 嵌入链接",COMMAND_LINK_CHARTS_RING_PIE:"生成 圆环图 嵌入链接",LOADING:"加载中...",TAB_TYPE_SHEET:"表格",TAB_TYPE_KANBAN:"看板",TAB_TYPE_CALENDAR:"日历",TAB_TYPE_GROUP:"分组",TAB_TYPE_BI:"BI分析",TAB_TYPE_PIVOT:"透视表",TAB_TYPE_DASHBOARD:"仪表盘",TAB_MENU_DEFAULT:"默认显示",TAB_MENU_DELETE:"删除",TAB_MENU_RENAME:"重命名",CANNOT_DELETE_SHEET:"不能删除默认表格",TAB_HELP_TITLE:"帮助中心",TAB_HELP_CONTENT:"使用教程",TAB_RENAME_CANCEL:"取消",TAB_RENAME_OK:"确定",TAB_RENAME_TITLE:"重命名",TAB_RENAME_PLACEHOLDER:"请输入重命名",KANBAN_NOT_GROUP:"未分组",KANBAN_GROUP_BY:"分组依据",KANBAN_SETTING:"看板设置",KANBAN_SETTING_SHEET_ID:"数据源",KANBAN_SETTING_SHEET_ID_DESC:"选择看板的数据源",KANBAN_SETTING_GROUP_BY:"分组字段",KANBAN_SETTING_GROUP_BY_DESC:"选择看板的分组字段",KANBAN_SETTING_SUBMIT:"确定",SHEET_NAME_NOT_MATCH:"自动保存文件失败",SAVING_DATA:"数据保存中...",SAVE_IS_TAKING_LONG:"保存您之前的文件花费的时间较长,请稍候…",SAVE_IS_TAKING_VERY_LONG:"为了更好的性能,请考虑将文件拆分成几个较小的文件。",BIG_SHEET:"大表格",BIG_SHEET_DESC:'开启后,可以解决大文件导致 Obsdian 索引失败的问题,但是会影响搜索功能,自动更新外链功能. <a href="https://github.com/ljcoder2015/obsidian-sheet-plus/wiki/What-is-Big-Sheet%3F">更多说明</a>',IMPORTING:"导入中...",EXPORTING:"导出中...",EXPORTED:"已导出",FONT_FOLDER_NOT_FOUND:"字体目录不存在",FONT_FOLDER:"字体目录",FONT_FOLDER_DESC:"扫描该目录下所有 .woff/.woff2/.ttf 字体",AUTO_SAVE:"自动保存",AUTO_SAVE_IDLE:"自动保存: 空闲",AUTO_SAVE_WAITING:"自动保存: 等待中",AUTO_SAVE_SAVING:"自动保存: 保存中",AUTO_SAVE_SAVED:"自动保存: 已保存 {{time}}",AUTO_SAVE_FAILED:"自动保存: 保存失败",AUTO_SAVE_FAILED_MSG:"自动保存: 保存失败 {{error}}",AI_ASSISTANT_SETTINGS:"AI助手设置",AI_PLATFORM:"AI平台",AI_PLATFORM_DESC:"选择要使用的AI平台",AI_MODEL:"模型",AI_MODEL_DESC:"选择要使用的模型",AI_API_KEY:"API密钥",AI_API_KEY_DESC:"输入您的AI模型API密钥",AI_BASE_URL:"基础URL",AI_BASE_URL_DESC:"输入AI模型的基础URL",AI_OPENAI:"OpenAI",AI_QWEN_CHINA:"通义千问(中国)",AI_QWEN:"通义千问(新加坡)",AI_GPT_5:"GPT-5",AI_GPT_5_MINI:"GPT-5 mini",AI_GPT_5_NANO:"GPT-5 nano",AI_QWEN3_MAX:"qwen3-max",AI_QWEN_PLUS:"qwen-plus",AI_QWEN_FLASH:"qwen-flash",CHANGE_RENDER_MODE:"切换渲染模式",HELP_MENU_DOCS:"文档",HELP_MENU_TUTORIALS:"视频教程",IMAGE_PICKER_TITLE:"选择 vault 中的图片",IMAGE_PICKER_EMPTY:"vault 中没有图片文件。",IMAGE_PICKER_CONFIRM:"确定",IMAGE_PICKER_CANCEL:"取消"},e4r={CREATE_EXCEL:"建立 Excel 檔案",OPEN_AS_EXCEL:"以 Excel 檔案開啟",GET_FILE_FAILED:"取得檔案失敗",READ_FILE_FAILED:"讀取檔案失敗",DATA_PARSING_ERROR:"檔案資料解析失敗",COPY_EMBED_LINK:"複製內嵌連結",COPY_EMBED_LINK_SUCCESS:"已複製內嵌連結到剪貼簿",COPY_EMBED_LINK_FAILED:"複製內嵌連結失敗",COPY_TO_HTML_FAILED:"複製為 HTML 失敗",COPY_TO_HTML_SUCCESS:"複製為 HTML 成功",COPY_TO_HTML:"複製選取資料為 HTML",PLEASE_SELECT_DATA:"請選擇要複製的資料",IMPORT_XLSX_FILE:"匯入 xlsx 檔案",EXPORT_XLSX_FILE:"匯出 xlsx 檔案",SAVE_DATA_ERROR:"儲存資料錯誤",BASE_COLOR:"基礎顏色",BASE_COLOR_DESC:"選擇預設基礎色",FILE_SETTING:"檔案設定",FOLDER:"資料夾",FOLDER_DESC:"新檔案將放置在此資料夾下",FILENAME_PREFIX:"檔案名稱前置詞",FILENAME_PREFIX_DESC:"設定檔案名稱前置詞",FILENAME_DATE_TIME:"檔案時間格式",FILENAME_DATE_TIME_DESC:"設定檔案名稱的時間前置詞",EMBED_LINK_SETTING:"內嵌連結設定",SHEET_HEIGHT:"表格高度",SHEET_HEIGHT_DESC:"設定內嵌表格渲染的預設高度",SHEET_SETTING:"表格設定",ROW_HEIGHT:"列高",ROW_HEIGHT_DESC:"設定表格的預設列高",COLUMN_WIDTH:"欄寬",COLUMN_WIDTH_DESC:"設定表格的預設欄寬",DEFAULT_ROWS_LEN:"預設渲染列數",DEFAULT_ROWS_LEN_DESC:"建立表格時預設渲染最大列數",DEFAULT_COLS_LEN:"預設渲染欄數",DEFAULT_COLS_LEN_DESC:"建立表格時預設渲染最大欄數",SHOW_SHEET_BUTTON:"跳轉原文按鈕",SHOW_SHEET_BUTTON_DESC:"此選項控制是否顯示一個按鈕,用於透過內嵌連結跳轉到原文內容",SHOW_SHEET_FOOTER:"顯示表格底部內容",SHOW_SHEET_FOOTER_DESC:"啟用該選項後,內嵌的表格連結會自動顯示表格底部內容",UNIVER_SETTING:"Univer 設定",NUMBER_FORMAT_LOCALE:"數字格式區域設定",NUMBER_FORMAT_LOCALE_DESC:"設定數字格式的區域",MOBILE_RENDER_MODE:"渲染模式",MOBILE_RENDER_MODE_DESC:"渲染模式, 選擇 mobile 渲染成手機端樣式, desktop 渲染成用戶端樣式",AUTHORIZATION_CODE:"授權碼",AUTHORIZATION_CODE_GET:"取得授權碼",AUTHORIZATION_CODE_DESC:"輸入授權碼,啟用進階功能",AUTHORIZATION_CODE_SUBMIT:"提交",AUTHORIZATION_CODE_SUCCESS:"啟用成功",AUTHORIZATION_CODE_FAILED:"啟用失敗,請檢查授權碼是否正確",COMMAND_LINK_UNIVER:"產生 表格 內嵌連結",COMMAND_LINK_HTML:"產生 HTML 內嵌連結",COMMAND_LINK_CHARTS_BAR:"產生 柱狀圖 內嵌連結",COMMAND_LINK_CHARTS_BAR_RACING:"產生 長條圖 內嵌連結",COMMAND_LINK_CHARTS_LINE:"產生 折線圖 內嵌連結",COMMAND_LINK_CHARTS_AREA:"產生 面積圖 內嵌連結",COMMAND_LINK_CHARTS_PIE:"產生 圓餅圖 內嵌連結",COMMAND_LINK_CHARTS_RING_PIE:"產生 圓環圖 內嵌連結",LOADING:"載入中...",IMPORTING:"匯入中...",EXPORTING:"匯出中...",EXPORTED:"已匯出",TAB_TYPE_SHEET:"表格",TAB_TYPE_KANBAN:"看板",TAB_TYPE_CALENDAR:"日曆",TAB_TYPE_GROUP:"分組",TAB_TYPE_BI:"BI分析",TAB_TYPE_PIVOT:"透視表",TAB_MENU_DEFAULT:"預設顯示",TAB_MENU_DELETE:"刪除",TAB_MENU_RENAME:"重新命名",TAB_HELP_TITLE:"說明中心",TAB_HELP_CONTENT:"查看說明文件",TAB_RENAME_CANCEL:"取消",TAB_RENAME_OK:"確定",TAB_RENAME_TITLE:"重新命名",TAB_RENAME_PLACEHOLDER:"請輸入新名稱",AI_ASSISTANT_SETTINGS:"AI助手設定",AI_PLATFORM:"AI平台",AI_PLATFORM_DESC:"選擇要使用的AI平台",AI_MODEL:"模型",AI_MODEL_DESC:"選擇要使用的模型",AI_API_KEY:"API金鑰",AI_API_KEY_DESC:"輸入您的AI模型API金鑰",AI_BASE_URL:"基礎URL",AI_BASE_URL_DESC:"輸入AI模型的基礎URL",AI_OPENAI:"OpenAI",AI_QWEN_CHINA:"通義千問(中國)",AI_QWEN:"通義千問(新加坡)",AI_GPT_5:"GPT-5",AI_GPT_5_MINI:"GPT-5 mini",AI_GPT_5_NANO:"GPT-5 nano",AI_QWEN3_MAX:"qwen3-max",AI_QWEN_PLUS:"qwen-plus",AI_QWEN_FLASH:"qwen-flash",IMAGE_PICKER_TITLE:"選擇 vault 中的圖片",IMAGE_PICKER_EMPTY:"vault 中沒有圖片文件。",IMAGE_PICKER_CONFIRM:"確定",IMAGE_PICKER_CANCEL:"取消"},t4r={CREATE_EXCEL:"Izradi Excel datoteku",OPEN_AS_EXCEL:"Otvori kao Excel",GET_FILE_FAILED:"Preuzimanje datoteke nije uspjelo",READ_FILE_FAILED:"Pogreška pri čitanju datoteke",DATA_PARSING_ERROR:"Pogreška pri raščlanjivanju podataka",COPY_EMBED_LINK:"kopiraj ugrađenu poveznicu",COPY_EMBED_LINK_SUCCESS:"Ugrađena poveznica kopirana u međuspremnik",COPY_EMBED_LINK_FAILED:"Kopiranje ugrađene poveznice nije uspjelo",COPY_TO_HTML_FAILED:"Kopiranje ugrađene poveznice nije uspjelo",COPY_TO_HTML_SUCCESS:"kopirano u HTML",COPY_TO_HTML:"kopiraj u HTML",PLEASE_SELECT_DATA:"Najprije odaberite podatke za kopiranje",IMPORT_XLSX_FILE:"uvoz xlsx datoteke",EXPORT_XLSX_FILE:"izvoz xlsx datoteke",SAVE_DATA_ERROR:"pogreška pri spremanju podataka",BASE_COLOR:"Osnovna shema boja",BASE_COLOR_DESC:"Odaberite zadanu shemu boja",FILE_SETTING:"Datoteka",FOLDER:"Mapa",FOLDER_DESC:"Zadano stvaranje datoteka u ovoj mapi",FILENAME_PREFIX:"Prefiks naziva datoteke",FILENAME_PREFIX_DESC:"Prefiks naiva datoteke",FILENAME_DATE_TIME:"Datum i vrijeme u nazivu datoteke",FILENAME_DATE_TIME_DESC:"Datum i vrijeme u nazivu datoteke",EMBED_LINK_SETTING:"Ugrađena poveznica",SHEET_HEIGHT:"Visina lista",SHEET_HEIGHT_DESC:"Zadana visina za prikaz tablica",SHEET_SETTING:"List",ROW_HEIGHT:"Visina retka",ROW_HEIGHT_DESC:"Zadana visina retka",COLUMN_WIDTH:"Širina stupca",COLUMN_WIDTH_DESC:"Zadana širina stupca",DEFAULT_ROWS_LEN:"Zadani broj redaka",DEFAULT_ROWS_LEN_DESC:"Zadani broj prikazanih redaka",DEFAULT_COLS_LEN:"Zadani broj stupaca",DEFAULT_COLS_LEN_DESC:"Zadani broj prikazanih stupaca",SHOW_SHEET_BUTTON:"Gumb za skakanje na originalni tekst",SHOW_SHEET_BUTTON_DESC:"Ova opcija određuje hoće li biti prikazan gumb za skok na originalni sadržaj putem ugrađene poveznice.",SHOW_SHEET_FOOTER:"Omogući prikaz podnožja lista",SHOW_SHEET_FOOTER_DESC:"Kada je ova opcija omogućena, ugrađena poveznica tablice automatski će prikazivati sadržaj na dnu lista.",UNIVER_SETTING:"Postavke Univera",MOBILE_RENDER_MODE:"Način prikaza za mobilne uređaje",MOBILE_RENDER_MODE_DESC:"Način prikaza za mobilne uređaje: odaberite mobilni za prikaz u stilu za mobilne uređaje, a desktop za prikaz u stilu za desktop aplikaciju.",AUTHORIZATION_CODE:"Autorizacijski kod",AUTHORIZATION_CODE_GET:"Preuzmi autorizacijski kod",AUTHORIZATION_CODE_DESC:"Unesite autorizacijski kod za aktivaciju naprednih funkcija",AUTHORIZATION_CODE_SUBMIT:"Pošaljite",AUTHORIZATION_CODE_SUCCESS:"Aktivacija uspješna",AUTHORIZATION_CODE_FAILED:"Aktivacija nije uspjela. Provjerite je li autorizacijski kod ispravan",COMMAND_LINK_UNIVER:"Generiraj ugrađene poveznice za tablice",COMMAND_LINK_HTML:"Generiraj HTML ugrađene poveznice",COMMAND_LINK_CHARTS_BAR:"Generiraj ugrađene poveznice za stupčasti grafikon",COMMAND_LINK_CHARTS_BAR_RACING:"Generiraj ugrađene poveznice za grafikon s trkačkim stupcima",COMMAND_LINK_CHARTS_LINE:"Generiraj ugrađene poveznice za linijski grafikon",COMMAND_LINK_CHARTS_AREA:"Generiraj ugrađene poveznice za područje linijskog grafikona",COMMAND_LINK_CHARTS_PIE:"Generiraj ugrađene poveznice za tortni grafikon",COMMAND_LINK_CHARTS_RING_PIE:"Generiraj ugrađene poveznice za prstenasti tortni grafikon",LOADING:"Učitavanje"},n4r={ar:Ngr,cs:Ogr,da:Pgr,de:Lgr,en:Yjt,"en-gb":Bgr,es:Fgr,fr:jgr,hi:zgr,hr:t4r,id:Ugr,it:Vgr,ja:Hgr,ko:$gr,nl:Wgr,nn:Ggr,pl:qgr,pt:Ygr,"pt-br":Xgr,ro:Kgr,ru:Zgr,tr:Qgr,"zh-cn":Jgr,"zh-tw":e4r},tpt=n4r[Oa.moment.locale()];function yr(t){return tpt&&tpt[t]||Yjt[t]}const Xjt=w.createContext(null),Kjt=()=>w.useContext(Xjt);function ng(...t){}const Zjt=w.createContext(null);function r4r({children:t}){const[e,n]=w.useState(null);return w.useEffect(()=>()=>{if(e)try{ng("[UniverProvider]","dispose univerApi");const i=e.getActiveWorkbook()?.getId();i&&(e.disposeUnit(i),ng("[UniverProvider]","dispose unit",i)),e.dispose(),n(null)}catch(r){console.error("Error disposing Univer instance:",r)}},[e]),F.jsx(Zjt.Provider,{value:{univerApi:e,setUniverApi:n},children:t})}function Qjt(){const t=w.useContext(Zjt);if(!t)throw new Error("useUniver must be used inside UniverProvider");return t}const aj="outgoingLinks",Dfe="multiSheet",Mfe="sheet";var Fy=(t=>(t.SHEET="sheet",t.KANBAN="kanban",t.CALENDAR="calendar",t.DASHBOARD="dashboard",t.GROUP="group",t.BI="bi",t.PIVOT="pivot",t))(Fy||{});function i4r(t,e){const n=/^---\r?\n([\s\S]*?)\r?\n---\s*/,r=t.match(n);let i;if(r){const f=`---
-${r[1]}
----`,h={};for(const m of r[1].split(/\r?\n/)){const p=m.match(/^([^:]+):\s*(.*)$/);p&&(h[p[1].trim()]=p[2].trim())}i={raw:f,properties:h}}const a=r?t.slice(r[0].length):t,o=new Map,s=/```([^\n]*)\n([\s\S]*?)```/g;let l=!0,u;for(;(u=s.exec(a))!==null;){const f=u[1].trim()||(l?"sheet":"default");l=!1;const h=u[2];try{const m=JSON.parse(h);f==="sheet"&&m&&typeof m=="object"&&e&&(m.name=e),o.set(f,m)}catch{o.set(f,h)}}const c=/###\s*outgoingLinks\s*\n([\s\S]*?)(?:\n%%|\n###|$)/,d=a.match(c);if(d){const f=d[1].split(/\r?\n/).map(h=>h.trim()).filter(Boolean);o.set(aj,f)}return{header:i,blocks:o}}function Jjt(t,e){const{header:n,blocks:r}=i4r(t,e),i={};r?.forEach((s,l)=>{l!==Mfe&&l!==Dfe&&(i[l]=s)});let a=r?.get(Mfe);(!a||a===`
-`)&&(a={});let o=r?.get(Dfe);return o||(o={tabs:[{key:"sheet",type:Fy.SHEET,label:yr("TAB_TYPE_SHEET")}],defaultActiveKey:"sheet"}),{header:n,sheet:a,views:i,tabs:o,outgoingLinks:r?.get(aj)}}function pNe(t){const e=new Map;if(e.set(Mfe,t.sheet),e.set(Dfe,t.tabs),t.views)for(const[n,r]of Object.entries(t.views))n!==Mfe&&n!==Dfe&&e.set(n,r);return t.outgoingLinks&&e.set(aj,t.outgoingLinks),a4r({header:t.header,blocks:e,compact:!0})}function a4r({header:t,blocks:e,compact:n=!0}){if(!t&&(!e||e.size===0))return null;let r="";t&&(t.raw?r=`${t.raw}
-`:t.properties&&Object.keys(t.properties).length>0&&(r=`---
-${Object.entries(t.properties).map(([s,l])=>`${s}: ${l}`).join(`
-`)}
----
-`));let i="",a="";if(e&&e.size>0)for(const[o,s]of e)if(o===aj&&Array.isArray(s)&&s.length>0)a=`### ${aj}
-${s.join(`
-`)}
-
-`;else{let l;if(typeof s=="string")l=s;else try{l=n?JSON.stringify(s):JSON.stringify(s,null,2)}catch{l=String(s)}i+=`\`\`\`${o}
-${String.raw`${l}`}
-\`\`\`
-
-`}return`${r}${i}${a}`.trimEnd()}function o4r(t,e,n){const r=t.sheet;if(!r||!r.sheets)return t;for(const i of Object.keys(r.sheets)){const a=r.sheets[i];if(a?.cellData)for(const o of Object.keys(a.cellData)){const s=a.cellData[o];if(s)for(const l of Object.keys(s)){const u=s[l];u?.p?.body?.customRanges&&u.p.body.customRanges.forEach(c=>{c.rangeType===100&&c.properties?.url===`[[${n}]]`&&(c.properties.url=`[[${e}]]`,u.p.body.dataStream=u.p.body.dataStream?.replace(n,e),u.p.body.textRuns?.forEach(d=>{d.ed=e.length}))})}}}return t}function s4r(t,e,n){const i=t.outgoingLinks.map(a=>a===`[[${n}]]`?`[[${e}]]`:a);return{...t,outgoingLinks:i}}const npt="SHEET_UPDATE",l4r="VIEW_ADD",Vwe="VIEW_CONFIG_ADD",u4r="VIEW_REMOVE",c4r="TAB_DEFAULT_ACTIVE",rpt="TAB_RENAME",Hwe="OUTGOING_LINKS_UPDATE";function d4r(t,e){switch(e.type){case"SHEET_UPDATE":return{...t,sheet:e.payload};case"VIEW_ADD":return{...t,tabs:{...t.tabs,tabs:[...t.tabs.tabs||[],e.payload]}};case"VIEW_REMOVE":{const n={...t.views||{}};return delete n[e.key],{...t,views:n,tabs:{tabs:t.tabs.tabs?.filter(r=>r.key!==e.key),defaultActiveKey:"sheet"}}}case"VIEW_UPDATE":return{...t,tabs:{...t.tabs,[e.key]:e.payload}};case"VIEW_CONFIG_ADD":{const n={...t.views||{}};return n[e.key]=e.payload,{...t,views:n}}case"VIEW_CONFIG_UPDATE":{const n={...t.views||{}};return n[e.key]=e.payload,{...t,views:n}}case"VIEW_CONFIG_REMOVE":{const n={...t.views||{}};return delete n[e.key],{...t,views:n}}case"OUTGOING_LINKS_UPDATE":return{...t,outgoingLinks:e.payload};case"TAB_DEFAULT_ACTIVE":return{...t,tabs:{...t.tabs,defaultActiveKey:e.key}};case"TAB_RENAME":return{...t,tabs:{...t.tabs,tabs:t.tabs.tabs?.map(n=>n.key===e.key?{...n,label:e.payload}:n)}};default:return t}}const ezt=w.createContext(null);function tzt(){const t=w.useContext(ezt);if(!t)throw new Error("SheetStoreProvider missing");return t}function f4r({initialState:t,children:e,onChange:n}){const[r,i]=w.useReducer(d4r,t);return w.useEffect(()=>{n?.(r)},[r]),F.jsx(ezt.Provider,{value:{state:r,dispatch:i},children:e})}function h4r(t){if(t.sheet)return t.sheet;for(var e=0;e<document.styleSheets.length;e++)if(document.styleSheets[e].ownerNode===t)return document.styleSheets[e]}function m4r(t){var e=document.createElement("style");return e.setAttribute("data-emotion",t.key),t.nonce!==void 0&&e.setAttribute("nonce",t.nonce),e.appendChild(document.createTextNode("")),e.setAttribute("data-s",""),e}var p4r=function(){function t(n){var r=this;this._insertTag=function(i){var a;r.tags.length===0?r.insertionPoint?a=r.insertionPoint.nextSibling:r.prepend?a=r.container.firstChild:a=r.before:a=r.tags[r.tags.length-1].nextSibling,r.container.insertBefore(i,a),r.tags.push(i)},this.isSpeedy=n.speedy===void 0?!0:n.speedy,this.tags=[],this.ctr=0,this.nonce=n.nonce,this.key=n.key,this.container=n.container,this.prepend=n.prepend,this.insertionPoint=n.insertionPoint,this.before=null}var e=t.prototype;return e.hydrate=function(r){r.forEach(this._insertTag)},e.insert=function(r){this.ctr%(this.isSpeedy?65e3:1)===0&&this._insertTag(m4r(this));var i=this.tags[this.tags.length-1];if(this.isSpeedy){var a=h4r(i);try{a.insertRule(r,a.cssRules.length)}catch{}}else i.appendChild(document.createTextNode(r));this.ctr++},e.flush=function(){this.tags.forEach(function(r){var i;return(i=r.parentNode)==null?void 0:i.removeChild(r)}),this.tags=[],this.ctr=0},t}(),U0="-ms-",Nfe="-moz-",Tu="-webkit-",nzt="comm",B$e="rule",F$e="decl",g4r="@import",rzt="@keyframes",v4r="@layer",b4r=Math.abs,o6e=String.fromCharCode,y4r=Object.assign;function C4r(t,e){return q2(t,0)^45?(((e<<2^q2(t,0))<<2^q2(t,1))<<2^q2(t,2))<<2^q2(t,3):0}function izt(t){return t.trim()}function S4r(t,e){return(t=e.exec(t))?t[0]:t}function Au(t,e,n){return t.replace(e,n)}function gNe(t,e){return t.indexOf(e)}function q2(t,e){return t.charCodeAt(e)|0}function kK(t,e,n){return t.slice(e,n)}function w8(t){return t.length}function j$e(t){return t.length}function Ise(t,e){return e.push(t),t}function _4r(t,e){return t.map(e).join("")}var s6e=1,oj=1,azt=0,p3=0,Df=0,HU="";function l6e(t,e,n,r,i,a,o){return{value:t,root:e,parent:n,type:r,props:i,children:a,line:s6e,column:oj,length:o,return:""}}function UW(t,e){return y4r(l6e("",null,null,"",null,null,0),t,{length:-t.length},e)}function w4r(){return Df}function E4r(){return Df=p3>0?q2(HU,--p3):0,oj--,Df===10&&(oj=1,s6e--),Df}function Ng(){return Df=p3<azt?q2(HU,p3++):0,oj++,Df===10&&(oj=1,s6e++),Df}function tb(){return q2(HU,p3)}function Jue(){return p3}function Nee(t,e){return kK(HU,t,e)}function RK(t){switch(t){case 0:case 9:case 10:case 13:case 32:return 5;case 33:case 43:case 44:case 47:case 62:case 64:case 126:case 59:case 123:case 125:return 4;case 58:return 3;case 34:case 39:case 40:case 91:return 2;case 41:case 93:return 1}return 0}function ozt(t){return s6e=oj=1,azt=w8(HU=t),p3=0,[]}function szt(t){return HU="",t}function ece(t){return izt(Nee(p3-1,vNe(t===91?t+2:t===40?t+1:t)))}function k4r(t){for(;(Df=tb())&&Df<33;)Ng();return RK(t)>2||RK(Df)>3?"":" "}function R4r(t,e){for(;--e&&Ng()&&!(Df<48||Df>102||Df>57&&Df<65||Df>70&&Df<97););return Nee(t,Jue()+(e<6&&tb()==32&&Ng()==32))}function vNe(t){for(;Ng();)switch(Df){case t:return p3;case 34:case 39:t!==34&&t!==39&&vNe(Df);break;case 40:t===41&&vNe(t);break;case 92:Ng();break}return p3}function x4r(t,e){for(;Ng()&&t+Df!==57;)if(t+Df===84&&tb()===47)break;return"/*"+Nee(e,p3-1)+"*"+o6e(t===47?t:Ng())}function T4r(t){for(;!RK(tb());)Ng();return Nee(t,p3)}function A4r(t){return szt(tce("",null,null,null,[""],t=ozt(t),0,[0],t))}function tce(t,e,n,r,i,a,o,s,l){for(var u=0,c=0,d=o,f=0,h=0,m=0,p=1,g=1,v=1,b=0,y="",C=i,S=a,_=r,E=y;g;)switch(m=b,b=Ng()){case 40:if(m!=108&&q2(E,d-1)==58){gNe(E+=Au(ece(b),"&","&\f"),"&\f")!=-1&&(v=-1);break}case 34:case 39:case 91:E+=ece(b);break;case 9:case 10:case 13:case 32:E+=k4r(m);break;case 92:E+=R4r(Jue()-1,7);continue;case 47:switch(tb()){case 42:case 47:Ise(I4r(x4r(Ng(),Jue()),e,n),l);break;default:E+="/"}break;case 123*p:s[u++]=w8(E)*v;case 125*p:case 59:case 0:switch(b){case 0:case 125:g=0;case 59+c:v==-1&&(E=Au(E,/\f/g,"")),h>0&&w8(E)-d&&Ise(h>32?apt(E+";",r,n,d-1):apt(Au(E," ","")+";",r,n,d-2),l);break;case 59:E+=";";default:if(Ise(_=ipt(E,e,n,u,c,i,s,y,C=[],S=[],d),a),b===123)if(c===0)tce(E,e,_,_,C,a,d,s,S);else switch(f===99&&q2(E,3)===110?100:f){case 100:case 108:case 109:case 115:tce(t,_,_,r&&Ise(ipt(t,_,_,0,0,i,s,y,i,C=[],d),S),i,S,d,s,r?C:S);break;default:tce(E,_,_,_,[""],S,0,s,S)}}u=c=h=0,p=v=1,y=E="",d=o;break;case 58:d=1+w8(E),h=m;default:if(p<1){if(b==123)--p;else if(b==125&&p++==0&&E4r()==125)continue}switch(E+=o6e(b),b*p){case 38:v=c>0?1:(E+="\f",-1);break;case 44:s[u++]=(w8(E)-1)*v,v=1;break;case 64:tb()===45&&(E+=ece(Ng())),f=tb(),c=d=w8(y=E+=T4r(Jue())),b++;break;case 45:m===45&&w8(E)==2&&(p=0)}}return a}function ipt(t,e,n,r,i,a,o,s,l,u,c){for(var d=i-1,f=i===0?a:[""],h=j$e(f),m=0,p=0,g=0;m<r;++m)for(var v=0,b=kK(t,d+1,d=b4r(p=o[m])),y=t;v<h;++v)(y=izt(p>0?f[v]+" "+b:Au(b,/&\f/g,f[v])))&&(l[g++]=y);return l6e(t,e,n,i===0?B$e:s,l,u,c)}function I4r(t,e,n){return l6e(t,e,n,nzt,o6e(w4r()),kK(t,2,-2),0)}function apt(t,e,n,r){return l6e(t,e,n,F$e,kK(t,0,r),kK(t,r+1,-1),r)}function zB(t,e){for(var n="",r=j$e(t),i=0;i<r;i++)n+=e(t[i],i,t,e)||"";return n}function D4r(t,e,n,r){switch(t.type){case v4r:if(t.children.length)break;case g4r:case F$e:return t.return=t.return||t.value;case nzt:return"";case rzt:return t.return=t.value+"{"+zB(t.children,r)+"}";case B$e:t.value=t.props.join(",")}return w8(n=zB(t.children,r))?t.return=t.value+"{"+n+"}":""}function M4r(t){var e=j$e(t);return function(n,r,i,a){for(var o="",s=0;s<e;s++)o+=t[s](n,r,i,a)||"";return o}}function N4r(t){return function(e){e.root||(e=e.return)&&t(e)}}var opt=function(e){var n=new WeakMap;return function(r){if(n.has(r))return n.get(r);var i=e(r);return n.set(r,i),i}};function O4r(t){var e=Object.create(null);return function(n){return e[n]===void 0&&(e[n]=t(n)),e[n]}}var P4r=function(e,n,r){for(var i=0,a=0;i=a,a=tb(),i===38&&a===12&&(n[r]=1),!RK(a);)Ng();return Nee(e,p3)},L4r=function(e,n){var r=-1,i=44;do switch(RK(i)){case 0:i===38&&tb()===12&&(n[r]=1),e[r]+=P4r(p3-1,n,r);break;case 2:e[r]+=ece(i);break;case 4:if(i===44){e[++r]=tb()===58?"&\f":"",n[r]=e[r].length;break}default:e[r]+=o6e(i)}while(i=Ng());return e},B4r=function(e,n){return szt(L4r(ozt(e),n))},spt=new WeakMap,F4r=function(e){if(!(e.type!=="rule"||!e.parent||e.length<1)){for(var n=e.value,r=e.parent,i=e.column===r.column&&e.line===r.line;r.type!=="rule";)if(r=r.parent,!r)return;if(!(e.props.length===1&&n.charCodeAt(0)!==58&&!spt.get(r))&&!i){spt.set(e,!0);for(var a=[],o=B4r(n,a),s=r.props,l=0,u=0;l<o.length;l++)for(var c=0;c<s.length;c++,u++)e.props[u]=a[l]?o[l].replace(/&\f/g,s[c]):s[c]+" "+o[l]}}},j4r=function(e){if(e.type==="decl"){var n=e.value;n.charCodeAt(0)===108&&n.charCodeAt(2)===98&&(e.return="",e.value="")}};function lzt(t,e){switch(C4r(t,e)){case 5103:return Tu+"print-"+t+t;case 5737:case 4201:case 3177:case 3433:case 1641:case 4457:case 2921:case 5572:case 6356:case 5844:case 3191:case 6645:case 3005:case 6391:case 5879:case 5623:case 6135:case 4599:case 4855:case 4215:case 6389:case 5109:case 5365:case 5621:case 3829:return Tu+t+t;case 5349:case 4246:case 4810:case 6968:case 2756:return Tu+t+Nfe+t+U0+t+t;case 6828:case 4268:return Tu+t+U0+t+t;case 6165:return Tu+t+U0+"flex-"+t+t;case 5187:return Tu+t+Au(t,/(\w+).+(:[^]+)/,Tu+"box-$1$2"+U0+"flex-$1$2")+t;case 5443:return Tu+t+U0+"flex-item-"+Au(t,/flex-|-self/,"")+t;case 4675:return Tu+t+U0+"flex-line-pack"+Au(t,/align-content|flex-|-self/,"")+t;case 5548:return Tu+t+U0+Au(t,"shrink","negative")+t;case 5292:return Tu+t+U0+Au(t,"basis","preferred-size")+t;case 6060:return Tu+"box-"+Au(t,"-grow","")+Tu+t+U0+Au(t,"grow","positive")+t;case 4554:return Tu+Au(t,/([^-])(transform)/g,"$1"+Tu+"$2")+t;case 6187:return Au(Au(Au(t,/(zoom-|grab)/,Tu+"$1"),/(image-set)/,Tu+"$1"),t,"")+t;case 5495:case 3959:return Au(t,/(image-set\([^]*)/,Tu+"$1$`$1");case 4968:return Au(Au(t,/(.+:)(flex-)?(.*)/,Tu+"box-pack:$3"+U0+"flex-pack:$3"),/s.+-b[^;]+/,"justify")+Tu+t+t;case 4095:case 3583:case 4068:case 2532:return Au(t,/(.+)-inline(.+)/,Tu+"$1$2")+t;case 8116:case 7059:case 5753:case 5535:case 5445:case 5701:case 4933:case 4677:case 5533:case 5789:case 5021:case 4765:if(w8(t)-1-e>6)switch(q2(t,e+1)){case 109:if(q2(t,e+4)!==45)break;case 102:return Au(t,/(.+:)(.+)-([^]+)/,"$1"+Tu+"$2-$3$1"+Nfe+(q2(t,e+3)==108?"$3":"$2-$3"))+t;case 115:return~gNe(t,"stretch")?lzt(Au(t,"stretch","fill-available"),e)+t:t}break;case 4949:if(q2(t,e+1)!==115)break;case 6444:switch(q2(t,w8(t)-3-(~gNe(t,"!important")&&10))){case 107:return Au(t,":",":"+Tu)+t;case 101:return Au(t,/(.+:)([^;!]+)(;|!.+)?/,"$1"+Tu+(q2(t,14)===45?"inline-":"")+"box$3$1"+Tu+"$2$3$1"+U0+"$2box$3")+t}break;case 5936:switch(q2(t,e+11)){case 114:return Tu+t+U0+Au(t,/[svh]\w+-[tblr]{2}/,"tb")+t;case 108:return Tu+t+U0+Au(t,/[svh]\w+-[tblr]{2}/,"tb-rl")+t;case 45:return Tu+t+U0+Au(t,/[svh]\w+-[tblr]{2}/,"lr")+t}return Tu+t+U0+t+t}return t}var z4r=function(e,n,r,i){if(e.length>-1&&!e.return)switch(e.type){case F$e:e.return=lzt(e.value,e.length);break;case rzt:return zB([UW(e,{value:Au(e.value,"@","@"+Tu)})],i);case B$e:if(e.length)return _4r(e.props,function(a){switch(S4r(a,/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":return zB([UW(e,{props:[Au(a,/:(read-\w+)/,":"+Nfe+"$1")]})],i);case"::placeholder":return zB([UW(e,{props:[Au(a,/:(plac\w+)/,":"+Tu+"input-$1")]}),UW(e,{props:[Au(a,/:(plac\w+)/,":"+Nfe+"$1")]}),UW(e,{props:[Au(a,/:(plac\w+)/,U0+"input-$1")]})],i)}return""})}},U4r=[z4r],uzt=function(e){var n=e.key;if(n==="css"){var r=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(r,function(p){var g=p.getAttribute("data-emotion");g.indexOf(" ")!==-1&&(document.head.appendChild(p),p.setAttribute("data-s",""))})}var i=e.stylisPlugins||U4r,a={},o,s=[];o=e.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+n+' "]'),function(p){for(var g=p.getAttribute("data-emotion").split(" "),v=1;v<g.length;v++)a[g[v]]=!0;s.push(p)});var l,u=[F4r,j4r];{var c,d=[D4r,N4r(function(p){c.insert(p)})],f=M4r(u.concat(i,d)),h=function(g){return zB(A4r(g),f)};l=function(g,v,b,y){c=b,h(g?g+"{"+v.styles+"}":v.styles),y&&(m.inserted[v.name]=!0)}}var m={key:n,sheet:new p4r({key:n,container:o,nonce:e.nonce,speedy:e.speedy,prepend:e.prepend,insertionPoint:e.insertionPoint}),nonce:e.nonce,inserted:a,registered:{},insert:l};return m.sheet.hydrate(s),m};function V4r(t){for(var e=0,n,r=0,i=t.length;i>=4;++r,i-=4)n=t.charCodeAt(r)&255|(t.charCodeAt(++r)&255)<<8|(t.charCodeAt(++r)&255)<<16|(t.charCodeAt(++r)&255)<<24,n=(n&65535)*1540483477+((n>>>16)*59797<<16),n^=n>>>24,e=(n&65535)*1540483477+((n>>>16)*59797<<16)^(e&65535)*1540483477+((e>>>16)*59797<<16);switch(i){case 3:e^=(t.charCodeAt(r+2)&255)<<16;case 2:e^=(t.charCodeAt(r+1)&255)<<8;case 1:e^=t.charCodeAt(r)&255,e=(e&65535)*1540483477+((e>>>16)*59797<<16)}return e^=e>>>13,e=(e&65535)*1540483477+((e>>>16)*59797<<16),((e^e>>>15)>>>0).toString(36)}var H4r={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,scale:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},$4r=/[A-Z]|^ms/g,W4r=/_EMO_([^_]+?)_([^]*?)_EMO_/g,czt=function(e){return e.charCodeAt(1)===45},lpt=function(e){return e!=null&&typeof e!="boolean"},$we=O4r(function(t){return czt(t)?t:t.replace($4r,"-$&").toLowerCase()}),upt=function(e,n){switch(e){case"animation":case"animationName":if(typeof n=="string")return n.replace(W4r,function(r,i,a){return E8={name:i,styles:a,next:E8},i})}return H4r[e]!==1&&!czt(e)&&typeof n=="number"&&n!==0?n+"px":n};function xK(t,e,n){if(n==null)return"";var r=n;if(r.__emotion_styles!==void 0)return r;switch(typeof n){case"boolean":return"";case"object":{var i=n;if(i.anim===1)return E8={name:i.name,styles:i.styles,next:E8},i.name;var a=n;if(a.styles!==void 0){var o=a.next;if(o!==void 0)for(;o!==void 0;)E8={name:o.name,styles:o.styles,next:E8},o=o.next;var s=a.styles+";";return s}return G4r(t,e,n)}case"function":{if(t!==void 0){var l=E8,u=n(t);return E8=l,xK(t,e,u)}break}}var c=n;if(e==null)return c;var d=e[c];return d!==void 0?d:c}function G4r(t,e,n){var r="";if(Array.isArray(n))for(var i=0;i<n.length;i++)r+=xK(t,e,n[i])+";";else for(var a in n){var o=n[a];if(typeof o!="object"){var s=o;e!=null&&e[s]!==void 0?r+=a+"{"+e[s]+"}":lpt(s)&&(r+=$we(a)+":"+upt(a,s)+";")}else if(Array.isArray(o)&&typeof o[0]=="string"&&(e==null||e[o[0]]===void 0))for(var l=0;l<o.length;l++)lpt(o[l])&&(r+=$we(a)+":"+upt(a,o[l])+";");else{var u=xK(t,e,o);switch(a){case"animation":case"animationName":{r+=$we(a)+":"+u+";";break}default:r+=a+"{"+u+"}"}}}return r}var cpt=/label:\s*([^\s;{]+)\s*(;|$)/g,E8;function gE(t,e,n){if(t.length===1&&typeof t[0]=="object"&&t[0]!==null&&t[0].styles!==void 0)return t[0];var r=!0,i="";E8=void 0;var a=t[0];if(a==null||a.raw===void 0)r=!1,i+=xK(n,e,a);else{var o=a;i+=o[0]}for(var s=1;s<t.length;s++)if(i+=xK(n,e,t[s]),r){var l=a;i+=l[s]}cpt.lastIndex=0;for(var u="",c;(c=cpt.exec(i))!==null;)u+="-"+c[1];var d=V4r(i)+u;return{name:d,styles:i,next:E8}}var q4r=!0;function u6e(t,e,n){var r="";return n.split(" ").forEach(function(i){t[i]!==void 0?e.push(t[i]+";"):i&&(r+=i+" ")}),r}var z$e=function(e,n,r){var i=e.key+"-"+n.name;(r===!1||q4r===!1)&&e.registered[i]===void 0&&(e.registered[i]=n.styles)},U$e=function(e,n,r){z$e(e,n,r);var i=e.key+"-"+n.name;if(e.inserted[n.name]===void 0){var a=n;do e.insert(n===a?"."+i:"",a,e.sheet,!0),a=a.next;while(a!==void 0)}};function dpt(t,e){if(t.inserted[e.name]===void 0)return t.insert("",e,t.sheet,!0)}function fpt(t,e,n){var r=[],i=u6e(t,r,n);return r.length<2?n:i+e(r)}var V$e=function(e){var n=uzt(e);n.sheet.speedy=function(s){this.isSpeedy=s},n.compat=!0;var r=function(){for(var l=arguments.length,u=new Array(l),c=0;c<l;c++)u[c]=arguments[c];var d=gE(u,n.registered,void 0);return U$e(n,d,!1),n.key+"-"+d.name},i=function(){for(var l=arguments.length,u=new Array(l),c=0;c<l;c++)u[c]=arguments[c];var d=gE(u,n.registered),f="animation-"+d.name;return dpt(n,{name:d.name,styles:"@keyframes "+f+"{"+d.styles+"}"}),f},a=function(){for(var l=arguments.length,u=new Array(l),c=0;c<l;c++)u[c]=arguments[c];var d=gE(u,n.registered);dpt(n,d)},o=function(){for(var l=arguments.length,u=new Array(l),c=0;c<l;c++)u[c]=arguments[c];return fpt(n.registered,r,Y4r(u))};return{css:r,cx:o,injectGlobal:a,keyframes:i,hydrate:function(l){l.forEach(function(u){n.inserted[u]=!0})},flush:function(){n.registered={},n.inserted={},n.sheet.flush()},sheet:n.sheet,cache:n,getRegisteredStyles:u6e.bind(null,n.registered),merge:fpt.bind(null,n.registered,r)}},Y4r=function t(e){for(var n="",r=0;r<e.length;r++){var i=e[r];if(i!=null){var a=void 0;switch(typeof i){case"boolean":break;case"object":{if(Array.isArray(i))a=t(i);else{a="";for(var o in i)i[o]&&o&&(a&&(a+=" "),a+=o)}break}default:a=i}a&&(n&&(n+=" "),n+=a)}}return n},f9=V$e({key:"css"});f9.flush;f9.hydrate;f9.cx;f9.merge;f9.getRegisteredStyles;f9.injectGlobal;f9.keyframes;f9.css;f9.sheet;var X4r=f9.cache,K4r=function(){function t(){t4(this,t),vi(this,"_cacheList",[X4r])}return n4(t,[{key:"add",value:function(n){var r=this.getCache(n.key);return r||(this._cacheList.push(n),n)}},{key:"delete",value:function(n){this._cacheList=this._cacheList.filter(function(r){return r.key!==n.key})}},{key:"hasCache",value:function(n){return this._cacheList.some(function(r){return r.key===n.key})}},{key:"getCache",value:function(n){return this._cacheList.find(function(r){return r.key===n})}},{key:"getCacheList",value:function(){return this._cacheList}}]),t}(),hpt=typeof document<"u",dzt=function(e,n){return"".concat(e,"-").concat(n)},Z4r=function(e,n,r,i){var a=i.hashPriority;z$e(e,n,r);var o=".".concat(dzt(e.key,n.name)),s=a==="low"?":where(".concat(o,")"):o;if(e.inserted[n.name]===void 0){var l="",u=n;do{var c=e.insert(n===u?s:"",u,e.sheet,!0);!hpt&&c!==void 0&&(l+=c),u=u.next}while(u!==void 0);if(!hpt&&l.length!==0)return l}},H$e=function(e){return Ys(e)==="object"&&"styles"in e&&"name"in e&&"toString"in e},Q4r=function t(e){for(var n="",r=0;r<e.length;r++){var i=e[r];if(i!==null){var a=void 0;switch(Ys(i)){case"boolean":break;case"object":{if(Array.isArray(i))a=t(i);else{a="";for(var o in i)i[o]&&o&&(a&&(a+=" "),a+=o)}break}default:a=i}a&&(n&&(n+=" "),n+=a)}}return n},J4r=function(e,n,r){var i=[],a=u6e(e,i,r);return i.length<2?r:a+n(i)},e6r=function(e,n){return function(){for(var r=arguments.length,i=new Array(r),a=0;a<r;a++)i[a]=arguments[a];var o=gE(i,e.registered,void 0);return Z4r(e,o,!1,n),dzt(e.key,o.name)}},t6r=function(e,n){return function(){for(var r=arguments.length,i=new Array(r),a=0;a<r;a++)i[a]=arguments[a];var o=i.map(function(s){return H$e(s)?n(s):s});return J4r(e.registered,n,Q4r(o))}},fzt=function(e,n){var r=e6r(e,{hashPriority:n.hashPriority||"high",label:n.label}),i=t6r(e,r);return{css:r,cx:i}},Oee=function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];return gE(n)},n6r="acss",r6r=function(e){return w.createContext(e)},hzt=BUe,i6r={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},a6r={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},mzt={};mzt[hzt.ForwardRef]=i6r;mzt[hzt.Memo]=a6r;var o6r=function(e){return e()},pzt=gb.useInsertionEffect?gb.useInsertionEffect:!1,s6r=pzt||o6r,mpt=pzt||w.useLayoutEffect,gzt=w.createContext(typeof HTMLElement<"u"?uzt({key:"css"}):null);gzt.Provider;var vzt=function(e){return w.forwardRef(function(n,r){var i=w.useContext(gzt);return e(n,i,r)})},TK=w.createContext({}),l6r=function(e,n){if(typeof n=="function"){var r=n(e);return r}return _l({},e,n)},u6r=opt(function(t){return opt(function(e){return l6r(t,e)})}),c6r=function(e){var n=w.useContext(TK);return e.theme!==n&&(n=u6r(n)(e.theme)),w.createElement(TK.Provider,{value:n},e.children)},$$e={}.hasOwnProperty,bNe="__EMOTION_TYPE_PLEASE_DO_NOT_USE__",d6r=function(e,n){var r={};for(var i in n)$$e.call(n,i)&&(r[i]=n[i]);return r[bNe]=e,r},f6r=function(e){var n=e.cache,r=e.serialized,i=e.isStringTag;return z$e(n,r,i),s6r(function(){return U$e(n,r,i)}),null},h6r=vzt(function(t,e,n){var r=t.css;typeof r=="string"&&e.registered[r]!==void 0&&(r=e.registered[r]);var i=t[bNe],a=[r],o="";typeof t.className=="string"?o=u6e(e.registered,a,t.className):t.className!=null&&(o=t.className+" ");var s=gE(a,void 0,w.useContext(TK));o+=e.key+"-"+s.name;var l={};for(var u in t)$$e.call(t,u)&&u!=="css"&&u!==bNe&&(l[u]=t[u]);return l.className=o,n&&(l.ref=n),w.createElement(w.Fragment,null,w.createElement(f6r,{cache:e,serialized:s,isStringTag:typeof i=="string"}),w.createElement(i,l))}),m6r=h6r,ppt=function(e,n){var r=arguments;if(n==null||!$$e.call(n,"css"))return w.createElement.apply(void 0,r);var i=r.length,a=new Array(i);a[0]=m6r,a[1]=d6r(e,n);for(var o=2;o<i;o++)a[o]=r[o];return w.createElement.apply(null,a)};(function(t){var e;e||(e=t.JSX||(t.JSX={}))})(ppt||(ppt={}));var p6r=vzt(function(t,e){var n=t.styles,r=gE([n],void 0,w.useContext(TK)),i=w.useRef();return mpt(function(){var a=e.key+"-global",o=new e.sheet.constructor({key:a,nonce:e.sheet.nonce,container:e.sheet.container,speedy:e.sheet.isSpeedy}),s=!1,l=document.querySelector('style[data-emotion="'+a+" "+r.name+'"]');return e.sheet.tags.length&&(o.before=e.sheet.tags[0]),l!==null&&(s=!0,l.setAttribute("data-emotion",a),o.hydrate([l])),i.current=[o,s],function(){o.flush()}},[e]),mpt(function(){var a=i.current,o=a[0],s=a[1];if(s){a[1]=!1;return}if(r.next!==void 0&&U$e(e,r.next,!0),o.tags.length){var l=o.tags[o.tags.length-1].nextElementSibling;o.before=l,o.flush()}e.insert("",r,o,!1)},[e,r.name]),null}),g6r=function(e){return function(){for(var n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];return w.memo(function(a){var o=e();return F.jsx(p6r,{styles:gE(r,void 0,Hn(Hn({},a),{},{theme:o}))})})}},v6r=function(e){return function(n){var r=e(n);return function(i){var a=r(i),o=a.styles;return o}}};function gv(){return!!(typeof window<"u"&&window.document&&window.document.createElement)}function b6r(t,e){if(!t)return!1;if(t.contains)return t.contains(e);for(var n=e;n;){if(n===t)return!0;n=n.parentNode}return!1}var gpt="data-rc-order",vpt="data-rc-priority",y6r="rc-util-key",yNe=new Map;function bzt(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},e=t.mark;return e?e.startsWith("data-")?e:"data-".concat(e):y6r}function c6e(t){if(t.attachTo)return t.attachTo;var e=document.querySelector("head");return e||document.body}function C6r(t){return t==="queue"?"prependQueue":t?"prepend":"append"}function W$e(t){return Array.from((yNe.get(t)||t).children).filter(function(e){return e.tagName==="STYLE"})}function yzt(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!gv())return null;var n=e.csp,r=e.prepend,i=e.priority,a=i===void 0?0:i,o=C6r(r),s=o==="prependQueue",l=document.createElement("style");l.setAttribute(gpt,o),s&&a&&l.setAttribute(vpt,"".concat(a)),n!=null&&n.nonce&&(l.nonce=n?.nonce),l.innerHTML=t;var u=c6e(e),c=u.firstChild;if(r){if(s){var d=(e.styles||W$e(u)).filter(function(f){if(!["prepend","prependQueue"].includes(f.getAttribute(gpt)))return!1;var h=Number(f.getAttribute(vpt)||0);return a>=h});if(d.length)return u.insertBefore(l,d[d.length-1].nextSibling),l}u.insertBefore(l,c)}else u.appendChild(l);return l}function Czt(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=c6e(e);return(e.styles||W$e(n)).find(function(r){return r.getAttribute(bzt(e))===t})}function CNe(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=Czt(t,e);if(n){var r=c6e(e);r.removeChild(n)}}function S6r(t,e){var n=yNe.get(t);if(!n||!b6r(document,n)){var r=yzt("",e),i=r.parentNode;yNe.set(t,i),t.removeChild(r)}}function Szt(t,e){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},r=c6e(n),i=W$e(r),a=Hn(Hn({},n),{},{styles:i});S6r(r,a);var o=Czt(e,a);if(o){var s,l;if((s=a.csp)!==null&&s!==void 0&&s.nonce&&o.nonce!==((l=a.csp)===null||l===void 0?void 0:l.nonce)){var u;o.nonce=(u=a.csp)===null||u===void 0?void 0:u.nonce}return o.innerHTML!==t&&(o.innerHTML=t),o}var c=yzt(t,a);return c.setAttribute(bzt(a),e),c}function G$e(t,e,n){var r=w.useRef({});return(!("value"in r.current)||n(r.current.condition,e))&&(r.current.value=t(),r.current.condition=e),r.current.value}var SNe={},q$e=[],_6r=function(e){q$e.push(e)};function AK(t,e){if(process.env.NODE_ENV!=="production"&&!t&&console!==void 0){var n=q$e.reduce(function(r,i){return i(r??"","warning")},e);n&&console.error("Warning: ".concat(n))}}function w6r(t,e){if(process.env.NODE_ENV!=="production"&&!t&&console!==void 0){var n=q$e.reduce(function(r,i){return i(r??"","note")},e);n&&console.warn("Note: ".concat(n))}}function E6r(){SNe={}}function _zt(t,e,n){!e&&!SNe[n]&&(t(!1,n),SNe[n]=!0)}function lh(t,e){_zt(AK,t,e)}function _Ne(t,e){_zt(w6r,t,e)}lh.preMessage=_6r;lh.resetWarned=E6r;lh.noteOnce=_Ne;function bpt(t,e){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,r=new Set;function i(a,o){var s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,l=r.has(a);if(lh(!l,"Warning: There may be circular references"),l)return!1;if(a===o)return!0;if(n&&s>1)return!1;r.add(a);var u=s+1;if(Array.isArray(a)){if(!Array.isArray(o)||a.length!==o.length)return!1;for(var c=0;c<a.length;c++)if(!i(a[c],o[c],u))return!1;return!0}if(a&&o&&Ys(a)==="object"&&Ys(o)==="object"){var d=Object.keys(a);return d.length!==Object.keys(o).length?!1:d.every(function(f){return i(a[f],o[f],u)})}return!1}return i(t,e)}var k6r="%";function ypt(t){return t.join(k6r)}var R6r=function(){function t(e){t4(this,t),vi(this,"instanceId",void 0),vi(this,"cache",new Map),vi(this,"extracted",new Set),this.instanceId=e}return n4(t,[{key:"get",value:function(n){return this.opGet(ypt(n))}},{key:"opGet",value:function(n){return this.cache.get(n)||null}},{key:"update",value:function(n,r){return this.opUpdate(ypt(n),r)}},{key:"opUpdate",value:function(n,r){var i=this.cache.get(n),a=r(i);a===null?this.cache.delete(n):this.cache.set(n,a)}}]),t}(),x6r=["children"],T6r="data-token-hash",nce="data-css-hash",Dse="__cssinjs_instance__";function wzt(){var t=Math.random().toString(12).slice(2);if(typeof document<"u"&&document.head&&document.body){var e=document.body.querySelectorAll("style[".concat(nce,"]"))||[],n=document.head.firstChild;Array.from(e).forEach(function(i){i[Dse]=i[Dse]||t,i[Dse]===t&&document.head.insertBefore(i,n)});var r={};Array.from(document.querySelectorAll("style[".concat(nce,"]"))).forEach(function(i){var a=i.getAttribute(nce);if(r[a]){if(i[Dse]===t){var o;(o=i.parentNode)===null||o===void 0||o.removeChild(i)}}else r[a]=!0})}return new R6r(t)}var Cpt=w.createContext({hashPriority:"low",cache:wzt(),defaultCache:!0}),A6r=function(e){var n=e.children,r=Jd(e,x6r),i=w.useContext(Cpt),a=G$e(function(){var o=Hn({},i);Object.keys(r).forEach(function(l){var u=r[l];r[l]!==void 0&&(o[l]=u)});var s=r.cache;return o.cache=o.cache||wzt(),o.defaultCache=!s&&i.defaultCache,o},[i,r],function(o,s){return!bpt(o[0],s[0],!0)||!bpt(o[1],s[1],!0)});return w.createElement(Cpt.Provider,{value:a},n)};function I6r(t,e){if(t.length!==e.length)return!1;for(var n=0;n<t.length;n++)if(t[n]!==e[n])return!1;return!0}var Y$e=function(){function t(){t4(this,t),vi(this,"cache",void 0),vi(this,"keys",void 0),vi(this,"cacheCallTimes",void 0),this.cache=new Map,this.keys=[],this.cacheCallTimes=0}return n4(t,[{key:"size",value:function(){return this.keys.length}},{key:"internalGet",value:function(n){var r,i,a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,o={map:this.cache};return n.forEach(function(s){if(!o)o=void 0;else{var l;o=(l=o)===null||l===void 0||(l=l.map)===null||l===void 0?void 0:l.get(s)}}),(r=o)!==null&&r!==void 0&&r.value&&a&&(o.value[1]=this.cacheCallTimes++),(i=o)===null||i===void 0?void 0:i.value}},{key:"get",value:function(n){var r;return(r=this.internalGet(n,!0))===null||r===void 0?void 0:r[0]}},{key:"has",value:function(n){return!!this.internalGet(n)}},{key:"set",value:function(n,r){var i=this;if(!this.has(n)){if(this.size()+1>t.MAX_CACHE_SIZE+t.MAX_CACHE_OFFSET){var a=this.keys.reduce(function(u,c){var d=Qr(u,2),f=d[1];return i.internalGet(c)[1]<f?[c,i.internalGet(c)[1]]:u},[this.keys[0],this.cacheCallTimes]),o=Qr(a,1),s=o[0];this.delete(s)}this.keys.push(n)}var l=this.cache;n.forEach(function(u,c){if(c===n.length-1)l.set(u,{value:[r,i.cacheCallTimes++]});else{var d=l.get(u);d?d.map||(d.map=new Map):l.set(u,{map:new Map}),l=l.get(u).map}})}},{key:"deleteByPath",value:function(n,r){var i=n.get(r[0]);if(r.length===1){var a;return i.map?n.set(r[0],{map:i.map}):n.delete(r[0]),(a=i.value)===null||a===void 0?void 0:a[0]}var o=this.deleteByPath(i.map,r.slice(1));return(!i.map||i.map.size===0)&&!i.value&&n.delete(r[0]),o}},{key:"delete",value:function(n){if(this.has(n))return this.keys=this.keys.filter(function(r){return!I6r(r,n)}),this.deleteByPath(this.cache,n)}}]),t}();vi(Y$e,"MAX_CACHE_SIZE",20);vi(Y$e,"MAX_CACHE_OFFSET",5);new Y$e;function Ofe(t,e,n){var r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!1;if(i)return t;var a=Hn(Hn({},r),{},vi(vi({},T6r,e),nce,n)),o=Object.keys(a).map(function(s){var l=a[s];return l?"".concat(s,'="').concat(l,'"'):null}).filter(function(s){return s}).join(" ");return"<style ".concat(o,">").concat(t,"</style>")}var Spt=process.env.NODE_ENV!=="test"&&gv()?w.useLayoutEffect:w.useEffect,qd=function(e,n){var r=w.useRef(!0);Spt(function(){return e(r.current)},n),Spt(function(){return r.current=!1,function(){r.current=!0}},[])},_pt=function(e,n){qd(function(r){if(!r)return e()},n)},D6r=Hn({},gb);D6r.useInsertionEffect;var M6r=Hn({},gb);M6r.useInsertionEffect;function N6r(){return!1}var wNe=!1;function O6r(){return wNe}process.env.NODE_ENV;if(process.env.NODE_ENV!=="production"&&typeof module<"u"&&module&&module.hot&&typeof window<"u"){var Mse=typeof globalThis<"u"?globalThis:typeof window<"u"?window:null;if(Mse&&typeof Mse.webpackHotUpdate=="function"){var P6r=Mse.webpackHotUpdate;Mse.webpackHotUpdate=function(){return wNe=!0,setTimeout(function(){wNe=!1},0),P6r.apply(void 0,arguments)}}}process.env.NODE_ENV;var L6r="token",B6r=function(e,n,r){var i=Qr(e,5),a=i[2],o=i[3],s=i[4],l=r||{},u=l.plain;if(!o)return null;var c=a._tokenKey,d=-999,f={"data-rc-order":"prependQueue","data-rc-priority":"".concat(d)},h=Ofe(o,s,c,f,u);return[d,c,h]};function F6r(t){var e=MF(rTe(t),iTe);return e.replace(/\{%%%\:[^;];}/g,";")}var j6r="style",z6r=function(e,n,r){var i=Qr(e,6),a=i[0],o=i[1],s=i[2],l=i[3],u=i[4],c=i[5],d=r||{},f=d.plain;if(u)return null;var h=a,m={"data-rc-order":"prependQueue","data-rc-priority":"".concat(c)};return h=Ofe(a,o,s,m,f),l&&Object.keys(l).forEach(function(p){if(!n[p]){n[p]=!0;var g=F6r(l[p]),v=Ofe(g,o,"_effect-".concat(p),m,f);p.startsWith("@layer")?h=v+h:h+=v}}),[c,s,h]},U6r="cssVar",V6r=function(e,n,r){var i=Qr(e,4),a=i[1],o=i[2],s=i[3],l=r||{},u=l.plain;if(!a)return null;var c=-999,d={"data-rc-order":"prependQueue","data-rc-priority":"".concat(c)},f=Ofe(a,s,o,d,u);return[c,o,f]};vi(vi(vi({},j6r,z6r),L6r,B6r),U6r,V6r);function eL(t){return t.notSplit=!0,t}eL(["borderTop","borderBottom"]),eL(["borderTop"]),eL(["borderBottom"]),eL(["borderLeft","borderRight"]),eL(["borderLeft"]),eL(["borderRight"]);var H6r=["children","prefix","speedy","getStyleManager","container","nonce","insertionPoint","stylisPlugins","linters"],$6r=function(e){return w.memo(function(n){var r=n.children,i=n.prefix,a=n.speedy,o=n.getStyleManager,s=n.container,l=n.nonce,u=n.insertionPoint,c=n.stylisPlugins,d=n.linters,f=Jd(n,H6r),h=w.useContext(e),m=i??h.sheet.key,p=s??h.sheet.container,g=a??h.sheet.isSpeedy,v=w.useMemo(function(){var y=process.env.NODE_ENV==="development",C=V$e({speedy:g??y,key:m,container:p,nonce:l,insertionPoint:u,stylisPlugins:c});if(typeof global<"u"){var S=global.__ANTD_STYLE_CACHE_MANAGER_FOR_SSR__;S&&(C.cache=S.add(C.cache))}return C},[m,g,p,l,u,c]);w.useEffect(function(){o?.(v)},[v]);var b=F.jsx(e.Provider,{value:v,children:r});return Object.keys(f).length||p?F.jsx(A6r,Hn(Hn({linters:d,container:p},f),{},{children:b})):b})},W6r=function(e){var n=e.css,r=e.token;return{buttonDefaultHover:n({backgroundColor:r.colorBgContainer,border:"1px solid ".concat(r.colorBorder),cursor:"pointer",":hover":{color:r.colorPrimaryHover,borderColor:r.colorPrimaryHover},":active":{color:r.colorPrimaryActive,borderColor:r.colorPrimaryActive}})}},G6r=function(e){return Object.fromEntries(Object.entries(e).map(function(n){var r=Qr(n,2),i=r[0],a=r[1];return[i,a.styles]}))},X$e=function(){var e=q1e.useToken(),n=e.token;return n},aB=function(e){return typeof window<"u"?matchMedia&&matchMedia("(prefers-color-scheme: ".concat(e,")")):{matches:!1}},Wwe,Ezt=w.createContext({appearance:"light",setAppearance:function(){},isDarkMode:!1,themeMode:"light",setThemeMode:function(){},browserPrefers:(Wwe=aB("dark"))!==null&&Wwe!==void 0&&Wwe.matches?"dark":"light"}),d6e=function(){return w.useContext(Ezt)},q6r=function(){var e=X$e(),n=d6e(),r=n.appearance,i=n.isDarkMode;return w.useMemo(function(){return G6r(W6r({token:e,css:Oee}))},[e,r,i])},kzt=function(){var e=X$e(),n=q6r();return w.useMemo(function(){return Hn(Hn({},e),{},{stylish:n})},[e,n])},Y6r=function(e){return Hn(Hn({},e),{},{mobile:e.xs,tablet:e.md,laptop:e.lg,desktop:e.xxl})},X6r=function(){var e=X$e(),n={xs:"@media (max-width: ".concat(e.screenXSMax,"px)"),sm:"@media (max-width: ".concat(e.screenSMMax,"px)"),md:"@media (max-width: ".concat(e.screenMDMax,"px)"),lg:"@media (max-width: ".concat(e.screenLGMax,"px)"),xl:"@media (max-width: ".concat(e.screenXLMax,"px)"),xxl:"@media (min-width: ".concat(e.screenXXLMin,"px)")};return w.useMemo(function(){return Y6r(n)},[e])},K6r=function(e,n){return Object.entries(e).map(function(r){var i=Qr(r,2),a=i[0],o=i[1],s=o;return H$e(o)||(s=Oee(o)),n[a]?"".concat(n[a]," {").concat(s.styles,"}"):""}).join("")},Z6r=["stylish","appearance","isDarkMode","prefixCls","iconPrefixCls"],Q6r=["prefixCls","iconPrefixCls"],J6r=function(e){var n=e.hashPriority,r=e.useTheme,i=e.EmotionContext;return function(a,o){var s=o?.__BABEL_FILE_NAME__,l=!!s;return function(u){var c=r(),d=w.useContext(i),f=d.cache,h=fzt(f,{hashPriority:o?.hashPriority||n,label:o?.label}),m=h.cx,p=h.css,g=X6r(),v=w.useMemo(function(){var b;if(a instanceof Function){var y=c.stylish,C=c.appearance,S=c.isDarkMode,_=c.prefixCls,E=c.iconPrefixCls,k=Jd(c,Z6r),x=function(L){return K6r(L,g)};Object.assign(x,g),b=a({token:k,stylish:y,appearance:C,isDarkMode:S,prefixCls:_,iconPrefixCls:E,cx:m,css:Oee,responsive:x},u)}else b=a;return Ys(b)==="object"&&(H$e(b)?b=p(b):b=Object.fromEntries(Object.entries(b).map(function(I){var L=Qr(I,2),j=L[0],T=L[1],P=l?"".concat(s,"-").concat(j):void 0;return Ys(T)==="object"?l?[j,p(T,"label:".concat(P))]:[j,p(T)]:[j,T]}))),b},[u,c]);return w.useMemo(function(){var b=c.prefixCls,y=c.iconPrefixCls,C=Jd(c,Q6r);return{styles:v,cx:m,theme:C,prefixCls:b,iconPrefixCls:y}},[v,c])}}},wpt=function(e){if(e.ThemeProvider)return e.ThemeProvider;var n=e.ThemeContext;return function(r){return F.jsx(n.Provider,{value:r.theme,children:r.children})}},e5r=c6r,Rzt=TK,xzt=w.memo(function(t){var e=t.children,n=t.theme,r=t.prefixCls,i=t.getStaticInstance,a=t.staticInstanceConfig,o=d6e(),s=o.appearance,l=o.isDarkMode,u=Uy.useMessage(a?.message),c=Qr(u,2),d=c[0],f=c[1],h=WTt.useNotification(a?.notification),m=Qr(h,2),p=m[0],g=m[1],v=r4.useModal(),b=Qr(v,2),y=b[0],C=b[1];w.useEffect(function(){i?.({message:d,modal:y,notification:p})},[]);var S=w.useMemo(function(){var _=l?q1e.darkAlgorithm:q1e.defaultAlgorithm,E=n;if(typeof n=="function"&&(E=n(s)),!E)return{algorithm:_};var k=E.algorithm?E.algorithm instanceof Array?E.algorithm:[E.algorithm]:[];return Hn(Hn({},E),{},{algorithm:E.algorithm?[_].concat(Co(k)):_})},[n,l]);return F.jsxs(M3,{prefixCls:r,theme:S,children:[f,g,C,e]})});xzt.displayName="AntdProvider";function t5r(t,e){var n=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(n!=null){var r,i,a,o,s=[],l=!0,u=!1;try{if(a=(n=n.call(t)).next,e!==0)for(;!(l=(r=a.call(n)).done)&&(s.push(r.value),s.length!==e);l=!0);}catch(c){u=!0,i=c}finally{try{if(!l&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(u)throw i}}return s}}function n5r(t,e){return r5r(t)||t5r(t,e)||i5r(t,e)||a5r()}function r5r(t){if(Array.isArray(t))return t}function i5r(t,e){if(t){if(typeof t=="string")return Ept(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);if(n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set")return Array.from(t);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Ept(t,e)}}function Ept(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function a5r(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function kpt(t,e){var n=e||{},r=n.defaultValue,i=n.value,a=n.onChange,o=n.postState,s=We.useState(function(){return i!==void 0?i:r!==void 0?typeof r=="function"?r():r:t}),l=n5r(s,2),u=l[0],c=l[1],d=i!==void 0?i:u;o&&(d=o(d));function f(h){c(h),d!==h&&a&&a(h,d)}return[d,f]}var Gwe=function(e){typeof w.startTransition=="function"?w.startTransition(e):e()},ew,o5r=function(e){var n=e.themeMode,r=e.setAppearance,i=e.setBrowserPrefers,a=function(){Gwe(function(){aB("dark").matches?r("dark"):r("light")})},o=function(){Gwe(function(){aB("dark").matches?i("dark"):i("light")})};return w.useLayoutEffect(function(){if(n!=="auto"){Gwe(function(){r(n)});return}return setTimeout(a,1),ew||(ew=aB("dark")),ew.addEventListener("change",a),function(){ew.removeEventListener("change",a)}},[n]),w.useLayoutEffect(function(){return ew||(ew=aB("dark")),ew.addEventListener("change",o),function(){ew.removeEventListener("change",o)}},[]),null},Tzt=w.memo(function(t){var e,n=t.children,r=t.appearance,i=t.defaultAppearance,a=t.onAppearanceChange,o=t.themeMode,s=t.defaultThemeMode,l=t.onThemeModeChange,u=t.useTheme,c=u(),d=c.appearance,f=c.themeMode,h=kpt("light",{value:o,defaultValue:s??f,onChange:function(I){return l?.(I)}}),m=Qr(h,2),p=m[0],g=m[1],v=kpt("light",{value:r,defaultValue:i??d,onChange:function(I){return a?.(I)}}),b=Qr(v,2),y=b[0],C=b[1],S=w.useState((e=aB("dark"))!==null&&e!==void 0&&e.matches?"dark":"light"),_=Qr(S,2),E=_[0],k=_[1];return F.jsxs(Ezt.Provider,{value:{themeMode:p,setThemeMode:g,appearance:y,setAppearance:C,isDarkMode:y==="dark",browserPrefers:E},children:[typeof window<"u"&&F.jsx(o5r,{themeMode:p,setAppearance:C,setBrowserPrefers:k}),n]})});Tzt.displayName="ThemeSwitcher";var s5r=["stylish"],l5r=function(e){var n=e.children,r=e.customToken,i=e.defaultCustomToken,a=e.customStylish,o=e.prefixCls,s=e.StyledThemeProvider,l=d6e(),u=l.appearance,c=l.isDarkMode,d=kzt(),f=d.stylish,h=Jd(d,s5r),m=w.useMemo(function(){return i?i instanceof Function?i({token:h,appearance:u,isDarkMode:c}):i:{}},[i,h,u]),p=w.useMemo(function(){return r instanceof Function?Hn(Hn({},m),r({token:h,appearance:u,isDarkMode:c})):Hn(Hn({},m),r)},[m,r,h,u]),g=w.useMemo(function(){return a?a({token:Hn(Hn({},h),p),stylish:f,appearance:u,isDarkMode:c,css:Oee}):{}},[a,h,p,f,u]),v=w.useMemo(function(){return Hn(Hn({},g),f)},[g,f]),b=Hn(Hn(Hn(Hn({},h),p),{},{stylish:v},l),{},{prefixCls:o});return F.jsx(s,{theme:b,children:n})},u5r=function(e){var n=e.styledConfig?wpt(e.styledConfig):void 0,r=e.StyleEngineContext;return w.memo(function(i){var a=i.children,o=i.customToken,s=i.customStylish,l=i.theme,u=i.getStaticInstance,c=i.prefixCls,d=i.staticInstanceConfig,f=i.appearance,h=i.defaultAppearance,m=i.onAppearanceChange,p=i.themeMode,g=i.defaultThemeMode,v=i.onThemeModeChange,b=i.styled,y=w.useContext(r),C=y.prefixCls,S=y.StyledThemeContext,_=y.CustomThemeContext,E=w.useContext(_),k=b?wpt(b):n||e5r,x=c||C;return F.jsx(r.Provider,{value:{prefixCls:x,StyledThemeContext:b?.ThemeContext||S||Rzt,CustomThemeContext:_},children:F.jsx(Tzt,{themeMode:p,defaultThemeMode:g,onThemeModeChange:v,defaultAppearance:h,appearance:f,onAppearanceChange:m,useTheme:e.useTheme,children:F.jsx(xzt,{prefixCls:x,staticInstanceConfig:d,theme:l,getStaticInstance:u,children:F.jsx(l5r,{prefixCls:x,customToken:o,defaultCustomToken:E,customStylish:s,StyledThemeProvider:k,children:a})})})})})},c5r=function(e){return function(){var n=e.StyleEngineContext,r=w.useContext(n),i=r.StyledThemeContext,a=r.CustomThemeContext,o=r.prefixCls,s=kzt(),l=d6e(),u=w.useContext(a),c=w.useContext(i??Rzt)||{},d=w.useContext(M3.ConfigContext),f=d.iconPrefixCls,h=d.getPrefixCls,m=h(),p=o&&o!=="ant"?o:m,g=w.useMemo(function(){return Hn(Hn(Hn(Hn({},s),l),u),{},{prefixCls:p,iconPrefixCls:f})},[s,l,u,p,f]);return!c||Object.keys(c).length===0?g:Hn(Hn({},c),{},{prefixCls:p,iconPrefixCls:f})}},Azt=new K4r;typeof global<"u"&&(global.__ANTD_STYLE_CACHE_MANAGER_FOR_SSR__=Azt);var d5r=function(e){var n,r,i,a=Hn(Hn({},e),{},{key:(n=e.key)!==null&&n!==void 0?n:"zcss",speedy:(r=e.speedy)!==null&&r!==void 0?r:!1}),o=V$e({key:a.key,speedy:a.speedy,container:a.container}),s=r6r(o),l=$6r(s);o.cache=Azt.add(o.cache);var u=w.createContext(a.customToken?a.customToken:{}),c=(i=a.styled)===null||i===void 0?void 0:i.ThemeContext,d=w.createContext({CustomThemeContext:u,StyledThemeContext:c,prefixCls:a?.prefixCls,iconPrefixCls:a?.iconPrefixCls}),f=c5r({StyleEngineContext:d}),h=J6r({hashPriority:a.hashPriority,useTheme:f,EmotionContext:s}),m=g6r(f),p=v6r(h),g=u5r({styledConfig:a.styled,StyleEngineContext:d,useTheme:f});g.displayName="AntdStyleThemeProvider";var v=fzt(o.cache,{hashPriority:a.hashPriority}),b=v.cx,y=o.injectGlobal,C=o.keyframes;return{createStyles:h,createGlobalStyle:m,createStylish:p,css:Oee,cx:b,keyframes:C,injectGlobal:y,styleManager:o,useTheme:f,StyleProvider:l,ThemeProvider:g}},f5r=d5r({key:n6r,speedy:!1}),h5r=f5r.createStyles;function f6e(t){const e="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";let n="";for(let r=t;r>0;--r)n+=e[Math.floor(Math.random()*e.length)];return n}let m5r=class{isEmpty(){return this._isEmpty()}toString(e){if(this.isEmpty())throw new Error("Output is empty.");return this._toString(e)}toRegExp(e){return new RegExp(this.toString(e),e)}};class V8 extends m5r{constructor(...e){super(),this.data=[];for(const n of e)n instanceof V8?this.data.push(...n.data):this.data.push(g5r(n));this._unique()}union(...e){return new V8(this,...e)}subtract(...e){const n=this.data.slice(),r=[];let i=0;const{data:a}=new V8(...e);for(;n.length!==0;){const o=n.shift(),[s,l]=o;let u;do{u=!0;const c=a[i];if(c===void 0){r.push(o);break}const[d,f]=c;f<s?(u=!1,i++):l<d?r.push(o):d<=s&&f<l?(i++,n.unshift([f+1,l])):s<d&&f<l?(i++,r.push([s,d-1]),n.unshift([f+1,l])):s<d&&l<=f&&r.push([s,d-1])}while(!u)}return new V8(...r)}intersect(...e){return this.subtract(this.subtract(...e))}_isEmpty(){return this.data.length===0}_toString(e){return b5r(this.data,e)}_unique(){this.data.sort(v5r);const e=[];let n=null;for(const r of this.data)n===null||n[1]+1<r[0]?(e.push(r),n=r):(e.splice(-1,1,[Math.min(r[0],n[0]),Math.max(r[1],n[1])]),n=e[e.length-1]);this.data=e}}const h6e=(...t)=>new V8(...t);function p5r(t){if(t.length!==1){const e=`${t.length} (${JSON.stringify(t)})`;throw new Error(`Expected length = 1, but received ${e}.`)}return t.charCodeAt(0)}function g5r(t){if(typeof t=="number"&&(t<0||t>1114111))throw new Error(`Invalid unicode code point detected: ${t<0?t:`0x${t.toString(16)}`}`);const[e]=[t].map(n=>typeof n!="object"?[n,n]:n).map(n=>n.map(r=>typeof r=="string"?p5r(r):r));return e}function v5r(t,e){return t[0]-e[0]}function b5r(t,e=""){if(e.includes("u"))return Rpt(t,!0);const{normal:n,surrogate:r}=C5r(t),i=[];return n.length!==0&&i.push(Rpt(n,!1)),i.push(...y5r(r)),i.join("|")}function Rpt(t,e){return`[${t.map(([r,i])=>r===i?Zq(r,e):`${Zq(r,e)}-${Zq(i,e)}`).join("")}]`}function y5r(t){const e=[];if(t.entire.data.length!==0){const n=t.entire.toString(),r=`[${[56320,57343].map(i=>Zq(i,!1)).join("-")}]`;e.push(`${n}${r}`)}for(const{h:n,l:r}of t.partial){const i=Zq(n,!1),a=r.toString();e.push(`${i}${a}`)}return e}function C5r(t){const e=[],n=[];for(let r=0;r<t.length;r++){const i=t[r],[a,o]=i;if(a>=65536){n.push(...t.slice(r));break}if(o>=65536){e.push([a,65535]),n.push([65536,o],...t.slice(r+1));break}e.push(i)}return{normal:e,surrogate:S5r(n)}}function S5r(t){const e=[],n=[];for(const[a,o]of t){const s=xpt(a),l=xpt(o);if(s.h===l.h){i(s.h,s.l,l.l);continue}s.l===56320?r(s.h):i(s.h,s.l,57343);for(let u=s.h+1;u<l.h;u++)r(u);l.l===57343?r(l.h):i(l.h,56320,l.l)}return{entire:new V8(...e),partial:n.map(({h:a,l:o})=>({h:a,l:new V8(...o)}))};function r(a){e.push(a)}function i(a,o,s){const l=n[n.length-1];l!==void 0&&l.h===a?l.l.push([o,s]):n.push({h:a,l:[[o,s]]})}}function xpt(t){return{h:Math.floor((t-65536)/1024)+55296,l:(t-65536)%1024+56320}}function Zq(t,e){const n=t.toString(16);return e?`\\u{${n}}`:`\\u${"0".repeat(4-n.length)}${n}`}const _5r=[[65,90],[97,122],181,[192,214],[216,246],[248,442],[444,447],[452,659],[662,687],[880,883],[886,887],[891,893],895,902,[904,906],908,[910,929],[931,1013],[1015,1153],[1162,1327],[1329,1366],[1376,1416],[4256,4293],4295,4301,[4304,4346],[4349,4351],[5024,5109],[5112,5117],[7296,7306],[7312,7354],[7357,7359],[7424,7467],[7531,7543],[7545,7578],[7680,7957],[7960,7965],[7968,8005],[8008,8013],[8016,8023],8025,8027,8029,[8031,8061],[8064,8116],[8118,8124],8126,[8130,8132],[8134,8140],[8144,8147],[8150,8155],[8160,8172],[8178,8180],[8182,8188],8450,8455,[8458,8467],8469,[8473,8477],8484,8486,8488,[8490,8493],[8495,8500],8505,[8508,8511],[8517,8521],8526,[8579,8580],[11264,11387],[11390,11492],[11499,11502],[11506,11507],[11520,11557],11559,11565,[42560,42605],[42624,42651],[42786,42863],[42865,42887],[42891,42894],[42896,42972],[42997,42998],43002,[43824,43866],[43872,43880],[43888,43967],[64256,64262],[64275,64279],[65313,65338],[65345,65370],[66560,66639],[66736,66771],[66776,66811],[66928,66938],[66940,66954],[66956,66962],[66964,66965],[66967,66977],[66979,66993],[66995,67001],[67003,67004],[68736,68786],[68800,68850],[68944,68965],[68976,68997],[71840,71903],[93760,93823],[93856,93880],[93883,93907],[119808,119892],[119894,119964],[119966,119967],119970,[119973,119974],[119977,119980],[119982,119993],119995,[119997,120003],[120005,120069],[120071,120074],[120077,120084],[120086,120092],[120094,120121],[120123,120126],[120128,120132],120134,[120138,120144],[120146,120485],[120488,120512],[120514,120538],[120540,120570],[120572,120596],[120598,120628],[120630,120654],[120656,120686],[120688,120712],[120714,120744],[120746,120770],[120772,120779],[122624,122633],[122635,122654],[122661,122666],[125184,125251]],w5r=[41,93,125,3899,3901,5788,8262,8318,8334,8969,8971,9002,10089,10091,10093,10095,10097,10099,10101,10182,10215,10217,10219,10221,10223,10628,10630,10632,10634,10636,10638,10640,10642,10644,10646,10648,10713,10715,10749,11811,11813,11815,11817,11862,11864,11866,11868,12297,12299,12301,12303,12305,12309,12311,12313,12315,[12318,12319],64830,65048,65078,65080,65082,65084,65086,65088,65090,65092,65096,65114,65116,65118,65289,65341,65373,65376,65379],E5r=[95,[8255,8256],8276,[65075,65076],[65101,65103],65343],k5r=[[0,31],[127,159]],R5r=[36,[162,165],1423,1547,[2046,2047],[2546,2547],2555,2801,3065,3647,6107,[8352,8385],43064,65020,65129,65284,[65504,65505],[65509,65510],[73693,73696],123647,126128],x5r=[45,1418,1470,5120,6150,[8208,8213],11799,11802,[11834,11835],11840,11869,12316,12336,12448,[65073,65074],65112,65123,65293,68974,69293],T5r=[[48,57],[1632,1641],[1776,1785],[1984,1993],[2406,2415],[2534,2543],[2662,2671],[2790,2799],[2918,2927],[3046,3055],[3174,3183],[3302,3311],[3430,3439],[3558,3567],[3664,3673],[3792,3801],[3872,3881],[4160,4169],[4240,4249],[6112,6121],[6160,6169],[6470,6479],[6608,6617],[6784,6793],[6800,6809],[6992,7001],[7088,7097],[7232,7241],[7248,7257],[42528,42537],[43216,43225],[43264,43273],[43472,43481],[43504,43513],[43600,43609],[44016,44025],[65296,65305],[66720,66729],[68912,68921],[68928,68937],[69734,69743],[69872,69881],[69942,69951],[70096,70105],[70384,70393],[70736,70745],[70864,70873],[71248,71257],[71360,71369],[71376,71395],[71472,71481],[71904,71913],[72016,72025],[72688,72697],[72784,72793],[73040,73049],[73120,73129],[73184,73193],[73552,73561],[90416,90425],[92768,92777],[92864,92873],[93008,93017],[93552,93561],[118e3,118009],[120782,120831],[123200,123209],[123632,123641],[124144,124153],[124401,124410],[125264,125273],[130032,130041]],A5r=[[1160,1161],6846,[8413,8416],[8418,8420],[42608,42610]],I5r=[187,8217,8221,8250,11779,11781,11786,11789,11805,11809],D5r=[173,[1536,1541],1564,1757,1807,[2192,2193],2274,6158,[8203,8207],[8234,8238],[8288,8292],[8294,8303],65279,[65529,65531],69821,69837,[78896,78911],[113824,113827],[119155,119162],917505,[917536,917631]],M5r=[171,8216,[8219,8220],8223,8249,11778,11780,11785,11788,11804,11808],N5r=[[65,90],[97,122],170,181,186,[192,214],[216,246],[248,705],[710,721],[736,740],748,750,[880,884],[886,887],[890,893],895,902,[904,906],908,[910,929],[931,1013],[1015,1153],[1162,1327],[1329,1366],1369,[1376,1416],[1488,1514],[1519,1522],[1568,1610],[1646,1647],[1649,1747],1749,[1765,1766],[1774,1775],[1786,1788],1791,1808,[1810,1839],[1869,1957],1969,[1994,2026],[2036,2037],2042,[2048,2069],2074,2084,2088,[2112,2136],[2144,2154],[2160,2183],[2185,2191],[2208,2249],[2308,2361],2365,2384,[2392,2401],[2417,2432],[2437,2444],[2447,2448],[2451,2472],[2474,2480],2482,[2486,2489],2493,2510,[2524,2525],[2527,2529],[2544,2545],2556,[2565,2570],[2575,2576],[2579,2600],[2602,2608],[2610,2611],[2613,2614],[2616,2617],[2649,2652],2654,[2674,2676],[2693,2701],[2703,2705],[2707,2728],[2730,2736],[2738,2739],[2741,2745],2749,2768,[2784,2785],2809,[2821,2828],[2831,2832],[2835,2856],[2858,2864],[2866,2867],[2869,2873],2877,[2908,2909],[2911,2913],2929,2947,[2949,2954],[2958,2960],[2962,2965],[2969,2970],2972,[2974,2975],[2979,2980],[2984,2986],[2990,3001],3024,[3077,3084],[3086,3088],[3090,3112],[3114,3129],3133,[3160,3162],[3164,3165],[3168,3169],3200,[3205,3212],[3214,3216],[3218,3240],[3242,3251],[3253,3257],3261,[3292,3294],[3296,3297],[3313,3314],[3332,3340],[3342,3344],[3346,3386],3389,3406,[3412,3414],[3423,3425],[3450,3455],[3461,3478],[3482,3505],[3507,3515],3517,[3520,3526],[3585,3632],[3634,3635],[3648,3654],[3713,3714],3716,[3718,3722],[3724,3747],3749,[3751,3760],[3762,3763],3773,[3776,3780],3782,[3804,3807],3840,[3904,3911],[3913,3948],[3976,3980],[4096,4138],4159,[4176,4181],[4186,4189],4193,[4197,4198],[4206,4208],[4213,4225],4238,[4256,4293],4295,4301,[4304,4346],[4348,4680],[4682,4685],[4688,4694],4696,[4698,4701],[4704,4744],[4746,4749],[4752,4784],[4786,4789],[4792,4798],4800,[4802,4805],[4808,4822],[4824,4880],[4882,4885],[4888,4954],[4992,5007],[5024,5109],[5112,5117],[5121,5740],[5743,5759],[5761,5786],[5792,5866],[5873,5880],[5888,5905],[5919,5937],[5952,5969],[5984,5996],[5998,6e3],[6016,6067],6103,6108,[6176,6264],[6272,6276],[6279,6312],6314,[6320,6389],[6400,6430],[6480,6509],[6512,6516],[6528,6571],[6576,6601],[6656,6678],[6688,6740],6823,[6917,6963],[6981,6988],[7043,7072],[7086,7087],[7098,7141],[7168,7203],[7245,7247],[7258,7293],[7296,7306],[7312,7354],[7357,7359],[7401,7404],[7406,7411],[7413,7414],7418,[7424,7615],[7680,7957],[7960,7965],[7968,8005],[8008,8013],[8016,8023],8025,8027,8029,[8031,8061],[8064,8116],[8118,8124],8126,[8130,8132],[8134,8140],[8144,8147],[8150,8155],[8160,8172],[8178,8180],[8182,8188],8305,8319,[8336,8348],8450,8455,[8458,8467],8469,[8473,8477],8484,8486,8488,[8490,8493],[8495,8505],[8508,8511],[8517,8521],8526,[8579,8580],[11264,11492],[11499,11502],[11506,11507],[11520,11557],11559,11565,[11568,11623],11631,[11648,11670],[11680,11686],[11688,11694],[11696,11702],[11704,11710],[11712,11718],[11720,11726],[11728,11734],[11736,11742],11823,[12293,12294],[12337,12341],[12347,12348],[12353,12438],[12445,12447],[12449,12538],[12540,12543],[12549,12591],[12593,12686],[12704,12735],[12784,12799],[13312,19903],[19968,42124],[42192,42237],[42240,42508],[42512,42527],[42538,42539],[42560,42606],[42623,42653],[42656,42725],[42775,42783],[42786,42888],[42891,42972],[42993,43009],[43011,43013],[43015,43018],[43020,43042],[43072,43123],[43138,43187],[43250,43255],43259,[43261,43262],[43274,43301],[43312,43334],[43360,43388],[43396,43442],43471,[43488,43492],[43494,43503],[43514,43518],[43520,43560],[43584,43586],[43588,43595],[43616,43638],43642,[43646,43695],43697,[43701,43702],[43705,43709],43712,43714,[43739,43741],[43744,43754],[43762,43764],[43777,43782],[43785,43790],[43793,43798],[43808,43814],[43816,43822],[43824,43866],[43868,43881],[43888,44002],[44032,55203],[55216,55238],[55243,55291],[63744,64109],[64112,64217],[64256,64262],[64275,64279],64285,[64287,64296],[64298,64310],[64312,64316],64318,[64320,64321],[64323,64324],[64326,64433],[64467,64829],[64848,64911],[64914,64967],[65008,65019],[65136,65140],[65142,65276],[65313,65338],[65345,65370],[65382,65470],[65474,65479],[65482,65487],[65490,65495],[65498,65500],[65536,65547],[65549,65574],[65576,65594],[65596,65597],[65599,65613],[65616,65629],[65664,65786],[66176,66204],[66208,66256],[66304,66335],[66349,66368],[66370,66377],[66384,66421],[66432,66461],[66464,66499],[66504,66511],[66560,66717],[66736,66771],[66776,66811],[66816,66855],[66864,66915],[66928,66938],[66940,66954],[66956,66962],[66964,66965],[66967,66977],[66979,66993],[66995,67001],[67003,67004],[67008,67059],[67072,67382],[67392,67413],[67424,67431],[67456,67461],[67463,67504],[67506,67514],[67584,67589],67592,[67594,67637],[67639,67640],67644,[67647,67669],[67680,67702],[67712,67742],[67808,67826],[67828,67829],[67840,67861],[67872,67897],[67904,67929],[67968,68023],[68030,68031],68096,[68112,68115],[68117,68119],[68121,68149],[68192,68220],[68224,68252],[68288,68295],[68297,68324],[68352,68405],[68416,68437],[68448,68466],[68480,68497],[68608,68680],[68736,68786],[68800,68850],[68864,68899],[68938,68965],[68975,68997],[69248,69289],[69296,69297],[69314,69319],[69376,69404],69415,[69424,69445],[69488,69505],[69552,69572],[69600,69622],[69635,69687],[69745,69746],69749,[69763,69807],[69840,69864],[69891,69926],69956,69959,[69968,70002],70006,[70019,70066],[70081,70084],70106,70108,[70144,70161],[70163,70187],[70207,70208],[70272,70278],70280,[70282,70285],[70287,70301],[70303,70312],[70320,70366],[70405,70412],[70415,70416],[70419,70440],[70442,70448],[70450,70451],[70453,70457],70461,70480,[70493,70497],[70528,70537],70539,70542,[70544,70581],70583,70609,70611,[70656,70708],[70727,70730],[70751,70753],[70784,70831],[70852,70853],70855,[71040,71086],[71128,71131],[71168,71215],71236,[71296,71338],71352,[71424,71450],[71488,71494],[71680,71723],[71840,71903],[71935,71942],71945,[71948,71955],[71957,71958],[71960,71983],71999,72001,[72096,72103],[72106,72144],72161,72163,72192,[72203,72242],72250,72272,[72284,72329],72349,[72368,72440],[72640,72672],[72704,72712],[72714,72750],72768,[72818,72847],[72960,72966],[72968,72969],[72971,73008],73030,[73056,73061],[73063,73064],[73066,73097],73112,[73136,73179],[73440,73458],73474,[73476,73488],[73490,73523],73648,[73728,74649],[74880,75075],[77712,77808],[77824,78895],[78913,78918],[78944,82938],[82944,83526],[90368,90397],[92160,92728],[92736,92766],[92784,92862],[92880,92909],[92928,92975],[92992,92995],[93027,93047],[93053,93071],[93504,93548],[93760,93823],[93856,93880],[93883,93907],[93952,94026],94032,[94099,94111],[94176,94177],94179,[94194,94195],[94208,101589],[101631,101662],[101760,101874],[110576,110579],[110581,110587],[110589,110590],[110592,110882],110898,[110928,110930],110933,[110948,110951],[110960,111355],[113664,113770],[113776,113788],[113792,113800],[113808,113817],[119808,119892],[119894,119964],[119966,119967],119970,[119973,119974],[119977,119980],[119982,119993],119995,[119997,120003],[120005,120069],[120071,120074],[120077,120084],[120086,120092],[120094,120121],[120123,120126],[120128,120132],120134,[120138,120144],[120146,120485],[120488,120512],[120514,120538],[120540,120570],[120572,120596],[120598,120628],[120630,120654],[120656,120686],[120688,120712],[120714,120744],[120746,120770],[120772,120779],[122624,122654],[122661,122666],[122928,122989],[123136,123180],[123191,123197],123214,[123536,123565],[123584,123627],[124112,124139],[124368,124397],124400,[124608,124638],[124640,124642],[124644,124645],[124647,124653],[124656,124660],[124670,124671],[124896,124902],[124904,124907],[124909,124910],[124912,124926],[124928,125124],[125184,125251],125259,[126464,126467],[126469,126495],[126497,126498],126500,126503,[126505,126514],[126516,126519],126521,126523,126530,126535,126537,126539,[126541,126543],[126545,126546],126548,126551,126553,126555,126557,126559,[126561,126562],126564,[126567,126570],[126572,126578],[126580,126583],[126585,126588],126590,[126592,126601],[126603,126619],[126625,126627],[126629,126633],[126635,126651],[131072,173791],[173824,178205],[178208,183981],[183984,191456],[191472,192093],[194560,195101],[196608,201546],[201552,210041]],O5r=[[5870,5872],[8544,8578],[8581,8584],12295,[12321,12329],[12344,12346],[42726,42735],[65856,65908],66369,66378,[66513,66517],[74752,74862],[94196,94198]],P5r=[8232],L5r=[[97,122],181,[223,246],[248,255],257,259,261,263,265,267,269,271,273,275,277,279,281,283,285,287,289,291,293,295,297,299,301,303,305,307,309,[311,312],314,316,318,320,322,324,326,[328,329],331,333,335,337,339,341,343,345,347,349,351,353,355,357,359,361,363,365,367,369,371,373,375,378,380,[382,384],387,389,392,[396,397],402,405,[409,411],414,417,419,421,424,[426,427],429,432,436,438,[441,442],[445,447],454,457,460,462,464,466,468,470,472,474,[476,477],479,481,483,485,487,489,491,493,[495,496],499,501,505,507,509,511,513,515,517,519,521,523,525,527,529,531,533,535,537,539,541,543,545,547,549,551,553,555,557,559,561,[563,569],572,[575,576],578,583,585,587,589,[591,659],[662,687],881,883,887,[891,893],912,[940,974],[976,977],[981,983],985,987,989,991,993,995,997,999,1001,1003,1005,[1007,1011],1013,1016,[1019,1020],[1072,1119],1121,1123,1125,1127,1129,1131,1133,1135,1137,1139,1141,1143,1145,1147,1149,1151,1153,1163,1165,1167,1169,1171,1173,1175,1177,1179,1181,1183,1185,1187,1189,1191,1193,1195,1197,1199,1201,1203,1205,1207,1209,1211,1213,1215,1218,1220,1222,1224,1226,1228,[1230,1231],1233,1235,1237,1239,1241,1243,1245,1247,1249,1251,1253,1255,1257,1259,1261,1263,1265,1267,1269,1271,1273,1275,1277,1279,1281,1283,1285,1287,1289,1291,1293,1295,1297,1299,1301,1303,1305,1307,1309,1311,1313,1315,1317,1319,1321,1323,1325,1327,[1376,1416],[4304,4346],[4349,4351],[5112,5117],[7296,7304],7306,[7424,7467],[7531,7543],[7545,7578],7681,7683,7685,7687,7689,7691,7693,7695,7697,7699,7701,7703,7705,7707,7709,7711,7713,7715,7717,7719,7721,7723,7725,7727,7729,7731,7733,7735,7737,7739,7741,7743,7745,7747,7749,7751,7753,7755,7757,7759,7761,7763,7765,7767,7769,7771,7773,7775,7777,7779,7781,7783,7785,7787,7789,7791,7793,7795,7797,7799,7801,7803,7805,7807,7809,7811,7813,7815,7817,7819,7821,7823,7825,7827,[7829,7837],7839,7841,7843,7845,7847,7849,7851,7853,7855,7857,7859,7861,7863,7865,7867,7869,7871,7873,7875,7877,7879,7881,7883,7885,7887,7889,7891,7893,7895,7897,7899,7901,7903,7905,7907,7909,7911,7913,7915,7917,7919,7921,7923,7925,7927,7929,7931,7933,[7935,7943],[7952,7957],[7968,7975],[7984,7991],[8e3,8005],[8016,8023],[8032,8039],[8048,8061],[8064,8071],[8080,8087],[8096,8103],[8112,8116],[8118,8119],8126,[8130,8132],[8134,8135],[8144,8147],[8150,8151],[8160,8167],[8178,8180],[8182,8183],8458,[8462,8463],8467,8495,8500,8505,[8508,8509],[8518,8521],8526,8580,[11312,11359],11361,[11365,11366],11368,11370,11372,11377,[11379,11380],[11382,11387],11393,11395,11397,11399,11401,11403,11405,11407,11409,11411,11413,11415,11417,11419,11421,11423,11425,11427,11429,11431,11433,11435,11437,11439,11441,11443,11445,11447,11449,11451,11453,11455,11457,11459,11461,11463,11465,11467,11469,11471,11473,11475,11477,11479,11481,11483,11485,11487,11489,[11491,11492],11500,11502,11507,[11520,11557],11559,11565,42561,42563,42565,42567,42569,42571,42573,42575,42577,42579,42581,42583,42585,42587,42589,42591,42593,42595,42597,42599,42601,42603,42605,42625,42627,42629,42631,42633,42635,42637,42639,42641,42643,42645,42647,42649,42651,42787,42789,42791,42793,42795,42797,[42799,42801],42803,42805,42807,42809,42811,42813,42815,42817,42819,42821,42823,42825,42827,42829,42831,42833,42835,42837,42839,42841,42843,42845,42847,42849,42851,42853,42855,42857,42859,42861,42863,[42865,42872],42874,42876,42879,42881,42883,42885,42887,42892,42894,42897,[42899,42901],42903,42905,42907,42909,42911,42913,42915,42917,42919,42921,42927,42933,42935,42937,42939,42941,42943,42945,42947,42952,42954,42957,42959,42961,42963,42965,42967,42969,42971,42998,43002,[43824,43866],[43872,43880],[43888,43967],[64256,64262],[64275,64279],[65345,65370],[66600,66639],[66776,66811],[66967,66977],[66979,66993],[66995,67001],[67003,67004],[68800,68850],[68976,68997],[71872,71903],[93792,93823],[93883,93907],[119834,119859],[119886,119892],[119894,119911],[119938,119963],[119990,119993],119995,[119997,120003],[120005,120015],[120042,120067],[120094,120119],[120146,120171],[120198,120223],[120250,120275],[120302,120327],[120354,120379],[120406,120431],[120458,120485],[120514,120538],[120540,120545],[120572,120596],[120598,120603],[120630,120654],[120656,120661],[120688,120712],[120714,120719],[120746,120770],[120772,120777],120779,[122624,122633],[122635,122654],[122661,122666],[125218,125251]],B5r=[[768,879],[1155,1161],[1425,1469],1471,[1473,1474],[1476,1477],1479,[1552,1562],[1611,1631],1648,[1750,1756],[1759,1764],[1767,1768],[1770,1773],1809,[1840,1866],[1958,1968],[2027,2035],2045,[2070,2073],[2075,2083],[2085,2087],[2089,2093],[2137,2139],[2199,2207],[2250,2273],[2275,2307],[2362,2364],[2366,2383],[2385,2391],[2402,2403],[2433,2435],2492,[2494,2500],[2503,2504],[2507,2509],2519,[2530,2531],2558,[2561,2563],2620,[2622,2626],[2631,2632],[2635,2637],2641,[2672,2673],2677,[2689,2691],2748,[2750,2757],[2759,2761],[2763,2765],[2786,2787],[2810,2815],[2817,2819],2876,[2878,2884],[2887,2888],[2891,2893],[2901,2903],[2914,2915],2946,[3006,3010],[3014,3016],[3018,3021],3031,[3072,3076],3132,[3134,3140],[3142,3144],[3146,3149],[3157,3158],[3170,3171],[3201,3203],3260,[3262,3268],[3270,3272],[3274,3277],[3285,3286],[3298,3299],3315,[3328,3331],[3387,3388],[3390,3396],[3398,3400],[3402,3405],3415,[3426,3427],[3457,3459],3530,[3535,3540],3542,[3544,3551],[3570,3571],3633,[3636,3642],[3655,3662],3761,[3764,3772],[3784,3790],[3864,3865],3893,3895,3897,[3902,3903],[3953,3972],[3974,3975],[3981,3991],[3993,4028],4038,[4139,4158],[4182,4185],[4190,4192],[4194,4196],[4199,4205],[4209,4212],[4226,4237],4239,[4250,4253],[4957,4959],[5906,5909],[5938,5940],[5970,5971],[6002,6003],[6068,6099],6109,[6155,6157],6159,[6277,6278],6313,[6432,6443],[6448,6459],[6679,6683],[6741,6750],[6752,6780],6783,[6832,6877],[6880,6891],[6912,6916],[6964,6980],[7019,7027],[7040,7042],[7073,7085],[7142,7155],[7204,7223],[7376,7378],[7380,7400],7405,7412,[7415,7417],[7616,7679],[8400,8432],[11503,11505],11647,[11744,11775],[12330,12335],[12441,12442],[42607,42610],[42612,42621],[42654,42655],[42736,42737],43010,43014,43019,[43043,43047],43052,[43136,43137],[43188,43205],[43232,43249],43263,[43302,43309],[43335,43347],[43392,43395],[43443,43456],43493,[43561,43574],43587,[43596,43597],[43643,43645],43696,[43698,43700],[43703,43704],[43710,43711],43713,[43755,43759],[43765,43766],[44003,44010],[44012,44013],64286,[65024,65039],[65056,65071],66045,66272,[66422,66426],[68097,68099],[68101,68102],[68108,68111],[68152,68154],68159,[68325,68326],[68900,68903],[68969,68973],[69291,69292],[69370,69375],[69446,69456],[69506,69509],[69632,69634],[69688,69702],69744,[69747,69748],[69759,69762],[69808,69818],69826,[69888,69890],[69927,69940],[69957,69958],70003,[70016,70018],[70067,70080],[70089,70092],[70094,70095],[70188,70199],70206,70209,[70367,70378],[70400,70403],[70459,70460],[70462,70468],[70471,70472],[70475,70477],70487,[70498,70499],[70502,70508],[70512,70516],[70584,70592],70594,70597,[70599,70602],[70604,70608],70610,[70625,70626],[70709,70726],70750,[70832,70851],[71087,71093],[71096,71104],[71132,71133],[71216,71232],[71339,71351],[71453,71467],[71724,71738],[71984,71989],[71991,71992],[71995,71998],72e3,[72002,72003],[72145,72151],[72154,72160],72164,[72193,72202],[72243,72249],[72251,72254],72263,[72273,72283],[72330,72345],[72544,72551],[72751,72758],[72760,72767],[72850,72871],[72873,72886],[73009,73014],73018,[73020,73021],[73023,73029],73031,[73098,73102],[73104,73105],[73107,73111],[73459,73462],[73472,73473],73475,[73524,73530],[73534,73538],73562,78912,[78919,78933],[90398,90415],[92912,92916],[92976,92982],94031,[94033,94087],[94095,94098],94180,[94192,94193],[113821,113822],[118528,118573],[118576,118598],[119141,119145],[119149,119154],[119163,119170],[119173,119179],[119210,119213],[119362,119364],[121344,121398],[121403,121452],121461,121476,[121499,121503],[121505,121519],[122880,122886],[122888,122904],[122907,122913],[122915,122916],[122918,122922],123023,[123184,123190],123566,[123628,123631],[124140,124143],[124398,124399],124643,124646,[124654,124655],124661,[125136,125142],[125252,125258],[917760,917999]],F5r=[43,[60,62],124,126,172,177,215,247,1014,[1542,1544],8260,8274,[8314,8316],[8330,8332],8472,[8512,8516],8523,[8592,8596],[8602,8603],8608,8611,8614,8622,[8654,8655],8658,8660,[8692,8959],[8992,8993],9084,[9115,9139],[9180,9185],9655,9665,[9720,9727],9839,[10176,10180],[10183,10213],[10224,10239],[10496,10626],[10649,10711],[10716,10747],[10750,11007],[11056,11076],[11079,11084],64297,65122,[65124,65126],65291,[65308,65310],65372,65374,65506,[65513,65516],[69006,69007],118512,120513,120539,120571,120597,120629,120655,120687,120713,120745,120771,[126704,126705],[129232,129240]],j5r=[[688,705],[710,721],[736,740],748,750,884,890,1369,1600,[1765,1766],[2036,2037],2042,2074,2084,2088,2249,2417,3654,3782,4348,6103,6211,6823,[7288,7293],[7468,7530],7544,[7579,7615],8305,8319,[8336,8348],[11388,11389],11631,11823,12293,[12337,12341],12347,[12445,12446],[12540,12542],40981,[42232,42237],42508,42623,[42652,42653],[42775,42783],42864,42888,[42993,42996],[43e3,43001],43471,43494,43632,43741,[43763,43764],[43868,43871],43881,65392,[65438,65439],[67456,67461],[67463,67504],[67506,67514],68942,68975,69317,73177,[92992,92995],[93504,93506],[93547,93548],[94099,94111],[94176,94177],94179,[94194,94195],[110576,110579],[110581,110587],[110589,110590],[122928,122989],[123191,123197],124139,124671,125259],z5r=[94,96,168,175,180,184,[706,709],[722,735],[741,747],749,[751,767],885,[900,901],2184,8125,[8127,8129],[8141,8143],[8157,8159],[8173,8175],[8189,8190],[12443,12444],[42752,42774],[42784,42785],[42889,42890],43867,[43882,43883],[64434,64450],65342,65344,65507,[127995,127999]],U5r=[[768,879],[1155,1159],[1425,1469],1471,[1473,1474],[1476,1477],1479,[1552,1562],[1611,1631],1648,[1750,1756],[1759,1764],[1767,1768],[1770,1773],1809,[1840,1866],[1958,1968],[2027,2035],2045,[2070,2073],[2075,2083],[2085,2087],[2089,2093],[2137,2139],[2199,2207],[2250,2273],[2275,2306],2362,2364,[2369,2376],2381,[2385,2391],[2402,2403],2433,2492,[2497,2500],2509,[2530,2531],2558,[2561,2562],2620,[2625,2626],[2631,2632],[2635,2637],2641,[2672,2673],2677,[2689,2690],2748,[2753,2757],[2759,2760],2765,[2786,2787],[2810,2815],2817,2876,2879,[2881,2884],2893,[2901,2902],[2914,2915],2946,3008,3021,3072,3076,3132,[3134,3136],[3142,3144],[3146,3149],[3157,3158],[3170,3171],3201,3260,3263,3270,[3276,3277],[3298,3299],[3328,3329],[3387,3388],[3393,3396],3405,[3426,3427],3457,3530,[3538,3540],3542,3633,[3636,3642],[3655,3662],3761,[3764,3772],[3784,3790],[3864,3865],3893,3895,3897,[3953,3966],[3968,3972],[3974,3975],[3981,3991],[3993,4028],4038,[4141,4144],[4146,4151],[4153,4154],[4157,4158],[4184,4185],[4190,4192],[4209,4212],4226,[4229,4230],4237,4253,[4957,4959],[5906,5908],[5938,5939],[5970,5971],[6002,6003],[6068,6069],[6071,6077],6086,[6089,6099],6109,[6155,6157],6159,[6277,6278],6313,[6432,6434],[6439,6440],6450,[6457,6459],[6679,6680],6683,6742,[6744,6750],6752,6754,[6757,6764],[6771,6780],6783,[6832,6845],[6847,6877],[6880,6891],[6912,6915],6964,[6966,6970],6972,6978,[7019,7027],[7040,7041],[7074,7077],[7080,7081],[7083,7085],7142,[7144,7145],7149,[7151,7153],[7212,7219],[7222,7223],[7376,7378],[7380,7392],[7394,7400],7405,7412,[7416,7417],[7616,7679],[8400,8412],8417,[8421,8432],[11503,11505],11647,[11744,11775],[12330,12333],[12441,12442],42607,[42612,42621],[42654,42655],[42736,42737],43010,43014,43019,[43045,43046],43052,[43204,43205],[43232,43249],43263,[43302,43309],[43335,43345],[43392,43394],43443,[43446,43449],[43452,43453],43493,[43561,43566],[43569,43570],[43573,43574],43587,43596,43644,43696,[43698,43700],[43703,43704],[43710,43711],43713,[43756,43757],43766,44005,44008,44013,64286,[65024,65039],[65056,65071],66045,66272,[66422,66426],[68097,68099],[68101,68102],[68108,68111],[68152,68154],68159,[68325,68326],[68900,68903],[68969,68973],[69291,69292],[69370,69375],[69446,69456],[69506,69509],69633,[69688,69702],69744,[69747,69748],[69759,69761],[69811,69814],[69817,69818],69826,[69888,69890],[69927,69931],[69933,69940],70003,[70016,70017],[70070,70078],[70089,70092],70095,[70191,70193],70196,[70198,70199],70206,70209,70367,[70371,70378],[70400,70401],[70459,70460],70464,[70502,70508],[70512,70516],[70587,70592],70606,70608,70610,[70625,70626],[70712,70719],[70722,70724],70726,70750,[70835,70840],70842,[70847,70848],[70850,70851],[71090,71093],[71100,71101],[71103,71104],[71132,71133],[71219,71226],71229,[71231,71232],71339,71341,[71344,71349],71351,71453,71455,[71458,71461],[71463,71467],[71727,71735],[71737,71738],[71995,71996],71998,72003,[72148,72151],[72154,72155],72160,[72193,72202],[72243,72248],[72251,72254],72263,[72273,72278],[72281,72283],[72330,72342],[72344,72345],72544,[72546,72548],72550,[72752,72758],[72760,72765],72767,[72850,72871],[72874,72880],[72882,72883],[72885,72886],[73009,73014],73018,[73020,73021],[73023,73029],73031,[73104,73105],73109,73111,[73459,73460],[73472,73473],[73526,73530],73536,73538,73562,78912,[78919,78933],[90398,90409],[90413,90415],[92912,92916],[92976,92982],94031,[94095,94098],94180,[113821,113822],[118528,118573],[118576,118598],[119143,119145],[119163,119170],[119173,119179],[119210,119213],[119362,119364],[121344,121398],[121403,121452],121461,121476,[121499,121503],[121505,121519],[122880,122886],[122888,122904],[122907,122913],[122915,122916],[122918,122922],123023,[123184,123190],123566,[123628,123631],[124140,124143],[124398,124399],124643,124646,[124654,124655],124661,[125136,125142],[125252,125258],[917760,917999]],V5r=[[48,57],[178,179],185,[188,190],[1632,1641],[1776,1785],[1984,1993],[2406,2415],[2534,2543],[2548,2553],[2662,2671],[2790,2799],[2918,2927],[2930,2935],[3046,3058],[3174,3183],[3192,3198],[3302,3311],[3416,3422],[3430,3448],[3558,3567],[3664,3673],[3792,3801],[3872,3891],[4160,4169],[4240,4249],[4969,4988],[5870,5872],[6112,6121],[6128,6137],[6160,6169],[6470,6479],[6608,6618],[6784,6793],[6800,6809],[6992,7001],[7088,7097],[7232,7241],[7248,7257],8304,[8308,8313],[8320,8329],[8528,8578],[8581,8585],[9312,9371],[9450,9471],[10102,10131],11517,12295,[12321,12329],[12344,12346],[12690,12693],[12832,12841],[12872,12879],[12881,12895],[12928,12937],[12977,12991],[42528,42537],[42726,42735],[43056,43061],[43216,43225],[43264,43273],[43472,43481],[43504,43513],[43600,43609],[44016,44025],[65296,65305],[65799,65843],[65856,65912],[65930,65931],[66273,66299],[66336,66339],66369,66378,[66513,66517],[66720,66729],[67672,67679],[67705,67711],[67751,67759],[67835,67839],[67862,67867],[68028,68029],[68032,68047],[68050,68095],[68160,68168],[68221,68222],[68253,68255],[68331,68335],[68440,68447],[68472,68479],[68521,68527],[68858,68863],[68912,68921],[68928,68937],[69216,69246],[69405,69414],[69457,69460],[69573,69579],[69714,69743],[69872,69881],[69942,69951],[70096,70105],[70113,70132],[70384,70393],[70736,70745],[70864,70873],[71248,71257],[71360,71369],[71376,71395],[71472,71483],[71904,71922],[72016,72025],[72688,72697],[72784,72812],[73040,73049],[73120,73129],[73184,73193],[73552,73561],[73664,73684],[74752,74862],[90416,90425],[92768,92777],[92864,92873],[93008,93017],[93019,93025],[93552,93561],[93824,93846],[94196,94198],[118e3,118009],[119488,119507],[119520,119539],[119648,119672],[120782,120831],[123200,123209],[123632,123641],[124144,124153],[124401,124410],[125127,125135],[125264,125273],[126065,126123],[126125,126127],[126129,126132],[126209,126253],[126255,126269],[127232,127244],[130032,130041]],H5r=[40,91,123,3898,3900,5787,8218,8222,8261,8317,8333,8968,8970,9001,10088,10090,10092,10094,10096,10098,10100,10181,10214,10216,10218,10220,10222,10627,10629,10631,10633,10635,10637,10639,10641,10643,10645,10647,10712,10714,10748,11810,11812,11814,11816,11842,11861,11863,11865,11867,12296,12298,12300,12302,12304,12308,12310,12312,12314,12317,64831,65047,65077,65079,65081,65083,65085,65087,65089,65091,65095,65113,65115,65117,65288,65339,65371,65375,65378],$5r=[[0,31],[127,159],173,[888,889],[896,899],907,909,930,1328,[1367,1368],[1419,1420],1424,[1480,1487],[1515,1518],[1525,1541],1564,1757,[1806,1807],[1867,1868],[1970,1983],[2043,2044],[2094,2095],2111,[2140,2141],2143,[2155,2159],[2192,2198],2274,2436,[2445,2446],[2449,2450],2473,2481,[2483,2485],[2490,2491],[2501,2502],[2505,2506],[2511,2518],[2520,2523],2526,[2532,2533],[2559,2560],2564,[2571,2574],[2577,2578],2601,2609,2612,2615,[2618,2619],2621,[2627,2630],[2633,2634],[2638,2640],[2642,2648],2653,[2655,2661],[2679,2688],2692,2702,2706,2729,2737,2740,[2746,2747],2758,2762,[2766,2767],[2769,2783],[2788,2789],[2802,2808],2816,2820,[2829,2830],[2833,2834],2857,2865,2868,[2874,2875],[2885,2886],[2889,2890],[2894,2900],[2904,2907],2910,[2916,2917],[2936,2945],2948,[2955,2957],2961,[2966,2968],2971,2973,[2976,2978],[2981,2983],[2987,2989],[3002,3005],[3011,3013],3017,[3022,3023],[3025,3030],[3032,3045],[3067,3071],3085,3089,3113,[3130,3131],3141,3145,[3150,3156],3159,3163,[3166,3167],[3172,3173],[3184,3190],3213,3217,3241,3252,[3258,3259],3269,3273,[3278,3284],[3287,3291],3295,[3300,3301],3312,[3316,3327],3341,3345,3397,3401,[3408,3411],[3428,3429],3456,3460,[3479,3481],3506,3516,[3518,3519],[3527,3529],[3531,3534],3541,3543,[3552,3557],[3568,3569],[3573,3584],[3643,3646],[3676,3712],3715,3717,3723,3748,3750,[3774,3775],3781,3783,3791,[3802,3803],[3808,3839],3912,[3949,3952],3992,4029,4045,[4059,4095],4294,[4296,4300],[4302,4303],4681,[4686,4687],4695,4697,[4702,4703],4745,[4750,4751],4785,[4790,4791],4799,4801,[4806,4807],4823,4881,[4886,4887],[4955,4956],[4989,4991],[5018,5023],[5110,5111],[5118,5119],[5789,5791],[5881,5887],[5910,5918],[5943,5951],[5972,5983],5997,6001,[6004,6015],[6110,6111],[6122,6127],[6138,6143],6158,[6170,6175],[6265,6271],[6315,6319],[6390,6399],6431,[6444,6447],[6460,6463],[6465,6467],[6510,6511],[6517,6527],[6572,6575],[6602,6607],[6619,6621],[6684,6685],6751,[6781,6782],[6794,6799],[6810,6815],[6830,6831],[6878,6879],[6892,6911],6989,[7156,7163],[7224,7226],[7242,7244],[7307,7311],[7355,7356],[7368,7375],[7419,7423],[7958,7959],[7966,7967],[8006,8007],[8014,8015],8024,8026,8028,8030,[8062,8063],8117,8133,[8148,8149],8156,[8176,8177],8181,8191,[8203,8207],[8234,8238],[8288,8303],[8306,8307],8335,[8349,8351],[8386,8399],[8433,8447],[8588,8591],[9258,9279],[9291,9311],[11124,11125],[11508,11512],11558,[11560,11564],[11566,11567],[11624,11630],[11633,11646],[11671,11679],11687,11695,11703,11711,11719,11727,11735,11743,[11870,11903],11930,[12020,12031],[12246,12271],12352,[12439,12440],[12544,12548],12592,12687,[12774,12782],12831,[42125,42127],[42183,42191],[42540,42559],[42744,42751],[42973,42992],[43053,43055],[43066,43071],[43128,43135],[43206,43213],[43226,43231],[43348,43358],[43389,43391],43470,[43482,43485],43519,[43575,43583],[43598,43599],[43610,43611],[43715,43738],[43767,43776],[43783,43784],[43791,43792],[43799,43807],43815,43823,[43884,43887],[44014,44015],[44026,44031],[55204,55215],[55239,55242],[55292,63743],[64110,64111],[64218,64255],[64263,64274],[64280,64284],64311,64317,64319,64322,64325,[64976,65007],[65050,65055],65107,65127,[65132,65135],65141,[65277,65280],[65471,65473],[65480,65481],[65488,65489],[65496,65497],[65501,65503],65511,[65519,65531],[65534,65535],65548,65575,65595,65598,[65614,65615],[65630,65663],[65787,65791],[65795,65798],[65844,65846],65935,[65949,65951],[65953,65999],[66046,66175],[66205,66207],[66257,66271],[66300,66303],[66340,66348],[66379,66383],[66427,66431],66462,[66500,66503],[66518,66559],[66718,66719],[66730,66735],[66772,66775],[66812,66815],[66856,66863],[66916,66926],66939,66955,66963,66966,66978,66994,67002,[67005,67007],[67060,67071],[67383,67391],[67414,67423],[67432,67455],67462,67505,[67515,67583],[67590,67591],67593,67638,[67641,67643],[67645,67646],67670,[67743,67750],[67760,67807],67827,[67830,67834],[67868,67870],[67898,67902],[67930,67967],[68024,68027],[68048,68049],68100,[68103,68107],68116,68120,[68150,68151],[68155,68158],[68169,68175],[68185,68191],[68256,68287],[68327,68330],[68343,68351],[68406,68408],[68438,68439],[68467,68471],[68498,68504],[68509,68520],[68528,68607],[68681,68735],[68787,68799],[68851,68857],[68904,68911],[68922,68927],[68966,68968],[68998,69005],[69008,69215],69247,69290,[69294,69295],[69298,69313],[69320,69327],[69337,69369],[69416,69423],[69466,69487],[69514,69551],[69580,69599],[69623,69631],[69710,69713],[69750,69758],69821,[69827,69839],[69865,69871],[69882,69887],69941,[69960,69967],[70007,70015],70112,[70133,70143],70162,[70210,70271],70279,70281,70286,70302,[70314,70319],[70379,70383],[70394,70399],70404,[70413,70414],[70417,70418],70441,70449,70452,70458,[70469,70470],[70473,70474],[70478,70479],[70481,70486],[70488,70492],[70500,70501],[70509,70511],[70517,70527],70538,[70540,70541],70543,70582,70593,[70595,70596],70598,70603,70614,[70617,70624],[70627,70655],70748,[70754,70783],[70856,70863],[70874,71039],[71094,71095],[71134,71167],[71237,71247],[71258,71263],[71277,71295],[71354,71359],[71370,71375],[71396,71423],[71451,71452],[71468,71471],[71495,71679],[71740,71839],[71923,71934],[71943,71944],[71946,71947],71956,71959,71990,[71993,71994],[72007,72015],[72026,72095],[72104,72105],[72152,72153],[72165,72191],[72264,72271],[72355,72367],[72441,72447],[72458,72543],[72552,72639],[72674,72687],[72698,72703],72713,72759,[72774,72783],[72813,72815],[72848,72849],72872,[72887,72959],72967,72970,[73015,73017],73019,73022,[73032,73039],[73050,73055],73062,73065,73103,73106,[73113,73119],[73130,73135],[73180,73183],[73194,73439],[73465,73471],73489,[73531,73533],[73563,73647],[73649,73663],[73714,73726],[74650,74751],74863,[74869,74879],[75076,77711],[77811,77823],[78896,78911],[78934,78943],[82939,82943],[83527,90367],[90426,92159],[92729,92735],92767,[92778,92781],92863,[92874,92879],[92910,92911],[92918,92927],[92998,93007],93018,93026,[93048,93052],[93072,93503],[93562,93759],[93851,93855],[93881,93882],[93908,93951],[94027,94030],[94088,94094],[94112,94175],[94181,94191],[94199,94207],[101590,101630],[101663,101759],[101875,110575],110580,110588,110591,[110883,110897],[110899,110927],[110931,110932],[110934,110947],[110952,110959],[111356,113663],[113771,113775],[113789,113791],[113801,113807],[113818,113819],[113824,117759],[118013,118015],[118452,118457],[118481,118495],[118513,118527],[118574,118575],[118599,118607],[118724,118783],[119030,119039],[119079,119080],[119155,119162],[119275,119295],[119366,119487],[119508,119519],[119540,119551],[119639,119647],[119673,119807],119893,119965,[119968,119969],[119971,119972],[119975,119976],119981,119994,119996,120004,120070,[120075,120076],120085,120093,120122,120127,120133,[120135,120137],120145,[120486,120487],[120780,120781],[121484,121498],121504,[121520,122623],[122655,122660],[122667,122879],122887,[122905,122906],122914,122917,[122923,122927],[122990,123022],[123024,123135],[123181,123183],[123198,123199],[123210,123213],[123216,123535],[123567,123583],[123642,123646],[123648,124111],[124154,124367],[124411,124414],[124416,124607],124639,[124662,124669],[124672,124895],124903,124908,124911,124927,[125125,125126],[125143,125183],[125260,125263],[125274,125277],[125280,126064],[126133,126208],[126270,126463],126468,126496,126499,[126501,126502],126504,126515,126520,126522,[126524,126529],[126531,126534],126536,126538,126540,126544,126547,[126549,126550],126552,126554,126556,126558,126560,126563,[126565,126566],126571,126579,126584,126589,126591,126602,[126620,126624],126628,126634,[126652,126703],[126706,126975],[127020,127023],[127124,127135],[127151,127152],127168,127184,[127222,127231],[127406,127461],[127491,127503],[127548,127551],[127561,127567],[127570,127583],[127590,127743],[128729,128731],[128749,128751],[128765,128767],[128986,128991],[129004,129007],[129009,129023],[129036,129039],[129096,129103],[129114,129119],[129160,129167],[129198,129199],[129212,129215],[129218,129231],[129241,129279],[129624,129631],[129646,129647],[129661,129663],[129675,129677],129735,[129737,129740],[129757,129758],[129771,129774],[129785,129791],129939,[130043,131071],[173792,173823],[178206,178207],[183982,183983],[191457,191471],[192094,194559],[195102,196607],[201547,201551],[210042,917759],[918e3,1114111]],W5r=[170,186,443,[448,451],[660,661],[1488,1514],[1519,1522],[1568,1599],[1601,1610],[1646,1647],[1649,1747],1749,[1774,1775],[1786,1788],1791,1808,[1810,1839],[1869,1957],1969,[1994,2026],[2048,2069],[2112,2136],[2144,2154],[2160,2183],[2185,2191],[2208,2248],[2308,2361],2365,2384,[2392,2401],[2418,2432],[2437,2444],[2447,2448],[2451,2472],[2474,2480],2482,[2486,2489],2493,2510,[2524,2525],[2527,2529],[2544,2545],2556,[2565,2570],[2575,2576],[2579,2600],[2602,2608],[2610,2611],[2613,2614],[2616,2617],[2649,2652],2654,[2674,2676],[2693,2701],[2703,2705],[2707,2728],[2730,2736],[2738,2739],[2741,2745],2749,2768,[2784,2785],2809,[2821,2828],[2831,2832],[2835,2856],[2858,2864],[2866,2867],[2869,2873],2877,[2908,2909],[2911,2913],2929,2947,[2949,2954],[2958,2960],[2962,2965],[2969,2970],2972,[2974,2975],[2979,2980],[2984,2986],[2990,3001],3024,[3077,3084],[3086,3088],[3090,3112],[3114,3129],3133,[3160,3162],[3164,3165],[3168,3169],3200,[3205,3212],[3214,3216],[3218,3240],[3242,3251],[3253,3257],3261,[3292,3294],[3296,3297],[3313,3314],[3332,3340],[3342,3344],[3346,3386],3389,3406,[3412,3414],[3423,3425],[3450,3455],[3461,3478],[3482,3505],[3507,3515],3517,[3520,3526],[3585,3632],[3634,3635],[3648,3653],[3713,3714],3716,[3718,3722],[3724,3747],3749,[3751,3760],[3762,3763],3773,[3776,3780],[3804,3807],3840,[3904,3911],[3913,3948],[3976,3980],[4096,4138],4159,[4176,4181],[4186,4189],4193,[4197,4198],[4206,4208],[4213,4225],4238,[4352,4680],[4682,4685],[4688,4694],4696,[4698,4701],[4704,4744],[4746,4749],[4752,4784],[4786,4789],[4792,4798],4800,[4802,4805],[4808,4822],[4824,4880],[4882,4885],[4888,4954],[4992,5007],[5121,5740],[5743,5759],[5761,5786],[5792,5866],[5873,5880],[5888,5905],[5919,5937],[5952,5969],[5984,5996],[5998,6e3],[6016,6067],6108,[6176,6210],[6212,6264],[6272,6276],[6279,6312],6314,[6320,6389],[6400,6430],[6480,6509],[6512,6516],[6528,6571],[6576,6601],[6656,6678],[6688,6740],[6917,6963],[6981,6988],[7043,7072],[7086,7087],[7098,7141],[7168,7203],[7245,7247],[7258,7287],[7401,7404],[7406,7411],[7413,7414],7418,[8501,8504],[11568,11623],[11648,11670],[11680,11686],[11688,11694],[11696,11702],[11704,11710],[11712,11718],[11720,11726],[11728,11734],[11736,11742],12294,12348,[12353,12438],12447,[12449,12538],12543,[12549,12591],[12593,12686],[12704,12735],[12784,12799],[13312,19903],[19968,40980],[40982,42124],[42192,42231],[42240,42507],[42512,42527],[42538,42539],42606,[42656,42725],42895,42999,[43003,43009],[43011,43013],[43015,43018],[43020,43042],[43072,43123],[43138,43187],[43250,43255],43259,[43261,43262],[43274,43301],[43312,43334],[43360,43388],[43396,43442],[43488,43492],[43495,43503],[43514,43518],[43520,43560],[43584,43586],[43588,43595],[43616,43631],[43633,43638],43642,[43646,43695],43697,[43701,43702],[43705,43709],43712,43714,[43739,43740],[43744,43754],43762,[43777,43782],[43785,43790],[43793,43798],[43808,43814],[43816,43822],[43968,44002],[44032,55203],[55216,55238],[55243,55291],[63744,64109],[64112,64217],64285,[64287,64296],[64298,64310],[64312,64316],64318,[64320,64321],[64323,64324],[64326,64433],[64467,64829],[64848,64911],[64914,64967],[65008,65019],[65136,65140],[65142,65276],[65382,65391],[65393,65437],[65440,65470],[65474,65479],[65482,65487],[65490,65495],[65498,65500],[65536,65547],[65549,65574],[65576,65594],[65596,65597],[65599,65613],[65616,65629],[65664,65786],[66176,66204],[66208,66256],[66304,66335],[66349,66368],[66370,66377],[66384,66421],[66432,66461],[66464,66499],[66504,66511],[66640,66717],[66816,66855],[66864,66915],[67008,67059],[67072,67382],[67392,67413],[67424,67431],[67584,67589],67592,[67594,67637],[67639,67640],67644,[67647,67669],[67680,67702],[67712,67742],[67808,67826],[67828,67829],[67840,67861],[67872,67897],[67904,67929],[67968,68023],[68030,68031],68096,[68112,68115],[68117,68119],[68121,68149],[68192,68220],[68224,68252],[68288,68295],[68297,68324],[68352,68405],[68416,68437],[68448,68466],[68480,68497],[68608,68680],[68864,68899],[68938,68941],68943,[69248,69289],[69296,69297],[69314,69316],[69318,69319],[69376,69404],69415,[69424,69445],[69488,69505],[69552,69572],[69600,69622],[69635,69687],[69745,69746],69749,[69763,69807],[69840,69864],[69891,69926],69956,69959,[69968,70002],70006,[70019,70066],[70081,70084],70106,70108,[70144,70161],[70163,70187],[70207,70208],[70272,70278],70280,[70282,70285],[70287,70301],[70303,70312],[70320,70366],[70405,70412],[70415,70416],[70419,70440],[70442,70448],[70450,70451],[70453,70457],70461,70480,[70493,70497],[70528,70537],70539,70542,[70544,70581],70583,70609,70611,[70656,70708],[70727,70730],[70751,70753],[70784,70831],[70852,70853],70855,[71040,71086],[71128,71131],[71168,71215],71236,[71296,71338],71352,[71424,71450],[71488,71494],[71680,71723],[71935,71942],71945,[71948,71955],[71957,71958],[71960,71983],71999,72001,[72096,72103],[72106,72144],72161,72163,72192,[72203,72242],72250,72272,[72284,72329],72349,[72368,72440],[72640,72672],[72704,72712],[72714,72750],72768,[72818,72847],[72960,72966],[72968,72969],[72971,73008],73030,[73056,73061],[73063,73064],[73066,73097],73112,[73136,73176],[73178,73179],[73440,73458],73474,[73476,73488],[73490,73523],73648,[73728,74649],[74880,75075],[77712,77808],[77824,78895],[78913,78918],[78944,82938],[82944,83526],[90368,90397],[92160,92728],[92736,92766],[92784,92862],[92880,92909],[92928,92975],[93027,93047],[93053,93071],[93507,93546],[93952,94026],94032,[94208,101589],[101631,101662],[101760,101874],[110592,110882],110898,[110928,110930],110933,[110948,110951],[110960,111355],[113664,113770],[113776,113788],[113792,113800],[113808,113817],122634,[123136,123180],123214,[123536,123565],[123584,123627],[124112,124138],[124368,124397],124400,[124608,124638],[124640,124642],[124644,124645],[124647,124653],[124656,124660],124670,[124896,124902],[124904,124907],[124909,124910],[124912,124926],[124928,125124],[126464,126467],[126469,126495],[126497,126498],126500,126503,[126505,126514],[126516,126519],126521,126523,126530,126535,126537,126539,[126541,126543],[126545,126546],126548,126551,126553,126555,126557,126559,[126561,126562],126564,[126567,126570],[126572,126578],[126580,126583],[126585,126588],126590,[126592,126601],[126603,126619],[126625,126627],[126629,126633],[126635,126651],[131072,173791],[173824,178205],[178208,183981],[183984,191456],[191472,192093],[194560,195101],[196608,201546],[201552,210041]],G5r=[[178,179],185,[188,190],[2548,2553],[2930,2935],[3056,3058],[3192,3198],[3416,3422],[3440,3448],[3882,3891],[4969,4988],[6128,6137],6618,8304,[8308,8313],[8320,8329],[8528,8543],8585,[9312,9371],[9450,9471],[10102,10131],11517,[12690,12693],[12832,12841],[12872,12879],[12881,12895],[12928,12937],[12977,12991],[43056,43061],[65799,65843],[65909,65912],[65930,65931],[66273,66299],[66336,66339],[67672,67679],[67705,67711],[67751,67759],[67835,67839],[67862,67867],[68028,68029],[68032,68047],[68050,68095],[68160,68168],[68221,68222],[68253,68255],[68331,68335],[68440,68447],[68472,68479],[68521,68527],[68858,68863],[69216,69246],[69405,69414],[69457,69460],[69573,69579],[69714,69733],[70113,70132],[71482,71483],[71914,71922],[72794,72812],[73664,73684],[93019,93025],[93824,93846],[119488,119507],[119520,119539],[119648,119672],[125127,125135],[126065,126123],[126125,126127],[126129,126132],[126209,126253],[126255,126269],[127232,127244]],q5r=[[33,35],[37,39],42,44,[46,47],[58,59],[63,64],92,161,167,[182,183],191,894,903,[1370,1375],1417,1472,1475,1478,[1523,1524],[1545,1546],[1548,1549],1563,[1565,1567],[1642,1645],1748,[1792,1805],[2039,2041],[2096,2110],2142,[2404,2405],2416,2557,2678,2800,3191,3204,3572,3663,[3674,3675],[3844,3858],3860,3973,[4048,4052],[4057,4058],[4170,4175],4347,[4960,4968],5742,[5867,5869],[5941,5942],[6100,6102],[6104,6106],[6144,6149],[6151,6154],[6468,6469],[6686,6687],[6816,6822],[6824,6829],[6990,6991],[7002,7008],[7037,7039],[7164,7167],[7227,7231],[7294,7295],[7360,7367],7379,[8214,8215],[8224,8231],[8240,8248],[8251,8254],[8257,8259],[8263,8273],8275,[8277,8286],[11513,11516],[11518,11519],11632,[11776,11777],[11782,11784],11787,[11790,11798],[11800,11801],11803,[11806,11807],[11818,11822],[11824,11833],[11836,11839],11841,[11843,11855],[11858,11860],[12289,12291],12349,12539,[42238,42239],[42509,42511],42611,42622,[42738,42743],[43124,43127],[43214,43215],[43256,43258],43260,[43310,43311],43359,[43457,43469],[43486,43487],[43612,43615],[43742,43743],[43760,43761],44011,[65040,65046],65049,65072,[65093,65094],[65097,65100],[65104,65106],[65108,65111],[65119,65121],65128,[65130,65131],[65281,65283],[65285,65287],65290,65292,[65294,65295],[65306,65307],[65311,65312],65340,65377,[65380,65381],[65792,65794],66463,66512,66927,67671,67871,67903,[68176,68184],68223,[68336,68342],[68409,68415],[68505,68508],69328,[69461,69465],[69510,69513],[69703,69709],[69819,69820],[69822,69825],[69952,69955],[70004,70005],[70085,70088],70093,70107,[70109,70111],[70200,70205],70313,[70612,70613],[70615,70616],[70731,70735],[70746,70747],70749,70854,[71105,71127],[71233,71235],[71264,71276],71353,[71484,71486],71739,[72004,72006],72162,[72255,72262],[72346,72348],[72350,72354],[72448,72457],72673,[72769,72773],[72816,72817],[73463,73464],[73539,73551],73727,[74864,74868],[77809,77810],[92782,92783],92917,[92983,92987],92996,[93549,93551],[93847,93850],94178,113823,[121479,121483],124415,[125278,125279]],Y5r=[166,169,174,176,1154,[1421,1422],[1550,1551],1758,1769,[1789,1790],2038,2554,2928,[3059,3064],3066,3199,3407,3449,[3841,3843],3859,[3861,3863],[3866,3871],3892,3894,3896,[4030,4037],[4039,4044],[4046,4047],[4053,4056],[4254,4255],[5008,5017],5741,6464,[6622,6655],[7009,7018],[7028,7036],[8448,8449],[8451,8454],[8456,8457],8468,[8470,8471],[8478,8483],8485,8487,8489,8494,[8506,8507],8522,[8524,8525],8527,[8586,8587],[8597,8601],[8604,8607],[8609,8610],[8612,8613],[8615,8621],[8623,8653],[8656,8657],8659,[8661,8691],[8960,8967],[8972,8991],[8994,9e3],[9003,9083],[9085,9114],[9140,9179],[9186,9257],[9280,9290],[9372,9449],[9472,9654],[9656,9664],[9666,9719],[9728,9838],[9840,10087],[10132,10175],[10240,10495],[11008,11055],[11077,11078],[11085,11123],[11126,11263],[11493,11498],[11856,11857],[11904,11929],[11931,12019],[12032,12245],[12272,12287],12292,[12306,12307],12320,[12342,12343],[12350,12351],[12688,12689],[12694,12703],[12736,12773],12783,[12800,12830],[12842,12871],12880,[12896,12927],[12938,12976],[12992,13311],[19904,19967],[42128,42182],[43048,43051],[43062,43063],43065,[43639,43641],[64451,64466],[64832,64847],[64912,64913],[64968,64975],[65021,65023],65508,65512,[65517,65518],[65532,65533],[65847,65855],[65913,65929],[65932,65934],[65936,65948],65952,[66e3,66044],[67703,67704],68296,[69329,69336],71487,[73685,73692],[73697,73713],[92988,92991],92997,113820,[117760,117999],[118010,118012],[118016,118451],[118458,118480],[118496,118511],[118608,118723],[118784,119029],[119040,119078],[119081,119140],[119146,119148],[119171,119172],[119180,119209],[119214,119274],[119296,119361],119365,[119552,119638],[120832,121343],[121399,121402],[121453,121460],[121462,121475],[121477,121478],123215,126124,126254,[126976,127019],[127024,127123],[127136,127150],[127153,127167],[127169,127183],[127185,127221],[127245,127405],[127462,127490],[127504,127547],[127552,127560],[127568,127569],[127584,127589],[127744,127994],[128e3,128728],[128732,128748],[128752,128764],[128768,128985],[128992,129003],129008,[129024,129035],[129040,129095],[129104,129113],[129120,129159],[129168,129197],[129200,129211],[129216,129217],[129280,129623],[129632,129645],[129648,129660],[129664,129674],[129678,129734],129736,[129741,129756],[129759,129770],[129775,129784],[129792,129938],[129940,130031],130042],X5r=[8233],K5r=[[57344,63743],[983040,1048573],[1048576,1114109]],Z5r=[[33,35],[37,42],[44,47],[58,59],[63,64],[91,93],95,123,125,161,167,171,[182,183],187,191,894,903,[1370,1375],[1417,1418],1470,1472,1475,1478,[1523,1524],[1545,1546],[1548,1549],1563,[1565,1567],[1642,1645],1748,[1792,1805],[2039,2041],[2096,2110],2142,[2404,2405],2416,2557,2678,2800,3191,3204,3572,3663,[3674,3675],[3844,3858],3860,[3898,3901],3973,[4048,4052],[4057,4058],[4170,4175],4347,[4960,4968],5120,5742,[5787,5788],[5867,5869],[5941,5942],[6100,6102],[6104,6106],[6144,6154],[6468,6469],[6686,6687],[6816,6822],[6824,6829],[6990,6991],[7002,7008],[7037,7039],[7164,7167],[7227,7231],[7294,7295],[7360,7367],7379,[8208,8231],[8240,8259],[8261,8273],[8275,8286],[8317,8318],[8333,8334],[8968,8971],[9001,9002],[10088,10101],[10181,10182],[10214,10223],[10627,10648],[10712,10715],[10748,10749],[11513,11516],[11518,11519],11632,[11776,11822],[11824,11855],[11858,11869],[12289,12291],[12296,12305],[12308,12319],12336,12349,12448,12539,[42238,42239],[42509,42511],42611,42622,[42738,42743],[43124,43127],[43214,43215],[43256,43258],43260,[43310,43311],43359,[43457,43469],[43486,43487],[43612,43615],[43742,43743],[43760,43761],44011,[64830,64831],[65040,65049],[65072,65106],[65108,65121],65123,65128,[65130,65131],[65281,65283],[65285,65290],[65292,65295],[65306,65307],[65311,65312],[65339,65341],65343,65371,65373,[65375,65381],[65792,65794],66463,66512,66927,67671,67871,67903,[68176,68184],68223,[68336,68342],[68409,68415],[68505,68508],68974,69293,69328,[69461,69465],[69510,69513],[69703,69709],[69819,69820],[69822,69825],[69952,69955],[70004,70005],[70085,70088],70093,70107,[70109,70111],[70200,70205],70313,[70612,70613],[70615,70616],[70731,70735],[70746,70747],70749,70854,[71105,71127],[71233,71235],[71264,71276],71353,[71484,71486],71739,[72004,72006],72162,[72255,72262],[72346,72348],[72350,72354],[72448,72457],72673,[72769,72773],[72816,72817],[73463,73464],[73539,73551],73727,[74864,74868],[77809,77810],[92782,92783],92917,[92983,92987],92996,[93549,93551],[93847,93850],94178,113823,[121479,121483],124415,[125278,125279]],Q5r=[32,160,5760,[8192,8202],[8232,8233],8239,8287,12288],J5r=[32,160,5760,[8192,8202],8239,8287,12288],evr=[2307,2363,[2366,2368],[2377,2380],[2382,2383],[2434,2435],[2494,2496],[2503,2504],[2507,2508],2519,2563,[2622,2624],2691,[2750,2752],2761,[2763,2764],[2818,2819],2878,2880,[2887,2888],[2891,2892],2903,[3006,3007],[3009,3010],[3014,3016],[3018,3020],3031,[3073,3075],[3137,3140],[3202,3203],3262,[3264,3268],[3271,3272],[3274,3275],[3285,3286],3315,[3330,3331],[3390,3392],[3398,3400],[3402,3404],3415,[3458,3459],[3535,3537],[3544,3551],[3570,3571],[3902,3903],3967,[4139,4140],4145,4152,[4155,4156],[4182,4183],[4194,4196],[4199,4205],[4227,4228],[4231,4236],4239,[4250,4252],5909,5940,6070,[6078,6085],[6087,6088],[6435,6438],[6441,6443],[6448,6449],[6451,6456],[6681,6682],6741,6743,6753,[6755,6756],[6765,6770],6916,6965,6971,[6973,6977],[6979,6980],7042,7073,[7078,7079],7082,7143,[7146,7148],7150,[7154,7155],[7204,7211],[7220,7221],7393,7415,[12334,12335],[43043,43044],43047,[43136,43137],[43188,43203],[43346,43347],43395,[43444,43445],[43450,43451],[43454,43456],[43567,43568],[43571,43572],43597,43643,43645,43755,[43758,43759],43765,[44003,44004],[44006,44007],[44009,44010],44012,69632,69634,69762,[69808,69810],[69815,69816],69932,[69957,69958],70018,[70067,70069],[70079,70080],70094,[70188,70190],[70194,70195],70197,[70368,70370],[70402,70403],[70462,70463],[70465,70468],[70471,70472],[70475,70477],70487,[70498,70499],[70584,70586],70594,70597,[70599,70602],[70604,70605],70607,[70709,70711],[70720,70721],70725,[70832,70834],70841,[70843,70846],70849,[71087,71089],[71096,71099],71102,[71216,71218],[71227,71228],71230,71340,[71342,71343],71350,71454,[71456,71457],71462,[71724,71726],71736,[71984,71989],[71991,71992],71997,72e3,72002,[72145,72147],[72156,72159],72164,72249,[72279,72280],72343,72545,72549,72551,72751,72766,72873,72881,72884,[73098,73102],[73107,73108],73110,[73461,73462],73475,[73524,73525],[73534,73535],73537,[90410,90412],[94033,94087],[94192,94193],[119141,119142],[119149,119154]],tvr=[[55296,57343]],nvr=[36,43,[60,62],94,96,124,126,[162,166],[168,169],172,[174,177],180,184,215,247,[706,709],[722,735],[741,747],749,[751,767],885,[900,901],1014,1154,[1421,1423],[1542,1544],1547,[1550,1551],1758,1769,[1789,1790],2038,[2046,2047],2184,[2546,2547],[2554,2555],2801,2928,[3059,3066],3199,3407,3449,3647,[3841,3843],3859,[3861,3863],[3866,3871],3892,3894,3896,[4030,4037],[4039,4044],[4046,4047],[4053,4056],[4254,4255],[5008,5017],5741,6107,6464,[6622,6655],[7009,7018],[7028,7036],8125,[8127,8129],[8141,8143],[8157,8159],[8173,8175],[8189,8190],8260,8274,[8314,8316],[8330,8332],[8352,8385],[8448,8449],[8451,8454],[8456,8457],8468,[8470,8472],[8478,8483],8485,8487,8489,8494,[8506,8507],[8512,8516],[8522,8525],8527,[8586,8587],[8592,8967],[8972,9e3],[9003,9257],[9280,9290],[9372,9449],[9472,10087],[10132,10180],[10183,10213],[10224,10626],[10649,10711],[10716,10747],[10750,11123],[11126,11263],[11493,11498],[11856,11857],[11904,11929],[11931,12019],[12032,12245],[12272,12287],12292,[12306,12307],12320,[12342,12343],[12350,12351],[12443,12444],[12688,12689],[12694,12703],[12736,12773],12783,[12800,12830],[12842,12871],12880,[12896,12927],[12938,12976],[12992,13311],[19904,19967],[42128,42182],[42752,42774],[42784,42785],[42889,42890],[43048,43051],[43062,43065],[43639,43641],43867,[43882,43883],64297,[64434,64466],[64832,64847],[64912,64913],[64968,64975],[65020,65023],65122,[65124,65126],65129,65284,65291,[65308,65310],65342,65344,65372,65374,[65504,65510],[65512,65518],[65532,65533],[65847,65855],[65913,65929],[65932,65934],[65936,65948],65952,[66e3,66044],[67703,67704],68296,[69006,69007],[69329,69336],71487,[73685,73713],[92988,92991],92997,113820,[117760,117999],[118010,118012],[118016,118451],[118458,118480],[118496,118512],[118608,118723],[118784,119029],[119040,119078],[119081,119140],[119146,119148],[119171,119172],[119180,119209],[119214,119274],[119296,119361],119365,[119552,119638],120513,120539,120571,120597,120629,120655,120687,120713,120745,120771,[120832,121343],[121399,121402],[121453,121460],[121462,121475],[121477,121478],123215,123647,126124,126128,126254,[126704,126705],[126976,127019],[127024,127123],[127136,127150],[127153,127167],[127169,127183],[127185,127221],[127245,127405],[127462,127490],[127504,127547],[127552,127560],[127568,127569],[127584,127589],[127744,128728],[128732,128748],[128752,128764],[128768,128985],[128992,129003],129008,[129024,129035],[129040,129095],[129104,129113],[129120,129159],[129168,129197],[129200,129211],[129216,129217],[129232,129240],[129280,129623],[129632,129645],[129648,129660],[129664,129674],[129678,129734],129736,[129741,129756],[129759,129770],[129775,129784],[129792,129938],[129940,130031],130042],rvr=[453,456,459,498,[8072,8079],[8088,8095],[8104,8111],8124,8140,8188],ivr=[[888,889],[896,899],907,909,930,1328,[1367,1368],[1419,1420],1424,[1480,1487],[1515,1518],[1525,1535],1806,[1867,1868],[1970,1983],[2043,2044],[2094,2095],2111,[2140,2141],2143,[2155,2159],[2194,2198],2436,[2445,2446],[2449,2450],2473,2481,[2483,2485],[2490,2491],[2501,2502],[2505,2506],[2511,2518],[2520,2523],2526,[2532,2533],[2559,2560],2564,[2571,2574],[2577,2578],2601,2609,2612,2615,[2618,2619],2621,[2627,2630],[2633,2634],[2638,2640],[2642,2648],2653,[2655,2661],[2679,2688],2692,2702,2706,2729,2737,2740,[2746,2747],2758,2762,[2766,2767],[2769,2783],[2788,2789],[2802,2808],2816,2820,[2829,2830],[2833,2834],2857,2865,2868,[2874,2875],[2885,2886],[2889,2890],[2894,2900],[2904,2907],2910,[2916,2917],[2936,2945],2948,[2955,2957],2961,[2966,2968],2971,2973,[2976,2978],[2981,2983],[2987,2989],[3002,3005],[3011,3013],3017,[3022,3023],[3025,3030],[3032,3045],[3067,3071],3085,3089,3113,[3130,3131],3141,3145,[3150,3156],3159,3163,[3166,3167],[3172,3173],[3184,3190],3213,3217,3241,3252,[3258,3259],3269,3273,[3278,3284],[3287,3291],3295,[3300,3301],3312,[3316,3327],3341,3345,3397,3401,[3408,3411],[3428,3429],3456,3460,[3479,3481],3506,3516,[3518,3519],[3527,3529],[3531,3534],3541,3543,[3552,3557],[3568,3569],[3573,3584],[3643,3646],[3676,3712],3715,3717,3723,3748,3750,[3774,3775],3781,3783,3791,[3802,3803],[3808,3839],3912,[3949,3952],3992,4029,4045,[4059,4095],4294,[4296,4300],[4302,4303],4681,[4686,4687],4695,4697,[4702,4703],4745,[4750,4751],4785,[4790,4791],4799,4801,[4806,4807],4823,4881,[4886,4887],[4955,4956],[4989,4991],[5018,5023],[5110,5111],[5118,5119],[5789,5791],[5881,5887],[5910,5918],[5943,5951],[5972,5983],5997,6001,[6004,6015],[6110,6111],[6122,6127],[6138,6143],[6170,6175],[6265,6271],[6315,6319],[6390,6399],6431,[6444,6447],[6460,6463],[6465,6467],[6510,6511],[6517,6527],[6572,6575],[6602,6607],[6619,6621],[6684,6685],6751,[6781,6782],[6794,6799],[6810,6815],[6830,6831],[6878,6879],[6892,6911],6989,[7156,7163],[7224,7226],[7242,7244],[7307,7311],[7355,7356],[7368,7375],[7419,7423],[7958,7959],[7966,7967],[8006,8007],[8014,8015],8024,8026,8028,8030,[8062,8063],8117,8133,[8148,8149],8156,[8176,8177],8181,8191,8293,[8306,8307],8335,[8349,8351],[8386,8399],[8433,8447],[8588,8591],[9258,9279],[9291,9311],[11124,11125],[11508,11512],11558,[11560,11564],[11566,11567],[11624,11630],[11633,11646],[11671,11679],11687,11695,11703,11711,11719,11727,11735,11743,[11870,11903],11930,[12020,12031],[12246,12271],12352,[12439,12440],[12544,12548],12592,12687,[12774,12782],12831,[42125,42127],[42183,42191],[42540,42559],[42744,42751],[42973,42992],[43053,43055],[43066,43071],[43128,43135],[43206,43213],[43226,43231],[43348,43358],[43389,43391],43470,[43482,43485],43519,[43575,43583],[43598,43599],[43610,43611],[43715,43738],[43767,43776],[43783,43784],[43791,43792],[43799,43807],43815,43823,[43884,43887],[44014,44015],[44026,44031],[55204,55215],[55239,55242],[55292,55295],[64110,64111],[64218,64255],[64263,64274],[64280,64284],64311,64317,64319,64322,64325,[64976,65007],[65050,65055],65107,65127,[65132,65135],65141,[65277,65278],65280,[65471,65473],[65480,65481],[65488,65489],[65496,65497],[65501,65503],65511,[65519,65528],[65534,65535],65548,65575,65595,65598,[65614,65615],[65630,65663],[65787,65791],[65795,65798],[65844,65846],65935,[65949,65951],[65953,65999],[66046,66175],[66205,66207],[66257,66271],[66300,66303],[66340,66348],[66379,66383],[66427,66431],66462,[66500,66503],[66518,66559],[66718,66719],[66730,66735],[66772,66775],[66812,66815],[66856,66863],[66916,66926],66939,66955,66963,66966,66978,66994,67002,[67005,67007],[67060,67071],[67383,67391],[67414,67423],[67432,67455],67462,67505,[67515,67583],[67590,67591],67593,67638,[67641,67643],[67645,67646],67670,[67743,67750],[67760,67807],67827,[67830,67834],[67868,67870],[67898,67902],[67930,67967],[68024,68027],[68048,68049],68100,[68103,68107],68116,68120,[68150,68151],[68155,68158],[68169,68175],[68185,68191],[68256,68287],[68327,68330],[68343,68351],[68406,68408],[68438,68439],[68467,68471],[68498,68504],[68509,68520],[68528,68607],[68681,68735],[68787,68799],[68851,68857],[68904,68911],[68922,68927],[68966,68968],[68998,69005],[69008,69215],69247,69290,[69294,69295],[69298,69313],[69320,69327],[69337,69369],[69416,69423],[69466,69487],[69514,69551],[69580,69599],[69623,69631],[69710,69713],[69750,69758],[69827,69836],[69838,69839],[69865,69871],[69882,69887],69941,[69960,69967],[70007,70015],70112,[70133,70143],70162,[70210,70271],70279,70281,70286,70302,[70314,70319],[70379,70383],[70394,70399],70404,[70413,70414],[70417,70418],70441,70449,70452,70458,[70469,70470],[70473,70474],[70478,70479],[70481,70486],[70488,70492],[70500,70501],[70509,70511],[70517,70527],70538,[70540,70541],70543,70582,70593,[70595,70596],70598,70603,70614,[70617,70624],[70627,70655],70748,[70754,70783],[70856,70863],[70874,71039],[71094,71095],[71134,71167],[71237,71247],[71258,71263],[71277,71295],[71354,71359],[71370,71375],[71396,71423],[71451,71452],[71468,71471],[71495,71679],[71740,71839],[71923,71934],[71943,71944],[71946,71947],71956,71959,71990,[71993,71994],[72007,72015],[72026,72095],[72104,72105],[72152,72153],[72165,72191],[72264,72271],[72355,72367],[72441,72447],[72458,72543],[72552,72639],[72674,72687],[72698,72703],72713,72759,[72774,72783],[72813,72815],[72848,72849],72872,[72887,72959],72967,72970,[73015,73017],73019,73022,[73032,73039],[73050,73055],73062,73065,73103,73106,[73113,73119],[73130,73135],[73180,73183],[73194,73439],[73465,73471],73489,[73531,73533],[73563,73647],[73649,73663],[73714,73726],[74650,74751],74863,[74869,74879],[75076,77711],[77811,77823],[78934,78943],[82939,82943],[83527,90367],[90426,92159],[92729,92735],92767,[92778,92781],92863,[92874,92879],[92910,92911],[92918,92927],[92998,93007],93018,93026,[93048,93052],[93072,93503],[93562,93759],[93851,93855],[93881,93882],[93908,93951],[94027,94030],[94088,94094],[94112,94175],[94181,94191],[94199,94207],[101590,101630],[101663,101759],[101875,110575],110580,110588,110591,[110883,110897],[110899,110927],[110931,110932],[110934,110947],[110952,110959],[111356,113663],[113771,113775],[113789,113791],[113801,113807],[113818,113819],[113828,117759],[118013,118015],[118452,118457],[118481,118495],[118513,118527],[118574,118575],[118599,118607],[118724,118783],[119030,119039],[119079,119080],[119275,119295],[119366,119487],[119508,119519],[119540,119551],[119639,119647],[119673,119807],119893,119965,[119968,119969],[119971,119972],[119975,119976],119981,119994,119996,120004,120070,[120075,120076],120085,120093,120122,120127,120133,[120135,120137],120145,[120486,120487],[120780,120781],[121484,121498],121504,[121520,122623],[122655,122660],[122667,122879],122887,[122905,122906],122914,122917,[122923,122927],[122990,123022],[123024,123135],[123181,123183],[123198,123199],[123210,123213],[123216,123535],[123567,123583],[123642,123646],[123648,124111],[124154,124367],[124411,124414],[124416,124607],124639,[124662,124669],[124672,124895],124903,124908,124911,124927,[125125,125126],[125143,125183],[125260,125263],[125274,125277],[125280,126064],[126133,126208],[126270,126463],126468,126496,126499,[126501,126502],126504,126515,126520,126522,[126524,126529],[126531,126534],126536,126538,126540,126544,126547,[126549,126550],126552,126554,126556,126558,126560,126563,[126565,126566],126571,126579,126584,126589,126591,126602,[126620,126624],126628,126634,[126652,126703],[126706,126975],[127020,127023],[127124,127135],[127151,127152],127168,127184,[127222,127231],[127406,127461],[127491,127503],[127548,127551],[127561,127567],[127570,127583],[127590,127743],[128729,128731],[128749,128751],[128765,128767],[128986,128991],[129004,129007],[129009,129023],[129036,129039],[129096,129103],[129114,129119],[129160,129167],[129198,129199],[129212,129215],[129218,129231],[129241,129279],[129624,129631],[129646,129647],[129661,129663],[129675,129677],129735,[129737,129740],[129757,129758],[129771,129774],[129785,129791],129939,[130043,131071],[173792,173823],[178206,178207],[183982,183983],[191457,191471],[192094,194559],[195102,196607],[201547,201551],[210042,917504],[917506,917535],[917632,917759],[918e3,983039],[1048574,1048575],[1114110,1114111]],avr=[[65,90],[192,214],[216,222],256,258,260,262,264,266,268,270,272,274,276,278,280,282,284,286,288,290,292,294,296,298,300,302,304,306,308,310,313,315,317,319,321,323,325,327,330,332,334,336,338,340,342,344,346,348,350,352,354,356,358,360,362,364,366,368,370,372,374,[376,377],379,381,[385,386],388,[390,391],[393,395],[398,401],[403,404],[406,408],[412,413],[415,416],418,420,[422,423],425,428,[430,431],[433,435],437,[439,440],444,452,455,458,461,463,465,467,469,471,473,475,478,480,482,484,486,488,490,492,494,497,500,[502,504],506,508,510,512,514,516,518,520,522,524,526,528,530,532,534,536,538,540,542,544,546,548,550,552,554,556,558,560,562,[570,571],[573,574],577,[579,582],584,586,588,590,880,882,886,895,902,[904,906],908,[910,911],[913,929],[931,939],975,[978,980],984,986,988,990,992,994,996,998,1e3,1002,1004,1006,1012,1015,[1017,1018],[1021,1071],1120,1122,1124,1126,1128,1130,1132,1134,1136,1138,1140,1142,1144,1146,1148,1150,1152,1162,1164,1166,1168,1170,1172,1174,1176,1178,1180,1182,1184,1186,1188,1190,1192,1194,1196,1198,1200,1202,1204,1206,1208,1210,1212,1214,[1216,1217],1219,1221,1223,1225,1227,1229,1232,1234,1236,1238,1240,1242,1244,1246,1248,1250,1252,1254,1256,1258,1260,1262,1264,1266,1268,1270,1272,1274,1276,1278,1280,1282,1284,1286,1288,1290,1292,1294,1296,1298,1300,1302,1304,1306,1308,1310,1312,1314,1316,1318,1320,1322,1324,1326,[1329,1366],[4256,4293],4295,4301,[5024,5109],7305,[7312,7354],[7357,7359],7680,7682,7684,7686,7688,7690,7692,7694,7696,7698,7700,7702,7704,7706,7708,7710,7712,7714,7716,7718,7720,7722,7724,7726,7728,7730,7732,7734,7736,7738,7740,7742,7744,7746,7748,7750,7752,7754,7756,7758,7760,7762,7764,7766,7768,7770,7772,7774,7776,7778,7780,7782,7784,7786,7788,7790,7792,7794,7796,7798,7800,7802,7804,7806,7808,7810,7812,7814,7816,7818,7820,7822,7824,7826,7828,7838,7840,7842,7844,7846,7848,7850,7852,7854,7856,7858,7860,7862,7864,7866,7868,7870,7872,7874,7876,7878,7880,7882,7884,7886,7888,7890,7892,7894,7896,7898,7900,7902,7904,7906,7908,7910,7912,7914,7916,7918,7920,7922,7924,7926,7928,7930,7932,7934,[7944,7951],[7960,7965],[7976,7983],[7992,7999],[8008,8013],8025,8027,8029,8031,[8040,8047],[8120,8123],[8136,8139],[8152,8155],[8168,8172],[8184,8187],8450,8455,[8459,8461],[8464,8466],8469,[8473,8477],8484,8486,8488,[8490,8493],[8496,8499],[8510,8511],8517,8579,[11264,11311],11360,[11362,11364],11367,11369,11371,[11373,11376],11378,11381,[11390,11392],11394,11396,11398,11400,11402,11404,11406,11408,11410,11412,11414,11416,11418,11420,11422,11424,11426,11428,11430,11432,11434,11436,11438,11440,11442,11444,11446,11448,11450,11452,11454,11456,11458,11460,11462,11464,11466,11468,11470,11472,11474,11476,11478,11480,11482,11484,11486,11488,11490,11499,11501,11506,42560,42562,42564,42566,42568,42570,42572,42574,42576,42578,42580,42582,42584,42586,42588,42590,42592,42594,42596,42598,42600,42602,42604,42624,42626,42628,42630,42632,42634,42636,42638,42640,42642,42644,42646,42648,42650,42786,42788,42790,42792,42794,42796,42798,42802,42804,42806,42808,42810,42812,42814,42816,42818,42820,42822,42824,42826,42828,42830,42832,42834,42836,42838,42840,42842,42844,42846,42848,42850,42852,42854,42856,42858,42860,42862,42873,42875,[42877,42878],42880,42882,42884,42886,42891,42893,42896,42898,42902,42904,42906,42908,42910,42912,42914,42916,42918,42920,[42922,42926],[42928,42932],42934,42936,42938,42940,42942,42944,42946,[42948,42951],42953,[42955,42956],42958,42960,42962,42964,42966,42968,42970,42972,42997,[65313,65338],[66560,66599],[66736,66771],[66928,66938],[66940,66954],[66956,66962],[66964,66965],[68736,68786],[68944,68965],[71840,71871],[93760,93791],[93856,93880],[119808,119833],[119860,119885],[119912,119937],119964,[119966,119967],119970,[119973,119974],[119977,119980],[119982,119989],[120016,120041],[120068,120069],[120071,120074],[120077,120084],[120086,120092],[120120,120121],[120123,120126],[120128,120132],120134,[120138,120144],[120172,120197],[120224,120249],[120276,120301],[120328,120353],[120380,120405],[120432,120457],[120488,120512],[120546,120570],[120604,120628],[120662,120686],[120720,120744],120778,[125184,125217]],ovr=Object.freeze(Object.defineProperty({__proto__:null,Cased_Letter:_5r,Close_Punctuation:w5r,Connector_Punctuation:E5r,Control:k5r,Currency_Symbol:R5r,Dash_Punctuation:x5r,Decimal_Number:T5r,Enclosing_Mark:A5r,Final_Punctuation:I5r,Format:D5r,Initial_Punctuation:M5r,Letter:N5r,Letter_Number:O5r,Line_Separator:P5r,Lowercase_Letter:L5r,Mark:B5r,Math_Symbol:F5r,Modifier_Letter:j5r,Modifier_Symbol:z5r,Nonspacing_Mark:U5r,Number:V5r,Open_Punctuation:H5r,Other:$5r,Other_Letter:W5r,Other_Number:G5r,Other_Punctuation:q5r,Other_Symbol:Y5r,Paragraph_Separator:X5r,Private_Use:K5r,Punctuation:Z5r,Separator:Q5r,Space_Separator:J5r,Spacing_Mark:evr,Surrogate:tvr,Symbol:nvr,Titlecase_Letter:rvr,Unassigned:ivr,Uppercase_Letter:avr},Symbol.toStringTag,{value:"Module"})),svr=[[0,127]],lvr=[[48,57],[65,70],[97,102]],uvr=[[65,90],[97,122],170,181,186,[192,214],[216,246],[248,705],[710,721],[736,740],748,750,837,[867,884],[886,887],[890,893],895,902,[904,906],908,[910,929],[931,1013],[1015,1153],[1162,1327],[1329,1366],1369,[1376,1416],[1456,1469],1471,[1473,1474],[1476,1477],1479,[1488,1514],[1519,1522],[1552,1562],[1568,1623],[1625,1631],[1646,1747],[1749,1756],[1761,1768],[1773,1775],[1786,1788],1791,[1808,1855],[1869,1969],[1994,2026],[2036,2037],2042,[2048,2071],[2074,2092],[2112,2136],[2144,2154],[2160,2183],[2185,2191],2199,[2208,2249],[2260,2271],[2275,2281],[2288,2363],[2365,2380],[2382,2384],[2389,2403],[2417,2435],[2437,2444],[2447,2448],[2451,2472],[2474,2480],2482,[2486,2489],[2493,2500],[2503,2504],[2507,2508],2510,2519,[2524,2525],[2527,2531],[2544,2545],2556,[2561,2563],[2565,2570],[2575,2576],[2579,2600],[2602,2608],[2610,2611],[2613,2614],[2616,2617],[2622,2626],[2631,2632],[2635,2636],2641,[2649,2652],2654,[2672,2677],[2689,2691],[2693,2701],[2703,2705],[2707,2728],[2730,2736],[2738,2739],[2741,2745],[2749,2757],[2759,2761],[2763,2764],2768,[2784,2787],[2809,2812],[2817,2819],[2821,2828],[2831,2832],[2835,2856],[2858,2864],[2866,2867],[2869,2873],[2877,2884],[2887,2888],[2891,2892],[2902,2903],[2908,2909],[2911,2915],2929,[2946,2947],[2949,2954],[2958,2960],[2962,2965],[2969,2970],2972,[2974,2975],[2979,2980],[2984,2986],[2990,3001],[3006,3010],[3014,3016],[3018,3020],3024,3031,[3072,3084],[3086,3088],[3090,3112],[3114,3129],[3133,3140],[3142,3144],[3146,3148],[3157,3158],[3160,3162],[3164,3165],[3168,3171],[3200,3203],[3205,3212],[3214,3216],[3218,3240],[3242,3251],[3253,3257],[3261,3268],[3270,3272],[3274,3276],[3285,3286],[3292,3294],[3296,3299],[3313,3315],[3328,3340],[3342,3344],[3346,3386],[3389,3396],[3398,3400],[3402,3404],3406,[3412,3415],[3423,3427],[3450,3455],[3457,3459],[3461,3478],[3482,3505],[3507,3515],3517,[3520,3526],[3535,3540],3542,[3544,3551],[3570,3571],[3585,3642],[3648,3654],3661,[3713,3714],3716,[3718,3722],[3724,3747],3749,[3751,3769],[3771,3773],[3776,3780],3782,3789,[3804,3807],3840,[3904,3911],[3913,3948],[3953,3971],[3976,3991],[3993,4028],[4096,4150],4152,[4155,4159],[4176,4239],[4250,4253],[4256,4293],4295,4301,[4304,4346],[4348,4680],[4682,4685],[4688,4694],4696,[4698,4701],[4704,4744],[4746,4749],[4752,4784],[4786,4789],[4792,4798],4800,[4802,4805],[4808,4822],[4824,4880],[4882,4885],[4888,4954],[4992,5007],[5024,5109],[5112,5117],[5121,5740],[5743,5759],[5761,5786],[5792,5866],[5870,5880],[5888,5907],[5919,5939],[5952,5971],[5984,5996],[5998,6e3],[6002,6003],[6016,6067],[6070,6088],6103,6108,[6176,6264],[6272,6314],[6320,6389],[6400,6430],[6432,6443],[6448,6456],[6480,6509],[6512,6516],[6528,6571],[6576,6601],[6656,6683],[6688,6750],[6753,6772],6823,[6847,6848],[6860,6862],[6912,6963],[6965,6979],[6981,6988],[7040,7081],[7084,7087],[7098,7141],[7143,7153],[7168,7222],[7245,7247],[7258,7293],[7296,7306],[7312,7354],[7357,7359],[7401,7404],[7406,7411],[7413,7414],7418,[7424,7615],[7635,7668],[7680,7957],[7960,7965],[7968,8005],[8008,8013],[8016,8023],8025,8027,8029,[8031,8061],[8064,8116],[8118,8124],8126,[8130,8132],[8134,8140],[8144,8147],[8150,8155],[8160,8172],[8178,8180],[8182,8188],8305,8319,[8336,8348],8450,8455,[8458,8467],8469,[8473,8477],8484,8486,8488,[8490,8493],[8495,8505],[8508,8511],[8517,8521],8526,[8544,8584],[9398,9449],[11264,11492],[11499,11502],[11506,11507],[11520,11557],11559,11565,[11568,11623],11631,[11648,11670],[11680,11686],[11688,11694],[11696,11702],[11704,11710],[11712,11718],[11720,11726],[11728,11734],[11736,11742],[11744,11775],11823,[12293,12295],[12321,12329],[12337,12341],[12344,12348],[12353,12438],[12445,12447],[12449,12538],[12540,12543],[12549,12591],[12593,12686],[12704,12735],[12784,12799],[13312,19903],[19968,42124],[42192,42237],[42240,42508],[42512,42527],[42538,42539],[42560,42606],[42612,42619],[42623,42735],[42775,42783],[42786,42888],[42891,42972],[42993,43013],[43015,43047],[43072,43123],[43136,43203],43205,[43250,43255],43259,[43261,43263],[43274,43306],[43312,43346],[43360,43388],[43392,43442],[43444,43455],43471,[43488,43503],[43514,43518],[43520,43574],[43584,43597],[43616,43638],[43642,43710],43712,43714,[43739,43741],[43744,43759],[43762,43765],[43777,43782],[43785,43790],[43793,43798],[43808,43814],[43816,43822],[43824,43866],[43868,43881],[43888,44010],[44032,55203],[55216,55238],[55243,55291],[63744,64109],[64112,64217],[64256,64262],[64275,64279],[64285,64296],[64298,64310],[64312,64316],64318,[64320,64321],[64323,64324],[64326,64433],[64467,64829],[64848,64911],[64914,64967],[65008,65019],[65136,65140],[65142,65276],[65313,65338],[65345,65370],[65382,65470],[65474,65479],[65482,65487],[65490,65495],[65498,65500],[65536,65547],[65549,65574],[65576,65594],[65596,65597],[65599,65613],[65616,65629],[65664,65786],[65856,65908],[66176,66204],[66208,66256],[66304,66335],[66349,66378],[66384,66426],[66432,66461],[66464,66499],[66504,66511],[66513,66517],[66560,66717],[66736,66771],[66776,66811],[66816,66855],[66864,66915],[66928,66938],[66940,66954],[66956,66962],[66964,66965],[66967,66977],[66979,66993],[66995,67001],[67003,67004],[67008,67059],[67072,67382],[67392,67413],[67424,67431],[67456,67461],[67463,67504],[67506,67514],[67584,67589],67592,[67594,67637],[67639,67640],67644,[67647,67669],[67680,67702],[67712,67742],[67808,67826],[67828,67829],[67840,67861],[67872,67897],[67904,67929],[67968,68023],[68030,68031],[68096,68099],[68101,68102],[68108,68115],[68117,68119],[68121,68149],[68192,68220],[68224,68252],[68288,68295],[68297,68324],[68352,68405],[68416,68437],[68448,68466],[68480,68497],[68608,68680],[68736,68786],[68800,68850],[68864,68903],[68938,68965],68969,[68975,68997],[69248,69289],[69291,69292],[69296,69297],[69314,69319],[69370,69372],[69376,69404],69415,[69424,69445],[69488,69505],[69552,69572],[69600,69622],[69632,69701],[69745,69749],[69760,69816],69826,[69840,69864],[69888,69938],[69956,69959],[69968,70002],70006,[70016,70079],[70081,70084],[70094,70095],70106,70108,[70144,70161],[70163,70196],70199,[70206,70209],[70272,70278],70280,[70282,70285],[70287,70301],[70303,70312],[70320,70376],[70400,70403],[70405,70412],[70415,70416],[70419,70440],[70442,70448],[70450,70451],[70453,70457],[70461,70468],[70471,70472],[70475,70476],70480,70487,[70493,70499],[70528,70537],70539,70542,[70544,70581],[70583,70592],70594,70597,[70599,70602],[70604,70605],70609,70611,[70656,70721],[70723,70725],[70727,70730],[70751,70753],[70784,70849],[70852,70853],70855,[71040,71093],[71096,71102],[71128,71133],[71168,71230],71232,71236,[71296,71349],71352,[71424,71450],[71453,71466],[71488,71494],[71680,71736],[71840,71903],[71935,71942],71945,[71948,71955],[71957,71958],[71960,71989],[71991,71992],[71995,71996],[71999,72002],[72096,72103],[72106,72151],[72154,72159],72161,[72163,72164],[72192,72242],[72245,72254],[72272,72343],72349,[72368,72440],[72544,72551],[72640,72672],[72704,72712],[72714,72758],[72760,72766],72768,[72818,72847],[72850,72871],[72873,72886],[72960,72966],[72968,72969],[72971,73014],73018,[73020,73021],[73023,73025],73027,[73030,73031],[73056,73061],[73063,73064],[73066,73102],[73104,73105],[73107,73110],73112,[73136,73179],[73440,73462],[73472,73488],[73490,73530],[73534,73536],73648,[73728,74649],[74752,74862],[74880,75075],[77712,77808],[77824,78895],[78913,78918],[78944,82938],[82944,83526],[90368,90414],[92160,92728],[92736,92766],[92784,92862],[92880,92909],[92928,92975],[92992,92995],[93027,93047],[93053,93071],[93504,93548],[93760,93823],[93856,93880],[93883,93907],[93952,94026],[94031,94087],[94095,94111],[94176,94177],94179,[94192,94198],[94208,101589],[101631,101662],[101760,101874],[110576,110579],[110581,110587],[110589,110590],[110592,110882],110898,[110928,110930],110933,[110948,110951],[110960,111355],[113664,113770],[113776,113788],[113792,113800],[113808,113817],113822,[119808,119892],[119894,119964],[119966,119967],119970,[119973,119974],[119977,119980],[119982,119993],119995,[119997,120003],[120005,120069],[120071,120074],[120077,120084],[120086,120092],[120094,120121],[120123,120126],[120128,120132],120134,[120138,120144],[120146,120485],[120488,120512],[120514,120538],[120540,120570],[120572,120596],[120598,120628],[120630,120654],[120656,120686],[120688,120712],[120714,120744],[120746,120770],[120772,120779],[122624,122654],[122661,122666],[122880,122886],[122888,122904],[122907,122913],[122915,122916],[122918,122922],[122928,122989],123023,[123136,123180],[123191,123197],123214,[123536,123565],[123584,123627],[124112,124139],[124368,124397],124400,[124608,124638],[124640,124661],[124670,124671],[124896,124902],[124904,124907],[124909,124910],[124912,124926],[124928,125124],[125184,125251],125255,125259,[126464,126467],[126469,126495],[126497,126498],126500,126503,[126505,126514],[126516,126519],126521,126523,126530,126535,126537,126539,[126541,126543],[126545,126546],126548,126551,126553,126555,126557,126559,[126561,126562],126564,[126567,126570],[126572,126578],[126580,126583],[126585,126588],126590,[126592,126601],[126603,126619],[126625,126627],[126629,126633],[126635,126651],[127280,127305],[127312,127337],[127344,127369],[131072,173791],[173824,178205],[178208,183981],[183984,191456],[191472,192093],[194560,195101],[196608,201546],[201552,210041]],cvr=[[0,1114111]],dvr=[[0,887],[890,895],[900,906],908,[910,929],[931,1327],[1329,1366],[1369,1418],[1421,1423],[1425,1479],[1488,1514],[1519,1524],[1536,1805],[1807,1866],[1869,1969],[1984,2042],[2045,2093],[2096,2110],[2112,2139],2142,[2144,2154],[2160,2193],[2199,2435],[2437,2444],[2447,2448],[2451,2472],[2474,2480],2482,[2486,2489],[2492,2500],[2503,2504],[2507,2510],2519,[2524,2525],[2527,2531],[2534,2558],[2561,2563],[2565,2570],[2575,2576],[2579,2600],[2602,2608],[2610,2611],[2613,2614],[2616,2617],2620,[2622,2626],[2631,2632],[2635,2637],2641,[2649,2652],2654,[2662,2678],[2689,2691],[2693,2701],[2703,2705],[2707,2728],[2730,2736],[2738,2739],[2741,2745],[2748,2757],[2759,2761],[2763,2765],2768,[2784,2787],[2790,2801],[2809,2815],[2817,2819],[2821,2828],[2831,2832],[2835,2856],[2858,2864],[2866,2867],[2869,2873],[2876,2884],[2887,2888],[2891,2893],[2901,2903],[2908,2909],[2911,2915],[2918,2935],[2946,2947],[2949,2954],[2958,2960],[2962,2965],[2969,2970],2972,[2974,2975],[2979,2980],[2984,2986],[2990,3001],[3006,3010],[3014,3016],[3018,3021],3024,3031,[3046,3066],[3072,3084],[3086,3088],[3090,3112],[3114,3129],[3132,3140],[3142,3144],[3146,3149],[3157,3158],[3160,3162],[3164,3165],[3168,3171],[3174,3183],[3191,3212],[3214,3216],[3218,3240],[3242,3251],[3253,3257],[3260,3268],[3270,3272],[3274,3277],[3285,3286],[3292,3294],[3296,3299],[3302,3311],[3313,3315],[3328,3340],[3342,3344],[3346,3396],[3398,3400],[3402,3407],[3412,3427],[3430,3455],[3457,3459],[3461,3478],[3482,3505],[3507,3515],3517,[3520,3526],3530,[3535,3540],3542,[3544,3551],[3558,3567],[3570,3572],[3585,3642],[3647,3675],[3713,3714],3716,[3718,3722],[3724,3747],3749,[3751,3773],[3776,3780],3782,[3784,3790],[3792,3801],[3804,3807],[3840,3911],[3913,3948],[3953,3991],[3993,4028],[4030,4044],[4046,4058],[4096,4293],4295,4301,[4304,4680],[4682,4685],[4688,4694],4696,[4698,4701],[4704,4744],[4746,4749],[4752,4784],[4786,4789],[4792,4798],4800,[4802,4805],[4808,4822],[4824,4880],[4882,4885],[4888,4954],[4957,4988],[4992,5017],[5024,5109],[5112,5117],[5120,5788],[5792,5880],[5888,5909],[5919,5942],[5952,5971],[5984,5996],[5998,6e3],[6002,6003],[6016,6109],[6112,6121],[6128,6137],[6144,6169],[6176,6264],[6272,6314],[6320,6389],[6400,6430],[6432,6443],[6448,6459],6464,[6468,6509],[6512,6516],[6528,6571],[6576,6601],[6608,6618],[6622,6683],[6686,6750],[6752,6780],[6783,6793],[6800,6809],[6816,6829],[6832,6877],[6880,6891],[6912,6988],[6990,7155],[7164,7223],[7227,7241],[7245,7306],[7312,7354],[7357,7367],[7376,7418],[7424,7957],[7960,7965],[7968,8005],[8008,8013],[8016,8023],8025,8027,8029,[8031,8061],[8064,8116],[8118,8132],[8134,8147],[8150,8155],[8157,8175],[8178,8180],[8182,8190],[8192,8292],[8294,8305],[8308,8334],[8336,8348],[8352,8385],[8400,8432],[8448,8587],[8592,9257],[9280,9290],[9312,11123],[11126,11507],[11513,11557],11559,11565,[11568,11623],[11631,11632],[11647,11670],[11680,11686],[11688,11694],[11696,11702],[11704,11710],[11712,11718],[11720,11726],[11728,11734],[11736,11742],[11744,11869],[11904,11929],[11931,12019],[12032,12245],[12272,12351],[12353,12438],[12441,12543],[12549,12591],[12593,12686],[12688,12773],[12783,12830],[12832,42124],[42128,42182],[42192,42539],[42560,42743],[42752,42972],[42993,43052],[43056,43065],[43072,43127],[43136,43205],[43214,43225],[43232,43347],[43359,43388],[43392,43469],[43471,43481],[43486,43518],[43520,43574],[43584,43597],[43600,43609],[43612,43714],[43739,43766],[43777,43782],[43785,43790],[43793,43798],[43808,43814],[43816,43822],[43824,43883],[43888,44013],[44016,44025],[44032,55203],[55216,55238],[55243,55291],[55296,64109],[64112,64217],[64256,64262],[64275,64279],[64285,64310],[64312,64316],64318,[64320,64321],[64323,64324],[64326,64975],[65008,65049],[65056,65106],[65108,65126],[65128,65131],[65136,65140],[65142,65276],65279,[65281,65470],[65474,65479],[65482,65487],[65490,65495],[65498,65500],[65504,65510],[65512,65518],[65529,65533],[65536,65547],[65549,65574],[65576,65594],[65596,65597],[65599,65613],[65616,65629],[65664,65786],[65792,65794],[65799,65843],[65847,65934],[65936,65948],65952,[66e3,66045],[66176,66204],[66208,66256],[66272,66299],[66304,66339],[66349,66378],[66384,66426],[66432,66461],[66463,66499],[66504,66517],[66560,66717],[66720,66729],[66736,66771],[66776,66811],[66816,66855],[66864,66915],[66927,66938],[66940,66954],[66956,66962],[66964,66965],[66967,66977],[66979,66993],[66995,67001],[67003,67004],[67008,67059],[67072,67382],[67392,67413],[67424,67431],[67456,67461],[67463,67504],[67506,67514],[67584,67589],67592,[67594,67637],[67639,67640],67644,[67647,67669],[67671,67742],[67751,67759],[67808,67826],[67828,67829],[67835,67867],[67871,67897],[67903,67929],[67968,68023],[68028,68047],[68050,68099],[68101,68102],[68108,68115],[68117,68119],[68121,68149],[68152,68154],[68159,68168],[68176,68184],[68192,68255],[68288,68326],[68331,68342],[68352,68405],[68409,68437],[68440,68466],[68472,68497],[68505,68508],[68521,68527],[68608,68680],[68736,68786],[68800,68850],[68858,68903],[68912,68921],[68928,68965],[68969,68997],[69006,69007],[69216,69246],[69248,69289],[69291,69293],[69296,69297],[69314,69319],[69328,69336],[69370,69415],[69424,69465],[69488,69513],[69552,69579],[69600,69622],[69632,69709],[69714,69749],[69759,69826],69837,[69840,69864],[69872,69881],[69888,69940],[69942,69959],[69968,70006],[70016,70111],[70113,70132],[70144,70161],[70163,70209],[70272,70278],70280,[70282,70285],[70287,70301],[70303,70313],[70320,70378],[70384,70393],[70400,70403],[70405,70412],[70415,70416],[70419,70440],[70442,70448],[70450,70451],[70453,70457],[70459,70468],[70471,70472],[70475,70477],70480,70487,[70493,70499],[70502,70508],[70512,70516],[70528,70537],70539,70542,[70544,70581],[70583,70592],70594,70597,[70599,70602],[70604,70613],[70615,70616],[70625,70626],[70656,70747],[70749,70753],[70784,70855],[70864,70873],[71040,71093],[71096,71133],[71168,71236],[71248,71257],[71264,71276],[71296,71353],[71360,71369],[71376,71395],[71424,71450],[71453,71467],[71472,71494],[71680,71739],[71840,71922],[71935,71942],71945,[71948,71955],[71957,71958],[71960,71989],[71991,71992],[71995,72006],[72016,72025],[72096,72103],[72106,72151],[72154,72164],[72192,72263],[72272,72354],[72368,72440],[72448,72457],[72544,72551],[72640,72673],[72688,72697],[72704,72712],[72714,72758],[72760,72773],[72784,72812],[72816,72847],[72850,72871],[72873,72886],[72960,72966],[72968,72969],[72971,73014],73018,[73020,73021],[73023,73031],[73040,73049],[73056,73061],[73063,73064],[73066,73102],[73104,73105],[73107,73112],[73120,73129],[73136,73179],[73184,73193],[73440,73464],[73472,73488],[73490,73530],[73534,73562],73648,[73664,73713],[73727,74649],[74752,74862],[74864,74868],[74880,75075],[77712,77810],[77824,78933],[78944,82938],[82944,83526],[90368,90425],[92160,92728],[92736,92766],[92768,92777],[92782,92862],[92864,92873],[92880,92909],[92912,92917],[92928,92997],[93008,93017],[93019,93025],[93027,93047],[93053,93071],[93504,93561],[93760,93850],[93856,93880],[93883,93907],[93952,94026],[94031,94087],[94095,94111],[94176,94180],[94192,94198],[94208,101589],[101631,101662],[101760,101874],[110576,110579],[110581,110587],[110589,110590],[110592,110882],110898,[110928,110930],110933,[110948,110951],[110960,111355],[113664,113770],[113776,113788],[113792,113800],[113808,113817],[113820,113827],[117760,118012],[118016,118451],[118458,118480],[118496,118512],[118528,118573],[118576,118598],[118608,118723],[118784,119029],[119040,119078],[119081,119274],[119296,119365],[119488,119507],[119520,119539],[119552,119638],[119648,119672],[119808,119892],[119894,119964],[119966,119967],119970,[119973,119974],[119977,119980],[119982,119993],119995,[119997,120003],[120005,120069],[120071,120074],[120077,120084],[120086,120092],[120094,120121],[120123,120126],[120128,120132],120134,[120138,120144],[120146,120485],[120488,120779],[120782,121483],[121499,121503],[121505,121519],[122624,122654],[122661,122666],[122880,122886],[122888,122904],[122907,122913],[122915,122916],[122918,122922],[122928,122989],123023,[123136,123180],[123184,123197],[123200,123209],[123214,123215],[123536,123566],[123584,123641],123647,[124112,124153],[124368,124410],124415,[124608,124638],[124640,124661],[124670,124671],[124896,124902],[124904,124907],[124909,124910],[124912,124926],[124928,125124],[125127,125142],[125184,125259],[125264,125273],[125278,125279],[126065,126132],[126209,126269],[126464,126467],[126469,126495],[126497,126498],126500,126503,[126505,126514],[126516,126519],126521,126523,126530,126535,126537,126539,[126541,126543],[126545,126546],126548,126551,126553,126555,126557,126559,[126561,126562],126564,[126567,126570],[126572,126578],[126580,126583],[126585,126588],126590,[126592,126601],[126603,126619],[126625,126627],[126629,126633],[126635,126651],[126704,126705],[126976,127019],[127024,127123],[127136,127150],[127153,127167],[127169,127183],[127185,127221],[127232,127405],[127462,127490],[127504,127547],[127552,127560],[127568,127569],[127584,127589],[127744,128728],[128732,128748],[128752,128764],[128768,128985],[128992,129003],129008,[129024,129035],[129040,129095],[129104,129113],[129120,129159],[129168,129197],[129200,129211],[129216,129217],[129232,129240],[129280,129623],[129632,129645],[129648,129660],[129664,129674],[129678,129734],129736,[129741,129756],[129759,129770],[129775,129784],[129792,129938],[129940,130042],[131072,173791],[173824,178205],[178208,183981],[183984,191456],[191472,192093],[194560,195101],[196608,201546],[201552,210041],917505,[917536,917631],[917760,917999],[983040,1048573],[1048576,1114109]],fvr=[1564,[8206,8207],[8234,8238],[8294,8297]],hvr=[[40,41],60,62,91,93,123,125,171,187,[3898,3901],[5787,5788],[8249,8250],[8261,8262],[8317,8318],[8333,8334],8512,[8705,8708],[8712,8717],8721,[8725,8726],[8730,8733],[8735,8738],8740,8742,[8747,8755],8761,[8763,8780],[8786,8789],[8799,8800],8802,[8804,8811],[8813,8844],[8847,8850],8856,[8866,8867],[8870,8888],[8894,8895],[8905,8909],[8912,8913],[8918,8941],[8944,8959],[8968,8971],[8992,8993],[9001,9002],[10088,10101],10176,[10179,10182],[10184,10185],[10187,10189],[10195,10198],[10204,10206],[10210,10223],[10627,10648],[10651,10656],[10658,10671],10680,[10688,10693],10697,[10702,10706],[10708,10709],[10712,10716],10721,[10723,10725],[10728,10729],[10740,10745],[10748,10749],[10762,10780],[10782,10785],10788,10790,10793,[10795,10798],[10804,10805],[10812,10814],[10839,10840],[10852,10853],[10858,10861],[10863,10864],[10867,10868],[10873,10915],[10918,10925],[10927,10966],10972,10974,[10978,10982],[10988,10990],10995,[10999,11003],11005,11262,[11778,11781],[11785,11786],[11788,11789],[11804,11805],[11808,11817],[11861,11868],[12296,12305],[12308,12315],[65113,65118],[65124,65125],[65288,65289],65308,65310,65339,65341,65371,65373,[65375,65376],[65378,65379],120539,120597,120655,120713,120771],mvr=[39,46,58,94,96,168,173,175,180,[183,184],[688,879],[884,885],890,[900,901],903,[1155,1161],1369,1375,[1425,1469],1471,[1473,1474],[1476,1477],1479,1524,[1536,1541],[1552,1562],1564,1600,[1611,1631],1648,[1750,1757],[1759,1768],[1770,1773],1807,1809,[1840,1866],[1958,1968],[2027,2037],2042,2045,[2070,2093],[2137,2139],2184,[2192,2193],[2199,2207],[2249,2306],2362,2364,[2369,2376],2381,[2385,2391],[2402,2403],2417,2433,2492,[2497,2500],2509,[2530,2531],2558,[2561,2562],2620,[2625,2626],[2631,2632],[2635,2637],2641,[2672,2673],2677,[2689,2690],2748,[2753,2757],[2759,2760],2765,[2786,2787],[2810,2815],2817,2876,2879,[2881,2884],2893,[2901,2902],[2914,2915],2946,3008,3021,3072,3076,3132,[3134,3136],[3142,3144],[3146,3149],[3157,3158],[3170,3171],3201,3260,3263,3270,[3276,3277],[3298,3299],[3328,3329],[3387,3388],[3393,3396],3405,[3426,3427],3457,3530,[3538,3540],3542,3633,[3636,3642],[3654,3662],3761,[3764,3772],3782,[3784,3790],[3864,3865],3893,3895,3897,[3953,3966],[3968,3972],[3974,3975],[3981,3991],[3993,4028],4038,[4141,4144],[4146,4151],[4153,4154],[4157,4158],[4184,4185],[4190,4192],[4209,4212],4226,[4229,4230],4237,4253,4348,[4957,4959],[5906,5908],[5938,5939],[5970,5971],[6002,6003],[6068,6069],[6071,6077],6086,[6089,6099],6103,6109,[6155,6159],6211,[6277,6278],6313,[6432,6434],[6439,6440],6450,[6457,6459],[6679,6680],6683,6742,[6744,6750],6752,6754,[6757,6764],[6771,6780],6783,6823,[6832,6877],[6880,6891],[6912,6915],6964,[6966,6970],6972,6978,[7019,7027],[7040,7041],[7074,7077],[7080,7081],[7083,7085],7142,[7144,7145],7149,[7151,7153],[7212,7219],[7222,7223],[7288,7293],[7376,7378],[7380,7392],[7394,7400],7405,7412,[7416,7417],[7468,7530],7544,[7579,7679],8125,[8127,8129],[8141,8143],[8157,8159],[8173,8175],[8189,8190],[8203,8207],[8216,8217],8228,8231,[8234,8238],[8288,8292],[8294,8303],8305,8319,[8336,8348],[8400,8432],[11388,11389],[11503,11505],11631,11647,[11744,11775],11823,12293,[12330,12333],[12337,12341],12347,[12441,12446],[12540,12542],40981,[42232,42237],42508,[42607,42610],[42612,42621],42623,[42652,42655],[42736,42737],[42752,42785],42864,[42888,42890],[42993,42996],[43e3,43001],43010,43014,43019,[43045,43046],43052,[43204,43205],[43232,43249],43263,[43302,43309],[43335,43345],[43392,43394],43443,[43446,43449],[43452,43453],43471,[43493,43494],[43561,43566],[43569,43570],[43573,43574],43587,43596,43632,43644,43696,[43698,43700],[43703,43704],[43710,43711],43713,43741,[43756,43757],[43763,43764],43766,[43867,43871],[43881,43883],44005,44008,44013,64286,[64434,64450],[65024,65039],65043,[65056,65071],65106,65109,65279,65287,65294,65306,65342,65344,65392,[65438,65439],65507,[65529,65531],66045,66272,[66422,66426],[67456,67461],[67463,67504],[67506,67514],[68097,68099],[68101,68102],[68108,68111],[68152,68154],68159,[68325,68326],[68900,68903],68942,[68969,68973],68975,[69291,69292],69317,[69370,69375],[69446,69456],[69506,69509],69633,[69688,69702],69744,[69747,69748],[69759,69761],[69811,69814],[69817,69818],69821,69826,69837,[69888,69890],[69927,69931],[69933,69940],70003,[70016,70017],[70070,70078],[70089,70092],70095,[70191,70193],70196,[70198,70199],70206,70209,70367,[70371,70378],[70400,70401],[70459,70460],70464,[70502,70508],[70512,70516],[70587,70592],70606,70608,70610,[70625,70626],[70712,70719],[70722,70724],70726,70750,[70835,70840],70842,[70847,70848],[70850,70851],[71090,71093],[71100,71101],[71103,71104],[71132,71133],[71219,71226],71229,[71231,71232],71339,71341,[71344,71349],71351,71453,71455,[71458,71461],[71463,71467],[71727,71735],[71737,71738],[71995,71996],71998,72003,[72148,72151],[72154,72155],72160,[72193,72202],[72243,72248],[72251,72254],72263,[72273,72278],[72281,72283],[72330,72342],[72344,72345],72544,[72546,72548],72550,[72752,72758],[72760,72765],72767,[72850,72871],[72874,72880],[72882,72883],[72885,72886],[73009,73014],73018,[73020,73021],[73023,73029],73031,[73104,73105],73109,73111,73177,[73459,73460],[73472,73473],[73526,73530],73536,73538,73562,[78896,78912],[78919,78933],[90398,90409],[90413,90415],[92912,92916],[92976,92982],[92992,92995],[93504,93506],[93547,93548],94031,[94095,94111],[94176,94177],[94179,94180],[94194,94195],[110576,110579],[110581,110587],[110589,110590],[113821,113822],[113824,113827],[118528,118573],[118576,118598],[119143,119145],[119155,119170],[119173,119179],[119210,119213],[119362,119364],[121344,121398],[121403,121452],121461,121476,[121499,121503],[121505,121519],[122880,122886],[122888,122904],[122907,122913],[122915,122916],[122918,122922],[122928,122989],123023,[123184,123197],123566,[123628,123631],[124139,124143],[124398,124399],124643,124646,[124654,124655],124661,124671,[125136,125142],[125252,125259],[127995,127999],917505,[917536,917631],[917760,917999]],pvr=[[65,90],[97,122],170,181,186,[192,214],[216,246],[248,442],[444,447],[452,659],[662,696],[704,705],[736,740],837,[880,883],[886,887],[890,893],895,902,[904,906],908,[910,929],[931,1013],[1015,1153],[1162,1327],[1329,1366],[1376,1416],[4256,4293],4295,4301,[4304,4346],[4348,4351],[5024,5109],[5112,5117],[7296,7306],[7312,7354],[7357,7359],[7424,7615],[7680,7957],[7960,7965],[7968,8005],[8008,8013],[8016,8023],8025,8027,8029,[8031,8061],[8064,8116],[8118,8124],8126,[8130,8132],[8134,8140],[8144,8147],[8150,8155],[8160,8172],[8178,8180],[8182,8188],8305,8319,[8336,8348],8450,8455,[8458,8467],8469,[8473,8477],8484,8486,8488,[8490,8493],[8495,8500],8505,[8508,8511],[8517,8521],8526,[8544,8575],[8579,8580],[9398,9449],[11264,11492],[11499,11502],[11506,11507],[11520,11557],11559,11565,[42560,42605],[42624,42653],[42786,42887],[42891,42894],[42896,42972],[42993,42998],[43e3,43002],[43824,43866],[43868,43881],[43888,43967],[64256,64262],[64275,64279],[65313,65338],[65345,65370],[66560,66639],[66736,66771],[66776,66811],[66928,66938],[66940,66954],[66956,66962],[66964,66965],[66967,66977],[66979,66993],[66995,67001],[67003,67004],67456,[67459,67461],[67463,67504],[67506,67514],[68736,68786],[68800,68850],[68944,68965],[68976,68997],[71840,71903],[93760,93823],[93856,93880],[93883,93907],[119808,119892],[119894,119964],[119966,119967],119970,[119973,119974],[119977,119980],[119982,119993],119995,[119997,120003],[120005,120069],[120071,120074],[120077,120084],[120086,120092],[120094,120121],[120123,120126],[120128,120132],120134,[120138,120144],[120146,120485],[120488,120512],[120514,120538],[120540,120570],[120572,120596],[120598,120628],[120630,120654],[120656,120686],[120688,120712],[120714,120744],[120746,120770],[120772,120779],[122624,122633],[122635,122654],[122661,122666],[122928,122989],[125184,125251],[127280,127305],[127312,127337],[127344,127369]],gvr=[[65,90],181,[192,214],[216,223],256,258,260,262,264,266,268,270,272,274,276,278,280,282,284,286,288,290,292,294,296,298,300,302,304,306,308,310,313,315,317,319,321,323,325,327,[329,330],332,334,336,338,340,342,344,346,348,350,352,354,356,358,360,362,364,366,368,370,372,374,[376,377],379,381,383,[385,386],388,[390,391],[393,395],[398,401],[403,404],[406,408],[412,413],[415,416],418,420,[422,423],425,428,[430,431],[433,435],437,[439,440],444,[452,453],[455,456],[458,459],461,463,465,467,469,471,473,475,478,480,482,484,486,488,490,492,494,[497,498],500,[502,504],506,508,510,512,514,516,518,520,522,524,526,528,530,532,534,536,538,540,542,544,546,548,550,552,554,556,558,560,562,[570,571],[573,574],577,[579,582],584,586,588,590,837,880,882,886,895,902,[904,906],908,[910,911],[913,929],[931,939],962,[975,977],[981,982],984,986,988,990,992,994,996,998,1e3,1002,1004,1006,[1008,1009],[1012,1013],1015,[1017,1018],[1021,1071],1120,1122,1124,1126,1128,1130,1132,1134,1136,1138,1140,1142,1144,1146,1148,1150,1152,1162,1164,1166,1168,1170,1172,1174,1176,1178,1180,1182,1184,1186,1188,1190,1192,1194,1196,1198,1200,1202,1204,1206,1208,1210,1212,1214,[1216,1217],1219,1221,1223,1225,1227,1229,1232,1234,1236,1238,1240,1242,1244,1246,1248,1250,1252,1254,1256,1258,1260,1262,1264,1266,1268,1270,1272,1274,1276,1278,1280,1282,1284,1286,1288,1290,1292,1294,1296,1298,1300,1302,1304,1306,1308,1310,1312,1314,1316,1318,1320,1322,1324,1326,[1329,1366],1415,[4256,4293],4295,4301,[5112,5117],[7296,7305],[7312,7354],[7357,7359],7680,7682,7684,7686,7688,7690,7692,7694,7696,7698,7700,7702,7704,7706,7708,7710,7712,7714,7716,7718,7720,7722,7724,7726,7728,7730,7732,7734,7736,7738,7740,7742,7744,7746,7748,7750,7752,7754,7756,7758,7760,7762,7764,7766,7768,7770,7772,7774,7776,7778,7780,7782,7784,7786,7788,7790,7792,7794,7796,7798,7800,7802,7804,7806,7808,7810,7812,7814,7816,7818,7820,7822,7824,7826,7828,[7834,7835],7838,7840,7842,7844,7846,7848,7850,7852,7854,7856,7858,7860,7862,7864,7866,7868,7870,7872,7874,7876,7878,7880,7882,7884,7886,7888,7890,7892,7894,7896,7898,7900,7902,7904,7906,7908,7910,7912,7914,7916,7918,7920,7922,7924,7926,7928,7930,7932,7934,[7944,7951],[7960,7965],[7976,7983],[7992,7999],[8008,8013],8025,8027,8029,8031,[8040,8047],[8064,8111],[8114,8116],[8119,8124],[8130,8132],[8135,8140],[8152,8155],[8168,8172],[8178,8180],[8183,8188],8486,[8490,8491],8498,[8544,8559],8579,[9398,9423],[11264,11311],11360,[11362,11364],11367,11369,11371,[11373,11376],11378,11381,[11390,11392],11394,11396,11398,11400,11402,11404,11406,11408,11410,11412,11414,11416,11418,11420,11422,11424,11426,11428,11430,11432,11434,11436,11438,11440,11442,11444,11446,11448,11450,11452,11454,11456,11458,11460,11462,11464,11466,11468,11470,11472,11474,11476,11478,11480,11482,11484,11486,11488,11490,11499,11501,11506,42560,42562,42564,42566,42568,42570,42572,42574,42576,42578,42580,42582,42584,42586,42588,42590,42592,42594,42596,42598,42600,42602,42604,42624,42626,42628,42630,42632,42634,42636,42638,42640,42642,42644,42646,42648,42650,42786,42788,42790,42792,42794,42796,42798,42802,42804,42806,42808,42810,42812,42814,42816,42818,42820,42822,42824,42826,42828,42830,42832,42834,42836,42838,42840,42842,42844,42846,42848,42850,42852,42854,42856,42858,42860,42862,42873,42875,[42877,42878],42880,42882,42884,42886,42891,42893,42896,42898,42902,42904,42906,42908,42910,42912,42914,42916,42918,42920,[42922,42926],[42928,42932],42934,42936,42938,42940,42942,42944,42946,[42948,42951],42953,[42955,42956],42958,42960,42962,42964,42966,42968,42970,42972,42997,[43888,43967],[64256,64262],[64275,64279],[65313,65338],[66560,66599],[66736,66771],[66928,66938],[66940,66954],[66956,66962],[66964,66965],[68736,68786],[68944,68965],[71840,71871],[93760,93791],[93856,93880],[125184,125217]],vvr=[[65,90],[97,122],181,[192,214],[216,246],[248,311],[313,396],[398,425],[428,441],[444,445],447,[452,544],[546,563],[570,596],[598,599],601,[603,604],[608,609],[611,614],[616,620],623,[625,626],629,637,640,[642,643],[647,652],658,[669,670],837,[880,883],[886,887],[891,893],895,902,[904,906],908,[910,929],[931,977],[981,1013],[1015,1019],[1021,1153],[1162,1327],[1329,1366],[1377,1415],[4256,4293],4295,4301,[4304,4346],[4349,4351],[5024,5109],[5112,5117],[7296,7306],[7312,7354],[7357,7359],7545,7549,7566,[7680,7835],7838,[7840,7957],[7960,7965],[7968,8005],[8008,8013],[8016,8023],8025,8027,8029,[8031,8061],[8064,8116],[8118,8124],8126,[8130,8132],[8134,8140],[8144,8147],[8150,8155],[8160,8172],[8178,8180],[8182,8188],8486,[8490,8491],8498,8526,[8544,8575],[8579,8580],[9398,9449],[11264,11376],[11378,11379],[11381,11382],[11390,11491],[11499,11502],[11506,11507],[11520,11557],11559,11565,[42560,42605],[42624,42651],[42786,42799],[42802,42863],[42873,42887],[42891,42893],[42896,42900],[42902,42926],[42928,42972],[42997,42998],43859,[43888,43967],[64256,64262],[64275,64279],[65313,65338],[65345,65370],[66560,66639],[66736,66771],[66776,66811],[66928,66938],[66940,66954],[66956,66962],[66964,66965],[66967,66977],[66979,66993],[66995,67001],[67003,67004],[68736,68786],[68800,68850],[68944,68965],[68976,68997],[71840,71903],[93760,93823],[93856,93880],[93883,93907],[125184,125251]],bvr=[[65,90],[192,214],[216,222],256,258,260,262,264,266,268,270,272,274,276,278,280,282,284,286,288,290,292,294,296,298,300,302,304,306,308,310,313,315,317,319,321,323,325,327,330,332,334,336,338,340,342,344,346,348,350,352,354,356,358,360,362,364,366,368,370,372,374,[376,377],379,381,[385,386],388,[390,391],[393,395],[398,401],[403,404],[406,408],[412,413],[415,416],418,420,[422,423],425,428,[430,431],[433,435],437,[439,440],444,[452,453],[455,456],[458,459],461,463,465,467,469,471,473,475,478,480,482,484,486,488,490,492,494,[497,498],500,[502,504],506,508,510,512,514,516,518,520,522,524,526,528,530,532,534,536,538,540,542,544,546,548,550,552,554,556,558,560,562,[570,571],[573,574],577,[579,582],584,586,588,590,880,882,886,895,902,[904,906],908,[910,911],[913,929],[931,939],975,984,986,988,990,992,994,996,998,1e3,1002,1004,1006,1012,1015,[1017,1018],[1021,1071],1120,1122,1124,1126,1128,1130,1132,1134,1136,1138,1140,1142,1144,1146,1148,1150,1152,1162,1164,1166,1168,1170,1172,1174,1176,1178,1180,1182,1184,1186,1188,1190,1192,1194,1196,1198,1200,1202,1204,1206,1208,1210,1212,1214,[1216,1217],1219,1221,1223,1225,1227,1229,1232,1234,1236,1238,1240,1242,1244,1246,1248,1250,1252,1254,1256,1258,1260,1262,1264,1266,1268,1270,1272,1274,1276,1278,1280,1282,1284,1286,1288,1290,1292,1294,1296,1298,1300,1302,1304,1306,1308,1310,1312,1314,1316,1318,1320,1322,1324,1326,[1329,1366],[4256,4293],4295,4301,[5024,5109],7305,[7312,7354],[7357,7359],7680,7682,7684,7686,7688,7690,7692,7694,7696,7698,7700,7702,7704,7706,7708,7710,7712,7714,7716,7718,7720,7722,7724,7726,7728,7730,7732,7734,7736,7738,7740,7742,7744,7746,7748,7750,7752,7754,7756,7758,7760,7762,7764,7766,7768,7770,7772,7774,7776,7778,7780,7782,7784,7786,7788,7790,7792,7794,7796,7798,7800,7802,7804,7806,7808,7810,7812,7814,7816,7818,7820,7822,7824,7826,7828,7838,7840,7842,7844,7846,7848,7850,7852,7854,7856,7858,7860,7862,7864,7866,7868,7870,7872,7874,7876,7878,7880,7882,7884,7886,7888,7890,7892,7894,7896,7898,7900,7902,7904,7906,7908,7910,7912,7914,7916,7918,7920,7922,7924,7926,7928,7930,7932,7934,[7944,7951],[7960,7965],[7976,7983],[7992,7999],[8008,8013],8025,8027,8029,8031,[8040,8047],[8072,8079],[8088,8095],[8104,8111],[8120,8124],[8136,8140],[8152,8155],[8168,8172],[8184,8188],8486,[8490,8491],8498,[8544,8559],8579,[9398,9423],[11264,11311],11360,[11362,11364],11367,11369,11371,[11373,11376],11378,11381,[11390,11392],11394,11396,11398,11400,11402,11404,11406,11408,11410,11412,11414,11416,11418,11420,11422,11424,11426,11428,11430,11432,11434,11436,11438,11440,11442,11444,11446,11448,11450,11452,11454,11456,11458,11460,11462,11464,11466,11468,11470,11472,11474,11476,11478,11480,11482,11484,11486,11488,11490,11499,11501,11506,42560,42562,42564,42566,42568,42570,42572,42574,42576,42578,42580,42582,42584,42586,42588,42590,42592,42594,42596,42598,42600,42602,42604,42624,42626,42628,42630,42632,42634,42636,42638,42640,42642,42644,42646,42648,42650,42786,42788,42790,42792,42794,42796,42798,42802,42804,42806,42808,42810,42812,42814,42816,42818,42820,42822,42824,42826,42828,42830,42832,42834,42836,42838,42840,42842,42844,42846,42848,42850,42852,42854,42856,42858,42860,42862,42873,42875,[42877,42878],42880,42882,42884,42886,42891,42893,42896,42898,42902,42904,42906,42908,42910,42912,42914,42916,42918,42920,[42922,42926],[42928,42932],42934,42936,42938,42940,42942,42944,42946,[42948,42951],42953,[42955,42956],42958,42960,42962,42964,42966,42968,42970,42972,42997,[65313,65338],[66560,66599],[66736,66771],[66928,66938],[66940,66954],[66956,66962],[66964,66965],[68736,68786],[68944,68965],[71840,71871],[93760,93791],[93856,93880],[125184,125217]],yvr=[[65,90],160,168,170,173,175,[178,181],[184,186],[188,190],[192,214],[216,223],256,258,260,262,264,266,268,270,272,274,276,278,280,282,284,286,288,290,292,294,296,298,300,302,304,[306,308],310,313,315,317,[319,321],323,325,327,[329,330],332,334,336,338,340,342,344,346,348,350,352,354,356,358,360,362,364,366,368,370,372,374,[376,377],379,381,383,[385,386],388,[390,391],[393,395],[398,401],[403,404],[406,408],[412,413],[415,416],418,420,[422,423],425,428,[430,431],[433,435],437,[439,440],444,[452,461],463,465,467,469,471,473,475,478,480,482,484,486,488,490,492,494,[497,500],[502,504],506,508,510,512,514,516,518,520,522,524,526,528,530,532,534,536,538,540,542,544,546,548,550,552,554,556,558,560,562,[570,571],[573,574],577,[579,582],584,586,588,590,[688,696],[728,733],[736,740],[832,833],[835,837],847,880,882,884,886,890,[894,895],[900,906],908,[910,911],[913,929],[931,939],962,[975,982],984,986,988,990,992,994,996,998,1e3,1002,1004,1006,[1008,1010],[1012,1013],1015,[1017,1018],[1021,1071],1120,1122,1124,1126,1128,1130,1132,1134,1136,1138,1140,1142,1144,1146,1148,1150,1152,1162,1164,1166,1168,1170,1172,1174,1176,1178,1180,1182,1184,1186,1188,1190,1192,1194,1196,1198,1200,1202,1204,1206,1208,1210,1212,1214,[1216,1217],1219,1221,1223,1225,1227,1229,1232,1234,1236,1238,1240,1242,1244,1246,1248,1250,1252,1254,1256,1258,1260,1262,1264,1266,1268,1270,1272,1274,1276,1278,1280,1282,1284,1286,1288,1290,1292,1294,1296,1298,1300,1302,1304,1306,1308,1310,1312,1314,1316,1318,1320,1322,1324,1326,[1329,1366],1415,1564,[1653,1656],[2392,2399],[2524,2525],2527,2611,2614,[2649,2651],2654,[2908,2909],3635,3763,[3804,3805],3852,3907,3917,3922,3927,3932,3945,3955,[3957,3961],3969,3987,3997,4002,4007,4012,4025,[4256,4293],4295,4301,4348,[4447,4448],[5112,5117],[6068,6069],[6155,6159],[7296,7305],[7312,7354],[7357,7359],[7468,7470],[7472,7482],[7484,7501],[7503,7530],7544,[7579,7615],7680,7682,7684,7686,7688,7690,7692,7694,7696,7698,7700,7702,7704,7706,7708,7710,7712,7714,7716,7718,7720,7722,7724,7726,7728,7730,7732,7734,7736,7738,7740,7742,7744,7746,7748,7750,7752,7754,7756,7758,7760,7762,7764,7766,7768,7770,7772,7774,7776,7778,7780,7782,7784,7786,7788,7790,7792,7794,7796,7798,7800,7802,7804,7806,7808,7810,7812,7814,7816,7818,7820,7822,7824,7826,7828,[7834,7835],7838,7840,7842,7844,7846,7848,7850,7852,7854,7856,7858,7860,7862,7864,7866,7868,7870,7872,7874,7876,7878,7880,7882,7884,7886,7888,7890,7892,7894,7896,7898,7900,7902,7904,7906,7908,7910,7912,7914,7916,7918,7920,7922,7924,7926,7928,7930,7932,7934,[7944,7951],[7960,7965],[7976,7983],[7992,7999],[8008,8013],8025,8027,8029,8031,[8040,8047],8049,8051,8053,8055,8057,8059,8061,[8064,8111],[8114,8116],[8119,8132],[8135,8143],8147,[8152,8155],[8157,8159],8163,[8168,8175],[8178,8180],[8183,8190],[8192,8207],8209,8215,[8228,8230],[8234,8239],[8243,8244],[8246,8247],8252,8254,[8263,8265],8279,[8287,8305],[8308,8334],[8336,8348],8360,[8448,8451],[8453,8455],[8457,8467],[8469,8470],[8473,8477],[8480,8482],8484,8486,8488,[8490,8493],[8495,8505],[8507,8512],[8517,8521],[8528,8575],8579,8585,[8748,8749],[8751,8752],[9001,9002],[9312,9450],10764,[10868,10870],10972,[11264,11311],11360,[11362,11364],11367,11369,11371,[11373,11376],11378,11381,[11388,11392],11394,11396,11398,11400,11402,11404,11406,11408,11410,11412,11414,11416,11418,11420,11422,11424,11426,11428,11430,11432,11434,11436,11438,11440,11442,11444,11446,11448,11450,11452,11454,11456,11458,11460,11462,11464,11466,11468,11470,11472,11474,11476,11478,11480,11482,11484,11486,11488,11490,11499,11501,11506,11631,11935,12019,[12032,12245],12288,12342,[12344,12346],[12443,12444],12447,12543,[12593,12686],[12690,12703],[12800,12830],[12832,12871],[12880,12926],[12928,13311],42560,42562,42564,42566,42568,42570,42572,42574,42576,42578,42580,42582,42584,42586,42588,42590,42592,42594,42596,42598,42600,42602,42604,42624,42626,42628,42630,42632,42634,42636,42638,42640,42642,42644,42646,42648,42650,[42652,42653],42786,42788,42790,42792,42794,42796,42798,42802,42804,42806,42808,42810,42812,42814,42816,42818,42820,42822,42824,42826,42828,42830,42832,42834,42836,42838,42840,42842,42844,42846,42848,42850,42852,42854,42856,42858,42860,42862,42864,42873,42875,[42877,42878],42880,42882,42884,42886,42891,42893,42896,42898,42902,42904,42906,42908,42910,42912,42914,42916,42918,42920,[42922,42926],[42928,42932],42934,42936,42938,42940,42942,42944,42946,[42948,42951],42953,[42955,42956],42958,42960,42962,42964,42966,42968,42970,42972,[42993,42997],[43e3,43001],[43868,43871],43881,[43888,43967],[63744,64013],64016,64018,[64021,64030],64032,64034,[64037,64038],[64042,64109],[64112,64217],[64256,64262],[64275,64279],64285,[64287,64310],[64312,64316],64318,[64320,64321],[64323,64324],[64326,64433],[64467,64829],[64848,64911],[64914,64967],[65008,65020],[65024,65049],[65072,65092],[65095,65106],[65108,65126],[65128,65131],[65136,65138],65140,[65142,65276],65279,[65281,65470],[65474,65479],[65482,65487],[65490,65495],[65498,65500],[65504,65510],[65512,65518],[65520,65528],[66560,66599],[66736,66771],[66928,66938],[66940,66954],[66956,66962],[66964,66965],[67457,67461],[67463,67504],[67506,67514],[68736,68786],[68944,68965],[71840,71871],[93760,93791],[93856,93880],[113824,113827],[117974,118009],[119134,119140],[119155,119162],[119227,119232],[119808,119892],[119894,119964],[119966,119967],119970,[119973,119974],[119977,119980],[119982,119993],119995,[119997,120003],[120005,120069],[120071,120074],[120077,120084],[120086,120092],[120094,120121],[120123,120126],[120128,120132],120134,[120138,120144],[120146,120485],[120488,120779],[120782,120831],[122928,122989],[125184,125217],[126464,126467],[126469,126495],[126497,126498],126500,126503,[126505,126514],[126516,126519],126521,126523,126530,126535,126537,126539,[126541,126543],[126545,126546],126548,126551,126553,126555,126557,126559,[126561,126562],126564,[126567,126570],[126572,126578],[126580,126583],[126585,126588],126590,[126592,126601],[126603,126619],[126625,126627],[126629,126633],[126635,126651],[127232,127242],[127248,127278],[127280,127311],[127338,127340],127376,[127488,127490],[127504,127547],[127552,127560],[127568,127569],[130032,130041],[194560,195101],[917504,921599]],Cvr=[[97,122],181,[223,246],[248,255],257,259,261,263,265,267,269,271,273,275,277,279,281,283,285,287,289,291,293,295,297,299,301,303,305,307,309,311,314,316,318,320,322,324,326,[328,329],331,333,335,337,339,341,343,345,347,349,351,353,355,357,359,361,363,365,367,369,371,373,375,378,380,[382,384],387,389,392,396,402,405,[409,411],414,417,419,421,424,429,432,436,438,441,445,447,452,[454,455],[457,458],460,462,464,466,468,470,472,474,[476,477],479,481,483,485,487,489,491,493,[495,497],499,501,505,507,509,511,513,515,517,519,521,523,525,527,529,531,533,535,537,539,541,543,547,549,551,553,555,557,559,561,563,572,[575,576],578,583,585,587,589,[591,596],[598,599],601,[603,604],[608,609],[611,614],[616,620],623,[625,626],629,637,640,[642,643],[647,652],658,[669,670],837,881,883,887,[891,893],912,[940,974],[976,977],[981,983],985,987,989,991,993,995,997,999,1001,1003,1005,[1007,1011],1013,1016,1019,[1072,1119],1121,1123,1125,1127,1129,1131,1133,1135,1137,1139,1141,1143,1145,1147,1149,1151,1153,1163,1165,1167,1169,1171,1173,1175,1177,1179,1181,1183,1185,1187,1189,1191,1193,1195,1197,1199,1201,1203,1205,1207,1209,1211,1213,1215,1218,1220,1222,1224,1226,1228,[1230,1231],1233,1235,1237,1239,1241,1243,1245,1247,1249,1251,1253,1255,1257,1259,1261,1263,1265,1267,1269,1271,1273,1275,1277,1279,1281,1283,1285,1287,1289,1291,1293,1295,1297,1299,1301,1303,1305,1307,1309,1311,1313,1315,1317,1319,1321,1323,1325,1327,[1377,1415],[5112,5117],[7296,7304],7306,7545,7549,7566,7681,7683,7685,7687,7689,7691,7693,7695,7697,7699,7701,7703,7705,7707,7709,7711,7713,7715,7717,7719,7721,7723,7725,7727,7729,7731,7733,7735,7737,7739,7741,7743,7745,7747,7749,7751,7753,7755,7757,7759,7761,7763,7765,7767,7769,7771,7773,7775,7777,7779,7781,7783,7785,7787,7789,7791,7793,7795,7797,7799,7801,7803,7805,7807,7809,7811,7813,7815,7817,7819,7821,7823,7825,7827,[7829,7835],7841,7843,7845,7847,7849,7851,7853,7855,7857,7859,7861,7863,7865,7867,7869,7871,7873,7875,7877,7879,7881,7883,7885,7887,7889,7891,7893,7895,7897,7899,7901,7903,7905,7907,7909,7911,7913,7915,7917,7919,7921,7923,7925,7927,7929,7931,7933,[7935,7943],[7952,7957],[7968,7975],[7984,7991],[8e3,8005],[8016,8023],[8032,8039],[8048,8061],[8064,8071],[8080,8087],[8096,8103],[8112,8116],[8118,8119],8126,[8130,8132],[8134,8135],[8144,8147],[8150,8151],[8160,8167],[8178,8180],[8182,8183],8526,[8560,8575],8580,[9424,9449],[11312,11359],11361,[11365,11366],11368,11370,11372,11379,11382,11393,11395,11397,11399,11401,11403,11405,11407,11409,11411,11413,11415,11417,11419,11421,11423,11425,11427,11429,11431,11433,11435,11437,11439,11441,11443,11445,11447,11449,11451,11453,11455,11457,11459,11461,11463,11465,11467,11469,11471,11473,11475,11477,11479,11481,11483,11485,11487,11489,11491,11500,11502,11507,[11520,11557],11559,11565,42561,42563,42565,42567,42569,42571,42573,42575,42577,42579,42581,42583,42585,42587,42589,42591,42593,42595,42597,42599,42601,42603,42605,42625,42627,42629,42631,42633,42635,42637,42639,42641,42643,42645,42647,42649,42651,42787,42789,42791,42793,42795,42797,42799,42803,42805,42807,42809,42811,42813,42815,42817,42819,42821,42823,42825,42827,42829,42831,42833,42835,42837,42839,42841,42843,42845,42847,42849,42851,42853,42855,42857,42859,42861,42863,42874,42876,42879,42881,42883,42885,42887,42892,42897,[42899,42900],42903,42905,42907,42909,42911,42913,42915,42917,42919,42921,42933,42935,42937,42939,42941,42943,42945,42947,42952,42954,42957,42959,42961,42963,42965,42967,42969,42971,42998,43859,[43888,43967],[64256,64262],[64275,64279],[65345,65370],[66600,66639],[66776,66811],[66967,66977],[66979,66993],[66995,67001],[67003,67004],[68800,68850],[68976,68997],[71872,71903],[93792,93823],[93883,93907],[125218,125251]],Svr=[[97,122],181,[223,246],[248,255],257,259,261,263,265,267,269,271,273,275,277,279,281,283,285,287,289,291,293,295,297,299,301,303,305,307,309,311,314,316,318,320,322,324,326,[328,329],331,333,335,337,339,341,343,345,347,349,351,353,355,357,359,361,363,365,367,369,371,373,375,378,380,[382,384],387,389,392,396,402,405,[409,411],414,417,419,421,424,429,432,436,438,441,445,447,[453,454],[456,457],[459,460],462,464,466,468,470,472,474,[476,477],479,481,483,485,487,489,491,493,[495,496],[498,499],501,505,507,509,511,513,515,517,519,521,523,525,527,529,531,533,535,537,539,541,543,547,549,551,553,555,557,559,561,563,572,[575,576],578,583,585,587,589,[591,596],[598,599],601,[603,604],[608,609],[611,614],[616,620],623,[625,626],629,637,640,[642,643],[647,652],658,[669,670],837,881,883,887,[891,893],912,[940,974],[976,977],[981,983],985,987,989,991,993,995,997,999,1001,1003,1005,[1007,1011],1013,1016,1019,[1072,1119],1121,1123,1125,1127,1129,1131,1133,1135,1137,1139,1141,1143,1145,1147,1149,1151,1153,1163,1165,1167,1169,1171,1173,1175,1177,1179,1181,1183,1185,1187,1189,1191,1193,1195,1197,1199,1201,1203,1205,1207,1209,1211,1213,1215,1218,1220,1222,1224,1226,1228,[1230,1231],1233,1235,1237,1239,1241,1243,1245,1247,1249,1251,1253,1255,1257,1259,1261,1263,1265,1267,1269,1271,1273,1275,1277,1279,1281,1283,1285,1287,1289,1291,1293,1295,1297,1299,1301,1303,1305,1307,1309,1311,1313,1315,1317,1319,1321,1323,1325,1327,[1377,1415],[4304,4346],[4349,4351],[5112,5117],[7296,7304],7306,7545,7549,7566,7681,7683,7685,7687,7689,7691,7693,7695,7697,7699,7701,7703,7705,7707,7709,7711,7713,7715,7717,7719,7721,7723,7725,7727,7729,7731,7733,7735,7737,7739,7741,7743,7745,7747,7749,7751,7753,7755,7757,7759,7761,7763,7765,7767,7769,7771,7773,7775,7777,7779,7781,7783,7785,7787,7789,7791,7793,7795,7797,7799,7801,7803,7805,7807,7809,7811,7813,7815,7817,7819,7821,7823,7825,7827,[7829,7835],7841,7843,7845,7847,7849,7851,7853,7855,7857,7859,7861,7863,7865,7867,7869,7871,7873,7875,7877,7879,7881,7883,7885,7887,7889,7891,7893,7895,7897,7899,7901,7903,7905,7907,7909,7911,7913,7915,7917,7919,7921,7923,7925,7927,7929,7931,7933,[7935,7943],[7952,7957],[7968,7975],[7984,7991],[8e3,8005],[8016,8023],[8032,8039],[8048,8061],[8064,8116],[8118,8119],8124,8126,[8130,8132],[8134,8135],8140,[8144,8147],[8150,8151],[8160,8167],[8178,8180],[8182,8183],8188,8526,[8560,8575],8580,[9424,9449],[11312,11359],11361,[11365,11366],11368,11370,11372,11379,11382,11393,11395,11397,11399,11401,11403,11405,11407,11409,11411,11413,11415,11417,11419,11421,11423,11425,11427,11429,11431,11433,11435,11437,11439,11441,11443,11445,11447,11449,11451,11453,11455,11457,11459,11461,11463,11465,11467,11469,11471,11473,11475,11477,11479,11481,11483,11485,11487,11489,11491,11500,11502,11507,[11520,11557],11559,11565,42561,42563,42565,42567,42569,42571,42573,42575,42577,42579,42581,42583,42585,42587,42589,42591,42593,42595,42597,42599,42601,42603,42605,42625,42627,42629,42631,42633,42635,42637,42639,42641,42643,42645,42647,42649,42651,42787,42789,42791,42793,42795,42797,42799,42803,42805,42807,42809,42811,42813,42815,42817,42819,42821,42823,42825,42827,42829,42831,42833,42835,42837,42839,42841,42843,42845,42847,42849,42851,42853,42855,42857,42859,42861,42863,42874,42876,42879,42881,42883,42885,42887,42892,42897,[42899,42900],42903,42905,42907,42909,42911,42913,42915,42917,42919,42921,42933,42935,42937,42939,42941,42943,42945,42947,42952,42954,42957,42959,42961,42963,42965,42967,42969,42971,42998,43859,[43888,43967],[64256,64262],[64275,64279],[65345,65370],[66600,66639],[66776,66811],[66967,66977],[66979,66993],[66995,67001],[67003,67004],[68800,68850],[68976,68997],[71872,71903],[93792,93823],[93883,93907],[125218,125251]],_vr=[[2392,2399],[2524,2525],2527,2611,2614,[2649,2651],2654,[2908,2909],3907,3917,3922,3927,3932,3945,3958,3960,3987,3997,4002,4007,4012,4025,10972,64285,64287,[64298,64310],[64312,64316],64318,[64320,64321],[64323,64324],[64326,64334],[119134,119140],[119227,119232]],wvr=[45,1418,1470,5120,6150,[8208,8213],8275,8315,8331,8722,11799,11802,[11834,11835],11840,11869,12316,12336,12448,[65073,65074],65112,65123,65293,68974,69293],Evr=[173,847,1564,[4447,4448],[6068,6069],[6155,6159],[8203,8207],[8234,8238],[8288,8303],12644,[65024,65039],65279,65440,[65520,65528],[113824,113827],[119155,119162],[917504,921599]],kvr=[329,1651,3959,3961,[6051,6052],[8298,8303],[9001,9002],917505],Rvr=[94,96,168,175,180,[183,184],[688,846],[848,855],[861,866],[884,885],890,[900,901],[1155,1159],1369,[1425,1469],1471,[1473,1474],[1476,1477],1479,[1611,1618],[1623,1624],[1759,1760],[1765,1766],[1770,1772],[1840,1866],[1958,1968],[2027,2037],[2072,2073],[2200,2207],[2249,2258],[2275,2302],2364,2381,[2385,2388],2417,2492,2509,2620,2637,2748,2765,[2813,2815],2876,2893,2901,3021,3132,3149,3260,3277,[3387,3388],3405,3530,3642,[3655,3660],3662,3770,[3784,3788],[3864,3865],3893,3895,3897,[3902,3903],[3970,3972],[3974,3975],4038,4151,[4153,4154],[4195,4196],[4201,4205],[4231,4237],4239,[4250,4251],[4957,4959],[5908,5909],5940,[6089,6099],6109,[6457,6459],6752,[6773,6780],6783,[6832,6846],[6849,6859],[6863,6877],[6880,6891],6964,6980,[7019,7027],[7082,7083],7142,[7154,7155],[7222,7223],[7288,7293],[7376,7400],7405,7412,[7415,7417],[7468,7530],[7579,7614],[7620,7631],[7669,7679],8125,[8127,8129],[8141,8143],[8157,8159],[8173,8175],[8189,8190],[11503,11505],11823,[12330,12335],[12441,12444],12540,42607,[42620,42621],42623,[42652,42653],[42736,42737],[42752,42785],[42888,42890],42993,[43e3,43001],43014,43052,43204,[43232,43249],[43307,43310],43347,43443,43456,43493,[43643,43645],[43711,43714],43766,[43867,43871],[43881,43883],[44012,44013],64286,[65056,65071],65342,65344,65392,[65438,65439],65507,66272,[67456,67461],[67463,67504],[67506,67514],[68152,68154],68159,[68325,68326],[68898,68903],68942,[68969,68973],69370,[69373,69375],[69446,69456],[69506,69509],69702,69744,[69817,69818],[69939,69940],70003,70080,[70090,70092],[70197,70198],[70377,70378],[70459,70460],70477,[70502,70508],[70512,70516],[70606,70608],[70610,70611],[70625,70626],70722,70726,[70850,70851],[71103,71104],71231,[71350,71351],71467,[71737,71738],[71997,71998],72003,72160,72244,72263,72345,72767,73026,[73028,73029],73111,73177,[73537,73538],73562,[78919,78933],90415,[92912,92916],[92976,92982],[93547,93548],[94095,94111],[94192,94193],[110576,110579],[110581,110587],[110589,110590],[118528,118573],[118576,118598],[119143,119145],[119149,119154],[119163,119170],[119173,119179],[119210,119213],[122928,122989],[123184,123190],123566,[123628,123631],[124398,124399],[125136,125142],[125252,125254],[125256,125258]],xvr=[35,42,[48,57],169,174,8252,8265,8482,8505,[8596,8601],[8617,8618],[8986,8987],9e3,9167,[9193,9203],[9208,9210],9410,[9642,9643],9654,9664,[9723,9726],[9728,9732],9742,9745,[9748,9749],9752,9757,9760,[9762,9763],9766,9770,[9774,9775],[9784,9786],9792,9794,[9800,9811],[9823,9824],9827,[9829,9830],9832,9851,[9854,9855],[9874,9879],9881,[9883,9884],[9888,9889],9895,[9898,9899],[9904,9905],[9917,9918],[9924,9925],9928,[9934,9935],9937,[9939,9940],[9961,9962],[9968,9973],[9975,9978],9981,9986,9989,[9992,9997],9999,10002,10004,10006,10013,10017,10024,[10035,10036],10052,10055,10060,10062,[10067,10069],10071,[10083,10084],[10133,10135],10145,10160,10175,[10548,10549],[11013,11015],[11035,11036],11088,11093,12336,12349,12951,12953,126980,127183,[127344,127345],[127358,127359],127374,[127377,127386],[127462,127487],[127489,127490],127514,127535,[127538,127546],[127568,127569],[127744,127777],[127780,127891],[127894,127895],[127897,127899],[127902,127984],[127987,127989],[127991,128253],[128255,128317],[128329,128334],[128336,128359],[128367,128368],[128371,128378],128391,[128394,128397],128400,[128405,128406],[128420,128421],128424,[128433,128434],128444,[128450,128452],[128465,128467],[128476,128478],128481,128483,128488,128495,128499,[128506,128591],[128640,128709],[128715,128722],[128725,128728],[128732,128741],128745,[128747,128748],128752,[128755,128764],[128992,129003],129008,[129292,129338],[129340,129349],[129351,129535],[129648,129660],[129664,129674],[129678,129734],129736,[129741,129756],[129759,129770],[129775,129784]],Tvr=[35,42,[48,57],8205,8419,65039,[127462,127487],[127995,127999],[129456,129459],[917536,917631]],Avr=[[127995,127999]],Ivr=[9757,9977,[9994,9997],127877,[127938,127940],127943,[127946,127948],[128066,128067],[128070,128080],[128102,128120],128124,[128129,128131],[128133,128135],128143,128145,128170,[128372,128373],128378,128400,[128405,128406],[128581,128583],[128587,128591],128675,[128692,128694],128704,128716,129292,129295,[129304,129311],129318,[129328,129337],[129340,129342],129399,[129461,129462],[129464,129465],129467,[129485,129487],[129489,129501],[129731,129733],[129776,129784]],Dvr=[[8986,8987],[9193,9196],9200,9203,[9725,9726],[9748,9749],[9800,9811],9855,9875,9889,[9898,9899],[9917,9918],[9924,9925],9934,9940,9962,[9970,9971],9973,9978,9981,9989,[9994,9995],10024,10060,10062,[10067,10069],10071,[10133,10135],10160,10175,[11035,11036],11088,11093,126980,127183,127374,[127377,127386],[127462,127487],127489,127514,127535,[127538,127542],[127544,127546],[127568,127569],[127744,127776],[127789,127797],[127799,127868],[127870,127891],[127904,127946],[127951,127955],[127968,127984],127988,[127992,128062],128064,[128066,128252],[128255,128317],[128331,128334],[128336,128359],128378,[128405,128406],128420,[128507,128591],[128640,128709],128716,[128720,128722],[128725,128728],[128732,128735],[128747,128748],[128756,128764],[128992,129003],129008,[129292,129338],[129340,129349],[129351,129535],[129648,129660],[129664,129674],[129678,129734],129736,[129741,129756],[129759,129770],[129775,129784]],Mvr=[836,[2392,2399],[2524,2525],2527,2611,2614,[2649,2651],2654,[2908,2909],3907,3917,3922,3927,3932,3945,3955,[3957,3958],3960,3969,3987,3997,4002,4007,4012,4025,10972,64285,64287,[64298,64310],[64312,64316],64318,[64320,64321],[64323,64324],[64326,64334],[119134,119140],[119227,119232]],Nvr=[[192,197],[199,207],[209,214],[217,221],[224,229],[231,239],[241,246],[249,253],[255,271],[274,293],[296,304],[308,311],[313,318],[323,328],[332,337],[340,357],[360,382],[416,417],[431,432],[461,476],[478,483],[486,496],[500,501],[504,539],[542,543],[550,563],836,[901,902],[904,906],908,[910,912],[938,944],[970,974],[979,980],[1024,1025],1027,1031,[1036,1038],1049,1081,[1104,1105],1107,1111,[1116,1118],[1142,1143],[1217,1218],[1232,1235],[1238,1239],[1242,1247],[1250,1255],[1258,1269],[1272,1273],[1570,1574],1728,1730,1747,2345,2353,2356,[2392,2399],[2507,2508],[2524,2525],2527,2611,2614,[2649,2651],2654,2888,[2891,2892],[2908,2909],2964,[3018,3020],3144,3264,[3271,3272],[3274,3275],[3402,3404],3546,[3548,3550],3907,3917,3922,3927,3932,3945,3955,[3957,3958],3960,3969,3987,3997,4002,4007,4012,4025,4134,6918,6920,6922,6924,6926,6930,6971,6973,[6976,6977],6979,[7680,7833],7835,[7840,7929],[7936,7957],[7960,7965],[7968,8005],[8008,8013],[8016,8023],8025,8027,8029,[8031,8061],[8064,8116],[8118,8124],[8129,8132],[8134,8147],[8150,8155],[8157,8174],[8178,8180],[8182,8188],8491,[8602,8603],8622,[8653,8655],8708,8713,8716,8740,8742,8769,8772,8775,8777,8800,8802,[8813,8817],[8820,8821],[8824,8825],[8832,8833],[8836,8837],[8840,8841],[8876,8879],[8928,8931],[8938,8941],10972,12364,12366,12368,12370,12372,12374,12376,12378,12380,12382,12384,12386,12389,12391,12393,[12400,12401],[12403,12404],[12406,12407],[12409,12410],[12412,12413],12436,12446,12460,12462,12464,12466,12468,12470,12472,12474,12476,12478,12480,12482,12485,12487,12489,[12496,12497],[12499,12500],[12502,12503],[12505,12506],[12508,12509],12532,[12535,12538],12542,[44032,55203],64285,64287,[64298,64310],[64312,64316],64318,[64320,64321],[64323,64324],[64326,64334],67017,67044,69786,69788,69803,[69934,69935],[70475,70476],70531,70533,70542,70545,70597,[70599,70600],[70843,70844],70846,[71098,71099],71992,[90401,90408],[93544,93546],[119134,119140],[119227,119232]],Ovr=[168,175,180,184,[188,190],[306,307],[319,320],329,[452,460],[497,499],[728,733],836,890,[900,901],1415,[1653,1656],[2392,2399],[2524,2525],2527,2611,2614,[2649,2651],2654,[2908,2909],3635,3763,[3804,3805],3907,3917,3922,3927,3932,3945,3955,[3957,3961],3969,3987,3997,4002,4007,4012,4025,7834,8125,[8127,8129],[8141,8143],[8157,8159],[8173,8174],[8189,8190],8215,[8229,8230],[8243,8244],[8246,8247],8252,8254,[8263,8265],8279,8360,[8448,8449],8451,[8453,8454],8457,8470,[8480,8482],8507,[8528,8543],[8545,8547],[8549,8552],[8554,8555],[8561,8563],[8565,8568],[8570,8571],8585,[8748,8749],[8751,8752],[9321,9397],10764,[10868,10870],10972,[12443,12444],12447,12543,[12800,12830],[12832,12867],[12880,12895],[12924,12925],[12977,13007],[13055,13311],[64256,64262],[64275,64279],64285,64287,[64298,64310],[64312,64316],64318,[64320,64321],[64323,64324],[64326,64335],64477,[64490,64507],[64512,64829],[64848,64911],[64914,64967],[65008,65020],65049,65072,[65097,65100],[65136,65138],65140,[65142,65151],[65269,65276],65507,[119134,119140],[119227,119232],[127232,127242],[127248,127274],[127277,127278],[127306,127311],[127338,127340],127376,[127488,127489],[127552,127560]],Pvr=[168,175,180,184,[188,190],[192,197],[199,207],[209,214],[217,221],[224,229],[231,239],[241,246],[249,253],[255,271],[274,293],[296,304],[306,311],[313,320],[323,329],[332,337],[340,357],[360,382],[416,417],[431,432],[452,476],[478,483],[486,501],[504,539],[542,543],[550,563],[728,733],836,890,[900,902],[904,906],908,[910,912],[938,944],[970,974],[979,980],[1024,1025],1027,1031,[1036,1038],1049,1081,[1104,1105],1107,1111,[1116,1118],[1142,1143],[1217,1218],[1232,1235],[1238,1239],[1242,1247],[1250,1255],[1258,1269],[1272,1273],1415,[1570,1574],[1653,1656],1728,1730,1747,2345,2353,2356,[2392,2399],[2507,2508],[2524,2525],2527,2611,2614,[2649,2651],2654,2888,[2891,2892],[2908,2909],2964,[3018,3020],3144,3264,[3271,3272],[3274,3275],[3402,3404],3546,[3548,3550],3635,3763,[3804,3805],3907,3917,3922,3927,3932,3945,3955,[3957,3961],3969,3987,3997,4002,4007,4012,4025,4134,6918,6920,6922,6924,6926,6930,6971,6973,[6976,6977],6979,[7680,7835],[7840,7929],[7936,7957],[7960,7965],[7968,8005],[8008,8013],[8016,8023],8025,8027,8029,[8031,8061],[8064,8116],[8118,8125],[8127,8132],[8134,8147],[8150,8155],[8157,8174],[8178,8180],[8182,8190],8215,[8229,8230],[8243,8244],[8246,8247],8252,8254,[8263,8265],8279,8360,[8448,8449],8451,[8453,8454],8457,8470,[8480,8482],8491,8507,[8528,8543],[8545,8547],[8549,8552],[8554,8555],[8561,8563],[8565,8568],[8570,8571],8585,[8602,8603],8622,[8653,8655],8708,8713,8716,8740,8742,[8748,8749],[8751,8752],8769,8772,8775,8777,8800,8802,[8813,8817],[8820,8821],[8824,8825],[8832,8833],[8836,8837],[8840,8841],[8876,8879],[8928,8931],[8938,8941],[9321,9397],10764,[10868,10870],10972,12364,12366,12368,12370,12372,12374,12376,12378,12380,12382,12384,12386,12389,12391,12393,[12400,12401],[12403,12404],[12406,12407],[12409,12410],[12412,12413],12436,[12443,12444],[12446,12447],12460,12462,12464,12466,12468,12470,12472,12474,12476,12478,12480,12482,12485,12487,12489,[12496,12497],[12499,12500],[12502,12503],[12505,12506],[12508,12509],12532,[12535,12538],[12542,12543],[12800,12830],[12832,12867],[12880,12895],[12910,12926],[12977,13007],[13055,13311],[44032,55203],[64256,64262],[64275,64279],64285,64287,[64298,64310],[64312,64316],64318,[64320,64321],[64323,64324],[64326,64335],[64420,64421],[64432,64433],64477,[64490,64507],[64512,64829],[64848,64911],[64914,64967],[65008,65020],65049,65072,[65097,65100],[65136,65138],65140,[65142,65151],[65153,65164],[65269,65276],65507,67017,67044,69786,69788,69803,[69934,69935],[70475,70476],70531,70533,70542,70545,70597,[70599,70600],[70843,70844],70846,[71098,71099],71992,[90401,90408],[93544,93546],[119134,119140],[119227,119232],[127232,127242],[127248,127274],[127277,127278],[127306,127311],[127338,127340],127376,[127488,127489],127507,[127552,127560]],Lvr=[169,174,8252,8265,8482,8505,[8596,8601],[8617,8618],[8986,8987],9e3,9167,[9193,9203],[9208,9210],9410,[9642,9643],9654,9664,[9723,9726],[9728,9732],9742,9745,[9748,9749],9752,9757,9760,[9762,9763],9766,9770,[9774,9775],[9784,9786],9792,9794,[9800,9811],[9823,9824],9827,[9829,9830],9832,9851,[9854,9855],[9874,9879],9881,[9883,9884],[9888,9889],9895,[9898,9899],[9904,9905],[9917,9918],[9924,9925],9928,[9934,9935],9937,[9939,9940],[9961,9962],[9968,9973],[9975,9978],9981,9986,9989,[9992,9997],9999,10002,10004,10006,10013,10017,10024,[10035,10036],10052,10055,10060,10062,[10067,10069],10071,[10083,10084],[10133,10135],10145,10160,10175,[10548,10549],[11013,11015],[11035,11036],11088,11093,12336,12349,12951,12953,126980,[127020,127023],[127124,127135],[127151,127152],127168,[127183,127184],[127222,127231],[127344,127345],[127358,127359],127374,[127377,127386],[127406,127461],[127489,127503],127514,127535,[127538,127546],[127548,127551],[127561,127583],[127590,127777],[127780,127891],[127894,127895],[127897,127899],[127902,127984],[127987,127989],[127991,127994],[128e3,128253],[128255,128317],[128329,128334],[128336,128359],[128367,128368],[128371,128378],128391,[128394,128397],128400,[128405,128406],[128420,128421],128424,[128433,128434],128444,[128450,128452],[128465,128467],[128476,128478],128481,128483,128488,128495,128499,[128506,128591],[128640,128709],[128715,128722],[128725,128741],128745,[128747,128752],[128755,128767],[128986,129023],[129036,129039],[129096,129103],[129114,129119],[129160,129167],[129198,129199],[129212,129215],[129218,129231],[129241,129279],[129292,129338],[129340,129349],[129351,129535],[129624,129631],[129646,129791],[130048,131069]],Bvr=[183,[720,721],1600,2042,2673,2811,2901,3654,3782,6154,6211,6823,7222,7291,12293,[12337,12341],[12445,12446],[12540,12542],40981,42508,43471,43494,43632,43741,[43763,43764],65392,[67457,67458],68942,68970,68975,70199,70493,[70610,70611],[71110,71112],72344,73177,[92994,92995],[94176,94177],94179,[94194,94195],[123196,123197],124399,[125252,125254]],Fvr=[[832,833],[835,836],884,894,903,[2392,2399],[2524,2525],2527,2611,2614,[2649,2651],2654,[2908,2909],3907,3917,3922,3927,3932,3945,3955,[3957,3958],3960,3969,3987,3997,4002,4007,4012,4025,8049,8051,8053,8055,8057,8059,8061,8123,8126,8137,8139,8147,8155,8163,8171,[8174,8175],8185,8187,8189,[8192,8193],8486,[8490,8491],[9001,9002],10972,[63744,64013],64016,64018,[64021,64030],64032,64034,[64037,64038],[64042,64109],[64112,64217],64285,64287,[64298,64310],[64312,64316],64318,[64320,64321],[64323,64324],[64326,64334],[119134,119140],[119227,119232],[194560,195101]],jvr=[[32,126],[160,172],[174,767],[880,887],[890,895],[900,906],908,[910,929],[931,1154],[1162,1327],[1329,1366],[1369,1418],[1421,1423],1470,1472,1475,1478,[1488,1514],[1519,1524],[1542,1551],1563,[1565,1610],[1632,1647],[1649,1749],1758,[1765,1766],1769,[1774,1805],1808,[1810,1839],[1869,1957],1969,[1984,2026],[2036,2042],[2046,2069],2074,2084,2088,[2096,2110],[2112,2136],2142,[2144,2154],[2160,2191],[2208,2249],[2307,2361],2363,[2365,2368],[2377,2380],[2382,2384],[2392,2401],[2404,2432],[2434,2435],[2437,2444],[2447,2448],[2451,2472],[2474,2480],2482,[2486,2489],2493,[2495,2496],[2503,2504],[2507,2508],2510,[2524,2525],[2527,2529],[2534,2557],2563,[2565,2570],[2575,2576],[2579,2600],[2602,2608],[2610,2611],[2613,2614],[2616,2617],[2622,2624],[2649,2652],2654,[2662,2671],[2674,2676],2678,2691,[2693,2701],[2703,2705],[2707,2728],[2730,2736],[2738,2739],[2741,2745],[2749,2752],2761,[2763,2764],2768,[2784,2785],[2790,2801],2809,[2818,2819],[2821,2828],[2831,2832],[2835,2856],[2858,2864],[2866,2867],[2869,2873],2877,2880,[2887,2888],[2891,2892],[2908,2909],[2911,2913],[2918,2935],2947,[2949,2954],[2958,2960],[2962,2965],[2969,2970],2972,[2974,2975],[2979,2980],[2984,2986],[2990,3001],3007,[3009,3010],[3014,3016],[3018,3020],3024,[3046,3066],[3073,3075],[3077,3084],[3086,3088],[3090,3112],[3114,3129],3133,[3137,3140],[3160,3162],[3164,3165],[3168,3169],[3174,3183],[3191,3200],[3202,3212],[3214,3216],[3218,3240],[3242,3251],[3253,3257],[3261,3262],3265,[3267,3268],[3292,3294],[3296,3297],[3302,3311],[3313,3315],[3330,3340],[3342,3344],[3346,3386],3389,[3391,3392],[3398,3400],[3402,3404],[3406,3407],[3412,3414],[3416,3425],[3430,3455],[3458,3459],[3461,3478],[3482,3505],[3507,3515],3517,[3520,3526],[3536,3537],[3544,3550],[3558,3567],[3570,3572],[3585,3632],[3634,3635],[3647,3654],[3663,3675],[3713,3714],3716,[3718,3722],[3724,3747],3749,[3751,3760],[3762,3763],3773,[3776,3780],3782,[3792,3801],[3804,3807],[3840,3863],[3866,3892],3894,3896,[3898,3911],[3913,3948],3967,3973,[3976,3980],[4030,4037],[4039,4044],[4046,4058],[4096,4140],4145,4152,[4155,4156],[4159,4183],[4186,4189],[4193,4208],[4213,4225],[4227,4228],[4231,4236],[4238,4252],[4254,4293],4295,4301,[4304,4680],[4682,4685],[4688,4694],4696,[4698,4701],[4704,4744],[4746,4749],[4752,4784],[4786,4789],[4792,4798],4800,[4802,4805],[4808,4822],[4824,4880],[4882,4885],[4888,4954],[4960,4988],[4992,5017],[5024,5109],[5112,5117],[5120,5788],[5792,5880],[5888,5905],[5919,5937],[5941,5942],[5952,5969],[5984,5996],[5998,6e3],[6016,6067],6070,[6078,6085],[6087,6088],[6100,6108],[6112,6121],[6128,6137],[6144,6154],[6160,6169],[6176,6264],[6272,6276],[6279,6312],6314,[6320,6389],[6400,6430],[6435,6438],[6441,6443],[6448,6449],[6451,6456],6464,[6468,6509],[6512,6516],[6528,6571],[6576,6601],[6608,6618],[6622,6678],[6681,6682],[6686,6741],6743,6753,[6755,6756],[6765,6770],[6784,6793],[6800,6809],[6816,6829],[6916,6963],[6974,6977],[6981,6988],[6990,7018],[7028,7039],[7042,7073],[7078,7079],[7086,7141],7143,[7146,7148],7150,[7164,7211],[7220,7221],[7227,7241],[7245,7306],[7312,7354],[7357,7367],7379,7393,[7401,7404],[7406,7411],[7413,7415],7418,[7424,7615],[7680,7957],[7960,7965],[7968,8005],[8008,8013],[8016,8023],8025,8027,8029,[8031,8061],[8064,8116],[8118,8132],[8134,8147],[8150,8155],[8157,8175],[8178,8180],[8182,8190],[8192,8202],[8208,8231],[8239,8287],[8304,8305],[8308,8334],[8336,8348],[8352,8385],[8448,8587],[8592,9257],[9280,9290],[9312,11123],[11126,11502],[11506,11507],[11513,11557],11559,11565,[11568,11623],[11631,11632],[11648,11670],[11680,11686],[11688,11694],[11696,11702],[11704,11710],[11712,11718],[11720,11726],[11728,11734],[11736,11742],[11776,11869],[11904,11929],[11931,12019],[12032,12245],[12272,12329],[12336,12351],[12353,12438],[12443,12543],[12549,12591],[12593,12686],[12688,12773],[12783,12830],[12832,42124],[42128,42182],[42192,42539],[42560,42606],42611,[42622,42653],[42656,42735],[42738,42743],[42752,42972],[42993,43009],[43011,43013],[43015,43018],[43020,43044],[43047,43051],[43056,43065],[43072,43127],[43136,43203],[43214,43225],[43250,43262],[43264,43301],[43310,43334],43346,[43359,43388],[43395,43442],[43444,43445],[43450,43451],[43454,43455],[43457,43469],[43471,43481],[43486,43492],[43494,43518],[43520,43560],[43567,43568],[43571,43572],[43584,43586],[43588,43595],43597,[43600,43609],[43612,43643],[43645,43695],43697,[43701,43702],[43705,43709],43712,43714,[43739,43755],[43758,43765],[43777,43782],[43785,43790],[43793,43798],[43808,43814],[43816,43822],[43824,43883],[43888,44004],[44006,44007],[44009,44012],[44016,44025],[44032,55203],[55216,55238],[55243,55291],[63744,64109],[64112,64217],[64256,64262],[64275,64279],64285,[64287,64310],[64312,64316],64318,[64320,64321],[64323,64324],[64326,64975],[65008,65023],[65040,65049],[65072,65106],[65108,65126],[65128,65131],[65136,65140],[65142,65276],[65281,65437],[65440,65470],[65474,65479],[65482,65487],[65490,65495],[65498,65500],[65504,65510],[65512,65518],[65532,65533],[65536,65547],[65549,65574],[65576,65594],[65596,65597],[65599,65613],[65616,65629],[65664,65786],[65792,65794],[65799,65843],[65847,65934],[65936,65948],65952,[66e3,66044],[66176,66204],[66208,66256],[66273,66299],[66304,66339],[66349,66378],[66384,66421],[66432,66461],[66463,66499],[66504,66517],[66560,66717],[66720,66729],[66736,66771],[66776,66811],[66816,66855],[66864,66915],[66927,66938],[66940,66954],[66956,66962],[66964,66965],[66967,66977],[66979,66993],[66995,67001],[67003,67004],[67008,67059],[67072,67382],[67392,67413],[67424,67431],[67456,67461],[67463,67504],[67506,67514],[67584,67589],67592,[67594,67637],[67639,67640],67644,[67647,67669],[67671,67742],[67751,67759],[67808,67826],[67828,67829],[67835,67867],[67871,67897],[67903,67929],[67968,68023],[68028,68047],[68050,68096],[68112,68115],[68117,68119],[68121,68149],[68160,68168],[68176,68184],[68192,68255],[68288,68324],[68331,68342],[68352,68405],[68409,68437],[68440,68466],[68472,68497],[68505,68508],[68521,68527],[68608,68680],[68736,68786],[68800,68850],[68858,68899],[68912,68921],[68928,68965],[68974,68997],[69006,69007],[69216,69246],[69248,69289],69293,[69296,69297],[69314,69319],[69328,69336],[69376,69415],[69424,69445],[69457,69465],[69488,69505],[69510,69513],[69552,69579],[69600,69622],69632,[69634,69687],[69703,69709],[69714,69743],[69745,69746],69749,[69762,69810],[69815,69816],[69819,69820],[69822,69825],[69840,69864],[69872,69881],[69891,69926],69932,[69942,69959],[69968,70002],[70004,70006],[70018,70069],70079,[70081,70088],[70093,70094],[70096,70111],[70113,70132],[70144,70161],[70163,70190],[70194,70195],[70200,70205],[70207,70208],[70272,70278],70280,[70282,70285],[70287,70301],[70303,70313],[70320,70366],[70368,70370],[70384,70393],[70402,70403],[70405,70412],[70415,70416],[70419,70440],[70442,70448],[70450,70451],[70453,70457],70461,70463,[70465,70468],[70471,70472],[70475,70476],70480,[70493,70499],[70528,70537],70539,70542,[70544,70581],70583,[70585,70586],70602,[70604,70605],70609,[70611,70613],[70615,70616],[70656,70711],[70720,70721],70725,[70727,70747],70749,[70751,70753],[70784,70831],[70833,70834],70841,[70843,70844],70846,70849,[70852,70855],[70864,70873],[71040,71086],[71088,71089],[71096,71099],71102,[71105,71131],[71168,71218],[71227,71228],71230,[71233,71236],[71248,71257],[71264,71276],[71296,71338],71340,[71342,71343],[71352,71353],[71360,71369],[71376,71395],[71424,71450],71454,[71456,71457],71462,[71472,71494],[71680,71726],71736,71739,[71840,71922],[71935,71942],71945,[71948,71955],[71957,71958],[71960,71983],[71985,71989],[71991,71992],[71999,72002],[72004,72006],[72016,72025],[72096,72103],[72106,72147],[72156,72159],[72161,72164],72192,[72203,72242],[72249,72250],[72255,72262],72272,[72279,72280],[72284,72329],72343,[72346,72354],[72368,72440],[72448,72457],72545,72549,72551,[72640,72673],[72688,72697],[72704,72712],[72714,72751],72766,[72768,72773],[72784,72812],[72816,72847],72873,72881,72884,[72960,72966],[72968,72969],[72971,73008],73030,[73040,73049],[73056,73061],[73063,73064],[73066,73102],[73107,73108],73110,73112,[73120,73129],[73136,73179],[73184,73193],[73440,73458],[73461,73464],[73474,73488],[73490,73525],[73534,73535],[73539,73561],73648,[73664,73713],[73727,74649],[74752,74862],[74864,74868],[74880,75075],[77712,77810],[77824,78895],[78913,78918],[78944,82938],[82944,83526],[90368,90397],[90410,90412],[90416,90425],[92160,92728],[92736,92766],[92768,92777],[92782,92862],[92864,92873],[92880,92909],92917,[92928,92975],[92983,92997],[93008,93017],[93019,93025],[93027,93047],[93053,93071],[93504,93561],[93760,93850],[93856,93880],[93883,93907],[93952,94026],[94032,94087],[94099,94111],[94176,94179],[94194,94198],[94208,101589],[101631,101662],[101760,101874],[110576,110579],[110581,110587],[110589,110590],[110592,110882],110898,[110928,110930],110933,[110948,110951],[110960,111355],[113664,113770],[113776,113788],[113792,113800],[113808,113817],113820,113823,[117760,118012],[118016,118451],[118458,118480],[118496,118512],[118608,118723],[118784,119029],[119040,119078],[119081,119140],[119146,119148],[119171,119172],[119180,119209],[119214,119274],[119296,119361],119365,[119488,119507],[119520,119539],[119552,119638],[119648,119672],[119808,119892],[119894,119964],[119966,119967],119970,[119973,119974],[119977,119980],[119982,119993],119995,[119997,120003],[120005,120069],[120071,120074],[120077,120084],[120086,120092],[120094,120121],[120123,120126],[120128,120132],120134,[120138,120144],[120146,120485],[120488,120779],[120782,121343],[121399,121402],[121453,121460],[121462,121475],[121477,121483],[122624,122654],[122661,122666],[122928,122989],[123136,123180],[123191,123197],[123200,123209],[123214,123215],[123536,123565],[123584,123627],[123632,123641],123647,[124112,124139],[124144,124153],[124368,124397],[124400,124410],124415,[124608,124638],[124640,124642],[124644,124645],[124647,124653],[124656,124660],[124670,124671],[124896,124902],[124904,124907],[124909,124910],[124912,124926],[124928,125124],[125127,125135],[125184,125251],125259,[125264,125273],[125278,125279],[126065,126132],[126209,126269],[126464,126467],[126469,126495],[126497,126498],126500,126503,[126505,126514],[126516,126519],126521,126523,126530,126535,126537,126539,[126541,126543],[126545,126546],126548,126551,126553,126555,126557,126559,[126561,126562],126564,[126567,126570],[126572,126578],[126580,126583],[126585,126588],126590,[126592,126601],[126603,126619],[126625,126627],[126629,126633],[126635,126651],[126704,126705],[126976,127019],[127024,127123],[127136,127150],[127153,127167],[127169,127183],[127185,127221],[127232,127405],[127462,127490],[127504,127547],[127552,127560],[127568,127569],[127584,127589],[127744,128728],[128732,128748],[128752,128764],[128768,128985],[128992,129003],129008,[129024,129035],[129040,129095],[129104,129113],[129120,129159],[129168,129197],[129200,129211],[129216,129217],[129232,129240],[129280,129623],[129632,129645],[129648,129660],[129664,129674],[129678,129734],129736,[129741,129756],[129759,129770],[129775,129784],[129792,129938],[129940,130042],[131072,173791],[173824,178205],[178208,183981],[183984,191456],[191472,192093],[194560,195101],[196608,201546],[201552,210041]],zvr=[[768,879],[1155,1161],[1425,1469],1471,[1473,1474],[1476,1477],1479,[1552,1562],[1611,1631],1648,[1750,1756],[1759,1764],[1767,1768],[1770,1773],1809,[1840,1866],[1958,1968],[2027,2035],2045,[2070,2073],[2075,2083],[2085,2087],[2089,2093],[2137,2139],[2199,2207],[2250,2273],[2275,2306],2362,2364,[2369,2376],2381,[2385,2391],[2402,2403],2433,2492,2494,[2497,2500],2509,2519,[2530,2531],2558,[2561,2562],2620,[2625,2626],[2631,2632],[2635,2637],2641,[2672,2673],2677,[2689,2690],2748,[2753,2757],[2759,2760],2765,[2786,2787],[2810,2815],2817,2876,[2878,2879],[2881,2884],2893,[2901,2903],[2914,2915],2946,3006,3008,3021,3031,3072,3076,3132,[3134,3136],[3142,3144],[3146,3149],[3157,3158],[3170,3171],3201,3260,[3263,3264],3266,[3270,3272],[3274,3277],[3285,3286],[3298,3299],[3328,3329],[3387,3388],3390,[3393,3396],3405,3415,[3426,3427],3457,3530,3535,[3538,3540],3542,3551,3633,[3636,3642],[3655,3662],3761,[3764,3772],[3784,3790],[3864,3865],3893,3895,3897,[3953,3966],[3968,3972],[3974,3975],[3981,3991],[3993,4028],4038,[4141,4144],[4146,4151],[4153,4154],[4157,4158],[4184,4185],[4190,4192],[4209,4212],4226,[4229,4230],4237,4253,[4957,4959],[5906,5909],[5938,5940],[5970,5971],[6002,6003],[6068,6069],[6071,6077],6086,[6089,6099],6109,[6155,6157],6159,[6277,6278],6313,[6432,6434],[6439,6440],6450,[6457,6459],[6679,6680],6683,6742,[6744,6750],6752,6754,[6757,6764],[6771,6780],6783,[6832,6877],[6880,6891],[6912,6915],[6964,6973],[6978,6980],[7019,7027],[7040,7041],[7074,7077],[7080,7085],7142,[7144,7145],7149,[7151,7155],[7212,7219],[7222,7223],[7376,7378],[7380,7392],[7394,7400],7405,7412,[7416,7417],[7616,7679],8204,[8400,8432],[11503,11505],11647,[11744,11775],[12330,12335],[12441,12442],[42607,42610],[42612,42621],[42654,42655],[42736,42737],43010,43014,43019,[43045,43046],43052,[43204,43205],[43232,43249],43263,[43302,43309],[43335,43345],43347,[43392,43394],43443,[43446,43449],[43452,43453],43456,43493,[43561,43566],[43569,43570],[43573,43574],43587,43596,43644,43696,[43698,43700],[43703,43704],[43710,43711],43713,[43756,43757],43766,44005,44008,44013,64286,[65024,65039],[65056,65071],[65438,65439],66045,66272,[66422,66426],[68097,68099],[68101,68102],[68108,68111],[68152,68154],68159,[68325,68326],[68900,68903],[68969,68973],[69291,69292],[69370,69375],[69446,69456],[69506,69509],69633,[69688,69702],69744,[69747,69748],[69759,69761],[69811,69814],[69817,69818],69826,[69888,69890],[69927,69931],[69933,69940],70003,[70016,70017],[70070,70078],70080,[70089,70092],70095,[70191,70193],[70196,70199],70206,70209,70367,[70371,70378],[70400,70401],[70459,70460],70462,70464,70477,70487,[70502,70508],[70512,70516],70584,[70587,70592],70594,70597,[70599,70601],[70606,70608],70610,[70625,70626],[70712,70719],[70722,70724],70726,70750,70832,[70835,70840],70842,70845,[70847,70848],[70850,70851],71087,[71090,71093],[71100,71101],[71103,71104],[71132,71133],[71219,71226],71229,[71231,71232],71339,71341,[71344,71351],71453,71455,[71458,71461],[71463,71467],[71727,71735],[71737,71738],71984,[71995,71998],72003,[72148,72151],[72154,72155],72160,[72193,72202],[72243,72248],[72251,72254],72263,[72273,72278],[72281,72283],[72330,72342],[72344,72345],72544,[72546,72548],72550,[72752,72758],[72760,72765],72767,[72850,72871],[72874,72880],[72882,72883],[72885,72886],[73009,73014],73018,[73020,73021],[73023,73029],73031,[73104,73105],73109,73111,[73459,73460],[73472,73473],[73526,73530],[73536,73538],73562,78912,[78919,78933],[90398,90409],[90413,90415],[92912,92916],[92976,92982],94031,[94095,94098],94180,[94192,94193],[113821,113822],[118528,118573],[118576,118598],[119141,119145],[119149,119154],[119163,119170],[119173,119179],[119210,119213],[119362,119364],[121344,121398],[121403,121452],121461,121476,[121499,121503],[121505,121519],[122880,122886],[122888,122904],[122907,122913],[122915,122916],[122918,122922],123023,[123184,123190],123566,[123628,123631],[124140,124143],[124398,124399],124643,124646,[124654,124655],124661,[125136,125142],[125252,125258],[917536,917631],[917760,917999]],Uvr=[2381,2509,2637,2765,2893,3021,3149,3277,[3387,3388],3405,3530,3642,3770,3972,[4153,4154],[5908,5909],5940,6098,6752,6980,[7082,7083],[7154,7155],11647,43014,43052,43204,43347,43456,43766,44013,68159,69702,69744,69759,69817,[69939,69940],70080,70197,70378,70477,[70606,70608],70722,70850,71103,71231,71350,71467,71737,[71997,71998],72160,72244,72263,72345,72767,[73028,73029],73111,[73537,73538],90415],Vvr=[[48,57],[65,70],[97,102],[65296,65305],[65313,65318],[65345,65350]],Hvr=[45,173,1418,6150,[8208,8209],11799,12539,65123,65293,65381],$vr=[[12272,12273],[12276,12285],12783],Wvr=[[12274,12275]],Gvr=[[12286,12287]],qvr=[[178,179],185,8304,[8308,8318],[8320,8334],8706,8711,8734,120513,120539,120571,120597,120629,120655,120687,120713,120745,120771],Yvr=[8706,8711,8734,120513,120539,120571,120597,120629,120655,120687,120713,120745,120771],Xvr=[[48,57],[65,90],95,[97,122],170,181,183,186,[192,214],[216,246],[248,705],[710,721],[736,740],748,750,[768,884],[886,887],[890,893],895,[902,906],908,[910,929],[931,1013],[1015,1153],[1155,1159],[1162,1327],[1329,1366],1369,[1376,1416],[1425,1469],1471,[1473,1474],[1476,1477],1479,[1488,1514],[1519,1522],[1552,1562],[1568,1641],[1646,1747],[1749,1756],[1759,1768],[1770,1788],1791,[1808,1866],[1869,1969],[1984,2037],2042,2045,[2048,2093],[2112,2139],[2144,2154],[2160,2183],[2185,2191],[2199,2273],[2275,2403],[2406,2415],[2417,2435],[2437,2444],[2447,2448],[2451,2472],[2474,2480],2482,[2486,2489],[2492,2500],[2503,2504],[2507,2510],2519,[2524,2525],[2527,2531],[2534,2545],2556,2558,[2561,2563],[2565,2570],[2575,2576],[2579,2600],[2602,2608],[2610,2611],[2613,2614],[2616,2617],2620,[2622,2626],[2631,2632],[2635,2637],2641,[2649,2652],2654,[2662,2677],[2689,2691],[2693,2701],[2703,2705],[2707,2728],[2730,2736],[2738,2739],[2741,2745],[2748,2757],[2759,2761],[2763,2765],2768,[2784,2787],[2790,2799],[2809,2815],[2817,2819],[2821,2828],[2831,2832],[2835,2856],[2858,2864],[2866,2867],[2869,2873],[2876,2884],[2887,2888],[2891,2893],[2901,2903],[2908,2909],[2911,2915],[2918,2927],2929,[2946,2947],[2949,2954],[2958,2960],[2962,2965],[2969,2970],2972,[2974,2975],[2979,2980],[2984,2986],[2990,3001],[3006,3010],[3014,3016],[3018,3021],3024,3031,[3046,3055],[3072,3084],[3086,3088],[3090,3112],[3114,3129],[3132,3140],[3142,3144],[3146,3149],[3157,3158],[3160,3162],[3164,3165],[3168,3171],[3174,3183],[3200,3203],[3205,3212],[3214,3216],[3218,3240],[3242,3251],[3253,3257],[3260,3268],[3270,3272],[3274,3277],[3285,3286],[3292,3294],[3296,3299],[3302,3311],[3313,3315],[3328,3340],[3342,3344],[3346,3396],[3398,3400],[3402,3406],[3412,3415],[3423,3427],[3430,3439],[3450,3455],[3457,3459],[3461,3478],[3482,3505],[3507,3515],3517,[3520,3526],3530,[3535,3540],3542,[3544,3551],[3558,3567],[3570,3571],[3585,3642],[3648,3662],[3664,3673],[3713,3714],3716,[3718,3722],[3724,3747],3749,[3751,3773],[3776,3780],3782,[3784,3790],[3792,3801],[3804,3807],3840,[3864,3865],[3872,3881],3893,3895,3897,[3902,3911],[3913,3948],[3953,3972],[3974,3991],[3993,4028],4038,[4096,4169],[4176,4253],[4256,4293],4295,4301,[4304,4346],[4348,4680],[4682,4685],[4688,4694],4696,[4698,4701],[4704,4744],[4746,4749],[4752,4784],[4786,4789],[4792,4798],4800,[4802,4805],[4808,4822],[4824,4880],[4882,4885],[4888,4954],[4957,4959],[4969,4977],[4992,5007],[5024,5109],[5112,5117],[5121,5740],[5743,5759],[5761,5786],[5792,5866],[5870,5880],[5888,5909],[5919,5940],[5952,5971],[5984,5996],[5998,6e3],[6002,6003],[6016,6099],6103,[6108,6109],[6112,6121],[6155,6157],[6159,6169],[6176,6264],[6272,6314],[6320,6389],[6400,6430],[6432,6443],[6448,6459],[6470,6509],[6512,6516],[6528,6571],[6576,6601],[6608,6618],[6656,6683],[6688,6750],[6752,6780],[6783,6793],[6800,6809],6823,[6832,6845],[6847,6877],[6880,6891],[6912,6988],[6992,7001],[7019,7027],[7040,7155],[7168,7223],[7232,7241],[7245,7293],[7296,7306],[7312,7354],[7357,7359],[7376,7378],[7380,7418],[7424,7957],[7960,7965],[7968,8005],[8008,8013],[8016,8023],8025,8027,8029,[8031,8061],[8064,8116],[8118,8124],8126,[8130,8132],[8134,8140],[8144,8147],[8150,8155],[8160,8172],[8178,8180],[8182,8188],[8204,8205],[8255,8256],8276,8305,8319,[8336,8348],[8400,8412],8417,[8421,8432],8450,8455,[8458,8467],8469,[8472,8477],8484,8486,8488,[8490,8505],[8508,8511],[8517,8521],8526,[8544,8584],[11264,11492],[11499,11507],[11520,11557],11559,11565,[11568,11623],11631,[11647,11670],[11680,11686],[11688,11694],[11696,11702],[11704,11710],[11712,11718],[11720,11726],[11728,11734],[11736,11742],[11744,11775],[12293,12295],[12321,12335],[12337,12341],[12344,12348],[12353,12438],[12441,12447],[12449,12543],[12549,12591],[12593,12686],[12704,12735],[12784,12799],[13312,19903],[19968,42124],[42192,42237],[42240,42508],[42512,42539],[42560,42607],[42612,42621],[42623,42737],[42775,42783],[42786,42888],[42891,42972],[42993,43047],43052,[43072,43123],[43136,43205],[43216,43225],[43232,43255],43259,[43261,43309],[43312,43347],[43360,43388],[43392,43456],[43471,43481],[43488,43518],[43520,43574],[43584,43597],[43600,43609],[43616,43638],[43642,43714],[43739,43741],[43744,43759],[43762,43766],[43777,43782],[43785,43790],[43793,43798],[43808,43814],[43816,43822],[43824,43866],[43868,43881],[43888,44010],[44012,44013],[44016,44025],[44032,55203],[55216,55238],[55243,55291],[63744,64109],[64112,64217],[64256,64262],[64275,64279],[64285,64296],[64298,64310],[64312,64316],64318,[64320,64321],[64323,64324],[64326,64433],[64467,64829],[64848,64911],[64914,64967],[65008,65019],[65024,65039],[65056,65071],[65075,65076],[65101,65103],[65136,65140],[65142,65276],[65296,65305],[65313,65338],65343,[65345,65370],[65381,65470],[65474,65479],[65482,65487],[65490,65495],[65498,65500],[65536,65547],[65549,65574],[65576,65594],[65596,65597],[65599,65613],[65616,65629],[65664,65786],[65856,65908],66045,[66176,66204],[66208,66256],66272,[66304,66335],[66349,66378],[66384,66426],[66432,66461],[66464,66499],[66504,66511],[66513,66517],[66560,66717],[66720,66729],[66736,66771],[66776,66811],[66816,66855],[66864,66915],[66928,66938],[66940,66954],[66956,66962],[66964,66965],[66967,66977],[66979,66993],[66995,67001],[67003,67004],[67008,67059],[67072,67382],[67392,67413],[67424,67431],[67456,67461],[67463,67504],[67506,67514],[67584,67589],67592,[67594,67637],[67639,67640],67644,[67647,67669],[67680,67702],[67712,67742],[67808,67826],[67828,67829],[67840,67861],[67872,67897],[67904,67929],[67968,68023],[68030,68031],[68096,68099],[68101,68102],[68108,68115],[68117,68119],[68121,68149],[68152,68154],68159,[68192,68220],[68224,68252],[68288,68295],[68297,68326],[68352,68405],[68416,68437],[68448,68466],[68480,68497],[68608,68680],[68736,68786],[68800,68850],[68864,68903],[68912,68921],[68928,68965],[68969,68973],[68975,68997],[69248,69289],[69291,69292],[69296,69297],[69314,69319],[69370,69404],69415,[69424,69456],[69488,69509],[69552,69572],[69600,69622],[69632,69702],[69734,69749],[69759,69818],69826,[69840,69864],[69872,69881],[69888,69940],[69942,69951],[69956,69959],[69968,70003],70006,[70016,70084],[70089,70092],[70094,70106],70108,[70144,70161],[70163,70199],[70206,70209],[70272,70278],70280,[70282,70285],[70287,70301],[70303,70312],[70320,70378],[70384,70393],[70400,70403],[70405,70412],[70415,70416],[70419,70440],[70442,70448],[70450,70451],[70453,70457],[70459,70468],[70471,70472],[70475,70477],70480,70487,[70493,70499],[70502,70508],[70512,70516],[70528,70537],70539,70542,[70544,70581],[70583,70592],70594,70597,[70599,70602],[70604,70611],[70625,70626],[70656,70730],[70736,70745],[70750,70753],[70784,70853],70855,[70864,70873],[71040,71093],[71096,71104],[71128,71133],[71168,71232],71236,[71248,71257],[71296,71352],[71360,71369],[71376,71395],[71424,71450],[71453,71467],[71472,71481],[71488,71494],[71680,71738],[71840,71913],[71935,71942],71945,[71948,71955],[71957,71958],[71960,71989],[71991,71992],[71995,72003],[72016,72025],[72096,72103],[72106,72151],[72154,72161],[72163,72164],[72192,72254],72263,[72272,72345],72349,[72368,72440],[72544,72551],[72640,72672],[72688,72697],[72704,72712],[72714,72758],[72760,72768],[72784,72793],[72818,72847],[72850,72871],[72873,72886],[72960,72966],[72968,72969],[72971,73014],73018,[73020,73021],[73023,73031],[73040,73049],[73056,73061],[73063,73064],[73066,73102],[73104,73105],[73107,73112],[73120,73129],[73136,73179],[73184,73193],[73440,73462],[73472,73488],[73490,73530],[73534,73538],[73552,73562],73648,[73728,74649],[74752,74862],[74880,75075],[77712,77808],[77824,78895],[78912,78933],[78944,82938],[82944,83526],[90368,90425],[92160,92728],[92736,92766],[92768,92777],[92784,92862],[92864,92873],[92880,92909],[92912,92916],[92928,92982],[92992,92995],[93008,93017],[93027,93047],[93053,93071],[93504,93548],[93552,93561],[93760,93823],[93856,93880],[93883,93907],[93952,94026],[94031,94087],[94095,94111],[94176,94177],[94179,94180],[94192,94198],[94208,101589],[101631,101662],[101760,101874],[110576,110579],[110581,110587],[110589,110590],[110592,110882],110898,[110928,110930],110933,[110948,110951],[110960,111355],[113664,113770],[113776,113788],[113792,113800],[113808,113817],[113821,113822],[118e3,118009],[118528,118573],[118576,118598],[119141,119145],[119149,119154],[119163,119170],[119173,119179],[119210,119213],[119362,119364],[119808,119892],[119894,119964],[119966,119967],119970,[119973,119974],[119977,119980],[119982,119993],119995,[119997,120003],[120005,120069],[120071,120074],[120077,120084],[120086,120092],[120094,120121],[120123,120126],[120128,120132],120134,[120138,120144],[120146,120485],[120488,120512],[120514,120538],[120540,120570],[120572,120596],[120598,120628],[120630,120654],[120656,120686],[120688,120712],[120714,120744],[120746,120770],[120772,120779],[120782,120831],[121344,121398],[121403,121452],121461,121476,[121499,121503],[121505,121519],[122624,122654],[122661,122666],[122880,122886],[122888,122904],[122907,122913],[122915,122916],[122918,122922],[122928,122989],123023,[123136,123180],[123184,123197],[123200,123209],123214,[123536,123566],[123584,123641],[124112,124153],[124368,124410],[124608,124638],[124640,124661],[124670,124671],[124896,124902],[124904,124907],[124909,124910],[124912,124926],[124928,125124],[125136,125142],[125184,125259],[125264,125273],[126464,126467],[126469,126495],[126497,126498],126500,126503,[126505,126514],[126516,126519],126521,126523,126530,126535,126537,126539,[126541,126543],[126545,126546],126548,126551,126553,126555,126557,126559,[126561,126562],126564,[126567,126570],[126572,126578],[126580,126583],[126585,126588],126590,[126592,126601],[126603,126619],[126625,126627],[126629,126633],[126635,126651],[130032,130041],[131072,173791],[173824,178205],[178208,183981],[183984,191456],[191472,192093],[194560,195101],[196608,201546],[201552,210041],[917760,917999]],Kvr=[[65,90],[97,122],170,181,186,[192,214],[216,246],[248,705],[710,721],[736,740],748,750,[880,884],[886,887],[890,893],895,902,[904,906],908,[910,929],[931,1013],[1015,1153],[1162,1327],[1329,1366],1369,[1376,1416],[1488,1514],[1519,1522],[1568,1610],[1646,1647],[1649,1747],1749,[1765,1766],[1774,1775],[1786,1788],1791,1808,[1810,1839],[1869,1957],1969,[1994,2026],[2036,2037],2042,[2048,2069],2074,2084,2088,[2112,2136],[2144,2154],[2160,2183],[2185,2191],[2208,2249],[2308,2361],2365,2384,[2392,2401],[2417,2432],[2437,2444],[2447,2448],[2451,2472],[2474,2480],2482,[2486,2489],2493,2510,[2524,2525],[2527,2529],[2544,2545],2556,[2565,2570],[2575,2576],[2579,2600],[2602,2608],[2610,2611],[2613,2614],[2616,2617],[2649,2652],2654,[2674,2676],[2693,2701],[2703,2705],[2707,2728],[2730,2736],[2738,2739],[2741,2745],2749,2768,[2784,2785],2809,[2821,2828],[2831,2832],[2835,2856],[2858,2864],[2866,2867],[2869,2873],2877,[2908,2909],[2911,2913],2929,2947,[2949,2954],[2958,2960],[2962,2965],[2969,2970],2972,[2974,2975],[2979,2980],[2984,2986],[2990,3001],3024,[3077,3084],[3086,3088],[3090,3112],[3114,3129],3133,[3160,3162],[3164,3165],[3168,3169],3200,[3205,3212],[3214,3216],[3218,3240],[3242,3251],[3253,3257],3261,[3292,3294],[3296,3297],[3313,3314],[3332,3340],[3342,3344],[3346,3386],3389,3406,[3412,3414],[3423,3425],[3450,3455],[3461,3478],[3482,3505],[3507,3515],3517,[3520,3526],[3585,3632],[3634,3635],[3648,3654],[3713,3714],3716,[3718,3722],[3724,3747],3749,[3751,3760],[3762,3763],3773,[3776,3780],3782,[3804,3807],3840,[3904,3911],[3913,3948],[3976,3980],[4096,4138],4159,[4176,4181],[4186,4189],4193,[4197,4198],[4206,4208],[4213,4225],4238,[4256,4293],4295,4301,[4304,4346],[4348,4680],[4682,4685],[4688,4694],4696,[4698,4701],[4704,4744],[4746,4749],[4752,4784],[4786,4789],[4792,4798],4800,[4802,4805],[4808,4822],[4824,4880],[4882,4885],[4888,4954],[4992,5007],[5024,5109],[5112,5117],[5121,5740],[5743,5759],[5761,5786],[5792,5866],[5870,5880],[5888,5905],[5919,5937],[5952,5969],[5984,5996],[5998,6e3],[6016,6067],6103,6108,[6176,6264],[6272,6312],6314,[6320,6389],[6400,6430],[6480,6509],[6512,6516],[6528,6571],[6576,6601],[6656,6678],[6688,6740],6823,[6917,6963],[6981,6988],[7043,7072],[7086,7087],[7098,7141],[7168,7203],[7245,7247],[7258,7293],[7296,7306],[7312,7354],[7357,7359],[7401,7404],[7406,7411],[7413,7414],7418,[7424,7615],[7680,7957],[7960,7965],[7968,8005],[8008,8013],[8016,8023],8025,8027,8029,[8031,8061],[8064,8116],[8118,8124],8126,[8130,8132],[8134,8140],[8144,8147],[8150,8155],[8160,8172],[8178,8180],[8182,8188],8305,8319,[8336,8348],8450,8455,[8458,8467],8469,[8472,8477],8484,8486,8488,[8490,8505],[8508,8511],[8517,8521],8526,[8544,8584],[11264,11492],[11499,11502],[11506,11507],[11520,11557],11559,11565,[11568,11623],11631,[11648,11670],[11680,11686],[11688,11694],[11696,11702],[11704,11710],[11712,11718],[11720,11726],[11728,11734],[11736,11742],[12293,12295],[12321,12329],[12337,12341],[12344,12348],[12353,12438],[12443,12447],[12449,12538],[12540,12543],[12549,12591],[12593,12686],[12704,12735],[12784,12799],[13312,19903],[19968,42124],[42192,42237],[42240,42508],[42512,42527],[42538,42539],[42560,42606],[42623,42653],[42656,42735],[42775,42783],[42786,42888],[42891,42972],[42993,43009],[43011,43013],[43015,43018],[43020,43042],[43072,43123],[43138,43187],[43250,43255],43259,[43261,43262],[43274,43301],[43312,43334],[43360,43388],[43396,43442],43471,[43488,43492],[43494,43503],[43514,43518],[43520,43560],[43584,43586],[43588,43595],[43616,43638],43642,[43646,43695],43697,[43701,43702],[43705,43709],43712,43714,[43739,43741],[43744,43754],[43762,43764],[43777,43782],[43785,43790],[43793,43798],[43808,43814],[43816,43822],[43824,43866],[43868,43881],[43888,44002],[44032,55203],[55216,55238],[55243,55291],[63744,64109],[64112,64217],[64256,64262],[64275,64279],64285,[64287,64296],[64298,64310],[64312,64316],64318,[64320,64321],[64323,64324],[64326,64433],[64467,64829],[64848,64911],[64914,64967],[65008,65019],[65136,65140],[65142,65276],[65313,65338],[65345,65370],[65382,65470],[65474,65479],[65482,65487],[65490,65495],[65498,65500],[65536,65547],[65549,65574],[65576,65594],[65596,65597],[65599,65613],[65616,65629],[65664,65786],[65856,65908],[66176,66204],[66208,66256],[66304,66335],[66349,66378],[66384,66421],[66432,66461],[66464,66499],[66504,66511],[66513,66517],[66560,66717],[66736,66771],[66776,66811],[66816,66855],[66864,66915],[66928,66938],[66940,66954],[66956,66962],[66964,66965],[66967,66977],[66979,66993],[66995,67001],[67003,67004],[67008,67059],[67072,67382],[67392,67413],[67424,67431],[67456,67461],[67463,67504],[67506,67514],[67584,67589],67592,[67594,67637],[67639,67640],67644,[67647,67669],[67680,67702],[67712,67742],[67808,67826],[67828,67829],[67840,67861],[67872,67897],[67904,67929],[67968,68023],[68030,68031],68096,[68112,68115],[68117,68119],[68121,68149],[68192,68220],[68224,68252],[68288,68295],[68297,68324],[68352,68405],[68416,68437],[68448,68466],[68480,68497],[68608,68680],[68736,68786],[68800,68850],[68864,68899],[68938,68965],[68975,68997],[69248,69289],[69296,69297],[69314,69319],[69376,69404],69415,[69424,69445],[69488,69505],[69552,69572],[69600,69622],[69635,69687],[69745,69746],69749,[69763,69807],[69840,69864],[69891,69926],69956,69959,[69968,70002],70006,[70019,70066],[70081,70084],70106,70108,[70144,70161],[70163,70187],[70207,70208],[70272,70278],70280,[70282,70285],[70287,70301],[70303,70312],[70320,70366],[70405,70412],[70415,70416],[70419,70440],[70442,70448],[70450,70451],[70453,70457],70461,70480,[70493,70497],[70528,70537],70539,70542,[70544,70581],70583,70609,70611,[70656,70708],[70727,70730],[70751,70753],[70784,70831],[70852,70853],70855,[71040,71086],[71128,71131],[71168,71215],71236,[71296,71338],71352,[71424,71450],[71488,71494],[71680,71723],[71840,71903],[71935,71942],71945,[71948,71955],[71957,71958],[71960,71983],71999,72001,[72096,72103],[72106,72144],72161,72163,72192,[72203,72242],72250,72272,[72284,72329],72349,[72368,72440],[72640,72672],[72704,72712],[72714,72750],72768,[72818,72847],[72960,72966],[72968,72969],[72971,73008],73030,[73056,73061],[73063,73064],[73066,73097],73112,[73136,73179],[73440,73458],73474,[73476,73488],[73490,73523],73648,[73728,74649],[74752,74862],[74880,75075],[77712,77808],[77824,78895],[78913,78918],[78944,82938],[82944,83526],[90368,90397],[92160,92728],[92736,92766],[92784,92862],[92880,92909],[92928,92975],[92992,92995],[93027,93047],[93053,93071],[93504,93548],[93760,93823],[93856,93880],[93883,93907],[93952,94026],94032,[94099,94111],[94176,94177],94179,[94194,94198],[94208,101589],[101631,101662],[101760,101874],[110576,110579],[110581,110587],[110589,110590],[110592,110882],110898,[110928,110930],110933,[110948,110951],[110960,111355],[113664,113770],[113776,113788],[113792,113800],[113808,113817],[119808,119892],[119894,119964],[119966,119967],119970,[119973,119974],[119977,119980],[119982,119993],119995,[119997,120003],[120005,120069],[120071,120074],[120077,120084],[120086,120092],[120094,120121],[120123,120126],[120128,120132],120134,[120138,120144],[120146,120485],[120488,120512],[120514,120538],[120540,120570],[120572,120596],[120598,120628],[120630,120654],[120656,120686],[120688,120712],[120714,120744],[120746,120770],[120772,120779],[122624,122654],[122661,122666],[122928,122989],[123136,123180],[123191,123197],123214,[123536,123565],[123584,123627],[124112,124139],[124368,124397],124400,[124608,124638],[124640,124642],[124644,124645],[124647,124653],[124656,124660],[124670,124671],[124896,124902],[124904,124907],[124909,124910],[124912,124926],[124928,125124],[125184,125251],125259,[126464,126467],[126469,126495],[126497,126498],126500,126503,[126505,126514],[126516,126519],126521,126523,126530,126535,126537,126539,[126541,126543],[126545,126546],126548,126551,126553,126555,126557,126559,[126561,126562],126564,[126567,126570],[126572,126578],[126580,126583],[126585,126588],126590,[126592,126601],[126603,126619],[126625,126627],[126629,126633],[126635,126651],[131072,173791],[173824,178205],[178208,183981],[183984,191456],[191472,192093],[194560,195101],[196608,201546],[201552,210041]],Zvr=[[12294,12295],[12321,12329],[12344,12346],[13312,19903],[19968,40959],[63744,64109],[64112,64217],94180,[94194,94198],[94208,101589],[101631,101662],[101760,101874],[110960,111355],[131072,173791],[173824,178205],[178208,183981],[183984,191456],[191472,192093],[194560,195101],[196608,201546],[201552,210041]],Qvr=[[768,879],[1155,1161],[1425,1469],1471,[1473,1474],[1476,1477],1479,[1552,1562],[1611,1631],1648,[1750,1756],[1759,1764],[1767,1768],[1770,1773],1809,[1840,1866],[1958,1968],[2027,2035],2045,[2070,2073],[2075,2083],[2085,2087],[2089,2093],[2137,2139],[2199,2207],[2250,2273],[2275,2306],[2325,2362],2364,[2369,2376],2381,[2385,2399],[2402,2403],[2424,2431],2433,[2453,2472],[2474,2480],2482,[2486,2489],2492,2494,[2497,2500],2509,2519,[2524,2525],2527,[2530,2531],[2544,2545],2558,[2561,2562],2620,[2625,2626],[2631,2632],[2635,2637],2641,[2672,2673],2677,[2689,2690],[2709,2728],[2730,2736],[2738,2739],[2741,2745],2748,[2753,2757],[2759,2760],2765,[2786,2787],[2809,2815],2817,[2837,2856],[2858,2864],[2866,2867],[2869,2873],2876,[2878,2879],[2881,2884],2893,[2901,2903],[2908,2909],2911,[2914,2915],2929,2946,3006,3008,3021,3031,3072,3076,[3093,3112],[3114,3129],3132,[3134,3136],[3142,3144],[3146,3149],[3157,3158],[3160,3162],[3170,3171],3201,3260,[3263,3264],3266,[3270,3272],[3274,3277],[3285,3286],[3298,3299],[3328,3329],[3349,3388],3390,[3393,3396],3405,3415,[3426,3427],3457,3530,3535,[3538,3540],3542,3551,3633,[3636,3642],[3655,3662],3761,[3764,3772],[3784,3790],[3864,3865],3893,3895,3897,[3953,3966],[3968,3972],[3974,3975],[3981,3991],[3993,4028],4038,[4096,4138],[4141,4144],[4146,4151],[4153,4154],[4157,4159],[4176,4181],[4184,4193],[4197,4198],[4206,4226],[4229,4230],[4237,4238],4253,[4957,4959],[5906,5909],[5938,5940],[5970,5971],[6002,6003],[6016,6069],[6071,6077],6086,[6089,6099],6109,[6155,6157],6159,[6277,6278],6313,[6432,6434],[6439,6440],6450,[6457,6459],[6679,6680],6683,[6688,6740],6742,[6744,6750],6752,6754,[6757,6764],[6771,6780],6783,[6832,6877],[6880,6891],[6912,6915],[6923,6924],[6931,6973],[6978,6988],[7019,7027],[7040,7041],[7043,7072],[7074,7077],[7080,7087],[7099,7101],7142,[7144,7145],7149,[7151,7155],[7212,7219],[7222,7223],[7376,7378],[7380,7392],[7394,7400],7405,7412,[7416,7417],[7616,7679],8205,[8400,8432],[11503,11505],11647,[11744,11775],[12330,12335],[12441,12442],[42607,42610],[42612,42621],[42654,42655],[42736,42737],43010,43014,43019,[43045,43046],43052,[43204,43205],[43232,43249],43263,[43302,43309],[43335,43345],43347,[43392,43394],[43401,43403],[43407,43443],[43446,43449],[43452,43453],43456,[43488,43493],[43495,43503],[43514,43518],[43561,43566],[43569,43570],[43573,43574],43587,43596,[43616,43631],[43633,43635],43642,43644,[43646,43647],43696,[43698,43700],[43703,43704],[43710,43711],43713,[43744,43754],[43756,43757],43766,[43968,43994],44005,44008,44013,64286,[65024,65039],[65056,65071],[65438,65439],66045,66272,[66422,66426],[68096,68099],[68101,68102],[68108,68115],[68117,68119],[68121,68149],[68152,68154],68159,[68325,68326],[68900,68903],[68969,68973],[69291,69292],[69370,69375],[69446,69456],[69506,69509],69633,[69688,69702],69744,[69747,69748],[69759,69761],[69811,69814],[69817,69818],69826,[69888,69931],[69933,69940],69956,69959,70003,[70016,70017],[70070,70078],70080,[70089,70092],70095,[70191,70193],[70196,70199],70206,70209,70367,[70371,70378],[70400,70401],[70459,70460],70462,70464,70477,70487,[70502,70508],[70512,70516],[70528,70537],70539,70542,[70544,70581],70584,[70587,70592],70594,70597,[70599,70601],[70606,70608],70610,[70625,70626],[70712,70719],[70722,70724],70726,70750,70832,[70835,70840],70842,70845,[70847,70848],[70850,70851],71087,[71090,71093],[71100,71101],[71103,71104],[71132,71133],[71219,71226],71229,[71231,71232],71339,71341,[71344,71351],71453,71455,[71458,71461],[71463,71467],[71727,71735],[71737,71738],[71936,71942],71945,[71948,71955],[71957,71958],[71960,71984],[71995,71998],72003,[72148,72151],[72154,72155],72160,[72192,72248],[72251,72254],72263,[72272,72278],[72281,72323],[72330,72342],[72344,72345],72544,[72546,72548],72550,[72752,72758],[72760,72765],72767,[72850,72871],[72874,72880],[72882,72883],[72885,72886],[73009,73014],73018,[73020,73021],[73023,73029],73031,[73104,73105],73109,73111,[73459,73460],[73472,73473],[73476,73488],[73490,73523],[73526,73530],[73536,73538],73562,78912,[78919,78933],[90398,90409],[90413,90415],[92912,92916],[92976,92982],94031,[94095,94098],94180,[94192,94193],[113821,113822],[118528,118573],[118576,118598],[119141,119145],[119149,119154],[119163,119170],[119173,119179],[119210,119213],[119362,119364],[121344,121398],[121403,121452],121461,121476,[121499,121503],[121505,121519],[122880,122886],[122888,122904],[122907,122913],[122915,122916],[122918,122922],123023,[123184,123190],123566,[123628,123631],[124140,124143],[124398,124399],124643,124646,[124654,124655],124661,[125136,125142],[125252,125258],[127995,127999],[917536,917631],[917760,917999]],Jvr=[[8204,8205]],e7r=[[3648,3652],[3776,3780],[6581,6583],6586,[43701,43702],43705,[43707,43708]],t7r=[[97,122],170,181,186,[223,246],[248,255],257,259,261,263,265,267,269,271,273,275,277,279,281,283,285,287,289,291,293,295,297,299,301,303,305,307,309,[311,312],314,316,318,320,322,324,326,[328,329],331,333,335,337,339,341,343,345,347,349,351,353,355,357,359,361,363,365,367,369,371,373,375,378,380,[382,384],387,389,392,[396,397],402,405,[409,411],414,417,419,421,424,[426,427],429,432,436,438,[441,442],[445,447],454,457,460,462,464,466,468,470,472,474,[476,477],479,481,483,485,487,489,491,493,[495,496],499,501,505,507,509,511,513,515,517,519,521,523,525,527,529,531,533,535,537,539,541,543,545,547,549,551,553,555,557,559,561,[563,569],572,[575,576],578,583,585,587,589,[591,659],[662,696],[704,705],[736,740],837,881,883,887,[890,893],912,[940,974],[976,977],[981,983],985,987,989,991,993,995,997,999,1001,1003,1005,[1007,1011],1013,1016,[1019,1020],[1072,1119],1121,1123,1125,1127,1129,1131,1133,1135,1137,1139,1141,1143,1145,1147,1149,1151,1153,1163,1165,1167,1169,1171,1173,1175,1177,1179,1181,1183,1185,1187,1189,1191,1193,1195,1197,1199,1201,1203,1205,1207,1209,1211,1213,1215,1218,1220,1222,1224,1226,1228,[1230,1231],1233,1235,1237,1239,1241,1243,1245,1247,1249,1251,1253,1255,1257,1259,1261,1263,1265,1267,1269,1271,1273,1275,1277,1279,1281,1283,1285,1287,1289,1291,1293,1295,1297,1299,1301,1303,1305,1307,1309,1311,1313,1315,1317,1319,1321,1323,1325,1327,[1376,1416],[4304,4346],[4348,4351],[5112,5117],[7296,7304],7306,[7424,7615],7681,7683,7685,7687,7689,7691,7693,7695,7697,7699,7701,7703,7705,7707,7709,7711,7713,7715,7717,7719,7721,7723,7725,7727,7729,7731,7733,7735,7737,7739,7741,7743,7745,7747,7749,7751,7753,7755,7757,7759,7761,7763,7765,7767,7769,7771,7773,7775,7777,7779,7781,7783,7785,7787,7789,7791,7793,7795,7797,7799,7801,7803,7805,7807,7809,7811,7813,7815,7817,7819,7821,7823,7825,7827,[7829,7837],7839,7841,7843,7845,7847,7849,7851,7853,7855,7857,7859,7861,7863,7865,7867,7869,7871,7873,7875,7877,7879,7881,7883,7885,7887,7889,7891,7893,7895,7897,7899,7901,7903,7905,7907,7909,7911,7913,7915,7917,7919,7921,7923,7925,7927,7929,7931,7933,[7935,7943],[7952,7957],[7968,7975],[7984,7991],[8e3,8005],[8016,8023],[8032,8039],[8048,8061],[8064,8071],[8080,8087],[8096,8103],[8112,8116],[8118,8119],8126,[8130,8132],[8134,8135],[8144,8147],[8150,8151],[8160,8167],[8178,8180],[8182,8183],8305,8319,[8336,8348],8458,[8462,8463],8467,8495,8500,8505,[8508,8509],[8518,8521],8526,[8560,8575],8580,[9424,9449],[11312,11359],11361,[11365,11366],11368,11370,11372,11377,[11379,11380],[11382,11389],11393,11395,11397,11399,11401,11403,11405,11407,11409,11411,11413,11415,11417,11419,11421,11423,11425,11427,11429,11431,11433,11435,11437,11439,11441,11443,11445,11447,11449,11451,11453,11455,11457,11459,11461,11463,11465,11467,11469,11471,11473,11475,11477,11479,11481,11483,11485,11487,11489,[11491,11492],11500,11502,11507,[11520,11557],11559,11565,42561,42563,42565,42567,42569,42571,42573,42575,42577,42579,42581,42583,42585,42587,42589,42591,42593,42595,42597,42599,42601,42603,42605,42625,42627,42629,42631,42633,42635,42637,42639,42641,42643,42645,42647,42649,[42651,42653],42787,42789,42791,42793,42795,42797,[42799,42801],42803,42805,42807,42809,42811,42813,42815,42817,42819,42821,42823,42825,42827,42829,42831,42833,42835,42837,42839,42841,42843,42845,42847,42849,42851,42853,42855,42857,42859,42861,[42863,42872],42874,42876,42879,42881,42883,42885,42887,42892,42894,42897,[42899,42901],42903,42905,42907,42909,42911,42913,42915,42917,42919,42921,42927,42933,42935,42937,42939,42941,42943,42945,42947,42952,42954,42957,42959,42961,42963,42965,42967,42969,42971,[42993,42996],42998,[43e3,43002],[43824,43866],[43868,43881],[43888,43967],[64256,64262],[64275,64279],[65345,65370],[66600,66639],[66776,66811],[66967,66977],[66979,66993],[66995,67001],[67003,67004],67456,[67459,67461],[67463,67504],[67506,67514],[68800,68850],[68976,68997],[71872,71903],[93792,93823],[93883,93907],[119834,119859],[119886,119892],[119894,119911],[119938,119963],[119990,119993],119995,[119997,120003],[120005,120015],[120042,120067],[120094,120119],[120146,120171],[120198,120223],[120250,120275],[120302,120327],[120354,120379],[120406,120431],[120458,120485],[120514,120538],[120540,120545],[120572,120596],[120598,120603],[120630,120654],[120656,120661],[120688,120712],[120714,120719],[120746,120770],[120772,120777],120779,[122624,122633],[122635,122654],[122661,122666],[122928,122989],[125218,125251]],n7r=[43,[60,62],94,124,126,172,177,215,247,[976,978],981,[1008,1009],[1012,1014],[1542,1544],8214,[8242,8244],8256,8260,8274,[8289,8292],[8314,8318],[8330,8334],[8400,8412],8417,[8421,8422],[8427,8431],8450,8455,[8458,8467],8469,[8472,8477],8484,[8488,8489],[8492,8493],[8495,8497],[8499,8504],[8508,8521],8523,[8592,8615],[8617,8622],[8624,8625],[8630,8631],[8636,8667],8669,[8676,8677],[8692,8959],[8968,8971],[8992,8993],9084,[9115,9141],9143,9168,[9180,9186],[9632,9633],[9646,9655],[9660,9665],[9670,9671],[9674,9675],[9679,9683],9698,9700,[9703,9708],[9720,9727],[9733,9734],9792,9794,[9824,9827],[9837,9839],[10176,10239],[10496,11007],[11056,11076],[11079,11084],64297,[65121,65126],65128,65291,[65308,65310],65340,65342,65372,65374,65506,[65513,65516],[69006,69007],118512,[119808,119892],[119894,119964],[119966,119967],119970,[119973,119974],[119977,119980],[119982,119993],119995,[119997,120003],[120005,120069],[120071,120074],[120077,120084],[120086,120092],[120094,120121],[120123,120126],[120128,120132],120134,[120138,120144],[120146,120485],[120488,120779],[120782,120831],[126464,126467],[126469,126495],[126497,126498],126500,126503,[126505,126514],[126516,126519],126521,126523,126530,126535,126537,126539,[126541,126543],[126545,126546],126548,126551,126553,126555,126557,126559,[126561,126562],126564,[126567,126570],[126572,126578],[126580,126583],[126585,126588],126590,[126592,126601],[126603,126619],[126625,126627],[126629,126633],[126635,126651],[126704,126705],[129232,129240]],r7r=[[1620,1621],1624,1756,1763,[1767,1768],[2250,2251],[2253,2255],2259,2291],i7r=[[65,90],160,168,170,173,175,[178,181],[184,186],[188,190],[192,214],[216,222],256,258,260,262,264,266,268,270,272,274,276,278,280,282,284,286,288,290,292,294,296,298,300,302,[306,308],310,313,315,317,[319,321],323,325,327,[329,330],332,334,336,338,340,342,344,346,348,350,352,354,356,358,360,362,364,366,368,370,372,374,[376,377],379,381,383,[385,386],388,[390,391],[393,395],[398,401],[403,404],[406,408],[412,413],[415,416],418,420,[422,423],425,428,[430,431],[433,435],437,[439,440],444,[452,461],463,465,467,469,471,473,475,478,480,482,484,486,488,490,492,494,[497,500],[502,504],506,508,510,512,514,516,518,520,522,524,526,528,530,532,534,536,538,540,542,544,546,548,550,552,554,556,558,560,562,[570,571],[573,574],577,[579,582],584,586,588,590,[688,696],[728,733],[736,740],[832,833],[835,837],847,880,882,884,886,890,[894,895],[900,906],908,[910,911],[913,929],[931,939],962,[975,982],984,986,988,990,992,994,996,998,1e3,1002,1004,1006,[1008,1010],[1012,1013],1015,[1017,1018],[1021,1071],1120,1122,1124,1126,1128,1130,1132,1134,1136,1138,1140,1142,1144,1146,1148,1150,1152,1162,1164,1166,1168,1170,1172,1174,1176,1178,1180,1182,1184,1186,1188,1190,1192,1194,1196,1198,1200,1202,1204,1206,1208,1210,1212,1214,[1216,1217],1219,1221,1223,1225,1227,1229,1232,1234,1236,1238,1240,1242,1244,1246,1248,1250,1252,1254,1256,1258,1260,1262,1264,1266,1268,1270,1272,1274,1276,1278,1280,1282,1284,1286,1288,1290,1292,1294,1296,1298,1300,1302,1304,1306,1308,1310,1312,1314,1316,1318,1320,1322,1324,1326,[1329,1366],1415,1564,[1653,1656],[2392,2399],[2524,2525],2527,2611,2614,[2649,2651],2654,[2908,2909],3635,3763,[3804,3805],3852,3907,3917,3922,3927,3932,3945,3955,[3957,3961],3969,3987,3997,4002,4007,4012,4025,[4256,4293],4295,4301,4348,[4447,4448],[5112,5117],[6068,6069],[6155,6159],[7296,7305],[7312,7354],[7357,7359],[7468,7470],[7472,7482],[7484,7501],[7503,7530],7544,[7579,7615],7680,7682,7684,7686,7688,7690,7692,7694,7696,7698,7700,7702,7704,7706,7708,7710,7712,7714,7716,7718,7720,7722,7724,7726,7728,7730,7732,7734,7736,7738,7740,7742,7744,7746,7748,7750,7752,7754,7756,7758,7760,7762,7764,7766,7768,7770,7772,7774,7776,7778,7780,7782,7784,7786,7788,7790,7792,7794,7796,7798,7800,7802,7804,7806,7808,7810,7812,7814,7816,7818,7820,7822,7824,7826,7828,[7834,7835],7838,7840,7842,7844,7846,7848,7850,7852,7854,7856,7858,7860,7862,7864,7866,7868,7870,7872,7874,7876,7878,7880,7882,7884,7886,7888,7890,7892,7894,7896,7898,7900,7902,7904,7906,7908,7910,7912,7914,7916,7918,7920,7922,7924,7926,7928,7930,7932,7934,[7944,7951],[7960,7965],[7976,7983],[7992,7999],[8008,8013],8025,8027,8029,8031,[8040,8047],8049,8051,8053,8055,8057,8059,8061,[8072,8079],[8088,8095],[8104,8111],[8120,8129],[8136,8143],8147,[8152,8155],[8157,8159],8163,[8168,8175],[8184,8190],[8192,8207],8209,8215,[8228,8230],[8234,8239],[8243,8244],[8246,8247],8252,8254,[8263,8265],8279,[8287,8305],[8308,8334],[8336,8348],8360,[8448,8451],[8453,8455],[8457,8467],[8469,8470],[8473,8477],[8480,8482],8484,8486,8488,[8490,8493],[8495,8505],[8507,8512],[8517,8521],[8528,8575],8579,8585,[8748,8749],[8751,8752],[9001,9002],[9312,9450],10764,[10868,10870],10972,[11264,11311],11360,[11362,11364],11367,11369,11371,[11373,11376],11378,11381,[11388,11392],11394,11396,11398,11400,11402,11404,11406,11408,11410,11412,11414,11416,11418,11420,11422,11424,11426,11428,11430,11432,11434,11436,11438,11440,11442,11444,11446,11448,11450,11452,11454,11456,11458,11460,11462,11464,11466,11468,11470,11472,11474,11476,11478,11480,11482,11484,11486,11488,11490,11499,11501,11506,11631,11935,12019,[12032,12245],12288,12342,[12344,12346],[12443,12444],12447,12543,[12593,12686],[12690,12703],[12800,12830],[12832,12871],[12880,12926],[12928,13311],42560,42562,42564,42566,42568,42570,42572,42574,42576,42578,42580,42582,42584,42586,42588,42590,42592,42594,42596,42598,42600,42602,42604,42624,42626,42628,42630,42632,42634,42636,42638,42640,42642,42644,42646,42648,42650,[42652,42653],42786,42788,42790,42792,42794,42796,42798,42802,42804,42806,42808,42810,42812,42814,42816,42818,42820,42822,42824,42826,42828,42830,42832,42834,42836,42838,42840,42842,42844,42846,42848,42850,42852,42854,42856,42858,42860,42862,42864,42873,42875,[42877,42878],42880,42882,42884,42886,42891,42893,42896,42898,42902,42904,42906,42908,42910,42912,42914,42916,42918,42920,[42922,42926],[42928,42932],42934,42936,42938,42940,42942,42944,42946,[42948,42951],42953,[42955,42956],42958,42960,42962,42964,42966,42968,42970,42972,[42993,42997],[43e3,43001],[43868,43871],43881,[43888,43967],[63744,64013],64016,64018,[64021,64030],64032,64034,[64037,64038],[64042,64109],[64112,64217],[64256,64262],[64275,64279],64285,[64287,64310],[64312,64316],64318,[64320,64321],[64323,64324],[64326,64433],[64467,64829],[64848,64911],[64914,64967],[65008,65020],[65024,65049],[65072,65092],[65095,65106],[65108,65126],[65128,65131],[65136,65138],65140,[65142,65276],65279,[65281,65470],[65474,65479],[65482,65487],[65490,65495],[65498,65500],[65504,65510],[65512,65518],[65520,65528],[66560,66599],[66736,66771],[66928,66938],[66940,66954],[66956,66962],[66964,66965],[67457,67461],[67463,67504],[67506,67514],[68736,68786],[68944,68965],[71840,71871],[93760,93791],[93856,93880],[113824,113827],[117974,118009],[119134,119140],[119155,119162],[119227,119232],[119808,119892],[119894,119964],[119966,119967],119970,[119973,119974],[119977,119980],[119982,119993],119995,[119997,120003],[120005,120069],[120071,120074],[120077,120084],[120086,120092],[120094,120121],[120123,120126],[120128,120132],120134,[120138,120144],[120146,120485],[120488,120779],[120782,120831],[122928,122989],[125184,125217],[126464,126467],[126469,126495],[126497,126498],126500,126503,[126505,126514],[126516,126519],126521,126523,126530,126535,126537,126539,[126541,126543],[126545,126546],126548,126551,126553,126555,126557,126559,[126561,126562],126564,[126567,126570],[126572,126578],[126580,126583],[126585,126588],126590,[126592,126601],[126603,126619],[126625,126627],[126629,126633],[126635,126651],[127232,127242],[127248,127278],[127280,127311],[127338,127340],127376,[127488,127490],[127504,127547],[127552,127560],[127568,127569],[130032,130041],[194560,195101],[917504,921599]],a7r=[[64976,65007],[65534,65535],[131070,131071],[196606,196607],[262142,262143],[327678,327679],[393214,393215],[458750,458751],[524286,524287],[589822,589823],[655358,655359],[720894,720895],[786430,786431],[851966,851967],[917502,917503],[983038,983039],[1048574,1048575],[1114110,1114111]],o7r=[837,[867,879],[1456,1469],1471,[1473,1474],[1476,1477],1479,[1552,1562],[1611,1623],[1625,1631],1648,[1750,1756],[1761,1764],[1767,1768],1773,1809,[1840,1855],[1958,1968],[2070,2071],[2075,2083],[2085,2087],[2089,2092],2199,[2260,2271],[2275,2281],[2288,2307],[2362,2363],[2366,2380],[2382,2383],[2389,2391],[2402,2403],[2433,2435],[2494,2500],[2503,2504],[2507,2508],2519,[2530,2531],[2561,2563],[2622,2626],[2631,2632],[2635,2636],2641,[2672,2673],2677,[2689,2691],[2750,2757],[2759,2761],[2763,2764],[2786,2787],[2810,2812],[2817,2819],[2878,2884],[2887,2888],[2891,2892],[2902,2903],[2914,2915],2946,[3006,3010],[3014,3016],[3018,3020],3031,[3072,3076],[3134,3140],[3142,3144],[3146,3148],[3157,3158],[3170,3171],[3201,3203],[3262,3268],[3270,3272],[3274,3276],[3285,3286],[3298,3299],3315,[3328,3331],[3390,3396],[3398,3400],[3402,3404],3415,[3426,3427],[3457,3459],[3535,3540],3542,[3544,3551],[3570,3571],3633,[3636,3642],3661,3761,[3764,3769],[3771,3772],3789,[3953,3971],[3981,3991],[3993,4028],[4139,4150],4152,[4155,4158],[4182,4185],[4190,4192],[4194,4196],[4199,4205],[4209,4212],[4226,4237],4239,[4250,4253],[5906,5907],[5938,5939],[5970,5971],[6002,6003],[6070,6088],[6277,6278],6313,[6432,6443],[6448,6456],[6679,6683],[6741,6750],[6753,6772],[6847,6848],[6860,6862],[6912,6916],[6965,6979],[7040,7042],[7073,7081],[7084,7085],[7143,7153],[7204,7222],[7635,7668],[9398,9449],[11744,11775],[42612,42619],[42654,42655],43010,43019,[43043,43047],[43136,43137],[43188,43203],43205,43263,[43302,43306],[43335,43346],[43392,43395],[43444,43455],43493,[43561,43574],43587,[43596,43597],[43643,43645],43696,[43698,43700],[43703,43704],43710,[43755,43759],43765,[44003,44010],64286,[66422,66426],[68097,68099],[68101,68102],[68108,68111],[68900,68903],68969,[69291,69292],[69370,69372],[69632,69634],[69688,69701],[69747,69748],[69760,69762],[69808,69816],69826,[69888,69890],[69927,69938],[69957,69958],[70016,70018],[70067,70079],[70094,70095],[70188,70196],70199,70206,70209,[70367,70376],[70400,70403],[70462,70468],[70471,70472],[70475,70476],70487,[70498,70499],[70584,70592],70594,70597,[70599,70602],[70604,70605],[70709,70721],[70723,70725],[70832,70849],[71087,71093],[71096,71102],[71132,71133],[71216,71230],71232,[71339,71349],[71453,71466],[71724,71736],[71984,71989],[71991,71992],[71995,71996],72e3,72002,[72145,72151],[72154,72159],72164,[72193,72202],[72245,72249],[72251,72254],[72273,72283],[72330,72343],[72544,72551],[72751,72758],[72760,72766],[72850,72871],[72873,72886],[73009,73014],73018,[73020,73021],[73023,73025],73027,73031,[73098,73102],[73104,73105],[73107,73110],[73459,73462],[73472,73473],73475,[73524,73530],[73534,73536],[90398,90414],94031,[94033,94087],[94095,94098],[94192,94193],113822,[122880,122886],[122888,122904],[122907,122913],[122915,122916],[122918,122922],123023,124643,124646,[124654,124655],124661,125255,[127280,127305],[127312,127337],[127344,127369]],s7r=[847,[4447,4448],[6068,6069],8293,12644,65440,[65520,65528],917504,[917506,917535],[917632,917759],[918e3,921599]],l7r=[2494,2519,2878,2903,3006,3031,3264,3266,[3271,3272],[3274,3275],[3285,3286],3390,3415,3535,3551,5909,5940,6965,6971,6973,[6979,6980],7082,[7154,7155],8204,[12334,12335],43347,43456,[65438,65439],70080,70197,70462,70477,70487,70584,70594,70597,[70599,70601],70607,70832,70845,71087,71350,71984,71997,73537,[94192,94193],[119141,119142],[119149,119154],[917536,917631]],u7r=[183,903,[4969,4977],6618,[8204,8205],12539,65381],c7r=[[6277,6278],8472,8494,[12443,12444]],d7r=[170,186,[688,696],[704,705],[736,740],837,890,4348,[7468,7530],7544,[7579,7615],8305,8319,[8336,8348],[8560,8575],[9424,9449],[11388,11389],[42652,42653],42864,[42993,42996],[43e3,43001],[43868,43871],43881,67456,[67459,67461],[67463,67504],[67506,67514],[122928,122989]],f7r=[94,[976,978],981,[1008,1009],[1012,1013],8214,[8242,8244],8256,[8289,8292],[8317,8318],[8333,8334],[8400,8412],8417,[8421,8422],[8427,8431],8450,8455,[8458,8467],8469,[8473,8477],8484,[8488,8489],[8492,8493],[8495,8497],[8499,8504],[8508,8511],[8517,8521],[8597,8601],[8604,8607],[8609,8610],[8612,8613],8615,[8617,8621],[8624,8625],[8630,8631],[8636,8653],[8656,8657],8659,[8661,8667],8669,[8676,8677],[8968,8971],[9140,9141],9143,9168,9186,[9632,9633],[9646,9654],[9660,9664],[9670,9671],[9674,9675],[9679,9683],9698,9700,[9703,9708],[9733,9734],9792,9794,[9824,9827],[9837,9838],[10181,10182],[10214,10223],[10627,10648],[10712,10715],[10748,10749],65121,65123,65128,65340,65342,[119808,119892],[119894,119964],[119966,119967],119970,[119973,119974],[119977,119980],[119982,119993],119995,[119997,120003],[120005,120069],[120071,120074],[120077,120084],[120086,120092],[120094,120121],[120123,120126],[120128,120132],120134,[120138,120144],[120146,120485],[120488,120512],[120514,120538],[120540,120570],[120572,120596],[120598,120628],[120630,120654],[120656,120686],[120688,120712],[120714,120744],[120746,120770],[120772,120779],[120782,120831],[126464,126467],[126469,126495],[126497,126498],126500,126503,[126505,126514],[126516,126519],126521,126523,126530,126535,126537,126539,[126541,126543],[126545,126546],126548,126551,126553,126555,126557,126559,[126561,126562],126564,[126567,126570],[126572,126578],[126580,126583],[126585,126588],126590,[126592,126601],[126603,126619],[126625,126627],[126629,126633],[126635,126651]],h7r=[[8544,8559],[9398,9423],[127280,127305],[127312,127337],[127344,127369]],m7r=[[33,47],[58,64],[91,94],96,[123,126],[161,167],169,[171,172],174,[176,177],182,187,191,215,247,[8208,8231],[8240,8254],[8257,8275],[8277,8286],[8592,9311],[9472,10101],[10132,11263],[11776,11903],[12289,12291],[12296,12320],12336,[64830,64831],[65093,65094]],p7r=[[9,13],32,133,[8206,8207],[8232,8233]],g7r=[[1536,1541],1757,1807,[2192,2193],2274,69821,69837],v7r=[34,39,171,187,[8216,8223],[8249,8250],11842,[12300,12303],[12317,12319],[65089,65092],65282,65287,[65378,65379]],b7r=[[11904,11929],[11931,12019],[12032,12245]],y7r=[[127462,127487]],C7r=[33,46,63,1417,[1565,1567],1748,[1792,1794],2041,2103,2105,[2109,2110],[2404,2405],[4170,4171],4962,[4967,4968],5742,[5941,5942],[6100,6101],6147,6153,[6468,6469],[6824,6827],[6990,6991],[7002,7003],[7006,7007],[7037,7039],[7227,7228],[7294,7295],8228,[8252,8253],[8263,8265],[11513,11515],11822,11836,[11859,11860],12290,42239,[42510,42511],42739,42743,[43126,43127],[43214,43215],43311,[43464,43465],[43613,43615],[43760,43761],44011,65042,[65045,65046],65106,[65110,65111],65281,65294,65311,65377,[68182,68183],[69461,69465],[69510,69513],[69703,69704],[69822,69825],[69953,69955],[70085,70086],70093,[70110,70111],[70200,70201],[70203,70204],70313,[70612,70613],[70731,70732],[71106,71107],[71113,71127],[71233,71234],[71484,71486],72004,72006,[72258,72259],[72347,72348],[72769,72770],[73463,73464],[73539,73540],[92782,92783],92917,[92983,92984],92996,[93550,93551],93848,113823,121480],S7r=[[105,106],303,585,616,669,690,1011,1110,1112,7522,7574,7588,7592,7725,7883,8305,[8520,8521],11388,[119842,119843],[119894,119895],[119946,119947],[119998,119999],[120050,120051],[120102,120103],[120154,120155],[120206,120207],[120258,120259],[120310,120311],[120362,120363],[120414,120415],[120466,120467],122650,[122956,122957],122984],_7r=[33,44,46,[58,59],63,894,903,1417,1475,1548,1563,[1565,1567],1748,[1792,1802],1804,[2040,2041],[2096,2101],[2103,2110],2142,[2404,2405],[3674,3675],3848,[3853,3858],[4170,4171],[4961,4968],5742,[5867,5869],[5941,5942],[6100,6102],6106,[6146,6149],[6152,6153],[6468,6469],[6824,6827],[6990,6991],[7002,7003],[7005,7007],[7037,7039],[7227,7231],[7294,7295],8228,[8252,8253],[8263,8265],[11513,11515],11822,11836,11841,11852,[11854,11855],[11859,11860],[12289,12290],[42238,42239],[42509,42511],[42739,42743],[43126,43127],[43214,43215],43311,[43463,43465],[43613,43615],43743,[43760,43761],44011,65042,[65045,65046],[65104,65106],[65108,65111],65281,65292,65294,[65306,65307],65311,65377,65380,66463,66512,67671,67871,[68182,68183],[68336,68341],[68410,68415],[68505,68508],[69461,69465],[69510,69513],[69703,69709],[69822,69825],[69953,69955],[70085,70086],70093,[70110,70111],[70200,70204],70313,[70612,70613],[70731,70733],[70746,70747],[71106,71109],[71113,71127],[71233,71234],[71484,71486],72004,72006,[72258,72259],[72347,72348],[72353,72354],[72769,72771],72817,[73463,73464],[73539,73540],[74864,74868],[92782,92783],92917,[92983,92985],92996,[93550,93551],[93847,93848],113823,[121479,121482]],w7r=[[13312,19903],[19968,40959],[64014,64015],64017,[64019,64020],64031,64033,[64035,64036],[64039,64041],[131072,173791],[173824,178205],[178208,183981],[183984,191456],[191472,192093],[196608,201546],[201552,210041]],E7r=[[65,90],[192,214],[216,222],256,258,260,262,264,266,268,270,272,274,276,278,280,282,284,286,288,290,292,294,296,298,300,302,304,306,308,310,313,315,317,319,321,323,325,327,330,332,334,336,338,340,342,344,346,348,350,352,354,356,358,360,362,364,366,368,370,372,374,[376,377],379,381,[385,386],388,[390,391],[393,395],[398,401],[403,404],[406,408],[412,413],[415,416],418,420,[422,423],425,428,[430,431],[433,435],437,[439,440],444,452,455,458,461,463,465,467,469,471,473,475,478,480,482,484,486,488,490,492,494,497,500,[502,504],506,508,510,512,514,516,518,520,522,524,526,528,530,532,534,536,538,540,542,544,546,548,550,552,554,556,558,560,562,[570,571],[573,574],577,[579,582],584,586,588,590,880,882,886,895,902,[904,906],908,[910,911],[913,929],[931,939],975,[978,980],984,986,988,990,992,994,996,998,1e3,1002,1004,1006,1012,1015,[1017,1018],[1021,1071],1120,1122,1124,1126,1128,1130,1132,1134,1136,1138,1140,1142,1144,1146,1148,1150,1152,1162,1164,1166,1168,1170,1172,1174,1176,1178,1180,1182,1184,1186,1188,1190,1192,1194,1196,1198,1200,1202,1204,1206,1208,1210,1212,1214,[1216,1217],1219,1221,1223,1225,1227,1229,1232,1234,1236,1238,1240,1242,1244,1246,1248,1250,1252,1254,1256,1258,1260,1262,1264,1266,1268,1270,1272,1274,1276,1278,1280,1282,1284,1286,1288,1290,1292,1294,1296,1298,1300,1302,1304,1306,1308,1310,1312,1314,1316,1318,1320,1322,1324,1326,[1329,1366],[4256,4293],4295,4301,[5024,5109],7305,[7312,7354],[7357,7359],7680,7682,7684,7686,7688,7690,7692,7694,7696,7698,7700,7702,7704,7706,7708,7710,7712,7714,7716,7718,7720,7722,7724,7726,7728,7730,7732,7734,7736,7738,7740,7742,7744,7746,7748,7750,7752,7754,7756,7758,7760,7762,7764,7766,7768,7770,7772,7774,7776,7778,7780,7782,7784,7786,7788,7790,7792,7794,7796,7798,7800,7802,7804,7806,7808,7810,7812,7814,7816,7818,7820,7822,7824,7826,7828,7838,7840,7842,7844,7846,7848,7850,7852,7854,7856,7858,7860,7862,7864,7866,7868,7870,7872,7874,7876,7878,7880,7882,7884,7886,7888,7890,7892,7894,7896,7898,7900,7902,7904,7906,7908,7910,7912,7914,7916,7918,7920,7922,7924,7926,7928,7930,7932,7934,[7944,7951],[7960,7965],[7976,7983],[7992,7999],[8008,8013],8025,8027,8029,8031,[8040,8047],[8120,8123],[8136,8139],[8152,8155],[8168,8172],[8184,8187],8450,8455,[8459,8461],[8464,8466],8469,[8473,8477],8484,8486,8488,[8490,8493],[8496,8499],[8510,8511],8517,[8544,8559],8579,[9398,9423],[11264,11311],11360,[11362,11364],11367,11369,11371,[11373,11376],11378,11381,[11390,11392],11394,11396,11398,11400,11402,11404,11406,11408,11410,11412,11414,11416,11418,11420,11422,11424,11426,11428,11430,11432,11434,11436,11438,11440,11442,11444,11446,11448,11450,11452,11454,11456,11458,11460,11462,11464,11466,11468,11470,11472,11474,11476,11478,11480,11482,11484,11486,11488,11490,11499,11501,11506,42560,42562,42564,42566,42568,42570,42572,42574,42576,42578,42580,42582,42584,42586,42588,42590,42592,42594,42596,42598,42600,42602,42604,42624,42626,42628,42630,42632,42634,42636,42638,42640,42642,42644,42646,42648,42650,42786,42788,42790,42792,42794,42796,42798,42802,42804,42806,42808,42810,42812,42814,42816,42818,42820,42822,42824,42826,42828,42830,42832,42834,42836,42838,42840,42842,42844,42846,42848,42850,42852,42854,42856,42858,42860,42862,42873,42875,[42877,42878],42880,42882,42884,42886,42891,42893,42896,42898,42902,42904,42906,42908,42910,42912,42914,42916,42918,42920,[42922,42926],[42928,42932],42934,42936,42938,42940,42942,42944,42946,[42948,42951],42953,[42955,42956],42958,42960,42962,42964,42966,42968,42970,42972,42997,[65313,65338],[66560,66599],[66736,66771],[66928,66938],[66940,66954],[66956,66962],[66964,66965],[68736,68786],[68944,68965],[71840,71871],[93760,93791],[93856,93880],[119808,119833],[119860,119885],[119912,119937],119964,[119966,119967],119970,[119973,119974],[119977,119980],[119982,119989],[120016,120041],[120068,120069],[120071,120074],[120077,120084],[120086,120092],[120120,120121],[120123,120126],[120128,120132],120134,[120138,120144],[120172,120197],[120224,120249],[120276,120301],[120328,120353],[120380,120405],[120432,120457],[120488,120512],[120546,120570],[120604,120628],[120662,120686],[120720,120744],120778,[125184,125217],[127280,127305],[127312,127337],[127344,127369]],k7r=[[6155,6157],6159,[65024,65039],[917760,917999]],R7r=[[9,13],32,133,160,5760,[8192,8202],[8232,8233],8239,8287,12288],x7r=[[48,57],[65,90],95,[97,122],170,181,183,186,[192,214],[216,246],[248,705],[710,721],[736,740],748,750,[768,884],[886,887],[891,893],895,[902,906],908,[910,929],[931,1013],[1015,1153],[1155,1159],[1162,1327],[1329,1366],1369,[1376,1416],[1425,1469],1471,[1473,1474],[1476,1477],1479,[1488,1514],[1519,1522],[1552,1562],[1568,1641],[1646,1747],[1749,1756],[1759,1768],[1770,1788],1791,[1808,1866],[1869,1969],[1984,2037],2042,2045,[2048,2093],[2112,2139],[2144,2154],[2160,2183],[2185,2191],[2199,2273],[2275,2403],[2406,2415],[2417,2435],[2437,2444],[2447,2448],[2451,2472],[2474,2480],2482,[2486,2489],[2492,2500],[2503,2504],[2507,2510],2519,[2524,2525],[2527,2531],[2534,2545],2556,2558,[2561,2563],[2565,2570],[2575,2576],[2579,2600],[2602,2608],[2610,2611],[2613,2614],[2616,2617],2620,[2622,2626],[2631,2632],[2635,2637],2641,[2649,2652],2654,[2662,2677],[2689,2691],[2693,2701],[2703,2705],[2707,2728],[2730,2736],[2738,2739],[2741,2745],[2748,2757],[2759,2761],[2763,2765],2768,[2784,2787],[2790,2799],[2809,2815],[2817,2819],[2821,2828],[2831,2832],[2835,2856],[2858,2864],[2866,2867],[2869,2873],[2876,2884],[2887,2888],[2891,2893],[2901,2903],[2908,2909],[2911,2915],[2918,2927],2929,[2946,2947],[2949,2954],[2958,2960],[2962,2965],[2969,2970],2972,[2974,2975],[2979,2980],[2984,2986],[2990,3001],[3006,3010],[3014,3016],[3018,3021],3024,3031,[3046,3055],[3072,3084],[3086,3088],[3090,3112],[3114,3129],[3132,3140],[3142,3144],[3146,3149],[3157,3158],[3160,3162],[3164,3165],[3168,3171],[3174,3183],[3200,3203],[3205,3212],[3214,3216],[3218,3240],[3242,3251],[3253,3257],[3260,3268],[3270,3272],[3274,3277],[3285,3286],[3292,3294],[3296,3299],[3302,3311],[3313,3315],[3328,3340],[3342,3344],[3346,3396],[3398,3400],[3402,3406],[3412,3415],[3423,3427],[3430,3439],[3450,3455],[3457,3459],[3461,3478],[3482,3505],[3507,3515],3517,[3520,3526],3530,[3535,3540],3542,[3544,3551],[3558,3567],[3570,3571],[3585,3642],[3648,3662],[3664,3673],[3713,3714],3716,[3718,3722],[3724,3747],3749,[3751,3773],[3776,3780],3782,[3784,3790],[3792,3801],[3804,3807],3840,[3864,3865],[3872,3881],3893,3895,3897,[3902,3911],[3913,3948],[3953,3972],[3974,3991],[3993,4028],4038,[4096,4169],[4176,4253],[4256,4293],4295,4301,[4304,4346],[4348,4680],[4682,4685],[4688,4694],4696,[4698,4701],[4704,4744],[4746,4749],[4752,4784],[4786,4789],[4792,4798],4800,[4802,4805],[4808,4822],[4824,4880],[4882,4885],[4888,4954],[4957,4959],[4969,4977],[4992,5007],[5024,5109],[5112,5117],[5121,5740],[5743,5759],[5761,5786],[5792,5866],[5870,5880],[5888,5909],[5919,5940],[5952,5971],[5984,5996],[5998,6e3],[6002,6003],[6016,6099],6103,[6108,6109],[6112,6121],[6155,6157],[6159,6169],[6176,6264],[6272,6314],[6320,6389],[6400,6430],[6432,6443],[6448,6459],[6470,6509],[6512,6516],[6528,6571],[6576,6601],[6608,6618],[6656,6683],[6688,6750],[6752,6780],[6783,6793],[6800,6809],6823,[6832,6845],[6847,6877],[6880,6891],[6912,6988],[6992,7001],[7019,7027],[7040,7155],[7168,7223],[7232,7241],[7245,7293],[7296,7306],[7312,7354],[7357,7359],[7376,7378],[7380,7418],[7424,7957],[7960,7965],[7968,8005],[8008,8013],[8016,8023],8025,8027,8029,[8031,8061],[8064,8116],[8118,8124],8126,[8130,8132],[8134,8140],[8144,8147],[8150,8155],[8160,8172],[8178,8180],[8182,8188],[8204,8205],[8255,8256],8276,8305,8319,[8336,8348],[8400,8412],8417,[8421,8432],8450,8455,[8458,8467],8469,[8472,8477],8484,8486,8488,[8490,8505],[8508,8511],[8517,8521],8526,[8544,8584],[11264,11492],[11499,11507],[11520,11557],11559,11565,[11568,11623],11631,[11647,11670],[11680,11686],[11688,11694],[11696,11702],[11704,11710],[11712,11718],[11720,11726],[11728,11734],[11736,11742],[11744,11775],[12293,12295],[12321,12335],[12337,12341],[12344,12348],[12353,12438],[12441,12442],[12445,12447],[12449,12543],[12549,12591],[12593,12686],[12704,12735],[12784,12799],[13312,19903],[19968,42124],[42192,42237],[42240,42508],[42512,42539],[42560,42607],[42612,42621],[42623,42737],[42775,42783],[42786,42888],[42891,42972],[42993,43047],43052,[43072,43123],[43136,43205],[43216,43225],[43232,43255],43259,[43261,43309],[43312,43347],[43360,43388],[43392,43456],[43471,43481],[43488,43518],[43520,43574],[43584,43597],[43600,43609],[43616,43638],[43642,43714],[43739,43741],[43744,43759],[43762,43766],[43777,43782],[43785,43790],[43793,43798],[43808,43814],[43816,43822],[43824,43866],[43868,43881],[43888,44010],[44012,44013],[44016,44025],[44032,55203],[55216,55238],[55243,55291],[63744,64109],[64112,64217],[64256,64262],[64275,64279],[64285,64296],[64298,64310],[64312,64316],64318,[64320,64321],[64323,64324],[64326,64433],[64467,64605],[64612,64829],[64848,64911],[64914,64967],[65008,65017],[65024,65039],[65056,65071],[65075,65076],[65101,65103],65137,65139,65143,65145,65147,65149,[65151,65276],[65296,65305],[65313,65338],65343,[65345,65370],[65381,65470],[65474,65479],[65482,65487],[65490,65495],[65498,65500],[65536,65547],[65549,65574],[65576,65594],[65596,65597],[65599,65613],[65616,65629],[65664,65786],[65856,65908],66045,[66176,66204],[66208,66256],66272,[66304,66335],[66349,66378],[66384,66426],[66432,66461],[66464,66499],[66504,66511],[66513,66517],[66560,66717],[66720,66729],[66736,66771],[66776,66811],[66816,66855],[66864,66915],[66928,66938],[66940,66954],[66956,66962],[66964,66965],[66967,66977],[66979,66993],[66995,67001],[67003,67004],[67008,67059],[67072,67382],[67392,67413],[67424,67431],[67456,67461],[67463,67504],[67506,67514],[67584,67589],67592,[67594,67637],[67639,67640],67644,[67647,67669],[67680,67702],[67712,67742],[67808,67826],[67828,67829],[67840,67861],[67872,67897],[67904,67929],[67968,68023],[68030,68031],[68096,68099],[68101,68102],[68108,68115],[68117,68119],[68121,68149],[68152,68154],68159,[68192,68220],[68224,68252],[68288,68295],[68297,68326],[68352,68405],[68416,68437],[68448,68466],[68480,68497],[68608,68680],[68736,68786],[68800,68850],[68864,68903],[68912,68921],[68928,68965],[68969,68973],[68975,68997],[69248,69289],[69291,69292],[69296,69297],[69314,69319],[69370,69404],69415,[69424,69456],[69488,69509],[69552,69572],[69600,69622],[69632,69702],[69734,69749],[69759,69818],69826,[69840,69864],[69872,69881],[69888,69940],[69942,69951],[69956,69959],[69968,70003],70006,[70016,70084],[70089,70092],[70094,70106],70108,[70144,70161],[70163,70199],[70206,70209],[70272,70278],70280,[70282,70285],[70287,70301],[70303,70312],[70320,70378],[70384,70393],[70400,70403],[70405,70412],[70415,70416],[70419,70440],[70442,70448],[70450,70451],[70453,70457],[70459,70468],[70471,70472],[70475,70477],70480,70487,[70493,70499],[70502,70508],[70512,70516],[70528,70537],70539,70542,[70544,70581],[70583,70592],70594,70597,[70599,70602],[70604,70611],[70625,70626],[70656,70730],[70736,70745],[70750,70753],[70784,70853],70855,[70864,70873],[71040,71093],[71096,71104],[71128,71133],[71168,71232],71236,[71248,71257],[71296,71352],[71360,71369],[71376,71395],[71424,71450],[71453,71467],[71472,71481],[71488,71494],[71680,71738],[71840,71913],[71935,71942],71945,[71948,71955],[71957,71958],[71960,71989],[71991,71992],[71995,72003],[72016,72025],[72096,72103],[72106,72151],[72154,72161],[72163,72164],[72192,72254],72263,[72272,72345],72349,[72368,72440],[72544,72551],[72640,72672],[72688,72697],[72704,72712],[72714,72758],[72760,72768],[72784,72793],[72818,72847],[72850,72871],[72873,72886],[72960,72966],[72968,72969],[72971,73014],73018,[73020,73021],[73023,73031],[73040,73049],[73056,73061],[73063,73064],[73066,73102],[73104,73105],[73107,73112],[73120,73129],[73136,73179],[73184,73193],[73440,73462],[73472,73488],[73490,73530],[73534,73538],[73552,73562],73648,[73728,74649],[74752,74862],[74880,75075],[77712,77808],[77824,78895],[78912,78933],[78944,82938],[82944,83526],[90368,90425],[92160,92728],[92736,92766],[92768,92777],[92784,92862],[92864,92873],[92880,92909],[92912,92916],[92928,92982],[92992,92995],[93008,93017],[93027,93047],[93053,93071],[93504,93548],[93552,93561],[93760,93823],[93856,93880],[93883,93907],[93952,94026],[94031,94087],[94095,94111],[94176,94177],[94179,94180],[94192,94198],[94208,101589],[101631,101662],[101760,101874],[110576,110579],[110581,110587],[110589,110590],[110592,110882],110898,[110928,110930],110933,[110948,110951],[110960,111355],[113664,113770],[113776,113788],[113792,113800],[113808,113817],[113821,113822],[118e3,118009],[118528,118573],[118576,118598],[119141,119145],[119149,119154],[119163,119170],[119173,119179],[119210,119213],[119362,119364],[119808,119892],[119894,119964],[119966,119967],119970,[119973,119974],[119977,119980],[119982,119993],119995,[119997,120003],[120005,120069],[120071,120074],[120077,120084],[120086,120092],[120094,120121],[120123,120126],[120128,120132],120134,[120138,120144],[120146,120485],[120488,120512],[120514,120538],[120540,120570],[120572,120596],[120598,120628],[120630,120654],[120656,120686],[120688,120712],[120714,120744],[120746,120770],[120772,120779],[120782,120831],[121344,121398],[121403,121452],121461,121476,[121499,121503],[121505,121519],[122624,122654],[122661,122666],[122880,122886],[122888,122904],[122907,122913],[122915,122916],[122918,122922],[122928,122989],123023,[123136,123180],[123184,123197],[123200,123209],123214,[123536,123566],[123584,123641],[124112,124153],[124368,124410],[124608,124638],[124640,124661],[124670,124671],[124896,124902],[124904,124907],[124909,124910],[124912,124926],[124928,125124],[125136,125142],[125184,125259],[125264,125273],[126464,126467],[126469,126495],[126497,126498],126500,126503,[126505,126514],[126516,126519],126521,126523,126530,126535,126537,126539,[126541,126543],[126545,126546],126548,126551,126553,126555,126557,126559,[126561,126562],126564,[126567,126570],[126572,126578],[126580,126583],[126585,126588],126590,[126592,126601],[126603,126619],[126625,126627],[126629,126633],[126635,126651],[130032,130041],[131072,173791],[173824,178205],[178208,183981],[183984,191456],[191472,192093],[194560,195101],[196608,201546],[201552,210041],[917760,917999]],T7r=[[65,90],[97,122],170,181,186,[192,214],[216,246],[248,705],[710,721],[736,740],748,750,[880,884],[886,887],[891,893],895,902,[904,906],908,[910,929],[931,1013],[1015,1153],[1162,1327],[1329,1366],1369,[1376,1416],[1488,1514],[1519,1522],[1568,1610],[1646,1647],[1649,1747],1749,[1765,1766],[1774,1775],[1786,1788],1791,1808,[1810,1839],[1869,1957],1969,[1994,2026],[2036,2037],2042,[2048,2069],2074,2084,2088,[2112,2136],[2144,2154],[2160,2183],[2185,2191],[2208,2249],[2308,2361],2365,2384,[2392,2401],[2417,2432],[2437,2444],[2447,2448],[2451,2472],[2474,2480],2482,[2486,2489],2493,2510,[2524,2525],[2527,2529],[2544,2545],2556,[2565,2570],[2575,2576],[2579,2600],[2602,2608],[2610,2611],[2613,2614],[2616,2617],[2649,2652],2654,[2674,2676],[2693,2701],[2703,2705],[2707,2728],[2730,2736],[2738,2739],[2741,2745],2749,2768,[2784,2785],2809,[2821,2828],[2831,2832],[2835,2856],[2858,2864],[2866,2867],[2869,2873],2877,[2908,2909],[2911,2913],2929,2947,[2949,2954],[2958,2960],[2962,2965],[2969,2970],2972,[2974,2975],[2979,2980],[2984,2986],[2990,3001],3024,[3077,3084],[3086,3088],[3090,3112],[3114,3129],3133,[3160,3162],[3164,3165],[3168,3169],3200,[3205,3212],[3214,3216],[3218,3240],[3242,3251],[3253,3257],3261,[3292,3294],[3296,3297],[3313,3314],[3332,3340],[3342,3344],[3346,3386],3389,3406,[3412,3414],[3423,3425],[3450,3455],[3461,3478],[3482,3505],[3507,3515],3517,[3520,3526],[3585,3632],3634,[3648,3654],[3713,3714],3716,[3718,3722],[3724,3747],3749,[3751,3760],3762,3773,[3776,3780],3782,[3804,3807],3840,[3904,3911],[3913,3948],[3976,3980],[4096,4138],4159,[4176,4181],[4186,4189],4193,[4197,4198],[4206,4208],[4213,4225],4238,[4256,4293],4295,4301,[4304,4346],[4348,4680],[4682,4685],[4688,4694],4696,[4698,4701],[4704,4744],[4746,4749],[4752,4784],[4786,4789],[4792,4798],4800,[4802,4805],[4808,4822],[4824,4880],[4882,4885],[4888,4954],[4992,5007],[5024,5109],[5112,5117],[5121,5740],[5743,5759],[5761,5786],[5792,5866],[5870,5880],[5888,5905],[5919,5937],[5952,5969],[5984,5996],[5998,6e3],[6016,6067],6103,6108,[6176,6264],[6272,6312],6314,[6320,6389],[6400,6430],[6480,6509],[6512,6516],[6528,6571],[6576,6601],[6656,6678],[6688,6740],6823,[6917,6963],[6981,6988],[7043,7072],[7086,7087],[7098,7141],[7168,7203],[7245,7247],[7258,7293],[7296,7306],[7312,7354],[7357,7359],[7401,7404],[7406,7411],[7413,7414],7418,[7424,7615],[7680,7957],[7960,7965],[7968,8005],[8008,8013],[8016,8023],8025,8027,8029,[8031,8061],[8064,8116],[8118,8124],8126,[8130,8132],[8134,8140],[8144,8147],[8150,8155],[8160,8172],[8178,8180],[8182,8188],8305,8319,[8336,8348],8450,8455,[8458,8467],8469,[8472,8477],8484,8486,8488,[8490,8505],[8508,8511],[8517,8521],8526,[8544,8584],[11264,11492],[11499,11502],[11506,11507],[11520,11557],11559,11565,[11568,11623],11631,[11648,11670],[11680,11686],[11688,11694],[11696,11702],[11704,11710],[11712,11718],[11720,11726],[11728,11734],[11736,11742],[12293,12295],[12321,12329],[12337,12341],[12344,12348],[12353,12438],[12445,12447],[12449,12538],[12540,12543],[12549,12591],[12593,12686],[12704,12735],[12784,12799],[13312,19903],[19968,42124],[42192,42237],[42240,42508],[42512,42527],[42538,42539],[42560,42606],[42623,42653],[42656,42735],[42775,42783],[42786,42888],[42891,42972],[42993,43009],[43011,43013],[43015,43018],[43020,43042],[43072,43123],[43138,43187],[43250,43255],43259,[43261,43262],[43274,43301],[43312,43334],[43360,43388],[43396,43442],43471,[43488,43492],[43494,43503],[43514,43518],[43520,43560],[43584,43586],[43588,43595],[43616,43638],43642,[43646,43695],43697,[43701,43702],[43705,43709],43712,43714,[43739,43741],[43744,43754],[43762,43764],[43777,43782],[43785,43790],[43793,43798],[43808,43814],[43816,43822],[43824,43866],[43868,43881],[43888,44002],[44032,55203],[55216,55238],[55243,55291],[63744,64109],[64112,64217],[64256,64262],[64275,64279],64285,[64287,64296],[64298,64310],[64312,64316],64318,[64320,64321],[64323,64324],[64326,64433],[64467,64605],[64612,64829],[64848,64911],[64914,64967],[65008,65017],65137,65139,65143,65145,65147,65149,[65151,65276],[65313,65338],[65345,65370],[65382,65437],[65440,65470],[65474,65479],[65482,65487],[65490,65495],[65498,65500],[65536,65547],[65549,65574],[65576,65594],[65596,65597],[65599,65613],[65616,65629],[65664,65786],[65856,65908],[66176,66204],[66208,66256],[66304,66335],[66349,66378],[66384,66421],[66432,66461],[66464,66499],[66504,66511],[66513,66517],[66560,66717],[66736,66771],[66776,66811],[66816,66855],[66864,66915],[66928,66938],[66940,66954],[66956,66962],[66964,66965],[66967,66977],[66979,66993],[66995,67001],[67003,67004],[67008,67059],[67072,67382],[67392,67413],[67424,67431],[67456,67461],[67463,67504],[67506,67514],[67584,67589],67592,[67594,67637],[67639,67640],67644,[67647,67669],[67680,67702],[67712,67742],[67808,67826],[67828,67829],[67840,67861],[67872,67897],[67904,67929],[67968,68023],[68030,68031],68096,[68112,68115],[68117,68119],[68121,68149],[68192,68220],[68224,68252],[68288,68295],[68297,68324],[68352,68405],[68416,68437],[68448,68466],[68480,68497],[68608,68680],[68736,68786],[68800,68850],[68864,68899],[68938,68965],[68975,68997],[69248,69289],[69296,69297],[69314,69319],[69376,69404],69415,[69424,69445],[69488,69505],[69552,69572],[69600,69622],[69635,69687],[69745,69746],69749,[69763,69807],[69840,69864],[69891,69926],69956,69959,[69968,70002],70006,[70019,70066],[70081,70084],70106,70108,[70144,70161],[70163,70187],[70207,70208],[70272,70278],70280,[70282,70285],[70287,70301],[70303,70312],[70320,70366],[70405,70412],[70415,70416],[70419,70440],[70442,70448],[70450,70451],[70453,70457],70461,70480,[70493,70497],[70528,70537],70539,70542,[70544,70581],70583,70609,70611,[70656,70708],[70727,70730],[70751,70753],[70784,70831],[70852,70853],70855,[71040,71086],[71128,71131],[71168,71215],71236,[71296,71338],71352,[71424,71450],[71488,71494],[71680,71723],[71840,71903],[71935,71942],71945,[71948,71955],[71957,71958],[71960,71983],71999,72001,[72096,72103],[72106,72144],72161,72163,72192,[72203,72242],72250,72272,[72284,72329],72349,[72368,72440],[72640,72672],[72704,72712],[72714,72750],72768,[72818,72847],[72960,72966],[72968,72969],[72971,73008],73030,[73056,73061],[73063,73064],[73066,73097],73112,[73136,73179],[73440,73458],73474,[73476,73488],[73490,73523],73648,[73728,74649],[74752,74862],[74880,75075],[77712,77808],[77824,78895],[78913,78918],[78944,82938],[82944,83526],[90368,90397],[92160,92728],[92736,92766],[92784,92862],[92880,92909],[92928,92975],[92992,92995],[93027,93047],[93053,93071],[93504,93548],[93760,93823],[93856,93880],[93883,93907],[93952,94026],94032,[94099,94111],[94176,94177],94179,[94194,94198],[94208,101589],[101631,101662],[101760,101874],[110576,110579],[110581,110587],[110589,110590],[110592,110882],110898,[110928,110930],110933,[110948,110951],[110960,111355],[113664,113770],[113776,113788],[113792,113800],[113808,113817],[119808,119892],[119894,119964],[119966,119967],119970,[119973,119974],[119977,119980],[119982,119993],119995,[119997,120003],[120005,120069],[120071,120074],[120077,120084],[120086,120092],[120094,120121],[120123,120126],[120128,120132],120134,[120138,120144],[120146,120485],[120488,120512],[120514,120538],[120540,120570],[120572,120596],[120598,120628],[120630,120654],[120656,120686],[120688,120712],[120714,120744],[120746,120770],[120772,120779],[122624,122654],[122661,122666],[122928,122989],[123136,123180],[123191,123197],123214,[123536,123565],[123584,123627],[124112,124139],[124368,124397],124400,[124608,124638],[124640,124642],[124644,124645],[124647,124653],[124656,124660],[124670,124671],[124896,124902],[124904,124907],[124909,124910],[124912,124926],[124928,125124],[125184,125251],125259,[126464,126467],[126469,126495],[126497,126498],126500,126503,[126505,126514],[126516,126519],126521,126523,126530,126535,126537,126539,[126541,126543],[126545,126546],126548,126551,126553,126555,126557,126559,[126561,126562],126564,[126567,126570],[126572,126578],[126580,126583],[126585,126588],126590,[126592,126601],[126603,126619],[126625,126627],[126629,126633],[126635,126651],[131072,173791],[173824,178205],[178208,183981],[183984,191456],[191472,192093],[194560,195101],[196608,201546],[201552,210041]],A7r=Object.freeze(Object.defineProperty({__proto__:null,ASCII:svr,ASCII_Hex_Digit:lvr,Alphabetic:uvr,Any:cvr,Assigned:dvr,Bidi_Control:fvr,Bidi_Mirrored:hvr,Case_Ignorable:mvr,Cased:pvr,Changes_When_Casefolded:gvr,Changes_When_Casemapped:vvr,Changes_When_Lowercased:bvr,Changes_When_NFKC_Casefolded:yvr,Changes_When_Titlecased:Cvr,Changes_When_Uppercased:Svr,Composition_Exclusion:_vr,Dash:wvr,Default_Ignorable_Code_Point:Evr,Deprecated:kvr,Diacritic:Rvr,Emoji:xvr,Emoji_Component:Tvr,Emoji_Modifier:Avr,Emoji_Modifier_Base:Ivr,Emoji_Presentation:Dvr,Expands_On_NFC:Mvr,Expands_On_NFD:Nvr,Expands_On_NFKC:Ovr,Expands_On_NFKD:Pvr,Extended_Pictographic:Lvr,Extender:Bvr,Full_Composition_Exclusion:Fvr,Grapheme_Base:jvr,Grapheme_Extend:zvr,Grapheme_Link:Uvr,Hex_Digit:Vvr,Hyphen:Hvr,IDS_Binary_Operator:$vr,IDS_Trinary_Operator:Wvr,IDS_Unary_Operator:Gvr,ID_Compat_Math_Continue:qvr,ID_Compat_Math_Start:Yvr,ID_Continue:Xvr,ID_Start:Kvr,Ideographic:Zvr,InCB:Qvr,Join_Control:Jvr,Logical_Order_Exception:e7r,Lowercase:t7r,Math:n7r,Modifier_Combining_Mark:r7r,NFKC_Simple_Casefold:i7r,Noncharacter_Code_Point:a7r,Other_Alphabetic:o7r,Other_Default_Ignorable_Code_Point:s7r,Other_Grapheme_Extend:l7r,Other_ID_Continue:u7r,Other_ID_Start:c7r,Other_Lowercase:d7r,Other_Math:f7r,Other_Uppercase:h7r,Pattern_Syntax:m7r,Pattern_White_Space:p7r,Prepended_Concatenation_Mark:g7r,Quotation_Mark:v7r,Radical:b7r,Regional_Indicator:y7r,Sentence_Terminal:C7r,Soft_Dotted:S7r,Terminal_Punctuation:_7r,Unified_Ideograph:w7r,Uppercase:E7r,Variation_Selector:k7r,White_Space:R7r,XID_Continue:x7r,XID_Start:T7r},Symbol.toStringTag,{value:"Module"})),I7r=[1544,1547,1549,[1563,1610],[1645,1647],[1649,1749],[1765,1766],[1774,1775],[1786,1805],[1807,1808],[1810,1839],[1869,1957],1969,[2144,2154],[2160,2191],[2208,2249],[64336,64450],[64467,64829],[64848,64911],[64914,64967],[65008,65020],[65136,65140],[65142,65276],[68864,68899],[69314,69319],[69424,69445],[69457,69465],[126065,126132],[126209,126269],[126464,126467],[126469,126495],[126497,126498],126500,126503,[126505,126514],[126516,126519],126521,126523,126530,126535,126537,126539,[126541,126543],[126545,126546],126548,126551,126553,126555,126557,126559,[126561,126562],126564,[126567,126570],[126572,126578],[126580,126583],[126585,126588],126590,[126592,126601],[126603,126619],[126625,126627],[126629,126633],[126635,126651]],D7r=[[1536,1541],[1632,1641],[1643,1644],1757,[2192,2193],2274,[68912,68921],[68928,68937],[69216,69246]],M7r=[[0,8],[14,27],[127,132],[134,159],173,6158,[8203,8205],[8288,8292],[8298,8303],65279,[113824,113827],[119155,119162],917505,[917536,917631]],N7r=[44,[46,47],58,160,1548,8239,8260,65104,65106,65109,65292,[65294,65295],65306],O7r=[[48,57],[178,179],185,[1776,1785],8304,[8308,8313],[8320,8329],[9352,9371],[65296,65305],[66273,66299],[118e3,118009],[120782,120831],[127232,127242],[130032,130041]],P7r=[43,45,[8314,8315],[8330,8331],8722,64297,[65122,65123],65291,65293],L7r=[[35,37],[162,165],[176,177],1423,[1545,1546],1642,[2546,2547],2555,2801,3065,3647,6107,[8240,8244],[8352,8385],8494,8723,[43064,43065],65119,[65129,65130],[65283,65285],[65504,65505],[65509,65510],[73693,73696],123647],B7r=[8296],F7r=[[65,90],[97,122],170,181,186,[192,214],[216,246],[248,696],[699,705],[720,721],[736,740],750,[880,883],[886,887],[890,893],895,902,[904,906],908,[910,929],[931,1013],[1015,1154],[1162,1327],[1329,1366],[1369,1417],[2307,2361],2363,[2365,2368],[2377,2380],[2382,2384],[2392,2401],[2404,2432],[2434,2435],[2437,2444],[2447,2448],[2451,2472],[2474,2480],2482,[2486,2489],[2493,2496],[2503,2504],[2507,2508],2510,2519,[2524,2525],[2527,2529],[2534,2545],[2548,2554],[2556,2557],2563,[2565,2570],[2575,2576],[2579,2600],[2602,2608],[2610,2611],[2613,2614],[2616,2617],[2622,2624],[2649,2652],2654,[2662,2671],[2674,2676],2678,2691,[2693,2701],[2703,2705],[2707,2728],[2730,2736],[2738,2739],[2741,2745],[2749,2752],2761,[2763,2764],2768,[2784,2785],[2790,2800],2809,[2818,2819],[2821,2828],[2831,2832],[2835,2856],[2858,2864],[2866,2867],[2869,2873],[2877,2878],2880,[2887,2888],[2891,2892],2903,[2908,2909],[2911,2913],[2918,2935],2947,[2949,2954],[2958,2960],[2962,2965],[2969,2970],2972,[2974,2975],[2979,2980],[2984,2986],[2990,3001],[3006,3007],[3009,3010],[3014,3016],[3018,3020],3024,3031,[3046,3058],[3073,3075],[3077,3084],[3086,3088],[3090,3112],[3114,3129],3133,[3137,3140],[3160,3162],[3164,3165],[3168,3169],[3174,3183],3191,[3199,3200],[3202,3212],[3214,3216],[3218,3240],[3242,3251],[3253,3257],[3261,3268],[3270,3272],[3274,3275],[3285,3286],[3292,3294],[3296,3297],[3302,3311],[3313,3315],[3330,3340],[3342,3344],[3346,3386],[3389,3392],[3398,3400],[3402,3404],[3406,3407],[3412,3425],[3430,3455],[3458,3459],[3461,3478],[3482,3505],[3507,3515],3517,[3520,3526],[3535,3537],[3544,3551],[3558,3567],[3570,3572],[3585,3632],[3634,3635],[3648,3654],[3663,3675],[3713,3714],3716,[3718,3722],[3724,3747],3749,[3751,3760],[3762,3763],3773,[3776,3780],3782,[3792,3801],[3804,3807],[3840,3863],[3866,3892],3894,3896,[3902,3911],[3913,3948],3967,3973,[3976,3980],[4030,4037],[4039,4044],[4046,4058],[4096,4140],4145,4152,[4155,4156],[4159,4183],[4186,4189],[4193,4208],[4213,4225],[4227,4228],[4231,4236],[4238,4252],[4254,4293],4295,4301,[4304,4680],[4682,4685],[4688,4694],4696,[4698,4701],[4704,4744],[4746,4749],[4752,4784],[4786,4789],[4792,4798],4800,[4802,4805],[4808,4822],[4824,4880],[4882,4885],[4888,4954],[4960,4988],[4992,5007],[5024,5109],[5112,5117],[5121,5759],[5761,5786],[5792,5880],[5888,5905],5909,[5919,5937],[5940,5942],[5952,5969],[5984,5996],[5998,6e3],[6016,6067],6070,[6078,6085],[6087,6088],[6100,6106],6108,[6112,6121],[6160,6169],[6176,6264],[6272,6276],[6279,6312],6314,[6320,6389],[6400,6430],[6435,6438],[6441,6443],[6448,6449],[6451,6456],[6470,6509],[6512,6516],[6528,6571],[6576,6601],[6608,6618],[6656,6678],[6681,6682],[6686,6741],6743,6753,[6755,6756],[6765,6770],[6784,6793],[6800,6809],[6816,6829],[6916,6963],6965,6971,[6973,6977],[6979,6988],[6990,7018],[7028,7039],[7042,7073],[7078,7079],7082,[7086,7141],7143,[7146,7148],7150,[7154,7155],[7164,7211],[7220,7221],[7227,7241],[7245,7306],[7312,7354],[7357,7367],7379,7393,[7401,7404],[7406,7411],[7413,7415],7418,[7424,7615],[7680,7957],[7960,7965],[7968,8005],[8008,8013],[8016,8023],8025,8027,8029,[8031,8061],[8064,8116],[8118,8124],8126,[8130,8132],[8134,8140],[8144,8147],[8150,8155],[8160,8172],[8178,8180],[8182,8188],8206,8305,8319,[8336,8348],8450,8455,[8458,8467],8469,[8473,8477],8484,8486,8488,[8490,8493],[8495,8505],[8508,8511],[8517,8521],[8526,8527],[8544,8584],[9014,9082],9109,[9372,9449],9900,[10240,10495],[11264,11492],[11499,11502],[11506,11507],[11520,11557],11559,11565,[11568,11623],[11631,11632],[11648,11670],[11680,11686],[11688,11694],[11696,11702],[11704,11710],[11712,11718],[11720,11726],[11728,11734],[11736,11742],[12293,12295],[12321,12329],[12334,12335],[12337,12341],[12344,12348],[12353,12438],[12445,12447],[12449,12538],[12540,12543],[12549,12591],[12593,12686],[12688,12735],[12784,12828],[12832,12879],[12896,12923],[12927,12976],[12992,13003],[13008,13174],[13179,13277],[13280,13310],[13312,19903],[19968,42124],[42192,42508],[42512,42539],[42560,42606],[42624,42653],[42656,42735],[42738,42743],[42786,42887],[42889,42972],[42993,43009],[43011,43013],[43015,43018],[43020,43044],43047,[43056,43063],[43072,43123],[43136,43203],[43214,43225],[43250,43262],[43264,43301],[43310,43334],[43346,43347],[43359,43388],[43395,43442],[43444,43445],[43450,43451],[43454,43469],[43471,43481],[43486,43492],[43494,43518],[43520,43560],[43567,43568],[43571,43572],[43584,43586],[43588,43595],43597,[43600,43609],[43612,43643],[43645,43695],43697,[43701,43702],[43705,43709],43712,43714,[43739,43755],[43758,43765],[43777,43782],[43785,43790],[43793,43798],[43808,43814],[43816,43822],[43824,43881],[43888,44004],[44006,44007],[44009,44012],[44016,44025],[44032,55203],[55216,55238],[55243,55291],[55296,64109],[64112,64217],[64256,64262],[64275,64279],[65313,65338],[65345,65370],[65382,65470],[65474,65479],[65482,65487],[65490,65495],[65498,65500],[65536,65547],[65549,65574],[65576,65594],[65596,65597],[65599,65613],[65616,65629],[65664,65786],65792,65794,[65799,65843],[65847,65855],[65933,65934],[66e3,66044],[66176,66204],[66208,66256],[66304,66339],[66349,66378],[66384,66421],[66432,66461],[66463,66499],[66504,66517],[66560,66717],[66720,66729],[66736,66771],[66776,66811],[66816,66855],[66864,66915],[66927,66938],[66940,66954],[66956,66962],[66964,66965],[66967,66977],[66979,66993],[66995,67001],[67003,67004],[67008,67059],[67072,67382],[67392,67413],[67424,67431],[67456,67461],[67463,67504],[67506,67514],69632,[69634,69687],[69703,69709],[69734,69743],[69745,69746],69749,[69762,69810],[69815,69816],[69819,69825],69837,[69840,69864],[69872,69881],[69891,69926],69932,[69942,69959],[69968,70002],[70004,70006],[70018,70069],[70079,70088],[70093,70094],[70096,70111],[70113,70132],[70144,70161],[70163,70190],[70194,70195],70197,[70200,70205],[70207,70208],[70272,70278],70280,[70282,70285],[70287,70301],[70303,70313],[70320,70366],[70368,70370],[70384,70393],[70402,70403],[70405,70412],[70415,70416],[70419,70440],[70442,70448],[70450,70451],[70453,70457],[70461,70463],[70465,70468],[70471,70472],[70475,70477],70480,70487,[70493,70499],[70528,70537],70539,70542,[70544,70581],[70583,70586],70594,70597,[70599,70602],[70604,70605],70607,70609,[70611,70613],[70615,70616],[70656,70711],[70720,70721],70725,[70727,70747],70749,[70751,70753],[70784,70834],70841,[70843,70846],70849,[70852,70855],[70864,70873],[71040,71089],[71096,71099],71102,[71105,71131],[71168,71218],[71227,71228],71230,[71233,71236],[71248,71257],[71296,71338],71340,[71342,71343],71350,[71352,71353],[71360,71369],[71376,71395],[71424,71450],71454,[71456,71457],71462,[71472,71494],[71680,71726],71736,71739,[71840,71922],[71935,71942],71945,[71948,71955],[71957,71958],[71960,71989],[71991,71992],71997,[71999,72002],[72004,72006],[72016,72025],[72096,72103],[72106,72147],[72156,72159],[72161,72164],72192,[72199,72200],[72203,72242],[72249,72250],[72255,72262],72272,[72279,72280],[72284,72329],72343,[72346,72354],[72368,72440],[72448,72457],72545,72549,72551,[72640,72673],[72688,72697],[72704,72712],[72714,72751],[72766,72773],[72784,72812],[72816,72847],72873,72881,72884,[72960,72966],[72968,72969],[72971,73008],73030,[73040,73049],[73056,73061],[73063,73064],[73066,73102],[73107,73108],73110,73112,[73120,73129],[73136,73179],[73184,73193],[73440,73458],[73461,73464],[73474,73488],[73490,73525],[73534,73535],73537,[73539,73561],73648,[73664,73684],[73727,74649],[74752,74862],[74864,74868],[74880,75075],[77712,77810],[77824,78911],[78913,78918],[78944,82938],[82944,83526],[90368,90397],[90410,90412],[90416,90425],[92160,92728],[92736,92766],[92768,92777],[92782,92862],[92864,92873],[92880,92909],92917,[92928,92975],[92983,92997],[93008,93017],[93019,93025],[93027,93047],[93053,93071],[93504,93561],[93760,93850],[93856,93880],[93883,93907],[93952,94026],[94032,94087],[94099,94111],[94176,94177],94179,[94192,94198],[94208,101589],[101631,101662],[101760,101874],[110576,110579],[110581,110587],[110589,110590],[110592,110882],110898,[110928,110930],110933,[110948,110951],[110960,111355],[113664,113770],[113776,113788],[113792,113800],[113808,113817],113820,113823,[117974,117999],[118608,118723],[118784,119029],[119040,119078],[119081,119142],[119146,119154],[119171,119172],[119180,119209],[119214,119272],[119488,119507],[119520,119539],[119648,119672],[119808,119892],[119894,119964],[119966,119967],119970,[119973,119974],[119977,119980],[119982,119993],119995,[119997,120003],[120005,120069],[120071,120074],[120077,120084],[120086,120092],[120094,120121],[120123,120126],[120128,120132],120134,[120138,120144],[120146,120485],[120488,120512],[120514,120538],[120540,120570],[120572,120596],[120598,120628],[120630,120654],[120656,120686],[120688,120712],[120714,120744],[120746,120770],[120772,120779],[120832,121343],[121399,121402],[121453,121460],[121462,121475],[121477,121483],[122624,122654],[122661,122666],[122928,122989],[123136,123180],[123191,123197],[123200,123209],[123214,123215],[123536,123565],[123584,123627],[123632,123641],[124112,124139],[124144,124153],[124368,124397],[124400,124410],124415,[124608,124638],[124640,124642],[124644,124645],[124647,124653],[124656,124660],[124670,124671],[124896,124902],[124904,124907],[124909,124910],[124912,124926],[127248,127278],[127280,127337],[127344,127404],[127462,127490],[127504,127547],[127552,127560],[127568,127569],[131072,173791],[173824,178205],[178208,183981],[183984,191456],[191472,192093],[194560,195101],[196608,201546],[201552,210041],[983040,1048573],[1048576,1114109]],j7r=[8234],z7r=[8294],U7r=[8237],V7r=[[768,879],[1155,1161],[1425,1469],1471,[1473,1474],[1476,1477],1479,[1552,1562],[1611,1631],1648,[1750,1756],[1759,1764],[1767,1768],[1770,1773],1809,[1840,1866],[1958,1968],[2027,2035],2045,[2070,2073],[2075,2083],[2085,2087],[2089,2093],[2137,2139],[2199,2207],[2250,2273],[2275,2306],2362,2364,[2369,2376],2381,[2385,2391],[2402,2403],2433,2492,[2497,2500],2509,[2530,2531],2558,[2561,2562],2620,[2625,2626],[2631,2632],[2635,2637],2641,[2672,2673],2677,[2689,2690],2748,[2753,2757],[2759,2760],2765,[2786,2787],[2810,2815],2817,2876,2879,[2881,2884],2893,[2901,2902],[2914,2915],2946,3008,3021,3072,3076,3132,[3134,3136],[3142,3144],[3146,3149],[3157,3158],[3170,3171],3201,3260,[3276,3277],[3298,3299],[3328,3329],[3387,3388],[3393,3396],3405,[3426,3427],3457,3530,[3538,3540],3542,3633,[3636,3642],[3655,3662],3761,[3764,3772],[3784,3790],[3864,3865],3893,3895,3897,[3953,3966],[3968,3972],[3974,3975],[3981,3991],[3993,4028],4038,[4141,4144],[4146,4151],[4153,4154],[4157,4158],[4184,4185],[4190,4192],[4209,4212],4226,[4229,4230],4237,4253,[4957,4959],[5906,5908],[5938,5939],[5970,5971],[6002,6003],[6068,6069],[6071,6077],6086,[6089,6099],6109,[6155,6157],6159,[6277,6278],6313,[6432,6434],[6439,6440],6450,[6457,6459],[6679,6680],6683,6742,[6744,6750],6752,6754,[6757,6764],[6771,6780],6783,[6832,6877],[6880,6891],[6912,6915],6964,[6966,6970],6972,6978,[7019,7027],[7040,7041],[7074,7077],[7080,7081],[7083,7085],7142,[7144,7145],7149,[7151,7153],[7212,7219],[7222,7223],[7376,7378],[7380,7392],[7394,7400],7405,7412,[7416,7417],[7616,7679],[8400,8432],[11503,11505],11647,[11744,11775],[12330,12333],[12441,12442],[42607,42610],[42612,42621],[42654,42655],[42736,42737],43010,43014,43019,[43045,43046],43052,[43204,43205],[43232,43249],43263,[43302,43309],[43335,43345],[43392,43394],43443,[43446,43449],[43452,43453],43493,[43561,43566],[43569,43570],[43573,43574],43587,43596,43644,43696,[43698,43700],[43703,43704],[43710,43711],43713,[43756,43757],43766,44005,44008,44013,64286,[65024,65039],[65056,65071],66045,66272,[66422,66426],[68097,68099],[68101,68102],[68108,68111],[68152,68154],68159,[68325,68326],[68900,68903],[68969,68973],[69291,69292],[69370,69375],[69446,69456],[69506,69509],69633,[69688,69702],69744,[69747,69748],[69759,69761],[69811,69814],[69817,69818],69826,[69888,69890],[69927,69931],[69933,69940],70003,[70016,70017],[70070,70078],[70089,70092],70095,[70191,70193],70196,[70198,70199],70206,70209,70367,[70371,70378],[70400,70401],[70459,70460],70464,[70502,70508],[70512,70516],[70587,70592],70606,70608,70610,[70625,70626],[70712,70719],[70722,70724],70726,70750,[70835,70840],70842,[70847,70848],[70850,70851],[71090,71093],[71100,71101],[71103,71104],[71132,71133],[71219,71226],71229,[71231,71232],71339,71341,[71344,71349],71351,71453,71455,[71458,71461],[71463,71467],[71727,71735],[71737,71738],[71995,71996],71998,72003,[72148,72151],[72154,72155],72160,[72193,72198],[72201,72202],[72243,72248],[72251,72254],72263,[72273,72278],[72281,72283],[72330,72342],[72344,72345],72544,[72546,72548],72550,[72752,72758],[72760,72765],[72850,72871],[72874,72880],[72882,72883],[72885,72886],[73009,73014],73018,[73020,73021],[73023,73029],73031,[73104,73105],73109,73111,[73459,73460],[73472,73473],[73526,73530],73536,73538,73562,78912,[78919,78933],[90398,90409],[90413,90415],[92912,92916],[92976,92982],94031,[94095,94098],94180,[113821,113822],[118528,118573],[118576,118598],[119143,119145],[119163,119170],[119173,119179],[119210,119213],[119362,119364],[121344,121398],[121403,121452],121461,121476,[121499,121503],[121505,121519],[122880,122886],[122888,122904],[122907,122913],[122915,122916],[122918,122922],123023,[123184,123190],123566,[123628,123631],[124140,124143],[124398,124399],124643,124646,[124654,124655],124661,[125136,125142],[125252,125258],[917760,917999]],H7r=[[33,34],[38,42],[59,64],[91,96],[123,126],161,[166,169],[171,172],[174,175],180,[182,184],[187,191],215,247,[697,698],[706,719],[722,735],[741,749],[751,767],[884,885],894,[900,901],903,1014,1418,[1421,1422],[1542,1543],[1550,1551],1758,1769,[2038,2041],[3059,3064],3066,[3192,3198],[3898,3901],[5008,5017],5120,[5787,5788],[6128,6137],[6144,6154],6464,[6468,6469],[6622,6655],8125,[8127,8129],[8141,8143],[8157,8159],[8173,8175],[8189,8190],[8208,8231],[8245,8259],[8261,8286],[8316,8318],[8332,8334],[8448,8449],[8451,8454],[8456,8457],8468,[8470,8472],[8478,8483],8485,8487,8489,[8506,8507],[8512,8516],[8522,8525],[8528,8543],[8585,8587],[8592,8721],[8724,9013],[9083,9108],[9110,9257],[9280,9290],[9312,9351],[9450,9899],[9901,10239],[10496,11123],[11126,11263],[11493,11498],[11513,11519],[11776,11869],[11904,11929],[11931,12019],[12032,12245],[12272,12287],[12289,12292],[12296,12320],12336,[12342,12343],[12349,12351],[12443,12444],12448,12539,[12736,12773],12783,[12829,12830],[12880,12895],[12924,12926],[12977,12991],[13004,13007],[13175,13178],[13278,13279],13311,[19904,19967],[42128,42182],[42509,42511],42611,[42622,42623],[42752,42785],42888,[43048,43051],[43124,43127],[43882,43883],[64451,64466],[64830,64847],[64912,64913],[64968,64975],[65021,65023],[65040,65049],[65072,65103],65105,65108,[65110,65118],[65120,65121],[65124,65126],65128,65131,[65281,65282],[65286,65290],[65307,65312],[65339,65344],[65371,65381],[65506,65508],[65512,65518],[65529,65533],65793,[65856,65932],[65936,65948],65952,67871,[68409,68415],68974,[69328,69336],[69714,69733],[71264,71276],[73685,73692],[73697,73713],94178,[117760,117973],[118010,118012],[118016,118451],[118458,118480],[118496,118512],[119273,119274],[119296,119361],119365,[119552,119638],120513,120539,120571,120597,120629,120655,120687,120713,120745,120771,[126704,126705],[126976,127019],[127024,127123],[127136,127150],[127153,127167],[127169,127183],[127185,127221],[127243,127247],127279,[127338,127343],127405,[127584,127589],[127744,128728],[128732,128748],[128752,128764],[128768,128985],[128992,129003],129008,[129024,129035],[129040,129095],[129104,129113],[129120,129159],[129168,129197],[129200,129211],[129216,129217],[129232,129240],[129280,129623],[129632,129645],[129648,129660],[129664,129674],[129678,129734],129736,[129741,129756],[129759,129770],[129775,129784],[129792,129938],[129940,130031],130042],$7r=[10,13,[28,30],133,8233],W7r=[8236],G7r=[8297],q7r=[1470,1472,1475,1478,[1488,1514],[1519,1524],[1984,2026],[2036,2037],2042,[2046,2069],2074,2084,2088,[2096,2110],[2112,2136],2142,8207,64285,[64287,64296],[64298,64310],[64312,64316],64318,[64320,64321],[64323,64324],[64326,64335],[67584,67589],67592,[67594,67637],[67639,67640],67644,[67647,67669],[67671,67742],[67751,67759],[67808,67826],[67828,67829],[67835,67867],[67872,67897],[67903,67929],[67968,68023],[68028,68047],[68050,68096],[68112,68115],[68117,68119],[68121,68149],[68160,68168],[68176,68184],[68192,68255],[68288,68324],[68331,68342],[68352,68405],[68416,68437],[68440,68466],[68472,68497],[68505,68508],[68521,68527],[68608,68680],[68736,68786],[68800,68850],[68858,68863],[68938,68965],[68975,68997],[69006,69007],[69248,69289],69293,[69296,69297],[69376,69415],[69488,69505],[69510,69513],[69552,69579],[69600,69622],[124928,125124],[125127,125135],[125184,125251],125259,[125264,125273],[125278,125279]],Y7r=[8235],X7r=[8295],K7r=[8238],Z7r=[9,11,31],Q7r=[12,32,5760,[8192,8202],8232,8287,12288],J7r=Object.freeze(Object.defineProperty({__proto__:null,Arabic_Letter:I7r,Arabic_Number:D7r,Boundary_Neutral:M7r,Common_Separator:N7r,European_Number:O7r,European_Separator:P7r,European_Terminator:L7r,First_Strong_Isolate:B7r,Left_To_Right:F7r,Left_To_Right_Embedding:j7r,Left_To_Right_Isolate:z7r,Left_To_Right_Override:U7r,Nonspacing_Mark:V7r,Other_Neutral:H7r,Paragraph_Separator:$7r,Pop_Directional_Format:W7r,Pop_Directional_Isolate:G7r,Right_To_Left:q7r,Right_To_Left_Embedding:Y7r,Right_To_Left_Isolate:X7r,Right_To_Left_Override:K7r,Segment_Separator:Z7r,White_Space:Q7r},Symbol.toStringTag,{value:"Module"})),e8r=[[125184,125259],[125264,125273],[125278,125279]],t8r=[[71424,71450],[71453,71467],[71472,71494]],n8r=[[82944,83526]],r8r=[[1536,1540],[1542,1547],[1549,1562],[1564,1566],[1568,1599],[1601,1610],[1622,1647],[1649,1756],[1758,1791],[1872,1919],[2160,2193],[2199,2273],[2275,2303],[64336,64829],[64832,64975],[65008,65023],[65136,65140],[65142,65276],[69216,69246],[69314,69319],[69328,69336],[69370,69375],[126464,126467],[126469,126495],[126497,126498],126500,126503,[126505,126514],[126516,126519],126521,126523,126530,126535,126537,126539,[126541,126543],[126545,126546],126548,126551,126553,126555,126557,126559,[126561,126562],126564,[126567,126570],[126572,126578],[126580,126583],[126585,126588],126590,[126592,126601],[126603,126619],[126625,126627],[126629,126633],[126635,126651],[126704,126705]],i8r=[[1329,1366],[1369,1418],[1421,1423],[64275,64279]],a8r=[[68352,68405],[68409,68415]],o8r=[[6912,6988],[6990,7039]],s8r=[[42656,42743],[92160,92728]],l8r=[[92880,92909],[92912,92917]],u8r=[[7104,7155],[7164,7167]],c8r=[[2432,2435],[2437,2444],[2447,2448],[2451,2472],[2474,2480],2482,[2486,2489],[2492,2500],[2503,2504],[2507,2510],2519,[2524,2525],[2527,2531],[2534,2558]],d8r=[[93856,93880],[93883,93907]],f8r=[[72704,72712],[72714,72758],[72760,72773],[72784,72812]],h8r=[[746,747],[12549,12591],[12704,12735]],m8r=[[69632,69709],[69714,69749],69759],p8r=[[10240,10495]],g8r=[[6656,6683],[6686,6687]],v8r=[[5952,5971]],b8r=[[5120,5759],[6320,6389],[72368,72383]],y8r=[[66208,66256]],C8r=[[66864,66915],66927],S8r=[[69888,69940],[69942,69959]],_8r=[[43520,43574],[43584,43597],[43600,43609],[43612,43615]],w8r=[[5024,5109],[5112,5117],[43888,43967]],E8r=[[69552,69579]],k8r=[[0,64],[91,96],[123,169],[171,185],[187,191],215,247,[697,735],[741,745],[748,767],884,894,901,903,1541,1548,1563,1567,1600,1757,2274,[2404,2405],3647,[4053,4056],4347,[5867,5869],[5941,5942],[6146,6147],6149,7379,7393,[7401,7404],[7406,7411],[7413,7415],7418,[8192,8203],[8206,8292],[8294,8304],[8308,8318],[8320,8334],[8352,8385],[8448,8485],[8487,8489],[8492,8497],[8499,8525],[8527,8543],[8585,8587],[8592,9257],[9280,9290],[9312,10239],[10496,11123],[11126,11263],[11776,11869],[12272,12292],12294,[12296,12320],[12336,12343],[12348,12351],[12443,12444],12448,[12539,12540],[12688,12703],[12736,12773],12783,[12832,12895],[12927,13007],13055,[13144,13311],[19904,19967],[42752,42785],[42888,42890],[43056,43065],43310,43471,43867,[43882,43883],[64830,64831],[65040,65049],[65072,65106],[65108,65126],[65128,65131],65279,[65281,65312],[65339,65344],[65371,65381],65392,[65438,65439],[65504,65510],[65512,65518],[65529,65533],[65792,65794],[65799,65843],[65847,65855],[65936,65948],[66e3,66044],[66273,66299],[113824,113827],[117760,118012],[118016,118451],[118458,118480],[118496,118512],[118608,118723],[118784,119029],[119040,119078],[119081,119142],[119146,119162],[119171,119172],[119180,119209],[119214,119274],[119488,119507],[119520,119539],[119552,119638],[119648,119672],[119808,119892],[119894,119964],[119966,119967],119970,[119973,119974],[119977,119980],[119982,119993],119995,[119997,120003],[120005,120069],[120071,120074],[120077,120084],[120086,120092],[120094,120121],[120123,120126],[120128,120132],120134,[120138,120144],[120146,120485],[120488,120779],[120782,120831],[126065,126132],[126209,126269],[126976,127019],[127024,127123],[127136,127150],[127153,127167],[127169,127183],[127185,127221],[127232,127405],[127462,127487],[127489,127490],[127504,127547],[127552,127560],[127568,127569],[127584,127589],[127744,128728],[128732,128748],[128752,128764],[128768,128985],[128992,129003],129008,[129024,129035],[129040,129095],[129104,129113],[129120,129159],[129168,129197],[129200,129211],[129216,129217],[129232,129240],[129280,129623],[129632,129645],[129648,129660],[129664,129674],[129678,129734],129736,[129741,129756],[129759,129770],[129775,129784],[129792,129938],[129940,130042],917505,[917536,917631]],R8r=[[994,1007],[11392,11507],[11513,11519]],x8r=[[73728,74649],[74752,74862],[74864,74868],[74880,75075]],T8r=[[67584,67589],67592,[67594,67637],[67639,67640],67644,67647],A8r=[[77712,77810]],I8r=[[1024,1156],[1159,1327],[7296,7306],7467,7544,[11744,11775],[42560,42655],[65070,65071],[122928,122989],123023],D8r=[[66560,66639]],M8r=[[2304,2384],[2389,2403],[2406,2431],[43232,43263],[72448,72457]],N8r=[[71936,71942],71945,[71948,71955],[71957,71958],[71960,71989],[71991,71992],[71995,72006],[72016,72025]],O8r=[[71680,71739]],P8r=[[113664,113770],[113776,113788],[113792,113800],[113808,113817],[113820,113823]],L8r=[[77824,78933],[78944,82938]],B8r=[[66816,66855]],F8r=[[69600,69622]],j8r=[[4608,4680],[4682,4685],[4688,4694],4696,[4698,4701],[4704,4744],[4746,4749],[4752,4784],[4786,4789],[4792,4798],4800,[4802,4805],[4808,4822],[4824,4880],[4882,4885],[4888,4954],[4957,4988],[4992,5017],[11648,11670],[11680,11686],[11688,11694],[11696,11702],[11704,11710],[11712,11718],[11720,11726],[11728,11734],[11736,11742],[43777,43782],[43785,43790],[43793,43798],[43808,43814],[43816,43822],[124896,124902],[124904,124907],[124909,124910],[124912,124926]],z8r=[[68928,68965],[68969,68997],[69006,69007]],U8r=[[4256,4293],4295,4301,[4304,4346],[4348,4351],[7312,7354],[7357,7359],[11520,11557],11559,11565],V8r=[[11264,11359],[122880,122886],[122888,122904],[122907,122913],[122915,122916],[122918,122922]],H8r=[[66352,66378]],$8r=[[70400,70403],[70405,70412],[70415,70416],[70419,70440],[70442,70448],[70450,70451],[70453,70457],[70460,70468],[70471,70472],[70475,70477],70480,70487,[70493,70499],[70502,70508],[70512,70516]],W8r=[[880,883],[885,887],[890,893],895,900,902,[904,906],908,[910,929],[931,993],[1008,1023],[7462,7466],[7517,7521],[7526,7530],7615,[7936,7957],[7960,7965],[7968,8005],[8008,8013],[8016,8023],8025,8027,8029,[8031,8061],[8064,8116],[8118,8132],[8134,8147],[8150,8155],[8157,8175],[8178,8180],[8182,8190],8486,43877,[65856,65934],65952,[119296,119365]],G8r=[[2689,2691],[2693,2701],[2703,2705],[2707,2728],[2730,2736],[2738,2739],[2741,2745],[2748,2757],[2759,2761],[2763,2765],2768,[2784,2787],[2790,2801],[2809,2815]],q8r=[[73056,73061],[73063,73064],[73066,73102],[73104,73105],[73107,73112],[73120,73129]],Y8r=[[2561,2563],[2565,2570],[2575,2576],[2579,2600],[2602,2608],[2610,2611],[2613,2614],[2616,2617],2620,[2622,2626],[2631,2632],[2635,2637],2641,[2649,2652],2654,[2662,2678]],X8r=[[90368,90425]],K8r=[[11904,11929],[11931,12019],[12032,12245],12293,12295,[12321,12329],[12344,12347],[13312,19903],[19968,40959],[63744,64109],[64112,64217],[94178,94179],[94192,94198],[131072,173791],[173824,178205],[178208,183981],[183984,191456],[191472,192093],[194560,195101],[196608,201546],[201552,210041]],Z8r=[[4352,4607],[12334,12335],[12593,12686],[12800,12830],[12896,12926],[43360,43388],[44032,55203],[55216,55238],[55243,55291],[65440,65470],[65474,65479],[65482,65487],[65490,65495],[65498,65500]],Q8r=[[68864,68903],[68912,68921]],J8r=[[5920,5940]],ebr=[[67808,67826],[67828,67829],[67835,67839]],tbr=[[1425,1479],[1488,1514],[1519,1524],[64285,64310],[64312,64316],64318,[64320,64321],[64323,64324],[64326,64335]],nbr=[[12353,12438],[12445,12447],[110593,110879],110898,[110928,110930],127488],rbr=[[67648,67669],[67671,67679]],ibr=[[768,879],[1157,1158],[1611,1621],1648,[2385,2388],[6832,6877],[6880,6891],[7376,7378],[7380,7392],[7394,7400],7405,7412,[7416,7417],[7616,7679],[8204,8205],[8400,8432],[12330,12333],[12441,12442],[65024,65039],[65056,65069],66045,66272,70459,[118528,118573],[118576,118598],[119143,119145],[119163,119170],[119173,119179],[119210,119213],[917760,917999]],abr=[[68448,68466],[68472,68479]],obr=[[68416,68437],[68440,68447]],sbr=[[43392,43469],[43472,43481],[43486,43487]],lbr=[[69760,69826],69837],ubr=[[3200,3212],[3214,3216],[3218,3240],[3242,3251],[3253,3257],[3260,3268],[3270,3272],[3274,3277],[3285,3286],[3292,3294],[3296,3299],[3302,3311],[3313,3315]],cbr=[[12449,12538],[12541,12543],[12784,12799],[13008,13054],[13056,13143],[65382,65391],[65393,65437],[110576,110579],[110581,110587],[110589,110590],110592,[110880,110882],110933,[110948,110951]],dbr=[[73472,73488],[73490,73530],[73534,73562]],fbr=[[43264,43309],43311],hbr=[[68096,68099],[68101,68102],[68108,68115],[68117,68119],[68121,68149],[68152,68154],[68159,68168],[68176,68184]],mbr=[94180,[101120,101589],101631],pbr=[[6016,6109],[6112,6121],[6128,6137],[6624,6655]],gbr=[[70144,70161],[70163,70209]],vbr=[[70320,70378],[70384,70393]],bbr=[[93504,93561]],ybr=[[3713,3714],3716,[3718,3722],[3724,3747],3749,[3751,3773],[3776,3780],3782,[3784,3790],[3792,3801],[3804,3807]],Cbr=[[65,90],[97,122],170,186,[192,214],[216,246],[248,696],[736,740],[7424,7461],[7468,7516],[7522,7525],[7531,7543],[7545,7614],[7680,7935],8305,8319,[8336,8348],[8490,8491],8498,8526,[8544,8584],[11360,11391],[42786,42887],[42891,42972],[42993,43007],[43824,43866],[43868,43876],[43878,43881],[64256,64262],[65313,65338],[65345,65370],[67456,67461],[67463,67504],[67506,67514],[122624,122654],[122661,122666]],Sbr=[[7168,7223],[7227,7241],[7245,7247]],_br=[[6400,6430],[6432,6443],[6448,6459],6464,[6468,6479]],wbr=[[67072,67382],[67392,67413],[67424,67431]],Ebr=[[65536,65547],[65549,65574],[65576,65594],[65596,65597],[65599,65613],[65616,65629],[65664,65786]],kbr=[[42192,42239],73648],Rbr=[[66176,66204]],xbr=[[67872,67897],67903],Tbr=[[69968,70006]],Abr=[[73440,73464]],Ibr=[[3328,3340],[3342,3344],[3346,3396],[3398,3400],[3402,3407],[3412,3427],[3430,3455]],Dbr=[[2112,2139],2142],Mbr=[[68288,68326],[68331,68342]],Nbr=[[72816,72847],[72850,72871],[72873,72886]],Obr=[[72960,72966],[72968,72969],[72971,73014],73018,[73020,73021],[73023,73031],[73040,73049]],Pbr=[[93760,93850]],Lbr=[[43744,43766],[43968,44013],[44016,44025]],Bbr=[[124928,125124],[125127,125142]],Fbr=[[68e3,68023],[68028,68047],[68050,68095]],jbr=[[67968,67999]],zbr=[[93952,94026],[94031,94087],[94095,94111]],Ubr=[[71168,71236],[71248,71257]],Vbr=[[6144,6145],6148,[6150,6169],[6176,6264],[6272,6314],[71264,71276]],Hbr=[[92736,92766],[92768,92777],[92782,92783]],$br=[[70272,70278],70280,[70282,70285],[70287,70301],[70303,70313]],Wbr=[[4096,4255],[43488,43518],[43616,43647],[71376,71395]],Gbr=[[67712,67742],[67751,67759]],qbr=[[124112,124153]],Ybr=[[72096,72103],[72106,72151],[72154,72164]],Xbr=[[6528,6571],[6576,6601],[6608,6618],[6622,6623]],Kbr=[[70656,70747],[70749,70753]],Zbr=[[1984,2042],[2045,2047]],Qbr=[94177,[110960,111355]],Jbr=[[123136,123180],[123184,123197],[123200,123209],[123214,123215]],e9r=[[5760,5788]],t9r=[[7248,7295]],n9r=[[124368,124410],124415],r9r=[[68736,68786],[68800,68850],[68858,68863]],i9r=[[66304,66339],[66349,66351]],a9r=[[68224,68255]],o9r=[[66384,66426]],s9r=[[66464,66499],[66504,66517]],l9r=[[69376,69415]],u9r=[[68192,68223]],c9r=[[68608,68680]],d9r=[[69488,69513]],f9r=[[2817,2819],[2821,2828],[2831,2832],[2835,2856],[2858,2864],[2866,2867],[2869,2873],[2876,2884],[2887,2888],[2891,2893],[2901,2903],[2908,2909],[2911,2915],[2918,2935]],h9r=[[66736,66771],[66776,66811]],m9r=[[66688,66717],[66720,66729]],p9r=[[92928,92997],[93008,93017],[93019,93025],[93027,93047],[93053,93071]],g9r=[[67680,67711]],v9r=[[72384,72440]],b9r=[[43072,43127]],y9r=[[67840,67867],67871],C9r=[[68480,68497],[68505,68508],[68521,68527]],S9r=[[43312,43347],43359],_9r=[[5792,5866],[5870,5880]],w9r=[[2048,2093],[2096,2110]],E9r=[[43136,43205],[43214,43225]],k9r=[[70016,70111],[72544,72551]],R9r=[[66640,66687]],x9r=[[71040,71093],[71096,71133]],T9r=[[67904,67929]],A9r=[[120832,121483],[121499,121503],[121505,121519]],I9r=[[3457,3459],[3461,3478],[3482,3505],[3507,3515],3517,[3520,3526],3530,[3535,3540],3542,[3544,3551],[3558,3567],[3570,3572],[70113,70132]],D9r=[[69424,69465]],M9r=[[69840,69864],[69872,69881]],N9r=[[72272,72354]],O9r=[[7040,7103],[7360,7367]],P9r=[[72640,72673],[72688,72697]],L9r=[[43008,43052]],B9r=[[1792,1805],[1807,1866],[1869,1871],[2144,2154]],F9r=[[5888,5909],5919],j9r=[[5984,5996],[5998,6e3],[6002,6003]],z9r=[[6480,6509],[6512,6516]],U9r=[[6688,6750],[6752,6780],[6783,6793],[6800,6809],[6816,6829]],V9r=[[43648,43714],[43739,43743]],H9r=[[124608,124638],[124640,124661],[124670,124671]],$9r=[[71296,71353],[71360,71369]],W9r=[[2946,2947],[2949,2954],[2958,2960],[2962,2965],[2969,2970],2972,[2974,2975],[2979,2980],[2984,2986],[2990,3001],[3006,3010],[3014,3016],[3018,3021],3024,3031,[3046,3066],[73664,73713],73727],G9r=[[92784,92862],[92864,92873]],q9r=[94176,[94208,101119],[101632,101662],[101760,101874]],Y9r=[[3072,3084],[3086,3088],[3090,3112],[3114,3129],[3132,3140],[3142,3144],[3146,3149],[3157,3158],[3160,3162],[3164,3165],[3168,3171],[3174,3183],[3191,3199]],X9r=[[1920,1969]],K9r=[[3585,3642],[3648,3675]],Z9r=[[3840,3911],[3913,3948],[3953,3991],[3993,4028],[4030,4044],[4046,4052],[4057,4058]],Q9r=[[11568,11623],[11631,11632],11647],J9r=[[70784,70855],[70864,70873]],eyr=[[67008,67059]],tyr=[[73136,73179],[73184,73193]],nyr=[[123536,123566]],ryr=[[70528,70537],70539,70542,[70544,70581],[70583,70592],70594,70597,[70599,70602],[70604,70613],[70615,70616],[70625,70626]],iyr=[[66432,66461],66463],ayr=[[42240,42539]],oyr=[[66928,66938],[66940,66954],[66956,66962],[66964,66965],[66967,66977],[66979,66993],[66995,67001],[67003,67004]],syr=[[123584,123641],123647],lyr=[[71840,71922],71935],uyr=[[69248,69289],[69291,69293],[69296,69297]],cyr=[[40960,42124],[42128,42182]],dyr=[[72192,72263]],fyr=Object.freeze(Object.defineProperty({__proto__:null,Adlam:e8r,Ahom:t8r,Anatolian_Hieroglyphs:n8r,Arabic:r8r,Armenian:i8r,Avestan:a8r,Balinese:o8r,Bamum:s8r,Bassa_Vah:l8r,Batak:u8r,Bengali:c8r,Beria_Erfe:d8r,Bhaiksuki:f8r,Bopomofo:h8r,Brahmi:m8r,Braille:p8r,Buginese:g8r,Buhid:v8r,Canadian_Aboriginal:b8r,Carian:y8r,Caucasian_Albanian:C8r,Chakma:S8r,Cham:_8r,Cherokee:w8r,Chorasmian:E8r,Common:k8r,Coptic:R8r,Cuneiform:x8r,Cypriot:T8r,Cypro_Minoan:A8r,Cyrillic:I8r,Deseret:D8r,Devanagari:M8r,Dives_Akuru:N8r,Dogra:O8r,Duployan:P8r,Egyptian_Hieroglyphs:L8r,Elbasan:B8r,Elymaic:F8r,Ethiopic:j8r,Garay:z8r,Georgian:U8r,Glagolitic:V8r,Gothic:H8r,Grantha:$8r,Greek:W8r,Gujarati:G8r,Gunjala_Gondi:q8r,Gurmukhi:Y8r,Gurung_Khema:X8r,Han:K8r,Hangul:Z8r,Hanifi_Rohingya:Q8r,Hanunoo:J8r,Hatran:ebr,Hebrew:tbr,Hiragana:nbr,Imperial_Aramaic:rbr,Inherited:ibr,Inscriptional_Pahlavi:abr,Inscriptional_Parthian:obr,Javanese:sbr,Kaithi:lbr,Kannada:ubr,Katakana:cbr,Kawi:dbr,Kayah_Li:fbr,Kharoshthi:hbr,Khitan_Small_Script:mbr,Khmer:pbr,Khojki:gbr,Khudawadi:vbr,Kirat_Rai:bbr,Lao:ybr,Latin:Cbr,Lepcha:Sbr,Limbu:_br,Linear_A:wbr,Linear_B:Ebr,Lisu:kbr,Lycian:Rbr,Lydian:xbr,Mahajani:Tbr,Makasar:Abr,Malayalam:Ibr,Mandaic:Dbr,Manichaean:Mbr,Marchen:Nbr,Masaram_Gondi:Obr,Medefaidrin:Pbr,Meetei_Mayek:Lbr,Mende_Kikakui:Bbr,Meroitic_Cursive:Fbr,Meroitic_Hieroglyphs:jbr,Miao:zbr,Modi:Ubr,Mongolian:Vbr,Mro:Hbr,Multani:$br,Myanmar:Wbr,Nabataean:Gbr,Nag_Mundari:qbr,Nandinagari:Ybr,New_Tai_Lue:Xbr,Newa:Kbr,Nko:Zbr,Nushu:Qbr,Nyiakeng_Puachue_Hmong:Jbr,Ogham:e9r,Ol_Chiki:t9r,Ol_Onal:n9r,Old_Hungarian:r9r,Old_Italic:i9r,Old_North_Arabian:a9r,Old_Permic:o9r,Old_Persian:s9r,Old_Sogdian:l9r,Old_South_Arabian:u9r,Old_Turkic:c9r,Old_Uyghur:d9r,Oriya:f9r,Osage:h9r,Osmanya:m9r,Pahawh_Hmong:p9r,Palmyrene:g9r,Pau_Cin_Hau:v9r,Phags_Pa:b9r,Phoenician:y9r,Psalter_Pahlavi:C9r,Rejang:S9r,Runic:_9r,Samaritan:w9r,Saurashtra:E9r,Sharada:k9r,Shavian:R9r,Siddham:x9r,Sidetic:T9r,SignWriting:A9r,Sinhala:I9r,Sogdian:D9r,Sora_Sompeng:M9r,Soyombo:N9r,Sundanese:O9r,Sunuwar:P9r,Syloti_Nagri:L9r,Syriac:B9r,Tagalog:F9r,Tagbanwa:j9r,Tai_Le:z9r,Tai_Tham:U9r,Tai_Viet:V9r,Tai_Yo:H9r,Takri:$9r,Tamil:W9r,Tangsa:G9r,Tangut:q9r,Telugu:Y9r,Thaana:X9r,Thai:K9r,Tibetan:Z9r,Tifinagh:Q9r,Tirhuta:J9r,Todhri:eyr,Tolong_Siki:tyr,Toto:nyr,Tulu_Tigalari:ryr,Ugaritic:iyr,Vai:ayr,Vithkuqi:oyr,Wancho:syr,Warang_Citi:lyr,Yezidi:uyr,Yi:cyr,Zanabazar_Square:dyr},Symbol.toStringTag,{value:"Module"})),hyr=[1567,1600,8271,11841,[125184,125259],[125264,125273],[125278,125279]],myr=[[71424,71450],[71453,71467],[71472,71494]],pyr=[[82944,83526]],gyr=[[1536,1540],[1542,1756],[1758,1791],[1872,1919],[2160,2193],[2199,2273],[2275,2303],8271,11841,[64336,64975],[65008,65023],[65136,65140],[65142,65276],[66272,66299],[69216,69246],[69314,69319],[69328,69336],[69370,69375],[126464,126467],[126469,126495],[126497,126498],126500,126503,[126505,126514],[126516,126519],126521,126523,126530,126535,126537,126539,[126541,126543],[126545,126546],126548,126551,126553,126555,126557,126559,[126561,126562],126564,[126567,126570],[126572,126578],[126580,126583],[126585,126588],126590,[126592,126601],[126603,126619],[126625,126627],[126629,126633],[126635,126651],[126704,126705]],vyr=[776,[1329,1366],[1369,1418],[1421,1423],[64275,64279]],byr=[183,[11824,11825],[68352,68405],[68409,68415]],yyr=[[6912,6988],[6990,7039]],Cyr=[[42656,42743],[92160,92728]],Syr=[[92880,92909],[92912,92917]],_yr=[[7104,7155],[7164,7167]],wyr=[700,[2385,2386],[2404,2405],[2432,2435],[2437,2444],[2447,2448],[2451,2472],[2474,2480],2482,[2486,2489],[2492,2500],[2503,2504],[2507,2510],2519,[2524,2525],[2527,2531],[2534,2558],7376,7378,[7381,7382],7384,7393,7402,7405,7410,[7413,7415],43249],Eyr=[[93856,93880],[93883,93907]],kyr=[[72704,72712],[72714,72758],[72760,72773],[72784,72812]],Ryr=[711,[713,715],729,[746,747],[12289,12291],[12296,12305],[12307,12319],[12330,12333],12336,12343,12539,[12549,12591],[12704,12735],[65093,65094],[65377,65381]],xyr=[[69632,69709],[69714,69749],69759],Tyr=[[10240,10495]],Ayr=[[6656,6683],[6686,6687],43471],Iyr=[[5941,5942],[5952,5971]],Dyr=[[5120,5759],[6320,6389],[72368,72383]],Myr=[183,8282,8285,11825,[66208,66256]],Nyr=[772,817,862,[66864,66915],66927],Oyr=[[2534,2543],[4160,4169],[69888,69940],[69942,69959]],Pyr=[[43520,43574],[43584,43597],[43600,43609],[43612,43615]],Lyr=[[768,770],772,[779,780],[803,804],[816,817],[5024,5109],[5112,5117],[43888,43967]],Byr=[[69552,69579]],Fyr=[[0,64],[91,96],[123,169],[171,182],[184,185],[187,191],215,247,[697,699],[701,710],712,716,[718,726],728,[730,735],[741,745],[748,767],894,901,903,1541,1757,2274,3647,[4053,4056],[8192,8203],[8206,8238],[8240,8270],[8272,8281],[8283,8284],[8286,8292],[8294,8304],[8308,8318],[8320,8334],[8352,8385],[8448,8485],[8487,8489],[8492,8497],[8499,8525],[8527,8543],[8585,8587],[8592,9257],[9280,9290],[9312,10239],[10496,11123],[11126,11263],[11776,11798],[11800,11823],[11826,11835],[11837,11840],11842,[11844,11869],12288,12292,12306,12320,12342,[12872,12895],12927,[12977,12991],[13004,13007],[13169,13178],[13184,13279],13311,[19904,19967],[42760,42785],[42888,42890],43867,[43882,43883],[65040,65049],[65072,65092],[65095,65106],[65108,65126],[65128,65131],65279,[65281,65312],[65339,65344],[65371,65376],[65504,65510],[65512,65518],[65529,65533],[65936,65948],[66e3,66044],[117760,118012],[118016,118451],[118458,118480],[118496,118512],[118608,118723],[118784,119029],[119040,119078],[119081,119142],[119146,119162],[119171,119172],[119180,119209],[119214,119274],[119488,119507],[119520,119539],[119552,119638],[119666,119672],[119808,119892],[119894,119964],[119966,119967],119970,[119973,119974],[119977,119980],[119982,119993],119995,[119997,120003],[120005,120069],[120071,120074],[120077,120084],[120086,120092],[120094,120121],[120123,120126],[120128,120132],120134,[120138,120144],[120146,120485],[120488,120779],[120782,120831],[126065,126132],[126209,126269],[126976,127019],[127024,127123],[127136,127150],[127153,127167],[127169,127183],[127185,127221],[127232,127405],[127462,127487],[127489,127490],[127504,127547],[127552,127560],[127584,127589],[127744,128728],[128732,128748],[128752,128764],[128768,128985],[128992,129003],129008,[129024,129035],[129040,129095],[129104,129113],[129120,129159],[129168,129197],[129200,129211],[129216,129217],[129232,129240],[129280,129623],[129632,129645],[129648,129660],[129664,129674],[129678,129734],129736,[129741,129756],[129759,129770],[129775,129784],[129792,129938],[129940,130042],917505,[917536,917631]],jyr=[183,768,[772,773],775,[884,885],[994,1007],[11392,11507],[11513,11519],11799,[66272,66299]],zyr=[[73728,74649],[74752,74862],[74864,74868],[74880,75075]],Uyr=[[65792,65794],[65799,65843],[65847,65855],[67584,67589],67592,[67594,67637],[67639,67640],67644,67647],Vyr=[[65792,65793],[77712,77810]],Hyr=[700,[768,770],772,774,776,779,785,[1024,1327],[7296,7306],7467,7544,7672,[11744,11775],11843,[42560,42655],[65070,65071],[122928,122989],123023],$yr=[[66560,66639]],Wyr=[700,[2304,2386],[2389,2431],[7376,7414],[7416,7417],8432,[43056,43065],[43232,43263],[72448,72457]],Gyr=[[71936,71942],71945,[71948,71955],[71957,71958],[71960,71989],[71991,71992],[71995,72006],[72016,72025]],qyr=[[2404,2415],[43056,43065],[71680,71739]],Yyr=[183,[775,776],778,[803,804],11836,[113664,113770],[113776,113788],[113792,113800],[113808,113817],[113820,113827]],Xyr=[[77824,78933],[78944,82938]],Kyr=[183,773,[66816,66855]],Zyr=[[69600,69622]],Qyr=[782,[4608,4680],[4682,4685],[4688,4694],4696,[4698,4701],[4704,4744],[4746,4749],[4752,4784],[4786,4789],[4792,4798],4800,[4802,4805],[4808,4822],[4824,4880],[4882,4885],[4888,4954],[4957,4988],[4992,5017],[11648,11670],[11680,11686],[11688,11694],[11696,11702],[11704,11710],[11712,11718],[11720,11726],[11728,11734],[11736,11742],[43777,43782],[43785,43790],[43793,43798],[43808,43814],[43816,43822],[124896,124902],[124904,124907],[124909,124910],[124912,124926]],Jyr=[1548,1563,1567,[68928,68965],[68969,68997],[69006,69007]],eCr=[183,1417,[4256,4293],4295,4301,[4304,4351],[7312,7354],[7357,7359],8282,[11520,11557],11559,11565,11825],tCr=[183,771,773,1156,1159,1417,4347,8282,[11264,11359],11843,42607,[122880,122886],[122888,122904],[122907,122913],[122915,122916],[122918,122922]],nCr=[183,[772,773],776,817,[66352,66378]],rCr=[[2385,2386],[2404,2405],[3046,3059],7376,[7378,7379],[7410,7412],[7416,7417],8432,[70400,70403],[70405,70412],[70415,70416],[70419,70440],[70442,70448],[70450,70451],[70453,70457],[70459,70468],[70471,70472],[70475,70477],70480,70487,[70493,70499],[70502,70508],[70512,70516],[73680,73681],73683],iCr=[183,[768,769],772,774,776,787,834,837,[880,887],[890,893],895,900,902,[904,906],908,[910,929],[931,993],[1008,1023],[7462,7466],[7517,7521],[7526,7530],[7615,7617],[7936,7957],[7960,7965],[7968,8005],[8008,8013],[8016,8023],8025,8027,8029,[8031,8061],[8064,8116],[8118,8132],[8134,8147],[8150,8155],[8157,8175],[8178,8180],[8182,8190],8285,8486,43877,[65856,65934],65952,[119296,119365]],aCr=[[2385,2386],[2404,2405],[2689,2691],[2693,2701],[2703,2705],[2707,2728],[2730,2736],[2738,2739],[2741,2745],[2748,2757],[2759,2761],[2763,2765],2768,[2784,2787],[2790,2801],[2809,2815],[43056,43065]],oCr=[183,[2404,2405],[73056,73061],[73063,73064],[73066,73102],[73104,73105],[73107,73112],[73120,73129]],sCr=[[2385,2386],[2404,2405],[2561,2563],[2565,2570],[2575,2576],[2579,2600],[2602,2608],[2610,2611],[2613,2614],[2616,2617],2620,[2622,2626],[2631,2632],[2635,2637],2641,[2649,2652],2654,[2662,2678],[43056,43065]],lCr=[2405,[90368,90425]],uCr=[183,[11904,11929],[11931,12019],[12032,12245],[12272,12287],[12289,12291],[12293,12305],[12307,12319],[12321,12333],12336,[12343,12351],12539,[12688,12703],[12736,12773],12783,[12832,12871],[12928,12976],[12992,13003],13055,[13144,13168],[13179,13183],[13280,13310],[13312,19903],[19968,40959],[42752,42759],[63744,64109],[64112,64217],[65093,65094],[65377,65381],[94178,94179],[94192,94198],[119648,119665],[127568,127569],[131072,173791],[173824,178205],[178208,183981],[183984,191456],[191472,192093],[194560,195101],[196608,201546],[201552,210041]],cCr=[[4352,4607],[12289,12291],[12296,12305],[12307,12319],[12334,12336],12343,12539,[12593,12686],[12800,12830],[12896,12926],[43360,43388],[44032,55203],[55216,55238],[55243,55291],[65093,65094],[65377,65381],[65440,65470],[65474,65479],[65482,65487],[65490,65495],[65498,65500]],dCr=[1548,1563,1567,1600,1748,[68864,68903],[68912,68921]],fCr=[[5920,5942]],hCr=[[67808,67826],[67828,67829],[67835,67839]],mCr=[[775,776],[1425,1479],[1488,1514],[1519,1524],[64285,64310],[64312,64316],64318,[64320,64321],[64323,64324],[64326,64335]],pCr=[[12289,12291],[12296,12305],[12307,12319],[12336,12341],12343,[12348,12349],[12353,12438],[12441,12448],[12539,12540],[65093,65094],[65377,65381],65392,[65438,65439],[110593,110879],110898,[110928,110930],127488],gCr=[[67648,67669],[67671,67679]],vCr=[783,786,[788,802],[806,812],815,[818,833],[835,836],[838,855],[857,861],[863,866],[2387,2388],[6832,6877],[6880,6891],[7618,7671],7673,[7675,7679],[8204,8205],[8400,8431],[65024,65039],[65056,65069],66045,[118528,118573],[118576,118598],[119143,119145],[119163,119170],[119173,119179],[119210,119213],[917760,917999]],bCr=[[68448,68466],[68472,68479]],yCr=[[68416,68437],[68440,68447]],CCr=[[43392,43469],[43471,43481],[43486,43487]],SCr=[[2406,2415],11825,[43056,43065],[69760,69826],69837],_Cr=[[2385,2386],[2404,2405],[3200,3212],[3214,3216],[3218,3240],[3242,3251],[3253,3257],[3260,3268],[3270,3272],[3274,3277],[3285,3286],[3292,3294],[3296,3299],[3302,3311],[3313,3315],7376,[7378,7379],7386,7410,7412,[43056,43061]],wCr=[773,803,[12289,12291],[12296,12305],[12307,12319],[12336,12341],12343,[12348,12349],[12441,12444],[12448,12543],[12784,12799],[13008,13054],[13056,13143],[65093,65094],[65377,65439],[110576,110579],[110581,110587],[110589,110590],110592,[110880,110882],110933,[110948,110951]],ECr=[[73472,73488],[73490,73530],[73534,73562]],kCr=[[43264,43311]],RCr=[[68096,68099],[68101,68102],[68108,68115],[68117,68119],[68121,68149],[68152,68154],[68159,68168],[68176,68184]],xCr=[94180,[101120,101589],101631],TCr=[[6016,6109],[6112,6121],[6128,6137],[6624,6655]],ACr=[[2790,2799],[43056,43065],[70144,70161],[70163,70209]],ICr=[[2404,2405],[43056,43065],[70320,70378],[70384,70393]],DCr=[[93504,93561]],MCr=[[3713,3714],3716,[3718,3722],[3724,3747],3749,[3751,3773],[3776,3780],3782,[3784,3790],[3792,3801],[3804,3807]],NCr=[[65,90],[97,122],170,183,186,[192,214],[216,246],[248,696],700,711,[713,715],717,727,729,[736,740],[768,782],[784,785],787,[803,805],[813,814],[816,817],856,862,[867,879],[1157,1158],[2385,2386],4347,[7424,7461],[7468,7516],[7522,7525],[7531,7543],[7545,7614],7672,[7680,7935],8239,8305,8319,[8336,8348],8432,[8490,8491],8498,8526,[8544,8584],[11360,11391],11799,[42752,42759],[42786,42887],[42891,42972],[42993,43007],43310,[43824,43866],[43868,43876],[43878,43881],[64256,64262],[65313,65338],[65345,65370],[67456,67461],[67463,67504],[67506,67514],[122624,122654],[122661,122666]],OCr=[[7168,7223],[7227,7241],[7245,7247]],PCr=[2405,[6400,6430],[6432,6443],[6448,6459],6464,[6468,6479]],LCr=[[65799,65843],[67072,67382],[67392,67413],[67424,67431]],BCr=[[65536,65547],[65549,65574],[65576,65594],[65596,65597],[65599,65613],[65616,65629],[65664,65786],[65792,65794],[65799,65843],[65847,65855]],FCr=[700,717,[12298,12299],[42192,42239],73648],jCr=[8282,[66176,66204]],zCr=[183,11825,[67872,67897],67903],UCr=[183,[2404,2415],[43056,43065],[69968,70006]],VCr=[[73440,73464]],HCr=[[2385,2386],[2404,2405],[3328,3340],[3342,3344],[3346,3396],[3398,3400],[3402,3407],[3412,3427],[3430,3455],7386,7410,[43056,43058]],$Cr=[1600,[2112,2139],2142],WCr=[1600,[68288,68326],[68331,68342]],GCr=[[72816,72847],[72850,72871],[72873,72886]],qCr=[[2404,2405],[72960,72966],[72968,72969],[72971,73014],73018,[73020,73021],[73023,73031],[73040,73049]],YCr=[[93760,93850]],XCr=[[43744,43766],[43968,44013],[44016,44025]],KCr=[[124928,125124],[125127,125142]],ZCr=[[68e3,68023],[68028,68047],[68050,68095]],QCr=[8285,[67968,67999]],JCr=[[93952,94026],[94031,94087],[94095,94111]],eSr=[[43056,43065],[71168,71236],[71248,71257]],tSr=[[6144,6169],[6176,6264],[6272,6314],8239,[12289,12290],[12296,12299],[71264,71276]],nSr=[[92736,92766],[92768,92777],[92782,92783]],rSr=[[2662,2671],[70272,70278],70280,[70282,70285],[70287,70301],[70303,70313]],iSr=[[4096,4255],43310,[43488,43518],[43616,43647],[71376,71395]],aSr=[[67712,67742],[67751,67759]],oSr=[[124112,124153]],sSr=[2385,[2404,2405],[3302,3311],7401,7410,7418,[43056,43061],[72096,72103],[72106,72151],[72154,72164]],lSr=[[6528,6571],[6576,6601],[6608,6618],[6622,6623]],uSr=[[2385,2386],7381,[7383,7384],7394,7401,7403,7405,[70656,70747],[70749,70753]],cSr=[1548,1563,1567,[1984,2042],[2045,2047],[64830,64831]],dSr=[94177,[110960,111355]],fSr=[[123136,123180],[123184,123197],[123200,123209],[123214,123215]],hSr=[[5760,5788]],mSr=[[7248,7295]],pSr=[[2404,2405],[124368,124410],124415],gSr=[8282,8285,11825,11841,[68736,68786],[68800,68850],[68858,68863]],vSr=[[66304,66339],[66349,66351]],bSr=[[68224,68255]],ySr=[183,768,[774,776],787,1155,[66384,66426]],CSr=[[66464,66499],[66504,66517]],SSr=[[69376,69415]],_Sr=[[68192,68223]],wSr=[8282,11824,[68608,68680]],ESr=[1600,68338,[69488,69513]],kSr=[[2385,2386],[2404,2405],[2817,2819],[2821,2828],[2831,2832],[2835,2856],[2858,2864],[2866,2867],[2869,2873],[2876,2884],[2887,2888],[2891,2893],[2901,2903],[2908,2909],[2911,2915],[2918,2935],7386,7410],RSr=[769,772,779,856,[66736,66771],[66776,66811]],xSr=[[66688,66717],[66720,66729]],TSr=[[92928,92997],[93008,93017],[93019,93025],[93027,93047],[93053,93071]],ASr=[[67680,67711]],ISr=[[72384,72440]],DSr=[[6146,6147],6149,8239,12290,[43072,43127]],MSr=[[67840,67867],67871],NSr=[1600,[68480,68497],[68505,68508],[68521,68527]],OSr=[[43312,43347],43359],PSr=[[5792,5880]],LSr=[[2048,2093],[2096,2110],11825],BSr=[[43136,43205],[43214,43225]],FSr=[2385,7383,7385,[7388,7389],7392,7402,7405,[43056,43061],43064,[70016,70111],[72544,72551]],jSr=[183,[66640,66687]],zSr=[[71040,71093],[71096,71133]],USr=[[67904,67929]],VSr=[[120832,121483],[121499,121503],[121505,121519]],HSr=[[2404,2405],[3457,3459],[3461,3478],[3482,3505],[3507,3515],3517,[3520,3526],3530,[3535,3540],3542,[3544,3551],[3558,3567],[3570,3572],7410,[70113,70132]],$Sr=[1600,[69424,69465]],WSr=[[69840,69864],[69872,69881]],GSr=[[72272,72354]],qSr=[[7040,7103],[7360,7367]],YSr=[[768,769],771,781,784,813,817,[72640,72673],[72688,72697]],XSr=[[2404,2405],[2534,2543],[43008,43052]],KSr=[[771,772],[775,776],778,[803,805],[813,814],[816,817],1548,[1563,1564],1567,1600,[1611,1621],1648,[1792,1805],[1807,1866],[1869,1871],[2144,2154],7672,7674],ZSr=[[5888,5909],5919,[5941,5942]],QSr=[[5941,5942],[5984,5996],[5998,6e3],[6002,6003]],JSr=[[768,769],[775,776],780,[4160,4169],[6480,6509],[6512,6516]],e_r=[[6688,6750],[6752,6780],[6783,6793],[6800,6809],[6816,6829]],t_r=[[43648,43714],[43739,43743]],n_r=[[124608,124638],[124640,124661],[124670,124671]],r_r=[[2404,2405],[43056,43065],[71296,71353],[71360,71369]],i_r=[[2385,2386],[2404,2405],[2946,2947],[2949,2954],[2958,2960],[2962,2965],[2969,2970],2972,[2974,2975],[2979,2980],[2984,2986],[2990,3001],[3006,3010],[3014,3016],[3018,3021],3024,3031,[3046,3066],7386,43251,70401,70403,[70459,70460],[73664,73713],73727],a_r=[[92784,92862],[92864,92873]],o_r=[[12272,12287],12783,94176,[94208,101119],[101632,101662],[101760,101874]],s_r=[[2385,2386],[2404,2405],[3072,3084],[3086,3088],[3090,3112],[3114,3129],[3132,3140],[3142,3144],[3146,3149],[3157,3158],[3160,3162],[3164,3165],[3168,3171],[3174,3183],[3191,3199],[7381,7382],7384,7386,7410],l_r=[1548,[1563,1564],1567,[1632,1641],[1920,1969],65010,65021],u_r=[700,727,771,817,[3585,3642],[3648,3675]],c_r=[[3840,3911],[3913,3948],[3953,3991],[3993,4028],[4030,4044],[4046,4052],[4057,4058],[12296,12299]],d_r=[770,772,[774,777],803,[11568,11623],[11631,11632],11647],f_r=[[2385,2386],[2404,2405],7381,7394,7410,[43056,43065],[70784,70855],[70864,70873]],h_r=[769,772,775,785,787,862,[67008,67059]],m_r=[[73136,73179],[73184,73193]],p_r=[700,[123536,123566]],g_r=[[3302,3311],7410,7412,[43056,43061],43249,[70528,70537],70539,70542,[70544,70581],[70583,70592],70594,70597,[70599,70602],[70604,70613],[70615,70616],[70625,70626]],v_r=[[66432,66461],66463],b_r=[[42240,42539]],y_r=[[66928,66938],[66940,66954],[66956,66962],[66964,66965],[66967,66977],[66979,66993],[66995,67001],[67003,67004]],C_r=[[123584,123641],123647],S_r=[[71840,71922],71935],__r=[1548,1563,1567,[1632,1641],[69248,69289],[69291,69293],[69296,69297]],w_r=[[12289,12290],[12296,12305],[12308,12315],12539,[40960,42124],[42128,42182],[65377,65381]],E_r=[[72192,72263]],k_r=Object.freeze(Object.defineProperty({__proto__:null,Adlam:hyr,Ahom:myr,Anatolian_Hieroglyphs:pyr,Arabic:gyr,Armenian:vyr,Avestan:byr,Balinese:yyr,Bamum:Cyr,Bassa_Vah:Syr,Batak:_yr,Bengali:wyr,Beria_Erfe:Eyr,Bhaiksuki:kyr,Bopomofo:Ryr,Brahmi:xyr,Braille:Tyr,Buginese:Ayr,Buhid:Iyr,Canadian_Aboriginal:Dyr,Carian:Myr,Caucasian_Albanian:Nyr,Chakma:Oyr,Cham:Pyr,Cherokee:Lyr,Chorasmian:Byr,Common:Fyr,Coptic:jyr,Cuneiform:zyr,Cypriot:Uyr,Cypro_Minoan:Vyr,Cyrillic:Hyr,Deseret:$yr,Devanagari:Wyr,Dives_Akuru:Gyr,Dogra:qyr,Duployan:Yyr,Egyptian_Hieroglyphs:Xyr,Elbasan:Kyr,Elymaic:Zyr,Ethiopic:Qyr,Garay:Jyr,Georgian:eCr,Glagolitic:tCr,Gothic:nCr,Grantha:rCr,Greek:iCr,Gujarati:aCr,Gunjala_Gondi:oCr,Gurmukhi:sCr,Gurung_Khema:lCr,Han:uCr,Hangul:cCr,Hanifi_Rohingya:dCr,Hanunoo:fCr,Hatran:hCr,Hebrew:mCr,Hiragana:pCr,Imperial_Aramaic:gCr,Inherited:vCr,Inscriptional_Pahlavi:bCr,Inscriptional_Parthian:yCr,Javanese:CCr,Kaithi:SCr,Kannada:_Cr,Katakana:wCr,Kawi:ECr,Kayah_Li:kCr,Kharoshthi:RCr,Khitan_Small_Script:xCr,Khmer:TCr,Khojki:ACr,Khudawadi:ICr,Kirat_Rai:DCr,Lao:MCr,Latin:NCr,Lepcha:OCr,Limbu:PCr,Linear_A:LCr,Linear_B:BCr,Lisu:FCr,Lycian:jCr,Lydian:zCr,Mahajani:UCr,Makasar:VCr,Malayalam:HCr,Mandaic:$Cr,Manichaean:WCr,Marchen:GCr,Masaram_Gondi:qCr,Medefaidrin:YCr,Meetei_Mayek:XCr,Mende_Kikakui:KCr,Meroitic_Cursive:ZCr,Meroitic_Hieroglyphs:QCr,Miao:JCr,Modi:eSr,Mongolian:tSr,Mro:nSr,Multani:rSr,Myanmar:iSr,Nabataean:aSr,Nag_Mundari:oSr,Nandinagari:sSr,New_Tai_Lue:lSr,Newa:uSr,Nko:cSr,Nushu:dSr,Nyiakeng_Puachue_Hmong:fSr,Ogham:hSr,Ol_Chiki:mSr,Ol_Onal:pSr,Old_Hungarian:gSr,Old_Italic:vSr,Old_North_Arabian:bSr,Old_Permic:ySr,Old_Persian:CSr,Old_Sogdian:SSr,Old_South_Arabian:_Sr,Old_Turkic:wSr,Old_Uyghur:ESr,Oriya:kSr,Osage:RSr,Osmanya:xSr,Pahawh_Hmong:TSr,Palmyrene:ASr,Pau_Cin_Hau:ISr,Phags_Pa:DSr,Phoenician:MSr,Psalter_Pahlavi:NSr,Rejang:OSr,Runic:PSr,Samaritan:LSr,Saurashtra:BSr,Sharada:FSr,Shavian:jSr,Siddham:zSr,Sidetic:USr,SignWriting:VSr,Sinhala:HSr,Sogdian:$Sr,Sora_Sompeng:WSr,Soyombo:GSr,Sundanese:qSr,Sunuwar:YSr,Syloti_Nagri:XSr,Syriac:KSr,Tagalog:ZSr,Tagbanwa:QSr,Tai_Le:JSr,Tai_Tham:e_r,Tai_Viet:t_r,Tai_Yo:n_r,Takri:r_r,Tamil:i_r,Tangsa:a_r,Tangut:o_r,Telugu:s_r,Thaana:l_r,Thai:u_r,Tibetan:c_r,Tifinagh:d_r,Tirhuta:f_r,Todhri:h_r,Tolong_Siki:m_r,Toto:p_r,Tulu_Tigalari:g_r,Ugaritic:v_r,Vai:b_r,Vithkuqi:y_r,Wancho:C_r,Warang_Citi:S_r,Yezidi:__r,Yi:w_r,Zanabazar_Square:E_r},Symbol.toStringTag,{value:"Module"})),R_r=[],x_r=[],T_r=[],A_r=[],I_r=Object.freeze(Object.defineProperty({__proto__:null,C:R_r,F:x_r,S:T_r,T:A_r},Symbol.toStringTag,{value:"Module"})),D_r=[[125184,125279]],M_r=[[65792,65855]],N_r=[[71424,71503]],O_r=[[128768,128895]],P_r=[[64256,64335]],L_r=[[82944,83583]],B_r=[[119296,119375]],F_r=[[65856,65935]],j_r=[[65936,65999]],z_r=[[1536,1791]],U_r=[[2208,2303]],V_r=[[2160,2207]],H_r=[[69312,69375]],$_r=[[126464,126719]],W_r=[[64336,65023]],G_r=[[65136,65279]],q_r=[[1872,1919]],Y_r=[[1328,1423]],X_r=[[8592,8703]],K_r=[[68352,68415]],Z_r=[[6912,7039]],Q_r=[[42656,42751]],J_r=[[92160,92735]],ewr=[[0,127]],twr=[[92880,92927]],nwr=[[7104,7167]],rwr=[[2432,2559]],iwr=[[93856,93919]],awr=[[72704,72815]],owr=[[9600,9631]],swr=[[12544,12591]],lwr=[[12704,12735]],uwr=[[9472,9599]],cwr=[[69632,69759]],dwr=[[10240,10495]],fwr=[[6656,6687]],hwr=[[5952,5983]],mwr=[[118784,119039]],pwr=[[13056,13311]],gwr=[[65072,65103]],vwr=[[63744,64255]],bwr=[[194560,195103]],ywr=[[11904,12031]],Cwr=[[12736,12783]],Swr=[[12288,12351]],_wr=[[19968,40959]],wwr=[[13312,19903]],Ewr=[[131072,173791]],kwr=[[173824,177983]],Rwr=[[177984,178207]],xwr=[[178208,183983]],Twr=[[183984,191471]],Awr=[[196608,201551]],Iwr=[[201552,205743]],Dwr=[[191472,192095]],Mwr=[[205744,210047]],Nwr=[[66208,66271]],Owr=[[66864,66927]],Pwr=[[69888,69967]],Lwr=[[43520,43615]],Bwr=[[5024,5119]],Fwr=[[43888,43967]],jwr=[[129536,129647]],zwr=[[69552,69599]],Uwr=[[768,879]],Vwr=[[6832,6911]],Hwr=[[8400,8447]],$wr=[[7616,7679]],Wwr=[[65056,65071]],Gwr=[[43056,43071]],qwr=[[9216,9279]],Ywr=[[11392,11519]],Xwr=[[66272,66303]],Kwr=[[119648,119679]],Zwr=[[73728,74751]],Qwr=[[74752,74879]],Jwr=[[8352,8399]],eEr=[[67584,67647]],tEr=[[77712,77823]],nEr=[[1024,1279]],rEr=[[11744,11775]],iEr=[[42560,42655]],aEr=[[7296,7311]],oEr=[[122928,123023]],sEr=[[1280,1327]],lEr=[[66560,66639]],uEr=[[2304,2431]],cEr=[[43232,43263]],dEr=[[72448,72543]],fEr=[[9984,10175]],hEr=[[71936,72031]],mEr=[[71680,71759]],pEr=[[127024,127135]],gEr=[[113664,113823]],vEr=[[74880,75087]],bEr=[[78896,78943]],yEr=[[77824,78895]],CEr=[[78944,82943]],SEr=[[66816,66863]],_Er=[[69600,69631]],wEr=[[128512,128591]],EEr=[[127232,127487]],kEr=[[9312,9471]],REr=[[12800,13055]],xEr=[[127488,127743]],TEr=[[4608,4991]],AEr=[[11648,11743]],IEr=[[43776,43823]],DEr=[[124896,124927]],MEr=[[4992,5023]],NEr=[[68928,69007]],OEr=[[8192,8303]],PEr=[[9632,9727]],LEr=[[128896,129023]],BEr=[[4256,4351]],FEr=[[7312,7359]],jEr=[[11520,11567]],zEr=[[11264,11359]],UEr=[[122880,122927]],VEr=[[66352,66383]],HEr=[[70400,70527]],$Er=[[880,1023]],WEr=[[7936,8191]],GEr=[[2688,2815]],qEr=[[73056,73135]],YEr=[[2560,2687]],XEr=[[90368,90431]],KEr=[[65280,65519]],ZEr=[[12592,12687]],QEr=[[4352,4607]],JEr=[[43360,43391]],ekr=[[55216,55295]],tkr=[[44032,55215]],nkr=[[68864,68927]],rkr=[[5920,5951]],ikr=[[67808,67839]],akr=[[1424,1535]],okr=[[56192,56319]],skr=[[55296,56191]],lkr=[[12352,12447]],ukr=[[592,687]],ckr=[[12272,12287]],dkr=[[94176,94207]],fkr=[[67648,67679]],hkr=[[126064,126143]],mkr=[[68448,68479]],pkr=[[68416,68447]],gkr=[[43392,43487]],vkr=[[69760,69839]],bkr=[[119488,119519]],ykr=[[110848,110895]],Ckr=[[110576,110591]],Skr=[[110592,110847]],_kr=[[12688,12703]],wkr=[[12032,12255]],Ekr=[[3200,3327]],kkr=[[12448,12543]],Rkr=[[12784,12799]],xkr=[[73472,73567]],Tkr=[[43264,43311]],Akr=[[68096,68191]],Ikr=[[101120,101631]],Dkr=[[6016,6143]],Mkr=[[6624,6655]],Nkr=[[70144,70223]],Okr=[[70320,70399]],Pkr=[[93504,93567]],Lkr=[[3712,3839]],Bkr=[[128,255]],Fkr=[[256,383]],jkr=[[7680,7935]],zkr=[[384,591]],Ukr=[[11360,11391]],Vkr=[[42784,43007]],Hkr=[[43824,43887]],$kr=[[67456,67519]],Wkr=[[122624,122879]],Gkr=[[7168,7247]],qkr=[[8448,8527]],Ykr=[[6400,6479]],Xkr=[[67072,67455]],Kkr=[[65664,65791]],Zkr=[[65536,65663]],Qkr=[[42192,42239]],Jkr=[[73648,73663]],eRr=[[56320,57343]],tRr=[[66176,66207]],nRr=[[67872,67903]],rRr=[[69968,70015]],iRr=[[126976,127023]],aRr=[[73440,73471]],oRr=[[3328,3455]],sRr=[[2112,2143]],lRr=[[68288,68351]],uRr=[[72816,72895]],cRr=[[72960,73055]],dRr=[[119808,120831]],fRr=[[8704,8959]],hRr=[[119520,119551]],mRr=[[93760,93855]],pRr=[[43968,44031]],gRr=[[43744,43775]],vRr=[[124928,125151]],bRr=[[68e3,68095]],yRr=[[67968,67999]],CRr=[[93952,94111]],SRr=[[10176,10223]],_Rr=[[10624,10751]],wRr=[[9728,9983]],ERr=[[11008,11263]],kRr=[[127744,128511]],RRr=[[118464,118527]],xRr=[[8960,9215]],TRr=[[71168,71263]],ARr=[[42752,42783]],IRr=[[6144,6319]],DRr=[[71264,71295]],MRr=[[92736,92783]],NRr=[[70272,70319]],ORr=[[119040,119295]],PRr=[[4096,4255]],LRr=[[43616,43647]],BRr=[[43488,43519]],FRr=[[71376,71423]],jRr=[[1984,2047]],zRr=[[67712,67759]],URr=[[124112,124159]],VRr=[[72096,72191]],HRr=[[6528,6623]],$Rr=[[70656,70783]],WRr=[[8528,8591]],GRr=[[110960,111359]],qRr=[[123136,123215]],YRr=[[5760,5791]],XRr=[[7248,7295]],KRr=[[124368,124415]],ZRr=[[68736,68863]],QRr=[[66304,66351]],JRr=[[68224,68255]],exr=[[66384,66431]],txr=[[66464,66527]],nxr=[[69376,69423]],rxr=[[68192,68223]],ixr=[[68608,68687]],axr=[[69488,69551]],oxr=[[9280,9311]],sxr=[[2816,2943]],lxr=[[128592,128639]],uxr=[[66736,66815]],cxr=[[66688,66735]],dxr=[[126208,126287]],fxr=[[92928,93071]],hxr=[[67680,67711]],mxr=[[72384,72447]],pxr=[[43072,43135]],gxr=[[66e3,66047]],vxr=[[67840,67871]],bxr=[[7424,7551]],yxr=[[7552,7615]],Cxr=[[127136,127231]],Sxr=[[57344,63743]],_xr=[[68480,68527]],wxr=[[43312,43359]],Exr=[[69216,69247]],kxr=[[5792,5887]],Rxr=[[2048,2111]],xxr=[[43136,43231]],Txr=[[70016,70111]],Axr=[[72544,72575]],Ixr=[[66640,66687]],Dxr=[[113824,113839]],Mxr=[[71040,71167]],Nxr=[[67904,67935]],Oxr=[[3456,3583]],Pxr=[[70112,70143]],Lxr=[[65104,65135]],Bxr=[[110896,110959]],Fxr=[[69424,69487]],jxr=[[69840,69887]],zxr=[[72272,72367]],Uxr=[[688,767]],Vxr=[[65520,65535]],Hxr=[[7040,7103]],$xr=[[7360,7375]],Wxr=[[72640,72703]],Gxr=[[8304,8351]],qxr=[[10224,10239]],Yxr=[[10496,10623]],Xxr=[[129024,129279]],Kxr=[[10752,11007]],Zxr=[[11776,11903]],Qxr=[[129280,129535]],Jxr=[[983040,1048575]],eTr=[[1048576,1114111]],tTr=[[120832,121519]],nTr=[[43008,43055]],rTr=[[129648,129791]],iTr=[[129792,130047]],aTr=[[117760,118463]],oTr=[[1792,1871]],sTr=[[2144,2159]],lTr=[[5888,5919]],uTr=[[5984,6015]],cTr=[[917504,917631]],dTr=[[6480,6527]],fTr=[[6688,6831]],hTr=[[43648,43743]],mTr=[[119552,119647]],pTr=[[124608,124671]],gTr=[[71296,71375]],vTr=[[2944,3071]],bTr=[[73664,73727]],yTr=[[92784,92879]],CTr=[[94208,100351]],STr=[[100352,101119]],_Tr=[[101760,101887]],wTr=[[101632,101759]],ETr=[[3072,3199]],kTr=[[1920,1983]],RTr=[[3584,3711]],xTr=[[3840,4095]],TTr=[[11568,11647]],ATr=[[70784,70879]],ITr=[[67008,67071]],DTr=[[73136,73199]],MTr=[[123536,123583]],NTr=[[128640,128767]],OTr=[[70528,70655]],PTr=[[66432,66463]],LTr=[[5120,5759]],BTr=[[6320,6399]],FTr=[[72368,72383]],jTr=[[42240,42559]],zTr=[[65024,65039]],UTr=[[917760,917999]],VTr=[[7376,7423]],HTr=[[65040,65055]],$Tr=[[66928,67007]],WTr=[[123584,123647]],GTr=[[71840,71935]],qTr=[[69248,69311]],YTr=[[42128,42191]],XTr=[[40960,42127]],KTr=[[19904,19967]],ZTr=[[72192,72271]],QTr=[[118528,118735]],JTr=Object.freeze(Object.defineProperty({__proto__:null,Adlam:D_r,Aegean_Numbers:M_r,Ahom:N_r,Alchemical_Symbols:O_r,Alphabetic_Presentation_Forms:P_r,Anatolian_Hieroglyphs:L_r,Ancient_Greek_Musical_Notation:B_r,Ancient_Greek_Numbers:F_r,Ancient_Symbols:j_r,Arabic:z_r,Arabic_Extended_A:U_r,Arabic_Extended_B:V_r,Arabic_Extended_C:H_r,Arabic_Mathematical_Alphabetic_Symbols:$_r,Arabic_Presentation_Forms_A:W_r,Arabic_Presentation_Forms_B:G_r,Arabic_Supplement:q_r,Armenian:Y_r,Arrows:X_r,Avestan:K_r,Balinese:Z_r,Bamum:Q_r,Bamum_Supplement:J_r,Basic_Latin:ewr,Bassa_Vah:twr,Batak:nwr,Bengali:rwr,Beria_Erfe:iwr,Bhaiksuki:awr,Block_Elements:owr,Bopomofo:swr,Bopomofo_Extended:lwr,Box_Drawing:uwr,Brahmi:cwr,Braille_Patterns:dwr,Buginese:fwr,Buhid:hwr,Byzantine_Musical_Symbols:mwr,CJK_Compatibility:pwr,CJK_Compatibility_Forms:gwr,CJK_Compatibility_Ideographs:vwr,CJK_Compatibility_Ideographs_Supplement:bwr,CJK_Radicals_Supplement:ywr,CJK_Strokes:Cwr,CJK_Symbols_And_Punctuation:Swr,CJK_Unified_Ideographs:_wr,CJK_Unified_Ideographs_Extension_A:wwr,CJK_Unified_Ideographs_Extension_B:Ewr,CJK_Unified_Ideographs_Extension_C:kwr,CJK_Unified_Ideographs_Extension_D:Rwr,CJK_Unified_Ideographs_Extension_E:xwr,CJK_Unified_Ideographs_Extension_F:Twr,CJK_Unified_Ideographs_Extension_G:Awr,CJK_Unified_Ideographs_Extension_H:Iwr,CJK_Unified_Ideographs_Extension_I:Dwr,CJK_Unified_Ideographs_Extension_J:Mwr,Carian:Nwr,Caucasian_Albanian:Owr,Chakma:Pwr,Cham:Lwr,Cherokee:Bwr,Cherokee_Supplement:Fwr,Chess_Symbols:jwr,Chorasmian:zwr,Combining_Diacritical_Marks:Uwr,Combining_Diacritical_Marks_Extended:Vwr,Combining_Diacritical_Marks_For_Symbols:Hwr,Combining_Diacritical_Marks_Supplement:$wr,Combining_Half_Marks:Wwr,Common_Indic_Number_Forms:Gwr,Control_Pictures:qwr,Coptic:Ywr,Coptic_Epact_Numbers:Xwr,Counting_Rod_Numerals:Kwr,Cuneiform:Zwr,Cuneiform_Numbers_And_Punctuation:Qwr,Currency_Symbols:Jwr,Cypriot_Syllabary:eEr,Cypro_Minoan:tEr,Cyrillic:nEr,Cyrillic_Extended_A:rEr,Cyrillic_Extended_B:iEr,Cyrillic_Extended_C:aEr,Cyrillic_Extended_D:oEr,Cyrillic_Supplement:sEr,Deseret:lEr,Devanagari:uEr,Devanagari_Extended:cEr,Devanagari_Extended_A:dEr,Dingbats:fEr,Dives_Akuru:hEr,Dogra:mEr,Domino_Tiles:pEr,Duployan:gEr,Early_Dynastic_Cuneiform:vEr,Egyptian_Hieroglyph_Format_Controls:bEr,Egyptian_Hieroglyphs:yEr,Egyptian_Hieroglyphs_Extended_A:CEr,Elbasan:SEr,Elymaic:_Er,Emoticons:wEr,Enclosed_Alphanumeric_Supplement:EEr,Enclosed_Alphanumerics:kEr,Enclosed_CJK_Letters_And_Months:REr,Enclosed_Ideographic_Supplement:xEr,Ethiopic:TEr,Ethiopic_Extended:AEr,Ethiopic_Extended_A:IEr,Ethiopic_Extended_B:DEr,Ethiopic_Supplement:MEr,Garay:NEr,General_Punctuation:OEr,Geometric_Shapes:PEr,Geometric_Shapes_Extended:LEr,Georgian:BEr,Georgian_Extended:FEr,Georgian_Supplement:jEr,Glagolitic:zEr,Glagolitic_Supplement:UEr,Gothic:VEr,Grantha:HEr,Greek_And_Coptic:$Er,Greek_Extended:WEr,Gujarati:GEr,Gunjala_Gondi:qEr,Gurmukhi:YEr,Gurung_Khema:XEr,Halfwidth_And_Fullwidth_Forms:KEr,Hangul_Compatibility_Jamo:ZEr,Hangul_Jamo:QEr,Hangul_Jamo_Extended_A:JEr,Hangul_Jamo_Extended_B:ekr,Hangul_Syllables:tkr,Hanifi_Rohingya:nkr,Hanunoo:rkr,Hatran:ikr,Hebrew:akr,High_Private_Use_Surrogates:okr,High_Surrogates:skr,Hiragana:lkr,IPA_Extensions:ukr,Ideographic_Description_Characters:ckr,Ideographic_Symbols_And_Punctuation:dkr,Imperial_Aramaic:fkr,Indic_Siyaq_Numbers:hkr,Inscriptional_Pahlavi:mkr,Inscriptional_Parthian:pkr,Javanese:gkr,Kaithi:vkr,Kaktovik_Numerals:bkr,Kana_Extended_A:ykr,Kana_Extended_B:Ckr,Kana_Supplement:Skr,Kanbun:_kr,Kangxi_Radicals:wkr,Kannada:Ekr,Katakana:kkr,Katakana_Phonetic_Extensions:Rkr,Kawi:xkr,Kayah_Li:Tkr,Kharoshthi:Akr,Khitan_Small_Script:Ikr,Khmer:Dkr,Khmer_Symbols:Mkr,Khojki:Nkr,Khudawadi:Okr,Kirat_Rai:Pkr,Lao:Lkr,Latin_1_Supplement:Bkr,Latin_Extended_A:Fkr,Latin_Extended_Additional:jkr,Latin_Extended_B:zkr,Latin_Extended_C:Ukr,Latin_Extended_D:Vkr,Latin_Extended_E:Hkr,Latin_Extended_F:$kr,Latin_Extended_G:Wkr,Lepcha:Gkr,Letterlike_Symbols:qkr,Limbu:Ykr,Linear_A:Xkr,Linear_B_Ideograms:Kkr,Linear_B_Syllabary:Zkr,Lisu:Qkr,Lisu_Supplement:Jkr,Low_Surrogates:eRr,Lycian:tRr,Lydian:nRr,Mahajani:rRr,Mahjong_Tiles:iRr,Makasar:aRr,Malayalam:oRr,Mandaic:sRr,Manichaean:lRr,Marchen:uRr,Masaram_Gondi:cRr,Mathematical_Alphanumeric_Symbols:dRr,Mathematical_Operators:fRr,Mayan_Numerals:hRr,Medefaidrin:mRr,Meetei_Mayek:pRr,Meetei_Mayek_Extensions:gRr,Mende_Kikakui:vRr,Meroitic_Cursive:bRr,Meroitic_Hieroglyphs:yRr,Miao:CRr,Miscellaneous_Mathematical_Symbols_A:SRr,Miscellaneous_Mathematical_Symbols_B:_Rr,Miscellaneous_Symbols:wRr,Miscellaneous_Symbols_And_Arrows:ERr,Miscellaneous_Symbols_And_Pictographs:kRr,Miscellaneous_Symbols_Supplement:RRr,Miscellaneous_Technical:xRr,Modi:TRr,Modifier_Tone_Letters:ARr,Mongolian:IRr,Mongolian_Supplement:DRr,Mro:MRr,Multani:NRr,Musical_Symbols:ORr,Myanmar:PRr,Myanmar_Extended_A:LRr,Myanmar_Extended_B:BRr,Myanmar_Extended_C:FRr,NKo:jRr,Nabataean:zRr,Nag_Mundari:URr,Nandinagari:VRr,New_Tai_Lue:HRr,Newa:$Rr,Number_Forms:WRr,Nushu:GRr,Nyiakeng_Puachue_Hmong:qRr,Ogham:YRr,Ol_Chiki:XRr,Ol_Onal:KRr,Old_Hungarian:ZRr,Old_Italic:QRr,Old_North_Arabian:JRr,Old_Permic:exr,Old_Persian:txr,Old_Sogdian:nxr,Old_South_Arabian:rxr,Old_Turkic:ixr,Old_Uyghur:axr,Optical_Character_Recognition:oxr,Oriya:sxr,Ornamental_Dingbats:lxr,Osage:uxr,Osmanya:cxr,Ottoman_Siyaq_Numbers:dxr,Pahawh_Hmong:fxr,Palmyrene:hxr,Pau_Cin_Hau:mxr,Phags_Pa:pxr,Phaistos_Disc:gxr,Phoenician:vxr,Phonetic_Extensions:bxr,Phonetic_Extensions_Supplement:yxr,Playing_Cards:Cxr,Private_Use_Area:Sxr,Psalter_Pahlavi:_xr,Rejang:wxr,Rumi_Numeral_Symbols:Exr,Runic:kxr,Samaritan:Rxr,Saurashtra:xxr,Sharada:Txr,Sharada_Supplement:Axr,Shavian:Ixr,Shorthand_Format_Controls:Dxr,Siddham:Mxr,Sidetic:Nxr,Sinhala:Oxr,Sinhala_Archaic_Numbers:Pxr,Small_Form_Variants:Lxr,Small_Kana_Extension:Bxr,Sogdian:Fxr,Sora_Sompeng:jxr,Soyombo:zxr,Spacing_Modifier_Letters:Uxr,Specials:Vxr,Sundanese:Hxr,Sundanese_Supplement:$xr,Sunuwar:Wxr,Superscripts_And_Subscripts:Gxr,Supplemental_Arrows_A:qxr,Supplemental_Arrows_B:Yxr,Supplemental_Arrows_C:Xxr,Supplemental_Mathematical_Operators:Kxr,Supplemental_Punctuation:Zxr,Supplemental_Symbols_And_Pictographs:Qxr,Supplementary_Private_Use_Area_A:Jxr,Supplementary_Private_Use_Area_B:eTr,Sutton_SignWriting:tTr,Syloti_Nagri:nTr,Symbols_And_Pictographs_Extended_A:rTr,Symbols_For_Legacy_Computing:iTr,Symbols_For_Legacy_Computing_Supplement:aTr,Syriac:oTr,Syriac_Supplement:sTr,Tagalog:lTr,Tagbanwa:uTr,Tags:cTr,Tai_Le:dTr,Tai_Tham:fTr,Tai_Viet:hTr,Tai_Xuan_Jing_Symbols:mTr,Tai_Yo:pTr,Takri:gTr,Tamil:vTr,Tamil_Supplement:bTr,Tangsa:yTr,Tangut:CTr,Tangut_Components:STr,Tangut_Components_Supplement:_Tr,Tangut_Supplement:wTr,Telugu:ETr,Thaana:kTr,Thai:RTr,Tibetan:xTr,Tifinagh:TTr,Tirhuta:ATr,Todhri:ITr,Tolong_Siki:DTr,Toto:MTr,Transport_And_Map_Symbols:NTr,Tulu_Tigalari:OTr,Ugaritic:PTr,Unified_Canadian_Aboriginal_Syllabics:LTr,Unified_Canadian_Aboriginal_Syllabics_Extended:BTr,Unified_Canadian_Aboriginal_Syllabics_Extended_A:FTr,Vai:jTr,Variation_Selectors:zTr,Variation_Selectors_Supplement:UTr,Vedic_Extensions:VTr,Vertical_Forms:HTr,Vithkuqi:$Tr,Wancho:WTr,Warang_Citi:GTr,Yezidi:qTr,Yi_Radicals:YTr,Yi_Syllables:XTr,Yijing_Hexagram_Symbols:KTr,Zanabazar_Square:ZTr,Znamenny_Musical_Notation:QTr},Symbol.toStringTag,{value:"Module"})),eAr=Object.freeze(Object.defineProperty({__proto__:null},Symbol.toStringTag,{value:"Module"})),tAr=[41,93,125,3899,3901,5788,8262,8318,8334,8969,8971,9002,10089,10091,10093,10095,10097,10099,10101,10182,10215,10217,10219,10221,10223,10628,10630,10632,10634,10636,10638,10640,10642,10644,10646,10648,10713,10715,10749,11811,11813,11815,11817,11862,11864,11866,11868,12297,12299,12301,12303,12305,12309,12311,12313,12315,65114,65116,65118,65289,65341,65373,65376,65379],nAr=[[0,39],[42,90],92,[94,122],124,[126,3897],[3902,5786],[5789,8260],[8263,8316],[8319,8332],[8335,8967],[8972,9e3],[9003,10087],[10102,10180],[10183,10213],[10224,10626],[10649,10711],[10716,10747],[10750,11809],[11818,11860],[11869,12295],[12306,12307],[12316,65112],[65119,65287],[65290,65338],65340,[65342,65370],65372,65374,65377,[65380,1114111]],rAr=[40,91,123,3898,3900,5787,8261,8317,8333,8968,8970,9001,10088,10090,10092,10094,10096,10098,10100,10181,10214,10216,10218,10220,10222,10627,10629,10631,10633,10635,10637,10639,10641,10643,10645,10647,10712,10714,10748,11810,11812,11814,11816,11861,11863,11865,11867,12296,12298,12300,12302,12304,12308,12310,12312,12314,65113,65115,65117,65288,65339,65371,65375,65378],iAr=Object.freeze(Object.defineProperty({__proto__:null,Close:tAr,None:nAr,Open:rAr},Symbol.toStringTag,{value:"Module"})),aAr=[[6917,6963],[6981,6988],[43396,43442],[69637,69687],[69745,69746],69749,[70405,70412],[70415,70416],[70419,70440],[70442,70448],[70450,70451],[70453,70457],[70496,70497],[70546,70581],[71936,71942],71945,[71948,71955],[71957,71958],[71960,71983],[73476,73488],[73490,73523]],oAr=[[69635,69636],70609,71999,72001,73474],sAr=[[6992,7001],[7104,7141],[43472,43481],[43520,43560],[43600,43609],[69734,69743],70480,[70494,70495],[70528,70537],70539,70542,[70544,70545],[72016,72025],[73440,73457],[73552,73561],[90368,90397],[90416,90425]],lAr=[35,38,42,[60,62],[64,90],[94,122],126,166,169,172,[174,175],181,[192,214],[216,246],[248,710],[718,719],[721,727],732,734,[736,767],[880,887],[890,893],895,[900,906],908,[910,929],[931,1154],[1162,1327],[1329,1366],[1369,1416],[1421,1422],1472,1475,[1523,1524],[1542,1544],[1550,1551],[1568,1610],[1645,1647],[1649,1747],1749,1758,[1765,1766],1769,[1774,1775],[1786,1805],[1807,1808],[1810,1839],[1869,1957],1969,[1994,2026],[2036,2039],2042,[2048,2069],2074,2084,2088,[2096,2110],[2112,2136],2142,[2144,2154],[2160,2191],[2208,2249],[2308,2361],2365,2384,[2392,2401],[2416,2432],[2437,2444],[2447,2448],[2451,2472],[2474,2480],2482,[2486,2489],2493,2510,[2524,2525],[2527,2529],[2544,2545],[2548,2552],2554,[2556,2557],[2565,2570],[2575,2576],[2579,2600],[2602,2608],[2610,2611],[2613,2614],[2616,2617],[2649,2652],2654,[2674,2676],2678,[2693,2701],[2703,2705],[2707,2728],[2730,2736],[2738,2739],[2741,2745],2749,2768,[2784,2785],2800,2809,[2821,2828],[2831,2832],[2835,2856],[2858,2864],[2866,2867],[2869,2873],2877,[2908,2909],[2911,2913],[2928,2935],2947,[2949,2954],[2958,2960],[2962,2965],[2969,2970],2972,[2974,2975],[2979,2980],[2984,2986],[2990,3001],3024,[3056,3064],3066,[3077,3084],[3086,3088],[3090,3112],[3114,3129],3133,[3160,3162],[3164,3165],[3168,3169],[3192,3200],[3205,3212],[3214,3216],[3218,3240],[3242,3251],[3253,3257],3261,[3292,3294],[3296,3297],[3313,3314],[3332,3340],[3342,3344],[3346,3386],3389,[3406,3407],[3412,3414],[3416,3425],[3440,3448],[3450,3455],[3461,3478],[3482,3505],[3507,3515],3517,[3520,3526],3572,3663,3840,3845,3859,[3861,3863],[3866,3871],[3882,3891],3894,3896,[3904,3911],[3913,3948],[3976,3980],[4032,4037],[4039,4044],[4046,4047],[4052,4056],[4172,4175],[4256,4293],4295,4301,[4304,4351],[4608,4680],[4682,4685],[4688,4694],4696,[4698,4701],[4704,4744],[4746,4749],[4752,4784],[4786,4789],[4792,4798],4800,[4802,4805],[4808,4822],[4824,4880],[4882,4885],[4888,4954],4960,[4962,4988],[4992,5017],[5024,5109],[5112,5117],[5121,5759],[5761,5786],[5792,5866],[5870,5880],[5888,5905],[5919,5937],[5952,5969],[5984,5996],[5998,6e3],6105,[6128,6137],[6144,6145],6151,6154,[6176,6264],[6272,6276],[6279,6312],6314,[6320,6389],[6400,6430],6464,[6624,6678],[6686,6687],[7043,7072],[7086,7087],[7098,7103],[7164,7203],[7245,7247],[7258,7293],[7296,7306],[7312,7354],[7357,7367],7379,[7401,7404],[7406,7411],[7413,7414],7418,[7424,7615],[7680,7957],[7960,7965],[7968,8005],[8008,8013],[8016,8023],8025,8027,8029,[8031,8061],[8064,8116],[8118,8132],[8134,8147],[8150,8155],[8157,8175],[8178,8180],[8182,8188],8190,8215,[8226,8227],8248,[8254,8259],[8266,8277],8284,[8289,8292],[8304,8305],[8309,8316],8320,[8325,8332],[8336,8348],[8448,8450],8452,[8454,8456],[8458,8466],[8468,8469],[8471,8480],[8483,8490],[8492,8527],8543,[8556,8559],[8570,8584],[8586,8587],[8602,8657],8659,[8661,8703],8705,[8708,8710],[8713,8714],[8716,8718],8720,8724,[8726,8729],[8731,8732],[8737,8738],8740,8742,8749,[8751,8755],[8760,8763],[8766,8775],[8777,8779],[8781,8785],[8787,8799],[8802,8803],[8808,8809],[8812,8813],[8816,8833],[8836,8837],[8840,8852],[8854,8856],[8858,8868],[8870,8894],[8896,8942],[8944,8967],[8972,8977],[8979,8985],[8988,9e3],[9003,9199],[9204,9257],[9280,9290],9471,[9548,9551],[9589,9599],[9616,9617],[9622,9631],9634,[9642,9649],[9652,9653],[9656,9659],[9662,9663],[9666,9669],[9673,9674],[9676,9677],[9682,9697],[9702,9710],[9712,9727],9732,[9735,9736],[9738,9741],[9744,9747],9753,[9760,9784],[9788,9791],9793,[9795,9823],9826,9830,9835,9838,[9840,9854],[9856,9885],[9888,9916],9934,9954,[9956,9959],[9989,9991],[9998,10070],[10072,10074],10081,[10085,10087],[10132,10180],[10183,10213],[10224,10239],[10241,10626],[10649,10711],[10716,10747],[10750,11092],[11098,11123],[11126,11502],[11506,11507],11517,[11520,11557],11559,11565,[11568,11623],11631,[11648,11670],[11680,11686],[11688,11694],[11696,11702],[11704,11710],[11712,11718],[11720,11726],[11728,11734],[11736,11742],11798,[11802,11803],[11806,11807],11823,11826,[11829,11833],11839,11851,11853,[11856,11858],[19904,19967],[42192,42237],[42240,42508],[42512,42527],[42538,42539],[42560,42606],42611,[42622,42653],[42656,42735],42738,[42752,42972],[42993,43009],[43011,43013],[43015,43018],[43020,43042],[43048,43051],[43056,43063],43065,[43072,43123],[43138,43187],[43250,43259],[43261,43262],[43274,43301],[43312,43334],43359,[43744,43754],[43762,43764],[43777,43782],[43785,43790],[43793,43798],[43808,43814],[43816,43822],[43824,43883],[43888,44002],[64256,64262],[64275,64279],64297,[64336,64829],[64832,64975],[65008,65019],[65021,65023],[65136,65140],[65142,65276],[65512,65518],[65536,65547],[65549,65574],[65576,65594],[65596,65597],[65599,65613],[65616,65629],[65664,65786],[65799,65843],[65847,65934],[65936,65948],65952,[66e3,66044],[66176,66204],[66208,66256],[66273,66299],[66304,66339],[66349,66378],[66384,66421],[66432,66461],[66464,66499],[66504,66511],[66513,66517],[66560,66717],[66736,66771],[66776,66811],[66816,66855],[66864,66915],[66927,66938],[66940,66954],[66956,66962],[66964,66965],[66967,66977],[66979,66993],[66995,67001],[67003,67004],[67008,67059],[67072,67382],[67392,67413],[67424,67431],[67456,67461],[67463,67504],[67506,67514],[67584,67589],67592,[67594,67637],[67639,67640],67644,[67647,67669],[67672,67742],[67751,67759],[67808,67826],[67828,67829],[67835,67867],[67872,67897],[67903,67929],[67968,68023],[68028,68047],[68050,68096],[68112,68115],[68117,68119],[68121,68149],[68160,68168],68184,[68192,68255],[68288,68324],[68331,68335],[68352,68405],[68416,68437],[68440,68466],[68472,68497],[68505,68508],[68521,68527],[68608,68680],[68736,68786],[68800,68850],[68858,68899],[68938,68965],[68975,68997],[69006,69007],[69216,69246],[69248,69289],[69296,69297],[69314,69319],[69329,69336],[69376,69415],[69424,69445],[69457,69465],[69488,69505],[69510,69513],[69552,69579],[69600,69622],[69763,69807],[69819,69820],[69840,69864],[69891,69926],69956,69959,[69968,70002],70004,70006,[70019,70066],[70081,70084],70087,70093,70106,70108,[70113,70132],[70144,70161],[70163,70187],70202,70205,[70207,70208],[70272,70278],70280,[70282,70285],[70287,70301],[70303,70312],[70320,70366],[70656,70708],[70727,70730],70735,70749,[70751,70753],[70784,70831],[70852,70855],[71040,71086],[71110,71112],[71128,71131],[71168,71215],[71235,71236],[71296,71338],[71352,71353],[71680,71723],71739,[71840,71903],[71914,71922],71935,[72096,72103],[72106,72144],72161,72163,72192,[72203,72242],72250,72256,72262,72272,[72284,72329],72349,[72368,72440],[72640,72673],[72704,72712],[72714,72750],72768,[72794,72812],[72818,72847],[72960,72966],[72968,72969],[72971,73008],73030,[73056,73061],[73063,73064],[73066,73097],73112,[73136,73179],73648,[73664,73692],[73697,73713],[73728,74649],[74752,74862],[74880,75075],[77712,77810],[77824,78423],[78430,78465],[78467,78469],[78474,78712],[78716,78894],[78913,78918],[78944,82938],[82944,83405],[83408,83526],[92160,92728],[92736,92766],[92784,92862],[92880,92909],[92928,92975],[92986,92995],92997,[93019,93025],[93027,93047],[93053,93071],[93504,93549],[93760,93846],[93849,93850],[93856,93880],[93883,93907],[93952,94026],94032,[94099,94111],[101120,101589],101631,[110576,110579],[110581,110587],[110589,110590],[113664,113770],[113776,113788],[113792,113800],[113808,113817],113820,[117760,117999],[118010,118012],[118016,118451],[118458,118480],[118496,118512],[118608,118723],[118784,119029],[119040,119078],[119081,119140],[119146,119148],[119171,119172],[119180,119209],[119214,119274],[119296,119361],119365,[119488,119507],[119520,119539],[119552,119638],[119648,119672],[119808,119892],[119894,119964],[119966,119967],119970,[119973,119974],[119977,119980],[119982,119993],119995,[119997,120003],[120005,120069],[120071,120074],[120077,120084],[120086,120092],[120094,120121],[120123,120126],[120128,120132],120134,[120138,120144],[120146,120485],[120488,120779],[120832,121343],[121399,121402],[121453,121460],[121462,121475],[121477,121478],121483,[122624,122654],[122661,122666],[122928,122989],[123136,123180],[123191,123197],[123214,123215],[123536,123565],[123584,123627],[124112,124139],[124368,124397],124400,124415,[124608,124638],[124640,124642],[124644,124645],[124647,124653],[124656,124660],[124670,124671],[124896,124902],[124904,124907],[124909,124910],[124912,124926],[124928,125124],[125127,125135],[125184,125251],125259,[126065,126123],[126125,126127],[126129,126132],[126209,126269],[126464,126467],[126469,126495],[126497,126498],126500,126503,[126505,126514],[126516,126519],126521,126523,126530,126535,126537,126539,[126541,126543],[126545,126546],126548,126551,126553,126555,126557,126559,[126561,126562],126564,[126567,126570],[126572,126578],[126580,126583],[126585,126588],126590,[126592,126601],[126603,126619],[126625,126627],[126629,126633],[126635,126651],[126704,126705],[127245,127247],[127278,127279],[127338,127343],127405,[127900,127901],[127925,127926],127932,128160,128162,128164,128175,[128177,128178],[128256,128262],[128279,128292],[128306,128329],[128468,128475],[128500,128505],[128592,128629],[128636,128639],[128768,128883],[128887,128890],[128896,128980],[129024,129035],[129040,129095],[129104,129113],[129120,129159],[129168,129197],[129200,129211],[129216,129217],[129232,129240],[129280,129291],[129536,129623],[129792,129938],[129940,130031],130042],uAr=[[167,168],170,[178,179],[182,186],[188,190],215,247,711,[713,715],717,720,[728,731],733,[8213,8214],[8224,8225],8251,8308,8319,[8321,8324],8453,8467,[8481,8482],8491,[8528,8542],[8544,8555],[8560,8569],8585,[8592,8601],8658,8660,8704,[8706,8707],[8711,8712],8715,8719,8721,8725,8730,[8733,8736],8739,8741,[8743,8748],8750,[8756,8759],[8764,8765],8776,8780,8786,[8800,8801],[8804,8807],[8810,8811],[8814,8815],[8834,8835],[8838,8839],8853,8857,8869,8895,8978,[9312,9470],[9472,9547],[9552,9588],[9600,9615],[9618,9621],[9632,9633],[9635,9641],[9650,9651],[9654,9655],[9660,9661],[9664,9665],[9670,9672],9675,[9678,9681],[9698,9701],9711,[9733,9734],9737,[9742,9743],[9750,9751],9792,9794,[9824,9825],[9827,9829],9831,[9833,9834],[9836,9837],9839,[9886,9887],[9929,9932],9938,[9941,9943],[9946,9947],[9949,9950],9955,[9960,9961],[9963,9968],9974,[9979,9980],10071,[10102,10131],[11093,11097],[12872,12879],65533,[127232,127244],[127248,127277],[127280,127337],[127344,127404]],cAr=[9,124,173,[2404,2405],[3674,3675],3851,3892,3967,3973,[4030,4031],4050,[4170,4171],4961,5760,[5867,5869],[5941,5942],[6100,6101],6104,6106,[6148,6149],[6990,6991],[7002,7003],[7005,7008],[7037,7039],[7227,7231],[7294,7295],[8192,8198],[8200,8202],8231,8278,[8280,8283],[8285,8287],10240,[11514,11516],11519,11632,[11790,11797],11801,[11818,11821],[11824,11825],[11827,11828],[11836,11838],11841,[11843,11850],11852,[11854,11855],12288,[42238,42239],42509,42511,[42739,42743],[43214,43215],[43310,43311],[43463,43465],43471,[43584,43586],[43588,43595],[43613,43615],[43760,43761],44011,[65792,65794],66463,66512,67671,67871,[68176,68183],[68336,68341],[68409,68415],69328,[69703,69704],[69822,69825],[69952,69955],[70085,70086],70088,[70109,70111],[70200,70201],[70203,70204],70313,70461,70493,[70731,70734],[70746,70747],[71106,71107],[71113,71127],[71233,71234],[71484,71486],[72004,72006],[72257,72260],[72346,72348],[72353,72354],[72769,72773],73458,[73463,73464],[73539,73540],73727,[74864,74868],[92782,92783],92917,[92983,92985],92996,[93550,93551],[93847,93848],113823,[121479,121482]],dAr=[180,712,716,735,3191,3204,[3841,3844],[3846,3847],[3849,3850],[4048,4049],4051,6150,8189,[43124,43125],43260,70005,70107,71105,[71264,71276],72162,72255,72261,[72350,72352],[72448,72457],72816],fAr=[8212,[11834,11835]],hAr=[47],mAr=[13],pAr=[41,93,11862,11864,11866,11868],gAr=[125,3899,3901,5788,8262,8318,8334,8969,8971,9002,10089,10091,10093,10095,10097,10099,10101,10182,10215,10217,10219,10221,10223,10628,10630,10632,10634,10636,10638,10640,10642,10644,10646,10648,10713,10715,10749,11811,11813,11815,11817,[12289,12290],12297,12299,12301,12303,12305,12309,12311,12313,12315,[12318,12319],64830,[65040,65042],65048,65078,65080,65082,65084,65086,65088,65090,65092,65096,65104,65106,65114,65116,65118,65289,65292,65294,65341,65373,[65376,65377],[65379,65380],[78427,78429],78466,78471,78473,[78714,78715],78904,78909,78911,83407],vAr=[[0,8],[14,31],[127,132],[134,159],[768,859],[867,879],[1155,1161],[1425,1469],1471,[1473,1474],[1476,1477],1479,[1552,1562],1564,[1611,1631],1648,[1750,1756],[1759,1764],[1767,1768],[1770,1773],1809,[1840,1866],[1958,1968],[2027,2035],2045,[2070,2073],[2075,2083],[2085,2087],[2089,2093],[2137,2139],[2199,2207],[2250,2273],[2275,2307],[2362,2364],[2366,2383],[2385,2391],[2402,2403],[2433,2435],2492,[2494,2500],[2503,2504],[2507,2509],2519,[2530,2531],2558,[2561,2563],2620,[2622,2626],[2631,2632],[2635,2637],2641,[2672,2673],2677,[2689,2691],2748,[2750,2757],[2759,2761],[2763,2765],[2786,2787],[2810,2815],[2817,2819],2876,[2878,2884],[2887,2888],[2891,2893],[2901,2903],[2914,2915],2946,[3006,3010],[3014,3016],[3018,3021],3031,[3072,3076],3132,[3134,3140],[3142,3144],[3146,3149],[3157,3158],[3170,3171],[3201,3203],3260,[3262,3268],[3270,3272],[3274,3277],[3285,3286],[3298,3299],3315,[3328,3331],[3387,3388],[3390,3396],[3398,3400],[3402,3405],3415,[3426,3427],[3457,3459],3530,[3535,3540],3542,[3544,3551],[3570,3571],[3864,3865],3893,3895,3897,[3902,3903],[3953,3966],[3968,3972],[3974,3975],[3981,3991],[3993,4028],4038,[4957,4959],[5906,5909],[5938,5940],[5970,5971],[6002,6003],[6155,6157],6159,[6277,6278],6313,[6432,6443],[6448,6459],[6679,6683],6783,[6832,6877],[6880,6890],[6912,6916],[6964,6979],[7019,7027],[7040,7042],[7073,7085],[7142,7153],[7204,7223],[7376,7378],[7380,7400],7405,7412,[7415,7417],[7616,7628],[7630,7675],[7677,7679],8204,[8206,8207],[8234,8238],[8294,8303],[8400,8432],[11503,11505],11647,[11744,11775],[12330,12335],12341,[12441,12442],[42607,42610],[42612,42621],[42654,42655],[42736,42737],43010,43014,43019,[43043,43047],43052,[43136,43137],[43188,43205],[43232,43249],43263,[43302,43309],[43335,43347],[43392,43395],[43443,43455],[43561,43574],43587,[43596,43597],[43755,43759],[43765,43766],[44003,44010],[44012,44013],64286,[65024,65039],65057,65059,65061,65064,65066,65068,65071,[65529,65531],66045,66272,[66422,66426],[68097,68099],[68101,68102],[68108,68111],[68152,68154],68159,[68325,68326],[68900,68903],[68969,68973],[69291,69292],[69370,69375],[69446,69456],[69506,69509],[69632,69634],[69688,69701],69744,[69747,69748],[69760,69762],[69808,69818],69826,[69888,69890],[69927,69940],[69957,69958],70003,[70016,70018],[70067,70080],[70089,70092],[70094,70095],[70188,70199],70206,70209,[70367,70378],[70400,70403],[70459,70460],[70462,70468],[70471,70472],[70475,70476],70487,[70498,70499],[70502,70508],[70512,70516],[70584,70592],70594,70597,[70599,70602],[70604,70607],70610,[70625,70626],[70709,70726],70750,[70832,70851],[71087,71093],[71096,71104],[71132,71133],[71216,71232],[71339,71351],[71724,71738],[71984,71989],[71991,71992],[71995,71997],72e3,[72002,72003],[72145,72151],[72154,72160],72164,[72193,72202],[72243,72249],[72251,72254],72263,[72273,72283],[72330,72345],[72544,72551],[72751,72758],[72760,72767],[72850,72871],[72873,72886],[73009,73014],73018,[73020,73021],[73023,73029],73031,[73098,73102],[73104,73105],[73107,73111],[73459,73462],[73472,73473],73475,[73524,73530],[73534,73537],73562,78912,[78919,78933],[90398,90415],[92912,92916],[92976,92982],94031,[94033,94087],[94095,94098],[94192,94193],[113821,113822],[113824,113827],[118528,118573],[118576,118598],[119141,119145],[119149,119170],[119173,119179],[119210,119213],[119362,119364],[121344,121398],[121403,121452],121461,121476,[121499,121503],[121505,121519],[122880,122886],[122888,122904],[122907,122913],[122915,122916],[122918,122922],123023,[123184,123190],123566,[123628,123631],[124140,124143],[124398,124399],124643,124646,[124654,124655],124661,[125136,125142],[125252,125258],917505,[917536,917631],[917760,917999]],bAr=[[3585,3642],[3648,3662],[3713,3714],3716,[3718,3722],[3724,3747],3749,[3751,3773],[3776,3780],3782,[3784,3790],[3804,3807],[4096,4159],[4176,4239],[4250,4255],[6016,6099],6103,[6108,6109],[6480,6509],[6512,6516],[6528,6571],[6576,6601],[6622,6623],[6688,6750],[6752,6780],[6816,6829],[43488,43503],[43514,43518],[43616,43714],[43739,43743],[71424,71450],[71453,71467],[71482,71483],[71487,71494]],yAr=[12353,12355,12357,12359,12361,12387,12419,12421,12423,12430,[12437,12438],12449,12451,12453,12455,12457,12483,12515,12517,12519,12526,[12533,12534],12540,[12784,12799],[65383,65392],110898,[110928,110930],110933,[110948,110951]],CAr=[65532],SAr=[9757,9977,[9994,9997],127877,[127938,127940],127943,[127946,127948],[128066,128067],[128070,128080],[128102,128120],128124,[128129,128131],[128133,128135],128143,128145,128170,[128372,128373],128378,128400,[128405,128406],[128581,128583],[128587,128591],128675,[128692,128694],128704,128716,129292,129295,[129304,129311],129318,[129328,129337],[129340,129342],129399,[129461,129462],[129464,129465],129467,[129485,129487],[129489,129501],[129731,129733],[129776,129784]],_Ar=[[127995,127999]],wAr=[33,63,1478,1563,[1565,1567],1748,2041,[3853,3857],3860,[6146,6147],[6152,6153],[6468,6469],[10082,10083],11513,11518,11822,[11859,11860],42510,[43126,43127],[65045,65046],[65110,65111],65281,65311,[71108,71109],72817],EAr=[160,[860,866],3848,3852,3858,[4057,4058],6158,6891,7629,7676,8199,8209,8239,65056,65058,65060,[65062,65063],65065,65067,[65069,65070],69759,[78896,78902],[78905,78907],94180],kAr=[44032,44060,44088,44116,44144,44172,44200,44228,44256,44284,44312,44340,44368,44396,44424,44452,44480,44508,44536,44564,44592,44620,44648,44676,44704,44732,44760,44788,44816,44844,44872,44900,44928,44956,44984,45012,45040,45068,45096,45124,45152,45180,45208,45236,45264,45292,45320,45348,45376,45404,45432,45460,45488,45516,45544,45572,45600,45628,45656,45684,45712,45740,45768,45796,45824,45852,45880,45908,45936,45964,45992,46020,46048,46076,46104,46132,46160,46188,46216,46244,46272,46300,46328,46356,46384,46412,46440,46468,46496,46524,46552,46580,46608,46636,46664,46692,46720,46748,46776,46804,46832,46860,46888,46916,46944,46972,47e3,47028,47056,47084,47112,47140,47168,47196,47224,47252,47280,47308,47336,47364,47392,47420,47448,47476,47504,47532,47560,47588,47616,47644,47672,47700,47728,47756,47784,47812,47840,47868,47896,47924,47952,47980,48008,48036,48064,48092,48120,48148,48176,48204,48232,48260,48288,48316,48344,48372,48400,48428,48456,48484,48512,48540,48568,48596,48624,48652,48680,48708,48736,48764,48792,48820,48848,48876,48904,48932,48960,48988,49016,49044,49072,49100,49128,49156,49184,49212,49240,49268,49296,49324,49352,49380,49408,49436,49464,49492,49520,49548,49576,49604,49632,49660,49688,49716,49744,49772,49800,49828,49856,49884,49912,49940,49968,49996,50024,50052,50080,50108,50136,50164,50192,50220,50248,50276,50304,50332,50360,50388,50416,50444,50472,50500,50528,50556,50584,50612,50640,50668,50696,50724,50752,50780,50808,50836,50864,50892,50920,50948,50976,51004,51032,51060,51088,51116,51144,51172,51200,51228,51256,51284,51312,51340,51368,51396,51424,51452,51480,51508,51536,51564,51592,51620,51648,51676,51704,51732,51760,51788,51816,51844,51872,51900,51928,51956,51984,52012,52040,52068,52096,52124,52152,52180,52208,52236,52264,52292,52320,52348,52376,52404,52432,52460,52488,52516,52544,52572,52600,52628,52656,52684,52712,52740,52768,52796,52824,52852,52880,52908,52936,52964,52992,53020,53048,53076,53104,53132,53160,53188,53216,53244,53272,53300,53328,53356,53384,53412,53440,53468,53496,53524,53552,53580,53608,53636,53664,53692,53720,53748,53776,53804,53832,53860,53888,53916,53944,53972,54e3,54028,54056,54084,54112,54140,54168,54196,54224,54252,54280,54308,54336,54364,54392,54420,54448,54476,54504,54532,54560,54588,54616,54644,54672,54700,54728,54756,54784,54812,54840,54868,54896,54924,54952,54980,55008,55036,55064,55092,55120,55148,55176],RAr=[[44033,44059],[44061,44087],[44089,44115],[44117,44143],[44145,44171],[44173,44199],[44201,44227],[44229,44255],[44257,44283],[44285,44311],[44313,44339],[44341,44367],[44369,44395],[44397,44423],[44425,44451],[44453,44479],[44481,44507],[44509,44535],[44537,44563],[44565,44591],[44593,44619],[44621,44647],[44649,44675],[44677,44703],[44705,44731],[44733,44759],[44761,44787],[44789,44815],[44817,44843],[44845,44871],[44873,44899],[44901,44927],[44929,44955],[44957,44983],[44985,45011],[45013,45039],[45041,45067],[45069,45095],[45097,45123],[45125,45151],[45153,45179],[45181,45207],[45209,45235],[45237,45263],[45265,45291],[45293,45319],[45321,45347],[45349,45375],[45377,45403],[45405,45431],[45433,45459],[45461,45487],[45489,45515],[45517,45543],[45545,45571],[45573,45599],[45601,45627],[45629,45655],[45657,45683],[45685,45711],[45713,45739],[45741,45767],[45769,45795],[45797,45823],[45825,45851],[45853,45879],[45881,45907],[45909,45935],[45937,45963],[45965,45991],[45993,46019],[46021,46047],[46049,46075],[46077,46103],[46105,46131],[46133,46159],[46161,46187],[46189,46215],[46217,46243],[46245,46271],[46273,46299],[46301,46327],[46329,46355],[46357,46383],[46385,46411],[46413,46439],[46441,46467],[46469,46495],[46497,46523],[46525,46551],[46553,46579],[46581,46607],[46609,46635],[46637,46663],[46665,46691],[46693,46719],[46721,46747],[46749,46775],[46777,46803],[46805,46831],[46833,46859],[46861,46887],[46889,46915],[46917,46943],[46945,46971],[46973,46999],[47001,47027],[47029,47055],[47057,47083],[47085,47111],[47113,47139],[47141,47167],[47169,47195],[47197,47223],[47225,47251],[47253,47279],[47281,47307],[47309,47335],[47337,47363],[47365,47391],[47393,47419],[47421,47447],[47449,47475],[47477,47503],[47505,47531],[47533,47559],[47561,47587],[47589,47615],[47617,47643],[47645,47671],[47673,47699],[47701,47727],[47729,47755],[47757,47783],[47785,47811],[47813,47839],[47841,47867],[47869,47895],[47897,47923],[47925,47951],[47953,47979],[47981,48007],[48009,48035],[48037,48063],[48065,48091],[48093,48119],[48121,48147],[48149,48175],[48177,48203],[48205,48231],[48233,48259],[48261,48287],[48289,48315],[48317,48343],[48345,48371],[48373,48399],[48401,48427],[48429,48455],[48457,48483],[48485,48511],[48513,48539],[48541,48567],[48569,48595],[48597,48623],[48625,48651],[48653,48679],[48681,48707],[48709,48735],[48737,48763],[48765,48791],[48793,48819],[48821,48847],[48849,48875],[48877,48903],[48905,48931],[48933,48959],[48961,48987],[48989,49015],[49017,49043],[49045,49071],[49073,49099],[49101,49127],[49129,49155],[49157,49183],[49185,49211],[49213,49239],[49241,49267],[49269,49295],[49297,49323],[49325,49351],[49353,49379],[49381,49407],[49409,49435],[49437,49463],[49465,49491],[49493,49519],[49521,49547],[49549,49575],[49577,49603],[49605,49631],[49633,49659],[49661,49687],[49689,49715],[49717,49743],[49745,49771],[49773,49799],[49801,49827],[49829,49855],[49857,49883],[49885,49911],[49913,49939],[49941,49967],[49969,49995],[49997,50023],[50025,50051],[50053,50079],[50081,50107],[50109,50135],[50137,50163],[50165,50191],[50193,50219],[50221,50247],[50249,50275],[50277,50303],[50305,50331],[50333,50359],[50361,50387],[50389,50415],[50417,50443],[50445,50471],[50473,50499],[50501,50527],[50529,50555],[50557,50583],[50585,50611],[50613,50639],[50641,50667],[50669,50695],[50697,50723],[50725,50751],[50753,50779],[50781,50807],[50809,50835],[50837,50863],[50865,50891],[50893,50919],[50921,50947],[50949,50975],[50977,51003],[51005,51031],[51033,51059],[51061,51087],[51089,51115],[51117,51143],[51145,51171],[51173,51199],[51201,51227],[51229,51255],[51257,51283],[51285,51311],[51313,51339],[51341,51367],[51369,51395],[51397,51423],[51425,51451],[51453,51479],[51481,51507],[51509,51535],[51537,51563],[51565,51591],[51593,51619],[51621,51647],[51649,51675],[51677,51703],[51705,51731],[51733,51759],[51761,51787],[51789,51815],[51817,51843],[51845,51871],[51873,51899],[51901,51927],[51929,51955],[51957,51983],[51985,52011],[52013,52039],[52041,52067],[52069,52095],[52097,52123],[52125,52151],[52153,52179],[52181,52207],[52209,52235],[52237,52263],[52265,52291],[52293,52319],[52321,52347],[52349,52375],[52377,52403],[52405,52431],[52433,52459],[52461,52487],[52489,52515],[52517,52543],[52545,52571],[52573,52599],[52601,52627],[52629,52655],[52657,52683],[52685,52711],[52713,52739],[52741,52767],[52769,52795],[52797,52823],[52825,52851],[52853,52879],[52881,52907],[52909,52935],[52937,52963],[52965,52991],[52993,53019],[53021,53047],[53049,53075],[53077,53103],[53105,53131],[53133,53159],[53161,53187],[53189,53215],[53217,53243],[53245,53271],[53273,53299],[53301,53327],[53329,53355],[53357,53383],[53385,53411],[53413,53439],[53441,53467],[53469,53495],[53497,53523],[53525,53551],[53553,53579],[53581,53607],[53609,53635],[53637,53663],[53665,53691],[53693,53719],[53721,53747],[53749,53775],[53777,53803],[53805,53831],[53833,53859],[53861,53887],[53889,53915],[53917,53943],[53945,53971],[53973,53999],[54001,54027],[54029,54055],[54057,54083],[54085,54111],[54113,54139],[54141,54167],[54169,54195],[54197,54223],[54225,54251],[54253,54279],[54281,54307],[54309,54335],[54337,54363],[54365,54391],[54393,54419],[54421,54447],[54449,54475],[54477,54503],[54505,54531],[54533,54559],[54561,54587],[54589,54615],[54617,54643],[54645,54671],[54673,54699],[54701,54727],[54729,54755],[54757,54783],[54785,54811],[54813,54839],[54841,54867],[54869,54895],[54897,54923],[54925,54951],[54953,54979],[54981,55007],[55009,55035],[55037,55063],[55065,55091],[55093,55119],[55121,55147],[55149,55175],[55177,55203]],xAr=[[1488,1514],[1519,1522],64285,[64287,64296],[64298,64310],[64312,64316],64318,[64320,64321],[64323,64324],[64326,64335]],TAr=[45],AAr=[7004,[7009,7018],[7028,7036],[8986,8987],[9200,9203],[9728,9731],[9748,9749],9752,[9754,9756],[9758,9759],[9785,9787],9832,9855,[9917,9928],9933,[9935,9937],[9939,9940],[9944,9945],9948,[9951,9953],9962,[9969,9973],[9975,9976],9978,[9981,9988],[9992,9993],10084,[11904,11929],[11931,12019],[12032,12245],[12272,12287],[12291,12292],[12294,12295],[12306,12307],[12320,12329],[12336,12340],[12342,12346],[12349,12351],12354,12356,12358,12360,[12362,12386],[12388,12418],12420,12422,[12424,12429],[12431,12436],12447,12450,12452,12454,12456,[12458,12482],[12484,12514],12516,12518,[12520,12525],[12527,12532],[12535,12538],12543,[12549,12591],[12593,12686],[12688,12773],12783,[12800,12830],[12832,12871],[12880,19903],[19968,40980],[40982,42124],[42128,42182],[43457,43462],[43466,43469],[43486,43487],43612,[63744,64255],[65072,65076],[65093,65094],[65097,65103],65105,65112,[65119,65126],65128,65131,[65282,65283],[65286,65287],[65290,65291],65293,[65295,65305],[65308,65310],[65312,65338],65340,[65342,65370],65372,65374,65382,[65393,65437],[65440,65470],[65474,65479],[65482,65487],[65490,65495],[65498,65500],[65506,65508],[69705,69709],[69714,69733],70583,[70611,70613],[70615,70616],[73541,73551],[94196,94198],[94208,101119],[101632,101662],[101760,101874],[110592,110882],[110960,111355],[126976,127231],[127406,127461],[127488,127876],[127878,127899],[127902,127924],[127927,127931],[127933,127937],[127941,127942],[127944,127945],[127949,127994],[128e3,128065],[128068,128069],[128081,128101],[128121,128123],[128125,128128],128132,[128136,128142],128144,[128146,128159],128161,128163,[128165,128169],[128171,128174],128176,[128179,128255],[128263,128278],[128293,128305],[128330,128371],[128374,128377],[128379,128399],[128401,128404],[128407,128467],[128476,128499],[128506,128580],[128584,128586],[128640,128674],[128676,128691],[128695,128703],[128705,128715],[128717,128767],[128884,128886],[128891,128895],[128981,129023],[129293,129294],[129296,129303],[129312,129317],[129319,129327],[129338,129339],[129343,129398],[129400,129460],129463,129466,[129468,129484],129488,[129502,129535],[129624,129730],[129734,129775],[129785,129791],[130048,131069],[131072,196605],[196608,262141]],IAr=[44,46,[58,59],894,1417,[1548,1549],2040,8260],DAr=[[8228,8230],8943,65049,68342],MAr=[[4352,4447],[43360,43388]],NAr=[[4520,4607],[55243,55291]],OAr=[[4448,4519],[55216,55238]],PAr=[10],LAr=[[11,12],[8232,8233]],BAr=[133],FAr=[6102,[8252,8253],[8263,8265],12293,12316,[12347,12348],[12443,12446],12448,12539,[12541,12542],40981,[65043,65044],[65108,65109],[65306,65307],65381,[65438,65439],[94176,94179],[94194,94195],[128633,128635]],jAr=[[48,57],[1536,1541],[1632,1641],[1643,1644],1757,[1776,1785],[1984,1993],[2192,2193],2274,[2406,2415],[2534,2543],[2662,2671],[2790,2799],[2918,2927],[3046,3055],[3174,3183],[3302,3311],[3430,3439],[3558,3567],[3664,3673],[3792,3801],[3872,3881],[4160,4169],[4240,4249],[6112,6121],[6160,6169],[6470,6479],[6608,6618],[6784,6793],[6800,6809],[7088,7097],[7232,7241],[7248,7257],[42528,42537],[43216,43225],[43264,43273],[43504,43513],[44016,44025],[66720,66729],[68912,68921],[68928,68937],69821,69837,[69872,69881],[69942,69951],[70096,70105],[70384,70393],[70736,70745],[70864,70873],[71248,71257],[71360,71369],[71376,71395],[71472,71481],[71904,71913],[72688,72697],[72784,72793],[73040,73049],[73120,73129],[73184,73193],[92768,92777],[92864,92873],[93008,93017],[93552,93561],[118e3,118009],[120782,120831],[123200,123209],[123632,123641],[124144,124153],[124401,124410],[125264,125273],[130032,130041]],zAr=[40,91,123,161,191,3898,3900,5787,8218,8222,8261,8317,8333,8968,8970,9001,10088,10090,10092,10094,10096,10098,10100,10181,10214,10216,10218,10220,10222,10627,10629,10631,10633,10635,10637,10639,10641,10643,10645,10647,10712,10714,10748,11800,11810,11812,11814,11816,11842,11861,11863,11865,11867,12296,12298,12300,12302,12304,12308,12310,12312,12314,12317,64831,65047,65077,65079,65081,65083,65085,65087,65089,65091,65095,65113,65115,65117,65288,65339,65371,65375,65378,[78424,78426],78470,78472,78713,78895,78903,78908,78910,83406,[125278,125279]],UAr=[37,162,176,[1545,1547],1642,[2546,2547],2553,3449,[8240,8247],8279,8359,8374,8379,8382,8384,8451,8457,43064,65020,65130,65285,65504,[73693,73696],126124,126128],VAr=[36,43,92,[163,165],177,1423,[2046,2047],2555,2801,3065,3647,6107,[8352,8358],[8360,8373],[8375,8378],[8380,8381],8383,[8385,8399],8470,[8722,8723],65129,65284,65505,[65509,65510],123647],HAr=[34,39,171,187,[8216,8217],[8219,8221],8223,[8249,8250],[10075,10080],[11776,11789],[11804,11805],[11808,11809],[128630,128632]],$Ar=[[127462,127487]],WAr=[32],GAr=[[55296,57343]],qAr=[1418,1470,5120,8208,[8210,8211],11799,11840,11869,68974,69293],YAr=[[888,889],[896,899],907,909,930,1328,[1367,1368],[1419,1420],1424,[1480,1487],[1515,1518],[1525,1535],1806,[1867,1868],[1970,1983],[2043,2044],[2094,2095],2111,[2140,2141],2143,[2155,2159],[2194,2198],2436,[2445,2446],[2449,2450],2473,2481,[2483,2485],[2490,2491],[2501,2502],[2505,2506],[2511,2518],[2520,2523],2526,[2532,2533],[2559,2560],2564,[2571,2574],[2577,2578],2601,2609,2612,2615,[2618,2619],2621,[2627,2630],[2633,2634],[2638,2640],[2642,2648],2653,[2655,2661],[2679,2688],2692,2702,2706,2729,2737,2740,[2746,2747],2758,2762,[2766,2767],[2769,2783],[2788,2789],[2802,2808],2816,2820,[2829,2830],[2833,2834],2857,2865,2868,[2874,2875],[2885,2886],[2889,2890],[2894,2900],[2904,2907],2910,[2916,2917],[2936,2945],2948,[2955,2957],2961,[2966,2968],2971,2973,[2976,2978],[2981,2983],[2987,2989],[3002,3005],[3011,3013],3017,[3022,3023],[3025,3030],[3032,3045],[3067,3071],3085,3089,3113,[3130,3131],3141,3145,[3150,3156],3159,3163,[3166,3167],[3172,3173],[3184,3190],3213,3217,3241,3252,[3258,3259],3269,3273,[3278,3284],[3287,3291],3295,[3300,3301],3312,[3316,3327],3341,3345,3397,3401,[3408,3411],[3428,3429],3456,3460,[3479,3481],3506,3516,[3518,3519],[3527,3529],[3531,3534],3541,3543,[3552,3557],[3568,3569],[3573,3584],[3643,3646],[3676,3712],3715,3717,3723,3748,3750,[3774,3775],3781,3783,3791,[3802,3803],[3808,3839],3912,[3949,3952],3992,4029,4045,[4059,4095],4294,[4296,4300],[4302,4303],4681,[4686,4687],4695,4697,[4702,4703],4745,[4750,4751],4785,[4790,4791],4799,4801,[4806,4807],4823,4881,[4886,4887],[4955,4956],[4989,4991],[5018,5023],[5110,5111],[5118,5119],[5789,5791],[5881,5887],[5910,5918],[5943,5951],[5972,5983],5997,6001,[6004,6015],[6110,6111],[6122,6127],[6138,6143],[6170,6175],[6265,6271],[6315,6319],[6390,6399],6431,[6444,6447],[6460,6463],[6465,6467],[6510,6511],[6517,6527],[6572,6575],[6602,6607],[6619,6621],[6684,6685],6751,[6781,6782],[6794,6799],[6810,6815],[6830,6831],[6878,6879],[6892,6911],6989,[7156,7163],[7224,7226],[7242,7244],[7307,7311],[7355,7356],[7368,7375],[7419,7423],[7958,7959],[7966,7967],[8006,8007],[8014,8015],8024,8026,8028,8030,[8062,8063],8117,8133,[8148,8149],8156,[8176,8177],8181,8191,8293,[8306,8307],8335,[8349,8351],[8433,8447],[8588,8591],[9258,9279],[9291,9311],[11124,11125],[11508,11512],11558,[11560,11564],[11566,11567],[11624,11630],[11633,11646],[11671,11679],11687,11695,11703,11711,11719,11727,11735,11743,[11870,11903],11930,[12020,12031],[12246,12271],12352,[12439,12440],[12544,12548],12592,12687,[12774,12782],12831,[42125,42127],[42183,42191],[42540,42559],[42744,42751],[42973,42992],[43053,43055],[43066,43071],[43128,43135],[43206,43213],[43226,43231],[43348,43358],[43389,43391],43470,[43482,43485],43519,[43575,43583],[43598,43599],[43610,43611],[43715,43738],[43767,43776],[43783,43784],[43791,43792],[43799,43807],43815,43823,[43884,43887],[44014,44015],[44026,44031],[55204,55215],[55239,55242],[55292,55295],[57344,63743],[64263,64274],[64280,64284],64311,64317,64319,64322,64325,[64976,65007],[65050,65055],65107,65127,[65132,65135],65141,[65277,65278],65280,[65471,65473],[65480,65481],[65488,65489],[65496,65497],[65501,65503],65511,[65519,65528],[65534,65535],65548,65575,65595,65598,[65614,65615],[65630,65663],[65787,65791],[65795,65798],[65844,65846],65935,[65949,65951],[65953,65999],[66046,66175],[66205,66207],[66257,66271],[66300,66303],[66340,66348],[66379,66383],[66427,66431],66462,[66500,66503],[66518,66559],[66718,66719],[66730,66735],[66772,66775],[66812,66815],[66856,66863],[66916,66926],66939,66955,66963,66966,66978,66994,67002,[67005,67007],[67060,67071],[67383,67391],[67414,67423],[67432,67455],67462,67505,[67515,67583],[67590,67591],67593,67638,[67641,67643],[67645,67646],67670,[67743,67750],[67760,67807],67827,[67830,67834],[67868,67870],[67898,67902],[67930,67967],[68024,68027],[68048,68049],68100,[68103,68107],68116,68120,[68150,68151],[68155,68158],[68169,68175],[68185,68191],[68256,68287],[68327,68330],[68343,68351],[68406,68408],[68438,68439],[68467,68471],[68498,68504],[68509,68520],[68528,68607],[68681,68735],[68787,68799],[68851,68857],[68904,68911],[68922,68927],[68966,68968],[68998,69005],[69008,69215],69247,69290,[69294,69295],[69298,69313],[69320,69327],[69337,69369],[69416,69423],[69466,69487],[69514,69551],[69580,69599],[69623,69631],[69710,69713],[69750,69758],[69827,69836],[69838,69839],[69865,69871],[69882,69887],69941,[69960,69967],[70007,70015],70112,[70133,70143],70162,[70210,70271],70279,70281,70286,70302,[70314,70319],[70379,70383],[70394,70399],70404,[70413,70414],[70417,70418],70441,70449,70452,70458,[70469,70470],[70473,70474],[70478,70479],[70481,70486],[70488,70492],[70500,70501],[70509,70511],[70517,70527],70538,[70540,70541],70543,70582,70593,[70595,70596],70598,70603,70614,[70617,70624],[70627,70655],70748,[70754,70783],[70856,70863],[70874,71039],[71094,71095],[71134,71167],[71237,71247],[71258,71263],[71277,71295],[71354,71359],[71370,71375],[71396,71423],[71451,71452],[71468,71471],[71495,71679],[71740,71839],[71923,71934],[71943,71944],[71946,71947],71956,71959,71990,[71993,71994],[72007,72015],[72026,72095],[72104,72105],[72152,72153],[72165,72191],[72264,72271],[72355,72367],[72441,72447],[72458,72543],[72552,72639],[72674,72687],[72698,72703],72713,72759,[72774,72783],[72813,72815],[72848,72849],72872,[72887,72959],72967,72970,[73015,73017],73019,73022,[73032,73039],[73050,73055],73062,73065,73103,73106,[73113,73119],[73130,73135],[73180,73183],[73194,73439],[73465,73471],73489,[73531,73533],[73563,73647],[73649,73663],[73714,73726],[74650,74751],74863,[74869,74879],[75076,77711],[77811,77823],[78934,78943],[82939,82943],[83527,90367],[90426,92159],[92729,92735],92767,[92778,92781],92863,[92874,92879],[92910,92911],[92918,92927],[92998,93007],93018,93026,[93048,93052],[93072,93503],[93562,93759],[93851,93855],[93881,93882],[93908,93951],[94027,94030],[94088,94094],[94112,94175],[94181,94191],[94199,94207],[101590,101630],[101663,101759],[101875,110575],110580,110588,110591,[110883,110897],[110899,110927],[110931,110932],[110934,110947],[110952,110959],[111356,113663],[113771,113775],[113789,113791],[113801,113807],[113818,113819],[113828,117759],[118013,118015],[118452,118457],[118481,118495],[118513,118527],[118574,118575],[118599,118607],[118724,118783],[119030,119039],[119079,119080],[119275,119295],[119366,119487],[119508,119519],[119540,119551],[119639,119647],[119673,119807],119893,119965,[119968,119969],[119971,119972],[119975,119976],119981,119994,119996,120004,120070,[120075,120076],120085,120093,120122,120127,120133,[120135,120137],120145,[120486,120487],[120780,120781],[121484,121498],121504,[121520,122623],[122655,122660],[122667,122879],122887,[122905,122906],122914,122917,[122923,122927],[122990,123022],[123024,123135],[123181,123183],[123198,123199],[123210,123213],[123216,123535],[123567,123583],[123642,123646],[123648,124111],[124154,124367],[124411,124414],[124416,124607],124639,[124662,124669],[124672,124895],124903,124908,124911,124927,[125125,125126],[125143,125183],[125260,125263],[125274,125277],[125280,126064],[126133,126208],[126270,126463],126468,126496,126499,[126501,126502],126504,126515,126520,126522,[126524,126529],[126531,126534],126536,126538,126540,126544,126547,[126549,126550],126552,126554,126556,126558,126560,126563,[126565,126566],126571,126579,126584,126589,126591,126602,[126620,126624],126628,126634,[126652,126703],[126706,126975],[129036,129039],[129096,129103],[129114,129119],[129160,129167],[129198,129199],[129212,129215],[129218,129231],[129241,129279],129939,[130043,130047],[131070,131071],[196606,196607],[262142,917504],[917506,917535],[917632,917759],[918e3,1114111]],XAr=[6980,43456,69702,70477,70608,71998,73538],KAr=[[7154,7155]],ZAr=[8288,65279],QAr=[8205],JAr=[8203],eIr=Object.freeze(Object.defineProperty({__proto__:null,Aksara:aAr,Aksara_Prebase:oAr,Aksara_Start:sAr,Alphabetic:lAr,Ambiguous:uAr,Break_After:cAr,Break_Before:dAr,Break_Both:fAr,Break_Symbols:hAr,Carriage_Return:mAr,Close_Parenthesis:pAr,Close_Punctuation:gAr,Combining_Mark:vAr,Complex_Context:bAr,Conditional_Japanese_Starter:yAr,Contingent_Break:CAr,E_Base:SAr,E_Modifier:_Ar,Exclamation:wAr,Glue:EAr,H2:kAr,H3:RAr,Hebrew_Letter:xAr,Hyphen:TAr,Ideographic:AAr,Infix_Numeric:IAr,Inseparable:DAr,JL:MAr,JT:NAr,JV:OAr,Line_Feed:PAr,Mandatory_Break:LAr,Next_Line:BAr,Nonstarter:FAr,Numeric:jAr,Open_Punctuation:zAr,Postfix_Numeric:UAr,Prefix_Numeric:VAr,Quotation:HAr,Regional_Indicator:$Ar,Space:WAr,Surrogate:GAr,Unambiguous_Hyphen:qAr,Unknown:YAr,Virama:XAr,Virama_Final:KAr,Word_Joiner:ZAr,ZWJ:QAr,ZWSpace:JAr},Symbol.toStringTag,{value:"Module"})),tIr=[[65,90],[97,122],170,181,184,186,[192,214],[216,246],[248,727],[734,767],[880,884],[886,887],[890,893],895,902,[904,906],908,[910,929],[931,1013],[1015,1153],[1162,1327],[1329,1366],[1369,1372],1374,[1376,1416],1418,1523,[1568,1610],[1646,1647],[1649,1747],1749,[1765,1766],[1774,1775],[1786,1788],1791,[1807,1808],[1810,1839],[1869,1957],1969,[1994,2026],[2036,2037],2042,[2048,2069],2074,2084,2088,[2112,2136],[2144,2154],[2160,2183],[2185,2191],[2208,2249],[2308,2361],2365,2384,[2392,2401],[2417,2432],[2437,2444],[2447,2448],[2451,2472],[2474,2480],2482,[2486,2489],2493,2510,[2524,2525],[2527,2529],[2544,2545],2556,[2565,2570],[2575,2576],[2579,2600],[2602,2608],[2610,2611],[2613,2614],[2616,2617],[2649,2652],2654,[2674,2676],[2693,2701],[2703,2705],[2707,2728],[2730,2736],[2738,2739],[2741,2745],2749,2768,[2784,2785],2809,[2821,2828],[2831,2832],[2835,2856],[2858,2864],[2866,2867],[2869,2873],2877,[2908,2909],[2911,2913],2929,2947,[2949,2954],[2958,2960],[2962,2965],[2969,2970],2972,[2974,2975],[2979,2980],[2984,2986],[2990,3001],3024,[3077,3084],[3086,3088],[3090,3112],[3114,3129],3133,[3160,3162],[3164,3165],[3168,3169],3200,[3205,3212],[3214,3216],[3218,3240],[3242,3251],[3253,3257],3261,[3292,3294],[3296,3297],[3313,3314],[3332,3340],[3342,3344],[3346,3386],3389,3406,[3412,3414],[3423,3425],[3450,3455],[3461,3478],[3482,3505],[3507,3515],3517,[3520,3526],3840,[3904,3911],[3913,3948],[3976,3980],[4256,4293],4295,4301,[4304,4346],[4348,4680],[4682,4685],[4688,4694],4696,[4698,4701],[4704,4744],[4746,4749],[4752,4784],[4786,4789],[4792,4798],4800,[4802,4805],[4808,4822],[4824,4880],[4882,4885],[4888,4954],[4992,5007],[5024,5109],[5112,5117],[5121,5740],[5743,5759],[5761,5786],[5792,5866],[5870,5880],[5888,5905],[5919,5937],[5952,5969],[5984,5996],[5998,6e3],[6176,6264],[6272,6276],[6279,6312],6314,[6320,6389],[6400,6430],[6656,6678],[6917,6963],[6981,6988],[7043,7072],[7086,7087],[7098,7141],[7168,7203],[7245,7247],[7258,7293],[7296,7306],[7312,7354],[7357,7359],[7401,7404],[7406,7411],[7413,7414],7418,[7424,7615],[7680,7957],[7960,7965],[7968,8005],[8008,8013],[8016,8023],8025,8027,8029,[8031,8061],[8064,8116],[8118,8124],8126,[8130,8132],[8134,8140],[8144,8147],[8150,8155],[8160,8172],[8178,8180],[8182,8188],8305,8319,[8336,8348],8450,8455,[8458,8467],8469,[8473,8477],8484,8486,8488,[8490,8493],[8495,8505],[8508,8511],[8517,8521],8526,[8544,8584],[9398,9449],[11264,11492],[11499,11502],[11506,11507],[11520,11557],11559,11565,[11568,11623],11631,[11648,11670],[11680,11686],[11688,11694],[11696,11702],[11704,11710],[11712,11718],[11720,11726],[11728,11734],[11736,11742],11823,12293,[12347,12348],[12549,12591],[12593,12686],[12704,12735],[40960,42124],[42192,42237],[42240,42508],[42512,42527],[42538,42539],[42560,42606],[42623,42653],[42656,42735],[42760,42972],[42993,43009],[43011,43013],[43015,43018],[43020,43042],[43072,43123],[43138,43187],[43250,43255],43259,[43261,43262],[43274,43301],[43312,43334],[43360,43388],[43396,43442],43471,[43520,43560],[43584,43586],[43588,43595],[43744,43754],[43762,43764],[43777,43782],[43785,43790],[43793,43798],[43808,43814],[43816,43822],[43824,43881],[43888,44002],[44032,55203],[55216,55238],[55243,55291],[64256,64262],[64275,64279],[64336,64433],[64467,64829],[64848,64911],[64914,64967],[65008,65019],[65136,65140],[65142,65276],[65313,65338],[65345,65370],[65440,65470],[65474,65479],[65482,65487],[65490,65495],[65498,65500],[65536,65547],[65549,65574],[65576,65594],[65596,65597],[65599,65613],[65616,65629],[65664,65786],[65856,65908],[66176,66204],[66208,66256],[66304,66335],[66349,66378],[66384,66421],[66432,66461],[66464,66499],[66504,66511],[66513,66517],[66560,66717],[66736,66771],[66776,66811],[66816,66855],[66864,66915],[66928,66938],[66940,66954],[66956,66962],[66964,66965],[66967,66977],[66979,66993],[66995,67001],[67003,67004],[67008,67059],[67072,67382],[67392,67413],[67424,67431],[67456,67461],[67463,67504],[67506,67514],[67584,67589],67592,[67594,67637],[67639,67640],67644,[67647,67669],[67680,67702],[67712,67742],[67808,67826],[67828,67829],[67840,67861],[67872,67897],[67904,67929],[67968,68023],[68030,68031],68096,[68112,68115],[68117,68119],[68121,68149],[68192,68220],[68224,68252],[68288,68295],[68297,68324],[68352,68405],[68416,68437],[68448,68466],[68480,68497],[68608,68680],[68736,68786],[68800,68850],[68864,68899],[68938,68965],[68975,68997],[69248,69289],[69296,69297],[69314,69319],[69376,69404],69415,[69424,69445],[69488,69505],[69552,69572],[69600,69622],[69635,69687],[69745,69746],69749,[69763,69807],[69840,69864],[69891,69926],69956,69959,[69968,70002],70006,[70019,70066],[70081,70084],70106,70108,[70144,70161],[70163,70187],[70207,70208],[70272,70278],70280,[70282,70285],[70287,70301],[70303,70312],[70320,70366],[70405,70412],[70415,70416],[70419,70440],[70442,70448],[70450,70451],[70453,70457],70461,70480,[70493,70497],[70528,70537],70539,70542,[70544,70581],70583,70609,70611,[70656,70708],[70727,70730],[70751,70753],[70784,70831],[70852,70853],70855,[71040,71086],[71128,71131],[71168,71215],71236,[71296,71338],71352,[71680,71723],[71840,71903],[71935,71942],71945,[71948,71955],[71957,71958],[71960,71983],71999,72001,[72096,72103],[72106,72144],72161,72163,72192,[72203,72242],72250,72272,[72284,72329],72349,[72368,72440],[72640,72672],[72704,72712],[72714,72750],72768,[72818,72847],[72960,72966],[72968,72969],[72971,73008],73030,[73056,73061],[73063,73064],[73066,73097],73112,[73136,73179],[73440,73458],73474,[73476,73488],[73490,73523],73648,[73728,74649],[74752,74862],[74880,75075],[77712,77808],[77824,78895],[78913,78918],[78944,82938],[82944,83526],[90368,90397],[92160,92728],[92736,92766],[92784,92862],[92880,92909],[92928,92975],[92992,92995],[93027,93047],[93053,93071],[93504,93548],[93760,93823],[93856,93880],[93883,93907],[93952,94026],94032,[94099,94111],[94176,94177],94179,[113664,113770],[113776,113788],[113792,113800],[113808,113817],[119808,119892],[119894,119964],[119966,119967],119970,[119973,119974],[119977,119980],[119982,119993],119995,[119997,120003],[120005,120069],[120071,120074],[120077,120084],[120086,120092],[120094,120121],[120123,120126],[120128,120132],120134,[120138,120144],[120146,120485],[120488,120512],[120514,120538],[120540,120570],[120572,120596],[120598,120628],[120630,120654],[120656,120686],[120688,120712],[120714,120744],[120746,120770],[120772,120779],[122624,122654],[122661,122666],[122928,122989],[123136,123180],[123191,123197],123214,[123536,123565],[123584,123627],[124112,124139],[124368,124397],124400,[124608,124638],[124640,124642],[124644,124645],[124647,124653],[124656,124660],[124670,124671],[124896,124902],[124904,124907],[124909,124910],[124912,124926],[124928,125124],[125184,125251],125259,[126464,126467],[126469,126495],[126497,126498],126500,126503,[126505,126514],[126516,126519],126521,126523,126530,126535,126537,126539,[126541,126543],[126545,126546],126548,126551,126553,126555,126557,126559,[126561,126562],126564,[126567,126570],[126572,126578],[126580,126583],[126585,126588],126590,[126592,126601],[126603,126619],[126625,126627],[126629,126633],[126635,126651],[127280,127305],[127312,127337],[127344,127369]],nIr=[13],rIr=[34],iIr=[[768,879],[1155,1161],[1425,1469],1471,[1473,1474],[1476,1477],1479,[1552,1562],[1611,1631],1648,[1750,1756],[1759,1764],[1767,1768],[1770,1773],1809,[1840,1866],[1958,1968],[2027,2035],2045,[2070,2073],[2075,2083],[2085,2087],[2089,2093],[2137,2139],[2199,2207],[2250,2273],[2275,2307],[2362,2364],[2366,2383],[2385,2391],[2402,2403],[2433,2435],2492,[2494,2500],[2503,2504],[2507,2509],2519,[2530,2531],2558,[2561,2563],2620,[2622,2626],[2631,2632],[2635,2637],2641,[2672,2673],2677,[2689,2691],2748,[2750,2757],[2759,2761],[2763,2765],[2786,2787],[2810,2815],[2817,2819],2876,[2878,2884],[2887,2888],[2891,2893],[2901,2903],[2914,2915],2946,[3006,3010],[3014,3016],[3018,3021],3031,[3072,3076],3132,[3134,3140],[3142,3144],[3146,3149],[3157,3158],[3170,3171],[3201,3203],3260,[3262,3268],[3270,3272],[3274,3277],[3285,3286],[3298,3299],3315,[3328,3331],[3387,3388],[3390,3396],[3398,3400],[3402,3405],3415,[3426,3427],[3457,3459],3530,[3535,3540],3542,[3544,3551],[3570,3571],3633,[3636,3642],[3655,3662],3761,[3764,3772],[3784,3790],[3864,3865],3893,3895,3897,[3902,3903],[3953,3972],[3974,3975],[3981,3991],[3993,4028],4038,[4139,4158],[4182,4185],[4190,4192],[4194,4196],[4199,4205],[4209,4212],[4226,4237],4239,[4250,4253],[4957,4959],[5906,5909],[5938,5940],[5970,5971],[6002,6003],[6068,6099],6109,[6155,6157],6159,[6277,6278],6313,[6432,6443],[6448,6459],[6679,6683],[6741,6750],[6752,6780],6783,[6832,6877],[6880,6891],[6912,6916],[6964,6980],[7019,7027],[7040,7042],[7073,7085],[7142,7155],[7204,7223],[7376,7378],[7380,7400],7405,7412,[7415,7417],[7616,7679],8204,[8400,8432],[11503,11505],11647,[11744,11775],[12330,12335],[12441,12442],[42607,42610],[42612,42621],[42654,42655],[42736,42737],43010,43014,43019,[43043,43047],43052,[43136,43137],[43188,43205],[43232,43249],43263,[43302,43309],[43335,43347],[43392,43395],[43443,43456],43493,[43561,43574],43587,[43596,43597],[43643,43645],43696,[43698,43700],[43703,43704],[43710,43711],43713,[43755,43759],[43765,43766],[44003,44010],[44012,44013],64286,[65024,65039],[65056,65071],[65438,65439],66045,66272,[66422,66426],[68097,68099],[68101,68102],[68108,68111],[68152,68154],68159,[68325,68326],[68900,68903],[68969,68973],[69291,69292],[69370,69375],[69446,69456],[69506,69509],[69632,69634],[69688,69702],69744,[69747,69748],[69759,69762],[69808,69818],69826,[69888,69890],[69927,69940],[69957,69958],70003,[70016,70018],[70067,70080],[70089,70092],[70094,70095],[70188,70199],70206,70209,[70367,70378],[70400,70403],[70459,70460],[70462,70468],[70471,70472],[70475,70477],70487,[70498,70499],[70502,70508],[70512,70516],[70584,70592],70594,70597,[70599,70602],[70604,70608],70610,[70625,70626],[70709,70726],70750,[70832,70851],[71087,71093],[71096,71104],[71132,71133],[71216,71232],[71339,71351],[71453,71467],[71724,71738],[71984,71989],[71991,71992],[71995,71998],72e3,[72002,72003],[72145,72151],[72154,72160],72164,[72193,72202],[72243,72249],[72251,72254],72263,[72273,72283],[72330,72345],[72544,72551],[72751,72758],[72760,72767],[72850,72871],[72873,72886],[73009,73014],73018,[73020,73021],[73023,73029],73031,[73098,73102],[73104,73105],[73107,73111],[73459,73462],[73472,73473],73475,[73524,73530],[73534,73538],73562,78912,[78919,78933],[90398,90415],[92912,92916],[92976,92982],94031,[94033,94087],[94095,94098],94180,[94192,94193],[113821,113822],[118528,118573],[118576,118598],[119141,119145],[119149,119154],[119163,119170],[119173,119179],[119210,119213],[119362,119364],[121344,121398],[121403,121452],121461,121476,[121499,121503],[121505,121519],[122880,122886],[122888,122904],[122907,122913],[122915,122916],[122918,122922],123023,[123184,123190],123566,[123628,123631],[124140,124143],[124398,124399],124643,124646,[124654,124655],124661,[125136,125142],[125252,125258],[127995,127999],[917536,917631],[917760,917999]],aIr=[95,8239,[8255,8256],8276,[65075,65076],[65101,65103],65343],oIr=[173,1564,6158,[8206,8207],[8234,8238],[8288,8292],[8294,8303],65279,[65529,65531],[78896,78911],[113824,113827],[119155,119162],917505],sIr=[[1488,1514],[1519,1522],64285,[64287,64296],[64298,64310],[64312,64316],64318,[64320,64321],[64323,64324],[64326,64335]],lIr=[[12337,12341],[12443,12444],[12448,12538],[12540,12543],[12784,12799],[13008,13054],[13056,13143],[65382,65437],[110576,110579],[110581,110587],[110589,110590],110592,[110880,110882],110933,[110948,110951]],uIr=[10],cIr=[58,183,903,1375,1524,8231,65043,65109,65306],dIr=[44,59,894,1417,[1548,1549],1644,2040,8260,65104,65108,65292,65307],fIr=[46,[8216,8217],8228,65106,65287,65294],hIr=[[11,12],133,[8232,8233]],mIr=[[48,57],[1536,1541],[1632,1641],1643,1757,[1776,1785],[1984,1993],[2192,2193],2274,[2406,2415],[2534,2543],[2662,2671],[2790,2799],[2918,2927],[3046,3055],[3174,3183],[3302,3311],[3430,3439],[3558,3567],[3664,3673],[3792,3801],[3872,3881],[4160,4169],[4240,4249],[6112,6121],[6160,6169],[6470,6479],[6608,6618],[6784,6793],[6800,6809],[6992,7001],[7088,7097],[7232,7241],[7248,7257],[42528,42537],[43216,43225],[43264,43273],[43472,43481],[43504,43513],[43600,43609],[44016,44025],[65296,65305],[66720,66729],[68912,68921],[68928,68937],[69734,69743],69821,69837,[69872,69881],[69942,69951],[70096,70105],[70384,70393],[70736,70745],[70864,70873],[71248,71257],[71360,71369],[71376,71395],[71472,71481],[71904,71913],[72016,72025],[72688,72697],[72784,72793],[73040,73049],[73120,73129],[73184,73193],[73552,73561],[90416,90425],[92768,92777],[92864,92873],[93008,93017],[93552,93561],[118e3,118009],[120782,120831],[123200,123209],[123632,123641],[124144,124153],[124401,124410],[125264,125273],[130032,130041]],pIr=[[0,9],[14,31],33,[35,38],[40,43],45,47,[60,64],[91,94],96,[123,132],[134,169],[171,172],[174,180],182,185,[187,191],215,247,[728,733],885,[888,889],[896,901],907,909,930,1014,1154,1328,[1367,1368],1373,[1419,1424],1470,1472,1475,1478,[1480,1487],[1515,1518],[1525,1535],[1542,1547],[1550,1551],1563,[1565,1567],1642,1645,1748,1758,1769,[1789,1790],[1792,1806],[1867,1868],[1970,1983],[2038,2039],2041,[2043,2044],[2046,2047],[2094,2111],[2140,2143],[2155,2159],2184,[2194,2198],[2404,2405],2416,2436,[2445,2446],[2449,2450],2473,2481,[2483,2485],[2490,2491],[2501,2502],[2505,2506],[2511,2518],[2520,2523],2526,[2532,2533],[2546,2555],2557,[2559,2560],2564,[2571,2574],[2577,2578],2601,2609,2612,2615,[2618,2619],2621,[2627,2630],[2633,2634],[2638,2640],[2642,2648],2653,[2655,2661],[2678,2688],2692,2702,2706,2729,2737,2740,[2746,2747],2758,2762,[2766,2767],[2769,2783],[2788,2789],[2800,2808],2816,2820,[2829,2830],[2833,2834],2857,2865,2868,[2874,2875],[2885,2886],[2889,2890],[2894,2900],[2904,2907],2910,[2916,2917],2928,[2930,2945],2948,[2955,2957],2961,[2966,2968],2971,2973,[2976,2978],[2981,2983],[2987,2989],[3002,3005],[3011,3013],3017,[3022,3023],[3025,3030],[3032,3045],[3056,3071],3085,3089,3113,[3130,3131],3141,3145,[3150,3156],3159,3163,[3166,3167],[3172,3173],[3184,3199],3204,3213,3217,3241,3252,[3258,3259],3269,3273,[3278,3284],[3287,3291],3295,[3300,3301],3312,[3316,3327],3341,3345,3397,3401,[3407,3411],[3416,3422],[3428,3429],[3440,3449],3456,3460,[3479,3481],3506,3516,[3518,3519],[3527,3529],[3531,3534],3541,3543,[3552,3557],[3568,3569],[3572,3632],[3634,3635],[3643,3654],3663,[3674,3760],[3762,3763],[3773,3783],3791,[3802,3839],[3841,3863],[3866,3871],[3882,3892],3894,3896,[3898,3901],3912,[3949,3952],3973,3992,[4029,4037],[4039,4138],4159,[4170,4181],[4186,4189],4193,[4197,4198],[4206,4208],[4213,4225],4238,[4254,4255],4294,[4296,4300],[4302,4303],4347,4681,[4686,4687],4695,4697,[4702,4703],4745,[4750,4751],4785,[4790,4791],4799,4801,[4806,4807],4823,4881,[4886,4887],[4955,4956],[4960,4991],[5008,5023],[5110,5111],[5118,5120],[5741,5742],[5787,5791],[5867,5869],[5881,5887],[5910,5918],[5941,5951],[5972,5983],5997,6001,[6004,6067],[6100,6108],[6110,6111],[6122,6154],[6170,6175],[6265,6271],[6315,6319],[6390,6399],6431,[6444,6447],[6460,6469],[6480,6607],[6619,6655],[6684,6740],6751,[6781,6782],[6794,6799],[6810,6831],[6878,6879],[6892,6911],[6989,6991],[7002,7018],[7028,7039],[7156,7167],[7224,7231],[7242,7244],[7294,7295],[7307,7311],[7355,7356],[7360,7375],7379,[7419,7423],[7958,7959],[7966,7967],[8006,8007],[8014,8015],8024,8026,8028,8030,[8062,8063],8117,8125,[8127,8129],8133,[8141,8143],[8148,8149],[8156,8159],[8173,8177],8181,[8189,8191],8199,8203,[8208,8215],[8218,8227],[8229,8230],[8240,8254],[8257,8259],[8261,8275],[8277,8286],8293,8304,[8306,8318],[8320,8335],[8349,8399],[8433,8449],[8451,8454],[8456,8457],8468,[8470,8472],[8478,8483],8485,8487,8489,8494,[8506,8507],[8512,8516],[8522,8525],[8527,8543],[8585,9397],[9450,11263],[11493,11498],[11508,11519],11558,[11560,11564],[11566,11567],[11624,11630],[11632,11646],[11671,11679],11687,11695,11703,11711,11719,11727,11735,11743,[11776,11822],[11824,12287],[12289,12292],[12294,12329],12336,[12342,12346],[12349,12440],[12445,12447],12539,[12544,12548],12592,[12687,12703],[12736,12783],[12800,13007],13055,[13144,40959],[42125,42191],[42238,42239],[42509,42511],[42540,42559],42611,42622,[42738,42759],[42973,42992],[43048,43051],[43053,43071],[43124,43135],[43206,43215],[43226,43231],[43256,43258],43260,[43310,43311],[43348,43359],[43389,43391],[43457,43470],[43482,43492],[43494,43503],[43514,43519],[43575,43583],[43598,43599],[43610,43642],[43646,43695],43697,[43701,43702],[43705,43709],43712,[43714,43743],[43760,43761],[43767,43776],[43783,43784],[43791,43792],[43799,43807],43815,43823,[43882,43887],44011,[44014,44015],[44026,44031],[55204,55215],[55239,55242],[55292,64255],[64263,64274],[64280,64284],64297,64311,64317,64319,64322,64325,[64434,64466],[64830,64847],[64912,64913],[64968,65007],[65020,65023],[65040,65042],[65044,65055],[65072,65074],[65077,65100],65105,65107,[65110,65135],65141,[65277,65278],[65280,65286],[65288,65291],65293,65295,[65308,65312],[65339,65342],65344,[65371,65381],[65471,65473],[65480,65481],[65488,65489],[65496,65497],[65501,65528],[65532,65535],65548,65575,65595,65598,[65614,65615],[65630,65663],[65787,65855],[65909,66044],[66046,66175],[66205,66207],[66257,66271],[66273,66303],[66336,66348],[66379,66383],[66427,66431],[66462,66463],[66500,66503],66512,[66518,66559],[66718,66719],[66730,66735],[66772,66775],[66812,66815],[66856,66863],[66916,66927],66939,66955,66963,66966,66978,66994,67002,[67005,67007],[67060,67071],[67383,67391],[67414,67423],[67432,67455],67462,67505,[67515,67583],[67590,67591],67593,67638,[67641,67643],[67645,67646],[67670,67679],[67703,67711],[67743,67807],67827,[67830,67839],[67862,67871],[67898,67903],[67930,67967],[68024,68029],[68032,68095],68100,[68103,68107],68116,68120,[68150,68151],[68155,68158],[68160,68191],[68221,68223],[68253,68287],68296,[68327,68351],[68406,68415],[68438,68447],[68467,68479],[68498,68607],[68681,68735],[68787,68799],[68851,68863],[68904,68911],[68922,68927],[68966,68968],68974,[68998,69247],69290,[69293,69295],[69298,69313],[69320,69369],[69405,69414],[69416,69423],[69457,69487],[69510,69551],[69573,69599],[69623,69631],[69703,69733],[69750,69758],[69819,69820],[69822,69825],[69827,69836],[69838,69839],[69865,69871],[69882,69887],69941,[69952,69955],[69960,69967],[70004,70005],[70007,70015],[70085,70088],70093,70107,[70109,70143],70162,[70200,70205],[70210,70271],70279,70281,70286,70302,[70313,70319],[70379,70383],[70394,70399],70404,[70413,70414],[70417,70418],70441,70449,70452,70458,[70469,70470],[70473,70474],[70478,70479],[70481,70486],[70488,70492],[70500,70501],[70509,70511],[70517,70527],70538,[70540,70541],70543,70582,70593,[70595,70596],70598,70603,[70612,70624],[70627,70655],[70731,70735],[70746,70749],[70754,70783],70854,[70856,70863],[70874,71039],[71094,71095],[71105,71127],[71134,71167],[71233,71235],[71237,71247],[71258,71295],[71353,71359],[71370,71375],[71396,71452],[71468,71471],[71482,71679],[71739,71839],[71914,71934],[71943,71944],[71946,71947],71956,71959,71990,[71993,71994],[72004,72015],[72026,72095],[72104,72105],[72152,72153],72162,[72165,72191],[72255,72262],[72264,72271],[72346,72348],[72350,72367],[72441,72543],[72552,72639],[72673,72687],[72698,72703],72713,72759,[72769,72783],[72794,72817],[72848,72849],72872,[72887,72959],72967,72970,[73015,73017],73019,73022,[73032,73039],[73050,73055],73062,73065,73103,73106,[73113,73119],[73130,73135],[73180,73183],[73194,73439],[73463,73471],73489,[73531,73533],[73539,73551],[73563,73647],[73649,73727],[74650,74751],[74863,74879],[75076,77711],[77809,77823],[78934,78943],[82939,82943],[83527,90367],[90426,92159],[92729,92735],92767,[92778,92783],92863,[92874,92879],[92910,92911],[92917,92927],[92983,92991],[92996,93007],[93018,93026],[93048,93052],[93072,93503],[93549,93551],[93562,93759],[93824,93855],[93881,93882],[93908,93951],[94027,94030],[94088,94094],[94112,94175],94178,[94181,94191],[94194,110575],110580,110588,110591,[110593,110879],[110883,110932],[110934,110947],[110952,113663],[113771,113775],[113789,113791],[113801,113807],[113818,113820],113823,[113828,117999],[118010,118527],[118574,118575],[118599,119140],[119146,119148],[119171,119172],[119180,119209],[119214,119361],[119365,119807],119893,119965,[119968,119969],[119971,119972],[119975,119976],119981,119994,119996,120004,120070,[120075,120076],120085,120093,120122,120127,120133,[120135,120137],120145,[120486,120487],120513,120539,120571,120597,120629,120655,120687,120713,120745,120771,[120780,120781],[120832,121343],[121399,121402],[121453,121460],[121462,121475],[121477,121498],121504,[121520,122623],[122655,122660],[122667,122879],122887,[122905,122906],122914,122917,[122923,122927],[122990,123022],[123024,123135],[123181,123183],[123198,123199],[123210,123213],[123215,123535],[123567,123583],[123642,124111],[124154,124367],[124411,124607],124639,[124662,124669],[124672,124895],124903,124908,124911,124927,[125125,125135],[125143,125183],[125260,125263],[125274,126463],126468,126496,126499,[126501,126502],126504,126515,126520,126522,[126524,126529],[126531,126534],126536,126538,126540,126544,126547,[126549,126550],126552,126554,126556,126558,126560,126563,[126565,126566],126571,126579,126584,126589,126591,126602,[126620,126624],126628,126634,[126652,127279],[127306,127311],[127338,127343],[127370,127461],[127488,127994],[128e3,130031],[130042,917504],[917506,917535],[917632,917759],[918e3,1114111]],gIr=[[127462,127487]],vIr=[39],bIr=[32,5760,[8192,8198],[8200,8202],8287,12288],yIr=[8205],CIr=Object.freeze(Object.defineProperty({__proto__:null,ALetter:tIr,CR:nIr,Double_Quote:rIr,Extend:iIr,ExtendNumLet:aIr,Format:oIr,Hebrew_Letter:sIr,Katakana:lIr,LF:uIr,MidLetter:cIr,MidNum:dIr,MidNumLet:fIr,Newline:hIr,Numeric:mIr,Other:pIr,Regional_Indicator:gIr,Single_Quote:vIr,WSegSpace:bIr,ZWJ:yIr},Symbol.toStringTag,{value:"Module"})),SIr=[],_Ir=[],wIr=[],EIr=Object.freeze(Object.defineProperty({__proto__:null,Lowercase:SIr,Titlecase:_Ir,Uppercase:wIr},Symbol.toStringTag,{value:"Module"})),kIr=Object.freeze(Object.defineProperty({__proto__:null,Bidi_Class:J7r,Bidi_Mirroring_Glyph:eAr,Bidi_Paired_Bracket_Type:iAr,Binary_Property:A7r,Block:JTr,Case_Folding:I_r,General_Category:ovr,Line_Break:eIr,Script:fyr,Script_Extensions:k_r,Simple_Case_Mapping:EIr,Word_Break:CIr},Symbol.toStringTag,{value:"Module"}));function Izt(t){const e=Object.keys(t);if(e.length===0)throw new Error("Expected at least one category, but received 0.");if(e.some(r=>{const i=t[r];return i===void 0||i.length===0}))throw new Error("Expected at least one sub category, but received 0.");return e.map(r=>{const a=t[r].map(o=>RIr(r,o));return new V8().union(...a)}).reduce((r,i)=>r.intersect(i))}function RIr(t,e){const r=kIr[t][e];return new V8().union(...r)}const K$e=Izt({Script:["Han","Katakana","Hiragana","Hangul","Bopomofo"],General_Category:["Other_Letter","Letter_Number","Other_Symbol","Modifier_Letter"]}),Dzt=Izt({Block:["CJK_Compatibility","CJK_Symbols_And_Punctuation","Vertical_Forms","CJK_Compatibility_Forms","Small_Form_Variants","Halfwidth_And_Fullwidth_Forms","Ideographic_Description_Characters","Kanbun","CJK_Strokes","Enclosed_CJK_Letters_And_Months","Katakana"]}).subtract(K$e),xIr=h6e(K$e,Dzt);function TIr(){return h6e(xIr)}function AIr(){return h6e(K$e)}function IIr(){return h6e(Dzt)}var Z$e=0,Mzt=-3;function IK(){this.table=new Uint16Array(16),this.trans=new Uint16Array(288)}function DIr(t,e){this.source=t,this.sourceIndex=0,this.tag=0,this.bitcount=0,this.dest=e,this.destLen=0,this.ltree=new IK,this.dtree=new IK}var Nzt=new IK,Ozt=new IK,Q$e=new Uint8Array(30),J$e=new Uint16Array(30),Pzt=new Uint8Array(30),Lzt=new Uint16Array(30),MIr=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),Tpt=new IK,e8=new Uint8Array(320);function Bzt(t,e,n,r){var i,a;for(i=0;i<n;++i)t[i]=0;for(i=0;i<30-n;++i)t[i+n]=i/n|0;for(a=r,i=0;i<30;++i)e[i]=a,a+=1<<t[i]}function NIr(t,e){var n;for(n=0;n<7;++n)t.table[n]=0;for(t.table[7]=24,t.table[8]=152,t.table[9]=112,n=0;n<24;++n)t.trans[n]=256+n;for(n=0;n<144;++n)t.trans[24+n]=n;for(n=0;n<8;++n)t.trans[168+n]=280+n;for(n=0;n<112;++n)t.trans[176+n]=144+n;for(n=0;n<5;++n)e.table[n]=0;for(e.table[5]=32,n=0;n<32;++n)e.trans[n]=n}var Apt=new Uint16Array(16);function qwe(t,e,n,r){var i,a;for(i=0;i<16;++i)t.table[i]=0;for(i=0;i<r;++i)t.table[e[n+i]]++;for(t.table[0]=0,a=0,i=0;i<16;++i)Apt[i]=a,a+=t.table[i];for(i=0;i<r;++i)e[n+i]&&(t.trans[Apt[e[n+i]]++]=i)}function OIr(t){t.bitcount--||(t.tag=t.source[t.sourceIndex++],t.bitcount=7);var e=t.tag&1;return t.tag>>>=1,e}function b8(t,e,n){if(!e)return n;for(;t.bitcount<24;)t.tag|=t.source[t.sourceIndex++]<<t.bitcount,t.bitcount+=8;var r=t.tag&65535>>>16-e;return t.tag>>>=e,t.bitcount-=e,r+n}function ENe(t,e){for(;t.bitcount<24;)t.tag|=t.source[t.sourceIndex++]<<t.bitcount,t.bitcount+=8;var n=0,r=0,i=0,a=t.tag;do r=2*r+(a&1),a>>>=1,++i,n+=e.table[i],r-=e.table[i];while(r>=0);return t.tag=a,t.bitcount-=i,e.trans[n+r]}function PIr(t,e,n){var r,i,a,o,s,l;for(r=b8(t,5,257),i=b8(t,5,1),a=b8(t,4,4),o=0;o<19;++o)e8[o]=0;for(o=0;o<a;++o){var u=b8(t,3,0);e8[MIr[o]]=u}for(qwe(Tpt,e8,0,19),s=0;s<r+i;){var c=ENe(t,Tpt);switch(c){case 16:var d=e8[s-1];for(l=b8(t,2,3);l;--l)e8[s++]=d;break;case 17:for(l=b8(t,3,3);l;--l)e8[s++]=0;break;case 18:for(l=b8(t,7,11);l;--l)e8[s++]=0;break;default:e8[s++]=c;break}}qwe(e,e8,0,r),qwe(n,e8,r,i)}function Ipt(t,e,n){for(;;){var r=ENe(t,e);if(r===256)return Z$e;if(r<256)t.dest[t.destLen++]=r;else{var i,a,o,s;for(r-=257,i=b8(t,Q$e[r],J$e[r]),a=ENe(t,n),o=t.destLen-b8(t,Pzt[a],Lzt[a]),s=o;s<o+i;++s)t.dest[t.destLen++]=t.dest[s]}}}function LIr(t){for(var e,n,r;t.bitcount>8;)t.sourceIndex--,t.bitcount-=8;if(e=t.source[t.sourceIndex+1],e=256*e+t.source[t.sourceIndex],n=t.source[t.sourceIndex+3],n=256*n+t.source[t.sourceIndex+2],e!==(~n&65535))return Mzt;for(t.sourceIndex+=4,r=e;r;--r)t.dest[t.destLen++]=t.source[t.sourceIndex++];return t.bitcount=0,Z$e}function Fzt(t,e){var n=new DIr(t,e),r,i,a;do{switch(r=OIr(n),i=b8(n,2,0),i){case 0:a=LIr(n);break;case 1:a=Ipt(n,Nzt,Ozt);break;case 2:PIr(n,n.ltree,n.dtree),a=Ipt(n,n.ltree,n.dtree);break;default:a=Mzt}if(a!==Z$e)throw new Error("Data error")}while(!r);return n.destLen<n.dest.length?typeof n.dest.slice=="function"?n.dest.slice(0,n.destLen):n.dest.subarray(0,n.destLen):n.dest}NIr(Nzt,Ozt);Bzt(Q$e,J$e,4,3);Bzt(Pzt,Lzt,2,1);Q$e[28]=0;J$e[28]=258;function tL(t,e,n,r,i){return Math.pow(1-i,3)*t+3*Math.pow(1-i,2)*i*e+3*(1-i)*Math.pow(i,2)*n+Math.pow(i,3)*r}function YM(){this.x1=Number.NaN,this.y1=Number.NaN,this.x2=Number.NaN,this.y2=Number.NaN}YM.prototype.isEmpty=function(){return isNaN(this.x1)||isNaN(this.y1)||isNaN(this.x2)||isNaN(this.y2)};YM.prototype.addPoint=function(t,e){typeof t=="number"&&((isNaN(this.x1)||isNaN(this.x2))&&(this.x1=t,this.x2=t),t<this.x1&&(this.x1=t),t>this.x2&&(this.x2=t)),typeof e=="number"&&((isNaN(this.y1)||isNaN(this.y2))&&(this.y1=e,this.y2=e),e<this.y1&&(this.y1=e),e>this.y2&&(this.y2=e))};YM.prototype.addX=function(t){this.addPoint(t,null)};YM.prototype.addY=function(t){this.addPoint(null,t)};YM.prototype.addBezier=function(t,e,n,r,i,a,o,s){const l=[t,e],u=[n,r],c=[i,a],d=[o,s];this.addPoint(t,e),this.addPoint(o,s);for(let f=0;f<=1;f++){const h=6*l[f]-12*u[f]+6*c[f],m=-3*l[f]+9*u[f]-9*c[f]+3*d[f],p=3*u[f]-3*l[f];if(m===0){if(h===0)continue;const y=-p/h;0<y&&y<1&&(f===0&&this.addX(tL(l[f],u[f],c[f],d[f],y)),f===1&&this.addY(tL(l[f],u[f],c[f],d[f],y)));continue}const g=Math.pow(h,2)-4*p*m;if(g<0)continue;const v=(-h+Math.sqrt(g))/(2*m);0<v&&v<1&&(f===0&&this.addX(tL(l[f],u[f],c[f],d[f],v)),f===1&&this.addY(tL(l[f],u[f],c[f],d[f],v)));const b=(-h-Math.sqrt(g))/(2*m);0<b&&b<1&&(f===0&&this.addX(tL(l[f],u[f],c[f],d[f],b)),f===1&&this.addY(tL(l[f],u[f],c[f],d[f],b)))}};YM.prototype.addQuad=function(t,e,n,r,i,a){const o=t+.6666666666666666*(n-t),s=e+2/3*(r-e),l=o+1/3*(i-t),u=s+1/3*(a-e);this.addBezier(t,e,o,s,l,u,i,a)};var jzt=YM;function Mh(){this.commands=[],this.fill="black",this.stroke=null,this.strokeWidth=1}var VW={};function zzt(t,e){const n=Math.floor(t),r=t-n;if(VW[e]||(VW[e]={}),VW[e][r]!==void 0){const a=VW[e][r];return n+a}const i=+(Math.round(r+"e+"+e)+"e-"+e);return VW[e][r]=i,n+i}function Uzt(t){let e=[[]],n=0,r=0;for(let i=0;i<t.length;i+=1){const a=e[e.length-1],o=t[i],s=a[0],l=a[1],u=a[a.length-1],c=t[i+1];a.push(o),o.type==="M"?(n=o.x,r=o.y):o.type==="L"&&(!c||c.type==="Z")?Math.abs(o.x-n)>1||Math.abs(o.y-r)>1||a.pop():o.type==="L"&&u&&u.x===o.x&&u.y===o.y?a.pop():o.type==="Z"&&(s&&l&&u&&s.type==="M"&&l.type==="L"&&u.type==="L"&&u.x===s.x&&u.y===s.y&&(a.shift(),a[0].type="M"),i+1<t.length&&e.push([]))}return t=[].concat.apply([],e),t}function BIr(t){return Object.assign({},{decimalPlaces:2,optimize:!0,flipY:!0,flipYBase:void 0,scale:1,x:0,y:0},t)}function FIr(t){return parseInt(t)===t&&(t={decimalPlaces:t,flipY:!1}),Object.assign({},{decimalPlaces:2,optimize:!0,flipY:!0,flipYBase:void 0},t)}Mh.prototype.fromSVG=function(t,e={}){typeof SVGPathElement<"u"&&t instanceof SVGPathElement&&(t=t.getAttribute("d")),e=BIr(e),this.commands=[];const n="0123456789",r="MmLlQqCcZzHhVv",i="SsTtAa",a="-+";let o={},s=[""],l=!1;function u(m){return m.filter(p=>p.length).map(p=>{let g=parseFloat(p);return(e.decimalPlaces||e.decimalPlaces===0)&&(g=zzt(g,e.decimalPlaces)),g})}function c(m){if(!this.commands.length)return m;const p=this.commands[this.commands.length-1];for(let g=0;g<m.length;g++)m[g]+=p[g&1?"y":"x"];return m}function d(){if(o.type===void 0)return;const m=o.type.toUpperCase(),p=m!=="Z"&&o.type.toUpperCase()!==o.type;let g=u(s);if(s=[""],!g.length&&m!=="Z")return;p&&m!=="H"&&m!=="V"&&(g=c.apply(this,[g]));const v=this.commands.length&&this.commands[this.commands.length-1].x||0,b=this.commands.length&&this.commands[this.commands.length-1].y||0;switch(m){case"M":this.moveTo(...g);break;case"L":this.lineTo(...g);break;case"V":for(let y=0;y<g.length;y++){let C=0;p&&(C=this.commands.length&&this.commands[this.commands.length-1].y||0),this.lineTo(v,g[y]+C)}break;case"H":for(let y=0;y<g.length;y++){let C=0;p&&(C=this.commands.length&&this.commands[this.commands.length-1].x||0),this.lineTo(g[y]+C,b)}break;case"C":this.bezierCurveTo(...g);break;case"Q":this.quadraticCurveTo(...g);break;case"Z":(this.commands.length<1||this.commands[this.commands.length-1].type!=="Z")&&this.close();break}if(this.commands.length)for(const y in this.commands[this.commands.length-1])this.commands[this.commands.length-1][y]===void 0&&(this.commands[this.commands.length-1][y]=0)}for(let m=0;m<t.length;m++){const p=t.charAt(m),g=s[s.length-1];if(n.indexOf(p)>-1)s[s.length-1]+=p;else if(a.indexOf(p)>-1)if(!o.type&&!this.commands.length&&(o.type="L"),p==="-")!o.type||g.indexOf("-")>0?l=!0:g.length?s.push("-"):s[s.length-1]=p;else if(!o.type||g.length>0)l=!0;else continue;else if(r.indexOf(p)>-1)o.type?(d.apply(this),o={type:p}):o.type=p;else{if(i.indexOf(p)>-1)throw new Error("Unsupported path command: "+p+". Currently supported commands are "+r.split("").join(", ")+".");` ,  
-\r\f\v`.indexOf(p)>-1?s.push(""):p==="."?!o.type||g.indexOf(p)>-1?l=!0:s[s.length-1]+=p:l=!0}if(l)throw new Error("Unexpected character: "+p+" at offset "+m)}d.apply(this),e.optimize&&(this.commands=Uzt(this.commands));const f=e.flipY;let h=e.flipYBase;if(f===!0&&e.flipYBase===void 0){const m=this.getBoundingBox();h=m.y1+m.y2}for(const m in this.commands){const p=this.commands[m];for(const g in p)["x","x1","x2"].includes(g)?this.commands[m][g]=e.x+p[g]*e.scale:["y","y1","y2"].includes(g)&&(this.commands[m][g]=e.y+(f?h-p[g]:p[g])*e.scale)}return this};Mh.fromSVG=function(t,e){return new Mh().fromSVG(t,e)};Mh.prototype.moveTo=function(t,e){this.commands.push({type:"M",x:t,y:e})};Mh.prototype.lineTo=function(t,e){this.commands.push({type:"L",x:t,y:e})};Mh.prototype.curveTo=Mh.prototype.bezierCurveTo=function(t,e,n,r,i,a){this.commands.push({type:"C",x1:t,y1:e,x2:n,y2:r,x:i,y:a})};Mh.prototype.quadTo=Mh.prototype.quadraticCurveTo=function(t,e,n,r){this.commands.push({type:"Q",x1:t,y1:e,x:n,y:r})};Mh.prototype.close=Mh.prototype.closePath=function(){this.commands.push({type:"Z"})};Mh.prototype.extend=function(t){if(t.commands)t=t.commands;else if(t instanceof jzt){const e=t;this.moveTo(e.x1,e.y1),this.lineTo(e.x2,e.y1),this.lineTo(e.x2,e.y2),this.lineTo(e.x1,e.y2),this.close();return}Array.prototype.push.apply(this.commands,t)};Mh.prototype.getBoundingBox=function(){const t=new jzt;let e=0,n=0,r=0,i=0;for(let a=0;a<this.commands.length;a++){const o=this.commands[a];switch(o.type){case"M":t.addPoint(o.x,o.y),e=r=o.x,n=i=o.y;break;case"L":t.addPoint(o.x,o.y),r=o.x,i=o.y;break;case"Q":t.addQuad(r,i,o.x1,o.y1,o.x,o.y),r=o.x,i=o.y;break;case"C":t.addBezier(r,i,o.x1,o.y1,o.x2,o.y2,o.x,o.y),r=o.x,i=o.y;break;case"Z":r=e,i=n;break;default:throw new Error("Unexpected path command "+o.type)}}return t.isEmpty()&&t.addPoint(0,0),t};Mh.prototype.draw=function(t){const e=this._layers;if(e&&e.length){for(let r=0;r<e.length;r++)this.draw.call(e[r],t);return}const n=this._image;if(n){t.drawImage(n.image,n.x,n.y,n.width,n.height);return}t.beginPath();for(let r=0;r<this.commands.length;r+=1){const i=this.commands[r];i.type==="M"?t.moveTo(i.x,i.y):i.type==="L"?t.lineTo(i.x,i.y):i.type==="C"?t.bezierCurveTo(i.x1,i.y1,i.x2,i.y2,i.x,i.y):i.type==="Q"?t.quadraticCurveTo(i.x1,i.y1,i.x,i.y):i.type==="Z"&&this.stroke&&this.strokeWidth&&t.closePath()}this.fill&&(t.fillStyle=this.fill,t.fill()),this.stroke&&(t.strokeStyle=this.stroke,t.lineWidth=this.strokeWidth,t.stroke())};Mh.prototype.toPathData=function(t){t=FIr(t);function e(s){const l=zzt(s,t.decimalPlaces);return Math.round(s)===l?""+l:l.toFixed(t.decimalPlaces)}function n(){let s="";for(let l=0;l<arguments.length;l+=1){const u=arguments[l];u>=0&&l>0&&(s+=" "),s+=e(u)}return s}let r=this.commands;t.optimize&&(r=JSON.parse(JSON.stringify(this.commands)),r=Uzt(r));const i=t.flipY;let a=t.flipYBase;if(i===!0&&a===void 0){const s=new Mh;s.extend(r);const l=s.getBoundingBox();a=l.y1+l.y2}let o="";for(let s=0;s<r.length;s+=1){const l=r[s];l.type==="M"?o+="M"+n(l.x,i?a-l.y:l.y):l.type==="L"?o+="L"+n(l.x,i?a-l.y:l.y):l.type==="C"?o+="C"+n(l.x1,i?a-l.y1:l.y1,l.x2,i?a-l.y2:l.y2,l.x,i?a-l.y:l.y):l.type==="Q"?o+="Q"+n(l.x1,i?a-l.y1:l.y1,l.x,i?a-l.y:l.y):l.type==="Z"&&(o+="Z")}return o};Mh.prototype.toSVG=function(t,e){this._layers&&this._layers.length&&console.warn("toSVG() does not support colr font layers yet"),this._image&&console.warn("toSVG() does not support SVG glyphs yet"),e||(e=this.toPathData(t));let n='<path d="';return n+=e,n+='"',this.fill!==void 0&&this.fill!=="black"&&(this.fill===null?n+=' fill="none"':n+=' fill="'+this.fill+'"'),this.stroke&&(n+=' stroke="'+this.stroke+'" stroke-width="'+this.strokeWidth+'"'),n+="/>",n};Mh.prototype.toDOMElement=function(t,e){this._layers&&this._layers.length&&console.warn("toDOMElement() does not support colr font layers yet"),e||(e=this.toPathData(t));const n=document.createElementNS("http://www.w3.org/2000/svg","path");return n.setAttribute("d",e),this.fill!==void 0&&this.fill!=="black"&&(this.fill===null?n.setAttribute("fill","none"):n.setAttribute("fill",this.fill)),this.stroke&&(n.setAttribute("stroke",this.stroke),n.setAttribute("stroke-width",this.strokeWidth)),n};var sj=Mh;function Vzt(t){throw new Error(t)}function Dpt(t,e){t||Vzt(e)}var Ma={fail:Vzt,argument:Dpt,assert:Dpt},Mpt=32768,Npt=2147483648,jIr=-32768,zIr=32767+1/65536,lj={},Oi={},Ho={};function e7(t){return function(){return t}}Oi.BYTE=function(t){return Ma.argument(t>=0&&t<=255,"Byte value should be between 0 and 255."),[t]};Ho.BYTE=e7(1);Oi.CHAR=function(t){return[t.charCodeAt(0)]};Ho.CHAR=e7(1);Oi.CHARARRAY=function(t){(t===null||typeof t>"u")&&(t="",console.warn("CHARARRAY with undefined or null value encountered and treated as an empty string. This is probably caused by a missing glyph name."));const e=[];for(let n=0;n<t.length;n+=1)e[n]=t.charCodeAt(n);return e};Ho.CHARARRAY=function(t){return typeof t>"u"?0:t.length};Oi.USHORT=function(t){return[t>>8&255,t&255]};Ho.USHORT=e7(2);Oi.SHORT=function(t){return t>=Mpt&&(t=-(2*Mpt-t)),[t>>8&255,t&255]};Ho.SHORT=e7(2);Oi.UINT24=function(t){return[t>>16&255,t>>8&255,t&255]};Ho.UINT24=e7(3);Oi.ULONG=function(t){return[t>>24&255,t>>16&255,t>>8&255,t&255]};Ho.ULONG=e7(4);Oi.LONG=function(t){return t>=Npt&&(t=-(2*Npt-t)),[t>>24&255,t>>16&255,t>>8&255,t&255]};Ho.LONG=e7(4);Oi.FLOAT=function(t){if(t>zIr||t<jIr)throw new Error(`Value ${t} is outside the range of representable values in 16.16 format`);const e=Math.round(t*65536)<<0;return Oi.ULONG(e)};Ho.FLOAT=Ho.ULONG;Oi.FIXED=Oi.ULONG;Ho.FIXED=Ho.ULONG;Oi.FWORD=Oi.SHORT;Ho.FWORD=Ho.SHORT;Oi.UFWORD=Oi.USHORT;Ho.UFWORD=Ho.USHORT;Oi.F2DOT14=function(t){return Oi.USHORT(t*16384)};Ho.F2DOT14=Ho.USHORT;Oi.LONGDATETIME=function(t){return[0,0,0,0,t>>24&255,t>>16&255,t>>8&255,t&255]};Ho.LONGDATETIME=e7(8);Oi.TAG=function(t){return Ma.argument(t.length===4,"Tag should be exactly 4 ASCII characters."),[t.charCodeAt(0),t.charCodeAt(1),t.charCodeAt(2),t.charCodeAt(3)]};Ho.TAG=e7(4);Oi.Card8=Oi.BYTE;Ho.Card8=Ho.BYTE;Oi.Card16=Oi.USHORT;Ho.Card16=Ho.USHORT;Oi.OffSize=Oi.BYTE;Ho.OffSize=Ho.BYTE;Oi.SID=Oi.USHORT;Ho.SID=Ho.USHORT;Oi.NUMBER=function(t){return t>=-107&&t<=107?[t+139]:t>=108&&t<=1131?(t=t-108,[(t>>8)+247,t&255]):t>=-1131&&t<=-108?(t=-t-108,[(t>>8)+251,t&255]):t>=-32768&&t<=32767?Oi.NUMBER16(t):Oi.NUMBER32(t)};Ho.NUMBER=function(t){return Oi.NUMBER(t).length};Oi.NUMBER16=function(t){return[28,t>>8&255,t&255]};Ho.NUMBER16=e7(3);Oi.NUMBER32=function(t){return[29,t>>24&255,t>>16&255,t>>8&255,t&255]};Ho.NUMBER32=e7(5);Oi.REAL=function(t){let e=t.toString();const n=/\.(\d*?)(?:9{5,20}|0{5,20})\d{0,2}(?:e(.+)|$)/.exec(e);if(n){const a=parseFloat("1e"+((n[2]?+n[2]:0)+n[1].length));e=(Math.round(t*a)/a).toString()}let r="";for(let a=0,o=e.length;a<o;a+=1){const s=e[a];s==="e"?r+=e[++a]==="-"?"c":"b":s==="."?r+="a":s==="-"?r+="e":r+=s}r+=r.length&1?"f":"ff";const i=[30];for(let a=0,o=r.length;a<o;a+=2)i.push(parseInt(r.substr(a,2),16));return i};Ho.REAL=function(t){return Oi.REAL(t).length};Oi.NAME=Oi.CHARARRAY;Ho.NAME=Ho.CHARARRAY;Oi.STRING=Oi.CHARARRAY;Ho.STRING=Ho.CHARARRAY;lj.UTF8=function(t,e,n){const r=[],i=n;for(let a=0;a<i;a++,e+=1)r[a]=t.getUint8(e);return String.fromCharCode.apply(null,r)};lj.UTF16=function(t,e,n){const r=[],i=n/2;for(let a=0;a<i;a++,e+=2)r[a]=t.getUint16(e);return String.fromCharCode.apply(null,r)};Oi.UTF16=function(t){const e=[];for(let n=0;n<t.length;n+=1){const r=t.charCodeAt(n);e[e.length]=r>>8&255,e[e.length]=r&255}return e};Ho.UTF16=function(t){return t.length*2};var Pfe={"x-mac-croatian":"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®Š™´¨≠ŽØ∞±≤≥∆µ∂∑∏š∫ªºΩžø¿¡¬√ƒ≈ƫȅ ÀÃÕŒœĐ—“”‘’÷◊©⁄€‹›Æ»–·‚„‰ÂćÁčÈÍÎÏÌÓÔđÒÚÛÙıˆ˜¯πË˚¸Êæˇ","x-mac-cyrillic":"АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ†°Ґ£§•¶І®©™Ђђ≠Ѓѓ∞±≤≥іµґЈЄєЇїЉљЊњјЅ¬√ƒ≈∆«»… ЋћЌќѕ–—“”‘’÷„ЎўЏџ№Ёёяабвгдежзийклмнопрстуфхцчшщъыьэю","x-mac-gaelic":"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ÆØḂ±≤≥ḃĊċḊḋḞḟĠġṀæøṁṖṗɼƒſṠ«»… ÀÃÕŒœ–—“”‘’ṡẛÿŸṪ€‹›Ŷŷṫ·Ỳỳ⁊ÂÊÁËÈÍÎÏÌÓÔ♣ÒÚÛÙıÝýŴŵẄẅẀẁẂẃ","x-mac-greek":"Ĺ²É³ÖÜ΅àâä΄¨çéèê룙î‰ôö¦€ùûü†ΓΔΘΛΞΠß®©ΣΪ§≠°·Α±≤≥¥ΒΕΖΗΙΚΜΦΫΨΩάΝ¬ΟΡ≈Τ«»… ΥΧΆΈœ–―“”‘’÷ΉΊΌΎέήίόΏύαβψδεφγηιξκλμνοπώρστθωςχυζϊϋΐΰ­","x-mac-icelandic":"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûüݰ¢£§•¶ß®©™´¨≠ÆØ∞±≤≥¥µ∂∑∏π∫ªºΩæø¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸ⁄€ÐðÞþý·‚„‰ÂÊÁËÈÍÎÏÌÓÔÒÚÛÙıˆ˜¯˘˙˚¸˝˛ˇ","x-mac-inuit":"ᐃᐄᐅᐆᐊᐋᐱᐲᐳᐴᐸᐹᑉᑎᑏᑐᑑᑕᑖᑦᑭᑮᑯᑰᑲᑳᒃᒋᒌᒍᒎᒐᒑ°ᒡᒥᒦ•¶ᒧ®©™ᒨᒪᒫᒻᓂᓃᓄᓅᓇᓈᓐᓯᓰᓱᓲᓴᓵᔅᓕᓖᓗᓘᓚᓛᓪᔨᔩᔪᔫᔭ… ᔮᔾᕕᕖᕗ–—“”‘’ᕘᕙᕚᕝᕆᕇᕈᕉᕋᕌᕐᕿᖀᖁᖂᖃᖄᖅᖏᖐᖑᖒᖓᖔᖕᙱᙲᙳᙴᙵᙶᖖᖠᖡᖢᖣᖤᖥᖦᕼŁł","x-mac-ce":"ÄĀāÉĄÖÜáąČäčĆć鏟ĎíďĒēĖóėôöõúĚěü†°Ę£§•¶ß®©™ę¨≠ģĮįĪ≤≥īĶ∂∑łĻļĽľĹĺŅņѬ√ńŇ∆«»… ňŐÕőŌ–—“”‘’÷◊ōŔŕŘ‹›řŖŗŠ‚„šŚśÁŤťÍŽžŪÓÔūŮÚůŰűŲųÝýķŻŁżĢˇ",macintosh:"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ÆØ∞±≤≥¥µ∂∑∏π∫ªºΩæø¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸ⁄€‹›fifl‡·‚„‰ÂÊÁËÈÍÎÏÌÓÔÒÚÛÙıˆ˜¯˘˙˚¸˝˛ˇ","x-mac-romanian":"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ĂȘ∞±≤≥¥µ∂∑∏π∫ªºΩăș¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸ⁄€‹›Țț‡·‚„‰ÂÊÁËÈÍÎÏÌÓÔÒÚÛÙıˆ˜¯˘˙˚¸˝˛ˇ","x-mac-turkish":"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ÆØ∞±≤≥¥µ∂∑∏π∫ªºΩæø¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸĞğİıŞş‡·‚„‰ÂÊÁËÈÍÎÏÌÓÔÒÚÛÙˆ˜¯˘˙˚¸˝˛ˇ"};lj.MACSTRING=function(t,e,n,r){const i=Pfe[r];if(i===void 0)return;let a="";for(let o=0;o<n;o++){const s=t.getUint8(e+o);s<=127?a+=String.fromCharCode(s):a+=i[s&127]}return a};var Nse=typeof WeakMap=="function"&&new WeakMap,Ose,UIr=function(t){if(!Ose){Ose={};for(let i in Pfe)Ose[i]=new String(i)}const e=Ose[t];if(e===void 0)return;if(Nse){const i=Nse.get(e);if(i!==void 0)return i}const n=Pfe[t];if(n===void 0)return;const r={};for(let i=0;i<n.length;i++)r[n.charCodeAt(i)]=i+128;return Nse&&Nse.set(e,r),r};Oi.MACSTRING=function(t,e){const n=UIr(e);if(n===void 0)return;const r=[];for(let i=0;i<t.length;i++){let a=t.charCodeAt(i);if(a>=128&&(a=n[a],a===void 0))return;r[i]=a}return r};Ho.MACSTRING=function(t,e){const n=Oi.MACSTRING(t,e);return n!==void 0?n.length:0};function kNe(t){return t>=-128&&t<=127}function VIr(t,e,n){let r=0;const i=t.length;for(;e<i&&r<64&&t[e]===0;)++e,++r;return n.push(128|r-1),e}function HIr(t,e,n){let r=0;const i=t.length;let a=e;for(;a<i&&r<64;){const o=t[a];if(!kNe(o)||o===0&&a+1<i&&t[a+1]===0)break;++a,++r}n.push(r-1);for(let o=e;o<a;++o)n.push(t[o]+256&255);return a}function $Ir(t,e,n){let r=0;const i=t.length;let a=e;for(;a<i&&r<64;){const o=t[a];if(o===0||kNe(o)&&a+1<i&&kNe(t[a+1]))break;++a,++r}n.push(64|r-1);for(let o=e;o<a;++o){const s=t[o];n.push(s+65536>>8&255,s+256&255)}return a}Oi.VARDELTAS=function(t){let e=0;const n=[];for(;e<t.length;){const r=t[e];r===0?e=VIr(t,e,n):r>=-128&&r<=127?e=HIr(t,e,n):e=$Ir(t,e,n)}return n};Oi.INDEX=function(t){let e=1;const n=[e],r=[];for(let s=0;s<t.length;s+=1){const l=Oi.OBJECT(t[s]);Array.prototype.push.apply(r,l),e+=l.length,n.push(e)}if(r.length===0)return[0,0];const i=[],a=1+Math.floor(Math.log(e)/Math.log(2))/8|0,o=[void 0,Oi.BYTE,Oi.USHORT,Oi.UINT24,Oi.ULONG][a];for(let s=0;s<n.length;s+=1){const l=o(n[s]);Array.prototype.push.apply(i,l)}return Array.prototype.concat(Oi.Card16(t.length),Oi.OffSize(a),i,r)};Ho.INDEX=function(t){return Oi.INDEX(t).length};Oi.DICT=function(t){let e=[];const n=Object.keys(t),r=n.length;for(let i=0;i<r;i+=1){const a=parseInt(n[i],0),o=t[a],s=Oi.OPERAND(o.value,o.type),l=Oi.OPERATOR(a);for(let u=0;u<s.length;u++)e.push(s[u]);for(let u=0;u<l.length;u++)e.push(l[u])}return e};Ho.DICT=function(t){return Oi.DICT(t).length};Oi.OPERATOR=function(t){return t<1200?[t]:[12,t-1200]};Oi.OPERAND=function(t,e){let n=[];if(Array.isArray(e))for(let r=0;r<e.length;r+=1){Ma.argument(t.length===e.length,"Not enough arguments given for type"+e);const i=Oi.OPERAND(t[r],e[r]);for(let a=0;a<i.length;a++)n.push(i[a])}else if(e==="SID"){const r=Oi.NUMBER(t);for(let i=0;i<r.length;i++)n.push(r[i])}else if(e==="offset"){const r=Oi.NUMBER32(t);for(let i=0;i<r.length;i++)n.push(r[i])}else if(e==="number"){const r=Oi.NUMBER(t);for(let i=0;i<r.length;i++)n.push(r[i])}else if(e==="real"){const r=Oi.REAL(t);for(let i=0;i<r.length;i++)n.push(r[i])}else throw new Error("Unknown operand type "+e);return n};Oi.OP=Oi.BYTE;Ho.OP=Ho.BYTE;var Pse=typeof WeakMap=="function"&&new WeakMap;Oi.CHARSTRING=function(t){if(Pse){const r=Pse.get(t);if(r!==void 0)return r}let e=[];const n=t.length;for(let r=0;r<n;r+=1){const i=t[r],a=Oi[i.type](i.value);for(let o=0;o<a.length;o++)e.push(a[o])}return Pse&&Pse.set(t,e),e};Ho.CHARSTRING=function(t){return Oi.CHARSTRING(t).length};Oi.OBJECT=function(t){const e=Oi[t.type];return Ma.argument(e!==void 0,"No encoding function for type "+t.type),e(t.value)};Ho.OBJECT=function(t){const e=Ho[t.type];return Ma.argument(e!==void 0,"No sizeOf function for type "+t.type),e(t.value)};Oi.TABLE=function(t){let e=[];const n=(t.fields||[]).length,r=[],i=[];for(let a=0;a<n;a+=1){const o=t.fields[a],s=Oi[o.type];Ma.argument(s!==void 0,"No encoding function for field type "+o.type+" ("+o.name+")");let l=t[o.name];l===void 0&&(l=o.value);const u=s(l);if(o.type==="TABLE")l.fields!==null&&(i.push(e.length),r.push(u)),e.push(0,0);else for(let c=0;c<u.length;c++)e.push(u[c])}for(let a=0;a<r.length;a+=1){const o=i[a],s=e.length;Ma.argument(s<65536,"Table "+t.tableName+" too big."),e[o]=s>>8,e[o+1]=s&255;for(let l=0;l<r[a].length;l++)e.push(r[a][l])}return e};Ho.TABLE=function(t){let e=0;const n=(t.fields||[]).length;for(let r=0;r<n;r+=1){const i=t.fields[r],a=Ho[i.type];Ma.argument(a!==void 0,"No sizeOf function for field type "+i.type+" ("+i.name+")");let o=t[i.name];o===void 0&&(o=i.value),e+=a(o),i.type==="TABLE"&&(e+=2)}return e};Oi.RECORD=Oi.TABLE;Ho.RECORD=Ho.TABLE;Oi.LITERAL=function(t){return t};Ho.LITERAL=function(t){return t.length};function Zd(t,e,n){if(e&&e.length)for(let r=0;r<e.length;r+=1){const i=e[r];this[i.name]=i.value}if(this.tableName=t,this.fields=e,n){const r=Object.keys(n);for(let i=0;i<r.length;i+=1){const a=r[i],o=n[a];this[a]!==void 0&&(this[a]=o)}}}Zd.prototype.encode=function(){return Oi.TABLE(this)};Zd.prototype.sizeOf=function(){return Ho.TABLE(this)};function uj(t,e,n){n===void 0&&(n=e.length);const r=new Array(e.length+1);r[0]={name:t+"Count",type:"USHORT",value:n};for(let i=0;i<e.length;i++)r[i+1]={name:t+i,type:"USHORT",value:e[i]};return r}function RNe(t,e,n){const r=e.length,i=new Array(r+1);i[0]={name:t+"Count",type:"USHORT",value:r};for(let a=0;a<r;a++)i[a+1]={name:t+a,type:"TABLE",value:n(e[a],a)};return i}function cj(t,e,n){const r=e.length;let i=[];i[0]={name:t+"Count",type:"USHORT",value:r};for(let a=0;a<r;a++)i=i.concat(n(e[a],a));return i}function Lfe(t){t.format===1?Zd.call(this,"coverageTable",[{name:"coverageFormat",type:"USHORT",value:1}].concat(uj("glyph",t.glyphs))):t.format===2?Zd.call(this,"coverageTable",[{name:"coverageFormat",type:"USHORT",value:2}].concat(cj("rangeRecord",t.ranges,function(e,n){return[{name:"startGlyphID"+n,type:"USHORT",value:e.start},{name:"endGlyphID"+n,type:"USHORT",value:e.end},{name:"startCoverageIndex"+n,type:"USHORT",value:e.index}]}))):Ma.assert(!1,"Coverage format must be 1 or 2.")}Lfe.prototype=Object.create(Zd.prototype);Lfe.prototype.constructor=Lfe;function Bfe(t){Zd.call(this,"scriptListTable",cj("scriptRecord",t,function(e,n){const r=e.script;let i=r.defaultLangSys;return Ma.assert(!!i,"Unable to write GSUB: script "+e.tag+" has no default language system."),[{name:"scriptTag"+n,type:"TAG",value:e.tag},{name:"script"+n,type:"TABLE",value:new Zd("scriptTable",[{name:"defaultLangSys",type:"TABLE",value:new Zd("defaultLangSys",[{name:"lookupOrder",type:"USHORT",value:0},{name:"reqFeatureIndex",type:"USHORT",value:i.reqFeatureIndex}].concat(uj("featureIndex",i.featureIndexes)))}].concat(cj("langSys",r.langSysRecords,function(a,o){const s=a.langSys;return[{name:"langSysTag"+o,type:"TAG",value:a.tag},{name:"langSys"+o,type:"TABLE",value:new Zd("langSys",[{name:"lookupOrder",type:"USHORT",value:0},{name:"reqFeatureIndex",type:"USHORT",value:s.reqFeatureIndex}].concat(uj("featureIndex",s.featureIndexes)))}]})))}]}))}Bfe.prototype=Object.create(Zd.prototype);Bfe.prototype.constructor=Bfe;function Ffe(t){Zd.call(this,"featureListTable",cj("featureRecord",t,function(e,n){const r=e.feature;return[{name:"featureTag"+n,type:"TAG",value:e.tag},{name:"feature"+n,type:"TABLE",value:new Zd("featureTable",[{name:"featureParams",type:"USHORT",value:r.featureParams}].concat(uj("lookupListIndex",r.lookupListIndexes)))}]}))}Ffe.prototype=Object.create(Zd.prototype);Ffe.prototype.constructor=Ffe;function jfe(t,e){Zd.call(this,"lookupListTable",RNe("lookup",t,function(n){let r=e[n.lookupType];return Ma.assert(!!r,"Unable to write GSUB lookup type "+n.lookupType+" tables."),new Zd("lookupTable",[{name:"lookupType",type:"USHORT",value:n.lookupType},{name:"lookupFlag",type:"USHORT",value:n.lookupFlag}].concat(RNe("subtable",n.subtables,r)))}))}jfe.prototype=Object.create(Zd.prototype);jfe.prototype.constructor=jfe;function zfe(t){t.format===1?Zd.call(this,"classDefTable",[{name:"classFormat",type:"USHORT",value:1},{name:"startGlyphID",type:"USHORT",value:t.startGlyph}].concat(uj("glyph",t.classes))):t.format===2?Zd.call(this,"classDefTable",[{name:"classFormat",type:"USHORT",value:2}].concat(cj("rangeRecord",t.ranges,function(e,n){return[{name:"startGlyphID"+n,type:"USHORT",value:e.start},{name:"endGlyphID"+n,type:"USHORT",value:e.end},{name:"class"+n,type:"USHORT",value:e.classId}]}))):Ma.assert(!1,"Class format must be 1 or 2.")}zfe.prototype=Object.create(Zd.prototype);zfe.prototype.constructor=zfe;var Yr={Table:Zd,Record:Zd,Coverage:Lfe,ClassDef:zfe,ScriptList:Bfe,FeatureList:Ffe,LookupList:jfe,ushortList:uj,tableList:RNe,recordList:cj};function Opt(t,e){return t.getUint8(e)}function Ufe(t,e){return t.getUint16(e,!1)}function WIr(t,e){return t.getInt16(e,!1)}function Hzt(t,e){return(t.getUint16(e)<<8)+t.getUint8(e+2)}function eWe(t,e){return t.getUint32(e,!1)}function GIr(t,e){return t.getInt32(e,!1)}function $zt(t,e){const n=t.getInt16(e,!1),r=t.getUint16(e+2,!1);return n+r/65535}function qIr(t,e){let n="";for(let r=e;r<e+4;r+=1)n+=String.fromCharCode(t.getInt8(r));return n}function YIr(t,e,n){let r=0;for(let i=0;i<n;i+=1)r<<=8,r+=t.getUint8(e+i);return r}function XIr(t,e,n){const r=[];for(let i=e;i<n;i+=1)r.push(t.getUint8(i));return r}function KIr(t){let e="";for(let n=0;n<t.length;n+=1)e+=String.fromCharCode(t[n]);return e}var ZIr={byte:1,uShort:2,f2dot14:2,short:2,uInt24:3,uLong:4,fixed:4,longDateTime:8,tag:4},am={LONG_WORDS:32768,WORD_DELTA_COUNT_MASK:32767,SHARED_POINT_NUMBERS:32768,COUNT_MASK:4095,EMBEDDED_PEAK_TUPLE:32768,INTERMEDIATE_REGION:16384,PRIVATE_POINT_NUMBERS:8192,TUPLE_INDEX_MASK:4095,POINTS_ARE_WORDS:128,POINT_RUN_COUNT_MASK:127,DELTAS_ARE_ZERO:128,DELTAS_ARE_WORDS:64,DELTA_RUN_COUNT_MASK:63,INNER_INDEX_BIT_COUNT_MASK:15,MAP_ENTRY_SIZE_MASK:48};function pn(t,e){this.data=t,this.offset=e,this.relativeOffset=0}pn.prototype.parseByte=function(){const t=this.data.getUint8(this.offset+this.relativeOffset);return this.relativeOffset+=1,t};pn.prototype.parseChar=function(){const t=this.data.getInt8(this.offset+this.relativeOffset);return this.relativeOffset+=1,t};pn.prototype.parseCard8=pn.prototype.parseByte;pn.prototype.parseUShort=function(){const t=this.data.getUint16(this.offset+this.relativeOffset);return this.relativeOffset+=2,t};pn.prototype.parseCard16=pn.prototype.parseUShort;pn.prototype.parseSID=pn.prototype.parseUShort;pn.prototype.parseOffset16=pn.prototype.parseUShort;pn.prototype.parseShort=function(){const t=this.data.getInt16(this.offset+this.relativeOffset);return this.relativeOffset+=2,t};pn.prototype.parseF2Dot14=function(){const t=this.data.getInt16(this.offset+this.relativeOffset)/16384;return this.relativeOffset+=2,t};pn.prototype.parseUInt24=function(){const t=Hzt(this.data,this.offset+this.relativeOffset);return this.relativeOffset+=3,t};pn.prototype.parseULong=function(){const t=eWe(this.data,this.offset+this.relativeOffset);return this.relativeOffset+=4,t};pn.prototype.parseLong=function(){const t=GIr(this.data,this.offset+this.relativeOffset);return this.relativeOffset+=4,t};pn.prototype.parseOffset32=pn.prototype.parseULong;pn.prototype.parseFixed=function(){const t=$zt(this.data,this.offset+this.relativeOffset);return this.relativeOffset+=4,t};pn.prototype.parseString=function(t){const e=this.data,n=this.offset+this.relativeOffset;let r="";this.relativeOffset+=t;for(let i=0;i<t;i++)r+=String.fromCharCode(e.getUint8(n+i));return r};pn.prototype.parseTag=function(){return this.parseString(4)};pn.prototype.parseLongDateTime=function(){let t=eWe(this.data,this.offset+this.relativeOffset+4);return t-=2082844800,this.relativeOffset+=8,t};pn.prototype.parseVersion=function(t){const e=Ufe(this.data,this.offset+this.relativeOffset),n=Ufe(this.data,this.offset+this.relativeOffset+2);return this.relativeOffset+=4,t===void 0&&(t=4096),e+n/t/10};pn.prototype.skip=function(t,e){e===void 0&&(e=1),this.relativeOffset+=ZIr[t]*e};pn.prototype.parseULongList=function(t){t===void 0&&(t=this.parseULong());const e=new Array(t),n=this.data;let r=this.offset+this.relativeOffset;for(let i=0;i<t;i++)e[i]=n.getUint32(r),r+=4;return this.relativeOffset+=t*4,e};pn.prototype.parseOffset16List=pn.prototype.parseUShortList=function(t){t===void 0&&(t=this.parseUShort());const e=new Array(t),n=this.data;let r=this.offset+this.relativeOffset;for(let i=0;i<t;i++)e[i]=n.getUint16(r),r+=2;return this.relativeOffset+=t*2,e};pn.prototype.parseShortList=function(t){const e=new Array(t),n=this.data;let r=this.offset+this.relativeOffset;for(let i=0;i<t;i++)e[i]=n.getInt16(r),r+=2;return this.relativeOffset+=t*2,e};pn.prototype.parseByteList=function(t){const e=new Array(t),n=this.data;let r=this.offset+this.relativeOffset;for(let i=0;i<t;i++)e[i]=n.getUint8(r++);return this.relativeOffset+=t,e};pn.prototype.parseList=function(t,e){e||(e=t,t=this.parseUShort());const n=new Array(t);for(let r=0;r<t;r++)n[r]=e.call(this);return n};pn.prototype.parseList32=function(t,e){e||(e=t,t=this.parseULong());const n=new Array(t);for(let r=0;r<t;r++)n[r]=e.call(this);return n};pn.prototype.parseRecordList=function(t,e){e||(e=t,t=this.parseUShort());const n=new Array(t),r=Object.keys(e);for(let i=0;i<t;i++){const a={};for(let o=0;o<r.length;o++){const s=r[o],l=e[s];a[s]=l.call(this)}n[i]=a}return n};pn.prototype.parseRecordList32=function(t,e){e||(e=t,t=this.parseULong());const n=new Array(t),r=Object.keys(e);for(let i=0;i<t;i++){const a={};for(let o=0;o<r.length;o++){const s=r[o],l=e[s];a[s]=l.call(this)}n[i]=a}return n};pn.prototype.parseTupleRecords=function(t,e){let n=[];for(let r=0;r<t;r++){let i=[];for(let a=0;a<e;a++)i.push(this.parseF2Dot14());n.push(i)}return n};pn.prototype.parseStruct=function(t){if(typeof t=="function")return t.call(this);{const e=Object.keys(t),n={};for(let r=0;r<e.length;r++){const i=e[r],a=t[i];n[i]=a.call(this)}return n}};pn.prototype.parseValueRecord=function(t){if(t===void 0&&(t=this.parseUShort()),t===0)return;const e={};return t&1&&(e.xPlacement=this.parseShort()),t&2&&(e.yPlacement=this.parseShort()),t&4&&(e.xAdvance=this.parseShort()),t&8&&(e.yAdvance=this.parseShort()),t&16&&(e.xPlaDevice=void 0,this.parseShort()),t&32&&(e.yPlaDevice=void 0,this.parseShort()),t&64&&(e.xAdvDevice=void 0,this.parseShort()),t&128&&(e.yAdvDevice=void 0,this.parseShort()),e};pn.prototype.parseValueRecordList=function(){const t=this.parseUShort(),e=this.parseUShort(),n=new Array(e);for(let r=0;r<e;r++)n[r]=this.parseValueRecord(t);return n};pn.prototype.parsePointer=function(t){const e=this.parseOffset16();if(e>0)return new pn(this.data,this.offset+e).parseStruct(t)};pn.prototype.parsePointer32=function(t){const e=this.parseOffset32();if(e>0)return new pn(this.data,this.offset+e).parseStruct(t)};pn.prototype.parseListOfLists=function(t){const e=this.parseOffset16List(),n=e.length,r=this.relativeOffset,i=new Array(n);for(let a=0;a<n;a++){const o=e[a];if(o===0){i[a]=void 0;continue}if(this.relativeOffset=o,t){const s=this.parseOffset16List(),l=new Array(s.length);for(let u=0;u<s.length;u++)this.relativeOffset=o+s[u],l[u]=t.call(this);i[a]=l}else i[a]=this.parseUShortList()}return this.relativeOffset=r,i};pn.prototype.parseCoverage=function(){const t=this.offset+this.relativeOffset,e=this.parseUShort(),n=this.parseUShort();if(e===1)return{format:1,glyphs:this.parseUShortList(n)};if(e===2){const r=new Array(n);for(let i=0;i<n;i++)r[i]={start:this.parseUShort(),end:this.parseUShort(),index:this.parseUShort()};return{format:2,ranges:r}}throw new Error("0x"+t.toString(16)+": Coverage format must be 1 or 2.")};pn.prototype.parseClassDef=function(){const t=this.offset+this.relativeOffset,e=this.parseUShort();return e===1?{format:1,startGlyph:this.parseUShort(),classes:this.parseUShortList()}:e===2?{format:2,ranges:this.parseRecordList({start:pn.uShort,end:pn.uShort,classId:pn.uShort})}:(console.warn(`0x${t.toString(16)}: This font file uses an invalid ClassDef format of ${e}. It might be corrupted and should be reacquired if it doesn't display as intended.`),{format:e})};pn.list=function(t,e){return function(){return this.parseList(t,e)}};pn.list32=function(t,e){return function(){return this.parseList32(t,e)}};pn.recordList=function(t,e){return function(){return this.parseRecordList(t,e)}};pn.recordList32=function(t,e){return function(){return this.parseRecordList32(t,e)}};pn.pointer=function(t){return function(){return this.parsePointer(t)}};pn.pointer32=function(t){return function(){return this.parsePointer32(t)}};pn.tag=pn.prototype.parseTag;pn.byte=pn.prototype.parseByte;pn.uShort=pn.offset16=pn.prototype.parseUShort;pn.uShortList=pn.prototype.parseUShortList;pn.uInt24=pn.prototype.parseUInt24;pn.uLong=pn.offset32=pn.prototype.parseULong;pn.uLongList=pn.prototype.parseULongList;pn.fixed=pn.prototype.parseFixed;pn.f2Dot14=pn.prototype.parseF2Dot14;pn.struct=pn.prototype.parseStruct;pn.coverage=pn.prototype.parseCoverage;pn.classDef=pn.prototype.parseClassDef;var Ppt={reserved:pn.uShort,reqFeatureIndex:pn.uShort,featureIndexes:pn.uShortList};pn.prototype.parseScriptList=function(){return this.parsePointer(pn.recordList({tag:pn.tag,script:pn.pointer({defaultLangSys:pn.pointer(Ppt),langSysRecords:pn.recordList({tag:pn.tag,langSys:pn.pointer(Ppt)})})}))||[]};pn.prototype.parseFeatureList=function(){return this.parsePointer(pn.recordList({tag:pn.tag,feature:pn.pointer({featureParams:pn.offset16,lookupListIndexes:pn.uShortList})}))||[]};pn.prototype.parseLookupList=function(t){return this.parsePointer(pn.list(pn.pointer(function(){const e=this.parseUShort();Ma.argument(1<=e&&e<=9,"GPOS/GSUB lookup type "+e+" unknown.");const n=this.parseUShort(),r=n&16;return{lookupType:e,lookupFlag:n,subtables:this.parseList(pn.pointer(t[e])),markFilteringSet:r?this.parseUShort():void 0}})))||[]};pn.prototype.parseFeatureVariationsList=function(){return this.parsePointer32(function(){const t=this.parseUShort(),e=this.parseUShort();return Ma.argument(t===1&&e<1,"GPOS/GSUB feature variations table unknown."),this.parseRecordList32({conditionSetOffset:pn.offset32,featureTableSubstitutionOffset:pn.offset32})})||[]};pn.prototype.parseVariationStore=function(){const t=this.relativeOffset,e=this.parseUShort(),n={itemVariationStore:this.parseItemVariationStore()};return this.relativeOffset=t+e+2,n};pn.prototype.parseItemVariationStore=function(){const t=this.relativeOffset,e={format:this.parseUShort(),variationRegions:[],itemVariationSubtables:[]},n=this.parseOffset32(),r=this.parseUShort(),i=this.parseULongList(r);this.relativeOffset=t+n,e.variationRegions=this.parseVariationRegionList();for(let a=0;a<r;a++){const o=i[a];this.relativeOffset=t+o,e.itemVariationSubtables.push(this.parseItemVariationSubtable())}return e};pn.prototype.parseVariationRegionList=function(){const t=this.parseUShort(),e=this.parseUShort();return this.parseRecordList(e,{regionAxes:pn.recordList(t,{startCoord:pn.f2Dot14,peakCoord:pn.f2Dot14,endCoord:pn.f2Dot14})})};pn.prototype.parseItemVariationSubtable=function(){const t=this.parseUShort(),e=this.parseUShort(),n=this.parseUShortList(),r=n.length;return{regionIndexes:n,deltaSets:t&&r?this.parseDeltaSets(t,e,r):[]}};pn.prototype.parseDeltaSetIndexMap=function(){const t=this.parseByte(),e=this.parseByte(),n=[];let r=0;switch(t){case 0:r=this.parseUShort();break;case 1:r=this.parseULong();break;default:console.error(`unsupported DeltaSetIndexMap format ${t}`)}if(!r)return{format:t,entryFormat:e};const i=(e&am.INNER_INDEX_BIT_COUNT_MASK)+1,a=((e&am.MAP_ENTRY_SIZE_MASK)>>4)+1;for(let o=0;o<r;o++){let s;if(a===1)s=this.parseByte();else if(a===2)s=this.parseUShort();else if(a===3)s=this.parseUInt24();else if(a===4)s=this.parseULong();else throw new Error(`Invalid entry size of ${a}`);const l=s>>i,u=s&(1<<i)-1;n.push({outerIndex:l,innerIndex:u})}return{format:t,entryFormat:e,map:n}};pn.prototype.parseDeltaSets=function(t,e,n){const r=Array.from({length:t},()=>[]),i=e&am.LONG_WORDS,a=e&am.WORD_DELTA_COUNT_MASK;if(a>n)throw Error("wordCount must be less than or equal to regionIndexCount");const o=(i?this.parseLong:this.parseShort).bind(this),s=(i?this.parseShort:this.parseChar).bind(this);for(let l=0;l<t;l++)for(let u=0;u<n;u++)u<a?r[l].push(o()):r[l].push(s());return r};pn.prototype.parseTupleVariationStoreList=function(t,e,n){const r=this.parseUShort(),a=this.parseUShort()&1,o=this.parseOffset32(),s=(a?this.parseULong:this.parseUShort).bind(this),l={};let u=s();a||(u*=2);let c;for(let d=0;d<r;d++){c=s(),a||(c*=2);const f=c-u;l[d]=f?this.parseTupleVariationStore(o+u,t,e,n,d):void 0,u=c}return l};pn.prototype.parseTupleVariationStore=function(t,e,n,r,i){const a=this.relativeOffset;this.relativeOffset=t,n==="cvar"&&(this.relativeOffset+=4);const o=this.parseUShort(),s=!!(o&am.SHARED_POINT_NUMBERS),l=o&am.COUNT_MASK;let u=this.parseOffset16();const c=[];let d=[];for(let m=0;m<l;m++){const p=this.parseTupleVariationHeader(e,n);c.push(p)}this.relativeOffset!==t+u&&(console.warn(`Unexpected offset after parsing tuple variation headers! Expected ${t+u}, actually ${this.relativeOffset}`),this.relativeOffset=t+u),s&&(d=this.parsePackedPointNumbers());let f=this.relativeOffset;for(let m=0;m<l;m++){const p=c[m];p.privatePoints=[],this.relativeOffset=f,n==="cvar"&&!p.peakTuple&&console.warn("An embedded peak tuple is required in TupleVariationHeaders for the cvar table."),p.flags.privatePointNumbers&&(p.privatePoints=this.parsePackedPointNumbers()),delete p.flags;const g=this.offset,v=this.relativeOffset,b=y=>{let C,S;const _=()=>{let E=0;if(n==="gvar"){if(E=p.privatePoints.length||d.length,!E){const k=r.get(i);k.path,E=k.points.length,E+=4}}else n==="cvar"&&(E=r.length);this.offset=g,this.relativeOffset=v,C=this.parsePackedDeltas(E),n==="gvar"&&(S=this.parsePackedDeltas(E))};return{configurable:!0,get:function(){return C===void 0&&_(),y==="deltasY"?S:C},set:function(E){C===void 0&&_(),y==="deltasY"?S=E:C=E}}};Object.defineProperty(p,"deltas",b.call(this,"deltas")),n==="gvar"&&Object.defineProperty(p,"deltasY",b.call(this,"deltasY")),f+=p.variationDataSize,delete p.variationDataSize}this.relativeOffset=a;const h={headers:c};return h.sharedPoints=d,h};pn.prototype.parseTupleVariationHeader=function(t,e){const n=this.parseUShort(),r=this.parseUShort(),i=!!(r&am.EMBEDDED_PEAK_TUPLE),a=!!(r&am.INTERMEDIATE_REGION),o=!!(r&am.PRIVATE_POINT_NUMBERS),s=i?void 0:r&am.TUPLE_INDEX_MASK,l=i?this.parseTupleRecords(1,t)[0]:void 0,u=a?this.parseTupleRecords(1,t)[0]:void 0,c=a?this.parseTupleRecords(1,t)[0]:void 0,d={variationDataSize:n,peakTuple:l,intermediateStartTuple:u,intermediateEndTuple:c,flags:{embeddedPeakTuple:i,intermediateRegion:a,privatePointNumbers:o}};return e==="gvar"&&(d.sharedTupleRecordsIndex=s),d};pn.prototype.parsePackedPointNumbers=function(){const t=this.parseByte(),e=[];let n=t;if(t>=128){const i=this.parseByte();n=(t&am.POINT_RUN_COUNT_MASK)<<8|i}let r=0;for(;e.length<n;){const i=this.parseByte(),a=!!(i&am.POINTS_ARE_WORDS);let o=(i&am.POINT_RUN_COUNT_MASK)+1;for(let s=0;s<o&&e.length<n;s++){let l;a?l=this.parseUShort():l=this.parseByte(),r=r+l,e.push(r)}}return e};pn.prototype.parsePackedDeltas=function(t){const e=[];for(;e.length<t;){const n=this.parseByte(),r=!!(n&am.DELTAS_ARE_ZERO),i=!!(n&am.DELTAS_ARE_WORDS),a=(n&am.DELTA_RUN_COUNT_MASK)+1;for(let o=0;o<a&&e.length<t;o++)r?e.push(0):i?e.push(this.parseShort()):e.push(this.parseChar())}return e};var Wi={getByte:Opt,getCard8:Opt,getUShort:Ufe,getCard16:Ufe,getShort:WIr,getUInt24:Hzt,getULong:eWe,getFixed:$zt,getTag:qIr,getOffset:YIr,getBytes:XIr,bytesToString:KIr,Parser:pn},Vfe=["copyright","fontFamily","fontSubfamily","uniqueID","fullName","version","postScriptName","trademark","manufacturer","designer","description","manufacturerURL","designerURL","license","licenseURL","reserved","preferredFamily","preferredSubfamily","compatibleFullName","sampleText","postScriptFindFontName","wwsFamily","wwsSubfamily"],Wzt={0:"en",1:"fr",2:"de",3:"it",4:"nl",5:"sv",6:"es",7:"da",8:"pt",9:"no",10:"he",11:"ja",12:"ar",13:"fi",14:"el",15:"is",16:"mt",17:"tr",18:"hr",19:"zh-Hant",20:"ur",21:"hi",22:"th",23:"ko",24:"lt",25:"pl",26:"hu",27:"es",28:"lv",29:"se",30:"fo",31:"fa",32:"ru",33:"zh",34:"nl-BE",35:"ga",36:"sq",37:"ro",38:"cz",39:"sk",40:"si",41:"yi",42:"sr",43:"mk",44:"bg",45:"uk",46:"be",47:"uz",48:"kk",49:"az-Cyrl",50:"az-Arab",51:"hy",52:"ka",53:"mo",54:"ky",55:"tg",56:"tk",57:"mn-CN",58:"mn",59:"ps",60:"ks",61:"ku",62:"sd",63:"bo",64:"ne",65:"sa",66:"mr",67:"bn",68:"as",69:"gu",70:"pa",71:"or",72:"ml",73:"kn",74:"ta",75:"te",76:"si",77:"my",78:"km",79:"lo",80:"vi",81:"id",82:"tl",83:"ms",84:"ms-Arab",85:"am",86:"ti",87:"om",88:"so",89:"sw",90:"rw",91:"rn",92:"ny",93:"mg",94:"eo",128:"cy",129:"eu",130:"ca",131:"la",132:"qu",133:"gn",134:"ay",135:"tt",136:"ug",137:"dz",138:"jv",139:"su",140:"gl",141:"af",142:"br",143:"iu",144:"gd",145:"gv",146:"ga",147:"to",148:"el-polyton",149:"kl",150:"az",151:"nn"},QIr={0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:5,11:1,12:4,13:0,14:6,15:0,16:0,17:0,18:0,19:2,20:4,21:9,22:21,23:3,24:29,25:29,26:29,27:29,28:29,29:0,30:0,31:4,32:7,33:25,34:0,35:0,36:0,37:0,38:29,39:29,40:0,41:5,42:7,43:7,44:7,45:7,46:7,47:7,48:7,49:7,50:4,51:24,52:23,53:7,54:7,55:7,56:7,57:27,58:7,59:4,60:4,61:4,62:4,63:26,64:9,65:9,66:9,67:13,68:13,69:11,70:10,71:12,72:17,73:16,74:14,75:15,76:18,77:19,78:20,79:22,80:30,81:0,82:0,83:0,84:4,85:28,86:28,87:28,88:0,89:0,90:0,91:0,92:0,93:0,94:0,128:0,129:0,130:0,131:0,132:0,133:0,134:0,135:7,136:4,137:26,138:0,139:0,140:0,141:0,142:0,143:28,144:0,145:0,146:0,147:0,148:6,149:0,150:0,151:0},Gzt={1078:"af",1052:"sq",1156:"gsw",1118:"am",5121:"ar-DZ",15361:"ar-BH",3073:"ar",2049:"ar-IQ",11265:"ar-JO",13313:"ar-KW",12289:"ar-LB",4097:"ar-LY",6145:"ary",8193:"ar-OM",16385:"ar-QA",1025:"ar-SA",10241:"ar-SY",7169:"aeb",14337:"ar-AE",9217:"ar-YE",1067:"hy",1101:"as",2092:"az-Cyrl",1068:"az",1133:"ba",1069:"eu",1059:"be",2117:"bn",1093:"bn-IN",8218:"bs-Cyrl",5146:"bs",1150:"br",1026:"bg",1027:"ca",3076:"zh-HK",5124:"zh-MO",2052:"zh",4100:"zh-SG",1028:"zh-TW",1155:"co",1050:"hr",4122:"hr-BA",1029:"cs",1030:"da",1164:"prs",1125:"dv",2067:"nl-BE",1043:"nl",3081:"en-AU",10249:"en-BZ",4105:"en-CA",9225:"en-029",16393:"en-IN",6153:"en-IE",8201:"en-JM",17417:"en-MY",5129:"en-NZ",13321:"en-PH",18441:"en-SG",7177:"en-ZA",11273:"en-TT",2057:"en-GB",1033:"en",12297:"en-ZW",1061:"et",1080:"fo",1124:"fil",1035:"fi",2060:"fr-BE",3084:"fr-CA",1036:"fr",5132:"fr-LU",6156:"fr-MC",4108:"fr-CH",1122:"fy",1110:"gl",1079:"ka",3079:"de-AT",1031:"de",5127:"de-LI",4103:"de-LU",2055:"de-CH",1032:"el",1135:"kl",1095:"gu",1128:"ha",1037:"he",1081:"hi",1038:"hu",1039:"is",1136:"ig",1057:"id",1117:"iu",2141:"iu-Latn",2108:"ga",1076:"xh",1077:"zu",1040:"it",2064:"it-CH",1041:"ja",1099:"kn",1087:"kk",1107:"km",1158:"quc",1159:"rw",1089:"sw",1111:"kok",1042:"ko",1088:"ky",1108:"lo",1062:"lv",1063:"lt",2094:"dsb",1134:"lb",1071:"mk",2110:"ms-BN",1086:"ms",1100:"ml",1082:"mt",1153:"mi",1146:"arn",1102:"mr",1148:"moh",1104:"mn",2128:"mn-CN",1121:"ne",1044:"nb",2068:"nn",1154:"oc",1096:"or",1123:"ps",1045:"pl",1046:"pt",2070:"pt-PT",1094:"pa",1131:"qu-BO",2155:"qu-EC",3179:"qu",1048:"ro",1047:"rm",1049:"ru",9275:"smn",4155:"smj-NO",5179:"smj",3131:"se-FI",1083:"se",2107:"se-SE",8251:"sms",6203:"sma-NO",7227:"sms",1103:"sa",7194:"sr-Cyrl-BA",3098:"sr",6170:"sr-Latn-BA",2074:"sr-Latn",1132:"nso",1074:"tn",1115:"si",1051:"sk",1060:"sl",11274:"es-AR",16394:"es-BO",13322:"es-CL",9226:"es-CO",5130:"es-CR",7178:"es-DO",12298:"es-EC",17418:"es-SV",4106:"es-GT",18442:"es-HN",2058:"es-MX",19466:"es-NI",6154:"es-PA",15370:"es-PY",10250:"es-PE",20490:"es-PR",3082:"es",1034:"es",21514:"es-US",14346:"es-UY",8202:"es-VE",2077:"sv-FI",1053:"sv",1114:"syr",1064:"tg",2143:"tzm",1097:"ta",1092:"tt",1098:"te",1054:"th",1105:"bo",1055:"tr",1090:"tk",1152:"ug",1058:"uk",1070:"hsb",1056:"ur",2115:"uz-Cyrl",1091:"uz",1066:"vi",1106:"cy",1160:"wo",1157:"sah",1144:"ii",1130:"yo"};function JIr(t,e,n){switch(t){case 0:if(e===65535)return"und";if(n)return n[e];break;case 1:return Wzt[e];case 3:return Gzt[e]}}var xNe="utf-16",eDr={0:"macintosh",1:"x-mac-japanese",2:"x-mac-chinesetrad",3:"x-mac-korean",6:"x-mac-greek",7:"x-mac-cyrillic",9:"x-mac-devanagai",10:"x-mac-gurmukhi",11:"x-mac-gujarati",12:"x-mac-oriya",13:"x-mac-bengali",14:"x-mac-tamil",15:"x-mac-telugu",16:"x-mac-kannada",17:"x-mac-malayalam",18:"x-mac-sinhalese",19:"x-mac-burmese",20:"x-mac-khmer",21:"x-mac-thai",22:"x-mac-lao",23:"x-mac-georgian",24:"x-mac-armenian",25:"x-mac-chinesesimp",26:"x-mac-tibetan",27:"x-mac-mongolian",28:"x-mac-ethiopic",29:"x-mac-ce",30:"x-mac-vietnamese",31:"x-mac-extarabic"},tDr={15:"x-mac-icelandic",17:"x-mac-turkish",18:"x-mac-croatian",24:"x-mac-ce",25:"x-mac-ce",26:"x-mac-ce",27:"x-mac-ce",28:"x-mac-ce",30:"x-mac-icelandic",37:"x-mac-romanian",38:"x-mac-ce",39:"x-mac-ce",40:"x-mac-ce",143:"x-mac-inuit",146:"x-mac-gaelic"};function tWe(t,e,n){switch(t){case 0:return xNe;case 1:return tDr[n]||eDr[e];case 3:if(e===1||e===10)return xNe;break}}var qzt={0:"unicode",1:"macintosh",2:"reserved",3:"windows"};function nDr(t){return qzt[t]}function rDr(t,e,n){const r={},i=new Wi.Parser(t,e),a=i.parseUShort(),o=i.parseUShort(),s=i.offset+i.parseUShort();for(let l=0;l<o;l++){const u=i.parseUShort(),c=i.parseUShort(),d=i.parseUShort(),f=i.parseUShort(),h=Vfe[f]||f,m=i.parseUShort(),p=i.parseUShort(),g=JIr(u,d,n),v=tWe(u,c,d),b=nDr(u);if(v!==void 0&&g!==void 0&&b!==void 0){let y;if(v===xNe?y=lj.UTF16(t,s+p,m):y=lj.MACSTRING(t,s+p,m,v),y){let C=r[b];C===void 0&&(C=r[b]={});let S=C[h];S===void 0&&(S=C[h]={}),S[g]=y}}}return a===1&&i.parseUShort(),r}function Lse(t){const e={};for(let n in t)e[t[n]]=parseInt(n);return e}function Lpt(t,e,n,r,i,a){return new Yr.Record("NameRecord",[{name:"platformID",type:"USHORT",value:t},{name:"encodingID",type:"USHORT",value:e},{name:"languageID",type:"USHORT",value:n},{name:"nameID",type:"USHORT",value:r},{name:"length",type:"USHORT",value:i},{name:"offset",type:"USHORT",value:a}])}function iDr(t,e){const n=t.length,r=e.length-n+1;e:for(let i=0;i<r;i++)for(;i<r;i++){for(let a=0;a<n;a++)if(e[i+a]!==t[a])continue e;return i}return-1}function Bpt(t,e){let n=iDr(t,e);if(n<0){n=e.length;let r=0;const i=t.length;for(;r<i;++r)e.push(t[r])}return n}function aDr(t,e){const n=Lse(qzt),r=Lse(Wzt),i=Lse(Gzt),a=[],o=[];for(let l in t){let u;const c=[],d={},f=Lse(Vfe),h=n[l];for(let m in t[l]){let p=f[m];if(p===void 0&&(p=m),u=parseInt(p),isNaN(u))throw new Error('Name table entry "'+m+'" does not exist, see nameTableNames for complete list.');d[u]=t[l][m],c.push(u)}for(let m=0;m<c.length;m++){u=c[m];const p=d[u];for(let g in p){const v=p[g];if(h===1||h===0){let b=r[g],y=QIr[b];const C=tWe(h,y,b);let S=Oi.MACSTRING(v,C);if(h===0&&(b=e.indexOf(g),b<0&&(b=e.length,e.push(g)),y=4,S=Oi.UTF16(v)),S!==void 0){const _=Bpt(S,o);a.push(Lpt(h,y,b,u,S.length,_))}}if(h===3){const b=i[g];if(b!==void 0){const y=Oi.UTF16(v),C=Bpt(y,o);a.push(Lpt(3,1,b,u,y.length,C))}}}}}a.sort(function(l,u){return l.platformID-u.platformID||l.encodingID-u.encodingID||l.languageID-u.languageID||l.nameID-u.nameID});const s=new Yr.Table("name",[{name:"format",type:"USHORT",value:0},{name:"count",type:"USHORT",value:a.length},{name:"stringOffset",type:"USHORT",value:6+a.length*12}]);for(let l=0;l<a.length;l++)s.fields.push({name:"record_"+l,type:"RECORD",value:a[l]});return s.fields.push({name:"strings",type:"LITERAL",value:o}),s}function Hfe(t,e,n=[]){if(e<256&&e in Vfe){if(n.length&&!n.includes(parseInt(e)))return;e=Vfe[e]}for(let r in t)for(let i in t[r])if(i===e||parseInt(i)===e)return t[r][i]}var Yzt={parse:rDr,make:aDr,getNameByID:Hfe};function oDr(t,e,n,r){t.length=e.parseUShort(),t.language=e.parseUShort()-1;const i=e.parseByteList(t.length),a=Object.assign({},i),o=tWe(n,r,t.language),s=Pfe[o];for(let l=0;l<s.length;l++)a[s.charCodeAt(l)]=i[128+l];t.glyphIndexMap=a}function sDr(t,e,n){e.parseUShort(),t.length=e.parseULong(),t.language=e.parseULong();let r;t.groupCount=r=e.parseULong(),t.glyphIndexMap={};for(let i=0;i<r;i+=1){const a=e.parseULong(),o=e.parseULong();let s=e.parseULong();for(let l=a;l<=o;l+=1)t.glyphIndexMap[l]=s,n===12&&s++}}function lDr(t,e,n,r,i){t.length=e.parseUShort(),t.language=e.parseUShort();let a;t.segCount=a=e.parseUShort()>>1,e.skip("uShort",3),t.glyphIndexMap={};const o=new Wi.Parser(n,r+i+14),s=new Wi.Parser(n,r+i+16+a*2),l=new Wi.Parser(n,r+i+16+a*4),u=new Wi.Parser(n,r+i+16+a*6);let c=r+i+16+a*8;for(let d=0;d<a-1;d+=1){let f;const h=o.parseUShort(),m=s.parseUShort(),p=l.parseShort(),g=u.parseUShort();for(let v=m;v<=h;v+=1)g!==0?(c=u.offset+u.relativeOffset-2,c+=g,c+=(v-m)*2,f=Wi.getUShort(n,c),f!==0&&(f=f+p&65535)):f=v+p&65535,t.glyphIndexMap[v]=f}}function uDr(t,e){const n={};e.skip("uLong");const r=e.parseULong();for(let i=0;i<r;i+=1){const a=e.parseUInt24(),o={varSelector:a},s=e.parseOffset32(),l=e.parseOffset32(),u=e.relativeOffset;s&&(e.relativeOffset=s,o.defaultUVS=e.parseStruct({ranges:function(){return e.parseRecordList32({startUnicodeValue:e.parseUInt24,additionalCount:e.parseByte})}})),l&&(e.relativeOffset=l,o.nonDefaultUVS=e.parseStruct({uvsMappings:function(){const c={},d=e.parseRecordList32({unicodeValue:e.parseUInt24,glyphID:e.parseUShort});for(let f=0;f<d.length;f+=1)c[d[f].unicodeValue]=d[f];return c}})),n[a]=o,e.relativeOffset=u}t.varSelectorList=n}function cDr(t,e){const n={};n.version=Wi.getUShort(t,e),Ma.argument(n.version===0,"cmap table version should be 0."),n.numTables=Wi.getUShort(t,e+2);let r=null,i=-1,a=-1,o=null,s=null;const l=[0,1,2,3,4,6],u=[0,1,10];for(let d=n.numTables-1;d>=0;d-=1)if(o=Wi.getUShort(t,e+4+d*8),s=Wi.getUShort(t,e+4+d*8+2),o===3&&u.includes(s)||o===0&&l.includes(s)||o===1&&s===0){if(a>0)continue;if(a=Wi.getULong(t,e+4+d*8+4),r)break}else if(o===0&&s===5){if(i=Wi.getULong(t,e+4+d*8+4),r=new Wi.Parser(t,e+i),r.parseUShort()!==14)i=-1,r=null;else if(a>0)break}if(a===-1)throw new Error("No valid cmap sub-tables found.");const c=new Wi.Parser(t,e+a);if(n.format=c.parseUShort(),n.format===0)oDr(n,c,o,s);else if(n.format===12||n.format===13)sDr(n,c,n.format);else if(n.format===4)lDr(n,c,t,e,a);else throw new Error("Only format 0 (platformId 1, encodingId 0), 4, 12 and 14 cmap tables are supported (found format "+n.format+", platformId "+o+", encodingId "+s+").");return r&&uDr(n,r),n}function dDr(t,e,n){t.segments.push({end:e,start:e,delta:-(e-n),offset:0,glyphIndex:n})}function fDr(t){t.segments.push({end:65535,start:65535,delta:1,offset:0})}function hDr(t){if(t.length===0)return t;const e=[t[0]];for(let n=1;n<t.length;n++){const r=e[e.length-1],i=t[n];r.end+1===i.start&&r.delta===i.delta&&i.end!==65535?r.end=i.end:e.push(i)}return e}function mDr(t){let e=!0,n;for(n=t.length-1;n>0;n-=1)if(t.get(n).unicode>65535){e=!1;break}let r=[{name:"version",type:"USHORT",value:0},{name:"numTables",type:"USHORT",value:e?1:2},{name:"platformID",type:"USHORT",value:3},{name:"encodingID",type:"USHORT",value:1},{name:"offset",type:"ULONG",value:e?12:20}];e||r.push({name:"cmap12PlatformID",type:"USHORT",value:3},{name:"cmap12EncodingID",type:"USHORT",value:10},{name:"cmap12Offset",type:"ULONG",value:0}),r.push({name:"format",type:"USHORT",value:4},{name:"cmap4Length",type:"USHORT",value:0},{name:"language",type:"USHORT",value:0},{name:"segCountX2",type:"USHORT",value:0},{name:"searchRange",type:"USHORT",value:0},{name:"entrySelector",type:"USHORT",value:0},{name:"rangeShift",type:"USHORT",value:0});const i=new Yr.Table("cmap",r);for(i.segments=[],n=0;n<t.length;n+=1){const h=t.get(n);for(let m=0;m<h.unicodes.length;m+=1)dDr(i,h.unicodes[m],n)}i.segments.sort(function(h,m){return h.start-m.start}),i.segments=hDr(i.segments),fDr(i);const a=i.segments.length;let o=0,s=[],l=[],u=[],c=[],d=[],f=[];for(n=0;n<a;n+=1){const h=i.segments[n];h.end<=65535&&h.start<=65535?(s.push({name:"end_"+n,type:"USHORT",value:h.end}),l.push({name:"start_"+n,type:"USHORT",value:h.start}),u.push({name:"idDelta_"+n,type:"SHORT",value:h.delta}),c.push({name:"idRangeOffset_"+n,type:"USHORT",value:h.offset}),h.glyphId!==void 0&&d.push({name:"glyph_"+n,type:"USHORT",value:h.glyphId})):o+=1,!e&&h.glyphIndex!==void 0&&(f.push({name:"cmap12Start_"+n,type:"ULONG",value:h.start}),f.push({name:"cmap12End_"+n,type:"ULONG",value:h.end}),f.push({name:"cmap12Glyph_"+n,type:"ULONG",value:h.glyphIndex}))}i.segCountX2=(a-o)*2,i.searchRange=Math.pow(2,Math.floor(Math.log(a-o)/Math.log(2)))*2,i.entrySelector=Math.log(i.searchRange/2)/Math.log(2),i.rangeShift=i.segCountX2-i.searchRange;for(let h=0;h<s.length;h++)i.fields.push(s[h]);i.fields.push({name:"reservedPad",type:"USHORT",value:0});for(let h=0;h<l.length;h++)i.fields.push(l[h]);for(let h=0;h<u.length;h++)i.fields.push(u[h]);for(let h=0;h<c.length;h++)i.fields.push(c[h]);for(let h=0;h<d.length;h++)i.fields.push(d[h]);if(i.cmap4Length=14+s.length*2+2+l.length*2+u.length*2+c.length*2+d.length*2,!e){const h=16+f.length*4;i.cmap12Offset=12+2*2+4+i.cmap4Length,i.fields.push({name:"cmap12Format",type:"USHORT",value:12},{name:"cmap12Reserved",type:"USHORT",value:0},{name:"cmap12Length",type:"ULONG",value:h},{name:"cmap12Language",type:"ULONG",value:0},{name:"cmap12nGroups",type:"ULONG",value:f.length/3});for(let m=0;m<f.length;m++)i.fields.push(f[m])}return i}var Xzt={parse:cDr,make:mDr},rce=[".notdef","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quoteright","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","bracketleft","backslash","bracketright","asciicircum","underscore","quoteleft","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde","exclamdown","cent","sterling","fraction","yen","florin","section","currency","quotesingle","quotedblleft","guillemotleft","guilsinglleft","guilsinglright","fi","fl","endash","dagger","daggerdbl","periodcentered","paragraph","bullet","quotesinglbase","quotedblbase","quotedblright","guillemotright","ellipsis","perthousand","questiondown","grave","acute","circumflex","tilde","macron","breve","dotaccent","dieresis","ring","cedilla","hungarumlaut","ogonek","caron","emdash","AE","ordfeminine","Lslash","Oslash","OE","ordmasculine","ae","dotlessi","lslash","oslash","oe","germandbls","onesuperior","logicalnot","mu","trademark","Eth","onehalf","plusminus","Thorn","onequarter","divide","brokenbar","degree","thorn","threequarters","twosuperior","registered","minus","eth","multiply","threesuperior","copyright","Aacute","Acircumflex","Adieresis","Agrave","Aring","Atilde","Ccedilla","Eacute","Ecircumflex","Edieresis","Egrave","Iacute","Icircumflex","Idieresis","Igrave","Ntilde","Oacute","Ocircumflex","Odieresis","Ograve","Otilde","Scaron","Uacute","Ucircumflex","Udieresis","Ugrave","Yacute","Ydieresis","Zcaron","aacute","acircumflex","adieresis","agrave","aring","atilde","ccedilla","eacute","ecircumflex","edieresis","egrave","iacute","icircumflex","idieresis","igrave","ntilde","oacute","ocircumflex","odieresis","ograve","otilde","scaron","uacute","ucircumflex","udieresis","ugrave","yacute","ydieresis","zcaron","exclamsmall","Hungarumlautsmall","dollaroldstyle","dollarsuperior","ampersandsmall","Acutesmall","parenleftsuperior","parenrightsuperior","266 ff","onedotenleader","zerooldstyle","oneoldstyle","twooldstyle","threeoldstyle","fouroldstyle","fiveoldstyle","sixoldstyle","sevenoldstyle","eightoldstyle","nineoldstyle","commasuperior","threequartersemdash","periodsuperior","questionsmall","asuperior","bsuperior","centsuperior","dsuperior","esuperior","isuperior","lsuperior","msuperior","nsuperior","osuperior","rsuperior","ssuperior","tsuperior","ff","ffi","ffl","parenleftinferior","parenrightinferior","Circumflexsmall","hyphensuperior","Gravesmall","Asmall","Bsmall","Csmall","Dsmall","Esmall","Fsmall","Gsmall","Hsmall","Ismall","Jsmall","Ksmall","Lsmall","Msmall","Nsmall","Osmall","Psmall","Qsmall","Rsmall","Ssmall","Tsmall","Usmall","Vsmall","Wsmall","Xsmall","Ysmall","Zsmall","colonmonetary","onefitted","rupiah","Tildesmall","exclamdownsmall","centoldstyle","Lslashsmall","Scaronsmall","Zcaronsmall","Dieresissmall","Brevesmall","Caronsmall","Dotaccentsmall","Macronsmall","figuredash","hypheninferior","Ogoneksmall","Ringsmall","Cedillasmall","questiondownsmall","oneeighth","threeeighths","fiveeighths","seveneighths","onethird","twothirds","zerosuperior","foursuperior","fivesuperior","sixsuperior","sevensuperior","eightsuperior","ninesuperior","zeroinferior","oneinferior","twoinferior","threeinferior","fourinferior","fiveinferior","sixinferior","seveninferior","eightinferior","nineinferior","centinferior","dollarinferior","periodinferior","commainferior","Agravesmall","Aacutesmall","Acircumflexsmall","Atildesmall","Adieresissmall","Aringsmall","AEsmall","Ccedillasmall","Egravesmall","Eacutesmall","Ecircumflexsmall","Edieresissmall","Igravesmall","Iacutesmall","Icircumflexsmall","Idieresissmall","Ethsmall","Ntildesmall","Ogravesmall","Oacutesmall","Ocircumflexsmall","Otildesmall","Odieresissmall","OEsmall","Oslashsmall","Ugravesmall","Uacutesmall","Ucircumflexsmall","Udieresissmall","Yacutesmall","Thornsmall","Ydieresissmall","001.000","001.001","001.002","001.003","Black","Bold","Book","Light","Medium","Regular","Roman","Semibold"],pDr=[".notdef","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quoteright","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","bracketleft","backslash","bracketright","asciicircum","underscore","quoteleft","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde","exclamdown","cent","sterling","fraction","yen","florin","section","currency","quotesingle","quotedblleft","guillemotleft","guilsinglleft","guilsinglright","fi","fl","endash","dagger","daggerdbl","periodcentered","paragraph","bullet","quotesinglbase","quotedblbase","quotedblright","guillemotright","ellipsis","perthousand","questiondown","grave","acute","circumflex","tilde","macron","breve","dotaccent","dieresis","ring","cedilla","hungarumlaut","ogonek","caron","emdash","AE","ordfeminine","Lslash","Oslash","OE","ordmasculine","ae","dotlessi","lslash","oslash","oe","germandbls","onesuperior","logicalnot","mu","trademark","Eth","onehalf","plusminus","Thorn","onequarter","divide","brokenbar","degree","thorn","threequarters","twosuperior","registered","minus","eth","multiply","threesuperior","copyright","Aacute","Acircumflex","Adieresis","Agrave","Aring","Atilde","Ccedilla","Eacute","Ecircumflex","Edieresis","Egrave","Iacute","Icircumflex","Idieresis","Igrave","Ntilde","Oacute","Ocircumflex","Odieresis","Ograve","Otilde","Scaron","Uacute","Ucircumflex","Udieresis","Ugrave","Yacute","Ydieresis","Zcaron","aacute","acircumflex","adieresis","agrave","aring","atilde","ccedilla","eacute","ecircumflex","edieresis","egrave","iacute","icircumflex","idieresis","igrave","ntilde","oacute","ocircumflex","odieresis","ograve","otilde","scaron","uacute","ucircumflex","udieresis","ugrave","yacute","ydieresis","zcaron"],gDr=[".notdef","space","exclamsmall","Hungarumlautsmall","dollaroldstyle","dollarsuperior","ampersandsmall","Acutesmall","parenleftsuperior","parenrightsuperior","twodotenleader","onedotenleader","comma","hyphen","period","fraction","zerooldstyle","oneoldstyle","twooldstyle","threeoldstyle","fouroldstyle","fiveoldstyle","sixoldstyle","sevenoldstyle","eightoldstyle","nineoldstyle","colon","semicolon","commasuperior","threequartersemdash","periodsuperior","questionsmall","asuperior","bsuperior","centsuperior","dsuperior","esuperior","isuperior","lsuperior","msuperior","nsuperior","osuperior","rsuperior","ssuperior","tsuperior","ff","fi","fl","ffi","ffl","parenleftinferior","parenrightinferior","Circumflexsmall","hyphensuperior","Gravesmall","Asmall","Bsmall","Csmall","Dsmall","Esmall","Fsmall","Gsmall","Hsmall","Ismall","Jsmall","Ksmall","Lsmall","Msmall","Nsmall","Osmall","Psmall","Qsmall","Rsmall","Ssmall","Tsmall","Usmall","Vsmall","Wsmall","Xsmall","Ysmall","Zsmall","colonmonetary","onefitted","rupiah","Tildesmall","exclamdownsmall","centoldstyle","Lslashsmall","Scaronsmall","Zcaronsmall","Dieresissmall","Brevesmall","Caronsmall","Dotaccentsmall","Macronsmall","figuredash","hypheninferior","Ogoneksmall","Ringsmall","Cedillasmall","onequarter","onehalf","threequarters","questiondownsmall","oneeighth","threeeighths","fiveeighths","seveneighths","onethird","twothirds","zerosuperior","onesuperior","twosuperior","threesuperior","foursuperior","fivesuperior","sixsuperior","sevensuperior","eightsuperior","ninesuperior","zeroinferior","oneinferior","twoinferior","threeinferior","fourinferior","fiveinferior","sixinferior","seveninferior","eightinferior","nineinferior","centinferior","dollarinferior","periodinferior","commainferior","Agravesmall","Aacutesmall","Acircumflexsmall","Atildesmall","Adieresissmall","Aringsmall","AEsmall","Ccedillasmall","Egravesmall","Eacutesmall","Ecircumflexsmall","Edieresissmall","Igravesmall","Iacutesmall","Icircumflexsmall","Idieresissmall","Ethsmall","Ntildesmall","Ogravesmall","Oacutesmall","Ocircumflexsmall","Otildesmall","Odieresissmall","OEsmall","Oslashsmall","Ugravesmall","Uacutesmall","Ucircumflexsmall","Udieresissmall","Yacutesmall","Thornsmall","Ydieresissmall"],vDr=[".notdef","space","dollaroldstyle","dollarsuperior","parenleftsuperior","parenrightsuperior","twodotenleader","onedotenleader","comma","hyphen","period","fraction","zerooldstyle","oneoldstyle","twooldstyle","threeoldstyle","fouroldstyle","fiveoldstyle","sixoldstyle","sevenoldstyle","eightoldstyle","nineoldstyle","colon","semicolon","commasuperior","threequartersemdash","periodsuperior","asuperior","bsuperior","centsuperior","dsuperior","esuperior","isuperior","lsuperior","msuperior","nsuperior","osuperior","rsuperior","ssuperior","tsuperior","ff","fi","fl","ffi","ffl","parenleftinferior","parenrightinferior","hyphensuperior","colonmonetary","onefitted","rupiah","centoldstyle","figuredash","hypheninferior","onequarter","onehalf","threequarters","oneeighth","threeeighths","fiveeighths","seveneighths","onethird","twothirds","zerosuperior","onesuperior","twosuperior","threesuperior","foursuperior","fivesuperior","sixsuperior","sevensuperior","eightsuperior","ninesuperior","zeroinferior","oneinferior","twoinferior","threeinferior","fourinferior","fiveinferior","sixinferior","seveninferior","eightinferior","nineinferior","centinferior","dollarinferior","periodinferior","commainferior"],TNe=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quoteright","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","bracketleft","backslash","bracketright","asciicircum","underscore","quoteleft","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","exclamdown","cent","sterling","fraction","yen","florin","section","currency","quotesingle","quotedblleft","guillemotleft","guilsinglleft","guilsinglright","fi","fl","","endash","dagger","daggerdbl","periodcentered","","paragraph","bullet","quotesinglbase","quotedblbase","quotedblright","guillemotright","ellipsis","perthousand","","questiondown","","grave","acute","circumflex","tilde","macron","breve","dotaccent","dieresis","","ring","cedilla","","hungarumlaut","ogonek","caron","emdash","","","","","","","","","","","","","","","","","AE","","ordfeminine","","","","","Lslash","Oslash","OE","ordmasculine","","","","","","ae","","","","dotlessi","","","lslash","oslash","oe","germandbls"],bDr=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","space","exclamsmall","Hungarumlautsmall","","dollaroldstyle","dollarsuperior","ampersandsmall","Acutesmall","parenleftsuperior","parenrightsuperior","twodotenleader","onedotenleader","comma","hyphen","period","fraction","zerooldstyle","oneoldstyle","twooldstyle","threeoldstyle","fouroldstyle","fiveoldstyle","sixoldstyle","sevenoldstyle","eightoldstyle","nineoldstyle","colon","semicolon","commasuperior","threequartersemdash","periodsuperior","questionsmall","","asuperior","bsuperior","centsuperior","dsuperior","esuperior","","","isuperior","","","lsuperior","msuperior","nsuperior","osuperior","","","rsuperior","ssuperior","tsuperior","","ff","fi","fl","ffi","ffl","parenleftinferior","","parenrightinferior","Circumflexsmall","hyphensuperior","Gravesmall","Asmall","Bsmall","Csmall","Dsmall","Esmall","Fsmall","Gsmall","Hsmall","Ismall","Jsmall","Ksmall","Lsmall","Msmall","Nsmall","Osmall","Psmall","Qsmall","Rsmall","Ssmall","Tsmall","Usmall","Vsmall","Wsmall","Xsmall","Ysmall","Zsmall","colonmonetary","onefitted","rupiah","Tildesmall","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","exclamdownsmall","centoldstyle","Lslashsmall","","","Scaronsmall","Zcaronsmall","Dieresissmall","Brevesmall","Caronsmall","","Dotaccentsmall","","","Macronsmall","","","figuredash","hypheninferior","","","Ogoneksmall","Ringsmall","Cedillasmall","","","","onequarter","onehalf","threequarters","questiondownsmall","oneeighth","threeeighths","fiveeighths","seveneighths","onethird","twothirds","","","zerosuperior","onesuperior","twosuperior","threesuperior","foursuperior","fivesuperior","sixsuperior","sevensuperior","eightsuperior","ninesuperior","zeroinferior","oneinferior","twoinferior","threeinferior","fourinferior","fiveinferior","sixinferior","seveninferior","eightinferior","nineinferior","centinferior","dollarinferior","periodinferior","commainferior","Agravesmall","Aacutesmall","Acircumflexsmall","Atildesmall","Adieresissmall","Aringsmall","AEsmall","Ccedillasmall","Egravesmall","Eacutesmall","Ecircumflexsmall","Edieresissmall","Igravesmall","Iacutesmall","Icircumflexsmall","Idieresissmall","Ethsmall","Ntildesmall","Ogravesmall","Oacutesmall","Ocircumflexsmall","Otildesmall","Odieresissmall","OEsmall","Oslashsmall","Ugravesmall","Uacutesmall","Ucircumflexsmall","Udieresissmall","Yacutesmall","Thornsmall","Ydieresissmall"],RA=[".notdef",".null","nonmarkingreturn","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quotesingle","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","bracketleft","backslash","bracketright","asciicircum","underscore","grave","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde","Adieresis","Aring","Ccedilla","Eacute","Ntilde","Odieresis","Udieresis","aacute","agrave","acircumflex","adieresis","atilde","aring","ccedilla","eacute","egrave","ecircumflex","edieresis","iacute","igrave","icircumflex","idieresis","ntilde","oacute","ograve","ocircumflex","odieresis","otilde","uacute","ugrave","ucircumflex","udieresis","dagger","degree","cent","sterling","section","bullet","paragraph","germandbls","registered","copyright","trademark","acute","dieresis","notequal","AE","Oslash","infinity","plusminus","lessequal","greaterequal","yen","mu","partialdiff","summation","product","pi","integral","ordfeminine","ordmasculine","Omega","ae","oslash","questiondown","exclamdown","logicalnot","radical","florin","approxequal","Delta","guillemotleft","guillemotright","ellipsis","nonbreakingspace","Agrave","Atilde","Otilde","OE","oe","endash","emdash","quotedblleft","quotedblright","quoteleft","quoteright","divide","lozenge","ydieresis","Ydieresis","fraction","currency","guilsinglleft","guilsinglright","fi","fl","daggerdbl","periodcentered","quotesinglbase","quotedblbase","perthousand","Acircumflex","Ecircumflex","Aacute","Edieresis","Egrave","Iacute","Icircumflex","Idieresis","Igrave","Oacute","Ocircumflex","apple","Ograve","Uacute","Ucircumflex","Ugrave","dotlessi","circumflex","tilde","macron","breve","dotaccent","ring","cedilla","hungarumlaut","ogonek","caron","Lslash","lslash","Scaron","scaron","Zcaron","zcaron","brokenbar","Eth","eth","Yacute","yacute","Thorn","thorn","minus","multiply","onesuperior","twosuperior","threesuperior","onehalf","onequarter","threequarters","franc","Gbreve","gbreve","Idotaccent","Scedilla","scedilla","Cacute","cacute","Ccaron","ccaron","dcroat"];function Kzt(t){this.font=t}Kzt.prototype.charToGlyphIndex=function(t){const e=t.codePointAt(0),n=this.font.glyphs;if(n)for(let r=0;r<n.length;r+=1){const i=n.get(r);for(let a=0;a<i.unicodes.length;a+=1)if(i.unicodes[a]===e)return r}return null};function Zzt(t){this.cmap=t}Zzt.prototype.charToGlyphIndex=function(t){return this.cmap.glyphIndexMap[t.codePointAt(0)]||0};function Qzt(t,e){this.encoding=t,this.charset=e}Qzt.prototype.charToGlyphIndex=function(t){const e=t.codePointAt(0),n=this.encoding[e];return this.charset.indexOf(n)};function nWe(t){switch(t.version){case 1:this.names=RA.slice();break;case 2:this.names=new Array(t.numberOfGlyphs);for(let e=0;e<t.numberOfGlyphs;e++)t.glyphNameIndex[e]<RA.length?this.names[e]=RA[t.glyphNameIndex[e]]:this.names[e]=t.names[t.glyphNameIndex[e]-RA.length];break;case 2.5:this.names=new Array(t.numberOfGlyphs);for(let e=0;e<t.numberOfGlyphs;e++)this.names[e]=RA[e+t.glyphNameIndex[e]];break;case 3:this.names=[];break;default:this.names=[];break}}nWe.prototype.nameToGlyphIndex=function(t){return this.names.indexOf(t)};nWe.prototype.glyphIndexToName=function(t){return this.names[t]};function yDr(t){let e;const n=t.tables.cmap.glyphIndexMap,r=Object.keys(n);for(let i=0;i<r.length;i+=1){const a=r[i],o=n[a];e=t.glyphs.get(o),e.addUnicode(parseInt(a))}for(let i=0;i<t.glyphs.length;i+=1)e=t.glyphs.get(i),t.cffEncoding?e.name=t.cffEncoding.charset[i]:t.glyphNames.names&&(e.name=t.glyphNames.glyphIndexToName(i))}function CDr(t){t._IndexToUnicodeMap={};const e=t.tables.cmap.glyphIndexMap,n=Object.keys(e);for(let r=0;r<n.length;r+=1){const i=n[r];let a=e[i];t._IndexToUnicodeMap[a]===void 0?t._IndexToUnicodeMap[a]={unicodes:[parseInt(i)]}:t._IndexToUnicodeMap[a].unicodes.push(parseInt(i))}}function SDr(t,e){e.lowMemory?CDr(t):yDr(t)}function _Dr(t,e,n,r,i){t.beginPath(),t.moveTo(e,n),t.lineTo(r,i),t.stroke()}var PT={line:_Dr};function wDr(t,e){const n=new pn(t,e),r=n.parseShort();r!==0&&console.warn("Only CPALv0 is currently fully supported.");const i=n.parseShort(),a=n.parseShort(),o=n.parseShort(),s=n.parseOffset32(),l=n.parseUShortList(a);n.relativeOffset=s;const u=n.parseULongList(o);return n.relativeOffset=s,{version:r,numPaletteEntries:i,colorRecords:u,colorRecordIndices:l}}function EDr({version:t=0,numPaletteEntries:e=0,colorRecords:n=[],colorRecordIndices:r=[0]}){return Ma.argument(t===0,"Only CPALv0 are supported."),Ma.argument(n.length,"No colorRecords given."),Ma.argument(r.length,"No colorRecordIndices given."),r.length>1&&Ma.argument(e,"Can't infer numPaletteEntries on multiple colorRecordIndices"),new Yr.Table("CPAL",[{name:"version",type:"USHORT",value:t},{name:"numPaletteEntries",type:"USHORT",value:e||n.length},{name:"numPalettes",type:"USHORT",value:r.length},{name:"numColorRecords",type:"USHORT",value:n.length},{name:"colorRecordsArrayOffset",type:"ULONG",value:12+2*r.length},...r.map((i,a)=>({name:"colorRecordIndices_"+a,type:"USHORT",value:i})),...n.map((i,a)=>({name:"colorRecords_"+a,type:"ULONG",value:i}))])}function Jzt(t){var e=(t&4278190080)>>24,n=(t&16711680)>>16,r=(t&65280)>>8,i=t&255;return e=e+256&255,n=n+256&255,r=r+256&255,i=(i+256&255)/255,{b:e,g:n,r,a:i}}function rWe(t,e,n=0,r="hexa"){if(e==65535)return"currentColor";const i=t&&t.tables&&t.tables.cpal;if(!i)return"currentColor";if(n>i.colorRecordIndices.length-1)throw new Error(`Palette index out of range (colorRecordIndices.length: ${i.colorRecordIndices.length}, index: ${e})`);if(e>i.numPaletteEntries)throw new Error(`Color index out of range (numPaletteEntries: ${i.numPaletteEntries}, index: ${e})`);const a=i.colorRecordIndices[n]+e;if(a>i.colorRecords)throw new Error(`Color index out of range (colorRecords.length: ${i.colorRecords.length}, lookupIndex: ${a})`);const o=Jzt(i.colorRecords[a]);return r==="bgra"?o:dj(o,r)}function q5(t){return("0"+parseInt(t).toString(16)).slice(-2)}function kDr(t){const e=t.r/255,n=t.g/255,r=t.b/255,i=Math.max(e,n,r),a=Math.min(e,n,r);let o,s,l=(i+a)/2;if(i===a)o=s=0;else{const u=i-a;switch(s=l>.5?u/(2-i-a):u/(i+a),i){case e:o=(n-r)/u+(n<r?6:0);break;case n:o=(r-e)/u+2;break;case r:o=(e-n)/u+4;break}o/=6}return{h:o*360,s:s*100,l:l*100}}function RDr(t){let{h:e,s:n,l:r,a:i}=t;e=e%360,n/=100,r/=100;const a=(1-Math.abs(2*r-1))*n,o=a*(1-Math.abs(e/60%2-1)),s=r-a/2;let l=0,u=0,c=0;return 0<=e&&e<60?(l=a,u=o,c=0):60<=e&&e<120?(l=o,u=a,c=0):120<=e&&e<180?(l=0,u=a,c=o):180<=e&&e<240?(l=0,u=o,c=a):240<=e&&e<300?(l=o,u=0,c=a):300<=e&&e<=360&&(l=a,u=0,c=o),{r:Math.round((l+s)*255),g:Math.round((u+s)*255),b:Math.round((c+s)*255),a:i}}function eUt(t){return parseInt(`0x${q5(t.b)}${q5(t.g)}${q5(t.r)}${q5(t.a*255)}`,16)}function $fe(t,e="hexa"){const n=e=="raw"||e=="cpal",r=Number.isInteger(t);let i=!0;if(r&&n||t==="currentColor")return t;if(typeof t=="object"){if(e=="bgra")return t;if(n)return eUt(t)}else if(!r&&/^#([a-f0-9]{3}|[a-f0-9]{4}|[a-f0-9]{6}|[a-f0-9]{8})$/i.test(t.trim())){switch(t=t.trim().substring(1),t.length){case 3:t={r:parseInt(t[0].repeat(2),16),g:parseInt(t[1].repeat(2),16),b:parseInt(t[2].repeat(2),16),a:1};break;case 4:t={r:parseInt(t[0].repeat(2),16),g:parseInt(t[1].repeat(2),16),b:parseInt(t[2].repeat(2),16),a:parseInt(t[3].repeat(2),16)/255};break;case 6:t={r:parseInt(t[0]+t[1],16),g:parseInt(t[2]+t[3],16),b:parseInt(t[4]+t[5],16),a:1};break;case 8:t={r:parseInt(t[0]+t[1],16),g:parseInt(t[2]+t[3],16),b:parseInt(t[4]+t[5],16),a:parseInt(t[6]+t[7],16)/255};break}if(e=="bgra")return t}else if(typeof document<"u"&&/^[a-z]+$/i.test(t)){const a=document.createElement("canvas").getContext("2d");a.fillStyle=t;const o=dj(a.fillStyle,"hexa");o==="#000000ff"&&t.toLowerCase()!=="black"?i=!1:t=o}else{t=t.trim();const a=/rgba?\(\s*(?:(\d*\.\d+)(%?)|(\d+)(%?))\s*(?:,|\s*)\s*(?:(\d*\.\d+)(%?)|(\d+)(%?))\s*(?:,|\s*)\s*(?:(\d*\.\d+)(%?)|(\d+)(%?))\s*(?:(?:,|\s|\/)\s*(?:(0*(?:\.\d+)?()|0*1(?:\.0+)?())|(?:\.\d+)|(\d+)(%)|(\d*\.\d+)(%)))?\s*\)/;if(a.test(t)){const o=t.match(a).filter(s=>typeof s<"u");t={r:Math.round(parseFloat(o[1])/(o[2]?100/255:1)),g:Math.round(parseFloat(o[3])/(o[4]?100/255:1)),b:Math.round(parseFloat(o[5])/(o[6]?100/255:1)),a:o[7]?parseFloat(o[7])/(o[8]?100:1):1}}else{const o=/hsla?\(\s*(?:(\d*\.\d+|\d+)(deg|turn|))\s*(?:,|\s*)\s*(?:(\d*\.\d+)%?|(\d+)%?)\s*(?:,|\s*)\s*(?:(\d*\.\d+)%?|(\d+)%?)\s*(?:(?:,|\s|\/)\s*(?:(0*(?:\.\d+)?()|0*1(?:\.0+)?())|(?:\.\d+)|(\d+)(%)|(\d*\.\d+)(%)))?\s*\)/;if(o.test(t)){const s=t.match(o).filter(l=>typeof l<"u");t=RDr({h:parseFloat(s[1])*(s[2]==="turn"?360:1),s:parseFloat(s[3]),l:parseFloat(s[4]),a:s[5]?parseFloat(s[5])/(s[6]?100:1):1})}else i=!1}}if(!i)throw new Error(`Invalid color format: ${t}`);return dj(t,e)}function dj(t,e="hexa"){if(t==="currentColor")return t;if(Number.isInteger(t)){if(e=="raw"||e=="cpal")return t;t=Jzt(t)}else typeof t!="object"&&(t=$fe(t,"bgra"));let n=["hsl","hsla"].includes(e)?kDr(t):null;switch(e){case"rgba":return`rgba(${t.r}, ${t.g}, ${t.b}, ${parseFloat(t.a.toFixed(3))})`;case"rgb":return`rgb(${t.r}, ${t.g}, ${t.b})`;case"hex":case"hex6":case"hex-6":return`#${q5(t.r)}${q5(t.g)}${q5(t.b)}`;case"hexa":case"hex8":case"hex-8":return`#${q5(t.r)}${q5(t.g)}${q5(t.b)}${q5(t.a*255)}`;case"hsl":return`hsl(${n.h.toFixed(2)}, ${n.s.toFixed(2)}%, ${n.l.toFixed(2)}%)`;case"hsla":return`hsla(${n.h.toFixed(2)}, ${n.s.toFixed(2)}%, ${n.l.toFixed(2)}%, ${parseFloat(t.a.toFixed(3))})`;case"bgra":return t;case"raw":case"cpal":return eUt(t);default:throw new Error("Unknown color format: "+e)}}var tUt={parse:wDr,make:EDr,getPaletteColor:rWe,parseColor:$fe,formatColor:dj};function xDr(t,e){let n=e||new sj;return{configurable:!0,get:function(){return typeof n=="function"&&(n=n()),n},set:function(r){n=r}}}function Tm(t){this.bindConstructorValues(t)}Tm.prototype.bindConstructorValues=function(t){if(this.index=t.index||0,t.name===".notdef"?t.unicode=void 0:t.name===".null"&&(t.unicode=0),t.unicode===0&&t.name!==".null")throw new Error('The unicode value "0" is reserved for the glyph name ".null" and cannot be used by any other glyph.');this.name=t.name||null,this.unicode=t.unicode,this.unicodes=t.unicodes||(t.unicode!==void 0?[t.unicode]:[]),"xMin"in t&&(this.xMin=t.xMin),"yMin"in t&&(this.yMin=t.yMin),"xMax"in t&&(this.xMax=t.xMax),"yMax"in t&&(this.yMax=t.yMax),"advanceWidth"in t&&(this.advanceWidth=t.advanceWidth),"leftSideBearing"in t&&(this.leftSideBearing=t.leftSideBearing),"points"in t&&(this.points=t.points),Object.defineProperty(this,"path",xDr(this,t.path))};Tm.prototype.addUnicode=function(t){this.unicodes.length===0&&(this.unicode=t),this.unicodes.push(t)};Tm.prototype.getBoundingBox=function(){return this.path.getBoundingBox()};Tm.prototype.getPath=function(t,e,n,r,i){t=t!==void 0?t:0,e=e!==void 0?e:0,n=n!==void 0?n:72,r=Object.assign({},i&&i.defaultRenderOptions,r);let a,o,s=r.xScale,l=r.yScale;const u=1/(this.path.unitsPerEm||1e3)*n;let c=this;i&&i.variation&&(c=i.variation.getTransform(this,r.variation),a=c.path.commands),r.hinting&&i&&i.hinting&&(o=c.path&&i.hinting.exec(c,n,r)),o?(a=i.hinting.getCommands(o),t=Math.round(t),e=Math.round(e),s=l=1):(a=c.path.commands,s===void 0&&(s=u),l===void 0&&(l=u));const d=new sj;if(r.drawSVG){const f=this.getSvgImage(i);if(f){const h=new sj;return h._image={image:f.image,x:t+f.leftSideBearing*u,y:e-f.baseline*u,width:f.image.width*u,height:f.image.height*u},d._layers=[h],d}}if(r.drawLayers){const f=this.getLayers(i);if(f&&f.length){d._layers=[];for(let h=0;h<f.length;h+=1){const m=f[h];let p=rWe(i,m.paletteIndex,r.usePalette);p==="currentColor"?p=r.fill||"black":p=dj(p,r.colorFormat||"rgba"),r=Object.assign({},r,{fill:p}),d._layers.push(this.getPath.call(m.glyph,t,e,n,r,i))}return d}}d.fill=r.fill||this.path.fill,d.stroke=this.path.stroke,d.strokeWidth=this.path.strokeWidth*u;for(let f=0;f<a.length;f+=1){const h=a[f];h.type==="M"?d.moveTo(t+h.x*s,e+-h.y*l):h.type==="L"?d.lineTo(t+h.x*s,e+-h.y*l):h.type==="Q"?d.quadraticCurveTo(t+h.x1*s,e+-h.y1*l,t+h.x*s,e+-h.y*l):h.type==="C"?d.curveTo(t+h.x1*s,e+-h.y1*l,t+h.x2*s,e+-h.y2*l,t+h.x*s,e+-h.y*l):h.type==="Z"&&d.stroke&&d.strokeWidth&&d.closePath()}return d};Tm.prototype.getLayers=function(t){if(!t)throw new Error("The font object is required to read the colr/cpal tables in order to get the layers.");return t.layers.get(this.index)};Tm.prototype.getSvgImage=function(t){if(!t)throw new Error("The font object is required to read the svg table in order to get the image.");return t.svgImages.get(this.index)};Tm.prototype.getContours=function(t=null){if(this.points===void 0&&!t)return[];const e=[];let n=[],r=t||this.points;for(let i=0;i<r.length;i+=1){const a=r[i];n.push(a),a.lastPointOfContour&&(e.push(n),n=[])}return Ma.argument(n.length===0,"There are still points left in the current contour."),e};Tm.prototype.getMetrics=function(){const t=this.path.commands,e=[],n=[];for(let i=0;i<t.length;i+=1){const a=t[i];a.type!=="Z"&&(e.push(a.x),n.push(a.y)),(a.type==="Q"||a.type==="C")&&(e.push(a.x1),n.push(a.y1)),a.type==="C"&&(e.push(a.x2),n.push(a.y2))}const r={xMin:Math.min.apply(null,e),yMin:Math.min.apply(null,n),xMax:Math.max.apply(null,e),yMax:Math.max.apply(null,n),leftSideBearing:this.leftSideBearing};return isFinite(r.xMin)||(r.xMin=0),isFinite(r.xMax)||(r.xMax=this.advanceWidth),isFinite(r.yMin)||(r.yMin=0),isFinite(r.yMax)||(r.yMax=0),r.rightSideBearing=this.advanceWidth-r.leftSideBearing-(r.xMax-r.xMin),r};Tm.prototype.draw=function(t,e,n,r,i,a){i=Object.assign({},a&&a.defaultRenderOptions,i),this.getPath(e,n,r,i,a).draw(t)};Tm.prototype.drawPoints=function(t,e,n,r,i,a){if(i=Object.assign({},a&&a.defaultRenderOptions,i),i.drawLayers){const f=this.getLayers(a);if(f&&f.length){for(let h=0;h<f.length;h+=1)f[h].glyph.index!==this.index&&this.drawPoints.call(f[h].glyph,t,e,n,r);return}}function o(f,h,m,p){t.beginPath();for(let g=0;g<f.length;g+=1)t.moveTo(h+f[g].x*p,m+f[g].y*p),t.arc(h+f[g].x*p,m+f[g].y*p,2,0,Math.PI*2,!1);t.fill()}e=e!==void 0?e:0,n=n!==void 0?n:0,r=r!==void 0?r:24;const s=1/this.path.unitsPerEm*r,l=[],u=[];let d=this.path.commands;a&&a.variation&&(d=a.variation.getTransform(this,i.variation).path.commands);for(let f=0;f<d.length;f+=1){const h=d[f];h.x!==void 0&&l.push({x:h.x,y:-h.y}),h.x1!==void 0&&u.push({x:h.x1,y:-h.y1}),h.x2!==void 0&&u.push({x:h.x2,y:-h.y2})}t.fillStyle="blue",o(l,e,n,s),t.fillStyle="red",o(u,e,n,s)};Tm.prototype.drawMetrics=function(t,e,n,r){let i;e=e!==void 0?e:0,n=n!==void 0?n:0,r=r!==void 0?r:24,i=1/this.path.unitsPerEm*r,t.lineWidth=1,t.strokeStyle="black",PT.line(t,e,-1e4,e,1e4),PT.line(t,-1e4,n,1e4,n);const a=this.xMin||0;let o=this.yMin||0;const s=this.xMax||0;let l=this.yMax||0;const u=this.advanceWidth||0;t.strokeStyle="blue",PT.line(t,e+a*i,-1e4,e+a*i,1e4),PT.line(t,e+s*i,-1e4,e+s*i,1e4),PT.line(t,-1e4,n+-o*i,1e4,n+-o*i),PT.line(t,-1e4,n+-l*i,1e4,n+-l*i),t.strokeStyle="green",PT.line(t,e+u*i,-1e4,e+u*i,1e4)};Tm.prototype.toPathData=function(t,e){t=Object.assign({},{variation:e&&e.defaultRenderOptions.variation},t);let n=this;e&&e.variation&&(n=e.variation.getTransform(this,t.variation));let r=n.points&&t.pointsTransform?t.pointsTransform(n.points):n.path;return t.pathTransform&&(r=t.pathTransform(r)),r.toPathData(t)};Tm.prototype.fromSVG=function(t,e={}){return this.path.fromSVG(t,e)};Tm.prototype.toSVG=function(t,e){const n=this.toPathData.apply(this,[t,e]);return this.path.toSVG(t,n)};Tm.prototype.toDOMElement=function(t,e){t=Object.assign({},{variation:e&&e.defaultRenderOptions.variation},t);let n=this.path;return e&&e.variation&&(n=e.variation.getTransform(this,t.variation).path),n.toDOMElement(t)};var DK=Tm;function nL(t,e,n){Object.defineProperty(t,e,{get:function(){return typeof t[n]>"u"&&t.path,t[n]},set:function(r){t[n]=r},enumerable:!0,configurable:!0})}function m6e(t,e){if(this.font=t,this.glyphs={},Array.isArray(e))for(let n=0;n<e.length;n++){const r=e[n];r.path.unitsPerEm=t.unitsPerEm,this.glyphs[n]=r}this.length=e&&e.length||0}typeof Symbol<"u"&&Symbol.iterator&&(m6e.prototype[Symbol.iterator]=function(){let t=-1;return{next:function(){t++;const e=t>=this.length-1;return{value:this.get(t),done:e}}.bind(this)}});m6e.prototype.get=function(t){if(this.font._push&&this.glyphs[t]===void 0){this.font._push(t),typeof this.glyphs[t]=="function"&&(this.glyphs[t]=this.glyphs[t]());let e=this.glyphs[t],n=this.font._IndexToUnicodeMap[t];if(n)for(let r=0;r<n.unicodes.length;r++)e.addUnicode(n.unicodes[r]);this.font.cffEncoding?e.name=this.font.cffEncoding.charset[t]:this.font.glyphNames.names&&(e.name=this.font.glyphNames.glyphIndexToName(t)),this.glyphs[t].advanceWidth=this.font._hmtxTableData[t].advanceWidth,this.glyphs[t].leftSideBearing=this.font._hmtxTableData[t].leftSideBearing}else typeof this.glyphs[t]=="function"&&(this.glyphs[t]=this.glyphs[t]());return this.glyphs[t]};m6e.prototype.push=function(t,e){this.glyphs[t]=e,this.length++};function TDr(t,e){return new DK({index:e,font:t})}function ADr(t,e,n,r,i,a){return function(){const o=new DK({index:e,font:t});return o.path=function(){n(o,r,i);const s=a(t.glyphs,o);return s.unitsPerEm=t.unitsPerEm,s},nL(o,"numberOfContours","_numberOfContours"),nL(o,"xMin","_xMin"),nL(o,"xMax","_xMax"),nL(o,"yMin","_yMin"),nL(o,"yMax","_yMax"),nL(o,"points","_points"),o}}function IDr(t,e,n,r,i){return function(){const a=new DK({index:e,font:t});return a.path=function(){const o=n(t,a,r,i);return o.unitsPerEm=t.unitsPerEm,o},a}}var nb={GlyphSet:m6e,glyphLoader:TDr,ttfGlyphLoader:ADr,cffGlyphLoader:IDr};function nUt(t,e){if(t===e)return!0;if(Array.isArray(t)&&Array.isArray(e)){if(t.length!==e.length)return!1;for(let n=0;n<t.length;n+=1)if(!nUt(t[n],e[n]))return!1;return!0}else return!1}var Fpt=10;function Wfe(t){let e;return t.length<1240?e=107:t.length<33900?e=1131:e=32768,e}function p8(t,e,n,r){const i=[],a=[],o=r>1?Wi.getULong(t,e):Wi.getCard16(t,e),s=r>1?4:2;let l,u;if(o!==0){const c=Wi.getByte(t,e+s);l=e+(o+1)*c+s;let d=e+s+1;for(let f=0;f<o+1;f+=1)i.push(Wi.getOffset(t,d,c)),d+=c;u=l+i[o]}else u=e+s;for(let c=0;c<i.length-1;c+=1){let d=Wi.getBytes(t,l+i[c],l+i[c+1]);n&&(d=n(d,t,e,r)),a.push(d)}return{objects:a,startOffset:e,endOffset:u}}function DDr(t,e,n){const r=[],i=n>1?Wi.getULong(t,e):Wi.getCard16(t,e),a=n>1?4:2;let o,s;if(i!==0){const l=Wi.getByte(t,e+a);o=e+(i+1)*l+a;let u=e+a+1;for(let c=0;c<i+1;c+=1)r.push(Wi.getOffset(t,u,l)),u+=l;s=o+r[i]}else s=e+a;return{offsets:r,startOffset:e,endOffset:s}}function MDr(t,e,n,r,i,a){const o=a>1?Wi.getULong(n,r):Wi.getCard16(n,r),s=a>1?4:2;let l=0;if(o!==0){const c=Wi.getByte(n,r+s);l=r+(o+1)*c+s}return Wi.getBytes(n,l+e[t],l+e[t+1])}function NDr(t){let e="";const r=["0","1","2","3","4","5","6","7","8","9",".","E","E-",null,"-"];for(;;){const i=t.parseByte(),a=i>>4,o=i&15;if(a===15||(e+=r[a],o===15))break;e+=r[o]}return parseFloat(e)}function ODr(t,e){let n,r,i,a;if(e===28)return n=t.parseByte(),r=t.parseByte(),n<<8|r;if(e===29)return n=t.parseByte(),r=t.parseByte(),i=t.parseByte(),a=t.parseByte(),n<<24|r<<16|i<<8|a;if(e===30)return NDr(t);if(e>=32&&e<=246)return e-139;if(e>=247&&e<=250)return n=t.parseByte(),(e-247)*256+n+108;if(e>=251&&e<=254)return n=t.parseByte(),-(e-251)*256-n-108;throw new Error("Invalid b0 "+e)}function PDr(t){const e={};for(let n=0;n<t.length;n+=1){const r=t[n][0],i=t[n][1];let a;if(i.length===1?a=i[0]:a=i,Object.prototype.hasOwnProperty.call(e,r)&&!isNaN(e[r]))throw new Error("Object "+e+" already has key "+r);e[r]=a}return e}function iWe(t,e,n,r){e=e!==void 0?e:0;const i=new Wi.Parser(t,e),a=[];let o=[];n=n!==void 0?n:t.byteLength;let s=r<2?22:28;for(;i.relativeOffset<n;){let l=i.parseByte();if(l<s){if(l===12&&(l=1200+i.parseByte()),r>1&&l===23){WDr(o);continue}a.push([l,o]),o=[]}else o.push(ODr(i,l))}return PDr(a)}function Qq(t,e){return e<=390?e=rce[e]:t?e=t[e-391]:e=void 0,e}function aWe(t,e,n){const r={};let i;for(let a=0;a<e.length;a+=1){const o=e[a];if(Array.isArray(o.type)){const s=[];s.length=o.type.length;for(let l=0;l<o.type.length;l++)i=t[o.op]!==void 0?t[o.op][l]:void 0,i===void 0&&(i=o.value!==void 0&&o.value[l]!==void 0?o.value[l]:null),o.type[l]==="SID"&&(i=Qq(n,i)),s[l]=i;r[o.name]=s}else i=t[o.op],i===void 0&&(i=o.value!==void 0?o.value:null),o.type==="SID"&&(i=Qq(n,i)),r[o.name]=i}return r}function LDr(t,e){const n={};if(n.formatMajor=Wi.getCard8(t,e),n.formatMinor=Wi.getCard8(t,e+1),n.formatMajor>2)throw new Error(`Unsupported CFF table version ${n.formatMajor}.${n.formatMinor}`);return n.size=Wi.getCard8(t,e+2),n.formatMajor<2?(n.offsetSize=Wi.getCard8(t,e+3),n.startOffset=e,n.endOffset=e+4):(n.topDictLength=Wi.getCard16(t,e+3),n.endOffset=e+8),n}var rUt=[{name:"version",op:0,type:"SID"},{name:"notice",op:1,type:"SID"},{name:"copyright",op:1200,type:"SID"},{name:"fullName",op:2,type:"SID"},{name:"familyName",op:3,type:"SID"},{name:"weight",op:4,type:"SID"},{name:"isFixedPitch",op:1201,type:"number",value:0},{name:"italicAngle",op:1202,type:"number",value:0},{name:"underlinePosition",op:1203,type:"number",value:-100},{name:"underlineThickness",op:1204,type:"number",value:50},{name:"paintType",op:1205,type:"number",value:0},{name:"charstringType",op:1206,type:"number",value:2},{name:"fontMatrix",op:1207,type:["real","real","real","real","real","real"],value:[.001,0,0,.001,0,0]},{name:"uniqueId",op:13,type:"number"},{name:"fontBBox",op:5,type:["number","number","number","number"],value:[0,0,0,0]},{name:"strokeWidth",op:1208,type:"number",value:0},{name:"xuid",op:14,type:[],value:null},{name:"charset",op:15,type:"offset",value:0},{name:"encoding",op:16,type:"offset",value:0},{name:"charStrings",op:17,type:"offset",value:0},{name:"private",op:18,type:["number","offset"],value:[0,0]},{name:"ros",op:1230,type:["SID","SID","number"]},{name:"cidFontVersion",op:1231,type:"number",value:0},{name:"cidFontRevision",op:1232,type:"number",value:0},{name:"cidFontType",op:1233,type:"number",value:0},{name:"cidCount",op:1234,type:"number",value:8720},{name:"uidBase",op:1235,type:"number"},{name:"fdArray",op:1236,type:"offset"},{name:"fdSelect",op:1237,type:"offset"},{name:"fontName",op:1238,type:"SID"}],BDr=[{name:"fontMatrix",op:1207,type:["real","real","real","real","real","real"],value:[.001,0,0,.001,0,0]},{name:"charStrings",op:17,type:"offset"},{name:"fdArray",op:1236,type:"offset"},{name:"fdSelect",op:1237,type:"offset"},{name:"vstore",op:24,type:"offset"}],iUt=[{name:"subrs",op:19,type:"offset",value:0},{name:"defaultWidthX",op:20,type:"number",value:0},{name:"nominalWidthX",op:21,type:"number",value:0}],FDr=[{name:"blueValues",op:6,type:"delta"},{name:"otherBlues",op:7,type:"delta"},{name:"familyBlues",op:7,type:"delta"},{name:"familyBlues",op:8,type:"delta"},{name:"familyOtherBlues",op:9,type:"delta"},{name:"blueScale",op:1209,type:"number",value:.039625},{name:"blueShift",op:1210,type:"number",value:7},{name:"blueFuzz",op:1211,type:"number",value:1},{name:"stdHW",op:10,type:"number"},{name:"stdVW",op:11,type:"number"},{name:"stemSnapH",op:1212,type:"number"},{name:"stemSnapV",op:1213,type:"number"},{name:"languageGroup",op:1217,type:"number",value:0},{name:"expansionFactor",op:1218,type:"number",value:.06},{name:"vsindex",op:22,type:"number",value:0},{name:"subrs",op:19,type:"offset"}],jDr=[{name:"private",op:18,type:["number","offset"],value:[0,0]}];function zDr(t,e,n,r){const i=iWe(t,e,t.byteLength,r);return aWe(i,r>1?BDr:rUt,n)}function oWe(t,e,n,r,i){const a=iWe(t,e,n,i);return aWe(a,i>1?FDr:iUt,r)}function UDr(t,e,n){const r=iWe(t,e,void 0,n);return aWe(r,jDr)}function VDr(t,e,n){const r=[];for(let i=0;i<n.length;i++){const a=new DataView(new Uint8Array(n[i]).buffer),o=UDr(a,0,2),s=o.private[0],l=o.private[1];if(s!==0&&l!==0){const u=oWe(t,l+e,s,[],2);if(u.subrs){const c=l+u.subrs,d=p8(t,c+e,void 0,2);o._subrs=d.objects,o._subrsBias=Wfe(o._subrs)}o._privateDict=u}r.push(o)}return r}function Ywe(t,e,n,r,i){const a=[];for(let o=0;o<n.length;o+=1){const s=new DataView(new Uint8Array(n[o]).buffer),l=zDr(s,0,r,i);l._subrs=[],l._subrsBias=0,l._defaultWidthX=0,l._nominalWidthX=0;const u=i<2?l.private[0]:0,c=i<2?l.private[1]:0;if(u!==0&&c!==0){const d=oWe(t,c+e,u,r,i);if(l._defaultWidthX=d.defaultWidthX,l._nominalWidthX=d.nominalWidthX,d.subrs!==0){const f=c+d.subrs,h=p8(t,f+e,void 0,i);l._subrs=h.objects,l._subrsBias=Wfe(l._subrs)}l._privateDict=d}a.push(l)}return a}function HDr(t,e,n,r,i){let a,o;const s=new Wi.Parser(t,e);n-=1;const l=[".notdef"],u=s.parseCard8();if(u===0)for(let c=0;c<n;c+=1)a=s.parseSID(),i?l.push(a):l.push(Qq(r,a)||a);else if(u===1)for(;l.length<=n;){a=s.parseSID(),o=s.parseCard8();for(let c=0;c<=o;c+=1)i?l.push("cid"+("00000"+a).slice(-5)):l.push(Qq(r,a)||a),a+=1}else if(u===2)for(;l.length<=n;){a=s.parseSID(),o=s.parseCard16();for(let c=0;c<=o;c+=1)i?l.push("cid"+("00000"+a).slice(-5)):l.push(Qq(r,a)||a),a+=1}else throw new Error("Unknown charset format "+u);return l}function $Dr(t,e){let n;const r={},i=new Wi.Parser(t,e),a=i.parseCard8();if(a===0){const o=i.parseCard8();for(let s=0;s<o;s+=1)n=i.parseCard8(),r[n]=s}else if(a===1){const o=i.parseCard8();n=1;for(let s=0;s<o;s+=1){const l=i.parseCard8(),u=i.parseCard8();for(let c=l;c<=l+u;c+=1)r[c]=n,n+=1}}else throw new Error("Unknown encoding format "+a);return r}function WDr(t){let e=t.pop();for(;t.length>e;)t.pop()}function aUt(t,e){const n=t.tables.cff&&t.tables.cff.topDict&&t.tables.cff.topDict.paintType||0;return n===2&&(e.fill=null,e.stroke="black",e.strokeWidth=t.tables.cff.topDict.strokeWidth||0),n}function ANe(t,e,n,r,i){let a,o,s,l;const u=new sj,c=[];let d=0,f=!1,h=!1,m=0,p=0,g,v,b,y,C=0,S=[],_,E=0;const k=t.tables.cff2||t.tables.cff;if(b=k.topDict._defaultWidthX,y=k.topDict._nominalWidthX,i=i||t.variation&&t.variation.get(),e.getBlendPath||(e.getBlendPath=function(P){return ANe(t,e,n,r,P)}),t.isCIDFont||r>1){const P=k.topDict._fdSelect?k.topDict._fdSelect[e.index]:0,D=k.topDict._fdArray[P];g=D._subrs,v=D._subrsBias,r>1?(S=k.topDict._vstore.itemVariationStore,C=D._privateDict.vsindex):(b=D._defaultWidthX,y=D._nominalWidthX)}else g=k.topDict._subrs,v=k.topDict._subrsBias;const x=aUt(t,u);let I=b;function L(P,D){h&&x!==2&&u.closePath(),u.moveTo(P,D),h=!0}function j(){let P;P=(c.length&1)!==0,P&&!f&&(I=c.shift()+y),d+=c.length>>1,c.length=0,f=!0}function T(P){let D,A,O,N,B,z,V,$,X,J,ee,q,Z=0;for(;Z<P.length;){let ce=P[Z];switch(Z+=1,ce){case 1:j();break;case 3:j();break;case 4:c.length>1&&!f&&(I=c.shift()+y,f=!0),p+=c.pop(),L(m,p);break;case 5:for(;c.length>0;)m+=c.shift(),p+=c.shift(),u.lineTo(m,p);break;case 6:for(;c.length>0&&(m+=c.shift(),u.lineTo(m,p),c.length!==0);)p+=c.shift(),u.lineTo(m,p);break;case 7:for(;c.length>0&&(p+=c.shift(),u.lineTo(m,p),c.length!==0);)m+=c.shift(),u.lineTo(m,p);break;case 8:for(;c.length>0;)a=m+c.shift(),o=p+c.shift(),s=a+c.shift(),l=o+c.shift(),m=s+c.shift(),p=l+c.shift(),u.curveTo(a,o,s,l,m,p);break;case 10:if(B=c.pop()+v,z=g[B],z){if(E>=Fpt){console.warn("CFF charstring subroutine call depth exceeded, skipping callsubr");break}E++,T(z),E--}break;case 11:if(r>1){console.error("CFF CharString operator return (11) is not supported in CFF2");break}return;case 12:switch(ce=P[Z],Z+=1,ce){case 35:a=m+c.shift(),o=p+c.shift(),s=a+c.shift(),l=o+c.shift(),V=s+c.shift(),$=l+c.shift(),X=V+c.shift(),J=$+c.shift(),ee=X+c.shift(),q=J+c.shift(),m=ee+c.shift(),p=q+c.shift(),c.shift(),u.curveTo(a,o,s,l,V,$),u.curveTo(X,J,ee,q,m,p);break;case 34:a=m+c.shift(),o=p,s=a+c.shift(),l=o+c.shift(),V=s+c.shift(),$=l,X=V+c.shift(),J=l,ee=X+c.shift(),q=p,m=ee+c.shift(),u.curveTo(a,o,s,l,V,$),u.curveTo(X,J,ee,q,m,p);break;case 36:a=m+c.shift(),o=p+c.shift(),s=a+c.shift(),l=o+c.shift(),V=s+c.shift(),$=l,X=V+c.shift(),J=l,ee=X+c.shift(),q=J+c.shift(),m=ee+c.shift(),u.curveTo(a,o,s,l,V,$),u.curveTo(X,J,ee,q,m,p);break;case 37:a=m+c.shift(),o=p+c.shift(),s=a+c.shift(),l=o+c.shift(),V=s+c.shift(),$=l+c.shift(),X=V+c.shift(),J=$+c.shift(),ee=X+c.shift(),q=J+c.shift(),Math.abs(ee-m)>Math.abs(q-p)?m=ee+c.shift():p=q+c.shift(),u.curveTo(a,o,s,l,V,$),u.curveTo(X,J,ee,q,m,p);break;default:console.log("Glyph "+e.index+": unknown operator 1200"+ce),c.length=0}break;case 14:if(r>1){console.error("CFF CharString operator endchar (14) is not supported in CFF2");break}if(c.length>=4){const le=TNe[c.pop()],he=TNe[c.pop()],me=c.pop(),ve=c.pop();if(le&&he){e.isComposite=!0,e.components=[];const ye=t.cffEncoding.charset.indexOf(le),Ee=t.cffEncoding.charset.indexOf(he);e.components.push({glyphIndex:Ee,dx:0,dy:0}),e.components.push({glyphIndex:ye,dx:ve,dy:me}),u.extend(t.glyphs.get(Ee).path);const Ie=t.glyphs.get(ye),Te=JSON.parse(JSON.stringify(Ie.path.commands));for(let Ne=0;Ne<Te.length;Ne+=1){const Le=Te[Ne];Le.type!=="Z"&&(Le.x+=ve,Le.y+=me),(Le.type==="Q"||Le.type==="C")&&(Le.x1+=ve,Le.y1+=me),Le.type==="C"&&(Le.x2+=ve,Le.y2+=me)}u.extend(Te)}}else c.length>0&&!f&&(I=c.shift()+y,f=!0);h&&x!==2&&(u.closePath(),h=!1);break;case 15:if(r<2){console.error("CFF2 CharString operator vsindex (15) is not supported in CFF");break}C=c.pop();break;case 16:if(r<2){console.error("CFF2 CharString operator blend (16) is not supported in CFF");break}_||(_=t.variation&&i&&t.variation.process.getBlendVector(S,C,i));var G=c.pop(),Y=_?_.length:S.itemVariationSubtables[C].regionIndexes.length,te=G*Y,ae=c.length-te,oe=ae-G;if(_)for(let le=0;le<G;le++){var se=c[oe+le];for(let he=0;he<Y;he++)se+=_[he]*c[ae++];c[oe+le]=se}for(;te--;)c.pop();break;case 18:j();break;case 19:case 20:j(),Z+=d+7>>3;break;case 21:c.length>2&&!f&&(I=c.shift()+y,f=!0),p+=c.pop(),m+=c.pop(),L(m,p);break;case 22:c.length>1&&!f&&(I=c.shift()+y,f=!0),m+=c.pop(),L(m,p);break;case 23:j();break;case 24:for(;c.length>2;)a=m+c.shift(),o=p+c.shift(),s=a+c.shift(),l=o+c.shift(),m=s+c.shift(),p=l+c.shift(),u.curveTo(a,o,s,l,m,p);m+=c.shift(),p+=c.shift(),u.lineTo(m,p);break;case 25:for(;c.length>6;)m+=c.shift(),p+=c.shift(),u.lineTo(m,p);a=m+c.shift(),o=p+c.shift(),s=a+c.shift(),l=o+c.shift(),m=s+c.shift(),p=l+c.shift(),u.curveTo(a,o,s,l,m,p);break;case 26:for(c.length&1&&(m+=c.shift());c.length>0;)a=m,o=p+c.shift(),s=a+c.shift(),l=o+c.shift(),m=s,p=l+c.shift(),u.curveTo(a,o,s,l,m,p);break;case 27:for(c.length&1&&(p+=c.shift());c.length>0;)a=m+c.shift(),o=p,s=a+c.shift(),l=o+c.shift(),m=s+c.shift(),p=l,u.curveTo(a,o,s,l,m,p);break;case 28:D=P[Z],A=P[Z+1],c.push((D<<24|A<<16)>>16),Z+=2;break;case 29:if(B=c.pop()+t.gsubrsBias,z=t.gsubrs[B],z){if(E>=Fpt){console.warn("CFF charstring subroutine call depth exceeded, skipping callgsubr");break}E++,T(z),E--}break;case 30:for(;c.length>0&&(a=m,o=p+c.shift(),s=a+c.shift(),l=o+c.shift(),m=s+c.shift(),p=l+(c.length===1?c.shift():0),u.curveTo(a,o,s,l,m,p),c.length!==0);)a=m+c.shift(),o=p,s=a+c.shift(),l=o+c.shift(),p=l+c.shift(),m=s+(c.length===1?c.shift():0),u.curveTo(a,o,s,l,m,p);break;case 31:for(;c.length>0&&(a=m+c.shift(),o=p,s=a+c.shift(),l=o+c.shift(),p=l+c.shift(),m=s+(c.length===1?c.shift():0),u.curveTo(a,o,s,l,m,p),c.length!==0);)a=m,o=p+c.shift(),s=a+c.shift(),l=o+c.shift(),m=s+c.shift(),p=l+(c.length===1?c.shift():0),u.curveTo(a,o,s,l,m,p);break;default:ce<32?console.log("Glyph "+e.index+": unknown operator "+ce):ce<247?c.push(ce-139):ce<251?(D=P[Z],Z+=1,c.push((ce-247)*256+D+108)):ce<255?(D=P[Z],Z+=1,c.push(-(ce-251)*256-D-108)):(D=P[Z],A=P[Z+1],O=P[Z+2],N=P[Z+3],Z+=4,c.push((D<<24|A<<16|O<<8|N)/65536))}}}return T(n),t.variation&&i&&(u.commands=u.commands.map(P=>{const D=Object.keys(P);for(let A=0;A<D.length;A++){const O=D[A];O!=="type"&&(P[O]=Math.round(P[O]))}return P})),f&&(e.advanceWidth=I),u}function jpt(t,e,n,r,i){const a=[];let o;const s=new Wi.Parser(t,e),l=s.parseCard8();if(l===0)for(let u=0;u<n;u++){if(o=s.parseCard8(),o>=r)throw new Error("CFF table CID Font FDSelect has bad FD index value "+o+" (FD count "+r+")");a.push(o)}else if(l===3||i>1&&l===4){const u=l===4?s.parseULong():s.parseCard16();let c=l===4?s.parseULong():s.parseCard16();if(c!==0)throw new Error(`CFF Table CID Font FDSelect format ${l} range has bad initial GID ${c}`);let d;for(let f=0;f<u;f++){if(o=l===4?s.parseUShort():s.parseCard8(),d=l===4?s.parseULong():s.parseCard16(),o>=r)throw new Error("CFF table CID Font FDSelect has bad FD index value "+o+" (FD count "+r+")");if(d>n)throw new Error(`CFF Table CID Font FDSelect format ${i} range has bad GID ${d}`);for(;c<d;c++)a.push(o);c=d}if(d!==n)throw new Error("CFF Table CID Font FDSelect format 3 range has bad final (Sentinal) GID "+d)}else throw new Error("CFF Table CID Font FDSelect table has unsupported format "+l);return a}function GDr(t,e,n,r){let i;const a=LDr(t,e);a.formatMajor===2?i=n.tables.cff2={}:i=n.tables.cff={};const o=a.formatMajor>1?null:p8(t,a.endOffset,Wi.bytesToString),s=a.formatMajor>1?null:p8(t,o.endOffset),l=a.formatMajor>1?null:p8(t,s.endOffset,Wi.bytesToString),u=p8(t,a.formatMajor>1?e+a.size+a.topDictLength:l.endOffset,void 0,a.formatMajor);n.gsubrs=u.objects,n.gsubrsBias=Wfe(n.gsubrs);let c;if(a.formatMajor>1){const f=e+a.size,h=Wi.getBytes(t,f,f+a.topDictLength);c=Ywe(t,0,[h],void 0,a.formatMajor)[0]}else{const f=Ywe(t,e,s.objects,l.objects,a.formatMajor);if(f.length!==1)throw new Error("CFF table has too many fonts in 'FontSet' - count of fonts NameIndex.length = "+f.length);c=f[0]}if(i.topDict=c,c._privateDict&&(n.defaultWidthX=c._privateDict.defaultWidthX,n.nominalWidthX=c._privateDict.nominalWidthX),a.formatMajor<2&&c.ros[0]!==void 0&&c.ros[1]!==void 0&&(n.isCIDFont=!0),a.formatMajor>1){let f=c.fdArray,h=c.fdSelect;if(!f)throw new Error("This is a CFF2 font, but FDArray information is missing");const m=p8(t,e+f,null,a.formatMajor),p=VDr(t,e,m.objects);c._fdArray=p,h&&(c._fdSelect=jpt(t,e+h,n.numGlyphs,p.length,a.formatMajor))}else if(n.isCIDFont){let f=c.fdArray,h=c.fdSelect;if(f===0||h===0)throw new Error("Font is marked as a CID font, but FDArray and/or FDSelect information is missing");f+=e;const m=p8(t,f),p=Ywe(t,e,m.objects,l.objects,a.formatMajor);c._fdArray=p,h+=e,c._fdSelect=jpt(t,h,n.numGlyphs,p.length,a.formatMajor)}if(a.formatMajor<2){const f=e+c.private[1],h=oWe(t,f,c.private[0],l.objects,a.formatMajor);if(n.defaultWidthX=h.defaultWidthX,n.nominalWidthX=h.nominalWidthX,h.subrs!==0){const m=f+h.subrs,p=p8(t,m);n.subrs=p.objects,n.subrsBias=Wfe(n.subrs)}else n.subrs=[],n.subrsBias=0}let d;if(r.lowMemory?(d=DDr(t,e+c.charStrings,a.formatMajor),n.nGlyphs=d.offsets.length-(a.formatMajor>1?1:0)):(d=p8(t,e+c.charStrings,null,a.formatMajor),n.nGlyphs=d.objects.length),a.formatMajor>1&&n.tables.maxp&&n.nGlyphs!==n.tables.maxp.numGlyphs&&console.error(`Glyph count in the CFF2 table (${n.nGlyphs}) must correspond to the glyph count in the maxp table (${n.tables.maxp.numGlyphs})`),a.formatMajor<2){let f=[],h=[];c.charset===0?f=pDr:c.charset===1?f=gDr:c.charset===2?f=vDr:f=HDr(t,e+c.charset,n.nGlyphs,l.objects,n.isCIDFont),c.encoding===0?h=TNe:c.encoding===1?h=bDr:h=$Dr(t,e+c.encoding),n.cffEncoding=new Qzt(h,f),n.encoding=n.encoding||n.cffEncoding}if(n.glyphs=new nb.GlyphSet(n),r.lowMemory)n._push=function(f){const h=MDr(f,d.offsets,t,e+c.charStrings,void 0,a.formatMajor);n.glyphs.push(f,nb.cffGlyphLoader(n,f,ANe,h,a.formatMajor))};else for(let f=0;f<n.nGlyphs;f+=1){const h=d.objects[f];n.glyphs.push(f,nb.cffGlyphLoader(n,f,ANe,h,a.formatMajor))}if(c.vstore){const f=new Wi.Parser(t,e+c.vstore);c._vstore=f.parseVariationStore()}}function oUt(t,e){let n,r=rce.indexOf(t);return r>=0&&(n=r),r=e.indexOf(t),r>=0?n=r+rce.length:(n=rce.length+e.length,e.push(t)),n}function qDr(){return new Yr.Record("Header",[{name:"major",type:"Card8",value:1},{name:"minor",type:"Card8",value:0},{name:"hdrSize",type:"Card8",value:4},{name:"major",type:"Card8",value:1}])}function YDr(t){const e=new Yr.Record("Name INDEX",[{name:"names",type:"INDEX",value:[]}]);e.names=[];for(let n=0;n<t.length;n+=1)e.names.push({name:"name_"+n,type:"NAME",value:t[n]});return e}function sUt(t,e,n){const r={};for(let i=0;i<t.length;i+=1){const a=t[i];let o=e[a.name];o!==void 0&&!nUt(o,a.value)&&(a.type==="SID"&&(o=oUt(o,n)),r[a.op]={name:a.name,type:a.type,value:o})}return r}function zpt(t,e,n){const r=new Yr.Record("Top DICT",[{name:"dict",type:"DICT",value:{}}]);return r.dict=sUt(rUt,t,e),r}function Upt(t){const e=new Yr.Record("Top DICT INDEX",[{name:"topDicts",type:"INDEX",value:[]}]);return e.topDicts=[{name:"topDict_0",type:"TABLE",value:t}],e}function XDr(t){const e=new Yr.Record("String INDEX",[{name:"strings",type:"INDEX",value:[]}]);e.strings=[];for(let n=0;n<t.length;n+=1)e.strings.push({name:"string_"+n,type:"STRING",value:t[n]});return e}function KDr(){return new Yr.Record("Global Subr INDEX",[{name:"subrs",type:"INDEX",value:[]}])}function ZDr(t,e){const n=new Yr.Record("Charsets",[{name:"format",type:"Card8",value:0}]);for(let r=0;r<t.length;r+=1){const i=t[r],a=oUt(i,e);n.fields.push({name:"glyph_"+r,type:"SID",value:a})}return n}function QDr(t,e){const n=[],r=t.path;n.push({name:"width",type:"NUMBER",value:t.advanceWidth});let i=0,a=0;for(let o=0;o<r.commands.length;o+=1){let s,l,u=r.commands[o];if(u.type==="Q"){const c=.3333333333333333,d=2/3;u={type:"C",x:u.x,y:u.y,x1:Math.round(c*i+d*u.x1),y1:Math.round(c*a+d*u.y1),x2:Math.round(c*u.x+d*u.x1),y2:Math.round(c*u.y+d*u.y1)}}if(u.type==="M")s=Math.round(u.x-i),l=Math.round(u.y-a),n.push({name:"dx",type:"NUMBER",value:s}),n.push({name:"dy",type:"NUMBER",value:l}),n.push({name:"rmoveto",type:"OP",value:21}),i=Math.round(u.x),a=Math.round(u.y);else if(u.type==="L")s=Math.round(u.x-i),l=Math.round(u.y-a),n.push({name:"dx",type:"NUMBER",value:s}),n.push({name:"dy",type:"NUMBER",value:l}),n.push({name:"rlineto",type:"OP",value:5}),i=Math.round(u.x),a=Math.round(u.y);else if(u.type==="C"){const c=Math.round(u.x1-i),d=Math.round(u.y1-a),f=Math.round(u.x2-u.x1),h=Math.round(u.y2-u.y1);s=Math.round(u.x-u.x2),l=Math.round(u.y-u.y2),n.push({name:"dx1",type:"NUMBER",value:c}),n.push({name:"dy1",type:"NUMBER",value:d}),n.push({name:"dx2",type:"NUMBER",value:f}),n.push({name:"dy2",type:"NUMBER",value:h}),n.push({name:"dx",type:"NUMBER",value:s}),n.push({name:"dy",type:"NUMBER",value:l}),n.push({name:"rrcurveto",type:"OP",value:8}),i=Math.round(u.x),a=Math.round(u.y)}}return n.push({name:"endchar",type:"OP",value:14}),n}function JDr(t,e){const n=new Yr.Record("CharStrings INDEX",[{name:"charStrings",type:"INDEX",value:[]}]);for(let r=0;r<t.length;r+=1){const i=t.get(r),a=QDr(i);n.charStrings.push({name:i.name,type:"CHARSTRING",value:a})}return n}function eMr(t,e,n){const r=new Yr.Record("Private DICT",[{name:"dict",type:"DICT",value:{}}]);return r.dict=sUt(iUt,t,e),r}function tMr(t,e){const n=new Yr.Table("CFF ",[{name:"header",type:"RECORD"},{name:"nameIndex",type:"RECORD"},{name:"topDictIndex",type:"RECORD"},{name:"stringIndex",type:"RECORD"},{name:"globalSubrIndex",type:"RECORD"},{name:"charsets",type:"RECORD"},{name:"charStringsIndex",type:"RECORD"},{name:"privateDict",type:"RECORD"}]),r=1/e.unitsPerEm,i={version:e.version,fullName:e.fullName,familyName:e.familyName,weight:e.weightName,fontBBox:e.fontBBox||[0,0,0,0],fontMatrix:[r,0,0,r,0,0],charset:999,encoding:0,charStrings:999,private:[0,999]},a=e&&e.topDict||{};a.paintType&&(i.paintType=a.paintType,i.strokeWidth=a.strokeWidth||0);const o={},s=[];let l;for(let f=1;f<t.length;f+=1)l=t.get(f),s.push(l.name);const u=[];n.header=qDr(),n.nameIndex=YDr([e.postScriptName]);let c=zpt(i,u);n.topDictIndex=Upt(c),n.globalSubrIndex=KDr(),n.charsets=ZDr(s,u),n.charStringsIndex=JDr(t),n.privateDict=eMr(o,u),n.stringIndex=XDr(u);const d=n.header.sizeOf()+n.nameIndex.sizeOf()+n.topDictIndex.sizeOf()+n.stringIndex.sizeOf()+n.globalSubrIndex.sizeOf();return i.charset=d,i.encoding=0,i.charStrings=i.charset+n.charsets.sizeOf(),i.private[1]=i.charStrings+n.charStringsIndex.sizeOf(),c=zpt(i,u),n.topDictIndex=Upt(c),n}var INe={parse:GDr,make:tMr};function nMr(t,e){const n={},r=new Wi.Parser(t,e);return n.version=r.parseVersion(),n.fontRevision=Math.round(r.parseFixed()*1e3)/1e3,n.checkSumAdjustment=r.parseULong(),n.magicNumber=r.parseULong(),Ma.argument(n.magicNumber===1594834165,"Font header has wrong magic number."),n.flags=r.parseUShort(),n.unitsPerEm=r.parseUShort(),n.created=r.parseLongDateTime(),n.modified=r.parseLongDateTime(),n.xMin=r.parseShort(),n.yMin=r.parseShort(),n.xMax=r.parseShort(),n.yMax=r.parseShort(),n.macStyle=r.parseUShort(),n.lowestRecPPEM=r.parseUShort(),n.fontDirectionHint=r.parseShort(),n.indexToLocFormat=r.parseShort(),n.glyphDataFormat=r.parseShort(),n}function rMr(t){const e=Math.round(new Date().getTime()/1e3)+2082844800;let n=e,r=t.macStyle||0;return t.createdTimestamp&&(n=t.createdTimestamp+2082844800),new Yr.Table("head",[{name:"version",type:"FIXED",value:65536},{name:"fontRevision",type:"FIXED",value:65536},{name:"checkSumAdjustment",type:"ULONG",value:0},{name:"magicNumber",type:"ULONG",value:1594834165},{name:"flags",type:"USHORT",value:0},{name:"unitsPerEm",type:"USHORT",value:1e3},{name:"created",type:"LONGDATETIME",value:n},{name:"modified",type:"LONGDATETIME",value:e},{name:"xMin",type:"SHORT",value:0},{name:"yMin",type:"SHORT",value:0},{name:"xMax",type:"SHORT",value:0},{name:"yMax",type:"SHORT",value:0},{name:"macStyle",type:"USHORT",value:r},{name:"lowestRecPPEM",type:"USHORT",value:0},{name:"fontDirectionHint",type:"SHORT",value:2},{name:"indexToLocFormat",type:"SHORT",value:0},{name:"glyphDataFormat",type:"SHORT",value:0}],t)}var lUt={parse:nMr,make:rMr};function iMr(t,e){const n={},r=new Wi.Parser(t,e);return n.version=r.parseVersion(),n.ascender=r.parseShort(),n.descender=r.parseShort(),n.lineGap=r.parseShort(),n.advanceWidthMax=r.parseUShort(),n.minLeftSideBearing=r.parseShort(),n.minRightSideBearing=r.parseShort(),n.xMaxExtent=r.parseShort(),n.caretSlopeRise=r.parseShort(),n.caretSlopeRun=r.parseShort(),n.caretOffset=r.parseShort(),r.relativeOffset+=8,n.metricDataFormat=r.parseShort(),n.numberOfHMetrics=r.parseUShort(),n}function aMr(t){return new Yr.Table("hhea",[{name:"version",type:"FIXED",value:65536},{name:"ascender",type:"FWORD",value:0},{name:"descender",type:"FWORD",value:0},{name:"lineGap",type:"FWORD",value:0},{name:"advanceWidthMax",type:"UFWORD",value:0},{name:"minLeftSideBearing",type:"FWORD",value:0},{name:"minRightSideBearing",type:"FWORD",value:0},{name:"xMaxExtent",type:"FWORD",value:0},{name:"caretSlopeRise",type:"SHORT",value:1},{name:"caretSlopeRun",type:"SHORT",value:0},{name:"caretOffset",type:"SHORT",value:0},{name:"reserved1",type:"SHORT",value:0},{name:"reserved2",type:"SHORT",value:0},{name:"reserved3",type:"SHORT",value:0},{name:"reserved4",type:"SHORT",value:0},{name:"metricDataFormat",type:"SHORT",value:0},{name:"numberOfHMetrics",type:"USHORT",value:0}],t)}var uUt={parse:iMr,make:aMr};function oMr(t,e,n,r,i){let a,o;const s=new Wi.Parser(t,e);for(let l=0;l<r;l+=1){l<n&&(a=s.parseUShort(),o=s.parseShort());const u=i.get(l);u.advanceWidth=a,u.leftSideBearing=o}}function sMr(t,e,n,r,i){t._hmtxTableData={};let a,o;const s=new Wi.Parser(e,n);for(let l=0;l<i;l+=1)l<r&&(a=s.parseUShort(),o=s.parseShort()),t._hmtxTableData[l]={advanceWidth:a,leftSideBearing:o}}function lMr(t,e,n,r,i,a,o){o.lowMemory?sMr(t,e,n,r,i):oMr(e,n,r,i,a)}function uMr(t){const e=new Yr.Table("hmtx",[]);for(let n=0;n<t.length;n+=1){const r=t.get(n),i=r.advanceWidth||0,a=r.leftSideBearing||0;e.fields.push({name:"advanceWidth_"+n,type:"USHORT",value:i}),e.fields.push({name:"leftSideBearing_"+n,type:"SHORT",value:a})}return e}var cUt={parse:lMr,make:uMr};function cMr(t){const e=new Yr.Table("ltag",[{name:"version",type:"ULONG",value:1},{name:"flags",type:"ULONG",value:0},{name:"numTags",type:"ULONG",value:t.length}]);let n="";const r=12+t.length*4;for(let i=0;i<t.length;++i){let a=n.indexOf(t[i]);a<0&&(a=n.length,n+=t[i]),e.fields.push({name:"offset "+i,type:"USHORT",value:r+a}),e.fields.push({name:"length "+i,type:"USHORT",value:t[i].length})}return e.fields.push({name:"stringPool",type:"CHARARRAY",value:n}),e}function dMr(t,e){const n=new Wi.Parser(t,e),r=n.parseULong();Ma.argument(r===1,"Unsupported ltag table version."),n.skip("uLong",1);const i=n.parseULong(),a=[];for(let o=0;o<i;o++){let s="";const l=e+n.parseUShort(),u=n.parseUShort();for(let c=l;c<l+u;++c)s+=String.fromCharCode(t.getInt8(c));a.push(s)}return a}var dUt={make:cMr,parse:dMr};function fMr(t,e){const n={},r=new Wi.Parser(t,e);return n.version=r.parseVersion(),n.numGlyphs=r.parseUShort(),n.version===1&&(n.maxPoints=r.parseUShort(),n.maxContours=r.parseUShort(),n.maxCompositePoints=r.parseUShort(),n.maxCompositeContours=r.parseUShort(),n.maxZones=r.parseUShort(),n.maxTwilightPoints=r.parseUShort(),n.maxStorage=r.parseUShort(),n.maxFunctionDefs=r.parseUShort(),n.maxInstructionDefs=r.parseUShort(),n.maxStackElements=r.parseUShort(),n.maxSizeOfInstructions=r.parseUShort(),n.maxComponentElements=r.parseUShort(),n.maxComponentDepth=r.parseUShort()),n}function hMr(t){return new Yr.Table("maxp",[{name:"version",type:"FIXED",value:20480},{name:"numGlyphs",type:"USHORT",value:t}])}var fUt={parse:fMr,make:hMr},DNe=[{begin:0,end:127},{begin:128,end:255},{begin:256,end:383},{begin:384,end:591},{begin:592,end:687},{begin:688,end:767},{begin:768,end:879},{begin:880,end:1023},{begin:11392,end:11519},{begin:1024,end:1279},{begin:1328,end:1423},{begin:1424,end:1535},{begin:42240,end:42559},{begin:1536,end:1791},{begin:1984,end:2047},{begin:2304,end:2431},{begin:2432,end:2559},{begin:2560,end:2687},{begin:2688,end:2815},{begin:2816,end:2943},{begin:2944,end:3071},{begin:3072,end:3199},{begin:3200,end:3327},{begin:3328,end:3455},{begin:3584,end:3711},{begin:3712,end:3839},{begin:4256,end:4351},{begin:6912,end:7039},{begin:4352,end:4607},{begin:7680,end:7935},{begin:7936,end:8191},{begin:8192,end:8303},{begin:8304,end:8351},{begin:8352,end:8399},{begin:8400,end:8447},{begin:8448,end:8527},{begin:8528,end:8591},{begin:8592,end:8703},{begin:8704,end:8959},{begin:8960,end:9215},{begin:9216,end:9279},{begin:9280,end:9311},{begin:9312,end:9471},{begin:9472,end:9599},{begin:9600,end:9631},{begin:9632,end:9727},{begin:9728,end:9983},{begin:9984,end:10175},{begin:12288,end:12351},{begin:12352,end:12447},{begin:12448,end:12543},{begin:12544,end:12591},{begin:12592,end:12687},{begin:43072,end:43135},{begin:12800,end:13055},{begin:13056,end:13311},{begin:44032,end:55215},{begin:55296,end:57343},{begin:67840,end:67871},{begin:19968,end:40959},{begin:57344,end:63743},{begin:12736,end:12783},{begin:64256,end:64335},{begin:64336,end:65023},{begin:65056,end:65071},{begin:65040,end:65055},{begin:65104,end:65135},{begin:65136,end:65279},{begin:65280,end:65519},{begin:65520,end:65535},{begin:3840,end:4095},{begin:1792,end:1871},{begin:1920,end:1983},{begin:3456,end:3583},{begin:4096,end:4255},{begin:4608,end:4991},{begin:5024,end:5119},{begin:5120,end:5759},{begin:5760,end:5791},{begin:5792,end:5887},{begin:6016,end:6143},{begin:6144,end:6319},{begin:10240,end:10495},{begin:40960,end:42127},{begin:5888,end:5919},{begin:66304,end:66351},{begin:66352,end:66383},{begin:66560,end:66639},{begin:118784,end:119039},{begin:119808,end:120831},{begin:1044480,end:1048573},{begin:65024,end:65039},{begin:917504,end:917631},{begin:6400,end:6479},{begin:6480,end:6527},{begin:6528,end:6623},{begin:6656,end:6687},{begin:11264,end:11359},{begin:11568,end:11647},{begin:19904,end:19967},{begin:43008,end:43055},{begin:65536,end:65663},{begin:65856,end:65935},{begin:66432,end:66463},{begin:66464,end:66527},{begin:66640,end:66687},{begin:66688,end:66735},{begin:67584,end:67647},{begin:68096,end:68191},{begin:119552,end:119647},{begin:73728,end:74751},{begin:119648,end:119679},{begin:7040,end:7103},{begin:7168,end:7247},{begin:7248,end:7295},{begin:43136,end:43231},{begin:43264,end:43311},{begin:43312,end:43359},{begin:43520,end:43615},{begin:65936,end:65999},{begin:66e3,end:66047},{begin:66208,end:66271},{begin:127024,end:127135}];function mMr(t){for(let e=0;e<DNe.length;e+=1){const n=DNe[e];if(t>=n.begin&&t<n.end)return e}return-1}function pMr(t,e){const n={},r=new Wi.Parser(t,e);n.version=r.parseUShort(),n.xAvgCharWidth=r.parseShort(),n.usWeightClass=r.parseUShort(),n.usWidthClass=r.parseUShort(),n.fsType=r.parseUShort(),n.ySubscriptXSize=r.parseShort(),n.ySubscriptYSize=r.parseShort(),n.ySubscriptXOffset=r.parseShort(),n.ySubscriptYOffset=r.parseShort(),n.ySuperscriptXSize=r.parseShort(),n.ySuperscriptYSize=r.parseShort(),n.ySuperscriptXOffset=r.parseShort(),n.ySuperscriptYOffset=r.parseShort(),n.yStrikeoutSize=r.parseShort(),n.yStrikeoutPosition=r.parseShort(),n.sFamilyClass=r.parseShort(),n.panose=[];for(let i=0;i<10;i++)n.panose[i]=r.parseByte();return n.ulUnicodeRange1=r.parseULong(),n.ulUnicodeRange2=r.parseULong(),n.ulUnicodeRange3=r.parseULong(),n.ulUnicodeRange4=r.parseULong(),n.achVendID=String.fromCharCode(r.parseByte(),r.parseByte(),r.parseByte(),r.parseByte()),n.fsSelection=r.parseUShort(),n.usFirstCharIndex=r.parseUShort(),n.usLastCharIndex=r.parseUShort(),n.sTypoAscender=r.parseShort(),n.sTypoDescender=r.parseShort(),n.sTypoLineGap=r.parseShort(),n.usWinAscent=r.parseUShort(),n.usWinDescent=r.parseUShort(),n.version>=1&&(n.ulCodePageRange1=r.parseULong(),n.ulCodePageRange2=r.parseULong()),n.version>=2&&(n.sxHeight=r.parseShort(),n.sCapHeight=r.parseShort(),n.usDefaultChar=r.parseUShort(),n.usBreakChar=r.parseUShort(),n.usMaxContent=r.parseUShort()),n}function gMr(t){return new Yr.Table("OS/2",[{name:"version",type:"USHORT",value:3},{name:"xAvgCharWidth",type:"SHORT",value:0},{name:"usWeightClass",type:"USHORT",value:0},{name:"usWidthClass",type:"USHORT",value:0},{name:"fsType",type:"USHORT",value:0},{name:"ySubscriptXSize",type:"SHORT",value:650},{name:"ySubscriptYSize",type:"SHORT",value:699},{name:"ySubscriptXOffset",type:"SHORT",value:0},{name:"ySubscriptYOffset",type:"SHORT",value:140},{name:"ySuperscriptXSize",type:"SHORT",value:650},{name:"ySuperscriptYSize",type:"SHORT",value:699},{name:"ySuperscriptXOffset",type:"SHORT",value:0},{name:"ySuperscriptYOffset",type:"SHORT",value:479},{name:"yStrikeoutSize",type:"SHORT",value:49},{name:"yStrikeoutPosition",type:"SHORT",value:258},{name:"sFamilyClass",type:"SHORT",value:0},{name:"bFamilyType",type:"BYTE",value:0},{name:"bSerifStyle",type:"BYTE",value:0},{name:"bWeight",type:"BYTE",value:0},{name:"bProportion",type:"BYTE",value:0},{name:"bContrast",type:"BYTE",value:0},{name:"bStrokeVariation",type:"BYTE",value:0},{name:"bArmStyle",type:"BYTE",value:0},{name:"bLetterform",type:"BYTE",value:0},{name:"bMidline",type:"BYTE",value:0},{name:"bXHeight",type:"BYTE",value:0},{name:"ulUnicodeRange1",type:"ULONG",value:0},{name:"ulUnicodeRange2",type:"ULONG",value:0},{name:"ulUnicodeRange3",type:"ULONG",value:0},{name:"ulUnicodeRange4",type:"ULONG",value:0},{name:"achVendID",type:"CHARARRAY",value:"XXXX"},{name:"fsSelection",type:"USHORT",value:0},{name:"usFirstCharIndex",type:"USHORT",value:0},{name:"usLastCharIndex",type:"USHORT",value:0},{name:"sTypoAscender",type:"SHORT",value:0},{name:"sTypoDescender",type:"SHORT",value:0},{name:"sTypoLineGap",type:"SHORT",value:0},{name:"usWinAscent",type:"USHORT",value:0},{name:"usWinDescent",type:"USHORT",value:0},{name:"ulCodePageRange1",type:"ULONG",value:0},{name:"ulCodePageRange2",type:"ULONG",value:0},{name:"sxHeight",type:"SHORT",value:0},{name:"sCapHeight",type:"SHORT",value:0},{name:"usDefaultChar",type:"USHORT",value:0},{name:"usBreakChar",type:"USHORT",value:0},{name:"usMaxContext",type:"USHORT",value:0}],t)}var MNe={parse:pMr,make:gMr,unicodeRanges:DNe,getUnicodeRange:mMr};function vMr(t,e){const n={},r=new Wi.Parser(t,e);switch(n.version=r.parseVersion(),n.italicAngle=r.parseFixed(),n.underlinePosition=r.parseShort(),n.underlineThickness=r.parseShort(),n.isFixedPitch=r.parseULong(),n.minMemType42=r.parseULong(),n.maxMemType42=r.parseULong(),n.minMemType1=r.parseULong(),n.maxMemType1=r.parseULong(),n.version){case 1:n.names=RA.slice();break;case 2:n.numberOfGlyphs=r.parseUShort(),n.glyphNameIndex=new Array(n.numberOfGlyphs);for(let i=0;i<n.numberOfGlyphs;i++)n.glyphNameIndex[i]=r.parseUShort();n.names=[];for(let i=0;i<n.numberOfGlyphs;i++)if(n.glyphNameIndex[i]>=RA.length){const a=r.parseChar();n.names.push(r.parseString(a))}break;case 2.5:n.numberOfGlyphs=r.parseUShort(),n.offset=new Array(n.numberOfGlyphs);for(let i=0;i<n.numberOfGlyphs;i++)n.offset[i]=r.parseChar();break}return n}function bMr(t){const{italicAngle:e=Math.round((t.italicAngle||0)*65536),underlinePosition:n=0,underlineThickness:r=0,isFixedPitch:i=0,minMemType42:a=0,maxMemType42:o=0,minMemType1:s=0,maxMemType1:l=0}=t.tables.post||{};return new Yr.Table("post",[{name:"version",type:"FIXED",value:196608},{name:"italicAngle",type:"FIXED",value:e},{name:"underlinePosition",type:"FWORD",value:n},{name:"underlineThickness",type:"FWORD",value:r},{name:"isFixedPitch",type:"ULONG",value:i},{name:"minMemType42",type:"ULONG",value:a},{name:"maxMemType42",type:"ULONG",value:o},{name:"minMemType1",type:"ULONG",value:s},{name:"maxMemType1",type:"ULONG",value:l}])}var hUt={parse:vMr,make:bMr},Iv=new Array(9);Iv[1]=function(){const e=this.offset+this.relativeOffset,n=this.parseUShort();if(n===1)return{substFormat:1,coverage:this.parsePointer(pn.coverage),deltaGlyphId:this.parseShort()};if(n===2)return{substFormat:2,coverage:this.parsePointer(pn.coverage),substitute:this.parseOffset16List()};Ma.assert(!1,"0x"+e.toString(16)+": lookup type 1 format must be 1 or 2.")};Iv[2]=function(){const e=this.parseUShort();return Ma.argument(e===1,"GSUB Multiple Substitution Subtable identifier-format must be 1"),{substFormat:e,coverage:this.parsePointer(pn.coverage),sequences:this.parseListOfLists()}};Iv[3]=function(){const e=this.parseUShort();return Ma.argument(e===1,"GSUB Alternate Substitution Subtable identifier-format must be 1"),{substFormat:e,coverage:this.parsePointer(pn.coverage),alternateSets:this.parseListOfLists()}};Iv[4]=function(){const e=this.parseUShort();return Ma.argument(e===1,"GSUB ligature table identifier-format must be 1"),{substFormat:e,coverage:this.parsePointer(pn.coverage),ligatureSets:this.parseListOfLists(function(){return{ligGlyph:this.parseUShort(),components:this.parseUShortList(this.parseUShort()-1)}})}};var UB={sequenceIndex:pn.uShort,lookupListIndex:pn.uShort};Iv[5]=function(){const e=this.offset+this.relativeOffset,n=this.parseUShort();if(n===1)return{substFormat:n,coverage:this.parsePointer(pn.coverage),ruleSets:this.parseListOfLists(function(){const r=this.parseUShort(),i=this.parseUShort();return{input:this.parseUShortList(r-1),lookupRecords:this.parseRecordList(i,UB)}})};if(n===2)return{substFormat:n,coverage:this.parsePointer(pn.coverage),classDef:this.parsePointer(pn.classDef),classSets:this.parseListOfLists(function(){const r=this.parseUShort(),i=this.parseUShort();return{classes:this.parseUShortList(r-1),lookupRecords:this.parseRecordList(i,UB)}})};if(n===3){const r=this.parseUShort(),i=this.parseUShort();return{substFormat:n,coverages:this.parseList(r,pn.pointer(pn.coverage)),lookupRecords:this.parseRecordList(i,UB)}}Ma.assert(!1,"0x"+e.toString(16)+": lookup type 5 format must be 1, 2 or 3.")};Iv[6]=function(){const e=this.offset+this.relativeOffset,n=this.parseUShort();if(n===1)return{substFormat:1,coverage:this.parsePointer(pn.coverage),chainRuleSets:this.parseListOfLists(function(){return{backtrack:this.parseUShortList(),input:this.parseUShortList(this.parseShort()-1),lookahead:this.parseUShortList(),lookupRecords:this.parseRecordList(UB)}})};if(n===2)return{substFormat:2,coverage:this.parsePointer(pn.coverage),backtrackClassDef:this.parsePointer(pn.classDef),inputClassDef:this.parsePointer(pn.classDef),lookaheadClassDef:this.parsePointer(pn.classDef),chainClassSet:this.parseListOfLists(function(){return{backtrack:this.parseUShortList(),input:this.parseUShortList(this.parseShort()-1),lookahead:this.parseUShortList(),lookupRecords:this.parseRecordList(UB)}})};if(n===3)return{substFormat:3,backtrackCoverage:this.parseList(pn.pointer(pn.coverage)),inputCoverage:this.parseList(pn.pointer(pn.coverage)),lookaheadCoverage:this.parseList(pn.pointer(pn.coverage)),lookupRecords:this.parseRecordList(UB)};Ma.assert(!1,"0x"+e.toString(16)+": lookup type 6 format must be 1, 2 or 3.")};Iv[7]=function(){const e=this.parseUShort();Ma.argument(e===1,"GSUB Extension Substitution subtable identifier-format must be 1");const n=this.parseUShort(),r=new pn(this.data,this.offset+this.parseULong());return{substFormat:1,lookupType:n,extension:Iv[n].call(r)}};Iv[8]=function(){const e=this.parseUShort();return Ma.argument(e===1,"GSUB Reverse Chaining Contextual Single Substitution Subtable identifier-format must be 1"),{substFormat:e,coverage:this.parsePointer(pn.coverage),backtrackCoverage:this.parseList(pn.pointer(pn.coverage)),lookaheadCoverage:this.parseList(pn.pointer(pn.coverage)),substitutes:this.parseUShortList()}};function yMr(t,e){e=e||0;const n=new pn(t,e),r=n.parseVersion(1);return Ma.argument(r===1||r===1.1,"Unsupported GSUB table version."),r===1?{version:r,scripts:n.parseScriptList(),features:n.parseFeatureList(),lookups:n.parseLookupList(Iv)}:{version:r,scripts:n.parseScriptList(),features:n.parseFeatureList(),lookups:n.parseLookupList(Iv),variations:n.parseFeatureVariationsList()}}var XM=new Array(9);XM[1]=function(e){if(e.substFormat===1)return new Yr.Table("substitutionTable",[{name:"substFormat",type:"USHORT",value:1},{name:"coverage",type:"TABLE",value:new Yr.Coverage(e.coverage)},{name:"deltaGlyphID",type:"SHORT",value:e.deltaGlyphId}]);if(e.substFormat===2)return new Yr.Table("substitutionTable",[{name:"substFormat",type:"USHORT",value:2},{name:"coverage",type:"TABLE",value:new Yr.Coverage(e.coverage)}].concat(Yr.ushortList("substitute",e.substitute)));Ma.fail("Lookup type 1 substFormat must be 1 or 2.")};XM[2]=function(e){return Ma.assert(e.substFormat===1,"Lookup type 2 substFormat must be 1."),new Yr.Table("substitutionTable",[{name:"substFormat",type:"USHORT",value:1},{name:"coverage",type:"TABLE",value:new Yr.Coverage(e.coverage)}].concat(Yr.tableList("seqSet",e.sequences,function(n){return new Yr.Table("sequenceSetTable",Yr.ushortList("sequence",n))})))};XM[3]=function(e){return Ma.assert(e.substFormat===1,"Lookup type 3 substFormat must be 1."),new Yr.Table("substitutionTable",[{name:"substFormat",type:"USHORT",value:1},{name:"coverage",type:"TABLE",value:new Yr.Coverage(e.coverage)}].concat(Yr.tableList("altSet",e.alternateSets,function(n){return new Yr.Table("alternateSetTable",Yr.ushortList("alternate",n))})))};XM[4]=function(e){return Ma.assert(e.substFormat===1,"Lookup type 4 substFormat must be 1."),new Yr.Table("substitutionTable",[{name:"substFormat",type:"USHORT",value:1},{name:"coverage",type:"TABLE",value:new Yr.Coverage(e.coverage)}].concat(Yr.tableList("ligSet",e.ligatureSets,function(n){return new Yr.Table("ligatureSetTable",Yr.tableList("ligature",n,function(r){return new Yr.Table("ligatureTable",[{name:"ligGlyph",type:"USHORT",value:r.ligGlyph}].concat(Yr.ushortList("component",r.components,r.components.length+1)))}))})))};XM[5]=function(e){if(e.substFormat===1)return new Yr.Table("contextualSubstitutionTable",[{name:"substFormat",type:"USHORT",value:e.substFormat},{name:"coverage",type:"TABLE",value:new Yr.Coverage(e.coverage)}].concat(Yr.tableList("sequenceRuleSet",e.ruleSets,function(n){return n?new Yr.Table("sequenceRuleSetTable",Yr.tableList("sequenceRule",n,function(r){let i=Yr.ushortList("seqLookup",[],r.lookupRecords.length).concat(Yr.ushortList("inputSequence",r.input,r.input.length+1));[i[0],i[1]]=[i[1],i[0]];for(let a=0;a<r.lookupRecords.length;a++){const o=r.lookupRecords[a];i=i.concat({name:"sequenceIndex"+a,type:"USHORT",value:o.sequenceIndex}).concat({name:"lookupListIndex"+a,type:"USHORT",value:o.lookupListIndex})}return new Yr.Table("sequenceRuleTable",i)})):new Yr.Table("NULL",null)})));if(e.substFormat===2)return new Yr.Table("contextualSubstitutionTable",[{name:"substFormat",type:"USHORT",value:e.substFormat},{name:"coverage",type:"TABLE",value:new Yr.Coverage(e.coverage)},{name:"classDef",type:"TABLE",value:new Yr.ClassDef(e.classDef)}].concat(Yr.tableList("classSeqRuleSet",e.classSets,function(n){return n?new Yr.Table("classSeqRuleSetTable",Yr.tableList("classSeqRule",n,function(r){let i=Yr.ushortList("classes",r.classes,r.classes.length+1).concat(Yr.ushortList("seqLookupCount",[],r.lookupRecords.length));for(let a=0;a<r.lookupRecords.length;a++){const o=r.lookupRecords[a];i=i.concat({name:"sequenceIndex"+a,type:"USHORT",value:o.sequenceIndex}).concat({name:"lookupListIndex"+a,type:"USHORT",value:o.lookupListIndex})}return new Yr.Table("classSeqRuleTable",i)})):new Yr.Table("NULL",null)})));if(e.substFormat===3){let n=[{name:"substFormat",type:"USHORT",value:e.substFormat}];n.push({name:"inputGlyphCount",type:"USHORT",value:e.coverages.length}),n.push({name:"substitutionCount",type:"USHORT",value:e.lookupRecords.length});for(let i=0;i<e.coverages.length;i++){const a=e.coverages[i];n.push({name:"inputCoverage"+i,type:"TABLE",value:new Yr.Coverage(a)})}for(let i=0;i<e.lookupRecords.length;i++){const a=e.lookupRecords[i];n=n.concat({name:"sequenceIndex"+i,type:"USHORT",value:a.sequenceIndex}).concat({name:"lookupListIndex"+i,type:"USHORT",value:a.lookupListIndex})}return new Yr.Table("contextualSubstitutionTable",n)}Ma.assert(!1,"lookup type 5 format must be 1, 2 or 3.")};XM[6]=function(e){if(e.substFormat===1)return new Yr.Table("chainContextTable",[{name:"substFormat",type:"USHORT",value:e.substFormat},{name:"coverage",type:"TABLE",value:new Yr.Coverage(e.coverage)}].concat(Yr.tableList("chainRuleSet",e.chainRuleSets,function(r){return new Yr.Table("chainRuleSetTable",Yr.tableList("chainRule",r,function(i){let a=Yr.ushortList("backtrackGlyph",i.backtrack,i.backtrack.length).concat(Yr.ushortList("inputGlyph",i.input,i.input.length+1)).concat(Yr.ushortList("lookaheadGlyph",i.lookahead,i.lookahead.length)).concat(Yr.ushortList("substitution",[],i.lookupRecords.length));for(let o=0;o<i.lookupRecords.length;o++){const s=i.lookupRecords[o];a=a.concat({name:"sequenceIndex"+o,type:"USHORT",value:s.sequenceIndex}).concat({name:"lookupListIndex"+o,type:"USHORT",value:s.lookupListIndex})}return new Yr.Table("chainRuleTable",a)}))})));if(e.substFormat===2)Ma.assert(!1,"lookup type 6 format 2 is not yet supported.");else if(e.substFormat===3){let n=[{name:"substFormat",type:"USHORT",value:e.substFormat}];n.push({name:"backtrackGlyphCount",type:"USHORT",value:e.backtrackCoverage.length});for(let i=0;i<e.backtrackCoverage.length;i++){const a=e.backtrackCoverage[i];n.push({name:"backtrackCoverage"+i,type:"TABLE",value:new Yr.Coverage(a)})}n.push({name:"inputGlyphCount",type:"USHORT",value:e.inputCoverage.length});for(let i=0;i<e.inputCoverage.length;i++){const a=e.inputCoverage[i];n.push({name:"inputCoverage"+i,type:"TABLE",value:new Yr.Coverage(a)})}n.push({name:"lookaheadGlyphCount",type:"USHORT",value:e.lookaheadCoverage.length});for(let i=0;i<e.lookaheadCoverage.length;i++){const a=e.lookaheadCoverage[i];n.push({name:"lookaheadCoverage"+i,type:"TABLE",value:new Yr.Coverage(a)})}n.push({name:"substitutionCount",type:"USHORT",value:e.lookupRecords.length});for(let i=0;i<e.lookupRecords.length;i++){const a=e.lookupRecords[i];n=n.concat({name:"sequenceIndex"+i,type:"USHORT",value:a.sequenceIndex}).concat({name:"lookupListIndex"+i,type:"USHORT",value:a.lookupListIndex})}return new Yr.Table("chainContextTable",n)}Ma.assert(!1,"lookup type 6 format must be 1, 2 or 3.")};function CMr(t){return new Yr.Table("GSUB",[{name:"version",type:"ULONG",value:65536},{name:"scripts",type:"TABLE",value:new Yr.ScriptList(t.scripts)},{name:"features",type:"TABLE",value:new Yr.FeatureList(t.features)},{name:"lookups",type:"TABLE",value:new Yr.LookupList(t.lookups,XM)}])}var mUt={parse:yMr,make:CMr};function SMr(t,e){const n=new Wi.Parser(t,e),r=n.parseULong();Ma.argument(r===1,"Unsupported META table version."),n.parseULong(),n.parseULong();const i=n.parseULong(),a={};for(let o=0;o<i;o++){const s=n.parseTag(),l=n.parseULong(),u=n.parseULong();if(s==="appl"||s==="bild")continue;const c=lj.UTF8(t,e+l,u);a[s]=c}return a}function _Mr(t){const e=Object.keys(t).length;let n="";const r=16+e*12,i=new Yr.Table("meta",[{name:"version",type:"ULONG",value:1},{name:"flags",type:"ULONG",value:0},{name:"offset",type:"ULONG",value:r},{name:"numTags",type:"ULONG",value:e}]);for(let a in t){const o=n.length;n+=t[a],i.fields.push({name:"tag "+a,type:"TAG",value:a}),i.fields.push({name:"offset "+a,type:"ULONG",value:r+o}),i.fields.push({name:"length "+a,type:"ULONG",value:t[a].length})}return i.fields.push({name:"stringPool",type:"CHARARRAY",value:n}),i}var pUt={parse:SMr,make:_Mr};function wMr(t,e){const n=new pn(t,e),r=n.parseUShort();r!==0&&console.warn("Only COLRv0 is currently fully supported. A subset of color glyphs might be available in this font if provided in the v0 format.");const i=n.parseUShort(),a=n.parseOffset32(),o=n.parseOffset32(),s=n.parseUShort();n.relativeOffset=a;const l=n.parseRecordList(i,{glyphID:pn.uShort,firstLayerIndex:pn.uShort,numLayers:pn.uShort});n.relativeOffset=o;const u=n.parseRecordList(s,{glyphID:pn.uShort,paletteIndex:pn.uShort});return{version:r,baseGlyphRecords:l,layerRecords:u}}function EMr({version:t=0,baseGlyphRecords:e=[],layerRecords:n=[]}){Ma.argument(t===0,"Only COLRv0 supported.");const r=14,i=r+e.length*6;return new Yr.Table("COLR",[{name:"version",type:"USHORT",value:t},{name:"numBaseGlyphRecords",type:"USHORT",value:e.length},{name:"baseGlyphRecordsOffset",type:"ULONG",value:r},{name:"layerRecordsOffset",type:"ULONG",value:i},{name:"numLayerRecords",type:"USHORT",value:n.length},...e.map((a,o)=>[{name:"glyphID_"+o,type:"USHORT",value:a.glyphID},{name:"firstLayerIndex_"+o,type:"USHORT",value:a.firstLayerIndex},{name:"numLayers_"+o,type:"USHORT",value:a.numLayers}]).flat(),...n.map((a,o)=>[{name:"LayerGlyphID_"+o,type:"USHORT",value:a.glyphID},{name:"paletteIndex_"+o,type:"USHORT",value:a.paletteIndex}]).flat()])}var gUt={parse:wMr,make:EMr};function kMr(t,e){return[{name:"tag_"+t,type:"TAG",value:e.tag},{name:"minValue_"+t,type:"FIXED",value:e.minValue<<16},{name:"defaultValue_"+t,type:"FIXED",value:e.defaultValue<<16},{name:"maxValue_"+t,type:"FIXED",value:e.maxValue<<16},{name:"flags_"+t,type:"USHORT",value:0},{name:"nameID_"+t,type:"USHORT",value:e.axisNameID}]}function RMr(t,e,n){const r={},i=new Wi.Parser(t,e);r.tag=i.parseTag(),r.minValue=i.parseFixed(),r.defaultValue=i.parseFixed(),r.maxValue=i.parseFixed(),i.skip("uShort",1);const a=i.parseUShort();return r.axisNameID=a,r.name=Hfe(n,a),r}function xMr(t,e,n,r={}){const i=[{name:"nameID_"+t,type:"USHORT",value:e.subfamilyNameID},{name:"flags_"+t,type:"USHORT",value:0}];for(let a=0;a<n.length;++a){const o=n[a].tag;i.push({name:"axis_"+t+" "+o,type:"FIXED",value:e.coordinates[o]<<16})}return r&&r.postScriptNameID&&i.push({name:"postScriptNameID_",type:"USHORT",value:e.postScriptNameID!==void 0?e.postScriptNameID:65535}),i}function TMr(t,e,n,r,i){const a={},o=new Wi.Parser(t,e),s=o.parseUShort();a.subfamilyNameID=s,a.name=Hfe(r,s,[2,17]),o.skip("uShort",1),a.coordinates={};for(let u=0;u<n.length;++u)a.coordinates[n[u].tag]=o.parseFixed();if(o.relativeOffset===i)return a.postScriptNameID=void 0,a.postScriptName=void 0,a;const l=o.parseUShort();return a.postScriptNameID=l==65535?void 0:l,a.postScriptName=a.postScriptNameID!==void 0?Hfe(r,l,[6]):"",a}function AMr(t,e){const n=new Yr.Table("fvar",[{name:"version",type:"ULONG",value:65536},{name:"offsetToData",type:"USHORT",value:0},{name:"countSizePairs",type:"USHORT",value:2},{name:"axisCount",type:"USHORT",value:t.axes.length},{name:"axisSize",type:"USHORT",value:20},{name:"instanceCount",type:"USHORT",value:t.instances.length},{name:"instanceSize",type:"USHORT",value:4+t.axes.length*4}]);n.offsetToData=n.sizeOf();for(let i=0;i<t.axes.length;i++)n.fields=n.fields.concat(kMr(i,t.axes[i]));const r={};for(let i=0;i<t.instances.length;i++)if(t.instances[i].postScriptNameID!==void 0){n.instanceSize+=2,r.postScriptNameID=!0;break}for(let i=0;i<t.instances.length;i++)n.fields=n.fields.concat(xMr(i,t.instances[i],t.axes,r));return n}function IMr(t,e,n){const r=new Wi.Parser(t,e),i=r.parseULong();Ma.argument(i===65536,"Unsupported fvar table version.");const a=r.parseOffset16();r.skip("uShort",1);const o=r.parseUShort(),s=r.parseUShort(),l=r.parseUShort(),u=r.parseUShort(),c=[];for(let h=0;h<o;h++)c.push(RMr(t,e+a+h*s,n));const d=[],f=e+a+o*s;for(let h=0;h<l;h++)d.push(TMr(t,f+h*u,c,n,u));return{axes:c,instances:d}}var vUt={make:AMr,parse:IMr},DMr={tag:pn.tag,nameID:pn.uShort,ordering:pn.uShort},Pee=new Array(5);Pee[1]=function(){return{axisIndex:this.parseUShort(),flags:this.parseUShort(),valueNameID:this.parseUShort(),value:this.parseFixed()}};Pee[2]=function(){return{axisIndex:this.parseUShort(),flags:this.parseUShort(),valueNameID:this.parseUShort(),nominalValue:this.parseFixed(),rangeMinValue:this.parseFixed(),rangeMaxValue:this.parseFixed()}};Pee[3]=function(){return{axisIndex:this.parseUShort(),flags:this.parseUShort(),valueNameID:this.parseUShort(),value:this.parseFixed(),linkedValue:this.parseFixed()}};Pee[4]=function(){const e=this.parseUShort();return{flags:this.parseUShort(),valueNameID:this.parseUShort(),axisValues:this.parseList(e,function(){return{axisIndex:this.parseUShort(),value:this.parseFixed()}})}};function MMr(){const t=this.parseUShort(),e=Pee[t],n={format:t};return e===void 0?(console.warn(`Unknown axis value table format ${t}`),n):Object.assign(n,this.parseStruct(e.bind(this)))}function NMr(t,e,n){e||(e=0);const r=new Wi.Parser(t,e),i=r.parseUShort(),a=r.parseUShort();i!==1&&console.warn(`Unsupported STAT table version ${i}.${a}`);const o=[i,a],s=r.parseUShort(),l=r.parseUShort(),u=r.parseOffset32(),c=r.parseUShort(),d=r.parseOffset32(),f=i>1||a>0?r.parseUShort():void 0;n!==void 0&&Ma.argument(l>=n.axes.length,"STAT axis count must be greater than or equal to fvar axis count"),c>0&&Ma.argument(l>=0,"STAT axis count must be greater than 0 if STAT axis value count is greater than 0");const h=[];for(let g=0;g<l;g++)r.offset=e+u,r.relativeOffset=g*s,h.push(r.parseStruct(DMr));r.offset=e,r.relativeOffset=d;const m=r.parseUShortList(c),p=[];for(let g=0;g<c;g++)r.offset=e+d,r.relativeOffset=m[g],p.push(MMr.apply(r));return{version:o,axes:h,values:p,elidedFallbackNameID:f}}var Lee=new Array(5);Lee[1]=function(e,n){return[{name:`format${e}`,type:"USHORT",value:1},{name:`axisIndex${e}`,type:"USHORT",value:n.axisIndex},{name:`flags${e}`,type:"USHORT",value:n.flags},{name:`valueNameID${e}`,type:"USHORT",value:n.valueNameID},{name:`value${e}`,type:"FLOAT",value:n.value}]};Lee[2]=function(e,n){return[{name:`format${e}`,type:"USHORT",value:2},{name:`axisIndex${e}`,type:"USHORT",value:n.axisIndex},{name:`flags${e}`,type:"USHORT",value:n.flags},{name:`valueNameID${e}`,type:"USHORT",value:n.valueNameID},{name:`nominalValue${e}`,type:"FLOAT",value:n.nominalValue},{name:`rangeMinValue${e}`,type:"FLOAT",value:n.rangeMinValue},{name:`rangeMaxValue${e}`,type:"FLOAT",value:n.rangeMaxValue}]};Lee[3]=function(e,n){return[{name:`format${e}`,type:"USHORT",value:3},{name:`axisIndex${e}`,type:"USHORT",value:n.axisIndex},{name:`flags${e}`,type:"USHORT",value:n.flags},{name:`valueNameID${e}`,type:"USHORT",value:n.valueNameID},{name:`value${e}`,type:"FLOAT",value:n.value},{name:`linkedValue${e}`,type:"FLOAT",value:n.linkedValue}]};Lee[4]=function(e,n){let r=[{name:`format${e}`,type:"USHORT",value:4},{name:`axisCount${e}`,type:"USHORT",value:n.axisValues.length},{name:`flags${e}`,type:"USHORT",value:n.flags},{name:`valueNameID${e}`,type:"USHORT",value:n.valueNameID}];for(let i=0;i<n.axisValues.length;i++)r=r.concat([{name:`format${e}axisIndex${i}`,type:"USHORT",value:n.axisValues[i].axisIndex},{name:`format${e}value${i}`,type:"FLOAT",value:n.axisValues[i].value}]);return r};function OMr(t,e){return new Yr.Record("axisRecord_"+t,[{name:"axisTag_"+t,type:"TAG",value:e.tag},{name:"axisNameID_"+t,type:"USHORT",value:e.nameID},{name:"axisOrdering_"+t,type:"USHORT",value:e.ordering}])}function PMr(t,e){const n=e.format,r=Lee[n];Ma.argument(r!==void 0,`Unknown axis value table format ${n}`);const i=r(t,e);return new Yr.Table("axisValueTable_"+t,i)}function LMr(t){const e=new Yr.Table("STAT",[{name:"majorVersion",type:"USHORT",value:1},{name:"minorVersion",type:"USHORT",value:2},{name:"designAxisSize",type:"USHORT",value:8},{name:"designAxisCount",type:"USHORT",value:t.axes.length},{name:"designAxesOffset",type:"ULONG",value:0},{name:"axisValueCount",type:"USHORT",value:t.values.length},{name:"offsetToAxisValueOffsets",type:"ULONG",value:0},{name:"elidedFallbackNameID",type:"USHORT",value:t.elidedFallbackNameID}]);e.designAxesOffset=e.offsetToAxisValueOffsets=e.sizeOf();for(let a=0;a<t.axes.length;a++){const o=OMr(a,t.axes[a]);e.offsetToAxisValueOffsets+=o.sizeOf(),e.fields=e.fields.concat(o.fields)}const n=[];let r=[],i=t.values.length*2;for(let a=0;a<t.values.length;a++){const o=PMr(a,t.values[a]);n.push({name:"offset_"+a,type:"USHORT",value:i}),i+=o.sizeOf(),r=r.concat(o.fields)}return e.fields=e.fields.concat(n),e.fields=e.fields.concat(r),e}var bUt={make:LMr,parse:NMr};function BMr(t,e){return new Yr.Record("axisValueMap_"+t,[{name:"fromCoordinate_"+t,type:"F2DOT14",value:e.fromCoordinate},{name:"toCoordinate_"+t,type:"F2DOT14",value:e.toCoordinate}])}function FMr(t,e){const n=new Yr.Record("segmentMap_"+t,[{name:"positionMapCount_"+t,type:"USHORT",value:e.axisValueMaps.length}]);let r=[];for(let i=0;i<e.axisValueMaps.length;i++){const a=BMr(`${t}_${i}`,e.axisValueMaps[i]);r=r.concat(a.fields)}return n.fields=n.fields.concat(r),n}function jMr(t,e){Ma.argument(t.axisSegmentMaps.length===e.axes.length,"avar axis count must correspond to fvar axis count");const n=new Yr.Table("avar",[{name:"majorVersion",type:"USHORT",value:1},{name:"minorVersion",type:"USHORT",value:0},{name:"reserved",type:"USHORT",value:0},{name:"axisCount",type:"USHORT",value:t.axisSegmentMaps.length}]);for(let r=0;r<t.axisSegmentMaps.length;r++){const i=FMr(r,t.axisSegmentMaps[r]);n.fields=n.fields.concat(i.fields)}return n}function zMr(t,e,n){e||(e=0);const r=new pn(t,e),i=r.parseUShort(),a=r.parseUShort();i!==1&&console.warn(`Unsupported avar table version ${i}.${a}`),r.skip("uShort",1);const o=r.parseUShort();Ma.argument(o===n.axes.length,"avar axis count must correspond to fvar axis count");const s=[];for(let l=0;l<o;l++){const u=[],c=r.parseUShort();for(let d=0;d<c;d++){const f=r.parseF2Dot14(),h=r.parseF2Dot14();u.push({fromCoordinate:f,toCoordinate:h})}s.push({axisValueMaps:u})}return{version:[i,a],axisSegmentMaps:s}}var yUt={make:jMr,parse:zMr};function UMr(t,e,n,r){const i=new Wi.Parser(t,e),a=i.parseTupleVariationStore(i.relativeOffset,n.axes.length,"cvar",r),o=i.parseUShort(),s=i.parseUShort();return o!==1&&console.warn(`Unsupported cvar table version ${o}.${s}`),{version:[o,s],...a}}function VMr(){console.warn("Writing of cvar tables is not yet supported.")}var CUt={make:VMr,parse:UMr};function HMr(t,e,n,r){const i=new Wi.Parser(t,e),a=i.parseUShort(),o=i.parseUShort();a!==1&&console.warn(`Unsupported gvar table version ${a}.${o}`);const s=i.parseUShort();s!==n.axes.length&&console.warn(`axisCount ${s} in gvar table does not match the number of axes ${n.axes.length} in the fvar table!`);const l=i.parseUShort(),u=i.parsePointer32(function(){return this.parseTupleRecords(l,s)}),c=i.parseTupleVariationStoreList(s,"gvar",r);return{version:[a,o],sharedTuples:u,glyphVariations:c}}function $Mr(){console.warn("Writing of gvar tables is not yet supported.")}var SUt={make:$Mr,parse:HMr};function WMr(t,e){const n={},r=new Wi.Parser(t,e);n.version=r.parseUShort(),Ma.argument(n.version<=1,"Unsupported gasp table version."),n.numRanges=r.parseUShort(),n.gaspRanges=[];for(let i=0;i<n.numRanges;i++)n.gaspRanges[i]={rangeMaxPPEM:r.parseUShort(),rangeGaspBehavior:r.parseUShort()};return n}function GMr(t){const e=new Yr.Table("gasp",[{name:"version",type:"USHORT",value:1},{name:"numRanges",type:"USHORT",value:t.numRanges}]);for(let n in t.gaspRanges)e.fields.push({name:"rangeMaxPPEM",type:"USHORT",value:t.gaspRanges[n].rangeMaxPPEM}),e.fields.push({name:"rangeGaspBehavior",type:"USHORT",value:t.gaspRanges[n].rangeGaspBehavior});return e}var _Ut={parse:WMr,make:GMr};function qMr(t,e){const n=new Map,r=t.buffer,i=new pn(t,e);if(i.parseUShort()!==0)return n;i.relativeOffset=i.parseOffset32();const o=t.byteOffset+e+i.relativeOffset,s=i.parseUShort(),l=new Map;for(let u=0;u<s;u++){const c=i.parseUShort(),d=i.parseUShort(),f=o+i.parseOffset32(),h=i.parseULong();let m=l.get(f);m===void 0&&(m=new Uint8Array(r,f,h),l.set(f,m));for(let p=c;p<=d;p++)n.set(p,m)}return n}function YMr(t){const e=Array.from(t.keys()).sort(),n=[],r=[],i=new Map;let a=0,o={endGlyphID:null};for(let f=0,h=e.length;f<h;f++){const m=e[f],p=t.get(m);let g=i.get(p);g===void 0&&(g=a,r.push(p),i.set(p,g),a+=p.byteLength),m-1===o.endGlyphID&&g===o.svgDocOffset?o.endGlyphID=m:(o={startGlyphID:m,endGlyphID:m,svgDocOffset:g,svgDocLength:p.byteLength},n.push(o))}const s=n.length,l=r.length,u=2+s*12,c=new Array(4+s*4+l);let d=0;c[d++]={name:"version",type:"USHORT",value:0},c[d++]={name:"svgDocumentListOffset",type:"ULONG",value:10},c[d++]={name:"reserved",type:"ULONG",value:0},c[d++]={name:"numEntries",type:"USHORT",value:s};for(let f=0;f<s;f++){const h="documentRecord_"+f,{startGlyphID:m,endGlyphID:p,svgDocOffset:g,svgDocLength:v}=n[f];c[d++]={name:h+"_startGlyphID",type:"USHORT",value:m},c[d++]={name:h+"_endGlyphID",type:"USHORT",value:p},c[d++]={name:h+"_svgDocOffset",type:"ULONG",value:u+g},c[d++]={name:h+"_svgDocLength",type:"ULONG",value:v}}for(let f=0;f<l;f++)c[d++]={name:"svgDoc_"+f,type:"LITERAL",value:r[f]};return new Yr.Table("SVG ",c)}var wUt={make:YMr,parse:qMr};function Vpt(t){return Math.log(t)/Math.log(2)|0}function sWe(t){for(;t.length%4!==0;)t.push(0);let e=0;for(let n=0;n<t.length;n+=4)e+=(t[n]<<24)+(t[n+1]<<16)+(t[n+2]<<8)+t[n+3];return e%=Math.pow(2,32),e}function Hpt(t,e,n,r){return new Yr.Record("Table Record",[{name:"tag",type:"TAG",value:t!==void 0?t:""},{name:"checkSum",type:"ULONG",value:e!==void 0?e:0},{name:"offset",type:"ULONG",value:n!==void 0?n:0},{name:"length",type:"ULONG",value:r!==void 0?r:0}])}function EUt(t){const e=new Yr.Table("sfnt",[{name:"version",type:"TAG",value:"OTTO"},{name:"numTables",type:"USHORT",value:0},{name:"searchRange",type:"USHORT",value:0},{name:"entrySelector",type:"USHORT",value:0},{name:"rangeShift",type:"USHORT",value:0}]);e.tables=t,e.numTables=t.length;const n=Math.pow(2,Vpt(e.numTables));e.searchRange=16*n,e.entrySelector=Vpt(n),e.rangeShift=e.numTables*16-e.searchRange;const r=[],i=[];let a=e.sizeOf()+Hpt().sizeOf()*e.numTables;for(;a%4!==0;)a+=1,i.push({name:"padding",type:"BYTE",value:0});for(let o=0;o<t.length;o+=1){const s=t[o];Ma.argument(s.tableName.length===4,"Table name"+s.tableName+" is invalid.");const l=s.sizeOf(),u=Hpt(s.tableName,sWe(s.encode()),a,l);for(r.push({name:u.tag+" Table Record",type:"RECORD",value:u}),i.push({name:s.tableName+" table",type:"RECORD",value:s}),a+=l,Ma.argument(!isNaN(a),"Something went wrong calculating the offset.");a%4!==0;)a+=1,i.push({name:"padding",type:"BYTE",value:0})}return r.sort(function(o,s){return o.value.tag>s.value.tag?1:-1}),e.fields=e.fields.concat(r),e.fields=e.fields.concat(i),e}function $pt(t,e,n){for(let r=0;r<e.length;r+=1){const i=t.charToGlyphIndex(e[r]);if(i>0)return t.glyphs.get(i).getMetrics()}return n}function XMr(t){let e=0;for(let n=0;n<t.length;n+=1)e+=t[n];return e/t.length}function KMr(t){const e=[],n=[],r=[],i=[],a=[],o=[],s=[];let l,u=0,c=0,d=0,f=0,h=0;for(let G=0;G<t.glyphs.length;G+=1){const Y=t.glyphs.get(G),te=Y.unicode|0;if(isNaN(Y.advanceWidth))throw new Error("Glyph "+Y.name+" ("+G+"): advanceWidth is not a number.");(l>te||l===void 0)&&te>0&&(l=te),u<te&&(u=te);const ae=MNe.getUnicodeRange(te);if(ae<32)c|=1<<ae;else if(ae<64)d|=1<<ae-32;else if(ae<96)f|=1<<ae-64;else if(ae<123)h|=1<<ae-96;else throw new Error("Unicode ranges bits > 123 are reserved for internal usage");if(Y.name===".notdef")continue;const oe=Y.getMetrics();e.push(oe.xMin),n.push(oe.yMin),r.push(oe.xMax),i.push(oe.yMax),o.push(oe.leftSideBearing),s.push(oe.rightSideBearing),a.push(Y.advanceWidth)}const m={xMin:Math.min.apply(null,e),yMin:Math.min.apply(null,n),xMax:Math.max.apply(null,r),yMax:Math.max.apply(null,i),advanceWidthMax:Math.max.apply(null,a),advanceWidthAvg:XMr(a),minLeftSideBearing:Math.min.apply(null,o),maxLeftSideBearing:Math.max.apply(null,o),minRightSideBearing:Math.min.apply(null,s)};m.ascender=t.ascender,m.descender=t.descender;let p=0;t.weightClass>=600&&(p|=t.macStyleValues.BOLD),t.italicAngle<0&&(p|=t.macStyleValues.ITALIC);const g=lUt.make({flags:3,unitsPerEm:t.unitsPerEm,xMin:m.xMin,yMin:m.yMin,xMax:m.xMax,yMax:m.yMax,lowestRecPPEM:3,macStyle:p,createdTimestamp:t.createdTimestamp}),v=uUt.make({ascender:m.ascender,descender:m.descender,advanceWidthMax:m.advanceWidthMax,minLeftSideBearing:m.minLeftSideBearing,minRightSideBearing:m.minRightSideBearing,xMaxExtent:m.maxLeftSideBearing+(m.xMax-m.xMin),numberOfHMetrics:t.glyphs.length}),b=fUt.make(t.glyphs.length),y=MNe.make(Object.assign({xAvgCharWidth:Math.round(m.advanceWidthAvg),usFirstCharIndex:l,usLastCharIndex:u,ulUnicodeRange1:c,ulUnicodeRange2:d,ulUnicodeRange3:f,ulUnicodeRange4:h,sTypoAscender:m.ascender,sTypoDescender:m.descender,sTypoLineGap:0,usWinAscent:m.yMax,usWinDescent:Math.abs(m.yMin),ulCodePageRange1:1,sxHeight:$pt(t,"xyvw",{yMax:Math.round(m.ascender/2)}).yMax,sCapHeight:$pt(t,"HIKLEFJMNTZBDPRAGOQSUVWXY",m).yMax,usDefaultChar:t.hasChar(" ")?32:0,usBreakChar:t.hasChar(" ")?32:0},t.tables.os2)),C=cUt.make(t.glyphs),S=Xzt.make(t.glyphs),_=t.getEnglishName("fontFamily"),E=t.getEnglishName("fontSubfamily"),k=_+" "+E;let x=t.getEnglishName("postScriptName");x||(x=_.replace(/\s/g,"")+"-"+E);const I={};for(let G in t.names)I[G]=t.names[G];I.unicode=I.unicode||{},I.macintosh=I.macintosh||{},I.windows=I.windows||{};const L=t.names.unicode||{},j=t.names.macintosh||{},T=t.names.windows||{};for(const G in I){if(I[G]=I[G]||{},!I[G].uniqueID){const Y=t.getEnglishName("manufacturer")||"";I[G].uniqueID={en:`${Y}: ${k}`}}I[G].postScriptName||(I[G].postScriptName={en:x})}I.unicode.preferredFamily||(I.unicode.preferredFamily=L.fontFamily||j.fontFamily||T.fontFamily),I.macintosh.preferredFamily||(I.macintosh.preferredFamily=j.fontFamily||L.fontFamily||T.fontFamily),I.windows.preferredFamily||(I.windows.preferredFamily=T.fontFamily||L.fontFamily||j.fontFamily),I.unicode.preferredSubfamily||(I.unicode.preferredSubfamily=L.fontSubfamily||j.fontSubfamily||T.fontSubfamily),I.macintosh.preferredSubfamily||(I.macintosh.preferredSubfamily=j.fontSubfamily||L.fontSubfamily||T.fontSubfamily),I.windows.preferredSubfamily||(I.windows.preferredSubfamily=T.fontSubfamily||L.fontSubfamily||j.fontSubfamily);const P=[],D=Yzt.make(I,P),A=P.length>0?dUt.make(P):void 0,O=hUt.make(t),N=INe.make(t.glyphs,{version:t.getEnglishName("version"),fullName:k,familyName:_,weightName:E,postScriptName:x,unitsPerEm:t.unitsPerEm,fontBBox:[0,m.yMin,m.ascender,m.advanceWidthMax],topDict:t.tables.cff&&t.tables.cff.topDict||{}}),B=t.metas&&Object.keys(t.metas).length>0?pUt.make(t.metas):void 0,z=[g,v,b,y,D,S,O,N,C];A&&z.push(A);const V={gsub:mUt,cpal:tUt,colr:gUt,stat:bUt,avar:yUt,cvar:CUt,fvar:vUt,gvar:SUt,gasp:_Ut,svg:wUt},$={avar:[t.tables.fvar],fvar:[t.names]};for(let G in V){const Y=t.tables[G];if(Y){const te=V[G].make.call(t,Y,...$[G]||[]);te&&z.push(te)}}B&&z.push(B);const X=EUt(z),J=X.encode(),ee=sWe(J),q=X.fields;let Z=!1;for(let G=0;G<q.length;G+=1)if(q[G].name==="head table"){q[G].value.checkSumAdjustment=2981146554-ee,Z=!0;break}if(!Z)throw new Error("Could not find head table with checkSum to adjust.");return X}var ZMr={make:EUt,fontToTable:KMr,computeCheckSum:sWe};function Xwe(t,e){let n=0,r=t.length-1;for(;n<=r;){const i=n+r>>>1,a=t[i].tag;if(a===e)return i;a<e?n=i+1:r=i-1}return-n-1}function Wpt(t,e){let n=0,r=t.length-1;for(;n<=r;){const i=n+r>>>1,a=t[i];if(a===e)return i;a<e?n=i+1:r=i-1}return-n-1}function Gpt(t,e){let n,r=0,i=t.length-1;for(;r<=i;){const a=r+i>>>1;n=t[a];const o=n.start;if(o===e)return n;o<e?r=a+1:i=a-1}if(r>0)return n=t[r-1],e>n.end?0:n}function kUt(t,e){this.font=t,this.tableName=e}kUt.prototype={searchTag:Xwe,binSearch:Wpt,getTable:function(t){let e=this.font.tables[this.tableName];return!e&&t&&(e=this.font.tables[this.tableName]=this.createDefaultTable()),e},getScriptNames:function(){let t=this.getTable();return t?t.scripts.map(function(e){return e.tag}):[]},getDefaultScriptName:function(){let t=this.getTable();if(!t)return;let e=!1;for(let n=0;n<t.scripts.length;n++){const r=t.scripts[n].tag;if(r==="DFLT")return r;r==="latn"&&(e=!0)}if(e)return"latn"},getScriptTable:function(t,e){const n=this.getTable(e);if(n){t=t||"DFLT";const r=n.scripts,i=Xwe(n.scripts,t);if(i>=0)return r[i].script;if(e){const a={tag:t,script:{defaultLangSys:{reserved:0,reqFeatureIndex:65535,featureIndexes:[]},langSysRecords:[]}};return r.splice(-1-i,0,a),a.script}}},getLangSysTable:function(t,e,n){const r=this.getScriptTable(t,n);if(r){if(!e||e==="dflt"||e==="DFLT")return r.defaultLangSys;const i=Xwe(r.langSysRecords,e);if(i>=0)return r.langSysRecords[i].langSys;if(n){const a={tag:e,langSys:{reserved:0,reqFeatureIndex:65535,featureIndexes:[]}};return r.langSysRecords.splice(-1-i,0,a),a.langSys}}},getFeatureTable:function(t,e,n,r){const i=this.getLangSysTable(t,e,r);if(i){let a;const o=i.featureIndexes,s=this.font.tables[this.tableName].features;for(let l=0;l<o.length;l++)if(a=s[o[l]],a.tag===n)return a.feature;if(r){const l=s.length;return Ma.assert(l===0||n>=s[l-1].tag,"Features must be added in alphabetical order."),a={tag:n,feature:{params:0,lookupListIndexes:[]}},s.push(a),o.push(l),a.feature}}},getLookupTables:function(t,e,n,r,i){const a=this.getFeatureTable(t,e,n,i),o=[];if(a){let s;const l=a.lookupListIndexes,u=this.font.tables[this.tableName].lookups;for(let c=0;c<l.length;c++)s=u[l[c]],s.lookupType===r&&o.push(s);if(o.length===0&&i){s={lookupType:r,lookupFlag:0,subtables:[],markFilteringSet:void 0};const c=u.length;return u.push(s),l.push(c),[s]}}return o},getGlyphClass:function(t,e){switch(t.format){case 1:return t.startGlyph<=e&&e<t.startGlyph+t.classes.length?t.classes[e-t.startGlyph]:0;case 2:{const n=Gpt(t.ranges,e);return n?n.classId:0}}},getCoverageIndex:function(t,e){switch(t.format){case 1:{const n=Wpt(t.glyphs,e);return n>=0?n:-1}case 2:{const n=Gpt(t.ranges,e);return n?n.index+e-n.start:-1}}},expandCoverage:function(t){if(t.format===1)return t.glyphs;{const e=[],n=t.ranges;for(let r=0;r<n.length;r++){const i=n[r],a=i.start,o=i.end;for(let s=a;s<=o;s++)e.push(s)}return e}}};var p6e=kUt;function Bee(t){p6e.call(this,t,"gpos")}Bee.prototype=p6e.prototype;Bee.prototype.init=function(){const t=this.getDefaultScriptName();this.defaultKerningTables=this.getKerningTables(t)};Bee.prototype.getKerningValue=function(t,e,n){for(let r=0;r<t.length;r++){const i=t[r].subtables;for(let a=0;a<i.length;a++){const o=i[a],s=this.getCoverageIndex(o.coverage,e);if(!(s<0))switch(o.posFormat){case 1:{let l=o.pairSets[s];for(let u=0;u<l.length;u++){let c=l[u];if(c.secondGlyph===n)return c.value1&&c.value1.xAdvance||0}break}case 2:{const l=this.getGlyphClass(o.classDef1,e),u=this.getGlyphClass(o.classDef2,n),c=o.classRecords[l][u];return c.value1&&c.value1.xAdvance||0}}}}return 0};Bee.prototype.getKerningTables=function(t,e){if(this.font.tables.gpos)return this.getLookupTables(t,e,"kern",2)};var QMr=Bee;function JMr(t,e){const n=t.length;if(n!==e.length)return!1;for(let r=0;r<n;r++)if(t[r]!==e[r])return!1;return!0}function eNr(t,e,n){let r=0,i=t.length-1,a=null;for(;r<=i;){const o=Math.floor((r+i)/2),s=t[o],l=s[e];if(l<n)r=o+1;else if(l>n)i=o-1;else{a=s;break}}return a}function tNr(t,e,n){let r=0,i=t.length-1;for(;r<=i;){const a=Math.floor((r+i)/2),o=t[a];if(o[e]<n)r=a+1;else if(o[e]>n)i=a-1;else return a}return-1}function nNr(t,e,n){let r=0,i=t.length;const a=(o,s)=>o[e]-s[e];for(;r<i;){const o=r+i>>>1;a(t[o],n)<0?r=o+1:i=o}return t.splice(r,0,n),r}function RUt(t){return t[0]===31&&t[1]===139&&t[2]===8}function rNr(t){const e=new DataView(t.buffer,t.byteOffset,t.byteLength);let n=10;const r=t.byteLength-8,i=e.getInt8(3);if(i&4&&(n+=2+e.getUint16(n,!0)),i&8)for(;n<r&&t[n++]!==0;);if(i&16)for(;n<r&&t[n++]!==0;);if(i&2&&(n+=2),n>=r)throw new Error("Can't find compressed blocks");const a=e.getUint32(e.byteLength-4,!0);return Fzt(t.subarray(n,r),new Uint8Array(a))}function qpt(t){return{x:t.x,y:t.y,onCurve:t.onCurve,lastPointOfContour:t.lastPointOfContour}}function iNr(t){return{glyphIndex:t.glyphIndex,xScale:t.xScale,scale01:t.scale01,scale10:t.scale10,yScale:t.yScale,dx:t.dx,dy:t.dy}}function s4(t){p6e.call(this,t,"gsub")}function lWe(t,e,n){const r=t.subtables;for(let i=0;i<r.length;i++){const a=r[i];if(a.substFormat===e)return a}if(n)return r.push(n),n}s4.prototype=p6e.prototype;s4.prototype.createDefaultTable=function(){return{version:1,scripts:[{tag:"DFLT",script:{defaultLangSys:{reserved:0,reqFeatureIndex:65535,featureIndexes:[]},langSysRecords:[]}}],features:[],lookups:[]}};s4.prototype.getSingle=function(t,e,n){const r=[],i=this.getLookupTables(e,n,t,1);for(let a=0;a<i.length;a++){const o=i[a].subtables;for(let s=0;s<o.length;s++){const l=o[s],u=this.expandCoverage(l.coverage);let c;if(l.substFormat===1){const d=l.deltaGlyphId;for(c=0;c<u.length;c++){const f=u[c];r.push({sub:f,by:f+d})}}else{const d=l.substitute;for(c=0;c<u.length;c++)r.push({sub:u[c],by:d[c]})}}}return r};s4.prototype.getMultiple=function(t,e,n){const r=[],i=this.getLookupTables(e,n,t,2);for(let a=0;a<i.length;a++){const o=i[a].subtables;for(let s=0;s<o.length;s++){const l=o[s],u=this.expandCoverage(l.coverage);let c;for(c=0;c<u.length;c++){const d=u[c],f=l.sequences[c];r.push({sub:d,by:f})}}}return r};s4.prototype.getAlternates=function(t,e,n){const r=[],i=this.getLookupTables(e,n,t,3);for(let a=0;a<i.length;a++){const o=i[a].subtables;for(let s=0;s<o.length;s++){const l=o[s],u=this.expandCoverage(l.coverage),c=l.alternateSets;for(let d=0;d<u.length;d++)r.push({sub:u[d],by:c[d]})}}return r};s4.prototype.getLigatures=function(t,e,n){const r=[],i=this.getLookupTables(e,n,t,4);for(let a=0;a<i.length;a++){const o=i[a].subtables;for(let s=0;s<o.length;s++){const l=o[s],u=this.expandCoverage(l.coverage),c=l.ligatureSets;for(let d=0;d<u.length;d++){const f=u[d],h=c[d];for(let m=0;m<h.length;m++){const p=h[m];r.push({sub:[f].concat(p.components),by:p.ligGlyph})}}}}return r};s4.prototype.addSingle=function(t,e,n,r){const i=this.getLookupTables(n,r,t,1,!0)[0],a=lWe(i,2,{substFormat:2,coverage:{format:1,glyphs:[]},substitute:[]});Ma.assert(a.coverage.format===1,"Single: unable to modify coverage table format "+a.coverage.format);const o=e.sub;let s=this.binSearch(a.coverage.glyphs,o);s<0&&(s=-1-s,a.coverage.glyphs.splice(s,0,o),a.substitute.splice(s,0,0)),a.substitute[s]=e.by};s4.prototype.addMultiple=function(t,e,n,r){Ma.assert(e.by instanceof Array&&e.by.length>1,'Multiple: "by" must be an array of two or more ids');const i=this.getLookupTables(n,r,t,2,!0)[0],a=lWe(i,1,{substFormat:1,coverage:{format:1,glyphs:[]},sequences:[]});Ma.assert(a.coverage.format===1,"Multiple: unable to modify coverage table format "+a.coverage.format);const o=e.sub;let s=this.binSearch(a.coverage.glyphs,o);s<0&&(s=-1-s,a.coverage.glyphs.splice(s,0,o),a.sequences.splice(s,0,0)),a.sequences[s]=e.by};s4.prototype.addAlternate=function(t,e,n,r){const i=this.getLookupTables(n,r,t,3,!0)[0],a=lWe(i,1,{substFormat:1,coverage:{format:1,glyphs:[]},alternateSets:[]});Ma.assert(a.coverage.format===1,"Alternate: unable to modify coverage table format "+a.coverage.format);const o=e.sub;let s=this.binSearch(a.coverage.glyphs,o);s<0&&(s=-1-s,a.coverage.glyphs.splice(s,0,o),a.alternateSets.splice(s,0,0)),a.alternateSets[s]=e.by};s4.prototype.addLigature=function(t,e,n,r){const i=this.getLookupTables(n,r,t,4,!0)[0];let a=i.subtables[0];a||(a={substFormat:1,coverage:{format:1,glyphs:[]},ligatureSets:[]},i.subtables[0]=a),Ma.assert(a.coverage.format===1,"Ligature: unable to modify coverage table format "+a.coverage.format);const o=e.sub[0],s=e.sub.slice(1),l={ligGlyph:e.by,components:s};let u=this.binSearch(a.coverage.glyphs,o);if(u>=0){const c=a.ligatureSets[u];for(let d=0;d<c.length;d++)if(JMr(c[d].components,s))return;c.push(l)}else u=-1-u,a.coverage.glyphs.splice(u,0,o),a.ligatureSets.splice(u,0,[l])};s4.prototype.getFeature=function(t,e,n){if(/ss\d\d/.test(t))return this.getSingle(t,e,n);switch(t){case"aalt":case"salt":return this.getSingle(t,e,n).concat(this.getAlternates(t,e,n));case"dlig":case"liga":case"rlig":return this.getLigatures(t,e,n);case"ccmp":return this.getMultiple(t,e,n).concat(this.getLigatures(t,e,n));case"stch":return this.getMultiple(t,e,n)}};s4.prototype.add=function(t,e,n,r){if(/ss\d\d/.test(t))return this.addSingle(t,e,n,r);switch(t){case"aalt":case"salt":return typeof e.by=="number"?this.addSingle(t,e,n,r):this.addAlternate(t,e,n,r);case"dlig":case"liga":case"rlig":return this.addLigature(t,e,n,r);case"ccmp":return e.by instanceof Array?this.addMultiple(t,e,n,r):this.addLigature(t,e,n,r)}};var aNr=s4,xUt=class{constructor(t){this.defaultValue=255,this.font=t}cpal(){return this.font.tables&&this.font.tables.cpal?this.font.tables.cpal:!1}getAll(t){const e=[],n=this.cpal();if(!n)return e;for(let r=0;r<n.colorRecordIndices.length;r++){const i=n.colorRecordIndices[r],a=[];for(let o=i;o<i+n.numPaletteEntries;o++)a.push(dj(n.colorRecords[o],t||"hexa"));e.push(a)}return e}toCPALcolor(t){return Array.isArray(t)?t.map(e=>$fe(e,"raw")):$fe(t,"raw")}fillPalette(t,e=[],n=this.cpal().numPaletteEntries){return t=Number.isInteger(t)?this.get(t,"raw"):t,Object.assign(Array(n).fill(this.defaultValue),this.toCPALcolor(t).concat(this.toCPALcolor(e)))}extend(t){if(this.ensureCPAL(Array(t).fill(this.defaultValue)))return;const e=this.cpal(),n=e.numPaletteEntries+t,r=this.getAll().map(i=>this.fillPalette(i,[],n));e.numPaletteEntries=n,e.colorRecords=this.toCPALcolor(r.flat()),this.updateIndices()}get(t,e="hexa"){return this.getAll(e)[t]||null}getColor(t,e=0,n="hexa"){return rWe(this.font,t,e,n)}setColor(t,e,n=0){t=parseInt(t),n=parseInt(n);let r=this.getAll("raw"),i=r[n];if(!i)throw Error(`paletteIndex ${n} out of range`);const a=this.cpal(),o=a.numPaletteEntries;Array.isArray(e)||(e=[e]),e.length+t>o&&(this.extend(e.length+t-o),r=this.getAll("raw"),i=r[n]);for(let s=0;s<e.length;s++)i[s+t]=this.toCPALcolor(e[s]);a.colorRecords=r.flat(),this.updateIndices()}add(t){if(this.ensureCPAL(t))return;const e=this.cpal(),n=e.numPaletteEntries;t&&t.length?(t=this.toCPALcolor(t),t.length>n?this.extend(t.length-n):t.length<n&&(t=this.fillPalette(t)),e.colorRecordIndices.push(e.colorRecords.length),e.colorRecords.push(...t)):(e.colorRecordIndices.push(e.colorRecords.length),e.colorRecords.push(...Array(n).fill(this.defaultValue)))}delete(t){const e=this.getAll("raw");delete e[t];const n=this.cpal();n.colorRecordIndices.pop(),n.colorRecords=e.flat()}deleteColor(t,e){if(t===e)throw Error("replacementIndex cannot be the same as colorIndex");const n=this.cpal(),r=this.getAll("raw"),i=[];if(e>n.numPaletteEntries-1)throw Error(`Replacement index out of range: numPaletteEntries after deletion: ${n.numPaletteEntries-1}, replacementIndex: ${e})`);for(let s=0;s<r.length;s++){const u=r[s].filter((c,d)=>d!==t);i.push(u)}const a=this.font.tables.colr;if(a){const s=a.layerRecords;for(let l=0;l<s.length;l++){const u=s[l].paletteIndex;if(u>t)s[l].paletteIndex-=1;else if(u===t){let c=0;for(let d=0;d<r.length;d++)if(e>t&&e<=t+r[d].length){c++;break}s[l].paletteIndex=e-c}}this.font.tables.colr={...a,layerRecords:s}}const o=i.flat();for(let s=0;s<r.length;s++)n.colorRecordIndices[s]-=s;n.numPaletteEntries=Math.max(0,n.numPaletteEntries-1),n.colorRecords=this.toCPALcolor(o)}ensureCPAL(t){return this.cpal()?!1:(!t||!t.length?t=[this.defaultValue]:t=this.toCPALcolor(t),this.font.tables.cpal={version:0,numPaletteEntries:t.length,colorRecords:t,colorRecordIndices:[0]},!0)}updateIndices(){const t=this.cpal(),e=Math.ceil(t.colorRecords.length/t.numPaletteEntries);t.colorRecordIndices=[];for(let n=0;n<e;n++)t.colorRecordIndices.push(n*t.numPaletteEntries)}},oNr=class{constructor(t){this.font=t}ensureCOLR(){return this.font.tables.colr||(this.font.tables.colr={version:0,baseGlyphRecords:[],layerRecords:[]}),this.font}get(t){const e=this.font,n=[],r=e.tables.colr,i=e.tables.cpal;if(!r||!i)return n;const a=eNr(r.baseGlyphRecords,"glyphID",t);if(!a)return n;const o=a.firstLayerIndex,s=a.numLayers;for(let l=0;l<s;l++){const u=r.layerRecords[o+l];n.push({glyph:e.glyphs.get(u.glyphID),paletteIndex:u.paletteIndex})}return n}add(t,e,n){const r=this.get(t);e=Array.isArray(e)?e:[e],n===void 0||n===1/0||n>r.length?n=r.length:n<0&&(n=r.length+1+n%(r.length+1),n>=r.length+1&&(n-=r.length+1));const i=[];for(let a=0;a<n;a++){const o=Number.isInteger(r[a].glyph)?r[a].glyph:r[a].glyph.index;i.push({glyphID:o,paletteIndex:r[a].paletteIndex})}for(const a of e){const o=Number.isInteger(a.glyph)?a.glyph:a.glyph.index;i.push({glyphID:o,paletteIndex:a.paletteIndex})}for(let a=n;a<r.length;a++){const o=Number.isInteger(r[a].glyph)?r[a].glyph:r[a].glyph.index;i.push({glyphID:o,paletteIndex:r[a].paletteIndex})}this.updateColrTable(t,i)}setPaletteIndex(t,e,n){let r=this.get(t);r[e]?(r=r.map((i,a)=>({glyphID:i.glyph.index,paletteIndex:a===e?n:i.paletteIndex})),this.updateColrTable(t,r)):console.error("Invalid layer index")}remove(t,e,n=e){let r=this.get(t);r=r.map(i=>({glyphID:i.glyph.index,paletteIndex:i.paletteIndex})),r.splice(e,n-e+1),this.updateColrTable(t,r)}updateColrTable(t,e){this.ensureCOLR();const r=this.font.tables.colr;let i=tNr(r.baseGlyphRecords,"glyphID",t);if(i===-1){const c={glyphID:t,firstLayerIndex:r.layerRecords.length,numLayers:0};i=nNr(r.baseGlyphRecords,"glyphID",c)}const o=r.baseGlyphRecords[i],s=o.numLayers,l=e.length,u=l-s;if(u>0){const c=e.slice(s).map(d=>({glyphID:d.glyphID,paletteIndex:d.paletteIndex}));r.layerRecords.splice(o.firstLayerIndex+s,0,...c)}else u<0&&r.layerRecords.splice(o.firstLayerIndex+l,-u);for(let c=0;c<Math.min(s,l);c++)r.layerRecords[o.firstLayerIndex+c]={glyphID:e[c].glyphID,paletteIndex:e[c].paletteIndex};if(o.numLayers=l,u!==0)for(let c=0;c<r.baseGlyphRecords.length;c++){const d=r.baseGlyphRecords[c];c===i||d.firstLayerIndex<o.firstLayerIndex||(r.baseGlyphRecords[c].firstLayerIndex+=u)}}},sNr=class{constructor(t){this.font=t,this.cache=new WeakMap}get(t){const e=this.getOrCreateSvgImageCacheEntry(t);return e&&e.image}getAsync(t){const e=this.getOrCreateSvgImageCacheEntry(t);return e&&e.promise}getOrCreateSvgImageCacheEntry(t){const e=this.font.tables.svg;if(e===void 0)return;const n=e.get(t);if(n===void 0)return;let r=this.cache.get(n);r===void 0&&(r=lNr(n),this.cache.set(n,r));let i=r.images.get(t);return i===void 0&&(i=uNr(this.font,r.template,t),i.promise.then(a=>{if(i.image=a,typeof this.font.onGlyphUpdated=="function")try{this.font.onGlyphUpdated(t)}catch(o){console.error("font.onGlyphUpdated",t,o)}}),r.images.set(t,i)),i}};function lNr(t){return{template:cNr(t).then(hNr),images:new Map}}function uNr(t,e,n){return{promise:e.then(r=>{let i;typeof r=="string"?i=r:(r[4]=n,i=r.join(""));const a=mNr(i,t.unitsPerEm);return a.image.decode().then(()=>a)}),image:void 0}}var cNr=typeof DecompressionStream=="function"?fNr:dNr;function dNr(t){try{return Promise.resolve(new TextDecoder().decode(RUt(t)?rNr(t):t))}catch(e){return Promise.reject(e)}}function fNr(t){if(RUt(t))return new Response(new Response(t).body.pipeThrough(new DecompressionStream("gzip"))).text();try{return Promise.resolve(new TextDecoder().decode(t))}catch(e){return Promise.reject(e)}}function hNr(t){const e=t.indexOf("<svg"),n=t.indexOf(">",e+4)+1;if(/ id=['"]glyph\d+['"]/.test(t.substring(e,n)))return t;const r=t.lastIndexOf("</svg>");return[t.substring(0,n),"<defs>",t.substring(n,r),'</defs><use href="#glyph',"",'"/>',t.substring(r)]}function mNr(t,e){const r=new DOMParser().parseFromString(t,"image/svg+xml").documentElement,i=r.viewBox.baseVal,a=r.width.baseVal,o=r.height.baseVal;let s=1,l=1;i.width>0&&i.height>0&&(a.unitType===1?(s=a.valueInSpecifiedUnits/i.width,l=o.unitType===1?o.valueInSpecifiedUnits/i.height:s):o.unitType===1?(l=o.valueInSpecifiedUnits/i.height,s=l):e&&(s=e/i.width,l=e/i.height));const u=document.createElement("div");u.style.position="fixed",u.style.visibility="hidden",u.appendChild(r),document.body.appendChild(u);const c=r.getBBox();document.body.removeChild(u);const d=(c.x-i.x)*s,f=(i.y-c.y)*l,h=c.width*s,m=c.height*l;r.setAttribute("viewBox",[c.x,c.y,c.width,c.height].join(" ")),s!==1&&r.setAttribute("width",h),l!==1&&r.setAttribute("height",m);const p=new Image(h,m);return p.src="data:image/svg+xml;charset=utf-8,"+encodeURIComponent(r.outerHTML),{leftSideBearing:d,baseline:f,image:p}}var Kwe=new WeakMap;function Ypt(t,e,n,r,i){let a;return(e&r)>0?(a=t.parseByte(),e&i||(a=-a),a=n+a):(e&i)>0?a=n:a=n+t.parseShort(),a}function TUt(t,e,n){const r=new Wi.Parser(e,n);t._numberOfContours=r.parseShort(),t._xMin=r.parseShort(),t._yMin=r.parseShort(),t._xMax=r.parseShort(),t._yMax=r.parseShort();let i,a;if(t._numberOfContours>0){const o=t.endPointIndices=[];for(let l=0;l<t._numberOfContours;l+=1)o.push(r.parseUShort());t.instructionLength=r.parseUShort(),t.instructions=[];for(let l=0;l<t.instructionLength;l+=1)t.instructions.push(r.parseByte());const s=o[o.length-1]+1;i=[];for(let l=0;l<s;l+=1)if(a=r.parseByte(),i.push(a),(a&8)>0){const u=r.parseByte();for(let c=0;c<u;c+=1)i.push(a),l+=1}if(Ma.argument(i.length===s,"Bad flags."),o.length>0){const l=[];let u;if(s>0){for(let f=0;f<s;f+=1)a=i[f],u={},u.onCurve=!!(a&1),u.lastPointOfContour=o.indexOf(f)>=0,l.push(u);let c=0;for(let f=0;f<s;f+=1)a=i[f],u=l[f],u.x=Ypt(r,a,c,2,16),c=u.x;let d=0;for(let f=0;f<s;f+=1)a=i[f],u=l[f],u.y=Ypt(r,a,d,4,32),d=u.y}t.points=l}else t.points=[]}else if(t._numberOfContours===0)t.points=[];else{t.isComposite=!0,t.points=[],t.components=[];let o=!0;for(;o;){i=r.parseUShort();const s={glyphIndex:r.parseUShort(),xScale:1,scale01:0,scale10:0,yScale:1,dx:0,dy:0};(i&1)>0?(i&2)>0?(s.dx=r.parseShort(),s.dy=r.parseShort()):s.matchedPoints=[r.parseUShort(),r.parseUShort()]:(i&2)>0?(s.dx=r.parseChar(),s.dy=r.parseChar()):s.matchedPoints=[r.parseByte(),r.parseByte()],(i&8)>0?s.xScale=s.yScale=r.parseF2Dot14():(i&64)>0?(s.xScale=r.parseF2Dot14(),s.yScale=r.parseF2Dot14()):(i&128)>0&&(s.xScale=r.parseF2Dot14(),s.scale01=r.parseF2Dot14(),s.scale10=r.parseF2Dot14(),s.yScale=r.parseF2Dot14()),t.components.push(s),o=!!(i&32)}if(i&256){t.instructionLength=r.parseUShort(),t.instructions=[];for(let s=0;s<t.instructionLength;s+=1)t.instructions.push(r.parseByte())}}}function ice(t,e){const n=[];for(let r=0;r<t.length;r+=1){const i=t[r],a={x:e.xScale*i.x+e.scale10*i.y+e.dx,y:e.scale01*i.x+e.yScale*i.y+e.dy,onCurve:i.onCurve,lastPointOfContour:i.lastPointOfContour};n.push(a)}return n}function pNr(t){const e=[];let n=[];for(let r=0;r<t.length;r+=1){const i=t[r];n.push(i),i.lastPointOfContour&&(e.push(n),n=[])}return Ma.argument(n.length===0,"There are still points left in the current contour."),e}function uWe(t){const e=new sj;if(!t)return e;const n=pNr(t);for(let r=0;r<n.length;++r){const i=n[r];let a=i[i.length-1],o=i[0];if(a.onCurve)e.moveTo(a.x,a.y);else if(o.onCurve)e.moveTo(o.x,o.y);else{const s={x:(a.x+o.x)*.5,y:(a.y+o.y)*.5};e.moveTo(s.x,s.y)}for(let s=0;s<i.length;++s)if(a=o,o=i[(s+1)%i.length],a.onCurve)e.lineTo(a.x,a.y);else{let l=o;o.onCurve||(l={x:(a.x+o.x)*.5,y:(a.y+o.y)*.5}),e.quadraticCurveTo(a.x,a.y,l.x,l.y)}e.closePath()}return e}function AUt(t,e){if(e.isComposite){Kwe.has(t)||Kwe.set(t,new Set);const n=Kwe.get(t);n.add(e.index);try{for(let r=0;r<e.components.length;r+=1){const i=e.components[r];if(n.has(i.glyphIndex))continue;const a=t.get(i.glyphIndex);if(a.getPath(),a.points){let o;if(i.matchedPoints===void 0)o=ice(a.points,i);else{if(i.matchedPoints[0]>e.points.length-1||i.matchedPoints[1]>a.points.length-1)throw Error("Matched points out of range in "+e.name);const s=e.points[i.matchedPoints[0]];let l=a.points[i.matchedPoints[1]];const u={xScale:i.xScale,scale01:i.scale01,scale10:i.scale10,yScale:i.yScale,dx:0,dy:0};l=ice([l],u)[0],u.dx=s.x-l.x,u.dy=s.y-l.y,o=ice(a.points,u)}e.points=e.points.concat(o)}}}finally{n.delete(e.index)}}return uWe(e.points)}function gNr(t,e,n,r){const i=new nb.GlyphSet(r);for(let a=0;a<n.length-1;a+=1){const o=n[a],s=n[a+1];o!==s?i.push(a,nb.ttfGlyphLoader(r,a,TUt,t,e+o,AUt)):i.push(a,nb.glyphLoader(r,a))}return i}function vNr(t,e,n,r){const i=new nb.GlyphSet(r);return r._push=function(a){const o=n[a],s=n[a+1];o!==s?i.push(a,nb.ttfGlyphLoader(r,a,TUt,t,e+o,AUt)):i.push(a,nb.glyphLoader(r,a))},i}function bNr(t,e,n,r,i){return i.lowMemory?vNr(t,e,n,r):gNr(t,e,n,r)}var IUt={getPath:uWe,parse:bNr},yNr=class{constructor(t){this.font=t}normalizeCoordTags(t){for(const e in t)if(e.length<4){const n=e.padEnd(4," ");t[n]===void 0&&(t[n]=t[e]),delete t[e]}}getNormalizedCoords(t){t||(t=this.font.variation.get());let e=[];this.normalizeCoordTags(t);for(let n=0;n<this.fvar().axes.length;n++){const r=this.fvar().axes[n];let i=t[r.tag];i===void 0&&(i=r.defaultValue),i<r.defaultValue?e.push((i-r.defaultValue+Number.EPSILON)/(r.defaultValue-r.minValue+Number.EPSILON)):e.push((i-r.defaultValue+Number.EPSILON)/(r.maxValue-r.defaultValue+Number.EPSILON))}if(this.avar())for(let n=0;n<this.avar().axisSegmentMaps.length;n++){let r=this.avar().axisSegmentMaps[n];for(let i=0;i<r.axisValueMaps.length;i++){let a=r.axisValueMaps[i];if(i>=1&&e[n]<a.fromCoordinate){let o=r.axisValueMaps[i-1];e[n]=((e[n]-o.fromCoordinate)*(a.toCoordinate-o.toCoordinate)+Number.EPSILON)/(a.fromCoordinate-o.fromCoordinate+Number.EPSILON)+o.toCoordinate;break}}}return e}interpolatePoints(t,e,n){if(t.length===0)return;let r=0;for(;r<t.length;){let i=r,a=r,o=t[a];for(;!o.lastPointOfContour;)o=t[++a];for(;r<=a&&!n[r];)r++;if(r>a)continue;let s=r,l=r;for(r++;r<=a;)n[r]&&(this.deltaInterpolate(l+1,r-1,l,r,e,t),l=r),r++;l===s?this.deltaShift(i,a,l,e,t):(this.deltaInterpolate(l+1,a,l,s,e,t),s>0&&this.deltaInterpolate(i,s-1,l,s,e,t)),r=a+1}}deltaInterpolate(t,e,n,r,i,a){if(t>e)return;let o=["x","y"];for(let l=0;l<o.length;l++){let u=o[l];if(i[n][u]>i[r][u]){var s=n;n=r,r=s}let c=i[n][u],d=i[r][u],f=a[n][u],h=a[r][u];if(c!==d||f===h){let m=c===d?0:(h-f)/(d-c);for(let p=t;p<=e;p++){let g=i[p][u];g<=c?g+=f-c:g>=d?g+=h-d:g=f+(g-c)*m,a[p][u]=g}}}}deltaShift(t,e,n,r,i){let a=i[n].x-r[n].x,o=i[n].y-r[n].y;if(!(a===0&&o===0))for(let s=t;s<=e;s++)s!==n&&(i[s].x+=a,i[s].y+=o)}transformComponents(t,e,n,r,i,a){let o=0;for(let s=0;s<t.components.length;s++){const l=t.components[s],u=this.font.glyphs.get(l.glyphIndex),c=iNr(l),d=r.indexOf(s);d>-1&&(c.dx+=Math.round(i.deltas[d]*a),c.dy+=Math.round(i.deltasY[d]*a));const f=ice(this.getTransform(u,n).points,c);e.splice(o,f.length,...f),o+=u.points.length}}applyTupleVariationStore(t,e,n,r="gvar",i={}){n||(n=this.font.variation.get());const a=this.getNormalizedCoords(n),{headers:o,sharedPoints:s}=t,l=this.fvar().axes.length;let u;r==="gvar"?u=e.map(qpt):r==="cvar"&&(u=[...e]);for(let c=0;c<o.length;c++){const d=o[c];let f=1;for(let m=0;m<l;m++){let p=[0];switch(r){case"gvar":p=d.peakTuple?d.peakTuple:this.gvar().sharedTuples[d.sharedTupleRecordsIndex];break;case"cvar":p=d.peakTuple;break}if(p[m]!==0){if(a[m]===0){f=0;break}if(d.intermediateStartTuple)if(a[m]<d.intermediateStartTuple[m]||a[m]>d.intermediateEndTuple[m]){f=0;break}else a[m]<p[m]?f=f*(a[m]-d.intermediateStartTuple[m]+Number.EPSILON)/(p[m]-d.intermediateStartTuple[m]+Number.EPSILON):f=f*(d.intermediateEndTuple[m]-a[m]+Number.EPSILON)/(d.intermediateEndTuple[m]-p[m]+Number.EPSILON);else{if(a[m]<Math.min(0,p[m])||a[m]>Math.max(0,p[m])){f=0;break}f=(f*a[m]+Number.EPSILON)/(p[m]+Number.EPSILON)}}}if(f===0)continue;const h=d.privatePoints.length?d.privatePoints:s;if(r==="gvar"&&i.glyph&&i.glyph.isComposite)this.transformComponents(i.glyph,u,n,h,d,f);else if(h.length===0)for(let m=0;m<u.length;m++){const p=u[m];r==="gvar"?u[m]={x:Math.round(p.x+d.deltas[m]*f),y:Math.round(p.y+d.deltasY[m]*f),onCurve:p.onCurve,lastPointOfContour:p.lastPointOfContour}:r==="cvar"&&(u[m]=Math.round(p+d.deltas[m]*f))}else{let m;r==="gvar"?m=u.map(qpt):r==="cvar"&&(m=u);const p=Array(e.length).fill(!1);for(let g=0;g<h.length;g++){let v=h[g];if(v<e.length){let b=m[v];r==="gvar"?(p[v]=!0,b.x+=d.deltas[g]*f,b.y+=d.deltasY[g]*f):r==="cvar"&&(u[v]=Math.round(b+d.deltas[g]*f))}}if(r==="gvar"){this.interpolatePoints(m,u,p);for(let g=0;g<e.length;g++){let v=m[g].x-u[g].x,b=m[g].y-u[g].y;u[g].x=Math.round(u[g].x+v),u[g].y=Math.round(u[g].y+b)}}}}return u}getTransform(t,e){Number.isInteger(t)&&(t=this.font.glyphs.get(t));const n=t.getBlendPath,r=!!(t.points&&t.points.length);let i=t;if(n||r){if(e||(e=this.font.variation.get()),r){const a=this.gvar()&&this.gvar().glyphVariations[t.index];if(a){const o=t.points;let s=this.applyTupleVariationStore(a,o,e,"gvar",{glyph:t});i=new DK(Object.assign({},t,{points:s,path:uWe(s)}))}}else if(n){const a=t.getBlendPath(e);i=new DK(Object.assign({},t,{path:a}))}}return this.font.tables.hvar&&(t._advanceWidth=typeof t._advanceWidth<"u"?t._advanceWidth:t.advanceWidth,t.advanceWidth=i.advanceWidth=Math.round(t._advanceWidth+this.getVariableAdjustment(i.index,"hvar","advanceWidth",e)),t._leftSideBearing=typeof t._leftSideBearing<"u"?t._leftSideBearing:t.leftSideBearing,t.leftSideBearing=i.leftSideBearing=Math.round(t._leftSideBearing+this.getVariableAdjustment(i.index,"hvar","lsb",e))),i}getCvarTransform(t){const e=this.font.tables.cvt,n=this.cvar();return!e||!e.length||!n||!n.headers.length?e:this.applyTupleVariationStore(n,e,t,"cvar")}getVariableAdjustment(t,e,n,r){r=r||this.font.variation.get();let i,a;const o=this.font.tables[e];if(!o)throw Error(`trying to get variation adjustment from non-existent table "${o}"`);if(!o.itemVariationStore)throw Error(`trying to get variation adjustment from table "${o}" which does not have an itemVariationStore`);const s=o[n]&&o[n].map.length;if(s){let l=t;l>=s&&(l=s-1),{outerIndex:i,innerIndex:a}=o[n].map[l]}else i=0,a=t;return this.getDelta(o.itemVariationStore,i,a,r)}getDelta(t,e,n,r){if(e>=t.itemVariationSubtables.length)return 0;let i=t.itemVariationSubtables[e];if(n>=i.deltaSets.length)return 0;let a=i.deltaSets[n],o=this.getBlendVector(t,e,r),s=0;for(let l=0;l<i.regionIndexes.length;l++)s+=a[l]*o[l];return s}getBlendVector(t,e,n){n||(n=this.font.variation.get());let r=t.itemVariationSubtables[e];const i=this.getNormalizedCoords(n);let a=[];for(let o=0;o<r.regionIndexes.length;o++){let s=1,l=r.regionIndexes[o],u=t.variationRegions[l].regionAxes;for(let c=0;c<u.length;c++){let d=u[c],f;d.startCoord>d.peakCoord||d.peakCoord>d.endCoord||d.startCoord<0&&d.endCoord>0&&d.peakCoord!==0||d.peakCoord===0?f=1:i[c]<d.startCoord||i[c]>d.endCoord?f=0:i[c]===d.peakCoord?f=1:i[c]<d.peakCoord?f=(i[c]-d.startCoord+Number.EPSILON)/(d.peakCoord-d.startCoord+Number.EPSILON):f=(d.endCoord-i[c]+Number.EPSILON)/(d.endCoord-d.peakCoord+Number.EPSILON),s*=f}a[o]=s}return a}avar(){return this.font.tables.avar}cvar(){return this.font.tables.cvar}fvar(){return this.font.tables.fvar}gvar(){return this.font.tables.gvar}hvar(){return this.font.tables.hvar}},CNr=class{constructor(t){this.font=t,this.process=new yNr(this.font),this.activateDefaultVariation(),this.getTransform=this.process.getTransform.bind(this.process)}activateDefaultVariation(){const t=this.getDefaultInstanceIndex();t>-1?this.set(t):this.set(this.getDefaultCoordinates())}getDefaultCoordinates(){return this.fvar().axes.reduce((t,e)=>(t[e.tag]=e.defaultValue,t),{})}getDefaultInstanceIndex(){const t=this.getDefaultCoordinates();let e=this.getInstanceIndex(t);return e<0&&(e=this.fvar().instances.findIndex(n=>n.name&&n.name.en==="Regular")),e}getInstanceIndex(t){return this.fvar().instances.findIndex(e=>Object.keys(t).every(n=>e.coordinates[n]===t[n]))}getInstance(t){return this.fvar().instances&&this.fvar().instances[t]}set(t){let e;if(Number.isInteger(t)){const n=this.getInstance(t);if(!n)throw Error(`Invalid instance index ${t}`);e={...n.coordinates}}else e=t,this.process.normalizeCoordTags(e);e=Object.assign({},this.font.defaultRenderOptions.variation,e),this.font.defaultRenderOptions=Object.assign({},this.font.defaultRenderOptions,{variation:e})}get(){return Object.assign({},this.font.defaultRenderOptions.variation)}avar(){return this.font.tables.avar}cvar(){return this.font.tables.cvar}fvar(){return this.font.tables.fvar}gvar(){return this.font.tables.gvar}hvar(){return this.font.tables.hvar}},Xpt=1e6,Gfe=64,qfe=1e4,DUt,hD,MUt,NNe;function NUt(t){this.font=t,this.getCommands=function(e){return IUt.getPath(e).commands},this._fpgmState=this._prepState=void 0,this._errorState=0}function SNr(t){return t}function OUt(t){return Math.sign(t)*Math.round(Math.abs(t))}function _Nr(t){return Math.sign(t)*Math.round(Math.abs(t*2))/2}function wNr(t){return Math.sign(t)*(Math.round(Math.abs(t)+.5)-.5)}function ENr(t){return Math.sign(t)*Math.ceil(Math.abs(t))}function kNr(t){return Math.sign(t)*Math.floor(Math.abs(t))}var PUt=function(t){const e=this.srPeriod;let n=this.srPhase;const r=this.srThreshold;let i=1;return t<0&&(t=-t,i=-1),t+=r-n,t=Math.trunc(t/e)*e,t+=n,t<0?n*i:t*i},H8={x:1,y:0,axis:"x",distance:function(t,e,n,r){return(n?t.xo:t.x)-(r?e.xo:e.x)},interpolate:function(t,e,n,r){let i,a,o,s,l,u,c;if(!r||r===this){if(i=t.xo-e.xo,a=t.xo-n.xo,l=e.x-e.xo,u=n.x-n.xo,o=Math.abs(i),s=Math.abs(a),c=o+s,c===0){t.x=t.xo+(l+u)/2;return}t.x=t.xo+(l*s+u*o)/c;return}if(i=r.distance(t,e,!0,!0),a=r.distance(t,n,!0,!0),l=r.distance(e,e,!1,!0),u=r.distance(n,n,!1,!0),o=Math.abs(i),s=Math.abs(a),c=o+s,c===0){H8.setRelative(t,t,(l+u)/2,r,!0);return}H8.setRelative(t,t,(l*s+u*o)/c,r,!0)},normalSlope:Number.NEGATIVE_INFINITY,setRelative:function(t,e,n,r,i){if(!r||r===this){t.x=(i?e.xo:e.x)+n;return}const a=i?e.xo:e.x,o=i?e.yo:e.y,s=a+n*r.x,l=o+n*r.y;t.x=s+(t.y-l)/r.normalSlope},slope:0,touch:function(t){t.xTouched=!0},touched:function(t){return t.xTouched},untouch:function(t){t.xTouched=!1}},eC={x:0,y:1,axis:"y",distance:function(t,e,n,r){return(n?t.yo:t.y)-(r?e.yo:e.y)},interpolate:function(t,e,n,r){let i,a,o,s,l,u,c;if(!r||r===this){if(i=t.yo-e.yo,a=t.yo-n.yo,l=e.y-e.yo,u=n.y-n.yo,o=Math.abs(i),s=Math.abs(a),c=o+s,c===0){t.y=t.yo+(l+u)/2;return}t.y=t.yo+(l*s+u*o)/c;return}if(i=r.distance(t,e,!0,!0),a=r.distance(t,n,!0,!0),l=r.distance(e,e,!1,!0),u=r.distance(n,n,!1,!0),o=Math.abs(i),s=Math.abs(a),c=o+s,c===0){eC.setRelative(t,t,(l+u)/2,r,!0);return}eC.setRelative(t,t,(l*s+u*o)/c,r,!0)},normalSlope:0,setRelative:function(t,e,n,r,i){if(!r||r===this){t.y=(i?e.yo:e.y)+n;return}const a=i?e.xo:e.x,o=i?e.yo:e.y,s=a+n*r.x,l=o+n*r.y;t.y=l+r.normalSlope*(t.x-s)},slope:Number.POSITIVE_INFINITY,touch:function(t){t.yTouched=!0},touched:function(t){return t.yTouched},untouch:function(t){t.yTouched=!1}};Object.freeze(H8);Object.freeze(eC);function Fee(t,e){this.x=t,this.y=e,this.axis=void 0,this.slope=e/t,this.normalSlope=-t/e,Object.freeze(this)}Fee.prototype.distance=function(t,e,n,r){return this.x*H8.distance(t,e,n,r)+this.y*eC.distance(t,e,n,r)};Fee.prototype.interpolate=function(t,e,n,r){let i,a,o,s,l,u,c;if(o=r.distance(t,e,!0,!0),s=r.distance(t,n,!0,!0),i=r.distance(e,e,!1,!0),a=r.distance(n,n,!1,!0),l=Math.abs(o),u=Math.abs(s),c=l+u,c===0){this.setRelative(t,t,(i+a)/2,r,!0);return}this.setRelative(t,t,(i*u+a*l)/c,r,!0)};Fee.prototype.setRelative=function(t,e,n,r,i){r=r||this;const a=i?e.xo:e.x,o=i?e.yo:e.y,s=a+n*r.x,l=o+n*r.y,u=r.normalSlope,c=this.slope,d=t.x,f=t.y;t.x=(c*d-u*s+l-f)/(c-u),t.y=c*(t.x-d)+f};Fee.prototype.touch=function(t){t.xTouched=!0,t.yTouched=!0};function jee(t,e){const n=Math.sqrt(t*t+e*e);return t/=n,e/=n,t===1&&e===0?H8:t===0&&e===1?eC:new Fee(t,e)}function yC(t,e,n,r){this.x=this.xo=Math.round(t*64)/64,this.y=this.yo=Math.round(e*64)/64,this.lastPointOfContour=n,this.onCurve=r,this.prevPointOnContour=void 0,this.nextPointOnContour=void 0,this.xTouched=!1,this.yTouched=!1,Object.preventExtensions(this)}yC.prototype.nextTouched=function(t){let e=this.nextPointOnContour;for(;!t.touched(e)&&e!==this;)e=e.nextPointOnContour;return e};yC.prototype.prevTouched=function(t){let e=this.prevPointOnContour;for(;!t.touched(e)&&e!==this;)e=e.prevPointOnContour;return e};var MK=Object.freeze(new yC(0,0)),RNr={cvCutIn:17/16,deltaBase:9,deltaShift:.125,loop:1,minDis:1,autoFlip:!0};function Ww(t,e){switch(this.env=t,this.stack=[],this.prog=e,t){case"glyf":this.zp0=this.zp1=this.zp2=1,this.rp0=this.rp1=this.rp2=0;case"prep":this.fv=this.pv=this.dpv=H8,this.round=OUt}}NUt.prototype.exec=function(t,e){if(typeof e!="number")throw new Error("Point size is not a number!");if(this._errorState>2)return;const n=this.font;let r=this._prepState;if(!r||r.ppem!==e){let i=this._fpgmState;if(!i){Ww.prototype=RNr,i=this._fpgmState=new Ww("fpgm",n.tables.fpgm),i.funcs=[],i.font=n,i.instructionCount=0,i.callDepth=0;try{hD(i)}catch(o){console.log("Hinting error in FPGM:"+o),this._errorState=3;return}}Ww.prototype=i,r=this._prepState=new Ww("prep",n.tables.prep),r.ppem=e,r.instructionCount=0,r.callDepth=0;const a=n.variation&&n.variation.process.getCvarTransform()||n.tables.cvt;if(a){const o=r.cvt=new Array(a.length),s=e/n.unitsPerEm;for(let l=0;l<a.length;l++)o[l]=a[l]*s}else r.cvt=[];try{hD(r)}catch(o){this._errorState<2&&console.log("Hinting error in PREP:"+o),this._errorState=2}}if(!(this._errorState>1))try{return MUt(t,r)}catch(i){this._errorState<1&&(console.log("Hinting error:"+i),console.log("Note: further hinting errors are silenced")),this._errorState=1;return}};MUt=function(t,e){const n=e.ppem/e.font.unitsPerEm,r=n;let i=t.components,a,o,s;if(Ww.prototype=e,!i)s=new Ww("glyf",t.instructions),s.instructionCount=0,s.callDepth=0,NNe(t,s,n,r),o=s.gZone;else{const l=e.font;o=[],a=[];for(let u=0;u<i.length;u++){const c=i[u],d=l.glyphs.get(c.glyphIndex);s=new Ww("glyf",d.instructions),s.instructionCount=0,s.callDepth=0,NNe(d,s,n,r);const f=Math.round(c.dx*n),h=Math.round(c.dy*r),m=s.gZone,p=s.contours;for(let v=0;v<m.length;v++){const b=m[v];b.xTouched=b.yTouched=!1,b.xo=b.x=b.x+f,b.yo=b.y=b.y+h}const g=o.length;o.push.apply(o,m);for(let v=0;v<p.length;v++)a.push(p[v]+g)}t.instructions&&!s.inhibitGridFit&&(s=new Ww("glyf",t.instructions),s.gZone=s.z0=s.z1=s.z2=o,s.contours=a,o.push(new yC(0,0),new yC(Math.round(t.advanceWidth*n),0)),hD(s),o.length-=2)}return o};NNe=function(t,e,n,r){const i=t.points||[],a=i.length,o=e.gZone=e.z0=e.z1=e.z2=[],s=e.contours=[];let l;for(let d=0;d<a;d++)l=i[d],o[d]=new yC(l.x*n,l.y*r,l.lastPointOfContour,l.onCurve);let u,c;for(let d=0;d<a;d++)l=o[d],u||(u=l,s.push(d)),l.lastPointOfContour?(l.nextPointOnContour=u,u.prevPointOnContour=l,u=void 0):(c=o[d+1],l.nextPointOnContour=c,c.prevPointOnContour=l);e.inhibitGridFit||(o.push(new yC(0,0),new yC(Math.round(t.advanceWidth*n),0)),hD(e),o.length-=2)};hD=function(t){let e=t.prog;if(!e)return;const n=e.length;let r;for(t.ip=0;t.ip<n;t.ip++){if(++t.instructionCount>Xpt)throw new Error("Hinting instructions exceeded maximum of "+Xpt);if(r=DUt[e[t.ip]],!r)throw new Error("unknown instruction: 0x"+Number(e[t.ip]).toString(16));r(t)}};function g6e(t){const e=t.tZone=new Array(t.gZone.length);for(let n=0;n<e.length;n++)e[n]=new yC(0,0)}function LUt(t,e){const n=t.prog;let r=t.ip,i=1,a;do if(a=n[++r],a===88)i++;else if(a===89)i--;else if(a===64)r+=n[r+1]+1;else if(a===65)r+=2*n[r+1]+1;else if(a>=176&&a<=183)r+=a-176+1;else if(a>=184&&a<=191)r+=(a-184+1)*2;else if(e&&i===1&&a===27)break;while(i>0);t.ip=r}function Kpt(t,e){e.fv=e.pv=e.dpv=t}function Zpt(t,e){e.pv=e.dpv=t}function Qpt(t,e){e.fv=t}function Jpt(t,e){const n=e.stack,r=n.pop(),i=n.pop(),a=e.z2[r],o=e.z1[i];let s,l;t?(s=a.y-o.y,l=o.x-a.x):(s=o.x-a.x,l=o.y-a.y),e.pv=e.dpv=jee(s,l)}function e3t(t,e){const n=e.stack,r=n.pop(),i=n.pop(),a=e.z2[r],o=e.z1[i];let s,l;t?(s=a.y-o.y,l=o.x-a.x):(s=o.x-a.x,l=o.y-a.y),e.fv=jee(s,l)}function xNr(t){const e=t.stack,n=e.pop(),r=e.pop();t.pv=t.dpv=jee(r,n)}function TNr(t){const e=t.stack,n=e.pop(),r=e.pop();t.fv=jee(r,n)}function ANr(t){const e=t.stack,n=t.pv;e.push(n.x*16384),e.push(n.y*16384)}function INr(t){const e=t.stack,n=t.fv;e.push(n.x*16384),e.push(n.y*16384)}function DNr(t){t.fv=t.pv}function MNr(t){const e=t.stack,n=e.pop(),r=e.pop(),i=e.pop(),a=e.pop(),o=e.pop(),s=t.z0,l=t.z1,u=s[n],c=s[r],d=l[i],f=l[a],h=t.z2[o],m=u.x,p=u.y,g=c.x,v=c.y,b=d.x,y=d.y,C=f.x,S=f.y,_=(m-g)*(y-S)-(p-v)*(b-C),E=m*v-p*g,k=b*S-y*C;h.x=(E*(b-C)-k*(m-g))/_,h.y=(E*(y-S)-k*(p-v))/_}function NNr(t){t.rp0=t.stack.pop()}function ONr(t){t.rp1=t.stack.pop()}function PNr(t){t.rp2=t.stack.pop()}function LNr(t){const e=t.stack.pop();switch(t.zp0=e,e){case 0:t.tZone||g6e(t),t.z0=t.tZone;break;case 1:t.z0=t.gZone;break;default:throw new Error("Invalid zone pointer")}}function BNr(t){const e=t.stack.pop();switch(t.zp1=e,e){case 0:t.tZone||g6e(t),t.z1=t.tZone;break;case 1:t.z1=t.gZone;break;default:throw new Error("Invalid zone pointer")}}function FNr(t){const e=t.stack.pop();switch(t.zp2=e,e){case 0:t.tZone||g6e(t),t.z2=t.tZone;break;case 1:t.z2=t.gZone;break;default:throw new Error("Invalid zone pointer")}}function jNr(t){const e=t.stack.pop();switch(t.zp0=t.zp1=t.zp2=e,e){case 0:t.tZone||g6e(t),t.z0=t.z1=t.z2=t.tZone;break;case 1:t.z0=t.z1=t.z2=t.gZone;break;default:throw new Error("Invalid zone pointer")}}function zNr(t){t.loop=t.stack.pop(),t.loop>qfe&&(t.loop=qfe)}function UNr(t){t.round=OUt}function VNr(t){t.round=wNr}function HNr(t){const e=t.stack.pop();t.minDis=e/64}function $Nr(t){LUt(t,!1)}function WNr(t){const e=t.stack.pop();t.ip+=e-1}function GNr(t){const e=t.stack.pop();t.cvCutIn=e/64}function qNr(t){const e=t.stack;e.push(e[e.length-1])}function Zwe(t){t.stack.pop()}function YNr(t){t.stack.length=0}function XNr(t){const e=t.stack,n=e.pop(),r=e.pop();e.push(n),e.push(r)}function KNr(t){const e=t.stack;e.push(e.length)}function ZNr(t){const e=t.stack,n=e.pop();let r=e.pop();if(r>qfe&&(r=qfe),++t.callDepth>Gfe)throw new Error("Hinting call depth exceeded maximum of "+Gfe);const i=t.ip,a=t.prog;t.prog=t.funcs[n];for(let o=0;o<r;o++)hD(t);t.ip=i,t.prog=a,t.callDepth--}function QNr(t){const e=t.stack.pop();if(++t.callDepth>Gfe)throw new Error("Hinting call depth exceeded maximum of "+Gfe);const n=t.ip,r=t.prog;t.prog=t.funcs[e],hD(t),t.ip=n,t.prog=r,t.callDepth--}function JNr(t){const e=t.stack,n=e.pop();e.push(e[e.length-n])}function eOr(t){const e=t.stack,n=e.pop();e.push(e.splice(e.length-n,1)[0])}function tOr(t){if(t.env!=="fpgm")throw new Error("FDEF not allowed here");const e=t.stack,n=t.prog;let r=t.ip;const i=e.pop(),a=r;for(;n[++r]!==45;);t.ip=r,t.funcs[i]=n.slice(a+1,r)}function t3t(t,e){const n=e.stack.pop(),r=e.z0[n],i=e.fv,a=e.pv;let o=a.distance(r,MK);t&&(o=e.round(o)),i.setRelative(r,MK,o,a),i.touch(r),e.rp0=e.rp1=n}function n3t(t,e){const n=e.z2,r=n.length-2;let i,a,o;for(let s=0;s<r;s++)i=n[s],!t.touched(i)&&(a=i.prevTouched(t),a!==i&&(o=i.nextTouched(t),a===o&&t.setRelative(i,i,t.distance(a,a,!1,!0),t,!0),t.interpolate(i,a,o,t)))}function r3t(t,e){const n=e.stack,r=t?e.rp1:e.rp2,i=(t?e.z0:e.z1)[r],a=e.fv,o=e.pv;let s=e.loop;const l=e.z2;for(;s--;){const u=n.pop(),c=l[u],d=o.distance(i,i,!1,!0);a.setRelative(c,c,d,o),a.touch(c)}e.loop=1}function i3t(t,e){const n=e.stack,r=t?e.rp1:e.rp2,i=(t?e.z0:e.z1)[r],a=e.fv,o=e.pv,s=n.pop(),l=e.z2[e.contours[s]];let u=l;const c=o.distance(i,i,!1,!0);do u!==i&&a.setRelative(u,u,c,o),u=u.nextPointOnContour;while(u!==l)}function a3t(t,e){const n=e.stack,r=t?e.rp1:e.rp2,i=(t?e.z0:e.z1)[r],a=e.fv,o=e.pv,s=n.pop();let l;switch(s){case 0:l=e.tZone;break;case 1:l=e.gZone;break;default:throw new Error("Invalid zone")}let u;const c=o.distance(i,i,!1,!0),d=l.length-2;for(let f=0;f<d;f++)u=l[f],a.setRelative(u,u,c,o)}function nOr(t){const e=t.stack;let n=t.loop;const r=t.fv,i=e.pop()/64,a=t.z2;for(;n--;){const o=e.pop(),s=a[o];r.setRelative(s,s,i),r.touch(s)}t.loop=1}function rOr(t){const e=t.stack,n=t.rp1,r=t.rp2;let i=t.loop;const a=t.z0[n],o=t.z1[r],s=t.fv,l=t.dpv,u=t.z2;for(;i--;){const c=e.pop(),d=u[c];s.interpolate(d,a,o,l),s.touch(d)}t.loop=1}function o3t(t,e){const n=e.stack,r=n.pop()/64,i=n.pop(),a=e.z1[i],o=e.z0[e.rp0],s=e.fv,l=e.pv;s.setRelative(a,o,r,l),s.touch(a),e.rp1=e.rp0,e.rp2=i,t&&(e.rp0=i)}function iOr(t){const e=t.stack,n=t.rp0,r=t.z0[n];let i=t.loop;const a=t.fv,o=t.pv,s=t.z1;for(;i--;){const l=e.pop(),u=s[l];a.setRelative(u,r,0,o),a.touch(u)}t.loop=1}function aOr(t){t.round=_Nr}function s3t(t,e){const n=e.stack,r=n.pop(),i=n.pop(),a=e.z0[i],o=e.fv,s=e.pv;let l=e.cvt[r],u=s.distance(a,MK);t&&(Math.abs(u-l)<e.cvCutIn&&(u=l),u=e.round(u)),o.setRelative(a,MK,u,s),e.zp0===0&&(a.xo=a.x,a.yo=a.y),o.touch(a),e.rp0=e.rp1=i}function oOr(t){const e=t.prog;let n=t.ip;const r=t.stack,i=e[++n];for(let a=0;a<i;a++)r.push(e[++n]);t.ip=n}function sOr(t){let e=t.ip;const n=t.prog,r=t.stack,i=n[++e];for(let a=0;a<i;a++){let o=n[++e]<<8|n[++e];o&32768&&(o=-((o^65535)+1)),r.push(o)}t.ip=e}function lOr(t){const e=t.stack;let n=t.store;n||(n=t.store=[]);const r=e.pop(),i=e.pop();n[i]=r}function uOr(t){const e=t.stack,n=t.store,r=e.pop(),i=n&&n[r]||0;e.push(i)}function cOr(t){const e=t.stack,n=e.pop(),r=e.pop();t.cvt[r]=n/64}function dOr(t){const e=t.stack,n=e.pop();e.push(t.cvt[n]*64)}function l3t(t,e){const n=e.stack,r=n.pop(),i=e.z2[r];n.push(e.dpv.distance(i,MK,t,!1)*64)}function u3t(t,e){const n=e.stack,r=n.pop(),i=n.pop(),a=e.z1[r],o=e.z0[i],s=e.dpv.distance(o,a,t,t);e.stack.push(Math.round(s*64))}function fOr(t){t.stack.push(t.ppem)}function hOr(t){t.autoFlip=!0}function mOr(t){const e=t.stack,n=e.pop(),r=e.pop();e.push(r<n?1:0)}function pOr(t){const e=t.stack,n=e.pop(),r=e.pop();e.push(r<=n?1:0)}function gOr(t){const e=t.stack,n=e.pop(),r=e.pop();e.push(r>n?1:0)}function vOr(t){const e=t.stack,n=e.pop(),r=e.pop();e.push(r>=n?1:0)}function bOr(t){const e=t.stack,n=e.pop(),r=e.pop();e.push(n===r?1:0)}function yOr(t){const e=t.stack,n=e.pop(),r=e.pop();e.push(n!==r?1:0)}function COr(t){const e=t.stack,n=e.pop();e.push(Math.trunc(n)&1?1:0)}function SOr(t){const e=t.stack,n=e.pop();e.push(Math.trunc(n)&1?0:1)}function _Or(t){t.stack.pop()||LUt(t,!0)}function wOr(t){}function EOr(t){const e=t.stack,n=e.pop(),r=e.pop();e.push(n&&r?1:0)}function kOr(t){const e=t.stack,n=e.pop(),r=e.pop();e.push(n||r?1:0)}function ROr(t){const e=t.stack,n=e.pop();e.push(n?0:1)}function Qwe(t,e){const n=e.stack,r=n.pop(),i=e.fv,a=e.pv,o=e.ppem,s=e.deltaBase+(t-1)*16,l=e.deltaShift,u=e.z0;for(let c=0;c<r;c++){const d=n.pop(),f=n.pop();if(s+((f&240)>>4)!==o)continue;let m=(f&15)-8;m>=0&&m++;const p=u[d];i.setRelative(p,p,m*l,a)}}function xOr(t){const n=t.stack.pop();t.deltaBase=n}function TOr(t){const n=t.stack.pop();t.deltaShift=Math.pow(.5,n)}function AOr(t){const e=t.stack,n=e.pop(),r=e.pop();e.push(r+n)}function IOr(t){const e=t.stack,n=e.pop(),r=e.pop();e.push(r-n)}function DOr(t){const e=t.stack,n=e.pop(),r=e.pop();e.push(r*64/n)}function MOr(t){const e=t.stack,n=e.pop(),r=e.pop();e.push(r*n/64)}function NOr(t){const e=t.stack,n=e.pop();e.push(Math.abs(n))}function OOr(t){const e=t.stack;let n=e.pop();e.push(-n)}function POr(t){const e=t.stack,n=e.pop();e.push(Math.floor(n/64)*64)}function LOr(t){const e=t.stack,n=e.pop();e.push(Math.ceil(n/64)*64)}function Bse(t,e){const n=e.stack,r=n.pop();n.push(e.round(r/64)*64)}function BOr(t){const e=t.stack,n=e.pop(),r=e.pop();t.cvt[r]=n*t.ppem/t.font.unitsPerEm}function Jwe(t,e){const n=e.stack,r=n.pop(),i=e.ppem,a=e.deltaBase+(t-1)*16,o=e.deltaShift;for(let s=0;s<r;s++){const l=n.pop(),u=n.pop();if(a+((u&240)>>4)!==i)continue;let d=(u&15)-8;d>=0&&d++;const f=d*o;e.cvt[l]+=f}}function FOr(t){let e=t.stack.pop();t.round=PUt;let n;switch(e&192){case 0:n=.5;break;case 64:n=1;break;case 128:n=2;break;default:throw new Error("invalid SROUND value")}switch(t.srPeriod=n,e&48){case 0:t.srPhase=0;break;case 16:t.srPhase=.25*n;break;case 32:t.srPhase=.5*n;break;case 48:t.srPhase=.75*n;break;default:throw new Error("invalid SROUND value")}e&=15,e===0?t.srThreshold=0:t.srThreshold=(e/8-.5)*n}function jOr(t){let e=t.stack.pop();t.round=PUt;let n;switch(e&192){case 0:n=Math.sqrt(2)/2;break;case 64:n=Math.sqrt(2);break;case 128:n=2*Math.sqrt(2);break;default:throw new Error("invalid S45ROUND value")}switch(t.srPeriod=n,e&48){case 0:t.srPhase=0;break;case 16:t.srPhase=.25*n;break;case 32:t.srPhase=.5*n;break;case 48:t.srPhase=.75*n;break;default:throw new Error("invalid S45ROUND value")}e&=15,e===0?t.srThreshold=0:t.srThreshold=(e/8-.5)*n}function zOr(t){t.round=SNr}function UOr(t){t.round=ENr}function VOr(t){t.round=kNr}function HOr(t){t.stack.pop()}function c3t(t,e){const n=e.stack,r=n.pop(),i=n.pop(),a=e.z2[r],o=e.z1[i];let s,l;t?(s=a.y-o.y,l=o.x-a.x):(s=o.x-a.x,l=o.y-a.y),e.dpv=jee(s,l)}function $Or(t){const e=t.stack,n=e.pop();let r=0;n&1&&(r=35),n&32&&(r|=4096),e.push(r)}function WOr(t){const e=t.stack,n=e.pop(),r=e.pop(),i=e.pop();e.push(r),e.push(n),e.push(i)}function GOr(t){const e=t.stack,n=e.pop(),r=e.pop();e.push(Math.max(r,n))}function qOr(t){const e=t.stack,n=e.pop(),r=e.pop();e.push(Math.min(r,n))}function YOr(t){t.stack.pop()}function XOr(t){const e=t.stack.pop();let n=t.stack.pop();switch(e){case 1:t.inhibitGridFit=!!n;return;case 2:t.ignoreCvt=!!n;return;default:throw new Error("invalid INSTCTRL[] selector")}}function tw(t,e){const n=e.stack,r=e.prog;let i=e.ip;for(let a=0;a<t;a++)n.push(r[++i]);e.ip=i}function nw(t,e){let n=e.ip;const r=e.prog,i=e.stack;for(let a=0;a<t;a++){let o=r[++n]<<8|r[++n];o&32768&&(o=-((o^65535)+1)),i.push(o)}e.ip=n}function Aa(t,e,n,r,i,a){const o=a.stack,s=t&&o.pop(),l=o.pop(),u=a.rp0,c=a.z0[u],d=a.z1[l],f=a.minDis,h=a.fv,m=a.dpv;let p,g,v;p=m.distance(d,c,!0,!0),g=p>=0?1:-1,p=Math.abs(p),t&&(v=a.cvt[s],r&&Math.abs(p-v)<a.cvCutIn&&(p=v)),n&&p<f&&(p=f),r&&(p=a.round(p)),h.setRelative(d,c,g*p,m),h.touch(d),a.rp1=a.rp0,a.rp2=l,e&&(a.rp0=l)}DUt=[Kpt.bind(void 0,eC),Kpt.bind(void 0,H8),Zpt.bind(void 0,eC),Zpt.bind(void 0,H8),Qpt.bind(void 0,eC),Qpt.bind(void 0,H8),Jpt.bind(void 0,0),Jpt.bind(void 0,1),e3t.bind(void 0,0),e3t.bind(void 0,1),xNr,TNr,ANr,INr,DNr,MNr,NNr,ONr,PNr,LNr,BNr,FNr,jNr,zNr,UNr,VNr,HNr,$Nr,WNr,GNr,void 0,void 0,qNr,Zwe,YNr,XNr,KNr,JNr,eOr,void 0,void 0,void 0,ZNr,QNr,tOr,void 0,t3t.bind(void 0,0),t3t.bind(void 0,1),n3t.bind(void 0,eC),n3t.bind(void 0,H8),r3t.bind(void 0,0),r3t.bind(void 0,1),i3t.bind(void 0,0),i3t.bind(void 0,1),a3t.bind(void 0,0),a3t.bind(void 0,1),nOr,rOr,o3t.bind(void 0,0),o3t.bind(void 0,1),iOr,aOr,s3t.bind(void 0,0),s3t.bind(void 0,1),oOr,sOr,lOr,uOr,cOr,dOr,l3t.bind(void 0,0),l3t.bind(void 0,1),void 0,u3t.bind(void 0,0),u3t.bind(void 0,1),fOr,void 0,hOr,void 0,void 0,mOr,pOr,gOr,vOr,bOr,yOr,COr,SOr,_Or,wOr,EOr,kOr,ROr,Qwe.bind(void 0,1),xOr,TOr,AOr,IOr,DOr,MOr,NOr,OOr,POr,LOr,Bse.bind(void 0,0),Bse.bind(void 0,1),Bse.bind(void 0,2),Bse.bind(void 0,3),void 0,void 0,void 0,void 0,BOr,Qwe.bind(void 0,2),Qwe.bind(void 0,3),Jwe.bind(void 0,1),Jwe.bind(void 0,2),Jwe.bind(void 0,3),FOr,jOr,void 0,void 0,zOr,void 0,UOr,VOr,Zwe,Zwe,void 0,void 0,void 0,void 0,void 0,HOr,c3t.bind(void 0,0),c3t.bind(void 0,1),$Or,void 0,WOr,GOr,qOr,YOr,XOr,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,tw.bind(void 0,1),tw.bind(void 0,2),tw.bind(void 0,3),tw.bind(void 0,4),tw.bind(void 0,5),tw.bind(void 0,6),tw.bind(void 0,7),tw.bind(void 0,8),nw.bind(void 0,1),nw.bind(void 0,2),nw.bind(void 0,3),nw.bind(void 0,4),nw.bind(void 0,5),nw.bind(void 0,6),nw.bind(void 0,7),nw.bind(void 0,8),Aa.bind(void 0,0,0,0,0,0),Aa.bind(void 0,0,0,0,0,1),Aa.bind(void 0,0,0,0,0,2),Aa.bind(void 0,0,0,0,0,3),Aa.bind(void 0,0,0,0,1,0),Aa.bind(void 0,0,0,0,1,1),Aa.bind(void 0,0,0,0,1,2),Aa.bind(void 0,0,0,0,1,3),Aa.bind(void 0,0,0,1,0,0),Aa.bind(void 0,0,0,1,0,1),Aa.bind(void 0,0,0,1,0,2),Aa.bind(void 0,0,0,1,0,3),Aa.bind(void 0,0,0,1,1,0),Aa.bind(void 0,0,0,1,1,1),Aa.bind(void 0,0,0,1,1,2),Aa.bind(void 0,0,0,1,1,3),Aa.bind(void 0,0,1,0,0,0),Aa.bind(void 0,0,1,0,0,1),Aa.bind(void 0,0,1,0,0,2),Aa.bind(void 0,0,1,0,0,3),Aa.bind(void 0,0,1,0,1,0),Aa.bind(void 0,0,1,0,1,1),Aa.bind(void 0,0,1,0,1,2),Aa.bind(void 0,0,1,0,1,3),Aa.bind(void 0,0,1,1,0,0),Aa.bind(void 0,0,1,1,0,1),Aa.bind(void 0,0,1,1,0,2),Aa.bind(void 0,0,1,1,0,3),Aa.bind(void 0,0,1,1,1,0),Aa.bind(void 0,0,1,1,1,1),Aa.bind(void 0,0,1,1,1,2),Aa.bind(void 0,0,1,1,1,3),Aa.bind(void 0,1,0,0,0,0),Aa.bind(void 0,1,0,0,0,1),Aa.bind(void 0,1,0,0,0,2),Aa.bind(void 0,1,0,0,0,3),Aa.bind(void 0,1,0,0,1,0),Aa.bind(void 0,1,0,0,1,1),Aa.bind(void 0,1,0,0,1,2),Aa.bind(void 0,1,0,0,1,3),Aa.bind(void 0,1,0,1,0,0),Aa.bind(void 0,1,0,1,0,1),Aa.bind(void 0,1,0,1,0,2),Aa.bind(void 0,1,0,1,0,3),Aa.bind(void 0,1,0,1,1,0),Aa.bind(void 0,1,0,1,1,1),Aa.bind(void 0,1,0,1,1,2),Aa.bind(void 0,1,0,1,1,3),Aa.bind(void 0,1,1,0,0,0),Aa.bind(void 0,1,1,0,0,1),Aa.bind(void 0,1,1,0,0,2),Aa.bind(void 0,1,1,0,0,3),Aa.bind(void 0,1,1,0,1,0),Aa.bind(void 0,1,1,0,1,1),Aa.bind(void 0,1,1,0,1,2),Aa.bind(void 0,1,1,0,1,3),Aa.bind(void 0,1,1,1,0,0),Aa.bind(void 0,1,1,1,0,1),Aa.bind(void 0,1,1,1,0,2),Aa.bind(void 0,1,1,1,0,3),Aa.bind(void 0,1,1,1,1,0),Aa.bind(void 0,1,1,1,1,1),Aa.bind(void 0,1,1,1,1,2),Aa.bind(void 0,1,1,1,1,3)];var KOr=NUt;function $U(t){this.char=t,this.state={},this.activeState=null}function cWe(t,e,n){this.contextName=n,this.startIndex=t,this.endOffset=e}function ZOr(t,e,n){this.contextName=t,this.openRange=null,this.ranges=[],this.checkStart=e,this.checkEnd=n}function mp(t,e){this.context=t,this.index=e,this.length=t.length,this.current=t[e],this.backtrack=t.slice(0,e),this.lookahead=t.slice(e+1)}function v6e(t){this.eventId=t,this.subscribers=[]}function QOr(t){const e=["start","end","next","newToken","contextStart","contextEnd","insertToken","removeToken","removeRange","replaceToken","replaceRange","composeRUD","updateContextsRanges"];for(let r=0;r<e.length;r++){const i=e[r];Object.defineProperty(this.events,i,{value:new v6e(i)})}if(t)for(let r=0;r<e.length;r++){const i=e[r],a=t[i];typeof a=="function"&&this.events[i].subscribe(a)}const n=["insertToken","removeToken","removeRange","replaceToken","replaceRange","composeRUD"];for(let r=0;r<n.length;r++){const i=n[r];this.events[i].subscribe(this.updateContextsRanges)}}function Bd(t){this.tokens=[],this.registeredContexts={},this.contextCheckers=[],this.events={},this.registeredModifiers=[],QOr.call(this,t)}$U.prototype.setState=function(t,e){return this.state[t]=e,this.activeState={key:t,value:this.state[t]},this.activeState};$U.prototype.getState=function(t){return this.state[t]||null};Bd.prototype.inboundIndex=function(t){return t>=0&&t<this.tokens.length};Bd.prototype.composeRUD=function(t){const n=t.map(i=>this[i[0]].apply(this,i.slice(1).concat(!0))),r=i=>typeof i=="object"&&Object.prototype.hasOwnProperty.call(i,"FAIL");if(n.every(r))return{FAIL:"composeRUD: one or more operations hasn't completed successfully",report:n.filter(r)};this.dispatch("composeRUD",[n.filter(i=>!r(i))])};Bd.prototype.replaceRange=function(t,e,n,r){e=e!==null?e:this.tokens.length;const i=n.every(a=>a instanceof $U);if(!isNaN(t)&&this.inboundIndex(t)&&i){const a=this.tokens.splice.apply(this.tokens,[t,e].concat(n));return r||this.dispatch("replaceToken",[t,e,n]),[a,n]}else return{FAIL:"replaceRange: invalid tokens or startIndex."}};Bd.prototype.replaceToken=function(t,e,n){if(!isNaN(t)&&this.inboundIndex(t)&&e instanceof $U){const r=this.tokens.splice(t,1,e);return n||this.dispatch("replaceToken",[t,e]),[r[0],e]}else return{FAIL:"replaceToken: invalid token or index."}};Bd.prototype.removeRange=function(t,e,n){e=isNaN(e)?this.tokens.length:e;const r=this.tokens.splice(t,e);return n||this.dispatch("removeRange",[r,t,e]),r};Bd.prototype.removeToken=function(t,e){if(!isNaN(t)&&this.inboundIndex(t)){const n=this.tokens.splice(t,1);return e||this.dispatch("removeToken",[n,t]),n}else return{FAIL:"removeToken: invalid token index."}};Bd.prototype.insertToken=function(t,e,n){return t.every(i=>i instanceof $U)?(this.tokens.splice.apply(this.tokens,[e,0].concat(t)),n||this.dispatch("insertToken",[t,e]),t):{FAIL:"insertToken: invalid token(s)."}};Bd.prototype.registerModifier=function(t,e,n){this.events.newToken.subscribe(function(r,i){const a=[r,i],o=e===null||e.apply(this,a)===!0,s=[r,i];if(o){let l=n.apply(this,s);r.setState(t,l)}}),this.registeredModifiers.push(t)};v6e.prototype.subscribe=function(t){return typeof t=="function"?this.subscribers.push(t)-1:{FAIL:`invalid '${this.eventId}' event handler`}};v6e.prototype.unsubscribe=function(t){this.subscribers.splice(t,1)};mp.prototype.setCurrentIndex=function(t){this.index=t,this.current=this.context[t],this.backtrack=this.context.slice(0,t),this.lookahead=this.context.slice(t+1)};mp.prototype.get=function(t){switch(!0){case t===0:return this.current;case(t<0&&Math.abs(t)<=this.backtrack.length):return this.backtrack.slice(t)[0];case(t>0&&t<=this.lookahead.length):return this.lookahead[t-1];default:return null}};Bd.prototype.rangeToText=function(t){if(t instanceof cWe)return this.getRangeTokens(t).map(e=>e.char).join("")};Bd.prototype.getText=function(){return this.tokens.map(t=>t.char).join("")};Bd.prototype.getContext=function(t){let e=this.registeredContexts[t];return e||null};Bd.prototype.on=function(t,e){const n=this.events[t];return n?n.subscribe(e):null};Bd.prototype.dispatch=function(t,e){const n=this.events[t];if(n instanceof v6e)for(let r=0;r<n.subscribers.length;r++)n.subscribers[r].apply(this,e||[])};Bd.prototype.registerContextChecker=function(t,e,n){if(this.getContext(t))return{FAIL:`context name '${t}' is already registered.`};if(typeof e!="function")return{FAIL:"missing context start check."};if(typeof n!="function")return{FAIL:"missing context end check."};const r=new ZOr(t,e,n);return this.registeredContexts[t]=r,this.contextCheckers.push(r),r};Bd.prototype.getRangeTokens=function(t){const e=t.startIndex+t.endOffset;return[].concat(this.tokens.slice(t.startIndex,e))};Bd.prototype.getContextRanges=function(t){const e=this.getContext(t);return e?e.ranges:{FAIL:`context checker '${t}' is not registered.`}};Bd.prototype.resetContextsRanges=function(){const t=this.registeredContexts;for(const e in t)if(Object.prototype.hasOwnProperty.call(t,e)){const n=t[e];n.ranges=[]}};Bd.prototype.updateContextsRanges=function(){this.resetContextsRanges();const t=this.tokens.map(e=>e.char);for(let e=0;e<t.length;e++){const n=new mp(t,e);this.runContextCheck(n)}this.dispatch("updateContextsRanges",[this.registeredContexts])};Bd.prototype.setEndOffset=function(t,e){const n=this.getContext(e).openRange.startIndex;let r=new cWe(n,t,e);const i=this.getContext(e).ranges;return r.rangeId=`${e}.${i.length}`,i.push(r),this.getContext(e).openRange=null,r};Bd.prototype.runContextCheck=function(t){const e=t.index;for(let n=0;n<this.contextCheckers.length;n++){const r=this.contextCheckers[n];let i=r.contextName,a=this.getContext(i).openRange;if(!a&&r.checkStart(t)&&(a=new cWe(e,null,i),this.getContext(i).openRange=a,this.dispatch("contextStart",[i,e])),a&&r.checkEnd(t)){const o=e-a.startIndex+1,s=this.setEndOffset(o,i);this.dispatch("contextEnd",[i,s])}}};Bd.prototype.tokenize=function(t){this.tokens=[],this.resetContextsRanges();let e=Array.from(t);this.dispatch("start");for(let n=0;n<e.length;n++){const r=e[n],i=new mp(e,n);this.dispatch("next",[i]),this.runContextCheck(i);let a=new $U(r);this.tokens.push(a),this.dispatch("newToken",[a,i])}return this.dispatch("end",[this.tokens]),this.tokens};var JOr=Bd;function vE(t){return/[\u0600-\u065F\u066A-\u06D2\u06FA-\u06FF]/.test(t)}function BUt(t){return/[\u0630\u0690\u0621\u0631\u0661\u0671\u0622\u0632\u0672\u0692\u06C2\u0623\u0673\u0693\u06C3\u0624\u0694\u06C4\u0625\u0675\u0695\u06C5\u06E5\u0676\u0696\u06C6\u0627\u0677\u0697\u06C7\u0648\u0688\u0698\u06C8\u0689\u0699\u06C9\u068A\u06CA\u066B\u068B\u06CB\u068C\u068D\u06CD\u06FD\u068E\u06EE\u06FE\u062F\u068F\u06CF\u06EF]/.test(t)}function ZE(t){return/[\u0600-\u0605\u060C-\u060E\u0610-\u061B\u061E\u064B-\u065F\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED]/.test(t)}function ace(t){return/[\u0E00-\u0E7F]/.test(t)}function oce(t){return/[A-z]/.test(t)}function ePr(t){return/\s/.test(t)}function l4(t){this.font=t,this.features={}}function yw(t){this.id=t.id,this.tag=t.tag,this.substitution=t.substitution}function QE(t,e){if(!t)return-1;switch(e.format){case 1:return e.glyphs.indexOf(t);case 2:{let n=e.ranges;for(let r=0;r<n.length;r++){const i=n[r];if(t>=i.start&&t<=i.end){let a=t-i.start;return i.index+a}}break}default:return-1}return-1}function tPr(t,e){return QE(t,e.coverage)===-1?null:t+e.deltaGlyphId}function nPr(t,e){let n=QE(t,e.coverage);return n===-1?null:e.substitute[n]}function eEe(t,e){let n=[];for(let r=0;r<t.length;r++){const i=t[r];let a=e.current;a=Array.isArray(a)?a[0]:a;const o=QE(a,i);o!==-1&&n.push(o)}return n.length!==t.length?-1:n}function rPr(t,e){const n=e.inputCoverage.length+e.lookaheadCoverage.length+e.backtrackCoverage.length;if(t.context.length<n)return[];let r=eEe(e.inputCoverage,t);if(r===-1)return[];const i=e.inputCoverage.length-1;if(t.lookahead.length<e.lookaheadCoverage.length)return[];let a=t.lookahead.slice(i);for(;a.length&&ZE(a[0].char);)a.shift();const o=new mp(a,0);let s=eEe(e.lookaheadCoverage,o),l=[].concat(t.backtrack);for(l.reverse();l.length&&ZE(l[0].char);)l.shift();if(l.length<e.backtrackCoverage.length)return[];const u=new mp(l,0);let c=eEe(e.backtrackCoverage,u);const d=r.length===e.inputCoverage.length&&s.length===e.lookaheadCoverage.length&&c.length===e.backtrackCoverage.length;let f=[];if(d)for(let h=0;h<e.lookupRecords.length;h++){const m=e.lookupRecords[h],p=m.lookupListIndex,g=this.getLookupByIndex(p);for(let v=0;v<g.subtables.length;v++){let b=g.subtables[v],y,C=this.getSubstitutionType(g,b);if(C==="71"?(C=this.getSubstitutionType(b,b.extension),y=this.getLookupMethod(b,b.extension),b=b.extension):y=this.getLookupMethod(g,b),C==="12"){const S=t.get(m.sequenceIndex),_=y(S);_&&f.push(_)}else if(C==="21"){const S=t.get(m.sequenceIndex),_=y(S);_&&f.push(_)}else throw new Error(`Substitution type ${C} is not supported in chaining substitution`)}}return f}function iPr(t,e){let n=t.current,r=QE(n,e.coverage);if(r===-1)return null;let i,a=e.ligatureSets[r];for(let o=0;o<a.length;o++){i=a[o];for(let s=0;s<i.components.length;s++){const l=t.lookahead[s],u=i.components[s];if(l!==u)break;if(s===i.components.length-1)return i}}return null}function aPr(t,e){let n=t.current;if(QE(n,e.coverage)===-1)return null;for(const i of e.ruleSets)for(const a of i){let o=!0;for(let s=0;s<a.input.length;s++)if(t.lookahead[s]!==a.input[s]){o=!1;break}if(o){let s=[];s.push(n);for(let u=0;u<a.input.length;u++)s.push(a.input[u]);const l=(u,c)=>{const{lookupListIndex:d,sequenceIndex:f}=c,{subtables:h}=this.getLookupByIndex(d);for(const m of h)QE(u[f],m.coverage)!==-1&&(u[f]=m.deltaGlyphId)};for(let u=0;u<a.lookupRecords.length;u++){const c=a.lookupRecords[u];l(s,c)}return s}}return null}function oPr(t,e){if(t.context.length<e.coverages.length)return[];for(let r=0;r<e.coverages.length;r++){let i=t.get(r);if(i=Array.isArray(i)?i[0]:i,QE(i,e.coverages[r])===-1)return[]}let n=[];for(let r=0;r<e.lookupRecords.length;r++){const i=e.lookupRecords[r],a=i.lookupListIndex,o=this.getLookupByIndex(a);for(let s=0;s<o.subtables.length;s++){let l=o.subtables[s],u,c=this.getSubstitutionType(o,l);if(c==="71"?(c=this.getSubstitutionType(l,l.extension),u=this.getLookupMethod(l,l.extension),l=l.extension):u=this.getLookupMethod(o,l),c==="12"){const d=t.get(i.sequenceIndex),f=u(d);f&&n.push(f)}else if(c==="21"){const d=t.get(i.sequenceIndex),f=u(d);f&&n.push(f)}}}return n}function sPr(t,e){let n=QE(t,e.coverage);return n===-1?null:e.sequences[n]}l4.prototype.getDefaultScriptFeaturesIndexes=function(){const t=this.font.tables.gsub.scripts;for(let e=0;e<t.length;e++){const n=t[e];if(n.tag==="DFLT")return n.script.defaultLangSys.featureIndexes}return[]};l4.prototype.getScriptFeaturesIndexes=function(t){if(!this.font.tables.gsub)return[];if(!t)return this.getDefaultScriptFeaturesIndexes();const n=this.font.tables.gsub.scripts;for(let r=0;r<n.length;r++){const i=n[r];if(i.tag===t&&i.script.defaultLangSys)return i.script.defaultLangSys.featureIndexes;{let a=i.langSysRecords;if(a)for(let o=0;o<a.length;o++){const s=a[o];if(s.tag===t)return s.langSys.featureIndexes}}}return this.getDefaultScriptFeaturesIndexes()};l4.prototype.mapTagsToFeatures=function(t,e){let n={};for(let r=0;r<t.length;r++){const i=t[r].tag,a=t[r].feature;n[i]=a}this.features[e].tags=n};l4.prototype.getScriptFeatures=function(t){let e=this.features[t];if(Object.prototype.hasOwnProperty.call(this.features,t))return e;const n=this.getScriptFeaturesIndexes(t);if(!n)return null;const r=this.font.tables.gsub;return e=n.map(i=>r.features[i]),this.features[t]=e,this.mapTagsToFeatures(e,t),e};l4.prototype.getSubstitutionType=function(t,e){const n=t.lookupType.toString(),r=e.substFormat.toString();return n+r};l4.prototype.getLookupMethod=function(t,e){let n=this.getSubstitutionType(t,e);switch(n){case"11":return r=>tPr.apply(this,[r,e]);case"12":return r=>nPr.apply(this,[r,e]);case"63":return r=>rPr.apply(this,[r,e]);case"41":return r=>iPr.apply(this,[r,e]);case"21":return r=>sPr.apply(this,[r,e]);case"51":return r=>aPr.apply(this,[r,e]);case"53":return r=>oPr.apply(this,[r,e]);default:throw new Error(`substitutionType : ${n} lookupType: ${t.lookupType} - substFormat: ${e.substFormat} is not yet supported`)}};l4.prototype.lookupFeature=function(t){let e=t.contextParams,n=e.index;const r=this.getFeature({tag:t.tag,script:t.script});if(!r)return new Error(`font '${(this.font.names.unicode||this.font.names.windows||this.font.names.macintosh).fullName.en}' doesn't support feature '${t.tag}' for script '${t.script}'.`);const i=this.getFeatureLookups(r),a=[].concat(e.context);for(let o=0;o<i.length;o++){const s=i[o],l=this.getLookupSubtables(s);for(let u=0;u<l.length;u++){let c=l[u],d=this.getSubstitutionType(s,c),f;d==="71"?(d=this.getSubstitutionType(c,c.extension),f=this.getLookupMethod(c,c.extension),c=c.extension):f=this.getLookupMethod(s,c);let h;switch(d){case"11":h=f(e.current),h&&a.splice(n,1,new yw({id:11,tag:t.tag,substitution:h}));break;case"12":h=f(e.current),h&&a.splice(n,1,new yw({id:12,tag:t.tag,substitution:h}));break;case"63":h=f(e),Array.isArray(h)&&h.length&&a.splice(n,1,new yw({id:63,tag:t.tag,substitution:h}));break;case"41":h=f(e),h&&a.splice(n,1,new yw({id:41,tag:t.tag,substitution:h}));break;case"21":h=f(e.current),h&&a.splice(n,1,new yw({id:21,tag:t.tag,substitution:h}));break;case"51":case"53":h=f(e),Array.isArray(h)&&h.length&&a.splice(n,1,new yw({id:parseInt(d),tag:t.tag,substitution:h}));break}e=new mp(a,n),!(Array.isArray(h)&&!h.length)&&(h=null)}}return a.length?a:null};l4.prototype.supports=function(t){if(!t.script)return!1;this.getScriptFeatures(t.script);const e=Object.prototype.hasOwnProperty.call(this.features,t.script);if(!t.tag)return e;const n=this.features[t.script].some(r=>r.tag===t.tag);return e&&n};l4.prototype.getLookupSubtables=function(t){return t.subtables||null};l4.prototype.getLookupByIndex=function(t){return this.font.tables.gsub.lookups[t]||null};l4.prototype.getFeatureLookups=function(t){return t.lookupListIndexes.map(this.getLookupByIndex.bind(this))};l4.prototype.getFeature=function(e){if(!this.font)return{FAIL:"No font was found"};Object.prototype.hasOwnProperty.call(this.features,e.script)||this.getScriptFeatures(e.script);const n=this.features[e.script];return n?n.tags[e.tag]?this.features[e.script].tags[e.tag]:null:{FAIL:`No feature for script ${e.script}`}};var lPr=l4;function uPr(t){const e=t.current,n=t.get(-1);return n===null&&vE(e)||!vE(n)&&vE(e)}function cPr(t){const e=t.get(1);return e===null||!vE(e)}var dPr={startCheck:uPr,endCheck:cPr};function fPr(t){const e=t.current,n=t.get(-1);return(vE(e)||ZE(e))&&!vE(n)}function hPr(t){const e=t.get(1);switch(!0){case e===null:return!0;case(!vE(e)&&!ZE(e)):{const n=ePr(e);if(!n)return!0;if(n){let r=!1;if(r=t.lookahead.some(i=>vE(i)||ZE(i)),!r)return!0}break}default:return!1}}var mPr={startCheck:fPr,endCheck:hPr};function pPr(t,e,n){e[n].setState(t.tag,t.substitution)}function gPr(t,e,n){e[n].setState(t.tag,t.substitution)}function tEe(t,e,n){for(let r=0;r<t.substitution.length;r++){const i=t.substitution[r],a=e[n+r];if(Array.isArray(i)){i.length?a.setState(t.tag,i[0]):a.setState("deleted",!0);continue}a.setState(t.tag,i)}}function vPr(t,e,n){let r=e[n];r.setState(t.tag,t.substitution.ligGlyph);const i=t.substitution.components.length;for(let a=0;a<i;a++)r=e[n+a+1],r.setState("deleted",!0)}var d3t={11:pPr,12:gPr,63:tEe,41:vPr,51:tEe,53:tEe};function bPr(t,e,n){t instanceof yw&&d3t[t.id]&&d3t[t.id](t,e,n)}var KM=bPr;function yPr(t){let e=[].concat(t.backtrack);for(let n=e.length-1;n>=0;n--){const r=e[n],i=BUt(r),a=ZE(r);if(!i&&!a)return!0;if(i)return!1}return!1}function CPr(t){if(BUt(t.current))return!1;for(let e=0;e<t.lookahead.length;e++){const n=t.lookahead[e];if(!ZE(n))return!0}return!1}function SPr(t){const e="arab",n=this.featuresTags[e],r=this.tokenizer.getRangeTokens(t);if(r.length===1)return;let i=new mp(r.map(o=>o.getState("glyphIndex")),0);const a=new mp(r.map(o=>o.char),0);for(let o=0;o<r.length;o++){const s=r[o];if(ZE(s.char))continue;i.setCurrentIndex(o),a.setCurrentIndex(o);let l=0;yPr(a)&&(l|=1),CPr(a)&&(l|=2);let u;switch(l){case 1:u="fina";break;case 2:u="init";break;case 3:u="medi";break}if(n.indexOf(u)===-1)continue;let c=this.query.lookupFeature({tag:u,script:e,contextParams:i});if(c instanceof Error){console.info(c.message);continue}for(let d=0;d<c.length;d++){const f=c[d];f instanceof yw&&(KM(f,r,d),i.context[d]=f.substitution)}}}var _Pr=SPr;function f3t(t,e){const n=t.map(r=>r.activeState.value);return new mp(n,0)}function wPr(t){const e="arab";let n=this.tokenizer.getRangeTokens(t),r=f3t(n);for(let i=0;i<r.context.length;i++){r.setCurrentIndex(i);let a=this.query.lookupFeature({tag:"rlig",script:e,contextParams:r});if(a.length){for(let o=0;o<a.length;o++){const s=a[o];KM(s,n,i)}r=f3t(n)}}}var EPr=wPr;function kPr(t){return t.index===0&&t.context.length>1}function RPr(t){return t.index===t.context.length-1}var xPr={startCheck:kPr,endCheck:RPr};function h3t(t,e){const n=t.map(r=>r.activeState.value);return new mp(n,0)}function TPr(t){const e="delf",n="ccmp";let r=this.tokenizer.getRangeTokens(t),i=h3t(r);for(let a=0;a<i.context.length;a++){if(!this.query.getFeature({tag:n,script:e,contextParams:i}))continue;i.setCurrentIndex(a);let o=this.query.lookupFeature({tag:n,script:e,contextParams:i});if(o.length){for(let s=0;s<o.length;s++){const l=o[s];KM(l,r,a)}i=h3t(r)}}}var APr=TPr;function IPr(t){const e=t.current,n=t.get(-1);return n===null&&oce(e)||!oce(n)&&oce(e)}function DPr(t){const e=t.get(1);return e===null||!oce(e)}var MPr={startCheck:IPr,endCheck:DPr};function m3t(t,e){const n=t.map(r=>r.activeState.value);return new mp(n,0)}function NPr(t){const e="latn";let n=this.tokenizer.getRangeTokens(t),r=m3t(n);for(let i=0;i<r.context.length;i++){r.setCurrentIndex(i);let a=this.query.lookupFeature({tag:"liga",script:e,contextParams:r});if(a.length){for(let o=0;o<a.length;o++){const s=a[o];KM(s,n,i)}r=m3t(n)}}}var OPr=NPr;function PPr(t){const e=t.current,n=t.get(-1);return n===null&&ace(e)||!ace(n)&&ace(e)}function LPr(t){const e=t.get(1);return e===null||!ace(e)}var BPr={startCheck:PPr,endCheck:LPr};function p3t(t,e){const n=t.map(r=>r.activeState.value);return new mp(n,e||0)}function FPr(t){const e="thai";let n=this.tokenizer.getRangeTokens(t),r=p3t(n,0);for(let i=0;i<r.context.length;i++){r.setCurrentIndex(i);let a=this.query.lookupFeature({tag:"ccmp",script:e,contextParams:r});if(a.length){for(let o=0;o<a.length;o++){const s=a[o];KM(s,n,i)}r=p3t(n,i)}}}var jPr=FPr;function g3t(t,e){const n=t.map(r=>r.activeState.value);return new mp(n,e||0)}function zPr(t){const e="thai";let n=this.tokenizer.getRangeTokens(t),r=g3t(n,0);for(let i=0;i<r.context.length;i++){r.setCurrentIndex(i);let a=this.query.lookupFeature({tag:"liga",script:e,contextParams:r});if(a.length){for(let o=0;o<a.length;o++){const s=a[o];KM(s,n,i)}r=g3t(n,i)}}}var UPr=zPr;function v3t(t,e){const n=t.map(r=>r.activeState.value);return new mp(n,e||0)}function VPr(t){const e="thai";let n=this.tokenizer.getRangeTokens(t),r=v3t(n,0);for(let i=0;i<r.context.length;i++){r.setCurrentIndex(i);let a=this.query.lookupFeature({tag:"rlig",script:e,contextParams:r});if(a.length){for(let o=0;o<a.length;o++){const s=a[o];KM(s,n,i)}r=v3t(n,i)}}}var HPr=VPr;function ONe(t){if(t===null)return!1;const e=t.codePointAt(0);return e>=6155&&e<=6157||e>=65024&&e<=65039||e>=917760&&e<=917999}function $Pr(t){const e=t.current,n=t.get(1);return n===null&&ONe(e)||ONe(n)}function WPr(t){const e=t.get(1);return e===null||!ONe(e)}var GPr={startCheck:$Pr,endCheck:WPr};function qPr(t){const e=this.query.font,n=this.tokenizer.getRangeTokens(t);if(n[1].setState("deleted",!0),e.tables.cmap&&e.tables.cmap.varSelectorList){const r=n[0].char.codePointAt(0),i=n[1].char.codePointAt(0),a=e.tables.cmap.varSelectorList[i];if(a!==void 0&&a.nonDefaultUVS){const o=a.nonDefaultUVS.uvsMappings;if(o[r]){const s=o[r].glyphID;e.glyphs.glyphs[s]!==void 0&&n[0].setState("glyphIndex",s)}}}}var YPr=qPr;function H6(t){this.baseDir=t||"ltr",this.tokenizer=new JOr,this.featuresTags={}}H6.prototype.setText=function(t){this.text=t};H6.prototype.contextChecks={ccmpReplacementCheck:xPr,latinWordCheck:MPr,arabicWordCheck:dPr,arabicSentenceCheck:mPr,thaiWordCheck:BPr,unicodeVariationSequenceCheck:GPr};function rL(t){const e=this.contextChecks[`${t}Check`];return this.tokenizer.registerContextChecker(t,e.startCheck,e.endCheck)}function XPr(){return rL.call(this,"ccmpReplacement"),rL.call(this,"latinWord"),rL.call(this,"arabicWord"),rL.call(this,"arabicSentence"),rL.call(this,"thaiWord"),rL.call(this,"unicodeVariationSequence"),this.tokenizer.tokenize(this.text)}function KPr(){const t=this.tokenizer.getContextRanges("arabicSentence");for(let e=0;e<t.length;e++){const n=t[e];let r=this.tokenizer.getRangeTokens(n);this.tokenizer.replaceRange(n.startIndex,n.endOffset,r.reverse())}}H6.prototype.registerFeatures=function(t,e){const n=e.filter(r=>this.query.supports({script:t,tag:r}));Object.prototype.hasOwnProperty.call(this.featuresTags,t)?this.featuresTags[t]=this.featuresTags[t].concat(n):this.featuresTags[t]=n};H6.prototype.applyFeatures=function(t,e){if(!t)throw new Error("No valid font was provided to apply features");this.query||(this.query=new lPr(t));for(let n=0;n<e.length;n++){const r=e[n];this.query.supports({script:r.script})&&this.registerFeatures(r.script,r.tags)}};H6.prototype.registerModifier=function(t,e,n){this.tokenizer.registerModifier(t,e,n)};function zee(){if(this.tokenizer.registeredModifiers.indexOf("glyphIndex")===-1)throw new Error("glyphIndex modifier is required to apply arabic presentation features.")}function ZPr(){if(!Object.prototype.hasOwnProperty.call(this.featuresTags,"arab"))return;zee.call(this);const e=this.tokenizer.getContextRanges("arabicWord");for(let n=0;n<e.length;n++){const r=e[n];_Pr.call(this,r)}}function QPr(){zee.call(this);const t=this.tokenizer.getContextRanges("ccmpReplacement");for(let e=0;e<t.length;e++){const n=t[e];APr.call(this,n)}}function JPr(){if(!this.hasFeatureEnabled("arab","rlig"))return;zee.call(this);const t=this.tokenizer.getContextRanges("arabicWord");for(let e=0;e<t.length;e++){const n=t[e];EPr.call(this,n)}}function eLr(){if(!this.hasFeatureEnabled("latn","liga"))return;zee.call(this);const t=this.tokenizer.getContextRanges("latinWord");for(let e=0;e<t.length;e++){const n=t[e];OPr.call(this,n)}}function tLr(){const t=this.tokenizer.getContextRanges("unicodeVariationSequence");for(let e=0;e<t.length;e++){const n=t[e];YPr.call(this,n)}}function nLr(){zee.call(this);const t=this.tokenizer.getContextRanges("thaiWord");for(let e=0;e<t.length;e++){const n=t[e];this.hasFeatureEnabled("thai","liga")&&UPr.call(this,n),this.hasFeatureEnabled("thai","rlig")&&HPr.call(this,n),this.hasFeatureEnabled("thai","ccmp")&&jPr.call(this,n)}}H6.prototype.checkContextReady=function(t){return!!this.tokenizer.getContext(t)};H6.prototype.applyFeaturesToContexts=function(){this.checkContextReady("ccmpReplacement")&&QPr.call(this),this.checkContextReady("arabicWord")&&(ZPr.call(this),JPr.call(this)),this.checkContextReady("latinWord")&&eLr.call(this),this.checkContextReady("arabicSentence")&&KPr.call(this),this.checkContextReady("thaiWord")&&nLr.call(this),this.checkContextReady("unicodeVariationSequence")&&tLr.call(this)};H6.prototype.hasFeatureEnabled=function(t,e){return(this.featuresTags[t]||[]).indexOf(e)!==-1};H6.prototype.processText=function(t){(!this.text||this.text!==t)&&(this.setText(t),XPr.call(this),this.applyFeaturesToContexts())};H6.prototype.getBidiText=function(t){return this.processText(t),this.tokenizer.getText()};H6.prototype.getTextGlyphs=function(t){this.processText(t);let e=[];for(let n=0;n<this.tokenizer.tokens.length;n++){const r=this.tokenizer.tokens[n];if(r.state.deleted)continue;const i=r.activeState.value;e.push(Array.isArray(i)?i[0]:i)}return e};var rLr=H6;function nEe(t){return{fontFamily:{en:t.familyName||" "},fontSubfamily:{en:t.styleName||" "},fullName:{en:t.fullName||t.familyName+" "+t.styleName},postScriptName:{en:t.postScriptName||(t.familyName+t.styleName).replace(/\s/g,"")},designer:{en:t.designer||" "},designerURL:{en:t.designerURL||" "},manufacturer:{en:t.manufacturer||" "},manufacturerURL:{en:t.manufacturerURL||" "},license:{en:t.license||" "},licenseURL:{en:t.licenseURL||" "},version:{en:t.version||"Version 0.1"},description:{en:t.description||" "},copyright:{en:t.copyright||" "},trademark:{en:t.trademark||" "}}}function _c(t){if(t=t||{},t.tables=t.tables||{},!t.empty){if(!t.familyName)throw new Error("When creating a new Font object, familyName is required.");if(!t.styleName)throw new Error("When creating a new Font object, styleName is required.");if(!t.unitsPerEm)throw new Error("When creating a new Font object, unitsPerEm is required.");if(!t.ascender)throw new Error("When creating a new Font object, ascender is required.");if(t.descender>0)throw new Error("When creating a new Font object, negative descender value is required.");this.names={},this.names.unicode=nEe(t),this.names.macintosh=nEe(t),this.names.windows=nEe(t),this.unitsPerEm=t.unitsPerEm||1e3,this.ascender=t.ascender,this.descender=t.descender,this.createdTimestamp=t.createdTimestamp,this.italicAngle=t.italicAngle||0,this.weightClass=t.weightClass||0;let e=0;t.fsSelection?e=t.fsSelection:(this.italicAngle<0?e|=this.fsSelectionValues.ITALIC:this.italicAngle>0&&(e|=this.fsSelectionValues.OBLIQUE),this.weightClass>=600&&(e|=this.fsSelectionValues.BOLD),e===0&&(e=this.fsSelectionValues.REGULAR)),(!t.panose||!Array.isArray(t.panose))&&(t.panose=[0,0,0,0,0,0,0,0,0]),this.tables=Object.assign(t.tables,{os2:Object.assign({usWeightClass:t.weightClass||this.usWeightClasses.MEDIUM,usWidthClass:t.widthClass||this.usWidthClasses.MEDIUM,bFamilyType:t.panose[0]||0,bSerifStyle:t.panose[1]||0,bWeight:t.panose[2]||0,bProportion:t.panose[3]||0,bContrast:t.panose[4]||0,bStrokeVariation:t.panose[5]||0,bArmStyle:t.panose[6]||0,bLetterform:t.panose[7]||0,bMidline:t.panose[8]||0,bXHeight:t.panose[9]||0,fsSelection:e},t.tables.os2)})}this.supported=!0,this.glyphs=new nb.GlyphSet(this,t.glyphs||[]),this.encoding=new Kzt(this),this.position=new QMr(this),this.substitution=new aNr(this),this.tables=this.tables||{},this.tables=new Proxy(this.tables,{set:(e,n,r)=>(e[n]=r,e.fvar&&(e.gvar||e.cff2)&&!this.variation&&(this.variation=new CNr(this)),!0)}),this.palettes=new xUt(this),this.layers=new oNr(this),this.svgImages=new sNr(this),this._push=null,this._hmtxTableData={},Object.defineProperty(this,"hinting",{get:function(){return this._hinting?this._hinting:this.outlinesFormat==="truetype"?this._hinting=new KOr(this):null}})}_c.prototype.hasChar=function(t){return this.encoding.charToGlyphIndex(t)>0};_c.prototype.charToGlyphIndex=function(t){return this.encoding.charToGlyphIndex(t)};_c.prototype.charToGlyph=function(t){const e=this.charToGlyphIndex(t);let n=this.glyphs.get(e);return n||(n=this.glyphs.get(0)),n};_c.prototype.updateFeatures=function(t){return this.defaultRenderOptions.features.map(e=>e.script==="latn"?{script:"latn",tags:e.tags.filter(n=>t[n])}:e)};_c.prototype.stringToGlyphIndexes=function(t,e){const n=new rLr,r=a=>this.charToGlyphIndex(a.char);n.registerModifier("glyphIndex",null,r);let i=e?this.updateFeatures(e.features):this.defaultRenderOptions.features;return n.applyFeatures(this,i),n.getTextGlyphs(t)};_c.prototype.stringToGlyphs=function(t,e){const n=this.stringToGlyphIndexes(t,e);let r=n.length;const i=new Array(r),a=this.glyphs.get(0);for(let o=0;o<r;o+=1)i[o]=this.glyphs.get(n[o])||a;return i};_c.prototype.nameToGlyphIndex=function(t){return this.glyphNames.nameToGlyphIndex(t)};_c.prototype.nameToGlyph=function(t){const e=this.nameToGlyphIndex(t);let n=this.glyphs.get(e);return n||(n=this.glyphs.get(0)),n};_c.prototype.glyphIndexToName=function(t){return this.glyphNames.glyphIndexToName?this.glyphNames.glyphIndexToName(t):""};_c.prototype.getKerningValue=function(t,e){t=t.index||t,e=e.index||e;const n=this.position.defaultKerningTables;return n?this.position.getKerningValue(n,t,e):this.kerningPairs[t+","+e]||0};_c.prototype.defaultRenderOptions={kerning:!0,features:[{script:"arab",tags:["init","medi","fina","rlig"]},{script:"latn",tags:["liga","rlig"]},{script:"thai",tags:["liga","rlig","ccmp"]}],hinting:!1,usePalette:0,drawLayers:!0,drawSVG:!0};_c.prototype.forEachGlyph=function(t,e,n,r,i,a){e=e!==void 0?e:0,n=n!==void 0?n:0,r=r!==void 0?r:72,i=Object.assign({},this.defaultRenderOptions,i);const o=1/this.unitsPerEm*r,s=this.stringToGlyphs(t,i);let l;if(i.kerning){const u=i.script||this.position.getDefaultScriptName();l=this.position.getKerningTables(u,i.language)}for(let u=0;u<s.length;u+=1){const c=s[u];if(a.call(this,c,e,n,r,i),c.advanceWidth&&(e+=c.advanceWidth*o),i.kerning&&u<s.length-1){const d=l?this.position.getKerningValue(l,c.index,s[u+1].index):this.getKerningValue(c,s[u+1]);e+=d*o}i.letterSpacing?e+=i.letterSpacing*r:i.tracking&&(e+=i.tracking/1e3*r)}return e};_c.prototype.getPath=function(t,e,n,r,i){i=Object.assign({},this.defaultRenderOptions,i);const a=new sj;if(a._layers=[],aUt(this,a),a.stroke){const o=1/(a.unitsPerEm||1e3)*r;a.strokeWidth*=o}return this.forEachGlyph(t,e,n,r,i,(o,s,l,u)=>{const c=o.getPath(s,l,u,i,this);if(i.drawSVG||i.drawLayers){const d=c._layers;if(d&&d.length){for(let f=0;f<d.length;f++){const h=d[f];a._layers.push(h)}return}}a.extend(c)}),a};_c.prototype.getPaths=function(t,e,n,r,i){i=Object.assign({},this.defaultRenderOptions,i);const a=[];return this.forEachGlyph(t,e,n,r,i,function(o,s,l,u){const c=o.getPath(s,l,u,i,this);a.push(c)}),a};_c.prototype.getAdvanceWidth=function(t,e,n){return n=Object.assign({},this.defaultRenderOptions,n),this.forEachGlyph(t,0,0,e,n,function(){})};_c.prototype.draw=function(t,e,n,r,i,a){this.getPath(e,n,r,i,a).draw(t)};_c.prototype.drawPoints=function(t,e,n,r,i,a){a=Object.assign({},this.defaultRenderOptions,a),this.forEachGlyph(e,n,r,i,a,function(o,s,l,u){o.drawPoints(t,s,l,u,a,this)})};_c.prototype.drawMetrics=function(t,e,n,r,i,a){a=Object.assign({},this.defaultRenderOptions,a),this.forEachGlyph(e,n,r,i,a,function(o,s,l,u){o.drawMetrics(t,s,l,u)})};_c.prototype.getEnglishName=function(t){const e=(this.names.unicode||this.names.macintosh||this.names.windows)[t];if(e)return e.en};_c.prototype.validate=function(){const t=[],e=this;function n(i,a){i||(console.warn(`[opentype.js] ${a}`),t.push(a))}function r(i){const a=e.getEnglishName(i);n(a&&a.trim().length>0,"No English "+i+" specified.")}if(r("fontFamily"),r("weightName"),r("manufacturer"),r("copyright"),r("version"),n(this.unitsPerEm>0,"No unitsPerEm specified."),this.tables.colr){const i=this.tables.colr.baseGlyphRecords;let a=-1;for(let o=0;o<i.length;o++){const s=i[o].glyphID;if(n(a<i[o].glyphID,`baseGlyphs must be sorted by GlyphID in ascending order, but glyphID ${s} comes after ${a}`),a>i[o].glyphID)break;a=s}}return t};_c.prototype.toTables=function(){return ZMr.fontToTable(this)};_c.prototype.toBuffer=function(){return console.warn("Font.toBuffer is deprecated. Use Font.toArrayBuffer instead."),this.toArrayBuffer()};_c.prototype.toArrayBuffer=function(){const e=this.toTables().encode(),n=new ArrayBuffer(e.length),r=new Uint8Array(n);for(let i=0;i<e.length;i++)r[i]=e[i];return n};_c.prototype.download=function(){console.error("DEPRECATED: platform-specific actions are to be implemented on user-side")};_c.prototype.fsSelectionValues={ITALIC:1,UNDERSCORE:2,NEGATIVE:4,OUTLINED:8,STRIKEOUT:16,BOLD:32,REGULAR:64,USER_TYPO_METRICS:128,WWS:256,OBLIQUE:512};_c.prototype.macStyleValues={BOLD:1,ITALIC:2,UNDERLINE:4,OUTLINED:8,SHADOW:16,CONDENSED:32,EXTENDED:64};_c.prototype.usWidthClasses={ULTRA_CONDENSED:1,EXTRA_CONDENSED:2,CONDENSED:3,SEMI_CONDENSED:4,MEDIUM:5,SEMI_EXPANDED:6,EXPANDED:7,EXTRA_EXPANDED:8,ULTRA_EXPANDED:9};_c.prototype.usWeightClasses={THIN:100,EXTRA_LIGHT:200,LIGHT:300,NORMAL:400,MEDIUM:500,SEMI_BOLD:600,BOLD:700,EXTRA_BOLD:800,BLACK:900};var iLr=_c;function aLr(t,e){const n=new Wi.Parser(t,e),r=n.parseUShort(),i=n.parseUShort();r!==1&&console.warn(`Unsupported hvar table version ${r}.${i}`);const a=[r,i],o=n.parsePointer32(function(){return this.parseItemVariationStore()}),s=n.parsePointer32(function(){return this.parseDeltaSetIndexMap()}),l=n.parsePointer32(function(){return this.parseDeltaSetIndexMap()}),u=n.parsePointer32(function(){return this.parseDeltaSetIndexMap()});return{version:a,itemVariationStore:o,advanceWidth:s,lsb:l,rsb:u}}function oLr(){console.warn("Writing of hvar tables is not yet supported.")}var sLr={make:oLr,parse:aLr},lLr=function(){return{coverage:this.parsePointer(pn.coverage),attachPoints:this.parseList(pn.pointer(pn.uShortList))}},uLr=function(){var t=this.parseUShort();if(Ma.argument(t===1||t===2||t===3,"Unsupported CaretValue table version."),t===1)return{coordinate:this.parseShort()};if(t===2)return{pointindex:this.parseShort()};if(t===3)return{coordinate:this.parseShort()}},cLr=function(){return this.parseList(pn.pointer(uLr))},dLr=function(){return{coverage:this.parsePointer(pn.coverage),ligGlyphs:this.parseList(pn.pointer(cLr))}},fLr=function(){return this.parseUShort(),this.parseList(pn.pointer(pn.coverage))};function hLr(t,e){e=e||0;const n=new pn(t,e),r=n.parseVersion(1);Ma.argument(r===1||r===1.2||r===1.3,"Unsupported GDEF table version.");var i={version:r,classDef:n.parsePointer(pn.classDef),attachList:n.parsePointer(lLr),ligCaretList:n.parsePointer(dLr),markAttachClassDef:n.parsePointer(pn.classDef)};return r>=1.2&&(i.markGlyphSets=n.parsePointer(fLr)),i}var mLr={parse:hLr},Dv=new Array(10);Dv[1]=function(){const e=this.offset+this.relativeOffset,n=this.parseUShort();if(n===1)return{posFormat:1,coverage:this.parsePointer(pn.coverage),value:this.parseValueRecord()};if(n===2)return{posFormat:2,coverage:this.parsePointer(pn.coverage),values:this.parseValueRecordList()};Ma.assert(!1,"0x"+e.toString(16)+": GPOS lookup type 1 format must be 1 or 2.")};Dv[2]=function(){const e=this.offset+this.relativeOffset,n=this.parseUShort();Ma.assert(n===1||n===2,"0x"+e.toString(16)+": GPOS lookup type 2 format must be 1 or 2.");const r=this.parsePointer(pn.coverage),i=this.parseUShort(),a=this.parseUShort();if(n===1)return{posFormat:n,coverage:r,valueFormat1:i,valueFormat2:a,pairSets:this.parseList(pn.pointer(pn.list(function(){return{secondGlyph:this.parseUShort(),value1:this.parseValueRecord(i),value2:this.parseValueRecord(a)}})))};if(n===2){const o=this.parsePointer(pn.classDef),s=this.parsePointer(pn.classDef),l=this.parseUShort(),u=this.parseUShort();return{posFormat:n,coverage:r,valueFormat1:i,valueFormat2:a,classDef1:o,classDef2:s,class1Count:l,class2Count:u,classRecords:this.parseList(l,pn.list(u,function(){return{value1:this.parseValueRecord(i),value2:this.parseValueRecord(a)}}))}}};Dv[3]=function(){return{error:"GPOS Lookup 3 not supported"}};Dv[4]=function(){return{error:"GPOS Lookup 4 not supported"}};Dv[5]=function(){return{error:"GPOS Lookup 5 not supported"}};Dv[6]=function(){return{error:"GPOS Lookup 6 not supported"}};Dv[7]=function(){return{error:"GPOS Lookup 7 not supported"}};Dv[8]=function(){return{error:"GPOS Lookup 8 not supported"}};Dv[9]=function(){return{error:"GPOS Lookup 9 not supported"}};function pLr(t,e){e=e||0;const n=new pn(t,e),r=n.parseVersion(1);return Ma.argument(r===1||r===1.1,"Unsupported GPOS table version "+r),r===1?{version:r,scripts:n.parseScriptList(),features:n.parseFeatureList(),lookups:n.parseLookupList(Dv)}:{version:r,scripts:n.parseScriptList(),features:n.parseFeatureList(),lookups:n.parseLookupList(Dv),variations:n.parseFeatureVariationsList()}}var gLr=new Array(10);function vLr(t){return new Yr.Table("GPOS",[{name:"version",type:"ULONG",value:65536},{name:"scripts",type:"TABLE",value:new Yr.ScriptList(t.scripts)},{name:"features",type:"TABLE",value:new Yr.FeatureList(t.features)},{name:"lookups",type:"TABLE",value:new Yr.LookupList(t.lookups,gLr)}])}var bLr={parse:pLr,make:vLr};function yLr(t){const e={};t.skip("uShort");const n=t.parseUShort();Ma.argument(n===0,"Unsupported kern sub-table version."),t.skip("uShort",2);const r=t.parseUShort();t.skip("uShort",3);for(let i=0;i<r;i+=1){const a=t.parseUShort(),o=t.parseUShort(),s=t.parseShort();e[a+","+o]=s}return e}function CLr(t){const e={};t.skip("uShort"),t.parseULong()>1&&console.warn("Only the first kern subtable is supported."),t.skip("uLong");const i=t.parseUShort()&255;if(t.skip("uShort"),i===0){const a=t.parseUShort();t.skip("uShort",3);for(let o=0;o<a;o+=1){const s=t.parseUShort(),l=t.parseUShort(),u=t.parseShort();e[s+","+l]=u}}return e}function SLr(t,e){const n=new Wi.Parser(t,e),r=n.parseUShort();if(r===0)return yLr(n);if(r===1)return CLr(n);throw new Error("Unsupported kern table version ("+r+").")}var _Lr={parse:SLr};function wLr(t,e,n,r){const i=new Wi.Parser(t,e),a=r?i.parseUShort:i.parseULong,o=[];for(let s=0;s<n+1;s+=1){let l=a.call(i);r&&(l*=2),o.push(l)}return o}var ELr={parse:wLr};function b3t(t,e){const n=[];let r=12;for(let i=0;i<e;i+=1){const a=Wi.getTag(t,r),o=Wi.getULong(t,r+4),s=Wi.getULong(t,r+8),l=Wi.getULong(t,r+12);n.push({tag:a,checksum:o,offset:s,length:l,compression:!1}),r+=16}return n}function kLr(t,e){const n=[];let r=44;for(let i=0;i<e;i+=1){const a=Wi.getTag(t,r),o=Wi.getULong(t,r+4),s=Wi.getULong(t,r+8),l=Wi.getULong(t,r+12);let u;s<l?u="WOFF":u=!1,n.push({tag:a,offset:o,compression:u,compressedLength:s,length:l}),r+=20}return n}function Ru(t,e){if(e.compression==="WOFF"){const n=new Uint8Array(t.buffer,e.offset+2,e.compressedLength-2),r=new Uint8Array(e.length);if(Fzt(n,r),r.byteLength!==e.length)throw new Error("Decompression error: "+e.tag+" decompressed length doesn't match recorded length");return{data:new DataView(r.buffer,0),offset:0}}else return{data:t,offset:e.offset}}function RLr(t,e={}){let n,r;const i=new iLr({empty:!0});t.constructor!==ArrayBuffer&&(t=new Uint8Array(t).buffer);const a=new DataView(t,0);let o,s=[];const l=Wi.getTag(a,0);if(l==="\0\ 1\0\0"||l==="true"||l==="typ1")i.outlinesFormat="truetype",o=Wi.getUShort(a,4),s=b3t(a,o);else if(l==="OTTO")i.outlinesFormat="cff",o=Wi.getUShort(a,4),s=b3t(a,o);else if(l==="wOFF"){const T=Wi.getTag(a,4);if(T==="\0\ 1\0\0")i.outlinesFormat="truetype";else if(T==="OTTO")i.outlinesFormat="cff";else throw new Error("Unsupported OpenType flavor "+l);o=Wi.getUShort(a,12),s=kLr(a,o)}else if(l==="wOF2"){const T="https://github.com/opentypejs/opentype.js/issues/183#issuecomment-1147228025";throw new Error("WOFF2 require an external decompressor library, see examples at: "+T)}else throw new Error("Unsupported OpenType signature "+l);let u,c,d,f,h,m,p,g,v,b,y,C,S,_,E,k,x,I;for(let T=0;T<o;T+=1){const P=s[T];let D;switch(P.tag){case"avar":p=P;break;case"cmap":D=Ru(a,P),i.tables.cmap=Xzt.parse(D.data,D.offset),i.encoding=new Zzt(i.tables.cmap);break;case"cvt ":D=Ru(a,P),I=new Wi.Parser(D.data,D.offset),i.tables.cvt=I.parseShortList(P.length/2);break;case"fvar":d=P;break;case"STAT":f=P;break;case"gvar":h=P;break;case"cvar":m=P;break;case"fpgm":D=Ru(a,P),I=new Wi.Parser(D.data,D.offset),i.tables.fpgm=I.parseByteList(P.length);break;case"head":D=Ru(a,P),i.tables.head=lUt.parse(D.data,D.offset),i.unitsPerEm=i.tables.head.unitsPerEm,n=i.tables.head.indexToLocFormat;break;case"hhea":D=Ru(a,P),i.tables.hhea=uUt.parse(D.data,D.offset),i.ascender=i.tables.hhea.ascender,i.descender=i.tables.hhea.descender,i.numberOfHMetrics=i.tables.hhea.numberOfHMetrics;break;case"HVAR":S=P;break;case"hmtx":C=P;break;case"ltag":D=Ru(a,P),r=dUt.parse(D.data,D.offset);break;case"COLR":D=Ru(a,P),i.tables.colr=gUt.parse(D.data,D.offset);break;case"CPAL":D=Ru(a,P),i.tables.cpal=tUt.parse(D.data,D.offset);break;case"maxp":D=Ru(a,P),i.tables.maxp=fUt.parse(D.data,D.offset),i.numGlyphs=i.tables.maxp.numGlyphs;break;case"name":k=P;break;case"OS/2":D=Ru(a,P),i.tables.os2=MNe.parse(D.data,D.offset);break;case"post":D=Ru(a,P),i.tables.post=hUt.parse(D.data,D.offset),i.glyphNames=new nWe(i.tables.post);break;case"prep":D=Ru(a,P),I=new Wi.Parser(D.data,D.offset),i.tables.prep=I.parseByteList(P.length);break;case"glyf":g=P;break;case"loca":E=P;break;case"CFF ":u=P;break;case"CFF2":c=P;break;case"kern":_=P;break;case"GDEF":v=P;break;case"GPOS":b=P;break;case"GSUB":y=P;break;case"meta":x=P;break;case"gasp":try{D=Ru(a,P),i.tables.gasp=_Ut.parse(D.data,D.offset)}catch(A){console.warn("Failed to parse gasp table, skipping."),console.warn(A)}break;case"SVG ":D=Ru(a,P),i.tables.svg=wUt.parse(D.data,D.offset);break}}const L=Ru(a,k);if(i.tables.name=Yzt.parse(L.data,L.offset,r),i.names=i.tables.name,g&&E){const T=n===0,P=Ru(a,E),D=ELr.parse(P.data,P.offset,i.numGlyphs,T),A=Ru(a,g);i.glyphs=IUt.parse(A.data,A.offset,D,i,e)}else if(u){const T=Ru(a,u);INe.parse(T.data,T.offset,i,e)}else if(c){const T=Ru(a,c);INe.parse(T.data,T.offset,i,e)}else throw new Error("Font doesn't contain TrueType, CFF or CFF2 outlines.");const j=Ru(a,C);if(cUt.parse(i,j.data,j.offset,i.numberOfHMetrics,i.numGlyphs,i.glyphs,e),SDr(i,e),_){const T=Ru(a,_);i.kerningPairs=_Lr.parse(T.data,T.offset)}else i.kerningPairs={};if(v){const T=Ru(a,v);i.tables.gdef=mLr.parse(T.data,T.offset)}if(b){const T=Ru(a,b);i.tables.gpos=bLr.parse(T.data,T.offset),i.position.init()}if(y){const T=Ru(a,y);i.tables.gsub=mUt.parse(T.data,T.offset)}if(d){const T=Ru(a,d);i.tables.fvar=vUt.parse(T.data,T.offset,i.names)}if(f){const T=Ru(a,f);i.tables.stat=bUt.parse(T.data,T.offset,i.tables.fvar)}if(h){d||console.warn("This font provides a gvar table, but no fvar table, which is required for variable fonts."),g||console.warn("This font provides a gvar table, but no glyf table. Glyph variation only works with TrueType outlines.");const T=Ru(a,h);i.tables.gvar=SUt.parse(T.data,T.offset,i.tables.fvar,i.glyphs)}if(m){d||console.warn("This font provides a cvar table, but no fvar table, which is required for variable fonts."),i.tables.cvt||console.warn("This font provides a cvar table, but no cvt table which could be made variable."),g||console.warn("This font provides a gvar table, but no glyf table. Glyph variation only works with TrueType outlines.");const T=Ru(a,m);i.tables.cvar=CUt.parse(T.data,T.offset,i.tables.fvar,i.tables.cvt||[])}if(p){d||console.warn("This font provides an avar table, but no fvar table, which is required for variable fonts.");const T=Ru(a,p);i.tables.avar=yUt.parse(T.data,T.offset,i.tables.fvar)}if(S){d||console.warn("This font provides an HVAR table, but no fvar table, which is required for variable fonts."),C||console.warn("This font provides an HVAR table, but no hmtx table to vary.");const T=Ru(a,S);i.tables.hvar=sLr.parse(T.data,T.offset,i.tables.fvar)}if(x){const T=Ru(a,x);i.tables.meta=pUt.parse(T.data,T.offset),i.metas=i.tables.meta}return i.palettes=new xUt(i),i}FUt(2);const xLr=FUt(3);function FUt(t){if(typeof t!="number"||Number.isNaN(t)||t<1||t===Number.POSITIVE_INFINITY)throw new Error("`"+t+"` is not a valid argument for `n-gram`");return e;function e(n){const r=[];if(n==null)return r;const i=typeof n.slice=="function"?n:String(n);let a=i.length-t+1;if(a<1)return r;for(;a--;)r[a]=i.slice(a,a+t);return r}}const TLr=/\s+/g,ALr=/[\t\n\v\f\r ]+/g;function ILr(t,e){e?typeof e=="string"&&(e={style:e}):e={};const n=e.preserveLineEndings?DLr:MLr;return String(t).replace(e.style==="html"?ALr:TLr,e.trim?NLr(n):n)}function DLr(t){const e=/\r?\n|\r/.exec(t);return e?e[0]:" "}function MLr(){return" "}function NLr(t){return e;function e(n,r,i){return r===0||r+n.length===i.length?"":t(n)}}const jUt={}.hasOwnProperty;function OLr(t){return t==null?"":ILr(String(t).replace(/[\u0021-\u0040]+/g," ")).trim().toLowerCase()}function PLr(t){return xLr(" "+OLr(t)+" ")}function LLr(t){const e=PLr(t),n={};let r=-1;for(;++r<e.length;)jUt.call(n,e[r])?n[e[r]]++:n[e[r]]=1;return n}function BLr(t){const e=LLr(t),n=[];let r;for(r in e)jUt.call(e,r)&&n.push([r,e[r]]);return n.sort(FLr),n}function FLr(t,e){return t[1]-e[1]}const jLr={cmn:/[\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u3005\u3007\u3021-\u3029\u3038-\u303B\u3400-\u4DBF\u4E00-\u9FFF\uF900-\uFA6D\uFA70-\uFAD9]|\uD81B[\uDFE2\uDFE3\uDFF0\uDFF1]|[\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879\uD880-\uD883\uD885-\uD887][\uDC00-\uDFFF]|\uD869[\uDC00-\uDEDF\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF39\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A\uDF50-\uDFFF]|\uD888[\uDC00-\uDFAF]/g,Latin:/[A-Za-z\u00AA\u00BA\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02B8\u02E0-\u02E4\u1D00-\u1D25\u1D2C-\u1D5C\u1D62-\u1D65\u1D6B-\u1D77\u1D79-\u1DBE\u1E00-\u1EFF\u2071\u207F\u2090-\u209C\u212A\u212B\u2132\u214E\u2160-\u2188\u2C60-\u2C7F\uA722-\uA787\uA78B-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\uA7F2-\uA7FF\uAB30-\uAB5A\uAB5C-\uAB64\uAB66-\uAB69\uFB00-\uFB06\uFF21-\uFF3A\uFF41-\uFF5A]|\uD801[\uDF80-\uDF85\uDF87-\uDFB0\uDFB2-\uDFBA]|\uD837[\uDF00-\uDF1E\uDF25-\uDF2A]/g,Cyrillic:/[\u0400-\u0484\u0487-\u052F\u1C80-\u1C88\u1D2B\u1D78\u2DE0-\u2DFF\uA640-\uA69F\uFE2E\uFE2F]|\uD838[\uDC30-\uDC6D\uDC8F]/g,Arabic:/[\u0600-\u0604\u0606-\u060B\u060D-\u061A\u061C-\u061E\u0620-\u063F\u0641-\u064A\u0656-\u066F\u0671-\u06DC\u06DE-\u06FF\u0750-\u077F\u0870-\u088E\u0890\u0891\u0898-\u08E1\u08E3-\u08FF\uFB50-\uFBC2\uFBD3-\uFD3D\uFD40-\uFD8F\uFD92-\uFDC7\uFDCF\uFDF0-\uFDFF\uFE70-\uFE74\uFE76-\uFEFC]|\uD803[\uDE60-\uDE7E\uDEFD-\uDEFF]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB\uDEF0\uDEF1]/g,ben:/[\u0980-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09FE]/g,Devanagari:/[\u0900-\u0950\u0955-\u0963\u0966-\u097F\uA8E0-\uA8FF]|\uD806[\uDF00-\uDF09]/g,jpn:/[\u3041-\u3096\u309D-\u309F]|\uD82C[\uDC01-\uDD1F\uDD32\uDD50-\uDD52]|\uD83C\uDE00|[\u30A1-\u30FA\u30FD-\u30FF\u31F0-\u31FF\u32D0-\u32FE\u3300-\u3357\uFF66-\uFF6F\uFF71-\uFF9D]|\uD82B[\uDFF0-\uDFF3\uDFF5-\uDFFB\uDFFD\uDFFE]|\uD82C[\uDC00\uDD20-\uDD22\uDD55\uDD64-\uDD67]|[\u3400-\u4DB5\u4E00-\u9FAF]/g,jav:/[\uA980-\uA9CD\uA9D0-\uA9D9\uA9DE\uA9DF]/g,kor:/[\u1100-\u11FF\u302E\u302F\u3131-\u318E\u3200-\u321E\u3260-\u327E\uA960-\uA97C\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uFFA0-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]/g,tel:/[\u0C00-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3C-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C5D\u0C60-\u0C63\u0C66-\u0C6F\u0C77-\u0C7F]/g,tam:/[\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BFA]|\uD807[\uDFC0-\uDFF1\uDFFF]/g,guj:/[\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AF1\u0AF9-\u0AFF]/g,kan:/[\u0C80-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDD\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1-\u0CF3]/g,mal:/[\u0D00-\u0D0C\u0D0E-\u0D10\u0D12-\u0D44\u0D46-\u0D48\u0D4A-\u0D4F\u0D54-\u0D63\u0D66-\u0D7F]/g,mya:/[\u1000-\u109F\uA9E0-\uA9FE\uAA60-\uAA7F]/g,pan:/[\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A76]/g,amh:/[\u1200-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u137C\u1380-\u1399\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E]|\uD839[\uDFE0-\uDFE6\uDFE8-\uDFEB\uDFED\uDFEE\uDFF0-\uDFFE]/g,tha:/[\u0E01-\u0E3A\u0E40-\u0E5B]/g,sin:/[\u0D81-\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2-\u0DF4]|\uD804[\uDDE1-\uDDF4]/g,ell:/[\u0370-\u0373\u0375-\u0377\u037A-\u037D\u037F\u0384\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03E1\u03F0-\u03FF\u1D26-\u1D2A\u1D5D-\u1D61\u1D66-\u1D6A\u1DBF\u1F00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FC4\u1FC6-\u1FD3\u1FD6-\u1FDB\u1FDD-\u1FEF\u1FF2-\u1FF4\u1FF6-\u1FFE\u2126\uAB65]|\uD800[\uDD40-\uDD8E\uDDA0]|\uD834[\uDE00-\uDE45]/g},rEe={Latin:{spa:" de|de |os | la| a |la | y |ón |ión|es |ere|rec|ien|o a|der|ció|cho|ech|en |a p|ent|a l|aci|el |na |ona|e d| co|as |da | to|al |ene| en|tod| pe|e l| el|ho |nte| su|per|a t|ad | ti|ers|tie| se|rso|son|e s| pr|o d|oda|te |cia|n d| es|dad|ida| in|ne |est|ion|cio|s d|con|a e| po|men| li|n e|nci|res|su |to |tra| re| lo|tad| na|los|a s| o |ia |que| pa|rá |pro| un|s y|ual|s e|lib|nac|do |ra |er |a d|ue | qu|e e|sta|nal|ar |nes|ica|a c|ser|or |ter|se |por|cci|io |del|l d|des|ado|les|one|a a|ndi| so| cu|s p|ale|s n|ame|par|ici|oci|una|ber|s t|rta|com| di|dos|e a|imi|o s|e c|ert|las|o p|ant|dic|nto| al|ara|ibe|enc|o e|s l|cas| as|e p|ten|ali|o t|soc|y l|n c|nta|so |tos|y a|ria|n t|die|a u| fu|no |l p|ial|qui|dis|s o|hos|gua|igu| ig| ca|sar|l t| ma|l e|pre| ac|tiv|s a|re |nad|vid|era| tr|ier|cua|n p|ta |cla|ade|bre|s s|esa|ntr|ecc|a i| le|lid|das|d d|ido|ari|ind|ada|nda|fun|mie|ca |tic|eli|y d|nid|e i|odo|ios|o y|esp|iva|y e|mat|bli|r a|drá|tri|cti|tal|rim|ont|erá|us |sus|end|pen|tor|ito|ond|ori|uie|lig|n a|ist|rac|lar|rse|tar|mo |omo|ibr|n l|edi|med| me|nio|a y|eda|isf|lo |aso|l m|ias|ico|lic|ple|ste|act|tec|ote|rot|ele|ura| ni|ie |adi|u p|seg|s i|un |und|a n|lqu|alq|o i|inc|sti| si|n s|ern",eng:"the| th| an|he |nd |ion|and| to|to |tio| of|on |of | in|al |ati|or |ght|igh|rig| ri|ne |ent|one|ll |is |as |ver|ed | be|e r|in |t t|all|eve|ht | or|ery|s t|ty | ev|e h|yon| ha|ryo|e a|be |his| fr|ng |d t|has| sh|ing| hi|sha| pr| co| re|hal|nal|y a|s a|n t|ce |men|ree|fre|e s|l b|nat|for|ts |nt |n a|ity|ry |her|nce|ect|d i| pe|pro|n o|cti| fo|e e|ly |es | no|ona|ny |any|er |re |f t|e o| de|s o| wi|ter|nte|e i|ons| en| ar|res|ers|y t|per|d f| a | on|ith|l a|e t|oci|soc|lit| as| se|dom|edo|eed|nti|s e|t o|oth|wit| di|equ|t a|ted|st |y o|int|e p| ma| so| na|l o|e c|ch |d a|enc|th |are|ns |ic | un| fu|tat|ial|cia| ac|hts|nit|qua| eq| al|om |e w|d o|f h|ali|ote|n e| wh|r t|sta|ge |thi|o a|tit|ual|an |te |ess| ch|le |ary|e f|by | by|y i|tec|uni|o t|o o| li|no | la|s r| su|inc|led|rot|con| pu| he|ere|imi|r a|ntr| st| ot|eli|age|dis|s d|tle|itl|hou|son|duc|edu| wo|ate|ble|ces|at | at| fa|com|ive|o s|eme|o e|aw |law|tra|und|pen|nde|unt|oun|n s|s f|f a|tho|ms | is|act|cie|cat|uca| ed|anc|wor|ral|t i| me|o f|ily|pri|ren|ose|s c|en |d n|l c|ful|rar|nta|nst| ag|l p|min|din|sec|y e| tr|rso|ich|hic|whi|cou|ern|uri|r o|tic|iti|igi|lig|rat|rth|t f|oms|rit|d r|ee |e b|era|rou|se |ay |rs | ho|abl|e u",por:"de | de| se|ão |os |to |em | e |do |o d| di|er |ito|eit|ser|ent|ção| a |dir|ire|rei|o s|ade|dad|uma|as |no |e d| to|nte| co|o t|tod| ou|men|que|s e|man| pr| in| qu|es | te|hum|odo|e a|da | hu|ano|te |al |tem|o e|s d|ida|m d| pe| re|o a|ou |r h|e s|cia|a e| li|o p| es|res| do| da| à |ual| em| su|açã|dos|a p|tra|est|ia |con|pro|ar |e p|is | na|rá |qua|a d| pa|com|ais|o c|ame|erá| po|uer|sta|ber|ter| o |ess|ra |e e|das|o à|nto|nal|o o|a c|ido|rda|erd| as|nci|sua|ona|des|ibe|lib|e t|ado|s n|ua |s t|ue | so|ica|ma |lqu|alq|tos|m s|a l|per|ada|oci|soc|cio|a n|par|aci|s a|pre|ont|m o|ura|a s| um|ion|e o|or |e r|pel|nta|ntr|a i|io |nac|ênc|str|ali|ria|nst| tr|a q|int|o n|a o|ca |ela|uçã|lid|e l| at|sen|ese|r d|s p|egu|seg|vid|pri|sso|ém |ime|tic|dis|raç|eci|ara| ca|nid|tru|ões|ass|seu|por|a a|m p| ex|so |r i|eçã|teç|ote|rot| le| ma|ing|a t|ran|era|rio|l d|eli|ça |sti| ne|cid|ern|utr|out|r e|e c|tad|gua|igu| ig| os|s o|ruç|ins|çõe|ios| fa|e n|sse| no|re |art|r p|rar|u p|inc|lei|cas|ico|uém|gué|ngu|nin| ni|gur|la |pen|nça|na |içã|ião|cie|ist|sem|ta |ele|e f|om |tro| ao|rel|m a|s s|tar|eda|ied|uni|e m|s i|a f|ias| cu| ac|r a|á a|rem|ei |omo|rec|for|s f|esc|ant|à s| vi|o q|ver|a u|nda|und|fun",ind:"an |ang|ng | da|ak | pe|ata| se| ke| me|dan| di| be|ber|kan|ran|hak|per|yan| ya|nga|nya|gan| at|ara| ha|eng|asa|ora|men|n p|n k|erh|rha|n d|ya |ap |at |as |tan|n b|ala|a d| or|a s|san|tas|eti|uk |pen|g b|set|ntu|n y|tia|iap|k m|eba|aan| un|n s|tuk|k a|p o|am |lam| ma|unt| de|ter|bas|beb|dak|end|i d|pun|mem|tau|dal|ama|keb|aka|ika|n m| ba|di |ma | sa|den|au |nda|n h|eri| ti|ela|k d|un |n a|ebe|ana|ah |ra |ida|uka| te|al |ada|ri |ole|tid|ngg|lak|leh|dap|a p|dil|g d|ena|eh |gar|na |ert|apa|um |tu |atu|a m|sam|ila|har|n t|asi|ban|erl|t d|bat|uat|ta |lan|adi|h d|neg| ne|kum|mas|nan|pat|aha| in|l d|emp|sem|rus|sua|ser|uan|era|ari|erb|kat|man|a b|g s|rta|ai |nny|n u|ung|ndi|han|uku|huk| hu|sa |ers|in | la|ka | su|ann|car|kes|aku|dip|i s|a a|erk|n i|lai|rga|aru|k h|i m|rka|a u|us |nak|emb|gga|nta|iba| pu|ind|s p|ent|mel|ina|min|ian|dar|ni |rma|lua|rik|ndu|lin|sia|rbu|g p|k s|da |aya|ese|u d|ega|nas|ar |ipe|yar|sya|ik |aga| ta|ain|ua |arg|uar|iny|pem|ut |si |dun|eor|seo|rak|ngs|ami|kel|ini|g t|dik|mer|emu|aks|rat|uru|ewa|il |enu|any|kep|pel|asu|rli|ia |dir|jam|mba|mat|pan|g m|ses|sar|das|kuk|bol|ili|u k|gsa|u p|a k|ern|ant|raa|t p|ema|mua|idi|did|t s|i k|rin|erm|esu|ger|elu|nja|enj|ga |dit",fra:" de|es |de |ion|nt |tio|et |ne |on | et|ent|le |oit|e d| la|e p|la |it | à |t d|roi|dro| dr| le|té |e s|ati|te |re | to|s d|men|tou|e l|ns | pe| co|son|que| au| so|e a|onn|out| un| qu| sa| pr|ute|eme| l’|t à| a |e e|con|des| pa|ue |ers|e c| li|a d|per|ont|s e|t l|les|ts |tre|s l|ant| ou|cti|rso|ou |ce |ux |à l|nne|ons|ité|en |un | en|er |une|n d|sa |lle| in|nte|e t| se|lib|res|a l|ire| d’| re|é d|nat|iqu|ur |r l|t a|s s|aux|par|nal|a p|ans|dan|qui|t p| dé|pro|s p|air| ne| fo|ert|s a|nce|au |ui |ect|du |ond|ale|lit| po|san| ch|és | na|us |com|our|ali|tra| ce|al |e o|e n|rté|ber|ibe|tes|r d|e r|its| di|êtr|pou|été|s c|à u|ell|int|fon|oci|soc|ut |ter| da|aut|ien|rai| do|iss|s n| ma|bli|ge |est|s o| du|ona|n p|pri|rs |éga| êt|ous|ens|ar |age|s t| su|cia|u d|cun|rat| es|ir |n c|e m| ét|t ê|a c| ac|ote|n t|ein| tr|a s|ndi|e q|sur|ée |ser|l n| pl|anc|lig|t s|n e|s i|t e| ég|ain|omm|act|ntr|tec|gal|ul | nu| vi|me |nda|ind|soi|st | te|pay|tat|era|il |rel|n a|dis|n s|pré|peu|rit|é e|t é|bre|sen|ill|l’a|d’a| mo|ass|lic|art| pu|abl|nta|t c|rot| on| lo|ure|l’e|ava|ten|nul|ivi|t i|ess|ys |ays| fa|ine|eur|rés|cla|tés|oir|eut|e f|utr|doi|ibr|ais|ins|éra|’en|iét|l e|s é|nté| ré|ssi| as|nse|ces|é a",deu:"en |er |der|ein| un|nd |und|ung|cht|ich| de|sch|ng | ge|ine|ech|gen|rec|che|ie | re|eit| au|ht |die| di| ha|ch | da|ver| zu|lic|t d|in |auf| ei| in| be|hen|nde|n d|uf |ede| ve|it |ten|n s|sei|at |jed| je| se|and|rei|s r|den|ter|ne |hat|t a|r h|zu |das|ode| od|as |es | an|fre|nge| we|n u|run| fr|ere|e u|lle|ner|nte|hei|ese| so|rde|wer|ige| al|ers|n g|hte|d d| st|n j|lei|all|n a|nen|ege|ent|bei|g d|erd|t u|ren|nsc|chu| gr|kei|ens|le |ben|aft|haf|cha|tli|ges|e s| si|men| vo|lun|em |r s|ion|te |len|gru|gun|tig|unt|uch|spr|n e|ft |ei |e f| wi| sc|r d|n n|geh|r g|dar|sta|erk| er|r e|sen|eic|gle| gl|lie|e e|tz |fen|n i|nie|f g|t w|des|chl|ite|ihe|eih|ies|ruc|st |ist|n w|h a|n z|e a| ni|ang|rf |arf|gem|ale|ati|on |he |t s|ach| na|end|n o|pru|ans|sse|ern|aat|taa|ehe|e d|hli|hre|int|tio|her|nsp|de |mei| ar|r a|ffe|e b|wie|erf|abe|hab|ndl|n v|sic|t i|han|ema|nat|ber|ied|geg|d s|nun|d f|ind| me|gke|igk|ieß| fa|igu|hul|r v|dig|rch|urc|dur| du|utz|hut|tra|aus|alt|bes|str|ell|ste|ger|r o|esc|e g|rbe|arb|ohn|r b|mit|d g|r w|ntl|sow|n h|nne|etz|raf|dlu| ih|lte|man|iem|erh|eru| is|dem|lan|rt |son|isc|eli|rel|n r|e i|rli|r i| mi|e m|ild|bil| bi|eme| en|ins|für| fü|gel|öff| öf|owi|ill|wil|e v|ric|f e",jav:"ng |an | ka|ang|ing|kan| sa|ak |lan| la|hak| pa| ha|ara|ne |abe| in|n k|ngg|ong|ane|nga|ant|won|uwo| an| uw|nin|ata|n u|en |ra |tan| da|ran|ana| ma|nth|ake|ben|beb|hi |ke |sab|nda| ng|adi|thi|nan|a k| ba|san|asa|ni |e h|e k|g k| ut|pan|awa| be|eba|gan|g p|dan| wa|bas|aka|dha|yan|sa |arb|man| di|wa |g d| na|g n|ban| tu|n s|ung|wen|g s|rbe|dar|dak|di |g u|ora|aya|be |ah |a s|eni| or|han|as | pr|a n|na |iya|a a|kar|at |a l|mar|uwe|duw|uta|und|n p|asi|pa | si|ala|n n| un|kab|oni|ya |i h|gar|g b|yat|tum|ta |n m|i k|apa|taw| li|ani| ke|al |ka |kal|ngk|ega| ne|nal|n i|g a|ggo|ina|we |ena|dad|iba|awi|aga|a p| ta|sar|adh|awe|and|uju|ind|min|sin|ndu|uwa|gge|n l|ggu|ngs|n b|a b|pra|iji|n a|ha | bi|kat|go | ku|e p|ron|kak|ngu|a u|gsa|war|nya|g t|pad|bis|k b|i w|ae |wae| nd|ali|a m|er |sak|e s|ku |liy|ama|i l|eh |isa|arg|n t|a d|kap|i s|ayo|gay| pe|ndh|bad|pri|neg|tow|uto|eda|bed|il |ih | ik|ur |k k|rta|art|i p|rga|lak|ami|ro |aro|yom|r k|e d|a w|kon|rib|eng|ger|g l|ras|dil| ti|k l|rap|mra|uma| pi|k h|n d|gaw|wat|ga |k n|ar |per| we|oma|k p|jro|ajr|saj|ase|ini|ken|saw|ona|nas|kas|h k|i t| um|tin|wo | me|aba|rak|pag|yar|sya|t k| te| mu|ngl| ni|i b|men|ate|a i|aku|ebu|a t| du|g m|owo|mat| lu|amp",vie:"ng |̣c |́c | qu|à | th|nh | ng|̣i |̀n |và| va| nh|uyê| ph|quy| ca|ền|yề|̀nh|̀i |̣t | ch|ó | tr|ngư|i n| gi|gươ|ời|ườ|́t | co|ượ| cu|ác|ự |ợc| kh| đư|đươ| tư|có| ha|ông|c t| đê|n t|i đ|ìn|̀u |cá|gia|́i |ọi|mọ| mo|ều|iệ|đề|u c|như|pha| ba| bi|ất|̉a |ủa|củ|hôn| đô|g t|́ q|̃ng| ti|tự|t c|̣n | la|n đ|n c|n n|hiê|ch |ay |hay| vi|ân | đi| na|bả| ho|do | do| tô| hi|ội|há|ị |nà|̀ t|ới|hân| mô|́p |àn|̣ d|́ch|̣p |̀o |ào|khô|́n |ột|mộ| hô|ia |ốc|c h|hữ|i v|g n|́ng|uố|quô|h t|ôn |ên |n v|nhâ|̣ t| bâ|i c|g v|̉ng|iế|c c|ật|thư|hư |ướ|̉n | vơ| cô|c đ| đo| sư|t t|ộc|ữn|vớ| vê|ả |̣ng|g đ|̉o |ảo|uậ| đa|bị|là|sự|bấ|hà|hộ|i t|ản|hươ|̀ng|tro|̉m |o v| mi|ể |ục|i h|ức|áp|g c|̃ h|iá|n b|̉i |a m|h c|côn|ện|ớc|hạ|độ| du| cư|a c|n h|tha|ã | xa|́o |áo|ín|̀y |g b| hư|g h|ong|ron|̀ c|cho|̀ n|mì|ực|h v|c b| lu|i b|ệ |ai |ế |̣ c|xã|kha|c q|iể|tộ|ối|đố|á |hoa|o h|h đ|cả|n l|họ|tiê|y t|̉ c|ại|án|̀ đ|oà|y đ|chi|̉ n|phâ|ề |thu|iên|dụ|o c|i m|luâ|c p|ốn|c l|́ c|ũn|cũ|c g|c n|qua|n g|c m|o n|ải|hả|́ t|ho |về| tâ| hơ|o t|ở |hứ|hì|viê|̀m |̉ t|đó|thô|ứ |cứ|hí|́nh|ày|ởn|ưở| bă|tri| ta|m v|c v|ợp|hợ|h m| nư|ết|thi|ặc|ngh|uy ",ita:" di|to | in|ion|la | de|di |re |e d|ne | e |zio|rit|a d|one|o d|ni |le |lla|itt|ess| al|iri|dir|tto|ent|ell|i i|del|ndi|ere|ind|o a| co|te |tà |ti |a s|uo |e e|gni|azi| pr|idu|ivi|duo|vid|div|ogn| og| es|i e| ha|all|ale|nte|e a|men|ser| su| ne|e l|za |i d|per|a p|ha | pe| un|con|no |sse|li |e i| o | so| li| la|pro|ia |o i|e p|o s|i s|in |ato|o h|na |e s|a l|e o|nza|ali|tti|o p|ta |so |ber|ibe|lib|o e|un | a | ri|ua |il | il|nto|pri|el | po|una|are|ame| qu|a c|ro |oni|nel|e n| ad|ual|gli|sua|ond| re|a a|i c|ri |o o|sta|ita|i o| le|ad |i a|ers|enz|ssi|à e|ità|gua|i p|e c|io | pa|ter|soc|nal|ona|naz|ist|cia|rso|ver|a e|i r|tat|lle|sia| si|rio|tra|che| se|rtà|ert|anz|eri|tut|à d|he | da|al |ant|qua|on |ari|o c| st|oci|er |dis|tri|si |ed | ed|ono| tu|ei |dei|uzi|com|att|a n|opr|rop|par|nes|i l|zza|ese|res|ien|son| eg|n c|ont|nti|pos|int|ico|rà |sun|ial|lit|sen|pre|tta|dev|nit|era|eve|ll |l i| l |nda|ina|non| no|o n|ria|str|d a|art|se |ssu|ica|raz|ett|sci|gio|ati|egu| na|i u|utt|ve | ma|do |e r|ssa|sa |a f|n p|fon| ch|d u|rim| fo|a t| sc|trà|otr|pot|n i| cu|l p|ra |ezz|a o|ini|sso|dic|ltr|uni|cie| ra|i n|ruz|tru|ste| is|der|l m|a r|pie|lia|est|dal|nta| at|tal|ntr| pu|nno|ann|ten|vit|a v",tur:" ve| ha|ve |ir |ler|hak| he|her|in |lar|r h|bir|ya |er |ak |kkı|akk|eti| ka| bi|eya|an |eri|iye|yet|ara|ek | ol|de |vey|ın |ır |nda|arı|esi|ını|dır| ta|tle|e h|ası|etl|e k| va|ı v|sın|ile|ne |rke|erk|ard|ine| sa|ınd|ini|k h|kın|ama|le |tin|rdı|var|a v| me|e m|na |sin|ere|k v| şa| bu|lan|kes|dir|rin|dan| ma|kı |mak|şah|da | te|mek| ge|nı | hi|nin|en |n h| se|lik|rle|ana|lma|e a|ı h|r ş|ill|si | de|aya|zdi|izd|aiz|hai|ret|hiç|ına| iş|e b| ba|kla|et | hü|rın|n k|ola|nma|e t| ya|eme|riy|n v|e i|a h|li |mil|eli|ket|ik |kar|irl|hür|im |evl|mes|e d|ahs|ma |rak|ala|let|lle|un | ed|rri|ürr|bu | mi|i v|dil| il| eş|n i|la |el |mal| mü| ko|e g|se | ki|mas|lek|mle|mem|n b|ili|e e|ser| iç|n s|din| di|es |mel|eke|tir|şit|eşi|r b|akl|yla|n m|len| ke|edi|oru|nde|re |ele|ni |tür|a k|eye|ık |ken|uğu| uy|eml|erd|ede|ame| gö|e s|i m|tim|i b|rde|rşı|arş|a s|it |t v|siy|ar |rme|est|bes|rbe|erb|te |alı| an|ndi|end|hsı|unm|rı |kor|nın| ce|maz|mse|ims|kim|iç | ay|a m|lam|ri |sız|a b|ade|n t|nam|lme|ilm|k g|il |tme|etm|r v|e v|n e|ğre|öğr| öğ|al |ıyl|olm|vle|şma|i s|ger|me | da|ind|lem|i o|may|cak|çin|içi|nun|kan|ye |e y|r t|az |ç k|ece|sı |eni| mu|ulu|und|den|lun| fa|şı |ahi|l v|r a|san|kat| so|enm| ev|iş ",pol:" pr|nie|pra| i |nia|ie |go |ani|raw|ia | po|ego| do|wie|iek|awo| ni|owi|ch |ek |do | ma|wo |a p|ści|ci |ej | cz| za| w |ych|ośc|rze|prz| ka|wa |eni| na| je|ażd|każ|ma |zło|czł|noś|o d|łow|y c|dy |żdy|i p|wol| lu|ny |oln| wy|stw| wo|ub |lub|lno|rod|k m|twa|dzi|na | sw|rzy|ają|ecz|czn|sta| sp|owa|o p|spo|i w|kie|a w|zys|obo|est|neg|ać |mi |cze|e w|nyc|nic|jak| ja|wsz| z |jeg|wan|ńst|o s|a i|awa|e p|yst|pos|pow| ró|o o|jąc|ony|nej|owo|dow|ów | ko|kol|aki|bez|rac|sze|iej| in|zen|pod|i i|ni | ro|cy |o w|zan|eńs|no |zne|a s|lwi|olw|ez |odn|rów|odz|o u|ne |i n|i k|czy| be|acj|wob|inn| ob|ówn|zie| ws|aln|orz|nik|o n|icz|zyn|łec|ołe|poł|aro|nar|a j|i z|tęp|stę|ien|cza|o z|ym |zec|ron|i l|ami| os|kra| kr|owe| od|ji |cji|mie|a z|bod|swo|dni|zes|ełn|peł|iu |edn|iko|a n|raj| st|odo|zna|wyc|em |lni|szy|wia|nym|ą p|ją |zeń|iec|pie|st |jes| to|sob|któ|ale|y w|ieg|och|du |ini|war|zaw|nny|roz|i o|wej|ię |się| si|nau| or|o r|kor|e s|pop|zas|niu|z p|owy|w k|ywa| ta|ymi|hro|chr| oc|jed|ki |o t|ogo|oby|ran|any|oso|a o|tór| kt|w z|dne|to |tan|h i|nan|ejs|ada|a k|iem|aw |h p|wni|ucz|ora|a d| wł|ian| dz| mo|e m|awi|ć s|gan|zez|mu |taw|dst|wią|w c|y p|kow|o j|i m|y s|bow|kog|by |j o|ier|mow|sza|b o|ju |yna",swh:"a k| ya|na |wa |ya | ku|a m| na| ha|i y| wa|a h|a n|ana|aki|ki |la |hak| ka|kwa|tu | kw| ma|li |a a|ila|i k| ki|ni |a w|ali|a u| an| mt|ke |mtu|a y|ake|ati|kil|ka |ika|kat|ili|te |ote|we |a s|e k|ia |zi |u a|za |azi|ifa|ma |yak|yo |i n|ama| yo|au | au|e a|kut|amb|o y|ha |asi|fa |u w|hal|ara|sha|ish|ata|ayo| as|tik|u k| za|i z|ina|u n|mba|uhu|hi |hur|cha|yot|ru |uru|wat| ch|eri|ngi|e y|u y|i a|aif|tai| sh|nay|chi|ra |ani| bi| uh|sa | hi|i h|awa|iwa|a j|ti |mu |o k|ja |kan|uli|iwe|any|i w| am|e n|end|atu|kaz|o h|ria|her|she|shi|nch| nc|uta|ye |wak|ii |ele|ami|adh|eza| wo|iki|oja|moj|jam| ja|aka|bu |kam|kul|mat|fan|a l|agu|ind|ne |iri|lim|wen|da |kup|uto|i m|a b|ini|wan|bil| ta|sta|dha| sa| ni|ao | hu|e w|wot| zi|rik|kuf|aji|ta |wez|nya|har| ye|e m|si |lin| ut|ine|gin|ing| la|a t|zim|imu|ima|tak|e b|uni|ibu|azo|kos|yan|nye|uba|ari|ahi|nde|asa|ri |ham|dhi|eli|hir|ush|pat| nd|kus|maa|di |nda|oa |bar|bo |mbo|oka|tok|ndw|ala|wal| si|uzi|hii|tah|i s|o n|liw| el|upa|zin|hag|a c|ndi|ais|mai|eny|mwe|aa |ewe| al|ndo|e h|lo |umi|kuh|jib|osa|mam|a z|ufu|dwa|u i| in|iyo|nyi| ny|u m|sil|ang|o w|guz|zwa|uwa|kuw|hil|saw|uch|ufa|laz|und|aha|ua | mw|bal| lo|o l|a i|del|nun|anu|nji| ba|lik|le |uku|i i",sun:"an |na |eun|ng | ka|ana| sa| di|ang|ung|un |nga|ak | ha|keu| ba|a b| an|nu |hak| bo|anu|ata|nan|a h|ina| je|aha|ga |ah |awa|jeu| na|ara|ing|oga|bog|gan| ng|asa|kan|a s|ha |ae |bae|n k|a k| pa|a p|sah|g s|sar| si|sin|a n|din|n s|ma | at|aga|a a|tan| ku| ma|n a|san|man|wa |lah|pan|taw|u d|ra |ari|eu | pi|gar| pe|kat| te|n p|sa |per|a d|a m|e b|aan|ban|ran|ala|ike|n n|kum| ti|ama|a j|pik|ima|n d|al |at | ja|ila|ta |nda|bas|rim|teu|n b|eba|beb|udu|aya|ika|ngg|nag|kab|rta|art| me|ola|k n|uma|atu|aba|g k|adi|aca| po|ngt|nar|una|ate|oh |boh|awe|di |tin|asi|uku|n h|dan|aka|iba|car|sac|gaw|are|ent|um |jen|abe|u s|dil|pol|ar |ku |kud|u m|upa|han| hu|ake|bar|ur |hna|aru|h s|a t|sak|wat|kaw| so|n t|pa |mpa|du |ngk|g d|ena|huk| mi|mas|ngs|ti |n j|ka |aku|ren|n m| ta|law|isa| tu|und|a u|h a|tay|ula|aja|ali|nte|gsa|en |gam| wa|ieu|ere|k h|jal|h b|il |dit|ngu|lan|asu|yun|ayu|gta|k d|a r|g n|mah|uda|dip|kas|rup|geu| be|ter|sej|min|ri |ern|u p|k k|amp|ura|kal|e a|k a|ut |g b|nak|bis| bi|k p|tes|end|we |h k|tun|uan| un| de|u n|h t|ksa|u k|ian|wil|u b|ona|nas|uka|rak|eje| se|ami| ke|war| ra| ie|k j|eh |ya |lma|alm|pen|tur|wan|lak|h j|g a|ean|up |rga|arg|r k|u t| ne|deu|gal|gke|e t|h p| ge|g t| da|i n",ron:" de|re | în|și |are|de | și|te |ul | sa|rep|e d|ea |ept|dre|tul|e a| dr|ie |în |ptu|le |ate|la |e p| la| pe|ori| pr|ce |e s| or|au |tat| ar|ice|ii |or |a s| fi| a |ric|ale|per| co|nă |ă a|rea|ers|i s| li|sau| ca|rso|ent|lor|ați|al |a d|e o|men|l l|ei |e c|pri|ană| ac| re|uri|ber|ibe|lib|a p|oan|soa| in|i l|ter| al| să|tea|lă |car|tăț|să |tur|i a|i d|nal| ni|ri |ita|e î|e ș|se |ilo|in |ia |ție|pre|fie|ții|ăți|con|ere|e f|a o|eni|nte| nu| se|ace|ire|ici| cu|i î|a c|i n|a l|pen|ui |nu |ări|ală|ona|l d|ră |ert|ril| su|ntr|n c|rin| as|ni |i o|eri|tă |că |ile|ă d|i c|e n|ele|sa | mo|i p|fi |sal|tor|va |oci|soc|nic|pro| un| tr|est|inț|a î|uni|n m|a a| di|ecu|lui|sta|lit| po|tre|gal|ega|oat|ra |act|ă î|leg|u d|e l|nde|int|a f|n a| so|naț|ara|i f|uie|iun| to|tar|ste|ces|rar|at | ce|eme|i ș|rec|dep| că| o | îm|bui|ebu|reb| eg| na|mân|ntu|ili|văț|ând|iei|r ș|bil|pli|od |mod|res|din|e e|cți| au|ali|ă p|ă f|împ|ial|cia|ion|ă c|dec|nta| om|ită| fa|ță |cu |tra|ăță|nvă|înv|ât |ite|i i|lic| pu| ex|riv|tri|rot|ța |ți |l c|rta|imi|ulu|țio|ică|lig|rel|ta |cla|t î|nt |nit|e m|ânt|ămâ|țăm|ger|nța|ru |tru|gur|u c|bli|abi|ată|art|par|ar |rim|iva|l ș| sc|ime|nim|era|sup|ind|u a|dic|ic | st| va|ini|igi|e r",hau:"da | da|in |a k|ya |a d| ya|an |a a| ko| wa|na | a |sa | ha|kin|wan|ta | ba|a s| ta|a y|a h|wa |ko | na|n d|a t|ba |ma |n a| ma|iya|hak|asa| sa|ar |ata|yan| za|akk|a w|ama| ka|i d|iki|a m|owa|a b| ci| mu| sh|anc|nci|kow|a z|ai |nsa|a c|shi| ƙa|cik|ne |ana|i k|ci |kki|e d|a ƙ| ku|su |n y|uma|ka |uwa|kum|hi |a n|utu| yi|ani| ga| ra|aka|ali|mut|‘ya|tar| do|ɗan|ars| ‘y|sam|ƙas|nda|ane|man|tum|i a|yi |ni | du|ada| su|and|a g|cin| ad|a i|ke | ɗa|n k|yin|um |e m| ab|ins|nan|ki |mi |ami|yar|min|oka|re |i b|kam|mas|i y|mat|za |ann|en |aɗa| ja|m n|li |duk|dai|e s|n s|ra |n w|n h|aik| ai|ida|ga |san|rsa|aba|sar|ce |nin| la|o n|ban|nna|kan|abi|una|dam|me |ara|i m|hal|a r|add|are|n j|abu| ne|zai|a ɗ|wat|ari| ƙu|on |ans|waɗ|ame|ake|kar|din|zam| fa|a l|ƙun|buw|r d| hu|oki|kok|a ‘|u d|n t|abb|aur| id|rin|yak|dok|kiy|ray|jam|n b|ubu|bub|n m|i s| an|am |ili|bba|omi|dan|gam|ayu|ash|nce|tsa|ayi|har|yya|ika|bin|han|kko|rsu|aif|imi|fa | am|i i|dom| ki|yuw|dun|o a|fan|n ƙ|aya|fi |n r|she|uni|bay|riy|n ‘|sab| iy|bat|tab|aga| ir|mar|o w|i w|sha|awa| ak|uns|unc|tun|u k| il|ɗin|mfa|amf|aci|ewa|kas|lin|n n|don|n i|ure|ifi|lai|dda| ts|iri|aye|un |tan|wad|gwa|afi| ay|ace|mba|amb|aid|nta|ant|war|lim|kya| al|aɗi",fuv:"de | e |e n| ha|nde|la | wa|ina| ka|akk| nd|ɗo |na | in|e e|hak|al |di |i h|kke|ii |um |ko |ala|ndi| mu| ne|lla| jo|wal|eɗɗ|neɗ|all|mum| fo|kal|jog|ke |aaw|taa| ko|eed|ɗɗo|aa | le|ji |ade|aad|laa|o k| ng|e h| ta|re |ogi|a j|e w|e m|nnd|gii|e l|ley|awa|aag|ede|waa|e k|gu |e d| go|gal|ɓe |ti |fot|aan|eyd|ydi|ɗe |ee | re|ol |oto|i e|oti|m e|taw|nga|a i|kee|to |ann|eji|am |ni | wo|een|goo|eej|e f| he|enn|gol|agu|pot| po|dee|ay | fa|ka |a k|ond|oot| de|a f|o f|a n|wa |maa|ota|le |hay|i k|o n|ngo|e j|o t| ja|ñaa|hee|nka|i w|awi|a w|ngu|der| to|e t|dim|i n|fof|i f|e g|tee|naa|aak| do|too|a e|ndo|ren|dii|oor|er |o e|i m|of | sa| so|gaa|ani|kam| ma| ña|o w|i l|u m|kaa|ima|dir| ba|igg|lig| li|aar| ɓe|o i|e s| o |e r|so |ooj| nj| la|won|awo|dow|woo|faw|and|e i|ore|nge|nan|are|a t|tin|aam| mo|ɗee|ita|ira|aaɗ|e p|nng|ma |ank|yan|nda|oo |e ɓ|njo|ude|nee|e y|e a|je | ya|en |ine|iin| di|ral| na|ɗi |und| hu|inn|ŋde|aŋd|jaŋ|a d|den| fe| te|go | su|a h|haa|tal|eɗe|e b|y g|baa|tde| yi|ɗɗa|o h|iiɗ|ow | da|do |l n|alt| ho|l e|aga|mii| aa|a a|ama|nna|m t| ke|edd|oga|m w|l m|o j|aɗe|ree|oje|yee| no|ele|ne |ago| pa| al|guu|wi |ge |aaɓ|daa|ind|dew|i j|jey| je|ent|tan|o ɗ|geɗ| ge|ñee|a l| ɗu|kko|mak|a s| ga",bos:" pr| i |je |rav|na |ma |pra| na|ima| sv|a s|da |a p|vo |nje|ko |ako|anj|o i| po|avo|ja |e s|a i|ti | im| da| u |sva|no |ju | za|o n|va |i p|ili|vak|li | ko|ne | il|koj| ne|nja| dr|ost| sl|van|im |i s|u s|i i|a n|ava|ije|a u| bi|stv|se |a d|om |jed|bod|obo|lob|slo| se| ra|ih |sti| ob| je|pri|enj|dru|u i|o d|iti|voj|raz|ova|dje| os|e i|lo |e p| nj|uje|i d|bra|tre| tr| su|jeg|i n|u z|a k|og |u p|oje|cij|reb|a o|a b|lju|i u|ran|mij|ni |nos|jen|ba |edn|svo| iz|jel|pro|e d|žav|bit| ni|i o|sta|a z|avn|vje| ka|bil|ovo|a j|aju|ist|nih|tu |red|gov| od|e o|oji| sm|lje|o k|ilo|ji |aci|e u|e n|pre|o p|eba|u o|su |vim|ičn| sa|u n| dj|a t|ija|čno|jem|rža|drž|elj|stu|dna|odn|eni|za |iva|olj|šti|nom|em |du |vno|smi|jer|e b|de |pos|m i| do|u d|nak|a r|obr| mo|lja|nim|ego| kr|tit|kri|ve |nju|an |iko|nik|nu |i m|nog|eno|sno| st|e k|tup|rug|ka |oda|riv|vol|aln|m s|itu|ašt|zaš|ani|sam|akv|ovi|osn|rod|aro| mi|tva|dno|nst|jan|ak |ite|vič|rad|u m| ta|dst|tiv|nac|rim|kon|ku |odu|živ|amo|tvo|tel|pod|g p|nov|ina|nar| vj|o s|i b|oj | ov|ave|vu |ans|oja|zov|azo|ude|bud| bu|e t|i v|din|edi|nic|tan|nap|mje| is|jal|slu|pun|eds|o o|zak|jav|i k|m p|tno|ivo|ere|nič|m n|jim|kak|ada|vni|ugi| ro|mov|ven|pol|to |te | vr",hrv:" pr| i |ma |rav|ima|pra|je |na | sv|ti | na|a p|vo |vat|ko |a s|nje| po|anj|avo|o i|tko| im|a i|sva|no |i p|e s|ja |o n| za|ju |ili| u |va |li | bi|ne |i s|atk| il|iti|da | ne| ko| dr| sl|van|nja|koj|ije| ra|ova| os|u s|i i|ost|bod|obo|lob|slo|pri|a n|om |jed|ati|ih |im |voj|ava| ob|stv|se | mo|i u|bit|dru| je| se|dje|i o|enj| ka|i n|sti|lo |u i|svo|mij|ni |e i|raz|a o|e n|bra|o p| su|a b|u p|ran|a k|og |i d|bil|ako|e p|a d|edn|aju|mor|eni| nj|iva|jel|žav| ni|a z|avn|ovi|eno|ra |oje|a j| da|a u|ora|jeg| iz|nih|rža|drž|oji|sno|nit|jen|vje|ilo|cij|oda|nim| dj|pro|tit|u z|e d|red|nom|jem| od|nos|sta|nov|osn| sm|lje|o s|ji |ovo|stu|pos|vim| do|odn|rad|ist| sa|e o|tu |nju|em |gov|o d|rod|i m|jer|aci|oj |pre|m i|nak|dna|a r|lju|uje|e m|obr|za |olj|ve |o o|m s|an |nu |du |aro|vno|smi|aln|e k|o k|i b|e u|tva|u u|tup|rug|dno|u o|su |u d|ka |vol| ta|ija|itu|šti|ašt|zaš|itk|živ|ani|sam|elj| st|sob|oso|nar|akv|ada| mi|te |ona|nst|jan|lja|i v|ite|ego|elo|rim|ku |odu|amo|tvo|tel|jim|pod|nog|vi |ina| vj|to |e b|ans|zov|azo|ak | sk|edi|tan|oju|pun|pot|oti|kon|zak|i k|m p|tno|ivo|ere|nič|kak|vni|ugi| ro|mov|ven|štv| be|ara|kla|ave|u b|avi|oja|jal|u m|dni|mje|rak|din|ći |juč|klj|nic|u k|nap|obi|atn",nld:"en |an |de | de| he|ing|cht| en|der|van| va|ng |een|et |ech| ge| ee|n e|rec| re|n v|n d|nde|ver| be|er |ede|den| op|het|n i| te|lij|gen|zij| zi|ht |ijk|eli| in|t o| ve|op |and|ten|ke |ijn|e v|jn |ied| on|eft| ie|sch|n z|n o|aan|ft |eid|te |oor| we|ond|eef|ere|hee|id |in |rde|n w|t r|aar|rij|ord|wor|ens|of | of|hei|n g| vr| vo| aa|r h|hte| wo|n h|al |nd |vri|e o|ren|le |or |n a|jke|lle|eni|n b|ij |e e|g v| st|ige|die|e g|men|nge|t h|e b| za|e s|om |t e|ati|wel|erk|sta|ers| al| om|n t|zal|dig| me|ste|voo|ter|gin|re |ege|ge |g e|bes|nat| na|eke|che|ig |gel|nie|nst|e a|nig|est|e w|erw|r d|end|ona|d v|jhe|ijh|d e|ele| di|ie | do|del|n n|at |it | da|tie|e r|elk|ich|jk |vol|ijd|tel|min|len|str|lin|n s|per|t d|han| zo|hap|cha|wet| to|ven| ni|aat|ion|tio|taa|lke|eze|met|ard|waa|uit|sti|e n|doo|pen|eve|el |toe|ale|ien|ach|st |ns | wa|eme|nin|e d|bij| gr|n m|p v|esc|t w|ont|ite|man|ema| ma|nal|g o|rin|hed|t a|t v|beg|all|ijs|wij|rwi|e h| bi|gro|p d|rmi|erm|her|oon| pe|eit|kin|t z|iet|iem|e i|gem|igi| an|d o|r e|ete|e m|js | hu|oep|g z|edi|arb|zen|tin|ron|daa|teg|g t|raf|tra|eri|soo|nsc|t b| er|lan| la|ern|ar |lit|zon|d z|ze |dez|eho|d m|tig|loo|mee|ger|ali|gev|ije|ezi|gez|nli|l v|tij|eer| ar",srp:" pr| i |rav|na |pra| na|ma | sv|ima|da |ja |a p|vo |je |ko |ti |avo| po|a i|ako|a s| za| u |ju |o i| im|nje|i p|va |sva|anj|vak| da|o n|nja|e s|ost| ko|a n|li |ili|ne |om | ne|i s| sl| il| dr|no |koj|u s|ava| ra|og |slo|im |enj|sti|bod|obo|lob|iti|a o|stv|i u|a d|ni |jed|u p|pri|edn| bi|i i|a k|o d|sta|ih |dru|a u| je| os| ni|nos|pro|aju|i o|ran| de| su|u i|se |van|ova|i d|cij| ob|uje|red|žav|e i|i n|voj|e p|a j|dna| se| od|ve | ka|eni|rža|drž|a z|avn|aci|ovo|u u|m i|oja| iz|lja| nj|ija|u z|e o|rod|jen|lje|e b|raz|jan|lju|svo|za |gov|ičn| st|nov|sno|osn|du |ji |pre| tr|su |vu |odn|a b|jeg|nim|nih|tu |tit|šti|ku |nom|bit|e d|me |iko|čno|oji|lo |vno|nik|e n|đen|ika|bez|ara|de |u o|vim|nak| sa|u n|riv|ave|an |olj|vol| kr|o p|sme|e k|nog| ov|e u|tva|bra|rug|reb|tre|u d|oda| mo| vr|vlj|avl|ego|jav|del|m s|kri|o k|ašt|zaš|nju| sm|ani| li|dno|eđu|aln|la |akv|oj |šen|kom|stu|ugi|avi|a r|ka |rad|oju|tan|odi|vič|tav|itu|ude|bud| bu|pot|odu|živ|ere|m n|tvo|ilo|bil|aro|ovi|por|eno|štv|nac|ove|m p|tup|pos|rem|dni|ba |nst|a t|ast|iva|e m|vre|nu |beđ|ist|pun|en |te |dst|rot|zak|ao |kao|i k|juć|o s|st |sam|ter|nar| me|i m|kol|e r|ušt|ruš|ver|kak| be|i b|kla|ada|eba|ena|ona| on|tvu|ans| do|rak|slu",ckb:" he| û |ên | bi| ma|na |in |maf| di|an |xwe| xw|ku | ku|kes| de| ji|her|kir|iya|ya |rin|iri|ji |bi |es | ne|ye |yên|e b|er |afê|tin|ke | an|iyê|eye|rke|erk|we | be|e h|de | we|hey|fê |i b|yê |ina| bê| li|diy|ber|li |re |î û|nê |ê d| se| ci|eke|di |wî | na|î y|af |ete|hem| wî|sti| ki|rî |kî |î a|yek|n d|kar| te|ne |yî |i h|e k|tî |tê |a w|e d|î b|s m|ast|n b|be |yan|ser|tew|net| tu| ew|hev|aza|ara|û b|n k|adi|ev |zad| az|ras|est|anê| ya|n h|n û|wed| tê|wek|bat|bo | bo| yê|st |n n|ê k|dan|ê h|ema|ê b|iye|î h|din|bûn|r k|ekî| me|par|ûna|ta |wle|ewl|î m| ke|nav|ewe|man|ê t|dî |û m|mû |emû|a m|ika|e û|n w|a x|ê m|e n| ta|ela|n j|eyê|n x|civ|wey|ana| re|khe|ekh|bik|kê |jî |f h|erî| pa|îna|bin|erb|vak|iva|a s| ni|cih|vê |e j|ari| pê|î d|nên|ike|e t|a k|ê x| ye|n a|eyî|n e|ama|bê |ar |ewa|atê|bes|rbe|av |ibe|ist|mî |tem|awa|are|hî |geh|nge|ing|nek|nûn|anû|qan| qa|vî |rti|uke|tuk| şe|eza| da|u d|û a|f û|edi| ra|tu |tiy|tên| mi|xeb| ge|hîn| hî|etê|î j|stî|mal|bib|ra |i d|e m|mam|i a|nik|i m|î k| wi|ûn | ko|a ş|ê j|riy|lat|wel|e e|ine|ane|û h|în |a d|siy|end|aye| za|ija|a n|î n|ek |tek|yet|mbe|emb|û d|rov|iro|mir|eba| xe|mên| ên| hu|nîn|anî|t û|ten|n m|dem|ê û|enê|te |art|i r| jî|u j|ekê|dew",yor:" ní|ti |ọ́ |ní | lá| ẹ̀|àn |ẹ́ |kan|tí | tí|an |ẹ̀ |tọ́|ọ̀ | ẹn|ọn |wọn|í ẹ|bí |áti|lát|̀tọ|ẹ̀t| gb| àt| àw|n l|àti| a |lẹ̀|ẹnì| ó |kọ̀| ló|ì k|sí |ọ̀k| kọ|ra |ni |àbí|tàb| tà|nì | sí|̀ka|ọ̀ọ|n ẹ|àwọ|n t|ó n|̀ọ̀|ílẹ|orí|ló | wọ|tó |dè |ìyà|ún | tó| or|í ì|èdè|kò |‐èd|̀‐è|ẹ̀‐|ríl|í ó|rẹ̀|í à| sì|yàn|gbo|ṣe | kò|í a| rẹ| jẹ|sì | bá|ràn| ṣe|wọ́|nìy|fún| fú|n à|ba |n n|gbà|gbọ|jẹ́|un |ìí | kí|gba|ènì| èn|bá |́ l|a k| ka|dọ̀|kí | òm|in | fi|bò |fi |bẹ́|ọdọ|bọd|́ s|hun|nú |nín|wà |ira|nir|òmì|ìgb| ìg|́ t|ẹni|ínú|i l|ìni|mìn|bà |áà |i ì|ohu| oh|í i|ara| ti|bo |ò l| pé|rú |írà| ọ̀|í ò|ogb|kọ́|pọ̀|ó b|à t|i n|lọ́|ẹ́n| ìb|yìí|gbé|gẹ́|bog|óò |yóò| yó|n k|pé |dá |́wọ|ọ́w|à l|í k| wà|n o|jọ | ir|ọ̀r|ú ì|́ à|ó s|i t|ṣẹ́|̀kọ|í t|yé |lè | lè|fin|àbò| lọ|à n|ùjọ|wùj|irú|ó j| ar|í w|a w| ìm|ú à|̀ t|òfi| òf| àà|fẹ́|àwù|́ni|wù |ìír|mìí| mì|láì| yì|í g|ọ́n|n s|i ẹ|ẹ̀k|àgb|ígb|níg|a n| kú|láà|í o|náà| ná|kẹ́|ípa|níp|ìn | ìk|bé |i g|ọmọ| ọm|i à|iṣẹ|̀ à|ìmọ|n a|n f|jẹ |yí |́ ọ|ó d|́ ò| dá| mú|ààb|ábẹ|láb|ìbá|ò g|jú |i o|lú | èt|̀ ẹ|tọ̀|de |̀ n|i ò| ìy|kàn|́n | bí| iṣ|mọ̀|e ẹ|̀ l| fà|èyí| èy| ìd|mọ́|dé |̀ k|́ p|ò t|mú | fẹ| ìj|rí |ìkẹ|nìk|ìní|n ì|n è|sìn|è ẹ| i |rọ̀| àn|́ b|ùn |́gb|ọ́g|dọ́| dọ|í n|rin|̀ j",uzn:"ish|an |lar|ga |ir | bi|ar | va|da |iga| hu|va |bir|sh |uqu|quq|huq| ha|shi| bo|r b|gan|a e|ida| ta|ini|lis|adi|ng |dir|lik|iy |ili|oʻl|har|ari| oʻ|uqi|ins|lan|hi |ing|dan|nin|kin| yo|son|nso| in| mu|on |qig| ma|ega|r i|boʻ| eg|oʻz|ni |gad|ash|i b|ki |oki|ila|yok|a b|n b|osh|ala|at |in |r h|erk| er|lga| qa|rki|h h| sh|i h|ara|n m| ba|nis|ik |igi|lig|bos|ri |qil|a t|bil|las|eti| et|n o|ani|nli|kla|i v|a q|a h|a o|yat| qo|im |a s|i m|iya|atl|oli|osi|siy|qla|cha|til| ol|ati|a y|mas|qar|inl|lat| qi|taʼ|ham|gi |ib |ʻli|mla|h v|ʻz |hun|n e|mum| da| bu| to|un |mki|umk|sha|tla|ris|iro|ha |rch|bar|iri|oya|ali| be|i o|asi|aro| ke|i t|rla| te|arc|hda|shu|tis|n h|tga| sa| xa|rak|lin|ada|ola|imo|hqa|shq|li | tu|aml|lla|sid| as|nid|a i| ki|ch |n t|nda|k b|era|siz|or |hla|a m|r v|eng|ten|mat|mda|amd|lim|miy|y t|ayo|i a|ino|ilg|tni| is|ana|as |ema| em|ech|a a|tar|kat|aka|ak |rat| de|aza|ill| si| so|gʻi|uql|n q|oda|ʼli|aʼl|nik| ni|tda|uch|gin|a u|him|uni|sit|ay |qon| ja|atn|kim|h k|hec| he|ʻzi|lak|ker|ikl| ch|liy|lli|chi|ur |zar|shl|rig|irl|dam|koh|iko|a d|am |n v|rti|tib|yot|tal|chu| uc|sla|rin|sos|aso| un|na | ka|muh|dig|asl|lma|ra |bu |ush|xal|ʻlg|i k|ekl|r d|qat|aga|i q|oiy|mil| mi|qa |i s|jin",zlm:"an |ang| ke|ng | se| da|ada|ara|dan| pe|ran| be|ak |ber|hak|ata|ala|a s|ah |nya| me|da |per|n s|ya | di|kan|lah|n k|aan|gan|dal|pad|kep|a p|n d|erh|eba|nga|yan|rha| ya|nda|ora|tia|asa| ha|ama|epa| or|iap|ap |a b| at| ma|eti|ra |tau|n a|set|au | ba|pa | ad|n p|tan|p o|eng|a d|men|apa|h b|h d|dak|man|a a|ter| te|k k| sa|n b|ana|g a|end|leh|ole|a k|am |n y|aka|eh |lam|bas|beb|n m| un|pen|sa |keb|sam|n t| ti|ela|san|car|uan|ma |di |han|ega|ban|eri|at |sia|a m|ika|kes|ian|gar|seb|ta |mas|und|neg|nan|ngs|i d|erl|na |epe|emb|bar| la|atu|kla|pem|mem|emu|eca|sec|ngg|nny|any|bol|al |aha|gsa|ebe|ind|akl|n h|erk|ung|ena| bo|a t| ap|ers| de|in |tu |pun|as |agi|ann|g b|bag| ne|ain|hen| he|era|rat|sem| su|adi|lan|g s|dia|mat|ses|iad| ta|iha|g t|tin|k m|k h|i k|gi |i s|ing|uka|enu|den|lai|k d|ert|ti |rka|aja|rga|lua|ker|mel|dun|ndu|lin|rli|nak|ntu|esi|aya|un |uat|jua| in|rma|erm|ai |emp|kem|ri |dil|ua |uk |h m|l d|g m|mba|kat|ese|tik|ni |ini| an|mpu|ka |dar|mar|rja|erj|arg|u k|sua| ol|esa|dap|ar |g u|si |ent|g d| pu|awa|iri|dir|sal|gam|mbe|n i|har|a h|raa|ema|tar|i a|saa|ira|ari|pel|jar|laj|uju|tuj|rak|ura|uar|elu|t d|unt|il |wen|asi|gga|ipa|ksa|tuk|ula|sek|sas|ibu|rta|sep|rsa|nta|ati|ila|mua|yar",ibo:"a n|e n|ke | na| ọ |na | bụ|ọ b|nwe|nye|ere|re | n |ya |la | nk|ye | nw| ma|e ọ| ya| ik|a o|a ọ|ma |ụla|bụl|ike| on|nke|e i|a m|ony|ụ n|kik|iki|bụ | a |ka |wer|ta |i n|do |di | nd| ga|a a|e a|a i|he |kwa| ok| ob|e o|hi |any|ga‐|ha |dụ | mm|ndi|ọ n|wa |rụ |e m|che|a e|oke|wu |aka|ite|o n|a g|odo|bod|obo| dị| ez|ara|we | ih|a‐e|hị |ri |n o|zi |mma|chi|dị |ghi|ụta|iri|ihe| an| oh|a y|gba|ụ ọ| ọz| ak| iw|nya|te |iwu| nt|ro |oro|e ị|zọ |ezi|me |e e|u n|her|ohe| si|a‐a|i m|ala|ụ i| ka|akw| in|ghị|kpe|n e|pụt| e |i i|i o|ide|inw|ụ o|hụ |ahụ|weg|ra |o i|kpa|adụ|mad|si |sit|a s| me|sor|i ọ|gid|edo|u o|e y|n a| en|tar|ozu|toz|bi |be |ụ m|ụrụ|ọrụ| ọr|mak|uso|ama|de |ị o| ọn|ọzọ|chị|egh|enw|apụ|ru | to|i a|a ụ|osi|rị |wet|hed|nch| nc| eb| al|nọd|ọnọ|uru|sir| kw|yer|ji |eny| mk|ịrị|eta| us|tu |ọ d|u ọ| o |ba | mb|ọdụ|ịch| ch|a d|pa | ag|kwe| ha|a u|e s|mkp|n u|nta|ebe|n ọ|o m|kwu|nkw|nwa|obi| ịk|esi|i e|nha| nh|le |ile|nil| ni|eme| og|e k|n i|chọ|o y|asị|otu| ot|ram|u m|ịgh|dịg|zu |nọ |mba| gb|e g|ị m|ọch|ich|pe |agb|i ị|uch|zụz|uny|wun|ọrọ| nn|na‐| di|ge |oge|iji| ij|ọha| ọh|ikp|egi|meg|o o|ụhụ|hụh|mah|n ụ|ọ g|ọta|ekọ|ị n|kwụ|agh|ụmụ|ban|kpu|okp| ah|ịkp|a k|ime| im|zụ |ụzụ|ọzụ| ụz|lit|ali|nat",ceb:"sa | sa|ng |ang| ka| pa|an |ga |nga| ma|pag| ng|on |a p|od |kat|ay | an|g m|a k|ug |ana| ug|ung|ata|ngo|atu|n s|ala|san|d s|tun|ag |a m|god|g s|a a|a s|g k|g p|yon|n u|ong|tag|usa|pan|ing|una|mat|g u|mga| mg|y k| us|ali|syo| o |aga|tan|iya|kin|dun|nay|man|nan|a i| na|ina|nsa|isa|bis|a b|adu| ad|n n| bi|asy|asa|lay|awa|lan|non|a n|nas|o s|al |agp|lin|nal|wal| wa|ili|was|gaw|han| iy| ki|nah|ban|nag|yan|ahi|n k|gan| gi|him| di|a u| ba| un|ini|ama|ya |kas|asu|n a|g a|gka|agk|kan|ags|agt|l n|a g|kag| ta|imo|uns|sam| su|g n|n o|gal|kal|og |taw|aho|uka|gpa|ipo|ika|o p|a t| og| si|gsa|g t|aba|ano|gla|y s|o a|aki|hat|kau|sud|gpi|a w|g i|aha|ot |ran|i s|n m|bal|lip|gon|ud | ga|li |uba|ig |ara|g d|na |kab|aka|gba|ngl|ayo| la| hu|a h|ati|d a|d n| pu| in|uga|ok |ihi|d u|ma |may|awo|agb|ami|say|apa|pod|uha|t n|agh|buh|ins|ad | ub| bu|at |iin|a d|ip |uta|sal|hon|wo |ho |tra|lak|iko|as |aod|bah|mo |aug|ona|dil|gik|sos|lih|pin| pi|k s|nin|oon|abu|la |rab|hun| ti|mah|tar|t s|ngb|uma|hin|bat|lao|mak|it | at|s s|sno|asn|ni |aan|ahu| hi|agi|n p|inu|ulo|y p| ni|iha|mag|o n|duk|edu| ed|a e|til|ura|tin|kip|agl|gay|g h|g b|ato|ghi|nab|kon|in |ter|o u|o o|yal|sya|osy| so|tik| re| tr|hig|a o|ha |but|pak|aya",tgl:"ng |ang| pa|an |sa | ka| sa|at | ma| ng|apa|ala|ata|g p|pan|pag|ay | an| na|ara| at|tan|a p|pat|n a| ba|ga |awa|rap|kar|g k|aya|lan|g m|n n|g b|nga|mga| mg|a k|na |ama|n s|a a|gan|yan|gka| ta|may|tao|agk|asa|man|aka|ao |y m|ana|g a|nan|aha|kan|y k|baw|kal|a m|g n|ing|wat| y |t t|pam|a n|o y|ban| la|ali|san|wal|mag| o |g i|aga|lay|any|g s|in |nya|yon|kas|a s|isa|una|ong|aan|kat|t p| wa|ina|tay|ya |on |o m|ila|ag |nta|t n|aba|ili| ay|o a| ga|no |a i|gal|ant|han|t s|kap|kak|lah|ari|agt|agp|ran|g l|lin|as |lal|gaw|ans|to |ito| it|hay|wa |t m| is|pap|mam|nsa|ahi|nag|bat|lip|gta| di|gay|gpa|pin| si|ngk|ung|aki|y n|iti|tat|ano|yaa|y s|mal|hat|kai|sal|hin|uma|mak|di |agi|pun|ihi|a l|i a|ira|gga|nah|s n|ap | ha|usa|nin|o p|gin|ipu|ika|ngi|i n|lag|la |y p|ini|g t|uka|nap| tu|a g|tas|aru|ipa| ip|li |al |n o|a o|t k|alo| pi|sin|syo|asy|ita|aho|nar|par|o s|pak|t a|uha|sas|gsa|ags|kin|a h|iba|lit|ula|o n|nak|a t| bu|duk|kab|sam|g e|ain|ami|mas|lab|ani|kil|it | al|agb|buh|a b|g g|ba | ib|iyo|ri |yag|ad | da|edu| ed|anl|ma |ais|iga|mba|tun|ipi| ki|od |ayu| li|lih|sar|gi |g w|pah|wir|oob|loo|agg|nli|bay|map|git|mil|ok |hon|ngg|sah|iya|pas|g h|agl|tar|ngu|amb|uku|ayo|s a|p n|n m|rus|i m|l a|abu| aa",hun:"en | sz| va| a |és |min|ek | és| mi|jog| jo|an |ind|nek|sze|ság|nde|a v|den|oga|sza|val|ga |mél|ala|emé|gy |n a|van|zem|ele| me|egy|ély| eg|zab|tás| az|n s|bad|aba|ni |az |gye| el|ak | se|meg|sen|ény|ség|k j|yne|lyn| ne|ben|lam|tt |t a|et |agy|oz |hoz|vag|zet| te|n m|ez |nak|int|re |eté|tet|mel|tel|s a|em |ely|let|hez| al|s s| ki|ete|atá|z a| le|yen|es |ra |tés|ell|nt |sem|t s|len|nem|a s|ese|nki|enk|a m|ásá|i m|ban|kin|k m|szt| ál|ame|köz|k a|dsá|ads|ló | kö|ás |ly |on |ébe|tat|a t|n v|áll|mén| vé|nye|kül|lő |a n| cs|i é|ok |ész|ért|lla|lap|ágo|gok|nyi|tek| ke|nd |éte|ami|zés|yes|szo|t m|a a|het|fel|lat|lem|lle|el |z e|s e|k é|mbe|emb|elé|ot |lis|vet|kor|ág |olg| am|szá|ehe|leh|ogo|ott|ül |nte|éle|i v|ogy|hog| ho|kel|n k|tes|nlő|enl|ssá|áza|ház|ég |vel|ába|lek|ége| ha|a h|rés| fe|ány|del|elő|át |alá|art|tar|zto|zás|tő |yil|koz|tko|aló|s k|i e|árs|tár|mze|emz| ny|más|ett|ny |fej|ass|zas| há|d a|t é|is |ésé|ezé|téb| mu|áso|sít|lye|elm|éde|véd|ine|t k|os |it |izt|biz| bi|y a|m l|tot|a j|atk|nél|t n|ti | má|ai |lás|eve|nev|zte| bá|sel|ll |al |ere|n e|unk|mun|t e| ak|ife|kif|ako|s é| ér|ána| es|s t|got|sül| be|vál|csa|se |ése|ad |ges|tos|ja | gy|asz|ten|lmé| tá|eze|árm|bár|ess|l s|üle",azj:" və|və |ər |ir | hə| bi| hü| ol|üqu|hüq|quq|na |in |lar|hər|də | şə|bir|lər|lik|mal|r b|lma|r h| tə|əxs|şəx|ən |dir|uqu|una|an |ali|a m| ma|ikd|ini|r ş|dən|ar |ilə|qun|aq |ası| ya|mək|yət| mə| mü|kdi|əsi|ək |ilm|nin|ndə|olm|əti|ə y|sin|xs |nda|lmə|yyə|i v| qa| az|olu|iyy|ya |ind|zad|qla|ün |ni |lə |tin|n m|aza|arı|ət |n t|maq|lun|lıq|ə b|un |nun|q v|n h|dan|ın | et|tmə|ərə| öz|da |ə v| on|ə a|ına|ını|bil|a b|sı |il |əmi|ara|si | di|ə m|əri|rlə| va|ə h|etm|ığı|ama|dlı|adl|rin|bər|rın|n i|müd|nın| he|mas|ik |n a|dil|alı|irl|ələ|üda|sın|ınd|xsi|li |ə d|nə | bə|əya| in|ə i|lət| sə|nı | iş|anı|eç |heç|q h|eyn|ə e|dır| da|asi|rı |iş |ifa|lığ|i s|fiə|afi|daf| ed|məz|u v|kil| ha|ola|n v|əni|ır |uq |unm| bu| as|sia|osi|sos|ili|ıdı|lıd|nma|ıq |inə|əra|sil|xil|axi|dax|adə|man|a h|ə o|onu|a q|əz | ki|seç| se|ı h|min|lan|ədə|bu |raq|lı |ılı|al |ə q|r v|nla|hsi|əhs|təh|öz |ist| is|məs| əs|ina|ə t|ətl|a v|iə |n b|tər| ta| cə|edi|ala|kim|qu |i t|ulm|məh|n o|aya|ı o|ial| so|ill|siy| də|var|ins|mi |ğı |nik|r i|aql|k h|təm|tam|çün|üçü| üç|ğın|sas|əsa|z h|əmə|zam| za|sti|rəf|n e|r a|ild|həm|ıql|yan|may|n ə|mən|mil| mi|əqi|din|n d|tün| dö|miy|kah|ika| ni|fad|tif|l o|sər|yni| ey|ana|lən|am |ril|ayə|aşı",ces:" pr|ní | a | ne|prá|ráv|na |ost| po|ho | sv|o n| na|vo |neb|ávo|bo |ebo|nos|má | má|ažd|kaž| ka| ro|ch |dý |ždý|ti |ou |a s| př| za|ání|á p| je| v |svo|ého| st|ý m|sti|ně | by|obo|vob|ter|pro|ení|bod| zá| sp|í a|rod|kte|by |mu |u p|o p| ná|ván|jak| ja|a p|o v|í n|ová|oli|ví |spo|roz| kt|mi |í p|ny | ma|ím |i a|do | so|odn|áro|nár|li |né |tví|at |ých|a z| vy|byl|vol|en |ýt |být| bý|t s|tní|stn|o s|í b|to | do|své|vé |ran|ejn|zák|eho|jeh|nes|pří|mí |čin|kol|ají|sou| vš|ích|it |ným|ým |nu |hra|nou|u s|ému| k |du |žen|pod| ze|kla|a v|stv|pol|dní|eré|m p|stá|je |ci |ečn| ni|néh|a n|aké|áva|maj|em |rov|í m|ké |ole|nýc|ova| ve|ako| ta|i k|chr|och| oc|kon|i p|í v|smí|esm|kdo|st |i n|o z|ave|odu|bez| to|sta|ech|jí |o d|sob|se | se|í s|ými|i s| i |i v| vz|ním|pra|lně|při|tát|ste|a j|aby| ab| s |oln|a o|m n|čen|slu|řís| os|zem|mez| či|lní|áln|oci|jin| ji|y b|í z|y s|va |vše|t v|ovn|chn|děl|níc|leč| pl|vat| vo|vin|rav|vou|lad|inn|é v|anu|tej|u k|stu|est| tr|ky |ikd|nik|ivo|nit|zen|u o|ném|nez|iál|ího|len|ens|ože|oko|kéh|rac|ven|í k|e s|lán|ělá|zdě|vzd|t k|din|odi|tí | od|ré |tup|pov|pln|ště|ákl|nno|tak|erá|řed|o a|a t|res|jíc| mu|u z|rok| ob|čno|u a|y k|i j|é n|luš|ísl|oso|ciá|soc|níh|o j|cké",run:"ra |we |wa |e a| mu|a k|se | n | um| ku|ira|ash|tu |ntu|a i|mu |umu|mun|unt|ere|zwa|ege|ye |ora|teg|a n|a a|ing|ko | bi|sho|iri| ar| we|shi|aba|e n|ese|go |a m|o a|gu |uba|ngo|nga|hir| ca|ugu|obo|hob|za |ndi|ish|gih| at|ara|wes| kw|ger|ate|a b| ba| gu|e k|can|ama|ung|bor|u w|mwe|di | ab|nke|ke |kwi|ka |ank|yo |ezw|n u|na |iwe|e m|rez|ri |a g|gir| am|igi|e i|ro |a u|ngi|e b|ban| ak| in|ari|n i|hug|ihu|e u|riz|ang|nta| vy|ata| ub|and|aka|rwa| nt|kur|ta |iki|kan|iza|u b|ran|sha|o n|i n| ig|ivy| iv|ahi|bah|u n|ana| bu| as|aku|ga |uko|o u|ho | ka|ose|ubu|ako|guk|ite|o y|ba |i b|any|kir|o k|aho|iye|kub|amw|nye|aha| ng|o m|nya| it|re | im|o b|izw|kun|hin|e c|vyo|o i|vyi|ngu|uri|imi|imw|gin|ene|u m|zi |ha |kug|bur|uru|jwe| zi|u g|era|aga|ron|abi| y |e y| uk|gek|ani| gi|eye|ind|wo |u a|i a| ib|i i|ras|bat|gan|amb|n a|onk|rik|ne |ihe|agi|kor| ic|ze |tun|ibi|wub|nge|o z|tse|nka|he |rek|twa|gen|eko|mat|ber| ah|ni |ush|umw| bw|mak|bik|ury|yiw|bwo| nk|ma |no |kiz|uro|gis|aro|ika| ya|gus|y i|wir|ugi|uki| ki|a c|ryo|bir| ma| yi|iro|bwa|mur|eng|ukw|hat|tan|utu|wit|w i| mw|y a|mbe| ha|uza|ham|rah| is|irw|o v|umv|ura|eny|him|eka|bak|bun| ny|bo |yig|kuv|wab|key|eke|yer|vye|i y|ita|ya |a r| ko|kwa|o c",plt:"ny |na |ana| ny|a n|sy |y f|a a|aha|ra | ma|nan|n n|any|y n|a m|y m|y a| fi|an |tra|han|ara| fa| am|ka | ts| na|in |ami| mi|a t|olo|min|man|iza|lon| iz|fan| ol| ha| sy|aka|a i|reh|ay |ian|tsy|ina| ar|on |o a|etr|het|ona|y o|o h|zan|y t|a h|ala| hi|a f|y h|ehe|ira|a s|zo |y i|ndr|jo | jo|n j| an| az|ran|dia| dr|y s|fah|ena|ire|tan|dre| zo|mba| ka|m p|afa| di|n d|and|azo|zy |amp|ia |ren|iny|rah|y z|ry |ika|oan|ao |amb|lal|ho | ho|isy|ony|tsa|asa|a d|ha |fia|mis|ava|ray| pi|am |dra| to|rin| ta|ant|eo |zay|rai|tsi|itr|sa | fo| ra|van|ova|nen|azy| vo|mpi|ari|o f|tok|a k| ir|kan|oto|mah|ly |sia| la|n i|voa|haf|a r|ito|y k|oka|y r|y l|ano|ita|ene|its|ial|zon|aza|ain| re| as|fot|aro|fit|nat|nin|aly|har| ko|ham| no|fa |ary|atr|ila|ata|iha|nam|kon|oko| sa|elo|nja|anj|ive|isa|oa |dy |y d|o m|nto|ank|o n|otr|pan|fir|air|sir|ty |a v|sam|o s|tov|mit|rak|reo|o t|pia|tao| ao|no |y v|iar|a e|a z|hit|hoa| it|to |za |ton|eha|end|vy |idi|tin|ati|adi|lna|aln|rov|ban| za|nga|hah|oni|osi|sos|vah|ino|ity| at|hia|pir|ifa|omb|ame|era|vel|kar|va |tso|jak|fid|ifi|ais|o i|idy|la |ama|ba | pa|tot|ani|rar|mpa|haz|kam| eo| il|iva|aho|nao|n k|ato|lah|ovy| te|dro|lan|ela| mo| si|fin|miv|san|koa| he|aso| mb|sak|kav",qug:"ta | ka|ka |na |una|cha|ash|ari|a k|ana|pak|ish|ach|hka|shk|mi |kta|hay|man| ch|apa|ak |rin|ata|kun|har|akt|ita| ha|ami|lla| pa|ama|pas|shp| ma|tak|ayñ|yñi|in |sh |ina|uku|nka|chi|aka|a c|yta|kuy|all|tap|a h|kan| tu|ñit|tuk| ru|run|chu|an |pay|ayt|ris| ki|aku|hpa|ank|a p|kam| sh|nam|a s|uy |i k|ayp|nak|pi |nta|a m| li|ay |lia|hin|kaw|nap|ant|tam|a t|iri|nat| wa|y r|kay|aws| ya|n t|ypa|wsa|pa |lak|shi|a a|lli|iku|hu |n k|iak|yay|kis| al|shu|a w|ipa| sa| il|api|kas|yku|yac|kat|a r|huk|i c|wan|hik|a i|ill|ush| ti|ayk|hpi| ku|kac|say|hun|uya|ila|ika|yuy|pir|ich|mac|ima|a y|yll|ayl|i p|kin|a l| wi|kus| yu|lan|tan|llu|kpi| ta| pi|aya|la |yan|awa| ni|kak|lat|rik|war|ull|kll|li |ink|nch|un |akp|n s|may| ay|uch|i s|nac|sha|iki|kik|h m|ukt|pip|tin|n p|iya|nal|aki| ri|ura|tik|mak|ypi|i m|i w|n m|his|k i|riy|iwa|y h| hu|han|akl|k t|mas|pik|kap| ña|u t|nmi|nis|k a|i y|k l|kar| im|i i|wil|yma|aym|ksi|iks|uma| su|h k|has| ak|unk|huc|kir|anc|k m|pal|k k|ik |iñi| iñ|ma |n y|mun| mu|mam|tac|a n|i t|k r|sam|ian|asi|k h|was|ywa|iyt|llp|san|sum|ray|si |pan|nki|tar| ii|u k|ñik|uk |iña|kuk|wpa|awp|akk|a u|wat|uri| mi|yar|uyk|ayw|h c|ha |tay|rmi|arm|uta|las|yka|llk|kul|wiñ|ati|ska| ll|kit|n h|uti|kic|mat",mad:"an |eng|ng |ban| sa| ka|dha|ren| se| ba|ak | ha|adh|hak| dh|ang|se | pa|aba|a s|na |aga|ha | or|n s|ore|ara| ag|gad|are|ana|n o|ngg|ale|gan|a k|ala|dhu|tab|sar|ota|asa|eba| ot| ke|sab|ba |wi |uwi|abb|i h|huw|aan|n k|a b|bba| ta| ma|pan|hal|bas|ako|dhi|ra |kab|em |beb|ka |lak|gi |lem|g a|eka|n b|ama|nga|san|at |ong|ran|nge|a o|ggu|sa |a d|ane|n p|ken|par|aja|man|gar|ata|nek|apa| na|agi|abe| ga|e e|sal|a a|tan|g s|al |kal|gen|ta |i s|aka|e a|a p|a e| la| pe|nan| an|era|e d| e | be|n a| al|ena|uy |guy|n n|ate| bi|mas|e k|kat|uan|oan|kon|k k|a m|i d|g e|n t|g k|ada|koa|lan|ela| da|bad|ma |ne |as |lab|ega| mo|ar |car|one|i p|bi |kaa|bat|ri |on |pon| so|e b|le |ah |abi|ase|adi|epa| ep|k h|and|pam|te |ok |ste|aon|om |oko|aha|ari|ona|asi|ter| di|di |pad|e s|sad|yar|neg|ton|set|rga|ost|mos|gap|nda|a l|har|i k|ina| a | ng|kom|isa|si |a t|a h| kl|jan|daj|iga|hig|idh|hid|ndh|n m|ngs|tto|ett|arg|la |k b|ler|k d|nna| to|nao|n d|mat| ca|tad|bis|aya|epo|aen| po|bin|nya|kas|k s|n h|sya|nta|gsa|en |ant|n g|kar|i e|das|e t|e p|iba| pr|g p| ho| el|i a|hi |os |sao|uwa|tes| ja|nag|nas|lae|sia|t s|k o|nto|int|yat|arn|m p|duw|adu|eta| ko|i b|ni |g n|kla|rak|ame|mpo|jua|sok|aso|ggi|eja|pel|jam|ele| et|dil",nya:"ali|ndi|a m|a k| nd|wa |na | al|yen| ku|nth|ra |di |se |nse| mu|a n|thu|hu |nga| wa|la |mun|u a|unt|iye| ka|ce |ace| lo|a l|ang|e a| la| pa|liy|a u|ens| ma|idw|ons|dwa|e m|i n|ala|kha|lo |li |ira|era|ene|ga |ana|za |o m| mo|yo |o w| ci|we |dzi|ko |o l|and|dan|hal|zik|chi|oyo|pa |ner|ulu|ena|moy| um|a p| da|ape|kap|ka |iko| an|pen|a c|to |ito|hit|nch| nc|iri|lir|wac|umo|e k|lu |a a|aye| dz|kuk|a z|dwe|tha|mal| za|ing|ufu|mu |ro |ful| uf|o c|i d|lin|e l|zo |edw| zo|o a|mwa|u w|iro|o n|lan|amu|ere| mw|nzi|dza|alo|ri | li|fun|lid|gan|so | ca|kul|ofu|nso|o z|ulo|unz|o k|mul|lam|i c|san|a b|kwa| na|a d| a |una|u k|i l|nkh|ant|aku|ca |cit|oli|ipo|dip|ama|lac|wir|han|yan|osa|uli|tsa|i m|pon|kup|u d|ti |gwi|ukh|ung|hun|lon|ank|nda|iki|ina| ko|ao |diz|phu|ati|oma|i a|tsi|pat|iya|siy|kut| ya|zid|eze|ma |i k|mer|ome|mol|u n|u o|aph|ogw|izo|mba|sid|ku |sam|awi|adz| ad|izi|ula|say|e n|khu| kh|rez|vom|bvo|okh|lok|win|akh|o o| am| on|zir|map| zi|eza|ja |go |ngo|ika|its|ats|osi|gwe| co|isa|ya |haw|ani|o p|zi |ndu|kho|ezo|kir|uni|i u| ay|lal|gal|sa |bom| bo|ola|amb|wak|ha |ba |nja|anj|ban| ba|iza| bu|udz|ngw|bun|oye|o d|nal|kus|i p|i o|i y|wi | nt|e p| si|aka|ne |men|jir|nji|sed|ets|end|eka|uma|du ",zyb:"bou|iz |aeu|enz|eng|uz | bo|ih |oux|nz | di|ing|z g|ux |uq |dih|ngh| ca|ng |gen|ung|z c| mi|miz|ij |cae|z d| gi| de| ge|euq|you| ci|ngz|ouj|aen|uj | yi|ien|gya| gu|ngj|mbo| mb|zli|dae|gij|cin|ang|j d|nae| se| ba|z y|euz| cu|de |x m|oz |j g|ouz|x b|li |z b|h g| da| yo|nj |xna|oxn|rox| ro|h c|nzl|vei|yau|wz |z m|ix | si|i c|iq |gh |j b| cw|nda|yin| hi| nd|dan|vun|inh| ga|can|ei |cun|yie|q g|hoz|bau| li| gy|wyo|cwy|z h|gue|gz |gun|faz|unz|yen|uh |den|ciz| go|q c|gj | bi|ej |aej| fa|hin|zci| wn|j n|goz|gai|au |z s|q d| vu|h m|gva|hu |auj|ouq|az |h d|ya |uek|ci |nh |u d|ou |sou|jso|gjs|din|awz|enj| do|h s|eve|sev|z r|nq |sin|nhy|g g|g b|liz|kgy|ekg|sen|eix|wng|lij|ngq|bin|i d|ghc| ha|bae|hix|h y|j c|ghg|i b|ouh|en |n d|h f|j s|z v|j y|law|hci|anh|inz|q y|nei|anj|ozc|ez |enh|q s|aiq|uen|zsi|zda|hye|ujc|e c|siz|eiz|anz|g y|i g|q n|bie| ne| ae|giz|u c|hgy|g d|gda|ngd|cou| la|z l|auy|ai |in |iuz|zdi|jhu|ujh|yuz| du|j m| fu|cuz|eiq|g c|gzd| co|uyu|coz|zbi|biu| dw|i s|i n|aw |dun|yun|izy|daw| he|nho| ho|enq|x l|cie|q b|cij|uzl|x d|iuj|awj| ya|eij|dei|nde|sae|izc|wnq|wnh|sei|h b|aih|gzs|bwn|a d|u g|ngg|jca|e b|ran| ra|hcu| me|iet|van| bu|guh|hen|si |wnj| ve|u b|azl|inj|gak|gan|ozg|siu|yaw|i m",kin:"ra | ku|se | mu|a k|ntu|tu |nga|umu|ye | um|unt|mun|e n| gu|we |ira|a n| n |wa |ere|mu |ko |gom|a b|e a| ab|li |e k|mba|a a|e b|aba|ga |e u|ba |omb|o k| ba|a u|ose|u b|o a| cy|ash|eng| ag|kwi| bu|za |gih|ren|ndi| ub|ang|yo |aka|gu |igi| ib|a g|a m| nt|uli|o b|ama|ihu|e i|nta| ak|ago|ro |ora| ka|ugu|hug|di |iye|ban| am|cya|ku |ta | bw|and|sha|re | ig|gan|ubu|na | kw|obo| by| bi|a i|yan|ka |sho|kub|era|ese| we|kan|aga|hob|bor|ana|byo|ura|uru|ibi|rwa|wes|u w|no |uko|i m|mo |u a|ure|ili|uba|o n|uha|uga|n a| im|ish|bwa|bwo|wiy|ali|ber|ze |ne |ush|are|o i|u m|ger|bur|ran| ki| no|ane|bye| y |ege|teg|guh| uk|n i|rag|i a|ya |u g|e m|anz|bo |abo|gar|wo |y i|ho |age|ind|o m|eke|a s|ara|zir|ite|kug|kim|aci| as|u n|ani|kir|mbe| gi|yos|kur|ugo|gir|e c|iza|aho|i b|tur|ata|o u| se|u u|zo |i i|aha|nge|mwe|iro|akw|any|eza|uki|imi|o y|ate|u k|iki|atu|bat| in|go |tan|n u|bos| bo| na|hak|iby| at|ihe|ung|ha |bul|kar|eye|eko|gek|nya|o g|shy|e y|awe|ngo|bit|mul|nzi|rer|bag|ge |imw|bah|cir|gac|bak|je |gez|imu|eze|tse|ets|mat| ru|irw|he | ni| ur| yi|ako|ngi| ng|i n|rez|ubi|gus|fit|afi|ugi|uka|amb|o c|utu|ufa|ruk|mug|bas|bis|uku|hin|e g|ige|amo|ing| af|yem|ni | ry|a r|gaz|te |erw|bwe|ubw|hwa|iko| al|ant|zi ",zul:"nge|oku| ng|a n|lo |ung|nga|la |le | no|elo|lun| um|e n|wa |we |gel|e u|ele|nel|thi|ke |nom|ezi|ma |ntu|oma|hi |o n|ngo|tu |nke|onk|o l|uth|ni |a u|lek|unt| wo|o e| lo|mun|umu|pha| ku|ang|ho |kwe|ulu| ne|won|une|lul|elu| un|a i|gok|kul|ath|hla|lok|khe|eni|tho|ela|zwe|akh|kel|a k|enz|ana|ban|aka|u u|ing|ule|elw|kho|uku|ala|lwa|gen| uk|wen|ama|na |e k|ko |gan|a e|he |zin|enk|o y| ez|kat| kw|lan|eth|het|o o| ok|okw|i n|nzi|aba|e a|hak|lel|lwe|eko|ane|ka |so |yo |ayo|o a|uhl|nku|nye| na|thu|mph|do |ben|ise|kut|ike|kun| is| im|hol|obu|fan|i k|e w|nhl|nok|ini|and|kuh|ukh|kuk| ak|e i|isi|aph|zi |ile|eki|ekh| ba|eka|the|a a| le| ye|kwa|e e|fut| fu|za |mal| ab|ebe|isa| em|o w|kub|mth|i w|ndl|emp|any|olo|ga | ko|nen|nis|alu|ith|eli|ndo|seb|nda| ya|i i|eke|vik|ake|uba|abe|ezw|yok|ba |ale|zo |olu|ume|ye |esi|kil|khu|yen|emi|nez|hlo|a l|ase|ula|kek|a o|iph|o u|no |azw|kan|mel|uny|ne |ufa|ahl|lin|hul|ant|und|sa |enh|kus|kuv|lak| in|o i|din|kom|amb|zis|ind|ola|uph|wez|eng|yez|phe|phi|mba|nya|han|kuf|nem|isw|ani|iyo| iy|fun| yo|uvi|i a|ene|izi| el|cal|i e|eze|ano|nay|hwe|kup|lal|uyo|ubu|kol|oko|ulo| la|e l|tha|nan|mfu|hon|nza|hin| ey|omp|da |bo |ilu|wak|lon|iso|kug|nka|ink|i l|sek|eku| ek|thw|gez",swe:"ar |er |tt |ch |och| oc|ing|ätt|ill|rät|en | ti|til|för|ll | rä|nde| fö|var|et |and| en|ell| ha|om |het|lle|lig|de |nin| de|ng | in| fr|as |ler| el|gen|nva|und|att|env|r h| i |r r|ska|fri| so|har|der| at|ör |ter|all|t t| ut|den|ka |lla|som|av |sam|ghe|ga | sk| vi| av|ete|la |ens|t a| si|r s|iga|igh|tig| va|ig |a s| st|ion|ra |tti|a o| är|ten|ns |t e|na | be|han| un| an| sa|a f| la| gr| må|nge|n s|vis|lan|må |ati|nat| åt|an |nna| li| al|t f|ans|nsk|sni|gru|äll|tio|ad | me|isk|kli|s f|t i|stä|t s|ri |med|sta|h r|lik|da |dig|ta |r o|run|on | re|lag|tta|är |kap|a i|a r|änd|erv|n e|kte|n f|rvi|nom|itt|id | mo|sky|r e|ver|äns|vil|gt |igt| na|tan|uta|dra|t o|ro |isn| fa|kal|ihe|rih|erk|r u|e s|per|l v|vid|one|rel|ber|ran|ot |mot|ndl|d f|ed |ika|män|l s|bet|t b|dd |ydd|kyd|n o|s s|str|n m|tet|sin|r f| om|rna|int|r i|end|nad|l a|ap |ers|nda|t v|ent|rbe|arb| hä|ets|häl|amh|ckl|gar|nga|r m|je |rje|arj|n i|s e|lin|r t|i s|rän| pe|ilk|t l|ern|på | på|täl|d e|dom|ege|g e|tni|r a|lit|ras| så|lln|kil|ski|enn|i o|a d|erä|n a|ara| ge|äro|a m| ar|t d|ilj|els|yck| ve|g o|frå|nas|tra|ess|del|m s|liv|l l|in |v s|g a|ast|e e|val|son|rso|e t|age|nd | eg|ial|cia|oci|soc|upp|igi|eli|g s|rkl|gad|ndr|nte|öra",lin:"na | na| ya|ya |a m| mo|to | ko|li |a b| li|o n| bo|i n|a y|a n|ki |a l|kok|la | ma|zal|i y|oki| pe|ngo|ali|pe |so |nso|oto|ons| ba|ala|mot|a k|eng|nyo|eko|o e|nge|yon| ny|kol|lik|iko|a e|o y|ang|ye | ye|oko|ma |o a|go | ek|ko |e m|aza|te |olo|sal|ama|si | az|mak|e b|lo | te|ta |isa|ako|amb|sen|ong|e n|ela|oyo|i k|ani| es|o m|ni |osa| to|ban|bat|a t|mba|ing|yo | oy|eli|a p|mbo|o p|mi | mi| nd|ba |i m|bok|i p|isi|mok|lis|nga|ge |nde|koz|bo |gel|ato|o t|mos|aka|oba|ese|lam|kop| ez|lon|den|omb|o b|ota|sa |ga |e a|e y|eza|kos|lin|esa|e e|kob|e k|sam|kot|kan|bot|ika|ngi|kam|ka | po|gom|oli|ope|yan|elo| lo|ata| el|bon|oka|po |bik|ate| bi|a s|i t|i b|omi|pes|wa | se|oza|lok|bom|oke|som|zwa|mis|i e|bek|iki| at|ola|ti |ozw|lib|o l|osu|oso|e t|nda|ase|ele|kel|omo|bos|su |usu|sus|bal|i l|ami|o o|bak| nz|pon|tel|mob|mu | ep|nza|asi|mbi|ati|kat|le |gi |ana|oti|ndi|tan|a o|wan|obe|kum|nya|mab|bis|nis|opo|tal|mat| ka|bol|and|aye|baz|u y|eta| ta|ne |ene|emb|sem|e l|gis|ben| ak| en|mal|obo|gob|ike|se |ibo|’te| ’t|umb| so|mik|oku|be |mbe|bi |i a|eni|i o| mb|tey|san| et|abo|ebe|geb|eba|yeb|bu | as|ote|sik|ema|eya|ibe|mib|ai |pai|mwa|kes|da |may|boz|amu|a a|kom|mel|ona|ebi|ia |ina|tin| ti|bwa|sol|son",som:" ka|ka |ay |uu |an |yo |oo |aan|aha| wa|da | qo| in| u |sha| xa|a i|ada|iyo| iy|ma |ama| ah| la|qof|aa |hay|ga |a a|a w|ah | dh|a s| da|in |xaq| oo|a d|aad|yah|eey| le|isa|lee|u l|q u|aq | si|taa|eya|ast|la |of |iya|sa |y i|u x|sta|kas|xuu|uxu|wux| wu|iis|nuu|inu|ro | am| ma|a q|wax|dha|ala|kal|nay|f k|a k|le |ku | ku| sh|o i|a l|ta |maa|a u|dii|loo| lo|o a|ale|ara|ana|iga|o d| uu|ha |lo |o m|o x|doo|aro|kar|yaa|gu |si |ima|na | xo| fa|adk|do |a x|ad |aas| qa| so|a o| ba|lag| aa| he|dka|adi|soo|o k|aqa| is|ash|u d|had| ga|eed|san|u k|a m|iin|i k| ca|u s|n l|yad|rka|axa|elo|hel|aga|hii|o h|o q| ha|id |n k| mi|baa| xu|har|xor|aar|ax |mad|add|nta|mid|aal|waa|haa|ina|qaa|daa|agu|ark|o w|nka|u h|dad|ihi| bu| ho|naa|n a|ays|haq|a h|o l| gu|o s|aya|saa|lka| ee| sa|dda|ab |nim|quu|gga|ank|kii|rci|arc|n s|a g| ji|gel| ge|eli|ysa|a f|siy|int|laa|uuq|uqu|xuq| mu|i a|uur|mar|ra |iri|o u| ci|riy|ya |ado|alk|dal|ee |al |rri|ayn|asa| di|ooc|aam|ofk|oon|to |ayo|dar| xi|dhi|jee|a c| ay|yih|a j|ban|caa|lad|sho|d k|ida|uqd|agg|sag|ras|bar|ar | ko| ra|o f|gaa|gal|fal|u a| de| ya|o c|ii |xay|eel|aab|sig|aba|orr|hoo|u q|y d|ed |ho |sad|qda|h q|fka|n i|xag|n x|qay|lsh|uls|bul|u w|jin| do|raa| ug|ido|ood",hms:"ang|gd |ngd|ib | na|nan|ex | ji|eb |id |d n|b n|ud | li|nl |ad | le|jid|leb|l l| ga|ot | me|x n|anl|aot|mex|d g|b l|d d|ob |gs |ngs|jan| ne|ul | ni|nja| nj|lib|ong|nd | zh|jex| je|b j| sh|ngb| gh|gb | gu|gao|l n|han| ad|gan| da|t n| wu|il |x g|nb |b m| nh|she|is |l j|d l|nha|l g|d j|b g|el |end|wud|nex|gho|d s|d z|oul|hob|ub |nis| ch| ya|it |b y|eib| gi|s g|lie| yo| zi|oud|s j|d b|nx | de|es |d y| hu|uel|gue|ies|aob|you| ba|d m|chu|gia|dao|b d|s n|zib| go|zha|eit|hei|al |hud| do|nt |ol | fa|t g|hen|ut |gx |ngx|ab |fal|x j|b z|ian|d h|don|b w|t j|iad|nen| xi|gou|d c|b h|hao|x z|nib|anx|ant|gua| mi|s z|dan|ox |inl|hib|lil|uan|and| xa|b x| se|x m|uib|hui|d x|anb|enl| we|od |enb| du|at |ix |s m|bao| ho|hub| ng|zhi|jil|l s|yad|t m|t l|yan| ze| ju|heb|had|os |aos|t h|l d|nga| he|b a|xan|b s|sen|xin|dud|jul|d a|lou| lo|dei|d w| bi|b c| di|zhe|gt |ngt|x l|bad|x b| ja|hon|zho|blo| bl|d k| ma|deb|l z|wei| yi| qi|b b|x d|d p|eud| ge|x a|can| ca|t w|lol| si|hol|s w|aod|pao| pa|ren| re|x s|eut|pud| pu|aox|mis|gl |ngl|x w|zei|gon|enx|gha|s a|b f|l y|oub|eab|hea| to|did| ko|unb|ghu|t p|x c|geu|t s|x x|jao|ed |t c|l m|l h|jib|ax |l c|d f|nia| pi|eul|d r| no|min|l t|heu|ux |tou|ns |s y|iel|s l|hun",hnj:"it | zh| ni|ab |at |ang| sh|nit| do|uat|os |ax |ox |ol |nx |ob | nd|t d|zhi|nf |x n|if |uax| mu|d n|tab| ta| cu|mua|cua|as |ad |ef |uf |id |dos|gd |ngd|hit|ib |us |enx|f n|she|s d|t l|nb |ux |x z|ed |inf|b n|l n|t n|aob|b z| lo|ong|ix |dol| go|zhe|f g| ho| yi|t z|d z|b d| le|euf|d s|ut |yao| yo| zi|gb |ngb|ndo|enb|len| dr|zha|uab|dro|hox| ge|nen| ne|han| ja|das|x d|x c|x j|f z|shi|f h|il | da|oux|nda|s n|nd |s z|b g| ny|heu| de|gf |ngf| du|od |gox| na|uad| gu|inx|b c| ya|uef| xa| ji|ous| ua| hu|xan|hen|zhu|nil|jai|rou|t g|f d| la|enf|ged|ik | bu|nya|you|f y|lob|af |bua|uk |is |yin|out|of |l m|ud |hua| qi|ot |t s| ba|ait| kh|s s|nad| di|aib|x l|lol| id|dou|ex |aod|bao| re| ga|d d|b y|las|hed|b h|b s|f b|t y|jua| ju| dl|x s|hue|b l| xi|zif|dus|b b|x g|hif|x y|hai| nz|sha| li|x t| be|d j|und|hun|ren|d y|hef|xin| ib|b t|l d|aos|s l| ha|gai|nzh|gx |ngx| ao|s b|s x|el |gt |ngt|hik|aid|s t|x m|f l|f t| pi|aof|t r|eb | gh|s y|d l|gua| bi| za| fu|t h| zu|hou|deu|lb | lb|d g| mo|b k| bo|iao|ros|gon|eut|x h|al |uaf|hab|t t|k n|f x|hix|pin|yua| no|t b|ak | zo|s m| nb| we|d b|gha|f s|mol|euk|dax|l b|nof| ko|lou|guk|end|uas|t k|dis|dan|yol|uan|d t|x b|lan|t m| ch|jix|x x| hl|aox|zis|x i|et | ro",ilo:"ti |iti|an |nga|ga | ng| it| pa|en | ma| ka| a | ke| ti|ana|pan|ken|ang|a n|agi|a k|n a|gan|a m|a a|lin|ali|aya|man|int|teg|n t|i p|nte| na|awa|a p|na |kal|ng |dag|git|ega|sa |da |add|way|n i|n n|no |ysa|al |dda|n k|ada|aba|nag|nna|ngg|eys| me|a i|i a|mey|ann|pag|wen|i k|gal|gga| tu|enn| da| sa|nno| we|ung| ad|tun|mai| ba|l m| ag|ya |i s|i n|yan|nan|ata|nak| si|aka|kad|aan|kas|asa|wan|ami|aki|ay |li |i m|apa|yaw|a t|mak| an|i t|g k|a s|ina|eng|ala|ika|ama|ong|ara|ili|dad| aw|gpa|nai|et |yon|ani|aik|on |at |oma|sin|bal|ipa|n d|uma|g i|ket|ag |in |aen|n p|ram|sab|aga|nom|ino|lya|ily|syo|i b| ki|nia|agp|gim|kab|asi|kin|iam|ags|bab|oy |toy|n m|agt| ta|bag|sia|g a|gil|mil| um|o p|ngi|n w|i i|pad|pap|daa|iwa|naa|eg |ias|ed |nat|bae|o k|saa|san|pam|gsa|ta |kit|ma |dum|yto|tan|i e|t n|uka|t k|apu|lan|sta|sal| li|a b|ari|g n|den|mid|ad |o i|y a|ida|ar |aar|y n|dey| de| wa|a d|ak |bia|ao |tao|min|asy|mon|imo| gi|maa|sap|abi|i u|aib|kni|i l|gin|ged|o a| ar|kap|pul|eyt|abs|ibi| am|akn|i g|kip|isu|g t|bas|nay|ing|i d|kar|ban|iba|nib|t i|as |d n|y i|ura|a w|nal|aad|i w|lak|adu|kai|bsa|duk|edu| ed|may|agb|agk|tra|gge|sol|aso|agr|ngs|ian|ila|dde|edd|tal|aip|kua|umi|pay|sas|ita|pak|g d|ulo|inn|aw "},Cyrillic:{rus:" пр| и |рав| на|пра|ств|го |ени|во |ове| ка|на |ть | по|ия |о н| об|ет | в |сво| св|аво|ани|ост|ого|ый |ажд|лов|т п| им|ния| че| со|ело|име| не|льн|ли |чел|каж|ест|век|ать|ова|или| ра|ек |й ч|дый|жды| до|ие |еет|мее|но | ил|ии |ся |его|обо|и п|ние|к и| бы|и с|и и|ми |бод|воб|ван| за|ой |ых |ом |лен|аци|енн|о с|о п|ьно|тва|тво|при|ног|аль|ако|ва |и н|сти|ных|то |бра|олж|дол|сто|и в|ным|ое | ег|нов|их |ель|тел|ти |нос|не |пол|раз| вс|и о| ли|и р|ыть|быт|вле|ред|ию |тор| ос|ься|тьс|оди|щес|я и|как|про|жен|ым |пре|а с|сно|е д|нно|о и|ий | ко|о в| ни| де|сту|лжн|сов|е в|ном|оль|ран|оже|иче|ей |аст|нны| от|туп|м и|одн|зов|рес| мо|осу|ля |осн|а о|вен| то|о б|шен|тве|общ|а и|е м|ьны|обр|вер|чен|я н|жно|чес|ак |лич|нии|е и|все|бще|ват|есп|мож|й и|ное|о д|бес| во|я в|ду | ст|дно|она|нац|ден|ежд|х и| бе|и д|ны |дос|для| дл| та|льс|ате|ции|я п|ую |ите|е о|ной|под|ото|стр|ста| ме|ели| ре|я к|тоя|ами|ен |ь в|ю и|азо|гос|м п|ь п|т б|жет|уча|суд|ьст|дст|щит|ащи|защ|кон|нию|ам |оду|ере|гра|печ|о о|оро|кот|и к|тра|ник|уще|циа|оци|соц|нал|еск|о р|ког|дру| др|ни |ава|нст|ем |авн|ыми|едс|дин|дов| го| вы|в к|ые |обе|му |я е|слу|уда|так|кой|ту |иту|зак|ход|вол|раб|кто|икт|ичн|нич|от |ина| к |тер|род|нар",ukr:"на | пр|пра| і |рав| на| по|ня |ння| за|ого|ти |во |го | ко|аво| ма|люд|о н| не| лю|юди|ожн|кож|льн|жна|дин|ати|ає |их |ина|пов|сво| св|анн|є п|має|або|а л| бу|не |енн|бо | аб|а м|ови|ні | ви| ос|аці|вин| та|без|обо| ві| як|ере| до|і п|ува|о п|аль|них|ом |ми |іль|ног|та |ий |при|ою |ть |ста| об|ван|инн|ті |ост| у |ся |ват|бут|ист| мо|езп|ути|нов|пер|ії |и п|бод|воб|ств| в |о в|від| бе|ако|під|тис|кон|но |ва |нні|і с|а п|сті| сп|ний|ду |ьно|она| ін|дно|ним|ій |а з|ну |мож|її | її|ля |соб|му |ої |яко| пе| ра|ід | де|і в|и і|чин|вно|ому|ном|у п|і н|а с| су|а о|нен|ися|ово|нан|одн|у в|і д|ава|ідн|рів| рі|і р|ими|віл|им |ції|о д|а в|сту|оду|буд|ова| пі| ні|я н|е п|нац|и с|нна| од| ро|нос|ьни|ють|и з|ки |і з|а б|спр|чен|же |оже|е м|овн|рим|е б|то |ніх|осо|удь|ві | ре| ст|рац|до | со|роз|лен|вни|івн|род| вс|спі|ков|зпе|ів |для| дл|ї о|хис|ахи|зах|‐як|ь‐я|дь‐|я і|так|зна|заб|сть|ту |ною|а н|тор|сно|о с|жен|ціа|оці|соц|інш|і м|кла|и в|тер| ді|іст|ові|у с|я в|аро|сі |віт|сві|осв|роб|піл|рес|за |печ|абе|ку |лив|ерж|дер|в і|авн|тав|ав |ами|ком|вле|о б|ь п| що|їх |тво|хто|іхт|ког| кр|ано|тан|іал|нал|нь |х п|жно|леж|але|про|тва|рат|о о|х в|нар|льс|цій|кор|час|ржа|ї с|ину|дст|о з|раз|мін|а р|зак",bos:" пр| и |рав|на |ма |пра| на|има| св|а с|да |а п|во |је |ко |ако|о и| по|аво|е с|а и|ти | им| да| у |сва|но | за|о н|ва |и п|или|вак|ли | ко|не | ил|кој| не| др|ост| сл|ња |им |и с|у с|и и|ава|ије|а у| би|ств|се |вањ|а д|ом |јед|бод|обо|лоб|сло| се| ра|их |сти|а н|ње | об| је|при|дру|у и|ју |о д|ити|вој|раз|ање|ова|дје| ос|е и|ло |е п|ања|ује|и д|бра|тре| тр| су|у з|а к|ог |у п|оје|циј|реб|а о|а б| ње|и у|миј|ни |нос|ба |едн|сво|њег| из|про|е д|жав|бит| ни|и о|ста|а з|авн|вје| ка|бил|ово|а ј|ају|ист|и н|них|јел|ту |ред|гов| од|е о|оји| см|ја |о к|ило|аци|е у|пре|о п|еба|у о|су |вим|ичн| са| дј|а т|ија|шти|чно|ржа|држ|сту|дна|одн|ени|за |ива|ном|ем |ду |ран|вно|сми|јер|е б|е н|де |пос|м и| до|у д|нак|а р|обр| мо|ним|его| кр|тит|кри|ве |ан |ико|ник|ну |и м|ног|ено|сно|е к|туп|руг|ка |ода|рив|вољ|алн|м с|иту|ашт|заш|ани|сам| ст|акв|ови|осн|род|аро| ми|ји |тва|дно|нст|ак |ите|љу |вич|рад|у н|у м| та|дст|тив|нац|рим|кон|ку |њу |оду|жив|амо|тво|тељ|под|ећу|г п|нов|ина|нар| вј|и б|ој | ов|аве|ву |анс|оја|зов|азо|уде|буд| бу|е т|и в|ења|еди|ниц|нап|мје| ис|слу|едс|о о|зак|и к|м п|тно|иво|ере|нич|как|ада|вни|уги| ро|мов|вен|о с|то |те | вр| бе|ара|кла| бр|у б|у у|и т|она| он|ави|јал|дни| ск",srp:" пр| и |рав|на |пра| на|ма | св|има|да |а п|во |ко |ти |аво| по|а и|ако|а с| за| у |о и| им|и п|ва |сва|вак| да|о н|е с|ост| ко|ња |ли |или|не |ом | не|а н| сл| ил|је | др|и с|но |кој|у с|ава| ра|ог |сло|ју |им |сти|бод|обо|лоб|ити|а о|ств|и у|а д|ни |јед|у п|при|едн| би|и и|а к|о д|ста|их |дру|а у| је|ања| ос| ни|нос|про|ају|и о| де| су|у и|се |ње |ја |ова|и д|циј| об|ује|ред|жав|е и|е п|а ј|дна| се| од|ве | ка|ени|ржа|држ|а з|авн|ења|аци|вој|ово|у у|м и|оја|вањ| из|ија|у з|ање|ран|е о|род|и н|е б|раз|за | ње|гов|ичн| ст|нов|сно|осн|ду |пре| тр|су |ву |одн|а б|сво|њег|ним|них|ту |тит|шти|ку |ном|бит|е д|ме |ико|чно|оји|ло |вно|ник|ика|без|ара|де |у о|вим|нак| са|рив|аве|ан |вољ| кр|о п|сме|е к|ног|ји | ов|е у|тва|бра|руг|реб|тре|у д|ода| мо| вр|ављ|у н|его|дел|м с|кри|о к|ашт|заш|њу | см|ани| ли|дно|еђу|алн|ла |акв|ој |ком|сту|уги|ави|а р|ка |рад|оди|вич|тав|иту|уде|буд| бу|пот|оду|жив|ере|тво|ило|бил|аро|е н|ови|пор|ено|штв|нац|ове|м п|туп|пос|рем|дни|ба |нст|а т|оју|аст|ива|е м|вре|вља|ну |беђ|ист|ен |те |дст|рот|зак|ао |као|и к|јућ|о с|ст |сам|м н|тер|нар| ме|и м|кол|е р|ушт|руш|вер|как| бе|и б|кла|ада|еба|ена|она| он|тву|анс| до|рак|слу|и в|ниц|у к|мен|врш|еме|едс|иви|о о|јав",uzn:"ан |лар|га |ир | би|ар | ва|да |ига| ҳу|ва |бир|уқу|қуқ|ҳуқ| ҳа|р б|ган|иш |ида| та|а э|ини|ади|нг |дир|иши|лик|лиш|ий |или|ари|уқи|ҳар|лан|инг|ши |дан|нин|инс|кин|сон|нсо| ин| му|қиг| ма|он |р и| бў|эга| эг| ўз|ни |бўл|гад|и б|ки |ила|ёки| ёк|а б|н б|ин |р ҳ|ала|эрк| эр|лга| қа|рки|ш ҳ|и ҳ|н м| бо| ба|ик |ара|иги|лиг|ри |қил|а т|бил| эт|ниш|нли|кла|и в|бош|эти|ани|им |и м|оли|қла|а ҳ|лаш|атл|тил|а қ| ол|оси|мас|қар|инл|лат| қи|таъ|ҳам|ги |иб |мла|ўз |н э|мум| да| бу|ат |ш в|ун |ати|мки|умк|тла|иро|ўли|бар|ири|риш|ият|али| бе| қо|а ш|аро| ке|и т|рла| те|ча |рча|арч|а ў| шу|тиш|н ҳ|тга| са|аси| ха|рак|лин|ола|имо|шқа|ли | ту|амл|лла|сид|н ў| ас|нид|а и| ки|н т|нда|к б|ера|ошқ|сиз|ор |а м|р в|енг|тен|мат|мда|амд|лим|й т|ят |и а|ино|илг| то|тни|ана|ас |эма| эм|а ё| ша|аш |а а|тар|кат|ака|ак | де|аза|илл|сий| си| со|уқл|н қ|ода|ъли|аъл|ник|ада| ни|тда|гин|уни|сит|ай |қон|н о| жа|ким|еч |ҳеч| ҳе|ўзи|лак|кер|икл|лли|ур |зар|шла|риг|ирл|дам|коҳ|ико|а д|ам |н в|рти|тиб|тал| иш|чун|учу| уч|сла|а у|рин|сос|асо| ун|на | ка|муҳ|диг|ч к|асл|лма|ра |бу |хал|ўлг|и к|екл|р д|қат|ага|и қ|оий|мил| ми|қа |и с|жин| жи|син|рор|а в|лад|а о|тли|мия|н и|аб |тир|з м|дав|рга|аги|а к|нла|ақт|вақ|арт|аёт|лаб",azj:" вә|вә |әр |ир | һә| би| һү| ол|үгу|һүг|гуг|на |ин |лар|һәр|дә | шә|бир|ләр|лик|мал|р б|лма|р һ| тә|әхс|шәх|ән |дир|угу|уна|ан |али|а м| ма|икд|ини|р ш|дән|ар |илә|гун|аг |асы| ја|мәк|јәт| мә| мү|кди|әси|әк |илм|нин|ндә|олм|әти|ә ј|син|хс |нда|лмә|јјә|и в| га| аз|олу|ијј|ја |инд|зад|гла|үн |ни |лә |тин|н м|аза|ары|әт |н т|маг|лун|лыг|ә б|ун |нун|г в|н һ|дан|ын | ет|тмә|әрә| өз|да |ә в| он|ә а|ына|ыны|бил|а б|сы |ил |әми|ара|си | ди|ә м|әри|рлә| ва|ә һ|етм|ығы|ама|длы|адл|рин|бәр|рын|н и|мүд|нын| һе|мас|ик |н а|дил|алы|ирл|әлә|үда|сын|ынд|хси|ли |ә д|нә | бә|әја| ин|ә и|ләт| сә|ны | иш|аны|еч |һеч|г һ|ејн|ә е|дыр| да|аси|ры |иш |ифа|лығ|и с|фиә|афи|даф| ед|мәз|у в|кил| һа|ола|н в|әни|ыр |уг |унм| бу| ас|сиа|оси|сос|или|ыды|лыд|нма|ыг |инә|әра|сил|хил|ахи|дах|адә|ман|а һ|ә о|ону|а г|әз | ки|сеч| се|ы һ|мин|лан|әдә|бу |раг|лы |ылы|ал |ә г|р в|нла|һси|әһс|тәһ|өз |ист| ис|мәс| әс|ина|ә т|әтл|а в|иә |н б|тәр| та| ҹә|еди|ала|ким|гу |и т|улм|мәһ|н о|аја|ы о|иал| со|илл|сиј| дә|вар|инс|ми |ғы |ник|р и|агл|к һ|тәм|там|чүн|үчү| үч|ғын|сас|әса|з һ|әмә|зам| за|сти|рәф|н е|р а|илд|һәм|ыгл|јан|мај|н ә|мән|мил| ми|әги|дин|н д|түн| дө|миј|каһ|ика| ни|фад|тиф|л о|сәр|јни| еј|ана|лән|ам |рил|ајә|ашы",koi:"ны |ӧн | бы|да | пр|лӧн|рав| мо|пра| да|быд| ве|орт|лӧ |ӧй |мор|ӧм |аво| не|во |ыд |ыс |нӧй|ын |м п|д м|ыны|тны| ас|тӧм|льн| эм|вер|сь |ьнӧ|эм |н э|тлӧ| кы|сӧ | по|ерм|сьӧ|ртл|аль| кӧ|эз | ӧт|ӧ в|то |ето|нет|ылӧ| ко|тшӧ| от| и |ы с|бы |ӧ б|ств|кӧр| вӧ|шӧм|кыт|та |на |з в| се| до|вол|ӧс | сы|ы а|ола|рмӧ|ас |оз | оз| сі|а с|тво|с о| вы|ліс|ӧ к|ытш|ӧ д|ис |ісь|ӧтн|ась| ол| на|аци| эт|а в|злӧ|сет| во| чу|лас|лан|мӧ |тыс|рты|ӧрт|ы п|ӧтл|о с|эта|дз |кӧт|ӧдн|вны| мы|н н|удж| уд|выл|ӧ м|рті|орй|ись| со|воэ|ыдӧ|й о|кол| го|с с|сси|сыл|ысл|йын|кин|олӧ|тӧн| сь|ана|ӧр |ция|а д|ӧмӧ| ви|з к| эз|ы б|тӧг|ӧт |мӧд|ест|ост|ӧны|тир|оти|укӧ|чук|н п|онд|пон|слӧ|кер| ке| об|сис|суд|а н|дор|кон|нек|н б|лӧт|с в|ті |ьӧр|тра| ст|нал|она|нац|н к|кӧд|ӧг |скӧ|ть |етӧ|дӧс|быт|рны|ӧ н|тсӧ|рре|а б|нда|с д|асс|ы к|асл| ло|ьны|сьн|ы м|еки|ы д| мӧ|ь м|ы н|ытӧ| ме|рйӧ|иал|й д|итӧ|а к|ӧсь|мӧс|овн|зын|а п|отс| ли|оля|ӧ а|осу|ӧя |нӧя|езл|рез|мед|с м| сэ|ь к|рйы|ако|зак| за|ьын|ннё|мӧл|умӧ| ум|ы у|н в|м д|н с| дз|н о|ран|стр|озь|поз|з п|о д|циа|оци|соц|ион|а м|еск|чес|нӧ |з д|тсь|бӧр| бӧ| ов|вес|кыд|ӧ с|воы|код|тко|ӧтк|оль|дбы|едб|сьы|чын|тчы|ӧтч|тла|мӧн|сла|йӧз| йӧ|т в|ы и|ез |о в|оны|йӧ |анн|ӧль| пы|ан |нӧс|нит| су|м с",bel:" пр|пра| і |ава|на |рав| на| па|ны |ва |або|ць | аб|ае | ма|аве|анн|ацы|сва| св|е п|льн| ча|не |ння|ала|а н|ай |лав|чал| ко| ад| не|га |ожн|кож|век|ня | як|жны|ы ч|мае|а п|ага|бо |ек |а а|ца |цца| ў | за|ых |пав|а с|го |він|дна|бод|мі |ваб|ван|ам | вы| са| да|ста|аві|нне|асц|най|цыя|наг|ара|і н|к м|яго| яг|ьна|пры|аць|і п|одн|ств|ама|ных| бы|тва|дзе|аль| ра|ні |і с|і а|ыць|а б|енн|лен|ці |оўн|ым |рац|інн|іх | ас| та|то |нас|які| дз|чын|оль|і д|аво|ад | ні|сці|ымі|ным|быц|я п|ьны|ыя |аро|ана|іна|і і|рад| гр|ля |ўле|о п|а ў|рым|пад|ыі | ін|амі|дзя|рам|цыі|аба|а і|ду |жна|ўна|нал|нац|ры |эта|гэт| гэ|нен|да |ах |гра|кац|ука|а з|кі |адс|ў і|нст|энн|я а|нні|оду|а р|нна|ход|нан|пер|х п| у |адз|і р|мад|м п|е м|аду|дст|для| дл|оў |нае|і м|ако| ка|ы ў|бар|е а|ацц|ую |ыцц|сам|яўл|але|род|раб| пе|што| ўс|адн| су|роў| ро|дук|люб|ь с| шл|раз|нав|зна|вол|удз|ада|жыц|чна|ве |а т|асн|сац|ера| рэ|яко|кла|аны| шт|ь у|аюц|нар| ус|соб|асо|пам|я ў|авя|чэн|воў|так|ну |ю а|ь п|зак|кар|е і|ь а|бес|ія |кія|х і|заб|аса|ім |жав|і з|леж|тан|ахо|яль|ыял|о с|яна|кан|ака|інш|алі|вы | мо|нах|я я|м н|ога| бе|й д|о а| ст|ены|і ў|а д|есп|шлю|цця|ы і|ыст|рыс|люч|клю|тац|уль|ынс|ачы|спр| сп|аў |ыма|ары|кам|е ў|і к|кон",bul:" на|на | пр|то | и |рав|да | да|пра|ств|ва |а с|а п|во |но |ите|та |о и|ени| за|не | не|а н| вс|ван|аво|ото|е н|о н|а и|ки |ие |те |ни |има| им|ли |или|ия | по|ове|ане|чов|ма | чо|и ч|а д|ние|и д|ест| ил|ани|век|все| об|ек |еки|сек|ава|тво|сво| св|вот|а в|и с|ост| ра|ова|а о|е и|ват|и н|е п|к и|а б| в |и п|лно|о д| се|раз|ето|ъде|бъд| бъ|при|ата| ко| тр| ос| съ|бод|обо|воб|ат |за |тел| е |аци|о с|де |о п|ен |бра|и в| от|се |ния|алн| де|его|нег| из|от |ран|ята|как|оди|е с|и и|ден|пре|бва|ябв|ряб|тря|нит| ка|ява|про|ст |а з|гов|вен|тве|о о|а р|акв|о в|и з|ред|нос|ият|е д|щес|нов| ни|ция| до|йст|о т|е т|ржа|ърж|дър|ено|пол| с |обр|тва|нот|рес|ейс|и о|е в|кой|общ|лен|она|нац|иче|ез |без| бе|ежд|ува|вит|ри |зак|и к| ли|а е|под|ели|ник|си |е о|а т|авн|и р|т с|ка |оет|елн|нен|ой |гра|жен|дру| ре|а к|сно|осн|лич|зи | та|са |нст|вни|чки|ичк|сич|вси|люч|клю|дно| мо|еме|а у|изв|тви|дей|я н|кри|ато|о р|й н|ико|ичн|жав| дъ| то|бще|иал| со|лит|т н| си|т и|одн|жда|зов|азо|уча| гр|кое|тъп|стъ|вол|лни|сре| ср|ква|кон|тно|ака|и у|ко |ган|ода|чен|лст|елс|стр| къ|ста|род|нар|и м|нал|руг| др|чес|въз|ди | са| те|сто|дос|раж|рез|чре|гат|еоб|а м|о е|ине|аст|ово|чно|аве|му | му|ано|ита|ими|ако|нак|лаг|ови",kaz:"не | құ|ен |ұқы| ба| қа|құқ|ық |ға | жә|әне|жән| не| бо|де |дам|ада|а қ|тар|ына| ад|ылы| әр|ың |ан |ін |қыл|ар |еме|на |р а|лық|уға|ала|ықт| өз|мес|әр | жа|мен|ығы|лы | де|қта|ның|н қ|ған|іне|бас|ары| ме| қо|еке|ын |да |е қ|ды |асы|се |есе|ам |бол|анд|нем| бі|ара|ы б|ста|тан|нды|н б|ің |е б|ілі|тиі| ти|бар|ғы |нде|етт|иіс|қығ|іс |лар|ге |ы т|інд|ік |бір| бе| ке|алу|е а|алы|луы|а ж|ері|олы| те|қық|н к| та|н ж|ғын|тті|іні|тын| ер|нда|ім | са|е ж|аты| ар|рға|еті|ана|ы ә|уын|лға|өзі|ост|егі|тік|қа |сқа|рын|кін|луғ|ң қ|нің|уы |бос|асқ|қар|дық|нан|мыс|мны|амн|ы м|айд|ке | же|зін|рде|рін|е т|ген|ып |ры |ті |сын|қам|ден|і б|гіз|рал|е ө|лан|сы |ама|тта|тық|бер|ді |біл|ркі|өз |зде|кет|қор|дай|уге|ы е|ынд|нег|оны|ей |мет|аны|а т|жас|ауы|лге|аса|еге|дар|ру |ау |ерк|ы ж|рыл| то|н н|е н|тін|ір |сіз|тер|лма|і т|кім| ал|р м|лік| мү|е м|түр| тү|кел|лып|ең |тең|рлы|лім|рды|ард|атт|с б|ыры|сыз|ыс |елг|дал|йда|орғ|рқы|арқ| жү|тал|ылм|а б|ігі|лде|із |қты| еш|дей|ай |жағ|кті|ікт|гін| әл|тты|ұлт| ұл|е д|ыны|лін|р б|еле|кұқ| кұ|амд|м б| ет|оға|құр| кө|аға|тол|шін|айы| қы|қал|жек|і н|ес |ағы|е о|елі| ел|н е|зі |шкі|ешк|олу|ция|мас|ғда|ағд|лтт|імд|ным| да|а д|әсі|с ә|қат|ірі| со|ң б|аза|мда|айл| ас|ғам|қоғ"},Arabic:{arb:" ال|ية |في | في|الح| أو|أو | وا|وال|حق |ة ا|لحق|الت|كل |الم|لكل| لك|لى |ق ف|ته |و ا|ة و|شخص|ة ل|ات |الأ|ي أ|ون | شخ|م ا|أي | أي|ان |أن |مة |ي ا|الا|لا |ها |اء | أن| عل|خص |ن ا| لل|د ا|من |فرد|ما |الع|ت ا|حري|على|ل ف|رد |ل ش| لا|رية| إل|ة أ|ا ا|ن ي| ول|ا ل|ا ي| فر| من|ة م|الق|جتم|ن أ|ق ا|الإ| حر|له |ه ل|اية|لك |ه ا| دو|دة |اً |ين |ه و|لة |ي ح| عن|ماع|ي ت|ذا | حق|قوق|حقو|، و|ن ت|مع |ص ا|ام |د أ| كا|هذا|الو| إن|مل |امة|ع ا|إلى|ة ع|ماي|حما|ن و|لتع| وي|ير |نون|ي و|اسي|الج| هذ|نسا|وق |ترا|عية|ه أ| له|سية| يج| با|دول|انو|قان|لقا|ة ب|ة ت|تما|الد|يات|ع ب|سان|إنس|هم |علي| مت|لمج|ذلك|عمل|لأس|وز |جوز|يجو|بال|غير|ك ا|كان|ساس|أسا|دم |لاد|اعي|الر|تمي|دون|تمت|لتم| يع|ليه|ساو|اجت|ي م|لعا|لجم|تعل|ر و|تمع|مجت| مع|يه |ى أ|فيه|ى ا| كل|لات|ملا|ود |انت|الف|يها|ي إ|تي |الب|لي |قدم|ال |اد |ل ا|يز |ييز|ميي| تم|لحر|تع |متع|ا ب|عام|ا و|ق و|رام|ل ل|لاج|را |الش| وإ|يم |ليم|شتر|ا ح|واج|لزو|ول |ا ف|ولة|لحم|أسر| ذل|ه ف|اته|مسا|لمس| تع|عن |ه ع|وله|يته|ن ل|رة | وس|اة |يد | تح| مس|ي ي|لتي|عة |ولي|لدو| أس| وف|ل و|أية|ني |الس|لان|لإع|ة ف|ريا|ل إ|م ب|امل|كرا|تسا|ميع|جمي| جم|أول|بية|عيش|تحق|ادة|س ا| مم|معي|جما|عات|اعا|ارس|مار|مما|م و|راك|اشت|الط|اج |زوا|الز| وم|حدة|تحد|لمت|مم |لأم|ده |بلا| بل|ار |يار|تيا|ختي|اخت|ن م| مر",urd:"ور | او|اور|کے | کے| کی| کا|یں | حق|کی |کا | کو|ئے |ے ک|یا |سے |کو |شخص| شخ|نے | اس| ہے|میں|حق | ہو| می|خص |ے ا| جا|اس | سے| یا|ہر |ی ا| کر| ہر|ے۔ |سی |ہیں|ا ح|ص ک|وں |ے م| ان|ر ش|۔ ہ|ائے|زاد|آزا| آز|ام |ر ا|ق ہ|ادی|جائ|ں ک|ہے۔|م ک| کس|ا ج|ی ک|س ک|کسی| پر|ے گ|ہے |ار |ت ک|دی |پر |و ا| حا| جو| ہی|ان |ی ج|ری | نہ| مع|جو |ل ک|ی ت|ن ک|کرن|ئی |ل ہ|تی |ہو |ہ ا| ای|صل |اصل|حاص|رنے|ی ش|نہ |۔ ا|ں۔ |یں۔|ر ک|ر م| مل|وہ |معا|رے |ں ا|نہی|ے ہ|ے ب|ایس|ے ل| تع| گا|یت |ی ح|ا ا|ی م|اپن| اپ|کیا|می |ی س| جس|ہ ک|نی |اشر|عاش| دو|لئے| لئ|انہ|وق |قوق|حقو|مل | قا|کہ | گی|ر ب|ہ م| وہ| بن|ی ب|ملک|جس |ا۔ |ریق|ر ن|ے ج|اد |ات |گی |د ک|ے ح|دار|ر ہ|گا۔|قوم| قو|ے، |ا س|دوس|ر پ| و | شا|ی آ|ں م|ق ح| پو| با|خلا|انے|یم |لیم|و ت|ون | کہ|ی، |۔ ک|ا پ|ن ا|لک |علا|ا م|ق ک|ائی|وسر|ی ہ|وئی|یر |ا ہ|علی|و گ|وری|دگی|ندگ|و ک|یسے| من|ائد|رائ| مر|پور| طر|ومی|ے خ|سب |نون|انو|قان| سک|وام|ین | رک|تعل|لاق|غیر|دان|، ا| بی| مس|یوں|نا | بھ| بر|رتی|ادا|امل|یہ | یہ|ہ و| عا|ی پ| بچ|اف |لاف| خل|ی۔ |گی۔| دی|ھی |بھی|دہ |جا |پنی|قوا|اقو|رکھ|ے ی| عل|کوئ|، م| چا|ے س|ر ع| پی|برا|ر س|ر ح|سان|م ا|کام|شرت| را|شام|من |زند| زن|ب ک|ت م|اہ |اری|س م|ر ج| مح|ورا|ے پ|طری|ہوں|ال |ں س|ی ن|کرے| مق|ت س|تحف| تح|و۔ |ہو۔|بند| اق|د ہ| ام|امی|الا|لت |شرے|ے ع|ا ک|فری",pes:" و | حق| با|ند |رد |دار| دا|که |هر | در| که|در | هر|ر ک|حق |د ه|از |یت | از|یا |کس |ود |ارد| یا| کس|ای |د و| بر| خو|ق د|باش|شد |د ک|ار |د ب| را|ه ب|ان |آزا| آز|را |اشد|ی و|ه ا|ین |ید |زاد|س ح|خود|ی ب| اس|ده |دی |ور |اید|ه د|ری |و ا|تما|ات | نم|ی ک|ادی|نه |رای|د ا| آن|است|ر ا|ر م| اج|مای|ون |قوق|حقو|و م| ان|انه| هم|وق |ایت| شو|ی ا| مو| بی|با | تا|ورد|انو|ست |وان|برا|ام |شود|آن |جتم|ی ی| کن|ر ب|کند| مر|ت م|های|ت ا| مس|ی، |ماع|اجت|توا|یگر|و ب|دان|ت و|ا م| بد|عی |کار| من|مور| مق|ی د| زن|ی م|ن ب|ر خ|اه |ا ب|اری|د آ|مل | به|اعی|د، |دیگ|ت ب|بای|این| می|ن و|ق م| عم| کا|ن ا|و آ| حم|نون|ه و|و د|د ش| ای|شور|کشو| کش|لی |نی |ه م|بعی|ر ش|یه | مل|میت|ی ر|رند| شر|می |وی |ساو|قان| قا|مقا|او | او|د م|گی |نمی| اح| مح|مین|ئی |ادا| آم|خوا|گرد| گر|مند| شد|ائی| دی|ز ح|هیچ| هی|اده| مت|نما|ت ک|ران| بم|ن ح|ر ت|حما|ارن|مسا|دگی|ومی|ن ت|ملل|بر |هد |واه|بهر| اع|‌ها|ق و|، ا|عیت|یتو|ا ر|ن م| عق|همه|ا ه|زش |وزش|موز|آمو|انت|تی |جام|موم|عمو|تخا| فر|طور|د د|ه ح|ردا|اوی|نوا|انی|رار| مج|ی ن|حدی|احد|ندگ|زند|شخص| شخ|‌من|ه‌م|ره‌|هره|شده|ع ا|و ه|اسی|هٔ |یده|عقی|ا ا|مه | بش|اد |دیه|ا د|دوا|ی ح|ابع|ی ت|خاب|نتخ|رور|و ر|شرا| خا|ٔمی|أم|تأ|اً |امل|له |د ر|اسا|خور|بل |ابل|قاب|یک |سان|قرا|ا ن|خصی| ام| بو|یر |الم|بین|اهد|تبع| تب",zlm:" دا|ان |دان| بر| او|ن س|رڠ |دال| ڤر|له |كن | كڤ|ن ا|ن ك|ن د|يڠ | يڠ|ڤد |حق |ورڠ|تيا|ياڤ|ارا|كڤد|اور|رحق|برح|اله|أن |ولي| ات|اتا|ڠن |تاو|اڤ |ستي|ليه|او | ست|ڤ ا|يه |را |ه ب|ه د|عدا| عد|ن ڤ|ن ب|ين | تر|ق ك|ن ي|يبس|بيب| تي| سو| كب| سا|ن م|ن ت|لم |الم|د س|ڠ ع| من|چار|د ڤ|رن |سام| ما|ڽ س|ن، | بو| اي|ندق| حق|ڬار|نڬا|بول|سبا| سب|اتو|ا س|قله| ڤم| مم|وان|سچا| سچ| كس|ا ب|سن | سم|ڤرل|اون|نڽ |تن | با|هن |سيا|ا ڤ|ارڠ|بار|ڤا |بسن|كبي|ام |يند|ي د|اڬي|ڠ ب|باڬ|ي ا|مان| لا| د |دقل|هند| هن|ت د|ادي|وين|يكن| نڬ|، ك|ن٢ | ڤو|بڠس|ق٢ |ات |اول|اكن|اڽ | سس|ون |اد | كو|اين|دڠن| دڠ|ائن|تو |تي |ن ه|ڬي |سي |ق م|وڠن|دوڠ|ندو|لين|رلي|نتو|ڤون|وات|ياد|تيك|ڠسا|ڤمب|ترم|٢ د|حق٢|وا |لوا|ماس|وق |ه م|ل د| مل|وند| ڤڠ|ا، |، ت|لائ|اي |مڤو|يك |ي ك|رات|مرا| بي|سمو|و ك|، د|سوا|ڠ م|ڠ س|ڠ٢ |ڤري|يري|دير|ا ا|اسا|ڤ٢ |تا |سوس|، س|جوا|ڠ ت|رأن| ان|سأن|ريك|يأن|ري | در|امر|كرج| ڤل|ا د|جرن|اجر|ارك|لاج|د ك|وار|برس|ونت|منو|سال|ينڠ|دڠ٢|ندڠ| مڠ|اڤا|سسي|ساس|نن |ڤول|اڬا| بڠ| سڤ|مبي| اڤ|ڠ ا|ارأ|ڤرا|ي س|بس | دل|ا م|موا|ڤلا|ملا|ڤرك|كور|وبو| كأ|وكن|أنڽ|كسا|ڠڬو|ادڤ|هاد|رها|تره|كوم|توق|م س|ڠ د|دي | دي|٢ س|ندي|اس |ادا|بوا| دب|ڠ ڤ|ڽ، |اڤ٢|رتا|ال |يال|وسي| كت|أن،|نڤا|تنڤ| تن|م ڤ|رسا|ممڤ| مر|ن ح| كم|نسي|جأن|ؤي |لؤي|الؤ|لال|كڤر|كت |ركت|شار|مشا| مش|جاد|رڬا",skr:"تے |اں |دی |دے | ۔ |وں | تے| دا| کو|کوں| حق|دا | دی|یاں| دے|یں |ے ا|شخص| شخ|ہر |ے ۔|اصل| حا|حق |خص | ہر|صل |حاص|ہے | ہے|ال |ق ح|ل ہ| نا| کی| وچ|۔ ہ|یا |سی |ے م| او|وچ |اتے|کیت|ا ح|ادی|نال|ص ک| ات|ر ش|ہیں| یا|ں د| ای|یسی| مل|وند|کہی| کہ|ی ت|زاد|ازا| از|ندے|ں ک|ار | وی|ے ک|ئے | ان|ڻ د|نہ | کر|اون|ے و|دیا|ی د|ں ا|ے ب|ویس|وڻ |ی ن| ہو|تی |ی ۔| نہ|ی ا|یند|و ڄ|آپڻ| آپ|ا و|ے ج| کن|ے ن|ندی|ت د|ے ح|ی ک|ئی |ملک|یتے|ن ۔|تھی| تھ|ون |ں م| بچ|۔ ا|نوں|کنو|ڻے |اری|ا ا|ے ہ|ل ت| ڄئ|وق |قوق|حقو|ل ک|خلا| جی|لک |دار|یت |کرڻ|انہ|کو |ہکو| ہک|ن ا|مل | وس|ں و|پڻے| تع|ی م|اف |ے خ|نون|قنو| قن| لو|۔ ک|ری |لے |تا |یتا| قو| چا|ہاں|ڄئے|ق ت|ایہ|رڻ |ے د|ر ک| و |لاف| خل| جو|ی و|او |ہو |ئو |چئو|بچئ|یر |ہوو|ا م|ی ج|الا|ین | جا|می |نہا|ان |ات |سڱد| سڱ|یب |سیب|وسی| شا|ب د|یوڻ|ام |اوڻ|ے ت|ڻ ک| مط|ں ت| ون| کم|ن د|رکھ| رک|ڻی |ں آ|ریا|ی ہ|اد |یاد|علا|ر ہ|ں س|ی ح|جھی|ائد|ہی |لوک| ڋو| سم| سا| من| مع|بق |ابق|طاب|مطا|ھیو|ں ف|ہن | ہن|جو |و ک|ں ش|ر ت|کار|م د|ھیا| ٻا|غیر|و ل|وئی|جیا|وام|قوا|ی س| جھ|ل ا|قوم| سی|ذہب|مذہ| مذ|اے | اے|دن |ا ت|سان|نسا|انس|رے |لیم|علی|تعل|امل|ہ د|ے ر|د ا|کم |یہو|فائ|چ ا| کھ|م ت|را |ورا|پور|ں ب|ق د|ے ق|وکو|کھی|ا ک|و د|ے ذ|پڻی|بند| فر|کوئ|امی|ی ی|ائی|لاق|ایں|ہ ا| نظ|سما|ومی|ی، |ے س|ت و|ھین|ے ع|یم |سہو| سہ",pbu:" د | او|او |په | په|ي۔ | حق|چې | چې|ره |ي ا|ې د| هر|نه |هر |حق | څو|وک |څوک|و ا|ه د|ه ا|۔ ه|ه و| شي| لر|ي چ|و د|ري |لري|ق ل| کښ|وي |ښې |کښې|ه ک|غه |لو |ر څ|سره| سر|ه پ| ټو|و پ|له |يت |ټول|يا |کړي| کو|خه |ي، |دي | له| از|د م| هي| وا| يا| څخ|ازا|د ا|ولو|ه ت|څخه| کړ|ول |هغه|ه ش|ي د| هغ|کول|زاد|نو | وي|و ي|ه ب|شي۔|دې |يو | دي|ته |خپل| پر|اد |د د|ک ح| تو|ه م|ګه |ه ه|قوق|حقو|و م|ه ح|د ه| تر| مس|شي | نه|ړي۔|ني |د پ|واد|ې پ|ادي|ولن| يو|د ت|ونو|وګه|ي و|لي | دا|يد | با|تون| خپ|ي پ|توګ|ار |اند|يوا|ې و|دان| بر|ړي | عم|انه| ده|يڅ |هيڅ|امي|لني|بعي|ډول| ډو|ه ل|ايد|باي|اتو|ه ګ| تا|پل | مل|ايت|وم |ون | لا|هيو| شو| دغ|م د|ده |ې ا|ان | ته|کار|تو |مي |اره|اوي|ساو|مسا|نون|دهغ|و ت|ي ش|انو| مح|ين |اخل| ګټ|شوي|دغه|و ح|وي،|نيز|سي |اسي|وند|قو |وقو|و ک|ونه|ومي| وک|ي ت| ان|قان|ندې|و ر|ک د|ه ي|مين|پر |ټه |لام|غو |هغو|د ټ|و ه|ل ت|لے |ولے|وون|کي |رو |ن ک|موم|وکړ|پار|ن ش|من | نو| وړ| قا|ې چ| وس|څ څ|شخص| شخ|ژون| ژو|تر |ګټه|و څ|هم |عقي|رته| ور|بل | بل|و ب|ه س|ښوو| ښو| کا|ې ک|و س|اده|ونک| غو|دو |و ن|ت ک|مل |عمو|ل ه| پي|وسي|ړان|وړا|يز |خصي|ي م|ا ب|ادا|ه ن|خلي|واخ|ديو|، د|د ق| هم|ا د| بي|تبع| تب|ه چ| عق|پلو|و ل| را|د ب|راي| دخ|نې |نکي|ت د|ابع| مق|د خ|وره|شرا| شر|ر م|رسر|تام|ه ټ| من|طه |سطه|اسط|واس|لې | اس|۔ د|برخ|ې ن"},Devanagari:{hin:"के |प्र| प्| का| के| । |और | और|का | को|कार|ार |ति |या |को |ने |ों |िका|्रत| है| कि|ं क|है |धिक|व्य|अधि| अध|्ति| सम|्यक|ि क|क्त|ा अ|की |ा क| व्|ें | हो|यक्|सी |से |े क| या| की|में|न्त| मे|त्य|ै ।|ता |रत्|क्ष|ेक |येक|्ये|िक |र ह|भी |किस| जा| स्|क व|ा ज|िसी|मान| वि|र स|त्र|ी स|। प| कर|्रा|गा |ित | अप| पर|स्व|ी क| से|ा स|्य | अन|्त्|िया|ा ह| सा|ना |्त |प्त|समा|ान |र क|ाप्|तन्| भी| उस|राप|वतन|्वत|रों|वार|े स|था |हो |े अ|ा ।|न क| न |देश| रा|षा |अन्|त ह|्षा|्वा|जाए|ी प|करन|ा प|अपन|ष्ट| सं|े व|होग|िवा|ट्र|्ट्|ाष्|राष|सके| मा|ओं |ाओं|री |क स|े प| नि|ीय |रक्|ो स|ाएग|रने| इस|व क|पर |रता|र अ| सभ|तथा| तथ| ऐस|रा |पने|्री|िक्|किय|ा व|माज|ं औ|र उ|द्ध|सभी|श्य| जि|ाने|ार्|ारा|द्व| द्|एगा|सम्|ेश |िए |ाव |र प| दे|्तर|ा औ|ारो|यों|परा|पूर|चित|्ध |रूप| रू| सु| लि|त क|ो प|ं स|े ल|शिक| शि|वाह|े औ|जो |राध|जिस|ूर्|ी भ|ूप |ोगा|स्थ|रीय|तिक|्र |। इ|इस | उन|ले |े म|लिए|म क|कता|े य| जो|न म|अपर| पू|ो क|ा उ|ाह |नून|ानू|गी |दी |ारी|ं म|। क|तर्|ी र|श क|परि|स्त|ोई |कोई|र्य|ी अ|हित|भाव| भा|ताओ|ास |साम|विक|विव|म्म| सक|कर |ाना|ध क|निक|य क|उसक|कृत| क़ा|न स|जीव|्या|रका|्रक|ाज |न्य|्म |र्ण|क़ ह|हक़ | हक़|ी म|जिक|ाजि|ामा|क औ|मिल|ेने|लेन| ले|ये |ो अ|े ज|रिव|मय |समय|वश्|आवश| आव|ऐसी|ाध |र द|र्व|सार|प स|बन्| सह|िधा|विध|ी न|ून |क़ान",mar:"्या|या |त्य|याच|चा |ण्य|ाचा| व |कार|प्र| प्|िका|धिक|ार | अध|अधि|च्य|आहे| आह|ा अ|हे |ा क|ास |वा |्ये|्रत| स्|ता |ा स| अस| कर|स्व| का|ल्य|रत्|ाहि|कोण| को|िक |येक|्वा|ा व| त्|र आ|्य |त्र|ेका|क्ष|ा न| सं|ामा|ाच्|ंवा|िंव|किं| कि|ात |ष्ट|कास| या|यां|ांच|र्य|मिळ| मि| सा|व्य|ोणत|ने |े प|काम| सम|ंत्|ये | रा|समा|तंत|करण|ा आ|े क|हि |े स|ना |िळण|ून |ा प|ट्र|्ट्|ाष्|राष|ीय |व स|क्त|मान|र्व| आप|ळण्|्र्|ातं|वात|चे | वि|्षण|रण्| दे| व्|आपल|ही |ार्|नये| नय|मा |यास| जा|लेल| नि|े अ| पा|ा म|ले |ाही|बंध|े व|्यक| मा|शिक| शि|देश|ा द|माज|्री|ली |ान |ांन|पल्| हो|ा ह|षण |जे |िजे|हिज|पाह|ारा|यात|सर्| सर|रां|असल|ंबं|संब|िक्|ी प|ंच्|रक्|णत्| आण|ला |स्थ|रीय|ीत |ंना|त व|्व |क व|णे |ाचे|न क|त क|रता|्रा|याह|्त |ची |य क|द्ध|्वत|यक्|णि |आणि|स स|ंधा|क स|च्छ|य अ|त स|ीने|ोणा|करत|त्व|ील |ी अ|सार|र व|भाव|व त|थवा|अथव| अथ|े त|े ज|याय|ंचा|ेल्|ाने|ेण्|क आ|क्क|हक्| हक|ण म|ंरक|संर|न्य|ायद|ा त|त आ| उप|वस्|िवा|ेशा|साम|े य|े आ|ी व|व म|तीन|व आ|ध्य| अश|धात|कृत|्क |द्य|ित |सले|ेश |तो |ेल |ती |्ती|असे|इतर| इत|स्त|र्ण|ा ब|ेले| के|हीर|जाह|ा ज|ेत |ूर्|पूर|ेच | वा|ाजा|ी स|शा |य व| न्|याव|द्द|्ध |रून|यद्|काय|ा श|गण्|क क|राध| शा|यत्|ल अ|्यव|ी क|ाव |ा य|त्त|जिक|ाजि|रणा| धर|ा ध|भेद| बा|रका|्रक|केल|ि व|िष्|तील|योग|साध|ांत|विव|श्र| धे| मु|वतः",mai:"ाक |प्र|कार| प्|ार |िका|्यक|धिक|क अ|्रत|्ति|व्य| अध|ेँ |अधि|िक | व्|आʼ | आʼ|क्त|यक्|तिक|केँ|क व|बाक|क स|छैक| छै|त्य|मे |ेक | सम|क्ष|हि |रत्|र छ|येक|्ये|न्त|वा |िके|क। |ैक।|। प| अप| स्| वि| जा|ित |सँ | हो|कोन| को|त्र|स्व| वा|क आ|ष्ट| कर|अपन|मान| का| अन|ति |्त्|नो |नहि| पर|ट्र|्य | एह|ि क|्ट्|ाष्|राष| रा|समा|ोनो|ल ज| नह|ताक|ार्|पन |तन्|वतन|्वत|्षा| कए| सा|्री| नि|ा आ|िवा| सं| दे|जाए|ीय |करब|था |एबा|ा प|ना |्वा|देश|त। |रक |क ह|ँ अ| सभ| आ |त क|चित|्त |वार|ता |ारक|माज|ा स|रीय|न्य|रता|ान |्रा|्या|रक्|ारण|परि|एल |कएल|अन्|रबा|क प|ओर |आओर| आओ|अछि| अछ|िर्|ान्|नक |होए|कर |धार|स्थ|ा अ|िमे|र आ|एहि| एक|े स|तथा| तथ| मा|िक्|शिक| शि|प्त|र्व|निर|च्छ|र्य|ँ स|क क|हो |ाहि|एत।|र प|ामा|साम|षा |ʼ स|ँ ए|ैक |द्ध|र अ|क ज|स्त|ाप्|ँ क| सक|यक |कान|हन |एहन|ेल |ोएत|त आ|ा व|। क|्तर|ाएत|्रक|हु |क उ|पूर|विव|ʼ अ|छि | ले|न प|ास |राप|धक |पएब| पए|रा |यता|रूप|न व| के|षाक|य प|त ह|जाह| ओ |भाव|पर |थवा|अथव| अथ|सम्|जिक|ाजि|ूर्|रति| दो|सभक|। स| जन|सभ |बाध|अनु|िसँ| सह|ँ व|ए स|रिव|तु |ेतु|हेत| हे|ाध |ेबा|न स|िष्|राध| अव|ित्|वास|चार| उच|ारा|न क|वक |ा क|नून|ानू|एत |री |ेओ |केओ|रण |्रस|ि द|ओ व| भे|नहु|ोनह|्थि|पत्|म्प|राज| भा|हिम| हक|ामे|्ण |र्ण|हार|ि स|क द|न अ|त अ|लेब| अभ|िश्|जक |ाजक|न आ|वाह|काज|श्य|वस्|ओहि| ओह|योग|। ए|कए |े ओ|अपर",bho:" के|के |े क|ार |कार|िका|धिक|अधि| अध|ओर |आओर| आओ|े अ|े स|ा क| सं|िक |र ह|ा स| हो|र स|ें |में| मे| कर| से|नो |क्ष|से | का|। स|खे |ा। |रा | सम| सब|्रा| सक|र क|न क|वे |ौनो|कौन| कौ|चाह| चा| बा|प्र| प्|था |ि क|ति | जा| सा|े आ|पन |करे|ता |होख|त क|े। |े ब|तथा| तथ| आप|केल|सके| स्|रे |सबह|कर |आपन|े ओ|जा | पर|ष्ट| रा|ना |हवे| हव|ला |ेला|बहि| ओक|ोखे|र ब|ह। | ह।|न स|ाष्|राष|्त | और|े च|। क|संग|र आ|ट्र|्ट्|षा |मान|ा आ|ं क|ा प|्षा|रक्|हे |ाहे|ाति|ावे| जे|ही |ओकर|मिल|ित |ो स|ल ज|इखे|नइख| नइ|त्र|माज| बि|वे।|े ज|क स|िं |हिं|करा|और |े म|समा|हु | ओ |पर |े न|स्थ|रीय|्री|ला।|ाज |ान |कान|े त|िर |तिर|खात| खा|े उ|नून|ानू|ाम | सु| दे|ी क| मा|र म|प्त|िया|ाही|बा।|योग|ी स|ल ह|ून |व्य|ु क|ए क|े व|ंत्|स्व|केह|ीय |खल |साम|यता|तिक|े ह|ाप्|राप|र प|र अ| लो| सह|जे |ोग |म क|ले | नि|ेकर|ा ह|पूर|र न|ेहु|्य |या | या|देश|दी |ा म|ाव | दो|े द| पा|हि |िक्|शिक| शि|बा |िल | उप|्रत| वि| ही| ले|रो |े ख|ठन |गठन|ंगठ| मि|षण |्षण|ंरक|संर| आद| एक|ने | अप|तंत|वतं|्वत|्तर|्या|ेश |ादी|्ति|जिक|ाजि|क आ|्म |चार| उच| शा|री |ाह |याह|बिय|चित|क्त|पयो|उपय|रता|र व|न म|लोग|ह क|न प|काम| पू| इ |आदि|ईल | कई| व्|मी |ुरक|सुर| जी|धार|य स|तर्|भे |सभे| सभ|भाव|्थि|ामा|सर |र्म| को| बे|ोसर|दोस|ण क|ास |े प|जाद|आजा| आज|उचि|ग क|ारी| जर|गे |ज क|ी ब|सन |हो |ा त",npi:"को |ने | र |ार |क्त|कार|प्र| प्|्यक|व्य| गर|िका| व्|्रत|धिक|्ति|यक्|अधि| अध|ाई |मा |लाई|त्य|िक | । | सम|वा | वा|क व|्ने|र्न|गर्|न्त|छ ।|तिल|रत्|त्र|ेक |येक|्ये|िला|र स|ो स| स्|मान|क्ष| वि|हुन|ा स| हु| छ |र छ|्त्|समा|स्व|। प| सं|नेछ|ुने|हरु|तन्|वतन|े अ|िने|ो अ|्वत| का|े छ|गरि| रा|्र |ति |ाको| कु|ष्ट|ना |स्त|क स|ुनै|कुन|ट्र|ले | नि|ान |छैन| छै|्ट्|ाष्|राष|तिक|छ। |ार्|ता |ित |नै |ा अ| सा|ा व|रु | मा| अन|ा र|रता|र र|हरू|ेछ |ा प|रक्|्त | पर|था | ला|परि|देश|सको| यस|माज|ामा|्रा|िवा|ाहर|ो प|्य |वार|न स|। क|नि |्षा| त्|द्ध|र ह|तथा| तथ|यस्|्यस|री |र व|पनि|रिन|ंरक|संर|भाव|ै व|सबै| सब| शि| सह|ताक|े र|त र|लाग| सु|्षण|द्द| अप|ैन |ो व|िक्|ाव |धार|्या|्रि|ा भ|एको|र म|न अ|ो ल| उस|शिक|ात्|स्थ|वाह|ूर्|श्य|ित्|रको|ारक|ुद्|तो |्तो|ाउन|कान|िएक|ा न| पन|न। |ैन।|का |ेछ।| भे|र्य|सम्|त्प|साम|रिय|चार|निज|ुन |गि |ागि|उसक| मत| अभ|पूर|र त| सक|सार|राध|परा|अपर|ुक्|जको| उप|रा |ारा|्वा|विध|्न |ा त|न ग|णको| पा| दि|क र|र प|अन्|भेद|ारम|ो आ| अर|जिक|ाजि|िय |षा |ाट |बाट| बा|ि र| छ।|त्व|त स|रू |छ र|रका|विक|र उ|ोग |्दे|रिव|सकि|ै प|रति|अनु| आव|युक|ा ग|नमा|योग|ग ग|क अ|द्व|्ध |रुद| बि|। स|उने|ान्|ा म|िको|र्द|ारी|्तर|ो ह|हित| दे|रिक|ा क| आध|राज|र्म|्ण |र्ण|ि व|्यव|विच|बै |सहि|रोज|र्स|ई उ|्प |रात|निक|मिक|च्छ|्था|विव|कता|अभि|्धा",mag:" के|के |ार | हई|कार|ई। |हई।|िका|े अ|धिक|अधि| अध|र ह|े क|और | और|ा क|े स|सब | सब| कर|ें |था |में| मे|तथा| तथ|िक | हो| सम|क्ष|ना |ब क|र स| सं|ा स|कर | भी|। स| सा| से| का| अप|्रा|प्र| प्|से |भी | को|त क| पर|रा |क ह|पन |अपन| सक|या |ति |र क|ी क| या|करे| जा|रे | ओक|्त |सक |नो |ान |मान|ओकर|ा प|न क|ेल | ना|। क|रक्| स्|ही |होए| एक|पर |दी |ट्र|ता |व्य|हई | शा|े उ| दे|त्र|ादी| रा| ही|कान|ित |म क|ल ज|ाम |ी स|े भ|न स|माज|ष्ट|षा | ले|क स|बे |वे |ावे|मिल|र म|्य |ा ह|ला |प्त|नून|ानू|जा |ेकर|्षा|्रत|ंत्|र औ|ोई |कोई|्ट्|ाष्|राष| मा|रो | जे|करा|ोए |ाप्|राप|समा|ून |ो स|स्व|्ति|साम|ोनो|कोन| व्|र अ|्म | वि| सह|े म|क्त|योग|र व|काम|ल ह| नि|देश|पूर|वार| इ |ंरक|संर|ए क|र प| सु|तंत|वतं|्वत|ा म|व क|े व|ाथ |साथ| दो|होब| पा|ो क|े ब|ोग | उप|स्त|परि|न प|े त|्तर|लेल|े ओ|चाह| चा|य क|वा |ेश |य स|न ह|षण |ा ब|। त|एक |एल |ीय |केक|े ह|र आ|ि क|स्थ|जिक|ाजि|ामा|रीय|्री|तिक|ाति| बि|चार|े आ|ास | उच|ा त|यक्|्यक|िल |मय |समय|शाद|पयो|उपय|े ख|रिव| पू|े ल|े च|ौनो|कौन| कौ|ं क|संग|न द|ं स|ण प|्षण|र न|े न|ो भ|करो|ा औ|रता|ाव |भाव|क औ|र्म|ोसर|दोस|ण क|े प|न औ|ब ह|िक्|शिक| शि|ाबे|निय|चित|उचि|ित्|ग क|े। |त स|ी श|ं श|एकर|। ए|तन | ओ |री |्र |जे |क क| सी|सन |िवा| अन|ूरा| बच|ए। | बे|त ह| तक| मि|धार|थवा|अथव| अथ|िला|्वा|ि म| आद|ने |कएल| कए|्या"}},zLr=2048,ULr=10,zUt=300,Yfe={}.hasOwnProperty;let HW;const Xfe={};for(HW in rEe)if(Yfe.call(rEe,HW)){const t=rEe[HW];let e;Xfe[HW]={};for(e in t)if(Yfe.call(t,e)){const n=t[e].split("|"),r={};let i=n.length;for(;i--;)r[n[i]]=i;Xfe[HW][e]=r}}function VLr(t,e){return HLr(t,e)[0][0]}function HLr(t,e={}){const n=[...e.whitelist||[],...e.only||[]],r=[...e.blacklist||[],...e.ignore||[]],i=e.minLength!==null&&e.minLength!==void 0?e.minLength:ULr;if(!t||t.length<i)return PNe();t=t.slice(0,zLr);const a=WLr(t,jLr);return!a[0]||!(a[0]in Xfe)?!a[0]||a[1]===0||!UUt(a[0],n,r)?PNe():VUt(a[0]):$Lr(t,qLr(BLr(t),Xfe[a[0]],n,r))}function $Lr(t,e){const n=e[0][1],r=t.length*zUt-n;let i=-1;for(;++i<e.length;)e[i][1]=1-(e[i][1]-n)/r||0;return e}function WLr(t,e){let n=-1,r,i;for(i in e)if(Yfe.call(e,i)){const a=GLr(t,e[i]);a>n&&(n=a,r=i)}return[r,n]}function GLr(t,e){const n=t.match(e);return(n?n.length:0)/t.length||0}function qLr(t,e,n,r){e=XLr(e,n,r);const i=[];let a;if(e)for(a in e)Yfe.call(e,a)&&i.push([a,YLr(t,e[a])]);return i.length===0?PNe():i.sort(KLr)}function YLr(t,e){let n=0,r=-1;for(;++r<t.length;){const i=t[r];let a=zUt;i[0]in e&&(a=i[1]-e[i[0]]-1,a<0&&(a=-a)),n+=a}return n}function XLr(t,e,n){if(e.length===0&&n.length===0)return t;const r={};let i;for(i in t)UUt(i,e,n)&&(r[i]=t[i]);return r}function UUt(t,e,n){return e.length===0&&n.length===0?!0:(e.length===0||e.includes(t))&&!n.includes(t)}function PNe(){return VUt("und")}function VUt(t){return[[t,1]]}function KLr(t,e){return t[1]-e[1]}const ZLr=["top","right","bottom","left"],WC=Math.min,rb=Math.max,Kfe=Math.round,Gw=Math.floor,CC=t=>({x:t,y:t}),QLr={left:"right",right:"left",bottom:"top",top:"bottom"};function HUt(t,e,n){return rb(t,WC(e,n))}function GC(t,e){return typeof t=="function"?t(e):t}function JE(t){return t.split("-")[0]}function WU(t){return t.split("-")[1]}function dWe(t){return t==="x"?"y":"x"}function fWe(t){return t==="y"?"height":"width"}function $8(t){const e=t[0];return e==="t"||e==="b"?"y":"x"}function hWe(t){return dWe($8(t))}function JLr(t,e,n){n===void 0&&(n=!1);const r=WU(t),i=hWe(t),a=fWe(i);let o=i==="x"?r===(n?"end":"start")?"right":"left":r==="start"?"bottom":"top";return e.reference[a]>e.floating[a]&&(o=Zfe(o)),[o,Zfe(o)]}function eBr(t){const e=Zfe(t);return[LNe(t),e,LNe(e)]}function LNe(t){return t.includes("start")?t.replace("start","end"):t.replace("end","start")}const y3t=["left","right"],C3t=["right","left"],tBr=["top","bottom"],nBr=["bottom","top"];function rBr(t,e,n){switch(t){case"top":case"bottom":return n?e?C3t:y3t:e?y3t:C3t;case"left":case"right":return e?tBr:nBr;default:return[]}}function iBr(t,e,n,r){const i=WU(t);let a=rBr(JE(t),n==="start",r);return i&&(a=a.map(o=>o+"-"+i),e&&(a=a.concat(a.map(LNe)))),a}function Zfe(t){const e=JE(t);return QLr[e]+t.slice(e.length)}function aBr(t){var e,n,r,i;return{top:(e=t.top)!=null?e:0,right:(n=t.right)!=null?n:0,bottom:(r=t.bottom)!=null?r:0,left:(i=t.left)!=null?i:0}}function $Ut(t){return typeof t!="number"?aBr(t):{top:t,right:t,bottom:t,left:t}}function Qfe(t){const{x:e,y:n,width:r,height:i}=t;return{width:r,height:i,top:n,left:e,right:e+r,bottom:n+i,x:e,y:n}}function S3t(t,e,n){let{reference:r,floating:i}=t;const a=$8(e),o=hWe(e),s=fWe(o),l=JE(e),u=a==="y",c=r.x+r.width/2-i.width/2,d=r.y+r.height/2-i.height/2,f=r[s]/2-i[s]/2;let h;switch(l){case"top":h={x:c,y:r.y-i.height};break;case"bottom":h={x:c,y:r.y+r.height};break;case"right":h={x:r.x+r.width,y:d};break;case"left":h={x:r.x-i.width,y:d};break;default:h={x:r.x,y:r.y}}const m=WU(e);return m&&(h[o]+=f*(m==="end"?1:-1)*(n&&u?-1:1)),h}async function oBr(t,e){var n;e===void 0&&(e={});const{x:r,y:i,platform:a,rects:o,elements:s,strategy:l}=t,{boundary:u="clippingAncestors",rootBoundary:c="viewport",elementContext:d="floating",altBoundary:f=!1,padding:h=0}=GC(e,t),m=$Ut(h),g=s[f?d==="floating"?"reference":"floating":d],v=Qfe(await a.getClippingRect({element:(n=await(a.isElement==null?void 0:a.isElement(g)))==null||n?g:g.contextElement||await(a.getDocumentElement==null?void 0:a.getDocumentElement(s.floating)),boundary:u,rootBoundary:c,strategy:l})),b=d==="floating"?{x:r,y:i,width:o.floating.width,height:o.floating.height}:o.reference,y=await(a.getOffsetParent==null?void 0:a.getOffsetParent(s.floating)),C=await(a.isElement==null?void 0:a.isElement(y))&&await(a.getScale==null?void 0:a.getScale(y))||{x:1,y:1},S=Qfe(a.convertOffsetParentRelativeRectToViewportRelativeRect?await a.convertOffsetParentRelativeRectToViewportRelativeRect({elements:s,rect:b,offsetParent:y,strategy:l}):b);return{top:(v.top-S.top+m.top)/C.y,bottom:(S.bottom-v.bottom+m.bottom)/C.y,left:(v.left-S.left+m.left)/C.x,right:(S.right-v.right+m.right)/C.x}}const sBr=50,lBr=async(t,e,n)=>{const{placement:r="bottom",strategy:i="absolute",middleware:a=[],platform:o}=n,s=o.detectOverflow?o:{...o,detectOverflow:oBr},l=await(o.isRTL==null?void 0:o.isRTL(e));let u=await o.getElementRects({reference:t,floating:e,strategy:i}),{x:c,y:d}=S3t(u,r,l),f=r,h=0;const m={};for(let p=0;p<a.length;p++){const g=a[p];if(!g)continue;const{name:v,fn:b}=g,{x:y,y:C,data:S,reset:_}=await b({x:c,y:d,initialPlacement:r,placement:f,strategy:i,middlewareData:m,rects:u,platform:s,elements:{reference:t,floating:e}});c=y??c,d=C??d,m[v]={...m[v],...S},_&&h<sBr&&(h++,typeof _=="object"&&(_.placement&&(f=_.placement),_.rects&&(u=_.rects===!0?await o.getElementRects({reference:t,floating:e,strategy:i}):_.rects),{x:c,y:d}=S3t(u,f,l)),p=-1)}return{x:c,y:d,placement:f,strategy:i,middlewareData:m}},uBr=t=>({name:"arrow",options:t,async fn(e){const{x:n,y:r,placement:i,rects:a,platform:o,elements:s,middlewareData:l}=e,{element:u,padding:c=0}=GC(t,e)||{};if(u==null)return{};const d=$Ut(c),f={x:n,y:r},h=hWe(i),m=fWe(h),p=await o.getDimensions(u),g=h==="y",v=g?"top":"left",b=g?"bottom":"right",y=g?"clientHeight":"clientWidth",C=a.reference[m]+a.reference[h]-f[h]-a.floating[m],S=f[h]-a.reference[h],_=await(o.getOffsetParent==null?void 0:o.getOffsetParent(u));let E=_?_[y]:0;(!E||!await(o.isElement==null?void 0:o.isElement(_)))&&(E=s.floating[y]||a.floating[m]);const k=C/2-S/2,x=E/2-p[m]/2-1,I=WC(d[v],x),L=WC(d[b],x),j=E-p[m]-L,T=E/2-p[m]/2+k,P=HUt(I,T,j),D=!l.arrow&&WU(i)!=null&&T!==P&&a.reference[m]/2-(T<I?I:L)-p[m]/2<0,A=D?T<I?T-I:T-j:0;return{[h]:f[h]+A,data:{[h]:P,centerOffset:T-P-A,...D&&{alignmentOffset:A}},reset:D}}}),cBr=function(t){return t===void 0&&(t={}),{name:"flip",options:t,async fn(e){var n,r;const{placement:i,middlewareData:a,rects:o,initialPlacement:s,platform:l,elements:u}=e,{mainAxis:c=!0,crossAxis:d=!0,fallbackPlacements:f,fallbackStrategy:h="bestFit",fallbackAxisSideDirection:m="none",flipAlignment:p=!0,...g}=GC(t,e);if((n=a.arrow)!=null&&n.alignmentOffset)return{};const v=JE(i),b=$8(s),y=JE(s)===s,C=await(l.isRTL==null?void 0:l.isRTL(u.floating)),S=f||(y||!p?[Zfe(s)]:eBr(s)),_=m!=="none";!f&&_&&S.push(...iBr(s,p,m,C));const E=[s,...S],k=await l.detectOverflow(e,g),x=[];let I=((r=a.flip)==null?void 0:r.overflows)||[];if(c&&x.push(k[v]),d){const P=JLr(i,o,C);x.push(k[P[0]],k[P[1]])}if(I=[...I,{placement:i,overflows:x}],!x.every(P=>P<=0)){var L,j;const P=(((L=a.flip)==null?void 0:L.index)||0)+1,D=E[P];if(D&&(!(d==="alignment"?b!==$8(D):!1)||I.every(N=>$8(N.placement)===b?N.overflows[0]>0:!0)))return{data:{index:P,overflows:I},reset:{placement:D}};let A=(j=I.filter(O=>O.overflows[0]<=0).sort((O,N)=>O.overflows[1]-N.overflows[1])[0])==null?void 0:j.placement;if(!A)switch(h){case"bestFit":{var T;const O=(T=I.filter(N=>{if(_){const B=$8(N.placement);return B===b||B==="y"}return!0}).map(N=>[N.placement,N.overflows.filter(B=>B>0).reduce((B,z)=>B+z,0)]).sort((N,B)=>N[1]-B[1])[0])==null?void 0:T[0];O&&(A=O);break}case"initialPlacement":A=s;break}if(i!==A)return{reset:{placement:A}}}return{}}}};function _3t(t,e){return{top:t.top-e.height,right:t.right-e.width,bottom:t.bottom-e.height,left:t.left-e.width}}function w3t(t){return ZLr.some(e=>t[e]>=0)}const dBr=function(t){return t===void 0&&(t={}),{name:"hide",options:t,async fn(e){const{rects:n,platform:r}=e,{strategy:i="referenceHidden",...a}=GC(t,e);switch(i){case"referenceHidden":{const o=await r.detectOverflow(e,{...a,elementContext:"reference"}),s=_3t(o,n.reference);return{data:{referenceHiddenOffsets:s,referenceHidden:w3t(s)}}}case"escaped":{const o=await r.detectOverflow(e,{...a,altBoundary:!0}),s=_3t(o,n.floating);return{data:{escapedOffsets:s,escaped:w3t(s)}}}default:return{}}}}},WUt=new Set(["left","top"]);async function fBr(t,e){const{placement:n,platform:r,elements:i}=t,a=await(r.isRTL==null?void 0:r.isRTL(i.floating)),o=JE(n),s=WU(n),l=$8(n)==="y",u=WUt.has(o)?-1:1,c=a&&l?-1:1,d=GC(e,t);let{mainAxis:f,crossAxis:h,alignmentAxis:m}=typeof d=="number"?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:d.mainAxis||0,crossAxis:d.crossAxis||0,alignmentAxis:d.alignmentAxis};return s&&typeof m=="number"&&(h=s==="end"?m*-1:m),l?{x:h*c,y:f*u}:{x:f*u,y:h*c}}const hBr=function(t){return t===void 0&&(t=0),{name:"offset",options:t,async fn(e){var n,r;const{x:i,y:a,placement:o,middlewareData:s}=e,l=await fBr(e,t);return o===((n=s.offset)==null?void 0:n.placement)&&(r=s.arrow)!=null&&r.alignmentOffset?{}:{x:i+l.x,y:a+l.y,data:{...l,placement:o}}}}},mBr=function(t){return t===void 0&&(t={}),{name:"shift",options:t,async fn(e){const{x:n,y:r,placement:i,platform:a}=e,{mainAxis:o=!0,crossAxis:s=!1,limiter:l={fn:b=>{let{x:y,y:C}=b;return{x:y,y:C}}},...u}=GC(t,e),c={x:n,y:r},d=await a.detectOverflow(e,u),f=$8(i),h=dWe(f);let m=c[h],p=c[f];const g=(b,y)=>HUt(y+d[b==="y"?"top":"left"],y,y-d[b==="y"?"bottom":"right"]);o&&(m=g(h,m)),s&&(p=g(f,p));const v=l.fn({...e,[h]:m,[f]:p});return{...v,data:{x:v.x-n,y:v.y-r,enabled:{[h]:o,[f]:s}}}}}},pBr=function(t){return t===void 0&&(t={}),{options:t,fn(e){var n,r;const{x:i,y:a,placement:o,rects:s,middlewareData:l}=e,{offset:u=0,mainAxis:c=!0,crossAxis:d=!0}=GC(t,e),f={x:i,y:a},h=$8(o),m=dWe(h);let p=f[m],g=f[h];const v=GC(u,e),b=typeof v=="number"?{mainAxis:v,crossAxis:0}:{mainAxis:(n=v.mainAxis)!=null?n:0,crossAxis:(r=v.crossAxis)!=null?r:0};if(c){const S=m==="y"?"height":"width",_=s.reference[m]-s.floating[S]+b.mainAxis,E=s.reference[m]+s.reference[S]-b.mainAxis;p<_?p=_:p>E&&(p=E)}if(d){var y,C;const S=m==="y"?"width":"height",_=WUt.has(JE(o)),E=s.reference[h]-s.floating[S]+(_&&((y=l.offset)==null?void 0:y[h])||0)+(_?0:b.crossAxis),k=s.reference[h]+s.reference[S]+(_?0:((C=l.offset)==null?void 0:C[h])||0)-(_?b.crossAxis:0);g<E?g=E:g>k&&(g=k)}return{[m]:p,[h]:g}}}},gBr=function(t){return t===void 0&&(t={}),{name:"size",options:t,async fn(e){const{placement:n,rects:r,platform:i,elements:a}=e,{apply:o=()=>{},...s}=GC(t,e),l=await i.detectOverflow(e,s),u=JE(n),c=WU(n),d=$8(n)==="y",{width:f,height:h}=r.floating;let m,p;u==="top"||u==="bottom"?(m=u,p=c===(await(i.isRTL==null?void 0:i.isRTL(a.floating))?"start":"end")?"left":"right"):(p=u,m=c==="end"?"top":"bottom");const g=h-l.top-l.bottom,v=f-l.left-l.right,b=WC(h-l[m],g),y=WC(f-l[p],v),C=e.middlewareData.shift,S=!C;let _=b,E=y;C!=null&&C.enabled.x&&(E=v),C!=null&&C.enabled.y&&(_=g),S&&!c&&(d?E=f-2*rb(l.left,l.right):_=h-2*rb(l.top,l.bottom)),await o({...e,availableWidth:E,availableHeight:_});const k=await i.getDimensions(a.floating);return f!==k.width||h!==k.height?{reset:{rects:!0}}:{}}}};function b6e(){return typeof window<"u"}function GU(t){return GUt(t)?(t.nodeName||"").toLowerCase():"#document"}function u3(t){var e;return(t==null||(e=t.ownerDocument)==null?void 0:e.defaultView)||window}function h9(t){var e;return(e=(GUt(t)?t.ownerDocument:t.document)||window.document)==null?void 0:e.documentElement}function GUt(t){return b6e()?t instanceof Node||t instanceof u3(t).Node:!1}function Tb(t){return b6e()?t instanceof Element||t instanceof u3(t).Element:!1}function oR(t){return b6e()?t instanceof HTMLElement||t instanceof u3(t).HTMLElement:!1}function E3t(t){return!b6e()||typeof ShadowRoot>"u"?!1:t instanceof ShadowRoot||t instanceof u3(t).ShadowRoot}function y6e(t){const{overflow:e,overflowX:n,overflowY:r,display:i}=Ab(t);return/auto|scroll|overlay|hidden|clip/.test(e+r+n)&&i!=="inline"&&i!=="contents"}function vBr(t){return/^(table|td|th)$/.test(GU(t))}function C6e(t){try{if(t.matches(":popover-open"))return!0}catch{}try{return t.matches(":modal")}catch{return!1}}const bBr=/transform|translate|scale|rotate|perspective|filter/,yBr=/paint|layout|strict|content/,LT=t=>!!t&&t!=="none";let iEe;function mWe(t){const e=Tb(t)?Ab(t):t;return LT(e.transform)||LT(e.translate)||LT(e.scale)||LT(e.rotate)||LT(e.perspective)||!pWe()&&(LT(e.backdropFilter)||LT(e.filter))||bBr.test(e.willChange||"")||yBr.test(e.contain||"")}function CBr(t){let e=mD(t);for(;oR(e)&&!NK(e);){if(mWe(e))return e;if(C6e(e))return null;e=mD(e)}return null}function pWe(){return iEe==null&&(iEe=typeof CSS<"u"&&CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")),iEe}function NK(t){return/^(html|body|#document)$/.test(GU(t))}function Ab(t){return u3(t).getComputedStyle(t)}function S6e(t){return Tb(t)?{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}:{scrollLeft:t.scrollX,scrollTop:t.scrollY}}function mD(t){if(GU(t)==="html")return t;const e=t.assignedSlot||t.parentNode||E3t(t)&&t.host||h9(t);return E3t(e)?e.host:e}function qUt(t){const e=mD(t);return NK(e)?(t.ownerDocument||t).body:oR(e)&&y6e(e)?e:qUt(e)}function fj(t,e,n){var r;e===void 0&&(e=[]),n===void 0&&(n=!0);const i=qUt(t),a=i===((r=t.ownerDocument)==null?void 0:r.body),o=u3(i);if(a){const s=BNe(o);return e.concat(o,o.visualViewport||[],y6e(i)?i:[],s&&n?fj(s):[])}else return e.concat(i,fj(i,[],n))}function BNe(t){return t.parent&&Object.getPrototypeOf(t.parent)?t.frameElement:null}function YUt(t){const e=Ab(t);let n=parseFloat(e.width)||0,r=parseFloat(e.height)||0;const i=oR(t),a=i?t.offsetWidth:n,o=i?t.offsetHeight:r,s=Kfe(n)!==a||Kfe(r)!==o;return s&&(n=a,r=o),{width:n,height:r,$:s}}function gWe(t){return Tb(t)?t:t.contextElement}function VB(t){const e=gWe(t);if(!oR(e))return CC(1);const n=e.getBoundingClientRect(),{width:r,height:i,$:a}=YUt(e);let o=(a?Kfe(n.width):n.width)/r,s=(a?Kfe(n.height):n.height)/i;return(!o||!Number.isFinite(o))&&(o=1),(!s||!Number.isFinite(s))&&(s=1),{x:o,y:s}}const SBr=CC(0);function XUt(t){const e=u3(t);return!pWe()||!e.visualViewport?SBr:{x:e.visualViewport.offsetLeft,y:e.visualViewport.offsetTop}}function _Br(t,e,n){return e===void 0&&(e=!1),!!n&&e&&n===u3(t)}function pD(t,e,n,r){e===void 0&&(e=!1),n===void 0&&(n=!1);const i=t.getBoundingClientRect(),a=gWe(t);let o=CC(1);e&&(r?Tb(r)&&(o=VB(r)):o=VB(t));const s=_Br(a,n,r)?XUt(a):CC(0);let l=(i.left+s.x)/o.x,u=(i.top+s.y)/o.y,c=i.width/o.x,d=i.height/o.y;if(a&&r){const f=u3(a),h=Tb(r)?u3(r):r;let m=f,p=BNe(m);for(;p&&h!==m;){const g=VB(p),v=p.getBoundingClientRect(),b=Ab(p),y=v.left+(p.clientLeft+parseFloat(b.paddingLeft))*g.x,C=v.top+(p.clientTop+parseFloat(b.paddingTop))*g.y;l*=g.x,u*=g.y,c*=g.x,d*=g.y,l+=y,u+=C,m=u3(p),p=BNe(m)}}return Qfe({width:c,height:d,x:l,y:u})}function _6e(t,e){const n=S6e(t).scrollLeft;return e?e.left+n:pD(h9(t)).left+n}function KUt(t,e){const n=t.getBoundingClientRect(),r=n.left+e.scrollLeft-_6e(t,n),i=n.top+e.scrollTop;return{x:r,y:i}}function wBr(t){let{elements:e,rect:n,offsetParent:r,strategy:i}=t;const a=i==="fixed",o=h9(r),s=e?C6e(e.floating):!1;if(r===o||s&&a)return n;let l={scrollLeft:0,scrollTop:0},u=CC(1);const c=CC(0),d=oR(r);if((d||!a)&&((GU(r)!=="body"||y6e(o))&&(l=S6e(r)),d)){const h=pD(r);u=VB(r),c.x=h.x+r.clientLeft,c.y=h.y+r.clientTop}const f=o&&!d&&!a?KUt(o,l):CC(0);return{width:n.width*u.x,height:n.height*u.y,x:n.x*u.x-l.scrollLeft*u.x+c.x+f.x,y:n.y*u.y-l.scrollTop*u.y+c.y+f.y}}function EBr(t){return t.getClientRects?Array.from(t.getClientRects()):[]}function kBr(t){const e=S6e(t),n=t.ownerDocument.body,r=rb(t.scrollWidth,t.clientWidth,n.scrollWidth,n.clientWidth),i=rb(t.scrollHeight,t.clientHeight,n.scrollHeight,n.clientHeight);let a=-e.scrollLeft+_6e(t);const o=-e.scrollTop;return Ab(n).direction==="rtl"&&(a+=rb(t.clientWidth,n.clientWidth)-r),{width:r,height:i,x:a,y:o}}const RBr=25;function xBr(t,e,n){n===void 0&&(n="viewport");const r=n==="layoutViewport",i=u3(t),a=h9(t),o=i.visualViewport;let s=a.clientWidth,l=a.clientHeight,u=0,c=0;if(o){const f=!pWe()||e==="fixed";r?f||(u=-o.offsetLeft,c=-o.offsetTop):(s=o.width,l=o.height,f&&(u=o.offsetLeft,c=o.offsetTop))}if(_6e(a)<=0){const f=a.ownerDocument,h=f.body,m=getComputedStyle(h),p=f.compatMode==="CSS1Compat"&&parseFloat(m.marginLeft)+parseFloat(m.marginRight)||0,g=Math.abs(a.clientWidth-h.clientWidth-p),v=getComputedStyle(a).scrollbarGutter==="stable both-edges"?g/2:g;v<=RBr&&(s-=v)}return{width:s,height:l,x:u,y:c}}function TBr(t,e){const n=pD(t,!0,e==="fixed"),r=n.top+t.clientTop,i=n.left+t.clientLeft,a=VB(t),o=t.clientWidth*a.x,s=t.clientHeight*a.y,l=i*a.x,u=r*a.y;return{width:o,height:s,x:l,y:u}}function k3t(t,e,n){let r;if(e==="viewport"||e==="layoutViewport")r=xBr(t,n,e);else if(e==="document")r=kBr(h9(t));else if(Tb(e))r=TBr(e,n);else{const i=XUt(t);r={x:e.x-i.x,y:e.y-i.y,width:e.width,height:e.height}}return Qfe(r)}function ABr(t,e){const n=e.get(t);if(n)return n;let r=fj(t,[],!1).filter(s=>Tb(s)&&GU(s)!=="body"),i=null;const a=Ab(t).position==="fixed";let o=a?mD(t):t;for(;Tb(o)&&!NK(o);){const s=Ab(o),l=mWe(o),u=i?i.position:a?"fixed":"";!l&&(u==="fixed"||u==="absolute"&&s.position==="static")?r=r.filter(d=>d!==o):i=s,o=mD(o)}return e.set(t,r),r}function IBr(t){let{element:e,boundary:n,rootBoundary:r,strategy:i}=t;const o=[...n==="clippingAncestors"?C6e(e)?[]:ABr(e,this._c):[].concat(n),r],s=k3t(e,o[0],i);let l=s.top,u=s.right,c=s.bottom,d=s.left;for(let f=1;f<o.length;f++){const h=k3t(e,o[f],i);l=rb(h.top,l),u=WC(h.right,u),c=WC(h.bottom,c),d=rb(h.left,d)}return{width:u-d,height:c-l,x:d,y:l}}function DBr(t){const{width:e,height:n}=YUt(t);return{width:e,height:n}}function MBr(t,e,n){const r=oR(e),i=h9(e),a=n==="fixed",o=pD(t,!0,a,e);let s={scrollLeft:0,scrollTop:0};const l=CC(0);if((r||!a)&&((GU(e)!=="body"||y6e(i))&&(s=S6e(e)),r)){const f=pD(e,!0,a,e);l.x=f.x+e.clientLeft,l.y=f.y+e.clientTop}!r&&i&&(l.x=_6e(i));const u=i&&!r&&!a?KUt(i,s):CC(0),c=o.left+s.scrollLeft-l.x-u.x,d=o.top+s.scrollTop-l.y-u.y;return{x:c,y:d,width:o.width,height:o.height}}function aEe(t){return Ab(t).position==="static"}function R3t(t,e){if(!oR(t)||Ab(t).position==="fixed")return null;if(e)return e(t);let n=t.offsetParent;return h9(t)===n&&(n=n.ownerDocument.body),n}function ZUt(t,e){const n=u3(t);if(C6e(t))return n;if(!oR(t)){let i=mD(t);for(;i&&!NK(i);){if(Tb(i)&&!aEe(i))return i;i=mD(i)}return n}let r=R3t(t,e);for(;r&&vBr(r)&&aEe(r);)r=R3t(r,e);return r&&NK(r)&&aEe(r)&&!mWe(r)?n:r||CBr(t)||n}const NBr=async function(t){const e=this.getOffsetParent||ZUt,n=this.getDimensions,r=await n(t.floating);return{reference:MBr(t.reference,await e(t.floating),t.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}};function OBr(t){return Ab(t).direction==="rtl"}const PBr={convertOffsetParentRelativeRectToViewportRelativeRect:wBr,getDocumentElement:h9,getClippingRect:IBr,getOffsetParent:ZUt,getElementRects:NBr,getClientRects:EBr,getDimensions:DBr,getScale:VB,isElement:Tb,isRTL:OBr};function QUt(t,e){return t.x===e.x&&t.y===e.y&&t.width===e.width&&t.height===e.height}function LBr(t,e,n){let r=null,i;const a=h9(t);function o(){var c;clearTimeout(i),(c=r)==null||c.disconnect(),r=null}function s(c,d){c===void 0&&(c=!1),d===void 0&&(d=1),o();const f=t.getBoundingClientRect(),{left:h,top:m,width:p,height:g}=f;if(c||e(),!p||!g)return;const v=Gw(m),b=Gw(a.clientWidth-(h+p)),y=Gw(a.clientHeight-(m+g)),C=Gw(h),_={rootMargin:-v+"px "+-b+"px "+-y+"px "+-C+"px",threshold:rb(0,WC(1,d))||1};let E=!0;function k(x){const I=x[0].intersectionRatio;if(!QUt(f,t.getBoundingClientRect()))return s();if(I!==d){if(!E)return s();I?s(!1,I):i=setTimeout(()=>{s(!1,1e-7)},1e3)}E=!1}try{r=new IntersectionObserver(k,{..._,root:a.ownerDocument})}catch{r=new IntersectionObserver(k,_)}r.observe(t)}const l=u3(t),u=()=>s(n);return l.addEventListener("resize",u),s(!0),()=>{l.removeEventListener("resize",u),o()}}function BBr(t,e,n,r){r===void 0&&(r={});const{ancestorScroll:i=!0,ancestorResize:a=!0,elementResize:o=typeof ResizeObserver=="function",layoutShift:s=typeof IntersectionObserver=="function",animationFrame:l=!1}=r,u=gWe(t),c=i||a?[...u?fj(u):[],...e?fj(e):[]]:[];c.forEach(v=>{i&&v.addEventListener("scroll",n),a&&v.addEventListener("resize",n)});const d=u&&s?LBr(u,n,a):null;let f=-1,h=null;o&&(h=new ResizeObserver(v=>{let[b]=v;b&&b.target===u&&h&&e&&(h.unobserve(e),cancelAnimationFrame(f),f=requestAnimationFrame(()=>{var y;(y=h)==null||y.observe(e)})),n()}),u&&!l&&h.observe(u),e&&h.observe(e));let m,p=l?pD(t):null;l&&g();function g(){const v=pD(t);p&&!QUt(p,v)&&n(),p=v,m=requestAnimationFrame(g)}return n(),()=>{var v;c.forEach(b=>{i&&b.removeEventListener("scroll",n),a&&b.removeEventListener("resize",n)}),d?.(),(v=h)==null||v.disconnect(),h=null,l&&cancelAnimationFrame(m)}}const FBr=hBr,jBr=mBr,zBr=cBr,UBr=gBr,VBr=dBr,x3t=uBr,HBr=pBr,$Br=(t,e,n)=>{const r=new Map,i=n??{},a={...PBr,...i.platform,_c:r};return lBr(t,e,{...i,platform:a})};var T3t=Object.defineProperty,WBr=(t,e)=>{let n={};for(var r in t)T3t(n,r,{get:t[r],enumerable:!0});return T3t(n,Symbol.toStringTag,{value:"Module"}),n};const ek='"Helvetica Neue", Helvetica, Arial, "PingFang SC", "Hiragino Sans GB", "Heiti SC", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif';let $a=function(t){return t.DEFAULT="default",t.AUTO="auto",t.CROSSHAIR="crosshair",t.POINTER="pointer",t.MOVE="move",t.EAST_RESIZE="e-resize",t.NORTH_EAST_RESIZE="ne-resize",t.NORTH_WEST_RESIZE="nw-resize",t.NORTH_RESIZE="n-resize",t.SOUTH_EAST_RESIZE="se-resize",t.SOUTH_WEST_RESIZE="sw-resize",t.SOUTH_RESIZE="s-resize",t.WEST_RESIZE="w-resize",t.TEXT="text",t.WAIT="wait",t.HELP="help",t.CELL="cell",t.NONE="none",t.VERTICAL_TEXT="vertical-text",t.NO_DROP="no-drop",t.GRAB="grab",t.GRABBING="grabbing",t.ALL_SCROLL="all-scroll",t.COLUMN_RESIZE="col-resize",t.ROW_RESIZE="row-resize",t.PROGRESS="progress",t.NOT_ALLOWED="not-allowed",t.ZOOM_IN="zoom-in",t.ZOOM_OUT="zoom-out",t}({});const Jfe="rgb(0,0,0)";let ehe=function(t){return t.ENGINE="Engine",t.SCENE="Scene",t.BASE_OBJECT="BaseObject",t.SCENE_VIEWER="SceneViewer",t.CANVAS="Canvas",t.VIEWPORT="Viewport",t.LAYER="Layer",t.GROUP="Group",t.IMAGE="Image",t.SHAPE="Shape",t.TEXT="Text",t}({});const GBr=2e3,qBr=2e3,g3=.5,_I=4,JUt=180,YBr=Math.PI/JUt,XBr=JUt/Math.PI,A3t="rgb(",KBr="rgba(",Eg=(t,e)=>t?e!=null?`${KBr+t.join(",")},${e})`:`${A3t+t.join(",")})`:`${A3t}0,0,0)`,ZBr=100,qw=(t,e)=>Ve.isNumber(t)?t:e&&t&&Ve.isString(t)&&t.substr(t.length-1,1)==="%"?e*(Number.parseFloat(t)/ZBr):0,QBr=16,OK=(t,e)=>(e||(e=window),e.requestPostAnimationFrame?e.requestPostAnimationFrame(t):e.requestAnimationFrame?e.requestAnimationFrame(t):e.msRequestAnimationFrame?e.msRequestAnimationFrame(t):e.webkitRequestAnimationFrame?e.webkitRequestAnimationFrame(t):e.mozRequestAnimationFrame?e.mozRequestAnimationFrame(t):e.oRequestAnimationFrame?e.oRequestAnimationFrame(t):setTimeout(t,QBr)),eVt=(t,e)=>(e||(e=window),e.requestPostAnimationFrame?e.cancelPostAnimationFrame(t):e.requestAnimationFrame?e.cancelAnimationFrame(t):e.msRequestAnimationFrame?e.msCancelAnimationFrame(t):e.webkitRequestAnimationFrame?e.webkitCancelAnimationFrame(t):e.mozRequestAnimationFrame?e.mozCancelAnimationFrame(t):e.oRequestAnimationFrame?e.oCancelAnimationFrame(t):clearTimeout(t)),tVt=()=>{const t=document.createElement("canvas");try{t.style=t.style||{}}catch(e){console.error(e)}return t},nVt=t=>t*XBr,gm=t=>t*YBr,I3t=()=>{let t="pointer";return typeof window<"u"&&!window.PointerEvent&&typeof navigator<"u"&&(t="mouse"),Ve.isTablet()&&!Ve.isIPhone()&&!(document&&"ontouchend"in document)&&(t="mouse"),t},JBr=()=>Ve.getBrowserType()==="safari",eFr=4,tFr=(t="obj",e=eFr)=>{const n=window.navigator.userAgent.replace(/[^a-zA-Z0-9]/g,"").split("");let r="";for(let a=0;a<e;a++)r+=n[Math.round(Math.random()*(n.length-1))];const i=new Date().getTime();return`${t}_${r}_${i}`};function vWe(t){return Object.prototype.toString.apply(t)}function rVt(t){return vWe(t)==="[object Function]"}function D3t(t){return vWe(t)==="[object String]"}function nFr(t){return vWe(t)==="[object Object]"}function rp(t,e){return e=10**e,Math.round(t*e)/e}function Ha(t,e){return Math.round(t*e)/e}function e3(t){const e=yo.ff,n=yo.fs;if(!t){const c=`${n}pt  ${e}`;return{fontCache:c,fontString:c,fontSize:n,originFontSize:n,fontFamily:e}}let r=hae.ITALIC;(t.it===0||t.it===void 0)&&(r=hae.NORMAL);let i=hae.BOLD;(t.bl===0||t.bl===void 0)&&(i=hae.NORMAL);let a=n;t.fs&&(a=Math.ceil(t.fs));let o=a;const s=rFr(t.ff,e),{va:l}=t;if(l===R1.SUBSCRIPT||l===R1.SUPERSCRIPT){const{sbr:c,spr:d}=xf.getBaselineOffsetInfo(s,o);o*=l===R1.SUBSCRIPT?c:d}const u=`${r} ${i} ${o}pt ${s}`;return{fontCache:u,fontString:`${u}, ${ek} `,fontSize:o,originFontSize:a,fontFamily:s}}function rFr(t,e){return t?.trim()?t.split(",").map(n=>{const r=n.trim().replace(/^['"]|['"]$/g,"");return r.includes(" ")?`"${r}"`:r}).filter(Boolean).join(", "):e}const iFr=AIr().toRegExp();function PK(t){return iFr.test(t)}const aFr=TIr().toRegExp();function w6e(t){return aFr.test(t)}const oFr=IIr().toRegExp();function M3t(t){return oFr.test(t)}const sFr=new Intl.Segmenter(void 0,{granularity:"grapheme"});function bWe(t){var e,n;return(e=(n=sFr.segment(t)[Symbol.iterator]().next().value)===null||n===void 0?void 0:n.segment)!==null&&e!==void 0?e:null}function FNe(t){return!!(/\p{Extended_Pictographic}/u.test(t)||/^\p{Regional_Indicator}{2}$/u.test(t)||/^[0-9#*]\uFE0F?\u20E3$/u.test(t))}function jNe(t){const e=bWe(t);return e?FNe(e):!1}function iVt(t){return/[\u0600-\u06FF]|[\u0750-\u0750]|[\u0870-\u08FF]|[\uFB50-\uFDFF]|[\uFE70-\uFEFF]/gi.test(t)}function aVt(t){return/[\u0180-\u024F]/gi.test(t)}function oVt(t){return/[\u0E00-\u0E7F]/.test(t)}function lFr(t){return/\s+/g.test(t)}function yWe(t){return["”","’",",","。",".","、",":",";","?","!","》",")","』","」","】","〗","〕","〉","]","}"].indexOf(t)>-1}function CWe(t){return["“","‘","《","(","『","「","【","〖","〔","〈","[","{"].indexOf(t)>-1}function sVt(t){return["・","·"].indexOf(t)>-1}function lVt(t){const{scaleX:e=1,scaleY:n=1}=t;return Math.max(e,n)}function Cw(t){return Number(t.replace(/px/gi,""))}function uFr(t){const{borderTopWidth:e,borderLeftWidth:n,borderRightWidth:r,borderBottomWidth:i,width:a,height:o}=getComputedStyle(t);return{top:Cw(e),left:Cw(n),right:Cw(r),bottom:Cw(i),width:Cw(a),height:Cw(o)}}const uVt=.75;function hj(t){return t/uVt}function cFr(t){return t*uVt}function cVt(t,e,n){for(const r of t)if(e>=r.startRow&&e<=r.endRow&&n>=r.startColumn&&n<=r.endColumn)return!0;return!1}function dFr(t,e,n){return{startRow:Ve.clamp(t.startRow,0,e),endRow:Ve.clamp(t.endRow,0,e),startColumn:Ve.clamp(t.startColumn,0,n),endColumn:Ve.clamp(t.endColumn,0,n)}}function fFr(){const t=document.createElement("div");t.style.width="0",t.style.height="0",t.style.backgroundColor="highlight",document.body.append(t);const e=getComputedStyle(t).backgroundColor;return t.remove(),new No(e).toRgb()}function LK(t){"@babel/helpers - typeof";return LK=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},LK(t)}function hFr(t,e){if(LK(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e);if(LK(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function mFr(t){var e=hFr(t,"string");return LK(e)=="symbol"?e:e+""}function Re(t,e,n){return(e=mFr(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}const N3t=t=>({sbr:.6,sbo:t,spr:.6,spo:t});var xf=class{static get globalFontMeasureCache(){return this._globalFontMeasureCache}static setFontMeasureCache(t,e,n){this._globalFontMeasureCache.has(t)||this._globalFontMeasureCache.set(t,new Map);const r=this._globalFontMeasureCache.get(t);r&&r.set(e,n)}static clearFontMeasureCache(t){const e=t.split("/");if(e.length===1){const r=e[0];this._globalFontMeasureCache.delete(r)}else if(e.length===2){var n;const r=e[0],i=e[1];(n=this._globalFontMeasureCache.get(r))===null||n===void 0||n.delete(i)}else return!1;return!0}static getFontMeasureCache(t,e){var n;return(n=this._globalFontMeasureCache.get(t))===null||n===void 0?void 0:n.get(e)}static autoCleanFontMeasureCache(t=1e6){let e=0,n=!1;for(const r of this._globalFontMeasureCache){const[,i]=r;if(e+=i.size,e>t){n=!0;break}}if(n){let r=0;for(const i of this._globalFontMeasureCache){const[a,o]=i;if(r+=o.size,r>t/2){const s=r-t/2;this._clearMeasureCache(s,o);break}this._globalFontMeasureCache.delete(a)}return!0}return!1}static getBaselineOffsetInfo(t,e){if(this._fontDataMap.size===0)return N3t(e);const n=t.split(",");for(let r of n){r=r.replace(/'/g,"");const i=this._fontDataMap.get(r);if(!i)continue;const{subscriptSizeRatio:a,subscriptOffset:o,superscriptSizeRatio:s,superscriptOffset:l}=i;return{sbr:a,sbo:o*e,spr:s,spo:l*e}}return N3t(e)}static getTextSizeByDom(t,e){if(e in this._getTextHeightCache)return this._getTextHeightCache[e];let n=document.getElementById("universheetTextSizeTest");const r="float:left;white-space:nowrap;visibility:hidden;margin:0;padding:0;";n||(n=document.createElement("span"),n.id="universheetTextSizeTest",document.getElementsByTagName("body")[0].appendChild(n)),n.style.cssText+=`${r};${e}`,n.textContent=t;const i=n.getBoundingClientRect(),a={width:i.width,height:i.height};return this._getTextHeightCache[e]=a,a}static getTextSize(t,e){const{fontString:n,fontSize:r,fontFamily:i}=e;let a=this._getBoundingBoxByFont(i,r);if(!a){const o=this.getMeasureText(t,n);a=this._calculateBoundingBoxByMeasureText(o,e)}return a}static getBBoxFromGlyphInfo(t,e){var n;const r=t.glyph,i=t.font,{y1:a,y2:o}=t.boundingBox,s=hj(e.fontSize)/i.unitsPerEm,{ascender:l,descender:u}=i;return this._calculateBoundingBoxByMeasureText({width:((n=r.advanceWidth)!==null&&n!==void 0?n:0)*s,fontBoundingBoxAscent:l*s,fontBoundingBoxDescent:Math.abs(u*s),actualBoundingBoxAscent:o*s,actualBoundingBoxDescent:Math.abs(a*s)},e)}static getMeasureText(t,e){if(!this._context){const c=document.createElement("canvas");this._context=c.getContext("2d")}if(!this._context)return{width:0,fontBoundingBoxAscent:0,fontBoundingBoxDescent:0,actualBoundingBoxAscent:0,actualBoundingBoxDescent:0};const n=this._context,r=this.getFontMeasureCache(e,t);if(r!=null)return r;n.font=e;const{width:i,fontBoundingBoxAscent:a,fontBoundingBoxDescent:o,actualBoundingBoxAscent:s,actualBoundingBoxDescent:l}=n.measureText(t),u={width:i,fontBoundingBoxAscent:a,fontBoundingBoxDescent:o,actualBoundingBoxAscent:s,actualBoundingBoxDescent:l};if(a==null||o==null||Number.isNaN(a)||Number.isNaN(o)){const c=this.getTextSizeByDom("0",e).height;n.textBaseline==="top"?(u.fontBoundingBoxAscent=u.actualBoundingBoxAscent=c,u.fontBoundingBoxDescent=u.actualBoundingBoxDescent=0):n.textBaseline==="middle"?(u.fontBoundingBoxDescent=u.actualBoundingBoxDescent=c/2,u.fontBoundingBoxAscent=u.actualBoundingBoxAscent=c/2):(u.fontBoundingBoxDescent=u.actualBoundingBoxDescent=0,u.fontBoundingBoxAscent=u.actualBoundingBoxAscent=c)}return this.setFontMeasureCache(e,t,u),u}static _clearMeasureCache(t,e){let n=0;for(const r of e){const[i]=r;if(n>t)break;e.delete(i),n++}return!0}static _getBoundingBoxByFont(t,e=28,n=""){const r=this._fontDataMap.get(t);if(!r)return;const{notDefWidth:i,ascender:a,descender:o,typoAscender:s,typoDescender:l,strikeoutPosition:u,subscriptSizeRatio:c,subscriptOffset:d,superscriptSizeRatio:f,superscriptOffset:h,hdmxData:m,glyphHorizonMap:p}=r,g=m?.indexOf(Math.floor(e)),v=p.get(n.charCodeAt(0));let b=i;if(v){const{width:y,pixelsPerEm:C=[]}=v;g?b=C[g]:b=y}return{width:b*e,ba:a*e,bd:o*e,aba:s*e,abd:l*e,sp:u*e,sbr:c,sbo:d*e,spr:f,spo:h*e}}static _calculateBoundingBoxByMeasureText(t,e){const{width:n,fontBoundingBoxAscent:r,fontBoundingBoxDescent:i,actualBoundingBoxAscent:a,actualBoundingBoxDescent:o}=t,{fontSize:s,originFontSize:l}=e,u=l/s,c=r*u,d=i*u;return{width:n,ba:c,bd:d,aba:a,abd:o,sp:(r+i)/2,sbr:.6,spr:.6,sbo:(c+d)*.141,spo:(c+d)*.4}}};Re(xf,"_getTextHeightCache",{});Re(xf,"_context",void 0);Re(xf,"_fontDataMap",new Map);Re(xf,"_globalFontMeasureCache",new Map);let sh=function(t){return t[t.BODY=0]="BODY",t[t.HEADER=1]="HEADER",t[t.FOOTER=2]="FOOTER",t[t.CELL=3]="CELL",t}({}),zNe=function(t){return t[t.LETTER=0]="LETTER",t[t.WORD=1]="WORD",t[t.LIST=2]="LIST",t[t.PLACEHOLDER=3]="PLACEHOLDER",t[t.TAB=4]="TAB",t[t.IMAGE=5]="IMAGE",t[t.AT=6]="AT",t[t.MATH=7]="MATH",t[t.MULTI_LINE=8]="MULTI_LINE",t[t.CUSTOM=9]="CUSTOM",t}({}),BK=function(t){return t[t.VERTICAL=0]="VERTICAL",t[t.HORIZONTAL=1]="HORIZONTAL",t[t.AUTO=2]="AUTO",t}({});function pFr(t){var e;const n=t?.parent;return n==null?!1:((e=n.glyphGroup[0])===null||e===void 0?void 0:e.glyphType)===2}function gFr(t,e){const n=dVt(t,e);if(n==null)return!1;const{paragraphStyle:r}=n;return r==null?!1:Cvn(r)}function vFr(t){const e=t?.parent,n=e?.parent,r=e?.glyphGroup,i=n?.divides;if(r&&t&&i&&e){const a=r.indexOf(t),o=i.indexOf(e);if(o===0&&a===0||o===0&&a===1&&r[0].glyphType===2)return!0}return!1}function dVt(t,e){var n;const r=t==null||(n=t.parent)===null||n===void 0?void 0:n.parent;if(r==null||e==null)return;const i=e.paragraphs;if(i!=null)for(let o=0;o<i.length;o++){const s=i[o],l=i[o-1];if(s.startIndex===r.paragraphIndex){var a;return{...s,paragraphStart:((a=l?.startIndex)!==null&&a!==void 0?a:-1)+1,paragraphEnd:s.startIndex}}}}var Tr=class Hl{constructor(e=0,n=0){this.x=e,this.y=n}static Zero(){return new Hl(0,0)}static One(){return new Hl(1,1)}static FromArray(e,n=0){return new Hl(e[n],e[n+1])}static FromArrayToRef(e,n,r){r.x=e[n],r.y=e[n+1]}static CatmullRom(e,n,r,i,a){const o=a*a,s=a*o;return new Hl(.5*(2*n.x+(-e.x+r.x)*a+(2*e.x-5*n.x+4*r.x-i.x)*o+(-e.x+3*n.x-3*r.x+i.x)*s),.5*(2*n.y+(-e.y+r.y)*a+(2*e.y-5*n.y+4*r.y-i.y)*o+(-e.y+3*n.y-3*r.y+i.y)*s))}static Clamp(e,n,r){let i=e.x;i=i>r.x?r.x:i,i=i<n.x?n.x:i;let a=e.y;return a=a>r.y?r.y:a,a=a<n.y?n.y:a,new Hl(i,a)}static Hermite(e,n,r,i,a){const o=a*a,s=a*o,l=2*s-3*o+1,u=-2*s+3*o,c=s-2*o+a,d=s-o;return new Hl(e.x*l+r.x*u+n.x*c+i.x*d,e.y*l+r.y*u+n.y*c+i.y*d)}static Hermite1stDerivative(e,n,r,i,a){const o=Hl.Zero();return this.Hermite1stDerivativeToRef(e,n,r,i,a,o),o}static Hermite1stDerivativeToRef(e,n,r,i,a,o){const s=a*a;o.x=(s-a)*6*e.x+(3*s-4*a+1)*n.x+(-s+a)*6*r.x+(3*s-2*a)*i.x,o.y=(s-a)*6*e.y+(3*s-4*a+1)*n.y+(-s+a)*6*r.y+(3*s-2*a)*i.y}static Lerp(e,n,r){return new Hl(e.x+(n.x-e.x)*r,e.y+(n.y-e.y)*r)}static Dot(e,n){return e.x*n.x+e.y*n.y}static Normalize(e){const n=Hl.Zero();return this.NormalizeToRef(e,n),n}static NormalizeToRef(e,n){const r=e.length();r!==0&&(n.x=e.x/r,n.y=e.y/r)}static Minimize(e,n){return new Hl(e.x<n.x?e.x:n.x,e.y<n.y?e.y:n.y)}static Maximize(e,n){return new Hl(e.x>n.x?e.x:n.x,e.y>n.y?e.y:n.y)}static PointInTriangle(e,n,r,i){const a=.5*(-r.y*i.x+n.y*(-r.x+i.x)+n.x*(r.y-i.y)+r.x*i.y),o=a<0?-1:1,s=(n.y*i.x-n.x*i.y+(i.y-n.y)*e.x+(n.x-i.x)*e.y)*o,l=(n.x*r.y-n.y*r.x+(n.y-r.y)*e.x+(r.x-n.x)*e.y)*o;return s>0&&l>0&&s+l<2*a*o}static Distance(e,n){return Math.sqrt(Hl.DistanceSquared(e,n))}static DistanceSquared(e,n){const r=e.x-n.x,i=e.y-n.y;return r*r+i*i}static Center(e,n){return Hl.CenterToRef(e,n,Hl.Zero())}static CenterToRef(e,n,r){return r.copyFromFloats((e.x+n.x)/2,(e.y+n.y)/2)}static DistanceOfPointFromSegment(e,n,r){const i=Hl.DistanceSquared(n,r);if(i===0)return Hl.Distance(e,n);const a=r.subtract(n),o=Math.max(0,Math.min(1,Hl.Dot(e.subtract(n),a)/i)),s=n.add(a.multiplyByFloats(o,o));return Hl.Distance(e,s)}static create(e,n){return new Hl(e,n)}toString(){return`{X: ${this.x} Y: ${this.y}}`}getClassName(){return"Vector2"}getHashCode(){let e=this.x|0;return e=e*397^(this.y|0),e}toArray(e,n=0){return e[n]=this.x,e[n+1]=this.y,this}fromArray(e,n=0){return Hl.FromArrayToRef(e,n,this),this}asArray(){const e=new Array;return this.toArray(e,0),e}copyFrom(e){return this.x=e.x,this.y=e.y,this}copyFromFloats(e,n){return this.x=e,this.y=n,this}set(e,n){return this.copyFromFloats(e,n)}add(e){return new Hl(this.x+e.x,this.y+e.y)}addToRef(e,n){return n.x=this.x+e.x,n.y=this.y+e.y,this}addByPoint(e,n){return new Hl(this.x+e,this.y+n)}addInPlace(e){return this.x+=e.x,this.y+=e.y,this}subtract(e){return new Hl(this.x-e.x,this.y-e.y)}subtractByPoint(e,n){return new Hl(this.x-e,this.y-n)}subtractToRef(e,n){return n.x=this.x-e.x,n.y=this.y-e.y,this}subtractInPlace(e){return this.x-=e.x,this.y-=e.y,this}multiplyInPlace(e){return this.x*=e.x,this.y*=e.y,this}multiply(e){return new Hl(this.x*e.x,this.y*e.y)}multiplyToRef(e,n){return n.x=this.x*e.x,n.y=this.y*e.y,this}multiplyByFloats(e,n){return new Hl(this.x*e,this.y*n)}divide(e){return new Hl(this.x/e.x,this.y/e.y)}divideToRef(e,n){return n.x=this.x/e.x,n.y=this.y/e.y,this}divideInPlace(e){return this.divideToRef(e,this)}negate(){return new Hl(-this.x,-this.y)}negateInPlace(){return this.x*=-1,this.y*=-1,this}negateToRef(e){return e.copyFromFloats(this.x*-1,this.y*-1)}scaleInPlace(e){return this.x*=e,this.y*=e,this}scale(e){const n=new Hl(0,0);return this.scaleToRef(e,n),n}scaleToRef(e,n){return n.x=this.x*e,n.y=this.y*e,this}scaleAndAddToRef(e,n){return n.x+=this.x*e,n.y+=this.y*e,this}equals(e){return e&&this.x===e.x&&this.y===e.y}floor(){return new Hl(Math.floor(this.x),Math.floor(this.y))}fract(){return new Hl(this.x-Math.floor(this.x),this.y-Math.floor(this.y))}rotate(e){const n=Math.cos(e),r=Math.sin(e),i=n*this.x-r*this.y,a=r*this.x+n*this.y;return this.x=i,this.y=a,this}rotateToRef(e,n){const r=Math.cos(e),i=Math.sin(e);return n.x=r*this.x-i*this.y,n.y=i*this.x+r*this.y,this}rotateByPoint(e,n=Hl.create(0,0)){const r=Math.cos(e),i=Math.sin(e),a=n.x+(this.x-n.x)*r-(this.y-n.y)*i,o=n.y+(this.x-n.x)*i+(this.y-n.y)*r;return this.x=a,this.y=o,this}transformCoordinateOnRotate(e){const n=Math.sqrt(this.x**2+this.y**2),r=Math.atan2(this.y,this.x),i=-e+r;return this.x=n*Math.cos(i),this.y=n*Math.sin(i),this}length(){return Math.sqrt(this.x*this.x+this.y*this.y)}lengthSquared(){return this.x*this.x+this.y*this.y}normalize(){return Hl.NormalizeToRef(this,this),this}clone(){return new Hl(this.x,this.y)}};function bFr(){let t=1;const e=tVt().getContext("2d");return t=(window.devicePixelRatio||1)/(e.webkitBackingStorePixelRatio||e.mozBackingStorePixelRatio||e.msBackingStorePixelRatio||e.oBackingStorePixelRatio||e.backingStorePixelRatio||1),t<1?1:t}function $A(t,e,n,r){let i=0,a=0,o=0,s=0;const{startX:l,startY:u,endX:c,endY:d}=r;e==="t"?(i=l-n,a=u,o=c+n,s=u):e==="b"?(i=l-n,a=d,o=c-n,s=d):e==="l"?(i=l,a=u-n,o=l,s=d+n):e==="r"&&(i=c,a=u-n,o=c,s=d+n),t.beginPath(),t.moveToByPrecision(i,a),t.lineToByPrecision(o,s),t.stroke(),t.closePathByEnv()}function yFr(t,e,n){let r=0,i=0,a=0,o=0;const{startX:s,startY:l,endX:u,endY:c}=n;switch(e){case"tl_br":r=s,i=l,a=u,o=c;break;case"tl_bc":r=s,i=l,a=(s+u)/2,o=c;break;case"tl_mr":r=s,i=l,a=u,o=(l+c)/2;break;case"bl_tr":r=s,i=c,a=u,o=l;break;case"ml_tr":r=s,i=(l+c)/2,a=u,o=l;break;case"bc_tr":r=(s+u)/2,i=c,a=u,o=l;break}t.beginPath(),t.moveToByPrecision(r,i),t.lineToByPrecision(a,o),t.closePathByEnv(),t.stroke()}function CFr(t,e,n){let r=0,i=0,a=0,o=0,s=0,l=0,u=0,c=0;const{startX:d,startY:f,endX:h,endY:m}=n;switch(e){case"tl_br":r=d,i=f+1.5,a=h-1.5,o=m,s=d+1.5,l=f,u=h,c=m-1.5;break;case"bl_tr":r=d,i=m-1.5,a=h-1.5,o=f,s=d+1.5,l=m,u=h,c=f+1.5;break}t.beginPath(),t.moveToByPrecision(r,i),t.lineToByPrecision(a,o),t.closePathByEnv(),t.stroke(),t.beginPath(),t.moveToByPrecision(s,l),t.lineToByPrecision(u,c),t.closePathByEnv(),t.stroke()}function SFr(t,e,n,r){e===Cr.DOUBLE&&(n==="tl_br"||n==="bl_tr")?CFr(t,n,r):yFr(t,n,r)}function fVt(t,e){e===Cr.HAIR?t.setLineDash([1,1]):e===Cr.DASH_DOT_DOT||e===Cr.MEDIUM_DASH_DOT_DOT?t.setLineDash([2,2,5,2,2]):e===Cr.DASH_DOT||e===Cr.MEDIUM_DASH_DOT||e===Cr.SLANT_DASH_DOT?t.setLineDash([2,5,2]):e===Cr.DOTTED?t.setLineDash([2]):e===Cr.DASHED||e===Cr.MEDIUM_DASHED?t.setLineDash([3]):t.setLineDash([0])}function hVt(t){let e=1;return t===Cr.MEDIUM||t===Cr.MEDIUM_DASH_DOT||t===Cr.MEDIUM_DASHED||t===Cr.MEDIUM_DASH_DOT_DOT?e=2:t===Cr.THICK&&(e=3),e}function U5(t,e,n,r,i=Tr.create(0,0)){const a=t.add(e).rotateByPoint(r),o=a.subtract(e),s=r-n;return o.rotateByPoint(s,a).add(i).transformCoordinateOnRotate(s)}function _Fr(t){return t>0?1:0}function mVt(t,e,n){const r=[];let i=0,a=0,o=0,s=0,l=0;const u=_Fr(n),c=t.length;n=Math.abs(n);const d=Math.tan(n),f=Math.sin(n),h=Math.cos(n);if(u===0){let p=0;for(let g=0;g<c;g++){const{lineHeight:v=0}=t[g];p+=g===0?0:v;const b=e*f+v*h;r.push(p/d),b>a&&(a=b),g===0&&(o+=v*f,l+=v*h)}o+=p/f+e*h,l-=a}else{var m;let p=0,g=-1;const v=[];for(let C=c-1;C>=0;C--){const{lineHeight:S=0}=t[C],_=S/d,E=(e+_)*f;v.unshift(S/d),E>a&&(a=E,p=_,g=C),C===0?o+=S*f:C===c-1?o+=e*h+S/f:o+=S/f}let b=((m=t[g])===null||m===void 0?void 0:m.lineHeight)||0,y=0;for(let C=g+1;C<=c-1;C++){const{lineHeight:S=0}=t[C];b+=S,y+=v[C]||0,r[C]=-y}y=0;for(let C=g-1;C>=0;C--){const{lineHeight:S=0}=t[C];y+=v[C+1]||0,r[C]=y,i+=S}r[g]=0,c===1&&(o+=e*h),s=b/f-p*h}return{rotateTranslateXList:r,rotatedHeight:a,rotatedWidth:o,fixOffsetX:s,fixOffsetY:l,rotateTranslateY:i}}function SWe(t,e,n,r){const i=gm(e),a=n.clone().rotateByPoint(i,t),o=r.clone().rotateByPoint(i,t),s=a.clone();return s.rotateByPoint(gm(-e),o),s}function _We(t,e,n){let r=Number.MAX_SAFE_INTEGER,i=Number.MAX_SAFE_INTEGER,a=Number.MIN_SAFE_INTEGER,o=Number.MIN_SAFE_INTEGER;n.forEach(u=>{const{left:c=0,top:d=0,width:f=0,height:h=0}=u;r=Math.min(r,c),i=Math.min(i,d),a=Math.max(a,c+f),o=Math.max(o,d+h)});const s=a-r,l=o-i;return{left:r+t,top:i+e,width:s,height:l,angle:0,scaleX:1,scaleY:1}}function wWe(t,e,n,r,i){const{left:a=0,top:o=0,width:s=0,height:l=0,angle:u=0}=t,{left:c=0,top:d=0,angle:f=0,flipX:h=!1,flipY:m=!1}=e;let p=a,g=o,v=s,b=l;if(i&&i.width>0&&i.height>0){const j=pVt(i,{left:c,top:d,width:n,height:r},{left:a,top:o,width:s,height:l});p=j.left,g=j.top,v=j.width,b=j.height}const y=c+n/2,C=d+r/2;let S=t.flipX||!1,_=t.flipY||!1,E=p,k=g;if(h){const j=E+v/2;E=2*y-j-v/2,S=!S}if(m){const j=k+b/2;k=2*C-j-b/2,_=!_}const x=E+v/2,I=k+b/2,L=SWe(new Tr(y,C),f,new Tr(E,k),new Tr(x,I));return{left:L.x,top:L.y,width:v,height:b,angle:f+u,flipX:S,flipY:_}}function pVt(t,e,n){if(!t)return{left:n.left,top:n.top,width:n.width,height:n.height};const{left:r,top:i,width:a,height:o}=t,{left:s,top:l,width:u,height:c}=e;return{left:s+(n.left-r)/a*u,top:l+(n.top-i)/o*c,width:n.width/a*u,height:n.height/o*c}}let Gs=function(t){return t[t.PointerMove=0]="PointerMove",t[t.PointerDown=1]="PointerDown",t[t.PointerUp=2]="PointerUp",t[t.Dblclick=3]="Dblclick",t[t.Keyboard=4]="Keyboard",t}({});var FK=class{};Re(FK,"DOM_DELTA_PIXEL",0);Re(FK,"DOM_DELTA_LINE",1);Re(FK,"DOM_DELTA_PAGE",2);let mj=function(t){return t[t.translate=0]="translate",t[t.resize=1]="resize",t[t.scale=2]="scale",t[t.skew=3]="skew",t[t.flip=4]="flip",t[t.all=5]="all",t}({});const wFr=[new Tr(0,0),new Tr(1,1)];var EFr=class{constructor(t=wFr){this._lines=t}intersection(t){if(this._lines.length<1||t.length<1)return;const e=[];for(let n=1;n<this._lines.length;n++){const r=this._lines[n-1],i=this._lines[n];for(let a=1;a<t.length;a++){const o=this._lines[n-1],s=this._lines[n],l=this._intersection({from:r,to:i},{from:o,to:s});l&&e.push(l)}}return e}_intersection(t,e){const n=t.from,r=t.to,i=e.from,a=e.to,o=(n.x-i.x)*(r.y-i.y)-(n.y-i.y)*(r.x-i.x),s=(n.x-a.x)*(r.y-a.y)-(n.y-a.y)*(r.x-a.x);if(o*s>=0)return!1;const l=(i.x-n.x)*(a.y-n.y)-(i.y-n.y)*(a.x-n.x);if(l*(l+o-s)>=0)return!1;const u=l/(s-o),c=u*(r.x-n.x),d=u*(r.y-n.y);return new Tr(n.x+c,n.y+d)}};const oEe=1e3,O3t=16.67;var kFr=class extends $e{constructor(t=60){super(),Re(this,"_enabled",!0),Re(this,"_rollingFrameTime",void 0),Re(this,"_lastFrameTimeMs",void 0),Re(this,"_frameCountInLastSecond",0),Re(this,"_lastSecondTimeMs",void 0),Re(this,"_recFPSValueLastSecond",60),this._rollingFrameTime=new RFr(t)}dispose(){super.dispose()}get averageFrameTime(){return this._rollingFrameTime.averageFrameTime}get averageFrameTimeVariance(){return this._rollingFrameTime.variance}get instantaneousFrameTime(){return this._rollingFrameTime.history(0)}get averageFPS(){return this._recFPSValueLastSecond}get instantaneousFPS(){const t=this._rollingFrameTime.history(0);return t===0?0:oEe/t}get isSaturated(){return this._rollingFrameTime.isSaturated()}get isEnabled(){return this._enabled}sampleFrame(t=this.now()){if(this._enabled){if(this._frameCountInLastSecond++,this._lastSecondTimeMs!=null){if(this._lastSecondTimeMs<=t-oEe){const e=t-this._lastSecondTimeMs;this._recFPSValueLastSecond=Math.round(this._frameCountInLastSecond/e*oEe),this._lastSecondTimeMs=t,this._frameCountInLastSecond=0}}else this._lastSecondTimeMs=t;if(this._lastFrameTimeMs!=null){const e=t-this._lastFrameTimeMs;this._rollingFrameTime.addFrameTime(e),this._rollingFrameTime.calcAverageFrameTime()}}}endFrame(t){this.sampleFrame(t),this._lastFrameTimeMs=t}now(){return performance&&performance.now?performance.now():Date.now()}enable(){this._enabled=!0}disable(){this._enabled=!1,this._lastFrameTimeMs=null}reset(){this._lastFrameTimeMs=null,this._rollingFrameTime.reset()}},RFr=class{constructor(t){Re(this,"averageFrameTime",O3t),Re(this,"variance",0),Re(this,"_samples",[]),Re(this,"_sampleCount",0),Re(this,"_pos",0),Re(this,"_m2",0),this._samples=new Array(t),this.reset()}calcAverageFrameTime(){const t=this.history(0);let e;if(this.isSaturated()){const a=this._samples[this._pos];e=a-this.averageFrameTime,this._m2-=e*(a-this.averageFrameTime)}else this._sampleCount++;const n=Math.min(...this._samples),r=Math.min(...this._samples),i=this._samples.filter(a=>a!==r&&a!==n);this.averageFrameTime=i.reduce((a,o)=>a+o,0)/i.length,e=t-this.averageFrameTime,this._m2+=e*(t-this.averageFrameTime),this.variance=this._m2/(this._sampleCount-1)}addFrameTime(t){this._samples[this._pos]=t,this._pos=++this._pos%this._samples.length}history(t){if(t>=this._sampleCount||t>=this._samples.length)return 0;const e=this._wrapPosition(this._pos-1);return this._samples[this._wrapPosition(e-t)]}isSaturated(){return this._sampleCount>=this._samples.length}reset(){this.averageFrameTime=O3t,this.variance=0,this._sampleCount=0,this._pos=0,this._m2=0}_wrapPosition(t){const e=this._samples.length;return(t%e+e)%e}};const pj={strokeWidth:1.5,stroke:"rgba(0, 0, 0, 0)",strokeActive:"rgba(0, 0, 0, 1)",fill:"rgba(0, 0, 0, 0.2)"};function Fse(t){const e=t.getScene().findViewportByPosToScene(Tr.FromArray([t.offsetX,t.offsetY])),n=0,r=0;if(!e)return{scrollX:n,scrollY:r};const i=e.transScroll2ViewportScrollValue(e.scrollX,e.scrollY);return{scrollX:i.x,scrollY:i.y}}function $y(t){const{a:e=0,v:n=Zt.FALSE}=t||{a:0,v:Zt.FALSE};let r=0,i=e;return n===Zt.TRUE&&(r=90,i=90),{centerAngle:r,vertexAngle:i}}const sEe=[1,0,0,1,0,0];var ip=class cA{constructor(e=sEe){Re(this,"dirty",!1),Re(this,"_m",void 0),this._m=e&&e.slice()||sEe}static create(e=sEe){return new this(e)}reset(){this._m[0]=1,this._m[1]=0,this._m[2]=0,this._m[3]=1,this._m[4]=0,this._m[5]=0}copy(){return new cA(this._m)}copyInto(e){e._m[0]=this._m[0],e._m[1]=this._m[1],e._m[2]=this._m[2],e._m[3]=this._m[3],e._m[4]=this._m[4],e._m[5]=this._m[5]}applyPoint(e,n=!1){const r=this._m,i=r[0]*e.x+r[2]*e.y,a=r[1]*e.x+r[3]*e.y;return n?new Tr(i,a):new Tr(i+r[4],a+r[5])}translate(e,n){return this._m[4]+=this._m[0]*e+this._m[2]*n,this._m[5]+=this._m[1]*e+this._m[3]*n,this}scale(e,n){return this._m[0]*=e,this._m[1]*=e,this._m[2]*=n,this._m[3]*=n,this}rotate(e){const n=gm(e),r=Math.cos(n),i=Math.sin(n),a=this._m[0]*r+this._m[2]*i,o=this._m[1]*r+this._m[3]*i,s=this._m[0]*-i+this._m[2]*r,l=this._m[1]*-i+this._m[3]*r;return this._m[0]=a,this._m[1]=o,this._m[2]=s,this._m[3]=l,this}getTranslation(){return{x:this._m[4],y:this._m[5]}}skew(e,n){const r=this._m[0]+this._m[2]*n,i=this._m[1]+this._m[3]*n,a=this._m[2]+this._m[0]*e,o=this._m[3]+this._m[1]*e;return this._m[0]=r,this._m[1]=i,this._m[2]=a,this._m[3]=o,this}multiply(e){const n=this._m[0]*e._m[0]+this._m[2]*e._m[1],r=this._m[1]*e._m[0]+this._m[3]*e._m[1],i=this._m[0]*e._m[2]+this._m[2]*e._m[3],a=this._m[1]*e._m[2]+this._m[3]*e._m[3],o=this._m[0]*e._m[4]+this._m[2]*e._m[5]+this._m[4],s=this._m[1]*e._m[4]+this._m[3]*e._m[5]+this._m[5];return this._m[0]=n,this._m[1]=r,this._m[2]=i,this._m[3]=a,this._m[4]=o,this._m[5]=s,this}invert(){const e=1/(this._m[0]*this._m[3]-this._m[1]*this._m[2]),n=this._m[3]*e,r=-this._m[1]*e,i=-this._m[2]*e,a=this._m[0]*e,o=e*(this._m[2]*this._m[5]-this._m[3]*this._m[4]),s=e*(this._m[1]*this._m[4]-this._m[0]*this._m[5]);return this._m[0]=n,this._m[1]=r,this._m[2]=i,this._m[3]=a,this._m[4]=o,this._m[5]=s,this}getMatrix(){return this._m}getMatrixByAccurate(e=3){return this._m.map(n=>rp(n,e))}setAbsolutePosition(e){const n=this._m[0],r=this._m[1],i=this._m[2],a=this._m[3],o=this._m[4],s=this._m[5],l=(n*(e.y-s)-r*(e.x-o))/(n*a-r*i),u=(e.x-o-i*l)/n;return this.translate(u,l)}decompose(){const e=this._m[0],n=this._m[1],r=this._m[2],i=this._m[3],a=this._m[4],o=this._m[5],s=e*i-n*r,l={x:a,y:o,angle:0,scaleX:0,scaleY:0,skewX:0,skewY:0};if(e!==0||n!==0){const u=Math.sqrt(e*e+n*n);l.angle=n>0?Math.acos(e/u):-Math.acos(e/u),l.scaleX=u,l.scaleY=s/u,l.skewX=(e*r+n*i)/s,l.skewY=0}else if(r!==0||i!==0){const u=Math.sqrt(r*r+i*i);l.angle=Math.PI/2-(i>0?Math.acos(-r/u):-Math.acos(r/u)),l.scaleX=s/u,l.scaleY=u,l.skewX=0,l.skewY=(e*r+n*i)/s}return l.angle=nVt(l.angle),l}makeBoundingBoxFromPoints(e){if(this)for(let s=0;s<e.length;s++)e[s]=this.applyPoint(e[s]);const n=[e[0].x,e[1].x,e[2].x,e[3].x],r=Math.min(...n),i=Math.max(...n)-r,a=[e[0].y,e[1].y,e[2].y,e[3].y],o=Math.min(...a);return{left:r,top:o,width:i,height:Math.max(...a)-o,points:e}}composeMatrix(e){const n=new cA([1,0,0,1,e.left||0,e.top||0]);return e.angle&&n.rotate(e.angle),(e.scaleX!==1||e.scaleY!==1||e.skewX||e.skewY||e.flipX||e.flipY)&&n.multiply(this._calcDimensionsMatrix(e)),this._m=n.getMatrix(),this}clone(){return new cA([...this._m])}_calcDimensionsMatrix(e){var n,r;const i=(n=e.scaleX)!==null&&n!==void 0?n:1,a=(r=e.scaleY)!==null&&r!==void 0?r:1,o=new cA([e.flipX?-i:i,0,0,e.flipY?-a:a,0,0]);return e.skewX&&o.multiply(new cA([1,0,Math.tan(gm(e.skewX)),1,0,0])),e.skewY&&o.multiply(new cA([1,Math.tan(gm(e.skewY)),0,1,0,0])),o}convert2DOMMatrix2D(){const e=this.getMatrix();return{a:e[0],b:e[1],c:e[2],d:e[3],e:e[4],f:e[5]}}};const P3t=.1,L3t=4,xFr=.008,TFr=.14,AFr=.07,IFr=16,DFr=800,B3t=100;function lEe(t,e,n){return Math.min(n,Math.max(e,t))}function MFr(t){const e=Number.isFinite(t.deltaY)?t.deltaY:0,n=Number.isFinite(t.deltaX)?t.deltaX:0;let r=Math.abs(e)>=Math.abs(n)?e:n;return r===0&&typeof t.wheelDelta=="number"&&(r=-t.wheelDelta/3),t.deltaMode===FK.DOM_DELTA_LINE?r*=IFr:t.deltaMode===FK.DOM_DELTA_PAGE&&(r*=DFr),r}function gVt(t,e){const n=Number.isFinite(t)?t:1,r=MFr(e);if(r===0)return lEe(n,P3t,L3t);const i=n<1?AFr:TFr,a=lEe(-r*xFr,-i,i);return lEe(Math.round((n+a)*B3t)/B3t,P3t,L3t)}const vVt=["top","left","width","height","angle","scaleX","scaleY","skewX","skewY","flipX","flipY","strokeWidth"];let WA=function(t){return t[t.UNKNOWN=0]="UNKNOWN",t[t.RICH_TEXT=1]="RICH_TEXT",t[t.SHAPE=2]="SHAPE",t[t.IMAGE=3]="IMAGE",t[t.RECT=4]="RECT",t[t.CIRCLE=5]="CIRCLE",t[t.CHART=6]="CHART",t[t.DRAWING_DOM=7]="DRAWING_DOM",t}({});var jK=class extends $e{constructor(t){super(),Re(this,"groupKey",void 0),Re(this,"isInGroup",!1),Re(this,"isDrawingObject",!1),Re(this,"objectType",0),Re(this,"onTransformChange$",new ms),Re(this,"onPointerDown$",new ms),Re(this,"onPointerMove$",new ms),Re(this,"onPointerUp$",new ms),Re(this,"onPointerOut$",new ms),Re(this,"onPointerOver$",new ms),Re(this,"onPointerLeave$",new ms),Re(this,"onPointerEnter$",new ms),Re(this,"onSingleClick$",new ms),Re(this,"onClick$",new ms),Re(this,"onDblclick$",new ms),Re(this,"onTripleClick$",new ms),Re(this,"onMouseWheel$",new ms),Re(this,"onDragLeave$",new ms),Re(this,"onDragOver$",new ms),Re(this,"onDragEnter$",new ms),Re(this,"onDrop$",new ms),Re(this,"onIsAddedToParent$",new ms),Re(this,"onDispose$",new ms),Re(this,"_oKey",void 0),Re(this,"_dirty",!0),Re(this,"_forceDirty",!0),Re(this,"_printable",!1),Re(this,"_top",0),Re(this,"_topOrigin",0),Re(this,"_left",0),Re(this,"_leftOrigin",0),Re(this,"_width",0),Re(this,"_widthOrigin",0),Re(this,"_height",0),Re(this,"_heightOrigin",0),Re(this,"_angle",0),Re(this,"_scaleX",1),Re(this,"_scaleY",1),Re(this,"_skewX",0),Re(this,"_skewY",0),Re(this,"_flipX",!1),Re(this,"_flipY",!1),Re(this,"_strokeWidth",0),Re(this,"_parent",void 0),Re(this,"_zIndex",0),Re(this,"_evented",!0),Re(this,"_visible",!0),Re(this,"_debounceParentDirty",!0),Re(this,"_transform",new ip),Re(this,"_cursor","default"),Re(this,"_transformerConfig",void 0),Re(this,"_forceRender",!1),Re(this,"_layer",void 0),t?this._oKey=t:this._oKey=tFr()}get transform(){const t=this._transform.clone();return this.transformForAngle(t)}transformForAngle(t){if(this._angle!==0){const e=(this.width+this.strokeWidth)/2,n=(this.height+this.strokeWidth)/2;t.rotate(-this._angle),t.translate(e,n),t.rotate(this.angle),t.translate(-e,-n)}return t}get printable(){return this._printable}get topOrigin(){return this._topOrigin}get leftOrigin(){return this._leftOrigin}get widthOrigin(){return this._widthOrigin}get heightOrigin(){return this._heightOrigin}get classType(){return"BaseObject"}get top(){return this._top}get left(){return this._left}get width(){return this._width}get height(){return this._height}get strokeWidth(){return this._strokeWidth}get angle(){return this._angle}get scaleX(){return this._scaleX}get scaleY(){return this._scaleY}get ancestorScaleX(){var t;const e=((t=this.getParent())===null||t===void 0?void 0:t.ancestorScaleX)||1;return this.scaleX*e}get ancestorScaleY(){var t;const e=((t=this.getParent())===null||t===void 0?void 0:t.ancestorScaleY)||1;return this.scaleY*e}get ancestorLeft(){var t;return this.left+(((t=this.getParent())===null||t===void 0?void 0:t.ancestorLeft)||0)}get ancestorTop(){var t;return this.top+(((t=this.getParent())===null||t===void 0?void 0:t.ancestorTop)||0)}get ancestorTransform(){const t=this.getParent();return this.isInGroup&&t?.classType==="Group"?t?.ancestorTransform.multiply(this.transform):this.transform}get ancestorGroup(){let t=null,e=this.getParent();for(;e!=null&&e;)e.classType==="Group"&&(t=e),e.classType==="Group"?e=e.getParent():e=null;return t}get skewX(){return this._skewX}get skewY(){return this._skewY}get flipX(){return this._flipX}get flipY(){return this._flipY}get parent(){return this._parent}get oKey(){return this._oKey}get zIndex(){return this._zIndex}get evented(){return this._evented}get visible(){return this._visible}get debounceParentDirty(){return this._debounceParentDirty}get cursor(){return this._cursor}get layer(){return this._layer}set transform(t){this._transform=t}set zIndex(t){this._zIndex=t}set parent(t){this._parent=t}set evented(t){this._evented=t}set debounceParentDirty(t){this._debounceParentDirty=t}set cursor(t){this.setCursor(t)}set layer(t){this._layer=t}set top(t){var e;this._topOrigin=t,this._top=qw(t,(e=this._parent)===null||e===void 0?void 0:e.height)}set left(t){var e;this._leftOrigin=t,this._left=qw(t,(e=this._parent)===null||e===void 0?void 0:e.width)}set width(t){var e;this._widthOrigin=t,this._width=qw(t,(e=this._parent)===null||e===void 0?void 0:e.width)}set height(t){var e;this._heightOrigin=t,this._height=qw(t,(e=this._parent)===null||e===void 0?void 0:e.height)}set strokeWidth(t){this._strokeWidth=t}set angle(t){this._angle=t}set scaleX(t){this._scaleX=t}set scaleY(t){this._scaleY=t}set skewX(t){this._skewX=t}set flipY(t){this._flipY=t}set flipX(t){this._flipX=t}set skewY(t){this._skewY=t}get transformerConfig(){return this._transformerConfig}set transformerConfig(t){this._transformerConfig=t}get maxZIndex(){return this._zIndex}makeDirty(t=!0){if(this._dirty=t,t){if(this._layer==null){this._dirty=!1;return}this._layer.makeDirtyWithDebounce(t)}return this}makeForceDirty(t=!0){this._forceDirty=t}makeDirtyNoDebounce(t=!0){if(this._dirty=t,t){var e;(e=this._layer)===null||e===void 0||e.makeDirty(t)}return this}isDirty(){return this._dirty}translate(t,e){const n=this.top;e!==void 0&&(this.top=e);const r=this.left;return t!==void 0&&(this.left=t),this._setTransForm(),this.onTransformChange$.emitEvent({type:0,value:{top:this._top,left:this._left},preValue:{top:n,left:r}}),this}resize(t,e){const n=this.width;t!==void 0&&(this.width=t);const r=this.height;return e!==void 0&&(this.height=e),this._setTransForm(),this.onTransformChange$.emitEvent({type:1,value:{width:this._width,height:this._height},preValue:{width:n,height:r}}),this}scale(t,e){const n=this.scaleX;t!==void 0&&(this.scaleX=t);const r=this.scaleY;return e!==void 0&&(this.scaleY=e),this._setTransForm(),this.onTransformChange$.emitEvent({type:2,value:{scaleX:this._scaleX,scaleY:this._scaleY},preValue:{scaleX:n,scaleY:r}}),this}skew(t,e){const n=t;t!==void 0&&(this.skewX=t);const r=e;return e!==void 0&&(this.skewY=e),this._setTransForm(),this.onTransformChange$.emitEvent({type:3,value:{skewX:this._skewX,skewY:this._skewY},preValue:{skewX:n,skewY:r}}),this}flip(t,e){const n=t;t!==void 0&&(this.flipX=t);const r=e;return e!==void 0&&(this.flipY=e),this._setTransForm(),this.onTransformChange$.emitEvent({type:4,value:{flipX:this._flipX,flipY:this._flipY},preValue:{flipX:n,flipY:r}}),this}transformByState(t){const e=Object.keys(t),n={};if(e.length!==0)return e.forEach(r=>{t[r]!==void 0&&(n[r]=this[r],this[r]=t[r])}),this._setTransForm(),this.onTransformChange$.emitEvent({type:5,value:t,preValue:n}),this}isRender(t){return this._forceRender?!1:t&&!this.isInGroup}getParent(){return this._parent}getState(){return{left:this.left,top:this.top,width:this.width,height:this.height,scaleX:this.scaleX,scaleY:this.scaleY,angle:this.angle,skewX:this.skewX,skewY:this.skewY,flipX:this.flipX,flipY:this.flipY}}getRealBound(){var t,e;let{width:n,height:r,left:i,top:a}=this,o;if(this.isInGroup&&((t=this.parent)===null||t===void 0?void 0:t.classType)==="Group"&&(!((e=this.parent)===null||e===void 0)&&e.getBaseBound)&&(o=this.parent.getBaseBound()),o){const s=this.getParent(),l={top:s.top||0,left:s.left,width:s.width||0,height:s.height||0},u=pVt(o,l,{width:n,height:r,left:i,top:a});n=u.width,r=u.height,i=u.left-l.left-l.width/2,a=u.top-l.top-l.height/2}return{left:i,top:a,width:n,height:r}}hide(){this._visible=!1,this._makeDirtyMix()}show(){this._visible=!0,this._makeDirtyMix()}render(t,e){}isHit(t){const e=this.getInverseCoord(t);return e.x>=-this.strokeWidth/2&&e.x<=this.width+this.strokeWidth/2&&e.y>=-this.strokeWidth/2&&e.y<=this.height+this.strokeWidth/2}triggerPointerMove(t){var e;if(!(!((e=this.onPointerMove$.emitEvent(t))===null||e===void 0)&&e.stopPropagation)){var n;return(n=this._parent)===null||n===void 0||n.triggerPointerMove(t),!1}return!0}triggerPointerDown(t){var e;if(!(!((e=this.onPointerDown$.emitEvent(t))===null||e===void 0)&&e.stopPropagation)){var n;return(n=this._parent)===null||n===void 0||n.triggerPointerDown(t),!1}return!0}triggerPointerUp(t){var e;if(!(!((e=this.onPointerUp$.emitEvent(t))===null||e===void 0)&&e.stopPropagation)){var n;return(n=this._parent)===null||n===void 0||n.triggerPointerUp(t),!1}return!0}triggerSingleClick(t){var e;if(!(!((e=this.onSingleClick$.emitEvent(t))===null||e===void 0)&&e.stopPropagation)){var n;return(n=this._parent)===null||n===void 0||n.triggerSingleClick(t),!1}return!0}triggerClick(t){var e;if(!(!((e=this.onClick$.emitEvent(t))===null||e===void 0)&&e.stopPropagation)){var n;return(n=this._parent)===null||n===void 0||n.triggerClick(t),!1}return!0}triggerDblclick(t){var e;if(!(!((e=this.onDblclick$.emitEvent(t))===null||e===void 0)&&e.stopPropagation)){var n;return(n=this._parent)===null||n===void 0||n.triggerDblclick(t),!1}return!0}triggerTripleClick(t){var e;if(!(!((e=this.onTripleClick$.emitEvent(t))===null||e===void 0)&&e.stopPropagation)){var n;return(n=this._parent)===null||n===void 0||n.triggerTripleClick(t),!1}return!0}triggerMouseWheel(t){var e;if(!(!((e=this.onMouseWheel$.emitEvent(t))===null||e===void 0)&&e.stopPropagation)){var n;return(n=this._parent)===null||n===void 0||n.triggerMouseWheel(t),!1}return!0}triggerPointerOut(t){var e;if(!(!((e=this.onPointerOut$.emitEvent(t))===null||e===void 0)&&e.stopPropagation)){var n;return(n=this._parent)===null||n===void 0||n.triggerPointerOut(t),!1}return!0}triggerPointerLeave(t){var e;if(!(!((e=this.onPointerLeave$.emitEvent(t))===null||e===void 0)&&e.stopPropagation)){var n;return(n=this._parent)===null||n===void 0||n.triggerPointerLeave(t),!1}return!0}triggerPointerOver(t){if(!this.onPointerOver$.emitEvent(t)){var e;return(e=this._parent)===null||e===void 0||e.triggerPointerOver(t),!1}return!0}triggerPointerEnter(t){var e;if(!(!((e=this.onPointerEnter$.emitEvent(t))===null||e===void 0)&&e.stopPropagation)){var n;return(n=this._parent)===null||n===void 0||n.triggerPointerEnter(t),!1}return!0}triggerPointerCancel(t){var e;if(!(!((e=this.onPointerEnter$.emitEvent(t))===null||e===void 0)&&e.stopPropagation)){var n;return(n=this._parent)===null||n===void 0||n.triggerPointerCancel(t),!1}return!0}triggerDragLeave(t){var e;if(!(!((e=this.onDragLeave$.emitEvent(t))===null||e===void 0)&&e.stopPropagation)){var n;return(n=this._parent)===null||n===void 0||n.triggerDragLeave(t),!1}return!0}triggerDragOver(t){var e;if(!(!((e=this.onDragOver$.emitEvent(t))===null||e===void 0)&&e.stopPropagation)){var n;return(n=this._parent)===null||n===void 0||n.triggerDragOver(t),!1}return!0}triggerDragEnter(t){var e;if(!(!((e=this.onDragEnter$.emitEvent(t))===null||e===void 0)&&e.stopPropagation)){var n;return(n=this._parent)===null||n===void 0||n.triggerDragEnter(t),!1}return!0}triggerDrop(t){var e;if(!(!((e=this.onDrop$.emitEvent(t))===null||e===void 0)&&e.stopPropagation)){var n;return(n=this._parent)===null||n===void 0||n.triggerDrop(t),!1}return!0}dispose(){var t;super.dispose(),this.onTransformChange$.complete(),this.onPointerDown$.complete(),this.onPointerMove$.complete(),this.onPointerUp$.complete(),this.onMouseWheel$.complete(),this.onPointerOut$.complete(),this.onPointerLeave$.complete(),this.onPointerOver$.complete(),this.onPointerEnter$.complete(),this.onDragLeave$.complete(),this.onDragOver$.complete(),this.onDragEnter$.complete(),this.onDrop$.complete(),this.onSingleClick$.complete(),this.onClick$.complete(),this.onDblclick$.complete(),this.onTripleClick$.complete(),this.onIsAddedToParent$.complete(),(t=this.parent)===null||t===void 0||t.removeObject(this),this.onDispose$.emitEvent(this),this._makeDirtyMix(),this.onDispose$.complete(),this._parent=null,this._layer=null,this.transform=null}toJson(){const t={};return vVt.forEach(e=>{this[e]&&(t[e]=this[e])}),t}getScene(){let t=this.parent;for(;t;){if(t.classType==="Scene")return t;t=t.getParent()}return null}resetCursor(){var t;(t=this.getScene())===null||t===void 0||t.resetCursor()}setCursor(t){var e;this._cursor=t,(e=this.getScene())===null||e===void 0||e.setCursor(t)}getEngine(){let t=this.getParent();for(;t!=null;){if(t.classType==="Engine")return t;t=t.getParent()}return null}getObjects(){return[]}getLayerIndex(){return this._layer==null?1:this._layer.zIndex}applyTransform(){var t;(t=this.getScene())===null||t===void 0||t.attachTransformerTo(this)}removeTransform(){var t;(t=this.getScene())===null||t===void 0||t.detachTransformerFrom(this)}getInverseCoord(t){return this.ancestorTransform.invert().applyPoint(t)}_setTransForm(){const t=ip.create().composeMatrix({left:this.left+this.strokeWidth/2,top:this.top+this.strokeWidth/2,scaleX:this.scaleX,scaleY:this.scaleY,angle:this.angle,skewX:this.skewX,skewY:this.skewY,flipX:this.flipX,flipY:this.flipY});this.transform=t,this._makeDirtyMix()}_makeDirtyMix(){this.debounceParentDirty?this.makeDirty(!0):this.makeDirtyNoDebounce(!0)}};function NFr(t){const e=t.getBoundingClientRect(),n=document.body,r=document.documentElement,i=window.pageYOffset||r.scrollTop||n.scrollTop,a=window.pageXOffset||r.scrollLeft||n.scrollLeft,o=r.clientTop||n.clientTop,s=r.clientLeft||n.clientLeft;return{top:e.top+i-o,left:e.left+a-s}}var bVt=class{constructor(t,e){Re(this,"__mode","rendering"),Re(this,"_transformCache",void 0),Re(this,"canvas",void 0),Re(this,"_context",void 0),Re(this,"_systemType",void 0),Re(this,"_browserType",void 0),Re(this,"renderConfig",{}),Re(this,"_canvasColorService",void 0),Re(this,"_id",void 0),Re(this,"_normalizedCachedFont",void 0),this.canvas=t.canvas,this._context=t,this._canvasColorService=e?.canvasColorService}getId(){return this._id}setId(t){this._id=t}isContextLost(){return this._context.isContextLost()}get globalAlpha(){return this._context.globalAlpha}set globalAlpha(t){this._context.globalAlpha=t}get globalCompositeOperation(){return this._context.globalCompositeOperation}set globalCompositeOperation(t){this._context.globalCompositeOperation=t}get fillStyle(){return this._context.fillStyle}set fillStyle(t){this._context.fillStyle=this._canvasColorService&&typeof t=="string"?this._canvasColorService.getRenderColor(t):t}get strokeStyle(){return this._context.strokeStyle}set strokeStyle(t){this._context.strokeStyle=this._canvasColorService&&typeof t=="string"?this._canvasColorService.getRenderColor(t):t}get filter(){return this._context.filter}set filter(t){this._context.filter=t}get imageSmoothingEnabled(){return this._context.imageSmoothingEnabled}set imageSmoothingEnabled(t){this._context.imageSmoothingEnabled=t}get imageSmoothingQuality(){return this._context.imageSmoothingQuality}set imageSmoothingQuality(t){this._context.imageSmoothingQuality=t}get lineCap(){return this._context.lineCap}set lineCap(t){this._context.lineCap=t}get lineDashOffset(){return this._context.lineDashOffset}set lineDashOffset(t){this._context.lineDashOffset=t}get lineJoin(){return this._context.lineJoin}set lineJoin(t){this._context.lineJoin=t}get lineWidth(){return this._context.lineWidth}set lineWidth(t){this._context.lineWidth=t}setLineWidthByPrecision(t){const{scaleX:e,scaleY:n}=this._getScale();this._context.lineWidth=t/Math.max(e,n)}get miterLimit(){return this._context.miterLimit}set miterLimit(t){this._context.miterLimit=t}get shadowBlur(){return this._context.shadowBlur}set shadowBlur(t){this._context.shadowBlur=t}get shadowColor(){return this._context.shadowColor}set shadowColor(t){this._context.shadowColor=t}get shadowOffsetX(){return this._context.shadowOffsetX}set shadowOffsetX(t){this._context.shadowOffsetX=t}get shadowOffsetY(){return this._context.shadowOffsetY}set shadowOffsetY(t){this._context.shadowOffsetY=t}get direction(){return this._context.direction}set direction(t){this._context.direction=t}get font(){if(this._normalizedCachedFont)return this._normalizedCachedFont;const t=this._context.font;return this._normalizedCachedFont=t,t}set font(t){this._context.font=t,this._normalizedCachedFont=""}get fontKerning(){return this._context.fontKerning}set fontKerning(t){this._context.fontKerning=t}get fontStretch(){return this._context.fontStretch}set fontStretch(t){this._context.fontStretch=t}get fontVariantCaps(){return this._context.fontVariantCaps}set fontVariantCaps(t){this._context.fontVariantCaps=t}get letterSpacing(){return this._context.letterSpacing}set letterSpacing(t){this._context.letterSpacing=t}get textRendering(){return this._context.textRendering}set textRendering(t){this._context.textRendering=t}get wordSpacing(){return this._context.wordSpacing}set wordSpacing(t){this._context.wordSpacing=t}get textAlign(){return this._context.textAlign}set textAlign(t){this._context.textAlign=t}get textBaseline(){return this._context.textBaseline}set textBaseline(t){this._context.textBaseline=t}_getScale(){const{a:t,b:e,c:n,d:r}=this.getTransform();return{scaleX:Math.sqrt(t*t+e*e),scaleY:Math.sqrt(n*n+r*r)}}getScale(){return this._getScale()}getContextAttributes(){return this._context.getContextAttributes()}isPointInStroke(...t){return this._context.isPointInStroke(...t)}createConicGradient(t,e,n){return this._context.createConicGradient(t,e,n)}roundRect(t,e,n,r,i){this._context.roundRect(t,e,n,r,i)}roundRectByPrecision(t,e,n,r,i){const{scaleX:a,scaleY:o}=this._getScale();t=Ha(t,a),e=Ha(e,o),n=Ha(n,a),r=Ha(r,o),this.roundRect(t,e,n,r,i)}getTransform(){return this._transformCache||this._context.getTransform()}resetTransform(){this._transformCache=null,this._context.resetTransform()}drawFocusIfNeeded(...t){return this._context.drawFocusIfNeeded(...t)}reset(){this._transformCache=null,this._context.reset()}arc(t,e,n,r,i,a){this._context.arc(t,e,Math.max(0,n),r,i,a)}arcByPrecision(t,e,n,r,i,a){const{scaleX:o,scaleY:s}=this._getScale();t=Ha(t,o),e=Ha(e,s),this.arc(t,e,n,r,i,a)}arcTo(t,e,n,r,i){this._context.arcTo(t,e,n,r,i)}arcToByPrecision(t,e,n,r,i){const{scaleX:a,scaleY:o}=this._getScale();t=Ha(t,a),e=Ha(e,o),n=Ha(n,a),r=Ha(r,o),this.arcTo(t,e,n,r,i)}beginPath(){this._context.beginPath()}bezierCurveTo(t,e,n,r,i,a){this._context.bezierCurveTo(t,e,n,r,i,a)}bezierCurveToByPrecision(t,e,n,r,i,a){const{scaleX:o,scaleY:s}=this._getScale();i=Ha(i,o),a=Ha(a,s),t=Ha(t,o),e=Ha(e,s),n=Ha(n,o),r=Ha(r,s),this.bezierCurveTo(t,e,n,r,i,a)}clearRect(t,e,n,r){this._context.clearRect(t,e,n,r)}clearRectByPrecision(t,e,n,r){const{scaleX:i,scaleY:a}=this._getScale();t=Ha(t,i),e=Ha(e,a),n=Ha(n,i),r=Ha(r,a),this.clearRect(t,e,n,r)}clip(...t){this._context.clip(...t)}closePath(){this._context.closePath()}getSystemType(){return this._systemType||(this._systemType=Ve.getSystemType()),this._systemType}getBrowserType(){return this._browserType||(this._browserType=Ve.getBrowserType()),this._browserType}closePathByEnv(){const t=this.getSystemType()==="Mac",e=this.getBrowserType()==="Chrome";t&&e||this._context.closePath()}createImageData(...t){if(t.length===0)throw new Error("arguments is zero");return t.length===1?this._context.createImageData(t[0]):t.length===2?this._context.createImageData(t[0],t[1]):this._context.createImageData(t[0],t[1],t[1])}createLinearGradient(t,e,n,r){return this._context.createLinearGradient(t,e,n,r)}createPattern(t,e){return this._context.createPattern(t,e)}createRadialGradient(t,e,n,r,i,a){return this._context.createRadialGradient(t,e,n,r,i,a)}drawImage(...t){const e=t,n=this._context;e.length===3?n.drawImage(t[0],t[1],t[2]):e.length===5?n.drawImage(t[0],t[1],t[2],t[3],t[4]):e.length===9&&n.drawImage(t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8])}ellipse(t,e,n,r,i,a,o,s){this._context.ellipse(t,e,n,r,i,a,o,s)}isPointInPath(...t){return this._context.isPointInPath(...t)}fill(...t){this._context.fill(...t)}fillRect(t,e,n,r){this._context.fillRect(t,e,n,r)}fillRectByPrecision(t,e,n,r){const{scaleX:i,scaleY:a}=this._getScale();t=Ha(t,i),e=Ha(e,a),n=Ha(n,i),r=Ha(r,a),this.fillRect(t,e,n,r)}strokeRect(t,e,n,r){this._context.strokeRect(t,e,n,r)}strokeRectPrecision(t,e,n,r){const{scaleX:i,scaleY:a}=this._getScale();t=Ha(t,i),e=Ha(e,a),n=Ha(n,i),r=Ha(r,a),this.strokeRect(t,e,n,r)}fillText(t,e,n,r){r?this._context.fillText(t,e,n,r):this._context.fillText(t,e,n)}fillTextPrecision(t,e,n,r){const{scaleX:i,scaleY:a}=this._getScale();e=Ha(e,i),n=Ha(n,a),r?(r=Ha(r,i),this._context.fillText(t,e,n,r)):this._context.fillText(t,e,n)}measureText(t){return this._context.measureText(t)}getImageData(t,e,n,r){return this._context.getImageData(t,e,n,r)}lineTo(t,e){this._context.lineTo(t,e)}lineToByPrecision(t,e){const{scaleX:n,scaleY:r}=this._getScale();t=Ha(t,n),e=Ha(e,r),this.lineTo(t,e)}moveTo(t,e){this._context.moveTo(t,e)}moveToByPrecision(t,e){const{scaleX:n,scaleY:r}=this._getScale();t=Ha(t,n),e=Ha(e,r),this.moveTo(t,e)}moveToByPrecisionLog(t,e){const{scaleX:n,scaleY:r}=this._getScale(),i=Ha(t,n),a=Ha(e,r);this.moveTo(i,a)}rect(t,e,n,r){this._context.rect(t,e,n,r)}rectByPrecision(t,e,n,r){const{scaleX:i,scaleY:a}=this._getScale();t=Ha(t,i),e=Ha(e,a),n=Ha(n,i),r=Ha(r,a),this.rect(t,e,n,r)}putImageData(t,e,n){this._context.putImageData(t,e,n)}quadraticCurveTo(t,e,n,r){this._context.quadraticCurveTo(t,e,n,r)}restore(){this._transformCache=null,this._normalizedCachedFont="",this._context.restore()}rotate(t){this._transformCache=null,this._context.rotate(t)}save(){this._context.save()}scale(t,e){this._transformCache=null,this._context.scale(t,e)}setLineDash(t){this._context.setLineDash?this._context.setLineDash(t):"mozDash"in this._context?this._context.mozDash=t:"webkitLineDash"in this._context&&(this._context.webkitLineDash=t)}getLineDash(){return this._context.getLineDash()}setTransform(...t){this._transformCache=null,this._normalizedCachedFont="",this._context.setTransform(...t)}stroke(t){t?this._context.stroke(t):this._context.stroke()}strokeText(t,e,n,r){this._context.strokeText(t,e,n,r)}strokeTextByPrecision(t,e,n,r){const{scaleX:i,scaleY:a}=this._getScale();e=Ha(e,i),n=Ha(n,a),r&&(r=Ha(r,i)),this.strokeText(t,e,n,r)}transform(t,e,n,r,i,a){this._transformCache=null,this._context.transform(t,e,n,r,i,a)}translate(t,e){this._transformCache=null,this._context.translate(t,e)}translateWithPrecision(t,e){const{scaleX:n,scaleY:r}=this._getScale();t=Ha(t,n),e=Ha(e,r),this._transformCache=null,this._context.translate(t,e)}translateWithPrecisionRatio(t,e){this._transformCache=null;const{scaleX:n,scaleY:r}=this._getScale();this._context.translate(t/n,e/r)}clearRectForTexture(t,e,n,r){this.clearRectByPrecision(t,e,n,r)}setGlobalCompositeOperation(t){this._context.globalCompositeOperation=t}},OFr=class extends bVt{},PFr=class extends bVt{constructor(...t){super(...t),Re(this,"__mode","printing")}clearRect(t,e,n,r){const{scaleX:i,scaleY:a}=this._getScale();t=Ha(t,i),e=Ha(e,a),n=Ha(n,i),r=Ha(r,a),this._context.save(),this._context.fillStyle=Eg([255,255,255]),this._context.fillRect(t,e,n,r),this._context.restore()}clearRectForTexture(t,e,n,r){}setGlobalCompositeOperation(t){}},E6e=class{constructor(t){Re(this,"isCache",!1),Re(this,"_pixelRatio",1),Re(this,"_canvasEle",void 0),Re(this,"_context",void 0),Re(this,"_width",0),Re(this,"_height",0);const e=t||{};this._canvasEle=tVt(),this._canvasEle.style.padding="0",this._canvasEle.style.margin="0",this._canvasEle.style.border="0",this._canvasEle.style.background="transparent",this._canvasEle.style.position="absolute",this._canvasEle.style.top="0",this._canvasEle.style.left="0",this._canvasEle.style.zIndex="8",this._canvasEle.dataset.uComp="render-canvas",this._canvasEle.tabIndex=1,this._canvasEle.style.touchAction="none",this._canvasEle.style.outline="0";const n=this._canvasEle.getContext("2d");if(n==null)throw new Error("context is not support");e.mode===1?this._context=new PFr(n):this._context=new OFr(n,{canvasColorService:e.colorService}),this.setSize(e.width,e.height,e.pixelRatio)}getCanvasEle(){return this._canvasEle}getContext(){return this._context}getPixelRatio(){return this._pixelRatio}getWidth(){return this._width}getHeight(){return this._height}setId(t){this._canvasEle.id=t}setSize(t,e,n){var r;this._pixelRatio=n||bFr();const i=this.getCanvasEle();i&&t!==void 0&&(i.width=t*this._pixelRatio,this._width=i.width/this._pixelRatio,i.style.width=`${this._width}px`),i&&e!==void 0&&(i.height=e*this._pixelRatio,this._height=i.height/this._pixelRatio,i.style.height=`${this._height}px`),(r=this.getContext())===null||r===void 0||r.setTransform(this._pixelRatio,0,0,this._pixelRatio,0,0)}setPixelRatio(t){this._width===0||this._height===0||(t<1&&(t=1),this.setSize(this._width,this._height,t))}dispose(){var t;this.clear(),(t=this._canvasEle)===null||t===void 0||t.remove(),this._canvasEle=null,this._context=null}clear(){this.getContext().clearRect(0,0,this._width*this._pixelRatio,this._height*this._pixelRatio)}toDataURL(t,e){try{return this.getCanvasEle().toDataURL(t,e)}catch{try{return this.getCanvasEle().toDataURL()}catch(r){const{message:i}=r;return console.error(`Unable to get data URL. ${i} For more info read https://universheet.net/docs/Canvas.html.`),""}}}},yVt=class extends jK{constructor(...t){super(...t),Re(this,"_extensions",new Map)}get extensions(){return this._extensions}register(...t){const e=new fa;for(const n of t)n.parent=this,this._extensions.set(n.uKey,n),e.add(hn(()=>{this._extensions.delete(n.uKey),n.parent=null}));return this.disposeWithMe(e),e}getExtensionsByOrder(){const t=Array.from(this._extensions.values());return t.sort(Zm),t}getExtensionByKey(t){return this._extensions.get(t)}draw(t,e){}dispose(){super.dispose();for(const t of this._extensions.values())t.dispose();this._extensions.clear()}},CVt=class{constructor(){Re(this,"uKey",""),Re(this,"type",void 0),Re(this,"Z_INDEX",0),Re(this,"parent",void 0),Re(this,"translateX",0),Re(this,"translateY",0),Re(this,"extensionOffset",{})}get zIndex(){return this.Z_INDEX}draw(t,e,n,r,i){}clearCache(){}_getScale(t){return lVt(t)}dispose(){this.extensionOffset={},this.parent=null}};const sR=TJ.create(),SVt=TJ.create(),_Vt=TJ.create(),Uee=TJ.create();var wVt=class extends yVt{constructor(t,e){super(t),this._skeleton=e}getSkeleton(){return this._skeleton}updateSkeleton(t){var e;this._skeleton=t,(e=this.getScene())===null||e===void 0||e.updateTransformerZero(t.rowHeaderWidth,t.columnHeaderHeight)}render(t,e){if(!this.visible)return this.makeDirty(!1),this;t.save(),this._draw(t,e),t.restore()}getParentScale(){let{scaleX:t=1,scaleY:e=1}=this.parent;return this.parent.classType==="SceneViewer"&&(t=this.parent.ancestorScaleX||1,e=this.parent.ancestorScaleY||1),{scaleX:t,scaleY:e}}getScrollXYByRelativeCoords(t){return{x:0,y:0}}dispose(){super.dispose(),this._skeleton=null}},EVt=class extends wVt{_draw(t,e){this.draw(t,e)}},LFr=class extends EVt{getDocuments(){throw new Error("Method not implemented.")}getNoMergeCellPositionByIndex(t,e){throw new Error("Method not implemented.")}getSelectionBounding(t,e,n,r){throw new Error("Method not implemented.")}constructor(t,e){super(t,e),Re(this,"_columnHeaderLayoutExtension",void 0),this._initialDefaultExtension(),this.makeDirty(!0)}get columnHeaderLayoutExtension(){return this._columnHeaderLayoutExtension}draw(t,e){const n=this.getSkeleton();if(!n)return;const r=this.getParentScale();n.updateVisibleRange(e);const i=n.rowColumnSegment;if(!i||i.startColumn===-1&&i.endColumn===-1)return;const{columnHeaderHeight:a,columnHeaderHeightAndMarginTop:o,rowHeaderWidthAndMarginLeft:s}=n,l=o-a;t.translateWithPrecision(s,l);const u=this.getExtensionsByOrder();for(const c of u)c.draw(t,r,n)}isHit(t){const e=this.getInverseCoord(t),n=this.getSkeleton();if(!n)return!1;const{rowHeaderWidthAndMarginLeft:r,columnHeaderHeight:i,columnHeaderHeightAndMarginTop:a}=n,o=a-i;return e.x>r&&e.y>=o&&e.y<=a}_initialDefaultExtension(){_Vt.getData().forEach(t=>{this.register(t)}),this._columnHeaderLayoutExtension=this.getExtensionByKey("DefaultColumnHeaderLayoutExtension")}setCustomHeader(t,e){this.makeDirty(!0),this._columnHeaderLayoutExtension.configHeaderColumn(t,e)}};let or=function(t){return t.VIEW_MAIN="viewMain",t.VIEW_MAIN_LEFT_TOP="viewMainLeftTop",t.VIEW_MAIN_TOP="viewMainTop",t.VIEW_MAIN_LEFT="viewMainLeft",t.VIEW_ROW_TOP="viewRowTop",t.VIEW_ROW_BOTTOM="viewRowBottom",t.VIEW_COLUMN_LEFT="viewColumnLeft",t.VIEW_COLUMN_RIGHT="viewColumnRight",t.VIEW_LEFT_TOP="viewLeftTop",t}({});const BFr=["viewMain","viewMainLeftTop","viewMainTop","viewMainLeft"],FFr=["viewRowTop","viewRowBottom","viewColumnLeft","viewColumnRight","viewLeftTop"],F3t=1e4,UNe="sheet-ext-";var t7=class extends CVt{constructor(...t){super(...t),Re(this,"type",0)}isRenderDiffRangesByCell(t,e){if(e==null||e.length===0)return!0;for(const n of e){const{startRow:r,startColumn:i,endRow:a,endColumn:o}=n;if(xt.intersects(t,{startRow:r,endRow:a,startColumn:i,endColumn:o}))return!0}return!1}isRenderDiffRangesByColumn(t,e,n){if(n==null||n.length===0)return!0;for(const r of n){const{startColumn:i,endColumn:a}=r;if(xt.intersects({startRow:0,endRow:0,startColumn:t,endColumn:e},{startRow:0,endRow:0,startColumn:i,endColumn:a}))return!0}return!1}isRenderDiffRangesByRow(t,e,n){if(n==null||n.length===0)return!0;for(const r of n){const{startRow:i,endRow:a}=r;if(xt.intersects({startRow:t,endRow:e,startColumn:0,endColumn:0},{startRow:i,endRow:a,startColumn:0,endColumn:0}))return!0}return!1}isRowInRanges(t,e,n){if(n==null||n.length===0)return!0;for(const r of n){const{startRow:i,endRow:a}=r;if(t>=i&&t<=a||e>=i&&e<=a||xt.intersects({startRow:t,endRow:e,startColumn:0,endColumn:0},{startRow:i,endRow:a,startColumn:0,endColumn:0}))return!0}return!1}};const jFr="DefaultBackgroundExtension",zFr=21,UFr=21;var VFr=class extends t7{constructor(...t){super(...t),Re(this,"uKey",jFr),Re(this,"Z_INDEX",zFr),Re(this,"PRINTING_Z_INDEX",UFr)}get zIndex(){var t;return!((t=this.parent)===null||t===void 0)&&t.isPrinting?this.PRINTING_Z_INDEX:this.Z_INDEX}draw(t,e,n,r,{viewRanges:i,checkOutOfViewBound:a}){const{stylesCache:o,worksheet:s,rowHeightAccumulation:l,columnTotalWidth:u,columnWidthAccumulation:c,rowTotalHeight:d}=n,{background:f,backgroundPositions:h}=o;if(!s||!f||!l||!c||u===void 0||d===void 0)return;t.save();const{scaleX:m,scaleY:p}=t.getScale(),g={ctx:t,backgroundPositions:h,scaleX:m,scaleY:p,checkOutOfViewBound:a,viewRanges:i,diffRanges:r,spreadsheetSkeleton:n},v=[];i.forEach(S=>{const _=n.worksheet.getMergedCellRange(S.startRow,S.startColumn,S.endRow,S.endColumn);v.push(..._)});const b=S=>{const _=f[S],E=(I,L,j)=>{if(n.worksheet.getSpanModel().getMergeDataIndex(I,L)!==-1)return;const T=n.getCellByIndexWithNoHeader(I,L);T&&(j||_.getValue(I,L))&&(g.cellInfo=T,this.renderBGByCell(g,I,L))};t.fillStyle=S||Eg([255,255,255]);const k=new Path2D;g.backgroundPaths=k,t.beginPath();const x=_.getSizeOf();i.reduce((I,L)=>I+(L.endRow-L.startRow)*(L.endColumn-L.startColumn),0)<x?i.forEach(I=>{$r.foreach(I,E)}):_.forValue(E),t.fill(k),t.closePath()},y=S=>{const _=f[S];t.fillStyle=S||Eg([255,255,255]);const E=new Path2D;g.backgroundPaths=E,t.beginPath(),v.forEach(k=>{if(_.getValue(k.startRow,k.startColumn)){const x=n.getCellWithCoordByIndex(k.startRow,k.startColumn,!1);if(!x)return;g.cellInfo=x,this.renderBGByCell(g,k.startRow,k.startColumn)}}),t.fill(E),t.closePath()},C=Object.keys(f);for(let S=0;S<C.length;S++){const _=C[S];b(_),y(_)}t.restore()}renderBGByCell(t,e,n){const{spreadsheetSkeleton:r,backgroundPaths:i,scaleX:a,scaleY:o,viewRanges:s,diffRanges:l,cellInfo:u}=t;let{startY:c,endY:d,startX:f,endX:h}=u;const{isMerged:m,isMergedMainCell:p,mergeInfo:g}=u,v=l&&l.length>0?l:s;if(c=g.startY,d=g.endY,f=g.startX,h=g.endX,!m&&!p&&!cVt(v,e,n))return!0;if(!m&&!p){if(!r.worksheet.getRowVisible(e)||!r.worksheet.getColVisible(n))return!0}else{let _=!0;for(let k=g.startRow;k<=g.endRow;k++)if(r.worksheet.getRowVisible(k)){_=!1;break}if(_)return!0;let E=!0;for(let k=g.startColumn;k<=g.endColumn;k++)if(r.worksheet.getColVisible(k)){E=!1;break}if(E)return!0}const b=Ha(f,a),y=Ha(c,o),C=Ha(h,a),S=Ha(d,o);i.rect(b,y,C-b,S-y)}};sR.add(VFr);const HFr="DefaultBorderExtension",$Fr=50;var WFr=class extends t7{constructor(...t){super(...t),Re(this,"uKey",HFr),Re(this,"Z_INDEX",$Fr),Re(this,"preStyle",void 0),Re(this,"preColor",void 0)}draw(t,e,n,r,{viewRanges:i}){const{stylesCache:a,overflowCache:o,worksheet:s,rowHeightAccumulation:l,columnTotalWidth:u,columnWidthAccumulation:c,rowTotalHeight:d}=n;if(!s||!l||!c||u===void 0||d===void 0)return;const{border:f}=a;if(!f)return;t.save(),t.translateWithPrecisionRatio(g3,g3);const h={ctx:t,precisionScale:this._getScale(t.getScale()),overflowCache:o,diffRanges:r,viewRanges:i,spreadsheetSkeleton:n};t.beginPath(),i.forEach(m=>{$r.foreach(m,(p,g)=>{const v=f.getValue(p,g);v&&this.renderBorderByCell(h,p,g,v)})}),t.closePath(),t.restore()}renderBorderByCell(t,e,n,r){const{ctx:i,precisionScale:a,overflowCache:o,spreadsheetSkeleton:s,diffRanges:l}=t,u=s.getCellWithCoordByIndex(e,n,!1),{startY:c,endY:d,startX:f,endX:h}=u,{isMerged:m,isMergedMainCell:p,mergeInfo:g}=u;if(!m&&(!s.worksheet.getRowVisible(e)||!s.worksheet.getColVisible(n))||!this.isRenderDiffRangesByRow(g.startRow,g.endRow,l))return!0;for(const v in r){const{type:b,style:y,color:C}=r[v];if(y===Cr.NONE)continue;let S=c,_=d,E=f,k=h;if(b!=="t"&&b!=="b"&&b!=="l"&&b!=="r"){if(m)return!0;p&&(S=g.startY,_=g.endY,E=g.startX,k=g.endX)}const x=hVt(y);fVt(i,y),i.setLineWidthByPrecision(x),i.strokeStyle=C||"rgb(0,0,0)",SFr(i,y,b,{startX:E,startY:S,endX:k,endY:_}),!this._getOverflowExclusion(o,b,e,n)&&($A(i,b,(x-1)/2/a,{startX:E,startY:S,endX:k,endY:_}),y===Cr.DOUBLE&&(b==="l"||b==="r"||b==="t"||b==="b")&&this._renderDoubleBorder({renderBorderContext:t,row:e,col:n,type:b,lineWidth:x,startX:E,startY:S,endX:k,endY:_}))}}_getOverflowExclusion(t,e,n,r){let i=!1;return e==="t"||e==="b"||t?.forRow((a,o)=>{if(a!==n)return!0;o.forEach(s=>{const{startColumn:l,endColumn:u}=t.getValue(a,s);if(e==="l"&&r>l&&r<=u||e==="r"&&r>=l&&r<u)return i=!0,!1})}),i}_renderDoubleBorder({renderBorderContext:t,row:e,col:n,type:r,lineWidth:i,startX:a,startY:o,endX:s,endY:l}){const{ctx:u,precisionScale:c,spreadsheetSkeleton:d}=t,f=d.stylesCache.border,h=(i-1)/2/c,m=i/2,p=ee=>{u.save(),u.lineCap="round",u.globalCompositeOperation="destination-out",$A(u,r,h,ee),u.restore()},g=ee=>{const{startXOffset:q,startYOffset:Z,endXOffset:G,endYOffset:Y}=ee;$A(u,r,h,{startX:a-q,startY:o-Z,endX:s+G,endY:l+Y})},v=ee=>{const{startXOffset:q,startYOffset:Z,endXOffset:G,endYOffset:Y}=ee;$A(u,r,h,{startX:a+q,startY:o+Z,endX:s-G,endY:l-Y})},b=this._getSpecificCellBorder(f,e,n-1),y=this._getSpecificCellBorder(f,e,n+1),C=this._getSpecificCellBorder(f,e-1,n),S=this._getSpecificCellBorder(f,e+1,n),_={startX:a,startY:o,endX:s,endY:l},E={startXOffset:m,startYOffset:m,endXOffset:m,endYOffset:m},k={startXOffset:m,startYOffset:m,endXOffset:m,endYOffset:m};if(r==="l"||r==="r"){if(C.bottom&&C.bottom.style!==Cr.DOUBLE)k.startYOffset=0,E.startYOffset=0;else{var x,I,L,j;const ee=this._getSpecificCellBorder(f,e-1,n-1),q=this._getSpecificCellBorder(f,e-1,n+1);r==="l"&&(((x=b.top)===null||x===void 0?void 0:x.style)===Cr.DOUBLE||((I=ee.bottom)===null||I===void 0?void 0:I.style)===Cr.DOUBLE)||r==="r"&&(((L=y.top)===null||L===void 0?void 0:L.style)===Cr.DOUBLE||((j=q.bottom)===null||j===void 0?void 0:j.style)===Cr.DOUBLE)?k.startYOffset=-m:r==="l"&&ee.bottom&&ee.bottom.style!==Cr.DOUBLE||r==="r"&&q.bottom&&q.bottom.style!==Cr.DOUBLE?k.startYOffset=0:k.startYOffset=m,E.startYOffset=m}if(S.top&&S.top.style!==Cr.DOUBLE)k.endYOffset=0,E.endYOffset=0;else{var T,P,D,A;const ee=this._getSpecificCellBorder(f,e+1,n-1),q=this._getSpecificCellBorder(f,e+1,n+1);r==="l"&&(((T=b.bottom)===null||T===void 0?void 0:T.style)===Cr.DOUBLE||((P=ee.top)===null||P===void 0?void 0:P.style)===Cr.DOUBLE)||r==="r"&&(((D=y.bottom)===null||D===void 0?void 0:D.style)===Cr.DOUBLE||((A=q.top)===null||A===void 0?void 0:A.style)===Cr.DOUBLE)?k.endYOffset=-m:r==="l"&&ee.top&&ee.top.style!==Cr.DOUBLE||r==="r"&&q.top&&q.top.style!==Cr.DOUBLE?k.endYOffset=0:k.endYOffset=m,E.endYOffset=m}_.startY=o-m,_.endY=l+m,p(_),(r==="l"&&!b.right||r==="r"&&!y.left)&&g(k),v(E)}else if(r==="t"||r==="b"){if(b.right&&b.right.style!==Cr.DOUBLE)k.startXOffset=0,E.startXOffset=0;else{var O,N,B,z;const ee=this._getSpecificCellBorder(f,e-1,n-1),q=this._getSpecificCellBorder(f,e+1,n-1);r==="t"&&(((O=C.left)===null||O===void 0?void 0:O.style)===Cr.DOUBLE||((N=ee.right)===null||N===void 0?void 0:N.style)===Cr.DOUBLE)||r==="b"&&(((B=S.left)===null||B===void 0?void 0:B.style)===Cr.DOUBLE||((z=q.right)===null||z===void 0?void 0:z.style)===Cr.DOUBLE)?k.startXOffset=-m:r==="t"&&ee.right&&ee.right.style!==Cr.DOUBLE||r==="b"&&q.right&&q.right.style!==Cr.DOUBLE?k.startXOffset=0:k.startXOffset=m,E.startXOffset=m}if(y.left&&y.left.style!==Cr.DOUBLE)k.endXOffset=0,E.endXOffset=0;else{var V,$,X,J;const ee=this._getSpecificCellBorder(f,e-1,n+1),q=this._getSpecificCellBorder(f,e+1,n+1);r==="t"&&(((V=C.right)===null||V===void 0?void 0:V.style)===Cr.DOUBLE||(($=ee.left)===null||$===void 0?void 0:$.style)===Cr.DOUBLE)||r==="b"&&(((X=S.right)===null||X===void 0?void 0:X.style)===Cr.DOUBLE||((J=q.left)===null||J===void 0?void 0:J.style)===Cr.DOUBLE)?k.endXOffset=-m:r==="t"&&ee.left&&ee.left.style!==Cr.DOUBLE||r==="b"&&q.left&&q.left.style!==Cr.DOUBLE?k.endXOffset=0:k.endXOffset=m,E.endXOffset=m}_.startX=a-m,_.endX=s+m,p(_),(r==="t"&&!C.bottom||r==="b"&&!S.top)&&g(k),v(E)}}_getSpecificCellBorder(t,e,n){const r=t.getValue(e,n);let i=null,a=null,o=null,s=null;return r&&(r.l&&Object.prototype.hasOwnProperty.call(r.l,"type")&&(i=r.l),r.r&&Object.prototype.hasOwnProperty.call(r.r,"type")&&(a=r.r),r.t&&Object.prototype.hasOwnProperty.call(r.t,"type")&&(o=r.t),r.b&&Object.prototype.hasOwnProperty.call(r.b,"type")&&(s=r.b)),{left:i,right:a,top:o,bottom:s}}};sR.add(WFr);const GFr="DefaultColumnHeaderLayoutExtension",qFr={fontSize:13,fontFamily:ek,fontColor:"#000000",backgroundColor:Eg([248,249,250]),borderColor:Eg([217,217,217]),textAlign:"center",textBaseline:"middle"};var YFr=class extends t7{constructor(t){super(),Re(this,"uKey",GFr),Re(this,"Z_INDEX",10),Re(this,"columnsCfg",{}),Re(this,"headerStyle",{}),Re(this,"columnsCfgOfWorksheet",new Map),Re(this,"headerStyleOfWorksheet",new Map),t&&this.configHeaderColumn(t)}configHeaderColumn(t,e){if(e){var n,r;this.columnsCfgOfWorksheet.set(e,(n=t.columnsCfg)!==null&&n!==void 0?n:{}),this.headerStyleOfWorksheet.set(e,(r=t.headerStyle)!==null&&r!==void 0?r:{})}else{var i,a;this.columnsCfg=(i=t.columnsCfg)!==null&&i!==void 0?i:{},this.headerStyle=(a=t.headerStyle)!==null&&a!==void 0?a:{}}}getColumnsCfg(t){var e;const n=(e=this.columnsCfgOfWorksheet.get(t))!==null&&e!==void 0?e:{};return{...this.columnsCfg,...n}}getHeaderStyle(t){var e;const n=(e=this.headerStyleOfWorksheet.get(t))!==null&&e!==void 0?e:{};return{...qFr,...this.headerStyle,...n}}getCfgOfCurrentColumn(t,e,n){let r,i;t[n]?(typeof t[n]=="string"&&(t[n]={text:t[n]}),i=t[n],r={...e,...i}):r={...e,text:Pvn(n)};const a=Object.keys(i||{}).length>1;return[r,a]}setStyleToCtx(t,e){e.textAlign&&(t.textAlign=e.textAlign),e.textBaseline&&(t.textBaseline=e.textBaseline),e.fontColor&&(t.fillStyle=e.fontColor),e.borderColor&&(t.strokeStyle=e.borderColor),e.fontSize&&(t.font=`${e.fontSize}px ${ek}`)}draw(t,e,n){var r;const{rowColumnSegment:i,columnHeaderHeight:a=0}=n,{startColumn:o,endColumn:s}=i;if(!n||a===0)return;const{rowHeightAccumulation:l,columnTotalWidth:u,columnWidthAccumulation:c,rowTotalHeight:d,worksheet:f}=n;if(!l||!c||u===void 0||d===void 0)return;const h=this.getColumnsCfg(f.getSheetId()),m=this.getHeaderStyle(f.getSheetId()),p=this._getScale(e);this.setStyleToCtx(t,m),t.save(),t.fillStyle=m.backgroundColor,t.fillRectByPrecision(0,0,u,a),t.restore(),t.setLineWidthByPrecision(1),t.translateWithPrecisionRatio(g3,g3);let g=0;const v=(r=n.gapConfig)===null||r===void 0?void 0:r.colGaps;for(let E=o-1;E<=s;E++){var b,y;if(E<0||E>c.length-1)continue;const k=c[E];if(g===k)continue;const x=(b=v==null||(y=v[E])===null||y===void 0?void 0:y.size)!==null&&b!==void 0?b:0;if(x>0){var C,S;const D=v[E],A=g,O=g+x,{defaultBackgroundColor:N="",defaultStripeColor:B=""}=n.gapConfig||{},z=N,V=B;t.save(),t.fillStyle=(C=D.color)!==null&&C!==void 0?C:z,t.fillRectByPrecision(A,0,x,a),t.restore(),t.save(),t.beginPath(),t.rectByPrecision(A,0,x,a),t.clip(),t.strokeStyle=(S=D.stripeColor)!==null&&S!==void 0?S:V,t.lineWidth=1,t.beginPath();const $=6;for(let X=-a;X<x;X+=$)t.moveTo(A+X,a),t.lineTo(A+X+a,0);t.stroke(),t.restore(),g=O}if(g>=k){g=k;continue}const I={left:g,top:0,right:k,width:k-g,height:a},[L,j]=this.getCfgOfCurrentColumn(h,m,E);j&&L.backgroundColor&&(t.save(),t.fillStyle=L.backgroundColor,t.fillRectByPrecision(I.left,I.top,I.width,I.height),t.restore()),t.beginPath(),t.moveToByPrecision(I.right,0),t.lineToByPrecision(I.right,I.height),t.stroke();const T=(()=>{switch(L.textAlign){case"center":return I.left+(I.right-I.left)/2;case"right":return I.right-1*3;case"left":return I.left+1*3;default:return I.left+(I.right-I.left)/2}})(),P=I.height/2+1;j&&(t.save(),t.beginPath(),this.setStyleToCtx(t,L),t.rectByPrecision(I.left,I.top,I.width,I.height),t.clip()),t.fillText(L.text,T,P),j&&t.restore(),g=k}const _=a-.5/p;t.beginPath(),t.moveToByPrecision(0,_),t.lineToByPrecision(u,_),t.stroke()}};_Vt.add(new YFr);const XFr="DefaultCustomExtension",KFr=55,ZFr=t=>{const{startRow:e,endRow:n,startColumn:r,endColumn:i}=t;return`${e}-${n}-${r}-${i}`};var QFr=class extends t7{constructor(...t){super(...t),Re(this,"Z_INDEX",KFr),Re(this,"uKey",XFr)}draw(t,e,n,r){const{worksheet:i,rowColumnSegment:a}=n;if(!i)return;const o=new Set,s=i.getSheetId();(r?.length?r:[a]).forEach(l=>{$r.foreach(l,(u,c)=>{if(!i.getRowVisible(u)||!i.getColVisible(c))return;let d=n.getCellWithCoordByIndex(u,c,!1);const{mergeInfo:f}=d;let h=i.getCell(u,c);if(d.isMerged&&(h=i.getCell(f.startRow,f.startColumn)),!h?.customRender)return;if(!this.isRenderDiffRangesByRow(f.startRow,f.endRow,r))return!0;if(d.isMerged||d.isMergedMainCell){const g=ZFr(f);if(o.has(g))return;o.add(g)}d.isMerged&&(d=n.getCellWithCoordByIndex(f.startRow,f.startColumn,!1));const m={data:h,style:n.getStyles().getStyleByCell(h),primaryWithCoord:d,subUnitId:s,row:u,col:c,worksheet:i,unitId:i.unitId},p=h.customRender.sort(Zm);t.save(),p.forEach(g=>{g.drawWith(t,m,n,this.parent)}),t.restore()})})}};sR.add(QFr);var Yw=class{constructor(t,e="Normal"){this.position=t,this.type=e}};const JFr=[[4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,4,4,4,4,4,4,4,4,4,4,4],[0,4,4,1,1,4,4,4,4,1,1,0,0,0,0,1,1,1,0,0,4,2,4,0,0,0,0,0,0,0,0,1,0],[0,4,4,1,1,4,4,4,4,1,1,1,1,1,0,1,1,1,0,0,4,2,4,0,0,0,0,0,0,0,0,1,0],[4,4,4,1,1,1,4,4,4,1,1,1,1,1,1,1,1,1,1,1,4,2,4,1,1,1,1,1,1,1,1,1,1],[1,4,4,1,1,1,4,4,4,1,1,1,1,1,1,1,1,1,1,1,4,2,4,1,1,1,1,1,1,1,1,1,1],[0,4,4,1,1,1,4,4,4,0,0,0,0,0,0,1,1,1,0,0,4,2,4,0,0,0,0,0,0,0,0,1,0],[0,4,4,1,1,1,4,4,4,0,0,0,0,0,0,1,1,1,0,0,4,2,4,0,0,0,0,0,0,0,0,1,0],[0,4,4,1,1,1,4,4,4,0,0,1,0,1,0,1,1,1,0,0,4,2,4,0,0,0,0,0,0,0,0,1,0],[0,4,4,1,1,1,4,4,4,0,0,1,1,1,0,1,1,1,0,0,4,2,4,0,0,0,0,0,0,0,0,1,0],[1,4,4,1,1,1,4,4,4,0,0,1,1,1,1,1,1,1,0,0,4,2,4,1,1,1,1,1,0,1,1,1,0],[1,4,4,1,1,1,4,4,4,0,0,1,1,1,0,1,1,1,0,0,4,2,4,0,0,0,0,0,0,0,0,1,0],[1,4,4,1,1,1,4,4,4,1,1,1,1,1,0,1,1,1,0,0,4,2,4,0,0,0,0,0,0,0,0,1,0],[1,4,4,1,1,1,4,4,4,1,1,1,1,1,0,1,1,1,0,0,4,2,4,0,0,0,0,0,0,0,0,1,0],[1,4,4,1,1,1,4,4,4,1,1,1,1,1,0,1,1,1,0,0,4,2,4,0,0,0,0,0,0,0,0,1,0],[0,4,4,1,1,1,4,4,4,0,1,0,0,0,0,1,1,1,0,0,4,2,4,0,0,0,0,0,0,0,0,1,0],[0,4,4,1,1,1,4,4,4,0,0,0,0,0,0,1,1,1,0,0,4,2,4,0,0,0,0,0,0,0,0,1,0],[0,4,4,1,0,1,4,4,4,0,0,1,0,0,0,1,1,1,0,0,4,2,4,0,0,0,0,0,0,0,0,1,0],[0,4,4,1,0,1,4,4,4,0,0,0,0,0,0,1,1,1,0,0,4,2,4,0,0,0,0,0,0,0,0,1,0],[1,4,4,1,1,1,4,4,4,1,1,1,1,1,1,1,1,1,1,1,4,2,4,1,1,1,1,1,1,1,1,1,0],[0,4,4,1,1,1,4,4,4,0,0,0,0,0,0,1,1,1,0,4,4,2,4,0,0,0,0,0,0,0,0,1,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0],[1,4,4,1,1,1,4,4,4,1,1,1,1,1,0,1,1,1,0,0,4,2,4,0,0,0,0,0,0,0,0,1,0],[1,4,4,1,1,1,4,4,4,1,1,1,1,1,1,1,1,1,1,1,4,2,4,1,1,1,1,1,1,1,1,1,1],[0,4,4,1,1,1,4,4,4,0,1,0,0,0,0,1,1,1,0,0,4,2,4,0,0,0,1,1,0,0,0,1,0],[0,4,4,1,1,1,4,4,4,0,1,0,0,0,0,1,1,1,0,0,4,2,4,0,0,0,0,1,0,0,0,1,0],[0,4,4,1,1,1,4,4,4,0,1,0,0,0,0,1,1,1,0,0,4,2,4,1,1,1,1,0,0,0,0,1,0],[0,4,4,1,1,1,4,4,4,0,1,0,0,0,0,1,1,1,0,0,4,2,4,0,0,0,1,1,0,0,0,1,0],[0,4,4,1,1,1,4,4,4,0,1,0,0,0,0,1,1,1,0,0,4,2,4,0,0,0,0,1,0,0,0,1,0],[0,4,4,1,1,1,4,4,4,0,0,0,0,0,0,1,1,1,0,0,4,2,4,0,0,0,0,0,1,0,0,1,0],[0,4,4,1,1,1,4,4,4,0,1,0,0,0,0,1,1,1,0,0,4,2,4,0,0,0,0,0,0,0,1,1,0],[0,4,4,1,1,1,4,4,4,0,1,0,0,0,0,1,1,1,0,0,4,2,4,0,0,0,0,0,0,0,0,1,0],[1,4,4,1,1,1,4,4,4,1,1,1,1,1,0,1,1,1,0,0,4,2,4,0,0,0,0,0,0,0,0,1,0],[0,4,4,1,1,0,4,4,4,0,0,0,0,0,0,0,0,0,0,0,4,2,4,0,0,0,0,0,0,0,0,1,0]];var ejr=class{constructor(){Re(this,"_rules",new Map)}add(t,e){this._rules.set(t,e)}shouldBreak(t,e,n){for(const r of this._rules.values())if(r(t,e,n))return!0;return!1}},tjr=new Uint8Array([0,8,14,0,0,0,0,0,176,232,0,0,1,181,15,74,240,237,157,11,140,93,69,25,199,231,178,187,183,123,31,187,237,46,108,193,194,22,104,41,200,242,48,128,104,16,129,152,162,64,42,10,193,42,24,121,104,2,65,177,4,9,69,41,193,104,73,35,193,84,20,104,144,152,74,140,109,80,1,149,87,12,175,68,64,162,60,42,9,136,196,70,194,35,40,132,84,222,34,40,18,255,195,153,113,103,103,231,253,58,183,244,158,228,151,57,103,158,223,124,243,205,227,204,57,231,222,141,3,132,220,0,110,5,119,129,191,129,127,128,127,130,255,130,129,65,66,58,131,254,238,56,88,0,22,129,41,240,1,240,97,135,116,71,128,163,12,225,199,130,229,224,100,112,58,88,1,86,130,11,193,197,66,188,75,192,247,193,85,224,26,176,17,220,0,174,7,183,128,59,193,239,192,67,224,81,240,56,75,251,36,115,159,3,47,129,55,192,155,128,12,17,50,12,230,129,113,176,0,44,2,83,96,95,112,16,56,20,44,101,225,203,192,9,44,156,94,127,30,124,9,124,5,124,21,156,7,46,4,23,179,240,239,130,43,192,143,216,245,79,193,117,67,85,249,55,195,189,3,220,203,242,167,242,61,0,247,17,176,25,252,21,60,11,30,27,168,174,183,128,87,216,245,91,112,27,205,42,77,11,238,24,152,0,147,205,42,124,11,139,191,164,89,185,123,179,184,156,3,154,211,28,194,56,2,124,140,33,198,53,113,12,226,30,47,197,63,11,229,157,228,145,135,11,95,20,242,251,50,206,87,128,149,224,34,176,166,57,93,223,181,56,95,7,214,75,229,111,196,245,213,194,245,181,184,254,21,248,141,144,150,114,23,75,119,159,224,191,137,234,20,60,209,172,236,158,242,44,206,159,3,47,130,55,192,59,160,57,7,233,160,251,209,57,85,30,19,112,39,193,30,115,166,203,221,23,231,7,206,209,215,243,35,8,59,220,16,238,194,39,144,254,83,224,179,224,20,112,6,56,27,156,15,190,9,86,131,75,193,229,96,29,88,15,54,176,50,175,99,238,205,112,239,0,247,130,7,193,163,96,51,11,123,6,238,243,224,37,141,156,175,9,254,111,225,188,49,60,147,237,132,243,54,24,5,243,193,66,176,4,236,7,14,6,135,129,143,131,99,193,114,112,50,56,29,172,0,43,135,171,252,47,128,251,109,240,29,118,253,61,184,235,134,253,117,182,158,165,217,0,247,58,143,244,55,7,148,117,187,148,230,30,225,250,90,102,99,15,192,239,17,176,121,184,234,207,207,12,251,241,2,120,21,252,155,234,187,5,61,131,241,86,117,190,160,101,78,187,72,8,159,178,196,237,211,167,79,58,248,56,80,183,28,125,250,244,233,211,167,79,159,62,125,182,46,246,239,209,251,182,131,91,51,247,67,180,251,32,173,106,47,143,158,31,129,243,95,10,97,71,181,236,233,63,141,56,159,99,241,78,129,251,49,184,147,224,12,156,159,205,242,62,31,238,69,96,13,88,11,126,0,174,6,63,105,85,251,56,63,135,123,99,107,230,254,16,229,54,248,253,204,80,246,221,8,191,31,60,0,30,4,15,129,77,224,143,224,225,126,88,63,172,31,214,15,235,135,37,15,251,51,120,2,60,213,170,246,76,235,228,249,86,189,212,93,255,62,125,122,153,216,117,236,203,232,99,111,130,183,91,225,207,233,72,91,237,63,12,255,121,96,39,176,43,216,75,138,183,15,174,15,2,135,130,165,96,25,56,174,93,201,117,34,220,211,218,245,143,63,59,204,173,184,18,252,9,116,231,233,57,26,92,2,238,84,132,189,45,93,127,112,140,144,243,192,45,96,203,88,229,183,219,56,33,95,0,87,130,95,131,151,193,211,173,74,119,167,130,107,192,147,84,135,29,66,14,0,4,247,31,159,233,84,215,34,23,131,43,26,211,220,203,226,114,182,224,122,223,46,33,159,4,95,3,95,7,55,129,87,193,129,35,240,3,55,130,87,70,102,230,179,173,49,54,58,83,111,125,250,244,233,179,45,113,252,168,121,238,63,19,243,209,57,154,249,159,114,110,123,246,154,133,135,173,66,216,106,41,237,26,92,175,101,126,203,53,239,94,209,247,178,214,37,126,47,203,196,101,154,250,173,51,212,155,178,30,225,251,209,119,229,20,241,126,193,252,110,178,228,97,227,118,133,126,85,240,248,247,176,248,191,23,202,125,152,157,63,46,248,109,166,235,48,240,119,232,249,5,184,175,180,171,119,195,222,130,219,192,250,97,78,167,186,158,11,119,71,176,51,187,190,0,105,23,119,166,247,21,247,193,249,65,157,105,25,14,197,249,249,112,151,194,93,6,142,5,203,193,201,29,181,204,13,216,224,233,157,105,185,22,130,21,138,184,60,254,42,176,82,40,143,198,191,8,215,107,88,30,107,225,174,99,225,116,15,116,61,206,55,26,242,187,161,163,214,59,221,119,165,123,171,183,34,252,174,206,204,52,247,225,122,19,245,3,127,1,79,179,60,158,135,251,50,59,127,29,238,219,154,114,229,250,12,98,93,214,1,243,192,68,119,118,89,147,221,234,124,73,119,186,110,54,246,67,220,131,187,213,187,127,135,9,121,30,137,243,163,193,113,221,114,253,203,133,19,123,76,158,58,56,141,233,224,76,131,46,206,210,132,157,11,255,85,93,55,219,200,73,104,221,87,39,108,127,250,110,226,165,221,233,115,58,151,92,198,174,175,130,251,227,66,182,182,81,83,206,245,221,234,221,201,27,133,246,186,173,155,255,153,86,104,61,238,102,114,222,223,3,246,85,39,155,28,219,232,49,196,219,12,158,242,108,211,103,183,2,253,202,182,177,165,59,253,174,249,182,202,235,158,227,201,127,104,252,17,232,83,177,54,236,140,148,25,155,82,49,15,242,238,144,64,102,170,199,93,70,42,119,49,220,41,112,192,72,253,246,46,218,61,253,70,64,23,78,229,62,132,233,225,112,184,75,71,102,167,95,6,191,19,60,116,117,34,139,123,90,132,30,232,122,239,204,204,122,212,201,127,206,200,204,240,111,20,104,207,111,49,157,173,73,212,143,14,115,144,217,54,174,175,69,30,151,143,84,223,145,252,144,185,235,71,170,176,13,35,254,243,248,245,72,115,11,184,19,252,86,72,255,7,156,63,12,30,7,79,10,254,207,225,252,69,240,58,248,23,120,135,133,13,226,222,191,51,58,29,111,28,231,243,217,245,66,184,123,142,206,94,55,236,47,236,23,156,202,210,125,136,249,125,148,185,71,194,125,77,40,255,152,209,106,159,129,158,159,196,220,83,225,158,33,229,191,255,232,204,122,158,141,235,115,13,251,19,180,63,174,26,245,215,223,123,137,213,84,183,131,225,115,87,47,141,177,161,108,24,104,252,159,9,66,172,140,129,37,96,17,99,15,135,52,174,236,13,112,187,65,32,22,193,208,75,90,228,221,199,103,239,158,83,63,122,108,39,132,161,9,201,60,230,210,45,185,142,35,195,140,174,64,83,186,206,13,97,117,216,174,96,153,114,249,180,45,27,236,122,130,244,143,169,109,28,85,159,220,83,227,159,131,65,214,14,180,207,183,4,168,125,238,206,224,231,124,140,24,35,211,54,205,211,241,184,227,82,90,145,1,233,154,144,188,253,109,247,204,249,247,122,249,189,6,183,15,209,6,248,181,171,206,100,155,18,211,140,91,210,150,160,84,191,221,26,24,12,76,163,35,68,134,208,118,148,215,42,182,182,173,219,238,114,66,117,65,199,124,62,103,113,255,22,209,207,97,189,206,152,208,110,19,138,243,38,115,109,243,247,72,15,193,219,197,103,253,161,91,175,139,237,223,22,144,215,241,62,58,111,10,46,167,110,219,206,61,118,187,222,31,181,53,186,207,61,182,52,137,189,238,29,75,28,89,127,170,184,60,142,171,62,82,183,235,123,193,166,228,241,247,189,132,143,30,186,196,111,140,115,25,239,114,218,95,78,157,200,105,232,216,204,251,180,120,143,41,222,215,149,144,85,39,191,236,175,139,87,210,214,115,149,43,218,155,207,253,191,169,125,83,244,159,208,121,44,119,25,49,245,207,105,19,41,245,107,203,203,87,190,49,70,201,113,77,238,47,117,180,143,216,127,82,180,143,152,167,169,175,202,126,54,29,133,206,59,124,189,173,202,155,251,183,20,229,169,198,209,186,219,39,5,166,118,177,201,16,179,14,80,245,75,87,123,81,233,160,116,123,196,234,59,181,28,33,253,161,69,236,237,95,106,62,42,213,255,67,108,90,182,185,58,250,189,78,206,84,122,55,233,192,54,78,228,186,15,224,227,176,235,250,110,107,232,255,174,109,146,187,255,155,218,208,117,191,95,148,185,244,51,130,146,99,145,105,76,138,209,127,76,93,234,208,117,10,189,187,150,151,219,254,93,242,214,173,19,101,82,142,199,190,54,233,219,223,197,118,112,29,211,57,123,245,8,178,92,173,200,252,186,30,122,228,247,133,189,170,27,174,31,95,187,80,233,100,92,66,244,27,20,206,199,216,117,83,193,32,75,39,63,147,176,141,7,169,239,187,229,231,82,220,165,71,67,112,99,198,215,84,107,179,49,7,255,210,115,162,235,24,197,251,71,236,216,46,218,150,110,109,193,159,95,199,140,139,58,121,99,251,160,107,249,186,244,239,171,153,5,53,179,115,205,228,90,75,153,198,13,121,157,100,234,71,185,169,179,236,210,229,211,163,65,102,142,31,190,178,218,198,189,80,92,215,129,161,178,251,148,175,91,251,228,148,193,167,222,169,203,159,138,40,63,245,154,142,235,126,72,184,230,182,39,174,127,83,237,3,164,106,63,190,14,228,242,143,75,254,178,141,241,247,209,114,200,95,199,189,179,205,174,74,174,205,100,253,136,215,188,61,98,215,45,177,247,114,190,246,107,186,167,203,133,73,191,60,78,93,247,125,220,182,92,245,23,75,234,241,47,246,222,73,164,228,145,67,54,81,159,163,142,240,113,86,60,23,253,92,112,145,223,71,22,213,218,182,14,66,108,136,167,141,221,143,208,29,161,118,227,187,254,201,57,159,200,118,230,243,222,132,78,230,212,251,63,185,112,93,247,219,218,75,182,185,24,91,21,219,220,212,23,84,182,145,178,239,132,126,91,144,2,185,236,58,108,131,175,117,117,125,132,51,40,93,239,192,100,222,85,144,95,142,183,61,153,249,173,206,0,153,254,174,116,64,113,45,198,165,204,21,160,249,241,111,96,117,186,108,91,16,101,160,229,12,49,116,186,25,102,178,53,132,184,166,248,166,254,215,86,232,180,43,93,207,87,164,245,89,103,200,253,216,229,27,52,94,63,241,123,42,249,27,43,151,244,161,247,99,226,248,210,50,208,182,132,251,166,109,43,206,99,202,104,121,180,147,235,156,21,179,159,192,237,93,110,195,54,113,107,23,49,157,207,187,195,174,118,147,227,251,72,83,217,170,239,12,85,223,169,154,208,149,231,155,206,85,47,114,251,230,40,207,71,166,208,186,168,228,146,253,84,225,220,149,191,75,182,181,173,74,23,114,29,76,186,51,217,144,139,61,132,180,181,173,220,20,253,193,164,27,211,117,10,251,73,149,191,171,206,98,117,23,43,151,47,115,19,200,64,15,241,57,113,168,172,252,222,216,167,204,28,58,149,239,213,99,242,138,153,87,117,248,206,31,57,233,6,166,145,237,34,135,92,62,125,40,69,89,161,50,184,234,210,39,31,213,181,171,191,156,71,108,253,92,245,238,154,38,71,255,54,213,219,166,55,158,15,15,31,85,148,51,73,210,140,39,33,117,212,233,48,133,46,99,218,93,101,115,92,127,170,56,41,100,46,165,127,91,189,75,227,186,191,45,219,178,201,166,119,215,196,87,245,7,57,76,236,119,58,61,169,228,80,229,163,146,103,210,80,174,10,149,174,38,37,74,217,136,120,61,160,129,134,241,231,146,178,252,244,104,4,184,57,230,225,80,123,231,50,149,236,35,174,122,170,163,76,95,183,78,189,149,44,187,148,173,164,178,107,25,211,62,170,252,14,130,188,135,219,36,110,207,87,108,184,190,183,164,123,54,163,27,163,108,152,246,253,197,125,106,34,213,83,28,3,197,107,122,152,250,132,156,63,127,199,70,181,47,174,210,211,246,12,221,94,58,81,148,161,171,147,174,44,62,166,187,212,197,247,249,119,46,248,239,75,54,4,191,33,225,220,86,23,34,165,181,197,27,18,206,197,116,161,207,238,117,113,85,254,252,89,140,232,71,219,96,49,59,183,185,185,41,85,142,173,124,151,122,219,194,22,147,217,207,128,135,36,120,155,244,154,254,83,213,95,101,127,139,137,218,14,99,100,142,193,150,191,109,125,152,163,29,66,117,227,251,188,43,102,206,77,53,127,235,214,19,190,239,75,164,150,65,156,227,68,92,245,43,203,228,251,30,71,14,125,234,100,240,177,15,215,103,161,161,240,239,131,248,90,194,231,253,26,159,103,194,49,239,51,185,148,239,139,143,126,92,236,199,86,94,142,239,26,114,63,187,167,101,212,241,205,148,169,189,235,60,66,244,77,15,221,252,97,122,167,116,74,227,239,75,157,223,223,77,101,212,171,171,45,139,58,158,32,246,123,46,57,239,16,157,135,126,199,228,58,110,248,212,223,119,140,146,243,142,29,175,119,4,59,21,164,116,121,190,123,32,41,191,237,148,243,174,227,251,78,89,134,247,215,76,206,181,82,87,211,166,244,183,141,39,136,223,239,32,231,254,141,229,210,240,61,151,210,229,202,235,227,216,117,225,48,153,222,43,226,191,37,45,239,179,209,247,96,114,173,79,85,243,9,47,215,213,149,211,153,230,170,134,224,82,249,249,94,129,248,188,200,86,142,13,254,222,170,234,158,185,14,91,229,101,207,103,46,175,167,44,171,74,135,13,201,245,217,99,144,247,25,154,158,121,196,66,2,101,207,85,62,215,109,67,58,231,122,74,181,167,84,130,148,123,108,190,136,253,137,218,110,75,10,231,239,166,218,250,155,235,26,70,28,175,118,35,213,190,92,29,253,217,182,222,239,133,177,134,207,73,41,101,240,93,115,202,109,87,151,30,100,157,184,220,207,213,37,31,183,165,58,202,157,146,202,143,89,79,228,182,55,151,103,152,174,182,224,210,246,186,114,76,107,178,18,246,228,170,19,91,63,176,201,95,234,247,40,196,113,126,76,145,62,102,12,138,197,197,190,75,247,145,28,121,166,236,167,42,221,213,113,152,246,73,117,123,161,185,214,162,174,242,202,178,211,195,69,215,252,55,251,82,218,149,139,29,119,200,236,113,199,117,191,144,143,49,165,214,43,57,199,179,208,57,211,71,46,213,248,94,215,24,192,203,20,191,151,118,25,15,228,124,228,247,143,84,118,198,207,125,126,95,96,92,202,63,100,125,229,219,150,186,247,181,38,164,60,235,154,203,92,234,108,122,14,94,114,124,201,209,127,85,101,212,113,136,178,168,108,222,7,158,223,148,116,174,170,187,202,159,191,31,40,30,49,242,184,180,163,107,251,152,214,56,170,177,208,119,28,229,54,45,143,51,186,50,93,230,178,88,251,228,191,159,202,223,195,145,127,131,215,118,15,20,114,63,32,150,47,199,245,105,191,216,250,203,191,93,236,66,233,241,49,102,190,183,233,52,86,127,177,196,254,14,156,239,243,123,209,54,67,127,115,174,174,246,143,89,243,233,214,107,177,71,204,28,66,132,115,121,61,227,242,110,28,37,100,15,57,70,255,169,219,132,183,203,184,144,87,9,187,19,235,31,99,63,41,177,149,45,251,169,214,219,99,158,186,244,109,191,82,54,33,207,161,226,252,227,211,63,114,216,187,13,83,249,117,204,177,114,253,67,222,195,245,157,111,82,233,143,191,187,154,186,109,98,237,211,5,23,125,218,250,123,170,246,136,237,15,49,99,187,73,254,84,135,234,158,206,197,182,197,249,120,130,148,63,196,242,67,246,71,93,143,148,227,71,105,218,100,246,111,232,229,28,163,117,196,62,47,228,121,132,142,189,37,244,47,30,13,1,57,158,236,199,227,19,77,252,220,50,235,228,244,205,103,208,0,47,71,229,199,93,211,26,41,247,92,18,99,31,169,218,45,116,62,10,221,47,54,245,53,221,252,234,211,231,98,229,240,89,227,170,224,97,169,215,103,37,198,146,216,54,85,205,213,177,253,40,197,189,141,136,252,13,170,238,127,150,108,235,143,94,155,143,93,203,143,217,123,168,123,61,34,203,31,35,71,236,119,179,169,72,209,94,185,222,93,44,49,230,152,198,96,219,115,159,82,253,205,54,246,228,30,223,82,143,129,190,117,46,217,246,190,243,98,110,114,181,173,74,175,185,230,65,159,54,20,227,170,158,141,197,140,185,41,116,22,59,255,196,150,149,218,206,83,146,66,63,177,117,9,181,83,223,126,159,123,158,74,161,203,16,185,100,157,197,236,23,250,252,6,123,142,242,83,180,75,234,249,223,102,159,114,250,208,250,243,163,14,27,18,105,91,174,125,9,249,13,65,113,125,153,250,119,9,83,231,215,205,32,111,142,117,250,46,133,80,149,61,169,241,79,129,170,13,74,150,161,243,23,127,75,84,165,7,85,120,105,22,42,144,229,83,201,107,35,133,108,62,229,249,200,163,146,79,142,235,90,151,73,67,158,62,182,165,114,117,101,233,210,134,246,1,211,216,29,219,134,174,115,68,206,188,115,213,205,102,183,46,237,23,154,191,107,153,41,40,173,199,144,114,76,125,189,212,239,58,139,191,117,106,250,31,175,212,54,225,59,238,250,150,153,218,174,82,235,61,119,249,169,229,79,37,95,174,254,26,91,63,221,122,199,197,126,125,214,18,62,246,238,179,70,40,185,46,203,85,134,106,45,19,83,158,105,125,20,179,38,172,99,13,28,187,126,141,189,55,143,221,31,41,165,39,215,122,255,15]);const njr=new Uint8Array(new Uint32Array([305419896]).buffer)[0]===18,j3t=(t,e,n)=>{const r=t[e];t[e]=t[n],t[n]=r},rjr=t=>{const e=t.length;for(let n=0;n<e;n+=4)j3t(t,n,n+3),j3t(t,n+1,n+2)},ijr=t=>{njr&&rjr(t)},EWe=0,kVt=-3;var zK=class{constructor(){Re(this,"table",new Uint16Array(16)),Re(this,"trans",new Uint16Array(288))}},ajr=class{constructor(t,e){Re(this,"source",void 0),Re(this,"dest",void 0),Re(this,"sourceIndex",void 0),Re(this,"tag",void 0),Re(this,"bitcount",void 0),Re(this,"destLen",void 0),Re(this,"ltree",void 0),Re(this,"dtree",void 0),this.source=t,this.sourceIndex=0,this.tag=0,this.bitcount=0,this.dest=e,this.destLen=0,this.ltree=new zK,this.dtree=new zK}};const RVt=new zK,xVt=new zK,kWe=new Uint8Array(30),RWe=new Uint16Array(30),TVt=new Uint8Array(30),AVt=new Uint16Array(30),ojr=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),z3t=new zK,t8=new Uint8Array(320);function IVt(t,e,n,r){let i,a;for(i=0;i<n;++i)t[i]=0;for(i=0;i<30-n;++i)t[i+n]=i/n|0;for(a=r,i=0;i<30;++i)e[i]=a,a+=1<<t[i]}function sjr(t,e){let n;for(n=0;n<7;++n)t.table[n]=0;for(t.table[7]=24,t.table[8]=152,t.table[9]=112,n=0;n<24;++n)t.trans[n]=256+n;for(n=0;n<144;++n)t.trans[24+n]=n;for(n=0;n<8;++n)t.trans[168+n]=280+n;for(n=0;n<112;++n)t.trans[176+n]=144+n;for(n=0;n<5;++n)e.table[n]=0;for(e.table[5]=32,n=0;n<32;++n)e.trans[n]=n}const U3t=new Uint16Array(16);function uEe(t,e,n,r){let i,a;for(i=0;i<16;++i)t.table[i]=0;for(i=0;i<r;++i)t.table[e[n+i]]++;for(t.table[0]=0,a=0,i=0;i<16;++i)U3t[i]=a,a+=t.table[i];for(i=0;i<r;++i)e[n+i]&&(t.trans[U3t[e[n+i]]++]=i)}function ljr(t){t.bitcount--||(t.tag=t.source[t.sourceIndex++],t.bitcount=7);const e=t.tag&1;return t.tag>>>=1,e}function y8(t,e,n){if(!e)return n;for(;t.bitcount<24;)t.tag|=t.source[t.sourceIndex++]<<t.bitcount,t.bitcount+=8;const r=t.tag&65535>>>16-e;return t.tag>>>=e,t.bitcount-=e,r+n}function VNe(t,e){for(;t.bitcount<24;)t.tag|=t.source[t.sourceIndex++]<<t.bitcount,t.bitcount+=8;let n=0,r=0,i=0,a=t.tag;do r=2*r+(a&1),a>>>=1,++i,n+=e.table[i],r-=e.table[i];while(r>=0);return t.tag=a,t.bitcount-=i,e.trans[n+r]}function ujr(t,e,n){let r,i,a;const o=y8(t,5,257),s=y8(t,5,1),l=y8(t,4,4);for(r=0;r<19;++r)t8[r]=0;for(r=0;r<l;++r){const u=y8(t,3,0);t8[ojr[r]]=u}for(uEe(z3t,t8,0,19),i=0;i<o+s;){const u=VNe(t,z3t);switch(u){case 16:{const c=t8[i-1];for(a=y8(t,2,3);a;--a)t8[i++]=c;break}case 17:for(a=y8(t,3,3);a;--a)t8[i++]=0;break;case 18:for(a=y8(t,7,11);a;--a)t8[i++]=0;break;default:t8[i++]=u;break}}uEe(e,t8,0,o),uEe(n,t8,o,s)}function V3t(t,e,n){for(;;){let r=VNe(t,e);if(r===256)return EWe;if(r<256)t.dest[t.destLen++]=r;else{let i;r-=257;const a=y8(t,kWe[r],RWe[r]),o=VNe(t,n),s=t.destLen-y8(t,TVt[o],AVt[o]);for(i=s;i<s+a;++i)t.dest[t.destLen++]=t.dest[i]}}}function cjr(t){let e,n,r;for(;t.bitcount>8;)t.sourceIndex--,t.bitcount-=8;if(e=t.source[t.sourceIndex+1],e=256*e+t.source[t.sourceIndex],n=t.source[t.sourceIndex+3],n=256*n+t.source[t.sourceIndex+2],e!==(~n&65535))return kVt;for(t.sourceIndex+=4,r=e;r;--r)t.dest[t.destLen++]=t.source[t.sourceIndex++];return t.bitcount=0,EWe}function H3t(t,e){const n=new ajr(t,e);let r,i,a;do{switch(r=ljr(n),i=y8(n,2,0),i){case 0:a=cjr(n);break;case 1:a=V3t(n,RVt,xVt);break;case 2:ujr(n,n.ltree,n.dtree),a=V3t(n,n.ltree,n.dtree);break;default:a=kVt}if(a!==EWe)throw new Error("Data error")}while(!r);return n.destLen<n.dest.length?typeof n.dest.slice=="function"?n.dest.slice(0,n.destLen):n.dest.subarray(0,n.destLen):n.dest}sjr(RVt,xVt);IVt(kWe,RWe,4,3);IVt(TVt,AVt,2,1);kWe[28]=0;RWe[28]=258;const DVt=11,Jq=5,djr=DVt-Jq,fjr=32,hjr=(1<<djr)-1,sce=2,cEe=(1<<Jq)-1,mjr=2048,pjr=2112,gjr=1<<sce;var vjr=class{constructor(t){Re(this,"highStart",void 0),Re(this,"errorValue",void 0),Re(this,"data",void 0);const e=typeof t.readUInt32BE=="function"&&typeof t.slice=="function";if(e||t instanceof Uint8Array){let n;if(e)this.highStart=t.readUInt32LE(0),this.errorValue=t.readUInt32LE(4),n=t.readUInt32LE(8),t=t.slice(12);else{const r=new DataView(t.buffer);this.highStart=r.getUint32(0,!0),this.errorValue=r.getUint32(4,!0),n=r.getUint32(8,!0),t=t.subarray(12)}t=H3t(t,new Uint8Array(n)),t=H3t(t,new Uint8Array(n)),ijr(t),this.data=new Uint32Array(t.buffer)}else({data:this.data,highStart:this.highStart,errorValue:this.errorValue}=t)}get(t){let e;return t<0||t>1114111?this.errorValue:t<55296||t>56319&&t<=65535?(e=(this.data[t>>Jq]<<sce)+(t&cEe),this.data[e]):t<=65535?(e=(this.data[mjr+(t-55296>>Jq)]<<sce)+(t&cEe),this.data[e]):t<this.highStart?(e=this.data[pjr-fjr+(t>>DVt)],e=this.data[e+(t>>Jq&hjr)],e=(e<<sce)+(t&cEe),this.data[e]):this.data[this.data.length-gjr]}};const bjr=new vjr(tjr);function dEe(t){switch(t){case 33:return 12;case 39:case 40:case 42:return 12;case 35:return 5;default:return t}}function fEe(t){switch(t){case 37:case 38:return 34;case 41:return 22;default:return t}}var MVt=class{constructor(t){this.content=t,Re(this,"_pos",0),Re(this,"_lastPos",0),Re(this,"_curClass",null),Re(this,"_codePoint",null),Re(this,"_lastCodePoint",null),Re(this,"_nextClass",null),Re(this,"_LB8a",!1),Re(this,"_LB21a",!1),Re(this,"_LB30a",0),Re(this,"_rule",new ejr)}use(t){return t(this),this}addRule(t,e){return this._rule.add(t,e),this}nextBreakPoint(){if(this._curClass==null){const t=this._nextCharClass();this._curClass=fEe(t),this._nextClass=t,this._LB8a=t===31,this._LB30a=0}for(;this._pos<this.content.length;){this._lastPos=this._pos;const t=this._nextClass;if(this._nextClass=this._nextCharClass(),this._curClass===34||this._curClass===36&&this._nextClass!==37)return this._curClass=fEe(dEe(this._nextClass)),new Yw(this._lastPos,"Mandatory");if(this._rule.shouldBreak(this._codePoint,this._lastCodePoint,this._nextClass))return this._curClass=fEe(dEe(this._nextClass)),new Yw(this._lastPos);let e=this._getSimpleBreak();if(e===null&&(e=this._getPairTableBreak(t)),this._LB8a=this._nextClass===31,e)return new Yw(this._lastPos)}return this._lastPos<this.content.length?(this._lastPos=this.content.length,new Yw(this.content.length)):null}_getNextCodePoint(){const t=this.content.charCodeAt(this._pos++),e=this.content.charCodeAt(this._pos);return t>=55296&&t<=56319&&e>=56320&&e<=57343?(this._pos++,(t-55296)*1024+(e-56320)+65536):t}_nextCharClass(){const t=this._getNextCodePoint(),e=bjr.get(t);return this._lastCodePoint=this._codePoint,this._codePoint=t,dEe(e)}_getSimpleBreak(){switch(this._nextClass){case 41:return!1;case 34:case 37:case 38:return this._curClass=34,!1;case 36:return this._curClass=36,!1}return null}_getPairTableBreak(t){let e=!1;switch(JFr[this._curClass][this._nextClass]){case 0:e=!0;break;case 1:e=t===41;break;case 2:if(e=t===41,!e)return e=!1,e;break;case 3:if(t!==41)return e;break}return this._LB8a&&(e=!1),this._LB21a&&(this._curClass===16||this._curClass===17)?(e=!1,this._LB21a=!1):this._LB21a=this._curClass===13,this._curClass===28?(this._LB30a++,this._LB30a===2&&this._nextClass===28&&(e=!0,this._LB30a=0)):this._LB30a=0,this._curClass=this._nextClass,e}},Rw=class{constructor(t,e,n,r,i){this._text=t,this._fontStyle=e,this._warp=n,this._width=r,this._height=i,Re(this,"_lineBreaker",void 0),Re(this,"_lines",[]),Re(this,"_dirty",!0),Re(this,"_lastBreakLength",0),this._lineBreaker=new MVt(this._text)}calculate(){if(!this._dirty)return this._lines;if(this._dirty=!1,this._lines=[],this._text.length===0){const r=xf.getMeasureText("A",this._fontStyle);return this._lines.push({text:"",width:0,height:r.fontBoundingBoxAscent+r.fontBoundingBoxDescent,baseline:r.fontBoundingBoxAscent}),this._lines}if(!this._warp){const r=xf.getMeasureText(this._text,this._fontStyle);return this._lines.push({text:this._text,width:r.width,height:r.fontBoundingBoxAscent+r.fontBoundingBoxDescent,baseline:r.fontBoundingBoxAscent}),this._lines}let t=0,e={text:"",width:0,height:0,baseline:0},n=0;for(;;){const r=this._lineBreaker.nextBreakPoint();if(!r)break;const{position:i,type:a}=r,o=this._text.slice(t,i),s=a==="Mandatory",l=s?o.replace(/[\r\n]+$/,""):o;if(l.length>0){const u=xf.getMeasureText(l,this._fontStyle);if(u.width+e.width>this._width)if(u.width>this._width){if(e.text.length>0){if(this._lines.push(e),n+=e.height,n>this._height)break;e={text:"",width:0,height:0,baseline:0}}let c=l;for(;c.length>0;){let d=0,f="",h=0,m=Math.min(this._lastBreakLength,c.length);m===0&&(m=Math.min(10,c.length));let p=c.slice(0,m),g=xf.getMeasureText(p,this._fontStyle);if(g.width+e.width<=this._width){d=m;for(let v=m+1;v<=c.length&&(p=c.slice(0,v),g=xf.getMeasureText(p,this._fontStyle),g.width+e.width<=this._width);v++)d=v}else{d=0;for(let v=m-1;v>=1;v--)if(p=c.slice(0,v),g=xf.getMeasureText(p,this._fontStyle),g.width+e.width<=this._width){d=v;break}}if(d>0&&(this._lastBreakLength=d),d>0&&(f=c.slice(0,d),h=xf.getMeasureText(f,this._fontStyle).width),d===0&&e.text.length===0&&(d=1,f=c[0],h=xf.getMeasureText(f,this._fontStyle).width),d>0){e.text+=f,e.width+=h;const v=xf.getMeasureText(e.text,this._fontStyle);if(e.height=v.fontBoundingBoxAscent+v.fontBoundingBoxDescent,e.baseline=v.fontBoundingBoxAscent,c=c.slice(d),c.length>0){if(this._lines.push(e),n+=e.height,n>this._height)break;e={text:"",width:0,height:0,baseline:0}}}else break}}else if(e.text.length>0){if(this._lines.push(e),n+=e.height,n>this._height)break;e={text:l,width:u.width,height:u.fontBoundingBoxAscent+u.fontBoundingBoxDescent,baseline:u.fontBoundingBoxAscent}}else e={text:l,width:u.width,height:u.fontBoundingBoxAscent+u.fontBoundingBoxDescent,baseline:u.fontBoundingBoxAscent};else e.text=e.text+l,e.width=e.width+u.width,e.baseline=u.fontBoundingBoxAscent,e.height=u.fontBoundingBoxAscent+u.fontBoundingBoxDescent}if(s){if(this._lines.push(e),n+=e.height,n>this._height)break;e={text:"",width:0,height:0,baseline:0}}t=i}return e.text.length>0&&this._lines.push(e),this._lines}getLines(){return this._lines}getTotalHeight(){return this._lines.reduce((t,e)=>t+e.height,0)}getTotalWidth(){return this._lines.reduce((t,e)=>Math.max(t,e.width),0)}makeDirty(){this._dirty=!0,this._lastBreakLength=0}};const $3t=new Set(vVt),yjr=["hoverCursor","moveCursor","fillRule","globalCompositeOperation","paintFirst","stroke","strokeScaleEnabled","fill","fillAfterStrokeEnabled","hitStrokeWidth","strokeLineJoin","strokeLineCap","shadowColor","shadowBlur","shadowOffset","shadowOffsetX","shadowOffsetY","shadowOpacity","shadowEnabled","shadowForStrokeEnabled","strokeDashArray","strokeDashOffset","strokeMiterLimit"];var v0=class extends jK{constructor(t,e){super(t),Re(this,"_hoverCursor",void 0),Re(this,"_moveCursor",null),Re(this,"_fillRule","nonzero"),Re(this,"_globalCompositeOperation","source-over"),Re(this,"_paintFirst","fill"),Re(this,"_stroke",void 0),Re(this,"_strokeScaleEnabled",!1),Re(this,"_fill",void 0),Re(this,"_fillAfterStrokeEnabled",!1),Re(this,"_hitStrokeWidth",0),Re(this,"_strokeLineJoin","round"),Re(this,"_strokeLineCap","round"),Re(this,"_shadowColor",void 0),Re(this,"_shadowBlur",0),Re(this,"_shadowOffset",void 0),Re(this,"_shadowOffsetX",0),Re(this,"_shadowOffsetY",0),Re(this,"_shadowOpacity",0),Re(this,"_shadowEnabled",!1),Re(this,"_shadowForStrokeEnabled",!1),Re(this,"_strokeDashArray",void 0),Re(this,"_strokeDashOffset",0),Re(this,"_strokeMiterLimit",0),Re(this,"_type","rect"),Re(this,"objectType",2),this._initialProps(e)}get hoverCursor(){return this._hoverCursor}get moveCursor(){return this._moveCursor}get fillRule(){return this._fillRule}get globalCompositeOperation(){return this._globalCompositeOperation}get paintFirst(){return this._paintFirst}get stroke(){return this._stroke}get strokeScaleEnabled(){return this._strokeScaleEnabled}get fill(){return this._fill}get fillAfterStrokeEnabled(){return this._fillAfterStrokeEnabled}get hitStrokeWidth(){return this._hitStrokeWidth}get strokeLineJoin(){return this._strokeLineJoin}get strokeLineCap(){return this._strokeLineCap}get shadowColor(){return this._shadowColor}get shadowBlur(){return this._shadowBlur}get shadowOffset(){return this._shadowOffset}get shadowOffsetX(){return this._shadowOffsetX}get shadowOffsetY(){return this._shadowOffsetY}get shadowOpacity(){return this._shadowOpacity}get shadowEnabled(){return this._shadowEnabled}get shadowForStrokeEnabled(){return this._shadowForStrokeEnabled}get strokeDashArray(){return this._strokeDashArray}get strokeDashOffset(){return this._strokeDashOffset}get strokeMiterLimit(){return this._strokeMiterLimit}static drawWith(t,e){}static _renderPaintInOrder(t,e){e.paintFirst==="stroke"?(this._renderStroke(t,e),this._renderFill(t,e)):(this._renderFill(t,e),this._renderStroke(t,e))}static _renderFill(t,e){e.fill&&(t.save(),this._setFillStyles(t,e),e.fillRule==="evenodd"?t.fill("evenodd"):t.fill(),t.restore())}static _renderStroke(t,e){const{stroke:n,strokeWidth:r,strokeScaleEnabled:i}=e;!n||r===0||(t.save(),this._setStrokeStyles(t,e),t.stroke(),t.restore())}static _removeShadow(t){}static _setFillStyles(t,e){t.fillStyle=e.fill}static _setStrokeStyles(t,e){const{strokeWidth:n,strokeLineCap:r,strokeDashOffset:i,strokeLineJoin:a,strokeMiterLimit:o,stroke:s}=e;t.lineWidth=n,t.lineCap=r,t.lineDashOffset=i,t.lineJoin=a,t.miterLimit=o,t.strokeStyle=s}render(t,e){if(!this.visible)return this.makeDirty(!1),this;if(this.isRender(e)){const{top:r,left:i,bottom:a,right:o}=e.viewBound;if(this.width+this.strokeWidth+this.left<i||o<this.left||this.height+this.strokeWidth+this.top<r||a<this.top)return this}const n=this.transform.getMatrix();return t.save(),t.transform(n[0],n[1],n[2],n[3],n[4],n[5]),this._draw(t,e),t.restore(),this.makeDirty(!1),this}setProps(t){if(!t)return this;const e=Object.keys(t);return e.length===0?this:(e.forEach(n=>{if(t[n]===void 0)return!0;$3t.has(n)||(this[`_${n}`]=t[n])}),this.makeDirty(!0),this)}getPropByKey(t){return this[`_${String(t)}`]}toJson(){const t={};return yjr.forEach(e=>{this[e]&&(t[e]=this[e])}),{...super.toJson(),...t}}_draw(t,e){}_initialProps(t){if(!t)return;const e=Object.keys(t);if(e.length===0)return;const n={};let r=!1;const i=t?.rotateEnabled!==void 0,a=t?.resizeEnabled!==void 0,o=t?.borderEnabled!==void 0;if(i||a||o){const s=this.transformerConfig||{};i&&(s.rotateEnabled=t?.rotateEnabled),a&&(s.resizeEnabled=t?.resizeEnabled),o&&(s.borderEnabled=t?.borderEnabled),this.transformerConfig={...s}}e.forEach(s=>{if(t[s]===void 0)return!0;$3t.has(s)?(n[s]=t[s],r=!0):this[`_${s}`]=t[s]}),r&&this.transformByState(n),this.makeDirty(!0)}};const Cjr=["text","fontStyle","warp","hAlign","vAlign","width","height","color"];var HNe=class NVt extends v0{constructor(e,n){var r,i,a;super(e,n),Re(this,"text",void 0),Re(this,"fontStyle",void 0),Re(this,"warp",void 0),Re(this,"hAlign",void 0),Re(this,"vAlign",void 0),Re(this,"skeleton",void 0),this.width=n.width,this.height=n.height,this.text=n.text,this.fontStyle=n.fontStyle,this.warp=(r=n.warp)!==null&&r!==void 0?r:!1,this.hAlign=(i=n.hAlign)!==null&&i!==void 0?i:kr.LEFT,this.vAlign=(a=n.vAlign)!==null&&a!==void 0?a:Fa.TOP,this.skeleton=new Rw(n.text,n.fontStyle,!!n.warp,n.width,n.height)}static drawWith(e,n,r){var i;const{text:a,fontStyle:o,warp:s,hAlign:l,vAlign:u,width:c,height:d,left:f=0,top:h=0,cellValueType:m}=n,p=r??new Rw(a,o,!!s,c,u===Fa.TOP?d:1/0),g=p.calculate(),v=p.getTotalHeight();let b=h+(u===Fa.TOP?0:u===Fa.MIDDLE?(d-v)/2:d-v);e.save(),e.font=o,e.fillStyle=(i=n.color)!==null&&i!==void 0?i:Jfe;for(const C of g){const S=C.height,_=C.width;let E=0;if(!(!s&&c<_&&m===er.NUMBER))switch(l){case kr.CENTER:E=(c-_)/2;break;case kr.RIGHT:E=c-_;break;default:E=0}const k=b+C.baseline;if(e.fillText(C.text,f+E,k),n.underline){var y;this._drawTextDecoration(e,{x:f+E,y:b+S-1,width:_,color:n.color||"#000000",lineWidth:1,lineType:(y=n.underlineType)!==null&&y!==void 0?y:as.SINGLE})}n.strokeLine&&this._drawTextDecoration(e,{x:f+E,y:b+C.baseline-S*.3,width:_,color:n.color||"#000000",lineWidth:1,lineType:as.SINGLE}),b=b+S}return e.restore(),v}static _drawTextDecoration(e,n){const{x:r,y:i,width:a,color:o,lineWidth:s,lineType:l}=n,u=this._isDouble(l)?i-.8:i;e.save(),e.strokeStyle=o,this._setLineType(e,l,s),e.beginPath(),e.moveTo(r,u),this._drawLine(e,r,u,a,l),this._isDouble(l)&&(e.moveTo(r,u+2),this._drawLine(e,r,u+2,a,l)),e.stroke(),e.restore()}static _drawLine(e,n,r,i,a){if(this._isWave(a))for(let o=1;o<i+1;o++)e.lineTo(o,r+.8*Math.sin(o*1));else e.lineTo(n+i,r)}static _setLineType(e,n,r){switch(n){case as.SINGLE:case as.DOUBLE:e.lineWidth=1,e.setLineDash([0]);return;case as.DOTTED:e.lineWidth=1,e.setLineDash([2]);return;case as.DOTTED_HEAVY:e.lineWidth=2,e.setLineDash([2]);return;case as.DASH:e.lineWidth=1,e.setLineDash([3]);return;case as.DASHED_HEAVY:e.lineWidth=2,e.setLineDash([3]);return;case as.DASH_LONG:e.lineWidth=1,e.setLineDash([6]);return;case as.DASH_LONG_HEAVY:e.lineWidth=2,e.setLineDash([6]);return;case as.DOT_DASH:e.lineWidth=1,e.setLineDash([2,5,2]);return;case as.DASH_DOT_HEAVY:e.lineWidth=2,e.setLineDash([2,5,2]);return;case as.DOT_DOT_DASH:e.lineWidth=1,e.setLineDash([2,2,5,2,2]);return;case as.DASH_DOT_DOT_HEAVY:e.lineWidth=2,e.setLineDash([2,2,5,2,2]);return;case as.THICK:e.lineWidth=2,e.setLineDash([0]);return;case as.WAVE:case as.WAVY_DOUBLE:e.lineWidth=1;return;case as.WAVY_HEAVY:e.lineWidth=2;return;default:e.setLineDash([0]),e.lineWidth=r}}static _isWave(e){return e===as.WAVE||e===as.WAVY_HEAVY||e===as.WAVY_DOUBLE}static _isDouble(e){return e===as.DOUBLE||e===as.WAVY_DOUBLE}_draw(e){this.skeleton.calculate(),NVt.drawWith(e,this,this.skeleton)}makeDirty(e){return super.makeDirty(e),e&&this.skeleton.makeDirty(),this}toJson(){const e={};return Cjr.forEach(n=>{this[n]&&(e[n]=this[n])}),{...super.toJson(),...e}}},Vee=class{constructor(){Re(this,"_translateX",0),Re(this,"_translateY",0),Re(this,"_translateSaveList",[])}get x(){return this._translateX}get y(){return this._translateY}reset(){this.translateBy(0,0),this._translateSaveList=[]}translateBy(t=0,e=0){this._translateX=t,this._translateY=e}translate(t=0,e=0){this._translateX+=t,this._translateY+=e}translateSave(){this._translateSaveList.push({x:this._translateX,y:this._translateY})}translateRestore(){const t=this._translateSaveList.pop();t&&(this._translateX=t.x,this._translateY=t.y)}translatePagePadding(t){const{marginTop:e=0,marginBottom:n=0,marginLeft:r=0,marginRight:i=0}=t;this.translate(r,e)}restorePagePadding(t){const{marginTop:e=0,marginBottom:n=0,marginLeft:r=0,marginRight:i=0}=t;this.translate(-r,-e)}translatePage(t,e=0,n=0,r=0,i=0,a=0){const{pageWidth:o,pageHeight:s}=t;let l=0,u=0;return e===0?l+=s+r:e===1&&(u+=o+n),this.translate(u,l),{x:u,y:l}}translateSection(t){const{top:e=0}=t;return this.translate(0,e),{x:0,y:e}}translateColumn(t){const{left:e}=t;return this.translate(e,0),{x:e,y:0}}translateLine(t,e=!1,n=!1){const{top:r,marginBottom:i=0,marginTop:a=0,paddingTop:o=0,paddingBottom:s=0}=t,l=r+(e?a:0)+(n?o:0);return this.translate(0,l),{x:0,y:l}}translateDivide(t,e=!1,n=Fa.UNSPECIFIED,r=0){const{left:i,paddingLeft:a,glyphGroupWidth:o=0}=t;let s=i;return e?n===Fa.MIDDLE?s+=(r-o)/2:n===Fa.BOTTOM?s+=r-o-2:s+=2:s+=a,this.translate(s,0),{x:s,y:0}}translateGlyph(t){const{left:e}=t;return this.translate(e,0),{x:e,y:0}}};function gj(t,e){var n;return(n=void 0)!==null&&n!==void 0?n:null}var iL=class lce{constructor(e,n){this.nodeType=e,this.content=n,Re(this,"children",[]),Re(this,"parent",void 0),Re(this,"startIndex",-1),Re(this,"endIndex",-1),Re(this,"blocks",[])}static create(e,n){return new lce(e,n)}dispose(){this.children.forEach(e=>{e.dispose()}),this.parent=null,this.blocks=[]}getProps(){const{children:e,parent:n,startIndex:r,endIndex:i,nodeType:a,content:o}=this;return{children:e,parent:n,startIndex:r,endIndex:i,nodeType:a,content:o}}addBlocks(e){this.blocks=this.blocks.concat(e)}setIndexRange(e,n){this.startIndex=e,this.endIndex=n}insertText(e,n){this.content=kSt(this.content||"",n-this.startIndex,e)}exclude(e){const{startIndex:n,endIndex:r}=this;return e<n||e>r}plus(e){this.startIndex+=e,this.endIndex+=e,this._addIndexForBlock(e)}selfPlus(e,n){this.endIndex+=e,n==null&&(n=this.startIndex),this._addIndexForBlock(e,n)}split(e){const{children:n,parent:r,startIndex:i,nodeType:a,content:o=""}=this.getProps();if(this.exclude(e))return;const s=0,l=e-i,u=l,c=o.slice(s,l),d=lce.create(a,c);d.parent=r,d.setIndexRange(s,l-1);const f=o.slice(u),h=lce.create(a,f);h.parent=r,h.setIndexRange(u,u+f.length-1);const m=[],p=[];for(const g of n){const{startIndex:v}=g;if(g.exclude(e))e<v?m.push(g):p.push(g);else{const b=g.split(e);if(b==null){m.push(g);continue}const{firstNode:y,lastNode:C}=b;m.push(y),m.push(C)}}return d.children=m,h.children=p,d._resetBlocks(),h._resetBlocks(),{firstNode:d,lastNode:h}}getPositionInParent(){var e;const n=(e=this.parent)===null||e===void 0?void 0:e.children.indexOf(this);return n??-1}remove(){this.children=[],this.parent!=null&&(this.parent.children.splice(this.getPositionInParent(),1),this.parent=null)}minus(e,n){const r=IJ(this.startIndex,this.endIndex,e,n);if(r.length===0)return;const i=this.startIndex;this.startIndex=r[0],this.endIndex=r[1],this.content!=null&&(this.content=RSt(this.content||"",e-i,n-i+1))}merge(e){const{startIndex:n,endIndex:r,children:i}=e;this.endIndex+=r-n+1,this.children.push(...i),this.content+=e.content||"",e.remove()}_addIndexForBlock(e,n=Number.NEGATIVE_INFINITY){for(let r=0,i=this.blocks.length;r<i;r++){const a=this.blocks[r];a>=n&&(this.blocks[r]=a+e)}}_resetBlocks(){if(this.nodeType===kf.PARAGRAPH&&this.content!=null&&this.content.length!==0){this.blocks=[];for(let e=0,n=this.content.length;e<n;e++)this.content[e]===Fn.CUSTOM_BLOCK&&this.blocks.push(this.startIndex+e)}}};let Id=function(t){return t.BODY="BODY",t.HEADER="HEADER",t.FOOTER="FOOTER",t}({});function $W(t,e,n=kf.SECTION_BREAK){if(e.length===0)throw new Error("Missing `paragraphs` or `sectionBreaks` fields, or doesn't correspond to the location in `dataStream`.");for(const a of e)a.parent=t,t.children.push(a);const r=n===kf.SECTION_BREAK?0:1,i=t.children;t.setIndexRange(i[0].startIndex-r,i[i.length-1].endIndex+1)}function $Ne(t,e){let n="";const r=t.length,i=[],a=new Map,o=[],s=[],l=[],u=[],c=[],d=[],f=()=>c.length>0?s:o,h=m=>{const p=f(),g=p[p.length-1];if(g){var v;return g.content=`${(v=g.content)!==null&&v!==void 0?v:""}${m}`,!0}return!1};for(let m=0;m<r;m++){const p=t[m];if(p===Fn.PARAGRAPH){n+=Fn.PARAGRAPH;const g=iL.create(kf.PARAGRAPH,n),v=l[l.length-1];if(v&&v.isFinished){if($W(g,[v.table],kf.PARAGRAPH),e){const b=e.find(y=>y.startIndex===v.table.startIndex&&y.endIndex===v.table.endIndex+1);b&&a.set(b.tableId,{table:v.table})}l.pop()}g.setIndexRange(m-n.length+1,m),g.addBlocks(d),d.length=0,n="",c.length>0?s.push(g):o.push(g)}else if(p===Fn.SECTION_BREAK){const g=iL.create(kf.SECTION_BREAK),v=c.length>0?s:o;if(v.length===0){const y=iL.create(kf.PARAGRAPH,"");y.setIndexRange(m,m-1),v.push(y)}$W(g,v);const b=v[v.length-1];if(b&&b.content&&(b.content+=Fn.SECTION_BREAK),c.length>0){const y=c[c.length-1];$W(y,[g],kf.TABLE_CELL)}else i.push(g);v.length=0}else if(p===Fn.TABLE_START){const g=iL.create(kf.TABLE);l.push({table:g,isFinished:!1})}else if(p===Fn.TABLE_ROW_START){const g=iL.create(kf.TABLE_ROW);u.push(g)}else if(p===Fn.TABLE_CELL_START){const g=iL.create(kf.TABLE_CELL);c.push(g)}else if(p===Fn.TABLE_END){const g=l[l.length-1];g.isFinished=!0,n=""}else if(p===Fn.TABLE_ROW_END){const g=u.pop(),v=l[l.length-1];$W(v.table,[g],kf.TABLE)}else if(p===Fn.TABLE_CELL_END){const g=c.pop(),v=u[u.length-1];$W(v,[g],kf.TABLE_ROW)}else p===Fn.BLOCK_START?n+=p:p===Fn.BLOCK_END?(n.length>0||!h(p))&&(n+=p):(p===Fn.CUSTOM_BLOCK&&d.push(m),n+=p)}return{sectionList:i,tableNodeCache:a}}var uce=class WNe{constructor(e){if(this._documentDataModel=e,Re(this,"_interceptor",null),Re(this,"_cacheSize",1e3),Re(this,"_textRunsCache",new Map),Re(this,"_paragraphCache",new Map),Re(this,"_sectionBreakCache",new Map),Re(this,"_customBlockCache",new Map),Re(this,"_tableCache",new Map),Re(this,"_tableNodeCache",new Map),Re(this,"_children",[]),Re(this,"_editArea","BODY"),Re(this,"_editAreaChange$",new Nn(null)),Re(this,"editAreaChange$",this._editAreaChange$.asObservable()),Re(this,"_headerTreeMap",new Map),Re(this,"_footerTreeMap",new Map),Re(this,"_segmentViewModels$",new Nn([])),Re(this,"segmentViewModels$",this._segmentViewModels$.asObservable()),e.getBody()==null)return;const n=e.getBody(),{sectionList:r,tableNodeCache:i}=$Ne(n.dataStream,n.tables);this._buildAllCache(),this._children=r,this._tableNodeCache=i,this._buildHeaderFooterViewModel()}registerCustomRangeInterceptor(e){return this._interceptor=e,hn(()=>this._interceptor=null)}dispose(){this._children.forEach(e=>{e.dispose()}),this._textRunsCache.clear(),this._paragraphCache.clear(),this._sectionBreakCache.clear(),this._customBlockCache.clear(),this._tableCache.clear(),this._tableNodeCache.clear(),this._segmentViewModels$.complete(),this._editAreaChange$.complete()}getHeaderFooterTreeMap(){return{headerTreeMap:this._headerTreeMap,footerTreeMap:this._footerTreeMap}}getEditArea(){return this._editArea}setEditArea(e){e!==this._editArea&&(this._editArea=e,this._editAreaChange$.next(e))}getChildren(){return this._children}getBody(){return this._documentDataModel.getBody()}getSnapshot(){return this._documentDataModel.getSnapshot()}getDataModel(){return this._documentDataModel}getSelfOrHeaderFooterViewModel(e){return e==null?this:this._headerTreeMap.has(e)?this._headerTreeMap.get(e):this._footerTreeMap.has(e)?this._footerTreeMap.get(e):this}reset(e){this._documentDataModel=e;const n=e.getBody(),{sectionList:r,tableNodeCache:i}=$Ne(n.dataStream,n.tables);this._children=r,this._tableNodeCache=i,this._buildAllCache(),this._buildHeaderFooterViewModel()}getSectionBreak(e){return this._sectionBreakCache.get(e)}getParagraph(e){return this._paragraphCache.get(e)}getTextRun(e){const n=Math.floor(e/this._cacheSize),r=this._textRunsCache.get(n);return r?.get(e%this._cacheSize)}getCustomBlock(e){return this._customBlockCache.get(e)}getCustomBlockWithoutSetCurrentIndex(e){const n=this.getBody().customBlocks;if(n!=null)for(let r=0;r<n.length;r++){const i=n[r];if(i.startIndex===e)return i}}getTableByStartIndex(e){return this._tableCache.get(e)}findTableNodeById(e){var n;return(n=this._tableNodeCache.get(e))===null||n===void 0?void 0:n.table}getCustomRangeRaw(e){const n=this.getBody().customRanges;if(n!=null)for(let r=0,i=n.length;r<i;r++){const a=n[r];if(e>=a.startIndex&&e<=a.endIndex)return a}}getCustomRange(e){return this._interceptor?this._interceptor.getCustomRange(e):this.getCustomRangeRaw(e)}getCustomDecorationRaw(e){const n=this.getBody().customDecorations;if(n!=null)for(let r=0,i=n.length;r<i;r++){const a=n[r];if(e>=a.startIndex&&e<=a.endIndex)return a}}getCustomDecoration(e){return this._interceptor?this._interceptor.getCustomDecoration(e):this.getCustomDecorationRaw(e)}_buildAllCache(){this._buildTextRunsCache(),this._buildParagraphCache(),this._buildSectionBreakCache(),this._buildCustomBlockCache(),this._buildTableCache()}_buildParagraphCache(){var e,n;this._paragraphCache.clear();const r=(e=(n=this.getBody())===null||n===void 0?void 0:n.paragraphs)!==null&&e!==void 0?e:[];for(const i of r){const{startIndex:a}=i;this._paragraphCache.set(a,i)}}_buildSectionBreakCache(){var e,n;this._sectionBreakCache.clear();const r=(e=(n=this.getBody())===null||n===void 0?void 0:n.sectionBreaks)!==null&&e!==void 0?e:[];for(const i of r){const{startIndex:a}=i;this._sectionBreakCache.set(a,i)}}_buildCustomBlockCache(){var e,n;this._customBlockCache.clear();const r=(e=(n=this.getBody())===null||n===void 0?void 0:n.customBlocks)!==null&&e!==void 0?e:[];for(const i of r){const{startIndex:a}=i;this._customBlockCache.set(a,i)}}_buildTableCache(){var e;this._tableCache.clear();const n=(e=this.getBody())===null||e===void 0?void 0:e.tables,r=this.getSnapshot().tableSource;if(!(n==null||r==null))for(const i of n){const{startIndex:a,tableId:o}=i,s=r[o];s!=null&&this._tableCache.set(a,{table:i,tableSource:s})}}_buildTextRunsCache(){var e,n;const r=(e=(n=this.getBody())===null||n===void 0?void 0:n.textRuns)!==null&&e!==void 0?e:[];this._textRunsCache.clear();for(const i of r){const{st:a,ed:o}=i;for(let s=a;s<o;s++){const l=Math.floor(s/this._cacheSize);this._textRunsCache.has(l)||this._textRunsCache.set(l,new Map),this._textRunsCache.get(l).set(s%this._cacheSize,i)}}}_buildHeaderFooterViewModel(){const{headerModelMap:e,footerModelMap:n}=this._documentDataModel,r=[];for(const[i,a]of e)this._headerTreeMap.set(i,new WNe(a)),r.push(this._headerTreeMap.get(i));for(const[i,a]of n)this._footerTreeMap.set(i,new WNe(a)),r.push(this._footerTreeMap.get(i));this._segmentViewModels$.next(r)}};function OVt(t){return[" "," "," "].includes(t)}function PVt(t){return OVt(t)||PK(t)||yWe(t)||CWe(t)||sVt(t)}function the(t,e){return OVt(t)?{stretchability:[0,e/2],shrinkability:[0,e/3]}:yWe(t)?{stretchability:[0,0],shrinkability:[0,e/2]}:CWe(t)?{stretchability:[0,0],shrinkability:[e/2,0]}:sVt(t)?{stretchability:[0,0],shrinkability:[e/4,e/4]}:{stretchability:[0,0],shrinkability:[0,0]}}function LVt(t,e,n){return k6e(1,t,e,n)}function Vy(t,e,n,r){return k6e(0,t,e,n,r)}function W3t(t,e){return k6e(4,Fn.TAB,t,e)}function Sjr(t){const e=k6e(0,"-",t);return e.count=0,e}function G3t(t,e=0,n=0,r=""){const{fontStyle:i,textStyle:a}=t,o=Fn.CUSTOM_BLOCK;return{content:"",raw:o,ts:a,fontStyle:i,width:e,bBox:{width:0,ba:n,bd:0,aba:0,abd:0,sp:0,sbr:0,sbo:0,spr:0,spo:0},xOffset:0,left:0,isJustifiable:!1,adjustability:the(o,0),glyphType:3,streamType:o,count:1,drawingId:r}}function k6e(t,e,n,r,i){const{fontStyle:a,textStyle:o,charSpace:s=1,gridType:l=lm.LINES,snapToGrid:u=Zt.FALSE}=n,c=[Fn.SECTION_BREAK,Fn.TABLE_START,Fn.TABLE_END,Fn.TABLE_ROW_START,Fn.TABLE_ROW_END,Fn.TABLE_CELL_START,Fn.TABLE_CELL_END,Fn.BLOCK_START,Fn.BLOCK_END,Fn.CUSTOM_RANGE_START,Fn.CUSTOM_RANGE_END,Fn.COLUMN_BREAK,Fn.PAGE_BREAK,Fn.DOCS_END,Fn.CUSTOM_BLOCK];let d=Fn.LETTER;if(c.indexOf(e)>-1)return{content:"",raw:e,ts:o,fontStyle:a,width:0,bBox:{width:0,ba:0,bd:0,aba:0,abd:0,sp:0,sbr:0,sbo:0,spr:0,spo:0},xOffset:0,left:0,isJustifiable:!1,adjustability:the(e,0),glyphType:3,streamType:e,count:1};e===Fn.PARAGRAPH&&(d=Fn.PARAGRAPH);let f=null,h=0;i&&i.boundingBox&&i.font?f=xf.getBBoxFromGlyphInfo(i,a):f=xf.getTextSize(e,a);const{width:m=0}=f;let p=r??m;if(QVt(l,u)&&(p=m+(w6e(e)?s:s/2),l===lm.SNAP_TO_CHARS&&(h=(p-m)/2)),i&&i.kerning!==0&&i.font){const g=hj(a.fontSize)/i.font.unitsPerEm,v=i.kerning*g;p+=v,h+=v}return{content:e,ts:o,fontStyle:a,width:p,bBox:f,xOffset:h,left:0,glyphType:t,streamType:d,isJustifiable:PVt(e),adjustability:the(e,p),count:e.length,raw:e}}function _jr(t,e,n){const{symbol:r,bulletAlign:i=kye.START,bulletType:a=!1}=e,{fontStyle:o}=t,s=xf.getTextSize(r,o),l=s.width,u=Math.ceil(l/n);let c=(u<2?2:u)*n,d=0;a&&(i===kye.CENTER?(d=-l/2,c-=d):i===kye.END&&(d=-l,c-=d));const f=wjr(t,s);return{content:r,ts:{...t.ts,st:{s:Zt.FALSE}},fontStyle:o,width:c,xOffset:0,bBox:f,left:d,isJustifiable:PVt(r),adjustability:the(r,c),glyphType:2,streamType:Fn.LETTER,count:0,raw:r}}function xWe(t,e=0){const n=t.length;let r;for(let i=0;i<n;i++){const a=t[i];a.left=r?r.left+r.width:e,r=a}}function jse(t,e,n=0){xWe(e,n);for(const r of e)r.parent=t;t.glyphGroup.push(...e)}function wjr(t,e){const{ba:n,bd:r}=t.bBox,{ba:i,bd:a}=e;return n+r>i+a?t.bBox:e}function BVt(t,e){t.width-=e,t.adjustability.shrinkability[1]-=e}function FVt(t,e){t.width-=e,t.xOffset-=e,t.adjustability.shrinkability[0]-=e}function Ejr(t,e,n,r,i=0,a=!1,o,s,l,u){var c,d;const{lineHeight:f=15.6,lineTop:h=0,contentHeight:m=0,paddingLeft:p=0,paddingRight:g=0,paddingTop:v=0,paddingBottom:b=0,marginTop:y=0,spaceBelowApply:C=0}=n,{skeTablesInParagraph:S}=o,_=(c=s.skeDrawings)!==null&&c!==void 0?c:new Map,E=(d=s.skeTables)!==null&&d!==void 0?d:new Map,k=l?.skeDrawings,x=u?.skeDrawings,I=Mjr(e,t);if(I.lineIndex=i,I.paragraphStart=a,I.contentHeight=m,I.top=h,I.lineHeight=f,I.paddingTop=v,I.paddingBottom=b,I.marginTop=y,I.spaceBelowApply=C,a&&Array.isArray(S)&&S.length>0){const L=S[S.length-1].tableId;I.isBehindTable=!0,I.tableId=L}I.divides=xjr(f,h,r,p,g,s,l,u,new Map(Array.from(_).filter(([L,j])=>j.drawingOrigin.layoutType!==T1.INLINE)),k,x,new Map(Array.from(E).filter(([L,j])=>j.tableSource.textWrap===GY.WRAP)));for(const L of I.divides)L.parent=I;return I}function kjr(t=15.6,e=0,n,r,i){let a=e;const o=n.skeDrawings,s=new Map(Array.from(n.skeTables).filter(([c,d])=>d.tableSource.textWrap===GY.NONE)),l=r?.skeDrawings,u=i?.skeDrawings;return r&&l&&l.forEach(c=>{const d=hEe(nhe(c,r,n,!0),t,e);d&&(a=Math.max(a,d))}),i&&u&&u.forEach(c=>{const d=hEe(nhe(c,i,n,!1),t,e);d&&(a=Math.max(a,d))}),o?.forEach(c=>{const d=hEe(c,t,e);d&&(a=Math.max(a,d))}),s?.forEach(c=>{const d=Rjr(c,t,e);d&&(a=Math.max(a,d))}),a}function Rjr(t,e,n){const{top:r,height:i}=t;if(!(r+i<n||r>e+n))return r+i}function hEe(t,e,n){const{aTop:r,height:i,aLeft:a,width:o,angle:s=0,drawingOrigin:l}=t,{layoutType:u,distT:c=0,distB:d=0}=l;if(u!==T1.WRAP_TOP_AND_BOTTOM)return;if(s===0){const m=r-c,p=c+i+d;return m+p<n||m>e+n?void 0:m+p}let{top:f=0,height:h=0}=R6e(s,a,o,r,i);if(f-=c,h+=d,!(f+h<n||f>e+n))return f+h}function xjr(t,e,n,r,i,a,o,s,l,u,c,d){const f=[];return f.push({left:0,width:r},{left:n-i,width:i}),o&&u&&u.forEach(h=>{const m=mEe(nhe(h,o,a,!0),t,e,n);m&&f.push(m)}),s&&c&&c.forEach(h=>{const m=mEe(nhe(h,s,a,!1),t,e,n);m&&f.push(m)}),l?.forEach(h=>{const m=mEe(h,t,e,n);m&&f.push(m)}),d&&d.size>0&&d.forEach(h=>{const{left:m,top:p,width:g,height:v,tableSource:b}=h,{dist:y}=b,C=GNe(p,v,m,g,e,t,n,y);C&&f.push(C)}),Djr(n,f)}function zse(t,e){Object.assign(t,e)}function Tjr(t,e){t.marginBottom=e}function q3t(t,e,n,r,i){const{top:a,height:o,left:s,width:l,angle:u=0}=t,{top:c=0,left:d=0,width:f=0,height:h=0}=R6e(u,s,l,a,o);return!(c+h<n||c>e+n||d+f<r||d>r+i)}function mEe(t,e,n,r){const{aTop:i,height:a,aLeft:o,width:s,angle:l=0,drawingOrigin:u}=t,{layoutType:c}=u;if(c===T1.WRAP_NONE||c===T1.WRAP_TOP_AND_BOTTOM)return;if(c===T1.WRAP_POLYGON){const{start:b=[0,0],lineTo:y}=u;if(!y)return;const C=[];C.push(new Tr(b[0],b[1]));for(let S=0;S<y.length;S++){const _=y[S];C.push(new Tr(_[0],_[1]))}if(l!==0){const S=new ip().rotate(l);for(let _=0;_<C.length;_++){const E=C[_];C[_]=S.applyPoint(E)}}return Y3t(C,n,e,r)}const{distL:d=0,distT:f=0,distB:h=0,distR:m=0,wrapText:p}=u,g={distL:d,distT:f,distB:h,distR:m};if(l===0)return GNe(i,a,o,s,n,e,r,g,c,p);const v=R6e(l,o,s,i,a);if(c===T1.WRAP_SQUARE){const{left:b,width:y,top:C,height:S}=v;return GNe(C,S,b,y,n,e,r,g,c,p)}return Y3t(v.points,n,e,r)}function R6e(t,e,n,r,i){const a=e+n/2,o=r+i/2,s=new ip().translate(a,o).rotate(t).translate(-a,-o),l=new Tr(e,r),u=new Tr(e,r+i),c=new Tr(e+n,r),d=new Tr(e+n,r+i);return s.makeBoundingBoxFromPoints([l,u,c,d])}function nhe(t,e,n,r=!0){const{aTop:i}=t;let a=i;return r?a=i+e.marginTop-n.marginTop:a=i+e.marginTop+n.pageHeight-n.marginBottom-n.marginTop,{...t,aTop:a}}function Y3t(t,e,n,r){const i=new EFr(t),a=i.intersection([new Tr(0,e),new Tr(r,e)]),o=i.intersection([new Tr(0,e+n),new Tr(r,e+n)]);if(!a&&!o)return;const s=Ajr([...t,...a||[],...o||[]]);return{left:s.min,width:s.max}}function Ajr(t,e=0){const n=[];for(let r=0;r<t.length;r++){const i=t[r];e===0?n.push(i.x):n.push(i.y)}return{max:Math.max(...n),min:Math.min(...n)}}function GNe(t,e,n,r,i,a,o,s,l=T1.WRAP_SQUARE,u=iI.BOTH_SIDES){const{distL:c=0,distR:d=0,distT:f=0,distB:h=0}=s,m=t-(l===T1.WRAP_SQUARE?f:0);if(m+(e+(l===T1.WRAP_SQUARE?h+f:0))<=i||m>=a+i)return;let p=n-c,g=r+c+d;const v=Ijr(u,p,g,o);return v===1?g=o-p:v===2&&(p=0,g=n+r+d),{left:p,width:g}}function Ijr(t,e,n,r){let i=0;return t===iI.LEFT?i=1:t===iI.RIGHT?i=2:t===iI.LARGEST&&(e>r-e-n?i=1:i=2),i}function Djr(t,e){e.sort((a,o)=>a.left>o.left?1:-1);const n=[];let r=0;const i=e.length;for(let a=0;a<i;a++){const{left:o,width:s}=e[a];if(o>r){let l=o-r;l=l<t?l:t-r;const u=X3t(r,l);n.push(u)}if(r=Math.max(o+s,r),a===i-1&&o+s<t){const l=X3t(o+s,t-o-s);n.push(l)}}return n}function X3t(t,e){return{glyphGroup:[],width:e,left:t,paddingLeft:0,isFull:!1,st:0,ed:0}}function Mjr(t,e){return{paragraphIndex:e,type:t,divides:[],lineHeight:0,contentHeight:0,top:0,asc:0,dsc:0,paddingTop:0,paddingBottom:0,marginTop:0,marginBottom:0,spaceBelowApply:0,divideLen:0,st:-1,ed:-1,isBehindTable:!1,tableId:"",lineIndex:0,paragraphStart:!1}}function Njr(t,e,n,r){if(r)if(r.has(t)){const i=r.get(t);i?.elements.push(e)}else r.set(t,{elements:[e],paragraphIndex:t,top:n})}function jVt(t=[],e=WY.NONE,n=0,r=0,i=Number.POSITIVE_INFINITY,a=Number.POSITIVE_INFINITY){const o=[];let s=0,l=0;if(t.length===0)o.push(pEe(r,i,0,WY.NONE));else for(let c=0;c<t.length;c++){const{width:d,paddingEnd:f}=t[c];l=f,s=d,o.push(pEe(r,s,l,e)),r+=s+l,c===t.length-1&&(s=i!==Number.POSITIVE_INFINITY?i-s:d,l=0,o.push(pEe(r,s,l,e)))}const u={columns:o,colCount:t?.length||1,height:a,top:n,st:0,ed:0};return o.forEach(c=>{c.parent=u}),u}function zVt(t,e){t.isFull=e}function pEe(t,e,n,r){return{lines:[],left:t,width:e,height:0,spaceWidth:n,separator:r,st:0,ed:0,drawingLRIds:[],isFull:!1}}function Ojr(t,e,n,r,i){var a;const{startIndex:o,endIndex:s,children:l}=r,u=(a=n.getTableByStartIndex(o))===null||a===void 0?void 0:a.tableSource;if(u==null)return console.warn("Table not found when creating table skeleton"),null;const c=TWe(o,s,u);let d=0,f=0;for(const g of l){const{children:v,startIndex:b,endIndex:y}=g,C=l.indexOf(g),S=u.tableRows[C],{trHeight:_}=S,E=GVt(b,y,C,S,!1,c),{hRule:k,val:x}=_;c.rows.push(E);let I=0,L=0;for(const T of v){const P=v.indexOf(T),D=S.tableCells[P];if(Hee(D)){const z=zjr(t,i,u,C,P,E);z.left=I,$Vt(u,C,P)&&(I+=z.pageWidth),E.cells.push(z);continue}const A=aHt(t,n,T,i,u,C,P)[0],{marginTop:O=0,marginBottom:N=0}=A,B=A.height+O+N;A.left=I,I+=A.pageWidth,A.parent=E,E.cells.push(A),L=Math.max(L,B)}(k===aI.AT_LEAST||k===aI.EXACT)&&(L=Math.max(L,x.v));for(const T of E.cells)T.pageHeight=L;const j=u.tableRows[C];for(let T=0;T<j.tableCells.length;T++){const P=j.tableCells[T],D=E.cells[T],{vAlign:A=Aw.CONTENT_ALIGNMENT_UNSPECIFIED}=P,{pageHeight:O,height:N,originMarginTop:B,originMarginBottom:z}=D;let V=B;switch(A){case Aw.TOP:V=B;break;case Aw.CENTER:V=(O-N)/2;break;case Aw.BOTTOM:V=O-N-z;break}V=Math.max(B,V),D.marginTop=V}E.height=L,E.top=d,d+=L,f=Math.max(f,I)}c.width=f,c.height=d,VVt(c);const{pageWidth:h,marginLeft:m=0,marginRight:p=0}=e;return c.left=WVt(h-m-p,f,u.align,u.indent),c}function Pjr(t,e){const{startIndex:n,endIndex:r}=e;for(const i of t.values())for(const a of i){const o=a.findIndex(s=>s.paragraph.startIndex>n&&s.paragraph.startIndex<r);o>-1&&a.splice(o)}}function Ljr(t,e,n,r,i,a){var o;const s=[],{startIndex:l,endIndex:u,children:c}=r,d=(o=n.getTableByStartIndex(l))===null||o===void 0?void 0:o.tableSource;if(d==null)return console.warn("Table not found when creating table skeletons"),{skeTables:s,fromCurrentPage:!1};const f=Fjr(d,c),h=TWe(l,u,d),m={rowTop:0,tableWidth:0,remainHeight:a,repeatRows:f,repeatRowsHeight:0};s.push(h);for(const p of c)UVt(t,e,s,n,i,p,c.indexOf(p),d,m);return Bjr(m,e,s,d),{skeTables:s,fromCurrentPage:s[0].height<=a}}function Bjr(t,e,n,r){const{pageWidth:i,marginLeft:a=0,marginRight:o=0}=e,{tableWidth:s}=t,l=WVt(i-a-o,s,r.align,r.indent);let u=0;for(const c of n)VVt(c),c.width=s,c.left=l,c.st=c.rows[0].st-1,c.ed=c.rows[c.rows.length-1].ed+1,n.length>1&&(c.tableId=Vjr(r.tableId,u),u++)}function K3t(t){return t[t.length-1]}function Use(t,e,n){const{marginTop:r,marginBottom:i,pageHeight:a}=t;let o=a-r-i;return n&&(o-=e.repeatRowsHeight),o}function UVt(t,e,n,r,i,a,o,s,l,u=!1){const c=Use(e,l,!1),d=Use(e,l,!0),{children:f,startIndex:h,endIndex:m}=a,p=s.tableRows[o],{trHeight:g,cantSplit:v}=p,b=[],{hRule:y,val:C}=g,S=v===Zt.TRUE&&g.hRule===aI.AUTO,_=72,E=l.remainHeight<=_;let k=K3t(n);const x=[0];for(const I of f){const L=f.indexOf(I),j=p.tableCells[L];if(Hee(j)){b.length===0&&b.push(Z3t(t,i,s,o,h,m,p,u));continue}const T=aHt(t,r,I,i,s,o,L,S&&!E?l.remainHeight:d,c);for(;b.length<T.length;)b.push(Z3t(t,i,s,o,h,m,p,u));for(;x.length<T.length;)x.push(0);for(const P of T){const{marginTop:D=0,marginBottom:A=0}=P,O=P.height+D+A,N=T.indexOf(P),B=b[N];P.parent=B,B.cells[L]=P,x[N]=Math.max(x[N],O)}}for(const I of b){const L=b.indexOf(I);(y===aI.AT_LEAST||y===aI.EXACT)&&(x[L]=Math.max(x[L],C.v)),x[L]=Math.min(x[L],c);let j=0;for(let T=0;T<I.cells.length;T++){const P=I.cells[T];P!=null&&(P.left=j,P.pageHeight=x[L],$Vt(s,I.index,T)&&(j+=P.pageWidth),l.tableWidth=Math.max(l.tableWidth,j))}I.height=x[L]}!u&&o<l.repeatRows.length&&(l.repeatRowsHeight+=x.reduce((I,L)=>I+L,0));for(const I of b)jjr(I,p);for(;b.length>0;){const I=b.shift(),L=k.rows[k.rows.length-1];(l.remainHeight<_||l.remainHeight<I.height)&&(l.remainHeight=Use(e,l,o!==0&&I.index!==L.index),l.rowTop=0,k.rows.length>0&&(k=TWe(h,m,s),n.push(k),l.repeatRows.length>0&&u===!1&&o>=l.repeatRows.length&&I.index!==L.index&&(l.remainHeight=Use(e,l,!1),l.repeatRows.forEach((j,T)=>{UVt(t,e,n,r,i,j,T,s,l,!0)})))),k=K3t(n),I.top=l.rowTop,k.height+=I.height,k.rows.push(I),I.parent=k,l.remainHeight-=I.height,l.rowTop+=I.height}}function Fjr(t,e){const n=[];for(let i=0;i<e.length;i++){var r;if(((r=t.tableRows[i])===null||r===void 0?void 0:r.repeatHeaderRow)!==Zt.TRUE)break;n.push(e[i])}return n}function jjr(t,e){for(let n=0;n<e.tableCells.length;n++){const r=e.tableCells[n],i=t.cells[n];if(i==null)continue;const{vAlign:a=Aw.CONTENT_ALIGNMENT_UNSPECIFIED}=r,{pageHeight:o,height:s,originMarginTop:l,originMarginBottom:u}=i;let c=l;switch(a){case Aw.TOP:c=l;break;case Aw.CENTER:c=(o-s)/2;break;case Aw.BOTTOM:c=o-s-u;break}c=Math.max(l,c),i.marginTop=c}}function Z3t(t,e,n,r,i,a,o,s=!1){const l=GVt(i,a,r,o,s),u=o.tableCells.length;return l.cells=Array.from({length:u},(c,d)=>HVt(t,e,n,r,d,l)),l}function zjr(t,e,n,r,i,a){return HVt(t,e,n,r,i,a)}function VVt(t){var e,n;const r=(e=(n=t.tableSource)===null||n===void 0?void 0:n.tableRows)!==null&&e!==void 0?e:[];if(r.length===0)return;const i=new Map(t.rows.map(a=>[a.index,a]));r.forEach((a,o)=>{a.tableCells.forEach((s,l)=>{var u,c;const d=(u=s.rowSpan)!==null&&u!==void 0?u:1,f=(c=s.columnSpan)!==null&&c!==void 0?c:1;if(d<=1&&f<=1)return;const h=i.get(o),m=h?.cells[l];if(!m||m.isMergedCellCovered)return;let p=0;for(let b=o;b<o+d;b++){var g,v;p+=(g=(v=i.get(b))===null||v===void 0?void 0:v.height)!==null&&g!==void 0?g:0}p>0&&(m.pageHeight=p)})})}function HVt(t,e,n,r,i,a){const o=iHt(t,e,n,r,i).page;return o.parent=a,Hee(n.tableRows[r].tableCells[i])&&Object.assign(o,{isMergedCellCovered:!0}),o}function $Vt(t,e,n){var r;if(!Hee((r=t.tableRows[e])===null||r===void 0?void 0:r.tableCells[n]))return!0;const i=Ujr(t,e,n);return i==null?!0:i.row!==e}function Ujr(t,e,n){for(let a=0;a<=e;a++){const o=t.tableRows[a];if(o!=null)for(let s=0;s<o.tableCells.length;s++){var r,i;const l=o.tableCells[s];if(Hee(l))continue;const u=Math.max(1,(r=l.rowSpan)!==null&&r!==void 0?r:1),c=Math.max(1,(i=l.columnSpan)!==null&&i!==void 0?i:1);if(u<=1&&c<=1)continue;const d=e>=a&&e<a+u,f=n>=s&&n<s+c;if(d&&f)return{row:a,col:s}}}return null}function Hee(t){return t?.rowSpan===0||t?.columnSpan===0}function WVt(t,e,n,r={v:0}){switch(n){case cue.START:return r.v;case cue.END:return Math.max(0,t-e);case cue.CENTER:return Math.max(0,(t-e)/2);default:throw new Error("Unknown table alignment type")}}function TWe(t,e,n){return{rows:[],width:0,height:0,top:0,left:0,st:t,ed:e,tableId:n.tableId,tableSource:n}}function GVt(t,e,n,r,i=!1,a){return{cells:[],index:n,height:0,top:0,st:t,ed:e,parent:a,rowSource:r,isRepeatRow:i}}function Vjr(t,e){return`${t}#-#${e}`}function qC(t){if(!t.includes("#-#"))return{tableId:t,sliceIndex:0};const[e,n]=t.split("#-#");return{tableId:e,sliceIndex:Number(n)}}function Hjr(t,e,n,r,i,a,o="Normal"){if(a)if(i.bulletSkeleton){const{bulletSkeleton:s,paragraphStyle:l={}}=i,{gridType:u=lm.LINES,charSpace:c=0,defaultTabStop:d=10.5}=r,{snapToGrid:f=Zt.TRUE}=l,h=ihe(c,d,u,f),m=_jr(e[0],s,h),p=s.paragraphProperties||{};i.paragraphStyle=Ezr(i.paragraphStyle,{...p,hanging:{v:m.width}}),UK(t,[m,...e],n,r,i,a,o)}else UK(t,e,n,r,i,a,o);else jy(t,e,n,r,i,a,o);return[...n]}function $jr(t){if(t.length<=1)return!1;let e=!1;for(const n of t)if(n.content===Fn.SPACE&&(e=!0),e&&n.content!==Fn.SPACE&&n.content!==Fn.PARAGRAPH&&n.streamType!==Fn.SECTION_BREAK)return!1;return e}function Wjr(t,e,n){if(t.length<=1)return!1;let r=e,i=!1;for(const a of t){if(a.content===Fn.SPACE||a.content===Fn.PARAGRAPH||a.streamType===Fn.SECTION_BREAK)break;if(r+=a.width,r>n){i=!0;break}}return i}function Gjr(t){var e;const n=(e=t.parent)===null||e===void 0?void 0:e.parent;if(n==null)return 0;let r=0;for(let i=n.lines.length-1;i>=0;i--){const a=n.lines[i];if(a.divides[a.divides.length-1].breakType==="Hyphen")r++;else break}return r}function qjr(t){const e=[];let n=t.glyphGroup.pop();for(;n&&n.content!==" ";)e.unshift(n),n=t.glyphGroup.pop();return t.glyphGroup.length===0&&(t.glyphGroup.push(...e),e.length=0),e}function jy(t,e,n,r,i,a,o="Normal",s){const l=dzr(vj(n));if(l){var u;const c=J3t(e),{divide:d,isLast:f}=l,h=d==null||(u=d.glyphGroup)===null||u===void 0?void 0:u[d.glyphGroup.length-1],m=(h?.width||0)+(h?.left||0),{hyphenationZone:p}=r;if(m+c>d.width){zse(d,{isFull:!0});const g=Gjr(l.divide),{consecutiveHyphenLimit:v=Number.POSITIVE_INFINITY}=r;if(l.isLast&&e.length===1&&(e[0].content===Fn.SPACE||e[0].content===Fn.PARAGRAPH))jse(d,e,m);else if(l.isLast&&!Wjr(e,m,d.width)&&$jr(e))jse(d,e,m);else if(d?.glyphGroup.length===0){const b=[];for(;e.length;)if(b.push(e.shift()),J3t(b)>d.width){b.length>1&&e.unshift(b.pop());break}b.length>0&&jse(d,b,m),e.length&&jy(t,e,n,r,i,!1,o,s)}else if(g>v){const b=qjr(d);b.length>0&&(zse(d,{breakType:"Normal"}),jy(t,b,n,r,i,a,"Hyphen")),jy(t,e,n,r,i,a,o,s)}else jy(t,e,n,r,i,a,o,s)}else if(f&&p&&p>0&&m>=d.width-p&&o==="Hyphen"&&d.breakType==="Normal")zse(d,{isFull:!0}),jy(t,e,n,r,i,a,o,s);else{const g=d.parent,v=izr(e);if(g&&v&&!ozr(g)){const{paragraphLineGapDefault:b,linePitch:y,lineSpacing:C,spacingRule:S,snapToGrid:_,gridType:E}=JVt(r,i),{boundingBoxAscent:k,boundingBoxDescent:x}=v,{contentHeight:I}=KVt(k+x,b,y,E,C,S,_);if(g.contentHeight<I){const L=azr(g),j=L.length;let T=[],P=1;j>2&&L[0].glyphType===2?(T=[L[0],L[1]],P=2):T=[L[0]];const{paragraphStart:D}=g.parent.lines.pop();UK(t,T,n,r,i,D,o,k+x);for(let A=P;A<L.length;A++)jy(t,[L[A]],n,r,i,a);jy(t,e,n,r,i,a,o);return}}jse(d,e,m),zse(d,{breakType:o})}}else UK(t,e,n,r,i,a,o,s)}function UK(t,e,n,r,i,a,o="Normal",s){var l,u,c,d;let f=vj(n),h=rhe(f);if((!h||!h.column)&&(XVt(t,e,n,r,i,!0,o),f=vj(n),h=rhe(f)),!h)return;const m=h.column;if(m.width<=0){console.error("The column width is less than 0, need to adjust page width to make it great than 0");return}const p=czr(m),g=Math.max(...e.map(Ye=>Ye.bBox.ba)),v=Math.max(...e.map(Ye=>Ye.bBox.bd)),b=s||g+v,{paragraphStyle:y={},paragraphNonInlineSkeDrawings:C,skeTablesInParagraph:S,skeHeaders:_,skeFooters:E,pDrawingAnchor:k,paragraphIndex:x}=i,{namedStyleType:I}=y,L=I!==void 0?w5n[I]:null,{spaceAbove:j,spaceBelow:T,indentFirstLine:P,hanging:D,indentStart:A,indentEnd:O}={...y,spaceAbove:(l=y.spaceAbove)!==null&&l!==void 0?l:L?.spaceAbove,spaceBelow:(u=y.spaceBelow)!==null&&u!==void 0?u:L?.spaceBelow},{paragraphLineGapDefault:N,linePitch:B,lineSpacing:z,spacingRule:V,snapToGrid:$,gridType:X}=JVt(r,i),{paddingTop:J,paddingBottom:ee,contentHeight:q,lineSpacingApply:Z}=KVt(b,N,B,X,z,V,$),{marginTop:G,spaceBelowApply:Y}=ezr(t,Z,j,T,a,p),te=G+J+q+ee;let ae=m.parent;ae||(ae=x6e(f));const oe=(p?.lineHeight||0)+(p?.top||0),{pageWidth:se,headerId:ce,footerId:le,segmentId:he}=f,me=_==null||(c=_.get(ce))===null||c===void 0?void 0:c.get(se),ve=E==null||(d=E.get(le))===null||d===void 0?void 0:d.get(se);let ye=!1;if(p){const Ye=Zjr(p);if(Ye.length>0){var Ee,Ie;const ht=(Ee=t.paragraphConfigCache.get(he))===null||Ee===void 0||(Ee=Ee.get(p.paragraphIndex))===null||Ee===void 0?void 0:Ee.paragraphNonInlineSkeDrawings,Ct=[...(Ie=ht?.values())!==null&&Ie!==void 0?Ie:[]].filter(et=>et.drawingOrigin.docTransform.positionV.relativeFrom===$l.LINE).filter(et=>Ye.includes(et.drawingId));Ct.length>0&&Q3t(t,p.top,p.lineHeight,m,Ct,p.paragraphIndex,a)}}if(C!=null&&C.size>0){var Te;Q3t(t,oe,te,m,[...C.values()].filter(Ye=>Ye.drawingOrigin.docTransform.positionV.relativeFrom!==$l.LINE),i.paragraphIndex,a,k==null||(Te=k.get(x))===null||Te===void 0?void 0:Te.top)}if(S!=null&&S.length>0){var Ne;ye=Kjr(t,oe,te,f,m,ae,S,i.paragraphIndex,r,k==null||(Ne=k.get(x))===null||Ne===void 0?void 0:Ne.top)}const Le=kjr(te,oe,f,me,ve);if(te+Le>ae.height&&m.lines.length>0&&f.sections.length>0||ye){if(zVt(m,!0),YVt(t,e,n,r,i,a,o,s),a&&C&&C.size>0)for(const Ye of C.values())f.skeDrawings.has(Ye.drawingId)&&f.skeDrawings.delete(Ye.drawingId),t.floatObjectsCache.has(Ye.drawingId)&&(t.floatObjectsCache.delete(Ye.drawingId),t.isDirty=!1,t.layoutStartPointer[he]=null);return}const ct=p?p.lineIndex+1:0,{charSpace:yt,defaultTabStop:st}=hzr(r,i);let{paddingLeft:lt,paddingRight:bt}=Jjr(P,D,A,O,ihe(yt,st,X,$),a);if(lt+bt>=m.width){const Ye=lt/(lt+bt);lt=m.width*Ye-.5,bt=m.width-lt-.5}const Ke=Ejr(x,0,{lineHeight:te,contentHeight:q,lineTop:Le,paddingLeft:lt,paddingRight:bt,paddingTop:J,paddingBottom:ee,marginTop:G,spaceBelowApply:Y},m.width,ct,a,i,f,me,ve);m.lines.push(Ke),Ke.parent=m,Njr(x,Ke,oe,k),jy(t,e,n,r,i,a,o,s)}function Q3t(t,e,n,r,i,a,o,s){if(i.length===0)return;const l=nzr(e,n,r,o,s,i);l==null||l.size===0||(qVt(t,[...l.values()].filter(u=>{const c=u.drawingOrigin.layoutType;return c!==T1.INLINE&&c!==T1.WRAP_NONE}).map(u=>{const{drawingOrigin:c,drawingId:d,aTop:f,aLeft:h,width:m,height:p,angle:g}=u,v=c.docTransform.positionV;return{id:d,top:f,left:h,width:m,height:p,angle:g,type:"IMAGE",positionV:v}}),r,a),rzr(r,l))}function Yjr(t,e,n,r,i,a,o){const s=Xjr(e,i,n,r,o);if(s==null)return;const{tableId:l,width:u,height:c,tableSource:d}=e,{left:f,top:h}=s;qVt(t,[{id:l,top:h,left:f,width:u,height:c,angle:0,type:"TABLE",positionV:d.position.positionV}],i,a),e.top=h,e.left=f}function Xjr(t,e,n,r,i){var a,o,s;const l=(a=e.parent)===null||a===void 0?void 0:a.parent;if(l==null)return;const u=AWe(e),{tableSource:c,width:d,height:f}=t,{positionH:h,positionV:m}=c.position;return{left:(o=eHt(h,e,l,d,u))!==null&&o!==void 0?o:0,top:(s=tHt(m,l,n,r,f,i,u))!==null&&s!==void 0?s:0}}function Kjr(t,e,n,r,i,a,o,s,l,u){if(o.length===0)return!1;const c=o.find(v=>v.hasPositioned===!1);if(c==null)return!1;const{tableId:d,table:f}=c,{tableSource:h}=f;if(c.isSlideTable===!1)switch(h.textWrap){case GY.NONE:f.top=e;break;case GY.WRAP:Yjr(t,f,e,n,i,s,u);break;default:throw new Error(`Unsupported table text wrap type: ${h.textWrap}`)}const{top:m,left:p,height:g}=f;if(!t.isDirty&&m+g>a.height&&c.isSlideTable===!1){o.pop();const v=a.height-m,{segmentId:b}=r,y=t.viewModel.getSelfOrHeaderFooterViewModel(b),C=c.tableNode;Pjr(t.skeletonResourceReference.skeListLevel,C);const{fromCurrentPage:S,skeTables:_}=Ljr(t,r,y,C,l,v);if(_.forEach((E,k)=>{E.top=k===0&&S?m:0,E.left=p}),S){const E=_.shift();r.skeTables.set(E.tableId,E),E.parent=r,o.push({table:E,tableId:E.tableId,hasPositioned:!0,isSlideTable:!0,tableNode:C})}return o.push(..._.map(E=>({table:E,tableId:E.tableId,hasPositioned:!1,isSlideTable:!0,tableNode:C}))),!0}else return r.skeTables.set(d,f),f.parent=r,c.hasPositioned=!0,c!==o[o.length-1]}function Zjr(t){const e=[];for(const n of t.divides)for(const r of n.glyphGroup)r.streamType===Fn.CUSTOM_BLOCK&&e.push(r.drawingId);return e}function qVt(t,e,n,r){var i;const a=(i=n.parent)===null||i===void 0?void 0:i.parent;if(e.length===0||a==null)return;let o=!1;for(const u of e){var s,l;const c=t.floatObjectsCache.get(u.id);if(c==null||c.page.segmentId!==a.segmentId)continue;const d=(s=c.page.sections[0])===null||s===void 0||(s=s.columns[0])===null||s===void 0||(s=s.lines[0])===null||s===void 0?void 0:s.paragraphIndex,f=(l=a.sections[0])===null||l===void 0||(l=l.columns[0])===null||l===void 0||(l=l.lines[0])===null||l===void 0?void 0:l.paragraphIndex;c.page&&d&&f&&d!==f&&(c.page.skeDrawings.delete(u.id),t.floatObjectsCache.delete(u.id),VK([c.page],h=>{const{lineHeight:m,top:p}=h,g=h.parent;if(o||g==null)return;const{width:v,left:b}=g;if(q3t(c.floatObject,m,p,b,v)){var y;o=!0,t.isDirty=!0,t.layoutStartPointer[c.page.segmentId]=Math.min(h.paragraphIndex,(y=t.layoutStartPointer[c.page.segmentId])!==null&&y!==void 0?y:Number.POSITIVE_INFINITY),t.paragraphsOpenNewPage.add(r)}}))}o=!1,VK([a],u=>{const{lineHeight:c,top:d}=u,{width:f,left:h}=n;if(!o)for(const g of e.values()){let v=g;if(t.floatObjectsCache.has(g.id)){const b=t.floatObjectsCache.get(g.id),y=Qjr(t,g);if(b?.page.segmentId!==a.segmentId)continue;if(y){var m;v=(m=b?.floatObject)!==null&&m!==void 0?m:g}else continue}if(q3t(v,c,d,h,f)){var p;o=!0,t.isDirty=!0,t.layoutStartPointer[a.segmentId]=Math.min(u.paragraphIndex,(p=t.layoutStartPointer[a.segmentId])!==null&&p!==void 0?p:Number.POSITIVE_INFINITY);let b=t.floatObjectsCache.get(g.id);b==null&&(b={count:0,floatObject:g,page:a},t.floatObjectsCache.set(g.id,b)),b.count++,b.floatObject=g,b.page=a}}})}function Qjr(t,e){const{relativeFrom:n}=e.positionV,r=t.floatObjectsCache.get(e.id);if(r==null)return!1;if(n===$l.PARAGRAPH||n===$l.LINE){const{count:i,floatObject:a}=r;if(i<5&&Math.abs(e.top-a.top)>5)return!0}return!1}function YVt(t,e,n,r,i,a,o="Normal",s){fzr(vj(n))===!0?XVt(t,e,n,r,i,a,o,s):UK(t,e,n,r,i,a,o,s)}function XVt(t,e,n,r,i,a,o="Normal",s){const l=vj(n),{skeHeaders:u,skeFooters:c}=i;n.push(gD(t,r,{skeHeaders:u,skeFooters:c},l?.pageNumber+1)),YVt(t,e,n,r,i,a,o,s)}function Jjr(t,e,n,r,i,a=!1){const o=u6(t,i),s=u6(e,i),l=u6(n,i),u=u6(r,i);let c=l;const d=u;return o>0&&a&&(c+=o),s>0&&!a&&(c+=s),{paddingLeft:c,paddingRight:d}}function ezr(t,e=0,n,r,i,a){const o=u6(r,e);if(i){let s=u6(n,e);if(a){const{spaceBelowApply:l}=a;if(s<l){const u=Math.max(l,s);a.lineHeight+=u,Tjr(a,u),s=0}}return{marginTop:s,spaceBelowApply:o}}return{marginTop:0,spaceBelowApply:o}}function KVt(t,e,n,r,i,a,o){let s=e,l=e;if(r===lm.DEFAULT||o===Zt.FALSE)return a===K8.AUTO?{paddingTop:s,paddingBottom:l,contentHeight:i*t,lineSpacingApply:t}:{paddingTop:s,paddingBottom:l,contentHeight:Math.max(i,t),lineSpacingApply:i};let u=0;return a===K8.AUTO?u=i*n:u=i,t+e*2<u?s=l=(u-t)/2:u=t,{paddingTop:s,paddingBottom:l,contentHeight:t,lineSpacingApply:u}}function tzr(t,e,n){var r;const i=t.parent,a=t==null||(r=t.parent)===null||r===void 0||(r=r.parent)===null||r===void 0?void 0:r.parent;if(a==null||i==null)return;const o=AWe(i),s=new Map,{top:l,lineHeight:u,marginBottom:c=0}=t;for(const d of t.divides)for(const f of d.glyphGroup)if(f.streamType===Fn.CUSTOM_BLOCK&&f.width!==0){const{drawingId:h}=f;if(h==null)continue;const m=e?.get(h),p=m?.drawingOrigin;if(p==null||m==null)continue;const{docTransform:g}=p,{size:v,angle:b}=g,{width:y=0,height:C=0}=v,S=f.bBox.bd+f.bBox.ba;m.aLeft=d.left+d.paddingLeft+f.left+.5*f.width-.5*y||0,m.aTop=l+u-.5*S-.5*C-c,m.width=y,m.height=C,m.angle=b,m.isPageBreak=o,m.lineTop=l,m.columnLeft=i.left,m.blockAnchorTop=n??l,m.lineHeight=t.lineHeight,s.set(m.drawingId,m)}a.skeDrawings=new Map([...a.skeDrawings,...s])}function nzr(t,e,n,r,i,a=[]){var o;const s=(o=n.parent)===null||o===void 0?void 0:o.parent;if(s==null||a.length===0)return;const l=new Map,u=AWe(n);if(!(u&&!r)){for(const f of a){var c,d;const{drawingOrigin:h}=f;if(!h)continue;const{docTransform:m}=h,{positionH:p,positionV:g,size:v,angle:b}=m,{width:y=0,height:C=0}=v;f.aLeft=(c=eHt(p,n,s,y,u))!==null&&c!==void 0?c:0,f.aTop=(d=tHt(g,s,t,e,C,i,u))!==null&&d!==void 0?d:0,f.width=y,f.height=C,f.angle=b,f.initialState=!0,f.columnLeft=n.left,f.lineTop=t,f.lineHeight=e,f.isPageBreak=u,f.blockAnchorTop=i??t,l.set(f.drawingId,f)}return l}}function rzr(t,e){var n;const r=(n=t.parent)===null||n===void 0?void 0:n.parent;if(!(e==null||e.size===0||r==null))for(const i of e.values()){const a=r.skeDrawings.get(i.drawingId);if(a)if(a.drawingOrigin.layoutType===T1.WRAP_TOP_AND_BOTTOM){const o=a.aTop>i.aTop?a:i;r.skeDrawings.set(i.drawingId,o)}else r.skeDrawings.set(i.drawingId,i);else r.skeDrawings.set(i.drawingId,i)}}function AWe(t){const e=t.parent;if(!e)return!1;const n=e?.columns;if(!n)return!1;const r=n.length;for(let i=r-1;i>=0;i--){const a=n[i].lines,o=a.length;if(!(o<=0)){for(let s=o-1;s>=0;s--)if(a[s].paragraphStart)return!1}}return!0}function J3t(t){const e=t.length;let n=0;for(let r=0;r<e;r++){const i=t[r];n+=i.width}return n}function izr(t){const e=t.length;let n=Number.NEGATIVE_INFINITY,r;for(let i=0;i<e;i++){const{ba:a,bd:o}=t[i].bBox;n<a+o&&(r={boundingBoxAscent:a,boundingBoxDescent:o}),n=a+o}return r}function azr({divides:t}){return t.flatMap(e=>e.glyphGroup)}function ozr(t){return!t.divides[0].glyphGroup[0]}function szr(t){return t.type===p5n.COMMENT?{bbl:{s:Zt.TRUE,cl:{rgb:"#fcdf7e"},c:Zt.FALSE},...t.active?{bg:{rgb:"#faedc2"}}:null}:null}function lzr(t){if(t.rangeType===Hc.HYPERLINK||t.rangeType===Hc.MENTION||t.rangeType===Hc.CUSTOM){var e;return{...!((e=t.active)!==null&&e!==void 0)||e?{ul:{s:Zt.TRUE}}:null,cl:{rgb:"#274fee"}}}return null}function vj(t){return t[t.length-1]}function x6e(t){var e;return(e=t.sections)===null||e===void 0?void 0:e[t.sections.length-1]}function uzr(t){const e=x6e(t).columns;return e?.[e.length-1]}function ZVt(t){var e;const n=(e=rhe(t))===null||e===void 0?void 0:e.column.lines;return n?.[n.length-1]}function czr(t){return t.lines[t.lines.length-1]}function rhe(t){const e=x6e(t);for(let n=0;n<e.columns.length;n++){const r=e.columns[n];if(!r.isFull)return{column:r,isLast:n===e.columns.length-1,index:n}}}function dzr(t){const e=ZVt(t);if(e)for(let n=0;n<e.divides.length;n++){const r=e.divides[n];if(!r.isFull)return{divide:r,isLast:n===e.divides.length-1,index:n}}}function fzr(t){const e=x6e(t),n=e.columns.length;for(let r=0;r<n;r++)if(!e.columns[r].isFull)return!1;return!0}function u6(t,e){if(!t)return 0;const{v:n,u:r}=t;return!r||r===g5n.PIXEL?n:n*e}function ihe(t=0,e,n=lm.LINES,r=Zt.TRUE){let i=1;return QVt(n,r)&&(i=t),i*=e,i}function QVt(t=lm.LINES,e=Zt.FALSE){return e===Zt.TRUE&&(t===lm.LINES_AND_CHARS||t===lm.SNAP_TO_CHARS)}function JVt(t,e){const{paragraphStyle:n={}}=e,{linePitch:r=15.6,gridType:i=lm.LINES,paragraphLineGapDefault:a=0}=t,{lineSpacing:o=0,spacingRule:s=K8.AUTO,snapToGrid:l=Zt.TRUE}=n;let u=o;return(i===lm.LINES||i===lm.LINES_AND_CHARS)&&o===0&&s===K8.AUTO&&(u=1),{paragraphLineGapDefault:a,linePitch:r,gridType:i,lineSpacing:u,spacingRule:s,snapToGrid:l}}function hzr(t,e){const{paragraphStyle:n={}}=e,{charSpace:r=0,gridType:i=lm.LINES,defaultTabStop:a=36,documentTextStyle:o={}}=t,{fs:s=14}=o,{snapToGrid:l=Zt.TRUE}=n;return{charSpace:r,documentFontSize:s,defaultTabStop:a,gridType:i,snapToGrid:l}}function ahe(t,e=-1){let n=e;for(const r of t){const{sections:i,skeTables:a}=r,o=n;let s=o,l=Number.NEGATIVE_INFINITY,u=0;for(const c of i){const{columns:d}=c,f=s;let h=f,m=Number.NEGATIVE_INFINITY,p=0;for(const g of d){const{lines:v}=g,b=h;let y=b,C=0,S=Number.NEGATIVE_INFINITY;for(const _ of v){const{divides:E,lineHeight:k,top:x,isBehindTable:I,tableId:L}=_;let j=y;if(I&&L){const B=a.get(L);B&&(j=B.ed)}let T=j,P=0,D=0,A=0;C=x+k;const O=E.length;let N=!1;for(let B=0;B<O;B++){const z=E[B],{glyphGroup:V}=z,$=T;let X=$;for(const J of V){const ee=J.glyphType===2?0:J.count;X+=ee;const{ba:q,bd:Z}=J.bBox;D=Math.max(D,q),A=Math.max(A,Z),B===O-1&&(P+=J.width)}V.length!==0&&(N=!0,V[0].xOffset!==0&&B===O-1&&(P-=V[0].xOffset),B===O-1&&(P+=z.left),z.st=$+1,z.ed=X>=z.st?X:z.st,T=z.ed)}_.st=N?j+1:j,_.ed=T>=_.st?T:_.st,_.width=P,_.asc=D,_.dsc=A,S=Math.max(S,P),y=_.ed}g.st=b+1,g.ed=y>=g.st?y:g.st,g.height=C,g.width=S,p+=S,m=Math.max(m,g.height),h=g.ed}c.st=f+1,c.ed=h>=c.st?h:c.st,c.height=m,u+=m,l=Math.max(l,p),s=c.ed}for(const c of a.values()){const{ed:d}=c;s=Math.max(s,d)}r.st=o+1,r.ed=s>=r.st?s:r.st,r.height=u,r.width=l,n=r.ed}}function cce(t,e){VK(e,(n,r,i,a)=>{var o,s;const{segmentId:l}=a,u=(o=t.paragraphConfigCache.get(l))===null||o===void 0?void 0:o.get(n.paragraphIndex),c=u?.paragraphInlineSkeDrawings,d=(s=t.skeletonResourceReference)===null||s===void 0||(s=s.drawingAnchor)===null||s===void 0||(s=s.get(l))===null||s===void 0?void 0:s.get(n.paragraphIndex);c&&c.size>0&&tzr(n,c,d?.top);const f=u?.paragraphStyle;if(n.divides.length>0){const h=n.divides[n.divides.length-1],m=h.glyphGroup[h.glyphGroup.length-1];m?.streamType===Fn.PARAGRAPH&&f?.borderBottom&&(n.borderBottom=f.borderBottom)}})}function VK(t,e){for(const n of t){const{sections:r}=n;for(const i of r){const{columns:a}=i;for(const o of a){const{lines:s}=o;for(const l of s)e&&rVt(e)&&e(l,o,i,n)}}}}function mzr(t,e){for(const n of t){const{sections:r}=n;for(const i of r){const{columns:a}=i;for(const o of a)e&&rVt(e)&&e(o)}}}function eHt(t,e,n,r,i=!1){const{relativeFrom:a,align:o,posOffset:s,percent:l}=t;if(o!=null)if(o===Zx.INSIDE||o===Zx.OUTSIDE)a===Oc.MARGIN||Oc.PAGE;else{if(a===Oc.COLUMN){const{width:u,left:c}=e;let d=0;return o===Zx.LEFT?d=c:o===Zx.RIGHT?d=c+u-r:o===Zx.CENTER&&(d=c+u/2-r/2),d}if(a!==Oc.LEFT_MARGIN){if(a!==Oc.MARGIN){if(a!==Oc.RIGHT_MARGIN){if(a!==Oc.INSIDE_MARGIN){if(a!==Oc.OUTSIDE_MARGIN){if(a===Oc.PAGE){const{pageWidth:u}=n;let c=0;return o===Zx.RIGHT?c=u-r:o===Zx.CENTER&&(c=u/2-r/2),c}}}}}}}else if(s){const{pageWidth:u,marginLeft:c,marginRight:d}=n,f=u-d;let h=0;return a===Oc.COLUMN?h=(i?0:e?.left||0)+s:a===Oc.LEFT_MARGIN||(a===Oc.MARGIN?h=s+c:a===Oc.RIGHT_MARGIN||a===Oc.INSIDE_MARGIN||a===Oc.OUTSIDE_MARGIN||a===Oc.PAGE&&(h=s)),h+r>f&&(h=f-r),h}else if(l){const{pageWidth:u,marginLeft:c,marginRight:d}=n;if(a!==Oc.LEFT_MARGIN){if(a!==Oc.MARGIN){if(a!==Oc.RIGHT_MARGIN){if(a!==Oc.INSIDE_MARGIN){if(a!==Oc.OUTSIDE_MARGIN){if(a===Oc.PAGE)return l*u}}}}}}}function tHt(t,e,n,r,i,a,o=!1){const{relativeFrom:s,align:l,posOffset:u,percent:c}=t;if(l!=null){if(s===$l.LINE){let d=0;return l===B$.BOTTOM?d=n+r-i:l===B$.TOP?d=n:l===B$.CENTER&&(d=n+r/2-i/2),d}else if(s!==$l.TOP_MARGIN){if(s!==$l.MARGIN){if(s!==$l.BOTTOM_MARGIN){if(s!==$l.INSIDE_MARGIN){if(s!==$l.OUTSIDE_MARGIN){if(s===$l.PAGE){const{pageHeight:d}=e;let f=0;return l===B$.BOTTOM?f=d-i:l===B$.CENTER&&(f=d/2-i/2),f}}}}}}}else if(u!=null){let d=0;const{marginTop:f}=e;return s===$l.LINE?d=(n||0)+u:s===$l.TOP_MARGIN||(s===$l.MARGIN?d=u:s===$l.BOTTOM_MARGIN||s===$l.INSIDE_MARGIN||s===$l.OUTSIDE_MARGIN||(s===$l.PAGE?d=u-f:s===$l.PARAGRAPH&&(d=(o?0:a??n)+u))),d}else if(c!=null){const{pageHeight:d,marginBottom:f,marginTop:h}=e;if(s!==$l.TOP_MARGIN){if(s!==$l.MARGIN){if(s!==$l.BOTTOM_MARGIN){if(s!==$l.INSIDE_MARGIN){if(s!==$l.OUTSIDE_MARGIN){if(s===$l.PAGE)return c*d}}}}}}}function egt(t){let e=0;for(const n of t.glyphGroup)e+=n.width;return e}const qNe=new Gt;function pzr(){qNe.reset()}function gzr(t,e,n){const{ts:r,fontStyle:i}=t,{gridType:a=lm.LINES,charSpace:o=0,pageSize:s={width:Number.POSITIVE_INFINITY,height:Number.POSITIVE_INFINITY},marginRight:l=0,marginLeft:u=0}=e,{snapToGrid:c=Zt.TRUE}=n;return{fontStyle:i,textStyle:r,charSpace:o,gridType:a,snapToGrid:c,pageWidth:s.width||Number.POSITIVE_INFINITY-u-l}}function vzr(t,e){var n;const{listType:r}=t;return(n=e.getDataModel().getBulletPresetList()[r].nestingLevel[0].paragraphProperties)===null||n===void 0?void 0:n.textStyle}const tgt={ts:{},st:0,ed:0};function bE(t,e,n,r,i){const{gridType:a=lm.LINES,charSpace:o=0,documentTextStyle:s={},pageSize:l={width:Number.POSITIVE_INFINITY,height:Number.POSITIVE_INFINITY},marginRight:u=0,marginLeft:c=0,renderConfig:d={}}=r,{paragraphStyle:f={},bullet:h}=i,{isRenderStyle:m}=d,{startIndex:p}=n,g=e.getTextRun(t+p),v=m===Zt.FALSE?tgt:g??tgt,b=e.getCustomDecoration(t+p),y=b&&b.show!==!1,C=y?szr(b):null,S=e.getCustomRange(t+p),_=S&&S.show!==!1,E=_?lzr(S):null,k=_||y||!!h||f?.namedStyleType,{st:x,ed:I}=v;let{ts:L={}}=v;const j=qNe.getValue(x,I);if(j&&!k&&g)return j;const{snapToGrid:T=Zt.TRUE,namedStyleType:P}=f,D=h?vzr(h,e):null,A=P?fje[P]:null;L={...s,...A,...L,...C,...E,...D};const O={fontStyle:e3(L),textStyle:{...s,...L},charSpace:o,gridType:a,snapToGrid:T,pageWidth:l.width||Number.POSITIVE_INFINITY-c-u};return!k&&g&&qNe.setValue(x,I,O),O}function bzr(){return{pages:[],left:0,top:0,st:0,skeHeaders:new Map,skeFooters:new Map,skeListLevel:new Map,drawingAnchor:new Map}}function yzr(t,e){for(const n of t)n.parent=e}const Czr={columnProperties:[],columnSeparatorType:WY.NONE,sectionType:o1e.SECTION_TYPE_UNSPECIFIED,startIndex:0},Szr={width:Number.POSITIVE_INFINITY,height:Number.POSITIVE_INFINITY},gEe={pageNumberStart:1,pageSize:{width:oI[RB.MEDIUM],height:Number.POSITIVE_INFINITY},marginTop:kG,marginBottom:kG,marginRight:kG,marginLeft:kG,renderConfig:{vertexAngle:0,centerAngle:0,background:{rgb:"#FFFFFF"}},defaultHeaderId:"",defaultFooterId:"",evenPageHeaderId:"",evenPageFooterId:"",firstPageHeaderId:"",firstPageFooterId:"",evenAndOddHeaders:Zt.FALSE,useFirstPageHeaderFooter:Zt.FALSE,marginHeader:0,marginFooter:0},_zr={columnProperties:[],columnSeparatorType:WY.NONE,sectionType:o1e.SECTION_TYPE_UNSPECIFIED};function wzr(t,e){var n;const{viewModel:r,dataModel:i,docsConfig:a}=t,o=r.getChildren()[e];let{documentStyle:s}=i;const{documentFlavor:l}=s;let u=r.getSectionBreak(o.endIndex)||Czr;if(l===eu.MODERN){var c,d;const lt=(c=(d=s.pageSize)===null||d===void 0?void 0:d.width)!==null&&c!==void 0?c:gEe.pageSize.width;u=Object.assign({},u,_zr),s=Object.assign({},s,gEe,{pageSize:{...gEe.pageSize,width:lt}})}const{pageNumberStart:f=1,pageSize:h=Szr,pageOrient:m=hge.PORTRAIT,defaultHeaderId:p,defaultFooterId:g,evenPageHeaderId:v,evenPageFooterId:b,firstPageHeaderId:y,firstPageFooterId:C,useFirstPageHeaderFooter:S,evenAndOddHeaders:_,marginTop:E=0,marginBottom:k=0,marginRight:x=0,marginLeft:I=0,marginHeader:L=0,marginFooter:j=0,autoHyphenation:T=Zt.FALSE,doNotHyphenateCaps:P=Zt.FALSE,consecutiveHyphenLimit:D=Number.POSITIVE_INFINITY,hyphenationZone:A,renderConfig:O={horizontalAlign:kr.LEFT,verticalAlign:Fa.TOP,centerAngle:0,vertexAngle:0,wrapStrategy:ss.UNSPECIFIED}}=s,{charSpace:N=0,linePitch:B=15.6,gridType:z=lm.LINES,pageNumberStart:V=f,pageSize:$=h,pageOrient:X=m,marginTop:J=E,marginBottom:ee=k,marginRight:q=x,marginLeft:Z=I,marginHeader:G=L,marginFooter:Y=j,defaultHeaderId:te=p,defaultFooterId:ae=g,evenPageHeaderId:oe=v,evenPageFooterId:se=b,firstPageHeaderId:ce=y,firstPageFooterId:le=C,useFirstPageHeaderFooter:he=S,evenAndOddHeaders:me=_,columnProperties:ve=[],columnSeparatorType:ye=WY.NONE,contentDirection:Ee,sectionType:Ie,textDirection:Te,renderConfig:Ne=O}=u,Le=r.getChildren()[e+1],ct=(n=r.getSectionBreak(Le?.endIndex))===null||n===void 0?void 0:n.sectionType,yt={defaultHeaderId:te,evenPageHeaderId:oe,firstPageHeaderId:ce},st={defaultFooterId:ae,evenPageFooterId:se,firstPageFooterId:le};return $.width===null&&($.width=Number.POSITIVE_INFINITY),$.height===null&&($.height=Number.POSITIVE_INFINITY),{charSpace:N,linePitch:B,gridType:z,pageNumberStart:V,pageSize:$,pageOrient:X,marginTop:J,marginBottom:ee,marginRight:q,marginLeft:Z,marginHeader:G,marginFooter:Y,headerIds:yt,footerIds:st,useFirstPageHeaderFooter:he,evenAndOddHeaders:me,columnProperties:ve,columnSeparatorType:ye,contentDirection:Ee,sectionType:Ie,sectionTypeNext:ct,textDirection:Te,renderConfig:Ne,autoHyphenation:T,doNotHyphenateCaps:P,consecutiveHyphenLimit:D,hyphenationZone:A,...a}}function nHt(t){var e;t.isDirty=!1,(e=t.skeleton.drawingAnchor)===null||e===void 0||e.clear()}function Ezr(t,e,n){const r=(i,a,o)=>o!=="v"?typeof a=="object"?urt(i,a,r):a??i:typeof a=="number"&&typeof i=="number"?Math.max(a,i):a??i;return urt(t,e,r)}function ohe(t,e){const n=[...e];let r=null;for(;n.length>0;){const a=n.shift();if(a==="pages"){const o=n.shift();r=t.pages[o]}else if(a==="skeTables"){var i;const o=n.shift();n.shift();const s=n.shift();n.shift();const l=n.shift();r=(i=r.skeTables)===null||i===void 0||(i=i.get(o))===null||i===void 0||(i=i.rows[s])===null||i===void 0?void 0:i.cells[l]}}return r}function rHt(t){return(t-100)/2}function gD(t,e,n,r=1,i=0){const a=kzr(),{pageNumberStart:o=1,pageSize:s={width:Number.POSITIVE_INFINITY,height:Number.POSITIVE_INFINITY},pageOrient:l=hge.PORTRAIT,headerIds:u={},footerIds:c={},useFirstPageHeaderFooter:d,evenAndOddHeaders:f,footerTreeMap:h,headerTreeMap:m,columnProperties:p=[],columnSeparatorType:g,marginTop:v=0,marginBottom:b=0,marginHeader:y=0,marginFooter:C=0,marginLeft:S=0,marginRight:_=0,renderConfig:E={}}=e,{skeHeaders:k,skeFooters:x}=n,{width:I=Number.POSITIVE_INFINITY,height:L=Number.POSITIVE_INFINITY}=s;a.pageNumber=r,a.pageNumberStart=o,a.renderConfig=E,a.marginLeft=S,a.marginRight=_,a.breakType=i,a.pageWidth=I,a.width=0,a.pageHeight=L,a.height=0,a.pageOrient=l;const{defaultHeaderId:j,evenPageHeaderId:T,firstPageHeaderId:P}=u,{defaultFooterId:D,evenPageFooterId:A,firstPageFooterId:O}=c;let N=j??"",B=D??"";r===o&&d===Zt.TRUE?(N=P??"",B=O??""):r%2===0&&f===Zt.TRUE&&(N=T??"",B=A??"");let z,V;if(N){var $;if(!(($=k.get(N))===null||$===void 0)&&$.has(I)){var X;z=(X=k.get(N))===null||X===void 0?void 0:X.get(I)}else m&&m.has(N)&&(z=YNe(t,m.get(N),e,n,N,!0),k.set(N,new Map([[I,z]])));a.headerId=N}if(B){var J;if(!((J=x.get(B))===null||J===void 0)&&J.has(I)){var ee;V=(ee=x.get(B))===null||ee===void 0?void 0:ee.get(I)}else h&&h.has(B)&&(V=YNe(t,h.get(B),e,n,B,!1),x.set(B,new Map([[I,V]])));a.footerId=B}a.originMarginTop=v,a.originMarginBottom=b,a.marginTop=ngt(v,z,L),a.marginBottom=ngt(b,V,L);const q=a.sections,Z=q[q.length-1],{marginTop:G,marginBottom:Y,marginLeft:te,marginRight:ae}=a,oe=I-te-ae,se=L-G-Y;let ce=0;Z&&(ce=Z.top+Z.height);const le=jVt(p,g,ce,0,oe,se-ce);return le.parent=a,q.push(le),a}function kzr(t=0,e=""){return{sections:[],headerId:"",footerId:"",pageWidth:0,pageHeight:0,pageOrient:hge.PORTRAIT,pageNumber:1,pageNumberStart:1,verticalAlign:!1,angle:0,width:0,height:0,left:0,marginLeft:0,marginRight:0,originMarginTop:0,marginTop:0,originMarginBottom:0,marginBottom:0,breakType:0,st:0,ed:0,skeDrawings:new Map,skeTables:new Map,type:t,segmentId:e}}function YNe(t,e,n,r,i,a=!0,o,s=0){const{lists:l,footerTreeMap:u,headerTreeMap:c,localeService:d,pageSize:f,drawings:h,marginLeft:m=0,marginRight:p=0,marginHeader:g=0,marginFooter:v=0}=n,b=f?.width||Number.POSITIVE_INFINITY,y=f?.height||Number.POSITIVE_INFINITY,C={lists:l,footerTreeMap:u,headerTreeMap:c,pageSize:{width:b-m-p,height:rHt(y)-(a?g:v)-5},localeService:d,drawings:h};o==null&&(o=gD(t,C,r),o.type=a?1:2,o.segmentId=i);const S=t.layoutStartPointer[i];t.layoutStartPointer[i]=null;const _=IWe(t,e,e.getChildren()[0],o,C,S).pages[0];return t.isDirty&&s<10?(s++,nHt(t),YNe(t,e,n,r,i,a,o,s)):(ahe([_]),a?Object.assign(_,{marginTop:g,marginBottom:5}):Object.assign(_,{marginTop:5,marginBottom:v}),_)}function iHt(t,e,n,r,i,a=Number.POSITIVE_INFINITY,o=Number.POSITIVE_INFINITY){var s,l,u;const{lists:c,footerTreeMap:d,headerTreeMap:f,localeService:h,drawings:m}=e,{skeletonResourceReference:p}=t,{cellMargin:g,tableRows:v,tableColumns:b,tableId:y}=n,C=v[r].tableCells[i],{start:S={v:10},end:_={v:10},top:E={v:5},bottom:k={v:5}}=(s=(l=C.margin)!==null&&l!==void 0?l:g)!==null&&s!==void 0?s:{},x=Math.max(1,(u=C.columnSpan)!==null&&u!==void 0?u:1),I=b.slice(i,i+x).reduce((P,D)=>P+D.size.width.v,0),L=o,j={lists:c,footerTreeMap:d,headerTreeMap:f,pageSize:{width:I,height:L},marginTop:E.v,marginBottom:k.v,marginLeft:S.v,marginRight:_.v,localeService:h,drawings:m},T=gD(t,Object.assign({},j,{pageSize:{width:I,height:Number.isFinite(a)?a:L}}),p);return T.type=3,T.segmentId=y,{page:T,sectionBreakConfig:j}}function aHt(t,e,n,r,i,a,o,s=Number.POSITIVE_INFINITY,l=Number.POSITIVE_INFINITY){var u,c;const d=n.children[0],{page:f,sectionBreakConfig:h}=iHt(t,r,i,a,o,s,l),{pages:m}=IWe(t,e,d,f,h);for(const p of m)p.type=3,p.segmentId=i.tableId;return ahe(m,n.startIndex),xzr(m,(u=t.dataModel)===null||u===void 0||(c=u.getBody)===null||c===void 0?void 0:c.call(u),n.endIndex),cce(t,m),Rzr(m),m}function Rzr(t){for(const n of t){var e;(e=n.skeDrawings)===null||e===void 0||e.forEach(r=>{var i,a,o;if(((i=r.drawingOrigin)===null||i===void 0?void 0:i.layoutType)!==T1.INLINE)return;const s=((a=r.aTop)!==null&&a!==void 0?a:0)+((o=r.height)!==null&&o!==void 0?o:0);s>n.height&&(n.height=s)})}}function xzr(t,e,n){const r=e?.blockRanges,i=28;if(r?.length)for(const s of t){var a,o;const l=(a=s.sections.at(-1))===null||a===void 0||(a=a.columns.at(-1))===null||a===void 0?void 0:a.lines.at(-1);if(!l)continue;const u=l.paragraphIndex;r.some(c=>c.startIndex<u&&u<c.endIndex)&&(!(e==null||(o=e.paragraphs)===null||o===void 0)&&o.some(c=>c.startIndex>u&&c.startIndex<n)||(s.height+=l.spaceBelowApply||i))}}function ngt(t,e,n){if(!e||e.sections[0].columns[0].lines.length===0)return t;const r=e.height+e.marginTop+e.marginBottom,i=rHt(n);return Math.min(i,Math.max(t,r))}function Tzr(){return[]}function oHt(t){return t.length>0&&!/\s|(?![\'])[\!-\@\[-\`\{-\~\u2013-\u203C]/.test(t)}function Azr(t){let e="";for(let n=0;n<t.length&&oHt(t[n]);n++)e+=t[n];return e}function sHt(t,e,n){let r=t;for(let i=0;i<=n;i++)r+=e[i].length;return r}function Izr(t){switch(t){case"–":case"—":return .2;case".":case",":return .8;case":":case";":return .3;case"،":case"۔":return .4;default:return 0}}function Dzr(t){const{glyphGroup:e}=t;let n=0;for(const r of e){const[i,a]=r.adjustability.shrinkability;n+=i+a}return n}function Mzr(t){const{glyphGroup:e}=t;let n=0;for(const r of e){const[i,a]=r.adjustability.stretchability;n+=i+a}return n}function Nzr(t){const e=t.glyphGroup.filter(r=>r.isJustifiable).length,n=t.glyphGroup[t.glyphGroup.length-1];return w6e(n.content)?e-1:e}function Ozr(t,e,n){for(const r of t.glyphGroup){const i=e<0?r.adjustability.shrinkability[0]:r.adjustability.stretchability[0],a=e<0?r.adjustability.shrinkability[1]:r.adjustability.stretchability[1],o=i*e;let s=a*e;r.isJustifiable&&(s+=n),r.width+=o+s,r.xOffset+=o}xWe(t.glyphGroup)}function Pzr(t,e){const{divides:n}=t;for(let r=0;r<n.length;r++){const i=n[r],{width:a}=i;let o=egt(i);if(i.glyphGroupWidth=o,a!==Number.POSITIVE_INFINITY){if(i.isFull){let s=a-o;if(i.glyphGroup.length>1){const f=i.glyphGroup[i.glyphGroup.length-1],h=Izr(f.content)*f.width;s+=h}let l=0,u=0;const c=Dzr(i),d=Mzr(i);if(s<0&&c>0)l=Math.max(s/c,-1),s=Math.min(s+c,0);else if(e===kr.JUSTIFIED){d>0&&(l=Math.min(s/d,1),s=Math.max(s-d,0));const f=Nzr(i);f>0&&s>0&&(u=s/f,s=0)}(l!==0||u!==0)&&(Ozr(i,l,u),o=egt(i),i.glyphGroupWidth=o)}e===kr.CENTER?i.paddingLeft=(a-o)/2:e===kr.RIGHT&&(i.paddingLeft=a-o),i.paddingLeft=Math.max(i.paddingLeft,0)}}}function Lzr(t){for(const e of t.divides){const n=e.glyphGroup[e.glyphGroup.length-1];if(n&&e.isFull&&PK(n.content)&&n.width-n.xOffset>n.bBox.width){const r=n.width-n.xOffset-n.bBox.width;n.width-=r,n.adjustability.shrinkability[1]=0}}}function Bzr(t){for(const e of t.divides){const n=e.glyphGroup.length;if(n<2)continue;const r=e.glyphGroup[0],i=e.glyphGroup[n-1];if(CWe(r.content)){const a=r.adjustability.shrinkability[0];FVt(r,a)}if(yWe(i.content)){const a=i.adjustability.shrinkability[1];BVt(i,a)}xWe(e.glyphGroup)}}function Fzr(t,e,n,r,i){for(const a of t.divides){const{glyphGroup:o,breakType:s}=a,l=o[o.length-1];if(l&&oHt(l.content)&&s==="Hyphen"){const u=Sjr(gzr(l,r,i));u.parent=l.parent,u.left=l.left+l.width,a.glyphGroup.push(u),a.width-=u.width}}}function jzr(t,e,n,r){const{endIndex:i}=n,a=e.getParagraph(i)||{startIndex:0};VK(t,o=>{if(o.paragraphIndex!==a.startIndex)return;const{paragraphStyle:s={}}=a,{horizontalAlign:l=kr.UNSPECIFIED}=s;Bzr(o),Lzr(o),Fzr(o,e,n,r,s),Pzr(o,l)})}function zzr(t,e,n){return Uzr(t,e,n)}function Uzr(t,e,n){return n===aP.DECIMAL?rgt(t,e):n===aP.DECIMAL_ZERO?Vzr(t,e):n===aP.UPPER_LETTER?Hzr(t,e):n===aP.LOWER_LETTER?$zr(t,e):n===aP.UPPER_ROMAN?Wzr(t,e):n===aP.LOWER_ROMAN?Gzr(t,e):rgt(t,e)}function rgt(t,e){return(t+e).toString()}function Vzr(t,e){const n=t+e;return n<10?`0${n}`:n.toString()}function Hzr(t,e){return OSt(t+e-1,!0)}function $zr(t,e){return OSt(t+e-1,!1)}function Wzr(t,e){return lHt(t+e,!0)}function Gzr(t,e){return lHt(t+e,!1)}function lHt(t,e=!1){const n={M:1e3,CM:900,D:500,CD:400,C:100,XC:90,L:50,XL:40,X:10,IX:9,V:5,IV:4,I:1};let r={m:1e3,cm:900,d:500,cd:400,c:100,xc:90,l:50,xl:40,x:10,ix:9,v:5,iv:4,i:1};e&&(r=n);let i="";for(const a in r)for(;t>=r[a];)i+=a,t-=r[a];return i}function qzr(t,e,n,r){if(!t||!e)return;const{listId:i,listType:a,nestingLevel:o=0,textStyle:s}=t,l=e[a];if(!l||!l.nestingLevel){var u;return igt(i,n==null||(u=n[o])===null||u===void 0?void 0:u.startIndexItem)}if(!l.nestingLevel[o]){var c;return igt(i,n==null||(c=n[o])===null||c===void 0?void 0:c.startIndexItem)}return Yzr(i,o,l.nestingLevel,n,s)}function igt(t,e=1){return{listId:t,symbol:"●",ts:{ff:"Arial",fs:9},startIndexItem:e,paragraphProperties:{indentFirstLine:{v:0},hanging:{v:21},indentStart:{v:0}}}}function Yzr(t,e,n,r,i,a){var o,s;const l=n[e],{bulletAlignment:u,glyphFormat:c,textStyle:d={},glyphType:f,glyphSymbol:h}=l,m={...i,...d},p=e3(m);let g;h?g=h:g=Xzr(c,e,n,r);const v=(o=r==null||(s=r[e])===null||s===void 0?void 0:s.startIndexItem)!==null&&o!==void 0?o:1;return{listId:t,symbol:g,ts:m,fontStyle:p,startIndexItem:v+1,nestingLevel:l,bulletAlign:u,bulletType:h?!1:!!f,paragraphProperties:l.paragraphProperties}}function Xzr(t,e,n,r){const i=t.split("%"),a=[i[0]];for(let s=1;s<i.length;s++){var o;const l=i[s],{level:u,suffix:c}=Zzr(l);let d=(r==null||(o=r[u])===null||o===void 0?void 0:o.startIndexItem)||1;u!==e&&r?.[u]!==null&&(d-=1);const f=Kzr(d,n[u]);a.push(f,c)}return a.join("")}function Kzr(t=1,e){const{startNumber:n,glyphType:r,glyphSymbol:i}=e;return i||(r?zzr(t,n,r):"●")}function Zzr(t){if(t==="")return{level:0,suffix:""};const e=t.split("");let n="",r="",i=!1;const a=/[0-9]/g;return e.forEach(o=>{!i&&a.test(`${n}${o}`)?n+=o:(i=!0,r+=o)}),{level:Number.parseInt(n)-1,suffix:r}}const XNe=new Map([["callout",34],["code",32],["quote",24]]);function Qzr(t,e){if(!t||!e)return;const{listId:n,nestingLevel:r}=t,i=e?.get(n);let a=r;a<0&&(a=0);const o=[];for(let u=a;u>=0;u--)if(Array.isArray(i?.[u])){var s,l;const c=i[u].length;o[u]=(s=(l=i[u][c-1])===null||l===void 0?void 0:l.bullet)!==null&&s!==void 0?s:null}else o[u]=null;return o}function Jzr(t,e,n,r){if(!e||!n)return;const{listId:i,nestingLevel:a}=e,o=[...r?.get(i)||[]];o[a]==null&&(o[a]=[]),o[a].push({bullet:n,paragraph:t}),o.splice(a+1),r?.set(i,o)}function agt(t,e,n){var r;const i=t[e],a=Math.max((r=i?.v)!==null&&r!==void 0?r:0,n);t[e]={...i,v:a}}function eUr(t,e){return t?.filter(n=>n.startIndex>e.endIndex).sort((n,r)=>n.startIndex-r.startIndex)[0]}function tUr(t,e){const n=eUr(t,e);return n!=null&&XNe.has(n.blockType)&&n.startIndex===e.endIndex+1}function vEe(t,e){t.lineSpacing==null&&(t.lineSpacing=hje),!e&&(t.spaceAbove==null&&(t.spaceAbove={v:dSt}),t.spaceBelow==null&&(t.spaceBelow={v:fSt}))}function nUr(t,e,n,r){var i,a;const o=Ve.deepClone(n),s=t?.blockRanges;if(!s?.length)return r&&vEe(o,!1),o;const l=s.find(h=>XNe.has(h.blockType)&&e.startIndex>h.startIndex&&e.startIndex<h.endIndex);if(!l)return r&&vEe(o,!1),o;vEe(o,!0);const u=((i=t?.paragraphs)!==null&&i!==void 0?i:[]).filter(h=>h.startIndex>l.startIndex&&h.startIndex<l.endIndex).sort((h,m)=>h.startIndex-m.startIndex),c=u[0],d=u[u.length-1],f=(a=XNe.get(l.blockType))!==null&&a!==void 0?a:0;return c?.startIndex===e.startIndex&&agt(o,"spaceAbove",f),d?.startIndex===e.startIndex&&!tUr(s,l)&&agt(o,"spaceBelow",f),o}function rUr(t){var e;const n=(e=t.getSnapshot)===null||e===void 0?void 0:e.call(t),r=n?.documentStyle.documentFlavor;return n==null?!0:r!=null&&r!==eu.UNSPECIFIED}function ogt(t){const{drawingId:e}=t;return{drawingId:e,aLeft:0,aTop:0,width:0,height:0,angle:0,initialState:!1,drawingOrigin:t,columnLeft:0,lineHeight:0,lineTop:0,blockAnchorTop:0,isPageBreak:!1}}function sgt(t){return t.pageNumber+1}function iUr(t,e,n,r,i,a,o){var s,l;const{skeletonResourceReference:u}=t,{lists:c,drawings:d={},localeService:f}=a,{endIndex:h,blocks:m=[],children:p}=i,{segmentId:g}=r,v=e.getParagraph(h)||{startIndex:0},{paragraphStyle:b={},bullet:y}=v,{skeHeaders:C,skeFooters:S,skeListLevel:_,drawingAnchor:E}=u,k=new Map,x=new Map;let I=E?.get(g);I==null&&(I=new Map,E?.set(g,I));const L={paragraphIndex:h,paragraphStyle:nUr((s=(l=e.getBody)===null||l===void 0?void 0:l.call(e))!==null&&s!==void 0?s:null,v,b,rUr(e)),paragraphNonInlineSkeDrawings:k,paragraphInlineSkeDrawings:x,skeTablesInParagraph:o?[{tableId:o.tableId,table:o,hasPositioned:!1,isSlideTable:!1,tableNode:p[0]}]:void 0,skeHeaders:C,skeFooters:S,pDrawingAnchor:I};let j=t.paragraphConfigCache.get(g);if(j==null&&(j=new Map,t.paragraphConfigCache.set(g,j)),j.has(h)){var T;L.bulletSkeleton=(T=j.get(h))===null||T===void 0?void 0:T.bulletSkeleton}else{const A=qzr(y,c,Qzr(y,_));Jzr(v,y,A,_),L.bulletSkeleton=A}for(let A=0,O=m.length;A<O;A++){const N=m[A],B=e.getCustomBlock(N);if(B==null)continue;const{blockId:z}=B,V=d[z];V.layoutType===T1.INLINE?x.set(z,ogt(V)):k.set(z,ogt(V))}j.set(h,L);let P=[r],D=!0;for(const[A,{text:O,glyphs:N,breakPointType:B}]of n.entries()){const z=()=>{N.length!==0&&(P=Hjr(t,N,P,a,L,D,B),D=!1)};if(O.endsWith(Fn.PAGE_BREAK)){z(),P.push(gD(t,a,u,sgt(P[P.length-1]),1)),k.clear(),x.clear();continue}else if(O.endsWith(Fn.COLUMN_BREAK)){z();const V=P[P.length-1],$=rhe(V);$&&!$.isLast?zVt($.column,!0):P.push(gD(t,a,u,sgt(V),2));continue}z()}return P}function aUr(t){return t.length>0&&t===t.toUpperCase()}var oUr=class{constructor(t,e,n,r=!1){this._lineBreaker=t,this._hyphen=e,this._lang=n,this._doNotHyphenateCaps=r,Re(this,"_curBreak",null),Re(this,"_nextBreak",new Yw(0)),Re(this,"_isInWord",!1),Re(this,"_word",""),Re(this,"_hyphenIndex",-1),Re(this,"_hyphenSlice",[]),Re(this,"content",""),this.content=t.content}nextBreakPoint(){if(this._isInWord)if(this._hyphenIndex<this._hyphenSlice.length-1){const t=sHt(this._curBreak.position,this._hyphenSlice,this._hyphenIndex);return this._hyphenIndex++,new Yw(t,"Hyphen")}else return this._isInWord=!1,this._word="",this._hyphenSlice=[],this._hyphenIndex=-1,this._nextBreak;else{if(this._curBreak=this._nextBreak,this._nextBreak=this._lineBreaker.nextBreakPoint(),this._nextBreak==null||this._curBreak==null)return null;const t=Azr(this.content.slice(this._curBreak.position,this._nextBreak.position));return t.length&&!(aUr(t)&&this._doNotHyphenateCaps)&&this._nextBreak.type!=="Link"?(this._isInWord=!0,this._word=t,this._hyphenSlice=this._hyphen.hyphenate(this._word,this._lang),this._hyphenIndex=0,this.nextBreakPoint()):this._nextBreak}}};function sUr(t){return/[a-z]/i.test(t)?"Alphabetic":/[0-9]/.test(t)?"Digit":t==="("||t==="["?"Open":"Other"}function lUr(t){const e=[];let n=0,r="Other";for(let i=0;i<t.length;i++){const a=t[i],o=sUr(a);if(i>0&&r!=="Open"&&(o==="Other"?o==="Other":o!==r)){const s=t.slice(n,i);if(s.length<16)e.push(s);else for(let l=0;l<s.length;l++)e.push(s[l]);n=i,r=o}}return e}const uUr=/[a-z\d!#$%&*+,-./:;=?@_~\\]/i,cUr=/[!,.;:?']$/g;function dUr(t,e){let n="";for(let r=e;r<t.length;r++){const i=t[r];if(uUr.test(i))n+=i;else break}return n.replace(cUr,""),n}var fUr=class{constructor(t){this._lineBreaker=t,Re(this,"_curBreak",null),Re(this,"_nextBreak",new Yw(0)),Re(this,"_isInLink",!1),Re(this,"_link",""),Re(this,"_index",-1),Re(this,"_linkSlice",[]),Re(this,"content",""),this.content=t.content}nextBreakPoint(){if(this._isInLink)if(this._index<this._linkSlice.length-1){const t=sHt(this._curBreak.position,this._linkSlice,this._index);return this._index++,new Yw(t,"Link")}else return this._isInLink=!1,this._link="",this._linkSlice=[],this._index=-1,this._nextBreak;else{if(this._curBreak=this._nextBreak,this._nextBreak=this._lineBreaker.nextBreakPoint(),this._nextBreak==null||this._curBreak==null)return null;const t=this.content.slice(this._curBreak.position,this._nextBreak.position);if(t.length&&(t.endsWith("://")||t.startsWith("www."))){for(this._isInLink=!0,this._link=dUr(this.content,this._curBreak.position),this._linkSlice=lUr(this._link),this._index=0;this._nextBreak&&this._nextBreak.position<this._curBreak.position+this._link.length;)this._nextBreak=this._lineBreaker.nextBreakPoint();return this.nextBreakPoint()}else return this._nextBreak}}};const lgt=8;function hUr(t){t.addRule("break_before_and_after_slash_b",(e,n)=>e===lgt||n===lgt)}const mUr=9;function pUr(t){t.addRule("break_before_tab",e=>e===mUr)}function gUr(t){const{family:e,style:n}=t;let r=0,i=400;switch(/italic/i.test(n)&&(r=1),!0){case/thin|hairline/i.test(n):i=100;break;case/(extra|ultra) *light/i.test(n):i=200;break;case/light/i.test(n):i=300;break;case/medium/i.test(n):i=500;break;case/(semi|demi) *bold/i.test(n):i=600;break;case/bold/i.test(n):i=700;break;case/(extra|ultra) *bold/i.test(n):i=800;break;case/black|heavy/i.test(n):i=900;break}return{family:e,variant:{style:r,weight:i}}}function vUr(t){const{ff:e,bl:n=Zt.FALSE,it:r=Zt.FALSE}=t;return{family:e??"Arial",variant:{style:r===Zt.TRUE?1:0,weight:n===Zt.TRUE?700:400}}}function bUr(t,e){let n=Number.POSITIVE_INFINITY;t.variant.style===e.variant.style?n=0:t.variant.style!==0&&e.variant.style!==0?n=1:n=2;const r=Math.abs(t.variant.weight-e.variant.weight);return[n,r]}function yUr(t,e){return t[0]===e[0]&&t[1]===e[1]?0:t[0]===e[0]?t[1]>e[1]?1:2:t[0]>e[0]?1:2}async function CUr(){var t;if(typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope||typeof window>"u"||window.navigator==null||((t=window.navigator)===null||t===void 0?void 0:t.permissions)==null)return!1;try{return(await window.navigator.permissions.query({name:"local-fonts"})).state==="granted"}catch{return!1}}var SUr=class{constructor(){Re(this,"isReady",!1),Re(this,"_fontBook",new Map),this._loadFontsToBook()}async _loadFontsToBook(){if(!this.isReady&&!(!await CUr()||!("queryLocalFonts"in window))&&!(typeof navigator=="object"&&navigator.userAgent.includes("Electron")))try{const t=await window.queryLocalFonts({postscriptNames:[]});for(const e of t){const{family:n,style:r}=e;let i=this._fontBook.get(n);i==null&&(i=new Map,this._fontBook.set(n,i));const a=await(await e.blob()).arrayBuffer();i.set(r,{font:e,buffer:a})}this.isReady=!0}catch(t){console.error(t)}}findBestMatchFontByStyle(t){const e=t.ff,n=this._fontBook.get(e);if(n==null)return;let r=null,i=[Number.POSITIVE_INFINITY,Number.POSITIVE_INFINITY];for(const a of n.values()){const{font:o}=a,s=bUr(gUr(o),vUr(t));(r==null||yUr(i,s)===1)&&(r=a,i=s)}return r}getValidFontFamilies(t){return t.filter(e=>this._fontBook.has(e))}};const she=new SUr;function _Ur(t,e){const{dataStream:n,paragraphs:r=[],textRuns:i=[]}=t;let a=0;for(let s=0;s<r.length;s++){const{startIndex:l}=r[s];if(l===e)break;a=l+1}const o=[];for(const s of i){const{st:l,ed:u}=s;l>=a&&l<=e?o.push({...s,st:l-a,ed:Math.min(u,e)-a}):u>=a&&u<=e&&o.push({...s,st:Math.max(l,a)-a,ed:u-a})}return{dataStream:n.substring(a,e+1),textRuns:o}}function wUr(t){const{dataStream:e,textRuns:n=[]}=t;let r=0;const i=[];for(const a of n){const{st:o,ed:s,ts:l={}}=a;o!==r&&i.push({content:e.substring(r,o)}),i.push({content:e.substring(o,s),style:l}),r=s}return r!==e.length&&i.push({content:e.substring(r)}),i}const ugt=new Map,bEe=new Map;function KNe(t,e,n,r,i){var a,o,s;let l=0,u=r[l];for(;n.has(u);)l++,u=r[l];if(!u)return[{char:t,start:e,end:e+t.length,glyph:null,font:null,kerning:0,boundingBox:null}];n.add(u);const{font:c,buffer:d}=she.findBestMatchFontByStyle({ff:u,bl:(a=i.bl)!==null&&a!==void 0?a:Zt.FALSE,it:(o=i.it)!==null&&o!==void 0?o:Zt.FALSE});let f=ugt.get(c.fullName);f||(f=RLr(d),ugt.set(c.fullName,f));const h=[],m=f.stringToGlyphs(t),p=(s=t.match(/[\s\S]/gu))!==null&&s!==void 0?s:[];let g=0,v=0;for(;g<m.length;){var b;const y=m[g];if(y.index!==0)h.push({char:p[g],start:v+e,end:v+e+p[g].length,glyph:y,font:f,kerning:0,boundingBox:y.getBoundingBox()});else{const C=v,S=bWe(t.substring(C));if(S&&FNe(S)){let _=0;do _+=p[g].length,v+=p[g].length,g++;while(_<S.length);h.push(...KNe(t.slice(C,C+S.length),e+C,n,r,i));continue}else{let _=m[g+1],E=p[g+1];for(;_?.index===0&&!FNe(E);)v+=p[g].length,g++,_=m[g+1],E=p[g+1];h.push(...KNe(t.slice(C,v+p[g].length),e+C,n,r,i))}}v+=(b=p[g])===null||b===void 0?void 0:b.length,g++}return n.delete(u),h}function EUr(t){if(t.length<2)return;let e=t[0].font,n=t[0].glyph;for(let r=1;r<t.length;r++){const{font:i,glyph:a}=t[r];if(e!==i||i==null||n==null||a==null){e=i,n=a;continue}const o=i.getKerningValue(n,a);o!==0&&(t[r].kerning=o),e=i,n=a}}function kUr(t){if(!she.isReady)return[];const e=JSON.stringify(t);if(bEe.has(e))return bEe.get(e);const n=wUr(t),r=[];let i=0;for(const o of n){var a;const{content:s,style:l={}}=o;let u=ek.split(",").map(c=>c.trim().replace(/["']/g,""));u.unshift((a=l.ff)!==null&&a!==void 0?a:"Arial"),u=she.getValidFontFamilies(u),r.push(...KNe(s,i,new Set,u,l)),i+=s.length}return EUr(r),bEe.set(e,r),r}function RUr(t,e,n,r,i,a){const o=[];let s=0,l=e;for(;l.length;){var u;const c=(u=l.match(/^[\s\S]/gu))===null||u===void 0?void 0:u[0];if(c==null||lFr(c)||jNe(e.substring(s)))break;const d=Vy(c,bE(t+s,n,r,i,a));o.push(d),l=l.substring(c.length),s+=c.length}return{step:s,glyphGroup:o}}function xUr(t,e,n,r,i,a){const o=bE(t,n,r,i,a),s=[];let l=0;for(let u=0;u<e.length;u++){const c=e[u];if(iVt(c))s.unshift(c),l++;else break}return{step:l,glyphGroup:[Vy(s.join(""),o)]}}function TUr(t,e,n,r,i,a){const o=bE(t,n,r,i,a),s=bWe(e)||e[0];return{step:s.length,glyphGroup:[Vy(s,o)]}}function AUr(t,e,n,r,i,a){const o=bE(t,n,r,i,a),s=[];let l=0;for(let u=0;u<e.length;u++){const c=e[u];if(aVt(c))s.push(c),l++;else break}return{step:l,glyphGroup:[LVt(s.join(""),o)]}}function IUr(t,e,n,r,i,a){const o=bE(t,n,r,i,a),s=[];let l=0;for(let u=0;u<e.length;u++){const c=e[u];if(oVt(c))s.push(c),l++;else break}return{step:l,glyphGroup:[LVt(s.join(""),o)]}}function DUr(t){const e=t.length;for(let n=0;n<e-1;n++){const r=t[n],i=t[n+1],{width:a,content:o}=r,s=a/2;if(M3t(o)&&M3t(i.content)&&r.adjustability.shrinkability[1]+i.adjustability.shrinkability[0]>=s){const l=Math.min(r.adjustability.shrinkability[1],s);BVt(r,l),FVt(i,s-l)}}}function MUr(t){const e=t.flatMap(a=>a.glyphs);let n=null;const r=e.length,i=/[a-z\d]/i;for(let a=0;a<r;a++){const o=e[a],s=a<r-1?e[a+1]:null,{width:l}=o;PK(o.content)&&s&&i.test(s.content)&&(o.width+=l/4,o.adjustability.shrinkability[1]+=l/8),PK(o.content)&&n&&i.test(n.content)&&(o.width+=l/4,o.xOffset+=l/4,o.adjustability.shrinkability[0]+=l/8),n=o}}function NUr(t,e){const{suppressHyphenation:n=Zt.FALSE}=t,{autoHyphenation:r=Zt.FALSE}=e;return n===Zt.FALSE&&r===Zt.TRUE}function OUr(t,e,n,r,i,a=!1){const{gridType:o=lm.LINES,charSpace:s=0,defaultTabStop:l=10.5,drawings:u={}}=i,c=[];let d=new MVt(e);const{endIndex:f}=r,h=n.getParagraph(f)||{},{paragraphStyle:m={}}=h,{snapToGrid:p=Zt.TRUE}=m;let g=0,v,b=0;const{hyphen:y,languageDetector:C}=t,S=_Ur(n.getBody(),f);let _=[];a&&(_=kUr(S)),pUr(d),hUr(d),d=new fUr(d);const E=C.detect(e),k=NUr(m,i),x=i.doNotHyphenateCaps===Zt.TRUE;for(E!=="unknown"&&k&&(y.hasPattern(E)?d=new oUr(d,y,E,x):y.loadPattern(E));v=d.nextBreakPoint();){const j=e.slice(g,v.position),T=[];if(she.isReady&&a){const A=[];let O=0;for(O=b;O<_.length;O++){const N=_[O],{end:B}=N;if(B>v.position)break;A.push(N)}b=O;for(const N of A){const{start:B,char:z}=N,V=bE(B,n,r,i,h);if(z===Fn.TAB){const $=W3t(V,ihe(s,l,o,p));T.push($)}else if(jNe(z)){const $=Vy(z,V);T.push($)}else{const $=Vy(z,V,void 0,N);T.push($)}}}else{let A=j,O=g;for(;A.length>0;){var I;const N=(I=A.match(/^[\s\S]/gu))===null||I===void 0?void 0:I[0];if(N==null)break;if(N===Fn.CUSTOM_BLOCK){const B=bE(O,n,r,i,h);let z=null;const V=n.getCustomBlockWithoutSetCurrentIndex(r.startIndex+O);if(V!=null){const{blockId:$}=V,X=u[$];if(X.layoutType===T1.INLINE){const{angle:J}=X.docTransform,{width:ee=0,height:q=0}=X.docTransform.size,Z=R6e(J,0,ee,0,q);z=G3t(B,Z.width,Z.height,X.drawingId)}else z=G3t(B,0,0,X.drawingId)}z==null&&(z=Vy(N,B)),T.push(z),O+=N.length,A=A.substring(N.length)}else if(/\s/.test(N)||w6e(N)){const B=bE(O,n,r,i,h);let z=null;if(N===Fn.TAB)z=W3t(B,ihe(s,l,o,p));else if(N===Fn.PARAGRAPH){var L;((L=i.renderConfig)===null||L===void 0?void 0:L.zeroWidthParagraphBreak)===Zt.TRUE?z=Vy(N,B,0):z=Vy(N,B)}else z=Vy(N,B);T.push(z),O+=N.length,A=A.substring(N.length)}else if(jNe(A)){const{step:B,glyphGroup:z}=TUr(O,A,n,r,i,h);T.push(...z),O+=B,A=A.substring(B)}else if(iVt(N)){const{step:B,glyphGroup:z}=xUr(O,A,n,r,i,h);T.push(...z),O+=B,A=A.substring(B)}else if(aVt(N)){const{step:B,glyphGroup:z}=AUr(O,A,n,r,i,h);T.push(...z),O+=B,A=A.substring(B)}else if(oVt(N)){const{step:B,glyphGroup:z}=IUr(O,A,n,r,i,h);T.push(...z),O+=B,A=A.substring(B)}else{const{step:B,glyphGroup:z}=RUr(O,A,n,r,i,h);T.push(...z),O+=B,A=A.substring(B)}}}DUr(T);const P=[[]];for(let A=0;A<T.length;A++){const O=P[P.length-1],N=T[A];N.streamType===Fn.CUSTOM_BLOCK&&N.width!==0?(O.length===0&&P.pop(),P.push([N])):O.push(N)}const D=P[P.length-1];for(const A of P){const O=A.map(N=>N.content).join("");c.push({text:O,glyphs:A,breakPointType:A===D?v.type:"Normal"})}g=v.position}return MUr(c),c}function PUr(t,e,n,r,i){pzr();const{content:a="",children:o}=n;let s=null;o.length===1&&o[0].nodeType===kf.TABLE&&(s=Ojr(t,r,e,o[0],i));const l=iUr(t,e,OUr(t,a,e,n,i),r,n,i,s);return jzr(l,e,n,i),l}function IWe(t,e,n,r,i,a){const o=[],s=new Map;let l=0;if(a!=null){const{startIndex:c,endIndex:d}=n;if(a>=c&&a<=d){for(let f=0;f<n.children.length;f++)if(n.children[f].endIndex===a){l=f;break}}}for(let c=l;c<n.children.length;c++){const d=n.children[c];let f=[],h=r;if(o.length>0&&(h=o[o.length-1]),d.nodeType===kf.PARAGRAPH&&(t.paragraphsOpenNewPage.has(d.endIndex)&&(h=gD(t,i,t.skeletonResourceReference,h.pageNumber+1)),f=PUr(t,e,d,h,i)),f.length===0&&(f=Tzr()),BUr(o,f),t.isDirty)break}const{segmentId:u}=r;return t.isDirty&&t.layoutStartPointer[u]!=null&&LUr(t.layoutStartPointer[u],o),{pages:o,renderedBlockIdMap:s}}function LUr(t,e){let n=!1;for(let r=0;r<e.length;r++){const i=e[r];for(let a=0;a<i.sections.length;a++){const o=i.sections[a];for(let s=0;s<o.columns.length;s++){const l=o.columns[s];for(let u=0;u<l.lines.length;u++)if(l.lines[u].paragraphIndex===t){n=!0,l.lines.splice(u);break}if(n){let u=l.lines.length?s+1:s;u=Math.max(u,1);const c=u-1;c>=0&&(o.columns[c].isFull=!1),o.columns.splice(u);break}}if(n){const s=a+1;i.sections.splice(s);break}}if(n){const a=r+1;e.splice(Math.max(a,1));break}}}function BUr(t,e){t[t.length-1]===e[0]&&e.splice(0,1),t.push(...e)}const FUr={af:()=>Promise.resolve().then(()=>qYi),as:()=>Promise.resolve().then(()=>XYi),be:()=>Promise.resolve().then(()=>ZYi),bg:()=>Promise.resolve().then(()=>JYi),bn:()=>Promise.resolve().then(()=>tXi),ca:()=>Promise.resolve().then(()=>rXi),cop:()=>Promise.resolve().then(()=>aXi),cs:()=>Promise.resolve().then(()=>sXi),cu:()=>Promise.resolve().then(()=>uXi),cy:()=>Promise.resolve().then(()=>dXi),da:()=>Promise.resolve().then(()=>hXi),"de-1901":()=>Promise.resolve().then(()=>pXi),"de-1996":()=>Promise.resolve().then(()=>vXi),"de-ch-1901":()=>Promise.resolve().then(()=>yXi),"el-monoton":()=>Promise.resolve().then(()=>SXi),"el-polyton":()=>Promise.resolve().then(()=>wXi),"en-gb":()=>Promise.resolve().then(()=>kXi),"en-us":()=>Promise.resolve().then(()=>jUr),es:()=>Promise.resolve().then(()=>xXi),et:()=>Promise.resolve().then(()=>AXi),eu:()=>Promise.resolve().then(()=>DXi),fi:()=>Promise.resolve().then(()=>NXi),fr:()=>Promise.resolve().then(()=>PXi),fur:()=>Promise.resolve().then(()=>BXi),ga:()=>Promise.resolve().then(()=>jXi),gl:()=>Promise.resolve().then(()=>UXi),grc:()=>Promise.resolve().then(()=>HXi),gu:()=>Promise.resolve().then(()=>WXi),hi:()=>Promise.resolve().then(()=>qXi),hr:()=>Promise.resolve().then(()=>XXi),hsb:()=>Promise.resolve().then(()=>ZXi),hu:()=>Promise.resolve().then(()=>JXi),hy:()=>Promise.resolve().then(()=>tKi),ia:()=>Promise.resolve().then(()=>rKi),id:()=>Promise.resolve().then(()=>aKi),is:()=>Promise.resolve().then(()=>sKi),it:()=>Promise.resolve().then(()=>uKi),ka:()=>Promise.resolve().then(()=>dKi),kmr:()=>Promise.resolve().then(()=>hKi),kn:()=>Promise.resolve().then(()=>pKi),la:()=>Promise.resolve().then(()=>vKi),"la-x-classic":()=>Promise.resolve().then(()=>yKi),"la-x-liturgic":()=>Promise.resolve().then(()=>SKi),lt:()=>Promise.resolve().then(()=>wKi),lv:()=>Promise.resolve().then(()=>kKi),ml:()=>Promise.resolve().then(()=>xKi),"mn-cyrl":()=>Promise.resolve().then(()=>AKi),"mn-cyrl-x-lmc":()=>Promise.resolve().then(()=>DKi),mr:()=>Promise.resolve().then(()=>NKi),"mul-ethi":()=>Promise.resolve().then(()=>PKi),nb:()=>Promise.resolve().then(()=>BKi),nl:()=>Promise.resolve().then(()=>jKi),nn:()=>Promise.resolve().then(()=>UKi),no:()=>Promise.resolve().then(()=>HKi),oc:()=>Promise.resolve().then(()=>WKi),or:()=>Promise.resolve().then(()=>qKi),pa:()=>Promise.resolve().then(()=>XKi),pi:()=>Promise.resolve().then(()=>ZKi),pl:()=>Promise.resolve().then(()=>JKi),pms:()=>Promise.resolve().then(()=>tZi),pt:()=>Promise.resolve().then(()=>rZi),rm:()=>Promise.resolve().then(()=>aZi),ro:()=>Promise.resolve().then(()=>sZi),ru:()=>Promise.resolve().then(()=>uZi),sa:()=>Promise.resolve().then(()=>dZi),"sh-cyrl":()=>Promise.resolve().then(()=>hZi),"sh-latn":()=>Promise.resolve().then(()=>pZi),sk:()=>Promise.resolve().then(()=>vZi),sl:()=>Promise.resolve().then(()=>yZi),"sr-cyrl":()=>Promise.resolve().then(()=>SZi),sv:()=>Promise.resolve().then(()=>wZi),ta:()=>Promise.resolve().then(()=>kZi),te:()=>Promise.resolve().then(()=>xZi),th:()=>Promise.resolve().then(()=>AZi),tk:()=>Promise.resolve().then(()=>DZi),tr:()=>Promise.resolve().then(()=>NZi),uk:()=>Promise.resolve().then(()=>PZi),"zh-latn-pinyin":()=>Promise.resolve().then(()=>BZi)};var jUr=WBr({EnUs:()=>ZNe});const ZNe=["0004,004,001,003,005,0005,00005,000005,0002,002,0000005,0003,00003,00505,00034,0001,00055,00004,4,05,0055,04,42,03,02,2,404,3,044,01,0505,55,5,045,041,0033,000004,22,00504,5504,0042,1,21,41,402,405,4004,43,23,000054,303,3005,022,5004,000003,252,45,25,2004,000505,054,403,401,3002,0025,144,432,00054,34,12,234,0022,014,0304,012,143,503,0403,101,052,414,212,011,043,00002,0041,0024,05005,03003,00102,0404,04303,01004,0034,025,0044,00404,00025,0103,042,0205,412,104,54,344,433,5005,253,055,0402,3004,0043,204,505,454,0000004,00303,04004,552,201,4005,0255,52,444,14,44,02004,033,05004,00045,00013,0021,0405,00044,0054,50055,000303,00001,304,0204,11,301,232,122,00305,504,000043,0104,00052,000045,50004,0023,00033,00032,00202,5003,202,0401,0000505,214,102,032,000161,004101,00501,00301,0036,0052,00023,006101,006,00401,000521,0014,0063,00012,000501,000006,000604,000601,005001,005005,0010305,00006,003012,003005,0003011,0061,013,000021,000022,000105,00211,00062,00051,000112,006013,000011,0200306,1021,0050001,003003,2102,305,000015,01030005,000035,001011,00021,16330001,0234,030006,5020001,000001,00016,0031,021,21431,002305,0350014,0000012,000063,00101,106,105,00435,00063,0300061,00041,100306,003602,023,0503,0010011,10003,1005,30011,00031,0001001,0000061,0030003,30305,001201,0301,5000101,500101,00015,000401,000065,000016,0000402,0500002,000205,030201,500301,00014,5001,000002,00030011,01034,0300006,030213,00400304,050001,05003,000311,0634,00061,0006,00000604,00050013,00213,0030001,100003,000033,30002,00003632,0003004,050003,0000021,006303,0000006,00005005,30451,03001,00231,00056,00011,6,001001,00500001,03005,503005,0000010001,1002,003001,001065,300001,32011,32,0000003,0213001,0500053,021005,10001,0000011,0001041,0020016,100032,50011,0606,5002,3001,03002,0015001,0102,00003001,000000033,0000001,300101,300015,0101003,00000101,0100501,0101,0010033,00000362,000014,0005001,031",'{".":[{"a":[{"c":[{"h":0}],"d":[{"d":[{"e":[{"r":1}]}]}],"f":[{"t":2}],"l":[{"t":3}],"m":[{"a":[{"t":4}]}],"n":[{"c":4,"g":0,"i":[{"m":5}],"t":[{"e":3,"i":[{"s":6}]},0]}],"r":[{"s":4,"t":[{"i":[{"e":1}],"y":1}]}],"s":[{"c":3,"p":2,"s":2,"t":[{"e":[{"r":7}]}]}],"t":[{"o":[{"m":6}]}],"u":[{"d":2}],"v":[{"i":1}],"w":[{"n":0}]}],"b":[{"a":[{"g":1,"n":[{"a":4}],"s":[{"e":0}]}],"e":[{"r":[{"a":4},0],"s":[{"m":3,"t":[{"o":4}]}]}],"r":[{"i":8}],"u":[{"t":[{"t":[{"i":0}]}]}]}],"c":[{"a":[{"m":[{"p":[{"e":0}]}],"n":[{"c":5}],"p":[{"a":[{"b":6}]}],"r":[{"o":[{"l":5}]}],"t":1}],"e":[{"l":[{"a":1}]}],"h":[{"i":[{"l":[{"l":[{"i":7}]}]}]},1],"i":[{"t":[{"r":5}]},9],"o":[{"e":3,"r":[{"n":[{"e":[{"r":5}]}]},1],"n":[{"g":[{"r":5}]}]}]}],"d":[{"e":[{"m":[{"o":[{"i":1}]}],"o":3,"r":[{"a":3,"i":[{"v":[{"a":4}]},3]}],"s":[{"c":0}]}],"i":[{"c":[{"t":[{"i":[{"o":10}]}]}]}],"o":[{"t":1}],"u":[{"c":1,"m":[{"b":6}]}],"r":[{"i":[{"v":67}]}]}],"e":[{"a":[{"r":[{"t":[{"h":7}]}],"s":[{"i":11}]}],"b":1,"e":[{"r":0}],"g":9,"l":[{"d":4,"e":[{"m":3}]}],"n":[{"a":[{"m":12}],"g":3,"s":3}],"q":[{"u":[{"i":[{"t":13}]}]}],"r":[{"r":[{"i":1}]}],"s":3,"u":[{"l":[{"e":[{"r":1}]}]},3],"y":[{"e":5}],"t":[{"h":[{"y":[{"l":162}]}]}],"v":[{"e":[{"r":[{"s":[{"i":[{"b":158}]}]}]}]},9]}],"f":[{"e":[{"s":11}],"o":[{"r":[{"m":[{"e":[{"r":5}]}]}]}]}],"g":[{"a":[{"s":[{"o":[{"m":163}]}]},9],"e":[{"n":[{"t":14}],"o":[{"g":4,"m":[{"e":1}],"t":164}]},9],"i":[{"a":4,"b":1}],"o":[{"r":1}]}],"h":[{"a":[{"n":[{"d":[{"i":6}],"k":5}]}],"e":[{"r":[{"o":[{"i":6,"e":3}]}],"s":11,"t":11,"m":[{"o":165}],"p":[{"a":166}]},9],"i":[{"b":3,"e":[{"r":3}]}],"o":[{"n":[{"e":[{"y":5}],"o":11}],"v":5}]}],"i":[{"d":[{"l":1,"o":[{"l":12}]}],"m":[{"m":3,"p":[{"i":[{"n":4}]}]}],"n":[{"c":[{"i":3}],"e":8,"k":9,"s":3,"u":[{"t":167}]},2],"r":[{"r":4}],"s":[{"i":1}]}],"j":[{"u":[{"r":3}]}],"l":[{"a":[{"c":[{"y":1}],"m":1,"t":[{"e":[{"r":5}],"h":6}]}],"e":[{"g":[{"e":5}],"n":0,"p":5,"v":15,"i":[{"c":[{"e":[{"s":170}]}]}]},9],"i":[{"g":[{"a":5},1],"n":9,"o":3,"t":1}]}],"m":[{"a":[{"g":[{"a":16}],"l":[{"o":5}],"n":[{"a":5}],"r":[{"t":[{"i":5}]}]}],"e":[{"r":[{"c":11}],"t":[{"e":[{"r":4}],"a":[{"l":[{"a":0}]}]}],"g":[{"a":[{"l":171}]}]},9],"i":[{"s":[{"t":[{"i":6}],"e":[{"r":[{"s":173}]}]},15],"m":[{"i":[{"c":172}]}]}],"o":[{"n":[{"e":11}],"r":[{"o":3}]}],"u":[{"t":[{"a":[{"b":6},4]}]}]}],"n":[{"i":[{"c":1}],"e":[{"o":[{"f":174}]}],"o":[{"e":[{"t":[{"h":15}]}],"n":[{"e":[{"m":175}]}]}]}],"o":[{"d":[{"d":5},9],"f":[{"t":[{"e":4}]}],"r":[{"a":[{"t":[{"o":4}]}],"c":3,"d":2,"t":3}],"s":[{"t":[{"l":1}]},3],"t":[{"h":11}],"u":[{"t":11}]}],"p":[{"e":[{"d":[{"a":[{"l":5}]}],"t":[{"e":4,"i":[{"t":4}]}]}],"i":[{"e":1,"o":[{"n":5}],"t":9}],"r":[{"e":[{"m":11,"a":[{"m":15}]}]}],"o":[{"l":[{"y":[{"s":137}]}],"s":[{"t":[{"a":[{"m":137}]}]}]}]}],"r":[{"a":[{"c":1,"n":[{"t":0}],"t":[{"i":[{"o":[{"n":[{"a":7}]}]}]}],"v":[{"e":[{"n":[{"o":176}]}]}]}],"e":[{"e":[{"c":173},8],"m":[{"i":[{"t":4}]}],"s":[{"t":[{"a":[{"t":4}]}]},8]}],"i":[{"g":1,"t":[{"u":5}]}],"o":[{"q":1,"s":[{"t":5}],"w":[{"d":5}]}],"u":[{"d":1}]}],"s":[{"c":[{"i":[{"e":11}]}],"e":[{"l":[{"f":6,"l":6}],"n":9,"r":[{"i":[{"e":4}]}],"m":[{"i":[{"c":0,"d":177,"p":36,"r":36,"s":178,"v":36},6]}]}],"h":9,"i":[{"n":[{"g":17}]},9],"t":[{"a":[{"b":[{"l":5}]}]},1],"y":9,"p":[{"h":[{"i":[{"n":179}]}],"i":[{"n":[{"o":137}]}]}]}],"t":[{"a":[{"p":[{"e":[{"s":[{"t":[{"r":180}]}]}]}]},1],"e":[{"n":[{"a":[{"n":5}]}],"l":[{"e":[{"g":[{"r":3}]}]}]},1],"h":9,"i":[{"l":0,"m":[{"o":16}],"n":[{"g":17,"k":5}]},9],"o":[{"n":[{"a":0}],"p":[{"i":5,"o":[{"g":170}]},1],"u":[{"s":5}],"q":9}],"r":[{"i":[{"b":[{"u":[{"t":6}]}]}]}]}],"u":[{"n":[{"a":[{"t":[{"t":144}]},2],"c":[{"e":3}],"d":[{"e":[{"r":7}]}],"e":[{"r":[{"r":181}]},2],"k":4,"o":4,"u":3}],"p":3,"r":[{"e":11}],"s":[{"a":4}]}],"v":[{"e":[{"n":[{"d":[{"e":0}]}],"r":[{"a":4}]}],"i":[{"c":[{"a":[{"r":151}]}]}]}],"w":[{"i":[{"l":[{"i":5}]}],"e":[{"b":[{"l":131}]}]}],"y":[{"e":1}],"k":[{"i":[{"l":[{"n":[{"i":168}]}]}],"o":[{"r":[{"t":[{"e":169}]}]}]}]}],"a":[{"b":[{".":18,"a":[{"l":19,"n":19}],"e":[{"r":[{"d":4}]},8],"i":[{"a":5,"t":[{"a":[{"b":13}]}]}],"l":[{"a":[{"t":4}]}],"o":[{"l":[{"i":[{"z":20,"c":19}]}]}],"r":[{"o":[{"g":4}]},18],"u":[{"l":3}]}],"c":[{"a":[{"r":[{"d":4,"o":4},21],"b":[{"l":24}]}],"e":[{"o":[{"u":19}],"r":2}],"h":[{"e":[{"t":19}]}],"i":[{"e":23,"n":2,"o":23},22],"r":[{"o":[{"b":4}]}],"t":[{"i":[{"f":5}]}],"u":[{"l":3,"m":1}]}],"d":[{"d":[{"i":[{"n":1}]}],"e":[{"r":[{".":4}]}],"i":[{"a":23,"c":[{"a":3}],"e":[{"r":0}],"o":23,"t":23,"u":19},25],"l":[{"e":1}],"o":[{"w":3}],"r":[{"a":[{"n":4}]}],"s":[{"u":1}],"u":[{"c":23,"m":4},18]},24],"e":[{"r":[{"i":[{"e":17}]},1]}],"f":[{"f":[{"i":[{"s":[{"h":170}]}]},0]},24],"g":[{"a":[{"b":21,"n":0}],"e":[{"l":[{"l":4}],"o":0,"u":18}],"i":2,"l":26,"n":2,"o":[{"g":27,"n":[{"i":3}]},24],"u":[{"e":[{"r":19}],"l":4}],"y":21}],"h":[{"a":23,"e":23,"l":1,"o":23}],"i":[{"a":19,"c":[{".":23}],"l":[{"y":4}],"n":[{"i":[{"n":5}],"o":5},28],"t":[{"e":[{"n":5}]}]},9],"j":29,"k":[{"e":[{"n":2}]}],"l":[{"a":[{"b":4,"d":3,"r":21}],"d":[{"i":18}],"e":[{"n":[{"d":3,"t":[{"i":21}]}],"o":30},25],"i":[{"a":[{".":1}],"e":0},2],"l":[{"e":[{"v":4}],"i":[{"c":18}]}],"m":18,"o":[{"g":[{".":19}]}],"y":[{".":21,"s":[{"t":31},18],"t":32,"z":27}]}],"m":[{"a":[{"b":4,"g":3,"r":[{"a":5}],"s":[{"c":4}],"t":[{"i":[{"s":21}],"o":33}]},18],"e":[{"r":[{"a":4}],"n":[{"t":[{"a":[{"b":182}]}]}]}],"i":[{"c":3,"f":4,"l":[{"y":4}],"n":[{"o":0},2]}],"o":[{"n":19,"r":[{"i":6}]},24],"p":[{"e":[{"n":5}]}]}],"n":[{"a":[{"g":[{"e":3}],"l":[{"y":[{"s":183},27]}],"r":[{"c":3,"i":17},23],"t":[{"i":23}]}],"d":[{"e":[{"s":17}],"i":[{"s":3}],"l":2,"o":[{"w":1}]},18],"e":[{"e":19,"n":23,"s":[{"t":[{".":4}]}],"u":23}],"g":[{"i":[{"e":5}],"l":2},25],"i":[{"c":34,"e":[{"s":23}],"f":35,"m":[{"e":1,"i":19}],"n":[{"e":19}],"o":3,"p":23,"s":[{"h":3}],"t":3,"u":23}],"k":[{"l":[{"i":1}]}],"n":[{"i":[{"z":32}]}],"o":[{"t":[{"h":7},4],"a":[{"c":148}]},0],"s":[{"a":9,"c":[{"o":1}],"n":1,"p":[{"o":11},9],"t":1,"u":[{"r":1}],"g":[{"r":5}],"v":11}],"t":[{"a":[{"l":36}],"i":[{"e":1,"d":137,"n":184,"r":[{"e":137}]}],"o":18,"r":9,"w":1}],"u":[{"a":3,"l":3,"r":19}]},24],"o":18,"p":[{"a":[{"r":17,"t":4}],"e":[{"r":[{"o":4}],"a":[{"b":[{"l":[{"e":132}]}]}]}],"h":[{"e":[{"r":23}],"i":18}],"i":[{"l":[{"l":[{"a":[{"r":4},21]}]}],"n":3,"t":[{"a":3,"u":23}]}],"l":24,"o":[{"c":6,"l":[{"a":4}],"r":[{"i":6}],"s":[{"t":12}]}],"s":[{"e":[{"s":5}]}],"u":23}],"q":[{"u":[{"e":6}]}],"r":[{"a":[{"c":[{"t":3}],"d":[{"e":19,"i":[{"s":4}]}],"l":3,"m":[{"e":[{"t":[{"e":19}]}]}],"n":[{"g":17}],"p":11,"t":[{"i":[{"o":19,"v":4}]},1],"u":19,"v":38,"w":17}],"b":[{"a":[{"l":36}]}],"c":[{"h":[{"a":[{"n":1}],"e":[{"t":185}]}]}],"d":[{"i":[{"n":[{"e":4}]}],"r":1}],"e":[{"a":[{"s":4}],"e":23,"n":[{"t":3}],"s":[{"s":19}]}],"f":[{"i":1,"l":1}],"i":[{"a":[{"l":4,"n":3}],"e":[{"t":23}],"m":1,"n":[{"a":[{"t":4}]}],"o":3,"z":9},2],"m":[{"i":9}],"o":[{"d":20,"n":[{"i":19}],"o":23}],"p":9,"q":3,"r":[{"e":17,"a":[{"n":[{"g":[{"e":9}]}]}]}],"s":[{"a":1,"h":9}]},37],"s":[{".":18,"a":[{"b":1,"n":[{"t":3}]}],"h":[{"i":17}],"i":[{"a":[{".":19}],"b":23,"c":23,"t":39}],"k":[{"i":11}],"l":1,"o":[{"c":21}],"p":[{"h":4}],"s":[{"h":1}],"t":[{"e":[{"n":3}],"r":2}],"u":[{"r":[{"a":6}]}],"y":[{"m":[{"p":[{"t":[{"o":[{"t":4}]}]}]}]}]}],"t":[{"a":[{"b":[{"l":3}],"c":4,"l":[{"o":3}],"p":4},24],"e":[{"c":[{"h":4},5],"g":[{"o":3}],"n":[{".":3}],"r":[{"a":3,"n":[{"a":19},6]}],"s":[{"t":3}],"v":4}],"h":[{"e":[{"m":5,"n":19,"r":[{"o":[{"s":186}]}]}],"o":[{"m":5},1]},18],"i":[{".":18,"a":19,"b":20,"c":2,"f":3,"o":[{"n":[{"a":[{"r":7}]}]}],"t":[{"u":3}]}],"o":[{"g":21,"m":[{"i":[{"z":4}]},24],"p":21,"s":21}],"r":[{"o":[{"p":4}]},29],"s":[{"k":1}],"t":[{"a":[{"g":1}],"e":[{"s":[{".":170}]},4],"h":1}],"u":[{"a":4,"e":4,"l":3,"r":[{"a":3}]},24],"y":24}],"u":[{"b":1,"g":[{"h":[{"t":[{"l":17}]},12],"u":3}],"l":[{"i":[{"f":13}]},40],"n":[{"d":5}],"r":3,"s":[{"i":[{"b":4}]}],"t":[{"e":[{"n":5}],"h":2}]}],"v":[{"a":[{"g":3,"n":19},24],"e":[{"n":[{"o":0}],"r":[{"a":3,"n":4,"y":4}]}],"i":[{"e":[{"r":0}],"g":3,"o":[{"u":3}]},2],"o":[{"c":4,"r":29}]}],"w":[{"a":[{"y":27}],"i":3,"l":[{"y":1}],"s":0}],"x":[{"i":[{"c":1,"d":1}]}],"y":[{"a":[{"l":4}],"e":0,"s":0}],"z":[{"i":[{"e":[{"r":0}]}],"z":[{"i":5}]}]}],"b":[{"a":[{".":32,"d":[{"g":[{"e":[{"r":5}]}]}],"g":[{"e":1}],"l":[{"a":15}],"n":[{"d":[{"a":[{"g":5}]}],"e":0,"i":11}],"r":[{"b":[{"i":7}],"i":[{"a":17}],"o":[{"n":[{"i":[{"e":187}]}]}]}],"s":[{"s":[{"i":0}]}],"t":[{"h":[{"y":2}]},41],"z":1,"c":[{"k":[{"e":[{"r":[{".":84}]}]}]}]}],"b":[{"e":[{"r":23},24],"i":[{"n":[{"a":0}],"t":0}]},42],"d":43,"e":[{".":18,"a":[{"k":17,"t":12}],"d":[{"a":3,"e":3,"i":3},44],"g":[{"i":3,"u":4}],"l":[{"i":2,"o":3},41],"m":45,"n":[{"i":[{"g":4}],"u":4}],"s":[{"p":3,"t":[{"r":4}]},46],"t":[{"i":[{"z":5}],"r":4,"w":3},27],"w":3,"y":[{"o":4}],"v":[{"i":[{"e":9}]}]}],"f":25,"h":47,"i":[{"b":9,"d":[{"i":[{"f":167}]},1],"e":[{"n":4,"r":1},27],"f":48,"l":[{"i":[{"z":3}],"l":[{"a":[{"b":8}]}]},41],"n":[{"a":[{"r":49}],"d":0,"e":[{"t":4}]}],"o":[{"g":[{"r":3}],"u":4,"m":5,"r":[{"b":2,"h":15}]}],"t":[{"i":[{"o":50,"v":[{"e":188}]}],"r":3,"u":[{"a":51}],"z":19},9]}],"j":29,"k":1,"l":[{"a":[{"t":[{"h":7}],"n":[{"d":189}]}],"e":[{".":21,"n":17,"s":[{"p":32}]}],"i":[{"s":23,"n":[{"d":189}]}],"o":[{"n":[{"d":190}]},21],"u":[{"n":[{"t":17}]}]},52],"m":43,"n":[{"e":[{"g":5}]},47],"o":[{"d":[{"i":11},27],"e":1,"l":[{"i":[{"c":11}]}],"m":[{"b":[{"i":0}]}],"n":[{"a":[{"t":5},0]}],"o":27,"r":[{".":32,"a":43,"d":5,"e":32,"i":32,"n":[{"o":191}]}],"s":53,"t":[{"a":19,"h":6,"o":1,"u":[{"l":192}]}],"u":[{"n":[{"d":54}]}]}],"p":18,"r":[{"i":[{"t":18}],"o":[{"t":[{"h":54}]}],"u":[{"s":[{"q":17}]}]}],"s":[{"o":[{"r":17}]},55],"t":[{"l":1,"o":21,"r":23},25],"u":[{"f":[{"f":[{"e":[{"r":0}]}]}],"g":[{"a":1}],"l":[{"i":3}],"m":[{"i":17}],"n":[{"t":[{"i":17}]},1],"r":[{"e":3}],"s":[{"i":[{"e":[{"r":193,"s":193},5]}],"s":[{"e":17,"i":[{"n":[{"g":17}]}]}],"t":32}],"t":[{"a":18,"i":[{"o":27}],"o":19,"e":[{"d":[{".":8}]}],"t":[{"e":[{"d":0}]}]}]}],"v":29,"w":56,"y":[{".":32,"s":0}]}],"c":[{"a":[{"b":[{"i":[{"n":11}],"l":2}],"c":[{"h":17}],"d":[{"e":[{"n":4,"m":194}]}],"g":46,"h":57,"l":[{"a":[{"t":3}],"l":[{"a":0,"i":[{"n":6}]}],"o":18}],"n":[{"d":5,"e":0,"i":[{"c":0,"s":5,"z":11}],"t":[{"y":0}],"y":17}],"p":[{"e":[{"r":4}]}],"r":[{"o":[{"m":5}]}],"s":[{"t":[{"e":[{"r":6}],"i":[{"g":5}]}],"y":18}],"t":[{"h":1,"i":[{"v":18}],"a":[{"s":195}]}],"v":[{"a":[{"l":5}]}]},41],"c":[{"h":[{"a":6}],"i":[{"a":0}],"o":[{"m":[{"p":[{"a":10}]}],"n":17,"u":[{"t":12}]}]},23],"e":[{".":25,"d":[{".":18,"e":[{"n":18}]}],"i":27,"l":[{".":32,"l":27}],"n":[{"c":27,"e":58,"i":18,"t":27},41],"p":27,"r":[{"a":[{"m":4}]}],"s":[{"a":18,"s":[{"i":[{"b":59},27]}],"t":5}],"t":[{"a":60},0],"w":0}],"h":[{".":18,"a":[{"b":61,"n":[{"i":[{"c":32,"s":20}]}]}],"e":[{"a":[{"p":54}],"d":18,"l":[{"o":5}],"m":[{"i":27}],"n":[{"e":4}],"r":[{".":3,"s":3}]},8],"i":[{"n":[{"e":[{".":32,"s":[{"s":4}]}],"i":32},62],"o":32,"t":27,"z":8,"e":[{"v":[{"o":6}]}]}],"o":63,"t":[{"i":1}],"s":[{".":18,"h":[{"u":11}]}]},25],"i":[{"a":[{"b":64,"r":5},27],"c":4,"e":[{"r":18}],"f":[{"i":[{"c":[{".":32}]}]}],"i":18,"l":[{"a":1,"i":27}],"m":25,"n":[{"a":[{"t":27},21],"e":[{"m":11}],"g":[{".":19},29],"o":32,"q":8},25],"o":[{"n":17}],"p":[{"e":18,"h":3,"i":[{"c":18}]}],"s":[{"t":[{"a":18,"i":18}]}],"t":[{"i":[{"z":11}]},42],"z":32,"g":[{"a":[{"r":152}]}]},41],"k":[{"i":3},2],"l":[{"a":[{"r":[{"a":[{"t":[{"i":[{"o":19}]}]}],"e":32},18]}],"e":[{"m":0,"a":[{"r":0}]}],"i":[{"c":18,"m":17}],"y":0},65],"n":19,"o":[{"a":[{"g":4}],"e":8,"g":[{"r":1},25],"i":[{"n":[{"c":3}]},0],"l":[{"i":5,"o":[{"r":11},32]}],"m":[{"e":[{"r":5}]}],"n":[{"a":0,"e":21,"g":11,"t":5}],"p":[{"a":3,"i":[{"c":11}],"l":1,"h":[{"o":[{"n":196}]}]}],"r":[{"b":18,"o":[{"n":12}]}],"s":[{"e":0}],"v":[{"e":17},15],"w":[{"a":5}],"z":[{"e":5,"i":4}],"u":[{"s":[{"t":[{"i":84}]}]}]},41],"q":29,"r":[{"a":[{"s":[{"t":6}],"t":[{".":32,"i":[{"c":32}]}]}],"e":[{"a":[{"t":11}],"d":32,"t":[{"a":47}],"v":0}],"i":[{"f":5,"n":21,"s":17,"t":[{"i":[{"e":11},32]}]},8],"o":[{"p":[{"l":0,"o":6}],"s":[{"e":17}],"c":[{"o":[{"d":197}]}],"e":[{"c":[{"o":148}]}]}],"u":[{"d":0}]}],"s":66,"t":[{"a":[{"b":0,"n":[{"g":4,"t":19}]}],"e":[{"r":23},24],"i":[{"c":[{"u":21}],"m":[{"i":12}]}],"u":[{"r":0}],"w":21,"r":[{"o":[{"m":[{"e":[{"c":198}]}]}]}]},42],"u":[{"d":5,"f":21,"i":[{"t":[{"y":4}]},21],"l":[{"i":32,"t":[{"i":[{"s":0}],"u":27}]}],"m":[{"a":9,"e":23,"i":1}],"n":27,"p":[{"i":3,"y":4}],"r":[{"a":[{"b":67,"n":[{"c":[{"e":199}]}]}],"i":[{"a":4}]}],"s":[{"s":[{"i":17}]},41],"t":[{"i":[{"e":1,"v":56}],"r":18},68]}],"y":41,"z":[{"e":0}]}],"d":[{"a":[{".":32,"b":70,"c":[{"h":17}],"f":18,"g":25,"m":71,"n":[{"g":11}],"r":[{"d":6,"k":6,"y":18}],"t":[{"i":[{"v":18}],"o":18,"a":[{"b":137}]},27],"v":[{"e":5},53],"y":32,"l":[{"o":[{"n":[{"e":48}]}]}]},69],"b":29,"c":19,"d":[{"a":[{"b":20}],"i":[{"b":94}]},72],"e":[{".":25,"a":[{"f":6,"l":[{"s":[{".":1}]}]}],"b":[{"i":[{"t":5}],"o":[{"n":1}]}],"c":[{"a":[{"n":36}],"i":[{"l":1}],"o":[{"m":4}],"l":[{"a":[{"r":200}],"i":[{"n":[{"a":64}]}]}]}],"d":42,"e":[{".":18}],"i":[{"f":4}],"l":[{"i":[{"e":17,"q":16}],"o":4}],"m":[{".":32,"i":[{"c":[{".":5},27],"l":4}],"o":[{"n":[{"s":1}],"r":7,"s":9}]},21],"n":[{"a":[{"r":1}],"o":3,"t":[{"i":[{"f":7}]}],"u":3},41],"p":[{"a":3,"i":17,"u":9},2],"q":23,"r":[{"h":21,"m":32,"n":[{"i":[{"z":6}]}],"s":5}],"s":[{".":24,"c":2,"o":64,"t":[{"i":11,"r":3}],"u":1,"i":[{"c":11}]},8],"t":[{"o":9,"i":[{"c":9}]},2],"v":[{"i":[{"l":11}]},2],"y":18,"f":[{"i":[{"n":[{"i":[{"t":[{"i":201}]}]}]}]}]}],"f":43,"g":[{"a":21,"e":[{"t":73}],"i":2,"y":24}],"h":74,"i":[{".":32,"a":[{"b":5},75],"c":[{"a":[{"m":1,"i":[{"d":15}]}],"e":21,"t":27}],"d":27,"e":[{"n":76}],"f":[{"f":[{"r":[{"a":5}]}]},29],"g":[{"e":3}],"l":[{"a":[{"t":[{"o":1}]}]}],"n":[{"a":41,"e":[{".":27}],"i":[{"z":4},32]},29],"o":[{"g":5},41],"p":[{"l":1}],"r":[{"e":[{"n":9,"r":9},2],"t":[{"i":6}]},8],"s":[{"i":32,"t":77},15],"t":[{"i":24}],"v":78,"m":[{"e":[{"t":[{"h":[{"y":141}]}]}]}]}],"j":29,"k":79,"l":[{"a":56,"e":[{".":27,"d":27,"s":[{".":27,"s":18}],"a":[{"d":42}]}],"o":48,"u":56,"y":25,"i":[{"e":202}]}],"m":29,"n":80,"o":[{".":27,"d":[{"e":4}],"e":32,"f":57,"g":21,"l":[{"a":1,"i":17,"o":[{"r":4}]}],"m":[{"i":[{"z":5}]}],"n":[{"a":[{"t":3}],"i":17}],"o":[{"d":11}],"p":[{"p":0}],"r":21,"s":27,"u":[{"t":56}],"v":1,"x":27,"w":[{"o":[{"r":[{"d":203}]}]}]},41],"p":29,"r":[{"a":[{"g":[{"o":[{"n":6}]}],"i":18}],"e":[{"a":[{"r":6}],"n":[{"a":[{"l":204}]},32]},0],"i":[{"b":0,"l":17,"f":[{"t":[{"a":189}]}],"p":[{"l":[{"e":[{"g":205}]}]}]}],"o":[{"p":0,"w":18,"m":[{"e":[{"d":206}]}]}],"u":[{"p":[{"l":[{"i":32}]}]}],"y":18},41],"s":[{"p":1,"w":21,"y":21},81],"t":[{"h":24,"a":[{"b":23}]}],"u":[{"a":[{"l":[{".":9}]},82],"c":[{"a":29,"e":[{"r":5}],"t":[{".":18,"s":18}]},9],"e":[{"l":4}],"g":1,"l":[{"e":23}],"m":[{"b":[{"e":0}]}],"n":1,"p":[{"e":1},18],"o":[{"p":[{"o":[{"l":207}]}]}]},41],"v":29,"w":29,"y":[{"n":32,"s":[{"e":1,"p":5}]},24]}],"e":[{"a":[{"b":72,"c":[{"t":23}],"d":[{"i":[{"e":5}]},15],"g":[{"e":[{"r":4},1]}],"l":[{"e":[{"r":5}],"o":[{"u":11}]},1],"m":[{"e":[{"r":11}]}],"n":[{"d":19,"i":[{"e":[{"s":111}]}]}],"r":[{"a":11,"c":0,"e":[{"s":5}],"i":[{"c":0,"l":0}],"k":5,"t":[{"e":12},8]}],"s":[{"p":4,"s":23,"t":12}],"t":[{"e":[{"n":5}],"h":[{"i":12}],"i":[{"f":19}],"u":83},9],"v":[{"e":[{"n":11}],"i":5,"o":5},9]}],"b":[{"e":[{"l":[{".":21,"s":21}],"n":21}],"i":[{"t":21}],"r":23},42],"c":[{"a":[{"d":21,"n":[{"c":6}]}],"c":[{"a":6}],"e":[{"s":[{"s":[{"a":4}]}]},29],"i":[{"b":21,"f":[{"i":[{"c":[{"a":[{"t":4}]}],"e":4}],"y":4}],"m":3,"t":[{"e":19},0]},9],"l":[{"a":[{"m":21}],"u":[{"s":21}]}],"o":[{"l":24,"m":[{"m":21,"p":[{"e":21}]}],"n":[{"c":21}],"r":[{"a":3,"o":5},24]}],"r":[{"e":[{"m":21}]},29],"t":[{"a":[{"n":1}],"e":1}],"u":[{"l":[{"a":3},21]},29],"h":[{"a":[{"s":23}]}]}],"d":[{"a":37,"d":61,"e":[{"r":34,"s":0}],"i":[{"a":23,"b":3,"c":[{"a":3}],"m":3,"t":2,"z":5},18],"o":[{"l":21,"n":84},18],"r":[{"i":21}],"u":[{"l":[{"o":4,"i":[{"n":[{"g":2}]}]},21]}],"g":[{"l":15}]}],"e":[{"c":9,"d":[{"i":11}],"f":9,"l":[{"i":11,"y":1}],"m":9,"n":[{"a":1}],"p":85,"s":[{"t":17},86],"t":[{"y":1}],"x":19}],"f":[{"e":[{"r":[{"e":83}]}],"f":41,"i":[{"c":[{"i":32},21],"l":17,"n":[{"e":23,"i":[{"t":[{"e":20}]}]}],"t":27}],"o":[{"r":[{"e":[{"s":6}]}]}],"u":[{"s":[{"e":[{".":21}]}]}]},29],"g":[{"a":[{"l":18}],"e":[{"r":17}],"i":[{"b":4,"c":1,"n":[{"g":4}],"t":87}],"n":4,"o":[{".":21,"s":21}],"u":[{"l":2,"r":19}],"y":32}],"h":[{"e":[{"r":17}]},72],"i":[{"c":19,"d":4,"g":[{"l":4},8],"m":[{"b":23}],"n":[{"f":23,"g":29,"s":[{"t":19}]}],"r":[{"d":0}],"t":[{"e":11,"h":3,"y":19}]},9],"j":[{"u":[{"d":[{"i":4},21]}]},29],"k":[{"i":[{"n":0}],"l":[{"a":1}]}],"l":[{"a":[{".":21,"c":21,"n":[{"d":17}],"t":[{"i":[{"v":4}]}],"w":21,"x":[{"a":36}]},29],"e":[{"a":23,"b":[{"r":[{"a":4}]}],"c":32,"d":21,"g":[{"a":3}],"n":19,"r":34,"s":29}],"f":9,"i":[{"b":[{"e":23}],"c":[{".":33,"a":3}],"e":[{"r":23}],"g":[{"i":[{"b":4}]}],"m":19,"n":[{"g":83}],"o":23,"s":[{"h":4},24],"v":88,"t":[{"i":[{"s":208}]}]},9],"l":[{"a":[{"b":1},18],"o":17}],"o":[{"c":19,"g":4,"p":[{".":3}],"a":29}],"s":[{"h":9}],"t":[{"a":1}],"u":[{"d":19,"g":4}]}],"m":[{"a":[{"c":21,"g":21,"n":[{"a":4},19]}],"b":4,"e":[{"l":24,"t":21},29],"i":[{"c":[{"a":3}],"e":0,"g":[{"r":[{"a":4}]}],"n":[{"e":4,"i":35},89],"s":[{"h":4,"s":19},21],"z":3}],"n":[{"i":[{"z":32}]}],"o":[{"g":0,"n":[{"i":[{"o":7}]}]}],"p":[{"i":3}],"u":[{"l":[{"a":4},21],"n":11}],"y":23}],"n":[{"a":[{"m":[{"o":4}],"n":[{"t":21}]}],"c":[{"h":[{"e":[{"r":17}]}]}],"d":[{"i":[{"c":3,"x":2}]}],"e":[{"a":19,"e":19,"m":3,"r":[{"o":4}],"s":[{"i":4,"t":4}],"t":[{"r":3}],"w":23}],"i":[{"c":[{"s":4}],"e":19,"l":19,"o":23,"s":[{"h":3}],"t":3,"u":19,"z":32}],"n":18,"o":[{"g":0,"s":21,"v":3},18],"s":[{"w":1}],"t":[{"a":[{"g":[{"e":5}]}],"h":[{"e":[{"s":18}]}]}],"u":[{"a":3,"f":4}],"y":[{".":23}],"z":61}],"o":[{"f":19,"g":[{"r":[{"a":[{"p":3}]}]},9],"i":90,"l":23,"p":[{"a":[{"r":11}]}],"r":[{"e":3,"o":[{"l":4}]},29],"s":0,"t":[{"o":1},21],"u":[{"t":19}],"w":19}],"p":[{"a":[{"i":23,"n":[{"c":4}]},24],"e":[{"l":19,"n":[{"t":23}],"t":[{"i":[{"t":[{"i":[{"o":4}]}]}]}]}],"h":[{"e":17}],"l":[{"i":21}],"o":29,"r":[{"e":[{"c":[{"a":4},21],"d":21,"h":3}],"o":[{"b":21},23]}],"s":[{"h":1}],"t":[{"i":[{"b":13}]}],"u":[{"t":[{"a":4},21]}],"i":[{"n":[{"e":[{"p":[{"h":209}]}]}]}]}],"q":[{"u":[{"i":[{"l":12,"s":91}]}]},29],"r":[{"a":[{"b":0,"n":[{"d":18}],"r":3,"t":[{"i":[{".":18}]}]},2],"b":[{"l":1},25],"c":[{"h":[{"e":1},3]}],"e":[{".":25,"a":[{"l":23}],"c":[{"o":5}],"i":[{"n":11}],"l":[{".":4}],"m":[{"o":3}],"n":[{"a":4,"c":[{"e":4}],"e":18,"t":3}],"q":0,"s":[{"s":4,"t":3}],"t":17}],"h":2,"i":[{"a":[{"n":[{".":210}]},92],"c":[{"k":32}],"e":[{"n":23,"r":0}],"n":[{"e":3}],"o":29,"t":18,"u":1,"v":[{"a":21},0]},2],"m":93,"n":[{"i":[{"s":1,"t":18,"z":32}],"o":3}],"o":[{"b":4,"c":19,"r":0,"u":2},25],"s":[{"e":[{"t":3}]},2],"t":[{"e":[{"r":11}],"l":18,"w":3}],"u":[{"t":0},18],"w":[{"a":[{"u":32}]}]}],"s":[{"a":[{"g":[{"e":[{".":21,"s":21}]}]},72],"c":[{"a":[{"n":4},24],"r":23,"u":4},9],"e":[{"c":[{"r":4},24],"n":[{"c":4}],"r":[{"t":[{".":21,"s":21}],"v":[{"a":21}]}]},74],"h":[{"a":23,"e":[{"n":5}]},18],"i":[{"c":24,"d":[{"e":[{"n":4}]},24],"g":[{"n":[{"a":4}]}],"m":94,"n":95,"s":[{"t":[{"e":17}]}],"u":0},29],"k":[{"i":[{"n":19}]}],"m":[{"i":1}],"o":[{"l":[{"u":3},24],"n":[{"a":4},24]}],"p":[{"e":[{"r":3}],"i":[{"r":[{"a":4}]}],"r":[{"e":1}],"a":[{"c":[{"i":211}]}]},29],"s":[{"i":[{"b":96}]},25],"t":[{"a":[{"n":36}],"i":[{"g":3,"m":4}],"o":[{"n":23},44],"r":[{"o":19,"u":[{"c":10}]},25]}],"u":[{"r":[{"r":4},24]}],"w":1}],"t":[{"a":[{"b":0}],"e":[{"n":[{"d":17}],"o":23}],"h":[{"o":[{"d":54}],"y":[{"l":[{"e":[{"n":[{"e":162}]}]}]}]}],"i":[{"c":2,"d":[{"e":19}],"n":[{"o":0},17],"r":19,"t":[{"i":[{"o":19,"v":4}]}]}],"n":18,"o":[{"n":[{"a":4}]}],"r":[{"a":23,"e":23,"i":[{"c":3,"f":4}],"o":[{"g":3,"s":4}]}],"u":[{"a":3}],"y":[{"m":4}],"z":4}],"u":[{"n":19,"p":23,"r":[{"o":3}],"s":0,"t":[{"e":17,"i":[{"l":6}],"r":4}],"c":[{"l":[{"i":[{"d":212}]}]}]},18],"v":[{"a":[{"p":97,"s":[{"t":4},24]}],"e":[{"a":19,"l":[{"l":3,"o":12}],"n":[{"g":19,"i":17}],"r":[{"b":19},2]}],"i":[{"d":3,"l":0,"n":21,"v":0},29],"o":[{"c":19}],"u":19}],"w":[{"a":[{"g":21},29],"e":[{"e":19}],"h":23,"i":[{"l":6,"n":[{"g":3}],"t":23}]}],"x":[{"p":41}],"y":[{"c":32,"e":[{".":32}],"s":0}]}],"f":[{"a":[{"b":[{"l":3,"r":11}],"c":[{"e":1}],"g":18,"i":[{"n":17}],"l":[{"l":[{"e":6}]}],"m":[{"a":26,"i":[{"s":5}]}],"r":[{"t":[{"h":5}]},32],"t":[{"a":3,"h":[{"e":3}],"o":18}],"u":[{"l":[{"t":7}]}]},41],"b":56,"d":18,"e":[{".":18,"a":[{"s":17,"t":[{"h":54}]}],"b":[{"r":[{"u":[{"a":15}]}]},1],"c":[{"a":18,"t":32}],"d":25,"l":[{"i":3}],"m":[{"o":1}],"n":[{"d":[{"e":6},8]}],"r":[{"r":32,"m":[{"i":[{"o":213}]}]},15],"v":0}],"f":[{"e":[{"s":21}],"i":[{"e":21,"n":[{".":19}],"s":94}],"l":[{"y":21}],"y":24},43],"h":18,"i":[{"a":3,"c":[{".":48,"a":[{"l":47,"n":23,"t":[{"e":18}]}],"e":[{"n":23,"r":3}],"i":[{"a":32,"e":32},0],"s":18,"u":3,"h":27}],"d":[{"e":[{"l":4}]}],"g":[{"h":[{"t":7}]}],"l":[{"i":5,"l":[{"i":[{"n":6}]}],"y":18}],"n":[{"a":32,"d":97,"e":9,"g":98,"n":0},25],"s":[{"t":[{"i":0}]}],"t":[{"t":[{"e":[{"d":[{".":5}]}]}]}]},41],"l":[{"e":[{"s":[{"s":19}]}],"i":[{"n":17}],"o":[{"r":[{"e":11}],"w":[{"e":[{"r":[{".":84}]}]}]}],"y":100,"a":[{"g":[{"e":[{"l":214}]}]}],"u":[{"o":[{"r":27}]}]},99],"m":18,"n":18,"o":[{"n":[{"d":[{"e":0}],"t":0},32],"r":[{"a":[{"t":4,"y":5}],"e":[{"t":6}],"i":0,"t":[{"a":6}]},9],"s":5},41],"p":56,"r":[{"a":[{"t":0}],"e":[{"a":19,"s":[{"c":6}]}],"i":[{"l":17},8],"o":[{"l":6}]}],"s":48,"t":[{"o":21,"y":24},25],"u":[{"e":[{"l":4}],"g":18,"m":[{"i":[{"n":1}]}],"n":[{"e":4}],"r":[{"i":3}],"s":[{"i":17,"s":0}],"t":[{"a":18}]},27],"y":41}],"g":[{"a":[{"f":0,"l":[{".":32,"i":27,"o":3}],"m":[{"e":[{"t":4}],"o":19},25],"n":[{"i":[{"s":5,"z":[{"a":6},3]}],"o":18}],"r":[{"n":67}],"s":[{"s":17}],"t":[{"h":12,"i":[{"v":18}]}],"z":18},41],"b":23,"d":1,"e":[{".":25,"d":25,"e":[{"z":17}],"l":[{"i":[{"n":0,"s":4,"z":4}],"y":18}],"n":[{"a":[{"t":1}],"i":[{"z":4}],"o":18,"y":18,"c":[{"y":[{".":8}]}]},41],"o":[{"m":3,"d":215},41],"r":[{"y":21}],"s":[{"i":32}],"t":[{"h":6,"o":18,"y":1,"i":[{"c":[{".":8}]}]}],"v":1}],"g":[{"e":[{"r":23},24],"l":[{"u":6}],"o":0},101],"h":[{"i":[{"n":3}],"o":[{"u":[{"t":4}]}],"t":[{"o":1,"w":[{"e":15}]}]}],"i":[{".":32,"a":[{"r":5},102],"c":[{"i":[{"a":32}],"o":21},29],"e":[{"n":6,"s":[{".":32}]}],"l":0,"m":[{"e":[{"n":23}]}],"n":[{".":68,"g":[{"e":5}],"s":103}],"o":32,"r":[{"l":0},27],"s":[{"l":23}],"u":1,"v":32,"z":27}],"l":[{"a":[{"d":[{"i":6}],"s":32},0],"e":[{"a":[{"d":29}]},41],"i":[{"b":0,"g":23,"s":[{"h":43}]}],"o":[{"r":11,"b":[{"i":[{"n":106}]}]},27]},9],"m":[{"y":21},29],"n":[{"a":[{".":21,"c":69},1],"e":[{"t":[{"t":17,"i":[{"s":[{"m":137}]}]}]}],"i":[{"n":24,"o":21},29],"o":[{"n":21,"m":[{"o":5}],"r":[{".":216,"e":[{"s":[{"p":24}]}]}]},29]}],"o":[{".":27,"b":5,"e":32,"g":104,"i":[{"s":3}],"n":[{"a":105,"d":[{"o":7}],"i":[{"z":[{"a":217}]},3]},8],"o":32,"r":[{"i":[{"z":4}],"o":[{"u":5}]}],"s":[{".":32}],"v":15},41],"p":23,"r":[{"a":[{"d":[{"a":18}],"i":21,"n":84,"p":[{"h":[{".":32,"e":[{"r":[{".":7},19]}],"i":[{"c":32}],"y":18}]}],"y":18}],"e":[{"n":0,"s":[{"s":[{".":18}]}]}],"i":[{"t":18,"e":[{"v":213}]}],"o":21,"u":[{"f":17}]},41],"s":[{"t":[{"e":19}]},9],"t":[{"h":11}],"u":[{"a":[{"r":[{"d":27}]},1],"e":25,"i":[{"t":106}],"n":27,"s":27,"t":[{"a":[{"n":29}]},26]}],"w":23,"y":[{"n":107,"r":[{"a":4}]},41]}],"h":[{"a":[{"b":[{"l":73}],"c":[{"h":17}],"e":[{"m":0,"t":0}],"g":[{"u":19}],"l":[{"a":[{"m":12},3]}],"m":1,"n":[{"c":[{"i":0,"y":0}],"d":[{".":32}],"g":[{"e":[{"r":6}],"o":6},0],"i":[{"z":108}],"k":0,"t":[{"e":0}]}],"p":[{"l":11,"t":5,"a":[{"r":[{"r":218}]}]}],"r":[{"a":[{"n":3,"s":4}],"d":[{"e":12},8],"l":[{"e":0}],"p":[{"e":[{"n":6}]}],"t":[{"e":[{"r":5}]}]}],"s":[{"s":5}],"u":[{"n":17}],"z":[{"a":11},32],"i":[{"r":[{"s":137}]}],"t":[{"c":[{"h":213}]}]}],"b":29,"e":[{"a":[{"d":41,"r":27}],"c":[{"a":[{"n":1,"t":19}]}],"d":[{"o":13},21],"l":[{"i":93,"l":[{"i":[{"s":0}],"y":0}],"o":19}],"m":[{"p":0}],"n":[{"a":[{"t":5},17]},9],"o":[{"r":5}],"p":5,"r":[{"a":[{"p":12},21],"b":[{"a":0}],"e":[{"a":6}],"n":23,"o":[{"u":19}],"y":23}],"s":[{"p":64},29],"t":[{"e":[{"d":0}]},1],"u":0,"x":[{"a":168}]}],"f":29,"h":29,"i":[{"a":[{"n":4}],"c":[{"o":1}],"g":[{"h":6}],"l":109,"m":[{"e":[{"r":36}]}],"n":[{"a":21}],"o":[{"n":[{"e":17}]}],"p":[{"e":[{"l":[{"a":219}]}]},1],"r":[{"l":0,"o":3,"p":0,"r":0}],"s":[{"e":[{"l":11}],"s":0}],"t":[{"h":[{"e":[{"r":6}]}],"e":[{"s":[{"i":[{"d":12}]}]}]}],"v":9}],"k":18,"l":[{"a":[{"n":17}],"o":[{"r":[{"i":11}]},24]},80],"m":[{"e":[{"t":17}]},43],"n":[{"a":[{"u":[{"z":12}]}]},42],"o":[{"d":[{"i":[{"z":19}],"s":19}],"g":[{"e":17},1],"l":[{"a":[{"r":5}],"e":110}],"m":[{"a":1,"e":12}],"n":[{"a":0,"y":4}],"o":[{"d":27,"n":17}],"r":[{"a":[{"t":5}],"i":[{"s":4,"c":[{".":187}]}],"t":[{"e":12}],"u":4}],"s":[{"e":[{"n":4},0],"p":15}],"u":[{"s":[{"e":54},41]}],"v":[{"e":[{"l":5}]}]}],"p":56,"r":[{"e":[{"e":6}],"o":[{"n":[{"i":[{"z":5}]}],"p":[{"o":11}]}]},26],"s":[{"h":21},101],"t":[{"a":[{"r":21}],"e":[{"n":2,"s":4,"o":[{"u":216}]}],"y":21}],"u":[{"g":1,"m":[{"i":[{"n":1}]}],"n":[{"k":[{"e":5}],"t":0}],"s":[{"t":14}],"t":1}],"w":[{"a":[{"r":[{"t":21}]}]},29],"y":[{"p":[{"e":3,"h":3,"o":[{"t":[{"h":[{"a":137}]}]}]}],"s":9}]}],"i":[{"a":[{"l":24,"m":[{"e":[{"t":[{"e":5}]}]},0],"n":[{"c":18,"i":11,"t":46},24],"p":[{"e":4}],"s":[{"s":17}],"t":[{"i":[{"v":21}],"r":[{"i":[{"c":1}]}],"u":21}]},42],"b":[{"e":[{"r":[{"a":3,"t":4}]},0],"i":[{"a":4,"n":3,"t":[{".":4,"e":4}]}],"l":[{"i":3},29],"o":19,"r":[{"i":94},29],"u":[{"n":19}]}],"c":[{"a":[{"m":18,"p":32,"r":[{".":21,"a":21},18],"s":6,"y":21}],"c":[{"u":17}],"e":[{"o":18}],"h":18,"i":[{"d":19,"n":[{"a":4}],"p":[{"a":3},24]},25],"l":[{"y":21}],"o":[{"c":94}],"r":[{"a":32,"y":21},43],"t":[{"e":1,"u":[{"a":111},84]}],"u":[{"l":[{"a":3}],"m":1,"o":4,"r":23}]}],"d":[{"a":[{"i":21,"n":[{"c":4}]}],"d":4,"e":[{"a":[{"l":11}],"s":0}],"i":[{"a":[{"n":4,"r":0}],"e":19,"o":[{"u":5,"s":1},3],"t":2,"u":4},24],"l":[{"e":23}],"o":[{"m":21,"w":3}],"r":21,"u":[{"o":4},24]},25],"e":[{"d":[{"e":0}],"g":[{"a":113}],"l":[{"d":12}],"n":[{"a":67,"e":0,"n":19,"t":[{"i":23}]}],"r":[{".":29}],"s":[{"c":23,"t":29}],"t":23},112],"f":[{".":18,"e":[{"r":[{"o":4}]}],"f":[{"e":[{"n":5}],"r":1}],"i":[{"c":[{".":18}],"e":23}],"l":23,"t":18,"a":[{"c":[{"e":[{"t":137}]}]}]}],"g":[{"a":[{"b":5}],"e":[{"r":[{"a":3}]}],"h":[{"t":[{"i":12}]}],"i":[{"b":23,"l":3,"n":3,"t":3},18],"l":28,"o":[{"r":3,"t":4},24],"r":[{"e":19}],"u":[{"i":5,"r":2}],"n":[{"i":[{"t":[{"e":[{"r":213}]},0]}]}]},25],"h":23,"i":114,"j":[{"k":21},23],"k":18,"l":[{"a":[{"b":93,"d":[{"e":21}],"m":94,"r":[{"a":5}]},29],"e":[{"g":23,"r":2,"v":17}],"f":4,"i":[{"a":3,"b":9,"o":3,"s":[{"t":1}],"t":25,"z":9},2],"l":[{"a":[{"b":5}]}],"n":18,"o":[{"q":3}],"t":[{"y":1}],"u":[{"r":4}],"v":3}],"m":[{"a":[{"g":[{"e":3},21],"r":[{"y":5}]}],"e":[{"n":[{"t":[{"a":[{"r":10}]}]}],"t":18}],"i":[{"d":[{"a":4}],"l":[{"e":5}],"n":[{"i":19}],"t":18},2],"n":[{"i":1}],"o":[{"n":23}],"u":[{"l":[{"a":3}]},24],"p":[{"e":[{"d":[{"a":201}]}]}]}],"n":[{".":25,"a":[{"u":83,"v":18}],"c":[{"e":[{"l":36,"r":3}]}],"d":[{"l":[{"i":[{"n":[{"g":4}]}]}]},18],"e":[{"e":23,"r":[{"a":[{"r":17}]}],"s":[{"s":19}]},25],"g":[{"a":18,"e":[{"n":4},18],"i":18,"l":[{"i":[{"n":[{"g":4}]}]}],"o":18,"u":18}],"i":[{".":19,"a":21,"o":3,"s":2,"t":[{"e":[{".":19,"l":[{"y":[{".":19}]}]}],"i":[{"o":32}],"y":3}]},25],"k":18,"l":18,"n":25,"o":[{"c":90,"s":0,"t":21},42],"s":[{"e":3,"u":[{"r":[{"a":7}]}]},25],"t":[{".":25,"h":112}],"u":[{"s":19},2],"y":18,"f":[{"r":[{"a":[{"s":220}]}]}]}],"o":[{".":18,"g":[{"e":17,"r":9}],"l":29,"m":1,"n":[{"a":[{"t":11}],"e":[{"r":[{"y":0}]}],"i":11}],"p":[{"h":4}],"r":[{"i":11}],"s":21,"t":[{"h":4,"i":19,"o":1}],"u":[{"r":21}]},25],"p":[{"e":0,"h":[{"r":[{"a":[{"s":115}]}]}],"i":[{"c":1},3],"r":[{"e":96}],"u":[{"l":3}]},25],"q":[{"u":[{"a":23,"e":[{"f":4}],"i":[{"d":3,"t":116}]}]}],"r":[{"a":[{"b":0,"c":21},29],"d":[{"e":5}],"e":[{"d":[{"e":0}],"f":21,"l":117,"s":21}],"g":[{"i":4}],"i":[{"d":[{"e":5}],"s":1,"t":[{"u":11}],"z":118},2],"m":[{"i":[{"n":1}]}],"o":[{"g":0,"n":[{".":32}]}],"u":[{"l":4}],"r":[{"e":[{"v":[{"o":[{"c":221}]}]}]}]},18],"s":[{".":25,"a":[{"g":4,"r":3,"s":6}],"c":[{"h":3},119],"e":[{"r":3},18],"f":27,"h":[{"a":[{"n":4}],"o":[{"n":3,"p":5}]}],"i":[{"b":3,"d":0,"s":19,"t":[{"i":[{"v":4}]}]}],"k":26,"l":[{"a":[{"n":36}]}],"m":[{"s":18}],"o":[{"m":[{"e":[{"r":5}]}]},24],"p":[{"i":9,"y":1},2],"s":[{"a":[{"l":1}],"e":[{"n":36,"s":1}]},62],"t":[{"a":[{".":1}],"e":2,"i":2,"l":[{"y":0}],"r":[{"a":[{"l":18}]}]}],"u":[{"s":4},24]}],"t":[{"a":[{".":18,"b":[{"i":0}],"g":21,"m":120,"n":23,"t":23}],"e":[{"r":[{"a":3,"i":19}],"s":[{"i":[{"m":[{"a":29}]}]},1]},25],"h":[{"i":[{"l":148}]},25],"i":[{"a":18,"c":[{"a":3,"k":31},22],"g":3,"l":[{"l":4}],"m":24,"o":25,"s":[{"m":21},18],"n":[{"e":[{"r":[{"a":[{"r":158}]}]}]}]},29],"o":[{"m":121,"n":18}],"r":[{"a":[{"m":21}],"y":4}],"t":18,"u":[{"a":[{"t":3}],"d":19,"l":3}],"z":[{".":18}]}],"u":29,"v":[{"e":[{"l":[{"l":3}],"n":[{".":3}],"r":[{".":83,"s":[{".":21}]}]}],"i":[{"l":[{".":4}],"o":4,"t":2}],"o":[{"r":[{"e":19,"o":35}],"t":83}]},25],"w":56,"x":[{"o":1}],"y":18,"z":[{"a":[{"r":18}],"i":0,"o":[{"n":[{"t":32}]}]}]}],"j":[{"a":[{"c":[{"q":0}],"p":[{"a":[{"n":[{"e":[{"s":220}]}]}]},1],"n":[{"u":[{"a":12}]}]},32],"e":[{"r":[{"s":5,"e":[{"m":222}]}],"s":[{"t":[{"i":[{"e":18}],"y":18}]}],"w":11},41],"o":[{"p":1}],"u":[{"d":[{"g":32}]}]}],"k":[{"a":[{".":27,"b":23,"g":19,"i":[{"s":17}],"l":0}],"b":29,"e":[{"d":24,"e":41,"g":1,"l":[{"i":[{"n":[{"g":223}]},4]}],"n":[{"d":73}],"r":29,"s":[{"t":[{".":23}]},0],"t":[{"y":1}]}],"f":23,"h":1,"i":[{".":32,"c":122,"l":[{"l":21,"o":6}],"m":21,"n":[{".":21,"d":[{"e":0}],"e":[{"s":[{"s":19}],"t":[{"i":[{"c":224}]}]}],"g":0}],"p":1,"s":[{"h":19},0]},29],"k":1,"l":[{"e":[{"y":18}],"y":18},29],"m":29,"n":[{"e":[{"s":19}],"o":69}],"o":[{"r":4,"s":[{"h":17}],"u":23,"v":[{"i":[{"a":[{"n":41}]}]}]}],"r":[{"o":[{"n":5}]}],"s":[{"c":21,"l":1,"y":21,"h":[{"a":23}]},101],"t":19,"w":29}],"l":[{"a":[{"b":[{"i":[{"c":11}],"o":21}],"c":[{"i":[{"e":225},17]}],"d":[{"e":21,"y":3}],"g":[{"n":0}],"m":[{"o":11}],"n":[{"d":[{"l":0},27],"e":[{"t":5}],"t":[{"e":0}]}],"r":[{"g":0,"i":11,"c":[{"e":[{"n":176}]}]}],"s":[{"e":0}],"t":[{"a":[{"n":4}],"e":[{"l":[{"i":18}]}],"i":[{"v":18}]}],"v":[{"a":95},18],"i":[{"n":[{"e":[{"s":[{"s":226}]}]}]}]}],"b":[{"i":[{"n":17}]},42],"c":[{"e":0,"i":23,"h":[{"a":[{"i":23}],"i":[{"l":[{"d":227}]}]}]},101],"d":[{"e":[{"r":[{"e":1,"i":1}]},24],"i":[{"s":4},0],"r":[{"i":21},23]},25],"e":[{"a":[{"d":[{"e":[{"r":[{".":183}]}]}],"s":[{"a":228}]},9],"b":[{"i":1}],"f":[{"t":6}],"g":[{".":32,"g":32,"e":[{"n":[{"d":[{"r":[{"e":230}]}]}]}]}],"m":[{"a":[{"t":[{"i":[{"c":5}]},1]}]}],"n":[{".":18,"c":27,"e":[{".":32}],"t":41,"o":[{"i":[{"d":78}]}]}],"p":[{"h":3,"r":1}],"r":[{"a":[{"b":6}],"e":0,"g":27,"i":68,"o":21}],"s":[{"c":[{"o":4}],"q":32,"s":[{".":32},27]},8],"v":[{"a":23,"e":[{"r":[{".":0,"a":0,"s":0}]}]}],"y":[{"e":18},27],"c":[{"t":[{"a":[{"b":229}]}]}]}],"f":[{"r":19},25],"g":[{"a":[{"r":12},19],"e":[{"s":21}],"o":11},80],"h":48,"i":[{"a":[{"g":1,"m":9,"r":[{"i":[{"z":6}]}],"s":1,"t":[{"o":1}]}],"b":[{"i":4}],"c":[{"i":[{"o":32}],"o":[{"r":1}],"s":18,"t":[{".":18}],"u":21,"y":23}],"d":[{"a":23,"e":[{"r":5}],"i":27}],"f":[{"e":[{"r":11}],"f":21,"l":1}],"g":[{"a":[{"t":[{"e":32}]}],"h":27,"r":[{"a":1}]}],"k":27,"l":123,"m":[{"b":[{"l":0}],"i":11,"o":1,"p":90}],"n":[{"a":21,"e":[{"a":11},124],"i":11,"k":[{"e":[{"r":6}]}]}],"o":[{"g":4}],"q":125,"s":[{"p":0}],"t":[{".":24,"i":[{"c":[{"a":32,"s":108}]}],"h":[{"o":[{"g":204}]}]},29],"v":[{"e":[{"r":11}]}],"z":29}],"j":18,"k":[{"a":[{"l":23,"t":0},11]}],"l":[{"a":[{"w":21}],"e":[{"a":19,"c":23,"g":23,"l":23,"n":73,"t":73},24],"i":[{"n":[{"a":19},126],"s":[{"h":231}]},9],"o":[{"q":[{"u":[{"i":10}]}],"u":[{"t":4}],"w":19},1],"f":[{"l":2}]},29],"m":[{"e":[{"t":19}],"i":[{"n":[{"g":3}]}],"o":[{"d":21,"n":[{"e":[{"l":[{"l":232}]}]},17]}]},25],"n":81,"o":[{".":27,"b":[{"a":[{"l":5}],"o":[{"t":[{"o":233}]}]}],"c":[{"i":1}],"f":18,"g":[{"i":[{"c":27}],"o":19,"u":27,"e":[{"s":[{".":9}]}]}],"m":[{"e":[{"r":11}]}],"n":[{"g":32,"i":[{"z":127},0]}],"o":[{"d":6}],"p":[{"e":[{".":32}],"i":11,"m":23}],"r":[{"a":[{"t":[{"o":1}]},17],"i":[{"e":4}],"o":[{"u":5}]}],"s":[{".":32,"e":[{"t":5}],"o":[{"p":[{"h":[{"i":[{"z":32}],"y":32}]}]}],"t":0}],"t":[{"a":1}],"u":[{"n":[{"d":6}],"t":25}],"v":18,"a":[{"d":[{"e":[{"d":[{".":17}],"r":[{".":183}]}]}]}]}],"p":[{"a":[{"b":5}],"h":[{"a":23,"i":19}],"i":[{"n":[{"g":4}],"t":23}],"l":21,"r":19},25],"r":43,"s":[{"c":21,"e":24,"i":[{"e":21}]},81],"t":[{"a":[{"g":4,"n":[{"e":7}]}],"e":[{"n":17,"r":[{"a":36}],"a":23},29],"h":[{"i":[{"l":[{"y":148}]},11]}],"i":[{"e":[{"s":[{".":19}]}],"s":17}],"r":29,"u":[{"r":[{"a":12}]},8]},18],"u":[{"a":4,"b":[{"r":3}],"c":[{"h":17,"i":3}],"e":[{"n":3,"p":15}],"f":0,"i":[{"d":4}],"m":[{"a":1,"i":32,"n":[{".":19,"i":[{"a":32}]}],"b":[{"i":[{"a":[{".":235}]}]}]}],"o":[{"r":11},3],"p":18,"s":[{"s":17,"t":[{"e":11}]}],"t":41,"n":[{"k":[{"e":[{"r":234}]}]}]}],"v":[{"e":[{"n":19,"t":128}]}],"w":42,"y":[{"a":18,"b":18,"m":[{"e":4}],"n":[{"o":3}],"s":[{"e":19,"t":[{"y":[{"r":4}]}]},58],"g":[{"a":[{"m":[{"i":236}]}]}]},41]}],"m":[{"a":[{"b":25,"c":[{"a":9,"h":[{"i":[{"n":[{"e":4}]}]}],"l":1}],"g":[{"i":[{"n":5}],"n":32}],"h":25,"i":[{"d":6}],"l":[{"d":18,"i":[{"g":3,"n":4}],"l":[{"i":0}],"t":[{"y":0}],"a":[{"p":222}]}],"n":[{"i":[{"a":32,"s":5,"z":11}],".":24,"u":[{"s":[{"c":237}]}]}],"p":[{"h":[{"r":[{"o":244}]}]},18],"r":[{"i":[{"n":[{"e":[{".":4}]}],"z":4}],"l":[{"y":0}],"v":11,"g":[{"i":[{"n":238}]}]}],"s":[{"c":[{"e":4}],"e":0,"t":15}],"t":[{"e":32,"h":12,"i":[{"s":3,"z":[{"a":18}]}]}]},41],"b":[{"a":[{"t":129}],"i":[{"l":19,"n":[{"g":83}],"v":0}]},43],"c":56,"e":[{".":18,"d":[{".":18,"i":[{"a":32,"e":3,"c":[{"i":[{"n":152}]},84],"o":[{"c":239}]}],"y":108},25],"g":[{"r":[{"a":[{"n":240}]}]},9],"l":[{"o":[{"n":5}],"t":0}],"m":[{"o":130},9],"n":[{"a":[{"c":5},0],"d":[{"e":0}],"e":18,"i":0,"s":[{"u":7},17],"t":[{"e":0},27],".":24},41],"o":[{"n":4}],"r":[{"s":[{"a":19}]}],"s":[{"t":[{"i":27}]},25],"t":[{"a":[{"l":11},1],"e":2,"h":[{"i":4}],"r":[{"i":[{"c":32,"e":4}],"y":3},21]}],"v":1}],"f":43,"h":25,"i":[{".":32,"a":3,"d":[{"a":[{"b":241},0],"g":0}],"g":0,"l":[{"i":[{"a":27,"e":108,"t":[{"a":27}]}],"l":[{"a":[{"g":208}],"i":[{"l":[{"i":59}]}]},21]}],"n":[{"a":0,"d":27,"e":[{"e":19}],"g":[{"l":[{"i":5,"y":19},21]}],"t":0,"u":[{"t":[{"e":[{"r":242,"s":[{"t":242}]}]}]},21],"i":[{"s":[{".":174}]}]}],"o":[{"t":17}],"s":[{"e":[{"r":[{".":0}]}],"l":5,"t":[{"i":0,"r":[{"y":19}]}]},24],"t":[{"h":18}],"z":24}],"k":18,"l":43,"m":[{"a":[{"r":[{"y":5}],"b":243}]},29],"n":[{"a":1,"i":[{"n":21}],"o":1},43],"o":[{"c":[{"r":[{"a":[{"t":[{"i":[{"z":32}]},245]}]},18]}],"d":131,"g":[{"o":1}],"i":[{"s":[{"e":5},84]}],"k":18,"l":[{"e":[{"s":[{"t":4}],"c":246}]}],"m":[{"e":3}],"n":[{"e":[{"t":5,"y":[{"l":247}]}],"g":[{"e":5}],"i":[{"a":12,"s":[{"m":0,"t":0}],"z":3}],"o":[{"l":36,"c":[{"h":12}],"e":[{"n":171}],"s":249}],"y":[{".":3}]}],"r":[{"a":[{".":18}],"o":[{"n":[{"i":[{"s":248}]}]}]},9],"s":[{"e":[{"y":4}],"p":3},8],"t":[{"h":[{"e":[{"t":250}]},12]}],"u":[{"f":19,"s":[{"i":[{"n":98}]},27]}],"v":9,"e":[{"l":[{"a":[{"s":167}]}]}]},41],"p":[{"a":[{"r":[{"a":[{"b":5},7],"i":6}]}],"e":[{"t":23}],"h":[{"a":[{"s":36}]}],"i":[{"a":0,"e":[{"s":4}],"n":34,"r":19,"s":4},24],"o":[{"r":[{"i":11}],"s":[{"i":[{"t":[{"e":6}]}]}],"u":[{"s":21}],"v":6}],"t":[{"r":1}],"y":24},43],"r":47,"s":[{"h":[{"a":[{"c":[{"k":251}]}]},21],"i":19},101],"t":18,"u":[{"l":[{"a":[{"r":49}],"t":[{"i":[{"u":252},54]},32]}],"m":27,"n":8,"p":18,"u":1,"d":[{"r":[{"o":9}]}]},41],"w":18}],"n":[{"a":[{"b":[{"u":21},81],"c":[{".":18,"a":1,"t":19}],"g":[{"e":[{"r":[{".":5}]}]}],"k":0,"l":[{"i":[{"a":4},1],"t":18}],"m":[{"i":[{"t":4}]}],"n":[{"c":[{"i":36}],"i":[{"t":0}],"k":17},24],"r":[{"c":[{"h":[{"s":[{".":73}]}]},11],"e":18,"i":11,"l":0,"m":19}],"s":[{"c":0,"t":[{"i":5}]},21],"t":[{"a":[{"l":3}],"o":[{"m":[{"i":[{"z":6}]}]}]},24],"u":[{"s":[{"e":11}],"t":27},24],"v":[{"e":0}]},41],"b":80,"c":[{"a":[{"r":6}],"e":[{"s":[{".":21}]}],"h":[{"a":23,"e":[{"o":19,"s":[{"t":253}]}],"i":[{"l":19,"s":23}]}],"i":[{"n":2,"t":1}],"o":[{"u":[{"r":[{"a":7}]}]}],"r":29,"u":29}],"d":[{"a":[{"i":21,"n":19}],"e":[{"s":[{"t":[{".":4}]}]},29],"i":[{"b":0,"f":79,"t":29,"z":23,"e":[{"c":[{"k":29}]}]}],"u":[{"c":19,"r":0}],"w":[{"e":9}],"t":[{"h":[{"r":3}]}]}],"e":[{".":25,"a":[{"r":23}],"b":[{"u":11,"a":[{"c":[{"k":3}]}]},9],"c":[{"k":32},9],"d":25,"g":[{"a":[{"t":[{"i":[{"v":5}]},1]}],"e":32}],"l":[{"a":1,"i":[{"z":5}]}],"m":[{"i":4,"o":1}],"n":[{"e":18},41],"o":27,"p":[{"o":1}],"q":9,"r":[{"a":[{"b":6,"r":21}],"e":24,"i":132,"r":0},29],"s":[{".":25,"p":18,"t":25,"w":18,"k":[{"i":119}]},41],"t":[{"i":[{"c":27}]}],"v":[{"e":19},1],"w":1}],"f":[{"i":[{"n":[{"i":[{"t":[{"e":[{"s":226}]}]}]}]}]},23],"g":[{"a":[{"b":21}],"e":[{"l":23,"n":[{"e":[{"s":5},133]}],"r":[{"e":19,"i":23}]}],"h":[{"a":4,"o":2}],"i":[{"b":23,"n":2,"t":19}],"l":[{"a":21}],"o":[{"v":17}],"s":[{"h":4,"p":[{"r":2}]}],"u":[{"m":21},29],"y":24}],"h":[{"a":[{"b":12},0],"e":0},80],"i":[{"a":[{"n":[{".":114},3],"p":1},68],"b":[{"a":3,"l":1}],"d":[{"i":4},1],"e":[{"r":1}],"f":[{"i":[{"c":[{"a":[{"t":4}]}]},9]}],"g":[{"r":19}],"k":0,"m":[{"i":[{"z":3}]},29],"n":[{"e":[{".":32}],"g":0},29],"o":1,"s":[{".":32,"t":[{"a":0}]}],"t":[{"h":21,"i":[{"o":27}],"o":[{"r":23}],"r":3},24]}],"j":29,"k":[{"e":[{"r":[{"o":19}],"t":23}],"i":[{"n":3}],"l":29,"r":[{"u":[{"p":3}]}]},44],"l":[{"e":[{"s":[{"s":19}]}]},43],"m":[{"e":[{"t":17},0]},19],"n":[{"e":0,"i":[{"a":[{"l":11}],"v":0}]},101],"o":[{"b":[{"l":[{"e":3},0]}],"c":[{"l":19,"e":[{"r":[{"o":[{"s":254}]}]}]}],"d":66,"e":27,"g":[{"e":17},18],"i":[{"s":[{"i":6}]}],"l":[{"i":134,"o":[{"g":[{"i":[{"s":32}]}]}]}],"m":[{"i":[{"c":27,"z":108,"s":[{"t":82}]}],"o":1,"y":3,"a":[{"l":214}],"e":[{"n":[{"o":194}]}]}],"n":[{"a":[{"g":0}],"i":[{"z":19,"s":[{"o":255}]},5],"e":[{"q":15}]},1],"p":[{"o":[{"l":[{"i":135,"y":[{".":256}]}]}]},18],"r":[{"a":[{"b":5,"r":[{"y":1}]}]}],"s":[{"c":18,"e":0,"t":5}],"t":[{"a":4}],"u":[{"n":27},41],"v":[{"e":[{"l":136,"m":[{"b":2}]}]}],"w":[{"l":12}]}],"p":[{"i":0,"r":[{"e":[{"c":17}]}]},72],"q":29,"r":[{"u":0},29],"s":[{"a":[{"b":4,"t":[{"i":36}]}],"c":[{"e":[{"i":[{"v":4}]}]},1],"e":[{"s":83},24],"i":[{"d":137,"g":17}],"l":24,"m":[{"o":[{"o":1}]},3],"o":[{"c":21}],"p":[{"e":1,"i":19}],"t":[{"a":[{"b":[{"l":6}]}]}]},81],"t":[{"a":[{"b":0}],"e":[{"r":[{"s":12}]}],"i":[{"b":19,"e":[{"r":0}],"f":8,"n":[{"e":23,"g":83}],"p":0},9],"r":[{"o":[{"l":[{"l":[{"i":7}]}]}],"e":[{"p":137}]}],"s":1,"u":[{"m":[{"e":11}]}]},29],"u":[{"a":2,"d":1,"e":[{"n":4}],"f":[{"f":[{"e":0}]}],"i":[{"n":23,"t":50}],"m":[{"e":2,"i":19},21],"n":138,"o":23,"t":[{"r":3}]}],"v":74,"w":72,"y":[{"m":0,"p":0}],"z":[{"a":23},18]}],"o":[{"a":[{"d":11,"l":[{"e":[{"s":108}]}],"r":[{"d":12}],"s":[{"e":0,"t":[{"e":6}]}],"t":[{"i":5}]},18],"b":[{"a":[{"b":35,"r":19}],"e":[{"l":0}],"i":[{"n":[{"g":4},24]},29],"r":23,"u":[{"l":3}],"l":[{"i":[{"g":189}]}]}],"c":[{"e":29,"h":[{"e":[{"t":23}],"a":[{"s":23}]},0],"i":[{"f":12,"l":21}],"l":[{"a":[{"m":21}]}],"o":[{"d":21}],"r":[{"a":[{"c":3,"t":[{"i":[{"z":4}]}]}],"e":12,"i":[{"t":32}]}],"t":[{"o":[{"r":[{"a":7}]}]}],"u":[{"l":[{"a":3}],"r":[{"e":19}]}]}],"d":[{"d":[{"e":[{"d":4}]}],"i":[{"c":3,"o":11,"t":[{"i":[{"c":137}]}]}],"o":[{"r":12},139],"u":[{"c":[{"t":[{".":4,"s":4}]}]}],"e":[{"l":[{"l":[{"i":12}]}]}]}],"e":[{"l":21,"n":[{"g":19}],"r":[{"s":[{"t":257}]},23],"t":[{"a":1}],"v":23}],"f":[{"i":[{"t":[{"e":4,"t":17}]},24]}],"g":[{"a":[{"r":121,"t":[{"i":[{"v":4}],"o":21}]}],"e":[{"n":[{"e":19}],"o":19,"r":21},29],"i":[{"e":23,"s":140,"t":3}],"l":[{"y":79},21],"n":[{"i":[{"z":27}]}],"r":[{"o":21}],"u":[{"i":5}],"y":[{"n":25},41]}],"h":[{"a":[{"b":6}]},74],"i":[{"c":[{"e":[{"s":11}]}],"d":[{"e":[{"r":3}]}],"f":[{"f":17}],"g":0,"l":[{"e":[{"t":4}]}],"n":[{"g":23,"t":[{"e":[{"r":6}]}]}],"s":[{"m":19,"o":[{"n":4}],"t":[{"e":[{"n":6}]}]}],"t":[{"e":[{"r":3}]}]},9],"j":19,"k":[{"e":[{"n":23,"s":[{"t":15}]}],"i":[{"e":4}]},25],"l":[{"a":[{"n":21,"s":[{"s":36}]},29],"d":[{"e":15},9],"e":[{"r":3,"s":[{"c":23,"t":[{"e":[{"r":88}]}]}],"t":23}],"f":[{"i":1}],"i":[{"a":23,"c":[{"e":23}],"d":[{".":4}],"f":73,"l":19,"n":[{"g":3}],"o":19,"s":[{".":19,"h":3}],"t":[{"e":19,"i":[{"o":19}]}],"v":19,"g":[{"o":[{"p":[{"o":258}]}]}]},9],"l":[{"i":[{"e":17}]}],"o":[{"g":[{"i":[{"z":4}]}],"r":0,"n":[{"o":[{"m":259}]}]}],"p":[{"l":4}],"t":9,"u":[{"b":3,"m":[{"e":3}],"n":3,"s":19}],"v":9,"y":24}],"m":[{"a":[{"h":4,"l":5,"t":[{"i":[{"z":4}]}]}],"b":[{"e":9,"l":1}],"e":[{"n":[{"a":3}],"r":[{"s":[{"e":4}]}],"t":[{"r":[{"y":4}]},21],"c":[{"h":[{"a":260}]}]},24],"i":[{"a":23,"c":[{".":3,"a":3}],"d":19,"n":[{"i":19},2]}],"m":[{"e":[{"n":[{"d":32}]}]}],"o":[{"g":[{"e":0}],"n":21}],"p":[{"i":3,"r":[{"o":7}]}]}],"n":[{"a":[{"c":1,"n":23},2],"c":[{"i":[{"l":27}]},2],"d":[{"o":4},25],"e":[{"n":23,"s":[{"t":4}]}],"g":[{"u":1}],"i":[{"c":2,"o":23,"s":2,"u":19}],"k":[{"e":[{"y":3}]}],"o":[{"d":[{"i":1}],"m":[{"y":3,"i":[{"c":137}]}],"r":[{"m":[{"a":23}]}],"t":[{"o":[{"n":261}]}],"u":23}],"s":[{"p":[{"i":[{"r":[{"a":10}]},36]}],"u":17},3],"t":[{"e":[{"n":36}],"i":[{"f":7},93]}],"u":[{"m":4}],"v":[{"a":6}]},24],"o":[{"d":[{"e":5,"i":5}],"k":1,"p":[{"i":11}],"r":[{"d":23}],"s":[{"t":6}]},9],"p":[{"a":24,"e":[{"d":5,"r":[{"a":[{"g":18},27]},2]}],"h":[{"a":[{"n":19}],"e":[{"r":19}]},25],"i":[{"n":[{"g":3}],"t":23,"s":[{"m":[{".":2}]}]}],"o":[{"n":19,"s":[{"i":21}]}],"r":29,"u":2,"y":5}],"q":29,"r":[{"a":[{".":19,"g":83,"l":[{"i":[{"z":4}]}],"n":[{"g":[{"e":4}]}]},29],"e":[{"a":[{"l":19},5],"i":3,"s":[{"h":5,"t":[{".":4}]}],"w":17}],"g":[{"u":1}],"i":[{"a":56,"c":[{"a":3}],"l":19,"n":2,"o":29,"t":[{"y":3}],"u":23}],"m":[{"i":9}],"n":[{"e":8}],"o":[{"f":19,"u":[{"g":3}]}],"p":[{"e":4}],"r":[{"h":27}],"s":[{"e":[{"n":5},1],"t":17}],"t":[{"h":[{"i":3,"y":3,"o":[{"n":[{"i":[{"t":262}]}]}],"r":[{"i":137}]}],"y":1,"i":[{"v":[{"e":[{"l":[{"y":4}]}]}]}]}],"u":[{"m":19}],"y":29}],"s":[{"a":[{"l":3}],"c":[{"e":1,"o":[{"p":[{"i":18},23]}],"r":19},9],"i":[{"e":95,"t":[{"i":[{"v":4}],"o":3,"y":3}],"u":0}],"l":1,"o":24,"p":[{"a":1,"o":1,"h":[{"e":[{"r":83}]}]}],"t":[{"a":[{"t":[{"i":19}]},9],"i":[{"l":4,"t":4}]}]}],"t":[{"a":[{"n":21}],"e":[{"l":[{"e":[{"g":36}]}],"r":[{".":3,"s":4}],"s":[{"t":[{"e":[{"r":263}],"o":[{"r":264}]}]},21]}],"h":[{"e":[{"s":[{"i":5}],"o":[{"s":265}]}],"i":14},18],"i":[{"c":[{".":3,"a":4,"e":23}],"f":23,"s":23}],"o":[{"s":5}]}],"u":[{"b":[{"l":3,"a":[{"d":[{"o":116}]}]}],"c":[{"h":[{"i":6}]}],"e":[{"t":4}],"l":1,"n":[{"c":[{"e":[{"r":6}]}],"d":8}],"v":4},9],"v":[{"e":[{"n":1,"r":[{"n":[{"e":17}],"s":12,"t":1}]}],"i":[{"s":23,"t":[{"i":36}],"a":[{"n":[{".":266}]}]}],"o":[{"l":60}]}],"w":[{"d":[{"e":[{"r":3}]}],"e":[{"l":3,"s":[{"t":4}]}],"i":2,"n":[{"i":5}],"o":21}],"y":[{"a":2}],"x":[{"i":[{"d":[{"i":[{"c":267}]}]}]}]}],"p":[{"a":[{"c":[{"a":1,"e":1,"t":0}],"d":21,"g":[{"a":[{"n":32,"t":23}]}],"i":[{"n":17},21],"l":[{"m":[{"a":[{"t":268}]}]},21],"n":[{"a":0,"e":[{"l":11}],"t":[{"y":0}],"y":3}],"p":[{"u":1},2],"r":[{"a":[{"b":[{"l":6}],"g":[{"e":5,"r":[{"a":269}]}],"l":[{"e":228}],"m":[{"e":12},36]}],"d":[{"i":5}],"e":[{"l":5},27],"i":[{"s":0},28]}],"t":[{"e":[{"r":4},9],"h":[{"i":[{"c":32}],"y":4}],"r":[{"i":[{"c":1}]}]}],"v":0,"y":27},41],"b":43,"d":1,"e":[{".":18,"a":[{"r":[{"l":17}]},138],"c":9,"d":[{"e":27,"i":[{"a":36,"c":0},27]},37],"e":[{"d":0,"v":208},21],"k":0,"l":[{"a":1,"i":[{"e":17}]}],"n":[{"a":[{"n":1}],"c":21,"t":[{"h":0}]}],"o":[{"n":4}],"r":[{"a":[{".":21,"b":[{"l":6}],"g":21}],"i":[{"s":[{"t":6}]},21],"m":[{"a":[{"l":0}],"e":7}],"n":21,"o":11,"t":[{"i":11}],"u":4,"v":15}],"t":[{"e":[{"n":4}],"i":[{"z":4}]},9]}],"f":18,"g":18,"h":[{".":18,"a":[{"r":[{"i":6}]}],"e":[{"n":[{"o":11}],"r":1,"s":[{".":1}]}],"i":[{"c":2,"e":32,"n":[{"g":4}],"s":[{"t":[{"i":32}]}],"z":27,"l":[{"a":[{"n":[{"t":168}],"t":[{"e":[{"l":270}]}]}]}]}],"l":9,"o":[{"b":27,"n":[{"e":27,"i":32}],"r":0}],"s":18,"t":3,"u":32,"y":41}],"i":[{"a":[{"n":17},3],"c":[{"i":[{"e":1}],"y":1,"a":[{"d":271}]}],"d":[{"a":19,"e":3,"i":32},21],"e":[{"c":27,"n":3}],"g":[{"r":[{"a":[{"p":1}]}]}],"l":[{"o":3}],"n":[{".":21,"d":17,"o":21},9],"o":[{"n":17},141],"t":[{"h":[{"a":4},23],"u":9}]}],"k":142,"l":[{"a":[{"n":27,"s":[{"t":6}]}],"i":[{"a":11,"e":[{"r":5}],"g":18,"n":[{"a":[{"r":5}]},0],"c":[{"a":[{"b":208}]}]}],"o":[{"i":17}],"u":[{"m":[{"b":17},0]}]},143],"m":43,"n":48,"o":[{"c":1,"d":[{".":32}],"e":[{"m":4,"t":144}],"g":145,"i":[{"n":[{"t":32,"c":[{"a":12}]},84]}],"l":[{"y":[{"t":6,"e":137,"p":[{"h":[{"o":[{"n":[{"o":272}]}]}]}]}],"e":[{".":41}]}],"n":[{"i":1}],"p":1,"r":[{"y":1},124],"s":[{"s":15},41],"t":[{"a":1},21],"u":[{"n":32}]}],"p":[{"a":[{"r":[{"a":5}]}],"e":[{"d":21,"l":19,"n":23,"r":23,"t":23},24],"o":[{"s":[{"i":[{"t":[{"e":5}]}]}]}]},43],"r":[{"a":[{"y":[{"e":17}]}],"e":[{"c":[{"i":32,"o":5}],"e":[{"m":11}],"f":[{"a":[{"c":6}]}],"l":[{"a":0}],"r":11,"s":[{"e":23,"s":27,"p":[{"l":[{"i":84}]}]}],"t":[{"e":[{"n":5}]}],"v":11,"m":[{"a":[{"c":273}]}],"n":[{"e":[{"u":15}]}]}],"i":[{"e":53,"n":[{"t":146}],"s":[{"o":12},0]}],"o":[{"c":[{"a":23,"e":[{"s":[{"s":8}]}],"i":[{"t":[{"y":[{".":274}]}]}]}],"f":[{"i":[{"t":6}]}],"l":11,"s":[{"e":12}],"t":15,"g":[{"e":208}]}]},9],"s":[{"e":[{"u":[{"d":[{"o":[{"d":276,"f":276}]},275]}]},24],"h":1,"i":[{"b":21}]},81],"t":[{"a":[{"b":134}],"e":24,"h":24,"i":[{"m":11}],"u":[{"r":0}],"w":21,"o":[{"m":[{"a":[{"t":277}]}]}],"r":[{"o":[{"l":278}]}]},42],"u":[{"b":[{"e":[{"s":[{"c":181}]}]},11],"e":0,"f":0,"l":[{"c":11}],"m":1,"n":9,"r":[{"r":0}],"s":32,"t":[{"e":[{"r":11},32],"r":3,"t":[{"e":[{"d":0}],"i":[{"n":0}]}]},9]}],"w":23}],"q":[{"u":[{"a":[{"v":5,"i":[{"n":[{"t":[{"e":279}]}]}],"s":[{"i":[{"r":281,"s":281},280]}]}],"e":[{".":25,"r":27,"t":27}],"i":[{"n":[{"t":[{"e":[{"s":[{"s":282}]}]}]}],"v":[{"a":[{"r":14}]}]}]},9]}],"r":[{"a":[{"b":[{"i":3,"o":[{"l":[{"i":[{"c":29}],"o":[{"i":236}]}]}]},25],"c":[{"h":[{"e":17,"u":3}],"l":19}],"f":[{"f":[{"i":5}],"t":0}],"i":24,"l":[{"o":1}],"m":[{"e":[{"t":[{"r":[{"i":[{"z":283}]}]},11],"n":24}],"i":24,"o":[{"u":3}]}],"n":[{"e":[{"o":6}],"g":[{"e":0}],"i":21,"o":4,"h":[{"a":[{"s":167}]}]}],"p":[{"e":[{"r":11}],"h":[{"y":27}]}],"r":[{"c":5,"e":[{"f":5},17],"i":[{"l":18}]}],"s":24,"t":[{"i":[{"o":[{"n":115}]}]}],"u":[{"t":0}],"v":[{"a":[{"i":4}],"e":[{"l":11}]}],"z":[{"i":[{"e":4}]}],"d":[{"i":[{"g":127,"o":[{"g":249}]}]}],"o":[{"r":2}]}],"b":[{"a":[{"b":21,"g":21}],"i":[{"f":0,"n":[{"e":19,"g":[{".":4,"e":284}]},24]},8],"o":1},29],"c":[{"e":[{"n":17},24],"h":[{"a":23,"e":[{"r":0}]}],"i":[{"b":90,"t":1}],"u":[{"m":12}]},29],"d":[{"a":[{"l":21}],"i":[{"a":0,"e":[{"r":0}],"n":[{"g":3},17]},9]}],"e":[{".":25,"a":[{"l":2,"n":3,"r":[{"r":4}],"v":32,"w":1}],"b":[{"r":[{"a":[{"t":19}]}]}],"c":[{"o":[{"l":[{"l":5}],"m":[{"p":[{"e":5}]}]}],"r":[{"e":1}],"i":[{"p":[{"r":285}]}],"t":[{"a":[{"n":[{"g":286}]}]}]}],"d":[{"e":2,"i":[{"s":3,"t":5}]},37],"f":[{"a":[{"c":1}],"e":[{"r":[{".":4}]},9],"i":3,"y":1}],"g":[{"i":[{"s":11}]}],"i":[{"t":4}],"l":[{"i":2,"u":4}],"n":[{"t":[{"a":90,"e":0}]}],"o":2,"p":[{"i":[{"n":4}],"o":[{"s":[{"i":1}]}],"u":2}],"r":[{"i":21,"o":17,"u":4},147],"s":[{".":21,"p":[{"i":1}],"s":[{"i":[{"b":6}]}],"t":[{"a":[{"l":4}],"r":3},8]}],"t":[{"e":[{"r":1}],"i":[{"z":96}],"r":[{"i":[{"b":[{"u":85}]},3]}]}],"u":[{"t":[{"i":4}]},8],"v":[{"a":[{"l":1}],"e":[{"l":11,"r":[{".":30,"s":4,"t":4}]}],"i":[{"l":4}],"o":[{"l":[{"u":5}]}]},8],"w":[{"h":1}]}],"f":[{"u":0,"y":21},29],"g":[{"e":[{"r":3,"t":23}],"i":[{"c":23,"n":[{"g":3},0],"s":19,"t":19}],"l":29,"o":[{"n":0}],"u":23},9],"h":[{".":18,"a":[{"l":18}]},1],"i":[{"a":[{"b":0,"g":1,"l":[{".":23}]},3],"b":[{"a":11},21],"c":[{"a":[{"s":5}],"e":21,"i":[{"d":32,"e":1},18],"o":21}],"d":[{"e":[{"r":5}]}],"e":[{"n":[{"c":3,"t":3}],"r":2,"t":4}],"g":[{"a":[{"n":5}],"i":32}],"l":[{"i":[{"z":11}]}],"m":[{"a":[{"n":32}],"i":5,"o":27,"p":[{"e":0}]}],"n":[{"a":[{".":32},24],"d":0,"e":0,"g":0}],"o":2,"p":[{"h":[{"e":6},32],"l":[{"i":[{"c":5}]},9]}],"q":21,"s":[{".":21,"c":0,"h":23,"p":0},24],"t":[{"a":[{"b":116}],"e":[{"d":[{".":19}],"r":[{".":5,"s":5}]}],"i":[{"c":11}],"u":[{"r":5},9]}],"v":[{"e":[{"l":5,"t":11}],"i":11,"o":[{"l":287}]}]}],"j":23,"k":[{"e":[{"t":23}],"l":[{"e":1,"i":[{"n":1}]}],".":288,"h":[{"o":2}],"r":[{"a":[{"u":29}]}],"s":[{".":288}]}],"l":[{"e":[{"d":24,"q":[{"u":30}]},0],"i":[{"g":21,"s":[{"h":4},21]}],"o":73},29],"m":[{"a":[{"c":5}],"e":[{"n":23,"r":[{"s":4}]},24],"i":[{"n":[{"g":[{".":21},3]}],"o":21,"t":23}],"y":21},29],"n":[{"a":[{"r":21}],"e":[{"l":23,"r":21,"t":19,"y":23}],"i":[{"c":19,"s":92,"t":23,"v":23}],"o":[{"u":21},0],"u":23}],"o":[{"b":[{"l":11,"o":[{"t":289}]}],"c":[{"r":3},24],"e":[{"l":[{"a":[{"s":167}]}],"p":[{"i":[{"d":[{"e":290}]}]}]},1],"f":[{"e":2,"i":[{"l":4}]}],"k":[{"e":[{"r":4}]},8],"l":[{"e":[{".":32}]}],"m":[{"e":[{"t":[{"e":5}],"s":[{"h":3}]}],"i":0,"p":0}],"n":[{"a":[{"l":0}],"e":0,"i":[{"s":134}],"t":[{"a":0}]}],"o":[{"m":41,"t":32}],"p":[{"e":[{"l":3}],"i":[{"c":11}]}],"r":[{"i":11,"o":4}],"s":[{"p":[{"e":[{"r":5}]}],"s":0}],"t":[{"h":[{"e":1}],"y":1,"r":[{"o":[{"n":2}]}]}],"v":[{"a":1,"e":[{"l":5}]}],"x":5}],"p":[{"e":[{"a":21,"n":[{"t":19}],"r":[{".":4}],"t":23}],"h":95,"i":[{"n":[{"g":3}]}],"o":23,"a":[{"u":[{"l":[{"i":291}]}]}]},29],"r":[{"e":[{"c":0,"f":0,"o":21,"s":[{"t":0}]}],"i":[{"o":0,"v":0}],"o":[{"n":17,"s":17}],"y":[{"s":17}]},72],"s":[{"a":[{"t":[{"i":5}]},29],"c":1,"e":[{"c":[{"r":0},23],"r":[{".":4,"a":[{"d":[{"i":238}]}]}],"s":3,"v":148},24],"h":[{"a":19},29],"i":[{"b":90},29],"o":[{"n":12}],"p":29,"w":19},44],"t":[{"a":[{"c":[{"h":36}],"g":21}],"e":[{"b":23,"n":[{"d":17}],"o":5}],"i":[{"b":4,"d":0,"e":[{"r":21}],"g":23,"l":[{"i":12,"l":17,"y":21}],"s":[{"t":21}],"v":21},29],"r":[{"i":23,"o":[{"p":[{"h":115}]}],"e":[{"u":29}]}],"s":[{"h":1}],"h":[{"o":[{"u":29}]}]}],"u":[{"a":3,"e":[{"l":93,"n":3}],"g":[{"l":1}],"i":[{"n":3}],"m":[{"p":[{"l":11}]}],"n":[{"k":6,"t":[{"y":0}]},9],"s":[{"c":19}],"t":[{"i":[{"n":6}]}]}],"v":[{"e":[{"l":[{"i":17}],"n":23,"r":[{".":4}],"s":[{"t":19}],"y":23,"i":[{"l":29}]},1],"i":[{"c":23,"v":0}],"o":23}],"w":29,"y":[{"c":1,"n":[{"g":[{"e":32}]}],"t":3}],"z":[{"s":[{"c":2}]}]}],"s":[{"a":[{"b":42,"c":[{"k":32,"r":[{"i":11}],"t":23}],"i":32,"l":[{"a":[{"r":36}],"m":0,"o":4,"t":0,"e":[{"s":[{"c":54,"w":7}]}]}],"n":[{"c":27,"d":[{"e":0}]}],"p":[{"a":[{"r":[{"i":[{"l":292}]}]}]},29],"t":[{"a":4,"i":[{"o":76}],"u":11}],"u":0,"v":[{"o":[{"r":4}]}],"w":32},9],"b":56,"c":[{"a":[{"n":[{"t":149}],"p":[{"e":[{"r":267}]},0],"v":6,"t":[{"o":[{"l":208}]}]}],"e":[{"d":21,"i":18,"s":21}],"h":[{"o":21,"i":[{"t":[{"z":21}]}],"r":[{"o":[{"d":[{"i":[{"n":[{"g":293}]}]}]}]}]},8],"i":[{"e":68,"n":[{"d":150}],"u":[{"t":[{"t":294}]}]}],"l":[{"e":6,"i":21}],"o":[{"f":17,"p":[{"y":18}],"u":[{"r":[{"a":7}]}]}],"u":29,"r":[{"a":[{"p":[{"e":[{"r":[{".":36}]}]}]}]}],"y":[{"t":[{"h":247}]}]}],"d":56,"e":[{".":18,"a":[{"s":17,"w":5},1],"c":[{"o":151,"t":27}],"d":[{"e":95,"l":19},125],"g":[{"r":11},9],"i":32,"l":[{"e":2,"f":32,"v":32}],"m":[{"e":[{"s":[{"t":295}]},18],"o":[{"l":1}],"a":[{"p":[{"h":287}]}],"i":[{"t":[{"i":[{"c":296}]}]}]}],"n":[{"a":[{"t":5}],"c":18,"d":0,"e":[{"d":19}],"g":5,"i":[{"n":19}],"t":[{"d":18,"l":18}]}],"p":[{"a":152,"t":[{"e":[{"m":[{"b":11}]}]}]}],"r":[{".":43,"l":21,"o":0,"v":[{"o":18}]}],"s":[{"h":4,"t":5},72],"u":[{"m":113}],"v":[{"e":[{"n":11}]},32],"w":[{"i":0}],"x":32}],"f":47,"g":48,"h":[{".":25,"e":[{"r":2,"v":32}],"i":[{"n":2,"o":3,"p":27,"v":6}],"o":[{"l":[{"d":4}],"n":12,"r":[{"t":7},17],"e":[{"s":[{"t":137}]}]},0],"w":18},24],"i":[{"b":2,"c":[{"c":19}],"d":[{"e":[{".":27,"s":[{"t":6,"w":6},32],"d":[{".":8}]}],"i":[{"z":4},32]}],"g":[{"n":[{"a":18}]}],"l":[{"e":0,"y":18}],"n":[{"a":24,"e":[{".":32}],"g":23},42],"o":[{"n":[{"a":6},32]},41],"r":[{"a":5,"e":[{"s":[{"i":[{"d":4}]}]}]},9],"s":41,"t":[{"i":[{"o":27}]}],"u":32,"v":41,"z":32}],"k":[{"e":[{"t":23},18],"i":[{"n":[{"e":4,"g":4}]}],"y":[{"s":[{"c":15}]}]},9],"l":[{"a":[{"t":23}],"e":24,"i":[{"t":[{"h":7}]}],"o":[{"v":[{"a":[{"k":[{"i":[{"a":297}]}]}]}]}]},74],"m":[{"a":[{"l":[{"l":54}],"n":12},23],"e":[{"l":17,"n":19}],"i":[{"t":[{"h":32}]}],"o":[{"l":[{"d":49}]}]},42],"n":72,"o":[{"c":[{"e":1}],"f":[{"t":12}],"l":[{"a":[{"b":1}],"d":153,"i":[{"c":3}],"v":32,"u":[{"t":[{"e":9}]}]}],"m":27,"n":[{".":68,"a":17,"g":0}],"p":[{"h":[{"i":[{"c":32,"z":19}],"y":19}]},21],"r":[{"c":5,"d":5}],"v":[{"i":4},18],"g":[{"a":[{"m":[{"y":298}]}]}]},41],"p":[{"a":[{"i":32,"n":0,"c":[{"e":299,"i":[{"n":69}]}]},25],"e":[{"n":[{"d":17}],"o":57,"r":25,"c":[{"i":[{"o":11}]}]}],"h":[{"e":[{"r":[{"o":213},27]},24],"o":6}],"i":[{"l":17,"n":[{"g":4}],"o":18,"c":[{"i":[{"l":208}]}]}],"l":[{"y":21}],"o":[{"n":21,"r":[{"t":[{"s":[{"c":300,"w":300}]}]},17],"t":18,"k":[{"e":[{"s":[{"w":10}]}]}]}]}],"q":[{"u":[{"a":[{"l":[{"l":36}]}],"i":[{"t":[{"o":88}]}]}]}],"r":29,"s":[{"a":[{"s":12,"c":[{"h":[{"u":301}]}]},29],"c":94,"e":[{"l":23,"n":[{"g":19}],"s":[{".":21}],"t":19}],"i":[{"e":[{"r":0},21],"l":[{"y":4}],"a":[{"n":[{".":210}]}],"g":[{"n":[{"a":[{"b":302}]}]}]},29],"l":[{"i":1},21],"n":21,"p":[{"e":[{"n":[{"d":115}]}]}],"t":9,"u":[{"r":[{"a":6}]}],"w":4,"h":[{"a":[{"t":3}]}]},25],"t":[{".":25,"a":[{"g":24,"l":24,"m":[{"i":17,"p":69}],"n":[{"d":32,"t":[{"s":[{"h":[{"i":303}]}]}]}],"p":90,"t":[{".":32,"i":15}],"r":[{"t":[{"l":[{"i":12}]}]}]}],"e":[{"d":21,"r":[{"n":[{"i":7}],"o":19}],"w":[{"a":6},8]}],"h":[{"e":23}],"i":[{".":21,"a":19,"c":[{"k":32},29],"e":21,"f":23,"n":[{"g":3}],"r":32},9],"l":[{"e":29}],"o":[{"c":[{"k":32}],"m":[{"a":12}],"n":[{"e":32}],"p":21,"r":[{"e":27,"a":[{"b":304}]}]}],"r":[{"a":[{"d":21,"t":[{"u":32,"a":[{"g":305}]}],"y":21}],"i":[{"d":21,"b":[{"u":[{"t":7}]}]}],"y":18},1],"w":61,"y":[{"l":[{"i":[{"s":137}]}]},24],"b":4,"s":[{"c":[{"r":4}]}],"u":[{"p":[{"i":[{"d":306}]}]}]}],"u":[{"a":[{"l":2}],"b":111,"g":151,"i":[{"s":4,"t":12}],"l":21,"m":[{"i":11},9],"n":9,"r":9,"p":[{"e":[{"r":[{"e":307}]}]}]},41],"v":18,"w":[{"o":18,"i":[{"m":[{"m":177}]}]},9],"y":[{"c":18,"l":27,"n":[{"o":5,"c":41}],"r":[{"i":[{"n":4}]}],"t":[{"h":[{"i":308}]}]},21]}],"t":[{"a":[{".":27,"b":[{"l":[{"e":[{"s":4}]}],"o":[{"l":[{"i":[{"z":32,"s":[{"m":309}]}]}]}]},25],"c":[{"i":18}],"d":[{"o":4}],"f":46,"i":[{"l":[{"o":5}]}],"l":[{"a":4,"e":[{"n":5}],"i":11,"k":[{"a":204},18],"l":[{"i":[{"s":0}]}],"o":[{"g":4}]},9],"m":[{"o":4,"i":[{"n":82}]}],"n":[{"d":[{"e":0}],"t":[{"a":54}]}],"p":[{"e":[{"r":4}],"l":4,"a":[{"t":[{"h":310}]}]}],"r":[{"a":0,"c":18,"e":18,"i":[{"z":3}],"r":[{"h":311}]}],"s":[{"e":0,"y":4}],"t":[{"i":[{"c":18}],"u":[{"r":1}]}],"u":[{"n":17}],"v":0,"w":25,"x":[{"i":[{"s":0}]}],"g":[{"o":[{"n":[{".":3}]}]}]},41],"b":42,"c":[{"h":[{"e":[{"t":5}],"c":15,"i":[{"e":[{"r":237}]}]},21],"r":29},18],"d":43,"e":[{".":18,"a":[{"d":[{"i":17}],"t":18,"c":[{"h":[{"e":[{"r":[{".":36}]}]}]}]}],"c":[{"e":17,"t":32}],"d":[{"i":4},42],"e":41,"g":[{"e":[{"r":4}],"i":4},0],"l":[{".":27,"i":17,"s":32,"e":[{"g":84,"r":[{"o":249}]}]}],"m":[{"a":[{"t":11},154]}],"n":[{"a":[{"n":27}],"c":27,"d":27,"e":[{"s":18}],"t":[{"a":[{"g":0}]},41]}],"o":41,"p":[{"e":4},1],"r":[{"c":11,"d":155,"i":[{"e":[{"s":5}],"s":11,"z":[{"a":6}],"c":[{".":8}]},41],"n":[{"i":[{"t":32}]}],"v":5,"g":[{"e":[{"i":312}]}]}],"s":[{".":18,"s":[{".":23,"e":[{"s":313}]},18]}],"t":[{"h":[{"e":6}]}],"u":27,"x":27,"y":18}],"f":42,"g":43,"h":[{".":25,"a":[{"n":17,"l":[{"a":[{"m":228}]}]}],"e":[{"a":[{"s":3,"t":5},18],"i":[{"s":11}],"t":27},9],"i":[{"c":[{".":4,"a":4}],"l":18,"n":[{"k":32}]}],"l":18,"o":[{"d":[{"e":4,"i":[{"c":32}],"o":[{"n":11}]}],"o":18,"r":[{"i":[{"t":6,"z":5}]}],"g":[{"e":[{"n":[{"i":314}]}]}],"k":[{"e":[{"r":175}]}]}],"s":25,"y":[{"l":[{"a":[{"n":228}]}],"s":[{"c":11}]}]}],"i":[{"a":[{"b":1,"t":[{"o":1}],"n":[{".":70}]},41],"b":156,"c":[{"k":18,"o":21,"u":157}],"d":[{"i":32}],"e":[{"n":27}],"f":[{"y":4},8],"g":[{"u":32},25],"l":[{"l":[{"i":[{"n":6}]}]}],"m":[{"p":18,"u":[{"l":5}]},41],"n":[{"a":24,"e":[{".":27}],"i":27,"o":[{"m":285}]},42],"o":[{"c":4,"n":[{"e":[{"e":6}]}]},41],"q":32,"s":[{"a":3,"e":27,"m":0,"o":4,"p":0,"t":[{"i":[{"c":[{"a":32}]}]}]}],"t":[{"l":3}],"u":1,"v":[{"a":0},41],"z":[{"a":3,"e":[{"n":3}]},41]}],"l":[{"a":[{"n":17},19],"e":[{".":27,"d":27,"s":[{".":27}],"t":[{".":19}]}],"o":19,"i":[{"e":[{"r":315}]}]},25],"m":[{"e":0},43],"n":81,"o":[{"b":3,"c":[{"r":[{"a":[{"t":4}]}]}],"d":[{"o":18}],"f":25,"g":[{"r":9}],"i":[{"c":4}],"m":[{"a":9,"b":0,"y":3}],"n":[{"a":[{"l":[{"i":0}],"t":3}],"o":18,"y":18}],"r":[{"a":9,"i":[{"e":3,"z":5}]}],"s":8,"u":[{"r":32,"t":18}],"w":[{"a":[{"r":3}]}],"l":[{"o":[{"g":[{"y":84}]}]}],"t":[{"i":[{"c":11}]}]},41],"p":43,"r":[{"a":[{"b":11,"c":[{"h":5,"i":[{"t":17},36],"t":[{"e":17}]}],"s":17,"v":[{"e":[{"n":5,"s":158,"r":[{"s":[{"a":[{"b":317}]},15]}]}]}],"i":[{"t":[{"o":[{"r":316}]}]}]},41],"e":[{"f":5,"m":[{"i":6},0],"a":[{"c":[{"h":[{"e":318}]}]}]}],"i":[{"a":[{"l":[{".":1}]},32],"c":[{"e":[{"s":5}],"i":[{"a":32}],"s":18}],"m":25,"v":0}],"o":[{"m":[{"i":5}],"n":[{"i":6,"y":18}],"p":[{"h":[{"e":5}],"i":[{"s":175}],"o":[{"l":[{"e":[{"s":320}],"i":[{"s":320,"t":321}]}]}]}],"s":[{"p":11}],"v":11,"l":[{"e":[{"u":[{"m":319}]}]}],"f":[{"i":[{"c":[{".":17}],"t":11}]}]}],"u":[{"i":5,"s":17}]}],"s":[{"c":[{"h":[{"i":[{"e":12}]}]},21],"h":0,"w":21},101],"t":[{"e":[{"s":21}],"o":19,"u":0,"r":[{"i":[{"b":[{"u":[{"t":322}]}]}]}]},66],"u":[{"a":[{"r":3},2],"b":[{"i":1}],"d":8,"e":18,"f":46,"i":76,"m":27,"n":[{"i":[{"s":1}]}],"p":[{".":48}],"r":[{"e":27,"i":[{"s":11},32],"o":5,"y":4,"n":[{"a":[{"r":12}]}]}],"s":27},41],"v":18,"w":[{"a":43,"i":[{"s":17}],"o":18,"h":29},1],"y":[{"a":18,"l":25,"p":[{"e":12,"h":4,"a":[{"l":64}]}]},41],"z":[{"e":1},18]}],"u":[{"a":[{"b":18,"c":0,"n":[{"a":4,"i":0}],"r":[{"a":[{"n":[{"t":5}]}],"d":8,"i":11,"t":11}],"t":29,"v":0,"d":[{"r":[{"a":[{"t":[{"i":3,"u":15}]}]}]}]}],"b":[{"e":[{"l":21,"r":[{"o":21},23]},1],"i":[{"n":[{"g":33}]},72],"l":[{"e":[{".":23}]}]}],"c":[{"a":23,"i":[{"b":0,"t":1}],"l":[{"e":12}],"r":23,"u":23,"y":21}],"d":[{"d":4,"e":[{"r":3,"s":[{"t":4}],"v":17}],"i":[{"c":29,"e":[{"d":3,"s":3}],"s":4,"t":19}],"o":[{"n":[{"y":232},21]}],"s":[{"i":1}],"u":21}],"e":[{"n":[{"e":21,"s":17,"t":[{"e":0}]}],"r":[{"i":[{"l":0}]}],"a":[{"m":15}]}],"f":[{"a":27,"l":23}],"g":[{"h":[{"e":[{"n":11}]}],"i":[{"n":4}]}],"i":[{"l":[{"i":[{"z":5}]}],"n":[{"g":29},1],"r":[{"m":0}],"t":[{"a":17}],"v":[{"e":[{"r":[{".":0}]}]},11]},156],"j":19,"k":18,"l":[{"a":[{"b":5,"t":[{"i":19}]},29],"c":[{"h":[{"e":32},17]}],"d":[{"e":[{"r":3}]}],"e":[{"n":29},1],"g":[{"i":1}],"i":[{"a":19,"n":[{"g":3}],"s":[{"h":4}]},9],"l":[{"a":[{"r":1}],"i":[{"b":96,"s":1}]}],"m":61,"o":72,"s":[{"e":[{"s":5}]},18],"t":[{"i":2,"r":[{"a":54}],"u":18}],"u":[{"l":4},23],"v":4}],"m":[{"a":[{"b":4}],"b":[{"i":1,"l":[{"y":1}]}],"i":[{"n":[{"g":83}]},29],"o":[{"r":[{"o":6}]}],"p":9}],"n":[{"a":[{"t":17}],"e":[{"r":1},24],"i":[{"m":1,"n":24,"s":[{"h":4}],"v":11},29],"s":[{"w":1},93],"t":[{"a":[{"b":11}],"e":[{"r":[{".":1}],"s":1}]}],"u":0,"y":4,"z":4}],"o":[{"r":[{"s":21}],"s":19,"u":29}],"p":[{"e":[{"r":[{"s":6}]},29],"i":[{"a":19,"n":[{"g":3}]}],"l":23,"p":[{"o":[{"r":[{"t":10}]}]},3],"t":[{"i":[{"b":5}],"u":17}]}],"r":[{"a":[{".":18,"g":21,"s":21,"l":[{".":216}]},29],"b":[{"e":1}],"c":0,"d":2,"e":[{"a":[{"t":5}]}],"f":[{"e":[{"r":1}],"r":1}],"i":[{"f":[{"i":[{"c":0}]},23],"n":2,"o":23,"t":29,"z":3,"a":[{"l":[{".":0}]}]}],"l":[{"i":[{"n":[{"g":[{".":5}]}]}]},9],"n":[{"o":1}],"o":[{"s":17}],"p":[{"e":1,"i":1}],"s":[{"e":[{"r":5}]}],"t":[{"e":[{"s":4}],"h":[{"e":3}],"i":[{"e":1},17]}],"u":23}],"s":[{"a":[{"d":19,"n":19,"p":1}],"c":[{"i":3},8],"e":[{"a":5,"r":[{".":9}]}],"i":[{"a":19,"c":23}],"l":[{"i":[{"n":1}]}],"p":2,"s":[{"l":4}],"t":[{"e":[{"r":[{"e":4}]}],"r":2}],"u":[{"r":17},24]},25],"t":[{"a":[{"b":0,"t":23}],"e":[{".":18,"l":18,"n":[{"i":17},18]}],"i":[{"l":[{"i":[{"z":5}]}],"n":[{"e":23,"g":3}],"o":[{"n":[{"a":7}]}],"s":21,"z":31},101],"l":34,"o":[{"f":4,"g":5,"m":[{"a":[{"t":[{"i":[{"c":5}]}]}]}],"n":19,"u":21}],"s":0}],"u":[{"m":1},23],"v":74,"x":[{"u":11}],"z":[{"e":1}]}],"v":[{"a":[{".":32,"b":159,"c":[{"i":[{"l":5}],"u":11}],"g":[{"e":1,"u":[{"e":[{"r":170}]}]},0],"l":[{"i":[{"e":4}],"o":5,"u":15}],"m":[{"o":4}],"n":[{"i":[{"z":4}]}],"p":[{"i":4}],"r":[{"i":[{"e":[{"d":5}]}]}],"t":[{"i":[{"v":29}]},27],"u":[{"d":[{"e":[{"v":54}]}]}]},41],"e":[{".":18,"d":18,"g":11,"l":[{".":23,"l":[{"i":11}],"o":1,"y":21}],"n":[{"o":[{"m":11}],"u":[{"e":19}]}],"r":[{"d":21,"e":[{".":32,"l":[{"y":[{".":41}]},21],"n":[{"c":5},23],"s":21,"i":[{"g":324}]}],"i":[{"e":11}],"m":[{"i":[{"n":36}]}],"s":[{"e":27}],"t":[{"h":11}]}],"s":[{".":18,"t":[{"e":0,"i":[{"t":[{"e":15}]}]}]},99],"t":[{"e":[{"r":11},1],"y":1}]}],"i":[{"a":[{"l":[{"i":4}],"n":32}],"d":[{"e":[{".":32,"d":32,"n":47,"s":32}],"i":32}],"f":23,"g":[{"n":4}],"k":0,"l":[{"i":[{"t":32,"z":127}]},25],"n":[{"a":26,"c":24,"d":5,"g":18},29],"o":[{"l":11,"r":73,"u":2}],"p":1,"r":[{"o":4}],"s":[{"i":[{"t":11}],"o":3,"u":3}],"t":[{"i":18,"r":11,"y":18}],"v":[{"i":[{"p":[{"a":[{"r":325}]}]}]},27]}],"o":[{".":32,"i":[{"r":[{"d":[{"u":323}]}],"c":[{"e":[{"p":213}]}]},0],"k":27,"l":[{"a":1,"e":19,"t":32,"v":27}],"m":[{"i":5}],"r":[{"a":[{"b":5}],"i":17,"y":1}],"t":[{"a":1,"e":[{"e":18}]}]}],"v":26,"y":21}],"w":[{"a":[{"b":[{"l":19}],"c":25,"g":[{"e":[{"r":4}],"o":5}],"i":[{"t":6}],"l":[{".":19}],"m":0,"r":[{"t":0}],"s":[{"t":[{"e":[{"w":[{"a":326}]}]},0]}],"t":[{"e":2}],"v":[{"e":[{"r":4,"g":327}]}]}],"b":29,"e":[{"a":[{"r":[{"i":[{"e":5}]}],"t":[{"h":54}]}],"d":[{"n":0}],"e":[{"t":12,"v":5,"k":[{"n":137}]}],"l":[{"l":0}],"r":29,"s":[{"t":12}],"v":23}],"h":[{"i":0}],"i":[{"l":[{"l":[{"i":[{"n":6}]}]},8],"n":[{"d":[{"e":0}],"g":0}],"r":0,"s":[{"e":27}],"t":[{"h":12}],"z":5,"d":[{"e":[{"s":[{"p":6}]}]}]},9],"k":21,"l":[{"e":[{"s":1}],"i":[{"n":3}]}],"n":[{"o":21}],"o":[{"m":15,"v":[{"e":[{"n":4}]}],"k":[{"e":[{"n":85}]}]},160],"p":19,"r":[{"a":[{"p":[{"a":[{"r":[{"o":12}]}]}]},0],"i":[{"t":[{"a":36,"e":[{"r":[{".":183}]}]}]},0]}],"s":[{"h":23,"l":1,"p":[{"e":1}],"t":60}],"t":18,"y":1,"c":23}],"x":[{"a":[{"c":[{"e":5}],"g":[{"o":21}],"m":11,"p":21,"s":5},29],"c":161,"e":[{"c":[{"u":[{"t":[{"o":1}]}]}],"d":24,"r":[{"i":0,"o":4}]},29],"h":[{"i":[{"l":6},8],"u":0},29],"i":[{"a":4,"c":4,"d":[{"i":4}],"m":[{"e":21,"i":[{"z":4}]}]},23],"o":[{"b":21},23],"p":[{"a":[{"n":[{"d":17}]}],"e":[{"c":[{"t":[{"o":10}]}],"d":11}]},23],"t":[{"i":23},74],"u":[{"a":3},29],"x":1,"q":[{"u":[{"i":[{"s":54}]}]},29]}],"y":[{"a":[{"c":19,"r":110,"t":19}],"b":29,"c":[{"e":[{"r":4},24],"h":[{"e":[{"d":264},0]},23],"o":[{"m":17,"t":17}]},29],"d":29,"e":[{"e":19,"r":[{"f":21},29],"s":[{"t":[{"e":[{"r":[{"y":328}]}]}]},0],"t":1}],"g":[{"i":19}],"h":47,"i":29,"l":[{"a":23,"l":[{"a":[{"b":[{"l":6}]}]}],"o":23,"u":19}],"m":[{"b":[{"o":[{"l":7}]}],"e":[{"t":[{"r":[{"y":20}]}]},0],"p":[{"a":12}]}],"n":[{"c":[{"h":[{"r":3}]}],"d":4,"g":4,"i":[{"c":4}],"x":32}],"o":[{"d":4,"g":33,"m":0,"n":[{"e":[{"t":4}],"s":21}],"s":21},72],"p":[{"e":[{"d":21,"r":6}],"i":3,"o":[{"c":21},23],"t":[{"a":9}],"u":19}],"r":[{"a":[{"m":5}],"i":[{"a":4}],"o":23,"r":1}],"s":[{"c":1,"e":161,"i":[{"c":[{"a":3}],"o":3,"s":27}],"o":21,"s":0,"t":[{"a":3,"r":[{"o":29}]},2],"u":[{"r":17}]}],"t":[{"h":[{"i":[{"n":23}]}],"i":[{"c":3}]}],"w":29}],"z":[{"a":[{"b":79,"r":8},2],"b":18,"e":[{"n":1,"p":1,"r":[{"o":3},29],"t":0},25],"i":[{"l":21,"s":21,"a":[{"n":[{".":23}]}]},42],"l":32,"m":18,"o":[{"m":1,"o":[{"l":4}],"p":[{"h":[{"r":329}]}]},41],"t":[{"e":0}],"z":[{"y":21,"w":231},101]}]}',["as-so-ciate","as-so-ciates","dec-li-na-tion","oblig-a-tory","phil-an-thropic","present","presents","project","projects","reci-procity","re-cog-ni-zance","ref-or-ma-tion","ret-ri-bu-tion","ta-ble"]];function cgt(t){const[e,n]=t;return{levelsTable:e.split(","),pattern:JSON.parse(n)}}function zUr(t){return t.split("-").filter(Boolean).map(e=>e[0].toUpperCase()+e.slice(1)).join("")}function UUr(t){let e=0,n=t;function r(){return n=t.slice(e++),n.length<3?[]:n}function i(){return e===2}return[r,i]}function VUr(t){let e=0;function n(){return t[e++]}function r(){return t.length===e+1}return[n,r]}var uHt=class cHt{static getInstance(){return this._instance==null&&(this._instance=new cHt),this._instance}constructor(){Re(this,"_patterns",new Map),Re(this,"_hyphenCache",new Map),this._preloadPatterns(),this.loadPattern("en-gb")}_preloadPatterns(){this._patterns.set("en-us",cgt(ZNe)),this._loadExceptionsToCache("en-us",ZNe)}_loadExceptionsToCache(e,n){if(n.length<3)return;const r=n[2];for(const i of r){const a=i.replace(/-/g,""),o=i.split("-");let s=this._hyphenCache.get(e);s==null&&(s=new Map,this._hyphenCache.set(e,s)),s.set(a,o)}}async loadPattern(e){const n=FUr[e];if(!n)return;const r=await n(),i=Array.isArray(r)?r:r?.[zUr(e)];i!=null&&(this._patterns.set(e,cgt(i)),this._loadExceptionsToCache(e,i))}fetchHyphenCache(e){return this._hyphenCache.get(e)}hasPattern(e){return this._patterns.has(e)}hyphenate(e,n){let r=this._hyphenCache.get(n);if(r?.has(e))return r.get(e);if(!this._patterns.has(n))throw new Error(`Language pattern not found for ${n}, please load pattern before hyphenating`);const{levelsTable:i,pattern:a}=this._patterns.get(n),o=new Array(e.length+1).fill(0),[s,l]=UUr(`.${e.toLocaleLowerCase()}.`.split(""));let u,c,d,f,h,m,p=-1,g,v,b;for(;(u=s()).length>0;)for(p++,l()&&p--,d=a,g=VUr(u),v=g[0],b=g[1];(c=v())&&d[c]!==void 0;)if(f=d[c],d=f[0],h=f[1],d===void 0&&(d={},h=f),!b()&&h!==void 0){m=i[h];for(let S=0;S<m.length;S++)o[p+S]=Math.max(+m[S],o[p+S])}o[0]=o[1]=o[o.length-1]=o[o.length-2]=0;let y="";for(let S=0;S<o.length;S++)y+=(o[S]%2===1?"-":"")+e.charAt(S);r==null&&(r=new Map,this._hyphenCache.set(n,r));const C=y.split("-");return r.set(e,C),C}dispose(){this._patterns.clear(),this._hyphenCache.clear()}};Re(uHt,"_instance",null);const HUr={spa:"es",eng:"en-us",rus:"ru",ben:"bn",hin:"hi",por:"pt",ind:"id",fra:"fr",deu:"de-1901",tel:"te",mar:"mr",ita:"it",tam:"ta",tur:"tr",guj:"gu",pol:"pl",ukr:"uk",kan:"kn",mal:"ml",ron:"ro",pan:"pa",hrv:"hr",nld:"nl",srp:"sr-cyrl",tha:"th",uzn:"kmr",zlm:"ml",hun:"hu",ell:"el-monoton",ces:"cs",bel:"be",bul:"bg",swe:"sv",und:"unknown"};var dHt=class fHt{constructor(){Re(this,"_detectCache",new Map)}static getInstance(){return this._instance==null&&(this._instance=new fHt),this._instance}detect(e){var n;let r=this._detectCache.get(e);return r||(r=(n=HUr[VLr(e)])!==null&&n!==void 0?n:"unknown",this._detectCache.set(e,r),r)}dispose(){this._detectCache.clear()}};Re(dHt,"_instance",null);function $Ur(t){const e=new Set;t.skeleton.pages=t.skeleton.pages.filter(n=>{const r=e.has(n);return e.add(n),!r})}function dgt(t){const e=[];let n=t,r=n.parent;for(;r;){if(r.pages){const i=r.pages.indexOf(n);i!==-1&&e.unshift("pages",i)}else if(r.cells){const i=r.cells.indexOf(n);i!==-1&&e.unshift("cells",i)}else if(r.rows){const i=r.rows.indexOf(n);i!==-1&&e.unshift("rows",i)}else r.skeTables&&r.skeTables.has(n.tableId)&&e.unshift("skeTables",n.tableId);n=r,r=r?.parent}return e}var dce=class hHt extends m1e{constructor(e,n){super(n),this._docViewModel=e,Re(this,"_dirty$",new bn),Re(this,"dirty$",this._dirty$.asObservable()),Re(this,"_skeletonData",void 0),Re(this,"_findLiquid",new Vee),Re(this,"_hyphen",uHt.getInstance()),Re(this,"_languageDetector",dHt.getInstance()),Re(this,"_iteratorCount",0),Re(this,"_initialWidth",0)}static create(e,n){return new hHt(e,n)}dispose(){super.dispose(),this._skeletonData=null,this._findLiquid=null,this._docViewModel.dispose(),this._initialWidth=0}getViewModel(){return this._docViewModel}calculate(e){if(!this.dirty)return;const n=this._prepareLayoutContext();this._skeletonData=this._createSkeleton(n,e),this._dirty$.next(!0)}getSkeletonData(){return this._skeletonData}resetInitialWidth(){this._initialWidth=0}getActualSize(){const e=this.getSkeletonData();let n=0,r=0;return e?.pages.forEach(i=>{const{width:a,height:o}=i;n=Math.max(this._initialWidth,a),this._initialWidth=n,r+=o}),{actualWidth:n,actualHeight:r}}_getPageActualWidth(e){let n=Number.NEGATIVE_INFINITY;for(const r of e.sections)for(const i of r.columns)for(const a of i.lines){let o=0;for(const s of a.divides)for(const l of s.glyphGroup)o+=l.width;n=Math.max(n,o)}return n}getPageSize(){return this.getViewModel().getDataModel().documentStyle.pageSize}findPositionByGlyph(e,n){const r=e.parent,i=r?.parent,a=i?.parent,o=a?.parent,s=o?.parent,l=this.getSkeletonData();if(!r||!a||!o||!s||!l)return;const u=s.type,c=r.glyphGroup.indexOf(e),d=i.divides.indexOf(r),f=a.lines.indexOf(i),h=o.columns.indexOf(a),m=s.sections.indexOf(o);let p=-1;const g=dgt(s);switch(u){case 1:case 2:p=0;break;case 0:p=l.pages.indexOf(s);break;case 3:p=g[1];break;default:throw new Error("Invalid page type")}return{glyph:c,divide:d,line:f,column:h,section:m,page:p,segmentPage:n,pageType:u,path:g}}findCharIndexByPosition(e){const n=this.findGlyphByPosition(e),r=n?.parent;if(r==null)return;const{st:i,glyphGroup:a}=r;let o=i;for(const s of a){if(s===n)break;o+=s.count}return e.isBack?o:o+n.count}findNodePositionByCharIndex(e,n=!0,r="",i=-1){const a=this._findNodeByIndex(e,r,i);if(a==null)return;const o=this.getSkeletonData();if(!o)return;const s=o.pages,{glyph:l,divide:u,line:c,column:d,section:f,page:h,segmentPageIndex:m,pageType:p}=a,g=dgt(h);let v=-1;switch(p){case 1:case 2:v=0;break;case 0:v=s.indexOf(h);break;case 3:v=g[1];break;default:throw new Error("Invalid page type")}return{glyph:u.glyphGroup.indexOf(l),divide:c.divides.indexOf(u),line:d.lines.indexOf(c),column:f.columns.indexOf(d),section:h.sections.indexOf(f),page:v,pageType:p,segmentPage:m,isBack:n,path:g}}findNodeByCharIndex(e,n="",r=-1){const i=this._findNodeByIndex(e,n,r);return i?.glyph}findGlyphByPosition(e){if(e==null)return;const n=this.getSkeletonData();if(n==null)return;const{pages:r,skeFooters:i,skeHeaders:a}=n,{divide:o,line:s,column:l,section:u,segmentPage:c,pageType:d,path:f,isBack:h}=e;let{glyph:m}=e,p=null;if(d===1||d===2){p=r[c];const{headerId:y,footerId:C,pageWidth:S}=p;if(d===1){var g;const _=(g=a.get(y))===null||g===void 0?void 0:g.get(S);if(_==null)return;p=_}else if(d===2){var v;const _=(v=i.get(C))===null||v===void 0?void 0:v.get(S);if(_==null)return;p=_}}else p=ohe(n,f);if(p==null)return;const b=p.sections[u].columns[l].lines[s].divides[o].glyphGroup;return m=Math.min(m,b.length-1),b[m].glyphType===2&&(m+=1),b[m]}findEditAreaByCoord(e,n,r,i){const{x:a,y:o}=e;let s="BODY",l=-1,u=null;const c=this.getSkeletonData();if(c==null)return{editArea:s,page:u,pageNumber:l};this._findLiquid.reset();const{pages:d}=c;for(let f=0,h=d.length;f<h;f++){const m=d[f],{marginTop:p,marginBottom:g,pageWidth:v,pageHeight:b}=m;if(a>this._findLiquid.x&&a<this._findLiquid.x+v&&o>this._findLiquid.y&&o<this._findLiquid.y+p){s="HEADER",u=m,l=f;break}if(a>this._findLiquid.x&&a<this._findLiquid.x+v&&o>this._findLiquid.y+p&&o<this._findLiquid.y+b-g){s="BODY",u=m,l=f;break}if(a>this._findLiquid.x&&a<this._findLiquid.x+v&&o>this._findLiquid.y+b-g&&o<this._findLiquid.y+b){s="FOOTER",u=m,l=f;break}this._translatePage(m,n,r,i)}return{editArea:s,page:u,pageNumber:l}}findNodeByCoord(e,n,r,i,a){const{x:o,y:s}=e,l=this.getSkeletonData();if(l==null)return;const u={nearestNodeList:[],nearestNodeDistanceList:[]},{pages:c,skeHeaders:d,skeFooters:f}=l,h=this.findEditAreaByCoord(e,n,r,i).editArea,m=c.length;if(this._findLiquid.reset(),a==null)for(let E=0;E<m;E++){const k=c[E],{headerId:x,footerId:I,pageWidth:L}=k;let j=null;if(h==="HEADER"||h==="FOOTER"){var p,g;const T=(p=d.get(x))===null||p===void 0?void 0:p.get(L);T&&(j=this._collectNearestNode(T,1,k,x,E,u,o,s,m));const P=(g=f.get(I))===null||g===void 0?void 0:g.get(L);if(P){var v;j=(v=j)!==null&&v!==void 0?v:this._collectNearestNode(P,2,k,I,E,u,o,s,m)}}else j=this._collectNearestNode(k,0,k,"",E,u,o,s,m);if(j)return j;this._translatePage(k,n,r,i)}else{const{segmentId:E,segmentPage:k,strict:x}=a;let I=null;if(x===!1)for(let L=0;L<m;L++){const j=c[L],{headerId:T,footerId:P,pageWidth:D}=j;if(E!==""){var b,y;const A=(b=d.get(T))===null||b===void 0?void 0:b.get(D);A&&(I=this._collectNearestNode(A,1,j,T,L,u,o,s,m));const O=(y=f.get(P))===null||y===void 0?void 0:y.get(D);if(O){var C;I=(C=I)!==null&&C!==void 0?C:this._collectNearestNode(O,2,j,P,L,u,o,s,m)}}else I=this._collectNearestNode(j,0,j,"",L,u,o,s,m);if(I)return I;this._translatePage(j,n,r,i)}else for(let L=0;L<m;L++){const j=c[L];if(E){var S,_;if(k!==L){this._translatePage(j,n,r,i);continue}const{headerId:T,pageWidth:P}=j,D=E===T?(S=d.get(E))===null||S===void 0?void 0:S.get(P):(_=f.get(E))===null||_===void 0?void 0:_.get(P);D&&(I=this._collectNearestNode(D,E===T?1:2,j,E,k,u,o,s,m))}else I=this._collectNearestNode(j,0,j,"",L,u,o,s,m);if(I)return I;this._translatePage(j,n,r,i)}}return this._getNearestNode(u.nearestNodeList,u.nearestNodeDistanceList)}_collectNearestNode(e,n,r,i,a,o,s,l,u,c=0){const{sections:d,skeTables:f}=e;this._findLiquid.translateSave();const h=this._findLiquid.x,m=h+r.pageWidth,p=this._findLiquid.y+(n===2?r.pageHeight-e.pageHeight:0),g=p+e.pageHeight;let v=s>=h&&s<=m&&l>=p&&l<=g;if(c===0&&n===0){const N=a===0,B=a===u-1,z=r.originMarginTop/2;N&&B?v=!0:N?v=l<=g+z:B?v=l>=p-z:v=l>=p-z&&l<=g+z}switch(n){case 1:this._findLiquid.translatePagePadding({...e,marginLeft:r.marginLeft});break;case 2:{const N=r.pageHeight-e.height-e.marginBottom;this._findLiquid.translate(r.marginLeft,N);break}default:this._findLiquid.translatePagePadding(r);break}if(v){let N=Number.POSITIVE_INFINITY;for(const B of d){const{columns:z}=B;this._findLiquid.translateSave(),this._findLiquid.translateSection(B);for(const V of z){const{lines:$}=V;this._findLiquid.translateSave(),this._findLiquid.translateColumn(V);for(let X=0;X<$.length;X++){const J=$[X],{divides:ee,type:q,lineHeight:Z=0}=J;if(q!==1){this._findLiquid.translateSave(),this._findLiquid.translateLine(J);const{y:G}=this._findLiquid,Y=G,te=G+Z,ae=Math.abs(l-te),oe=ee.length;for(let se=0;se<oe;se++){const ce=ee[se],{glyphGroup:le}=ce;this._findLiquid.translateSave(),this._findLiquid.translateDivide(ce);const{x:he}=this._findLiquid;for(const me of le){if(!me.content||me.content.length===0)continue;const{width:ve,left:ye}=me,Ee=he+ye,Ie=he+ye+ve,Te=Math.abs(s-Ie);if(l>=Y&&l<=te){if(s>=Ee&&s<=Ie)return{node:me,segmentPage:n===0?-1:a,segmentId:i,ratioX:s/(Ee+Ie),ratioY:l/(Y+te)};N!==Number.NEGATIVE_INFINITY&&(o.nearestNodeList=[],o.nearestNodeDistanceList=[]),o.nearestNodeList.push({node:me,segmentPage:n===0?-1:a,segmentId:i,ratioX:s/(Ee+Ie),ratioY:l/(Y+te)}),o.nearestNodeDistanceList.push({coordInPage:v,distance:Te,nestLevel:c}),N=Number.NEGATIVE_INFINITY;continue}ae<N&&(N=ae,o.nearestNodeList=[],o.nearestNodeDistanceList=[]),ae===N&&(o.nearestNodeList.push({node:me,segmentPage:n===0?-1:a,segmentId:i,ratioX:s/(Ee+Ie),ratioY:l/(Y+te)}),o.nearestNodeDistanceList.push({coordInPage:v,distance:Te,nestLevel:c}))}this._findLiquid.translateRestore()}this._findLiquid.translateRestore()}}this._findLiquid.translateRestore()}this._findLiquid.translateRestore()}}let b=null;if(f.size>0){var y,C,S;y=(C=(S=this._docViewModel.getDataModel()).getUnitId)===null||C===void 0?void 0:C.call(S);for(const N of f.values()){var _,E,k;const{top:B,left:z,rows:V}=N;qC(N.tableId).tableId;const $=gj();if((_=this._findLiquid)===null||_===void 0||_.translateSave(),(E=this._findLiquid)===null||E===void 0||E.translate(z,B),$&&$.contentWidth>$.viewportWidth){var x;const X=this._findLiquid.x,J=X+$.viewportWidth;if(s<X||s>J){var I;(I=this._findLiquid)===null||I===void 0||I.translateRestore();continue}(x=this._findLiquid)===null||x===void 0||x.translate(-$.scrollLeft,0)}for(const X of V){var L,j,T;const{top:J,cells:ee,isRepeatRow:q}=X;if(!q){(L=this._findLiquid)===null||L===void 0||L.translateSave(),(j=this._findLiquid)===null||j===void 0||j.translate(0,J);for(const Z of ee){var P,D,A,O;const{left:G}=Z;(P=this._findLiquid)===null||P===void 0||P.translateSave(),(D=this._findLiquid)===null||D===void 0||D.translate(G,0),b=(A=b)!==null&&A!==void 0?A:this._collectNearestNode(Z,3,Z,i,a,o,s,l,u,c+1),(O=this._findLiquid)===null||O===void 0||O.translateRestore()}(T=this._findLiquid)===null||T===void 0||T.translateRestore()}}(k=this._findLiquid)===null||k===void 0||k.translateRestore()}}if(b)return this._findLiquid.translateRestore(),b;this._findLiquid.translateRestore()}_getNearestNode(e,n){if(n.length===0)return;if(n.length===1)return e[0];let r=n[0];for(let i=1;i<n.length;i++){const{distance:a,nestLevel:o,coordInPage:s}=n[i];if(o>r.nestLevel){r=n[i];continue}if(o===r.nestLevel){if(s===r.coordInPage){if(a<r.distance){r=n[i];continue}}else if(s){r=n[i];continue}}}return e[n.indexOf(r)]}_getPageBoundingBox(e,n){const{pageWidth:r,pageHeight:i}=e,{x:a,y:o}=this._findLiquid;let s=-1,l=-1;return n===0?(s=r,l=o+i):n===1&&(s=a+r,l=i),{startX:a,startY:o,endX:s,endY:l}}_translatePage(e,n,r,i){this._findLiquid.translatePage(e,n,r,i)}_prepareLayoutContext(){const e=this.getViewModel(),n=e.getDataModel(),{headerTreeMap:r,footerTreeMap:i}=e.getHeaderFooterTreeMap(),{documentStyle:a,drawings:o,lists:s={}}=n,l={...eU,...s},{paragraphLineGapDefault:u=0,defaultTabStop:c=10.5,textStyle:d={}}=a,f={headerTreeMap:r,footerTreeMap:i,lists:l,drawings:o,localeService:this._localeService,paragraphLineGapDefault:u,defaultTabStop:c,documentTextStyle:d},h=bzr(),{skeHeaders:m,skeFooters:p,skeListLevel:g,drawingAnchor:v}=h;return{viewModel:e,dataModel:n,skeleton:h,skeletonResourceReference:{skeHeaders:m,skeFooters:p,skeListLevel:g,drawingAnchor:v},docsConfig:f,layoutStartPointer:{"":null},isDirty:!1,floatObjectsCache:new Map,paragraphConfigCache:new Map,sectionBreakConfigCache:new Map,paragraphsOpenNewPage:new Set,hyphen:this._hyphen,languageDetector:this._languageDetector}}_createSkeleton(e,n){const{viewModel:r,skeleton:i,skeletonResourceReference:a}=e,o=i.pages;let s=0;const l=e.layoutStartPointer[""];if(e.layoutStartPointer[""]=null,l!=null)for(let c=0;c<r.getChildren().length;c++){const{endIndex:d,startIndex:f}=r.getChildren()[c];if(l>=f&&l<=d){s=c;break}}for(let c=s,d=r.getChildren().length;c<d;c++){const f=r.getChildren()[c],h=wzr(e,c),{sectionType:m,columnProperties:p,columnSeparatorType:g,sectionTypeNext:v,pageNumberStart:b=1}=h;let y=vj(o),C=!1;if(e.sectionBreakConfigCache.set(f.endIndex,h),m===o1e.CONTINUOUS)ahe(o),this._addNewSectionByContinuous(y,p,g),C=!0;else if(l==null||y==null){var u;y=gD(e,h,a,(u=y?.pageNumber)!==null&&u!==void 0?u:b)}const{pages:S}=IWe(e,r,f,y,h,l);if(v===o1e.CONTINUOUS&&p.length>0,C&&S.splice(0,1),o.push(...S),e.isDirty)break}if(e.isDirty&&this._iteratorCount<10)return this._iteratorCount++,nHt(e),this._createSkeleton(e,n);this._iteratorCount=0,$Ur(e),ahe(i.pages),cce(e,i.pages);for(const c of i.skeHeaders.values())for(const d of c.values())cce(e,[d]);for(const c of i.skeFooters.values())for(const d of c.values())cce(e,[d]);return yzr(i.pages,i),i}_addNewSectionByContinuous(e,n,r){const i=e.sections,a=i[i.length-1],{pageWidth:o,pageHeight:s,marginTop:l,marginBottom:u,marginLeft:c,marginRight:d}=e,f=o-c-d,h=s-l-u,m=(a?.top||0)+(a?.height||0),p=jVt(n,r,m,0,f,h-m);p.parent=e,i.push(p)}_findNodeByIndex(e,n="",r=-1){const i=this.getSkeletonData();if(i==null)return;const{pages:a,skeFooters:o,skeHeaders:s}=i;for(const c of a){const d=a.indexOf(c);if(n&&d!==r)continue;const{pageWidth:f,skeTables:h}=c;let m=c;if(n){var l,u;const b=(l=s.get(n))===null||l===void 0?void 0:l.get(f),y=(u=o.get(n))===null||u===void 0?void 0:u.get(f);if(b)m=b;else if(y)m=y;else continue}if(n===""){let b=!1;for(const y of h.values()){const{rows:C}=y;for(const S of C){const{cells:_}=S;for(const E of _){const{st:k,ed:x}=E;if(e>=k&&e<=x){m=E,b=!0;break}}if(b)break}if(b)break}}const{sections:p,st:g,ed:v}=m;if(!(e<g||e>v))for(const b of p){const{columns:y,st:C,ed:S}=b;if(!(e<C||e>S))for(const _ of y){const{lines:E,st:k,ed:x}=_;if(!(e<k||e>x))for(const I of E){const{divides:L,st:j,ed:T}=I,P=L.length;if(!(e<j||e>T))for(let D=0;D<P;D++){const A=L[D],{glyphGroup:O,st:N,ed:B}=A;if(e<N||e>B)continue;let z=e-N;for(const V of O)if(z-=V.count,z<0)return{page:m,pageType:m.type,section:b,column:_,line:I,divide:A,glyph:V,segmentPageIndex:r}}}}}}}};function Vse(t,e,n={}){const r=t.length,{textRotation:i,paddingData:a,horizontalAlign:o=kr.UNSPECIFIED,verticalAlign:s=Fa.UNSPECIFIED,wrapStrategy:l=ss.UNSPECIFIED,cellValueType:u}=n,{t:c,r:d,b:f,l:h}=a||sg,{vertexAngle:m,centerAngle:p}=$y(i);return new j6({id:"d",body:{dataStream:`${t}${Vk}`,textRuns:[{ts:e,st:0,ed:r}],paragraphs:[{startIndex:r,paragraphStyle:{horizontalAlign:o}}],sectionBreaks:[{startIndex:r+1}]},documentStyle:{pageSize:{width:Number.POSITIVE_INFINITY,height:Number.POSITIVE_INFINITY},documentFlavor:eu.UNSPECIFIED,marginTop:c,marginBottom:f,marginRight:d,marginLeft:h,paragraphLineGapDefault:0,renderConfig:{horizontalAlign:o,verticalAlign:s,centerAngle:p,vertexAngle:m,wrapStrategy:l,cellValueType:u}},drawings:{},drawingsOrder:[]})}function WUr(t){if(!t)return{};const{tr:e,td:n,ht:r,vt:i,tb:a,pd:o}=t;return{textRotation:e,textDirection:n,horizontalAlign:r,verticalAlign:i,wrapStrategy:a,paddingData:o}}function fgt(t){if(!t)return{};const{ff:e,fs:n,it:r,bl:i,ul:a,st:o,ol:s,cl:l}=t,u={};return e&&(u.ff=e),n&&(u.fs=n),r&&(u.it=r),i&&(u.bl=i),a&&(u.ul=a),o&&(u.st=o),s&&(u.ol=s),l&&(u.cl=l),u}function c6(t,e){return function(n,r){e(n,r,t)}}function qU(t,e,n,r){var i=arguments.length,a=i<3?e:r===null?r=Object.getOwnPropertyDescriptor(e,n):r,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(o=t[s])&&(a=(i<3?o(a):i>3?o(e,n,a):o(e,n))||a);return i>3&&a&&Object.defineProperty(e,n,a),a}const hgt={isDeepClone:!1,displayRawFormula:!1,ignoreTextRotation:!1},sg={t:0,b:2,l:2,r:2},T6e="RENDER_RAW_FORMULA",Hse=100;let QNe=class extends Uxe{constructor(e,n,r,i,a,o){super(e,n,r,i,a,o),Re(this,"_drawingRange",{startRow:-1,endRow:-1,startColumn:-1,endColumn:-1}),Re(this,"_cacheRangeMap",new Map),Re(this,"_visibleRangeMap",new Map),Re(this,"_overflowCache",new Gt),Re(this,"_stylesCache",{background:{},backgroundPositions:new Gt,fontMatrix:new Gt,border:new Gt}),Re(this,"_clearTaskId",null),Re(this,"_handleBgMatrix",new Gt),Re(this,"_handleBorderMatrix",new Gt),Re(this,"_showGridlines",Zt.TRUE),Re(this,"_gridlinesColor",void 0),Re(this,"_scene",null),this._updateLayout(),this.disposeWithMe(this._contextService.subscribeContextValue$(T6e).pipe(Sl(!1),Su()).subscribe(s=>{this._renderRawFormula=s,this._resetCache(),this.makeDirty(!0)}))}registerGetCellHeight(){this.disposeWithMe(this.worksheet.__registerGetCellHeight((e,n)=>{var r;return(r=this.calculateAutoHeightForCell(e,n))!==null&&r!==void 0?r:0}))}setScene(e){this._scene=e,this.disposeWithMe(this._scene.onTransformChange$.subscribeEvent(n=>{this.setScale(n.value.scaleX||1,n.value.scaleY)}))}_updateLayout(){const{showGridlines:e,gridlinesColor:n}=this._worksheetData;this._showGridlines=e,this._gridlinesColor=n,super._updateLayout()}get rowColumnSegment(){return this._drawingRange}visibleRangeByViewportKey(e){return this._cacheRangeMap.get(e)}get stylesCache(){return this._stylesCache}get overflowCache(){return this._overflowCache}get showGridlines(){return this._showGridlines}get gridlinesColor(){return this._gridlinesColor}dispose(){super.dispose(),this._drawingRange={startRow:-1,endRow:-1,startColumn:-1,endColumn:-1},this._stylesCache={background:{},backgroundPositions:new Gt,fontMatrix:new Gt,border:new Gt},this._handleBgMatrix.reset(),this._handleBorderMatrix.reset(),this._overflowCache.reset()}getStyles(){return this._styles}setOverflowCache(e){this._overflowCache=e}getFont(e,n){const r=this.stylesCache.fontMatrix;if(!r)return null;const i=r.getValue(e,n);return i||null}updateVisibleRange(e){if(!this._worksheetData||!this.rowHeightAccumulation||!this.columnWidthAccumulation)return!1;if(e){const n=this.getRangeByViewport(e);this._visibleRangeMap.set(e.viewportKey,n);const r=this.getCacheRangeByViewport(e);this._drawingRange=r,this._cacheRangeMap.set(e.viewportKey,r)}return!0}getVisibleRangeByViewport(e){return this._visibleRangeMap.get(e)}getVisibleRanges(){return this._visibleRangeMap}_clearCacheOutOfVisibleRange(e,n,r,i){this._clearTaskId&&cancelIdleCallback(this._clearTaskId),this._clearTaskId=requestIdleCallback(()=>{this._stylesCache.fontMatrix.forValue((a,o)=>{(a<e-Hse||a>n+Hse||o<r-Hse||o>i+Hse)&&this._stylesCache.fontMatrix.realDeleteValue(a,o)}),this._clearTaskId=null})}setStylesCache(e){var n,r,i,a;if(!this._worksheetData||!this.rowHeightAccumulation||!this.columnWidthAccumulation)return;this.updateVisibleRange(e);const o=this._drawingRange,s=this.columnWidthAccumulation,l=e&&!e.isDirty&&!e.isForceDirty&&(!((n=e.diffBounds)===null||n===void 0)&&n.length||!((r=e.diffCacheBounds)===null||r===void 0)&&r.length||e.diffX||e.diffY)?e.shouldCacheUpdate?(i=(a=e.diffCacheBounds)===null||a===void 0?void 0:a.map(u=>this.getRangeByViewBound(u)))!==null&&i!==void 0?i:[]:[]:[o];for(const u of l){const{startRow:c,endRow:d,startColumn:f,endColumn:h}=u;if(h===-1||d===-1)continue;const m=[];let p=c;const g=Math.max(0,f-20),v=Math.min(s.length-1,h+20);for(let y=c;y<=d;y++){if(this.worksheet.getRowVisible(y)===!1){p<y&&m.push({startRow:p,endRow:y-1,startColumn:f,endColumn:h}),p=y+1;continue}y===d&&m.push({startRow:p,endRow:y,startColumn:f,endColumn:h});for(let C=f;C<=h;C++)this._setStylesCacheForOneCell(y,C,{cacheItem:{bg:!0,border:!0}});for(let C=g;C<h;C++)this._setStylesCacheForOneCell(y,C,{cacheItem:{bg:!1,border:!1}});if(h!==0)for(let C=h+1;C<v;C++)this._setStylesCacheForOneCell(y,C,{cacheItem:{bg:!1,border:!1}})}const b=[];for(const y of m){const C=this.getCurrentRowColumnSegmentMergeData(y);b.push(...C)}for(const y of b)this._setStylesCacheForOneCell(y.startRow,y.startColumn,{mergeRange:y})}return this}calculateAutoHeightInRange(e,n){if(!Ve.isArray(e))return[];const r=[],{rowData:i}=this._worksheetData,a=i,o=new Set,s=this.worksheet.getRowCount();for(const d of e){const{startRow:f,endRow:h,startColumn:m,endColumn:p}=d,g=Math.min(h,s);for(let v=f;v<=g;v++){var l;if(!o.has(v)&&((l=a[v])===null||l===void 0?void 0:l.ia)!==Zt.FALSE&&this._hasUnMergedCellInRow(v,m,p))if(n){const b=this.worksheet.getRowHeight(v);let y=0,C=0;for(let S=m;S<=p;S++){var u,c;const _=(u=n.getValue(v,S))!==null&&u!==void 0?u:0;y=Math.max(y,_);const E=(c=this.calculateAutoHeightForCell(v,S))!==null&&c!==void 0?c:this._worksheetData.defaultRowHeight;C=Math.max(C,E)}if(y<b)o.add(v),r.push({row:v,autoHeight:Math.max(b,C)});else if(C>=b)o.add(v),r.push({row:v,autoHeight:C});else{const S=this._calculateRowAutoHeight(v);o.add(v),r.push({row:v,autoHeight:S})}}else{const b=this._calculateRowAutoHeight(v);o.add(v),r.push({row:v,autoHeight:b})}}}return r}calculateAutoHeightForCell(e,n){var r,i,a,o,s,l,u;const{columnData:c,defaultColumnWidth:d}=this._worksheetData,f=this.worksheet.getCellInfoInMergeData(e,n);if(this._skipAutoHeightForMergedCells&&(f.isMerged||f.isMergedMainCell))return;const h=this.worksheet.getCell(e,n),m=this.worksheet.getComposedCellStyleByCellData(e,n,h);if(h?.interceptorAutoHeight){const T=h.interceptorAutoHeight();if(T)return T}const p=((r=h==null||(i=h.fontRenderExtension)===null||i===void 0?void 0:i.leftOffset)!==null&&r!==void 0?r:0)+((a=h==null||(o=h.fontRenderExtension)===null||o===void 0?void 0:o.rightOffset)!==null&&a!==void 0?a:0),{vertexAngle:g,centerAngle:v}=$y((s=m?.tr)!==null&&s!==void 0?s:{a:0}),b=h?.p||g||v;let y=(l=(u=c[n])===null||u===void 0?void 0:u.w)!==null&&l!==void 0?l:d;if(f.isMergedMainCell){const T=f.startColumn,P=f.endColumn;y=Array.from({length:P-T+1},(D,A)=>T+A).reduce((D,A)=>{var O,N;return D+((O=(N=c[A])===null||N===void 0?void 0:N.w)!==null&&O!==void 0?O:d)},0)}if(y-=p,b){var C;const T=h&&this.worksheet.getCellDocumentModel(h,m);if(T==null)return;const{documentModel:P,textRotation:D,wrapStrategy:A}=T;if(P==null)return;const O=new uce(P),{vertexAngle:N}=$y(D);typeof y=="number"&&A===ss.WRAP&&P.updateDocumentDataPageSize(y);const B=dce.create(O,this._localeService);B.calculate();let{height:z=0}=(C=ZG(B,N))!==null&&C!==void 0?C:{};if(B){const V=B.getSkeletonData(),{marginTop:$,marginBottom:X,marginLeft:J,marginRight:ee}=V.pages[V.pages.length-1],q=Math.abs(gm(N));z+=$*Math.cos(q)+ee*Math.sin(q)+X*Math.cos(q)+J*Math.sin(q)}return z}else{var S,_,E,k,x,I,L,j;if(h?.v===void 0||h?.v===null)return;const T=(S=(_=m.pd)===null||_===void 0?void 0:_.l)!==null&&S!==void 0?S:sg.l,P=(E=(k=m.pd)===null||k===void 0?void 0:k.r)!==null&&E!==void 0?E:sg.r,D=(x=(I=m.pd)===null||I===void 0?void 0:I.t)!==null&&x!==void 0?x:sg.t,A=(L=(j=m.pd)===null||j===void 0?void 0:j.b)!==null&&L!==void 0?L:sg.b;if(m?.tb===ss.WRAP){const O=new Rw(h_t(h),e3(m).fontCache,m?.tb===ss.WRAP,y-T-P,1/0);return O.calculate(),O.getTotalHeight()+D+A}else{const O=xf.getMeasureText("A",e3(m).fontCache);return O.fontBoundingBoxAscent+O.fontBoundingBoxDescent+D+A}}}_calculateRowAutoHeight(e){const{columnCount:n,defaultRowHeight:r}=this._worksheetData;let i=r;for(let a=0;a<n;a++){const o=this.calculateAutoHeightForCell(e,a);o&&(i=Math.max(i,o))}return Math.min(i,GBr)}calculateAutoWidthInRange(e){if(!Ve.isArray(e))return[];const n=[],r=new Set;for(const i of e){const{startColumn:a,endColumn:o}=i;for(let s=a;s<=o;s++){if(!this.worksheet.getColVisible(s)||r.has(s))continue;const l=this._calculateColWidth(s);r.add(s),n.push({col:s,width:Math.max(this._worksheetData.defaultColumnWidth,l)})}}return n}_calculateColWidth(e){const n=this.worksheet;let r=0;const i=this.visibleRangeByViewportKey("viewMain");if(!i)return r;const{startRow:a,endRow:o}=i,s=this.worksheet.getRowCount(),l=new Set;l.add(0),l.add(s-1);const u=this.visibleRangeByViewportKey("viewMainTop");if(u){const{startRow:g,endRow:v}=u;for(let b=g;b<=v;b++)l.add(b)}const d=((g,v,b)=>[...Array.from({length:v-g+1},(y,C)=>C+g),...b])(Math.max(0,a-F3t),Math.min(s,o+F3t),l),f=Math.max(0,e-1);let h=this.columnWidthAccumulation[e]-this.columnWidthAccumulation[f];e===0&&(h=this.columnWidthAccumulation[e]);for(let g=0;g<d.length;g++){const v=d[g],{isMerged:b,isMergedMainCell:y}=this.worksheet.getCellInfoInMergeData(e,v);if(b&&!y||!this.worksheet.getRowVisible(v))continue;const C=n.getCell(v,e);if(!C||C.p&&(v+1e3<=a||v-1e3>=o))continue;let S=this._getMeasuredWidthByCell(C,v,e,h);if(C.fontRenderExtension){var m,p;S+=(((m=C.fontRenderExtension)===null||m===void 0?void 0:m.leftOffset)||0)+(((p=C.fontRenderExtension)===null||p===void 0?void 0:p.rightOffset)||0)}if(r=Math.max(r,S),r>=2e3)return qBr}return r===0?h:Math.max(2,r)}getColWidth(e){const n=Math.max(0,e-1);return this.columnWidthAccumulation[e]-this.columnWidthAccumulation[n]}getRowHeight(e){const n=Math.max(0,e-1);return this.rowHeightAccumulation[e]-this.rowHeightAccumulation[n]}_getMeasuredWidthByCell(e,n,r,i){var a,o;let s=0;if(!((a=e.fontRenderExtension)===null||a===void 0)&&a.isSkip&&e?.interceptorAutoWidth){var l;const g=(l=e.interceptorAutoWidth)===null||l===void 0?void 0:l.call(e);if(g)return g}const u=this.worksheet.getComposedCellStyleByCellData(n,r,e),c=this.worksheet.getCellDocumentModel(e,u);if(c==null)return s;const{documentModel:d,textRotation:f}=c;if(d==null)return s;const h=new uce(d),{vertexAngle:m}=$y(f);u?.tb===ss.WRAP?d.updateDocumentDataPageSize(i,1/0):d.updateDocumentDataPageSize(1/0,1/0);const p=dce.create(h,this._localeService);if(p.calculate(),s=((o=ZG(p,m))!==null&&o!==void 0?o:{width:0}).width,p){const g=p.getSkeletonData(),{marginTop:v,marginBottom:b,marginLeft:y,marginRight:C}=g.pages[g.pages.length-1],S=Math.abs(gm(m));s+=v*Math.sin(S)+C*Math.cos(S)+b*Math.sin(S)+y*Math.cos(S)}return s}getRangeByBounding(e){return this._getRangeByViewBounding(this.rowHeightAccumulation,this.columnWidthAccumulation,e?.cacheBound)}getRangeByViewport(e){return this._getRangeByViewBounding(this.rowHeightAccumulation,this.columnWidthAccumulation,e?.viewBound)}getCacheRangeByViewport(e,n){return this._getRangeByViewBounding(this.rowHeightAccumulation,this.columnWidthAccumulation,e?.cacheBound,n)}getRangeByViewBound(e){return this._getRangeByViewBounding(this.rowHeightAccumulation,this.columnWidthAccumulation,e)}appendToOverflowCache(e,n,r,i){this._overflowCache.setValue(e,n,{startRow:e,endRow:e,startColumn:r,endColumn:i})}getOverflowPosition(e,n,r,i,a){var o;const s=(o=e?.width)!==null&&o!==void 0?o:0;let l=i,u=i;return n===kr.CENTER?(l=this._getOverflowBound(r,i,0,s/2,n),u=this._getOverflowBound(r,i,a-1,s/2,n)):n===kr.RIGHT?l=this._getOverflowBound(r,i,0,s):u=this._getOverflowBound(r,i,a-1,s),{startColumn:l,endColumn:u}}calculateCellIndexByPosition(e,n,r,i,a){return this.getCellWithCoordByOffset(e,n,r,i,a)}getCellPositionByOffset(e,n,r,i,a,o){return this.getCellIndexByOffset(e,n,r,i,a,o)}getCellWithMergeInfoByIndex(e,n){return this.worksheet.getCellInfoInMergeData(e,n)}getColumnPositionByOffsetX(e,n,r,i){return this.getColumnIndexByOffsetX(e,n,r,i)}getRowPositionByOffsetY(e,n,r,i){return this.getRowIndexByOffsetY(e,n,r,i)}getCellByIndex(e,n){return this.getCellWithCoordByIndex(e,n)}getCellByIndexWithNoHeader(e,n){return this.getCellWithCoordByIndex(e,n,!1)}getBlankCellDocumentModel(e){const n=this._getCellDocumentModel(e,{ignoreTextRotation:!0}),r=fgt(this._styles.getStyleByCell(e));if(n!=null)return n.documentModel==null&&(n.documentModel=Vse("",r)),n;const i="";let a="document";const o=yo.tr,s=yo.ht,l=yo.vt,u=yo.tb,c=sg;return a=e3({}).fontCache,{documentModel:Vse(i,r),fontString:a,textRotation:o,wrapStrategy:u,verticalAlign:l,horizontalAlign:s,paddingData:c}}getCellDocumentModelWithFormula(e){return this._getCellDocumentModel(e,{isDeepClone:!0,displayRawFormula:!0,ignoreTextRotation:!0})}_getCellDocumentModel(e,n=hgt){var r;const{isDeepClone:i,displayRawFormula:a,ignoreTextRotation:o}={...hgt,...n},s=this._styles.getStyleByCell(e);if(!e)return;let l,u="document";const c=WUr(s),d=o?yo.tr:c.textRotation||yo.tr;let f=c.horizontalAlign||yo.ht;const h=c.verticalAlign||yo.vt,m=c.wrapStrategy||yo.tb,p=c.paddingData||sg;if(e.f&&a)l=Vse(e.f.toString(),{},{verticalAlign:h}),f=yo.ht;else if(e.p){const{centerAngle:g,vertexAngle:v}=$y(d);l=this._updateConfigAndGetDocumentModel(i?Ve.deepClone(e.p):e.p,f,p,{horizontalAlign:f,verticalAlign:h,centerAngle:g,vertexAngle:v,wrapStrategy:m,zeroWidthParagraphBreak:1})}else if(e.v!=null){const g=fgt(s);u=e3(g).fontCache;let v=tU(e);e.t===er.FORCE_STRING&&a&&(v=`'${v}`),l=Vse(v,g,{...c,textRotation:d,cellValueType:e.t})}return l&&e.linkUrl&&e.linkId&&s_t(l,e.linkUrl,e.linkId),{documentModel:l,fontString:u,textRotation:d,wrapStrategy:m,verticalAlign:h,horizontalAlign:f,paddingData:p,fill:s==null||(r=s.bg)===null||r===void 0?void 0:r.rgb}}_calculateOverflowCell(e,n,r){const{documentSkeleton:i,vertexAngle:a=0,centerAngle:o=0,horizontalAlign:s,wrapStrategy:l}=r,{t:u=er.STRING}=this._cellData.getValue(e,n)||{};let c=s;if(s===kr.UNSPECIFIED&&(o===90&&a===90?c=kr.CENTER:(a>0&&a!==90||a===-90)&&(c=kr.RIGHT)),(l===ss.OVERFLOW||l===ss.UNSPECIFIED)&&u!==er.NUMBER&&u!==er.BOOLEAN&&s!==kr.JUSTIFIED){if(this.intersectMergeRange(e,n))return!0;let d;if(i)d=ZG(i,a);else{const m=xf.getMeasureText(`${r.cellData.v}`,r.fontString);d={width:m.width,height:m.fontBoundingBoxDescent+m.fontBoundingBoxAscent}}if(!d)return!0;if(a!==0){const{startY:m,endY:p,startX:g,endX:v}=this.getCellWithCoordByIndex(e,n),b=v-g,y=p-m;d.height>y&&(d={width:y/Math.tan(Math.abs(a))+b,height:y})}const{startColumn:f,endColumn:h}=this.getOverflowPosition(d,c,e,n,this.getColumnCount());if(f===h)return!0;this.appendToOverflowCache(e,n,f,h)}else if(l===ss.WRAP&&a!==0){if(this.intersectMergeRange(e,n))return!0;const{startY:d,endY:f}=this.getCellWithCoordByIndex(e,n),h=f-d;i.getViewModel().getDataModel().updateDocumentDataPageSize(h),i.calculate();const m=ZG(i,a);if(!m)return!0;const{startColumn:p,endColumn:g}=this.getOverflowPosition(m,c,e,n,this.getColumnCount());if(p===g)return!0;this.appendToOverflowCache(e,n,p,g)}return!1}_getRangeByViewBounding(e,n,r,i){const a=e.length,o=n.length;if(!r)return{startRow:0,endRow:a-1,startColumn:0,endColumn:o-1};const s=Iw(e,Math.round(r.top)-this.columnHeaderHeightAndMarginTop),l=Math.round(r.bottom)-this.columnHeaderHeightAndMarginTop;let u=Iw(e,l);u<a&&e[u-1]===l&&(u-=1);const c=Iw(n,Math.round(r.left)-this.rowHeaderWidthAndMarginLeft),d=Math.round(r.right)-this.rowHeaderWidthAndMarginLeft;let f=Iw(n,d);return f<o&&n[f-1]===d&&(f-=1),i?{startRow:s,endRow:u===a-1?u:u-1,startColumn:c,endColumn:f===o-1?f:f-1}:{startRow:s,endRow:u,startColumn:c,endColumn:f}}getCurrentRowColumnSegmentMergeData(e){const n=this.columnWidthAccumulation.length-1;return e?e={startRow:e.startRow,startColumn:0,endRow:e.endRow,endColumn:n}:e={startRow:0,startColumn:0,endRow:this.rowHeightAccumulation.length-1,endColumn:n},this.worksheet.getMergedCellRange(e.startRow,e.startColumn,e.endRow,e.endColumn)}resetCache(){this._resetCache()}_resetCache(){var e,n,r;this._stylesCache={background:{},backgroundPositions:new Gt,fontMatrix:new Gt,border:new Gt},(e=this._handleBgMatrix)===null||e===void 0||e.reset(),(n=this._handleBorderMatrix)===null||n===void 0||n.reset(),(r=this._overflowCache)===null||r===void 0||r.reset()}resetRangeCache(e){for(let n=0;n<e.length;n++){const r=e[n];$r.foreach(r,(i,a)=>{this._stylesCache.fontMatrix.realDeleteValue(i,a)})}this.makeDirty(!0)}_setBorderStylesCache(e,n,r,i){if(!Ve.isDefine(this._handleBorderMatrix.getValue(e,n))&&(i?.cacheItem||{border:!0}).border&&(this._handleBorderMatrix.setValue(e,n,!0),r&&r.bd)){const a=i?.mergeRange;a?(this._setMergeBorderProps("t",this._stylesCache,a),this._setMergeBorderProps("b",this._stylesCache,a),this._setMergeBorderProps("l",this._stylesCache,a),this._setMergeBorderProps("r",this._stylesCache,a)):this.intersectMergeRange(e,n)||(this._setBorderProps(e,n,"t",r,this._stylesCache),this._setBorderProps(e,n,"b",r,this._stylesCache),this._setBorderProps(e,n,"l",r,this._stylesCache),this._setBorderProps(e,n,"r",r,this._stylesCache)),this._setBorderProps(e,n,"tl_br",r,this._stylesCache),this._setBorderProps(e,n,"tl_bc",r,this._stylesCache),this._setBorderProps(e,n,"tl_mr",r,this._stylesCache),this._setBorderProps(e,n,"bl_tr",r,this._stylesCache),this._setBorderProps(e,n,"ml_tr",r,this._stylesCache),this._setBorderProps(e,n,"bc_tr",r,this._stylesCache)}}_setBgStylesCache(e,n,r,i){if(!Ve.isDefine(this._handleBgMatrix.getValue(e,n))&&(i?.cacheItem||{bg:!0}).bg&&(this._handleBgMatrix.setValue(e,n,!0),r&&r.bg&&r.bg.rgb)){var a;const o=r.bg.rgb;this._stylesCache.background[o]||(this._stylesCache.background[o]=new Gt),this._stylesCache.background[o].setValue(e,n,o);const s=this.getCellWithCoordByIndex(e,n,!1);(a=this._stylesCache.backgroundPositions)===null||a===void 0||a.setValue(e,n,s)}}_setFontStylesCache(e,n,r,i){var a;if(J0(r))return;let o={cellData:r,imageCacheMap:this._imageCacheMap};const s=this._stylesCache.fontMatrix.getValue(e,n);if(!s)this._stylesCache.fontMatrix.setValue(e,n,o);else{const d=s;d.cellData=r,this._stylesCache.fontMatrix.setValue(e,n,s);return}const{vertexAngle:l,centerAngle:u}=$y((a=i?.tr)!==null&&a!==void 0?a:{a:0}),c=r?.p||l||u?this.worksheet.getCellDocumentModel(r,i,{displayRawFormula:this._renderRawFormula}):null;if(c){const{documentModel:d}=c;if(d){const{fontString:f,wrapStrategy:h,verticalAlign:m,horizontalAlign:p}=c,g=new uce(d);if(g){const v=dce.create(g,this._localeService);v.calculate(),o={documentSkeleton:v,vertexAngle:l,centerAngle:u,verticalAlign:m,horizontalAlign:p,wrapStrategy:h,imageCacheMap:this._imageCacheMap,cellData:r,fontString:f,style:i}}}}else{const d=e3(i??void 0).fontCache,{vt:f,ht:h,tb:m}=i??{};o={documentSkeleton:void 0,vertexAngle:l,centerAngle:u,verticalAlign:f??Fa.UNSPECIFIED,horizontalAlign:h??kr.UNSPECIFIED,wrapStrategy:m??ss.OVERFLOW,imageCacheMap:this._imageCacheMap,cellData:r,fontString:d,style:i}}this._calculateOverflowCell(e,n,o),this._stylesCache.fontMatrix.setValue(e,n,o)}_setStylesCacheForOneCell(e,n,r){if(e===-1||n===-1)return;r||(r={cacheItem:{bg:!0,border:!0}});const{isMerged:i,isMergedMainCell:a,startRow:o,startColumn:s,endRow:l,endColumn:u}=this.worksheet.getCellInfoInMergeData(e,n);if(i&&(r.mergeRange={startRow:o,startColumn:s,endRow:l,endColumn:u}),this.worksheet.getColVisible(n)===!1||this.worksheet.getRowVisible(e)===!1){if(i&&!a)return;if(!a)return}const c=this.worksheet.getCell(e,n)||this.worksheet.getCellRaw(e,n),d=this.worksheet.getComposedCellStyleByCellData(e,n,c);!c&&Object.keys(d).length===0||(this._setBgStylesCache(e,n,d,r),this._setBorderStylesCache(e,n,d,r),this._setFontStylesCache(e,n,{...c,s:d},d))}_setMergeBorderProps(e,n,r){if(!this.worksheet||!n.border)return;const i=[];let a=r.startRow,o=r.endRow,s=r.startRow,l=r.startColumn;e==="t"?(s=r.startRow,a=r.startColumn,o=r.endColumn):e==="b"?(s=r.endRow,a=r.startColumn,o=r.endColumn):e==="l"?(l=r.startColumn,a=r.startRow,o=r.endRow):e==="r"&&(l=r.endColumn,a=r.startRow,o=r.endRow);for(let f=a;f<=o;f++){var u,c,d;e==="t"||e==="b"?l=f:(e==="l"||e==="r")&&(s=f);const h=this.worksheet.getCell(s,l);if(!h)break;const m=(u=h.themeStyle)===null||u===void 0?void 0:u.bd,p=this.worksheet.getComposedCellStyleByCellData(s,l,h);if(!p&&!m)break;const g=(c=p==null||(d=p.bd)===null||d===void 0?void 0:d[e])!==null&&c!==void 0?c:m?.[e];if(g){const v=Y0(g.cl)||"rgb(0,0,0)";i.push({r:s,c:l,style:g.s,color:v})}}i.forEach(f=>{const{r:h,c:m,style:p,color:g}=f;n.border.getValue(h,m)||n.border.setValue(h,m,{}),n.border.getValue(h,m)[e]={type:e,style:p,color:g}})}_setBorderProps(e,n,r,i,a){var o;const s=(o=i.bd)===null||o===void 0?void 0:o[r];if(!s||!a.border)return;const l=Y0(s.cl)||"rgb(0,0,0)",u=a.border;if(u.getValue(e,n)||u.setValue(e,n,{[r]:{}}),r==="t"){var c;if(!((c=u.getValue(e-1,n))===null||c===void 0)&&c.b&&Grt(l))return}else if(r==="l"){var d;if(!((d=u.getValue(e,n-1))===null||d===void 0)&&d.r&&Grt(l))return}u.getValue(e,n)[r]={type:r,style:s.s,color:l}}getDistanceFromTopLeft(e,n){return{x:this.colStartX(n),y:this.rowStartY(e)}}colStartX(e){const n=this.columnWidthAccumulation,r=e-1;return r===-1?0:n[r]}rowStartY(e){const n=this.rowHeightAccumulation,r=e-1;return r===-1?0:n[r]}getHiddenRowsInRange(e){const n=[];for(let r=e.startRow;r<=e.endRow;r++)this.worksheet.getRowVisible(r)||n.push(r);return n}getHiddenColumnsInRange(e){const n=[];for(let r=e.startColumn;r<=e.endColumn;r++)this.worksheet.getColVisible(r)||n.push(r);return n}convertTransformToOffsetX(e,n,r){const{x:i}=r;return(e-i)*n}convertTransformToOffsetY(e,n,r){const{y:i}=r;return(e-i)*n}};QNe=qU([c6(2,de(Tt)),c6(3,Ci),c6(4,ni),c6(5,de(vn))],QNe);function oB(t,e,n){const{x:r}=n;return(t-r)*e}function sB(t,e,n){const{y:r}=n;return(t-r)*e}function ZG(t,e=0){const n=t?.getSkeletonData(),r=gm(e);if(!n)return null;const{pages:i}=n;if(!i||i.length===0)return null;const a=i[i.length-1];if(!a)return null;const{width:o,height:s}=a;if(r===0)return{width:o,height:s};if(Math.abs(r)===Math.PI/2)return{width:s,height:o};let l=0,u=0;const c=[];mzr([a],f=>{const{lines:h,width:m,spaceWidth:p}=f,{rotatedHeight:g,rotatedWidth:v}=mVt(h,m,r);u+=g,c.push({rotatedWidth:v,spaceWidth:p})});const d=c.length;for(let f=0;f<d;f++){const{rotatedWidth:h}=c[f];f===0&&(l+=h)}return{width:l,height:u}}const GUr="DefaultFontExtension",qUr="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTMwNC4xMjggNDU2LjE5MmM0OC42NCAwIDg4LjA2NC0zOS40MjQgODguMDY0LTg4LjA2NHMtMzkuNDI0LTg4LjA2NC04OC4wNjQtODguMDY0LTg4LjA2NCAzOS40MjQtODguMDY0IDg4LjA2NCAzOS40MjQgODguMDY0IDg4LjA2NCA4OC4wNjR6bTAtMTE2LjIyNGMxNS4zNiAwIDI4LjE2IDEyLjI4OCAyOC4xNiAyOC4xNnMtMTIuMjg4IDI4LjE2LTI4LjE2IDI4LjE2LTI4LjE2LTEyLjI4OC0yOC4xNi0yOC4xNiAxMi4yODgtMjguMTYgMjguMTYtMjguMTZ6IiBmaWxsPSIjZTZlNmU2Ii8+PHBhdGggZD0iTTg4Ny4yOTYgMTU5Ljc0NEgxMzYuNzA0Qzk2Ljc2OCAxNTkuNzQ0IDY0IDE5MiA2NCAyMzIuNDQ4djU1OS4xMDRjMCAzOS45MzYgMzIuMjU2IDcyLjcwNCA3Mi43MDQgNzIuNzA0aDE5OC4xNDRMNTAwLjIyNCA2ODguNjRsLTM2LjM1Mi0yMjIuNzIgMTYyLjMwNC0xMzAuNTYtNjEuNDQgMTQzLjg3MiA5Mi42NzIgMjE0LjAxNi0xMDUuNDcyIDE3MS4wMDhoMzM1LjM2QzkyNy4yMzIgODY0LjI1NiA5NjAgODMyIDk2MCA3OTEuNTUyVjIzMi40NDhjMC0zOS45MzYtMzIuMjU2LTcyLjcwNC03Mi43MDQtNzIuNzA0em0tMTM4Ljc1MiA3MS42OHYuNTEySDg1Ny42YzE2LjM4NCAwIDMwLjIwOCAxMy4zMTIgMzAuMjA4IDMwLjIwOHYzOTkuODcyTDY3My4yOCA0MDguMDY0bDc1LjI2NC0xNzYuNjR6TTMwNC42NCA3OTIuMDY0SDE2NS44ODhjLTE2LjM4NCAwLTMwLjIwOC0xMy4zMTItMzAuMjA4LTMwLjIwOHYtOS43MjhsMTM4Ljc1Mi0xNjQuMzUyIDEwNC45NiAxMjQuNDE2LTc0Ljc1MiA3OS44NzJ6bTgxLjkyLTM1NS44NGwzNy4zNzYgMjI4Ljg2NC0uNTEyLjUxMi0xNDIuODQ4LTE2OS45ODRjLTMuMDcyLTMuNTg0LTkuMjE2LTMuNTg0LTEyLjI4OCAwTDEzNS42OCA2NTIuOFYyNjIuMTQ0YzAtMTYuMzg0IDEzLjMxMi0zMC4yMDggMzAuMjA4LTMwLjIwOGg0NzQuNjI0TDM4Ni41NiA0MzYuMjI0em01MDEuMjQ4IDMyNS42MzJjMCAxNi44OTYtMTMuMzEyIDMwLjIwOC0yOS42OTYgMzAuMjA4SDY4MC45Nmw1Ny4zNDQtOTMuMTg0LTg3LjU1Mi0yMDIuMjQgNy4xNjgtNy42OCAyMjkuODg4IDI3Mi44OTZ6IiBmaWxsPSIjZTZlNmU2Ii8+PC9zdmc+";function YUr(t,e,n){const r=n*Math.PI/180;return{rotatedWidth:Math.abs(t*Math.cos(r))+Math.abs(e*Math.sin(r)),rotatedHeight:Math.abs(t*Math.sin(r))+Math.abs(e*Math.cos(r))}}var XUr=class extends t7{constructor(){super(),Re(this,"uKey",GUr),Re(this,"Z_INDEX",45),Re(this,"_imageFallback",new Image),this._imageFallback.src=qUr}getDocuments(){const t=this.parent;return t?.getDocuments()}_drawFallbackImage(t,e,n,r,i){if(this._imageFallback.complete&&this._imageFallback.naturalWidth>0)try{t.drawImage(this._imageFallback,e,n,r,i)}catch(a){console.error("Failed to draw fallback image:",a)}}draw(t,e,n,r,i){const{stylesCache:a,worksheet:o}=n,{fontMatrix:s}=a;if(!n||!o||!s)return;const{rowHeightAccumulation:l,columnTotalWidth:u,columnWidthAccumulation:c,rowTotalHeight:d}=n;if(!l||!c||u===void 0||d===void 0||!o)return;const f=this._getScale(e),{viewRanges:h=[],checkOutOfViewBound:m}=i,p=n.getRowCount()-1,g=n.getColumnCount()-1,v=h.map(S=>dFr({...S,startColumn:S.startColumn-20,endColumn:S.endColumn+20},p,g)),b={ctx:t,scale:f,columnTotalWidth:u,rowTotalHeight:d,viewRanges:v,checkOutOfViewBound:m||!0,diffRanges:r,spreadsheetSkeleton:n};t.save();const y=[],C=new Set;v.forEach(S=>{n.worksheet.getMergedCellRange(S.startRow,S.startColumn,S.endRow,S.endColumn).forEach(_=>{const E=n.worksheet.getSpanModel().getMergeDataIndex(_.startRow,_.startColumn);C.has(E)||(C.add(E),y.push(_))}),$r.foreach(S,(_,E)=>{if(n.worksheet.getSpanModel().getMergeDataIndex(_,E)!==-1)return;const k=n.getCellWithCoordByIndex(_,E,!1);k&&(b.cellInfo=k,this._renderFontEachCell(b,_,E,s))})}),y.forEach(S=>{b.cellInfo=n.getCellWithCoordByIndex(S.startRow,S.startColumn,!1),this._renderFontEachCell(b,S.startRow,S.startColumn,s)}),t.restore()}_renderFontEachCell(t,e,n,r){var i;const{ctx:a,viewRanges:o,diffRanges:s,spreadsheetSkeleton:l,cellInfo:u}=t,{startY:c,endY:d,startX:f,endX:h}=u,{isMerged:m,isMergedMainCell:p,mergeInfo:g}=u;if(t.startX=f,t.startY=c,t.endX=h,t.endY=d,m&&!p)return!0;p&&(t.startX=g.startX,t.startY=g.startY,t.endX=g.endX,t.endY=g.endY);const v=r.getValue(e,n);if(!v)return!0;t.fontCache=v;const b=l.overflowCache.getValue(e,n),y=s&&s.length>0?s:o,C=!p&&!m;if(!b&&C&&!cVt(y,e,n))return!0;if(C){if(!l.worksheet.getRowVisible(e)||!l.worksheet.getColVisible(n))return!0}else{let E=!0;for(let x=g.startRow;x<=g.endRow;x++)if(l.worksheet.getRowVisible(x)){E=!1;break}if(E)return!0;let k=!0;for(let x=g.startColumn;x<=g.endColumn;x++)if(l.worksheet.getColVisible(x)){k=!1;break}if(k)return!0}const S=l.worksheet.getCell(e,n)||{};if(!(S==null||(i=S.fontRenderExtension)===null||i===void 0)&&i.isSkip)return!0;if(a.save(),a.beginPath(),t.overflowRectangle=b,this._clipByRenderBounds(t,e,n),a.translate(t.startX+g3,t.startY+g3),v.documentSkeleton?this._renderDocuments(a,e,n,t,l.overflowCache):this._renderText(a,e,n,t,l.overflowCache),a.closePath(),a.restore(),v.documentSkeleton){var _;!((_=v.documentSkeleton.getViewModel().getDataModel().getDrawingsOrder())===null||_===void 0)&&_.length&&(a.save(),a.beginPath(),this._clipByRenderBounds(t,e,n,1),this._renderImages(a,v,t.startX,t.startY,t.endX,t.endY),a.closePath(),a.restore())}return t.startX=0,t.startY=0,t.endX=0,t.endY=0,t.overflowRectangle=null,!1}_renderImages(t,e,n,r,i,a){var o,s,l,u,c,d;const{documentSkeleton:f,verticalAlign:h,horizontalAlign:m}=e,p=2,g=(o=e.style)===null||o===void 0?void 0:o.pd,v=(s=g?.l)!==null&&s!==void 0?s:p,b=(l=g?.r)!==null&&l!==void 0?l:p,y=(u=g?.t)!==null&&u!==void 0?u:p,C=(c=g?.b)!==null&&c!==void 0?c:p,S=n+v,_=i-b,E=r+y,k=a-C,x=f.getViewModel().getDataModel().getDrawings(),I=(d=f.getSkeletonData())===null||d===void 0?void 0:d.pages[0].skeDrawings;I?.forEach(L=>{const j=x?.[L.drawingId];if(j){var T,P,D,A,O,N;const B=e.imageCacheMap.getImage(j.imageSourceType,j.source,()=>{var Z;(Z=this.parent)===null||Z===void 0||Z.makeDirty()},()=>{var Z;(Z=this.parent)===null||Z===void 0||Z.makeDirty()}),z=(T=(P=j.docTransform)===null||P===void 0?void 0:P.size.width)!==null&&T!==void 0?T:L.width,V=(D=(A=j.docTransform)===null||A===void 0?void 0:A.size.height)!==null&&D!==void 0?D:L.height,$=(O=(N=j.docTransform)===null||N===void 0?void 0:N.angle)!==null&&O!==void 0?O:L.angle;let X=n,J=r;switch(h){case Fa.TOP:J=E;break;case Fa.MIDDLE:J=(E+k)/2-V/2;break;default:J=k-V;break}switch(m){case kr.RIGHT:X=_-z;break;case kr.CENTER:X=(S+_)/2-z/2;break;default:X=S;break}const{rotatedHeight:ee,rotatedWidth:q}=YUr(z,V,$);if(B&&B.complete){const Z=$*Math.PI/180;if(t.save(),t.translate(X+q/2,J+ee/2),t.rotate(Z),B.getAttribute("data-error")==="true")this._drawFallbackImage(t,-q/2,-ee/2,z,V);else try{t.drawImage(B,-q/2,-ee/2,z,V)}catch{this._drawFallbackImage(t,-q/2,-ee/2,z,V)}t.restore()}}})}_clipByRenderBounds(t,e,n,r=0){var i,a,o,s;const{ctx:l,scale:u,overflowRectangle:c,fontCache:d}=t;let{startX:f,endX:h,startY:m,endY:p}=t;const{horizontalAlign:g=0,vertexAngle:v=0,centerAngle:b=0}=d;let y=g;g===kr.UNSPECIFIED&&(b===90&&v===90?y=kr.CENTER:(v>0&&v!==90||v===-90)&&(y=kr.RIGHT));const C=(i=d==null||(a=d.cellData)===null||a===void 0||(a=a.fontRenderExtension)===null||a===void 0?void 0:a.rightOffset)!==null&&i!==void 0?i:0,S=(o=d==null||(s=d.cellData)===null||s===void 0||(s=s.fontRenderExtension)===null||s===void 0?void 0:s.leftOffset)!==null&&o!==void 0?o:0;let _=!0;v===0&&(f=f+S,h=h-C,(C!==0||S!==0)&&(_=!1));const E=h-f,k=p-m;if(c&&_){const{startColumn:x,startRow:I,endColumn:L,endRow:j}=c,{spreadsheetSkeleton:T}=t,{rowHeightAccumulation:P,columnWidthAccumulation:D}=T;x===L&&x===n?(l.rectByPrecision(f+1/u,m+1/u,E-2/u,k-2/u),l.clip()):y===kr.CENTER?this._clipRectangleForOverflow(l,I,j,x,L,u,P,D,r):y===kr.RIGHT?this._clipRectangleForOverflow(l,I,e,x,n,u,P,D,r):this._clipRectangleForOverflow(l,e,j,n,L,u,P,D,r)}else l.rectByPrecision(f+1/u,m+1/u,E-2/u,k-2/u),l.clip();t.startX=f,t.startY=m,t.endX=h,t.endY=p}_renderText(t,e,n,r,i){var a,o,s,l,u,c,d,f,h,m;const{fontCache:p}=r;if(!p)return;const g=(a=(o=p.style)===null||o===void 0?void 0:o.pd)!==null&&a!==void 0?a:sg,v=(s=g.l)!==null&&s!==void 0?s:sg.l,b=(l=g.r)!==null&&l!==void 0?l:sg.r,y=(u=g.t)!==null&&u!==void 0?u:sg.t,C=(c=g.b)!==null&&c!==void 0?c:sg.b,{vertexAngle:S=0,wrapStrategy:_,cellData:E}=p;if(E?.v===void 0||E?.v===null)return;const k=h_t(E),{startX:x,startY:I,endX:L,endY:j}=r,T=L-x-v-b,P=j-I-y-C;let D=p.horizontalAlign;p.horizontalAlign===kr.UNSPECIFIED&&(E.t===er.NUMBER||!Ve.isDefine(E.t)&&typeof E.v=="number"?D=kr.RIGHT:E.t===er.BOOLEAN&&(D=kr.CENTER)),HNe.drawWith(t,{text:k,fontStyle:p.fontString,warp:_===ss.WRAP&&S===0,hAlign:D,vAlign:p.verticalAlign,width:T,height:P,left:v,top:y,color:(d=p.style)===null||d===void 0||(d=d.cl)===null||d===void 0?void 0:d.rgb,strokeLine:!!(!((f=p.style)===null||f===void 0||(f=f.st)===null||f===void 0)&&f.s),underline:!!(!((h=p.style)===null||h===void 0||(h=h.ul)===null||h===void 0)&&h.s),underlineType:(m=p.style)===null||m===void 0||(m=m.ul)===null||m===void 0?void 0:m.t,cellValueType:E.t})}_renderDocuments(t,e,n,r,i){const a=this.getDocuments();if(a==null)throw new Error("documents is null");const{fontCache:o}=r;if(!o)return;const{documentSkeleton:s,vertexAngle:l=0,wrapStrategy:u}=o;if(!s)return;const c=s.getViewModel().getDataModel();let{startX:d,startY:f,endX:h,endY:m}=r;const p=h-d,g=m-f;u===ss.WRAP&&l===0?(c.updateDocumentDataPageSize(h-d),s.calculate()):c.updateDocumentDataPageSize(Number.POSITIVE_INFINITY);const v=i.getValue(e,n);if(!(u===ss.WRAP&&l===0)&&v){const y=ZG(s),C=c.getSnapshot().documentStyle;if(y&&C){const{width:L}=y,{marginRight:j=0,marginLeft:T=0}=C;s.getViewModel().getDataModel().updateDocumentDataPageSize(L+T+j),s.calculate()}const S=v.endColumn,_=v.startColumn,E=v.startRow,k=v.endRow,x=r.spreadsheetSkeleton.getCellWithCoordByIndex(k,S);h=x.endX,m=x.endY;const I=r.spreadsheetSkeleton.getCellWithCoordByIndex(E,_);d=I.startX,f=I.startY}const b={right:h-d,bottom:m-f};s.makeDirty(!1),a.resize(p,g),a.changeSkeleton(s).render(t,{viewBound:{left:0,top:0,right:b.right,bottom:b.bottom}})}_clipRectangleForOverflow(t,e,n,r,i,a,o,s,l=0){const u=o[e-1]||0,c=o[n]||o[o.length-1],d=s[r-1]||0,f=s[i]||s[s.length-1];t.rectByPrecision(d+l,u+l,f-d-2*l,c-u-2*l),t.clip()}};sR.add(XUr);const KUr="DefaultMarkerExtension",ZUr=60,QUr=t=>{const{startRow:e,endRow:n,startColumn:r,endColumn:i}=t;return`${e}-${n}-${r}-${i}`};var JUr=class extends t7{constructor(...t){super(...t),Re(this,"Z_INDEX",ZUr),Re(this,"uKey",KUr)}draw(t,e,n,r){if(t.__mode==="printing")return;const{worksheet:i,rowColumnSegment:a}=n;if(!i)return;const o=new Set;(r?.length?r:[a]).forEach(s=>{$r.foreach(s,(l,u)=>{var c,d,f,h;if(!i.getRowVisible(l)||!i.getColVisible(u))return;let m=i.getCell(l,u);const p=n.getCellWithCoordByIndex(l,u,!1),{isMerged:g,isMergedMainCell:v,mergeInfo:b}=p;let{startY:y,endY:C,startX:S,endX:_}=p;if((v||g)&&(y=b.startY,C=b.endY,S=b.startX,_=b.endX),g){const E={row:b.startRow,col:b.startColumn};m=i.getCell(E.row,E.col)}if(!this.isRenderDiffRangesByRow(b.startRow,b.endRow,r))return!0;if(p.isMerged||p.isMergedMainCell){const E=QUr(b);if(o.has(E))return;o.add(E)}if(m){if(!((c=m.markers)===null||c===void 0)&&c.tr){t.save();const E=m.markers.tr,k=_,x=y;t.fillStyle=E.color,t.moveTo(k,x),t.beginPath(),t.lineTo(k-E.size,x),t.lineTo(k,x+E.size),t.lineTo(k,x),t.closePath(),t.fill(),t.restore()}if(!((d=m.markers)===null||d===void 0)&&d.tl){t.save();const E=m.markers.tl,k=S,x=y;t.fillStyle=E.color,t.moveTo(k,x),t.beginPath(),t.lineTo(k+E.size,x),t.lineTo(k,x+E.size),t.lineTo(k,x),t.closePath(),t.fill(),t.restore()}if(!((f=m.markers)===null||f===void 0)&&f.br){t.save();const E=m.markers.br,k=_,x=C;t.fillStyle=E.color,t.moveTo(k,x),t.beginPath(),t.lineTo(k-E.size,x),t.lineTo(k,x-E.size),t.lineTo(k,x),t.closePath(),t.fill(),t.restore()}if(!((h=m.markers)===null||h===void 0)&&h.bl){t.save();const E=m.markers.bl,k=S,x=C;t.fillStyle=E.color,t.moveTo(k,x),t.beginPath(),t.lineTo(k+E.size,x),t.lineTo(k,x-E.size),t.lineTo(k,x),t.closePath(),t.fill(),t.restore()}}})})}};sR.add(JUr);const eVr="DefaultRowHeaderLayoutExtension",tVr={fontSize:13,fontFamily:ek,fontColor:"#000000",backgroundColor:Eg([248,249,250]),borderColor:Eg([217,217,217]),textAlign:"center",textBaseline:"middle"};var nVr=class extends t7{constructor(t){super(),Re(this,"uKey",eVr),Re(this,"Z_INDEX",10),Re(this,"rowsCfg",{}),Re(this,"headerStyle",{}),Re(this,"rowsCfgOfWorksheet",new Map),Re(this,"headerStyleOfWorksheet",new Map),t&&this.configHeaderRow(t)}configHeaderRow(t,e){if(e){var n,r;this.rowsCfgOfWorksheet.set(e,(n=t.rowsCfg)!==null&&n!==void 0?n:{}),this.headerStyleOfWorksheet.set(e,(r=t.headerStyle)!==null&&r!==void 0?r:{})}else{var i,a;this.rowsCfg=(i=t.rowsCfg)!==null&&i!==void 0?i:{},this.headerStyle=(a=t.headerStyle)!==null&&a!==void 0?a:{}}}getRowsCfg(t){var e;const n=(e=this.rowsCfgOfWorksheet.get(t))!==null&&e!==void 0?e:{};return{...this.rowsCfg,...n}}getHeaderStyle(t){var e;const n=(e=this.headerStyleOfWorksheet.get(t))!==null&&e!==void 0?e:{};return{...tVr,...this.headerStyle,...n}}getCfgOfCurrentRow(t,e,n){let r,i;t[n]?(typeof t[n]=="string"&&(t[n]={text:t[n]}),i=t[n],r={...e,...i}):r={...e,text:`${n+1}`};const a=Object.keys(i||{}).length>1;return[r,a]}setStyleToCtx(t,e){e.textAlign&&(t.textAlign=e.textAlign),e.textBaseline&&(t.textBaseline=e.textBaseline),e.fontColor&&(t.fillStyle=e.fontColor),e.borderColor&&(t.strokeStyle=e.borderColor),e.fontSize&&(t.font=`${e.fontSize}px ${ek}`)}draw(t,e,n){var r;const{rowColumnSegment:i,rowHeaderWidth:a=0}=n,{startRow:o,endRow:s}=i;if(!n||a===0)return;const{rowHeightAccumulation:l,columnTotalWidth:u,columnWidthAccumulation:c,rowTotalHeight:d,worksheet:f}=n;if(!l||!c||u===void 0||d===void 0)return;const h=this.getRowsCfg(f.getSheetId()),m=this.getHeaderStyle(f.getSheetId()),p=this._getScale(e);this.setStyleToCtx(t,m),t.save(),t.fillStyle=m.backgroundColor,t.fillRectByPrecision(0,0,a,d),t.restore(),t.setLineWidthByPrecision(1),t.translateWithPrecisionRatio(g3,g3);let g=0;const v=l.length,b=(r=n.gapConfig)===null||r===void 0?void 0:r.rowGaps;for(let k=o-1;k<=s;k++){var y,C;if(k<0||k>v-1)continue;const x=l[k];if(g===x)continue;const I=(y=b==null||(C=b[k])===null||C===void 0?void 0:C.size)!==null&&y!==void 0?y:0;if(I>0){var S,_;const A=b[k],O=g,N=g+I,{defaultBackgroundColor:B="",defaultStripeColor:z=""}=n.gapConfig||{},V=B,$=z;t.save(),t.fillStyle=(S=A.color)!==null&&S!==void 0?S:V,t.fillRectByPrecision(0,O,a,I),t.restore(),t.save(),t.beginPath(),t.rectByPrecision(0,O,a,I),t.clip(),t.strokeStyle=(_=A.stripeColor)!==null&&_!==void 0?_:$,t.lineWidth=1,t.beginPath();const X=6;for(let J=-I;J<a;J+=X)t.moveTo(J,N),t.lineTo(J+I,O);t.stroke(),t.restore(),g=N}if(g>=x){g=x;continue}const L={left:0,top:g,right:a,bottom:x,width:a,height:x-g},[j,T]=this.getCfgOfCurrentRow(h,m,k);T&&j.backgroundColor&&(t.save(),t.fillStyle=j.backgroundColor,t.fillRectByPrecision(L.left,L.top,L.width,L.height),t.restore()),t.beginPath(),t.moveToByPrecision(L.left,L.bottom),t.lineToByPrecision(L.right,L.bottom),t.stroke();const P=(()=>{switch(j.textAlign){case"center":return L.left+(L.right-L.left)/2;case"right":return L.right-1;case"left":return L.left+1;default:return L.left+(L.right-L.left)/2}})(),D=g+(x-g)/2+1;T&&(t.save(),t.beginPath(),this.setStyleToCtx(t,j),t.rectByPrecision(L.left,L.top,L.width,L.height),t.clip()),t.fillText(j.text,P,D),T&&t.restore(),g=x}const E=a-.5/p;t.beginPath(),t.moveToByPrecision(E,0),t.lineToByPrecision(E,d),t.stroke()}};SVt.add(new nVr);var rVr=class extends EVt{getDocuments(){throw new Error("Method not implemented.")}getNoMergeCellPositionByIndex(t,e){throw new Error("Method not implemented.")}getSelectionBounding(t,e,n,r){throw new Error("Method not implemented.")}constructor(t,e){super(t,e),Re(this,"_rowHeaderLayoutExtension",void 0),this._initialDefaultExtension(),this.makeDirty(!0)}get rowHeaderLayoutExtension(){return this._rowHeaderLayoutExtension}draw(t,e){const n=this.getSkeleton();if(!n)return;const r=this.getParentScale();n.updateVisibleRange(e);const i=n.rowColumnSegment;if(!i||i.startRow===-1&&i.endRow===-1)return;const{columnHeaderHeightAndMarginTop:a,rowHeaderWidth:o,rowHeaderWidthAndMarginLeft:s}=n,l=s-o;t.translateWithPrecision(l,a);const u=this.getExtensionsByOrder();for(const c of u)c.draw(t,r,n)}isHit(t){const e=this.getInverseCoord(t),n=this.getSkeleton();if(!n)return!1;const{rowHeaderWidth:r,rowHeaderWidthAndMarginLeft:i,columnHeaderHeightAndMarginTop:a}=n,o=i-r;return e.x>=o&&e.x<=i&&e.y>a}_initialDefaultExtension(){SVt.getData().forEach(t=>{this.register(t)}),this._rowHeaderLayoutExtension=this.getExtensionByKey("DefaultRowHeaderLayoutExtension")}setCustomHeader(t,e){this.makeDirty(!0),this._rowHeaderLayoutExtension.configHeaderRow(t,e)}},mHt=class extends yVt{constructor(t,e,n){super(t),this._skeleton=e,Re(this,"pageMarginLeft",0),Re(this,"pageMarginTop",0),Re(this,"pageLayoutType",0),this._setConfig(n)}getSkeleton(){return this._skeleton}setSkeleton(t){this._skeleton=t}_setConfig(t){t?.pageMarginLeft!=null?this.pageMarginLeft=t?.pageMarginLeft:this.pageMarginLeft=17,t?.pageMarginTop!=null?this.pageMarginTop=t?.pageMarginTop:this.pageMarginTop=14,t?.pageLayoutType!=null?this.pageLayoutType=t?.pageLayoutType:this.pageLayoutType=0}render(t,e){if(!this.visible)return this.makeDirty(!1),this;if(!this._skeleton)return;const n=this.transform.getMatrix();t.save(),t.transform(n[0],n[1],n[2],n[3],n[4],n[5]),this._draw(t,e),t.restore()}getParentScale(){if(!this.parent)return{scaleX:1,scaleY:1};let{scaleX:t=1,scaleY:e=1}=this.parent;return this.parent.classType==="Scene"&&(t=this.parent.ancestorScaleX||1,e=this.parent.ancestorScaleY||1),{scaleX:t,scaleY:e}}isSkipByDiffBounds(t,e,n,r){if(r==null)return!1;const{pageWidth:i,pageHeight:a,marginBottom:o,marginTop:s,marginLeft:l,marginRight:u}=t,c=n+i+l+u,d=e+a+o+s,{left:f,top:h,right:m,bottom:p}=r.viewBound;return c<f||d<h||n>m&&i!==Number.POSITIVE_INFINITY||e>p&&a!==Number.POSITIVE_INFINITY}},A6e=class extends CVt{constructor(...t){super(...t),Re(this,"type",0),Re(this,"translateX",0),Re(this,"translateY",0)}};const iVr="DefaultDocsBackgroundExtension",aVr=10;var oVr=class extends A6e{constructor(...t){super(...t),Re(this,"uKey",iVr),Re(this,"Z_INDEX",aVr),Re(this,"_preBackgroundColor","")}draw(t,e,n){var r;const i=(r=n.parent)===null||r===void 0?void 0:r.parent;if(i==null)return;const{contentHeight:a=0}=i,{ts:o,width:s,content:l}=n;if(o?.bg==null)return;const{bg:u}=o,c=Y0(u),{spanStartPoint:d=Tr.create(0,0)}=this.extensionOffset,f=1;c&&l!=="\r"&&(t.fillStyle=c,t.fillRect(d.x-.5,d.y+1,s+1,a+2*f))}clearCache(){this._preBackgroundColor=""}};Uee.add(new oVr);const sVr="DefaultDocsBorderExtension";var lVr=class extends A6e{constructor(...t){super(...t),Re(this,"uKey",sVr),Re(this,"Z_INDEX",50),Re(this,"_preBorderStyle",void 0),Re(this,"_preBorderColor","")}draw(t,e,n){var r;const i=(r=n.parent)===null||r===void 0?void 0:r.parent;if(!i)return;const{asc:a=0,lineHeight:o=0}=i,{ts:s,left:l,width:u}=n;if(!s)return;const{bd:c}=s;if(!c)return;const d=this._getScale(t.getScale()),f=this._createBorderCache(c);t.save(),t.translateWithPrecisionRatio(g3,g3);const{spanStartPoint:h=Tr.create(0,0)}=this.extensionOffset;for(const m of f.keys()){const p=f.get(m);if(!p)continue;const{s:g,cl:v}=p,b=Y0(v)||"rgb(0,0,0)",y=hVt(g);g!==this._preBorderStyle&&(fVt(t,g),t.setLineWidthByPrecision(y),this._preBorderStyle=g),b!==this._preBorderColor&&(t.strokeStyle=b,this._preBorderColor=b),$A(t,m,(y-1)/2/d,{startX:h.x,startY:h.y,endX:h.x+u,endY:h.y+o})}t.restore()}clearCache(){this._preBorderStyle=null,this._preBorderColor=""}_createBorderCache(t){const{t:e,b:n,l:r,r:i}=t,a=new Map;return e&&a.set("t",e),n&&a.set("b",n),r&&a.set("l",r),i&&a.set("r",i),a}};Uee.add(new lVr);const uVr=["checked"];var pHt=class gHt extends v0{constructor(e,n){super(e,n),Re(this,"_checked",!1),Ve.isDefine(n.checked)&&(this._checked=n.checked)}get checked(){return this._checked}static drawWith(e,n){const{width:r=16,height:i=16,fill:a,checked:o,top:s=0,left:l=0}=n,u=new Path2D("M12 2.65381H4C3.17157 2.65381 2.5 3.32538 2.5 4.15381V12.1538C2.5 12.9822 3.17157 13.6538 4 13.6538H12C12.8284 13.6538 13.5 12.9822 13.5 12.1538V4.15381C13.5 3.32538 12.8284 2.65381 12 2.65381ZM4 1.65381C2.61929 1.65381 1.5 2.7731 1.5 4.15381V12.1538C1.5 13.5345 2.61929 14.6538 4 14.6538H12C13.3807 14.6538 14.5 13.5345 14.5 12.1538V4.15381C14.5 2.7731 13.3807 1.65381 12 1.65381H4Z"),c=new Path2D("M3.99243 1.65381C2.61172 1.65381 1.49243 2.77295 1.49243 4.15381V12.1538C1.49243 13.5347 2.61172 14.6538 3.99243 14.6538H11.9924C13.3731 14.6538 14.4924 13.5347 14.4924 12.1538V4.15381C14.4924 2.77295 13.3731 1.65381 11.9924 1.65381H3.99243ZM12.3779 6.3623C12.6317 6.1084 12.6317 5.69678 12.3779 5.44287C12.1241 5.18896 11.7125 5.18896 11.4586 5.44287L7.21062 9.69092L5.00681 7.4873C4.75296 7.2334 4.3414 7.2334 4.08755 7.4873C3.83372 7.74072 3.83372 8.15234 4.08757 8.40625L6.85709 11.1758C7.05234 11.3711 7.36893 11.3711 7.56418 11.1758L12.3779 6.3623Z");e.save(),e.translate(l,s),e.scale(r/16,i/16),a&&(e.fillStyle=a),o?e.fill(c,"evenodd"):e.fill(u,"evenodd"),e.restore()}_draw(e){gHt.drawWith(e,this)}toJson(){const e={};return uVr.forEach(n=>{this[n]&&(e[n]=this[n])}),{...super.toJson(),...e}}};const cVr=["radius"];var ki=class vHt extends v0{constructor(e,n){super(e,n),Re(this,"objectType",4),Re(this,"_radius",0),Re(this,"_opacity",1),Re(this,"_visualHeight",void 0),Re(this,"_visualWidth",void 0),n?.radius&&(this._radius=n.radius),n?.visualHeight&&(this._visualHeight=n.visualHeight),n?.visualWidth&&(this._visualWidth=n.visualWidth)}get visualHeight(){return this._visualHeight}get visualWidth(){return this._visualWidth}get radius(){return this._radius}get opacity(){return this._opacity}setObjectType(e){this.objectType=e}setOpacity(e){this._opacity=e}static drawWith(e,n){var r,i,a;let{radius:o,width:s,height:l}=n;if(o=(r=o)!==null&&r!==void 0?r:0,s=(i=s)!==null&&i!==void 0?i:0,l=(a=l)!==null&&a!==void 0?a:0,e.save(),e.beginPath(),n.strokeDashArray&&e.setLineDash(n.strokeDashArray),n.visualHeight&&(e.translate(0,(l-(n.visualHeight||0))/2),l=n.visualHeight),n.visualWidth&&(e.translate((s-(n.visualWidth||0))/2,0),s=n.visualWidth),!o)e.rect(0,0,s,l);else{let u=0,c=0,d=0,f=0;u=c=d=f=Math.min(o,s/2,l/2),e.moveTo(u,0),e.lineTo(s-c,0),e.arc(s-c,c,c,Math.PI*3/2,0,!1),e.lineTo(s,l-f),e.arc(s-f,l-f,f,0,Math.PI/2,!1),e.lineTo(d,l),e.arc(d,l-d,d,Math.PI/2,Math.PI,!1),e.lineTo(0,u),e.arc(u,u,u,Math.PI,Math.PI*3/2,!1)}e.closePath(),this._renderPaintInOrder(e,n),e.restore()}toJson(){const e={};return cVr.forEach(n=>{this[n]&&(e[n]=this[n])}),{...super.toJson(),...e}}_draw(e){vHt.drawWith(e,this)}},dVr=class bHt extends ki{static drawWith(e,n){var r,i,a,o,s;let{radius:l,left:u,top:c,width:d,height:f}=n;if(l=(r=l)!==null&&r!==void 0?r:0,d=(i=d)!==null&&i!==void 0?i:0,f=(a=f)!==null&&a!==void 0?a:0,u=(o=u)!==null&&o!==void 0?o:0,c=(s=c)!==null&&s!==void 0?s:0,e.beginPath(),e.setLineDash(n.strokeDashArray),!l)e.rect(u,c,d,f);else{let h=0,m=0,p=0,g=0;h=m=p=g=Math.min(l,d/2,f/2),e.moveTo(h,0),e.lineTo(d-m,0),e.arc(d-m,m,m,Math.PI*3/2,0,!1),e.lineTo(d,f-g),e.arc(d-g,f-g,g,0,Math.PI/2,!1),e.lineTo(p,f),e.arc(p,f-p,p,Math.PI/2,Math.PI,!1),e.lineTo(0,h),e.arc(h,h,h,Math.PI,Math.PI*3/2,!1)}e.closePath(),this._renderPaintInOrder(e,n)}_draw(e,n){const{radius:r,paintFirst:i,stroke:a,strokeWidth:o,fill:s,strokeScaleEnabled:l,fillRule:u,strokeLineCap:c,strokeDashOffset:d,strokeLineJoin:f,strokeMiterLimit:h,strokeDashArray:m}=this,p=this.getParent().transform,g=p.getMatrix()[4],v=p.getMatrix()[5],b={left:g,top:v,right:g+this.width,bottom:v+this.height};let{left:y,top:C,right:S,bottom:_}=b,E=S-y,k=_-C;if(n){const x=xt.getIntersectionBetweenTwoRect(b,n.cacheBound);x&&(y=x.left-g,C=x.top-v,S=x.right,_=x.bottom,E=x.width,k=x.height)}bHt.drawWith(e,{radius:r,paintFirst:i,stroke:a,strokeWidth:o,fill:s,strokeScaleEnabled:l,fillRule:u,strokeLineCap:c,strokeDashOffset:d,strokeLineJoin:f,strokeMiterLimit:h,strokeDashArray:m,width:E,height:k,left:y,top:C})}},JNe=class extends v0{constructor(t,e){super(t,e),Re(this,"_props",void 0),Re(this,"_native",void 0),Re(this,"_renderByCropper",!1),Re(this,"_transformCalculateSrcRect",!0),Re(this,"_clipService",null),Re(this,"objectType",3),Re(this,"isDrawingObject",!0),this._props={...e},e.image?(this._native=e.image,this._native.crossOrigin="anonymous",this.makeDirty(!0)):e.url&&(this._native=document.createElement("img"),this._native.src=e.url,this._native.crossOrigin="anonymous",this._native.onload=()=>{var n,r;(n=e.success)===null||n===void 0||n.call(e),this.makeDirty(!0),(r=this.getEngine())===null||r===void 0||(r=r.activeScene)===null||r===void 0||r.onFileLoaded$.emitEvent(t)},this._native.onerror=()=>{e.fail?e.fail():(this._native.src="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTMwNC4xMjggNDU2LjE5MmM0OC42NCAwIDg4LjA2NC0zOS40MjQgODguMDY0LTg4LjA2NHMtMzkuNDI0LTg4LjA2NC04OC4wNjQtODguMDY0LTg4LjA2NCAzOS40MjQtODguMDY0IDg4LjA2NCAzOS40MjQgODguMDY0IDg4LjA2NCA4OC4wNjR6bTAtMTE2LjIyNGMxNS4zNiAwIDI4LjE2IDEyLjI4OCAyOC4xNiAyOC4xNnMtMTIuMjg4IDI4LjE2LTI4LjE2IDI4LjE2LTI4LjE2LTEyLjI4OC0yOC4xNi0yOC4xNiAxMi4yODgtMjguMTYgMjguMTYtMjguMTZ6IiBmaWxsPSIjZTZlNmU2Ii8+PHBhdGggZD0iTTg4Ny4yOTYgMTU5Ljc0NEgxMzYuNzA0Qzk2Ljc2OCAxNTkuNzQ0IDY0IDE5MiA2NCAyMzIuNDQ4djU1OS4xMDRjMCAzOS45MzYgMzIuMjU2IDcyLjcwNCA3Mi43MDQgNzIuNzA0aDE5OC4xNDRMNTAwLjIyNCA2ODguNjRsLTM2LjM1Mi0yMjIuNzIgMTYyLjMwNC0xMzAuNTYtNjEuNDQgMTQzLjg3MiA5Mi42NzIgMjE0LjAxNi0xMDUuNDcyIDE3MS4wMDhoMzM1LjM2QzkyNy4yMzIgODY0LjI1NiA5NjAgODMyIDk2MCA3OTEuNTUyVjIzMi40NDhjMC0zOS45MzYtMzIuMjU2LTcyLjcwNC03Mi43MDQtNzIuNzA0em0tMTM4Ljc1MiA3MS42OHYuNTEySDg1Ny42YzE2LjM4NCAwIDMwLjIwOCAxMy4zMTIgMzAuMjA4IDMwLjIwOHYzOTkuODcyTDY3My4yOCA0MDguMDY0bDc1LjI2NC0xNzYuNjR6TTMwNC42NCA3OTIuMDY0SDE2NS44ODhjLTE2LjM4NCAwLTMwLjIwOC0xMy4zMTItMzAuMjA4LTMwLjIwOHYtOS43MjhsMTM4Ljc1Mi0xNjQuMzUyIDEwNC45NiAxMjQuNDE2LTc0Ljc1MiA3OS44NzJ6bTgxLjkyLTM1NS44NGwzNy4zNzYgMjI4Ljg2NC0uNTEyLjUxMi0xNDIuODQ4LTE2OS45ODRjLTMuMDcyLTMuNTg0LTkuMjE2LTMuNTg0LTEyLjI4OCAwTDEzNS42OCA2NTIuOFYyNjIuMTQ0YzAtMTYuMzg0IDEzLjMxMi0zMC4yMDggMzAuMjA4LTMwLjIwOGg0NzQuNjI0TDM4Ni41NiA0MzYuMjI0em01MDEuMjQ4IDMyNS42MzJjMCAxNi44OTYtMTMuMzEyIDMwLjIwOC0yOS42OTYgMzAuMjA4SDY4MC45Nmw1Ny4zNDQtOTMuMTg0LTg3LjU1Mi0yMDIuMjQgNy4xNjgtNy42OCAyMjkuODg4IDI3Mi44OTZ6IiBmaWxsPSIjZTZlNmU2Ii8+PC9zdmc+",this.makeDirty(!0))}),this._init()}get srcRect(){return this._props.srcRect}get prstGeom(){return this._props.prstGeom}get opacity(){var t;return(t=this._props.opacity)!==null&&t!==void 0?t:1}setOpacity(t){this._props.opacity=t,this.makeDirty(!0)}setClipService(t){this._clipService=t}getClipService(){return this._clipService}get classType(){return"Image"}transformByStateCloseCropper(t){this._transformCalculateSrcRect=!1,this.transformByState(t),this._transformCalculateSrcRect=!0}changeSource(t){this._native==null&&(this._native=document.createElement("img")),this._native.src=t,this._native.onload=()=>{this.makeDirty(!0)}}resetSize(){this._native!=null&&(this.transformByState({width:this._native.width,height:this._native.height}),this.setSrcRect(null))}setPrstGeom(t){this._props.prstGeom=t}setPrstGeomAdjValues(t){this._props.adjustValues=t}get prstGeomAdjValues(){return this._props.adjustValues}setSrcRect(t){this._props.srcRect=t,this.makeDirty(!0)}getProps(){return this._props}getNative(){return this._native}getNativeSize(){return this._native==null?{width:this.width,height:this.height}:{width:this._native.width,height:this._native.height}}closeRenderByCropper(){this._renderByCropper=!1}openRenderByCropper(){this._renderByCropper=!0,this._transformBySrcRect()}calculateTransformWithSrcRect(){const{left:t,top:e,width:n,height:r}=this;if(this.srcRect==null)return{left:t,top:e,width:n,height:r,angle:this.angle};const{left:i=0,top:a=0,right:o=0,bottom:s=0}=this.srcRect;return{left:t-i,top:e-a,width:n+o+i,height:r+s+a,angle:this.angle}}_transformBySrcRect(){if(this.srcRect==null)return;const{left:t=0,top:e=0,right:n=0,bottom:r=0}=this.srcRect,{width:i,height:a}=this;let{left:o,top:s,width:l,height:u}=this.calculateTransformWithSrcRect();if(this.angle!==0){const c=(i+this.strokeWidth)/2,d=(a+this.strokeWidth)/2,f=l/2-t,h=u/2-e,m=SWe(new Tr(c,d),this.angle,new Tr(o,s),new Tr(f,h));o=m.x,s=m.y}this.transformByState({left:o,top:s,width:l,height:u})}render(t,e){if(!this.visible)return this.makeDirty(!1),this;if(!this.transform)return this;let{width:n,height:r,left:i,top:a}=this;const o=this.getRealBound();if(n=o.width,r=o.height,i=o.left,a=o.top,this.isRender(e)){const{top:c,left:d,bottom:f,right:h}=e.viewBound;if(n+this.strokeWidth+i<d||h<i||r+this.strokeWidth+a<c||f<a)return this}const s=this.transform.getMatrix();t.save();const l=i+n/2,u=a+r/2;return t.transform(s[0],s[1],s[2],s[3],l,u),this.opacity!==1&&(t.globalAlpha=this.opacity),this._draw(t,void 0,n,r),t.restore(),this.makeDirty(!1),this}_draw(t,e,n,r){if(this._native==null)return;const i=n??this.width,a=r??this.height;if(this.prstGeom&&this._clipService){t.save(),t.translate(-i/2,-a/2),t.beginPath();const o=this._clipService.applyShapeClip(t,this.prstGeom,i,a,this.prstGeomAdjValues);if(o){const s=o.left,l=o.top,u=o.width,c=o.height;if(!this._renderByCropper&&this.srcRect){const{left:d=0,top:f=0,right:h=0,bottom:m=0}=this.srcRect,p=u/i,g=c/a;t.drawImage(this._native,s-d*p,l-f*g,u+(h+d)*p,c+(m+f)*g)}else t.drawImage(this._native,s,l,u,c);t.restore();return}t.restore()}if(!this._renderByCropper&&this.srcRect){const{left:o=0,top:s=0,right:l=0,bottom:u=0}=this.srcRect;t.beginPath(),t.rect(-i/2,-a/2,i,a),t.clip(),t.drawImage(this._native,-o-i/2,-s-a/2,i+l+o,a+u+s)}else t.drawImage(this._native,-i/2,-a/2,i,a)}_init(){this.onTransformChange$.subscribeEvent(t=>{this._updateSrcRectByTransform(t)})}_updateSrcRectByTransform(t){if(this.srcRect==null||!this._transformCalculateSrcRect)return;const{width:e,height:n,left:r,top:i,angle:a}=this,{width:o=0,height:s=0,left:l=0,top:u=0,angle:c}=t.preValue,{left:d=0,top:f=0,right:h=0,bottom:m=0}=this.srcRect;let p=d,g=f,v=h,b=m,y=!1;if(o!==0&&o!==e){const C=d/o,S=h/o;p=e*C,v=e*S,y=!0}if(s!==0&&s!==n){const C=f/s,S=m/s;g=n*C,b=n*S,y=!0}y&&this.setSrcRect({left:p,top:g,right:v,bottom:b})}set transform(t){this._transform=t}get transform(){this._transform||this._setTransForm();const t=this._transform.clone();return this.transformForAngle(t)}isHit(t){const{left:e,top:n,width:r,height:i}=this.getRealBound(),a=e+r/2,o=n+i/2,s=this.transform.getMatrix(),l=new ip([s[0],s[1],s[2],s[3],a,o]),u=this.getParent(),c=(this.isInGroup&&u?.classType==="Group"?u.ancestorTransform.multiply(l):l).invert().applyPoint(t),d=r/2,f=i/2;return c.x>=-d-this.strokeWidth/2&&c.x<=d+this.strokeWidth/2&&c.y>=-f-this.strokeWidth/2&&c.y<=f+this.strokeWidth/2}};const fVr=["dataArray"];var eOe=class B5 extends v0{constructor(e,n){super(e,n),Re(this,"_dataArray",[]),Re(this,"_pathLength",0),Re(this,"_selfRectCache",{left:0,top:0,width:0,height:0}),Re(this,"_reCalculateCache",!0),n?.data?this._dataArray=B5.parsePathData(n.data):n?.dataArray&&(this._dataArray=n.dataArray);for(let r=0;r<this.dataArray.length;++r)this._pathLength+=this.dataArray[r].pathLength;this._setFixBoundingBox(),this.onTransformChange$.subscribeEvent(r=>{const{type:i,preValue:a}=r;if(i===1||i===5){this._reCalculateCache=!0;const{left:o,top:s,width:l,height:u}=this._getSelfRect(),{width:c,height:d}=a;let f,h;c?f=this.width-c:f=0,d?h=this.height-d:h=0;const m=f/l,p=h/u;this.scaleX+=m,this.scaleY+=p,this.left=this.left-o*m,this.top=this.top-s*p,this._setTransForm()}})}get dataArray(){return this._dataArray}static drawWith(e,n){const r=n.dataArray;if(r){e.beginPath();for(let i=0;i<r.length;i++){const a=r[i].command,o=r[i].points;switch(a){case"L":e.lineTo(o[0],o[1]);break;case"M":e.moveTo(o[0],o[1]);break;case"C":e.bezierCurveTo(o[0],o[1],o[2],o[3],o[4],o[5]);break;case"Q":e.quadraticCurveTo(o[0],o[1],o[2],o[3]);break;case"A":{const s=o[0],l=o[1],u=o[2],c=o[3],d=o[4],f=o[5],h=o[6],m=o[7],p=u>c?u:c,g=u>c?1:u/c,v=u>c?c/u:1;e.translate(s,l),e.rotate(h),e.scale(g,v),e.arc(0,0,p,d,d+f,!!(1-m)),e.scale(1/g,1/v),e.rotate(-h),e.translate(-s,-l);break}case"z":e.closePath();break}}this._renderPaintInOrder(e,n)}}static getLineLength(e,n,r,i){return Math.sqrt((r-e)*(r-e)+(i-n)*(i-n))}static getPointOnLine(e,n,r,i,a,o,s){o===void 0&&(o=n),s===void 0&&(s=r);const l=(a-r)/(i-n+1e-8);let u=Math.sqrt(e*e/(1+l*l));i<n&&(u*=-1);let c=l*u,d;if(i===n)d={x:o,y:s+c};else if((s-r)/(o-n+1e-8)===l)d={x:o+u,y:s+c};else{const f=this.getLineLength(n,r,i,a);let h=(o-n)*(i-n)+(s-r)*(a-r);h/=f*f;const m=n+h*(i-n),p=r+h*(a-r),g=this.getLineLength(o,s,m,p),v=Math.sqrt(e*e-g*g);u=Math.sqrt(v*v/(1+l*l)),i<n&&(u*=-1),c=l*u,d={x:m+u,y:p+c}}return d}static getPointOnCubicBezier(e,n,r,i,a,o,s,l,u){function c(m){return m*m*m}function d(m){return 3*m*m*(1-m)}function f(m){return 3*m*(1-m)*(1-m)}function h(m){return(1-m)*(1-m)*(1-m)}return{x:l*c(e)+o*d(e)+i*f(e)+n*h(e),y:u*c(e)+s*d(e)+a*f(e)+r*h(e)}}static getPointOnQuadraticBezier(e,n,r,i,a,o,s){function l(d){return d*d}function u(d){return 2*d*(1-d)}function c(d){return(1-d)*(1-d)}return{x:o*l(e)+i*u(e)+n*c(e),y:s*l(e)+a*u(e)+r*c(e)}}static getPointOnEllipticalArc(e,n,r,i,a,o){const s=Math.cos(o),l=Math.sin(o),u={x:r*Math.cos(a),y:i*Math.sin(a)};return{x:e+(u.x*s-u.y*l),y:n+(u.x*l+u.y*s)}}static parsePathData(e){if(!e)return[];let n=e;const r=["m","M","l","L","v","V","h","H","z","Z","c","C","q","Q","t","T","s","S","a","A"];n=n.replace(new RegExp(" ","g"),",");for(let d=0,f=r.length;d<f;d++)n=n.replace(new RegExp(r[d],"g"),`|${r[d]}`);const i=n.split("|"),a=[],o=[];let s=0,l=0;const u=/([-+]?((\d+\.\d+)|((\d+)|(\.\d+)))(?:e[-+]?\d+)?)/gi;let c;for(let d=1,f=i.length;d<f;d++){let h=i[d],m=h.charAt(0);for(h=h.slice(1),o.length=0;c=u.exec(h);)o.push(c[0]);const p=[];for(let g=0,v=o.length;g<v;g++){if(o[g]==="00"){p.push(0,0);continue}const b=Number.parseFloat(o[g]);isNaN(b)?p.push(0):p.push(b)}for(;p.length>0&&!isNaN(p[0]);){let g,v=[];const b=s,y=l;let C,S,_,E,k,x,I,L,j,T;switch(m){case"l":s+=p.shift()||0,l+=p.shift()||0,g="L",v.push(s,l);break;case"L":s=p.shift()||0,l=p.shift()||0,v.push(s,l);break;case"m":{const P=p.shift()||0,D=p.shift()||0;if(s+=P,l+=D,g="M",a.length>2&&a[a.length-1].command==="z"){for(let A=a.length-2;A>=0;A--)if(a[A].command==="M"){s=a[A].points[0]+P,l=a[A].points[1]+D;break}}v.push(s,l),m="l";break}case"M":s=p.shift()||0,l=p.shift()||0,g="M",v.push(s,l),m="L";break;case"h":s+=p.shift()||0,g="L",v.push(s,l);break;case"H":s=p.shift()||0,g="L",v.push(s,l);break;case"v":l+=p.shift()||0,g="L",v.push(s,l);break;case"V":l=p.shift()||0,g="L",v.push(s,l);break;case"C":v.push(p.shift()||0,p.shift()||0,p.shift()||0,p.shift()||0),s=p.shift()||0,l=p.shift()||0,v.push(s,l);break;case"c":v.push(s+(p.shift()||0),l+(p.shift()||0),s+(p.shift()||0),l+(p.shift()||0)),s+=p.shift()||0,l+=p.shift()||0,g="C",v.push(s,l);break;case"S":S=s,_=l,C=a[a.length-1],C.command==="C"&&(S=s+(s-C.points[2]),_=l+(l-C.points[3])),v.push(S,_,p.shift()||0,p.shift()||0),s=p.shift()||0,l=p.shift()||0,g="C",v.push(s,l);break;case"s":S=s,_=l,C=a[a.length-1],C.command==="C"&&(S=s+(s-C.points[2]),_=l+(l-C.points[3])),v.push(S,_,s+(p.shift()||0),l+(p.shift()||0)),s+=p.shift()||0,l+=p.shift()||0,g="C",v.push(s,l);break;case"Q":v.push(p.shift()||0,p.shift()||0),s=p.shift()||0,l=p.shift()||0,v.push(s,l);break;case"q":v.push(s+(p.shift()||0),l+(p.shift()||0)),s+=p.shift()||0,l+=p.shift()||0,g="Q",v.push(s,l);break;case"T":S=s,_=l,C=a[a.length-1],C.command==="Q"&&(S=s+(s-C.points[0]),_=l+(l-C.points[1])),s=p.shift()||0,l=p.shift()||0,g="Q",v.push(S,_,s,l);break;case"t":S=s,_=l,C=a[a.length-1],C.command==="Q"&&(S=s+(s-C.points[0]),_=l+(l-C.points[1])),s+=p.shift()||0,l+=p.shift()||0,g="Q",v.push(S,_,s,l);break;case"A":E=p.shift()||0,k=p.shift()||0,x=p.shift()||0,I=p.shift()||0,L=p.shift()||0,j=s,T=l,s=p.shift()||0,l=p.shift()||0,g="A",v=this.convertEndpointToCenterParameterization(j,T,s,l,I,L,E,k,x);break;case"a":E=p.shift()||0,k=p.shift()||0,x=p.shift()||0,I=p.shift()||0,L=p.shift()||0,j=s,T=l,s+=p.shift()||0,l+=p.shift()||0,g="A",v=this.convertEndpointToCenterParameterization(j,T,s,l,I,L,E,k,x);break}a.push({command:g||m,points:v,start:{x:b,y},pathLength:this.calcLength(b,y,g||m,v)})}(m==="z"||m==="Z")&&a.push({command:"z",points:[],start:{x:0,y:0},pathLength:0})}return a}static calcLength(e,n,r,i){let a,o,s,l;const u=B5;switch(r){case"L":return u.getLineLength(e,n,i[0],i[1]);case"C":for(a=0,o=u.getPointOnCubicBezier(0,e,n,i[0],i[1],i[2],i[3],i[4],i[5]),l=.01;l<=1;l+=.01)s=u.getPointOnCubicBezier(l,e,n,i[0],i[1],i[2],i[3],i[4],i[5]),a+=u.getLineLength(o.x,o.y,s.x,s.y),o=s;return a;case"Q":for(a=0,o=u.getPointOnQuadraticBezier(0,e,n,i[0],i[1],i[2],i[3]),l=.01;l<=1;l+=.01)s=u.getPointOnQuadraticBezier(l,e,n,i[0],i[1],i[2],i[3]),a+=u.getLineLength(o.x,o.y,s.x,s.y),o=s;return a;case"A":{a=0;const c=i[4],d=i[5],f=i[4]+d;let h=Math.PI/180;if(Math.abs(c-f)<h&&(h=Math.abs(c-f)),o=u.getPointOnEllipticalArc(i[0],i[1],i[2],i[3],c,0),d<0)for(l=c-h;l>f;l-=h)s=u.getPointOnEllipticalArc(i[0],i[1],i[2],i[3],l,0),a+=u.getLineLength(o.x,o.y,s.x,s.y),o=s;else for(l=c+h;l<f;l+=h)s=u.getPointOnEllipticalArc(i[0],i[1],i[2],i[3],l,0),a+=u.getLineLength(o.x,o.y,s.x,s.y),o=s;return s=u.getPointOnEllipticalArc(i[0],i[1],i[2],i[3],f,0),a+=u.getLineLength(o.x,o.y,s.x,s.y),a}}return 0}static convertEndpointToCenterParameterization(e,n,r,i,a,o,s,l,u){const c=u*(Math.PI/180),d=Math.cos(c)*(e-r)/2+Math.sin(c)*(n-i)/2,f=-1*Math.sin(c)*(e-r)/2+Math.cos(c)*(n-i)/2,h=d*d/(s*s)+f*f/(l*l);h>1&&(s*=Math.sqrt(h),l*=Math.sqrt(h));let m=Math.sqrt((s*s*(l*l)-s*s*(f*f)-l*l*(d*d))/(s*s*(f*f)+l*l*(d*d)));a===o&&(m*=-1),isNaN(m)&&(m=0);const p=m*s*f/l,g=m*-l*d/s,v=(e+r)/2+Math.cos(c)*p-Math.sin(c)*g,b=(n+i)/2+Math.sin(c)*p+Math.cos(c)*g,y=I=>Math.sqrt(I[0]*I[0]+I[1]*I[1]),C=(I,L)=>(I[0]*L[0]+I[1]*L[1])/(y(I)*y(L)),S=(I,L)=>(I[0]*L[1]<I[1]*L[0]?-1:1)*Math.acos(C(I,L)),_=S([1,0],[(d-p)/s,(f-g)/l]),E=[(d-p)/s,(f-g)/l],k=[(-1*d-p)/s,(-1*f-g)/l];let x=S(E,k);return C(E,k)<=-1&&(x=Math.PI),C(E,k)>=1&&(x=0),o===0&&x>0&&(x-=2*Math.PI),o===1&&x<0&&(x+=2*Math.PI),[v,b,s,l,_,x,c,o]}toJson(){const e={};return fVr.forEach(n=>{this[n]&&(e[n]=this[n])}),{...super.toJson(),...e}}getState(){const{left:e,top:n,width:r,height:i}=this.getRect();return{left:e,top:n,width:r,height:i,scaleX:this.scaleX,scaleY:this.scaleY,angle:this.angle,skewX:this.skewX,skewY:this.skewY,flipX:this.flipX,flipY:this.flipY}}getRect(){const{left:e,top:n,width:r,height:i}=this._getSelfRect();return{left:e*this.scaleX+this.left,top:n*this.scaleY+this.top,width:r*this.scaleX,height:i*this.scaleY}}getLength(){return this._pathLength}getPointAtLength(e){let n,r=0;const i=this.dataArray.length;if(!i)return null;for(;r<i&&e>this.dataArray[r].pathLength;)e-=this.dataArray[r].pathLength,++r;if(r===i)return n=this.dataArray[r-1].points.slice(-2),{x:n[0],y:n[1]};if(e<.01)return n=this.dataArray[r].points.slice(0,2),{x:n[0],y:n[1]};const a=this.dataArray[r],o=a.points;switch(a.command){case"L":return B5.getPointOnLine(e,a.start.x,a.start.y,o[0],o[1]);case"C":return B5.getPointOnCubicBezier(e/a.pathLength,a.start.x,a.start.y,o[0],o[1],o[2],o[3],o[4],o[5]);case"Q":return B5.getPointOnQuadraticBezier(e/a.pathLength,a.start.x,a.start.y,o[0],o[1],o[2],o[3]);case"A":{const s=o[0],l=o[1],u=o[2],c=o[3];let d=o[4];const f=o[5],h=o[6];return d+=f*e/a.pathLength,B5.getPointOnEllipticalArc(s,l,u,c,d,h)}}return null}_draw(e){B5.drawWith(e,this)}_setFixBoundingBox(){const{left:e,top:n,width:r,height:i}=this._getSelfRect(),a=this.width/r,o=this.height/i;this.left=this.left-e*a,this.top=this.top-n*o,this.scaleX=a,this.scaleY=o,this.width=r,this.height=i,this._setTransForm()}_getSelfRect(){if(!this._reCalculateCache)return this._selfRectCache;let e=[];this.dataArray.forEach(u=>{if(u.command==="A"){const c=u.points[4],d=u.points[5],f=u.points[4]+d;let h=Math.PI/180;if(Math.abs(c-f)<h&&(h=Math.abs(c-f)),d<0)for(let m=c-h;m>f;m-=h){const p=B5.getPointOnEllipticalArc(u.points[0],u.points[1],u.points[2],u.points[3],m,0);e.push(p.x,p.y)}else for(let m=c+h;m<f;m+=h){const p=B5.getPointOnEllipticalArc(u.points[0],u.points[1],u.points[2],u.points[3],m,0);e.push(p.x,p.y)}}else if(u.command==="C")for(let c=0;c<=1;c+=.01){const d=B5.getPointOnCubicBezier(c,u.start.x,u.start.y,u.points[0],u.points[1],u.points[2],u.points[3],u.points[4],u.points[5]);e.push(d.x,d.y)}else e=e.concat(u.points)});let n=e[0],r=e[0],i=e[1],a=e[1],o,s;for(let u=0;u<e.length/2;u++)o=e[u*2],s=e[u*2+1],isNaN(o)||(n=Math.min(n,o),r=Math.max(r,o)),isNaN(s)||(i=Math.min(i,s),a=Math.max(a,s));const l={left:n,top:i,width:r-n,height:a-i};return this._selfRectCache=l,l}};const hVr=["pointsGroup"];var rv=class yHt extends v0{constructor(e,n){super(e,n),Re(this,"_pointsGroup",void 0),this._pointsGroup=n?.pointsGroup||[[]],this._setFixBoundingBox(),this.onTransformChange$.subscribeEvent(r=>{const{type:i,value:a,preValue:o}=r;(i===1||i===5)&&this.resizePolygon(o)})}get pointsGroup(){return this._pointsGroup}static drawWith(e,n){var r;let{pointsGroup:i}=n;i=(r=i)!==null&&r!==void 0?r:[[]],n.strokeDashArray&&e.setLineDash(n.strokeDashArray),e.beginPath();for(const a of i){e.moveTo(a[0].x,a[0].y);for(let o=1;o<a.length;o++){const s=a[o];e.lineTo(s.x,s.y)}}e.closePath(),this._renderPaintInOrder(e,n)}isHit(e){const n=this.getInverseCoord(e);return!!(n.x>=-this.strokeWidth/2&&n.x<=this.width+this.strokeWidth/2&&n.y>=-this.strokeWidth/2&&n.y<=this.height+this.strokeWidth/2&&this._contains(n))}_contains(e){let n=!1;for(const r of this._pointsGroup){let i=0;const a=r.length;for(let o=0;o<a;o++){const s=r[o],l=r[(o+1)%a];if(this._isOnLine(e,s,l))return!0;if(s.y>e.y!=l.y>e.y){const u=s.x+(e.y-s.y)*(l.x-s.x)/(l.y-s.y);e.x<u&&i++}}i%2!==0&&(n=!n)}return n}_isOnLine(e,n,r){return(n.x-e.x)*(r.y-e.y)-(r.x-e.x)*(n.y-e.y)!==0?!1:e.x>=Math.min(n.x,r.x)&&e.x<=Math.max(n.x,r.x)&&e.y>=Math.min(n.y,r.y)&&e.y<=Math.max(n.y,r.y)}updatePointGroup(e){this._pointsGroup=e,this._setFixBoundingBox()}resizePolygon(e){const{left:n,top:r,width:i,height:a}=this._getSelfRect(),{width:o,height:s}=e;let l,u;o?l=this.width-o:l=0,s?u=this.height-s:u=0;const c=l/i,d=u/a;this.scaleX+=c,this.scaleY+=d,this.left=this.left-n*c,this.top=this.top-r*d,this._setTransForm()}toJson(){const e={};return hVr.forEach(n=>{this[n]&&(e[n]=this[n])}),{...super.toJson(),...e}}getState(){const{left:e,top:n,width:r,height:i}=this.getRect();return{left:e,top:n,width:r,height:i,scaleX:this.scaleX,scaleY:this.scaleY,angle:this.angle,skewX:this.skewX,skewY:this.skewY,flipX:this.flipX,flipY:this.flipY}}getRect(){const{left:e,top:n,width:r,height:i}=this._getSelfRect();return{left:e*this.scaleX+this.left,top:n*this.scaleY+this.top,width:r*this.scaleX,height:i*this.scaleY}}_draw(e){yHt.drawWith(e,this)}_setFixBoundingBox(){const{width:e,height:n,left:r,top:i}=this._getSelfRect();this.left=this.left+r,this.top=this.top+i,this.width=e,this.height=n;const a=this.pointsGroup;for(const o of a)for(const s of o)s.x-=r,s.y-=i;this._setTransForm()}_getSelfRect(){const e=this.pointsGroup;let n=e[0][0].x,r=e[0][0].x,i=e[0][0].y,a=e[0][0].y;for(const o of e)for(const s of o)n=Math.min(n,s.x),r=Math.max(r,s.x),i=Math.min(i,s.y),a=Math.max(a,s.y);return{left:n,top:i,width:r-n,height:a-i}}};const mgt=17,mVr=10,$se=2,pgt=1;var bj=class CHt extends $e{constructor(e,n){super(),Re(this,"_enableHorizontal",!0),Re(this,"_enableVertical",!0),Re(this,"horizontalThumbSize",0),Re(this,"horizontalMinusMiniThumb",0),Re(this,"horizontalTrackWidth",0),Re(this,"horizonScrollTrack",void 0),Re(this,"horizonThumbRect",void 0),Re(this,"verticalThumbSize",0),Re(this,"verticalTrackHeight",0),Re(this,"verticalMinusMiniThumb",0),Re(this,"verticalScrollTrack",void 0),Re(this,"verticalThumbRect",void 0),Re(this,"placeholderBarRect",void 0),Re(this,"_viewport",void 0),Re(this,"_mainScene",void 0),Re(this,"_lastX",-1),Re(this,"_lastY",-1),Re(this,"_isHorizonMove",!1),Re(this,"_isVerticalMove",!1),Re(this,"_horizonPointerMoveSub",void 0),Re(this,"_horizonPointerUpSub",void 0),Re(this,"_verticalPointerMoveSub",void 0),Re(this,"_verticalPointerUpSub",void 0),Re(this,"_thumbDefaultBackgroundColor","rgba(24, 28, 42, 0.20)"),Re(this,"_thumbHoverBackgroundColor","rgba(24, 28, 42, 0.30)"),Re(this,"_thumbActiveBackgroundColor","rgba(24, 28, 42, 0.40)"),Re(this,"_trackBackgroundColor","rgba(255,255,255,0.5)"),Re(this,"_trackBorderColor","rgba(255,255,255,0.7)"),Re(this,"_trackThickness",mVr),Re(this,"_vThumbMargin",$se),Re(this,"_hThumbMargin",$se),Re(this,"_trackBorderThickness",1),Re(this,"_thumbLengthRatio",1),Re(this,"_minThumbSizeH",mgt),Re(this,"_minThumbSizeV",mgt),Re(this,"_eventSub",new Q2),Re(this,"_viewportH",0),Re(this,"_viewportW",0),Re(this,"_contentW",0),Re(this,"_contentH",0),e||console.warn("Missing viewport"),this.setProps(n),this._viewport=e,this._initialScrollRect(),this._initialVerticalEvent(),this._initialHorizontalEvent(),this._viewport.setScrollBar(this)}setProps(e){if(!e)return;const n=Object.keys(e);n.length!==0&&(n.forEach(r=>{e[r]!==void 0&&(this[`_${r}`]=e[r])}),Ve.isDefine(e.thumbBackgroundColor)&&(this._thumbDefaultBackgroundColor=e.thumbBackgroundColor),Ve.isDefine(e.barSize)&&(this._trackThickness=e.barSize),Ve.isDefine(e.barBorder)&&(this._trackBorderThickness=e.barBorder),Ve.isDefine(e.thumbMargin)&&(this._hThumbMargin=e.thumbMargin,this._vThumbMargin=e.thumbMargin))}get enableHorizontal(){return this._enableHorizontal}set enableHorizontal(e){this._enableHorizontal=e}get enableVertical(){return this._enableVertical}set enableVertical(e){this._enableVertical=e}get limitX(){var e;return!((e=this.horizonThumbRect)===null||e===void 0)&&e.visible?this.horizontalTrackWidth-this.horizontalThumbSize:0}get limitY(){var e;return!((e=this.verticalThumbRect)===null||e===void 0)&&e.visible?this.verticalTrackHeight-this.verticalThumbSize:0}get ratioScrollX(){if(this._enableHorizontal===!1||this.horizontalThumbSize===void 0||this.horizontalTrackWidth===void 0)return 1;const e=(this.horizontalThumbSize-this.horizontalMinusMiniThumb)*this.miniThumbRatioX/this.horizontalTrackWidth;return Number.isNaN(e)?1:e}get ratioScrollY(){if(this._enableVertical===!1||this.verticalThumbSize===void 0||this.verticalTrackHeight===void 0)return 1;const e=(this.verticalThumbSize-this.verticalMinusMiniThumb)*this.miniThumbRatioY/this.verticalTrackHeight;return Number.isNaN(e)?1:e}get miniThumbRatioX(){const e=this.horizontalTrackWidth-this.horizontalThumbSize;if(e===0)return 0;const n=this.horizontalTrackWidth-(this.horizontalThumbSize-this.horizontalMinusMiniThumb);return n===0?0:e/n}get miniThumbRatioY(){const e=this.verticalTrackHeight-this.verticalThumbSize;if(e===0)return 0;const n=this.verticalTrackHeight-(this.verticalThumbSize-this.verticalMinusMiniThumb);return n===0?0:e/n}hasHorizonThumb(){var e;return((e=this.horizonThumbRect)===null||e===void 0?void 0:e.visible)||!1}hasVerticalThumb(){var e;return((e=this.verticalThumbRect)===null||e===void 0?void 0:e.visible)||!1}get scrollHorizonThumbThickness(){return Math.max(0,this._trackThickness-this._hThumbMargin*2)}get scrollVerticalThumbThickness(){return Math.max(0,this._trackThickness-this._vThumbMargin*2)}set barSize(e){this._trackThickness=e}get barSize(){return this._trackThickness}set trackThickness(e){this._trackThickness=e}get trackThickness(){return this._trackThickness}get totalSize(){return this._trackThickness+this._trackBorderThickness}static attachTo(e,n){return new CHt(e,n)}dispose(){var e,n,r,i,a,o,s,l,u;super.dispose(),(e=this.horizonScrollTrack)===null||e===void 0||e.dispose(),(n=this.horizonThumbRect)===null||n===void 0||n.dispose(),(r=this.verticalScrollTrack)===null||r===void 0||r.dispose(),(i=this.verticalThumbRect)===null||i===void 0||i.dispose(),(a=this.placeholderBarRect)===null||a===void 0||a.dispose(),this.horizonScrollTrack=null,this.horizonThumbRect=null,this.verticalScrollTrack=null,this.verticalThumbRect=null,this.placeholderBarRect=null,(o=this._horizonPointerMoveSub)===null||o===void 0||o.unsubscribe(),(s=this._horizonPointerUpSub)===null||s===void 0||s.unsubscribe(),(l=this._verticalPointerMoveSub)===null||l===void 0||l.unsubscribe(),(u=this._verticalPointerUpSub)===null||u===void 0||u.unsubscribe(),this._eventSub.unsubscribe(),this._mainScene=null,this._viewport.removeScrollBar()}render(e,n=0,r=0){const{scrollX:i,scrollY:a}=this._viewport;e.save();const o=new ip([1,0,0,1,n,r]).getMatrix();e.transform(o[0],o[1],o[2],o[3],o[4],o[5]),this._enableHorizontal&&(this.horizonScrollTrack.render(e),this.horizonThumbRect.translate(i).render(e)),this._enableVertical&&(this.verticalScrollTrack.render(e),this.verticalThumbRect.translate(void 0,a).render(e)),this._enableHorizontal&&this._enableVertical&&this.placeholderBarRect.render(e),e.restore()}_resizeHorizontal(){var e;const n=this._viewportH,r=this._viewportW,i=this._contentW;if(this._enableHorizontal)if(this.horizontalMinusMiniThumb=0,this.horizontalTrackWidth=r-(this._enableVertical?this._trackThickness:0)-this._trackBorderThickness,this.horizontalThumbSize=this.horizontalTrackWidth*(this.horizontalTrackWidth-this._trackBorderThickness)/i*this._thumbLengthRatio,this.horizontalThumbSize<this._minThumbSizeH&&(this.horizontalMinusMiniThumb=this._minThumbSizeH-this.horizontalThumbSize,this.horizontalThumbSize=this._minThumbSizeH),(e=this.horizonScrollTrack)===null||e===void 0||e.transformByState({left:0,top:n-this._trackThickness,width:this.horizontalTrackWidth,height:Math.max(0,this._trackThickness-this._trackBorderThickness)}),this.horizontalThumbSize>=r-(this._trackThickness+2)){var a;(a=this.horizonThumbRect)===null||a===void 0||a.setProps({visible:!1})}else{var o,s;if(!(!((o=this.horizonThumbRect)===null||o===void 0)&&o.visible)){var l;(l=this.horizonThumbRect)===null||l===void 0||l.setProps({visible:!0})}(s=this.horizonThumbRect)===null||s===void 0||s.transformByState({left:this._viewport.scrollX,top:n-this._trackThickness+this._hThumbMargin,width:this.horizontalThumbSize,height:this.scrollHorizonThumbThickness})}}_resizeVertical(){var e;const n=this._viewportH,r=this._viewportW,i=this._contentH;if(this._enableVertical)if(this.verticalMinusMiniThumb=0,this.verticalTrackHeight=n-(this._enableHorizontal?this._trackThickness:0)-this._trackBorderThickness,this.verticalThumbSize=this.verticalTrackHeight*this.verticalTrackHeight/i*this._thumbLengthRatio,this.verticalThumbSize<this._minThumbSizeV&&(this.verticalMinusMiniThumb=this._minThumbSizeV-this.verticalThumbSize,this.verticalThumbSize=this._minThumbSizeV),(e=this.verticalScrollTrack)===null||e===void 0||e.transformByState({left:r-this._trackThickness,top:0,width:Math.max(0,this._trackThickness-this._trackBorderThickness),height:this.verticalTrackHeight}),this.verticalThumbSize>=n-this._trackThickness){var a;(a=this.verticalThumbRect)===null||a===void 0||a.setProps({visible:!1})}else{var o,s;if(!(!((o=this.verticalThumbRect)===null||o===void 0)&&o.visible)){var l;(l=this.verticalThumbRect)===null||l===void 0||l.setProps({visible:!0})}(s=this.verticalThumbRect)===null||s===void 0||s.transformByState({left:r-this._trackThickness+this._vThumbMargin,top:this._viewport.scrollY,width:this.scrollVerticalThumbThickness,height:this.verticalThumbSize})}}_resizeRightBottomCorner(){const e=this._viewportH,n=this._viewportW;if(this._enableHorizontal&&this._enableVertical){var r;(r=this.placeholderBarRect)===null||r===void 0||r.transformByState({left:n-this._trackThickness,top:e-this._trackThickness,width:Math.max(0,this._trackThickness-this._trackBorderThickness),height:Math.max(0,this._trackThickness-this._trackBorderThickness)})}}resize(e=0,n=0,r=0,i=0){e===0&&e===0||(this._viewportH=n,this._viewportW=e,this._contentW=r,this._contentH=i,this._resizeHorizontal(),this._resizeVertical(),this._resizeRightBottomCorner())}makeDirty(e){var n,r,i,a,o;(n=this.horizonScrollTrack)===null||n===void 0||n.makeDirty(e),(r=this.horizonThumbRect)===null||r===void 0||r.makeDirty(e),(i=this.verticalScrollTrack)===null||i===void 0||i.makeDirty(e),(a=this.verticalThumbRect)===null||a===void 0||a.makeDirty(e),(o=this.placeholderBarRect)===null||o===void 0||o.makeDirty(e),this.makeViewDirty(e)}makeViewDirty(e){(this._mainScene||this._viewport.scene).makeDirty(e)}pick(e){var n,r,i,a;return!((n=this.horizonThumbRect)===null||n===void 0)&&n.isHit(e)?this.horizonThumbRect:!((r=this.verticalThumbRect)===null||r===void 0)&&r.isHit(e)?this.verticalThumbRect:!((i=this.horizonScrollTrack)===null||i===void 0)&&i.isHit(e)?this.horizonScrollTrack:!((a=this.verticalScrollTrack)===null||a===void 0)&&a.isHit(e)?this.verticalScrollTrack:null}_initialScrollRect(){this._enableHorizontal&&(this.horizonScrollTrack=new ki("__horizonBarRect__",{fill:this._trackBackgroundColor,strokeWidth:this._trackBorderThickness,stroke:this._trackBorderColor}),this.horizonThumbRect=new ki("__horizonThumbRect__",{radius:6,fill:this._thumbDefaultBackgroundColor})),this._enableVertical&&(this.verticalScrollTrack=new ki("__verticalBarRect__",{fill:this._trackBackgroundColor,strokeWidth:this._trackBorderThickness,stroke:this._trackBorderColor}),this.verticalThumbRect=new ki("__verticalThumbRect__",{radius:6,fill:this._thumbDefaultBackgroundColor})),this._enableHorizontal&&this._enableVertical&&(this.placeholderBarRect=new ki("__placeholderBarRect__",{fill:this._trackBackgroundColor,strokeWidth:this._trackBorderThickness,stroke:this._trackBorderColor}))}_initialVerticalEvent(){if(!this._enableVertical)return;const e=this._mainScene||this._viewport.scene;this.verticalThumbRect&&this._eventSub.add(this.verticalThumbRect.onPointerEnter$.subscribeEvent((n,r)=>{this._verticalHoverFunc(this._thumbHoverBackgroundColor,n,r)})),this.verticalThumbRect&&this._eventSub.add(this.verticalThumbRect.onPointerLeave$.subscribeEvent((n,r)=>{this._verticalHoverLeaveFunc(this._thumbDefaultBackgroundColor,n,r)})),this.verticalScrollTrack&&this._eventSub.add(this.verticalScrollTrack.onPointerDown$.subscribeEvent((n,r)=>{const i=n;this._viewport.scrollToBarPos({y:i.offsetY-this._viewport.top-this.verticalThumbSize/2}),r.stopPropagation()})),this.verticalThumbRect&&this._eventSub.add(this.verticalThumbRect.onPointerDown$.subscribeEvent((n,r)=>{const i=n,a=this.verticalThumbRect;this._isVerticalMove=!0,this._lastX=i.offsetX,this._lastY=i.offsetY,a?.setProps({fill:this._thumbActiveBackgroundColor}),e.setCaptureObject(this.verticalThumbRect),e.disableObjectsEvent(),this.makeViewDirty(!0),r.stopPropagation()})),this._verticalPointerMoveSub=e.onPointerMove$.subscribeEvent((n,r)=>{var i;const a=n;this._isVerticalMove&&(this._viewport.scrollByBarDeltaValue({y:a.offsetY-this._lastY}),this._lastY=a.offsetY,(i=e.getEngine())===null||i===void 0||i.setCapture())}),this._verticalPointerUpSub=e.onPointerUp$.subscribeEvent((n,r)=>{const i=this.verticalThumbRect;this._isVerticalMove=!1,e.releaseCapturedObject(),e.enableObjectsEvent(),i?.setProps({fill:this._thumbHoverBackgroundColor}),this.makeViewDirty(!0)})}_horizonHoverFunc(e,n,r){this._hThumbMargin=pgt,this._resizeHorizontal(),this._resizeRightBottomCorner(),this._hoverFunc(e,this.horizonThumbRect)(n,r)}_horizonHoverLeaveFunc(e,n,r){this._hThumbMargin=$se,this._resizeHorizontal(),this._resizeRightBottomCorner(),this._hoverFunc(e,this.horizonThumbRect)(n,r)}_verticalHoverFunc(e,n,r){this._vThumbMargin=pgt,this._resizeVertical(),this._resizeRightBottomCorner(),this._hoverFunc(e,this.verticalThumbRect)(n,r)}_verticalHoverLeaveFunc(e,n,r){this._vThumbMargin=$se,this._resizeVertical(),this._resizeRightBottomCorner(),this._hoverFunc(e,this.verticalThumbRect)(n,r)}_hoverFunc(e,n){return(r,i)=>{n.setProps({fill:e}),this._resizeHorizontal(),this.makeViewDirty(!0)}}_initialHorizontalEvent(){if(!this._enableHorizontal)return;const e=this._mainScene||this._viewport.scene;this.horizonThumbRect&&this._eventSub.add(this.horizonThumbRect.onPointerEnter$.subscribeEvent((n,r)=>{this._horizonHoverFunc(this._thumbHoverBackgroundColor,n,r)})),this.horizonThumbRect&&this._eventSub.add(this.horizonThumbRect.onPointerLeave$.subscribeEvent((n,r)=>{this._horizonHoverLeaveFunc(this._thumbDefaultBackgroundColor,n,r)})),this.horizonScrollTrack&&this._eventSub.add(this.horizonScrollTrack.onPointerDown$.subscribeEvent((n,r)=>{const i=n;this._viewport.scrollToBarPos({x:i.offsetX-this._viewport.left-this.horizontalThumbSize/2}),r.stopPropagation()})),this.horizonThumbRect&&this._eventSub.add(this.horizonThumbRect.onPointerDown$.subscribeEvent((n,r)=>{var i;const a=n;this._isHorizonMove=!0,this._lastX=a.offsetX,this._lastY=a.offsetY,(i=this.horizonThumbRect)===null||i===void 0||i.setProps({fill:this._thumbActiveBackgroundColor}),this.makeViewDirty(!0),e.setCaptureObject(this.horizonThumbRect),e.disableObjectsEvent(),r.stopPropagation()})),this._horizonPointerMoveSub=e.onPointerMove$.subscribeEvent((n,r)=>{var i;const a=n;this._isHorizonMove&&(this._viewport.scrollByBarDeltaValue({x:a.offsetX-this._lastX}),this._lastX=a.offsetX,(i=e.getEngine())===null||i===void 0||i.setCapture())}),this._horizonPointerUpSub=e.onPointerUp$.subscribeEvent((n,r)=>{var i;this._isHorizonMove=!1,e.releaseCapturedObject(),e.enableObjectsEvent(),(i=this.horizonThumbRect)===null||i===void 0||i.setProps({fill:this._thumbHoverBackgroundColor}),this.makeViewDirty(!0)})}};const pVr="DefaultDocsFontAndBaseLineExtension",gVr=20;var vVr=class extends A6e{constructor(){super(),Re(this,"uKey",pVr),Re(this,"Z_INDEX",gVr),Re(this,"_preFontColor",""),Re(this,"actualFontMap",{})}draw(t,e,n,r,i){var a;if(!(!((a=n.parent)===null||a===void 0)&&a.parent))return;const{ts:o,content:s,fontStyle:l,bBox:u}=n,{spanPointWithFont:c=Tr.create(0,0)}=this.extensionOffset;if(s==null)return;if(!o){this._fillText(t,n,c);return}const d=l?.fontString||"";d&&t.font!==this.actualFontMap[d]&&(t.font=d,this.actualFontMap[d]=t.font);const{cl:f,va:h}=o,m=Y0(f)||"rgb(0,0,0)";this._preFontColor!==m&&(t.fillStyle=m),h===R1.SUPERSCRIPT?c.y+=-u.spo:h===R1.SUBSCRIPT&&(c.y+=u.sbo),this._fillText(t,n,c)}_fillText(t,e,n){const{renderConfig:r,spanStartPoint:i,centerPoint:a}=this.extensionOffset,{content:o,width:s,bBox:l}=e,{aba:u,abd:c}=l;if(o==null||i==null||a==null)return;const{vertexAngle:d,centerAngle:f}=r??{},h=90,m=d===h&&f===h;if(m&&!w6e(o))t.save(),t.translate(i.x+a.x,i.y+a.y),t.rotate(Math.PI/2),t.translate(-s/2,(u+c)/2-c),t.fillText(o,0,0),t.restore();else{const v="☑";if((o==="☐"||o===v)&&e.glyphType===2){var p,g;const b=Math.ceil(((p=(g=e.ts)===null||g===void 0?void 0:g.fs)!==null&&p!==void 0?p:12)*1.2);t.save();const y=e.bBox.aba-e.bBox.abd,C=n.y,S=C-y,_=n.x,E=S+(C-S-b)/2,k=_,x=1;t.translate(k-x/2,E-x/2),pHt.drawWith(t,{width:b,height:b,checked:o===v}),t.restore()}else{let b=0,y=0;if(m){const C=e.bBox.aba-e.bBox.abd;b=(e.width-e.bBox.width)/2,y=-(e.width-C)/2}t.fillText(o,n.x+b,n.y+y)}}}clearCache(){this._preFontColor=""}};Uee.add(new vVr);const bVr="DefaultDocsLineExtension",yVr=40;var CVr=class extends A6e{constructor(...t){super(...t),Re(this,"uKey",bVr),Re(this,"Z_INDEX",yVr),Re(this,"_preBackgroundColor","")}draw(t,e,n){var r;const i=(r=n.parent)===null||r===void 0?void 0:r.parent,{ts:a,bBox:o,content:s}=n;if(i==null||a==null||s==="\r")return;const{asc:l,dsc:u}=i,{sp:c,spo:d,sbo:f,bd:h}=o,m=lVt(e),p=.5,{ul:g,st:v,ol:b,va:y,bbl:C}=a;if(g){const S=l+u;this._drawLine(t,n,g,S,m)}if(C){const S=l+u+3;this._drawLine(t,n,C,S,m,2)}if(v){let S=l+h-c-p;y===R1.SUPERSCRIPT?S-=d:y===R1.SUBSCRIPT&&(S+=f),this._drawLine(t,n,v,S,m)}if(b){const S=-1-p;this._drawLine(t,n,b,S,m)}}clearCache(){this._preBackgroundColor=""}_drawLine(t,e,n,r,i,a=1){var o;let{s,cl:l,t:u,c=Zt.TRUE}=n;if(s!==Zt.TRUE)return;c==null&&(c=Zt.TRUE);const{originTranslate:d=Tr.create(0,0),alignOffset:f=Tr.create(0,0),renderConfig:h={}}=this.extensionOffset,{left:m,width:p}=e,{centerAngle:g=0,vertexAngle:v=0}=h;t.save(),t.strokeStyle=(c===Zt.TRUE?Y0((o=e.ts)===null||o===void 0?void 0:o.cl):Y0(l))||"rgb(0,0,0)",this._setLineType(t,u??as.SINGLE,a),r+=this._isDouble(u)?-.8:0;const b=gm(g),y=gm(v),C=U5(d.addByPoint(m,r),Tr.create(0,0),b,y,f),S=U5(d.addByPoint(m+p,r),Tr.create(0,0),b,y,f);t.beginPath(),t.moveTo(C.x,C.y),this._drawLineTo(t,C.x,S.x,S.y,u),this._isDouble(u)&&(t.moveTo(C.x,C.y+2),this._drawLineTo(t,C.x,S.x,S.y+2,u)),t.stroke(),t.restore()}_drawLineTo(t,e,n,r,i){if(this._isWave(i))for(let a=e;a<n;a++)t.lineTo(a,r+.8*Math.sin(a*1));else t.lineTo(n,r)}_setLineType(t,e,n){switch(e){case as.SINGLE:case as.DOUBLE:t.lineWidth=1,t.setLineDash([0]);return;case as.DOTTED:t.lineWidth=1,t.setLineDash([2]);return;case as.DOTTED_HEAVY:t.lineWidth=2,t.setLineDash([2]);return;case as.DASH:t.lineWidth=1,t.setLineDash([3]);return;case as.DASHED_HEAVY:t.lineWidth=2,t.setLineDash([3]);return;case as.DASH_LONG:t.lineWidth=1,t.setLineDash([6]);return;case as.DASH_LONG_HEAVY:t.lineWidth=2,t.setLineDash([6]);return;case as.DOT_DASH:t.lineWidth=1,t.setLineDash([2,5,2]);return;case as.DASH_DOT_HEAVY:t.lineWidth=2,t.setLineDash([2,5,2]);return;case as.DOT_DOT_DASH:t.lineWidth=1,t.setLineDash([2,2,5,2,2]);return;case as.DASH_DOT_DOT_HEAVY:t.lineWidth=2,t.setLineDash([2,2,5,2,2]);return;case as.THICK:t.lineWidth=2,t.setLineDash([0]);return;case as.WAVE:case as.WAVY_DOUBLE:t.lineWidth=1;return;case as.WAVY_HEAVY:t.lineWidth=2;return;default:t.setLineDash([0]),t.lineWidth=n}}_isWave(t){return t===as.WAVE||t===as.WAVY_HEAVY||t===as.WAVY_DOUBLE}_isDouble(t){return t===as.DOUBLE||t===as.WAVY_DOUBLE}};Uee.add(new CVr);const yEe={color:{rgb:"#c7c9cc"}},Wse=2;var SHt=class _Ht extends mHt{constructor(e,n,r){super(e,n,r),Re(this,"_pageRender$",new bn),Re(this,"pageRender$",this._pageRender$.asObservable()),Re(this,"_drawLiquid",new Vee),this._initialDefaultExtension(),this.makeDirty(!0)}static create(e,n,r){return new _Ht(e,n,r)}dispose(){super.dispose(),this._pageRender$.complete(),this._drawLiquid=null}getOffsetConfig(){const{transform:e,pageLayoutType:n,pageMarginLeft:r,pageMarginTop:i,left:a,top:o}=this;return{documentTransform:e,pageLayoutType:n,pageMarginLeft:r,pageMarginTop:i,docsLeft:a,docsTop:o}}getEngine(){return this.getScene().getEngine()}changeSkeleton(e){return this.setSkeleton(e),this}_draw(e,n){this.draw(e,n)}draw(e,n){var r;const i=(r=this.getSkeleton())===null||r===void 0?void 0:r.getSkeletonData();if(i==null||this._drawLiquid==null)return;this._drawLiquid.reset();const{pages:a,skeHeaders:o,skeFooters:s}=i,l=this.getParentScale(),u=this.getExtensionsByOrder();for(const v of u)v.clearCache();const c=u.find(v=>v.uKey==="DefaultDocsBackgroundExtension"),d=u.filter(v=>v.type===0&&v.uKey!=="DefaultDocsBackgroundExtension");let f=0,h=0;for(let v=0,b=a.length;v<b;v++){var m,p,g;const y=a[v],{sections:C,marginTop:S=0,marginBottom:_=0,marginLeft:E=0,marginRight:k=0,width:x,height:I,pageWidth:L,headerId:j,footerId:T,renderConfig:P={},skeTables:D}=y,{verticalAlign:A=Fa.TOP,horizontalAlign:O=kr.LEFT,centerAngle:N=0,vertexAngle:B=0,wrapStrategy:z=ss.UNSPECIFIED,cellValueType:V}=P,$=B===90&&N===90,X=this._horizontalHandler(x,E,k,O,B,N,V),J=this._verticalHandler(I,S,_,A),ee=Tr.create(X,J),q=gm(N),Z=gm(B),G=Z-q;if(this.isSkipByDiffBounds(y,f,h,n)){const{x:ce,y:le}=this._drawLiquid.translatePage(y,this.pageLayoutType,this.pageMarginLeft,this.pageMarginTop);h+=ce,f+=le;continue}D.size>0&&this._drawTable(e,y,D,u,c,d,ee,q,Z,P,l);const Y=(m=o.get(j))===null||m===void 0?void 0:m.get(L),te=Tr.create(X,(p=Y?.marginTop)!==null&&p!==void 0?p:0);Y&&this._drawHeaderFooter(Y,e,u,c,d,te,q,Z,P,l,y,!0),this._startRotation(e,G);for(const ce of C){const{columns:le}=ce;this._drawLiquid.translateSection(ce);for(const he of le){const{lines:me,width:ve}=he;this._drawLiquid.translateSave(),this._drawLiquid.translateColumn(he);const ye=me.length;let Ee=ee,Ie=null,Te=0;if(Z!==0){const{rotateTranslateXList:Ne,rotatedHeight:Le,rotatedWidth:ct,fixOffsetX:yt,fixOffsetY:st,rotateTranslateY:lt}=mVt(me,ve,Z);Te=Le;let bt=ct;Le>this.height&&z!==ss.WRAP&&(z===ss.OVERFLOW||Z>0)&&(bt=this.height/Math.tan(Math.abs(Z)));const Ke=this._horizontalHandler(bt,E,k,O,B,N);let Ye=this._verticalHandler(Le,S,_,A)-st;Le>this.height&&!$&&(Z<0?Ye=this.height-(Le+st):Ye=-st),Ee=Tr.create(Ke+yt,Ye),this._drawLiquid.translate(0,-lt),Ie=Ne}else z===ss.WRAP&&(O!==kr.UNSPECIFIED||V!==er.NUMBER)&&(Ee.x=E);for(let Ne=0;Ne<ye;Ne++){const Le=me[Ne],{divides:ct,asc:yt=0,type:st,lineHeight:lt=0}=Le,bt=yt,Ke=bt*Math.sin(q),Ye=bt*Math.cos(q);if(st===1)for(const ht of u)ht.type===1&&(ht.extensionOffset={alignOffset:Ee,renderConfig:P},ht.draw(e,l,Le));else{this._drawLiquid.translateSave(),this._drawLiquid.translateLine(Le,!0,!0),Ie&&this._drawLiquid.translate(Ie[Ne]);const ht=ct.length;for(let Ct=0;Ct<ht;Ct++){const et=ct[Ct],{glyphGroup:Ze}=et;this._drawLiquid.translateSave(),this._drawLiquid.translateDivide(et,$&&z===ss.WRAP,A,Te);for(const Je of Ze){if(!Je.content||Je.content.length===0)continue;const{width:ft,left:gt}=Je,{x:ut,y:ot}=this._drawLiquid,Bt=Tr.create(ut,ot),zt=Tr.create(ft/2,lt/2),qt={spanStartPoint:U5(Bt.addByPoint(gt,0),zt,q,Z,Ee)};c&&(c.extensionOffset=qt,c.draw(e,l,Je))}for(const Je of Ze){if(!Je.content||Je.content.length===0)continue;const{width:ft,left:gt,xOffset:ut}=Je,{x:ot,y:Bt}=this._drawLiquid,zt=Tr.create(ot,Bt),qt=Tr.create(ft/2,lt/2),Kt={originTranslate:zt,spanStartPoint:U5(zt.addByPoint(gt+ut,0),qt,q,Z,Ee),spanPointWithFont:U5(zt.addByPoint(gt+Ke+ut,Ye),qt,q,Z,Ee),centerPoint:qt,alignOffset:Ee,renderConfig:P};for(const yn of d)yn.extensionOffset=Kt,yn.draw(e,l,Je,[],{viewBound:n?.viewBound})}this._drawLiquid.translateRestore()}Le.borderBottom&&this._drawBorderBottom(e,y,Le),this._drawLiquid.translateRestore()}}this._drawLiquid.translateRestore()}}this._resetRotation(e,G);const ae=(g=s.get(T))===null||g===void 0?void 0:g.get(L);if(ae){const ce=Tr.create(X,y.pageHeight-ae?.height-ae.marginBottom);this._drawHeaderFooter(ae,e,u,c,d,ce,q,Z,P,l,y,!1)}this._pageRender$.next({page:y,pageLeft:h,pageTop:f,ctx:e});const{x:oe,y:se}=this._drawLiquid.translatePage(y,this.pageLayoutType,this.pageMarginLeft,this.pageMarginTop);h+=oe,f+=se}}_drawTable(e,n,r,i,a,o,s,l,u,c,d){const f=this._drawLiquid;if(f==null)return;const h=this._getRenderUnitId();for(const[m,p]of r){const{top:g,left:v,rows:b}=p,y=qC(m).tableId,C=this._getTableViewport(n,p,h,y);if(f.translateSave(),f.translate(v,g),C&&C.contentWidth>C.viewportWidth){const{x:S,y:_}=f;e.save(),e.beginPath(),e.rectByPrecision(S+n.marginLeft-Wse,_+n.marginTop-Wse,C.viewportWidth+Wse*2,p.height+Wse*2),e.closePath(),e.clip(),f.translate(-C.scrollLeft,0)}for(const S of b){const{top:_,cells:E}=S;f.translateSave(),f.translate(0,_);for(const k of E){if(k.isMergedCellCovered)continue;const{left:x}=k;f.translateSave(),f.translate(x,0),this._drawTableCell(e,n,k,i,a,o,s,l,u,c,d),f.translateRestore()}f.translateRestore()}C&&C.contentWidth>C.viewportWidth&&e.restore(),f.translateRestore()}}_getTableViewport(e,n,r,i){const a=gj();if(a)return a;const{pageWidth:o,marginLeft:s=0,marginRight:l=0}=e;if(!Number.isFinite(o))return null;const u=Math.max(0,o-s-l-n.left);return u<=0||n.width<=u?null:{contentWidth:n.width,scrollLeft:0,viewportWidth:u}}_getRenderUnitId(){var e,n,r,i;const a=this.getSkeleton(),o=a==null||(e=a.getViewModel)===null||e===void 0?void 0:e.call(a),s=o==null||(n=o.getDataModel)===null||n===void 0?void 0:n.call(o);return(r=s==null||(i=s.getUnitId)===null||i===void 0?void 0:i.call(s))!==null&&r!==void 0?r:this.oKey}_drawBorderBottom(e,n,r,i=0,a=0){var o,s,l,u;if(this._drawLiquid==null)return;let{x:c,y:d}=this._drawLiquid;const{pageWidth:f,marginLeft:h,marginRight:m,marginTop:p}=n;c+=h+(i??0),d-=r.marginTop,d-=r.paddingTop,d+=p+a+r.lineHeight+((o=(s=r.borderBottom)===null||s===void 0?void 0:s.padding)!==null&&o!==void 0?o:0),e.save(),e.setLineWidthByPrecision(1),e.strokeStyle=(l=(u=r.borderBottom)===null||u===void 0?void 0:u.color.rgb)!==null&&l!==void 0?l:"#CDD0D8",$A(e,"b",0,{startX:c,startY:d,endX:c+f-h-m,endY:d}),e.restore()}_drawTableCell(e,n,r,i,a,o,s,l,u,c,d){if(this._drawLiquid==null)return;this._drawTableCellBordersAndBg(e,n,r);const{sections:f,marginLeft:h,marginTop:m}=r;s=Tr.create(s.x+h,s.y+m),e.save();const{x:p,y:g}=this._drawLiquid,{pageWidth:v,pageHeight:b}=r;e.beginPath(),e.rectByPrecision(p+n.marginLeft,g+n.marginTop,v,b),e.closePath(),e.clip();for(const y of f){const{columns:C}=y;this._drawLiquid.translateSave(),this._drawLiquid.translateSection(y);for(const S of C){const{lines:_}=S;this._drawLiquid.translateSave(),this._drawLiquid.translateColumn(S);const E=_.length,k=s;for(let x=0;x<E;x++){const I=_[x],{divides:L,asc:j=0,type:T,lineHeight:P=0}=I,D=j,A=D*Math.sin(l),O=D*Math.cos(l);if(T===1)for(const N of i)N.type===1&&(N.extensionOffset={alignOffset:k,renderConfig:c},N.draw(e,d,I));else{this._drawLiquid.translateSave(),this._drawLiquid.translateLine(I,!0,!0);const N=L.length;for(let B=0;B<N;B++){const z=L[B],{glyphGroup:V}=z;this._drawLiquid.translateSave(),this._drawLiquid.translateDivide(z);for(const $ of V){if(!$.content||$.content.length===0)continue;const{width:X,left:J}=$,{x:ee,y:q}=this._drawLiquid,Z=Tr.create(ee,q),G=Tr.create(X/2,P/2),Y={spanStartPoint:U5(Z.addByPoint(J,0),G,l,u,k)};a&&(a.extensionOffset=Y,a.draw(e,d,$))}for(const $ of V){if(!$.content||$.content.length===0)continue;const{width:X,left:J,xOffset:ee}=$,{x:q,y:Z}=this._drawLiquid,G=Tr.create(q,Z),Y=Tr.create(X/2,P/2),te={originTranslate:G,spanStartPoint:U5(G.addByPoint(J+ee,0),Y,l,u,k),spanPointWithFont:U5(G.addByPoint(J+A+ee,O),Y,l,u,k),centerPoint:Y,alignOffset:k,renderConfig:c};for(const ae of o)ae.extensionOffset=te,ae.draw(e,d,$)}this._drawLiquid.translateRestore()}I.borderBottom&&this._drawBorderBottom(e,r,I,n.marginLeft,n.marginTop),this._drawLiquid.translateRestore()}}this._drawLiquid.translateRestore()}this._drawLiquid.translateRestore()}e.restore()}_drawTableCellBordersAndBg(e,n,r){var i,a;const{marginLeft:o,marginTop:s}=n,{pageWidth:l,pageHeight:u}=r,c=r.parent,d=c.cells.indexOf(r);if(d<0)return;const f=c.rowSource.tableCells[d],h=c.parent,m=h?.rows.indexOf(c),p=m==null||m<0?(i=c.index)!==null&&i!==void 0?i:0:m;if(!f||f.rowSpan===0||f.columnSpan===0||this._drawLiquid==null)return;let{x:g,y:v}=this._drawLiquid;g+=o,v+=s,!((a=f.backgroundColor)===null||a===void 0)&&a.rgb&&(e.save(),e.fillStyle=f.backgroundColor.rgb,e.fillRectByPrecision(g,v,l,u),e.restore());const b={startX:g,startY:v,endX:g+l,endY:v+u},y=this._getTableCellSource(c,d+1),C=h?this._getTableCellSource(h.rows[p+1],d):void 0;this._drawTableCellBorder(e,this._resolveTableCellBorder(f.borderRight,y?.borderLeft),"r",b),this._drawTableCellBorder(e,this._resolveTableCellBorder(f.borderBottom,C?.borderTop),"b",b),p<=0&&this._drawTableCellBorder(e,this._resolveTableCellBorder(f.borderTop),"t",b),d<=0&&this._drawTableCellBorder(e,this._resolveTableCellBorder(f.borderLeft),"l",b)}_getTableCellSource(e,n){var r;return(r=e?.rowSource.tableCells[n])!==null&&r!==void 0?r:null}_resolveTableCellBorder(e,n){return this._isDrawableTableCellBorder(e)?e:this._isDrawableTableCellBorder(n)?n:e||n?null:yEe}_isDrawableTableCellBorder(e){var n,r,i,a;if(!e)return!1;const o=(n=(r=e.width)===null||r===void 0?void 0:r.v)!==null&&n!==void 0?n:1,s=(i=(a=e.color)===null||a===void 0?void 0:a.rgb)!==null&&i!==void 0?i:yEe.color.rgb;return o>0&&s!=="transparent"}_drawTableCellBorder(e,n,r,i){var a,o,s,l;if(!n)return;const u=(a=(o=n.width)===null||o===void 0?void 0:o.v)!==null&&a!==void 0?a:1,c=(s=(l=n.color)===null||l===void 0?void 0:l.rgb)!==null&&s!==void 0?s:yEe.color.rgb;u<=0||c==="transparent"||(e.save(),e.setLineWidthByPrecision(u),SVr(e,n.dashStyle),e.strokeStyle=c,$A(e,r,0,i),e.restore())}_drawHeaderFooter(e,n,r,i,a,o,s,l,u,c,d,f=!0){if(this._drawLiquid==null)return;const{sections:h}=e,{y:m}=this._drawLiquid;for(const p of h){const{columns:g}=p;this._drawLiquid.translateSave(),this._drawLiquid.translateSection(p);for(const v of g){const{lines:b}=v;this._drawLiquid.translateSave(),this._drawLiquid.translateColumn(v);const y=b.length,C=o;for(let S=0;S<y;S++){const _=b[S],{divides:E,asc:k=0,type:x,lineHeight:I=0}=_,L=k,j=L*Math.sin(s),T=L*Math.cos(s);if(x===1)for(const P of r)P.type===1&&(P.extensionOffset={alignOffset:C,renderConfig:u},P.draw(n,c,_));else{this._drawLiquid.translateSave(),this._drawLiquid.translateLine(_,!0,!0);const{y:P}=this._drawLiquid;if(f){if(P-m+C.y>(d.pageHeight-100)/2){this._drawLiquid.translateRestore();continue}}else if(P-m+C.y+I<(d.pageHeight-100)/2+100){this._drawLiquid.translateRestore();continue}const D=E.length;for(let A=0;A<D;A++){const O=E[A],{glyphGroup:N}=O;this._drawLiquid.translateSave(),this._drawLiquid.translateDivide(O);for(const B of N){if(!B.content||B.content.length===0)continue;const{width:z,left:V}=B,{x:$,y:X}=this._drawLiquid,J=Tr.create($,X),ee=Tr.create(z/2,I/2),q={spanStartPoint:U5(J.addByPoint(V,0),ee,s,l,C)};i&&(i.extensionOffset=q,i.draw(n,c,B))}for(const B of N){if(!B.content||B.content.length===0)continue;const{width:z,left:V,xOffset:$}=B,{x:X,y:J}=this._drawLiquid,ee=Tr.create(X,J),q=Tr.create(z/2,I/2),Z={originTranslate:ee,spanStartPoint:U5(ee.addByPoint(V+$,0),q,s,l,C),spanPointWithFont:U5(ee.addByPoint(V+j+$,T),q,s,l,C),centerPoint:q,alignOffset:C,renderConfig:u};for(const G of a)G.extensionOffset=Z,G.draw(n,c,B)}this._drawLiquid.translateRestore()}_.borderBottom&&this._drawBorderBottom(n,e,_,d.marginLeft),this._drawLiquid.translateRestore()}}this._drawLiquid.translateRestore()}this._drawLiquid.translateRestore()}}_horizontalHandler(e,n,r,i,a=0,o=0,s){i===kr.UNSPECIFIED&&(o===90&&a===90?i=kr.CENTER:a>0&&a!==90||a===-90||s===er.NUMBER?i=kr.RIGHT:s===er.BOOLEAN?i=kr.CENTER:i=kr.LEFT);let l=0;return i===kr.CENTER?l=(this.width-e)/2:i===kr.RIGHT?l=this.width-e-r:l=n,l}_verticalHandler(e,n,r,i){let a=0;return i===Fa.MIDDLE?a=(this.height-e)/2:i===Fa.TOP?a=n:a=this.height-e-r,a}_startRotation(e,n){e.rotate(n||0)}_resetRotation(e,n){e.rotate(-n||0)}_initialDefaultExtension(){Uee.getData().forEach(e=>{this.register(e)})}};function SVr(t,e){if(e===hxe.DOT){t.setLineDash([2]);return}if(e===hxe.DASH){t.setLineDash([6]);return}t.setLineDash([0])}const _Vr="__SHEET_EXTENSION_FONT_DOCUMENT_INSTANCE__";var wHt=class extends wVt{constructor(t,e,n=!0){super(t,e),this._allowCache=n,Re(this,"_backgroundExtension",void 0),Re(this,"_borderExtension",void 0),Re(this,"_fontExtension",void 0),Re(this,"_refreshIncrementalState",!1),Re(this,"_dirtyBounds",[]),Re(this,"_forceDisableGridlines",!1),Re(this,"_documents",new SHt(_Vr,void 0,{pageMarginLeft:0,pageMarginTop:0})),Re(this,"isPrinting",!1),this._initialDefaultExtension(),this.makeDirty(!0)}get backgroundExtension(){return this._backgroundExtension}get borderExtension(){return this._borderExtension}get fontExtension(){return this._fontExtension}getDocuments(){return this._documents}get allowCache(){return this._allowCache}get forceDisableGridlines(){return this._forceDisableGridlines}dispose(){var t;super.dispose(),(t=this._documents)===null||t===void 0||t.dispose(),this._documents=null,this._backgroundExtension=null,this._borderExtension=null,this._fontExtension=null}draw(t,e){var n;const r=this.getSkeleton();if(!r)return;this._drawAuxiliary(t);const i=this.getParentScale(),a=this._refreshIncrementalState&&e.diffBounds?(n=e.diffBounds)===null||n===void 0?void 0:n.map(d=>r.getRangeByViewBound(d)):[],o=r.getCacheRangeByViewport(e,this.isPrinting),s=this._refreshIncrementalState&&a.length>0?a:[o],l=this._refreshIncrementalState&&a.length>0?a.map(d=>({...d,startColumn:o.startColumn,endColumn:o.endColumn})):s,u=this.getExtensionsByOrder(),c=this.getScene();for(const d of u){const f=d===this._fontExtension||d===this._borderExtension?l:s,h=`${UNe}${d.uKey}`,m=Ve.now();d.draw(t,i,r,a,{viewRanges:f,checkOutOfViewBound:!0,viewportKey:e.viewportKey,viewBound:e.cacheBound,diffBounds:e.diffBounds});const p=Ve.now()-m;this.addRenderFrameTimeMetricToScene(h,p,c)}}addRenderFrameTimeMetricToScene(t,e,n){var r;n=(r=n)!==null&&r!==void 0?r:this.getScene(),n.getEngine().renderFrameTimeMetric$.next([t,e])}addRenderTagToScene(t,e,n){var r;n=(r=n)!==null&&r!==void 0?r:this.getScene(),n.getEngine().renderFrameTags$.next([t,e])}getScene(){return super.getScene()}isHit(t){const e=this.getInverseCoord(t),n=this.getSkeleton();if(!n)return!1;const{rowHeaderWidthAndMarginLeft:r,columnHeaderHeightAndMarginTop:i}=n;return e.x>r&&e.y>i}getNoMergeCellPositionByIndex(t,e){const n=this.getSkeleton();return n?n.getNoMergeCellWithCoordByIndex(t,e):{startX:0,startY:0,endX:0,endY:0}}getScrollXYByRelativeCoords(t){const e=this.getParent();let n=0,r=0;const i=e.findViewportByPosToScene(t);if(i){const a=i.viewportScrollX||0,o=i.viewportScrollY||0;n+=a,r+=o}return{x:n,y:r}}isForceDirty(){return this._forceDirty}makeForceDirty(t=!0){this.makeDirty(t),this._forceDirty=t}setForceDisableGridlines(t){this._forceDisableGridlines=t}getSelectionBounding(t,e,n,r){var i;return(i=this.getSkeleton())===null||i===void 0?void 0:i.expandRangeByMerge({startRow:t,startColumn:e,endRow:n,endColumn:r})}makeDirty(t=!0){var e;return(e=this.getParent())===null||e===void 0||e.getViewports().forEach(n=>n.markDirty(t)),super.makeDirty(t),t===!1&&(this._dirtyBounds=[]),this}setDirtyArea(t){this._dirtyBounds=t}renderByViewports(t,e,n){const{diffBounds:r,diffX:i,diffY:a,viewPortPosition:o,cacheCanvas:s,leftOrigin:l,topOrigin:u,bufferEdgeX:c,bufferEdgeY:d,isDirty:f,isForceDirty:h}=e,{rowHeaderWidthAndMarginLeft:m,columnHeaderHeightAndMarginTop:p}=n,{a:g=1,d:v=1}=t.getTransform(),b=c*g/window.devicePixelRatio,y=d*v/window.devicePixelRatio,C=s.getContext();C.save();const S=h||this.isForceDirty(),_=f||this.isDirty(),E=Math.abs(i)*g>=s.getWidth()||Math.abs(a)*v>=s.getHeight(),k=_||S||E;r.length===0||i===0&&a===0||k?k&&(this.addRenderTagToScene("scrolling",!1),this.refreshCacheCanvas(e,{cacheCanvas:s,cacheCtx:C,mainCtx:t,topOrigin:u,leftOrigin:l,bufferEdgeX:c,bufferEdgeY:d})):(r.length!==0||i!==0||a!==0)&&(this.addRenderTagToScene("scrolling",!0),this.paintNewAreaForScrolling(e,{cacheCanvas:s,cacheCtx:C,mainCtx:t,topOrigin:u,leftOrigin:l,bufferEdgeX:c,bufferEdgeY:d,scaleX:g,scaleY:v,columnHeaderHeightAndMarginTop:p,rowHeaderWidthAndMarginLeft:m}));const x=b*Math.min(1,window.devicePixelRatio),I=y*Math.min(1,window.devicePixelRatio),{left:L,top:j,right:T,bottom:P}=o,D=T-L+m,A=P-j+p;this._applyCache(s,t,x,I,D,A,L,j,D,A),C.restore()}paintNewAreaForScrolling(t,e){const{cacheCanvas:n,cacheCtx:r,mainCtx:i,topOrigin:a,leftOrigin:o,bufferEdgeX:s,bufferEdgeY:l,scaleX:u,scaleY:c,columnHeaderHeightAndMarginTop:d,rowHeaderWidthAndMarginLeft:f}=e,{shouldCacheUpdate:h,diffCacheBounds:m,diffX:p,diffY:g}=t;r.save(),r.setTransform(1,0,0,1,0,0),r.globalCompositeOperation="copy",r.drawImage(n.getCanvasEle(),p*u,g*c),r.restore(),this._refreshIncrementalState=!0;const v=i.getTransform();if(r.setTransform(v.a,v.b,v.c,v.d,0,0),r.translateWithPrecision(v.e/v.a-o+s,v.f/v.d-a+l),h)for(const b of m){const{left:y,right:C,bottom:S,top:_}=b,E=y-f,k=_-d,x=C-y,I=S-_;r.clearRectByPrecision(E,k,x,I),r.save(),r.beginPath(),r.rectByPrecision(E,k,x,I),r.closePath(),r.clip(),this.draw(r,{...t,diffBounds:[b]}),r.restore()}this._refreshIncrementalState=!1}refreshCacheCanvas(t,e){const{cacheCanvas:n,cacheCtx:r,mainCtx:i,topOrigin:a,leftOrigin:o,bufferEdgeX:s,bufferEdgeY:l}=e;r.save(),r.setTransform(1,0,0,1,0,0),n.clear(),r.restore(),r.save();const u=i.getTransform();r.setTransform(u.a,u.b,u.c,u.d,0,0),r.translateWithPrecision(u.e/u.a-o+s,u.f/u.d-a+l),this.draw(r,t),r.restore()}render(t,e){var n;if(!this.visible)return this.makeDirty(!1),this;const r=this.getSkeleton();if(!r)return;r.setStylesCache(e);const i=r.rowColumnSegment;if(!i||i.startRow===-1&&i.endRow===-1||i.startColumn===-1&&i.endColumn===-1)return;t.save();const{rowHeaderWidthAndMarginLeft:a,columnHeaderHeightAndMarginTop:o}=r;t.translateWithPrecision(a,o),(n=this.getScene())===null||n===void 0||n.updateTransformerZero(a,o);const{viewportKey:s}=e;return BFr.includes(s)?e&&e.cacheCanvas?this.renderByViewports(t,e,r):this._draw(t,e):FFr.includes(s)||(e&&e.cacheCanvas?this.renderByViewports(t,e,r):this._draw(t,e)),t.restore(),this}_applyCache(t,e,n=0,r=0,i=0,a=0,o=0,s=0,l=0,u=0){if(!e)return;const c=t.getPixelRatio(),d=t.getContext();d.save(),e.save(),e.setTransform(1,0,0,1,0,0),d.setTransform(1,0,0,1,0,0),e.imageSmoothingEnabled=!1,e.drawImage(t.getCanvasEle(),n*c,r*c,i*c,a*c,o*c,s*c,l*c,u*c),e.restore(),d.restore()}_draw(t,e){this.draw(t,e)}_getAncestorSize(){const t=this._getAncestorParent();if(t){if(t.classType==="Engine"){const e=t.getCanvas();return{width:e.getWidth(),height:e.getHeight()}}if(t.classType==="SceneViewer")return{width:t.width,height:t.height}}}_getAncestorParent(){let t=this.parent;for(;t;){if(t.classType==="Engine"||t.classType==="SceneViewer")return t;t=t?.getParent&&t?.getParent()}}_initialDefaultExtension(){sR.getData().sort(Zm).forEach(t=>{this.register(new t)}),this._backgroundExtension=this.getExtensionByKey("DefaultBackgroundExtension"),this._borderExtension=this.getExtensionByKey("DefaultBorderExtension"),this._fontExtension=this.getExtensionByKey("DefaultFontExtension")}_drawAuxiliary(t){var e;const n=this.getSkeleton();if(n==null)return;const{rowColumnSegment:r,overflowCache:i,showGridlines:a,gridlinesColor:o,worksheet:s}=n,{startRow:l,endRow:u,startColumn:c,endColumn:d}=r;if(!n||a===Zt.FALSE||this._forceDisableGridlines)return;const{rowHeightAccumulation:f,columnTotalWidth:h,columnWidthAccumulation:m,rowTotalHeight:p}=n;if(!f||!m||h===void 0||p===void 0)return;t.save(),t.setLineWidthByPrecision(1),t.strokeStyle=(e=o??t.renderConfig.gridlinesColor)!==null&&e!==void 0?e:Eg([214,216,219]);const g=m.length,v=f.length,b=.4,y=u-l+1,C=d-c+1,S=Math.ceil(y*b),_=Math.ceil(C*b),E=Math.max(Math.floor(l-S),0),k=Math.min(Math.ceil(u+S),v-1),x=Math.min(Math.ceil(d+_),g-1),I=Math.max(Math.floor(c-_),0),L=m[I-1]||0,j=f[E-1]||0,T=m[x],P=f[k];t.translateWithPrecisionRatio(g3,g3),t.beginPath(),t.moveToByPrecision(L,j),t.lineToByPrecision(T,j),t.moveToByPrecision(L,j),t.lineToByPrecision(L,P),t.closePathByEnv(),t.stroke();const D=[];let A=l;for(let N=E;N<=k;N++){if(s.getRowVisible(N)===!1?A<N?(D.push({startRow:A,endRow:N-1,startColumn:c,endColumn:d}),A=N+1):A===N&&(A=N+1):N===u&&A<=N&&D.push({startRow:A,endRow:N,startColumn:c,endColumn:d}),N<0||N>v-1)continue;const B=f[N];t.beginPath(),t.moveToByPrecision(L,B),t.lineToByPrecision(T,B),t.closePathByEnv(),t.stroke()}for(let N=I;N<=x;N++){if(N<0||N>g-1)continue;const B=m[N];t.beginPath(),t.moveToByPrecision(B,j),t.lineToByPrecision(B,P),t.closePathByEnv(),t.stroke()}const O=[];for(const N of D){const B=n.getCurrentRowColumnSegmentMergeData(N);O.push(...B)}this._clearRectangle(t,f,m,O),this._clearRectangle(t,f,m,i.toNativeArray()),this._drawGapAreas(t,n,E,k,I,x,L,T,j,P),t.restore()}_clearRectangle(t,e,n,r){if(r!=null)for(const l of r){var i,a,o,s;const{startRow:u,endRow:c,startColumn:d,endColumn:f}=l,h=(i=e[u-1])!==null&&i!==void 0?i:0,m=(a=e[c])!==null&&a!==void 0?a:e[e.length-1],p=(o=n[d-1])!==null&&o!==void 0?o:0,g=(s=n[f])!==null&&s!==void 0?s:n[n.length-1];t.clearRectByPrecision(p,h,g-p,m-h),t.beginPath(),t.moveToByPrecision(p,h),t.lineToByPrecision(g,h),t.lineToByPrecision(g,m),t.lineToByPrecision(p,m),t.lineToByPrecision(p,h),t.stroke(),t.closePath()}}_drawGapAreas(t,e,n,r,i,a,o,s,l,u){const{gapConfig:c,rowHeightAccumulation:d,columnWidthAccumulation:f}=e,h=c?.rowGaps,m=c?.colGaps,{defaultBackgroundColor:p="",defaultStripeColor:g=""}=c||{},v=p,b=g;if(h)for(let x=n;x<=r;x++){var y,C,S;const I=(y=(C=h[x])===null||C===void 0?void 0:C.size)!==null&&y!==void 0?y:0;if(I<=0)continue;const L=(S=d[x-1])!==null&&S!==void 0?S:0;this._drawSingleGapRect(t,h[x],o,L,s-o,I,v,b)}if(m)for(let x=i;x<=a;x++){var _,E,k;const I=(_=(E=m[x])===null||E===void 0?void 0:E.size)!==null&&_!==void 0?_:0;if(I<=0)continue;const L=(k=f[x-1])!==null&&k!==void 0?k:0;this._drawSingleGapRect(t,m[x],L,l,I,u-l,v,b)}}_drawSingleGapRect(t,e,n,r,i,a,o,s){var l,u;t.clearRectByPrecision(n,r,i,a),t.save(),t.fillStyle=(l=e.color)!==null&&l!==void 0?l:o,t.fillRectByPrecision(n,r,i,a),t.restore();const c=(u=e.stripeColor)!==null&&u!==void 0?u:s;t.save(),t.beginPath(),t.rectByPrecision(n,r,i,a),t.clip(),t.strokeStyle=c,t.lineWidth=1,t.beginPath();const d=6;for(let f=-a;f<i;f+=d)t.moveTo(n+f,r+a),t.lineTo(n+f+a,r);t.stroke(),t.restore()}testShowRuler(t,e){const{cacheBound:n}=e,{rowHeaderWidth:r,columnHeaderHeight:i}=this.getSkeleton(),{left:a,top:o,right:s,bottom:l}=n,u=m=>m+(100-m%100),c=u(a),d=u(s),f=u(o),h=u(l);t.save(),t.beginPath(),t.strokeStyle="#000000",t.fillStyle="#000000",t.font="16px Arial",t.lineWidth=1,t.textAlign="center",t.textBaseline="middle";for(let m=c;m<=d;m+=50)t.beginPath(),t.strokeStyle=m%100===0?"red":"#aaa",t.moveTo(m-r,o-i),t.lineTo(m-r,l-i),t.stroke(),t.closePath();for(let m=f;m<=h;m+=50)t.beginPath(),t.strokeStyle=m%100===0?"red":"#aaa",t.moveTo(a-r,m-i),t.lineTo(s-r,m-i),t.stroke(),t.closePath();t.fillStyle="#666";for(let m=c;m<=d;m+=100)for(let p=f;p<=h;p+=100)t.fillText(`${m},${p}`,m-r,p-i);t.closePath(),t.restore()}testGetRandomLightColor(){const t="ABCDEF";let e="#";for(let a=0;a<6;a++)e+=t[Math.floor(Math.random()*6)];const n=Number.parseInt(e.substring(1,3),16),r=Number.parseInt(e.substring(3,5),16),i=Number.parseInt(e.substring(5,7),16);return n+r+i<610?this.testGetRandomLightColor():e}},lhe=class extends $e{constructor(t,e=[],n=1,r=!1){super(),this._scene=t,this._zIndex=n,this._allowCache=r,Re(this,"_objects",[]),Re(this,"_cacheCanvas",void 0),Re(this,"_dirty",!0),Re(this,"_debounceDirtyFunc",void 0),this.addObjects(e),this._allowCache&&this._initialCacheCanvas()}get scene(){return this._scene}get zIndex(){return this._zIndex}enableCache(){this._allowCache=!0,this._initialCacheCanvas()}disableCache(){var t;this._allowCache=!1,(t=this._cacheCanvas)===null||t===void 0||t.dispose(),this._cacheCanvas=null}isAllowCache(){return this._allowCache}getObjectsByOrder(){const t=[];this._objects.sort(Zm);for(const e of this._objects)!e.isInGroup&&e.visible&&t.push(e);return t}getObjectsByOrderForPick(){const t=[];this._objects.sort(Zm);for(const e of this._objects)e.visible&&e.evented&&t.push(e);return t}getObjects(){return this._objects}addObject(t){if(t.classType==="Group"){const e=t.getObjects();for(const n of e)this.scene.getObject(n.oKey)||(this._objects.push(n),this.scene.setObjectBehavior(n),this._layerBehavior(n))}return this._objects.push(t),this.scene.setObjectBehavior(t),this._layerBehavior(t),this.makeDirty(!0),this}removeObject(t){const e=this.getObjects(),n=e.length;if(t instanceof jK){for(let r=0;r<n;r++)if(e[r]===t){e.splice(r,1);return}}else for(let r=0;r<n;r++)if(e[r].oKey===t){e.splice(r,1);return}}addObjects(t){return t.forEach(e=>{this.addObject(e)}),this}removeObjects(t){const e=this.getObjects(),n=e.length;for(let r=n-1;r>=0;r--){let i=e[r];const a=t.length;if(a===0)break;for(let o=0;o<a;o++){const s=t[o];if(i=s instanceof jK?i:i.oKey,i===s){e.splice(r,1);break}}}}makeDirty(t=!0){this._dirty=t;const e=this.scene.getParent();return e.classType==="SceneViewer"&&e.makeDirty(!0),this}makeDirtyWithDebounce(t=!0){this._debounceDirtyFunc&&this._debounceDirtyFunc(),this._debounceDirtyFunc=sje(()=>{this.makeDirty(t),this._debounceDirtyFunc=null})}isDirty(){return this._dirty}render(t,e=!1){var n;const r=t||((n=this._scene.getEngine())===null||n===void 0?void 0:n.getCanvas().getContext());if(r)if(this._allowCache&&this._cacheCanvas){if(this.isDirty()){const i=this._cacheCanvas.getContext();this._cacheCanvas.clear(),i.save(),i.setTransform(r.getTransform()),this._draw(i,e),i.restore()}this._applyCache(r)}else r.save(),this._draw(r,e),r.restore();return this.makeDirty(!1),this}_layerBehavior(t){this.disposeWithMe(hn(t.onTransformChange$.subscribeEvent(()=>{this.makeDirty(!0)}))),t.layer=this}_initialCacheCanvas(){const t=this.scene.getEngine();t&&this.disposeWithMe(t.onTransformChange$.subscribeEvent(()=>{this._resizeCacheCanvas()})),this._cacheCanvas=new E6e({colorService:t?.canvasColorService})}_draw(t,e){const n=this._scene.getViewports().filter(i=>i.shouldIntoRender()),r=this.getObjectsByOrder();for(const[i,a]of n.entries())a.render(t,r,e);r.forEach(i=>{var a;i.makeDirty(!1),(a=i.makeForceDirty)===null||a===void 0||a.call(i,!1)})}_applyCache(t){if(!t||this._cacheCanvas==null)return;const e=this._cacheCanvas.getWidth(),n=this._cacheCanvas.getHeight();e!==0&&n!==0&&t.drawImage(this._cacheCanvas.getCanvasEle(),0,0,e,n)}_resizeCacheCanvas(){const t=this._scene.getEngine();if(t){var e;(e=this._cacheCanvas)===null||e===void 0||e.setSize(t.width,t.height)}this.makeDirty(!0)}clear(){this._objects=[]}dispose(){var t,e;super.dispose(),[...this.getObjects()].forEach(n=>{n.dispose()}),this.clear(),(t=this._debounceDirtyFunc)===null||t===void 0||t.call(this),this._debounceDirtyFunc=null,(e=this._cacheCanvas)===null||e===void 0||e.dispose(),this._cacheCanvas=null}};const wVr="rgba(198, 198, 198, 1)",ggt="rgba(255, 255, 255, 1)",EVr="#fafafa",kVr="rgba(158, 158, 158, 1)";var RVr=class EHt extends mHt{constructor(e,n,r){super(e,n,r),Re(this,"_drawLiquid",void 0),Re(this,"_backgroundFillColor",void 0),Re(this,"_pageFillColor",void 0),Re(this,"_pageStrokeColor",void 0),Re(this,"_marginStrokeColor",void 0),this._drawLiquid=new Vee,this._backgroundFillColor=r?.backgroundFillColor,this._pageFillColor=r?.pageFillColor,this._pageStrokeColor=r?.pageStrokeColor,this._marginStrokeColor=r?.marginStrokeColor,this.makeDirty(!0)}static create(e,n,r){return new EHt(e,n,r)}setFillColors(e,n,r,i){this._backgroundFillColor===e&&this._pageFillColor===n&&this._pageStrokeColor===r&&this._marginStrokeColor===i||(this._backgroundFillColor=e,this._pageFillColor=n,this._pageStrokeColor=r,this._marginStrokeColor=i,this.makeDirty(!0))}draw(e,n){var r,i,a;const o=(r=this.getSkeleton())===null||r===void 0?void 0:r.getSkeletonData(),s=(i=this.getSkeleton())===null||i===void 0?void 0:i.getViewModel().getDataModel();if(o==null||s==null)return;const{documentFlavor:l}=s.getSnapshot().documentStyle,u=(a=this._backgroundFillColor)!==null&&a!==void 0?a:l===eu.MODERN?ggt:EVr;if(this._drawWorkspaceBackground(e,u,n),l===eu.MODERN)return;this._drawLiquid.reset();const{pages:c}=o;let d=0,f=0;for(let g=0,v=c.length;g<v;g++){var h,m,p;const b=c[g];if(this.isSkipByDiffBounds(b,d,f,n)){const{x:A,y:O}=this._drawLiquid.translatePage(b,this.pageLayoutType,this.pageMarginLeft,this.pageMarginTop);f+=A,d+=O;continue}const{width:y,pageWidth:C,height:S,pageHeight:_,originMarginTop:E,originMarginBottom:k,marginLeft:x,marginRight:I}=b;e.save(),e.translate(f-.5,d-.5);const L={width:C??y,height:_??S,strokeWidth:1,stroke:(h=this._pageStrokeColor)!==null&&h!==void 0?h:wVr,fill:(m=this._pageFillColor)!==null&&m!==void 0?m:ggt,zIndex:3};ki.drawWith(e,L);const j=15,T={dataArray:[{command:"M",points:[x-j,E]},{command:"L",points:[x,E]},{command:"L",points:[x,E-j]},{command:"M",points:[C-I+j,E]},{command:"L",points:[C-I,E]},{command:"L",points:[C-I,E-j]},{command:"M",points:[x-j,_-k]},{command:"L",points:[x,_-k]},{command:"L",points:[x,_-k+j]},{command:"M",points:[C-I+j,_-k]},{command:"L",points:[C-I,_-k]},{command:"L",points:[C-I,_-k+j]}],strokeWidth:1.5,stroke:(p=this._marginStrokeColor)!==null&&p!==void 0?p:kVr};eOe.drawWith(e,T),e.restore();const{x:P,y:D}=this._drawLiquid.translatePage(b,this.pageLayoutType,this.pageMarginLeft,this.pageMarginTop);f+=P,d+=D}}_drawWorkspaceBackground(e,n,r){var i,a,o;const s=(i=r?.cacheBound)!==null&&i!==void 0?i:r?.viewBound,l=(a=s?.left)!==null&&a!==void 0?a:0,u=(o=s?.top)!==null&&o!==void 0?o:0,c=s==null?this.width:s.right-s.left,d=s==null?this.height:s.bottom-s.top;c<=0||d<=0||(e.save(),e.translate(l,u),ki.drawWith(e,{width:c,height:d,fill:n,zIndex:0}),e.restore())}changeSkeleton(e){return this.setSkeleton(e),this}_draw(e,n){this.draw(e,n)}},SC=class extends jK{constructor(e,...n){super(e),Re(this,"_objects",[]),Re(this,"_selfSizeMode",!1),this.addObjects(...n)}get classType(){return"Group"}set cursor(e){this.setCursor(e)}getState(){return this._selfSizeMode?super.getState():_We(this.left,this.top,this._objects.map(e=>e.getState()))}get width(){return this._selfSizeMode?super.width:this.getState().width||0}get height(){return this._selfSizeMode?super.height:this.getState().height||0}set width(e){if(this._selfSizeMode){super.width=e;return}const n=e-this.width;this._objects.forEach(r=>{r.resize(r.width+n)})}set height(e){if(this._selfSizeMode){super.height=e;return}const n=e-this.height;this._objects.forEach(r=>{r.resize(void 0,r.height+n)})}get maxZIndex(){let e=0;for(const n of this._objects)e=Math.max(e,n.zIndex);return e}openSelfSizeMode(){this._selfSizeMode=!0}closeSelfSizeMode(){this._selfSizeMode=!1}reCalculateObjects(){if(this._selfSizeMode)return;const{left:e=0,top:n=0}=this.getState();for(const r of this._objects)r.transformByState({left:r.left-e,top:r.top-n});this.transformByState({left:e,top:n})}addObjects(...e){for(const n of e)this.addObject(n)}addObject(e){let n=e;if(D3t(e)){const r=this.getScene();if(n=r?.getObject(e),!n)return;n.parent=this,n.isInGroup=!0,n.groupKey=this.oKey,this._objects.push(n)}else e.parent=this,e.isInGroup=!0,e.groupKey=this.oKey,this._objects.push(e)}removeObject(e){const n=this.getObjects(),r=n.length;if(D3t(e))for(let i=0;i<r;i++){const a=n[i];if(a.oKey===e){n.splice(i,1),this.parent.removeObject(a);return}}else for(let i=0;i<r;i++){const a=n[i];if(a===e){n.splice(i,1),this.parent.removeObject(a);return}}}removeSelfObjectAndTransform(e,n,r,i=!1){const a=[...this.getObjects()],o=a.length;n==null&&(n=this.width),r==null&&(r=this.height);for(let s=0;s<o;s++){const l=a[s];if(l.oKey===e){a.splice(s,1),i&&this._transformObject(l,n,r),l.parent=this.parent,l.groupKey=void 0,l.isInGroup=!1,this._objects=a;return}}}_transformObject(e,n,r){const i=wWe(e.getState(),this.getState(),n,r);e.classType==="Group"?e.transformByState({left:i.left,top:i.top}):e.transformByState(i)}getObjectsByOrder(){const e=[];this._objects.sort(Zm);for(const n of this._objects)n.visible&&e.push(n);return e}getObjects(){return this._objects}render(e,n){e.save();const r=this.transform.getMatrix();e.transform(r[0],r[1],r[2],r[3],r[4],r[5]);const i=this.getObjectsByOrder();for(let a=0;a<i.length;a++)i[a].render(e,n);e.restore()}_clear(){this._objects=[]}dispose(){[...this.getObjects()].forEach(e=>{e.dispose()}),this._clear(),super.dispose()}},kHt=class extends SC{constructor(...t){super(...t),Re(this,"_selfSizeMode",!0),Re(this,"_baseBound",{left:0,top:0,width:0,height:0})}setBaseBound(t){this._baseBound={...t}}getBaseBound(){return{...this._baseBound}}get ancestorTransform(){const{left:t,top:e,width:n,height:r}=this.getRealBound(),i=this.transform.getMatrix(),a=t+n/2,o=e+r/2,s=new ip([i[0],i[1],i[2],i[3],a,o]),l=this.getParent();return this.isInGroup&&l?.classType==="Group"?l.ancestorTransform.multiply(s):s}render(t,e){const{left:n,top:r,width:i,height:a}=this.getRealBound();t.save();const o=this.transform.getMatrix(),s=n+i/2,l=r+a/2;t.transform(o[0],o[1],o[2],o[3],s,l);const u=this.getObjectsByOrder();for(let c=0;c<u.length;c++)u[c].render(t,e);t.restore()}addObjects(...t){for(const e of t)this.addObject(e)}isHit(t){const{left:e,top:n,width:r,height:i}=this.getRealBound(),a=this.transform.getMatrix(),o=e+r/2,s=n+i/2,l=new ip([a[0],a[1],a[2],a[3],o,s]),u=this.getParent(),c=(this.isInGroup&&u?.classType==="Group"?u.ancestorTransform.multiply(l):l).invert().applyPoint(t),d=r/2,f=i/2;if(c.x<-d||c.x>d||c.y<-f||c.y>f)return!1;const h=this.getObjectsByOrder();for(let m=0;m<h.length;m++)if(h[m].isHit(t))return!0;return!1}dispose(){const t=[...this.getObjects()],e=this.getScene();t.forEach(n=>{n.dispose(),e?.removeObject(n)}),this._objects=[],super.dispose(),e?.removeObject(this)}};function xVr(t){return new jr(e=>{const n=AVr(t,()=>e.next());return()=>n()})}function TVr(t,e){let n=null,r;const i=h9(t);function a(){clearTimeout(r),n?.disconnect(),n=null}function o(s=!1,l=1){a();const{left:u,top:c,width:d,height:f}=t.getBoundingClientRect();if(s||e(),!d||!f)return;const h=Gw(c),m=Gw(i.clientWidth-(u+d)),p=Gw(i.clientHeight-(c+f)),g=Gw(u),v={rootMargin:`${-h}px ${-m}px ${-p}px ${-g}px`,threshold:rb(0,WC(1,l))||1};let b=!0;function y(C){const S=C[0].intersectionRatio;if(S!==l){if(!b)return o();S?o(!1,S):r=setTimeout(()=>{o(!1,1e-7)},1e3)}b=!1}try{n=new IntersectionObserver(y,{...v,root:i.ownerDocument})}catch{n=new IntersectionObserver(y,v)}n.observe(t)}return o(!0),a}function AVr(t,e){const r=t,i=[...r?fj(r):[]];i.forEach(s=>{s.addEventListener("scroll",e,{passive:!0}),s.addEventListener("resize",e)});const a=r?TVr(r,e):null;let o=null;return e(),()=>{i.forEach(s=>{s.removeEventListener("scroll",e),s.removeEventListener("resize",e)}),a?.(),o?.disconnect(),o=null}}const DWe=fi("univer.engine-render.canvas-color.service");let tOe=class extends $e{constructor(e){super(),this._themeService=e,Re(this,"_cache",new Map),Re(this,"_invertAlgo",q6n)}getRenderColor(e){if(!this._themeService.darkMode)return e;if(this._cache.has(e))return this._cache.get(e);let n="";if(e.startsWith("#")){if(n=DVr(this._invertAlgo(IVr(e))),e.length===5){const r=e.charAt(4);n+=r+r}else if(e.length===9){const r=e.substring(7,9);n+=r}}else if(e.startsWith("rgba")){const r=e.slice(5,-1).split(","),i=this._invertAlgo(r.slice(0,3).map(Number));n=`rgba(${i[0]},${i[1]},${i[2]},${r[3]})`}else if(e.startsWith("rgb")){const r=e.slice(4,-1).split(","),i=this._invertAlgo(r.map(Number));n=`rgb(${i[0]},${i[1]},${i[2]})`}else{if(this._themeService.isValidThemeColor(e))return this._themeService.getColorFromTheme(e);if(new No(e).isValid){const{r,g:i,b:a,a:o}=new No(e).toRgb(),s=this._invertAlgo([r,i,a]);n=`rgba(${s[0]},${s[1]},${s[2]}, ${o})`}else throw new Error(`[CanvasColorService]: illegal color "${e}"`)}return this._cache.set(e,n),n}};tOe=qU([c6(0,de(Rs))],tOe);function IVr(t){const e=t.replace(/^#/,"");let n,r,i;return e.length===3||e.length===4?(n=Number.parseInt(e.charAt(0)+e.charAt(0),16),r=Number.parseInt(e.charAt(1)+e.charAt(1),16),i=Number.parseInt(e.charAt(2)+e.charAt(2),16)):(n=Number.parseInt(e.substring(0,2),16),r=Number.parseInt(e.substring(2,4),16),i=Number.parseInt(e.substring(4,6),16)),[n,r,i]}function DVr(t){const e=Math.round(t[0]),n=Math.round(t[1]),r=Math.round(t[2]);return`#${e.toString(16).padStart(2,"0")}${n.toString(16).padStart(2,"0")}${r.toString(16).padStart(2,"0")}`}let HK=class extends $e{get clientRect$(){return this._rect$||(this._rect$=new jr(e=>{if(!this._container)throw new Error("[Engine]: cannot subscribe to rect changes when container is not set!");const n=xVr(this._container).subscribe(()=>e.next());return()=>{n.unsubscribe(),this._rect$=null}})).pipe(uv({bufferSize:1,refCount:!0}))}get unitId(){return this._unitId}get elapsedTime(){return Ve.now()-this._renderStartTime}get width(){return this.getCanvas().getWidth()}get height(){return this.getCanvas().getHeight()}get classType(){return"Engine"}get activeScene(){return this._activeScene}constructor(e,n,r){super(),this.canvasColorService=r,Re(this,"renderEvenInBackground",!0),Re(this,"_beginFrame$",new bn),Re(this,"beginFrame$",this._beginFrame$.asObservable()),Re(this,"_endFrame$",new bn),Re(this,"endFrame$",this._endFrame$.asObservable()),Re(this,"renderFrameTimeMetric$",new bn),Re(this,"renderFrameTags$",new bn),Re(this,"onInputChanged$",new ms),Re(this,"onTransformChange$",new ms),Re(this,"_scenes",{}),Re(this,"_activeScene",null),Re(this,"_renderStartTime",0),Re(this,"_rect$",null),Re(this,"_container",void 0),Re(this,"_canvas",void 0),Re(this,"_renderingQueueLaunched",!1),Re(this,"_renderFrameTasks",new Array),Re(this,"_requestNewFrameHandler",-1),Re(this,"_frameId",-1),Re(this,"_usingSafari",JBr()),Re(this,"_resizeObserver",void 0),Re(this,"_fps",60),Re(this,"_deltaTime",0),Re(this,"_performanceMonitor",void 0),Re(this,"_pointerClickEvent",void 0),Re(this,"_pointerDblClickEvent",void 0),Re(this,"_pointerMoveEvent",void 0),Re(this,"_pointerDownEvent",void 0),Re(this,"_pointerUpEvent",void 0),Re(this,"_pointerOutEvent",void 0),Re(this,"_pointerCancelEvent",void 0),Re(this,"_pointerBlurEvent",void 0),Re(this,"_pointerWheelEvent",void 0),Re(this,"_pointerEnterEvent",void 0),Re(this,"_pointerLeaveEvent",void 0),Re(this,"_dragEnterEvent",void 0),Re(this,"_dragLeaveEvent",void 0),Re(this,"_dragOverEvent",void 0),Re(this,"_dropEvent",void 0),Re(this,"_remainCapture",-1),Re(this,"_pointerPosRecord",{}),Re(this,"_mouseId",-1),Re(this,"_isUsingFirefox",navigator.userAgent.indexOf("Firefox")!==-1),Re(this,"_previousWidth",-1e3),Re(this,"_previousHeight",-1e3),Re(this,"_unitId",""),Re(this,"_resizeListenerDisposable",void 0),Re(this,"_renderFunction",a=>{let o=!0;this.renderEvenInBackground||(o=!1),o&&(this._beginFrame(a),this._renderFrame(a),this._endFrame(a)),this._renderFrameTasks.length>0?this._requestNewFrameHandler=OK(this._renderFunction):this._renderingQueueLaunched=!1}),this._unitId=e??"";const i=Object.assign({},{elementHeight:1,elementWidth:1,renderMode:0,dpr:1},n);this._canvas=new E6e({mode:i.renderMode,width:i.elementWidth,height:i.elementHeight,pixelRatio:i.dpr,colorService:this.canvasColorService}),this._performanceMonitor=new kFr,this._handleKeyboardAction(),this._handlePointerAction(),this._handleDragAction(),i.renderMode!==1&&this._matchMediaHandler()}getScenes(){return this._scenes}getScene(e){return this._scenes[e]}hasScene(e){return e in this._scenes}addScene(e){const n=e.sceneKey;return this.hasScene(n)&&console.warn("Scenes has same key, it will be covered"),this._scenes[n]=e,e}setActiveScene(e){const n=this.getScene(e);return n&&(this._activeScene=n),n}hasActiveScene(){return this._activeScene!=null}get requestNewFrameHandler(){return this._requestNewFrameHandler}get frameId(){return this._frameId}setCanvasCursor(e){const n=this.getCanvas().getCanvasEle();n.style.cursor=e}clearCanvas(){this.getCanvas().clear()}getCanvas(){return this._canvas}getCanvasElement(){return this.getCanvas().getCanvasEle()}setCapture(){try{this.getCanvasElement().setPointerCapture(this._remainCapture)}catch{console.warn("no capture")}}getPixelRatio(){return this.getCanvas().getPixelRatio()}mount(e,n=!0){this.setContainer(e,n)}unmount(){if(this._clearResizeListener(),!this._container)throw new Error("[Engine]: cannot unmount when container is not set!");this._container.removeChild(this.getCanvasElement()),this._container=null}setContainer(e,n=!0){if(this._container!==e&&(this._container=e,this._container.appendChild(this.getCanvasElement()),this._clearResizeListener(),n)){this.resize();let r;this._resizeObserver=new ResizeObserver(()=>{r||(r=window.requestIdleCallback(()=>{this.resize(),r=void 0}))}),this._resizeObserver.observe(this._container),this._resizeListenerDisposable=hn(()=>{this._resizeObserver.unobserve(this._container),r!==void 0&&window.cancelIdleCallback(r)})}}_clearResizeListener(){var e;(e=this._resizeListenerDisposable)===null||e===void 0||e.dispose(),this._resizeListenerDisposable=void 0}resize(){if(!this._container)return;const{width:e,height:n}=uFr(this._container);e===this._previousWidth&&n===this._previousHeight||(this._previousWidth=e,this._previousHeight=n,this.resizeBySize(e,n))}dprChange(){const e=this._previousWidth,n=this._previousHeight;this.resizeBySize(e,n)}resizeBySize(e,n){const r=this.width,i=this.height;this.getCanvas().setSize(e,n),this.onTransformChange$.emitEvent({type:1,value:{width:e,height:n},preValue:{width:r,height:i}})}dispose(){var e;super.dispose();const n={...this.getScenes()};Object.keys(n).forEach(a=>{n[a].dispose()}),this._scenes={};const r=I3t(),i=this.getCanvasElement();i.removeEventListener("click",this._pointerClickEvent),i.removeEventListener("dblclick",this._pointerDblClickEvent),i.removeEventListener(`${r}leave`,this._pointerLeaveEvent),i.removeEventListener(`${r}enter`,this._pointerEnterEvent),i.removeEventListener(`${r}move`,this._pointerMoveEvent),i.removeEventListener(`${r}down`,this._pointerDownEvent),i.removeEventListener(`${r}up`,this._pointerUpEvent),i.removeEventListener(`${r}out`,this._pointerOutEvent),i.removeEventListener(`${r}cancel`,this._pointerCancelEvent),i.removeEventListener("blur",this._pointerBlurEvent),i.removeEventListener("dragenter",this._dragEnterEvent),i.removeEventListener("dragleave",this._dragLeaveEvent),i.removeEventListener("dragover",this._dragOverEvent),i.removeEventListener("drop",this._dropEvent),i.removeEventListener(this._getWheelEventName(),this._pointerWheelEvent),this._renderFrameTasks=[],this._performanceMonitor.dispose(),this.getCanvas().dispose(),(e=this._resizeObserver)===null||e===void 0||e.disconnect(),this.onTransformChange$.complete(),this._beginFrame$.complete(),this._endFrame$.complete(),this.renderFrameTags$.complete(),this.renderFrameTimeMetric$.complete(),this._clearResizeListener(),this._container=null}addFunction2RenderLoop(e){this._renderFrameTasks.indexOf(e)===-1&&this._renderFrameTasks.push(e)}startRenderLoop(){this._renderingQueueLaunched||(this._renderStartTime=performance.now(),this._renderingQueueLaunched=!0,this._requestNewFrameHandler=OK(this._renderFunction))}runRenderLoop(e){this.addFunction2RenderLoop(e),this.startRenderLoop()}stopRenderLoop(e){if(!e){this._renderFrameTasks.length=0,this._cancelFrame();return}const n=this._renderFrameTasks.indexOf(e);n>=0&&(this._renderFrameTasks.splice(n,1),this._renderFrameTasks.length===0&&this._cancelFrame())}_beginFrame(e){this._frameId++,this._beginFrame$.next(this._frameId)}_endFrame(e){this._performanceMonitor.endFrame(e),this._fps=this._performanceMonitor.averageFPS,this._deltaTime=this._performanceMonitor.instantaneousFrameTime||0,this._endFrame$.next({FPS:this.getFps(),frameTime:this.getDeltaTime(),elapsedTime:this.elapsedTime})}getFps(){return this._fps}getDeltaTime(){return this._deltaTime}_renderFrame(e){for(let n=0;n<this._renderFrameTasks.length;n++){const r=this._renderFrameTasks[n];r()}}_cancelFrame(){if(this._renderingQueueLaunched&&this._requestNewFrameHandler){if(this._renderingQueueLaunched=!1,typeof window>"u"){if(typeof cancelAnimationFrame=="function")return cancelAnimationFrame(this._requestNewFrameHandler)}else{const{cancelAnimationFrame:e}=this._getHostWindow()||window;if(typeof e=="function")return e(this._requestNewFrameHandler)}return clearTimeout(this._requestNewFrameHandler)}}_getHostWindow(){var e;return typeof window>"u"?null:!((e=this.getCanvasElement().ownerDocument)===null||e===void 0)&&e.defaultView?this.getCanvasElement().ownerDocument.defaultView:window}_handleKeyboardAction(){const e=i=>{const a=i;a.deviceType=1,a.inputIndex=i.keyCode,this.onInputChanged$.emitEvent(a)},n=i=>{const a=i;a.deviceType=1,a.inputIndex=i.keyCode,this.onInputChanged$.emitEvent(a)},r=this.getCanvasElement();r.addEventListener("keydown",e),r.addEventListener("keyup",n)}_handlePointerAction(){const e=I3t();this._pointerClickEvent=r=>{const i=this._getPointerType(r),a=r;a.deviceType=i,this.onInputChanged$.emitEvent(a)},this._pointerDblClickEvent=r=>{const i=this._getPointerType(r),a=r;a.deviceType=i,this.onInputChanged$.emitEvent(a)},this._pointerMoveEvent=r=>{const i=r,a=this._getPointerType(i);this._pointerPosRecord[0]=i.clientX,this._pointerPosRecord[1]=i.clientY,this._pointerPosRecord[10]=i.movementX,this._pointerPosRecord[11]=i.movementY;const o=i;o.deviceType=a,o.inputIndex=0,this.onInputChanged$.emitEvent(o),this._usingSafari||(o.inputIndex=i.button+2,this.onInputChanged$.emitEvent(o))},this._pointerDownEvent=r=>{const i=r,a=this._getPointerType(i),o=this._pointerPosRecord[0],s=this._pointerPosRecord[1];a===2?(this._mouseId===-1&&(i.pointerId===void 0?this._mouseId=this._isUsingFirefox?0:1:this._mouseId=i.pointerId),document.pointerLockElement||(this._remainCapture=this._mouseId)):i.pointerId&&!document.pointerLockElement&&(this._remainCapture=i.pointerId),this._pointerPosRecord[0]=i.clientX,this._pointerPosRecord[1]=i.clientY;const l=i;l.deviceType=a,o!==i.clientX&&(l.inputIndex=0,this.onInputChanged$.emitEvent(l)),s!==i.clientY&&(l.inputIndex=1,this.onInputChanged$.emitEvent(l)),l.inputIndex=i.button+2,this.onInputChanged$.emitEvent(l)},this._pointerUpEvent=r=>{const i=r,a=this._getPointerType(i),o=this._pointerPosRecord[0],s=this._pointerPosRecord[1];this._pointerPosRecord[0]=i.clientX,this._pointerPosRecord[1]=i.clientY;const l=i;l.deviceType=a,o!==i.clientX&&(l.inputIndex=0,this.onInputChanged$.emitEvent(l)),s!==i.clientY&&(l.inputIndex=1,this.onInputChanged$.emitEvent(l)),l.inputIndex=i.button+2;const u=this.getCanvasElement();a===2&&this._mouseId>=0&&u.hasPointerCapture(this._mouseId)?(this._remainCapture=this._mouseId,u.releasePointerCapture(this._mouseId)):l.pointerId&&u.hasPointerCapture(l.pointerId)&&(this._remainCapture=l.pointerId,u.releasePointerCapture(l.pointerId)),this.onInputChanged$.emitEvent(l),a!==2&&(this._pointerPosRecord={})},this._pointerEnterEvent=r=>{const i=this._getPointerType(r),a=r;a.deviceType=i,this.onInputChanged$.emitEvent(a)},this._pointerLeaveEvent=r=>{const i=this._getPointerType(r),a=r;a.deviceType=i,this.onInputChanged$.emitEvent(a)},this._pointerOutEvent=r=>{const i=this._getPointerType(r),a=r;a.deviceType=i,this.onInputChanged$.emitEvent(a)},this._pointerCancelEvent=r=>{const i=this._getPointerType(r),a=r;a.deviceType=i,this.onInputChanged$.emitEvent(a)},this._pointerBlurEvent=()=>{this._mouseId>=0&&this.getCanvasElement().hasPointerCapture(this._mouseId),this._pointerPosRecord={}},this._pointerWheelEvent=r=>{this._pointerPosRecord[7]=r.deltaX||0,this._pointerPosRecord[8]=r.deltaY||r.wheelDelta||0,this._pointerPosRecord[9]=r.deltaZ||0;const a=r;a.deviceType=2,this._pointerPosRecord[7]!==0&&(a.currentState=this._pointerPosRecord[7]),this._pointerPosRecord[8]!==0&&(a.currentState=this._pointerPosRecord[8]),this._pointerPosRecord[9]!==0&&(a.currentState=this._pointerPosRecord[9]),this.onInputChanged$.emitEvent(a)};const n=this.getCanvasElement();n.addEventListener("click",this._pointerClickEvent),n.addEventListener("dblclick",this._pointerDblClickEvent),n.addEventListener(`${e}enter`,this._pointerEnterEvent),n.addEventListener(`${e}leave`,this._pointerLeaveEvent),n.addEventListener(`${e}move`,this._pointerMoveEvent),n.addEventListener(`${e}down`,this._pointerDownEvent),n.addEventListener(`${e}up`,this._pointerUpEvent),n.addEventListener(`${e}out`,this._pointerOutEvent),n.addEventListener(`${e}cancel`,this._pointerCancelEvent),n.addEventListener("blur",this._pointerBlurEvent),n.addEventListener(this._getWheelEventName(),this._pointerWheelEvent,this._getPassive()?{passive:!1}:!1)}_handleDragAction(){this._dragEnterEvent=n=>{const r=this._getPointerType(n),i=n;i.deviceType=r,i.currentState=4,this.onInputChanged$.emitEvent(i)},this._dragLeaveEvent=n=>{const r=this._getPointerType(n),i=n;i.deviceType=r,i.currentState=5,this.onInputChanged$.emitEvent(i)},this._dragOverEvent=n=>{n.preventDefault();const r=this._getPointerType(n),i=this._pointerPosRecord[0],a=this._pointerPosRecord[1];this._pointerPosRecord[0]=n.clientX,this._pointerPosRecord[1]=n.clientY,this._pointerPosRecord[10]=n.movementX,this._pointerPosRecord[11]=n.movementY;const o=n;o.deviceType=r,i!==n.clientX&&(o.inputIndex=0,o.currentState=this._pointerPosRecord[0],this.onInputChanged$.emitEvent(o)),a!==n.clientY&&(o.inputIndex=1,o.currentState=this._pointerPosRecord[1],this.onInputChanged$.emitEvent(o)),this._pointerPosRecord[10]!==0&&(o.inputIndex=10,o.currentState=this._pointerPosRecord[10],this.onInputChanged$.emitEvent(o)),this._pointerPosRecord[11]!==0&&(o.inputIndex=11,o.currentState=this._pointerPosRecord[11],this.onInputChanged$.emitEvent(o)),this._usingSafari||(o.inputIndex=n.button+2,o.currentState=this._pointerPosRecord[n.button+2],this.onInputChanged$.emitEvent(o))},this._dropEvent=n=>{const r=this._getPointerType(n),i=n;i.deviceType=r,i.currentState=6,this.onInputChanged$.emitEvent(i)};const e=this.getCanvasElement();e.addEventListener("dragenter",this._dragEnterEvent),e.addEventListener("dragleave",this._dragLeaveEvent),e.addEventListener("dragover",this._dragOverEvent),e.addEventListener("drop",this._dropEvent)}_getWheelEventName(){return"onwheel"in document.createElement("div")?"wheel":document.onmousewheel!==void 0?"mousewheel":"DOMMouseScroll"}_getPassive(){let e=!1;try{const n={passive:{get(){e=!0}}},r=this.getCanvasElement();r.addEventListener("test",PE,n),r.removeEventListener("test",PE,n)}catch{}return e}_getPointerType(e){let n=2;return(e.pointerType==="touch"||e.pointerType==="pen"||e.touches)&&(n=3),n}_matchMediaHandler(){var e;if(!(!((e=window)===null||e===void 0)&&e.matchMedia))return;const n=window.matchMedia(`(resolution: ${window.devicePixelRatio}dppx)`),r=()=>{this.dprChange()};n.addEventListener("change",r),this.disposeWithMe(hn(()=>{n.removeEventListener("change",r)}))}};HK=qU([c6(2,DWe)],HK);var MVr="@univerjs/engine-render",NVr="0.25.0";const OVr="engine-render.config",vgt={};var YU=class QG extends $e{constructor(e){super(),Re(this,"_scene",void 0),Re(this,"_alreadyAttached",!1),Re(this,"_onInput$",void 0),Re(this,"_currentMouseEnterPicked",void 0),Re(this,"_startingPosition",new Tr(Number.POSITIVE_INFINITY,Number.POSITIVE_INFINITY)),Re(this,"_delayedTimeout",-1),Re(this,"_delayedTripeTimeout",-1),Re(this,"_doubleClickOccurred",0),Re(this,"_tripleClickState",!1),Re(this,"_currentObject",void 0),this._scene=e}dispose(){super.dispose(),this.detachControl(),this._scene=null,this._currentMouseEnterPicked=null,this._currentObject=null,this._startingPosition=null,clearTimeout(this._delayedTimeout),clearTimeout(this._delayedTripeTimeout),this._onClick=null,this._onDblClick=null,this._onPointerMove=null,this._onPointerDown=null,this._onPointerUp=null,this._onPointerEnter=null,this._onPointerLeave=null,this._onMouseWheel=null,this._onKeyDown=null,this._onKeyUp=null,this._onDragEnter=null,this._onDragLeave=null,this._onDragOver=null,this._onDrop=null}mouseLeaveEnterHandler(e){const n=this._currentObject||this.capturedObject;if(n==null){var r;(r=this._currentMouseEnterPicked)===null||r===void 0||r.triggerPointerLeave(e),this._currentMouseEnterPicked=null}else if(n!==this._currentMouseEnterPicked){const i=this._currentMouseEnterPicked;this._currentMouseEnterPicked=n,i?.triggerPointerLeave(e),n?.triggerPointerEnter(e)}}dragLeaveEnterHandler(e){const n=this._currentObject;if(n==null){var r;(r=this._currentMouseEnterPicked)===null||r===void 0||r.triggerDragLeave(e),this._currentMouseEnterPicked=null}else if(n!==this._currentMouseEnterPicked){const i=this._currentMouseEnterPicked;this._currentMouseEnterPicked=n,i?.triggerDragLeave(e),n?.triggerDragEnter(e)}}_onClick(e){e.pointerId===void 0&&(e.pointerId=0);const n=this._getObjectAtPos(e.offsetX,e.offsetY);!n?.triggerClick(e)&&this._shouldDispatchEventToScene(n)&&this._scene.onPointerDown$.emitEvent(e)}_onDblClick(e){e.pointerId===void 0&&(e.pointerId=0);const n=this._getObjectAtPos(e.offsetX,e.offsetY);!n?.triggerDblclick(e)&&this._shouldDispatchEventToScene(n)&&this._scene.onPointerDown$.emitEvent(e)}_onPointerEnter(e){e.pointerId===void 0&&(e.pointerId=0),this._currentObject=this._getObjectAtPos(e.offsetX,e.offsetY),this.mouseLeaveEnterHandler(e)}_onPointerLeave(e){e.pointerId===void 0&&(e.pointerId=0),this._currentObject=null,this.mouseLeaveEnterHandler(e)}_onPointerMove(e){var n;e.pointerId===void 0&&(e.pointerId=0);const r=this._currentObject=this._getObjectAtPos(e.offsetX,e.offsetY),i=(n=r||this.capturedObject)===null||n===void 0?void 0:n.triggerPointerMove(e);if(this.mouseLeaveEnterHandler(e),!i&&this._shouldDispatchEventToScene(r)){var a;this._scene.onPointerMove$.emitEvent(e),(a=this._scene.getEngine())===null||a===void 0||a.setCapture()}}_onPointerDown(e){e.pointerId===void 0&&(e.pointerId=0);const n=this._getObjectAtPos(e.offsetX,e.offsetY);!n?.triggerPointerDown(e)&&this._shouldDispatchEventToScene(n)&&this._scene.onPointerDown$.emitEvent(e)}_onPointerUp(e){e.pointerId===void 0&&(e.pointerId=0);const n=this._getObjectAtPos(e.offsetX,e.offsetY);!n?.triggerPointerUp(e)&&this._shouldDispatchEventToScene(n)&&this._scene.onPointerUp$.emitEvent(e),this._prePointerDoubleOrTripleClick(e)}_onPointerCancel(e){this._scene.onPointerCancel$.emitEvent(e);const n=this._getObjectAtPos(e.offsetX,e.offsetY);n?.triggerPointerCancel(e)}_onPointerOut(e){this._scene.onPointerOut$.emitEvent(e);const n=this._getObjectAtPos(e.offsetX,e.offsetY);n?.triggerPointerOut(e)}_onMouseWheel(e){const n=this._getObjectAtPos(e.offsetX,e.offsetY),r=n?.triggerMouseWheel(e);this._scene.getMainViewport().onMouseWheel$.emitEvent(e),!r&&this._shouldDispatchEventToScene(n)&&this._scene.onMouseWheel$.emitEvent(e)}_onKeyDown(e){this._scene.onKeyDown$.emitEvent(e)}_onKeyUp(e){this._scene.onKeyUp$.emitEvent(e)}_onDragEnter(e){var n;this._currentObject=this._getObjectAtPos(e.offsetX,e.offsetY),(n=this._currentObject)===null||n===void 0||n.triggerDragOver(e),this.dragLeaveEnterHandler(e)}_onDragLeave(e){this._currentObject=null,this.dragLeaveEnterHandler(e)}_onDragOver(e){var n;this._currentObject=this._getObjectAtPos(e.offsetX,e.offsetY);const r=(n=this._currentObject)===null||n===void 0?void 0:n.triggerDragOver(e);if(this.dragLeaveEnterHandler(e),!r&&this._shouldDispatchEventToScene(this._currentObject)){var i;this._scene.onDragOver$.emitEvent(e),(i=this._scene.getEngine())===null||i===void 0||i.setCapture()}}_onDrop(e){const n=this._getObjectAtPos(e.offsetX,e.offsetY);!n?.triggerDrop(e)&&this._shouldDispatchEventToScene(n)&&this._scene.onDrop$.emitEvent(e)}attachControl(e){var n,r,i,a,o,s;const l=(n=e?.enableDown)!==null&&n!==void 0?n:!0,u=(r=e?.enableUp)!==null&&r!==void 0?r:!0,c=(i=e?.enableMove)!==null&&i!==void 0?i:!0,d=(a=e?.enableWheel)!==null&&a!==void 0?a:!0,f=(o=e?.enableEnter)!==null&&o!==void 0?o:!0,h=(s=e?.enableLeave)!==null&&s!==void 0?s:!0,m=this._scene.getEngine();m&&(this._onInput$=m.onInputChanged$.subscribeEvent(p=>{const g=p;if(p.deviceType===1)switch(p.type){case"keydown":this._onKeyDown(g);break;case"keyup":this._onKeyUp(g);break}if(p.deviceType===2||p.deviceType===3)switch(p.type){case"wheel":case"DOMMouseScroll":case"mousewheel":d&&this._onMouseWheel(g);break;case"click":this._onClick(g);break;case"pointerout":this._onPointerOut(g);break;case"pointercancel":this._onPointerCancel(g);break;case"pointerleave":this._onPointerLeave(g);break;case"pointermove":c&&this._onPointerMove(g);break;case"pointerup":u&&p.inputIndex>=2&&p.inputIndex<=4&&this._onPointerUp(g);break;case"pointerdown":l&&p.inputIndex>=2&&p.inputIndex<=4&&this._onPointerDown(g);break}if(p.dataTransfer)switch(p.type){case"dragenter":f&&this._onDragEnter(g);break;case"dragover":{const v=p.inputIndex===0||p.inputIndex===1||p.inputIndex===10||p.inputIndex===11;c&&v&&this._onDragOver(g);break}case"dragleave":h&&this._onDragLeave(g);break;case"drop":this._onDrop(g);break}}),this.disposeWithMe(hn(this._onInput$)),this._alreadyAttached=!0)}detachControl(){var e;this._alreadyAttached&&this._scene.getEngine()&&((e=this._onInput$)===null||e===void 0||e.unsubscribe(),this._alreadyAttached=!1)}_getObjectAtPos(e,n){var r;return(r=this._scene)===null||r===void 0?void 0:r.pick(Tr.FromArray([e,n]))}_shouldDispatchEventToScene(e){return e==null?!0:this._scene.objectsEvented?!1:!this._isObjectInSceneViewer(e)}_isObjectInSceneViewer(e){if(e&&e.classType==="BaseObject"){const n=e.getScene();if(n)return n.getParent().classType==="SceneViewer"}return!1}_isPointerSwiping(e,n){return Math.abs(this._startingPosition.x-e)>QG.DragMovementThreshold||Math.abs(this._startingPosition.y-n)>QG.DragMovementThreshold}_prePointerDoubleOrTripleClick(e){const{clientX:n,clientY:r}=e;if(this._isPointerSwiping(n,r)&&this._resetDoubleClickParam(),this._delayedTimeout=setTimeout(()=>{this._resetDoubleClickParam()},QG.DoubleClickDelay),this._doubleClickOccurred+=1,this._tripleClickState){var i;(i=this._scene)===null||i===void 0||(i=i.pick(Tr.FromArray([e.offsetX,e.offsetY])))===null||i===void 0||i.triggerTripleClick(e),this._scene.onTripleClick$.emitEvent(e)}if(this._doubleClickOccurred===2){var a;(a=this._scene)===null||a===void 0||(a=a.pick(Tr.FromArray([e.offsetX,e.offsetY])))===null||a===void 0||a.triggerDblclick(e),this._scene.onDblclick$.emitEvent(e),this._resetDoubleClickParam(),this._tripleClickState=!0,clearTimeout(this._delayedTripeTimeout),this._delayedTripeTimeout=setTimeout(()=>{this._tripleClickState=!1},QG.TripleClickDelay)}this._startingPosition.x=n,this._startingPosition.y=r}_resetDoubleClickParam(){this._doubleClickOccurred=0,clearTimeout(this._delayedTimeout)}get capturedObject(){return this._scene._capturedObject}};Re(YU,"DragMovementThreshold",2);Re(YU,"LongPressDelay",500);Re(YU,"DoubleClickDelay",500);Re(YU,"TripleClickDelay",300);Re(YU,"ExclusiveDoubleClickMode",!1);let Gd=function(t){return t[t.NONE=0]="NONE",t[t.X=1]="X",t[t.Y=2]="Y",t[t.ALL=3]="ALL",t}({});const PVr={t:0,b:15,l:0,r:60};var _C=class RHt{constructor(e,n=3,r=PVr){this._scene=e,this._scrollTimerType=n,this._thresholdAutoMove=r,Re(this,"_requestNewFrameNumber",-1),Re(this,"_viewport",void 0),Re(this,"_offsetX",0),Re(this,"_offsetY",0),Re(this,"_moveX",0),Re(this,"_moveY",0),Re(this,"_scrollX",0),Re(this,"_scrollY",0),Re(this,"_scrollFunction",void 0)}static create(e,n=3,r){return new RHt(e,n,r)}get offsetX(){return this._offsetX}get offsetY(){return this._offsetY}set scrollTimerType(e){this._scrollTimerType=e}get scrollTimerType(){return this._scrollTimerType}setActiveViewport(e){this._viewport=e}getActiveViewport(){return this._viewport}startScroll(e,n,r){this._offsetX=e,this._offsetY=n,this._moveX=e,this._moveY=n,r!=null?this._viewport=r:this._viewport=this._scene.findViewportByPosToScene(Tr.FromArray([e,n])),this._runRenderLoop()}_autoScroll(e){const n=e?.top||0,r=n+(e?.height||0),i=e?.left||0,a=i+(e?.width||0),{t:o=0,b:s=0,r:l=0,l:u=0}=this._thresholdAutoMove;let c=0,d=0,f=!1;if(this._scrollTimerType&1&&(this._moveX<i+u&&(c=this._moveX-i-u,f=!0),this._moveX>a-l&&(c=this._moveX-a+l,f=!0)),this._scrollTimerType&2&&(this._moveY<n+o&&(d=this._moveY-n-o,f=!0),this._moveY>r-s&&(d=this._moveY-r+s,f=!0)),!f)return;e?.scrollByViewportDeltaVal({viewportScrollX:c,viewportScrollY:d});const h=e?.transScroll2ViewportScrollValue(c,d);this._scrollX=h?.x||0,this._scrollY=h?.y||0}scrolling(e,n,r){this._moveX=e,this._moveY=n,this._scrollFunction=r}stopScroll(){eVt(this._requestNewFrameNumber)}dispose(){this.stopScroll(),delete this._scrollFunction}getScene(){return this._scene}_runRenderLoop(){this._autoScroll(this._viewport),this._scrollFunction&&this._scrollFunction(this._scrollX,this._scrollY),this._requestNewFrameNumber=OK(this._runRenderLoop.bind(this))}};const LVr=["__SpreadsheetTransformerResizeLT__","__SpreadsheetTransformerResizeCT__","__SpreadsheetTransformerResizeRT__","__SpreadsheetTransformerResizeLM__","__SpreadsheetTransformerResizeRM__","__SpreadsheetTransformerResizeLB__","__SpreadsheetTransformerResizeCB__","__SpreadsheetTransformerResizeRB__"],BVr=2,Vp=20,Q3=20,FVr=5e3,jVr=new Set([6]);var zVr=class extends $e{constructor(t,e){super(),this._scene=t,Re(this,"isCropper",!1),Re(this,"hoverEnabled",!1),Re(this,"hoverEnterFunc",void 0),Re(this,"hoverLeaveFunc",void 0),Re(this,"resizeEnabled",!0),Re(this,"rotateEnabled",!0),Re(this,"rotationSnaps",[]),Re(this,"rotationSnapTolerance",5),Re(this,"rotateAnchorOffset",50),Re(this,"rotateSize",10),Re(this,"rotateCornerRadius",10),Re(this,"borderEnabled",!0),Re(this,"borderStroke","rgb(97, 97, 97)"),Re(this,"borderStrokeWidth",1),Re(this,"borderDash",[]),Re(this,"borderSpacing",0),Re(this,"anchorFill","rgb(255, 255, 255)"),Re(this,"anchorStroke","rgb(185, 185, 185)"),Re(this,"anchorStrokeWidth",1),Re(this,"anchorSize",10),Re(this,"anchorCornerRadius",10),Re(this,"keepRatio",!0),Re(this,"centeredScaling",!1),Re(this,"zeroLeft",0),Re(this,"zeroTop",0),Re(this,"enabledAnchors",[1,1,1,1,1,1,1,1]),Re(this,"flipEnabled",!1),Re(this,"ignoreStroke",!1),Re(this,"boundBoxFunc",void 0),Re(this,"useSingleNodeRotation",!1),Re(this,"shouldOverdrawWholeArea",!1),Re(this,"_changeStart$",new bn),Re(this,"changeStart$",this._changeStart$.asObservable()),Re(this,"_changing$",new bn),Re(this,"changing$",this._changing$.asObservable()),Re(this,"_changeEnd$",new bn),Re(this,"changeEnd$",this._changeEnd$.asObservable()),Re(this,"_clearControl$",new bn),Re(this,"clearControl$",this._clearControl$.asObservable()),Re(this,"_createControl$",new bn),Re(this,"createControl$",this._createControl$.asObservable()),Re(this,"_startOffsetX",-1),Re(this,"_startOffsetY",-1),Re(this,"_startStateMap",new Map),Re(this,"_viewportScrollX",-1),Re(this,"_viewportScrollY",-1),Re(this,"_topScenePointerMoveSub",void 0),Re(this,"_topScenePointerUpSub",void 0),Re(this,"_cancelFocusSubscription",void 0),Re(this,"_transformerControlMap",new Map),Re(this,"_selectedObjectMap",new Map),Re(this,"_subscriptionObjectMap",new Map),Re(this,"_copperControl",void 0),Re(this,"_copperSelectedObject",void 0),Re(this,"_moveBufferSkip",!1),Re(this,"_debounceClearFunc",void 0),this._initialProps(e)}updateZeroPoint(t,e){this.zeroLeft=t,this.zeroTop=e}changeNotification(){return this._changing$.next({objects:this._selectedObjectMap,type:0}),this}getSelectedObjectMap(){return this._selectedObjectMap}resetProps(t){this._initialProps(t)}getScene(){return this._scene}clearControls(t=!1){this._clearControls(t)}updateControl(){this._updateControl()}debounceRefreshControls(){this._debounceClearFunc&&this._debounceClearFunc(),this._debounceClearFunc=sje(()=>{this.refreshControls(),this._debounceClearFunc=null})}clearSelectedObjects(){var t;this._selectedObjectMap.clear(),(t=this._cancelFocusSubscription)===null||t===void 0||t.unsubscribe(),this._cancelFocusSubscription=null,this._clearControls(!0)}refreshControls(){return this._clearControlMap(),this._selectedObjectMap.forEach(t=>{this._createControl(t)}),this}createControlForCopper(t){this._createControl(t,!1)}clearCopperControl(){var t;(t=this._copperControl)===null||t===void 0||t.dispose(),this._copperControl=null}setSelectedControl(t){const e=this._findGroupObject(t);this._selectedObjectMap.set(e.oKey,e),this._createControl(e)}_getConfig(t){const e=t.transformerConfig;let{isCropper:n,hoverEnabled:r,hoverEnterFunc:i,hoverLeaveFunc:a,resizeEnabled:o,rotateEnabled:s,rotationSnaps:l,rotationSnapTolerance:u,rotateAnchorOffset:c,rotateSize:d,rotateCornerRadius:f,borderEnabled:h,borderStroke:m,borderStrokeWidth:p,borderDash:g,borderSpacing:v,anchorFill:b,anchorStroke:y,anchorStrokeWidth:C,anchorSize:S,anchorCornerRadius:_,keepRatio:E,centeredScaling:k,enabledAnchors:x,flipEnabled:I,ignoreStroke:L,boundBoxFunc:j,useSingleNodeRotation:T,shouldOverdrawWholeArea:P}=this;if(e!=null){var D,A,O,N,B,z,V,$,X,J,ee,q,Z,G,Y,te,ae,oe,se,ce,le,he,me,ve,ye,Ee,Ie,Te,Ne;n=(D=e.isCropper)!==null&&D!==void 0?D:n,r=(A=e.hoverEnabled)!==null&&A!==void 0?A:r,i=(O=e.hoverEnterFunc)!==null&&O!==void 0?O:i,a=(N=e.hoverLeaveFunc)!==null&&N!==void 0?N:a,o=(B=e.resizeEnabled)!==null&&B!==void 0?B:o,s=(z=e.rotateEnabled)!==null&&z!==void 0?z:s,l=(V=e.rotationSnaps)!==null&&V!==void 0?V:l,u=($=e.rotationSnapTolerance)!==null&&$!==void 0?$:u,c=(X=e.rotateAnchorOffset)!==null&&X!==void 0?X:c,d=(J=e.rotateSize)!==null&&J!==void 0?J:d,f=(ee=e.rotateCornerRadius)!==null&&ee!==void 0?ee:f,h=(q=e.borderEnabled)!==null&&q!==void 0?q:h,m=(Z=e.borderStroke)!==null&&Z!==void 0?Z:m,p=(G=e.borderStrokeWidth)!==null&&G!==void 0?G:p,g=(Y=e.borderDash)!==null&&Y!==void 0?Y:g,v=(te=e.borderSpacing)!==null&&te!==void 0?te:v,b=(ae=e.anchorFill)!==null&&ae!==void 0?ae:b,y=(oe=e.anchorStroke)!==null&&oe!==void 0?oe:y,C=(se=e.anchorStrokeWidth)!==null&&se!==void 0?se:C,S=(ce=e.anchorSize)!==null&&ce!==void 0?ce:S,_=(le=e.anchorCornerRadius)!==null&&le!==void 0?le:_,E=(he=e.keepRatio)!==null&&he!==void 0?he:E,k=(me=e.centeredScaling)!==null&&me!==void 0?me:k,x=(ve=e.enabledAnchors)!==null&&ve!==void 0?ve:x,I=(ye=e.flipEnabled)!==null&&ye!==void 0?ye:I,L=(Ee=e.ignoreStroke)!==null&&Ee!==void 0?Ee:L,j=(Ie=e.boundBoxFunc)!==null&&Ie!==void 0?Ie:j,T=(Te=e.useSingleNodeRotation)!==null&&Te!==void 0?Te:T,P=(Ne=e.shouldOverdrawWholeArea)!==null&&Ne!==void 0?Ne:P}return{isCropper:n,hoverEnabled:r,hoverEnterFunc:i,hoverLeaveFunc:a,resizeEnabled:o,rotateEnabled:s,rotationSnaps:l,rotationSnapTolerance:u,rotateAnchorOffset:c,rotateSize:d,rotateCornerRadius:f,borderEnabled:h,borderStroke:m,borderStrokeWidth:p,borderDash:g,borderSpacing:v,anchorFill:b,anchorStroke:y,anchorStrokeWidth:C,anchorSize:S,anchorCornerRadius:_,keepRatio:E,centeredScaling:k,enabledAnchors:x,flipEnabled:I,ignoreStroke:L,boundBoxFunc:j,useSingleNodeRotation:T,shouldOverdrawWholeArea:P}}attachTo(t){this.hoverEnabled&&(this.hoverEnterFunc&&t.onPointerEnter$.subscribeEvent(this.hoverEnterFunc),this.hoverLeaveFunc&&t.onPointerLeave$.subscribeEvent(this.hoverLeaveFunc)),this.detachFrom(t);const e=t.onPointerDown$.subscribeEvent((n,r)=>{const{offsetX:i,offsetY:a}=n;this._startOffsetX=i,this._startOffsetY=a;const{isCropper:o}=this._getConfig(t),s=this._getTopScene();if(!s)return;this._addCancelObserver(s),s.disableObjectsEvent();const l=_C.create(s);l.startScroll(i,a);const{scrollX:u,scrollY:c}=Fse(l);this._viewportScrollX=u,this._viewportScrollY=c,o?(this._copperSelectedObject=t,this._changeStart$.next({target:t,objects:new Map([[t.oKey,t]]),type:0})):(this._updateActiveObjectList(t,n),this._changeStart$.next({target:t,objects:this._selectedObjectMap,type:0})),this._moveBufferSkip=!1;const d=s.onPointerMove$.subscribeEvent(h=>{const{offsetX:m,offsetY:p}=h;this._moving(m,p,l,o),!o&&this._clearControlMap(),l.scrolling(m,p,()=>{this._moving(m,p,l,o)})}),f=s.onPointerUp$.subscribeEvent(h=>{d?.unsubscribe(),f?.unsubscribe(),s.enableObjectsEvent(),!o&&this.refreshControls(),l.dispose();const{offsetX:m,offsetY:p}=h;o?this._changeEnd$.next({objects:new Map([[t.oKey,t]]),type:2,offsetX:m,offsetY:p,event:h}):this._changeEnd$.next({objects:this._selectedObjectMap,type:2,offsetX:m,offsetY:p,event:h})});r.stopPropagation()});return this.disposeWithMe(hn(e)),this._subscriptionObjectMap.set(t.oKey,e),t}detachFrom(t){const e=this._subscriptionObjectMap.get(t.oKey);return e&&(e.unsubscribe(),this._subscriptionObjectMap.delete(t.oKey)),t}dispose(){var t,e,n;super.dispose(),(t=this._topScenePointerMoveSub)===null||t===void 0||t.unsubscribe(),(e=this._topScenePointerUpSub)===null||e===void 0||e.unsubscribe(),(n=this._cancelFocusSubscription)===null||n===void 0||n.unsubscribe(),this._cancelFocusSubscription=null,this._topScenePointerMoveSub=null,this._topScenePointerUpSub=null,this._cancelFocusSubscription=null,this._transformerControlMap.forEach(r=>r.dispose()),this._selectedObjectMap.forEach(r=>r.dispose()),this._changeStart$.complete(),this._changing$.complete(),this._changeEnd$.complete()}_initialProps(t){if(!t)return;const e=Object.keys(t);e.length!==0&&e.forEach(n=>{if(t[n]===void 0)return!0;this[n]=t[n]})}_checkMoveBoundary(t,e,n,r,i,a,o){const{left:s,top:l,width:u,height:c}=t;let d=e,f=n;return d+s+r<this.zeroLeft&&(d=-r),f+l+i<this.zeroTop&&(f=-i),d+s+u+r>a+this.zeroLeft&&(d=this.zeroLeft+a-u-s-r),f+l+c+i>o+this.zeroTop&&(f=this.zeroTop+o-c-l-i),{moveLeft:d,moveTop:f}}_moving(t,e,n,r=!1){const{scrollX:i,scrollY:a}=Fse(n),o=t-this._viewportScrollX+i,s=e-this._viewportScrollY+a,{ancestorScaleX:l,ancestorScaleY:u,ancestorLeft:c,ancestorTop:d}=this._scene;let f=this._smoothAccuracy((o-this._startOffsetX)/l,r),h=this._smoothAccuracy((s-this._startOffsetY)/u,r);if(this._moveBufferBlocker(t,e))return;const m=this._getTopScene();if(!m)return;const{width:p,height:g}=m;if(r){if(this._copperSelectedObject){const v=this._copperSelectedObject,b=this._checkMoveBoundary(v,f,h,c,d,p,g);f=b.moveLeft,h=b.moveTop,v.translate(f+v.left,h+v.top),this._changing$.next({objects:new Map([[v.oKey,v]]),moveX:f,moveY:h,type:1,offsetX:t,offsetY:e})}}else{const v=Array.from(this._selectedObjectMap.values());for(let b=0;b<v.length;b++){const y=v[b],C=this._checkMoveBoundary(y,f,h,c,d,p,g);f=C.moveLeft,h=C.moveTop}this._selectedObjectMap.forEach(b=>{b.translate(f+b.left,h+b.top)}),this._changing$.next({objects:this._selectedObjectMap,moveX:f,moveY:h,type:1,offsetX:t,offsetY:e})}this._startOffsetX=o,this._startOffsetY=s}_moveBufferBlocker(t,e){return!this._moveBufferSkip&&Math.abs(t-this._startOffsetX)<Wrt&&Math.abs(e-this._startOffsetY)<Wrt?!0:(this._moveBufferSkip=!0,!1)}_anchorMoving(t,e,n,r,i,a=!1,o){const{scrollX:s,scrollY:l}=Fse(r),u=e-this._viewportScrollX+s,c=n-this._viewportScrollY+l;if(this._moveBufferBlocker(e,n))return;const d=o instanceof SC;a?(this._moveFunc(o,t,u,c,i,a,d),this._changing$.next({objects:new Map([[o.oKey,o]]),type:1,offsetX:e,offsetY:n})):(this._selectedObjectMap.forEach(f=>{this._moveFunc(f,t,u,c,i,a,d)}),this._changing$.next({objects:this._selectedObjectMap,type:1,offsetX:e,offsetY:n})),i&&t!=="__SpreadsheetTransformerResizeCT__"&&t!=="__SpreadsheetTransformerResizeCB__"&&t!=="__SpreadsheetTransformerResizeLM__"&&t!=="__SpreadsheetTransformerResizeRM__"&&!d||(this._startOffsetX=u,this._startOffsetY=c)}_moveFunc(t,e,n,r,i,a=!1,o=!1){const{left:s,top:l,width:u,height:c,angle:d}=t,f=this._startStateMap.get(t.oKey)||{};let h={};const{moveLeft:m,moveTop:p}=this._getMovePoint(n,r,t);if(i&&e!=="__SpreadsheetTransformerResizeCT__"&&e!=="__SpreadsheetTransformerResizeCB__"&&e!=="__SpreadsheetTransformerResizeLM__"&&e!=="__SpreadsheetTransformerResizeRM__"&&!o)switch(e){case"__SpreadsheetTransformerResizeLT__":h=this._resizeLeftTop(t,m,p,f);break;case"__SpreadsheetTransformerResizeRT__":h=this._resizeRightTop(t,m,p,f);break;case"__SpreadsheetTransformerResizeLB__":h=this._resizeLeftBottom(t,m,p,f);break;case"__SpreadsheetTransformerResizeRB__":h=this._resizeRightBottom(t,m,p,f);break}else h=this._updateCloseKeepRatioState(e,s,l,u,c,m,p);t.transformByState(this._applyRotationForResult(h,{left:s,top:l,width:u,height:c},d,a))}_getMovePoint(t,e,n){const{ancestorScaleX:r,ancestorScaleY:i}=this._scene,{left:a,top:o,width:s,height:l,angle:u}=n,c=new Tr(a+s/2,o+l/2),d=new Tr(t,e);d.rotateByPoint(gm(-u),c);const f=new Tr(this._startOffsetX,this._startOffsetY);return f.rotateByPoint(gm(-u),c),{moveLeft:(d.x-f.x)/r,moveTop:(d.y-f.y)/i}}_applyRotationForResult(t,e,n,r=!1){if(n===0)return t;const{left:i=0,top:a=0,width:o=0,height:s=0}=t,{left:l=0,top:u=0,width:c=0,height:d=0}=e,f=c/2,h=d/2,m=o/2+i-l,p=s/2+a-u,g=SWe(new Tr(f,h),n,new Tr(i,a),new Tr(m,p));return{width:this._smoothAccuracy(o,r),height:this._smoothAccuracy(s,r),left:this._smoothAccuracy(g.x,r),top:this._smoothAccuracy(g.y,r)}}_updateCloseKeepRatioState(t,e,n,r,i,a,o){const s={left:e,top:n,width:r,height:i};switch(t){case"__SpreadsheetTransformerResizeLT__":s.width=r-a<Vp?Vp:r-a,s.height=i-o<Q3?Q3:i-o,s.left=e+r-s.width,s.top=n+i-s.height;break;case"__SpreadsheetTransformerResizeCT__":s.height=i-o<Q3?Q3:i-o,s.top=n+i-s.height;break;case"__SpreadsheetTransformerResizeRT__":s.width=r+a<Vp?Vp:r+a,s.height=i-o<Q3?Q3:i-o,s.top=n+i-s.height;break;case"__SpreadsheetTransformerResizeLM__":s.width=r-a<Vp?Vp:r-a,s.left=e+r-s.width;break;case"__SpreadsheetTransformerResizeRM__":s.width=a+r<Vp?Vp:a+r;break;case"__SpreadsheetTransformerResizeLB__":s.width=r-a<Vp?Vp:r-a,s.height=i+o<Q3?Q3:i+o,s.left=s.width<=Vp?e:e+a;break;case"__SpreadsheetTransformerResizeCB__":s.height=o+i<Q3?Q3:o+i;break;case"__SpreadsheetTransformerResizeRB__":s.width=a+r<Vp?Vp:a+r,s.height=o+i<Q3?Q3:o+i;break}return s}_getLimitedSize(t,e){let n=Vp,r=Q3;return t>e?n=n*Math.abs(t/e):r=r*Math.abs(e/t),{limitWidth:n,limitHeight:r}}_resizeLeftTop(t,e,n,r){const{left:i=0,top:a=0,width:o=0,height:s=0}=t.getState(),{width:l=o,height:u=s,left:c=i,top:d=a}=r,f=l/u,{moveLeft:h,moveTop:m}=this._fixMoveLtRb(e,n,l,u,f);let p=l-h,g=u-m;const{limitWidth:v,limitHeight:b}=this._getLimitedSize(l,u);return p<v&&(p=v),g<b&&(g=b),{left:i+o-p,top:a+s-g,width:p,height:g}}_resizeRightBottom(t,e,n,r){const{left:i=0,top:a=0,width:o=0,height:s=0}=t.getState(),{width:l=o,height:u=s,left:c=i,top:d=a}=r,f=l/u,{moveLeft:h,moveTop:m}=this._fixMoveLtRb(e,n,l,u,f);let p=l+h,g=u+m;const{limitWidth:v,limitHeight:b}=this._getLimitedSize(l,u);return p<v&&(p=v),g<b&&(g=b),{left:i,top:a,width:p,height:g}}_resizeLeftBottom(t,e,n,r){const{left:i=0,top:a=0,width:o=0,height:s=0}=t.getState(),{width:l=o,height:u=s,left:c=i,top:d=a}=r,f=l/u,{moveLeft:h,moveTop:m}=this._fixMoveLbRt(e,n,l,u,f);let p=l-h,g=u+m;const{limitWidth:v,limitHeight:b}=this._getLimitedSize(l,u);return p<v&&(p=v),g<b&&(g=b),{left:i+o-p,top:a,width:p,height:g}}_resizeRightTop(t,e,n,r){const{left:i=0,top:a=0,width:o=0,height:s=0}=t.getState(),{width:l=o,height:u=s,left:c=i,top:d=a}=r,f=l/u,{moveLeft:h,moveTop:m}=this._fixMoveLbRt(e,n,l,u,f);let p=l+h,g=u-m;const{limitWidth:v,limitHeight:b}=this._getLimitedSize(l,u);return p<v&&(p=v),g<b&&(g=b),{left:i,top:a+s-g,width:p,height:g}}_fixMoveLtRb(t,e,n,r,i){let a=t,o=e;return(n+a)/(r+o)>i?o=a/i:a=o*i,{moveLeft:a,moveTop:o}}_fixMoveLbRt(t,e,n,r,i){let a=t,o=e;return Math.abs((n-a)/(r+o))>i?o=-a/i:a=-o*i,{moveLeft:a,moveTop:o}}_attachEventToAnchor(t,e="__SpreadsheetTransformerResizeLT__",n){this.disposeWithMe(hn(t.onPointerDown$.subscribeEvent((r,i)=>{const{offsetX:a,offsetY:o}=r;this._startOffsetX=a,this._startOffsetY=o;const s=this._getTopScene(),{keepRatio:l,isCropper:u}=this._getConfig(n);if(s==null)return;s.disableObjectsEvent();const c=_C.create(s);c.startScroll(a,o);const{scrollX:d,scrollY:f}=Fse(c);this._viewportScrollX=d,this._viewportScrollY=f;const{ancestorLeft:h,ancestorTop:m}=this._scene,{width:p,height:g}=s,v=this._getRotateAnchorCursor(e);if(!u)this._clearControlMap(),this._changeStart$.next({objects:this._selectedObjectMap,type:0}),this._selectedObjectMap.forEach(b=>{const{width:y,height:C,left:S,top:_}=b.getState();this._startStateMap.set(b.oKey,{width:y,height:C,left:S,top:_})});else{this._changeStart$.next({objects:new Map([[n.oKey,n]]),type:0});const{width:b,height:y,left:C,top:S}=n.getState();this._startStateMap.set(n.oKey,{width:b,height:y,left:C,top:S})}this._moveBufferSkip=!1,this._topScenePointerMoveSub=s.onPointerMove$.subscribeEvent(b=>{const{offsetX:y,offsetY:C}=b;this._anchorMoving(e,y,C,c,l,u,n),c.scrolling(y,C,()=>{this._anchorMoving(e,y,C,c,l,u,n)}),s.setCursor(v)}),this._topScenePointerUpSub=s.onPointerUp$.subscribeEvent(b=>{var y,C;(y=this._topScenePointerMoveSub)===null||y===void 0||y.unsubscribe(),(C=this._topScenePointerUpSub)===null||C===void 0||C.unsubscribe(),s.enableObjectsEvent(),s.resetCursor(),c.dispose(),this._startStateMap.clear();const{offsetX:S,offsetY:_}=b;u?(this._recoverySizeBoundary([n],h,m,p,g),this._changeEnd$.next({objects:new Map([[n.oKey,n]]),type:2,offsetX:S,offsetY:_,event:b})):(this._recoverySizeBoundary(Array.from(this._selectedObjectMap.values()),h,m,p,g),this._changeEnd$.next({objects:this._selectedObjectMap,type:2,offsetX:S,offsetY:_,event:b})),this.refreshControls()}),i.stopPropagation()})))}_recoverySizeBoundary(t,e,n,r,i){for(let a=0;a<t.length;a++){const o=t[a],{left:s,top:l,width:u,height:c}=o,d={};s+e<this.zeroLeft?(d.left=this.zeroLeft-e,d.width=u+s):s+u+e>r+this.zeroLeft&&(d.width=this.zeroLeft+r-s-e),l+n<this.zeroTop?(d.top=this.zeroTop-n,d.height=c+l):l+c+n>i+this.zeroTop&&(d.height=this.zeroTop+i-l-n),o.transformByState(d)}}_attachEventToRotate(t,e){this.disposeWithMe(hn(t.onPointerDown$.subscribeEvent((n,r)=>{const{offsetX:i,offsetY:a}=n;this._startOffsetX=i,this._startOffsetY=a;const o=this._getTopScene();if(o==null)return;o.disableObjectsEvent();const s=o.getScrollXYInfoByViewport(Tr.create(i,a));this._viewportScrollX=s.x,this._viewportScrollY=s.y;const l=this._getRotateAnchorCursor("__SpreadsheetTransformerRotateLine__"),{ancestorLeft:u,ancestorTop:c,width:d,height:f,angle:h}=e,m=d/2+u,p=f/2+c;this._clearControlMap(),this._changeStart$.next({objects:this._selectedObjectMap,type:0}),this._moveBufferSkip=!1;const g=o.onPointerMove$.subscribeEvent(b=>{const{offsetX:y,offsetY:C}=b;this._rotateMoving(y,C,m,p,h),o.setCursor(l)}),v=o.onPointerUp$.subscribeEvent(b=>{g?.unsubscribe(),v?.unsubscribe(),o.enableObjectsEvent(),o.resetCursor(),this.refreshControls();const{offsetX:y,offsetY:C}=b;this._changeEnd$.next({objects:this._selectedObjectMap,type:2,offsetX:y,offsetY:C,event:b})});r.stopPropagation()})))}_rotateMoving(t,e,n,r,i){const{ancestorScaleX:a,ancestorScaleY:o}=this._scene;if(this._moveBufferBlocker(t,e))return;let s=i+nVt(Math.atan2((e-r)/o+this._viewportScrollY,(t-n)/a+this._viewportScrollX)-Math.atan2((this._startOffsetY-r)/o+this._viewportScrollY,(this._startOffsetX-n)/a+this._viewportScrollX));s<0&&(s=360+s),s%=360,s=this._smoothAccuracy(s),this._selectedObjectMap.forEach(l=>{l.transformByState({angle:s})}),this._changing$.next({objects:this._selectedObjectMap,angle:s,type:1,offsetX:t,offsetY:e})}_getOutlinePosition(t,e,n,r){return{left:n-r,top:-n-this.borderStrokeWidth,width:t+n*2,height:e+n*2}}_getRotateAnchorCursor(t){let e="nw-resize";switch(t){case"__SpreadsheetTransformerRotate__":e="move";break;case"__SpreadsheetTransformerRotateLine__":e="move";break;case"__SpreadsheetTransformerResizeLT__":break;case"__SpreadsheetTransformerResizeCT__":e="n-resize";break;case"__SpreadsheetTransformerResizeRT__":e="ne-resize";break;case"__SpreadsheetTransformerResizeLM__":e="w-resize";break;case"__SpreadsheetTransformerResizeRM__":e="e-resize";break;case"__SpreadsheetTransformerResizeLB__":e="sw-resize";break;case"__SpreadsheetTransformerResizeCB__":e="s-resize";break;case"__SpreadsheetTransformerResizeRB__":e="se-resize";break}return e}_getCopperAnchorPosition(t,e,n,r){const{borderStrokeWidth:i,borderSpacing:a,anchorSize:o}=this._getConfig(r);let s=0,l=0;const u=o,c=o/4;switch(t){case"__SpreadsheetTransformerResizeLT__":s+=-a-i,l+=-a-i;break;case"__SpreadsheetTransformerResizeCT__":s+=n/2-u/2,l+=-a-i;break;case"__SpreadsheetTransformerResizeRT__":s+=n+a-i-u,l+=-a-i;break;case"__SpreadsheetTransformerResizeLM__":s+=a-i,l+=e/2-u/2;break;case"__SpreadsheetTransformerResizeRM__":s+=n+a-i-c,l+=e/2-u/2;break;case"__SpreadsheetTransformerResizeLB__":s+=-this.borderSpacing-i,l+=e+a-i-u;break;case"__SpreadsheetTransformerResizeCB__":s+=n/2-u/2,l+=e+a-i-c;break;case"__SpreadsheetTransformerResizeRB__":s+=n+a-i-u,l+=e+a-i-u;break}return{left:s,top:l}}_getRotateAnchorPosition(t,e,n,r){const{rotateAnchorOffset:i,rotateSize:a,borderStrokeWidth:o,borderSpacing:s,anchorSize:l}=this._getConfig(r);let u=-l/2,c=-l/2;switch(t){case"__SpreadsheetTransformerRotate__":u=n/2-a/2,c=-i-s-o*2-a;break;case"__SpreadsheetTransformerRotateLine__":u=n/2,c=-i-s-o;break;case"__SpreadsheetTransformerResizeLT__":u+=-s-o,c+=-s-o;break;case"__SpreadsheetTransformerResizeCT__":u+=n/2,c+=-s-o;break;case"__SpreadsheetTransformerResizeRT__":u+=n+s-o,c+=-s-o;break;case"__SpreadsheetTransformerResizeLM__":u+=s-o,c+=e/2;break;case"__SpreadsheetTransformerResizeRM__":u+=n+s-o,c+=e/2;break;case"__SpreadsheetTransformerResizeLB__":u+=-this.borderSpacing-o,c+=e+s-o;break;case"__SpreadsheetTransformerResizeCB__":u+=n/2,c+=e+s-o;break;case"__SpreadsheetTransformerResizeRB__":u+=n+s-o,c+=e+s-o;break}return{left:u,top:c}}_createResizeAnchor(t,e,n){const{height:r=0,width:i=0,scaleX:a=1,scaleY:o=1}=e.getState(),{anchorFill:s,anchorStroke:l,anchorStrokeWidth:u,anchorCornerRadius:c,anchorSize:d}=this._getConfig(e),{left:f,top:h}=this._getRotateAnchorPosition(t,r,i,e),m=this._getRotateAnchorCursor(t),p=new ki(`${t}_${n}`,{zIndex:n-1,fill:s,stroke:l,strokeWidth:u,width:d,height:d,radius:c,left:f,top:h});return this._attachHover(p,m,"default"),p}_createCopperResizeAnchor(t,e,n){const{height:r=0,width:i=0,scaleX:a=1,scaleY:o=1}=e.getState(),{anchorFill:s,anchorStroke:l,anchorStrokeWidth:u,anchorSize:c}=this._getConfig(e),{left:d,top:f}=this._getCopperAnchorPosition(t,r,i,e),h=this._getRotateAnchorCursor(t);let m;const p=`${t}_${n}`,g={zIndex:n-1,fill:s,stroke:l,strokeWidth:u,width:c,height:c,left:d,top:f},v=c,b=c/4;return h==="e-resize"?(g.width=b,g.height=v,m=new ki(p,g)):h==="w-resize"?(g.width=b,g.height=v,m=new ki(p,g)):h==="n-resize"?(g.width=v,g.height=b,m=new ki(p,g)):h==="s-resize"?(g.width=v,g.height=b,m=new ki(p,g)):h==="ne-resize"?(g.pointsGroup=this._getNorthEastPoints(v,b),m=new rv(p,g)):h==="nw-resize"?(g.pointsGroup=this._getNorthWestPoints(v,b),m=new rv(p,g)):h==="se-resize"?(g.pointsGroup=this._getSouthEastPoints(v,b),m=new rv(p,g)):h==="sw-resize"&&(g.pointsGroup=this._getSouthWestPoints(v,b),m=new rv(p,g)),this._attachHover(m,h,"default"),m}_getNorthEastPoints(t,e){const n=t-e;return[[{x:0,y:0},{x:t,y:0},{x:t,y:t},{x:n,y:t},{x:n,y:e},{x:0,y:e}]]}_getNorthWestPoints(t,e){return[[{x:0,y:0},{x:t,y:0},{x:t,y:e},{x:e,y:e},{x:e,y:t},{x:0,y:t}]]}_getSouthEastPoints(t,e){const n=t-e;return[[{x:n,y:0},{x:t,y:0},{x:t,y:t},{x:0,y:t},{x:0,y:n},{x:n,y:n},{x:n,y:0}]]}_getSouthWestPoints(t,e){const n=t-e;return[[{x:0,y:0},{x:e,y:0},{x:e,y:n},{x:t,y:n},{x:t,y:t},{x:0,y:t},{x:0,y:0}]]}_checkTransformerType(t){if(t.indexOf("__SpreadsheetTransformerOutline__")>-1)return"__SpreadsheetTransformerOutline__";if(t.indexOf("__SpreadsheetTransformerRotate__")>-1)return"__SpreadsheetTransformerRotate__";if(t.indexOf("__SpreadsheetTransformerRotateLine__")>-1)return"__SpreadsheetTransformerRotateLine__";if(t.indexOf("__SpreadsheetTransformerResizeLT__")>-1)return"__SpreadsheetTransformerResizeLT__";if(t.indexOf("__SpreadsheetTransformerResizeCT__")>-1)return"__SpreadsheetTransformerResizeCT__";if(t.indexOf("__SpreadsheetTransformerResizeRT__")>-1)return"__SpreadsheetTransformerResizeRT__";if(t.indexOf("__SpreadsheetTransformerResizeLM__")>-1)return"__SpreadsheetTransformerResizeLM__";if(t.indexOf("__SpreadsheetTransformerResizeRM__")>-1)return"__SpreadsheetTransformerResizeRM__";if(t.indexOf("__SpreadsheetTransformerResizeLB__")>-1)return"__SpreadsheetTransformerResizeLB__";if(t.indexOf("__SpreadsheetTransformerResizeCB__")>-1)return"__SpreadsheetTransformerResizeCB__";if(t.indexOf("__SpreadsheetTransformerResizeRB__")>-1)return"__SpreadsheetTransformerResizeRB__"}_updateControlIterator(t){this._transformerControlMap.forEach((e,n)=>{const r=this._selectedObjectMap.get(n);if(!r)return!0;t(e,r)})}_updateControl(){this._updateControlIterator((t,e)=>{const{left:n,top:r,height:i,width:a,angle:o}=e.getState();t.transformByState({left:n,top:r,height:i,width:a,angle:o}),t.show(),t.makeDirty(!0)})}_hideControl(){this._transformerControlMap.forEach(t=>{t.hide(),t.makeDirty(!0)})}_attachHover(t,e,n){this.disposeWithMe(hn(t.onPointerEnter$.subscribeEvent(()=>{t.cursor=e}))),this.disposeWithMe(hn(t.onPointerLeave$.subscribeEvent(()=>{t.cursor=n})))}_clearControls(t=!1){this._clearControlMap(),this._clearControl$.next(t)}clearControlByIds(t){for(const e of t)this._selectedObjectMap.delete(e);this.refreshControls()}_clearControlMap(){this._transformerControlMap.forEach(t=>{t.dispose()}),this._transformerControlMap.clear()}_createControl(t,e=!0){const{left:n=0,top:r=0,height:i=0,width:a=0}=t.getState(),o=t.angle,{isCropper:s,resizeEnabled:l,rotateEnabled:u,rotateAnchorOffset:c,rotateSize:d,rotateCornerRadius:f,borderEnabled:h,borderStroke:m,borderStrokeWidth:p,borderSpacing:g,enabledAnchors:v}=this._getConfig(t);if(e&&s)return;const b=t.oKey,y=this._selectedObjectMap.size+t.maxZIndex+FVr,C=t.getLayerIndex()||BVr,S=[];if(h&&!s){const E=new ki(`__SpreadsheetTransformerOutline___${y}`,{zIndex:y-1,evented:!1,strokeWidth:p,stroke:m,...this._getOutlinePosition(a,i,g,p)});S.push(E)}if(l&&!s){const{left:E,top:k}=this._getRotateAnchorPosition("__SpreadsheetTransformerRotateLine__",i,a,t);if(u){const x=new ki(`__SpreadsheetTransformerRotateLine___${y}`,{zIndex:y-1,evented:!1,left:E,top:k,height:c,width:1,strokeWidth:p,stroke:m}),{left:I,top:L}=this._getRotateAnchorPosition("__SpreadsheetTransformerRotate__",i,a,t),j=this._getRotateAnchorCursor("__SpreadsheetTransformerRotate__"),T=new ki(`__SpreadsheetTransformerRotate___${y}`,{zIndex:y-1,left:I,top:L,height:d,width:d,radius:f,strokeWidth:p*2,stroke:m});this._attachEventToRotate(T,t),this._attachHover(T,j,"default"),S.push(x,T)}}if(l)for(let E=0,k=v.length;E<k;E++){if(v[E]!==1)continue;const x=LVr[E];let I;s?I=this._createCopperResizeAnchor(x,t,y):I=this._createResizeAnchor(x,t,y),this._attachEventToAnchor(I,x,t),S.push(I)}const _=new SC(`__SpreadsheetTransformer___${b}`,...S);return _.zIndex=y,_.evented=!1,_.openSelfSizeMode(),_.transformByState({left:t.left||n,top:t.top||r,angle:t.angle||o,width:t.width||a,height:t.height||i}),this.getScene().addObject(_,C),s?this._copperControl=_:(this._transformerControlMap.has(b)&&this._transformerControlMap.get(b).dispose(),this._transformerControlMap.set(b,_),this._createControl$.next(_)),_}_getTopScene(){var t;return(t=this.getScene().getEngine())===null||t===void 0?void 0:t.activeScene}activeAnObject(t){this._updateActiveObjectList(t,{}),this._changeStart$.next({target:t,objects:this._selectedObjectMap,type:0})}_updateActiveObjectList(t,e){const{isCropper:n}=this._getConfig(t),r=this._findGroupObject(t);this._selectedObjectMap.has(r.oKey)||((!e.ctrlKey||jVr.has(r.objectType))&&(this._selectedObjectMap.clear(),this._clearControlMap()),n||this._selectedObjectMap.set(r.oKey,r),this._createControl(r))}_findGroupObject(t){if(!t.isInGroup)return t;const e=t.ancestorGroup;return e||t}_addCancelObserver(t){var e;(e=this._cancelFocusSubscription)===null||e===void 0||e.unsubscribe(),this._cancelFocusSubscription=t.onPointerDown$.subscribeEvent(()=>{this.clearSelectedObjects()})}_smoothAccuracy(t,e=!1,n=1){return e?rp(t,3):rp(t,n)}};const UVr="viewMain";var VVr=class extends $e{constructor(t,e,n){var r;if(super(),this._parent=e,Re(this,"_sceneKey",""),Re(this,"_width",100),Re(this,"_height",100),Re(this,"_scaleX",1),Re(this,"_scaleY",1),Re(this,"_transform",new ip),Re(this,"_evented",!0),Re(this,"_layers",[]),Re(this,"_viewports",[]),Re(this,"_cursor","default"),Re(this,"_defaultCursor","default"),Re(this,"_addObject$",new Nn(this)),Re(this,"addObject$",this._addObject$.asObservable()),Re(this,"onTransformChange$",new ms),Re(this,"onFileLoaded$",new ms),Re(this,"onPointerDown$",new ms),Re(this,"onPointerMove$",new ms),Re(this,"onPointerUp$",new ms),Re(this,"onPointerEnter$",new ms),Re(this,"onPointerOut$",new ms),Re(this,"onPointerCancel$",new ms),Re(this,"onPointerLeave$",new ms),Re(this,"onDragEnter$",new ms),Re(this,"onDragOver$",new ms),Re(this,"onDragLeave$",new ms),Re(this,"onDrop$",new ms),Re(this,"onClick$",new ms),Re(this,"onSingleClick$",new ms),Re(this,"onDblclick$",new ms),Re(this,"onTripleClick$",new ms),Re(this,"onMouseWheel$",new ms),Re(this,"onKeyDown$",new ms),Re(this,"onKeyUp$",new ms),Re(this,"_beforeRender$",new Nn(null)),Re(this,"beforeRender$",this._beforeRender$.asObservable()),Re(this,"_afterRender$",new Nn(null)),Re(this,"afterRender$",this._afterRender$.asObservable()),Re(this,"_transformer",void 0),Re(this,"_inputManager",void 0),Re(this,"_capturedObject",null),this._sceneKey=t,n&&this.transformByState(n),this._parent.classType==="Engine"){const i=this._parent;i.addScene(this),i.hasActiveScene()||i.setActiveScene(t),this._inputManager=new YU(this)}else this._parent.classType==="SceneViewer"&&this._parent.addSubScene(this);this.disposeWithMe(hn((r=this._parent)===null||r===void 0?void 0:r.onTransformChange$.subscribeEvent(i=>{this._transformHandler()})))}get classType(){return"Scene"}get transform(){return this._transform}get width(){return this._width}get height(){return this._height}get scaleX(){return this._scaleX}get scaleY(){return this._scaleY}get sceneKey(){return this._sceneKey}get objectsEvented(){return this._evented}set transform(t){this._transform=t}set width(t){this._width=t}set height(t){this._height=t}set scaleX(t){this._scaleX=t}set scaleY(t){this._scaleY=t}get ancestorScaleX(){const t=this.getParent();let e=1;return t.classType==="SceneViewer"&&(e=t.ancestorScaleX),this.scaleX*e}get ancestorScaleY(){const t=this.getParent();let e=1;return t.classType==="SceneViewer"&&(e=t.ancestorScaleY),this.scaleY*e}getAncestorScale(){return{scaleX:this.ancestorScaleX||1,scaleY:this.ancestorScaleY||1}}get ancestorLeft(){const t=this.getParent();let e=0;return t.classType==="SceneViewer"&&(e=t.ancestorLeft),e}get ancestorTop(){const t=this.getParent();let e=0;return t.classType==="SceneViewer"&&(e=t.ancestorTop),e}set cursor(t){this.setCursor(t)}attachControl(t){var e;if(this._parent.classType==="Engine")return(e=this._inputManager)===null||e===void 0||e.attachControl(t),this}detachControl(){var t;return(t=this._inputManager)===null||t===void 0||t.detachControl(),this}makeDirty(t=!0){if(this._layers.forEach(n=>{n.makeDirty(t)}),this._parent.classType==="SceneViewer"){var e;(e=this._parent)===null||e===void 0||e.makeDirty(t)}return this}makeDirtyNoParent(t=!0){return this._layers.forEach(e=>{e.makeDirty(t)}),this}enableLayerCache(...t){t.forEach(e=>{this.getLayer(e).enableCache()})}disableLayerCache(...t){t.forEach(e=>{this.getLayer(e).disableCache()})}isDirty(){for(let t=0;t<this._layers.length;t++)if(this._layers[t].isDirty()===!0)return!0;return!1}getCursor(){return this._cursor}resetCursor(){this.setCursor(this._defaultCursor)}setCursor(t){this._cursor=t;const e=this.getEngine();e&&e.setCanvasCursor(t)}setDefaultCursor(t){this._defaultCursor=t,this.resetCursor()}resize(t,e){const n=this.width;t!==void 0&&(this.width=t);const r=this.height;return e!==void 0&&(this.height=e),this._transformHandler(),this.onTransformChange$.emitEvent({type:1,value:{width:this.width,height:this.height},preValue:{width:n,height:r}}),this}setScaleValueOnly(t,e){t!==void 0&&(this.scaleX=t),e!==void 0&&(this.scaleY=e)}scale(t,e){const n=this.scaleX,r=this.scaleY;return this.setScaleValueOnly(t||1,e||1),this._transformHandler(),this.onTransformChange$.emitEvent({type:2,value:{scaleX:this.scaleX,scaleY:this.scaleY},preValue:{scaleX:n,scaleY:r}}),this}scaleBy(t,e){const n=this.scaleX;t!==void 0&&(this.scaleX+=t);const r=this.scaleY;return e!==void 0&&(this.scaleY+=e),this.scaleX=rp(this.scaleX,1),this.scaleY=rp(this.scaleY,1),this._transformHandler(),this.onTransformChange$.emitEvent({type:2,value:{scaleX:this.scaleX,scaleY:this.scaleY},preValue:{scaleX:n,scaleY:r}}),this}transformByState(t){const e=Object.keys(t),n={};e.length!==0&&(e.forEach(r=>{t[r]!==void 0&&(n[r]=this[r],this[r]=t[r])}),this._transformHandler(),this.onTransformChange$.emitEvent({type:5,value:t,preValue:n}))}getParent(){return this._parent}getEngine(){if(this._parent.classType==="Engine")return this._parent;let t=this._parent;for(;t;){if(t.classType==="Engine")return t;t=t?.getParent()}return null}getLayers(){return this._layers}getLayer(t=1){for(const n of this._layers)if(n.zIndex===t)return n;const e=new lhe(this,[],t);return this.addLayer(e),e}findLayerByZIndex(t=1){for(const e of this.getLayers())if(e.zIndex===t)return e}getLayerMaxZIndex(){let t=Number.MIN_VALUE;for(let e=0;e<this._layers.length;e++){const n=this._layers[e];n.zIndex>=t&&(t=n.zIndex)}return t}addLayer(...t){this._layers.push(...t)}addObjects(t,e=1){var n;return(n=this.getLayer(e))===null||n===void 0||n.addObjects(t),this._addObject$.next(this),this}addObject(t,e=1){var n;return(n=this.getLayer(e))===null||n===void 0||n.addObject(t),this._addObject$.next(this),this}setObjectBehavior(t){t.parent||(t.parent=this),t.onIsAddedToParent$.emitEvent(this)}removeObject(t){if(t==null)return;const e=this.getLayers();for(const n of e)n.removeObject(t);return this}removeObjects(t){if(t==null)return;const e=this.getLayers();for(const n of e)n.removeObjects(t);return this}getObjectsByLayer(t){const e=[];this._layers.sort(Zm);for(const n of this._layers)n.zIndex===t&&e.push(...n.getObjects());return e}getAllObjects(){const t=[];this._layers.sort(Zm);for(const e of this._layers)t.push(...e.getObjects());return t}getAllObjectsByOrder(){const t=[];this._layers.sort(Zm);for(const e of this._layers)t.push(...e.getObjectsByOrder());return t}getAllObjectsByDescOrder(t=!1){const e=[],n=t?bxe:Zm;this._layers.sort(n);for(const r of this._layers)e.push(...r.getObjectsByOrder().sort(n));return e}getAllObjectsByOrderForPick(t=!1){const e=[],n=t?bxe:Zm;this._layers.sort(n);for(const r of this._layers)e.push(...r.getObjectsByOrderForPick().sort(n));return e}getObject(t){for(const e of this._layers){const n=e.getObjectsByOrder();for(const r of n)if(r.oKey===t)return r}}getObjectIncludeInGroup(t){for(const e of this._layers){const n=e.getObjects();for(const r of n)if(r.oKey===t)return r}}fuzzyMathObjects(t,e=!1){const n=[];for(const r of this._layers){const i=r.getObjectsByOrder();for(const a of i)(e?a.oKey.startsWith(t):a.oKey.indexOf(t)>-1)&&n.push(a)}return n}addViewport(...t){return this._viewports.push(...t),this}removeViewport(t){for(let e=0,n=this._viewports.length;e<n;e++){const r=this._viewports[e];if(r.viewportKey===t)return this._viewports.splice(e,1),r}}getViewports(){return this._viewports}getMainViewport(){return this.getViewport(UVr)}getViewport(t){for(const e of this._viewports)if(e.viewportKey===t)return e}render(t){var e,n;if(!this.isDirty())return;!t&&((e=this.getEngine())===null||e===void 0||e.clearCanvas());const r=this._layers.sort(Zm),i=(n=this.getEngine())===null||n===void 0?void 0:n.getCanvas();this._beforeRender$.next(i);for(let a=0,o=r.length;a<o;a++)r[a].render(t,a===o-1);this._afterRender$.next(i)}async requestRender(t){return new Promise((e,n)=>{this.render(t),OK(e)})}attachTransformerTo(t){var e;this._transformer||this.initTransformer(),(e=this._transformer)===null||e===void 0||e.attachTo(t)}detachTransformerFrom(t){var e;(e=this._transformer)===null||e===void 0||e.detachFrom(t)}initTransformer(t){if(this._transformer){this._transformer.resetProps(t);return}this._transformer=new zVr(this,t)}getTransformerByCreate(){return this._transformer||this.initTransformer(),this._transformer}getTransformer(){return this._transformer}updateTransformerZero(t,e){var n;(n=this._transformer)===null||n===void 0||n.updateZeroPoint(t,e)}findViewportByPosToScene(t){return this._viewports.find(e=>e.isHit(t))}getActiveViewportByCoord(t){return t=this.getCoordRelativeToViewport(t),this.findViewportByPosToScene(t)}getVpScrollXYInfoByPosToVp(t,e){return this.getScrollXYInfoByViewport(t,e)}getScrollXYInfoByViewport(t,e){return e||(e=this.findViewportByPosToScene(t)||this.getDefaultViewport()),this.getViewportScrollXY(e)}getDefaultViewport(){return this.getViewport("viewMain")}getViewportScrollXY(t){let e=0,n=0;if(t){const r=t.viewportScrollX||0,i=t.viewportScrollY||0;e+=r,n+=i}return{x:e,y:n}}getRelativeToViewportCoord(t){return this.getCoordRelativeToViewport(t)}getCoordRelativeToViewport(t){let e=this.getParent();const n=[];for(;e;)(e.classType==="Scene"||e.classType==="SceneViewer")&&n.push(e),e=e?.getParent&&e?.getParent();n.reverse();for(const r of n)if(r.classType==="Scene"){const i=r.getActiveViewportByCoord(t);if(i){const a=i.viewportScrollX||0,o=i.viewportScrollY||0;t=t.addByPoint(a,o)}}else r.classType==="SceneViewer"&&(t=r.transform.clone().invert().applyPoint(t));return t}clearLayer(){this._layers=[]}clearViewports(){this._viewports=[]}getPrecisionScale(){var t;const e=((t=this.getEngine())===null||t===void 0?void 0:t.getPixelRatio())||1,{scaleX:n,scaleY:r}=this.getAncestorScale();return{scaleX:n*e,scaleY:r*e}}dispose(){var t,e,n;let r=[...this.getLayers()];r.forEach(a=>{a.dispose()}),r=[];let i=[...this.getViewports()];i.forEach(a=>{a.dispose()}),i=[],this.clearLayer(),this.clearViewports(),this.detachControl(),(t=this.onTransformChange$)===null||t===void 0||t.complete(),(e=this._inputManager)===null||e===void 0||e.dispose(),this._inputManager=null,(n=this._transformer)===null||n===void 0||n.dispose(),this._transformer=null,this.onFileLoaded$.complete(),this.onClick$.complete(),this.onPointerDown$.complete(),this.onPointerMove$.complete(),this.onPointerUp$.complete(),this.onPointerEnter$.complete(),this.onPointerLeave$.complete(),this.onPointerOut$.complete(),this.onPointerCancel$.complete(),this.onDragEnter$.complete(),this.onDragOver$.complete(),this.onDragLeave$.complete(),this.onDrop$.complete(),this.onSingleClick$.complete(),this.onDblclick$.complete(),this.onTripleClick$.complete(),this.onMouseWheel$.complete(),this.onKeyDown$.complete(),this.onKeyUp$.complete(),this._addObject$.complete(),super.dispose()}pick(t){let e=this.getActiveViewportByCoord(t);if(e||(e=this._viewports[0]),!this.objectsEvented||!e)return null;const n=e.pickScrollBar(t);if(n)return n;const r=e.transformVector2SceneCoord(t);let i=null;const a=this.getAllObjectsByOrderForPick().reverse(),o=a.length;for(let l=0;l<o;l++){var s;const u=a[l];if(!u.visible||!u.evented||u.isInGroup&&((s=u.parent)===null||s===void 0?void 0:s.classType)==="Group"&&u.isDrawingObject)continue;const c=r;if(u.isHit(c)){if(u.classType==="SceneViewer"){const d=u.pick(c);d?i=d:i=u.getActiveSubScene()}else i=u;break}else if(u.classType==="SceneViewer"&&u.allowSelectedClipElement()){const d=u.pick(c);if(d){i=d;break}}}return!i&&this._parent.classType==="Engine"?this:i}triggerPointerUp(t){var e;if(!(!((e=this.onPointerUp$.emitEvent(t))===null||e===void 0)&&e.stopPropagation)&&this._parent.classType==="SceneViewer"){var n;return(n=this._parent)===null||n===void 0||n.triggerPointerUp(t),!1}return!0}triggerMouseWheel(t){var e;if(!(!((e=this.onMouseWheel$.emitEvent(t))===null||e===void 0)&&e.stopPropagation)&&this._parent.classType==="SceneViewer"){var n;return(n=this._parent)===null||n===void 0||n.triggerMouseWheel(t),!1}return!0}triggerSingleClick(t){var e;if(!(!((e=this.onSingleClick$.emitEvent(t))===null||e===void 0)&&e.stopPropagation)&&this._parent.classType==="SceneViewer"){var n;return(n=this._parent)===null||n===void 0||n.triggerSingleClick(t),!1}return!0}triggerClick(t){var e;if(!(!((e=this.onClick$.emitEvent(t))===null||e===void 0)&&e.stopPropagation)&&this._parent.classType==="SceneViewer"){var n;return(n=this._parent)===null||n===void 0||n.triggerClick(t),!1}return!0}triggerDblclick(t){var e;if(!(!((e=this.onDblclick$.emitEvent(t))===null||e===void 0)&&e.stopPropagation)&&this._parent.classType==="SceneViewer"){var n;return(n=this._parent)===null||n===void 0||n.triggerDblclick(t),!1}return!0}triggerTripleClick(t){var e;if(!(!((e=this.onTripleClick$.emitEvent(t))===null||e===void 0)&&e.stopPropagation)&&this._parent.classType==="SceneViewer"){var n;return(n=this._parent)===null||n===void 0||n.triggerTripleClick(t),!1}return!0}triggerPointerMove(t){var e;if(!(!((e=this.onPointerMove$.emitEvent(t))===null||e===void 0)&&e.stopPropagation)&&this._parent.classType==="SceneViewer"){var n;return(n=this._parent)===null||n===void 0||n.triggerPointerMove(t),!1}return!0}triggerPointerDown(t){var e;if(!(!((e=this.onPointerDown$.emitEvent(t))===null||e===void 0)&&e.stopPropagation)&&this._parent.classType==="SceneViewer"){var n;return(n=this._parent)===null||n===void 0||n.triggerPointerDown(t),!1}return!0}triggerPointerOut(t){if(this._parent.classType==="SceneViewer"){var e;return(e=this._parent)===null||e===void 0||e.triggerPointerOut(t),!1}return!0}triggerPointerLeave(t){var e;if(!(!((e=this.onPointerLeave$.emitEvent(t))===null||e===void 0)&&e.stopPropagation)&&this._parent.classType==="SceneViewer"){var n;return(n=this._parent)===null||n===void 0||n.triggerPointerLeave(t),!1}return!0}triggerPointerOver(t){if(this._parent.classType==="SceneViewer"){var e;return(e=this._parent)===null||e===void 0||e.triggerPointerOver(t),!1}return!0}triggerPointerCancel(t){if(this._parent.classType==="SceneViewer"){var e;return(e=this._parent)===null||e===void 0||e.triggerPointerCancel(t),!1}return!0}triggerPointerEnter(t){var e;if(!(!((e=this.onPointerEnter$.emitEvent(t))===null||e===void 0)&&e.stopPropagation)&&this._parent.classType==="SceneViewer"){var n;return(n=this._parent)===null||n===void 0||n.triggerPointerEnter(t),!1}return!0}triggerDragLeave(t){var e;if(!(!((e=this.onDragLeave$.emitEvent(t))===null||e===void 0)&&e.stopPropagation)&&this._parent.classType==="SceneViewer"){var n;return(n=this._parent)===null||n===void 0||n.triggerDragLeave(t),!1}return!0}triggerDragOver(t){var e;if(!(!((e=this.onDragOver$.emitEvent(t))===null||e===void 0)&&e.stopPropagation)&&this._parent.classType==="SceneViewer"){var n;return(n=this._parent)===null||n===void 0||n.triggerDragOver(t),!1}return!0}triggerDragEnter(t){var e;if(!(!((e=this.onDragEnter$.emitEvent(t))===null||e===void 0)&&e.stopPropagation)&&this._parent.classType==="SceneViewer"){var n;return(n=this._parent)===null||n===void 0||n.triggerDragEnter(t),!1}return!0}triggerDrop(t){var e;if(!(!((e=this.onDrop$.emitEvent(t))===null||e===void 0)&&e.stopPropagation)&&this._parent.classType==="SceneViewer"){var n;return(n=this._parent)===null||n===void 0||n.triggerDrop(t),!1}return!0}_transformHandler(){const t=ip.create().composeMatrix({scaleX:this.scaleX,scaleY:this.scaleY});this.transform=t,this.getViewports().forEach(e=>{e.resetCanvasSizeAndUpdateScroll()}),this.makeDirty(!0)}disableObjectsEvent(){this._evented=!1}enableObjectsEvent(){this._evented=!0}get capturedObject(){return this._capturedObject}setCaptureObject(t){this._capturedObject=t}releaseCapturedObject(){this._capturedObject=null}};let uhe=class extends $e{get unitId(){return this._renderContext.unitId}get type(){return this._renderContext.type}set isMainScene(e){this._renderContext.isMainScene=e}get isMainScene(){return this._renderContext.isMainScene}set engine(e){this._renderContext.engine=e}get engine(){return this._renderContext.engine}set mainComponent(e){this._renderContext.mainComponent=e}get mainComponent(){return this._renderContext.mainComponent}set scene(e){this._renderContext.scene=e}get scene(){return this._renderContext.scene}get components(){return this._renderContext.components}constructor(e,n){var r;super(),Re(this,"isRenderUnit",!0),Re(this,"_activated$",new Nn(!0)),Re(this,"activated$",this._activated$.pipe(Su())),Re(this,"_injector",void 0),Re(this,"_renderContext",void 0),this._injector=n.createChild(),this._renderContext={unit:e.unit,unitId:e.unit.getUnitId(),type:e.unit.type,components:new Map,mainComponent:null,isMainScene:e.isMainScene,engine:e.engine,scene:e.scene,activated$:this.activated$,activate:()=>this._activated$.next(!0),deactivate:()=>this._activated$.next(!1)},((r=e.createUnitOptions)===null||r===void 0?void 0:r.makeCurrent)===!1&&this.deactivate()}dispose(){this._injector.dispose(),super.dispose(),this._activated$.next(!1),this._activated$.complete(),this._renderContext.unit=null,this._renderContext.components.clear()}isDisposed(){return this._disposed}with(e){return this._injector.get(e)}addRenderDependencies(e){this._initDependencies(e)}_initDependencies(e){const n=this._injector;e.forEach(r=>{const[i,a]=Array.isArray(r)?r:[r,null];if(!a)n.add([i,{useFactory:()=>n.createInstance(i,this._renderContext)}]);else if(GRe(a))n.add([i,{useFactory:()=>n.createInstance(a.useClass,this._renderContext)}]);else throw new Error("[RenderUnit]: render dependency could only be an class!")}),e.forEach(r=>{const[i]=Array.isArray(r)?r:[r,null];n.get(i)})}getRenderContext(){return this._renderContext}activate(){this._renderContext.activate()}deactivate(){this._renderContext.deactivate()}};uhe=qU([c6(1,de(vn))],uhe);const HVr={width:1500,height:1e3},$Vr="_UNIVER_SCENE_";let nOe=class extends $e{get defaultEngine(){return this._defaultEngine||(this._defaultEngine=new HK),this._defaultEngine}constructor(e,n,r){super(),this._injector=e,this._univerInstanceService=n,this._themeService=r,Re(this,"_defaultEngine",void 0),Re(this,"_renderMap",new Map),Re(this,"_createRender$",new bn),Re(this,"createRender$",this._createRender$.asObservable()),Re(this,"_renderCreated$",new bn),Re(this,"created$",this._renderCreated$.asObservable()),Re(this,"_renderDisposed$",new bn),Re(this,"disposed$",this._renderDisposed$.asObservable()),Re(this,"_renderDependencies",new Map),this._initDarkModeListener()}dispose(){super.dispose(),this._renderMap.forEach(e=>this._disposeItem(e)),this._renderDependencies.clear(),this._renderMap.clear(),this._renderCreated$.complete(),this._renderDisposed$.complete()}registerRenderModules(e,n){this._renderDependencies.has(e)||this._renderDependencies.set(e,[]);const r=this._renderDependencies.get(e);r.push(...n);for(const[i,a]of this._renderMap)a.type===e&&this._tryAddRenderDependencies(a,n);return hn(()=>{n.forEach(i=>Jh(r,i))})}registerRenderModule(e,n){this._renderDependencies.has(e)||this._renderDependencies.set(e,[]);const r=this._renderDependencies.get(e);r.push(n);for(const[i,a]of this._renderMap)a.type===e&&this._tryAddRenderDependencies(a,[n]);return hn(()=>Jh(r,n))}_getRenderDepsByType(e){var n;return Array.from((n=this._renderDependencies.get(e))!==null&&n!==void 0?n:[])}_initDarkModeListener(){this.disposeWithMe(this._themeService.darkMode$.subscribe(()=>{this.getRenderAll().forEach(e=>{e.components.forEach(n=>{n.makeForceDirty(!0),n.makeDirty(!0)})})}))}create(e){this._createRender$.next(e)}createRender(e,n){const r=this._createRender(e,this._injector.createInstance(HK,e,void 0),!0,n);return this._renderCreated$.next(r),r}getAllRenderersOfType(e){const n=[];for(const[r,i]of this._renderMap)i.type===e&&n.push(i);return n}_tryAddRenderDependencies(e,n){e instanceof uhe&&e.addRenderDependencies(n)}_createRender(e,n,r=!0,i){const a=this.getRenderById(e);let o=!0;a!=null&&a.engine===n&&(o=!1),this._disposeItem(a,o);const{width:s,height:l}=HVr,u=new VVr($Vr+e,n,{width:s,height:l}),c=this._univerInstanceService.getUnit(e);let d;if(c){const f=this._univerInstanceService.getUnitType(e),h=this._getRenderDepsByType(f);d=this._injector.createInstance(uhe,{unit:c,engine:n,scene:u,isMainScene:r,createUnitOptions:i}),this._addRenderUnit(e,d),this._tryAddRenderDependencies(d,h)}else d={isThumbNail:!0,type:pe.UNIVER_SLIDE,unitId:e,engine:n,scene:u,mainComponent:null,components:new Map,isMainScene:r,with(f){return null}},this._addRenderUnit(e,d);return d}addRender(e,n){this._addRenderUnit(e,n)}_addRenderUnit(e,n){this._renderMap.set(e,n)}removeRender(e){const n=this._renderMap.get(e);n!=null&&this._disposeItem(n),this._renderMap.delete(e)}has(e){return this._renderMap.has(e)}getRenderById(e){return this._renderMap.get(e)}getRenderUnitById(e){return this._renderMap.get(e)}getRenderAll(){return this._renderMap}_disposeItem(e,n=!0){if(e==null)return;const{engine:r,scene:i,components:a}=e;a?.forEach(o=>o.dispose()),i.dispose(),WVr(e)&&e.dispose(),n&&r.dispose(),this._renderDisposed$.next(e.unitId)}};nOe=qU([c6(0,de(vn)),c6(1,_e),c6(2,de(Rs))],nOe);const Sn=fi("engine-render.render-manager.service");function WVr(t){return!!t&&typeof t.dispose=="function"}function d0(t,e,n){const r=e.getCurrentUnitOfType(t);return r==null?null:n.getRenderUnitById(r.getUnitId())}function MWe(t,e,n,r){const i=d0(t,n,r);return i?i.with(e):null}var GVr=class{constructor(){Re(this,"_renderConfig",{ok:"111"}),Re(this,"_updateSignal$",new bn),Re(this,"updateSignal$",this._updateSignal$.pipe(zl(4)))}setRenderConfig(t,e){if(e==null){delete this._renderConfig[t];return}this._renderConfig[t]=e}getRenderConfig(){return this._renderConfig}};const qVr=fi("univer.render-engine"),YVr="UNIVER_RENDER_ENGINE_PLUGIN";let Ib=class extends ja{constructor(e=vgt,n,r){super(),this._config=e,this._injector=n,this._configService=r;const{...i}=To({},vgt,this._config);this._configService.setConfig(OVr,i)}onStarting(){Ah(this._injector,[[GVr],[DWe,{useClass:tOe}],[qVr,{useClass:HK}],[Sn,{useClass:nOe}]])}};Re(Ib,"pluginName",YVr);Re(Ib,"packageName",MVr);Re(Ib,"version",NVr);Ib=qU([c6(1,de(vn)),c6(2,ni)],Ib);function XVr(t,e){if(e.startRow>=t.endRow||e.endRow<=t.startRow||e.startColumn>=t.endColumn||e.endColumn<=t.startColumn)return[t];const n=[];e.startRow>t.startRow&&n.push({startRow:t.startRow,startColumn:t.startColumn,endRow:e.startRow,endColumn:t.endColumn}),e.endRow<t.endRow&&n.push({startRow:e.endRow,startColumn:t.startColumn,endRow:t.endRow,endColumn:t.endColumn});const r=Math.max(t.startRow,e.startRow),i=Math.min(t.endRow,e.endRow);return e.startColumn>t.startColumn&&n.push({startRow:r,startColumn:t.startColumn,endRow:i,endColumn:e.startColumn}),e.endColumn<t.endColumn&&n.push({startRow:r,startColumn:e.endColumn,endRow:i,endColumn:t.endColumn}),n}const KVr=3,bgt=2;var c8=class{constructor(t,e,n){var r;Re(this,"_viewportKey",""),Re(this,"_scrollX",0),Re(this,"_scrollY",0),Re(this,"_preScrollX",0),Re(this,"_preScrollY",0),Re(this,"_viewportScrollX",0),Re(this,"_viewportScrollY",0),Re(this,"_preViewportScrollX",0),Re(this,"_preViewportScrollY",0),Re(this,"_sceneWCurrVpAfterScale",0),Re(this,"_sceneHCurrVpAfterScale",0),Re(this,"_sceneWidthAfterScale",void 0),Re(this,"_sceneHeightAfterScale",void 0),Re(this,"onMouseWheel$",new ms),Re(this,"onScrollAfter$",new ms),Re(this,"onScrollEnd$",new ms),Re(this,"onScrollByBar$",new ms),Re(this,"onResized$",new bn),Re(this,"_topOrigin",0),Re(this,"_leftOrigin",0),Re(this,"_bottomOrigin",0),Re(this,"_rightOrigin",0),Re(this,"_widthOrigin",void 0),Re(this,"_heightOrigin",void 0),Re(this,"_top",0),Re(this,"_left",0),Re(this,"_bottom",0),Re(this,"_right",0),Re(this,"_width",void 0),Re(this,"_height",void 0),Re(this,"_scene",void 0),Re(this,"_scrollBar",void 0),Re(this,"_isWheelPreventDefaultX",!1),Re(this,"_isWheelPreventDefaultY",!1),Re(this,"_scrollStopNum",0),Re(this,"_clipViewport",!0),Re(this,"_active",!0),Re(this,"_paddingStartX",0),Re(this,"_paddingEndX",0),Re(this,"_paddingStartY",0),Re(this,"_paddingEndY",0),Re(this,"_marginLeft",0),Re(this,"_marginTop",0),Re(this,"_cacheBound",void 0),Re(this,"_preCacheBound",void 0),Re(this,"_preCacheVisibleBound",void 0),Re(this,"_viewBound",{top:0,left:0,bottom:0,right:0}),Re(this,"_preViewBound",void 0),Re(this,"_isDirty",!0),Re(this,"_cacheCanvas",null),Re(this,"_allowCache",!1),Re(this,"bufferEdgeX",0),Re(this,"bufferEdgeY",0),Re(this,"scrollAnimationFrameId",null),Re(this,"_isForceDirty",!0),this._viewportKey=t,this._scene=e,this._scene.addViewport(this),this._active=Ve.isDefine(n?.active)?n?.active:!0,this.setViewportSize(n),this.initCacheCanvas(n,e),this._isWheelPreventDefaultX=n?.isWheelPreventDefaultX||!1,this._isWheelPreventDefaultY=n?.isWheelPreventDefaultY||!1,this.resetCanvasSizeAndUpdateScroll(),this.getBounding(),(r=this.scene.getEngine())===null||r===void 0||r.onTransformChange$.subscribeEvent(()=>{this.markForceDirty(!0)}),this.markForceDirty(!0)}initCacheCanvas(t,e){if(this._allowCache=t?.allowCache||!1,this._allowCache){var n;this._cacheCanvas=new E6e({colorService:(n=e.getEngine())===null||n===void 0?void 0:n.canvasColorService}),this.bufferEdgeX=t?.bufferEdgeX||0,this.bufferEdgeY=t?.bufferEdgeY||0}}get scene(){return this._scene}get width(){return this._width}get height(){return this._height}get viewportKey(){return this._viewportKey}get topOrigin(){return this._topOrigin}get leftOrigin(){return this._leftOrigin}get bottomOrigin(){return this._bottomOrigin}get rightOrigin(){return this._rightOrigin}get top(){return this._top}get left(){return this._left}get bottom(){return this._bottom}get right(){return this._right}get isWheelPreventDefaultX(){return this._isWheelPreventDefaultX}get isWheelPreventDefaultY(){return this._isWheelPreventDefaultY}set width(t){this._width=t}set height(t){const e=this.scene.getParent().height;Ve.isDefine(t)?this._height=Ve.clamp(t,0,e):this._height=t}get isActive(){return this._active===!1||(this.height||0)<=0||(this.width||0)<=0?!1:this._active}set viewportScrollX(t){this._viewportScrollX=t}get viewportScrollX(){return this._viewportScrollX}set viewportScrollY(t){this._viewportScrollY=t}get viewportScrollY(){return this._viewportScrollY}set scrollX(t){this._scrollX=t}set scrollY(t){this._scrollY=t}get scrollX(){return this._scrollX}get scrollY(){return this._scrollY}set top(t){var e;this._topOrigin=t,this._top=qw(t,(e=this._scene)===null||e===void 0||(e=e.getParent())===null||e===void 0?void 0:e.height)}set left(t){var e;this._leftOrigin=t,this._left=qw(t,(e=this.scene.getParent())===null||e===void 0?void 0:e.width)}set bottom(t){var e;this._bottomOrigin=t,this._bottom=qw(t,(e=this.scene.getParent())===null||e===void 0?void 0:e.height)}set right(t){var e;this._rightOrigin=t,this._right=qw(t,(e=this.scene.getParent())===null||e===void 0?void 0:e.width)}get viewBound(){return this._viewBound}get cacheBound(){return this._cacheBound}set cacheBound(t){this._cacheBound=t}get preCacheBound(){return this._preCacheBound}set preCacheBound(t){this._preCacheBound=t,this._preCacheVisibleBound=Object.assign({},t)}get _deltaScrollX(){return this.scrollX-this._preScrollX}get _deltaScrollY(){return this.scrollY-this._preScrollY}get _deltaViewportScrollX(){return this.viewportScrollX-this._preViewportScrollX}get _deltaViewportScrollY(){return this.viewportScrollY-this._preViewportScrollY}get canvas(){return this._cacheCanvas}enable(){this._active=!0}disable(){this._active=!1}resetCanvasSizeAndUpdateScroll(){this._resizeCacheCanvas(),this._updateScrollByViewportScrollValue(),this.onResized$.next({width:this._width,height:this._height,left:this._left,top:this._top,paddingStartX:this._paddingStartX,paddingEndX:this._paddingEndX,paddingStartY:this._paddingStartY,paddingEndY:this._paddingEndY})}setScrollBar(t){this._scrollBar=t,this._updateScrollByViewportScrollValue()}removeScrollBar(){this._scrollBar=null}resizeWhenFreezeChange(t){Object.keys(t).length!==0&&(this.setViewportSize(t),this.resetCanvasSizeAndUpdateScroll())}setPadding(t){const{startX:e=0,startY:n=0,endX:r=0,endY:i=0}=t;this._paddingStartX=e,this._paddingEndX=r,this._paddingStartY=n,this._paddingEndY=i,this.resetCanvasSizeAndUpdateScroll()}resetPadding(){this.setPadding({startX:0,endX:0,startY:0,endY:0})}setMargin(t,e){this._marginLeft=t,this._marginTop=e}scrollToBarPos(t){return this._scrollToBarPosCore(t)}scrollByBarDeltaValue(t,e=!0){const n=this.scrollX+(t.x||0),r=this.scrollY+(t.y||0);return this._scrollToBarPosCore({x:n,y:r},e)}scrollToViewportPos(t,e=!0){if(!this._scrollBar||this.isActive===!1)return;const{viewportScrollX:n,viewportScrollY:r}=t;return this._scrollToViewportPosCore({viewportScrollX:n,viewportScrollY:r},e)}scrollByViewportDeltaVal(t,e=!0){if(!this._scrollBar||this.isActive===!1)return;const n=this.viewportScrollX+(t.viewportScrollX||0),r=this.viewportScrollY+(t.viewportScrollY||0);return this._scrollToViewportPosCore({viewportScrollX:n,viewportScrollY:r},e)}transViewportScroll2ScrollValue(t,e){let n=t-this._paddingStartX,r=e-this._paddingStartY;if(this._scrollBar){n*=this._scrollBar.ratioScrollX,r*=this._scrollBar.ratioScrollY;const{scaleX:i,scaleY:a}=this.scene;n*=i,r*=a}else this.scrollX!==void 0&&(n=this.scrollX),this.scrollY!==void 0&&(r=this.scrollY);return{x:n,y:r}}transScroll2ViewportScrollValue(t,e){let n=t,r=e;if(this._scrollBar){const{scaleX:o,scaleY:s}=this.scene;this._scrollBar.ratioScrollX!==0?(n/=this._scrollBar.ratioScrollX,n/=o):this.viewportScrollX!==void 0?n=this.viewportScrollX:n=0,this._scrollBar.ratioScrollY!==0?(r/=this._scrollBar.ratioScrollY,r/=s):this.viewportScrollY!==void 0?r=this.viewportScrollY:r=0}else this.viewportScrollX!==void 0?n=this.viewportScrollX:n=0,this.viewportScrollY!==void 0?r=this.viewportScrollY:r=0;const{scaleX:i,scaleY:a}=this._scene.getPrecisionScale();return{x:Ha(n+this._paddingStartX,i),y:Ha(r+this._paddingStartY,a)}}getViewportScrollByScrollXY(){const t=this.scrollX,e=this.scrollY;return this.transScroll2ViewportScrollValue(t,e)}getScrollBar(){return this._scrollBar}updateScrollVal(t){this._preScrollX=this.scrollX,this._preScrollY=this.scrollY;const{scrollX:e,scrollY:n,viewportScrollX:r,viewportScrollY:i}=t;return e!==void 0&&(this.scrollX=e),n!==void 0&&(this.scrollY=n),r!==void 0&&(this._preViewportScrollX=this.viewportScrollX,this.viewportScrollX=r),i!==void 0&&(this._preViewportScrollY=this.viewportScrollY,this.viewportScrollY=i),this}getScrollBarTransForm(){const t=ip.create();return t.multiply(ip.create([1,0,0,1,this._left,this._top])),t}shouldIntoRender(){return!(this.isActive===!1||this.width==null||this.height==null||this.width<=1||this.height<=1)}render(t,e=[],n=!1){var r;if(!this.shouldIntoRender())return;const i=t||((r=this._scene.getEngine())===null||r===void 0?void 0:r.getCanvas().getContext()),a=this._scene.transform.clone();a.multiply(ip.create([1,0,0,1,-this.viewportScrollX||0,-this.viewportScrollY||0]));const o=a.getMatrix();i.save(),this._clipViewport&&(i.beginPath(),i.rect(this.left,this.top,this.width||0,this.height||0),i.clip()),i.transform(o[0],o[1],o[2],o[3],o[4],o[5]);const s=this.calcViewportInfo();for(let l=0,u=e.length;l<u;l++)e[l].render(i,s);if(this.markDirty(!1),this.markForceDirty(!1),this._preViewBound=this._viewBound,s.shouldCacheUpdate&&(this.preCacheBound=this._cacheBound),i.restore(),this._scrollBar&&n){i.save();const l=this.getScrollBarTransForm().getMatrix();i.transform(l[0],l[1],l[2],l[3],l[4],l[5]),this._drawScrollbar(i),i.restore()}this._afterRender()}_makeDefaultViewport(){return{viewBound:{left:-1,top:-1,right:-1,bottom:-1},diffBounds:[],diffX:-1,diffY:-1,viewPortPosition:{top:0,left:0,bottom:0,right:0},viewportKey:this.viewportKey,isDirty:0,isForceDirty:this.isForceDirty,allowCache:!1,cacheBound:{left:-1,top:-1,right:-1,bottom:-1},diffCacheBounds:[],cacheViewPortPosition:{top:0,left:0,bottom:0,right:0},shouldCacheUpdate:0,sceneTrans:ip.create([1,0,0,1,0,0]),leftOrigin:0,topOrigin:0,bufferEdgeX:this.bufferEdgeX,bufferEdgeY:this.bufferEdgeY}}calcViewportInfo(){if(this.isActive===!1)return this._makeDefaultViewport();const t=this._scene.transform.clone();let e=this._width,n=this._height;const r=this._calcViewPortSize();e=r.width,n=r.height;const i=this.left,a=(e||0)+this.left,o=this.top,s=(n||0)+this.top,l=this.transformVector2SceneCoord(Tr.FromArray([i,o])),u=this.transformVector2SceneCoord(Tr.FromArray([a,s])),c={left:l.x,right:u.x,top:l.y,bottom:u.y};this._viewBound=c;const d=this._preViewBound,f=this._diffViewBound(c,d),h=(d?.left||0)-c.left,m=(d?.top||0)-c.top,p={top:o,left:i,bottom:s,right:a},g=this.expandBounds(c);this.cacheBound=g,this.preCacheBound||(this.preCacheBound=this.expandBounds(c));let v=[];this._preCacheVisibleBound&&(h<0?this._preCacheVisibleBound.left-=h:h>0&&(this._preCacheVisibleBound.right-=h),m<0?this._preCacheVisibleBound.top-=m:m>0&&(this._preCacheVisibleBound.bottom-=m));const b=this.expandBounds(p),y=this._calcCacheUpdate(c,this._preCacheVisibleBound,h,m);return y&&(v=this._calcDiffCacheBound(this._preCacheBound,g)),{viewBound:c,diffBounds:f,diffX:h,diffY:m,viewPortPosition:p,viewportKey:this.viewportKey,isDirty:this.isDirty?2:0,isForceDirty:this.isForceDirty,allowCache:this._allowCache,cacheBound:g,diffCacheBounds:v,cacheViewPortPosition:b,shouldCacheUpdate:y,sceneTrans:t,cacheCanvas:this._cacheCanvas,leftOrigin:this._leftOrigin,topOrigin:this._topOrigin,bufferEdgeX:this.bufferEdgeX,bufferEdgeY:this.bufferEdgeY,updatePrevCacheBounds:C=>{this.updatePrevCacheBounds(C)}}}getBounding(){return this.calcViewportInfo()}transformVector2SceneCoord(t){const e=this.scene.transform.clone().invert(),n=this.getViewportScrollByScrollXY();return e.applyPoint(t).add(Tr.FromArray([n.x,n.y]))}getAbsoluteVector(t){const e=this.scene.transform.clone(),n=this.getViewportScrollByScrollXY();return e.applyPoint(t.subtract(Tr.FromArray([n.x,n.y])))}onMouseWheel(t,e){if(!this._scrollBar||this.isActive===!1)return;let n=0,r=0;const i=this._scene.width,a=this.width||1,o=Math.abs(this._scene.scaleX)||1,s=Math.abs(this._scene.scaleY)||1,l=t.deltaX/o,u=t.deltaY/s;n=a/i*l;const c=this._scene.height,d=this.height||1;if(t.shiftKey)n=d/c*t.deltaY*KVr/o;else{r=d/c*u;const h=Math.abs(l),m=Math.abs(u);m>=h*bgt?n=0:h>=m*bgt&&(r=0)}const f=this.scrollByBarDeltaValue({x:n,y:r});f&&!f.isLimitedX&&!f.isLimitedY&&(t.preventDefault(),this._scene.getParent().classType==="SceneViewer"&&e.stopPropagation()),this._isWheelPreventDefaultX&&this._isWheelPreventDefaultY&&t.preventDefault(),this._scene.makeDirty(!0)}isHit(t){if(this.isActive===!1)return!1;const{width:e,height:n}=this._calcViewPortSize();return t.x>=this.left&&t.x<=this.left+(e||0)&&t.y>=this.top&&t.y<=this.top+(n||0)}pickScrollBar(t){if(!this._scrollBar)return;const e=this.getScrollBarTransForm().invert().applyPoint(t);return this._scrollBar.pick(e)}openClip(){this._clipViewport=!0}closeClip(){this._clipViewport=!1}dispose(){var t,e;this.onMouseWheel$.complete(),this.onScrollAfter$.complete(),this.onScrollEnd$.complete(),(t=this._scrollBar)===null||t===void 0||t.dispose(),(e=this._cacheCanvas)===null||e===void 0||e.dispose(),this._scene.removeViewport(this._viewportKey)}limitedScroll(t,e){var n,r,i,a;if(!this._scrollBar)return{scrollX:0,scrollY:0,isLimitedX:!1,isLimitedY:!1};t=(n=t)!==null&&n!==void 0?n:this.scrollX,e=(r=e)!==null&&r!==void 0?r:this.scrollY;const{height:o,width:s}=this._calcViewPortSize();this._sceneWCurrVpAfterScale<=s&&(t=0),this._sceneHCurrVpAfterScale<=o&&(e=0);const l=(i=this._scrollBar)===null||i===void 0?void 0:i.limitX,u=(a=this._scrollBar)===null||a===void 0?void 0:a.limitY;let c=!1,d=!1;return(t<0||t>l)&&(c=!0),(e<0||e>u)&&(d=!0),t=Ve.clamp(t,0,l),e=Ve.clamp(e,0,u),{scrollX:t,scrollY:e,isLimitedX:c,isLimitedY:d}}_limitViewportScroll(t,e){var n,r;const{width:i,height:a}=this._calcViewPortSize(),o=this._paddingEndY-this._paddingStartY,s=this._paddingEndX-this._paddingStartX,l=this.scene.scaleY,u=this.scene.scaleX,c=(n=(r=this.getScrollBar())===null||r===void 0?void 0:r.totalSize)!==null&&n!==void 0?n:0,d=this._sceneWidthAfterScale-this._marginLeft*u-s*u-i+c,f=this._sceneHeightAfterScale-this._marginTop*l-o*l-a+c;return{viewportScrollX:Ve.clamp(t,this._paddingStartX,d/u),viewportScrollY:Ve.clamp(e,this._paddingStartY,f/l),isLimitedX:t>d,isLimitedY:e>f}}markDirty(t){t===void 0&&(t=!0),this._isDirty=t}get isDirty(){return this._isDirty}markForceDirty(t){t===void 0&&(t=!0),this._isForceDirty=t}resetPrevCacheBounds(){this._preCacheBound=null}get isForceDirty(){return this._isForceDirty}_resizeCacheCanvas(){var t;const{width:e,height:n}=this._calcViewPortSize();this.width=e,this.height=n;const r=this.scene.scaleX,i=this.scene.scaleY,a=e!==0?e+this.bufferEdgeX*2*r:0,o=n!==0?n+this.bufferEdgeY*2*i:0;(t=this._cacheCanvas)===null||t===void 0||t.setSize(a,o),this.cacheBound=this._viewBound,this.preCacheBound=null,this.markForceDirty(!0)}_updateScrollByViewportScrollValue(){if(!this.width||this.width<0||!this.height||this.height<0)return;const{width:t,height:e}=this._calcViewPortSize(),n=(this._scene.width-this._marginLeft-this._paddingEndX)*this._scene.scaleX,r=(this._scene.height-this._marginTop-this._paddingEndY)*this._scene.scaleY;if(this._sceneWCurrVpAfterScale=n,this._sceneHCurrVpAfterScale=r,this._sceneWidthAfterScale=this._scene.width*this._scene.scaleX,this._sceneHeightAfterScale=this._scene.height*this._scene.scaleY,this._scrollBar){this._scrollBar.resize(t,e,n,r);const i=this.viewportScrollX,a=this.viewportScrollY;this.scrollToViewportPos({viewportScrollX:i,viewportScrollY:a})}this.markForceDirty(!0)}_calcViewPortSize(){const{width:t,height:e}=this._scene.getParent(),{scaleX:n=1,scaleY:r=1}=this._scene;let i,a;const o=this._leftOrigin*n,s=this._topOrigin*r;return this._left=o,this._top=s,Ve.isDefine(this._widthOrigin)?i=(this._widthOrigin||0)*n:i=t-(this._left+this._right),Ve.isDefine(this._heightOrigin)?a=(this._heightOrigin||0)*r:a=e-(this._top+this._bottom),{width:i,height:a,parentHeight:e}}_afterRender(){}_emitScrollEnd$(t){clearTimeout(this._scrollStopNum),this._scrollStopNum=setTimeout(()=>{var e,n;this.onScrollEnd$.emitEvent({rawScrollX:t.rawScrollX,rawScrollY:t.rawScrollY,viewport:this,scrollX:this.scrollX,scrollY:this.scrollY,viewportScrollX:this.viewportScrollX,viewportScrollY:this.viewportScrollY,limitX:(e=this._scrollBar)===null||e===void 0?void 0:e.limitX,limitY:(n=this._scrollBar)===null||n===void 0?void 0:n.limitY,isTrigger:!1})},2)}_scrollToBarPosCore(t,e=!0){var n,r,i,a,o;if(this._scrollBar==null)return;let s=t.x,l=t.y;const u=this.limitedScroll(s,l),c=this.transScroll2ViewportScrollValue(u.scrollX,u.scrollY);this.scrollX=s=u.scrollX,this.scrollY=l=u.scrollY,this.viewportScrollX=c.x,this.viewportScrollY=c.y;const d={viewport:this,scrollX:s,scrollY:l,viewportScrollX:c.x,viewportScrollY:c.y,rawScrollX:t.x,rawScrollY:t.y,limitX:(n=this._scrollBar)===null||n===void 0?void 0:n.limitX,limitY:(r=this._scrollBar)===null||r===void 0?void 0:r.limitY,isTrigger:e};return(i=this._scrollBar)===null||i===void 0||i.makeDirty(!0),this.onScrollAfter$.emitEvent(d),this._emitScrollEnd$(d),this.onScrollByBar$.emitEvent({viewport:this,scrollX:this.scrollX,scrollY:this.scrollY,viewportScrollX:this.viewportScrollX,viewportScrollY:this.viewportScrollY,limitX:(a=this._scrollBar)===null||a===void 0?void 0:a.limitX,limitY:(o=this._scrollBar)===null||o===void 0?void 0:o.limitY,isTrigger:e}),u}_scrollToViewportPosCore(t,e=!0){var n,r,i,a,o;if(this._scrollBar==null)return;let s=(n=t.viewportScrollX)!==null&&n!==void 0?n:this.viewportScrollX,l=(r=t.viewportScrollY)!==null&&r!==void 0?r:this.viewportScrollY;const u=this.transViewportScroll2ScrollValue(s,l),c=this._limitViewportScroll(s,l);s=c.viewportScrollX,l=c.viewportScrollY;const d=this.transViewportScroll2ScrollValue(s,l),f=d.x,h=d.y;this._preScrollX=this.scrollX,this._preScrollY=this.scrollY,this._preViewportScrollX=this.viewportScrollX,this._preViewportScrollY=this.viewportScrollY,this.scrollX=f,this.scrollY=h,this.viewportScrollX=s,this.viewportScrollY=l;const m={isTrigger:e,viewport:this,scrollX:this.scrollX,scrollY:this.scrollY,viewportScrollX:s,viewportScrollY:l,rawScrollX:u.x,rawScrollY:u.y,limitX:(i=this._scrollBar)===null||i===void 0?void 0:i.limitX,limitY:(a=this._scrollBar)===null||a===void 0?void 0:a.limitY};return(o=this._scrollBar)===null||o===void 0||o.makeDirty(!0),this.onScrollAfter$.emitEvent(m),this._emitScrollEnd$(m),c}expandBounds(t){return{left:t.left-this.bufferEdgeX-0,right:t.right+this.bufferEdgeX+0,top:t.top-this.bufferEdgeY-0,bottom:t.bottom+this.bufferEdgeY+0}}updatePrevCacheBounds(t){t&&(this.preCacheBound=this.cacheBound=this.expandBounds(t))}_calcCacheUpdate(t,e,n,r){if(!this._cacheCanvas)return 0;if(!e)return 1;const i=t.right>e.right||t.top<e.top||t.left<e.left||t.bottom>e.bottom?1:0,a=this.bufferEdgeX/50,o=this.bufferEdgeY/50;return(e.right-t.right<a||t.left-e.left<a||t.top-e.top<o||e.bottom-t.bottom<o?5:0)|i}_diffViewBound(t,e){return e==null?[t]:XVr({startRow:t.top,endRow:t.bottom,startColumn:t.left,endColumn:t.right},{startRow:e.top,endRow:e.bottom,startColumn:e.left,endColumn:e.right}).map(n=>{const{startRow:r,endRow:i,startColumn:a,endColumn:o}=n;return{left:a,top:r,right:o,bottom:i}})}_calcDiffCacheBound(t,e){if(!t)return[e];if(t.right<=e.left||e.right<=t.left||t.bottom<=e.top||e.bottom<=t.top)return[e];const n=[];e.left<t.left&&n.push({top:e.top,bottom:e.bottom,left:e.left,right:t.left}),e.right>t.right&&n.push({top:e.top,bottom:e.bottom,left:t.right,right:e.right}),e.top<t.top&&n.push({top:e.top,bottom:t.top,left:Math.max(t.left,e.left),right:Math.min(t.right,e.right)}),e.bottom>t.bottom&&n.push({top:t.bottom,bottom:e.bottom,left:Math.max(t.left,e.left),right:Math.min(t.right,e.right)});const r=this.bufferEdgeX,i=this.bufferEdgeY;for(const a of n)a.left=a.left-r,a.right=a.right+r,a.top=a.top-i,a.bottom=a.bottom+i;return n}_drawScrollbar(t){if(!this._scrollBar)return;const e=this._scene.getParent();e.classType==="SceneViewer"?this._scrollBar.render(t):e.classType==="Engine"&&this._scrollBar.render(t)}setViewportSize(t){Ve.isDefine(t?.top)&&(this.top=t.top),Ve.isDefine(t?.left)&&(this.left=t.left),Ve.isDefine(t?.bottom)&&(this.bottom=t.bottom),Ve.isDefine(t?.right)&&(this.right=t.right),Ve.isDefine(t?.width)&&(this.width=t?.width,this._widthOrigin=t?.width),Ve.isDefine(t?.height)&&(this.height=t?.height,this._heightOrigin=t?.height)}};const Fd={id:"doc.operation.set-selections",type:we.OPERATION,handler:()=>!0};function $K(t){"@babel/helpers - typeof";return $K=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},$K(t)}function ZVr(t,e){if($K(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e);if($K(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function QVr(t){var e=ZVr(t,"string");return $K(e)=="symbol"?e:e+""}function Tf(t,e,n){return(e=QVr(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function ib(t,e){return function(n,r){e(n,r,t)}}function $ee(t,e,n,r){var i=arguments.length,a=i<3?e:r===null?r=Object.getOwnPropertyDescriptor(e,n):r,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(o=t[s])&&(a=(i<3?o(a):i>3?o(e,n,a):o(e,n))||a);return i>3&&a&&Object.defineProperty(e,n,a),a}let ji=class extends El{constructor(e,n){super(),this._commandService=e,this._univerInstanceService=n,Tf(this,"_currentSelection",null),Tf(this,"_textSelectionInfo",new Map),Tf(this,"_textSelection$",new bn),Tf(this,"textSelection$",this._textSelection$.asObservable()),Tf(this,"_refreshSelection$",new Nn(null)),Tf(this,"refreshSelection$",this._refreshSelection$.asObservable()),this._listenCurrentUnit()}_listenCurrentUnit(){this._univerInstanceService.getCurrentTypeOfUnit$(pe.UNIVER_DOC).pipe(Ml(this.dispose$)).subscribe(e=>{if(e==null)return;const n=e.getUnitId();this._setCurrentSelectionNotRefresh({unitId:n,subUnitId:n})})}__getCurrentSelection(){return this._currentSelection}getSelectionInfo(e=this._currentSelection){return this._getTextRanges(e)}refreshSelection(e=this._currentSelection){e!=null&&this._refresh(e)}__TEST_ONLY_setCurrentSelection(e){this._currentSelection=e,this._refresh(e)}getTextRanges(e=this._currentSelection){var n;return(n=this._getTextRanges(e))===null||n===void 0?void 0:n.textRanges}getRectRanges(e=this._currentSelection){var n;return(n=this._getTextRanges(e))===null||n===void 0?void 0:n.rectRanges}getDocRanges(e=this._currentSelection){var n,r;const i=(n=this.getTextRanges(e))!==null&&n!==void 0?n:[],a=(r=this.getRectRanges(e))!==null&&r!==void 0?r:[];return[...i,...a].filter(o=>o.startOffset!=null&&o.endOffset!=null).sort((o,s)=>o.startOffset>s.startOffset?1:o.startOffset<s.startOffset?-1:0)}getActiveTextRange(){const e=this._getTextRanges(this._currentSelection);if(e==null)return;const{textRanges:n}=e;return n.find(r=>r.isActive)}getActiveRectRange(){const e=this._getTextRanges(this._currentSelection);if(e==null)return;const{rectRanges:n}=e;return n.find(r=>r.isActive)}__TEST_ONLY_add(e,n=!0){this._currentSelection!=null&&this._addByParam({...this._currentSelection,textRanges:e,rectRanges:[],segmentId:"",segmentPage:-1,isEditing:n,style:pj})}replaceTextRanges(e,n=!0,r){return this.replaceDocRanges(e,this._currentSelection,n,r)}replaceDocRanges(e,n=this._currentSelection,r=!0,i){if(n==null)return;const{unitId:a,subUnitId:o}=n;this._refreshSelection$.next({unitId:a,subUnitId:o,docRanges:e,isEditing:r,options:i})}__replaceTextRangesWithNoRefresh(e,n){if(this._currentSelection==null)return;const r={...e,...n};this._replaceByParam(r),this._textSelection$.next(r);const{unitId:i,subUnitId:a,segmentId:o,style:s,textRanges:l,rectRanges:u,isEditing:c}=r,d=[...l,...u].filter(f=>f.startOffset!=null&&f.endOffset!=null).sort((f,h)=>f.startOffset>h.startOffset?1:f.startOffset<h.startOffset?-1:0);this._commandService.executeCommand(Fd.id,{unitId:i,subUnitId:a,segmentId:o,style:s,isEditing:c,ranges:d})}dispose(){this._textSelection$.complete(),this._refreshSelection$.complete()}_setCurrentSelectionNotRefresh(e){this._currentSelection=e}_getTextRanges(e){var n;if(e==null)return;const{unitId:r,subUnitId:i=""}=e;return(n=this._textSelectionInfo.get(r))===null||n===void 0?void 0:n.get(i)}_refresh(e){const n=this._getTextRanges(e);if(n==null)return;const{textRanges:r,rectRanges:i}=n,a=[...r,...i],{unitId:o,subUnitId:s}=e;this._refreshSelection$.next({unitId:o,subUnitId:s,docRanges:a,isEditing:!1})}_replaceByParam(e){const{unitId:n,subUnitId:r,...i}=e;this._textSelectionInfo.has(n)||this._textSelectionInfo.set(n,new Map),this._textSelectionInfo.get(n).set(r,{...i})}_addByParam(e){const{unitId:n,subUnitId:r,...i}=e;this._textSelectionInfo.has(n)||this._textSelectionInfo.set(n,new Map);const a=this._textSelectionInfo.get(n);a.has(r)?a.get(r).textRanges.push(...e.textRanges):a.set(r,{...i})}};ji=$ee([ib(0,be),ib(1,_e)],ji);let Os=class extends El{constructor(e,n,r){super(),this._context=e,this._localeService=n,this._univerInstanceService=r,Tf(this,"_skeleton",void 0),Tf(this,"_docViewModel",void 0),Tf(this,"_currentSkeleton$",new Nn(null)),Tf(this,"currentSkeleton$",this._currentSkeleton$.asObservable()),Tf(this,"_currentSkeletonBefore$",new Nn(null)),Tf(this,"currentSkeletonBefore$",this._currentSkeletonBefore$.asObservable()),Tf(this,"_currentViewModel$",new Nn(null)),Tf(this,"currentViewModel$",this._currentViewModel$.asObservable()),this._init(),this._univerInstanceService.getCurrentTypeOfUnit$(pe.UNIVER_DOC).pipe(Ml(this.dispose$)).subscribe(i=>{i&&i.getUnitId()===this._context.unitId&&this._update(i)})}dispose(){super.dispose(),this._currentSkeletonBefore$.complete(),this._currentSkeleton$.complete()}getSkeleton(){return this._skeleton}getViewModel(){return this._docViewModel}_init(){const e=this._context.unit;this._update(e)}_update(e){const n=this._context.unitId;if(e.getBody()==null)return;this._docViewModel&&$g(n)?(this._docViewModel.reset(e),this._context.unit=e):this._docViewModel||(this._docViewModel=this._buildDocViewModel(e)),this._skeleton||(this._skeleton=this._buildSkeleton(this._docViewModel));const r=this._skeleton;r.calculate(),this._currentSkeletonBefore$.next(r),this._currentSkeleton$.next(r),this._currentViewModel$.next(this._docViewModel)}_buildSkeleton(e){return dce.create(e,this._localeService)}_buildDocViewModel(e){return new uce(e)}};Os=$ee([ib(1,de(Tt)),ib(2,_e)],Os);var I6e=class extends El{constructor(){super(),Tf(this,"_docStateChangeParams$",new Nn(null)),Tf(this,"docStateChangeParams$",this._docStateChangeParams$.asObservable())}emitStateChangeInfo(t){this._docStateChangeParams$.next(t)}dispose(){super.dispose(),this._docStateChangeParams$.complete()}};const ygt="doc.mutation.rich-text-editing",Ja={id:ygt,type:we.MUTATION,handler:(t,e)=>{var n,r;const{unitId:i,segmentId:a="",actions:o,textRanges:s,prevTextRanges:l,trigger:u,noHistory:c,isCompositionEnd:d,noNeedSetTextRange:f,debounce:h,isEditing:m=!0,isSync:p,syncer:g}=e,v=t.get(_e),b=t.get(Sn),y=t.get(I6e),C=v.getUniverDocInstance(i),S=(n=b.getRenderById(i))===null||n===void 0?void 0:n.with(Os).getViewModel();if(C==null||S==null)throw new Error(`DocumentDataModel or documentViewModel not found for unitId: ${i}`);const _=t.get(ji),E=(r=_.getDocRanges())!==null&&r!==void 0?r:[],k=!!C.getSnapshot().disabled;if(Yi.isNoop(o)||o&&o.length===0||k)return{unitId:i,actions:[],textRanges:E};const x=Yi.invertWithDoc(o,C.getSnapshot());C.apply(o),S.reset(C),!f&&s&&u!=null&&!p&&queueMicrotask(()=>{_.replaceDocRanges(s,{unitId:i,subUnitId:i},m,e.options)});const I={commandId:ygt,unitId:i,segmentId:a,trigger:u,noHistory:c,debounce:h,redoState:{actions:o,textRanges:s},undoState:{actions:x,textRanges:l??E},isCompositionEnd:d,isSync:p,syncer:g};return y.emitStateChangeInfo(I),{unitId:i,actions:x,textRanges:E}}};var JVr="@univerjs/docs",eHr="0.25.0";const tHr={id:"doc.mutation.rename-doc",type:we.MUTATION,handler:(t,e)=>{const n=t.get(_e).getUnit(e.unitId,pe.UNIVER_DOC);return n?(n.setName(e.name),!0):!1}},nHr="docs.config",Cgt={};let che=class extends $e{constructor(e,n,r){super(),this._commandService=e,this._textSelectionManagerService=n,this._univerInstanceService=r,this._initSelectionChange()}_transformCustomRange(e,n){var r;const{startOffset:i,endOffset:a,collapsed:o}=n,s=(r=e.getCustomRanges())===null||r===void 0?void 0:r.filter(l=>!l.wholeEntity||i<=l.startIndex&&a>l.endIndex?!1:o?l.startIndex<i&&l.endIndex>=a:ci.range.isIntersects(i,a-1,l.startIndex,l.endIndex));if(s?.length){let l=i,u=a;return s.forEach(c=>{l=Math.min(c.startIndex,l),u=Math.max(c.endIndex+1,u)}),{...n,startOffset:l,endOffset:u,collapsed:l===u}}return n}_initSelectionChange(){this.disposeWithMe(this._commandService.onCommandExecuted(e=>{if(e.id===Fd.id){const{unitId:n,ranges:r,isEditing:i}=e.params,a=this._univerInstanceService.getUnit(n);if(!a)return;const o=r.map(s=>this._transformCustomRange(a,s));o.some((s,l)=>r[l]!==s)&&this._textSelectionManagerService.replaceTextRanges(o,i)}}))}};che=$ee([ib(0,be),ib(1,de(ji)),ib(2,_e)],che);let vD=class extends ja{constructor(e=Cgt,n,r){super(),this._config=e,this._injector=n,this._configService=r;const{...i}=To({},Cgt,this._config);this._configService.setConfig(nHr,i)}onStarting(){this._initializeDependencies(),this._initializeCommands()}_initializeCommands(){[Ja,tHr,Fd].forEach(e=>{this._injector.get(be).registerCommand(e)})}_initializeDependencies(){[[ji],[I6e],[che]].forEach(e=>this._injector.add(e))}onReady(){this._injector.get(che)}};Tf(vD,"pluginName","DOCS_PLUGIN");Tf(vD,"packageName",JVr);Tf(vD,"version",eHr);vD=$ee([ib(1,de(vn)),ib(2,ni)],vD);const rHr=q1("CUSTOM_RANGE"),iHr=q1("CUSTOM_DECORATION"),CEe={CUSTOM_RANGE:rHr,CUSTOM_DECORATION:iHr};let rOe=class extends $e{constructor(e,n){super(),this._context=e,this._docSkeletonManagerService=n,Tf(this,"_interceptorsByName",new Map);const r=this._docSkeletonManagerService.getViewModel(),i=r.getDataModel().getUnitId();if(i===ma||i===Cs)return;this.disposeWithMe(this.interceptDocumentViewModel(r)),this.disposeWithMe(this.intercept(CEe.CUSTOM_RANGE,{priority:-1,handler:(o,s,l)=>l(o)}));let a=new fa;r.segmentViewModels$.subscribe(o=>{a.dispose(),a=new fa,o.forEach(s=>{a.add(this.interceptDocumentViewModel(s))})}),this.disposeWithMe(a)}intercept(e,n){const r=e;this._interceptorsByName.has(r)||this._interceptorsByName.set(r,[]);const i=this._interceptorsByName.get(r);return i.push(n),this._interceptorsByName.set(r,i.sort((a,o)=>{var s,l;return((s=o.priority)!==null&&s!==void 0?s:0)-((l=a.priority)!==null&&l!==void 0?l:0)})),this.disposeWithMe(hn(()=>Jh(this._interceptorsByName.get(r),n)))}fetchThroughInterceptors(e){const n=e;return aje(this._interceptorsByName.get(n)||[])}interceptDocumentViewModel(e){const n=new fa;return n.add(e.registerCustomRangeInterceptor({getCustomRange:r=>{var i;return this.fetchThroughInterceptors(CEe.CUSTOM_RANGE)(e.getCustomRangeRaw(r),{index:r,unitId:e.getDataModel().getUnitId(),customRanges:(i=e.getDataModel().getCustomRanges())!==null&&i!==void 0?i:[]})},getCustomDecoration:r=>{var i;return this.fetchThroughInterceptors(CEe.CUSTOM_DECORATION)(e.getCustomDecorationRaw(r),{index:r,unitId:e.getDataModel().getUnitId(),customDecorations:(i=e.getDataModel().getCustomDecorations())!==null&&i!==void 0?i:[]})}})),n}};rOe=$ee([ib(1,de(Os))],rOe);function xHt(t,e=""){if(!e)return["body"];const{headers:n,footers:r}=t.getSnapshot();if(n==null&&r==null)throw new Error("Document data model must have headers or footers when update by segment id");if(n?.[e]!=null)return["headers",e,"body"];if(r?.[e]!=null)return["footers",e,"body"];throw new Error("Segment id not found in headers or footers")}function THt(t,e){var n;const{rangeId:r,rangeType:i,wholeEntity:a,properties:o,unitId:s,selections:l}=e,u=t.get(ji),c=t.get(_e),d=l??u.getTextRanges({unitId:s,subUnitId:s}),f=d==null||(n=d[0])===null||n===void 0?void 0:n.segmentId;if(!d?.length)return!1;const h=c.getUnit(s,pe.UNIVER_DOC);if(!h)return!1;const m=h.getSelfOrHeaderFooterModel(f).getBody();if(!m)return!1;const p=ci.customRange.add({ranges:d,rangeId:r,rangeType:i,segmentId:f,wholeEntity:a,properties:o,body:m});if(!p)return!1;const g=Yi.getInstance(),v={id:Ja.id,params:{unitId:s,actions:[],textRanges:p.selections,segmentId:f},textX:p},b=xHt(h,f);return v.params.actions=g.editOp(p.serialize(),b),v}function AHt(t,e){const{unitId:n,segmentId:r,insert:i}=e,a=t.get(_e).getUnit(n);if(!a)return!1;const o={id:Ja.id,params:{unitId:e.unitId,actions:[],textRanges:void 0,segmentId:r}},s=Yi.getInstance(),l=ci.customRange.delete({documentDataModel:a,rangeId:e.rangeId,insert:i,segmentId:r});if(!l)return!1;const u=xHt(a,r);return o.params.actions=s.editOp(l.serialize(),u),o.params.textRanges=l.selections,o}function D6e(t,e){var n,r,i,a;const{unitId:o,body:s,doc:l}=e;let u=l;if(u||(u=t.get(_e).getUnit(o)),!u)return!1;const c=(n=e.selection)===null||n===void 0?void 0:n.segmentId,d=(r=u.getSelfOrHeaderFooterModel(c))===null||r===void 0?void 0:r.getBody();if(!d)return!1;const f=t.get(ji),h=(i=e.selection)!==null&&i!==void 0?i:f.getActiveTextRange();if(!h||!d)return!1;const m=(a=e.textRanges)!==null&&a!==void 0?a:[{startOffset:h.startOffset+s.dataStream.length,endOffset:h.startOffset+s.dataStream.length,collapsed:!0,segmentId:c}],p=ci.selection.replace({selection:h,body:s,doc:u});if(!p)return!1;const g={id:Ja.id,params:{unitId:o,actions:[],textRanges:m,debounce:!0,segmentId:c},textX:p},v=Yi.getInstance();return g.params.actions=v.editOp(p.serialize()),g}const aHr=class iOe{constructor(e,n){this.low=e,this.high=n}clone(){return new iOe(this.low,this.high)}get max(){return this.clone()}less_than(e){return this.low<e.low||this.low===e.low&&this.high<e.high}equal_to(e){return this.low===e.low&&this.high===e.high}intersect(e){return!this.not_intersect(e)}not_intersect(e){return this.high<e.low||e.high<this.low}merge(e){return new iOe(this.low===void 0?e.low:this.low<e.low?this.low:e.low,this.high===void 0?e.high:this.high>e.high?this.high:e.high)}output(){return[this.low,this.high]}static comparable_max(e,n){return e.merge(n)}static comparable_less_than(e,n){return e<n}},H2=0,cc=1;let BT=class{constructor(e=void 0,n=void 0,r=null,i=null,a=null,o=cc){if(this.left=r,this.right=i,this.parent=a,this.color=o,this.item={key:e,value:n},e&&e instanceof Array&&e.length===2&&!Number.isNaN(e[0])&&!Number.isNaN(e[1])){let[s,l]=e;s>l&&([s,l]=[l,s]),this.item.key=new aHr(s,l)}this.max=this.item.key?this.item.key.max:void 0}isNil(){return this.item.key===void 0&&this.item.value===void 0&&this.left===null&&this.right===null&&this.color===cc}_value_less_than(e){return this.item.value&&e.item.value&&this.item.value.less_than?this.item.value.less_than(e.item.value):this.item.value<e.item.value}less_than(e){return this.item.value===this.item.key&&e.item.value===e.item.key?this.item.key.less_than(e.item.key):this.item.key.less_than(e.item.key)||this.item.key.equal_to(e.item.key)&&this._value_less_than(e)}_value_equal(e){return this.item.value&&e.item.value&&this.item.value.equal_to?this.item.value.equal_to(e.item.value):this.item.value===e.item.value}equal_to(e){return this.item.value===this.item.key&&e.item.value===e.item.key?this.item.key.equal_to(e.item.key):this.item.key.equal_to(e.item.key)&&this._value_equal(e)}intersect(e){return this.item.key.intersect(e.item.key)}copy_data(e){this.item.key=e.item.key,this.item.value=e.item.value}update_max(){if(this.max=this.item.key?this.item.key.max:void 0,this.right&&this.right.max){const e=this.item.key.constructor.comparable_max;this.max=e(this.max,this.right.max)}if(this.left&&this.left.max){const e=this.item.key.constructor.comparable_max;this.max=e(this.max,this.left.max)}}not_intersect_left_subtree(e){const n=this.item.key.constructor.comparable_less_than;let r=this.left.max.high!==void 0?this.left.max.high:this.left.max;return n(r,e.item.key.low)}not_intersect_right_subtree(e){const n=this.item.key.constructor.comparable_less_than;let r=this.right.max.low!==void 0?this.right.max.low:this.right.item.key.low;return n(e.item.key.high,r)}};class NWe{constructor(){this.root=null,this.nil_node=new BT}get size(){let e=0;return this.tree_walk(this.root,()=>e++),e}get keys(){let e=[];return this.tree_walk(this.root,n=>e.push(n.item.key.output?n.item.key.output():n.item.key)),e}get values(){let e=[];return this.tree_walk(this.root,n=>e.push(n.item.value)),e}get items(){let e=[];return this.tree_walk(this.root,n=>e.push({key:n.item.key.output?n.item.key.output():n.item.key,value:n.item.value})),e}isEmpty(){return this.root==null||this.root===this.nil_node}clear(){this.root=null}insert(e,n=e){if(e===void 0)return;let r=new BT(e,n,this.nil_node,this.nil_node,null,H2);return this.tree_insert(r),this.recalc_max(r),r}exist(e,n=e){let r=new BT(e,n);return!!this.tree_search(this.root,r)}remove(e,n=e){let r=new BT(e,n),i=this.tree_search(this.root,r);return i&&this.tree_delete(i),i}search(e,n=(r,i)=>r===i?i.output():r){let r=new BT(e),i=[];return this.tree_search_interval(this.root,r,i),i.map(a=>n(a.item.value,a.item.key))}intersect_any(e){let n=new BT(e);return this.tree_find_any_interval(this.root,n)}forEach(e){this.tree_walk(this.root,n=>e(n.item.key,n.item.value))}map(e){const n=new NWe;return this.tree_walk(this.root,r=>n.insert(r.item.key,e(r.item.value,r.item.key))),n}*iterate(e,n=(r,i)=>r===i?i.output():r){let r;for(e?r=this.tree_search_nearest_forward(this.root,new BT(e)):this.root&&(r=this.local_minimum(this.root));r;)yield n(r.item.value,r.item.key),r=this.tree_successor(r)}recalc_max(e){let n=e;for(;n.parent!=null;)n.parent.update_max(),n=n.parent}tree_insert(e){let n=this.root,r=null;if(this.root==null||this.root===this.nil_node)this.root=e;else{for(;n!==this.nil_node;)r=n,e.less_than(n)?n=n.left:n=n.right;e.parent=r,e.less_than(r)?r.left=e:r.right=e}this.insert_fixup(e)}insert_fixup(e){let n,r;for(n=e;n!==this.root&&n.parent.color===H2;)n.parent===n.parent.parent.left?(r=n.parent.parent.right,r.color===H2?(n.parent.color=cc,r.color=cc,n.parent.parent.color=H2,n=n.parent.parent):(n===n.parent.right&&(n=n.parent,this.rotate_left(n)),n.parent.color=cc,n.parent.parent.color=H2,this.rotate_right(n.parent.parent))):(r=n.parent.parent.left,r.color===H2?(n.parent.color=cc,r.color=cc,n.parent.parent.color=H2,n=n.parent.parent):(n===n.parent.left&&(n=n.parent,this.rotate_right(n)),n.parent.color=cc,n.parent.parent.color=H2,this.rotate_left(n.parent.parent)));this.root.color=cc}tree_delete(e){let n,r;e.left===this.nil_node||e.right===this.nil_node?n=e:n=this.tree_successor(e),n.left!==this.nil_node?r=n.left:r=n.right,r.parent=n.parent,n===this.root?this.root=r:(n===n.parent.left?n.parent.left=r:n.parent.right=r,n.parent.update_max()),this.recalc_max(r),n!==e&&(e.copy_data(n),e.update_max(),this.recalc_max(e)),n.color===cc&&this.delete_fixup(r)}delete_fixup(e){let n=e,r;for(;n!==this.root&&n.parent!=null&&n.color===cc;)n===n.parent.left?(r=n.parent.right,r.color===H2&&(r.color=cc,n.parent.color=H2,this.rotate_left(n.parent),r=n.parent.right),r.left.color===cc&&r.right.color===cc?(r.color=H2,n=n.parent):(r.right.color===cc&&(r.color=H2,r.left.color=cc,this.rotate_right(r),r=n.parent.right),r.color=n.parent.color,n.parent.color=cc,r.right.color=cc,this.rotate_left(n.parent),n=this.root)):(r=n.parent.left,r.color===H2&&(r.color=cc,n.parent.color=H2,this.rotate_right(n.parent),r=n.parent.left),r.left.color===cc&&r.right.color===cc?(r.color=H2,n=n.parent):(r.left.color===cc&&(r.color=H2,r.right.color=cc,this.rotate_left(r),r=n.parent.left),r.color=n.parent.color,n.parent.color=cc,r.left.color=cc,this.rotate_right(n.parent),n=this.root));n.color=cc}tree_search(e,n){if(!(e==null||e===this.nil_node))return n.equal_to(e)?e:n.less_than(e)?this.tree_search(e.left,n):this.tree_search(e.right,n)}tree_search_nearest_forward(e,n){let r,i=e;for(;i&&i!==this.nil_node;)i.less_than(n)?i.intersect(n)?(r=i,i=i.left):i=i.right:((!r||i.less_than(r))&&(r=i),i=i.left);return r||null}tree_search_interval(e,n,r){e!=null&&e!==this.nil_node&&(e.left!==this.nil_node&&!e.not_intersect_left_subtree(n)&&this.tree_search_interval(e.left,n,r),e.intersect(n)&&r.push(e),e.right!==this.nil_node&&!e.not_intersect_right_subtree(n)&&this.tree_search_interval(e.right,n,r))}tree_find_any_interval(e,n){let r=!1;return e!=null&&e!==this.nil_node&&(e.left!==this.nil_node&&!e.not_intersect_left_subtree(n)&&(r=this.tree_find_any_interval(e.left,n)),r||(r=e.intersect(n)),!r&&e.right!==this.nil_node&&!e.not_intersect_right_subtree(n)&&(r=this.tree_find_any_interval(e.right,n))),r}local_minimum(e){let n=e;for(;n.left!=null&&n.left!==this.nil_node;)n=n.left;return n}local_maximum(e){let n=e;for(;n.right!=null&&n.right!==this.nil_node;)n=n.right;return n}tree_successor(e){let n,r,i;if(e.right!==this.nil_node)n=this.local_minimum(e.right);else{for(r=e,i=e.parent;i!=null&&i.right===r;)r=i,i=i.parent;n=i}return n}rotate_left(e){let n=e.right;e.right=n.left,n.left!==this.nil_node&&(n.left.parent=e),n.parent=e.parent,e===this.root?this.root=n:e===e.parent.left?e.parent.left=n:e.parent.right=n,n.left=e,e.parent=n,e!=null&&e!==this.nil_node&&e.update_max(),n=e.parent,n!=null&&n!==this.nil_node&&n.update_max()}rotate_right(e){let n=e.left;e.left=n.right,n.right!==this.nil_node&&(n.right.parent=e),n.parent=e.parent,e===this.root?this.root=n:e===e.parent.left?e.parent.left=n:e.parent.right=n,n.right=e,e.parent=n,e!==null&&e!==this.nil_node&&e.update_max(),n=e.parent,n!=null&&n!==this.nil_node&&n.update_max()}tree_walk(e,n){e!=null&&e!==this.nil_node&&(this.tree_walk(e.left,n),n(e),this.tree_walk(e.right,n))}testRedBlackProperty(){let e=!0;return this.tree_walk(this.root,function(n){n.color===H2&&(n.left.color===cc&&n.right.color===cc||(e=!1))}),e}testBlackHeightProperty(e){let n=0,r=0,i=0;if(e.color===cc&&n++,e.left!==this.nil_node?r=this.testBlackHeightProperty(e.left):r=1,e.right!==this.nil_node?i=this.testBlackHeightProperty(e.right):i=1,r!==i)throw new Error("Red-black height property violated");return n+=r,n}}/*!
- *  decimal.js v10.6.0
- *  An arbitrary-precision Decimal type for JavaScript.
- *  https://github.com/MikeMcl/decimal.js
- *  Copyright (c) 2025 Michael Mclaughlin <M8ch88l@gmail.com>
- *  MIT Licence
- */var lB=9e15,lR=1e9,aOe="0123456789abcdef",dhe="2.3025850929940456840179914546843642076011014886287729760333279009675726096773524802359972050895982983419677840422862486334095254650828067566662873690987816894829072083255546808437998948262331985283935053089653777326288461633662222876982198867465436674744042432743651550489343149393914796194044002221051017141748003688084012647080685567743216228355220114804663715659121373450747856947683463616792101806445070648000277502684916746550586856935673420670581136429224554405758925724208241314695689016758940256776311356919292033376587141660230105703089634572075440370847469940168269282808481184289314848524948644871927809676271275775397027668605952496716674183485704422507197965004714951050492214776567636938662976979522110718264549734772662425709429322582798502585509785265383207606726317164309505995087807523710333101197857547331541421808427543863591778117054309827482385045648019095610299291824318237525357709750539565187697510374970888692180205189339507238539205144634197265287286965110862571492198849978748873771345686209167058",fhe="3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679821480865132823066470938446095505822317253594081284811174502841027019385211055596446229489549303819644288109756659334461284756482337867831652712019091456485669234603486104543266482133936072602491412737245870066063155881748815209209628292540917153643678925903600113305305488204665213841469519415116094330572703657595919530921861173819326117931051185480744623799627495673518857527248912279381830119491298336733624406566430860213949463952247371907021798609437027705392171762931767523846748184676694051320005681271452635608277857713427577896091736371787214684409012249534301465495853710507922796892589235420199561121290219608640344181598136297747713099605187072113499999983729780499510597317328160963185950244594553469083026425223082533446850352619311881710100031378387528865875332083814206171776691473035982534904287554687311595628638823537875937519577818577805321712268066130019278766111959092164201989380952572010654858632789",oOe={precision:20,rounding:4,modulo:1,toExpNeg:-7,toExpPos:21,minE:-lB,maxE:lB,crypto:!1},IHt,tC,cs=!0,M6e="[DecimalError] ",tk=M6e+"Invalid argument: ",DHt=M6e+"Precision limit exceeded",MHt=M6e+"crypto unavailable",NHt="[object Decimal]",Cm=Math.floor,dh=Math.pow,oHr=/^0b([01]+(\.[01]*)?|\.[01]+)(p[+-]?\d+)?$/i,sHr=/^0x([0-9a-f]+(\.[0-9a-f]*)?|\.[0-9a-f]+)(p[+-]?\d+)?$/i,lHr=/^0o([0-7]+(\.[0-7]*)?|\.[0-7]+)(p[+-]?\d+)?$/i,OHt=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,vv=1e7,zo=7,uHr=9007199254740991,cHr=dhe.length-1,sOe=fhe.length-1,Lr={toStringTag:NHt};Lr.absoluteValue=Lr.abs=function(){var t=new this.constructor(this);return t.s<0&&(t.s=1),uo(t)};Lr.ceil=function(){return uo(new this.constructor(this),this.e+1,2)};Lr.clampedTo=Lr.clamp=function(t,e){var n,r=this,i=r.constructor;if(t=new i(t),e=new i(e),!t.s||!e.s)return new i(NaN);if(t.gt(e))throw Error(tk+e);return n=r.cmp(t),n<0?t:r.cmp(e)>0?e:new i(r)};Lr.comparedTo=Lr.cmp=function(t){var e,n,r,i,a=this,o=a.d,s=(t=new a.constructor(t)).d,l=a.s,u=t.s;if(!o||!s)return!l||!u?NaN:l!==u?l:o===s?0:!o^l<0?1:-1;if(!o[0]||!s[0])return o[0]?l:s[0]?-u:0;if(l!==u)return l;if(a.e!==t.e)return a.e>t.e^l<0?1:-1;for(r=o.length,i=s.length,e=0,n=r<i?r:i;e<n;++e)if(o[e]!==s[e])return o[e]>s[e]^l<0?1:-1;return r===i?0:r>i^l<0?1:-1};Lr.cosine=Lr.cos=function(){var t,e,n=this,r=n.constructor;return n.d?n.d[0]?(t=r.precision,e=r.rounding,r.precision=t+Math.max(n.e,n.sd())+zo,r.rounding=1,n=dHr(r,jHt(r,n)),r.precision=t,r.rounding=e,uo(tC==2||tC==3?n.neg():n,t,e,!0)):new r(1):new r(NaN)};Lr.cubeRoot=Lr.cbrt=function(){var t,e,n,r,i,a,o,s,l,u,c=this,d=c.constructor;if(!c.isFinite()||c.isZero())return new d(c);for(cs=!1,a=c.s*dh(c.s*c,1/3),!a||Math.abs(a)==1/0?(n=Z2(c.d),t=c.e,(a=(t-n.length+1)%3)&&(n+=a==1||a==-2?"0":"00"),a=dh(n,1/3),t=Cm((t+1)/3)-(t%3==(t<0?-1:2)),a==1/0?n="5e"+t:(n=a.toExponential(),n=n.slice(0,n.indexOf("e")+1)+t),r=new d(n),r.s=c.s):r=new d(a.toString()),o=(t=d.precision)+3;;)if(s=r,l=s.times(s).times(s),u=l.plus(c),r=Xc(u.plus(c).times(s),u.plus(l),o+2,1),Z2(s.d).slice(0,o)===(n=Z2(r.d)).slice(0,o))if(n=n.slice(o-3,o+1),n=="9999"||!i&&n=="4999"){if(!i&&(uo(s,t+1,0),s.times(s).times(s).eq(c))){r=s;break}o+=4,i=1}else{(!+n||!+n.slice(1)&&n.charAt(0)=="5")&&(uo(r,t+1,1),e=!r.times(r).times(r).eq(c));break}return cs=!0,uo(r,t,d.rounding,e)};Lr.decimalPlaces=Lr.dp=function(){var t,e=this.d,n=NaN;if(e){if(t=e.length-1,n=(t-Cm(this.e/zo))*zo,t=e[t],t)for(;t%10==0;t/=10)n--;n<0&&(n=0)}return n};Lr.dividedBy=Lr.div=function(t){return Xc(this,new this.constructor(t))};Lr.dividedToIntegerBy=Lr.divToInt=function(t){var e=this,n=e.constructor;return uo(Xc(e,new n(t),0,1,1),n.precision,n.rounding)};Lr.equals=Lr.eq=function(t){return this.cmp(t)===0};Lr.floor=function(){return uo(new this.constructor(this),this.e+1,3)};Lr.greaterThan=Lr.gt=function(t){return this.cmp(t)>0};Lr.greaterThanOrEqualTo=Lr.gte=function(t){var e=this.cmp(t);return e==1||e===0};Lr.hyperbolicCosine=Lr.cosh=function(){var t,e,n,r,i,a=this,o=a.constructor,s=new o(1);if(!a.isFinite())return new o(a.s?1/0:NaN);if(a.isZero())return s;n=o.precision,r=o.rounding,o.precision=n+Math.max(a.e,a.sd())+4,o.rounding=1,i=a.d.length,i<32?(t=Math.ceil(i/3),e=(1/O6e(4,t)).toString()):(t=16,e="2.3283064365386962890625e-10"),a=yj(o,1,a.times(e),new o(1),!0);for(var l,u=t,c=new o(8);u--;)l=a.times(a),a=s.minus(l.times(c.minus(l.times(c))));return uo(a,o.precision=n,o.rounding=r,!0)};Lr.hyperbolicSine=Lr.sinh=function(){var t,e,n,r,i=this,a=i.constructor;if(!i.isFinite()||i.isZero())return new a(i);if(e=a.precision,n=a.rounding,a.precision=e+Math.max(i.e,i.sd())+4,a.rounding=1,r=i.d.length,r<3)i=yj(a,2,i,i,!0);else{t=1.4*Math.sqrt(r),t=t>16?16:t|0,i=i.times(1/O6e(5,t)),i=yj(a,2,i,i,!0);for(var o,s=new a(5),l=new a(16),u=new a(20);t--;)o=i.times(i),i=i.times(s.plus(o.times(l.times(o).plus(u))))}return a.precision=e,a.rounding=n,uo(i,e,n,!0)};Lr.hyperbolicTangent=Lr.tanh=function(){var t,e,n=this,r=n.constructor;return n.isFinite()?n.isZero()?new r(n):(t=r.precision,e=r.rounding,r.precision=t+7,r.rounding=1,Xc(n.sinh(),n.cosh(),r.precision=t,r.rounding=e)):new r(n.s)};Lr.inverseCosine=Lr.acos=function(){var t=this,e=t.constructor,n=t.abs().cmp(1),r=e.precision,i=e.rounding;return n!==-1?n===0?t.isNeg()?W8(e,r,i):new e(0):new e(NaN):t.isZero()?W8(e,r+4,i).times(.5):(e.precision=r+6,e.rounding=1,t=new e(1).minus(t).div(t.plus(1)).sqrt().atan(),e.precision=r,e.rounding=i,t.times(2))};Lr.inverseHyperbolicCosine=Lr.acosh=function(){var t,e,n=this,r=n.constructor;return n.lte(1)?new r(n.eq(1)?0:NaN):n.isFinite()?(t=r.precision,e=r.rounding,r.precision=t+Math.max(Math.abs(n.e),n.sd())+4,r.rounding=1,cs=!1,n=n.times(n).minus(1).sqrt().plus(n),cs=!0,r.precision=t,r.rounding=e,n.ln()):new r(n)};Lr.inverseHyperbolicSine=Lr.asinh=function(){var t,e,n=this,r=n.constructor;return!n.isFinite()||n.isZero()?new r(n):(t=r.precision,e=r.rounding,r.precision=t+2*Math.max(Math.abs(n.e),n.sd())+6,r.rounding=1,cs=!1,n=n.times(n).plus(1).sqrt().plus(n),cs=!0,r.precision=t,r.rounding=e,n.ln())};Lr.inverseHyperbolicTangent=Lr.atanh=function(){var t,e,n,r,i=this,a=i.constructor;return i.isFinite()?i.e>=0?new a(i.abs().eq(1)?i.s/0:i.isZero()?i:NaN):(t=a.precision,e=a.rounding,r=i.sd(),Math.max(r,t)<2*-i.e-1?uo(new a(i),t,e,!0):(a.precision=n=r-i.e,i=Xc(i.plus(1),new a(1).minus(i),n+t,1),a.precision=t+4,a.rounding=1,i=i.ln(),a.precision=t,a.rounding=e,i.times(.5))):new a(NaN)};Lr.inverseSine=Lr.asin=function(){var t,e,n,r,i=this,a=i.constructor;return i.isZero()?new a(i):(e=i.abs().cmp(1),n=a.precision,r=a.rounding,e!==-1?e===0?(t=W8(a,n+4,r).times(.5),t.s=i.s,t):new a(NaN):(a.precision=n+6,a.rounding=1,i=i.div(new a(1).minus(i.times(i)).sqrt().plus(1)).atan(),a.precision=n,a.rounding=r,i.times(2)))};Lr.inverseTangent=Lr.atan=function(){var t,e,n,r,i,a,o,s,l,u=this,c=u.constructor,d=c.precision,f=c.rounding;if(u.isFinite()){if(u.isZero())return new c(u);if(u.abs().eq(1)&&d+4<=sOe)return o=W8(c,d+4,f).times(.25),o.s=u.s,o}else{if(!u.s)return new c(NaN);if(d+4<=sOe)return o=W8(c,d+4,f).times(.5),o.s=u.s,o}for(c.precision=s=d+10,c.rounding=1,n=Math.min(28,s/zo+2|0),t=n;t;--t)u=u.div(u.times(u).plus(1).sqrt().plus(1));for(cs=!1,e=Math.ceil(s/zo),r=1,l=u.times(u),o=new c(u),i=u;t!==-1;)if(i=i.times(l),a=o.minus(i.div(r+=2)),i=i.times(l),o=a.plus(i.div(r+=2)),o.d[e]!==void 0)for(t=e;o.d[t]===a.d[t]&&t--;);return n&&(o=o.times(2<<n-1)),cs=!0,uo(o,c.precision=d,c.rounding=f,!0)};Lr.isFinite=function(){return!!this.d};Lr.isInteger=Lr.isInt=function(){return!!this.d&&Cm(this.e/zo)>this.d.length-2};Lr.isNaN=function(){return!this.s};Lr.isNegative=Lr.isNeg=function(){return this.s<0};Lr.isPositive=Lr.isPos=function(){return this.s>0};Lr.isZero=function(){return!!this.d&&this.d[0]===0};Lr.lessThan=Lr.lt=function(t){return this.cmp(t)<0};Lr.lessThanOrEqualTo=Lr.lte=function(t){return this.cmp(t)<1};Lr.logarithm=Lr.log=function(t){var e,n,r,i,a,o,s,l,u=this,c=u.constructor,d=c.precision,f=c.rounding,h=5;if(t==null)t=new c(10),e=!0;else{if(t=new c(t),n=t.d,t.s<0||!n||!n[0]||t.eq(1))return new c(NaN);e=t.eq(10)}if(n=u.d,u.s<0||!n||!n[0]||u.eq(1))return new c(n&&!n[0]?-1/0:u.s!=1?NaN:n?0:1/0);if(e)if(n.length>1)a=!0;else{for(i=n[0];i%10===0;)i/=10;a=i!==1}if(cs=!1,s=d+h,o=Xw(u,s),r=e?hhe(c,s+10):Xw(t,s),l=Xc(o,r,s,1),WK(l.d,i=d,f))do if(s+=10,o=Xw(u,s),r=e?hhe(c,s+10):Xw(t,s),l=Xc(o,r,s,1),!a){+Z2(l.d).slice(i+1,i+15)+1==1e14&&(l=uo(l,d+1,0));break}while(WK(l.d,i+=10,f));return cs=!0,uo(l,d,f)};Lr.minus=Lr.sub=function(t){var e,n,r,i,a,o,s,l,u,c,d,f,h=this,m=h.constructor;if(t=new m(t),!h.d||!t.d)return!h.s||!t.s?t=new m(NaN):h.d?t.s=-t.s:t=new m(t.d||h.s!==t.s?h:NaN),t;if(h.s!=t.s)return t.s=-t.s,h.plus(t);if(u=h.d,f=t.d,s=m.precision,l=m.rounding,!u[0]||!f[0]){if(f[0])t.s=-t.s;else if(u[0])t=new m(h);else return new m(l===3?-0:0);return cs?uo(t,s,l):t}if(n=Cm(t.e/zo),c=Cm(h.e/zo),u=u.slice(),a=c-n,a){for(d=a<0,d?(e=u,a=-a,o=f.length):(e=f,n=c,o=u.length),r=Math.max(Math.ceil(s/zo),o)+2,a>r&&(a=r,e.length=1),e.reverse(),r=a;r--;)e.push(0);e.reverse()}else{for(r=u.length,o=f.length,d=r<o,d&&(o=r),r=0;r<o;r++)if(u[r]!=f[r]){d=u[r]<f[r];break}a=0}for(d&&(e=u,u=f,f=e,t.s=-t.s),o=u.length,r=f.length-o;r>0;--r)u[o++]=0;for(r=f.length;r>a;){if(u[--r]<f[r]){for(i=r;i&&u[--i]===0;)u[i]=vv-1;--u[i],u[r]+=vv}u[r]-=f[r]}for(;u[--o]===0;)u.pop();for(;u[0]===0;u.shift())--n;return u[0]?(t.d=u,t.e=N6e(u,n),cs?uo(t,s,l):t):new m(l===3?-0:0)};Lr.modulo=Lr.mod=function(t){var e,n=this,r=n.constructor;return t=new r(t),!n.d||!t.s||t.d&&!t.d[0]?new r(NaN):!t.d||n.d&&!n.d[0]?uo(new r(n),r.precision,r.rounding):(cs=!1,r.modulo==9?(e=Xc(n,t.abs(),0,3,1),e.s*=t.s):e=Xc(n,t,0,r.modulo,1),e=e.times(t),cs=!0,n.minus(e))};Lr.naturalExponential=Lr.exp=function(){return lOe(this)};Lr.naturalLogarithm=Lr.ln=function(){return Xw(this)};Lr.negated=Lr.neg=function(){var t=new this.constructor(this);return t.s=-t.s,uo(t)};Lr.plus=Lr.add=function(t){var e,n,r,i,a,o,s,l,u,c,d=this,f=d.constructor;if(t=new f(t),!d.d||!t.d)return!d.s||!t.s?t=new f(NaN):d.d||(t=new f(t.d||d.s===t.s?d:NaN)),t;if(d.s!=t.s)return t.s=-t.s,d.minus(t);if(u=d.d,c=t.d,s=f.precision,l=f.rounding,!u[0]||!c[0])return c[0]||(t=new f(d)),cs?uo(t,s,l):t;if(a=Cm(d.e/zo),r=Cm(t.e/zo),u=u.slice(),i=a-r,i){for(i<0?(n=u,i=-i,o=c.length):(n=c,r=a,o=u.length),a=Math.ceil(s/zo),o=a>o?a+1:o+1,i>o&&(i=o,n.length=1),n.reverse();i--;)n.push(0);n.reverse()}for(o=u.length,i=c.length,o-i<0&&(i=o,n=c,c=u,u=n),e=0;i;)e=(u[--i]=u[i]+c[i]+e)/vv|0,u[i]%=vv;for(e&&(u.unshift(e),++r),o=u.length;u[--o]==0;)u.pop();return t.d=u,t.e=N6e(u,r),cs?uo(t,s,l):t};Lr.precision=Lr.sd=function(t){var e,n=this;if(t!==void 0&&t!==!!t&&t!==1&&t!==0)throw Error(tk+t);return n.d?(e=PHt(n.d),t&&n.e+1>e&&(e=n.e+1)):e=NaN,e};Lr.round=function(){var t=this,e=t.constructor;return uo(new e(t),t.e+1,e.rounding)};Lr.sine=Lr.sin=function(){var t,e,n=this,r=n.constructor;return n.isFinite()?n.isZero()?new r(n):(t=r.precision,e=r.rounding,r.precision=t+Math.max(n.e,n.sd())+zo,r.rounding=1,n=hHr(r,jHt(r,n)),r.precision=t,r.rounding=e,uo(tC>2?n.neg():n,t,e,!0)):new r(NaN)};Lr.squareRoot=Lr.sqrt=function(){var t,e,n,r,i,a,o=this,s=o.d,l=o.e,u=o.s,c=o.constructor;if(u!==1||!s||!s[0])return new c(!u||u<0&&(!s||s[0])?NaN:s?o:1/0);for(cs=!1,u=Math.sqrt(+o),u==0||u==1/0?(e=Z2(s),(e.length+l)%2==0&&(e+="0"),u=Math.sqrt(e),l=Cm((l+1)/2)-(l<0||l%2),u==1/0?e="5e"+l:(e=u.toExponential(),e=e.slice(0,e.indexOf("e")+1)+l),r=new c(e)):r=new c(u.toString()),n=(l=c.precision)+3;;)if(a=r,r=a.plus(Xc(o,a,n+2,1)).times(.5),Z2(a.d).slice(0,n)===(e=Z2(r.d)).slice(0,n))if(e=e.slice(n-3,n+1),e=="9999"||!i&&e=="4999"){if(!i&&(uo(a,l+1,0),a.times(a).eq(o))){r=a;break}n+=4,i=1}else{(!+e||!+e.slice(1)&&e.charAt(0)=="5")&&(uo(r,l+1,1),t=!r.times(r).eq(o));break}return cs=!0,uo(r,l,c.rounding,t)};Lr.tangent=Lr.tan=function(){var t,e,n=this,r=n.constructor;return n.isFinite()?n.isZero()?new r(n):(t=r.precision,e=r.rounding,r.precision=t+10,r.rounding=1,n=n.sin(),n.s=1,n=Xc(n,new r(1).minus(n.times(n)).sqrt(),t+10,0),r.precision=t,r.rounding=e,uo(tC==2||tC==4?n.neg():n,t,e,!0)):new r(NaN)};Lr.times=Lr.mul=function(t){var e,n,r,i,a,o,s,l,u,c=this,d=c.constructor,f=c.d,h=(t=new d(t)).d;if(t.s*=c.s,!f||!f[0]||!h||!h[0])return new d(!t.s||f&&!f[0]&&!h||h&&!h[0]&&!f?NaN:!f||!h?t.s/0:t.s*0);for(n=Cm(c.e/zo)+Cm(t.e/zo),l=f.length,u=h.length,l<u&&(a=f,f=h,h=a,o=l,l=u,u=o),a=[],o=l+u,r=o;r--;)a.push(0);for(r=u;--r>=0;){for(e=0,i=l+r;i>r;)s=a[i]+h[r]*f[i-r-1]+e,a[i--]=s%vv|0,e=s/vv|0;a[i]=(a[i]+e)%vv|0}for(;!a[--o];)a.pop();return e?++n:a.shift(),t.d=a,t.e=N6e(a,n),cs?uo(t,d.precision,d.rounding):t};Lr.toBinary=function(t,e){return OWe(this,2,t,e)};Lr.toDecimalPlaces=Lr.toDP=function(t,e){var n=this,r=n.constructor;return n=new r(n),t===void 0?n:(v3(t,0,lR),e===void 0?e=r.rounding:v3(e,0,8),uo(n,t+n.e+1,e))};Lr.toExponential=function(t,e){var n,r=this,i=r.constructor;return t===void 0?n=Db(r,!0):(v3(t,0,lR),e===void 0?e=i.rounding:v3(e,0,8),r=uo(new i(r),t+1,e),n=Db(r,!0,t+1)),r.isNeg()&&!r.isZero()?"-"+n:n};Lr.toFixed=function(t,e){var n,r,i=this,a=i.constructor;return t===void 0?n=Db(i):(v3(t,0,lR),e===void 0?e=a.rounding:v3(e,0,8),r=uo(new a(i),t+i.e+1,e),n=Db(r,!1,t+r.e+1)),i.isNeg()&&!i.isZero()?"-"+n:n};Lr.toFraction=function(t){var e,n,r,i,a,o,s,l,u,c,d,f,h=this,m=h.d,p=h.constructor;if(!m)return new p(h);if(u=n=new p(1),r=l=new p(0),e=new p(r),a=e.e=PHt(m)-h.e-1,o=a%zo,e.d[0]=dh(10,o<0?zo+o:o),t==null)t=a>0?e:u;else{if(s=new p(t),!s.isInt()||s.lt(u))throw Error(tk+s);t=s.gt(e)?a>0?e:u:s}for(cs=!1,s=new p(Z2(m)),c=p.precision,p.precision=a=m.length*zo*2;d=Xc(s,e,0,1,1),i=n.plus(d.times(r)),i.cmp(t)!=1;)n=r,r=i,i=u,u=l.plus(d.times(i)),l=i,i=e,e=s.minus(d.times(i)),s=i;return i=Xc(t.minus(n),r,0,1,1),l=l.plus(i.times(u)),n=n.plus(i.times(r)),l.s=u.s=h.s,f=Xc(u,r,a,1).minus(h).abs().cmp(Xc(l,n,a,1).minus(h).abs())<1?[u,r]:[l,n],p.precision=c,cs=!0,f};Lr.toHexadecimal=Lr.toHex=function(t,e){return OWe(this,16,t,e)};Lr.toNearest=function(t,e){var n=this,r=n.constructor;if(n=new r(n),t==null){if(!n.d)return n;t=new r(1),e=r.rounding}else{if(t=new r(t),e===void 0?e=r.rounding:v3(e,0,8),!n.d)return t.s?n:t;if(!t.d)return t.s&&(t.s=n.s),t}return t.d[0]?(cs=!1,n=Xc(n,t,0,e,1).times(t),cs=!0,uo(n)):(t.s=n.s,n=t),n};Lr.toNumber=function(){return+this};Lr.toOctal=function(t,e){return OWe(this,8,t,e)};Lr.toPower=Lr.pow=function(t){var e,n,r,i,a,o,s=this,l=s.constructor,u=+(t=new l(t));if(!s.d||!t.d||!s.d[0]||!t.d[0])return new l(dh(+s,u));if(s=new l(s),s.eq(1))return s;if(r=l.precision,a=l.rounding,t.eq(1))return uo(s,r,a);if(e=Cm(t.e/zo),e>=t.d.length-1&&(n=u<0?-u:u)<=uHr)return i=LHt(l,s,n,r),t.s<0?new l(1).div(i):uo(i,r,a);if(o=s.s,o<0){if(e<t.d.length-1)return new l(NaN);if(t.d[e]&1||(o=1),s.e==0&&s.d[0]==1&&s.d.length==1)return s.s=o,s}return n=dh(+s,u),e=n==0||!isFinite(n)?Cm(u*(Math.log("0."+Z2(s.d))/Math.LN10+s.e+1)):new l(n+"").e,e>l.maxE+1||e<l.minE-1?new l(e>0?o/0:0):(cs=!1,l.rounding=s.s=1,n=Math.min(12,(e+"").length),i=lOe(t.times(Xw(s,r+n)),r),i.d&&(i=uo(i,r+5,1),WK(i.d,r,a)&&(e=r+10,i=uo(lOe(t.times(Xw(s,e+n)),e),e+5,1),+Z2(i.d).slice(r+1,r+15)+1==1e14&&(i=uo(i,r+1,0)))),i.s=o,cs=!0,l.rounding=a,uo(i,r,a))};Lr.toPrecision=function(t,e){var n,r=this,i=r.constructor;return t===void 0?n=Db(r,r.e<=i.toExpNeg||r.e>=i.toExpPos):(v3(t,1,lR),e===void 0?e=i.rounding:v3(e,0,8),r=uo(new i(r),t,e),n=Db(r,t<=r.e||r.e<=i.toExpNeg,t)),r.isNeg()&&!r.isZero()?"-"+n:n};Lr.toSignificantDigits=Lr.toSD=function(t,e){var n=this,r=n.constructor;return t===void 0?(t=r.precision,e=r.rounding):(v3(t,1,lR),e===void 0?e=r.rounding:v3(e,0,8)),uo(new r(n),t,e)};Lr.toString=function(){var t=this,e=t.constructor,n=Db(t,t.e<=e.toExpNeg||t.e>=e.toExpPos);return t.isNeg()&&!t.isZero()?"-"+n:n};Lr.truncated=Lr.trunc=function(){return uo(new this.constructor(this),this.e+1,1)};Lr.valueOf=Lr.toJSON=function(){var t=this,e=t.constructor,n=Db(t,t.e<=e.toExpNeg||t.e>=e.toExpPos);return t.isNeg()?"-"+n:n};function Z2(t){var e,n,r,i=t.length-1,a="",o=t[0];if(i>0){for(a+=o,e=1;e<i;e++)r=t[e]+"",n=zo-r.length,n&&(a+=Sw(n)),a+=r;o=t[e],r=o+"",n=zo-r.length,n&&(a+=Sw(n))}else if(o===0)return"0";for(;o%10===0;)o/=10;return a+o}function v3(t,e,n){if(t!==~~t||t<e||t>n)throw Error(tk+t)}function WK(t,e,n,r){var i,a,o,s;for(a=t[0];a>=10;a/=10)--e;return--e<0?(e+=zo,i=0):(i=Math.ceil((e+1)/zo),e%=zo),a=dh(10,zo-e),s=t[i]%a|0,r==null?e<3?(e==0?s=s/100|0:e==1&&(s=s/10|0),o=n<4&&s==99999||n>3&&s==49999||s==5e4||s==0):o=(n<4&&s+1==a||n>3&&s+1==a/2)&&(t[i+1]/a/100|0)==dh(10,e-2)-1||(s==a/2||s==0)&&(t[i+1]/a/100|0)==0:e<4?(e==0?s=s/1e3|0:e==1?s=s/100|0:e==2&&(s=s/10|0),o=(r||n<4)&&s==9999||!r&&n>3&&s==4999):o=((r||n<4)&&s+1==a||!r&&n>3&&s+1==a/2)&&(t[i+1]/a/1e3|0)==dh(10,e-3)-1,o}function fce(t,e,n){for(var r,i=[0],a,o=0,s=t.length;o<s;){for(a=i.length;a--;)i[a]*=e;for(i[0]+=aOe.indexOf(t.charAt(o++)),r=0;r<i.length;r++)i[r]>n-1&&(i[r+1]===void 0&&(i[r+1]=0),i[r+1]+=i[r]/n|0,i[r]%=n)}return i.reverse()}function dHr(t,e){var n,r,i;if(e.isZero())return e;r=e.d.length,r<32?(n=Math.ceil(r/3),i=(1/O6e(4,n)).toString()):(n=16,i="2.3283064365386962890625e-10"),t.precision+=n,e=yj(t,1,e.times(i),new t(1));for(var a=n;a--;){var o=e.times(e);e=o.times(o).minus(o).times(8).plus(1)}return t.precision-=n,e}var Xc=function(){function t(r,i,a){var o,s=0,l=r.length;for(r=r.slice();l--;)o=r[l]*i+s,r[l]=o%a|0,s=o/a|0;return s&&r.unshift(s),r}function e(r,i,a,o){var s,l;if(a!=o)l=a>o?1:-1;else for(s=l=0;s<a;s++)if(r[s]!=i[s]){l=r[s]>i[s]?1:-1;break}return l}function n(r,i,a,o){for(var s=0;a--;)r[a]-=s,s=r[a]<i[a]?1:0,r[a]=s*o+r[a]-i[a];for(;!r[0]&&r.length>1;)r.shift()}return function(r,i,a,o,s,l){var u,c,d,f,h,m,p,g,v,b,y,C,S,_,E,k,x,I,L,j,T=r.constructor,P=r.s==i.s?1:-1,D=r.d,A=i.d;if(!D||!D[0]||!A||!A[0])return new T(!r.s||!i.s||(D?A&&D[0]==A[0]:!A)?NaN:D&&D[0]==0||!A?P*0:P/0);for(l?(h=1,c=r.e-i.e):(l=vv,h=zo,c=Cm(r.e/h)-Cm(i.e/h)),L=A.length,x=D.length,v=new T(P),b=v.d=[],d=0;A[d]==(D[d]||0);d++);if(A[d]>(D[d]||0)&&c--,a==null?(_=a=T.precision,o=T.rounding):s?_=a+(r.e-i.e)+1:_=a,_<0)b.push(1),m=!0;else{if(_=_/h+2|0,d=0,L==1){for(f=0,A=A[0],_++;(d<x||f)&&_--;d++)E=f*l+(D[d]||0),b[d]=E/A|0,f=E%A|0;m=f||d<x}else{for(f=l/(A[0]+1)|0,f>1&&(A=t(A,f,l),D=t(D,f,l),L=A.length,x=D.length),k=L,y=D.slice(0,L),C=y.length;C<L;)y[C++]=0;j=A.slice(),j.unshift(0),I=A[0],A[1]>=l/2&&++I;do f=0,u=e(A,y,L,C),u<0?(S=y[0],L!=C&&(S=S*l+(y[1]||0)),f=S/I|0,f>1?(f>=l&&(f=l-1),p=t(A,f,l),g=p.length,C=y.length,u=e(p,y,g,C),u==1&&(f--,n(p,L<g?j:A,g,l))):(f==0&&(u=f=1),p=A.slice()),g=p.length,g<C&&p.unshift(0),n(y,p,C,l),u==-1&&(C=y.length,u=e(A,y,L,C),u<1&&(f++,n(y,L<C?j:A,C,l))),C=y.length):u===0&&(f++,y=[0]),b[d++]=f,u&&y[0]?y[C++]=D[k]||0:(y=[D[k]],C=1);while((k++<x||y[0]!==void 0)&&_--);m=y[0]!==void 0}b[0]||b.shift()}if(h==1)v.e=c,IHt=m;else{for(d=1,f=b[0];f>=10;f/=10)d++;v.e=d+c*h-1,uo(v,s?a+v.e+1:a,o,m)}return v}}();function uo(t,e,n,r){var i,a,o,s,l,u,c,d,f,h=t.constructor;e:if(e!=null){if(d=t.d,!d)return t;for(i=1,s=d[0];s>=10;s/=10)i++;if(a=e-i,a<0)a+=zo,o=e,c=d[f=0],l=c/dh(10,i-o-1)%10|0;else if(f=Math.ceil((a+1)/zo),s=d.length,f>=s)if(r){for(;s++<=f;)d.push(0);c=l=0,i=1,a%=zo,o=a-zo+1}else break e;else{for(c=s=d[f],i=1;s>=10;s/=10)i++;a%=zo,o=a-zo+i,l=o<0?0:c/dh(10,i-o-1)%10|0}if(r=r||e<0||d[f+1]!==void 0||(o<0?c:c%dh(10,i-o-1)),u=n<4?(l||r)&&(n==0||n==(t.s<0?3:2)):l>5||l==5&&(n==4||r||n==6&&(a>0?o>0?c/dh(10,i-o):0:d[f-1])%10&1||n==(t.s<0?8:7)),e<1||!d[0])return d.length=0,u?(e-=t.e+1,d[0]=dh(10,(zo-e%zo)%zo),t.e=-e||0):d[0]=t.e=0,t;if(a==0?(d.length=f,s=1,f--):(d.length=f+1,s=dh(10,zo-a),d[f]=o>0?(c/dh(10,i-o)%dh(10,o)|0)*s:0),u)for(;;)if(f==0){for(a=1,o=d[0];o>=10;o/=10)a++;for(o=d[0]+=s,s=1;o>=10;o/=10)s++;a!=s&&(t.e++,d[0]==vv&&(d[0]=1));break}else{if(d[f]+=s,d[f]!=vv)break;d[f--]=0,s=1}for(a=d.length;d[--a]===0;)d.pop()}return cs&&(t.e>h.maxE?(t.d=null,t.e=NaN):t.e<h.minE&&(t.e=0,t.d=[0])),t}function Db(t,e,n){if(!t.isFinite())return FHt(t);var r,i=t.e,a=Z2(t.d),o=a.length;return e?(n&&(r=n-o)>0?a=a.charAt(0)+"."+a.slice(1)+Sw(r):o>1&&(a=a.charAt(0)+"."+a.slice(1)),a=a+(t.e<0?"e":"e+")+t.e):i<0?(a="0."+Sw(-i-1)+a,n&&(r=n-o)>0&&(a+=Sw(r))):i>=o?(a+=Sw(i+1-o),n&&(r=n-i-1)>0&&(a=a+"."+Sw(r))):((r=i+1)<o&&(a=a.slice(0,r)+"."+a.slice(r)),n&&(r=n-o)>0&&(i+1===o&&(a+="."),a+=Sw(r))),a}function N6e(t,e){var n=t[0];for(e*=zo;n>=10;n/=10)e++;return e}function hhe(t,e,n){if(e>cHr)throw cs=!0,n&&(t.precision=n),Error(DHt);return uo(new t(dhe),e,1,!0)}function W8(t,e,n){if(e>sOe)throw Error(DHt);return uo(new t(fhe),e,n,!0)}function PHt(t){var e=t.length-1,n=e*zo+1;if(e=t[e],e){for(;e%10==0;e/=10)n--;for(e=t[0];e>=10;e/=10)n++}return n}function Sw(t){for(var e="";t--;)e+="0";return e}function LHt(t,e,n,r){var i,a=new t(1),o=Math.ceil(r/zo+4);for(cs=!1;;){if(n%2&&(a=a.times(e),_gt(a.d,o)&&(i=!0)),n=Cm(n/2),n===0){n=a.d.length-1,i&&a.d[n]===0&&++a.d[n];break}e=e.times(e),_gt(e.d,o)}return cs=!0,a}function Sgt(t){return t.d[t.d.length-1]&1}function BHt(t,e,n){for(var r,i,a=new t(e[0]),o=0;++o<e.length;){if(i=new t(e[o]),!i.s){a=i;break}r=a.cmp(i),(r===n||r===0&&a.s===n)&&(a=i)}return a}function lOe(t,e){var n,r,i,a,o,s,l,u=0,c=0,d=0,f=t.constructor,h=f.rounding,m=f.precision;if(!t.d||!t.d[0]||t.e>17)return new f(t.d?t.d[0]?t.s<0?0:1/0:1:t.s?t.s<0?0:t:NaN);for(e==null?(cs=!1,l=m):l=e,s=new f(.03125);t.e>-2;)t=t.times(s),d+=5;for(r=Math.log(dh(2,d))/Math.LN10*2+5|0,l+=r,n=a=o=new f(1),f.precision=l;;){if(a=uo(a.times(t),l,1),n=n.times(++c),s=o.plus(Xc(a,n,l,1)),Z2(s.d).slice(0,l)===Z2(o.d).slice(0,l)){for(i=d;i--;)o=uo(o.times(o),l,1);if(e==null)if(u<3&&WK(o.d,l-r,h,u))f.precision=l+=10,n=a=s=new f(1),c=0,u++;else return uo(o,f.precision=m,h,cs=!0);else return f.precision=m,o}o=s}}function Xw(t,e){var n,r,i,a,o,s,l,u,c,d,f,h=1,m=10,p=t,g=p.d,v=p.constructor,b=v.rounding,y=v.precision;if(p.s<0||!g||!g[0]||!p.e&&g[0]==1&&g.length==1)return new v(g&&!g[0]?-1/0:p.s!=1?NaN:g?0:p);if(e==null?(cs=!1,c=y):c=e,v.precision=c+=m,n=Z2(g),r=n.charAt(0),Math.abs(a=p.e)<15e14){for(;r<7&&r!=1||r==1&&n.charAt(1)>3;)p=p.times(t),n=Z2(p.d),r=n.charAt(0),h++;a=p.e,r>1?(p=new v("0."+n),a++):p=new v(r+"."+n.slice(1))}else return u=hhe(v,c+2,y).times(a+""),p=Xw(new v(r+"."+n.slice(1)),c-m).plus(u),v.precision=y,e==null?uo(p,y,b,cs=!0):p;for(d=p,l=o=p=Xc(p.minus(1),p.plus(1),c,1),f=uo(p.times(p),c,1),i=3;;){if(o=uo(o.times(f),c,1),u=l.plus(Xc(o,new v(i),c,1)),Z2(u.d).slice(0,c)===Z2(l.d).slice(0,c))if(l=l.times(2),a!==0&&(l=l.plus(hhe(v,c+2,y).times(a+""))),l=Xc(l,new v(h),c,1),e==null)if(WK(l.d,c-m,b,s))v.precision=c+=m,u=o=p=Xc(d.minus(1),d.plus(1),c,1),f=uo(p.times(p),c,1),i=s=1;else return uo(l,v.precision=y,b,cs=!0);else return v.precision=y,l;l=u,i+=2}}function FHt(t){return String(t.s*t.s/0)}function hce(t,e){var n,r,i;for((n=e.indexOf("."))>-1&&(e=e.replace(".","")),(r=e.search(/e/i))>0?(n<0&&(n=r),n+=+e.slice(r+1),e=e.substring(0,r)):n<0&&(n=e.length),r=0;e.charCodeAt(r)===48;r++);for(i=e.length;e.charCodeAt(i-1)===48;--i);if(e=e.slice(r,i),e){if(i-=r,t.e=n=n-r-1,t.d=[],r=(n+1)%zo,n<0&&(r+=zo),r<i){for(r&&t.d.push(+e.slice(0,r)),i-=zo;r<i;)t.d.push(+e.slice(r,r+=zo));e=e.slice(r),r=zo-e.length}else r-=i;for(;r--;)e+="0";t.d.push(+e),cs&&(t.e>t.constructor.maxE?(t.d=null,t.e=NaN):t.e<t.constructor.minE&&(t.e=0,t.d=[0]))}else t.e=0,t.d=[0];return t}function fHr(t,e){var n,r,i,a,o,s,l,u,c;if(e.indexOf("_")>-1){if(e=e.replace(/(\d)_(?=\d)/g,"$1"),OHt.test(e))return hce(t,e)}else if(e==="Infinity"||e==="NaN")return+e||(t.s=NaN),t.e=NaN,t.d=null,t;if(sHr.test(e))n=16,e=e.toLowerCase();else if(oHr.test(e))n=2;else if(lHr.test(e))n=8;else throw Error(tk+e);for(a=e.search(/p/i),a>0?(l=+e.slice(a+1),e=e.substring(2,a)):e=e.slice(2),a=e.indexOf("."),o=a>=0,r=t.constructor,o&&(e=e.replace(".",""),s=e.length,a=s-a,i=LHt(r,new r(n),a,a*2)),u=fce(e,n,vv),c=u.length-1,a=c;u[a]===0;--a)u.pop();return a<0?new r(t.s*0):(t.e=N6e(u,c),t.d=u,cs=!1,o&&(t=Xc(t,i,s*4)),l&&(t=t.times(Math.abs(l)<54?dh(2,l):Gn.pow(2,l))),cs=!0,t)}function hHr(t,e){var n,r=e.d.length;if(r<3)return e.isZero()?e:yj(t,2,e,e);n=1.4*Math.sqrt(r),n=n>16?16:n|0,e=e.times(1/O6e(5,n)),e=yj(t,2,e,e);for(var i,a=new t(5),o=new t(16),s=new t(20);n--;)i=e.times(e),e=e.times(a.plus(i.times(o.times(i).minus(s))));return e}function yj(t,e,n,r,i){var a,o,s,l,u=t.precision,c=Math.ceil(u/zo);for(cs=!1,l=n.times(n),s=new t(r);;){if(o=Xc(s.times(l),new t(e++*e++),u,1),s=i?r.plus(o):r.minus(o),r=Xc(o.times(l),new t(e++*e++),u,1),o=s.plus(r),o.d[c]!==void 0){for(a=c;o.d[a]===s.d[a]&&a--;);if(a==-1)break}a=s,s=r,r=o,o=a}return cs=!0,o.d.length=c+1,o}function O6e(t,e){for(var n=t;--e;)n*=t;return n}function jHt(t,e){var n,r=e.s<0,i=W8(t,t.precision,1),a=i.times(.5);if(e=e.abs(),e.lte(a))return tC=r?4:1,e;if(n=e.divToInt(i),n.isZero())tC=r?3:2;else{if(e=e.minus(n.times(i)),e.lte(a))return tC=Sgt(n)?r?2:3:r?4:1,e;tC=Sgt(n)?r?1:4:r?3:2}return e.minus(i).abs()}function OWe(t,e,n,r){var i,a,o,s,l,u,c,d,f,h=t.constructor,m=n!==void 0;if(m?(v3(n,1,lR),r===void 0?r=h.rounding:v3(r,0,8)):(n=h.precision,r=h.rounding),!t.isFinite())c=FHt(t);else{for(c=Db(t),o=c.indexOf("."),m?(i=2,e==16?n=n*4-3:e==8&&(n=n*3-2)):i=e,o>=0&&(c=c.replace(".",""),f=new h(1),f.e=c.length-o,f.d=fce(Db(f),10,i),f.e=f.d.length),d=fce(c,10,i),a=l=d.length;d[--l]==0;)d.pop();if(!d[0])c=m?"0p+0":"0";else{if(o<0?a--:(t=new h(t),t.d=d,t.e=a,t=Xc(t,f,n,r,0,i),d=t.d,a=t.e,u=IHt),o=d[n],s=i/2,u=u||d[n+1]!==void 0,u=r<4?(o!==void 0||u)&&(r===0||r===(t.s<0?3:2)):o>s||o===s&&(r===4||u||r===6&&d[n-1]&1||r===(t.s<0?8:7)),d.length=n,u)for(;++d[--n]>i-1;)d[n]=0,n||(++a,d.unshift(1));for(l=d.length;!d[l-1];--l);for(o=0,c="";o<l;o++)c+=aOe.charAt(d[o]);if(m){if(l>1)if(e==16||e==8){for(o=e==16?4:3,--l;l%o;l++)c+="0";for(d=fce(c,i,e),l=d.length;!d[l-1];--l);for(o=1,c="1.";o<l;o++)c+=aOe.charAt(d[o])}else c=c.charAt(0)+"."+c.slice(1);c=c+(a<0?"p":"p+")+a}else if(a<0){for(;++a;)c="0"+c;c="0."+c}else if(++a>l)for(a-=l;a--;)c+="0";else a<l&&(c=c.slice(0,a)+"."+c.slice(a))}c=(e==16?"0x":e==2?"0b":e==8?"0o":"")+c}return t.s<0?"-"+c:c}function _gt(t,e){if(t.length>e)return t.length=e,!0}function mHr(t){return new this(t).abs()}function pHr(t){return new this(t).acos()}function gHr(t){return new this(t).acosh()}function vHr(t,e){return new this(t).plus(e)}function bHr(t){return new this(t).asin()}function yHr(t){return new this(t).asinh()}function CHr(t){return new this(t).atan()}function SHr(t){return new this(t).atanh()}function _Hr(t,e){t=new this(t),e=new this(e);var n,r=this.precision,i=this.rounding,a=r+4;return!t.s||!e.s?n=new this(NaN):!t.d&&!e.d?(n=W8(this,a,1).times(e.s>0?.25:.75),n.s=t.s):!e.d||t.isZero()?(n=e.s<0?W8(this,r,i):new this(0),n.s=t.s):!t.d||e.isZero()?(n=W8(this,a,1).times(.5),n.s=t.s):e.s<0?(this.precision=a,this.rounding=1,n=this.atan(Xc(t,e,a,1)),e=W8(this,a,1),this.precision=r,this.rounding=i,n=t.s<0?n.minus(e):n.plus(e)):n=this.atan(Xc(t,e,a,1)),n}function wHr(t){return new this(t).cbrt()}function EHr(t){return uo(t=new this(t),t.e+1,2)}function kHr(t,e,n){return new this(t).clamp(e,n)}function RHr(t){if(!t||typeof t!="object")throw Error(M6e+"Object expected");var e,n,r,i=t.defaults===!0,a=["precision",1,lR,"rounding",0,8,"toExpNeg",-lB,0,"toExpPos",0,lB,"maxE",0,lB,"minE",-lB,0,"modulo",0,9];for(e=0;e<a.length;e+=3)if(n=a[e],i&&(this[n]=oOe[n]),(r=t[n])!==void 0)if(Cm(r)===r&&r>=a[e+1]&&r<=a[e+2])this[n]=r;else throw Error(tk+n+": "+r);if(n="crypto",i&&(this[n]=oOe[n]),(r=t[n])!==void 0)if(r===!0||r===!1||r===0||r===1)if(r)if(typeof crypto<"u"&&crypto&&(crypto.getRandomValues||crypto.randomBytes))this[n]=!0;else throw Error(MHt);else this[n]=!1;else throw Error(tk+n+": "+r);return this}function xHr(t){return new this(t).cos()}function THr(t){return new this(t).cosh()}function zHt(t){var e,n,r;function i(a){var o,s,l,u=this;if(!(u instanceof i))return new i(a);if(u.constructor=i,wgt(a)){u.s=a.s,cs?!a.d||a.e>i.maxE?(u.e=NaN,u.d=null):a.e<i.minE?(u.e=0,u.d=[0]):(u.e=a.e,u.d=a.d.slice()):(u.e=a.e,u.d=a.d?a.d.slice():a.d);return}if(l=typeof a,l==="number"){if(a===0){u.s=1/a<0?-1:1,u.e=0,u.d=[0];return}if(a<0?(a=-a,u.s=-1):u.s=1,a===~~a&&a<1e7){for(o=0,s=a;s>=10;s/=10)o++;cs?o>i.maxE?(u.e=NaN,u.d=null):o<i.minE?(u.e=0,u.d=[0]):(u.e=o,u.d=[a]):(u.e=o,u.d=[a]);return}if(a*0!==0){a||(u.s=NaN),u.e=NaN,u.d=null;return}return hce(u,a.toString())}if(l==="string")return(s=a.charCodeAt(0))===45?(a=a.slice(1),u.s=-1):(s===43&&(a=a.slice(1)),u.s=1),OHt.test(a)?hce(u,a):fHr(u,a);if(l==="bigint")return a<0?(a=-a,u.s=-1):u.s=1,hce(u,a.toString());throw Error(tk+a)}if(i.prototype=Lr,i.ROUND_UP=0,i.ROUND_DOWN=1,i.ROUND_CEIL=2,i.ROUND_FLOOR=3,i.ROUND_HALF_UP=4,i.ROUND_HALF_DOWN=5,i.ROUND_HALF_EVEN=6,i.ROUND_HALF_CEIL=7,i.ROUND_HALF_FLOOR=8,i.EUCLID=9,i.config=i.set=RHr,i.clone=zHt,i.isDecimal=wgt,i.abs=mHr,i.acos=pHr,i.acosh=gHr,i.add=vHr,i.asin=bHr,i.asinh=yHr,i.atan=CHr,i.atanh=SHr,i.atan2=_Hr,i.cbrt=wHr,i.ceil=EHr,i.clamp=kHr,i.cos=xHr,i.cosh=THr,i.div=AHr,i.exp=IHr,i.floor=DHr,i.hypot=MHr,i.ln=NHr,i.log=OHr,i.log10=LHr,i.log2=PHr,i.max=BHr,i.min=FHr,i.mod=jHr,i.mul=zHr,i.pow=UHr,i.random=VHr,i.round=HHr,i.sign=$Hr,i.sin=WHr,i.sinh=GHr,i.sqrt=qHr,i.sub=YHr,i.sum=XHr,i.tan=KHr,i.tanh=ZHr,i.trunc=QHr,t===void 0&&(t={}),t&&t.defaults!==!0)for(r=["precision","rounding","toExpNeg","toExpPos","maxE","minE","modulo","crypto"],e=0;e<r.length;)t.hasOwnProperty(n=r[e++])||(t[n]=this[n]);return i.config(t),i}function AHr(t,e){return new this(t).div(e)}function IHr(t){return new this(t).exp()}function DHr(t){return uo(t=new this(t),t.e+1,3)}function MHr(){var t,e,n=new this(0);for(cs=!1,t=0;t<arguments.length;)if(e=new this(arguments[t++]),e.d)n.d&&(n=n.plus(e.times(e)));else{if(e.s)return cs=!0,new this(1/0);n=e}return cs=!0,n.sqrt()}function wgt(t){return t instanceof Gn||t&&t.toStringTag===NHt||!1}function NHr(t){return new this(t).ln()}function OHr(t,e){return new this(t).log(e)}function PHr(t){return new this(t).log(2)}function LHr(t){return new this(t).log(10)}function BHr(){return BHt(this,arguments,-1)}function FHr(){return BHt(this,arguments,1)}function jHr(t,e){return new this(t).mod(e)}function zHr(t,e){return new this(t).mul(e)}function UHr(t,e){return new this(t).pow(e)}function VHr(t){var e,n,r,i,a=0,o=new this(1),s=[];if(t===void 0?t=this.precision:v3(t,1,lR),r=Math.ceil(t/zo),this.crypto)if(crypto.getRandomValues)for(e=crypto.getRandomValues(new Uint32Array(r));a<r;)i=e[a],i>=429e7?e[a]=crypto.getRandomValues(new Uint32Array(1))[0]:s[a++]=i%1e7;else if(crypto.randomBytes){for(e=crypto.randomBytes(r*=4);a<r;)i=e[a]+(e[a+1]<<8)+(e[a+2]<<16)+((e[a+3]&127)<<24),i>=214e7?crypto.randomBytes(4).copy(e,a):(s.push(i%1e7),a+=4);a=r/4}else throw Error(MHt);else for(;a<r;)s[a++]=Math.random()*1e7|0;for(r=s[--a],t%=zo,r&&t&&(i=dh(10,zo-t),s[a]=(r/i|0)*i);s[a]===0;a--)s.pop();if(a<0)n=0,s=[0];else{for(n=-1;s[0]===0;n-=zo)s.shift();for(r=1,i=s[0];i>=10;i/=10)r++;r<zo&&(n-=zo-r)}return o.e=n,o.d=s,o}function HHr(t){return uo(t=new this(t),t.e+1,this.rounding)}function $Hr(t){return t=new this(t),t.d?t.d[0]?t.s:0*t.s:t.s||NaN}function WHr(t){return new this(t).sin()}function GHr(t){return new this(t).sinh()}function qHr(t){return new this(t).sqrt()}function YHr(t,e){return new this(t).sub(e)}function XHr(){var t=0,e=arguments,n=new this(e[t]);for(cs=!1;n.s&&++t<e.length;)n=n.plus(e[t]);return cs=!0,uo(n,this.precision,this.rounding)}function KHr(t){return new this(t).tan()}function ZHr(t){return new this(t).tanh()}function QHr(t){return uo(t=new this(t),t.e+1,1)}Lr[Symbol.for("nodejs.util.inspect.custom")]=Lr.toString;Lr[Symbol.toStringTag]="Decimal";var Gn=Lr.constructor=zHt(oOe);dhe=new Gn(dhe);fhe=new Gn(fhe);const JHr="rpc.main-thread.config",Egt={},e$r="rpc.worker-thread.config",kgt={};function K2(t,e){return function(n,r){e(n,r,t)}}function XU(t,e,n,r){var i=arguments.length,a=i<3?e:r===null?r=Object.getOwnPropertyDescriptor(e,n):r,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(o=t[s])&&(a=(i<3?o(a):i>3?o(e,n,a):o(e,n))||a);return i>3&&a&&Object.defineProperty(e,n,a),a}const PWe="rpc.remote-sync.service",mhe=fi(PWe);let uOe=class{constructor(e){this._commandService=e}async syncMutation(e,n){const{fromCollab:r,...i}=n||{};return this._commandService.syncExecuteCommand(e.mutationInfo.id,e.mutationInfo.params,{...i,onlyLocal:!0,fromSync:!0})}};uOe=XU([K2(0,be)],uOe);const LWe="univer.remote-instance-service",phe=fi(LWe);let cOe=class{constructor(e,n,r){this._univerInstanceService=e,this._commandService=n,this._logService=r}whenReady(){return Promise.resolve(!0)}async syncMutation(e,n){return this._applyMutation(e.mutationInfo,n)}async createInstance(e){this._logService.debug(`[WebWorkerRemoteInstanceService]: Creating instance with id ${e.unitID}`);const{type:n,snapshot:r}=e;try{switch(n){case pe.UNIVER_SHEET:return this._univerInstanceService.createUnit(pe.UNIVER_SHEET,r),!0;default:throw new Error(`[WebWorkerRemoteInstanceService]: cannot create replica for document type: ${n}.`)}}catch(i){throw i instanceof Error?i:new TypeError(`${i}`)}}async disposeInstance(e){return this._logService.debug(`[WebWorkerRemoteInstanceService]: Disposing instance with id ${e.unitID}`),this._univerInstanceService.disposeUnit(e.unitID)}_applyMutation(e,n){const{id:r,params:i}=e,{fromCollab:a,...o}=n||{};return this._commandService.syncExecuteCommand(r,i,{...o,onlyLocal:!0,fromSync:!0})}};cOe=XU([K2(0,_e),K2(1,be),K2(2,Zs)],cOe);function GK(t){"@babel/helpers - typeof";return GK=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},GK(t)}function t$r(t,e){if(GK(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e);if(GK(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function n$r(t){var e=t$r(t,"string");return GK(e)=="symbol"?e:e+""}function h2(t,e,n){return(e=n$r(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function P6e(t){const e=t;return new class{call(n,r){const i=e[n];if(typeof i=="function"){let a=r?i.apply(e,r):i.call(e);return a instanceof Promise||(a=Promise.resolve(a)),a}throw new Error(`[RPC]: method not found for ${n}!`)}subscribe(n,r){const i=e[n];if(typeof i=="function"){const a=r?i.apply(e,r):i.call(e);return CF(a)?a:Ir(a)}throw new Error(`[RPC]: observable method not found for ${n}!`)}}}function L6e(t){return new Proxy({},{get(e,n){if(n!=="dispose")return function(...r){return r$r(n)?t.subscribe(n,r):t.call(n,r)}}})}function r$r(t){return t.endsWith("$")}var i$r=class extends El{constructor(t){super(),this._protocol=t,h2(this,"_initialized",new Nn(!1)),h2(this,"_lastRequestCounter",0),h2(this,"_pendingRequests",new Map),this._protocol.send({type:50}),this._protocol.onMessage.pipe(Ml(this.dispose$)).subscribe(e=>this._onMessage(e))}dispose(){this._pendingRequests.clear()}getChannel(t){return{call:(e,n)=>this._disposed?Promise.reject(new Error("[ChannelClient]: client is disposed!")):this._remoteCall(t,e,n),subscribe:(e,n)=>{if(this._disposed)throw new Error("[ChannelClient]: client is disposed!");return this._remoteSubscribe(t,e,n)}}}_whenReady(){return mFe(this._initialized.pipe(mi(t=>t),age(1)))}_remoteCall(t,e,n){return this._initialized.getValue()?this._doRemoteCall(t,e,n):this._whenReady().then(()=>this._doRemoteCall(t,e,n))}_doRemoteCall(t,e,n){const r=++this._lastRequestCounter,i={seq:r,type:100,channelName:t,method:e,args:n},a=this._pendingRequests;return new Promise((o,s)=>{this._pendingRequests.set(r,{handle(l){switch(l.type){case 201:a.delete(r),o(l.data);break;case 202:a.delete(r),s(l.data);break;default:throw new Error("[ChannelClient]: unknown response type!")}}}),this._sendRequest(i)})}_remoteSubscribe(t,e,n){return new jr(r=>{let i=-1;const a=()=>{i=++this._lastRequestCounter;const o={seq:i,type:101,channelName:t,method:e,args:n};this._pendingRequests.set(i,{handle(s){switch(s.type){case 300:r.next(s.data);break;case 301:r.error(s.data);break;case 302:r.complete();break;default:throw new Error("[ChannelClient]: unknown response type!")}}}),this._sendRequest(o)};return this._initialized.getValue()?a():this._whenReady().then(a),()=>{if(i===-1)return;const o={type:102,seq:i,channelName:t,method:e};this._sendRequest(o)}})}_sendRequest(t){this._protocol.send(t)}_onMessage(t){const{type:e,seq:n}=t;switch(e){case 0:this._initialized.next(!0);break;case 201:case 202:case 300:case 302:case 301:{var r;const{_pendingRequests:i}=this;(r=i.get(n))===null||r===void 0||r.handle(t),e!==300&&i.delete(n);break}}}},a$r=class extends El{constructor(t){super(),this._protocol=t,h2(this,"_channels",new Map),h2(this,"_subscriptions",new Map),this._protocol.onMessage.pipe(Ml(this.dispose$)).subscribe(e=>this._onRequest(e)),this._sendInitialize()}dispose(){super.dispose(),this._subscriptions.clear(),this._channels.clear()}registerChannel(t,e){this._channels.set(t,e)}_onRequest(t){switch(t.type){case 50:this._sendInitialize();break;case 100:this._onMethodCall(t);break;case 101:this._onSubscribe(t);break;case 102:this._onUnsubscribe(t);break}}_sendInitialize(){this._sendResponse({seq:-1,type:0})}_onMethodCall(t){const{channelName:e,method:n,args:r}=t,i=this._channels.get(e);let a;try{if(!i)throw new Error(`[ChannelServer]: Channel ${e} not found!`);a=r?i.call(n,r):i.call(n)}catch(o){a=Promise.reject(o instanceof Error?o:new Error(String(o)))}a.then(o=>{this._sendResponse({seq:t.seq,type:201,data:o})}).catch(o=>{o instanceof Error?this._sendResponse({seq:t.seq,type:202,data:o.message}):this._sendResponse({seq:t.seq,type:202,data:String(o)})})}_onSubscribe(t){const{channelName:e,seq:n}=t,r=this._channels.get(e);try{if(!r)throw new Error(`[ChannelServer]: Channel ${e} not found!`);const i=r.subscribe(t.method,t.args).subscribe({next:a=>{this._sendResponse({seq:n,type:300,data:a})},error:a=>{this._sendResponse({seq:n,type:301,data:a.message}),this._sendResponse({seq:n,type:302})},complete:()=>{this._sendResponse({seq:n,type:302})}});this._subscriptions.set(t.seq,i)}catch(i){i instanceof Error?this._sendResponse({seq:t.seq,type:301,data:i.message}):this._sendResponse({seq:t.seq,type:301,data:String(i)})}}_onUnsubscribe(t){const e=this._subscriptions.get(t.seq);e&&(e.unsubscribe(),this._subscriptions.delete(t.seq))}_sendResponse(t){this._protocol.send(t)}};const uR=fi("IRPCChannelService");var UHt=class{constructor(t){h2(this,"_client",void 0),h2(this,"_server",void 0),this._client=new i$r(t),this._server=new a$r(t)}dispose(){this._client.dispose(),this._server.dispose()}requestChannel(t){return this._client.getChannel(t)}registerChannel(t,e){this._server.registerChannel(t,e)}};let bD=class extends El{constructor(e,n,r,i,a){super(),this._injector=e,this._commandService=n,this._univerInstanceService=r,this._rpcChannelService=i,this._remoteSyncService=a,h2(this,"_remoteInstanceService",void 0),h2(this,"_syncingUnits",new Set),h2(this,"_syncingMutations",new Set),this._initRPCChannels(),this._init()}registerSyncingMutations(e){this._syncingMutations.add(e.id)}syncUnit(e){return this._syncingUnits.add(e),hn(()=>this._syncingUnits.delete(e))}_initRPCChannels(){this._rpcChannelService.registerChannel(PWe,P6e(this._remoteSyncService)),this._injector.add([phe,{useFactory:()=>L6e(this._rpcChannelService.requestChannel(LWe))}]),this._remoteInstanceService=this._injector.get(phe)}_init(){this._univerInstanceService.getTypeOfUnitAdded$(pe.UNIVER_SHEET).pipe(Ml(this.dispose$)).subscribe(e=>{const{unit:n}=e;this._syncingUnits.add(n.getUnitId()),this._remoteInstanceService.createInstance({unitID:n.getUnitId(),type:pe.UNIVER_SHEET,snapshot:n.getSnapshot()})}),this._univerInstanceService.getTypeOfUnitDisposed$(pe.UNIVER_SHEET).pipe(Ml(this.dispose$)).subscribe(e=>{this._syncingUnits.delete(e.getUnitId()),this._remoteInstanceService.disposeInstance({unitID:e.getUnitId()})}),this.disposeWithMe(this._commandService.onCommandExecuted((e,n)=>{const{type:r,params:i,id:a}=e,o=i?.unitId||"";r===we.MUTATION&&(!o||this._syncingUnits.has(o))&&!n?.fromSync&&this._syncingMutations.has(a)&&this._remoteInstanceService.syncMutation({mutationInfo:e},n)}))}};bD=XU([K2(0,de(vn)),K2(1,be),K2(2,_e),K2(3,uR),K2(4,mhe)],bD);let ghe=class extends $e{constructor(e,n,r,i){super(),this._injector=e,this._remoteInstanceService=n,this._commandService=r,this._rpcChannelService=i,h2(this,"_remoteSyncService",void 0),this._initRPCChannels(),this._init()}_initRPCChannels(){this._rpcChannelService.registerChannel(LWe,P6e(this._remoteInstanceService)),this._injector.add([mhe,{useFactory:()=>L6e(this._rpcChannelService.requestChannel(PWe))}]),this._remoteSyncService=this._injector.get(mhe)}_init(){this.disposeWithMe(this._commandService.onCommandExecuted((e,n)=>{e.type===we.MUTATION&&!n?.fromSync&&this._remoteSyncService.syncMutation({mutationInfo:e},n)}))}};ghe=XU([K2(0,de(vn)),K2(1,phe),K2(2,be),K2(3,uR)],ghe);var VHt="@univerjs/rpc",HHt="0.25.0";function o$r(){return{send(t){postMessage(t)},onMessage:new jr(t=>{const e=n=>{t.next(n.data)};return addEventListener("message",e),()=>removeEventListener("message",e)}).pipe(uv({bufferSize:1,refCount:!0}))}}function s$r(t){return{send(e){t.postMessage(e)},onMessage:new jr(e=>{const n=r=>{e.next(r.data)};return t.addEventListener("message",n),()=>t.removeEventListener("message",n)}).pipe(uv({bufferSize:1,refCount:!0}))}}let qK=class extends ja{constructor(e=Egt,n,r){super(),this._config=e,this._injector=n,this._configService=r,h2(this,"_internalWorker",null);const{...i}=To({},Egt,this._config);this._configService.setConfig(JHr,i)}dispose(){super.dispose(),this._internalWorker&&(this._internalWorker.terminate(),this._internalWorker=null)}onStarting(){const{workerURL:e}=this._config;if(!e)throw new Error("[UniverRPCMainThreadPlugin]: The workerURL is required for the RPC main thread plugin.");const n=e instanceof Worker?e:new Worker(e);this._internalWorker=e instanceof Worker?null:n;const r=s$r(n);[[uR,{useFactory:()=>new UHt(r)}],[bD],[mhe,{useClass:uOe}]].forEach(i=>this._injector.add(i)),this._injector.get(bD)}};h2(qK,"pluginName","UNIVER_RPC_MAIN_THREAD_PLUGIN");h2(qK,"packageName",VHt);h2(qK,"version",HHt);qK=XU([K2(1,de(vn)),K2(2,ni)],qK);let YK=class extends ja{constructor(e=kgt,n,r){super(),this._config=e,this._injector=n,this._configService=r;const{...i}=To({},kgt,this._config);this._configService.setConfig(e$r,i)}onStarting(){[[ghe],[uR,{useFactory:()=>new UHt(o$r())}],[phe,{useClass:cOe}]].forEach(e=>this._injector.add(e)),this._injector.get(ghe)}};h2(YK,"pluginName","UNIVER_RPC_WORKER_THREAD_PLUGIN");h2(YK,"packageName",VHt);h2(YK,"version",HHt);YK=XU([K2(1,de(vn)),K2(2,ni)],YK);let Rgt=function(t){return t.FALSE="FALSE",t.TRUE="TRUE",t}({});function XK(t){"@babel/helpers - typeof";return XK=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},XK(t)}function l$r(t,e){if(XK(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e);if(XK(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function u$r(t){var e=l$r(t,"string");return XK(e)=="symbol"?e:e+""}function re(t,e,n){return(e=u$r(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var US=class{constructor(t){re(this,"_cache",void 0),this._cache=new DS(t)}set(t,e){const n=this._hash(t);this._cache.set(n,e)}get(t){const e=this._hash(t);return this._cache.get(e)}clear(){this._cache.clear()}delete(t){this._cache.delete(this._hash(t))}forEach(t,e){this._cache.forEach(t,e)}_hash(t){return t.length<=64?t:Svn(t).toString()}};let rc=function(t){return t.DIV_BY_ZERO="#DIV/0!",t.NAME="#NAME?",t.VALUE="#VALUE!",t.NUM="#NUM!",t.NA="#N/A",t.CYCLE="#CYCLE!",t.REF="#REF!",t.SPILL="#SPILL!",t.CALC="#CALC!",t.ERROR="#ERROR!",t.CONNECT="#GETTING_DATA",t.NULL="#NULL!",t}({});const Mv=new Set(Object.values(rc)),xgt=[...new Set(Object.values(rc).map(t=>t.length))];var B6e=class{constructor(){re(this,"pattern","")}dispose(){}getPattern(){return this.pattern}setPattern(t){this.pattern=t}isError(){return!1}isAsyncObject(){return!1}isAsyncArrayObject(){return!1}isReferenceObject(){return!1}isArray(){return!1}isValueObject(){return!1}isEqualType(t){return!1}};let X5=function(t){return t.PLUS="+",t.MINUS="-",t.MULTIPLY="*",t.DIVIDED="/",t.CONCATENATE="&",t.POWER="^",t.EQUALS="=",t.NOT_EQUAL="<>",t.GREATER_THAN=">",t.GREATER_THAN_OR_EQUAL=">=",t.LESS_THAN="<",t.LESS_THAN_OR_EQUAL="<=",t}({}),c$r=function(t){return t.EQUALS="=",t.NOT_EQUAL="<>",t.GREATER_THAN=">",t.GREATER_THAN_OR_EQUAL=">=",t.LESS_THAN="<",t.LESS_THAN_OR_EQUAL="<=",t}({});const mce=new Map([["<>",4],["<",4],[">=",4],["=",4],[">",4],["<=",4],["&",3],["+",2],["-",2],["/",1],["*",1],["^",0]]),d8=new Set(mce.keys()),d$r=new Set(["=","<>",">",">=","<","<="]);let Mb=function(t){return t.OPEN_BRACKET="(",t.CLOSE_BRACKET=")",t.COMMA=",",t.SINGLE_QUOTATION="'",t.DOUBLE_QUOTATION='"',t.OPEN_BRACES="{",t.CLOSE_BRACES="}",t.COLON=":",t.OPEN_SQUARE_BRACKET="[",t.CLOSE_SQUARE_BRACKET="]",t}({}),f$r=function(t){return t.PERCENTAGE="%",t.POUND="#",t}({});const aL=new Set(["%","#"]);let h$r=function(t){return t.AT="@",t.MINUS="-",t.PLUS="+",t}({});var cR=class extends B6e{constructor(t){super(),this._rawValue=t,re(this,"_customData",void 0)}isValueObject(){return!0}toUnitRange(){return{range:{startColumn:-1,startRow:-1,endRow:-1,endColumn:-1},sheetId:"",unitId:""}}getValue(){return 0}getArrayValue(){return[]}setValue(t){}setArrayValue(t){}withCustomData(t){return this._customData=t,this}getCustomData(){return this._customData}isCube(){return!1}isString(){return!1}isNumber(){return!1}isBoolean(){return!1}isLambda(){return!1}isDateFormat(){return!1}isError(){return!1}isNull(){return!1}isHyperlink(){return!1}isImage(){return!1}sum(){return K.create("#VALUE!")}max(){return K.create("#VALUE!")}min(){return K.create("#VALUE!")}count(){return K.create("#VALUE!")}countA(){return K.create("#VALUE!")}countBlank(){return K.create("#VALUE!")}getNegative(){return K.create("#VALUE!")}getReciprocal(){return K.create("#VALUE!")}plus(t){return K.create("#VALUE!")}minus(t){return K.create("#VALUE!")}multiply(t){return K.create("#VALUE!")}divided(t){return K.create("#VALUE!")}mod(t){return K.create("#VALUE!")}map(t){return K.create("#NAME?")}mapValue(t){return K.create("#NAME?")}compare(t,e,n=!1){return K.create("#NAME?")}isEqual(t){return this.compare(t,"=")}isNotEqual(t){return this.compare(t,"<>")}isGreaterThanOrEqual(t){return this.compare(t,">=")}isLessThanOrEqual(t){return this.compare(t,"<=")}isLessThan(t){return this.compare(t,"<")}isGreaterThan(t){return this.compare(t,">")}concatenateFront(t){return K.create("#NAME?")}concatenateBack(t){return K.create("#NAME?")}plusBy(t){return K.create("#VALUE!")}minusBy(t){return K.create("#VALUE!")}multiplyBy(t){return K.create("#VALUE!")}dividedBy(t){return K.create("#VALUE!")}modInverse(t){return K.create("#VALUE!")}compareBy(t,e,n=!1){return K.create("#NAME?")}concatenate(t,e=0){let n=this.getValue().toString();if(typeof t=="string")e===0?n=t+n:n+=t;else if(typeof t=="number")e===0?n=t.toString()+n:n+=t.toString();else if(typeof t=="boolean"){const r=t?"TRUE":"FALSE";e===0?n=r+n:n+=r}return n}pow(t){return K.create("#VALUE!")}powInverse(t){return K.create("#VALUE!")}sqrt(){return K.create("#VALUE!")}cbrt(){return K.create("#VALUE!")}cos(){return K.create("#VALUE!")}cosh(){return K.create("#VALUE!")}acos(){return K.create("#VALUE!")}acosh(){return K.create("#VALUE!")}sin(){return K.create("#VALUE!")}sinh(){return K.create("#VALUE!")}asin(){return K.create("#VALUE!")}asinh(){return K.create("#VALUE!")}tan(){return K.create("#VALUE!")}tanh(){return K.create("#VALUE!")}atan(){return K.create("#VALUE!")}atan2(t){return K.create("#VALUE!")}atan2Inverse(t){return K.create("#VALUE!")}atanh(){return K.create("#VALUE!")}mean(){return this}median(){return this}var(){return this}std(){return this}log(){return K.create("#VALUE!")}log10(){return K.create("#VALUE!")}exp(){return K.create("#VALUE!")}abs(){return K.create("#VALUE!")}round(t){return K.create("#VALUE!")}roundInverse(t){return K.create("#VALUE!")}floor(t){return K.create("#VALUE!")}floorInverse(t){return K.create("#VALUE!")}ceil(t){return K.create("#VALUE!")}ceilInverse(t){return K.create("#VALUE!")}convertToNumberObjectValue(){return K.create("#VALUE!")}convertToBooleanObjectValue(){return K.create("#VALUE!")}};const m$r=1e3,dOe=new US(m$r);var K=class $Ht extends cR{static create(e,n=""){const r=`${e}-${n}`,i=dOe.get(r);if(i)return i;const a=new $Ht(e,n);return dOe.set(r,a),a}constructor(e,n=""){super(e),this._errorType=e,this._errorContent=n}getValue(){return this._errorType}getErrorType(){return this._errorType}getErrorContent(){return this._errorContent}isEqualType(e){return e.getErrorType()===this.getErrorType()}isError(){return!0}};const BWe="yyyy/mm/dd;@",p$r="yyyy/mm/dd hh:mm",g$r="h:mm A/P",yD=1440*60*1e3;function jc(t){const e=Date.UTC(1900,0,1),n=Date.UTC(1900,1,28),r=Date.UTC(t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate());let i=(r-e)/yD;return r>n&&(i+=1),Math.floor(i)+1}function Wee(t){const e=Date.UTC(1900,0,1,0,0,0),n=Date.UTC(1900,1,28,0,0,0),r=Date.UTC(t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate(),t.getUTCHours(),t.getUTCMinutes(),t.getUTCSeconds(),t.getUTCMilliseconds());let i=(r-e)/yD;return r>n&&(i+=1),i+1}function Uo(t){const e=Date.UTC(1900,0,1),n=Date.UTC(1900,1,28);let r=Math.floor(t)-1;return r>(n-e)/yD&&(r-=1),new Date(e+r*yD)}function FWe(t){const e=Date.UTC(1900,0,1,0,0,0),n=Date.UTC(1900,1,28,0,0,0);let r=t-1;return r>(n-e)/yD&&(r-=1),r<0&&(r=t),new Date(e+r*yD)}function jWe(t){if(!/^\d{4}[-/](0?[1-9]|1[012])[-/](0?[1-9]|[12][0-9]|3[01])$/.test(t))return!1;const e=t.replace(/-/g,"/").replace(/T.+/,""),n=new Date(`${e}`);if(Number.isNaN(n.getTime()))return!1;const r=`${n.getFullYear()}-${(n.getMonth()+1).toString().padStart(2,"0")}-${n.getDate().toString().padStart(2,"0")}`;return t.replace(/\//g,"-").split("-").map(i=>i.padStart(2,"0")).join("-")===r}function vhe(t){return J5(t)}function bhe(t){return xJ(t)}function zWe(t){return bb(t).isDate}const WHt={1:[6,0],2:[0,1],3:[1,2],4:[2,3],5:[3,4],6:[4,5],7:[5,6],11:[0],12:[1],13:[2],14:[3],15:[4],16:[5],17:[6]};function KK(t){return!!(typeof t=="string"&&/^[0|1]{7}/.test(t)||WHt[Number(t)])}function GHt(t){if(!KK(t))return[];if(typeof t=="string"&&/^[0|1]{7}/.test(t)){const e=[];for(let n=1;n<=t.length;n++)`${t[n-1]}`=="1"&&(n===t.length?e.push(0):e.push(n));return e}return WHt[Number(t)]||[]}function yhe(t,e,n=1,r){const i=GHt(n),a=Math.floor(t),o=Math.floor(e),s=o>a?a:o;let l=0;const u=Math.abs(Math.floor(e)-Math.floor(t))+1;for(let c=0;c<u;c++){const d=s+c;if(r&&r.length>0&&r.some(h=>Math.floor(h)===d))continue;const f=CD(d);i.includes(f)||l++}return o>=a?l:-l}function Che(t,e,n=1,r){const i=GHt(n),a=Math.floor(t);let o=a,s=Math.abs(e);for(let l=1;l<=s;l++){const u=e<0?a-l:a+l;if(u<0)return K.create("#NUM!");if(r&&r.length>0&&r.some(d=>Math.floor(d)===u)){s++;continue}const c=CD(u);if(i.includes(c)){s++;continue}o=u}return o}function ai(t){if(t.isError())return t;const e=t.getValue();if(t.isString()){let n;if(vhe(`${e}`))n=vhe(`${e}`).v;else if(bhe(`${e}`))n=bhe(`${e}`).v;else if(xi(e))n=+e;else return K.create("#VALUE!");return n instanceof Date&&(n=Wee(n)),+n<0||+n>2958465?K.create("#NUM!"):+n}else{const n=+t.getValue();return n<0||n>2958465?K.create("#NUM!"):n}}function CD(t){const e=Math.floor(t)===60;let n=Uo(t);const r=Date.UTC(1900,1,28),i=Date.UTC(n.getUTCFullYear(),n.getUTCMonth(),n.getUTCDate());return!e&&i<=r&&(n=new Date(i-yD)),n.getUTCDay()}function Lu(t,e,n){switch(n){case 0:return v$r(t,e);case 1:return b$r(t,e);case 2:return{days:Math.abs(e-t),yearDays:360};case 3:return{days:Math.abs(e-t),yearDays:365};case 4:return y$r(t,e);default:return{days:Math.abs(e-t),yearDays:365}}}function v$r(t,e){const n=Uo(t),r=t>0?n.getUTCFullYear():1900,i=t>0?n.getUTCMonth()+1:1;let a=t>0?n.getUTCDate():0,o=Uo(e),s=e>0?o.getUTCFullYear():1900,l=e>0?o.getUTCMonth()+1:1,u=e>0?o.getUTCDate():0;i===2?Uo(t+1).getUTCMonth()+1===3&&(a=30):a===31&&(a=30),u===31&&(a<30?(o=Uo(e+1),s=o.getUTCFullYear(),l=o.getUTCMonth()+1,u=o.getUTCDate()):u=30);const c=(s-r)*360,d=e>=t?30-a:-a,f=e>=t?u:u-30,h=(e>=t?l-i-1:l-i+1)*30;return{days:Math.abs(c+d+f+h),yearDays:360}}function b$r(t,e){const n=Uo(t),r=t>0?n.getUTCFullYear():1900,i=Uo(e),a=e>0?i.getUTCFullYear():1900,o=Math.abs(e-t),s=Math.abs(a-r)+1;let l,u;if(a<r){const c=new Date(Date.UTC(a,0,1)),d=new Date(Date.UTC(r,11,31));l=jc(c),u=jc(d),a===1900&&(l+=1)}else{const c=new Date(Date.UTC(r,0,1)),d=new Date(Date.UTC(a,11,31));l=jc(c),u=jc(d),r===1900&&(l+=1)}return{days:o,yearDays:(u-l+1)/s}}function y$r(t,e){const n=Uo(t),r=t>0?n.getUTCFullYear():1900,i=t>0?n.getUTCMonth()+1:1;let a=t>0?n.getUTCDate():0;const o=Uo(e),s=e>0?o.getUTCFullYear():1900,l=e>0?o.getUTCMonth()+1:1;let u=e>0?o.getUTCDate():0;a===31&&(a=30),u===31&&(u=30);const c=(s-r)*360,d=e>=t?30-a:-a,f=e>=t?u:u-30,h=(e>=t?l-i-1:l-i+1)*30;return{days:Math.abs(c+d+f+h),yearDays:360}}function C$r(t){return t%4===0&&t%100!==0||t%400===0}function S$r(t){return t%4===0&&t%100!==0||t%400===0||t===1900}const _$r=[31,29,31,30,31,30,31,31,30,31,30,31],w$r=[31,28,31,30,31,30,31,31,30,31,30,31];function Gee(t,e){return C$r(t)?_$r[e]:w$r[e]}function F6e(t){return S$r(t)?366:365}function qHt(t,e){switch(e){case 0:case 2:case 4:return 360;case 1:return F6e(Uo(t).getUTCFullYear());case 3:return 365;default:return-1}}function Cj(t,e,n){return Gee(t,e)===n}function Sj(t,e){let n=t.getUTCFullYear(),r=t.getUTCMonth();const i=t.getUTCDate();return Cj(n,r,i)?(t.setUTCDate(1),t.setUTCMonth(t.getUTCMonth()+e),n=t.getUTCFullYear(),r=t.getUTCMonth(),t.setUTCDate(Gee(n,r))):t.setUTCMonth(t.getUTCMonth()+e),t}function E$r(t,e,n,r,i){for(let a=0,o=t.length;a<o;a++){const s=t[a];if(e!==s.unitId||n!==s.sheetId)continue;const{startRow:l,startColumn:u,endRow:c,endColumn:d}=s.range;if(r>=l&&r<=c&&i>=u&&i<=d)return!0}return!1}let Ae=function(t){return t[t.Financial=0]="Financial",t[t.Date=1]="Date",t[t.Math=2]="Math",t[t.Statistical=3]="Statistical",t[t.Lookup=4]="Lookup",t[t.Database=5]="Database",t[t.Text=6]="Text",t[t.Logical=7]="Logical",t[t.Information=8]="Information",t[t.Engineering=9]="Engineering",t[t.Cube=10]="Cube",t[t.Compatibility=11]="Compatibility",t[t.Web=12]="Web",t[t.Array=13]="Array",t[t.Univer=14]="Univer",t[t.User=15]="User",t[t.DefinedName=16]="DefinedName",t[t.Table=17]="Table",t}({});const fOe=Symbol("EMPTY_CELL"),pce=new Map;function Tgt(t){if(pce.has(t))return pce.get(t);let e;return t==null||t===""?e=fOe:xi(t)&&Number(t).toString()===t.toString()?e=Number(t)===0?0:Number(t):typeof t=="string"?e=t.toLowerCase():e=t,pce.set(t,e),e}var k$r=class{constructor(){re(this,"_cache",new Map),re(this,"_continueBuildingCache",new Map)}set(t,e,n,r,i,a=!1){if(!this.shouldContinueBuildingCache(t,e,n,i)&&!a)return;let o=this._cache.get(t);o==null&&(o=new Map,this._cache.set(t,o));let s=o.get(e);s==null&&(s=new Map,o.set(e,s));let l=s.get(n);if(l==null&&(l=new Map,s.set(n,l)),a){for(const[d,f]of l)if(f.has(i)){f.delete(i);break}}const u=Tgt(r);let c=l.get(u);c==null&&(c=new Set,l.set(u,c)),c.add(i)}getCellValuePositions(t,e,n){var r;return(r=this._cache.get(t))===null||r===void 0||(r=r.get(e))===null||r===void 0?void 0:r.get(n)}getCellPositions(t,e,n,r,i){var a;const o=(a=this._cache.get(t))===null||a===void 0||(a=a.get(e))===null||a===void 0?void 0:a.get(n);if(!o)return;const s={errorType:null,matchingRows:[]},l=Tgt(r);if(Mv.has(l))s.errorType=l;else if(l===0||l===fOe){const c=[],d=o.get(0);d&&c.push(...d);const f=o.get(fOe);f&&c.push(...f),s.matchingRows=c.filter(h=>i.some(([m,p])=>h>=m&&h<=p))}else{var u;s.matchingRows=Array.from((u=o.get(l))!==null&&u!==void 0?u:[]).filter(c=>i.some(([d,f])=>c>=d&&c<=f))}return s}setContinueBuildingCache(t,e,n,r,i){if(n===-1||r===-1||i===-1)return;let a=this._continueBuildingCache.get(t);a==null&&(a=new Map,this._continueBuildingCache.set(t,a));let o=a.get(e);o==null&&(o=new Map,a.set(e,o));let s=o.get(n);if(s==null){s=new NWe,s.insert([r,i]),o.set(n,s);return}this._handleNewInterval(s,r,i)}shouldContinueBuildingCache(t,e,n,r){var i;if(n===-1||r===-1)return!1;const a=(i=this._continueBuildingCache.get(t))===null||i===void 0||(i=i.get(e))===null||i===void 0?void 0:i.get(n);return a?a.search([r,r]).length===0:!0}canUseCache(t,e,n,r,i){var a;const o=(a=this._continueBuildingCache.get(t))===null||a===void 0||(a=a.get(e))===null||a===void 0?void 0:a.get(n);if(n===-1||r===-1||i===-1||!o)return{rowsInCache:[],rowsNotInCache:[]};const s=o.search([r,i]);if(s.length===0)return{rowsInCache:[],rowsNotInCache:[]};s.sort((d,f)=>d[0]-f[0]);const l=[],u=[];let c=r;for(let d=0;d<s.length;d++){const[f,h]=s[d];if(c>=f){if(i<=h){l.push([c,i]);break}l.push([c,h]),c=h+1,d===s.length-1&&c<=i&&u.push([c,i])}else{if(i>h){l.push([f,h]),u.push([c,f-1]),c=h+1,d===s.length-1&&c<=i&&u.push([c,i]);continue}l.push([f,i]),u.push([c,f-1])}}return{rowsInCache:l,rowsNotInCache:u}}clear(){this._cache.clear(),this._continueBuildingCache.clear(),pce.clear()}_handleNewInterval(t,e,n){let r=t.search([e,n]);if(r.length===0){const o=[e-1<0?0:e-1,n+1];if(r=t.search(o),r.length===0){t.insert([e,n]);return}}let i=e,a=n;for(const o of r)i=Math.min(i,o[0]),a=Math.max(a,o[1]),t.remove(o);t.insert([i,a])}};const n6=new k$r,YHt=[...Object.values(c$r),...Object.values(X5),...Object.values(Mb),...Object.values(f$r),...Object.values(h$r)];function eY(t){return YHt.includes(t)}function R$r(t){for(const e of YHt)if(t.indexOf(e)>-1)return!0;return!1}function x$r(t){return eY(t)&&t!=="}"&&t!==")"&&t!=="'"&&t!=='"'||t===" "}const T$r=new Set(["+","-","*","/","&","^","=","<>",">",">=","<","<=","(",",",":","{","["]);function A$r(t){return T$r.has(t)}const I$r=new Set(["+","-","*","/","&","^","=","<>",">",">=","<","<=","(",",",":","{","[","%","#"]);function D$r(t){return I$r.has(t)}const KU='\\[([^\\[\\]\\/?:"<>|*\\\\]+)\\]',Agt=new RegExp(KU),M$r="((?![\\[\\]\\/?*\\\\]).)*!",j6e="\\s*?:\\s*?",She="[A-Za-z]+",_he="[1-9][0-9]*",ZU=`'?(${KU})?(${M$r})?'?`,hOe=`\\$?${She}\\$?${_he}`,N$r=`^(@)?${ZU}${hOe}${j6e}${hOe}$`,Igt=new RegExp(N$r),O$r=`^${ZU}\\s*?${hOe}(#)?$`,Dgt=new RegExp(O$r),P$r=`^${ZU}\\$?${_he}${j6e}\\$?${_he}$`,Mgt=new RegExp(P$r),L$r=`^${ZU}\\$?${She}${j6e}\\$?${She}$`,Ngt=new RegExp(L$r),B$r=`^${ZU}\\s*?\\$?${_he}$`,Ogt=new RegExp(B$r),F$r=`^${ZU}\\s*?\\$?${She}$`,Pgt=new RegExp(F$r),ZK="((?![~!@#$%^&*()_+<>?:,./;’,。、‘:“《》?~!@#¥%……()【】\\[\\]\\/\\\\]).)+",XHt="\\[#.+\\]\\s*?,\\s*?",whe="\\[((?<!#).)*\\]",Lgt=`${whe}${j6e}${whe}`,j$r=`^(${KU})?${ZK}$`,z$r=`^(${KU})?${ZK}(${whe}|\\[${XHt}${whe}\\])+$`,U$r=`^(${KU})?${ZK}(\\[${Lgt}\\])?$|^${ZK}(\\[${XHt}${Lgt}\\])?$`,V$r=`^(${KU})?${ZK}\\[\\s*#([^\\]]+)\\s*\\]$`,Bgt=new RegExp(j$r),Fgt=new RegExp(z$r),jgt=new RegExp(U$r),zgt=new RegExp(V$r),H$r="{.*?}",Ugt=new RegExp(H$r,"g");function qee(t){return Dgt.lastIndex=0,Dgt.test(t)}function $$r(t){return Igt.lastIndex=0,Igt.test(t)}function KHt(t){return Mgt.lastIndex=0,Mgt.test(t)}function ZHt(t){return Ngt.lastIndex=0,Ngt.test(t)}function QHt(t){return Ogt.lastIndex=0,Ogt.test(t)}function JHt(t){return Pgt.lastIndex=0,Pgt.test(t)}function W$r(t){return Bgt.lastIndex=0,Bgt.test(t)}function G$r(t){return Fgt.lastIndex=0,Fgt.test(t)}function q$r(t){return jgt.lastIndex=0,jgt.test(t)}function Y$r(t){return zgt.lastIndex=0,zgt.test(t)}function X$r(t){return Ugt.lastIndex=0,Ugt.test(t)}function Kw(t){return qee(t)||$$r(t)||KHt(t)||ZHt(t)}function Vgt(t){const e={};return Object.keys(t).forEach(n=>{const r=t[n];if(r==null)return!0;e[n]==null&&(e[n]={}),Object.keys(r).forEach(i=>{const a=r[i];e[n][i]=new Gt(a)})}),e}function K$r(t){const e={};for(const n in t){const r=t[n];if(r!=null){e[n]==null&&(e[n]={});for(const i in r){const a=r[i],o={};a.forValue((s,l,u)=>{o[s]===void 0&&(o[s]={}),o[s][l]=u}),e[n][i]=o}}}return e}const Z$r="LR_1",e$t="LO_1",Q$r="LAMBDA",J$r="CUBE",eWr=new Set(["RAND","RANDBETWEEN","NOW","TODAY"]),JG={type:we.MUTATION,id:"sheet.mutation.data-validation-formula-mark-dirty",handler(){return!0}},tWr={id:"formula.mutation.register-function",type:we.MUTATION,handler:()=>!0},yE={id:"formula.mutation.set-array-formula-data",type:we.MUTATION,handler:(t,e)=>!0},nWr=/[^0-9]/g,rWr=/[^A-Za-z]/g;function mOe(t){let e=t[0]==="$";const n=t.substring(1);let r=n.indexOf("$")>-1;return Ve.isStringNumber(n)&&e&&!r&&(e=!1,r=!0),e&&r?_s.ALL:e?_s.COLUMN:r?_s.ROW:_s.NONE}function Hgt(t=_s.NONE){let e="",n="";return t===_s.ROW?e="$":t===_s.COLUMN?n="$":t===_s.ALL&&(e="$",n="$"),{rowAbsoluteString:e,columnAbsoluteString:n}}function Ro(t){const{startColumn:e,startRow:n,endColumn:r,endRow:i,startAbsoluteRefType:a,endAbsoluteRefType:o,rangeType:s=Dt.NORMAL}=t,l=Hgt(a),u=Hgt(o);if(s===Dt.ROW||s===Dt.ALL)return`${`${l.rowAbsoluteString}${n+1}`}:${`${u.rowAbsoluteString}${i+1}`}`;if(s===Dt.COLUMN)return`${`${l.columnAbsoluteString}${Ve.chatAtABC(e)}`}:${`${u.columnAbsoluteString}${Ve.chatAtABC(r)}`}`;const c=`${l.columnAbsoluteString}${Ve.chatAtABC(e)}${l.rowAbsoluteString}${n+1}`,d=`${u.columnAbsoluteString}${Ve.chatAtABC(r)}${u.rowAbsoluteString}${i+1}`;return c===d?c:`${c}:${d}`}function Sm(t,e){return`${n$t(t)}!${Ro(e)}`}function Ehe(t,e,n){return pOe(t)||pOe(e)?`'[${gOe(t)}]${gOe(e)}'!${Ro(n)}`:`[${t}]${e}!${Ro(n)}`}function Gg(t){const{unitId:e,sheetName:n,range:r}=t;return e!=null&&e.length>0&&n!=null&&n.length>0?Ehe(e,n,r):n!=null&&n.length>0?Sm(n,r):Ro(r)}function om(t){return{row:Number.parseInt(t.replace(nWr,""))-1,column:Ve.ABCatNum(t.replace(rWr,"")),absoluteRefType:mOe(t)}}function z6e(t){const e=Agt.exec(t);let n="";e!=null&&(n=e[0].trim(),n=$gt(n.slice(1,n.length-1)),t=t.replace(Agt,""));const r=t.indexOf("!");let i="",a="";return r>-1?(i=t.substring(0,r),i[0]==="'"&&i[i.length-1]==="'"&&(i=i.substring(1,i.length-1)),i=$gt(i),a=t.substring(r+1)):a=t,{refBody:a,sheetName:i,unitId:n}}function lu(t){const{refBody:e,sheetName:n,unitId:r}=z6e(t),i=e.indexOf(":");if(i===-1){const m=om(e),p=m.row,g=m.column,v=m.absoluteRefType;return{unitId:r,sheetName:n,range:{startRow:p,startColumn:g,endRow:p,endColumn:g,startAbsoluteRefType:v,endAbsoluteRefType:v}}}const a=e.substring(0,i),o=e.substring(i+1),s=om(a),l=om(o),u=s.row>l.row?l.row:s.row,c=s.column>l.column?l.column:s.column,d=s.row>l.row?s.row:l.row,f=s.column>l.column?s.column:l.column;let h=Dt.NORMAL;return Number.isNaN(u)&&Number.isNaN(d)?h=Dt.COLUMN:Number.isNaN(c)&&Number.isNaN(f)&&(h=Dt.ROW),{unitId:r,sheetName:n,range:{startRow:u,startColumn:c,endRow:d,endColumn:f,startAbsoluteRefType:s.absoluteRefType,endAbsoluteRefType:l.absoluteRefType,rangeType:h}}}const iWr=["LOG10"];function HB(t){const e=t$t(t);if(!Kw(e)||iWr.includes(e.toUpperCase().trim()))return!1;const{range:n}=lu(e);return!(n.endColumn>=yb)}function t$t(t){const e=[];let n=!1;for(let r=0,i=t.length;r<i;r++){const a=t[r];if(a===" "&&!n)e.push(a);else{if(!n&&(a==="@"||a==="-"||a==="+"))continue;e.push(a),n=!0}}return e.join("")}function UWe(t){return(t?.split(",")||[]).every(e=>HB(e.trim()))}function pOe(t){return t.length===0?!1:!!(R$r(t)||aWr(t)||oWr(t)||sWr(t)||/[\s!$%^&*()+\-=\[\]{};':"\\|,.<>\/?()]/.test(t))}function n$t(t){return pOe(t)?`'${gOe(t)}'`:t}function gOe(t){return t.replace(/'/g,"''")}function $gt(t){return t.replace(/''/g,"'")}function aWr(t){const e=/^([A-Z]+)([1-9][0-9]*)$/.exec(t);if(!e)return!1;const[,n,r]=e,i=Number(r);if(i<1||i>BE)return!1;const a=MSt(n);return!(a<1||a>yb)}function oWr(t){return/^(R(-?[0-9]+)?C(-?[0-9]+)?|C(-?[0-9]+)?|R(-?[0-9]+)?)$/.test(t)}function sWr(t){return!/^\p{Letter}/u.test(t.charAt(0))}function VWe(t){const e=t.indexOf("[");return e===-1?{tableName:t,struct:""}:{tableName:t.slice(0,e),columnStruct:t.slice(e)}}function pi(t,e){return function(n,r){e(n,r,t)}}function N1(t,e,n,r){var i=arguments.length,a=i<3?e:r===null?r=Object.getOwnPropertyDescriptor(e,n):r,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(o=t[s])&&(a=(i<3?o(a):i>3?o(e,n,a):o(e,n))||a);return i>3&&a&&Object.defineProperty(e,n,a),a}let vOe=class extends $e{constructor(e){super(),this._univerInstanceService=e,re(this,"_definedNameMap",{}),re(this,"_nameCacheMap",{}),re(this,"_definedNamesIsEmpty",!0),re(this,"_update$",new bn),re(this,"update$",this._update$.asObservable()),re(this,"_currentRange",{unitId:"",sheetId:"",range:{startRow:0,endRow:0,startColumn:0,endColumn:0}}),re(this,"_currentRange$",new bn),re(this,"currentRange$",this._currentRange$.asObservable()),re(this,"_focusRange$",new bn),re(this,"focusRange$",this._focusRange$.asObservable())}dispose(){super.dispose(),this._definedNameMap={},this._nameCacheMap={},this._update$.complete(),this._currentRange$.complete(),this._focusRange$.complete()}getWorksheetByRef(e,n){var r;const{sheetName:i}=z6e(n);return(r=this._univerInstanceService.getUnit(e))===null||r===void 0?void 0:r.getSheetBySheetName(i)}focusRange(e,n){const r=this.getValueById(e,n);r!==void 0&&this._focusRange$.next({...r,unitId:e})}setCurrentRange(e){this._currentRange=e,this._currentRange$.next(e)}getCurrentRange(){return this._currentRange}getCurrentRangeForString(){return Ro(this._currentRange.range)}registerDefinedNames(e,n){this._definedNameMap[e]=n,this._updateCache(e);const r=Object.values(n);this._update({type:"update",unitId:e,definedNames:r}),r.length>0&&(this._definedNamesIsEmpty=!1)}registerDefinedName(e,n){this._definedNameMap[e]===void 0&&(this._definedNameMap[e]={}),this._definedNameMap[e][n.id]=n,this._updateCache(e),this._update({type:"update",unitId:e,definedNames:[n]}),this._definedNamesIsEmpty=!1}removeDefinedName(e,n){var r;const i=(r=this._definedNameMap[e])===null||r===void 0?void 0:r[n];i&&(delete this._definedNameMap[e][n],this._updateCache(e),this._update({type:"remove",unitId:e,definedNames:[i]}),this._definedNamesIsEmpty=this._isDeepDefinedNameMapEmpty())}removeUnitDefinedName(e){const n=this._definedNameMap[e];n&&(delete this._definedNameMap[e],this._updateCache(e),this._update({type:"remove",unitId:e,definedNames:Object.values(n)}),this._definedNamesIsEmpty=this._isDeepDefinedNameMapEmpty())}getDefinedNameMap(e){return this._definedNameMap[e]}getValueByName(e,n){const r=this._nameCacheMap[e];if(r)return r[n.toLowerCase()]||null;const i=this._definedNameMap[e];if(i===void 0)return null;let a=null;for(const o of Object.values(i))if(o.name===n){a=o;break}return a&&(this._nameCacheMap[e]=this._nameCacheMap[e]||{},this._nameCacheMap[e][n.toLowerCase()]=a),a}getValueById(e,n){var r;return(r=this._definedNameMap[e])===null||r===void 0?void 0:r[n]}hasDefinedName(e){return this._definedNameMap[e]?Object.keys(this._definedNameMap[e]).length>0:!1}getAllDefinedNames(){return this._definedNameMap}getAllDefinedNamesIsEmpty(){return this._definedNamesIsEmpty}getDefinedNameByRefString(e,n){if(this._definedNameMap[e]){for(const[r,i]of Object.entries(this._definedNameMap[e]))if(i.formulaOrRefString===n)return i}}_update(e){this._update$.next(e)}_updateCache(e){const n=this._definedNameMap[e];if(n===void 0){delete this._nameCacheMap[e];return}this._nameCacheMap[e]={};for(const r of Object.values(n))this._nameCacheMap[e][r.name.toLowerCase()]=r}_isDeepDefinedNameMapEmpty(){for(const e in this._definedNameMap)if(this.hasDefinedName(e))return!1;return!0}};vOe=N1([pi(0,_e)],vOe);const wc=fi("univer.formula.defined-names.service"),lWr=(t,e)=>{const{unitId:n,id:r}=e,i=t.get(wc).getValueById(n,r);return i?{...i,unitId:n}:null},qg={id:"formula.mutation.set-defined-name",type:we.MUTATION,handler:(t,e)=>{if(e==null)return!1;const n=t.get(wc),{id:r,unitId:i,name:a,formulaOrRefString:o,comment:s,hidden:l,localSheetId:u,formulaOrRefStringWithPrefix:c}=e;return n.registerDefinedName(i,{id:r,name:a.trim(),formulaOrRefString:o.trim(),comment:s?.trim(),hidden:l,localSheetId:u,formulaOrRefStringWithPrefix:c}),!0}},nk={id:"formula.mutation.remove-defined-name",type:we.MUTATION,handler:(t,e)=>{if(e==null)return!1;const n=t.get(wc),{unitId:r,id:i}=e;return n.removeDefinedName(r,i),!0}},HWe={id:"formula.mutation.set-feature-calculation",type:we.MUTATION,handler:()=>!0},$We={id:"formula.mutation.remove-feature-calculation",type:we.MUTATION,handler:()=>!0},Zw={id:"formula.mutation.set-formula-calculation-start",type:we.MUTATION,handler:()=>!0},rk={id:"formula.mutation.set-trigger-formula-calculation-start",type:we.MUTATION,handler:()=>!0},U6e={id:"formula.mutation.set-formula-string-batch-calculation",type:we.MUTATION,handler:()=>!0},WWe={id:"formula.mutation.set-formula-string-batch-calculation-result",type:we.MUTATION,handler:()=>!0},_j={id:"formula.mutation.set-formula-calculation-stop",type:we.MUTATION,handler:()=>!0},YC={id:"formula.mutation.set-formula-calculation-notification",type:we.MUTATION,handler:()=>!0},ZM={id:"formula.mutation.set-formula-calculation-result",type:we.MUTATION,handler:()=>!0},GWe={id:"formula.mutation.set-formula-dependency-calculation",type:we.MUTATION,handler:()=>!0},khe={id:"formula.mutation.set-formula-dependency-calculation-result",type:we.MUTATION,handler:()=>!0},qWe={id:"formula.mutation.set-cell-formula-dependency-calculation",type:we.MUTATION,handler:()=>!0},YWe={id:"formula.mutation.set-cell-formula-dependency-calculation-result",type:we.MUTATION,handler:()=>!0},Rhe={id:"formula.mutation.set-query-formula-dependency",type:we.MUTATION,handler:()=>!0},xhe={id:"formula.mutation.set-query-formula-dependency-result",type:we.MUTATION,handler:()=>!0},XWe={id:"formula.mutation.set-query-formula-dependency-all",type:we.MUTATION,handler:()=>!0},KWe={id:"formula.mutation.set-query-formula-dependency-all-result",type:we.MUTATION,handler:()=>!0},uB={id:"formula.mutation.set-formula-data",type:we.MUTATION,handler:(t,e)=>!0},ZWe={id:"formula.mutation.set-image-formula-data",type:we.MUTATION,handler:(t,e)=>!0},V6e={id:"formula.mutation.set-other-formula",type:we.MUTATION,handler:()=>!0},H6e={id:"formula.mutation.remove-other-formula",type:we.MUTATION,handler:()=>!0};var uWr=class extends $e{constructor(){super(),re(this,"_tableMap",new Map),re(this,"_tableOptionMap",new Map),re(this,"_update$",new bn),re(this,"update$",this._update$.asObservable()),this.registerTableOptionMap("#All","#All"),this.registerTableOptionMap("#Data","#Data"),this.registerTableOptionMap("#Headers","#Headers"),this.registerTableOptionMap("#Totals","#Totals"),this.registerTableOptionMap("#This Row","#This Row")}dispose(){super.dispose(),this._update$.complete(),this._tableMap.clear(),this._tableOptionMap.clear()}remove(t,e){var n;(n=this._tableMap.get(t))===null||n===void 0||n.delete(e),this._update()}getTableMap(t){return this._tableMap.get(t)}getTableOptionMap(){return this._tableOptionMap}registerTable(t,e,n){var r;this._tableMap.get(t)==null&&this._tableMap.set(t,new Map),(r=this._tableMap.get(t))===null||r===void 0||r.set(e,n),this._update()}registerTableOptionMap(t,e){this._tableOptionMap.set(t,e)}getTable(t,e){var n;return(n=this._tableMap.get(t))===null||n===void 0?void 0:n.get(e)}hasTable(t,e){const n=this._tableMap.get(t);return n?n.keys().some(r=>r.toLowerCase()===e.toLowerCase()):!1}_update(){this._update$.next(null)}};const m9=fi("univer.formula.super-table.service"),QK={id:"formula.mutation.set-super-table",type:we.MUTATION,handler:(t,e)=>{const{unitId:n,tableName:r,reference:i}=e;return t.get(m9).registerTable(n,r,i),!0}},The={id:"formula.mutation.remove-super-table",type:we.MUTATION,handler:(t,e)=>{const{unitId:n,tableName:r}=e;return t.get(m9).remove(n,r),!0}},cWr={id:"formula.mutation.set-super-table-option",type:we.MUTATION,handler:(t,e)=>{const{tableOption:n,tableOptionType:r}=e;return t.get(m9).registerTableOptionMap(n,r),!0}},QWe="engine-formula.config",r$t="CYCLE_REFERENCE_COUNT",i$t="RETURN_DEPENDENCY_TREE",Wgt={};let Mc=function(t){return t.DATE="DATE",t.DATEDIF="DATEDIF",t.DATEVALUE="DATEVALUE",t.DAY="DAY",t.DAYS="DAYS",t.DAYS360="DAYS360",t.EDATE="EDATE",t.EOMONTH="EOMONTH",t.EPOCHTODATE="EPOCHTODATE",t.HOUR="HOUR",t.ISOWEEKNUM="ISOWEEKNUM",t.MINUTE="MINUTE",t.MONTH="MONTH",t.NETWORKDAYS="NETWORKDAYS",t.NETWORKDAYS_INTL="NETWORKDAYS.INTL",t.NOW="NOW",t.SECOND="SECOND",t.TIME="TIME",t.TIMEVALUE="TIMEVALUE",t.TO_DATE="TO_DATE",t.TODAY="TODAY",t.WEEKDAY="WEEKDAY",t.WEEKNUM="WEEKNUM",t.WORKDAY="WORKDAY",t.WORKDAY_INTL="WORKDAY.INTL",t.YEAR="YEAR",t.YEARFRAC="YEARFRAC",t}({}),Xa=function(t){return t.BESSELI="BESSELI",t.BESSELJ="BESSELJ",t.BESSELK="BESSELK",t.BESSELY="BESSELY",t.BIN2DEC="BIN2DEC",t.BIN2HEX="BIN2HEX",t.BIN2OCT="BIN2OCT",t.BITAND="BITAND",t.BITLSHIFT="BITLSHIFT",t.BITOR="BITOR",t.BITRSHIFT="BITRSHIFT",t.BITXOR="BITXOR",t.COMPLEX="COMPLEX",t.CONVERT="CONVERT",t.DEC2BIN="DEC2BIN",t.DEC2HEX="DEC2HEX",t.DEC2OCT="DEC2OCT",t.DELTA="DELTA",t.ERF="ERF",t.ERF_PRECISE="ERF.PRECISE",t.ERFC="ERFC",t.ERFC_PRECISE="ERFC.PRECISE",t.GESTEP="GESTEP",t.HEX2BIN="HEX2BIN",t.HEX2DEC="HEX2DEC",t.HEX2OCT="HEX2OCT",t.IMABS="IMABS",t.IMAGINARY="IMAGINARY",t.IMARGUMENT="IMARGUMENT",t.IMCONJUGATE="IMCONJUGATE",t.IMCOS="IMCOS",t.IMCOSH="IMCOSH",t.IMCOT="IMCOT",t.IMCOTH="IMCOTH",t.IMCSC="IMCSC",t.IMCSCH="IMCSCH",t.IMDIV="IMDIV",t.IMEXP="IMEXP",t.IMLN="IMLN",t.IMLOG="IMLOG",t.IMLOG10="IMLOG10",t.IMLOG2="IMLOG2",t.IMPOWER="IMPOWER",t.IMPRODUCT="IMPRODUCT",t.IMREAL="IMREAL",t.IMSEC="IMSEC",t.IMSECH="IMSECH",t.IMSIN="IMSIN",t.IMSINH="IMSINH",t.IMSQRT="IMSQRT",t.IMSUB="IMSUB",t.IMSUM="IMSUM",t.IMTAN="IMTAN",t.IMTANH="IMTANH",t.OCT2BIN="OCT2BIN",t.OCT2DEC="OCT2DEC",t.OCT2HEX="OCT2HEX",t}({}),so=function(t){return t.ACCRINT="ACCRINT",t.ACCRINTM="ACCRINTM",t.AMORDEGRC="AMORDEGRC",t.AMORLINC="AMORLINC",t.COUPDAYBS="COUPDAYBS",t.COUPDAYS="COUPDAYS",t.COUPDAYSNC="COUPDAYSNC",t.COUPNCD="COUPNCD",t.COUPNUM="COUPNUM",t.COUPPCD="COUPPCD",t.CUMIPMT="CUMIPMT",t.CUMPRINC="CUMPRINC",t.DB="DB",t.DDB="DDB",t.DISC="DISC",t.DOLLARDE="DOLLARDE",t.DOLLARFR="DOLLARFR",t.DURATION="DURATION",t.EFFECT="EFFECT",t.FV="FV",t.FVSCHEDULE="FVSCHEDULE",t.INTRATE="INTRATE",t.IPMT="IPMT",t.IRR="IRR",t.ISPMT="ISPMT",t.MDURATION="MDURATION",t.MIRR="MIRR",t.NOMINAL="NOMINAL",t.NPER="NPER",t.NPV="NPV",t.ODDFPRICE="ODDFPRICE",t.ODDFYIELD="ODDFYIELD",t.ODDLPRICE="ODDLPRICE",t.ODDLYIELD="ODDLYIELD",t.PDURATION="PDURATION",t.PMT="PMT",t.PPMT="PPMT",t.PRICE="PRICE",t.PRICEDISC="PRICEDISC",t.PRICEMAT="PRICEMAT",t.PV="PV",t.RATE="RATE",t.RECEIVED="RECEIVED",t.RRI="RRI",t.SLN="SLN",t.SYD="SYD",t.TBILLEQ="TBILLEQ",t.TBILLPRICE="TBILLPRICE",t.TBILLYIELD="TBILLYIELD",t.VDB="VDB",t.XIRR="XIRR",t.XNPV="XNPV",t.YIELD="YIELD",t.YIELDDISC="YIELDDISC",t.YIELDMAT="YIELDMAT",t}({}),i1=function(t){return t.CELL="CELL",t.ERROR_TYPE="ERROR.TYPE",t.INFO="INFO",t.ISBETWEEN="ISBETWEEN",t.ISBLANK="ISBLANK",t.ISDATE="ISDATE",t.ISEMAIL="ISEMAIL",t.ISERR="ISERR",t.ISERROR="ISERROR",t.ISEVEN="ISEVEN",t.ISFORMULA="ISFORMULA",t.ISLOGICAL="ISLOGICAL",t.ISNA="ISNA",t.ISNONTEXT="ISNONTEXT",t.ISNUMBER="ISNUMBER",t.ISODD="ISODD",t.ISOMITTED="ISOMITTED",t.ISREF="ISREF",t.ISTEXT="ISTEXT",t.ISURL="ISURL",t.N="N",t.NA="NA",t.SHEET="SHEET",t.SHEETS="SHEETS",t.TYPE="TYPE",t}({}),Sf=function(t){return t.AND="AND",t.BYCOL="BYCOL",t.BYROW="BYROW",t.FALSE="FALSE",t.IF="IF",t.IFERROR="IFERROR",t.IFNA="IFNA",t.IFS="IFS",t.LAMBDA="LAMBDA",t.LET="LET",t.MAKEARRAY="MAKEARRAY",t.MAP="MAP",t.NOT="NOT",t.OR="OR",t.REDUCE="REDUCE",t.SCAN="SCAN",t.SWITCH="SWITCH",t.TRUE="TRUE",t.XOR="XOR",t}({}),pl=function(t){return t.ADDRESS="ADDRESS",t.AREAS="AREAS",t.CHOOSE="CHOOSE",t.CHOOSECOLS="CHOOSECOLS",t.CHOOSEROWS="CHOOSEROWS",t.COLUMN="COLUMN",t.COLUMNS="COLUMNS",t.DROP="DROP",t.EXPAND="EXPAND",t.FILTER="FILTER",t.FORMULATEXT="FORMULATEXT",t.GETPIVOTDATA="GETPIVOTDATA",t.HLOOKUP="HLOOKUP",t.HSTACK="HSTACK",t.HYPERLINK="HYPERLINK",t.IMAGE="IMAGE",t.INDEX="INDEX",t.INDIRECT="INDIRECT",t.LOOKUP="LOOKUP",t.MATCH="MATCH",t.OFFSET="OFFSET",t.ROW="ROW",t.ROWS="ROWS",t.RTD="RTD",t.SORT="SORT",t.SORTBY="SORTBY",t.TAKE="TAKE",t.TOCOL="TOCOL",t.TOROW="TOROW",t.TRANSPOSE="TRANSPOSE",t.UNIQUE="UNIQUE",t.VLOOKUP="VLOOKUP",t.VSTACK="VSTACK",t.WRAPCOLS="WRAPCOLS",t.WRAPROWS="WRAPROWS",t.XLOOKUP="XLOOKUP",t.XMATCH="XMATCH",t}({}),ui=function(t){return t.ABS="ABS",t.ACOS="ACOS",t.ACOSH="ACOSH",t.ACOT="ACOT",t.ACOTH="ACOTH",t.AGGREGATE="AGGREGATE",t.ARABIC="ARABIC",t.ASIN="ASIN",t.ASINH="ASINH",t.ATAN="ATAN",t.ATAN2="ATAN2",t.ATANH="ATANH",t.BASE="BASE",t.CEILING="CEILING",t.CEILING_MATH="CEILING.MATH",t.CEILING_PRECISE="CEILING.PRECISE",t.COMBIN="COMBIN",t.COMBINA="COMBINA",t.COS="COS",t.COSH="COSH",t.COT="COT",t.COTH="COTH",t.CSC="CSC",t.CSCH="CSCH",t.DECIMAL="DECIMAL",t.DEGREES="DEGREES",t.EVEN="EVEN",t.EXP="EXP",t.FACT="FACT",t.FACTDOUBLE="FACTDOUBLE",t.FLOOR="FLOOR",t.FLOOR_MATH="FLOOR.MATH",t.FLOOR_PRECISE="FLOOR.PRECISE",t.GCD="GCD",t.INT="INT",t.ISO_CEILING="ISO.CEILING",t.LCM="LCM",t.LET="LET",t.LN="LN",t.LOG="LOG",t.LOG10="LOG10",t.MDETERM="MDETERM",t.MINVERSE="MINVERSE",t.MMULT="MMULT",t.MOD="MOD",t.MROUND="MROUND",t.MULTINOMIAL="MULTINOMIAL",t.MUNIT="MUNIT",t.ODD="ODD",t.PI="PI",t.POWER="POWER",t.PRODUCT="PRODUCT",t.QUOTIENT="QUOTIENT",t.RADIANS="RADIANS",t.RAND="RAND",t.RANDARRAY="RANDARRAY",t.RANDBETWEEN="RANDBETWEEN",t.ROMAN="ROMAN",t.ROUND="ROUND",t.ROUNDBANK="ROUNDBANK",t.ROUNDDOWN="ROUNDDOWN",t.ROUNDUP="ROUNDUP",t.SEC="SEC",t.SECH="SECH",t.SERIESSUM="SERIESSUM",t.SEQUENCE="SEQUENCE",t.SIGN="SIGN",t.SIN="SIN",t.SINH="SINH",t.SQRT="SQRT",t.SQRTPI="SQRTPI",t.SUBTOTAL="SUBTOTAL",t.SUM="SUM",t.SUMIF="SUMIF",t.SUMIFS="SUMIFS",t.SUMPRODUCT="SUMPRODUCT",t.SUMSQ="SUMSQ",t.SUMX2MY2="SUMX2MY2",t.SUMX2PY2="SUMX2PY2",t.SUMXMY2="SUMXMY2",t.TAN="TAN",t.TANH="TANH",t.TRUNC="TRUNC",t}({}),qn=function(t){return t.AVEDEV="AVEDEV",t.AVERAGE="AVERAGE",t.AVERAGE_WEIGHTED="AVERAGE.WEIGHTED",t.AVERAGEA="AVERAGEA",t.AVERAGEIF="AVERAGEIF",t.AVERAGEIFS="AVERAGEIFS",t.BETA_DIST="BETA.DIST",t.BETA_INV="BETA.INV",t.BINOM_DIST="BINOM.DIST",t.BINOM_DIST_RANGE="BINOM.DIST.RANGE",t.BINOM_INV="BINOM.INV",t.CHISQ_DIST="CHISQ.DIST",t.CHISQ_DIST_RT="CHISQ.DIST.RT",t.CHISQ_INV="CHISQ.INV",t.CHISQ_INV_RT="CHISQ.INV.RT",t.CHISQ_TEST="CHISQ.TEST",t.CONFIDENCE_NORM="CONFIDENCE.NORM",t.CONFIDENCE_T="CONFIDENCE.T",t.CORREL="CORREL",t.COUNT="COUNT",t.COUNTA="COUNTA",t.COUNTBLANK="COUNTBLANK",t.COUNTIF="COUNTIF",t.COUNTIFS="COUNTIFS",t.COVARIANCE_P="COVARIANCE.P",t.COVARIANCE_S="COVARIANCE.S",t.DEVSQ="DEVSQ",t.EXPON_DIST="EXPON.DIST",t.F_DIST="F.DIST",t.F_DIST_RT="F.DIST.RT",t.F_INV="F.INV",t.F_INV_RT="F.INV.RT",t.F_TEST="F.TEST",t.FISHER="FISHER",t.FISHERINV="FISHERINV",t.FORECAST="FORECAST",t.FORECAST_ETS="FORECAST.ETS",t.FORECAST_ETS_CONFINT="FORECAST.ETS.CONFINT",t.FORECAST_ETS_SEASONALITY="FORECAST.ETS.SEASONALITY",t.FORECAST_ETS_STAT="FORECAST.ETS.STAT",t.FORECAST_LINEAR="FORECAST.LINEAR",t.FREQUENCY="FREQUENCY",t.GAMMA="GAMMA",t.GAMMA_DIST="GAMMA.DIST",t.GAMMA_INV="GAMMA.INV",t.GAMMALN="GAMMALN",t.GAMMALN_PRECISE="GAMMALN.PRECISE",t.GAUSS="GAUSS",t.GEOMEAN="GEOMEAN",t.GROWTH="GROWTH",t.HARMEAN="HARMEAN",t.HYPGEOM_DIST="HYPGEOM.DIST",t.INTERCEPT="INTERCEPT",t.KURT="KURT",t.LARGE="LARGE",t.LINEST="LINEST",t.LOGEST="LOGEST",t.LOGNORM_DIST="LOGNORM.DIST",t.LOGNORM_INV="LOGNORM.INV",t.MARGINOFERROR="MARGINOFERROR",t.MAX="MAX",t.MAXA="MAXA",t.MAXIFS="MAXIFS",t.MEDIAN="MEDIAN",t.MIN="MIN",t.MINA="MINA",t.MINIFS="MINIFS",t.MODE_MULT="MODE.MULT",t.MODE_SNGL="MODE.SNGL",t.NEGBINOM_DIST="NEGBINOM.DIST",t.NORM_DIST="NORM.DIST",t.NORM_INV="NORM.INV",t.NORM_S_DIST="NORM.S.DIST",t.NORM_S_INV="NORM.S.INV",t.PEARSON="PEARSON",t.PERCENTILE_EXC="PERCENTILE.EXC",t.PERCENTILE_INC="PERCENTILE.INC",t.PERCENTRANK_EXC="PERCENTRANK.EXC",t.PERCENTRANK_INC="PERCENTRANK.INC",t.PERMUT="PERMUT",t.PERMUTATIONA="PERMUTATIONA",t.PHI="PHI",t.POISSON_DIST="POISSON.DIST",t.PROB="PROB",t.QUARTILE_EXC="QUARTILE.EXC",t.QUARTILE_INC="QUARTILE.INC",t.RANK_AVG="RANK.AVG",t.RANK_EQ="RANK.EQ",t.RSQ="RSQ",t.SKEW="SKEW",t.SKEW_P="SKEW.P",t.SLOPE="SLOPE",t.SMALL="SMALL",t.STANDARDIZE="STANDARDIZE",t.STDEV_P="STDEV.P",t.STDEV_S="STDEV.S",t.STDEVA="STDEVA",t.STDEVPA="STDEVPA",t.STEYX="STEYX",t.T_DIST="T.DIST",t.T_DIST_2T="T.DIST.2T",t.T_DIST_RT="T.DIST.RT",t.T_INV="T.INV",t.T_INV_2T="T.INV.2T",t.T_TEST="T.TEST",t.TREND="TREND",t.TRIMMEAN="TRIMMEAN",t.VAR_P="VAR.P",t.VAR_S="VAR.S",t.VARA="VARA",t.VARPA="VARPA",t.WEIBULL_DIST="WEIBULL.DIST",t.Z_TEST="Z.TEST",t}({}),_o=function(t){return t.ASC="ASC",t.ARRAYTOTEXT="ARRAYTOTEXT",t.BAHTTEXT="BAHTTEXT",t.CHAR="CHAR",t.CLEAN="CLEAN",t.CODE="CODE",t.CONCAT="CONCAT",t.CONCATENATE="CONCATENATE",t.DBCS="DBCS",t.DOLLAR="DOLLAR",t.EXACT="EXACT",t.FIND="FIND",t.FINDB="FINDB",t.FIXED="FIXED",t.LEFT="LEFT",t.LEFTB="LEFTB",t.LEN="LEN",t.LENB="LENB",t.LOWER="LOWER",t.MID="MID",t.MIDB="MIDB",t.NUMBERSTRING="NUMBERSTRING",t.NUMBERVALUE="NUMBERVALUE",t.PHONETIC="PHONETIC",t.PROPER="PROPER",t.REGEXEXTRACT="REGEXEXTRACT",t.REGEXMATCH="REGEXMATCH",t.REGEXREPLACE="REGEXREPLACE",t.REPLACE="REPLACE",t.REPLACEB="REPLACEB",t.REPT="REPT",t.RIGHT="RIGHT",t.RIGHTB="RIGHTB",t.SEARCH="SEARCH",t.SEARCHB="SEARCHB",t.SUBSTITUTE="SUBSTITUTE",t.T="T",t.TEXT="TEXT",t.TEXTAFTER="TEXTAFTER",t.TEXTBEFORE="TEXTBEFORE",t.TEXTJOIN="TEXTJOIN",t.TEXTSPLIT="TEXTSPLIT",t.TRIM="TRIM",t.UNICHAR="UNICHAR",t.UNICODE="UNICODE",t.UPPER="UPPER",t.VALUE="VALUE",t.VALUETOTEXT="VALUETOTEXT",t.CALL="CALL",t.EUROCONVERT="EUROCONVERT",t.REGISTER_ID="REGISTER.ID",t}({}),gce=function(t){return t.ENCODEURL="ENCODEURL",t.FILTERXML="FILTERXML",t.WEBSERVICE="WEBSERVICE",t}({});const dWr=new Set(["ACOT","ACOTH","ARABIC","BASE","CEILING.MATH","CEILING.PRECISE","COMBINA","COT","COTH","CSC","CSCH","DECIMAL","FLOOR.MATH","FLOOR.PRECISE","MUNIT","RANDARRAY","SEC","SECH","SEQUENCE","CHOOSECOLS","CHOOSEROWS","DROP","EXPAND","FILTER","FORMULATEXT","HSTACK","SORT","SORTBY","TAKE","TOCOL","TOROW","UNIQUE","VSTACK","WRAPCOLS","WRAPROWS","XLOOKUP","XMATCH","BITAND","BITLSHIFT","BITOR","BITRSHIFT","BITXOR","ERF.PRECISE","ERFC.PRECISE","IMCOSH","IMCOT","IMCSC","IMCSCH","IMSEC","IMSECH","IMSINH","IMTAN","ISFORMULA","SHEET","SHEETS","IFNA","IFS","SWITCH","XOR","BETA.DIST","BETA.INV","BINOM.DIST","BINOM.DIST.RANGE","BINOM.INV","CHISQ.DIST","CHISQ.DIST.RT","CHISQ.INV","CHISQ.INV.RT","CHISQ.TEST","CONFIDENCE.NORM","CONFIDENCE.T","COVARIANCE.P","COVARIANCE.S","EXPON.DIST","F.DIST","F.DIST.RT","F.INV","F.INV.RT","F.TEST","FORECAST.LINEAR","GAMMA","GAMMA.DIST","GAMMA.INV","GAMMALN.PRECISE","GAUSS","HYPGEOM.DIST","LOGNORM.DIST","LOGNORM.INV","MAXIFS","MINIFS","MODE.MULT","MODE.SNGL","NEGBINOM.DIST","NORM.DIST","NORM.INV","NORM.S.DIST","NORM.S.INV","PERCENTILE.EXC","PERCENTILE.INC","PERCENTRANK.EXC","PERCENTRANK.INC","PERMUTATIONA","PHI","POISSON.DIST","QUARTILE.EXC","QUARTILE.INC","RANK.AVG","RANK.EQ","SKEW.P","STDEV.P","STDEV.S","T.DIST","T.DIST.2T","T.DIST.RT","T.INV","T.INV.2T","T.TEST","VAR.P","VAR.S","WEIBULL.DIST","Z.TEST","ARRAYTOTEXT","ENCODEURL","NUMBERVALUE","TEXTAFTER","TEXTBEFORE","TEXTJOIN","TEXTSPLIT","UNICHAR","UNICODE","VALUETOTEXT","DAYS","ISOWEEKNUM","PDURATION","RRI","BYCOL","BYROW","MAKEARRAY","MAP","REDUCE","SCAN"]),bOe=new US(1e5);function J2(t){const e=bOe.get(t);if(e)return e;const n=lu(t);return bOe.set(t,n),lu(t)}function fWr(){bOe.clear()}let Fl=function(t){return t[t.NORMAL=0]="NORMAL",t[t.NUMBER=1]="NUMBER",t[t.STRING=2]="STRING",t[t.FUNCTION=3]="FUNCTION",t[t.REFERENCE=4]="REFERENCE",t[t.ARRAY=5]="ARRAY",t[t.DEFINED_NAME=6]="DEFINED_NAME",t[t.TABLE=7]="TABLE",t}({});function XC(t){let e="";for(const n of t)typeof n=="string"?e+=n:e+=n.token;return e}var ta=class a$t{constructor(){re(this,"_parent",void 0),re(this,"_token","R_1"),re(this,"_children",[]),re(this,"_lambdaId",void 0),re(this,"_functionDefinitionPrivacyVar",void 0),re(this,"_lambdaParameter",""),re(this,"_startIndex",-1),re(this,"_endIndex",-1),re(this,"_definedNames",[])}dispose(){var e;this._children.forEach(n=>{typeof n!="string"&&n.dispose()}),(e=this._functionDefinitionPrivacyVar)===null||e===void 0||e.clear(),this._functionDefinitionPrivacyVar=null,this._children=[],this._parent=null,this._definedNames=[]}getDefinedNames(){return this._definedNames}getStartIndex(){return this._startIndex}getLambdaId(){return this._lambdaId}setLambdaId(e){this._lambdaId=e}getFunctionDefinitionPrivacyVar(){return this._functionDefinitionPrivacyVar}setLambdaPrivacyVar(e){this._functionDefinitionPrivacyVar=e}getLambdaParameter(){return this._lambdaParameter}setLambdaParameter(e){this._lambdaParameter=e}getParent(){return this._parent}setParent(e){this._parent=e}getChildren(){return this._children}setChildren(e){this._children=e}addChildren(e){this._children.push(e)}addChildrenFirst(e){this._children.unshift(e)}getToken(){return this._token}setToken(e){this._token=e}setIndex(e,n){this._startIndex=e,this._endIndex=n}setDefinedNames(e){this._definedNames=e}hasDefinedNames(){return this._definedNames.length>0}replaceChild(e,n){const r=this._getIndexInParent(e);r!=null&&(this.getChildren().splice(r,1,n),n.setParent(this))}changeToParent(e){const n=this.getParent();n&&n.removeChild(this),this.setParent(e),e.getChildren().push(this)}removeChild(e){const n=this._getIndexInParent(e);n!=null&&this.getChildren().splice(n,1)}serialize(){const e=this.getToken(),n=this.getChildren(),r=[],i=n.length;for(let a=0;a<i;a++){const o=n[a];o instanceof a$t?r.push(o.serialize()):r.push(o)}return{token:e,st:this._startIndex,ed:this._endIndex,children:r}}_getIndexInParent(e){const n=this.getChildren(),r=n.length;for(let i=0;i<r;i++)if(n[i]===e)return i}};const o$t=2e3,SEe=new US(o$t),_Ee=new US(o$t);var uu=class extends $e{constructor(...t){super(...t),re(this,"_currentLexerNode",new ta),re(this,"_upLevel",0),re(this,"_segment",""),re(this,"_bracketState",[]),re(this,"_openBracketNormalIndexStack",[]),re(this,"_squareBracketState",0),re(this,"_bracesState",0),re(this,"_singleQuotationState",0),re(this,"_doubleQuotationState",0),re(this,"_lambdaState",!1),re(this,"_colonState",!1),re(this,"_formulaErrorCount",0),re(this,"_tableBracketState",!1),re(this,"_hasNewExcelFunction",!1),re(this,"_lambdaFunctionParameterSet",new Set),re(this,"_xlpmPrefix","_xlpm."),re(this,"_xlfnPrefix","_xlfn."),re(this,"_currentUnitId","")}_resetPrefix(){this._xlpmPrefix="_xlpm.",this._xlfnPrefix="_xlfn."}_clearPrefix(){this._xlpmPrefix="",this._xlfnPrefix=""}dispose(){this._resetTemp(),this._currentLexerNode.dispose(),SEe.clear(),_Ee.clear()}getUpLevel(){return this._upLevel}isColonClose(){return this._colonState===!1}isColonOpen(){return this._colonState===!0}isDoubleQuotationClose(){return this._doubleQuotationState===0}isLambdaOpen(){return this._lambdaState===!0}isLambdaClose(){return this._lambdaState===!1}isSingleQuotationClose(){return this._singleQuotationState===0}isBracesClose(){return this._bracesState===0}isBracketClose(){return this._bracketState.length===0}isSquareBracketClose(){return this._squareBracketState===0}getCurrentLexerNode(){return this._currentLexerNode}getFunctionAndParameter(t,e){const n=this._getCurrentParamIndex(t,e);if(n==null||n==="#VALUE!")return;const r=n[0];if(typeof r=="string")return;let i=r.getParent(),a=r;for(;i;){const o=i.getToken();if(o!=="P_1"&&!eY(o)&&i.getStartIndex()!==-1)return{functionName:o,paramIndex:i.getChildren().indexOf(a)};a=i,i=i.getParent()}}checkIfAddBracket(t){let e=0,n=t.length-1,r=t[n];for(;(r===")"||r===" ")&&n>=0;)r===")"&&e++,r=t[--n];const i=this._getCurrentParamIndex(t,t.length-2);if(i==null||i==="#VALUE!")return 0;const a=i[0];if(typeof a=="string")return 0;let o=a.getParent(),s=0;for(i[1]==="("&&s++;o;){const l=o.getToken();l!=="P_1"&&l!==":"&&o.getStartIndex()!==-1&&l.toUpperCase()!=="LAMBDA"&&(e===0?s+=1:e--),o=o.getParent()}return s}sequenceNodesBuilder(t){const e=_Ee.get(t);if(e)return[...e];const n=this._getSequenceArray(t);if(n.length===0)return;const r=this.getSequenceNode(n);return _Ee.set(t,[...r]),r}convertRefersToAbsolute(t,e,n,r=""){const i=this.sequenceNodesBuilder(t);if(i==null)return t;let a="";t.substring(0,1)==="="&&(a="=");for(let o=0,s=i.length;o<s;o++){const l=i[o];if(typeof l!="string"&&l.nodeType===4){const{token:u,endIndex:c}=l,d=J2(u);if(d==null)continue;const{range:f,sheetName:h,unitId:m}=d,p=Gg({range:{...f,startAbsoluteRefType:e,endAbsoluteRefType:n},unitId:m,sheetName:h||r}),g=p.length-u.length;i[o]={...l,token:p,endIndex:c+g};for(let v=o+1;v<s;v++){const b=i[v];typeof b!="string"&&(b.startIndex+=g,b.endIndex+=g)}}}return`${a}${XC(i)}`}moveFormulaRefOffset(t,e,n,r=!1){const i=this.sequenceNodesBuilder(t);if(i==null)return t;const a=[];for(let o=0,s=i.length;o<s;o++){const l=i[o];if(typeof l=="string"||l.nodeType!==4){a.push(l);continue}const{token:u}=l,c=J2(u),{sheetName:d,unitId:f}=c;let h=c.range;if(!r&&h.startAbsoluteRefType===_s.ALL&&h.endAbsoluteRefType===_s.ALL){a.push(l);continue}else h=kF(h,e,n,r);let m="";e9(h)?m=Gg({range:h,unitId:f,sheetName:d}):m="#REF!",a.push({...l,token:m})}return`=${XC(a)}`}_formulaSpellCheck(){if(this._currentLexerNode.getChildren().length===0)return!0;const t=this._currentLexerNode.getChildren()[0];return t instanceof ta?!0:!!(this._passArrayOperator(t)||d8.has(t)||aL.has(t)||t==="@"||t===","||t===":"||t==="(")}_passArrayOperator(t){if(t.length===0||!(t[0]==="{"&&t[t.length-1]==="}"))return!1;const e=this._currentLexerNode.getChildren(),n=e[e.length-1];return n instanceof ta?!1:!!d8.has(n)}getSequenceNode(t){const e=[];let n=!1;for(let r=0,i=t.length;r<i;r++){const a=t[r],o=t[r-1],{segment:s,currentString:l}=a;if(l==='"'&&(n=!0),(s!==""||r===0)&&r!==i-1){e.push(l);continue}let u=o?.segment||"";const c=r-u.length;let d=r-1;const f=r-1;if(r===i-1&&this._isLastMergeString(l)&&(u+=l,d+=1),u===""||mce.has(u)){e.push(l);continue}const h=u.trim(),m=t$t(h);n===!0&&h[h.length-1]==='"'&&h[0]!=="{"?(n=!1,this._processPushSequenceNode(e,2,u,c,d,f)):qee(m)&&HB(m)?this._processPushSequenceNode(e,4,u,c,d,f):Ve.isStringNumber(h)?this._processPushSequenceNode(e,1,u,c,d,f):h.length>0&&this._processPushSequenceNode(e,3,u,c,d,f),(r!==i-1||!this._isLastMergeString(l))&&e.push(l)}return this._mergeSequenceNodeReference(e)}_processPushSequenceNode(t,e,n,r,i,a){this._pushSequenceNode(t,{nodeType:e,token:n,startIndex:r,endIndex:i},a)}_getCurrentParamIndex(t,e){return this._nodeMaker(t,void 0,e)}_isLastMergeString(t){return t==='"'||Ve.isStringNumber(t)||!eY(t)}_mergeSequenceNodeReference(t){const e=[],n=t.length;let r=0;for(;r<n;){const i=t[r];if(typeof i=="string"){const a=t[r-1];if(i.trim()==="}"&&a!=null&&typeof a!="string"&&a.nodeType===3&&a.token.trim().substring(0,1)==="{"){a.nodeType=5,a.token+=i,a.endIndex+=i.length,r++;continue}e.push(i)}else{const a=t[r+1],o=t[r+2];a===":"&&typeof i!="string"&&o!=null&&typeof o!="string"&&HB((i.token+a+o.token).trim())&&(i.nodeType=4,i.token+=a+o.token,i.endIndex=o.endIndex,r+=2),e.push(i)}r++}return this._minusSplitSequenceNode(e)}_minusSplitSequenceNode(t){const e=[];for(const n of t){if(typeof n!="string"){const r=n.token.match(/^(\s*([-@+]\s*)+)(.*)$/);if(r){const i=r[1],a=r[3];if(HB(a.trim())){const o=i.length,s=n.startIndex,l=n.startIndex+o-1,u={nodeType:0,token:i,startIndex:s,endIndex:l},c={nodeType:4,token:a,startIndex:l+1,endIndex:n.endIndex};e.push(u),e.push(c);continue}}}e.push(n)}return e}_pushSequenceNode(t,e,n){const r=n-e.startIndex+1;t.splice(t.length-r,r,e)}nodeMakerTest(t){return this._nodeMaker(t)}treeBuilder(t,e=!0,n){if(e===!0){var r;const c=SEe.get(t),d=n&&((r=this._simpleCheckDefinedName)===null||r===void 0?void 0:r.call(this,t,n));if(c&&!d)return c}this._resetCurrentLexerNode(),this._currentLexerNode.setToken("R_1");const i=[];let a=this._nodeMaker(t,i);if(a==="#VALUE!"||i.length===0)return a;let o=!1,s="",l=[];if(n){const{hasDefinedName:c,sequenceString:d,definedNames:f}=this._handleDefinedName(i,n);o=c,s=d,l=f}if(o&&(this._resetCurrentLexerNode(),this._currentLexerNode.setToken("R_1"),a=this._nodeMaker(`=${s}`),a==="#VALUE!"))return a;const u=this._getTopNode(this._currentLexerNode);if(u&&(this._currentLexerNode=u),e){if(!this._suffixExpressionHandler(this._currentLexerNode))return"#VALUE!";SEe.set(t,this._currentLexerNode)}return o&&this._currentLexerNode.setDefinedNames(l),this._currentLexerNode}_handleDefinedName(t,e){const{unitId:n,getValueByName:r,getSheetName:i}=e;if(n==null)return{sequenceString:"",hasDefinedName:!1,definedNames:[]};const a=this.getSequenceNode(t);let o="",s=!1;const l=[];for(let u=0,c=a.length;u<c;u++){const d=a[u];if(typeof d=="string"){o+=d;continue}const{nodeType:f,token:h}=d;let m=h;if(f===4||f===3){f===3&&(m=this._getHasSheetNameDefinedName(h,n,e));const p=r(n,m);if(p){const g=p.formulaOrRefString,v=this._handleNestedDefinedName(g,e);if(v==null||typeof v!="object")o+=v||"#NAME?",s=!0,l.push(m);else if(typeof v=="object"){const{sequenceString:b,definedNames:y}=v;o+=b,y.forEach(C=>{l.push(C)}),s=!0}}else this._checkDefinedNameDirty(m,e)?(o+="#NAME?",s=!0,l.push(m)):o+=m}else o+=m}return{sequenceString:o,hasDefinedName:s,definedNames:l}}_getHasSheetNameDefinedName(t,e,n){if(!t.includes("!"))return t;const r=t.split("!");if(r.length!==2)return t;const i=r[0],a=r[1].trim(),o=n.getValueByName(e,a);if(!o)return t;const s=o.localSheetId;if(s!==void 0){if(s==="AllDefaultWorkbook"||i===n.getSheetName(e,s))return a}else return a;return t}_handleNestedDefinedName(t,e){const n=[],r=this._nodeMaker(t,n);return r==="#VALUE!"||n.length===0?r:this._handleDefinedName(n,e)}_simpleCheckDefinedName(t,e){const{getDirtyDefinedNameMap:n,unitId:r}=e,i=n(),a=r;if(a!=null&&i[a]!=null){const o=Object.keys(i[a]);for(let s=0,l=o.length;s<l;s++){const u=o[s];if(t.indexOf(u)>-1)return!0}}return!1}_checkDefinedNameDirty(t,e){const{getDirtyDefinedNameMap:n,unitId:r}=e,i=n(),a=r;if(a!=null&&i[a]!=null){const o=Object.keys(i[a]);for(let s=0,l=o.length;s<l;s++)if(o[s]===t)return!0}return!1}_suffixExpressionHandler(t){const e=t.getChildren();if(!e)return!1;const n=e.length,r=[],i=[];let a=!0;for(let s=0;s<n;s++){const l=e[s];if(l instanceof ta)a=this._suffixExpressionHandler(l),r.push(l);else{const u=l.trim();if(u==="")continue;if(d8.has(u)){if(u==="+"&&this._deletePlusForPreNode(e[s-1]))continue;if(u!=="+"&&u!=="-"&&this._deletePlusForPreNode(e[s-1]))return!1;for(;i.length>0;){var o;const c=(o=i[i.length-1])===null||o===void 0?void 0:o.trim();if(!c||c==="(")break;const d=mce.get(c),f=mce.get(u);if(d===void 0||f===void 0)break;if(f>=d)r.push(i.pop());else break}i.push(l)}else if(u==="(")i.push(l);else if(u===")")this._processSuffixExpressionCloseBracket(r,i,e,s);else{if(this._checkCloseBracket(e[s-1]))return!1;r.push(l)}}}return a?this._processSuffixExpressionRemain(r,i,t):!1}_processSuffixExpressionRemain(t,e,n){const r=t[t.length-1];for(;e.length>0;){const i=e.pop();if(!(r instanceof ta)&&(i==="("||i===")"))return!1;t.push(i)}return n.setChildren(t),!0}_processSuffixExpressionCloseBracket(t,e,n,r){if(this._checkOpenBracket(n[r-1])||this._checkOperator(n[r-1]))return!1;for(;e.length>0;){var i;const a=(i=e[e.length-1])===null||i===void 0?void 0:i.trim();if(!a)break;if(a==="("){e.pop();break}t.push(e.pop())}}_checkCloseBracket(t){return t===")"||t instanceof ta}_checkOpenBracket(t){return t==="("}_checkOperator(t){return t==null||t instanceof ta?!1:d8.has(t)}_deletePlusForPreNode(t){if(t==null)return!0;if(!(t instanceof ta)){const e=t.trim();if(d8.has(e)||e==="(")return!0}return!1}_resetCurrentLexerNode(){this._currentLexerNode=new ta}_resetSegment(){this._segment=""}_openBracket(t=0){this._bracketState.push(t)}_closeBracket(){this._bracketState.pop()}_openBracketNormalIndex(){this._openBracketNormalIndexStack.push(this._currentLexerNode.getChildren().length-1)}_getNodesByCurrentBracketNormalIndex(){const t=this._openBracketNormalIndexStack.pop();if(t===void 0)return[];const e=this._currentLexerNode.getChildren();return e.length===0?[]:e.splice(t)}_openSquareBracket(){this._squareBracketState+=1}_closeSquareBracket(){this._squareBracketState-=1}_getCurrentBracket(){const t=this._bracketState;return t[t.length-1]}_changeCurrentBracket(t){const e=this._bracketState;e[e.length-1]=t}_openBraces(){this._bracesState+=1}_closeBraces(){this._bracesState-=1}_openSingleQuotation(){this._singleQuotationState+=1}_closeSingleQuotation(){this._singleQuotationState-=1}_openDoubleQuotation(){this._doubleQuotationState+=1}_closeDoubleQuotation(){this._doubleQuotationState-=1}_openLambda(){this._lambdaState=!0}_closeLambda(){this._lambdaState=!1}_openColon(t){this._upLevel=t,this._colonState=!0}_closeColon(){this._upLevel=0,this._colonState=!1}_isTableBracket(){return this._tableBracketState}_openTableBracket(){this._tableBracketState=!0}_closeTableBracket(){this._tableBracketState=!1}_formalErrorOccurred(){this._formulaErrorCount+=1}_hasFormalError(){return this._formulaErrorCount>0}_getLastChildCurrentLexerNode(){const t=this._currentLexerNode.getChildren();if(t&&t.length>0){const e=t[t.length-1];if(e instanceof ta)return e}return!1}_getLastChildCurrent(){const t=this._currentLexerNode.getChildren();return t&&t.length>0?t[t.length-1]:!1}_setParentCurrentLexerNode(){const t=this._currentLexerNode.getParent();return t?(this._currentLexerNode=t,!0):!1}_setAncestorCurrentLexerNode(){var t;const e=(t=this._currentLexerNode)===null||t===void 0?void 0:t.getParent();let n=!1;if(e&&e.getToken()==="L_1"){var r;if(!(e==null||(r=e.getParent())===null||r===void 0)&&r.getParent()){var i;const s=(i=this._currentLexerNode.getParent())===null||i===void 0||(i=i.getParent())===null||i===void 0?void 0:i.getParent();s&&(this._currentLexerNode=s),n=!0}}else if(e?.getParent()){var a;const s=(a=this._currentLexerNode.getParent())===null||a===void 0?void 0:a.getParent();s&&(this._currentLexerNode=s),n=!0}for(let s=0;s<this._upLevel;s++){var o;const l=(o=this._currentLexerNode)===null||o===void 0?void 0:o.getParent();l&&(this._currentLexerNode=l),this._currentLexerNode?n=!0:n=!1}return n}_segmentCount(){return this._segment.trim().length}_pushSegment(t){this._segment+=t}_pushNodeToChildren(t,e=!1){let n=t;if(n!==""){const r=this._currentLexerNode.getChildren();if(!(n instanceof ta)&&this.isColonOpen()){const i=new ta;i.setToken(n),i.setParent(this._currentLexerNode),n=i}e?r.unshift(n):r.push(n)}this.isColonOpen()&&(this._setAncestorCurrentLexerNode(),this._closeColon())}_setCurrentLexerNode(t,e=!1){this._pushNodeToChildren(t,e),t.setParent(this._currentLexerNode),this._currentLexerNode=t}_newAndPushCurrentLexerNode(t,e,n=!1){const r=new ta;r.setToken(t),r.setIndex(e-t.length,e-1),this._setCurrentLexerNode(r,n)}_getTopNode(t){let e=t;for(;e?.getParent();)e=e.getParent();return e}_removeLastChild(){this._currentLexerNode.getChildren().splice(-1)}_formulaErrorLastTokenCheck(t,e){const n=this._findPreviousToken(t,e)||"",r=t.length-1===e;if(!r&&this._isOperatorToken(n)||r&&A$r(n))return!0;if(aL.has(n)){const i=this._findSecondLastNonSpaceToken(t,e);if(i==null||D$r(i))return!0}return!1}_findPreviousToken(t,e){let n=e;for(;n>=0;){const r=t[n];if(r!==" ")return r;n--}}_findSecondLastNonSpaceToken(t,e){let n=e,r=0;for(;n>=0;){const i=t[n];if(i!==" "&&(r++,r===2))return i;n--}return null}_findNextToken(t,e){let n=e;for(;n>=0;){const r=t[n];if(r!==" ")return r;n++}}_unexpectedEndingTokenExcludeOperator(t){return t==="("||t===","||t==="="||t===""}_unexpectedEndingToken(t){return!!(this._isOperatorToken(t)||this._unexpectedEndingTokenExcludeOperator(t))}_isOperatorToken(t){return!!d8.has(t)}_getSequenceArray(t){const e=[];return this._nodeMaker(t,e),e}_resetTemp(){this._currentLexerNode=new ta,this._upLevel=0,this._segment="",this._bracketState=[],this._bracesState=0,this._singleQuotationState=0,this._doubleQuotationState=0,this._lambdaState=!1,this._colonState=!1,this._formulaErrorCount=0}_checkErrorState(){return!!(this._bracketState.length>0||this._bracesState>0||this._singleQuotationState>0||this._doubleQuotationState>0||this._hasFormalError())}_checkSimilarErrorToken(t,e,n){let r=e;if(t!=="#")return!0;let i=n[++r];for(;i===" ";)i=n[++r];return!!eY(i)}_checkIfErrorObject(t,e){return!!this._findErrorObject(t,e)}_findErrorObject(t,e){for(let n=0;n<xgt.length;n++){const r=xgt[n],i=e.slice(t,t+r).join("").toUpperCase();if(Mv.has(i))return i}}_nodeMaker(t,e,n){let r=t.replace(/\r\n$|\r|\n/g," ");r.substring(0,1)==="="&&(r=r.substring(1));const i=r.split(""),a=i.length;this._resetTemp(),this._formulaErrorLastTokenCheck(i,a-1)&&this._formalErrorOccurred();let o=0;for(;o<a;){const s=i[o];if(n===o)return[this._currentLexerNode,s];if(s==="#"&&this.isSingleQuotationClose()&&this.isDoubleQuotationClose()&&this.isBracesClose()&&this.isSquareBracketClose()&&this._checkIfErrorObject(o,i)){const l=this._findErrorObject(o,i);if(l==null)return"#VALUE!";this._pushNodeToChildren(l);for(let u=0;u<l.length;u++){const c=i[o];this._pushSegment(c),this._addSequenceArray(e,c,o),o++}this._resetSegment();continue}else if(s==="("&&this.isSingleQuotationClose()&&this.isDoubleQuotationClose())if(this._segmentCount()>0||this.isLambdaOpen()){this.isLambdaClose()&&(this._newAndPushCurrentLexerNode(this._segment,o),this._resetSegment()),this._openBracket(1),this._closeLambda();const l=i[o+1];if(l&&l===")"){if(!this._setParentCurrentLexerNode()&&o!==a-1)return"#VALUE!";this._addSequenceArray(e,s,o),o++,this._addSequenceArray(e,l,o),o++,this._closeBracket();continue}else l&&this._newAndPushCurrentLexerNode("P_1",o)}else this._pushNodeToChildren(s),this._openBracket(0),this._openBracketNormalIndex(),this._resetSegment();else if(s===")"&&this.isSingleQuotationClose()&&this.isDoubleQuotationClose()){this._formulaErrorLastTokenCheck(i,o-1)&&this._formalErrorOccurred(),this._pushNodeToChildren(this._segment),this._resetSegment();const l=this._getCurrentBracket();if(l===0)this._pushNodeToChildren(s);else if(l===1){const u=i[o+1];if(u&&u==="("){if(!this._setParentCurrentLexerNode()&&o!==a-1)return"#VALUE!";this._newAndPushCurrentLexerNode("L_1",o,!0),this._openLambda()}else if(!this._setAncestorCurrentLexerNode()&&o!==a-1)return"#VALUE!"}else return"#VALUE!";this._closeBracket()}else if(s==="{"&&this.isSingleQuotationClose()&&this.isDoubleQuotationClose()){if(this._pushSegment(s),this._openBraces(),!this._formulaSpellCheck())return"#VALUE!"}else if(s==="}"&&this.isSingleQuotationClose()&&this.isDoubleQuotationClose())this._pushSegment(s),this._pushNodeToChildren(this._segment),this._resetSegment(),this._closeBraces();else if(s==="["&&this.isSingleQuotationClose()&&this.isDoubleQuotationClose())this._segment.length>0&&this._openTableBracket(),this._pushSegment(s),this._openSquareBracket();else if(s==="]"&&this.isSingleQuotationClose()&&this.isDoubleQuotationClose())this._closeSquareBracket(),this.isSquareBracketClose()?(this._pushSegment(s),this._isTableBracket()&&(this._pushNodeToChildren(this._segment),this._resetSegment()),this._closeTableBracket()):this._pushSegment(s);else if(s==='"'&&this.isSingleQuotationClose()&&this.isSquareBracketClose()){if(this.isDoubleQuotationClose())this._openDoubleQuotation();else{const l=i[o+1];l&&l==='"'?o++:this._closeDoubleQuotation()}this._pushSegment(s)}else if(s==="'"&&this.isDoubleQuotationClose()){if(this.isSingleQuotationClose())this._openSingleQuotation(),this._segmentCount()===0&&this._resetSegment();else{const l=i[o+1];if(l&&l==="'"){this._pushSegment(s),this._addSequenceArray(e,s,o),o++,this._pushSegment(l),this._addSequenceArray(e,l,o),o++;continue}else this._closeSingleQuotation()}this._pushSegment(s)}else if(s===","&&this.isSingleQuotationClose()&&this.isDoubleQuotationClose()&&this.isBracesClose()&&this.isSquareBracketClose()){this._formulaErrorLastTokenCheck(i,o-1)&&this._formalErrorOccurred();const l=this._getCurrentBracket();if(l===1||l==null){if(this._pushNodeToChildren(this._segment),this._resetSegment(),!this._setParentCurrentLexerNode()&&o!==a-1&&l!=null)return"#VALUE!";this._newAndPushCurrentLexerNode("P_1",o)}else{const u=new ta;u.setToken(J$r);const c=new ta;c.setToken("P_1"),c.changeToParent(u);const d=this._currentLexerNode.getParent();if(d&&d.getToken()===":"){const f=d.getParent();if(!f)return"#VALUE!";d.changeToParent(c),f.setChildren([]),u.changeToParent(f)}else return"#VALUE!";this._changeCurrentBracket(1),this._pushNodeToChildren(this._segment),this._resetSegment(),this._currentLexerNode=u,this._newAndPushCurrentLexerNode("P_1",o)}}else if(s===":"&&this.isSingleQuotationClose()&&this.isDoubleQuotationClose()&&this.isBracesClose()&&this.isSquareBracketClose()){const l=new ta;l.setToken(s);const u=new ta;u.setToken("P_1"),u.setParent(l);const c=new ta;c.setToken("P_1"),c.setParent(l),l.getChildren().push(u,c);let d=l,f=0;if(this._segmentCount()>0){let h,m,p=0;const g=this._segment.trim(),v=g[0],b=g[1];if(v==="-"&&(h=new ta,h.setToken("-"),h.setIndex(o-this._segment.length,o-this._segment.length),p++),v==="@"||b==="@"){m=new ta,m.setToken("@");const C=o-this._segment.length+p;m.setIndex(C,C),h&&(h.addChildren(m),m.setParent(h)),p++}if(p>0&&(this._segment=g.slice(p)),f=p,m)if(m.addChildren(l),l.setParent(m),m.getParent()){const C=m.getParent();C&&(d=C)}else d=m;else h&&(d=h,h.addChildren(l),l.setParent(h));const y=new ta;y.setToken(this._segment),y.setParent(u),y.setIndex(o-this._segment.length,o-1),u.getChildren().push(y),this._resetSegment()}else{const h=this._getLastChildCurrentLexerNode();h&&h.changeToParent(u)}this._setCurrentLexerNode(d),this._currentLexerNode=c,this._openColon(f)}else if(aL.has(s)&&this._checkSimilarErrorToken(s,o,i)&&this.isSingleQuotationClose()&&this.isDoubleQuotationClose()&&this.isSquareBracketClose()&&this.isBracesClose()){this._pushNodeToChildren(this._segment);const l=new ta;l.setToken(s),l.setIndex(o-1,o-1);const u=this._getLastChildCurrent();if(u instanceof ta)u.changeToParent(l);else if(u===")"){const c=this._getNodesByCurrentBracketNormalIndex();l.getChildren().push(...c)}else u!==!1&&(l.getChildren().push(u),this._removeLastChild());this._pushNodeToChildren(l),l.setParent(this._currentLexerNode),this._resetSegment()}else if(d8.has(s)&&this.isSingleQuotationClose()&&this.isDoubleQuotationClose()&&this.isSquareBracketClose()&&this.isBracesClose()){let l=this._segment.trim();if(s==="-"&&l===""){const u=this._findPreviousToken(i,o-1)||"",c=this._findNextToken(i,o+1)||"";if(this._unexpectedEndingTokenExcludeOperator(u)&&this._isOperatorToken(c)){this._pushNodeToChildren("0"),this._pushNodeToChildren("-"),this._addSequenceArray(e,s,o),this._resetSegment(),o++;continue}else if(this._unexpectedEndingToken(u))if(c==="+"){this._pushSegment("-"),this._addSequenceArray(e,s,o),this._addSequenceArray(e,"+",o+1),o+=2;continue}else{this._pushSegment("-"),this._addSequenceArray(e,s,o),o++;continue}}else if(this._segment.length>0&&this._isScientificNotation(i,o,s)){this._pushSegment(s),this._addSequenceArray(e,s,o),o++;continue}else this._segment.length>0&&l===""?l=this._segment:(this._pushNodeToChildren(this._segment),l="");if(s==="<"||s===">"){const u=i[o+1];if(u&&d8.has(s+u)){this._pushNodeToChildren(l+s+u),this._resetSegment(),this._addSequenceArray(e,s,o),o++,this._addSequenceArray(e,u,o),o++;continue}else this._pushNodeToChildren(l+s)}else this._pushNodeToChildren(l+s);this._resetSegment()}else(this._segment!==""||s!==" ")&&this._pushSegment(s);this._addSequenceArray(e,s,o),o++}if(this._pushNodeToChildren(this._segment),this._checkErrorState())return"#VALUE!"}_isScientificNotation(t,e,n){const r=t[e-2];if(r&&Number.isNaN(Number(r))||!(n==="-"||n==="+"))return!1;const i=t[e+1];if(i&&Number.isNaN(Number(i)))return!1;const a=t[e-1];return a&&a.toUpperCase()==="E"}_addSequenceArray(t,e,n){t?.push({segment:this._segment,currentString:e,cur:n,currentLexerNode:this._currentLexerNode})}getNewFormulaWithPrefix(t,e){const n=this.treeBuilder(t,!1);if(!n||n==="#VALUE!"||Array.isArray(n))return null;const r=[];return this._hasNewExcelFunction=!1,this._generateNewFunctionString(n,r,e),this._hasNewExcelFunction?`=${r.join("")}`:null}_generateNewFunctionString(t,e,n){const r=t.getToken(),i=r.trim(),a=i.toUpperCase(),o=this._clearFunctionString(a),s=n(o);let l=0;r==="R_1"?l=3:r==="P_1"?l=4:r==="L_1"?l=5:dWr.has(o)?(e.push(`${this._xlfnPrefix}${i}`),this._hasNewExcelFunction=!0):a==="LAMBDA"?(e.push(`${this._xlfnPrefix}${i}`),this._hasNewExcelFunction=!0,l=2):a==="LET"?(e.push(`${this._xlfnPrefix}${i}`),this._hasNewExcelFunction=!0,l=1):a===":"?l=8:aL.has(a)?l=7:a==="-"?(this._checkAddBracketForMinus(t)&&(l=9),e.push(r)):(e.push(r),l=10),s?(l!==2&&l!==1&&(l=6),e.push("(")):l===9&&e.push("(");const u=t.getChildren(),c=u.length;if(l===2){const d=u[0];let f=0;d instanceof ta&&d.getToken()==="L_1"&&(f=1);for(let h=f;h<c-1;h++){const m=u[h];if(m instanceof ta){const p=m.getChildren()[0];typeof p=="string"&&(this._lambdaFunctionParameterSet.has(p)&&console.error(`Lambda parameter name "${p}" is duplicated.`),this._lambdaFunctionParameterSet.add(p),e.push(`${this._xlpmPrefix}${p}`),this._hasNewExcelFunction=!0)}e.push(",")}this._handleNewFunctionChild(u[c-1],e,n),f===1&&(e.push(")"),e.push("("),this._generateNewFunctionString(d,e,n)),e.push(")");return}else if(l===1){for(let d=0;d<c-1;d++){const f=u[d];if(f instanceof ta&&d%2===0){const h=f.getChildren()[0];if(typeof h=="string"){this._lambdaFunctionParameterSet.has(h)&&console.error(`Let variable name "${h}" is duplicated.`),this._lambdaFunctionParameterSet.add(h),e.push(`${this._xlpmPrefix}${h}`),this._hasNewExcelFunction=!0,e.push(",");continue}}if(this._handleNewFunctionChild(f,e,n),f instanceof ta){const h=u[d+1];h&&h instanceof ta&&e.push(",")}}this._handleNewFunctionChild(u[c-1],e,n),e.push(")");return}else if(l===8){const d=u[0],f=u[1];this._handleNewFunctionChild(d,e,n),e.push(r),this._handleNewFunctionChild(f,e,n);return}for(let d=0;d<c;d++){const f=u[d];if(this._handleNewFunctionChild(f,e,n),f instanceof ta){const h=u[d+1];h&&h instanceof ta&&e.push(",")}}l===7&&e.push(r),(s||l===9)&&e.push(")")}_handleNewFunctionChild(t,e,n){t instanceof ta?this._generateNewFunctionString(t,e,n):this._lambdaFunctionParameterSet.has(t)?(e.push(`${this._xlpmPrefix}${t}`),this._hasNewExcelFunction=!0):e.push(t)}_clearFunctionString(t){let e=t.trim();if(!e)return e;const n=e[0];if((n==="@"||n==="-"||n==="+")&&(e=e.slice(1)),!e)return e;const r=e[e.length-1];return aL.has(r)&&(e=e.slice(0,-1)),e}_checkAddBracketForMinus(t){const e=t.getChildren()[0];if(!e||!(e instanceof ta)||t.getChildren().length>1)return!1;const n=e.getChildren(),r=n.length;if(r===1)return!1;for(let i=0;i<r;i++){const a=n[i];if(!(a instanceof ta)&&d8.has(a))return!0}return!1}getFormulaExprTree(t,e,n,r,i){const a=this.treeBuilder(t,!1);if(!a||a==="#VALUE!"||Array.isArray(a))return null;this._clearPrefix(),this._currentUnitId=e;const o=this._generateExprTree(a,n,r,i);return this._currentUnitId="",this._resetPrefix(),o}_generateExprTree(t,e,n,r){const i={value:"",children:[],startIndex:0};let a=t;if(a instanceof ta&&(a.getToken()==="R_1"||a.getToken()==="P_1")&&a.getChildren().length===1&&(a=a.getChildren()[0]),!(a instanceof ta))return this._handleTextNodeForExprTree(a,n,r);const o=a.getChildren(),s=o.length,l=[];this._generateNewFunctionString(a,l,e),i.value=l.join(""),i.startIndex=a.getStartIndex();const u=this._getCurNodeTypeForExprTree(a);if(u===2){const c=o[0];if(c instanceof ta){if(c.getToken().trim()!=="L_1")return i;this._handleLambdaForExprTree(c,i,e,n,r)}return i}else if(u===1){for(let c=0;c<s-1;c++){const d=o[c];if(d instanceof ta&&c%2===1){const f=d.getChildren();if(f.length===1&&!(f[0]instanceof ta))continue;const h=this._generateExprTree(d,e,n,r);h&&i.children.push(h)}}return i}else if(u===8){const c=o[0];if(c instanceof ta){const d=c.getChildren()[0];d instanceof ta&&(i.startIndex=d.getStartIndex())}if(this._checkColonNodeForExprTree(a))return i}else if(u===7){const c=o[0];if(c instanceof ta){const d=c.getChildren()[0];d instanceof ta&&(i.startIndex=d.getStartIndex())}}return this._handleChildrenForExprTree(o,u,i,e,n,r),i}_handleChildrenForExprTree(t,e,n,r,i,a){for(let o=0;o<t.length;o++){let s=t[o];if(!(s instanceof ta)){const c=this._handleTextNodeForExprTree(s,i,a);c&&n.children.push(c);continue}const l=s.getChildren();if(l.length===1&&!(l[0]instanceof ta)){const c=l[0];if(!i(this._currentUnitId,c)&&!this._getTableNameFromStructuredRef(c,a)&&!Kw(c))continue}if(e===8){const c=l[0];if(c instanceof ta){if(Kw(c.getToken().trim()))continue;s=c}}const u=this._generateExprTree(s,r,i,a);u&&n.children.push(u)}}_checkColonNodeForExprTree(t){const e=t.getChildren();if(e.length<2)return!1;const n=e[0],r=e[1];if(!(n instanceof ta)||!(r instanceof ta))return!1;const i=n.getChildren()[0],a=r.getChildren()[0];if(!(i instanceof ta)||!(a instanceof ta))return!1;const o=i.getToken().trim(),s=a.getToken().trim();return!!Kw(`${o}:${s}`)}_handleTextNodeForExprTree(t,e,n){const r=t.trim();return r.startsWith("{")&&r.endsWith("}")||e(this._currentUnitId,r)||this._getTableNameFromStructuredRef(r,n)||Kw(r)?{value:r,children:[],startIndex:-1}:null}_getTableNameFromStructuredRef(t,e){const{tableName:n}=VWe(t);return e(this._currentUnitId,n)?n:null}_handleLambdaForExprTree(t,e,n,r,i){const a=t.getChildren();for(let o=0;o<a.length;o++){const s=a[o];if(!(s instanceof ta))continue;const l=s.getChildren();if(l.length===1&&!(l[0]instanceof ta))continue;const u=this._generateExprTree(s,n,r,i);u&&e.children.push(u)}}_getCurNodeTypeForExprTree(t){const e=t.getToken(),n=e.trim().toUpperCase();let r=0;return e==="R_1"?r=3:e==="P_1"?r=4:e==="L_1"?r=5:n==="LAMBDA"?r=2:n==="LET"?r=1:n===":"?r=8:aL.has(n)?r=7:n==="-"?this._checkAddBracketForMinus(t)&&(r=9):r=10,r}};function hWr(t,e,n,r,i,a,o){const s=o?.f||"",l=o?.si||"",u=pa(s),c=Of(l),d=t.getValue(i,a),f=d?.f||"",h=d?.si||"",m=d?.x||0,p=d?.y||0;function g(){if(pa(f)&&Of(h)&&m===0&&p===0){var v;const b=n==null||(v=n[h])===null||v===void 0?void 0:v.f;b?r.set(h,b):r.set(h,f)}}u&&c?(h!==l&&g(),t.setValue(i,a,{f:s,si:l}),n[l]={f:s,r:i,c:a},e.setValue(i,a,{f:s,si:l})):u&&!c?(f!==s&&g(),t.setValue(i,a,{f:s}),e.setValue(i,a,{f:s})):!u&&c?(h!==l&&g(),t.setValue(i,a,{f:"",si:l})):!u&&!c&&t.getValue(i,a)&&(g(),t.realDeleteValue(i,a),e.setValue(i,a,null))}function mWr(t,e,n,r){const i=t?.getValue(n,r);if(i==null){let d=!1;return t.forValue((f,h,m)=>{if(xt.contains(m,IC(n,r)))return e.realDeleteValue(n,r),d=!0,!1}),d}const a=i,o=[];t.forValue((d,f,h)=>{d===n&&f===r||xt.intersects(h,a)&&o.push(h)});const{startRow:s,startColumn:l,endRow:u,endColumn:c}=a;for(let d=s;d<=u;d++)for(let f=l;f<=c;f++){let h=!1;const m=IC(d,f);o.some(p=>xt.contains(p,m)?(h=!0,!0):!1),h||e.realDeleteValue(d,f)}return!0}let af=class extends $e{constructor(e,n){super(),this._univerInstanceService=e,this._lexerTreeBuilder=n,re(this,"_arrayFormulaRange",{}),re(this,"_arrayFormulaCellData",{}),re(this,"_unitImageFormulaData",{})}dispose(){super.dispose(),this._arrayFormulaRange={},this._arrayFormulaCellData={},this._unitImageFormulaData={}}clearPreviousArrayFormulaCellData(e){Object.keys(e).forEach(n=>{const r=e[n];if(r==null)return!0;Object.keys(r).forEach(i=>{var a,o;const s=r[i],l=(a=this._arrayFormulaRange)===null||a===void 0||(a=a[n])===null||a===void 0?void 0:a[i];if(l==null)return!0;const u=new Gt(l);let c=new Gt;if(((o=this._arrayFormulaCellData[n])===null||o===void 0?void 0:o[i])!=null){var d;c=new Gt((d=this._arrayFormulaCellData[n])===null||d===void 0?void 0:d[i])}s.forValue((f,h)=>{const m=u.getValue(f,h);if(m==null)return!0;const{startRow:p,startColumn:g,endRow:v,endColumn:b}=m;for(let y=p;y<=v;y++)for(let C=g;C<=b;C++)c.realDeleteValue(y,C);u.realDeleteValue(f,h)}),this._arrayFormulaCellData[n]&&(this._arrayFormulaCellData[n][i]=c.getData())})})}mergeArrayFormulaCellData(e){Object.keys(e).forEach(n=>{const r=e[n];if(r==null)return!0;this._arrayFormulaRange[n]==null&&(this._arrayFormulaRange[n]={}),this._arrayFormulaCellData[n]==null&&(this._arrayFormulaCellData[n]={}),Object.keys(r).forEach(i=>{var a,o;const s=r[i],l=new Gt((a=this._arrayFormulaRange[n])===null||a===void 0?void 0:a[i]),u=new Gt((o=this._arrayFormulaCellData[n])===null||o===void 0?void 0:o[i]);s.forValue((c,d)=>{const f=l?.getValue(c,d);if(f==null)return!0;const{startRow:h,startColumn:m,endRow:p,endColumn:g}=f;for(let v=h;v<=p;v++)for(let b=m;b<=g;b++)u.realDeleteValue(v,b)}),s.forValue((c,d,f)=>{f==null?u.realDeleteValue(c,d):u.setValue(c,d,f)}),this._arrayFormulaCellData[n]&&(this._arrayFormulaCellData[n][i]=u.getData())})})}getFormulaData(){const e={},n=this._univerInstanceService.getAllUnitsForType(pe.UNIVER_SHEET);return n.length===0||n.forEach(r=>{const i=r.getUnitId();e[i]={},r.getSheets().forEach(a=>{const o=a.getCellMatrix();Ahe(e,i,a.getSheetId(),o)})}),e}getSheetFormulaData(e,n){const r={},i=this._univerInstanceService.getUnit(e);if(i==null)return{};r[e]={};const a=i.getSheetBySheetId(n);return a==null?{}:(Ahe(r,e,n,a.getCellMatrix()),r[e][n])}getArrayFormulaRange(){return this._arrayFormulaRange}setArrayFormulaRange(e){this._arrayFormulaRange=e}getArrayFormulaCellData(){return this._arrayFormulaCellData}setArrayFormulaCellData(e){this._arrayFormulaCellData=e}getUnitImageFormulaData(){return this._unitImageFormulaData}setUnitImageFormulaData(e){this._unitImageFormulaData=e}mergeArrayFormulaRange(e){Object.keys(e).forEach(n=>{const r=e[n];if(r==null)return!0;this._arrayFormulaRange[n]||(this._arrayFormulaRange[n]={}),Object.keys(r).forEach(i=>{var a;const o=new Gt(r[i]),s=new Gt((a=this._arrayFormulaRange[n])===null||a===void 0?void 0:a[i]);o.forValue((l,u,c)=>{s.setValue(l,u,c)}),this._arrayFormulaRange[n]&&(this._arrayFormulaRange[n][i]=s.getData())})})}mergeUnitImageFormulaData(e){const n=Object.keys(e);for(let r=0;r<n.length;r++){const i=n[r],a=e[i];if(!a)continue;this._unitImageFormulaData[i]||(this._unitImageFormulaData[i]={});const o=Object.keys(a);for(let s=0;s<o.length;s++){const l=o[s],u=a[l];u&&(this._unitImageFormulaData[i][l]||(this._unitImageFormulaData[i][l]=new Gt),u.forValue((c,d,f)=>{this._unitImageFormulaData[i][l].setValue(c,d,f)}))}}}deleteArrayFormulaRange(e,n,r,i){var a;const o=(a=this._arrayFormulaRange[e])===null||a===void 0?void 0:a[n];if(o==null)return;const s=new Gt(o);s.getValue(r,i)&&(s.realDeleteValue(r,i),this._arrayFormulaRange[e]&&(this._arrayFormulaRange[e][n]=s.getData()))}getCalculateData(){const e=this._univerInstanceService.getAllUnitsForType(pe.UNIVER_SHEET),n={},r={},i={};for(const a of e){const o=a.getUnitId(),s=a.getSheets(),l={},u={};for(const c of s){const d=c.getSheetId(),f=c.getConfig();l[d]={cellData:new Gt(f.cellData),rowCount:f.rowCount,columnCount:f.columnCount,rowData:f.rowData,columnData:f.columnData,defaultRowHeight:f.defaultRowHeight,defaultColumnWidth:f.defaultColumnWidth},u[c.getName()]=c.getSheetId()}n[o]=l,r[o]=a.getStyles(),i[o]=u}return{allUnitData:n,unitStylesData:r,unitSheetNameMap:i}}getHiddenRowsFiltered(){const e=this._univerInstanceService.getAllUnitsForType(pe.UNIVER_SHEET),n={};for(const r of e){const i=r.getUnitId(),a=r.getSheets();n[i]={};for(const o of a){const s=o.getSheetId();n[i][s]={};const l=0,u=o.getRowCount()-1,c={};for(let d=l;d<=u;d++)o.getRowVisible(d)||(c[d]={hd:Zt.TRUE});n[i][s]=c}}return n}updateFormulaData(e,n,r){const i=new Gt(r),a=this._getSheetFormulaIdMap(e,n),o=new Map,s=this.getFormulaData();s[e]==null&&(s[e]={});const l=s[e];l[n]==null&&(l[n]={});const u=new Gt(l[n]||{}),c=new Gt;return i.forValue((d,f,h)=>{hWr(u,c,a,o,d,f,h)}),u.forValue((d,f,h)=>{const m=h?.f||"",p=h?.si||"";if(Of(p)){const g=a?.[p],v=o.get(p);if(g&&!pa(m)){const b=g.f,y=f-g.c,C=d-g.r;u.setValue(d,f,{f:b,si:p,x:y,y:C}),c.setValue(d,f,{f:b,si:p,x:y,y:C})}else if(typeof v=="string"){const b=h?.x||0,y=h?.y||0,C=this._lexerTreeBuilder.moveFormulaRefOffset(v,b,y);o.set(p,{r:d,c:f,f:C}),u.setValue(d,f,{f:C,si:p}),c.setValue(d,f,{f:C,si:p})}else if(typeof v=="object"){const b=f-v.c,y=d-v.r;u.setValue(d,f,{f:v.f,si:p,x:b,y}),c.setValue(d,f,{f:v.f,si:p,x:b,y})}}}),c.getMatrix()}updateArrayFormulaRange(e,n,r){var i;const a=(i=this._arrayFormulaRange[e])===null||i===void 0?void 0:i[n];if(!a)return!1;const o=new Gt(a),s=new Gt(r);let l=!1;return s.forValue((u,c)=>{o.getValue(u,c)!=null&&(o.realDeleteValue(u,c),l=!0)}),l&&this._arrayFormulaRange[e]&&(this._arrayFormulaRange[e][n]=o.getData()),l}updateArrayFormulaCellData(e,n,r){var i,a;const o=(i=this._arrayFormulaRange[e])===null||i===void 0?void 0:i[n];if(!o)return!1;const s=new Gt(o),l=(a=this._arrayFormulaCellData[e])===null||a===void 0?void 0:a[n];if(!l)return!1;const u=new Gt(l),c=new Gt(r);let d=!1;return c.forValue((f,h)=>{d=mWr(s,u,f,h)||d}),d&&this._arrayFormulaCellData[e]&&(this._arrayFormulaCellData[e][n]=u.getData()),d}updateImageFormulaData(e,n,r){var i;const a=(i=this._unitImageFormulaData[e])===null||i===void 0?void 0:i[n];a&&new Gt(r).forValue((o,s)=>{a.realDeleteValue(o,s)})}getFormulaStringByCell(e,n,r,i){const a=this._univerInstanceService.getUnit(i);if(a==null)return null;const o=a.getSheetBySheetId(r);if(o==null)return null;const s=o.getCellMatrix(),l=s.getValue(e,n);if(l==null)return null;const{f:u,si:c}=l;if(pa(u))return u;if(Of(c)){let d=null;return s.forValue((f,h,m)=>{if(m==null)return!0;const{f:p,si:g}=m;if(pa(p)&&c===g)return d=this._lexerTreeBuilder.moveFormulaRefOffset(p,n-h,e-f),!1}),d}return null}getFormulaDirtyRanges(){const e=this.getFormulaData(),n=[];for(const r in e){const i=e[r];if(!i)continue;const a=this._univerInstanceService.getUnit(r);if(a)for(const o in i){const s=i[o];if(!s)continue;const l=a.getSheetBySheetId(o);if(!l)continue;const u={};for(const c of Object.keys(s)){const d=Number(c);for(const f in s[d]){const h=Number(f),m=l.getCellRaw(d,h),p=pa(m?.f)||Of(m?.si),g=m?.v===void 0||m?.v===null||m?.v===""||m?.v===0||m?.v==="0";if(!(p&&g))continue;u[h]||(u[h]=[]);const v=u[h].slice(-1)[0];v&&v.endRow===d-1?v.endRow=d:u[h].push({startRow:d,endRow:d})}}for(const c in u){const d=u[c];for(let f=0;f<d.length;f++){const h=d[f];n.push({unitId:r,sheetId:o,range:{rangeType:Dt.NORMAL,startRow:h.startRow,endRow:h.endRow,startColumn:Number(c),endColumn:Number(c)}})}}}}return n}_getSheetFormulaIdMap(e,n){const r={},i=this._univerInstanceService.getUnit(e);if(i==null)return r;const a=i.getSheetBySheetId(n);return a==null||a.getCellMatrix().forValue((o,s,l)=>{if(l==null)return!0;const{f:u,si:c}=l;pa(u)&&Of(c)&&(r[c]={f:u,r:o,c:s})}),r}};af=N1([pi(0,_e),pi(1,de(uu))],af);function Ahe(t,e,n,r){t[e]||(t[e]={}),t[e][n]||(t[e][n]={});const i=new Map,a=new Gt(t[e][n]);r.forValue((s,l,u)=>{const c=u?.f||"",d=u?.si||"",f=pa(c),h=Of(d);f&&h?(a.setValue(s,l,{f:c,si:d}),i.set(d,{f:c,r:s,c:l})):f&&!h?a.setValue(s,l,{f:c}):!f&&h&&a.setValue(s,l,{f:"",si:d})}),a.forValue((s,l,u)=>{const c=u?.f||"",d=u?.si||"";if(Of(d)&&!pa(c)){const f=i.get(d);if(f){const h=f.f,m=l-f.c,p=s-f.r;a.setValue(s,l,{f:h,si:d,x:m,y:p})}else a.realDeleteValue(s,l)}});const o=a.getMatrix();return{[e]:{[n]:o}}}var pWr=class extends $e{constructor(...t){super(...t),re(this,"_getRowFilteredCallback",void 0)}register(t){this._getRowFilteredCallback=t}getRowFiltered(t,e,n){var r;return this._getRowFilteredCallback&&(r=this._getRowFilteredCallback(t,e,n))!==null&&r!==void 0?r:!1}};const JWe=fi("univer.formula.sheet-row-filtered.service");let yOe=class extends $e{constructor(e,n,r,i){super(),this._univerInstanceService=e,this._localeService=n,this._formulaDataModel=r,this._sheetRowFilteredService=i,re(this,"_unitData",{}),re(this,"_unitStylesData",{}),re(this,"_arrayFormulaCellData",{}),re(this,"_arrayFormulaRange",{}),re(this,"_formulaData",{}),re(this,"_sheetNameMap",{}),re(this,"_forceCalculate",!1),re(this,"_clearDependencyTreeCache",{}),re(this,"_dirtyRanges",[]),re(this,"_dirtyNameMap",{}),re(this,"_dirtyDefinedNameMap",{}),re(this,"_dirtySuperTableMap",{}),re(this,"_dirtyUnitFeatureMap",{}),re(this,"_dirtyUnitOtherFormulaMap",{}),re(this,"_excludedCell",void 0),re(this,"_sheetIdToNameMap",{}),re(this,"_executeUnitId",""),re(this,"_executeSubUnitId","")}dispose(){super.dispose(),this._unitData={},this._unitStylesData={},this._arrayFormulaCellData={},this._arrayFormulaRange={},this._formulaData={},this._sheetNameMap={},this._clearDependencyTreeCache={},this._dirtyRanges=[],this._dirtyNameMap={},this._dirtyDefinedNameMap={},this._dirtySuperTableMap={},this._dirtyUnitFeatureMap={},this._dirtyUnitOtherFormulaMap={},this._excludedCell={},this._sheetIdToNameMap={}}getExecuteUnitId(){return this._executeUnitId}getExecuteSubUnitId(){return this._executeSubUnitId}setExecuteUnitId(e){this._executeUnitId=e}setExecuteSubUnitId(e){this._executeSubUnitId=e}getExcludedRange(){return this._excludedCell}getUnitData(){return this._unitData}getUnitStylesData(){return this._unitStylesData}getFormulaData(){return this._formulaData}getArrayFormulaCellData(){return this._arrayFormulaCellData}getArrayFormulaRange(){return this._arrayFormulaRange}getSheetNameMap(){return this._sheetNameMap}isForceCalculate(){return this._forceCalculate}getDirtyRanges(){return this._dirtyRanges}getDirtyNameMap(){return this._dirtyNameMap}getDirtyDefinedNameMap(){return this._dirtyDefinedNameMap}getDirtySuperTableMap(){return this._dirtySuperTableMap}getDirtyUnitFeatureMap(){return this._dirtyUnitFeatureMap}getDirtyUnitOtherFormulaMap(){return this._dirtyUnitOtherFormulaMap}getSheetName(e,n){return this._sheetIdToNameMap[e]==null?"":this._sheetIdToNameMap[e][n]||""}setSheetNameMap(e){this._sheetIdToNameMap=e}getClearDependencyTreeCache(){return this._clearDependencyTreeCache}getLocale(){return this._localeService.getCurrentLocale()}getSheetsInfo(){const{id:e,sheetOrder:n}=this._univerInstanceService.getCurrentUnitOfType(pe.UNIVER_SHEET).getSnapshot();return{sheetOrder:n,sheetNameMap:this._sheetIdToNameMap[e]}}getSheetRowColumnCount(e,n){const r=this._univerInstanceService.getUnit(e),i=r?.getSheetBySheetId(n),a=i?.getSnapshot();if(!a)return{rowCount:0,columnCount:0};const{rowCount:o,columnCount:s}=a;return{rowCount:o,columnCount:s}}getFilteredOutRows(e,n,r,i){const a=[];for(let o=r;o<=i;o++)this._sheetRowFilteredService.getRowFiltered(e,n,o)&&a.push(o);return a}load(e){if(e.allUnitData&&e.unitSheetNameMap&&e.unitStylesData)this._unitData=e.allUnitData,this._unitStylesData=e.unitStylesData,this._sheetNameMap=e.unitSheetNameMap;else{const{allUnitData:n,unitSheetNameMap:r,unitStylesData:i}=this._loadSheetData();this._unitData=n,this._unitStylesData=i,this._sheetNameMap=r}e.rowData&&this._applyUnitRowData(e.rowData),this._formulaData=e.formulaData,this._arrayFormulaCellData=Vgt(e.arrayFormulaCellData),this._arrayFormulaRange=e.arrayFormulaRange,this._forceCalculate=e.forceCalculate,this._clearDependencyTreeCache=e.clearDependencyTreeCache||{},this._dirtyRanges=e.dirtyRanges,this._dirtyNameMap=e.dirtyNameMap,this._dirtyDefinedNameMap=e.dirtyDefinedNameMap,this._dirtySuperTableMap=e.dirtySuperTableMap||{},this._dirtyUnitFeatureMap=e.dirtyUnitFeatureMap,this._dirtyUnitOtherFormulaMap=e.dirtyUnitOtherFormulaMap,this._excludedCell=e.excludedCell,this._mergeNameMap(this._sheetNameMap,this._dirtyNameMap)}loadDataLite(e){const{allUnitData:n,unitSheetNameMap:r,unitStylesData:i}=this._loadSheetData();this._unitData=n,this._unitStylesData=i,this._sheetNameMap=r,this._formulaData=this._formulaDataModel.getFormulaData(),this._arrayFormulaCellData=Vgt(this._formulaDataModel.getArrayFormulaCellData()),this._arrayFormulaRange=this._formulaDataModel.getArrayFormulaRange(),e&&this._applyUnitRowData(e)}getDirtyData(){return{forceCalculation:this._forceCalculate,dirtyRanges:this._dirtyRanges,dirtyNameMap:this._dirtyNameMap,dirtyDefinedNameMap:this._dirtyDefinedNameMap,dirtySuperTableMap:this._dirtySuperTableMap,dirtyUnitFeatureMap:this._dirtyUnitFeatureMap,dirtyUnitOtherFormulaMap:this._dirtyUnitOtherFormulaMap,clearDependencyTreeCache:this._clearDependencyTreeCache}}loadDirtyRangesAndExcludedCell(e,n){this._dirtyRanges=e,this._excludedCell=n,this._dirtyNameMap={}}registerUnitData(e){this._unitData=e}registerFormulaData(e){this._formulaData=e}registerSheetNameMap(e){this._sheetNameMap=e}_mergeNameMap(e,n){Object.keys(n).forEach(r=>{n[r]&&Object.keys(n[r]).forEach(i=>{e[r]==null&&(e[r]={}),e[r][n[r][i]]=i})}),this._sheetIdToNameMap={},Object.keys(e).forEach(r=>{Object.keys(e[r]).forEach(i=>{this._sheetIdToNameMap[r]==null&&(this._sheetIdToNameMap[r]={}),this._sheetIdToNameMap[r][e[r][i]]=i})})}_loadSheetData(){const e=this._univerInstanceService.getCurrentUnitOfType(pe.UNIVER_SHEET),n=e?.getActiveSheet();return this._executeUnitId=e?.getUnitId(),this._executeSubUnitId=n?.getSheetId(),this._formulaDataModel.getCalculateData()}_applyUnitRowData(e){for(const n in e)if(e[n]!=null)for(const r in e[n])e[n][r]!=null&&(this._unitData[n]==null&&(this._unitData[n]={}),this._unitData[n][r]==null&&(this._unitData[n][r]={cellData:new Gt({}),rowCount:0,columnCount:0,rowData:{},columnData:{}}),this._unitData[n][r].rowData=e[n][r])}};yOe=N1([pi(0,_e),pi(1,de(Tt)),pi(2,de(af)),pi(3,de(JWe))],yOe);const dR=fi("univer.formula.current-data.service");let wj=class extends $e{constructor(e,n,r){super(),this._definedNamesService=e,this._lexerTreeBuilder=n,this._formulaCurrentConfigService=r}treeBuilder(e,n=!0){return this._definedNamesService.getAllDefinedNamesIsEmpty()?this._lexerTreeBuilder.treeBuilder(e,n):this._lexerTreeBuilder.treeBuilder(e,n,{unitId:this._formulaCurrentConfigService.getExecuteUnitId(),getValueByName:this._definedNamesService.getValueByName.bind(this._definedNamesService),getDirtyDefinedNameMap:this._formulaCurrentConfigService.getDirtyDefinedNameMap.bind(this._formulaCurrentConfigService),getSheetName:this._formulaCurrentConfigService.getSheetName.bind(this._formulaCurrentConfigService)})}};wj=N1([pi(0,wc),pi(1,de(uu)),pi(2,dR)],wj);function gWr(t){var e;if(t===null)return 0;if(t?.p){const n=t?.p.body;if(n==null)return 0;const r=n.dataStream;return ci.transform.getPlainText(r)}return(e=t?.v)!==null&&e!==void 0?e:0}function $6e(t,e=!1){return!e&&!(pa(t?.f)||Of(t?.si))?null:typeof t?.v=="string"&&Mv.has(t.v)?t.v:null}function s$t(t,e,n,r,i){const a=Object.keys(i);for(const s of a){var o;const l=i[s],u=l==null||(o=l[r])===null||o===void 0?void 0:o[n];if(u==null)continue;const c=u.getValue(t,e);if(c!=null)return c}}function Ihe(){return Intl&&Intl.Collator?new Intl.Collator(void 0,{numeric:!1}).compare:(t,e)=>t.localeCompare(e)}function l$t(t){return t.indexOf("*")>-1||t.indexOf("?")>-1}function wEe(t,e){const n=bWr(e).replace(/~?[*?]/g,r=>r.startsWith("~")?`\\${r.substring(1)}`:r==="*"?".*":r==="?"?".":r);return new RegExp(`^${n}$`).test(t)}function Ggt(t){return t.replace(/~?[*?]/g,e=>e.startsWith("~")?e.substring(1):" ")}function vWr(t,e,n){let r=!1;switch(n){case"=":r=wEe(t,e);break;case"<>":r=!wEe(t,e);break;case">":case">=":r=wEe(t,e)||t>Ggt(e);break;case"<":case"<=":r=t<Ggt(e);break}return r}function bWr(t){return t.replace(/[.+^${}()|[\]\\]/g,"\\$&")}function COe(t){switch(t){case 1:return 2;case 0:return 0;case-1:return 1;default:return 0}}function SOe(t){return t===-2?1:0}function yWr(t,e,n){var r,i;if(t==null||e==null)return e;const a=n?.getStyleByCell(t)||t.s,o=n?.getStyleByCell(e)||e.s;if(a==null||o==null||typeof a!="object"||typeof o!="object")return e;const s=a==null||(r=a.n)===null||r===void 0?void 0:r.pattern,l=o==null||(i=o.n)===null||i===void 0?void 0:i.pattern;if(s==null||l==null)return e;const u=s||l;return o.n.pattern=u,e}const CWr=new US(1e5);function SWr(){CWr.clear()}const _Wr=new Map([[Fr.EN_US,"$"],[Fr.RU_RU,"₽"],[Fr.VI_VN,"₫"],[Fr.ZH_CN,"¥"],[Fr.ZH_TW,"NT$"],[Fr.ZH_HK,"HK$"],[Fr.FR_FR,"€"],[Fr.FA_IR,"﷼"],[Fr.KO_KR,"₩"],[Fr.ES_ES,"€"],[Fr.CA_ES,"€"],[Fr.SK_SK,"€"],[Fr.JA_JP,"¥"],[Fr.PT_BR,"R$"],[Fr.DE_DE,"€"],[Fr.IT_IT,"€"],[Fr.ID_ID,"Rp"],[Fr.PL_PL,"zł"],[Fr.AR_SA,"﷼"]]);function qgt(t){return _Wr.get(t)||"$"}function u4(t,e=2){let n=e;e>127&&(n=127);let r="";return n>0&&(r=`.${"0".repeat(n)}`),`"${qgt(t)}"#,##0${r}_);[Red]("${qgt(t)}"#,##0${r})`}function wWr(t,e,n=2){return Sv(u4(t,n),e)}const eGe=new US(1e5);function EWr(t){let e=t;e.startsWith('"')&&e.endsWith('"')&&(e=e.slice(1,-1));const n=eGe.get(e);if(n)return{isNumberPattern:!0,value:n.value,pattern:n.pattern};const r=up(e);return r&&r.z?kWr(e,r.v,r.z):{isNumberPattern:!1}}function kWr(t,e,n){return eGe.set(t,{value:e,pattern:n}),{isNumberPattern:!0,value:e,pattern:n}}function RWr(){eGe.clear()}function tGe(t){let e;switch(t){case"=":e="=";break;case">":e="<";break;case">=":e="<=";break;case"<":e=">";break;case"<=":e=">=";break;case"<>":e="<>";break}return e}function xWr(t,e){const n=t+e;return Number.isSafeInteger(n)?n:new Gn(t).add(e).toNumber()}function TWr(t,e){const n=t-e;return Number.isSafeInteger(n)?n:new Gn(t).sub(e).toNumber()}function QU(t,e){const n=t*e;return Number.isSafeInteger(n)?n:new Gn(t).mul(e).toNumber()}function AWr(t,e){const n=t/e;return Number.isSafeInteger(n)?n:new Gn(t).div(e).toNumber()}function CE(t,e){const n=10**Math.trunc(e),r=W6e(t,n);return Math.round(QU(t,n)+r)/n}function kg(t,e){const n=10**Math.trunc(e),r=W6e(t,n);return Math.floor(QU(t,n)+r)/n}function r3(t,e){const n=10**Math.trunc(e),r=W6e(t,n);return Math.ceil(QU(t,n)-r)/n}function W6e(t,e){return Number.EPSILON*Math.max(1,Math.abs(QU(t,e)))}function Ygt(t,e){return t-e*Math.floor(t/e)}function IWr(t,e){return t**e}function DWr(t){return Math.sqrt(t)}function Xgt(t,e){return t===e}function MWr(t,e){return t>e}function NWr(t,e){return t>=e}function OWr(t,e){return t<e}function PWr(t,e){return t<=e}function Kgt(t,e=15){return Math.floor(Math.abs(t)).toString().length>=e?t:Number.parseFloat(t.toPrecision(e))}function LWr(t,e,n=Number.EPSILON){return Math.abs(t-e)<n}function wI(t,e=12,n=1e-10){const r=Kgt(t,e);return LWr(t,r,n)?r:Kgt(t)}function BWr(t){return t-Math.trunc(t)}var Ds=class u$t extends cR{static create(){return this._instance=this._instance||new u$t(0),this._instance}isNull(){return!0}plus(e){return Se.create(0).plus(e)}minus(e){return Se.create(0).minus(e)}multiply(e){return Se.create(0).multiply(e)}divided(e){return Se.create(0).divided(e)}mod(e){return Se.create(0).mod(e)}compare(e,n){return e.isString()?hr.create("").compare(e,n):e.isBoolean()?Ar.create(!1).compare(e,n):Se.create(0).compare(e,n)}concatenateFront(e){return e.isArray()?e.concatenateBack(hr.create("")):hr.create(this.concatenate(e.getValue(),0))}concatenateBack(e){return e.isArray()?e.concatenateFront(hr.create("")):hr.create(this.concatenate(e.getValue(),1))}plusBy(e){return Se.create(0).plusBy(e)}minusBy(e){return Se.create(0).minusBy(e)}multiplyBy(e){return Se.create(0).multiplyBy(e)}dividedBy(e){return Se.create(0).dividedBy(e)}compareBy(e,n){return typeof e=="string"?hr.create("").compareBy(e,n):typeof e=="boolean"?Ar.create(!1).compareBy(e,n):Se.create(0).compareBy(e,n)}pow(e){return Se.create(0).pow(e)}sqrt(){return Se.create(0).sqrt()}cbrt(){return Se.create(0).cbrt()}cos(){return Se.create(0).cos()}cosh(){return Se.create(0).cosh()}acos(){return Se.create(0).acos()}acosh(){return Se.create(0).acosh()}sin(){return Se.create(0).sin()}sinh(){return Se.create(0).sinh()}asin(){return Se.create(0).asin()}asinh(){return Se.create(0).asinh()}tan(){return Se.create(0).tan()}tanh(){return Se.create(0).tanh()}atan(){return Se.create(0).atan()}atan2(e){return Se.create(0).atan2(e)}atanh(){return Se.create(0).atanh()}log(){return K.create("#NUM!")}log10(){return K.create("#NUM!")}exp(){return Se.create(0).exp()}abs(){return Se.create(0).abs()}round(e){return Se.create(0).round(e)}floor(e){return Se.create(0).floor(e)}ceil(e){return Se.create(0).ceil(e)}convertToNumberObjectValue(){return Se.create(0)}convertToBooleanObjectValue(){return Ar.create(!1)}};re(Ds,"_instance",void 0);var Ar=class vce extends cR{static create(e){return e?(this._instanceTrue=this._instanceTrue||new vce(!0),this._instanceTrue):(this._instanceFalse=this._instanceFalse||new vce(!1),this._instanceFalse)}constructor(e){super(e),re(this,"_value",!1),this._value=e}getValue(){return this._value}isBoolean(){return!0}getNegative(){const e=this.getValue();let n=0;return e&&(n=1),Se.create(-n)}getReciprocal(){return this.getValue()?Se.create(1):K.create("#DIV/0!")}plus(e){return this._convertToNumber().plus(e)}minus(e){return this._convertToNumber().minus(e)}multiply(e){return this._convertToNumber().multiply(e)}divided(e){return this._convertToNumber().divided(e)}mod(e){return this._convertToNumber().mod(e)}compare(e,n){return e.isArray()?e.compare(this,tGe(n)):e.isNull()?this._convertToNumber().compare(e,n):this.compareBy(e.getValue(),n)}compareBy(e,n){let r=!1;if(typeof e=="string"||typeof e=="number")r=this._compareString(n);else if(typeof e=="boolean"){const i=Se.create(e?1:0);return this._convertToNumber().compare(i,n)}return vce.create(r)}_compareString(e){switch(e){case">":case">=":return!0;case"=":case"<":case"<=":case"<>":return!1}}concatenateFront(e){return this._convertToNumber().concatenateFront(e)}concatenateBack(e){return this._convertToNumber().concatenateBack(e)}_convertToNumber(){const e=this.getValue();let n=0;return e&&(n=1),Se.create(n)}pow(e){return this._convertToNumber().pow(e)}sqrt(){return this._convertToNumber().sqrt()}cbrt(){return this._convertToNumber().cbrt()}cos(){return this._convertToNumber().cos()}cosh(){return this._convertToNumber().cosh()}acos(){return this._convertToNumber().acos()}acosh(){return this._convertToNumber().acosh()}sin(){return this._convertToNumber().sin()}sinh(){return this._convertToNumber().sinh()}asin(){return this._convertToNumber().asin()}asinh(){return this._convertToNumber().asinh()}tan(){return this._convertToNumber().tan()}tanh(){return this._convertToNumber().tanh()}atan(){return this._convertToNumber().atan()}atan2(e){return this._convertToNumber().atan2(e)}atanh(){return this._convertToNumber().atanh()}log(){return this._convertToNumber().log()}log10(){return this._convertToNumber().log10()}exp(){return this._convertToNumber().exp()}abs(){return this._convertToNumber().abs()}round(e){return this._convertToNumber().round(e)}floor(e){return this._convertToNumber().floor(e)}ceil(e){return this._convertToNumber().ceil(e)}convertToNumberObjectValue(){return JK(this.getValue())}convertToBooleanObjectValue(){return this}};re(Ar,"_instanceTrue",void 0);re(Ar,"_instanceFalse",void 0);var Se=class gl extends cR{static create(e,n=""){const r=new gl(e);return n&&r.setPattern(n),r}constructor(e){super(e),re(this,"_value",0),this._value=Number(e)}getValue(){return this._value}setValue(e){this._value=e}isNumber(){return!0}getNegative(){return gl.create(0).minus(this)}getReciprocal(){return gl.create(1).divided(this)}plus(e){if(e.isArray())return e.plus(this);let n=e;e.isNumber()||(n=e.convertToNumberObjectValue());const r=this.plusBy(n.getValue());return r.isError(),r}equalZero(){return this._value===0}minus(e){if(e.isArray()){const i=e.getNegative();return i.isError()?i:i.plus(this)}let n=e;e.isNumber()||(n=e.convertToNumberObjectValue());const r=this.minusBy(n.getValue());return r.isError(),r}multiply(e){if(e.isArray())return e.multiply(this);let n=e;e.isNumber()||(n=e.convertToNumberObjectValue());const r=this.multiplyBy(n.getValue());return r.isError(),r}divided(e){if(e.isArray()){const i=e.getReciprocal();return i.isError()?i:i.multiply(this)}let n=e;e.isNumber()||(n=e.convertToNumberObjectValue());const r=this.dividedBy(n.getValue());return r.isError(),r}mod(e){if(e.isArray())return e.modInverse(this);const n=this.getValue(),r=e.getValue();if(e.isNull())return K.create("#DIV/0!");if(typeof r=="string")return K.create("#VALUE!");if(typeof r=="number"){if(r===0)return K.create("#DIV/0!");if(!Number.isFinite(n)||!Number.isFinite(r)||Math.abs(r)*11259e8<=Math.abs(n))return K.create("#NUM!");const i=Ygt(n,r);return Number.isFinite(i)?gl.create(i):K.create("#NUM!")}if(typeof r=="boolean"){const i=r?1:0;return i===0?K.create("#DIV/0!"):gl.create(Ygt(n,i))}return this}concatenateFront(e){return e.isArray()?e.concatenateBack(this):hr.create(this.concatenate(e.getValue(),0))}concatenateBack(e){return e.isArray()?e.concatenateFront(this):hr.create(this.concatenate(e.getValue(),1))}isDateFormat(){const e=this.getPattern();return WCt(e)}compare(e,n){if(e.isArray())return e.compare(this,tGe(n));let r=!1;return e.isDateFormat()&&this.isDateFormat()&&(r=!0),this.compareBy(e.getValue(),n,r)}plusBy(e){if(typeof e=="string"&&e.trim()==="")return K.create("#VALUE!");const n=+this.getValue(),r=+e;if(Number.isNaN(n)||Number.isNaN(r))return K.create("#VALUE!");if(!Number.isFinite(n)||!Number.isFinite(r))return K.create("#NUM!");const i=xWr(n,r);return Number.isFinite(i)?gl.create(i):K.create("#NUM!")}minusBy(e){if(typeof e=="string"&&e.trim()==="")return K.create("#VALUE!");const n=+this.getValue(),r=+e;if(Number.isNaN(n)||Number.isNaN(r))return K.create("#VALUE!");if(!Number.isFinite(n)||!Number.isFinite(r))return K.create("#NUM!");const i=TWr(n,r);return Number.isFinite(i)?gl.create(i):K.create("#NUM!")}multiplyBy(e){if(typeof e=="string"&&e.trim()==="")return K.create("#VALUE!");const n=+this.getValue(),r=+e;if(Number.isNaN(n)||Number.isNaN(r))return K.create("#VALUE!");if(!Number.isFinite(n)||!Number.isFinite(r))return K.create("#NUM!");const i=QU(n,r);return Number.isFinite(i)?gl.create(i):K.create("#NUM!")}dividedBy(e){if(typeof e=="string"&&e.trim()==="")return K.create("#VALUE!");const n=+this.getValue(),r=+e;if(Number.isNaN(n)||Number.isNaN(r))return K.create("#VALUE!");if(!Number.isFinite(n)||!Number.isFinite(r))return K.create("#NUM!");if(r===0)return K.create("#DIV/0!");const i=AWr(n,r);return Number.isFinite(i)?gl.create(i):K.create("#NUM!")}compareBy(e,n,r=!1){const i=this.getValue();let a=!1,o=i,s=e;return r&&(o=Math.round(i*1e8)/1e8,s=Math.round(e*1e8)/1e8),typeof s=="string"?a=this._compareString(n):typeof s=="number"?a=this._compareNumber(o,s,n):typeof s=="boolean"&&(a=this._compareBoolean(n)),Ar.create(a)}_compareString(e){switch(e){case"=":case">":case">=":return!1;case"<":case"<=":case"<>":return!0}}_compareNumber(e,n,r){return!Number.isFinite(e)||!Number.isFinite(n)?this._compareInfinity(e,n,r):this._compareFiniteNumber(e,n,r)}_compareFiniteNumber(e,n,r){switch(r){case"=":return Xgt(e,n);case">":return MWr(e,n);case">=":return NWr(e,n);case"<":return OWr(e,n);case"<=":return PWr(e,n);case"<>":return!Xgt(e,n)}}_compareBoolean(e){switch(e){case"=":case">":case">=":return!1;case"<":case"<=":case"<>":return!0}}pow(e){if(e.isArray())return e.powInverse(this);if(this.isError())return this;const n=this.getValue();let r=e;if(e.isString()&&(r=e.convertToNumberObjectValue()),r.isError())return r;const i=+r.getValue();if(Number.isNaN(i))return K.create("#VALUE!");if(!Number.isFinite(n)||!Number.isFinite(i))return K.create("#NUM!");if(n===0)return i<0?K.create("#DIV/0!"):i===0?K.create("#NUM!"):gl.create(0);const a=IWr(n,i);return Number.isFinite(a)?gl.create(a):K.create("#NUM!")}sqrt(){const e=this.getValue();if(!Number.isFinite(e))return K.create("#NUM!");const n=DWr(e);return Number.isFinite(n)?gl.create(n):K.create("#NUM!")}cbrt(){const e=this.getValue();if(!Number.isFinite(e))return K.create("#NUM!");const n=Math.cbrt(e);return Number.isFinite(n)?gl.create(n):K.create("#NUM!")}cos(){const e=this.getValue();if(!Number.isFinite(e))return K.create("#NUM!");const n=Math.cos(e);return Number.isFinite(n)?gl.create(n):K.create("#NUM!")}cosh(){const e=this.getValue();if(!Number.isFinite(e))return K.create("#NUM!");const n=Math.cosh(e);return Number.isFinite(n)?gl.create(n):K.create("#NUM!")}acos(){const e=this.getValue();if(!Number.isFinite(e))return K.create("#NUM!");const n=Math.acos(e);return Number.isNaN(n)?K.create("#NUM!"):gl.create(n)}acosh(){const e=this.getValue();if(!Number.isFinite(e))return K.create("#NUM!");const n=Math.acosh(e);return Number.isNaN(n)?K.create("#NUM!"):gl.create(n)}sin(){const e=this.getValue();if(!Number.isFinite(e))return K.create("#NUM!");const n=Math.sin(e);return Number.isFinite(n)?gl.create(n):K.create("#NUM!")}sinh(){const e=this.getValue();if(!Number.isFinite(e))return K.create("#NUM!");const n=Math.sinh(e);return Number.isFinite(n)?gl.create(n):K.create("#NUM!")}asin(){const e=this.getValue();if(!Number.isFinite(e))return K.create("#NUM!");const n=Math.asin(e);return Number.isNaN(n)?K.create("#NUM!"):gl.create(n)}asinh(){const e=this.getValue();if(!Number.isFinite(e))return K.create("#NUM!");const n=Math.asinh(e);return Number.isNaN(n)?K.create("#NUM!"):gl.create(n)}tan(){const e=this.getValue();if(!Number.isFinite(e))return K.create("#NUM!");const n=Math.tan(e);return Number.isFinite(n)?gl.create(n):K.create("#NUM!")}tanh(){const e=this.getValue();if(!Number.isFinite(e))return K.create("#NUM!");const n=Math.tanh(e);return Number.isFinite(n)?gl.create(n):K.create("#NUM!")}atan(){const e=this.getValue();if(!Number.isFinite(e))return K.create("#NUM!");const n=Math.atan(e);return Number.isFinite(n)?gl.create(n):K.create("#NUM!")}atan2(e){if(e.isArray())return e.atan2Inverse(this);const n=this.getValue(),r=e.getValue();if(typeof r=="string")return K.create("#VALUE!");if(typeof r=="number"){if(!Number.isFinite(n)||!Number.isFinite(r))return K.create("#NUM!");if(n===0&&r===0)return K.create("#DIV/0!");const i=Math.atan2(n,r);return Number.isFinite(i)?gl.create(i):K.create("#NUM!")}return typeof r=="boolean"?gl.create(Math.atan2(n,r?1:0)):this}atanh(){const e=this.getValue();if(!Number.isFinite(e))return K.create("#NUM!");const n=Math.atanh(e);return Number.isFinite(n)?gl.create(n):K.create("#NUM!")}log(){const e=this.getValue();if(typeof e=="number"&&e<=0||!Number.isFinite(e))return K.create("#NUM!");const n=Math.log(e);return Number.isFinite(n)?gl.create(n):K.create("#NUM!")}log10(){const e=this.getValue();if(typeof e=="number"&&e<=0||!Number.isFinite(e))return K.create("#NUM!");const n=Math.log10(e);return Number.isFinite(n)?gl.create(n):K.create("#NUM!")}exp(){const e=this.getValue();if(!Number.isFinite(e))return K.create("#NUM!");const n=Math.exp(e);return Number.isFinite(n)?gl.create(n):K.create("#NUM!")}abs(){const e=this.getValue();if(!Number.isFinite(e))return K.create("#NUM!");const n=Math.abs(e);return Number.isFinite(n)?gl.create(n):K.create("#NUM!")}round(e){if(e.isArray())return e.roundInverse(this);const n=this.getValue(),r=e.getValue();if(typeof r=="string")return K.create("#VALUE!");if(typeof r=="number"){if(!Number.isFinite(n)||!Number.isFinite(r))return K.create("#NUM!");const i=n<0?-CE(Math.abs(n),r):CE(n,r);return Number.isFinite(i)?gl.create(i):K.create("#NUM!")}return typeof r=="boolean"?gl.create(CE(n,r?1:0)):this}floor(e){if(e.isArray())return e.floorInverse(this);const n=this.getValue(),r=e.getValue();if(typeof r=="string")return K.create("#VALUE!");if(typeof r=="number"){if(!Number.isFinite(n)||!Number.isFinite(r))return K.create("#NUM!");const i=n<0?-kg(Math.abs(n),r):kg(n,r);return Number.isFinite(i)?gl.create(i):K.create("#NUM!")}return typeof r=="boolean"?gl.create(kg(n,r?1:0)):this}ceil(e){if(e.isArray())return e.ceilInverse(this);const n=this.getValue(),r=e.getValue();if(typeof r=="string")return K.create("#VALUE!");if(typeof r=="number"){if(!Number.isFinite(n)||!Number.isFinite(r))return K.create("#NUM!");const i=n<0?-r3(Math.abs(n),r):r3(n,r);return Number.isFinite(i)?gl.create(i):K.create("#NUM!")}return typeof r=="boolean"?gl.create(r3(n,r?1:0)):this}convertToNumberObjectValue(){return this}convertToBooleanObjectValue(){return G6e(!0)}_compareInfinity(e,n,r){let i=!1;switch(r){case"=":i=e===n;break;case">":i=e>n;break;case">=":i=e>=n;break;case"<":i=e<n;break;case"<=":i=e<=n;break;case"<>":i=e!==n;break}return i}};const FWr=1e5,_Oe=new US(FWr);var hr=class bce extends cR{static create(e,n){const r=_Oe.get(e);if(r&&n&&this.checkCacheByOptions(r,n))return r;const i=new bce(e);if(n?.isHyperlink){var a;i._isHyperlink=n.isHyperlink,i._hyperlinkUrl=(a=n.hyperlinkUrl)!==null&&a!==void 0?a:""}return n?.isImage&&(i._isImage=n.isImage,i._imageInfo=n.imageInfo),_Oe.set(e,i),i}static checkCacheByOptions(e,n){return!(e.isHyperlink()!==n.isHyperlink||e.getHyperlinkUrl()!==n.hyperlinkUrl||e.isImage()!==n.isImage||!Ve.diffValue(e.getImageInfo(),n.imageInfo))}constructor(e){super(e),re(this,"_value",void 0),re(this,"_isHyperlink",!1),re(this,"_hyperlinkUrl",""),re(this,"_isImage",!1),re(this,"_imageInfo",void 0),this._value=e}getValue(){return this._value}isString(){return!0}isHyperlink(){return this._isHyperlink}getHyperlinkUrl(){return this._hyperlinkUrl}isImage(){return this._isImage}getImageInfo(){return this._imageInfo}concatenateFront(e){return e.isArray()?e.concatenateBack(this):bce.create(this.concatenate(e.getValue(),0))}concatenateBack(e){return e.isArray()?e.concatenateFront(this):bce.create(this.concatenate(e.getValue(),1))}plus(e){return this.convertToNumberObjectValue().plus(e)}minus(e){return this.convertToNumberObjectValue().minus(e)}multiply(e){return this.convertToNumberObjectValue().multiply(e)}divided(e){return this.convertToNumberObjectValue().divided(e)}compare(e,n,r){return e.isArray()?e.compare(this,tGe(n),r):this.compareBy(e.getValue(),n,r)}compareBy(e,n,r=!1){let i=this.getValue(),a=!1;if(typeof e=="string"){let o=e;if(r||(i=i.toLocaleLowerCase(),o=o.toLocaleLowerCase()),l$t(o))return this._checkWildcard(o,n);a=this._compareString(i,o,n)}else typeof e=="number"?a=this._compareNumber(n):typeof e=="boolean"&&(a=this._compareBoolean(n));return Ar.create(a)}_compareString(e,n,r){switch(r){case"=":return e===n;case">":return e>n;case">=":return e>=n;case"<":return e<n;case"<=":return e<=n;case"<>":return e!==n}}_compareNumber(e){switch(e){case"<>":case">":case">=":return!0;case"=":case"<":case"<=":return!1}}_compareBoolean(e){switch(e){case"=":case">":case">=":return!1;case"<":case"<=":case"<>":return!0}}convertToNumberObjectValue(){const e=this.getValue(),n=up(e);return n&&n.z?JK(n.v,n.z):JK(e)}convertToBooleanObjectValue(){return Ar.create(!0)}_checkWildcard(e,n){const r=vWr(this.getValue().toLocaleLowerCase(),e,n);return Ar.create(r)}};function G6e(t){if(typeof t=="boolean")return Ar.create(t);let e=!1;if(typeof t=="string"){const n=t.toLocaleUpperCase();n==="TRUE"?e=!0:n==="FALSE"&&(e=!1)}else t===1?e=!0:e=!1;return Ar.create(e)}function jWr(t){let e=t.toString();return e.charAt(0)==='"'&&e.charAt(e.length-1)==='"'&&(e=e.slice(1,-1),e=e.replace(/""/g,'"')),hr.create(e)}function JK(t,e=""){if(typeof t=="boolean"){let n=0;return t&&(n=1),Se.create(n,e)}else{if(typeof t=="number")return Number.isFinite(t)?Se.create(t,e):K.create("#NUM!");if(xi(t))return Se.create(Number(t),e)}return K.create("#VALUE!")}function zWr(t){return""}function c$t(t=[],e=!1){const n=[];for(let r=0;r<t.length;r++){const i=t[r];n[r]==null&&(n[r]=[]);for(let a=0;a<i.length;a++){const o=i[a];n[r][a]=KC.create(o,e)}}return n}function UWr(t=[]){const e=[];for(let n=0;n<t.length;n++){const r=t[n];e[n]==null&&(e[n]=[]);for(let i=0;i<r.length;i++){const a=r[i];a==null?e[n][i]=null:a.isError()?e[n][i]=a.getErrorType():e[n][i]=a.getValue()}}return e}var eo=class dA extends cR{static create(e){return new dA(e)}static createByArray(e){return new dA({calculateValueList:c$t(e),rowCount:e.length,columnCount:e[0].length||0,unitId:"",sheetId:"",row:-1,column:-1})}constructor(e){super(typeof e=="string"?e:zWr()),re(this,"_values",[]),re(this,"_rowCount",-1),re(this,"_columnCount",-1),re(this,"_unitId",""),re(this,"_sheetId",""),re(this,"_currentRow",-1),re(this,"_currentColumn",-1),re(this,"_sliceCache",new Map),re(this,"_flattenCache",void 0),re(this,"_defaultValue",null),re(this,"_flattenPosition",void 0),this._values=this._formatValue(e)}dispose(){this._values=[],this._defaultValue=null,this._flattenPosition=null,this._clearCache()}clone(){return this.map(e=>e)}getRowCount(){return this._rowCount}setRowCount(e){this._rowCount=e}getColumnCount(){return this._columnCount}setColumnCount(e){this._columnCount=e}setCurrent(e,n){this._currentRow=e,this._currentColumn=n}setUnitId(e){this._unitId=e}getUnitId(){return this._unitId}setSheetId(e){this._sheetId=e}getSheetId(){return this._sheetId}getCurrentRow(){return this._currentRow}getCurrentColumn(){return this._currentColumn}getArrayValue(){return this._values}setArrayValue(e){this._clearCache(),this._values=e}isArray(){return!0}setDefaultValue(e){this._defaultValue=e}get(e,n){var r;return((r=this._values[e])===null||r===void 0?void 0:r[n])||this._defaultValue}getRealValue(e,n){const r=this._values[e];if(r==null)return null;const i=r[n];return i??null}getValueOrDefault(e,n){return this.get(e,n)||this._defaultValue}set(e,n,r){if(e>=this._rowCount||n>=this._columnCount){console.error("Exceeding array bounds.");return}this._clearCache(),this._values[e][n]=r}getRangePosition(){const n=this.getRowCount(),r=0,i=this.getColumnCount();return{startRow:0,endRow:n-1,startColumn:r,endColumn:i-1}}iterator(e){const{startRow:n,endRow:r,startColumn:i,endColumn:a}=this.getRangePosition(),o=this.getArrayValue();for(let l=n;l<=r;l++)for(let u=i;u<=a;u++){var s;if(e(((s=o[l])===null||s===void 0?void 0:s[u])||this._defaultValue,l,u)===!1)return}}iteratorReverse(e){const{startRow:n,endRow:r,startColumn:i,endColumn:a}=this.getRangePosition(),o=this.getArrayValue();for(let l=r;l>=n;l--)for(let u=a;u>=i;u--){var s;if(e(((s=o[l])===null||s===void 0?void 0:s[u])||this._defaultValue,l,u)===!1)return}}getLastTruePosition(){let e;return this.iteratorReverse((n,r,i)=>{if(n?.isBoolean()&&n.getValue()===!0)return e={row:r,column:i},!1}),e}getFirstTruePosition(){let e;return this.iterator((n,r,i)=>{if(n?.isBoolean()&&n.getValue()===!0)return e={row:r,column:i},!1}),e}getFirstCell(){const{startRow:e,startColumn:n}=this.getRangePosition();return this.get(e,n)||this._defaultValue||Ds.create()}getLastCell(){const{endRow:e,endColumn:n}=this.getRangePosition();return this.get(e,n)||this._defaultValue||Ds.create()}pick(e){const n=this.pickRaw(e);return this._createNewArray(n,1,n[0].length)}pickRaw(e){const n=e.getRowCount(),r=e.getColumnCount();if(n!==this._rowCount||r!==this._columnCount)return[[Ds.create()]];const i=[];i[0]=[];for(let a=0;a<n;a++)for(let o=0;o<r;o++){const s=e.get(a,o);if(!(s==null||s.isError())&&s.getValue()===!0){const l=this.get(a,o);i[0].push(l)}}return i}flatten(){if(this._flattenCache!=null)return this._flattenCache;const e=[];e[0]=[];for(let r=0;r<this._rowCount;r++)for(let i=0;i<this._columnCount;i++){const a=this.get(r,i);e[0].push(a)}const n=this._createNewArray(e,1,e[0].length);return n.setDefaultValue(this._defaultValue),this._flattenCache=n,n}flattenPosition(){if(this._flattenPosition!=null)return this._flattenPosition;const e=[],n=[],r=[],i=[];let a=0;for(let s=0;s<this._rowCount;s++)for(let l=0;l<this._columnCount;l++){const u=this.get(s,l);if(u==null||u.isError()||u.isNull()){a++;continue}u.isString()?(e.push(u),r.push(a++)):(n.push(u),i.push(a++))}const o={stringArray:e,numberArray:n,stringPosition:r,numberPosition:i};return this._flattenPosition=o,o}slice(e,n){let r=0,i=this._rowCount,a=1,o=0,s=this._columnCount,l=1;if(e!=null&&(r=e[0]||0,i=e[1]||this._rowCount,a=e[2]||1),n!=null&&(o=n[0]||0,s=n[1]||this._columnCount,l=n[2]||1),r>=this._rowCount||o>=this._columnCount)return;const u=`${r}_${i}_${a}_${o}_${s}_${l}`,c=this._sliceCache.get(u);if(c!=null)return c;const d=[],f=this._values;let h=0,m=0;for(let b=r;b<i;b+=a){m=0,d[h]==null&&(d[h]=[]);for(let y=o;y<s;y+=l){if(!f[b])return;let C=f[b][y]||this._defaultValue;C==null&&(C=Ds.create()),d[h][m]=C,m++}h++}if(d.length===0||d[0].length===0)return;const p=a>1?-1:r+this._currentRow,g=l>1?-1:o+this._currentColumn,v=this._createNewArray(d,d.length,d[0].length,p,g);return v.setDefaultValue(this._defaultValue),this._sliceCache.set(u,v),v}sortByRow(e){const n=this._transposeArray(this._values);n.sort(this._sort(e)),this._clearCache(),this._values=this._transposeArray(n)}sortByColumn(e){this._clearCache(),this._values.sort(this._sort(e))}transpose(){const e=this._transposeArray(this._values),n=this._rowCount,r=this._columnCount,i=this._createNewArray(e,r,n);return i.setDefaultValue(this._defaultValue),i}orderSearch(e,n=1,r=!1,i=!1){let a,o,s,l;const u=(c,d,f)=>{if(c==null||c.isNull())return!0;let h;if(i===!0?h=c.compare(e,"="):h=c.isEqual(e),h?.getValue()===!0)return a=c,s={row:d,column:f},!1;n===2?c.isGreaterThan(e).getValue()===!0&&(o==null||c.minus(e).abs().isLessThanOrEqual(o.minus(e).abs()).getValue()===!0)&&(o=c,l={row:d,column:f}):n===1&&c.isLessThan(e).getValue()===!0&&(o==null||c.minus(e).abs().isLessThanOrEqual(o.minus(e).abs()).getValue()===!0)&&(o=c,l={row:d,column:f})};if(r?this.iteratorReverse((c,d,f)=>u(c,d,f)):this.iterator((c,d,f)=>u(c,d,f)),a!=null)return s;if(o!=null)return l}binarySearch(e,n=0,r=1){if(e.isError())return;const{stringArray:i,stringPosition:a,numberArray:o,numberPosition:s}=this.flattenPosition();return e.isString()?this._binarySearch(e,i,a,n,r):this._binarySearch(e,o,s,n,r)}_binarySearch(e,n,r,i=0,a=1){const o=Ihe(),s=Number(e.getValue()),l=!Number.isNaN(s);let u=0,c=n.length-1,d=-1,f=-1,h=-1;for(;u<=c;){const m=Math.floor((u+c)/2),p=n[m];let g;if(p.isNull())g=i===0?1:-1;else{const v=p.getValue();if(l){const b=Number(v);g=Number.isNaN(b)?1:Math.sign(b-s)}else g=o(v.toString().toLocaleLowerCase(),e.getValue().toString().toLocaleLowerCase())}if(i===1&&(g=-g),g===0){d=m;break}g<0?(f=m,u=m+1):(h=m,c=m-1)}if(a===0)return d!==-1?r[d]:void 0;if(a===1)return d!==-1?r[d]:i===0?r[f]:r[h];if(a===2)return d!==-1?r[d]:i===0?r[h]:r[f]}sum(){let e=Se.create(0);return this.iterator(n=>{if(n==null||n.isString()||n.isBoolean()||n.isNull())return!0;if(n.isError())return e=n,!1;e=e.plus(n)}),e}max(){let e=Se.create(Number.NEGATIVE_INFINITY);return this.iterator(n=>{if(n==null)return!0;if(n.isError())return e=n,!1;if(n.isString()||n.isNull()||n.isBoolean())return!0;e.isLessThan(n).getValue()&&(e=n)}),e}min(){let e=Se.create(Number.POSITIVE_INFINITY);return this.iterator(n=>{if(n==null)return!0;if(n.isError())return e=n,!1;if(n.isString()||n.isNull()||n.isBoolean())return!0;e.isGreaterThan(n).getValue()&&(e=n)}),e}count(){let e=Se.create(0);return this.iterator(n=>{if(n==null||n.isError()||n.isString()||n.isNull()||n.isBoolean())return!0;e=e.plusBy(1)}),e}countA(){let e=Se.create(0);return this.iterator(n=>{if(n==null||n.isNull())return!0;e=e.plusBy(1)}),e}countBlank(){let e=Se.create(0);return this.iterator(n=>{(n==null||n.isNull()||n.getValue()==="")&&(e=e.plusBy(1))}),e}getNegative(){return dA.create("{0}").minus(this)}getReciprocal(){return dA.create("{1}").divided(this)}plus(e){return this._batchOperator(e,1)}minus(e){return this._batchOperator(e,0)}multiply(e){return this._batchOperator(e,2)}divided(e){return this._batchOperator(e,3)}mod(e){return this._batchOperator(e,4)}modInverse(e){return this.map(n=>n.isError()?n:e.mod(n))}compare(e,n,r){return this._batchOperator(e,5,n,r)}concatenateFront(e){return this._batchOperator(e,6)}concatenateBack(e){return this._batchOperator(e,7)}map(e){const n=(r,i,a)=>r==null?Ds.create():r.isError()?r:e(r,i,a);return this.mapValue(n)}mapValue(e){const n=this._rowCount,r=this._columnCount,i=[];for(let o=0;o<n;o++){const s=[];for(let l=0;l<r;l++){var a;const u=(a=this._values)===null||a===void 0?void 0:a[o];if(u==null)s[l]=K.create("#VALUE!");else{const c=u[l]||this._defaultValue;c?s[l]=e(c,o,l):s[l]=Ds.create()}}i.push(s)}return this._createNewArray(i,n,r)}pow(e){return this._batchOperator(e,8)}powInverse(e){return this.map(n=>n.isError()?n:e.pow(n))}sqrt(){return this.map(e=>e.isError()?e:e.sqrt())}cbrt(){return this.map(e=>e.isError()?e:e.cbrt())}cos(){return this.map(e=>e.isError()?e:e.cos())}cosh(){return this.map(e=>e.isError()?e:e.cosh())}acos(){return this.map(e=>e.isError()?e:e.acos())}acosh(){return this.map(e=>e.isError()?e:e.acosh())}sin(){return this.map(e=>e.isError()?e:e.sin())}sinh(){return this.map(e=>e.isError()?e:e.sinh())}asin(){return this.map(e=>e.isError()?e:e.asin())}asinh(){return this.map(e=>e.isError()?e:e.asinh())}tan(){return this.map(e=>e.isError()?e:e.tan())}tanh(){return this.map(e=>e.isError()?e:e.tanh())}atan(){return this.map(e=>e.isError()?e:e.atan())}atanh(){return this.map(e=>e.isError()?e:e.atanh())}atan2(e){return this._batchOperator(e,12)}atan2Inverse(e){return this.map(n=>n.isError()?n:e.atan2(n))}mean(e=0){const n=this.sum(),r=this.count();return n.divided(e===0?r:r.minusBy(1))}median(){const e=this.flattenPosition().numberArray,n=this._createNewArray([e],1,e.length),r=n.getColumnCount();if(r<=1)return n.get(0,0)||Ds.create();if(n.sortByRow(0),r%2===0){const i=n.get(0,r/2)||Ds.create(),a=n.get(0,r/2-1)||Ds.create();return i.plus(a).divided(Se.create(2))}return n.get(0,(r-1)/2)||Ds.create()}var(e=0){const n=this.mean(),r=[[]];this.iterator(l=>{if(l==null||l.isError()||l.isString()||l.isBoolean()||l.isNull())return;const u=l.minus(n).pow(Se.create(2));u.isError()||r[0].push(u)});const{_unitId:i,_sheetId:a,_currentRow:o,_currentColumn:s}=this;return dA.create({calculateValueList:r,rowCount:1,columnCount:r[0].length,unitId:i,sheetId:a,row:o,column:s}).mean(e)}std(e=0){const n=this.var(e);return n.isError()?n:n.sqrt()}log(){return this.map(e=>e.isError()?e:e.log())}log10(){return this.map(e=>e.isError()?e:e.log10())}exp(){return this.map(e=>e.isError()?e:e.exp())}abs(){return this.map(e=>e.isError()?e:e.abs())}round(e){return this._batchOperator(e,9)}roundInverse(e){return this.map(n=>n.isError()?n:e.round(n))}floor(e){return this._batchOperator(e,10)}floorInverse(e){return this.map(n=>n.isError()?n:e.floor(n))}ceil(e){return this._batchOperator(e,11)}ceilInverse(e){return this.map(n=>n.isError()?n:e.ceil(n))}toValue(){return UWr(this._values)}_clearCache(){this._flattenCache=null,this._sliceCache.clear()}_sort(e){const n=Ihe();return(r,i)=>{const a=r[e],o=i[e];return a==null?1:o==null?-1:a.isError()&&a.isError()?0:a.isError()?1:o.isError()?-1:n(a.getValue(),o.getValue())}}_transposeArray(e){const n=e.length,r=e[0].length,i=[];for(let a=0;a<r;a++){i[a]=[];for(let o=0;o<n;o++)i[a][o]=e[o][a]}return i}_batchOperator(e,n,r,i){const a=[];let o=this._rowCount,s=this._columnCount;if(e.isArray()){const c=e.getRowCount(),d=e.getColumnCount();if(o=Math.max(c,o),s=Math.max(d,s),c===1&&d===1){const f=e.getFirstCell();for(let h=0;h<s;h++)a.push(f)}else if(c===1&&this._columnCount>1){const f=e.getArrayValue();for(let h=0;h<s;h++)f[0]&&f[0][h]?a.push(f[0][h]):a.push(Ds.create())}else return this._batchOperatorArray(e,n,r,i)}else for(let c=0;c<s;c++)a.push(e);const l=[];for(let c=0;c<s;c++){const d=a[c];this._batchOperatorValue(d,c,l,n,r,i)}const u=this._createNewArray(l,o,s);return u.setDefaultValue(Ar.create(!1)),u}_batchOperatorValue(e,n,r,i,a,o){const s=this._rowCount,l=this.getUnitId(),u=this.getSheetId(),c=this.getCurrentRow(),d=this.getCurrentColumn();if(i===5){const{rowsInCache:f,rowsNotInCache:h}=n6.canUseCache(l,u,n+d,c,c+s-1);if(f.length>0){if(a==="="&&!(e.isString()&&l$t(e.getValue()))){const m=n6.getCellPositions(l,u,n+d,e.isNull()?null:e.getValue(),f);m!==void 0&&m.errorType===null&&m.matchingRows.forEach(p=>{if(p<c||p>c+s-1)return;const g=p-c;r[g]==null&&(r[g]=[]),r[g][n]=Ar.create(!0)})}else{const m=n6.getCellValuePositions(l,u,n+d);m?.forEach((p,g)=>{let v=Ds.create();Mv.has(g)?v=K.create(g):typeof g=="string"?v=hr.create(g):typeof g=="number"?v=Se.create(g):typeof g=="boolean"&&(v=Ar.create(g));let b;v.isError()?b=v:e.isError()?b=e:b=v.compare(e,a,o),p.forEach(y=>{y>=c&&y<=c+s-1&&(r[y-c]==null&&(r[y-c]=[]),r[y-c][n]=b)})})}if(h.length>0)for(const m of h){const[p,g]=m;for(let v=p;v<=g;v++)this.__batchOperatorRowValue(e,n,r,i,v-c,l,u,c,d,a,o);n6.setContinueBuildingCache(l,u,n+d,p,g)}return}}for(let f=0;f<s;f++)this.__batchOperatorRowValue(e,n,r,i,f,l,u,c,d,a,o);n6.setContinueBuildingCache(l,u,n+d,c,c+s-1)}__batchOperatorRowValue(e,n,r,i,a,o,s,l,u,c,d){const f=this.getValueOrDefault(a,n);if(r[a]==null&&(r[a]=[]),f&&e)if(f.isError())r[a][n]=f;else if(e.isError())r[a][n]=e;else switch(i){case 1:r[a][n]=f.plus(e);break;case 0:r[a][n]=f.minus(e);break;case 2:r[a][n]=f.multiply(e);break;case 3:r[a][n]=f.divided(e);break;case 4:r[a][n]=f.mod(e);break;case 5:c?r[a][n]=f.compare(e,c,d):r[a][n]=K.create("#VALUE!");break;case 6:r[a][n]=f.concatenateFront(e);break;case 7:r[a][n]=f.concatenateBack(e);break;case 8:r[a][n]=f.pow(e);break;case 9:r[a][n]=f.round(e);break;case 10:r[a][n]=f.floor(e);break;case 12:r[a][n]=f.atan2(e);break;case 11:r[a][n]=f.ceil(e);break}else r[a][n]=K.create("#N/A");n6.set(o,s,n+u,f?.isNull()?null:f?.getValue(),a+l)}_batchOperatorArray(e,n,r,i){let a=e.getRowCount(),o=e.getColumnCount();a<this._rowCount&&(a=this._rowCount),o<this._columnCount&&(o=this._columnCount);const s=[],l=this._checkArrayCalculateType(this),u=this._checkArrayCalculateType(e);for(let c=0;c<a;c++){const d=[];for(let f=0;f<o;f++){let h;l===3?h=this.getValueOrDefault(0,0):l===1?h=this.getValueOrDefault(0,f):l===2?h=this.getValueOrDefault(c,0):h=this.getValueOrDefault(c,f);let m;if(u===3?m=e.getValueOrDefault(0,0):u===1?m=e.getValueOrDefault(0,f):u===2?m=e.getValueOrDefault(c,0):m=e.getValueOrDefault(c,f),h&&m)if(h.isError())d[f]=h;else if(m.isError())d[f]=m;else switch(n){case 1:d[f]=h.plus(m);break;case 0:d[f]=h.minus(m);break;case 2:d[f]=h.multiply(m);break;case 3:d[f]=h.divided(m);break;case 4:d[f]=h.mod(m);break;case 5:r?d[f]=h.compare(m,r,i):d[f]=K.create("#VALUE!");break;case 6:d[f]=h.concatenateFront(m);break;case 7:d[f]=h.concatenateBack(m);break;case 8:d[f]=h.pow(m);break;case 9:d[f]=h.round(m);break;case 12:d[f]=h.atan2(m);break;case 10:d[f]=h.floor(m);break;case 11:d[f]=h.ceil(m);break}else d[f]=K.create("#N/A")}s.push(d)}return this._createNewArray(s,a,o)}_checkArrayCalculateType(e){return e.getRowCount()===1&&e.getColumnCount()===1?3:e.getRowCount()===1?1:e.getColumnCount()===1?2:0}_formatValue(e){if(typeof e!="string")return e=e,this._rowCount=e.rowCount,this._columnCount=e.columnCount,this._unitId=e.unitId,this._sheetId=e.sheetId,this._currentRow=e.row,this._currentColumn=e.column,e.calculateValueList;e=e.slice(1,-1);const n=e.split(";"),r=n.length,i=[];let a=0;for(let o=0;o<r;o++){const s=n[o].split(","),l=s.length;a<l&&(a=l);const u=[];for(let c=0;c<l;c++){const d=s[c].trim();u.push(KC.create(d))}i.push(u)}return this._rowCount=r,this._columnCount=a,i}_createNewArray(e,n,r,i=-1,a=-1){(this._currentColumn===-1||this._currentRow===-1)&&(i=-1,a=-1);const o={calculateValueList:e,rowCount:n,columnCount:r,unitId:this.getUnitId(),sheetId:this.getSheetId(),row:i,column:a};return dA.create(o)}},KC=class{static create(t,e=!1){if(t==null)return Ds.create();if(typeof t=="boolean")return Ar.create(t);if(typeof t=="string"){const n=t.toLocaleUpperCase().trim();if(Mv.has(n))return K.create(n);if(n==="TRUE"||n==="FALSE")return G6e(t);if(xi(t)&&Number(t).toString()===t.trim())return Se.create(Number(t));if(!e){const{isNumberPattern:i,value:a,pattern:o}=EWr(t);if(i)return Se.create(a,o)}const r=t.replace(/\n/g,"").replace(/\r/g,"");return!VWr(r)&&X$r(r)?eo.create(r):jWr(t)}return typeof t=="number"?JK(t):K.create("#VALUE!")}};function VWr(t){const e=t.trim();return e.startsWith('"')&&e.endsWith('"')}const HWr=1e4,$B=new US(HWr);var JU=class extends B6e{constructor(t){super(),this._token=t,re(this,"_forcedSheetId",""),re(this,"_forcedSheetName",""),re(this,"_defaultSheetId",""),re(this,"_rangeData",{startColumn:-1,startRow:-1,endRow:-1,endColumn:-1}),re(this,"_unitData",{}),re(this,"_unitStylesData",{}),re(this,"_filteredOutRows",[]),re(this,"_defaultUnitId",""),re(this,"_forcedUnitId",""),re(this,"_runtimeData",{}),re(this,"_arrayFormulaCellData",{}),re(this,"_arrayFormulaRange",{}),re(this,"_runtimeArrayFormulaCellData",{}),re(this,"_runtimeArrayFormulaRange",{}),re(this,"_runtimeFeatureCellData",{}),re(this,"_refOffsetX",0),re(this,"_refOffsetY",0),re(this,"_currentRow",void 0),re(this,"_currentColumn",void 0)}dispose(){this._unitData={},this._unitStylesData={},this._runtimeData={}}getToken(){return this._token}setToken(t){this._token=t}isExceedRange(){const{startRow:t,endRow:e,startColumn:n,endColumn:r}=this.getRangePosition();return t<0||n<0||e>=this.getActiveSheetRowCount()||r>=this.getActiveSheetColumnCount()}setRefOffset(t=0,e=0){this._refOffsetX=t,this._refOffsetY=e}getRefOffset(){return{x:this._refOffsetX,y:this._refOffsetY}}getRangePosition(){const{x:t,y:e}=this.getRefOffset(),n=kF(this.getRangeData(),t,e);return Number.isNaN(n.startRow)&&(n.startRow=0),Number.isNaN(n.startColumn)&&(n.startColumn=0),Number.isNaN(n.endRow)&&(n.endRow=this.getActiveSheetRowCount()-1),Number.isNaN(n.endColumn)&&(n.endColumn=this.getActiveSheetColumnCount()-1),n}isReferenceObject(){return!0}iterator(t){const{startRow:e,endRow:n,startColumn:r,endColumn:i}=this.getRangePosition();if(this._checkIfWorksheetMiss())return t(K.create("#VALUE!"),e,r);const a=this._forcedUnitId||this._defaultUnitId,o=this._forcedSheetId||this._defaultSheetId;for(let s=e;s<=n;s++)for(let l=r;l<=i;l++){if(s<0||l<0)return t(K.create("#REF!"),s,l);const u=this.getCellData(s,l);let c=!1;if(J0(u)){c=t(null,s,l);continue}let d=this.getCellValueObject(u);if(s===e&&l===r){const f=this.getCellPattern(a,o,s,l);if(f&&d.isNumber()){const h=Number(d.getValue());d=Se.create(h,f)}}if(c=t(d,s,l),c===!1)return}}getFirstCell(){if(this._checkIfWorksheetMiss())return K.create("#VALUE!");const{startRow:t,startColumn:e}=this.getRangePosition(),n=this.getCellData(t,e);if(!n)return Se.create(0);let r=this.getCellValueObject(n);const i=this._forcedUnitId||this._defaultUnitId,a=this._forcedSheetId||this._defaultSheetId,o=this.getCellPattern(i,a,t,e);if(o&&r.isNumber()){const s=Number(r.getValue());r=Se.create(s,o)}return r}getRangeData(){return this._rangeData}setRangeData(t){this._rangeData=t}getUnitId(){return this._forcedUnitId&&this._forcedUnitId.length>0?this._forcedUnitId:this._defaultUnitId}getSheetId(){return this._forcedSheetId&&this._forcedSheetId.length>0?this._forcedSheetId:this._defaultSheetId}setForcedUnitIdDirect(t){t.length>0&&(this._forcedUnitId=t)}getForcedUnitId(){return this._forcedUnitId}setForcedSheetId(t){var e;this._forcedSheetId=(e=t[this.getUnitId()])===null||e===void 0?void 0:e[this._forcedSheetName]}setForcedSheetIdDirect(t){this._forcedSheetId=t}getForcedSheetId(){return this._forcedSheetId}setForcedSheetName(t){t.length>0&&(this._forcedSheetName=t)}getForcedSheetName(){return this._forcedSheetName}setDefaultSheetId(t){this._defaultSheetId=t}getDefaultSheetId(){return this._defaultSheetId}setDefaultUnitId(t){this._defaultUnitId=t}getDefaultUnitId(){return this._defaultUnitId}getUnitData(){return this._unitData}setUnitData(t){this._unitData=t}getUnitStylesData(){return this._unitStylesData}setUnitStylesData(t){this._unitStylesData=t}getFilteredOutRows(){return this._filteredOutRows}setFilteredOutRows(t){this._filteredOutRows=t}getRuntimeData(){return this._runtimeData}setRuntimeData(t){this._runtimeData=t}getArrayFormulaCellData(){return this._arrayFormulaCellData}setArrayFormulaCellData(t){this._arrayFormulaCellData=t}getArrayFormulaRange(){return this._arrayFormulaRange}setArrayFormulaRange(t){this._arrayFormulaRange=t}getRuntimeArrayFormulaCellData(){return this._runtimeArrayFormulaCellData}setRuntimeArrayFormulaCellData(t){this._runtimeArrayFormulaCellData=t}getRuntimeArrayFormulaRange(){return this._runtimeArrayFormulaRange}setRuntimeArrayFormulaRange(t){this._runtimeArrayFormulaRange=t}getRuntimeFeatureCellData(){return this._runtimeFeatureCellData}setRuntimeFeatureCellData(t){this._runtimeFeatureCellData=t}getActiveSheetRowCount(){var t;return((t=this.getCurrentActiveSheetData())===null||t===void 0?void 0:t.rowCount)||0}getActiveSheetColumnCount(){var t;return((t=this.getCurrentActiveSheetData())===null||t===void 0?void 0:t.columnCount)||0}getRowCount(){const t=this.getRangeData();return t.endRow-t.startRow+1}getColumnCount(){const t=this.getRangeData();return t.endColumn-t.startColumn+1}getRowData(){var t;return((t=this.getCurrentActiveSheetData())===null||t===void 0?void 0:t.rowData)||{}}getColumnData(){var t;return((t=this.getCurrentActiveSheetData())===null||t===void 0?void 0:t.columnData)||{}}isCell(){return!1}isColumn(){return!1}isRow(){return!1}isRange(){return!1}isTable(){return!1}isCurrentRowForRange(){return!1}isCurrentColumnForRange(){return!1}isMultiArea(){return!1}unionBy(t){return K.create("#REF!")}unionRange(t,e){return{startRow:-1,startColumn:-1,endRow:-1,endColumn:-1}}getCellValueObject(t){const e=gWr(t);if(Mv.has(e))return K.create(e);if(t.t===er.NUMBER){const n=this._getPatternByCell(t);return um(n)?hr.create(e.toString()):JK(e,n)}return t.t===er.STRING||t.t===er.FORCE_STRING?hr.create(e.toString()):t.t===er.BOOLEAN?G6e(e):KC.create(e)}_getPatternByCell(t){var e;const n=this._unitStylesData[this.getUnitId()];if(!n)return"";const r=n.getStyleByCell(t);return(r==null||(e=r.n)===null||e===void 0?void 0:e.pattern)||""}getCellByRow(t){return this.getCellByPosition(t)}getCellByColumn(t){return this.getCellByPosition(void 0,t)}getCurrentActiveSheetData(){var t;return(t=this._unitData[this.getUnitId()])===null||t===void 0?void 0:t[this.getSheetId()]}getCurrentStylesData(){return this._unitStylesData[this.getUnitId()]}getCurrentRuntimeSheetData(){var t;return(t=this._runtimeData)===null||t===void 0||(t=t[this.getUnitId()])===null||t===void 0?void 0:t[this.getSheetId()]}getCurrentActiveArrayFormulaCellData(){var t;return(t=this._arrayFormulaCellData)===null||t===void 0||(t=t[this.getUnitId()])===null||t===void 0?void 0:t[this.getSheetId()]}getCurrentRuntimeActiveArrayFormulaCellData(){var t;return(t=this._runtimeArrayFormulaCellData)===null||t===void 0||(t=t[this.getUnitId()])===null||t===void 0?void 0:t[this.getSheetId()]}getCurrentActiveArrayFormulaRange(){var t;return(t=this._arrayFormulaRange)===null||t===void 0||(t=t[this.getUnitId()])===null||t===void 0?void 0:t[this.getSheetId()]}getCurrentRuntimeActiveArrayFormulaRange(){var t;return(t=this._runtimeArrayFormulaRange)===null||t===void 0||(t=t[this.getUnitId()])===null||t===void 0?void 0:t[this.getSheetId()]}getCellData(t,e){const n=this.getCurrentActiveSheetData(),r=this.getCurrentRuntimeSheetData(),i=this.getCurrentActiveArrayFormulaCellData(),a=this.getCurrentRuntimeActiveArrayFormulaCellData(),o=new Gt(this.getCurrentActiveArrayFormulaRange()),s=new Gt(this.getCurrentRuntimeActiveArrayFormulaRange());let l=r?.getValue(t,e)||a?.getValue(t,e)||this.getRuntimeFeatureCellValue(t,e);if(l)return l;if(l=i?.getValue(t,e),l){let u=!1;return o.forValue((c,d,f)=>{if(t>=f.startRow&&t<=f.endRow&&e>=f.startColumn&&e<=f.endColumn&&s.getValue(c,d))return u=!0,!1}),u?null:l}return n?.cellData.getValue(t,e)}getRuntimeFeatureCellValue(t,e){return s$t(t,e,this.getSheetId(),this.getUnitId(),this._runtimeFeatureCellData)}getCellByPosition(t,e){let n=t,r=e;const i=this.getRangeData();n||(n=i.startRow),r||(r=i.startColumn);const a=this.getCellData(n,r);return a?this.getCellValueObject(a):K.create("#VALUE!")}setCurrentRowAndColumn(t,e){this._currentRow=t,this._currentColumn=e}getCurrentRow(){return this._currentRow}getCurrentColumn(){return this._currentColumn}getCellPattern(t,e,n,r){var i,a;const o=this._unitStylesData[t];if(!o)return"";const s=(i=this._unitData[t])===null||i===void 0||(i=i[e])===null||i===void 0||(i=i.cellData)===null||i===void 0?void 0:i.getValue(n,r);if(!s)return"";const l=o.getStyleByCell(s);return(l==null||(a=l.n)===null||a===void 0?void 0:a.pattern)||""}toArrayValueObject(t=!0){var e;const{startRow:n,endRow:r,startColumn:i,endColumn:a}=this.getRangePosition(),o=`${this.getUnitId()}_${this.getSheetId()}_${n}_${r}_${i}_${a}`,s=$B.get(o);if(s&&t)return s;const l=r-n+1,u=a-i+1;if(l<0||u<0)return this._getBlankArrayValueObject();const c=new Array(l);this.iterator((h,m,p)=>{const g=m-n,v=p-i;c[g]||(c[g]=new Array(u)),h==null&&(h=Ds.create()),c[g][v]=h});const d={calculateValueList:c,rowCount:c.length,columnCount:((e=c[0])===null||e===void 0?void 0:e.length)||0,unitId:this.getUnitId(),sheetId:this.getSheetId(),row:n,column:i},f=eo.create(d);return t&&$B.set(o,f),f}toUnitRange(){return{range:this.getRangePosition(),sheetId:this.getSheetId(),unitId:this.getUnitId()}}_checkIfWorksheetMiss(){return(this._forcedSheetId==null||this._forcedSheetId.length===0)&&this._forcedSheetName.length>0}_getBlankArrayValueObject(){const t={calculateValueList:[],rowCount:0,columnCount:0,unitId:this.getUnitId(),sheetId:this.getSheetId(),row:0,column:0};return eo.create(t)}},$Wr=class extends B6e{constructor(t){super(),this._promise=t}isAsyncObject(){return!0}async getValue(){return this._promise}},WWr=class extends B6e{constructor(t){super(),this._promiseList=t}isAsyncArrayObject(){return!0}async getValue(){var t;const e=[];for(let r=0;r<this._promiseList.length;r++){const i=this._promiseList[r];e[r]==null&&(e[r]=[]);for(let a=0;a<i.length;a++){const o=i[a];o.isAsyncObject()?e[r][a]=await o.getValue():e[r][a]=o}}const n={calculateValueList:e,rowCount:e.length,columnCount:((t=e[0])===null||t===void 0?void 0:t.length)||0,unitId:"",sheetId:"",row:0,column:0};return eo.create(n)}},Dhe=class extends JU{constructor(t,e,n){super(""),this.setRangeData(t),e&&this.setForcedSheetIdDirect(e),n&&this.setForcedUnitIdDirect(n)}isRange(){return!0}},nGe=class extends JU{constructor(t){super(t);const e=J2(t);this.setForcedUnitIdDirect(e.unitId),this.setForcedSheetName(e.sheetName),this.setRangeData(e.range)}isCell(){return!0}unionBy(t){if(!t.isCell())return K.create("#REF!");const e=t,n=this.unionRange(this.getRangeData(),e.getRangeData());return this._createRange(n)}unionRange(t,e){const n=t.startRow,r=t.startColumn,i=e.startRow,a=e.startColumn,o={startRow:-1,startColumn:-1,endRow:-1,endColumn:-1};return n>i?(o.startRow=i,o.endRow=n):(o.startRow=n,o.endRow=i),r>a?(o.startColumn=a,o.endColumn=r):(o.startColumn=r,o.endColumn=a),t.startAbsoluteRefType&&(o.startAbsoluteRefType=t.startAbsoluteRefType),e.startAbsoluteRefType&&(o.endAbsoluteRefType=e.startAbsoluteRefType),o}_createRange(t){const e=new Dhe(t,this.getForcedSheetId(),this.getForcedUnitId());e.setUnitData(this.getUnitData()),e.setDefaultSheetId(this.getDefaultSheetId()),e.setDefaultUnitId(this.getDefaultUnitId()),e.setRuntimeData(this.getRuntimeData()),e.setUnitStylesData(this.getUnitStylesData()),e.setArrayFormulaCellData(this.getArrayFormulaCellData()),e.setRuntimeArrayFormulaCellData(this.getRuntimeArrayFormulaCellData()),e.setRuntimeFeatureCellData(this.getRuntimeFeatureCellData());const{x:n,y:r}=this.getRefOffset();e.setRefOffset(n,r);const i=this.getForcedSheetId();e.setForcedSheetName(this.getForcedSheetName()),i!=null&&e.setForcedSheetIdDirect(i);const a=this.getForcedUnitId();return a&&e.setForcedUnitIdDirect(a),e}},rGe=class extends JU{constructor(t){super(t);const e=J2(t);this.setForcedUnitIdDirect(e.unitId),this.setForcedSheetName(e.sheetName);const n={...e.range,startColumn:e.range.startColumn,startRow:NaN,endColumn:e.range.endColumn,endRow:NaN,rangeType:Dt.COLUMN};this.setRangeData(n)}isColumn(){return!0}unionBy(t){if(!t.isColumn())return K.create("#REF!");const e=t;if(e.getForcedSheetName()!==void 0&&e.getForcedSheetName()!=="")return K.create("#REF!");const n=this.getRangeData(),r=e.getRangeData(),i=r.startColumn;if(i>=n.startColumn&&i<=n.endColumn)return this;const a=n.startColumn;return i>a?n.endColumn=i:(n.startColumn=i,n.endColumn=a),r.startAbsoluteRefType&&(n.endAbsoluteRefType=r.startAbsoluteRefType),n.rangeType=Dt.COLUMN,this.setToken(`${this.getToken()}:${e.getToken()}`),this}},iGe=class extends JU{constructor(t){super(t);const e=J2(t);this.setForcedUnitIdDirect(e.unitId),this.setForcedSheetName(e.sheetName);const n={...e.range,startColumn:NaN,startRow:e.range.startRow,endColumn:NaN,endRow:e.range.endRow,rangeType:Dt.ROW};this.setRangeData(n)}isRow(){return!0}unionBy(t){if(!t.isRow())return K.create("#REF!");const e=t;if(e.getForcedSheetName()!==void 0&&e.getForcedSheetName()!=="")return K.create("#REF!");const n=this.getRangeData(),r=e.getRangeData(),i=r.startRow;if(i>=n.startRow&&i<=n.endRow)return this;const a=n.startRow;return i>a?n.endRow=i:(n.startRow=i,n.endRow=a),r.startAbsoluteRefType&&(n.endAbsoluteRefType=r.startAbsoluteRefType),n.rangeType=Dt.ROW,this.setToken(`${this.getToken()}:${e.getToken()}`),this}};function ze(t,e,n,r){const i=n.isArray()?n.getRowCount():1,a=n.isArray()?n.getColumnCount():1,o=[];for(let s=0;s<t;s++){const l=[];for(let u=0;u<e;u++){if(i===1&&a===1){const d=n.isArray()?n.get(0,0):n;l.push(d);continue}if(i===1&&u<a){const d=n.get(0,u);l.push(d);continue}if(a===1&&s<i){const d=n.get(s,0);l.push(d);continue}if(s>=i||u>=a){l.push(r??Ds.create());continue}const c=n.get(s,u);l.push(c)}o.push(l)}return iv(o,t,e)}function iv(t,e,n,r="",i=""){const a={calculateValueList:t,rowCount:e,columnCount:n,unitId:r,sheetId:i,row:-1,column:-1};return eo.create(a)}function aGe(t){const e=["=","<>",">=",">","<=","<"];for(const n of e)if(t.startsWith(n)){const r=t.substring(n.length);return[n,KC.create(r)]}return["=",KC.create(t)]}function q6e(t,e,n,r){if(!n)if(e.isString()){const[i,a]=aGe(`${e.getValue()}`);n=i,e=a}else n="=";return t.compare(e,n,r)}function GWr(t,e){const n=t.getRowCount(),r=t.getColumnCount(),i=e.getRowCount(),a=e.getColumnCount();let o=t,s=e;if(n!==i||r!==a){const l=Math.max(n,i),u=Math.max(r,a);o=ze(l,u,t),s=ze(l,u,e)}return o.mapValue((l,u,c)=>{const d=s.get(u,c);return l?.isError()?l:d?.isError()?d:l?.isBoolean()&&d?.isBoolean()?G6e(l.getValue()&&d.getValue()):Ar.create(!1)})}function qWr(t){const e=t.getValue();let n=0;return e&&(n=1),Se.create(n)}function Zgt(t){return t.isArray()&&t.getRowCount()===1&&t.getColumnCount()===1?!0:t.isReferenceObject()?!!(t.isCell()||t.getRowCount()===1&&t.getColumnCount()===1):(t=t,!!(t.isString()||t.isNumber()||t.isBoolean()||t.isError()||t.isNull()))}function YWr(t){const e=t?.getPattern();let n={},r={};if(e&&(n={s:{n:{pattern:e}}}),t?.getCustomData()&&(r={custom:t.getCustomData()}),t==null)return{v:null,...n};if(t.isError())return{v:t.getErrorType(),t:er.STRING,...n,...r};if(t.isValueObject()){const i=t,a=i.getValue();return i.isNumber()?{v:a,t:er.NUMBER,...n,...r}:i.isBoolean()?{v:a?1:0,t:er.BOOLEAN,...n,...r}:i.isString()?{v:a,t:er.STRING,...n,...r}:i.isNull()?{v:null,...n,...r}:{v:a,t:er.STRING,...n,...r}}}function XWr(t){let e=0,n=0;return t.forEach((r,i)=>{if(i%2===1)if(r.isArray()){const a=r;e=Math.max(e,a.getRowCount()),n=Math.max(n,a.getColumnCount())}else e=Math.max(e,1),n=Math.max(n,1)}),{maxRowLength:e,maxColumnLength:n}}function Yee(t,e){if(t.length===0||t.length%2!==0)return{isError:!0,errorObject:K.create("#VALUE!"),rangeIsDifferentSize:!1,criteriaMaxRowLength:0,criteriaMaxColumnLength:0,targetRange:null,variants:[]};let n=null,r=-1,i=-1;if(e){if(!e.isReferenceObject())return{isError:!0,errorObject:K.create("#VALUE!"),rangeIsDifferentSize:!1,criteriaMaxRowLength:0,criteriaMaxColumnLength:0,targetRange:null,variants:[]};n=e.toArrayValueObject(),r=n.getRowCount(),i=n.getColumnCount()}let a=0,o=0,s=!1;const l=[];for(let u=0;u<t.length;u++)if(u%2===1){const c=t[u-1],d=t[u];if(!c.isReferenceObject())return{isError:!0,errorObject:K.create("#VALUE!"),rangeIsDifferentSize:!1,criteriaMaxRowLength:0,criteriaMaxColumnLength:0,targetRange:null,variants:[]};const f=c.toArrayValueObject(),h=f.getRowCount(),m=f.getColumnCount();u===1&&r===-1&&i===-1?(r=h,i=m):!s&&(r!==h||i!==m)&&(s=!0);let p=d;d.isReferenceObject()&&(p=d.toArrayValueObject()),a=Math.max(a,p.isArray()?p.getRowCount():1),o=Math.max(o,p.isArray()?p.getColumnCount():1),l.push(f),l.push(p)}return{isError:!1,errorObject:null,rangeIsDifferentSize:s,criteriaMaxRowLength:a,criteriaMaxColumnLength:o,targetRange:n,variants:l}}function wOe(t){return t.isArray()?t:eo.createByArray([[t.getValue()]])}function Xee(t,e){const{formulaName:n,maxRowLength:r,maxColumnLength:i,isNumberSensitive:a=!1,targetRange:o}=e,s=[];for(let u=0;u<t.length;u++){if(u%2===1)continue;const c=t[u],d=t[u+1],f=ze(r,i,d,K.create("#N/A"));s.push({range:c,criteriaArray:f})}if(s.length===0)return[];const l=[];return s[0].criteriaArray.iterator((u,c,d)=>{let f;for(let m=0;m<s.length;m++){const{range:p,criteriaArray:g}=s[m],v=g.get(c,d);if(!v)continue;let b=q6e(p,v);if(a&&(b=Y6e(b,p,v)),f===void 0){f=b;continue}f=GWr(f,b)}let h;if(n==="COUNTIFS"){let m=0;f.iterator(p=>{p?.isBoolean()&&p.getValue()===!0&&m++}),h=Se.create(m)}else if(n==="SUMIFS")h=o.pick(f).sum();else if(n==="AVERAGEIFS"){const m=o.pick(f),p=m.sum(),g=m.count();h=p.divided(g)}else if(n==="MAXIFS"){const m=o.pick(f);m.getColumnCount()===0?h=eo.create("0"):h=m.max()}else if(n==="MINIFS"){const m=o.pick(f);m.getColumnCount()===0?h=eo.create("0"):h=m.min()}l[c]||(l[c]=[]),l[c][d]=h}),l}function Y6e(t,e,n){const[r,i]=aGe(`${n.getValue()}`);return t.mapValue((a,o,s)=>{const l=e.get(o,s);if(l&&KWr(l,i))return a;if(l?.isError()&&i.isError()&&l.getValue()===i.getValue())return Ar.create(!0);if(r==="="||r==="<>"){if(l?.isNumber()&&i.isString()){const u=i.convertToNumberObjectValue();if(u.isNumber())return l.compare(u,r)}if(i.isNumber()&&l?.isString()){const u=l.convertToNumberObjectValue();if(u.isNumber())return u.compare(i,r)}if(r==="=")return Ar.create(!1);if(r==="<>")return Ar.create(!0)}return Ar.create(!1)})}function KWr(t,e){if(t.isNumber()&&e.isNumber()||t.isBoolean()&&e.isBoolean())return!0;const n=t.isString()&&t.getValue()==="",r=e.isString()&&e.getValue()==="";return!!((n||t.isNull())&&(r||e.isNull())||t.isString()&&!n&&e.isString()&&!r)}function ZWr(t,e){let n;switch(e){case 1:n=new rGe(t);break;case 2:n=new iGe(t);break;default:n=new nGe(t);break}return n}function QWr(t,e){let n;return t.isCell()&&e.isCell()||t.isRow()&&e.isRow()||t.isColumn()&&e.isColumn()?n=t.unionBy(e):n=K.create("#NAME?"),n}let EOe=class extends $e{constructor(e){super(),this._univerInstanceService=e}generateCellValue(e,n){if(n.trim()==="")return{v:""};let r=e;if(e.startsWith("#")&&Kw(e.slice(1))){const{unitId:i,sheetName:a,range:o}=lu(e.slice(1)),s=this._univerInstanceService.getCurrentUnitOfType(pe.UNIVER_SHEET);if(i===""||i===s.getUnitId())if(a==="")r=`#gid=${s.getActiveSheet().getSheetId()}&range=${Ro(o)}`;else{const l=s.getSheetBySheetName(a);l&&(r=`#gid=${l.getSheetId()}&range=${Ro(o)}`)}}else Ve.isLegalUrl(e)&&(r=Ve.normalizeUrl(e));return{p:RF.create().insertLink(n,r).getData()}}};EOe=N1([pi(0,_e)],EOe);const d$t=fi("univer.formula.hyperlink-engine-formula.service");let GA=function(t){return t[t.IDLE=0]="IDLE",t[t.START=1]="START",t[t.START_DEPENDENCY=2]="START_DEPENDENCY",t[t.START_CALCULATION=3]="START_CALCULATION",t[t.CURRENTLY_CALCULATING=4]="CURRENTLY_CALCULATING",t[t.START_DEPENDENCY_ARRAY_FORMULA=5]="START_DEPENDENCY_ARRAY_FORMULA",t[t.START_CALCULATION_ARRAY_FORMULA=6]="START_CALCULATION_ARRAY_FORMULA",t[t.CURRENTLY_CALCULATING_ARRAY_FORMULA=7]="CURRENTLY_CALCULATING_ARRAY_FORMULA",t[t.CALCULATION_COMPLETED=8]="CALCULATION_COMPLETED",t}({}),M8=function(t){return t[t.INITIAL=0]="INITIAL",t[t.STOP_EXECUTION=1]="STOP_EXECUTION",t[t.NOT_EXECUTED=2]="NOT_EXECUTED",t[t.SUCCESS=3]="SUCCESS",t}({}),kOe=class extends $e{constructor(e,n){super(),this._currentConfigService=e,this._hyperlinkEngineFormulaService=n,re(this,"_formulaExecuteStage",0),re(this,"_stopState",!1),re(this,"_currentRow",-1),re(this,"_currentColumn",-1),re(this,"_currentRowCount",Number.NEGATIVE_INFINITY),re(this,"_currentColumnCount",Number.NEGATIVE_INFINITY),re(this,"_currentSubUnitId",""),re(this,"_currentUnitId",""),re(this,"_runtimeData",{}),re(this,"_runtimeOtherData",{}),re(this,"_unitArrayFormulaRange",{}),re(this,"_unitArrayFormulaEmbeddedMap",{}),re(this,"_runtimeArrayFormulaCellData",{}),re(this,"_runtimeClearArrayFormulaCellData",{}),re(this,"_runtimeFeatureRange",{}),re(this,"_runtimeFeatureCellData",{}),re(this,"_runtimeImageFormulaData",[]),re(this,"_functionsExecutedState",0),re(this,"_functionDefinitionPrivacyVar",new Map),re(this,"_totalFormulasToCalculate",0),re(this,"_completedFormulasCount",0),re(this,"_totalArrayFormulasToCalculate",0),re(this,"_completedArrayFormulasCount",0),re(this,"_formulaCycleIndex",0),re(this,"_isCycleDependency",!1),re(this,"_dependencyTreeModelData",[])}get currentRow(){return this._currentRow}get currentColumn(){return this._currentColumn}get currentRowCount(){return this._currentRowCount}get currentColumnCount(){return this._currentColumnCount}get currentSubUnitId(){return this._currentSubUnitId}get currentUnitId(){return this._currentUnitId}dispose(){super.dispose(),this.reset(),this._runtimeFeatureCellData={},this._runtimeFeatureRange={},this.clearReferenceAndNumberformatCache()}enableCycleDependency(){this._isCycleDependency=!0}disableCycleDependency(){this._isCycleDependency=!1}isCycleDependency(){return this._isCycleDependency}setFormulaCycleIndex(e){this._formulaCycleIndex=e}getFormulaCycleIndex(){return this._formulaCycleIndex}setTotalArrayFormulasToCalculate(e){this._totalArrayFormulasToCalculate=e}getTotalArrayFormulasToCalculate(){return this._totalArrayFormulasToCalculate}setCompletedArrayFormulasCount(e){this._completedArrayFormulasCount=e}getCompletedArrayFormulasCount(){return this._completedArrayFormulasCount}setTotalFormulasToCalculate(e){this._totalFormulasToCalculate=e}getTotalFormulasToCalculate(){return this._totalFormulasToCalculate}setCompletedFormulasCount(e){this._completedFormulasCount=e}getCompletedFormulasCount(){return this._completedFormulasCount}markedAsSuccessfullyExecuted(){this._functionsExecutedState=3}markedAsNoFunctionsExecuted(){this._functionsExecutedState=2}markedAsStopFunctionsExecuted(){this._functionsExecutedState=1}markedAsInitialFunctionsExecuted(){this._functionsExecutedState=0}stopExecution(){this._stopState=!0,this.setFormulaExecuteStage(0)}isStopExecution(){return this._stopState}setFormulaExecuteStage(e){this._formulaExecuteStage=e}getFormulaExecuteStage(){return this._formulaExecuteStage}reset(){this._formulaExecuteStage=0,this._runtimeData={},this._runtimeOtherData={},this._unitArrayFormulaRange={},this._unitArrayFormulaEmbeddedMap={},this._runtimeArrayFormulaCellData={},this._runtimeClearArrayFormulaCellData={},this._runtimeImageFormulaData=[],this._functionDefinitionPrivacyVar.clear(),this.markedAsInitialFunctionsExecuted(),this._stopState=!1,this._isCycleDependency=!1,this._totalFormulasToCalculate=0,this._completedFormulasCount=0,this.clearReferenceAndNumberformatCache()}clearReferenceAndNumberformatCache(){SWr(),RWr(),fWr()}setCurrent(e,n,r,i,a,o){this._currentRow=e,this._currentColumn=n,this._currentRowCount=r,this._currentColumnCount=i,this._currentSubUnitId=a,this._currentUnitId=o}clearFunctionDefinitionPrivacyVar(){this._functionDefinitionPrivacyVar.clear()}registerFunctionDefinitionPrivacyVar(e,n){this._functionDefinitionPrivacyVar.set(e,n)}getFunctionDefinitionPrivacyVar(e){return this._functionDefinitionPrivacyVar.get(e)}setRuntimeOtherData(e,n,r,i){const a=this._currentSubUnitId,o=this._currentUnitId;this._runtimeOtherData[o]===void 0&&(this._runtimeOtherData[o]={});const s=this._runtimeOtherData[o];(s[a]===void 0||s[a]===null)&&(s[a]={});const l=s[a];let u=[];if(i.isReferenceObject()||i.isValueObject()&&i.isArray()){const c=i,{startRow:d,startColumn:f}=c.getRangePosition();c.iterator((h,m,p)=>{const g=this._getValueObjectOfRuntimeData(h),v=m-d,b=p-f;u[v]==null&&(u[v]=[]),u[v][b]=g})}else u=[[this._getValueObjectOfRuntimeData(i)]];(l[e]===void 0||l[e]===null)&&(l[e]={}),(l[e][r]===void 0||l[e][r]===null)&&(l[e][r]={}),l[e][r][n]=u}setRuntimeData(e){const n=this._currentRow,r=this._currentColumn,i=this._currentRowCount,a=this.currentColumnCount,o=this._currentSubUnitId,s=this._currentUnitId;this._runtimeData[s]==null&&(this._runtimeData[s]={});const l=this._runtimeData[s];l[o]==null&&(l[o]=new Gt);const u=l[o];this._unitArrayFormulaRange[s]==null&&(this._unitArrayFormulaRange[s]={});const c=this._unitArrayFormulaRange[s];(c[o]===null||c[o]===void 0)&&(c[o]={});const d=new Gt(c[o]);this._runtimeArrayFormulaCellData[s]===void 0&&(this._runtimeArrayFormulaCellData[s]={});const f=this._runtimeArrayFormulaCellData[s];f[o]==null&&(f[o]=new Gt);const h=f[o];this._runtimeClearArrayFormulaCellData[s]===void 0&&(this._runtimeClearArrayFormulaCellData[s]={});const m=this._runtimeClearArrayFormulaCellData[s];m[o]==null&&(m[o]=new Gt);const p=m[o];if(e.isReferenceObject()||e.isValueObject()&&e.isArray()){const v=e,{startRow:b,startColumn:y,endRow:C,endColumn:S}=v.getRangePosition();if(b===C&&y===S){const x=v.getFirstCell(),I=this._getValueObjectOfRuntimeData(x);u.setValue(n,r,I),p.setValue(n,r,I),n6.set(s,o,r,x.getValue(),n,!0);return}const _={startRow:n,startColumn:r,endRow:C-b+n,endColumn:S-y+r};d.setValue(n,r,_);const E=this._checkIfArrayFormulaRangeHasData(s,o,n,r,_),k=this._checkIfArrayFormulaExceeded(i,a,_);if(E||k){var g;const x=this._getValueObjectOfRuntimeData(K.create("#SPILL!"));u.setValue(n,r,x),p.setValue(n,r,x),n6.set(s,o,r,"#SPILL!",n,!0);const I=this._currentConfigService.getUnitData(),L=this._currentConfigService.getArrayFormulaCellData(),j=(g=this._currentConfigService.getArrayFormulaRange()[s])===null||g===void 0||(g=g[o])===null||g===void 0||(g=g[n])===null||g===void 0?void 0:g[r];v.iterator((T,P,D)=>{var A,O;const N=P-b+n,B=D-y+r,z=(A=I[s])===null||A===void 0||(A=A[o])===null||A===void 0?void 0:A.cellData.getValue(N,B),V=L==null||(O=L[s])===null||O===void 0||(O=O[o])===null||O===void 0?void 0:O.getValue(N,B),$=this._arrayCellHasData(V)&&this._isInArrayFormulaRange(j,N,B)&&(z==null||this._isSameCellValue(z,V));if(P===b&&D===y)h.setValue(n,r,x);else if($)u.setValue(N,B,null);else if(z!=null)z.v==null&&(z.v=""),u.setValue(N,B,{...z});else if(this._isInOtherArrayFormulaRange(s,o,n,r,N,B))return!0})}else{const x=K.create("#SPILL!");v.iterator((I,L,j)=>{n6.set(s,o,r-y+j,I?I.getValue():0,n-b+L,!0);const T=this._getValueObjectOfRuntimeData(I);if(L===b&&j===y){if(I!=null&&I.isError()&&I.isEqualType(x))return p.setValue(n,r,{}),u.setValue(n,r,{...this._getValueObjectOfRuntimeData(x)}),!1;u.setValue(n,r,{...T})}const P=L-b+n,D=j-y+r;h.setValue(P,D,T)})}}else{const v=this._getValueObjectOfRuntimeData(e);if(u.setValue(n,r,v),e.isString()&&e.isImage()){const b=e.getImageInfo();b&&this._runtimeImageFormulaData.push({...b,unitId:s,sheetId:o,row:n,column:r})}n6.set(s,o,r,e.getValue(),n,!0),p.setValue(n,r,v)}}_getValueObjectOfRuntimeData(e){return e?.isString()&&e.isHyperlink()?this._hyperlinkEngineFormulaService.generateCellValue(e.getHyperlinkUrl(),e.getValue()):YWr(e)}getUnitData(){return this._runtimeData}getUnitArrayFormula(){return this._unitArrayFormulaRange}getUnitArrayFormulaEmbeddedMap(){return this._unitArrayFormulaEmbeddedMap}setUnitArrayFormulaEmbeddedMap(){const e=this._currentUnitId,n=this._currentSubUnitId,r=this._currentRow,i=this._currentColumn,a=this._unitArrayFormulaEmbeddedMap;a[e]==null&&(a[e]={}),a[e][n]==null&&(a[e][n]={}),a[e][n][r]==null&&(a[e][n][r]={}),a[e][n][r][i]=!0}getRuntimeOtherData(){return this._runtimeOtherData}getRuntimeArrayFormulaCellData(){return this._runtimeArrayFormulaCellData}getRuntimeClearArrayFormulaCellData(){return this._runtimeClearArrayFormulaCellData}getRuntimeFeatureRange(){return this._runtimeFeatureRange}setRuntimeFeatureRange(e,n){this._runtimeFeatureRange[e]=n}getRuntimeFeatureCellData(){return this._runtimeFeatureCellData}setRuntimeFeatureCellData(e,n){this._runtimeFeatureCellData[e]=n}setDependencyTreeModelData(e){this._dependencyTreeModelData=e}getDependencyTreeModelData(){return this._dependencyTreeModelData}getRuntimeImageFormulaData(){return this._runtimeImageFormulaData}getAllRuntimeData(){return{unitData:this.getUnitData(),arrayFormulaRange:this.getUnitArrayFormula(),arrayFormulaEmbedded:this.getUnitArrayFormulaEmbeddedMap(),unitOtherData:this.getRuntimeOtherData(),functionsExecutedState:this._functionsExecutedState,arrayFormulaCellData:this.getRuntimeArrayFormulaCellData(),clearArrayFormulaCellData:this.getRuntimeClearArrayFormulaCellData(),imageFormulaData:this.getRuntimeImageFormulaData(),runtimeFeatureRange:this.getRuntimeFeatureRange(),runtimeFeatureCellData:this.getRuntimeFeatureCellData(),dependencyTreeModelData:this.getDependencyTreeModelData()}}getRuntimeState(){return{totalFormulasToCalculate:this.getTotalFormulasToCalculate(),completedFormulasCount:this.getCompletedFormulasCount(),totalArrayFormulasToCalculate:this.getTotalArrayFormulasToCalculate(),completedArrayFormulasCount:this.getCompletedArrayFormulasCount(),stage:this.getFormulaExecuteStage(),formulaCycleIndex:this.getFormulaCycleIndex()}}clearArrayObjectCache(){$B.clear()}_checkIfArrayFormulaRangeHasData(e,n,r,i,a){var o;const{startRow:s,startColumn:l,endRow:u,endColumn:c}=a,d=this._currentConfigService.getUnitData(),f=this._currentConfigService.getArrayFormulaCellData(),h=(o=this._currentConfigService.getArrayFormulaRange()[e])===null||o===void 0||(o=o[n])===null||o===void 0||(o=o[r])===null||o===void 0?void 0:o[i];for(let v=s;v<=u;v++)for(let b=l;b<=c;b++){var m,p,g;if(v===r&&i===b)continue;const y=(m=this._runtimeData)===null||m===void 0||(m=m[e])===null||m===void 0||(m=m[n])===null||m===void 0?void 0:m.getValue(v,b),C=f==null||(p=f[e])===null||p===void 0||(p=p[n])===null||p===void 0?void 0:p.getValue(v,b),S=d==null||(g=d[e])===null||g===void 0||(g=g[n])===null||g===void 0||(g=g.cellData)===null||g===void 0?void 0:g.getValue(v,b),_=this._getRuntimeFeatureCellValue(v,b,n,e),E=this._arrayCellHasData(C)&&this._isInArrayFormulaRange(h,v,b)&&(S==null||this._isSameCellValue(S,C)),k=!J0(y),x=this._isInOtherArrayFormulaRange(e,n,r,i,v,b),I=!J0(S)&&!E,L=!J0(_);if(k||x||I||L)return!0}return!1}_getRuntimeFeatureCellValue(e,n,r,i){return s$t(e,n,r,i,this._runtimeFeatureCellData)}_arrayCellHasData(e){return e==null?!1:e.v!==void 0}_isInOtherArrayFormulaRange(e,n,r,i,a,o){var s;const l=(s=this._currentConfigService.getArrayFormulaRange()[e])===null||s===void 0?void 0:s[n];if(l==null)return!1;let u=!1;return new Gt(l).forValue((c,d,f)=>{var h;if(c===r&&d===i)return;const m=this._isInArrayFormulaRange(f,a,o),p=(h=this._runtimeData[e])===null||h===void 0||(h=h[n])===null||h===void 0?void 0:h.getValue(c,d);m&&p?.v!=="#SPILL!"&&(u=!0)}),u}_isInArrayFormulaRange(e,n,r){if(e==null)return!1;const{startRow:i,startColumn:a,endRow:o,endColumn:s}=e;return n>=i&&n<=o&&r>=a&&r<=s}_isSameCellValue(e,n){return e?.v===n?.v&&e?.t===n?.t}_checkIfArrayFormulaExceeded(e,n,r){return r.endRow>=e||r.endColumn>=n}_isInDirtyRange(e,n,r,i){const a=this._currentConfigService.getDirtyRanges();return a.length===0?!0:E$r(a,e,n,r,i)}};kOe=N1([pi(0,dR),pi(1,d$t)],kOe);const p9=fi("univer.formula.runtime.service"),g9=new Map([[1,7],[2,9],[3,8],[4,6],[5,1],[6,2],[9,10],[10,3],[11,4],[12,5]]);var N3=class{constructor(t){this._token=t,re(this,"_children",[]),re(this,"_definedNames",void 0),re(this,"_parent",void 0),re(this,"_valueObject",void 0),re(this,"_calculateState",!1),re(this,"_async",!1),re(this,"_address",!1),re(this,"_isForcedCalculateFunction",!1)}dispose(){var t;this._children.forEach(e=>{e.dispose()}),(t=this._valueObject)===null||t===void 0||t.dispose(),this._valueObject=null,this._children=[],this._definedNames=null,this._parent=null}get nodeType(){return 8}resetCalculationState(){this._children.forEach(t=>{t.resetCalculationState()}),this._valueObject=null,this._calculateState=!1}isAsync(){return this._async}isAddress(){return this._address}isForcedCalculateFunction(){return this._isForcedCalculateFunction}setAsync(){this._async=!0}setAddress(){this._address=!0}getParent(){return this._parent}setParent(t){this._parent=t,t.addChildren(this)}setForcedCalculateFunction(){this._isForcedCalculateFunction=!0}getChildren(){return this._children}addChildren(...t){this._children.push(...t)}getToken(){return this._token}setValue(t){this._valueObject=t}getValue(){return this._valueObject}isCalculated(){return this._calculateState}setCalculated(){this._calculateState=!0}execute(){}setNotEmpty(t=!0){}async executeAsync(){return Promise.resolve(0)}serialize(){const t=this.getToken(),e=this.getChildren(),n=[],r=e.length;for(let a=0;a<r;a++){const o=e[a];n.push(o.serialize())}const i={token:t,nodeType:this.nodeType};return r>0&&(i.children=n),i}hasDefinedName(t){var e;return((e=this._definedNames)===null||e===void 0?void 0:e.includes(t))||!1}setDefinedNames(t){this._definedNames=t}getDefinedNames(){return this._definedNames}},X2=class f$t extends N3{constructor(e){super(e),re(this,"_errorValueObject",void 0),this._errorValueObject=K.create(e)}get nodeType(){return 7}static create(e){return new f$t(e)}getValue(){return this._errorValueObject}},v9=class{get zIndex(){return 0}dispose(){}create(t,e,n){let r;return t instanceof ta?r=t.getToken():r=t,new N3(r)}},ROe=class extends N3{get nodeType(){return 9}execute(){const t=this.getChildren();if(t.length>1){this.setValue(K.create("#VALUE!"));return}const e=t[0];e==null?this.setValue(K.create("#VALUE!")):this.setValue(e.getValue())}},h$t=class extends v9{get zIndex(){return g9.get(9)||100}checkAndCreateNodeType(t){if(t instanceof ta&&t.getToken()==="R_1")return new ROe("R_1")}};const JWr=[Mc,Xa,so,i1,Sf,pl,ui,qn,_o,gce],eGr=new Set(JWr.flatMap(t=>Object.values(t)).filter(t=>/^[A-Z]{1,3}$/.test(t)).filter(t=>{const e=MSt(t);return e>0&&e<=yb})),tGr=5e3,EI=new US(tGr),Qgt=new WeakMap,Jgt=new WeakMap;function m$t(t,e,n,r,i){let a=EI.get(`${t}${e}`);const o=nGr(t,e,i)||rGr(t,e,i);if(!o&&a&&!p$t(a,i))return a;const s=n.treeBuilder(e);return Mv.has(s)?X2.create(s):(a=r.parse(s),a==null?(console.error("generateAstNode astNode is null"),X2.create(s)):(o||EI.set(`${t}${e}`,a),a))}function nGr(t,e,n){const r=n.getDirtyDefinedNameMap()[t];return r==null?!1:iGr(r).has(oGe(e))}function oGe(t){return t.startsWith("=")?t.slice(1):t}function rGr(t,e,n){var r,i;const a=(r=n.getDirtySuperTableMap)===null||r===void 0?void 0:r.bind(n),o=a?.(),s=o?.[t];if(s==null)return!1;const l=aGr(s);return(i=l?.test(oGe(e)))!==null&&i!==void 0?i:!1}function iGr(t){let e=Qgt.get(t);return e==null&&(e=new Set(Object.keys(t).map(oGe)),Qgt.set(t,e)),e}function aGr(t){let e=Jgt.get(t);if(e===void 0){const n=Object.keys(t).filter(r=>r.length>0).map(_F);e=n.length>0?new RegExp(`(^|[^A-Za-z0-9_])(?:${n.join("|")})(\\s*\\[|$|[^A-Za-z0-9_])`,"i"):null,Jgt.set(t,e)}return e}function p$t(t,e){const n=e.getDirtyDefinedNameMap(),r=e.getExecuteUnitId();if(r!=null&&n[r]!=null){const i=Object.keys(n[r]);for(let a=0,o=i.length;a<o;a++){const s=i[a];if(t.hasDefinedName(s))return!0}}return!1}function oGr(t,e,n){return!!(e!=null&&p$t(e,n))}const b0=fi("univer.formula-function.service");var sGr=class extends $e{constructor(...t){super(...t),re(this,"_functionExecutors",new Map),re(this,"_functionDescriptions",new Map)}dispose(){super.dispose(),this._functionExecutors.clear(),this._functionDescriptions.clear()}registerExecutors(...t){for(let e=0;e<t.length;e++){const n=t[e];this._functionExecutors.set(n.name,n)}}getExecutors(){return this._functionExecutors}getExecutor(t){return this._functionExecutors.get(t)}hasExecutor(t){return this._functionExecutors.has(t)}unregisterExecutors(...t){for(let e=0;e<t.length;e++){const n=t[e];this._functionExecutors.delete(n)}}registerDescriptions(...t){for(let e=0;e<t.length;e++){const n=t[e];this._functionDescriptions.set(n.functionName,n)}return hn(()=>{for(let e=0;e<t.length;e++){const n=t[e];this._functionDescriptions.delete(n.functionName)}})}getDescriptions(){return this._functionDescriptions}getDescription(t){return this._functionDescriptions.get(t)}hasDescription(t){return this._functionDescriptions.has(t)}unregisterDescriptions(...t){for(let e=0;e<t.length;e++){const n=t[e];this._functionDescriptions.delete(n)}}clearDescriptions(){this._functionDescriptions.clear()}deleteFormulaAstCacheKey(...t){EI.forEach((e,n)=>{t.forEach(r=>{n.includes(r)&&EI.delete(n)})})}},Mhe=class extends N3{constructor(t,e,n){super(e),this._runtimeService=t,this._operatorString=e,this._functionExecutor=n}get nodeType(){return 11}execute(){let t=this.getChildren()[0].getValue(),e;if(t==null){console.error("PrefixNode execute value is null"),this.setValue(K.create("#VALUE!"));return}this._operatorString==="-"?(t.isReferenceObject()&&(t=t.toArrayValueObject()),e=this._functionExecutor.calculate(Se.create(0),t)):this._operatorString==="@"?e=this._handlerAT(t):e=K.create("#VALUE!"),this.setValue(e)}_handlerAT(t){if(!t.isReferenceObject())return K.create("#VALUE!");const e=t;if(e.isCell())return K.create("#VALUE!");const n=this._runtimeService,r=n.currentRow||0,i=n.currentColumn||0,{startRow:a,startColumn:o,endRow:s,endColumn:l}=e.getRangePosition();return l!==o&&s!==a||a===s&&o===l?K.create("#VALUE!"):s===a&&i>=o&&i<=l?e.getCellByColumn(i):o===l&&r>=a&&r<=s?e.getCellByRow(r):e.isTable()?e.getCellByPosition(r):K.create("#VALUE!")}};let Nhe=class extends v9{constructor(e,n){super(),this._functionService=e,this._runtimeService=n}get zIndex(){return g9.get(11)||100}checkAndCreateNodeType(e){if(!(e instanceof ta))return;const n=e.getToken(),r=n.trim();if(r.charAt(0)==='"'&&r.charAt(r.length-1)==='"')return;let i="";if(r==="-")i="MINUS";else return r==="@"?new Mhe(this._runtimeService,r):void 0;const a=this._functionService.getExecutor(i);return a?new Mhe(this._runtimeService,r,a):(console.error(`No function ${n}`),X2.create("#NAME?"))}};Nhe=N1([pi(0,b0),pi(1,p9)],Nhe);function g$t(t,e,n){let r,i,a=t;const o=a[0];let s=0;if(o==="-"){const l=e.getExecutor("MINUS");r=new Mhe(n,"-",l),s++}else o==="@"&&(i=new Mhe(n,"@"),r&&i.setParent(r),s++);return s>0&&(a=a.slice(s)),{tokenTrim:a,minusPrefixNode:r,atPrefixNode:i}}var lGr=class extends N3{constructor(t,e,n,r,i,a){super(t),this._functionExecutor=e,this._currentConfigService=n,this._runtimeService=r,this._definedNamesService=i,this._formulaDataModel=a,this._functionExecutor.isAsync()&&this.setAsync(),this._functionExecutor.isAddress()&&this.setAddress(),this._functionExecutor.needsLocale&&this._setLocale(),this._functionExecutor.needsSheetsInfo&&this._setSheetsInfo(),this._functionExecutor.needsFormulaDataModel&&this._functionExecutor.setFormulaDataModel(this._formulaDataModel)}get nodeType(){return 4}async executeAsync(){const t=[],e=this.getChildren(),n=e.length;this._compatibility();for(let a=0;a<n;a++){const o=e[a].getValue();o!=null&&(o.isReferenceObject()&&!this._functionExecutor.needsReferenceObject?t.push(o.toArrayValueObject()):t.push(o))}const r=await this._calculateAsync(t);let i;return r.isAsyncObject()||r.isAsyncArrayObject()?i=await r.getValue():i=r,this._setEmbeddedArrayFormulaToResult(i),this._setRefData(i),this.setValue(i),Promise.resolve(0)}execute(){const t=[],e=this.getChildren(),n=e.length;this._compatibility();for(let i=0;i<n;i++){const a=e[i].getValue();a!=null&&(a.isReferenceObject()&&this._functionExecutor.needsFilteredOutRows&&this._setFilteredOutRows(a),a.isReferenceObject()&&!this._functionExecutor.needsReferenceObject?t.push(a.toArrayValueObject()):t.push(a))}const r=this._calculate(t);this._setEmbeddedArrayFormulaToResult(r),this._setRefData(r),this.setValue(r)}isFunctionExecutorArgumentsIgnoreNumberPattern(){return this._functionExecutor.isArgumentsIgnoreNumberPattern()}_setEmbeddedArrayFormulaToResult(t){if(!t.isArray())return;const e=t.getRowCount(),n=t.getColumnCount();e<=1&&n<=1||this._runtimeService.setUnitArrayFormulaEmbeddedMap()}_compatibility(){this._lookupCompatibility()}_lookupCompatibility(){const t=this.getChildren(),e=t.length;if(!this._functionExecutor.needsExpandParams||e!==3)return;const n=t[1].getValue(),r=t[2].getValue();if(!n?.isReferenceObject()&&!r?.isReferenceObject())return;let i,a;if(n?.isReferenceObject()){const{startRow:h,startColumn:m,endRow:p,endColumn:g}=n.getRangeData();i=p-h+1,a=g-m+1}else i=n?.isArray()?n.getRowCount():1,a=n?.isArray()?n.getColumnCount():1;const o=r.getRangeData(),{startRow:s,startColumn:l,endRow:u,endColumn:c}=o,d=u-s+1,f=c-l+1;i!==d&&(o.endRow+=i-d),a!==f&&(o.endColumn+=a-f)}_handleCustomResult(t){var e;if(typeof t!="object"||t==null)return KC.create(t);const n=c$t(t);return eo.create({calculateValueList:n,rowCount:n.length,columnCount:((e=n[0])===null||e===void 0?void 0:e.length)||0,unitId:"",sheetId:"",row:-1,column:-1})}_handleAddressFunction(){this._functionExecutor.isAddress()&&this._setDefinedNamesForFunction()}_mapVariantsToValues(t){return t.map(e=>e.isArray()?e.toValue():e.isLambda()?e:e.getValue())}_calculate(t){const{minParams:e,maxParams:n}=this._functionExecutor;if(e!==-1&&n!==-1&&(t.length<e||t.length>n))return K.create("#N/A");let r;if(this._setRefInfo(),this._functionExecutor.isCustom()){const i=this._functionExecutor.calculateCustom(...this._mapVariantsToValues(t));r=this._handleCustomResult(i)}else this._handleAddressFunction(),r=this._functionExecutor.calculate(...t);return r}async _calculateAsync(t){const{minParams:e,maxParams:n}=this._functionExecutor;if(e!==-1&&n!==-1&&(t.length<e||t.length>n))return K.create("#N/A");let r;if(this._setRefInfo(),this._functionExecutor.isCustom()){const i=await this._functionExecutor.calculateCustom(...this._mapVariantsToValues(t));r=this._handleCustomResult(i)}else this._handleAddressFunction(),r=this._functionExecutor.calculate(...t);return r}_setDefinedNamesForFunction(){const t=this._currentConfigService.getExecuteUnitId();if(t==null)return;const e=this._definedNamesService.getDefinedNameMap(t);e!=null&&this._functionExecutor.setDefinedNames(e)}_setRefInfo(){const{currentUnitId:t,currentSubUnitId:e,currentRow:n,currentColumn:r}=this._runtimeService;if(this._functionExecutor.setRefInfo(t,e,n,r),this._functionExecutor.needsSheetRowColumnCount){const{rowCount:i,columnCount:a}=this._currentConfigService.getSheetRowColumnCount(t,e);this._functionExecutor.setSheetRowColumnCount(i,a)}}_setRefData(t){if(!t.isReferenceObject())return;const e=t;e.setForcedSheetId(this._currentConfigService.getSheetNameMap()),e.setUnitData(this._currentConfigService.getUnitData()),e.setArrayFormulaCellData(this._currentConfigService.getArrayFormulaCellData()),e.setArrayFormulaRange(this._currentConfigService.getArrayFormulaRange()),e.setRuntimeData(this._runtimeService.getUnitData()),e.setRuntimeArrayFormulaCellData(this._runtimeService.getRuntimeArrayFormulaCellData()),e.setRuntimeArrayFormulaRange(this._runtimeService.getUnitArrayFormula()),e.setRuntimeFeatureCellData(this._runtimeService.getRuntimeFeatureCellData())}_setLocale(){this._functionExecutor.setLocale(this._currentConfigService.getLocale())}_setSheetsInfo(){this._functionExecutor.setSheetsInfo(this._currentConfigService.getSheetsInfo())}_setFilteredOutRows(t){const{startRow:e,endRow:n}=t.getRangePosition(),r=this._currentConfigService.getFilteredOutRows(t.getUnitId(),t.getSheetId(),e,n);t.setFilteredOutRows(r)}},uGr=class extends N3{constructor(t="Error"){super(t)}get nodeType(){return 4}async executeAsync(){return this.setValue(K.create("#NAME?")),Promise.resolve(0)}execute(){this.setValue(K.create("#NAME?"))}};let Ohe=class extends v9{constructor(e,n,r,i,a,o){super(),this._functionService=e,this._currentConfigService=n,this._runtimeService=r,this._definedNamesService=i,this._injector=a,this._formulaDataModel=o}get zIndex(){return g9.get(4)||100}create(e){const n=this._functionService.getExecutor(e);return n?new lGr(e,n,this._currentConfigService,this._runtimeService,this._definedNamesService,this._formulaDataModel):(console.error(`No function ${e}`),X2.create("#NAME?"))}checkAndCreateNodeType(e){if(typeof e=="string")return;const{tokenTrim:n,minusPrefixNode:r,atPrefixNode:i}=g$t(e.getToken().trim(),this._functionService,this._runtimeService),a=this._isParentUnionNode(e);if(!Number.isNaN(Number(n))&&!a)return X2.create("#VALUE!");const o=n.toUpperCase();if(!(a&&eGr.has(o))&&this._functionService.hasExecutor(o)){const s=this.create(o);return i?s.setParent(i):r&&s.setParent(r),s}}_isParentUnionNode(e){var n;return((n=e.getParent())===null||n===void 0||(n=n.getParent())===null||n===void 0?void 0:n.getToken())===":"}};Ohe=N1([pi(0,b0),pi(1,dR),pi(2,p9),pi(3,wc),pi(4,de(vn)),pi(5,de(af))],Ohe);let Ej=class extends $e{constructor(e){super(),this._runtimeService=e}async executeAsync(e){if(!e||!e.node)return Promise.resolve(K.create("#VALUE!"));const n=e.node,r=e.refOffsetX,i=e.refOffsetY;await this._executeAsync(n,r,i);const a=n.getValue();return a==null?Promise.resolve(K.create("#VALUE!")):Promise.resolve(a)}execute(e){if(!e||!e.node)return K.create("#VALUE!");const n=e.node,r=e.refOffsetX,i=e.refOffsetY;this._execute(n,r,i);const a=n.getValue();return a??K.create("#VALUE!")}executePreCalculateNode(e){return e.execute(),e.getValue()}checkAsyncNode(e){if(e==null)return!1;const n=[];this._checkAsyncNode(e,n);for(let r=0,i=n.length;r<i;r++)if(n[r]===!0)return!0;return!1}_checkAsyncNode(e,n){const r=e.getChildren(),i=r.length;for(let a=0;a<i;a++){const o=r[a];n.push(o.isAsync()),this._checkAsyncNode(o,n)}}async _executeAsync(e,n=0,r=0){if(this._runtimeService.isStopExecution())return Promise.resolve(1);const i=e.getChildren(),a=i.length;for(let o=0;o<a;o++){const s=i[o];if(s.getToken().toUpperCase()==="LAMBDA"&&s.isEmptyParamFunction()){s.execute();continue}await this._executeAsync(s,n,r)}return e.nodeType===1&&e.setRefOffset(n,r),e.nodeType===4&&e.isAsync()?await e.executeAsync():e.execute(),Promise.resolve(0)}_execute(e,n=0,r=0){if(this._runtimeService.isStopExecution())return 1;const i=e.getChildren(),a=i.length;for(let o=0;o<a;o++){const s=i[o];if(s.getToken().toUpperCase()==="LAMBDA"&&s.isEmptyParamFunction()){s.execute();continue}this._execute(s,n,r)}return e.nodeType===1&&e.setRefOffset(n,r),e.execute(),0}};Ej=N1([pi(0,p9)],Ej);function v$t(t){return t instanceof ta?t.getToken()==="L_1":!1}function cGr(t){return t instanceof ta?t.getToken()===e$t:!1}function sGe(t,e,n){const r=t.getChildren(),i=r.length,a=r[0];for(let o=0;o<i;o++){const s=r[o];if(!(v$t(a)&&o!==0))if(s instanceof ta)sGe(s,e,n);else{const l=s.trim();if(n.has(l)){const u=new ta;u.setToken(Z$r),u.setLambdaId(e),u.setLambdaPrivacyVar(n),u.setLambdaParameter(l),r[o]=u}}}}function dGr(t){let e=t;for(;e?.getParent();)e=e.getParent();return e}function e4t(t,e=0,n=0){return{node:t,refOffsetX:e,refOffsetY:n}}function b$t(t){if(!t)return;if(t.getToken()!=="LR_1")return t;const e=t,n=e.getCurrentLambdaPrivacyVar(),r=e.getLambdaParameter();if(!n)return;const i=n.get(r);return i==null&&t.getValue()?t:b$t(i)}var fGr=class y$t extends cR{static create(e,n,r){return new y$t(e,n,r)}constructor(e,n,r){super(0),this._lambdaNode=e,this._interpreter=n,this._lambdaPrivacyVarKeys=r,re(this,"_lambdaPrivacyValueMap",new Map),this._lambdaPrivacyValueMap.clear()}dispose(){this._lambdaPrivacyValueMap.clear(),this._lambdaPrivacyValueMap=new Map,this._lambdaNode=null,this._interpreter=null,this._lambdaPrivacyVarKeys=[]}isLambda(){return!0}execute(...e){const n=this._lambdaPrivacyVarKeys.length;if(e.length!==n||!this._interpreter||!this._lambdaNode)return K.create("#VALUE!");this._setLambdaPrivacyValueMap(e),this._setLambdaNodeValue(this._lambdaNode),this._lambdaNode.setNotEmpty(!1);let r;if(this._interpreter.checkAsyncNode(this._lambdaNode))r=new $Wr(this._interpreter.executeAsync(e4t(this._lambdaNode)));else{const i=this._interpreter.execute(e4t(this._lambdaNode));i.isReferenceObject()?r=i.toArrayValueObject():r=i}return this._lambdaNode.setNotEmpty(!0),r}executeCustom(...e){const n=e.map(r=>KC.create(r));return this.execute(...n)}_setLambdaNodeValue(e){if(!e)return;const n=e.getChildren(),r=n.length;for(let i=0;i<r;i++){const a=n[i];if(a.getToken()==="LR_1"){const o=a.getLambdaParameter(),s=this._lambdaPrivacyValueMap.get(o);if(s)a.setValue(s);else{const l=b$t(a.getCurrentLambdaPrivacyVar().get(o));l!=null&&a.setValue(l.getValue())}continue}this._setLambdaNodeValue(a)}}_setLambdaPrivacyValueMap(e){for(let n=0;n<e.length;n++){const r=e[n],i=this._lambdaPrivacyVarKeys[n];this._lambdaPrivacyValueMap.set(i,r)}}getLambdaPrivacyVarKeys(){return this._lambdaPrivacyVarKeys}},hGr=class extends N3{constructor(t,e,n,r,i){super(t),this._lambdaId=e,this._interpreter=n,this._lambdaPrivacyVarKeys=r,this._runtimeService=i,re(this,"_isNotEmpty",!0)}get nodeType(){return 5}setNotEmpty(t=!1){this._isNotEmpty=t}isEmptyParamFunction(){return this.getChildren().length<2&&this._isNotEmpty}isFunctionParameter(){return this._lambdaId===null}getLambdaId(){return this._lambdaId}execute(){if(this.isEmptyParamFunction())this.setValue(fGr.create(this,this._interpreter,this._lambdaPrivacyVarKeys));else{const t=this.getChildren(),e=t.length;this.setValue(t[e-1].getValue())}this._runtimeService.setUnitArrayFormulaEmbeddedMap()}};let Phe=class extends v9{constructor(e,n){super(),this._runtimeService=e,this._interpreter=n}get zIndex(){return g9.get(5)||100}create(e){const n=e.getChildren(),r=n[0];let i=n.slice(1,-1);const a=n[n.length-1];if(!(r instanceof ta&&a instanceof ta))return X2.create("#NAME?");if(r.getToken()==="L_1"){const l=r.getChildren();if(i.length!==l.length)return X2.create("#VALUE!")}else i=n.slice(0,-1);const o=rr(8),s=new Map;for(let l=0;l<i.length;l++){const u=i[l];if(u instanceof ta){const c=u.getChildren()[0];u.setToken(e$t),s.set(c.trim(),void 0)}else return X2.create("#VALUE!")}return this._runtimeService.registerFunctionDefinitionPrivacyVar(o,s),this._updateLambdaStatement(a,o,s),new hGr(e.getToken(),o,this._interpreter,[...s.keys()],this._runtimeService)}checkAndCreateNodeType(e){if(e instanceof ta&&e.getToken().trim().toUpperCase()==="LAMBDA")return this.create(e)}_updateLambdaStatement(e,n,r){sGe(e,n,r)}};Phe=N1([pi(0,p9),pi(1,de(Ej))],Phe);function C$t(t){if(!t)return;if(t.getToken()!=="LR_1")return t;const e=t,n=e.getCurrentLambdaPrivacyVar(),r=e.getLambdaParameter();if(n)return C$t(n.get(r))}var mGr=class extends N3{constructor(t,e,n){super(t),this._lambdaParameter=e,this._currentLambdaPrivacyVar=n}getLambdaParameter(){return this._lambdaParameter}getCurrentLambdaPrivacyVar(){return this._currentLambdaPrivacyVar}get nodeType(){return 6}execute(){const t=C$t(this._currentLambdaPrivacyVar.get(this._lambdaParameter));if(t)this.setValue(t.getValue());else{const e=this.getValue();(e==null||e.isError())&&this.setValue(K.create("#NAME?"))}}},S$t=class extends v9{get zIndex(){return g9.get(6)||100}create(t){const e=t.getFunctionDefinitionPrivacyVar(),n=t.getLambdaParameter();return e?new mGr(t.getToken(),n,e):new X2("#NAME?")}checkAndCreateNodeType(t){if(t instanceof ta&&t.getToken().trim()==="LR_1")return this.create(t)}},pGr=class extends N3{constructor(t){super(t),this._operatorString=t}get nodeType(){return 13}execute(){this.setValue(Ds.create())}},gGr=class extends N3{constructor(t,e,n){super(t),this._functionExecutor=e,this._runtimeService=n}get nodeType(){return 3}execute(){const t=this.getChildren();this._functionExecutor.name==="COMPARE"&&this._functionExecutor.setCompareType(this.getToken());const e=t[0],n=t[1];let r=e?.getValue(),i=n?.getValue();const a=this.getToken();if((r==null||i==null)&&a!=="-"&&a!=="+"){this.setValue(K.create("#VALUE!"));return}r==null&&(r=Ds.create()),i==null&&(i=Ds.create()),r.isReferenceObject()&&(r=r.toArrayValueObject()),i.isReferenceObject()&&(i=i.toArrayValueObject());const o=this._functionExecutor.calculate(r,i);this._setEmbeddedArrayFormulaToResult(o),this.setValue(o)}_setEmbeddedArrayFormulaToResult(t){if(!t.isArray())return;const e=t.getRowCount(),n=t.getColumnCount();e<=1&&n<=1||this._runtimeService.setUnitArrayFormulaEmbeddedMap()}};let Lhe=class extends v9{constructor(e,n){super(),this._functionService=e,this._runtimeService=n}get zIndex(){return g9.get(3)||100}create(e){let n="";const r=e;r==="+"?n="PLUS":r==="-"?n="MINUS":r==="*"?n="MULTIPLY":r==="/"?n="DIVIDED":r==="&"?n="CONCATENATE":r==="^"?n="POWER":d$r.has(r)&&(n="COMPARE");const i=this._functionService.getExecutor(n);return i?new gGr(r,i,this._runtimeService):(console.error(`No function ${e}`),X2.create("#NAME?"))}checkAndCreateNodeType(e){if(e instanceof ta)return;const n=e.trim();if(!(n.charAt(0)==='"'&&n.charAt(n.length-1)==='"')&&d8.has(n))return this.create(n)}};Lhe=N1([pi(0,b0),pi(1,p9)],Lhe);var vGr=class extends JU{constructor(t,e,n,r){super(t),this._tableData=e,this._columnDataString=n,this._tableOptionMap=r,re(this,"_isCurrentRowForRange",!1);const{sheetId:i,range:a,titleMap:o}=this._tableData;this.setForcedSheetIdDirect(i);const{startColumn:s,endColumn:l,type:u}=this._parseStructuredRef(this._columnDataString,o),c=a.startRow,d=a.endRow;let f=-1,h=-1;switch(u){case"#All":f=c,h=d;break;case"#Data":f=c+1,h=d;break;case"#Headers":f=c,h=c;break;case"#Totals":f=d,h=d;break;case"#This Row":{const m=this._resolveThisRow(c,d);f=m,h=m;break}default:f=c+1,h=d;break}this.setRangeData({startColumn:s,endColumn:l,startRow:f,endRow:h})}getRangeData(){const t=super.getRangeData();if(this._isCurrentRowForRange){const{startRow:e,startColumn:n,endRow:r,endColumn:i}=t,a=this.getCurrentRow();return{startRow:a??e,endRow:a??r,startColumn:n,endColumn:i}}return t}getRefOffset(){return{x:0,y:0}}isTable(){return!0}isCurrentRowForRange(){return this._isCurrentRowForRange}setForcedSheetId(t){}_parseStructuredRef(t,e){var n,r;const{range:i}=this._tableData,a=(n=i.startColumn)!==null&&n!==void 0?n:0,o=(r=i.endColumn)!==null&&r!==void 0?r:0;if(!t||t.trim().length===0)return{startColumn:a,endColumn:o,type:"#Data"};const s=t.trim();if(s[0]!=="["){const p=this._mapSection(s);if(p!==void 0)return{startColumn:a,endColumn:o,type:p};const{startColumn:g,endColumn:v}=this._parseColumnOrRange(s,e,a);return{startColumn:g,endColumn:v,type:"#Data"}}const l=this._stripOuterBracketOnce(s),u=this._findCommaAtTopLevel(l);if(l.length===0)return{startColumn:a,endColumn:o,type:"#Data"};if(u===-1){if(l.startsWith("#")){const v=this._mapSection(l);return v!==void 0?{startColumn:a,endColumn:o,type:v}:{startColumn:a,endColumn:o,type:"#Data"}}const{startColumn:p,endColumn:g}=this._parseColumnOrRange(l,e,a);return{startColumn:p,endColumn:g,type:"#Data"}}const c=l.slice(0,u).trim(),d=l.slice(u+1).trim(),f=this._parseSectionMaybeBracketed(c),{startColumn:h,endColumn:m}=this._parseColumnOrRange(d,e,a);return{startColumn:h,endColumn:m,type:f}}_stripOuterBracketOnce(t){return t.length>=2&&t[0]==="["&&t[t.length-1]==="]"?t.slice(1,-1):t}_findCommaAtTopLevel(t){let e=0;for(let n=0;n<t.length;n++){const r=t[n];if(r==="[")e++;else if(r==="]")e=Math.max(0,e-1);else if(r===","&&e===0)return n}return-1}_parseSectionMaybeBracketed(t){const e=t.trim(),n=e.startsWith("[")&&e.endsWith("]")?this._stripOuterBracketOnce(e):e,r=this._mapSection(n);return r??"#Data"}_mapSection(t){const e=t.trim();if(!e.startsWith("#"))return;const n=this._tableOptionMap.get(e);if(n!==void 0)return n;const r=e.replace(/\s+/g," ").toLowerCase();for(const[i,a]of this._tableOptionMap.entries())if(i.replace(/\s+/g," ").toLowerCase()===r)return a}_parseColumnOrRange(t,e,n){const r=t.trim(),i=this._findColonAtTopLevel(r);if(i===-1){const d=this._stripOuterBracketIfAny(r),f=this._titleToIndex(d,e);return{startColumn:n+f,endColumn:+n+f}}const a=r.slice(0,i).trim(),o=r.slice(i+1).trim(),s=this._stripOuterBracketIfAny(a),l=this._stripOuterBracketIfAny(o),u=this._titleToIndex(s,e),c=this._titleToIndex(l,e);return u!==-1&&c!==-1&&u>c?{startColumn:n+c,endColumn:n+u}:{startColumn:n+u,endColumn:n+c}}_stripOuterBracketIfAny(t){return t.length>=2&&t[0]==="["&&t[t.length-1]==="]"?t.slice(1,-1):t}_findColonAtTopLevel(t){let e=0;for(let n=0;n<t.length;n++){const r=t[n];if(r==="[")e++;else if(r==="]")e=Math.max(0,e-1);else if(r===":"&&e===0)return n}return-1}_titleToIndex(t,e){var n;const r=t.trim(),i=e.get(r);if(i!==void 0)return i;const a=r.replace(/\u3000/g," ").trim();return(n=e.get(a))!==null&&n!==void 0?n:-1}_resolveThisRow(t,e){return this._isCurrentRowForRange=!0,Math.min(t+1,e)}},t4t=class extends N3{constructor(t,e,n,r,i=!1,a){super(n),this._currentConfigService=t,this._runtimeService=e,this._referenceObjectType=r,this._isPrepareMerge=i,this._tableReferenceObject=a,re(this,"_refOffsetX",0),re(this,"_refOffsetY",0)}get nodeType(){return 1}execute(){const t=this._currentConfigService,e=this._runtimeService,n=this._tableReferenceObject||ZWr(this.getToken(),this._referenceObjectType);n.setDefaultUnitId(e.currentUnitId),n.setDefaultSheetId(e.currentSubUnitId),n.setForcedSheetId(t.getSheetNameMap()),n.setUnitData(t.getUnitData()),n.setArrayFormulaCellData(t.getArrayFormulaCellData()),n.setArrayFormulaRange(t.getArrayFormulaRange()),n.setRuntimeData(e.getUnitData()),n.setUnitStylesData(t.getUnitStylesData()),n.setRuntimeArrayFormulaCellData(e.getRuntimeArrayFormulaCellData()),n.setRuntimeArrayFormulaRange(e.getUnitArrayFormula()),n.setRuntimeFeatureCellData(e.getRuntimeFeatureCellData());const r=e.currentRow,i=e.currentColumn;n.setCurrentRowAndColumn(r,i);const{x:a,y:o}=this.getRefOffset();n.setRefOffset(a,o),!this._isPrepareMerge&&n.isExceedRange()?this.setValue(K.create("#NAME?")):this.setValue(n)}setRefOffset(t=0,e=0){this._refOffsetX=t,this._refOffsetY=e}getRefOffset(){return{x:this._refOffsetX,y:this._refOffsetY}}};let Bhe=class extends v9{constructor(e,n,r,i){super(),this._currentConfigService=e,this._formulaRuntimeService=n,this._functionService=r,this._superTableService=i}get zIndex(){return g9.get(1)||100}checkAndCreateNodeType(e){let n=!1,r,i=!1;if(e instanceof ta){var a;n=!0,r=e.getToken().trim(),((a=e.getParent())===null||a===void 0||(a=a.getParent())===null||a===void 0?void 0:a.getToken().trim())===":"&&(i=!0)}else r=e.trim();const{tokenTrim:o,minusPrefixNode:s,atPrefixNode:l}=g$t(r,this._functionService,this._formulaRuntimeService);if(!n&&o.charAt(0)==='"'&&o.charAt(o.length-1)==='"')return;const u=this._getNode(o,n,i,e);if(u)return l?u.setParent(l):s&&u.setParent(s),u}_getTableMap(){const e=this._currentConfigService.getExecuteUnitId();if(e)return this._superTableService.getTableMap(e)}_getNode(e,n,r,i){var a;const o=this._currentConfigService,s=this._formulaRuntimeService,l=d=>new t4t(o,s,e,d,r),u=this._getTableMap();if((a=u?.has(e))!==null&&a!==void 0&&a)return this._getTableReferenceNode(e,n,r,!0);if(qee(e))return l(0);const c=n&&this._checkParentIsUnionOperator(i);return c&&QHt(e)?l(2):c&&JHt(e)?l(1):this._getTableReferenceNode(e,n,r,!1)}_getTableReferenceNode(e,n,r,i=!1){if(!this._checkTokenIsTableReference(e)&&!i)return;const{tableName:a,columnStruct:o}=VWe(e),s=this._getTableMap();if(!n&&s?.has(a)){const l=o,u=s.get(a),c=this._superTableService.getTableOptionMap();return new t4t(this._currentConfigService,this._formulaRuntimeService,e,1,r,new vGr(e,u,l,c))}}_checkTokenIsTableReference(e){return W$r(e)||G$r(e)||q$r(e)||Y$r(e)}_checkParentIsUnionOperator(e){var n;return((n=e.getParent())===null||n===void 0||(n=n.getParent())===null||n===void 0?void 0:n.getToken().trim())===":"}};Bhe=N1([pi(0,dR),pi(1,p9),pi(2,b0),pi(3,m9)],Bhe);var n4t=class extends N3{constructor(t,e,n,r){super(n),this._currentConfigService=t,this._lexer=e,this._operatorString=n,this._functionExecutor=r}get nodeType(){return 12}execute(){var t;let e=(t=this.getChildren()[0])===null||t===void 0?void 0:t.getValue(),n;if(e==null){this.setValue(K.create("#ERROR!"));return}if(this._operatorString==="%"){if(e.isReferenceObject()&&(e=e.toArrayValueObject()),n=this._functionExecutor.calculate(e,Se.create(100)),n.isNumber()){const r=Number(n.getValue());n=Se.create(r,"0.00%")}}else this._operatorString==="#"?n=this._handlerPound(e):n=K.create("#VALUE!");this.setValue(n)}_handlerPound(t){var e;if(!t.isReferenceObject()||!t.isCell())return K.create("#VALUE!");const n=t,r=n.getRangePosition(),i=n.getUnitId(),a=n.getSheetId(),o=this._currentConfigService.getFormulaData(),s=o==null||(e=o[i])===null||e===void 0||(e=e[a])===null||e===void 0||(e=e[r.startRow])===null||e===void 0||(e=e[r.startColumn])===null||e===void 0?void 0:e.f;return s&&this._lexer.treeBuilder(s),K.create("#VALUE!")}};let Fhe=class extends v9{constructor(e,n,r){super(),this._functionService=e,this._lexer=n,this._currentConfigService=r}get zIndex(){return g9.get(12)||100}checkAndCreateNodeType(e){if(!(e instanceof ta))return;const n=e.getToken().trim();if(n.charAt(0)==='"'&&n.charAt(n.length-1)==='"')return;let r="";if(n==="%")r="DIVIDED";else return n==="#"?new n4t(this._currentConfigService,this._lexer,n):void 0;const i=this._functionService.getExecutor(r);return i?new n4t(this._currentConfigService,this._lexer,n,i):(console.error(`No function ${e}`),X2.create("#NAME?"))}};Fhe=N1([pi(0,b0),pi(1,de(wj)),pi(2,dR)],Fhe);var bGr=class extends N3{constructor(t){super(t)}get nodeType(){return 10}execute(){const t=this.getChildren(),e=t[0],n=t[1],r=e.getValue(),i=n.getValue();if(r==null||i==null){console.error("UnionNode execute leftNode or rightNode is null"),this.setValue(K.create("#VALUE!"));return}let a;this.getToken()===":"?a=this._unionFunction(r,i):a=K.create("#NAME?"),this.setValue(a)}_unionFunction(t,e){return t.isError()||e.isError()||!t.isReferenceObject()||!e.isReferenceObject()?K.create("#REF!"):(t=t,e=e,QWr(t,e))}};let jhe=class extends v9{constructor(e){super(),this._functionService=e}get zIndex(){return g9.get(10)||100}create(e){return new bGr(e)}checkAndCreateNodeType(e){if(!(e instanceof ta))return;const n=e.getToken().trim();if(!(n.charAt(0)==='"'&&n.charAt(n.length-1)==='"')&&n===":")return this.create(n)}};jhe=N1([pi(0,b0)],jhe);var yGr=class extends N3{constructor(t){super(t)}get nodeType(){return 2}execute(){const t=this.getParent();let e=!0;if(t?.nodeType===4){var n,r;e=(n=(r=t.isFunctionExecutorArgumentsIgnoreNumberPattern)===null||r===void 0?void 0:r.call(t))!==null&&n!==void 0?n:!0}this.setValue(KC.create(this.getToken(),e))}},_$t=class extends v9{get zIndex(){return g9.get(2)||100}_checkValueNode(t){if(Number.isNaN(Number(t))){const e=t.trim(),n=e.charAt(0),r=e.charAt(e.length-1);if(Mv.has(e))return this.create(e);if(n==='"'&&r==='"')return this.create(e);if(n==="{"&&r==="}")return this.create(e);const i=e.toUpperCase();if(i==="TRUE"||i==="FALSE")return this.create(i)}else return this.create(t)}create(t){return new yGr(t)}checkAndCreateNodeType(t){if(!(t instanceof ta))return this._checkValueNode(t)}};let eZ=class extends $e{constructor(e,n,r,i,a,o,s,l,u,c,d){super(),this._runtimeService=e,this._astRootNodeFactory=n,this._functionNodeFactory=r,this._lambdaNodeFactory=i,this._lambdaParameterNodeFactory=a,this._operatorNodeFactory=o,this._prefixNodeFactory=s,this._referenceNodeFactory=l,this._suffixNodeFactory=u,this._unionNodeFactory=c,this._valueNodeFactory=d,re(this,"_astNodeFactoryList",[]),this._initializeAstNode()}dispose(){this._astNodeFactoryList.forEach(e=>{e.dispose()}),this._astNodeFactoryList=[]}parse(e){const n=new ROe("R_1"),r=this._parse(e,n);return e.hasDefinedNames()&&r?.setDefinedNames(e.getDefinedNames()),r}_lambdaParameterHandler(e,n){if(n.getLambdaId==null)return X2.create("#VALUE!");const r=n.getLambdaId(),i=new ROe("R_1"),a=this._runtimeService.getFunctionDefinitionPrivacyVar(r);if(!a)return!1;const o=[...a.keys()],s=e.getChildren(),l=s.length;for(let u=0;u<l;u++){const c=s[u];if(c instanceof ta){sGe(c,r,a),this._parse(c,i);const d=i.getChildren()[u];d!=null&&a.set(o[u],d)}else return!1}return i.setParent(n),n}_changeLetToLambda(e){const n=e.getChildren(),r=n.length;if(r%2!==1||r===0)return;const i=new ta;i.setToken(Q$r);const a=new ta;a.setToken("L_1");const o=[...n];for(let l=0;l<r;l++){const u=o[l];if(!(u instanceof ta))return;l%2===0?u.changeToParent(i):u.changeToParent(a)}i.addChildrenFirst(a),a.setParent(i);const s=e.getParent();return s?.replaceChild(e,i),i}_parse(e,n){const r=e.getChildren(),i=r.length,a=[];let o=null;const s=e.getToken().trim().toUpperCase();if(s==="LET"){const d=this._changeLetToLambda(e);return d!=null?this._parse(d,n):X2.create("#ERROR!")}if(s==="P_1"){if(o=n,i===0)return new pGr("R_1").setParent(n),o}else{if(s==="L_1"){let d=this._lambdaParameterHandler(e,n);return d===!1&&(d=X2.create("#ERROR!")),d}if(o=this._checkAstNode(e),o==null)return X2.create("#NAME?")}const l=r[0];for(let d=0;d<i;d++){const f=r[d];if(v$t(l)){if(d!==0&&d!==i-1)continue}else if(cGr(f)&&d!==i-1)continue;let h=null;if(f instanceof ta){if(f.getToken()==="P_1"&&f.getChildren().length===0){var u;const m=(u=f.getParent())===null||u===void 0?void 0:u.getChildren();if(m&&m.length===1)return X2.create("#NAME?")}if(h=this._parse(f,o),h===o)continue}else h=this._checkAstNode(f);if(h==null)return X2.create("#NAME?");if(h=dGr(h),h==null||h?.nodeType===7)return h;switch(h.nodeType){case 4:{const m=h.getToken().trim().toUpperCase();eWr.has(m)&&h.setForcedCalculateFunction(),a.push(h);break}case 5:a.push(h);break;case 6:a.push(h);break;case 3:{const m=a.pop(),p=a.pop();p&&p.setParent(h),m&&m.setParent(h),a.push(h);break}case 1:a.push(h);break;case 9:a.push(h);break;case 10:a.push(h);break;case 2:a.push(h);break;case 11:a.push(h);break;case 12:a.push(h);break}}const c=a.length;for(let d=0;d<c;d++)a[d].setParent(o);return o}_checkAstNode(e){let n=null;const r=this._astNodeFactoryList.length;for(let i=0;i<r&&(n=this._astNodeFactoryList[i].checkAndCreateNodeType(e),n==null);i++);return n??new uGr}_initializeAstNode(){this._astNodeFactoryList=[this._astRootNodeFactory,this._functionNodeFactory,this._lambdaNodeFactory,this._lambdaParameterNodeFactory,this._operatorNodeFactory,this._prefixNodeFactory,this._referenceNodeFactory,this._suffixNodeFactory,this._unionNodeFactory,this._valueNodeFactory].sort(Zm)}};eZ=N1([pi(0,p9),pi(1,de(h$t)),pi(2,de(Ohe)),pi(3,de(Phe)),pi(4,de(S$t)),pi(5,de(Lhe)),pi(6,de(Nhe)),pi(7,de(Bhe)),pi(8,de(Fhe)),pi(9,de(jhe)),pi(10,de(_$t))],eZ);var CGr=class extends $e{constructor(...t){super(...t),re(this,"_otherFormulaData",new Map),re(this,"_featureFormulaData",new Map),re(this,"_formulaData",new Map),re(this,"_definedNameMap",new Map),re(this,"_otherFormulaDataMainData",new Set),re(this,"_dependencyRTreeCache",new WI),re(this,"_dependencyTreeIdLast",0)}buildDependencyTree(t,e){throw new Error("Method not implemented.")}getTreeById(t){throw new Error("Method not implemented.")}getAllTree(){throw new Error("Method not implemented.")}reset(){throw new Error("Method not implemented.")}addOtherFormulaDependency(t,e,n,r){throw new Error("Method not implemented.")}removeOtherFormulaDependency(t,e,n){throw new Error("Method not implemented.")}clearOtherFormulaDependency(t,e){throw new Error("Method not implemented.")}addFeatureFormulaDependency(t,e,n,r){throw new Error("Method not implemented.")}removeFeatureFormulaDependency(t,e,n){throw new Error("Method not implemented.")}clearFeatureFormulaDependency(t,e){throw new Error("Method not implemented.")}addFormulaDependency(t,e,n,r,i){throw new Error("Method not implemented.")}removeFormulaDependency(t,e,n,r){throw new Error("Method not implemented.")}clearFormulaDependency(t,e){throw new Error("Method not implemented.")}removeFormulaDependencyByDefinedName(t,e){}searchDependency(t,e){return this._dependencyRTreeCache.bulkSearch(t,e)}_restDependencyTreeId(){this._dependencyTreeIdLast=0}getOtherFormulaDependency(t,e,n){var r;return(r=this._otherFormulaData.get(t))===null||r===void 0||(r=r.get(e))===null||r===void 0?void 0:r.get(n)}addOtherFormulaDependencyMainData(t){this._otherFormulaDataMainData.add(t)}hasOtherFormulaDataMainData(t){return this._otherFormulaDataMainData.has(t)}_removeDependencyRTreeCacheById(t,e){this._dependencyRTreeCache.removeById(t,e)}getFeatureFormulaDependency(t,e,n){var r;return(r=this._featureFormulaData.get(t))===null||r===void 0||(r=r.get(e))===null||r===void 0?void 0:r.get(n)}getFormulaDependency(t,e,n,r){var i;return(i=this._formulaData.get(t))===null||i===void 0||(i=i.get(e))===null||i===void 0?void 0:i.getValue(n,r)}addDependencyRTreeCache(t){const e=[];for(let n=0;n<t.rangeList.length;n++){const{unitId:r,sheetId:i,range:a}=t.rangeList[n];e.push({unitId:r,sheetId:i,range:a,id:t.treeId})}this._dependencyRTreeCache.bulkInsert(e),this._addAllTreeMap(t)}getLastTreeId(){const t=this._dependencyTreeIdLast;return this._dependencyTreeIdLast++,t}_addAllTreeMap(t){throw new Error("Method not implemented.")}_addDefinedName(t,e,n){this._definedNameMap.has(t)||this._definedNameMap.set(t,new Map);const r=this._definedNameMap.get(t);r.has(e)||r.set(e,new Set),r.get(e).add(n)}addFormulaDependencyByDefinedName(t,e){const n=t.treeId,r=e?.getDefinedNames()||[];for(const i of r)this._addDefinedName(t.unitId,i,n)}updateDependencyTreeDirtyState(t,e){throw new Error("Method not implemented.")}openKdTree(){}closeKdTree(){}},SGr=class extends CGr{constructor(...t){super(...t),re(this,"_allTreeMap",new Map),re(this,"_dependencyRTreeCache",new WI(!0))}reset(){this._otherFormulaData.clear(),this._featureFormulaData.clear(),this._formulaData.clear(),this._dependencyRTreeCache.clear(),this._allTreeMap.clear(),this._restDependencyTreeId(),this._otherFormulaDataMainData.clear()}addOtherFormulaDependency(t,e,n,r){this._otherFormulaData.has(t)||this._otherFormulaData.set(t,new Map);const i=this._otherFormulaData.get(t);i.has(e)||i.set(e,new Map);const a=i.get(e);a.has(n)||a.set(n,new Gt),a.get(n).setValue(r.refOffsetX,r.refOffsetY,r.treeId)}removeOtherFormulaDependency(t,e,n){const r=this._otherFormulaData.get(t);if(r&&r.has(e)){const i=r.get(e);n.forEach(a=>{const o=i.get(a);o!=null&&(o.forValue((s,l,u)=>{this._removeDependencyRTreeCache(u),this._removeAllTreeMap(u)}),i.delete(a),this._otherFormulaDataMainData.delete(a))}),i.size===0&&r.delete(e),r.size===0&&this._otherFormulaData.delete(t)}}clearOtherFormulaDependency(t,e){const n=this._otherFormulaData.get(t);if(e&&n&&n.has(e)){const r=n.get(e);this._removeDependencyRTreeCacheById(t,e);for(const i of r.keys()){const a=r.get(i);a!=null&&(a.forValue((o,s,l)=>{this._allTreeMap.get(l)&&this._removeAllTreeMap(l)}),this._otherFormulaDataMainData.delete(i))}r.clear()}else if(n){for(const r of n.keys()){const i=n.get(r);this._removeDependencyRTreeCacheById(t,r);for(const a of i.keys()){const o=i.get(a);o!=null&&(o.forValue((s,l,u)=>{this._allTreeMap.get(u)&&this._removeAllTreeMap(u)}),this._otherFormulaDataMainData.delete(a))}}this._otherFormulaData.delete(t)}}addFeatureFormulaDependency(t,e,n,r){this._featureFormulaData.has(t)||this._featureFormulaData.set(t,new Map);const i=this._featureFormulaData.get(t);i.has(e)||i.set(e,new Map),i.get(e).set(n,r.treeId)}removeFeatureFormulaDependency(t,e,n){const r=this._featureFormulaData.get(t);if(r&&r.has(e)){const i=r.get(e);n.forEach(a=>{const o=i.get(a);o!=null&&(this._removeDependencyRTreeCache(o),i.delete(a),this._removeAllTreeMap(o))})}}clearFeatureFormulaDependency(t,e){const n=this._featureFormulaData.get(t);if(e&&n&&n.has(e)){const r=n.get(e);this._removeDependencyRTreeCacheById(t,e),r.forEach(i=>{i!=null&&this._removeAllTreeMap(i)}),r.clear()}else n&&(n.forEach((r,i)=>{this._removeDependencyRTreeCacheById(t,i),r.forEach(a=>{a!=null&&this._removeAllTreeMap(a)})}),this._featureFormulaData.delete(t))}addFormulaDependency(t,e,n,r,i){this._formulaData.has(t)||this._formulaData.set(t,new Map);const a=this._formulaData.get(t);a.has(e)||a.set(e,new Gt),a.get(e).setValue(n,r,i.treeId)}removeFormulaDependency(t,e,n,r){const i=this._formulaData.get(t);if(i&&i.has(e)){const a=i.get(e),o=a.getValue(n,r);if(o==null)return;this._removeDependencyRTreeCache(o),a.realDeleteValue(n,r),this._removeAllTreeMap(o)}}clearFormulaDependency(t,e){const n=this._formulaData.get(t);if(e&&n&&n.has(e)){const r=n.get(e);this._removeDependencyRTreeCacheById(t,e),r.forValue((i,a,o)=>{if(o==null)return!0;this._removeAllTreeMap(o)}),r.reset()}else n&&(n.forEach((r,i)=>{this._removeDependencyRTreeCacheById(t,i),r.forValue((a,o,s)=>{if(s==null)return!0;this._removeAllTreeMap(s)})}),this._formulaData.delete(t))}_removeDependencyRTreeCache(t){if(t==null)return;const e=this._allTreeMap.get(t);if(e){const n=[];for(const[r,i]of e)for(const[a,o]of i)n.push({unitId:r,sheetId:a,range:o,id:t});this._dependencyRTreeCache.bulkRemove(n)}}removeFormulaDependencyByDefinedName(t,e){const n=this._definedNameMap.get(t);if(n){const r=n.get(e);if(r){for(const i of r)this._removeDependencyRTreeCache(i),this._removeAllTreeMap(i);r.clear()}}}openKdTree(){this._dependencyRTreeCache.openKdTree()}closeKdTree(){this._dependencyRTreeCache.closeKdTree()}_removeAllTreeMap(t){t!=null&&this._allTreeMap.delete(t)}_addAllTreeMap(t){const e=t.rangeList;let n=this._allTreeMap.get(t.treeId);for(let a=0;a<e.length;a++){var r,i;let{unitId:o,sheetId:s,range:l}=e[a];n||(n=new Map,this._allTreeMap.set(t.treeId,n)),n.has(o)||n.set(o,new Map);const u=n==null||(r=n.get(o))===null||r===void 0?void 0:r.get(s);u&&(l={startRow:Math.min(l.startRow,u.startRow),startColumn:Math.min(l.startColumn,u.startColumn),endRow:Math.max(l.endRow,u.endRow),endColumn:Math.max(l.endColumn,u.endColumn)}),(i=n.get(o))===null||i===void 0||i.set(s,l)}}dispose(){super.dispose(),this.reset()}buildDependencyTree(t,e=[]){const n=this.getAllTree();return t.length===0?(this._buildReverseDependency(n,e),n):(this._buildDependencyTree(n,t),this._buildReverseDependency(n,t),n)}_buildDependencyTree(t,e){const n=new Map;for(let r=0;r<e.length;r++){const i=e[r];n.set(i.treeId,i)}for(let r=0;r<t.length;r++){const i=t[r],a=i.toRTreeItem(),o=this._dependencyRTreeCache.bulkSearch(a);for(const s of o){const l=n.get(s);l&&i!==l&&!l.hasChildren(i.treeId)&&l.pushChildren(i)}}n.clear()}_buildReverseDependency(t,e){const n=new Map;for(let r=0;r<t.length;r++){const i=t[r];n.set(i.treeId,i)}for(let r=0;r<e.length;r++){const i=e[r],a=i.toRTreeItem(),o=this._dependencyRTreeCache.bulkSearch(a);for(const s of o){const l=n.get(s);l&&i!==l&&!l.hasChildren(i.treeId)&&l.pushChildren(i)}}n.clear()}};const X6e=fi("univer.formula.dependency-manager.service");var _Gr=class extends $e{constructor(...t){super(...t),re(this,"_referenceExecutorMap",new Map),re(this,"_onChanged$",new bn),re(this,"onChanged$",this._onChanged$.asObservable())}dispose(){super.dispose(),this._referenceExecutorMap.clear(),this._onChanged$.complete()}remove(t,e,n){n.forEach(r=>{var i;(i=this._referenceExecutorMap.get(t))===null||i===void 0||(i=i.get(e))===null||i===void 0||i.delete(r)}),this._onChanged$.next({unitId:t,subUnitId:e,featureIds:n})}get(t,e,n){var r;return(r=this._referenceExecutorMap.get(t))===null||r===void 0||(r=r.get(e))===null||r===void 0?void 0:r.get(n)}has(t,e,n){var r;return!!(!((r=this._referenceExecutorMap.get(t))===null||r===void 0||(r=r.get(e))===null||r===void 0)&&r.has(n))}register(t,e,n,r){let i=this._referenceExecutorMap.get(t);i||(i=new Map,this._referenceExecutorMap.set(t,i));let a=i.get(e);a||(a=new Map,i.set(e,a)),this._onChanged$.next({unitId:t,subUnitId:e,featureIds:[n]}),a.set(n,r)}getReferenceExecutorMap(){return this._referenceExecutorMap}};const tZ=fi("univer.formula.feature-calculation-manager.service");var wGr=class extends $e{constructor(...t){super(...t),re(this,"_otherFormulaData",{})}dispose(){super.dispose(),this._otherFormulaData={}}remove(t){var e;const{unitId:n,subUnitId:r,formulaId:i}=t;(e=this._otherFormulaData)===null||e===void 0||(e=e[n])===null||e===void 0||(e=e[r])===null||e===void 0||delete e[i]}get(t){var e;const{unitId:n,subUnitId:r,formulaId:i}=t;return(e=this._otherFormulaData[n])===null||e===void 0||(e=e[r])===null||e===void 0?void 0:e[i]}has(t){var e;const{unitId:n,subUnitId:r,formulaId:i}=t;return((e=this._otherFormulaData[n])===null||e===void 0||(e=e[r])===null||e===void 0?void 0:e[i])!=null}register(t){const{unitId:e,subUnitId:n,formulaId:r,item:i}=t;this._otherFormulaData[e]||(this._otherFormulaData[e]={}),this._otherFormulaData[e][n]||(this._otherFormulaData[e][n]={}),this._otherFormulaData[e][n][r]=i}batchRegister(t){Object.keys(t).forEach(e=>{const n=t[e];if(n==null)return!0;Object.keys(n).forEach(r=>{const i=n[r];if(i==null)return!0;Object.keys(i).forEach(a=>{const o=i[a];if(o==null)return!0;this.register({unitId:e,subUnitId:r,formulaId:a,item:o})})})})}batchRemove(t){Object.keys(t).forEach(e=>{const n=t[e];if(n==null)return!0;Object.keys(n).forEach(r=>{const i=n[r];if(i==null)return!0;Object.keys(i).forEach(a=>{this.remove({unitId:e,subUnitId:r,formulaId:a})})})})}getOtherFormulaData(){return this._otherFormulaData}};const lGe=fi("univer.formula.other-formula-manager.service");var w$t=class{constructor(){re(this,"_state",0),re(this,"type",0),re(this,"treeId",void 0),re(this,"children",new Set),re(this,"parents",new Set)}resetState(){this._state=0}setAdded(){this._state=1}isAdded(){return this._state===1}setSkip(){this._state=2}isSkip(){return this._state===2}pushChildren(t){this.children.add(t.treeId),t._pushParent(this)}hasChildren(t){return this.children.has(t)}_pushParent(t){this.parents.add(t.treeId)}},r4t=class extends w$t{constructor(...t){super(...t),re(this,"refTree",void 0),re(this,"refOffsetX",-1),re(this,"refOffsetY",-1),re(this,"isCache",!1),re(this,"isDirty",!1),re(this,"addressFunctionNodes",[]),re(this,"getDirtyData",void 0),re(this,"featureId",void 0)}get isVirtual(){return!0}get row(){return this.refTree==null?-1:this.refTree.row+this.refOffsetY}get column(){return this.refTree==null?-1:this.refTree.column+this.refOffsetX}get rowCount(){return this.refTree==null?0:this.refTree.rowCount}get columnCount(){return this.refTree==null?0:this.refTree.columnCount}get unitId(){return this.refTree==null?"":this.refTree.unitId}get subUnitId(){return this.refTree==null?"":this.refTree.subUnitId}get formula(){var t,e;return(t=(e=this.refTree)===null||e===void 0?void 0:e.formula)!==null&&t!==void 0?t:""}get nodeData(){return{node:this.node,refOffsetX:this.refOffsetX,refOffsetY:this.refOffsetY}}get node(){var t;return(t=this.refTree)===null||t===void 0?void 0:t.node}dispose(){this.refTree=null}get rangeList(){const t=[];if(this.refTree==null)return[];for(let e=0;e<this.refTree.rangeList.length;e++){const n=this.refTree.rangeList[e];t.push({unitId:n.unitId,sheetId:n.sheetId,range:kF(n.range,this.refOffsetX,this.refOffsetY)})}return t}toRTreeItem(){const t=this.row,e=this.column;return[{unitId:this.unitId,sheetId:this.subUnitId,range:{startRow:t,startColumn:e,endRow:t,endColumn:e}}]}inRangeData(t){const e=t.startRow,n=t.startColumn,r=t.endRow,i=t.endColumn,a=this.row,o=this.column;return!(a<e||a>r||o<n||o>i)}dependencySheetName(t){return this.refTree==null?!1:this.refTree.dependencySheetName(t)}isExcludeRange(t){const e=this.rangeList;if(e.length===0)return!1;for(let r=0,i=e.length;r<i;r++){var n;const{unitId:a,sheetId:o,range:s}=e[r],l=t==null||(n=t[a])===null||n===void 0?void 0:n[o];let{startRow:u,endRow:c,startColumn:d,endColumn:f}=s;Number.isNaN(u)&&(u=0),Number.isNaN(d)&&(d=0),Number.isNaN(c)&&(c=Number.POSITIVE_INFINITY),Number.isNaN(f)&&(f=Number.POSITIVE_INFINITY);let h=!1;if(l?.forValue((m,p)=>{if(m>=u&&m<=c&&p>=d&&p<=f)return h=!0,!1}),h)return!0}return!1}get formulaId(){return this.refTree==null?"":this.refTree.formulaId}},EEe=class extends w$t{constructor(t){super(),re(this,"isCache",!1),re(this,"featureId",void 0),re(this,"featureDirtyRanges",[]),re(this,"refOffsetX",0),re(this,"refOffsetY",0),re(this,"formulaId",void 0),re(this,"subUnitId",""),re(this,"unitId",""),re(this,"rangeList",[]),re(this,"formula",""),re(this,"row",-1),re(this,"column",-1),re(this,"rowCount",Number.NEGATIVE_INFINITY),re(this,"columnCount",Number.NEGATIVE_INFINITY),re(this,"isDirty",!1),re(this,"node",void 0),re(this,"addressFunctionNodes",[]),re(this,"getDirtyData",void 0),this.treeId=t}get isVirtual(){return!1}get nodeData(){return{node:this.node,refOffsetX:0,refOffsetY:0}}toJson(){return{formula:this.formula,refOffsetX:this.refOffsetX,refOffsetY:this.refOffsetY}}dispose(){this.featureDirtyRanges=[],this.rangeList=[],this.addressFunctionNodes=[],this.getDirtyData=null}inRangeData(t){const e=t.startRow,n=t.startColumn,r=t.endRow,i=t.endColumn,a=this.row,o=this.column;return!(a<e||a>r||o<n||o>i)}dependencySheetName(t){const e=this.rangeList;if(e.length===0||t==null)return!1;for(let r=0,i=e.length;r<i;r++){var n;const{unitId:a,sheetId:o}=e[r];if(((n=t[a])===null||n===void 0?void 0:n[o])!=null)return!0}return!1}isExcludeRange(t){const e=this.rangeList;if(e.length===0)return!1;for(let r=0,i=e.length;r<i;r++){var n;const{unitId:a,sheetId:o,range:s}=e[r],l=t==null||(n=t[a])===null||n===void 0?void 0:n[o];let{startRow:u,endRow:c,startColumn:d,endColumn:f}=s;Number.isNaN(u)&&(u=0),Number.isNaN(d)&&(d=0),Number.isNaN(c)&&(c=Number.POSITIVE_INFINITY),Number.isNaN(f)&&(f=Number.POSITIVE_INFINITY);let h=!1;if(l?.forValue((m,p)=>{if(m>=u&&m<=c&&p>=d&&p<=f)return h=!0,!1}),h)return!0}return!1}pushRangeList(t){this.rangeList.push(...t)}shouldBePushRangeList(){return this.rangeList.length===0&&this.type!==2}toRTreeItem(){if(this.featureId!=null)return this.featureDirtyRanges;const t=this.row,e=this.column;return[{unitId:this.unitId,sheetId:this.subUnitId,range:{startRow:t,startColumn:e,endRow:t,endColumn:e}}]}},i4t=class{constructor(t){if(re(this,"children",new Set),re(this,"parents",new Set),re(this,"treeId",-1),re(this,"formula",""),re(this,"refOffsetX",0),re(this,"refOffsetY",0),re(this,"row",-1),re(this,"column",-1),re(this,"unitId",""),re(this,"subUnitId",""),re(this,"rangeList",[]),re(this,"refTreeId",void 0),re(this,"formulaId",void 0),re(this,"featureId",void 0),re(this,"type",void 0),this.treeId=t.treeId,this.row=t.row,this.column=t.column,this.unitId=t.unitId,this.subUnitId=t.subUnitId,this.refOffsetX=t.refOffsetX,this.refOffsetY=t.refOffsetY,this.rangeList=t.rangeList,t.isVirtual){var e,n;this.refTreeId=(e=(n=t.refTree)===null||n===void 0?void 0:n.treeId)!==null&&e!==void 0?e:-1}else{var r,i;this.formula=t.formula,this.formulaId=(r=t.formulaId)!==null&&r!==void 0?r:void 0,this.featureId=(i=t.featureId)!==null&&i!==void 0?i:void 0,this.type=t.type}}toJson(){return{children:Array.from(this.children).map(t=>t.treeId),parents:Array.from(this.parents).map(t=>t.treeId),treeId:this.treeId,formula:this.formula,row:this.row,column:this.column,unitId:this.unitId,subUnitId:this.subUnitId,refOffsetX:this.refOffsetX,refOffsetY:this.refOffsetY,rangeList:this.rangeList,refTreeId:this.refTreeId,formulaId:this.formulaId,featureId:this.featureId,type:this.type}}toFullJson(){return{children:Array.from(this.children).map(t=>t.toJson()),parents:Array.from(this.parents).map(t=>t.toJson()),treeId:this.treeId,formula:this.formula,row:this.row,column:this.column,unitId:this.unitId,subUnitId:this.subUnitId,refOffsetX:this.refOffsetX,refOffsetY:this.refOffsetY,rangeList:this.rangeList,refTreeId:this.refTreeId,formulaId:this.formulaId,featureId:this.featureId,type:this.type}}addParent(t){this.parents.add(t)}addChild(t){this.children.add(t)}};function WW(t){return t.getLastTreeId()||0}const xOe=fi("engine-formula.dependency-generator");let TOe=class extends $e{constructor(e,n,r,i,a,o,s,l,u,c){super(),this._currentConfigService=e,this._runtimeService=n,this._otherFormulaManagerService=r,this._featureCalculationManagerService=i,this._univerInstanceService=a,this._interpreter=o,this._astTreeBuilder=s,this._lexer=l,this._dependencyManagerService=u,this._lexerTreeBuilder=c,re(this,"_updateRangeFlattenCache",new Map),re(this,"_dependencyRTreeCacheForAddressFunction",new WI),re(this,"_dependencyTreeCache",new Map),re(this,"_executedAddressFunctionNodeIds",new Set),re(this,"_formulaDependencyTreeModel",new Map),this._initUnitDispose()}dispose(){super.dispose(),this._dependencyTreeCache.clear(),this._updateRangeFlattenCache.clear(),this._dependencyRTreeCacheForAddressFunction.clear(),EI.clear()}_initUnitDispose(){this.disposeWithMe(this._univerInstanceService.getTypeOfUnitDisposed$(pe.UNIVER_SHEET).subscribe(e=>{this._disposeByUnitId(e.getUnitId())}))}_disposeByUnitId(e){EI.forEach((n,r)=>{r.startsWith(e)&&EI.delete(r)})}async generate(e=!1){this._updateRangeFlatten();const n=this._currentConfigService.getFormulaData(),r=this._otherFormulaManagerService.getOtherFormulaData(),i=this._currentConfigService.getClearDependencyTreeCache();i!=null&&Object.keys(i).forEach(l=>{l!=null&&Object.keys(i[l]).forEach(u=>{u!=null&&(this._dependencyManagerService.clearOtherFormulaDependency(l,u),this._dependencyManagerService.clearFeatureFormulaDependency(l,u),this._dependencyManagerService.clearFormulaDependency(l,u))})});const a=this._currentConfigService.getUnitData();await this._generateTreeList(n,r,a),this._dependencyManagerService.openKdTree();const o=this._getUpdateTreeListAndMakeDependency(),s=this._calculateRunList(o);return this._checkIsCycleDependency(s)&&this._runtimeService.enableCycleDependency(),e&&this._runtimeService.setDependencyTreeModelData(this._getAllDependencyJson(Array.from(this._dependencyTreeCache.values()))),this._dependencyTreeCache.clear(),this._dependencyRTreeCacheForAddressFunction.clear(),this._dependencyManagerService.closeKdTree(),this._runtimeService.clearArrayObjectCache(),Promise.resolve(s)}_isCyclicUtilMap(e,n){const o=[e];for(;o.length>0;){const s=o[o.length-1];if((n.get(s)||0)===0){n.set(s,1);const l=this._dependencyTreeCache.get(s);if(l==null){n.set(s,2),o.pop();continue}const u=this._dependencyManagerService.searchDependency(l.toRTreeItem());for(const c of u){const d=n.get(c)||0;if(d===1)return!0;d===0&&o.push(c)}}else n.set(s,2),o.pop()}return!1}_checkIsCycleDependency(e){const n=new Map;for(const r of e)if(!n.has(r.treeId)&&this._isCyclicUtilMap(r.treeId,n))return!0;return n.clear(),!1}_getFeatureFormulaTree(e,n,r){const{unitId:i,subUnitId:a,dependencyRanges:o,getDirtyData:s}=r,l=new EEe(n||WW(this._dependencyManagerService));l.unitId=i,l.subUnitId=a,l.rangeList=o,l.getDirtyData=s;const u=s(this._currentConfigService.getDirtyData(),this._runtimeService.getAllRuntimeData());return l.featureDirtyRanges=this._convertDirtyRangesToUnitRange(u.dirtyRanges),l.featureId=e,l.type=2,this._dependencyManagerService.addFeatureFormulaDependency(i,a,e,l),this._dependencyTreeCache.set(l.treeId,l),this._dependencyManagerService.getFeatureFormulaDependency(r.unitId,r.subUnitId,e)&&(l.isCache=!0),l}_registerOtherFormulas(e,n,r){for(const a of n){const o=e[a];if(o==null)continue;const s=Object.keys(o);for(const l of s){const u=o[l];if(u==null)continue;const{rowCount:c=1/0,columnCount:d=1/0}=this._currentConfigService.getSheetRowColumnCount(a,l)||{},f=Object.keys(u);for(const h of f){var i;const m=this._dependencyManagerService.hasOtherFormulaDataMainData(h),{f:p,ranges:g}=u[h];let v=!1;m&&(v=!0);const{firstRow:b,firstColumn:y}=this._getFirstCellOfRange(g),C=this._dependencyManagerService.getOtherFormulaDependency(a,l,h),S=new EEe((i=C?.getValue(0,0))!==null&&i!==void 0?i:WW(this._dependencyManagerService));for(let _=0;_<g.length;_++){const E=g[_],{startRow:k,startColumn:x}=E;let{endRow:I,endColumn:L}=E;I=Math.min(I,c-1),L=Math.min(L,d-1);for(let j=k;j<=I;j++)for(let T=x;T<=L;T++){const P=T-y,D=j-b;if(P===0&&D===0){S.formula=p,S.unitId=a,S.subUnitId=l,S.formulaId=h,S.type=1,S.isCache=v,r.push(S),this._dependencyTreeCache.set(S.treeId,S),this._dependencyManagerService.addOtherFormulaDependency(a,l,h,S),this._dependencyManagerService.addFormulaDependencyByDefinedName(S);continue}const A=new r4t;A.treeId=C?.getValue(P,D)||WW(this._dependencyManagerService),A.refTree=S,A.refOffsetX=P,A.refOffsetY=D,A.isCache=v,A.type=1,this._dependencyManagerService.addOtherFormulaDependency(a,l,h,A),this._dependencyManagerService.addFormulaDependencyByDefinedName(A),r.push(A),this._dependencyTreeCache.set(A.treeId,A)}}this._dependencyManagerService.addOtherFormulaDependencyMainData(h)}}}}_registerFormulas(e,n,r,i){for(const a of e){const o=n[a];if(o==null)continue;const s=Object.keys(o);for(const l of s){const u=new Gt(o[l]||{}),c=new Map;u.forValue((d,f,h)=>{if(h==null)return!0;const{x:m=0,y:p=0,si:g}=h;if(!(m===0&&p===0&&g!=null))return!0;const v=this._createFDtree(a,l,d,f,r,h),b=this._dependencyManagerService.getFormulaDependency(a,l,d,f);b!=null?v.treeId=b:(this._dependencyManagerService.addFormulaDependency(a,l,d,f,v),this._dependencyManagerService.addFormulaDependencyByDefinedName(v)),c.set(g,v),i.push(v),this._dependencyTreeCache.set(v.treeId,v)}),u.forValue((d,f,h)=>{if(h==null)return!0;const{x:m=0,y:p=0,si:g}=h;if(m===0&&p===0&&g!=null)return!0;let v;if(g&&c.has(g)){const y=c.get(g);v=this._createVirtualFDtree(y,h)}else v=this._createFDtree(a,l,d,f,r,h);const b=this._dependencyManagerService.getFormulaDependency(a,l,d,f);b!=null?v.treeId=b:(this._dependencyManagerService.addFormulaDependency(a,l,d,f,v),this._dependencyManagerService.addFormulaDependencyByDefinedName(v)),i.push(v),this._dependencyTreeCache.set(v.treeId,v)}),c.clear()}}}_createFDtree(e,n,r,i,a,o){const{f:s,x:l=0,y:u=0}=o,c=new EEe(WW(this._dependencyManagerService)),d=a[e][n];return c.formula=s,c.unitId=e,c.subUnitId=n,c.row=r,c.column=i,c.rowCount=d.rowCount,c.columnCount=d.columnCount,c}_getUpdateTreeListAndMakeDependency(){const e=[],n=new Set,r=this._currentConfigService.isForceCalculate(),i=this._currentConfigService.getDirtyRanges(),a=this._dependencyManagerService.searchDependency(i),o=this._dependencyRTreeCacheForAddressFunction.bulkSearch(i);for(const s of o)a.add(s);for(const[s,l]of this._dependencyTreeCache)(r||l.isDirty||l.dependencySheetName(this._currentConfigService.getDirtyNameMap())||a.has(s)&&!l.isExcludeRange(this._currentConfigService.getExcludedRange()))&&!n.has(s)&&(e.push(l),n.add(s));for(const[s,l]of this._dependencyTreeCache)l.isVirtual||(l.rangeList.length=0);return e}_getTreeById(e){return this._dependencyTreeCache.get(e)}_getTreeNode(e){return m$t(e.unitId,e.formula,this._lexer,this._astTreeBuilder,this._currentConfigService)}*_traverse(e,n){const r=e,i=new Set;for(;r.length>0;){const a=r.pop();if(i.clear(),a===void 0||a.isSkip())continue;if(a.isAdded()){yield a,a.setSkip(),n.add(a.treeId);continue}const o=this._dependencyManagerService.searchDependency(a.toRTreeItem(),n),s=this._dependencyRTreeCacheForAddressFunction.bulkSearch(a.toRTreeItem(),n);for(const l of s)o.add(l);for(const l of o){const u=this._dependencyTreeCache.get(l);if(!u){console.error("Dependency tree not found for treeId:",l);continue}u.isAdded()||a.isSkip()||i.add(u)}if(o.clear(),i.size===0)yield a,a.setSkip(),n.add(a.treeId);else{a.setAdded(),r.push(a);for(const l of i)r.push(l)}}r.length=0,i.clear()}_calculateRunList(e){const n=[],r=new Set;for(const i of this._traverse(e,r))n.push(i);return n}async _getAllTreeList(){return await this._initializeGenerateTreeList(),Array.from(this._dependencyTreeCache.values())}_getDependencyTreeParenIds(e){return this._dependencyManagerService.searchDependency(e.toRTreeItem())}_getDependencyTreeChildrenIds(e){const n=new Set,r=e.rangeList;for(const[i,a]of this._dependencyTreeCache)for(const o of r){const s=o.unitId,l=o.sheetId;if(a.unitId!==s||a.subUnitId!==l)continue;const u=o.range;if(a.inRangeData(u)){n.add(i);break}}return n}_startFormulaDependencyTreeModel(){this._dependencyManagerService.openKdTree()}_endFormulaDependencyTreeModel(){this._formulaDependencyTreeModel.clear(),this._dependencyTreeCache.clear(),this._dependencyManagerService.closeKdTree()}_convertDirtyRangesToUnitRange(e){const n=[];for(const r in e){const i=e[r];for(const a in i){const o=i[a];for(const s of o)n.push({unitId:r,sheetId:a,range:s})}}return n}_isCyclicUtil(e,n,r){const i=this._dependencyManagerService.getTreeById(e);if(i==null)return!1;if(!n.has(i.treeId)){n.add(i.treeId),r.add(i.treeId);for(const a of i.children)if(!n.has(a)&&this._isCyclicUtil(a,n,r)||r.has(a))return!0}return r.delete(i.treeId),!1}async _generateTreeList(e,n,r){const i=Object.keys(e),a=Object.keys(n),o=[];this._currentConfigService.isForceCalculate()&&this._dependencyManagerService.reset(),this._registerFormulas(i,e,r,o),this._registerOtherFormulas(n,a,o),this._registerFeatureFormulas(o);for(let s=0,l=o.length;s<l;s++){const u=o[s];if(!u.formula)continue;const c=this._getTreeNode(u);u.isDirty=this._includeTree(u,c);const d=this._getAddressFunctionNodeList(c);if(d.length>0&&(u.addressFunctionNodes=d),u.isVirtual)continue;this._runtimeService.setCurrent(u.row,u.column,u.rowCount,u.columnCount,u.subUnitId,u.unitId);const f=await this._getRangeListByNode({node:c,refOffsetX:u.refOffsetX,refOffsetY:u.refOffsetY});u.pushRangeList(f)}for(let s=0,l=o.length;s<l;s++){const u=o[s];u.isCache||this._dependencyManagerService.addDependencyRTreeCache(u)}return await this._calculateListByFunctionRefNode(o),o}_registerFeatureFormulas(e){this._featureCalculationManagerService.getReferenceExecutorMap().forEach((n,r)=>{n.forEach((i,a)=>{i.forEach((o,s)=>{const l=this._dependencyManagerService.getFeatureFormulaDependency(o.unitId,o.subUnitId,s);e.push(this._getFeatureFormulaTree(s,l,o))})})})}_getFirstCellOfRange(e){const n=e[0];return{firstRow:n.startRow,firstColumn:n.startColumn}}_createVirtualFDtree(e,n){const{x:r=0,y:i=0}=n,a=new r4t;return a.treeId=WW(this._dependencyManagerService),a.refTree=e,a.refOffsetX=r,a.refOffsetY=i,a}_updateRangeFlatten(){const e=this._currentConfigService.isForceCalculate(),n=this._currentConfigService.getDirtyRanges();if(!e){this._updateRangeFlattenCache.clear();for(let r=0;r<n.length;r++){const i=n[r],a=i.range,o=i.sheetId,s=i.unitId;this._addFlattenCache(s,o,a)}}}_addFlattenCache(e,n,r){let i=this._updateRangeFlattenCache.get(e);i==null&&(i=new Map,this._updateRangeFlattenCache.set(e,i));let a=i.get(n);a==null&&(a=[],i.set(n,a)),a.push(r)}_isPreCalculateNode(e){return e.nodeType===10||e.nodeType===11&&e.getToken()==="@"||e.nodeType===12&&e.getToken()==="#"}_nodeTraversalRef(e,n){const r=e.getChildren(),i=r.length;for(let a=0;a<i;a++){const o=r[a];if(this._isPreCalculateNode(o)){if(n.push(o),o.nodeType===10)for(const s of o.getChildren())s.nodeType===4&&s.isAddress()&&this._nodeTraversalRef(s,n);continue}else o.nodeType===1&&n.push(o);this._nodeTraversalRef(o,n)}}_nodeTraversalReferenceFunction(e,n){const r=e.getChildren(),i=r.length;for(let a=0;a<i;a++){const o=r[a];if(o.nodeType===4&&o.isAddress()){n.push(o);continue}this._nodeTraversalReferenceFunction(o,n)}}async _executeNode(e,n=0,r=0){let i;const a={node:e,refOffsetX:n,refOffsetY:r};return this._interpreter.checkAsyncNode(e)?i=await this._interpreter.executeAsync(a):i=this._interpreter.execute(a),i}async _getRangeListByNode(e){const n=[],r=e.refOffsetX,i=e.refOffsetY,a=e.node;if(a==null)return[];this._nodeTraversalRef(a,n);const o=[];for(let s=0,l=n.length;s<l;s++){const u=n[s],c=(await this._executeNode(u,r,i)).toUnitRange();o.push(c),u.setValue(null)}return o}_getAddressFunctionNodeList(e){const n=[];return e==null?[]:(this._nodeTraversalReferenceFunction(e,n),n)}async _buildDirtyRangesByAddressFunction(e,n){const r=n.addressFunctionNodes;if(r.length===0)return;const i=n.refOffsetX,a=n.refOffsetY,o=await this._getRangeListByFunctionRefNode(r,i,a);n.addressFunctionNodes=[],this._addDependencyTreeByAddressFunction(n,o);const s=e.bulkSearch(o),l=this._buildTreeNodeById(s);l.length!==0&&await this._calculateAddressFunctionRuntimeData(e,l)}async _calculateListByFunctionRefNode(e){const n=new WI;for(let r=0,i=e.length;r<i;r++){const a=e[r];n.insert({unitId:a.unitId,sheetId:a.subUnitId,range:{startRow:a.row,startColumn:a.column,endRow:a.row,endColumn:a.column},id:a.treeId})}this._executedAddressFunctionNodeIds.clear();for(let r=0,i=e.length;r<i;r++){const a=e[r];await this._calculateAddressFunction(n,a)}}async _calculateAddressFunction(e,n){const r=n.addressFunctionNodes;if(r.length===0)return;const i=n.refOffsetX,a=n.refOffsetY;this._runtimeService.setCurrent(n.row,n.column,n.rowCount,n.columnCount,n.subUnitId,n.unitId);const o=[];for(let u=0,c=r.length;u<c;u++){const d=await this._getRangeListByNode({node:r[u],refOffsetX:i,refOffsetY:a});o.push(...d)}const s=new Set;this._searchDependencyByAddressFunction(e,o,s);const l=this._buildTreeNodeById(s);if(l.length===0){await this._buildDirtyRangesByAddressFunction(e,n);return}await this._calculateAddressFunctionRuntimeData(e,l),await this._buildDirtyRangesByAddressFunction(e,n)}async _calculateAddressFunctionRuntimeData(e,n){for(;n.length>0;){const r=n.pop(),i={node:this._getTreeNode(r),refOffsetX:r.refOffsetX,refOffsetY:r.refOffsetY};await this._calculateAddressFunction(e,r),this._runtimeService.setCurrent(r.row,r.column,r.rowCount,r.columnCount,r.subUnitId,r.unitId);let a;this._interpreter.checkAsyncNode(i.node)?a=await this._interpreter.executeAsync(i):a=this._interpreter.execute(i),r.formulaId!=null?this._runtimeService.setRuntimeOtherData(r.formulaId,r.refOffsetX,r.refOffsetY,a):this._runtimeService.setRuntimeData(a)}}_buildTreeNodeById(e){const n=[];for(const r of e){const i=this._getTreeById(r);!i||this._executedAddressFunctionNodeIds.has(r)||(this._executedAddressFunctionNodeIds.add(r),n.push(i))}return n}_searchDependencyByAddressFunction(e,n,r){const i=e.bulkSearch(n),a=this._dependencyRTreeCacheForAddressFunction.bulkSearch(n);for(const s of a)r.has(s)||r.add(s);const o=[];for(const s of i){const l=this._getTreeById(s);l&&!r.has(s)&&(o.push(...l.rangeList),r.add(s))}return o.length>0&&this._searchDependencyByAddressFunction(e,o,r),r}_addDependencyTreeByAddressFunction(e,n){const r=[];for(let i=0;i<n.length;i++){const{unitId:a,sheetId:o,range:s}=n[i];r.push({unitId:a,sheetId:o,range:s,id:e.treeId})}this._dependencyRTreeCacheForAddressFunction.bulkInsert(r)}async _getRangeListByFunctionRefNode(e,n,r){const i=[];for(let a=0,o=e.length;a<o;a++){const s=e[a],l=(await this._executeNode(s,n,r)).toUnitRange();i.push(l),s.setValue(null)}return i}_includeTreeFeature(e){const n=e.unitId,r=e.subUnitId,i=e.featureId;if(i!=null){var a;const o=this._currentConfigService.getDirtyUnitFeatureMap();if((o==null||(a=o[n])===null||a===void 0||(a=a[r])===null||a===void 0?void 0:a[i])!=null)return!0}return!1}_includeOtherFormula(e){const n=e.unitId,r=e.subUnitId,i=e.formulaId;if(i!=null){var a;const o=this._currentConfigService.getDirtyUnitOtherFormulaMap();if((o==null||(a=o[n])===null||a===void 0||(a=a[r])===null||a===void 0?void 0:a[i])!=null)return!0}return!1}_detectForcedRecalculationNode(e,n){return n==null?!1:this._detectForcedRecalculationNodeRecursion(n)}_detectForcedRecalculationNodeRecursion(e){if(e.isForcedCalculateFunction())return!0;const n=e.getChildren();for(let r=0,i=n.length;r<i;r++){const a=n[r];if(this._detectForcedRecalculationNodeRecursion(a))return!0}return!1}_includeTree(e,n){var r,i;const a=e.unitId,o=e.subUnitId;if(this._detectForcedRecalculationNode(e,n)===!0||this._includeTreeFeature(e)===!0||this._includeOtherFormula(e)===!0||oGr(e,n,this._currentConfigService)===!0)return!0;const s=(r=this._currentConfigService.getExcludedRange())===null||r===void 0||(r=r[a])===null||r===void 0?void 0:r[o];if(s?.getValue(e.row,e.column)!=null)return!1;if(((i=this._currentConfigService.getDirtyNameMap()[a])===null||i===void 0?void 0:i[o])!=null)return!0;if(!this._updateRangeFlattenCache.has(a))return!1;const l=this._updateRangeFlattenCache.get(a);if(!l.has(o))return!1;const u=l.get(o);for(const c of u)if(e.inRangeData(c))return!0;return!1}async _initializeGenerateTreeList(){const e=this._currentConfigService.getFormulaData(),n=this._otherFormulaManagerService.getOtherFormulaData(),r=this._currentConfigService.getUnitData();return await this._generateTreeList(e,n,r)}_getTreeModel(e){let n=this._formulaDependencyTreeModel.get(e);if(!n){const r=this._getTreeById(e);if(!r){console.error("FormulaDependencyTree is null for treeId:",e);return}n=new i4t(r),this._formulaDependencyTreeModel.set(e,n)}return n}_getFormulaDependencyTreeModel(e){const n=this._getTreeModel(e.treeId),r=this._getDependencyTreeParenIds(e);if(!n)return new i4t(e);for(const i of r){const a=this._getTreeModel(i);a&&(n.addParent(a),a.addChild(n))}return n}_getAllDependencyJson(e){this._startFormulaDependencyTreeModel();const n=[];for(const i of e){const a=i.type;if(i.isVirtual&&(a===2||a===1))continue;const o=this._getFormulaDependencyTreeModel(i);n.push(o)}const r=[];for(const i of n)r.push(i.toJson());return this._endFormulaDependencyTreeModel(),r}async getAllDependencyJson(){const e=await this._getAllTreeList();return this._getAllDependencyJson(e)}_setRealFormulaString(e){if(e.refTreeId==null)return;const n=this._getTreeById(e.refTreeId);n&&(e.formula=this._lexerTreeBuilder.moveFormulaRefOffset(n.formula,e.refOffsetX,e.refOffsetY))}async getCellDependencyJson(e,n,r,i){await this._initializeGenerateTreeList();const a=this._dependencyManagerService.getFormulaDependency(e,n,r,i);if(a==null)return;const o=this._getTreeById(a);if(!o)return;this._startFormulaDependencyTreeModel();const s=this._getFormulaDependencyTreeModel(o);this._setRealFormulaString(s);const l=this._getDependencyTreeChildrenIds(o);for(const u of l){const c=this._getTreeModel(u);c&&(this._setRealFormulaString(c),s.addChild(c))}for(const u of s.parents)this._setRealFormulaString(u);return this._endFormulaDependencyTreeModel(),s.toFullJson()}_getRangeDependents(e){const n=this._dependencyManagerService.searchDependency(e),r=[];for(const a of n){const o=this._getTreeById(a);if(!o)continue;const s=this._getFormulaDependencyTreeModel(o);this._setRealFormulaString(s),r.push(s)}const i=[];for(const a of r)a&&i.push(a.toJson());return i}async getRangeDependents(e){await this._initializeGenerateTreeList(),this._startFormulaDependencyTreeModel();const n=this._getRangeDependents(e);return this._endFormulaDependencyTreeModel(),n}_getInRangeFormulas(e,n){const r=[];for(const o of n)for(const s of e){const l=s.unitId,u=s.sheetId;if(!(o.unitId!==l||o.subUnitId!==u)&&(s.range,o.inRangeData(s.range))){r.push(o);break}}const i=[];for(const o of r){const s=this._getFormulaDependencyTreeModel(o);this._setRealFormulaString(s),i[o.treeId]=s}const a=[];for(const o of i)o&&a.push(o.toJson());return a}async getInRangeFormulas(e){const n=await this._getAllTreeList();this._startFormulaDependencyTreeModel();const r=this._getInRangeFormulas(e,n);return this._endFormulaDependencyTreeModel(),r}async getRangeDependentsAndInRangeFormulas(e){const n=await this._getAllTreeList();this._startFormulaDependencyTreeModel();const r=this._getRangeDependents(e),i=this._getInRangeFormulas(e,n);return this._endFormulaDependencyTreeModel(),{dependents:r,inRanges:i}}};TOe=N1([pi(0,dR),pi(1,p9),pi(2,lGe),pi(3,tZ),pi(4,de(_e)),pi(5,de(Ej)),pi(6,de(eZ)),pi(7,de(wj)),pi(8,X6e),pi(9,de(uu))],TOe);const AOe=fi("engine-formula.calculate-formula.service");let IOe=class extends $e{constructor(e,n,r,i,a,o,s){super(),this._configService=e,this._lexer=n,this._currentConfigService=r,this._runtimeService=i,this._formulaDependencyGenerator=a,this._interpreter=o,this._astTreeBuilder=s,re(this,"_executionInProgressListener$",new bn),re(this,"executionInProgressListener$",this._executionInProgressListener$.asObservable()),re(this,"_executionCompleteListener$",new bn),re(this,"executionCompleteListener$",this._executionCompleteListener$.asObservable()),re(this,"_executeLock",new q0n),re(this,"_isCalculateTreeModel",!1)}dispose(){super.dispose(),this._executionInProgressListener$.complete(),this._executionCompleteListener$.complete(),$B.clear(),n6.clear(),dOe.clear(),_Oe.clear()}stopFormulaExecution(){this._runtimeService.stopExecution()}setRuntimeFeatureCellData(e,n){this._runtimeService.setRuntimeFeatureCellData(e,n)}setRuntimeFeatureRange(e,n){this._runtimeService.setRuntimeFeatureRange(e,n)}async execute(e){this._runtimeService.setFormulaExecuteStage(1),this._executionInProgressListener$.next(this._runtimeService.getRuntimeState()),this._currentConfigService.load(e),this._runtimeService.reset();const n=e.maxIteration||1;this._isCalculateTreeModel=e.isCalculateTreeModel||!1,this._executeLock.acquire("FORMULA_EXECUTION_LOCK",async()=>{for(let r=0;r<n&&(this._runtimeService.setFormulaCycleIndex(r),await this._executeStep(),$B.clear(),!!this._runtimeService.isCycleDependency());r++);this._runtimeService.setFormulaExecuteStage(8),this._executionInProgressListener$.next(this._runtimeService.getRuntimeState()),this._executionCompleteListener$.next(this._runtimeService.getAllRuntimeData()),n6.clear(),this._runtimeService.reset()})}async _executeStep(){const e=await this._apply();if(e==null)return;const{arrayFormulaRange:n,runtimeFeatureRange:r}=e,{dirtyRanges:i,excludedCell:a}=this._getArrayFormulaDirtyRangeAndExcludedRange(n,r);return i==null||i.length===0||($B.clear(),this._currentConfigService.loadDirtyRangesAndExcludedCell(i,a),await this._apply(!0)),!0}_getArrayFormulaDirtyRangeAndExcludedRange(e,n){const r=[],i={};return Object.keys(e).forEach(a=>{const o=e[a];if(o==null)return!0;Object.keys(o).forEach(s=>{const l=new Gt(o[s]);if(l==null)return!0;const u=new Gt;l.forValue((c,d,f)=>{u.setValue(c,d,!0),r.push({unitId:a,sheetId:s,range:f})}),i[a]==null&&(i[a]={}),i[a][s]=u})}),Object.keys(n).forEach(a=>{const o=n[a];Object.keys(o).forEach(s=>{const l=o[s];if(l==null)return!0;Object.keys(l).forEach(u=>{const c=l[u];if(c==null)return!0;for(const d of c)r.push({unitId:s,sheetId:u,range:d})})})}),{dirtyRanges:r,excludedCell:i}}async _apply(e=!1){e?this._runtimeService.setFormulaExecuteStage(5):this._runtimeService.setFormulaExecuteStage(2),this._executionInProgressListener$.next(this._runtimeService.getRuntimeState());const n=await this._formulaDependencyGenerator.generate(this._isCalculateTreeModel),r=this._interpreter;e?(this._runtimeService.setFormulaExecuteStage(6),this._runtimeService.setTotalArrayFormulasToCalculate(n.length)):(this._runtimeService.setFormulaExecuteStage(3),this._runtimeService.setTotalFormulasToCalculate(n.length)),this._executionInProgressListener$.next(this._runtimeService.getRuntimeState());let i=[];const a=this._configService.getConfig(QWe),o=a?.intervalCount||500;let s=0;const l=n.length;for(;n.length>0;){const u=n.pop(),c=m$t(u.unitId,u.formula,this._lexer,this._astTreeBuilder,this._currentConfigService),d={node:c,refOffsetX:u.refOffsetX,refOffsetY:u.refOffsetY},f=u.getDirtyData;if(s%o===0&&(await new Promise(m=>{const p=sje(m);i.push(p)}),e?(this._runtimeService.setFormulaExecuteStage(7),this._runtimeService.setCompletedArrayFormulasCount(s+1)):(this._runtimeService.setFormulaExecuteStage(4),this._runtimeService.setCompletedFormulasCount(s+1)),this._executionInProgressListener$.next(this._runtimeService.getRuntimeState()),this._runtimeService.isStopExecution()||d==null&&f==null)){this._runtimeService.setFormulaExecuteStage(0),this._runtimeService.markedAsStopFunctionsExecuted(),this._executionCompleteListener$.next(this._runtimeService.getAllRuntimeData());return}this._runtimeService.setCurrent(u.row,u.column,u.rowCount,u.columnCount,u.subUnitId,u.unitId);let h;if(f!=null&&u.featureId!=null){const{runtimeCellData:m,dirtyRanges:p}=f(this._currentConfigService.getDirtyData(),this._runtimeService.getAllRuntimeData());this._runtimeService.setRuntimeFeatureCellData(u.featureId,m),this._runtimeService.setRuntimeFeatureRange(u.featureId,p)}else d!=null&&(r.checkAsyncNode(d.node)?h=await r.executeAsync(d):h=r.execute(d),u.formulaId!=null?this._runtimeService.setRuntimeOtherData(u.formulaId,u.refOffsetX,u.refOffsetY,h):this._runtimeService.setRuntimeData(h));c.resetCalculationState(),s++}return i.forEach(u=>u()),i=[],l>0?this._runtimeService.markedAsSuccessfullyExecuted():e||this._runtimeService.markedAsNoFunctionsExecuted(),this._runtimeService.getAllRuntimeData()}async executeFormulas(e,n){this._currentConfigService.loadDataLite(n);const r=this._currentConfigService.getUnitData();this._runtimeService.reset();const i={};for(const o of Object.keys(e)){const s=e[o];if(s!=null){i[o]={};for(const l of Object.keys(s)){var a;const u=s[l];if(u==null)continue;const c=(a=r[o])===null||a===void 0?void 0:a[l];if(c!=null){i[o][l]={};for(const d of Object.keys(u)){const f=Number.parseInt(d);i[o][l][f]={};const h=u[f];if(h)for(const m of Object.keys(h)){const p=Number.parseInt(m),g=h[p];if(!g)continue;const v=c.rowCount||0,b=c.columnCount||0;this._runtimeService.setCurrent(f,p,v,b,l,o);const y=[];for(const C of g){let S=await this.calculate(C);if(!S){y.push({value:null,formula:C});continue}S.isReferenceObject()&&(S=S.toArrayValueObject());const _=S;if(_.isArray()){const E=_;if(E.getRowCount()===1&&E.getColumnCount()===1){y.push({value:E.getFirstCell().getValue(),formula:C});continue}y.push({value:E.toValue(),formula:C});continue}y.push({value:_.getValue(),formula:C})}i[o][l][f][p]=y}}}}}}return i}async calculate(e){const n=this._lexer.treeBuilder(e);if(Object.values(rc).includes(n))return;const r=this._astTreeBuilder.parse(n),i=this._interpreter;if(r==null)return;const a={node:r,refOffsetX:0,refOffsetY:0};return i.checkAsyncNode(r)?await i.executeAsync(a):i.execute(a)}async getAllDependencyJson(){return this._currentConfigService.loadDataLite(),this._formulaDependencyGenerator.getAllDependencyJson()}async getCellDependencyJson(e,n,r,i){return this._currentConfigService.loadDataLite(),this._formulaDependencyGenerator.getCellDependencyJson(e,n,r,i)}async getRangeDependents(e){return this._currentConfigService.loadDataLite(),this._formulaDependencyGenerator.getRangeDependents(e)}async getInRangeFormulas(e){return this._currentConfigService.loadDataLite(),this._formulaDependencyGenerator.getInRangeFormulas(e)}async getDependentsAndInRangeFormulas(e){return this._currentConfigService.loadDataLite(),this._formulaDependencyGenerator.getRangeDependentsAndInRangeFormulas(e)}};IOe=N1([pi(0,ni),pi(1,de(wj)),pi(2,dR),pi(3,p9),pi(4,xOe),pi(5,de(Ej)),pi(6,de(eZ))],IOe);let zhe=class extends $e{constructor(e,n,r){super(),this._commandService=e,this._calculateFormulaService=n,this._formulaDataModel=r,this._initialize()}_initialize(){this._commandExecutedListener(),this._initialExecuteFormulaListener()}_commandExecutedListener(){this.disposeWithMe(this._commandService.onCommandExecuted(e=>{if(e.id===_j.id)this._calculateFormulaService.stopFormulaExecution();else if(e.id===Zw.id)this._calculate(e.params);else if(e.id===yE.id){const n=e.params;if(n==null)return;const{arrayFormulaRange:r,arrayFormulaCellData:i}=n;this._formulaDataModel.setArrayFormulaRange(r),this._formulaDataModel.setArrayFormulaCellData(i)}else if(e.id===U6e.id)this._calculateFormulaString(e.params);else if(e.id===GWe.id)this._generateAllDependencyTreeJson();else if(e.id===qWe.id)this._generateCellDependencyTreeJson(e.params);else if(e.id===Rhe.id){const n=e.params;this._queryFormulaDependencyJson(n)}else if(e.id===XWe.id){const n=e.params;this._queryFormulaDependencyAllJson(n)}}))}async _calculate(e){const{forceCalculation:n=!1,dirtyRanges:r=[],dirtyNameMap:i={},dirtyDefinedNameMap:a={},dirtySuperTableMap:o={},dirtyUnitFeatureMap:s={},dirtyUnitOtherFormulaMap:l={},clearDependencyTreeCache:u={},maxIteration:c=1,rowData:d,isCalculateTreeModel:f=!1}=e,h=this._formulaDataModel.getFormulaData(),m=this._formulaDataModel.getArrayFormulaCellData(),p=this._formulaDataModel.getArrayFormulaRange();this._calculateFormulaService.execute({formulaData:h,arrayFormulaCellData:m,arrayFormulaRange:p,forceCalculate:n,dirtyRanges:r,dirtyNameMap:i,dirtyDefinedNameMap:a,dirtySuperTableMap:o,dirtyUnitFeatureMap:s,dirtyUnitOtherFormulaMap:l,clearDependencyTreeCache:u,maxIteration:c,isCalculateTreeModel:f,rowData:d})}async _queryFormulaDependencyJson(e){const{unitRanges:n,isInRange:r}=e;let i=[];r?i=await this._calculateFormulaService.getInRangeFormulas(n):i=await this._calculateFormulaService.getRangeDependents(n),this._commandService.executeCommand(xhe.id,{result:i},{onlyLocal:!0})}async _queryFormulaDependencyAllJson(e){const{unitRanges:n}=e,r=await this._calculateFormulaService.getDependentsAndInRangeFormulas(n);this._commandService.executeCommand(KWe.id,{result:r},{onlyLocal:!0})}async _generateAllDependencyTreeJson(){const e=await this._calculateFormulaService.getAllDependencyJson();this._commandService.executeCommand(khe.id,{result:e},{onlyLocal:!0})}async _generateCellDependencyTreeJson(e){const{unitId:n,sheetId:r,row:i,column:a}=e,o=await this._calculateFormulaService.getCellDependencyJson(n,r,i,a);this._commandService.executeCommand(YWe.id,{result:o},{onlyLocal:!0})}async _calculateFormulaString(e){const{formulas:n}=e,r=await this._calculateFormulaService.executeFormulas(n);this._commandService.executeCommand(WWe.id,{result:r},{onlyLocal:!0})}_initialExecuteFormulaListener(){this._calculateFormulaService.executionCompleteListener$.subscribe(e=>{const n=e.functionsExecutedState;switch(n){case 2:this._applyTreeResult(e);break;case 1:break;case 3:this._applyResult(e);break}this._commandService.executeCommand(YC.id,{functionsExecutedState:n},{onlyLocal:!0})}),this._calculateFormulaService.executionInProgressListener$.subscribe(e=>{this._commandService.executeCommand(YC.id,{stageInfo:e},{onlyLocal:!0})})}async _applyTreeResult(e){const{dependencyTreeModelData:n}=e;n.length>0&&this._commandService.executeCommand(khe.id,{result:n},{onlyLocal:!0})}async _applyResult(e){const{unitData:n,unitOtherData:r,arrayFormulaRange:i,arrayFormulaCellData:a,clearArrayFormulaCellData:o,arrayFormulaEmbedded:s,imageFormulaData:l,dependencyTreeModelData:u}=e;if(!n){this._applyTreeResult(e),console.error("No sheetData from Formula Engine!");return}(i||s)&&(this._formulaDataModel.clearPreviousArrayFormulaCellData(o),this._formulaDataModel.mergeArrayFormulaCellData(a),this._formulaDataModel.mergeArrayFormulaRange(i),this._commandService.executeCommand(yE.id,{arrayFormulaRange:this._formulaDataModel.getArrayFormulaRange(),arrayFormulaCellData:this._formulaDataModel.getArrayFormulaCellData(),arrayFormulaEmbedded:s},{onlyLocal:!0})),l&&l.length>0&&this._commandService.executeCommand(ZWe.id,{imageFormulaData:l},{onlyLocal:!0}),this._applyTreeResult(e),this._commandService.executeCommand(ZM.id,{unitData:K$r(n),unitOtherData:r},{onlyLocal:!0})}};zhe=N1([pi(0,be),pi(1,AOe),pi(2,de(af))],zhe);const a4t=/[\[\]]/g;function o4t(t,e){return a4t.test(t)?e+Number(t.replace(a4t,"")):Number(t)-1}function kEe(t,e=0,n=0){t=t.toLocaleUpperCase();const r=t.split(/[RC]/),i=r[1],a=r[2];return{row:o4t(i,e),column:o4t(a,n),absoluteRefType:_s.NONE}}function EGr(t,e=0,n=0){const{refBody:r,sheetName:i,unitId:a}=z6e(t),o=r.indexOf(":");if(o===-1){const d=kEe(r,e,n),f=d.row,h=d.column,m=d.absoluteRefType;return{unitId:a,sheetName:i,range:{startRow:f,startColumn:h,endRow:f,endColumn:h,startAbsoluteRefType:m,endAbsoluteRefType:m}}}const s=r.substring(0,o),l=r.substring(o+1),u=kEe(s,e,n),c=kEe(l,e,n);return{unitId:a,sheetName:i,range:{startRow:u.row,startColumn:u.column,endRow:c.row,endColumn:c.column,startAbsoluteRefType:u.absoluteRefType,endAbsoluteRefType:c.absoluteRefType}}}function kGr(t){const e=Gse(t.startRow,t.startAbsoluteRefType,!0),n=Gse(t.startColumn,t.startAbsoluteRefType,!1),r=Gse(t.endRow,t.endAbsoluteRefType,!0),i=Gse(t.endColumn,t.endAbsoluteRefType,!1);return e===r&&n===i?`R${e}C${n}`:`R${e}C${n}:R${r}C${i}`}function Gse(t,e=_s.ALL,n){switch(t+=1,e){case _s.ALL:return`${t}`;case _s.ROW:return n?`${t}`:`[${t}]`;case _s.COLUMN:return n?`[${t}]`:`${t}`;case _s.NONE:return`[${t}]`}}function kI(t){let e=t;if(t.isArray()){const n=t.getRowCount(),r=t.getColumnCount();if(n>1||r>1)return K.create("#VALUE!");e=t.get(0,0)}return e.isError(),e}function Kee(...t){for(let e=0;e<t.length;e++){const n=kI(t[e]);if(n.isError())return{isError:!0,errorObject:n};t[e]=n}return{isError:!1,variants:t}}function Si(...t){for(let e=0;e<t.length;e++){const n=kI(t[e]);if(n.isError())return{isError:!0,errorObject:n};if(n.isBoolean())return{isError:!0,errorObject:K.create("#VALUE!")};t[e]=n}return{isError:!1,variants:t}}function Am(...t){for(let e=0;e<t.length;e++){let n=t[e];if(n.isError())return{isError:!0,errorObject:n};if(n.isNull())return{isError:!0,errorObject:K.create("#N/A")};if(n=kI(t[e]),n.isError())return{isError:!0,errorObject:n};if(n.isBoolean())return{isError:!0,errorObject:K.create("#VALUE!")};t[e]=n}return{isError:!1,variants:t}}function Mr(...t){for(let e=0;e<t.length;e++){let n=t[e];if(n.isString()&&(n=n.convertToNumberObjectValue()),n.isError())return{isError:!0,errorObject:n};t[e]=n}return{isError:!1,variants:t}}var Oe=class{constructor(t){this._name=t,re(this,"_unitId",void 0),re(this,"_subUnitId",void 0),re(this,"_row",-1),re(this,"_column",-1),re(this,"_definedNames",void 0),re(this,"_locale",void 0),re(this,"_sheetOrder",void 0),re(this,"_sheetNameMap",void 0),re(this,"_formulaDataModel",void 0),re(this,"_rowCount",-1),re(this,"_columnCount",-1),re(this,"needsExpandParams",!1),re(this,"needsReferenceObject",!1),re(this,"needsLocale",!1),re(this,"needsSheetsInfo",!1),re(this,"needsFormulaDataModel",!1),re(this,"needsSheetRowColumnCount",!1),re(this,"needsFilteredOutRows",!1),re(this,"minParams",-1),re(this,"maxParams",-1)}get name(){return this._name}get unitId(){return this._unitId}get subUnitId(){return this._subUnitId}get row(){return this._row}get column(){return this._column}dispose(){}getDefinedName(t){var e;const n=this._definedNames;return n==null?null:(e=Array.from(Object.values(n)).filter(r=>r.name===t))===null||e===void 0?void 0:e[0]}setDefinedNames(t){this._definedNames=t}getLocale(){return this._locale}setLocale(t){this._locale=t}getSheetsInfo(){return{sheetOrder:this._sheetOrder,sheetNameMap:this._sheetNameMap}}setSheetsInfo({sheetOrder:t,sheetNameMap:e}){this._sheetOrder=t,this._sheetNameMap=e}setFormulaDataModel(t){this._formulaDataModel=t}setSheetRowColumnCount(t,e){this._rowCount=t,this._columnCount=e}isAsync(){return!1}isAddress(){return!1}isCustom(){return!1}isArgumentsIgnoreNumberPattern(){return!1}setRefInfo(t,e,n,r){this._unitId=t,this._subUnitId=e,this._row=n,this._column=r}calculateCustom(...t){return null}calculate(...t){return K.create("#VALUE!")}checkArrayType(t){return t.isReferenceObject()||t.isValueObject()&&t.isArray()}getIndexNumValue(t,e=1){let n=t;if(n.isArray()&&(n=n.getFirstCell()),n.isBoolean())return n.getValue()===!1?K.create("#VALUE!"):e;if(n.isString()){const r=Number(n.getValue());return Number.isNaN(r)?K.create("#REF!"):r}else if(n.isNumber())return n.getValue();return K.create("#VALUE!")}getZeroOrOneByOneDefault(t){if(t==null)return 1;let e=1;if(t.isArray()&&(t=t.getFirstCell()),t.isBoolean())t.getValue()===!1&&(e=0);else{if(t.isString())return;t.isNumber()&&t.getValue()===0&&(e=0)}return e}getMatchTypeValue(t){if(t==null)return 1;let e=1;if(t.isArray()&&(t=t.getFirstCell()),t.isBoolean())t.getValue()===!1&&(e=0);else{if(t.isString())return;if(t.isNumber()){const n=t.getValue();n<=0&&(e=n)}}return e}binarySearch(t,e,n,r,i){const a=e.binarySearch(t,r,i);if(a==null)return K.create("#N/A");let o;return n.getRowCount()===1?o=n.get(0,a)||Ds.create():o=n.get(a,0)||Ds.create(),o.isNull()?Se.create(0):o}_getOneFirstByRaw(t){return t.length===0?K.create("#N/A"):t[0][0]||K.create("#N/A")}_getOneLastByRaw(t){return t.length===0?K.create("#N/A"):t[t.length-1][t[0].length-1]||K.create("#N/A")}equalSearch(t,e,n,r=!0){const i=n.pickRaw(e.isEqual(t));return r?this._getOneFirstByRaw(i):this._getOneLastByRaw(i)}fuzzySearch(t,e,n,r=!0){const i=n.pickRaw(e.compare(t,"="));return r?this._getOneFirstByRaw(i):this._getOneLastByRaw(i)}orderSearch(t,e,n,r=1,i=!1){const a=e.orderSearch(t,r,i);if(a==null)return K.create("#N/A");const o=n.get(a.row,a.column)||Ds.create();return o.isNull()?K.create("#N/A"):o}binarySearchExpand(t,e,n,r=0,i,a){const o=e.binarySearch(t,i,a);return o==null?K.create("#N/A"):r===0?n.slice([o,o+1]):n.slice(void 0,[o,o+1])}equalSearchExpand(t,e,n,r=!0,i=0){const a=e.isEqual(t);let o;return r?o=a.getFirstTruePosition():o=a.getLastTruePosition(),o==null?K.create("#N/A"):i===0?n.slice([o.row,o.row+1]):n.slice(void 0,[o.column,o.column+1])}fuzzySearchExpand(t,e,n,r=!0,i=0){const a=e.compare(t,"=");let o;return r?o=a.getFirstTruePosition():o=a.getLastTruePosition(),o==null?K.create("#N/A"):i===0?n.slice([o.row,o.row+1]):n.slice(void 0,[o.column,o.column+1])}orderSearchExpand(t,e,n,r=1,i=!1,a=0){const o=e.orderSearch(t,r,i);return o==null?K.create("#N/A"):a===0?n.slice([o.row,o.row+1]):n.slice(void 0,[o.column,o.column+1])}flattenArray(t,e=!0){const n=[];n[0]=[];for(let r=0;r<t.length;r++){let i=t[r];if((i.isString()||i.isBoolean()||i.isNull())&&(i=i.convertToNumberObjectValue()),i.isError())return i;if(i.isArray()){let a;if(i.iterator(o=>{if(o==null||o.isNull()||e&&(o.isString()||o.isBoolean()))return!0;if(o=this._includingLogicalValuesAndText(o),o.isError())return a=o,!1;n[0].push(o)}),a?.isError())return a}else n[0].push(i)}return iv(n,1,n[0].length)}_includingLogicalValuesAndText(t){if(t.isBoolean()&&(t=qWr(t)),t.isString()){const e=Number(t.getValue());t=Se.create(Number.isNaN(e)?0:e)}return t}createReferenceObject(t,e){const n=t.getForcedUnitId()||t.getDefaultUnitId()||"",r=t.getForcedSheetId()||t.getDefaultUnitId()||"",i=Gg({unitId:n,sheetName:t.getForcedSheetName(),range:e});let a;return qee(i)?a=new nGe(i):QHt(i)?a=new iGe(i):JHt(i)?a=new rGe(i):a=new Dhe(e,r,n),this._setReferenceDefault(t,a)}_setReferenceDefault(t,e){if(this.unitId==null||this.subUnitId==null)return K.create("#REF!");e.setDefaultUnitId(this.unitId),e.setDefaultSheetId(this.subUnitId);const n=t.getUnitId();n!=null&&e.setForcedUnitIdDirect(n);const r=t.getForcedSheetId();return r!=null&&e.setForcedSheetIdDirect(r),e.setForcedSheetName(t.getForcedSheetName()),e.setUnitData(t.getUnitData()),e.setRuntimeData(t.getRuntimeData()),e.setArrayFormulaCellData(t.getArrayFormulaCellData()),e.setUnitStylesData(t.getUnitStylesData()),e}},RGr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",3),re(this,"maxParams",3)}calculate(t,e,n){if(t.isError())return t;const{isError:r,errorObject:i,variants:a}=Kee(e,n);if(r)return i;const{isError:o,errorObject:s,variants:l}=Mr(...a);if(o)return s;const[u,c]=l,d=Math.floor(+u.getValue()),f=Math.floor(+c.getValue());if(d<0||f<0)return K.create("#NUM!");if(d===0||f===0)return K.create("#REF!");const h=t.isArray()?t.getRowCount():1,m=t.isArray()?t.getColumnCount():1;if(h===1&&m===1)return t.isArray()?t.get(0,0):t;const p=d>h?h:d,g=f>m?m:f;return t.slice([0,p],[0,g])}},xGr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",255)}calculate(...t){const e=[];for(let n=0;n<t.length;n++){const r=t[n],i=r.isArray()?r.getRowCount():1,a=r.isArray()?r.getColumnCount():1;for(let o=0;o<i;o++)for(let s=0;s<a;s++){const l=r.isArray()?r.get(o,s):r;e.push([l])}}return eo.create({calculateValueList:e,rowCount:e.length,columnCount:1,unitId:this.unitId,sheetId:this.subUnitId,row:this.row,column:this.column})}};let s4t=function(t){return t.ARRAY_CONSTRAIN="ARRAY_CONSTRAIN",t.FLATTEN="FLATTEN",t}({});const TGr=[[RGr,"ARRAY_CONSTRAIN"],[xGr,"FLATTEN"]];let kj;(function(t){const e=.636619772;function n(s,l){let u=0;for(let c=0;c<s.length;++c)u=l*u+s[c];return u}function r(s,l,u,c,d){if(l===0)return u;if(l===1)return c;const f=2/s;let h=u,m=c,p=c;for(let g=1;g<l;++g)p=m*g*f+d*h,h=m,m=p;return p}function i(s,l,u,c){return function(f,h){if(u){if(f===0)return u===1?-1/0:1/0;if(f<0)return NaN}return h===0?s(f):h===1?l(f):h<0?NaN:r(f,h|0,s(f),l(f),c)}}const a=t.besselj=(()=>{const s=[-184.9052456,77392.33017,-1121442418e-2,6516196407e-1,-13362590354,57568490574],l=[1,267.8532712,59272.64853,9494680718e-3,1029532985,57568490411],u=[2093887211e-16,-2073370639e-15,2734510407e-14,-.001098628627,1],c=[-934935152e-16,7621095161e-16,-6911147651e-15,.0001430488765,-.01562499995];function d(v){let b=0,y=0,C=0,S=v*v;if(v<8)y=n(s,S),C=n(l,S),b=y/C;else{const _=v-.785398164;S=64/S,y=n(u,S),C=n(c,S),b=Math.sqrt(e/v)*(Math.cos(_)*y-Math.sin(_)*C*8/v)}return b}const f=[-30.16036606,15704.4826,-2972611439e-3,2423968531e-1,-7895059235,72362614232],h=[1,376.9991397,99447.43394,1858330474e-2,2300535178,144725228442],m=[-240337019e-15,2457520174e-15,-3516396496e-14,.00183105,1],p=[105787412e-15,-88228987e-14,8449199096e-15,-.0002002690873,.04687499995];function g(v){let b=0,y=0,C=0,S=v*v;const _=Math.abs(v)-2.356194491;return Math.abs(v)<8?(y=v*n(f,S),C=n(h,S),b=y/C):(S=64/S,y=n(m,S),C=n(p,S),b=Math.sqrt(e/Math.abs(v))*(Math.cos(_)*y-Math.sin(_)*C*8/Math.abs(v)),v<0&&(b=-b)),b}return function v(b,y){const C=Math.round(y);if(!Number.isFinite(b))return Number.isNaN(b)?b:0;if(C<0)return(C%2?-1:1)*v(b,-C);if(b<0)return(C%2?-1:1)*v(-b,C);if(C===0)return d(b);if(C===1)return g(b);if(b===0)return 0;let S=0;if(b>C)S=r(b,C,d(b),g(b),-1);else{const _=2*Math.floor((C+Math.floor(Math.sqrt(40*C)))/2);let E=!1,k=0,x=0,I=1,L=0;const j=2/b;for(let T=_;T>0;T--)if(L=T*j*I-k,k=I,I=L,Math.abs(I)>1e10&&(I*=1e-10,k*=1e-10,S*=1e-10,x*=1e-10),E&&(x+=I),E=!E,T===C&&(S=k),_-T>100&&S===0)return NaN;x=2*x-I,S/=x}return S}})();t.bessely=(()=>{const s=[228.4622733,-86327.92757,1087988129e-2,-5123598036e-1,7062834065,-2957821389],l=[1,226.1030244,47447.2647,7189466438e-3,7452499648e-1,40076544269],u=[2093887211e-16,-2073370639e-15,2734510407e-14,-.001098628627,1],c=[-934945152e-16,7621095161e-16,-6911147651e-15,.0001430488765,-.01562499995];function d(v){let b=0,y=0,C=0,S=v*v;const _=v-.785398164;return v<8?(y=n(s,S),C=n(l,S),b=y/C+e*a(v,0)*Math.log(v)):(S=64/S,y=n(u,S),C=n(c,S),b=Math.sqrt(e/v)*(Math.sin(_)*y+Math.cos(_)*C*8/v)),b}const f=[8511.937935,-4237922726e-3,7349264551e-1,-51534381390,127527439e4,-4900604943e3],h=[1,354.9632885,102042.605,2245904002e-2,3733650367,424441966400,249958057e5],m=[-240337019e-15,2457520174e-15,-3516396496e-14,.00183105,1],p=[105787412e-15,-88228987e-14,8449199096e-15,-.0002002690873,.04687499995];function g(v){let b=0,y=0,C=0,S=v*v;const _=v-2.356194491;return v<8?(y=v*n(f,S),C=n(h,S),b=y/C+e*(a(v,1)*Math.log(v)-1/v)):(S=64/S,y=n(m,S),C=n(p,S),b=Math.sqrt(e/v)*(Math.sin(_)*y+Math.cos(_)*C*8/v)),b}return i(d,g,1,-1)})();const o=t.besseli=(()=>{const s=[.0045813,.0360768,.2659732,1.2067492,3.0899424,3.5156229,1],l=[.00392377,-.01647633,.02635537,-.02057706,.00916281,-.00157565,.00225319,.01328592,.39894228];function u(h){return h<=3.75?n(s,h*h/(3.75*3.75)):Math.exp(Math.abs(h))/Math.sqrt(Math.abs(h))*n(l,3.75/Math.abs(h))}const c=[32411e-8,.00301532,.02658733,.15084934,.51498869,.87890594,.5],d=[-.00420059,.01787654,-.02895312,.02282967,-.01031555,.00163801,-.00362018,-.03988024,.39894228];function f(h){return h<3.75?h*n(c,h*h/(3.75*3.75)):(h<0?-1:1)*Math.exp(Math.abs(h))/Math.sqrt(Math.abs(h))*n(d,3.75/Math.abs(h))}return function h(m,p){const g=Math.round(p);if(g===0)return u(m);if(g===1)return f(m);if(g<0)return NaN;if(Math.abs(m)===0)return 0;if(m===1/0)return 1/0;let v=0,b;const y=2/Math.abs(m);let C=0,S=1,_=0;const E=2*Math.round((g+Math.round(Math.sqrt(40*g)))/2);for(b=E;b>0;b--)if(_=b*y*S+C,C=S,S=_,Math.abs(S)>1e10&&(S*=1e-10,C*=1e-10,v*=1e-10),b===g&&(v=C),E-b>100&&v===0)return NaN;return v*=h(m,0)/S,m<0&&g%2?-v:v}})();t.besselk=(()=>{const s=[74e-7,1075e-7,.00262698,.0348859,.23069756,.4227842,-.57721566],l=[53208e-8,-.0025154,.00587872,-.01062446,.02189568,-.07832358,1.25331414];function u(h){return h<=2?-Math.log(h/2)*o(h,0)+n(s,h*h/4):Math.exp(-h)/Math.sqrt(h)*n(l,2/h)}const c=[-4686e-8,-.00110404,-.01919402,-.18156897,-.67278579,.15443144,1],d=[-68245e-8,.00325614,-.00780353,.01504268,-.0365562,.23498619,1.25331414];function f(h){return h<=2?Math.log(h/2)*o(h,1)+1/h*n(c,h*h/4):Math.exp(-h)/Math.sqrt(h)*n(d,2/h)}return i(u,f,2,1)})()})(kj||(kj={}));function uGe(t){return/^[01]{1,10}$/.test(t)}function cGe(t){return/^[0-7]{1,10}$/.test(t)}function dGe(t){return/^[0-9A-Fa-f]{1,10}$/.test(t)}function RI(t){if(t===0)return 0;const e=[-1.3026537197817094,.6419697923564902,.019476473204185836,-.00956151478680863,-.000946595344482036,.000366839497852761,42523324806907e-18,-20278578112534e-18,-1624290004647e-18,130365583558e-17,15626441722e-18,-85238095915e-18,6529054439e-18,5059343495e-18,-991364156e-18,-227365122e-18,96467911e-18,2394038e-18,-6886027e-18,894487e-18,313092e-18,-112708e-18,381e-18,7106e-18,-1523e-18,-94e-18,121e-18,-28e-18];let n=t,r=!1;n<0&&(n=-n,r=!0);const i=2/(2+n),a=4*i-2;let o=0,s=0,l;for(let c=e.length-1;c>0;c--)l=o,o=a*o-s+e[c],s=l;const u=i*Math.exp(-n*n+.5*(e[0]+a*o)-s);return r?u-1:1-u}function fGe(t){return 1-RI(t)}function AGr(t){if(t>=2)return-100;if(t<=0)return 100;const e=t<1?t:2-t,n=Math.sqrt(-2*Math.log(e/2));let r=-.70711*((2.30753+n*.27061)/(1+n*(.99229+n*.04481))-n);for(let i=0;i<2;i++){const a=fGe(r)-e;r+=a/(1.1283791670955126*Math.exp(-r*r)-r*a)}return t<1?r:-r}function WB(t,e=1){let n=Math.floor(t);if(t<0)return NaN;let r=1;for(;n>1&&Number.isFinite(r);)r*=n,n-=e;return r}function xI(t,e){const n=Math.min(t-e,e);let r=1;for(let i=1;i<=n&&Number.isFinite(r);i++)r*=t-i+1,r/=i;return r}function DOe(t,e){let n=Math.floor(t),r=Math.floor(e);for(;r!==0;){const i=r;r=n%r,n=i}return n}function l4t(t,e){const n=DOe(t,e);return n===0?0:Math.abs(t*e)/n}function hGe(t){const e=t.length;if(e===1)return t[0][0];if(e===2)return t[0][0]*t[1][1]-t[0][1]*t[1][0];const{rowSwap:n,smallPivotDetected:r,luMatrix:i,permutation:a}=E$t(t);if(r)return 0;let o=n?1:-1;for(let s=0;s<a.length;s++)o*=i[s][s];return o===0?0:o}function IGr(t){const e=hGe(t);return e===0?null:t.length===1?[[1/e]]:MGr(t).map(n=>n.map(r=>r/e))}function DGr(t,e,n){return t.filter((r,i)=>i!==e).map(r=>r.filter((i,a)=>a!==n))}function MGr(t){const e=t.length,n=Array.from({length:e},()=>new Array(e).fill(0));for(let r=0;r<e;r++)for(let i=0;i<e;i++){const a=((r+i)%2===0?1:-1)*hGe(DGr(t,r,i));n[i][r]=a===0?0:a}return n}function GB(t,e){return t.map(n=>e[0].map((r,i)=>n.reduce((a,o,s)=>a+o*e[s][i],0)))}function N8(t){return t[0].map((e,n)=>t.map(r=>r[n]))}function NGr(t){const{smallPivotDetected:e,luMatrix:n,permutation:r}=E$t(t);return e?null:OGr(n,r)}function E$t(t){const e=N8(t),n=e.length,r=e[0].length;let i=!0,a=!1;const o=MOe(n,r,0),s=new Array(r).fill(0).map((l,u)=>u);for(let l=0;l<r;l++){for(let f=0;f<l;f++){let h=e[f][l];for(let m=0;m<f;m++)h-=o[f][m]*o[m][l];o[f][l]=h}let u=-1/0,c=l;for(let f=l;f<n;f++){let h=e[f][l];for(let p=0;p<l;p++)h-=o[f][p]*o[p][l];o[f][l]=h;const m=Math.abs(h);m>u&&(u=m,c=f)}if(Math.abs(o[c][l])<1e-11){a=!0;break}c!==l&&([o[l],o[c]]=[o[c],o[l]],[e[l],e[c]]=[e[c],e[l]],[s[l],s[c]]=[s[c],s[l]],i=!i);const d=o[l][l];for(let f=l+1;f<n;f++)o[f][l]/=d}return{rowSwap:i,smallPivotDetected:a,luMatrix:o,permutation:s}}function OGr(t,e){const n=e.length,r=MOe(n,n,0);for(let a=0;a<n;a++)r[a][a]=1;const i=MOe(n,n,0);for(let a=0;a<n;a++){const o=e[a];for(let s=0;s<n;s++)i[a][s]=r[o][s]}for(let a=0;a<n;a++){const o=i[a];for(let s=a+1;s<n;s++){const l=t[s][a];for(let u=0;u<n;u++)i[s][u]-=o[u]*l}}for(let a=n-1;a>=0;a--){const o=i[a],s=t[a][a];for(let l=0;l<n;l++)o[l]/=s;for(let l=0;l<a;l++){const u=t[l][a];for(let c=0;c<n;c++)i[l][c]-=o[c]*u}}return i}function MOe(t,e,n){const r=[];for(let i=0;i<t;i++){r[i]=[];for(let a=0;a<e;a++)r[i].push(n)}return r}function PGr(t){const e=LGr(t);if(!e)return null;const{matrixU:n,matrixS:r,matrixV:i}=e,a=N8(n),o=Array.from({length:r.length},()=>new Array(t[0].length).fill(0)),s=Math.max(t.length,t[0].length)*Number.EPSILON*r[0];for(let l=0;l<r.length;l++)Math.abs(r[l])>s&&(o[l][l]=1/r[l]);return GB(i,GB(o,a))}function LGr(t){const e=N8(t),n=e.length,r=e[0].length;if(n<r)return null;const i=new Array(r).fill(0),a=new Array(r).fill(0),o=Array.from({length:r},()=>new Array(r).fill(0));let s=Number.EPSILON,l=0,u=0,c=0;for(let p=0;p<r;p++){if(i[p]=l,u=REe(e,p,n,p,p),u<=1e-64/s)l=0;else{l=Math.sqrt(u),e[p][p]>=0&&(l=-l);const v=e[p][p]*l-u;e[p][p]-=l;for(let b=p+1;b<r;b++){u=REe(e,p,n,p,b);for(let y=p;y<n;y++)e[y][b]+=u/v*e[y][p]}}if(a[p]=l,u=u4t(e,p+1,r,p,p),u<=1e-64/s)l=0;else{l=Math.sqrt(u),e[p][p+1]>=0&&(l=-l);const v=e[p][p+1]*l-u;e[p][p+1]-=l;for(let b=p+1;b<r;b++)i[b]=e[p][b]/v;for(let b=p+1;b<n;b++){u=u4t(e,p+1,r,b,p);for(let y=p+1;y<r;y++)e[b][y]+=u*i[y]}}const g=Math.abs(a[p])+Math.abs(i[p]);g>c&&(c=g)}let d=0;for(let p=r-1;p>=0;p--){if(l!==0){for(let g=d;g<r;g++)o[g][p]=e[p][g]/(l*e[p][p+1]);for(let g=d;g<r;g++){u=0;for(let v=d;v<r;v++)u+=e[p][v]*o[v][g];for(let v=d;v<r;v++)o[v][g]+=u*o[v][p]}}for(let g=d;g<r;g++)o[p][g]=0,o[g][p]=0;o[p][p]=1,l=i[p],d=p}for(let p=r-1;p>=0;p--){l=a[p];for(let g=p+1;g<r;g++)e[p][g]=0;if(l!==0){for(let g=p+1;g<r;g++){u=REe(e,p+1,n,p,g);for(let v=p;v<n;v++)e[v][g]+=u/(e[p][p]*l)*e[v][p]}for(let g=p;g<n;g++)e[g][p]/=l}else for(let g=p;g<n;g++)e[g][p]=0;e[p][p]+=1}s*=c;let f=0,h=0,m=0;for(let p=r-1;p>=0;p--)for(let g=0;g<50;g++){let v=!1,b=p;for(;b>=0;b--){if(Math.abs(i[b])<=s){v=!0;break}if(Math.abs(a[b-1])<=s)break}if(!v){let _=0,E=1;for(let k=b;k<p+1&&(f=E*i[k],h=a[k],i[k]*=_,!(Math.abs(f)<=s));k++){m=qse(f,h),a[k]=m,_=h/m,E=-f/m;for(let x=0;x<n;x++){const I=e[x][b-1],L=e[x][k];e[x][b-1]=I*_+L*E,e[x][k]=-I*E+L*_}}}if(b===p){if(a[p]<0){a[p]=-a[p];for(let _=0;_<r;_++)o[_][p]=-o[_][p]}break}if(g>=49)return null;let y=a[b];f=((a[p-1]-a[p])*(a[p-1]+a[p])+(i[p-1]-i[p])*(i[p-1]+i[p]))/(2*i[p]*a[p-1]),m=qse(f,1),f<0?f=((y-a[p])*(y+a[p])+i[p]*(a[p-1]/(f-m)-i[p]))/y:f=((y-a[p])*(y+a[p])+i[p]*(a[p-1]/(f+m)-i[p]))/y;let C=1,S=1;for(let _=b+1;_<p+1;_++){let E=i[_],k=a[_];h=S*E,E*=C,m=qse(f,h),i[_-1]=m,C=f/m,S=h/m,f=y*C+E*S,h=k*S,E=-y*S+E*C,k*=C;for(let x=0;x<r;x++){const I=o[x][_-1],L=o[x][_];o[x][_-1]=I*C+L*S,o[x][_]=-I*S+L*C}m=qse(f,h),a[_-1]=m,C=f/m,S=h/m,f=C*E+S*k,y=-S*E+C*k;for(let x=0;x<n;x++){const I=e[x][_-1],L=e[x][_];e[x][_-1]=I*C+L*S,e[x][_]=-I*S+L*C}}i[b]=0,i[p]=f,a[p]=y}for(let p=0;p<a.length;p++)a[p]<s&&(a[p]=0);for(let p=0;p<r;p++)for(let g=p-1;g>=0;g--)if(a[g]<a[p]){const v=a[g];a[g]=a[p],a[p]=v;for(let b=0;b<e.length;b++){const y=e[b][p];e[b][p]=e[b][g],e[b][g]=y}for(let b=0;b<o.length;b++){const y=o[b][p];o[b][p]=o[b][g],o[b][g]=y}p=g}return{matrixU:e,matrixS:a,matrixV:o}}function qse(t,e){let n=0;return Math.abs(t)>Math.abs(e)?(n=e/t,Math.abs(t)*Math.sqrt(1+n*n)):e!==0?(n=t/e,Math.abs(e)*Math.sqrt(1+n*n)):0}function REe(t,e,n,r,i){let a=0;for(let o=e;o<n;o++)a+=t[o][r]*t[o][i];return a}function u4t(t,e,n,r,i){let a=0;for(let o=e;o<n;o++)a+=t[r][o]*t[i][o];return a}const Yse=new Map([["I",1],["V",5],["X",10],["L",50],["C",100],["D",500],["M",1e3]]),BGr=new Map([[1,"I"],[4,"IV"],[5,"V"],[9,"IX"],[10,"X"],[40,"XL"],[45,"VL"],[49,"IL"],[50,"L"],[90,"XC"],[95,"VC"],[99,"IC"],[100,"C"],[400,"CD"],[450,"LD"],[490,"XD"],[495,"VD"],[499,"ID"],[500,"D"],[900,"CM"],[950,"LM"],[990,"XM"],[995,"VM"],[999,"IM"],[1e3,"M"]]),FGr=[[1,4,5,9,10,40,50,90,100,400,500,900,1e3,4e3],[1,4,5,9,10,40,45,50,90,95,100,400,450,500,900,950,1e3,4e3],[1,4,5,9,10,40,45,49,50,90,95,99,100,400,450,490,500,900,950,990,1e3,4e3],[1,4,5,9,10,40,45,49,50,90,95,99,100,400,450,490,495,500,900,950,990,995,1e3,4e3],[1,4,5,9,10,40,45,49,50,90,95,99,100,400,450,490,495,499,500,900,950,990,995,999,1e3,4e3]];function k$t(t,e,n){return t<=0?0:t>=1?1:K6e(t,e,n)}function jGr(t,e,n){return t<=0||t>=1?0:e===1&&n===1?1:e<512&&n<512?t**(e-1)*(1-t)**(n-1)/pGe(e,n):Math.exp((e-1)*Math.log(t)+(n-1)*Math.log(1-t)-gGe(e,n))}function mGe(t,e,n){if(t<=0)return 0;if(t>=1)return 1;const r=1e-8;let i;if(e>=1&&n>=1){const u=t<.5?t:1-t,c=Math.sqrt(-2*Math.log(u));i=(2.30753+c*.27061)/(1+c*(.99229+c*.04481))-c,t<.5&&(i=-i);const d=(i*i-3)/6,f=2/(1/(2*e-1)+1/(2*n-1)),h=i*Math.sqrt(d+f)/f-(1/(2*n-1)-1/(2*e-1))*(d+5/6-2/(3*f));i=e/(e+n*Math.exp(2*h))}else{const u=Math.exp(e*Math.log(e/(e+n)))/e,c=u+Math.exp(n*Math.log(n/(e+n)))/n;t<u/c?i=(e*c*t)**(1/e):i=1-(n*c*(1-t))**(1/n)}const a=-gGe(e,n);let o,s,l;for(let u=0;u<10;u++){if(i===0||i===1)return i;if(o=K6e(i,e,n)-t,s=Math.exp((e-1)*Math.log(i)+(n-1)*Math.log(1-i)+a),l=o/s,i-=s=l/(1-.5*Math.min(1,l*((e-1)/i-(n-1)/(1-i)))),i<=0&&(i=.5*(i+s)),i>=1&&(i=.5*(i+s+1)),Math.abs(s)<r*i&&u>0)break}return i}function K6e(t,e,n){const r=t===0||t===1?0:Math.exp(bv(e+n)-bv(e)-bv(n)+e*Math.log(t)+n*Math.log(1-t));return t<(e+1)/(e+n+2)?r*c4t(t,e,n)/e:1-r*c4t(1-t,n,e)/n}function c4t(t,e,n){let a=1-(e+n)*t/(e+1);Math.abs(a)<1e-8&&(a=1e-8),a=1/a;let o=1,s=a;for(let l=1;l<=100;l++){let u=l*(n-l)*t/((e-1+l*2)*(e+l*2));if(a=1+u*a,Math.abs(a)<1e-8&&(a=1e-8),o=1+u/o,Math.abs(o)<1e-8&&(o=1e-8),a=1/a,s*=a*o,u=-(e+l)*(e+n+l)*t/((e+l*2)*(e+1+l*2)),a=1+u*a,Math.abs(a)<1e-8&&(a=1e-8),o=1+u/o,Math.abs(o)<1e-8&&(o=1e-8),a=1/a,s*=a*o,Math.abs(a*o-1)<1e-8)break}return s}function pGe(t,e){return t+e>170?Math.exp(gGe(t,e)):yce(t)*yce(e)/yce(t+e)}function gGe(t,e){return bv(t)+bv(e)-bv(t+e)}function R$t(t,e,n){if(t<0)return 0;if(t>=e)return 1;if(n<0||n>1||e<=0)return NaN;let r=0;for(let i=0;i<=t;i++)r+=vGe(i,e,n);return r}function vGe(t,e,n){return n===0||n===1?e*n===t?1:0:xI(e,t)*n**t*(1-n)**(e-t)}function bGe(t,e){return t<=0?0:CGe(e/2,t/2)}function zGr(t,e){return t<0?0:t===0&&e===2?.5:Math.exp((e/2-1)*Math.log(t)-t/2-e/2*Math.log(2)-bv(e/2))}function x$t(t,e){return t<=0?0:t>=1?1/0:2*I$t(t,e/2)}function yGe(t,e,n){return t<0?0:K6e(e*t/(e*t+n),e/2,n/2)}function UGr(t,e,n){if(t<0)return 0;if(t===0&&e<2)return 1/0;if(t===0&&e===2)return 1;let r=1/pGe(e/2,n/2);return r*=(e/n)**(e/2),r*=t**(e/2-1),r*=(1+e/n*t)**(-(e+n)/2),r}function T$t(t,e,n){return t<=0?0:t>=1?1/0:n/(e*(1/mGe(t,e/2,n/2)-1))}function VGr(t,e){return t<0?0:1-Math.exp(-e*t)}function HGr(t,e){return t<0?0:e*Math.exp(-e*t)}function A$t(t,e,n){const r=e.length;let i=0,a=0;for(let d=0;d<r;d++)i+=e[d],a+=n[d];const o=i/r,s=a/r;let l=0,u=0;for(let d=0;d<r;d++)l+=(e[d]-o)*(n[d]-s),u+=(n[d]-s)**2;if(u===0)return 1/0;const c=l/u;return o-c*s+c*t}function yce(t){const e=[-1.716185138865495,24.76565080557592,-379.80425647094563,629.3311553128184,866.9662027904133,-31451.272968848367,-36144.413418691176,66456.14382024054],n=[-30.8402300119739,315.35062697960416,-1015.1563674902192,-3107.771671572311,22538.11842098015,4755.846277527881,-134659.9598649693,-115132.2596755535];let r=0,i=t;if(t>171.6243769536076)return 1/0;if(i<=0){const d=i%1+36e-17;if(d)r=(i&1?-1:1)*Math.PI/Math.sin(Math.PI*d),i=1-i;else return 1/0}const a=i;let o=0,s;i<1?s=i++:s=(i-=o=(i|0)-1)-1;let l=0,u=0;for(let d=0;d<8;++d)l=(l+e[d])*s,u=u*s+n[d];let c=l/u+1;if(a<i)c/=a;else if(a>i)for(let d=0;d<o;++d)c*=i,i++;return r&&(c=r/c),c}function $Gr(t,e,n){return t<=0?0:CGe(e,t/n)}function WGr(t,e,n){return t<0?0:t===0&&e===1?1/n:Math.exp((e-1)*Math.log(t)-t/n-bv(e)-e*Math.log(n))}function GGr(t,e,n){return t<=0?0:t>=1?1/0:n*I$t(t,e)}function bv(t){const e=[76.18009172947146,-86.50532032941678,24.01409824083091,-1.231739572450155,.001208650973866179,-5395239384953e-18];let n=t,r=t+5.5;r-=(t+.5)*Math.log(r);let i=1.000000000190015;for(let a=0;a<6;a++)i+=e[a]/++n;return-r+Math.log(2.5066282746310007*i/t)}function CGe(t,e){if(e<0||t<=0)return NaN;const n=1e-30,r=-~(Math.log(t>=1?t:1/t)*8.5+t*.4+17),i=bv(t),a=Math.exp(-e+t*Math.log(e)-i);let o=t,s=1/t,l=s;if(e<t+1){if(a===0)return 0;for(let h=1;h<=r&&(s+=l*=e/++o,!(Math.abs(l)<Math.abs(s)*n));h++);return s*a}if(a===0)return 1;let u=e+1-t,c=1/n,d=1/u,f=d;for(let h=1;h<=r;h++){const m=-h*(h-t);if(u+=2,d=m*d+u,Math.abs(d)<n&&(d=n),c=u+m/c,Math.abs(c)<n&&(c=n),d=1/d,f*=d*c,Math.abs(d*c-1)<n)break}return 1-f*a}function I$t(t,e){if(t<=0)return 0;if(t>=1)return Math.max(100,e+100*Math.sqrt(e));let n;if(e>1){const s=t<.5?t:1-t,l=Math.sqrt(-2*Math.log(s));n=(2.30753+l*.27061)/(1+l*(.99229+l*.04481))-l,t<.5&&(n=-n),n=Math.max(.001,e*(1-1/(9*e)-n/(3*Math.sqrt(e)))**3)}else{const s=1-e*(.253+e*.12);t<s?n=(t/s)**(1/e):n=1-Math.log(1-(t-s)/(1-s))}const r=1e-8,i=bv(e);let a,o;for(let s=0;s<12;s++){if(n<=0)return 0;if(a=CGe(e,n)-t,e>1?o=Math.exp((e-1)*(Math.log(e-1)-1)-i)*Math.exp(-(n-(e-1))+(e-1)*(Math.log(n)-Math.log(e-1))):o=Math.exp(-n+(e-1)*Math.log(n)-i),o!==0&&(o=a/o/(1-.5*Math.min(1,a/o*((e-1)/n-1)))),n-=o,n<=0&&(n=.5*(n+o)),Math.abs(o)<r*n)break}return n}function qGr(t,e,n,r){let i=0;for(let a=0;a<=t;a++)i+=SGe(a,e,n,r);return i}function SGe(t,e,n,r){return e-t>r-n?0:xI(n,t)*xI(r-n,e-t)/xI(r,e)}function D$t(t,e,n){return t<0?0:.5+.5*RI((Math.log(t)-e)/Math.sqrt(2*n*n))}function YGr(t,e,n){return t<=0?0:Math.exp(-Math.log(t)-.5*Math.log(2*Math.PI)-Math.log(n)-(Math.log(t)-e)**2/(2*n*n))}function XGr(t,e,n){return Math.exp(Z6e(t,e,n))}function KGr(t,e,n){if(t<0)return 0;let r=0;for(let i=0;i<=t;i++)r+=_Ge(i,e,n);return r}function _Ge(t,e,n){return t<0?0:xI(t+e-1,e-1)*n**e*(1-n)**t}function Zee(t,e,n){return .5*(1+RI((t-e)/Math.sqrt(2*n*n)))}function M$t(t,e,n){return Math.exp(-.5*Math.log(2*Math.PI)-Math.log(n)-(t-e)**2/(2*n*n))}function Z6e(t,e,n){return-1.4142135623730951*n*AGr(2*t)+e}function ZGr(t,e){let n=0;for(let r=0;r<=t;r++)n+=N$t(r,e);return n}function N$t(t,e){return Math.exp(-e)*e**t/WB(t)}function Qee(t,e){const n=.5*K6e(e/(t**2+e),e/2,.5);return t<0?n:1-n}function QGr(t,e){const n=(1+t**2/e)**(-(e+1)/2);return 1/(Math.sqrt(e)*pGe(.5,e/2))*n}function Q6e(t,e){let n=mGe(2*Math.min(t,1-t),.5*e,.5);return n=Math.sqrt(e*(1-n)/n),t>.5?n:-n}function $6(t,e,n,r,i){const a=[],o=[];let s=!0;for(let l=0;l<n;l++){const u=Math.floor(l/r),c=l%r,d=Math.floor(l/i),f=l%i,h=t.isArray()?t.get(u,c):t,m=e.isArray()?e.get(d,f):e;if(h.isError())return{isError:!0,errorObject:h,array1Values:a,array2Values:o,noCalculate:s};if(m.isError())return{isError:!0,errorObject:m,array1Values:a,array2Values:o,noCalculate:s};if(h.isNull()||m.isNull()||h.isBoolean()||m.isBoolean())continue;const p=h.getValue(),g=m.getValue();!xi(p)||!xi(g)||(a.push(+p),o.push(+g),s=!1)}return{isError:!1,errorObject:null,array1Values:a,array2Values:o,noCalculate:s}}function J6e(t,e,n){const r=t.isArray()?t.getRowCount():1,i=t.isArray()?t.getColumnCount():1;let a=r,o=i;if(e&&!e.isNull()&&(a=e.isArray()?e.getRowCount():1,o=e.isArray()?e.getColumnCount():1,r===1&&o!==i||i===1&&a!==r||r!==1&&i!==1&&(a!==r||o!==i)))return{isError:!0,errorObject:K.create("#REF!")};if(n&&!n.isNull()){const s=n.isArray()?n.getRowCount():1,l=n.isArray()?n.getColumnCount():1;if(r===1&&a>1&&s!==a||i===1&&o>1&&l!==o)return{isError:!0,errorObject:K.create("#REF!")}}return{isError:!1,errorObject:null}}function ab(t){const e=t.isArray()?t.getRowCount():1,n=t.isArray()?t.getColumnCount():1,r=[];for(let i=0;i<e;i++){r[i]=[];for(let a=0;a<n;a++){const o=t.isArray()?t.get(i,a):t;if(o.isError()||o.isNull()||o.isBoolean()||o.isString())return K.create("#VALUE!");r[i].push(+o.getValue())}}return r}function e5e(t,e){const n=[];let r=1;for(let i=0;i<t;i++){n[i]=[];for(let a=0;a<e;a++)n[i].push(r++)}return n}function t5e(t,e,n,r){let i=e;r&&(i=e.map(s=>Math.log(s)));let a,o;return n?{slope:a,intercept:o}=JGr(t,i):{slope:a,intercept:o}=eqr(t,i),r&&(a=Math.exp(a),o=Math.exp(o)),Number.isNaN(a)&&!n&&(a=0),{slope:a,intercept:o,Y:i}}function JGr(t,e){const n=e.length;let r=0,i=0,a=0,o=0;for(let l=0;l<n;l++)r+=t[l],i+=e[l],a+=t[l]*t[l],o+=t[l]*e[l];const s=(n*o-r*i)/(n*a-r*r);return{slope:s,intercept:1/n*i-s*(1/n)*r}}function eqr(t,e){const n=[[...t]],r=[...e];let i=n.length,a=n[0].length,o=Math.min(i,a);const s=new Array(o).fill(0);for(let u=0;u<o;u++){const c=n[u];let d=0;for(let h=0;h<a;h++)d+=c[h]**2;const f=c[u]<0?Math.sqrt(d):-Math.sqrt(d);if(s[u]=f,f!==0){c[u]-=f;for(let h=u+1;h<i;h++){let m=0;for(let p=u;p<a;p++)m-=n[h][p]*c[p];m/=f*c[u];for(let p=u;p<a;p++)n[h][p]-=m*c[p]}}}i=n.length,a=n[0].length,o=Math.min(i,a);const l=new Array(i).fill(0);for(let u=0;u<o;u++){const c=n[u];let d=0;for(let f=0;f<a;f++)d+=r[f]*c[f];d/=s[u]*c[u];for(let f=0;f<a;f++)r[f]+=d*c[f]}for(let u=s.length-1;u>=0;u--){r[u]/=s[u];const c=r[u],d=n[u];l[u]=c;for(let f=0;f<u;f++)r[f]-=c*d[f]}return{slope:l[0],intercept:0}}function n5e(t,e,n,r,i){const a=t.length===1&&t[0].length>1;let o=t;i&&(o=t.map(p=>p.map(g=>Math.log(g))));let s=e,l=n;a&&(o=N8(o),s=N8(s),l=N8(l)),r&&(s=s.map(p=>[...p,1]));const u=N8(s),c=GB(u,s),d=GB(u,o);let f=NGr(c);if(!f&&(f=PGr(c),!f))return K.create("#N/A");let h=GB(f,d);r||h.push([0]),h=N8(h);const m=h[0].pop();if(h[0].reverse(),h[0].push(m),i)for(let p=0;p<h[0].length;p++)h[0][p]=Math.exp(h[0][p]);return{coefficients:h,Y:o,X:s,newX:l,XTXInverse:f}}function O$t(t){const e=[],n=[];let r=!1;for(let i=0;i<t.length;i++){const a=t[i];if(a.isReferenceObject())a.isMultiArea()?e.push(a):n.push(a);else{r=!0;break}}return{isError:r,multiAreaRefs:e,normalRefs:n}}function P$t(t,e){const n=t[e];return n?n.hd===Zt.TRUE:!1}const d4t=new WeakMap;function L$t(t,e,n,r,i,a){const o=t.getValue(e,n);if(!o?.f&&!o?.si)return!1;if(typeof o.f=="string")return f4t(o.f);if(o.si==null)return!1;let s=d4t.get(a);s==null&&(s=new Map,d4t.set(a,s));const l=`${i}\0${r}\0${o.si}`,u=s.get(l);if(u!=null)return u;const c=f4t(a.getFormulaStringByCell(e,n,r,i));return s.set(l,c),c}function f4t(t){return!!t&&(t.indexOf("SUBTOTAL(")>-1||t.indexOf("AGGREGATE(")>-1)}function B$t(t,e){const n=Object.entries(t).filter(([r,{count:i}])=>i===e).sort((r,i)=>r[1].order-i[1].order).map(([r])=>+r);return Se.create(n[0])}function F$t(t,e){const{type:n,ignoreRowHidden:r,ignoreErrorValues:i,ignoreNested:a,formulaDataModel:o}=t,s=[];let l=0,u=0,c=0,d=0,f=0,h=0,m=1;const p={};let g=1,v=0;for(let C=0;C<e.length;C++){var b;const S=e[C],_=S.getFilteredOutRows(),E=S.getRowData(),k=S.getUnitId(),x=S.getSheetId(),I=(b=S.getUnitData()[k])===null||b===void 0||(b=b[x])===null||b===void 0?void 0:b.cellData;let L;if(S.iterator((j,T,P)=>{if(_.includes(T)||r&&P$t(E,T)||a&&L$t(I,T,P,x,k,o))return!0;if(n==="COUNT")return j?.isNumber()&&l++,!0;if(n==="COUNTA")return j!=null&&!j.isNull()&&u++,!0;if(j?.isError())return i?!0:(L=j,!1);if(!j||j.isNull()||j.isBoolean()||j.isString())return!0;let D=j.getValue();if(!xi(D))return!0;if(D=+D,d++,n==="MAX")return f=d===1?D:Math.max(f,D),!0;if(n==="MIN")return h=d===1?D:Math.min(h,D),!0;if(n==="MODE.SNGL")return p[D]?(p[D].count++,p[D].count>g&&(g=p[D].count)):p[D]={count:1,order:v++},!0;c+=D,m*=D,s.push(j)}),L?.isError())return L}let y;switch(n){case"AVERAGE":y=d===0?K.create("#DIV/0!"):Se.create(c/d);break;case"COUNT":y=Se.create(l);break;case"COUNTA":y=Se.create(u);break;case"MAX":y=Se.create(f);break;case"MIN":y=Se.create(h);break;case"PRODUCT":y=Se.create(d===0?0:m);break;case"STDEV":case"STDEV.S":y=d<2?K.create("#DIV/0!"):iv([s],1,d).std(1);break;case"STDEVP":case"STDEV.P":y=d===0?K.create("#DIV/0!"):iv([s],1,d).std();break;case"SUM":y=Se.create(c);break;case"VAR":case"VAR.S":y=d<2?K.create("#DIV/0!"):iv([s],1,d).var(1);break;case"VARP":case"VAR.P":y=d===0?K.create("#DIV/0!"):iv([s],1,d).var();break;case"MEDIAN":y=d===0?K.create("#NUM!"):j$t(s.map(C=>+C.getValue()));break;case"MODE.SNGL":y=v===0||g===1?K.create("#N/A"):B$t(p,g);break;default:y=K.create("#VALUE!")}return y}function QM(t,e,n){const{ignoreRowHidden:r=!1,ignoreErrorValues:i=!1,ignoreNested:a=!1}=e??{},o=[];if(t.isReferenceObject()){var s;const l=t.getFilteredOutRows(),u=t.getRowData(),c=t.getUnitId(),d=t.getSheetId(),f=(s=t.getUnitData()[c])===null||s===void 0||(s=s[d])===null||s===void 0?void 0:s.cellData;let h;if(t.iterator((m,p,g)=>{if(l.includes(p)||r&&P$t(u,p))return!0;if(m?.isError())return i?!0:(h=m,!1);if(a&&n&&L$t(f,p,g,d,c,n)||!m||m.isNull()||m.isBoolean()||m.isString())return!0;const v=m.getValue();if(!xi(v))return!0;o.push(+v)}),h)return h}else{const l=t.isArray()?t.getRowCount():1,u=t.isArray()?t.getColumnCount():1;for(let c=0;c<l;c++)for(let d=0;d<u;d++){const f=t.isArray()?t.get(c,d):t;if(f.isError()){if(i)continue;return f}if(!f||f.isNull()||f.isBoolean()||f.isString())continue;const h=f.getValue();xi(h)&&o.push(+h)}}return o.length===0?K.create("#NUM!"):o}function j$t(t){const e=t.length;t.sort((r,i)=>r-i);let n;if(e%2===0){const r=e/2;n=(t[r-1]+t[r])/2}else n=t[Math.floor(e/2)];return Se.create(n)}function z$t(t,e){if(e<1||e>t.length)return K.create("#NUM!");t.sort((r,i)=>i-r);const n=Math.ceil(e);return Se.create(t[n-1])}function U$t(t,e){if(e<1||e>t.length)return K.create("#NUM!");t.sort((r,i)=>r-i);const n=Math.floor(e);return Se.create(t[n-1])}function V$t(t,e){const n=t.length;if(e<0||e>1)return K.create("#NUM!");t.sort((s,l)=>s-l);const r=e*(n-1),i=Math.floor(r),a=r-i;if(a===0)return Se.create(t[i]);const o=t[i]+a*(t[i+1]-t[i]);return Se.create(o)}function H$t(t,e){const n=t.length;if(e<1/(n+1)||e>1-1/(n+1))return K.create("#NUM!");t.sort((s,l)=>s-l);const r=e*(n+1)-1,i=Math.floor(r),a=r-i;if(a===0)return Se.create(t[i]);const o=t[i]+a*(t[i+1]-t[i]);return Se.create(o)}function $$t(t,e){const n=t.length;if(e<0||e>4)return K.create("#NUM!");t.sort((s,l)=>s-l);const r=e/4*(n-1),i=Math.floor(r),a=r-i;if(a===0)return Se.create(t[i]);const o=t[i]+a*(t[i+1]-t[i]);return Se.create(o)}function W$t(t,e){const n=t.length;if(e<=0||e>=4)return K.create("#NUM!");t.sort((l,u)=>l-u);const r=e/4;if(r<1/(n+1)||r>1-1/(n+1))return K.create("#NUM!");const i=r*(n+1)-1,a=Math.floor(i),o=i-a;if(o===0)return Se.create(t[a]);const s=t[a]+o*(t[a+1]-t[a]);return Se.create(s)}var G$t=class extends Oe{constructor(...t){super(...t),re(this,"minParams",3),re(this,"maxParams",5)}calculate(t,e,n,r,i){let a=r??Se.create(0),o=i??Se.create(1);a.isNull()&&(a=Se.create(0)),o.isNull()&&(o=Se.create(1));const s=Math.max(t.isArray()?t.getRowCount():1,e.isArray()?e.getRowCount():1,n.isArray()?n.getRowCount():1,a.isArray()?a.getRowCount():1,o.isArray()?o.getRowCount():1),l=Math.max(t.isArray()?t.getColumnCount():1,e.isArray()?e.getColumnCount():1,n.isArray()?n.getColumnCount():1,a.isArray()?a.getColumnCount():1,o.isArray()?o.getColumnCount():1),u=ze(s,l,t,K.create("#N/A")),c=ze(s,l,e,K.create("#N/A")),d=ze(s,l,n,K.create("#N/A")),f=ze(s,l,a,K.create("#N/A")),h=ze(s,l,o,K.create("#N/A")),m=u.mapValue((p,g,v)=>{const b=c.get(g,v),y=d.get(g,v),C=f.get(g,v),S=h.get(g,v);return this._handleSingleObject(p,b,y,C,S)});return s===1&&l===1?m.get(0,0):m}_handleSingleObject(t,e,n,r,i){if(t.isError())return t;if(e.isError())return e;if(n.isError())return n;if(r.isError())return r;if(i.isError())return i;const{isError:a,errorObject:o,variants:s}=Mr(t,e,n,r,i);if(a)return o;const[l,u,c,d,f]=s,h=+l.getValue(),m=+u.getValue(),p=+c.getValue(),g=+d.getValue(),v=+f.getValue();if(m<=0||p<=0||h<=0||h>=1||g>=v)return K.create("#NUM!");const b=mGe(h,m,p)*(v-g)+g;return Se.create(b)}},q$t=class extends Oe{constructor(...t){super(...t),re(this,"minParams",4),re(this,"maxParams",4)}calculate(t,e,n,r){const i=Math.max(t.isArray()?t.getRowCount():1,e.isArray()?e.getRowCount():1,n.isArray()?n.getRowCount():1,r.isArray()?r.getRowCount():1),a=Math.max(t.isArray()?t.getColumnCount():1,e.isArray()?e.getColumnCount():1,n.isArray()?n.getColumnCount():1,r.isArray()?r.getColumnCount():1),o=ze(i,a,t,K.create("#N/A")),s=ze(i,a,e,K.create("#N/A")),l=ze(i,a,n,K.create("#N/A")),u=ze(i,a,r,K.create("#N/A")),c=o.mapValue((d,f,h)=>{const m=s.get(f,h),p=l.get(f,h),g=u.get(f,h);return d.isError()?d:m.isError()?m:p.isError()?p:g.isError()?g:this._handleSingleObject(d,m,p,g)});return i===1&&a===1?c.get(0,0):c}_handleSingleObject(t,e,n,r){const{isError:i,errorObject:a,variants:o}=Mr(t,e,n,r);if(i)return a;const[s,l,u,c]=o,d=Math.floor(+s.getValue()),f=Math.floor(+l.getValue()),h=+u.getValue(),m=+c.getValue();if(d<0||d>f||h<0||h>1)return K.create("#NUM!");let p;return m?p=R$t(d,f,h):p=vGe(d,f,h),Se.create(p)}},Y$t=class extends Oe{constructor(...t){super(...t),re(this,"minParams",3),re(this,"maxParams",3)}calculate(t,e,n){const r=Math.max(t.isArray()?t.getRowCount():1,e.isArray()?e.getRowCount():1,n.isArray()?n.getRowCount():1),i=Math.max(t.isArray()?t.getColumnCount():1,e.isArray()?e.getColumnCount():1,n.isArray()?n.getColumnCount():1),a=ze(r,i,t,K.create("#N/A")),o=ze(r,i,e,K.create("#N/A")),s=ze(r,i,n,K.create("#N/A")),l=a.mapValue((u,c,d)=>{const f=o.get(c,d),h=s.get(c,d);return u.isError()?u:f.isError()?f:h.isError()?h:this._handleSingleObject(u,f,h)});return r===1&&i===1?l.get(0,0):l}_handleSingleObject(t,e,n){const{isError:r,errorObject:i,variants:a}=Mr(t,e,n);if(r)return i;const[o,s,l]=a,u=Math.floor(+o.getValue()),c=+s.getValue(),d=+l.getValue();if(u<0||c<=0||c>=1||d<=0||d>=1)return K.create("#NUM!");let f=0;for(;f<=u&&!(R$t(f,u,c)>=d);)f++;return Se.create(f)}},X$t=class extends Oe{constructor(...t){super(...t),re(this,"minParams",2),re(this,"maxParams",2)}calculate(t,e){const n=Math.max(t.isArray()?t.getRowCount():1,e.isArray()?e.getRowCount():1),r=Math.max(t.isArray()?t.getColumnCount():1,e.isArray()?e.getColumnCount():1),i=ze(n,r,t,K.create("#N/A")),a=ze(n,r,e,K.create("#N/A")),o=i.mapValue((s,l,u)=>{const c=a.get(l,u);return s.isError()?s:c.isError()?c:this._handleSingleObject(s,c)});return n===1&&r===1?o.get(0,0):o}_handleSingleObject(t,e){const{isError:n,errorObject:r,variants:i}=Mr(t,e);if(n)return r;const[a,o]=i,s=+a.getValue(),l=Math.floor(+o.getValue());if(s<0||l<1||l>10**10)return K.create("#NUM!");const u=1-bGe(s,l);return Se.create(u)}},K$t=class extends Oe{constructor(...t){super(...t),re(this,"minParams",2),re(this,"maxParams",2)}calculate(t,e){const n=Math.max(t.isArray()?t.getRowCount():1,e.isArray()?e.getRowCount():1),r=Math.max(t.isArray()?t.getColumnCount():1,e.isArray()?e.getColumnCount():1),i=ze(n,r,t,K.create("#N/A")),a=ze(n,r,e,K.create("#N/A")),o=i.mapValue((s,l,u)=>{const c=a.get(l,u);return s.isError()?s:c.isError()?c:this._handleSingleObject(s,c)});return n===1&&r===1?o.get(0,0):o}_handleSingleObject(t,e){const{isError:n,errorObject:r,variants:i}=Mr(t,e);if(n)return r;const[a,o]=i,s=+a.getValue(),l=Math.floor(+o.getValue());if(s<0||s>1||l<1||l>10**10)return K.create("#NUM!");const u=x$t(1-s,l);return Number.isNaN(u)||!Number.isFinite(u)?K.create("#NUM!"):Se.create(u)}},Z$t=class extends Oe{constructor(...t){super(...t),re(this,"minParams",2),re(this,"maxParams",2)}calculate(t,e){const n=t.isArray()?t.getRowCount():1,r=t.isArray()?t.getColumnCount():1,i=e.isArray()?e.getRowCount():1,a=e.isArray()?e.getColumnCount():1;let o=t;if(t.isArray()&&n===1&&r===1&&(o=t.get(0,0)),o.isError())return o;let s=e;if(e.isArray()&&i===1&&a===1&&(s=e.get(0,0)),s.isError())return s;if(n*r===1||i*a===1)return o.isNull()||s.isNull()?K.create("#VALUE!"):K.create("#N/A");if(n*r!==i*a)return K.create("#N/A");const{isError:l,errorObject:u,array1Values:c,array2Values:d,noCalculate:f}=$6(t,e,n*r,r,a);return l?u:f?K.create("#DIV/0!"):this._getResult(c,d,n,r)}_getResult(t,e,n,r){let i=0;for(let s=0;s<t.length;s++){if(e[s]===0)return K.create("#DIV/0!");i+=(t[s]-e[s])**2/e[s]}let a=(n-1)*(r-1);n===1?a=r-1:r===1&&(a=n-1);const o=1-bGe(i,a);return Se.create(o)}},Q$t=class extends Oe{constructor(...t){super(...t),re(this,"minParams",3),re(this,"maxParams",3)}calculate(t,e,n){const r=Math.max(t.isArray()?t.getRowCount():1,e.isArray()?e.getRowCount():1,n.isArray()?n.getRowCount():1),i=Math.max(t.isArray()?t.getColumnCount():1,e.isArray()?e.getColumnCount():1,n.isArray()?n.getColumnCount():1),a=ze(r,i,t,K.create("#N/A")),o=ze(r,i,e,K.create("#N/A")),s=ze(r,i,n,K.create("#N/A")),l=a.mapValue((u,c,d)=>{const f=o.get(c,d),h=s.get(c,d);if(u.isError())return u;if(f.isError())return f;if(h.isError())return h;const{isError:m,errorObject:p,variants:g}=Mr(u,f,h);if(m)return p;const[v,b,y]=g,C=+v.getValue(),S=+b.getValue(),_=Math.floor(+y.getValue());if(C<=0||C>=1||S<=0||_<1)return K.create("#NUM!");const E=Math.abs(Z6e(C/2,0,1)*S/Math.sqrt(_));return Se.create(E)});return r===1&&i===1?l.get(0,0):l}},J$t=class extends Oe{constructor(...t){super(...t),re(this,"minParams",2),re(this,"maxParams",2)}calculate(t,e){const n=t.isArray()?t.getRowCount():1,r=t.isArray()?t.getColumnCount():1,i=e.isArray()?e.getRowCount():1,a=e.isArray()?e.getColumnCount():1;let o=t;if(t.isArray()&&n===1&&r===1&&(o=t.get(0,0)),o.isError())return o;let s=e;if(e.isArray()&&i===1&&a===1&&(s=e.get(0,0)),s.isError())return s;if((n*r===1||i*a===1)&&(o.isNull()||s.isNull()))return K.create("#VALUE!");if(n*r!==i*a)return K.create("#N/A");const{isError:l,errorObject:u,array1Values:c,array2Values:d,noCalculate:f}=$6(t,e,n*r,r,a);return l?u:f?K.create("#DIV/0!"):this._getResult(c,d)}_getResult(t,e){if(t.length===0)return K.create("#DIV/0!");const n=t.length;let r=0,i=0;for(let l=0;l<n;l++)r+=t[l],i+=e[l];const a=r/n,o=i/n;let s=0;for(let l=0;l<n;l++){const u=t[l]-a,c=e[l]-o;s+=u*c}return Se.create(s/n)}},eWt=class extends Oe{constructor(...t){super(...t),re(this,"minParams",3),re(this,"maxParams",3)}calculate(t,e,n){const r=Math.max(t.isArray()?t.getRowCount():1,e.isArray()?e.getRowCount():1,n.isArray()?n.getRowCount():1),i=Math.max(t.isArray()?t.getColumnCount():1,e.isArray()?e.getColumnCount():1,n.isArray()?n.getColumnCount():1),a=ze(r,i,t,K.create("#N/A")),o=ze(r,i,e,K.create("#N/A")),s=ze(r,i,n,K.create("#N/A")),l=a.mapValue((u,c,d)=>{const f=o.get(c,d),h=s.get(c,d);return u.isError()?u:f.isError()?f:h.isError()?h:this._handleSingleObject(u,f,h)});return r===1&&i===1?l.get(0,0):l}_handleSingleObject(t,e,n){const{isError:r,errorObject:i,variants:a}=Mr(t,e,n);if(r)return i;const[o,s,l]=a,u=+o.getValue(),c=+s.getValue(),d=+l.getValue();if(u<0||c<=0)return K.create("#NUM!");let f;return d?f=VGr(u,c):f=HGr(u,c),Se.create(f)}},tWt=class extends Oe{constructor(...t){super(...t),re(this,"minParams",3),re(this,"maxParams",3)}calculate(t,e,n){const r=Math.max(t.isArray()?t.getRowCount():1,e.isArray()?e.getRowCount():1,n.isArray()?n.getRowCount():1),i=Math.max(t.isArray()?t.getColumnCount():1,e.isArray()?e.getColumnCount():1,n.isArray()?n.getColumnCount():1),a=ze(r,i,t,K.create("#N/A")),o=ze(r,i,e,K.create("#N/A")),s=ze(r,i,n,K.create("#N/A")),l=a.mapValue((u,c,d)=>{const f=o.get(c,d),h=s.get(c,d);return u.isError()?u:f.isError()?f:h.isError()?h:this._handleSingleObject(u,f,h)});return r===1&&i===1?l.get(0,0):l}_handleSingleObject(t,e,n){const{isError:r,errorObject:i,variants:a}=Mr(t,e,n);if(r)return i;const[o,s,l]=a,u=+o.getValue(),c=Math.floor(+s.getValue()),d=Math.floor(+l.getValue());if(u<0||c<1||c>10**10||d<1||d>10**10)return K.create("#NUM!");const f=1-yGe(u,c,d);return Se.create(f)}},nWt=class extends Oe{constructor(...t){super(...t),re(this,"minParams",3),re(this,"maxParams",3)}calculate(t,e,n){const r=Math.max(t.isArray()?t.getRowCount():1,e.isArray()?e.getRowCount():1,n.isArray()?n.getRowCount():1),i=Math.max(t.isArray()?t.getColumnCount():1,e.isArray()?e.getColumnCount():1,n.isArray()?n.getColumnCount():1),a=ze(r,i,t,K.create("#N/A")),o=ze(r,i,e,K.create("#N/A")),s=ze(r,i,n,K.create("#N/A")),l=a.mapValue((u,c,d)=>{const f=o.get(c,d),h=s.get(c,d);return u.isError()?u:f.isError()?f:h.isError()?h:this._handleSingleObject(u,f,h)});return r===1&&i===1?l.get(0,0):l}_handleSingleObject(t,e,n){const{isError:r,errorObject:i,variants:a}=Mr(t,e,n);if(r)return i;const[o,s,l]=a,u=+o.getValue(),c=Math.floor(+s.getValue()),d=Math.floor(+l.getValue());if(u<0||u>1||c<1||c>10**10||d<1||d>10**10)return K.create("#NUM!");const f=T$t(1-u,c,d);return Number.isNaN(f)||!Number.isFinite(f)?K.create("#NUM!"):Se.create(f)}},rWt=class extends Oe{constructor(...t){super(...t),re(this,"minParams",2),re(this,"maxParams",2)}calculate(t,e){const{isError:n,errorObject:r,variance:i,ns1:a}=this._getValues(t);if(n)return r;const{isError:o,errorObject:s,variance:l,ns1:u}=this._getValues(e);if(o)return s;let c=2*(1-yGe(i/l,a,u));return c>1&&(c=2-c),Se.create(c)}_getValues(t){let e=0,n=0;const r=t.isArray()?t.getRowCount():1,i=t.isArray()?t.getColumnCount():1;if(r===1&&i===1){const u=t.isArray()?t.get(0,0):t;return u.isError()?{isError:!0,errorObject:u,variance:e,ns1:n}:u.isNull()?{isError:!0,errorObject:K.create("#VALUE!"),variance:e,ns1:n}:{isError:!0,errorObject:K.create("#DIV/0!"),variance:e,ns1:n}}const a=[];let o=0;for(let u=0;u<r;u++)for(let c=0;c<i;c++){const d=t.isArray()?t.get(u,c):t;if(d.isError())return{isError:!0,errorObject:d,variance:e,ns1:n};if(d.isNull()||d.isBoolean())continue;const f=d.getValue();xi(f)&&(a.push(+f),o+=+f)}if(a.length<=1)return{isError:!0,errorObject:K.create("#DIV/0!"),variance:e,ns1:n};const s=o/a.length;let l=0;for(let u=0;u<a.length;u++)l+=(a[u]-s)**2;return n=a.length-1,e=l/n,e===0?{isError:!0,errorObject:K.create("#DIV/0!"),variance:e,ns1:n}:{isError:!1,errorObject:null,variance:e,ns1:n}}},iWt=class extends Oe{constructor(...t){super(...t),re(this,"minParams",4),re(this,"maxParams",4)}calculate(t,e,n,r){const i=Math.max(t.isArray()?t.getRowCount():1,e.isArray()?e.getRowCount():1,n.isArray()?n.getRowCount():1,r.isArray()?r.getRowCount():1),a=Math.max(t.isArray()?t.getColumnCount():1,e.isArray()?e.getColumnCount():1,n.isArray()?n.getColumnCount():1,r.isArray()?r.getColumnCount():1),o=ze(i,a,t,K.create("#N/A")),s=ze(i,a,e,K.create("#N/A")),l=ze(i,a,n,K.create("#N/A")),u=ze(i,a,r,K.create("#N/A")),c=o.mapValue((d,f,h)=>{const m=s.get(f,h),p=l.get(f,h),g=u.get(f,h);return d.isError()?d:m.isError()?m:p.isError()?p:g.isError()?g:this._handleSingleObject(d,m,p,g)});return i===1&&a===1?c.get(0,0):c}_handleSingleObject(t,e,n,r){const{isError:i,errorObject:a,variants:o}=Mr(t,e,n,r);if(i)return a;const[s,l,u,c]=o,d=+s.getValue(),f=+l.getValue(),h=+u.getValue(),m=+c.getValue();if(d<0||f<=0||h<=0)return K.create("#NUM!");let p;return m?p=$Gr(d,f,h):p=WGr(d,f,h),Se.create(p)}},aWt=class extends Oe{constructor(...t){super(...t),re(this,"minParams",3),re(this,"maxParams",3)}calculate(t,e,n){const r=Math.max(t.isArray()?t.getRowCount():1,e.isArray()?e.getRowCount():1,n.isArray()?n.getRowCount():1),i=Math.max(t.isArray()?t.getColumnCount():1,e.isArray()?e.getColumnCount():1,n.isArray()?n.getColumnCount():1),a=ze(r,i,t,K.create("#N/A")),o=ze(r,i,e,K.create("#N/A")),s=ze(r,i,n,K.create("#N/A")),l=a.mapValue((u,c,d)=>{const f=o.get(c,d),h=s.get(c,d);return u.isError()?u:f.isError()?f:h.isError()?h:this._handleSingleObject(u,f,h)});return r===1&&i===1?l.get(0,0):l}_handleSingleObject(t,e,n){const{isError:r,errorObject:i,variants:a}=Mr(t,e,n);if(r)return i;const[o,s,l]=a,u=+o.getValue(),c=+s.getValue(),d=+l.getValue();if(u<0||u>1||c<=0||d<=0)return K.create("#NUM!");const f=GGr(u,c,d);return Number.isNaN(f)||!Number.isFinite(f)?K.create("#NUM!"):Se.create(f)}},oWt=class extends Oe{constructor(...t){super(...t),re(this,"minParams",3),re(this,"maxParams",3)}calculate(t,e,n){const r=Math.max(t.isArray()?t.getRowCount():1,e.isArray()?e.getRowCount():1,n.isArray()?n.getRowCount():1),i=Math.max(t.isArray()?t.getColumnCount():1,e.isArray()?e.getColumnCount():1,n.isArray()?n.getColumnCount():1),a=ze(r,i,t,K.create("#N/A")),o=ze(r,i,e,K.create("#N/A")),s=ze(r,i,n,K.create("#N/A")),l=a.mapValue((u,c,d)=>{const f=o.get(c,d),h=s.get(c,d);return u.isError()?u:f.isError()?f:h.isError()?h:this._handleSingleObject(u,f,h)});return r===1&&i===1?l.get(0,0):l}_handleSingleObject(t,e,n){const{isError:r,errorObject:i,variants:a}=Mr(t,e,n);if(r)return i;const[o,s,l]=a,u=+o.getValue(),c=+s.getValue(),d=+l.getValue();if(u<=0||u>=1||d<=0)return K.create("#NUM!");const f=XGr(u,c,d);return Number.isNaN(f)||!Number.isFinite(f)?K.create("#NUM!"):Se.create(f)}},sWt=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",255)}calculate(...t){const e={};let n=0,r=1;for(let i=0;i<t.length;i++){const a=t[i];if(a.isError())return a;if(a.isString()){const l=a.convertToNumberObjectValue();if(l.isError())return l}const o=a.isArray()?a.getRowCount():1,s=a.isArray()?a.getColumnCount():1;for(let l=0;l<o;l++)for(let u=0;u<s;u++){const c=a.isArray()?a.get(l,u):a;if(c.isError())return c;if(c.isNull()||c.isBoolean()||c.isString())continue;const d=c.getValue();xi(d)&&(e[+d]?(e[+d].count++,e[+d].count>r&&(r=e[+d].count)):e[+d]={count:1,order:n++})}}return n===0||r===1?new K("#N/A"):B$t(e,r)}},lWt=class extends Oe{constructor(...t){super(...t),re(this,"minParams",4),re(this,"maxParams",4)}calculate(t,e,n,r){const i=Math.max(t.isArray()?t.getRowCount():1,e.isArray()?e.getRowCount():1,n.isArray()?n.getRowCount():1,r.isArray()?r.getRowCount():1),a=Math.max(t.isArray()?t.getColumnCount():1,e.isArray()?e.getColumnCount():1,n.isArray()?n.getColumnCount():1,r.isArray()?r.getColumnCount():1),o=ze(i,a,t,K.create("#N/A")),s=ze(i,a,e,K.create("#N/A")),l=ze(i,a,n,K.create("#N/A")),u=ze(i,a,r,K.create("#N/A")),c=o.mapValue((d,f,h)=>{const m=s.get(f,h),p=l.get(f,h),g=u.get(f,h);return d.isError()?d:m.isError()?m:p.isError()?p:g.isError()?g:this._handleSingleObject(d,m,p,g)});return i===1&&a===1?c.get(0,0):c}_handleSingleObject(t,e,n,r){const{isError:i,errorObject:a,variants:o}=Mr(t,e,n,r);if(i)return a;const[s,l,u,c]=o,d=+s.getValue(),f=+l.getValue(),h=+u.getValue(),m=+c.getValue();if(h<=0)return K.create("#NUM!");let p;return m?p=Zee(d,f,h):p=M$t(d,f,h),Se.create(p)}},uWt=class extends Oe{constructor(...t){super(...t),re(this,"minParams",3),re(this,"maxParams",3)}calculate(t,e,n){const r=Math.max(t.isArray()?t.getRowCount():1,e.isArray()?e.getRowCount():1,n.isArray()?n.getRowCount():1),i=Math.max(t.isArray()?t.getColumnCount():1,e.isArray()?e.getColumnCount():1,n.isArray()?n.getColumnCount():1),a=ze(r,i,t,K.create("#N/A")),o=ze(r,i,e,K.create("#N/A")),s=ze(r,i,n,K.create("#N/A")),l=a.mapValue((u,c,d)=>{const f=o.get(c,d),h=s.get(c,d);return u.isError()?u:f.isError()?f:h.isError()?h:this._handleSingleObject(u,f,h)});return r===1&&i===1?l.get(0,0):l}_handleSingleObject(t,e,n){const{isError:r,errorObject:i,variants:a}=Mr(t,e,n);if(r)return i;const[o,s,l]=a,u=+o.getValue(),c=+s.getValue(),d=+l.getValue();if(u<=0||u>=1||d<=0)return K.create("#NUM!");const f=Z6e(u,c,d);return Se.create(f)}},cWt=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",1)}calculate(t){if(t.isArray()){const e=t.mapValue(n=>this._handleSingleObject(n));return t.getRowCount()===1&&t.getColumnCount()===1?e.get(0,0):e}return this._handleSingleObject(t)}_handleSingleObject(t){const{isError:e,errorObject:n,variants:r}=Mr(t);if(e)return n;const[i]=r,a=+i.getValue();if(a<=0||a>=1)return K.create("#NUM!");const o=Z6e(a,0,1);return Se.create(o)}},dWt=class extends Oe{constructor(...t){super(...t),re(this,"minParams",2),re(this,"maxParams",2)}calculate(t,e){const n=QM(t);if(e.isArray()){const r=e.mapValue(i=>this._handleSingleObject(n,i));return r.getRowCount()===1&&r.getColumnCount()===1?r.get(0,0):r}return this._handleSingleObject(n,e)}_handleSingleObject(t,e){if(!Array.isArray(t))return t;const{isError:n,errorObject:r,variants:i}=Mr(e);if(n)return r;const[a]=i;return V$t(t,+a.getValue())}},fWt=class extends Oe{constructor(...t){super(...t),re(this,"minParams",2),re(this,"maxParams",3)}calculate(t,e,n){const r=this._getValues(t);let i=n??Se.create(3);i.isNull()&&(i=Se.create(3));const a=Math.max(e.isArray()?e.getRowCount():1,i.isArray()?i.getRowCount():1),o=Math.max(e.isArray()?e.getColumnCount():1,i.isArray()?i.getColumnCount():1),s=ze(a,o,e,K.create("#N/A")),l=ze(a,o,i,K.create("#N/A")),u=s.mapValue((c,d,f)=>{const h=l.get(d,f);return c.isError()?c:h.isError()?h:this._handleSingleObject(r,c,h)});return a===1&&o===1?u.get(0,0):u}_handleSingleObject(t,e,n){if(t instanceof K)return t;const{isError:r,errorObject:i,variants:a}=Mr(e,n);if(r)return i;const[o,s]=a,l=+o.getValue(),u=Math.floor(+s.getValue()),c=t.length;if(c===0||l<t[0]||l>t[c-1])return K.create("#N/A");if(c===1)return l===t[0]?Se.create(1):K.create("#N/A");let d=0,f=!1,h=0;for(;!f&&h<c;)l===t[h]?(d=h/(c-1),f=!0):l>t[h]&&h+1<c&&l<t[h+1]&&(d=(h+(l-t[h])/(t[h+1]-t[h]))/(c-1),f=!0),h++;return f?u<1?K.create("#NUM!"):(d=kg(d,u),Se.create(d)):K.create("#N/A")}_getValues(t){const e=t.isArray()?t.getRowCount():1,n=t.isArray()?t.getColumnCount():1,r=[];for(let i=0;i<e;i++)for(let a=0;a<n;a++){const o=t.isArray()?t.get(i,a):t;if(o.isError())return o;if(o.isNull()||o.isBoolean())continue;const s=o.getValue();xi(s)&&r.push(+s)}return r.sort((i,a)=>i-a)}},hWt=class extends Oe{constructor(...t){super(...t),re(this,"minParams",3),re(this,"maxParams",3)}calculate(t,e,n){const r=Math.max(t.isArray()?t.getRowCount():1,e.isArray()?e.getRowCount():1,n.isArray()?n.getRowCount():1),i=Math.max(t.isArray()?t.getColumnCount():1,e.isArray()?e.getColumnCount():1,n.isArray()?n.getColumnCount():1),a=ze(r,i,t,K.create("#N/A")),o=ze(r,i,e,K.create("#N/A")),s=ze(r,i,n,K.create("#N/A")),l=a.mapValue((u,c,d)=>{const f=o.get(c,d),h=s.get(c,d);return u.isError()?u:f.isError()?f:h.isError()?h:this._handleSingleObject(u,f,h)});return r===1&&i===1?l.get(0,0):l}_handleSingleObject(t,e,n){const{isError:r,errorObject:i,variants:a}=Mr(t,e,n);if(r)return i;const[o,s,l]=a,u=Math.floor(+o.getValue()),c=+s.getValue(),d=+l.getValue();if(u<0||c<0)return K.create("#NUM!");let f;return d?f=ZGr(u,c):f=N$t(u,c),Se.create(f)}},mWt=class extends Oe{constructor(...t){super(...t),re(this,"minParams",2),re(this,"maxParams",2)}calculate(t,e){const n=QM(t);if(e.isArray()){const r=e.mapValue(i=>this._handleSingleObject(n,i));return r.getRowCount()===1&&r.getColumnCount()===1?r.get(0,0):r}return this._handleSingleObject(n,e)}_handleSingleObject(t,e){if(!Array.isArray(t))return t;const{isError:n,errorObject:r,variants:i}=Mr(e);if(n)return r;const[a]=i;return $$t(t,Math.floor(+a.getValue()))}},pWt=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",255)}calculate(...t){const e=this.flattenArray(t);return e.isError()?e:e.std()}},gWt=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",255)}calculate(...t){const e=this.flattenArray(t);return e.isError()?e:e.std(1)}},vWt=class extends Oe{constructor(...t){super(...t),re(this,"minParams",2),re(this,"maxParams",2)}calculate(t,e){const n=Math.max(t.isArray()?t.getRowCount():1,e.isArray()?e.getRowCount():1),r=Math.max(t.isArray()?t.getColumnCount():1,e.isArray()?e.getColumnCount():1),i=ze(n,r,t,K.create("#N/A")),a=ze(n,r,e,K.create("#N/A")),o=i.mapValue((s,l,u)=>{const c=a.get(l,u);return s.isError()?s:c.isError()?c:this._handleSingleObject(s,c)});return n===1&&r===1?o.get(0,0):o}_handleSingleObject(t,e){const{isError:n,errorObject:r,variants:i}=Mr(t,e);if(n)return r;const[a,o]=i,s=+a.getValue(),l=Math.floor(+o.getValue());if(s<=0||s>1||l<1||l>10**10)return K.create("#NUM!");const u=Math.abs(Q6e(s/2,l));return Number.isNaN(u)||!Number.isFinite(u)?K.create("#NUM!"):Se.create(u)}},bWt=class extends Oe{constructor(...t){super(...t),re(this,"minParams",4),re(this,"maxParams",4)}calculate(t,e,n,r){const{isError:i,errorObject:a,array1Values:o,array2Values:s}=this._handleArray1AndArray2(t,e),l=this._getArrayValues(t),u=this._getArrayValues(e),c=Math.max(n.isArray()?n.getRowCount():1,r.isArray()?r.getRowCount():1),d=Math.max(n.isArray()?n.getColumnCount():1,r.isArray()?r.getColumnCount():1),f=ze(c,d,n,K.create("#N/A")),h=ze(c,d,r,K.create("#N/A")),m=f.mapValue((p,g,v)=>{const b=h.get(g,v);if(t.isError())return t;if(e.isError())return e;if(p.isError())return p;if(b.isError())return b;const{isError:y,errorObject:C,variants:S}=Mr(p,b);if(y)return C;const[_,E]=S,k=Math.floor(+_.getValue()),x=Math.floor(+E.getValue());return![1,2].includes(k)||![1,2,3].includes(x)?K.create("#NUM!"):x===1&&i?a:x!==1&&l instanceof K?l:x!==1&&u instanceof K?u:this._handleSingleObject(x===1?o:l,x===1?s:u,k,x)});return c===1&&d===1?m.get(0,0):m}_handleSingleObject(t,e,n,r){if(t.length<2||e.length<2)return K.create("#DIV/0!");const{isError:i,errorObject:a,x:o,degFreedom:s}=this._getTDistParamByArrayValues(t,e,r);if(i)return a;let l=Qee(-o,s);return n===2&&(l*=2),Number.isNaN(l)||!Number.isFinite(l)?K.create("#NUM!"):Se.create(l)}_getArrayValues(t){const e=t.isArray()?t.getRowCount():1,n=t.isArray()?t.getColumnCount():1,r=[];for(let i=0;i<e;i++)for(let a=0;a<n;a++){const o=t.isArray()?t.get(i,a):t;if(o.isError())return o;if(o.isNull()){if(e*n===1)return K.create("#VALUE!");continue}o.isBoolean()||o.isString()||r.push(+o.getValue())}return r}_handleArray1AndArray2(t,e){const n=t.isArray()?t.getRowCount():1,r=t.isArray()?t.getColumnCount():1,i=e.isArray()?e.getRowCount():1,a=e.isArray()?e.getColumnCount():1;let o=t;if(t.isArray()&&n===1&&r===1&&(o=t.get(0,0)),o.isError())return{isError:!0,errorObject:o,array1Values:[],array2Values:[]};let s=e;if(e.isArray()&&i===1&&a===1&&(s=e.get(0,0)),s.isError())return{isError:!0,errorObject:s,array1Values:[],array2Values:[]};if((n*r===1||i*a===1)&&(o.isNull()||s.isNull()))return{isError:!0,errorObject:K.create("#VALUE!"),array1Values:[],array2Values:[]};if(n*r!==i*a)return{isError:!0,errorObject:K.create("#N/A"),array1Values:[],array2Values:[]};const{isError:l,errorObject:u,array1Values:c,array2Values:d,noCalculate:f}=$6(t,e,n*r,r,a);return l?{isError:!0,errorObject:u,array1Values:[],array2Values:[]}:f||c.length<2?{isError:!0,errorObject:K.create("#DIV/0!"),array1Values:[],array2Values:[]}:{isError:!1,errorObject:null,array1Values:c,array2Values:d}}_getTDistParamByArrayValues(t,e,n){return n===1?this._getTDistParamByType1(t,e):n===2?this._getTDistParamByType2(t,e):this._getTDistParamByType3(t,e)}_getTDistParamByType1(t,e){const n=t.length;let r=0,i=0,a=0;for(let u=0;u<n;u++)r+=t[u],i+=e[u],a+=(t[u]-e[u])**2;const o=r-i,s=n*a-o**2,l=n-1;return s===0?{isError:!0,errorObject:K.create("#DIV/0!"),x:0,degFreedom:l}:{isError:!1,errorObject:null,x:Math.abs(o)*Math.sqrt(l/s),degFreedom:l}}_getTDistParamByType2(t,e){const n=t.length,r=e.length;let i=0,a=0;for(let h=0;h<n;h++)i+=t[h],a+=t[h]**2;let o=0,s=0;for(let h=0;h<r;h++)o+=e[h],s+=e[h]**2;const l=a-i**2/n,u=s-o**2/r,c=Math.sqrt(l+u);if(c===0)return{isError:!0,errorObject:K.create("#DIV/0!"),x:0,degFreedom:0};const d=n-1+r-1,f=Math.sqrt(n*r*d/(n+r));return{isError:!1,errorObject:null,x:Math.abs(i/n-o/r)/c*f,degFreedom:d}}_getTDistParamByType3(t,e){const n=t.length,r=e.length;let i=0,a=0;for(let d=0;d<n;d++)i+=t[d],a+=t[d]**2;let o=0,s=0;for(let d=0;d<r;d++)o+=e[d],s+=e[d]**2;const l=(a-i**2/n)/(n*(n-1)),u=(s-o**2/r)/(r*(r-1));if(l+u===0)return{isError:!0,errorObject:K.create("#DIV/0!"),x:0,degFreedom:0};const c=l/(l+u);return{isError:!1,errorObject:null,x:Math.abs(i/n-o/r)/Math.sqrt(l+u),degFreedom:1/(c**2/(n-1)+(1-c)**2/(r-1))}}},yWt=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",255)}calculate(...t){const e=this.flattenArray(t);return e.isError()?e:e.var()}},CWt=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",255)}calculate(...t){const e=this.flattenArray(t);return e.isError()?e:e.var(1)}},SWt=class extends Oe{constructor(...t){super(...t),re(this,"minParams",4),re(this,"maxParams",4)}calculate(t,e,n,r){const i=Math.max(t.isArray()?t.getRowCount():1,e.isArray()?e.getRowCount():1,n.isArray()?n.getRowCount():1,r.isArray()?r.getRowCount():1),a=Math.max(t.isArray()?t.getColumnCount():1,e.isArray()?e.getColumnCount():1,n.isArray()?n.getColumnCount():1,r.isArray()?r.getColumnCount():1),o=ze(i,a,t,K.create("#N/A")),s=ze(i,a,e,K.create("#N/A")),l=ze(i,a,n,K.create("#N/A")),u=ze(i,a,r,K.create("#N/A")),c=o.mapValue((d,f,h)=>{const m=s.get(f,h),p=l.get(f,h),g=u.get(f,h);return d.isError()?d:m.isError()?m:p.isError()?p:g.isError()?g:this._handleSingleObject(d,m,p,g)});return i===1&&a===1?c.get(0,0):c}_handleSingleObject(t,e,n,r){const{isError:i,errorObject:a,variants:o}=Mr(t,e,n,r);if(i)return a;const[s,l,u,c]=o,d=+s.getValue(),f=+l.getValue(),h=+u.getValue(),m=+c.getValue();if(d<0||f<=0||h<=0)return K.create("#NUM!");const p=Math.exp(-((d/h)**f));let g;return m?g=1-p:g=f/h**f*d**(f-1)*p,Number.isNaN(g)||!Number.isFinite(g)?K.create("#NUM!"):Se.create(g)}},_Wt=class extends Oe{constructor(...t){super(...t),re(this,"minParams",2),re(this,"maxParams",3)}calculate(t,e,n){const r=this._getArrayValues(t),i=Math.max(e.isArray()?e.getRowCount():1,n?.isArray()?n.getRowCount():1),a=Math.max(e.isArray()?e.getColumnCount():1,n?.isArray()?n.getColumnCount():1),o=ze(i,a,e,K.create("#N/A")),s=n?ze(i,a,n,K.create("#N/A")):void 0,l=o.mapValue((u,c,d)=>{if(r instanceof K)return r;if(u.isError())return u;const f=n?s.get(c,d):void 0;return f?.isError()?f:r.length===0?K.create("#N/A"):r.length===1?K.create("#DIV/0!"):this._handleSingleObject(r,u,f)});return i===1&&a===1?l.get(0,0):l}_handleSingleObject(t,e,n){const{isError:r,errorObject:i,variants:a}=Mr(e);if(r)return i;const[o]=a,s=+o.getValue(),l=t.length;let u=0,c=0;for(let h=0;h<l;h++)u+=t[h],c+=t[h]**2;let d=0;if(n!==void 0){const{isError:h,errorObject:m,variants:p}=Mr(n);if(h)return m;const[g]=p;d=+g.getValue()}else{const h=u/l;d=Math.sqrt((c-2*h*u+l*h**2)/(l-1))}if(d<=0)return K.create("#NUM!");const f=1-Zee((u/l-s)/(d/Math.sqrt(l)),0,1);return Number.isNaN(f)||!Number.isFinite(f)?K.create("#NUM!"):Se.create(f)}_getArrayValues(t){const e=[],n=t.isArray()?t.getRowCount():1,r=t.isArray()?t.getColumnCount():1;for(let i=0;i<n;i++)for(let a=0;a<r;a++){const o=t.isArray()?t.get(i,a):t;if(o.isError())return o;if(o.isNull()||o.isBoolean()||o.isString())continue;const s=o.getValue();xi(s)&&e.push(+s)}return e}},tqr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",3),re(this,"maxParams",5)}calculate(t,e,n,r,i){let a=r??Se.create(0),o=i??Se.create(1);a.isNull()&&(a=Se.create(0)),o.isNull()&&(o=Se.create(1));const s=Math.max(t.isArray()?t.getRowCount():1,e.isArray()?e.getRowCount():1,n.isArray()?n.getRowCount():1,a.isArray()?a.getRowCount():1,o.isArray()?o.getRowCount():1),l=Math.max(t.isArray()?t.getColumnCount():1,e.isArray()?e.getColumnCount():1,n.isArray()?n.getColumnCount():1,a.isArray()?a.getColumnCount():1,o.isArray()?o.getColumnCount():1),u=ze(s,l,t,K.create("#N/A")),c=ze(s,l,e,K.create("#N/A")),d=ze(s,l,n,K.create("#N/A")),f=ze(s,l,a,K.create("#N/A")),h=ze(s,l,o,K.create("#N/A")),m=u.mapValue((p,g,v)=>{const b=c.get(g,v),y=d.get(g,v),C=f.get(g,v),S=h.get(g,v);return this._handleSingleObject(p,b,y,C,S)});return s===1&&l===1?m.get(0,0):m}_handleSingleObject(t,e,n,r,i){if(t.isError())return t;if(e.isError())return e;if(n.isError())return n;if(r.isError())return r;if(i.isError())return i;const{isError:a,errorObject:o,variants:s}=Mr(t,e,n,r,i);if(a)return o;const[l,u,c,d,f]=s,h=+l.getValue(),m=+u.getValue(),p=+c.getValue(),g=+d.getValue(),v=+f.getValue();if(m<=0||p<=0||h<g||h>v||g===v)return K.create("#NUM!");const b=k$t((h-g)/(v-g),m,p);return Se.create(b)}};let ml=function(t){return t.BETADIST="BETADIST",t.BETAINV="BETAINV",t.BINOMDIST="BINOMDIST",t.CHIDIST="CHIDIST",t.CHIINV="CHIINV",t.CHITEST="CHITEST",t.CONFIDENCE="CONFIDENCE",t.COVAR="COVAR",t.CRITBINOM="CRITBINOM",t.EXPONDIST="EXPONDIST",t.FDIST="FDIST",t.FINV="FINV",t.FTEST="FTEST",t.GAMMADIST="GAMMADIST",t.GAMMAINV="GAMMAINV",t.HYPGEOMDIST="HYPGEOMDIST",t.LOGINV="LOGINV",t.LOGNORMDIST="LOGNORMDIST",t.MODE="MODE",t.NEGBINOMDIST="NEGBINOMDIST",t.NORMDIST="NORMDIST",t.NORMINV="NORMINV",t.NORMSDIST="NORMSDIST",t.NORMSINV="NORMSINV",t.PERCENTILE="PERCENTILE",t.PERCENTRANK="PERCENTRANK",t.POISSON="POISSON",t.QUARTILE="QUARTILE",t.RANK="RANK",t.STDEV="STDEV",t.STDEVP="STDEVP",t.TDIST="TDIST",t.TINV="TINV",t.TTEST="TTEST",t.VAR="VAR",t.VARP="VARP",t.WEIBULL="WEIBULL",t.ZTEST="ZTEST",t}({});var nqr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",4),re(this,"maxParams",4)}calculate(t,e,n,r){const i=Math.max(t.isArray()?t.getRowCount():1,e.isArray()?e.getRowCount():1,n.isArray()?n.getRowCount():1,r.isArray()?r.getRowCount():1),a=Math.max(t.isArray()?t.getColumnCount():1,e.isArray()?e.getColumnCount():1,n.isArray()?n.getColumnCount():1,r.isArray()?r.getColumnCount():1),o=ze(i,a,t,K.create("#N/A")),s=ze(i,a,e,K.create("#N/A")),l=ze(i,a,n,K.create("#N/A")),u=ze(i,a,r,K.create("#N/A")),c=o.mapValue((d,f,h)=>{const m=s.get(f,h),p=l.get(f,h),g=u.get(f,h);return d.isError()?d:m.isError()?m:p.isError()?p:g.isError()?g:this._handleSingleObject(d,m,p,g)});return i===1&&a===1?c.get(0,0):c}_handleSingleObject(t,e,n,r){const{isError:i,errorObject:a,variants:o}=Mr(t,e,n,r);if(i)return a;const[s,l,u,c]=o,d=Math.floor(+s.getValue()),f=Math.floor(+l.getValue()),h=Math.floor(+u.getValue()),m=Math.floor(+c.getValue());if(d<0||d>f||d>h||d<f-m+h||f<=0||f>m||h<=0||h>m||m<=0)return K.create("#NUM!");let p=SGe(d,f,h,m);return Number.isNaN(p)&&(p=0),Se.create(p)}},rqr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",3),re(this,"maxParams",3)}calculate(t,e,n){const r=Math.max(t.isArray()?t.getRowCount():1,e.isArray()?e.getRowCount():1,n.isArray()?n.getRowCount():1),i=Math.max(t.isArray()?t.getColumnCount():1,e.isArray()?e.getColumnCount():1,n.isArray()?n.getColumnCount():1),a=ze(r,i,t,K.create("#N/A")),o=ze(r,i,e,K.create("#N/A")),s=ze(r,i,n,K.create("#N/A")),l=a.mapValue((u,c,d)=>{const f=o.get(c,d),h=s.get(c,d);return u.isError()?u:f.isError()?f:h.isError()?h:this._handleSingleObject(u,f,h)});return r===1&&i===1?l.get(0,0):l}_handleSingleObject(t,e,n){const{isError:r,errorObject:i,variants:a}=Mr(t,e,n);if(r)return i;const[o,s,l]=a,u=+o.getValue(),c=+s.getValue(),d=+l.getValue();if(u<=0||d<=0)return K.create("#NUM!");const f=D$t(u,c,d);return Se.create(f)}},iqr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",3),re(this,"maxParams",3)}calculate(t,e,n){const r=Math.max(t.isArray()?t.getRowCount():1,e.isArray()?e.getRowCount():1,n.isArray()?n.getRowCount():1),i=Math.max(t.isArray()?t.getColumnCount():1,e.isArray()?e.getColumnCount():1,n.isArray()?n.getColumnCount():1),a=ze(r,i,t,K.create("#N/A")),o=ze(r,i,e,K.create("#N/A")),s=ze(r,i,n,K.create("#N/A")),l=a.mapValue((u,c,d)=>{const f=o.get(c,d),h=s.get(c,d);return u.isError()?u:f.isError()?f:h.isError()?h:this._handleSingleObject(u,f,h)});return r===1&&i===1?l.get(0,0):l}_handleSingleObject(t,e,n){const{isError:r,errorObject:i,variants:a}=Mr(t,e,n);if(r)return i;const[o,s,l]=a,u=Math.floor(+o.getValue()),c=Math.floor(+s.getValue()),d=+l.getValue();if(u<0||c<1||d<=0||d>=1)return K.create("#NUM!");const f=_Ge(u,c,d);return Se.create(f)}},aqr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",1)}calculate(t){if(t.isArray()){const e=t.mapValue(n=>this._handleSingleObject(n));return t.getRowCount()===1&&t.getColumnCount()===1?e.get(0,0):e}return this._handleSingleObject(t)}_handleSingleObject(t){const{isError:e,errorObject:n,variants:r}=Mr(t);if(e)return n;const[i]=r,a=Zee(+i.getValue(),0,1);return Se.create(a)}},oqr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",2),re(this,"maxParams",3),re(this,"needsReferenceObject",!0)}calculate(t,e,n){let r=t;r.isReferenceObject()&&(r=r.toArrayValueObject());const{refHasError:i,refErrorObject:a,refNumbers:o}=this._checkRefReferenceObject(e);let s=n??Se.create(0);s.isReferenceObject()&&(s=s.toArrayValueObject());const l=Math.max(r.isArray()?r.getRowCount():1,s.isArray()?s.getRowCount():1),u=Math.max(r.isArray()?r.getColumnCount():1,s.isArray()?s.getColumnCount():1),c=ze(l,u,r,K.create("#N/A")),d=ze(l,u,s,K.create("#N/A")),f=c.map((h,m,p)=>{const g=d.get(m,p);if(!t.isReferenceObject()&&t.isNull())return K.create("#N/A");if(i)return a;if(g.isError())return g;const v=+h.getValue(),b=+g.getValue();if(Number.isNaN(v)||Number.isNaN(b))return K.create("#VALUE!");const y=o.sort((C,S)=>b?C-S:S-C).indexOf(v);return y===-1?K.create("#N/A"):Se.create(y+1)});return l===1&&u===1?f.get(0,0):f}_checkRefReferenceObject(t){let e=!1,n=K.create("#N/A");const r=[];return t.isReferenceObject()?(t.toArrayValueObject().iterator(i=>{const a=i;if(a.isError())return e=!0,n=a,!1;if(a.isNull()||a.isBoolean())return!0;const o=+a.getValue();if(Number.isNaN(o))return!0;r.push(o)}),{refHasError:e,refErrorObject:n,refNumbers:r}):{refHasError:!0,refErrorObject:n,refNumbers:r}}},sqr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",3),re(this,"maxParams",3)}calculate(t,e,n){const r=Math.max(t.isArray()?t.getRowCount():1,e.isArray()?e.getRowCount():1,n.isArray()?n.getRowCount():1),i=Math.max(t.isArray()?t.getColumnCount():1,e.isArray()?e.getColumnCount():1,n.isArray()?n.getColumnCount():1),a=ze(r,i,t,K.create("#N/A")),o=ze(r,i,e,K.create("#N/A")),s=ze(r,i,n,K.create("#N/A")),l=a.mapValue((u,c,d)=>{const f=o.get(c,d),h=s.get(c,d);return u.isError()?u:f.isError()?f:h.isError()?h:this._handleSingleObject(u,f,h)});return r===1&&i===1?l.get(0,0):l}_handleSingleObject(t,e,n){const{isError:r,errorObject:i,variants:a}=Mr(t,e,n);if(r)return i;const[o,s,l]=a,u=+o.getValue(),c=Math.floor(+s.getValue()),d=Math.floor(+l.getValue());if(u<0||c<1||c>10**10||d<1||d>2)return K.create("#NUM!");let f=Qee(-u,c);return d===2&&(f*=2),Number.isNaN(f)||!Number.isFinite(f)?K.create("#NUM!"):Se.create(f)}};const lqr=[[tqr,"BETADIST"],[G$t,"BETAINV"],[q$t,"BINOMDIST"],[X$t,"CHIDIST"],[K$t,"CHIINV"],[Z$t,"CHITEST"],[Q$t,"CONFIDENCE"],[J$t,"COVAR"],[Y$t,"CRITBINOM"],[eWt,"EXPONDIST"],[tWt,"FDIST"],[nWt,"FINV"],[rWt,"FTEST"],[iWt,"GAMMADIST"],[aWt,"GAMMAINV"],[nqr,"HYPGEOMDIST"],[rqr,"LOGNORMDIST"],[oWt,"LOGINV"],[sWt,"MODE"],[iqr,"NEGBINOMDIST"],[lWt,"NORMDIST"],[uWt,"NORMINV"],[aqr,"NORMSDIST"],[cWt,"NORMSINV"],[dWt,"PERCENTILE"],[fWt,"PERCENTRANK"],[hWt,"POISSON"],[mWt,"QUARTILE"],[oqr,"RANK"],[gWt,"STDEV"],[pWt,"STDEVP"],[sqr,"TDIST"],[vWt,"TINV"],[bWt,"TTEST"],[CWt,"VAR"],[yWt,"VARP"],[SWt,"WEIBULL"],[_Wt,"ZTEST"]],uqr=[];let FT=function(t){return t.CUBEKPIMEMBER="CUBEKPIMEMBER",t.CUBEMEMBER="CUBEMEMBER",t.CUBEMEMBERPROPERTY="CUBEMEMBERPROPERTY",t.CUBERANKEDMEMBER="CUBERANKEDMEMBER",t.CUBESET="CUBESET",t.CUBESETCOUNT="CUBESETCOUNT",t.CUBEVALUE="CUBEVALUE",t}({});var Uhe=class extends Oe{isCustom(){return!0}},wWt=class extends Uhe{isAsync(){return!0}};function W6(t){const e=[];if(t.isError())return{isError:!0,errorObject:t,databaseValues:e};const n=t.isArray()?t.getRowCount():1,r=t.isArray()?t.getColumnCount():1;if(n<2)return{isError:!0,errorObject:K.create("#VALUE!"),databaseValues:e};for(let i=0;i<n;i++){const a=[];for(let o=0;o<r;o++){const s=t.get(i,o);if(s.isNull()){a.push(null);continue}let l=`${s.getValue()}`;if(s.isBoolean()&&(l=l.toLocaleUpperCase()),s.isNumber()||xi(l)){a.push(+l);continue}a.push(l)}e.push(a)}return{isError:!1,errorObject:null,databaseValues:e}}function G6(t,e){let n=-1;if(t.isError())return{isError:!0,errorObject:t,fieldIndex:n};const r=t.isArray()?t.getRowCount():1,i=t.isArray()?t.getColumnCount():1;if(r>1||i>1)return{isError:!0,errorObject:K.create("#VALUE!"),fieldIndex:n};const a=t.isArray()?t.get(0,0):t;let o=`${a.getValue()}`;if(a.isNull()?o=0:a.isBoolean()?o=a.getValue()?1:0:(a.isNumber()||xi(o))&&(o=Math.floor(+o)),typeof o=="number"){if(o<1||o>e[0].length)return{isError:!0,errorObject:K.create("#VALUE!"),fieldIndex:n};n=o-1}else if(n=e[0].findIndex(s=>s===null?!1:`${s}`.toLocaleLowerCase()===o.toLocaleLowerCase()),n===-1)return{isError:!0,errorObject:K.create("#VALUE!"),fieldIndex:n};return{isError:!1,errorObject:null,fieldIndex:n}}function q6(t){const e=[];if(t.isError())return{isError:!0,errorObject:t,criteriaValues:e};const n=t.isArray()?t.getRowCount():1,r=t.isArray()?t.getColumnCount():1;if(n<2)return{isError:!0,errorObject:K.create("#VALUE!"),criteriaValues:e};for(let i=0;i<n;i++){const a=[];for(let o=0;o<r;o++){const s=t.get(i,o);if(s.isNull()){a.push(null);continue}const l=`${s.getValue()}`;if(s.isBoolean()){a.push(s.getValue()?1:0);continue}if(s.isNumber()||xi(l)){a.push(+l);continue}a.push(l)}e.push(a)}return{isError:!1,errorObject:null,criteriaValues:e}}function Y6(t,e,n){const r=t.length,i=t[0].length,a={};let o=!1;for(let s=1;s<r;s++){let l=!0;for(let u=0;u<i;u++){const c=t[s][u];if(c===null)continue;let d=a[u];if(d===void 0){const f=t[0][u];d=e[0].findIndex(h=>h===null||f===null?!1:`${h}`.toLocaleLowerCase()===`${f}`.toLocaleLowerCase()),a[u]=d}if(d===-1&&(typeof c=="string"||c===0)){l=!1;break}else if(d>-1){const f=e[n][d];if(f===null){l=!1;break}const[h,m]=aGe(`${c}`);if(!KC.create(`${f}`).compare(m,h).getValue()){l=!1;break}}}if(l){o=!0;break}}return o}var cqr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",3),re(this,"maxParams",3)}calculate(t,e,n){const{isError:r,errorObject:i,databaseValues:a}=W6(t);if(r)return i;const{isError:o,errorObject:s,fieldIndex:l}=G6(e,a);if(o)return s;const{isError:u,errorObject:c,criteriaValues:d}=q6(n);if(u)return c;let f=0,h=0;for(let m=1;m<a.length;m++){const p=a[m][l];typeof p=="number"&&Y6(d,a,m)&&(f+=p,h++)}return h===0?K.create("#DIV/0!"):Se.create(f/h)}},dqr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",3),re(this,"maxParams",3)}calculate(t,e,n){const{isError:r,errorObject:i,databaseValues:a}=W6(t);if(r)return i;const{isError:o,errorObject:s,fieldIndex:l}=G6(e,a);if(o)return s;const{isError:u,errorObject:c,criteriaValues:d}=q6(n);if(u)return c;let f=0;for(let h=1;h<a.length;h++)typeof a[h][l]=="number"&&Y6(d,a,h)&&f++;return Se.create(f)}},fqr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",3),re(this,"maxParams",3)}calculate(t,e,n){const{isError:r,errorObject:i,databaseValues:a}=W6(t);if(r)return i;const{isError:o,errorObject:s,fieldIndex:l}=G6(e,a);if(o)return s;const{isError:u,errorObject:c,criteriaValues:d}=q6(n);if(u)return c;let f=0;for(let h=1;h<a.length;h++){const m=a[h][l];m!=null&&Y6(d,a,h)&&f++}return Se.create(f)}},hqr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",3),re(this,"maxParams",3)}calculate(t,e,n){const{isError:r,errorObject:i,databaseValues:a}=W6(t);if(r)return i;const{isError:o,errorObject:s,fieldIndex:l}=G6(e,a);if(o)return s;const{isError:u,errorObject:c,criteriaValues:d}=q6(n);if(u)return c;let f=0,h=0;for(let m=1;m<a.length;m++){const p=a[m][l];p!=null&&Y6(d,a,m)&&(f++,h=m)}return f===0?K.create("#VALUE!"):f>1?K.create("#NUM!"):t.get(h,l)}},mqr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",3),re(this,"maxParams",3)}calculate(t,e,n){const{isError:r,errorObject:i,databaseValues:a}=W6(t);if(r)return i;const{isError:o,errorObject:s,fieldIndex:l}=G6(e,a);if(o)return s;const{isError:u,errorObject:c,criteriaValues:d}=q6(n);if(u)return c;let f=-1/0,h=0;for(let m=1;m<a.length;m++){const p=a[m][l];typeof p=="number"&&Y6(d,a,m)&&(f=Math.max(f,p),h++)}return h===0?Se.create(0):Se.create(f)}},pqr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",3),re(this,"maxParams",3)}calculate(t,e,n){const{isError:r,errorObject:i,databaseValues:a}=W6(t);if(r)return i;const{isError:o,errorObject:s,fieldIndex:l}=G6(e,a);if(o)return s;const{isError:u,errorObject:c,criteriaValues:d}=q6(n);if(u)return c;let f=1/0,h=0;for(let m=1;m<a.length;m++){const p=a[m][l];typeof p=="number"&&Y6(d,a,m)&&(f=Math.min(f,p),h++)}return h===0?Se.create(0):Se.create(f)}},gqr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",3),re(this,"maxParams",3)}calculate(t,e,n){const{isError:r,errorObject:i,databaseValues:a}=W6(t);if(r)return i;const{isError:o,errorObject:s,fieldIndex:l}=G6(e,a);if(o)return s;const{isError:u,errorObject:c,criteriaValues:d}=q6(n);if(u)return c;let f=1,h=0;for(let m=1;m<a.length;m++){const p=a[m][l];typeof p=="number"&&Y6(d,a,m)&&(f*=p,h++)}return h===0?Se.create(0):Se.create(f)}},vqr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",3),re(this,"maxParams",3)}calculate(t,e,n){const{isError:r,errorObject:i,databaseValues:a}=W6(t);if(r)return i;const{isError:o,errorObject:s,fieldIndex:l}=G6(e,a);if(o)return s;const{isError:u,errorObject:c,criteriaValues:d}=q6(n);if(u)return c;const f=[];let h=0,m=0;for(let b=1;b<a.length;b++){const y=a[b][l];typeof y=="number"&&Y6(d,a,b)&&(f.push(y),h+=y,m++)}if(m<=1)return K.create("#DIV/0!");const p=h/m;let g=0;for(let b=0;b<m;b++)g+=(f[b]-p)**2;const v=Math.sqrt(g/(m-1));return Se.create(v)}},bqr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",3),re(this,"maxParams",3)}calculate(t,e,n){const{isError:r,errorObject:i,databaseValues:a}=W6(t);if(r)return i;const{isError:o,errorObject:s,fieldIndex:l}=G6(e,a);if(o)return s;const{isError:u,errorObject:c,criteriaValues:d}=q6(n);if(u)return c;const f=[];let h=0,m=0;for(let b=1;b<a.length;b++){const y=a[b][l];typeof y=="number"&&Y6(d,a,b)&&(f.push(y),h+=y,m++)}if(m===0)return K.create("#DIV/0!");const p=h/m;let g=0;for(let b=0;b<m;b++)g+=(f[b]-p)**2;const v=Math.sqrt(g/m);return Se.create(v)}},yqr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",3),re(this,"maxParams",3)}calculate(t,e,n){const{isError:r,errorObject:i,databaseValues:a}=W6(t);if(r)return i;const{isError:o,errorObject:s,fieldIndex:l}=G6(e,a);if(o)return s;const{isError:u,errorObject:c,criteriaValues:d}=q6(n);if(u)return c;let f=0;for(let h=1;h<a.length;h++){const m=a[h][l];typeof m=="number"&&Y6(d,a,h)&&(f+=m)}return Se.create(f)}},Cqr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",3),re(this,"maxParams",3)}calculate(t,e,n){const{isError:r,errorObject:i,databaseValues:a}=W6(t);if(r)return i;const{isError:o,errorObject:s,fieldIndex:l}=G6(e,a);if(o)return s;const{isError:u,errorObject:c,criteriaValues:d}=q6(n);if(u)return c;const f=[];let h=0,m=0;for(let b=1;b<a.length;b++){const y=a[b][l];typeof y=="number"&&Y6(d,a,b)&&(f.push(y),h+=y,m++)}if(m<=1)return K.create("#DIV/0!");const p=h/m;let g=0;for(let b=0;b<m;b++)g+=(f[b]-p)**2;const v=g/(m-1);return Se.create(v)}},Sqr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",3),re(this,"maxParams",3)}calculate(t,e,n){const{isError:r,errorObject:i,databaseValues:a}=W6(t);if(r)return i;const{isError:o,errorObject:s,fieldIndex:l}=G6(e,a);if(o)return s;const{isError:u,errorObject:c,criteriaValues:d}=q6(n);if(u)return c;const f=[];let h=0,m=0;for(let b=1;b<a.length;b++){const y=a[b][l];typeof y=="number"&&Y6(d,a,b)&&(f.push(y),h+=y,m++)}if(m===0)return K.create("#DIV/0!");const p=h/m;let g=0;for(let b=0;b<m;b++)g+=(f[b]-p)**2;const v=g/m;return Se.create(v)}};let V4=function(t){return t.DAVERAGE="DAVERAGE",t.DCOUNT="DCOUNT",t.DCOUNTA="DCOUNTA",t.DGET="DGET",t.DMAX="DMAX",t.DMIN="DMIN",t.DPRODUCT="DPRODUCT",t.DSTDEV="DSTDEV",t.DSTDEVP="DSTDEVP",t.DSUM="DSUM",t.DVAR="DVAR",t.DVARP="DVARP",t}({});const _qr=[[cqr,"DAVERAGE"],[dqr,"DCOUNT"],[fqr,"DCOUNTA"],[hqr,"DGET"],[mqr,"DMAX"],[pqr,"DMIN"],[gqr,"DPRODUCT"],[vqr,"DSTDEV"],[bqr,"DSTDEVP"],[yqr,"DSUM"],[Cqr,"DVAR"],[Sqr,"DVARP"]];var wqr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",3),re(this,"maxParams",3)}calculate(t,e,n){const r=Math.max(t.isArray()?t.getRowCount():1,e.isArray()?e.getRowCount():1,n.isArray()?n.getRowCount():1),i=Math.max(t.isArray()?t.getColumnCount():1,e.isArray()?e.getColumnCount():1,n.isArray()?n.getColumnCount():1),a=ze(r,i,t,K.create("#N/A")),o=ze(r,i,e,K.create("#N/A")),s=ze(r,i,n,K.create("#N/A")),l=a.map((u,c,d)=>{const f=o.get(c,d),h=s.get(c,d);if(u.isError())return u;if(f.isError())return f;if(h.isError())return h;const{isError:m,errorObject:p,variants:g}=Mr(u,f,h);if(m)return p;const[v,b,y]=g;let C=Math.floor(+v.getValue());const S=Math.floor(+b.getValue()),_=Math.floor(+y.getValue());if(C<0||C>9999)return K.create("#NUM!");C>=0&&C<1899&&(C+=1900);const E=jc(new Date(Date.UTC(C,S-1,_)));return E<0?K.create("#NUM!"):Se.create(E,BWe)});return r===1&&i===1?l.get(0,0):l}},Eqr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",3),re(this,"maxParams",3)}calculate(t,e,n){let r=t,i=e,a=n;if(r.isArray()&&(r=r.get(0,0)),i.isArray()&&(i=i.get(0,0)),a.isArray()&&(a=a.get(0,0)),r.isError())return r;if(i.isError())return i;if(a.isError())return a;const o=ai(r);if(typeof o!="number")return o;const s=ai(i);return typeof s!="number"?s:s<o||!a.isString()?K.create("#NUM!"):this._getResultByUnit(o,s,a)}_getResultByUnit(t,e,n){const r=Uo(t),i=r.getUTCFullYear(),a=r.getUTCMonth()+1,o=r.getUTCDate(),s=Uo(e),l=s.getUTCFullYear(),u=s.getUTCMonth()+1,c=s.getUTCDate(),d=`${n.getValue()}`.toLocaleUpperCase();let f=0,h;switch(d){case"Y":f=l-i,(u<a||u===a&&c<o)&&(f-=1);break;case"M":f=(l-i)*12+u-a,c<o&&(f-=1);break;case"D":f=Math.floor(e)-Math.floor(t);break;case"MD":f=c-o,c<o&&(h=new Date(Date.UTC(l,u-1,0)),f+=Gee(h.getUTCFullYear(),h.getUTCMonth()));break;case"YM":f=u-a,(u<a||u===a&&c<o)&&(f+=12),c<o&&(f-=1);break;case"YD":h=new Date(Date.UTC(i,u-1,c)),(u<a||u===a&&c<o)&&(h=new Date(Date.UTC(i+1,u-1,c))),f=Math.floor(jc(h))-Math.floor(t);break;default:return K.create("#NUM!")}return Se.create(f)}},kqr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",1)}isArgumentsIgnoreNumberPattern(){return!0}calculate(t){return t.isArray()?t.mapValue(e=>this._handleSingleObject(e)):this._handleSingleObject(t)}_handleSingleObject(t){if(t.isError())return t;if(t.isString()){const e=`${t.getValue()}`;let n=vhe(e);if(n===null&&(n=bhe(e)),n){let{v:r,z:i}=n;if(i&&zWe(i))return r instanceof Date&&(r=Wee(r)),Se.create(Math.trunc(+r))}}return K.create("#VALUE!")}},Rqr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",1)}calculate(t){return t.isError()?t:t.isArray()?t.map(e=>this._handleSingleObject(e)):this._handleSingleObject(t)}_handleSingleObject(t){let e;const n=t.getValue();if(t.isString()){if(!jWe(`${n}`))return K.create("#VALUE!");e=new Date(`${n}`)}else{const i=+t.getValue();if(i<0)return K.create("#NUM!");if(i===0)return Se.create(0);e=Uo(i)}const r=e.getUTCDate();return Se.create(r)}},xqr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",2),re(this,"maxParams",2)}calculate(t,e){if(t.isError())return t;if(e.isError())return e;const n=Math.max(t.isArray()?t.getRowCount():1,e.isArray()?e.getRowCount():1),r=Math.max(t.isArray()?t.getColumnCount():1,e.isArray()?e.getColumnCount():1),i=ze(n,r,t),a=ze(n,r,e),o=i.map((s,l,u)=>{const c=a.get(l,u);if(s.isError())return s;if(c.isError())return c;const d=ai(s);if(typeof d!="number")return d;const f=ai(c);if(typeof f!="number")return f;const h=Math.floor(d)-Math.floor(f);return Se.create(h)});return n===1&&r===1?o.get(0,0):o}},Tqr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",2),re(this,"maxParams",3)}calculate(t,e,n){const r=n??Ar.create(!1);if(t.isError())return t;if(e.isError())return e;if(r.isError())return r;const i=Math.max(t.isArray()?t.getRowCount():1,e.isArray()?e.getRowCount():1,r.isArray()?r.getRowCount():1),a=Math.max(t.isArray()?t.getColumnCount():1,e.isArray()?e.getColumnCount():1,r.isArray()?r.getColumnCount():1),o=ze(i,a,t,K.create("#N/A")),s=ze(i,a,e,K.create("#N/A")),l=ze(i,a,r,K.create("#N/A")),u=o.map((c,d,f)=>{const h=s.get(d,f);let m=l.get(d,f);if(c.isError())return c;const p=ai(c);if(typeof p!="number")return p;if(h.isError())return h;const g=ai(h);if(typeof g!="number")return g;if(m.isString()&&(m=m.convertToNumberObjectValue()),m.isError())return m;const{days:v}=Lu(p,g,+m.getValue()?4:0),b=g>=p?v:-v;return Se.create(b)});return i===1&&a===1?u.get(0,0):u}},Aqr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",2),re(this,"maxParams",2)}calculate(t,e){if(t.isError())return t;if(e.isError())return e;const n=Math.max(t.isArray()?t.getRowCount():1,e.isArray()?e.getRowCount():1),r=Math.max(t.isArray()?t.getColumnCount():1,e.isArray()?e.getColumnCount():1),i=ze(n,r,t),a=ze(n,r,e);return i.map((o,s,l)=>{const u=a.get(s,l)||Ds.create();if(o.isError())return o;if(u.isError())return u;if(o.isString()||o.isBoolean()||u.isString()||u.isBoolean())return K.create("#VALUE!");const c=+o.getValue();if(c<0)return K.create("#NUM!");const d=Math.floor(+u.getValue()),f=Uo(c),h=f.getUTCFullYear(),m=f.getUTCMonth()+d,p=f.getUTCDate(),g=jc(new Date(Date.UTC(h,m,p)));return Se.create(g,BWe)})}},Iqr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",2),re(this,"maxParams",2)}calculate(t,e){let n=t,r=e;if(n.isArray()){const c=n.getRowCount(),d=n.getColumnCount();if(c>1||d>1)return K.create("#VALUE!");n=n.get(0,0)}if(r.isArray()){const c=r.getRowCount(),d=r.getColumnCount();if(c>1||d>1)return K.create("#VALUE!");r=r.get(0,0)}if(n.isError())return n;if(r.isError())return r;const i=ai(n);if(typeof i!="number")return i;if(r.isBoolean())return K.create("#VALUE!");const a=Uo(i),o=i>0?a.getUTCFullYear():1900,s=i>0?a.getUTCMonth():0,l=Math.floor(+r.getValue());if(Number.isNaN(l))return K.create("#VALUE!");const u=jc(new Date(Date.UTC(o,s+l+1,0)));return Se.create(u)}},Dqr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",2),re(this,"needsReferenceObject",!0)}calculate(t,e){const n=e??Se.create(1),{isError:r,errorObject:i,timestampIsReferenceObject:a,timestampObject:o,unitObject:s}=this._checkVariants(t,n);if(r)return i;if(o.isNull()||o.isBoolean()||o.isString()||!a&&o.isNumber()&&o.getPattern()!=="")return K.create("#VALUE!");let l=+o.getValue();const{isError:u,errorObject:c,variants:d}=Mr(s);if(u)return c;const[f]=d,h=Math.floor(+f.getValue());if(l<0||h<1||h>3)return K.create("#NUM!");h===1&&(l=l*1e3),h===3&&(l=l/1e3);const m=new Date(Date.UTC(1970,0,1,0,0,0,0)+l);if(Number.isNaN(m.getTime())){const p=25569+l/864e5;return Se.create(p)}else{const p=Wee(m);return Se.create(p,"yyyy-MM-dd AM/PM hh:mm:ss")}}_checkVariants(t,e){const n=t.isReferenceObject(),r=e.isReferenceObject();let i=t;if(n&&(i=t.toArrayValueObject()),i.isArray()){const o=i.getRowCount(),s=i.getColumnCount();if(o>1||s>1)return{isError:!0,errorObject:K.create("#VALUE!")};i=i.get(0,0)}if(i.isError())return{isError:!0,errorObject:i};let a=e;if(r&&(a=e.toArrayValueObject()),a.isArray()){const o=a.getRowCount(),s=a.getColumnCount();if(o>1||s>1)return{isError:!0,errorObject:K.create("#VALUE!")};a=a.get(0,0)}return a.isError()?{isError:!0,errorObject:a}:{isError:!1,errorObject:null,timestampIsReferenceObject:n,timestampObject:i,unitIsReferenceObject:r,unitObject:a}}},Mqr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",1)}calculate(t){return t.isError()?t:t.isArray()?t.map(e=>e.isError()?e:this._handleSingleObject(e)):this._handleSingleObject(t)}_handleSingleObject(t){const e=ai(t);if(typeof e!="number")return e;if(e===0)return Se.create(0);const n=FWe(e).getUTCHours();return Se.create(n)}},Nqr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",1)}calculate(t){return t.isError()?t:t.isArray()?t.map(e=>e.isError()?e:this._handleSingleObject(e)):this._handleSingleObject(t)}_handleSingleObject(t){const e=ai(t);if(typeof e!="number")return e;const n=Uo(e),r=e>0?n.getUTCFullYear():1900;let i=new Date(Date.UTC(r,0,1)),a=jc(i),o=CD(a),s;o<1?s=a+1:o<=4?s=a-(o-1):s=a+(11-o),e<s&&(i=new Date(Date.UTC(r-1,0,1)),a=jc(i),o=CD(a),o<1?s=a+1:o<=4?s=a-(o-1):s=a+(11-o));const l=Math.ceil((e-s+1)/7);return Se.create(l)}},Oqr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",1)}calculate(t){return t.isError()?t:t.isArray()?t.map(e=>e.isError()?e:this._handleSingleObject(e)):this._handleSingleObject(t)}_handleSingleObject(t){const e=ai(t);if(typeof e!="number")return e;if(e===0)return Se.create(0);const n=FWe(e).getUTCMinutes();return Se.create(n)}},Pqr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",1)}calculate(t){return t.isArray()?t.map(e=>this._handleSingleObject(e)):this._handleSingleObject(t)}_handleSingleObject(t){if(t.isError())return t;let e;const n=t.getValue();if(t.isString()){if(!jWe(`${n}`))return K.create("#VALUE!");e=new Date(`${n}`)}else{const i=+t.getValue();if(i<0)return K.create("#NUM!");if(i===0)return Se.create(1);e=Uo(i)}const r=e.getUTCMonth()+1;return Se.create(r)}},Lqr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",2),re(this,"maxParams",3)}calculate(t,e,n){let r=t,i=e;if(r.isArray()){const l=r.getRowCount(),u=r.getColumnCount();if(l>1||u>1)return K.create("#VALUE!");r=r.get(0,0)}if(r.isError())return r;if(i.isArray()){const l=i.getRowCount(),u=i.getColumnCount();if(l>1||u>1)return K.create("#VALUE!");i=i.get(0,0)}if(i.isError())return i;if(n?.isError())return n;if(r.isBoolean()||i.isBoolean())return K.create("#VALUE!");const a=ai(r);if(typeof a!="number")return a;const o=ai(i);if(typeof o!="number")return o;if(n)return this._getResultByHolidays(a,o,n);const s=yhe(a,o);return Se.create(s)}_getResultByHolidays(t,e,n){const r=[];if(n?.isArray()){const a=n.getRowCount(),o=n.getColumnCount();for(let s=0;s<a;s++)for(let l=0;l<o;l++){const u=n.get(s,l);if(u.isBoolean())return K.create("#VALUE!");const c=ai(u);if(typeof c!="number")return c;r.push(c)}}else{if(n.isBoolean())return K.create("#VALUE!");const a=ai(n);if(typeof a!="number")return a;r.push(a)}const i=yhe(t,e,1,r);return Se.create(i)}},Bqr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",2),re(this,"maxParams",4)}calculate(t,e,n,r){return t.isError()?t:e.isError()?e:n?.isError()?n:r?.isError()?r:n?.isArray()?n.map(i=>this._handleSingleObject(t,e,i,r)):this._handleSingleObject(t,e,n,r)}_handleSingleObject(t,e,n,r){let i=t,a=e;if(i.isArray()){const c=i.getRowCount(),d=i.getColumnCount();if(c>1||d>1)return K.create("#VALUE!");i=i.get(0,0)}if(i.isError())return i;if(a.isArray()){const c=a.getRowCount(),d=a.getColumnCount();if(c>1||d>1)return K.create("#VALUE!");a=a.get(0,0)}if(a.isError())return a;let o=1;if(n){if(o=n.getValue(),n.isBoolean()&&(o=+o),n.isString()&&!KK(o))return K.create("#VALUE!");if(!KK(o))return K.create("#NUM!")}if(i.isBoolean()||a.isBoolean())return K.create("#VALUE!");const s=ai(i);if(typeof s!="number")return s;const l=ai(a);if(typeof l!="number")return l;if(r)return this._getResultByHolidays(s,l,o,r);const u=yhe(s,l,o);return Se.create(u)}_getResultByHolidays(t,e,n,r){const i=[];if(r?.isArray()){const o=r.getRowCount(),s=r.getColumnCount();for(let l=0;l<o;l++)for(let u=0;u<s;u++){const c=r.get(l,u);if(c.isBoolean())return K.create("#VALUE!");const d=ai(c);if(typeof d!="number")return d;i.push(d)}}else{if(r.isBoolean())return K.create("#VALUE!");const o=ai(r);if(typeof o!="number")return o;i.push(o)}const a=yhe(t,e,n,i);return Se.create(a)}},Fqr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",0),re(this,"maxParams",0)}calculate(){const t=new Date,e=Wee(new Date(Date.UTC(t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds())));return Se.create(e,p$r)}},jqr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",1)}calculate(t){return t.isError()?t:t.isArray()?t.map(e=>e.isError()?e:this._handleSingleObject(e)):this._handleSingleObject(t)}_handleSingleObject(t){const e=ai(t);if(typeof e!="number")return e;if(e===0)return Se.create(0);const n=FWe(e).getUTCSeconds();return Se.create(n)}},zqr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",3),re(this,"maxParams",3)}calculate(t,e,n){if(t.isError())return t;if(e.isError())return e;if(n.isError())return n;const r=Math.max(t.isArray()?t.getRowCount():1,e.isArray()?e.getRowCount():1,n.isArray()?n.getRowCount():1),i=Math.max(t.isArray()?t.getColumnCount():1,e.isArray()?e.getColumnCount():1,n.isArray()?n.getColumnCount():1),a=ze(r,i,t),o=ze(r,i,e),s=ze(r,i,n);return a.map((l,u,c)=>this._calculateTime(l,o,s,u,c))}_calculateTime(t,e,n,r,i){let a=t,o=e.get(r,i)||Ds.create(),s=n.get(r,i)||Ds.create();if((a.isString()||a.isBoolean())&&(a=a.convertToNumberObjectValue()),(o.isString()||o.isBoolean())&&(o=o.convertToNumberObjectValue()),(s.isString()||s.isBoolean())&&(s=s.convertToNumberObjectValue()),a.isError())return a;if(o.isError())return o;if(s.isError())return s;let l=Math.floor(+a.getValue()),u=Math.floor(+o.getValue()),c=Math.floor(+s.getValue());if(l<0||u<0||c<0||l>32767||u>32767||c>32767)return K.create("#NUM!");u+=Math.floor(c/60),c%=60,l+=Math.floor(u/60),u%=60,l%=24;const d=(l*3600+u*60+c)/86400;return Se.create(d,g$r)}},Uqr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",1)}isArgumentsIgnoreNumberPattern(){return!0}calculate(t){return t.isArray()?t.mapValue(e=>this._handleSingleObject(e)):this._handleSingleObject(t)}_handleSingleObject(t){if(t.isError())return t;if(t.isString()){const e=up(`${t.getValue()}`);if(e){let{v:n,z:r}=e;if(r&&zWe(r))return n instanceof Date&&(n=Wee(n)),Se.create(BWr(+n))}}return K.create("#VALUE!")}},Vqr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",1),re(this,"needsReferenceObject",!0)}calculate(t){const e=t.isReferenceObject();let n=t;if(e&&(n=t.toArrayValueObject()),n.isArray()){const i=n.getRowCount(),a=n.getColumnCount();if(i>1||a>1)return K.create("#VALUE!");n=n.get(0,0)}if(n.isError()||n.isNull()||n.isBoolean()||n.isString()||!e&&n.isNumber()&&n.getPattern()!=="")return n;const r=+n.getValue();return Se.create(r,"yyyy-MM-dd hh:mm:ss AM/PM")}},Hqr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",0),re(this,"maxParams",0)}calculate(){const t=new Date,e=jc(new Date(Date.UTC(t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate())));return Se.create(e,BWe)}},$qr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",2),re(this,"_returnTypeMap",{1:[1,2,3,4,5,6,7],2:[7,1,2,3,4,5,6],3:[6,0,1,2,3,4,5],11:[7,1,2,3,4,5,6],12:[6,7,1,2,3,4,5],13:[5,6,7,1,2,3,4],14:[4,5,6,7,1,2,3],15:[3,4,5,6,7,1,2],16:[2,3,4,5,6,7,1],17:[1,2,3,4,5,6,7]})}calculate(t,e){const n=e??Se.create(1);if(t.isError())return t;if(n.isError())return n;const r=Math.max(t.isArray()?t.getRowCount():1,n.isArray()?n.getRowCount():1),i=Math.max(t.isArray()?t.getColumnCount():1,n.isArray()?n.getColumnCount():1),a=ze(r,i,t,K.create("#N/A")),o=ze(r,i,n,K.create("#N/A")),s=a.map((l,u,c)=>{const d=o.get(u,c);return this._handleSingleObject(l,d)});return r===1&&i===1?s.get(0,0):s}_handleSingleObject(t,e){let n=e;if(t.isError())return t;if(n.isError())return n;const r=ai(t);if(typeof r!="number")return r;if(n.isString()&&(n=n.convertToNumberObjectValue(),n.isError()))return n;const i=Math.floor(+n.getValue());if(!this._returnTypeMap[i])return K.create("#NUM!");const a=CD(r),o=this._returnTypeMap[i][a];return Se.create(o)}},Wqr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",2),re(this,"_returnTypeMap",{1:0,2:1,11:1,12:2,13:3,14:4,15:5,16:6,17:0,21:4})}calculate(t,e){let n=t,r=e??Se.create(1);if(n.isArray()){const o=n.getRowCount(),s=n.getColumnCount();if(o>1||s>1)return K.create("#VALUE!");n=n.get(0,0)}if(n.isError())return n;if(r.isArray()){const o=r.getRowCount(),s=r.getColumnCount();if(o>1||s>1)return K.create("#VALUE!");r=r.get(0,0)}if(r.isError())return r;if(n.isBoolean())return K.create("#VALUE!");const i=ai(n);if(typeof i!="number")return i;if(r.isBoolean())return K.create("#VALUE!");const a=Math.floor(+r.getValue());return Number.isNaN(a)?K.create("#VALUE!"):a in this._returnTypeMap?this._getResult(i,a):K.create("#NUM!")}_getResult(t,e){const n=Uo(t),r=t>0?n.getUTCFullYear():1900;let i=new Date(Date.UTC(r,0,1)),a=jc(i),o=CD(a),s;if(e===21)o<1?s=a+1:o<=4?s=a-(o-1):s=a+(11-o),t<s&&(i=new Date(Date.UTC(r-1,0,1)),a=jc(i),o=CD(a),o<1?s=a+1:o<=4?s=a-(o-1):s=a+(11-o));else{const u=this._returnTypeMap[e];o<u?s=a-(o+7-u):s=a-(o-u)}const l=Math.ceil((t-s+1)/7);return Se.create(l)}},Gqr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",2),re(this,"maxParams",3)}calculate(t,e,n){let r=t,i=e;if(r.isArray()){const l=r.getRowCount(),u=r.getColumnCount();if(l>1||u>1)return K.create("#VALUE!");r=r.get(0,0)}if(r.isError())return r;if(i.isArray()){const l=i.getRowCount(),u=i.getColumnCount();if(l>1||u>1)return K.create("#VALUE!");i=i.get(0,0)}if(i.isError())return i;if(n?.isError())return n;if(r.isBoolean()||i.isBoolean())return K.create("#VALUE!");const a=ai(r);if(typeof a!="number")return a;const o=+i.getValue();if(Number.isNaN(o))return K.create("#VALUE!");if(n)return this._getResultByHolidays(a,o,n);const s=Che(a,o);return typeof s!="number"?s:Se.create(s)}_getResultByHolidays(t,e,n){const r=[];if(n?.isArray()){const a=n.getRowCount(),o=n.getColumnCount();for(let s=0;s<a;s++)for(let l=0;l<o;l++){const u=n.get(s,l);if(u.isBoolean())return K.create("#VALUE!");const c=ai(u);if(typeof c!="number")return c;r.push(c)}}else{if(n.isBoolean())return K.create("#VALUE!");const a=ai(n);if(typeof a!="number")return a;r.push(a)}const i=Che(t,e,1,r);return typeof i!="number"?i:Se.create(i)}},qqr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",2),re(this,"maxParams",4)}calculate(t,e,n,r){return t.isError()?t:e.isError()?e:n?.isError()?n:r?.isError()?r:n?.isArray()?n.map(i=>this._handleSingleObject(t,e,i,r)):this._handleSingleObject(t,e,n,r)}_handleSingleObject(t,e,n,r){const i=n??Se.create(1),a=this._checkArrayError(t);if(a.isError())return a;const o=this._checkArrayError(e);if(o.isError())return o;if(a.isBoolean()||o.isBoolean())return K.create("#VALUE!");const s=ai(t);if(typeof s!="number")return s;const l=+e.getValue();if(Number.isNaN(l))return K.create("#VALUE!");let u=i.getValue();if(i.isBoolean()&&(u=+u),i.isString()&&(!KK(u)||u==="1111111"))return K.create("#VALUE!");if(!KK(u))return K.create("#NUM!");if(r)return this._getResultByHolidays(s,l,u,r);const c=Che(s,l,u);return typeof c!="number"?c:Se.create(c)}_checkArrayError(t){let e=t;if(e.isArray()){const n=e.getRowCount(),r=e.getColumnCount();if(n>1||r>1)return K.create("#VALUE!");e=e.get(0,0)}return e.isError(),e}_getResultByHolidays(t,e,n,r){const i=[];if(r?.isArray()){const o=r.getRowCount(),s=r.getColumnCount();for(let l=0;l<o;l++)for(let u=0;u<s;u++){const c=r.get(l,u);if(c.isBoolean())return K.create("#VALUE!");const d=ai(c);if(typeof d!="number")return d;i.push(d)}}else{if(r.isBoolean())return K.create("#VALUE!");const o=ai(r);if(typeof o!="number")return o;i.push(o)}const a=Che(t,e,n,i);return typeof a!="number"?a:Se.create(a)}},Yqr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",1)}calculate(t){return t.isArray()?t.map(e=>this._handleSingleObject(e)):this._handleSingleObject(t)}_handleSingleObject(t){if(t.isError())return t;let e;const n=t.getValue();if(t.isString()){if(!jWe(`${n}`))return K.create("#VALUE!");e=new Date(`${n}`)}else{const i=+n;if(i<0)return K.create("#NUM!");if(i===0)return Se.create(1900);e=Uo(i)}const r=e.getUTCFullYear();return Se.create(r)}},Xqr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",2),re(this,"maxParams",3)}calculate(t,e,n){let r=n??Se.create(0);const i=kI(t);if(i.isError())return i;const a=kI(e);if(a.isError())return a;if(r=kI(r),r.isError())return r;if(i.isBoolean()||a.isBoolean()||r.isBoolean())return K.create("#VALUE!");const o=ai(i);if(typeof o!="number")return o;const s=ai(a);if(typeof s!="number")return s;const l=Math.floor(+r.getValue());if(Number.isNaN(l))return K.create("#VALUE!");if(l<0||l>4)return K.create("#NUM!");const{days:u,yearDays:c}=Lu(o,s,l),d=u/c;return Se.create(d)}};const Kqr=[[wqr,"DATE"],[Eqr,"DATEDIF"],[kqr,"DATEVALUE"],[Rqr,"DAY"],[xqr,"DAYS"],[Tqr,"DAYS360"],[Aqr,"EDATE"],[Iqr,"EOMONTH"],[Dqr,"EPOCHTODATE"],[Mqr,"HOUR"],[Nqr,"ISOWEEKNUM"],[Oqr,"MINUTE"],[Pqr,"MONTH"],[Lqr,"NETWORKDAYS"],[Bqr,"NETWORKDAYS.INTL"],[Fqr,"NOW"],[jqr,"SECOND"],[zqr,"TIME"],[Uqr,"TIMEVALUE"],[Vqr,"TO_DATE"],[Hqr,"TODAY"],[$qr,"WEEKDAY"],[Wqr,"WEEKNUM"],[Gqr,"WORKDAY"],[qqr,"WORKDAY.INTL"],[Yqr,"YEAR"],[Xqr,"YEARFRAC"]];var Zqr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",2),re(this,"maxParams",2)}calculate(t,e){if(t.isNull()||e.isNull())return K.create("#N/A");const{isError:n,errorObject:r,variants:i}=Si(t,e);if(n)return r;const[a,o]=i,s=+a.getValue(),l=Math.floor(+o.getValue());if(Number.isNaN(s)||Number.isNaN(l))return K.create("#VALUE!");if(l<0)return K.create("#NUM!");const u=kj.besseli(s,l);return Number.isNaN(u)||!Number.isFinite(u)?K.create("#NUM!"):Se.create(u)}},Qqr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",2),re(this,"maxParams",2)}calculate(t,e){if(t.isNull()||e.isNull())return K.create("#N/A");const{isError:n,errorObject:r,variants:i}=Si(t,e);if(n)return r;const[a,o]=i,s=+a.getValue(),l=Math.floor(+o.getValue());if(Number.isNaN(s)||Number.isNaN(l))return K.create("#VALUE!");if(l<0)return K.create("#NUM!");const u=kj.besselj(s,l);return Number.isNaN(u)||!Number.isFinite(u)?K.create("#NUM!"):Se.create(u)}},Jqr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",2),re(this,"maxParams",2)}calculate(t,e){if(t.isNull()||e.isNull())return K.create("#N/A");const{isError:n,errorObject:r,variants:i}=Si(t,e);if(n)return r;const[a,o]=i,s=+a.getValue(),l=Math.floor(+o.getValue());if(Number.isNaN(s)||Number.isNaN(l))return K.create("#VALUE!");if(l<0)return K.create("#NUM!");const u=kj.besselk(s,l);return Number.isNaN(u)||!Number.isFinite(u)?K.create("#NUM!"):Se.create(u)}},eYr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",2),re(this,"maxParams",2)}calculate(t,e){if(t.isNull()||e.isNull())return K.create("#N/A");const{isError:n,errorObject:r,variants:i}=Si(t,e);if(n)return r;const[a,o]=i,s=+a.getValue(),l=Math.floor(+o.getValue());if(Number.isNaN(s)||Number.isNaN(l))return K.create("#VALUE!");if(l<0)return K.create("#NUM!");const u=kj.bessely(s,l);return Number.isNaN(u)||!Number.isFinite(u)?K.create("#NUM!"):Se.create(u)}},tYr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",1)}calculate(t){const{isError:e,errorObject:n,variants:r}=Si(t);if(e)return n;const[i]=r,a=`${i.getValue()}`;if(!uGe(a))return K.create("#NUM!");let o;return a.length===10&&a.substring(0,1)==="1"?o=Number.parseInt(a.substring(1),2)-512:o=Number.parseInt(a,2),Se.create(o)}},nYr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",2)}calculate(t,e){if(t.isNull())return K.create("#N/A");let n=0;if(e){const{isError:u,errorObject:c,variants:d}=Si(e);if(u)return c;const[f]=d;if(n=Math.floor(+f.getValue()),Number.isNaN(n))return K.create("#VALUE!");if(n<0||n>10)return K.create("#NUM!")}const{isError:r,errorObject:i,variants:a}=Si(t);if(r)return i;const[o]=a,s=`${o.getValue()}`;if(!uGe(s))return K.create("#NUM!");let l;if(s.length===10&&s.substring(0,1)==="1")l=(0xfffffffe00+Number.parseInt(s.substring(1),2)).toString(16);else if(l=Number.parseInt(s,2).toString(16),e){if(n<l.length)return K.create("#NUM!");l="0".repeat(n-l.length)+l}return hr.create(l.toLocaleUpperCase())}},rYr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",2)}calculate(t,e){if(t.isNull())return K.create("#N/A");let n=0;if(e){const{isError:u,errorObject:c,variants:d}=Si(e);if(u)return c;const[f]=d;if(n=Math.floor(+f.getValue()),Number.isNaN(n))return K.create("#VALUE!");if(n<0||n>10)return K.create("#NUM!")}const{isError:r,errorObject:i,variants:a}=Si(t);if(r)return i;const[o]=a,s=`${o.getValue()}`;if(!uGe(s))return K.create("#NUM!");let l;if(s.length===10&&s.substring(0,1)==="1")l=(1073741312+Number.parseInt(s.substring(1),2)).toString(8);else if(l=Number.parseInt(s,2).toString(8),e){if(n<l.length)return K.create("#NUM!");l="0".repeat(n-l.length)+l}return hr.create(l)}},iYr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",2),re(this,"maxParams",2)}calculate(t,e){if(t.isError())return t;if(e.isError())return e;const n=Math.max(t.isArray()?t.getRowCount():1,e.isArray()?e.getRowCount():1),r=Math.max(t.isArray()?t.getColumnCount():1,e.isArray()?e.getColumnCount():1),i=ze(n,r,t,K.create("#N/A")),a=ze(n,r,e,K.create("#N/A")),o=i.map((s,l,u)=>{let c=s;if(c.isString()&&(c=c.convertToNumberObjectValue()),c.isError())return c;let d=a.get(l,u);if(d.isString()&&(d=d.convertToNumberObjectValue()),d.isError())return d;const f=+c.getValue(),h=+d.getValue();if(f<0||h<0||Math.floor(f)!==f||Math.floor(h)!==h||f>0xffffffffffff||h>0xffffffffffff)return K.create("#NUM!");const m=f&h;return Se.create(m)});return n===1&&r===1?o.get(0,0):o}},aYr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",2),re(this,"maxParams",2)}calculate(t,e){if(t.isError())return t;if(e.isError())return e;const n=Math.max(t.isArray()?t.getRowCount():1,e.isArray()?e.getRowCount():1),r=Math.max(t.isArray()?t.getColumnCount():1,e.isArray()?e.getColumnCount():1),i=ze(n,r,t,K.create("#N/A")),a=ze(n,r,e,K.create("#N/A")),o=i.map((s,l,u)=>{let c=s;if(c.isString()&&(c=c.convertToNumberObjectValue()),c.isError())return c;let d=a.get(l,u);if(d.isString()&&(d=d.convertToNumberObjectValue()),d.isError())return d;const f=+c.getValue();let h=+d.getValue();if(f<0||Math.floor(f)!==f||f>0xffffffffffff||Math.abs(h)>53)return K.create("#NUM!");h=Math.trunc(h);const m=Number(h>=0?BigInt(f)<<BigInt(h):BigInt(f)>>BigInt(-h));return m>0xffffffffffff?K.create("#NUM!"):Se.create(m)});return n===1&&r===1?o.get(0,0):o}},oYr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",2),re(this,"maxParams",2)}calculate(t,e){if(t.isError())return t;if(e.isError())return e;const n=Math.max(t.isArray()?t.getRowCount():1,e.isArray()?e.getRowCount():1),r=Math.max(t.isArray()?t.getColumnCount():1,e.isArray()?e.getColumnCount():1),i=ze(n,r,t,K.create("#N/A")),a=ze(n,r,e,K.create("#N/A")),o=i.map((s,l,u)=>{let c=s;if(c.isString()&&(c=c.convertToNumberObjectValue()),c.isError())return c;let d=a.get(l,u);if(d.isString()&&(d=d.convertToNumberObjectValue()),d.isError())return d;const f=+c.getValue(),h=+d.getValue();if(f<0||h<0||Math.floor(f)!==f||Math.floor(h)!==h||f>0xffffffffffff||h>0xffffffffffff)return K.create("#NUM!");const m=Number(BigInt(f)|BigInt(h));return Se.create(m)});return n===1&&r===1?o.get(0,0):o}},sYr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",2),re(this,"maxParams",2)}calculate(t,e){if(t.isError())return t;if(e.isError())return e;const n=Math.max(t.isArray()?t.getRowCount():1,e.isArray()?e.getRowCount():1),r=Math.max(t.isArray()?t.getColumnCount():1,e.isArray()?e.getColumnCount():1),i=ze(n,r,t,K.create("#N/A")),a=ze(n,r,e,K.create("#N/A")),o=i.map((s,l,u)=>{let c=s;if(c.isString()&&(c=c.convertToNumberObjectValue()),c.isError())return c;let d=a.get(l,u);if(d.isString()&&(d=d.convertToNumberObjectValue()),d.isError())return d;const f=+c.getValue();let h=+d.getValue();if(f<0||Math.floor(f)!==f||f>0xffffffffffff||Math.abs(h)>53)return K.create("#NUM!");h=Math.trunc(h);const m=Number(h>=0?BigInt(f)>>BigInt(h):BigInt(f)<<BigInt(-h));return m>0xffffffffffff?K.create("#NUM!"):Se.create(m)});return n===1&&r===1?o.get(0,0):o}},lYr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",2),re(this,"maxParams",2)}calculate(t,e){if(t.isError())return t;if(e.isError())return e;const n=Math.max(t.isArray()?t.getRowCount():1,e.isArray()?e.getRowCount():1),r=Math.max(t.isArray()?t.getColumnCount():1,e.isArray()?e.getColumnCount():1),i=ze(n,r,t,K.create("#N/A")),a=ze(n,r,e,K.create("#N/A")),o=i.map((s,l,u)=>{let c=s;if(c.isString()&&(c=c.convertToNumberObjectValue()),c.isError())return c;let d=a.get(l,u);if(d.isString()&&(d=d.convertToNumberObjectValue()),d.isError())return d;const f=+c.getValue(),h=+d.getValue();if(f<0||h<0||Math.floor(f)!==f||Math.floor(h)!==h||f>0xffffffffffff||h>0xffffffffffff)return K.create("#NUM!");const m=f^h;return Se.create(m)});return n===1&&r===1?o.get(0,0):o}};Gn.prototype.cos=function(){const t=this.toNumber();return new Gn(Math.cos(t))};var ql=class Ws{static getComplex(e,n,r){const i=new Gn(e).toSignificantDigits(15).toNumber(),a=new Gn(n).toSignificantDigits(15).toNumber(),o=r===""?"i":r;let s;return i===0&&a===0?s=0:i===0?s=a===1?o:`${a}${o}`:a===0?s=i:s=`${i}${a>0?"+":""}${a===1?o:`${a}${o}`}`,s}static createByComplexStr(e,n,r){return new Ws(Ws.getComplex(e,n,r))}constructor(e){if(re(this,"_inumber",""),re(this,"_realNum",0),re(this,"_iNum",0),re(this,"_suffix",""),re(this,"_isError",!1),`${e}`.trim()===""){this._isError=!0;return}this._inumber=e,this._getImReal(),this._getImAginary(),this._getImSuffix()}_getImReal(){if(this._inumber===0||this._inumber==="0"){this._realNum=0;return}const e=`${this._inumber}`;if(["i","+i","1i","+1i","-i","-1i","j","+j","1j","+1j","-j","-1j"].indexOf(e)>=0){this._realNum=0;return}let n=e.indexOf("+"),r=e.indexOf("-");n===0&&(n=e.indexOf("+",1)),r===0&&(r=e.indexOf("-",1));const i=e.substring(e.length-1,e.length),a=i==="i"||i==="j";if(n>=0||r>=0){if(!a){this._isError=!0;return}n>=0?Number.isNaN(+e.substring(0,n))||Number.isNaN(+e.substring(n+1,e.length-1))?this._isError=!0:this._realNum=+e.substring(0,n):Number.isNaN(+e.substring(0,r))||Number.isNaN(+e.substring(r+1,e.length-1))?this._isError=!0:this._realNum=+e.substring(0,r)}else a?Number.isNaN(+e.substring(0,e.length-1))?this._isError=!0:this._realNum=0:Number.isNaN(+e)?this._isError=!0:this._realNum=+e}_getImAginary(){if(this._isError)return;if(this._inumber===0||this._inumber==="0"){this._iNum=0;return}let e=`${this._inumber}`;if(["i","j"].indexOf(e)>=0){this._iNum=1;return}e=e.replace("+i","+1i").replace("-i","-1i").replace("+j","+1j").replace("-j","-1j");let n=e.indexOf("+"),r=e.indexOf("-");n===0&&(n=e.indexOf("+",1)),r===0&&(r=e.indexOf("-",1));const i=e.substring(e.length-1,e.length),a=i==="i"||i==="j";if(n>=0||r>=0){if(!a){this._isError=!0;return}n>=0?Number.isNaN(+e.substring(0,n))||Number.isNaN(+e.substring(n+1,e.length-1))?this._isError=!0:this._iNum=+e.substring(n+1,e.length-1):Number.isNaN(+e.substring(0,r))||Number.isNaN(+e.substring(r+1,e.length-1))?this._isError=!0:this._iNum=-+e.substring(r+1,e.length-1)}else a?Number.isNaN(+e.substring(0,e.length-1))?this._isError=!0:this._iNum=+e.substring(0,e.length-1):Number.isNaN(+e)?this._isError=!0:this._iNum=0}_getImSuffix(){const e=`${this._inumber}`,n=e.substring(e.length-1);this._suffix=n==="i"||n==="j"?n:""}getRealNum(){return this._realNum}getINum(){return this._iNum}getSuffix(){return this._suffix}isError(){return this._isError}toString(){return Ws.getComplex(this._realNum,this._iNum,this._suffix)}isDifferentSuffixes(e){const n=e.getSuffix();return this._suffix===""||n===""?!1:this._suffix!==n}Abs(){return Gn.sqrt(Gn.pow(this._realNum,2).add(Gn.pow(this._iNum,2))).toSignificantDigits(16).toNumber()}Argument(){const e=Gn.sqrt(Gn.pow(this._realNum,2).add(Gn.pow(this._iNum,2)));let n=Gn.acos(new Gn(this._realNum).div(e)).toSignificantDigits(16).toNumber();return this._iNum<0&&(n=-n),n}Conjugate(){return Ws.getComplex(this._realNum,-this._iNum,this._suffix)}Cos(){if(this._iNum){const e=Gn.cos(this._realNum).mul(Gn.cosh(this._iNum)).toNumber(),n=Gn.sin(this._realNum).mul(Gn.sinh(this._iNum)).negated().toNumber();return Ws.getComplex(e,n,this._suffix)}else{const e=Gn.cos(this._realNum).toNumber();return Ws.getComplex(e,this._iNum,this._suffix)}}Cosh(){if(!Number.isFinite(Math.sinh(this._realNum))||!Number.isFinite(Math.cosh(this._realNum)))return this._isError=!0,"";if(this._iNum){const e=Gn.cosh(this._realNum).mul(Gn.cos(this._iNum)).toNumber(),n=Gn.sinh(this._realNum).mul(Gn.sin(this._iNum)).toNumber();return Ws.getComplex(e,n,this._suffix)}else{const e=Gn.cosh(this._realNum).toNumber();return Ws.getComplex(e,this._iNum,this._suffix)}}Cot(){if(this._iNum){const e=Gn.cosh(this._iNum*2).sub(Gn.cos(this._realNum*2)),n=Gn.sin(this._realNum*2).div(e).toNumber(),r=Gn.sinh(this._iNum*2).div(e).negated().toNumber();return Ws.getComplex(n,r,this._suffix)}else{const e=new Gn(1).div(Gn.tan(this._realNum)).toNumber();return Ws.getComplex(e,this._iNum,this._suffix)}}Coth(){if(!Number.isFinite(Math.sinh(this._realNum))||!Number.isFinite(Math.cosh(this._realNum)))return this._isError=!0,"";if(this._iNum){const e=Gn.cosh(this._realNum*2).sub(Gn.cos(this._iNum*2)),n=Gn.sinh(this._realNum*2).div(e).toNumber(),r=Gn.sin(this._iNum*2).div(e).negated().toNumber();return Ws.getComplex(n,r,this._suffix)}else{const e=new Gn(1).div(Gn.tanh(this._realNum)).toNumber();return Ws.getComplex(e,this._iNum,this._suffix)}}Csc(){if(this._iNum){const e=Gn.cosh(this._iNum*2).sub(Gn.cos(this._realNum*2)),n=Gn.sin(this._realNum).mul(Gn.cosh(this._iNum)).mul(2).div(e).toNumber(),r=Gn.cos(this._realNum).mul(Gn.sinh(this._iNum)).mul(-2).div(e).toNumber();return Ws.getComplex(n,r,this._suffix)}else{const e=new Gn(1).div(Gn.sin(this._realNum)).toNumber();return Ws.getComplex(e,this._iNum,this._suffix)}}Csch(){if(!Number.isFinite(Math.sinh(this._realNum))||!Number.isFinite(Math.cosh(this._realNum)))return Ws.getComplex(0,0,this._suffix);if(this._iNum){const e=Gn.cosh(this._realNum*2).sub(Gn.cos(this._iNum*2)),n=Gn.sinh(this._realNum).mul(Gn.cos(this._iNum)).mul(2).div(e).toNumber(),r=Gn.cosh(this._realNum).mul(Gn.sin(this._iNum)).mul(-2).div(e).toNumber();return Ws.getComplex(n,r,this._suffix)}else{const e=new Gn(1).div(Gn.sinh(this._realNum)).toNumber();return Ws.getComplex(e,this._iNum,this._suffix)}}Div(e){const n=new Gn(this._realNum),r=new Gn(this._iNum),i=new Gn(e.getRealNum()),a=new Gn(e.getINum()),o=i.mul(i).add(a.mul(a)),s=n.mul(i).add(r.mul(a)).div(o).toNumber(),l=r.mul(i).sub(n.mul(a)).div(o).toNumber(),u=this._suffix===""?e.getSuffix():this._suffix;return Ws.getComplex(s,l,u)}Exp(){if(!Number.isFinite(Math.exp(this._realNum)))return this._isError=!0,"";const e=Gn.exp(this._realNum).mul(Gn.cos(this._iNum)).toNumber(),n=Gn.exp(this._realNum).mul(Gn.sin(this._iNum)).toNumber();return Ws.getComplex(e,n,this._suffix)}Ln(){const e=Gn.sqrt(Gn.pow(this._realNum,2).add(Gn.pow(this._iNum,2))),n=Gn.ln(e).toNumber(),r=Gn.acos(new Gn(this._realNum).div(e)).toNumber();return Ws.getComplex(n,r,this._suffix)}Log(e){const n=Gn.sqrt(Gn.pow(this._realNum,2).add(Gn.pow(this._iNum,2))),r=Gn.ln(n);let i=Gn.acos(new Gn(this._realNum).div(n));this._iNum<0&&(i=i.negated());const a=Gn.ln(e),o=new Gn(0),s=a.mul(a).add(o.mul(o));if(s.eq(0))return this._isError=!0,"";const l=r.mul(a).add(i.mul(o)).div(s).toNumber(),u=i.mul(a).sub(r.mul(o)).div(s).toNumber();return Ws.getComplex(l,u,this._suffix)}Power(e){if(this._realNum===0&&this._iNum===0)return e>0?Ws.getComplex(this._realNum,this._iNum,this._suffix):(this._isError=!0,"");let n=Gn.sqrt(Gn.pow(this._realNum,2).add(Gn.pow(this._iNum,2))),r=Gn.acos(new Gn(this._realNum).div(n));this._iNum<0&&(r=r.negated()),n=Gn.pow(n,e),r=r.mul(e);const i=Gn.cos(r).mul(n).toNumber(),a=Gn.sin(r).mul(n).toNumber();return!Number.isFinite(i)||!Number.isFinite(a)?(this._isError=!0,""):Ws.getComplex(i,a,this._suffix)}Product(e){const n=new Gn(this._realNum),r=new Gn(this._iNum),i=new Gn(e.getRealNum()),a=new Gn(e.getINum()),o=n.mul(i).sub(r.mul(a)).toNumber(),s=n.mul(a).add(r.mul(i)).toNumber(),l=this._suffix===""?e.getSuffix():this._suffix;return Ws.getComplex(o,s,l)}Sec(){if(this._iNum){const e=Gn.cosh(this._iNum*2).add(Gn.cos(this._realNum*2)),n=Gn.cos(this._realNum).mul(Gn.cosh(this._iNum)).mul(2).div(e).toNumber(),r=Gn.sin(this._realNum).mul(Gn.sinh(this._iNum)).mul(2).div(e).toNumber();return Ws.getComplex(n,r,this._suffix)}else{const e=new Gn(1).div(Gn.cos(this._realNum)).toNumber();return Ws.getComplex(e,this._iNum,this._suffix)}}Sech(){if(!Number.isFinite(Math.sinh(this._realNum*2))||!Number.isFinite(Math.cosh(this._realNum*2)))return Ws.getComplex(0,0,this._suffix);if(this._iNum){const e=Gn.cosh(this._realNum*2).add(Gn.cos(this._iNum*2)),n=Gn.cosh(this._realNum).mul(Gn.cos(this._iNum)).mul(2).div(e).toNumber(),r=Gn.sinh(this._realNum).mul(Gn.sin(this._iNum)).mul(-2).div(e).toNumber();return Ws.getComplex(n,r,this._suffix)}else{const e=new Gn(1).div(Gn.cosh(this._realNum)).toNumber();return Ws.getComplex(e,this._iNum,this._suffix)}}Sin(){if(this._iNum){const e=Gn.sin(this._realNum).mul(Gn.cosh(this._iNum)).toNumber(),n=Gn.cos(this._realNum).mul(Gn.sinh(this._iNum)).toNumber();return Ws.getComplex(e,n,this._suffix)}else{const e=Gn.sin(this._realNum).toNumber();return Ws.getComplex(e,this._iNum,this._suffix)}}Sinh(){if(!Number.isFinite(Math.sinh(this._realNum))||!Number.isFinite(Math.cosh(this._realNum)))return this._isError=!0,"";if(this._iNum){const e=Gn.sinh(this._realNum).mul(Gn.cos(this._iNum)).toNumber(),n=Gn.cosh(this._realNum).mul(Gn.sin(this._iNum)).toNumber();return Ws.getComplex(e,n,this._suffix)}else{const e=Gn.sinh(this._realNum).toNumber();return Ws.getComplex(e,this._iNum,this._suffix)}}Sqrt(){const e=Gn.sqrt(Gn.pow(this._realNum,2).add(Gn.pow(this._iNum,2))),n=Gn.sqrt(e);let r=Gn.acos(new Gn(this._realNum).div(e));this._iNum<0&&(r=r.negated());const i=n.mul(Gn.cos(r.div(2).toNumber())).toNumber(),a=n.mul(Gn.sin(r.div(2))).toNumber();return Ws.getComplex(i,a,this._suffix)}Sub(e){const n=new Gn(this._realNum),r=new Gn(this._iNum),i=new Gn(e.getRealNum()),a=new Gn(e.getINum()),o=n.sub(i).toNumber(),s=r.sub(a).toNumber(),l=this._suffix===""?e.getSuffix():this._suffix;return Ws.getComplex(o,s,l)}Sum(e){const n=new Gn(this._realNum),r=new Gn(this._iNum),i=new Gn(e.getRealNum()),a=new Gn(e.getINum()),o=n.add(i).toNumber(),s=r.add(a).toNumber(),l=this._suffix===""?e.getSuffix():this._suffix;return Ws.getComplex(o,s,l)}Tan(){if(this._iNum){const e=Gn.cos(this._realNum*2).add(Gn.cosh(this._iNum*2)),n=Gn.sin(this._realNum*2).div(e).toNumber(),r=Gn.sinh(this._iNum*2).div(e).toNumber();return Ws.getComplex(n,r,this._suffix)}else{const e=Gn.tan(this._realNum).toNumber();return Ws.getComplex(e,this._iNum,this._suffix)}}Tanh(){if(!Number.isFinite(Math.sinh(this._realNum))||!Number.isFinite(Math.cosh(this._realNum)))return this._isError=!0,"";if(this._iNum){const e=Gn.cosh(this._realNum*2).add(Gn.cos(this._iNum*2)),n=Gn.sinh(this._realNum*2).div(e).toNumber(),r=Gn.sin(this._iNum*2).div(e).toNumber();return Ws.getComplex(n,r,this._suffix)}else{const e=Gn.tanh(this._realNum).toNumber();return Ws.getComplex(e,this._iNum,this._suffix)}}},uYr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",2),re(this,"maxParams",3)}calculate(t,e,n){const{isError:r,errorObject:i,variants:a}=Si(t,e,n??hr.create("i"));if(r)return i;const[o,s,l]=a,u=+o.getValue(),c=+s.getValue(),d=`${l.getValue()}`;if(Number.isNaN(u)||Number.isNaN(c)||d!=="i"&&d!=="j")return K.create("#VALUE!");const f=ql.getComplex(u,c,d);return typeof f=="number"?Se.create(f):hr.create(f)}},cYr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",3),re(this,"maxParams",3),re(this,"_units",[["a.u. of action","?",null,"action",!1,!1,105457168181818e-48],["a.u. of charge","e",null,"electric_charge",!1,!1,160217653141414e-33],["a.u. of energy","Eh",null,"energy",!1,!1,435974417757576e-32],["a.u. of length","a?",null,"length",!1,!1,529177210818182e-25],["a.u. of mass","m?",null,"mass",!1,!1,910938261616162e-45],["a.u. of time","?/Eh",null,"time",!1,!1,241888432650516e-31],["admiralty knot","admkn",null,"speed",!1,!0,.514773333],["ampere","A",null,"electric_current",!0,!1,1],["ampere per meter","A/m",null,"magnetic_field_intensity",!0,!1,1],["ångström","Å",["ang"],"length",!1,!0,1e-10],["are","ar",null,"area",!1,!0,100],["astronomical unit","ua",null,"length",!1,!1,149597870691667e-25],["bar","bar",null,"pressure",!1,!1,1e5],["barn","b",null,"area",!1,!1,1e-28],["becquerel","Bq",null,"radioactivity",!0,!1,1],["bit","bit",["b"],"information",!1,!0,1],["btu","BTU",["btu"],"energy",!1,!0,1055.05585262],["byte","byte",null,"information",!1,!0,8],["candela","cd",null,"luminous_intensity",!0,!1,1],["candela per square metre","cd/m?",null,"luminance",!0,!1,1],["centigrade","C",["cel"],"temperature",!0,!1,1],["cubic ångström","ang3",["ang^3"],"volume",!1,!0,1e-30],["cubic foot","ft3",["ft^3"],"volume",!1,!0,.028316846592],["cubic inch","in3",["in^3"],"volume",!1,!0,16387064e-12],["cubic light-year","ly3",["ly^3"],"volume",!1,!0,846786664623715e-61],["cubic metre","m3",["m^3"],"volume",!0,!0,1],["cubic mile","mi3",["mi^3"],"volume",!1,!0,416818182544058e-5],["cubic nautical mile","Nmi3",["Nmi^3"],"volume",!1,!0,6352182208],["cubic Pica","Pica3",["Picapt3","Pica^3","Picapt^3"],"volume",!1,!0,758660370370369e-22],["cubic yard","yd3",["yd^3"],"volume",!1,!0,.764554857984],["cup","cup",null,"volume",!1,!0,.0002365882365],["dalton","Da",["u"],"mass",!1,!1,166053886282828e-41],["day","d",["day"],"time",!1,!0,86400],["degree","°",null,"angle",!1,!1,.0174532925199433],["dyne","dyn",["dy"],"force",!1,!0,1e-5],["electronvolt","eV",["ev"],"energy",!1,!0,1.60217656514141],["ell","ell",null,"length",!1,!0,1.143],["erg","erg",["e"],"energy",!1,!0,1e-7],["fahrenheit","F",["fah"],"temperature",!0,!1,1],["fluid ounce","oz",null,"volume",!1,!0,295735295625e-16],["foot","ft",null,"length",!1,!0,.3048],["foot-pound","flb",null,"energy",!1,!0,1.3558179483314],["gal","Gal",null,"acceleration",!1,!1,.01],["gallon","gal",null,"volume",!1,!0,.003785411784],["gauss","G",["ga"],"magnetic_flux_density",!1,!0,1],["grain","grain",null,"mass",!1,!0,647989e-10],["gram","g",null,"mass",!1,!0,.001],["gray","Gy",null,"absorbed_dose",!0,!1,1],["gross registered ton","GRT",["regton"],"volume",!1,!0,2.8316846592],["hectare","ha",null,"area",!1,!0,1e4],["henry","H",null,"inductance",!0,!1,1],["hertz","Hz",null,"frequency",!0,!1,1],["horsepower","HP",["h"],"power",!1,!0,745.69987158227],["horsepower-hour","HPh",["hh","hph"],"energy",!1,!0,2684519538e-3],["hour","h",["hr"],"time",!1,!0,3600],["imperial gallon (U.K.)","uk_gal",null,"volume",!1,!0,.00454609],["imperial hundredweight","lcwt",["uk_cwt","hweight"],"mass",!1,!0,50.802345],["imperial quart (U.K)","uk_qt",null,"volume",!1,!0,.0011365225],["imperial ton","brton",["uk_ton","LTON"],"mass",!1,!0,1016.046909],["inch","in",null,"length",!1,!0,.0254],["international acre","uk_acre",null,"area",!1,!0,4046.8564224],["IT calorie","cal",null,"energy",!1,!0,4.1868],["joule","J",null,"energy",!0,!0,1],["katal","kat",null,"catalytic_activity",!0,!1,1],["kelvin","K",["kel"],"temperature",!0,!0,1],["kilogram","kg",null,"mass",!0,!0,1],["knot","kn",null,"speed",!1,!0,.514444444444444],["light-year","ly",null,"length",!1,!0,9460730472580800],["litre","L",["l","lt"],"volume",!1,!0,.001],["lumen","lm",null,"luminous_flux",!0,!1,1],["lux","lx",null,"illuminance",!0,!1,1],["maxwell","Mx",null,"magnetic_flux",!1,!1,1e-18],["measurement ton","MTON",null,"volume",!1,!0,1.13267386368],["meter per hour","m/h",["m/hr"],"speed",!1,!0,.00027777777777778],["meter per second","m/s",["m/sec"],"speed",!0,!0,1],["meter per second squared","m?s??",null,"acceleration",!0,!1,1],["parsec","pc",["parsec"],"length",!1,!0,0x6da012f958ee1c],["meter squared per second","m?/s",null,"kinematic_viscosity",!0,!1,1],["metre","m",null,"length",!0,!0,1],["miles per hour","mph",null,"speed",!1,!0,.44704],["millimetre of mercury","mmHg",null,"pressure",!1,!1,133.322],["minute","?",null,"angle",!1,!1,.000290888208665722],["minute","min",["mn"],"time",!1,!0,60],["modern teaspoon","tspm",null,"volume",!1,!0,5e-6],["mole","mol",null,"amount_of_substance",!0,!1,1],["morgen","Morgen",null,"area",!1,!0,2500],["n.u. of action","?",null,"action",!1,!1,105457168181818e-48],["n.u. of mass","m?",null,"mass",!1,!1,910938261616162e-45],["n.u. of speed","c?",null,"speed",!1,!1,299792458],["n.u. of time","?/(me?c??)",null,"time",!1,!1,128808866778687e-35],["nautical mile","M",["Nmi"],"length",!1,!0,1852],["newton","N",null,"force",!0,!0,1],["œrsted","Oe ",null,"magnetic_field_intensity",!1,!1,79.5774715459477],["ohm","Ω",null,"electric_resistance",!0,!1,1],["ounce mass","ozm",null,"mass",!1,!0,.028349523125],["pascal","Pa",null,"pressure",!0,!1,1],["pascal second","Pa?s",null,"dynamic_viscosity",!0,!1,1],["pferdestärke","PS",null,"power",!1,!0,735.49875],["phot","ph",null,"illuminance",!1,!1,1e-4],["pica (1/6 inch)","pica",null,"length",!1,!0,.00035277777777778],["pica (1/72 inch)","Pica",["Picapt"],"length",!1,!0,.00423333333333333],["poise","P",null,"dynamic_viscosity",!1,!1,.1],["pond","pond",null,"force",!1,!0,.00980665],["pound force","lbf",null,"force",!1,!0,4.4482216152605],["pound mass","lbm",null,"mass",!1,!0,.45359237],["quart","qt",null,"volume",!1,!0,.000946352946],["radian","rad",null,"angle",!0,!1,1],["rankine","Rank",null,"temperature",!1,!0,1],["reaumur","Reau",null,"temperature",!1,!0,1],["second","?",null,"angle",!1,!1,484813681109536e-20],["second","s",["sec"],"time",!0,!0,1],["short hundredweight","cwt",["shweight"],"mass",!1,!0,45.359237],["siemens","S",null,"electrical_conductance",!0,!1,1],["sievert","Sv",null,"equivalent_dose",!0,!1,1],["slug","sg",null,"mass",!1,!0,14.59390294],["square ångström","ang2",["ang^2"],"area",!1,!0,1e-20],["square foot","ft2",["ft^2"],"area",!1,!0,.09290304],["square inch","in2",["in^2"],"area",!1,!0,64516e-8],["square light-year","ly2",["ly^2"],"area",!1,!0,895054210748189e17],["square meter","m?",null,"area",!0,!0,1],["square mile","mi2",["mi^2"],"area",!1,!0,2589988110336e-6],["square nautical mile","Nmi2",["Nmi^2"],"area",!1,!0,3429904],["square Pica","Pica2",["Picapt2","Pica^2","Picapt^2"],"area",!1,!0,1792111111111e-17],["square yard","yd2",["yd^2"],"area",!1,!0,.83612736],["statute mile","mi",null,"length",!1,!0,1609.344],["steradian","sr",null,"solid_angle",!0,!1,1],["stilb","sb",null,"luminance",!1,!1,1e-4],["stokes","St",null,"kinematic_viscosity",!1,!1,1e-4],["stone","stone",null,"mass",!1,!0,6.35029318],["tablespoon","tbs",null,"volume",!1,!0,147868e-10],["teaspoon","tsp",null,"volume",!1,!0,492892e-11],["tesla","T",null,"magnetic_flux_density",!0,!0,1],["thermodynamic calorie","c",null,"energy",!1,!0,4.184],["ton","ton",null,"mass",!1,!0,907.18474],["tonne","t",null,"mass",!1,!1,1e3],["U.K. pint","uk_pt",null,"volume",!1,!0,.00056826125],["U.S. bushel","bushel",null,"volume",!1,!0,.03523907],["U.S. oil barrel","barrel",null,"volume",!1,!0,.158987295],["U.S. pint","pt",["us_pt"],"volume",!1,!0,.000473176473],["U.S. survey mile","survey_mi",null,"length",!1,!0,1609.347219],["U.S. survey/statute acre","us_acre",null,"area",!1,!0,4046.87261],["volt","V",null,"voltage",!0,!1,1],["watt","W",null,"power",!0,!0,1],["watt-hour","Wh",["wh"],"energy",!1,!0,3600],["weber","Wb",null,"magnetic_flux",!0,!1,1],["yard","yd",null,"length",!1,!0,.9144],["year","yr",null,"time",!1,!0,31557600]]),re(this,"_binaryPrefixes",{Yi:["yobi",80,12089258196146292e8,"Yi","yotta"],Zi:["zebi",70,11805916207174113e5,"Zi","zetta"],Ei:["exbi",60,1152921504606847e3,"Ei","exa"],Pi:["pebi",50,0x4000000000000,"Pi","peta"],Ti:["tebi",40,1099511627776,"Ti","tera"],Gi:["gibi",30,1073741824,"Gi","giga"],Mi:["mebi",20,1048576,"Mi","mega"],ki:["kibi",10,1024,"ki","kilo"]}),re(this,"_unitPrefixes",{Y:["yotta",1e24,"Y"],Z:["zetta",1e21,"Z"],E:["exa",1e18,"E"],P:["peta",1e15,"P"],T:["tera",1e12,"T"],G:["giga",1e9,"G"],M:["mega",1e6,"M"],k:["kilo",1e3,"k"],h:["hecto",100,"h"],e:["dekao",10,"e"],d:["deci",.1,"d"],c:["centi",.01,"c"],m:["milli",.001,"m"],u:["micro",1e-6,"u"],n:["nano",1e-9,"n"],p:["pico",1e-12,"p"],f:["femto",1e-15,"f"],a:["atto",1e-18,"a"],z:["zepto",1e-21,"z"],y:["yocto",1e-24,"y"]})}calculate(t,e,n){const{isError:r,errorObject:i,variants:a}=Si(t,e,n);if(r)return i;const[o,s,l]=a,u=+o.getValue(),c=`${s.getValue()}`,d=`${l.getValue()}`;if(Number.isNaN(u))return K.create("#VALUE!");let f,h=1,m,p=1;const{_from:g,_to:v}=this._lookupFromAndToUnits(c,d);if(f=g,m=v,f===null){const{_from:y,_fromMultiplier:C}=this._lookupFromPrefix(c);f=y,h=C}if(m===null){const{_to:y,_toMultiplier:C}=this._lookupToPrefix(d);m=y,p=C}if(f===null||m===null||f[3]!==m[3])return K.create("#N/A");let b;return f[3]==="temperature"?(b=this._getTemperatureConversion(u,f[1],m[1]),b=+b.toFixed(2)):b=u*f[6]*h/(m[6]*p),Se.create(b)}_lookupFromAndToUnits(t,e){let n=null,r=null,i;for(let a=0;a<this._units.length;a++)i=this._units[a][2]===null?[]:this._units[a][2],(this._units[a][1]===t||i.indexOf(t)>=0)&&(n=this._units[a]),(this._units[a][1]===e||i.indexOf(e)>=0)&&(r=this._units[a]);return{_from:n,_to:r}}_lookupFromPrefix(t){let e=null,n=1,r=t,i;const a=this._binaryPrefixes[t.substring(0,2)];let o=this._unitPrefixes[t.substring(0,1)];t.substring(0,2)==="da"&&(o=["dekao",10,"da"]),a?(n=a[2],r=t.substring(2)):o&&(n=o[1],r=t.substring(o[2].length));for(let s=0;s<this._units.length;s++)i=this._units[s][2]===null?[]:this._units[s][2],(this._units[s][1]===r||i.indexOf(r)>=0)&&(e=this._units[s]);return{_from:e,_fromMultiplier:n}}_lookupToPrefix(t){let e=null,n=1,r=t,i;const a=this._binaryPrefixes[t.substring(0,2)];let o=this._unitPrefixes[t.substring(0,1)];t.substring(0,2)==="da"&&(o=["dekao",10,"da"]),a?(n=a[2],r=t.substring(2)):o&&(n=o[1],r=t.substring(o[2].length));for(let s=0;s<this._units.length;s++)i=this._units[s][2]===null?[]:this._units[s][2],(this._units[s][1]===r||i.indexOf(r)>=0)&&(e=this._units[s]);return{_to:e,_toMultiplier:n}}_getTemperatureConversion(t,e,n){switch(e){case"C":return this._centigradeConversion(t,n);case"F":return this._fahrenheitConversion(t,n);case"K":return this._kelvinConversion(t,n);case"Rank":return this._rankineConversion(t,n);case"Reau":return this._reaumurConversion(t,n);default:return t}}_centigradeConversion(t,e){switch(e){case"F":return t*9/5+32;case"K":return t+273.15;case"Rank":return(t+273.15)*9/5;case"Reau":return t*4/5;default:return t}}_fahrenheitConversion(t,e){switch(e){case"C":return(t-32)*5/9;case"K":return(t-32)*5/9+273.15;case"Rank":return t+459.67;case"Reau":return(t-32)*4/9;default:return t}}_kelvinConversion(t,e){switch(e){case"C":return t-273.15;case"F":return(t-273.15)*9/5+32;case"Rank":return t*9/5;case"Reau":return(t-273.15)*4/5;default:return t}}_rankineConversion(t,e){switch(e){case"C":return(t-491.67)*5/9;case"F":return t-459.67;case"K":return t*5/9;case"Reau":return(t-491.67)*4/9;default:return t}}_reaumurConversion(t,e){switch(e){case"C":return t*5/4;case"F":return t*9/4+32;case"K":return t*5/4+273.15;case"Rank":return t*9/4+491.67;default:return t}}},dYr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",2)}calculate(t,e){if(t.isNull())return K.create("#N/A");let n=0;if(e){const{isError:u,errorObject:c,variants:d}=Si(e);if(u)return c;const[f]=d;if(n=Math.floor(+f.getValue()),Number.isNaN(n))return K.create("#VALUE!");if(n<0||n>10)return K.create("#NUM!")}const{isError:r,errorObject:i,variants:a}=Si(t);if(r)return i;const[o]=a,s=Math.trunc(+o.getValue());if(Number.isNaN(s))return K.create("#VALUE!");if(!/^-?[0-9]{1,3}$/.test(`${s}`)||s<-512||s>511)return K.create("#NUM!");let l;if(s<0){const u=(512+s).toString(2);l=`1${"0".repeat(9-u.length)}${u}`}else if(l=Number.parseInt(`${s}`,10).toString(2),e){if(n<l.length)return K.create("#NUM!");l="0".repeat(n-l.length)+l}return hr.create(l)}},fYr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",2)}calculate(t,e){if(t.isNull())return K.create("#N/A");let n=0;if(e){const{isError:u,errorObject:c,variants:d}=Si(e);if(u)return c;const[f]=d;if(n=Math.floor(+f.getValue()),Number.isNaN(n))return K.create("#VALUE!");if(n<0||n>10)return K.create("#NUM!")}const{isError:r,errorObject:i,variants:a}=Si(t);if(r)return i;const[o]=a,s=Math.trunc(+o.getValue());if(Number.isNaN(s))return K.create("#VALUE!");if(!/^-?[0-9]{1,12}$/.test(`${s}`)||s<-549755813888||s>549755813887)return K.create("#NUM!");let l;if(s<0)l=(1099511627776+s).toString(16);else if(l=Number.parseInt(`${s}`,10).toString(16),e){if(n<l.length)return K.create("#NUM!");l="0".repeat(n-l.length)+l}return hr.create(l.toLocaleUpperCase())}},hYr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",2)}calculate(t,e){if(t.isNull())return K.create("#N/A");let n=0;if(e){const{isError:u,errorObject:c,variants:d}=Si(e);if(u)return c;const[f]=d;if(n=Math.floor(+f.getValue()),Number.isNaN(n))return K.create("#VALUE!");if(n<0||n>10)return K.create("#NUM!")}const{isError:r,errorObject:i,variants:a}=Si(t);if(r)return i;const[o]=a,s=Math.trunc(+o.getValue());if(Number.isNaN(s))return K.create("#VALUE!");if(!/^-?[0-9]{1,9}$/.test(`${s}`)||s<-536870912||s>536870911)return K.create("#NUM!");let l;if(s<0)l=(1073741824+s).toString(8);else if(l=Number.parseInt(`${s}`,10).toString(8),e){if(n<l.length)return K.create("#NUM!");l="0".repeat(n-l.length)+l}return hr.create(l)}},mYr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",2)}calculate(t,e){const{isError:n,errorObject:r,variants:i}=Si(t,e??Se.create(0));if(n)return r;const[a,o]=i,s=+a.getValue(),l=+o.getValue();if(Number.isNaN(s)||Number.isNaN(l))return K.create("#VALUE!");const u=s===l?1:0;return Se.create(u)}},pYr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",2)}calculate(t,e){let n;if(e){const{isError:r,errorObject:i,variants:a}=Si(t,e);if(r)return i;const[o,s]=a,l=+o.getValue(),u=+s.getValue();if(Number.isNaN(l)||Number.isNaN(u))return K.create("#VALUE!");n=RI(u)-RI(l)}else{const{isError:r,errorObject:i,variants:a}=Si(t);if(r)return i;const[o]=a,s=+o.getValue();if(Number.isNaN(s))return K.create("#VALUE!");n=RI(s)}return Se.create(n)}},gYr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",1)}calculate(t){const{isError:e,errorObject:n,variants:r}=Si(t);if(e)return n;const[i]=r,a=+i.getValue();if(Number.isNaN(a))return K.create("#VALUE!");const o=RI(a);return Se.create(o)}},vYr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",1)}calculate(t){const{isError:e,errorObject:n,variants:r}=Si(t);if(e)return n;const[i]=r,a=+i.getValue();if(Number.isNaN(a))return K.create("#VALUE!");const o=fGe(a);return Se.create(o)}},bYr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",1)}calculate(t){const{isError:e,errorObject:n,variants:r}=Si(t);if(e)return n;const[i]=r,a=+i.getValue();if(Number.isNaN(a))return K.create("#VALUE!");const o=fGe(a);return Se.create(o)}},yYr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",2)}calculate(t,e){if(t.isNull())return K.create("#N/A");const{isError:n,errorObject:r,variants:i}=Si(t,e??Se.create(0));if(n)return r;const[a,o]=i,s=+a.getValue(),l=+o.getValue();if(Number.isNaN(s)||Number.isNaN(l))return K.create("#VALUE!");const u=s>=l?1:0;return Se.create(u)}},CYr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",2)}calculate(t,e){if(t.isNull())return K.create("#N/A");let n=0;if(e){const{isError:d,errorObject:f,variants:h}=Si(e);if(d)return f;const[m]=h;if(n=Math.floor(+m.getValue()),Number.isNaN(n))return K.create("#VALUE!");if(n<0||n>10)return K.create("#NUM!")}const{isError:r,errorObject:i,variants:a}=Si(t);if(r)return i;const[o]=a,s=`${o.getValue()}`;if(!dGe(s))return K.create("#NUM!");const l=s.length===10&&s.substring(0,1).toLocaleUpperCase()==="F",u=l?Number.parseInt(s,16)-1099511627776:Number.parseInt(s,16);if(u<-512||u>511)return K.create("#NUM!");let c;if(l){const d=(512+u).toString(2);c=`1${"0".repeat(9-d.length)}${d}`}else if(c=u.toString(2),e){if(n<c.length)return K.create("#NUM!");c="0".repeat(n-c.length)+c}return hr.create(c)}},SYr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",1)}calculate(t){const{isError:e,errorObject:n,variants:r}=Si(t);if(e)return n;const[i]=r,a=`${i.getValue()}`;if(!dGe(a))return K.create("#NUM!");let o=Number.parseInt(a,16);return o>=549755813888&&(o-=1099511627776),Se.create(o)}},_Yr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",2)}calculate(t,e){if(t.isNull())return K.create("#N/A");let n=0;if(e){const{isError:c,errorObject:d,variants:f}=Si(e);if(c)return d;const[h]=f;if(n=Math.floor(+h.getValue()),Number.isNaN(n))return K.create("#VALUE!");if(n<0||n>10)return K.create("#NUM!")}const{isError:r,errorObject:i,variants:a}=Si(t);if(r)return i;const[o]=a,s=`${o.getValue()}`;if(!dGe(s))return K.create("#NUM!");const l=Number.parseInt(s,16);if(l>536870911&&l<0xffe0000000)return K.create("#NUM!");let u;if(l>=0xffe0000000)u=(l-0xffc0000000).toString(8);else if(u=l.toString(8),e){if(n<u.length)return K.create("#NUM!");u="0".repeat(n-u.length)+u}return hr.create(u)}},wYr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",1)}calculate(t){const{isError:e,errorObject:n,variants:r}=Si(t);if(e)return n;const[i]=r,a=new ql(`${i.getValue()}`);if(a.isError())return K.create("#NUM!");const o=a.Abs();return Se.create(o)}},EYr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",1)}calculate(t){const{isError:e,errorObject:n,variants:r}=Si(t);if(e)return n;const[i]=r,a=new ql(`${i.getValue()}`);if(a.isError())return K.create("#NUM!");const o=a.getINum();return Se.create(o)}},kYr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",1)}calculate(t){const{isError:e,errorObject:n,variants:r}=Si(t);if(e)return n;const[i]=r,a=new ql(`${i.getValue()}`);if(a.isError())return K.create("#NUM!");if(a.getRealNum()===0&&a.getINum()===0)return K.create("#DIV/0!");const o=a.Argument();return Se.create(o)}},RYr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",1)}calculate(t){const{isError:e,errorObject:n,variants:r}=Si(t);if(e)return n;const[i]=r,a=new ql(`${i.getValue()}`);if(a.isError())return K.create("#NUM!");const o=a.Conjugate();return typeof o=="number"||xi(o)?Se.create(+o):hr.create(o)}},xYr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",1)}calculate(t){const{isError:e,errorObject:n,variants:r}=Si(t);if(e)return n;const[i]=r,a=new ql(`${i.getValue()}`);if(a.isError())return K.create("#NUM!");const o=a.Cos();return typeof o=="number"||xi(o)?Se.create(+o):hr.create(o)}},TYr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",1)}calculate(t){const{isError:e,errorObject:n,variants:r}=Si(t);if(e)return n;const[i]=r,a=new ql(`${i.getValue()}`);if(a.isError())return K.create("#NUM!");const o=a.Cosh();return a.isError()?K.create("#NUM!"):typeof o=="number"||xi(o)?Se.create(+o):hr.create(o)}},AYr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",1)}calculate(t){const{isError:e,errorObject:n,variants:r}=Si(t);if(e)return n;const[i]=r,a=new ql(`${i.getValue()}`);if(a.isError()||a.getRealNum()===0&&a.getINum()===0)return K.create("#NUM!");const o=a.Cot();return typeof o=="number"||xi(o)?Se.create(+o):hr.create(o)}},IYr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",1)}calculate(t){const{isError:e,errorObject:n,variants:r}=Si(t);if(e)return n;const[i]=r,a=new ql(`${i.getValue()}`);if(a.isError()||a.getRealNum()===0&&a.getINum()===0)return K.create("#NUM!");const o=a.Coth();return a.isError()?K.create("#NUM!"):typeof o=="number"||xi(o)?Se.create(+o):hr.create(o)}},DYr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",1)}calculate(t){const{isError:e,errorObject:n,variants:r}=Si(t);if(e)return n;const[i]=r,a=new ql(`${i.getValue()}`);if(a.isError()||a.getRealNum()===0&&a.getINum()===0)return K.create("#NUM!");const o=a.Csc();return typeof o=="number"||xi(o)?Se.create(+o):hr.create(o)}},MYr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",1)}calculate(t){const{isError:e,errorObject:n,variants:r}=Si(t);if(e)return n;const[i]=r,a=new ql(`${i.getValue()}`);if(a.isError()||a.getRealNum()===0&&a.getINum()===0)return K.create("#NUM!");const o=a.Csch();return typeof o=="number"||xi(o)?Se.create(+o):hr.create(o)}},NYr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",2),re(this,"maxParams",2)}calculate(t,e){if(t.isNull()||e.isNull())return K.create("#N/A");const{isError:n,errorObject:r,variants:i}=Si(t,e);if(n)return r;const[a,o]=i,s=`${a.getValue()}`,l=`${o.getValue()}`,u=new ql(s),c=new ql(l);if(u.isError()||c.isError()||u.isDifferentSuffixes(c)||c.getRealNum()===0&&c.getINum()===0)return K.create("#NUM!");const d=u.Div(c);return typeof d=="number"||xi(d)?Se.create(+d):hr.create(d)}},OYr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",1)}calculate(t){const{isError:e,errorObject:n,variants:r}=Si(t);if(e)return n;const[i]=r,a=new ql(`${i.getValue()}`);if(a.isError())return K.create("#NUM!");const o=a.Exp();return a.isError()?K.create("#NUM!"):typeof o=="number"||xi(o)?Se.create(+o):hr.create(o)}},PYr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",1)}calculate(t){const{isError:e,errorObject:n,variants:r}=Si(t);if(e)return n;const[i]=r,a=new ql(`${i.getValue()}`);if(a.isError()||a.getRealNum()===0&&a.getINum()===0)return K.create("#NUM!");const o=a.Ln();return typeof o=="number"||xi(o)?Se.create(+o):hr.create(o)}},LYr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",2)}calculate(t,e){const{isError:n,errorObject:r,variants:i}=Si(t);if(n)return r;const[a]=i;let o=e??Se.create(10);if(o.isArray()){const p=o.getRowCount(),g=o.getColumnCount();if(p>1||g>1)return K.create("#VALUE!");o=o.get(0,0)}const{isError:s,errorObject:l,variants:u}=Mr(o);if(s)return l;const[c]=u,d=`${a.getValue()}`,f=+c.getValue(),h=new ql(d);if(h.isError()||h.getRealNum()===0&&h.getINum()===0||f<=0)return K.create("#NUM!");const m=h.Log(f);return h.isError()?K.create("#NUM!"):typeof m=="number"||xi(m)?Se.create(+m):hr.create(m)}},BYr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",1)}calculate(t){const{isError:e,errorObject:n,variants:r}=Si(t);if(e)return n;const[i]=r,a=new ql(`${i.getValue()}`);if(a.isError()||a.getRealNum()===0&&a.getINum()===0)return K.create("#NUM!");const o=a.Log(2);return typeof o=="number"||xi(o)?Se.create(+o):hr.create(o)}},FYr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",1)}calculate(t){const{isError:e,errorObject:n,variants:r}=Si(t);if(e)return n;const[i]=r,a=new ql(`${i.getValue()}`);if(a.isError()||a.getRealNum()===0&&a.getINum()===0)return K.create("#NUM!");const o=a.Log(10);return typeof o=="number"||xi(o)?Se.create(+o):hr.create(o)}},jYr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",2),re(this,"maxParams",2)}calculate(t,e){if(t.isNull()||e.isNull())return K.create("#N/A");const{isError:n,errorObject:r,variants:i}=Si(t,e);if(n)return r;const[a,o]=i,s=new ql(`${a.getValue()}`);if(s.isError())return K.create("#NUM!");const l=+o.getValue();if(Number.isNaN(l))return K.create("#VALUE!");const u=s.Power(l);return s.isError()?K.create("#NUM!"):typeof u=="number"||xi(u)?Se.create(+u):hr.create(u)}},zYr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",255)}calculate(...t){let e="";for(let n=0;n<t.length;n++){if(e instanceof K)return e;const r=t[n];if(r.isArray()){let i=!1,a;if(r.iterator(o=>{if(e=this._handleSingleObject(o,e),e instanceof K)return i=!0,a=e,!1}),i)return a}else e=this._handleSingleObject(r,e)}return e instanceof K?e:typeof e=="number"||xi(e)?Se.create(+e):hr.create(e)}_handleSingleObject(t,e){let n=e;if(t.isError())return t;if(t.isBoolean())return K.create("#VALUE!");const r=`${t.getValue()}`;if(typeof e!="number"&&!e){const i=new ql(r);if(i.isError())return K.create("#NUM!");n=i.toString()}else{const i=new ql(e),a=new ql(r);if(i.isError()||a.isError())return K.create("#NUM!");if(i.isDifferentSuffixes(a))return K.create("#VALUE!");n=i.Product(a)}return n}},UYr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",1)}calculate(t){const{isError:e,errorObject:n,variants:r}=Si(t);if(e)return n;const[i]=r,a=new ql(`${i.getValue()}`);if(a.isError())return K.create("#NUM!");const o=a.getRealNum();return Se.create(o)}},VYr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",1)}calculate(t){const{isError:e,errorObject:n,variants:r}=Si(t);if(e)return n;const[i]=r,a=new ql(`${i.getValue()}`);if(a.isError())return K.create("#NUM!");const o=a.Sec();return typeof o=="number"||xi(o)?Se.create(+o):hr.create(o)}},HYr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",1)}calculate(t){const{isError:e,errorObject:n,variants:r}=Si(t);if(e)return n;const[i]=r,a=new ql(`${i.getValue()}`);if(a.isError())return K.create("#NUM!");const o=a.Sech();return typeof o=="number"||xi(o)?Se.create(+o):hr.create(o)}},$Yr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",1)}calculate(t){const{isError:e,errorObject:n,variants:r}=Si(t);if(e)return n;const[i]=r,a=new ql(`${i.getValue()}`);if(a.isError())return K.create("#NUM!");const o=a.Sin();return typeof o=="number"||xi(o)?Se.create(+o):hr.create(o)}},WYr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",1)}calculate(t){const{isError:e,errorObject:n,variants:r}=Si(t);if(e)return n;const[i]=r,a=new ql(`${i.getValue()}`);if(a.isError())return K.create("#NUM!");const o=a.Sinh();return a.isError()?K.create("#NUM!"):typeof o=="number"||xi(o)?Se.create(+o):hr.create(o)}},GYr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",1)}calculate(t){const{isError:e,errorObject:n,variants:r}=Si(t);if(e)return n;const[i]=r,a=new ql(`${i.getValue()}`);if(a.isError())return K.create("#NUM!");if(a.getRealNum()===0&&a.getINum()===0)return Se.create(0);const o=a.Sqrt();return typeof o=="number"||xi(o)?Se.create(+o):hr.create(o)}},qYr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",2),re(this,"maxParams",2)}calculate(t,e){if(t.isNull()||e.isNull())return K.create("#N/A");const{isError:n,errorObject:r,variants:i}=Si(t,e);if(n)return r;const[a,o]=i,s=`${a.getValue()}`,l=`${o.getValue()}`,u=new ql(s),c=new ql(l);if(u.isError()||c.isError()||u.isDifferentSuffixes(c))return K.create("#NUM!");const d=u.Sub(c);return typeof d=="number"||xi(d)?Se.create(+d):hr.create(d)}},YYr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",255)}calculate(...t){let e="";for(let n=0;n<t.length;n++){if(e instanceof K)return e;const r=t[n];if(r.isArray()){let i=!1,a;if(r.iterator(o=>{if(e=this._handleSingleObject(o,e),e instanceof K)return i=!0,a=e,!1}),i)return a}else e=this._handleSingleObject(r,e)}return e instanceof K?e:typeof e=="number"||xi(e)?Se.create(+e):hr.create(e)}_handleSingleObject(t,e){let n=e;if(t.isError())return t;if(t.isBoolean())return K.create("#VALUE!");const r=`${t.getValue()}`;if(typeof e!="number"&&!e){const i=new ql(r);if(i.isError())return K.create("#NUM!");n=i.toString()}else{const i=new ql(e),a=new ql(r);if(i.isError()||a.isError())return K.create("#NUM!");if(i.isDifferentSuffixes(a))return K.create("#VALUE!");n=i.Sum(a)}return n}},XYr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",1)}calculate(t){const{isError:e,errorObject:n,variants:r}=Si(t);if(e)return n;const[i]=r,a=new ql(`${i.getValue()}`);if(a.isError())return K.create("#NUM!");const o=a.Tan();return typeof o=="number"||xi(o)?Se.create(+o):hr.create(o)}},KYr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",1)}calculate(t){const{isError:e,errorObject:n,variants:r}=Si(t);if(e)return n;const[i]=r,a=new ql(`${i.getValue()}`);if(a.isError())return K.create("#NUM!");const o=a.Tanh();return a.isError()?K.create("#NUM!"):typeof o=="number"||xi(o)?Se.create(+o):hr.create(o)}},ZYr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",2)}calculate(t,e){if(t.isNull())return K.create("#N/A");let n=0;if(e){const{isError:d,errorObject:f,variants:h}=Si(e);if(d)return f;const[m]=h;if(n=Math.floor(+m.getValue()),Number.isNaN(n))return K.create("#VALUE!");if(n<0||n>10)return K.create("#NUM!")}const{isError:r,errorObject:i,variants:a}=Si(t);if(r)return i;const[o]=a,s=`${o.getValue()}`;if(!cGe(s))return K.create("#NUM!");const l=s.length===10&&s.substring(0,1)==="7",u=l?Number.parseInt(s,8)-1073741824:Number.parseInt(s,8);if(u<-512||u>511)return K.create("#NUM!");let c;if(l){const d=(512+u).toString(2);c=`1${"0".repeat(9-d.length)}${d}`}else if(c=u.toString(2),e){if(n<c.length)return K.create("#NUM!");c="0".repeat(n-c.length)+c}return hr.create(c)}},QYr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",1)}calculate(t){const{isError:e,errorObject:n,variants:r}=Si(t);if(e)return n;const[i]=r,a=`${i.getValue()}`;if(!cGe(a))return K.create("#NUM!");let o=Number.parseInt(a,8);return o>=536870912&&(o-=1073741824),Se.create(o)}},JYr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",2)}calculate(t,e){if(t.isNull())return K.create("#N/A");let n=0;if(e){const{isError:c,errorObject:d,variants:f}=Si(e);if(c)return d;const[h]=f;if(n=Math.floor(+h.getValue()),Number.isNaN(n))return K.create("#VALUE!");if(n<0||n>10)return K.create("#NUM!")}const{isError:r,errorObject:i,variants:a}=Si(t);if(r)return i;const[o]=a,s=`${o.getValue()}`;if(!cGe(s))return K.create("#NUM!");const l=Number.parseInt(s,8);let u;if(l>=536870912)u=`ff${(l+3221225472).toString(16)}`;else if(u=l.toString(16),e){if(n<u.length)return K.create("#NUM!");u="0".repeat(n-u.length)+u}return hr.create(u.toLocaleUpperCase())}};const eXr=[[Zqr,"BESSELI"],[Qqr,"BESSELJ"],[Jqr,"BESSELK"],[eYr,"BESSELY"],[tYr,"BIN2DEC"],[nYr,"BIN2HEX"],[rYr,"BIN2OCT"],[iYr,"BITAND"],[aYr,"BITLSHIFT"],[oYr,"BITOR"],[sYr,"BITRSHIFT"],[lYr,"BITXOR"],[uYr,"COMPLEX"],[cYr,"CONVERT"],[dYr,"DEC2BIN"],[fYr,"DEC2HEX"],[hYr,"DEC2OCT"],[mYr,"DELTA"],[pYr,"ERF"],[gYr,"ERF.PRECISE"],[vYr,"ERFC"],[bYr,"ERFC.PRECISE"],[yYr,"GESTEP"],[CYr,"HEX2BIN"],[SYr,"HEX2DEC"],[_Yr,"HEX2OCT"],[wYr,"IMABS"],[EYr,"IMAGINARY"],[kYr,"IMARGUMENT"],[RYr,"IMCONJUGATE"],[xYr,"IMCOS"],[TYr,"IMCOSH"],[AYr,"IMCOT"],[IYr,"IMCOTH"],[DYr,"IMCSC"],[MYr,"IMCSCH"],[NYr,"IMDIV"],[OYr,"IMEXP"],[PYr,"IMLN"],[LYr,"IMLOG"],[FYr,"IMLOG10"],[BYr,"IMLOG2"],[jYr,"IMPOWER"],[zYr,"IMPRODUCT"],[UYr,"IMREAL"],[VYr,"IMSEC"],[HYr,"IMSECH"],[$Yr,"IMSIN"],[WYr,"IMSINH"],[GYr,"IMSQRT"],[qYr,"IMSUB"],[YYr,"IMSUM"],[XYr,"IMTAN"],[KYr,"IMTANH"],[ZYr,"OCT2BIN"],[QYr,"OCT2DEC"],[JYr,"OCT2HEX"]];function r5e(t,e,n,r){const{days:i}=Lu(ik(t,e,n),t,r);return i}function Og(t,e,n,r){let i;if(r===1){const a=ik(t,e,n);let o=Uo(a);o=Sj(o,12/n);const s=jc(o);a<0&&n===1?i=365:i=s-a}else r===3?i=365/n:i=360/n;return i}function EWt(t,e,n){const r=Uo(t);let i=Uo(e);for(i.setUTCFullYear(r.getUTCFullYear()),i<r&&i.setUTCFullYear(i.getUTCFullYear()+1);i>r;)i=Sj(i,-12/n);return i=Sj(i,12/n),jc(i)}function SD(t,e,n){let r=0;const i=Uo(t);let a=Uo(e);for(;a>i;)a=Sj(a,-12/n),r++;return r}function ik(t,e,n){const r=Uo(t);let i=Uo(e);for(i.setUTCFullYear(r.getUTCFullYear()),i<r&&i.setUTCFullYear(i.getUTCFullYear()+1);i>r;)i=Sj(i,-12/n);return jc(i)}function kWt(t,e,n,r,i,a){const o=r5e(t,e,i,a),s=Og(t,e,i,a),l=SD(t,e,i),u=(s-o)/s-1,c=r/i+1,d=n*100/i;let f=0,h=0;for(let g=1;g<=l;g++){const v=g+u,b=d/c**v;f+=v*b,h+=b}const m=l+u,p=100/c**m;return f+=m*p,h+=p,f/h/i}function Jee(t,e,n,r,i){let a;if(t===0)a=(n+r)/e;else{const o=(1+t)**e;a=i===1?(r*t/(o-1)+n*t/(1-1/o))/(1+t):r*t/(o-1)+n*t/(1-1/o)}return-a}function _D(t,e,n,r,i){let a;if(t===0)a=r+n*e;else{if(t===-1&&e===0)return NaN;const o=(1+t)**e;a=i===1?r*o+n*(1+t)*(o-1)/t:r*o+n*(o-1)/t}return-a}function RWt(t,e,n,r,i,a){const o=Jee(t,n,r,i,a);return(e===1?a===1?0:-r:a===1?_D(t,e-2,o,r,1)-o:_D(t,e-1,o,r,0))*t}function xWt(t,e){let n=0;for(let r=1;r<=e.length;r++)n+=e[r-1]/(1+t)**r;return n}function TWt(t,e,n,r,i,a,o,s,l){const u=qA(n,r,l),c=Og(t,r,s,l);return u<c?tXr(t,e,n,r,i,a,o,s,l,u,c):nXr(t,e,n,r,i,a,o,s,l,c)}function tXr(t,e,n,r,i,a,o,s,l,u,c){let d=0;const f=SD(t,e,s),h=qA(t,r,l);d+=o/(1+a/s)**(f-1+h/c),d+=100*i/s*u/c/(1+a/s)**(h/c);for(let p=2;p<=f;p++)d+=100*i/s/(1+a/s)**(p-1+h/c);const m=qA(n,t,l);return d-=100*i/s*m/c,d}function nXr(t,e,n,r,i,a,o,s,l,u){let c=0;const d=SD(r,e,s),f=rXr(r,t,12/s);let h;if(l===2||l===3)h=qA(t,EWt(t,r,s),l);else{const{days:b}=Lu(ik(t,r,s),t,l);h=u-b}c+=o/(1+a/s)**(d+f+h/u);const m=SD(n,r,s);let p=r,g=0,v=0;for(let b=m;b>=1;b--){const y=TI(p,-12/s,!1),C=l===1?qA(y,p,l):u,S=b>1?C:qA(n,p,l);g+=S/C;const _=qA(n>y?n:y,t<p?t:p,l);v+=_/C,p=y}c+=100*i/s*g/(1+a/s)**(f+h/u);for(let b=1;b<=d;b++)c+=100*i/s/(1+a/s)**(b+f+h/u);return c-=100*i/s*v,c}function qA(t,e,n){const{days:r}=Lu(t,e,n);return t<e?r:0}function AWt(t,e,n){const r=Uo(t),i=r.getUTCFullYear(),a=r.getUTCMonth(),o=r.getUTCDate(),s=Cj(i,a,o),l=Uo(e),u=l.getUTCFullYear(),c=l.getUTCMonth(),d=l.getUTCDate(),f=Cj(u,c,d);return!(o!==d&&!(s&&f)||Math.abs((u-i)*12+(c-a))%(12/n)!==0)}function eV(t,e,n){return ik(t,e,n)>=0}function TI(t,e,n){let r=Uo(t);if(r=Sj(r,e),n){const i=Gee(r.getUTCFullYear(),r.getUTCMonth());r.setUTCDate(i)}return jc(r)}function rXr(t,e,n,r){const i=Uo(t),a=Uo(e),o=i.getUTCFullYear(),s=i.getUTCMonth(),l=i.getUTCDate(),u=a.getUTCFullYear(),c=a.getUTCMonth(),d=a.getUTCDate(),f=Cj(o,s,l),h=!f&&s!==1&&l>28&&l<Gee(o,s)?Cj(u,c,d):f,m=TI(e,0,h);let p=1+ +(e<m),g=TI(m,n,h);for(;!(n>0?g>=e:g<=e);)g=TI(g,n,h),p++;return p}function wGe(t,e){let a=1,o=0,s=t,l;for(;a>1e-7&&o<500;){const u=(e(s+1e-7)-e(s-1e-7))/2e-7;l=s-e(s)/u,o++,a=Math.abs(l-s),s=l}return Number.isNaN(s)||Math.abs(s)===1/0||o===500?iXr(t,e):s}function iXr(t,e){const i=Number.MAX_VALUE,a=-1,o=1.6;let s=t-.01<=a?-.9999999:t-.01,l=t+.01>=i?i-1e-7:t+.01,u,c,d=0;if(t<=a||t>=i)return K.create("#NUM!");for(let g=0;g<60;g++){u=s<=a?-.9999999:s,c=l>=i?i-1e-7:l;const v=e(u),b=e(c);if(v*b<=0)break;if(v*b>0)s=u+o*(u-c),l=c+o*(c-u);else return K.create("#NUM!");if(g===59)return K.create("#NUM!")}u=u,c=c;let f=e(u);const h=e(c);let m,p;if(Math.abs(f)<1e-7||Math.abs(h)<1e-7)return K.create("#NUM!");do p=u+(c-u)/2,m=e(p),f*m<0?c=p:u=p,f=e(u),d++;while(Math.abs(m)>1e-7&&d<60);return p}function Cce(t,e,n,r,i,a,o){const s=SD(t,e,a),l=Og(t,e,a,o),u=r5e(t,e,a,o);if(s===1){const f=l-u,h=100*n/a+i,m=r/a*f/l+1,p=100*n/a*u/l;return h/m-p}const c=l-u;let d=i/(1+r/a)**(s-1+c/l);for(let f=1;f<=s;f++)d+=100*n/a/(1+r/a)**(f-1+c/l);return d-=100*n/a*u/l,d}function NOe(t,e,n,r,i){let a=0,o=i/n;o>=1?(o=1,a=r===1?t:0):a=t*(1-o)**(r-1);const s=t*(1-o)**r;let l=0;return s<e?l=a-e:l=a-s,l<0&&(l=0),l}var aXr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",6),re(this,"maxParams",8)}calculate(t,e,n,r,i,a,o,s){const l=o??Se.create(0),u=s??Ar.create(!0),{isError:c,errorObject:d,variants:f}=Si(t,e,n,r,i,a,l);if(c)return d;const[h,m,p,g,v,b,y]=f,C=ai(h);if(typeof C!="number")return C;const S=ai(m);if(typeof S!="number")return S;const _=ai(p);if(typeof _!="number")return _;const E=+g.getValue(),k=+v.getValue(),x=Math.floor(+b.getValue()),I=Math.floor(+y.getValue()),L=+u.getValue();return Number.isNaN(E)||Number.isNaN(k)||Number.isNaN(x)||Number.isNaN(I)||Number.isNaN(L)?K.create("#VALUE!"):E<=0||k<=0||![1,2,4].includes(x)||I<0||I>4||Math.floor(C)>=Math.floor(_)?K.create("#NUM!"):this._getResult(C,S,_,E,k,x,I,L)}_getResult(t,e,n,r,i,a,o,s){let l=ik(t,e,a);if(l<=0)return Se.create(0);l=ik(n,e,a);const u=12/a,c=Uo(e),d=Cj(c.getUTCFullYear(),c.getUTCMonth(),c.getUTCDate());let f=TI(e,-u,d);if(n>e&&s)for(f=e;f<n;)f=TI(f,u,d);let h=t>f?t:f,{days:m}=Lu(h,n,o);if(l>=t){const{days:C}=Lu(h,n,o?4:0);m=C}n<h&&(m=-m);let p=Og(f,e,a,o),g=m/p,v=f,b=t;for(;v>t;){b=v,v=TI(v,-u,d),h=t>v?t:v;const{days:C}=Lu(h,b,o);if(o===0)b>=h||t<=v?m=C:m=-C,p=Og(v,b,a,o);else if(m=b<h?-C:C,o===3)p=365/a;else{const{days:S}=Lu(v,b,o);p=b<v?-S:S}g+=t<=v?s?1:0:m/p}const y=i*r/a*g;return Se.create(y)}},oXr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",4),re(this,"maxParams",5)}calculate(t,e,n,r,i){const{isError:a,errorObject:o,variants:s}=Si(t,e,n,r,i??Se.create(0));if(a)return o;const[l,u,c,d,f]=s,h=ai(l);if(typeof h!="number")return h;const m=ai(u);if(typeof m!="number")return m;const p=+c.getValue(),g=+d.getValue(),v=Math.floor(+f.getValue());if(Number.isNaN(p)||Number.isNaN(g)||Number.isNaN(v))return K.create("#VALUE!");if(p<=0||g<=0||v<0||v>4||Math.floor(h)>Math.floor(m))return K.create("#NUM!");if(Math.floor(h)===Math.floor(m))return Se.create(0);const{days:b,yearDays:y}=Lu(h,m,v),C=g*p*b/y;return Se.create(C)}},sXr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",6),re(this,"maxParams",7)}calculate(t,e,n,r,i,a,o){const{isError:s,errorObject:l,variants:u}=Si(t,e,n,r,i,a,o??Se.create(0));if(s)return l;const[c,d,f,h,m,p,g]=u,v=ai(d);if(typeof v!="number")return v;const b=ai(f);if(typeof b!="number")return b;const y=+c.getValue(),C=+h.getValue();let S=+m.getValue();const _=+p.getValue(),E=Math.floor(+g.getValue());return Number.isNaN(y)||Number.isNaN(C)||Number.isNaN(S)||Number.isNaN(_)||Number.isNaN(E)?K.create("#VALUE!"):y<=0||C<0||y<C||Math.floor(v)>Math.floor(b)||S<0||_<=0||![0,1,3,4].includes(E)?K.create("#NUM!"):(S>1?S=Math.floor(S):S=Math.ceil(S),this._getResult(y,v,b,C,S,_,E))}_getResult(t,e,n,r,i,a,o){const s=t-r,l=t*a,{days:u,yearDays:c}=Lu(e,n,o),d=u/c,f=Math.ceil(s/l-d);if(f<0)return Se.create(0);let h=l;return i===0?h=l*d:i===f?h=s-l*(d+i-1):i>f&&(h=0),Se.create(h)}},lXr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",3),re(this,"maxParams",4)}calculate(t,e,n,r){const{isError:i,errorObject:a,variants:o}=Si(t,e,n,r??Se.create(0));if(i)return a;const[s,l,u,c]=o,d=ai(s);if(typeof d!="number")return d;const f=ai(l);if(typeof f!="number")return f;const h=Math.floor(+u.getValue()),m=Math.floor(+c.getValue());if(Number.isNaN(h)||Number.isNaN(m))return K.create("#VALUE!");if(![1,2,4].includes(h)||m<0||m>4||Math.floor(d)>=Math.floor(f))return K.create("#NUM!");const p=r5e(d,f,h,m);return Se.create(p)}},uXr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",3),re(this,"maxParams",4)}calculate(t,e,n,r){const{isError:i,errorObject:a,variants:o}=Si(t,e,n,r??Se.create(0));if(i)return a;const[s,l,u,c]=o,d=ai(s);if(typeof d!="number")return d;const f=ai(l);if(typeof f!="number")return f;const h=Math.floor(+u.getValue()),m=Math.floor(+c.getValue());if(Number.isNaN(h)||Number.isNaN(m))return K.create("#VALUE!");if(![1,2,4].includes(h)||m<0||m>4||Math.floor(d)>=Math.floor(f))return K.create("#NUM!");const p=Og(d,f,h,m);return Se.create(p)}},cXr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",3),re(this,"maxParams",4)}calculate(t,e,n,r){const{isError:i,errorObject:a,variants:o}=Si(t,e,n,r??Se.create(0));if(i)return a;const[s,l,u,c]=o,d=ai(s);if(typeof d!="number")return d;const f=ai(l);if(typeof f!="number")return f;const h=Math.floor(+u.getValue()),m=Math.floor(+c.getValue());if(Number.isNaN(h)||Number.isNaN(m))return K.create("#VALUE!");if(![1,2,4].includes(h)||m<0||m>4||Math.floor(d)>=Math.floor(f))return K.create("#NUM!");const p=Uo(d),g=Uo(f);for(g.setUTCFullYear(p.getUTCFullYear()),g<p&&g.setUTCFullYear(g.getUTCFullYear()+1);g>p;)g.setUTCMonth(g.getUTCMonth()-12/h);g.setUTCMonth(g.getUTCMonth()+12/h);const{days:v}=Lu(d,jc(g),m);return Se.create(v)}},dXr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",3),re(this,"maxParams",4)}calculate(t,e,n,r){const{isError:i,errorObject:a,variants:o}=Si(t,e,n,r??Se.create(0));if(i)return a;const[s,l,u,c]=o,d=ai(s);if(typeof d!="number")return d;const f=ai(l);if(typeof f!="number")return f;const h=Math.floor(+u.getValue()),m=Math.floor(+c.getValue());if(Number.isNaN(h)||Number.isNaN(m))return K.create("#VALUE!");if(![1,2,4].includes(h)||m<0||m>4||Math.floor(d)>=Math.floor(f))return K.create("#NUM!");const p=EWt(d,f,h);return Se.create(p)}},fXr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",3),re(this,"maxParams",4)}calculate(t,e,n,r){const{isError:i,errorObject:a,variants:o}=Si(t,e,n,r??Se.create(0));if(i)return a;const[s,l,u,c]=o,d=ai(s);if(typeof d!="number")return d;const f=ai(l);if(typeof f!="number")return f;const h=Math.floor(+u.getValue()),m=Math.floor(+c.getValue());if(Number.isNaN(h)||Number.isNaN(m))return K.create("#VALUE!");if(![1,2,4].includes(h)||m<0||m>4||Math.floor(d)>=Math.floor(f)||ik(d,f,h)<0)return K.create("#NUM!");const p=SD(d,f,h);return Se.create(p)}},hXr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",3),re(this,"maxParams",4)}calculate(t,e,n,r){const{isError:i,errorObject:a,variants:o}=Si(t,e,n,r??Se.create(0));if(i)return a;const[s,l,u,c]=o,d=ai(s);if(typeof d!="number")return d;const f=ai(l);if(typeof f!="number")return f;const h=Math.floor(+u.getValue()),m=Math.floor(+c.getValue());if(Number.isNaN(h)||Number.isNaN(m))return K.create("#VALUE!");if(![1,2,4].includes(h)||m<0||m>4||Math.floor(d)>=Math.floor(f))return K.create("#NUM!");let p=ik(d,f,h);return p<0&&(p=0),Se.create(p)}},mXr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",6),re(this,"maxParams",6)}calculate(t,e,n,r,i,a){const{isError:o,errorObject:s,variants:l}=Si(t,e,n,r,i,a);if(o)return s;const[u,c,d,f,h,m]=l,p=+u.getValue(),g=+c.getValue(),v=+d.getValue(),b=+f.getValue(),y=+h.getValue(),C=+m.getValue();return Number.isNaN(p)||Number.isNaN(g)||Number.isNaN(v)||Number.isNaN(b)||Number.isNaN(y)||Number.isNaN(C)?K.create("#VALUE!"):p<=0||g<=0||v<=0||b<1||y<1||b>y||b>g||y>g||![0,1].includes(C)?K.create("#NUM!"):Math.trunc(b)!==b&&Math.trunc(y)!==y&&Math.trunc(b)===Math.trunc(y)?Se.create(0):this._getResult(p,g,v,b,y,C)}_getResult(t,e,n,r,i,a){const o=Jee(t,e,n,0,a);let s=0,l=Math.ceil(r);l===1&&(a===0&&(s=-n),l++);let u=!1;for(let c=l;c<=i;c++){const d=a===1?_D(t,c-2,o,n,1):_D(t,c-1,o,n,0);if(d===0){u=!0;break}s+=a===1?d-o:d}return s*=t,(s<o*(i-r+1)||u)&&(s=o*(i-r+1)),Se.create(s)}},pXr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",6),re(this,"maxParams",6)}calculate(t,e,n,r,i,a){const{isError:o,errorObject:s,variants:l}=Si(t,e,n,r,i,a);if(o)return s;const[u,c,d,f,h,m]=l,p=+u.getValue(),g=+c.getValue(),v=+d.getValue(),b=+f.getValue(),y=+h.getValue(),C=+m.getValue();return Number.isNaN(p)||Number.isNaN(g)||Number.isNaN(v)||Number.isNaN(b)||Number.isNaN(y)||Number.isNaN(C)?K.create("#VALUE!"):p<=0||g<=0||v<=0||b<1||y<1||b>y||![0,1].includes(C)?K.create("#NUM!"):Math.trunc(b)!==b&&Math.trunc(y)!==y&&Math.trunc(b)===Math.trunc(y)?Se.create(0):this._getResult(p,g,v,b,y,C)}_getResult(t,e,n,r,i,a){const o=Jee(t,e,n,0,a);let s=0,l=Math.ceil(r);l===1&&(s=a===0?o+n*t:o,l++);for(let u=l;u<=i;u++)s+=a===1?o-(_D(t,u-2,o,n,1)-o)*t:o-_D(t,u-1,o,n,0)*t;return Se.create(s)}},gXr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",4),re(this,"maxParams",5),re(this,"needsLocale",!0)}calculate(t,e,n,r,i){let a=i??Se.create(12);a.isNull()&&(a=Se.create(12));const o=Math.max(t.isArray()?t.getRowCount():1,e.isArray()?e.getRowCount():1,n.isArray()?n.getRowCount():1,r.isArray()?r.getRowCount():1,a.isArray()?a.getRowCount():1),s=Math.max(t.isArray()?t.getColumnCount():1,e.isArray()?e.getColumnCount():1,n.isArray()?n.getColumnCount():1,r.isArray()?r.getColumnCount():1,a.isArray()?a.getColumnCount():1),l=ze(o,s,t,K.create("#N/A")),u=ze(o,s,e,K.create("#N/A")),c=ze(o,s,n,K.create("#N/A")),d=ze(o,s,r,K.create("#N/A")),f=ze(o,s,a,K.create("#N/A")),h=l.map((m,p,g)=>{const{isError:v,errorObject:b,variants:y}=Mr(m,u.get(p,g),c.get(p,g),d.get(p,g),f.get(p,g));if(v)return b;const[C,S,_,E,k]=y,x=+C.getValue(),I=+S.getValue(),L=+_.getValue();let j=+E.getValue();const T=Math.floor(+k.getValue());return x<0||I<0||L<=0||j<=0||Math.floor(j)>Math.floor(L)||T<1||T>12?K.create("#NUM!"):(j<1&&(j=1),j=Math.floor(j),this._getResult(x,I,L,j,T,p,g))});return o===1&&s===1?h.get(0,0):h}_getResult(t,e,n,r,i,a,o){const s=+(1-(e/t)**(1/n)).toFixed(3),l=t*s*i/12;let u=l,c=0;const d=r===n?n-1:r;for(let h=2;h<=d;h++)c=(t-u)*s,u+=c;let f;return r===1?f=l:r===n?f=(t-u)*s:f=c,Number.isNaN(f)||!Number.isFinite(f)?K.create("#NUM!"):a===0&&o===0?Se.create(f,u4(this.getLocale())):Se.create(f)}},vXr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",4),re(this,"maxParams",5),re(this,"needsLocale",!0)}calculate(t,e,n,r,i){let a=i??Se.create(2);a.isNull()&&(a=Se.create(2));const o=Math.max(t.isArray()?t.getRowCount():1,e.isArray()?e.getRowCount():1,n.isArray()?n.getRowCount():1,r.isArray()?r.getRowCount():1,a.isArray()?a.getRowCount():1),s=Math.max(t.isArray()?t.getColumnCount():1,e.isArray()?e.getColumnCount():1,n.isArray()?n.getColumnCount():1,r.isArray()?r.getColumnCount():1,a.isArray()?a.getColumnCount():1),l=ze(o,s,t,K.create("#N/A")),u=ze(o,s,e,K.create("#N/A")),c=ze(o,s,n,K.create("#N/A")),d=ze(o,s,r,K.create("#N/A")),f=ze(o,s,a,K.create("#N/A")),h=l.map((m,p,g)=>{const{isError:v,errorObject:b,variants:y}=Mr(m,u.get(p,g),c.get(p,g),d.get(p,g),f.get(p,g));if(v)return b;const[C,S,_,E,k]=y,x=+C.getValue(),I=+S.getValue(),L=+_.getValue(),j=+E.getValue(),T=+k.getValue();if(x<0||I<0||L<=0||j<=0||j>L||T<=0)return K.create("#NUM!");const P=NOe(x,I,L,j,T);return Number.isNaN(P)||!Number.isFinite(P)?K.create("#NUM!"):p===0&&g===0?Se.create(P,u4(this.getLocale())):Se.create(P)});return o===1&&s===1?h.get(0,0):h}},bXr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",4),re(this,"maxParams",5)}calculate(t,e,n,r,i){const{isError:a,errorObject:o,variants:s}=Si(t,e,n,r,i??Se.create(0));if(a)return o;const[l,u,c,d,f]=s,h=ai(l);if(typeof h!="number")return h;const m=ai(u);if(typeof m!="number")return m;const p=+c.getValue(),g=+d.getValue(),v=Math.floor(+f.getValue());if(Number.isNaN(p)||Number.isNaN(g)||Number.isNaN(v))return K.create("#VALUE!");if(p<=0||g<=0||v<0||v>4||Math.floor(h)>=Math.floor(m))return K.create("#NUM!");const{days:b,yearDays:y}=Lu(h,m,v),C=(g-p)/g*(y/b);return Se.create(C)}},yXr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",2),re(this,"maxParams",2)}calculate(t,e){const{isError:n,errorObject:r,variants:i}=Si(t,e);if(n)return r;const[a,o]=i,s=+a.getValue();let l=Math.floor(+o.getValue());if(Number.isNaN(s)||Number.isNaN(l))return K.create("#VALUE!");if(l<0)return K.create("#NUM!");if(l>=0&&l<1)return K.create("#DIV/0!");l=Number.parseInt(`${l}`,10);let u=Number.parseInt(`${s}`,10);u+=s%1*10**Math.ceil(Math.log(l)/Math.LN10)/l;const c=10**(Math.ceil(Math.log(l)/Math.LN2)+1);return u=Math.round(u*c)/c,Se.create(u)}},CXr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",2),re(this,"maxParams",2)}calculate(t,e){const{isError:n,errorObject:r,variants:i}=Si(t,e);if(n)return r;const[a,o]=i,s=+a.getValue();let l=Math.floor(+o.getValue());if(Number.isNaN(s)||Number.isNaN(l))return K.create("#VALUE!");if(l<0)return K.create("#NUM!");if(l>=0&&l<1)return K.create("#DIV/0!");l=Number.parseInt(`${l}`,10);let u=Number.parseInt(`${s}`,10);return u+=s%1*10**-Math.ceil(Math.log(l)/Math.LN10)*l,Se.create(u)}},SXr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",5),re(this,"maxParams",6)}calculate(t,e,n,r,i,a){let o=a??Se.create(0);o.isNull()&&(o=Se.create(0));const{isError:s,errorObject:l,variants:u}=Am(t,e,n,r,i,o);if(s)return l;const[c,d,f,h,m,p]=u,g=ai(c);if(typeof g!="number")return g;const v=ai(d);if(typeof v!="number")return v;const b=+f.getValue(),y=+h.getValue(),C=Math.floor(+m.getValue()),S=Math.floor(+p.getValue());if(Number.isNaN(b)||Number.isNaN(y)||Number.isNaN(C)||Number.isNaN(S))return K.create("#VALUE!");if(b<0||y<0||![1,2,4].includes(C)||S<0||S>4||Math.floor(g)>=Math.floor(v)||g<=0||v<=366)return K.create("#NUM!");const _=kWt(g,v,b,y,C,S);return Se.create(_)}},_Xr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",2),re(this,"maxParams",2)}calculate(t,e){const{isError:n,errorObject:r,variants:i}=Si(t,e);if(n)return r;const[a,o]=i,s=+a.getValue();let l=Math.floor(+o.getValue());if(Number.isNaN(s)||Number.isNaN(l))return K.create("#VALUE!");if(s<=0||l<1)return K.create("#NUM!");l=Number.parseInt(`${l}`,10);const u=(1+s/l)**l-1;return Se.create(u)}},wXr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",3),re(this,"maxParams",5),re(this,"needsLocale",!0)}calculate(t,e,n,r,i){const a=r??Se.create(0),o=i??Se.create(0),s=Math.max(t.isArray()?t.getRowCount():1,e.isArray()?e.getRowCount():1,n.isArray()?n.getRowCount():1,a.isArray()?a.getRowCount():1,o.isArray()?o.getRowCount():1),l=Math.max(t.isArray()?t.getColumnCount():1,e.isArray()?e.getColumnCount():1,n.isArray()?n.getColumnCount():1,a.isArray()?a.getColumnCount():1,o.isArray()?o.getColumnCount():1),u=ze(s,l,t,K.create("#N/A")),c=ze(s,l,e,K.create("#N/A")),d=ze(s,l,n,K.create("#N/A")),f=ze(s,l,a,K.create("#N/A")),h=ze(s,l,o,K.create("#N/A")),m=u.map((p,g,v)=>{const{isError:b,errorObject:y,variants:C}=Mr(p,c.get(g,v),d.get(g,v),f.get(g,v),h.get(g,v));if(b)return y;const[S,_,E,k,x]=C,I=_D(+S.getValue(),+_.getValue(),+E.getValue(),+k.getValue(),+x.getValue()?1:0);return Number.isNaN(I)||!Number.isFinite(I)?K.create("#NUM!"):g===0&&v===0?Se.create(I,u4(this.getLocale())):Se.create(I)});return s===1&&l===1?m.get(0,0):m}},EXr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",2),re(this,"maxParams",2)}calculate(t,e){const{isError:n,errorObject:r,variants:i}=Si(t);if(n)return r;const[a]=i,o=+a.getValue();if(Number.isNaN(o))return K.create("#VALUE!");let s=o;if(e.isArray()){const l=e.getArrayValue().flat();for(let u=0;u<l.length;u++){const c=l[u];if(c.isBoolean())return K.create("#VALUE!");const d=+c.getValue();if(Number.isNaN(d))return K.create("#VALUE!");s*=1+d}}else{if(e.isBoolean())return K.create("#VALUE!");const l=+e.getValue();if(Number.isNaN(l))return K.create("#VALUE!");s*=1+l}return Se.create(s)}},kXr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",4),re(this,"maxParams",5)}calculate(t,e,n,r,i){const{isError:a,errorObject:o,variants:s}=Si(t,e,n,r,i??Se.create(0));if(a)return o;const[l,u,c,d,f]=s,h=ai(l);if(typeof h!="number")return h;const m=ai(u);if(typeof m!="number")return m;const p=+c.getValue(),g=+d.getValue(),v=Math.floor(+f.getValue());if(Number.isNaN(p)||Number.isNaN(g)||Number.isNaN(v))return K.create("#VALUE!");if(p<=0||g<=0||v<0||v>4||Math.floor(h)>=Math.floor(m))return K.create("#NUM!");const{days:b,yearDays:y}=Lu(h,m,v),C=(g-p)/p*(y/b);return Se.create(C)}},RXr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",4),re(this,"maxParams",6),re(this,"needsLocale",!0)}calculate(t,e,n,r,i,a){const o=i??Se.create(0),s=a??Se.create(0),l=Math.max(t.isArray()?t.getRowCount():1,e.isArray()?e.getRowCount():1,n.isArray()?n.getRowCount():1,r.isArray()?r.getRowCount():1,o.isArray()?o.getRowCount():1,s.isArray()?s.getRowCount():1),u=Math.max(t.isArray()?t.getColumnCount():1,e.isArray()?e.getColumnCount():1,n.isArray()?n.getColumnCount():1,r.isArray()?r.getColumnCount():1,o.isArray()?o.getColumnCount():1,s.isArray()?s.getColumnCount():1),c=ze(l,u,t,K.create("#N/A")),d=ze(l,u,e,K.create("#N/A")),f=ze(l,u,n,K.create("#N/A")),h=ze(l,u,r,K.create("#N/A")),m=ze(l,u,o,K.create("#N/A")),p=ze(l,u,s,K.create("#N/A")),g=c.map((v,b,y)=>{const{isError:C,errorObject:S,variants:_}=Mr(v,d.get(b,y),f.get(b,y),h.get(b,y),m.get(b,y),p.get(b,y));if(C)return S;const[E,k,x,I,L,j]=_,T=+E.getValue(),P=+k.getValue(),D=+x.getValue(),A=+I.getValue(),O=+L.getValue(),N=+j.getValue();if(P<1||Math.floor(P)>Math.ceil(D))return K.create("#NUM!");const B=RWt(T,P,D,A,O,N?1:0);return Number.isNaN(B)||!Number.isFinite(B)?K.create("#NUM!"):b===0&&y===0?Se.create(B,u4(this.getLocale())):Se.create(B)});return l===1&&u===1?g.get(0,0):g}},xXr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",2)}calculate(t,e){let n=e??Se.create(.1);return n.isNull()&&(n=Se.create(.1)),n.isArray()?n.map((r,i,a)=>this._handleSingleObject(t,r,i,a)):this._handleSingleObject(t,n)}_handleSingleObject(t,e,n=0,r=0){if(t.isError())return t;if(e.isError())return e;if(t.isNull())return K.create("#VALUE!");if(!t.isArray())return K.create("#NUM!");const{_values:i,valuesHasError:a}=this._getValues(t);if(a)return K.create("#VALUE!");let o=e;if(o.isString()&&(o=o.convertToNumberObjectValue(),o.isError()))return o;const s=+o.getValue(),{positive:l,negative:u}=this._checkValues(i);if(!l||!u)return K.create("#NUM!");const c=wGe(s,d=>xWt(d,i));return typeof c!="number"?c:n===0&&r===0?Se.create(c,"0%"):Se.create(c)}_getValues(t){const e=[];let n=!1;return t.iterator(r=>{const i=r;if(i.isError())return n=!0,!1;if(i.isNull()||i.isBoolean()||i.isString()&&i.getValue()==="")return!0;const a=+i.getValue();if(Number.isNaN(a))return!0;e.push(a)}),{_values:e,valuesHasError:n}}_checkValues(t){let e=!1,n=!1;for(let r=0;r<t.length;r++)t[r]>0&&(e=!0),t[r]<0&&(n=!0);return{positive:e,negative:n}}},TXr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",4),re(this,"maxParams",4)}calculate(t,e,n,r){const i=Math.max(t.isArray()?t.getRowCount():1,e.isArray()?e.getRowCount():1,n.isArray()?n.getRowCount():1,r.isArray()?r.getRowCount():1),a=Math.max(t.isArray()?t.getColumnCount():1,e.isArray()?e.getColumnCount():1,n.isArray()?n.getColumnCount():1,r.isArray()?r.getColumnCount():1),o=ze(i,a,t,K.create("#N/A")),s=ze(i,a,e,K.create("#N/A")),l=ze(i,a,n,K.create("#N/A")),u=ze(i,a,r,K.create("#N/A")),c=o.map((d,f,h)=>{const{isError:m,errorObject:p,variants:g}=Mr(d,s.get(f,h),l.get(f,h),u.get(f,h));if(m)return p;const[v,b,y,C]=g,S=+v.getValue(),_=+b.getValue(),E=+y.getValue(),k=+C.getValue();if(E===0)return K.create("#DIV/0!");const x=k*S*(_/E-1);return Se.create(x)});return i===1&&a===1?c.get(0,0):c}},AXr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",5),re(this,"maxParams",6)}calculate(t,e,n,r,i,a){let o=a??Se.create(0);o.isNull()&&(o=Se.create(0));const{isError:s,errorObject:l,variants:u}=Am(t,e,n,r,i,o);if(s)return l;const[c,d,f,h,m,p]=u,g=ai(c);if(typeof g!="number")return g;const v=ai(d);if(typeof v!="number")return v;const b=+f.getValue(),y=+h.getValue(),C=Math.floor(+m.getValue()),S=Math.floor(+p.getValue());if(Number.isNaN(b)||Number.isNaN(y)||Number.isNaN(C)||Number.isNaN(S))return K.create("#VALUE!");if(b<0||y<0||![1,2,4].includes(C)||S<0||S>4||Math.floor(g)>=Math.floor(v))return K.create("#NUM!");let _=kWt(g,v,b,y,C,S);return _/=1+y/C,Se.create(_)}},IXr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",3),re(this,"maxParams",3)}calculate(t,e,n){const{_values:r,numberValues:i,positive:a,negative:o}=this._getValues(t),s=Math.max(e.isArray()?e.getRowCount():1,n.isArray()?n.getRowCount():1),l=Math.max(e.isArray()?e.getColumnCount():1,n.isArray()?n.getColumnCount():1),u=ze(s,l,e,K.create("#N/A")),c=ze(s,l,n,K.create("#N/A")),d=u.map((f,h,m)=>{const p=c.get(h,m);if(t.isError())return t;if(p.isError())return p;if(r.isError())return r;if(!a||!o)return K.create("#DIV/0!");const g=+f.getValue(),v=+p.getValue();if(Number.isNaN(g)||Number.isNaN(v))return K.create("#VALUE!");if(v===-1)return K.create("#DIV/0!");const b=this._getResult(i,g,v);return h===0&&m===0?Se.create(b,"0%"):Se.create(b)});return s===1&&l===1?d.get(0,0):d}_getValues(t){let e=t,n=[],r=!1,i=!1;if(!t.isError())if(t.isNull())e=K.create("#VALUE!");else if(!t.isArray())e=K.create("#DIV/0!");else{const{numberValues:a,valuesHasError:o,errorObject:s,positive:l,negative:u}=this._checkValues(t);o&&(e=s),n=a,r=l,i=u}return{_values:e,numberValues:n,positive:r,negative:i}}_checkValues(t){const e=[];let n=!1,r=K.create("#VALUE!"),i=!1,a=!1;return t.iterator(o=>{const s=o;if(s.isError())return n=!0,r=s,!1;if(s.isNull()||s.isBoolean()||s.isString()&&s.getValue()==="")return!0;const l=+s.getValue();if(Number.isNaN(l))return!0;l>0&&(i=!0),l<0&&(a=!0),e.push(l)}),{numberValues:e,valuesHasError:n,errorObject:r,positive:i,negative:a}}_getResult(t,e,n){const r=t.length,i=[],a=[];for(let l=0;l<r;l++)t[l]>0?a.push(t[l]):t[l]<0&&i.push(t[l]);const o=this._npv(n,t,"positive"),s=this._npv(e,t,"negative");return(-o*(1+n)**r/(s*(1+e)))**(1/(r-1))-1}_npv(t,e,n){let r=0;for(let i=1;i<=e.length;i++){const a=e[i-1];(n==="positive"&&a>0||n==="negative"&&a<0)&&(r+=a/(1+t)**i)}return r}},DXr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",2),re(this,"maxParams",2)}calculate(t,e){const{isError:n,errorObject:r,variants:i}=Si(t,e);if(n)return r;const[a,o]=i,s=+a.getValue();let l=Math.floor(+o.getValue());if(Number.isNaN(s)||Number.isNaN(l))return K.create("#VALUE!");if(s<=0||l<1)return K.create("#NUM!");l=Number.parseInt(`${l}`,10);const u=((s+1)**(1/l)-1)*l;return Se.create(u)}},MXr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",3),re(this,"maxParams",5)}calculate(t,e,n,r,i){const a=r??Se.create(0),o=i??Se.create(0),s=Math.max(t.isArray()?t.getRowCount():1,e.isArray()?e.getRowCount():1,n.isArray()?n.getRowCount():1,a.isArray()?a.getRowCount():1,o.isArray()?o.getRowCount():1),l=Math.max(t.isArray()?t.getColumnCount():1,e.isArray()?e.getColumnCount():1,n.isArray()?n.getColumnCount():1,a.isArray()?a.getColumnCount():1,o.isArray()?o.getColumnCount():1),u=ze(s,l,t,K.create("#N/A")),c=ze(s,l,e,K.create("#N/A")),d=ze(s,l,n,K.create("#N/A")),f=ze(s,l,a,K.create("#N/A")),h=ze(s,l,o,K.create("#N/A")),m=u.map((p,g,v)=>{const{isError:b,errorObject:y,variants:C}=Mr(p,c.get(g,v),d.get(g,v),f.get(g,v),h.get(g,v));if(b)return y;const[S,_,E,k,x]=C,I=+S.getValue(),L=+_.getValue(),j=+E.getValue(),T=+k.getValue();let P=+x.getValue();if(P=P?1:0,I===0&&L===0)return K.create("#DIV/0!");let D;if(I===0)D=-(j+T)/L;else{const A=L*(1+I*P)-T*I,O=j*I+L*(1+I*P);D=Math.log(A/O)/Math.log(1+I)}return Number.isNaN(D)||!Number.isFinite(D)?K.create("#NUM!"):Se.create(D)});return s===1&&l===1?m.get(0,0):m}},NXr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",2),re(this,"maxParams",255),re(this,"needsLocale",!0)}calculate(t,...e){if(t.isError())return t;const{isError:n,errorObject:r,values:i}=this._getValues(e);return t.isArray()?t.map((a,o,s)=>this._handleSingleObject(a,n,r,i,o,s)):this._handleSingleObject(t,n,r,i)}_handleSingleObject(t,e,n,r,i=0,a=0){let o=t;if(o.isString()&&(o=o.convertToNumberObjectValue()),o.isError())return o;if(e)return n;const s=xWt(+t.getValue(),r);return Number.isNaN(s)||Math.abs(s)===1/0?K.create("#DIV/0!"):i===0&&a===0?Se.create(s,u4(this.getLocale())):Se.create(s)}_getValues(t){const e=[];for(let n=0;n<t.length;n++){const r=t[n];if(r.isError())return{isError:!0,errorObject:r};if(r.isArray()){let i=!1,a=K.create("#VALUE!");if(r.iterator(o=>{const s=o;if(s.isError())return i=!0,a=s,!1;if(s.isNull()||s.isBoolean()||s.isString()&&s.getValue()==="")return!0;const l=+s.getValue();if(Number.isNaN(l))return!0;e.push(l)}),i)return{isError:i,errorObject:a}}else{const i=+r.getValue();if(Number.isNaN(i))return{isError:!0,errorObject:K.create("#VALUE!")};e.push(i)}}return{isError:!1,values:e}}},OXr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",8),re(this,"maxParams",9)}calculate(t,e,n,r,i,a,o,s,l){let u=l??Se.create(0);u.isNull()&&(u=Se.create(0));const{isError:c,errorObject:d,variants:f}=Am(t,e,n,r,i,a,o,s,u);if(c)return d;const[h,m,p,g,v,b,y,C,S]=f,_=ai(h);if(typeof _!="number")return _;const E=ai(m);if(typeof E!="number")return E;const k=ai(p);if(typeof k!="number")return k;const x=ai(g);if(typeof x!="number")return x;const I=+v.getValue(),L=+b.getValue(),j=+y.getValue(),T=Math.floor(+C.getValue()),P=Math.floor(+S.getValue());if(Number.isNaN(I)||Number.isNaN(L)||Number.isNaN(j)||Number.isNaN(T)||Number.isNaN(P))return K.create("#VALUE!");if(I<0||L<0||j<=0||![1,2,4].includes(T)||P<0||P>4||!this._validDate(E,x,_,k,T))return K.create("#NUM!");const D=TWt(_,E,k,x,I,L,j,T,P);return Se.create(D)}_validDate(t,e,n,r,i){return this._getDateCorrectOrder(t,e,n,r)&&AWt(t,e,i)&&eV(r,t,i)}_getDateCorrectOrder(t,e,n,r){return Math.floor(t)>Math.floor(e)&&Math.floor(e)>Math.floor(n)&&Math.floor(n)>Math.floor(r)}},PXr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",8),re(this,"maxParams",9)}calculate(t,e,n,r,i,a,o,s,l){let u=l??Se.create(0);u.isNull()&&(u=Se.create(0));const{isError:c,errorObject:d,variants:f}=Am(t,e,n,r,i,a,o,s,u);if(c)return d;const[h,m,p,g,v,b,y,C,S]=f,_=ai(h);if(typeof _!="number")return _;const E=ai(m);if(typeof E!="number")return E;const k=ai(p);if(typeof k!="number")return k;const x=ai(g);if(typeof x!="number")return x;const I=+v.getValue(),L=+b.getValue(),j=+y.getValue(),T=Math.floor(+C.getValue()),P=Math.floor(+S.getValue());return Number.isNaN(I)||Number.isNaN(L)||Number.isNaN(j)||Number.isNaN(T)||Number.isNaN(P)?K.create("#VALUE!"):I<0||L<=0||j<=0||![1,2,4].includes(T)||P<0||P>4||!this._validDate(E,x,_,k,T)?K.create("#NUM!"):this._getResult(_,E,k,x,I,L,j,T,P)}_validDate(t,e,n,r,i){return this._getDateCorrectOrder(t,e,n,r)&&AWt(t,e,i)&&eV(r,t,i)}_getDateCorrectOrder(t,e,n,r){return Math.floor(t)>Math.floor(e)&&Math.floor(e)>Math.floor(n)&&Math.floor(n)>Math.floor(r)}_getResult(t,e,n,r,i,a,o,s,l){const{days:u}=Lu(t,e,l),c=(i*u*100-(a-100))/((a-100)*.25*(1+2*u)+u*100);function d(h){return a-TWt(t,e,n,r,i,h,o,s,l)}const f=wGe(c,h=>d(h));return typeof f!="number"?f:Se.create(f)}},LXr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",7),re(this,"maxParams",8)}calculate(t,e,n,r,i,a,o,s){let l=s??Se.create(0);l.isNull()&&(l=Se.create(0));const{isError:u,errorObject:c,variants:d}=Am(t,e,n,r,i,a,o,l);if(u)return c;const[f,h,m,p,g,v,b,y]=d,C=ai(f);if(typeof C!="number")return C;const S=ai(h);if(typeof S!="number")return S;const _=ai(m);if(typeof _!="number")return _;const E=+p.getValue(),k=+g.getValue(),x=+v.getValue(),I=Math.floor(+b.getValue()),L=Math.floor(+y.getValue());if(Number.isNaN(E)||Number.isNaN(k)||Number.isNaN(x)||Number.isNaN(I)||Number.isNaN(L))return K.create("#VALUE!");if(E<0||k<0||x<=0||![1,2,4].includes(I)||L<0||L>4||!this._validDate(S,C,_,I))return K.create("#NUM!");const j=this._getResult(C,S,_,E,k,x,I,L);return Se.create(j)}_validDate(t,e,n,r){return Math.floor(t)>Math.floor(e)&&Math.floor(e)>Math.floor(n)&&eV(n,t,r)}_getResult(t,e,n,r,i,a,o,s){const l=this._getCoupDate(e,n,o),u=this._getFrac(n,t,l,o,s),c=this._getFrac(n,e,l,o,s),d=this._getFrac(t,e,l,o,s);return(a*o+100*r*(c-u*(1+i*d/o)))/(i*d+o)}_getCoupDate(t,e,n){const r=Uo(t),i=Uo(e);for(i.setUTCFullYear(r.getUTCFullYear()),i>r&&i.setUTCFullYear(i.getUTCFullYear()-1);i<r;)i.setUTCMonth(i.getUTCMonth()+12/n);return jc(i)}_getFrac(t,e,n,r,i){const a=Uo(t),o=Uo(e),s=Uo(n);for(s.setUTCFullYear(a.getUTCFullYear()),s<a&&s.setUTCFullYear(s.getUTCFullYear()+1);s>a;)s.setUTCMonth(s.getUTCMonth()-12/r);let l=jc(s);s.setUTCMonth(s.getUTCMonth()+12/r);let u=jc(s);if(u>=e){const{days:g}=Lu(t,e,i);return g/Og(l,u,r,i)}const{days:c}=Lu(t,u,i);let d=c/Og(l,u,r,i);const f=Uo(u),h=Uo(u);for(h.setUTCMonth(h.getUTCMonth()+12/r);h<o;)f.setUTCMonth(f.getUTCMonth()+12/r),h.setUTCMonth(h.getUTCMonth()+12/r),d+=1;l=jc(f),u=jc(h);const{days:m}=Lu(l,e,i),p=Og(l,u,r,i);return d+=m/p,d}},BXr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",8),re(this,"maxParams",9)}calculate(t,e,n,r,i,a,o,s){let l=s??Se.create(0);l.isNull()&&(l=Se.create(0));const{isError:u,errorObject:c,variants:d}=Am(t,e,n,r,i,a,o,l);if(u)return c;const[f,h,m,p,g,v,b,y]=d,C=ai(f);if(typeof C!="number")return C;const S=ai(h);if(typeof S!="number")return S;const _=ai(m);if(typeof _!="number")return _;const E=+p.getValue(),k=+g.getValue(),x=+v.getValue(),I=Math.floor(+b.getValue()),L=Math.floor(+y.getValue());if(Number.isNaN(E)||Number.isNaN(k)||Number.isNaN(x)||Number.isNaN(I)||Number.isNaN(L))return K.create("#VALUE!");if(E<0||k<=0||x<=0||![1,2,4].includes(I)||L<0||L>4||!this._validDate(S,C,_,I))return K.create("#NUM!");const j=this._getResult(C,S,_,E,k,x,I,L);return Se.create(j)}_validDate(t,e,n,r){return Math.floor(t)>Math.floor(e)&&Math.floor(e)>Math.floor(n)&&eV(n,t,r)}_getResult(t,e,n,r,i,a,o,s){const l=this._getCoupDate(e,n,o),u=this._getFrac(n,t,l,o,s),c=this._getFrac(n,e,l,o,s),d=this._getFrac(t,e,l,o,s);return(o*(a-i)+100*r*(c-u))/(d*i+100*r*u*d/o)}_getCoupDate(t,e,n){const r=Uo(t),i=Uo(e);for(i.setUTCFullYear(r.getUTCFullYear()),i>r&&i.setUTCFullYear(i.getUTCFullYear()-1);i<r;)i.setUTCMonth(i.getUTCMonth()+12/n);return jc(i)}_getFrac(t,e,n,r,i){const a=Uo(t),o=Uo(e),s=Uo(n);for(s.setUTCFullYear(a.getUTCFullYear()),s<a&&s.setUTCFullYear(s.getUTCFullYear()+1);s>a;)s.setUTCMonth(s.getUTCMonth()-12/r);let l=jc(s);s.setUTCMonth(s.getUTCMonth()+12/r);let u=jc(s);if(u>=e){const{days:g}=Lu(t,e,i);return g/Og(l,u,r,i)}const{days:c}=Lu(t,u,i);let d=c/Og(l,u,r,i);const f=Uo(u),h=Uo(u);for(h.setUTCMonth(h.getUTCMonth()+12/r);h<o;)f.setUTCMonth(f.getUTCMonth()+12/r),h.setUTCMonth(h.getUTCMonth()+12/r),d+=1;l=jc(f),u=jc(h);const{days:m}=Lu(l,e,i),p=Og(l,u,r,i);return d+=m/p,d}},FXr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",3),re(this,"maxParams",3)}calculate(t,e,n){const r=Math.max(t.isArray()?t.getRowCount():1,e.isArray()?e.getRowCount():1,n.isArray()?n.getRowCount():1),i=Math.max(t.isArray()?t.getColumnCount():1,e.isArray()?e.getColumnCount():1,n.isArray()?n.getColumnCount():1),a=ze(r,i,t,K.create("#N/A")),o=ze(r,i,e,K.create("#N/A")),s=ze(r,i,n,K.create("#N/A")),l=a.map((u,c,d)=>{const{isError:f,errorObject:h,variants:m}=Mr(u,o.get(c,d),s.get(c,d));if(f)return h;const[p,g,v]=m,b=+p.getValue(),y=+g.getValue(),C=+v.getValue();if(b<=-1)return K.create("#NUM!");const S=(Math.log(C)-Math.log(y))/Math.log(1+b);return Number.isNaN(S)||!Number.isFinite(S)?K.create("#NUM!"):Se.create(S)});return r===1&&i===1?l.get(0,0):l}},jXr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",3),re(this,"maxParams",5),re(this,"needsLocale",!0)}calculate(t,e,n,r,i){const a=r??Se.create(0),o=i??Se.create(0),s=Math.max(t.isArray()?t.getRowCount():1,e.isArray()?e.getRowCount():1,n.isArray()?n.getRowCount():1,a.isArray()?a.getRowCount():1,o.isArray()?o.getRowCount():1),l=Math.max(t.isArray()?t.getColumnCount():1,e.isArray()?e.getColumnCount():1,n.isArray()?n.getColumnCount():1,a.isArray()?a.getColumnCount():1,o.isArray()?o.getColumnCount():1),u=ze(s,l,t,K.create("#N/A")),c=ze(s,l,e,K.create("#N/A")),d=ze(s,l,n,K.create("#N/A")),f=ze(s,l,a,K.create("#N/A")),h=ze(s,l,o,K.create("#N/A")),m=u.map((p,g,v)=>{const{isError:b,errorObject:y,variants:C}=Mr(p,c.get(g,v),d.get(g,v),f.get(g,v),h.get(g,v));if(b)return y;const[S,_,E,k,x]=C,I=+S.getValue(),L=+_.getValue(),j=+E.getValue(),T=+k.getValue(),P=+x.getValue();if(I<=-1)return K.create("#NUM!");const D=Jee(I,L,j,T,P?1:0);return Number.isNaN(D)||!Number.isFinite(D)?K.create("#NUM!"):g===0&&v===0?Se.create(D,u4(this.getLocale())):Se.create(D)});return s===1&&l===1?m.get(0,0):m}},zXr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",4),re(this,"maxParams",6),re(this,"needsLocale",!0)}calculate(t,e,n,r,i,a){const o=i??Se.create(0),s=a??Se.create(0),l=Math.max(t.isArray()?t.getRowCount():1,e.isArray()?e.getRowCount():1,n.isArray()?n.getRowCount():1,r.isArray()?r.getRowCount():1,o.isArray()?o.getRowCount():1,s.isArray()?s.getRowCount():1),u=Math.max(t.isArray()?t.getColumnCount():1,e.isArray()?e.getColumnCount():1,n.isArray()?n.getColumnCount():1,r.isArray()?r.getColumnCount():1,o.isArray()?o.getColumnCount():1,s.isArray()?s.getColumnCount():1),c=ze(l,u,t,K.create("#N/A")),d=ze(l,u,e,K.create("#N/A")),f=ze(l,u,n,K.create("#N/A")),h=ze(l,u,r,K.create("#N/A")),m=ze(l,u,o,K.create("#N/A")),p=ze(l,u,s,K.create("#N/A")),g=c.map((v,b,y)=>{const{isError:C,errorObject:S,variants:_}=Mr(v,d.get(b,y),f.get(b,y),h.get(b,y),m.get(b,y),p.get(b,y));if(C)return S;const[E,k,x,I,L,j]=_,T=+E.getValue(),P=+k.getValue(),D=+x.getValue(),A=+I.getValue(),O=+L.getValue(),N=+j.getValue();if(P<1||Math.floor(P)>Math.ceil(D)||P-D>=1)return K.create("#NUM!");const B=Jee(T,D,A,O,N?1:0)-RWt(T,P,D,A,O,N?1:0);return Number.isNaN(B)||!Number.isFinite(B)?K.create("#NUM!"):b===0&&y===0?Se.create(B,u4(this.getLocale())):Se.create(B)});return l===1&&u===1?g.get(0,0):g}},UXr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",6),re(this,"maxParams",7)}calculate(t,e,n,r,i,a,o){let s=o??Se.create(0);s.isNull()&&(s=Se.create(0));const{isError:l,errorObject:u,variants:c}=Am(t,e,n,r,i,a,s);if(l)return u;const[d,f,h,m,p,g,v]=c,b=ai(d);if(typeof b!="number")return b;const y=ai(f);if(typeof y!="number")return y;const C=+h.getValue(),S=+m.getValue(),_=+p.getValue(),E=Math.floor(+g.getValue()),k=Math.floor(+v.getValue());if(Number.isNaN(C)||Number.isNaN(S)||Number.isNaN(_)||Number.isNaN(E)||Number.isNaN(k))return K.create("#VALUE!");if(C<0||S<0||_<=0||![1,2,4].includes(E)||k<0||k>4||b>=y||!eV(b,y,E))return K.create("#NUM!");const x=Cce(b,y,C,S,_,E,k);return Se.create(x)}},VXr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",4),re(this,"maxParams",5)}calculate(t,e,n,r,i){let a=i??Se.create(0);a.isNull()&&(a=Se.create(0));const{isError:o,errorObject:s,variants:l}=Am(t,e,n,r,a);if(o)return s;const[u,c,d,f,h]=l,m=ai(u);if(typeof m!="number")return m;const p=ai(c);if(typeof p!="number")return p;const g=+d.getValue(),v=+f.getValue(),b=Math.floor(+h.getValue());if(Number.isNaN(g)||Number.isNaN(v)||Number.isNaN(b))return K.create("#VALUE!");if(g<=0||v<=0||b<0||b>4||m>=p)return K.create("#NUM!");const{days:y,yearDays:C}=Lu(m,p,b),S=v-g*v*y/C;return Se.create(S)}},HXr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",5),re(this,"maxParams",6)}calculate(t,e,n,r,i,a){let o=a??Se.create(0);o.isNull()&&(o=Se.create(0));const{isError:s,errorObject:l,variants:u}=Am(t,e,n,r,i,o);if(s)return l;const[c,d,f,h,m,p]=u,g=ai(c);if(typeof g!="number")return g;const v=ai(d);if(typeof v!="number")return v;const b=ai(f);if(typeof b!="number")return b;const y=+h.getValue(),C=+m.getValue(),S=Math.floor(+p.getValue());if(Number.isNaN(y)||Number.isNaN(C)||Number.isNaN(S))return K.create("#VALUE!");const _=this._getDateCorrectOrder(v,g,b);if(y<0||C<0||S<0||S>4||!_)return K.create("#NUM!");const E=qHt(g,S),{days:k}=Lu(g,v,S),{days:x}=Lu(b,v,S),{days:I}=Lu(b,g,S),L=(100+x/E*y*100)/(1+k/E*C)-I/E*y*100;return Se.create(L)}_getDateCorrectOrder(t,e,n){return Math.floor(t)>Math.floor(e)&&Math.floor(e)>Math.floor(n)}},$Xr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",3),re(this,"maxParams",5),re(this,"needsLocale",!0)}calculate(t,e,n,r,i){const a=r??Se.create(0),o=i??Se.create(0),s=Math.max(t.isArray()?t.getRowCount():1,e.isArray()?e.getRowCount():1,n.isArray()?n.getRowCount():1,a.isArray()?a.getRowCount():1,o.isArray()?o.getRowCount():1),l=Math.max(t.isArray()?t.getColumnCount():1,e.isArray()?e.getColumnCount():1,n.isArray()?n.getColumnCount():1,a.isArray()?a.getColumnCount():1,o.isArray()?o.getColumnCount():1),u=ze(s,l,t,K.create("#N/A")),c=ze(s,l,e,K.create("#N/A")),d=ze(s,l,n,K.create("#N/A")),f=ze(s,l,a,K.create("#N/A")),h=ze(s,l,o,K.create("#N/A")),m=u.map((p,g,v)=>{const{isError:b,errorObject:y,variants:C}=Mr(p,c.get(g,v),d.get(g,v),f.get(g,v),h.get(g,v));if(b)return y;const[S,_,E,k,x]=C,I=+S.getValue(),L=+_.getValue(),j=+E.getValue(),T=+k.getValue();let P=+x.getValue();P=P?1:0;const D=I===0?-j*L-T:((1-(1+I)**L)/I*j*(1+I*P)-T)/(1+I)**L;return Number.isNaN(D)||!Number.isFinite(D)?K.create("#NUM!"):g===0&&v===0?Se.create(D,u4(this.getLocale())):Se.create(D)});return s===1&&l===1?m.get(0,0):m}},WXr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",3),re(this,"maxParams",6)}calculate(t,e,n,r,i,a){const o=r??Se.create(0),s=i??Se.create(0),l=a??Se.create(.1),u=Math.max(t.isArray()?t.getRowCount():1,e.isArray()?e.getRowCount():1,n.isArray()?n.getRowCount():1,o.isArray()?o.getRowCount():1,s.isArray()?s.getRowCount():1,l.isArray()?l.getRowCount():1),c=Math.max(t.isArray()?t.getColumnCount():1,e.isArray()?e.getColumnCount():1,n.isArray()?n.getColumnCount():1,o.isArray()?o.getColumnCount():1,s.isArray()?s.getColumnCount():1,l.isArray()?l.getColumnCount():1),d=ze(u,c,t,K.create("#N/A")),f=ze(u,c,e,K.create("#N/A")),h=ze(u,c,n,K.create("#N/A")),m=ze(u,c,o,K.create("#N/A")),p=ze(u,c,s,K.create("#N/A")),g=ze(u,c,l,K.create("#N/A")),v=d.map((b,y,C)=>{const{isError:S,errorObject:_,variants:E}=Mr(b,f.get(y,C),h.get(y,C),m.get(y,C),p.get(y,C),g.get(y,C));if(S)return _;const[k,x,I,L,j,T]=E,P=+k.getValue(),D=+x.getValue(),A=+I.getValue(),O=+L.getValue();let N=+j.getValue();const B=+T.getValue();return N=N?1:0,P<=0||D>=0&&A>=0&&O>=0||D<=0&&A<=0&&O<=0?K.create("#NUM!"):this._getResult(P,D,A,O,N,B,y,C)});return u===1&&c===1?v.get(0,0):v}_getResult(t,e,n,r,i,a,o,s){if(Math.abs(e)<1e-14)return this._computeSimpleGrowthRate(t,n,r,o,s);let c=a,d=Number.POSITIVE_INFINITY;for(let f=0;f<100;f++){if(c<=-1)return K.create("#NUM!");const{value:h,derivative:m}=this._evaluateRateFunction(c,t,e,n,r,i,1e-10),p=Math.abs(h);if(p<1e-10||Math.abs(m)<1e-14)break;const g=this._getAdaptiveDampedStep(h,m,p,d);c-=g,d=p}return!Number.isFinite(c)||c<=-1?K.create("#NUM!"):Se.create(c,o===0&&s===0?"0%":void 0)}_computeSimpleGrowthRate(t,e,n,r,i){if(Math.sign(e)===Math.sign(n))return K.create("#NUM!");const a=(n/-e)**(1/t)-1;return Se.create(a,r===0&&i===0?"0%":void 0)}_evaluateRateFunction(t,e,n,r,i,a,o){let s,l,u;if(Math.abs(t)<o)s=r*(1+e*t)+n*(1+t*a)*e+i,l=r*e+n*a*e;else{u=(1+t)**e,s=r*u+n*(1/t+a)*(u-1)+i;const c=e*(1+t)**(e-1);l=r*c+n*(1/t+a)*c+n*(-1/(t*t))*(u-1)}return{value:s,derivative:l}}_getAdaptiveDampedStep(t,e,n,r){const i=t/e;return n>.001||n>=r*.9?Math.max(Math.min(i,5),-5):Math.max(Math.min(i,.5),-.5)}},GXr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",4),re(this,"maxParams",5)}calculate(t,e,n,r,i){let a=i??Se.create(0);a.isNull()&&(a=Se.create(0));const{isError:o,errorObject:s,variants:l}=Am(t,e,n,r,a);if(o)return s;const[u,c,d,f,h]=l,m=ai(u);if(typeof m!="number")return m;const p=ai(c);if(typeof p!="number")return p;const g=+d.getValue(),v=+f.getValue(),b=Math.floor(+h.getValue());if(Number.isNaN(g)||Number.isNaN(v)||Number.isNaN(b))return K.create("#VALUE!");if(g<=0||v<=0||b<0||b>4||m>=p)return K.create("#NUM!");const{days:y,yearDays:C}=Lu(m,p,b),S=g/(1-v*y/C);return S<0?K.create("#NUM!"):Se.create(S)}},qXr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",3),re(this,"maxParams",6)}calculate(t,e,n){const r=Math.max(t.isArray()?t.getRowCount():1,e.isArray()?e.getRowCount():1,n.isArray()?n.getRowCount():1),i=Math.max(t.isArray()?t.getColumnCount():1,e.isArray()?e.getColumnCount():1,n.isArray()?n.getColumnCount():1),a=ze(r,i,t,K.create("#N/A")),o=ze(r,i,e,K.create("#N/A")),s=ze(r,i,n,K.create("#N/A")),l=a.map((u,c,d)=>{const{isError:f,errorObject:h,variants:m}=Mr(u,o.get(c,d),s.get(c,d));if(f)return h;const[p,g,v]=m,b=+p.getValue(),y=+g.getValue(),C=+v.getValue();if(b<=0)return K.create("#NUM!");if(y===0&&C===0)return Se.create(0);const S=(C/y)**(1/b)-1;return Number.isNaN(S)||!Number.isFinite(S)||C/y<0?K.create("#NUM!"):Se.create(S)});return r===1&&i===1?l.get(0,0):l}},YXr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",3),re(this,"maxParams",3),re(this,"needsLocale",!0)}calculate(t,e,n){const r=Math.max(t.isArray()?t.getRowCount():1,e.isArray()?e.getRowCount():1,n.isArray()?n.getRowCount():1),i=Math.max(t.isArray()?t.getColumnCount():1,e.isArray()?e.getColumnCount():1,n.isArray()?n.getColumnCount():1),a=ze(r,i,t,K.create("#N/A")),o=ze(r,i,e,K.create("#N/A")),s=ze(r,i,n,K.create("#N/A")),l=a.map((u,c,d)=>{const f=o.get(c,d),h=s.get(c,d);if(f.isError())return f;if(h.isError())return h;const m=+u.getValue(),p=+f.getValue(),g=+h.getValue();if(Number.isNaN(m)||Number.isNaN(p)||Number.isNaN(g))return K.create("#VALUE!");if(g===0)return K.create("#DIV/0!");const v=(m-p)/g;return c===0&&d===0?Se.create(v,u4(this.getLocale())):Se.create(v)});return r===1&&i===1?l.get(0,0):l}},XXr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",4),re(this,"maxParams",4),re(this,"needsLocale",!0)}calculate(t,e,n,r){const i=Math.max(t.isArray()?t.getRowCount():1,e.isArray()?e.getRowCount():1,n.isArray()?n.getRowCount():1,r.isArray()?r.getRowCount():1),a=Math.max(t.isArray()?t.getColumnCount():1,e.isArray()?e.getColumnCount():1,n.isArray()?n.getColumnCount():1,r.isArray()?r.getColumnCount():1),o=ze(i,a,t,K.create("#N/A")),s=ze(i,a,e,K.create("#N/A")),l=ze(i,a,n,K.create("#N/A")),u=ze(i,a,r,K.create("#N/A")),c=o.map((d,f,h)=>{const m=s.get(f,h),p=l.get(f,h),g=u.get(f,h);if(m.isError())return m;if(p.isError())return p;if(g.isError())return g;const v=+d.getValue(),b=+m.getValue(),y=+p.getValue(),C=+g.getValue();if(Number.isNaN(v)||Number.isNaN(b)||Number.isNaN(y)||Number.isNaN(C))return K.create("#VALUE!");if(b<0||y<=0||C>y)return K.create("#NUM!");const S=(v-b)*(y-C+1)*2/(y*(y+1));return f===0&&h===0?Se.create(S,u4(this.getLocale())):Se.create(S)});return i===1&&a===1?c.get(0,0):c}},KXr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",3),re(this,"maxParams",3)}calculate(t,e,n){const{isError:r,errorObject:i,variants:a}=Am(t,e,n);if(r)return i;const[o,s,l]=a,u=ai(o);if(typeof u!="number")return u;const c=ai(s);if(typeof c!="number")return c;const d=+l.getValue();if(Number.isNaN(d))return K.create("#VALUE!");if(d<=0||u>=c)return K.create("#NUM!");const f=Math.floor(c)-Math.floor(u);if(f>F6e(Uo(u).getUTCFullYear()))return K.create("#NUM!");let h=365*d/(360-d*f);if(f>182){const m=100*(1-d*f/360),p=f/365;if(h=(-p+Math.sqrt(p*p-(p*2-1)*(1-100/m)))/(p-.5),Number.isNaN(h))return K.create("#NUM!")}return h<0?K.create("#NUM!"):Se.create(h)}},ZXr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",3),re(this,"maxParams",3),re(this,"needsLocale",!0)}calculate(t,e,n){const{isError:r,errorObject:i,variants:a}=Am(t,e,n);if(r)return i;const[o,s,l]=a,u=ai(o);if(typeof u!="number")return u;const c=ai(s);if(typeof c!="number")return c;const d=+l.getValue();if(Number.isNaN(d))return K.create("#VALUE!");if(d<=0||u>=c)return K.create("#NUM!");const f=Math.floor(c)-Math.floor(u);if(f>F6e(Uo(u).getUTCFullYear()))return K.create("#NUM!");const h=100*(1-d*f/360);return h<0?K.create("#NUM!"):Se.create(h,u4(this.getLocale()))}},QXr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",3),re(this,"maxParams",3)}calculate(t,e,n){const{isError:r,errorObject:i,variants:a}=Am(t,e,n);if(r)return i;const[o,s,l]=a,u=ai(o);if(typeof u!="number")return u;const c=ai(s);if(typeof c!="number")return c;const d=+l.getValue();if(Number.isNaN(d))return K.create("#VALUE!");if(d<=0||u>=c)return K.create("#NUM!");const f=Math.floor(c)-Math.floor(u);if(f>F6e(Uo(u).getUTCFullYear()))return K.create("#NUM!");const h=(100-d)/d*360/f;return Se.create(h)}},JXr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",5),re(this,"maxParams",7),re(this,"needsLocale",!0)}calculate(t,e,n,r,i,a,o){let s=a??Se.create(2);s.isNull()&&(s=Se.create(2));let l=o??Ar.create(!1);l.isNull()&&(l=Ar.create(!1));const u=Math.max(t.isArray()?t.getRowCount():1,e.isArray()?e.getRowCount():1,n.isArray()?n.getRowCount():1,r.isArray()?r.getRowCount():1,i.isArray()?i.getRowCount():1,s.isArray()?s.getRowCount():1,l.isArray()?l.getRowCount():1),c=Math.max(t.isArray()?t.getColumnCount():1,e.isArray()?e.getColumnCount():1,n.isArray()?n.getColumnCount():1,r.isArray()?r.getColumnCount():1,i.isArray()?i.getColumnCount():1,s.isArray()?s.getColumnCount():1,l.isArray()?l.getColumnCount():1),d=ze(u,c,t,K.create("#N/A")),f=ze(u,c,e,K.create("#N/A")),h=ze(u,c,n,K.create("#N/A")),m=ze(u,c,r,K.create("#N/A")),p=ze(u,c,i,K.create("#N/A")),g=ze(u,c,s,K.create("#N/A")),v=ze(u,c,l,K.create("#N/A"));return this._getResultArray(d,f,h,m,p,g,v,u,c)}_getResultArray(t,e,n,r,i,a,o,s,l){const u=t.map((c,d,f)=>{const{isError:h,errorObject:m,variants:p}=Mr(c,e.get(d,f),n.get(d,f),r.get(d,f),i.get(d,f),a.get(d,f),o.get(d,f));if(h)return m;const[g,v,b,y,C,S,_]=p,E=+g.getValue(),k=+v.getValue(),x=+b.getValue(),I=+y.getValue(),L=+C.getValue(),j=+S.getValue(),T=+_.getValue();if(E<0||k<0||x<0||I<0||L<0||L>x||I>L||j<0)return K.create("#NUM!");if(x===0&&I===0&&L===0)return K.create("#DIV/0!");const P=this._getResult(E,k,x,I,L,j,T);return d===0&&f===0?Se.create(P,u4(this.getLocale())):Se.create(P)});return s===1&&l===1?u.get(0,0):u}_getResult(t,e,n,r,i,a,o){const s=Math.floor(r),l=Math.ceil(i);let u=0;if(t<e){if(r>=1||o)return u;const c=Math.abs(t-e);return u=c*(i-r)>c?c:c*(i-r),-u}if(o)for(let c=s+1;c<=l;c++){let d=NOe(t,e,n,c,a);c===s+1?d*=Math.min(i,s+1)-r:c===l&&(d*=i+1-l),u+=d}else{const c=t-this._getVdb(t,e,n,n,r,a);u=this._getVdb(c,e,n,n-r,i-r,a)}return u}_getVdb(t,e,n,r,i,a){const o=Math.ceil(i);let s=0,l=t-e,u=0,c=0,d=!1;for(let f=1;f<=o;f++){if(d)c=u;else{const h=NOe(t,e,n,f,a);u=l/(r-(f-1)),u>h?(c=u,d=!0):(c=h,l-=h)}f===o&&(c*=i+1-o),s+=c}return s}},eKr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",2),re(this,"maxParams",3)}calculate(t,e,n){if(t.isNull()||e.isNull())return K.create("#N/A");const{isError:r,errorObejct:i,_values:a,_dates:o}=this._checkErrors(t,e);if(r)return i;let s=n??Se.create(.1);s.isNull()&&(s=Se.create(.1));const{isError:l,errorObject:u,variants:c}=Si(s);if(l)return u;const[d]=c,f=+d.getValue();if(Number.isNaN(f))return K.create("#VALUE!");const{positive:h,negative:m}=this._checkValues(a);if(!h||!m||a?.length!==o?.length||f<0)return K.create("#NUM!");const p=wGe(f,g=>this._iterF(a,o,g));return typeof p!="number"?p:Se.create(p)}_checkErrors(t,e){if(t.isError())return{isError:!0,errorObejct:t};if(e.isError())return{isError:!0,errorObejct:e};const{isError:n,errorObejct:r,_values:i}=this._checkErrorValues(t);if(n)return{isError:n,errorObejct:r};const{isError:a,errorObejct:o,_dates:s}=this._checkErrorDates(e);return a?{isError:a,errorObejct:o}:{isError:!1,_values:i,_dates:s}}_checkErrorValues(t){const e=[];if(t.isArray()){let n=!1,r=K.create("#VALUE!");return t.iterator(i=>{const a=i;if(a.isError())return n=!0,r=a,!1;if(a.isBoolean())return n=!0,r=K.create("#VALUE!"),!1;const o=+a.getValue();if(Number.isNaN(o))return n=!0,r=K.create("#VALUE!"),!1;e.push(o)}),n?{isError:n,errorObejct:r}:e.length<=1?{isError:!0,errorObejct:K.create("#N/A")}:{isError:n,_values:e}}else{const n=t.getValue();return t.isBoolean()||t.isString()&&!xi(n)?{isError:!0,errorObejct:K.create("#VALUE!")}:{isError:!0,errorObejct:K.create("#N/A")}}}_checkErrorDates(t){const e=[];if(t.isArray()){let n=!1,r=K.create("#VALUE!");return t.iterator(i=>{if(i?.isError())return n=!0,r=i,!1;if(i?.isBoolean())return n=!0,r=K.create("#VALUE!"),!1;const a=+i.getValue();if(Number.isNaN(a))return n=!0,r=K.create("#VALUE!"),!1;if(a<0)return n=!0,r=K.create("#NUM!"),!1;e.push(Math.floor(a))}),n?{isError:n,errorObejct:r}:e.length<=1?{isError:!0,errorObejct:K.create("#N/A")}:{isError:n,_dates:e}}else{const n=t.getValue();return t.isBoolean()||t.isString()&&!xi(n)?{isError:!0,errorObejct:K.create("#VALUE!")}:+n<0?{isError:!0,errorObejct:K.create("#NUM!")}:{isError:!0,errorObejct:K.create("#N/A")}}}_checkValues(t){let e=!1,n=!1;for(let r=0;r<t.length;r++)t[r]>0&&(e=!0),t[r]<0&&(n=!0);return{positive:e,negative:n}}_iterF(t,e,n){return t.reduce((r,i,a)=>r+i/(1+n)**((e[a]-e[0])/365),0)}},tKr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",3),re(this,"maxParams",3)}calculate(t,e,n){if(t.isNull()||e.isNull()||n.isNull())return K.create("#N/A");const{isError:r,errorObject:i,variants:a}=Si(t);if(r)return i;const[o]=a,s=+o.getValue();if(Number.isNaN(s))return K.create("#VALUE!");let{isError:l,errorObejct:u,_values:c,_dates:d}=this._checkErrors(e,n);if(l)return u;if(c=c,d=d,s<0||c.length!==d.length)return K.create("#NUM!");let f=0;const h=d[0];for(let m=0;m<d.length;m++){const p=d[m],g=c[m];f+=g/(1+s)**((p-h)/365)}return Se.create(f)}_checkErrors(t,e){if(t.isError())return{isError:!0,errorObejct:t};if(e.isError())return{isError:!0,errorObejct:e};const{isError:n,errorObejct:r,_values:i}=this._checkErrorValues(t);if(n)return{isError:n,errorObejct:r};const{isError:a,errorObejct:o,_dates:s}=this._checkErrorDates(e);return a?{isError:a,errorObejct:o}:{isError:!1,_values:i,_dates:s}}_checkErrorValues(t){const e=[];if(t.isArray()){let n=!1,r=K.create("#VALUE!");return t.iterator(i=>{const a=i;if(a.isError())return n=!0,r=a,!1;if(a.isNull()||a.isBoolean()||a.isString()&&a.getValue()==="")return n=!0,r=K.create("#VALUE!"),!1;const o=+a.getValue();if(Number.isNaN(o))return n=!0,r=K.create("#VALUE!"),!1;e.push(o)}),n?{isError:n,errorObejct:r}:{isError:n,_values:e}}else{if(t.isError())return{isError:!0,errorObejct:t};if(t.isNull()||t.isBoolean())return{isError:!0,errorObejct:K.create("#VALUE!")};const n=+t.getValue();return Number.isNaN(n)?{isError:!0,errorObejct:K.create("#VALUE!")}:{isError:!1,_values:[n]}}}_checkErrorDates(t){const e=[];if(t.isArray()){let n=!1,r=K.create("#VALUE!");return t.iterator(i=>{const a=i;if(a.isError())return n=!0,r=a,!1;if(a.isNull()||a.isBoolean())return n=!0,r=K.create("#VALUE!"),!1;const o=+a.getValue();if(Number.isNaN(o))return n=!0,r=K.create("#VALUE!"),!1;if(o<0)return n=!0,r=K.create("#NUM!"),!1;e.push(Math.floor(o))}),n?{isError:n,errorObejct:r}:{isError:n,_dates:e}}else{if(t.isError())return{isError:!0,errorObejct:t};if(t.isNull()||t.isBoolean())return{isError:!0,errorObejct:K.create("#VALUE!")};const n=+t.getValue();return Number.isNaN(n)?{isError:!0,errorObejct:K.create("#VALUE!")}:+n<0?{isError:!0,errorObejct:K.create("#NUM!")}:{isError:!1,_dates:[Math.floor(n)]}}}},nKr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",6),re(this,"maxParams",7)}calculate(t,e,n,r,i,a,o){let s=o??Se.create(0);s.isNull()&&(s=Se.create(0));const{isError:l,errorObject:u,variants:c}=Am(t,e,n,r,i,a,s);if(l)return u;const[d,f,h,m,p,g,v]=c,b=ai(d);if(typeof b!="number")return b;const y=ai(f);if(typeof y!="number")return y;const C=+h.getValue(),S=+m.getValue(),_=+p.getValue(),E=Math.floor(+g.getValue()),k=Math.floor(+v.getValue());if(Number.isNaN(C)||Number.isNaN(S)||Number.isNaN(_)||Number.isNaN(E)||Number.isNaN(k))return K.create("#VALUE!");if(C<0||S<=0||_<=0||![1,2,4].includes(E)||k<0||k>4||b>=y||!eV(b,y,E))return K.create("#NUM!");const x=this._getResult(b,y,C,S,_,E,k);return Se.create(x)}_getResult(t,e,n,r,i,a,o){if(SD(t,e,a)>1){let f=n||.01,h=Cce(t,e,n,f,i,a,o),m=h-r;for(let p=0;p<100&&Math.abs(m)>1e-7;p++)h=Cce(t,e,n,1.01*f,i,a,o),f+=-m/(h-r-m)*f*.01,m=Cce(t,e,n,f,i,a,o)-r;return f}const s=r5e(t,e,a,o),l=Og(t,e,a,o),{days:u}=Lu(t,e,o),c=r/100+s/l*n/a;return(i/100+n/a-c)/c*a*l/u}},rKr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",4),re(this,"maxParams",5)}calculate(t,e,n,r,i){let a=i??Se.create(0);a.isNull()&&(a=Se.create(0));const{isError:o,errorObject:s,variants:l}=Am(t,e,n,r,a);if(o)return s;const[u,c,d,f,h]=l,m=ai(u);if(typeof m!="number")return m;const p=ai(c);if(typeof p!="number")return p;const g=+d.getValue(),v=+f.getValue(),b=Math.floor(+h.getValue());if(Number.isNaN(g)||Number.isNaN(v)||Number.isNaN(b))return K.create("#VALUE!");if(g<=0||v<=0||b<0||b>4||m>=p)return K.create("#NUM!");const{days:y,yearDays:C}=Lu(m,p,b),S=(v/g-1)/(y/C);return Se.create(S)}},iKr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",5),re(this,"maxParams",6)}calculate(t,e,n,r,i,a){let o=a??Se.create(0);o.isNull()&&(o=Se.create(0));const{isError:s,errorObject:l,variants:u}=Am(t,e,n,r,i,o);if(s)return l;const[c,d,f,h,m,p]=u,g=ai(c);if(typeof g!="number")return g;const v=ai(d);if(typeof v!="number")return v;const b=ai(f);if(typeof b!="number")return b;const y=+h.getValue(),C=+m.getValue(),S=Math.floor(+p.getValue());if(Number.isNaN(y)||Number.isNaN(C)||Number.isNaN(S))return K.create("#VALUE!");const _=this._getDateCorrectOrder(v,g,b);if(y<0||C<=0||S<0||S>4||!_)return K.create("#NUM!");const E=qHt(g,S),{days:k}=Lu(g,v,S),{days:x}=Lu(b,v,S),{days:I}=Lu(b,g,S),L=((1+x/E*y)/(C/100+I/E*y)-1)/(k/E);return Se.create(L)}_getDateCorrectOrder(t,e,n){return Math.floor(t)>Math.floor(e)&&Math.floor(e)>Math.floor(n)}};const aKr=[[aXr,"ACCRINT"],[oXr,"ACCRINTM"],[sXr,"AMORLINC"],[lXr,"COUPDAYBS"],[uXr,"COUPDAYS"],[cXr,"COUPDAYSNC"],[dXr,"COUPNCD"],[fXr,"COUPNUM"],[hXr,"COUPPCD"],[mXr,"CUMIPMT"],[pXr,"CUMPRINC"],[gXr,"DB"],[vXr,"DDB"],[bXr,"DISC"],[yXr,"DOLLARDE"],[CXr,"DOLLARFR"],[SXr,"DURATION"],[_Xr,"EFFECT"],[wXr,"FV"],[EXr,"FVSCHEDULE"],[kXr,"INTRATE"],[RXr,"IPMT"],[xXr,"IRR"],[TXr,"ISPMT"],[AXr,"MDURATION"],[IXr,"MIRR"],[DXr,"NOMINAL"],[MXr,"NPER"],[NXr,"NPV"],[OXr,"ODDFPRICE"],[PXr,"ODDFYIELD"],[LXr,"ODDLPRICE"],[BXr,"ODDLYIELD"],[FXr,"PDURATION"],[jXr,"PMT"],[zXr,"PPMT"],[UXr,"PRICE"],[VXr,"PRICEDISC"],[HXr,"PRICEMAT"],[$Xr,"PV"],[WXr,"RATE"],[GXr,"RECEIVED"],[qXr,"RRI"],[YXr,"SLN"],[XXr,"SYD"],[KXr,"TBILLEQ"],[ZXr,"TBILLPRICE"],[QXr,"TBILLYIELD"],[JXr,"VDB"],[eKr,"XIRR"],[tKr,"XNPV"],[nKr,"YIELD"],[rKr,"YIELDDISC"],[iKr,"YIELDMAT"]];var oKr=class extends Oe{constructor(...t){super(...t),re(this,"needsReferenceObject",!0),re(this,"minParams",2),re(this,"maxParams",2)}calculate(t,e){let n=t;if(n.isError())return n;if(n.isReferenceObject()&&(n=n.toArrayValueObject()),n.isArray()){const r=n.getRowCount(),i=n.getColumnCount();if(r===1&&i===1){const a=n.get(0,0);return this._handleSingleObject(a,e)}return n.map(a=>a.isError()?a:this._handleSingleObject(a,e,!0))}return this._handleSingleObject(n,e)}_handleSingleObject(t,e,n=!1){let r=e;if(r.isError())return r;if(!r.isReferenceObject())return K.create("#N/A");const{columnData:i,defaultColumnWidth:a}=r.getCurrentActiveSheetData();r=r.toArrayValueObject();const o=r.getCurrentRow(),s=r.getCurrentColumn();r=r.getFirstCell();const l=`${t.getValue()}`;let u;switch(l.toLocaleLowerCase()){case"address":return hr.create(`$${Ve.chatAtABC(s)}$${o+1}`);case"col":return Se.create(s+1);case"color":return Se.create(0);case"contents":return r;case"filename":return K.create("#VALUE!");case"format":return hr.create("G");case"parentheses":return Se.create(0);case"prefix":return hr.create("");case"protect":return Se.create(1);case"row":return Se.create(o+1);case"type":return u="v",r.isNull()&&(u="b"),r.isString()&&(u="l"),hr.create(u);case"width":return this._getWidthResult(i,a,s,n);default:return K.create("#VALUE!")}}_getWidthResult(t,e,n,r){var i;let a=(i=t[n])===null||i===void 0?void 0:i.w;if(!a&&a!==0&&(a=e),r)return Se.create(a);const o=[[a,a===e]];return eo.createByArray(o)}},sKr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",1),re(this,"_errorTypeValueMap",new Map([["#NULL!",1],["#DIV/0!",2],["#VALUE!",3],["#REF!",4],["#NAME?",5],["#NUM!",6],["#N/A",7],["#GETTING_DATA",8],["#CALC!",14]]))}calculate(t){return t.isArray()?t.mapValue(e=>this._handleSingleObject(e)):this._handleSingleObject(t)}_handleSingleObject(t){const e=t.getValue(),n=this._errorTypeValueMap.get(e);return n?Se.create(n):K.create("#N/A")}},lKr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",3),re(this,"maxParams",5)}calculate(t,e,n,r,i){const{isError:a,errorObject:o,variants:s}=Kee(t,e,n,r??Ar.create(!0),i??Ar.create(!0));if(a)return o;const[l,u,c,d,f]=s;if(d.isString()||f.isString())return K.create("#VALUE!");if(u.compare(c,">").getValue()===!0)return K.create("#NUM!");const h=+d.getValue(),m=+f.getValue(),p=h?">=":">",g=m?"<=":"<";return l.compare(u,p).getValue()===!1||l.compare(c,g).getValue()===!1?Ar.create(!1):Ar.create(!0)}},uKr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",1)}calculate(t){return t.isNull()?Ar.create(!0):t.isArray()?t.mapValue(e=>e.isNull()?Ar.create(!0):Ar.create(!1)):Ar.create(!1)}},cKr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",1)}calculate(t){let e=t;if(e.isArray()){const n=e.getRowCount(),r=e.getColumnCount();if(n>1||r>1)return K.create("#VALUE!");e=e.get(0,0)}return e.isError()?e:e.isNumber()&&e.getPattern()!==""?Ar.create(zWe(e.getPattern())):e.isString()&&(vhe(`${e.getValue()}`)||bhe(`${e.getValue()}`))?Ar.create(!0):Ar.create(!1)}},dKr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",1)}calculate(t){let e=t;if(e.isArray()){const a=e.getRowCount(),o=e.getColumnCount();if(a>1||o>1)return K.create("#VALUE!");e=e.get(0,0)}if(e.isError())return e;if(e.isNull()||e.isBoolean()||e.isNumber())return Ar.create(!1);const n=`${e.getValue()}`;if(n.length>254)return Ar.create(!1);const r=Ve.topLevelDomainCombiningString(),i=new RegExp(`^(?:[\\w+-]+\\.)*[\\w+-]+@[a-z0-9_-]+(?:\\.[a-z0-9_-]+)*\\.(?:${r})$`,"i");return Ar.create(i.test(n))}},fKr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",1)}calculate(t){return t.getValue()==="#N/A"?Ar.create(!1):t.isError()?Ar.create(!0):t.isArray()?t.mapValue(e=>e.getValue()==="#N/A"?Ar.create(!1):e.isError()?Ar.create(!0):Ar.create(!1)):Ar.create(!1)}},hKr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",1)}calculate(t){return t.isError()?Ar.create(!0):t.isArray()?t.mapValue(e=>e.isError()?Ar.create(!0):Ar.create(!1)):Ar.create(!1)}},mKr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",1)}calculate(t){let e=t;if(e.isArray()){const i=e.getRowCount(),a=e.getColumnCount();if(i>1||a>1)return K.create("#VALUE!");e=e.get(0,0)}if(e.isError())return e;if(e.isBoolean())return K.create("#VALUE!");const n=Math.trunc(+e.getValue());if(Number.isNaN(n))return K.create("#VALUE!");const r=n%2===0;return Ar.create(r)}},pKr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",1),re(this,"needsReferenceObject",!0)}calculate(t){var e;if(t.isError())return t;if(!t.isReferenceObject())return K.create("#N/A");const n=(e=t.getCurrentActiveSheetData())===null||e===void 0?void 0:e.cellData.getMatrix(),{startRow:r,startColumn:i}=t.getRangePosition(),a=t.toArrayValueObject(),o=a.mapValue((s,l,u)=>{var c;const d=n==null||(c=n[r+l])===null||c===void 0?void 0:c[i+u];return d?.f||d?.si?Ar.create(!0):Ar.create(!1)});return a.getRowCount()===1&&a.getColumnCount()===1?o.get(0,0):o}},gKr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",1)}calculate(t){return t.isBoolean()?Ar.create(!0):t.isArray()?t.mapValue(e=>e.isBoolean()?Ar.create(!0):Ar.create(!1)):Ar.create(!1)}},vKr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",1)}calculate(t){return t.getValue()==="#N/A"?Ar.create(!0):t.isArray()?t.mapValue(e=>e.getValue()==="#N/A"?Ar.create(!0):Ar.create(!1)):Ar.create(!1)}},bKr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",1)}calculate(t){return!t.isArray()&&!t.isString()?Ar.create(!0):t.isArray()?t.mapValue(e=>e.isString()?Ar.create(!1):Ar.create(!0)):Ar.create(!1)}},yKr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",1)}calculate(t){return t.isNumber()?Ar.create(!0):t.isArray()?t.mapValue(e=>e.isNumber()?Ar.create(!0):Ar.create(!1)):Ar.create(!1)}},CKr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",1)}calculate(t){let e=t;if(e.isArray()){const i=e.getRowCount(),a=e.getColumnCount();if(i>1||a>1)return K.create("#VALUE!");e=e.get(0,0)}if(e.isError())return e;if(e.isBoolean())return K.create("#VALUE!");const n=Math.trunc(+e.getValue());if(Number.isNaN(n))return K.create("#VALUE!");const r=n%2!==0;return Ar.create(r)}},SKr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",1),re(this,"needsReferenceObject",!0)}calculate(t){return t.isReferenceObject()?Ar.create(!0):Ar.create(!1)}},_Kr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",1)}calculate(t){return t.isString()?Ar.create(!0):t.isArray()?t.mapValue(e=>e.isString()?Ar.create(!0):Ar.create(!1)):Ar.create(!1)}},wKr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",1)}calculate(t){let e=t;if(e.isArray()){const a=e.getRowCount(),o=e.getColumnCount();if(a>1||o>1)return K.create("#VALUE!");e=e.get(0,0)}if(e.isError())return e;if(e.isNull()||e.isBoolean()||e.isNumber())return Ar.create(!1);const n=`${e.getValue()}`.replace(/^\s+|\s+$/g,"");if(n.length>1e3)return Ar.create(!1);const r=Ve.topLevelDomainCombiningString(),i=new RegExp(`^(?:(?:https?|s?ftp|ftps|nfs|ssh)://+[a-z0-9_-]+(?:\\.[a-z0-9_-]+)*(?::[0-9]+)?(?:/(?:[A-Za-z0-9\\-._~!$&'()*+,;=:@]|%[A-Fa-f0-9]{2})*)*/?(?:[?#]\\S*)?|[a-z0-9_-]+(?:\\.[a-z0-9_-]+)*\\.(?:${r})(?::[0-9]+)?(?:/(?:[A-Za-z0-9\\-._~!$&'()*+,;=:@]|%[A-Fa-f0-9]{2})*)*/?(?:[?#]\\S*)?|mailto:(?:[\\w+-]+\\.)*[\\w+-]+@[a-z0-9_-]+(?:\\.[a-z0-9_-]+)*\\.(?:${r})|(?:news|aim):[%a-z0-9$_\\.+!*(),;/?#:@&~=-]+)$`,"i");return Ar.create(i.test(n))}},EKr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",1)}calculate(t){let e=t;if(t.isArray()&&(e=t.get(0,0)),e.isError())return e;if(e.isString())return Se.create(0);const n=+e.getValue();return Se.create(n)}},kKr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",0),re(this,"maxParams",0)}calculate(){return K.create("#N/A")}},RKr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",0),re(this,"maxParams",1),re(this,"needsReferenceObject",!0),re(this,"needsSheetsInfo",!0)}calculate(t){var e;if(t?.isError())return t;const{sheetOrder:n,sheetNameMap:r}=this.getSheetsInfo();if(!t){const s=n.findIndex(l=>l===this.subUnitId);return Se.create(s+1)}if(t.isReferenceObject()){const s=t.getForcedSheetId(),l=t.getDefaultSheetId(),u=n.findIndex(c=>s?c===s:c===l);return Se.create(u+1)}if(t.isArray())return K.create("#N/A");const i=`${t.getValue()}`.toLocaleLowerCase(),a=(e=Object.entries(r).find(([s,l])=>l.toLocaleLowerCase()===i))===null||e===void 0?void 0:e[0];if(!a)return K.create("#N/A");const o=n.findIndex(s=>s===a);return Se.create(o+1)}},xKr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",0),re(this,"maxParams",0),re(this,"needsSheetsInfo",!0)}calculate(){const{sheetOrder:t}=this.getSheetsInfo();return Se.create(t.length)}},TKr=class extends Oe{constructor(...t){super(...t),re(this,"needsReferenceObject",!0),re(this,"minParams",1),re(this,"maxParams",1)}calculate(t){if(t.isReferenceObject()){const e=t.getRowCount(),n=t.getColumnCount();if(e===1&&n===1){const r=t.getFirstCell();if(r.isError())return Se.create(16);if(r.isBoolean())return Se.create(4);if(r.isString())return Se.create(2);if(r.isNumber()||r.isNull())return Se.create(1)}else return Se.create(64)}else{if(t.isArray())return Se.create(64);if(t.isError())return Se.create(16);if(t.isBoolean())return Se.create(4);if(t.isString())return Se.create(2);if(t.isNumber()||t.isNull())return Se.create(1)}return Se.create(128)}};const AKr=[[oKr,"CELL"],[sKr,"ERROR.TYPE"],[lKr,"ISBETWEEN"],[uKr,"ISBLANK"],[cKr,"ISDATE"],[dKr,"ISEMAIL"],[fKr,"ISERR"],[hKr,"ISERROR"],[mKr,"ISEVEN"],[pKr,"ISFORMULA"],[gKr,"ISLOGICAL"],[vKr,"ISNA"],[bKr,"ISNONTEXT"],[yKr,"ISNUMBER"],[CKr,"ISODD"],[SKr,"ISREF"],[_Kr,"ISTEXT"],[wKr,"ISURL"],[EKr,"N"],[kKr,"NA"],[RKr,"SHEET"],[xKr,"SHEETS"],[TKr,"TYPE"]];var IKr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",255)}calculate(...t){let e=!0,n=!0,r=null;for(const i of t){if(i.isError())return i;if(i.isArray()){if(i.iterator(a=>{if(a?.isError())return r=a,!1;(a?.isBoolean()||a?.isNumber())&&(e=e&&!!a.getValue(),n=!1)}),r)return r}else(i.isBoolean()||i.isNumber())&&(e=e&&!!i.getValue(),n=!1)}return n?K.create("#VALUE!"):Ar.create(e)}},DKr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",2),re(this,"maxParams",2),re(this,"needsReferenceObject",!0)}calculate(t,e){let n=t,r=null;if(t.isReferenceObject()&&(n=t.toArrayValueObject(),r=t),n.isError())return n;if(e.isError())return e;if(!(e.isValueObject()&&e.isLambda()&&e.getLambdaPrivacyVarKeys().length===1))return K.create("#VALUE!");const i=e,a=n.isArray()?n.getRowCount():1,o=n.isArray()?n.getColumnCount():1;n=ze(a,o,n);const s=[[]];for(let l=0;l<o;l++){const u=[];for(let f=0;f<a;f++){const h=n.get(f,l);u.push([h])}let c=eo.create({calculateValueList:u,rowCount:a,columnCount:1,unitId:"",sheetId:"",row:0,column:0});if(r){const{startRow:f,startColumn:h}=r.getRangePosition(),m={startRow:f,startColumn:h+l,endRow:f+a-1,endColumn:h+l};c=this.createReferenceObject(r,m)}let d=i.execute(c);if(d.isArray()){const f=d.getRowCount(),h=d.getColumnCount();if(f>1||h>1)return K.create("#CALC!");d=d.get(0,0)}d.isNull()&&(d=Se.create(0)),s[0].push(d)}return o===1?s[0][0]:eo.create({calculateValueList:s,rowCount:1,columnCount:o,unitId:this.unitId,sheetId:this.subUnitId,row:this.row,column:this.column})}},MKr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",2),re(this,"maxParams",2),re(this,"needsReferenceObject",!0)}calculate(t,e){let n=t,r=null;if(t.isReferenceObject()&&(n=t.toArrayValueObject(),r=t),n.isError())return n;if(e.isError())return e;if(!(e.isValueObject()&&e.isLambda()&&e.getLambdaPrivacyVarKeys().length===1))return K.create("#VALUE!");const i=e,a=n.isArray()?n.getRowCount():1,o=n.isArray()?n.getColumnCount():1;n=ze(a,o,n);const s=[];for(let l=0;l<a;l++){const u=[[]];for(let f=0;f<o;f++){const h=n.get(l,f);u[0].push(h)}let c=eo.create({calculateValueList:u,rowCount:1,columnCount:o,unitId:"",sheetId:"",row:0,column:0});if(r){const{startRow:f,startColumn:h}=r.getRangePosition(),m={startRow:f+l,startColumn:h,endRow:f+l,endColumn:h+o-1};c=this.createReferenceObject(r,m)}let d=i.execute(c);if(d.isArray()){const f=d.getRowCount(),h=d.getColumnCount();if(f>1||h>1)return K.create("#CALC!");d=d.get(0,0)}d.isNull()&&(d=Se.create(0)),s.push([d])}return a===1?s[0][0]:eo.create({calculateValueList:s,rowCount:a,columnCount:1,unitId:this.unitId,sheetId:this.subUnitId,row:this.row,column:this.column})}},NKr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",0),re(this,"maxParams",0)}calculate(){return Ar.create(!1)}},OKr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",2),re(this,"maxParams",3)}calculate(t,e,n=Ar.create(!1)){let r=t;if(t.isArray()){const u=t.getRowCount(),c=t.getColumnCount();u===1&&c===1&&(r=t.get(0,0))}if(!r.isArray())return this._handleSingleObject(r,e,n);const i=Math.max(r.isArray()?r.getRowCount():1,e.isArray()?e.getRowCount():1,n.isArray()?n.getRowCount():1),a=Math.max(r.isArray()?r.getColumnCount():1,e.isArray()?e.getColumnCount():1,n.isArray()?n.getColumnCount():1),o=ze(i,a,r,K.create("#N/A")),s=ze(i,a,e,K.create("#N/A")),l=ze(i,a,n,K.create("#N/A"));return o.mapValue((u,c,d)=>{const f=s.get(c,d),h=l.get(c,d);return this._handleSingleObject(u,f,h)})}_handleSingleObject(t,e,n){return t.isError()?t:t.getValue()?e:n}},PKr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",2),re(this,"maxParams",2)}calculate(t,e){if(!t.isArray())return t.isError()?e:t;const n=Math.max(t.isArray()?t.getRowCount():1,e.isArray()?e.getRowCount():1),r=Math.max(t.isArray()?t.getColumnCount():1,e.isArray()?e.getColumnCount():1),i=ze(n,r,t),a=ze(n,r,e);return i.iterator((o,s,l)=>{o?.isError()&&i.set(s,l,a.get(s,l))}),i}},LKr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",2),re(this,"maxParams",2)}calculate(t,e){if(t.isError()&&t.getErrorType()!=="#N/A")return t;if(e.isError())return e;if(!t.isArray())return t.isError()&&t.getErrorType()==="#N/A"?e:t;const n=Math.max(t.isArray()?t.getRowCount():1,e.isArray()?e.getRowCount():1),r=Math.max(t.isArray()?t.getColumnCount():1,e.isArray()?e.getColumnCount():1),i=ze(n,r,t),a=ze(n,r,e);return i.iterator((o,s,l)=>{o?.isError()&&o.getErrorType()==="#N/A"&&i.set(s,l,a.get(s,l))}),i}},BKr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",2),re(this,"maxParams",255)}calculate(...t){if(t.length%2!==0)return K.create("#N/A");for(let a=0;a<t.length;a++)if(t[a].isError())return t[a];const e=Math.max(...t.map(a=>a.isArray()?a.getRowCount():1)),n=Math.max(...t.map(a=>a.isArray()?a.getColumnCount():1)),r=t.map(a=>ze(e,n,a,K.create("#N/A"))),i=r[0].map((a,o,s)=>{for(let l=0;l<r.length;l+=2){const u=r[l].get(o,s)||Ds.create(),c=r[l+1].get(o,s)||Ds.create();if(u.isNull())continue;if(u.isError())return u;const d=u.getValue();if(u.isString()){if(`${d}`.toLocaleUpperCase()==="TRUE")return c;if(`${d}`.toLocaleUpperCase()==="FALSE")continue;return K.create("#VALUE!")}if(+d)return c.isNull()?K.create("#N/A"):c}return K.create("#N/A")});return e===1&&n===1?i.get(0,0):i}},FKr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",255)}calculate(...t){return K.create("#VALUE!")}},jKr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",3),re(this,"maxParams",255)}calculate(...t){return K.create("#VALUE!")}},zKr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",3),re(this,"maxParams",3)}calculate(...t){const e=this.getIndexNumValue(t[0]);if(typeof e!="number")return e;const n=this.getIndexNumValue(t[1]);if(typeof n!="number")return n;if(!(t[2].isValueObject()&&t[2].isLambda()))return K.create("#VALUE!");const r=t[2],i=[];for(let a=0;a<e;a++){i[a]==null&&(i[a]=[]);for(let o=0;o<n;o++){let s=r.execute(Se.create(a+1),Se.create(o+1));s.isArray()&&(s=s.get(0,0)),i[a][o]=s}}return new WWr(i)}isAsync(){return!0}},UKr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",2),re(this,"maxParams",255),re(this,"needsReferenceObject",!0)}calculate(...t){const e=[];let n=null,r=0,i=0;for(let o=0;o<t.length;o++){const s=t[o];let l=s;if(l.isReferenceObject()&&(l=s.toArrayValueObject()),l.isError())return l;if(o===t.length-1){if(!(s.isValueObject()&&s.isLambda()))return K.create("#VALUE!");n=s}else e.push(s),r=Math.max(r,l.isArray()?l.getRowCount():1),i=Math.max(i,l.isArray()?l.getColumnCount():1)}const a=this._getResultArray(e,n,r,i);return a instanceof K?a:r===1&&i===1?a[0][0]:eo.create({calculateValueList:a,rowCount:r,columnCount:i,unitId:this.unitId,sheetId:this.subUnitId,row:this.row,column:this.column})}_getResultArray(t,e,n,r){const i=[];for(let a=0;a<n;a++){const o=[];for(let s=0;s<r;s++){const l=[];let u=!1;for(let d=0;d<t.length;d++){let f=t[d],h=null;if(f.isReferenceObject()&&(h=f,f=f.toArrayValueObject()),!f.isArray())if(a===0&&s===0){l.push(h||f);continue}else{o.push(K.create("#N/A")),u=!0;break}let m=f.get(a,s);if(!m){o.push(K.create("#N/A")),u=!0;break}if(h){const{startRow:p,startColumn:g}=h.getRangePosition(),v={startRow:p+a,startColumn:g+s,endRow:p+a,endColumn:g+s};m=this.createReferenceObject(h,v)}l.push(m)}if(u||l.length===0)continue;let c=e.execute(...l);if(c.isArray()){const d=c.getRowCount(),f=c.getColumnCount();if(d>1||f>1)return K.create("#CALC!");c=c.get(0,0)}c.isNull()&&(c=Se.create(0)),o.push(c)}i.push(o)}return i}},VKr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",1)}calculate(t){return t.isArray()?t.map(e=>this._handleSingleObject(e)):this._handleSingleObject(t)}_handleSingleObject(t){if(t.isError())return t;const e=+t.getValue();return Number.isNaN(e)?K.create("#VALUE!"):Ar.create(!e)}},HKr=class extends Oe{constructor(...e){super(...e),re(this,"minParams",1),re(this,"maxParams",255)}calculate(...e){let n=!1,r=!0,i=null;for(const a of e){if(a.isError())return a;if(a.isArray()){if(a.iterator(o=>{if(o?.isError())return i=o,!1;(o?.isBoolean()||o?.isNumber())&&(n=n||!!o.getValue(),r=!1)}),i)return i}else(a.isBoolean()||a.isNumber())&&(n=n||!!a.getValue(),r=!1)}return r?new K("#VALUE!"):new Ar(n)}},$Kr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",3),re(this,"maxParams",3),re(this,"needsReferenceObject",!0)}calculate(t,e,n){let r,i;t.isReferenceObject()?(r=t.toArrayValueObject(),i=t):(r=t,i=null);let a,o;return e.isReferenceObject()?(a=e.toArrayValueObject(),o=e):(a=e,o=null),r.isArray()?r.mapValue(s=>this._handleSingleValueObject(s,a,n,i,o)):this._handleSingleValueObject(r,a,n,i,o)}_handleSingleValueObject(t,e,n,r,i){if(t.isError())return t;if(e.isError())return e;if(n.isError())return n;if(!(n.isValueObject()&&n.isLambda()&&n.getLambdaPrivacyVarKeys().length===2))return K.create("#VALUE!");const a=n,o=e.isArray()?e.getRowCount():1,s=e.isArray()?e.getColumnCount():1;let l=t;r&&(l=r);for(let u=0;u<o;u++)for(let c=0;c<s;c++){let d=e.isArray()?e.get(u,c):e;if(d.isError())return d;if(i){const{startRow:h,startColumn:m}=i.getRangePosition(),p={startRow:h+u,startColumn:m+c,endRow:h+u,endColumn:m+c};d=this.createReferenceObject(i,p)}let f=a.execute(l,d);if(f.isError())return f;f.isNull()&&(f=Se.create(0)),l=f}return l.isReferenceObject()?l.toArrayValueObject():l}},WKr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",3),re(this,"maxParams",3),re(this,"needsReferenceObject",!0)}calculate(t,e,n){let r=t,i=null;t.isReferenceObject()&&(r=t.toArrayValueObject(),i=t),r=r;let a=e,o=null;if(e.isReferenceObject()&&(a=e.toArrayValueObject(),o=e),a=a,r.isError())return r;if(a.isError())return a;if(n.isError())return n;if(!(n.isValueObject()&&n.isLambda()&&n.getLambdaPrivacyVarKeys().length===2))return K.create("#VALUE!");if(r.isArray()){const s=r.getRowCount(),l=r.getColumnCount();if(s>1||l>1)return K.create("#CALC!");r=r.get(0,0)}return this._getResult(r,a,n,i,o)}_getResult(t,e,n,r,i){const a=[],o=e.isArray()?e.getRowCount():1,s=e.isArray()?e.getColumnCount():1;let l=t;r&&(l=r);for(let u=0;u<o;u++){const c=[];for(let d=0;d<s;d++){if(l.isError()){c.push(l);continue}let f=e.isArray()?e.get(u,d):e;if(f.isError()){l=f,c.push(f);continue}if(i){const{startRow:m,startColumn:p}=i.getRangePosition(),g={startRow:m+u,startColumn:p+d,endRow:m+u,endColumn:p+d};f=this.createReferenceObject(i,g)}let h=n.execute(l,f);if(h.isArray()){const m=h.getRowCount(),p=h.getColumnCount();if(m>1||p>1)return K.create("#CALC!");h=h.get(0,0)}h.isNull()&&(h=Se.create(0)),l=h,c.push(h)}a.push(c)}return o===1&&s===1?a[0][0]:eo.create({calculateValueList:a,rowCount:o,columnCount:s,unitId:this.unitId,sheetId:this.subUnitId,row:this.row,column:this.column})}},GKr=class extends Oe{constructor(...e){super(...e),re(this,"minParams",3)}calculate(e,...n){if(e.isError())return e;const r=n.length%2!==0,i=r?n[n.length-1]:Ds.create();return!e.isArray()&&!n.some(a=>a.isArray())?this._handleNonArrayInputs(e,n,i,r):this._handleArrayInputs(e,n,i,r)}_handleNonArrayInputs(e,n,r,i){for(let a=0;a<n.length-(i?1:0);a+=2){const o=n[a],s=n[a+1];if(!o.isNull()){if(o.isError())return o;if(`${e.getValue()}`.toLocaleLowerCase()===`${o.getValue()}`.toLocaleLowerCase())return s.isNull()?K.create("#N/A"):s}}return r.isNull()?K.create("#N/A"):r}_handleArrayInputs(e,n,r,i){const a=Math.max(e.isArray()?e.getRowCount():1,...n.map(c=>c.isArray()?c.getRowCount():1),r.isArray()?r.getRowCount():1),o=Math.max(e.isArray()?e.getColumnCount():1,...n.map(c=>c.isArray()?c.getColumnCount():1),r.isArray()?r.getColumnCount():1),s=ze(a,o,e),l=n.map(c=>ze(a,o,c,K.create("#N/A"))),u=ze(a,o,r,K.create("#N/A"));return s.map((c,d,f)=>{for(let m=0;m<l.length-(i?1:0);m+=2){const p=l[m].get(d,f)||Ds.create(),g=l[m+1].get(d,f)||Ds.create();if(!p.isNull()){if(p.isError()||c.isError())return p.isError()?p:c;if(`${c.getValue()}`.toLocaleLowerCase()===`${p.getValue()}`.toLocaleLowerCase())return g.isNull()?K.create("#N/A"):g}}const h=u.get(d,f)||Ds.create();return h.isNull()?K.create("#N/A"):h})}},qKr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",0),re(this,"maxParams",0)}calculate(){return Ar.create(!0)}},YKr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",255)}calculate(...t){let e=0,n=!0,r=null;for(const i of t){if(i.isError())return i;if(i.isArray()){if(i.iterator(a=>{if(a?.isError())return r=a,!1;(a?.isBoolean()||a?.isNumber())&&(a.getValue()&&e++,n=!1)}),r)return r}else(i.isBoolean()||i.isNumber())&&(i.getValue()&&e++,n=!1)}return n?K.create("#VALUE!"):Ar.create(e%2===1)}};const XKr=[[IKr,"AND"],[DKr,"BYCOL"],[MKr,"BYROW"],[NKr,"FALSE"],[OKr,"IF"],[PKr,"IFERROR"],[LKr,"IFNA"],[BKr,"IFS"],[FKr,"LAMBDA"],[jKr,"LET"],[zKr,"MAKEARRAY"],[UKr,"MAP"],[VKr,"NOT"],[HKr,"OR"],[$Kr,"REDUCE"],[WKr,"SCAN"],[GKr,"SWITCH"],[qKr,"TRUE"],[YKr,"XOR"]];var KKr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",2),re(this,"maxParams",5)}calculate(t,e,n,r,i){if(t.isError())return t;if(e.isError())return e;if(n?.isError())return n;if(r?.isError())return r;if(i?.isError())return i;const a=n??Se.create(1),o=r??Ar.create(!0),s=i??hr.create(""),l=Math.max(t.isArray()?t.getRowCount():1,e.isArray()?e.getRowCount():1,a.isArray()?a.getRowCount():1,o.isArray()?o.getRowCount():1,s.isArray()?s.getRowCount():1),u=Math.max(t.isArray()?t.getColumnCount():1,e.isArray()?e.getColumnCount():1,a.isArray()?a.getColumnCount():1,o.isArray()?o.getColumnCount():1,s.isArray()?s.getColumnCount():1),c=ze(l,u,t,K.create("#N/A")),d=ze(l,u,e,K.create("#N/A")),f=ze(l,u,a,K.create("#N/A")),h=ze(l,u,o,K.create("#N/A")),m=ze(l,u,s,K.create("#N/A"));return c.map((p,g,v)=>{const b=d.get(g,v)||K.create("#N/A"),y=f.get(g,v)||K.create("#N/A"),C=h.get(g,v)||K.create("#N/A"),S=m.get(g,v)||K.create("#N/A");return p.isError()?p:b.isError()?b:y.isError()?y:C.isError()?C:S.isError()?S:this._calculateSingleCell(p,b,y,C,S)})}_calculateSingleCell(t,e,n,r,i){const a=Number.parseInt(`${Number(t.getValue())-1}`),o=Number.parseInt(`${Number(e.getValue())-1}`),s=Number.parseInt(`${Number(n.getValue())}`);if(Number.isNaN(a)||Number.isNaN(o)||Number.isNaN(s)||s<1||s>4)return K.create("#VALUE!");const l=ZKr(s),u=this.getZeroOrOneByOneDefault(r),c=n$t(`${i.getValue()}`),d={startRow:a,startColumn:o,endRow:a,endColumn:o,startAbsoluteRefType:l,endAbsoluteRefType:l},f=r&&!u?kGr(d):Ro(d);return hr.create(c!==""?`${c}!${f}`:f)}};function ZKr(t){switch(t){case 1:return _s.ALL;case 2:return _s.ROW;case 3:return _s.COLUMN;case 4:return _s.NONE;default:return _s.ALL}}var QKr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",1),re(this,"needsReferenceObject",!0)}calculate(t){return t.isReferenceObject()?Se.create(1):K.create("#VALUE!")}},JKr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",2),re(this,"maxParams",255),re(this,"needsReferenceObject",!0)}calculate(t,...e){let n=t;if(n.isError())return n;if(n.isReferenceObject()&&(n=n.toArrayValueObject()),!n.isArray()){const s=n.convertToNumberObjectValue();return s.isError()?s:e[Math.trunc(+s.getValue())-1]||K.create("#VALUE!")}let r=n.isArray()?n.getRowCount():1,i=n.isArray()?n.getColumnCount():1;e.forEach((s,l)=>{if(s.isArray()){const u=s;r=Math.max(r,u.getRowCount()),i=Math.max(i,u.getColumnCount())}else r=Math.max(r,1),i=Math.max(i,1)});const a=ze(r,i,n,K.create("#N/A")),o=e.map(s=>{let l=s;return l.isReferenceObject()&&(l=l.toArrayValueObject()),ze(r,i,l,K.create("#N/A"))});return a.map((s,l,u)=>{if(s.isError())return s;const c=s.convertToNumberObjectValue();if(c.isError())return c;const d=o[Math.trunc(+c.getValue())-1];let f=d?.get(l,u)||K.create("#VALUE!");return f?.isNull()&&(f=Se.create(0)),f})}},eZr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",2),re(this,"maxParams",255)}calculate(t,...e){if(t.isError())return t;const n=t.isArray()?t.getRowCount():1,r=t.isArray()?t.getColumnCount():1,i=[];for(let a=0;a<e.length;a++){let o=e[a];if(o.isArray()){const u=o.getRowCount(),c=o.getColumnCount();if(u>1||c>1)return K.create("#VALUE!");o=o.get(0,0)}if(o.isString()&&(o=o.convertToNumberObjectValue()),o.isError())return o;const s=Math.trunc(+o.getValue());if(s===0||Math.abs(s)>r)return K.create("#VALUE!");let l=t;r>1&&(s<0?l=t.slice(void 0,[s+r,s+1+r]):l=t.slice(void 0,[s-1,s]));for(let u=0;u<n;u++)i[u]||(i[u]=[]),t.isArray()?i[u].push(l.get(u,0)):i[u].push(t)}return eo.create({calculateValueList:i,rowCount:i.length,columnCount:i[0].length||0,unitId:this.unitId,sheetId:this.subUnitId,row:this.row,column:this.column})}},tZr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",2),re(this,"maxParams",255)}calculate(t,...e){if(t.isError())return t;const n=t.isArray()?t.getRowCount():1,r=[];for(let i=0;i<e.length;i++){let a=e[i];if(a.isArray()){const l=a.getRowCount(),u=a.getColumnCount();if(l>1||u>1)return K.create("#VALUE!");a=a.get(0,0)}if(a.isString()&&(a=a.convertToNumberObjectValue()),a.isError())return a;const o=Math.trunc(+a.getValue());if(o===0||Math.abs(o)>n)return K.create("#VALUE!");let s=t;n>1&&(o<0?s=t.slice([o+n,o+1+n]):s=t.slice([o-1,o])),t.isArray()?r.push(s.getArrayValue()[0]):r.push([t])}return eo.create({calculateValueList:r,rowCount:r.length,columnCount:r[0].length||0,unitId:this.unitId,sheetId:this.subUnitId,row:this.row,column:this.column})}},nZr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",0),re(this,"maxParams",1)}calculate(t){if(t==null)return Se.create(this.column+1);if(t.isError())return t;if(!t.isArray())return K.create("#N/A");const e=t.getCurrentColumn(),n=t.getColumnCount(),r=[];for(let a=0;a<n;a++)r.push(Se.create(e+a+1));const i={calculateValueList:[r],rowCount:1,columnCount:n,unitId:this.unitId||"",sheetId:this.subUnitId||"",row:this.row,column:this.column};return eo.create(i)}},rZr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",1)}calculate(t){if(t.isError())return t;if(t.isString()||t.isNumber()||t.isBoolean())return Se.create(1);if(!t.isArray())return K.create("#N/A");const e=t.getColumnCount();return Se.create(e)}},iZr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",2),re(this,"maxParams",3)}calculate(t,e,n){const r=n??Se.create(0),i=t.isArray()?t.getRowCount():1,a=t.isArray()?t.getColumnCount():1,o=Math.max(e.isArray()?e.getRowCount():1,r.isArray()?r.getRowCount():1),s=Math.max(e.isArray()?e.getColumnCount():1,r.isArray()?r.getColumnCount():1),l=ze(o,s,e,K.create("#N/A")),u=ze(o,s,r,K.create("#N/A"));if(o>1||s>1)return l.mapValue((g,v,b)=>{const y=u.get(v,b);if(t.isError())return t;if(t.isNull())return K.create("#VALUE!");const{isError:C,errorObject:S}=this._checkRowsColumns(g,y,i,a);return C?S:t.isArray()?K.create("#VALUE!"):t});if(t.isError())return t;if(t.isNull())return K.create("#VALUE!");const c=e.isArray()?e.get(0,0):e,d=r.isArray()?r.get(0,0):r,{isError:f,errorObject:h,rowsValue:m,columnsValue:p}=this._checkRowsColumns(c,d,i,a);return f?h:this._getResultArray(t,m,p,i,a)}_checkRowsColumns(t,e,n,r){if(t.isError())return{isError:!0,errorObject:t};if(e.isError())return{isError:!0,errorObject:e};const i=Math.trunc(+t.getValue()),a=Math.trunc(+e.getValue());return Number.isNaN(i)||Number.isNaN(a)?{isError:!0,errorObject:K.create("#VALUE!")}:Math.abs(i)>=n||Math.abs(a)>=r?{isError:!0,errorObject:K.create("#CALC!")}:{isError:!1,rowsValue:i,columnsValue:a}}_getResultArray(t,e,n,r,i){const a=e>=0?[e,r]:[0,r+e],o=n>=0?[n,i]:[0,i+n];let s;return e===0&&n===0?s=t:e===0?s=t.slice(void 0,o):n===0?s=t.slice(a,void 0):s=t.slice(a,o),s=s.map(l=>l.isNull()?Se.create(0):l),r-e===1&&i-n===1?s.get(0,0):s}},aZr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",2),re(this,"maxParams",4)}calculate(t,e,n,r){const i=t.isArray()?t.getRowCount():1,a=t.isArray()?t.getColumnCount():1;let o=e,s=n??Se.create(a);const l=r??K.create("#N/A");e.isNull()&&(o=Se.create(i)),s.isNull()&&(s=Se.create(a));const u=Math.max(o.isArray()?o.getRowCount():1,s.isArray()?s.getRowCount():1),c=Math.max(o.isArray()?o.getColumnCount():1,s.isArray()?s.getColumnCount():1),d=ze(u,c,o,K.create("#N/A")),f=ze(u,c,s,K.create("#N/A"));if(u>1||c>1)return d.mapValue((C,S,_)=>{const E=f.get(S,_);if(t.isError())return t;if(t.isNull())return K.create("#VALUE!");const{isError:k,errorObject:x}=this._checkRowsColumnsPadWith(C,E,l,i,a);return k?x:t.isArray()?t.get(0,0):t});if(t.isError())return t;if(t.isNull())return K.create("#VALUE!");const h=o.isArray()?o.get(0,0):o,m=s.isArray()?s.get(0,0):s,{isError:p,errorObject:g,rowsValue:v,columnsValue:b,padWithObject:y}=this._checkRowsColumnsPadWith(h,m,l,i,a);return p?g:this._getResultArray(t,v,b,y,i,a)}_checkRowsColumnsPadWith(t,e,n,r,i){if(t.isError())return{isError:!0,errorObject:t};if(e.isError())return{isError:!0,errorObject:e};const a=Math.trunc(+t.getValue()),o=Math.trunc(+e.getValue());if(Number.isNaN(a)||Number.isNaN(o))return{isError:!0,errorObject:K.create("#VALUE!")};if(Math.abs(a)<r||Math.abs(o)<i)return{isError:!0,errorObject:K.create("#VALUE!")};let s=n;if(n.isArray()){const l=n.getRowCount(),u=n.getColumnCount();if(l>1||u>1)return{isError:!0,errorObject:K.create("#VALUE!")};s=n.get(0,0)}return{isError:!1,rowsValue:a,columnsValue:o,padWithObject:s}}_getResultArray(t,e,n,r,i,a){let o=[];t.isArray()?o=t.map(u=>u.isNull()?Se.create(0):u).getArrayValue():o=[[t]];const s=Math.max(0,e-i),l=Math.max(0,n-a);for(let u=0;u<s;u++)o.push(new Array(a).fill(r));for(let u=0;u<l;u++)o.forEach(c=>{c.push(r)});return e===1&&n===1?o[0][0]:eo.create({calculateValueList:o,rowCount:o.length,columnCount:o[0].length,unitId:this.unitId,sheetId:this.subUnitId,row:this.row,column:this.column})}},oZr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",2),re(this,"maxParams",3)}calculate(t,e,n){const r=n??K.create("#CALC!");if(t.isError())return t;if(e.isError())return e;const i=t.isArray()?t.getRowCount():1,a=t.isArray()?t.getColumnCount():1,o=e.isArray()?e.getRowCount():1,s=e.isArray()?e.getColumnCount():1;return o>1&&s>1||o===1&&s!==a||s===1&&o!==i?K.create("#VALUE!"):i===1&&a===1?this._getResultArrayByR1C1(t,e,r):o===1?s!==a?K.create("#VALUE!"):this._getResultArrayByR1(i,a,t,e,r):s===1?o!==i?K.create("#VALUE!"):this._getResultArrayByC1(i,a,t,e,r):r}_getResultArrayByR1C1(t,e,n){let r=t,i=e;return r.isArray()&&(r=r.get(0,0)),i.isArray()&&(i=i.get(0,0)),i.isString()&&(i=i.convertToNumberObjectValue()),i.isError()?i:+i.getValue()?r:n}_getResultArrayByR1(t,e,n,r,i){const a=[];for(let o=0;o<e;o++){let s=r.get(0,o);if(s.isString()&&(s=s.convertToNumberObjectValue()),s.isError())return s;if(+s.getValue())for(let l=0;l<t;l++){a[l]||(a[l]=[]);const u=n.get(l,o);a[l].push(u)}}return a.length===0?i:eo.create({calculateValueList:a,rowCount:a.length,columnCount:a[0].length||0,unitId:this.unitId,sheetId:this.subUnitId,row:this.row,column:this.column})}_getResultArrayByC1(t,e,n,r,i){const a=[];for(let o=0;o<t;o++){let s=r.get(o,0);if(s.isString()&&(s=s.convertToNumberObjectValue()),s.isError())return s;if(!+s.getValue())continue;const l=[];for(let u=0;u<e;u++){const c=n.get(o,u);l.push(c)}a.push(l)}return a.length===0?i:eo.create({calculateValueList:a,rowCount:a.length,columnCount:a[0].length||0,unitId:this.unitId,sheetId:this.subUnitId,row:this.row,column:this.column})}},sZr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",1),re(this,"needsReferenceObject",!0),re(this,"needsFormulaDataModel",!0)}calculate(t){var e;if(!t.isReferenceObject())return K.create("#N/A");const n=t.getUnitId(),r=t.getSheetId(),i=(e=t.getUnitData()[n])===null||e===void 0||(e=e[r])===null||e===void 0?void 0:e.cellData,{startRow:a,startColumn:o}=t.getRangePosition(),s=t.toArrayValueObject().mapValue((l,u,c)=>{const d=i.getValue(a+u,o+c);if(d?.f||d?.si){const f=this._formulaDataModel.getFormulaStringByCell(a+u,o+c,r,n);return hr.create(f)}return K.create("#N/A")});return s.getRowCount()===1&&s.getColumnCount()===1?s.get(0,0):s}},lZr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",3),re(this,"maxParams",4)}calculate(t,e,n,r){if(t.isError())return t;if(e.isError())return K.create("#REF!");if(!e.isArray()||n.isError()||r?.isError())return K.create("#N/A");const i=this.getZeroOrOneByOneDefault(r);if(i==null)return K.create("#VALUE!");const a=this.getIndexNumValue(n);if(a instanceof K)return a;const o=e.slice([0,1]),s=e.slice([a-1,a]);return o==null||s==null?K.create("#REF!"):t.isArray()?t.map(l=>this._handleSingleObject(l,o,s,i)):this._handleSingleObject(t,o,s,i)}_handleSingleObject(t,e,n,r){return r===0?this.equalSearch(t,e,n):this.binarySearch(t,e,n)}},uZr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",255)}calculate(...t){const e=Math.max(...t.map(r=>r.isArray()?r.getRowCount():1)),n=[];for(let r=0;r<t.length;r++){const i=t[r];if(i.isError())return i;const a=i.isArray()?i.getRowCount():1,o=i.isArray()?i.getColumnCount():1;for(let s=0;s<e;s++){n[s]||(n[s]=[]);for(let l=0;l<o;l++){let u=i;i.isArray()&&(u=i.get(s,l)),s>a-1||!u?n[s].push(K.create("#N/A")):n[s].push(u)}}}return eo.create({calculateValueList:n,rowCount:n.length,columnCount:n[0].length||0,unitId:this.unitId,sheetId:this.subUnitId,row:this.row,column:this.column})}},cZr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",2)}calculate(t,e){let n=t;if(t.isArray()&&(n=t.get(0,0)),n.isError())return n;let r=e;if(e?.isArray()&&(r=e.get(0,0)),r?.isError())return r;let i=`${n.getValue()}`;n.isNull()&&(i="");let a=i;return r&&(a=`${r.getValue()}`,r.isNull()?a="0":r.isBoolean()&&(a=a.toLocaleUpperCase())),hr.create(a,{isHyperlink:!0,hyperlinkUrl:i})}},dZr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",5)}calculate(t,e,n,r,i){const a=Math.max(t.isArray()?t.getRowCount():1,e?.isArray()?e.getRowCount():1,n?.isArray()?n.getRowCount():1,r?.isArray()?r.getRowCount():1,i?.isArray()?i.getRowCount():1),o=Math.max(t.isArray()?t.getColumnCount():1,e?.isArray()?e.getColumnCount():1,n?.isArray()?n.getColumnCount():1,r?.isArray()?r.getColumnCount():1,i?.isArray()?i.getColumnCount():1),s=ze(a,o,t,K.create("#N/A")),l=e?ze(a,o,e,K.create("#N/A")):void 0,u=n?ze(a,o,n,K.create("#N/A")):void 0,c=r?ze(a,o,r,K.create("#N/A")):void 0,d=i?ze(a,o,i,K.create("#N/A")):void 0,f=s.mapValue((h,m,p)=>{if(h.isError())return h;const g=l?l.get(m,p):void 0;if(g?.isError())return g;const v=u?u.get(m,p):void 0;if(v?.isError())return v;const b=c?c.get(m,p):void 0;if(b?.isError())return b;const y=d?d.get(m,p):void 0;return y?.isError()?y:this._handleSingleObject(h,g,v,b,y)});return a===1&&o===1?f.get(0,0):f}_handleSingleObject(t,e,n,r,i){if(!t.isString())return K.create("#VALUE!");const a=t.getValue();let o="";e&&(e.isBoolean()?o=e.getValue()?"TRUE":"FALSE":e.isNull()||(o=`${e.getValue()}`));let s=n??Se.create(0);if(s.isString()&&(s=s.convertToNumberObjectValue()),s.isError())return s;const l=Math.abs(Math.trunc(+s.getValue()));if(l<0||l>3||[0,1,2].includes(l)&&(r||i))return K.create("#VALUE!");let u=r??Se.create(0);if(u.isString()&&(u=u.convertToNumberObjectValue()),u.isError())return u;const c=Math.ceil(+u.getValue());let d=i??Se.create(0);if(d.isString()&&(d=d.convertToNumberObjectValue()),d.isError())return d;const f=Math.ceil(+d.getValue());return l===3&&c<1&&f<1?K.create("#VALUE!"):hr.create("",{isImage:!0,imageInfo:{source:a,altText:o,sizing:l,height:c,width:f}})}},fZr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",2),re(this,"maxParams",4),re(this,"needsReferenceObject",!0)}calculate(t,e,n,r){if(t.isError())return t;const i=this._getReferenceCounts(t);let a=e;e.isReferenceObject()&&(a=e.toArrayValueObject());let o=n;o?.isReferenceObject()&&(o=n.toArrayValueObject());let s=r??Se.create(1);s.isReferenceObject()&&(s=r.toArrayValueObject());const l=Math.max(a.isArray()?a.getRowCount():1,o?.isArray()?o.getRowCount():1,s.isArray()?s.getRowCount():1),u=Math.max(a.isArray()?a.getColumnCount():1,o?.isArray()?o.getColumnCount():1,s.isArray()?s.getColumnCount():1);if(l===1&&u===1)return this._handleSingleObject(t,a.isArray()?a.get(0,0):a,o?o.isArray()?o.get(0,0):o:void 0,s.isArray()?s.get(0,0):s,i);{const c=ze(l,u,a,K.create("#N/A")),d=o?ze(l,u,o,K.create("#N/A")):[],f=ze(l,u,s,K.create("#N/A"));return c.mapValue((h,m,p)=>{const g=o?d.get(m,p):void 0,v=f.get(m,p),b=this._handleSingleObject(t,h,g,v,i);return b.isReferenceObject()?b.getCellByPosition():b})}}_handleSingleObject(t,e,n,r,i){let a,o,s;if(n){const{isError:h,errorObject:m,variants:p}=Mr(e,n,r);if(h)return m;a=p[0],o=p[1],s=p[2]}else{const{isError:h,errorObject:m,variants:p}=Mr(e,r);if(h)return m;a=p[0],s=p[1]}const l=Math.floor(+s.getValue());if(l<0)return K.create("#VALUE!");if(l>i.length)return K.create("#REF!");const u=i[l-1];let c=0,d=0;if(u.rowCount===1&&!n?d=Math.floor(+a.getValue()):(c=Math.floor(+a.getValue()),n&&(d=Math.floor(+o.getValue()))),c<0||d<0)return K.create("#VALUE!");if(c>u.rowCount||d>u.columnCount)return K.create("#REF!");let f=t;return l>1&&(f=t.getCubeValues()[l-1]),f.isReferenceObject()?this._calculateReferenceObject(f,c,d):this._calculateArrayObject(f,c,d)}_getReferenceCounts(t){let e=[{rowCount:1,columnCount:1}];return t.isReferenceObject()?e=[{rowCount:t.getRowCount(),columnCount:t.getColumnCount()}]:t.isCube()?e=t.getCubeValues().map(n=>({rowCount:n.getRowCount(),columnCount:n.getColumnCount()})):t.isArray()&&(e=[{rowCount:t.getRowCount(),columnCount:t.getColumnCount()}]),e}_calculateReferenceObject(t,e,n){const{startRow:r,endRow:i,startColumn:a,endColumn:o}=t.getRangePosition();let s=0,l=0,u=0,c=0;if(e===0?(s=r,l=i):s=l=r+e-1,n===0?(u=a,c=o):u=c=a+n-1,s>i||u>o)return K.create("#REF!");const d={startRow:s,startColumn:u,endRow:l,endColumn:c};return this.createReferenceObject(t,d)}_calculateArrayObject(t,e,n){return!t.isArray()||e===0&&n===0?t:e===0?t.slice(void 0,[n-1,n]):n===0?t.slice([e-1,e],void 0):t.get(e-1,n-1)}},hZr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",2)}isAddress(){return!0}calculate(t,e){if(t.isError())return t;if(e?.isError())return e;let n=this.getZeroOrOneByOneDefault(e);n==null&&(n=1);let r=t;if(t.isArray()){const i=t.getRowCount(),a=t.getColumnCount();if(i>1||a>1)return t.map(()=>K.create("#VALUE!"));r=t.getFirstCell()}return this._handleSingleObject(r,n)}_handleSingleObject(t,e){const n=`${t.getValue()}`;if(n.trim()==="")return K.create("#REF!");const r=this._convertToDefinedName(n);if(e===0){const{range:l,sheetName:u,unitId:c}=EGr(r),d=new Dhe(l);return d.setForcedUnitIdDirect(c),d.setForcedSheetName(u),this._setDefault(d)}if(qee(r))return this._setDefault(new nGe(r));if(KHt(r))return this._setDefault(new iGe(r));if(ZHt(r))return this._setDefault(new rGe(r));const{range:i,sheetName:a,unitId:o}=J2(r);if(Number.isNaN(i.startRow)||i.endRow+1>BE||Number.isNaN(i.startColumn)||i.endColumn+1>yb)return K.create("#REF!");const s=new Dhe(i);return s.setForcedUnitIdDirect(o),s.setForcedSheetName(a),this._setDefault(s)}_setDefault(t){return this.unitId==null||this.subUnitId==null?K.create("#REF!"):(t.setDefaultUnitId(this.unitId),t.setDefaultSheetId(this.subUnitId),t)}_convertToDefinedName(t){const e=this.getDefinedName(t);if(e==null)return t;const n=e.formulaOrRefString;return n==null?t:n.startsWith("=")?n.slice(1):n}},mZr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",2),re(this,"maxParams",3),re(this,"needsExpandParams",!0)}calculate(t,e,n){return t.isError()?t:e.isError()?K.create("#REF!"):e.isArray()?n?.isError()?n:e.getColumnCount()===1||e.getRowCount()===1?n!=null&&!n.isArray()?K.create("#REF!"):this._handleVector(t,e,n):this._handleArray(t,e):K.create("#VALUE!")}_handleVector(t,e,n){let r=n;if(r==null)r=e;else if(r.getRowCount()!==e.getRowCount()||r.getColumnCount()!==e.getColumnCount())return K.create("#REF!");return t.isArray()?t.map(i=>this.binarySearch(i,e,r)):this.binarySearch(t,e,r)}_handleArray(t,e){const n=e.getRowCount(),r=e.getColumnCount();let i,a;return r>n?(i=e.slice([0,1]),a=e.slice([n-1,n])):(i=e.slice(void 0,[0,1]),a=e.slice(void 0,[r-1,r])),i==null||a==null?K.create("#VALUE!"):t.isArray()?t.map(o=>this.binarySearch(o,i,a)):this.binarySearch(t,i,a)}},pZr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",2),re(this,"maxParams",3)}calculate(t,e,n){if(t.isError())return t;if(e.isError())return K.create("#REF!");if(!e.isArray())return K.create("#VALUE!");const r=e.getRowCount(),i=e.getColumnCount();if(r!==1&&i!==1||n?.isError())return K.create("#N/A");const a=this.getMatchTypeValue(n);return a==null?K.create("#VALUE!"):t.isArray()?t.map(o=>this._handleSingleObject(o,e,a)):this._handleSingleObject(t,e,a)}_handleSingleObject(t,e,n){const r=t.isNull()?Se.create(0):t,i=this._getSearchModeValue(n),a=e.orderSearch(r,i);if(a==null)return K.create("#N/A");if(a instanceof K)return a;const o=e.getRowCount()===1?a.column+1:a.row+1;return Se.create(o)}_getSearchModeValue(t){switch(t){case 1:return 1;case 0:return 0;case-1:return 2}}},gZr=class extends JU{constructor(t,e=[]){super(t),re(this,"_areas",[]),this._areas=e}dispose(){this._areas.forEach(t=>{t.forEach(e=>e.dispose())}),this._areas=[],super.dispose()}getAreas(){return this._areas}setAreas(t){this._areas=t}addArea(t){Array.isArray(t)?this._areas.push(t):this._areas.push([t])}_flatAreas(){return this._areas.flat()}isMultiArea(){return!0}isRange(){return!1}isCell(){return!1}isRow(){return!1}isColumn(){return!1}getRowCount(){let t=0;for(const e of this._flatAreas())e.isError()||(t+=e.getRowCount());return t}getColumnCount(){let t=0;for(const e of this._flatAreas())e.isError()||(t+=e.getColumnCount());return t}isExceedRange(){return this._flatAreas().some(t=>t.isError()?!1:t.isExceedRange())}setRefOffset(t=0,e=0){super.setRefOffset(t,e),this._flatAreas().forEach(n=>{n.isError()||n.setRefOffset(t,e)})}_getReferenceArea(){return this._flatAreas().find(t=>!t.isError())}getUnitId(){var t,e;return(t=(e=this._getReferenceArea())===null||e===void 0?void 0:e.getUnitId())!==null&&t!==void 0?t:super.getUnitId()}getSheetId(){var t,e;return(t=(e=this._getReferenceArea())===null||e===void 0?void 0:e.getSheetId())!==null&&t!==void 0?t:super.getSheetId()}getActiveSheetRowCount(){var t,e;return(t=(e=this._getReferenceArea())===null||e===void 0?void 0:e.getActiveSheetRowCount())!==null&&t!==void 0?t:0}getActiveSheetColumnCount(){var t,e;return(t=(e=this._getReferenceArea())===null||e===void 0?void 0:e.getActiveSheetColumnCount())!==null&&t!==void 0?t:0}iterator(t){for(const e of this._areas){let n=!1;for(const r of e){if(r.isError())continue;let i=!1;if(r.iterator((a,o,s)=>{const l=t(a,o,s);return l===!1?(i=!0,n=!0,!1):l}),i)break}if(n)return}}getFirstCell(){const t=this._getReferenceArea();return t?t.getFirstCell():super.getFirstCell()}toArrayValueObject(){var t,e;const n=this._areas.length;if(n===0)return iv([],0,0);const r=(t=(e=this._areas[0])===null||e===void 0?void 0:e.length)!==null&&t!==void 0?t:0,i=[];for(let a=0;a<n;a++){const o=this._areas[a];if(o){i[a]=i[a]||[];for(let s=0;s<r;s++){const l=o[s];if(!l)continue;if(l.isError()){i[a][s]=l;continue}let u=null;l.iterator(c=>(u=c??null,!1)),u!=null&&(i[a][s]=u),i[a][s]=Ds.create()}}}return iv(i,n,r)}getRangePosition(){const t=this._flatAreas();if(!t.length)return super.getRangePosition();let e=Number.POSITIVE_INFINITY,n=Number.POSITIVE_INFINITY,r=Number.NEGATIVE_INFINITY,i=Number.NEGATIVE_INFINITY;for(const a of t){if(a.isError())continue;const{startRow:o,startColumn:s,endRow:l,endColumn:u}=a.getRangePosition();!Number.isFinite(o)||!Number.isFinite(s)||!Number.isFinite(l)||!Number.isFinite(u)||(o<e&&(e=o),s<n&&(n=s),l>r&&(r=l),u>i&&(i=i<u?u:i))}return!Number.isFinite(e)||!Number.isFinite(n)||!Number.isFinite(r)||!Number.isFinite(i)?super.getRangePosition():{startRow:e,startColumn:n,endRow:r,endColumn:i}}toUnitRange(){return{range:this.getRangePosition(),sheetId:this.getSheetId(),unitId:this.getUnitId()}}getRangeData(){const t=this._flatAreas();if(!t.length)return super.getRangeData();let e=Number.POSITIVE_INFINITY,n=Number.POSITIVE_INFINITY,r=Number.NEGATIVE_INFINITY,i=Number.NEGATIVE_INFINITY;for(const a of t){if(a.isError())continue;const{startRow:o,startColumn:s,endRow:l,endColumn:u}=a.getRangeData();!Number.isFinite(o)||!Number.isFinite(s)||!Number.isFinite(l)||!Number.isFinite(u)||(o<e&&(e=o),s<n&&(n=s),l>r&&(r=l),u>i&&(i=u))}return!Number.isFinite(e)||!Number.isFinite(n)||!Number.isFinite(r)||!Number.isFinite(i)?super.getRangeData():{startRow:e,startColumn:n,endRow:r,endColumn:i}}},vZr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",3),re(this,"maxParams",5),re(this,"needsReferenceObject",!0)}isAddress(){return!0}calculate(t,e,n,r,i){if(t.isError())return t;if(e.isError())return e;if(n.isError())return n;if(r?.isError())return r;if(i?.isError())return i;if(!t.isReferenceObject())return K.create("#VALUE!");const a=t.getRowCount(),o=t.getColumnCount();let s=e;s.isReferenceObject()&&(s=s.toArrayValueObject());let l=n;l.isReferenceObject()&&(l=l.toArrayValueObject());let u=r??Se.create(a);u.isReferenceObject()&&(u=u.toArrayValueObject()),u.isNull()&&(u=Se.create(a));let c=i??Se.create(o);c.isReferenceObject()&&(c=c.toArrayValueObject()),c.isNull()&&(c=Se.create(o));const d=Math.max(s.isArray()?s.getRowCount():1,l.isArray()?l.getRowCount():1,u.isArray()?u.getRowCount():1,c.isArray()?c.getRowCount():1),f=Math.max(s.isArray()?s.getColumnCount():1,l.isArray()?l.getColumnCount():1,u.isArray()?u.getColumnCount():1,c.isArray()?c.getColumnCount():1);if(s=s,l=l,u=u,c=c,d===1&&f===1)return s=s.isArray()?s.get(0,0):s,l=l.isArray()?l.get(0,0):l,u=u.isArray()?u.get(0,0):u,c=c.isArray()?c.get(0,0):c,this._handleSingleObject(t,s,l,u,c);const h=ze(d,f,s,K.create("#N/A")),m=ze(d,f,l,K.create("#N/A")),p=ze(d,f,u,K.create("#N/A")),g=ze(d,f,c,K.create("#N/A")),v=[];return h.iterator((b,y,C)=>{const S=m.get(y,C),_=p.get(y,C),E=g.get(y,C);if(v[y]=v[y]||[],b==null){v[y][C]=K.create("#N/A");return}if(b.isError()){v[y][C]=b;return}if(S.isError()){v[y][C]=S;return}if(_.isError()){v[y][C]=_;return}if(E.isError()){v[y][C]=E;return}const k=this._handleSingleObject(t,b,S,_,E);v[y][C]=k}),new gZr("",v)}_handleSingleObject(t,e,n,r,i){const{startRow:a,startColumn:o}=t.getRangePosition();let s=e;if(s.isString()&&(s=s.convertToNumberObjectValue()),s.isError())return s;let l=n;if(l.isString()&&(l=l.convertToNumberObjectValue()),l.isError())return l;const u=+s.getValue(),c=+l.getValue();if(typeof u!="number"||typeof c!="number")return K.create("#VALUE!");const d=a+u,f=o+c;if(d<0||f<0||d>=BE||f>=yb)return K.create("#REF!");const h=this.getIndexNumValue(r),m=this.getIndexNumValue(i);if(typeof h!="number"||typeof m!="number")return K.create("#VALUE!");if(h===0||m===0)return K.create("#REF!");const p=h>0?d+h-1:d+h+1,g=m>0?f+m-1:f+m+1;if(p<0||g<0||p>=BE||g>=yb)return K.create("#REF!");const v={startRow:d<p?d:p,startColumn:f<g?f:g,endRow:d>p?d:p,endColumn:f>g?f:g};return this.createReferenceObject(t,v)}},bZr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",0),re(this,"maxParams",1)}calculate(t){if(t==null)return Se.create(this.row+1);if(t.isError())return t;if(!t.isArray())return K.create("#N/A");const e=t.getCurrentRow(),n=t.getRowCount(),r=[];for(let a=0;a<n;a++)r.push([Se.create(e+a+1)]);const i={calculateValueList:r,rowCount:n,columnCount:1,unitId:this.unitId||"",sheetId:this.subUnitId||"",row:this.row,column:this.column};return eo.create(i)}},yZr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",1)}calculate(t){if(t.isError())return t;if(t.isString()||t.isNumber()||t.isBoolean())return Se.create(1);if(!t.isArray())return K.create("#N/A");const e=t.getRowCount();return Se.create(e)}},CZr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",4)}calculate(t,e,n,r){let i=e??Se.create(1);const a=n??Se.create(1),o=r??Ar.create(!1);if(i.isNull()&&(i=Se.create(1)),o.isArray()){const s=o.getRowCount(),l=o.getColumnCount();if(s===1&&l===1){const u=o.get(0,0);return this._handleSingleObject(t,i,a,u)}return o.map(u=>{const c=this._handleSingleObject(t,i,a,u);return c.isArray()?c.get(0,0):c})}return this._handleSingleObject(t,i,a,o)}_handleSingleObject(t,e,n,r){if(t.isError())return t;const i=t.isArray()?t.getRowCount():1,a=t.isArray()?t.getColumnCount():1,o=this._checkArrayError(e);if(o.isError())return o;const s=Math.floor(+o.getValue());if(s<1)return K.create("#VALUE!");const l=this._checkArrayError(n);if(l.isError())return l;const u=Math.floor(+l.getValue());if(u!==-1&&u!==1)return K.create("#VALUE!");let c=r;if(c.isString()&&(c=c.convertToNumberObjectValue()),c.isError())return c;if(!t.isArray()||i===1&&a===1)return t;const d=+c.getValue();return this._getResult(t,s,u,d,i,a)}_checkArrayError(t){let e=t;if(e.isArray()){const n=e.getRowCount(),r=e.getColumnCount();if(n>1||r>1)return K.create("#VALUE!");e=e.get(0,0)}return e.isString()&&(e=e.convertToNumberObjectValue()),e}_getResult(t,e,n,r,i,a){if(r){if(e>i)return K.create("#VALUE!");const o=t.transpose().getArrayValue();return o.sort(this._sort(e-1,n)),eo.create({calculateValueList:o,rowCount:o.length,columnCount:o[0].length||0,unitId:this.unitId,sheetId:this.subUnitId,row:this.row,column:this.column}).transpose()}else{if(e>a)return K.create("#VALUE!");const o=t.getArrayValue();return o.sort(this._sort(e-1,n)),eo.create({calculateValueList:o,rowCount:o.length,columnCount:o[0].length||0,unitId:this.unitId,sheetId:this.subUnitId,row:this.row,column:this.column})}}_sort(t,e=1){const n=Ihe();return e===1?this._sortAsc(t,n):this._sortDesc(t,n)}_sortAsc(t,e){return(n,r)=>{const i=n[t],a=r[t];if(i==null||i.isNull())return 1;if(a==null||a.isNull())return-1;if(i.isError()&&a.isError())return 0;if(i.isError())return 1;if(a.isError())return-1;const o=i.getValue(),s=a.getValue();return i.isBoolean()&&o===!0?1:a.isBoolean()&&s===!0?-1:i.isBoolean()&&o===!1?1:a.isBoolean()&&s===!1?-1:i.isNumber()&&a.isNumber()?+o-+s:e(o,s)}}_sortDesc(t,e){return(n,r)=>{const i=n[t],a=r[t];if(i==null||i.isNull())return 1;if(a==null||a.isNull())return-1;if(i.isError()&&a.isError())return 0;if(i.isError())return-1;if(a.isError())return 1;const o=i.getValue(),s=a.getValue();return i.isBoolean()&&o===!0?-1:a.isBoolean()&&s===!0?1:i.isBoolean()&&o===!1?-1:a.isBoolean()&&s===!1?1:i.isNumber()&&a.isNumber()?+s-+o:e(s,o)}}},SZr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",2),re(this,"maxParams",255)}calculate(t,...e){e.length===1&&e.push(Se.create(1));const n=this._getVariantsError(t,...e),{maxRowLength:r,maxColumnLength:i}=XWr(e);if(n.isError()){const s=ze(r,i,n);return r===1&&i===1?s.get(0,0):s}const a=e.map((s,l)=>l%2===0?s:ze(r,i,s,K.create("#N/A"))),o=this._getResultArray(t,a,r,i);return r===1&&i===1?o[0][0]:eo.create({calculateValueList:o,rowCount:o.length,columnCount:o[0].length||0,unitId:this.unitId,sheetId:this.subUnitId,row:this.row,column:this.column})}_getVariantsError(t,...e){if(t.isError())return t;for(let o=0;o<e.length;o++){const s=e[o];if(s.isError())return s}if(e.length<2||e.length%2!==0)return K.create("#VALUE!");const n=t.isArray()?t.getRowCount():1,r=t.isArray()?t.getColumnCount():1,i=e[0].isArray()?e[0].getRowCount():1,a=e[0].isArray()?e[0].getColumnCount():1;if((i>1||a>1)&&(i>1&&a>1||i===1&&a!==r||a===1&&i!==n))return K.create("#VALUE!");for(let o=2;o<e.length;o++){if(o%2===1)continue;const s=e[o].isArray()?e[o].getRowCount():1,l=e[o].isArray()?e[o].getColumnCount():1;if(s!==i||l!==a)return K.create("#VALUE!")}return Ar.create(!0)}_getResultArray(t,e,n,r){const i=t.isArray()?t.getRowCount():1,a=t.isArray()?t.getColumnCount():1,o=e[0].isArray()?e[0].getRowCount():1,s=e[0].isArray()?e[0].getColumnCount():1,l=[];for(let u=0;u<n;u++){l[u]=[];for(let c=0;c<r;c++){const{isError:d,errorObject:f,byArrays:h,sortOrders:m}=this._getByArraysAndSortOrders(e,u,c,s);if(d){l[u].push(f);continue}if(!t.isArray()||i===1&&a===1){l[u].push(t);continue}let p=t.getArrayValue();o===1&&s===1||(o===1?(p=p.concat(h),p=this._transposeArray(p),p.sort(this._sort(i,m)),p=this._transposeArray(p).slice(0,i)):s===1&&(p=this._transposeArray(p),p=p.concat(h),p=this._transposeArray(p),p.sort(this._sort(a,m)),p=p.map(v=>v.slice(0,a))));const g=eo.create({calculateValueList:p,rowCount:p.length,columnCount:p[0].length||0,unitId:this.unitId,sheetId:this.subUnitId,row:this.row,column:this.column});if(n>1||r>1){l[u].push(g.get(0,0));continue}l[u].push(g)}}return l}_getByArraysAndSortOrders(t,e,n,r){const i=[],a=[];let o=!1,s=null;for(let l=0;l<t.length;l++){if(l%2===1)continue;const u=t[l];let c=t[l+1].get(e,n);if(c.isString()&&(c=c.convertToNumberObjectValue()),c.isError()){o=!0,s=c;break}const d=Math.floor(+c.getValue());if(d!==-1&&d!==1){o=!0,s=K.create("#VALUE!");break}if(a.push(d),u.isArray()){let f=u.getArrayValue();r===1&&(f=this._transposeArray(f)),i.push(f[0])}else i.push([u])}return{isError:o,errorObject:s,byArrays:i,sortOrders:a}}_transposeArray(t){const e=t.length,n=t[0].length,r=[];for(let i=0;i<n;i++){r[i]=[];for(let a=0;a<e;a++)r[i][a]=t[a][i]}return r}_sort(t,e){const n=Ihe();return(r,i)=>{let a=r[t],o=i[t],s=this._compare(a,o,e[0],n);if(s===0&&e.length>1){for(let l=1;l<e.length;l++)if(a=r[t+l],o=i[t+l],s=this._compare(a,o,e[l],n),s!==0)return s}return s}}_compare(t,e,n,r){return n===1?this._asc(t,e,r):this._desc(t,e,r)}_asc(t,e,n){if(t==null||t.isNull())return 1;if(e==null||e.isNull())return-1;if(t.isError()&&e.isError())return 0;if(t.isError())return 1;if(e.isError())return-1;const r=t.getValue(),i=e.getValue();return t.isBoolean()&&r===!0?1:e.isBoolean()&&i===!0?-1:t.isBoolean()&&r===!1?1:e.isBoolean()&&i===!1?-1:t.isNumber()&&e.isNumber()?+r-+i:n(r,i)}_desc(t,e,n){if(t==null||t.isNull())return 1;if(e==null||e.isNull())return-1;if(t.isError()&&e.isError())return 0;if(t.isError())return-1;if(e.isError())return 1;const r=t.getValue(),i=e.getValue();return t.isBoolean()&&r===!0?-1:e.isBoolean()&&i===!0?1:t.isBoolean()&&r===!1?-1:e.isBoolean()&&i===!1?1:t.isNumber()&&e.isNumber()?+i-+r:n(i,r)}},_Zr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",2),re(this,"maxParams",3)}calculate(t,e,n){const r=t.isArray()?t.getRowCount():1,i=t.isArray()?t.getColumnCount():1;let a=e,o=n??Se.create(i);e.isNull()&&(a=Se.create(r)),o.isNull()&&(o=Se.create(i));const s=Math.max(a.isArray()?a.getRowCount():1,o.isArray()?o.getRowCount():1),l=Math.max(a.isArray()?a.getColumnCount():1,o.isArray()?o.getColumnCount():1),u=ze(s,l,a,K.create("#N/A")),c=ze(s,l,o,K.create("#N/A"));if(s>1||l>1)return u.mapValue((v,b,y)=>{const C=c.get(b,y);if(t.isError())return t;if(t.isNull())return K.create("#VALUE!");const{isError:S,errorObject:_}=this._checkRowsColumns(v,C,r,i);return S?_:t.isArray()?K.create("#VALUE!"):t});if(t.isError())return t;if(t.isNull())return K.create("#VALUE!");const d=a.isArray()?a.get(0,0):a,f=o.isArray()?o.get(0,0):o,{isError:h,errorObject:m,rowsValue:p,columnsValue:g}=this._checkRowsColumns(d,f,r,i);return h?m:this._getResultArray(t,p,g,r,i)}_checkRowsColumns(t,e,n,r){if(t.isError())return{isError:!0,errorObject:t};if(e.isError())return{isError:!0,errorObject:e};let i=Math.trunc(+t.getValue()),a=Math.trunc(+e.getValue());return Number.isNaN(i)||Number.isNaN(a)?{isError:!0,errorObject:K.create("#VALUE!")}:Math.abs(i)===0||Math.abs(a)===0?{isError:!0,errorObject:K.create("#CALC!")}:(i>n&&(i=n),a>r&&(a=r),{isError:!1,rowsValue:i,columnsValue:a})}_getResultArray(t,e,n,r,i){if(!t.isArray())return t;const a=e>=0?[0,e]:[r+e,r],o=n>=0?[0,n]:[i+n,i];let s;return e===r&&n===i?s=t:e===r?s=t.slice(void 0,o):n===i?s=t.slice(a,void 0):s=t.slice(a,o),s=s.map(l=>l.isNull()?Se.create(0):l),e===1&&n===1?s.get(0,0):s}},wZr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",3)}calculate(t,e,n){const r=e??Se.create(0),i=n??Ar.create(!1),a=Math.max(r.isArray()?r.getRowCount():1,i.isArray()?i.getRowCount():1),o=Math.max(r.isArray()?r.getColumnCount():1,i.isArray()?i.getColumnCount():1),s=ze(a,o,r,K.create("#N/A")),l=ze(a,o,i,K.create("#N/A")),u=s.mapValue((c,d,f)=>{const h=l.get(d,f);if(t.isError())return t;if(t.isNull())return K.create("#VALUE!");if(c.isError())return c;if(h.isError())return h;const m=Math.trunc(+c.getValue()),p=+h.getValue();if(Number.isNaN(m)||m<0||m>3||Number.isNaN(p))return K.create("#VALUE!");if(!t.isArray())return t;let g=[];return p?g=this._getArrayValueByColumn(t,m):g=this._getArrayValueByRow(t,m),g.length===0?K.create("#CALC!"):a>1||o>1||g.length===1?g[0]:eo.create({calculateValueList:g.map(v=>[v]),rowCount:g.length,columnCount:1,unitId:this.unitId,sheetId:this.subUnitId,row:this.row,column:this.column})});return a===1&&o===1?u.get(0,0):u}_getArrayValueByColumn(t,e){const n=t,r=n.getRowCount(),i=n.getColumnCount(),a=[];for(let o=0;o<i;o++)for(let s=0;s<r;s++){const l=n.get(s,o);this._isIgnore(l,e)||a.push(l.isNull()?Se.create(0):l)}return a}_getArrayValueByRow(t,e){const n=t,r=n.getRowCount(),i=n.getColumnCount(),a=[];for(let o=0;o<r;o++)for(let s=0;s<i;s++){const l=n.get(o,s);this._isIgnore(l,e)||a.push(l.isNull()?Se.create(0):l)}return a}_isIgnore(t,e){switch(e){case 0:return!1;case 1:return t.isNull();case 2:return t.isError();case 3:return t.isNull()||t.isError();default:return!1}}},EZr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",3)}calculate(t,e,n){const r=e??Se.create(0),i=n??Ar.create(!1),a=Math.max(r.isArray()?r.getRowCount():1,i.isArray()?i.getRowCount():1),o=Math.max(r.isArray()?r.getColumnCount():1,i.isArray()?i.getColumnCount():1),s=ze(a,o,r,K.create("#N/A")),l=ze(a,o,i,K.create("#N/A")),u=s.mapValue((c,d,f)=>{const h=l.get(d,f);if(t.isError())return t;if(c.isError())return c;if(h.isError())return h;const m=Math.trunc(+c.getValue()),p=+h.getValue();if(Number.isNaN(m)||m<0||m>3||Number.isNaN(p)||t.isNull())return K.create("#VALUE!");if(!t.isArray())return t;let g=[];return p?g=this._getArrayValueByColumn(t,m):g=this._getArrayValueByRow(t,m),g.length===0?K.create("#CALC!"):a>1||o>1||g.length===1?g[0]:eo.create({calculateValueList:[g],rowCount:1,columnCount:g.length,unitId:this.unitId,sheetId:this.subUnitId,row:this.row,column:this.column})});return a===1&&o===1?u.get(0,0):u}_getArrayValueByColumn(t,e){const n=t,r=n.getRowCount(),i=n.getColumnCount(),a=[];for(let o=0;o<i;o++)for(let s=0;s<r;s++){const l=n.get(s,o);this._isIgnore(l,e)||a.push(l.isNull()?Se.create(0):l)}return a}_getArrayValueByRow(t,e){const n=t,r=n.getRowCount(),i=n.getColumnCount(),a=[];for(let o=0;o<r;o++)for(let s=0;s<i;s++){const l=n.get(o,s);this._isIgnore(l,e)||a.push(l.isNull()?Se.create(0):l)}return a}_isIgnore(t,e){switch(e){case 0:return!1;case 1:return t.isNull();case 2:return t.isError();case 3:return t.isNull()||t.isError();default:return!1}}},kZr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",1)}calculate(t){if(t.isError())return t;if(t.isArray()){const e=t.getRowCount(),n=t.getColumnCount();return e===1&&n===1?t.get(0,0):t.transpose()}return t}},RZr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",3)}calculate(t,e,n){const r=e??Ar.create(!1),i=n??Ar.create(!1),a=t.isArray()?t.getRowCount():1,o=t.isArray()?t.getColumnCount():1,s=Math.max(r.isArray()?r.getRowCount():1,i.isArray()?i.getRowCount():1),l=Math.max(r.isArray()?r.getColumnCount():1,i.isArray()?i.getColumnCount():1),u=ze(s,l,r,K.create("#N/A")),c=ze(s,l,i,K.create("#N/A")),d=u.map((f,h,m)=>{let p=f,g=c.get(h,m);if(t.isError())return t;if(p.isString()&&(p=p.convertToNumberObjectValue()),p.isError())return p;if(g.isString()&&(g=g.convertToNumberObjectValue()),g.isError())return g;const v=+p.getValue(),b=+g.getValue();let y;return!v&&a===1||v&&o===1?y=t:y=this._getResult(t,v,b),(s>1||l>1)&&y?.isArray()?y.get(0,0):y});return s===1&&l===1?d.get(0,0):d}_getResult(t,e,n){const r=t.isArray()?t.getRowCount():1,i=t.isArray()?t.getColumnCount():1;let a=t.getArrayValue(),o=r,s=i;e&&(a=this._transposeArray(a),o=i,s=r);const l=this._getRepeatRows(a,o,s);if(l.length>0){const u=[];l.forEach(c=>{c.forEach((d,f)=>{(f!==0||n)&&u.push(d)})}),a=a.filter((c,d)=>!u.includes(d))}return a.length===0?K.create("#CALC!"):(e&&(a=this._transposeArray(a)),eo.create({calculateValueList:a,rowCount:a.length,columnCount:a[0].length||0,unitId:this.unitId,sheetId:this.subUnitId,row:this.row,column:this.column}))}_getRepeatRows(t,e,n){let r=[];for(let i=0;i<n;i++)if(i===0){const a=new Array(e).fill(null).map((o,s)=>({r:s,valueObject:t[s][i]}));r=this._getRepeatRowsByObjects(a)}else{if(r.length===0)break;let a=[];r.forEach(o=>{const s=o.map(u=>({r:u,valueObject:t[u][i]})),l=this._getRepeatRowsByObjects(s);a=a.concat(l)}),r=a}return r}_getRepeatRowsByObjects(t){const e=new Map;return t.forEach(n=>{const r=n.r,i=n.valueObject;let a=i.getValue();if(i.isNull()?a=null:i.isString()&&xi(a)&&(a=+a),!e.has(a))e.set(a,[r]);else{const o=e.get(a);o.push(r),e.set(a,o)}}),Array.from(e.values()).filter(n=>n.length>1)}_transposeArray(t){const e=t.length,n=t[0].length,r=[];for(let i=0;i<n;i++){r[i]=[];for(let a=0;a<e;a++)r[i][a]=t[a][i]}return r}},xZr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",3),re(this,"maxParams",4)}calculate(t,e,n,r){if(t.isError())return t;if(e.isError())return e;if(!e.isArray())return K.create("#VALUE!");if(n.isError())return n;if(r?.isError())return r;const i=r??Ar.create(!0);return Zgt(t)&&Zgt(i)&&n.isArray()?this._handleArrayColIndexNum(t,e,n,i):this._handleNonArrayColIndexNum(t,e,n,i)}_handleArrayColIndexNum(t,e,n,r){const i=t.isArray()?t.getFirstCell():t,a=this.getZeroOrOneByOneDefault(r);if(a==null)return K.create("#VALUE!");let o;const s=[];return n.iterator((l,u,c)=>{if(l==null)return o=K.create("#VALUE!"),!1;const d=this._handleTableArray(i,e,l,a);if(d.isError())return o=d,!1;s[u]===void 0&&(s[u]=[]),s[u][c]=d}),o||iv(s,s.length,s[0].length,this.unitId||"",this.subUnitId||"")}_handleNonArrayColIndexNum(t,e,n,r){const i=Math.max(t.isArray()?t.getRowCount():1,r.isArray()?r.getRowCount():1),a=Math.max(t.isArray()?t.getColumnCount():1,r.isArray()?r.getColumnCount():1),o=ze(i,a,t),s=ze(i,a,r);return o.map((l,u,c)=>{if(l.isError())return l;const d=s.get(u,c);if(d==null)return K.create("#VALUE!");if(d.isError())return d;const f=this.getZeroOrOneByOneDefault(d);return f==null?K.create("#VALUE!"):this._handleTableArray(l,e,n,f)})}_handleTableArray(t,e,n,r){let i=this.getIndexNumValue(n);if(i instanceof K)return i;if(i=Math.floor(i),i<1)return K.create("#VALUE!");const a=e.slice(void 0,[0,1]);if(a==null)return K.create("#VALUE!");const o=e.slice(void 0,[i-1,i]);return o==null?K.create("#REF!"):this._handleSingleObject(t,a,o,r)}_handleSingleObject(t,e,n,r){return r===0?this.equalSearch(t,e,n):this.binarySearch(t,e,n)}},TZr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",255)}calculate(...t){const e=Math.max(...t.map(r=>r.isArray()?r.getColumnCount():1)),n=[];for(let r=0;r<t.length;r++){const i=t[r];if(i.isError())return i;const a=i.isArray()?i.getRowCount():1,o=i.isArray()?i.getColumnCount():1;for(let s=0;s<a;s++){const l=[];for(let u=0;u<e;u++){let c=i;i.isArray()&&(c=i.get(s,u)),u>o-1||!c?l.push(K.create("#N/A")):l.push(c)}n.push(l)}}return eo.create({calculateValueList:n,rowCount:n.length,columnCount:n[0].length||0,unitId:this.unitId,sheetId:this.subUnitId,row:this.row,column:this.column})}},AZr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",2),re(this,"maxParams",3)}calculate(t,e,n){let r=n??K.create("#N/A");r.isNull()&&(r=K.create("#N/A"));const i=t.isArray()?t.getRowCount():1,a=t.isArray()?t.getColumnCount():1,o=Math.max(e.isArray()?e.getRowCount():1,r.isArray()?r.getRowCount():1),s=Math.max(e.isArray()?e.getColumnCount():1,r.isArray()?r.getColumnCount():1),l=ze(o,s,e,K.create("#N/A")),u=ze(o,s,r,K.create("#N/A")),c=l.mapValue((d,f,h)=>{const m=u.get(f,h);if(t.isError())return t;if(t.isNull())return K.create("#VALUE!");if(d.isError())return d;const p=Math.trunc(+d.getValue());if(i>1&&a>1||Number.isNaN(p))return K.create("#VALUE!");if(p<1)return K.create("#NUM!");const g=t.isArray()?t.getArrayValue().flat():[t],v=this._getWrapArray(g,p,m);return o>1||s>1||v.length===1&&v[0].length===1?v[0][0]:eo.create({calculateValueList:v,rowCount:v.length,columnCount:v[0].length,unitId:this.unitId,sheetId:this.subUnitId,row:this.row,column:this.column})});return o===1&&s===1?c.get(0,0):c}_getWrapArray(t,e,n){const r=Math.ceil(t.length/e),i=r>1?e:t.length,a=[];for(let o=0;o<r;o++)for(let s=0;s<i;s++){a[s]||(a[s]=[]);const l=o*i+s;l<t.length?a[s].push(t[l].isNull()?Se.create(0):t[l]):a[s].push(n)}return a}},IZr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",2),re(this,"maxParams",3)}calculate(t,e,n){let r=n??K.create("#N/A");r.isNull()&&(r=K.create("#N/A"));const i=t.isArray()?t.getRowCount():1,a=t.isArray()?t.getColumnCount():1,o=Math.max(e.isArray()?e.getRowCount():1,r.isArray()?r.getRowCount():1),s=Math.max(e.isArray()?e.getColumnCount():1,r.isArray()?r.getColumnCount():1),l=ze(o,s,e,K.create("#N/A")),u=ze(o,s,r,K.create("#N/A")),c=l.mapValue((d,f,h)=>{const m=u.get(f,h);if(t.isError())return t;if(t.isNull())return K.create("#VALUE!");if(d.isError())return d;const p=Math.trunc(+d.getValue());if(i>1&&a>1||Number.isNaN(p))return K.create("#VALUE!");if(p<1)return K.create("#NUM!");const g=t.isArray()?t.getArrayValue().flat():[t],v=this._getWrapArray(g,p,m);return o>1||s>1||v.length===1&&v[0].length===1?v[0][0]:eo.create({calculateValueList:v,rowCount:v.length,columnCount:v[0].length,unitId:this.unitId,sheetId:this.subUnitId,row:this.row,column:this.column})});return o===1&&s===1?c.get(0,0):c}_getWrapArray(t,e,n){const r=Math.ceil(t.length/e),i=r>1?e:t.length,a=[];for(let o=0;o<r;o++){const s=[];for(let l=0;l<i;l++){const u=o*i+l;u<t.length?s.push(t[u].isNull()?Se.create(0):t[u]):s.push(n)}a.push(s)}return a}},DZr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",3),re(this,"maxParams",6)}calculate(t,e,n,r,i,a){let o=r??K.create("#N/A");r?.isNull()&&(o=K.create("#N/A"));let s=i??Se.create(0);i?.isNull()&&(s=Se.create(0));let l=a??Se.create(1);if(a?.isNull()&&(l=Se.create(1)),t.isError())return t;const u=e.isArray()?e.getRowCount():1,c=e.isArray()?e.getColumnCount():1,d=n.isArray()?n.getRowCount():1,f=n.isArray()?n.getColumnCount():1;if(u!==1&&c!==1||u===1&&c>1&&c!==f||c===1&&u>1&&u!==d)return K.create("#VALUE!");if(s.isError())return s;if(l.isError())return l;const h=this.getIndexNumValue(s);if(h instanceof K)return h;const m=this.getIndexNumValue(l);return m instanceof K?m:this._getResult(t,wOe(e),wOe(n),o,h,m,u,c,d,f)}_getResult(t,e,n,r,i,a,o,s,l,u){const c=t.isArray()?t.getRowCount():1,d=t.isArray()?t.getColumnCount():1;if(c>1||d>1){let p;return o===1?p=n.slice([0,1]):p=n.slice(void 0,[0,1]),p==null?K.create("#N/A"):t.map(g=>{const v=this._checkErrorCombination(i,a);if(v)return v;const b=this._handleSingleObject(g,e,p,i,a);return b.isError()?r:b})}const f=t.isArray()?t.get(0,0):t;if(s===u&&o===l){const p=this._checkErrorCombination(i,a);if(p)return p;const g=this._handleSingleObject(f,e,n,i,a);return g.isError()?r:g}let h=0;s===u&&(h=1);const m=this._handleExpandObject(f,e,n,i,a,h);return m??K.create("#N/A")}_handleExpandObject(t,e,n,r,i,a=0){if((i===2||i===-2)&&r!==2){const o=SOe(i),s=COe(r);return this.binarySearchExpand(t,e,n,a,o,s)}return r===2?this.fuzzySearchExpand(t,e,n,i!==-1,a):r===-1||r===1?this.orderSearchExpand(t,e,n,r===1?2:1,i===-1,a):this.equalSearchExpand(t,e,n,i!==-1,a)}_handleSingleObject(t,e,n,r,i){if((i===2||i===-2)&&r!==2){const a=SOe(i),o=COe(r);return this.binarySearch(t,e,n,a,o)}return r===2?this.fuzzySearch(t,e,n,i!==-1):r===-1||r===1?this.orderSearch(t,e,n,r===1?2:1,i===-1):this.equalSearch(t,e,n,i!==-1)}_checkErrorCombination(t,e){return t===2&&(e===-2||e===2)?K.create("#VALUE!"):null}},MZr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",2),re(this,"maxParams",4)}calculate(t,e,n,r){let i=Se.create(0);n&&!n.isNull()&&(i=n);let a=Se.create(1);r&&!r.isNull()&&(a=r);const o=Math.max(t.isArray()?t.getRowCount():1,i.isArray()?i.getRowCount():1,a.isArray()?a.getRowCount():1),s=Math.max(t.isArray()?t.getColumnCount():1,i.isArray()?i.getColumnCount():1,a.isArray()?a.getColumnCount():1),l=ze(o,s,t,K.create("#N/A")),u=ze(o,s,i,K.create("#N/A")),c=ze(o,s,a,K.create("#N/A")),d=l.mapValue((f,h,m)=>{if(f.isError())return f;const p=u.get(h,m),g=c.get(h,m);return p.isError()?p:g.isError()?g:this._handleSingleObject(f,e,p,g)});return o===1&&s===1?d.get(0,0):d}_handleSingleObject(t,e,n,r){const i=e.isArray()?e.getRowCount():1,a=e.isArray()?e.getColumnCount():1;if(i!==1&&a!==1)return K.create("#VALUE!");let o=n;if((n.isString()||n.isBoolean()||n.isNull())&&(o=n.convertToNumberObjectValue()),o.isError())return o;let s=r;if((r.isString()||r.isBoolean()||r.isNull())&&(s=r.convertToNumberObjectValue()),s.isError())return s;const l=o.getValue(),u=s.getValue();return![-1,0,1,2].includes(l)||![-1,1,2].includes(u)?K.create("#VALUE!"):this._getResult(t,e,l,u)}_getResult(t,e,n,r){const i=wOe(e);let a;if((r===2||r===-2)&&n!==2){const o=SOe(r),s=COe(n);a=i.binarySearch(t,o,s)}else if(n===2){const o=i.compare(t,"=");let s;if(r!==-1?s=o.getFirstTruePosition():s=o.getLastTruePosition(),s==null)return K.create("#N/A");a=i.getRowCount()===1?s.column:s.row}else if(n===-1||n===1){const o=i.orderSearch(t,n===1?2:1,r===-1);if(o==null)return K.create("#N/A");if(o instanceof K)return o;a=i.getRowCount()===1?o.column:o.row}else{const o=i.isEqual(t);let s;if(r!==-1?s=o.getFirstTruePosition():s=o.getLastTruePosition(),s==null)return K.create("#N/A");a=i.getRowCount()===1?s.column:s.row}return a==null?K.create("#N/A"):Se.create(a+1)}};const NZr=[[KKr,"ADDRESS"],[QKr,"AREAS"],[JKr,"CHOOSE"],[eZr,"CHOOSECOLS"],[tZr,"CHOOSEROWS"],[nZr,"COLUMN"],[rZr,"COLUMNS"],[iZr,"DROP"],[aZr,"EXPAND"],[oZr,"FILTER"],[sZr,"FORMULATEXT"],[lZr,"HLOOKUP"],[uZr,"HSTACK"],[cZr,"HYPERLINK"],[dZr,"IMAGE"],[fZr,"INDEX"],[hZr,"INDIRECT"],[mZr,"LOOKUP"],[pZr,"MATCH"],[vZr,"OFFSET"],[bZr,"ROW"],[yZr,"ROWS"],[CZr,"SORT"],[SZr,"SORTBY"],[_Zr,"TAKE"],[wZr,"TOCOL"],[EZr,"TOROW"],[kZr,"TRANSPOSE"],[RZr,"UNIQUE"],[xZr,"VLOOKUP"],[TZr,"VSTACK"],[AZr,"WRAPCOLS"],[IZr,"WRAPROWS"],[DZr,"XLOOKUP"],[MZr,"XMATCH"]];var OZr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",1)}calculate(t){let e=t;return e.isString()&&(e=e.convertToNumberObjectValue()),e.isError()?e:e.abs()}},PZr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",1)}calculate(t){let e=t;return e.isString()&&(e=e.convertToNumberObjectValue()),e.isError()?e:e.acos()}},LZr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",1)}calculate(t){let e=t;return e.isString()&&(e=e.convertToNumberObjectValue()),e.isError()?e:e.acosh()}},BZr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",1)}calculate(t){let e=t;return e.isString()&&(e=e.convertToNumberObjectValue()),e.isError()?e:e.isArray()?e.map(n=>n.isError()?n:h4t(n)):h4t(e)}};function h4t(t){let e=t.getValue();if(t.isBoolean()&&(e=e?1:0),!Number.isFinite(e))return K.create("#VALUE!");e=Number(e);let n=Math.atan(1/e);return e<0&&(n+=Math.PI),Number.isNaN(n)?K.create("#VALUE!"):Se.create(n)}var FZr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",1)}calculate(t){let e=t;return e.isString()&&(e=e.convertToNumberObjectValue()),e.isError()?e:e.isArray()?e.map(n=>n.isError()?n:m4t(n)):m4t(e)}};function m4t(t){let e=t.getValue();if(t.isBoolean()&&(e=e?1:0),!Number.isFinite(e))return K.create("#VALUE!");if(e=Number(e),Math.abs(e)<=1)return K.create("#NUM!");const n=1/2*Math.log((e+1)/(e-1));return Number.isNaN(n)?K.create("#VALUE!"):Se.create(n)}const jZr={1:"AVERAGE",2:"COUNT",3:"COUNTA",4:"MAX",5:"MIN",6:"PRODUCT",7:"STDEV.S",8:"STDEV.P",9:"SUM",10:"VAR.S",11:"VAR.P",12:"MEDIAN",13:"MODE.SNGL"};var zZr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",3),re(this,"maxParams",255),re(this,"needsReferenceObject",!0),re(this,"needsFilteredOutRows",!0),re(this,"needsFormulaDataModel",!0)}calculate(t,e,...n){const{isError:r,multiAreaRefs:i,normalRefs:a}=O$t(n);let o;t.isReferenceObject()?o=t.toArrayValueObject():o=t;let s;e.isReferenceObject()?s=e.toArrayValueObject():s=e;const l=Math.max(o.isArray()?o.getRowCount():1,s.isArray()?s.getRowCount():1),u=Math.max(o.isArray()?o.getColumnCount():1,s.isArray()?s.getColumnCount():1),c=ze(l,u,o,K.create("#N/A")),d=ze(l,u,s,K.create("#N/A")),f=c.mapValue((h,m,p)=>{if(h.isError())return h;const g=d.get(m,p);return g.isError()?g:i.length>0?K.create("#VALUE!"):this._handleSingleObject(h,g,n,r,a)});return f.getRowCount()===1&&f.getColumnCount()===1?f.get(0,0):f}_handleSingleObject(t,e,n,r,i){let a=t;if(t.isString()&&(a=t.convertToNumberObjectValue()),a.isError())return a;const o=Math.floor(+a.getValue());if(o<1||o>19||o>=1&&o<=13&&r||o>=14&&o<=19&&n.length!==2)return K.create("#VALUE!");let s=e;if(e.isString()&&(s=e.convertToNumberObjectValue()),s.isError())return s;const l=Math.floor(+s.getValue());if(l<0||l>7)return K.create("#VALUE!");const u=this._getAggregateOptions(l);return o>=14&&o<=19?this._handleLargeSmallPercentileQuartile(o,u,n[0],n[1]):F$t({type:jZr[o],...u,formulaDataModel:this._formulaDataModel},i)}_getAggregateOptions(t){switch(t){case 1:return{ignoreRowHidden:!0,ignoreErrorValues:!1,ignoreNested:!0};case 2:return{ignoreRowHidden:!1,ignoreErrorValues:!0,ignoreNested:!0};case 3:return{ignoreRowHidden:!0,ignoreErrorValues:!0,ignoreNested:!0};case 4:return{ignoreRowHidden:!1,ignoreErrorValues:!1,ignoreNested:!1};case 5:return{ignoreRowHidden:!0,ignoreErrorValues:!1,ignoreNested:!1};case 6:return{ignoreRowHidden:!1,ignoreErrorValues:!0,ignoreNested:!1};case 7:return{ignoreRowHidden:!0,ignoreErrorValues:!0,ignoreNested:!1};default:return{ignoreRowHidden:!1,ignoreErrorValues:!1,ignoreNested:!0}}}_handleLargeSmallPercentileQuartile(t,e,n,r){let i;if(r.isReferenceObject()?i=r.toArrayValueObject():i=r,i.isError())return i;if(i.isArray()){const s=i.getRowCount(),l=i.getColumnCount();if(s>1||l>1)return K.create("#VALUE!");i=i.get(0,0)}const a=QM(n,e,this._formulaDataModel);if(!Array.isArray(a))return a;const o=+i.getValue();switch(t){case 14:return z$t(a,o);case 15:return U$t(a,o);case 16:return V$t(a,o);case 17:return $$t(a,o);case 18:return H$t(a,o);case 19:return W$t(a,o);default:return K.create("#VALUE!")}}},UZr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",1)}calculate(t){if(t.isArray()){const e=t.mapValue(n=>this._handleSingleObject(n));return e.getRowCount()===1&&e.getColumnCount()===1?e.get(0,0):e}return this._handleSingleObject(t)}_handleSingleObject(t){if(t.isError())return t;if(t.isNull())return Se.create(0);if(t.isBoolean()||t.isNumber())return K.create("#VALUE!");let e=t.getValue().toLocaleString().toLocaleUpperCase();if(e.length>255)return K.create("#VALUE!");const n=e.startsWith("-");n&&(e=e.slice(1));let r=0;for(let i=0;i<e.length;i++){const a=Yse.get(e[i])||0,o=Yse.get(e[i+1])||0,s=Yse.get(e[i+2])||0,l=Yse.get(e[i+3])||0;if(!a||s>=o&&s>a||a===o&&a===s&&a===l||a===o/2)return K.create("#VALUE!");a<o?r-=a:r+=a}return Se.create(n?-r:r)}},VZr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",1)}calculate(t){let e=t;return e.isString()&&(e=e.convertToNumberObjectValue()),e.isError()?e:e.asin()}},HZr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",1)}calculate(t){let e=t;return e.isString()&&(e=e.convertToNumberObjectValue()),e.isError()?e:e.asinh()}},$Zr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",1)}calculate(t){let e=t;return e.isString()&&(e=e.convertToNumberObjectValue()),e.isError()?e:e.atan()}},WZr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",2),re(this,"maxParams",2)}calculate(t,e){let n=t,r=e;return n.isString()&&(n=n.convertToNumberObjectValue()),n.isError()?n:(r.isString()&&(r=r.convertToNumberObjectValue()),r.isError()?r:r.atan2(n))}},GZr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",1)}calculate(t){let e=t;return e.isString()&&(e=e.convertToNumberObjectValue()),e.isError()?e:e.atanh()}},qZr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",2),re(this,"maxParams",3)}calculate(t,e,n){const r=n??Se.create(0);if(t.isError())return t;if(e.isError())return e;if(r.isError())return r;const i=Math.max(t.isArray()?t.getRowCount():1,e.isArray()?e.getRowCount():1,r.isArray()?r.getRowCount():1),a=Math.max(t.isArray()?t.getColumnCount():1,e.isArray()?e.getColumnCount():1,r.isArray()?r.getColumnCount():1),o=ze(i,a,t,K.create("#N/A")),s=ze(i,a,e,K.create("#N/A")),l=ze(i,a,r,K.create("#N/A")),u=o.map((c,d,f)=>{const h=s.get(d,f),m=l.get(d,f);return this._handleSingleObject(c,h,m)});return u.getRowCount()===1&&u.getColumnCount()===1?u.getArrayValue()[0][0]:u}_handleSingleObject(t,e,n){let r=t;if(r.isString()&&(r=r.convertToNumberObjectValue()),r.isError())return r;let i=e;if(i.isString()&&(i=i.convertToNumberObjectValue()),i.isError())return i;let a=n;if(a.isString()&&(a=a.convertToNumberObjectValue()),a.isError())return a;const o=Math.floor(+r.getValue()),s=Math.floor(+i.getValue()),l=Math.floor(+a.getValue());if(o<0||o>=2**53||s<2||s>36||l<0)return K.create("#NUM!");let u=o.toString(s);return u.length<l&&(u=new Array(l-u.length+1).join("0")+u),hr.create(u.toLocaleUpperCase())}},YZr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",2),re(this,"maxParams",2)}calculate(t,e){if(t.isError())return t;if(e.isError())return e;const n=Math.max(t.isArray()?t.getRowCount():1,e.isArray()?e.getRowCount():1),r=Math.max(t.isArray()?t.getColumnCount():1,e.isArray()?e.getColumnCount():1),i=ze(n,r,t,K.create("#N/A")),a=ze(n,r,e,K.create("#N/A")),o=i.map((s,l,u)=>{let c=s,d=a.get(l,u);if(c.isString()&&(c=c.convertToNumberObjectValue()),c.isError())return c;if(d.isString()&&(d=d.convertToNumberObjectValue()),d.isError())return d;const f=+c.getValue(),h=+d.getValue();if(f>0&&h<0)return K.create("#NUM!");if(f===0||h===0)return Se.create(0);const m=r3(f/h,0)*h;return Se.create(m)});return o.getRowCount()===1&&o.getColumnCount()===1?o.getArrayValue()[0][0]:o}},XZr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",3)}calculate(t,e,n){const r=e??Se.create(1),i=n??Se.create(0);if(t.isError())return t;if(r.isError())return r;if(i.isError())return i;const a=Math.max(t.isArray()?t.getRowCount():1,r.isArray()?r.getRowCount():1,i.isArray()?i.getRowCount():1),o=Math.max(t.isArray()?t.getColumnCount():1,r.isArray()?r.getColumnCount():1,i.isArray()?i.getColumnCount():1),s=ze(a,o,t,K.create("#N/A")),l=ze(a,o,r,K.create("#N/A")),u=ze(a,o,i,K.create("#N/A")),c=s.map((d,f,h)=>{let m=d,p=l.get(f,h),g=u.get(f,h);if(m.isString()&&(m=m.convertToNumberObjectValue()),m.isError())return m;if(p.isString()&&(p=p.convertToNumberObjectValue()),p.isError())return p;if(g.isString()&&(g=g.convertToNumberObjectValue()),g.isError())return g;const v=+m.getValue(),b=+p.getValue(),y=+g.getValue();return v===0||b===0?Se.create(0):this._getResult(v,b,y)});return a===1&&o===1?c.get(0,0):c}_getResult(t,e,n){let r;return t<0&&n!==0?r=(e<0?r3(Math.abs(t)/Math.abs(e),0):-r3(Math.abs(t)/e,0))*e:r=(e<0?-r3(t/Math.abs(e),0):r3(t/e,0))*e,Se.create(r)}},KZr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",2)}calculate(t,e){const n=e??Se.create(1);if(t.isError())return t;if(n.isError())return n;const r=Math.max(t.isArray()?t.getRowCount():1,n.isArray()?n.getRowCount():1),i=Math.max(t.isArray()?t.getColumnCount():1,n.isArray()?n.getColumnCount():1),a=ze(r,i,t,K.create("#N/A")),o=ze(r,i,n,K.create("#N/A")),s=a.map((l,u,c)=>{let d=o.get(u,c),f=l;if(f.isString()&&(f=f.convertToNumberObjectValue()),f.isError())return f;if(d.isString()&&(d=d.convertToNumberObjectValue()),d.isError())return d;const h=+f.getValue(),m=+d.getValue();if(h===0||m===0)return Se.create(0);const p=(m<0?-r3(h/Math.abs(m),0):r3(h/m,0))*m;return Se.create(p)});return r===1&&i===1?s.get(0,0):s}},ZZr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",2),re(this,"maxParams",2)}calculate(t,e){const n=Math.max(t.isArray()?t.getRowCount():1,e.isArray()?e.getRowCount():1),r=Math.max(t.isArray()?t.getColumnCount():1,e.isArray()?e.getColumnCount():1),i=ze(n,r,t,K.create("#N/A")),a=ze(n,r,e,K.create("#N/A")),o=i.mapValue((s,l,u)=>{let c=s,d=a.get(l,u);if(c.isString()&&(c=c.convertToNumberObjectValue()),d.isString()&&(d=d.convertToNumberObjectValue()),c.isError())return c;if(d.isError())return d;const f=Math.floor(+c.getValue()),h=Math.floor(+d.getValue());if(f<0||h<0||f<h)return K.create("#NUM!");const m=xI(f,h);return Number.isNaN(m)||!Number.isFinite(m)?K.create("#NUM!"):Se.create(m)});return n===1&&r===1?o.get(0,0):o}},QZr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",2),re(this,"maxParams",2)}calculate(t,e){const n=Math.max(t.isArray()?t.getRowCount():1,e.isArray()?e.getRowCount():1),r=Math.max(t.isArray()?t.getColumnCount():1,e.isArray()?e.getColumnCount():1),i=ze(n,r,t,K.create("#N/A")),a=ze(n,r,e,K.create("#N/A")),o=i.mapValue((s,l,u)=>{let c=s,d=a.get(l,u);if(c.isString()&&(c=c.convertToNumberObjectValue()),d.isString()&&(d=d.convertToNumberObjectValue()),c.isError())return c;if(d.isError())return d;const f=Math.floor(+c.getValue()),h=Math.floor(+d.getValue());if(f<0||h<0||f===0&&f<h)return K.create("#NUM!");const m=xI(f+h-1,f-1);return Number.isNaN(m)||!Number.isFinite(m)?K.create("#NUM!"):Se.create(m)});return n===1&&r===1?o.get(0,0):o}},JZr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",1)}calculate(t){let e=t;return e.isString()&&(e=e.convertToNumberObjectValue()),e.isError()?e:e.cos()}},eQr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",1)}calculate(t){let e=t;return e.isString()&&(e=e.convertToNumberObjectValue()),e.isError()?e:e.cosh()}},tQr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",1)}calculate(t){return t.isArray()?t.map(e=>this._handleSingleObject(e)):this._handleSingleObject(t)}_handleSingleObject(t){let e=t;if(e.isString()&&(e=e.convertToNumberObjectValue()),e.isError())return e;const n=+e.getValue();return Math.abs(n)>=2**27?K.create("#NUM!"):n===0?K.create("#DIV/0!"):e.tan().getReciprocal()}},nQr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",1)}calculate(t){return t.isArray()?t.map(e=>this._handleSingleObject(e)):this._handleSingleObject(t)}_handleSingleObject(t){let e=t;return e.isString()&&(e=e.convertToNumberObjectValue()),e.isError()?e:+e.getValue()==0?K.create("#DIV/0!"):e.tanh().getReciprocal()}},rQr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",1)}calculate(t){return t.isArray()?t.map(e=>this._handleSingleObject(e)):this._handleSingleObject(t)}_handleSingleObject(t){let e=t;if(e.isString()&&(e=e.convertToNumberObjectValue()),e.isError())return e;const n=+e.getValue();return Math.abs(n)>=2**27?K.create("#NUM!"):n===0?K.create("#DIV/0!"):e.sin().getReciprocal()}},iQr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",1)}calculate(t){return t.isArray()?t.map(e=>this._handleSingleObject(e)):this._handleSingleObject(t)}_handleSingleObject(t){let e=t;if(e.isString()&&(e=e.convertToNumberObjectValue()),e.isError())return e;const n=+e.getValue();return n===0?K.create("#DIV/0!"):!Number.isNaN(n)&&!Number.isFinite(Math.sinh(n))?Se.create(0):e.sinh().getReciprocal()}},aQr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",2),re(this,"maxParams",2)}calculate(t,e){if(t.isError())return t;if(e.isError())return e;const n=Math.max(t.isArray()?t.getRowCount():1,e.isArray()?e.getRowCount():1),r=Math.max(t.isArray()?t.getColumnCount():1,e.isArray()?e.getColumnCount():1),i=ze(n,r,t,K.create("#N/A")),a=ze(n,r,e,K.create("#N/A")),o=i.map((s,l,u)=>{if(s.isError())return s;let c=a.get(l,u);if(c.isString()&&(c=c.convertToNumberObjectValue()),c.isError())return c;const d=`${s.getValue()}`,f=Math.floor(+c.getValue());if(xi(d)&&(+d<0||+d>=2**53||!Number.isInteger(+d))||d.toLocaleLowerCase()==="true"||d.toLocaleLowerCase()==="false"||f<2||f>36)return K.create("#NUM!");if(d.replace(/\s/g,"")==="")return Se.create(0);if(!this._isValidCharForRadix(d,f))return K.create("#NUM!");const h=Number.parseInt(d,f);return Number.isNaN(h)?K.create("#NUM!"):Se.create(h)});return n===1&&r===1?o.get(0,0):o}_isValidCharForRadix(t,e){for(const n of t){const r=n.toUpperCase().charCodeAt(0);if(e<=10&&!(r>=48&&r<48+e)||e>10&&!(r>=48&&r<58||r>=65&&r<65+e-10))return!1}return!0}},oQr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",1)}calculate(t){return t.isArray()?t.map(e=>this._handleSingleObject(e)):this._handleSingleObject(t)}_handleSingleObject(t){let e=t;if(e.isString()&&(e=e.convertToNumberObjectValue()),e.isError())return e;const n=+e.getValue();if(!Number.isFinite(n))return K.create("#VALUE!");const r=n*(180/Math.PI);return Number.isNaN(r)?K.create("#VALUE!"):Se.create(r)}},sQr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",1)}calculate(t){return t.isArray()?t.map(e=>this._handleSingleObject(e)):this._handleSingleObject(t)}_handleSingleObject(t){let e=t;if(e.isString()&&(e=e.convertToNumberObjectValue()),e.isError())return e;const n=+e.getValue();if(!Number.isFinite(n))return K.create("#VALUE!");const r=(n<0?-r3(Math.abs(n)/2,0):r3(n/2,0))*2;return Number.isNaN(r)?K.create("#VALUE!"):r===0?Se.create(0):Se.create(r)}},lQr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",1)}calculate(t){let e=t;return e.isString()&&(e=e.convertToNumberObjectValue()),e.isError()?e:e.exp()}},uQr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",1)}calculate(t){return t.isArray()?t.mapValue(e=>this._handleSingleObject(e)):this._handleSingleObject(t)}_handleSingleObject(t){let e=t;if(e.isString()&&(e=e.convertToNumberObjectValue()),e.isError())return e;const n=WB(Math.floor(+e.getValue()));return Number.isNaN(n)||!Number.isFinite(n)?K.create("#NUM!"):Se.create(n)}},cQr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",1)}calculate(t){let e=t;if(t.isArray()){const n=t.getRowCount(),r=t.getColumnCount();if(n>1||r>1)return K.create("#VALUE!");e=t.get(0,0)}return this._handleSingleObject(e)}_handleSingleObject(t){let e=t;if(e.isString()&&(e=e.convertToNumberObjectValue()),e.isError())return e;const n=WB(Math.floor(+e.getValue()),2);return Number.isNaN(n)||!Number.isFinite(n)?K.create("#NUM!"):Se.create(n)}},dQr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",2),re(this,"maxParams",2)}calculate(t,e){if(t.isError())return t;if(e.isError())return e;const n=Math.max(t.isArray()?t.getRowCount():1,e.isArray()?e.getRowCount():1),r=Math.max(t.isArray()?t.getColumnCount():1,e.isArray()?e.getColumnCount():1),i=ze(n,r,t,K.create("#N/A")),a=ze(n,r,e,K.create("#N/A")),o=i.map((s,l,u)=>{let c=a.get(l,u),d=s;if(d.isString()&&(d=d.convertToNumberObjectValue()),d.isError())return d;if(c.isString()&&(c=c.convertToNumberObjectValue()),c.isError())return c;const f=+d.getValue(),h=+c.getValue();if(f>0&&h<0)return K.create("#NUM!");if(f===0)return Se.create(0);if(h===0)return K.create("#DIV/0!");const m=kg(f/h,0)*h;return Se.create(m)});return n===1&&r===1?o.get(0,0):o}},fQr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",3)}calculate(t,e,n){const r=e??Se.create(1),i=n??Se.create(0),a=Math.max(t.isArray()?t.getRowCount():1,r.isArray()?r.getRowCount():1,i.isArray()?i.getRowCount():1),o=Math.max(t.isArray()?t.getColumnCount():1,r.isArray()?r.getColumnCount():1,i.isArray()?i.getColumnCount():1),s=ze(a,o,t,K.create("#N/A")),l=ze(a,o,r,K.create("#N/A")),u=ze(a,o,i,K.create("#N/A")),c=s.map((d,f,h)=>{let m=d,p=l.get(f,h),g=u.get(f,h);if(m.isString()&&(m=m.convertToNumberObjectValue()),m.isError())return m;if(p.isString()&&(p=p.convertToNumberObjectValue()),p.isError())return p;if(g.isString()&&(g=g.convertToNumberObjectValue()),g.isError())return g;const v=+m.getValue(),b=+p.getValue(),y=+g.getValue();if(v===0||b===0)return Se.create(0);let C;return v<0&&y!==0?C=(b<0?kg(Math.abs(v)/Math.abs(b),0):-kg(Math.abs(v)/b,0))*b:C=(b<0?-kg(v/Math.abs(b),0):kg(v/b,0))*b,Se.create(C)});return a===1&&o===1?c.get(0,0):c}},hQr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",2)}calculate(t,e){const n=e??Se.create(1);if(t.isError())return t;if(n.isError())return n;const r=Math.max(t.isArray()?t.getRowCount():1,n.isArray()?n.getRowCount():1),i=Math.max(t.isArray()?t.getColumnCount():1,n.isArray()?n.getColumnCount():1),a=ze(r,i,t,K.create("#N/A")),o=ze(r,i,n,K.create("#N/A")),s=a.map((l,u,c)=>{let d=o.get(u,c),f=l;if(f.isString()&&(f=f.convertToNumberObjectValue()),f.isError())return f;if(d.isString()&&(d=d.convertToNumberObjectValue()),d.isError())return d;const h=+f.getValue(),m=+d.getValue();if(h===0||m===0)return Se.create(0);const p=(m<0?-kg(h/Math.abs(m),0):kg(h/m,0))*m;return Se.create(p)});return r===1&&i===1?s.get(0,0):s}},mQr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",255)}calculate(...t){let e=0;for(let n=0;n<t.length;n++){const r=t[n];if(!r.isNull())if(r.isArray()){let i=!1,a=K.create("#VALUE!");if(r.iterator(o=>{if(o?.isNull())return!0;const{isError:s,errorObject:l,number:u}=this._handleSingleObject(o);if(s)return i=!0,a=l,!1;e=DOe(e,u)}),i)return a}else{const{isError:i,errorObject:a,number:o}=this._handleSingleObject(r);if(i)return a;e=DOe(e,o)}}return Se.create(e)}_handleSingleObject(t){if(t.isBoolean())return{isError:!0,errorObject:K.create("#VALUE!"),number:null};let e=t;if(t.isString()&&(e=e.convertToNumberObjectValue()),e.isError())return{isError:!0,errorObject:e,number:null};const n=Math.floor(+e.getValue());return n<0||n>=2**53?{isError:!0,errorObject:K.create("#NUM!"),number:null}:{isError:!1,errorObject:null,number:n}}},pQr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",1)}calculate(t){return t.isArray()?t.mapValue(e=>this._handleSingleObject(e)):this._handleSingleObject(t)}_handleSingleObject(t){let e=t;if(e.isString()&&(e=e.convertToNumberObjectValue()),e.isError())return e;const n=Math.floor(+e.getValue());return Se.create(n)}},gQr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",255)}calculate(...t){let e=1,n=!0;for(let r=0;r<t.length;r++){const i=t[r];if(!i.isNull())if(i.isArray()){let a=!1,o=K.create("#VALUE!");if(i.iterator(s=>{if(s?.isNull())return!0;const{isError:l,errorObject:u,number:c}=this._handleSingleObject(s);if(l)return a=!0,o=u,!1;e=l4t(e,c),n=!1}),a)return o}else{const{isError:a,errorObject:o,number:s}=this._handleSingleObject(i);if(a)return o;e=l4t(e,s),n=!1}}return n?Se.create(0):Number.isNaN(e)||!Number.isFinite(e)||e>=2**53?K.create("#VALUE!"):Se.create(e)}_handleSingleObject(t){if(t.isBoolean())return{isError:!0,errorObject:K.create("#VALUE!"),number:null};let e=t;if(t.isString()&&(e=e.convertToNumberObjectValue()),e.isError())return{isError:!0,errorObject:e,number:null};const n=Math.floor(+e.getValue());return n<0?{isError:!0,errorObject:K.create("#NUM!"),number:null}:{isError:!1,errorObject:null,number:n}}},vQr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",1)}calculate(t){let e=t;return e.isString()&&(e=e.convertToNumberObjectValue()),e.isError()?e:e.log()}},bQr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",2)}calculate(t,e){const n=e??Se.create(10);if(t.isError())return t;if(n.isError())return n;const r=Math.max(t.isArray()?t.getRowCount():1,n.isArray()?n.getRowCount():1),i=Math.max(t.isArray()?t.getColumnCount():1,n.isArray()?n.getColumnCount():1),a=ze(r,i,t,K.create("#N/A")),o=ze(r,i,n,K.create("#N/A")),s=a.map((l,u,c)=>{let d=o.get(u,c),f=l;if(f.isString()&&(f=f.convertToNumberObjectValue()),f.isError())return f;if(d.isString()&&(d=d.convertToNumberObjectValue()),d.isError())return d;const h=+f.getValue(),m=+d.getValue();if(h<=0||m<=0)return K.create("#NUM!");const p=Math.log(m);if(p===0)return K.create("#DIV/0!");const g=Math.log(h)/p;return Se.create(g)});return r===1&&i===1?s.get(0,0):s}},yQr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",1)}calculate(t){let e=t;return e.isString()&&(e=e.convertToNumberObjectValue()),e.isError()?e:e.log10()}},CQr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",1)}calculate(t){const e=t.isArray()?t.getRowCount():1,n=t.isArray()?t.getColumnCount():1,r=[];for(let a=0;a<e;a++){const o=[];for(let s=0;s<n;s++){let l=t.isArray()?t.get(a,s):t;if(l.isError())return l;if(l.isNull()||l.isBoolean())return K.create("#VALUE!");if(l.isString()&&(l=l.convertToNumberObjectValue()),l.isError())return l;const u=+l.getValue();o.push(u)}r.push(o)}if(e!==n)return K.create("#VALUE!");const i=hGe(r);return Se.create(i)}},SQr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",1)}calculate(t){const e=t.isArray()?t.getRowCount():1,n=t.isArray()?t.getColumnCount():1,r=[];for(let a=0;a<e;a++){const o=[];for(let s=0;s<n;s++){let l=t.isArray()?t.get(a,s):t;if(l.isError())return l;if(l.isNull()||l.isBoolean())return K.create("#VALUE!");if(l.isString()&&(l=l.convertToNumberObjectValue()),l.isError())return l;const u=+l.getValue();o.push(u)}r.push(o)}if(e!==n)return K.create("#VALUE!");const i=IGr(r);return i===null?K.create("#NUM!"):eo.createByArray(i)}},_Qr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",2),re(this,"maxParams",2)}calculate(t,e){const n=t.isArray()?t.getRowCount():1,r=t.isArray()?t.getColumnCount():1,i=e.isArray()?e.getRowCount():1,a=e.isArray()?e.getColumnCount():1;if(r!==i)return K.create("#VALUE!");const o=this._getMatrix(t,n,r),s=this._getMatrix(e,i,a);if(o instanceof K)return o;if(s instanceof K)return s;const l=GB(o,s);return eo.createByArray(l)}_getMatrix(t,e,n){const r=[];for(let i=0;i<e;i++){const a=[];for(let o=0;o<n;o++){let s=t.isArray()?t.get(i,o):t;if(s.isError())return s;if(s.isNull()||s.isBoolean())return K.create("#VALUE!");if(s.isString()&&(s=s.convertToNumberObjectValue()),s.isError())return s;const l=+s.getValue();a.push(l)}r.push(a)}return r}},wQr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",2),re(this,"maxParams",2)}calculate(t,e){let n=t;if(n.isString()&&(n=n.convertToNumberObjectValue()),n.isError())return n;let r=e;return r.isString()&&(r=r.convertToNumberObjectValue()),r.isError()?r:n.mod(r)}},EQr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",2),re(this,"maxParams",2)}calculate(t,e){let n=t;if(n.isArray()){const s=n.getRowCount(),l=n.getColumnCount();if(s>1||l>1)return K.create("#VALUE!");n=n.get(0,0)}if(n.isError())return n;let r=e;if(r.isArray()){const s=r.getRowCount(),l=r.getColumnCount();if(s>1||l>1)return K.create("#VALUE!");r=r.get(0,0)}if(r.isError())return r;if(n.isBoolean()||r.isBoolean())return K.create("#VALUE!");const i=+n.getValue(),a=+r.getValue();if(Number.isNaN(i)||Number.isNaN(a))return K.create("#VALUE!");if(a===0)return Se.create(0);if(i>0&&a<0||i<0&&a>0)return K.create("#NUM!");const o=CE(i/a,0)*a;return Se.create(o)}},kQr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",255)}calculate(...t){let e=0,n=1;for(let i=0;i<t.length;i++){const a=t[i];if(!a.isNull())if(a.isArray()){let o=!1,s=K.create("#VALUE!");if(a.iterator(l=>{if(l?.isNull())return!0;const{isError:u,errorObject:c,number:d}=this._handleSingleObject(l);if(u)return o=!0,s=c,!1;if(e+=d,e>170)return o=!0,s=K.create("#NUM!"),!1;n*=WB(d)}),o)return s}else{const{isError:o,errorObject:s,number:l}=this._handleSingleObject(a);if(o)return s;if(e+=l,e>170)return K.create("#NUM!");n*=WB(l)}}const r=WB(e)/n;return Se.create(r)}_handleSingleObject(t){if(t.isBoolean())return{isError:!0,errorObject:K.create("#VALUE!"),number:null};let e=t;if(t.isString()&&(e=e.convertToNumberObjectValue()),e.isError())return{isError:!0,errorObject:e,number:null};const n=Math.floor(+e.getValue());return n<0?{isError:!0,errorObject:K.create("#NUM!"),number:null}:{isError:!1,errorObject:null,number:n}}},RQr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",1)}calculate(t){if(t.isArray()){const e=t.getRowCount(),n=t.getColumnCount(),r=t.mapValue(i=>{const a=this._handleSingleObject(i);return a.isError()?a:e>1||n>1?a.get(0,0):a});return e===1&&n===1?r.get(0,0):r}return this._handleSingleObject(t)}_handleSingleObject(t){let e=t;if(e.isString()&&(e=e.convertToNumberObjectValue()),e.isError())return e;const n=Math.floor(+e.getValue());if(n<=0)return K.create("#VALUE!");const r=[];for(let i=0;i<n;i++){r[i]=[];for(let a=0;a<n;a++)r[i][a]=i===a?1:0}return eo.createByArray(r)}},xQr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",1)}calculate(t){return t.isArray()?t.map(e=>this._handleSingleObject(e)):this._handleSingleObject(t)}_handleSingleObject(t){let e=t;if(e.isString()&&(e=e.convertToNumberObjectValue()),e.isError())return e;const n=+e.getValue();if(!Number.isFinite(n))return K.create("#VALUE!");let r=n<0?-r3(Math.abs(n),0):r3(n,0);return Number.isNaN(r)?K.create("#VALUE!"):(Math.abs(r)%2===0&&(n<0?r--:r++),Se.create(r))}},TQr=class extends Oe{constructor(...e){super(...e),re(this,"minParams",0),re(this,"maxParams",0)}calculate(){return Se.create(Math.PI)}},AQr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",2),re(this,"maxParams",2)}calculate(t,e){let n=t;if(n.isString()&&(n=n.convertToNumberObjectValue()),n.isError())return n;let r=e;return r.isString()&&(r=r.convertToNumberObjectValue()),r.isError()?r:n.pow(r)}},IQr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",255)}calculate(...t){let e=Se.create(1),n=!0;for(let r=0;r<t.length;r++){let i=t[r];if(i.isError())return i;if(i.isArray()){let a=!1,o=null;if(i.iterator(s=>{if(s?.isError())return a=!0,o=s,!1;if(!s||s.isNull()||s.isString()||s.isBoolean())return!0;e=e.multiply(s),n=!1}),a)return o}else{if(i.isNull())continue;if(i.isString()&&(i=i.convertToNumberObjectValue()),i.isError())return i;e=e.multiply(i),n=!1}if(e.isError())return e}return n?Se.create(0):e}},DQr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",2),re(this,"maxParams",2)}calculate(t,e){const{isError:n,errorObject:r,variants:i}=Si(t,e);if(n)return r;const[a,o]=i,s=+a.getValue(),l=+o.getValue();if(Number.isNaN(s)||Number.isNaN(l))return K.create("#VALUE!");if(l===0)return K.create("#DIV/0!");const u=Math.trunc(s/l);return Se.create(u)}},MQr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",1)}calculate(t){return t.isArray()?t.map(e=>this._handleSingleObject(e)):this._handleSingleObject(t)}_handleSingleObject(t){let e=t;if(e.isString()&&(e=e.convertToNumberObjectValue()),e.isError())return e;const n=+e.getValue();if(!Number.isFinite(n))return K.create("#VALUE!");const r=n*(Math.PI/180);return Number.isNaN(r)?K.create("#VALUE!"):Se.create(r)}},NQr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",0),re(this,"maxParams",0)}calculate(){return Se.create(Math.random())}},OQr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",0),re(this,"maxParams",5),re(this,"needsSheetRowColumnCount",!0)}calculate(t,e,n,r,i){if(t?.isError())return t;if(e?.isError())return e;if(n?.isError())return n;if(r?.isError())return r;if(i?.isError())return i;const a=t??Se.create(1),o=e??Se.create(1),s=n??Se.create(0),l=r??Se.create(1),u=i??Se.create(0);return this._calculateResult(a,o,s,l,u)}_calculateResult(t,e,n,r,i){const a=Math.max(t.isArray()?t.getRowCount():1,e.isArray()?e.getRowCount():1,n.isArray()?n.getRowCount():1,r.isArray()?r.getRowCount():1,i.isArray()?i.getRowCount():1),o=Math.max(t.isArray()?t.getColumnCount():1,e.isArray()?e.getColumnCount():1,n.isArray()?n.getColumnCount():1,r.isArray()?r.getColumnCount():1,i.isArray()?i.getColumnCount():1);if(a===1&&o===1)return this._calculateSingleCell(t,e,n,r,i);const s=ze(a,o,t,K.create("#N/A")),l=ze(a,o,e,K.create("#N/A")),u=ze(a,o,n,K.create("#N/A")),c=ze(a,o,r,K.create("#N/A")),d=ze(a,o,i,K.create("#N/A"));return s.map((f,h,m)=>{const p=l.get(h,m),g=u.get(h,m),v=c.get(h,m),b=d.get(h,m),y=this._handleError(f,p,g,v,b);if(y.errorObject)return y.errorObject;let{minValue:C,maxValue:S,wholeNumberValue:_}=y,E;return _?(C=Math.ceil(C),S=Math.floor(S),E=Math.floor(Math.random()*(S-C+1))+C):E=Math.random()*(S-C)+C,E<C||E>S?K.create("#VALUE!"):Se.create(E)})}_calculateSingleCell(t,e,n,r,i){let a=t;a.isArray()&&(a=a.get(0,0));let o=e;o.isArray()&&(o=o.get(0,0));let s=n;s.isArray()&&(s=s.get(0,0));let l=r;l.isArray()&&(l=l.get(0,0));let u=i;u.isArray()&&(u=u.get(0,0));const c=this._handleError(a,o,s,l,u);if(c.errorObject)return c.errorObject;let{rowsValue:d,columnsValue:f,minValue:h,maxValue:m,wholeNumberValue:p}=c;if(p&&(h=Math.ceil(h),m=Math.floor(m),h>m))return K.create("#VALUE!");const g=[];for(let v=0;v<d;v++){const b=[];for(let y=0;y<f;y++)p?b.push(Math.floor(Math.random()*(m-h+1))+h):b.push(Math.random()*(m-h)+h);g.push(b)}return d===1&&f===1?Se.create(g[0][0]):eo.createByArray(g)}_handleError(t,e,n,r,i){let a=t;if(a.isString()&&(a=a.convertToNumberObjectValue()),a.isError())return{errorObject:a};let o=e;if(o.isString()&&(o=o.convertToNumberObjectValue()),o.isError())return{errorObject:o};let s=n;if(s.isString()&&(s=s.convertToNumberObjectValue()),s.isError())return{errorObject:s};let l=r;if(l.isString()&&(l=l.convertToNumberObjectValue()),l.isError())return{errorObject:l};let u=i;return u.isString()&&(u=u.convertToNumberObjectValue()),u.isError()?{errorObject:u}:this._getValue(a,o,s,l,u)}_getValue(t,e,n,r,i){const a=Math.floor(+t.getValue()),o=Math.floor(+e.getValue());if(a===0||o===0)return{errorObject:K.create("#CALC!")};const s=this._rowCount-this.row,l=this._columnCount-this.column;if(a<0||o<0||a*o>10**7)return{errorObject:K.create("#VALUE!")};if(a>s||o>l)return{errorObject:K.create("#REF!")};const u=+n.getValue(),c=+r.getValue(),d=+i.getValue();return u>c?{errorObject:K.create("#VALUE!")}:d&&(!Number.isInteger(u)||!Number.isInteger(c))?{errorObject:K.create("#VALUE!")}:{rowsValue:a,columnsValue:o,minValue:u,maxValue:c,wholeNumberValue:d}}},PQr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",2),re(this,"maxParams",2)}calculate(t,e){let n=t;if(n.isArray()){const s=n.getRowCount(),l=n.getColumnCount();if(s>1||l>1)return K.create("#VALUE!");n=n.get(0,0)}if(n.isError())return n;let r=e;if(r.isArray()){const s=r.getRowCount(),l=r.getColumnCount();if(s>1||l>1)return K.create("#VALUE!");r=r.get(0,0)}if(r.isError())return r;if(n.isBoolean()||r.isBoolean())return K.create("#VALUE!");let i=+n.getValue(),a=+r.getValue();if(Number.isNaN(i)||Number.isNaN(a))return K.create("#VALUE!");if(i>a)return K.create("#NUM!");i=Math.ceil(i),a=Math.floor(a);const o=Math.floor(Math.random()*(a-i+1))+i;return Se.create(o)}},LQr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",2)}calculate(t,e){const n=e??Se.create(0),r=Math.max(t.isArray()?t.getRowCount():1,n.isArray()?n.getRowCount():1),i=Math.max(t.isArray()?t.getColumnCount():1,n.isArray()?n.getColumnCount():1),a=ze(r,i,t,K.create("#N/A")),o=ze(r,i,n,K.create("#N/A")),s=a.mapValue((l,u,c)=>{const d=o.get(u,c);return l.isError()?l:d.isError()?d:this._handleSingleObject(l,d)});return r===1&&i===1?s.get(0,0):s}_handleSingleObject(t,e){const{isError:n,errorObject:r,variants:i}=Mr(t);if(n)return r;const[a]=i;let o=Math.floor(+a.getValue()),s=e;if(s.isString()&&(s=s.convertToNumberObjectValue(),s.isError()))return s;let l=Math.floor(+s.getValue());if(s.isBoolean()&&(l=s.getValue()?0:4),o<0||o>3999||l<0||l>4)return K.create("#VALUE!");const u=FGr[l];let c=u.length-1,d="";for(;o>0;){c=this._binarySearch(o,0,c,u);const f=u[c];o-=f,d+=BGr.get(f)}return hr.create(d)}_binarySearch(t,e,n,r){let i=e,a=n;for(;a-i>1;){const o=Math.floor((i+a)/2),s=r[o];if(s===t)return o;s>t?a=o:i=o}return i!==a&&r[a]<=t?a:i}},BQr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",2),re(this,"maxParams",2)}calculate(t,e){let n=t;if(n.isString()&&(n=n.convertToNumberObjectValue()),n.isError())return n;let r=e;return r.isString()&&(r=r.convertToNumberObjectValue()),r.isError()?r:n.round(r)}},FQr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",2),re(this,"maxParams",2)}calculate(t,e){const n=Math.max(t.isArray()?t.getRowCount():1,e.isArray()?e.getRowCount():1),r=Math.max(t.isArray()?t.getColumnCount():1,e.isArray()?e.getColumnCount():1),i=ze(n,r,t,K.create("#N/A")),a=ze(n,r,e,K.create("#N/A")),o=i.mapValue((s,l,u)=>{const c=a.get(l,u);if(s.isError())return s;if(c.isError())return c;const{isError:d,errorObject:f,variants:h}=Mr(s,c);if(d)return f;const[m,p]=h,g=+m.getValue(),v=Math.trunc(+p.getValue()),b=this._roundBank(g,v);return Se.create(b)});return n===1&&r===1?o.get(0,0):o}_roundBank(t,e){if(e>16)return t;if(e<-16)return 0;const n=1e-8,r=10**e,i=+(t*r).toFixed(8),a=Math.floor(i),o=i-a;let s=Math.round(i);return o>.5-n&&o<.50000001&&(s=a%2===0?a:a+1),e?s/r:s}},jQr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",2),re(this,"maxParams",2)}calculate(t,e){let n=t;if(n.isString()&&(n=n.convertToNumberObjectValue()),n.isError())return n;let r=e;return r.isString()&&(r=r.convertToNumberObjectValue()),r.isError()?r:n.floor(r)}},zQr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",2),re(this,"maxParams",2)}calculate(t,e){let n=t;if(n.isString()&&(n=n.convertToNumberObjectValue()),n.isError())return n;let r=e;return r.isString()&&(r=r.convertToNumberObjectValue()),r.isError()?r:n.ceil(r)}},UQr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",1)}calculate(t){return t.isArray()?t.map(e=>this._handleSingleObject(e)):this._handleSingleObject(t)}_handleSingleObject(t){let e=t;if(e.isString()&&(e=e.convertToNumberObjectValue()),e.isError())return e;const n=+e.getValue();return Math.abs(n)>=2**27?K.create("#NUM!"):e.cos().getReciprocal()}},VQr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",1)}calculate(t){return t.isArray()?t.map(e=>this._handleSingleObject(e)):this._handleSingleObject(t)}_handleSingleObject(t){let e=t;if(e.isString()&&(e=e.convertToNumberObjectValue()),e.isError())return e;const n=+e.getValue();return Number.isFinite(Math.cosh(n))?Math.abs(n)>=2**27?K.create("#NUM!"):e.cosh().getReciprocal():Se.create(0)}},HQr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",4),re(this,"needsSheetRowColumnCount",!0)}calculate(t,e,n,r){let i=t,a=e??Se.create(1),o=n??Se.create(1),s=r??Se.create(1);i.isNull()&&(i=Se.create(1)),a.isNull()&&(a=Se.create(1)),o.isNull()&&(o=Se.create(1)),s.isNull()&&(s=Se.create(1));const l=Math.max(i.isArray()?i.getRowCount():1,a.isArray()?a.getRowCount():1,o.isArray()?o.getRowCount():1,s.isArray()?s.getRowCount():1),u=Math.max(i.isArray()?i.getColumnCount():1,a.isArray()?a.getColumnCount():1,o.isArray()?o.getColumnCount():1,s.isArray()?s.getColumnCount():1),c=ze(l,u,i,K.create("#N/A")),d=ze(l,u,a,K.create("#N/A")),f=ze(l,u,o,K.create("#N/A")),h=ze(l,u,s,K.create("#N/A")),m=c.mapValue((p,g,v)=>{const b=d.get(g,v),y=f.get(g,v),C=h.get(g,v);return p.isError()?p:b.isError()?b:y.isError()?y:C.isError()?C:this._getResult(p,b,y,C,l,u)});return l===1&&u===1?m.get(0,0):m}_getResult(t,e,n,r,i,a){const{isError:o,errorObject:s,variants:l}=Mr(t,e,n,r);if(o)return s;const[u,c,d,f]=l,h=Math.floor(+u.getValue()),m=Math.floor(+c.getValue()),p=+d.getValue(),g=+f.getValue();if(h<0||m<0||h*m>10**7)return K.create("#VALUE!");if(h===0||m===0)return K.create("#CALC!");const v=this._rowCount-this.row,b=this._columnCount-this.column;if(h>v||m>b)return K.create("#REF!");const y=[];for(let C=0;C<h;C++){y[C]=[];for(let S=0;S<m;S++)y[C][S]=p+(C*m+S)*g}return i>1||a>1?Se.create(y[0][0]):eo.createByArray(y)}},$Qr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",4),re(this,"maxParams",4)}calculate(t,e,n,r){if(t.isNull()||e.isNull()||n.isNull()||r.isNull())return K.create("#N/A");const{isError:i,errorObject:a,variants:o}=Si(t,e,n);if(i)return a;const{isError:s,errorObject:l,variants:u}=Mr(...o);if(s)return l;const[c,d,f]=u,h=+c.getValue(),m=+d.getValue(),p=+f.getValue(),g=[];if(r.isArray()){let b=!1,y=K.create("#VALUE!");if(r.iterator(C=>{const{isError:S,errorObject:_,coefficientsObject:E}=this._handleSingleObject(C);if(S)return b=!0,y=_,!1;const k=+E.getValue();g.push(k)}),b)return y}else{const{isError:b,errorObject:y,coefficientsObject:C}=this._handleSingleObject(r);if(b)return y;const S=+C.getValue();g.push(S)}let v=0;for(let b=0;b<g.length;b++)v+=g[b]*h**(m+b*p);return Number.isNaN(v)||!Number.isFinite(v)?K.create("#NUM!"):Se.create(v)}_handleSingleObject(t){if(t.isError())return{isError:!0,errorObject:t,coefficientsObject:null};if(t?.isBoolean())return{isError:!0,errorObject:K.create("#VALUE!"),coefficientsObject:null};let e=t;return e.isString()&&(e=e.convertToNumberObjectValue()),e.isError()?{isError:!0,errorObject:e,coefficientsObject:null}:{isError:!1,errorObject:null,coefficientsObject:e}}},WQr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",1)}calculate(t){if(t.isArray()){const e=t.mapValue(n=>this._handleSingleObject(n));return e.getRowCount()===1&&e.getColumnCount()===1?e.get(0,0):e}return this._handleSingleObject(t)}_handleSingleObject(t){if(t.isError())return t;const{isError:e,errorObject:n,variants:r}=Mr(t);if(e)return n;const[i]=r,a=+i.getValue();return a>0?Se.create(1):a<0?Se.create(-1):Se.create(0)}},GQr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",1)}calculate(t){let e=t;return e.isString()&&(e=e.convertToNumberObjectValue()),e.isError()?e:e.sin()}},qQr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",1)}calculate(t){let e=t;return e.isString()&&(e=e.convertToNumberObjectValue()),e.isError()?e:e.sinh()}},YQr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",1)}calculate(t){let e=t;return e.isString()&&(e=e.convertToNumberObjectValue()),e.isError()?e:e.sqrt()}},XQr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",1)}calculate(t){let e=t;if(e.isArray()){const i=e.getRowCount(),a=e.getColumnCount();if(i>1||a>1)return K.create("#VALUE!");e=e.get(0,0)}if(e.isString()&&(e=e.convertToNumberObjectValue()),e.isError())return e;const n=+e.getValue();if(n<0)return K.create("#NUM!");const r=Math.sqrt(n*Math.PI);return Se.create(r)}};const KQr={1:"AVERAGE",2:"COUNT",3:"COUNTA",4:"MAX",5:"MIN",6:"PRODUCT",7:"STDEV",8:"STDEVP",9:"SUM",10:"VAR",11:"VARP"};var ZQr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",2),re(this,"maxParams",255),re(this,"needsReferenceObject",!0),re(this,"needsFilteredOutRows",!0),re(this,"needsFormulaDataModel",!0)}calculate(t,...e){let n;t.isReferenceObject()?n=t.toArrayValueObject():n=t;const{isError:r,multiAreaRefs:i,normalRefs:a}=O$t(e);if(!r&&i.length>0)return this._handleMultiAreaRefs(n,i,e);if(n.isArray()){const o=n.mapValue(s=>this._handleSingleObject(s,{isError:r,refs:a}));return o.getRowCount()===1&&o.getColumnCount()===1?o.get(0,0):o}return this._handleSingleObject(n,{isError:r,refs:a})}_handleSingleObject(t,e){const{isError:n=!1,refs:r}=e;let i=t;if(t.isString()&&(i=t.convertToNumberObjectValue()),i.isError())return i;if(n)return K.create("#VALUE!");let a=Math.floor(+i.getValue());if(a<1||a>11&&a<101||a>111)return K.create("#VALUE!");let o=!1;return a>=101&&(a-=100,o=!0),F$t({type:KQr[a],ignoreRowHidden:o,ignoreErrorValues:!1,ignoreNested:!0,formulaDataModel:this._formulaDataModel},r)}_handleMultiAreaRefs(t,e,n){const r=t.isArray()?t.getRowCount():1,i=t.isArray()?t.getColumnCount():1,{multiAreaInfoMap:a,maxAreasLen:o}=this._getMultiAreaInfo(e),s=Math.max(r,o),l=[];for(let u=0;u<s;u++){const c=u<r?u:r-1,d=[];for(let f=0;f<i;f++){if(r>1&&u>=r){d.push(K.create("#N/A"));continue}const h=t.isArray()?t.get(c,f):t,m=[];for(let g=0;g<n.length;g++){const v=n[g],b=a.get(v);if(b){const y=u<b.rowAreas.length?u:b.rowAreas.length-1,C=b.rowAreas[y];if(C.isError()){d.push(C);break}m.push(C);continue}m.push(v)}const p=this._handleSingleObject(h,{isError:!1,refs:m});d.push(p)}l.push(d)}return l.length===1?l[0][0]:iv(l,l.length,i)}_getMultiAreaInfo(t){const e=new Map;let n=1;return t.forEach(r=>{const i=r.getAreas().map(a=>{if(!a||a.length===0)return r;const o=a.find(s=>!s.isError());return o??a[0]});e.set(r,{ref:r,rowAreas:i}),n=Math.max(n,i.length||1)}),{multiAreaInfoMap:e,maxAreasLen:n}}},QQr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",255)}calculate(...t){let e=Se.create(0);for(let n=0;n<t.length;n++){let r=t[n];if(r.isString()&&(r=r.convertToNumberObjectValue()),r.isError()||(r.isArray()&&(r=r.sum()),r.isError()))return r;if(e=e.plus(r),e.isError())return e}return e}},JQr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",2),re(this,"maxParams",3),re(this,"needsReferenceObject",!0)}calculate(t,e,n){if(!t.isReferenceObject()||n&&!n.isReferenceObject())return K.create("#VALUE!");let r=e;if(e.isReferenceObject()&&(r=e.toArrayValueObject()),r.isArray()){const i=r.mapValue(a=>this._handleSingleObject(t,a,n));return i.getRowCount()===1&&i.getColumnCount()===1?i.get(0,0):i}return this._handleSingleObject(t,r,n)}_handleSingleObject(t,e,n){const r=t.toArrayValueObject();let i=q6e(r,e);i=Y6e(i,r,e);const a=r.getRowCount(),o=r.getColumnCount();let s=r;if(n){s=n.toArrayValueObject();const l=s.getRowCount(),u=s.getColumnCount();if(a!==l||o!==u){const c=n.getRangeData();c.endRow=c.startRow+a-1,c.endColumn=c.startColumn+o-1,n.setRangeData(c),s=n.toArrayValueObject()}}return s.pick(i).sum()}},eJr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",3),re(this,"maxParams",255),re(this,"needsReferenceObject",!0)}calculate(t,...e){const{isError:n,errorObject:r,rangeIsDifferentSize:i,criteriaMaxRowLength:a,criteriaMaxColumnLength:o,targetRange:s,variants:l}=Yee(e,t);if(n)return r;if(i)return a===1&&o===1?K.create("#VALUE!"):ze(a,o,K.create("#VALUE!"));const u=Xee(l,{formulaName:"SUMIFS",maxRowLength:a,maxColumnLength:o,isNumberSensitive:!0,targetRange:s});return u.length===1&&u[0].length===1?u[0][0]:eo.create({calculateValueList:u,rowCount:u.length,columnCount:u[0].length,unitId:this.unitId||"",sheetId:this.subUnitId||"",row:this.row,column:this.column})}},tJr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",255)}calculate(t,...e){if(t.isError())return t;const n=this._initArray1(t);if(e.length===0)return n.sum();const r=n.getRowCount(),i=n.getColumnCount(),a=this._getResultArrayByArray1(r,i,n);if(a instanceof K)return a;const o=a,s=this._validateVariants(e,r,i);return s||this._sumProduct(o,e,r,i)}_validateVariants(t,e,n){for(const r of t){if(r.isError())return r;if(r.isArray()){const i=r,a=i.getRowCount(),o=i.getColumnCount();if(a!==e&&o!==n)return K.create("#VALUE!")}}return null}_sumProduct(t,e,n,r){let i=0;for(let a=0;a<n;a++)for(let o=0;o<r;o++){let s=t[a][o];for(let l=0;l<e.length;l++){const u=e[l],c=this._getVariantCell(u,a,o);if(!c)return K.create("#VALUE!");if(c.isError())return c;c.isNumber()?s*=c.getValue():s=0}i+=s}return Se.create(i)}_getVariantCell(t,e,n){if(!t.isArray())return t;const r=t.get(e,n);return r??null}_initArray1(t){let e=t;return e.isArray()||(e=eo.create({calculateValueList:[[e]],rowCount:1,columnCount:1,unitId:"",sheetId:"",row:0,column:0})),e}_getResultArrayByArray1(t,e,n){const r=[];for(let i=0;i<t;i++){const a=[];for(let o=0;o<e;o++){const s=n.get(i,o);if(s.isError())return s;s.isNumber()?a.push(s.getValue()):a.push(0)}r.push(a)}return r}},nJr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",255)}calculate(...t){let e=Se.create(0);const n=Se.create(2);for(let r=0;r<t.length;r++){let i=t[r];if(i.isString()&&(i=i.convertToNumberObjectValue()),i.isError())return i;if(i.isArray()?i.iterator(a=>{if(a==null||a.isString()||a.isBoolean()||a.isNull())return!0;if(a.isError())return e=a,!1;e=e.plus(a.pow(n))}):e=e.plus(i.pow(n)),e.isError())return e}return e}},rJr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",2),re(this,"maxParams",2)}calculate(t,e){if(t.isError())return t;if(e.isError())return e;const n=(t.isArray()?t.getRowCount():1)*(t.isArray()?t.getColumnCount():1);if(n!==(e.isArray()?e.getRowCount():1)*(e.isArray()?e.getColumnCount():1))return K.create("#N/A");if(n===1)return this._calculateSingleCell(t,e);{const r=t.flatten(),i=e.flatten();let a=Ds.create();const o=[],s=[];let l=0;return r.iterator((u,c,d)=>{const f=i.get(c,d);if(u==null||u.isString()||u.isBoolean()||u.isNull())return!0;if(u?.isError())return a=u,!1;if(f==null||f.isString()||f.isBoolean()||f.isNull())return!0;if(f?.isError())return a=f,!1;const h=+u.getValue(),m=+f.getValue();o.push(h),s.push(m),l+=h**2-m**2}),a.isError()?a:o.length===0||s.length===0?K.create("#DIV/0!"):Se.create(l)}}_calculateSingleCell(t,e){let n=t;if(n.isArray()&&(n=n.get(0,0)),n.isError())return n;let r=e;if(r.isArray()&&(r=r.get(0,0)),r.isError())return r;if(n.isNull()||r.isNull())return K.create("#VALUE!");const i=+n.getValue(),a=+r.getValue();if(n.isString()&&!xi(i)||n.isBoolean()||r.isString()&&!xi(a)||r.isBoolean())return K.create("#DIV/0!");const o=i**2-a**2;return Se.create(o)}},iJr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",2),re(this,"maxParams",2)}calculate(t,e){if(t.isError())return t;if(e.isError())return e;const n=(t.isArray()?t.getRowCount():1)*(t.isArray()?t.getColumnCount():1);if(n!==(e.isArray()?e.getRowCount():1)*(e.isArray()?e.getColumnCount():1))return K.create("#N/A");if(n===1)return this._calculateSingleCell(t,e);{const r=t.flatten(),i=e.flatten();let a=Ds.create();const o=[],s=[];let l=0;return r.iterator((u,c,d)=>{const f=i.get(c,d);if(u==null||u.isString()||u.isBoolean()||u.isNull())return!0;if(u?.isError())return a=u,!1;if(f==null||f.isString()||f.isBoolean()||f.isNull())return!0;if(f?.isError())return a=f,!1;const h=+u.getValue(),m=+f.getValue();o.push(h),s.push(m),l+=h**2+m**2}),a.isError()?a:o.length===0||s.length===0?K.create("#DIV/0!"):Se.create(l)}}_calculateSingleCell(t,e){let n=t;if(n.isArray()&&(n=n.get(0,0)),n.isError())return n;let r=e;if(r.isArray()&&(r=r.get(0,0)),r.isError())return r;if(n.isNull()||r.isNull())return K.create("#VALUE!");const i=+n.getValue(),a=+r.getValue();if(n.isString()&&!xi(i)||n.isBoolean()||r.isString()&&!xi(a)||r.isBoolean())return K.create("#DIV/0!");const o=i**2+a**2;return Se.create(o)}},aJr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",2),re(this,"maxParams",2)}calculate(t,e){if(t.isError())return t;if(e.isError())return e;const n=(t.isArray()?t.getRowCount():1)*(t.isArray()?t.getColumnCount():1);if(n!==(e.isArray()?e.getRowCount():1)*(e.isArray()?e.getColumnCount():1))return K.create("#N/A");if(n===1)return this._calculateSingleCell(t,e);{const r=t.flatten(),i=e.flatten();let a=Ds.create();const o=[],s=[];let l=0;return r.iterator((u,c,d)=>{const f=i.get(c,d);if(u==null||u.isString()||u.isBoolean()||u.isNull())return!0;if(u?.isError())return a=u,!1;if(f==null||f.isString()||f.isBoolean()||f.isNull())return!0;if(f?.isError())return a=f,!1;const h=+u.getValue(),m=+f.getValue();o.push(h),s.push(m),l+=(h-m)**2}),a.isError()?a:o.length===0||s.length===0?K.create("#DIV/0!"):Se.create(l)}}_calculateSingleCell(t,e){let n=t;if(n.isArray()&&(n=n.get(0,0)),n.isError())return n;let r=e;if(r.isArray()&&(r=r.get(0,0)),r.isError())return r;if(n.isNull()||r.isNull())return K.create("#VALUE!");const i=+n.getValue(),a=+r.getValue();if(n.isString()&&!xi(i)||n.isBoolean()||r.isString()&&!xi(a)||r.isBoolean())return K.create("#DIV/0!");const o=(i-a)**2;return Se.create(o)}},oJr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",1)}calculate(t){let e=t;return e.isString()&&(e=e.convertToNumberObjectValue()),e.isError()?e:e.tan()}},sJr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",1)}calculate(t){let e=t;return e.isString()&&(e=e.convertToNumberObjectValue()),e.isError()?e:e.tanh()}},lJr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",2)}calculate(t,e){const n=e??Se.create(0),r=Math.max(t.isArray()?t.getRowCount():1,n.isArray()?n.getRowCount():1),i=Math.max(t.isArray()?t.getColumnCount():1,n.isArray()?n.getColumnCount():1),a=ze(r,i,t,K.create("#N/A")),o=ze(r,i,n,K.create("#N/A")),s=a.map((l,u,c)=>{let d=o.get(u,c),f=l;if(f.isString()&&(f=f.convertToNumberObjectValue()),f.isError())return f;if(d.isString()&&(d=d.convertToNumberObjectValue()),d.isError())return d;const h=+f.getValue(),m=+d.getValue(),p=10**Math.trunc(m),g=W6e(h,p),v=Math.trunc(QU(h,p)+g)/p;return Se.create(v)});return r===1&&i===1?s.get(0,0):s}};const uJr=[[OZr,"ABS"],[PZr,"ACOS"],[LZr,"ACOSH"],[BZr,"ACOT"],[FZr,"ACOTH"],[zZr,"AGGREGATE"],[UZr,"ARABIC"],[VZr,"ASIN"],[HZr,"ASINH"],[$Zr,"ATAN"],[WZr,"ATAN2"],[GZr,"ATANH"],[qZr,"BASE"],[YZr,"CEILING"],[XZr,"CEILING.MATH"],[KZr,"CEILING.PRECISE"],[ZZr,"COMBIN"],[QZr,"COMBINA"],[JZr,"COS"],[eQr,"COSH"],[tQr,"COT"],[nQr,"COTH"],[rQr,"CSC"],[iQr,"CSCH"],[aQr,"DECIMAL"],[oQr,"DEGREES"],[sQr,"EVEN"],[lQr,"EXP"],[uQr,"FACT"],[cQr,"FACTDOUBLE"],[dQr,"FLOOR"],[fQr,"FLOOR.MATH"],[hQr,"FLOOR.PRECISE"],[mQr,"GCD"],[pQr,"INT"],[gQr,"LCM"],[vQr,"LN"],[bQr,"LOG"],[yQr,"LOG10"],[CQr,"MDETERM"],[SQr,"MINVERSE"],[_Qr,"MMULT"],[wQr,"MOD"],[EQr,"MROUND"],[kQr,"MULTINOMIAL"],[RQr,"MUNIT"],[xQr,"ODD"],[TQr,"PI"],[AQr,"POWER"],[IQr,"PRODUCT"],[DQr,"QUOTIENT"],[MQr,"RADIANS"],[NQr,"RAND"],[OQr,"RANDARRAY"],[PQr,"RANDBETWEEN"],[LQr,"ROMAN"],[BQr,"ROUND"],[FQr,"ROUNDBANK"],[jQr,"ROUNDDOWN"],[zQr,"ROUNDUP"],[UQr,"SEC"],[VQr,"SECH"],[$Qr,"SERIESSUM"],[HQr,"SEQUENCE"],[WQr,"SIGN"],[GQr,"SIN"],[qQr,"SINH"],[YQr,"SQRT"],[XQr,"SQRTPI"],[ZQr,"SUBTOTAL"],[QQr,"SUM"],[JQr,"SUMIF"],[eJr,"SUMIFS"],[tJr,"SUMPRODUCT"],[nJr,"SUMSQ"],[rJr,"SUMX2MY2"],[iJr,"SUMX2PY2"],[aJr,"SUMXMY2"],[oJr,"TAN"],[sJr,"TANH"],[lJr,"TRUNC"]];var cJr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",2),re(this,"maxParams",2),re(this,"_compareType","=")}setCompareType(t){this._compareType=t}calculate(t,e){return t.isError()?t:e.isError()?e:t.compare(e,this._compareType)}},dJr=class IWt extends cR{static create(e){return new IWt(e)}isCube(){return!0}constructor(e){super(""),re(this,"_values",[]),this._values=e}dispose(){this._values.forEach(e=>{e.dispose()}),this._values=[]}getCubeValues(){return this._values}getCubeCount(){return this._values.length}sum(){const e=Se.create(0);return this._values.forEach(n=>{e.plus(n.sum())}),e}max(){let e=Se.create(Number.NEGATIVE_INFINITY);return this._values.forEach(n=>{const r=n.max();e.isLessThan(r)&&(e=r)}),e}min(){let e=Se.create(Number.POSITIVE_INFINITY);return this._values.forEach(n=>{const r=n.max();e.isGreaterThan(r)&&(e=r)}),e}count(){const e=Se.create(0);return this._values.forEach(n=>{e.plus(n.count())}),e}countA(){const e=Se.create(0);return this._values.forEach(n=>{e.plus(n.countA())}),e}countBlank(){const e=Se.create(0);return this._values.forEach(n=>{e.plus(n.countBlank())}),e}},fJr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",255)}calculate(...t){const e=[];for(let n=0;n<t.length;n++){const r=t[n];if(r.isError())return r;if(!r.isArray())return K.create("#VALUE!");e.push(r)}return dJr.create(e)}},hJr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",2),re(this,"maxParams",2)}calculate(t,e){return t.isError()?t:e.isError()?e:!e.isArray()&&e.getValue()===0?K.create("#DIV/0!"):t.divided(e)}},mJr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",2),re(this,"maxParams",2)}calculate(t,e){return t.isError()?t:e.isError()?e:t.minus(e)}},pJr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",2),re(this,"maxParams",2)}calculate(t,e){return t.isError()?t:e.isError()?e:t.multiply(e)}},gJr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",2),re(this,"maxParams",2)}calculate(t,e){return t.isError()?t:e.isError()?e:t.plus(e)}};const vJr=[[cJr,"COMPARE"],[hJr,"DIVIDED"],[mJr,"MINUS"],[pJr,"MULTIPLY"],[gJr,"PLUS"],[fJr,"CUBE"]];var bJr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",255)}calculate(...t){let e=Se.create(0),n=Se.create(0);for(let a=0;a<t.length;a++){let o=t[a];if(o.isString()&&(o=o.convertToNumberObjectValue()),o.isError())return o;if(o.isArray()){if(o=yJr(o),o.isError())return o;if(t[a]=o,e=e.plus(o.sum()),e.isError())return e;n=n.plus(o.count())}else o.isNull()||(e=e.plus(o),n=n.plus(Se.create(1)))}if(n.getValue()===0)return K.create("#NUM!");const r=e.divided(n);if(r.isError())return r;let i=Se.create(0);for(let a=0;a<t.length;a++){let o=t[a];if(o.isString()&&(o=o.convertToNumberObjectValue()),o.isError())return o;if(o.isArray()){if(i=i.plus(o.minus(r).abs().sum()),i.isError())return i}else o.isNull()||(i=i.plus(o.minus(r).abs()))}return i.divided(n)}};function yJr(t){const e=[];e[0]=[];let n=null;return t.iterator((r,i,a)=>{if(r?.isError())return n=r,!1;r?.isNumber()&&e[0].push(r)}),n||iv(e,1,e[0].length)}var CJr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",255)}calculate(...t){let e=Se.create(0),n=Se.create(0);for(let r=0;r<t.length;r++){let i=t[r];if((i.isString()||i.isBoolean())&&(i=i.convertToNumberObjectValue()),i.isError())return i;if(i.isArray()){if(e=e.plus(i.sum()),e.isError())return e;n=n.plus(i.count())}else i.isNull()||(e=e.plus(i),n=n.plus(Se.create(1)))}return e.divided(n)}},SJr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",2),re(this,"maxParams",254)}calculate(...t){let e=!1,n;t.length%2!==0&&(e=!0,n=K.create("#N/A"));const r=[],i=[];for(let a=0;a<t.length;a+=2){const o=t[a],s=o.isArray()?o.getRowCount():1,l=o.isArray()?o.getColumnCount():1;for(let f=0;f<s;f++)for(let h=0;h<l;h++){const m=o.isArray()?o.get(f,h):o;if(m.isError())return m;if(e)continue;const p=m.isNull()?"":m.getValue();r.push(p)}if(a+1>=t.length)continue;const u=t[a+1],c=u.isArray()?u.getRowCount():1,d=u.isArray()?u.getColumnCount():1;(c!==s||d!==l)&&(e=!0,n=K.create("#VALUE!"));for(let f=0;f<c;f++)for(let h=0;h<d;h++){const m=u.isArray()?u.get(f,h):u;if(m.isError())return m;if(e)continue;const p=m.isNull()?"":m.getValue();i.push(p)}}return e?n:this._getResult(r,i)}_getResult(t,e){const n=t.length;let r=0,i=0;for(let o=0;o<n;o++){const s=t[o],l=e[o];if(!(typeof s!="number"&&typeof l!="number")){if(typeof s!="number"||typeof l!="number"||l<0)return K.create("#VALUE!");r+=s*l,i+=l}}if(i===0)return K.create("#DIV/0!");const a=r/i;return Se.create(a)}},_Jr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",255)}calculate(...t){let e=Se.create(0),n=Se.create(0);for(let r=0;r<t.length;r++){let i=t[r];if((i.isString()||i.isBoolean())&&(i=i.convertToNumberObjectValue()),i.isError())return i;if(i.isArray()){if(i.iterator(a=>{if(a==null||a.isNull())return!0;let o=a;if(o.isString()&&(o=o.convertToNumberObjectValue(),o.isError()&&(o=Se.create(0))),o.isBoolean()&&(o=o.convertToNumberObjectValue()),o.isError())return e=o,!1;e=e.plus(o),n=n.plus(Se.create(1))}),e.isError())return e}else i.isNull()||(e=e.plus(i),n=n.plus(Se.create(1)))}return e.divided(n)}},wJr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",2),re(this,"maxParams",3),re(this,"needsReferenceObject",!0)}calculate(t,e,n){if(!t.isReferenceObject()||n&&!n.isReferenceObject())return K.create("#VALUE!");let r=e;if(e.isReferenceObject()&&(r=e.toArrayValueObject()),r.isArray()){const i=r.mapValue(a=>this._handleSingleObject(t,a,n));return i.getRowCount()===1&&i.getColumnCount()===1?i.get(0,0):i}return this._handleSingleObject(t,r,n)}_handleSingleObject(t,e,n){const r=t.toArrayValueObject();let i=q6e(r,e);i=Y6e(i,r,e);const a=r.getRowCount(),o=r.getColumnCount();let s=r;if(n){s=n.toArrayValueObject();const d=s.getRowCount(),f=s.getColumnCount();if(a!==d||o!==f){const h=n.getRangeData();h.endRow=h.startRow+a-1,h.endColumn=h.startColumn+o-1,n.setRangeData(h),s=n.toArrayValueObject()}}const l=s.pick(i),u=l.sum(),c=l.count();return u.divided(c)}},EJr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",3),re(this,"maxParams",255),re(this,"needsReferenceObject",!0)}calculate(t,...e){const{isError:n,errorObject:r,rangeIsDifferentSize:i,criteriaMaxRowLength:a,criteriaMaxColumnLength:o,targetRange:s,variants:l}=Yee(e,t);if(n)return r;if(i)return a===1&&o===1?K.create("#VALUE!"):ze(a,o,K.create("#VALUE!"));const u=Xee(l,{formulaName:"AVERAGEIFS",maxRowLength:a,maxColumnLength:o,isNumberSensitive:!0,targetRange:s});return u.length===1&&u[0].length===1?u[0][0]:eo.create({calculateValueList:u,rowCount:u.length,columnCount:u[0].length,unitId:this.unitId||"",sheetId:this.subUnitId||"",row:this.row,column:this.column})}},kJr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",4),re(this,"maxParams",6)}calculate(t,e,n,r,i,a){let o=i??Se.create(0),s=a??Se.create(1);o.isNull()&&(o=Se.create(0)),s.isNull()&&(s=Se.create(1));const l=Math.max(t.isArray()?t.getRowCount():1,e.isArray()?e.getRowCount():1,n.isArray()?n.getRowCount():1,r.isArray()?r.getRowCount():1,o.isArray()?o.getRowCount():1,s.isArray()?s.getRowCount():1),u=Math.max(t.isArray()?t.getColumnCount():1,e.isArray()?e.getColumnCount():1,n.isArray()?n.getColumnCount():1,r.isArray()?r.getColumnCount():1,o.isArray()?o.getColumnCount():1,s.isArray()?s.getColumnCount():1),c=ze(l,u,t,K.create("#N/A")),d=ze(l,u,e,K.create("#N/A")),f=ze(l,u,n,K.create("#N/A")),h=ze(l,u,r,K.create("#N/A")),m=ze(l,u,o,K.create("#N/A")),p=ze(l,u,s,K.create("#N/A")),g=c.mapValue((v,b,y)=>{const C=d.get(b,y),S=f.get(b,y),_=h.get(b,y),E=m.get(b,y),k=p.get(b,y);return this._handleSingleObject(v,C,S,_,E,k)});return l===1&&u===1?g.get(0,0):g}_handleSingleObject(t,e,n,r,i,a){if(t.isError())return t;if(e.isError())return e;if(n.isError())return n;if(r.isError())return r;if(i.isError())return i;if(a.isError())return a;const{isError:o,errorObject:s,variants:l}=Mr(t,e,n,r,i,a);if(o)return s;const[u,c,d,f,h,m]=l,p=+u.getValue(),g=+c.getValue(),v=+d.getValue(),b=+f.getValue(),y=+h.getValue(),C=+m.getValue();if(g<=0||v<=0||p<y||p>C||y===C)return K.create("#NUM!");let S;return b?S=k$t((p-y)/(C-y),g,v):S=jGr((p-y)/(C-y),g,v)/(C-y),Se.create(S)}},RJr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",3),re(this,"maxParams",4)}calculate(t,e,n,r){let i=r??n;i.isNull()&&(i=n);const a=Math.max(t.isArray()?t.getRowCount():1,e.isArray()?e.getRowCount():1,n.isArray()?n.getRowCount():1,i.isArray()?i.getRowCount():1),o=Math.max(t.isArray()?t.getColumnCount():1,e.isArray()?e.getColumnCount():1,n.isArray()?n.getColumnCount():1,i.isArray()?i.getColumnCount():1),s=ze(a,o,t,K.create("#N/A")),l=ze(a,o,e,K.create("#N/A")),u=ze(a,o,n,K.create("#N/A")),c=ze(a,o,i,K.create("#N/A")),d=s.mapValue((f,h,m)=>{const p=l.get(h,m),g=u.get(h,m),v=c.get(h,m);return f.isError()?f:p.isError()?p:g.isError()?g:v.isError()?v:this._handleSingleObject(f,p,g,v)});return a===1&&o===1?d.get(0,0):d}_handleSingleObject(t,e,n,r){const{isError:i,errorObject:a,variants:o}=Mr(t,e,n,r);if(i)return a;const[s,l,u,c]=o,d=Math.floor(+s.getValue()),f=+l.getValue(),h=Math.floor(+u.getValue()),m=Math.floor(+c.getValue());if(d<0||f<0||f>1||h<0||h>d||m<0||m<h||m>d)return K.create("#NUM!");let p=0;for(let g=h;g<=m;g++)p+=vGe(g,d,f);return Se.create(p)}},xJr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",3),re(this,"maxParams",3)}calculate(t,e,n){const r=Math.max(t.isArray()?t.getRowCount():1,e.isArray()?e.getRowCount():1,n.isArray()?n.getRowCount():1),i=Math.max(t.isArray()?t.getColumnCount():1,e.isArray()?e.getColumnCount():1,n.isArray()?n.getColumnCount():1),a=ze(r,i,t,K.create("#N/A")),o=ze(r,i,e,K.create("#N/A")),s=ze(r,i,n,K.create("#N/A")),l=a.mapValue((u,c,d)=>{const f=o.get(c,d),h=s.get(c,d);return u.isError()?u:f.isError()?f:h.isError()?h:this._handleSingleObject(u,f,h)});return r===1&&i===1?l.get(0,0):l}_handleSingleObject(t,e,n){const{isError:r,errorObject:i,variants:a}=Mr(t,e,n);if(r)return i;const[o,s,l]=a,u=+o.getValue(),c=Math.floor(+s.getValue()),d=+l.getValue();if(u<0||c<1||c>10**10)return K.create("#NUM!");let f;return d?f=bGe(u,c):f=zGr(u,c),Se.create(f)}},TJr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",2),re(this,"maxParams",2)}calculate(t,e){const n=Math.max(t.isArray()?t.getRowCount():1,e.isArray()?e.getRowCount():1),r=Math.max(t.isArray()?t.getColumnCount():1,e.isArray()?e.getColumnCount():1),i=ze(n,r,t,K.create("#N/A")),a=ze(n,r,e,K.create("#N/A")),o=i.mapValue((s,l,u)=>{const c=a.get(l,u);return s.isError()?s:c.isError()?c:this._handleSingleObject(s,c)});return n===1&&r===1?o.get(0,0):o}_handleSingleObject(t,e){const{isError:n,errorObject:r,variants:i}=Mr(t,e);if(n)return r;const[a,o]=i,s=+a.getValue(),l=Math.floor(+o.getValue());if(s<0||s>1||l<1||l>10**10)return K.create("#NUM!");const u=x$t(s,l);return Number.isNaN(u)||!Number.isFinite(u)?K.create("#NUM!"):Se.create(u)}},AJr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",3),re(this,"maxParams",3)}calculate(t,e,n){const r=Math.max(t.isArray()?t.getRowCount():1,e.isArray()?e.getRowCount():1,n.isArray()?n.getRowCount():1),i=Math.max(t.isArray()?t.getColumnCount():1,e.isArray()?e.getColumnCount():1,n.isArray()?n.getColumnCount():1),a=ze(r,i,t,K.create("#N/A")),o=ze(r,i,e,K.create("#N/A")),s=ze(r,i,n,K.create("#N/A")),l=a.mapValue((u,c,d)=>{const f=o.get(c,d),h=s.get(c,d);if(u.isError())return u;if(f.isError())return f;if(h.isError())return h;const{isError:m,errorObject:p,variants:g}=Mr(u,f,h);if(m)return p;const[v,b,y]=g,C=+v.getValue(),S=+b.getValue(),_=Math.floor(+y.getValue());if(C<=0||C>=1||S<=0||_<1)return K.create("#NUM!");if(_===1)return K.create("#DIV/0!");const E=Math.abs(Q6e(C/2,_-1)*S/Math.sqrt(_));return Se.create(E)});return r===1&&i===1?l.get(0,0):l}},IJr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",2),re(this,"maxParams",2)}calculate(t,e){const n=t.isArray()?t.getRowCount():1,r=t.isArray()?t.getColumnCount():1,i=e.isArray()?e.getRowCount():1,a=e.isArray()?e.getColumnCount():1;let o=t;if(t.isArray()&&n===1&&r===1&&(o=t.get(0,0)),o.isError())return o;let s=e;if(e.isArray()&&i===1&&a===1&&(s=e.get(0,0)),s.isError())return s;if(n*r===1||i*a===1)return o.isNull()||s.isNull()?K.create("#VALUE!"):K.create("#DIV/0!");if(n*r!==i*a)return K.create("#N/A");const{isError:l,errorObject:u,array1Values:c,array2Values:d,noCalculate:f}=$6(t,e,n*r,r,a);return l?u:f?K.create("#DIV/0!"):this._getResult(c,d)}_getResult(t,e){const n=t.length;let r=0,i=0;for(let d=0;d<n;d++)r+=t[d],i+=e[d];const a=r/n,o=i/n;let s=0,l=0,u=0;for(let d=0;d<n;d++){const f=t[d]-a,h=e[d]-o;s+=f*h,l+=f**2,u+=h**2}const c=Math.sqrt(l*u);return c===0?K.create("#DIV/0!"):Se.create(s/c)}},DJr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",255)}calculate(...t){let e=Se.create(0);for(let n=0;n<t.length;n++){const r=t[n];r.isError()||(r.isArray()?e=e.plus(r.count()):r.isString()?r.convertToNumberObjectValue().isError()||(e=e.plus(Se.create(1))):r.isNull()||(e=e.plus(Se.create(1))))}return e}},MJr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",255)}calculate(...t){let e=Se.create(0);for(let n=0;n<t.length;n++){let r=t[n];if(r.isError()){e=e.plus(Se.create(1));continue}r.isArray()?(r=r.countA(),e=e.plus(r)):r.isNull()||(e=e.plus(Se.create(1)))}return e}},NJr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",1)}calculate(t){return t.isError()?t:t.getValue()===""||t.isNull()?Se.create(1):t.isArray()?t.countBlank():Se.create(0)}},OJr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",2),re(this,"maxParams",2),re(this,"needsReferenceObject",!0)}calculate(t,e){if(!t.isReferenceObject())return K.create("#VALUE!");let n=e;if(e.isReferenceObject()&&(n=e.toArrayValueObject()),n.isArray()){const r=n.mapValue(i=>this._handleSingleObject(t,i));return r.getRowCount()===1&&r.getColumnCount()===1?r.get(0,0):r}return this._handleSingleObject(t,n)}_handleSingleObject(t,e){const n=t.toArrayValueObject();let r=q6e(n,e);r=Y6e(r,n,e);const i=n.pick(r);return this._countA(i)}_countA(t){let e=Se.create(0);return t.iterator(n=>{if(n==null)return!0;e=e.plusBy(1)}),e}},PJr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",2),re(this,"maxParams",255),re(this,"needsReferenceObject",!0)}calculate(...t){const{isError:e,errorObject:n,rangeIsDifferentSize:r,criteriaMaxRowLength:i,criteriaMaxColumnLength:a,variants:o}=Yee(t);if(e)return n;if(r)return i===1&&a===1?K.create("#VALUE!"):ze(i,a,K.create("#VALUE!"));const s=Xee(o,{formulaName:"COUNTIFS",maxRowLength:i,maxColumnLength:a,isNumberSensitive:!0});return s.length===1&&s[0].length===1?s[0][0]:eo.create({calculateValueList:s,rowCount:s.length,columnCount:s[0].length,unitId:this.unitId||"",sheetId:this.subUnitId||"",row:this.row,column:this.column})}},LJr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",2),re(this,"maxParams",2)}calculate(t,e){const n=t.isArray()?t.getRowCount():1,r=t.isArray()?t.getColumnCount():1,i=e.isArray()?e.getRowCount():1,a=e.isArray()?e.getColumnCount():1;let o=t;if(t.isArray()&&n===1&&r===1&&(o=t.get(0,0)),o.isError())return o;let s=e;if(e.isArray()&&i===1&&a===1&&(s=e.get(0,0)),s.isError())return s;if((n*r===1||i*a===1)&&(o.isNull()||s.isNull()))return K.create("#VALUE!");if(n*r!==i*a)return K.create("#N/A");const{isError:l,errorObject:u,array1Values:c,array2Values:d,noCalculate:f}=$6(t,e,n*r,r,a);return l?u:f?K.create("#DIV/0!"):this._getResult(c,d)}_getResult(t,e){if(t.length<=1)return K.create("#DIV/0!");const n=t.length;let r=0,i=0;for(let l=0;l<n;l++)r+=t[l],i+=e[l];const a=r/n,o=i/n;let s=0;for(let l=0;l<n;l++){const u=t[l]-a,c=e[l]-o;s+=u*c}return Se.create(s/(n-1))}},BJr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",255)}calculate(...t){const e=[];let n=0,r=!0;for(let o=0;o<t.length;o++){const s=t[o];if(s.isArray()){let l=!1,u=K.create("#VALUE!");if(s.iterator(c=>{const d=this._handleSingleObject(c);if(d.isError())return l=!0,u=d,!1;if(d.isNull())return!0;const f=d.getValue();e.push(f),n+=f,r=!1}),l)return u}else{const l=this._handleSingleObject(s);if(l.isError())return l;if(l.isNull())continue;const u=l.getValue();e.push(u),n+=u,r=!1}}if(r)return K.create("#NUM!");const i=n/e.length;let a=0;for(let o=0;o<e.length;o++)a+=(e[o]-i)**2;return Se.create(a)}_handleSingleObject(t){if(t.isError())return t;if(t.isNull()||t.isBoolean())return Ds.create();const e=t.getValue();return xi(e)?Se.create(+e):Ds.create()}},FJr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",4),re(this,"maxParams",4)}calculate(t,e,n,r){const i=Math.max(t.isArray()?t.getRowCount():1,e.isArray()?e.getRowCount():1,n.isArray()?n.getRowCount():1,r.isArray()?r.getRowCount():1),a=Math.max(t.isArray()?t.getColumnCount():1,e.isArray()?e.getColumnCount():1,n.isArray()?n.getColumnCount():1,r.isArray()?r.getColumnCount():1),o=ze(i,a,t,K.create("#N/A")),s=ze(i,a,e,K.create("#N/A")),l=ze(i,a,n,K.create("#N/A")),u=ze(i,a,r,K.create("#N/A")),c=o.mapValue((d,f,h)=>{const m=s.get(f,h),p=l.get(f,h),g=u.get(f,h);return d.isError()?d:m.isError()?m:p.isError()?p:g.isError()?g:this._handleSingleObject(d,m,p,g)});return i===1&&a===1?c.get(0,0):c}_handleSingleObject(t,e,n,r){const{isError:i,errorObject:a,variants:o}=Mr(t,e,n,r);if(i)return a;const[s,l,u,c]=o,d=+s.getValue(),f=Math.floor(+l.getValue()),h=Math.floor(+u.getValue()),m=+c.getValue();if(d<0||f<1||f>10**10||h<1||h>10**10)return K.create("#NUM!");let p;return m?p=yGe(d,f,h):p=UGr(d,f,h),Number.isNaN(p)||!Number.isFinite(p)?K.create("#NUM!"):Se.create(p)}},jJr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",3),re(this,"maxParams",3)}calculate(t,e,n){const r=Math.max(t.isArray()?t.getRowCount():1,e.isArray()?e.getRowCount():1,n.isArray()?n.getRowCount():1),i=Math.max(t.isArray()?t.getColumnCount():1,e.isArray()?e.getColumnCount():1,n.isArray()?n.getColumnCount():1),a=ze(r,i,t,K.create("#N/A")),o=ze(r,i,e,K.create("#N/A")),s=ze(r,i,n,K.create("#N/A")),l=a.mapValue((u,c,d)=>{const f=o.get(c,d),h=s.get(c,d);return u.isError()?u:f.isError()?f:h.isError()?h:this._handleSingleObject(u,f,h)});return r===1&&i===1?l.get(0,0):l}_handleSingleObject(t,e,n){const{isError:r,errorObject:i,variants:a}=Mr(t,e,n);if(r)return i;const[o,s,l]=a,u=+o.getValue(),c=Math.floor(+s.getValue()),d=Math.floor(+l.getValue());if(u<0||u>1||c<1||c>10**10||d<1||d>10**10)return K.create("#NUM!");const f=T$t(u,c,d);return Number.isNaN(f)||!Number.isFinite(f)?K.create("#NUM!"):Se.create(f)}},zJr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",1)}calculate(t){return t.isArray()?t.mapValue(e=>this._handleSingleObject(e)):this._handleSingleObject(t)}_handleSingleObject(t){const{isError:e,errorObject:n,variants:r}=Mr(t);if(e)return n;const[i]=r,a=i.getValue();if(a<=-1||a>=1)return K.create("#NUM!");const o=Math.log((1+a)/(1-a))/2;return Se.create(o)}},UJr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",1)}calculate(t){return t.isArray()?t.mapValue(e=>this._handleSingleObject(e)):this._handleSingleObject(t)}_handleSingleObject(t){const{isError:e,errorObject:n,variants:r}=Mr(t);if(e)return n;const[i]=r,a=+i.getValue(),o=Math.exp(2*a)-1,s=Math.exp(2*a)+1;return!Number.isFinite(o)&&o>0&&!Number.isFinite(s)&&s>0?Se.create(1):Se.create(o/s)}},p4t=class extends Oe{constructor(...t){super(...t),re(this,"minParams",3),re(this,"maxParams",3)}calculate(t,e,n){const r=e.isArray()?e.getRowCount():1,i=e.isArray()?e.getColumnCount():1,a=n.isArray()?n.getRowCount():1,o=n.isArray()?n.getColumnCount():1;let s=e;e.isArray()&&r===1&&i===1&&(s=e.get(0,0));let l=n;return n.isArray()&&a===1&&o===1&&(l=n.get(0,0)),t.isArray()?t.mapValue(u=>this._handleSingleObject(u,s,l,r,i,a,o)):this._handleSingleObject(t,s,l,r,i,a,o)}_handleSingleObject(t,e,n,r,i,a,o){if(t.isError())return t;if(e.isError())return e;if(n.isError())return n;let s=t;if(t.isString()&&(s=t.convertToNumberObjectValue()),s.isError())return s;const l=+s.getValue();if((r*i===1||a*o===1)&&(e.isNull()||n.isNull()))return K.create("#VALUE!");if(r*i!==a*o)return K.create("#N/A");const{isError:u,errorObject:c,array1Values:d,array2Values:f,noCalculate:h}=$6(e,n,r*i,i,o);if(u)return c;if(h)return K.create("#DIV/0!");const m=A$t(l,d,f);return Number.isFinite(m)?Se.create(m):K.create("#DIV/0!")}},VJr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",2),re(this,"maxParams",2)}calculate(t,e){const{isError:n,errorObject:r,values:i}=this._getValues(t);if(n)return r;if(t.isNull()||e.isNull())return K.create("#VALUE!");let{values:a}=this._getValues(e,!0);a.length===0&&(a=[0]);const o=this._getNewBinsArrayValues(a),s=new Array(o.length).fill(0);for(let l=0;l<i.length;l++){const u=i[l],c=o.findIndex(d=>u>d.start&&u<=d.end);s[c]++}return eo.createByArray(s.map(l=>[l]))}_getValues(t,e=!1){const n=[],r=t.isArray()?t.getRowCount():1,i=t.isArray()?t.getColumnCount():1;for(let a=0;a<r;a++)for(let o=0;o<i;o++){const s=t.isArray()?t.get(a,o):t;if(s.isError()){if(!e)return{isError:!0,errorObject:s,values:n};continue}if(s.isNull()||s.isBoolean())continue;const l=s.getValue();xi(l)&&n.push(+l)}return{isError:!1,errorObject:null,values:n}}_getNewBinsArrayValues(t){const e=t.map((r,i)=>({value:r,index:i})).sort((r,i)=>r.value-i.value),n=[];for(let r=0;r<e.length;r++){const i=e[r].index;if(r===0){n[i]={start:-1/0,end:e[r].value};continue}n[i]={start:e[r-1].value,end:e[r].value}}return n.push({start:e[e.length-1].value,end:1/0}),n}},HJr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",1)}calculate(t){if(t.isArray()){const e=t.mapValue(n=>this._handleSingleObject(n));return e.getRowCount()===1&&e.getColumnCount()===1?e.get(0,0):e}return this._handleSingleObject(t)}_handleSingleObject(t){const{isError:e,errorObject:n,variants:r}=Mr(t);if(e)return n;const[i]=r,a=+i.getValue();if(a===0||a<0&&a%1===0)return K.create("#NUM!");const o=yce(a);return Number.isNaN(o)||!Number.isFinite(o)?K.create("#NUM!"):Se.create(o)}},g4t=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",1)}calculate(t){if(t.isArray()){const e=t.mapValue(n=>this._handleSingleObject(n));return e.getRowCount()===1&&e.getColumnCount()===1?e.get(0,0):e}return this._handleSingleObject(t)}_handleSingleObject(t){const{isError:e,errorObject:n,variants:r}=Mr(t);if(e)return n;const[i]=r,a=+i.getValue();if(a<=0)return K.create("#NUM!");const o=bv(a);return Math.abs(o)<1e-15?Se.create(0):Se.create(o)}},$Jr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",1)}calculate(t){if(t.isArray()){const e=t.mapValue(n=>this._handleSingleObject(n));return e.getRowCount()===1&&e.getColumnCount()===1?e.get(0,0):e}return this._handleSingleObject(t)}_handleSingleObject(t){const{isError:e,errorObject:n,variants:r}=Mr(t);if(e)return n;const[i]=r,a=Zee(+i.getValue(),0,1)-.5;return Se.create(a)}},WJr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",255)}calculate(...t){let e=1,n=0,r=!1;for(let a=0;a<t.length;a++){const o=t[a];if(o.isArray()){let s=!1,l=K.create("#VALUE!");if(o.iterator(u=>{if(u?.isError())return s=!0,l=u,!1;if(u?.isNull()||u?.isBoolean())return!0;const c=u.getValue();if(!xi(c))return!0;+c<=0&&(r=!0),e*=+c,n++}),s)return l}else{if(o.isError())return o;if(o.isString()){const l=o.convertToNumberObjectValue();if(l.isError())return l}if(o.isNull()||o.isBoolean())continue;const s=o.getValue();if(!xi(s))continue;+s<=0&&(r=!0),e*=+s,n++}}if(n===0||r)return K.create("#NUM!");const i=e**(1/n);return Se.create(i)}},GJr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",4)}calculate(t,e,n,r){const{isError:i,errorObject:a}=J6e(t,e,n);if(i)return a;const o=ab(t);if(o instanceof K)return o;const s=this._getKnownXsValues(o,e);if(s instanceof K)return s;const l=this._getNewXsValues(s,n);if(l instanceof K)return l;let u=r??Ar.create(!0);if(u.isArray()&&(u=u.get(0,0)),u.isString()&&(u=u.convertToNumberObjectValue()),u.isError())return u;const c=+u.getValue();return this._getResult(o,s,l,c)}_getResult(t,e,n,r){return t.length===1&&e.length>1||t[0].length===1&&e[0].length>1?t.length===1&&e.length>1&&(r?e.length+1:e.length)>t[0].length||t[0].length===1&&e[0].length>1&&(r?e[0].length+1:e[0].length)>t.length?K.create("#N/A"):this._getResultByMultipleVariables(t,e,n,r):this._getResultBySimpleVariables(t,e,n,r)}_getResultByMultipleVariables(t,e,n,r){const i=t.length===1&&t[0].length>1,a=n5e(t,e,n,r,!0);if(a instanceof K)return a;const{coefficients:o,newX:s}=a,l=o[0].length,u=o[0][l-1];let c=[];for(let d=0;d<s.length;d++){c[d]=[];let f=u;for(let h=l-2;h>=0;h--)f*=o[0][l-2-h]**s[d][h];c[d].push(f)}return i&&(c=N8(c)),eo.createByArray(c)}_getResultBySimpleVariables(t,e,n,r){const i=t.flat(),{slope:a,intercept:o}=t5e(e.flat(),i,r,!0),s=n.map(l=>l.map(u=>o*a**u));return eo.createByArray(s)}_getKnownXsValues(t,e){return!e||e.isNull()?e5e(t.length,t[0].length):ab(e)}_getNewXsValues(t,e){return!e||e.isNull()?t:ab(e)}},qJr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",255)}calculate(...t){let e=0,n=0,r=!1;for(let a=0;a<t.length;a++){const o=t[a];if(o.isArray()){let s=!1,l=K.create("#VALUE!");if(o.iterator(u=>{if(u?.isError())return s=!0,l=u,!1;if(u?.isNull()||u?.isBoolean())return!0;const c=u.getValue();if(!xi(c))return!0;+c<=0&&(r=!0),e+=1/+c,n++}),s)return l}else{if(o.isError())return o;if(o.isString()){const l=o.convertToNumberObjectValue();if(l.isError())return l}if(o.isNull()||o.isBoolean())continue;const s=o.getValue();if(!xi(s))continue;+s<=0&&(r=!0),e+=1/+s,n++}}if(n===0)return K.create("#N/A");if(r)return K.create("#NUM!");const i=n/e;return Se.create(i)}},YJr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",5),re(this,"maxParams",5)}calculate(t,e,n,r,i){const a=Math.max(t.isArray()?t.getRowCount():1,e.isArray()?e.getRowCount():1,n.isArray()?n.getRowCount():1,r.isArray()?r.getRowCount():1,i.isArray()?i.getRowCount():1),o=Math.max(t.isArray()?t.getColumnCount():1,e.isArray()?e.getColumnCount():1,n.isArray()?n.getColumnCount():1,r.isArray()?r.getColumnCount():1,i.isArray()?i.getColumnCount():1),s=ze(a,o,t,K.create("#N/A")),l=ze(a,o,e,K.create("#N/A")),u=ze(a,o,n,K.create("#N/A")),c=ze(a,o,r,K.create("#N/A")),d=ze(a,o,i,K.create("#N/A")),f=s.mapValue((h,m,p)=>{const g=l.get(m,p),v=u.get(m,p),b=c.get(m,p),y=d.get(m,p);return h.isError()?h:g.isError()?g:v.isError()?v:b.isError()?b:y.isError()?y:this._handleSingleObject(h,g,v,b,y)});return a===1&&o===1?f.get(0,0):f}_handleSingleObject(t,e,n,r,i){const{isError:a,errorObject:o,variants:s}=Mr(t,e,n,r,i);if(a)return o;const[l,u,c,d,f]=s,h=Math.floor(+l.getValue()),m=Math.floor(+u.getValue()),p=Math.floor(+c.getValue()),g=Math.floor(+d.getValue()),v=+f.getValue();if(h<0||h>m||h>p||h<m-g+p||m<=0||m>g||p<=0||p>g||g<=0)return K.create("#NUM!");let b;return v?b=qGr(h,m,p,g):b=SGe(h,m,p,g),Number.isNaN(b)&&(b=0),Se.create(b)}},XJr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",2),re(this,"maxParams",2)}calculate(t,e){const n=t.isArray()?t.getRowCount():1,r=t.isArray()?t.getColumnCount():1,i=e.isArray()?e.getRowCount():1,a=e.isArray()?e.getColumnCount():1;let o=t;if(t.isArray()&&n===1&&r===1&&(o=t.get(0,0)),o.isError())return o;let s=e;if(e.isArray()&&i===1&&a===1&&(s=e.get(0,0)),s.isError())return s;if(n*r===1||i*a===1)return o.isNull()||s.isNull()?K.create("#VALUE!"):K.create("#DIV/0!");if(n*r!==i*a)return K.create("#N/A");const{isError:l,errorObject:u,array1Values:c,array2Values:d,noCalculate:f}=$6(t,e,n*r,r,a);return l?u:f?K.create("#DIV/0!"):this._getResult(c,d)}_getResult(t,e){const n=A$t(0,t,e);return Number.isFinite(n)?Se.create(n):K.create("#DIV/0!")}},KJr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",255)}calculate(...t){const e=[];let n=0;for(let r=0;r<t.length;r++){const i=t[r];if(i.isError())return i;if(i.isString()){const s=i.convertToNumberObjectValue();if(s.isError())return s}const a=i.isArray()?i.getRowCount():1,o=i.isArray()?i.getColumnCount():1;for(let s=0;s<a;s++)for(let l=0;l<o;l++){const u=i.isArray()?i.get(s,l):i;if(u.isError())return u;if(u.isNull()||u.isBoolean())continue;const c=u.getValue();xi(c)&&(e.push(+c),n+=+c)}}return e.length<=3?K.create("#DIV/0!"):this._getResult(e,n)}_getResult(t,e){const n=t.length,r=e/n;let i=0;for(let l=0;l<n;l++)i+=(t[l]-r)**2;const a=Math.sqrt(i/(n-1));if(a===0)return K.create("#DIV/0!");let o=0;for(let l=0;l<n;l++)o+=((t[l]-r)/a)**4;const s=n*(n+1)/((n-1)*(n-2)*(n-3))*o-3*(n-1)**2/((n-2)*(n-3));return Se.create(s)}},ZJr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",2),re(this,"maxParams",2)}calculate(t,e){const n=QM(t);if(e.isArray()){const r=e.mapValue(i=>this._handleSingleObject(n,i));return r.getRowCount()===1&&r.getColumnCount()===1?r.get(0,0):r}return this._handleSingleObject(n,e)}_handleSingleObject(t,e){if(!Array.isArray(t))return t;const{isError:n,errorObject:r,variants:i}=Mr(e);if(n)return r;const[a]=i;return z$t(t,+a.getValue())}},QJr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",4)}calculate(t,e,n,r){const{isError:i,errorObject:a}=J6e(t,e);if(i)return a;const o=ab(t);if(o instanceof K)return o;const s=this._getKnownXsValues(o,e);if(s instanceof K)return s;let l=n??Ar.create(!0);l.isArray()&&(l=l.get(0,0));let u=r??Ar.create(!1);u.isArray()&&(u=u.get(0,0));const{isError:c,errorObject:d,variants:f}=Mr(l,u);if(c)return d;const[h,m]=f;return this._getResult(o,s,+h.getValue(),+m.getValue())}_getResult(t,e,n,r){return t.length===1&&e.length>1||t[0].length===1&&e[0].length>1?t.length===1&&e.length>1&&(n?e.length+1:e.length)>t[0].length||t[0].length===1&&e[0].length>1&&(n?e[0].length+1:e[0].length)>t.length?K.create("#N/A"):this._getResultByMultipleVariables(t,e,n,r):this._getResultBySimpleVariables(t,e,n,r)}_getResultByMultipleVariables(t,e,n,r){const i=n5e(t,e,e,n,!1);if(i instanceof K)return i;const{coefficients:a,X:o,XTXInverse:s}=i;let l=[];if(r){const u=t.flat(),c=u.length,d=n?u.reduce((x,I)=>x+I,0)/c:0,f=s.length,h=c-f,m=a[0].length,p=new Array(m-2).fill("#N/A"),g=a[0][m-1],v=[];for(let x=0;x<o.length;x++){let I=g;for(let L=m-2;L>=0;L--)I+=a[0][m-2-L]*o[x][L];v.push(I)}let b=0,y=0;for(let x=0;x<c;x++)b+=(u[x]-d)**2,y+=(u[x]-v[x])**2;const C=b-y,S=b===0?0:C/b,_=[];for(let x=f-1;x>=0;x--){const I=h>0?Math.sqrt(y/h*s[x][x]):0;_.push(I)}if(n){const x=_.shift();_.push(x)}else _.push("#N/A");const E=h>0?Math.sqrt(y/h):0,k=h>0?C/(m-1)/(y/h):"#NUM!";l=[a[0],[..._],[S,E,...p],[k,h,...p],[C,y,...p]]}else l=[a[0]];return eo.createByArray(l)}_getResultBySimpleVariables(t,e,n,r){const i=t.flat(),a=e.flat(),{slope:o,intercept:s}=t5e(a,i,n,!1);if(Number.isNaN(o))return K.create("#N/A");let l=[];if(r){const u=i.length;let c=0,d=0,f=u-1;if(n){let _=0,E=0;for(let k=0;k<u;k++)_+=i[k],E+=a[k];c=_/u,d=E/u,f=u-2}let h=0,m=0,p=0;for(let _=0;_<u;_++)h+=(i[_]-c)**2,m+=(i[_]-(o*a[_]+s))**2,p+=(a[_]-d)**2;const g=h-m,v=g===h?1:g/h;let b=0,y=0,C=0;f>0&&(p>0&&(b=Math.sqrt(m/f/p),y=Math.sqrt(m/f*(1/u+d**2/p))),C=Math.sqrt(m/f));const S=f>0?g/1/(m/f):"#NUM!";n||(y="#N/A"),l=[[o,s],[b,y],[v,C],[S,f],[g,m]]}else l=[[o,s]];return eo.createByArray(l)}_getKnownXsValues(t,e){return!e||e.isNull()?e5e(t.length,t[0].length):ab(e)}},JJr=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",4)}calculate(t,e,n,r){const{isError:i,errorObject:a}=J6e(t,e);if(i)return a;const o=ab(t);if(o instanceof K)return o;const s=this._getKnownXsValues(o,e);if(s instanceof K)return s;let l=n??Ar.create(!0);l.isArray()&&(l=l.get(0,0));let u=r??Ar.create(!1);u.isArray()&&(u=u.get(0,0));const{isError:c,errorObject:d,variants:f}=Mr(l,u);if(c)return d;const[h,m]=f;return this._getResult(o,s,+h.getValue(),+m.getValue())}_getResult(t,e,n,r){return t.length===1&&e.length>1||t[0].length===1&&e[0].length>1?t.length===1&&e.length>1&&(n?e.length+1:e.length)>t[0].length||t[0].length===1&&e[0].length>1&&(n?e[0].length+1:e[0].length)>t.length?K.create("#N/A"):this._getResultByMultipleVariables(t,e,n,r):this._getResultBySimpleVariables(t,e,n,r)}_getResultByMultipleVariables(t,e,n,r){const i=n5e(t,e,e,n,!0);if(i instanceof K)return i;const{coefficients:a,Y:o,X:s,XTXInverse:l}=i;let u=[];if(r){const c=o.flat(),d=c.length,f=n?c.reduce((I,L)=>I+L,0)/d:0,h=l.length,m=d-h,p=a[0].length,g=new Array(p-2).fill("#N/A"),v=a[0][p-1],b=[];for(let I=0;I<s.length;I++){let L=v;for(let j=p-2;j>=0;j--)L*=a[0][p-2-j]**s[I][j];b.push(Math.log(L))}let y=0,C=0;for(let I=0;I<d;I++)y+=(c[I]-f)**2,!(!n&&!Number.isFinite(b[I]))&&(C+=(c[I]-b[I])**2);Number.isFinite(C)||(C=0);const S=y-C,_=y===0?0:S/y,E=[];for(let I=h-1;I>=0;I--){const L=m>0?Math.sqrt(C/m*l[I][I]):0;E.push(L)}if(n){const I=E.shift();E.push(I)}else E.push("#N/A");const k=m>0?Math.sqrt(C/m):0,x=m>0?S/(p-1)/(C/m):"#NUM!";u=[a[0],[...E],[_,k,...g],[x,m,...g],[S,C,...g]]}else u=[a[0]];return eo.createByArray(u)}_getResultBySimpleVariables(t,e,n,r){const i=t.flat(),a=e.flat(),{slope:o,intercept:s,Y:l}=t5e(a,i,n,!0);if(Number.isNaN(o))return K.create("#N/A");let u=[];if(r){const c=l.length;let d=0,f=0,h=c-1;if(n){let E=0,k=0;for(let x=0;x<c;x++)E+=l[x],k+=a[x];d=E/c,f=k/c,h=c-2}let m=0,p=0,g=0;for(let E=0;E<c;E++)m+=(l[E]-d)**2,p+=(l[E]-Math.log(s*o**a[E]))**2,g+=(a[E]-f)**2;const v=m-p,b=m===0?0:v/m;let y=0,C=0,S=0,_=0;h>0&&(g>0&&(y=Math.sqrt(p/h/g),C=Math.sqrt(p/h*(1/c+f**2/g))),S=Math.sqrt(p/h),_=v/1/(p/h)),n||(C="#N/A"),u=[[o,s],[y,C],[b,S],[_,h],[v,p]]}else u=[[o,s]];return eo.createByArray(u)}_getKnownXsValues(t,e){return!e||e.isNull()?e5e(t.length,t[0].length):ab(e)}},eei=class extends Oe{constructor(...t){super(...t),re(this,"minParams",4),re(this,"maxParams",4)}calculate(t,e,n,r){const i=Math.max(t.isArray()?t.getRowCount():1,e.isArray()?e.getRowCount():1,n.isArray()?n.getRowCount():1,r.isArray()?r.getRowCount():1),a=Math.max(t.isArray()?t.getColumnCount():1,e.isArray()?e.getColumnCount():1,n.isArray()?n.getColumnCount():1,r.isArray()?r.getColumnCount():1),o=ze(i,a,t,K.create("#N/A")),s=ze(i,a,e,K.create("#N/A")),l=ze(i,a,n,K.create("#N/A")),u=ze(i,a,r,K.create("#N/A")),c=o.mapValue((d,f,h)=>{const m=s.get(f,h),p=l.get(f,h),g=u.get(f,h);return d.isError()?d:m.isError()?m:p.isError()?p:g.isError()?g:this._handleSingleObject(d,m,p,g)});return i===1&&a===1?c.get(0,0):c}_handleSingleObject(t,e,n,r){const{isError:i,errorObject:a,variants:o}=Mr(t,e,n,r);if(i)return a;const[s,l,u,c]=o,d=+s.getValue(),f=+l.getValue(),h=+u.getValue(),m=+c.getValue();if(d<=0||h<=0)return K.create("#NUM!");let p;return m?p=D$t(d,f,h):p=YGr(d,f,h),Se.create(p)}},tei=class extends Oe{constructor(...t){super(...t),re(this,"minParams",2),re(this,"maxParams",2)}calculate(t,e){const n=this._getRangeValues(t);if(n instanceof K)return n;const r=kI(e);if(r.isError())return r;const{isError:i,errorObject:a,variants:o}=Mr(r);if(i)return a;const[s]=o,l=+s.getValue();if(l<=0||l>=1)return K.create("#NUM!");if(n.length<2)return K.create("#DIV/0!");const u=1-l,c=n.length,d=n.reduce((p,g)=>p+g,0)/c,f=n.reduce((p,g)=>p+(g-d)**2,0)/(c-1),h=Math.sqrt(f);if(h<=0)return K.create("#NUM!");const m=Math.abs(Q6e(u/2,c-1)*h/Math.sqrt(c));return Se.create(m)}_getRangeValues(t){const e=[],n=t.isArray()?t.getRowCount():1,r=t.isArray()?t.getColumnCount():1;for(let i=0;i<n;i++)for(let a=0;a<r;a++){const o=t.isArray()?t.get(i,a):t;if(o.isError())return o;o.isNull()||o.isBoolean()||o.isString()||e.push(+o.getValue())}return e}},nei=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",255)}calculate(...t){let e=Se.create(Number.NEGATIVE_INFINITY);for(let n=0;n<t.length;n++){let r=t[n];if(!r.isNull()){if((r.isString()||r.isBoolean())&&(r=r.convertToNumberObjectValue()),r.isArray()&&(r=r.max()),r.isError())return r;e=this._validator(e,r)}}return e.getValue()===Number.NEGATIVE_INFINITY?Se.create(0):e}_validator(t,e){const n=t.isLessThan(e);let r=t;return n.getValue()&&(r=e),r}},rei=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",255)}calculate(...t){let e=Se.create(Number.NEGATIVE_INFINITY);for(let n=0;n<t.length;n++){let r=t[n];if(!r.isNull()){if((r.isString()||r.isBoolean())&&(r=r.convertToNumberObjectValue()),r.isError())return r;if(r.isArray()&&r.iterator(i=>{let a=i;if((a==null||a.isNull()||a.isString())&&(a=Se.create(0)),a.isBoolean()&&(a=a.convertToNumberObjectValue()),a.isError())return e=a,!1;e=this._validator(e,a)}),e.isError())return e;e=this._validator(e,r)}}return e.getValue()===Number.NEGATIVE_INFINITY?Se.create(0):e}_validator(t,e){const n=t.isLessThan(e);let r=t;return n.getValue()&&(r=e),r}},iei=class extends Oe{constructor(...t){super(...t),re(this,"minParams",3),re(this,"maxParams",255),re(this,"needsReferenceObject",!0)}calculate(t,...e){const{isError:n,errorObject:r,rangeIsDifferentSize:i,criteriaMaxRowLength:a,criteriaMaxColumnLength:o,targetRange:s,variants:l}=Yee(e,t);if(n)return r;if(i)return a===1&&o===1?K.create("#VALUE!"):ze(a,o,K.create("#VALUE!"));const u=Xee(l,{formulaName:"MAXIFS",maxRowLength:a,maxColumnLength:o,isNumberSensitive:!0,targetRange:s});return u.length===1&&u[0].length===1?u[0][0]:eo.create({calculateValueList:u,rowCount:u.length,columnCount:u[0].length,unitId:this.unitId||"",sheetId:this.subUnitId||"",row:this.row,column:this.column})}},aei=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",255)}calculate(...t){const e=[];for(let n=0;n<t.length;n++){const r=t[n];if(r.isArray()){let i=!1,a=K.create("#VALUE!");if(r.iterator(o=>{if(o?.isError())return i=!0,a=o,!1;if(o?.isNull()||o?.isBoolean())return!0;const s=o.getValue();if(!xi(s))return!0;e.push(+s)}),i)return a}else{if(r.isError())return r;if(r.isNull()||r.isBoolean())continue;if(r.isString()){const a=r.convertToNumberObjectValue();if(a.isError())return a}const i=r.getValue();if(!xi(i))continue;e.push(+i)}}return e.length===0?K.create("#NUM!"):j$t(e)}},oei=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",255)}calculate(...t){let e=Se.create(Number.POSITIVE_INFINITY);for(let n=0;n<t.length;n++){let r=t[n];if(!r.isNull()){if((r.isString()||r.isBoolean())&&(r=r.convertToNumberObjectValue()),r.isArray()&&(r=r.min()),r.isError())return r;e=this._validator(e,r)}}return e.getValue()===Number.POSITIVE_INFINITY?Se.create(0):e}_validator(t,e){const n=t.isGreaterThan(e);let r=t;return n.getValue()&&(r=e),r}},sei=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",255)}calculate(...t){let e=Se.create(Number.POSITIVE_INFINITY);for(let n=0;n<t.length;n++){let r=t[n];if(!r.isNull()){if((r.isString()||r.isBoolean())&&(r=r.convertToNumberObjectValue()),r.isError())return r;if(r.isArray()&&r.iterator(i=>{let a=i;if((a==null||a.isNull()||a.isString())&&(a=Se.create(0)),a.isBoolean()&&(a=a.convertToNumberObjectValue()),a.isError())return e=a,!1;e=this._validator(e,a)}),e.isError())return e;e=this._validator(e,r)}}return e.getValue()===Number.POSITIVE_INFINITY?Se.create(0):e}_validator(t,e){const n=t.isGreaterThan(e);let r=t;return n.getValue()&&(r=e),r}},lei=class extends Oe{constructor(...t){super(...t),re(this,"minParams",3),re(this,"maxParams",255),re(this,"needsReferenceObject",!0)}calculate(t,...e){const{isError:n,errorObject:r,rangeIsDifferentSize:i,criteriaMaxRowLength:a,criteriaMaxColumnLength:o,targetRange:s,variants:l}=Yee(e,t);if(n)return r;if(i)return a===1&&o===1?K.create("#VALUE!"):ze(a,o,K.create("#VALUE!"));const u=Xee(l,{formulaName:"MINIFS",maxRowLength:a,maxColumnLength:o,isNumberSensitive:!0,targetRange:s});return u.length===1&&u[0].length===1?u[0][0]:eo.create({calculateValueList:u,rowCount:u.length,columnCount:u[0].length,unitId:this.unitId||"",sheetId:this.subUnitId||"",row:this.row,column:this.column})}},uei=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",255)}calculate(...t){const e={};let n=0,r=1;for(let i=0;i<t.length;i++){const a=t[i];if(a.isError())return a;if(a.isString()){const l=a.convertToNumberObjectValue();if(l.isError())return l}const o=a.isArray()?a.getRowCount():1,s=a.isArray()?a.getColumnCount():1;for(let l=0;l<o;l++)for(let u=0;u<s;u++){const c=a.isArray()?a.get(l,u):a;if(c.isError())return c;if(c.isNull()||c.isBoolean()||c.isString())continue;const d=c.getValue();xi(d)&&(e[+d]?(e[+d].count++,e[+d].count>r&&(r=e[+d].count)):e[+d]={count:1,order:n++})}}return n===0||r===1?new K("#N/A"):this._getResult(e,r)}_getResult(t,e){const n=Object.entries(t).filter(([r,{count:i}])=>i===e).sort((r,i)=>r[1].order-i[1].order).map(([r])=>+r);return n.length===1?Se.create(n[0]):eo.createByArray(n.map(r=>[r]))}},cei=class extends Oe{constructor(...t){super(...t),re(this,"minParams",4),re(this,"maxParams",4)}calculate(t,e,n,r){const i=Math.max(t.isArray()?t.getRowCount():1,e.isArray()?e.getRowCount():1,n.isArray()?n.getRowCount():1,r.isArray()?r.getRowCount():1),a=Math.max(t.isArray()?t.getColumnCount():1,e.isArray()?e.getColumnCount():1,n.isArray()?n.getColumnCount():1,r.isArray()?r.getColumnCount():1),o=ze(i,a,t,K.create("#N/A")),s=ze(i,a,e,K.create("#N/A")),l=ze(i,a,n,K.create("#N/A")),u=ze(i,a,r,K.create("#N/A")),c=o.mapValue((d,f,h)=>{const m=s.get(f,h),p=l.get(f,h),g=u.get(f,h);return d.isError()?d:m.isError()?m:p.isError()?p:g.isError()?g:this._handleSingleObject(d,m,p,g)});return i===1&&a===1?c.get(0,0):c}_handleSingleObject(t,e,n,r){const{isError:i,errorObject:a,variants:o}=Mr(t,e,n,r);if(i)return a;const[s,l,u,c]=o,d=Math.floor(+s.getValue()),f=Math.floor(+l.getValue()),h=+u.getValue(),m=+c.getValue();if(d<0||f<1||h<=0||h>=1)return K.create("#NUM!");let p;return m?p=KGr(d,f,h):p=_Ge(d,f,h),Se.create(p)}},dei=class extends Oe{constructor(...t){super(...t),re(this,"minParams",2),re(this,"maxParams",2)}calculate(t,e){const n=Math.max(t.isArray()?t.getRowCount():1,e.isArray()?e.getRowCount():1),r=Math.max(t.isArray()?t.getColumnCount():1,e.isArray()?e.getColumnCount():1),i=ze(n,r,t,K.create("#N/A")),a=ze(n,r,e,K.create("#N/A")),o=i.mapValue((s,l,u)=>{const c=a.get(l,u);return s.isError()?s:c.isError()?c:this._handleSingleObject(s,c)});return n===1&&r===1?o.get(0,0):o}_handleSingleObject(t,e){const{isError:n,errorObject:r,variants:i}=Mr(t,e);if(n)return r;const[a,o]=i,s=+a.getValue(),l=+o.getValue();let u;return l?u=Zee(s,0,1):u=M$t(s,0,1),Se.create(u)}},fei=class extends Oe{constructor(...t){super(...t),re(this,"minParams",2),re(this,"maxParams",2)}calculate(t,e){const n=t.isArray()?t.getRowCount():1,r=t.isArray()?t.getColumnCount():1,i=e.isArray()?e.getRowCount():1,a=e.isArray()?e.getColumnCount():1;let o=t;if(t.isArray()&&n===1&&r===1&&(o=t.get(0,0)),o.isError())return o;let s=e;if(e.isArray()&&i===1&&a===1&&(s=e.get(0,0)),s.isError())return s;if(n*r===1||i*a===1)return o.isNull()||s.isNull()?K.create("#VALUE!"):K.create("#DIV/0!");if(n*r!==i*a)return K.create("#N/A");const{isError:l,errorObject:u,array1Values:c,array2Values:d,noCalculate:f}=$6(t,e,n*r,r,a);return l?u:f?K.create("#DIV/0!"):this._getResult(c,d)}_getResult(t,e){const n=t.length;let r=0,i=0;for(let d=0;d<n;d++)r+=t[d],i+=e[d];const a=r/n,o=i/n;let s=0,l=0,u=0;for(let d=0;d<n;d++)s+=(t[d]-a)*(e[d]-o),l+=(t[d]-a)**2,u+=(e[d]-o)**2;if(l===0||u===0)return K.create("#DIV/0!");const c=s/Math.sqrt(l*u);return Se.create(c)}},hei=class extends Oe{constructor(...t){super(...t),re(this,"minParams",2),re(this,"maxParams",2)}calculate(t,e){const n=QM(t);if(e.isArray()){const r=e.mapValue(i=>this._handleSingleObject(n,i));return r.getRowCount()===1&&r.getColumnCount()===1?r.get(0,0):r}return this._handleSingleObject(n,e)}_handleSingleObject(t,e){if(!Array.isArray(t))return t;const{isError:n,errorObject:r,variants:i}=Mr(e);if(n)return r;const[a]=i;return H$t(t,+a.getValue())}},mei=class extends Oe{constructor(...t){super(...t),re(this,"minParams",2),re(this,"maxParams",3)}calculate(t,e,n){const r=this._getValues(t);let i=n??Se.create(3);i.isNull()&&(i=Se.create(3));const a=Math.max(e.isArray()?e.getRowCount():1,i.isArray()?i.getRowCount():1),o=Math.max(e.isArray()?e.getColumnCount():1,i.isArray()?i.getColumnCount():1),s=ze(a,o,e,K.create("#N/A")),l=ze(a,o,i,K.create("#N/A")),u=s.mapValue((c,d,f)=>{const h=l.get(d,f);return c.isError()?c:h.isError()?h:this._handleSingleObject(r,c,h)});return a===1&&o===1?u.get(0,0):u}_handleSingleObject(t,e,n){if(t instanceof K)return t;const{isError:r,errorObject:i,variants:a}=Mr(e,n);if(r)return i;const[o,s]=a,l=+o.getValue(),u=Math.floor(+s.getValue()),c=t.length;if(c===0||l<t[0]||l>t[c-1])return K.create("#N/A");if(c===1)return l===t[0]?Se.create(1):K.create("#N/A");let d=0,f=!1,h=0;for(;!f&&h<c;)l===t[h]?(d=(h+1)/(c+1),f=!0):l>t[h]&&h+1<c&&l<t[h+1]&&(d=(h+1+(l-t[h])/(t[h+1]-t[h]))/(c+1),f=!0),h++;return f?u<1?K.create("#NUM!"):(d=kg(d,u),Se.create(d)):K.create("#N/A")}_getValues(t){const e=t.isArray()?t.getRowCount():1,n=t.isArray()?t.getColumnCount():1,r=[];for(let i=0;i<e;i++)for(let a=0;a<n;a++){const o=t.isArray()?t.get(i,a):t;if(o.isError())return o;if(o.isNull()||o.isBoolean())continue;const s=o.getValue();xi(s)&&r.push(+s)}return r.sort((i,a)=>i-a)}},pei=class extends Oe{constructor(...t){super(...t),re(this,"minParams",2),re(this,"maxParams",2)}calculate(t,e){const n=Math.max(t.isArray()?t.getRowCount():1,e.isArray()?e.getRowCount():1),r=Math.max(t.isArray()?t.getColumnCount():1,e.isArray()?e.getColumnCount():1),i=ze(n,r,t,K.create("#N/A")),a=ze(n,r,e,K.create("#N/A")),o=i.mapValue((s,l,u)=>{const c=a.get(l,u);if(s.isError())return s;if(c.isError())return c;const{isError:d,errorObject:f,variants:h}=Mr(s,c);if(d)return f;const[m,p]=h,g=Math.floor(+m.getValue()),v=Math.floor(+p.getValue());if(g<0||g>=2147483647||v<0||g<v)return K.create("#NUM!");let b=1;for(let y=g-v+1;y<=g;y++)b*=y;return Number.isFinite(b)?Se.create(b):K.create("#NUM!")});return n===1&&r===1?o.get(0,0):o}},gei=class extends Oe{constructor(...t){super(...t),re(this,"minParams",2),re(this,"maxParams",2)}calculate(t,e){const n=Math.max(t.isArray()?t.getRowCount():1,e.isArray()?e.getRowCount():1),r=Math.max(t.isArray()?t.getColumnCount():1,e.isArray()?e.getColumnCount():1),i=ze(n,r,t,K.create("#N/A")),a=ze(n,r,e,K.create("#N/A")),o=i.mapValue((s,l,u)=>{const c=a.get(l,u);if(s.isError())return s;if(c.isError())return c;const{isError:d,errorObject:f,variants:h}=Mr(s,c);if(d)return f;const[m,p]=h,g=Math.floor(+m.getValue()),v=Math.floor(+p.getValue());if(g<0||g>=2147483647||v<0)return K.create("#NUM!");if(g===0)return v===0?Se.create(1):Se.create(0);const b=g**v;return Number.isFinite(b)?Se.create(b):K.create("#NUM!")});return n===1&&r===1?o.get(0,0):o}},vei=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",1)}calculate(t){if(t.isArray()){const e=t.mapValue(n=>this._handleSingleObject(n));return e.getRowCount()===1&&e.getColumnCount()===1?e.get(0,0):e}return this._handleSingleObject(t)}_handleSingleObject(t){const{isError:e,errorObject:n,variants:r}=Mr(t);if(e)return n;const[i]=r,a=+i.getValue(),o=Math.exp(-.5*a*a)/Math.sqrt(2*Math.PI);return Se.create(o)}},bei=class extends Oe{constructor(...t){super(...t),re(this,"minParams",3),re(this,"maxParams",4)}calculate(t,e,n,r){const{isError:i,errorObject:a,xRangeValues:o,probRangeValues:s}=this._handleXRangeAndProbRange(t,e);let l=r??n;r?.isNull()&&(l=n);const u=Math.max(n.isArray()?n.getRowCount():1,l.isArray()?l.getRowCount():1),c=Math.max(n.isArray()?n.getColumnCount():1,l.isArray()?l.getColumnCount():1),d=ze(u,c,n,K.create("#N/A")),f=ze(u,c,l,K.create("#N/A")),h=d.mapValue((m,p,g)=>{const v=f.get(p,g);return t.isError()?t:e.isError()?e:m.isError()?m:v.isError()?v:i?a:this._handleSingleObject(o,s,m,v)});return u===1&&c===1?h.get(0,0):h}_handleSingleObject(t,e,n,r){const{isError:i,errorObject:a,variants:o}=Mr(n,r);if(i)return a;const[s,l]=o,u=+s.getValue(),c=+l.getValue();if(e.reduce((f,h)=>f+h,0)!==1)return K.create("#NUM!");let d=0;for(let f=0;f<t.length;f++)t[f]>=u&&t[f]<=c&&(d+=e[f]);return Se.create(d)}_handleXRangeAndProbRange(t,e){const n=t.isArray()?t.getRowCount():1,r=t.isArray()?t.getColumnCount():1,i=e.isArray()?e.getRowCount():1,a=e.isArray()?e.getColumnCount():1;let o=t;if(t.isArray()&&n===1&&r===1&&(o=t.get(0,0)),o.isError())return{isError:!0,errorObject:o,xRangeValues:[],probRangeValues:[]};let s=e;if(e.isArray()&&i===1&&a===1&&(s=e.get(0,0)),s.isError())return{isError:!0,errorObject:s,xRangeValues:[],probRangeValues:[]};if((n*r===1||i*a===1)&&(o.isNull()||s.isNull()))return{isError:!0,errorObject:K.create("#VALUE!"),xRangeValues:[],probRangeValues:[]};if(n*r!==i*a)return{isError:!0,errorObject:K.create("#N/A"),xRangeValues:[],probRangeValues:[]};const{isError:l,errorObject:u,array1Values:c,array2Values:d,noCalculate:f}=$6(t,e,n*r,r,a);return l?{isError:!0,errorObject:u,xRangeValues:[],probRangeValues:[]}:f?{isError:!0,errorObject:K.create("#DIV/0!"),xRangeValues:[],probRangeValues:[]}:{isError:!1,errorObject:null,xRangeValues:c,probRangeValues:d}}},yei=class extends Oe{constructor(...t){super(...t),re(this,"minParams",2),re(this,"maxParams",2)}calculate(t,e){const n=QM(t);if(e.isArray()){const r=e.mapValue(i=>this._handleSingleObject(n,i));return r.getRowCount()===1&&r.getColumnCount()===1?r.get(0,0):r}return this._handleSingleObject(n,e)}_handleSingleObject(t,e){if(!Array.isArray(t))return t;const{isError:n,errorObject:r,variants:i}=Mr(e);if(n)return r;const[a]=i;return W$t(t,Math.floor(+a.getValue()))}},Cei=class extends Oe{constructor(...t){super(...t),re(this,"minParams",2),re(this,"maxParams",3),re(this,"needsReferenceObject",!0)}calculate(t,e,n){let r=t;r.isReferenceObject()&&(r=r.toArrayValueObject());const{refHasError:i,refErrorObject:a,refNumbers:o}=this._checkRefReferenceObject(e);let s=n??Se.create(0);s.isReferenceObject()&&(s=s.toArrayValueObject());const l=Math.max(r.isArray()?r.getRowCount():1,s.isArray()?s.getRowCount():1),u=Math.max(r.isArray()?r.getColumnCount():1,s.isArray()?s.getColumnCount():1),c=ze(l,u,r,K.create("#N/A")),d=ze(l,u,s,K.create("#N/A")),f=c.map((h,m,p)=>{const g=d.get(m,p);if(!t.isReferenceObject()&&t.isNull())return K.create("#N/A");if(i)return a;if(g.isError())return g;const v=+h.getValue(),b=+g.getValue();return Number.isNaN(v)||Number.isNaN(b)?K.create("#VALUE!"):this._getResult(v,b,o)});return l===1&&u===1?f.get(0,0):f}_getResult(t,e,n){const r=n.sort((s,l)=>e?s-l:l-s);let i=r.indexOf(t);const a=[];for(;i>=0;){const s=i+1;a.push(s),i=r.indexOf(t,s)}if(a.length===0)return K.create("#N/A");const o=a.reduce((s,l)=>s+l,0)/a.length;return Se.create(o)}_checkRefReferenceObject(t){let e=!1,n=K.create("#N/A");const r=[];return t.isReferenceObject()?(t.toArrayValueObject().iterator(i=>{const a=i;if(a.isError())return e=!0,n=a,!1;if(a.isNull()||a.isBoolean())return!0;const o=+a.getValue();if(Number.isNaN(o))return!0;r.push(o)}),{refHasError:e,refErrorObject:n,refNumbers:r}):{refHasError:!0,refErrorObject:n,refNumbers:r}}},Sei=class extends Oe{constructor(...t){super(...t),re(this,"minParams",2),re(this,"maxParams",3),re(this,"needsReferenceObject",!0)}calculate(t,e,n){let r=t;r.isReferenceObject()&&(r=r.toArrayValueObject());const{refHasError:i,refErrorObject:a,refNumbers:o}=this._checkRefReferenceObject(e);let s=n??Se.create(0);s.isReferenceObject()&&(s=s.toArrayValueObject());const l=Math.max(r.isArray()?r.getRowCount():1,s.isArray()?s.getRowCount():1),u=Math.max(r.isArray()?r.getColumnCount():1,s.isArray()?s.getColumnCount():1),c=ze(l,u,r,K.create("#N/A")),d=ze(l,u,s,K.create("#N/A")),f=c.map((h,m,p)=>{const g=d.get(m,p);if(!t.isReferenceObject()&&t.isNull())return K.create("#N/A");if(i)return a;if(g.isError())return g;const v=+h.getValue(),b=+g.getValue();if(Number.isNaN(v)||Number.isNaN(b))return K.create("#VALUE!");const y=o.sort((C,S)=>b?C-S:S-C).indexOf(v);return y===-1?K.create("#N/A"):Se.create(y+1)});return l===1&&u===1?f.get(0,0):f}_checkRefReferenceObject(t){let e=!1,n=K.create("#N/A");const r=[];return t.isReferenceObject()?(t.toArrayValueObject().iterator(i=>{const a=i;if(a.isError())return e=!0,n=a,!1;if(a.isNull()||a.isBoolean())return!0;const o=+a.getValue();if(Number.isNaN(o))return!0;r.push(o)}),{refHasError:e,refErrorObject:n,refNumbers:r}):{refHasError:!0,refErrorObject:n,refNumbers:r}}},_ei=class extends Oe{constructor(...t){super(...t),re(this,"minParams",2),re(this,"maxParams",2)}calculate(t,e){const n=t.isArray()?t.getRowCount():1,r=t.isArray()?t.getColumnCount():1,i=e.isArray()?e.getRowCount():1,a=e.isArray()?e.getColumnCount():1;let o=t;if(t.isArray()&&n===1&&r===1&&(o=t.get(0,0)),o.isError())return o;let s=e;if(e.isArray()&&i===1&&a===1&&(s=e.get(0,0)),s.isError())return s;if((n*r===1||i*a===1)&&(o.isNull()||s.isNull()))return K.create("#VALUE!");if(n*r!==i*a)return K.create("#N/A");const{isError:l,errorObject:u,array1Values:c,array2Values:d,noCalculate:f}=$6(t,e,n*r,r,a);return l?u:f?K.create("#DIV/0!"):this._getResult(c,d)}_getResult(t,e){if(t.length===0)return K.create("#DIV/0!");const n=t.length;let r=0,i=0;for(let d=0;d<n;d++)r+=t[d],i+=e[d];const a=r/n,o=i/n;let s=0,l=0,u=0;for(let d=0;d<n;d++)s+=(t[d]-a)*(e[d]-o),l+=(t[d]-a)**2,u+=(e[d]-o)**2;if(l===0||u===0)return K.create("#DIV/0!");const c=(s/Math.sqrt(l*u))**2;return Se.create(c)}},wei=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",255)}calculate(...t){const e=[];let n=0;for(let r=0;r<t.length;r++){const i=t[r];if(i.isError())return i;if(i.isString()){const s=i.convertToNumberObjectValue();if(s.isError())return s}const a=i.isArray()?i.getRowCount():1,o=i.isArray()?i.getColumnCount():1;for(let s=0;s<a;s++)for(let l=0;l<o;l++){const u=i.isArray()?i.get(s,l):i;if(u.isError())return u;if(u.isNull()||u.isBoolean())continue;const c=u.getValue();xi(c)&&(e.push(+c),n+=+c)}}return e.length<=2?K.create("#DIV/0!"):this._getResult(e,n)}_getResult(t,e){const n=t.length,r=e/n;let i=0;for(let l=0;l<n;l++)i+=(t[l]-r)**2;const a=Math.sqrt(i/(n-1));if(a===0)return K.create("#DIV/0!");let o=0;for(let l=0;l<n;l++)o+=((t[l]-r)/a)**3;const s=n/((n-1)*(n-2))*o;return Se.create(s)}},Eei=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",255)}calculate(...t){const e=[];let n=0;for(let r=0;r<t.length;r++){const i=t[r];if(i.isError())return i;if(i.isString()){const s=i.convertToNumberObjectValue();if(s.isError())return s}const a=i.isArray()?i.getRowCount():1,o=i.isArray()?i.getColumnCount():1;for(let s=0;s<a;s++)for(let l=0;l<o;l++){const u=i.isArray()?i.get(s,l):i;if(u.isError())return u;if(u.isNull()||u.isBoolean())continue;const c=u.getValue();xi(c)&&(e.push(+c),n+=+c)}}return e.length<=2?K.create("#DIV/0!"):this._getResult(e,n)}_getResult(t,e){const n=t.length,r=e/n;let i=0;for(let l=0;l<n;l++)i+=(t[l]-r)**2;const a=Math.sqrt(i/n);if(a===0)return K.create("#DIV/0!");let o=0;for(let l=0;l<n;l++)o+=((t[l]-r)/a)**3;const s=o/n;return Se.create(s)}},kei=class extends Oe{constructor(...t){super(...t),re(this,"minParams",2),re(this,"maxParams",2)}calculate(t,e){const n=t.isArray()?t.getRowCount():1,r=t.isArray()?t.getColumnCount():1,i=e.isArray()?e.getRowCount():1,a=e.isArray()?e.getColumnCount():1;let o=t;if(t.isArray()&&n===1&&r===1&&(o=t.get(0,0)),o.isError())return o;let s=e;if(e.isArray()&&i===1&&a===1&&(s=e.get(0,0)),s.isError())return s;if(n*r===1||i*a===1)return o.isNull()||s.isNull()?K.create("#VALUE!"):K.create("#DIV/0!");if(n*r!==i*a)return K.create("#N/A");const{isError:l,errorObject:u,array1Values:c,array2Values:d,noCalculate:f}=$6(t,e,n*r,r,a);return l?u:f?K.create("#DIV/0!"):this._getResult(c,d)}_getResult(t,e){const n=t.length;let r=0,i=0;for(let c=0;c<n;c++)r+=t[c],i+=e[c];const a=r/n,o=i/n;let s=0,l=0;for(let c=0;c<n;c++)s+=(t[c]-a)*(e[c]-o),l+=(e[c]-o)**2;if(l===0)return K.create("#DIV/0!");const u=s/l;return Se.create(u)}},Rei=class extends Oe{constructor(...t){super(...t),re(this,"minParams",2),re(this,"maxParams",2)}calculate(t,e){const n=QM(t);if(e.isArray()){const r=e.mapValue(i=>this._handleSingleObject(n,i));return r.getRowCount()===1&&r.getColumnCount()===1?r.get(0,0):r}return this._handleSingleObject(n,e)}_handleSingleObject(t,e){if(!Array.isArray(t))return t;const{isError:n,errorObject:r,variants:i}=Mr(e);if(n)return r;const[a]=i;return U$t(t,+a.getValue())}},xei=class extends Oe{constructor(...t){super(...t),re(this,"minParams",3),re(this,"maxParams",3)}calculate(t,e,n){const r=Math.max(t.isArray()?t.getRowCount():1,e.isArray()?e.getRowCount():1,n.isArray()?n.getRowCount():1),i=Math.max(t.isArray()?t.getColumnCount():1,e.isArray()?e.getColumnCount():1,n.isArray()?n.getColumnCount():1),a=ze(r,i,t,K.create("#N/A")),o=ze(r,i,e,K.create("#N/A")),s=ze(r,i,n,K.create("#N/A")),l=a.mapValue((u,c,d)=>{const f=o.get(c,d),h=s.get(c,d);return u.isError()?u:f.isError()?f:h.isError()?h:this._handleSingleObject(u,f,h)});return r===1&&i===1?l.get(0,0):l}_handleSingleObject(t,e,n){const{isError:r,errorObject:i,variants:a}=Mr(t,e,n);if(r)return i;const[o,s,l]=a,u=+o.getValue(),c=+s.getValue(),d=+l.getValue();if(d<=0)return K.create("#NUM!");const f=(u-c)/d;return Se.create(f)}},Tei=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",255)}calculate(...t){const e=this.flattenArray(t,!1);return e.isError()?e:e.std(1)}},Aei=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",255)}calculate(...t){const e=this.flattenArray(t,!1);return e.isError()?e:e.std()}},Iei=class extends Oe{constructor(...t){super(...t),re(this,"minParams",2),re(this,"maxParams",2)}calculate(t,e){const n=t.isArray()?t.getRowCount():1,r=t.isArray()?t.getColumnCount():1,i=e.isArray()?e.getRowCount():1,a=e.isArray()?e.getColumnCount():1;let o=t;if(t.isArray()&&n===1&&r===1&&(o=t.get(0,0)),o.isError())return o;let s=e;if(e.isArray()&&i===1&&a===1&&(s=e.get(0,0)),s.isError())return s;if((n*r===1||i*a===1)&&(o.isNull()||s.isNull()))return K.create("#VALUE!");if(n*r!==i*a)return K.create("#N/A");const{isError:l,errorObject:u,array1Values:c,array2Values:d,noCalculate:f}=$6(t,e,n*r,r,a);return l?u:f?K.create("#DIV/0!"):this._getResult(c,d)}_getResult(t,e){const n=t.length;if(n<=2)return K.create("#DIV/0!");let r=0,i=0;for(let d=0;d<n;d++)r+=t[d],i+=e[d];const a=r/n,o=i/n;let s=0,l=0,u=0;for(let d=0;d<n;d++)s+=(t[d]-a)*(e[d]-o),l+=(t[d]-a)**2,u+=(e[d]-o)**2;if(u===0)return K.create("#DIV/0!");const c=Math.sqrt((l-s**2/u)/(n-2));return Number.isNaN(c)||!Number.isFinite(c)?K.create("#NUM!"):Se.create(c)}},Dei=class extends Oe{constructor(...t){super(...t),re(this,"minParams",3),re(this,"maxParams",3)}calculate(t,e,n){const r=Math.max(t.isArray()?t.getRowCount():1,e.isArray()?e.getRowCount():1,n.isArray()?n.getRowCount():1),i=Math.max(t.isArray()?t.getColumnCount():1,e.isArray()?e.getColumnCount():1,n.isArray()?n.getColumnCount():1),a=ze(r,i,t,K.create("#N/A")),o=ze(r,i,e,K.create("#N/A")),s=ze(r,i,n,K.create("#N/A")),l=a.mapValue((u,c,d)=>{const f=o.get(c,d),h=s.get(c,d);return u.isError()?u:f.isError()?f:h.isError()?h:this._handleSingleObject(u,f,h)});return r===1&&i===1?l.get(0,0):l}_handleSingleObject(t,e,n){const{isError:r,errorObject:i,variants:a}=Mr(t,e,n);if(r)return i;const[o,s,l]=a,u=+o.getValue(),c=Math.floor(+s.getValue()),d=+l.getValue();if(c<1)return K.create("#NUM!");let f;return d?f=Qee(u,c):f=QGr(u,c),Number.isNaN(f)||!Number.isFinite(f)?K.create("#NUM!"):Se.create(f)}},Mei=class extends Oe{constructor(...t){super(...t),re(this,"minParams",2),re(this,"maxParams",2)}calculate(t,e){const n=Math.max(t.isArray()?t.getRowCount():1,e.isArray()?e.getRowCount():1),r=Math.max(t.isArray()?t.getColumnCount():1,e.isArray()?e.getColumnCount():1),i=ze(n,r,t,K.create("#N/A")),a=ze(n,r,e,K.create("#N/A")),o=i.mapValue((s,l,u)=>{const c=a.get(l,u);return s.isError()?s:c.isError()?c:this._handleSingleObject(s,c)});return n===1&&r===1?o.get(0,0):o}_handleSingleObject(t,e){const{isError:n,errorObject:r,variants:i}=Mr(t,e);if(n)return r;const[a,o]=i,s=+a.getValue(),l=Math.floor(+o.getValue());if(s<0||l<1||l>10**10)return K.create("#NUM!");const u=Qee(-s,l)*2;return Number.isNaN(u)||!Number.isFinite(u)?K.create("#NUM!"):Se.create(u)}},Nei=class extends Oe{constructor(...t){super(...t),re(this,"minParams",2),re(this,"maxParams",2)}calculate(t,e){const n=Math.max(t.isArray()?t.getRowCount():1,e.isArray()?e.getRowCount():1),r=Math.max(t.isArray()?t.getColumnCount():1,e.isArray()?e.getColumnCount():1),i=ze(n,r,t,K.create("#N/A")),a=ze(n,r,e,K.create("#N/A")),o=i.mapValue((s,l,u)=>{const c=a.get(l,u);return s.isError()?s:c.isError()?c:this._handleSingleObject(s,c)});return n===1&&r===1?o.get(0,0):o}_handleSingleObject(t,e){const{isError:n,errorObject:r,variants:i}=Mr(t,e);if(n)return r;const[a,o]=i,s=+a.getValue(),l=Math.floor(+o.getValue());if(l<1||l>10**10)return K.create("#NUM!");const u=Qee(-s,l);return Number.isNaN(u)||!Number.isFinite(u)?K.create("#NUM!"):Se.create(u)}},Oei=class extends Oe{constructor(...t){super(...t),re(this,"minParams",2),re(this,"maxParams",2)}calculate(t,e){const n=Math.max(t.isArray()?t.getRowCount():1,e.isArray()?e.getRowCount():1),r=Math.max(t.isArray()?t.getColumnCount():1,e.isArray()?e.getColumnCount():1),i=ze(n,r,t,K.create("#N/A")),a=ze(n,r,e,K.create("#N/A")),o=i.mapValue((s,l,u)=>{const c=a.get(l,u);return s.isError()?s:c.isError()?c:this._handleSingleObject(s,c)});return n===1&&r===1?o.get(0,0):o}_handleSingleObject(t,e){const{isError:n,errorObject:r,variants:i}=Mr(t,e);if(n)return r;const[a,o]=i,s=+a.getValue(),l=Math.floor(+o.getValue());if(s<=0||s>1||l<1||l>10**10)return K.create("#NUM!");const u=Q6e(s,l);return Number.isNaN(u)||!Number.isFinite(u)?K.create("#NUM!"):Se.create(u)}},Pei=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",4)}calculate(t,e,n,r){const{isError:i,errorObject:a}=J6e(t,e,n);if(i)return a;const o=ab(t);if(o instanceof K)return o;const s=this._getKnownXsValues(o,e);if(s instanceof K)return s;const l=this._getNewXsValues(s,n);if(l instanceof K)return l;let u=r??Ar.create(!0);if(u.isArray()&&(u=u.get(0,0)),u.isString()&&(u=u.convertToNumberObjectValue()),u.isError())return u;const c=+u.getValue();return this._getResult(o,s,l,c)}_getResult(t,e,n,r){return t.length===1&&e.length>1||t[0].length===1&&e[0].length>1?t.length===1&&e.length>1&&(r?e.length+1:e.length)>t[0].length||t[0].length===1&&e[0].length>1&&(r?e[0].length+1:e[0].length)>t.length?K.create("#N/A"):this._getResultByMultipleVariables(t,e,n,r):this._getResultBySimpleVariables(t,e,n,r)}_getResultByMultipleVariables(t,e,n,r){const i=t.length===1&&t[0].length>1,a=n5e(t,e,n,r,!1);if(a instanceof K)return a;const{coefficients:o,newX:s}=a,l=o[0].length,u=o[0][l-1];let c=[];for(let d=0;d<s.length;d++){c[d]=[];let f=u;for(let h=l-2;h>=0;h--)f+=o[0][l-2-h]*s[d][h];c[d].push(f)}return i&&(c=N8(c)),eo.createByArray(c)}_getResultBySimpleVariables(t,e,n,r){const i=t.flat(),{slope:a,intercept:o}=t5e(e.flat(),i,r,!1);if(Number.isNaN(a))return K.create("#N/A");const s=n.map(l=>l.map(u=>a*u+o));return eo.createByArray(s)}_getKnownXsValues(t,e){return!e||e.isNull()?e5e(t.length,t[0].length):ab(e)}_getNewXsValues(t,e){return!e||e.isNull()?t:ab(e)}},Lei=class extends Oe{constructor(...t){super(...t),re(this,"minParams",2),re(this,"maxParams",2)}calculate(t,e){const n=this._getValues(t);if(e.isArray()){const r=e.mapValue(i=>this._handleSingleObject(n,i));return r.getRowCount()===1&&r.getColumnCount()===1?r.get(0,0):r}return this._handleSingleObject(n,e)}_handleSingleObject(t,e){if(t instanceof K)return t;const{isError:n,errorObject:r,variants:i}=Mr(e);if(n)return r;const[a]=i,o=+a.getValue();if(o<0||o>=1)return K.create("#NUM!");const s=kg(t.length*o/2,0)*2,l=t.slice(s/2,t.length-s/2),u=l.reduce((c,d)=>c+d,0)/l.length;return Se.create(u)}_getValues(t){const e=t.isArray()?t.getRowCount():1,n=t.isArray()?t.getColumnCount():1,r=[];for(let i=0;i<e;i++)for(let a=0;a<n;a++){const o=t.isArray()?t.get(i,a):t;if(o.isError())return o;if(o.isNull()||o.isBoolean())continue;const s=o.getValue();xi(s)&&r.push(+s)}return r.length===0?K.create("#NUM!"):r.sort((i,a)=>i-a)}},Bei=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",255)}calculate(...t){const e=this.flattenArray(t,!1);return e.isError()?e:e.var(1)}},Fei=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",255)}calculate(...t){const e=this.flattenArray(t,!1);return e.isError()?e:e.var()}};const jei=[[bJr,"AVEDEV"],[CJr,"AVERAGE"],[SJr,"AVERAGE.WEIGHTED"],[_Jr,"AVERAGEA"],[wJr,"AVERAGEIF"],[EJr,"AVERAGEIFS"],[kJr,"BETA.DIST"],[G$t,"BETA.INV"],[q$t,"BINOM.DIST"],[RJr,"BINOM.DIST.RANGE"],[Y$t,"BINOM.INV"],[xJr,"CHISQ.DIST"],[X$t,"CHISQ.DIST.RT"],[TJr,"CHISQ.INV"],[K$t,"CHISQ.INV.RT"],[Z$t,"CHISQ.TEST"],[Q$t,"CONFIDENCE.NORM"],[AJr,"CONFIDENCE.T"],[IJr,"CORREL"],[DJr,"COUNT"],[MJr,"COUNTA"],[NJr,"COUNTBLANK"],[OJr,"COUNTIF"],[PJr,"COUNTIFS"],[J$t,"COVARIANCE.P"],[LJr,"COVARIANCE.S"],[BJr,"DEVSQ"],[eWt,"EXPON.DIST"],[FJr,"F.DIST"],[tWt,"F.DIST.RT"],[jJr,"F.INV"],[nWt,"F.INV.RT"],[rWt,"F.TEST"],[zJr,"FISHER"],[UJr,"FISHERINV"],[p4t,"FORECAST"],[p4t,"FORECAST.LINEAR"],[VJr,"FREQUENCY"],[HJr,"GAMMA"],[iWt,"GAMMA.DIST"],[aWt,"GAMMA.INV"],[g4t,"GAMMALN"],[g4t,"GAMMALN.PRECISE"],[$Jr,"GAUSS"],[WJr,"GEOMEAN"],[GJr,"GROWTH"],[qJr,"HARMEAN"],[YJr,"HYPGEOM.DIST"],[XJr,"INTERCEPT"],[KJr,"KURT"],[ZJr,"LARGE"],[QJr,"LINEST"],[JJr,"LOGEST"],[eei,"LOGNORM.DIST"],[oWt,"LOGNORM.INV"],[tei,"MARGINOFERROR"],[nei,"MAX"],[rei,"MAXA"],[iei,"MAXIFS"],[aei,"MEDIAN"],[oei,"MIN"],[sei,"MINA"],[lei,"MINIFS"],[uei,"MODE.MULT"],[sWt,"MODE.SNGL"],[cei,"NEGBINOM.DIST"],[lWt,"NORM.DIST"],[uWt,"NORM.INV"],[dei,"NORM.S.DIST"],[cWt,"NORM.S.INV"],[fei,"PEARSON"],[hei,"PERCENTILE.EXC"],[dWt,"PERCENTILE.INC"],[mei,"PERCENTRANK.EXC"],[fWt,"PERCENTRANK.INC"],[pei,"PERMUT"],[gei,"PERMUTATIONA"],[vei,"PHI"],[hWt,"POISSON.DIST"],[bei,"PROB"],[yei,"QUARTILE.EXC"],[mWt,"QUARTILE.INC"],[Cei,"RANK.AVG"],[Sei,"RANK.EQ"],[_ei,"RSQ"],[wei,"SKEW"],[Eei,"SKEW.P"],[kei,"SLOPE"],[Rei,"SMALL"],[xei,"STANDARDIZE"],[pWt,"STDEV.P"],[gWt,"STDEV.S"],[Tei,"STDEVA"],[Aei,"STDEVPA"],[Iei,"STEYX"],[Dei,"T.DIST"],[Mei,"T.DIST.2T"],[Nei,"T.DIST.RT"],[Oei,"T.INV"],[vWt,"T.INV.2T"],[bWt,"T.TEST"],[Pei,"TREND"],[Lei,"TRIMMEAN"],[yWt,"VAR.P"],[CWt,"VAR.S"],[Bei,"VARA"],[Fei,"VARPA"],[SWt,"WEIBULL.DIST"],[_Wt,"Z.TEST"]];var zei=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",2)}calculate(t,e){let n=e??Se.create(0);if(e?.isNull()&&(n=Se.create(0)),n.isArray()){const r=n.mapValue(i=>this._handleSingleObject(t,i));return r.getRowCount()===1&&r.getColumnCount()===1?r.get(0,0):r}return this._handleSingleObject(t,n)}_handleSingleObject(t,e){const n=this._checkArray(t);if(n.isError())return n;const{isError:r,errorObject:i,variants:a}=Mr(e);if(r)return i;const[o]=a,s=+o.getValue(),l=t.isArray()?t.getRowCount():1,u=t.isArray()?t.getColumnCount():1;let c="";for(let d=0;d<l;d++)for(let f=0;f<u;f++){const h=t.isArray()?t.get(d,f):t;let m=`${h.getValue()}`;h.isNull()&&(m=""),h.isBoolean()&&(m=m.toLocaleUpperCase()),h.isString()&&s?c+=`"${m}"`:c+=m,d===l-1&&f===u-1||(s?f===u-1?c+=";":c+=",":c+=", ")}return s&&(c=`{${c}}`),c.length>32767?K.create("#CALC!"):hr.create(c)}_checkArray(t){if(t.isArray()){const e=t.getRowCount(),n=t.getColumnCount();return e>1||n>1?t:t.get(0,0)}return t}},Uei=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",1)}calculate(t){if(t.isArray()){const e=t.mapValue(n=>this._handleSingleObject(n));return e.getRowCount()===1&&e.getColumnCount()===1?e.get(0,0):e}return this._handleSingleObject(t)}_handleSingleObject(t){if(t.isError()||t.isNull()||t.isBoolean()||t.isNumber())return t;const e=t.getValue().toLocaleString();let n="";for(let r=0;r<e.length;r++){let i=e.charCodeAt(r);i===12288?i=32:i>=65281&&i<=65374&&(i-=65248),n+=String.fromCharCode(i)}return hr.create(n)}},Vei=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",1)}calculate(t){if(t.isArray()){const e=t.mapValue(n=>this._handleSingleObject(n));return e.getRowCount()===1&&e.getColumnCount()===1?e.get(0,0):e}return this._handleSingleObject(t)}_handleSingleObject(t){const{isError:e,errorObject:n,variants:r}=Mr(t);if(e)return n;const[i]=r,a=+i.getValue(),o=Math.abs(Number.parseInt(a.toString(),10)),s=Number.parseFloat((Math.abs(a)-o).toFixed(2));let l="";return o===0?s!==0?l=`${a<0?"ลบ":""}${this._convertNumberToThaiText(s*100)}สตางค์`:l="ศูนย์บาทถ้วน":s===0?l=`${a<0?"ลบ":""}${this._convertNumberToThaiText(o)}บาทถ้วน`:l=`${a<0?"ลบ":""}${this._convertNumberToThaiText(o)}บาท${this._convertNumberToThaiText(s*100)}สตางค์`,hr.create(l)}_convertNumberToThaiText(t){const e=["ล้าน","สิบ","ร้อย","พัน","หมื่น","แสน",""],n=["ศูนย์","หนึ่ง","สอง","สาม","สี่","ห้า","หก","เจ็ด","แปด","เก้า"],r=["ลบ","บาท","ถ้วน","สตางค์","ยี่","เอ็ด",","," ","฿"],i=t.toString(),a=i.length;let o="";for(let s=a;s>0;s--){const l=Number.parseInt(i.charAt(a-s),10);let u=n[l];const c=s>1?(s-1)%6:6;if(c===1&&l===2&&(u=r[4]),l===1)switch(c){case 0:case 6:o+=s<a?r[5]:u;break;case 1:break;default:o+=u;break}else if(l===0){c===0&&(o+=e[c]);continue}else o+=u;o+=e[c]}return o}};const Hei=Object.values(Fn).filter(t=>[Fn.TABLE_START,Fn.TABLE_ROW_START,Fn.TABLE_CELL_START,Fn.TABLE_CELL_END,Fn.TABLE_ROW_END,Fn.TABLE_END,Fn.CUSTOM_BLOCK].includes(t));var $ei=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",1)}calculate(t){if(t.isArray()){const e=t.mapValue(n=>this._handleSingleObject(n));return e.getRowCount()===1&&e.getColumnCount()===1?e.get(0,0):e}return this._handleSingleObject(t)}_handleSingleObject(t){const{isError:e,errorObject:n,variants:r}=Mr(t);if(e)return n;const[i]=r,a=Math.floor(+i.getValue());if(a<=0)return K.create("#VALUE!");let o=String.fromCharCode(a);return Hei.some(s=>s===o)&&(o="\ 1"),hr.create(o)}},Wei=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",1)}calculate(t){if(t.isArray()){const e=t.mapValue(n=>this._handleSingleObject(n));return e.getRowCount()===1&&e.getColumnCount()===1?e.get(0,0):e}return this._handleSingleObject(t)}_handleSingleObject(t){if(t.isError()||t.isBoolean()||t.isNumber())return t;if(t.isNull())return hr.create("");const e=`${t.getValue()}`.replace(/[\0-\x1F]/g,"");return hr.create(e)}},Gei=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",1)}calculate(t){if(t.isArray()){const e=t.mapValue(n=>this._handleSingleObject(n));return e.getRowCount()===1&&e.getColumnCount()===1?e.get(0,0):e}return this._handleSingleObject(t)}_handleSingleObject(t){if(t.isError())return t;if(t.isNull())return K.create("#VALUE!");let e=t.getValue().toLocaleString();if(t.isBoolean()&&(e=e.toLocaleUpperCase()),e==="")return K.create("#VALUE!");const n=e.charCodeAt(0);return Se.create(n)}},qei=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",255)}calculate(...t){let e="",n=null;for(const r of t)if(r.isArray()){if(r.iterator(i=>{if(i==null||i.isNull())return!0;if(i.isError())return n=i,!1;i.isBoolean()?e+=`${i.getValue()}`.toLocaleUpperCase():(i.isString()||i.isNumber())&&(e+=i.getValue())}),n)return n}else!r.isError()&&!r.isNull()&&(e+=r.getValue());return hr.create(e)}},Yei=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",255)}calculate(...t){let e=0,n=0;t.forEach(i=>{if(i.isArray()){const a=i;e=Math.max(e,a.getRowCount()),n=Math.max(n,a.getColumnCount())}else e=Math.max(e,1),n=Math.max(n,1)});let r=null;for(const i of t)r=ze(e,n,i,K.create("#N/A")).mapValue((a,o,s)=>{var l,u;const c=r&&r.get(o,s);if(c?.isError())return c;if(a.isError())return a;let d=c?.getValue(),f=a?.getValue();c?.isBoolean()&&(d=`${d}`.toLocaleUpperCase()),a?.isBoolean()&&(f=`${f}`.toLocaleUpperCase());const h=c?.isNull()?"":(l=d)!==null&&l!==void 0?l:"",m=a?.isNull()?"":(u=f)!==null&&u!==void 0?u:"";return hr.create(`${h}${m}`)});return r||K.create("#VALUE!")}},Xei=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",1)}calculate(t){if(t.isArray()){const e=t.mapValue(n=>this._handleSingleObject(n));return e.getRowCount()===1&&e.getColumnCount()===1?e.get(0,0):e}return this._handleSingleObject(t)}_handleSingleObject(t){if(t.isError())return t;if(t.isNull())return hr.create("");let e=`${t.getValue()}`;t.isBoolean()&&(e=e.toLocaleUpperCase());let n="";for(let r=0;r<e.length;r++){const i=e.charCodeAt(r);i>=33&&i<=126?n+=String.fromCharCode(i+65248):i===32?n+=" ":n+=e.charAt(r)}return hr.create(n)}},Kei=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",2),re(this,"needsLocale",!0)}calculate(t,e){let n=e??Se.create(2);n.isNull()&&(n=Se.create(2));const r=Math.max(t.isArray()?t.getRowCount():1,n.isArray()?n.getRowCount():1),i=Math.max(t.isArray()?t.getColumnCount():1,n.isArray()?n.getColumnCount():1),a=ze(r,i,t,K.create("#N/A")),o=ze(r,i,n,K.create("#N/A")),s=a.mapValue((l,u,c)=>{const d=o.get(u,c);return l.isError()?l:d.isError()?d:this._handleSingleObject(l,d)});return r===1&&i===1?s.get(0,0):s}_handleSingleObject(t,e){const{isError:n,errorObject:r,variants:i}=Mr(t,e);if(n)return r;const[a,o]=i;let s=+a.getValue(),l=Math.trunc(+o.getValue());if(l>127)return K.create("#VALUE!");l<0&&(`${s}`.length<Math.abs(l)?s=0:s=s<0?-CE(Math.abs(s),l):CE(s,l),l=0);const u=wWr(this.getLocale(),s,l);return hr.create(u)}},Zei=class extends Oe{constructor(...t){super(...t),re(this,"minParams",2),re(this,"maxParams",2)}calculate(t,e){const n=Math.max(t.isArray()?t.getRowCount():1,e.isArray()?e.getRowCount():1),r=Math.max(t.isArray()?t.getColumnCount():1,e.isArray()?e.getColumnCount():1),i=ze(n,r,t,Ds.create()),a=ze(n,r,e,Ds.create()),o=i.mapValue((s,l,u)=>{const c=a.get(l,u);return s.isError()?s:c.isError()?c:this._handleSingleObject(s,c)});return n===1&&r===1?o.get(0,0):o}_handleSingleObject(t,e){if(t.isNull()||e.isNull()){const a=t.isNull()&&e.isNull();return Ar.create(a)}let n=`${t.getValue()}`;t.isBoolean()&&(n=n.toLocaleUpperCase());let r=`${e.getValue()}`;e.isBoolean()&&(r=r.toLocaleUpperCase());const i=n===r;return Ar.create(i)}};const EGe=(t,e)=>Sv(t,e,{throws:!1}),of=t=>{let e=`${t.getValue()}`;return t.isNull()&&(e=""),t.isBoolean()&&(e=e.toLocaleUpperCase()),t.isNumber()&&(t.getPattern()!==""?e=EGe(t.getPattern(),+t.getValue()):e=`${wI(+t.getValue())}`),e};var Qei=class extends Oe{constructor(...t){super(...t),re(this,"minParams",2),re(this,"maxParams",3)}calculate(t,e,n){const r=n??Se.create(1),i=Math.max(t.isArray()?t.getRowCount():1,e.isArray()?e.getRowCount():1,r.isArray()?r.getRowCount():1),a=Math.max(t.isArray()?t.getColumnCount():1,e.isArray()?e.getColumnCount():1,r.isArray()?r.getColumnCount():1),o=ze(i,a,t,K.create("#N/A")),s=ze(i,a,e,K.create("#N/A")),l=ze(i,a,r,K.create("#N/A")),u=o.mapValue((c,d,f)=>{const h=s.get(d,f),m=l.get(d,f);return c.isError()?c:h.isError()?h:m.isError()?m:this._handleSingleObject(c,h,m)});return i===1&&a===1?u.get(0,0):u}_handleSingleObject(t,e,n){const r=of(t),i=of(e),{isError:a,errorObject:o,variants:s}=Mr(n);if(a)return o;const[l]=s,u=Math.floor(+l.getValue());if(e.isNull()||u<=0||u>i.length)return K.create("#VALUE!");if(t.isNull()||r.length===0)return Se.create(u);const c=i.indexOf(r,u-1);return c===-1?K.create("#VALUE!"):Se.create(c+1)}};function kGe(t){let e=0;for(let n=0;n<t.length;n++)e+=ete(t,n);return e}function ete(t,e,n="ltr"){return Jei(t,e,n)>255?2:1}function v4t(t){return t>=55296&&t<=56319}function b4t(t){return t>=56320&&t<=57343}function y4t(t,e){return((t&1023)<<10)+(e&1023)+65536}function Jei(t,e,n="ltr"){const r=t.charCodeAt(e);if(n==="ltr"&&v4t(r)&&e+1<t.length){const i=t.charCodeAt(e+1);if(b4t(i))return y4t(r,i)}if(n==="rtl"&&b4t(r)&&e-1>=0){const i=t.charCodeAt(e-1);if(v4t(i))return y4t(i,r)}return r}var eti=class extends Oe{constructor(...t){super(...t),re(this,"minParams",2),re(this,"maxParams",3)}calculate(t,e,n){const r=n??Se.create(1),i=Math.max(t.isArray()?t.getRowCount():1,e.isArray()?e.getRowCount():1,r.isArray()?r.getRowCount():1),a=Math.max(t.isArray()?t.getColumnCount():1,e.isArray()?e.getColumnCount():1,r.isArray()?r.getColumnCount():1),o=ze(i,a,t,K.create("#N/A")),s=ze(i,a,e,K.create("#N/A")),l=ze(i,a,r,K.create("#N/A")),u=o.mapValue((c,d,f)=>{const h=s.get(d,f),m=l.get(d,f);return c.isError()?c:h.isError()?h:m.isError()?m:this._handleSingleObject(c,h,m)});return i===1&&a===1?u.get(0,0):u}_handleSingleObject(t,e,n){const r=of(t),i=of(e),{isError:a,errorObject:o,variants:s}=Mr(n);if(a)return o;const[l]=s,u=Math.floor(+l.getValue());if(e.isNull()||u<=0||u>i.length)return K.create("#VALUE!");if(t.isNull()||r.length===0)return Se.create(u);const c=i.indexOf(r,u-1);if(c===-1)return K.create("#VALUE!");const d=kGe(i.substring(0,c))+1;return Se.create(d)}},tti=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",3)}calculate(t,e,n){let r=e??Se.create(2);r.isNull()&&(r=Se.create(2));let i=n??Ar.create(!1);i.isNull()&&(i=Ar.create(!1));const a=Math.max(t.isArray()?t.getRowCount():1,r.isArray()?r.getRowCount():1,i.isArray()?i.getRowCount():1),o=Math.max(t.isArray()?t.getColumnCount():1,r.isArray()?r.getColumnCount():1,i.isArray()?i.getColumnCount():1),s=ze(a,o,t,K.create("#N/A")),l=ze(a,o,r,K.create("#N/A")),u=ze(a,o,i,K.create("#N/A")),c=s.mapValue((d,f,h)=>{const m=l.get(f,h),p=u.get(f,h);return d.isError()?d:m.isError()?m:p.isError()?p:this._handleSingleObject(d,m,p)});return a===1&&o===1?c.get(0,0):c}_handleSingleObject(t,e,n){const{isError:r,errorObject:i,variants:a}=Mr(t,e,n);if(r)return i;const[o,s,l]=a;let u=+o.getValue(),c=Math.trunc(+s.getValue());const d=+l.getValue();if(c>127)return K.create("#VALUE!");c<0&&(`${u}`.length<Math.abs(c)?u=0:u=u<0?-CE(Math.abs(u),c):CE(u,c),c=0);let f=d?"###0":"#,##0";c>0&&(f+=`.${"0".repeat(c)}`);const h=EGe(f,u);return hr.create(h)}},nti=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",2)}calculate(t,e){const n=e??Se.create(1),r=Math.max(t.isArray()?t.getRowCount():1,n.isArray()?n.getRowCount():1),i=Math.max(t.isArray()?t.getColumnCount():1,n.isArray()?n.getColumnCount():1),a=ze(r,i,t,K.create("#N/A")),o=ze(r,i,n,K.create("#N/A")),s=a.mapValue((l,u,c)=>{const d=o.get(u,c);return l.isError()?l:d.isError()?d:this._handleSingleObject(l,d)});return r===1&&i===1?s.get(0,0):s}_handleSingleObject(t,e){const n=of(t),{isError:r,errorObject:i,variants:a}=Mr(e);if(r)return i;const[o]=a,s=Math.floor(+o.getValue());if(s<0)return K.create("#VALUE!");if(t.isNull()||s===0)return hr.create("");if(s>=n.length)return hr.create(n);const l=n.substring(0,s);return hr.create(l)}},rti=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",2)}calculate(t,e){const n=e??Se.create(1),r=Math.max(t.isArray()?t.getRowCount():1,n.isArray()?n.getRowCount():1),i=Math.max(t.isArray()?t.getColumnCount():1,n.isArray()?n.getColumnCount():1),a=ze(r,i,t,Ds.create()),o=ze(r,i,n,Ds.create()),s=a.mapValue((l,u,c)=>{const d=o.get(u,c);return l.isError()?l:d.isError()?d:this._handleSingleObject(l,d)});return r===1&&i===1?s.get(0,0):s}_handleSingleObject(t,e){const n=of(t),{isError:r,errorObject:i,variants:a}=Mr(e);if(r)return i;const[o]=a,s=Math.floor(+o.getValue());if(s<0)return K.create("#VALUE!");if(t.isNull()||s===0)return hr.create("");let l=0,u=0,c="";for(;u<s&&l<n.length;)u+=ete(n,l),c+=n.charAt(l),l++;return hr.create(c)}},iti=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",1)}calculate(t){if(t.isArray()){const e=t.mapValue(n=>this._handleSingleText(n));return e.getRowCount()===1&&e.getColumnCount()===1?e.get(0,0):e}return this._handleSingleText(t)}_handleSingleText(t){if(t.isError())return t;const e=of(t);return Se.create(e.length)}},ati=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",1)}calculate(t){if(t.isArray()){const e=t.mapValue(n=>this._handleSingleText(n));return e.getRowCount()===1&&e.getColumnCount()===1?e.get(0,0):e}return this._handleSingleText(t)}_handleSingleText(t){if(t.isError())return t;const e=kGe(of(t));return Se.create(e)}},oti=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",1)}calculate(t){if(t.isArray()){const e=t.mapValue(n=>this._handleSingleObject(n));return e.getRowCount()===1&&e.getColumnCount()===1?e.get(0,0):e}return this._handleSingleObject(t)}_handleSingleObject(t){if(t.isError())return t;if(t.isNull())return hr.create("");const e=`${t.getValue()}`.toLocaleLowerCase();return hr.create(e)}},sti=class extends Oe{constructor(...t){super(...t),re(this,"minParams",3),re(this,"maxParams",3)}calculate(t,e,n){const r=Math.max(t.isArray()?t.getRowCount():1,e.isArray()?e.getRowCount():1,n.isArray()?n.getRowCount():1),i=Math.max(t.isArray()?t.getColumnCount():1,e.isArray()?e.getColumnCount():1,n.isArray()?n.getColumnCount():1),a=ze(r,i,t,K.create("#N/A")),o=ze(r,i,e,K.create("#N/A")),s=ze(r,i,n,K.create("#N/A")),l=a.mapValue((u,c,d)=>{const f=o.get(c,d),h=s.get(c,d);return u.isError()?u:f.isError()?f:h.isError()?h:this._handleSingleObject(u,f,h)});return r===1&&i===1?l.get(0,0):l}_handleSingleObject(t,e,n){const r=of(t),{isError:i,errorObject:a,variants:o}=Mr(e,n);if(i)return a;const[s,l]=o,u=Math.floor(+s.getValue()),c=Math.floor(+l.getValue());if(u<=0||c<0)return K.create("#VALUE!");if(t.isNull()||u>r.length||c===0)return hr.create("");const d=r.substring(u-1,u-1+c);return hr.create(d)}},lti=class extends Oe{constructor(...t){super(...t),re(this,"minParams",3),re(this,"maxParams",3)}calculate(t,e,n){const r=Math.max(t.isArray()?t.getRowCount():1,e.isArray()?e.getRowCount():1,n.isArray()?n.getRowCount():1),i=Math.max(t.isArray()?t.getColumnCount():1,e.isArray()?e.getColumnCount():1,n.isArray()?n.getColumnCount():1),a=ze(r,i,t,K.create("#N/A")),o=ze(r,i,e,K.create("#N/A")),s=ze(r,i,n,K.create("#N/A")),l=a.mapValue((u,c,d)=>{const f=o.get(c,d),h=s.get(c,d);return u.isError()?u:f.isError()?f:h.isError()?h:this._handleSingleObject(u,f,h)});return r===1&&i===1?l.get(0,0):l}_handleSingleObject(t,e,n){let r=of(t);const{isError:i,errorObject:a,variants:o}=Mr(e,n);if(i)return a;const[s,l]=o,u=Math.floor(+s.getValue()),c=Math.floor(+l.getValue());if(u<=0||c<0)return K.create("#VALUE!");if(t.isNull()||u>r.length||c===0)return hr.create("");r=r.substring(u-1);let d=0,f=0,h="";for(;f<c&&d<r.length;)f+=ete(r,d),h+=r.charAt(d),d++;return hr.create(h)}};const GW=["〇","一","二","三","四","五","六","七","八","九"],Xse=["零","壹","贰","叁","肆","伍","陆","柒","捌","玖"],uti=["","十","百","千"],cti=["","拾","佰","仟"],dti=["","万","亿","兆"];var fti=class extends Oe{constructor(...t){super(...t),re(this,"minParams",2),re(this,"maxParams",2)}calculate(t,e){const n=Math.max(t.isArray()?t.getRowCount():1,e.isArray()?e.getRowCount():1),r=Math.max(t.isArray()?t.getColumnCount():1,e.isArray()?e.getColumnCount():1),i=ze(n,r,t,K.create("#N/A")),a=ze(n,r,e,K.create("#N/A")),o=i.mapValue((s,l,u)=>{const c=a.get(l,u);return s.isError()?s:c.isError()?c:this._handleSingleObject(s,c)});return n===1&&r===1?o.get(0,0):o}_handleSingleObject(t,e){const n=t.convertToNumberObjectValue();if(n.isError())return n;const r=e.convertToNumberObjectValue();if(r.isError())return r;let i=n.getValue();const a=Math.trunc(r.getValue());if(i<0||![1,2,3].includes(a))return K.create("#NUM!");i=Math.round(i);const o=i.toString(),s=o.length;let l="",u=!1;for(let c=0;c<s;c++){const d=Number(o[c]);if(s===1&&d===0){l+=a===2?Xse[0]:GW[0];break}if(a===3){l+=GW[d];continue}const f=s-c-1,h=f%4,m=Math.trunc(f/4);if(s>=17&&m>2){if(l+=a===1?GW[d]:Xse[d],m>3)continue}else d===0?u=h!==0:(u&&(l+=a===1?GW[0]:Xse[0],u=!1),l+=a===1?GW[d]+uti[h]:Xse[d]+cti[h]);h===0&&m>0&&o.slice(Math.max(0,c-3),c+1)!=="0000"&&(l+=dti[m])}return hr.create(l)}},hti=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",3)}isArgumentsIgnoreNumberPattern(){return!0}calculate(t,e,n){const r=e??hr.create("."),i=Math.max(t.isArray()?t.getRowCount():1,r.isArray()?r.getRowCount():1,n?.isArray()?n.getRowCount():1),a=Math.max(t.isArray()?t.getColumnCount():1,r.isArray()?r.getColumnCount():1,n?.isArray()?n.getColumnCount():1),o=ze(i,a,t,K.create("#N/A")),s=ze(i,a,r,K.create("#N/A")),l=n?ze(i,a,n,K.create("#N/A")):void 0,u=o.mapValue((c,d,f)=>{const h=s.get(d,f),m=n?l.get(d,f):void 0;return c.isError()?c:h.isError()?h:m?.isError()?m:h.isNull()||m?.isNull()?K.create("#VALUE!"):c.isNull()?Se.create(0):this._handleSingleObject(c,h,m)});return i===1&&a===1?u.get(0,0):u}_handleSingleObject(t,e,n){let r=`${t.getValue()}`;r=r.replace(/\s+/g,"");let i=`${e.getValue()}`;e.isBoolean()&&(i=i.toLocaleUpperCase()),i=i.charAt(0);let a;if(n&&(a=`${n.getValue()}`,n.isBoolean()&&(a=a.toLocaleUpperCase()),a=a.charAt(0),i===a))return K.create("#VALUE!");if(r.trim()==="")return Se.create(0);if(!r.match(/^\s*[+-]?\s*(?:(?:\d+(?:\.\d*)?)|(?:\.\d+))(?:[eE][+-]?\d+)?[ \t]*/))return K.create("#VALUE!");const o=r.split(i);if(o.length>2)return K.create("#VALUE!");let s=o[0].replace(/,/g,"");n&&(s=s.split(a).join(""));let l=0;if(o.length===1){i===","&&(s=s.replace(/\./g,""));let u=0;for(;s.endsWith("%");)s=s.slice(0,-1),u++;u>0?l=+s/100**u:l=+s}else{if(!xi(s))return K.create("#VALUE!");let u=o[1],c=0;for(;u.endsWith("%");)u=u.slice(0,-1),c++;const d=`${s}.${u}`;if(!xi(d))return K.create("#VALUE!");c>0?l=+d/100**c:l=+d}return Number.isNaN(l)?K.create("#VALUE!"):Se.create(l)}},mti=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",1)}calculate(t){if(t.isArray()){const e=t.mapValue(n=>this._handleSingleObject(n));return e.getRowCount()===1&&e.getColumnCount()===1?e.get(0,0):e}return this._handleSingleObject(t)}_handleSingleObject(t){if(t.isError()||t.isNull()||t.isBoolean()||t.isNumber())return t;const e=t.getValue().toLocaleString().toLocaleLowerCase().replace(/(^|\b|\W|\d|_)[a-z]/g,n=>n.toLocaleUpperCase());return hr.create(e)}};const DWt=()=>[{type:4,from:48,to:57}],MWt=()=>[{type:7,value:95},{type:4,from:97,to:122},{type:4,from:65,to:90},{type:4,from:48,to:57}],NWt=()=>[{type:7,value:9},{type:7,value:10},{type:7,value:11},{type:7,value:12},{type:7,value:13},{type:7,value:32},{type:7,value:160},{type:7,value:5760},{type:4,from:8192,to:8202},{type:7,value:8232},{type:7,value:8233},{type:7,value:8239},{type:7,value:8287},{type:7,value:12288},{type:7,value:65279}],OWt=()=>({type:3,set:MWt(),not:!1}),PWt=()=>({type:3,set:MWt(),not:!0}),LWt=()=>({type:3,set:DWt(),not:!1}),BWt=()=>({type:3,set:DWt(),not:!0}),FWt=()=>({type:3,set:NWt(),not:!1}),jWt=()=>({type:3,set:NWt(),not:!0}),pti=()=>({type:3,set:[{type:7,value:10},{type:7,value:13},{type:7,value:8232},{type:7,value:8233}],not:!0});function gti(t){const e={type:0,stack:[]};let n=e,r=e.stack;const i=[],a=[];let o=0;const s=d=>{throw new SyntaxError(`Invalid regular expression: /${t}/: Nothing to repeat at column ${d-1}`)},l=bti(t);let u=0,c;for(;u<l.length;)switch(c=l[u++],c){case"\\":if(u===l.length)throw new SyntaxError(`Invalid regular expression: /${t}/: \\ at end of pattern`);switch(c=l[u++],c){case"b":r.push({type:2,value:"b"});break;case"B":r.push({type:2,value:"B"});break;case"w":r.push(OWt());break;case"W":r.push(PWt());break;case"d":r.push(LWt());break;case"D":r.push(BWt());break;case"s":r.push(FWt());break;case"S":r.push(jWt());break;default:if(/\d/.test(c)){for(;/\d/.test(l[u])&&u<l.length;)c+=l[u++];const d=Number.parseInt(c,10);r.push({type:6,value:d}),a.push({reference:{type:6,value:d},stack:r,index:r.length-1})}else r.push({type:7,value:c.charCodeAt(0)})}break;case"^":r.push({type:2,value:"^"});break;case"$":r.push({type:2,value:"$"});break;case"[":{const d=l[u]==="^";d&&u++;const f=vti(l.slice(u),t);u+=f[1],r.push({type:3,set:f[0],not:d});break}case".":r.push(pti());break;case"(":{const d={type:1,stack:[],remember:!0};if(l[u]==="?"){const f=l[u+1];if(u+=2,f==="=")d.followedBy=!0;else if(f==="!")d.notFollowedBy=!0;else if(f!==":")throw new SyntaxError(`Invalid regular expression: /${t}/: Invalid group, character '${f}' after '?' at column ${u-1}`);d.remember=!1}else o+=1;r.push(d),i.push(n),n=d,r=d.stack;break}case")":if(i.length===0)throw new SyntaxError(`Invalid regular expression: /${t}/: Unmatched ) at column ${u-1}`);n=i.pop(),r=n.options?n.options[n.options.length-1]:n.stack;break;case"|":{n.options||(n.options=[n.stack],delete n.stack);const d=[];n.options.push(d),r=d;break}case"{":{const d=/^(\d+)(,(\d+)?)?\}/.exec(l.slice(u));if(d){r.length===0&&s(u);const f=Number.parseInt(d[1],10),h=d[2]?d[3]?Number.parseInt(d[3],10):1/0:f;u+=d[0].length,r.push({type:5,min:f,max:h,value:r.pop()})}else r.push({type:7,value:123});break}case"?":r.length===0&&s(u),r.push({type:5,min:0,max:1,value:r.pop()});break;case"+":r.length===0&&s(u),r.push({type:5,min:1,max:1/0,value:r.pop()});break;case"*":r.length===0&&s(u),r.push({type:5,min:0,max:1/0,value:r.pop()});break;default:r.push({type:7,value:c.charCodeAt(0)})}if(i.length>0)throw new SyntaxError(`Invalid regular expression: /${t}/: Unterminated group`);return yti(a,o),e}function vti(t,e){let n;const r=[],i=/\\(?:(w)|(d)|(s)|(W)|(D)|(S))|((?:(?:\\)(.)|([^\]\\]))-(((?:\\)])|(((?:\\)?([^\]])))))|(\])|(?:\\)?([^])/g;for(;(n=i.exec(t))!==null;){let a=null;const[,o,s,l,u,c,d,f,h,m,p]=n;if(o||s||l||u||c||d?a=(()=>{let g={type:3,set:[],not:!1};return o?g=OWt():s?g=LWt():l?g=FWt():u?g=PWt():c?g=BWt():d&&(g=jWt()),g})():f&&p?a={type:4,from:(h||m).charCodeAt(0),to:p.charCodeAt(p.length-1)}:n[16]&&(a={type:7,value:n[16].charCodeAt(0)}),!a)return[r,i.lastIndex];r.push(a)}throw new SyntaxError(`Invalid regular expression: /${e}/: Unterminated character class`)}function bti(t){return t.replace(/(\[\\b\])|(\\)?\\(?:u([A-F0-9]{4})|x([A-F0-9]{2})|c([@A-Z[\\\]^?])|([0tnvfr]))/g,(e,n,r,i,a,o,s)=>{if(r)return e;let l;n?l=8:i?l=Number.parseInt(i,16):a?l=Number.parseInt(a,16):o?l="@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^ ?".indexOf(o):l={0:0,t:9,n:10,v:11,f:12,r:13}[s];const u=String.fromCharCode(l);return/[[\]{}^$.|?*+()]/.test(u)?`\\${u}`:u})}function yti(t,e){for(const n of t.reverse()){const r=n.reference.value;if(e<r){n.reference.type=7;const i=r.toString();if(n.reference.value=Number.parseInt(i,8),!/^[0-7]+$/.test(i)){let a=0;for(;i[a]!=="8"&&i[a]!=="9"&&a<i.length;)a+=1;if(a===0?(n.reference.value=i.charCodeAt(0),a+=1):n.reference.value=Number.parseInt(i.slice(0,a),8),i.length>a){const o=n.stack.splice(n.index+1);for(const s of i.slice(a))n.stack.push({type:7,value:s.charCodeAt(0)});n.stack.push(...o)}}}}}function RGe(t,e){if(!Cti(t))return{isError:!0,regExp:null};try{const n=new RegExp(t,e?"ug":"u");return Sti(n)?{isError:!1,regExp:n}:{isError:!0,regExp:null}}catch{return{isError:!0,regExp:null}}}function Cti(t){return!(/\(\?<=.*?\)/g.test(t)&&!/\[.*?(\?<=.*?)\]/g.test(t)||/\(\?<!.*?\)/g.test(t)&&!/\[.*?(\?<!.*?)\]/g.test(t))}function Sti(t,e){var n;const r=(n=void 0)!==null&&n!==void 0?n:25;let i;Object.prototype.toString.call(t)==="[object RegExp]"?i=t.source:t&&typeof t!="string"&&(i=`${t}`);let a;try{a=gti(i)}catch{return!1}let o=0;const s=(l,u)=>{let c=u;if(l.type===5){if(u>0&&(l.min===0||l.max===1/0)||_ti(l)&&(o++,o>r))return!1;c=u+1}if(l.options){for(const f of l.options)if(!s({stack:f},c))return!1}const d=l.stack||l.value&&l.value.stack;if(!d)return!0;for(const f of d)if(!s(f,c))return!1;return!0};return s(a,0)}function _ti(t){const e=t.stack||t.value&&t.value.stack;return e?zWt(e):!1}function zWt(t){for(const e of t){if(e.options&&e.options.length>0)return!0;const n=e.stack||e.value&&e.value.stack;if(n&&zWt(n))return!0}return!1}var wti=class extends Oe{constructor(...t){super(...t),re(this,"minParams",2),re(this,"maxParams",2)}calculate(t,e){const{isError:n,errorObject:r,variants:i}=Kee(t,e);if(n)return r;const[a,o]=i;let s=a.getValue();a.isNull()&&(s=""),a.isBoolean()&&(s=s?"TRUE":"FALSE"),s=`${s}`;let l=o.getValue();o.isNull()&&(l=""),o.isBoolean()&&(l=l?"TRUE":"FALSE"),l=`${l}`;const{isError:u,regExp:c}=RGe(l,!1);if(u)return K.create("#REF!");const d=s.match(c);if(d===null)return K.create("#N/A");if(d.length>1){const f=d.slice(1).map(h=>hr.create(h));return f.length>1?eo.create({calculateValueList:[f],rowCount:1,columnCount:f.length,unitId:this.unitId,sheetId:this.subUnitId,row:this.row,column:this.column}):f[0]}return hr.create(d[0])}},Eti=class extends Oe{constructor(...t){super(...t),re(this,"minParams",2),re(this,"maxParams",2)}calculate(t,e){const{isError:n,errorObject:r,variants:i}=Kee(t,e);if(n)return r;const[a,o]=i;let s=a.getValue();a.isNull()&&(s=""),a.isBoolean()&&(s=s?"TRUE":"FALSE"),s=`${s}`;let l=o.getValue();o.isNull()&&(l=""),o.isBoolean()&&(l=l?"TRUE":"FALSE"),l=`${l}`;const{isError:u,regExp:c}=RGe(l,!1);return u?K.create("#REF!"):s.match(c)===null?Ar.create(!1):Ar.create(!0)}},kti=class extends Oe{constructor(...t){super(...t),re(this,"minParams",3),re(this,"maxParams",3)}calculate(t,e,n){const{isError:r,errorObject:i,variants:a}=Kee(t,e,n);if(r)return i;const[o,s,l]=a;let u=o.getValue();o.isNull()&&(u=""),o.isBoolean()&&(u=u?"TRUE":"FALSE"),u=`${u}`;let c=s.getValue();s.isNull()&&(c=""),s.isBoolean()&&(c=c?"TRUE":"FALSE"),c=`${c}`;let d=l.getValue();l.isNull()&&(d=""),l.isBoolean()&&(d=d?"TRUE":"FALSE"),d=`${d}`;const{isError:f,regExp:h}=RGe(c,!0);if(f)return K.create("#REF!");const m=u.replace(h,d);return hr.create(m)}},Rti=class extends Oe{constructor(...t){super(...t),re(this,"minParams",4),re(this,"maxParams",4)}calculate(t,e,n,r){const i=Math.max(t.isArray()?t.getRowCount():1,e.isArray()?e.getRowCount():1,n.isArray()?n.getRowCount():1,r.isArray()?r.getRowCount():1),a=Math.max(t.isArray()?t.getColumnCount():1,e.isArray()?e.getColumnCount():1,n.isArray()?n.getColumnCount():1,r.isArray()?r.getColumnCount():1),o=ze(i,a,t,K.create("#N/A")),s=ze(i,a,e,K.create("#N/A")),l=ze(i,a,n,K.create("#N/A")),u=ze(i,a,r,K.create("#N/A")),c=o.mapValue((d,f,h)=>{const m=s.get(f,h),p=l.get(f,h),g=u.get(f,h);return d.isError()?d:m.isError()?m:p.isError()?p:g.isError()?g:this._handleSingleObject(d,m,p,g)});return i===1&&a===1?c.get(0,0):c}_handleSingleObject(t,e,n,r){const{isError:i,errorObject:a,variants:o}=Mr(e,n);if(i)return a;const[s,l]=o,u=Math.floor(+s.getValue()),c=Math.floor(+l.getValue());if(u<=0||c<0)return K.create("#VALUE!");const d=of(t),f=of(r),h=d.substring(0,u-1)+f+d.substring(u-1+c);return hr.create(h)}},xti=class extends Oe{constructor(...t){super(...t),re(this,"minParams",4),re(this,"maxParams",4)}calculate(t,e,n,r){const i=Math.max(t.isArray()?t.getRowCount():1,e.isArray()?e.getRowCount():1,n.isArray()?n.getRowCount():1,r.isArray()?r.getRowCount():1),a=Math.max(t.isArray()?t.getColumnCount():1,e.isArray()?e.getColumnCount():1,n.isArray()?n.getColumnCount():1,r.isArray()?r.getColumnCount():1),o=ze(i,a,t,K.create("#N/A")),s=ze(i,a,e,K.create("#N/A")),l=ze(i,a,n,K.create("#N/A")),u=ze(i,a,r,K.create("#N/A")),c=o.mapValue((d,f,h)=>{const m=s.get(f,h),p=l.get(f,h),g=u.get(f,h);return d.isError()?d:m.isError()?m:p.isError()?p:g.isError()?g:this._handleSingleObject(d,m,p,g)});return i===1&&a===1?c.get(0,0):c}_handleSingleObject(t,e,n,r){const{isError:i,errorObject:a,variants:o}=Mr(e,n);if(i)return a;const[s,l]=o,u=Math.floor(+s.getValue()),c=Math.floor(+l.getValue());if(u<=0||c<0)return K.create("#VALUE!");let d=of(t);const f=of(r);let h=d.substring(0,u-1);d=d.substring(u-1);let m=0,p=0;for(;p<c&&m<d.length;)p+=ete(d,m),m++;return h+=f+d.substring(m),hr.create(h)}},Tti=class extends Oe{constructor(...t){super(...t),re(this,"minParams",2),re(this,"maxParams",2)}calculate(t,e){if(t.isError())return t;if(e.isError())return e;const n=Math.max(t.isArray()?t.getRowCount():1,e.isArray()?e.getRowCount():1),r=Math.max(t.isArray()?t.getColumnCount():1,e.isArray()?e.getColumnCount():1),i=ze(n,r,t,K.create("#N/A")),a=ze(n,r,e,K.create("#N/A")),o=i.map((s,l,u)=>{let c=a.get(l,u);if(s.isError())return s;let d=s.getValue();if(s.isNull()&&(d=""),s.isBoolean()&&(d=d?"TRUE":"FALSE"),d+="",c.isString()&&(c=c.convertToNumberObjectValue()),c.isError())return c;const f=32767,h=Math.floor(+c.getValue());if(h<0||h>f/d.length)return K.create("#VALUE!");const m=d.repeat(h);return hr.create(m)});return n===1&&r===1?o.get(0,0):o}},Ati=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",2)}calculate(t,e){const n=e??Se.create(1),r=Math.max(t.isArray()?t.getRowCount():1,n.isArray()?n.getRowCount():1),i=Math.max(t.isArray()?t.getColumnCount():1,n.isArray()?n.getColumnCount():1),a=ze(r,i,t,K.create("#N/A")),o=ze(r,i,n,K.create("#N/A")),s=a.mapValue((l,u,c)=>{const d=o.get(u,c);return l.isError()?l:d.isError()?d:this._handleSingleObject(l,d)});return r===1&&i===1?s.get(0,0):s}_handleSingleObject(t,e){const n=of(t),{isError:r,errorObject:i,variants:a}=Mr(e);if(r)return i;const[o]=a,s=Math.floor(+o.getValue());if(s<0)return K.create("#VALUE!");if(t.isNull()||s===0)return hr.create("");if(s>=n.length)return hr.create(n);const l=n.substring(n.length-s);return hr.create(l)}},Iti=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",2)}calculate(t,e){const n=e??Se.create(1),r=Math.max(t.isArray()?t.getRowCount():1,n.isArray()?n.getRowCount():1),i=Math.max(t.isArray()?t.getColumnCount():1,n.isArray()?n.getColumnCount():1),a=ze(r,i,t,K.create("#N/A")),o=ze(r,i,n,K.create("#N/A")),s=a.mapValue((l,u,c)=>{const d=o.get(u,c);return l.isError()?l:d.isError()?d:this._handleSingleObject(l,d)});return r===1&&i===1?s.get(0,0):s}_handleSingleObject(t,e){const n=of(t),{isError:r,errorObject:i,variants:a}=Mr(e);if(r)return i;const[o]=a,s=Math.floor(+o.getValue());if(s<0)return K.create("#VALUE!");if(t.isNull()||s===0)return hr.create("");let l=n.length-1,u=0,c="";for(;u<s&&l>=0;)u+=ete(n,l,"rtl"),c=n.charAt(l)+c,l--;return hr.create(c)}},Dti=class extends Oe{constructor(...t){super(...t),re(this,"minParams",2),re(this,"maxParams",3)}calculate(t,e,n){const r=n??Se.create(1),i=Math.max(t.isArray()?t.getRowCount():1,e.isArray()?e.getRowCount():1,r.isArray()?r.getRowCount():1),a=Math.max(t.isArray()?t.getColumnCount():1,e.isArray()?e.getColumnCount():1,r.isArray()?r.getColumnCount():1),o=ze(i,a,t,K.create("#N/A")),s=ze(i,a,e,K.create("#N/A")),l=ze(i,a,r,K.create("#N/A")),u=o.mapValue((c,d,f)=>{const h=s.get(d,f),m=l.get(d,f);return c.isError()?c:h.isError()?h:m.isError()?m:this._handleSingleObject(c,h,m)});return i===1&&a===1?u.get(0,0):u}_handleSingleObject(t,e,n){const r=of(t).toLocaleUpperCase(),i=of(e).toLocaleUpperCase(),{isError:a,errorObject:o,variants:s}=Mr(n);if(a)return o;const[l]=s,u=Math.floor(+l.getValue());if(e.isNull()||u<=0||u>i.length)return K.create("#VALUE!");if(t.isNull()||r.length===0)return Se.create(u);const c=i.indexOf(r,u-1);return c===-1?K.create("#VALUE!"):Se.create(c+1)}},Mti=class extends Oe{constructor(...t){super(...t),re(this,"minParams",2),re(this,"maxParams",3)}calculate(t,e,n){const r=n??Se.create(1),i=Math.max(t.isArray()?t.getRowCount():1,e.isArray()?e.getRowCount():1,r.isArray()?r.getRowCount():1),a=Math.max(t.isArray()?t.getColumnCount():1,e.isArray()?e.getColumnCount():1,r.isArray()?r.getColumnCount():1),o=ze(i,a,t,K.create("#N/A")),s=ze(i,a,e,K.create("#N/A")),l=ze(i,a,r,K.create("#N/A")),u=o.mapValue((c,d,f)=>{const h=s.get(d,f),m=l.get(d,f);return c.isError()?c:h.isError()?h:m.isError()?m:this._handleSingleObject(c,h,m)});return i===1&&a===1?u.get(0,0):u}_handleSingleObject(t,e,n){const r=of(t).toLocaleUpperCase(),i=of(e).toLocaleUpperCase(),{isError:a,errorObject:o,variants:s}=Mr(n);if(a)return o;const[l]=s,u=Math.floor(+l.getValue());if(e.isNull()||u<=0||u>i.length)return K.create("#VALUE!");if(t.isNull()||r.length===0)return Se.create(u);const c=i.indexOf(r,u-1);if(c===-1)return K.create("#VALUE!");const d=kGe(i.substring(0,c))+1;return Se.create(d)}},Nti=class extends Oe{constructor(...t){super(...t),re(this,"minParams",3),re(this,"maxParams",4)}calculate(t,e,n,r){const i=Math.max(t.isArray()?t.getRowCount():1,e.isArray()?e.getRowCount():1,n.isArray()?n.getRowCount():1,r?.isArray()?r.getRowCount():1),a=Math.max(t.isArray()?t.getColumnCount():1,e.isArray()?e.getColumnCount():1,n.isArray()?n.getColumnCount():1,r?.isArray()?r.getColumnCount():1),o=ze(i,a,t,K.create("#N/A")),s=ze(i,a,e,K.create("#N/A")),l=ze(i,a,n,K.create("#N/A")),u=r?ze(i,a,r,K.create("#N/A")):void 0,c=o.mapValue((d,f,h)=>{const m=s.get(f,h),p=l.get(f,h);let g=r?u.get(f,h):void 0;return d.isError()?d:m.isError()?m:p.isError()?p:g?.isError()?g:g?.isNull()||g?.isBoolean()?K.create("#VALUE!"):(g?.isString()&&(g=g.convertToNumberObjectValue()),g?.isError()?g:this._handleSingleObject(d,m,p,g))});return i===1&&a===1?c.get(0,0):c}_handleSingleObject(t,e,n,r){const i=this._getObjectString(t),a=this._getObjectString(e),o=this._getObjectString(n),s=r?Math.floor(+r.getValue()):void 0;if(r&&s<=0)return K.create("#VALUE!");if(a==="")return hr.create(i);let l="",u=0;for(let c=0;c<i.length;c++){const d=i.substr(c,a.length);if(d===a||d.length===a.length&&d.trim()===a.trim()){if(u++,u===s){l=i.substr(0,c)+o+i.substr(c+a.length);break}s===void 0&&(l+=o),c+=a.length-1}else s===void 0&&(l+=i[c])}return s&&u<s&&(l=i),hr.create(l)}_getObjectString(t){let e=`${t.getValue()}`;return t.isNull()&&(e=""),t.isBoolean()&&(e=e.toLocaleUpperCase()),e}},Oti=class extends Oe{constructor(...e){super(...e),re(this,"minParams",1),re(this,"maxParams",1),re(this,"needsReferenceObject",!0)}calculate(e){let n=e;return e.isReferenceObject()&&(n=e.toArrayValueObject().get(0,0)),n.isArray()?n.mapValue(r=>this._handleSingleObject(r)):this._handleSingleObject(n)}_handleSingleObject(e){return e.isError()?e:e.isNull()||e.isBoolean()||e.isNumber()?hr.create(""):e}},Pti=class extends Oe{constructor(...t){super(...t),re(this,"minParams",2),re(this,"maxParams",2)}isArgumentsIgnoreNumberPattern(){return!0}calculate(t,e){if(t.isError())return t;if(e.isError())return e;const n=Math.max(t.isArray()?t.getRowCount():1,e.isArray()?e.getRowCount():1),r=Math.max(t.isArray()?t.getColumnCount():1,e.isArray()?e.getColumnCount():1),i=ze(n,r,t),a=ze(n,r,e),o=i.map((s,l,u)=>{if(s.isError())return s;let c=a.get(l,u)||hr.create(" ");if(c.isError())return c;if(c.isBoolean())return K.create("#VALUE!");if(s.isBoolean())return s;let d=s.getValue();if(s.isNull()&&(d=0),s.isString())if(xi(d))d=Number(d);else{const m=up(`${d}`);m&&m.v!=null&&typeof m.v=="number"&&(d=m.v)}c.isNull()&&(c=hr.create(" "));const f=`${c.getValue()}`,h=EGe(f,d);return hr.create(f===" "?h.trimEnd():h)});return o.getRowCount()===1&&o.getColumnCount()===1?o.get(0,0):o}},Lti=class extends Oe{constructor(...t){super(...t),re(this,"minParams",2),re(this,"maxParams",6)}calculate(t,e,n,r,i,a){let o=!1,s=n??Se.create(1);s.isNull()&&(o=!0,s=Se.create(1));const l=!r,u=r??Se.create(0),c=i??Se.create(0),d=a??K.create("#N/A"),f=Math.max(t.isArray()?t.getRowCount():1,s.isArray()?s.getRowCount():1,u.isArray()?u.getRowCount():1,c.isArray()?c.getRowCount():1,d.isArray()?d.getRowCount():1),h=Math.max(t.isArray()?t.getColumnCount():1,s.isArray()?s.getColumnCount():1,u.isArray()?u.getColumnCount():1,c.isArray()?c.getColumnCount():1,d.isArray()?d.getColumnCount():1),m=ze(f,h,t,K.create("#N/A")),p=ze(f,h,s,K.create("#N/A")),g=ze(f,h,u,K.create("#N/A")),v=ze(f,h,c,K.create("#N/A")),b=ze(f,h,d,K.create("#N/A")),y=this._getResultArray(m,e,p,g,v,b,o,l);return f===1&&h===1?y.get(0,0):y}_getResultArray(t,e,n,r,i,a,o,s){return t.map((l,u,c)=>{const d=n.get(u,c),f=r.get(u,c),h=i.get(u,c),m=a.get(u,c),p=this._checkVariantsError(l,d,f,h);if(p.isError())return p;const g=this._getStringValue(l),v=this._getDelimiterValue(e);if(v instanceof K)return v;const b=this._getVariantsNumberFloorValue(d,f,h);if(b instanceof K)return b;const[y,C,S]=b;return y===0||C<0||C>1||S<0||S>1?K.create("#VALUE!"):v.includes("")?y>0?hr.create(g):hr.create(""):!o&&Math.abs(y)>g.length?K.create("#VALUE!"):v.every(_=>_.length>g.length)?K.create("#N/A"):this._getResult(g,v,y,C,S,m,s)})}_checkVariantsError(...t){for(let e=0;e<t.length;e++){const n=t[e];if(n.isError())return n}return Ar.create(!0)}_getStringValue(t){let e=`${t.getValue()}`;return t.isNull()&&(e=""),t.isBoolean()&&(e=e.toLocaleUpperCase()),e}_getDelimiterValue(t){const e=[];if(t.isArray()){let n=!1,r=K.create("#VALUE!");if(t.iterator(i=>{const a=i;if(a.isError())return n=!0,r=a,!1;e.push(this._getStringValue(a))}),n)return r}else{if(t.isError())return t;e.push(this._getStringValue(t))}return e}_getVariantsNumberFloorValue(...t){const e=[];for(let n=0;n<t.length;n++){let r=t[n];if(r.isString()&&(r=r.convertToNumberObjectValue()),r.isError())return r;const i=Math.floor(+r.getValue());e.push(i)}return e}_getResult(t,e,n,r,i,a,o){let s=r?t.toLocaleLowerCase():t;const l=r?e.map(h=>h.toLocaleLowerCase()):e;let u=0,c=0,d=0;for(let h=0;h<Math.abs(n);h++)if(n<0){const m=l.map(p=>({index:s.lastIndexOf(p),length:p.length})).filter(p=>p.index!==-1).sort((p,g)=>g.index-p.index)[0];if(!m)break;u=m.index,s=s.substr(0,m.index),d=m.length,c++}else{const m=l.map(p=>({index:s.indexOf(p),length:p.length})).filter(p=>p.index!==-1).sort((p,g)=>p.index-g.index)[0];if(!m)break;u+=m.index+d,s=s.substr(m.index+m.length),d=m.length,c++}if(c&&c<Math.abs(n)&&o)return K.create("#N/A");if(!c||c<Math.abs(n))return i?n>0?hr.create(""):hr.create(t):a;const f=t.substr(u+d);return hr.create(f)}},Bti=class extends Oe{constructor(...t){super(...t),re(this,"minParams",2),re(this,"maxParams",6)}calculate(t,e,n,r,i,a){let o=!1,s=n??Se.create(1);s.isNull()&&(o=!0,s=Se.create(1));const l=!r,u=r??Se.create(0),c=i??Se.create(0),d=a??K.create("#N/A"),f=Math.max(t.isArray()?t.getRowCount():1,s.isArray()?s.getRowCount():1,u.isArray()?u.getRowCount():1,c.isArray()?c.getRowCount():1,d.isArray()?d.getRowCount():1),h=Math.max(t.isArray()?t.getColumnCount():1,s.isArray()?s.getColumnCount():1,u.isArray()?u.getColumnCount():1,c.isArray()?c.getColumnCount():1,d.isArray()?d.getColumnCount():1),m=ze(f,h,t,K.create("#N/A")),p=ze(f,h,s,K.create("#N/A")),g=ze(f,h,u,K.create("#N/A")),v=ze(f,h,c,K.create("#N/A")),b=ze(f,h,d,K.create("#N/A")),y=this._getResultArray(m,e,p,g,v,b,o,l);return f===1&&h===1?y.get(0,0):y}_getResultArray(t,e,n,r,i,a,o,s){return t.map((l,u,c)=>{const d=n.get(u,c),f=r.get(u,c),h=i.get(u,c),m=a.get(u,c),p=this._checkVariantsError(l,d,f,h);if(p.isError())return p;const g=this._getStringValue(l),v=this._getDelimiterValue(e);if(v instanceof K)return v;const b=this._getVariantsNumberFloorValue(d,f,h);if(b instanceof K)return b;const[y,C,S]=b;return y===0||C<0||C>1||S<0||S>1?K.create("#VALUE!"):v.includes("")?y>0?hr.create(""):hr.create(g):!o&&Math.abs(y)>g.length?K.create("#VALUE!"):v.every(_=>_.length>g.length)?K.create("#N/A"):this._getResult(g,v,y,C,S,m,s)})}_checkVariantsError(...t){for(let e=0;e<t.length;e++){const n=t[e];if(n.isError())return n}return Ar.create(!0)}_getStringValue(t){let e=`${t.getValue()}`;return t.isNull()&&(e=""),t.isBoolean()&&(e=e.toLocaleUpperCase()),e}_getDelimiterValue(t){const e=[];if(t.isArray()){let n=!1,r=K.create("#VALUE!");if(t.iterator(i=>{const a=i;if(a.isError())return n=!0,r=a,!1;e.push(this._getStringValue(a))}),n)return r}else{if(t.isError())return t;e.push(this._getStringValue(t))}return e}_getVariantsNumberFloorValue(...t){const e=[];for(let n=0;n<t.length;n++){let r=t[n];if(r.isString()&&(r=r.convertToNumberObjectValue()),r.isError())return r;const i=Math.floor(+r.getValue());e.push(i)}return e}_getResult(t,e,n,r,i,a,o){let s=r?t.toLocaleLowerCase():t;const l=r?e.map(h=>h.toLocaleLowerCase()):e;let u=0,c=0,d=0;for(let h=0;h<Math.abs(n);h++)if(n<0){const m=l.map(p=>({index:s.lastIndexOf(p),length:p.length})).filter(p=>p.index!==-1).sort((p,g)=>g.index-p.index)[0];if(!m)break;u=m.index,s=s.substr(0,m.index),c++}else{const m=l.map(p=>({index:s.indexOf(p),length:p.length})).filter(p=>p.index!==-1).sort((p,g)=>p.index-g.index)[0];if(!m)break;u+=m.index+d,s=s.substr(m.index+m.length),d=m.length,c++}if(c&&c<Math.abs(n)&&o)return K.create("#N/A");if(!c||c<Math.abs(n))return i?n>0?hr.create(t):hr.create(""):a;const f=t.substr(0,u);return hr.create(f)}},Fti=class extends Oe{constructor(...t){super(...t),re(this,"minParams",3),re(this,"maxParams",255)}calculate(t,e,...n){const r=this._getDelimiterValues(t),i=this._getTextValues(n);if(e.isArray()){const o=e.mapValue(s=>this._handleSingleObject(r,s,i));return o.getRowCount()===1&&o.getColumnCount()===1?o.get(0,0):o}const a=e;if(a.isString()){const o=`${a.getValue()}`.toLocaleUpperCase();if(o==="TRUE")return this._handleSingleObject(r,Ar.create(!0),i);if(o==="FALSE")return this._handleSingleObject(r,Ar.create(!1),i)}return this._handleSingleObject(r,e,i)}_handleSingleObject(t,e,n){if(t instanceof K)return t;const{isError:r,errorObject:i,variants:a}=Mr(e);if(r)return i;if(n instanceof K)return n;const[o]=a,s=+o.getValue();let l=n;s&&(l=n.filter(c=>c!==null&&c!==""));let u="";for(let c=0;c<l.length;c++)l[c]!==null&&(u+=l[c]),c<l.length-1&&(u+=t[c%t.length]);return hr.create(u)}_getDelimiterValues(t){const e=[],n=t.isArray()?t.getRowCount():1,r=t.isArray()?t.getColumnCount():1;for(let i=0;i<n;i++)for(let a=0;a<r;a++){const o=t.isArray()?t.get(i,a):t;if(o.isError())return o;let s=`${o.getValue()}`;o.isNull()&&(s=""),o.isBoolean()&&(s=s.toLocaleUpperCase()),e.push(s)}return e}_getTextValues(t){const e=[];for(const n of t){const r=n.isArray()?n.getRowCount():1,i=n.isArray()?n.getColumnCount():1;for(let a=0;a<r;a++)for(let o=0;o<i;o++){const s=n.isArray()?n.get(a,o):n;if(s.isError())return s;if(s.isNull()){e.push(null);continue}let l=`${s.getValue()}`;s.isBoolean()&&(l=l.toLocaleUpperCase()),e.push(l)}}return e}},jti=class extends Oe{constructor(...t){super(...t),re(this,"minParams",2),re(this,"maxParams",6)}calculate(t,e,n,r,i,a){let o=n??hr.create("\\s");const s=r??Se.create(0),l=i??Se.create(0),u=a??hr.create("#N/A"),{_variant:c,values:d}=this._getStringValues(e),{_variant:f,values:h}=this._getStringValues(o,!1);o=f;const m=Math.max(t.isArray()?t.getRowCount():1,s.isArray()?s.getRowCount():1,l.isArray()?l.getRowCount():1),p=Math.max(t.isArray()?t.getColumnCount():1,s.isArray()?s.getColumnCount():1,l.isArray()?l.getColumnCount():1),g=ze(m,p,t,K.create("#N/A")),v=ze(m,p,s,K.create("#N/A")),b=ze(m,p,l,K.create("#N/A")),y=this._getResultArray(g,c,o,v,b,u,d,h);return m===1&&p===1?y.get(0,0):y.map(C=>C.get(0,0))}_getStringValues(t,e=!0){let n=t;const r=[];if(n.isArray())n.iterator(i=>{if(i?.isError())return n=i,!1;if(i?.isNull()&&e)return n=K.create("#VALUE!"),!1;const a=this._getRegExpStringValue(i);if(a==="")return n=K.create("#VALUE!"),!1;r.push(a)});else{n.isNull()&&e&&(n=K.create("#VALUE!"));const i=this._getRegExpStringValue(n);i===""&&(n=K.create("#VALUE!")),r.push(i)}return{_variant:n,values:r}}_getResultArray(t,e,n,r,i,a,o,s){return t.map((l,u,c)=>{let d=r.get(u,c),f=i.get(u,c);const h=this._checkVariantsError(l,e,n,d,f);if(h.isError())return h;if(l.isNull())return K.create("#VALUE!");let m=a;if(m.isArray()){const y=m.getRowCount(),C=m.getColumnCount();if(y>1||C>1)return K.create("#VALUE!");m=m.get(0,0)}let p=`${l.getValue()}`;if(l.isBoolean()&&(p=p.toLocaleUpperCase()),d.isString()&&(d=d.convertToNumberObjectValue(),d.isError()))return d;const g=Math.floor(+d.getValue());if(f.isString()&&(f=f.convertToNumberObjectValue(),f.isError()))return f;const v=Math.floor(+f.getValue());if(v<0||v>1)return K.create("#VALUE!");let b=`${m.getValue()}`;return m.isBoolean()&&(b=b.toLocaleUpperCase()),this._getResult(p,o,s,g,v,b)})}_getResult(t,e,n,r,i,a){const o=new RegExp(n.join("|"),`g${i?"i":""}`),s=new RegExp(e.join("|"),`g${i?"i":""}`),l=t.split(o);let u=1,c=l.map(d=>{let f=d.split(s);return r&&(f=f.filter(h=>h!=="")),u=Math.max(u,f.length),f});return c=c.map(d=>{let f=d;return f.length<u&&(f=f.concat(new Array(u-f.length).fill(a))),f}),eo.createByArray(c)}_checkVariantsError(...t){for(let e=0;e<t.length;e++){const n=t[e];if(n.isError())return n}return Ar.create(!0)}_getRegExpStringValue(t){let e=t.getValue();return t.isNull()&&(e="\\s"),t.isBoolean()&&(e=e?"TRUE":"FALSE"),e+="",_F(e)}},zti=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",1)}calculate(t){if(t.isArray()){const e=t.mapValue(n=>this._handleSingleObject(n));return e.getRowCount()===1&&e.getColumnCount()===1?e.get(0,0):e}return this._handleSingleObject(t)}_handleSingleObject(t){if(t.isError())return t;if(t.isNull())return hr.create("");let e=`${t.getValue()}`;return t.isBoolean()&&(e=e.toLocaleUpperCase()),e=e.trim().replace(/\s+/g," "),hr.create(e)}};const Uti=Object.values(Fn).filter(t=>[Fn.TABLE_START,Fn.TABLE_ROW_START,Fn.TABLE_CELL_START,Fn.TABLE_CELL_END,Fn.TABLE_ROW_END,Fn.TABLE_END,Fn.CUSTOM_BLOCK].includes(t));var Vti=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",1)}calculate(t){if(t.isArray()){const e=t.mapValue(n=>this._handleSingleObject(n));return e.getRowCount()===1&&e.getColumnCount()===1?e.get(0,0):e}return this._handleSingleObject(t)}_handleSingleObject(t){const{isError:e,errorObject:n,variants:r}=Mr(t);if(e)return n;const[i]=r,a=Math.floor(+i.getValue());if(a<1||a>1114111)return K.create("#VALUE!");if(a===1114111||a===1114110)return K.create("#N/A");let o=String.fromCharCode(a);return Uti.some(s=>s===o)&&(o="\ 1"),hr.create(o)}},Hti=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",1)}calculate(t){if(t.isArray()){const e=t.mapValue(n=>this._handleSingleObject(n));return e.getRowCount()===1&&e.getColumnCount()===1?e.get(0,0):e}return this._handleSingleObject(t)}_handleSingleObject(t){if(t.isError())return t;if(t.isNull())return K.create("#VALUE!");let e=t.getValue().toLocaleString();t.isBoolean()&&(e=e.toLocaleUpperCase());const n=e.charCodeAt(0);return Se.create(n)}},$ti=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",1)}calculate(t){if(t.isArray()){const e=t.mapValue(n=>this._handleSingleObject(n));return e.getRowCount()===1&&e.getColumnCount()===1?e.get(0,0):e}return this._handleSingleObject(t)}_handleSingleObject(t){if(t.isError())return t;if(t.isNull())return hr.create("");const e=`${t.getValue()}`.toLocaleUpperCase();return hr.create(e)}},Wti=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",1)}calculate(t){if(t.isArray()){const e=t.mapValue(n=>this._handleSingleObject(n));return e.getRowCount()===1&&e.getColumnCount()===1?e.get(0,0):e}return this._handleSingleObject(t)}_handleSingleObject(t){if(t.isError())return t;if(t.isBoolean())return K.create("#VALUE!");let e=t;if(t.isString()&&(e=e.convertToNumberObjectValue(),e.isError()))return e;const n=+e.getValue();return Se.create(n)}},Gti=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",2)}calculate(t,e){const n=e??Se.create(0),r=Math.max(t.isArray()?t.getRowCount():1,n.isArray()?n.getRowCount():1),i=Math.max(t.isArray()?t.getColumnCount():1,n.isArray()?n.getColumnCount():1),a=ze(r,i,t,K.create("#N/A")),o=ze(r,i,n,K.create("#N/A")),s=a.mapValue((l,u,c)=>{const d=o.get(u,c);return l.isError()?l:d.isError()?d:this._handleSingleObject(l,d)});return r===1&&i===1?s.get(0,0):s}_handleSingleObject(t,e){const{isError:n,errorObject:r,variants:i}=Mr(e);if(n)return r;const[a]=i,o=Math.floor(+a.getValue());if(o<0||o>1)return K.create("#VALUE!");if(t.isNull())return hr.create("");if(t.isBoolean())return t;if(t.isNumber())return Se.create(t.getValue());const s=o?`"${t.getValue()}"`:`${t.getValue()}`;return hr.create(s)}};const qti=[[Uei,"ASC"],[zei,"ARRAYTOTEXT"],[Vei,"BAHTTEXT"],[$ei,"CHAR"],[Wei,"CLEAN"],[Gei,"CODE"],[qei,"CONCAT"],[Yei,"CONCATENATE"],[Xei,"DBCS"],[Kei,"DOLLAR"],[Zei,"EXACT"],[Qei,"FIND"],[eti,"FINDB"],[tti,"FIXED"],[nti,"LEFT"],[rti,"LEFTB"],[iti,"LEN"],[ati,"LENB"],[oti,"LOWER"],[sti,"MID"],[lti,"MIDB"],[fti,"NUMBERSTRING"],[hti,"NUMBERVALUE"],[wti,"REGEXEXTRACT"],[Eti,"REGEXMATCH"],[kti,"REGEXREPLACE"],[mti,"PROPER"],[Rti,"REPLACE"],[xti,"REPLACEB"],[Tti,"REPT"],[Ati,"RIGHT"],[Iti,"RIGHTB"],[Dti,"SEARCH"],[Mti,"SEARCHB"],[Nti,"SUBSTITUTE"],[Oti,"T"],[Pti,"TEXT"],[Lti,"TEXTAFTER"],[Bti,"TEXTBEFORE"],[Fti,"TEXTJOIN"],[jti,"TEXTSPLIT"],[zti,"TRIM"],[Vti,"UNICHAR"],[Hti,"UNICODE"],[$ti,"UPPER"],[Wti,"VALUE"],[Gti,"VALUETOTEXT"]],Yti=[];var Xti=class extends Oe{constructor(...t){super(...t),re(this,"minParams",1),re(this,"maxParams",1)}calculate(t){if(t.isArray()){const e=t.mapValue(n=>this._handleSingleObject(n));return e.getRowCount()===1&&e.getColumnCount()===1?e.get(0,0):e}return this._handleSingleObject(t)}_handleSingleObject(t){if(t.isError())return t;const e=of(t),n=encodeURIComponent(e).replace(/[!~'()*]/g,r=>`%${r.charCodeAt(0).toString(16).toLocaleUpperCase()}`);return hr.create(n)}};const Kti=[[Xti,"ENCODEURL"]],UWt=[...TGr,...lqr,...uqr,..._qr,...Kqr,...eXr,...aKr,...AKr,...XKr,...NZr,...uJr,...vJr,...jei,...qti,...Yti,...Kti],Zti=new Set(UWt.map(([t,e])=>e));var Qti="@univerjs/engine-formula",Jti="0.25.0",xGe=class extends $e{constructor(...t){super(...t),re(this,"_allSubjects",[]),re(this,"_computingStatus$",new Nn(!0)),re(this,"computingStatus$",this._computingStatus$.pipe(Su())),re(this,"_computingSubscription",void 0)}get computingStatus(){return this._computingStatus$.getValue()}dispose(){var t;super.dispose(),(t=this._computingSubscription)===null||t===void 0||t.unsubscribe(),this._computingStatus$.next(!0),this._computingStatus$.complete(),this._allSubjects.forEach(e=>{e.complete()})}pushComputingStatusSubject(t){return this._allSubjects.push(t),this._updateComputingObservable(),{dispose:()=>{const e=this._allSubjects.indexOf(t);e!==-1&&this._allSubjects.splice(e,1),this._updateComputingObservable()}}}_updateComputingObservable(){var t;if((t=this._computingSubscription)===null||t===void 0||t.unsubscribe(),this._allSubjects.length===0){this._computingStatus$.next(!0);return}this._computingSubscription=xa(this._allSubjects).pipe(vr(e=>e.every(n=>n))).subscribe(e=>this._computingStatus$.next(e))}};let OOe=class extends $e{constructor(e,n){super(),this._commandService=e,this._globalComputingSrv=n,re(this,"_computingCompleted$",new jr(a=>{this._commandService.onCommandExecuted(o=>{if(o.id!==YC.id)return;const s=o.params;if(s.stageInfo)return a.next(s.stageInfo.stage===0||s.stageInfo.stage===8)})}).pipe(Su(),uv({refCount:!0})));const r=new fa,i=new Nn(!0);r.add(this._globalComputingSrv.pushComputingStatusSubject(i)),r.add(this._computingCompleted$.subscribe(a=>i.next(a))),r.add(()=>i.complete()),this.disposeWithMe(r)}};OOe=N1([pi(0,be),pi(1,de(xGe))],OOe);let Vhe=class extends $e{constructor(e,n,r,i){super(),this._commandService=e,this._functionService=n,this._configService=r,this._dataSyncPrimaryController=i,this._initialize()}_initialize(){this._registerCommands(),this._registerFunctions()}_registerCommands(){[uB,yE,ZWe,Zw,rk,U6e,WWe,Rhe,xhe,_j,YC,ZM,XWe,KWe,GWe,khe,qWe,YWe,qg,nk,HWe,$We,V6e,H6e,QK,The,cWr,tWr].forEach(e=>{var n;this._commandService.registerCommand(e),(n=this._dataSyncPrimaryController)===null||n===void 0||n.registerSyncingMutations(e)})}_registerFunctions(){var e;const n=this._configService.getConfig(QWe),r=UWt.concat((e=n?.function)!==null&&e!==void 0?e:[]).map(i=>{const a=i[0],o=i[1];return new a(o)});this._functionService.registerExecutors(...r)}};Vhe=N1([pi(0,be),pi(1,b0),pi(2,ni),pi(3,A3(bD))],Vhe);let Hhe=class extends $e{constructor(e,n,r){super(),this._commandService=e,this._dependencyManagerService=n,this._featureCalculationManagerService=r,this._initialize()}_initialize(){this._commandExecutedListener(),this._featureCalculationManagerServiceListener()}_featureCalculationManagerServiceListener(){this.disposeWithMe(this._featureCalculationManagerService.onChanged$.subscribe(e=>{const{unitId:n,subUnitId:r,featureIds:i}=e;this._dependencyManagerService.removeFeatureFormulaDependency(n,r,i)}))}_commandExecutedListener(){this.disposeWithMe(this._commandService.onCommandExecuted(e=>{if(e.id===$We.id){const n=e.params;if(n==null)return;const{featureIds:r,unitId:i,subUnitId:a}=n;this._dependencyManagerService.removeFeatureFormulaDependency(i,a,r)}else if(e.id===HWe.id){const n=e.params;if(n==null)return;const{featureId:r,calculationParam:i}=n,{unitId:a,subUnitId:o}=i;this._dependencyManagerService.removeFeatureFormulaDependency(a,o,[r])}else if(e.id===H6e.id){const n=e.params;if(n==null)return;this._dependencyManagerService.removeOtherFormulaDependency(n.unitId,n.subUnitId,n.formulaIdList)}else if(e.id===V6e.id){const n=e.params;if(n==null)return;const r=n.formulaMap,i=[];Object.keys(r).forEach(a=>{i.push(a)}),this._dependencyManagerService.removeOtherFormulaDependency(n.unitId,n.subUnitId,i)}else if(e.id===uB.id){const n=e.params.formulaData;Object.keys(n).forEach(r=>{const i=n[r];if(i!==void 0){if(i===null){this._dependencyManagerService.clearFormulaDependency(r);return}Object.keys(i).forEach(a=>{const o=i[a];if(o!==void 0){if(o===null)return this._dependencyManagerService.clearFormulaDependency(r,a),!0;new Gt(o).forValue((s,l)=>{this._dependencyManagerService.removeFormulaDependency(r,a,s,l)})}})}})}else e.id===qg.id&&this._handleSetDefinedName(e)}))}_handleSetDefinedName(e){const n=e.params;if(n==null)return;const{unitId:r,name:i}=n;this._dependencyManagerService.removeFormulaDependencyByDefinedName(r,i)}};Hhe=N1([pi(0,be),pi(1,tZ),pi(1,X6e),pi(2,tZ)],Hhe);let $he=class extends $e{constructor(e,n){super(),this._commandService=e,this._featureCalculationManagerService=n,this._initialize()}_initialize(){this._commandExecutedListener()}_commandExecutedListener(){this.disposeWithMe(this._commandService.onCommandExecuted(e=>{if(e.id===HWe.id){const n=e.params;if(n==null)return;const{featureId:r,calculationParam:i}=n,{unitId:a,subUnitId:o}=i;this._featureCalculationManagerService.register(a,o,r,i)}else if(e.id===$We.id){const n=e.params;if(n==null)return;const{featureIds:r,unitId:i,subUnitId:a}=n;this._featureCalculationManagerService.remove(i,a,r)}}))}};$he=N1([pi(0,be),pi(1,tZ)],$he);let Whe=class extends $e{constructor(e,n,r){super(),this._commandService=e,this._otherFormulaManagerService=n,this._dependencyManagerService=r,this._initialize()}_initialize(){this._commandExecutedListener()}_commandExecutedListener(){this.disposeWithMe(this._commandService.onCommandExecuted(e=>{if(e.id===V6e.id){const n=e.params;if(n==null)return;const r={[n.unitId]:{[n.subUnitId]:n.formulaMap}};this._otherFormulaManagerService.batchRegister(r)}else if(e.id===H6e.id){const n=e.params;if(n==null)return;const r={};n.formulaIdList.forEach(a=>r[a]=!0);const i={[n.unitId]:{[n.subUnitId]:r}};this._otherFormulaManagerService.batchRemove(i)}}))}};Whe=N1([pi(0,be),pi(1,lGe),pi(2,X6e)],Whe);var eni=class extends $e{constructor(...t){super(...t),re(this,"_dirtyConversionMap",new Map)}dispose(){this._dirtyConversionMap.clear()}remove(t){this._dirtyConversionMap.delete(t)}get(t){return this._dirtyConversionMap.get(t)}has(t){return this._dirtyConversionMap.has(t)}register(t,e){this._dirtyConversionMap.set(t,e)}getDirtyConversionMap(){return this._dirtyConversionMap}};const tte=fi("univer.formula.active-dirty-manager.service");let wd=function(t){return t[t.NOT_REGISTER=1]="NOT_REGISTER",t[t.SUCCESS=2]="SUCCESS",t[t.WAIT=3]="WAIT",t[t.ERROR=4]="ERROR",t}({}),TGe=function(t){return t.DEFAULT="default",t.DATA_VALIDATION="dv",t.DATA_VALIDATION_CUSTOM="dv-custom",t.CONDITIONAL_FORMATTING="cf",t.DOC="doc",t.SLIDE="slide",t}({}),wD=class extends $e{constructor(e,n,r){super(),this._commandService=e,this._activeDirtyManagerService=n,this._lifecycleService=r,re(this,"_formulaCacheMap",new Map),re(this,"_formulaChangeWithRange$",new bn),re(this,"formulaChangeWithRange$",this._formulaChangeWithRange$.asObservable()),re(this,"_formulaResult$",new bn),re(this,"formulaResult$",this._formulaResult$.asObservable()),re(this,"calculateStarted$",new Nn(!1)),this._initFormulaRegister(),this._initFormulaCalculationResultChange()}dispose(){super.dispose(),this._formulaChangeWithRange$.complete(),this._formulaResult$.complete(),this.calculateStarted$.complete()}_ensureCacheMap(e,n){let r=this._formulaCacheMap.get(e);r||(r=new Map,this._formulaCacheMap.set(e,r));let i=r.get(n);return i||(i=new Map,r.set(n,i)),i}_createFormulaId(e,n,r,i){return`formula.${e}_${n}_${r}_${i}_${rr(8)}`}_initFormulaRegister(){this._activeDirtyManagerService.register(JG.id,{commandId:JG.id,getDirtyData(n){return{dirtyUnitOtherFormulaMap:n.params}}});const e=n=>{const{unitId:r,subUnitId:i,formulaText:a,formulaId:o,ranges:s}=n;if(!this._ensureCacheMap(r,i).has(o))return;const l={unitId:r,subUnitId:i,formulaMap:{[o]:{f:a,ranges:s}}};this._commandService.executeCommand(V6e.id,l,{onlyLocal:!0}).then(()=>{this._disposed||this._commandService.executeCommand(JG.id,{[r]:{[i]:{[o]:!0}}},{onlyLocal:!0})})};this.disposeWithMe(this._formulaChangeWithRange$.pipe(yCt(()=>this.calculateStarted$.pipe(zk(1),mi(n=>n)))).subscribe(n=>n.forEach(e))),this.disposeWithMe(this._formulaChangeWithRange$.pipe(mi(()=>this.calculateStarted$.getValue())).subscribe(e))}_initFormulaCalculationResultChange(){this.disposeWithMe(this._commandService.onCommandExecuted(e=>{if(e.id===ZM.id){const{unitOtherData:n}=e.params,r={};for(const i in n){const a=n[i],o={};r[i]=o;for(const s in a){const l=this._ensureCacheMap(i,s),u=a[s],c=[];o[s]=c;for(const d in u){const f=u[d];if(l.has(d)){const h=l.get(d);if(!h)continue;h.result||(h.result={});const m=new Gt(f),p=new Gt(h.result);m.forValue((g,v,b)=>{p.setValue(g,v,b)}),h.status=2,h.callbacks.forEach(g=>{g(f)}),h.callbacks.clear(),c.push(h)}}}}this._formulaResult$.next(r)}}))}registerFormulaWithRange(e,n,r,i=[{startRow:0,endRow:0,startColumn:0,endColumn:0}],a,o="default",s=""){const l=this._createFormulaId(e,n,o,s);return this._ensureCacheMap(e,n).set(l,{result:void 0,status:3,formulaId:l,callbacks:new Set,extra:a}),this._formulaChangeWithRange$.next({unitId:e,subUnitId:n,formulaText:r,formulaId:l,ranges:i}),l}deleteFormula(e,n,r){const i={unitId:e,subUnitId:n,formulaIdList:r};this._commandService.executeCommand(H6e.id,i,{onlyLocal:!0});const a=this._ensureCacheMap(e,n);r.forEach(o=>a.delete(o))}getFormulaValue(e,n,r){const i=this._ensureCacheMap(e,n),a=i.get(r);return a?a.status===2||a.status===4?Promise.resolve(a):new Promise(o=>{a.callbacks.add(()=>{o(i.get(r))})}):Promise.resolve(null)}getFormulaValueSync(e,n,r){return this._ensureCacheMap(e,n).get(r)}markFormulaDirty(e,n,r){const i=this.getFormulaValueSync(e,n,r);i&&(i.status=3,this._commandService.executeCommand(JG.id,{[e]:{[n]:{[r]:!0}}},{onlyLocal:!0}))}};wD=N1([pi(0,be),pi(1,tte),pi(2,de(a0))],wD);let Nv=class extends ja{constructor(e=Wgt,n,r){super(),this._config=e,this._injector=n,this._configService=r;const{...i}=To({},Wgt,this._config);this._configService.setConfig(QWe,i)}onStarting(){this._initialize(),this._initializeWithOverride()}onReady(){var e;Wo(this._injector,[[Vhe]]),!((e=this._config)===null||e===void 0)&&e.notExecuteFormula||Wo(this._injector,[[Whe],[$he],[Hhe],[zhe]])}onRendered(){var e;!((e=this._config)===null||e===void 0)&&e.notExecuteFormula||Wo(this._injector,[[AOe],[xOe]])}_initialize(){const e=!this._config.notExecuteFormula,n=[[b0,{useClass:sGr}],[wc,{useClass:vOe}],[tte,{useClass:eni}],[wD],[d$t,{useClass:EOe}],[JWe,{useClass:pWr}],[m9,{useClass:uWr}],[xGe],[af],[Vhe],[OOe]];e&&n.push([lGe,{useClass:wGr}],[p9,{useClass:kOe}],[dR,{useClass:yOe}],[tZ,{useClass:_Gr}],[zhe],[Whe],[Hhe],[$he],[Ej],[eZ],[wj],[h$t],[Ohe],[Phe],[S$t],[Lhe],[Nhe],[Bhe],[Fhe],[jhe],[_$t]),n.forEach(r=>this._injector.add(r))}_initializeWithOverride(){var e;this._injector.add([uu,{useClass:uu}]),!((e=this._config)===null||e===void 0)&&e.notExecuteFormula||[[AOe,{useClass:IOe}],[X6e,{useClass:SGr}],[xOe,{useClass:TOe}]].forEach(n=>this._injector.add(n))}};re(Nv,"pluginName","UNIVER_ENGINE_FORMULA_PLUGIN");re(Nv,"packageName",Qti);re(Nv,"version",Jti);Nv=N1([pi(1,de(vn)),pi(2,ni)],Nv);function tni(t,e,n){var r;if(e.t)return e.t;if(e.v===null)return null;const i=t.getStyleByCell(e),a=t.getStyleByCell(n);if(n.t===er.FORCE_STRING){var o;if(!um(a==null||(o=a.n)===null||o===void 0?void 0:o.pattern)&&e.v!==void 0){if(xi(e.v))return er.NUMBER;if(eSt(`${e.v}`))return er.BOOLEAN}return er.FORCE_STRING}if(nni(i)){var s;return um(i==null||(s=i.n)===null||s===void 0?void 0:s.pattern)?er.STRING:C4t(e,n)}return um(a==null||(r=a.n)===null||r===void 0?void 0:r.pattern)?er.STRING:C4t(e,n)}function C4t(t,e){return t.v!==void 0?nZ(t.v,t.t):nZ(e.v,e.t)}function nni(t){var e;return!!(!(t==null||(e=t.n)===null||e===void 0)&&e.pattern)}function nZ(t,e){return t===null?null:typeof t=="string"?xi(t)?(+t==0||+t==1)&&e===er.BOOLEAN?er.BOOLEAN:e!==er.STRING&&e!==er.FORCE_STRING&&oje(t)?er.FORCE_STRING:er.NUMBER:eSt(t)?er.BOOLEAN:er.STRING:typeof t=="number"?(t===0||t===1)&&e===er.BOOLEAN?er.BOOLEAN:er.NUMBER:typeof t=="boolean"?er.BOOLEAN:er.FORCE_STRING}function VWt(t,e){const{unitId:n}=e,r=n?t.getUnit(n,pe.UNIVER_SHEET):t.getCurrentUnitOfType(pe.UNIVER_SHEET);return r?{workbook:r,unitId:r.getUnitId()}:null}function Et(t,e={}){const{unitId:n,subUnitId:r}=e,i=n?t.getUnit(n,pe.UNIVER_SHEET):t.getCurrentUnitOfType(pe.UNIVER_SHEET);if(!i)return null;const a=r?i.getSheetBySheetId(r):i.getActiveSheet(!0);return a?{worksheet:a,workbook:i,unitId:i.getUnitId(),subUnitId:a.getSheetId()}:null}function w2(t,e){const{unitId:n,subUnitId:r}=e,i=t.getUnit(n,pe.UNIVER_SHEET);if(!i)return null;const a=i.getSheetBySheetId(r);return a?{worksheet:a,workbook:i}:null}const $p=(t,e)=>{if(!w2(t.get(_e),e))throw new Error("Workbook or worksheet is null error!");return{unitId:e.unitId,subUnitId:e.subUnitId,ranges:Ve.deepClone(e.ranges)}},Il={id:"sheet.mutation.add-worksheet-merge",type:we.MUTATION,handler:(t,e)=>{const n=w2(t.get(_e),e);if(!n)throw new Error("Workbook or worksheet is null error!");const{worksheet:r}=n,i=r.getConfig().mergeData,a=e.ranges;for(let o=0;o<a.length;o++)i.push(a[o]);return r.getSpanModel().rebuild(i),!0}},rni=q1("CELL_CONTENT"),ini=q1("ROW_FILTERED"),zc={CELL_CONTENT:rni,ROW_FILTERED:ini};let tV=function(t){return t[t.DATA_VALIDATION=9]="DATA_VALIDATION",t[t.NUMFMT=10]="NUMFMT",t[t.CELL_IMAGE=11]="CELL_IMAGE",t}({});const HWt="sheet.interceptor.range-theme-id",S4t="sheet.interceptor.ignore-range-theme";function rZ(t){"@babel/helpers - typeof";return rZ=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},rZ(t)}function ani(t,e){if(rZ(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e);if(rZ(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function oni(t){var e=ani(t,"string");return rZ(e)=="symbol"?e:e+""}function Xe(t,e,n){return(e=oni(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function Hr(t,e){return function(n,r){e(n,r,t)}}function Ec(t,e,n,r){var i=arguments.length,a=i<3?e:r===null?r=Object.getOwnPropertyDescriptor(e,n):r,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(o=t[s])&&(a=(i<3?o(a):i>3?o(e,n,a):o(e,n))||a);return i>3&&a&&Object.defineProperty(e,n,a),a}const iZ=q1("BEFORE_CELL_EDIT"),AI=q1("AFTER_CELL_EDIT"),Sce=q1("VALIDATE_CELL");let xr=class extends $e{constructor(e){super(),this._univerInstanceService=e,Xe(this,"_interceptorsByName",new Map),Xe(this,"_commandInterceptors",[]),Xe(this,"_rangeInterceptors",[]),Xe(this,"_autoHeightInterceptors",[]),Xe(this,"_beforeCommandInterceptor",[]),Xe(this,"_afterCommandInterceptors",[]),Xe(this,"_workbookDisposables",new Map),Xe(this,"_worksheetDisposables",new Map),Xe(this,"_composedInterceptorByKey",new Map),Xe(this,"_composedInterceptorVersion",0),Xe(this,"writeCellInterceptor",new B6({BEFORE_CELL_EDIT:iZ,AFTER_CELL_EDIT:AI,VALIDATE_CELL:Sce})),this.disposeWithMe(this._univerInstanceService.getTypeOfUnitAdded$(pe.UNIVER_SHEET).subscribe(n=>{this._interceptWorkbook(n.unit)})),this.disposeWithMe(this._univerInstanceService.getTypeOfUnitDisposed$(pe.UNIVER_SHEET).subscribe(n=>this._disposeWorkbookInterceptor(n))),this.intercept(zc.CELL_CONTENT,{priority:-1,effect:ol.Style|ol.Value,handler:n=>n}),this.disposeWithMe(this.writeCellInterceptor.intercept(AI,{priority:-1,handler:n=>n})),this.disposeWithMe(this.writeCellInterceptor.intercept(iZ,{priority:-1,handler:n=>n})),this.disposeWithMe(this.writeCellInterceptor.intercept(Sce,{priority:-1,handler:n=>n}))}dispose(){super.dispose(),this._workbookDisposables.forEach(e=>e.dispose()),this._workbookDisposables.clear(),this._worksheetDisposables.forEach(e=>e.dispose()),this._worksheetDisposables.clear(),this._interceptorsByName.clear(),this._composedInterceptorByKey.clear()}interceptCommand(e){if(this._commandInterceptors.includes(e))throw new Error("[SheetInterceptorService]: Interceptor already exists!");return this._commandInterceptors.push(e),this._commandInterceptors.sort((n,r)=>{var i,a;return((i=r.priority)!==null&&i!==void 0?i:0)-((a=n.priority)!==null&&a!==void 0?a:0)}),this.disposeWithMe(hn(()=>Jh(this._commandInterceptors,e)))}onCommandExecute(e){const n=this._commandInterceptors.map(r=>r.getMutations(e));return{preUndos:n.map(r=>{var i;return(i=r.preUndos)!==null&&i!==void 0?i:[]}).flat(),undos:n.map(r=>r.undos).flat(),preRedos:n.map(r=>{var i;return(i=r.preRedos)!==null&&i!==void 0?i:[]}).flat(),redos:n.map(r=>r.redos).flat()}}interceptAfterCommand(e){if(this._afterCommandInterceptors.includes(e))throw new Error("[SheetInterceptorService]: Interceptor already exists!");return this._afterCommandInterceptors.push(e),this._afterCommandInterceptors.sort((n,r)=>{var i,a;return((i=r.priority)!==null&&i!==void 0?i:0)-((a=n.priority)!==null&&a!==void 0?a:0)}),this.disposeWithMe(hn(()=>Jh(this._afterCommandInterceptors,e)))}afterCommandExecute(e){const n=this._afterCommandInterceptors.map(r=>r.getMutations(e));return{undos:n.map(r=>r.undos).flat(),redos:n.map(r=>r.redos).flat()}}interceptAutoHeight(e){if(this._autoHeightInterceptors.includes(e))throw new Error("[SheetInterceptorService]: Interceptor already exists!");return this._autoHeightInterceptors.push(e),this._autoHeightInterceptors.sort((n,r)=>{var i,a;return((i=r.priority)!==null&&i!==void 0?i:0)-((a=n.priority)!==null&&a!==void 0?a:0)}),this.disposeWithMe(hn(()=>Jh(this._autoHeightInterceptors,e)))}generateMutationsOfAutoHeight(e){const n=this._autoHeightInterceptors.map(r=>r.getMutations(e));return{preUndos:n.map(r=>{var i;return(i=r.preUndos)!==null&&i!==void 0?i:[]}).flat(),undos:n.map(r=>r.undos).flat(),preRedos:n.map(r=>{var i;return(i=r.preRedos)!==null&&i!==void 0?i:[]}).flat(),redos:n.map(r=>r.redos).flat()}}interceptBeforeCommand(e){if(this._beforeCommandInterceptor.includes(e))throw new Error("[SheetInterceptorService]: Interceptor already exists!");return this._beforeCommandInterceptor.push(e),this._beforeCommandInterceptor.sort((n,r)=>{var i,a;return((i=r.priority)!==null&&i!==void 0?i:0)-((a=n.priority)!==null&&a!==void 0?a:0)}),this.disposeWithMe(hn(()=>Jh(this._beforeCommandInterceptor,e)))}async beforeCommandExecute(e){return(await Promise.all(this._beforeCommandInterceptor.map(n=>n.performCheck(e)))).every(n=>n)}interceptRanges(e){if(this._rangeInterceptors.includes(e))throw new Error("[SheetInterceptorService]: Interceptor already exists!");return this._rangeInterceptors.push(e),this._rangeInterceptors.sort((n,r)=>{var i,a;return((i=r.priority)!==null&&i!==void 0?i:0)-((a=n.priority)!==null&&a!==void 0?a:0)}),this.disposeWithMe(hn(()=>Jh(this._rangeInterceptors,e)))}generateMutationsByRanges(e){const n=this._rangeInterceptors.map(r=>r.getMutations(e));return{preUndos:n.map(r=>{var i;return(i=r.preUndos)!==null&&i!==void 0?i:[]}).flat(),undos:n.map(r=>r.undos).flat(),preRedos:n.map(r=>{var i;return(i=r.preRedos)!==null&&i!==void 0?i:[]}).flat(),redos:n.map(r=>r.redos).flat()}}onWriteCell(e,n,r,i,a){const o={subUnitId:n.getSheetId(),unitId:e.getUnitId(),workbook:e,worksheet:n,row:r,col:i,origin:Ve.deepClone(a)};return this.writeCellInterceptor.fetchThroughInterceptors(AI)(a,o)}onValidateCell(e,n,r,i){const a={subUnitId:n.getSheetId(),unitId:e.getUnitId(),workbook:e,worksheet:n,row:r,col:i};return this.writeCellInterceptor.fetchThroughInterceptors(Sce)(Promise.resolve(!0),a)}intercept(e,n){const r=e;this._interceptorsByName.has(r)||this._interceptorsByName.set(r,[]);const i=this._interceptorsByName.get(r);i.push(n);const a=i.sort((o,s)=>{var l,u;return((l=s.priority)!==null&&l!==void 0?l:0)-((u=o.priority)!==null&&u!==void 0?u:0)});if(this._invalidateComposedInterceptors(),r===zc.CELL_CONTENT){const o=ol.Style|ol.Value;this._interceptorsByName.set(`${r}-${o}`,a);const s=ol.Style|ol.Value;return this._interceptorsByName.set(`${r}-${ol.Style}`,a.filter(l=>((l.effect||s)&ol.Style)>0)),this._interceptorsByName.set(`${r}-${ol.Value}`,a.filter(l=>((l.effect||s)&ol.Value)>0)),this.disposeWithMe(hn(()=>{Jh(this._interceptorsByName.get(r),n),Jh(this._interceptorsByName.get(`${r}-${o}`),n),Jh(this._interceptorsByName.get(`${r}-${ol.Style}`),n),Jh(this._interceptorsByName.get(`${r}-${ol.Value}`),n),this._invalidateComposedInterceptors()}))}else return this._interceptorsByName.set(r,a),this.disposeWithMe(hn(()=>{Jh(this._interceptorsByName.get(r),n),this._invalidateComposedInterceptors()}))}fetchThroughInterceptors(e,n,r,i){const a=n===void 0?e:`${e}-${n}`,o=r??a;let s=this._composedInterceptorByKey.get(o);if(!s){let l=this._interceptorsByName.get(a);l&&i&&(l=l.filter(i)),s=aje(l||[]),this._composedInterceptorByKey.set(o,s)}return s}_invalidateComposedInterceptors(){this._composedInterceptorVersion+=1,this._composedInterceptorByKey.clear()}_getCommonCellContentInterceptor(e,n){let r=n.get(e);return r||(r=this.fetchThroughInterceptors(zc.CELL_CONTENT,e),n.set(e,r)),r}_getCommonRowFilteredInterceptor(e){return e.interceptor||(e.interceptor=this.fetchThroughInterceptors(zc.ROW_FILTERED)),e.interceptor}_interceptWorkbook(e){const n=new fa,r=e.getUnitId(),i=this,a=o=>{const s=o.getSheetId();o.__interceptViewModel(l=>{const u=new fa,c=new Map,d={interceptor:null};let f=-1,h=-1;i._worksheetDisposables.set(_4t(r,o),u),u.add(l.registerCellContentInterceptor({getCell(m,p,g,v,b){const y=o.getCellRaw(m,p),C={unitId:r,subUnitId:s,row:m,col:p,worksheet:o,workbook:e,rawData:y};return v===void 0&&b===void 0?(f!==i._composedInterceptorVersion&&(c.clear(),f=i._composedInterceptorVersion),i._getCommonCellContentInterceptor(g,c)(y,C)):i.fetchThroughInterceptors(zc.CELL_CONTENT,g,v,b)(y,C)}})),u.add(l.registerRowFilteredInterceptor({getRowFiltered(m){return h!==i._composedInterceptorVersion&&(d.interceptor=null,h=i._composedInterceptorVersion),!!i._getCommonRowFilteredInterceptor(d)(!1,{unitId:r,subUnitId:s,row:m,workbook:e,worksheet:o})}}))})};e.getSheets().forEach(o=>a(o)),n.add(e.sheetCreated$.subscribe(o=>a(o))),n.add(hn(()=>e.getSheets().forEach(o=>this._disposeSheetInterceptor(r,o)))),n.add(e.sheetDisposed$.subscribe(o=>this._disposeSheetInterceptor(r,o))),this._workbookDisposables.set(r,n)}_disposeWorkbookInterceptor(e){const n=e.getUnitId(),r=this._workbookDisposables.get(n);r&&(r.dispose(),this._workbookDisposables.delete(n))}_disposeSheetInterceptor(e,n){const r=_4t(e,n),i=this._worksheetDisposables.get(r);i&&(i.dispose(),this._worksheetDisposables.delete(r))}};xr=Ec([Hr(0,_e)],xr);function _4t(t,e){return`${t}|${e.getSheetId()}`}const Zh=t=>{const e={};return t.bg&&(e.bg={...t.bg}),t.ol&&(e.ol={...t.ol}),t.bd&&(e.bd={...t.bd}),t.cl&&(e.cl={...t.cl}),t.ht&&(e.ht=t.ht),t.vt&&(e.vt=t.vt),t.bl!==void 0&&(e.bl=t.bl),e};function sni(t){const e={};if(t.length===1)return t[0];for(const n of t)n.bg&&(e.bg=n.bg),n.ol&&(e.ol=n.ol),n.bd&&(e.bd={...e.bd,...n.bd}),n.cl&&(e.cl=n.cl),n.ht&&(e.ht=n.ht),n.vt&&(e.vt=n.vt),n.bl!==void 0&&(e.bl=n.bl);return e}const yf={wholeStyle:1,headerRowStyle:2,headerColumnStyle:4,firstRowStyle:8,secondRowStyle:16,lastRowStyle:32,firstColumnStyle:128,secondColumnStyle:256,lastColumnStyle:512};var X6=class{constructor(t,e){Xe(this,"_name",void 0),Xe(this,"wholeStyle",null),Xe(this,"headerRowStyle",null),Xe(this,"headerColumnStyle",null),Xe(this,"firstRowStyle",null),Xe(this,"secondRowStyle",null),Xe(this,"lastRowStyle",null),Xe(this,"firstColumnStyle",null),Xe(this,"secondColumnStyle",null),Xe(this,"lastColumnStyle",null),Xe(this,"_mergeCacheMap",new Map),e&&this.fromJson({...e,name:t}),this._name=t}getName(){return this._name}getWholeStyle(){return this.wholeStyle}setWholeStyle(t){this.wholeStyle=t,this._resetStyleCache()}getFirstRowStyle(){return this.firstRowStyle}setFirstRowStyle(t){this.firstRowStyle=t,this._resetStyleCache()}getSecondRowStyle(){return this.secondRowStyle}setSecondRowStyle(t){this.secondRowStyle=t,this._resetStyleCache()}getLastRowStyle(){return this.lastRowStyle}setLastRowStyle(t){this.lastRowStyle=t,this._resetStyleCache()}getFirstColumnStyle(){return this.firstColumnStyle}setFirstColumnStyle(t){this.firstColumnStyle=t,this._resetStyleCache()}getSecondColumnStyle(){return this.secondColumnStyle}setSecondColumnStyle(t){this.secondColumnStyle=t,this._resetStyleCache()}getLastColumnStyle(){return this.lastColumnStyle}setLastColumnStyle(t){this.lastColumnStyle=t,this._resetStyleCache()}getHeaderRowStyle(){return this.headerRowStyle}setHeaderRowStyle(t){this.headerRowStyle=t,this._resetStyleCache()}getHeaderColumnStyle(){return this.headerColumnStyle}setHeaderColumnStyle(t){this.headerColumnStyle=t,this._resetStyleCache()}getStyle(t,e,n,r,i){let a=0;return n&&(a=a|yf.lastRowStyle),r&&(a=a|yf.lastColumnStyle),t>=0&&e>=0&&(a=a|yf.wholeStyle),t%2===1&&(a=a|(i?yf.secondRowStyle:yf.firstRowStyle)),t%2===0&&(a=a|(i?yf.firstRowStyle:yf.secondRowStyle)),t===0&&(a=a|yf.headerRowStyle),e===0&&(a=a|yf.headerColumnStyle),e%2===1&&(a=a|yf.firstColumnStyle),e%2===0&&(a=a|yf.secondColumnStyle),a===0?null:this._getMergeStyle(a)}_getMergeStyle(t){let e=this._mergeCacheMap.get(t);return e||(e=this._mergeStyle(t),this._mergeCacheMap.set(t,e)),e}_mergeStyle(t){const e=[];return this.wholeStyle&&t&yf.wholeStyle&&e.push(this.wholeStyle),this.firstColumnStyle&&t&yf.firstColumnStyle&&e.push(this.firstColumnStyle),this.secondColumnStyle&&t&yf.secondColumnStyle&&e.push(this.secondColumnStyle),this.firstRowStyle&&t&yf.firstRowStyle&&e.push(this.firstRowStyle),this.secondRowStyle&&t&yf.secondRowStyle&&e.push(this.secondRowStyle),this.headerColumnStyle&&t&yf.headerColumnStyle&&e.push(this.headerColumnStyle),this.lastColumnStyle&&t&yf.lastColumnStyle&&e.push(this.lastColumnStyle),this.headerRowStyle&&t&yf.headerRowStyle&&e.push(this.headerRowStyle),this.lastRowStyle&&t&yf.lastRowStyle&&e.push(this.lastRowStyle),sni(e)}_resetStyleCache(){this._mergeCacheMap.clear()}toJson(){const t={name:this._name};return this.wholeStyle&&(t.wholeStyle=Zh(this.wholeStyle)),this.headerRowStyle&&(t.headerRowStyle=Zh(this.headerRowStyle)),this.headerColumnStyle&&(t.headerColumnStyle=Zh(this.headerColumnStyle)),this.firstRowStyle&&(t.firstRowStyle=Zh(this.firstRowStyle)),this.secondRowStyle&&(t.secondRowStyle=Zh(this.secondRowStyle)),this.lastRowStyle&&(t.lastRowStyle=Zh(this.lastRowStyle)),this.firstColumnStyle&&(t.firstColumnStyle=Zh(this.firstColumnStyle)),this.secondColumnStyle&&(t.secondColumnStyle=Zh(this.secondColumnStyle)),this.lastColumnStyle&&(t.lastColumnStyle=Zh(this.lastColumnStyle)),t}fromJson(t){this._name=t.name,t.wholeStyle&&(this.wholeStyle=Zh(t.wholeStyle)),t.headerRowStyle&&(this.headerRowStyle=Zh(t.headerRowStyle)),t.headerColumnStyle&&(this.headerColumnStyle=Zh(t.headerColumnStyle)),t.firstRowStyle&&(this.firstRowStyle=Zh(t.firstRowStyle)),t.secondRowStyle&&(this.secondRowStyle=Zh(t.secondRowStyle)),t.lastRowStyle&&(this.lastRowStyle=Zh(t.lastRowStyle)),t.firstColumnStyle&&(this.firstColumnStyle=Zh(t.firstColumnStyle)),t.secondColumnStyle&&(this.secondColumnStyle=Zh(t.secondColumnStyle)),t.lastColumnStyle&&(this.lastColumnStyle=Zh(t.lastColumnStyle))}dispose(){this._mergeCacheMap.clear()}};const lni=(t,e,n)=>new X6(`light-${t}`,{headerRowStyle:{bg:{rgb:e}},firstColumnStyle:{bg:{rgb:"rgb(255, 255, 255)"}},secondColumnStyle:{bg:{rgb:n}},lastRowStyle:{bg:{rgb:e}}}),uni=(t,e,n)=>new X6(`middle-${t}`,{headerRowStyle:{bg:{rgb:e}},headerColumnStyle:{bg:{rgb:n}},secondRowStyle:{bg:{rgb:n}},lastRowStyle:{bg:{rgb:e}},lastColumnStyle:{bg:{rgb:n}}}),cni=(t,e,n,r)=>new X6(`dark-${t}`,{headerRowStyle:{bg:{rgb:e},cl:{rgb:"rgb(255, 255, 255)"},ht:kr.CENTER,bl:Zt.TRUE},firstRowStyle:{bg:{rgb:n}},secondRowStyle:{bg:{rgb:r}},lastRowStyle:{bg:{rgb:e}}}),dni=[{baseName:"blue",header:"rgb(164, 202, 254)",color:"rgb(225, 239, 254)"},{baseName:"grey",header:"rgb(205, 208, 216)",color:"rgb(238, 239, 241)"},{baseName:"red",header:"rgb(248, 180, 180)",color:"rgb(253, 232, 232)"},{baseName:"orange",header:"rgb(253, 186, 140)",color:"rgb(254, 236, 220)"},{baseName:"yellow",header:"rgb(250, 200, 21)",color:"rgb(255, 244, 185)"},{baseName:"green",header:"rgb(132, 225, 188)",color:"rgb(222, 247, 236)"},{baseName:"azure",header:"rgb(126, 220, 226)",color:"rgb(213, 245, 246)"},{baseName:"indigo",header:"rgb(186, 198, 248)",color:"rgb(233, 237, 255)"},{baseName:"purple",header:"rgb(202, 191, 253)",color:"rgb(237, 235, 254)"},{baseName:"magenta",header:"rgb(248, 180, 217)",color:"rgb(252, 232, 243)"}],fni=[{baseName:"blue",rowHeader:"rgb(63, 131, 248)",colHeader:"rgb(195, 221, 253)"},{baseName:"grey",rowHeader:"rgb(95, 101, 116)",colHeader:"rgb(227, 229, 234)"},{baseName:"red",rowHeader:"rgb(240, 82, 82)",colHeader:"rgb(251, 213, 213)"},{baseName:"orange",rowHeader:"rgb(255, 90, 31)",colHeader:"rgb(252, 217, 189)"},{baseName:"yellow",rowHeader:"rgb(212, 157, 15)",colHeader:"rgb(252, 220, 106)"},{baseName:"green",rowHeader:"rgb(13, 164, 113)",colHeader:"rgb(188, 240, 218)"},{baseName:"azure",rowHeader:"rgb(6, 148, 162)",colHeader:"rgb(175, 236, 239)"},{baseName:"indigo",rowHeader:"rgb(70, 106, 247)",colHeader:"rgb(210, 218, 250)"},{baseName:"purple",rowHeader:"rgb(144, 97, 249)",colHeader:"rgb(220, 215, 254)"},{baseName:"magenta",rowHeader:"rgb(231, 70, 148)",colHeader:"rgb(250, 209, 232)"}],hni=[{baseName:"blue",rowHeader:"rgb(30, 66, 159)",firstRow:"rgb(195, 221, 253)",secondRow:"rgb(118, 169, 250)"},{baseName:"grey",rowHeader:"rgb(44, 48, 64)",firstRow:"rgb(227, 229, 234)",secondRow:"rgb(151, 157, 172)"},{baseName:"red",rowHeader:"rgb(155, 28, 28)",firstRow:"rgb(251, 213, 213)",secondRow:"rgb(249, 128, 128)"},{baseName:"orange",rowHeader:"rgb(180, 52, 3)",firstRow:"rgb(252, 217, 189)",secondRow:"rgb(255, 138, 76)"},{baseName:"yellow",rowHeader:"rgb(154, 109, 21)",firstRow:"rgb(252, 220, 106)",secondRow:"rgb(212, 157, 15)"},{baseName:"green",rowHeader:"rgb(4, 108, 78)",firstRow:"rgb(188, 240, 218)",secondRow:"rgb(49, 196, 141)"},{baseName:"azure",rowHeader:"rgb(3, 102, 114)",firstRow:"rgb(175, 236, 239)",secondRow:"rgb(22, 189, 202)"},{baseName:"indigo",rowHeader:"rgb(16, 51, 191)",firstRow:"rgb(210, 218, 250)",secondRow:"rgb(98, 128, 249)"},{baseName:"purple",rowHeader:"rgb(74, 29, 150)",firstRow:"rgb(220, 215, 254)",secondRow:"rgb(172, 148, 250)"},{baseName:"magenta",rowHeader:"rgb(153, 21, 75)",firstRow:"rgb(250, 209, 232)",secondRow:"rgb(241, 126, 184)"}],mni=dni.map(({baseName:t,header:e,color:n})=>lni(t,e,n)),pni=fni.map(({baseName:t,rowHeader:e,colHeader:n})=>uni(t,e,n)),gni=hni.map(({baseName:t,rowHeader:e,firstRow:n,secondRow:r})=>cni(t,e,n,r)),vni=[...mni,...pni,...gni],$Wt={headerRowStyle:{bg:{rgb:"rgb(68,114,196)"},cl:{rgb:"rgb(255,255,255)"},ht:kr.CENTER,bl:Zt.TRUE},firstRowStyle:{bg:{rgb:"rgb(217,225,242)"}}},bni=new X6("default",$Wt),yni=new X6("default-last-row",{...$Wt,lastRowStyle:{bd:{t:{s:Cr.THIN,cl:{rgb:"rgb(68,114,196)"}}},ht:kr.CENTER,bl:Zt.TRUE}});var Cni=class{constructor(){Xe(this,"_toggleRanges",[])}refresh(t,e){const{startRow:n,endRow:r}=t,i=[];let a=0,o=!1,s=-1;for(let l=n;l<=r;l++){if(!e(l)){a++,a%2===1?o=!0:(o=!1,s!==-1&&(i.push([s,l-1]),s=-1));continue}a%2===1?o?s===-1&&(s=l):(o=!0,s=l):o&&(i.push([s,l-2]),o=!1,s=-1),l===r&&o&&i.push([s,l])}this._toggleRanges=i}getToggleRanges(){return this._toggleRanges.concat()}getIsToggled(t){let e=0,n=this._toggleRanges.length-1;for(;e<=n;){const r=Math.floor((e+n)/2),[i,a]=this._toggleRanges[r];if(t<i)n=r-1;else if(t>a)e=r+1;else return!0}return!1}};const Sni="SHEET_RANGE_THEME_MODEL_PLUGIN";let Nh=class extends $e{constructor(e,n,r){super(),this._sheetInterceptorService=e,this._resourceManagerService=n,this._univerInstanceService=r,Xe(this,"_rangeThemeStyleMap",new Map),Xe(this,"_rangeThemeStyleRuleMap",new Map),Xe(this,"_rTreeCollection",new Map),Xe(this,"_defaultRangeThemeMap",new Map),Xe(this,"_zebraCrossingCacheMap",new Map),Xe(this,"_rowVisibleFuncSet",new Map),Xe(this,"_rangeThemeMapChanged$",new bn),Xe(this,"rangeThemeMapChange$",this._rangeThemeMapChanged$.asObservable()),this._registerIntercept(),this._initSnapshot(),this._initDefaultTheme()}_initDefaultTheme(){this.registerDefaultRangeTheme(bni),this.registerDefaultRangeTheme(yni);for(const e of vni)this.registerDefaultRangeTheme(e)}_ensureRangeThemeStyleMap(e){return this._rangeThemeStyleMap.has(e)||this._rangeThemeStyleMap.set(e,new Map),this._rangeThemeStyleMap.get(e)}_ensureRangeThemeStyleRuleMap(e){return this._rangeThemeStyleRuleMap.has(e)||this._rangeThemeStyleRuleMap.set(e,new Map),this._rangeThemeStyleRuleMap.get(e)}_ensureRTreeCollection(e){return this._rTreeCollection.has(e)||this._rTreeCollection.set(e,new WI),this._rTreeCollection.get(e)}getDefaultRangeThemeStyle(e){return this._defaultRangeThemeMap.get(e)}getCustomRangeThemeStyle(e,n){return this._ensureRangeThemeStyleMap(e).get(n)}_getSheetRowVisibleFuncSet(e,n){this._rowVisibleFuncSet.has(e)||this._rowVisibleFuncSet.set(e,new Map);const r=this._rowVisibleFuncSet.get(e);return r.has(n)||r.set(n,new Set),r.get(n)}_getSheetRowVisibleHasInit(e,n){var r;return!!(this._rowVisibleFuncSet.has(e)&&(!((r=this._rowVisibleFuncSet.get(e))===null||r===void 0)&&r.has(n)))}refreshSheetRowVisibleFuncSet(e,n){const r=this._getSheetRowVisibleFuncSet(e,n);r.clear();const i=this._univerInstanceService.getUnit(e);if(i){const a=i.getSheetBySheetId(n);if(a){const o=a.getRowCount(),s=a.getRowManager();for(let l=1;l<=o;l++)a.getRowVisible(l)?s.getRowHeight(l)===0&&r.add(l):r.add(l)}}}_ensureZebraCrossingCache(e,n,r){this._zebraCrossingCacheMap.has(e)||this._zebraCrossingCacheMap.set(e,new Map);const i=this._zebraCrossingCacheMap.get(e);i.has(n)||i.set(n,new Map);const a=i.get(n);return a.has(r)||a.set(r,new Cni),a.get(r)}registerRangeThemeRule(e,n){const{unitId:r,subUnitId:i,range:a}=n,o=rr(),s=this._ensureRangeThemeStyleRuleMap(r),l=this._ensureRTreeCollection(r);s.set(o,{rangeInfo:n,themeName:e}),l.insert({unitId:r,sheetId:i,range:a,id:o}),this._getSheetRowVisibleHasInit(r,i)||this.refreshSheetRowVisibleFuncSet(r,i);const u=this._ensureZebraCrossingCache(r,i,o),c=this._getSheetRowVisibleFuncSet(r,i);u.refresh(a,d=>!c.has(d))}getRegisteredRangeThemeStyle(e){const{unitId:n,subUnitId:r,range:i}=e,a=this._ensureRTreeCollection(n),o=Array.from(a.bulkSearch([{unitId:n,sheetId:r,range:i}]));if(o[0]){const s=this._ensureRangeThemeStyleRuleMap(n).get(o[0]);if(s)return s.themeName}}refreshZebraCrossingCacheBySheet(e,n){this._zebraCrossingCacheMap.has(e)||this._zebraCrossingCacheMap.set(e,new Map);const r=this._zebraCrossingCacheMap.get(e);r.has(n)||r.set(n,new Map);const i=r.get(n);i&&i.forEach((a,o)=>{const s=this._ensureRangeThemeStyleRuleMap(e).get(o);s?a.refresh(s.rangeInfo.range,l=>!this._getSheetRowVisibleFuncSet(e,n).has(l)):i.delete(o)})}removeRangeThemeRule(e,n){const{unitId:r,subUnitId:i,range:a}=n,o=this._ensureRTreeCollection(r),s=Array.from(o.bulkSearch([{unitId:r,sheetId:i,range:a}])),l=this._ensureRangeThemeStyleRuleMap(r);for(let u=0;u<s.length;u++){const c=l.get(s[u]);if(c&&c.themeName===e){l.delete(s[u]),o.remove({unitId:r,sheetId:i,range:a,id:s[u]});const d=this._zebraCrossingCacheMap.get(r);if(d){const f=d.get(i);f&&f.delete(s[u])}break}}}registerDefaultRangeTheme(e){this._defaultRangeThemeMap.set(e.getName(),e),this._rangeThemeMapChanged$.next({type:"add",styleName:e.getName()})}unRegisterDefaultRangeTheme(e){this._defaultRangeThemeMap.delete(e),this._rangeThemeMapChanged$.next({type:"remove",styleName:e})}getRegisteredRangeThemes(){return Array.from(this._defaultRangeThemeMap.keys())}registerRangeThemeStyle(e,n){this._ensureRangeThemeStyleMap(e).set(n.getName(),n),this._rangeThemeMapChanged$.next({type:"add",styleName:n.getName()})}unregisterRangeThemeStyle(e,n){this._ensureRangeThemeStyleMap(e).delete(n),this._rangeThemeMapChanged$.next({type:"remove",styleName:n})}getALLRegisteredTheme(e){return Array.from(this._ensureRangeThemeStyleMap(e).keys())}getRangeThemeStyle(e,n){return this._defaultRangeThemeMap.has(n)?this._defaultRangeThemeMap.get(n):this._ensureRangeThemeStyleMap(e).get(n)}getCellStyle(e,n,r,i){const a={startRow:r,startColumn:i,endRow:r,endColumn:i},o=this._ensureRTreeCollection(e),s=Array.from(o.bulkSearch([{unitId:e,sheetId:n,range:a}]));if(s[0]){const l=this._ensureRangeThemeStyleRuleMap(e).get(s[0]);if(l){const{rangeInfo:u,themeName:c}=l,d=r-u.range.startRow,f=i-u.range.startColumn,h=this.getRangeThemeStyle(e,c),m=this._ensureZebraCrossingCache(e,n,s[0]).getIsToggled(r);if(h)return h.getStyle(d,f,r===u.range.endRow,i===u.range.endColumn,m)}}}_registerIntercept(){this.disposeWithMe(this._sheetInterceptorService.intercept(zc.CELL_CONTENT,{id:HWt,effect:ol.Style,handler:(e,n,r)=>{const{row:i,col:a,unitId:o,subUnitId:s}=n,l=this.getCellStyle(o,s,i,a);if(l){const u=!e||e===n.rawData?{...n.rawData}:e;return u.themeStyle=l,r(u)}return r(e)}}))}toJson(e){const n=this._ensureRangeThemeStyleRuleMap(e),r=this._ensureRangeThemeStyleMap(e);if(r.size===0&&n.size===0)return"{}";const i={};n.forEach((o,s)=>{i[s]=o});const a={};return r.forEach((o,s)=>{a[s]=o.toJson()}),JSON.stringify({rangeThemeStyleRuleMap:i,rangeThemeStyleMapJson:a})}fromJSON(e,n){const{rangeThemeStyleRuleMap:r,rangeThemeStyleMapJson:i}=n;r&&Object.keys(r).forEach(a=>{const{themeName:o,rangeInfo:s}=r[a];o.startsWith("table")||(this.registerRangeThemeRule(o,s),this._ensureRTreeCollection(s.unitId).insert({unitId:a,sheetId:s.subUnitId,range:s.range,id:a}))}),i&&Object.keys(i).forEach(a=>{const o=i[a],s=new X6(o.name);s.fromJson(o),this._ensureRangeThemeStyleMap(e).set(s.getName(),s)})}deleteUnitId(e){this._rangeThemeStyleMap.delete(e),this._rangeThemeStyleRuleMap.delete(e),this._rTreeCollection.delete(e)}_initSnapshot(){this.disposeWithMe(this._resourceManagerService.registerPluginResource({toJson:e=>this.toJson(e),parseJson:e=>{if(!e)return{};try{return JSON.parse(e)}catch{return{}}},businesses:[pe.UNIVER_SHEET],pluginName:Sni,onLoad:(e,n)=>{this.fromJSON(e,n)},onUnLoad:e=>{this.deleteUnitId(e)}}))}dispose(){super.dispose(),this._rangeThemeStyleMap.clear(),this._rangeThemeStyleRuleMap.clear(),this._defaultRangeThemeMap.clear(),this._rTreeCollection.clear(),this._zebraCrossingCacheMap.clear(),this._rowVisibleFuncSet.clear()}};Nh=Ec([Hr(0,de(xr)),Hr(1,de(zh)),Hr(2,de(_e))],Nh);const aZ={id:"sheet.mutation.set-worksheet-range-theme-style",type:we.MUTATION,handler:(t,e)=>{if(!Et(t.get(_e),e))return!1;const n=t.get(Nh),{unitId:r,subUnitId:i,range:a,themeName:o}=e;return n.registerRangeThemeRule(o,{range:a,unitId:r,subUnitId:i}),!0}},_ni=(t,e)=>{const n=w2(t.get(_e),e);if(!n)throw new Error("[SetWorksheetRangeThemeStyleMutation]: worksheet is null error!");const{worksheet:r}=n;return{unitId:e.unitId,subUnitId:r.getSheetId(),range:e.range,themeName:e.themeName}},oZ={id:"sheet.mutation.remove-worksheet-range-theme-style",type:we.MUTATION,handler:(t,e)=>{if(!Et(t.get(_e),e))return!1;const n=t.get(Nh),{unitId:r,subUnitId:i,range:a,themeName:o}=e;return n.removeRangeThemeRule(o,{range:a,unitId:r,subUnitId:i}),!0}},wni=(t,e)=>{const n=w2(t.get(_e),e);if(!n)throw new Error("[DeleteWorksheetRangeThemeStyleMutationFactory]: worksheet is null error!");const{worksheet:r}=n;return{unitId:e.unitId,subUnitId:r.getSheetId(),range:e.range,themeName:e.themeName}},AGe=(t,e)=>{if(!w2(t.get(_e),e))throw new Error("Workbook or Worksheet not found at InsertRowMutationUndoFactory");return{unitId:e.unitId,subUnitId:e.subUnitId,range:e.range}},W1={id:"sheet.mutation.insert-row",type:we.MUTATION,handler:(t,e)=>{const n=w2(t.get(_e),e);if(!n)throw new Error("Workbook or Worksheet not found at InsertRowMutation");const{worksheet:r}=n,i=r.getRowManager(),{range:a,rowInfo:o}=e,{startRow:s,endRow:l}=a;i.insertRowsWithData(s,l,o);const u=l-s+1;return r.setRowCount(r.getRowCount()+u),r.getCellMatrix().insertRows(s,u),!0}},i5e=(t,e)=>{if(!w2(t.get(_e),e))throw new Error("Workbook or Worksheet not found at InsertColMutationUndoFactory");return{unitId:e.unitId,subUnitId:e.subUnitId,range:e.range}},I1={id:"sheet.mutation.insert-col",type:we.MUTATION,handler:(t,e)=>{const n=w2(t.get(_e),e);if(!n)throw new Error("Workbook or Worksheet not found at InsertColMutation");const{worksheet:r}=n,i=r.getColumnManager(),{range:a,colInfo:o}=e,{startColumn:s,endColumn:l}=a;i.insertColumnsWithData(s,l,o);const u=l-s+1;return r.setColumnCount(r.getColumnCount()+u),r.getCellMatrix().insertColumns(a.startColumn,u),!0}},_m={id:"sheet.mutation.move-range",type:we.MUTATION,handler:(t,e)=>{const{from:n,to:r}=e;if(!n||!r)return!1;const i=t.get(_e).getCurrentUnitOfType(pe.UNIVER_SHEET);if(!i)return!1;const a=i.getSheetBySheetId(e.from.subUnitId),o=i.getSheetBySheetId(e.to.subUnitId);if(!a||!o)return!1;const s=a.getCellMatrix(),l=o.getCellMatrix();return new Gt(n.value).forValue((u,c,d)=>{d==null?s.realDeleteValue(u,c):s.setValue(u,c,d)}),new Gt(r.value).forValue((u,c,d)=>{d==null?l.realDeleteValue(u,c):l.setValue(u,c,d)}),!0}};function Eni(t,e){const{unitId:n,subUnitId:r,sourceRange:i,targetRange:a}=e,o=i.startRow>a.startRow,s=i.endRow-i.startRow+1;return o?{unitId:n,subUnitId:r,sourceRange:xt.clone(a),targetRange:{...i,endRow:i.endRow+s,startRow:i.startRow+s}}:{unitId:n,subUnitId:r,targetRange:xt.clone(i),sourceRange:{...a,endRow:a.endRow-s,startRow:a.startRow-s}}}const f0={id:"sheet.mutation.move-rows",type:we.MUTATION,handler:(t,e)=>{const{unitId:n,subUnitId:r,sourceRange:i,targetRange:a}=e,o=t.get(_e).getUniverSheetInstance(n);if(!o)throw new Error("[MoveRowMutation] univerSheet is null!");const s=o.getSheetBySheetId(r);if(!s)throw new Error("[MoveRowMutation] worksheet is null!");const l=i.startRow,u=i.endRow-i.startRow+1,c=a.startRow;return wF(l,u,c,s.getRowManager().getRowData()),s.getCellMatrix().moveRows(l,u,c),!0}};function kni(t,e){const{unitId:n,subUnitId:r,sourceRange:i,targetRange:a}=e,o=i.startColumn>a.startColumn,s=i.endColumn-i.startColumn+1;return o?{unitId:n,subUnitId:r,sourceRange:xt.clone(a),targetRange:{...i,endColumn:i.endColumn+s,startColumn:i.startColumn+s}}:{unitId:n,subUnitId:r,targetRange:xt.clone(i),sourceRange:{...a,startColumn:a.startColumn-s,endColumn:a.endColumn-s}}}const Oh={id:"sheet.mutation.move-columns",type:we.MUTATION,handler:(t,e)=>{const{unitId:n,subUnitId:r,sourceRange:i,targetRange:a}=e,o=t.get(_e).getUniverSheetInstance(n);if(!o)throw new Error("[MoveColumnMutation] univerSheet is null!");const s=o.getSheetBySheetId(r);if(!s)throw new Error("[MoveColumnMutation] worksheet is null!");const l=i.startColumn,u=i.endColumn-i.startColumn+1,c=a.startColumn;return wF(l,u,c,s.getColumnManager().getColumnData()),s.getCellMatrix().moveColumns(l,u,c),!0}},Rni=(t,e)=>{const n=e.getRowManager().getRowData(),r={},i=t.range,a=vSt(r,bSt(i.startRow,i.endRow,n));return{unitId:t.unitId,subUnitId:t.subUnitId,range:t.range,rowInfo:a}},G1={id:"sheet.mutation.remove-rows",type:we.MUTATION,handler:(t,e)=>{const n=t.get(_e).getUniverSheetInstance(e.unitId);if(n==null)throw new Error("universheet is null error!");const r=n.getSheetBySheetId(e.subUnitId);if(!r)return!1;const i=e.range,a=r.getRowManager().getRowData();for(let s=i.startRow;s<=i.endRow;s++)r.getRowFiltered(s);const o=i.endRow-i.startRow+1;return l1e(i.startRow,o,a),r.getCellMatrix().removeRows(i.startRow,o),r.setRowCount(r.getRowCount()-o),!0}},xni=(t,e)=>{const n=t.get(_e).getUniverSheetInstance(e.unitId);if(n==null)throw new Error("universheet is null error!");const r=n.getSheetBySheetId(e.subUnitId);if(r==null)throw new Error("worksheet is null error!");const i=r.getColumnManager().getColumnData(),a={},o=e.range,s=vSt(a,bSt(o.startColumn,o.endColumn,i));return{unitId:e.unitId,subUnitId:e.subUnitId,range:e.range,colInfo:s}},h1={id:"sheet.mutation.remove-col",type:we.MUTATION,handler:(t,e)=>{const n=t.get(_e).getUniverSheetInstance(e.unitId);if(n==null)throw new Error("universheet is null error!");const r=n.getSheetBySheetId(e.subUnitId);if(!r)return!1;const i=e.range,a=r.getColumnManager().getColumnData(),o=i.endColumn-i.startColumn+1;return l1e(i.startColumn,o,a),r.setColumnCount(r.getColumnCount()-o),r.getCellMatrix().removeColumns(i.startColumn,o),!0}},W0=(t,e)=>{const n=w2(t.get(_e),e);if(!n)throw new Error("Workbook or worksheet is null error!");const{worksheet:r}=n,i=r.getConfig().mergeData,a=e.ranges,o=[];for(let s=0;s<a.length;s++)for(let l=i.length-1;l>=0;l--){const u=i[l],c=a[s];xt.intersects(u,c)&&o.push(i[l])}return{unitId:e.unitId,subUnitId:e.subUnitId,ranges:o}},Pl={id:"sheet.mutation.remove-worksheet-merge",type:we.MUTATION,handler:(t,e)=>{const n=w2(t.get(_e),e);if(!n)throw new Error("Workbook or worksheet is null error!");const{worksheet:r}=n,i=r.getConfig().mergeData,a=e.ranges;for(let o=0;o<a.length;o++)for(let s=i.length-1;s>=0;s--){const l=i[s],u=a[o];xt.intersects(l,u)&&i.splice(s,1)}return r.getSpanModel().rebuild(i),!0}},Tni=t=>{const{order:e}=t,n={};return Object.keys(e).forEach(r=>{n[e[Number(r)]]=Number(r)}),{...t,order:n}},ED={id:"sheet.mutation.reorder-range",type:we.MUTATION,handler:(t,e)=>{const{subUnitId:n,unitId:r,range:i,order:a}=e,o=t.get(_e).getUnit(r).getSheetBySheetId(n);if(!o)return!1;const s=new Gt;$r.foreach(i,(u,c)=>{if(a.hasOwnProperty(u)){const d=a[u],f=Ve.deepClone(o.getCellRaw(d,c));s.setValue(u,c,f)}});const l=o.getCellMatrix();return s.forValue((u,c,d)=>{l.setValue(u,c,d)}),!0}};function Ani(t,e){if(t==null)return t;const n=Ve.deepClone(t);if(e==null)return n;const r={};return"h"in e&&(r.h=n.h),"ia"in e&&(r.ia=n.ia),"ah"in e&&(r.ah=n.ah),"hd"in e&&(r.hd=n.hd),"s"in e&&(r.s=n.s),"custom"in e&&(r.custom=n.custom),r}function Ini(t,e){if(t==null)return t;const n=Ve.deepClone(t);if(e==null)return n;const r={};return"w"in e&&(r.w=n.w),"hd"in e&&(r.hd=n.hd),"s"in e&&(r.s=n.s),"custom"in e&&(r.custom=n.custom),r}const Dni=(t,e)=>{const{unitId:n,subUnitId:r,columnData:i}=t,a={},o=e.getColumnManager();for(const s in i){const l=i[s];a[s]=Ini(o.getColumn(Number(s)),l)}return{unitId:n,subUnitId:r,columnData:a}},tY={id:"sheet.mutation.set-col-data",type:we.MUTATION,handler:(t,e)=>{const{columnData:n}=e,r=Et(t.get(_e),e);if(!r)return!1;const{worksheet:i}=r,a=i.getColumnManager();for(const o in n){const s=n[o];if(s==null){a.removeColumn(Number(o));continue}const l=a.getColumnOrCreate(Number(o));Object.assign(l,s)}return!0}},Mni=(t,e)=>{if(t.get(_e).getUniverSheetInstance(e.unitId)==null)throw new Error("universheet is null error!");return{unitId:e.unitId,subUnitId:e.subUnitId,ranges:e.ranges}},ak={id:"sheet.mutation.set-col-hidden",type:we.MUTATION,handler:(t,e)=>{const n=t.get(_e).getUniverSheetInstance(e.unitId);if(!n)return!1;const r=n.getSheetBySheetId(e.subUnitId).getColumnManager();for(let i=0;i<e.ranges.length;i++){const a=e.ranges[i];for(let o=a.startColumn;o<a.endColumn+1;o++){const s=r.getColumnOrCreate(o);s!=null&&(s.hd=Zt.TRUE)}}return!0}},Nni=(t,e)=>{if(t.get(_e).getUniverSheetInstance(e.unitId)==null)throw new Error("universheet is null error!");return{unitId:e.unitId,subUnitId:e.subUnitId,ranges:e.ranges}},ok={id:"sheet.mutation.set-col-visible",type:we.MUTATION,handler:(t,e)=>{const n=t.get(_e).getUniverSheetInstance(e.unitId);if(!n)return!1;const r=n.getSheetBySheetId(e.subUnitId).getColumnManager();for(let i=0;i<e.ranges.length;i++){const a=e.ranges[i];for(let o=a.startColumn;o<a.endColumn+1;o++){const s=r.getColumnOrCreate(o);s!=null&&(s.hd=Zt.FALSE)}}return!0}},nY={id:"sheet.mutation.set-gridlines-color",type:we.MUTATION,handler:(t,e)=>{const n=Et(t.get(_e),e);if(!n)return!1;const{worksheet:r}=n,i=r.getConfig();return i.gridlinesColor=e.color,!0}};function IGe(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)}function DGe(t,e,n){for(const r of e)Object.prototype.hasOwnProperty.call(t,r)&&n(r,t[r])}function nte(t,e,n){if(t==null)return t;if(!IGe(t))return;const r={};let i=!1;if(DGe(t,e,(a,o)=>{r[a]=o,i=!0}),n)for(const a in n){const o=n[a];if(!o||!Object.prototype.hasOwnProperty.call(t,a))continue;const s=o(t[a]);s!==void 0&&(r[a]=s,i=!0)}return i?r:void 0}function Oni(t,e,n){if(t==null)return t;if(!IGe(t))return;const r={};let i=!1;return DGe(t,e,(a,o)=>{const s=n(o);s!==void 0&&(r[a]=s,i=!0)}),i?r:void 0}function Pni(t){switch(t){case"bd":case"tr":case"td":case"ht":case"vt":case"tb":case"pd":case"bg":return!0;default:return!1}}function Lni(t){return t==null||["string","number","boolean"].includes(typeof t)}function MGe(t){return nte(t,y5n)}function Bni(t){return nte(t,b5n,{cl:MGe})}function WWt(t){return nte(t,C5n,{cl:MGe})}function Fni(t){return Oni(t,dje,WWt)}function jni(t){return nte(t,S5n)}function zni(t){return nte(t,_5n)}function Uni(t){if(t==null)return t;if(!(!IGe(t)||!Object.prototype.hasOwnProperty.call(t,"pattern")||typeof t.pattern!="string"))return{pattern:t.pattern}}function GWt(t,e){switch(t){case"ul":case"bbl":case"st":case"ol":return Bni(e);case"bg":case"cl":return MGe(e);case"bd":return Fni(e);case"tr":return jni(e);case"pd":return zni(e);case"n":return Uni(e);default:return Lni(e)?e:void 0}}function Vni(t,e){if(e===null)return null;if(e===void 0)return t;const n=e,r=Ve.isObject(t)?{...t}:{};return DGe(n,dje,(i,a)=>{const o=WWt(a);o!==void 0&&(r[i]=o)}),r}function Hni(t,e,n){const r=t.getStyleByCell(e);r==null&&delete e.s,typeof n.s=="string"&&(n.s=t.get(n.s));const i=_ce(r,n.s?n.s:null);i&&(Ve.removeNull(i),Object.entries(i).forEach(([s,l])=>{typeof l=="object"&&l!==null&&Object.keys(l).length===0&&delete i[s]})),Ve.isEmptyObject(i)?delete e.s:e.s=t.setValue(i);const a=n.v?`${n.v}\r
-`:"";if(!n.p&&e.p){var o;a&&a!==((o=e.p.body)===null||o===void 0?void 0:o.dataStream)?delete e.p:Gni(e.p,n.s?n.s:null)}}function $ni(t,e){if(!e||!Object.keys(e).length)return t;const n=Ve.deepClone(t??{})||{},r=e;for(const i of cSt){if(!Object.prototype.hasOwnProperty.call(r,i))continue;const a=GWt(i,r[i]);a!==void 0&&(i==="bd"?n[i]=Wni(n[i]||{},a):i in n||(n[i]=null))}return n}function Wni(t,e){if(!e||!Object.keys(e).length)return t;const n=t;for(const r of dje)Object.prototype.hasOwnProperty.call(e,r)&&(r in t||(n[r]=null));return t}function _ce(t,e,n=!1){if(e===null)return e;if(e===void 0)return t;const r=Ve.deepClone(t)||{},i=e;for(const a of cSt){if(!Object.prototype.hasOwnProperty.call(i,a)||n&&Pni(a))continue;const o=GWt(a,i[a]);o!==void 0&&(a==="bd"?r[a]=Vni(r[a],o):r[a]=o)}if("cl"in r){const a=r,o=a.cl;"ul"in a&&a.ul&&(a.ul.cl=o),"ol"in a&&a.ol&&(a.ol.cl=o),"st"in a&&a.st&&(a.st.cl=o)}return r}function qWt(t,e){return t.some(n=>n.startIndex===e)?qWt(t,e+1):e}function Gni(t,e){var n;if(t.body==null)return;Array.isArray(t.body.textRuns)||(t.body.textRuns=[]);let r=0;const i=[],a=((n=t.body)===null||n===void 0?void 0:n.paragraphs)||[];for(const s of t.body.textRuns){const{st:l,ed:u,ts:c={}}=s;if(r<l){const f={st:r,ed:l},h=_ce({},e,!0);h&&Ve.removeNull(h),Ve.isEmptyObject(h)||(f.ts=h),i.push(f)}const d=_ce(c,e,!0);d&&Ve.removeNull(d),Ve.isEmptyObject(d)?delete s.ts:s.ts=d,i.push(s),r=qWt(a,u)}const o=t.body.dataStream.endsWith(`\r
-`)?t.body.dataStream.length-2:t.body.dataStream.length;if(r<o){const s={st:r,ed:o},l=_ce({},e,!0);l&&Ve.removeNull(l),Ve.isEmptyObject(l)||(s.ts=l),i.push(s)}t.body.textRuns=MJ(i)}function w4t(t,e){return e.v===void 0||e.v===null?e.v:t===er.NUMBER?Number(e.v):t===er.BOOLEAN?qni(e.v)?1:0:t===er.STRING||t===er.FORCE_STRING?`${e.v}`:e.v}function qni(t){if(typeof t=="string"){if(t.toUpperCase()==="TRUE")return!0;if(t.toUpperCase()==="FALSE")return!1;if(Y6n(t)){if(Number(t)===0)return!1;if(Number(t)===1)return!0}}if(typeof t=="number"){if(t===0)return!1;if(t===1)return!0}return typeof t=="boolean"?t:null}function Yni(t){return t==null?null:(t.f===void 0&&(t.f=null),t.si===void 0&&(t.si=null),t.p===void 0&&(t.p=null),t.v===void 0&&(t.v=null),t.t===void 0&&(t.t=null),t.s===void 0&&(t.s=null),t.custom===void 0&&(t.custom=null),t)}const cu=(t,e)=>{const{unitId:n,subUnitId:r,cellValue:i}=e,a=t.get(_e).getUniverSheetInstance(n);if(a==null)throw new Error("workbook is null error!");const o=a.getSheetBySheetId(r);if(o==null)throw new Error("worksheet is null error!");const s=o.getCellMatrix(),l=a.getStyles(),u=new Gt;return new Gt(i).forValue((c,d,f)=>{const h=Ve.deepClone(s?.getValue(c,d))||{};h.s=$ni(l.getStyleByCell(h),l.getStyleByCell(f)),u.setValue(c,d,Yni(h))}),{...e,options:{},cellValue:u.getMatrix()}},dr={id:"sheet.mutation.set-range-values",type:we.MUTATION,handler:(t,e)=>{const{cellValue:n,subUnitId:r,unitId:i}=e,a=t.get(_e).getUnit(i);if(!a)return!1;const o=a.getSheetBySheetId(r);if(!o)return!1;const s=o.getCellMatrix(),l=a.getStyles();return new Gt(n).forValue((u,c,d)=>{if(!d)s.realDeleteValue(u,c);else{let f=s.getValue(u,c)||{};f=Kni(d,f,l),Ve.isEmptyObject(f)?s.realDeleteValue(u,c):s.setValue(u,c,f)}}),!0}},Xni=new Set(["f","p","si","custom","ref","xf"]);function Kni(t,e,n){const r=tni(n,t,e);return Object.keys(t).forEach(i=>{const a=i;if(Xni.has(a)){const o=t[a];Zni(e,a,o)}else a==="v"?t.v!==void 0&&(e.v=w4t(r,t)):a==="s"&&Hni(n,e,t)}),e.v!==void 0&&(e.t=r,e.v=w4t(r,e)),e.v===null&&(delete e.t,delete e.v),e}function Zni(t,e,n){n===void 0||(n===null?delete t[e]:t[e]=n)}const Qni=(t,e)=>{const{unitId:n,subUnitId:r,rowData:i}=t,a={},o=e.getRowManager();for(const s in i){const l=i[s];a[s]=Ani(o.getRow(Number(s)),l)}return{unitId:n,subUnitId:r,rowData:a}},rY={id:"sheet.mutation.set-row-data",type:we.MUTATION,handler:(t,e)=>{const{rowData:n}=e,r=Et(t.get(_e),e);if(!r)return!1;const{worksheet:i}=r,a=i.getRowManager();for(const o in n){const s=n[o];if(s==null){a.removeRow(Number(o));continue}const l=a.getRowOrCreate(Number(o));Object.assign(l,s)}return!0}},Jni=(t,e)=>{if(t.get(_e).getUniverSheetInstance(e.unitId)==null)throw new Error("universheet is null error!");return{unitId:e.unitId,subUnitId:e.subUnitId,ranges:e.ranges}},Ov={id:"sheet.mutation.set-row-visible",type:we.MUTATION,handler:(t,e)=>{const n=t.get(_e).getUniverSheetInstance(e.unitId);if(n==null)throw new Error("universheet is null error!");const r=n.getSheetBySheetId(e.subUnitId).getRowManager();for(let i=0;i<e.ranges.length;i++){const a=e.ranges[i];for(let o=a.startRow;o<a.endRow+1;o++){const s=r.getRowOrCreate(o);s!=null&&(s.hd=0)}}return!0}},eri=(t,e)=>{if(t.get(_e).getUniverSheetInstance(e.unitId)==null)throw new Error("universheet is null error!");return{unitId:e.unitId,subUnitId:e.subUnitId,ranges:e.ranges}},Pv={id:"sheet.mutation.set-row-hidden",type:we.MUTATION,handler:(t,e)=>{const n=t.get(_e).getUniverSheetInstance(e.unitId);if(n==null)throw new Error("universheet is null error!");const r=n.getSheetBySheetId(e.subUnitId).getRowManager();for(let i=0;i<e.ranges.length;i++){const a=e.ranges[i];for(let o=a.startRow;o<a.endRow+1;o++){const s=r.getRowOrCreate(o);s!=null&&(s.hd=1)}}return!0}},NGe=(t,e)=>{const{unitId:n,subUnitId:r,ranges:i}=t,a={},o=e.getColumnManager();for(let s=0;s<i.length;s++){const l=i[s];for(let u=l.startColumn;u<l.endColumn+1;u++)a[u]=o.getColumnWidth(u)}return{unitId:n,subUnitId:r,ranges:i,colWidth:a}},e0={id:"sheet.mutation.set-worksheet-col-width",type:we.MUTATION,handler:(t,e)=>{const n=Et(t.get(_e),e);if(!n)return!1;const{worksheet:r}=n,i=r.getColumnManager(),a=e.ranges;for(let o=0;o<a.length;o++){const s=a[o];for(let l=s.startColumn;l<s.endColumn+1;l++)r.getColVisible(l)&&(typeof e.colWidth=="number"?i.setColumnWidth(l,e.colWidth):Ve.isDefine(e.colWidth[l])&&i.setColumnWidth(l,e.colWidth[l]))}return!0}},tri=(t,e)=>{const n=w2(t.get(_e),e);if(!n)throw new Error("[SetWorksheetColumnCountUndoMutationFactory]: worksheet is null error!");return{unitId:e.unitId,subUnitId:e.subUnitId,columnCount:n.worksheet.getColumnCount()}},iY={id:"sheet.mutation.set-worksheet-column-count",type:we.MUTATION,handler:(t,e)=>{const n=w2(t.get(_e),e);return n?(n.worksheet.setColumnCount(e.columnCount),!0):!1}},qB={id:"sheet.mutation.set-worksheet-default-style",type:we.MUTATION,handler:(t,e)=>{const n=Et(t.get(_e),e);if(!n)return!1;const{worksheet:r}=n,{defaultStyle:i}=e;return r.setDefaultCellStyle(i),!0}},nri=(t,e)=>{const n=w2(t.get(_e),e);if(!n)throw new Error("[SetWorksheetDefaultStyleMutationFactory]: worksheet is null error!");const{worksheet:r}=n;return{unitId:e.unitId,subUnitId:r.getSheetId(),defaultStyle:r.getDefaultCellStyle()}},rri=(t,e)=>{const n=w2(t.get(_e),e);if(!n)throw new Error("[SetWorksheetRowCountUndoMutationFactory]: worksheet is null error!");return{unitId:e.unitId,subUnitId:e.subUnitId,rowCount:n.worksheet.getRowCount()}},aY={id:"sheet.mutation.set-worksheet-row-count",type:we.MUTATION,handler:(t,e)=>{const n=w2(t.get(_e),e);return n?(n.worksheet.setRowCount(e.rowCount),!0):!1}},YWt=(t,e)=>{const{unitId:n,subUnitId:r,ranges:i}=t,a={},o=e.getRowManager();for(const{startRow:u,endRow:c}of i)for(let d=u;d<c+1;d++){var s,l;a[d]=(s=(l=o.getRow(d))===null||l===void 0?void 0:l.h)!==null&&s!==void 0?s:e.getConfig().defaultRowHeight}return{unitId:n,subUnitId:r,ranges:i,rowHeight:a}},OGe=(t,e)=>{const{unitId:n,subUnitId:r,ranges:i}=t,a={},o=e.getRowManager();for(const{startRow:l,endRow:u}of i)for(let c=l;c<=u;c++){var s;a[c]=(s=o.getRow(c))===null||s===void 0?void 0:s.ia}return{unitId:n,subUnitId:r,ranges:i,autoHeightInfo:a}},PGe=(t,e)=>{const{unitId:n,subUnitId:r,rowsAutoHeightInfo:i}=t,a=[],o=e.getRowManager();for(const u of i){var s,l;const{row:c}=u;a.push({row:c,autoHeight:(s=(l=o.getRow(c))===null||l===void 0?void 0:l.ah)!==null&&s!==void 0?s:e.getConfig().defaultRowHeight})}return{unitId:n,subUnitId:r,rowsAutoHeightInfo:a}},Pg={id:"sheet.mutation.set-worksheet-row-height",type:we.MUTATION,handler:(t,e)=>{const{ranges:n,rowHeight:r}=e,i=Et(t.get(_e),e);if(!i)return!1;const{worksheet:a}=i,o=a.getRowManager();for(const{startRow:s,endRow:l}of n)for(let u=s;u<=l;u++)typeof r=="number"?o.setRowHeight(u,r):Ve.isDefine(r[u])&&o.setRowHeight(u,r[u]);return!0}},c3={id:"sheet.mutation.set-worksheet-row-is-auto-height",type:we.MUTATION,handler:(t,e)=>{const{ranges:n,autoHeightInfo:r}=e,i=Et(t.get(_e),e);if(!i)return!1;const a=i.worksheet.getRowManager();for(const{startRow:s,endRow:l}of n)for(let u=s;u<=l;u++){const c=a.getRowOrCreate(u);if(typeof r=="number")c.ia=r;else{var o;c.ia=(o=r[u])!==null&&o!==void 0?o:void 0}}return!0}},pp={id:"sheet.mutation.set-worksheet-row-auto-height",type:we.MUTATION,handler:(t,e)=>{const{rowsAutoHeightInfo:n}=e,r=Et(t.get(_e),e);if(!r)return!1;const i=r.worksheet.getRowManager();for(const{row:a,autoHeight:o}of n){const s=i.getRowOrCreate(a);s.ah=o}return!0}},YB={id:"sheet.mutation.toggle-gridlines",type:we.MUTATION,handler:(t,e)=>{const n=Et(t.get(_e),e);if(!n)return!1;const{worksheet:r}=n,i=r.getConfig();return i.showGridlines=e.showGridlines,!0}},xo={id:"sheet.operation.set-worksheet-active",type:we.OPERATION,handler:(t,e)=>{const n=t.get(_e).getUnit(e.unitId,pe.UNIVER_SHEET);if(!n)return!1;const r=n.getWorksheets();for(const[,i]of r)if(i.getSheetId()===e.subUnitId)return n.setActiveSheet(i),!0;return!1}};let iri=function(t){return t.SET_WORKSHEET_ROW_HEIGHT="sheet.mutation.set-worksheet-row-height",t.SET_WORKSHEET_ROW_IS_AUTO_HEIGHT="sheet.mutation.set-worksheet-row-is-auto-height",t.SET_WORKSHEET_ROW_AUTO_HEIGHT="sheet.mutation.set-worksheet-row-auto-height",t.SET_WORKSHEET_COL_WIDTH="sheet.mutation.set-worksheet-col-width",t.SET_WORKSHEET_ACTIVE="sheet.operation.set-worksheet-active",t.MOVE_ROWS="sheet.mutation.move-rows",t.MOVE_COLUMNS="sheet.mutation.move-columns",t.SET_COL_HIDDEN="sheet.mutation.set-col-hidden",t.SET_COL_VISIBLE="sheet.mutation.set-col-visible",t.SET_ROW_HIDDEN="sheet.mutation.set-row-hidden",t.SET_ROW_VISIBLE="sheet.mutation.set-row-visible",t.INSERT_COL="sheet.mutation.insert-col",t.INSERT_ROW="sheet.mutation.insert-row",t.REMOVE_COL="sheet.mutation.remove-col",t.REMOVE_ROW="sheet.mutation.remove-rows",t.TOGGLE_GRIDLINES="sheet.mutation.toggle-gridlines",t.SET_GRIDLINES_COLOR="sheet.mutation.set-gridlines-color",t}({}),ari=function(t){return t.SET_RANGE_VALUES="sheet.mutation.set-range-values",t.MOVE_RANGE="sheet.mutation.move-range",t.REMOVE_WORKSHEET_MERGE="sheet.mutation.remove-worksheet-merge",t.ADD_WORKSHEET_MERGE="sheet.mutation.add-worksheet-merge",t.REORDER_RANGE="sheet.mutation.reorder-range",t.SET_WORKSHEET_DEFAULT_STYLE="sheet.mutation.set-worksheet-default-style",t.SET_ROW_DATA="sheet.mutation.set-row-data",t.SET_COL_DATA="sheet.mutation.set-col-data",t.SET_WORKSHEET_RANGE_THEME_STYLE="sheet.mutation.set-worksheet-range-theme-style",t.DELETE_WORKSHEET_RANGE_THEME_STYLE="sheet.mutation.delete-worksheet-range-theme-style",t}({});const rte=[Pg.id,c3.id,pp.id,e0.id,xo.id,f0.id,Oh.id,ak.id,ok.id,Pv.id,Ov.id,I1.id,W1.id,h1.id,G1.id,YB.id,nY.id,aY.id,iY.id],XWt=[dr.id,_m.id,Pl.id,Il.id,ED.id,qB.id,rY.id,tY.id,aZ.id,oZ.id];function ori(t,e){switch(e.id){case"sheet.mutation.set-range-values":{const n=e.params,r=new Gt(n.cellValue).getDataRange();return r.endRow===-1?[]:n.cellValue?[{unitId:n.unitId,subUnitId:n.subUnitId,range:r}]:[]}case"sheet.mutation.move-range":{const n=e.params;return[{unitId:n.unitId,subUnitId:n.from.subUnitId,range:new Gt(n.from.value).getRange()},{unitId:n.unitId,subUnitId:n.to.subUnitId,range:new Gt(n.to.value).getRange()}]}case"sheet.mutation.remove-worksheet-merge":{const n=e.params;return n.ranges.map(r=>({unitId:n.unitId,subUnitId:n.subUnitId,range:r}))}case"sheet.mutation.add-worksheet-merge":{const n=e.params;return n.ranges.map(r=>({unitId:n.unitId,subUnitId:n.subUnitId,range:r}))}case"sheet.mutation.reorder-range":{const n=e.params;return[{unitId:n.unitId,subUnitId:n.subUnitId,range:n.range}]}case"sheet.mutation.set-worksheet-default-style":{const n=Et(t,e.params);if(!n)return[];const{worksheet:r,unitId:i,subUnitId:a}=n;return[{unitId:i,subUnitId:a,range:{startRow:0,endRow:r.getRowCount()-1,startColumn:0,endColumn:r.getColumnCount()-1}}]}case"sheet.mutation.set-row-data":{const n=Et(t,e.params);if(!n)return[];const{worksheet:r,unitId:i,subUnitId:a}=n,{rowData:o}=e.params,s=Object.keys(o).map(Number);return s.length===0?[]:[{unitId:i,subUnitId:a,range:{startRow:Math.min(...s),endRow:Math.max(...s),startColumn:0,endColumn:r.getColumnCount()-1}}]}case"sheet.mutation.set-col-data":{const n=Et(t,e.params);if(!n)return[];const{worksheet:r,unitId:i,subUnitId:a}=n,{columnData:o}=e.params,s=Object.keys(o).map(Number);return s.length===0?[]:[{unitId:i,subUnitId:a,range:{startRow:0,endRow:r.getRowCount()-1,startColumn:Math.min(...s),endColumn:Math.max(...s)}}]}case"sheet.mutation.set-worksheet-range-theme-style":case"sheet.mutation.delete-worksheet-range-theme-style":{const n=e.params;return[{unitId:n.unitId,subUnitId:n.subUnitId,range:n.range}]}default:return[]}}function sri(t,e){switch(t.id){case"sheet.mutation.set-worksheet-row-height":case"sheet.mutation.set-worksheet-row-is-auto-height":{const n=t.params;return n.ranges.map(r=>({unitId:n.unitId,subUnitId:n.subUnitId,range:{...r,rangeType:Dt.ROW}}))}case"sheet.mutation.set-worksheet-row-auto-height":{const n=t.params;return n.rowsAutoHeightInfo.map(r=>({unitId:n.unitId,subUnitId:n.subUnitId,range:{startRow:r.row,endRow:r.row,startColumn:0,endColumn:e-1,rangeType:Dt.ROW}}))}case"sheet.mutation.set-worksheet-col-width":{const n=t.params;return n.ranges.map(r=>({unitId:n.unitId,subUnitId:n.subUnitId,range:{...r,rangeType:Dt.COLUMN}}))}case"sheet.mutation.move-rows":case"sheet.mutation.move-columns":{const n=t.params;return[{unitId:n.unitId,subUnitId:n.subUnitId,range:n.targetRange},{unitId:n.unitId,subUnitId:n.subUnitId,range:n.sourceRange}]}case"sheet.mutation.set-col-hidden":case"sheet.mutation.set-col-visible":{const n=t.params;return n.ranges.map(r=>({unitId:n.unitId,subUnitId:n.subUnitId,range:{...r,rangeType:Dt.COLUMN}}))}case"sheet.mutation.set-row-hidden":case"sheet.mutation.set-row-visible":{const n=t.params;return n.ranges.map(r=>({unitId:n.unitId,subUnitId:n.subUnitId,range:{...r,rangeType:Dt.ROW}}))}case"sheet.mutation.insert-col":{const n=t.params;return[{unitId:n.unitId,subUnitId:n.subUnitId,range:{...n.range,rangeType:Dt.COLUMN}}]}case"sheet.mutation.insert-row":{const n=t.params;return[{unitId:n.unitId,subUnitId:n.subUnitId,range:{...n.range,rangeType:Dt.ROW}}]}case"sheet.mutation.remove-col":{const n=t.params;return[{unitId:n.unitId,subUnitId:n.subUnitId,range:{...n.range,rangeType:Dt.COLUMN}}]}case"sheet.mutation.remove-rows":{const n=t.params;return[{unitId:n.unitId,subUnitId:n.subUnitId,range:{...n.range,rangeType:Dt.ROW}}]}case"sheet.mutation.toggle-gridlines":case"sheet.mutation.set-gridlines-color":return[];default:return[]}}function LGe(t,e){if(t.length===0)return"sheets.definedName.nameEmpty";const{unitId:n,formulaOrRefString:r,univerInstanceService:i,definedNamesService:a,superTableService:o,functionService:s,id:l}=e,u=a.getValueByName(n,t);if(u&&(l==null||l.length===0||u.id!==l)||o.hasTable(n,t))return"sheets.definedName.nameDuplicate";if(!Ve.isValidParameter(t)||HB(t)||!Ve.isStartValidPosition(t)&&!PK(t.substring(0,1)))return"sheets.definedName.nameInvalid";const c=i.getUnit(n,pe.UNIVER_SHEET);if(!c)throw new Error(`Workbook not found for unitId: ${n}`);return c.getSheets().some(d=>d.getName()===t)?"sheets.definedName.nameSheetConflict":r.length===0?"sheets.definedName.formulaOrRefStringEmpty":s.hasExecutor(t.toUpperCase())?"sheets.definedName.nameConflict":!0}function E4t(t){return t==null?!1:t.v!==void 0&&t.v!==null&&t.v!==""||t.p!==void 0}function Qw(t,e){return t&&t.spanAnchor?E4t(e.getValue(t.spanAnchor.startRow,t.spanAnchor.startColumn)):E4t(t)}function lri(t,e,n,r,i){const a=t.getCellMatrix(),o=t.getSpanModel().getMergedCellRange(e,n,r,i),s=new Gt;return a.forValue((l,u)=>{const c=a.getValue(l,u);c&&s.setValue(l,u,c)}),o.forEach(l=>{const{startColumn:u,startRow:c,endColumn:d,endRow:f}=l;vxe(c,f,u,d).forEach((h,m)=>{h===c&&m===u&&s.setValue(h,m,{...a.getValue(h,m),spanAnchor:{startRow:c,endRow:f,startColumn:u,endColumn:d}}),(h!==c||m!==u)&&(s.realDeleteValue(h,m),s.setValue(h,m,{spanAnchor:{startRow:c,endRow:f,startColumn:u,endColumn:d}}))})}),s}function uri(t,e,n,r){const{startRow:i,startColumn:a,endRow:o}=t;let s=null,l=!1;for(let u=i;u<=o;u++){const c=e.getValue(u,a-n);if(l=l||Qw(c,e),!r&&l)break;c&&c.spanAnchor&&(s?s={startRow:Math.min(c.spanAnchor.startRow,s.startRow),startColumn:Math.min(c.spanAnchor.startColumn,s.startColumn),endRow:Math.max(c.spanAnchor.endRow,s.endRow),endColumn:Math.max(c.spanAnchor.endColumn,s.endColumn)}:s={startRow:c.spanAnchor.startRow,startColumn:c.spanAnchor.startColumn,endRow:c.spanAnchor.endRow,endColumn:c.spanAnchor.endColumn})}return l?(t.startColumn=t.startColumn-n,{spanAnchor:s,hasValue:!0,range:t}):s?{spanAnchor:xt.simpleRangesIntersect(t,s)?s:null,hasValue:!1,range:t}:{spanAnchor:null,hasValue:!1,range:t}}function cri(t,e,n,r){const{startRow:i,endColumn:a,endRow:o}=t;let s=null,l=!1;for(let u=i;u<=o;u++){const c=e.getValue(u,a+n);if(l=l||Qw(c,e),!r&&l)break;c&&c.spanAnchor&&(s?s={startRow:Math.min(c.spanAnchor.startRow,s.startRow),startColumn:Math.min(c.spanAnchor.startColumn,s.startColumn),endRow:Math.max(c.spanAnchor.endRow,s.endRow),endColumn:Math.max(c.spanAnchor.endColumn,s.endColumn)}:s={startRow:c.spanAnchor.startRow,startColumn:c.spanAnchor.startColumn,endRow:c.spanAnchor.endRow,endColumn:c.spanAnchor.endColumn})}return l?(t.endColumn=t.endColumn+n,{spanAnchor:s,hasValue:!0,range:t}):s?{spanAnchor:xt.simpleRangesIntersect(t,s)?s:null,hasValue:!1,range:t}:{spanAnchor:null,hasValue:!1,range:t}}function dri(t,e,n,r){const{startRow:i,startColumn:a,endColumn:o}=t;let s=null,l=!1;for(let u=a;u<=o;u++){const c=e.getValue(i-n,u);if(l=l||Qw(c,e),!r&&l)break;c&&c.spanAnchor&&(s?s={startRow:Math.min(c.spanAnchor.startRow,s.startRow),startColumn:Math.min(c.spanAnchor.startColumn,s.startColumn),endRow:Math.max(c.spanAnchor.endRow,s.endRow),endColumn:Math.max(c.spanAnchor.endColumn,s.endColumn)}:s={startRow:c.spanAnchor.startRow,startColumn:c.spanAnchor.startColumn,endRow:c.spanAnchor.endRow,endColumn:c.spanAnchor.endColumn})}return l?(t.startRow=t.startRow-n,{spanAnchor:s,hasValue:!0,range:t}):s?{spanAnchor:xt.simpleRangesIntersect(t,s)?s:null,hasValue:!1,range:t}:{spanAnchor:null,hasValue:!1,range:t}}function fri(t,e,n,r){const{startColumn:i,endColumn:a,endRow:o}=t;let s=null,l=!1;for(let u=i;u<=a;u++){const c=e.getValue(o+n,u);if(l=l||Qw(c,e),!r&&l)break;c&&c.spanAnchor&&(s?s={startRow:Math.min(c.spanAnchor.startRow,s.startRow),startColumn:Math.min(c.spanAnchor.startColumn,s.startColumn),endRow:Math.max(c.spanAnchor.endRow,s.endRow),endColumn:Math.max(c.spanAnchor.endColumn,s.endColumn)}:s={startRow:c.spanAnchor.startRow,startColumn:c.spanAnchor.startColumn,endRow:c.spanAnchor.endRow,endColumn:c.spanAnchor.endColumn})}return l?(t.endRow=t.endRow+n,{spanAnchor:s,hasValue:!0,range:t}):s?{spanAnchor:xt.simpleRangesIntersect(t,s)?s:null,hasValue:!1,range:t}:{spanAnchor:null,hasValue:!1,range:t}}function hri({range:t,allMatrixWithSpan:e,directions:n,isWorksheetHasSpan:r,maxRow:i,maxColumn:a}){const{left:o,right:s,up:l,down:u}=n,{startRow:c,startColumn:d,endRow:f,endColumn:h}=t;let m=!1;if(o&&l&&c>0&&d>0){const p=e.getValue(c-1,d-1);Qw(p,e)&&(r&&p.spanAnchor?(t.startRow=p.spanAnchor.startRow,t.startColumn=p.spanAnchor.startColumn):(t.startRow=c-1,t.startColumn=d-1),m=!0)}if(s&&l&&c>0&&h<a-1){const p=e.getValue(c-1,h+1);Qw(p,e)&&(r&&p.spanAnchor?(t.startRow=p.spanAnchor.startRow,t.endColumn=p.spanAnchor.endColumn):(t.startRow=c-1,t.endColumn=h+1),m=!0)}if(o&&u&&f<i-1&&d>0){const p=e.getValue(f+1,d-1);Qw(p,e)&&(r&&p.spanAnchor?(t.endRow=p.spanAnchor.endRow,t.startColumn=p.spanAnchor.startColumn):(t.endRow=f+1,t.startColumn=d-1),m=!0)}if(s&&u&&f<i-1&&h<a-1){const p=e.getValue(f+1,h+1);Qw(p,e)&&(r&&p.spanAnchor?(t.endRow=p.spanAnchor.endRow,t.endColumn=p.spanAnchor.endColumn):(t.endRow=f+1,t.endColumn=h+1),m=!0)}return{hasValue:m,range:t}}function ZC(t,e,n){const r=n.getMaxRows(),i=n.getMaxColumns(),a=lri(n,0,0,r-1,i-1),o=n.getSnapshot().mergeData.length>0,{left:s,right:l,up:u,down:c}=e;let d=!0,f={...t};const h=[];for(;d;){d=!1;const m=hri({range:f,allMatrixWithSpan:a,directions:e,isWorksheetHasSpan:o,maxRow:r,maxColumn:i});if(m.hasValue){f=m.range,d=!0;continue}if(u&&f.startRow!==0){const{hasValue:p,range:g,spanAnchor:v}=dri(f,a,1,o);if(v&&h.push(v),p){f=g,d=!0;continue}}if(c&&f.endRow!==r-1){const{hasValue:p,range:g,spanAnchor:v}=fri(f,a,1,o);if(v&&h.push(v),p){f=g,d=!0;continue}}if(s&&f.startColumn!==0){const{hasValue:p,range:g,spanAnchor:v}=uri(f,a,1,o);if(v&&h.push(v),p){f=g,d=!0;continue}}if(l&&f.endColumn!==i-1){const{hasValue:p,range:g,spanAnchor:v}=cri(f,a,1,o);if(v&&h.push(v),p){f=g,d=!0;continue}}}return h.length>0&&(f=xt.union(f,...h)),f}const mri=t=>{const e=new Gt;return t.forEach(n=>{$r.foreach(n,(r,i)=>{e.setValue(r,i,1)})}),e.forValue((n,r)=>{const i=e.getValue(n-1,r);i&&e.setValue(n,r,i+1)}),e},Rj=t=>{const e=t;return e.forValue((n,r)=>{const i=t.getValue(n-1,r);i&&e.setValue(n,r,i+1)}),e},k4t=t=>{const e={area:0},n=(r,i)=>e.area<r?(e.area=r,e.range=i,!0):!1;return t.forValue((r,i,a)=>{let o=1,s=a;n(o*s,{startRow:r-s+1,endRow:r,startColumn:i,endColumn:i});const l={startRow:r-s+1,endRow:r,startColumn:0,endColumn:i};for(let u=i-1;u>=0&&t.getValue(r,u);u--){s=Math.min(t.getValue(r,u)||0,s),o++;const c=s*o;l.startColumn=u,l.startRow=r-s+1,n(c,l)}}),e},pri=(t,e)=>{$r.foreach(e,(n,r)=>{t.realDeleteValue(n,r)});for(let n=e.startColumn;n<=e.endColumn;n++){const r=e.endRow+1;if(t.getValue(r,n)>0){t.setValue(r,n,1);let i=r+1;for(;t.getValue(i,n)>0;)t.setValue(i,n,t.getValue(i-1,n)+1),i++}}return t},kD=t=>{const e=[];let n=k4t(t);for(;n.area>0;)n.range&&(e.push(n.range),pri(t,n.range)),n=k4t(t);return e},Ghe=t=>kD(mri(t));var gri=class{constructor(){Xe(this,"_matrix",new Gt)}add(...t){return t.forEach(e=>{$r.foreach(e,(n,r)=>{this._matrix.setValue(n,r,1)})}),this}subtract(...t){return t.forEach(e=>{$r.foreach(e,(n,r)=>{this._matrix.realDeleteValue(n,r)})}),this}merge(){return kD(Rj(this._matrix))}};const qhe=1.5,Kse="rgba(255, 255, 255, 0.01)";function a5e(t){const{rangeWithCoord:e,primaryWithCoord:n,style:r}=t,i={range:{startRow:e.startRow,startColumn:e.startColumn,endRow:e.endRow,endColumn:e.endColumn,rangeType:e.rangeType,unitId:e.unitId,sheetId:e.sheetId},primary:null,style:r};return n!=null&&(i.primary=BGe(n)),i}function BGe(t){const{actualRow:e,actualColumn:n,isMerged:r,isMergedMainCell:i}=t,{startRow:a,startColumn:o,endRow:s,endColumn:l}=t.mergeInfo;return{actualRow:e,actualColumn:n,isMerged:r,isMergedMainCell:i,startRow:a,startColumn:o,endRow:s,endColumn:l}}let vri=function(t){return t[t.Tab=1]="Tab",t[t.Comma=2]="Comma",t[t.Semicolon=4]="Semicolon",t[t.Space=8]="Space",t[t.Custom=16]="Custom",t}({});var bri=class{constructor(){Xe(this,"_tabCount",0),Xe(this,"_commaCount",0),Xe(this,"_semicolonCount",0),Xe(this,"_spaceCount",0)}add(t){switch(t){case"  ":this._tabCount++;break;case",":this._commaCount++;break;case";":this._semicolonCount++;break;case" ":this._spaceCount++;break}}update(t){t&&typeof t=="string"&&(t.includes(" ")&&this._tabCount++,t.includes(",")&&this._commaCount++,t.includes(";")&&this._semicolonCount++,t.trim().includes(" ")&&this._spaceCount++)}getDelimiter(){const t=Math.max(this._tabCount,this._commaCount,this._semicolonCount,this._spaceCount);return t===0||t===this._tabCount?1:t===this._commaCount?2:t===this._semicolonCount?4:t===this._spaceCount?8:1}};function yri(t,e,n){const r=[];n!==void 0&&(t&16)>0&&r.push(n),(t&1)>0&&r.push("    "),(t&2)>0&&r.push(","),(t&4)>0&&r.push(";"),(t&8)>0&&r.push(" ");let i="";for(const o of r)i+=_F(o);let a="[".concat(i,"]");return e&&(a+="+"),new RegExp(a)}const Cri=t=>{var e;return((e=t.body)===null||e===void 0?void 0:e.dataStream.replace(/\r\n$/,""))||""};function Sri(t){if(t!=null){if(t.p)return Cri(t.p);if(t.v&&typeof t.v=="string")return t.v;if(t.t&&(t.t===er.FORCE_STRING||t.t===er.STRING))return String(t.v)}}function _ri(t,e,n,r,i=!1){const{startColumn:a,startRow:o,endColumn:s,endRow:l}=$r.transformRange(e,t);if(a!==s)throw new Error("The range must be in the same column.");if(n&&(n&16)>0&&(r===void 0||r.length!==1))throw new Error("The custom delimiter must a character.");const u=n===void 0,c=u?new bri:null,d=[];for(let v=o;v<=l;v++){const b=Sri(t.getCell(v,a));d.push(b),c&&c.update(b)}const f=yri(u?c.getDelimiter():n,i,r);let h=-1,m=0,p=0;const g=[];for(const v of d){if(v!==void 0){const b=String(v).split(f);h<0?h=b.length:h=Math.max(h,b.length),g.push(b),m=p}else g.push(void 0);p++}return{rs:g,maxLength:h===-1?0:h,lastRow:m}}const wri=(t,e,n="")=>t.reduce((r,i)=>{const a=i&&i[e];return typeof a!="string"?(console.warn(i,`${e} is not string`),r):(a?(r[a]||(r[a]=[]),r[a].push(i)):r[n].push(i),r)},{}),Eri=(t=0)=>{let e=t;return function(){return e++}};function kri(t){return t==null?!1:t.v!==void 0&&t.v!==null&&t.v!==""||t.p!==void 0}function Rri(t,e){for(let n=t.startRow;n<=t.endRow;n++)for(let r=t.startColumn;r<=t.endColumn;r++)if(kri(e.getCell(n,r)))return{startRow:n,startColumn:r,endRow:n,endColumn:r};return null}function KWt(t){const e=new Gt;return t.forEach(n=>{const{startRow:r,startColumn:i,endRow:a,endColumn:o}=n;for(let s=r;s<=a;s++)for(let l=i;l<=o;l++)e.setValue(s,l,null)}),e.clone()}function ZWt(t){const e=new Gt;return t.forEach(n=>{const{startRow:r,startColumn:i,endRow:a,endColumn:o}=n;for(let s=r;s<=a;s++)for(let l=i;l<=o;l++)e.setValue(s,l,{v:null,p:null,f:null,si:null,custom:null})}),e.clone()}function xri(t){const e=new Gt;return t.forEach(n=>{const{startRow:r,startColumn:i,endRow:a,endColumn:o}=n;for(let s=r;s<=a;s++)for(let l=i;l<=o;l++)e.setValue(s,l,{s:null})}),e.clone()}function Nb(t){const{rows:e,cols:n}=t;return{startRow:e[0],endRow:e[e.length-1],startColumn:n[0],endColumn:n[n.length-1]}}function wC(t,e,n,r){const i=e.get(_e),a=n?i.getUnit(n,pe.UNIVER_SHEET):i.getCurrentUnitOfType(pe.UNIVER_SHEET),o=r?a?.getSheetBySheetId(r):a?.getActiveSheet();if(!o)return null;const{startRow:s,endRow:l,startColumn:u,endColumn:c}=t,d=[],f=[];for(let h=s;h<=l;h++)o.getRowFiltered(h)||d.push(h);for(let h=u;h<=c;h++)f.push(h);return{rows:d,cols:f}}function o5e(t,e,n,r){const i=Et(e.get(_e),{unitId:n,subUnitId:r});if(!i)return t;const{worksheet:a}=i,o=[];for(const l of t){const{startRow:u,endRow:c,startColumn:d,endColumn:f}=l,h=[];let m=u;for(let g=u;g<=c;g++)a.getRowFiltered(g)?(m<g&&h.push([m,g-1]),m=g+1):g===c&&h.push([m,c]);const p=o.findIndex(g=>g.startColumn===d&&g.endColumn===f);p>-1?o[p].rowIntervals=o[p].rowIntervals.concat(h):o.push({startColumn:d,endColumn:f,rowIntervals:h})}const s=[];for(const l of o){const{startColumn:u,endColumn:c,rowIntervals:d}=l,f=xSt(d);for(const[h,m]of f)s.push({startRow:h,endRow:m,startColumn:u,endColumn:c})}return s}function s5e(t){return JSON.stringify(t.filter(Boolean))}function XB(t){try{const e=JSON.parse(t);if(Array.isArray(e)&&e.every(n=>typeof n=="string"))return e.filter(Boolean)}catch{}return t.split(",").filter(Boolean)}let Lv=function(t){return t.OthersCanView="othersCanView",t.NoOneElseCanView="noOneElseCanView",t}({}),u2=function(t){return t.DesignedUserCanEdit="designedUserCanEdit",t.OnlyMe="onlyMe",t}({});var ns=class{constructor(){Xe(this,"_model",new Map),Xe(this,"_ruleChange$",new bn),Xe(this,"ruleChange$",this._ruleChange$.asObservable()),Xe(this,"_ruleRefresh$",new bn),Xe(this,"ruleRefresh$",this._ruleRefresh$.asObservable()),Xe(this,"_rangeRuleInitStateChange",new Nn(!1)),Xe(this,"rangeRuleInitStateChange$",this._rangeRuleInitStateChange.asObservable())}dispose(){this._ruleChange$.complete(),this._ruleRefresh$.complete()}ruleRefresh(t){this._ruleRefresh$.next(t)}getRangeRuleInitState(){return this._rangeRuleInitStateChange.value}changeRuleInitState(t){this._rangeRuleInitStateChange.next(t)}addRule(t,e,n){this._ensureRuleMap(t,e).set(n.id,n),this._ruleChange$.next({unitId:t,subUnitId:e,rule:n,type:"add"})}deleteRule(t,e,n){var r;const i=(r=this._model.get(t))===null||r===void 0||(r=r.get(e))===null||r===void 0?void 0:r.get(n);if(i){var a;(a=this._model.get(t))===null||a===void 0||(a=a.get(e))===null||a===void 0||a.delete(n),this._ruleChange$.next({unitId:t,subUnitId:e,rule:i,type:"delete"})}}setRule(t,e,n,r){const i=this.getRule(t,e,n);if(i){var a;(a=this._model.get(t))===null||a===void 0||(a=a.get(e))===null||a===void 0||a.set(n,r),this._ruleChange$.next({unitId:t,subUnitId:e,oldRule:i,rule:r,type:"set"})}}getRule(t,e,n){var r;return(r=this._model.get(t))===null||r===void 0||(r=r.get(e))===null||r===void 0?void 0:r.get(n)}getSubunitRuleList(t,e){var n;return[...(((n=this._model.get(t))===null||n===void 0?void 0:n.get(e))||new Map).values()]}getSubunitRuleListLength(t,e){var n;const r=(n=this._model.get(t))===null||n===void 0?void 0:n.get(e);return r?r.size:0}_ensureRuleMap(t,e){let n=this._model.get(t);n||(n=new Map,this._model.set(t,n));let r=n.get(e);return r||(r=new Map,n.set(e,r)),r}toObject(){const t={};return[...this._model.keys()].forEach(e=>{const n=this._model.get(e),r=[...n.keys()];t[e]={},r.forEach(i=>{const a=n.get(i);t[e][i]=[...a.values()]})}),t}fromObject(t){const e=new Map;Object.keys(t).forEach(n=>{const r=t[n],i=new Map;Object.keys(r).forEach(a=>{const o=r[a].reduce((s,l)=>(s.set(l.id,l),s),new Map);i.set(a,o)}),e.set(n,i)}),this._model=e}deleteUnitModel(t){this._model.delete(t)}createRuleId(t,e){let n=rr(4);const r=this._ensureRuleMap(t,e);for(;r.has(n);)n=rr(4);return n}getTargetByPermissionId(t,e){const n=this._model.get(t);if(!n)return null;for(const[r,i]of n)for(const a of i.values())if(a.permissionId===e)return[t,r];return null}};const I6={id:"sheet.mutation.delete-range-protection",type:we.MUTATION,handler:(t,e)=>{const{unitId:n,subUnitId:r,ruleIds:i}=e,a=t.get(ns);return i.forEach(o=>{a.deleteRule(n,r,o)}),!0}},Lg={id:"sheet.mutation.add-range-protection",type:we.MUTATION,handler:(t,e)=>{const{unitId:n,subUnitId:r,rules:i}=e,a=t.get(ns);return i.forEach(o=>{a.addRule(n,r,o)}),!0}},QWt={type:we.COMMAND,id:"sheet.command.add-range-protection",async handler(t,e){if(!e)return!1;const n=t.get(be),r=t.get(Kn),i=t.get(ns),{rule:a,permissionId:o}=e,{unitId:s,subUnitId:l,ranges:u,description:c,viewState:d,editState:f}=a,h=[{ranges:u,permissionId:o,id:i.createRuleId(s,l),description:c,unitType:a.unitType,unitId:s,subUnitId:l,viewState:d,editState:f}];if(await n.executeCommand(Lg.id,{unitId:s,subUnitId:l,rules:h})){const m=[{id:Lg.id,params:{unitId:s,subUnitId:l,rules:h}}],p=[{id:I6.id,params:{unitId:s,subUnitId:l,ruleIds:h.map(g=>g.id)}}];r.pushUndoRedo({unitID:s,redoMutations:m,undoMutations:p})}return!0}};let t0=function(t){return t[t.MOVE_START=0]="MOVE_START",t[t.MOVING=1]="MOVING",t[t.MOVE_END=2]="MOVE_END",t[t.ONLY_SET=3]="ONLY_SET",t}({});var Tri=class extends $e{constructor(t){super(),this._workbook=t,Xe(this,"_worksheetSelections",new Map),Xe(this,"_worksheetLastSelectionPrimaryCell",new Map),Xe(this,"_selectionMoveStart$",new bn),Xe(this,"selectionMoveStart$",this._selectionMoveStart$.asObservable()),Xe(this,"_selectionMoving$",new bn),Xe(this,"selectionMoving$",this._selectionMoving$.asObservable()),Xe(this,"_selectionMoveEnd$",new Nn([])),Xe(this,"selectionMoveEnd$",this._selectionMoveEnd$.asObservable()),Xe(this,"_selectionSet$",new Nn([])),Xe(this,"selectionSet$",this._selectionSet$.asObservable()),Xe(this,"selectionChanged$",void 0),Xe(this,"_beforeSelectionMoveEnd$",new Nn([])),Xe(this,"beforeSelectionMoveEnd$",this._beforeSelectionMoveEnd$.asObservable()),this.selectionChanged$=ws(this._selectionMoveEnd$,this._selectionSet$)}dispose(){super.dispose(),this._beforeSelectionMoveEnd$.complete(),this._selectionMoveEnd$.complete(),this._selectionMoving$.complete(),this._selectionMoveStart$.complete(),this._selectionSet$.complete(),this._workbook=null,this.clear()}addSelections(t,e){const n=this.getSelectionsOfWorksheet(t);n.push(...e),this._selectionSet$.next(n)}setSelections(t,e=[],n){switch(this.setSelectionsOfWorksheet(t,e),n){case 0:this._selectionMoveStart$.next(e);break;case 1:this._selectionMoving$.next(e);break;case 2:this._beforeSelectionMoveEnd$.next(e),this._selectionMoveEnd$.next(e);break;case 3:this._selectionSet$.next(e);break;default:this._selectionSet$.next(e);break}}getCurrentSelections(){return this._getCurrentSelections()}getSelectionOfWorksheet(t){return this.getSelectionsOfWorksheet(t)}getSelectionsOfWorksheet(t){return this._worksheetSelections.has(t)||this._worksheetSelections.set(t,[]),this._worksheetSelections.get(t)}getLastSelectionPrimaryCellOfWorksheet(t){var e;return(e=this._worksheetLastSelectionPrimaryCell.get(t))!==null&&e!==void 0?e:null}setSelectionsOfWorksheet(t,e){this._worksheetSelections.set(t,[...e]),e.length>0&&e[e.length-1].primary&&this._worksheetLastSelectionPrimaryCell.set(t,e[e.length-1].primary)}deleteSheetSelection(t){this._worksheetSelections.set(t,[]),this._worksheetLastSelectionPrimaryCell.delete(t)}clear(){this._worksheetSelections.clear(),this._worksheetLastSelectionPrimaryCell.clear(),this._selectionSet$.next([])}_getCurrentSelections(){return this.getSelectionsOfWorksheet(this._workbook.getActiveSheet().getSheetId())}getCurrentLastSelection(){const t=this._getCurrentSelections();return t[t.length-1]}};let Jt=class extends El{get _currentSelectionPos(){const e=this._instanceSrv.getCurrentUnitOfType(pe.UNIVER_SHEET);if(!e)return null;const n=e.getActiveSheet();return{unitId:e.getUnitId(),sheetId:n.getSheetId()}}get currentSelectionParam(){return this._currentSelectionPos}constructor(e){super(),this._instanceSrv=e,Xe(this,"_cellStylesCache",new Map),Xe(this,"selectionMoveStart$",void 0),Xe(this,"selectionMoving$",void 0),Xe(this,"selectionMoveEnd$",void 0),Xe(this,"selectionSet$",void 0),Xe(this,"selectionChanged$",void 0),Xe(this,"_workbookSelections",new Map),this._init()}_init(){const e=this._instanceSrv.getCurrentTypeOfUnit$(pe.UNIVER_SHEET).pipe(uv({bufferSize:1,refCount:!0}),Ml(this.dispose$));this.selectionMoveStart$=e.pipe(Ri(n=>n?this._ensureWorkbookSelection(n.getUnitId()).selectionMoveStart$:Ir()),Ml(this.dispose$)),this.selectionMoving$=e.pipe(Ri(n=>n?this._ensureWorkbookSelection(n.getUnitId()).selectionMoving$:Ir()),Ml(this.dispose$)),this.selectionMoveEnd$=e.pipe(Ri(n=>n?this._ensureWorkbookSelection(n.getUnitId()).selectionMoveEnd$:Ir([])),Ml(this.dispose$)),this.selectionSet$=e.pipe(Ri(n=>n?this._ensureWorkbookSelection(n.getUnitId()).selectionSet$:Ir([])),Ml(this.dispose$)),this.selectionChanged$=e.pipe(Ri(n=>n?this._ensureWorkbookSelection(n.getUnitId()).selectionChanged$:Ir([])),Su((n,r)=>n.length!==r.length?!1:n.length===0&&r.length===0?!0:n.every((i,a)=>JSON.stringify(i)===JSON.stringify(r[a]))),zk(1),Ml(this.dispose$),_Ct()),this.disposeWithMe(this._instanceSrv.getTypeOfUnitDisposed$(pe.UNIVER_SHEET).pipe(Ml(this.dispose$)).subscribe(n=>{this._removeWorkbookSelection(n.getUnitId())})),this.disposeWithMe(this.selectionChanged$.pipe(Ml(this.dispose$)).subscribe(()=>{this._cellStylesCache.clear()}))}dispose(){super.dispose(),this._cellStylesCache.clear(),this._workbookSelections.forEach(e=>e.dispose()),this._workbookSelections.clear(),this.selectionMoveStart$=Ir(null),this.selectionMoving$=Ir(null),this.selectionMoveEnd$=Ir([]),this.selectionSet$=Ir(null),this.selectionChanged$=Ir(null)}clear(){this._workbookSelections.forEach(e=>e.clear())}getCurrentSelections(){return this._getCurrentSelections()}getCurrentLastSelection(){const e=this._getCurrentSelections();return e?.[e.length-1]}getCurrentLastSelectionPrimaryCell(){const e=this._currentSelectionPos;if(!e)return null;const{unitId:n,sheetId:r}=e;return this._ensureWorkbookSelection(n).getLastSelectionPrimaryCellOfWorksheet(r)}addSelections(e,n,r){if(typeof e=="string"){this._ensureWorkbookSelection(e).addSelections(n,r);return}const i=this._currentSelectionPos;if(!i)throw new Error("[SheetsSelectionsService]: cannot find current selection position!");const{unitId:a,sheetId:o}=i;this._ensureWorkbookSelection(a).addSelections(o,e)}setSelections(e,n,r,i){if(typeof e=="string"&&typeof n=="string"){const u=e;this._ensureWorkbookSelection(u).setSelections(n,r||[],i??3);return}const a=this._currentSelectionPos;if(!a)throw new Error("[SheetsSelectionsService]: cannot find current selection position!");const{unitId:o,sheetId:s}=a;if(typeof e=="object"){var l;const u=e??r,c=(l=n)!==null&&l!==void 0?l:3;this._ensureWorkbookSelection(o).setSelections(s,u,c)}}clearCurrentSelections(){this._getCurrentSelections().splice(0)}isOverlapping(){const e=this.getCurrentSelections();return e==null?!1:e.some(({range:n},r)=>e.some(({range:i},a)=>r===a?!1:n.startRow<=i.endRow&&n.endRow>=i.startRow&&n.startColumn<=i.endColumn&&n.endColumn>=i.startColumn))}_getCurrentSelections(){const e=this._currentSelectionPos;if(!e)return[];const{unitId:n,sheetId:r}=e;return this._ensureWorkbookSelection(n).getSelectionsOfWorksheet(r)}getWorkbookSelections(e){return this._ensureWorkbookSelection(e)}_ensureWorkbookSelection(e){let n=this._workbookSelections.get(e);if(!n){const r=this._instanceSrv.getUnit(e);if(!r)throw new Error(`[SheetsSelectionsService]: cannot resolve unit with id "${e}"!`);n=new Tri(r),this._workbookSelections.set(e,n)}return n}_removeWorkbookSelection(e){this._workbookSelections.delete(e)}getCellStylesProperty(e){var n;const r=(n=this._instanceSrv.getCurrentUnitOfType(pe.UNIVER_SHEET))===null||n===void 0?void 0:n.getActiveSheet(),i=this.getCurrentSelections();if(!r||i.length===0)return{isAllValuesSame:!1,value:null};let a=null;for(let o=0;o<i.length;o++){const{startRow:s,endRow:l,startColumn:u,endColumn:c}=i[o].range;for(let d=s;d<=l;d++)for(let f=u;f<=c;f++){const h=`${d}_${f}`;let m;this._cellStylesCache.has(h)?m=this._cellStylesCache.get(h):(m=r.getComposedCellStyle(d,f),this._cellStylesCache.set(h,m));const p=m[e];if(a!=null&&!Ve.diffValue(a,p))return{isAllValuesSame:!1,value:null};a=p}}return{isAllValuesSame:!0,value:a}}};Jt=Ec([Hr(0,_e)],Jt);const cB="SELECTIONS_ENABLED",QC="REF_SELECTIONS_ENABLED";let Sc=class extends $e{constructor(e,n){super(),this._injector=e,this._univerInstanceService=n,Xe(this,"_sceneMap",new Map),Xe(this,"_sheetSkeletonParamStore",new Map),Xe(this,"_buildSkeleton$",new bn),Xe(this,"buildSkeleton$",this._buildSkeleton$.asObservable()),this._init()}dispose(){super.dispose(),this._sheetSkeletonParamStore.forEach(e=>e.forEach(n=>n.skeleton.dispose())),this._sheetSkeletonParamStore.clear()}_disposeByUnitId(e){const n=this._sheetSkeletonParamStore.get(e);n&&(n.forEach(r=>r.skeleton.dispose()),this._sheetSkeletonParamStore.delete(e))}_init(){this.disposeWithMe(this._univerInstanceService.getTypeOfUnitAdded$(pe.UNIVER_SHEET).subscribe(e=>this._initWorkbookSkeleton(e.unit))),this.disposeWithMe(this._univerInstanceService.getTypeOfUnitDisposed$(pe.UNIVER_SHEET).subscribe(e=>this._disposeByUnitId(e.getUnitId())))}_initWorkbookSkeleton(e){const n=e.getUnitId();this._initSheetsSkeleton(e),this.disposeWithMe(e.sheetCreated$.subscribe(r=>{const i=this._sheetSkeletonParamStore.get(n);if(!i)return;const a=r.getSheetId(),o=this._buildSkeleton(r,e.getStyles());i.set(a,{unitId:n,sheetId:a,skeleton:o,dirty:!1})})),this.disposeWithMe(e.sheetDisposed$.subscribe(r=>{const i=this._sheetSkeletonParamStore.get(n);if(!i)return;const a=r.getSheetId(),o=i.get(a);o&&o.skeleton.dispose(),i.delete(a)}))}_initSheetsSkeleton(e){const n=e.getUnitId(),r=new Map;e.getWorksheets().forEach(i=>{const a=i.getSheetId(),o=this._buildSkeleton(i,e.getStyles());r.set(a,{unitId:n,sheetId:a,skeleton:o,dirty:!1})}),this._sheetSkeletonParamStore.set(n,r)}_buildSkeleton(e,n){const r=this._injector.createInstance(QNe,e,n),i=e.getUnitId(),a=this._sceneMap.get(i);return a&&r.setScene(a),this._buildSkeleton$.next(r),r}setScene(e,n){this._sceneMap.set(e,n);const r=this._sheetSkeletonParamStore.get(e);r&&r.forEach(i=>i.skeleton.setScene(n))}getSkeletonsByUnitId(e){const n=this._sheetSkeletonParamStore.get(e);return n?Array.from(n.values()).map(r=>r.skeleton):[]}getSkeleton(e,n){var r;return(r=this.getSkeletonParam(e,n))===null||r===void 0?void 0:r.skeleton}getSkeletonParam(e,n){const r=this._sheetSkeletonParamStore.get(e);if(r)return r.get(n)}newSkeleton(e,n,r,i){return this.newSkeletonParam(e,n,r,i).skeleton}newSkeletonParam(e,n,r,i){const a=this._buildSkeleton(r,i);let o=this._sheetSkeletonParamStore.get(e);o||(o=new Map,this._sheetSkeletonParamStore.set(e,o));const s={unitId:e,sheetId:n,skeleton:a,dirty:!1};return o.set(n,s),s}ensureSkeleton(e,n){const r=this.getSkeleton(e,n);if(r)return r;const i=this._univerInstanceService.getUnit(e);if(!i)return;const a=i.getSheetBySheetId(n);if(a)return this.newSkeleton(e,n,a,i.getStyles())}};Sc=Ec([Hr(0,de(vn)),Hr(1,de(_e))],Sc);function FGe(t,e){const n=new Gt;return t.map(r=>$r.transformRange(r,e)).forEach(r=>{$r.foreach(r,(i,a)=>{const o=e.getCellHeight(i,a);o&&n.setValue(i,a,o)})}),n}const Ari=1e4;function fR(t,e){if(!e)return{suitableRanges:t,remainingRanges:[]};const n=e.worksheet.getColumnCount(),r=Math.ceil(Ari/n),i=[],a=[],o=e.getOffsetRelativeToRowCol(0,e.scrollY).row,s=t.map(u=>{let c;return o>=u.startRow&&o<=u.endRow?c=0:o<u.startRow?c=u.startRow-o:c=o-u.endRow,{range:u,distance:c,rowCount:u.endRow-u.startRow+1}});s.sort((u,c)=>u.distance!==c.distance?u.distance-c.distance:u.rowCount-c.rowCount);let l=0;for(const u of s)if(l+u.rowCount<=r)i.push(u.range),l+=u.rowCount;else{const c=r-l;if(c>0){const d={...u.range,endRow:u.range.startRow+c-1},f={...u.range,startRow:u.range.startRow+c};i.push(d),a.push(f),l=r}else a.push(u.range)}return{suitableRanges:i,remainingRanges:a}}function JWt(t){let e=0;return t.forEach(()=>{e++}),e}const Dd={id:"sheet.command.clear-selection-all",type:we.COMMAND,handler:(t,e)=>{var n;const r=Et(t.get(_e),{unitId:e?.unitId,subUnitId:e?.subUnitId});if(!r)return!1;const i=t.get(Jt),{unitId:a,subUnitId:o}=r,s=e?.ranges||((n=i.getCurrentSelections())===null||n===void 0?void 0:n.map(E=>E.range));if(!s?.length)return!1;const l=t.get(Sc).getSkeleton(a,o);if(!l)return!1;const u=t.get(be),c=t.get(Kn),d=t.get(xr),f=[],h=[],m={subUnitId:o,unitId:a,cellValue:KWt(o5e(s,t,a,o))},p=cu(t,m);f.push({id:dr.id,params:m}),h.push({id:dr.id,params:p});const g=d.onCommandExecute({id:Dd.id,params:e});f.push(...g.redos),h.unshift(...g.undos);const v=Dr(f,u),{suitableRanges:b,remainingRanges:y}=fR(s,l),{undos:C,redos:S}=d.generateMutationsOfAutoHeight({unitId:a,subUnitId:o,ranges:b,autoHeightRanges:b,lazyAutoHeightRanges:y}),_=Dr(S,u);return v.result&&_.result?(f.push(...S),h.push(...C),c.pushUndoRedo({unitID:a,undoMutations:h,redoMutations:f}),!0):!1}},tf={id:"sheet.command.clear-selection-format",type:we.COMMAND,handler:(t,e)=>{var n;const r=Et(t.get(_e),{unitId:e?.unitId,subUnitId:e?.subUnitId});if(!r)return!1;const i=t.get(Jt),{unitId:a,subUnitId:o}=r,s=e?.ranges||((n=i.getCurrentSelections())===null||n===void 0?void 0:n.map(E=>E.range));if(!s?.length)return!1;const l=t.get(Sc).getSkeleton(a,o);if(!l)return!1;const u=t.get(be),c=t.get(Kn),d=t.get(xr),f=[],h=[],m={subUnitId:o,unitId:a,cellValue:xri(o5e(s,t,a,o))},p=cu(t,m);f.push({id:dr.id,params:m}),h.push({id:dr.id,params:p});const g=d.onCommandExecute({id:tf.id,params:e});f.push(...g.redos),h.unshift(...g.undos);const v=Dr(f,u),{suitableRanges:b,remainingRanges:y}=fR(s,l),{undos:C,redos:S}=d.generateMutationsOfAutoHeight({unitId:a,subUnitId:o,ranges:b,autoHeightRanges:b,lazyAutoHeightRanges:y}),_=Dr(S,u);return v.result&&_.result?(f.push(...S),h.push(...C),c.pushUndoRedo({unitID:a,undoMutations:h,redoMutations:f}),!0):!1}};function sm(t,e,n=!0){const r=e.getMatrixWithMergedCells(...K5n(t)),i=[];if(r.forValue((o,s,l)=>{if(l.colSpan!==void 0&&l.rowSpan!==void 0){const u={startRow:o,startColumn:s,endRow:o+l.rowSpan-1,endColumn:s+l.colSpan-1};xt.contains(t,u)||i.push(u)}}),i.length===0)return t;const a=xt.union(t,...i);return n?sm(a,e,n):a}function oY(t,e,n){let r=null;return n.getMatrixWithMergedCells(t,e,t,e).forValue((i,a,o)=>(r={actualRow:i,actualColumn:a,startRow:i,startColumn:a,isMerged:o.rowSpan!==void 0||o.colSpan!==void 0,isMergedMainCell:o.rowSpan!==void 0&&o.colSpan!==void 0,endRow:i+(o.rowSpan!==void 0?o.rowSpan-1:0),endColumn:a+(o.colSpan!==void 0?o.colSpan-1:0),rangeType:Dt.NORMAL},!1)),r||{actualColumn:e,actualRow:t,startRow:t,startColumn:e,endRow:t,endColumn:e,isMerged:!1,isMergedMainCell:!1,rangeType:Dt.NORMAL}}function jGe(t,e,n){const{startRow:r,startColumn:i,endRow:a,endColumn:o}=t;return Number.isNaN(r)&&(t.startRow=0),Number.isNaN(a)&&(t.endRow=e-1),Number.isNaN(i)&&(t.startColumn=0),Number.isNaN(o)&&(t.endColumn=n-1),t}function D1(t,e){const n=Number.isNaN(t.startRow)?0:t.startRow,r=Number.isNaN(t.startColumn)?0:t.startColumn,i=e.getMergedCell(n,r);return i?{...i,actualRow:n,actualColumn:r,rangeType:Dt.NORMAL,isMerged:!0,isMergedMainCell:!0}:{startRow:n,startColumn:r,endRow:t.startRow,endColumn:t.startColumn,actualRow:n,actualColumn:r,rangeType:Dt.NORMAL,isMerged:!1,isMergedMainCell:!1}}const JC=(t,e,n)=>({id:bi.id,params:{unitId:e.getUnitId(),subUnitId:n.getSheetId(),reveal:!0,selections:[{range:t,primary:D1(t,n)}]}});function eGt(t){if(!t)return!1;const{range:e,primary:n}=t;return xt.equals(e,n)}function Iri(t){function e(n,r){function i(a){for(let o=a.startRow;o<=a.endRow;o++)if(!t.getRowFiltered(o))for(let s=a.startColumn;s<=a.endColumn;s++)r(o,s,a)}i(n)}return{forOperableEach:e}}const R4t=t=>t.id!==HWt;function d6(t,e,n,r,i,a,o){const s={};for(let l=e;l<=n;l++)for(let u=r;u<=i;u++){const c=a?t.getCellWithFilteredInterceptors(o,u,S4t,R4t):t.getCellWithFilteredInterceptors(l,o,S4t,R4t);!c||!c.s||(s[l]||(s[l]={}),s[l][u]={s:c.s})}for(const l in s){for(const u in s[l]){const c=s[l][u];c.s&&typeof c.s=="object"&&Ve.isEmptyObject(c.s)&&delete c.s,Ve.isEmptyObject(c)&&delete s[l][u]}Ve.isEmptyObject(s[l])&&delete s[l]}return s}const VS=fi("sheets-formula.ref-selections.service");let Yhe=class extends Jt{constructor(e){super(e)}_init(){const e=this._getAliveWorkbooks$().pipe(Ml(this.dispose$));this.selectionMoveStart$=e.pipe(Ri(n=>ws(...n.map(r=>r.selectionMoveStart$)))),this.selectionMoving$=e.pipe(Ri(n=>ws(...n.map(r=>r.selectionMoving$)))),this.selectionMoveEnd$=e.pipe(Ri(n=>ws(...n.map(r=>r.selectionMoveEnd$)))),this.selectionSet$=e.pipe(Ri(n=>ws(...n.map(r=>r.selectionSet$))))}dispose(){super.dispose(),this.selectionMoveStart$=Ir(null),this.selectionMoving$=Ir(null),this.selectionMoveEnd$=Ir(null),this.selectionSet$=Ir(null),delete this._instanceSrv,this._workbookSelections.clear()}_getAliveWorkbooks$(){const e=this._instanceSrv.getAllUnitsForType(pe.UNIVER_SHEET);e.forEach(r=>this._ensureWorkbookSelection(r.getUnitId()));const n=new Nn(e);return this.disposeWithMe(this._instanceSrv.getTypeOfUnitAdded$(pe.UNIVER_SHEET).subscribe(r=>{const{unit:i}=r;this._ensureWorkbookSelection(i.getUnitId()),n.next([...n.getValue(),i])})),this.disposeWithMe(this._instanceSrv.getTypeOfUnitDisposed$(pe.UNIVER_SHEET).subscribe(r=>{this._removeWorkbookSelection(r.getUnitId()),n.next(n.getValue().filter(i=>i!==r))})),n.pipe(vr(r=>r.map(i=>this._ensureWorkbookSelection(i.getUnitId()))))}};Yhe=Ec([Hr(0,_e)],Yhe);function sk(t,e){const n=t.get(Ci).getContextValue(QC);return t.get(n&&!e?VS:Jt)}const bi={id:"sheet.operation.set-selections",type:we.OPERATION,handler:(t,e)=>{if(!e)return!1;const{selections:n,type:r,unitId:i,subUnitId:a}=e;return sk(t).setSelections(i,a,[...n],r),!0}},tGt={id:"sheet.command.select-range",type:we.COMMAND,handler:(t,e)=>{if(!e)return!1;const{unitId:n,subUnit:r,range:i}=e,a=t.get(be),o=Et(t.get(_e),e);if(!o)return!1;const s=[{range:i,primary:D1(i,o.worksheet),style:null}];return a.syncExecuteCommand(bi.id,{unitId:n,subUnitId:r,selections:s})}},nGt="sheet.command.move-range",Bv={type:we.COMMAND,id:nGt,handler:async(t,e)=>{const n=t.get(be),r=t.get(Kn),i=t.get(Xv),a=t.get(Tt);if(!await t.get(xr).beforeCommandExecute({id:Bv.id,params:e}))return!1;const o=rGt(t,e);return o?Dr(o.redos,n).result?(r.pushUndoRedo({unitID:o.unitId,undoMutations:o.undos,redoMutations:o.redos}),!0):!1:(i.emit(a.t("sheets.info.acrossMergedCell")),!1)}};function Dri(t,e){var n,r,i,a,o;const s=t.get(_e),l=Et(s),u=(n=(r=e.toUnitId)!==null&&r!==void 0?r:e.fromUnitId)!==null&&n!==void 0?n:l?.unitId,c=(i=e.fromSubUnitId)!==null&&i!==void 0?i:l?.subUnitId,d=(a=(o=e.toSubUnitId)!==null&&o!==void 0?o:e.fromSubUnitId)!==null&&a!==void 0?a:l?.subUnitId;if(!u||!c||!d||e.fromUnitId&&e.toUnitId&&e.fromUnitId!==e.toUnitId)return null;const f=s.getUniverSheetInstance(u),h=f?.getSheetBySheetId(c),m=f?.getSheetBySheetId(d);return!h||!m?null:{unitId:u,fromSubUnitId:c,toSubUnitId:d,fromWorksheet:h,toWorksheet:m}}function rGt(t,e,n={}){var r,i;const{includeSelection:a=!0,includeAfterCommand:o=!0,includeAutoHeight:s=!0}=n,l=Dri(t,e);if(!l)return null;const u=t.get(xr),{unitId:c,fromSubUnitId:d,toSubUnitId:f,fromWorksheet:h,toWorksheet:m}=l,p=b9(t,{unitId:c,subUnitId:d,range:e.fromRange},{subUnitId:f,range:e.toRange});if(p===null)return null;const g={id:Bv.id,params:e},v=u.onCommandExecute(g),b=[...(r=v.preRedos)!==null&&r!==void 0?r:[],...p.redos,...v.redos],y=[...(i=v.preUndos)!==null&&i!==void 0?i:[],...p.undos,...v.undos];if(a&&(b.push({id:bi.id,params:{unitId:c,subUnitId:f,selections:[{range:e.toRange,primary:Mri(e.fromRange,e.toRange,h,m)}],type:2}}),y.push({id:bi.id,params:{unitId:c,subUnitId:d,selections:[{range:e.fromRange,primary:D1(e.fromRange,h)}],type:2}})),o){const C=u.afterCommandExecute(g);b.push(...C.redos),y.push(...C.undos)}if(s){const{undos:C,redos:S}=u.generateMutationsOfAutoHeight({unitId:c,subUnitId:f,ranges:d===f?[e.fromRange,e.toRange]:[e.toRange]});b.push(...S),y.push(...C)}return{unitId:c,redos:b,undos:y}}function b9(t,e,n,r=!1){const i=e.unitId,a=t.get(_e).getUnit(i,pe.UNIVER_SHEET);if(!a)return null;const{subUnitId:o,range:s}=e,{subUnitId:l,range:u}=n,c=a.getSheetBySheetId(o),d=a.getSheetBySheetId(l);if(!c||!d)return null;const f=sm(u,d,!1);if(!xt.equals(u,f)&&!r)return null;const h=c.getCellMatrix(),m=d.getCellMatrix(),p=new Gt,g=new Gt,v=new Gt,b=new Gt;$r.foreach(s,(S,_)=>{var E;const k=(E=Ve.deepClone(h.getValue(S,_)))!==null&&E!==void 0?E:null;k?.s&&(k.s=a.getStyles().get(k.s)),p.setValue(S,_,null),g.setValue(S,_,k);const x=IC(S,_),I=xt.getRelativeRange(x,s),L=xt.getPositionRange(I,u);v.setValue(L.startRow,L.startColumn,Ve.deepClone(k))}),$r.foreach(u,(S,_)=>{var E;const k=(E=Ve.deepClone(m.getValue(S,_)))!==null&&E!==void 0?E:null;b.setValue(S,_,k)});const y={fromRange:e.range,toRange:n.range,from:{value:p.getMatrix(),subUnitId:o},to:{value:v.getMatrix(),subUnitId:l},unitId:i},C={fromRange:n.range,toRange:e.range,from:{value:b.getMatrix(),subUnitId:l},to:{value:g.getMatrix(),subUnitId:o},unitId:i};return{redos:[{id:_m.id,params:y}],undos:[{id:_m.id,params:C}]}}function Mri(t,e,n,r=n){const i=t.startRow,a=t.startColumn,o=n.getMergedCell(i,a),s=D1(e,r);if(o){const l=o.endRow-o.startRow+1,u=o.endColumn-o.startColumn+1;s.endRow=s.startRow+l-1,s.endColumn=s.startColumn+u-1,s.actualRow=s.startRow,s.actualColumn=s.startColumn,s.isMerged=!1,s.isMergedMainCell=!0}return s}const Uc={id:"sheet.command.set-range-values",type:we.COMMAND,handler:(t,e)=>{var n,r;const i=Et(t.get(_e),e);if(!i)return!1;const a=(n=t.get(Jt).getCurrentSelections())===null||n===void 0?void 0:n.map(I=>I.range),{value:o,range:s,redoUndoId:l}=e;let u=s?[s]:a;if(!u||!u.length)return!1;const c=t.get(be),d=t.get(Kn),f=t.get(xr),{subUnitId:h,unitId:m,workbook:p,worksheet:g}=i,v=new Gt;let b;if(Ve.isArray(o))for(let I=0;I<u.length;I++){const{startRow:L,startColumn:j,endRow:T,endColumn:P}=u[I];for(let D=L;D<=T;D++)for(let A=j;A<=P;A++)v.setValue(D,A,o[D-L][A-j])}else if(YY(o))for(let I=0;I<u.length;I++){const{startRow:L,startColumn:j,endRow:T,endColumn:P}=u[I];for(let D=L;D<=T;D++)for(let A=j;A<=P;A++)v.setValue(D,A,o)}else b=o,u=b?[new Gt(b).getStartEndScope()]:[];const y={unitId:m,subUnitId:h,cellValue:(r=b)!==null&&r!==void 0?r:v.getMatrix()},C=cu(t,y),S=nvn(y.cellValue,(I,L)=>g.getCellHeight(I,L)||void 0);if(!c.syncExecuteCommand(dr.id,y))return!1;const{undos:_,redos:E}=f.onCommandExecute({id:Uc.id,params:y}),{undos:k,redos:x}=f.generateMutationsOfAutoHeight({unitId:m,subUnitId:h,ranges:u,cellHeights:new Gt(S)});if(Dr([...E,...x],c).result){const I=[{id:dr.id,params:y},...E,...x,JC(u[u.length-1],p,g)],L=[{id:dr.id,params:C},..._,...k];return a&&a.length&&L.push(JC(a[a.length-1],p,g)),d.pushUndoRedo({unitID:m,undoMutations:L,redoMutations:I,id:l}),!0}return!1}};function iGt(t,e){const n=[],r=[],{unitId:i,subUnitId:a,range:o,shiftDimension:s,cellValue:l={}}=e,u=t.get(_e),c=t.get(xr),d=u.getUniverSheetInstance(i),f=d?.getSheetBySheetId(a);if(f){const h=f.getCellMatrix(),m=h.getDataRange();if(o.startColumn<=m.endColumn||o.startRow<=m.endRow){let y,C;if(s===Af.COLUMNS){const _=Math.min(o.endRow,m.endRow);let E=0;for(let x=o.startRow;x<=_;x++){const I=h.getRow(x),L=I?Z8(I)-1:0;E=Math.max(E,L)}y={startRow:o.startRow,startColumn:o.startColumn,endRow:_,endColumn:E};const k=o.endColumn-o.startColumn+1;C={startRow:o.startRow,startColumn:y.startColumn+k,endRow:_,endColumn:y.endColumn+k}}else{const _=Math.min(o.endColumn,m.endColumn),E=m.endRow;y={startRow:o.startRow,startColumn:o.startColumn,endRow:E,endColumn:_};const k=o.endRow-o.startRow+1;C={startRow:y.startRow+k,startColumn:o.startColumn,endRow:y.endRow+k,endColumn:_}}const S=b9(t,{unitId:i,subUnitId:a,range:y},{subUnitId:a,range:C},!0);S&&(n.push(...S.redos),r.push(...S.undos))}if(Object.entries(l).length===0)for(let y=o.startRow;y<=o.endRow;y++){l[y]||(l[y]={});for(let C=o.startColumn;C<=o.endColumn;C++)l[y][C]=null}const p={subUnitId:a,unitId:i,cellValue:l},g=cu(t,p),{undos:v,redos:b}=c.onCommandExecute({id:Uc.id,params:{...p,range:o}});n.push({id:dr.id,params:p},...b),r.push({id:dr.id,params:g},...v)}return{redo:n,undo:r}}function aGt(t,e){const n=[],r=[],{unitId:i,subUnitId:a,range:o,shiftDimension:s}=e,l=t.get(_e),u=t.get(xr),c=l.getUniverSheetInstance(i),d=c?.getSheetBySheetId(a);if(d){const f=d.getCellMatrix(),h=f.getDataRange(),m={subUnitId:a,unitId:i,cellValue:KWt([o])},p=cu(t,m),g=u.onCommandExecute({id:Uc.id,params:m});if(n.push({id:dr.id,params:m},...g.redos),r.push(...g.undos,{id:dr.id,params:p}),o.startColumn<=h.endColumn||o.startRow<=h.endRow){let v=null,b=null;if(s===Af.COLUMNS&&o.endColumn<h.endColumn){const y=Math.min(o.endRow,h.endRow);let C=0;for(let _=o.startRow;_<=y;_++){const E=f.getRow(_),k=E?Z8(E)-1:0;C=Math.max(C,k)}v={startRow:o.startRow,startColumn:o.endColumn+1,endRow:y,endColumn:C};const S=o.endColumn-o.startColumn+1;b={startRow:o.startRow,startColumn:v.startColumn-S,endRow:y,endColumn:v.endColumn-S}}if(s===Af.ROWS&&o.endRow<h.endRow){const y=Math.min(o.endColumn,h.endColumn),C=h.endRow;v={startRow:o.endRow+1,startColumn:o.startColumn,endRow:C,endColumn:y};const S=o.endRow-o.startRow+1;b={startRow:v.startRow-S,startColumn:o.startColumn,endRow:v.endRow-S,endColumn:y}}if(v&&b){const y=b9(t,{unitId:i,subUnitId:a,range:v},{subUnitId:a,range:b},!0);y&&(n.push(...y.redos),r.push(...y.undos))}}}return{redo:n,undo:r}}const oGt="sheet.command.delete-range-move-left",b3={type:we.COMMAND,id:oGt,handler:async(t,e)=>{var n,r;const i=t.get(be),a=t.get(Kn),o=t.get(_e),s=t.get(Jt),l=t.get(xr),u=Et(o);if(!u)return!1;const{worksheet:c,workbook:d,subUnitId:f,unitId:h}=u;let m=e?.range;if(!m){var p;m=(p=s.getCurrentLastSelection())===null||p===void 0?void 0:p.range}if(!m)return!1;const g={range:m,subUnitId:f,unitId:h,shiftDimension:Af.COLUMNS},v=l.onCommandExecute({id:b3.id,params:{range:m}}),{redo:b,undo:y}=aGt(t,g),C=[...(n=v.preRedos)!==null&&n!==void 0?n:[],...b],S=[...v.undos,...y];if(C.push(...v.redos),C.push(JC(m,d,c)),S.push(...(r=v.preUndos)!==null&&r!==void 0?r:[]),Dr(C,i).result){const _=l.afterCommandExecute({id:b3.id,params:{range:m}});return Dr(_.redos,i),S.push(..._.undos),C.push(..._.redos),a.pushUndoRedo({unitID:h,undoMutations:S.reverse(),redoMutations:C}),!0}return!1}},sGt="sheet.command.delete-range-move-up",y3={type:we.COMMAND,id:sGt,handler:async(t,e)=>{var n,r;const i=t.get(be),a=t.get(Kn),o=t.get(_e),s=t.get(Jt),l=t.get(xr),u=Et(o);if(!u)return!1;const{unitId:c,subUnitId:d,workbook:f,worksheet:h}=u;let m=e?.range;if(!m){const S=s.getCurrentLastSelection();m=S?.range}if(!m)return!1;const p={range:m,subUnitId:d,unitId:c,shiftDimension:Af.ROWS},g=l.onCommandExecute({id:y3.id,params:{range:m}}),{redo:v,undo:b}=aGt(t,p),y=[...(n=g.preRedos)!==null&&n!==void 0?n:[],...v],C=[...g.undos,...b];if(y.push(...g.redos),y.push(JC(m,f,h)),C.push(...(r=g.preUndos)!==null&&r!==void 0?r:[]),Dr(y,i).result){const S=l.afterCommandExecute({id:y3.id,params:{range:m}});return Dr(S.redos,i),C.push(...S.undos),y.push(...S.redos),a.pushUndoRedo({unitID:c,undoMutations:C.reverse(),redoMutations:y}),!0}return!1}},lGt="sheet.command.insert-range-move-down",C3={type:we.COMMAND,id:lGt,handler:async(t,e)=>{var n,r;const i=t.get(be),a=t.get(Kn),o=t.get(_e),s=t.get(Jt),l=t.get(xr),u=t.get(Xv),c=t.get(Tt);if(s.isOverlapping())return u.emit(c.t("sheets.info.overlappingSelections")),!1;const d=Et(o);if(!d)return!1;const{unitId:f,subUnitId:h,worksheet:m,workbook:p}=d;let g=e?.range;if(!g){var v;g=(v=s.getCurrentLastSelection())===null||v===void 0?void 0:v.range}if(!g)return!1;const b=[],y=[],C=m.getCellMatrix(),S=C.getDataRange(),_=C.getSlice(S.startRow,S.endRow,g.startColumn,g.endColumn).getDataRange().endRow,E=Math.max(_+(g.endRow-g.startRow+1)-S.endRow,0);if(E>0){const j=g.startRow-1,T=m.getRowHeight(j),P={unitId:f,subUnitId:h,range:{startRow:S.endRow+1,endRow:S.endRow+E,startColumn:S.startColumn,endColumn:S.endColumn},rowInfo:new Array(E).fill(void 0).map(()=>({h:T,hd:Zt.FALSE}))};b.push({id:W1.id,params:P});const D=AGe(t,P);y.push({id:G1.id,params:D})}const k={};$r.foreach(g,(j,T)=>{const P=m.getCell(j,T);P&&(k[j]||(k[j]={}),k[j][T]={s:P.s})});const{redo:x,undo:I}=iGt(t,{range:g,subUnitId:h,unitId:f,shiftDimension:Af.ROWS,cellValue:k});b.push(...x),y.push(...I);const L=l.onCommandExecute({id:C3.id,params:{range:g}});if(b.push(...L.redos),b.push(JC(g,p,m)),y.push(...(n=L.preUndos)!==null&&n!==void 0?n:[]),b.unshift(...(r=L.preRedos)!==null&&r!==void 0?r:[]),y.unshift(...L.undos),Dr(b,i).result){const j=l.afterCommandExecute({id:C3.id,params:{range:g}});return Dr(j.redos,i),y.push(...j.undos),b.push(...j.redos),a.pushUndoRedo({unitID:f,undoMutations:y.reverse(),redoMutations:b}),!0}return!1}},uGt="sheet.command.insert-range-move-right",Yg={type:we.COMMAND,id:uGt,handler:async(t,e)=>{var n,r;const i=t.get(be),a=t.get(Kn),o=t.get(_e),s=t.get(Jt),l=t.get(xr),u=t.get(Xv),c=t.get(Tt);if(s.isOverlapping())return u.emit(c.t("sheets.info.overlappingSelections")),!1;const d=Et(o);if(!d)return!1;const{workbook:f,worksheet:h,unitId:m,subUnitId:p}=d;let g=e?.range;if(!g){var v;g=(v=s.getCurrentLastSelection())===null||v===void 0?void 0:v.range}if(!g)return!1;const b=[],y=[],C=h.getCellMatrix(),S=C.getDataRange(),_=C.getSlice(g.startRow,g.endRow,S.startColumn,S.endColumn).getDataRange().endColumn,E=Math.max(_+(g.endColumn-g.startColumn+1)-S.endColumn,0);if(E>0){const j=g.startColumn-1,T=h.getColumnWidth(j),P={unitId:m,subUnitId:p,range:{startRow:S.startRow+1,endRow:S.endRow,startColumn:S.endColumn+1,endColumn:S.endColumn+E},colInfo:new Array(E).fill(void 0).map(()=>({w:T,hd:Zt.FALSE}))};b.push({id:I1.id,params:P});const D=i5e(t,P);y.push({id:h1.id,params:D})}const k={};$r.foreach(g,(j,T)=>{const P=h.getCell(j,T);!P||!P.s||(k[j]||(k[j]={}),k[j][T]={s:P.s})});const{redo:x,undo:I}=iGt(t,{range:g,subUnitId:p,unitId:m,shiftDimension:Af.COLUMNS,cellValue:k});b.push(...x),y.push(...I);const L=l.onCommandExecute({id:Yg.id,params:{range:g}});if(b.push(...L.redos),b.push(JC(g,f,h)),y.push(...(n=L.preUndos)!==null&&n!==void 0?n:[]),b.unshift(...(r=L.preRedos)!==null&&r!==void 0?r:[]),y.unshift(...L.undos),Dr(b,i).result){const j=l.afterCommandExecute({id:Yg.id,params:{range:g}});return Dr(j.redos,i),y.push(...j.undos),b.push(...j.redos),a.pushUndoRedo({unitID:m,undoMutations:y.reverse(),redoMutations:b}),!0}return!1}},cGt="sheet.command.insert-row",Ph={type:we.COMMAND,id:cGt,handler:async(t,e)=>{const n=t.get(be),r=t.get(xr),{range:i,direction:a,unitId:o,subUnitId:s,cellValue:l}=e;return await r.beforeCommandExecute({id:Ph.id,params:e})?n.syncExecuteCommand(sZ.id,{range:i,direction:a,unitId:o,subUnitId:s,cellValue:l}):!1}},sZ={type:we.COMMAND,id:"sheet.command.insert-row-by-range",handler:(t,e)=>{var n,r,i,a;const o=Et(t.get(_e),e);if(!o)throw new Error("Workbook or Worksheet not found at InsertRowByRangeCommand");const{workbook:s,worksheet:l,unitId:u,subUnitId:c}=o,{range:d,direction:f,cellValue:h}=e,{startRow:m,endRow:p}=d;d.rangeType=Dt.ROW;const g=f===en.UP?m:m-1;if(g<0||g>l.getRowCount()-1)throw new Error("Anchor row is out of bounds in InsertRowByRangeCommand");const v=t.get(be),b=t.get(Kn),y=t.get(xr),C={unitId:u,subUnitId:c,range:d},S=l.getRowHeight(g);S!==l.getConfig().defaultRowHeight&&(C.rowInfo=new Array(p-m+1).fill(void 0).map(()=>({h:S,hd:Zt.FALSE})));const _=AGe(t,C),E=[{id:W1.id,params:C}],k=[{id:G1.id,params:_}];h&&Object.keys(h).length>0&&E.push({id:dr.id,params:{unitId:u,subUnitId:c,cellValue:h}});const x=y.onCommandExecute({id:Ph.id,params:e});if(E.unshift(...(n=x.preRedos)!==null&&n!==void 0?n:[]),E.push(...(r=x.redos)!==null&&r!==void 0?r:[]),E.push(JC(d,s,l)),k.unshift(...(i=x.preUndos)!==null&&i!==void 0?i:[]),k.push(...(a=x.undos)!==null&&a!==void 0?a:[]),Dr(E,v).result){const I=y.afterCommandExecute({id:Ph.id,params:e});return Dr(I.redos,v),E.push(...I.redos),k.push(...I.undos),b.pushUndoRedo({unitID:e.unitId,undoMutations:k,redoMutations:E}),!0}return!1}},zGe={type:we.COMMAND,id:"sheet.command.insert-row-before",handler:async(t,e)=>{var n;const r=(n=t.get(Jt).getCurrentSelections())===null||n===void 0?void 0:n.map(p=>p.range);let i;if(r?.length===1)i=r[0];else return!1;const a=Et(t.get(_e));if(!a)return!1;const{worksheet:o,subUnitId:s,unitId:l}=a,u=e.value||0,c=i.startRow,d=i.startRow+u-1,f=0,h=o.getColumnCount()-1,m={unitId:l,subUnitId:s,direction:en.UP,range:{startRow:c,endRow:d,startColumn:f,endColumn:h},cellValue:d6(o,c,d,f,h,!0,c-1)};return t.get(be).executeCommand(Ph.id,m)}},Nri={type:we.COMMAND,id:"sheet.command.insert-row-after",handler:async t=>{var e;const n=(e=t.get(Jt).getCurrentSelections())===null||e===void 0?void 0:e.map(m=>m.range);let r;if(n?.length===1)r=n[0];else return!1;const i=Et(t.get(_e));if(!i)return!1;const{worksheet:a,unitId:o,subUnitId:s}=i,l=r.endRow-r.startRow+1,u=r.endRow+1,c=r.endRow+l,d=0,f=a.getColumnCount()-1,h={unitId:o,subUnitId:s,direction:en.DOWN,range:{startRow:u,endRow:c,startColumn:d,endColumn:f,rangeType:Dt.ROW},cellValue:d6(a,u,c,d,f,!0,r.endRow)};return t.get(be).executeCommand(Ph.id,h)}},UGe={type:we.COMMAND,id:"sheet.command.insert-multi-rows-above",handler:async(t,e)=>{var n;const r=(n=t.get(Jt).getCurrentSelections())===null||n===void 0?void 0:n.map(g=>g.range);let i;if(r?.length===1)i=r[0];else return!1;const a=Et(t.get(_e));if(!a)return!1;const{worksheet:o,unitId:s,subUnitId:l}=a,u=e.value||0,c=i.startRow,d=i.startRow+u-1,f=0,h=o.getColumnCount()-1,m=d6(o,c,d,f,h,!0,c-1),p={unitId:s,subUnitId:l,direction:en.UP,range:{startRow:c,endRow:d,startColumn:f,endColumn:h,rangeType:Dt.ROW},cellValue:m};return t.get(be).executeCommand(Ph.id,p)}},VGe={type:we.COMMAND,id:"sheet.command.insert-multi-rows-after",handler:async(t,e)=>{var n;const r=(n=t.get(Jt).getCurrentSelections())===null||n===void 0?void 0:n.map(p=>p.range);let i;if(r?.length===1)i=r[0];else return!1;const a=Et(t.get(_e));if(!a)return!1;const{worksheet:o,unitId:s,subUnitId:l}=a,u=e.value||0,c=i.endRow+1,d=i.endRow+u,f=0,h=o.getColumnCount()-1,m={unitId:s,subUnitId:l,direction:en.DOWN,range:{startRow:c,endRow:d,startColumn:f,endColumn:h,rangeType:Dt.ROW},cellValue:d6(o,c,d,f,h,!0,i.endRow)};return t.get(be).executeCommand(Ph.id,m)}},dGt="sheet.command.insert-col",Lh={type:we.COMMAND,id:dGt,handler:async(t,e)=>{const n=t.get(be),r=t.get(xr),{range:i,direction:a,subUnitId:o,unitId:s,cellValue:l}=e;return await r.beforeCommandExecute({id:Lh.id,params:e})?n.syncExecuteCommand(lZ.id,{range:i,direction:a,unitId:s,subUnitId:o,cellValue:l}):!1}},lZ={type:we.COMMAND,id:"sheet.command.insert-col-by-range",handler:(t,e)=>{var n,r,i,a;const o=Et(t.get(_e),e);if(!o)throw new Error("Workbook or Worksheet not found at InsertColByRangeCommand");const{workbook:s,worksheet:l,unitId:u,subUnitId:c}=o,{range:d,direction:f,cellValue:h}=e,{startColumn:m,endColumn:p}=d;d.rangeType=Dt.COLUMN;const g=f===en.LEFT?m:m-1;if(g<0||g>l.getColumnCount()-1)throw new Error("Anchor column is out of bounds in InsertColByRangeCommand");const v=t.get(be),b=t.get(Kn),y=t.get(xr),C={unitId:u,subUnitId:c,range:d},S=l.getColumnWidth(g);S!==l.getConfig().defaultColumnWidth&&(C.colInfo=new Array(p-m+1).fill(void 0).map(()=>({w:S,hd:Zt.FALSE})));const _=i5e(t,C),E=[{id:I1.id,params:C}],k=[{id:h1.id,params:_}];h&&Object.keys(h).length>0&&E.push({id:dr.id,params:{unitId:u,subUnitId:c,cellValue:h}});const x=y.onCommandExecute({id:Lh.id,params:e});if(E.unshift(...(n=x.preRedos)!==null&&n!==void 0?n:[]),E.push(...(r=x.redos)!==null&&r!==void 0?r:[]),E.push(JC(d,s,l)),k.unshift(...(i=x.preUndos)!==null&&i!==void 0?i:[]),k.push(...(a=x.undos)!==null&&a!==void 0?a:[]),Dr(E,v).result){const I=y.afterCommandExecute({id:Lh.id,params:e});return Dr(I.redos,v),E.push(...I.redos),k.push(...I.undos),b.pushUndoRedo({unitID:e.unitId,undoMutations:k.filter(Boolean),redoMutations:E.filter(Boolean)}),!0}return!1}},HGe={type:we.COMMAND,id:"sheet.command.insert-col-before",handler:async(t,e)=>{const n=t.get(Jt).getCurrentSelections();let r;if(n?.length===1)r=n[0].range;else return!1;const i=Et(t.get(_e));if(!i)return!1;const{worksheet:a,unitId:o,subUnitId:s}=i,l=e.value||0,u=r.startColumn,c=r.startColumn+l-1,d=0,f=a.getRowCount()-1,h={unitId:o,subUnitId:s,direction:en.LEFT,range:{startColumn:u,endColumn:c,startRow:d,endRow:f,rangeType:Dt.COLUMN},cellValue:d6(a,d,f,u,c,!1,u-1)};return t.get(be).executeCommand(Lh.id,h)}},Ori={type:we.COMMAND,id:"sheet.command.insert-col-after",handler:async t=>{const e=t.get(Jt).getCurrentSelections();let n;if(e?.length===1)n=e[0].range;else return!1;const r=Et(t.get(_e));if(!r)return!1;const{worksheet:i,unitId:a,subUnitId:o}=r,s=n.endColumn-n.startColumn+1,l=n.endColumn+1,u=n.endColumn+s,c=0,d=i.getRowCount()-1,f={unitId:a,subUnitId:o,direction:en.RIGHT,range:{startColumn:l,endColumn:u,startRow:c,endRow:d},cellValue:d6(i,c,d,l,u,!1,n.endColumn)};return t.get(be).executeCommand(Lh.id,f)}},$Ge={type:we.COMMAND,id:"sheet.command.insert-multi-cols-before",handler:async(t,e)=>{const n=t.get(Jt).getCurrentSelections();let r;if(n?.length===1)r=n[0].range;else return!1;const i=Et(t.get(_e));if(!i)return!1;const{worksheet:a,unitId:o,subUnitId:s}=i,l=e.value||0,u=r.startColumn,c=r.startColumn+l-1,d=0,f=a.getRowCount()-1,h={unitId:o,subUnitId:s,direction:en.LEFT,range:{startColumn:u,endColumn:c,startRow:d,endRow:f,rangeType:Dt.COLUMN},cellValue:d6(a,d,f,u,c,!1,u-1)};return t.get(be).executeCommand(Lh.id,h)}},WGe={type:we.COMMAND,id:"sheet.command.insert-multi-cols-right",handler:async(t,e)=>{const n=t.get(Jt).getCurrentSelections();let r;if(n?.length===1)r=n[0].range;else return!1;const i=Et(t.get(_e));if(!i)return!1;const{worksheet:a,unitId:o,subUnitId:s}=i,l=e.value||0,u=r.endColumn+1,c=r.endColumn+l,d=0,f=a.getRowCount()-1,h={unitId:o,subUnitId:s,direction:en.RIGHT,range:{startColumn:u,endColumn:c,startRow:d,endRow:f},cellValue:d6(a,d,f,u,c,!1,r.endColumn)};return t.get(be).executeCommand(Lh.id,h)}},fGt=dge((t,e,n,r)=>{if(!r.disposed){const i=JC(t,e,n);r.executeCommand(i.id,i.params)}},300),Xhe="sheet.command.remove-row",l5e={type:we.COMMAND,id:"sheet.command.remove-row-by-range",handler:(t,e)=>{var n;if(!e)return!1;const r=Et(t.get(_e),e);if(!r)return!1;const{workbook:i,worksheet:a}=r,o=t.get(xr),{range:s,unitId:l,subUnitId:u}=e,c=o5e([s],t,l,u).reverse(),d=[],f=[];c.forEach(v=>{const b=[],y=[],C={unitId:l,subUnitId:u,range:v},S=Rni(C,a),_={unitId:l,subUnitId:u,cellValue:a.getCellMatrix().getSlice(v.startRow,v.endRow,0,a.getColumnCount()-1).getMatrix()};y.push({id:G1.id,params:C}),b.push({id:W1.id,params:S}),b.push({id:dr.id,params:_}),f.push(...y),d.unshift(...b)});const h=o.onCommandExecute({id:Xhe,params:{range:s}}),m=t.get(be);if(Dr([...(n=h.preRedos)!==null&&n!==void 0?n:[],...f,...h.redos],m).result){var p,g;fGt(s,i,a,m);const v=o.afterCommandExecute({id:Xhe,params:{range:s}});return Dr(v.redos,m),t.get(Kn).pushUndoRedo({unitID:l,undoMutations:[...(p=h.preUndos)!==null&&p!==void 0?p:[],...d,...h.undos,...v.undos],redoMutations:[...(g=h.preRedos)!==null&&g!==void 0?g:[],...f,...h.redos,...v.redos]}),!0}return!1}},S3={type:we.COMMAND,id:Xhe,handler:async(t,e)=>{var n;const r=Et(t.get(_e),e);if(!r)return!1;const i=t.get(Jt);let a=e?.range||((n=i.getCurrentLastSelection())===null||n===void 0?void 0:n.range);if(!a)return!1;const o=t.get(xr),s=t.get(be),{worksheet:l,unitId:u,subUnitId:c}=r;return a={...a,startColumn:0,endColumn:Math.max(l.getMaxColumns()-1,0)},await o.beforeCommandExecute({id:S3.id,params:{range:a}})?s.syncExecuteCommand(l5e.id,{range:a,unitId:u,subUnitId:c}):!1}},Khe="sheet.command.remove-col",u5e={type:we.COMMAND,id:"sheet.command.remove-col-by-range",handler:(t,e)=>{var n;if(!e)return!1;const r=Et(t.get(_e),e);if(!r)return!1;const{workbook:i,worksheet:a}=r,o=t.get(xr),{range:s,unitId:l,subUnitId:u}=e,c={unitId:l,subUnitId:u,range:s},d=xni(t,c),f={unitId:l,subUnitId:u,cellValue:a.getCellMatrix().getSlice(0,a.getRowCount()-1,s.startColumn,s.endColumn).getMatrix()},h=o.onCommandExecute({id:Khe,params:{range:s}}),m=t.get(be);if(Dr([...(n=h.preRedos)!==null&&n!==void 0?n:[],{id:h1.id,params:c},...h.redos],m).result){var p,g;fGt(s,i,a,m);const v=o.afterCommandExecute({id:Khe,params:{range:s}});return Dr(v.redos,m),t.get(Kn).pushUndoRedo({unitID:l,undoMutations:[...(p=h.preUndos)!==null&&p!==void 0?p:[],{id:I1.id,params:d},{id:dr.id,params:f},...h.undos,...v.undos],redoMutations:[...(g=h.preRedos)!==null&&g!==void 0?g:[],{id:h1.id,params:c},...h.redos,...v.redos]}),!0}return!1}},_3={type:we.COMMAND,id:Khe,handler:async(t,e)=>{var n;const r=t.get(Jt),i=t.get(xr),a=t.get(be);let o=e?.range;if(o||(o=(n=r.getCurrentLastSelection())===null||n===void 0?void 0:n.range),!o)return!1;const s=Et(t.get(_e));if(!s)return!1;const{worksheet:l,subUnitId:u,unitId:c}=s;return o={...o,startRow:0,endRow:Math.max(l.getMaxRows()-1,0)},await i.beforeCommandExecute({id:_3.id,params:{range:o}})?a.syncExecuteCommand(u5e.id,{range:o,unitId:c,subUnitId:u}):!1}},Pri=(t,e)=>{const n=t.get(_e),{subUnitId:r,unitId:i}=e,a=w2(n,e);if(!a)throw new Error("[RemoveSheetUndoMutationFactory]: Worksheet is null error!");const{workbook:o,worksheet:s}=a,l=s.getConfig();return{index:o.getConfig().sheetOrder.findIndex(u=>u===r),sheet:l,unitId:i}},sf={id:"sheet.mutation.remove-sheet",type:we.MUTATION,handler:(t,e)=>{const n=t.get(_e),{subUnitId:r,unitId:i}=e,a=n.getUniverSheetInstance(i);return a?a.removeSheet(r):!1}};function Lri(t,e){return e.getMergeData().some(n=>n.startRow<t&&t<=n.endRow)}function Bri(t,e){return e.getMergeData().some(n=>n.startColumn<t&&t<=n.endColumn)}const hGt="sheet.command.move-rows",D6={id:hGt,type:we.COMMAND,handler:(t,e)=>{var n,r;const i=t.get(Jt),{fromRange:{startRow:a},toRange:{startRow:o},range:s}=e,l=s?[pGt(s)]:i.getCurrentSelections(),u=l?.filter(j=>j.range.rangeType===Dt.ROW&&j.range.startRow<=a&&a<=j.range.endRow);if(u?.length!==1)return!1;const c=t.get(xr),d=Et(t.get(_e),e);if(!d)return!1;const{workbook:f,worksheet:h}=d,m=f.getUnitId(),p=h.getSheetId(),g=t.get(Xv),v=t.get(Tt),b=u[0].range,y=u[0].primary,C=sm(b,h,!1);if(!xt.equals(b,C))return g.emit(v.t("sheets.info.partOfCell")),!1;if(Lri(o,h))return g.emit(v.t("sheets.info.acrossMergedCell")),!1;const S={...b,startRow:o,endRow:o+b.endRow-b.startRow},_={unitId:m,subUnitId:p,sourceRange:b,targetRange:S},E=Eni(t,_),k=t.get(be),x=c.onCommandExecute({id:D6.id,params:e}),I=[...(n=x.preRedos)!==null&&n!==void 0?n:[],{id:f0.id,params:_}],L=[...(r=x.preUndos)!==null&&r!==void 0?r:[],{id:f0.id,params:E}];if(y){const j=o-a<0,T=b.endRow-b.startRow+1,P=j?S:{...S,startRow:S.startRow-T,endRow:S.endRow-T},D={unitId:m,subUnitId:p,type:2,selections:[{range:P,primary:D1(P,h),style:null}]},A={unitId:m,subUnitId:p,type:2,selections:[{range:b,primary:y,style:null}]};I.push({id:bi.id,params:D}),L.push({id:bi.id,params:A})}if(I.push(...x.redos),L.push(...x.undos),Dr(I,k).result){const j=c.afterCommandExecute({id:D6.id,params:e});return Dr(j.redos,k),I.push(...j.redos),L.push(...j.undos),t.get(Kn).pushUndoRedo({unitID:m,undoMutations:L,redoMutations:I}),!0}return!1}},mGt="sheet.command.move-cols",Fv={id:mGt,type:we.COMMAND,handler:(t,e)=>{var n,r;const i=t.get(Jt),{fromRange:{startColumn:a},toRange:{startColumn:o},range:s}=e,l=s?[pGt(s)]:i.getCurrentSelections(),u=l?.filter(j=>j.range.rangeType===Dt.COLUMN&&j.range.startColumn<=a&&a<=j.range.endColumn);if(u?.length!==1)return!1;const c=t.get(xr),d=Et(t.get(_e),e);if(!d)return!1;const{workbook:f,worksheet:h}=d,m=f.getUnitId(),p=h.getSheetId(),g=t.get(Xv),v=t.get(Tt),b=u[0].range,y=u[0].primary,C=sm(b,h,!1);if(!xt.equals(b,C))return g.emit(v.t("sheets.info.partOfCell")),!1;if(Bri(o,h))return g.emit(v.t("sheets.info.acrossMergedCell")),!1;const S={...b,startColumn:o,endColumn:o+b.endColumn-b.startColumn},_={unitId:m,subUnitId:p,sourceRange:b,targetRange:S},E=kni(t,_),k=t.get(be),x=c.onCommandExecute({id:Fv.id,params:e}),I=[...(n=x.preRedos)!==null&&n!==void 0?n:[],{id:Oh.id,params:_}],L=[...(r=x.preUndos)!==null&&r!==void 0?r:[],{id:Oh.id,params:E}];if(y){const j=b.endColumn-b.startColumn+1,T=o-a<0?S:{...S,startColumn:S.startColumn-j,endColumn:S.endColumn-j},P={unitId:m,subUnitId:p,type:2,selections:[{range:T,primary:D1(T,h),style:null}]},D={unitId:m,subUnitId:p,type:2,selections:[{range:b,primary:y,style:null}]};I.push({id:bi.id,params:P}),L.push({id:bi.id,params:D})}if(I.push(...x.redos),L.push(...x.undos),Dr(I,k).result){const j=c.afterCommandExecute({id:Fv.id,params:e});return Dr(j.redos,k),I.push(...j.redos),L.push(...j.undos),t.get(Kn).pushUndoRedo({unitID:m,undoMutations:L,redoMutations:I}),!0}return!1}};function pGt(t){return{range:t,primary:null,style:null}}const gGt="sheet.command.reorder-range",uZ={id:gGt,type:we.COMMAND,handler:(t,e)=>{var n,r;const{subUnitId:i,unitId:a,range:o,order:s}=e,l=t.get(be),u={id:ED.id,params:{unitId:a,subUnitId:i,order:s,range:o}},c={id:ED.id,params:Tni(u.params)},d=t.get(xr),f=d.onCommandExecute({id:uZ.id,params:e}),h=[...(n=f.preRedos)!==null&&n!==void 0?n:[],u,...f.redos],m=[...(r=f.preUndos)!==null&&r!==void 0?r:[],c,...f.undos],p=Dr(h,l),{suitableRanges:g,remainingRanges:v}=fR([o],t.get(Sc).getSkeleton(a,i)),{undos:b,redos:y}=d.generateMutationsOfAutoHeight({unitId:a,subUnitId:i,ranges:[o],autoHeightRanges:g,lazyAutoHeightRanges:v}),C=d.afterCommandExecute({id:uZ.id,params:e});return p.result?(Dr([...C.redos,...y],l),t.get(Kn).pushUndoRedo({unitID:a,undoMutations:[...m,...C.undos,...b],redoMutations:[...h,...C.redos,...y]}),!0):!1}},Da={MoveRangeCommandId:nGt,InsertRowCommandId:cGt,InsertColCommandId:dGt,RemoveColCommandId:Khe,RemoveRowCommandId:Xhe,DeleteRangeMoveLeftCommandId:oGt,DeleteRangeMoveUpCommandId:sGt,InsertRangeMoveDownCommandId:lGt,InsertRangeMoveRightCommandId:uGt,MoveColsCommandId:mGt,MoveRowsCommandId:hGt,ReorderRangeCommandId:gGt},ob=t=>{const e={...t},n=Number.isNaN(e.startRow)&&Number.isNaN(e.endRow)&&!Number.isNaN(e.startColumn)&&!Number.isNaN(e.endColumn),r=Number.isNaN(e.startColumn)&&Number.isNaN(e.endColumn)&&!Number.isNaN(e.startRow)&&!Number.isNaN(e.endRow);return(e.rangeType===Dt.COLUMN||n)&&(e.startRow=0,e.endRow=BE-1),(e.rangeType===Dt.ROW||r)&&(e.startColumn=0,e.endColumn=yb-1),e.rangeType===Dt.ALL&&(e.startColumn=0,e.endColumn=yb-1,e.startRow=0,e.endRow=BE-1),e},f6=t=>{let e=t.rangeType;return t.rangeType===Dt.COLUMN?e=Dt.ROW:t.rangeType===Dt.ROW&&(e=Dt.COLUMN),{startRow:t.startColumn,endRow:t.endColumn,startColumn:t.startRow,endColumn:t.endRow,rangeType:e}},Zhe=(t,e,n)=>{const r={...n},i={...e},a=(p,g)=>{const v=Math.max(p.start,g.start),b=Math.min(p.end,g.end);return b<v?null:{start:v,end:b}},o=p=>p.end-p.start+1,s=(p,g)=>({start:p.start-g.start,end:p.start-g.start+p.end-p.start}),l=(p,g)=>({start:g.start+p.start,end:g.start+p.start+p.end-p.start}),u=e.start>t.start;if(u){const p=Math.min(t.end,e.start)-t.start+1;i.start-=p,i.end-=p}const c=o(t),d=c,f=a(t,r),h=f&&o(f)>=o(r);if(t.end<r.start)r.start-=c,r.end-=c;else if(f){const p=o(f);if(h){const g=l(s(r,t),i);r.start=g.start,r.end=g.end}else f.start>t.start?u?(r.end-=p+c,r.start-=c):r.end-=p:u?r.end-=p:r.start>t.start&&r.end>t.end?(r.start-=c,r.end-=c+p):r.end-=p}const m=a(i,r);return h||(i.start<=r.start?(r.start+=d,r.end+=d):m&&(u?i.end<=r.start||i.start<=r.start&&i.end>=r.start?(r.start+=d,r.end+=d):i.start>=r.start&&i.start<=r.end&&(r.end+=d):r.start<i.start&&r.end>i.start?r.end+=d:(r.start>=i.end||r.start>=i.start&&r.start<=i.end)&&(r.end+=d,r.start+=d))),{step:r.start-n.start,length:o(r)-o(n)}},c5e=(t,e)=>{const{fromRange:n,toRange:r}=t.params||{};if(!r||!n)return[];const i=ob(n),a=ob(r),o=ob(e),s=Zhe({start:i.startRow,end:i.endRow},{start:a.startRow,end:a.endRow},{start:o.startRow,end:o.endRow});return s===null?[{type:1}]:[{type:3,step:s.step||0,length:s.length||0}]},Fri=(t,e)=>{const{fromRange:n,toRange:r}=t.params||{};if(!n||!r)return[e];const i=n.startRow,a=n.endRow-n.startRow+1,o=r.startRow,s=new Gt;return $r.foreach(e,(l,u)=>{s.setValue(l,u,1)}),s.moveRows(i,a,o),_v(s,l=>l===1)},jri=(t,e)=>{const{range:n,order:r}=t.params||{};if(!n||!r)return[e];const i=new Gt;$r.foreach(e,(o,s)=>{i.setValue(o,s,1)});const a=new Gt;return $r.foreach(n,(o,s)=>{if(Object.prototype.hasOwnProperty.call(r,o)){var l;const u=r[o],c=(l=i.getValue(u,s))!==null&&l!==void 0?l:0;a.setValue(o,s,c)}}),a.forValue((o,s,l)=>{i.setValue(o,s,l)}),_v(i,o=>o===1)},d5e=(t,e)=>{const{fromRange:n,toRange:r}=t.params||{};if(!r||!n)return[];const i=ob(n),a=ob(r),o=ob(e),s=Zhe({start:i.startColumn,end:i.endColumn},{start:a.startColumn,end:a.endColumn},{start:o.startColumn,end:o.endColumn});return s===null?[{type:1}]:[{type:2,step:s.step||0,length:s.length||0}]},zri=(t,e)=>{const{fromRange:n,toRange:r}=t.params||{};if(!n||!r)return[e];const i=n.startColumn,a=n.endColumn-n.startColumn+1,o=r.startColumn,s=new Gt;return $r.foreach(e,(l,u)=>{s.setValue(l,u,1)}),s.moveColumns(i,a,o),_v(s,l=>l===1)},GGe=(t,e)=>{var n,r;const i=(n=t.params)===null||n===void 0?void 0:n.toRange,a=(r=t.params)===null||r===void 0?void 0:r.fromRange;if(!i||!a)return[];const o=[];if(xt.contains(i,e)&&o.push({type:1}),xt.contains(a,e)){o.push({type:1});const s=xt.getRelativeRange(e,a);return[{type:0,range:xt.getPositionRange(s,i)}]}return o},Uri=(t,e)=>{var n,r;const i=(n=t.params)===null||n===void 0?void 0:n.toRange,a=(r=t.params)===null||r===void 0?void 0:r.fromRange;if(!i||!a)return[e];if(!xt.intersects(a,e)&&!xt.intersects(i,e))return[e];if(xt.contains(a,e)){const f=xt.getRelativeRange(e,a);return[xt.getPositionRange(f,i)]}const o=new Gt;$r.foreach(e,(f,h)=>{o.setValue(f,h,1)});const s=new Gt,l=xt.getIntersects(a,e);l&&$r.foreach(l,(f,h)=>{o.getValue(f,h)&&(o.setValue(f,h,void 0),s.setValue(f,h,1))});const u=i.startColumn-a.startColumn,c=i.startRow-a.startRow,d={startColumn:i.startColumn-u,endColumn:i.endColumn-u,startRow:i.startRow-c,endRow:i.endRow-c};return d&&$r.foreach(d,(f,h)=>{var m;const p=f+c,g=h+u;o.setValue(p,g,(m=s.getValue(f,h))!==null&&m!==void 0?m:0)}),_v(o,f=>f===1)},xj=(t,e)=>{const n=ob(t),r=ob(e),i=o=>o.endColumn-o.startColumn+1,a=o=>o.endRow-o.startRow+1;if(n.startRow<=r.startRow&&n.endRow>=r.endRow){if(r.startColumn<n.startColumn&&r.endColumn>=n.startColumn&&r.endColumn<=n.endColumn||r.startColumn<n.startColumn&&r.endColumn>=n.endColumn){const o=xt.getIntersects(r,n);if(o)return{step:0,length:-i(o)}}if(r.startColumn>=n.startColumn&&r.endColumn<=n.endColumn&&a(n)>=a(r))return null;if(r.startColumn>=n.startColumn&&r.startColumn<=n.endColumn&&r.endColumn>n.endColumn){const o=xt.getIntersects(r,n);if(o){const s=-i(o);return{step:-(i(n)-i(o)),length:s}}}if(r.startColumn>n.endColumn)return{step:-i(n),length:0}}return{step:0,length:0}},f5e=(t,e)=>{var n;const r=(n=t.params)===null||n===void 0?void 0:n.range;if(!r)return[];const i=[],a=xj(r,e);if(!a)i.push({type:1});else{const{step:o,length:s}=a;i.push({type:2,step:o,length:s})}return i},qGe=(t,e,n)=>{var r;const i=(r=t.params)===null||r===void 0?void 0:r.range;if(!i)return[];const a=[];if(n&&n.length>0){let s=i.startRow;for(let l=i.startRow;l<=i.endRow;l++){if(n.includes(l)){if(l===s){s=l+1;continue}o({...i,startRow:s,endRow:l-1}),s=l+1;continue}l===i.endRow&&o({...i,startRow:s,endRow:i.endRow})}}else o(i);function o(s){const l=xj(f6(s),f6(e));if(!l)a.push({type:1});else{const{step:u,length:c}=l;a.push({type:3,step:u,length:c})}}return a},Vri=(t,e)=>{const{range:n,order:r}=t.params||{};if(!n||!r)return[];if(xt.contains(n,e)&&e.endRow===e.startRow){const i=[],a=e.startRow;for(const o in r)if(r[o]===a){const s=Number(o);return i.push({type:3,step:s-a,length:0}),i}return[]}return[]},Tj=(t,e)=>{const n=ob(t),r=ob(e),i=a=>a.endColumn-a.startColumn+1;return n.startRow<=r.startRow&&n.endRow>=r.endRow?r.startColumn<n.startColumn&&r.endColumn>=n.startColumn&&r.endColumn<=n.endColumn||r.startColumn<n.startColumn&&r.endColumn>=n.endColumn?{step:0,length:i(n)}:r.startColumn>=n.startColumn&&r.endColumn<=n.endColumn||r.startColumn>=n.startColumn&&r.startColumn<=n.endColumn&&r.endColumn>n.endColumn||r.startColumn>=n.endColumn?{step:i(n),length:0}:{step:0,length:0}:{step:0,length:0}};function Hri(t,e,n){const r=[];if(xt.contains(e,n)&&r.push({type:1}),xt.contains(t,n)){r.push({type:1});const i=xt.getRelativeRange(n,t);return[{type:0,range:xt.getPositionRange(i,e)}]}return r}const YGe=(t,e)=>{var n;const r=(n=t.params)===null||n===void 0?void 0:n.range;if(!r)return[];const i=[],{step:a,length:o}=Tj(f6(r),f6(e));return i.push({type:3,step:a,length:o}),i},XGe=(t,e)=>{var n;const r=(n=t.params)===null||n===void 0?void 0:n.range;if(!r)return[];const i=[],{step:a,length:o}=Tj(r,e);return i.push({type:2,step:a,length:o}),i},KGe=(t,e)=>{var n;const r=(n=t.params)===null||n===void 0?void 0:n.range;if(!r)return[];const i=[],{step:a,length:o}=Tj(f6(r),f6(e));return i.push({type:3,step:a,length:o}),i},$ri=(t,e)=>{var n;const r=(n=t.params)===null||n===void 0?void 0:n.range;if(!r)return[e];const i=r.endRow-r.startRow+1,a={...r,startRow:r.startRow,endRow:Number.POSITIVE_INFINITY},o=xt.subtract(e,a),s=xt.getIntersects(a,e);if(!s)return[e];const l=new Gt;return o.forEach(u=>{$r.foreach(u,(c,d)=>{l.setValue(c,d,1)})}),s&&$r.foreach(s,(u,c)=>{l.setValue(u+i,c,1)}),_v(l,u=>u===1)},ZGe=(t,e)=>{var n;const r=(n=t.params)===null||n===void 0?void 0:n.range;if(!r)return[];const i=[],{step:a,length:o}=Tj(r,e);return i.push({type:2,step:a,length:o}),i},Wri=(t,e)=>{var n;const r=(n=t.params)===null||n===void 0?void 0:n.range;if(!r)return[e];const i=r.endColumn-r.startColumn+1,a={...r,startColumn:r.startColumn,endColumn:Number.POSITIVE_INFINITY},o=xt.subtract(e,a),s=xt.getIntersects(a,e);if(!s)return[e];const l=new Gt;return o.forEach(u=>{$r.foreach(u,(c,d)=>{l.setValue(c,d,1)})}),s&&$r.foreach(s,(u,c)=>{l.setValue(u,c+i,1)}),_v(l,u=>u===1)},QGe=(t,e)=>{var n;const r=(n=t.params)===null||n===void 0?void 0:n.range;if(!r)return[];const i=[],a=xj(r,e);if(!a)i.push({type:1});else{const{step:o,length:s}=a;i.push({type:2,step:o,length:s})}return i},Gri=(t,e)=>{var n;const r=(n=t.params)===null||n===void 0?void 0:n.range;if(!r)return[e];const i={startRow:r.startRow,endRow:r.endRow,startColumn:r.startColumn,endColumn:Number.POSITIVE_INFINITY},a=r.endColumn-r.startColumn+1,o=xt.getIntersects(r,e),s=xt.subtract(e,i),l=xt.getIntersects(i,e);if(!o&&!l)return[e];const u=new Gt;return l&&$r.foreach(l,(c,d)=>{u.setValue(c,d-a,1)}),o&&$r.foreach(o,(c,d)=>{u.setValue(c,d-a,0)}),s.forEach(c=>{$r.foreach(c,(d,f)=>{u.setValue(d,f,1)})}),_v(u,c=>c===1)},JGe=(t,e)=>{var n;const r=(n=t.params)===null||n===void 0?void 0:n.range;if(!r)return[];const i=[],a=xj(f6(r),f6(e));if(!a)i.push({type:1});else{const{step:o,length:s}=a;i.push({type:3,step:o,length:s})}return i},qri=(t,e)=>{var n;const r=(n=t.params)===null||n===void 0?void 0:n.range;if(!r)return[e];const i={...r,startRow:r.startRow,endRow:Number.POSITIVE_INFINITY},a=r.endRow-r.startRow+1,o=xt.getIntersects(r,e),s=xt.subtract(e,i),l=xt.getIntersects(i,e);if(!o&&!l)return[e];const u=new Gt;return l&&$r.foreach(l,(c,d)=>{u.setValue(c-a,d,1)}),o&&$r.foreach(o,(c,d)=>{u.setValue(c-a,d,0)}),s.forEach(c=>{$r.foreach(c,(d,f)=>{u.setValue(d,f,1)})}),_v(u,c=>c===1)},Yri=(t,e)=>{var n;const r=xSt(((n=t.ranges)!==null&&n!==void 0?n:[t.range]).map(o=>[o.startRow,o.endRow]));let i=e.startRow,a=e.endRow;for(let o=r.length-1;o>=0;o--){const[s,l]=r[o];if(s<=e.startRow&&l>=e.endRow)return[];if(l<i){const u=l-s+1;i-=u,a-=u}else if(!(s>a)){const u=Math.max(s,i),c=Math.min(l,a)-u+1;if(a-=c,s<=i){const d=u-i;i-=d}}}return[{...e,startRow:i,endRow:a}]},Xri=(t,e)=>{const n=t.params,r=n.range.startRow,i=n.range.endRow-n.range.startRow+1;if(n.direction===en.UP){if(r<e.startRow)return[{...e,startRow:e.startRow+i,endRow:e.endRow+i}];if(r<=e.endRow)return[{...e,endRow:e.endRow+i}]}else{if(r<=e.startRow)return[{...e,startRow:e.startRow+i,endRow:e.endRow+i}];if(r<=e.endRow+1)return[{...e,endRow:e.endRow+i}]}return[e]},Kri=(t,e)=>{const n=t.params,r=n.range.startColumn,i=n.range.endColumn-n.range.startColumn+1;if(n.direction===en.LEFT){if(r<e.startColumn)return[{...e,startColumn:e.startColumn+i,endColumn:e.endColumn+i}];if(r<=e.endColumn)return[{...e,endColumn:e.endColumn+i}]}else{if(r<=e.startColumn)return[{...e,startColumn:e.startColumn+i,endColumn:e.endColumn+i}];if(r<=e.endColumn+1)return[{...e,endColumn:e.endColumn+i}]}return[e]},Lc=(t,e)=>{let n={...e};return t.forEach(r=>{switch(r.type){case 1:n=null;break;case 2:if(!n)return;n.startColumn+=r.step,n.endColumn+=r.step+(r.length||0);break;case 3:if(!n)return;n.startRow+=r.step,n.endRow+=r.step+(r.length||0);break;case 0:n=r.range;break}}),n&&(n.endColumn<n.startColumn||n.endRow<n.startRow)?null:n},Aj=(t,e)=>{let n=[];switch(e.id){case Da.DeleteRangeMoveLeftCommandId:n=QGe(e,t);break;case Da.DeleteRangeMoveUpCommandId:n=JGe(e,t);break;case Da.InsertColCommandId:n=XGe(e,t);break;case Da.InsertRangeMoveDownCommandId:n=KGe(e,t);break;case Da.InsertRangeMoveRightCommandId:n=ZGe(e,t);break;case Da.InsertRowCommandId:n=YGe(e,t);break;case Da.MoveColsCommandId:n=d5e(e,t);break;case Da.MoveRangeCommandId:n=GGe(e,t);break;case Da.MoveRowsCommandId:n=c5e(e,t);break;case Da.RemoveColCommandId:n=f5e(e,t);break;case Da.RemoveRowCommandId:n=qGe(e,t);break;case Da.ReorderRangeCommandId:n=Vri(e,t);break}return Lc(n,t)},vGt=(t,e,n)=>[b3.id,y3.id].includes(e.id)||yGt(e,n).some(r=>xt.intersects(r,t))?Aj(t,e):t,Qhe=(t,e)=>{let n=[];switch(e.id){case Da.DeleteRangeMoveLeftCommandId:return Gri(e,t);case Da.DeleteRangeMoveUpCommandId:return qri(e,t);case Da.InsertRangeMoveDownCommandId:return $ri(e,t);case Da.InsertRangeMoveRightCommandId:return Wri(e,t);case Da.InsertColCommandId:return Kri(e,t);case Da.InsertRowCommandId:return Xri(e,t);case Da.MoveColsCommandId:return zri(e,t);case Da.MoveRangeCommandId:return Uri(e,t);case Da.MoveRowsCommandId:return Fri(e,t);case Da.ReorderRangeCommandId:return jri(e,t);case Da.RemoveColCommandId:n=f5e(e,t);break;case Da.RemoveRowCommandId:return Yri(e.params,t)}const r=Lc(n,t);return r?[r]:[]},h5e=(t,e,n)=>[b3.id,y3.id,C3.id,"sheet.command.insert-range-move-right"].includes(e.id)||yGt(e,n).some(r=>xt.intersects(r,t))?Qhe(t,e):t;function bGt(t,e){const{id:n,params:r}=e;let i={length:0,step:0,type:4};switch(n){case sf.id:i.type=1;break;case f0.id:i=Zhe({start:r.sourceRange.startRow,end:r.sourceRange.endRow},{start:r.targetRange.startRow,end:r.targetRange.endRow},{start:t.startRow,end:t.endRow}),i.type=3;break;case Oh.id:i=Zhe({start:r.sourceRange.startColumn,end:r.sourceRange.endColumn},{start:r.targetRange.startColumn,end:r.targetRange.endColumn},{start:t.startColumn,end:t.endColumn}),i.type=2;break;case h1.id:i=xj(r.range,t),i?i.type=2:i={step:0,length:0,type:1};break;case G1.id:i=xj(f6(r.range),f6(t)),i?i.type=3:i={step:0,length:0,type:1};break;case W1.id:i=Tj(f6(r.range),f6(t)),i.type=3;break;case I1.id:i=Tj(r.range,t),i.type=2;break;case _m.id:i=Hri(r.fromRange||new Gt(r.from).getRange(),r.toRange||new Gt(r.to).getRange(),t);break}return i?Array.isArray(i)?Lc(i,t):Lc([i],t):t}function yGt(t,e){const{selectionManagerService:n}=e;switch(t.id){case Da.MoveColsCommandId:{const s=t.params;return[s.fromRange,{...s.toRange,startColumn:s.toRange.startColumn-.5,endColumn:s.toRange.endColumn-.5}]}case Da.MoveRowsCommandId:{const s=t.params;return[s.fromRange,{...s.toRange,startRow:s.toRange.startRow-.5,endRow:s.toRange.startRow-.5}]}case Da.MoveRangeCommandId:{const s=t;return[s.params.fromRange,s.params.toRange]}case Da.InsertRowCommandId:{const s=t.params.range;return[{...s,startRow:s.startRow-.5,endRow:s.endRow-.5}]}case Da.InsertColCommandId:{const s=t.params.range;return[{...s,startColumn:s.startColumn-.5,endColumn:s.endColumn-.5}]}case Da.RemoveRowCommandId:return[t.params.range];case Da.RemoveColCommandId:return[t.params.range];case Da.DeleteRangeMoveUpCommandId:case Da.InsertRangeMoveDownCommandId:{var r,i;const s=((r=t.params)===null||r===void 0?void 0:r.range)||((i=n.getCurrentSelections())===null||i===void 0||(i=i.map(l=>l.range))===null||i===void 0?void 0:i[0]);return s?[s]:[]}case Da.DeleteRangeMoveLeftCommandId:case Da.InsertRangeMoveRightCommandId:{var a,o;const s=((a=t.params)===null||a===void 0?void 0:a.range)||((o=n.getCurrentSelections())===null||o===void 0||(o=o.map(l=>l.range))===null||o===void 0?void 0:o[0]);return s?[s]:[]}case Da.ReorderRangeCommandId:{const{range:s,order:l}=t.params,u=[];for(let c=s.startRow;c<=s.endRow;c++)c in l&&u.push({startRow:c,endRow:c,startColumn:s.startColumn,endColumn:s.endColumn});return u}}}function Zri(t){switch(t.id){case Oh.id:{const e=t.params;return[e.sourceRange,{...e.targetRange,startColumn:e.targetRange.startColumn-.5,endColumn:e.targetRange.startColumn-.5}]}case f0.id:{const e=t.params;return[e.sourceRange,{...e.targetRange,startRow:e.targetRange.startRow-.5,endRow:e.targetRange.startRow-.5}]}case _m.id:{const e=t.params;return[new Gt(e.from.value).getRange(),new Gt(e.to.value).getRange()]}case I1.id:{const e=t.params.range;return[{...e,startColumn:e.startColumn-.5,endColumn:e.startColumn-.5}]}case W1.id:{const e=t.params.range;return[{...e,startRow:e.startRow-.5,endRow:e.startRow-.5}]}case h1.id:return[t.params.range];case G1.id:return[t.params.range]}}function Qri(t,e){const n=t.get(_e);switch(e.id){case Da.MoveColsCommandId:{const r=e.params,i=Et(n,r);if(!i)return;const{unitId:a,subUnitId:o}=i,{fromRange:s,toRange:l}=r;return{unitId:a,subUnitId:o,ranges:[s,{...l,startColumn:s.startColumn<l.startColumn?s.endColumn+1:l.startColumn,endColumn:s.startColumn<l.startColumn?l.endColumn-1:s.startColumn-1}]}}case Da.MoveRowsCommandId:{const r=e.params,i=Et(n,r);if(!i)return;const{unitId:a,subUnitId:o}=i,{fromRange:s,toRange:l}=r;return{unitId:a,subUnitId:o,ranges:[s,{...l,startRow:s.startRow<l.startRow?s.endRow+1:l.startRow,endRow:s.startRow<l.startRow?l.endRow-1:s.startRow-1}]}}case Da.MoveRangeCommandId:{const r=e.params,i=Et(n);if(!i)return;const{unitId:a,subUnitId:o}=i,{fromRange:s,toRange:l}=r;return{unitId:a,subUnitId:o,ranges:[s,l]}}case Da.InsertRowCommandId:{const r=e.params,i=Et(n,r);if(!i)return;const{worksheet:a,unitId:o,subUnitId:s}=i,{range:l}=r;return{unitId:o,subUnitId:s,ranges:[...l.startRow>0?[{...l,startRow:l.startRow-1,endRow:l.endRow-1}]:[],{...l,startRow:l.startRow,endRow:a.getRowCount()-1}]}}case Da.InsertColCommandId:{const r=e.params,i=Et(n,r);if(!i)return;const{worksheet:a,unitId:o,subUnitId:s}=i,{range:l}=r;return{unitId:o,subUnitId:s,ranges:[...l.startColumn>0?[{...l,startColumn:l.startColumn-1,endColumn:l.endColumn-1}]:[],{...l,startColumn:l.startColumn,endColumn:a.getColumnCount()-1}]}}case Da.RemoveRowCommandId:{const r=e.params,i=Et(n);if(!i)return;const{worksheet:a,unitId:o,subUnitId:s}=i,{range:l}=r;return{unitId:o,subUnitId:s,ranges:[l,{...l,startRow:l.endRow+1,endRow:a.getRowCount()-1}]}}case Da.RemoveColCommandId:{const r=e.params,i=Et(n);if(!i)return;const{worksheet:a,unitId:o,subUnitId:s}=i,{range:l}=r;return{unitId:o,subUnitId:s,ranges:[l,{...l,startColumn:l.endColumn+1,endColumn:a.getColumnCount()-1}]}}case Da.DeleteRangeMoveUpCommandId:case Da.InsertRangeMoveDownCommandId:{const r=e.params,i=Et(n);if(!i)return;const{worksheet:a,unitId:o,subUnitId:s}=i,{range:l}=r;return{unitId:o,subUnitId:s,ranges:[l,{...l,startRow:l.endRow+1,endRow:a.getRowCount()-1}]}}case Da.DeleteRangeMoveLeftCommandId:case Da.InsertRangeMoveRightCommandId:{const r=e.params,i=Et(n);if(!i)return;const{worksheet:a,unitId:o,subUnitId:s}=i,{range:l}=r;return{unitId:o,subUnitId:s,ranges:[l,{...l,startColumn:l.endColumn+1,endColumn:a.getColumnCount()-1}]}}case Da.ReorderRangeCommandId:{const r=e.params,i=Et(n);if(!i)return;const{unitId:a,subUnitId:o}=i,{range:s,order:l}=r,u=[];for(let c=s.startRow;c<=s.endRow;c++)c in l&&u.push({startRow:c,endRow:c,startColumn:s.startColumn,endColumn:s.endColumn});return{unitId:a,subUnitId:o,ranges:u}}}}const Jri=q1("MERGE_REDO"),eii=q1("MERGE_UNDO");var tii=class extends $e{constructor(t,e,n,r,i=!1){super(),this._unitId=t,this._subUnitId=e,this._range=n,this._callback=r,this._skipIntersects=i}onMutation(t){var e,n;if(((e=t.params)===null||e===void 0?void 0:e.unitId)!==this._unitId)return;if(t.id===_m.id){const a=t.params;if(a.from.subUnitId!==this._subUnitId||a.to.subUnitId!==this._subUnitId)return}else if(((n=t.params)===null||n===void 0?void 0:n.subUnitId)!==this._subUnitId)return;if(!this._range)return;if(this._skipIntersects){if(t.id===sf.id)return;const a=Zri(t);if(a?.some(o=>xt.intersects(o,this._range)))return}const r=bGt(this._range,t);if(r&&xt.equals(r,this._range))return!1;const i=this._range;this._range=r,this._callback(i,r)}};let v2=class extends $e{constructor(e,n,r,i){super(),this._commandService=e,this._sheetInterceptorService=n,this._univerInstanceService=r,this._selectionManagerService=i,Xe(this,"interceptor",new B6({MERGE_REDO:Jri,MERGE_UNDO:eii})),Xe(this,"_watchRanges",new Set),Xe(this,"_refRangeManagerMap",new Map),Xe(this,"_serializer",iii()),Xe(this,"_onRefRangeChange",()=>{this._sheetInterceptorService.interceptCommand({getMutations:a=>{const s=(()=>{switch(a.id){case Da.MoveColsCommandId:{const m=a.params,p=Et(this._univerInstanceService,m);if(!p)return[];const{worksheet:g,unitId:v,subUnitId:b}=p,y=Math.min(m.fromRange.startColumn,m.toRange.startColumn);return this._checkRange([{...m.fromRange,startColumn:y,endColumn:g.getColumnCount()-1}],v,b)}case Da.MoveRowsCommandId:{const m=a.params,p=Et(this._univerInstanceService,m);if(!p)return[];const{worksheet:g,unitId:v,subUnitId:b}=p,y=Math.min(m.fromRange.startRow,m.toRange.startRow);return this._checkRange([{...m.fromRange,startRow:y,endRow:g.getRowCount()-1}],v,b)}case Da.MoveRangeCommandId:{var f,h;const m=a.params,p=Et(this._univerInstanceService,{unitId:m.fromUnitId,subUnitId:m.fromSubUnitId}),g=Et(this._univerInstanceService,{unitId:(f=m.toUnitId)!==null&&f!==void 0?f:m.fromUnitId,subUnitId:(h=m.toSubUnitId)!==null&&h!==void 0?h:m.fromSubUnitId});if(!p&&!g)return[];if(p&&g&&p.unitId===g.unitId&&p.subUnitId===g.subUnitId)return this._checkRange([m.fromRange,m.toRange],p.unitId,p.subUnitId);const v=[];return p&&v.push(...this._checkRange([m.fromRange],p.unitId,p.subUnitId)),g&&v.push(...this._checkRange([m.toRange],g.unitId,g.subUnitId)),v}case Da.InsertRowCommandId:{const m=a.params,p=Et(this._univerInstanceService,m);if(!p)return[];const{worksheet:g,unitId:v,subUnitId:b}=p,y={startRow:Math.max(0,m.range.startRow-1),endRow:g.getRowCount()-1,startColumn:0,endColumn:g.getColumnCount()-1,rangeType:Dt.ROW};return this._checkRange([y],v,b)}case Da.InsertColCommandId:{const m=a.params,p=Et(this._univerInstanceService,m);if(!p)return[];const{worksheet:g,unitId:v,subUnitId:b}=p,y={startRow:0,endRow:g.getRowCount()-1,startColumn:Math.max(0,m.range.startColumn-1),endColumn:g.getColumnCount()-1,rangeType:Dt.COLUMN};return this._checkRange([y],v,b)}case Da.RemoveRowCommandId:{const m=a.params,p=Et(this._univerInstanceService);if(!p)return[];const{worksheet:g,unitId:v,subUnitId:b}=p,y={startRow:m.range.startRow,endRow:g.getRowCount()-1,startColumn:0,endColumn:g.getColumnCount()-1,rangeType:Dt.ROW};return this._checkRange([y],v,b)}case Da.RemoveColCommandId:{const m=a.params,p=Et(this._univerInstanceService);if(!p)return[];const{worksheet:g,unitId:v,subUnitId:b}=p,y={startRow:0,endRow:g.getRowCount()-1,startColumn:m.range.startColumn,endColumn:g.getColumnCount()-1,rangeType:Dt.COLUMN};return this._checkRange([y],v,b)}case Da.DeleteRangeMoveUpCommandId:case Da.InsertRangeMoveDownCommandId:{const m=a.params,p=Et(this._univerInstanceService);if(!p)return[];const{worksheet:g,unitId:v,subUnitId:b}=p,y={...m.range,endRow:g.getRowCount()-1};return this._checkRange([y],v,b)}case Da.DeleteRangeMoveLeftCommandId:case Da.InsertRangeMoveRightCommandId:{const m=a.params,p=Et(this._univerInstanceService);if(!p)return[];const{worksheet:g,unitId:v,subUnitId:b}=p,y={...m.range,endColumn:g.getColumnCount()-1};return this._checkRange([y],v,b)}case Da.ReorderRangeCommandId:{const m=a.params,p=Et(this._univerInstanceService);if(!p)return[];const{unitId:g,subUnitId:v}=p,{range:b,order:y}=m,C=[];for(let S=b.startRow;S<=b.endRow;S++)S in y&&C.push({startRow:S,endRow:S,startColumn:b.startColumn,endColumn:b.endColumn});return this._checkRange(C,g,v)}}})();if(!s||s.length===0)return{redos:[],undos:[],preRedos:[],preUndos:[]};const l=s.reduce((f,h)=>{const m=h(a);return f.push(m),f},[]).reduce((f,h)=>{var m,p;return f.redos.push(...h.redos),f.undos.push(...h.undos),f.preRedos.push(...(m=h.preRedos)!==null&&m!==void 0?m:[]),f.preUndos.push(...(p=h.preUndos)!==null&&p!==void 0?p:[]),f},{redos:[],undos:[],preUndos:[],preRedos:[]}),u=this.interceptor.fetchThroughInterceptors(this.interceptor.getInterceptPoints().MERGE_REDO)(l.preRedos,null)||[],c=this.interceptor.fetchThroughInterceptors(this.interceptor.getInterceptPoints().MERGE_REDO)(l.redos,null)||[],d=this.interceptor.fetchThroughInterceptors(this.interceptor.getInterceptPoints().MERGE_UNDO)(l.preUndos,null)||[];return{redos:c,undos:this.interceptor.fetchThroughInterceptors(this.interceptor.getInterceptPoints().MERGE_UNDO)(l.undos,null)||[],preRedos:u,preUndos:d}}})}),Xe(this,"_checkRange",(a,o,s)=>{const l=x4t(o,s),u=this._refRangeManagerMap.get(l);if(u){const c=new Set;return[...u.keys()].forEach(d=>{const f=u.get(d),h=this._serializer.deserialize(d),m={...h,startRow:+h.startRow,endRow:+h.endRow,startColumn:+h.startColumn,endColumn:+h.endColumn,rangeType:h.rangeType&&+h.rangeType};a.some(p=>xt.intersects(p,m))&&f&&f.forEach(p=>{c.add(p)})}),[...c]}return[]}),Xe(this,"registerRefRange",(a,o,s,l)=>{const u=s||nii(this._univerInstanceService),c=l||rii(this._univerInstanceService);if(!u||!c)return hn(()=>{});const d=x4t(u,c),f=this._serializer.serialize(a);let h=this._refRangeManagerMap.get(d);h||(h=new Map,this._refRangeManagerMap.set(d,h));const m=h.get(f);return m?m.add(o):h.set(f,new Set([o])),hn(()=>{const p=h.get(f);p&&(p.delete(o),p.size||(h.delete(f),h.size||this._refRangeManagerMap.delete(d)))})}),this._onRefRangeChange(),this.interceptor.intercept(this.interceptor.getInterceptPoints().MERGE_REDO,{priority:-1,handler:a=>a}),this.interceptor.intercept(this.interceptor.getInterceptPoints().MERGE_UNDO,{priority:-1,handler:a=>a})}watchRange(e,n,r,i,a){let o;this._watchRanges.size===0&&(o=this._commandService.onCommandExecuted(c=>{if(c.type!==we.MUTATION)return!1;for(const d of this._watchRanges)d.onMutation(c)}));const s=new tii(e,n,r,i,a);this._watchRanges.add(s);const l=hn(()=>{this._watchRanges.delete(s),this._watchRanges.size===0&&(o?.dispose(),o=null)}),u=this.disposeWithMe(l);return hn(()=>{u.dispose(),l.dispose()})}};v2=Ec([Hr(0,be),Hr(1,de(xr)),Hr(2,de(_e)),Hr(3,de(Jt))],v2);function nii(t){var e;return(e=t.getCurrentUnitOfType(pe.UNIVER_SHEET))===null||e===void 0?void 0:e.getUnitId()}function rii(t){var e;return(e=t.getCurrentUnitOfType(pe.UNIVER_SHEET))===null||e===void 0||(e=e.getActiveSheet())===null||e===void 0?void 0:e.getSheetId()}function x4t(t,e){return`${t}_${e}`}function iii(){const t=["startRow","startColumn","endRow","endColumn","rangeType"],e="_";return{deserialize:n=>{const r=t.reduce((i,a,o)=>(i[String(o)]=a,i),{});return n.split(e).reduce((i,a,o)=>{const s=String(o);return a&&r[s]&&(i[r[s]]=a),i},{})},serialize:n=>t.reduce((r,i,a)=>{const o=n[i];return o!==void 0?`${r}${a>0?e:""}${o}`:`${r}`},"")}}const aii=[I1.id,W1.id,h1.id,G1.id],oii=[f0.id,Oh.id];function Ij(t,e){let n=t;if(e!==void 0){const r=[];for(let i=0;i<n.length;i++){const{startRow:a,endRow:o,startColumn:s,endColumn:l}=n[i];if(e===Af.ROWS)for(let u=a;u<=o;u++){const c={startRow:u,endRow:u,startColumn:s,endColumn:l};r.push(c)}else if(e===Af.COLUMNS)for(let u=s;u<=l;u++){const c={startRow:a,endRow:o,startColumn:u,endColumn:u};r.push(c)}}n=r}return n}const CGt=q1("mergeCellPermissionCheck");let cZ=class extends $e{constructor(e,n,r,i,a,o){super(),this._commandService=e,this._refRangeService=n,this._univerInstanceService=r,this._injector=i,this._sheetInterceptorService=a,this._selectionManagerService=o,Xe(this,"disposableCollection",new fa),Xe(this,"interceptor",new B6({MERGE_CELL_INTERCEPTOR_CHECK:CGt})),this._onRefRangeChange(),this._initCommandInterceptor(),this._commandExecutedListener()}_initCommandInterceptor(){const e=this;this._sheetInterceptorService.interceptCommand({getMutations(n){switch(n.id){case Dd.id:case tf.id:{var r;const i=e._univerInstanceService.getCurrentUnitOfType(pe.UNIVER_SHEET),a=i.getUnitId(),o=i?.getActiveSheet();if(!o)return{redos:[],undos:[]};const s=o.getSheetId(),l=o.getConfig().mergeData,u=(r=e._selectionManagerService.getCurrentSelections())===null||r===void 0?void 0:r.map(c=>c.range);if(u&&u.length>0&&u.some(c=>l.some(d=>xt.intersects(d,c)))){const c={unitId:a,subUnitId:s,ranges:u},d=W0(e._injector,c);return{redos:[{id:Pl.id,params:c}],undos:[{id:Il.id,params:d}]}}}}return{redos:[],undos:[]}}}),this._sheetInterceptorService.interceptRanges({getMutations:({unitId:n,subUnitId:r,ranges:i})=>{const a=[],o=[],s={redos:a,undos:o};if(!i||!i.length)return s;const l=Et(this._univerInstanceService,{unitId:n,subUnitId:r});if(!l)return s;const{worksheet:u}=l,c=u.getMergeData().filter(d=>i.some(f=>xt.intersects(d,f)));return c.length?(a.push({id:Pl.id,params:{unitId:n,subUnitId:r,ranges:c}}),o.push({id:Il.id,params:{unitId:n,subUnitId:r,ranges:c}}),{undos:o,redos:a}):s}})}refRangeHandle(e,n,r){switch(e.id){case Da.MoveColsCommandId:{const i=e.params;return this._handleMoveColsCommand(i,n,r)}case Da.MoveRowsCommandId:{const i=e.params;return this._handleMoveRowsCommand(i,n,r)}case Ph.id:{const i=e.params,a=i.unitId||n,o=i.subUnitId||r;return this._handleInsertRowCommand(i,a,o)}case Lh.id:{const i=e.params,a=i.unitId||n,o=i.subUnitId||r;return this._handleInsertColCommand(i,a,o)}case _3.id:{const i=e.params;return this._handleRemoveColCommand(i,n,r)}case S3.id:{const i=e.params;return this._handleRemoveRowCommand(i,n,r)}case Bv.id:{const i=e.params;return this._handleMoveRangeCommand(i,n,r)}case Yg.id:{const i=e.params;return this._handleInsertRangeMoveRightCommand(i,n,r)}case C3.id:{const i=e.params;return this._handleInsertRangeMoveDownCommand(i,n,r)}case y3.id:{const i=e.params;return this._handleDeleteRangeMoveUpCommand(i,n,r)}case b3.id:{const i=e.params;return this._handleDeleteRangeMoveLeftCommand(i,n,r)}}return{redos:[],undos:[]}}_onRefRangeChange(){const e=(n,r)=>{const i=this._univerInstanceService.getUniverSheetInstance(n);if(!i)return;const a=i?.getSheetBySheetId(r);if(!a)return;this.disposableCollection.dispose();const o=a.getMergeData(),s=l=>this.refRangeHandle(l,n,r);o.forEach(l=>{this.disposableCollection.add(this._refRangeService.registerRefRange(l,s,n,r))})};this.disposeWithMe(this._commandService.onCommandExecuted(n=>{if(n.id===xo.id){const r=n.params,i=r.subUnitId,a=r.unitId;if(!i||!a)return;e(a,i)}if(n.id===Il.id){const r=n.params,i=r.subUnitId,a=r.unitId;if(!i||!a)return;e(r.unitId,r.subUnitId)}})),this._univerInstanceService.getCurrentTypeOfUnit$(pe.UNIVER_SHEET).pipe(vFe(n=>!!n)).subscribe(n=>{const r=n.getActiveSheet();r&&e(n.getUnitId(),r.getSheetId())})}_handleMoveRowsCommand(e,n,r){const i=D5(this._univerInstanceService,n);if(!i)return this._handleNull();const a=H4(i,r);if(!a)return this._handleNull();const o=[...a.getMergeData()],s={unitId:n,subUnitId:r,ranges:[]},l={unitId:n,subUnitId:r,ranges:[]},{fromRange:u}=e,{startRow:c,endRow:d}=u;if(o.forEach(m=>{if(c<=m.startRow&&d>=m.endRow){s.ranges.push(m);const p=Lc(c5e({params:e},m),m);p&&l.ranges.push(p)}}),s.ranges.length===0)return this._handleNull();const f=W0(this._injector,s),h=$p(this._injector,l);return{preRedos:[{id:Pl.id,params:s}],redos:[{id:Il.id,params:l}],preUndos:[{id:Pl.id,params:h}],undos:[{id:Il.id,params:f}]}}_handleMoveColsCommand(e,n,r){const i=D5(this._univerInstanceService,n);if(!i)return this._handleNull();const a=H4(i,r);if(!a)return this._handleNull();const o=[...a.getMergeData()],s={unitId:n,subUnitId:r,ranges:[]},l={unitId:n,subUnitId:r,ranges:[]},{fromRange:u}=e,{startColumn:c,endColumn:d}=u;if(o.forEach(m=>{if(c<=m.startColumn&&d>=m.endColumn){s.ranges.push(m);const p=Lc(d5e({params:e},m),m);p&&l.ranges.push(p)}}),s.ranges.length===0)return this._handleNull();const f=W0(this._injector,s),h=$p(this._injector,l);return{preRedos:[{id:Pl.id,params:s}],redos:[{id:Il.id,params:l}],preUndos:[{id:Pl.id,params:h}],undos:[{id:Il.id,params:f}]}}_handleMoveRangeCommand(e,n,r){var i,a;const o=D5(this._univerInstanceService,n);if(!o)return this._handleNull();const s=(i=e.fromSubUnitId)!==null&&i!==void 0?i:r,l=(a=e.toSubUnitId)!==null&&a!==void 0?a:s,u=H4(o,s),c=H4(o,l);if(!u||!c)return this._handleNull();const d=u.getMergeData().filter(g=>xt.intersects(g,e.fromRange)),f=c.getMergeData().filter(g=>xt.intersects(g,e.toRange)),h=Ij(d.map(g=>xt.getRelativeRange(g,e.fromRange)).map(g=>xt.getPositionRange(g,e.toRange))).filter(g=>!c.getMergeData().some(v=>xt.equals(g,v))),m=[],p=[];return r===s&&d.length>0&&(m.push({id:Pl.id,params:{unitId:n,subUnitId:s,ranges:d}}),p.push({id:Il.id,params:{unitId:n,subUnitId:s,ranges:d}})),r===l&&f.length>0&&(m.push({id:Pl.id,params:{unitId:n,subUnitId:l,ranges:f}}),p.push({id:Il.id,params:{unitId:n,subUnitId:l,ranges:f}})),r===l&&h.length>0&&(m.push({id:Il.id,params:{unitId:n,subUnitId:l,ranges:h}}),p.unshift({id:Pl.id,params:{unitId:n,subUnitId:l,ranges:h}})),m.length===0?this._handleNull():{redos:m,undos:p}}_handleInsertRowCommand(e,n,r){const i=D5(this._univerInstanceService,n);if(!i)return this._handleNull();const a=H4(i,r);if(!a)return this._handleNull();const{range:o}=e,{startRow:s,endRow:l}=o,u=Ve.deepClone(a.getMergeData()).reduce((p,g)=>(s>g.startRow&&s<=g.endRow&&p.push(g),p),[]);if(u.length===0)return this._handleNull();const c=Ve.deepClone(a.getMergeData()).reduce((p,g)=>{if(s>g.startRow&&s<=g.endRow){const v=l-s+1;g.endRow+=v,this._checkIsMergeCell(g)&&p.push(g)}return p},[]),d={unitId:n,subUnitId:r,ranges:u},f=W0(this._injector,d),h={unitId:n,subUnitId:r,ranges:c},m=$p(this._injector,h);return{redos:[{id:Pl.id,params:d},{id:Il.id,params:h}],undos:[{id:Pl.id,params:m},{id:Il.id,params:f}]}}_handleInsertColCommand(e,n,r){const{range:i}=e,a=D5(this._univerInstanceService,n);if(!a)return this._handleNull();const o=H4(a,r);if(!o)return this._handleNull();const{startColumn:s,endColumn:l}=i,u=Ve.deepClone(o.getMergeData()).reduce((p,g)=>(s>g.startColumn&&s<=g.endColumn&&p.push(g),p),[]);if(u.length===0)return this._handleNull();const c=Ve.deepClone(o.getMergeData()).reduce((p,g)=>{if(s>g.startColumn&&s<=g.endColumn){const v=l-s+1;g.endColumn+=v,this._checkIsMergeCell(g)&&p.push(g)}return p},[]),d={unitId:n,subUnitId:r,ranges:u},f=W0(this._injector,d),h={unitId:n,subUnitId:r,ranges:c},m=$p(this._injector,h);return{redos:[{id:Pl.id,params:d},{id:Il.id,params:h}],undos:[{id:Pl.id,params:m},{id:Il.id,params:f}]}}_handleRemoveColCommand(e,n,r){const i=D5(this._univerInstanceService,n);if(!i)return this._handleNull();const a=H4(i,r);if(!a)return this._handleNull();const{range:o}=e,{startColumn:s,endColumn:l}=o,u=Ve.deepClone(a.getMergeData()).reduce((v,b)=>(xt.intersects(o,b)&&v.push(b),v),[]);if(u.length===0)return this._handleNull();const c=Ve.deepClone(a.getMergeData()).reduce((v,b)=>{if(xt.intersects(o,b)){if(s<=b.startColumn&&l>=b.endColumn)return v;s>=b.startColumn&&l<=b.endColumn?b.endColumn-=l-s+1:s<b.startColumn?(b.startColumn=s,b.endColumn-=l-s+1):l>b.endColumn&&(b.endColumn=s-1),this._checkIsMergeCell(b)&&v.push(b)}return v},[]),d={unitId:n,subUnitId:r,ranges:u},f=W0(this._injector,d),h={unitId:n,subUnitId:r,ranges:c},m=$p(this._injector,h),p=[{id:Pl.id,params:d}],g=[{id:Il.id,params:h}];return{preUndos:[{id:Pl.id,params:m}],undos:[{id:Il.id,params:f}],preRedos:p,redos:g}}_handleRemoveRowCommand(e,n,r){const{range:i}=e,a=D5(this._univerInstanceService,n);if(!a)return this._handleNull();const o=H4(a,r);if(!o)return this._handleNull();const{startRow:s,endRow:l}=i,u=Ve.deepClone(o.getMergeData()).reduce((v,b)=>(xt.intersects(i,b)&&v.push(b),v),[]);if(u.length===0)return this._handleNull();const c=Ve.deepClone(o.getMergeData()).reduce((v,b)=>{if(xt.intersects(i,b)){if(s<=b.startRow&&l>=b.endRow)return v;s>=b.startRow&&l<=b.endRow?b.endRow-=l-s+1:s<b.startRow?(b.startRow=s,b.endRow-=l-s+1):l>b.endRow&&(b.endRow=s-1),this._checkIsMergeCell(b)&&v.push(b)}return v},[]),d={unitId:n,subUnitId:r,ranges:u},f=W0(this._injector,d),h={unitId:n,subUnitId:r,ranges:c},m=$p(this._injector,h),p=[{id:Pl.id,params:d}],g=[{id:Il.id,params:h}];return{preUndos:[{id:Pl.id,params:m}],undos:[{id:Il.id,params:f}],preRedos:p,redos:g}}_handleInsertRangeMoveRightCommand(e,n,r){const i=D5(this._univerInstanceService,n);if(!i)return this._handleNull();const a=H4(i,r);if(!a)return this._handleNull();const o=e.range,s=a.getMaxColumns()-1,l=a.getMergeData(),u=[],c=[];l.forEach(p=>{const{startRow:g,endRow:v,startColumn:b,endColumn:y}=o;if(xt.intersects({startRow:g,startColumn:b,endRow:v,endColumn:s},p)&&(u.push(p),xt.contains({startRow:g,startColumn:b,endRow:v,endColumn:s},p))){const C=y-b+1;c.push({startRow:p.startRow,startColumn:p.startColumn+C,endRow:p.endRow,endColumn:p.endColumn+C})}});const d={unitId:n,subUnitId:r,ranges:u},f=W0(this._injector,d),h={unitId:n,subUnitId:r,ranges:c},m=$p(this._injector,h);return{preRedos:[{id:Pl.id,params:d}],redos:[{id:Il.id,params:h}],preUndos:[{id:Pl.id,params:m}],undos:[{id:Il.id,params:f}]}}_handleInsertRangeMoveDownCommand(e,n,r){const i=D5(this._univerInstanceService,n);if(!i)return this._handleNull();const a=H4(i,r);if(!a)return this._handleNull();const o=e.range,s=a.getMaxRows()-1,l=a.getMergeData(),u=[],c=[];l.forEach(b=>{const{startRow:y,startColumn:C,endColumn:S,endRow:_}=o;if(xt.intersects({startRow:y,startColumn:C,endRow:s,endColumn:S},b)&&(u.push(b),xt.contains({startRow:y,startColumn:C,endRow:s,endColumn:S},b))){const E=_-y+1;c.push({startRow:b.startRow+E,startColumn:b.startColumn,endRow:b.endRow+E,endColumn:b.endColumn})}});const d={unitId:n,subUnitId:r,ranges:u},f=W0(this._injector,d),h={unitId:n,subUnitId:r,ranges:c},m=$p(this._injector,h),p=[{id:Pl.id,params:d}],g=[{id:Il.id,params:h}],v=[{id:Pl.id,params:m}];return{redos:g,undos:[{id:Il.id,params:f}],preRedos:p,preUndos:v}}_handleDeleteRangeMoveUpCommand(e,n,r){const i=D5(this._univerInstanceService,n);if(!i)return this._handleNull();const a=H4(i,r);if(!a)return this._handleNull();const o=e.range,s=a.getMaxRows()-1,l=a.getMergeData(),u=[],c=[];l.forEach(b=>{const{startRow:y,startColumn:C,endColumn:S,endRow:_}=o;if(xt.intersects({startRow:y,startColumn:C,endRow:s,endColumn:S},b)&&(u.push(b),xt.contains({startRow:y,startColumn:C,endRow:s,endColumn:S},b))){const E=_-y+1,k=xt.moveVertical(b,-E);c.push(k)}});const d={unitId:n,subUnitId:r,ranges:u},f=W0(this._injector,d),h={unitId:n,subUnitId:r,ranges:c},m=$p(this._injector,h),p=[{id:Pl.id,params:d}],g=[{id:Il.id,params:h}],v=[{id:Pl.id,params:m}];return{redos:g,undos:[{id:Il.id,params:f}],preRedos:p,preUndos:v}}_handleDeleteRangeMoveLeftCommand(e,n,r){const i=D5(this._univerInstanceService,n);if(!i)return this._handleNull();const a=H4(i,r);if(!a)return this._handleNull();const o=e.range,s=a.getMaxColumns()-1,l=a.getMergeData(),u=[],c=[];l.forEach(p=>{const{startRow:g,endRow:v,startColumn:b,endColumn:y}=o;if(xt.intersects({startRow:g,startColumn:b,endRow:v,endColumn:s},p)&&(u.push(p),xt.contains({startRow:g,startColumn:b,endRow:v,endColumn:s},p))){const C=y-b+1;c.push({startRow:p.startRow,startColumn:p.startColumn-C,endRow:p.endRow,endColumn:p.endColumn-C})}});const d={unitId:n,subUnitId:r,ranges:u},f=W0(this._injector,d),h={unitId:n,subUnitId:r,ranges:c},m=$p(this._injector,h);return{preRedos:[{id:Pl.id,params:d}],redos:[{id:Il.id,params:h}],undos:[{id:Il.id,params:f}],preUndos:[{id:Pl.id,params:m}]}}_checkIsMergeCell(e){return!(e.startRow===e.endRow&&e.startColumn===e.endColumn)}_handleNull(){return{redos:[],undos:[]}}_commandExecutedListener(){this.disposeWithMe(this._commandService.onCommandExecuted(e=>{if(oii.includes(e.id)){if(!e.params)return;const n=this._univerInstanceService.getUniverSheetInstance(e.params.unitId);if(!n)return;const r=n.getSheetBySheetId(e.params.subUnitId);if(!r)return;const{sourceRange:i,targetRange:a}=e.params,o=i.startColumn===a.startColumn&&i.endColumn===a.endColumn,s=o?i.endRow-i.startRow+1:i.endColumn-i.startColumn+1,l=o?i.startRow:i.startColumn,u=o?a.startRow:a.startColumn,c=r.getConfig().mergeData,d=[];c.forEach(p=>{let{startRow:g,endRow:v,startColumn:b,endColumn:y,rangeType:C}=p;xt.intersects(p,i)||(o?l<g&&u>v?(g-=s,v-=s):l>v&&u<=g&&(g+=s,v+=s):l<b&&u>y?(b-=s,y-=s):l>y&&u<=b&&(b+=s,y+=s)),p.startRow===p.endRow&&p.startColumn===p.endColumn||d.push({startRow:g,endRow:v,startColumn:b,endColumn:y,rangeType:C})}),r.setMergeData(d),this.disposableCollection.dispose();const{unitId:f,subUnitId:h}=e.params,m=p=>this.refRangeHandle(p,f,h);d.forEach(p=>{this.disposableCollection.add(this._refRangeService.registerRefRange(p,m,f,h))})}if(aii.includes(e.id)){const n=this._univerInstanceService.getUniverSheetInstance(e.params.unitId);if(!n)return;const r=n.getSheetBySheetId(e.params.subUnitId);if(!r)return;const i=r.getConfig().mergeData,a=e.params;if(!a)return;const{range:o}=a,s=e.id.includes("row"),l=e.id.includes("insert"),u=s?o.startRow:o.startColumn,c=s?o.endRow:o.endColumn,d=c-u+1,f=[];i.forEach(g=>{let{startRow:v,endRow:b,startColumn:y,endColumn:C,rangeType:S}=g;l?s?u<=v&&(v+=d,b+=d):u<=y&&(y+=d,C+=d):s?c<v&&(v-=d,b-=d):c<y&&(y-=d,C-=d),g.startRow===g.endRow&&g.startColumn===g.endColumn||f.push({startRow:v,endRow:b,startColumn:y,endColumn:C,rangeType:S})}),r.setMergeData(f),this.disposableCollection.dispose();const{unitId:h,subUnitId:m}=e.params,p=g=>this.refRangeHandle(g,h,m);f.forEach(g=>{this.disposableCollection.add(this._refRangeService.registerRefRange(g,p,h,m))})}}))}};cZ=Ec([Hr(0,de(be)),Hr(1,de(v2)),Hr(2,de(_e)),Hr(3,de(vn)),Hr(4,de(xr)),Hr(5,de(Jt))],cZ);function D5(t,e){return e?t.getUniverSheetInstance(e):t.getCurrentUnitOfType(pe.UNIVER_SHEET)}function H4(t,e){return e?t.getSheetBySheetId(e):t.getActiveSheet()}const sii=(t,e,n)=>{const r=t.get(Jt).getCurrentSelections(),{value:i,selections:a,unitId:o,subUnitId:s}=e;if(r&&r.length>0){const l=r[r?.length-1].primary;if(l){const{actualColumn:u,actualRow:c}=l;let{startRow:d,startColumn:f,endRow:h,endColumn:m}=a[a.length-1];if(i===Af.COLUMNS){const b=n.find(y=>y.startColumn===u&&y.endColumn===u&&c===y.startRow);b&&(m=b.endColumn,d=b.startRow,h=b.endRow)}else if(i===Af.ROWS){const b=n.find(y=>y.startRow===c&&y.endRow===c&&u===y.startColumn);b&&(h=b.endRow,f=b.startColumn,m=b.endColumn)}const p={startRow:d,startColumn:f,endRow:h,endColumn:m,actualRow:c,actualColumn:u,isMerged:!0,isMergedMainCell:d===c&&f===u},g=r.map((b,y,C)=>({range:b.range,style:null,primary:y===C.length-1?p:null})),v={unitId:o,subUnitId:s,type:3,selections:g};return{id:bi.id,params:v}}return null}return null},lii=(t,e)=>{const n=t.get(Jt).getCurrentSelections(),{unitId:r,subUnitId:i}=e;if(n&&n.length>0&&n[n?.length-1].primary){const a={unitId:r,subUnitId:i,type:3,selections:[...n]};return{id:bi.id,params:a}}return null},JM={type:we.COMMAND,id:"sheet.command.remove-worksheet-merge",handler:(t,e)=>{var n;const r=t.get(Jt),i=t.get(be),a=t.get(Kn),o=e?.ranges||((n=r.getCurrentSelections())===null||n===void 0?void 0:n.map(S=>S.range));if(!o?.length)return!1;const s=Et(t.get(_e),e);if(!s)return!1;const{subUnitId:l,unitId:u,worksheet:c}=s,d={unitId:u,subUnitId:l,ranges:o},f=c.getConfig().mergeData.filter(S=>o.some(_=>xt.intersects(_,S)));if(!f.length)return!1;const h=W0(t,d),m=r.getCurrentSelections(),p=Ve.deepClone(m),g=Ve.deepClone(m);if(m.length){const S=g[g.length-1],{startRow:_,startColumn:E}=S.range;S.primary={startRow:_,startColumn:E,endRow:_,endColumn:E,actualRow:_,actualColumn:E,isMerged:!1,isMergedMainCell:!1}}const v={unitId:u,subUnitId:l,cellValue:uii(c,f).getMatrix()},b=cu(t,v),y=[{id:Pl.id,params:h},{id:dr.id,params:v},{id:bi.id,params:{unitId:u,subUnitId:l,selections:g,type:3}}],C=[{id:Il.id,params:h},{id:dr.id,params:b},{id:bi.id,params:{unitId:u,subUnitId:l,selections:p,type:3}}];return Dr(y,i).result?(a.pushUndoRedo({unitID:u,undoMutations:C,redoMutations:y}),!0):!1}};function uii(t,e){const n=new Gt;return e.forEach(r=>{const{startRow:i,startColumn:a,endColumn:o,endRow:s}=r,l=t.getCellMatrix().getValue(i,a);if(l?.s)for(let u=i;u<=s;u++)for(let c=a;c<=o;c++)(u!==i||c!==a)&&n.setValue(u,c,{s:l.s})}),n}function cii(t,e){return e.some(n=>dii(t,n))}function dii(t,e){const{startRow:n,startColumn:r,endColumn:i,endRow:a}=e,o=t.getMatrixWithMergedCells(n,r,a,i);let s=!1;return o.forValue((l,u,c)=>{if(c&&(l!==n||u!==r)&&t.cellHasValue(c))return s=!0,!1}),s}function SGt(t,e,n,r){const i=[],a=[],o=n.getSheetId();return r.forEach(s=>{const l={unitId:e,subUnitId:o,cellValue:fii(n,s).getData()},u=cu(t,l);i.push({id:dr.id,params:u}),a.push({id:dr.id,params:l})}),{undos:i,redos:a}}function fii(t,e){const{startRow:n,startColumn:r,endColumn:i,endRow:a}=e,o=t.getMatrixWithMergedCells(n,r,a,i,gSt.Raw),s=new Gt;let l=null;return o.forValue((u,c,d)=>{if(d&&u>=n&&c>=r){var f,h;!l&&t.cellHasValue(d)&&(d.v!==""||((f=(h=d.p)===null||h===void 0||(h=h.body)===null||h===void 0||(h=h.dataStream)===null||h===void 0?void 0:h.length)!==null&&f!==void 0?f:0)>2)&&(l=d),s.setValue(u,c,d.s?{v:null,t:null,f:null,si:null,p:null,s:d.s}:null)}}),s.setValue(n,r,l),s}const n7={type:we.COMMAND,id:"sheet.command.add-worksheet-merge",handler:async(t,e)=>{const n=Et(t.get(_e),e);if(!n)return!1;const{worksheet:r}=n,{unitId:i,subUnitId:a,selections:o}=e,s=t.get(be),l=t.get(Kn),u=Ij(o,e.value),c=cii(r,u);if(c&&!e.defaultMerge){const C=t.get(_2),S=t.get(Tt);if(!await C.confirm({id:"merge.confirm.add-worksheet-merge",title:{title:"sheets.merge.confirm.warning"},children:{title:"sheets.merge.confirm.title"},cancelText:S.t("sheets.merge.confirm.cancel"),confirmText:S.t("sheets.merge.confirm.confirm")}))return!1}const d=[],f=[],h={unitId:i,subUnitId:a,ranges:Ve.deepClone(u)},m={unitId:i,subUnitId:a,ranges:Ve.deepClone(u)},p=W0(t,h),g=$p(t,m);if(p.ranges.length>0&&d.push({id:Pl.id,params:p}),d.push({id:Il.id,params:m}),f.push({id:Pl.id,params:g}),p.ranges.length>0&&f.push({id:Il.id,params:p}),c){const C=SGt(t,i,r,u);d.unshift(...C.redos),f.push(...C.undos)}const v=sii(t,e,u);v&&d.push(v);const b=lii(t,e);b&&f.push(b);const y=t.get(xr).onCommandExecute({id:n7.id,params:{unitId:i,subUnitId:a,ranges:u}});return d.push(...y.redos),f.push(...y.undos),Dr(d,s).result?(l.pushUndoRedo({unitID:i,undoMutations:f,redoMutations:d}),!0):!1}},eqe={type:we.COMMAND,id:"sheet.command.add-worksheet-merge-all",handler:async t=>{var e;const n=rqe("mergeAll",(e=t.get(Jt).getCurrentSelections())===null||e===void 0?void 0:e.map(s=>s.range));if(!n?.length)return!1;const r=Et(t.get(_e));if(!r)return!1;const{worksheet:i}=r,a=i.getUnitId(),o=i.getSheetId();return t.get(be).executeCommand(n7.id,{selections:n,unitId:a,subUnitId:o})}},tqe={type:we.COMMAND,id:"sheet.command.add-worksheet-merge-vertical",handler:async t=>{var e;const n=rqe("mergeVertical",(e=t.get(Jt).getCurrentSelections())===null||e===void 0?void 0:e.map(s=>s.range));if(!n?.length)return!1;const r=Et(t.get(_e));if(!r)return!1;const{worksheet:i}=r,a=i.getUnitId(),o=i.getSheetId();return t.get(be).executeCommand(n7.id,{value:Af.COLUMNS,selections:n,unitId:a,subUnitId:o})}},nqe={type:we.COMMAND,id:"sheet.command.add-worksheet-merge-horizontal",handler:async t=>{var e;const n=rqe("mergeHorizontal",(e=t.get(Jt).getCurrentSelections())===null||e===void 0?void 0:e.map(l=>l.range));if(!n?.length)return!1;const r=Et(t.get(_e));if(!r)return!1;const{workbook:i,worksheet:a}=r,o=i.getUnitId(),s=a.getSheetId();return t.get(be).executeCommand(n7.id,{value:Af.ROWS,selections:n,unitId:o,subUnitId:s})}};function xEe(t,e,n,r,i={}){const a=Et(t.get(_e),{unitId:e,subUnitId:n});if(!a)return;const o=t.get(be),{defaultMerge:s=!0,isForceMerge:l=!1}=i,{worksheet:u}=a;if(u.getMergeData().some(c=>r.some(d=>xt.intersects(d,c)))){if(!l)throw new Error("The ranges to be merged overlap with the existing merged cells");o.syncExecuteCommand(JM.id,{unitId:e,subUnitId:n,ranges:r})}o.executeCommand(n7.id,{unitId:e,subUnitId:n,selections:r,defaultMerge:s})}function rqe(t,e){return e?t==="mergeAll"?e.filter(n=>!(n.startRow===n.endRow&&n.startColumn===n.endColumn)):t==="mergeVertical"?e.filter(n=>n.startRow!==n.endRow):t==="mergeHorizontal"?e.filter(n=>n.startColumn!==n.endColumn):e:null}var Hu=class{constructor(){Xe(this,"_model",new Map),Xe(this,"_ruleChange",new bn),Xe(this,"_ruleRefresh",new bn),Xe(this,"_resetOrder",new bn),Xe(this,"ruleChange$",this._ruleChange.asObservable()),Xe(this,"ruleRefresh$",this._ruleRefresh.asObservable()),Xe(this,"resetOrder$",this._resetOrder.asObservable()),Xe(this,"_worksheetRuleInitStateChange",new Nn(!1)),Xe(this,"worksheetRuleInitStateChange$",this._worksheetRuleInitStateChange.asObservable())}changeRuleInitState(t){this._worksheetRuleInitStateChange.next(t)}getSheetRuleInitState(){return this._worksheetRuleInitStateChange.value}addRule(t,e){this._ensureSubUnitMap(t).set(e.subUnitId,e),this._ruleChange.next({unitId:t,rule:e,type:"add",subUnitId:e.subUnitId})}deleteRule(t,e){var n;const r=(n=this._model)===null||n===void 0||(n=n.get(t))===null||n===void 0?void 0:n.get(e);if(r){var i;(i=this._model.get(t))===null||i===void 0||i.delete(e),this._ruleChange.next({unitId:t,rule:r,type:"delete",subUnitId:e})}}setRule(t,e,n){const r=this.getRule(t,e);if(r){var i;(i=this._model)===null||i===void 0||(i=i.get(t))===null||i===void 0||i.set(e,n),this._ruleChange.next({unitId:t,oldRule:r,rule:n,type:"set",subUnitId:e})}}getRule(t,e){var n;return(n=this._model)===null||n===void 0||(n=n.get(t))===null||n===void 0?void 0:n.get(e)}toObject(){const t={};return[...this._model.keys()].forEach(e=>{const n=this._model.get(e);n?.size&&(t[e]=[],[...n.keys()].forEach(r=>{const i=n.get(r);i&&t[e].push(i)}))}),t}fromObject(t){const e=new Map;Object.keys(t).forEach(n=>{const r=t[n];if(r?.length){const i=new Map;r.forEach(a=>{i.set(a.subUnitId,a)}),e.set(n,i)}}),this._model=e}deleteUnitModel(t){this._model.delete(t)}_ensureSubUnitMap(t){let e=this._model.get(t);return e||(e=new Map,this._model.set(t,e)),e}ruleRefresh(t){this._ruleRefresh.next(t)}resetOrder(){this._resetOrder.next(Math.random())}getTargetByPermissionId(t,e){const n=this._model.get(t);if(!n)return null;for(const[r,i]of n)if(i.permissionId===e)return[t,r]}};const lk={id:"sheet.mutation.add-worksheet-protection",type:we.MUTATION,handler:(t,e)=>{const n=t.get(Hu),{unitId:r,rule:i}=e;return n.addRule(r,i),!0}},RD={id:"sheet.mutation.delete-worksheet-protection",type:we.MUTATION,handler:(t,e)=>{const n=t.get(Hu),{unitId:r,subUnitId:i}=e;return n.deleteRule(r,i),!0}},iqe={type:we.COMMAND,id:"sheet.command.add-worksheet-protection",async handler(t,e){if(!e)return!1;const n=t.get(be),r=t.get(Kn),{rule:i,unitId:a}=e,o=i.subUnitId;if(await n.executeCommand(lk.id,{unitId:a,rule:i,subUnitId:i.subUnitId})){const s=[{id:lk.id,params:{unitId:a,rule:i,subUnitId:i.subUnitId}}],l=[{id:RD.id,params:{unitId:a,subUnitId:o}}];r.pushUndoRedo({unitID:a,redoMutations:s,undoMutations:l})}return!0}},_Gt={type:we.COMMAND,id:"sheet.command.set-worksheet-range-theme-style",handler:(t,e)=>{const n=t.get(be),r=t.get(Kn),{unitId:i}=e,a=_ni(t,e);return n.syncExecuteCommand(aZ.id,e)?(r.pushUndoRedo({unitID:i,undoMutations:[{id:oZ.id,params:a}],redoMutations:[{id:aZ.id,params:e}]}),!0):!1}},hii="sheet.command.append-row",wGt={type:we.COMMAND,id:hii,handler:(t,e)=>{const n=t.get(be),r=t.get(Kn),{unitId:i,subUnitId:a,cellValue:o,insertRowNums:s,insertColumnNums:l,maxRows:u,maxColumns:c}=e,d={unitId:i,subUnitId:a,cellValue:o},f=cu(t,d),h=[{id:dr.id,params:d}],m=[{id:dr.id,params:f}];if(s){const p={unitId:i,subUnitId:a,range:{startRow:u,endRow:u,startColumn:0,endColumn:c-1}},g=AGe(t,p);h.unshift({id:W1.id,params:p}),m.push({id:G1.id,params:g})}if(l){const p={unitId:i,subUnitId:a,range:{startRow:0,endRow:u-1,startColumn:c,endColumn:c-1+l}},g=i5e(t,p);h.unshift({id:I1.id,params:p}),m.push({id:h1.id,params:g})}return Dr(h,n).result?(r.pushUndoRedo({unitID:i,undoMutations:m,redoMutations:h}),!0):!1}},EGt=["ff","fs","tr","tb"],Ou={type:we.COMMAND,id:"sheet.command.set-style",handler:(t,e)=>{var n;const r=Et(t.get(_e),e);if(!r)return!1;const{unitId:i,subUnitId:a,worksheet:o}=r,{range:s,style:l}=e,u=t.get(be),c=t.get(Kn),d=t.get(Jt),f=s?[s]:(n=d.getCurrentSelections())===null||n===void 0?void 0:n.map(I=>I.range);if(!f?.length)return!1;const h=new Gt,m=Iri(o);if(Ve.isArray(l.value))for(let I=0;I<f.length;I++)m.forOperableEach(f[I],(L,j,T)=>{h.setValue(L,j,{s:{[l.type]:l.value[L-T.startRow][j-T.startColumn]}})});else for(let I=0;I<f.length;I++){const L={s:{[l.type]:l.value}};m.forOperableEach(f[I],(j,T)=>h.setValue(j,T,L))}const p={subUnitId:a,unitId:i,cellValue:h.getMatrix()},g=t.get(Sc).getSkeleton(i,a),v=cu(t,p);let b=null;if(EGt.includes(e?.style.type)){const{suitableRanges:I,remainingRanges:L}=fR(f,g);b={suitableRanges:I,remainingRanges:L,cellHeights:FGe(I,o)}}const y=u.syncExecuteCommand(dr.id,p),C=t.get(xr);let S=[],_=[];if(b){const{suitableRanges:I,remainingRanges:L,cellHeights:j}=b,{undos:T,redos:P}=C.generateMutationsOfAutoHeight({unitId:i,subUnitId:a,ranges:I,autoHeightRanges:I,lazyAutoHeightRanges:L,cellHeights:j});S=T,_=P}const{undos:E,redos:k}=C.onCommandExecute({id:Ou.id,params:e}),x=Dr([...k,..._],u);return y&&x.result?(c.pushUndoRedo({unitID:p.unitId,undoMutations:[{id:dr.id,params:v},...E,...S],redoMutations:[{id:dr.id,params:p},...k,..._]}),!0):!1}},aqe={type:we.COMMAND,id:"sheet.command.set-bold",handler:t=>{const e=t.get(Jt).getCurrentLastSelection();if(!e)return!1;const n=Et(t.get(_e));if(!n)return!1;const{worksheet:r}=n,{actualRow:i,actualColumn:a}=e.primary,o={style:{type:"bl",value:r.getRange(i,a).getFontWeight()===EG.BOLD?Zt.FALSE:Zt.TRUE}};return t.get(be).syncExecuteCommand(Ou.id,o)}},oqe={type:we.COMMAND,id:"sheet.command.set-italic",handler:t=>{const e=t.get(Jt).getCurrentLastSelection();if(!e)return!1;const n=Et(t.get(_e));if(!n)return!1;const{worksheet:r}=n;let i=!0;if(e.primary){const{startRow:o,startColumn:s}=e.primary;i=r.getRange(o,s).getFontStyle()===wG.ITALIC}const a={style:{type:"it",value:i?Zt.FALSE:Zt.TRUE}};return t.get(be).syncExecuteCommand(Ou.id,a)}},sqe={type:we.COMMAND,id:"sheet.command.set-underline",handler:t=>{const e=t.get(Jt).getCurrentLastSelection();if(!e)return!1;const n=Et(t.get(_e));if(!n)return!1;const{worksheet:r}=n;let i=!0;e.primary&&(i=!!r.getRange(e.primary.startRow,e.primary.startColumn).getUnderline().s);const a={style:{type:"ul",value:{s:i?Zt.FALSE:Zt.TRUE}}};return t.get(be).syncExecuteCommand(Ou.id,a)}},lqe={type:we.COMMAND,id:"sheet.command.set-stroke",handler:t=>{const e=t.get(Jt).getCurrentLastSelection();if(!e)return!1;const n=Et(t.get(_e));if(!n)return!1;const{worksheet:r}=n;let i=!0;e.primary&&(i=!!r.getRange(e.primary.actualRow,e.primary.actualColumn).getStrikeThrough().s);const a={style:{type:"st",value:{s:i?Zt.FALSE:Zt.TRUE}}};return t.get(be).syncExecuteCommand(Ou.id,a)}};we.COMMAND;const uqe={type:we.COMMAND,id:"sheet.command.set-font-family",handler:(t,e)=>{if(!e)return!1;const n=t.get(be),r={style:{type:"ff",value:e.value}};return n.syncExecuteCommand(Ou.id,r)}},ite={type:we.COMMAND,id:"sheet.command.set-font-size",handler:(t,e)=>{if(!e)return!1;const n=t.get(be),r={style:{type:"fs",value:e.value}};return n.syncExecuteCommand(Ou.id,r)}},cqe={type:we.COMMAND,id:"sheet.command.set-text-color",handler:(t,e)=>{if(!e)return!1;const n=t.get(be),r={style:{type:"cl",value:{rgb:e.value}}};return n.syncExecuteCommand(Ou.id,r)}},kGt={type:we.COMMAND,id:"sheet.command.reset-text-color",handler:t=>t.get(be).syncExecuteCommand(Ou.id,{style:{type:"cl",value:{rgb:null}}})},Jhe={type:we.COMMAND,id:"sheet.command.set-background-color",handler:(t,e)=>{if(!e||!e.value)return!1;const n=t.get(be),r={style:{type:"bg",value:{rgb:e.value}}};return n.syncExecuteCommand(Ou.id,r)}},dqe={type:we.COMMAND,id:"sheet.command.reset-background-color",handler:t=>t.get(be).syncExecuteCommand(Ou.id,{style:{type:"bg",value:{rgb:null}}})},Dj={type:we.COMMAND,id:"sheet.command.set-vertical-text-align",handler:(t,e)=>{if(!e)return!1;const n=t.get(be),r={unitId:e.unitId,subUnitId:e.subUnitId,range:e.range,style:{type:"vt",value:e.value}};return n.syncExecuteCommand(Ou.id,r)}},dZ={type:we.COMMAND,id:"sheet.command.set-horizontal-text-align",handler:(t,e)=>{if(!e)return!1;const n=t.get(be),r={unitId:e.unitId,subUnitId:e.subUnitId,range:e.range,style:{type:"ht",value:e.value}};return n.syncExecuteCommand(Ou.id,r)}},xD={type:we.COMMAND,id:"sheet.command.set-text-wrap",handler:(t,e)=>{if(!e)return!1;const n=t.get(be),r={unitId:e.unitId,subUnitId:e.subUnitId,range:e.range,style:{type:"tb",value:e.value}};return n.syncExecuteCommand(Ou.id,r)}},fZ={type:we.COMMAND,id:"sheet.command.set-text-rotation",handler:(t,e)=>{if(!e)return!1;const n=typeof e.value=="number"?{a:e.value}:{a:0,v:Zt.TRUE},r=t.get(be),i={unitId:e.unitId,subUnitId:e.subUnitId,range:e.range,style:{type:"tr",value:n}};return r.syncExecuteCommand(Ou.id,i)}},e2e={零:0,一:1,二:2,三:3,四:4,五:5,六:6,七:7,八:8,九:9},hZ=["零","一","二","三","四","五","六","七","八","九"],POe=["","万","亿","万亿","亿亿"],RGt=["","十","百","千"],fqe={十:{value:10,secUnit:!1},百:{value:100,secUnit:!1},千:{value:1e3,secUnit:!1},万:{value:1e4,secUnit:!0},亿:{value:1e8,secUnit:!0}};function m5e(t){if(!t)return 0;let e=0,n=0,r=0,i=!1;const a=t.split("");for(let o=0;o<a.length;o++){const s=e2e[a[o]];if(typeof s<"u")r=s,o===a.length-1&&(n+=r);else{const l=fqe[a[o]],u=l.value;i=l.secUnit,i?(n=(n+r)*u,e+=n,n=0):n+=r*u,r=0}}return e+n}function xGt(t){let e="",n="",r=0,i=!0;for(;t>0;){const a=t%10;a===0?i||(i=!0,n=hZ[a]+n):(i=!1,e=hZ[a],e+=RGt[r],n=e+n),r++,t=Math.floor(t/10)}return n}function TGt(t){let e=0,n="",r="",i=!1;if(t===0)return hZ[0];for(;t>0;){const a=t%1e4;i&&(r=hZ[0]+r),n=xGt(a),n+=a!==0?POe[e]:POe[0],r=n+r,i=a<1e3&&a>0,t=Math.floor(t/1e4),e++}return r}function mii(t){if(!t)return!1;let e=!0;if(t)if(t.length===1)t==="日"||t in e2e?e=!0:e=!1;else{const n=t.split("");for(let r=0;r<n.length;r++)if(!(n[r]in e2e||n[r]in fqe)){e=!1;break}}return e}function AGt(t){if(!t)return{isExtendNumber:!1};const e=[...t.matchAll(/\d+/g)];if(!e.length)return{isExtendNumber:!1};const n=e[e.length-1],r=n[0],i=n.index,a=t.substring(0,i),o=t.substring(i+r.length);return{isExtendNumber:!0,rawMatchTxt:r,matchNumber:Number(r),beforeTxt:a,afterTxt:o}}function pii(t){let e;return t.length===1&&(t==="日"||m5e(t)<7)?e=!0:e=!1,e}function gii(t){let e;return t.length===2&&(t==="周一"||t==="周二"||t==="周三"||t==="周四"||t==="周五"||t==="周六"||t==="周日")?e=!0:e=!1,e}function vii(t){let e;return t.length===3&&(t==="星期一"||t==="星期二"||t==="星期三"||t==="星期四"||t==="星期五"||t==="星期六"||t==="星期日")?e=!0:e=!1,e}function bii(t,e){let n=0;for(let r=0;r<t.length&&t[r]<e;r++)n++;return n}function yii(t){if(t.length<3)return!0;let e=t[1]-t[0],n=!1;for(let r=2;r<t.length;r++){const i=t[r]-t[r-1];if(i!==e){if(n||i!==-e)return!1;e=i,n=!0}}return!0}function Cii(t,e,n){const r=[],i=Math.floor(e/t),a=e%t;let o=0;if(i>0){for(let s=0;s<i;s++)for(let l=0;l<n.length;l++)r[n[l]+s*t]=o,o++;for(let s=0;s<n.length&&n[s]<a;s++)r[n[s]+t*i]=o,o++}else for(let s=0;s<n.length&&n[s]<a;s++)r[n[s]]=o,o++;return r}function IGt(t,e){const n=[];for(let r=1;r<=e;r++){const i=(r-1)%t.length,a=Ve.deepClone(t[i]);eS(a),n.push({v:null,s:null,p:null,f:null,si:null,t:null,...a})}return n}function Sii(t,e){const n=[];for(let i=1;i<=e;i++){var r;const a={s:(r=t[(i-1)%t.length])===null||r===void 0?void 0:r.s};n.push(a)}return n}function DGt(t){let e=!0;const n=t[1]/t[0];for(let r=1;r<t.length;r++)if(t[r]/t[r-1]!==n){e=!1;break}return e}function MGt(t){const e=[];for(let n=1;n<=t;n++)e.push(n);return e}function _ii(t,e,n){const r=[],i=[];for(let u=0;u<t.length;u++){var a;i.push(Number((a=t[u])===null||a===void 0?void 0:a.v))}if(t.length>2&&DGt(i))for(let u=1;u<=e;u++){var o,s,l;const c=(u-1)%t.length,d=Ve.deepClone(t[c]);eS(d);const f=Number((o=t[t.length-1])===null||o===void 0?void 0:o.v)*(Number((s=t[1])===null||s===void 0?void 0:s.v)/Number((l=t[0])===null||l===void 0?void 0:l.v))**u;d&&(LOe(d)&&(d.v=f),r.push(d))}else{const u=MGt(t.length);for(let c=1;c<=e;c++){const d=(c-1)%t.length,f=Ve.deepClone(t[d]);eS(f);const h=n===en.DOWN||n===en.RIGHT,m=NGt(t.length+c,i,u,h);f&&(LOe(f)&&(f.v=m),r.push(f))}}return r}function NGt(t,e,n,r=!0){function i(d){let f=0;for(let h=0;h<d.length;h++)f+=d[h];return f/d.length}const a=i(n),o=i(e);let s=0,l=0;for(let d=0;d<n.length;d++)s+=(n[d]-a)*(e[d]-o),l+=(n[d]-a)*(n[d]-a);let u;l===0?u=r?1:-1:u=s/l;const c=o-u*a;return Math.round((c+u*t)*1e5)/1e5}function wii(t,e,n){const r=[],i=t[t.length-1],a=AGt(`${i?.v}`);if(!a.isExtendNumber)return IGt(t,e);const{matchNumber:o,rawMatchTxt:s,beforeTxt:l,afterTxt:u}=a,c=s.length;for(let d=1;d<=e;d++){const f=(d-1)%t.length,h=Ve.deepClone(t[f]);if(eS(h),!h||!h.v)continue;let m=Math.abs(o+n*d).toString();m.length<c&&(m=m.padStart(c,"0"));const p=`${l}${m}${u}`;h&&(h.v=p,r.push(h))}return r}function Eii(t,e){const n=[];for(let r=1;r<=e;r++){const i=(r-1)%t.length,a=Ve.deepClone(t[i]);eS(a),a&&(delete a.v,n.push(a))}return n}function kii(t,e,n,r=0){const i=[["日","一","二","三","四","五","六"],["周日","周一","周二","周三","周四","周五","周六"],["星期日","星期一","星期二","星期三","星期四","星期五","星期六"]];if(r>=i.length)return[];const a=i[r],o=[];for(let u=1;u<=e;u++){var s;const c=(u-1)%t.length,d=Ve.deepClone(t[c]);eS(d);let f=0;if(((s=t[t.length-1])===null||s===void 0?void 0:s.v)===a[0])f=7+n*u;else{var l;const m=`${(l=t[t.length-1])===null||l===void 0?void 0:l.v}`;m&&(f=m5e(m.substr(m.length-1,1))+n*u)}f<0&&(f=Math.ceil(Math.abs(f)/7)*7+f);const h=f%7;d&&(d.v=a[h],o.push(d))}return o}function Rii(t,e,n){const r=[];for(let a=1;a<=e;a++){var i;const o=(a-1)%t.length,s=Ve.deepClone(t[o]);eS(s);const l=m5e(`${(i=t[t.length-1])===null||i===void 0?void 0:i.v}`)+n*a;let u;l<=0?u="零":u=TGt(l),s&&(s.v=u,r.push(s))}return r}const sY={enWeek1:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],enWeek2:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],enMonth1:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],enMonth2:["January","February","March","April","May","June","July","August","September","October","November","December"],chnMonth1:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],chnMonth2:["正月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","腊月"],chHour1:["子","丑","寅","卯","辰","巳","午","未","申","酉","戌","亥"],chHour2:["子时","丑时","寅时","卯时","辰时","巳时","午时","未时","申时","酉时","戌时","亥时"],chYear1:["甲","乙","丙","丁","戊","己","庚","辛","壬","癸"],chSeason1:["春","夏","秋","冬"],chSeason2:["春季","夏季","秋季","冬季"]};function xii(t){let e=!1;return Object.keys(sY).forEach(n=>{sY[n].includes(t)&&(e=!0)}),e}function Tii(t){let e="";const n=[];return Object.keys(sY).forEach(r=>{sY[r].includes(t)&&(e=r,n.push(...sY[r]))}),{name:e,series:n}}function Aii(t,e,n,r){const i=r.length,a=[];for(let s=1;s<=e;s++){var o;const l=(s-1)%t.length,u=Ve.deepClone(t[l]);eS(u);const c=`${(o=t[t.length-1])===null||o===void 0?void 0:o.v}`;let d=r.indexOf(c)+n*s;d<0&&(d+=Math.abs(n)*i);const f=d%i;u&&(u.v=r[f],a.push(u))}return a}function Iii(t,e){const n=[];let r;if(e.startRow<t.startRow)r=en.UP;else if(e.endRow>t.endRow)r=en.DOWN;else if(e.startColumn<t.startColumn)r=en.LEFT;else if(e.endColumn>t.endColumn)r=en.RIGHT;else return[];if(r===en.DOWN||r===en.UP){const i=t.endRow-t.startRow+1,a=e.endRow-e.startRow+1,o=Math.floor(a/i),s=a%i,l={startRow:0,startColumn:0,endRow:t.endRow-t.startRow,endColumn:t.endColumn-t.startColumn};if(r===en.DOWN){for(let u=0;u<o;u++)n.push({repeatStartCell:{row:t.startRow+(u+1)*i,col:t.startColumn},relativeRange:l});s>0&&n.push({repeatStartCell:{row:t.startRow+(o+1)*i,col:t.startColumn},relativeRange:{startRow:0,startColumn:0,endRow:s-1,endColumn:t.endColumn-t.startColumn}})}else{for(let u=0;u<o;u++)n.push({repeatStartCell:{row:t.startRow-(u+1)*i,col:t.startColumn},relativeRange:l});s>0&&n.push({repeatStartCell:{row:t.startRow-(o+1)*i,col:t.startColumn},relativeRange:{startRow:i-s,endRow:i-1,startColumn:0,endColumn:t.endColumn-t.startColumn}})}}if(r===en.RIGHT||r===en.LEFT){const i=t.endColumn-t.startColumn+1,a=e.endColumn-e.startColumn+1,o=Math.floor(a/i),s=a%i,l={startRow:0,startColumn:0,endRow:t.endRow-t.startRow,endColumn:t.endColumn-t.startColumn};if(r===en.RIGHT){for(let u=0;u<o;u++)n.push({repeatStartCell:{row:t.startRow,col:t.startColumn+(u+1)*i},relativeRange:l});s>0&&n.push({repeatStartCell:{row:t.startRow,col:t.startColumn+(o+1)*i},relativeRange:{startRow:0,startColumn:0,endRow:t.endRow-t.startRow,endColumn:s-1}})}else{for(let u=0;u<o;u++)n.push({repeatStartCell:{row:t.startRow,col:t.startColumn-(u+1)*i},relativeRange:l});s>0&&n.push({repeatStartCell:{row:t.startRow,col:t.startColumn-(o+1)*i},relativeRange:{startRow:0,startColumn:i-s,endRow:t.endRow-t.startRow,endColumn:i-1}})}}return n}function LOe(t){return!(pa(t.f)||Of(t.si)||t.t===er.BOOLEAN)}function eS(t){t&&"custom"in t&&delete t.custom}function Dii(t,e){return e?t.reverse():t}function Mii(t){const e=new Gt;return t.forEach(n=>{const{rows:r,cols:i}=n;r.forEach(a=>{i.forEach(o=>{e.setValue(a,o,{v:null,s:null,p:null,f:null,si:null,custom:null})})})}),e.clone()}const nV={chnNumChar:e2e,chnNumChar2:hZ,chnUnitSection:POe,chnUnitChar:RGt,chnNameValue:fqe,chineseToNumber:m5e,sectionToChinese:xGt,numberToChinese:TGt,isChnNumber:mii,matchExtendNumber:AGt,isChnWeek1:pii,isChnWeek2:gii,isChnWeek3:vii,getLenS:bii,isEqualDiff:yii,getDataIndex:Cii,fillCopy:IGt,fillCopyStyles:Sii,isEqualRatio:DGt,getXArr:MGt,fillSeries:_ii,forecast:NGt,fillExtendNumber:wii,fillOnlyFormat:Eii,fillChnWeek:kii,fillChnNumber:Rii,isLoopSeries:xii,getLoopSeriesInfo:Tii,fillLoopSeries:Aii,getAutoFillRepeatRange:Iii,needsUpdateCellValue:LOe,removeCellCustom:eS,reverseIfNeed:Dii,generateNullCellValueRowCol:Mii};let Mf=function(t){return t.COPY="COPY",t.SERIES="SERIES",t.ONLY_FORMAT="ONLY_FORMAT",t.NO_FORMAT="NO_FORMAT",t}({}),T4t=function(t){return t.NUMBER="number",t.DATE="date",t.EXTEND_NUMBER="extendNumber",t.CHN_NUMBER="chnNumber",t.CHN_WEEK2="chnWeek2",t.CHN_WEEK3="chnWeek3",t.LOOP_SERIES="loopSeries",t.FORMULA="formula",t.OTHER="other",t}({}),Nii=function(t){return t.APPEND="APPEND",t.DEFAULT="DEFAULT",t.ONLY="ONLY",t}({});const{chineseToNumber:jT,fillChnNumber:A4t,fillChnWeek:oL,fillCopy:qW,fillExtendNumber:I4t,fillLoopSeries:D4t,fillSeries:Zse,getLoopSeriesInfo:TEe,isChnNumber:Oii,isChnWeek2:Pii,isChnWeek3:Lii,isEqualDiff:YW,isLoopSeries:Bii,matchExtendNumber:Qse,reverseIfNeed:$4}=nV,OGt={dateRule:{type:"date",priority:1100,match:(t,e)=>{if(t?.f||t?.si)return!1;if((typeof t?.v=="number"||t?.t===er.NUMBER)&&t.s){if(typeof t.s=="string"){var n;const r=e.get(_e).getCurrentUnitOfType(pe.UNIVER_SHEET);if(!r)return!1;const i=r.getStyles().get(t.s),a=i==null||(n=i.n)===null||n===void 0?void 0:n.pattern;if(a)return bb(a).isDate}else if(t.s.n&&bb(t.s.n.pattern).isDate)return!0}return!1},isContinue:(t,e)=>t.type==="date",applyFunctions:{SERIES:(t,e,n)=>{const{data:r}=t;return n===en.LEFT||n===en.UP?(r.reverse(),Zse(r,e,n).reverse()):Zse(r,e,n)}}},numberRule:{type:"number",priority:1e3,match:t=>typeof t?.v=="number"||t?.t===er.NUMBER,isContinue:(t,e)=>t.type==="number",applyFunctions:{SERIES:(t,e,n)=>{const{data:r}=t;return n===en.LEFT||n===en.UP?(r.reverse(),Zse(r,e,n).reverse()):Zse(r,e,n)}}},extendNumberRule:{type:"extendNumber",priority:900,match:t=>Qse(`${t?.v}`||"").isExtendNumber,isContinue:(t,e)=>{if(t.type==="extendNumber"){var n;const r=Qse(`${(n=t.cellData)===null||n===void 0?void 0:n.v}`||""),i=Qse(`${e?.v}`||"");if(r.isExtendNumber&&i.isExtendNumber){const{beforeTxt:a,afterTxt:o}=r,{beforeTxt:s,afterTxt:l}=i;if(a===s&&o===l)return!0}}return!1},applyFunctions:{SERIES:(t,e,n)=>{const{data:r}=t,i=n===en.UP||n===en.LEFT;let a;if(r.length===1)return a=i?-1:1,$4(I4t(r,e,a),i);const o=[];for(let l=0;l<r.length;l++){var s;const u=Qse(`${(s=r[l])===null||s===void 0?void 0:s.v}`);u.isExtendNumber&&o.push(u.matchNumber)}if(i&&(r.reverse(),o.reverse()),YW(o)){const l=r.length;return a=o[l-1]-o[l-2],$4(I4t(r,e,a),i)}return qW(r,e)}}},chnNumberRule:{type:"chnNumber",priority:830,match:t=>!!Oii(`${t?.v}`||""),isContinue:(t,e)=>t.type==="chnNumber",applyFunctions:{SERIES:(t,e,n)=>{const{data:r}=t,i=n===en.LEFT||n===en.UP;if(r.length===1){var a;const d=`${(a=r[0])===null||a===void 0?void 0:a.v}`;let f;return i?f=-1:f=1,d&&(d==="日"||jT(d)<7)?$4(oL(r,e,f),i):$4(A4t(r,e,f),i)}let o=!1;for(let d=0;d<r.length;d++){var s;if(((s=r[d])===null||s===void 0?void 0:s.v)==="日"){o=!0;break}}const l=[];let u=0;for(let d=0;d<r.length;d++){var c;const f=`${(c=r[d])===null||c===void 0?void 0:c.v}`;f==="日"?d===0?l.push(0):(u++,l.push(u*7)):o&&jT(f)>0&&jT(f)<7?l.push(jT(f)+u*7):l.push(jT(f))}if(i&&(r.reverse(),l.reverse()),YW(l)){if(o||l[l.length-1]<6&&l[0]>0||l[0]<6&&l[l.length-1]>0){const d=r.length;return $4(oL(r,e,l[d-1]-l[d-2]),i)}return $4(A4t(r,e,l[1]-l[0]),i)}return qW(r,e)}}},chnWeek2Rule:{type:"chnWeek2",priority:820,match:t=>!!Pii(`${t?.v}`||""),isContinue:(t,e)=>t.type==="chnWeek2",applyFunctions:{SERIES:(t,e,n)=>{const{data:r}=t,i=n===en.LEFT||n===en.UP;if(r.length===1){let l;return i?l=-1:l=1,$4(oL(r,e,l,1),i)}const a=[];let o=0;for(let l=0;l<r.length;l++){var s;const u=`${(s=r[l])===null||s===void 0?void 0:s.v}`,c=u?.substr(u.length-1,1);u==="周日"?l===0?a.push(0):(o++,a.push(o*7)):a.push(jT(c)+o*7)}if(i&&(r.reverse(),a.reverse()),YW(a)){const l=r.length;return $4(oL(r,e,a[l-1]-a[l-2],1),i)}return qW(r,e)}}},chnWeek3Rule:{type:"chnWeek3",priority:810,match:t=>Lii(`${t?.v}`||""),isContinue:(t,e)=>t.type==="chnWeek3",applyFunctions:{SERIES:(t,e,n)=>{const{data:r}=t,i=n===en.LEFT||n===en.UP;if(r.length===1){let l;return i?l=-1:l=1,$4(oL(r,e,l,2),i)}const a=[];let o=0;for(let l=0;l<r.length;l++){var s;const u=`${(s=r[l])===null||s===void 0?void 0:s.v}`;if(u){const c=u.substr(u.length-1,1);u==="星期日"?l===0?a.push(0):(o++,a.push(o*7)):a.push(jT(c)+o*7)}}if(i&&(r.reverse(),a.reverse()),YW(a)){const l=r.length;return $4(oL(r,e,a[l-1]-a[l-2],2),i)}return qW(r,e)}}},loopSeriesRule:{type:"loopSeries",priority:800,match:t=>Bii(`${t?.v}`||""),isContinue:(t,e)=>{if(t.type==="loopSeries"){var n;return TEe(`${(n=t.cellData)===null||n===void 0?void 0:n.v}`||"").name===TEe(`${e?.v}`||"").name}return!1},applyFunctions:{SERIES:(t,e,n)=>{var r;const{data:i}=t,a=n===en.LEFT||n===en.UP,{series:o}=TEe(`${(r=i[0])===null||r===void 0?void 0:r.v}`||"");if(i.length===1){let c;return a?c=-1:c=1,$4(D4t(i,e,c,o),a)}const s=[];let l=0;for(let c=0;c<i.length;c++){var u;const d=`${(u=i[c])===null||u===void 0?void 0:u.v}`;d&&(d===o[0]?c===0?s.push(0):(l++,s.push(l*o.length)):s.push(o.indexOf(d)+l*7))}if(a&&(i.reverse(),s.reverse()),YW(s)){const c=i.length;return $4(D4t(i,e,s[c-1]-s[c-2],o),a)}return qW(i,e)}}},otherRule:{type:"other",priority:0,match:()=>!0,isContinue:(t,e)=>t.type==="other"}},{chnNumberRule:Fii,chnWeek2Rule:jii,chnWeek3Rule:zii,dateRule:Uii,extendNumberRule:Vii,loopSeriesRule:Hii,numberRule:$ii,otherRule:Wii}=OGt;let BOe=class extends $e{constructor(e,n,r,i){super(),this._commandService=e,this._undoRedoService=n,this._univerInstanceService=r,this._injector=i,Xe(this,"_rules",[]),Xe(this,"_hooks",[]),Xe(this,"_applyType$",new Nn("SERIES")),Xe(this,"_isFillingStyle",!0),Xe(this,"_prevUndos",[]),Xe(this,"_autoFillLocation$",new Nn(null)),Xe(this,"autoFillLocation$",this._autoFillLocation$.asObservable()),Xe(this,"_showMenu$",new Nn(!1)),Xe(this,"showMenu$",this._showMenu$.asObservable()),Xe(this,"_direction",en.DOWN),Xe(this,"applyType$",this._applyType$.asObservable()),Xe(this,"_menu$",new Nn([{label:"sheets.autoFill.copy",value:"COPY",disable:!1},{label:"sheets.autoFill.series",value:"SERIES",disable:!1},{label:"sheets.autoFill.formatOnly",value:"ONLY_FORMAT",disable:!1},{label:"sheets.autoFill.noFormat",value:"NO_FORMAT",disable:!1}])),Xe(this,"menu$",this._menu$.asObservable()),this._init()}_init(){this._rules=[Uii,$ii,Vii,Fii,jii,zii,Hii,Wii].sort((e,n)=>n.priority-e.priority),this._isFillingStyle=!0}_getOneByPriority(e){return e.length<=0?[]:[e.reduce((n,r)=>(r.priority||0)>(n.priority||0)?r:n,e[0])]}_initPrevUndo(){this._prevUndos=[]}async triggerAutoFill(e,n,r,i,a){var o;if(r.startColumn===i.startColumn&&r.startRow===i.startRow&&r.endColumn===i.endColumn&&r.endRow===i.endRow)return!1;if(i.endColumn<r.endColumn&&i.endColumn>r.startColumn)return this._commandService.executeCommand(t2e.id,{clearRange:{startRow:i.startRow,endRow:i.endRow,startColumn:i.endColumn+1,endColumn:r.endColumn},selectionRange:i});if(i.endRow<r.endRow&&i.endRow>r.startRow)return this._commandService.executeCommand(t2e.id,{clearRange:{startRow:i.endRow+1,endRow:r.endRow,startColumn:i.startColumn,endColumn:i.endColumn},selectionRange:i});const s={startRow:i.startRow,endRow:i.endRow,startColumn:i.startColumn,endColumn:i.endColumn};let l=null;if(i.startRow<r.startRow)l=en.UP,s.endRow=r.startRow-1;else if(i.endRow>r.endRow)l=en.DOWN,s.startRow=r.endRow+1;else if(i.startColumn<r.startColumn)l=en.LEFT,s.endColumn=r.startColumn-1;else if(i.endColumn>r.endColumn)l=en.RIGHT,s.startColumn=r.endColumn+1;else return!1;this.direction=l;const u=this._injector.invoke(h=>wC(r,h)),c=this._injector.invoke(h=>wC(s,h));if(!u||!c)return!1;this.autoFillLocation={source:u,target:c,unitId:e,subUnitId:n};const d=[];if(this.getActiveHooks().forEach(h=>{var m;const p=h==null||(m=h.onBeforeFillData)===null||m===void 0?void 0:m.call(h,{source:u,target:c,unitId:e,subUnitId:n},l);p&&d.unshift(p)}),this._initPrevUndo(),a)return this.fillData(a);for(let h=0;h<d.length;h++){const m=this.menu.find(p=>p.value===d[h]);if(m&&!m.disable)return this.fillData(d[h])}const f=(o=this.menu.find(h=>h.disable===!1))===null||o===void 0?void 0:o.value;return f?this.fillData(f):!1}addHook(e){if(this._hooks.find(n=>n.id===e.id))throw new Error(`Add hook failed, hook id '${e.id}' already exist!`);return e.priority===void 0&&(e.priority=0),e.type===void 0&&(e.type="APPEND"),this._hooks.push(e),hn(()=>{const n=this._hooks.findIndex(r=>r===e);n>-1&&this._hooks.splice(n,1)})}registerRule(e){if(this._rules.find(r=>r.type===e.type))throw new Error(`Registry rule failed, type '${e.type}' already exist!`);const n=this._rules.findIndex(r=>r.priority<e.priority);this._rules.splice(n===-1?this._rules.length:n,0,e)}getRules(){return this._rules}getAllHooks(){return this._hooks}getActiveHooks(){const{source:e,target:n,unitId:r,subUnitId:i}=this.autoFillLocation||{};if(!e||!n||!r||!i)return[];const a=this._hooks.filter(u=>{var c;return!(!((c=u.disable)===null||c===void 0)&&c.call(u,{source:e,target:n,unitId:r,subUnitId:i},this._direction,this.applyType))}),o=a.filter(u=>u.type==="ONLY");if(o.length>0)return this._getOneByPriority(o);const s=this._getOneByPriority(a.filter(u=>u.type==="DEFAULT")),l=a.filter(u=>u.type==="APPEND")||[];return[...s,...l]}get applyType(){return this._applyType$.getValue()}set applyType(e){this._applyType$.next(e)}get menu(){return this._menu$.getValue()}get direction(){return this._direction}set direction(e){this._direction=e}isFillingStyle(){return this._isFillingStyle}setFillingStyle(e){this._isFillingStyle=e}get autoFillLocation(){return this._autoFillLocation$.getValue()}set autoFillLocation(e){this._autoFillLocation$.next(e)}setDisableApplyType(e,n){this._menu$.next(this._menu$.getValue().map(r=>r.value===e?{...r,disable:n}:r))}setShowMenu(e){this._showMenu$.next(e)}fillData(e){var n;this.applyType=e;const r=this._univerInstanceService.getCurrentUnitOfType(pe.UNIVER_SHEET),i=r?.getUnitId(),a=r==null||(n=r.getActiveSheet())===null||n===void 0?void 0:n.getSheetId(),{source:o,target:s,unitId:l=i,subUnitId:u=a}=this.autoFillLocation||{};if(!o||!s||!l||!u)return!1;const c=this._univerInstanceService.getUnit(l,pe.UNIVER_SHEET);if(!c)return!1;const d=c.getSheetBySheetId(u);if(!d)return!1;const f=this.direction;this._prevUndos.length>0&&this._prevUndos.forEach(C=>{this._commandService.syncExecuteCommand(C.id,C.params)}),this._prevUndos=[];const h=xt.union(Nb(o),Nb(s)),m=this.getActiveHooks();l===i&&u===a&&this._commandService.syncExecuteCommand(bi.id,{selections:[{primary:D1({startRow:o.rows[0],endRow:o.rows[o.rows.length-1],startColumn:o.cols[0],endColumn:o.cols[o.cols.length-1]},d),range:{...h,rangeType:Dt.NORMAL}}],unitId:l,subUnitId:u});const p=[],g=[];m.forEach(C=>{var S;const{undos:_,redos:E}=((S=C.onFillData)===null||S===void 0?void 0:S.call(C,{source:o,target:s,unitId:l,subUnitId:u},f,e))||{};_&&p.push(..._),E&&g.push(...E)});const v=g.every(C=>this._commandService.syncExecuteCommand(C.id,C.params)),{redos:b,undos:y}=this._getAutoHeightUndoRedos(g,c,d);return g.push(...b),p.push(...y),v&&(this._prevUndos=p,this._undoRedoService.pushUndoRedo({unitID:l,undoMutations:p,redoMutations:g})),m.forEach(C=>{var S;(S=C.onAfterFillData)===null||S===void 0||S.call(C,{source:o,target:s,unitId:l,subUnitId:u},f,e)}),this.setShowMenu(!0),!0}_getAutoHeightUndoRedos(e,n,r){if(this.applyType==="NO_FORMAT")return{undos:[],redos:[]};const i=[],a=r.getConfig().defaultRowHeight,o=r.getRowManager();if(e.forEach(c=>{if(c.id===dr.id){const{cellValue:d}=c.params;new Gt(d).forValue((f,h,m)=>{const p=Object.keys(n.getStyles().get(m?.s)||{});if(m?.p||p.length&&EGt.some(g=>p.includes(g))){const g=r.getCellHeight(f,h),v=o.getRow(f);(!v&&g!==a||v&&g!==o.getRowHeight(f))&&i.push({row:f,autoHeight:g})}})}}),i.length===0)return{undos:[],redos:[]};const s={unitId:n.getUnitId(),subUnitId:r.getSheetId(),rowsAutoHeightInfo:i},l=PGe(s,r),u={id:pp.id,params:s};return this._commandService.syncExecuteCommand(u.id,u.params)?{redos:[u],undos:[{id:pp.id,params:l}]}:{undos:[],redos:[]}}};BOe=Ec([Hr(0,be),Hr(1,Kn),Hr(2,de(_e)),Hr(3,de(vn))],BOe);const c4=fi("univer.auto-fill-service"),Jw={type:we.COMMAND,id:"sheet.command.auto-fill",handler:async(t,e)=>{const n=Et(t.get(_e),e);if(!n)return!1;const{unitId:r,subUnitId:i}=n,{sourceRange:a,targetRange:o,applyType:s}=e;return t.get(c4).triggerAutoFill(r,i,a,o,s)}};function Gii(t,e){const n=t.get(Jt).getCurrentLastSelection();if(!n)return null;const r=Et(t.get(_e));if(!r)return null;const{unitId:i,subUnitId:a}=r,{startRow:o,endRow:s,startColumn:l,endColumn:u}=n.range;return e==="down"?o===s?o===0?null:{sourceRange:{startRow:o-1,endRow:o-1,startColumn:l,endColumn:u},targetRange:{startRow:o-1,endRow:s,startColumn:l,endColumn:u},unitId:i,subUnitId:a,applyType:"COPY"}:{sourceRange:{startRow:o,endRow:o,startColumn:l,endColumn:u},targetRange:{startRow:o,endRow:s,startColumn:l,endColumn:u},unitId:i,subUnitId:a,applyType:"COPY"}:l===u?l===0?null:{sourceRange:{startRow:o,endRow:s,startColumn:l-1,endColumn:l-1},targetRange:{startRow:o,endRow:s,startColumn:l-1,endColumn:u},unitId:i,subUnitId:a,applyType:"COPY"}:{sourceRange:{startRow:o,endRow:s,startColumn:l,endColumn:l},targetRange:{startRow:o,endRow:s,startColumn:l,endColumn:u},unitId:i,subUnitId:a,applyType:"COPY"}}async function PGt(t,e){const n=Gii(t,e);if(!n)return!1;const r=await t.get(be).executeCommand(Jw.id,n);return r&&t.get(c4).setShowMenu(!1),r}const LGt={type:we.COMMAND,id:"sheet.command.copy-down",handler:async t=>PGt(t,"down")},BGt={type:we.COMMAND,id:"sheet.command.copy-right",handler:async t=>PGt(t,"right")},t2e={id:"sheet.command.auto-clear-content",type:we.COMMAND,handler:async(t,e)=>{const n=Et(t.get(_e));if(!n)return!1;const r=t.get(be),i=t.get(Kn),a=t.get(xr),o=t.get(Jt),{unitId:s,subUnitId:l}=n,{clearRange:u,selectionRange:c}=e,{startColumn:d,startRow:f}=c,h={subUnitId:l,unitId:s,cellValue:ZWt([u])},m=cu(t,h),p=[{id:dr.id,params:h},{id:bi.id,params:{selections:[{primary:{startColumn:d,startRow:f,endColumn:d,endRow:f,actualRow:f,actualColumn:d,isMerged:!1,isMergedMainCell:!1},range:{...c}}],unitId:s,subUnitId:l}}],g=[{id:dr.id,params:m},{id:bi.id,params:{selections:[o.getCurrentLastSelection()],unitId:s,subUnitId:l}}];if(Dr(p,r).result){const v=a.afterCommandExecute({id:dr.id,params:h});return Dr(v.redos,r),i.pushUndoRedo({unitID:s,undoMutations:[...g,...v.undos],redoMutations:[...p,...v.redos]}),!0}return!1}},xh={id:"sheet.command.clear-selection-content",type:we.COMMAND,handler:(t,e)=>{var n;const r=Et(t.get(_e),{unitId:e?.unitId,subUnitId:e?.subUnitId});if(!r)return!1;const i=t.get(Jt),{unitId:a,subUnitId:o}=r,s=e?.ranges||((n=i.getCurrentSelections())===null||n===void 0?void 0:n.map(E=>E.range));if(!s?.length)return!1;const l=t.get(Sc).getSkeleton(a,o);if(!l)return!1;const u=t.get(be),c=t.get(Kn),d=t.get(xr),f=[],h=[],m={subUnitId:o,unitId:a,cellValue:ZWt(o5e(s,t,a,o))},p=cu(t,m);f.push({id:dr.id,params:m}),h.push({id:dr.id,params:p});const g=d.onCommandExecute({id:xh.id,params:e});f.push(...g.redos),h.unshift(...g.undos);const v=Dr(f,u),{suitableRanges:b,remainingRanges:y}=fR(s,l),{undos:C,redos:S}=d.generateMutationsOfAutoHeight({unitId:a,subUnitId:o,ranges:b,autoHeightRanges:b,lazyAutoHeightRanges:y}),_=Dr(S,u);return v.result&&_.result?(f.push(...S),h.push(...C),c.pushUndoRedo({unitID:a,undoMutations:h,redoMutations:f}),!0):!1}},p5e="sheets.config",hqe={largeSheetCellCountThreshold:6e3,batchSize:3e3},M4t={};let n2e=class extends $e{constructor(e,n){super(),this._commandService=e,this._univerInstanceService=n,Xe(this,"_tasks",new Map),Xe(this,"_idleCallbackId",null),Xe(this,"_beforeUnloadHandler",null),this._setupBeforeUnloadListener(),this.disposeWithMe(()=>{this._cancelAllTasks(),this._removeBeforeUnloadListener()})}hasPendingTasks(){return this._tasks.size>0}getPendingMutationsCount(){let e=0;for(const n of this._tasks.values())e+=n.mutations.length-n.currentIndex;return e}scheduleMutations(e,n,r){if(r.length===0)return;const i=`${e}_${n}`;this._cancelTask(i),this._tasks.set(i,{unitId:e,subUnitId:n,mutations:r,currentIndex:0}),this._scheduleNextIdle()}cancelScheduledMutations(e,n){const r=`${e}_${n}`;this._cancelTask(r)}_cancelTask(e){this._tasks.delete(e),this._tasks.size===0&&this._idleCallbackId!==null&&(typeof cancelIdleCallback<"u"&&cancelIdleCallback(this._idleCallbackId),this._idleCallbackId=null)}_cancelAllTasks(){this._tasks.clear(),this._idleCallbackId!==null&&(typeof cancelIdleCallback<"u"&&cancelIdleCallback(this._idleCallbackId),this._idleCallbackId=null)}_scheduleNextIdle(){this._idleCallbackId===null&&(typeof requestIdleCallback<"u"?this._idleCallbackId=requestIdleCallback(e=>this._processIdleTasks(e),{timeout:1e3*60}):this._idleCallbackId=setTimeout(()=>{this._processIdleTasks({didTimeout:!1,timeRemaining:()=>16})},16))}_processIdleTasks(e){this._idleCallbackId=null;for(const[n,r]of this._tasks){if(!this._isSheetExist(r.unitId,r.subUnitId)){this._tasks.delete(n);continue}for(r.currentIndex;r.currentIndex<r.mutations.length;){if(e.timeRemaining()<=0&&!e.didTimeout){this._scheduleNextIdle();return}const i=r.mutations[r.currentIndex];this._commandService.syncExecuteCommand(i.id,i.params,{onlyLocal:!0}),r.currentIndex++}this._tasks.delete(n)}this._tasks.size>0&&this._scheduleNextIdle()}_isSheetExist(e,n){const r=this._univerInstanceService.getUnit(e,pe.UNIVER_SHEET);return r?r.getSheetBySheetId(n)!==null:!1}_setupBeforeUnloadListener(){typeof window>"u"||(this._beforeUnloadHandler=e=>{if(this.hasPendingTasks())return e.preventDefault(),e.returnValue="",""},window.addEventListener("beforeunload",this._beforeUnloadHandler))}_removeBeforeUnloadListener(){typeof window>"u"||!this._beforeUnloadHandler||(window.removeEventListener("beforeunload",this._beforeUnloadHandler),this._beforeUnloadHandler=null)}};n2e=Ec([Hr(0,be),Hr(1,_e)],n2e);const FGt={id:"sheet.mutation.copy-worksheet-end",type:we.MUTATION,handler:()=>!0},jGt=(t,e)=>({subUnitId:e.sheet.id,unitId:e.unitId,subUnitName:e.sheet.name}),gp={id:"sheet.mutation.insert-sheet",type:we.MUTATION,handler:(t,e)=>{const n=t.get(_e),{sheet:r,index:i,unitId:a,styles:o}=e,s=n.getUniverSheetInstance(a);return s?(o&&s.addStyles(o),s.addWorksheet(r.id,i,Sje(r))):!1}};function qii(t){let e=0;for(const n of Object.keys(t)){const r=t[Number(n)];r&&(e+=Object.keys(r).length)}return e}function Yii(t,e,n,r){const i=[];let a={},o=0;for(const s in n){const l=Number(s),u=n[l];if(!u)continue;const c=Object.keys(u).length;o>0&&o+c>r&&(i.push(a),a={},o=0),a[l]=u,o+=c,o>=r&&(i.push(a),a={},o=0)}return o>0&&i.push(a),{firstChunkCellData:i.length>0?i[0]:{},remainingMutations:i.slice(1).map(s=>({id:dr.id,params:{unitId:t,subUnitId:e,cellValue:s,__splitChunk__:!0}}))}}const zGt="sheet.command.copy-sheet";function Xii(t,e,n,r,i,a,o){var s,l;const u=t.get(ni).getConfig(p5e),c={...hqe,...u?.largeSheetOperation},d=Sje(n.getConfig());d.name=Kii(e,a,d.name);const f=rr();d.id=f;const h=e.getSheetIndex(n),{cellData:m}=d,p=qii(m)>=c.largeSheetCellCountThreshold;let g,v=[];if(p){const{firstChunkCellData:C,remainingMutations:S}=Yii(r,f,m,c.batchSize),_={...d,cellData:C};g={index:h+1,sheet:_,unitId:r},v=S}else g={index:h+1,sheet:d,unitId:r};const b=jGt(t,g),y=o.onCommandExecute({id:zGt,params:{unitId:r,subUnitId:i,targetSubUnitId:d.id}});return{redos:[...(s=y.preRedos)!==null&&s!==void 0?s:[],{id:gp.id,params:g},...y.redos],undos:[...(l=y.preUndos)!==null&&l!==void 0?l:[],{id:sf.id,params:b},...y.undos],unitId:r,newSheetId:f,isSplit:p,scheduledMutations:v}}const r7={type:we.COMMAND,id:zGt,handler:(t,e)=>{const n=t.get(be),r=t.get(Kn),i=t.get(_e),a=t.get(xr),o=t.get(Tt),s=t.get(n2e),l=Et(i,e);if(!l)return!1;const{workbook:u,worksheet:c,unitId:d,subUnitId:f}=l,{redos:h,undos:m,newSheetId:p,isSplit:g,scheduledMutations:v}=Xii(t,u,c,d,f,o,a);if(Dr(h,n).result){if(g){if(r.pushUndoRedo({unitID:d,undoMutations:m,redoMutations:[]}),v.length>0){for(const b of v)n.syncExecuteCommand(b.id,b.params,{syncOnly:!0});n.syncExecuteCommand(FGt.id,{unitId:d,subUnitId:p},{syncOnly:!0}),s.scheduleMutations(d,p,v)}}else r.pushUndoRedo({unitID:d,undoMutations:m,redoMutations:h});return!0}return!1}};function Kii(t,e,n){let r=`${n} ${e.t("sheets.tabs.sheetCopy","")}`,i=2;for(;t.checkSheetName(r);)r=`${n} ${e.t("sheets.tabs.sheetCopy",`${i}`)}`,i++;return r}const UGt={type:we.COMMAND,id:"sheet.command.delete-range-protection",async handler(t,e){if(!e)return!1;const n=t.get(be),r=t.get(Kn),{unitId:i,subUnitId:a,rule:o}=e,s={unitId:i,subUnitId:a,ruleIds:[o.id]};return await n.executeCommand(I6.id,s)&&r.pushUndoRedo({unitID:i,redoMutations:[{id:I6.id,params:s}],undoMutations:[{id:Lg.id,params:{unitId:i,subUnitId:a,rules:[o]}}]}),!0}},mZ={type:we.COMMAND,id:"sheet.command.delete-worksheet-protection",handler(t,e){if(!e)return!1;const n=t.get(be),r=t.get(Kn),{rule:i,unitId:a,subUnitId:o}=e;n.executeCommand(RD.id,{unitId:a,subUnitId:o});const s=[{id:RD.id,params:{unitId:a,subUnitId:o}}],l=[{id:lk.id,params:{unitId:a,rule:i,subUnitId:o}}];return r.pushUndoRedo({unitID:a,redoMutations:s,undoMutations:l}),!0}},VGt={type:we.COMMAND,id:"sheet.command.remove-worksheet-range-theme-style",handler:(t,e)=>{const n=t.get(be),r=t.get(Kn),{unitId:i}=e,a=wni(t,e);return n.syncExecuteCommand(oZ.id,e)?(r.pushUndoRedo({unitID:i,undoMutations:[{id:aZ.id,params:a}],redoMutations:[{id:oZ.id,params:e}]}),!0):!1}},g5e={id:"sheet.command.insert-defined-name",type:we.COMMAND,handler:(t,e)=>{const n=t.get(be),r=t.get(Kn);if(!e)return!1;const i={...e};return n.syncExecuteCommand(qg.id,i)?(r.pushUndoRedo({unitID:e.unitId,undoMutations:[{id:nk.id,params:i}],redoMutations:[{id:qg.id,params:i}]}),!0):!1}},Mj={id:"sheet.command.insert-sheet",type:we.COMMAND,handler:(t,e)=>{const n=t.get(be),r=t.get(Kn),i=t.get(_e),a=t.get(Tt),o=VWt(i,{unitId:e?.unitId});if(!o)return!1;const{unitId:s,workbook:l}=o;let u=l.getSheets().length;const c=e?.sheet,d=c?.id,f=c?.name,h=d1e(c||{});if(e){var m;u=(m=e.index)!==null&&m!==void 0?m:u,h.id=d||rr(),h.name=f?l.uniqueSheetName(f):l.generateNewSheetName(`${a.t("sheets.tabs.sheet")}`)}else h.id=rr(),h.name=l.generateNewSheetName(`${a.t("sheets.tabs.sheet")}`);const p={index:u,sheet:h,unitId:s},g=jGt(t,p);return n.syncExecuteCommand(gp.id,p)?(r.pushUndoRedo({unitID:s,undoMutations:[{id:sf.id,params:g}],redoMutations:[{id:gp.id,params:p}]}),!0):!1}},mqe={id:"sheet.command.refill",type:we.COMMAND,handler:async(t,e)=>t.get(c4).fillData(e.type)},pZ={id:"sheet.mutation.register-worksheet-range-theme-style",type:we.MUTATION,handler:(t,e)=>{if(!Et(t.get(_e),e))return!1;const n=t.get(Nh),{unitId:r,rangeThemeStyleJson:i,themeName:a}=e,o=new X6(a,i);return n.registerRangeThemeStyle(r,o),!0}},pqe={id:"sheet.mutation.unregister-worksheet-range-theme-style",type:we.MUTATION,handler:(t,e)=>{if(!Et(t.get(_e),e))return!1;const n=t.get(Nh),{unitId:r,themeName:i}=e;return n.unregisterRangeThemeStyle(r,i),!0}},HGt={id:"sheet.command.register-worksheet-range-theme-style",type:we.COMMAND,handler:(t,e)=>{if(!e)return!1;const{unitId:n,rangeThemeStyle:r}=e,i=t.get(_e),a=t.get(be),o=t.get(Kn);if(!Et(i,e))return!1;const s={unitId:n,themeName:r.getName(),rangeThemeStyleJson:r.toJson()},l={unitId:n,themeName:r.getName()};return a.syncExecuteCommand(pZ.id,s)&&o.pushUndoRedo({unitID:n,undoMutations:[{id:pqe.id,params:l}],redoMutations:[{id:pZ.id,params:s}]}),!0}},eN={id:"sheet.command.remove-defined-name",type:we.COMMAND,handler:(t,e)=>{var n,r;const i=t.get(be),a=t.get(Kn),o=t.get(xr);if(!e)return!1;const s={...e},l=o.onCommandExecute({id:eN.id,params:e}),u=[...(n=l.preRedos)!==null&&n!==void 0?n:[],{id:nk.id,params:s},...l.redos],c=[...(r=l.preUndos)!==null&&r!==void 0?r:[],{id:qg.id,params:s},...l.undos];return Dr(u,i).result?(a.pushUndoRedo({unitID:e.unitId,undoMutations:c.filter(Boolean),redoMutations:u.filter(Boolean)}),!0):!1}},h0={id:"sheet.command.remove-sheet",type:we.COMMAND,handler:(t,e)=>{var n,r;const i=t.get(be),a=t.get(Kn),o=t.get(_e),s=t.get(xr),l=t.get(ni),u=Et(o,e);if(!u)return!1;const{unitId:c,subUnitId:d,workbook:f,worksheet:h}=u;if(f.getSheets().length<=1)return!1;const m=l.getConfig(p5e),p={...hqe,...m?.largeSheetOperation},g=JWt(h.getCellMatrix())>=p.largeSheetCellCountThreshold,v={subUnitId:d,unitId:c,subUnitName:h.getName()},b=g?null:Pri(t,v),y=s.onCommandExecute({id:h0.id,params:{unitId:c,subUnitId:d}}),C=[...(n=y.preRedos)!==null&&n!==void 0?n:[],{id:sf.id,params:v},...y.redos],S=g?[]:[...(r=y.preUndos)!==null&&r!==void 0?r:[],{id:gp.id,params:b},...y.undos];return Dr(C,i).result?(g?a.clearUndoRedo(c):a.pushUndoRedo({unitID:c,undoMutations:S,redoMutations:C}),!0):!1}};var tS=class{constructor(){Xe(this,"_borderInfo",{type:_f.ALL,color:"#000000",style:Cr.THIN,activeBorderType:!1}),Xe(this,"_borderInfo$",new Nn(this._borderInfo)),Xe(this,"borderInfo$",this._borderInfo$.asObservable())}dispose(){this._borderInfo$.complete()}setType(t){this._borderInfo.type=t,this.setActiveBorderType(!0),this._refresh()}setColor(t){this._borderInfo.color=t,this._refresh()}setStyle(t){this._borderInfo.style=t,this._refresh()}setActiveBorderType(t){this._borderInfo.activeBorderType=t}getBorderInfo(){return this._borderInfo}_refresh(){this._borderInfo$.next(this._borderInfo)}};function r2e(t,e){const{startRow:n,startColumn:r,endRow:i,endColumn:a}=t;for(let o=n;o<=i;o++)for(let s=r;s<=a;s++)e(o,s)}const gqe=(t,e,n,r)=>{const{mr:i,worksheet:a}=t;e.startRow<0||e.startColumn<0||r2e(e,(o,s)=>{const l=a.getMergedCell(o,s);let u=n;if(l&&(n.bc_tr||n.ml_tr||n.bl_tr||n.tl_mr||n.tl_bc||n.tl_br)){if(r){var c;const f=Ve.deepClone((c=i.getValue(l.startRow,l.startColumn))===null||c===void 0?void 0:c.s);u=f?.bd?Object.assign(f.bd,n):n}i.setValue(l.startRow,l.startColumn,{s:{bd:u}})}else{if(r){var d;const f=Ve.deepClone((d=i.getValue(o,s))===null||d===void 0?void 0:d.s);u=f?.bd?Object.assign(f.bd,n):n}i.setValue(o,s,{s:{bd:u}})}})},Zii=t=>({topRangeOut:{startRow:t.startRow-1,startColumn:t.startColumn,endRow:t.startRow-1,endColumn:t.endColumn},leftRangeOut:{startRow:t.startRow,startColumn:t.startColumn-1,endRow:t.endRow,endColumn:t.startColumn-1},bottomRangeOut:{startRow:t.endRow+1,startColumn:t.startColumn,endRow:t.endRow+1,endColumn:t.endColumn},rightRangeOut:{startRow:t.startRow,startColumn:t.endColumn+1,endRow:t.endRow,endColumn:t.endColumn+1},topRange:{startRow:t.startRow,startColumn:t.startColumn,endRow:t.startRow,endColumn:t.endColumn},leftRange:{startRow:t.startRow,startColumn:t.startColumn,endRow:t.endRow,endColumn:t.startColumn},bottomRange:{startRow:t.endRow,startColumn:t.startColumn,endRow:t.endRow,endColumn:t.endColumn},rightRange:{startRow:t.startRow,startColumn:t.endColumn,endRow:t.endRow,endColumn:t.endColumn}});function Qii(t,e,n){const{style:r,color:i,type:a}=t.getBorderInfo(),o=a===_f.TOP||a===_f.ALL||a===_f.OUTSIDE,s=a===_f.LEFT||a===_f.ALL||a===_f.OUTSIDE,l=a===_f.BOTTOM||a===_f.ALL||a===_f.OUTSIDE,u=a===_f.RIGHT||a===_f.ALL||a===_f.OUTSIDE,c=a===_f.VERTICAL||a===_f.ALL||a===_f.INSIDE,d=a===_f.HORIZONTAL||a===_f.ALL||a===_f.INSIDE,f=a.indexOf("tlbr")>-1,h=a.indexOf("tlbc")>-1,m=a.indexOf("tlmr")>-1,p=a.indexOf("bltr")>-1,g=a.indexOf("mltr")>-1,v=a.indexOf("bctr")>-1,b=n[0],{topRangeOut:y,leftRangeOut:C,bottomRangeOut:S,rightRangeOut:_,topRange:E,leftRange:k,bottomRange:x,rightRange:I}=Zii(b),L=new Gt,{worksheet:j,unitId:T,subUnitId:P}=e;return{worksheet:j,unitId:T,subUnitId:P,style:r,color:i,type:a,top:o,left:s,right:u,bottom:l,vertical:c,horizontal:d,tl_br:f,tl_bc:h,tl_mr:m,bl_tr:p,ml_tr:g,bc_tr:v,topRangeOut:y,leftRangeOut:C,bottomRangeOut:S,rightRangeOut:_,topRange:E,leftRange:k,bottomRange:x,rightRange:I,range:b,mr:L,borderStyle:{s:r,cl:{rgb:i}}}}const Jii=t=>{const{range:e,mr:n,borderStyle:r,vertical:i,horizontal:a,worksheet:o}=t;i&&r2e(e,(s,l)=>{const u=o.getMergedCell(s,l);if(u){var c;const h=(c=n.getValue(u.startRow,u.startColumn))===null||c===void 0?void 0:c.s;u.startColumn!==e.startColumn&&n.setValue(s,l,{s:{bd:h?.bd?Object.assign(h.bd,{l:Ve.deepClone(r)}):{l:Ve.deepClone(r)}}})}else{if(l!==e.endColumn){var d;const h=(d=n.getValue(s,l))===null||d===void 0?void 0:d.s;n.setValue(s,l,{s:{bd:h?.bd?Object.assign(h.bd,{r:Ve.deepClone(r)}):{r:Ve.deepClone(r)}}})}if(l!==e.startColumn){var f;const h=(f=n.getValue(s,l))===null||f===void 0?void 0:f.s;n.setValue(s,l,{s:{bd:h?.bd?Object.assign(h.bd,{l:Ve.deepClone(r)}):{l:Ve.deepClone(r)}}})}}}),a&&r2e(e,(s,l)=>{const u=o.getMergedCell(s,l);if(u){var c;const h=(c=n.getValue(u.startRow,u.startColumn))===null||c===void 0?void 0:c.s;u.startRow!==e.startRow&&n.setValue(s,l,{s:{bd:h?.bd?Object.assign(h.bd,{t:Ve.deepClone(r)}):{t:Ve.deepClone(r)}}})}else{if(s!==e.endRow){var d;const h=(d=n.getValue(s,l))===null||d===void 0?void 0:d.s;n.setValue(s,l,{s:{bd:h?.bd?Object.assign(h.bd,{b:Ve.deepClone(r)}):{b:Ve.deepClone(r)}}})}if(s!==e.startRow){var f;const h=(f=n.getValue(s,l))===null||f===void 0?void 0:f.s;n.setValue(s,l,{s:{bd:h?.bd?Object.assign(h.bd,{t:Ve.deepClone(r)}):{t:Ve.deepClone(r)}}})}}})};function eai(t){const{borderStyle:e,tl_br:n,tl_bc:r,tl_mr:i,bl_tr:a,ml_tr:o,bc_tr:s}=t,l=(u,c,d)=>{gqe(t,u,c,d)};n&&l(t.range,{tl_br:Ve.deepClone(e)},!0),r&&l(t.range,{tl_bc:Ve.deepClone(e)},!0),i&&l(t.range,{tl_mr:Ve.deepClone(e)},!0),a&&l(t.range,{bl_tr:Ve.deepClone(e)},!0),o&&l(t.range,{ml_tr:Ve.deepClone(e)},!0),s&&l(t.range,{bc_tr:Ve.deepClone(e)},!0)}const tai=t=>{const{top:e,left:n,right:r,bottom:i,borderStyle:a,bottomRange:o,topRange:s,leftRange:l,rightRange:u,bottomRangeOut:c,topRangeOut:d,leftRangeOut:f,rightRangeOut:h}=t,m=(p,g,v)=>{gqe(t,p,g,v)};e&&(m(d,{b:null}),m(s,{t:Ve.deepClone(a)},!0)),i&&(m(c,{t:null}),m(o,{b:Ve.deepClone(a)},!0)),n&&(m(f,{r:null}),m(l,{l:Ve.deepClone(a)},!0)),r&&(m(h,{l:null}),m(u,{r:Ve.deepClone(a)},!0))},nai=t=>{const{range:e,worksheet:n,mr:r,top:i,bottom:a,left:o,right:s,vertical:l,horizontal:u,tl_br:c,tl_bc:d,tl_mr:f,bl_tr:h,ml_tr:m,bc_tr:p,topRange:g,bottomRange:v,leftRange:b,rightRange:y,topRangeOut:C,bottomRangeOut:S,leftRangeOut:_,rightRangeOut:E}=t,k=(x,I,L)=>{gqe(t,x,I,L)};!i&&!a&&!o&&!s&&!l&&!u&&!c&&!d&&!f&&!h&&!m&&!p&&(r2e(e,(x,I)=>{const L=n.getMergedCell(x,I);if(L){if(L.endColumn!==e.endColumn){var j;const z=(j=r.getValue(L.startRow,L.startColumn))===null||j===void 0?void 0:j.s;r.setValue(x,I,{s:{bd:z?.bd?Object.assign(z.bd,{r:null}):{r:null}}})}if(L.startColumn!==e.startColumn){var T;const z=(T=r.getValue(L.startRow,L.startColumn))===null||T===void 0?void 0:T.s;r.setValue(x,I,{s:{bd:z?.bd?Object.assign(z.bd,{l:null}):{l:null}}})}if(L.endRow!==e.endRow){var P;const z=(P=r.getValue(L.startRow,L.startColumn))===null||P===void 0?void 0:P.s;r.setValue(x,I,{s:{bd:z?.bd?Object.assign(z.bd,{b:null}):{b:null}}})}if(L.startRow!==e.startRow){var D;const z=(D=r.getValue(L.startRow,L.startColumn))===null||D===void 0?void 0:D.s;r.setValue(x,I,{s:{bd:z?.bd?Object.assign(z.bd,{t:null}):{t:null}}})}}else{if(I!==e.endColumn){var A;const z=(A=r.getValue(x,I))===null||A===void 0?void 0:A.s;r.setValue(x,I,{s:{bd:z?.bd?Object.assign(z.bd,{r:null}):{r:null}}})}if(I!==e.startColumn){var O;const z=(O=r.getValue(x,I))===null||O===void 0?void 0:O.s;r.setValue(x,I,{s:{bd:z?.bd?Object.assign(z.bd,{l:null}):{l:null}}})}if(x!==e.endRow){var N;const z=(N=r.getValue(x,I))===null||N===void 0?void 0:N.s;r.setValue(x,I,{s:{bd:z?.bd?Object.assign(z.bd,{b:null}):{b:null}}})}if(x!==e.startRow){var B;const z=(B=r.getValue(x,I))===null||B===void 0?void 0:B.s;r.setValue(x,I,{s:{bd:z?.bd?Object.assign(z.bd,{t:null}):{t:null}}})}}}),k(C,{b:null}),k(g,{t:null},!0),k(S,{t:null}),k(v,{b:null},!0),k(_,{r:null}),k(b,{l:null},!0),k(E,{l:null}),k(y,{r:null},!0),k(e,{tl_br:null},!0),k(e,{tl_bc:null},!0),k(e,{tl_mr:null},!0),k(e,{bl_tr:null},!0),k(e,{ml_tr:null},!0),k(e,{bc_tr:null},!0))},jv={id:"sheet.command.set-border",type:we.COMMAND,handler:(t,e)=>{var n;const r=t.get(be),i=t.get(Kn),a=t.get(_e),o=t.get(Jt),s=t.get(tS),l=Et(a,e);if(!l)return!1;const u=e?.ranges||((n=o.getCurrentSelections())===null||n===void 0?void 0:n.map(v=>v.range));if(!u?.length)return!1;const{activeBorderType:c}=s.getBorderInfo();if(!c)return!1;const d=Qii(s,l,u);Jii(d),tai(d),eai(d),nai(d);const{unitId:f,subUnitId:h,mr:m}=d,p={unitId:f,subUnitId:h,cellValue:m.getData()},g=cu(t,p);return r.syncExecuteCommand(dr.id,p)?(i.pushUndoRedo({unitID:f,undoMutations:[{id:dr.id,params:g}],redoMutations:[{id:dr.id,params:p}]}),!0):!1}},rai={id:"sheet.command.set-border-position",type:we.COMMAND,handler:(t,e)=>{if(!e.value)return!1;const n=t.get(be);return t.get(tS).setType(e.value),n.syncExecuteCommand(jv.id)}},iai={id:"sheet.command.set-border-style",type:we.COMMAND,handler:(t,e)=>{const n=t.get(be);return t.get(tS).setStyle(e.value),n.syncExecuteCommand(jv.id)}},aai={id:"sheet.command.set-border-color",type:we.COMMAND,handler:(t,e)=>{const n=t.get(be);return t.get(tS).setColor(e.value),n.syncExecuteCommand(jv.id)}},gZ={id:"sheet.command.set-border-basic",type:we.COMMAND,handler:(t,e)=>{const{unitId:n,subUnitId:r,value:i,ranges:a}=e,{type:o,color:s,style:l}=i,u=t.get(be),c=t.get(tS);return c.setType(o),s&&c.setColor(s),c.setStyle(l),u.syncExecuteCommand(jv.id,{unitId:n,subUnitId:r,ranges:a})}},FOe={type:we.COMMAND,id:"sheet.command.set-col-data",handler:(t,e)=>{const n=t.get(be),r=t.get(Kn),i=Et(t.get(_e),e);if(!i)return!1;const{columnData:a}=e,{unitId:o,subUnitId:s,worksheet:l}=i,u={subUnitId:s,unitId:o,columnData:a},c=Dni(u,l);return n.syncExecuteCommand(tY.id,u)?(r.pushUndoRedo({unitID:o,undoMutations:[{id:tY.id,params:c}],redoMutations:[{id:tY.id,params:u}]}),!0):!1}},Ob={type:we.COMMAND,id:"sheet.command.set-col-visible-on-cols",handler:(t,e)=>{const{unitId:n,subUnitId:r,ranges:i}=e,a=t.get(xr),o=t.get(be),s=Et(t.get(_e),{unitId:n,subUnitId:r});if(!s)return!1;const{worksheet:l}=s,u={unitId:n,subUnitId:r,ranges:i},c={unitId:n,subUnitId:r,reveal:!0,selections:i.map(b=>({range:b,primary:D1(b,l),style:null}))},d=Nni(t,u),f={unitId:n,subUnitId:r,selections:$Gt(i).map(b=>({range:b,primary:D1(b,l),style:null}))},h=Dr([{id:ok.id,params:u},{id:bi.id,params:c}],o),m=a.onCommandExecute({id:Ob.id,params:e}),p=Dr([...m.redos],o);if(h.result&&p.result){var g,v;const b=a.afterCommandExecute({id:Ob.id,params:e});return Dr(b.redos,o),t.get(Kn).pushUndoRedo({unitID:n,undoMutations:[{id:ak.id,params:d},{id:bi.id,params:f},...(g=m.undos)!==null&&g!==void 0?g:[],...b.undos],redoMutations:[...(v=m.preRedos)!==null&&v!==void 0?v:[],{id:ok.id,params:u},{id:bi.id,params:c},...m.redos,...b.redos]}),!0}return!0}},v5e={type:we.COMMAND,id:"sheet.command.set-selected-cols-visible",handler:t=>{var e;const n=t.get(Jt),r=t.get(be),i=(e=n.getCurrentSelections())===null||e===void 0?void 0:e.map(c=>c.range).filter(c=>c.rangeType===Dt.COLUMN);if(!i?.length)return!1;const a=Et(t.get(_e));if(!a)return!1;const{worksheet:o,unitId:s,subUnitId:l}=a,u=i.map(c=>o.getHiddenCols(c.startColumn,c.endColumn)).flat();return r.executeCommand(Ob.id,{unitId:s,subUnitId:l,ranges:u})}},nS={type:we.COMMAND,id:"sheet.command.set-col-hidden",handler:(t,e)=>{var n,r;const i=t.get(Jt),a=t.get(xr),o=t.get(_e),s=t.get(be);let l=!(e==null||(n=e.ranges)===null||n===void 0)&&n.length?e.ranges:(r=i.getCurrentSelections())===null||r===void 0?void 0:r.map(_=>_.range).filter(_=>_.rangeType===Dt.COLUMN);if(!l?.length)return!1;const u=Et(o,e);if(!u)return!1;const{worksheet:c,unitId:d,subUnitId:f}=u;l=oai(u.worksheet,l);const h={unitId:d,subUnitId:f,ranges:l},m={unitId:d,subUnitId:f,selections:$Gt(l).map(_=>({range:_,primary:D1(_,c),style:null}))},p=Mni(t,h),g={unitId:d,subUnitId:f,reveal:!0,selections:l.map(_=>({range:_,primary:D1(_,c),style:null}))},v=Dr([{id:ak.id,params:h},{id:bi.id,params:m}],s),b=a.onCommandExecute({id:nS.id,params:h}),y=Dr([...b.redos],s);if(v.result&&y.result){var C,S;const _=a.afterCommandExecute({id:nS.id,params:h});return Dr(_.redos,s),t.get(Kn).pushUndoRedo({unitID:d,undoMutations:[{id:ok.id,params:p},{id:bi.id,params:g},...(C=b.undos)!==null&&C!==void 0?C:[],..._.undos],redoMutations:[...(S=b.preRedos)!==null&&S!==void 0?S:[],{id:ak.id,params:h},{id:bi.id,params:m},...b.redos,..._.redos]}),!0}return!1}};function oai(t,e){const n=t.getRowCount()-1,r=t.getHiddenCols(),i=[];return e.forEach(a=>{const o=r.filter(s=>s.startColumn>=a.startColumn&&s.endColumn<=a.endColumn);if(o.length){let s=a.startColumn;o.forEach(l=>{l.startColumn>s&&(i.push({startColumn:s,endColumn:l.startColumn-1,startRow:0,endRow:n}),s=l.endColumn+1)}),s<=a.endColumn&&i.push({startColumn:s,endColumn:a.endColumn,startRow:0,endRow:n})}else i.push(a)}),i}function $Gt(t){return sai(t).map(e=>{const n=e.startColumn===0?e.endColumn+1:e.startColumn-1;return{...e,startColumn:n,endColumn:n}})}function sai(t){const e=[];let n;return t.sort((r,i)=>r.startColumn-i.startColumn).forEach(r=>{if(!n){n=r;return}n.endColumn===r.startColumn-1?n.endColumn=r.endColumn:(e.push(n),n=r)}),e.push(n),e}const rS={id:"sheet.command.set-defined-name",type:we.COMMAND,handler:(t,e)=>{var n,r;const i=t.get(be),a=t.get(Kn),o=t.get(xr);if(!e)return!1;const s={...e},l=lWr(t,e),u=o.onCommandExecute({id:rS.id,params:e}),c=[...(n=u.preRedos)!==null&&n!==void 0?n:[],...l?[{id:nk.id,params:l}]:[],{id:qg.id,params:s},...u.redos],d=[...(r=u.preUndos)!==null&&r!==void 0?r:[],{id:nk.id,params:s},...l?[{id:qg.id,params:l}]:[],...u.undos];return Dr(c,i).result?(a.pushUndoRedo({unitID:e.unitId,undoMutations:d.filter(Boolean),redoMutations:c.filter(Boolean)}),!0):!1}},b5e=(t,e)=>{const n=t.get(_e).getUniverSheetInstance(e.unitId);if(n==null)throw new Error("universheet is null error!");const r=n.getSheetBySheetId(e.subUnitId);if(r==null)throw new Error("worksheet is null error!");const i=r.getConfig().freeze;return{unitId:e.unitId,subUnitId:e.subUnitId,...i}},n0={id:"sheet.mutation.set-frozen",type:we.MUTATION,handler:(t,e)=>{const n=t.get(_e).getUniverSheetInstance(e.unitId);if(n==null)throw new Error("universheet is null error!");const r=n.getSheetBySheetId(e.subUnitId);if(!r)return!1;const i=r.getConfig(),{startRow:a,startColumn:o,ySplit:s,xSplit:l}=e;return i.freeze={startRow:a,startColumn:o,ySplit:s,xSplit:l},!0}},lY={type:we.COMMAND,id:"sheet.command.set-frozen",handler:(t,e)=>{const n=t.get(be),r=t.get(Kn),i=Et(t.get(_e),{unitId:e.unitId,subUnitId:e.subUnitId});if(!i)return!1;const{unitId:a,subUnitId:o,worksheet:s}=i,{startColumn:l,startRow:u,xSplit:c,ySplit:d}=e;if(u>=s.getRowCount()||l>=s.getColumnCount()||c>=s.getColumnCount()||d>=s.getRowCount())return!1;const f={unitId:a,subUnitId:o,...e},h=b5e(t,f);return n.syncExecuteCommand(n0.id,f)?(r.pushUndoRedo({unitID:a,undoMutations:[{id:n0.id,params:h}],redoMutations:[{id:n0.id,params:f}]}),!0):!1}},KB={type:we.COMMAND,id:"sheet.command.cancel-frozen",handler:(t,e)=>{const n=t.get(be),r=t.get(_e),i=t.get(Kn),a=Et(r,{unitId:e?.unitId,subUnitId:e?.subUnitId});if(!a)return!1;const{unitId:o,subUnitId:s}=a,l={unitId:o,subUnitId:s,startRow:-1,startColumn:-1,xSplit:0,ySplit:0},u=b5e(t,l);return n.syncExecuteCommand(n0.id,l)&&i.pushUndoRedo({unitID:o,undoMutations:[{id:n0.id,params:u}],redoMutations:[{id:n0.id,params:l}]}),!0}},i2e={type:we.COMMAND,id:"sheet.command.set-gridlines-color",handler:(t,e)=>{const n=t.get(be),r=t.get(Kn),i=Et(t.get(_e),e);if(!i)return!1;const{worksheet:a}=i,o=a.getConfig().gridlinesColor;if(o===e?.color)return!1;const{unitId:s,subUnitId:l}=i,u={color:e?.color,unitId:s,subUnitId:l},c={color:o,unitId:s,subUnitId:l};return n.syncExecuteCommand(nY.id,u)?(r.pushUndoRedo({unitID:s,undoMutations:[{id:nY.id,params:c}],redoMutations:[{id:nY.id,params:u}]}),!0):!1}},$2={id:"sheet.mutation.set-range-protection",type:we.MUTATION,handler:(t,e)=>{const{unitId:n,subUnitId:r,rule:i,ruleId:a}=e;return t.get(ns).setRule(n,r,a,i),!0}},ZB={id:"sheet.mutation.set-worksheet-protection",type:we.MUTATION,handler:(t,e)=>{const{unitId:n,subUnitId:r,rule:i}=e;return t.get(Hu).setRule(n,r,i),!0}},WGt={type:we.COMMAND,id:"sheet.command.set-protection",async handler(t,e){if(!e)return!1;const n=t.get(be),r=t.get(Kn),i=t.get(ns),{rule:a,oldRule:o}=e,{unitId:s,subUnitId:l}=a,u=[],c=[];return o?.unitType===a.unitType?a.unitType===Xr.Worksheet?(u.push({id:ZB.id,params:{unitId:s,subUnitId:l,rule:a}}),c.push({id:ZB.id,params:{unitId:s,subUnitId:l,rule:o}})):(u.push({id:$2.id,params:{unitId:s,subUnitId:l,rule:a,ruleId:a.id}}),c.push({id:$2.id,params:{unitId:s,subUnitId:l,ruleId:o.id,rule:o}})):(o&&(o.unitType===Xr.Worksheet?(u.push({id:RD.id,params:{unitId:s,subUnitId:l}}),c.push({id:lk.id,params:{unitId:s,rule:o,subUnitId:o.subUnitId}})):o.unitType===Xr.SelectRange&&(u.push({id:I6.id,params:{unitId:s,subUnitId:l,ruleIds:[o.id]}}),c.push({id:Lg.id,params:{unitId:s,subUnitId:l,rules:[o]}}))),a.unitType===Xr.Worksheet?(u.push({id:lk.id,params:{unitId:s,rule:a,subUnitId:a.subUnitId}}),c.unshift({id:RD.id,params:{unitId:s,subUnitId:l}})):a.unitType===Xr.SelectRange&&(a.id=i.createRuleId(s,l),u.push({id:Lg.id,params:{unitId:s,subUnitId:l,rules:[a]}}),c.unshift({id:I6.id,params:{unitId:s,subUnitId:l,ruleIds:[a.id]}}))),Dr(u,n).result&&r.pushUndoRedo({unitID:s,undoMutations:c,redoMutations:u}),!0}},a2e={id:"sheet.command.set-range-custom-metadata",type:we.COMMAND,handler:(t,e)=>{const n=Et(t.get(_e),e);if(!n)return!1;const r=t.get(be),{unitId:i,subUnitId:a}=n,{range:o,customMetadata:s}=e,{startRow:l,startColumn:u,endRow:c,endColumn:d}=o,f=Ve.isArray(s),h=new Gt;for(let m=l;m<=c;m++)for(let p=u;p<=d;p++){const g=f?s[m-l][p-u]:s;h.setValue(m,p,g)}return r.syncExecuteCommand(dr.id,{unitId:i,subUnitId:a,cellValue:h.getMatrix()})}},jOe={type:we.COMMAND,id:"sheet.command.set-row-data",handler:(t,e)=>{const n=t.get(be),r=t.get(Kn),i=Et(t.get(_e),e);if(!i)return!1;const{rowData:a}=e,{unitId:o,subUnitId:s,worksheet:l}=i,u={subUnitId:s,unitId:o,rowData:a},c=Qni(u,l);return n.syncExecuteCommand(rY.id,u)?(r.pushUndoRedo({unitID:o,undoMutations:[{id:rY.id,params:c}],redoMutations:[{id:rY.id,params:u}]}),!0):!1}},Pb={type:we.COMMAND,id:"sheet.command.set-specific-rows-visible",handler:(t,e)=>{const{unitId:n,subUnitId:r,ranges:i}=e,a=t.get(be),o=t.get(Kn),s=t.get(xr),l=Et(t.get(_e),{unitId:n,subUnitId:r});if(!l)return!1;const{worksheet:u}=l,c={unitId:n,subUnitId:r,ranges:i},d={unitId:n,subUnitId:r,reveal:!0,selections:i.map(C=>({range:C,primary:D1(C,u),style:null}))},f=Jni(t,c),h={unitId:n,subUnitId:r,selections:GGt(i).map(C=>({range:C,primary:D1(C,u),style:null}))},m=Dr([{id:Ov.id,params:c},{id:bi.id,params:d}],a),p=s.onCommandExecute({id:Pb.id,params:e}),g=Dr([...p.redos],a);if(m.result&&g.result){var v,b,y;const C=s.afterCommandExecute({id:Pb.id,params:e});return Dr(C.redos,a),o.pushUndoRedo({unitID:n,undoMutations:[...(v=p.preUndos)!==null&&v!==void 0?v:[],{id:Pv.id,params:f},{id:bi.id,params:h},...(b=p.undos)!==null&&b!==void 0?b:[],...C.undos],redoMutations:[...(y=p.preRedos)!==null&&y!==void 0?y:[],{id:Ov.id,params:c},{id:bi.id,params:d},...p.redos,...C.redos]}),!0}return!0}},y5e={type:we.COMMAND,id:"sheet.command.set-selected-rows-visible",handler:async t=>{var e;const n=t.get(Jt),r=t.get(_e),i=t.get(be),a=(e=n.getCurrentSelections())===null||e===void 0?void 0:e.map(d=>d.range).filter(d=>d.rangeType===Dt.ROW);if(!a?.length)return!1;const o=Et(r);if(!o)return!1;const{worksheet:s,unitId:l,subUnitId:u}=o,c=a.map(d=>s.getHiddenRows(d.startRow,d.endRow)).flat();return i.executeCommand(Pb.id,{unitId:l,subUnitId:u,ranges:c})}},iS={type:we.COMMAND,id:"sheet.command.set-rows-hidden",handler:(t,e)=>{var n,r,i;const a=t.get(Jt),o=t.get(be),s=t.get(Kn),l=t.get(_e),u=t.get(xr);let c=!(e==null||(n=e.ranges)===null||n===void 0)&&n.length?e.ranges:(r=a.getCurrentSelections())===null||r===void 0?void 0:r.map(E=>E.range).filter(E=>E.rangeType===Dt.ROW);if(!c?.length)return!1;const d=Et(l,e);if(!d)return!1;c=lai(d.worksheet,c);const{unitId:f,subUnitId:h,worksheet:m}=d,p={unitId:f,subUnitId:h,ranges:c},g={unitId:f,subUnitId:h,selections:GGt(c).map(E=>({range:E,primary:D1(E,m),style:null}))},v=eri(t,p),b={unitId:f,subUnitId:h,reveal:!0,selections:c.map(E=>({range:E,primary:D1(E,m),style:null}))},y=u.onCommandExecute({id:iS.id,params:p});if(Dr([...(i=y.preRedos)!==null&&i!==void 0?i:[],{id:Pv.id,params:p},{id:bi.id,params:g},...y.redos],o).result){var C,S,_;const E=u.afterCommandExecute({id:iS.id,params:p});return Dr(E.redos,o),s.pushUndoRedo({unitID:f,undoMutations:[...(C=y.preUndos)!==null&&C!==void 0?C:[],{id:Ov.id,params:v},{id:bi.id,params:b},...(S=y.undos)!==null&&S!==void 0?S:[],...E.undos],redoMutations:[...(_=y.preRedos)!==null&&_!==void 0?_:[],{id:Pv.id,params:p},{id:bi.id,params:g},...y.redos,...E.redos]}),!0}return!0}};function lai(t,e){const n=t.getMaxColumns()-1,r=t.getHiddenRows(),i=[];return e.forEach(a=>{const o=r.filter(s=>s.startRow>=a.startRow&&s.endRow<=a.endRow);if(o.length){let s=a.startRow;o.forEach(l=>{l.startRow>s&&(i.push({startRow:s,endRow:l.startRow-1,startColumn:0,endColumn:n}),s=l.endRow+1)}),s<=a.endRow&&i.push({startRow:s,endRow:a.endRow,startColumn:0,endColumn:n})}else i.push(a)}),i}function GGt(t){return uai(t).map(e=>{const n=e.startRow===0?e.endRow+1:e.startRow-1;return{...e,startRow:n,endRow:n}})}function uai(t){const e=[];let n;return t.sort((r,i)=>r.startRow-i.startRow).forEach(r=>{if(!n){n=r;return}r.startRow===n.endRow+1?n.endRow=r.endRow:(e.push(n),n=r)}),e.push(n),e}const cai=(t,e)=>{const n=t.get(_e).getUniverSheetInstance(e.unitId).getSheetBySheetId(e.subUnitId).getConfig().tabColor;return{...Ve.deepClone(e),color:n}},II={id:"sheet.mutation.set-tab-color",type:we.MUTATION,handler:(t,e)=>{const n=t.get(_e).getUniverSheetInstance(e.unitId);if(!n)return!1;const r=n.getSheetBySheetId(e.subUnitId);return r?(r.getConfig().tabColor=e.color,!0):!1}},C5e={type:we.COMMAND,id:"sheet.command.set-tab-color",handler:(t,e)=>{const n=t.get(be),r=t.get(Kn),i=Et(t.get(_e),e);if(!i)return!1;const{unitId:a,subUnitId:o}=i,s={color:e.value,unitId:a,subUnitId:o},l=cai(t,s);return n.syncExecuteCommand(II.id,s)?(r.pushUndoRedo({unitID:a,undoMutations:[{id:II.id,params:l}],redoMutations:[{id:II.id,params:s}]}),!0):!1}},qGt={id:"sheet.mutation.set-workbook-name",type:we.MUTATION,handler:(t,e)=>{const n=t.get(_e).getUnit(e.unitId,pe.UNIVER_SHEET);return n?(n.setName(e.name),!0):!1}},vqe={type:we.COMMAND,id:"sheet.command.set-workbook-name",handler:(t,e)=>{var n;const r=t.get(be),i=t.get(xr);if(!VWt(t.get(_e),e))return!1;const a=i.onCommandExecute({id:vqe.id,params:e}),o={name:e.name,unitId:e.unitId};return Dr([...(n=a.preRedos)!==null&&n!==void 0?n:[],{id:qGt.id,params:o},...a.redos],r).result}},dai=4,rV={type:we.COMMAND,id:"sheet.command.set-worksheet-activate",handler:(t,e,n)=>{const r=t.get(be),i=Et(t.get(_e),e);if(!i)return!1;const{unitId:a,subUnitId:o}=i;return new Promise(s=>{setTimeout(()=>{s(r.syncExecuteCommand(xo.id,{unitId:a,subUnitId:o},n))},dai)})}},uk={type:we.COMMAND,id:"sheet.command.delta-column-width",handler:async(t,e)=>{const n=t.get(Jt).getCurrentSelections();if(!n?.length)return!1;const r=t.get(be),i=t.get(Kn),a=Et(t.get(_e));if(!a)return!1;const{worksheet:o,unitId:s,subUnitId:l}=a,{anchorCol:u,deltaX:c}=e,d=o.getColumnWidth(u)+c,f=n.length===1&&n[0].range.rangeType===Dt.ALL,h=n.filter(T=>T.range.rangeType===Dt.COLUMN),m=f?Dt.ALL:h.some(({range:T})=>{const{startColumn:P,endColumn:D}=T;return P<=u&&u<=D})?Dt.COLUMN:Dt.NORMAL;let p;if(m===Dt.ALL){const T=o.getRowCount();p={subUnitId:l,unitId:s,colWidth:d,ranges:new Array(o.getColumnCount()).fill(void 0).map((P,D)=>({startRow:0,endRow:T-1,startColumn:D,endColumn:D}))}}else m===Dt.COLUMN?p={subUnitId:l,unitId:s,ranges:h.map(T=>xt.clone(T.range)),colWidth:d}:p={subUnitId:l,unitId:s,colWidth:d,ranges:[{startRow:0,endRow:o.getMaxRows()-1,startColumn:u,endColumn:u}]};const g=t.get(Sc).getSkeleton(s,l),{suitableRanges:v,remainingRanges:b}=fR(p.ranges,g);FGe(v,o);const y=t.get(xr),{undos:C,redos:S}=y.onCommandExecute({id:uk.id,params:p}),_=NGe(p,o),E=r.syncExecuteCommand(e0.id,p),{undos:k,redos:x}=y.generateMutationsOfAutoHeight({unitId:s,subUnitId:l,ranges:v,autoHeightRanges:v,lazyAutoHeightRanges:b}),{undos:I,redos:L}=t.get(xr).afterCommandExecute({id:uk.id,params:p}),j=Dr([...S,...L,...x],r);return E&&j.result&&i.pushUndoRedo({unitID:s,undoMutations:[{id:e0.id,params:_},...C,...I,...k],redoMutations:[{id:e0.id,params:p},...S,...L,...x]}),!0}},M6={type:we.COMMAND,id:"sheet.command.set-worksheet-col-width",handler:(t,e)=>{var n,r;const i=t.get(Jt),a=t.get(be),o=t.get(Kn),s=t.get(xr),l=!(e==null||(n=e.ranges)===null||n===void 0)&&n.length?e.ranges:(r=i.getCurrentSelections())===null||r===void 0?void 0:r.map(x=>x.range);if(!l?.length)return!1;const u=Et(t.get(_e),e);if(!u)return!1;const{subUnitId:c,unitId:d,worksheet:f}=u,h=t.get(Sc).getSkeleton(d,c),m={subUnitId:c,unitId:d,ranges:l,colWidth:e.value},{suitableRanges:p,remainingRanges:g}=fR(m.ranges,h);FGe(p,f);const v=NGe(m,f),b=a.syncExecuteCommand(e0.id,m),{undos:y,redos:C}=s.generateMutationsOfAutoHeight({unitId:d,subUnitId:c,ranges:p,autoHeightRanges:p,lazyAutoHeightRanges:g}),S=s.onCommandExecute({id:M6.id,params:m}),_=Dr([...S.redos,...C],a);if(b&&_.result){var E,k;const x=s.afterCommandExecute({id:M6.id,params:m});return Dr(x.redos,a),o.pushUndoRedo({unitID:d,undoMutations:[...(E=S.preUndos)!==null&&E!==void 0?E:[],{id:e0.id,params:v},...S.undos,...x.undos,...y],redoMutations:[...(k=S.preRedos)!==null&&k!==void 0?k:[],{id:e0.id,params:m},...S.redos,...x.redos,...C]}),!0}return!1}};we.COMMAND;const YGt={type:we.COMMAND,id:"sheet.command.set-worksheet-column-count",handler:(t,e)=>{const{unitId:n,subUnitId:r,columnCount:i}=e,a=t.get(be),o=t.get(Kn);if(!Et(t.get(_e),e))return!1;const s={unitId:n,subUnitId:r,columnCount:i},l=tri(t,s);return a.syncExecuteCommand(iY.id,s)?(o.pushUndoRedo({unitID:n,undoMutations:[{id:iY.id,params:l}],redoMutations:[{id:iY.id,params:s}]}),!0):!1}},fai={type:we.COMMAND,id:"sheet.command.set-worksheet-default-style",handler:(t,e)=>{const n=t.get(be),r=t.get(Kn),{unitId:i}=e,a=nri(t,e);return n.syncExecuteCommand(qB.id,e)?(r.pushUndoRedo({unitID:i,undoMutations:[{id:qB.id,params:a}],redoMutations:[{id:qB.id,params:e}]}),!0):!1}},XGt=(t,e)=>{const n=w2(t.get(_e),e);if(!n)throw new Error("[SetWorksheetHideMutationFactory]: worksheet is null error!");const{worksheet:r}=n;return{hidden:r.isSheetHidden(),unitId:e.unitId,subUnitId:r.getSheetId()}},r0={id:"sheet.mutation.set-worksheet-hidden",type:we.MUTATION,handler:(t,e)=>{const n=t.get(_e).getUniverSheetInstance(e.unitId);if(n==null)return!1;const r=n.getSheetBySheetId(e.subUnitId);return r?(r.getConfig().hidden=e.hidden,!0):!1}},S5e={type:we.COMMAND,id:"sheet.command.set-worksheet-hidden",handler:(t,e)=>{const n=t.get(be),r=t.get(Kn),i=t.get(Xv),a=t.get(Tt),o=Et(t.get(_e),e);if(!o)return!1;const{workbook:s,worksheet:l,unitId:u,subUnitId:c}=o;if(l.getConfig().hidden===Zt.TRUE)return!1;const d={unitId:u,subUnitId:c,hidden:Zt.TRUE},f=XGt(t,d);return s.getSheets().filter(h=>h.getConfig().hidden===Zt.FALSE).length===1?(i.emit(a.t("sheets.info.hideSheet")),!1):n.syncExecuteCommand(r0.id,d)?(r.pushUndoRedo({unitID:u,undoMutations:[{id:r0.id,params:f}],redoMutations:[{id:r0.id,params:d}]}),!0):!1}},hai=(t,e)=>{const n=w2(t.get(_e),e);if(!n)throw new Error("[SetWorksheetNameMutationFactory]: worksheet is null error!");const{worksheet:r}=n;return{unitId:e.unitId,name:r.getName(),subUnitId:r.getSheetId()}},TD={id:"sheet.mutation.set-worksheet-name",type:we.MUTATION,handler:(t,e)=>{const n=t.get(_e).getUniverSheetInstance(e.unitId);if(n==null)return!1;const r=n.getSheetBySheetId(e.subUnitId);return r?(r.getConfig().name=e.name,!0):!1}},ck={type:we.COMMAND,id:"sheet.command.set-worksheet-name",handler:(t,e)=>{var n,r;const i=t.get(be),a=t.get(Kn),o=t.get(xr),s=Et(t.get(_e),e);if(!s)return!1;const{unitId:l,subUnitId:u}=s,c={subUnitId:u,name:e.name,unitId:l},d=hai(t,c),f=o.onCommandExecute({id:ck.id,params:e}),h=[...(n=f.preRedos)!==null&&n!==void 0?n:[],{id:TD.id,params:c},...f.redos],m=[...(r=f.preUndos)!==null&&r!==void 0?r:[],{id:TD.id,params:d},...f.undos];return Dr(h,i).result?(a.pushUndoRedo({unitID:l,undoMutations:m,redoMutations:h}),!0):!1}},mai=(t,e)=>({...Ve.deepClone(e),toOrder:e.fromOrder,fromOrder:e.toOrder}),EC={id:"sheet.mutation.set-worksheet-order",type:we.MUTATION,handler:(t,e)=>{const n=t.get(_e).getUniverSheetInstance(e.unitId);if(!n)return!1;const r=n.getConfig();return r.sheetOrder.splice(e.fromOrder,1),r.sheetOrder.splice(e.toOrder,0,e.subUnitId),n.ensureSheetOrderUnique(),!0}},_5e={type:we.COMMAND,id:"sheet.command.set-worksheet-order",handler:(t,e)=>{const n=t.get(be),r=t.get(Kn),i=Et(t.get(_e),e);if(!i)return!1;const{workbook:a,unitId:o,subUnitId:s}=i,l={fromOrder:a.getConfig().sheetOrder.indexOf(s),toOrder:e.order,unitId:o,subUnitId:s},u=mai(t,l);return n.syncExecuteCommand(EC.id,l)?(r.pushUndoRedo({unitID:o,undoMutations:[{id:EC.id,params:u}],redoMutations:[{id:EC.id,params:l}]}),!0):!1}};var HS=class{constructor(){Xe(this,"_model",new Map),Xe(this,"_pointChange",new bn),Xe(this,"pointChange$",this._pointChange.asObservable())}addRule(t){this._ensureSubUnitMap(t.unitId).set(t.subUnitId,t),this._pointChange.next(t)}deleteRule(t,e){var n;const r=(n=this._model.get(t))===null||n===void 0?void 0:n.get(e);if(r){var i;(i=this._model)===null||i===void 0||(i=i.get(t))===null||i===void 0||i.delete(e),this._pointChange.next(r)}}getRule(t,e){var n;return(n=this._model)===null||n===void 0||(n=n.get(t))===null||n===void 0?void 0:n.get(e)}toObject(){const t={};return[...this._model.keys()].forEach(e=>{const n=this._model.get(e);n?.size&&(t[e]=[],[...n.keys()].forEach(r=>{const i=n.get(r);i&&t[e].push(i)}))}),t}fromObject(t){const e=new Map;Object.keys(t).forEach(n=>{const r=t[n];if(r?.length){const i=new Map;r.forEach(a=>{i.set(a.subUnitId,a)}),e.set(n,i)}}),this._model=e}deleteUnitModel(t){this._model.delete(t)}_ensureSubUnitMap(t){let e=this._model.get(t);return e||(e=new Map,this._model.set(t,e)),e}getTargetByPermissionId(t,e){const n=this._model.get(t);if(!n)return null;for(const[r,i]of n)if(i.permissionId===e)return[t,r]}},bqe=class{constructor(t,e,n){Xe(this,"type",Xr.SelectRange),Xe(this,"subType",tn.Delete),Xe(this,"status",ds.INIT),Xe(this,"value",!0),Xe(this,"id",void 0),Xe(this,"unitId",void 0),Xe(this,"subUnitId",void 0),Xe(this,"permissionId",void 0),this.unitId=t,this.subUnitId=e,this.permissionId=n,this.id=`${Xr.SelectRange}.${tn.Delete}.${n}`}},pr=class{constructor(t,e,n){Xe(this,"type",Xr.SelectRange),Xe(this,"subType",tn.Edit),Xe(this,"status",ds.INIT),Xe(this,"value",!0),Xe(this,"id",void 0),Xe(this,"unitId",void 0),Xe(this,"subUnitId",void 0),Xe(this,"permissionId",void 0),this.unitId=t,this.subUnitId=e,this.permissionId=n,this.id=`${Xr.SelectRange}.${tn.Edit}.${n}`}},yqe=class{constructor(t,e,n){Xe(this,"type",Xr.SelectRange),Xe(this,"subType",tn.ManageCollaborator),Xe(this,"status",ds.INIT),Xe(this,"value",!0),Xe(this,"id",void 0),Xe(this,"unitId",void 0),Xe(this,"subUnitId",void 0),Xe(this,"permissionId",void 0),this.unitId=t,this.subUnitId=e,this.permissionId=n,this.id=`${Xr.SelectRange}.${tn.ManageCollaborator}.${n}`}},ad=class{constructor(t,e,n){Xe(this,"type",Xr.SelectRange),Xe(this,"subType",tn.View),Xe(this,"status",ds.INIT),Xe(this,"value",!1),Xe(this,"id",void 0),Xe(this,"unitId",void 0),Xe(this,"subUnitId",void 0),Xe(this,"permissionId",void 0),this.unitId=t,this.subUnitId=e,this.permissionId=n,this.id=`${Xr.SelectRange}.${tn.View}.${n}`}};const h6=()=>[ad,pr,yqe,bqe],_w=[tn.Edit,tn.View,tn.ManageCollaborator,tn.Delete];var G8=class{constructor(t){this.unitId=t,Xe(this,"id",void 0),Xe(this,"value",!0),Xe(this,"type",Xr.Workbook),Xe(this,"status",ds.INIT),Xe(this,"subType",tn.Comment),this.unitId=t,this.id=`${this.type}.${tn.Comment}_${t}`}},av=class{constructor(t){this.unitId=t,Xe(this,"id",void 0),Xe(this,"value",!0),Xe(this,"type",Xr.Workbook),Xe(this,"status",ds.INIT),Xe(this,"subType",tn.Copy),this.unitId=t,this.id=`${this.type}.${tn.Copy}_${t}`}},KGt=class{constructor(t){this.unitId=t,Xe(this,"id",void 0),Xe(this,"value",!0),Xe(this,"type",Xr.Workbook),Xe(this,"subType",tn.CopySheet),Xe(this,"status",ds.INIT),this.unitId=t,this.id=`${this.type}.${tn.CopySheet}_${t}`}},iV=class{constructor(t){this.unitId=t,Xe(this,"id",void 0),Xe(this,"value",!0),Xe(this,"type",Xr.Workbook),Xe(this,"status",ds.INIT),Xe(this,"subType",tn.CreatePermissionObject),this.unitId=t,this.id=`${this.type}.${tn.CreatePermissionObject}_${t}`}},w5e=class{constructor(t){this.unitId=t,Xe(this,"id",void 0),Xe(this,"value",!0),Xe(this,"type",Xr.Workbook),Xe(this,"status",ds.INIT),Xe(this,"subType",tn.CreateSheet),this.unitId=t,this.id=`${this.type}.${tn.CreateSheet}_${t}`}},E5e=class{constructor(t){this.unitId=t,Xe(this,"value",!0),Xe(this,"type",Xr.Workbook),Xe(this,"status",ds.INIT),Xe(this,"id",void 0),Xe(this,"subType",tn.DeleteColumn),this.id=`${this.type}.${tn.DeleteColumn}_${t}`}},k5e=class{constructor(t){this.unitId=t,Xe(this,"value",!0),Xe(this,"type",Xr.Workbook),Xe(this,"status",ds.INIT),Xe(this,"id",void 0),Xe(this,"subType",tn.DeleteRow),this.id=`${this.type}.${tn.DeleteRow}_${t}`}},Cqe=class{constructor(t){this.unitId=t,Xe(this,"id",void 0),Xe(this,"value",!0),Xe(this,"type",Xr.Workbook),Xe(this,"status",ds.INIT),Xe(this,"subType",tn.DeleteSheet),this.unitId=t,this.id=`${this.type}.${tn.DeleteSheet}_${t}`}},ZGt=class{constructor(t){this.unitId=t,Xe(this,"id",void 0),Xe(this,"value",!0),Xe(this,"type",Xr.Workbook),Xe(this,"status",ds.INIT),Xe(this,"subType",tn.Duplicate),this.unitId=t,this.id=`${this.type}.${tn.Duplicate}_${t}`}},Bn=class{constructor(t){this.unitId=t,Xe(this,"id",void 0),Xe(this,"value",!0),Xe(this,"type",Xr.Workbook),Xe(this,"status",ds.INIT),Xe(this,"subType",tn.Edit),this.unitId=t,this.id=`${this.type}.${tn.Edit}_${t}`}},QGt=class{constructor(t){this.unitId=t,Xe(this,"id",void 0),Xe(this,"value",!0),Xe(this,"type",Xr.Workbook),Xe(this,"status",ds.INIT),Xe(this,"subType",tn.Export),this.unitId=t,this.id=`${this.type}.${tn.Export}_${t}`}},ate=class{constructor(t){this.unitId=t,Xe(this,"id",void 0),Xe(this,"value",!0),Xe(this,"type",Xr.Workbook),Xe(this,"status",ds.INIT),Xe(this,"subType",tn.HideSheet),this.unitId=t,this.id=`${this.type}.${tn.HideSheet}_${t}`}},tN=class{constructor(t){this.unitId=t,Xe(this,"value",!0),Xe(this,"type",Xr.Workbook),Xe(this,"status",ds.INIT),Xe(this,"id",void 0),Xe(this,"subType",tn.InsertColumn),this.id=`${this.type}.${tn.InsertColumn}_${t}`}},nN=class{constructor(t){this.unitId=t,Xe(this,"value",!0),Xe(this,"type",Xr.Workbook),Xe(this,"status",ds.INIT),Xe(this,"id",void 0),Xe(this,"subType",tn.InsertRow),this.id=`${this.type}.${tn.InsertRow}_${t}`}},R5e=class{constructor(t){this.unitId=t,Xe(this,"id",void 0),Xe(this,"value",!0),Xe(this,"type",Xr.Workbook),Xe(this,"status",ds.INIT),Xe(this,"subType",tn.ManageCollaborator),this.unitId=t,this.id=`${this.type}.${tn.ManageCollaborator}_${t}`}},Sqe=class{constructor(t){this.unitId=t,Xe(this,"id",void 0),Xe(this,"value",!0),Xe(this,"type",Xr.Workbook),Xe(this,"status",ds.INIT),Xe(this,"subType",tn.MoveSheet),this.unitId=t,this.id=`${this.type}.${tn.MoveSheet}_${t}`}},JGt=class{constructor(t){this.unitId=t,Xe(this,"id",void 0),Xe(this,"value",!0),Xe(this,"type",Xr.Workbook),Xe(this,"status",ds.INIT),Xe(this,"subType",tn.Print),this.unitId=t,this.id=`${this.type}.${tn.Print}_${t}`}},eqt=class{constructor(t){this.unitId=t,Xe(this,"id",void 0),Xe(this,"value",!0),Xe(this,"type",Xr.Workbook),Xe(this,"status",ds.INIT),Xe(this,"subType",tn.RecoverHistory),this.unitId=t,this.id=`${this.type}.${tn.RecoverHistory}_${t}`}},ote=class{constructor(t){this.unitId=t,Xe(this,"id",void 0),Xe(this,"value",!0),Xe(this,"type",Xr.Workbook),Xe(this,"status",ds.INIT),Xe(this,"subType",tn.RenameSheet),this.unitId=t,this.id=`${this.type}.${tn.RenameSheet}_${t}`}},tqt=class{constructor(t){this.unitId=t,Xe(this,"id",void 0),Xe(this,"value",!0),Xe(this,"type",Xr.Workbook),Xe(this,"status",ds.INIT),Xe(this,"subType",tn.Share),this.unitId=t,this.id=`${this.type}.${tn.Share}_${t}`}},Nj=class{constructor(t){this.unitId=t,Xe(this,"id",void 0),Xe(this,"value",!0),Xe(this,"type",Xr.Workbook),Xe(this,"status",ds.INIT),Xe(this,"subType",tn.View),this.unitId=t,this.id=`${this.type}.${tn.View}_${t}`}},nqt=class{constructor(t){this.unitId=t,Xe(this,"id",void 0),Xe(this,"value",!0),Xe(this,"type",Xr.Workbook),Xe(this,"status",ds.INIT),Xe(this,"subType",tn.ViewHistory),this.unitId=t,this.id=`${this.type}.${tn.ViewHistory}_${t}`}},Lb=class{constructor(t,e){this.unitId=t,this.subUnitId=e,Xe(this,"value",!0),Xe(this,"type",Xr.Worksheet),Xe(this,"status",ds.INIT),Xe(this,"id",void 0),Xe(this,"subType",tn.Copy),this.id=`${this.type}.${tn.Copy}_${t}_${e}`}},x5e=class{constructor(t,e){this.unitId=t,this.subUnitId=e,Xe(this,"value",!0),Xe(this,"type",Xr.Worksheet),Xe(this,"status",ds.INIT),Xe(this,"id",void 0),Xe(this,"subType",tn.DeleteColumn),this.id=`${this.type}.${tn.DeleteColumn}_${t}_${e}`}},T5e=class{constructor(t,e){this.unitId=t,this.subUnitId=e,Xe(this,"value",!0),Xe(this,"type",Xr.Worksheet),Xe(this,"status",ds.INIT),Xe(this,"id",void 0),Xe(this,"subType",tn.Delete),this.id=`${this.type}.${tn.Delete}_${t}_${e}`}},A5e=class{constructor(t,e){this.unitId=t,this.subUnitId=e,Xe(this,"value",!0),Xe(this,"type",Xr.Worksheet),Xe(this,"status",ds.INIT),Xe(this,"id",void 0),Xe(this,"subType",tn.DeleteRow),this.id=`${this.type}.${tn.DeleteRow}_${t}_${e}`}},nr=class{constructor(t,e){this.unitId=t,this.subUnitId=e,Xe(this,"value",!0),Xe(this,"type",Xr.Worksheet),Xe(this,"status",ds.INIT),Xe(this,"id",void 0),Xe(this,"subType",tn.Edit),this.id=`${this.type}.${tn.Edit}_${t}_${e}`}},rqt=class{constructor(t,e){this.unitId=t,this.subUnitId=e,Xe(this,"value",!0),Xe(this,"type",Xr.Worksheet),Xe(this,"status",ds.INIT),Xe(this,"id",void 0),Xe(this,"subType",tn.EditExtraObject),this.id=`${this.type}.${tn.EditExtraObject}_${t}_${e}`}},YA=class{constructor(t,e){this.unitId=t,this.subUnitId=e,Xe(this,"value",!0),Xe(this,"type",Xr.Worksheet),Xe(this,"status",ds.INIT),Xe(this,"id",void 0),Xe(this,"subType",tn.Filter),this.id=`${this.type}.${tn.Filter}_${t}_${e}`}},rN=class{constructor(t,e){this.unitId=t,this.subUnitId=e,Xe(this,"value",!0),Xe(this,"type",Xr.Worksheet),Xe(this,"status",ds.INIT),Xe(this,"id",void 0),Xe(this,"subType",tn.InsertColumn),this.id=`${this.type}.${tn.InsertColumn}_${t}_${e}`}},ste=class{constructor(t,e){this.unitId=t,this.subUnitId=e,Xe(this,"value",!0),Xe(this,"type",Xr.Worksheet),Xe(this,"status",ds.INIT),Xe(this,"id",void 0),Xe(this,"subType",tn.InsertHyperlink),this.id=`${this.type}.${tn.InsertHyperlink}_${t}_${e}`}},iN=class{constructor(t,e){this.unitId=t,this.subUnitId=e,Xe(this,"value",!0),Xe(this,"type",Xr.Worksheet),Xe(this,"status",ds.INIT),Xe(this,"id",void 0),Xe(this,"subType",tn.InsertRow),this.id=`${this.type}.${tn.InsertRow}_${t}_${e}`}},_qe=class{constructor(t,e){this.unitId=t,this.subUnitId=e,Xe(this,"value",!0),Xe(this,"type",Xr.Worksheet),Xe(this,"status",ds.INIT),Xe(this,"id",void 0),Xe(this,"subType",tn.ManageCollaborator),this.id=`${this.type}.${tn.ManageCollaborator}_${t}_${e}`}},iqt=class{constructor(t,e){this.unitId=t,this.subUnitId=e,Xe(this,"value",!0),Xe(this,"type",Xr.Worksheet),Xe(this,"status",ds.INIT),Xe(this,"id",void 0),Xe(this,"subType",tn.PivotTable),this.id=`${this.type}.${tn.PivotTable}_${t}_${e}`}},pai=class{constructor(t,e){this.unitId=t,this.subUnitId=e,Xe(this,"value",!0),Xe(this,"type",Xr.Worksheet),Xe(this,"status",ds.INIT),Xe(this,"id",void 0),Xe(this,"subType",tn.SelectProtectedCells),this.id=`${this.type}.${tn.SelectProtectedCells}_${t}_${e}`}},gai=class{constructor(t,e){this.unitId=t,this.subUnitId=e,Xe(this,"value",!0),Xe(this,"type",Xr.Worksheet),Xe(this,"status",ds.INIT),Xe(this,"id",void 0),Xe(this,"subType",tn.SelectUnProtectedCells),this.id=`${this.type}.${tn.SelectUnProtectedCells}_${t}_${e}`}},ts=class{constructor(t,e){this.unitId=t,this.subUnitId=e,Xe(this,"value",!0),Xe(this,"type",Xr.Worksheet),Xe(this,"status",ds.INIT),Xe(this,"id",void 0),Xe(this,"subType",tn.SetCellStyle),this.id=`${this.type}.${tn.SetCellStyle}_${t}_${e}`}},Cu=class{constructor(t,e){this.unitId=t,this.subUnitId=e,Xe(this,"value",!0),Xe(this,"type",Xr.Worksheet),Xe(this,"status",ds.INIT),Xe(this,"id",void 0),Xe(this,"subType",tn.SetCellValue),this.id=`${this.type}.${tn.SetCellValue}_${t}_${e}`}},i3=class{constructor(t,e){this.unitId=t,this.subUnitId=e,Xe(this,"value",!0),Xe(this,"type",Xr.Worksheet),Xe(this,"status",ds.INIT),Xe(this,"id",void 0),Xe(this,"subType",tn.SetColumnStyle),this.id=`${this.type}.${tn.SetColumnStyle}_${t}_${e}`}},a3=class{constructor(t,e){this.unitId=t,this.subUnitId=e,Xe(this,"value",!0),Xe(this,"type",Xr.Worksheet),Xe(this,"status",ds.INIT),Xe(this,"id",void 0),Xe(this,"subType",tn.SetRowStyle),this.id=`${this.type}.${tn.SetRowStyle}_${t}_${e}`}},$S=class{constructor(t,e){this.unitId=t,this.subUnitId=e,Xe(this,"value",!0),Xe(this,"type",Xr.Worksheet),Xe(this,"status",ds.INIT),Xe(this,"id",void 0),Xe(this,"subType",tn.Sort),this.id=`${this.type}.${tn.Sort}_${t}_${e}`}},V1=class{constructor(t,e){this.unitId=t,this.subUnitId=e,Xe(this,"value",!0),Xe(this,"type",Xr.Worksheet),Xe(this,"status",ds.INIT),Xe(this,"id",void 0),Xe(this,"subType",tn.View),this.id=`${this.type}.${tn.View}_${t}_${e}`}};const vZ=()=>[Bn,JGt,G8,Nj,av,QGt,R5e,w5e,Cqe,ote,ate,ZGt,tqt,Sqe,KGt,nqt,eqt,iV,nN,tN,k5e,E5e],vai=[tn.Edit,tn.Print,tn.Comment,tn.View,tn.Copy,tn.Export,tn.ManageCollaborator,tn.CreateSheet,tn.DeleteSheet,tn.RenameSheet,tn.HideSheet,tn.Duplicate,tn.Share,tn.MoveSheet,tn.CopySheet,tn.RecoverHistory,tn.ViewHistory,tn.CreatePermissionObject,tn.InsertRow,tn.InsertColumn,tn.DeleteRow,tn.DeleteColumn],Km=()=>[nr,V1,_qe,T5e],lg=()=>[Lb,x5e,A5e,rqt,YA,rN,iN,ste,iqt,ts,Cu,i3,a3,$S],AEe=[tn.Copy,tn.DeleteColumn,tn.DeleteRow,tn.EditExtraObject,tn.Filter,tn.InsertColumn,tn.InsertRow,tn.InsertHyperlink,tn.PivotTable,tn.SetCellStyle,tn.SetCellValue,tn.SetColumnStyle,tn.SetRowStyle,tn.Sort],bai="SHEET_WORKSHEET_PROTECTION_PLUGIN",yai="SHEET_WORKSHEET_PROTECTION_POINT_PLUGIN";let o2e=class extends El{constructor(e,n,r,i,a,o,s,l){super(),this._permissionService=e,this._univerInstanceService=n,this._injector=r,this._worksheetProtectionRuleModel=i,this._worksheetProtectionPointRuleModel=a,this._resourceManagerService=o,this._rangeProtectionRuleModel=s,this._logService=l,this._init(),this._initRuleChange(),this._initRuleSnapshot(),this._initPointSnapshot()}_init(){const e=n=>{const r=n.getUnitId(),i=a=>{const o=a.getSheetId();[...Km(),...lg()].forEach(s=>{const l=new s(r,o);this._permissionService.addPermissionPoint(l)}),this._logService.debug("[WorksheetPermissionService]","Initialization completed",r,o)};n.getSheets().forEach(a=>{i(a)}),n.sheetCreated$.subscribe(a=>{i(a)}),n.sheetDisposed$.subscribe(a=>{const o=a.getSheetId();this._rangeProtectionRuleModel.getSubunitRuleList(r,o).forEach(s=>{[...h6()].forEach(l=>{const u=new l(r,o,s.permissionId);this._permissionService.deletePermissionPoint(u.id)})}),[...Km(),...lg()].forEach(s=>{const l=new s(r,o);this._permissionService.deletePermissionPoint(l.id)})})};this._univerInstanceService.getAllUnitsForType(pe.UNIVER_SHEET).forEach(n=>e(n)),this._univerInstanceService.getTypeOfUnitAdded$(pe.UNIVER_SHEET).pipe(Ml(this.dispose$)).subscribe(n=>e(n.unit)),this._univerInstanceService.getTypeOfUnitDisposed$(pe.UNIVER_SHEET).pipe(Ml(this.dispose$)).subscribe(n=>{n.getSheets().forEach(r=>{const i=n.getUnitId(),a=r.getSheetId();Km().forEach(o=>{const s=new o(i,a);this._permissionService.deletePermissionPoint(s.id)})})})}_initRuleChange(){this.disposeWithMe(this._worksheetProtectionRuleModel.ruleChange$.subscribe(e=>{switch(e.type){case"add":break;case"delete":Km().forEach(n=>{const r=new n(e.unitId,e.subUnitId);this._permissionService.updatePermissionPoint(r.id,!0)});break;case"set":Km().forEach(n=>{const r=new n(e.unitId,e.subUnitId);this._permissionService.updatePermissionPoint(r.id,e.rule)});break}}))}_initRuleSnapshot(){const e=()=>{const r=this._worksheetProtectionRuleModel.toObject();return JSON.stringify(r)},n=r=>{if(!r)return{};try{return JSON.parse(r)}catch{return{}}};this.disposeWithMe(this._resourceManagerService.registerPluginResource({toJson:e,parseJson:n,pluginName:bai,businesses:[pe.UNIVER_SHEET],onLoad:(r,i)=>{this._worksheetProtectionRuleModel.fromObject(i),Object.keys(i).forEach(a=>{Km().forEach(o=>{const s=new o(r,a);s.value=!1,this._permissionService.addPermissionPoint(s)})}),this._worksheetProtectionRuleModel.changeRuleInitState(!0)},onUnLoad:r=>{const i=this._univerInstanceService.getUnit(r);i&&(i.getSheets().forEach(a=>{const o=a.getSheetId();[...Km(),...lg()].forEach(s=>{const l=new s(r,o);this._permissionService.deletePermissionPoint(l.id)})}),vZ().forEach(a=>{const o=new a(r);this._permissionService.deletePermissionPoint(o.id)})),this._worksheetProtectionRuleModel.deleteUnitModel(r)}}))}_initPointSnapshot(){const e=()=>{const r=this._worksheetProtectionPointRuleModel.toObject();return JSON.stringify(r)},n=r=>{if(!r)return{};try{return JSON.parse(r)}catch{return{}}};this.disposeWithMe(this._resourceManagerService.registerPluginResource({toJson:e,parseJson:n,pluginName:yai,businesses:[pe.UNIVER_SHEET],onLoad:(r,i)=>{this._worksheetProtectionPointRuleModel.fromObject(i),Object.keys(i).forEach(a=>{lg().forEach(o=>{const s=new o(r,a);this._permissionService.addPermissionPoint(s)})})},onUnLoad:r=>{this._worksheetProtectionPointRuleModel.deleteUnitModel(r)}}))}};o2e=Ec([Hr(0,de(Qo)),Hr(1,de(_e)),Hr(2,de(vn)),Hr(3,de(Hu)),Hr(4,de(HS)),Hr(5,de(zh)),Hr(6,de(ns)),Hr(7,de(Zs))],o2e);const wqe={id:"sheet.mutation.set-worksheet-permission-points",type:we.MUTATION,handler:(t,e)=>{const{rule:n}=e;return t.get(HS).addRule(n),!0}},aqt={type:we.COMMAND,id:"sheet.command.set-worksheet-permission-points",async handler(t,e){if(!e)return!1;const n=t.get(be),{rule:r}=e;return n.executeCommand(wqe.id,{rule:r,unitId:r.unitId,subUnitId:r.subUnitId}),!0}},Cai={type:we.COMMAND,id:"sheet.command.set-worksheet-protection",async handler(t,e){if(!e)return!1;const n=t.get(be),r=t.get(Kn),{rule:i,permissionId:a,oldRule:o}=e,{unitId:s,subUnitId:l}=i,u={...i,permissionId:a};if(await n.executeCommand(ZB.id,{unitId:s,subUnitId:l,newRule:u})){const c=[{id:ZB.id,params:{unitId:s,subUnitId:l,newRule:u}}],d=[{id:ZB.id,params:{unitId:s,subUnitId:l,rule:o}}];r.pushUndoRedo({unitID:s,redoMutations:c,undoMutations:d})}return!0}};we.MUTATION;we.COMMAND;const oqt={type:we.COMMAND,id:"sheet.command.set-worksheet-row-count",handler:(t,e)=>{const{unitId:n,subUnitId:r,rowCount:i}=e,a=t.get(be),o=t.get(Kn);if(!Et(t.get(_e),e))return!1;const s={unitId:n,subUnitId:r,rowCount:i},l=rri(t,s);return a.syncExecuteCommand(aY.id,s)?(o.pushUndoRedo({unitID:n,undoMutations:[{id:aY.id,params:l}],redoMutations:[{id:aY.id,params:s}]}),!0):!1}},aS={type:we.COMMAND,id:"sheet.command.delta-row-height",handler:async(t,e)=>{const n=t.get(Jt).getCurrentSelections(),r=t.get(xr);if(!n?.length)return!1;const i=Et(t.get(_e));if(!i)return!1;const{worksheet:a,subUnitId:o,unitId:s}=i,{anchorRow:l,deltaY:u}=e,c=a.getRowHeight(l)+u,d=n.length===1&&n[0].range.rangeType===Dt.ALL,f=n.filter(x=>x.range.rangeType===Dt.ROW),h=d?Dt.ALL:f.some(({range:x})=>{const{startRow:I,endRow:L}=x;return I<=l&&l<=L})?Dt.ROW:Dt.NORMAL;let m;if(h===Dt.ALL){const x=a.getColumnCount();m={subUnitId:o,unitId:s,rowHeight:c,ranges:new Array(a.getRowCount()).fill(void 0).map((I,L)=>({startRow:L,endRow:L,startColumn:0,endColumn:x-1}))}}else h===Dt.ROW?m={subUnitId:o,unitId:s,ranges:f.map(x=>xt.clone(x.range)),rowHeight:c}:m={subUnitId:o,unitId:s,rowHeight:c,ranges:[{startRow:l,endRow:l,startColumn:0,endColumn:a.getMaxColumns()-1}]};const p=YWt(m,a),g={unitId:s,subUnitId:o,ranges:m.ranges,autoHeightInfo:Zt.FALSE},v=OGe(g,a),b=t.get(be),y=t.get(Kn),C=r.onCommandExecute({id:aS.id,params:m}),S=Dr([{id:Pg.id,params:m},{id:c3.id,params:g}],b),_=Dr([...C.redos],b);if(S.result&&_.result){var E,k;const x=r.afterCommandExecute({id:aS.id,params:m});return Dr(x.redos,b),y.pushUndoRedo({unitID:s,undoMutations:[...(E=C.preUndos)!==null&&E!==void 0?E:[],{id:Pg.id,params:p},{id:c3.id,params:v},...C.undos,...x.undos],redoMutations:[...(k=C.preRedos)!==null&&k!==void 0?k:[],{id:Pg.id,params:m},{id:c3.id,params:g},...C.redos,...x.redos]}),!0}return!1}},Xg={type:we.COMMAND,id:"sheet.command.set-row-height",handler:(t,e)=>{var n,r;const i=t.get(Jt),a=t.get(be),o=t.get(Kn),s=t.get(_e),l=t.get(xr),u=!(e==null||(n=e.ranges)===null||n===void 0)&&n.length?e.ranges:(r=i.getCurrentSelections())===null||r===void 0?void 0:r.map(E=>E.range);if(!u?.length)return!1;const c=Et(s,e);if(!c)return!1;const{unitId:d,subUnitId:f,worksheet:h}=c,m={subUnitId:f,unitId:d,ranges:u,rowHeight:e.value},p=YWt(m,h),g={unitId:d,subUnitId:f,ranges:m.ranges,autoHeightInfo:Zt.FALSE},v=OGe(g,h),b=Dr([{id:Pg.id,params:m},{id:c3.id,params:g}],a),y=l.onCommandExecute({id:Xg.id,params:m}),C=Dr([...y.redos],a);if(b.result&&C.result){var S,_;const E=l.afterCommandExecute({id:Xg.id,params:m});return Dr(E.redos,a),o.pushUndoRedo({unitID:d,undoMutations:[...(S=y.preRedos)!==null&&S!==void 0?S:[],{id:Pg.id,params:p},{id:c3.id,params:v},...y.undos,...E.undos],redoMutations:[...(_=y.preRedos)!==null&&_!==void 0?_:[],{id:Pg.id,params:m},{id:c3.id,params:g},...y.redos,...E.redos]}),!0}return!1}},sb={type:we.COMMAND,id:"sheet.command.set-row-is-auto-height",handler:(t,e)=>{var n,r;const i=t.get(be),a=t.get(Kn),o=t.get(Jt),s=Et(t.get(_e),e);if(!s)return!1;const{unitId:l,subUnitId:u,worksheet:c}=s,d=!(e==null||(n=e.ranges)===null||n===void 0)&&n.length?e.ranges:(r=o.getCurrentSelections())===null||r===void 0?void 0:r.map(k=>k.range);if(!d?.length)return!1;const f={unitId:l,subUnitId:u,ranges:d,autoHeightInfo:Zt.TRUE},h=OGe(f,c),m=i.syncExecuteCommand(c3.id,f),p=t.get(Sc).getSkeleton(l,u),{suitableRanges:g,remainingRanges:v}=fR(f.ranges,p),b=t.get(xr),{undos:y,redos:C}=b.generateMutationsOfAutoHeight({unitId:l,subUnitId:u,ranges:g,autoHeightRanges:g,lazyAutoHeightRanges:v}),{undos:S,redos:_}=b.onCommandExecute({id:sb.id,params:f}),E=Dr([..._,...C],i);return m&&E.result?(a.pushUndoRedo({unitID:l,undoMutations:[{id:c3.id,params:h},...S,...y],redoMutations:[{id:c3.id,params:f},..._,...C]}),!0):!1}},aN={type:we.COMMAND,id:"sheet.command.set-worksheet-show",handler:(t,e)=>{const n=Et(t.get(_e),e);if(!n)return!1;const{unitId:r,subUnitId:i,worksheet:a}=n;if(a.getConfig().hidden===Zt.FALSE)return!1;const o=t.get(be),s=t.get(Kn),l={unitId:r,subUnitId:i,hidden:Zt.FALSE},u=XGt(t,l),c=o.syncExecuteCommand(r0.id,l),d={unitId:r,subUnitId:i},f=o.syncExecuteCommand(xo.id,d);return c&&f?(s.pushUndoRedo({unitID:r,undoMutations:[{id:r0.id,params:u}],redoMutations:[{id:r0.id,params:l}]}),!0):!1}},sqt={type:we.COMMAND,id:"sheet.command.split-text-to-columns",handler:(t,e)=>{const n=Et(t.get(_e),e);if(!n)return!1;const{unitId:r,subUnitId:i,worksheet:a}=n,{range:o,delimiter:s,customDelimiter:l,treatMultipleDelimitersAsOne:u}=e,{lastRow:c,rs:d,maxLength:f}=_ri(a,o,s,l,u),h=a.getColumnCount(),{startColumn:m}=$r.transformRange(o,a);if(o.startColumn!==o.endColumn)return!1;const p=t.get(be),g=t.get(Kn),v=[],b=[],y=m+f+1-h;if(y>0){const k={unitId:r,subUnitId:i,range:{startRow:0,endRow:a.getRowCount()-1,startColumn:h-1,endColumn:h-1+y}};v.push({id:I1.id,params:k});const x=i5e(t,k);b.push({id:h1.id,params:x})}const C={startRow:o.startRow,endRow:c,startColumn:m,endColumn:m+f},S=new Gt;for(let k=C.startRow;k<=C.endRow;k++)for(let x=C.startColumn;x<=C.endColumn;x++){const I=d[k-C.startRow];x===0&&I?.length===1?S.setValue(k,x,a.getCell(k,x)):S.setValue(k,x,{v:I?.[x-C.startColumn]||null,p:null,f:null,si:null,custom:null})}const _={unitId:r,subUnitId:i,cellValue:S.clone()},E=cu(t,_);return v.push({id:dr.id,params:_}),b.unshift({id:dr.id,params:E}),Dr(v,p).result?(g.pushUndoRedo({unitID:r,undoMutations:b,redoMutations:v}),!0):!1}},Kg=fi("INumfmtService"),lqt=(t,e)=>{const n=t.get(Kg),{values:r,unitId:i,subUnitId:a}=e,o=[],s=[];Object.keys(r).forEach(u=>{r[u].ranges.forEach(c=>{$r.foreach(c,(d,f)=>{const h=n.getValue(i,a,d,f);h?o.push({pattern:h.pattern,row:d,col:f}):s.push({startColumn:f,endColumn:f,startRow:d,endRow:d})})})});const l=[];if(o.length){const u=bZ(i,a,o);Object.keys(u.values).forEach(c=>{const d=u.values[c];d.ranges=Ghe(d.ranges)}),l.push({id:hR.id,params:bZ(i,a,o)})}return s.length&&l.push({id:oN.id,params:{unitId:i,subUnitId:a,ranges:s}}),l},hR={id:"sheet.mutation.set.numfmt",type:we.MUTATION,handler:(t,e)=>{if(!e)return!1;const{values:n,refMap:r}=e,i=t.get(Kg),a=e.unitId,o=e.subUnitId,s=Object.keys(n).reduce((l,u)=>{const c=r[u],d=n[u].ranges;return c&&l.push({...c,ranges:d}),l},[]);return i.setValues(a,o,s),!0}},oN={id:"sheet.mutation.remove.numfmt",type:we.MUTATION,handler:(t,e)=>{if(!e)return!1;const{unitId:n,subUnitId:r,ranges:i}=e;return t.get(Kg).deleteValues(n,r,i),!0}},Eqe=(t,e)=>{const n=t.get(Kg),{ranges:r,unitId:i,subUnitId:a}=e,o=[];if(r.forEach(l=>{$r.foreach(l,(u,c)=>{const d=n.getValue(i,a,u,c);d&&o.push({pattern:d.pattern,row:u,col:c})})}),!o.length)return[];const s=bZ(i,a,o);return Object.keys(s.values).forEach(l=>{const u=s.values[l];u.ranges=Ghe(u.ranges)}),[{id:hR.id,params:s}]},bZ=(t,e,n)=>{const r=wri(n,"pattern"),i={},a={},o=Eri();return Object.keys(r).forEach(s=>{const l=r[s],u=o();i[u]={pattern:s},l.forEach(c=>{a[u]||(a[u]={ranges:[]}),a[u].ranges.push(IC(c.row,c.col))})}),{unitId:t,subUnitId:e,refMap:i,values:a}},kqe={id:"sheet.command.text-to-number",type:we.COMMAND,handler:(t,e)=>{var n;const r=Et(t.get(_e),e);if(!r)return!1;const i=e?.ranges||((n=t.get(Jt).getCurrentSelections())===null||n===void 0?void 0:n.map(v=>v.range));if(!i?.length)return!1;const a=t.get(be),o=t.get(Kn),{worksheet:s,unitId:l,subUnitId:u}=r,c=new Gt,d=[];for(let v=0;v<i.length;v++)for(let b=i[v].startRow;b<=i[v].endRow;b++)for(let y=i[v].startColumn;y<=i[v].endColumn;y++){var f,h;if(c.getValue(b,y))continue;const C=s.getCellRaw(b,y),S=typeof C?.s=="string"?(f=s.getStyleDataByHash(C.s))===null||f===void 0||(f=f.n)===null||f===void 0?void 0:f.pattern:C==null||(h=C.s)===null||h===void 0||(h=h.n)===null||h===void 0?void 0:h.pattern;C&&C.v&&(C.t!==er.NUMBER||um(S))&&xi(C.v)&&(c.setValue(b,y,{v:Number(C.v),t:er.NUMBER}),um(S)&&d.push({startRow:b,endRow:b,startColumn:y,endColumn:y}))}const m={subUnitId:u,unitId:l,cellValue:c.getMatrix()},p=[{id:dr.id,params:m}],g=[{id:dr.id,params:cu(t,m)}];if(d.length){const v={unitId:l,subUnitId:u,ranges:d};p.push({id:oN.id,params:v}),g.push(...Eqe(t,v))}return Dr(p,a).result?(o.pushUndoRedo({unitID:l,undoMutations:g,redoMutations:p}),!0):!1}},uqt={id:"sheet.command.toggle-cell-checkbox",type:we.COMMAND,handler:(t,e)=>{if(!e)return!1;const{unitId:n,subUnitId:r,row:i,col:a,paragraphIndex:o}=e,s=t.get(_e).getUnit(n,pe.UNIVER_SHEET),l=s?.getSheetBySheetId(r),u=t.get(Kn),c=t.get(be);if(!l)return!1;const d=l.getCell(i,a);if(!d?.p)return!1;const f=Ve.deepClone(d.p),h=new j6(f),m=ci.paragraph.bullet.toggleChecklist({document:h,paragraphIndex:o});if(!m)return!1;Ba.apply(h.getBody(),m.serialize());const p={unitId:n,subUnitId:r,cellValue:{[i]:{[a]:{p:f,t:er.STRING}}}},g={id:dr.id,params:p},v=cu(t,p),b={id:dr.id,params:v},y=[g],C=[b];return u.pushUndoRedo({redoMutations:y,undoMutations:C,unitID:n}),c.syncExecuteCommand(g.id,g.params)}},Oj={type:we.COMMAND,id:"sheet.command.toggle-gridlines",handler:(t,e)=>{const n=t.get(be),r=t.get(Kn),i=Et(t.get(_e),e);if(!i)return!1;const{worksheet:a}=i,o=a.getConfig().showGridlines;if(o===e?.showGridlines)return!1;const{unitId:s,subUnitId:l}=i,u={showGridlines:o===Zt.TRUE?Zt.FALSE:Zt.TRUE,unitId:s,subUnitId:l},c={showGridlines:o,unitId:s,subUnitId:l};return n.syncExecuteCommand(YB.id,u)?(r.pushUndoRedo({unitID:s,undoMutations:[{id:YB.id,params:c}],redoMutations:[{id:YB.id,params:u}]}),!0):!1}},cqt={id:"sheet.command.unregister-worksheet-range-theme-style",type:we.COMMAND,handler:(t,e)=>{var n;if(!e||!Et(t.get(_e),e))return!1;const r=t.get(be),i=t.get(Kn),a=t.get(Nh),{unitId:o,themeName:s}=e,l={unitId:o,themeName:s},u={unitId:o,themeName:s,rangeThemeStyleJson:(n=a.getRangeThemeStyle(o,s))===null||n===void 0?void 0:n.toJson()};return r.syncExecuteCommand(pZ.id,e)?(i.pushUndoRedo({unitID:o,undoMutations:[{id:pZ.id,params:u}],redoMutations:[{id:pqe.id,params:l}]}),!0):!1}},Rqe={id:"sheet.mutation.add-range-theme",type:we.MUTATION,handler:(t,e)=>{if(!e)return!1;const{styleJSON:n,unitId:r}=e,i=t.get(Nh),a=new X6(n.name);return a.fromJson(n),i.registerRangeThemeStyle(r,a),!0}},Sai={id:"sheet.mutation.empty",type:we.MUTATION,handler:()=>!0},I5e={id:"sheet.mutation.mark-dirty-filter-change",type:we.MUTATION,handler:()=>!0},xqe={id:"sheet.mutation.remove-range-theme",type:we.MUTATION,handler:(t,e)=>{if(!e)return!1;const{styleName:n,unitId:r}=e;return t.get(Nh).unregisterRangeThemeStyle(r,n),!0}},Tqe={id:"sheet.mutation.set-range-theme",type:we.MUTATION,handler:(t,e)=>{if(!e)return!1;const{unitId:n,styleName:r,style:i}=e,a=t.get(Nh).getRangeThemeStyle(n,r);return a&&(i.headerRowStyle&&a.setHeaderRowStyle(i.headerRowStyle),i.firstRowStyle&&a.setFirstRowStyle(i.firstRowStyle),i.secondRowStyle&&a.setSecondRowStyle(i.secondRowStyle),i.lastRowStyle&&a.setLastRowStyle(i.lastRowStyle)),!0}},Aqe={id:"sheet.operation.mark-dirty-row-auto-height",type:we.OPERATION,handler:()=>!0},Iqe={id:"sheet.operation.cancel-mark-dirty-row-auto-height",type:we.OPERATION,handler:()=>!0},D5e={id:"sheet.operation.scroll-to-cell",type:we.OPERATION,handler:()=>!0},{getLenS:_ai,getDataIndex:wai,fillCopy:N4t,fillCopyStyles:Eai,generateNullCellValueRowCol:kai}=nV,{otherRule:Rai}=OGt;let yZ=class extends $e{constructor(e,n,r){super(),this._univerInstanceService=e,this._autoFillService=n,this._injector=r,Xe(this,"_beforeApplyData",[]),Xe(this,"_copyData",[]),this._init()}_init(){this._initDefaultHook()}quit(){this._beforeApplyData=[],this._copyData=[]}_initDefaultHook(){this.disposeWithMe(this._autoFillService.addHook({id:"default",type:"DEFAULT",priority:0,onBeforeFillData:(e,n)=>this._presetAndCacheData(e,n),onFillData:(e,n,r)=>this._fillData(e,n,r)}))}_presetAndCacheData(e,n){var r;const{unitId:i,subUnitId:a,target:o}=e,s=(r=this._univerInstanceService.getUnit(i))===null||r===void 0?void 0:r.getSheetBySheetId(a);if(!s)throw new Error(`Worksheet not found for unitId: ${i}, subUnitId: ${a}`);const l=s.getCellMatrix(),u=[];return o.rows.forEach(c=>{const d=[];o.cols.forEach(f=>{d.push(Ve.deepClone(l.getValue(c,f)))}),u.push(d)}),this._beforeApplyData=u,this._copyData=this._getCopyData(e,n),this._shouldDisableSeries(this._copyData)?(this._autoFillService.setDisableApplyType("SERIES",!0),"COPY"):(this._autoFillService.setDisableApplyType("SERIES",!1),this._getPreferredApplyType(this._copyData))}_getApplyData(e,n,r,i,a,o=!0,s){const l=[],u=Math.floor(r/n),c=r%n,d=this._autoFillService.getRules();if(!o&&a==="ONLY_FORMAT")return console.error("ERROR: only format can not be applied when hasStyle is false"),[];const f={};d.forEach(h=>{f[h.type]=[]}),d.forEach(h=>{const{type:m,applyFunctions:p={}}=h,g=e[m];g&&g.forEach(v=>{const b=_ai(v.index,c),y=v.index.length*u+b,C=this._applyFunctions(v,y,i,a,p,e,s),S=wai(n,r,v.index);f[m].push({data:C,index:S})})});for(let h=0;h<r;h++)d.forEach(m=>{const{type:p}=m,g=f[p];for(let v=0;v<g.length;v++)h in g[v].index&&l.push(g[v].data[g[v].index[h]])});return l}_applyFunctions(e,n,r,i,a,o,s){const{data:l}=e,u=r===en.UP||r===en.LEFT;if(i==="COPY"){const c=a?.COPY;return c?c(e,n,r,o,s):(u&&l.reverse(),N4t(l,n))}if(i==="SERIES"){const c=a?.SERIES;return c?c(e,n,r,o):(u&&l.reverse(),a?.COPY?a.COPY(e,n,r,o,s):N4t(l,n))}if(i==="ONLY_FORMAT"){const c=a?.ONLY_FORMAT;return c?c(e,n,r,o):Eai(l,n)}}_getCopyData(e,n){var r;const{unitId:i,subUnitId:a,source:o}=e,s=(r=this._univerInstanceService.getUnit(i))===null||r===void 0?void 0:r.getSheetBySheetId(a);if(!s)throw new Error("No worksheet found");const l=s.getCellMatrix(),u=this._autoFillService.getRules(),c=[],d=n===en.DOWN||n===en.UP;let f,h;return d?(f=o.cols,h=o.rows):(f=o.rows,h=o.cols),f.forEach(m=>{const p=this._getEmptyCopyDataPiece(),g={type:void 0,cellData:void 0};h.forEach(v=>{let b;d?b=l.getValue(v,m):b=l.getValue(m,v);const{type:y,isContinue:C}=u.find(S=>S.match(b,this._injector))||Rai;if(C(g,b)){const S=p[y],_=S[S.length-1];_.data.push(b),_.index.push(v-h[0])}else{const S=p[y];S?S.push({data:[b],index:[v-h[0]]}):p[y]=[{data:[b],index:[v-h[0]]}]}g.type=y,g.cellData=b}),c.push(p)}),c}_getEmptyCopyDataPiece(){const e={};return this._autoFillService.getRules().forEach(n=>{e[n.type]=[]}),e}_getMergeApplyData(e,n,r,i,a){var o;const{unitId:s,subUnitId:l}=a,u=(o=this._univerInstanceService.getUnit(s))===null||o===void 0?void 0:o.getSheetBySheetId(l);if(!u)throw new Error("No active sheet found");const c=[];for(let d=e.startRow;d<=e.endRow;d++)for(let f=e.startColumn;f<=e.endColumn;f++){const{isMergedMainCell:h,startRow:m,startColumn:p,endRow:g,endColumn:v}=u.getCellInfoInMergeData(d,f);if(h){if(r===en.DOWN){let b=m+i,y=g+i;for(;y<=n.endRow;)c.push({startRow:b,startColumn:p,endRow:y,endColumn:v}),b+=i,y+=i}else if(r===en.UP){let b=m-i,y=g-i;for(;b>=n.startRow;)c.push({startRow:b,startColumn:p,endRow:y,endColumn:v}),b-=i,y-=i}else if(r===en.RIGHT){let b=p+i,y=v+i;for(;y<=n.endColumn;)c.push({startRow:m,startColumn:b,endRow:g,endColumn:y}),b+=i,y+=i}else if(r===en.LEFT){let b=p-i,y=v-i;for(;b>=n.startColumn;)c.push({startRow:m,startColumn:b,endRow:g,endColumn:y}),b-=i,y-=i}}}return c}_fillData(e,n,r){var i;const a=[],o=[];let s=!0;r==="NO_FORMAT"&&(s=!1,r="SERIES");const{source:l,target:u,unitId:c,subUnitId:d}=e;if(!l||!u||n==null)return{undos:a,redos:o};const f=Nb(l),h=Nb(u),{cols:m,rows:p}=u,{cols:g,rows:v}=l,b=this._copyData;let y;n===en.DOWN||n===en.UP?y=v.length:y=g.length;const C=[];if(n===en.DOWN||n===en.UP){const P=p.length,D=[];m.forEach((A,O)=>{const N=b[O],B=this._getApplyData(N,y,P,n,r,s,e);D.push(B)});for(let A=0;A<D[0].length;A++){const O=[];for(let N=0;N<D.length;N++)O.push({s:null,...D[N][A]});C.push(O)}}else{const P=m.length;p.forEach((D,A)=>{const O=b[A],N=this._getApplyData(O,y,P,n,r,s,e),B=[];for(let z=0;z<N.length;z++)B.push({s:null,...N[z]});C.push(B)})}let S=[];const _=(i=this._univerInstanceService.getUnit(c))===null||i===void 0?void 0:i.getStyles();if(s?(S=this._getMergeApplyData(f,h,n,y,e),C.forEach(P=>{P.forEach(D=>{D&&_&&_&&(D.s=_.getStyleByCell(D))})})):C.forEach((P,D)=>{P.forEach((A,O)=>{A&&_&&(A.s=_.getStyleByCell(this._beforeApplyData[D][O])||null)})}),r==="ONLY_FORMAT"&&C.forEach((P,D)=>{P.forEach((A,O)=>{if(A){const N=this._beforeApplyData[D][O]||{};A.f=N.f,A.si=N.si,A.t=N.t,A.v=N.v}})}),s){var E;const P=[],D=(E=this._univerInstanceService.getUniverSheetInstance(c))===null||E===void 0||(E=E.getSheetBySheetId(d))===null||E===void 0?void 0:E.getMergeData();if(D&&D.forEach(A=>{xt.intersects(A,h)&&P.push(A)}),P.length){const A={unitId:c,subUnitId:d,ranges:P},O=this._injector.invoke(W0,A);o.push({id:Pl.id,params:A}),a.unshift({id:Il.id,params:O})}}const k={subUnitId:d,unitId:c,cellValue:kai([u])},x=this._injector.invoke(cu,k);o.push({id:dr.id,params:k}),a.unshift({id:dr.id,params:x});const I=new Gt;p.forEach((P,D)=>{m.forEach((A,O)=>{C[D][O]&&I.setValue(P,A,C[D][O])})});const L=I.getMatrix(),j={subUnitId:d,unitId:c,cellValue:L},T=this._injector.invoke(cu,j);if(this._autoFillService.getActiveHooks().forEach(P=>{var D;(D=P.onBeforeSubmit)===null||D===void 0||D.call(P,e,n,r,L)}),a.unshift({id:dr.id,params:T}),o.push({id:dr.id,params:j}),S?.length){const P={unitId:c,subUnitId:d,ranges:Ij(S)},D=this._injector.invoke($p,P);a.unshift({id:Pl.id,params:D}),o.push({id:Il.id,params:P})}return{undos:a,redos:o}}_shouldDisableSeries(e){return e.every(n=>Object.keys(n).every(r=>{var i;return((i=n[r])===null||i===void 0?void 0:i.length)===0||["other","formula"].includes(r)}))}_getPreferredApplyType(e){return e.every(n=>Object.keys(n).every(r=>{var i,a;return((i=n[r])===null||i===void 0?void 0:i.length)===0||((a=n[r])===null||a===void 0?void 0:a.length)===1&&n[r][0].data.length===1&&r==="number"}))?"COPY":"SERIES"}};yZ=Ec([Hr(0,_e),Hr(1,c4),Hr(2,de(vn))],yZ);const dqt="maxCellsPerSheet",xai=3e6,Tai="SHEET_DEFINED_NAME_PLUGIN",Rg="AllDefaultWorkbook";let s2e=class extends $e{constructor(e,n){super(),this._definedNamesService=e,this._resourceManagerService=n,this._initialize()}_initialize(){this._initSnapshot()}_initSnapshot(){const e=r=>{const i=this._definedNamesService.getDefinedNameMap(r);return i?JSON.stringify(i):""},n=r=>{if(!r)return{};try{return JSON.parse(r)}catch{return{}}};this.disposeWithMe(this._resourceManagerService.registerPluginResource({pluginName:Tai,businesses:[pe.UNIVER_SHEET],toJson:r=>e(r),parseJson:r=>n(r),onUnLoad:r=>{this._definedNamesService.removeUnitDefinedName(r)},onLoad:(r,i)=>{this._definedNamesService.registerDefinedNames(r,i)}}))}};s2e=Ec([Hr(0,wc),Hr(1,zh)],s2e);const Aai=[n0.id],Iai=[W1.id,I1.id,G1.id,h1.id,f0.id,Oh.id];let CZ=class extends $e{constructor(e,n,r){var i,a;super(),this._univerInstanceService=e,this._commandService=n,this._configService=r,Xe(this,"_d",new fa),Xe(this,"_enabled",!0);const o=(i=(a=this._configService.getConfig("sheets.config"))===null||a===void 0?void 0:a.freezeSync)!==null&&i!==void 0?i:!0;this.setEnabled(o)}getEnabled(){return this._enabled}setEnabled(e){e?this._d.dispose():this._initOnlyLocalListener(),this._enabled=e}_initOnlyLocalListener(){this._d.add(this._commandService.beforeCommandExecuted((e,n)=>{Aai.includes(e.id)&&(n||(n={}),n.onlyLocal=!0)})),this._d.add(this._commandService.onCommandExecuted((e,n)=>{if(Iai.includes(e.id)&&n?.fromCollab){const{id:r,params:i}=e;r===W1.id?this._handleInsertRowMutation(i,n):r===I1.id?this._handleInsertColMutation(i,n):r===G1.id?this._handleRemoveRowMutation(i,n):r===h1.id?this._handleRemoveColMutation(i,n):r===f0.id?this._handleMoveRowsMutation(i,n):r===Oh.id&&this._handleMoveColsMutation(i,n)}}))}_handleInsertRowMutation(e,n){const{range:r,unitId:i,subUnitId:a}=e,o=this._getFreeze(i,a);if(o&&r.startRow<o.startRow){const s=r.endRow-r.startRow+1,l={...o,startRow:Math.max(1,o.startRow+s),ySplit:Math.max(1,o.ySplit+s)};this._sequenceExecute(i,a,l,n)}}_handleInsertColMutation(e,n){const{range:r,unitId:i,subUnitId:a}=e,o=this._getFreeze(i,a);if(o&&r.startColumn<o.startColumn){const s=r.endColumn-r.startColumn+1,l={...o,startColumn:Math.max(1,o.startColumn+s),xSplit:Math.max(1,o.xSplit+s)};this._sequenceExecute(i,a,l,n)}}_handleRemoveRowMutation(e,n){const{range:r,unitId:i,subUnitId:a}=e,o=this._getFreeze(i,a);if(o&&r.startRow<o.startRow){const s=Math.min(o.startRow,r.endRow+1)-r.startRow,l={...o,startRow:Math.max(1,o.startRow-s),ySplit:Math.max(1,o.ySplit-s)};this._sequenceExecute(i,a,l,n)}}_handleRemoveColMutation(e,n){const{range:r,unitId:i,subUnitId:a}=e,o=this._getFreeze(i,a);if(o&&r.startColumn<o.startColumn){const s=Math.min(o.startColumn,r.endColumn+1)-r.startColumn,l={...o,startColumn:Math.max(1,o.startColumn-s),xSplit:Math.max(1,o.xSplit-s)};this._sequenceExecute(i,a,l,n)}}_handleMoveRowsMutation(e,n){const{sourceRange:r,targetRange:i,unitId:a,subUnitId:o}=e,s=this._getFreeze(a,o);if(!s||s.startRow<=0||r.startRow>=s.startRow&&i.startRow>=s.startRow||r.endRow<s.startRow&&i.endRow<s.startRow)return;const l=r.endRow-r.startRow+1,u=Math.max(Math.min(s.startRow,r.endRow+1)-r.startRow,0),c={...s};i.startRow>=s.startRow?(c.startRow=Math.max(1,s.startRow-u),c.ySplit=Math.max(1,s.ySplit-u)):(c.startRow=s.startRow+l-u,c.ySplit=s.ySplit+l-u),this._sequenceExecute(a,o,c,n)}_handleMoveColsMutation(e,n){const{sourceRange:r,targetRange:i,unitId:a,subUnitId:o}=e,s=this._getFreeze(a,o);if(!s||s.startColumn<=0||r.startColumn>=s.startColumn&&i.startColumn>=s.startColumn||r.endColumn<s.startColumn&&i.endColumn<s.startColumn)return;const l=r.endColumn-r.startColumn+1,u=Math.max(Math.min(s.startColumn,r.endColumn+1)-r.startColumn,0),c={...s};i.startColumn>=s.startColumn?(c.startColumn=Math.max(1,s.startColumn-u),c.xSplit=Math.max(1,s.xSplit-u)):(c.startColumn=s.startColumn+l-u,c.xSplit=s.xSplit+l-u),this._sequenceExecute(a,o,c,n)}_getFreeze(e,n){const r=this._univerInstanceService.getUnit(e,pe.UNIVER_SHEET);if(!r)return null;const i=r.getSheetBySheetId(n);return i?i.getFreeze():null}_sequenceExecute(e,n,r,i){Dr([{id:n0.id,params:{...r,unitId:e,subUnitId:n,resetScroll:!1}}],this._commandService,i)}};CZ=Ec([Hr(0,de(_e)),Hr(1,be),Hr(2,ni)],CZ);let lf=class extends $e{constructor(e,n,r,i,a,o,s,l,u){super(),this._commandService=e,this._univerInstanceService=n,this._permissionService=r,this._selectionManagerService=i,this._rangeProtectionRuleModel=a,this._worksheetProtectionRuleModel=o,this._localeService=s,this._lexerTreeBuilder=l,this._definedNamesService=u,Xe(this,"disposableCollection",new fa),Xe(this,"_triggerPermissionUIEvent$",new bn),Xe(this,"triggerPermissionUIEvent$",this._triggerPermissionUIEvent$.asObservable()),this._initialize()}_initialize(){this._commandExecutedListener()}_commandExecutedListener(){this.disposeWithMe(this._commandService.beforeCommandExecuted(e=>{this._getPermissionCheck(e)})),this.disposeWithMe(this._commandService.onCommandExecuted(e=>{if(e.id===TD.id){const n=Et(this._univerInstanceService,e.params);if(!n)return;const{unitId:r,subUnitId:i}=n,a=this._worksheetProtectionRuleModel.getRule(r,i);a&&this._worksheetProtectionRuleModel.ruleRefresh(a.permissionId),this._rangeProtectionRuleModel.getSubunitRuleList(r,i).length&&this._rangeProtectionRuleModel.ruleRefresh(i)}}))}blockExecuteWithoutPermission(e){throw this._triggerPermissionUIEvent$.next(e),new i1e("have no permission")}_getPermissionCheck(e){const{id:n}=e;let r=!0,i="",a;switch(n){case Uc.id:a=e.params,YY(a.value)&&a.value.f?(r=this._permissionCheckWithFormula(a),i=this._localeService.t("sheets.permission.dialog.formulaErr")):(r=this._permissionCheckBySetRangeValue({workbookTypes:[Bn],worksheetTypes:[Cu,nr],rangeTypes:[pr]},a),i=this._localeService.t("sheets.permission.dialog.editErr"));break;case Ou.id:a=e.params,r=this.permissionCheckWithRanges({workbookTypes:[Bn],worksheetTypes:[ts,nr],rangeTypes:[pr]},a.range?[a.range]:void 0,a.unitId,a.subUnitId),i=this._localeService.t("sheets.permission.dialog.setStyleErr");break;case jv.id:a=e.params,r=this.permissionCheckWithRanges({workbookTypes:[Bn],worksheetTypes:[ts,nr],rangeTypes:[pr]},a?.ranges,a?.unitId,a?.subUnitId),i=this._localeService.t("sheets.permission.dialog.setStyleErr");break;case Dd.id:a=e.params,r=this.permissionCheckWithRanges({workbookTypes:[Bn],worksheetTypes:[Cu,ts,nr],rangeTypes:[pr]},a?.ranges,a?.unitId,a?.subUnitId),i=this._localeService.t("sheets.permission.dialog.editErr");break;case xh.id:a=e.params,r=this.permissionCheckWithRanges({workbookTypes:[Bn],worksheetTypes:[Cu,nr],rangeTypes:[pr]},a?.ranges,a?.unitId,a?.subUnitId),i=this._localeService.t("sheets.permission.dialog.editErr");break;case tf.id:a=e.params,r=this.permissionCheckWithRanges({workbookTypes:[Bn],worksheetTypes:[ts,nr],rangeTypes:[pr]},a?.ranges,a?.unitId,a?.subUnitId),i=this._localeService.t("sheets.permission.dialog.setStyleErr");break;case uk.id:r=this.permissionCheckWithoutRange({worksheetTypes:[i3]}),i=this._localeService.t("sheets.permission.dialog.setRowColStyleErr");break;case M6.id:a=e.params,r=this.permissionCheckWithoutRange({worksheetTypes:[i3]},a.unitId,a.subUnitId),i=this._localeService.t("sheets.permission.dialog.setRowColStyleErr");break;case aS.id:r=this.permissionCheckWithoutRange({worksheetTypes:[a3]}),i=this._localeService.t("sheets.permission.dialog.setRowColStyleErr");break;case Xg.id:case sb.id:a=e.params,r=this.permissionCheckWithoutRange({worksheetTypes:[a3]},a.unitId,a.subUnitId),i=this._localeService.t("sheets.permission.dialog.setRowColStyleErr");break;case D6.id:case Fv.id:a=e.params,r=this._permissionCheckByMoveRowsColsCommand(a),i=this._localeService.t("sheets.permission.dialog.moveRowColErr");break;case Bv.id:a=e.params,r=this._permissionCheckByMoveRangeCommand(a),i=this._localeService.t("sheets.permission.dialog.moveRangeErr");break;case sZ.id:case lZ.id:a=e.params,r=this._permissionCheckByInsertRowColCommand(a),i=this._localeService.t("sheets.permission.dialog.insertRowColErr");break;case l5e.id:a=e.params,r=this.permissionCheckWithRanges({workbookTypes:[Bn,k5e],worksheetTypes:[nr,A5e],rangeTypes:[pr]},[a.range],a.unitId,a.subUnitId),i=this._localeService.t("sheets.permission.dialog.removeRowColErr");break;case u5e.id:a=e.params,r=this.permissionCheckWithRanges({workbookTypes:[Bn,E5e],worksheetTypes:[nr,x5e],rangeTypes:[pr]},[a.range],a.unitId,a.subUnitId),i=this._localeService.t("sheets.permission.dialog.removeRowColErr");break;case _5e.id:a=e.params,r=this._permissionCheckByWorksheetCommand([Bn,Sqe],a),i=this._localeService.t("sheets.permission.dialog.operatorSheetErr");break;case ck.id:a=e.params,r=this._permissionCheckByWorksheetCommand([Bn,ote],a),i=this._localeService.t("sheets.permission.dialog.operatorSheetErr");break;case aN.id:a=e.params,r=this._permissionCheckByWorksheetCommand([Bn,ate],a),i=this._localeService.t("sheets.permission.dialog.operatorSheetErr");break;case Ob.id:a=e.params,r=this.permissionCheckWithRanges({workbookTypes:[Bn],worksheetTypes:[nr,i3],rangeTypes:[pr]},a.ranges,a.unitId,a.subUnitId),i=this._localeService.t("sheets.permission.dialog.setRowColStyleErr");break;case Pb.id:a=e.params,r=this.permissionCheckWithRanges({workbookTypes:[Bn],worksheetTypes:[nr,a3],rangeTypes:[pr]},a.ranges,a.unitId,a.subUnitId),i=this._localeService.t("sheets.permission.dialog.setRowColStyleErr");break;case v5e.id:r=this.permissionCheckWithRanges({workbookTypes:[Bn],worksheetTypes:[nr,i3],rangeTypes:[pr]}),i=this._localeService.t("sheets.permission.dialog.setRowColStyleErr");break;case y5e.id:r=this.permissionCheckWithRanges({workbookTypes:[Bn],worksheetTypes:[nr,a3],rangeTypes:[pr]}),i=this._localeService.t("sheets.permission.dialog.setRowColStyleErr");break;case Yg.id:a=e.params,r=this._permissionCheckWithInsertOrDeleteMoveRange("right",a),i=this._localeService.t("sheets.permission.dialog.insertOrDeleteMoveRangeErr");break;case C3.id:a=e.params,r=this._permissionCheckWithInsertOrDeleteMoveRange("down",a),i=this._localeService.t("sheets.permission.dialog.insertOrDeleteMoveRangeErr");break;case b3.id:a=e.params,r=this._permissionCheckWithInsertOrDeleteMoveRange("left",a),i=this._localeService.t("sheets.permission.dialog.insertOrDeleteMoveRangeErr");break;case y3.id:a=e.params,r=this._permissionCheckWithInsertOrDeleteMoveRange("up",a),i=this._localeService.t("sheets.permission.dialog.insertOrDeleteMoveRangeErr");break;case Jw.id:a=e.params,r=this.permissionCheckWithRanges({workbookTypes:[Bn],worksheetTypes:[Cu,nr],rangeTypes:[pr]},[a.targetRange],a.unitId,a.subUnitId),i=this._localeService.t("sheets.permission.dialog.autoFillErr");break;case g5e.id:case rS.id:case eN.id:a=e.params,!a.localSheetId||a.localSheetId==="AllDefaultWorkbook"?r=this.permissionCheckWithoutRange({workbookTypes:[Bn]},a.unitId):r=this.permissionCheckWithoutRange({workbookTypes:[Bn],worksheetTypes:[nr]},a.unitId,a.localSheetId),i=this._localeService.t("sheets.permission.dialog.editErr");break}r||this.blockExecuteWithoutPermission(i)}permissionCheckWithRanges(e,n,r,i){const a=Et(this._univerInstanceService,{unitId:r,subUnitId:i});if(!a)return!1;const{unitId:o,subUnitId:s}=a,{workbookTypes:l,worksheetTypes:u,rangeTypes:c}=e;if(l&&l.some(f=>{var h;const m=new f(o);return((h=this._permissionService.getPermissionPoint(m.id))===null||h===void 0?void 0:h.value)===!1})||u&&u.some(f=>{var h;const m=new f(o,s);return((h=this._permissionService.getPermissionPoint(m.id))===null||h===void 0?void 0:h.value)===!1}))return!1;if(c&&c.length>0){var d;const f=n??((d=this._selectionManagerService.getCurrentSelections())===null||d===void 0?void 0:d.map(m=>m.range));if(!f)return!1;const h=this._rangeProtectionRuleModel.getSubunitRuleList(o,s);if(h.length===0)return!0;for(let m=0;m<h.length;m++){const p=h[m];if(f.some(g=>p.ranges.some(v=>xt.intersects(v,g)))){const g=p.permissionId;if(c.some(v=>{var b;const y=new v(o,s,g);return((b=this._permissionService.getPermissionPoint(y.id))===null||b===void 0?void 0:b.value)===!1}))return!1}}}return!0}permissionCheckWithoutRange(e,n,r){const i=Et(this._univerInstanceService,{unitId:n,subUnitId:r});if(!i)return!1;const{worksheet:a,unitId:o,subUnitId:s}=i,{workbookTypes:l,worksheetTypes:u,rangeTypes:c}=e;if(l&&l.some(m=>{var p;const g=new m(o);return((p=this._permissionService.getPermissionPoint(g.id))===null||p===void 0?void 0:p.value)===!1})||u&&u.some(m=>{var p;const g=new m(o,s);return((p=this._permissionService.getPermissionPoint(g.id))===null||p===void 0?void 0:p.value)===!1}))return!1;if(c&&c.length>0){var d,f,h;const m=(d=this._selectionManagerService.getCurrentLastSelection())===null||d===void 0?void 0:d.primary;if(!m)return!1;const{actualRow:p,actualColumn:g}=m,v=a.getCell(p,g),b=v==null||(f=v.selectionProtection)===null||f===void 0?void 0:f[0];if(!b?.ruleId)return!0;const y=(h=this._rangeProtectionRuleModel.getRule(o,s,b.ruleId))===null||h===void 0?void 0:h.permissionId;if(!y)return!0;if(c.some(C=>{var S;const _=new C(o,s,y);return((S=this._permissionService.getPermissionPoint(_.id))===null||S===void 0?void 0:S.value)===!1}))return!1}return!0}_permissionCheckWithFormula(e){const n=Et(this._univerInstanceService,e);if(!n)return!1;const{workbook:r,unitId:i,subUnitId:a}=n,o=e.value.f;if(o){const c=o.substring(1),d=this._definedNamesService.getValueByName(i,c);if(d){let f=d.formulaOrRefString;f.startsWith(X5.EQUALS)&&(f=f.slice(1));const h=f.split(",");for(let m=0;m<h.length;m++){const p=h[m],{sheetName:g,range:v}=lu(p);if(g){const b=r.getSheetBySheetName(g);if(!b)return!0;const{startRow:y,endRow:C,startColumn:S,endColumn:_}=v;for(let E=y;E<=C;E++)for(let k=S;k<=_;k++){var s;const x=b.getCell(E,k),I=x==null||(s=x.selectionProtection)===null||s===void 0?void 0:s[0];if(I?.[tn.View]===!1)return!1}}}return!0}else{const f=this._lexerTreeBuilder.sequenceNodesBuilder(o);if(!f)return!0;for(let h=0;h<f.length;h++){const m=f[h];if(typeof m=="string"||m.nodeType!==Fl.REFERENCE)continue;const{token:p}=m,{unitId:g,sheetName:v,range:b}=J2(p);let y=r;if(g&&g!==i){const x=this._univerInstanceService.getUnit(g,pe.UNIVER_SHEET);if(!x)return!0;y=x}const C=v?y.getSheetBySheetName(v):y.getActiveSheet();if(!C)return!0;if(v){const x=this._permissionService.getPermissionPoint(new V1(y.getUnitId(),C.getSheetId()).id);if(!x||x.value===!1)return!1}const{startRow:S,endRow:_,startColumn:E,endColumn:k}=b;for(let x=S;x<=_;x++)for(let I=E;I<=k;I++){var l;const L=C.getCell(x,I),j=L==null||(l=L.selectionProtection)===null||l===void 0?void 0:l[0];if(j?.[tn.View]===!1)return!1}}return!0}}const{range:u}=e;if(u){const c=this._rangeProtectionRuleModel.getSubunitRuleList(i,a);if(c.length===0)return!0;const d=c.filter(f=>f.ranges.some(h=>xt.intersects(h,u))).map(f=>new pr(i,a,f.permissionId).id);return this._permissionService.composePermission(d).every(f=>f.value)}return!0}_permissionCheckBySetRangeValue(e,n){const{unitId:r,subUnitId:i,value:a,range:o}=n;let s=[];return(Ve.isArray(a)||YY(a))&&o?s=[o]:s=[new Gt(a).getStartEndScope()],this.permissionCheckWithRanges(e,s,r,i)}_permissionCheckByMoveRowsColsCommand(e){const n=Et(this._univerInstanceService,e);if(!n)return!1;const{worksheet:r,unitId:i,subUnitId:a}=n,{fromRange:o,toRange:s}=e;if(!this.permissionCheckWithRanges({workbookTypes:[Bn],worksheetTypes:[Cu,nr],rangeTypes:[pr]},[o],i,a))return!1;const l={...s};return l.endRow===r.getRowCount()-1?l.endColumn=l.startColumn:l.endRow=l.startRow,this.permissionCheckWithRanges({workbookTypes:[Bn],worksheetTypes:[Cu,nr],rangeTypes:[pr]},[l],i,a)}_permissionCheckByMoveRangeCommand(e){const{fromUnitId:n,fromSubUnitId:r,fromRange:i,toUnitId:a,toSubUnitId:o,toRange:s}=e,l=Et(this._univerInstanceService,{unitId:n,subUnitId:r});if(!l)return!1;const u=Et(this._univerInstanceService,{unitId:a,subUnitId:o});return!u||!this.permissionCheckWithRanges({workbookTypes:[Bn],worksheetTypes:[Cu,nr],rangeTypes:[pr]},[i],l.unitId,l.subUnitId)?!1:this.permissionCheckWithRanges({workbookTypes:[Bn],worksheetTypes:[Cu,nr],rangeTypes:[pr]},[s],u.unitId,u.subUnitId)}_permissionCheckByInsertRowColCommand(e){const n=Et(this._univerInstanceService,e);if(!n)return!1;const{worksheet:r,unitId:i,subUnitId:a}=n,{range:o,direction:s}=e,l={...o},u={workbookTypes:[Bn],worksheetTypes:[nr],rangeTypes:[pr]};if(s===en.UP||s===en.DOWN){const c=s===en.UP?o.startRow:o.startRow-1;if(c<0||c>r.getRowCount()-1)return!1;l.startRow=c,l.endRow=c,u.workbookTypes.push(nN),u.worksheetTypes.push(iN)}else if(s===en.LEFT||s===en.RIGHT){const c=s===en.LEFT?o.startColumn:o.startColumn-1;if(c<0||c>r.getColumnCount()-1)return!1;l.startColumn=c,l.endColumn=c,u.workbookTypes.push(tN),u.worksheetTypes.push(rN)}return this.permissionCheckWithRanges(u,[l],i,a)}_permissionCheckByWorksheetCommand(e,n){const r=Et(this._univerInstanceService,n);if(!r)return this._worksheetProtectionRuleModel.resetOrder(),!1;const{unitId:i}=r;return e.some(a=>{var o;const s=new a(i);return((o=this._permissionService.getPermissionPoint(s.id))===null||o===void 0?void 0:o.value)===!1})?(this._worksheetProtectionRuleModel.resetOrder(),!1):!0}_permissionCheckWithInsertOrDeleteMoveRange(e,n){var r,i;const a=Et(this._univerInstanceService);if(!a)return!1;const{worksheet:o,unitId:s,subUnitId:l}=a,u=(r=n?.range)!==null&&r!==void 0?r:(i=this._selectionManagerService.getCurrentLastSelection())===null||i===void 0?void 0:i.range;if(!u||!this.permissionCheckWithRanges({workbookTypes:[Bn],worksheetTypes:[nr],rangeTypes:[pr]},[u],s,l))return!1;const c=this._rangeProtectionRuleModel.getSubunitRuleList(s,l);if(c.length===0)return!0;const d={...u};return e==="right"||e==="left"?d.endColumn=o.getColumnCount()-1:(e==="down"||e==="up")&&(d.endRow=o.getRowCount()-1),!c.some(f=>f.ranges.some(h=>xt.intersects(h,d)))}};lf=Ec([Hr(0,be),Hr(1,_e),Hr(2,Qo),Hr(3,de(Jt)),Hr(4,de(ns)),Hr(5,de(Hu)),Hr(6,de(Tt)),Hr(7,de(uu)),Hr(8,wc)],lf);let Pj=class extends $e{constructor(e,n,r,i,a){super(),this._permissionService=e,this._univerInstanceService=n,this._rangeProtectionRuleModel=r,this._worksheetProtectionRuleModel=i,this._worksheetProtectionPointModel=a,Xe(this,"_unitPermissionInitStateChange",new Nn(!1)),Xe(this,"unitPermissionInitStateChange$",this._unitPermissionInitStateChange.asObservable()),this._init()}_init(){const e=n=>{const r=n.getUnitId();vZ().forEach(i=>{const a=new i(r);this._permissionService.addPermissionPoint(a)})};this._univerInstanceService.getAllUnitsForType(pe.UNIVER_SHEET).forEach(n=>e(n)),this.disposeWithMe(this._univerInstanceService.getTypeOfUnitAdded$(pe.UNIVER_SHEET).subscribe(n=>e(n.unit))),this.disposeWithMe(this._univerInstanceService.getTypeOfUnitDisposed$(pe.UNIVER_SHEET).subscribe(n=>{const r=n.getUnitId();n.getSheets().forEach(i=>{const a=i.getSheetId();this._rangeProtectionRuleModel.getSubunitRuleList(r,a).forEach(o=>{[...h6()].forEach(s=>{const l=new s(r,a,o.permissionId);this._permissionService.deletePermissionPoint(l.id)})}),[...Km(),...lg()].forEach(o=>{const s=new o(r,a);this._permissionService.deletePermissionPoint(s.id)})}),vZ().forEach(i=>{const a=new i(r);this._permissionService.deletePermissionPoint(a.id)}),this._rangeProtectionRuleModel.deleteUnitModel(r),this._worksheetProtectionPointModel.deleteUnitModel(r),this._worksheetProtectionRuleModel.deleteUnitModel(r)}))}changeUnitInitState(e){this._unitPermissionInitStateChange.next(e)}};Pj=Ec([Hr(0,de(Qo)),Hr(1,de(_e)),Hr(2,de(ns)),Hr(3,de(Hu)),Hr(4,de(HS))],Pj);let SZ=class extends $e{constructor(e,n,r,i,a,o,s,l,u,c){super(),this._univerInstanceService=e,this._permissionService=n,this._authzIoService=r,this._rangeProtectionRuleModel=i,this._worksheetProtectionRuleModel=a,this._userManagerService=o,this._worksheetProtectionPointRuleModel=s,this._workbookPermissionService=l,this._undoRedoService=u,this._commandService=c}initPermission(){this._initRangePermissionFromSnapshot(),this._initRangePermissionChange(),this._initWorksheetPermissionFromSnapshot(),this._initWorksheetPermissionChange(),this._initWorksheetPermissionPointsChange(),this._initWorkbookPermissionFromSnapshot(),this._initUserChange(),this._refreshPermissionByCollaCreate()}refreshRangeProtectPermission(){this._initRangePermissionFromSnapshot()}async _initRangePermissionFromSnapshot(){const e=async n=>{const r=[],i=n.getUnitId(),a=n.getSheets(),o=new Map;if(a.forEach(s=>{const l=s.getSheetId();this._rangeProtectionRuleModel.getSubunitRuleList(i,l).forEach(u=>{o.set(u.permissionId,u),r.push({objectID:u.permissionId,unitID:i,objectType:Xr.SelectRange,actions:_w})})}),!r.length){this._rangeProtectionRuleModel.changeRuleInitState(!0);return}this._authzIoService.batchAllowed(r).then(s=>{s.forEach(l=>{const u=o.get(l.objectID);if(u){if(!this._rangeProtectionRuleModel.getRule(i,u.subUnitId,u.id))return;h6().forEach(c=>{const d=new c(i,u.subUnitId,l.objectID),f=d.subType,h=l.actions.find(m=>m.action===f);h?.allowed!==void 0&&this._permissionService.updatePermissionPoint(d.id,h.allowed)})}}),this._rangeProtectionRuleModel.changeRuleInitState(!0)})};await Promise.all(this._univerInstanceService.getAllUnitsForType(pe.UNIVER_SHEET).map(n=>e(n))),this._rangeProtectionRuleModel.changeRuleInitState(!0)}_initRangePermissionChange(){this.disposeWithMe(this._rangeProtectionRuleModel.ruleChange$.subscribe(e=>{e.type!=="delete"?this._authzIoService.allowed({objectID:e.rule.permissionId,unitID:e.unitId,objectType:Xr.SelectRange,actions:_w}).then(n=>{this._rangeProtectionRuleModel.getRule(e.unitId,e.subUnitId,e.rule.id)&&(h6().forEach(r=>{if(e.type==="set"){const{rule:l,oldRule:u}=e;if(l.permissionId===u?.permissionId)return}const i=e.rule,a=new r(i.unitId,i.subUnitId,i.permissionId),o=a.subType,s=n.find(l=>l.action===o);s&&this._permissionService.updatePermissionPoint(a.id,s.allowed)}),this._rangeProtectionRuleModel.ruleRefresh(e.rule.permissionId))}):this._rangeProtectionRuleModel.getSubunitRuleList(e.unitId,e.subUnitId).length===0&&(this._worksheetProtectionPointRuleModel.deleteRule(e.unitId,e.subUnitId),[...lg()].forEach(n=>{const r=new n(e.unitId,e.subUnitId);this._permissionService.updatePermissionPoint(r.id,r.value)}))}))}async initWorkbookPermissionChange(e){var n;const r=e||((n=this._univerInstanceService.getCurrentUnitOfType(pe.UNIVER_SHEET))===null||n===void 0?void 0:n.getUnitId());if(r)return this._authzIoService.allowed({objectID:r,objectType:Xr.Workbook,unitID:r,actions:vai}).then(i=>{vZ().forEach(a=>{const o=new a(r),s=o.subType,l=i.find(u=>u.action===s);l&&this._permissionService.updatePermissionPoint(o.id,l.allowed)})})}async _initWorkbookPermissionFromSnapshot(){await Promise.all(this._univerInstanceService.getAllUnitsForType(pe.UNIVER_SHEET).map(e=>this.initWorkbookPermissionChange(e.getUnitId()))),this._workbookPermissionService.changeUnitInitState(!0)}_initWorksheetPermissionChange(){this.disposeWithMe(this._worksheetProtectionRuleModel.ruleChange$.subscribe(e=>{e.type!=="delete"?this._authzIoService.allowed({objectID:e.rule.permissionId,unitID:e.unitId,objectType:Xr.Worksheet,actions:_w}).then(n=>{const r=this._worksheetProtectionRuleModel.getRule(e.unitId,e.subUnitId);!r||r.permissionId!==e.rule.permissionId||(Km().forEach(i=>{const a=new i(e.unitId,e.subUnitId),o=a.subType,s=n.find(l=>l.action===o);s&&this._permissionService.updatePermissionPoint(a.id,s.allowed)}),this._worksheetProtectionRuleModel.ruleRefresh(e.rule.permissionId))}):([...Km(),...lg()].forEach(n=>{const r=new n(e.unitId,e.subUnitId);this._permissionService.updatePermissionPoint(r.id,!0)}),this._worksheetProtectionPointRuleModel.deleteRule(e.unitId,e.subUnitId))}))}_initWorksheetPermissionPointsChange(){this.disposeWithMe(this._worksheetProtectionPointRuleModel.pointChange$.subscribe(e=>{this._authzIoService.allowed({objectID:e.permissionId,unitID:e.unitId,objectType:Xr.Worksheet,actions:AEe}).then(n=>{const r=this._worksheetProtectionPointRuleModel.getRule(e.unitId,e.subUnitId);!r||r.permissionId!==e.permissionId||lg().forEach(i=>{const a=new i(e.unitId,e.subUnitId),o=a.subType,s=n.find(l=>l.action===o);s&&this._permissionService.updatePermissionPoint(a.id,s.allowed)})})}))}async _initWorksheetPermissionFromSnapshot(){const e=async n=>{const r=[],i=n.getUnitId(),a=n.getSheets(),o=new Map;if(a.forEach(s=>{const l=s.getSheetId(),u=this._worksheetProtectionRuleModel.getRule(i,l);u&&(o.set(u.permissionId,u),r.push({objectID:u.permissionId,unitID:i,objectType:Xr.Worksheet,actions:_w}));const c=this._worksheetProtectionPointRuleModel.getRule(i,l);c&&(o.set(c.permissionId,c),r.push({objectID:c.permissionId,unitID:i,objectType:Xr.Worksheet,actions:AEe}))}),!r.length){this._worksheetProtectionRuleModel.changeRuleInitState(!0);return}this._authzIoService.batchAllowed(r).then(s=>{s.forEach(l=>{const u=o.get(l.objectID);if(u){const c=this._worksheetProtectionRuleModel.getRule(i,u.subUnitId)||this._worksheetProtectionPointRuleModel.getRule(i,u.subUnitId);if(!c||c.permissionId!==l.objectID)return;[...Km(),...lg()].forEach(d=>{const f=new d(i,u.subUnitId),h=f.subType,m=l.actions.find(p=>p.action===h);m?.allowed!==void 0&&this._permissionService.updatePermissionPoint(f.id,m.allowed)})}}),this._worksheetProtectionRuleModel.changeRuleInitState(!0)})};await Promise.all(this._univerInstanceService.getAllUnitsForType(pe.UNIVER_SHEET).map(n=>e(n))),this._worksheetProtectionRuleModel.changeRuleInitState(!0)}_initUserChange(){this.disposeWithMe(this._userManagerService.currentUser$.pipe(zk(1)).subscribe(()=>{const e=this._permissionService.getAllPermissionPoint();this._permissionService.clearPermissionMap(),this._worksheetProtectionRuleModel.changeRuleInitState(!1),this._univerInstanceService.getAllUnitsForType(pe.UNIVER_SHEET).forEach(n=>{const r=n.getUnitId();vZ().forEach(i=>{let a=new i(r);e.has(a.id)&&(a=e.get(a.id)),this._permissionService.addPermissionPoint(a)}),n.getSheets().forEach(i=>{const a=i.getSheetId();[...Km(),...lg()].forEach(o=>{let s=new o(r,a);e.has(s.id)&&(s=e.get(s.id)),this._permissionService.addPermissionPoint(s)}),this._rangeProtectionRuleModel.getSubunitRuleList(r,a).forEach(o=>{h6().forEach(s=>{let l=new s(r,a,o.permissionId);e.has(l.id)&&(l=e.get(l.id)),this._permissionService.addPermissionPoint(l)})})}),this._initWorkbookPermissionFromSnapshot(),this._initWorksheetPermissionFromSnapshot(),this._initRangePermissionFromSnapshot()})}))}refreshPermission(e,n){const r=this._worksheetProtectionRuleModel.getTargetByPermissionId(e,n);let i=!1;if(r){const[s,l]=r;this._authzIoService.allowed({objectID:n,unitID:e,objectType:Xr.Worksheet,actions:_w}).then(u=>{if(!this._worksheetProtectionRuleModel.getTargetByPermissionId(e,n))return;let c="";Km().forEach(d=>{const f=new d(e,l),h=f.subType,m=u.find(g=>g.action===h);if(m){var p;((p=this._permissionService.getPermissionPoint(f.id))===null||p===void 0?void 0:p.value)!==m.allowed&&(i=!0),this._permissionService.updatePermissionPoint(f.id,m.allowed),c+=`${m.action}_${m.allowed}`}}),this._worksheetProtectionRuleModel.ruleRefresh(`${n}_${c}`),i&&this._undoRedoService.clearUndoRedo(e)})}const a=this._worksheetProtectionPointRuleModel.getTargetByPermissionId(e,n);if(a){const[s,l]=a;this._authzIoService.allowed({objectID:n,unitID:e,objectType:Xr.Worksheet,actions:AEe}).then(u=>{this._worksheetProtectionPointRuleModel.getTargetByPermissionId(e,n)&&(lg().forEach(c=>{const d=new c(e,l),f=d.subType,h=u.find(p=>p.action===f);if(h){var m;((m=this._permissionService.getPermissionPoint(d.id))===null||m===void 0?void 0:m.value)!==h.allowed&&(i=!0),this._permissionService.updatePermissionPoint(d.id,h.allowed)}}),i&&this._undoRedoService.clearUndoRedo(e))})}const o=this._rangeProtectionRuleModel.getTargetByPermissionId(e,n);if(o){const[s,l]=o;this._authzIoService.allowed({objectID:n,unitID:e,objectType:Xr.SelectRange,actions:_w}).then(u=>{if(!this._rangeProtectionRuleModel.getTargetByPermissionId(e,n))return;let c="";h6().forEach(d=>{const f=new d(e,l,n),h=f.subType,m=u.find(g=>g.action===h);if(m){var p;((p=this._permissionService.getPermissionPoint(f.id))===null||p===void 0?void 0:p.value)!==m.allowed&&(i=!0),this._permissionService.updatePermissionPoint(f.id,m.allowed),c+=`${m.action}_${m.allowed}`}}),this._rangeProtectionRuleModel.ruleRefresh(`${n}_${c}`),i&&this._undoRedoService.clearUndoRedo(e)})}}_refreshPermissionByCollaCreate(){this.disposeWithMe(this._commandService.onCommandExecuted((e,n)=>{if(n?.fromCollab&&(e.id===Lg.id||e.id===lk.id||e.id===wqe.id)){const r=e.params;this._undoRedoService.clearUndoRedo(r.unitId)}}))}};SZ=Ec([Hr(0,_e),Hr(1,Qo),Hr(2,D3),Hr(3,de(ns)),Hr(4,de(Hu)),Hr(5,de(Zc)),Hr(6,de(HS)),Hr(7,de(Pj)),Hr(8,de(Kn)),Hr(9,de(be))],SZ);let Lj=class extends $e{constructor(e,n,r){super(),this._commandService=e,this._sheetRangeThemeModel=n,this._univerInstanceService=r,Xe(this,"_zebraCacheUpdateSubject",new bn),this._init()}_init(){this._initializeCommandListener(),this._initTriggerCacheUpdateListener()}updateZebraCrossingCache(e,n){this._zebraCacheUpdateSubject.next({unitId:e,subUnitId:n})}_initializeCommandListener(){this.disposeWithMe(this._commandService.onCommandExecuted(e=>{const{id:n}=e;let r,i;switch(n){case W1.id:{const a=e.params;r=a.unitId,i=a.subUnitId}break;case Ov.id:{const a=e.params;r=a.unitId,i=a.subUnitId}break;case Pv.id:{const a=e.params;r=a.unitId,i=a.subUnitId}break;case G1.id:{const a=e.params;r=a.unitId,i=a.subUnitId}break;case Pg.id:{const a=e.params;r=a.unitId,i=a.subUnitId}break}r&&i&&(this._sheetRangeThemeModel.refreshSheetRowVisibleFuncSet(r,i),this._sheetRangeThemeModel.refreshZebraCrossingCacheBySheet(r,i))}))}_initTriggerCacheUpdateListener(){this.disposeWithMe(this._zebraCacheUpdateSubject.subscribe(({unitId:e,subUnitId:n})=>{this._sheetRangeThemeModel.refreshSheetRowVisibleFuncSet(e,n),this._sheetRangeThemeModel.refreshZebraCrossingCacheBySheet(e,n)}))}};Lj=Ec([Hr(0,de(be)),Hr(1,de(Nh)),Hr(2,de(_e))],Lj);let _Z=class{constructor(e,n){this._selectionProtectionRuleModel=e,this._permissionService=n,Xe(this,"_cache",new DS(1e4)),this._init()}_init(){this._permissionService.permissionPointUpdate$.pipe(mi(e=>e.type===Xr.SelectRange),mi(e=>h6().some(n=>e instanceof n)),vr(e=>e)).subscribe(e=>{const n=this._selectionProtectionRuleModel.getSubunitRuleList(e.unitId,e.subUnitId);for(const r of n)r.permissionId===e.permissionId&&r.ranges.forEach(i=>{$r.foreach(i,(a,o)=>{const s=this._createKey(e.unitId,e.subUnitId,a,o);this._cache.delete(s)})})}),this._selectionProtectionRuleModel.ruleChange$.subscribe(e=>{if(e.rule.ranges.forEach(r=>{$r.foreach(r,(i,a)=>{const o=this._createKey(e.unitId,e.subUnitId,i,a);this._cache.delete(o)})}),e.type==="set"){var n;(n=e.oldRule)===null||n===void 0||n.ranges.forEach(r=>{$r.foreach(r,(i,a)=>{const o=this._createKey(e.unitId,e.subUnitId,i,a);this._cache.delete(o)})})}})}_createKey(e,n,r,i){return`${e}_${n}_${r}_${i}`}getCellInfo(e,n,r,i){const a=this._selectionProtectionRuleModel.getSubunitRuleList(e,n),o=[];if(!a||!a.length)return o;const s=this._createKey(e,n,r,i),l=this._cache.get(s);if(l)return l;const u=[];for(const c of a)if(c.ranges.some(d=>d.startRow<=r&&d.endRow>=r&&d.startColumn<=i&&d.endColumn>=i)){const d=h6().reduce((f,h)=>{var m;const p=new h(e,n,c.permissionId),g=this._permissionService.getPermissionPoint(p.id);return f[p.subType]=(m=g?.value)!==null&&m!==void 0?m:p.value,f},{});u.push({...d,ruleId:c.id,ranges:c.ranges})}return this._cache.set(s,u),u}clear(){this._cache.clear()}};_Z=Ec([Hr(0,de(ns)),Hr(1,de(Qo))],_Z);let zv=class extends $e{constructor(e,n,r){super(),this._ruleModel=e,this._permissionService=n,this._univerInstanceService=r,Xe(this,"_cellRuleCache",new Map),Xe(this,"_permissionIdCache",new Map),Xe(this,"_cellInfoCache",new Map),Xe(this,"_rowInfoCache",new Map),Xe(this,"_colInfoCache",new Map),this._initUpdateCellRuleCache(),this._initUpdateCellInfoCache(),this._initUpdateRowColInfoCache(),this._initCache()}_initCache(){this._univerInstanceService.getAllUnitsForType(pe.UNIVER_SHEET).forEach(e=>{e.getSheets().forEach(n=>{const r=e.getUnitId(),i=n.getSheetId();this.reBuildCache(r,i)})})}_initUpdateCellInfoCache(){this.disposeWithMe(this._permissionService.permissionPointUpdate$.pipe(mi(e=>e.type===Xr.SelectRange),vr(e=>e)).subscribe(e=>{const{subUnitId:n,unitId:r,permissionId:i}=e,a=this._permissionIdCache.get(i);if(!a)return;const o=this._ruleModel.getRule(r,n,a);if(!o)return;const s=this._ensureCellInfoMap(r,n);o.ranges.forEach(l=>{const{startRow:u,endRow:c,startColumn:d,endColumn:f}=l;for(let h=u;h<=c;h++)for(let m=d;m<=f;m++)s.delete(`${h}-${m}`)})})),this.disposeWithMe(this._ruleModel.ruleChange$.subscribe(e=>{const{unitId:n,subUnitId:r}=e,i=this._ensureCellInfoMap(n,r);if(e.rule.ranges.forEach(o=>{$r.foreach(o,(s,l)=>{i.delete(`${s}-${l}`)})}),e.type==="set"){var a;(a=e.oldRule)===null||a===void 0||a.ranges.forEach(o=>{$r.foreach(o,(s,l)=>{this._cellInfoCache.delete(`${s}-${l}`)})})}}))}_initUpdateCellRuleCache(){this.disposeWithMe(this._ruleModel.ruleChange$.subscribe(e=>{const{type:n}=e;n==="add"?this._addCellRuleCache(e):n==="delete"?this._deleteCellRuleCache(e):(this._deleteCellRuleCache({...e,rule:e.oldRule}),this._addCellRuleCache(e))}))}_ensureRuleMap(e,n){let r=this._cellRuleCache.get(e);r||(r=new Map,this._cellRuleCache.set(e,r));let i=r.get(n);return i||(i=new Map,r.set(n,i)),i}_ensureCellInfoMap(e,n){let r=this._cellInfoCache.get(e);r||(r=new Map,this._cellInfoCache.set(e,r));let i=r.get(n);return i||(i=new Map,r.set(n,i)),i}_ensureRowColInfoMap(e,n,r){let i=r==="row"?this._rowInfoCache.get(e):this._colInfoCache.get(e);i||(i=new Map,r==="row"?this._rowInfoCache.set(e,i):this._colInfoCache.set(e,i));let a=i.get(n);return a||(a=new Map,i.set(n,a)),a}_addCellRuleCache(e){const{subUnitId:n,unitId:r,rule:i}=e,a=this._ensureRuleMap(r,n);i.ranges.forEach(o=>{const{startRow:s,endRow:l,startColumn:u,endColumn:c}=o;for(let d=s;d<=l;d++)for(let f=u;f<=c;f++)a.set(`${d}-${f}`,i.id)}),this._permissionIdCache.set(i.permissionId,i.id)}_deleteCellRuleCache(e){const{subUnitId:n,unitId:r,rule:i}=e,a=this._ensureRuleMap(r,n),o=this._ensureCellInfoMap(r,n);i.ranges.forEach(s=>{const{startRow:l,endRow:u,startColumn:c,endColumn:d}=s;for(let f=l;f<=u;f++)for(let h=c;h<=d;h++)a.delete(`${f}-${h}`),o.delete(`${f}-${h}`)}),this._permissionIdCache.delete(i.permissionId)}_getSelectionActions(e,n,r){var i,a,o,s,l,u,c,d,f,h,m,p;const g=(i=(a=this._permissionService.getPermissionPoint((o=new pr(e,n,r.permissionId))===null||o===void 0?void 0:o.id))===null||a===void 0?void 0:a.value)!==null&&i!==void 0?i:!1,v=(s=(l=this._permissionService.getPermissionPoint((u=new ad(e,n,r.permissionId))===null||u===void 0?void 0:u.id))===null||l===void 0?void 0:l.value)!==null&&s!==void 0?s:!1,b=(c=(d=this._permissionService.getPermissionPoint((f=new yqe(e,n,r.permissionId))===null||f===void 0?void 0:f.id))===null||d===void 0?void 0:d.value)!==null&&c!==void 0?c:!1,y=(h=(m=this._permissionService.getPermissionPoint((p=new bqe(e,n,r.permissionId))===null||p===void 0?void 0:p.id))===null||m===void 0?void 0:m.value)!==null&&h!==void 0?h:!1;return{[tn.Edit]:g,[tn.View]:v,[tn.ManageCollaborator]:b,[tn.Delete]:y}}reBuildCache(e,n){const r=this._ensureRuleMap(e,n),i=this._ensureCellInfoMap(e,n);r.clear(),i.clear();const a=this._ensureRowColInfoMap(e,n,"row"),o=this._ensureRowColInfoMap(e,n,"col");a.clear(),o.clear(),this._ruleModel.getSubunitRuleList(e,n).forEach(s=>{const l=this._getSelectionActions(e,n,s),u={...l,ruleId:s.id,ranges:s.ranges};s.ranges.forEach(c=>{const{startRow:d,endRow:f,startColumn:h,endColumn:m}=c;for(let p=d;p<=f;p++){const g=a.get(`${p}`);g?g.set(s.id,l):a.set(`${p}`,new Map([[s.id,l]]));for(let v=h;v<=m;v++){r.set(`${p}-${v}`,s.id),i.set(`${p}-${v}`,u);const b=o.get(`${v}`);b?b.set(s.id,l):o.set(`${v}`,new Map([[s.id,l]]))}}}),this._permissionIdCache.set(s.permissionId,s.id)})}getRowPermissionInfo(e,n,r,i){var a;const o=(a=this._rowInfoCache.get(e))===null||a===void 0?void 0:a.get(n);if(!o)return!0;const s=o.get(`${r}`);return s?i.every(l=>{for(const u of s.values())if(u[l]===!1)return!1;return!0}):!0}getColPermissionInfo(e,n,r,i){var a;const o=(a=this._colInfoCache.get(e))===null||a===void 0?void 0:a.get(n);if(!o)return!0;const s=o.get(`${r}`);return s?i.every(l=>{for(const u of s.values())if(u[l]===!1)return!1;return!0}):!0}_initUpdateRowColInfoCache(){this.disposeWithMe(this._permissionService.permissionPointUpdate$.pipe(mi(e=>e.type===Xr.SelectRange),vr(e=>e)).subscribe({next:e=>{const{subUnitId:n,unitId:r,permissionId:i}=e,a=this._permissionIdCache.get(i);if(!a)return;const o=this._ruleModel.getRule(r,n,a);if(!o)return;const s=this._ensureRowColInfoMap(r,n,"row"),l=this._ensureRowColInfoMap(r,n,"col"),u=this._getSelectionActions(r,n,o);o.ranges.forEach(c=>{const{startRow:d,endRow:f,startColumn:h,endColumn:m}=c;for(let p=d;p<=f;p++){const g=s.get(`${p}`);g?g.set(a,u):s.set(`${p}`,new Map([[a,u]]));for(let v=h;v<=m;v++){const b=l.get(`${v}`);b?b.set(a,u):l.set(`${v}`,new Map([[a,u]]))}}})}})),this.disposeWithMe(this._ruleModel.ruleChange$.subscribe(e=>{if(e.type==="delete"){const{unitId:n,subUnitId:r,rule:i}=e,a=this._ensureRowColInfoMap(n,r,"row"),o=this._ensureRowColInfoMap(n,r,"col");i.ranges.forEach(s=>{const{startRow:l,endRow:u,startColumn:c,endColumn:d}=s;for(let f=l;f<=u;f++){const h=a.get(`${f}`);h?.delete(i.id);for(let m=c;m<=d;m++){const p=o.get(`${m}`);p?.delete(i.id)}}})}}))}getCellInfo(e,n,r,i){var a;const o=this._ensureCellInfoMap(e,n),s=o.get(`${r}-${i}`);if(s)return s;const l=(a=this._cellRuleCache.get(e))===null||a===void 0||(a=a.get(n))===null||a===void 0?void 0:a.get(`${r}-${i}`);if(!l)return;const u=this._ruleModel.getRule(e,n,l);if(u){const c={...this._getSelectionActions(e,n,u),ruleId:l,ranges:u.ranges};return o.set(`${r}-${i}`,c),c}}deleteUnit(e){this._cellRuleCache.delete(e),this._cellInfoCache.delete(e),this._rowInfoCache.delete(e),this._colInfoCache.delete(e);const n=this._univerInstanceService.getUnit(e);n?.getSheets().forEach(r=>{const i=r.getSheetId();this._ruleModel.getSubunitRuleList(e,i).forEach(a=>{this._permissionIdCache.delete(a.permissionId)})})}};zv=Ec([Hr(0,de(ns)),Hr(1,de(Qo)),Hr(2,de(_e))],zv);var Dai="@univerjs/sheets",Mai="0.25.0";let l2e=class extends $e{constructor(e,n){super(),this._commandService=e,this._univerInstanceService=n,Xe(this,"_previousSheetIndex",-1),this.disposeWithMe(this._commandService.beforeCommandExecuted(r=>{if(r.id===sf.id)return this._beforeAdjustActiveSheetOnRemoveSheet(r)})),this.disposeWithMe(this._commandService.onCommandExecuted((r,i)=>{if(r.id===sf.id)return this._adjustActiveSheetOnRemoveSheet(r);if(r.id===r0.id&&r.params.hidden)return this._adjustActiveSheetOnHideSheet(r);if(i?.fromCollab)return!1;if(r.id===gp.id)return this._adjustActiveSheetOnInsertSheet(r);if(r.id===r0.id&&!r.params.hidden)return this._adjustActiveSheetOnShowSheet(r);if(r.id===bi.id)return this._adjustActiveSheetOnSelection(r)}))}_adjustActiveSheetOnHideSheet(e){var n;const{unitId:r,subUnitId:i}=e.params,a=this._univerInstanceService.getUniverSheetInstance(r);if(!a||((n=a.getActiveSheet())===null||n===void 0?void 0:n.getSheetId())!==i)return;const o=O4t(a,a.getActiveSheetIndex());this._switchToNextSheet(r,o)}_beforeAdjustActiveSheetOnRemoveSheet(e){const{unitId:n,subUnitId:r}=e.params,i=this._univerInstanceService.getUniverSheetInstance(n);if(!i)return;const a=i.getSheetBySheetId(r);a&&(this._previousSheetIndex=i.getSheetIndex(a))}_adjustActiveSheetOnRemoveSheet(e){if(this._previousSheetIndex===-1)return;const{unitId:n}=e.params,r=this._univerInstanceService.getUniverSheetInstance(n);if(r&&r.getActiveSheet().getSheetId()===e.params.subUnitId){const i=this._previousSheetIndex,a=O4t(r,i>=1?i-1:0);this._switchToNextSheet(n,a)}}_adjustActiveSheetOnInsertSheet(e){const{unitId:n,sheet:r}=e.params;this._switchToNextSheet(n,r.id)}_adjustActiveSheetOnShowSheet(e){const{unitId:n,subUnitId:r}=e.params;this._switchToNextSheet(n,r)}_adjustActiveSheetOnSelection(e){var n;const{unitId:r,subUnitId:i}=e.params;i!==((n=this._univerInstanceService.getUnit(r))===null||n===void 0?void 0:n.getActiveSheet().getSheetId())&&this._switchToNextSheet(r,i)}_switchToNextSheet(e,n){this._commandService.executeCommand(xo.id,{unitId:e,subUnitId:n})}};l2e=Ec([Hr(0,be),Hr(1,_e)],l2e);function O4t(t,e){const n=t.getSheetSize();for(let r=e;r>-1;r--){const i=t.getSheetByIndex(r);if(!i.getConfig().hidden)return i.getSheetId()}for(let r=e;r<n;r++){const i=t.getSheetByIndex(r);if(!i.getConfig().hidden)return i.getSheetId()}throw new Error("[ActiveWorksheetController]: could not find the next unhidden sheet! Collaboration error perhaps.")}const Nai="ONLY_REGISTER_FORMULA_RELATED_MUTATIONS_KEY";let u2e=class extends $e{constructor(e,n,r){var i;super(),this._commandService=e,this._configService=n,this._dataSyncPrimaryController=r,[dr,I1,W1,gp,_m,f0,Oh,h1,G1,sf,Pl,oN,Il,qGt,TD,hR,ED,Sai,Pv,Ov,Aqe,Iqe,FGt,aY,iY,I5e].forEach(a=>{var o;this._commandService.registerCommand(a),(o=this._dataSyncPrimaryController)===null||o===void 0||o.registerSyncingMutations(a)}),(i=this._configService.getConfig("ONLY_REGISTER_FORMULA_RELATED_MUTATIONS_KEY"))!==null&&i!==void 0&&i||[n7,eqe,tqe,nqe,wGt,Dd,xh,tf,r7,b3,y3,uk,aS,Ori,HGe,$Ge,WGe,lZ,Lh,C3,Yg,Nri,zGe,VGe,UGe,sZ,Ph,Mj,Fv,Bv,D6,l5e,_3,u5e,S3,h0,uZ,JM,dqe,kGt,Jhe,gZ,aai,jv,rai,iai,nS,ak,ok,M6,FOe,tY,lY,n0,KB,dZ,a2e,Uc,Xg,iS,jOe,rY,v5e,y5e,Ob,Pb,Ou,C5e,II,cqe,fZ,xD,Dj,vqe,rV,xo,S5e,r0,ck,_5e,EC,pp,Pg,sb,c3,e0,oqt,YGt,tGt,bi,D5e,g5e,eN,rS,aN,Oj,YB,i2e,nY,kqe,aqt,lk,ZB,RD,wqe,QWt,WGt,UGt,iqe,mZ,Cai,Lg,I6,$2,uqt,qB,fai,sqt,oZ,aZ,pqe,pZ,cqt,HGt,_Gt,VGt,Rqe,Tqe,xqe,Jw,LGt,BGt,t2e,mqe].forEach(a=>this.disposeWithMe(this._commandService.registerCommand(a))),this._configService.setConfig(dqt,xai)}};u2e=Ec([Hr(0,be),Hr(1,ni),Hr(2,A3(bD))],u2e);let c2e=class extends $e{constructor(e,n){super(),this._univerInstanceService=e,this._commandService=n,this._initialize()}_initialize(){this.disposeWithMe(this._commandService.onCommandExecuted(e=>{if(e.id!==ZM.id)return;const{unitData:n}=e.params,r=Object.keys(n),i=[];for(let a=0;a<r.length;a++){const o=r[a],s=n[o];if(s==null)continue;const l=Object.keys(s);for(let u=0;u<l.length;u++){const c=l[u],d=s[c];if(d==null)continue;const f={subUnitId:c,unitId:o,cellValue:this._getMergedCellData(o,c,d)};i.push({id:dr.id,params:f})}}return Dr(i,this._commandService,{onlyLocal:!0,fromFormula:!0,applyFormulaCalculationResult:!0})}))}_getMergedCellData(e,n,r){const i=this._univerInstanceService.getUniverSheetInstance(e),a=i?.getStyles(),o=i?.getSheetBySheetId(n),s=o?.getCellMatrix(),l=new Gt(r);return l.forValue((u,c,d)=>{const f=yWr(s?.getValue(u,c),d,a);l.setValue(u,c,f)}),l.getMatrix()}};c2e=Ec([Hr(0,de(_e)),Hr(1,be)],c2e);let d2e=class extends $e{constructor(e){super(),this._sheetInterceptorService=e,this._initialize()}_initialize(){this._initInterceptorCellContent()}_initInterceptorCellContent(){this.disposeWithMe(this._sheetInterceptorService.intercept(zc.CELL_CONTENT,{priority:11,effect:ol.Value|ol.Style,handler:(e,n,r)=>{var i;if(!e)return r(e);const a=n.workbook.getStyles().getStyleByCell(e);return AJ(a==null||(i=a.n)===null||i===void 0?void 0:i.pattern)&&e?.t===er.NUMBER&&e.v!==void 0&&e.v!==null&&xi(e.v)&&((!e||e===n.rawData)&&(e={...n.rawData}),e.v=wI(Number(e.v))),r(e)}}))}};d2e=Ec([Hr(0,de(xr))],d2e);let f2e=class extends $e{constructor(e,n,r,i){super(),this._permissionService=e,this._worksheetProtectionRuleModel=n,this._sheetInterceptorService=r,this._rangeProtectionCache=i,this._initViewModelByRangeInterceptor(),this._initViewModelBySheetInterceptor()}_initViewModelByRangeInterceptor(){this.disposeWithMe(this._sheetInterceptorService.intercept(zc.CELL_CONTENT,{priority:999,effect:ol.Value|ol.Style,handler:(e,n,r)=>{const{unitId:i,subUnitId:a,row:o,col:s}=n,l=this._rangeProtectionCache.getCellInfo(i,a,o,s);if(l){const u=l[tn.View]===!1,c=!e||e===n.rawData?{...n.rawData}:e;return c.selectionProtection=[l],u?(delete c.s,delete c.v,delete c.p,c):r(c)}return r(e)}}))}_initViewModelBySheetInterceptor(){this.disposeWithMe(this._sheetInterceptorService.intercept(zc.CELL_CONTENT,{priority:999,effect:ol.Value|ol.Style,handler:(e,n,r)=>{const{unitId:i,subUnitId:a}=n,o=this._worksheetProtectionRuleModel.getRule(i,a);if(o?.permissionId){var s,l,u,c,d;const f=[{[tn.View]:(s=(l=this._permissionService.getPermissionPoint(new V1(i,a).id))===null||l===void 0?void 0:l.value)!==null&&s!==void 0?s:!1,[tn.Edit]:(u=(c=this._permissionService.getPermissionPoint(new nr(i,a).id))===null||c===void 0?void 0:c.value)!==null&&u!==void 0?u:!1}],h=!(!((d=f[0])===null||d===void 0)&&d[tn.View]),m=!e||e===n.rawData?{...e}:e;return m.hasWorksheetRule=!0,m.selectionProtection=f,h?(delete m.s,delete m.v,delete m.p,m):r(m)}return r(e)}}))}};f2e=Ec([Hr(0,Qo),Hr(1,de(Hu)),Hr(2,de(xr)),Hr(3,de(zv))],f2e);const h2e=fi("univer.exclusive-range.service");var Oai=class extends $e{constructor(...t){super(...t),Xe(this,"_exclusiveRanges",new Map),Xe(this,"_exclusiveRangesChange$",new bn),Xe(this,"exclusiveRangesChange$",this._exclusiveRangesChange$.asObservable())}_ensureUnitMap(t){return this._exclusiveRanges.has(t)||this._exclusiveRanges.set(t,new Map),this._exclusiveRanges.get(t)}_ensureSubunitMap(t,e){const n=this._ensureUnitMap(t);return n.has(e)||n.set(e,new Map),n.get(e)}_ensureFeature(t,e,n){const r=this._ensureSubunitMap(t,e);return r.has(n)||r.set(n,[]),r.get(n)}addExclusiveRange(t,e,n,r){const i=this._ensureFeature(t,e,n);i.push(...r),this._exclusiveRangesChange$.next({unitId:t,subUnitId:e,ranges:i.map(a=>a.range)})}getExclusiveRanges(t,e,n){var r;return(r=this._exclusiveRanges.get(t))===null||r===void 0||(r=r.get(e))===null||r===void 0?void 0:r.get(n)}clearExclusiveRanges(t,e,n){const r=this.getExclusiveRanges(t,e,n);this._exclusiveRangesChange$.next({unitId:t,subUnitId:e,ranges:r?.map(i=>i.range)||[]}),this._ensureFeature(t,e,n),this._exclusiveRanges.get(t).get(e).set(n,[])}clearExclusiveRangesByGroupId(t,e,n,r){const i=this.getExclusiveRanges(t,e,n);this._exclusiveRangesChange$.next({unitId:t,subUnitId:e,ranges:i?.map(o=>o.range)||[]});const a=this.getExclusiveRanges(t,e,n);if(a){const o=a.filter(s=>s.groupId!==r);this._exclusiveRanges.get(t).get(e).set(n,o)}}getInterestGroupId(t){const e=[];return t.forEach(n=>{var r;const i=n.range,{unitId:a,sheetId:o}=i;if(!a||!o)return;const s=(r=this._exclusiveRanges.get(a))===null||r===void 0?void 0:r.get(o);if(s)for(const l of s.keys()){const u=s.get(l);if(u){for(const c of u)if(xt.intersects(i,c.range)){e.push(l);break}}}}),e}};let zOe=class extends $e{constructor(e,n,r){super(),this._resourceManagerService=e,this._univerInstanceService=n,this._logService=r}getValue(e,n,r,i){const a=this._univerInstanceService.getUniverSheetInstance(e);if(!a)return;const o=a?.getSheetBySheetId(n);if(!o)return;const s=a.getStyles(),l=o.getCellRaw(r,i);if(l?.s){const u=s.get(l.s);if(u?.n)return u.n}return null}deleteValues(e,n,r){const i=this._univerInstanceService.getUniverSheetInstance(e);if(!i)return;const a=i?.getSheetBySheetId(n);if(!a)return;const o=i.getStyles();r.forEach(s=>{$r.foreach(s,(l,u)=>{const c=a.getCellRaw(l,u);if(!c)return;const d=c?.s,f={...d&&o.get(d)||{}};delete f.n,c.s=o.setValue(f)})})}setValues(e,n,r){const i=this._univerInstanceService.getUniverSheetInstance(e);if(!i)return;const a=i?.getSheetBySheetId(n);if(!a)return;const o=i.getStyles(),s=a.getCellMatrix();r.forEach(l=>{l.ranges.forEach(u=>{$r.foreach(u,(c,d)=>{const f=a.getCellRaw(c,d);if(f){const h={...o.getStyleByCell(f)||{},n:{pattern:l.pattern}};f.s=o.setValue(h)}else{const h={n:{pattern:l.pattern}},m=o.setValue(h);m&&s.setValue(c,d,{s:m})}})})})}};zOe=Ec([Hr(0,zh),Hr(1,_e),Hr(2,Zs)],zOe);const P4t=[I1.id,W1.id,h1.id,G1.id],L4t=[f0.id,Oh.id];let m2e=class extends $e{constructor(e,n,r,i,a,o,s,l){super(),this._selectionProtectionRuleModel=e,this._univerInstanceService=n,this._commandService=r,this._refRangeService=i,this._selectionProtectionRenderModel=a,this._rangeProtectionCache=o,this._sheetInterceptorService=s,this._rangeProtectionRuleModel=l,Xe(this,"disposableCollection",new fa),this._onRefRangeChange(),this._correctPermissionRange(),this._initReBuildCache(),this._initRemoveSheet()}_onRefRangeChange(){const e=(r,i)=>{const a=this._univerInstanceService.getCurrentUnitOfType(pe.UNIVER_SHEET);if(!a||!a?.getSheetBySheetId(i))return;this.disposableCollection.dispose();const o=s=>this.refRangeHandle(s,r,i);this._selectionProtectionRuleModel.getSubunitRuleList(r,i).reduce((s,l)=>[...s,...l.ranges],[]).forEach(s=>{this.disposableCollection.add(this._refRangeService.registerRefRange(s,o,r,i))})};this.disposeWithMe(this._commandService.onCommandExecuted(r=>{if(r.id===rV.id){const i=r.params,a=i.subUnitId,o=i.unitId;if(!a||!o)return;e(o,a)}if(r.id===$2.id||r.id===Lg.id){const i=r.params,a=i.subUnitId,o=i.unitId;if(!a||!o)return;e(o,a)}}));const n=this._univerInstanceService.getCurrentUnitOfType(pe.UNIVER_SHEET);if(n){const r=n.getActiveSheet();if(!r)return;e(n.getUnitId(),r.getSheetId())}}refRangeHandle(e,n,r){switch(e.id){case D6.id:return this._getRefRangeMutationsByMoveRows(e.params,n,r);case Fv.id:return this._getRefRangeMutationsByMoveCols(e.params,n,r);case Ph.id:return this._getRefRangeMutationsByInsertRows(e.params,n,r);case Lh.id:return this._getRefRangeMutationsByInsertCols(e.params,n,r);case _3.id:return this._getRefRangeMutationsByDeleteCols(e.params,n,r);case S3.id:return this._getRefRangeMutationsByDeleteRows(e.params,n,r)}return{redos:[],undos:[]}}_getRefRangeMutationsByDeleteCols(e,n,r){const i=this._selectionProtectionRuleModel.getSubunitRuleList(n,r).filter(o=>o.ranges.some(s=>xt.intersects(s,e.range))),a=e.range;if(i.length){const o=[],s=[];return i.forEach(l=>{const u=Ve.deepClone(l);u.ranges=u.ranges.reduce((c,d)=>{if(xt.intersects(d,a)){const f=Ve.deepClone(d),{startColumn:h,endColumn:m}=a;if(h<=f.startColumn&&m>=f.endColumn)return c;h>=f.startColumn&&m<=f.endColumn?f.endColumn-=m-h+1:h<f.startColumn?(f.startColumn=h,f.endColumn-=m-h+1):m>f.endColumn&&(f.endColumn=h-1),this._checkIsRightRange(f)&&c.push(f)}return c},[]),u.ranges.length?(o.push({id:$2.id,params:{unitId:n,subUnitId:r,rule:u,ruleId:l.id}}),s.push({id:$2.id,params:{unitId:n,subUnitId:r,rule:l,ruleId:l.id}})):(o.push({id:I6.id,params:{unitId:n,subUnitId:r,ruleIds:[l.id]}}),s.push({id:Lg.id,params:{unitId:n,subUnitId:r,name:"",rules:[l]}}))}),{redos:o,undos:s}}return{undos:[],redos:[]}}_getRefRangeMutationsByDeleteRows(e,n,r){const i=this._selectionProtectionRuleModel.getSubunitRuleList(n,r).filter(o=>o.ranges.some(s=>xt.intersects(s,e.range))),a=e.range;if(i.length){const o=[],s=[];return i.forEach(l=>{const u=Ve.deepClone(l);u.ranges=u.ranges.reduce((c,d)=>{if(xt.intersects(d,a)){const f=Ve.deepClone(d),{startRow:h,endRow:m}=a;if(h<=f.startRow&&m>=f.endRow)return c;h>=f.startRow&&m<=f.endRow?f.endRow-=m-h+1:h<f.startRow?(f.startRow=h,f.endRow-=m-h+1):m>f.endRow&&(f.endRow=h-1),this._checkIsRightRange(f)&&c.push(f)}return c},[]),o.push({id:$2.id,params:{unitId:n,subUnitId:r,rule:u,ruleId:l.id}}),s.push({id:$2.id,params:{unitId:n,subUnitId:r,rule:l,ruleId:l.id}})}),{redos:o,undos:s}}return{undos:[],redos:[]}}_getRefRangeMutationsByInsertCols(e,n,r){const i=e.range.startColumn,a=e.range.endColumn-e.range.startColumn+1,o=this._selectionProtectionRuleModel.getSubunitRuleList(n,r).filter(s=>s.ranges.some(l=>i>l.startColumn&&i<=l.endColumn));if(o.length){const s=[],l=[];return o.forEach(u=>{const c=Ve.deepClone(u);let d=!1;c.ranges.forEach(f=>{i>f.startColumn&&i<=f.endColumn&&(f.endColumn+=a,d=!0)}),d&&(s.push({id:$2.id,params:{unitId:n,subUnitId:r,rule:c,ruleId:u.id}}),l.push({id:$2.id,params:{unitId:n,subUnitId:r,rule:u,ruleId:u.id}}))}),{redos:s,undos:l}}return{undos:[],redos:[]}}_getRefRangeMutationsByInsertRows(e,n,r){const i=e.range.startRow,a=e.range.endRow-e.range.startRow+1,o=this._selectionProtectionRuleModel.getSubunitRuleList(n,r).filter(s=>s.ranges.some(l=>i>l.startRow&&i<=l.endRow));if(o.length){const s=[],l=[];return o.forEach(u=>{const c=Ve.deepClone(u);let d=!1;c.ranges.forEach(f=>{i>f.startRow&&i<=f.endRow&&(f.endRow+=a,d=!0)}),d&&(s.push({id:$2.id,params:{unitId:n,subUnitId:r,rule:c,ruleId:u.id}}),l.push({id:$2.id,params:{unitId:n,subUnitId:r,rule:u,ruleId:u.id}}))}),{redos:s,undos:l}}return{undos:[],redos:[]}}_getRefRangeMutationsByMoveRows(e,n,r){const i=e.toRange,a=i.startRow,o=i.endRow-i.startRow+1,s=this._selectionProtectionRuleModel.getSubunitRuleList(n,r).filter(l=>l.ranges.some(u=>a>u.startRow&&a<=u.endRow));if(s.length){const l=[],u=[];return s.forEach(c=>{const d=Ve.deepClone(c),f=e.fromRange.startRow;let h=!1;d.ranges.forEach(m=>{a>m.startRow&&a<=m.endRow&&(f<m.startRow&&(m.startRow=m.startRow-o,m.endRow=m.endRow-o),m.endRow+=o,h=!0)}),h&&(l.push({id:$2.id,params:{unitId:n,subUnitId:r,rule:d,ruleId:c.id}}),u.push({id:$2.id,params:{unitId:n,subUnitId:r,rule:c,ruleId:c.id}}))}),{redos:l,undos:u}}return{undos:[],redos:[]}}_getRefRangeMutationsByMoveCols(e,n,r){const i=e.toRange,a=i.startColumn,o=i.endColumn-i.startColumn+1,s=this._selectionProtectionRuleModel.getSubunitRuleList(n,r).filter(l=>l.ranges.some(u=>a>u.startColumn&&a<=u.endColumn));if(s.length){const l=[],u=[];return s.forEach(c=>{const d=Ve.deepClone(c),f=e.fromRange.startColumn;let h=!1;d.ranges.forEach(m=>{a>m.startColumn&&a<=m.endColumn&&(f<m.startColumn&&(m.startColumn=m.startColumn-o,m.endColumn=m.endColumn-o),m.endColumn+=o,h=!0)}),h&&(l.push({id:$2.id,params:{unitId:n,subUnitId:r,rule:d,ruleId:c.id}}),u.push({id:$2.id,params:{unitId:n,subUnitId:r,rule:c,ruleId:c.id}}))}),{redos:l,undos:u}}return{undos:[],redos:[]}}_correctPermissionRange(){this.disposeWithMe(this._commandService.onCommandExecuted(e=>{if(L4t.includes(e.id)){if(!e.params)return;const n=this._univerInstanceService.getCurrentUnitOfType(pe.UNIVER_SHEET);if(!n)return;const r=n.getSheetBySheetId(e.params.subUnitId);if(!r)return;const{sourceRange:i,targetRange:a}=e.params,o=i.startColumn===a.startColumn&&i.endColumn===a.endColumn,s=o?i.endRow-i.startRow+1:i.endColumn-i.startColumn+1,l=o?i.startRow:i.startColumn,u=o?a.startRow:a.startColumn;this._selectionProtectionRuleModel.getSubunitRuleList(n.getUnitId(),r.getSheetId()).forEach(h=>{h.ranges.forEach(m=>{let{startRow:p,endRow:g,startColumn:v,endColumn:b}=m;xt.intersects(m,i)||(o?l<p&&u>g?(p-=s,g-=s):l>g&&u<=p&&(p+=s,g+=s):l<v&&u>b?(v-=s,b-=s):l>b&&u<=v&&(v+=s,b+=s)),this._checkIsRightRange({startRow:p,endRow:g,startColumn:v,endColumn:b})&&(m.startColumn=v,m.endColumn=b,m.startRow=p,m.endRow=g)})}),this.disposableCollection.dispose();const{unitId:c,subUnitId:d}=e.params,f=h=>this.refRangeHandle(h,c,d);this._selectionProtectionRuleModel.getSubunitRuleList(c,d).reduce((h,m)=>[...h,...m.ranges],[]).forEach(h=>{this.disposableCollection.add(this._refRangeService.registerRefRange(h,f,c,d))}),this._selectionProtectionRenderModel.clear()}if(P4t.includes(e.id)){const n=this._univerInstanceService.getUniverSheetInstance(e.params.unitId);if(!n)return;const r=n.getSheetBySheetId(e.params.subUnitId);if(!r)return;const i=e.params;if(!i)return;const{range:a}=i,o=e.id.includes("row"),s=e.id.includes("insert"),l=o?a.startRow:a.startColumn,u=o?a.endRow:a.endColumn,c=u-l+1;this._selectionProtectionRuleModel.getSubunitRuleList(n.getUnitId(),r.getSheetId()).forEach(m=>{m.ranges.forEach(p=>{let{startRow:g,endRow:v,startColumn:b,endColumn:y}=p;s?o?l<=g&&(g+=c,v+=c):l<=b&&(b+=c,y+=c):o?u<g&&(g-=c,v-=c):u<b&&(b-=c,y-=c),this._checkIsRightRange({startRow:g,endRow:v,startColumn:b,endColumn:y})&&(p.startColumn=b,p.endColumn=y,p.startRow=g,p.endRow=v)})}),this.disposableCollection.dispose();const{unitId:d,subUnitId:f}=e.params,h=m=>this.refRangeHandle(m,d,f);this._selectionProtectionRuleModel.getSubunitRuleList(d,f).reduce((m,p)=>[...m,...p.ranges],[]).forEach(m=>{this.disposableCollection.add(this._refRangeService.registerRefRange(m,h,d,f))}),this._selectionProtectionRenderModel.clear()}}))}_checkIsRightRange(e){return e.startRow<=e.endRow&&e.startColumn<=e.endColumn}_initReBuildCache(){this.disposeWithMe(this._commandService.onCommandExecuted(e=>{if(P4t.includes(e.id)||L4t.includes(e.id)){const{unitId:n,subUnitId:r}=e.params;this._rangeProtectionCache.reBuildCache(n,r)}}))}_initRemoveSheet(){this._sheetInterceptorService.interceptCommand({getMutations:e=>{const n=[],r=[],i=[],a=[];if(e.id===h0.id){const o=e.params,s=[],l=[];this._rangeProtectionRuleModel.getSubunitRuleList(o.unitId,o.subUnitId).forEach(u=>{s.push(u.id),l.push(u)}),s.length&&l.length&&(i.push({id:I6.id,params:{unitId:o.unitId,subUnitId:o.subUnitId,ruleIds:s}}),n.push({id:Lg.id,params:{unitId:o.unitId,subUnitId:o.subUnitId,name:"",rules:l}}))}return{redos:r,undos:n,preRedos:i,preUndos:a}}})}};m2e=Ec([Hr(0,de(ns)),Hr(1,de(_e)),Hr(2,be),Hr(3,de(v2)),Hr(4,de(_Z)),Hr(5,de(zv)),Hr(6,de(xr)),Hr(7,de(ns))],m2e);const Pai="SHEET_RANGE_PROTECTION_PLUGIN";let p2e=class extends $e{constructor(e,n,r,i,a){super(),this._selectionProtectionRuleModel=e,this._permissionService=n,this._resourceManagerService=r,this._selectionProtectionCache=i,this._univerInstanceService=a,this._initSnapshot(),this._initRuleChange()}_initRuleChange(){this.disposeWithMe(this._selectionProtectionRuleModel.ruleChange$.subscribe(e=>{switch(e.type){case"add":h6().forEach(n=>{const r=new n(e.unitId,e.subUnitId,e.rule.permissionId);this._permissionService.addPermissionPoint(r)});break;case"delete":h6().forEach(n=>{const r=new n(e.unitId,e.subUnitId,e.rule.permissionId);this._permissionService.deletePermissionPoint(r.id)});break;case"set":e.oldRule.permissionId!==e.rule.permissionId&&h6().forEach(n=>{const r=new n(e.unitId,e.subUnitId,e.oldRule.permissionId);this._permissionService.deletePermissionPoint(r.id);const i=new n(e.unitId,e.subUnitId,e.rule.permissionId);this._permissionService.addPermissionPoint(i)});break}}))}_initSnapshot(){const e=r=>{const i=this._selectionProtectionRuleModel.toObject()[r];return i?JSON.stringify(i):""},n=r=>{if(!r)return{};try{return JSON.parse(r)}catch{return{}}};this.disposeWithMe(this._resourceManagerService.registerPluginResource({toJson:e,parseJson:n,pluginName:Pai,businesses:[pe.UNIVER_SHEET],onLoad:(r,i)=>{const a=this._selectionProtectionRuleModel.toObject();a[r]=i,this._selectionProtectionRuleModel.fromObject(a);const o=[];Object.keys(i).forEach(s=>{const l=i[s];this._selectionProtectionRuleModel.getSubunitRuleList(r,s).forEach(u=>{o.push({objectID:u.permissionId,unitID:r,objectType:Xr.SelectRange,actions:_w})}),l.forEach(u=>{h6().forEach(c=>{const d=new c(r,s,u.permissionId);d.value=!1,this._permissionService.addPermissionPoint(d)})}),this._selectionProtectionCache.reBuildCache(r,s)})},onUnLoad:r=>{this._selectionProtectionCache.deleteUnit(r)}}))}};p2e=Ec([Hr(0,de(ns)),Hr(1,de(Qo)),Hr(2,de(zh)),Hr(3,de(zv)),Hr(4,de(_e))],p2e);let Bj=class extends $e{constructor(e){super(),this._sheetRangeThemeModel=e}registerRangeTheme(e,n){this._sheetRangeThemeModel.registerRangeThemeStyle(e,n)}removeRangeThemeRule(e,n){this._sheetRangeThemeModel.removeRangeThemeRule(e,n)}getALLRegisterThemes(e){return this._sheetRangeThemeModel.getALLRegisteredTheme(e)}registerRangeThemeStyle(e,n){this._sheetRangeThemeModel.registerRangeThemeRule(e,n)}getAppliedRangeThemeStyle(e){return this._sheetRangeThemeModel.getRegisteredRangeThemeStyle(e)}getRegisteredRangeThemes(){return this._sheetRangeThemeModel.getRegisteredRangeThemes()}};Bj=Ec([Hr(0,de(Nh))],Bj);let b2=class extends ja{constructor(e=M4t,n,r){super(),this._config=e,this._injector=n,this._configService=r;const{...i}=To({},M4t,this._config);this._configService.setConfig(p5e,i),this._initConfig(),this._initDependencies()}_initConfig(){var e,n,r;!((e=this._config)===null||e===void 0)&&e.onlyRegisterFormulaRelatedMutations&&this._configService.setConfig(Nai,!0),!((n=this._config)===null||n===void 0)&&n.isRowStylePrecedeColumnStyle&&this._configService.setConfig(z6n,!0),!((r=this._config)===null||r===void 0)&&r.autoHeightForMergedCells&&this._configService.setConfig(nSt,!0)}_initDependencies(){var e;const n=[[tS],[n2e],[Jt],[v2],[Pj],[Kg,{useClass:zOe}],[xr],[Bj],[Sc],[u2e],[cZ],[d2e],[s2e],[Lj],[CZ],[o2e],[Hu],[HS],[f2e],[SZ],[lf],[Nh],[_Z],[ns],[zv],[m2e],[p2e],[h2e,{useClass:Oai,deps:[Jt]}],[c4,{useClass:BOe}],[yZ]];!((e=this._config)===null||e===void 0)&&e.notExecuteFormula||n.push([c2e]),Ah(this._injector,t9(n,this._config.override)),Wo(this._injector,[[xr],[p2e],[h2e],[SZ],[CZ]])}onStarting(){var e;Wo(this._injector,[[u2e],[cZ],[Pj],[o2e],[f2e],[Sc],[yZ]]),!((e=this._config)===null||e===void 0)&&e.onlyRegisterFormulaRelatedMutations||this._injector.add([l2e])}onRendered(){Wo(this._injector,[[Kg]])}onReady(){Wo(this._injector,[[l2e],[c2e],[s2e],[Lj],[Nh],[d2e],[_Z],[m2e],[v2],[lf]])}};Xe(b2,"pluginName","SHEET_PLUGIN");Xe(b2,"packageName",Dai);Xe(b2,"version",Mai);Xe(b2,"type",pe.UNIVER_SHEET);b2=Ec([hu(Nv),Hr(1,de(vn)),Hr(2,ni)],b2);const wZ=(t,e,n,r)=>{const i=t.get(Qo),a=t.get(ns),o=i.getPermissionPoint(new Bn(e).id);if(!o?.value)return!1;const s=i.getPermissionPoint(new nr(e,n).id);if(!s?.value)return!1;const l=a.getSubunitRuleList(e,n).filter(u=>u.ranges.some(c=>r.some(d=>xt.intersects(c,d))));return l.length?l.every(u=>{const c=u.permissionId,d=i.getPermissionPoint(new pr(e,n,c).id);return!!d?.value}):!0},fqt=(t,e,n,r=1,i=!0,a=!0)=>{const{startRow:o,endRow:s}=$r.transformRange(t,e);let l=n.startRow-r,u=e.getMergedCell(l,n.startColumn),c=!u||u.startRow===l&&u.startColumn===n.startColumn;for(;!e.getRowVisible(l)||!c;)l--,u=e.getMergedCell(l,n.startColumn),c=!u||u.startRow===l&&u.startColumn===n.startColumn;if(l>=o)return{...n,startRow:l,endRow:l};if(a)return mqt(t,e,{...n,startRow:s,endRow:s},r,i,!1)},hqt=(t,e,n,r=1,i=!0,a=!0)=>{const{startRow:o,endRow:s}=$r.transformRange(t,e);let l=n.endRow+r,u=e.getMergedCell(l,n.startColumn),c=!u||u.startRow===l&&u.startColumn===n.startColumn;for(;!e.getRowVisible(l)||!c;)l++,u=e.getMergedCell(l,n.startColumn),c=!u||u.startRow===l&&u.startColumn===n.startColumn;if(l<=s)return{...n,startRow:l,endRow:l};if(a)return pqt(t,e,{...n,startRow:o,endRow:o},r,i,!1)},mqt=(t,e,n,r=1,i=!0,a=!0)=>{const{startColumn:o,endColumn:s}=$r.transformRange(t,e);let l=n.startColumn-r,u=e.getMergedCell(n.startRow,l),c=!u||u.startRow===n.startRow&&u.startColumn===l;for(;!e.getColVisible(l)||!c;)l--,u=e.getMergedCell(n.startRow,l),c=!u||u.startRow===n.startRow&&u.startColumn===l;if(l>=o)return{...n,startColumn:l,endColumn:l};if(a)return fqt(t,e,{...n,startColumn:s,endColumn:s},r,i,!1)},pqt=(t,e,n,r=1,i=!0,a=!0)=>{const{startColumn:o,endColumn:s}=$r.transformRange(t,e);let l=n.endColumn+r,u=e.getMergedCell(n.startRow,l),c=!u||u.startRow===n.startRow&&u.startColumn===l;for(;!e.getColVisible(l)||!c;)l++,u=e.getMergedCell(n.startRow,l),c=!u||u.startRow===n.startRow&&u.startColumn===l;if(l<=s)return{...n,endColumn:l,startColumn:l};if(a)return hqt(t,e,{...n,startColumn:o,endColumn:o},r,i,!1)};function Jse(t,e,n){let r=null;return n.getMatrixWithMergedCells(t,e,t,e).forValue((i,a,o)=>(r={actualRow:i,actualColumn:a,startRow:i,startColumn:a,isMerged:o.rowSpan!==void 0||o.colSpan!==void 0,isMergedMainCell:o.rowSpan!==void 0&&o.colSpan!==void 0,endRow:i+(o.rowSpan!==void 0?o.rowSpan-1:0),endColumn:a+(o.colSpan!==void 0?o.colSpan-1:0),rangeType:Dt.NORMAL},!1)),r||{actualColumn:e,actualRow:t,startRow:t,startColumn:e,endRow:t,endColumn:e,isMerged:!1,isMergedMainCell:!1,rangeType:Dt.NORMAL}}const Lai=(t,e,n,r,i=1)=>{switch(r){case en.UP:return fqt(t,e,n,i);case en.DOWN:return hqt(t,e,n,i);case en.LEFT:return mqt(t,e,n,i);case en.RIGHT:return pqt(t,e,n,i)}},Bai=(t,e,n)=>{let r,i=-1,a;for(let g=0;g<t.length;g++)if(t[g].primary){r=t[g],i=g,a=r.primary;break}if(i===-1)return null;const o=e===en.LEFT||e===en.UP,s=t[o?i-1>=0?i-1:t.length-1:i+1<t.length?i+1:0];if(!r||!a)return null;const l={...a},{startRow:u,startColumn:c,endRow:d,endColumn:f}=r.range,h=o?l.startRow===u&&l.startColumn===c:l.endRow===d&&l.endColumn===f,m=h&&o;if(!xt.equals(r.range,l)){const g=h?s.range:Lai(r.range,n,l,e);if(!g)return null;const v=m?Jse(g.endRow,g.endColumn,n):Jse(g.startRow,g.startColumn,n);return{startRow:v.startRow,startColumn:v.startColumn,endRow:v.endRow,endColumn:v.endColumn}}const p=m?Jse(s.range.endRow,s.range.endColumn,n):Jse(s.range.startRow,s.range.startColumn,n);return{startRow:p.startRow,startColumn:p.startColumn,endRow:p.endRow,endColumn:p.endColumn}};function qc(t,e){const{startRow:n,startColumn:r,endRow:i,endColumn:a,rangeType:o}=e,s=i<n?i:n,l=i<n?n:i,u=a<r?a:r,c=a<r?r:a,d=t.getNoMergeCellWithCoordByIndex(s,u),f=t.getNoMergeCellWithCoordByIndex(l,c);return{startRow:n,startColumn:r,endRow:i,endColumn:a,rangeType:o,startY:d?.startY||0,endY:f?.endY||0,startX:d?.startX||0,endX:f?.endX||0}}function c2(t,e){const{range:n,primary:r,style:i}=t;return{rangeWithCoord:qc(e,n),primaryWithCoord:r&&UOe(e,r),style:i}}function UOe(t,e){const{actualRow:n,actualColumn:r,isMerged:i,isMergedMainCell:a,startRow:o,startColumn:s,endRow:l,endColumn:u}=e,c=t.getNoMergeCellWithCoordByIndex(n,r),d=t.getNoMergeCellWithCoordByIndex(o,s),f=t.getNoMergeCellWithCoordByIndex(l,u);return{actualRow:n,actualColumn:r,isMerged:i,isMergedMainCell:a,startX:c.startX,startY:c.startY,endX:c.endX,endY:c.endY,mergeInfo:{startRow:o,startColumn:s,endRow:l,endColumn:u,startY:d?.startY||0,endY:f?.endY||0,startX:d?.startX||0,endX:f?.endX||0}}}function gqt(t,e,n,r){const{from:i,to:a}=n,{column:o,columnOffset:s,row:l,rowOffset:u}=i,{column:c,columnOffset:d,row:f,rowOffset:h}=a,m=qc(r,{startColumn:o,endColumn:o,startRow:l,endRow:l}),p=qc(r,{startColumn:c,endColumn:c,startRow:f,endRow:f}),{startX:g,startY:v}=m,{startX:b,startY:y}=p,C=rp(g+s,1),S=rp(v+u,1);let _=rp(b+d-C,1),E=rp(y+h-S,1);return m.startX===p.endX&&(_=0),m.startY===p.endY&&(E=0),{unitId:t,subUnitId:e,left:C,top:S,width:_,height:E}}function Fai(t,e,n,r,i,a){const{column:o,columnOffset:s,row:l,rowOffset:u}=n,{startX:c,startY:d}=qc(a,{startColumn:o,endColumn:o,startRow:l,endRow:l}),f=rp(c+s,1),h=rp(d+u,1),m=a.getCellIndexAndOffsetByPosition(f+r,h+i);return{unitId:t,subUnitId:e,sheetTransform:{from:{column:o,columnOffset:s,row:l,rowOffset:u},to:m},transform:{left:f,top:h,width:r,height:i}}}var jai=Object.getOwnPropertyDescriptor,zai=(t,e,n,r)=>{for(var i=r>1?void 0:r?jai(e,n):e,a=t.length-1,o;a>=0;a--)(o=t[a])&&(i=o(i)||i);return i},Uai=(t,e)=>(n,r)=>e(n,r,t);let y2=class extends $e{constructor(t){super(),this._univerInstanceService=t,this._linkUpdate$=new bn,this.linkUpdate$=this._linkUpdate$.asObservable(),this._linkMap=new Map,this._linkPositionMap=new Map,this.disposeWithMe({dispose:()=>{this._linkUpdate$.complete()}})}_ensureMap(t,e){let n=this._linkMap.get(t);n||(n=new Map,this._linkMap.set(t,n));let r=n.get(e);r||(r=new Gt,n.set(e,r));let i=this._linkPositionMap.get(t);i||(i=new Map,this._linkPositionMap.set(t,i));let a=i.get(e);return a||(a=new Map,i.set(e,a)),{matrix:r,positionMap:a}}addOutgoingLink(t,e,n){const{matrix:r,positionMap:i}=this._ensureMap(t,e);return r.setValue(n.row,n.column,n),i.set(n.id,{row:n.row,column:n.column,link:n}),this._linkUpdate$.next({unitId:t,subUnitId:e,payload:n,type:"add"}),!0}updateOutgoingLink(t,e,n,r,i=!1){const{matrix:a,positionMap:o}=this._ensureMap(t,e),s=o.get(n);if(!s)return!0;const l=a.getValue(s.row,s.column);return l&&(Object.assign(l,r),this._linkUpdate$.next({unitId:t,subUnitId:e,payload:{display:l.display,payload:l.payload},id:n,type:"update",silent:i})),!0}updateOutgoingLinkRef(t,e,n,r,i=!1){const{matrix:a,positionMap:o}=this._ensureMap(t,e),s=o.get(n);if(!s)return!0;let l=a.getValue(s.row,s.column);return!l||l.id!==n?l=s.link:a.realDeleteValue(s.row,s.column),Object.assign(l,r),o.set(n,{...r,link:l}),a.setValue(r.row,r.column,l),this._linkUpdate$.next({unitId:t,subUnitId:e,payload:r,id:n,type:"updateRef",silent:i}),!0}removeOutgoingLink(t,e,n){const{matrix:r,positionMap:i}=this._ensureMap(t,e),a=i.get(n);if(!a)return!1;i.delete(n);const o=r.getValue(a.row,a.column);return o&&o.id===n&&r.realDeleteValue(a.row,a.column),this._linkUpdate$.next({unitId:t,subUnitId:e,payload:a.link,type:"remove"}),!0}getOutgoingLink(t,e,n){const{matrix:r,positionMap:i}=this._ensureMap(t,e),a=i.get(n);if(a)return r.getValue(a.row,a.column)}getOutgoingLinkByLocation(t,e,n,r){const{matrix:i}=this._ensureMap(t,e);return i.getValue(n,r)}getOutgoingLinkByLocationSync(t,e,n,r){const{matrix:i}=this._ensureMap(t,e),o=this._univerInstanceService.getUnit(t,pe.UNIVER_SHEET)?.getSheetBySheetId(e)?.getCellRaw(n,r),s=(o?.v??o?.p?.body?.dataStream.slice(0,-2)??"").toString(),l=i.getValue(n,r);if(l)return{...l,display:s}}getSubUnit(t,e){const{matrix:n}=this._ensureMap(t,e),r=[];return n.forValue((i,a,o)=>{o&&r.push(o)}),r}getUnit(t){const e=this._linkMap.get(t);return e?Array.from(e.keys()).map(n=>{const r=this.getSubUnit(t,n);return{unitId:t,subUnitId:n,links:r}}):[]}deleteUnit(t){const e=this.getUnit(t);this._linkMap.delete(t),this._linkPositionMap.delete(t),this._linkUpdate$.next({type:"unload",unitId:t,unitLinks:e})}getAll(){return Array.from(this._linkMap.keys()).map(e=>this.getUnit(e))}};y2=zai([Uai(0,_e)],y2);const vqt="SHEET_OUTGOING_LINK_PLUGIN",g2e="err",vm=100,Bg={type:we.MUTATION,id:"sheets.mutation.add-outgoing-link",handler(t,e){if(!e)return!1;const n=t.get(y2),{unitId:r,subUnitId:i,link:a}=e;return n.addOutgoingLink(r,i,a)}},Fg={type:we.MUTATION,id:"sheets.mutation.remove-outgoing-link",handler(t,e){if(!e)return!1;const n=t.get(y2),{unitId:r,subUnitId:i,id:a}=e;return n.removeOutgoingLink(r,i,a)}},Dqe={type:we.COMMAND,id:"sheets.command.add-outgoing-link",async handler(t,e){if(!e)return!1;const n=t.get(be),r=t.get(Kn),i=t.get(_e),a=t.get(y2),o=t.get(xr),s=Et(i,e);if(!s)return!1;const{unitId:l,subUnitId:u,workbook:c,worksheet:d}=s,{link:f}=e,{payload:h,display:m,row:p,column:g,id:v}=f,b=d.getCell(p,g),y=d.getBlankCellDocumentModel(b,p,g),C=y.documentModel.getSnapshot(),S=Ve.deepClone(C.body);if(!S)return!1;let _;if(m?_=ci.selection.replace({selection:{startOffset:0,endOffset:S.dataStream.length-2,collapsed:S.dataStream.length-2===0},body:{dataStream:`${m}`,customRanges:[{startIndex:0,endIndex:m.length-1,rangeType:vm,rangeId:v,properties:{url:h}}],textRuns:[{st:0,ed:m.length,ts:{cl:{rgb:"rgb(70,106,247)"},ul:{s:1}}}]},doc:y.documentModel}):(S.textRuns=S.textRuns?.map(B=>(B.ts={cl:{rgb:"rgb(70,106,247)"},ul:{s:1}},B)),_=ci.customRange.add({body:S,ranges:[{startOffset:0,endOffset:S.dataStream.length-2,collapsed:!1}],rangeId:v,rangeType:vm,properties:{url:h,refId:v}})),!_)return!1;const E=Ba.apply(S,_.serialize()),x={p:{...C,body:E},t:er.STRING},I=await o.onWriteCell(c,d,p,g,x),L={unitId:l,subUnitId:u,cellValue:{[f.row]:{[f.column]:I}}},j={id:dr.id,params:L},T=cu(t,L),P={id:dr.id,params:T},D=[j],A=[P],O=a.getOutgoingLinkByLocation(l,u,p,g);return O&&(D.push({id:Fg.id,params:{unitId:l,subUnitId:u,id:O.id}}),A.push({id:Bg.id,params:{unitId:l,subUnitId:u,link:O}})),await Yv(D,n)?(r.pushUndoRedo({redoMutations:D,undoMutations:A,unitID:l}),!0):!1}},bqt={id:"sheets.command.add-rich-outgoing-link",type:we.COMMAND,handler:async(t,e)=>{if(!e)return!1;const{documentId:n,link:r}=e,i=t.get(be),a=rr(),{payload:o}=r,s=THt(t,{unitId:n,rangeId:a,rangeType:vm,properties:{url:o,refId:a}});return s?i.syncExecuteCommand(s.id,s.params):!1}},Mqe={type:we.COMMAND,id:"sheets.command.cancel-outgoing-link",handler(t,e){if(!e)return!1;const n=t.get(be),r=t.get(Kn),i=t.get(_e),a=t.get(y2),o=Et(i,e);if(!o)return!1;const{row:s,column:l,id:u}=e,{unitId:c,subUnitId:d,worksheet:f}=o,h=f.getCell(s,l);if(!h)return!1;const m=f.getCellDocumentModelWithFormula(h,s,l);if(!m?.documentModel)return!1;const p=Ve.deepClone(m.documentModel.getSnapshot()),g=p.body?.customRanges?.find(x=>`${x.rangeId}`===u);if(!g)return!1;const v=ci.customRange.delete({documentDataModel:m.documentModel,rangeId:g.rangeId});if(!v)return!1;const b=Ba.apply(p.body,v.serialize());b.textRuns=b.textRuns?.map(x=>(x.ts={},x));const y=[],C=[],S={unitId:c,subUnitId:d,cellValue:{[s]:{[l]:{p:{...p,body:b},t:er.STRING}}}};y.push({id:dr.id,params:S});const _=cu(t,S);C.push({id:dr.id,params:_});const E=a.getOutgoingLinkByLocation(c,d,s,l);return E&&(y.push({id:Fg.id,params:{unitId:c,subUnitId:d,id:u}}),C.push({id:Bg.id,params:{unitId:c,subUnitId:d,link:{...E}}})),Dr(y,n).result?(r.pushUndoRedo({redoMutations:y,undoMutations:C,unitID:c}),!0):!1}},yqt={type:we.COMMAND,id:"sheets.command.cancel-rich-outgoing-link",handler(t,e){if(!e)return!1;const{id:n,documentId:r}=e,i=t.get(be),o=t.get(_e).getUnit(r,pe.UNIVER_DOC),s=o?.getBody()?.customRanges?.find(c=>c.rangeId===n);let l=null;s&&s.endIndex===o.getBody().dataStream.length-3&&(l={dataStream:" "});const u=AHt(t,{unitId:r,rangeId:n,insert:l});return u?i.syncExecuteCommand(u.id,u.params):!1}};class Nqe extends $e{constructor(){super(...arguments),this._links=[],this._links$=new bn,this.links$=this._links$.asObservable()}setLinks(e){this._links=e,this._links$.next(e)}searchLinks(e){const n=this._links.filter(r=>r.name.concat(e));this._links$.next(n)}}const Oqe={type:we.COMMAND,id:"sheets.command.search-outgoing-link",async handler(){return!0}},Cqt={type:we.COMMAND,id:"sheets.command.search-result-outgoing-link",async handler(t,e){const n=t.get(Nqe);return e?.links&&n.setLinks(e?.links),!0}},Sqt={type:we.COMMAND,id:"sheets.command.update-outgoing-link",async handler(t,e){if(!e)return!1;const n=t.get(be),r=t.get(Kn),i=t.get(_e),a=t.get(y2),o=t.get(xr),s=Et(i,{unitId:e.unitId,subUnitId:e.subUnitId});if(!s)return!1;const{payload:l,row:u,column:c,id:d}=e,{workbook:f,worksheet:h,unitId:m,subUnitId:p}=s,{payload:g,display:v=""}=l,b=h.getCell(u,c);if(!b)return!1;const y=h.getCellDocumentModelWithFormula(b,u,c);if(!y?.documentModel)return!1;const C=y.documentModel.getSnapshot(),S=C.body?.customRanges?.find(z=>`${z.rangeId}`===d);if(!S)return!1;const _=rr(),k=Ff(y.documentModel.getBody(),S.startIndex,S.endIndex+1).textRuns?.[0];k&&(k.ed=v.length+1);const x=D6e(t,{unitId:m,body:{dataStream:`${v}`,customRanges:[{rangeId:_,rangeType:vm,startIndex:0,endIndex:v.length-1,properties:{url:g}}],textRuns:k?[k]:void 0},selection:{startOffset:S.startIndex,endOffset:S.endIndex+1,collapsed:!1},doc:y.documentModel});if(!x)return!1;const I=Ba.apply(Ve.deepClone(C.body),x.textX.serialize()),L={p:{...C,body:I},t:er.STRING},j=await o.onWriteCell(f,h,u,c,L),T={id:dr.id,params:{unitId:m,subUnitId:p,cellValue:{[u]:{[c]:j}}}},P=cu(t,T.params),D={id:dr.id,params:P},A=[T],O=[D],N=a.getOutgoingLinkByLocation(m,p,u,c);return N&&(A.push({id:Fg.id,params:{unitId:m,subUnitId:p,id:N.id}}),O.push({id:Bg.id,params:{unitId:m,subUnitId:p,link:N}})),await Yv(A,n)?(r.pushUndoRedo({redoMutations:A,undoMutations:O,unitID:m}),!0):!1}},_qt={type:we.COMMAND,id:"sheets.command.update-rich-outgoing-link",handler:(t,e)=>{if(!e)return!1;const{documentId:n,payload:r,id:i}=e,a=t.get(_e),o=t.get(be),s=a.getUnit(n,pe.UNIVER_DOC);if(!s)return!1;const l=s.getBody()?.customRanges?.find(m=>m.rangeId===i);if(!l)return!1;const u=e.payload.display??"",c=rr(),f=Ff(s.getBody(),l.startIndex,l.endIndex+1).textRuns?.[0];f&&(f.ed=u.length+1);const h=D6e(t,{unitId:n,body:{dataStream:`${u}`,customRanges:[{rangeId:c,rangeType:vm,startIndex:0,endIndex:u.length-1,properties:{url:r.payload}}],textRuns:f?[f]:void 0},selection:{startOffset:l.startIndex,endOffset:l.endIndex+1,collapsed:!1},doc:s});return h?o.syncExecuteCommand(h.id,h.params):!1}},VOe={type:we.MUTATION,id:"sheets.mutation.update-outgoing-link",handler(t,e){if(!e)return!1;const n=t.get(y2),{unitId:r,subUnitId:i,payload:a,id:o}=e;return n.updateOutgoingLink(r,i,o,a,!1)}},HOe={type:we.MUTATION,id:"sheets.mutation.update-outgoing-link-ref",handler(t,e){if(!e)return!1;const n=t.get(y2),{unitId:r,subUnitId:i,id:a,row:o,column:s,silent:l}=e;return n.updateOutgoingLinkRef(r,i,a,{row:o,column:s},l)}},wce={type:we.MUTATION,id:"sheets.mutation.update-rich-outgoing-link",handler(t,e){if(!e)return!1;const{unitId:n,subUnitId:r,row:i,col:a,id:o,url:s}=e,l=t.get(_e),u=Et(l,{unitId:n,subUnitId:r});if(!u)return!1;const{worksheet:c}=u,f=c.getCellRaw(i,a)?.p?.body?.customRanges?.find(h=>h.rangeType===vm&&h.rangeId===o);return f&&(f.properties.url=s),!0}},Vai="sheets-outgoing-link.config",B4t={};var Hai=Object.getOwnPropertyDescriptor,$ai=(t,e,n,r)=>{for(var i=r>1?void 0:r?Hai(e,n):e,a=t.length-1,o;a>=0;a--)(o=t[a])&&(i=o(i)||i);return i},ele=(t,e)=>(n,r)=>e(n,r,t);let v2e=class extends $e{constructor(t,e,n,r){super(),this._refRangeService=t,this._OutgoingLinkModel=e,this._selectionManagerService=n,this._commandService=r,this._disposableMap=new Map,this._watchDisposableMap=new Map,this._rangeDisableMap=new Map,this._rangeWatcherMap=new Map,this._handlePositionChange=(i,a,o,s,l)=>{const u={startColumn:o.column,endColumn:o.column,startRow:o.row,endRow:o.row};return s?{redos:[{id:HOe.id,params:{unitId:i,subUnitId:a,id:o.id,row:s.startRow,column:s.startColumn,silent:l}}],undos:[{id:HOe.id,params:{unitId:i,subUnitId:a,id:o.id,row:u.startRow,column:u.startColumn,silent:l}}]}:{redos:[{id:Fg.id,params:{unitId:i,subUnitId:a,id:o.id}}],undos:[{id:Bg.id,params:{unitId:i,subUnitId:a,link:o}}]}},this._initData(),this._initRefRange()}_registerPosition(t,e,n){const r=n.id,i={startColumn:n.column,endColumn:n.column,startRow:n.row,endRow:n.row},a=o=>{const s=h5e(i,o,{selectionManagerService:this._selectionManagerService}),l=Array.isArray(s)?s[0]:s;return l&&l.startColumn===i.startColumn&&l.startRow===i.startRow?{undos:[],redos:[]}:this._handlePositionChange(t,e,n,l,!1)};this._disposableMap.set(r,this._refRangeService.registerRefRange(i,a,t,e))}_watchPosition(t,e,n){const r=n.id,i={startColumn:n.column,endColumn:n.column,startRow:n.row,endRow:n.row};this._watchDisposableMap.set(r,this._refRangeService.watchRange(t,e,i,(a,o)=>{const{redos:s}=this._handlePositionChange(t,e,n,o,!0);Yv(s,this._commandService,{onlyLocal:!0})},!0))}_unregisterPosition(t){this._disposableMap.get(t)?.dispose(),this._disposableMap.delete(t)}_unwatchPosition(t){this._watchDisposableMap.get(t)?.dispose(),this._watchDisposableMap.delete(t)}_registerRange(t,e,n,r=!1){if(n.startsWith("#")){const i=new URLSearchParams(n.slice(1)),a={gid:i.get("gid")??"",range:i.get("range")??"",rangeid:i.get("rangeid")??""};if(a.range&&a.gid){const o=a.gid,s=lu(a.range).range;if(e9(s)&&a.range!==g2e){const l=u=>{const c=vGt(s,u,{selectionManagerService:this._selectionManagerService});return c&&Ro(c)===Ro(s)?{redos:[],undos:[]}:{redos:[{id:VOe.id,params:{unitId:t,subUnitId:o,id:e,payload:{payload:`#gid=${o}&range=${c?Ro(c):"err"}`}}}],undos:[{id:VOe.id,params:{unitId:t,subUnitId:o,id:e,payload:{payload:n}}}]}};this._rangeDisableMap.set(e,this._refRangeService.registerRefRange(s,l,t,o)),r||this._rangeWatcherMap.set(e,this._refRangeService.watchRange(t,o,s,(u,c)=>{this._OutgoingLinkModel.updateOutgoingLink(t,o,e,{payload:`#gid=${o}&range=${c?Ro(c):"err"}`},!0)},!0))}}}}_unregisterRange(t){this._rangeDisableMap.get(t)?.dispose(),this._rangeDisableMap.delete(t)}_unwatchRange(t){this._rangeWatcherMap.get(t)?.dispose(),this._rangeWatcherMap.delete(t)}_initData(){this._OutgoingLinkModel.getAll().forEach(e=>{e.forEach(n=>{const{unitId:r,subUnitId:i,links:a}=n;a.forEach(o=>{this._registerPosition(r,i,o),this._watchPosition(r,i,o),this._registerRange(r,o.id,o.payload)})})})}_initRefRange(){this.disposeWithMe(this._OutgoingLinkModel.linkUpdate$.subscribe(t=>{switch(t.type){case"add":{this._registerPosition(t.unitId,t.subUnitId,t.payload),this._watchPosition(t.unitId,t.subUnitId,t.payload),this._registerRange(t.unitId,t.payload.id,t.payload.payload);break}case"remove":{this._unregisterPosition(t.payload.id),this._unwatchPosition(t.payload.id),this._unregisterRange(t.payload.id),this._unwatchRange(t.payload.id);break}case"updateRef":{const{unitId:e,subUnitId:n,id:r,silent:i}=t,a=this._OutgoingLinkModel.getOutgoingLink(e,n,r);if(!a)return;this._unregisterPosition(r),this._registerPosition(e,n,a),i||(this._unwatchPosition(r),this._watchPosition(e,n,a));break}case"unload":{const{unitLinks:e}=t;e.forEach(n=>{const{links:r}=n;r.forEach(i=>{this._unregisterPosition(i.id),this._unwatchPosition(i.id),this._unregisterRange(i.id),this._unwatchRange(i.id)})});break}case"update":{t.silent||this._unwatchRange(t.id),this._unregisterRange(t.id),this._registerRange(t.unitId,t.id,t.payload.payload,t.silent);break}}})),this.disposeWithMe(hn(()=>{this._disposableMap.forEach(t=>{t.dispose()}),this._disposableMap.clear()}))}};v2e=$ai([ele(0,de(v2)),ele(1,de(y2)),ele(2,de(Jt)),ele(3,be)],v2e);var Wai=Object.getOwnPropertyDescriptor,Gai=(t,e,n,r)=>{for(var i=r>1?void 0:r?Wai(e,n):e,a=t.length-1,o;a>=0;a--)(o=t[a])&&(i=o(i)||i);return i},IEe=(t,e)=>(n,r)=>e(n,r,t);let b2e=class extends $e{constructor(t,e,n){super(),this._sheetInterceptorService=t,this._univerInstanceService=e,this._OutgoingLinkModel=n,this._initSheetChange()}_initSheetChange(){this.disposeWithMe(this._sheetInterceptorService.interceptCommand({getMutations:t=>{if(t.id===h0.id){const e=t.params,n=e.unitId?this._univerInstanceService.getUnit(e.unitId):this._univerInstanceService.getCurrentUnitOfType(pe.UNIVER_SHEET);if(!n)return{redos:[],undos:[]};const r=n.getUnitId(),i=e.subUnitId||n.getActiveSheet()?.getSheetId();if(!i)return{redos:[],undos:[]};const a=this._OutgoingLinkModel.getSubUnit(r,i),o=a.map(l=>({id:Fg.id,params:{unitId:r,subUnitId:i,id:l.id}})),s=a.map(l=>({id:Bg.id,params:{unitId:r,subUnitId:i,link:l}}));return{redos:o,undos:s}}return{redos:[],undos:[]}}}))}};b2e=Gai([IEe(0,de(xr)),IEe(1,_e),IEe(2,de(y2))],b2e);var qai=Object.getOwnPropertyDescriptor,Yai=(t,e,n,r)=>{for(var i=r>1?void 0:r?qai(e,n):e,a=t.length-1,o;a>=0;a--)(o=t[a])&&(i=o(i)||i);return i},DEe=(t,e)=>(n,r)=>e(n,r,t);let y2e=class extends $e{constructor(t,e,n){super(),this._commandService=t,this._univerInstanceService=e,this._refRangeService=n,this._refRangeMap=new Map,this._initWorkbookLoad(),this._initWorkbookUnload(),this._initSetRangesListener()}_enusreMap(t,e){let n=this._refRangeMap.get(t);n||(n=new Map,this._refRangeMap.set(t,n));let r=n.get(e);return r||(r=new Gt,n.set(e,r)),r}_isLegalRangeUrl(t,e){const n=this._univerInstanceService.getUnit(t,pe.UNIVER_SHEET);if(!n)return null;if(e&&e.startsWith("#")){const r=new URLSearchParams(e.slice(1)),i={gid:r.get("gid")??"",range:r.get("range")??"",rangeid:r.get("rangeid")??""};if(i.range&&i.gid){const a=i.gid,o=n.getSheetBySheetId(a);if(!o)return null;const s=lu(i.range).range;if(e9(s,o)&&i.range!==g2e)return{range:s,worksheet:o}}}return null}_registerRange(t,e,n,r,i){const a=this._enusreMap(t,e);if(i.body?.customRanges?.some(o=>o.rangeType===vm&&this._isLegalRangeUrl(t,o.properties?.url))){const o=new fa;let s=!1;i.body?.customRanges?.forEach(l=>{if(l.rangeType===vm){const u=l.properties?.url,c=this._isLegalRangeUrl(t,u);if(c){const{range:d,worksheet:f}=c;s=!0,o.add(this._refRangeService.registerRefRange(d,h=>{const m=Aj(d,h);return m&&xt.equals(m,d)?{preRedos:[],preUndos:[],redos:[],undos:[]}:{preRedos:[{id:wce.id,params:{unitId:t,subUnitId:e,row:n,col:r,id:l.rangeId,url:`#gid=${e}&range=${m?Ro(m):g2e}`}}],undos:[{id:wce.id,params:{unitId:t,subUnitId:e,row:n,col:r,id:l.rangeId,url:u}}],redos:[]}},f.getUnitId(),f.getSheetId()))}}}),s&&a.setValue(n,r,o)}}_initWorkbookLoad(){const t=e=>{const n=e.getUnitId();e.getSheets().forEach(r=>{const i=r.getSheetId(),a=this._enusreMap(n,i);r.getCellMatrix().forValue((o,s,l)=>{const u=a.getValue(o,s);u&&u.dispose(),l&&l.p&&this._registerRange(n,i,o,s,l.p)})})};this._univerInstanceService.getAllUnitsForType(pe.UNIVER_SHEET).forEach(e=>{t(e)}),this.disposeWithMe(this._univerInstanceService.unitAdded$.subscribe(e=>{e.type===pe.UNIVER_SHEET&&t(e)}))}_initWorkbookUnload(){this._univerInstanceService.unitDisposed$.subscribe(t=>{if(t.type===pe.UNIVER_SHEET){const e=t,n=e.getUnitId();e.getSheets().forEach(r=>{const i=r.getSheetId();this._enusreMap(n,i).forValue((o,s,l)=>{l&&l.dispose()})}),this._refRangeMap.delete(n)}})}_initSetRangesListener(){this.disposeWithMe(this._commandService.onCommandExecuted(t=>{if(t.id===dr.id){const e=t.params,{unitId:n,subUnitId:r,cellValue:i}=e,a=this._enusreMap(n,r);i&&new Gt(i).forValue((o,s,l)=>{const u=a.getValue(o,s);u&&u.dispose(),l&&l.p&&this._registerRange(n,r,o,s,l.p)})}})),this.disposeWithMe(this._commandService.onCommandExecuted(t=>{if(t.id===wce.id){const e=t.params,{unitId:n,subUnitId:r,row:i,col:a}=e,o=Et(this._univerInstanceService,{unitId:n,subUnitId:r}),l=this._enusreMap(n,r).getValue(i,a);if(l&&l.dispose(),o){const{worksheet:u}=o,c=u.getCellRaw(i,a);c&&c.p&&this._registerRange(n,r,i,a,c.p)}}}))}};y2e=Yai([DEe(0,be),DEe(1,_e),DEe(2,de(v2))],y2e);var Xai=Object.getOwnPropertyDescriptor,Kai=(t,e,n,r)=>{for(var i=r>1?void 0:r?Xai(e,n):e,a=t.length-1,o;a>=0;a--)(o=t[a])&&(i=o(i)||i);return i},tle=(t,e)=>(n,r)=>e(n,r,t);let C2e=class extends $e{constructor(t,e,n,r){super(),this._sheetInterceptorService=t,this._OutgoingLinkModel=e,this._selectionManagerService=n,this._univerInstanceService=r,this._initCommandInterceptor(),this._initAfterEditor()}_initCommandInterceptor(){this._initSetRangeValuesCommandInterceptor(),this._initClearSelectionCommandInterceptor()}_initSetRangeValuesCommandInterceptor(){this.disposeWithMe(this._sheetInterceptorService.interceptCommand({getMutations:t=>{if(t.id===Uc.id){const e=t.params,{unitId:n,subUnitId:r}=e,i=[],a=[];return e.cellValue&&new Gt(e.cellValue).forValue((o,s)=>{const l=this._OutgoingLinkModel.getOutgoingLinkByLocation(n,r,o,s);l&&(i.push({id:Fg.id,params:{unitId:n,subUnitId:r,id:l.id}}),a.push({id:Bg.id,params:{unitId:n,subUnitId:r,link:l}}))}),{undos:a,redos:i}}return{redos:[],undos:[]}}}))}_initClearSelectionCommandInterceptor(){this.disposeWithMe(this._sheetInterceptorService.interceptCommand({getMutations:t=>{if(t.id===xh.id||t.id===Dd.id||t.id===tf.id){const e=[],n=[],r=this._selectionManagerService.getCurrentLastSelection(),i=Et(this._univerInstanceService);if(r&&i){const{unitId:a,subUnitId:o}=i;$r.foreach(r.range,(s,l)=>{const u=this._OutgoingLinkModel.getOutgoingLinkByLocation(a,o,s,l);u&&(e.push({id:Fg.id,params:{unitId:a,subUnitId:o,id:u.id}}),n.push({id:Bg.id,params:{unitId:a,subUnitId:o,link:u}}))})}return{redos:e,undos:n}}return{redos:[],undos:[]}}}))}_initAfterEditor(){this.disposeWithMe(this._sheetInterceptorService.writeCellInterceptor.intercept(AI,{handler:(t,e,n)=>{if(!t||t.p)return n(t);const{unitId:r,subUnitId:i,row:a,col:o}=e;if(typeof t.v=="string"&&Ve.isLegalUrl(t.v)&&t.v[t.v.length-1]!==" "){const{unitId:s,subUnitId:l}=e,c=this._univerInstanceService.getUnit(s,pe.UNIVER_SHEET)?.getSheetBySheetId(l);if(!c)return n(t);const d=c.getBlankCellDocumentModel(t,a,o);if(!d.documentModel)return n(t);const f=ci.selection.replace({selection:{startOffset:0,endOffset:t.v.length,collapsed:!1},body:{dataStream:`${t.v}`,customRanges:[{startIndex:0,endIndex:t.v.length-1,rangeId:rr(),rangeType:vm,properties:{url:t.v}}]},doc:d.documentModel});if(!f)return n(t);const h=d.documentModel.getBody();return Ba.apply(h,f.serialize()),n({...t,p:{id:ma,body:h,documentStyle:{pageSize:{width:1/0,height:1/0}}}})}return n(t)}}))}};C2e=Kai([tle(0,de(xr)),tle(1,de(y2)),tle(2,de(Jt)),tle(3,_e)],C2e);var uY=(t=>(t[t.UNIVER_UNKNOWN=0]="UNIVER_UNKNOWN",t[t.UNIVER_DOC=1]="UNIVER_DOC",t[t.UNIVER_SHEET=2]="UNIVER_SHEET",t[t.UNIVER_SLIDE=3]="UNIVER_SLIDE",t[t.UNIVER_PROJECT=4]="UNIVER_PROJECT",t[t.UNRECOGNIZED=-1]="UNRECOGNIZED",t))(uY||{}),$Oe=(t=>(t[t.View=0]="View",t[t.Edit=1]="Edit",t[t.ManageCollaborator=2]="ManageCollaborator",t[t.Print=3]="Print",t[t.Duplicate=4]="Duplicate",t[t.Comment=5]="Comment",t[t.Copy=6]="Copy",t[t.Share=7]="Share",t[t.Export=8]="Export",t[t.MoveWorksheet=9]="MoveWorksheet",t[t.DeleteWorksheet=10]="DeleteWorksheet",t[t.HideWorksheet=11]="HideWorksheet",t[t.RenameWorksheet=12]="RenameWorksheet",t[t.CreateWorksheet=13]="CreateWorksheet",t[t.SetWorksheetStyle=14]="SetWorksheetStyle",t[t.EditWorksheetCell=15]="EditWorksheetCell",t[t.InsertHyperlink=16]="InsertHyperlink",t[t.Sort=17]="Sort",t[t.Filter=18]="Filter",t[t.PivotTable=19]="PivotTable",t[t.FloatImg=20]="FloatImg",t[t.History=21]="History",t[t.RwHgtClWdt=22]="RwHgtClWdt",t[t.ViemRwHgtClWdt=23]="ViemRwHgtClWdt",t[t.ViewFilter=24]="ViewFilter",t[t.MoveSheet=25]="MoveSheet",t[t.DeleteSheet=26]="DeleteSheet",t[t.HideSheet=27]="HideSheet",t[t.CopySheet=28]="CopySheet",t[t.RenameSheet=29]="RenameSheet",t[t.CreateSheet=30]="CreateSheet",t[t.SelectProtectedCells=31]="SelectProtectedCells",t[t.SelectUnProtectedCells=32]="SelectUnProtectedCells",t[t.SetCellStyle=33]="SetCellStyle",t[t.SetCellValue=34]="SetCellValue",t[t.SetRowStyle=35]="SetRowStyle",t[t.SetColumnStyle=36]="SetColumnStyle",t[t.InsertRow=37]="InsertRow",t[t.InsertColumn=38]="InsertColumn",t[t.DeleteRow=39]="DeleteRow",t[t.DeleteColumn=40]="DeleteColumn",t[t.EditExtraObject=41]="EditExtraObject",t[t.Delete=42]="Delete",t[t.RecoverHistory=43]="RecoverHistory",t[t.ViewHistory=44]="ViewHistory",t[t.CreatePermissionObject=45]="CreatePermissionObject",t[t.UNRECOGNIZED=-1]="UNRECOGNIZED",t))($Oe||{}),eq=(t=>(t[t.Reader=0]="Reader",t[t.Editor=1]="Editor",t[t.Owner=2]="Owner",t[t.UNRECOGNIZED=-1]="UNRECOGNIZED",t))(eq||{}),WOe=(t=>(t[t.Unkonwn=0]="Unkonwn",t[t.Workbook=1]="Workbook",t[t.Worksheet=2]="Worksheet",t[t.SelectRange=3]="SelectRange",t[t.Document=4]="Document",t[t.Slide=5]="Slide",t[t.UNRECOGNIZED=-1]="UNRECOGNIZED",t))(WOe||{}),GOe=(t=>(t[t.SomeCollaborator=0]="SomeCollaborator",t[t.AllCollaborator=1]="AllCollaborator",t[t.OneSelf=2]="OneSelf",t[t.UNRECOGNIZED=-1]="UNRECOGNIZED",t))(GOe||{}),Zai=Object.getOwnPropertyDescriptor,Qai=(t,e,n,r)=>{for(var i=r>1?void 0:r?Zai(e,n):e,a=t.length-1,o;a>=0;a--)(o=t[a])&&(i=o(i)||i);return i},F4t=(t,e)=>(n,r)=>e(n,r,t);let S2e=class extends $e{constructor(t,e){super(),this._resourceManagerService=t,this._OutgoingLinkModel=e,this._initSnapshot()}_initSnapshot(){const t=n=>{const r=this._OutgoingLinkModel.getUnit(n),i={};return r?(r.forEach(a=>{i[a.subUnitId]=a.links.map(({display:o,...s})=>s)}),JSON.stringify(i)):""},e=n=>{if(!n)return{};try{return JSON.parse(n)}catch{return{}}};this.disposeWithMe(this._resourceManagerService.registerPluginResource({pluginName:vqt,businesses:[uY.UNIVER_SHEET],toJson:n=>t(n),parseJson:n=>e(n),onUnLoad:n=>{this._OutgoingLinkModel.deleteUnit(n)},onLoad:async(n,r)=>{Object.keys(r).forEach(i=>{r[i].forEach(o=>{this._OutgoingLinkModel.addOutgoingLink(n,i,o)})})}}))}};S2e=Qai([F4t(0,zh),F4t(1,de(y2))],S2e);var Jai=Object.getOwnPropertyDescriptor,eoi=(t,e,n,r)=>{for(var i=r>1?void 0:r?Jai(e,n):e,a=t.length-1,o;a>=0;a--)(o=t[a])&&(i=o(i)||i);return i},toi=(t,e)=>(n,r)=>e(n,r,t);let _2e=class extends $e{constructor(t){super(),this._commandService=t,this._registerCommands()}_registerCommands(){[Dqe,Sqt,Mqe,_qt,yqt,bqt,Bg,VOe,Fg,HOe,wce,Oqe,Cqt].forEach(t=>{this._commandService.registerCommand(t)})}};_2e=eoi([toi(0,be)],_2e);var o6=(t=>(t.FILE="file",t.Image="image",t.INVALID="invalid",t))(o6||{}),noi=Object.getOwnPropertyDescriptor,roi=(t,e,n,r)=>{for(var i=r>1?void 0:r?noi(e,n):e,a=t.length-1,o;a>=0;a--)(o=t[a])&&(i=o(i)||i);return i},MEe=(t,e)=>(n,r)=>e(n,r,t);let Fj=class{constructor(t,e,n){this._univerInstanceService=t,this._localeService=e,this._definedNamesService=n}buildOutgoingLink(t,e,n){return`#${o6.FILE}=${e}${n?`&${o6.FILE}=${typeof n=="string"?n:Ro(n)}`:""}`}parseOutgoingLink(t){if(t.startsWith("#")){const e=new URLSearchParams(t.slice(1)),n={gid:e.get("gid")??"",range:e.get("range")??"",rangeid:e.get("rangeid")??"",unitid:e.get("unitid")??""},r=this._getURLName(n);return{type:r.type,name:r.name,url:t,searchObj:n}}else return{type:o6.FILE,name:t,url:t,searchObj:null}}_getURLName(t){const{gid:e,range:n,rangeid:r,unitid:i}=t,a=i?this._univerInstanceService.getUnit(i,pe.UNIVER_SHEET):this._univerInstanceService.getCurrentUnitOfType(pe.UNIVER_SHEET),o={type:o6.INVALID,name:this._localeService.t("OutgoingLink.message.refError")};return o}};Fj=roi([MEe(0,_e),MEe(1,de(Tt)),MEe(2,wc)],Fj);var ioi=Object.getOwnPropertyDescriptor,aoi=(t,e,n,r)=>{for(var i=r>1?void 0:r?ioi(e,n):e,a=t.length-1,o;a>=0;a--)(o=t[a])&&(i=o(i)||i);return i},j4t=(t,e)=>(n,r)=>e(n,r,t);let EZ=class extends ja{constructor(t=B4t,e,n){super(),this._config=t,this._injector=e,this._configService=n;const{...r}=To({},B4t,this._config);this._configService.setConfig(Vai,r)}onStarting(){Ah(this._injector,[[y2],[Fj],[Nqe],[S2e],[_2e],[v2e],[C2e],[b2e],[y2e]]),Wo(this._injector,[[v2e],[S2e],[_2e],[C2e],[b2e],[y2e]])}};EZ.pluginName=vqt;EZ.type=pe.UNIVER_SHEET;EZ=aoi([hu(b2),j4t(1,de(vn)),j4t(2,ni)],EZ);function mn({ref:t,...e}){const{icon:n,id:r,className:i,extend:a,...o}=e,s=`univerjs-icon univerjs-icon-${r} ${i||""}`.trim(),l=w.useRef(`_${loi()}`);return wqt(n,`${r}`,{defIds:n.defIds,idSuffix:l.current},{ref:t,className:s,...o},a)}function wqt(t,e,n,r,i){return w.createElement(t.tag,{key:e,...ooi(t,n,i),...r},(soi(t,n).children||[]).map((a,o)=>wqt(a,`${e}-${t.tag}-${o}`,n,void 0,i)))}function ooi(t,e,n){const r={...t.attrs};n?.colorChannel1&&r.fill==="colorChannel1"&&(r.fill=n.colorChannel1),t.tag==="mask"&&r.id&&(r.id=r.id+e.idSuffix),Object.entries(r).forEach(([a,o])=>{a==="mask"&&typeof o=="string"&&(r[a]=o.replace(/url\(#(.*)\)/,`url(#$1${e.idSuffix})`))});const{defIds:i}=e;return!i||i.length===0||(t.tag==="use"&&r["xlink:href"]&&(r["xlink:href"]=r["xlink:href"]+e.idSuffix),Object.entries(r).forEach(([a,o])=>{typeof o=="string"&&(r[a]=o.replace(/url\(#(.*)\)/,`url(#$1${e.idSuffix})`))})),r}function soi(t,e){const{defIds:n}=e;return!n||n.length===0?t:t.tag==="defs"&&t.children?.length?{...t,children:t.children.map(r=>typeof r.attrs.id=="string"&&n&&n.includes(r.attrs.id)?{...r,attrs:{...r.attrs,id:r.attrs.id+e.idSuffix}}:r)}:t}function loi(){return Math.random().toString(36).substring(2,8)}mn.displayName="UniverIcon";const uoi={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 20 20",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M10 1.05957C10.356 1.05957 10.6816 1.26162 10.8408 1.58008L18.8408 17.5801L18.8799 17.668C19.0486 18.1134 18.8551 18.6232 18.4199 18.8408C17.9557 19.0727 17.3913 18.8841 17.1592 18.4199L10 4.10156L2.84082 18.4199C2.60871 18.8841 2.04434 19.0727 1.58008 18.8408C1.11587 18.6087 0.92731 18.0443 1.15918 17.5801L9.15918 1.58008C9.31841 1.26162 9.64395 1.05957 10 1.05957Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M15.3337 11.7261L15.4294 11.731C15.9035 11.779 16.2732 12.1798 16.2732 12.6665C16.2732 13.1532 15.9035 13.554 15.4294 13.602L15.3337 13.6069H4.66675C4.1476 13.6069 3.72632 13.1856 3.72632 12.6665C3.72632 12.1474 4.1476 11.7261 4.66675 11.7261H15.3337Z"}}]},Eqt=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"a-icon",ref:n,icon:uoi}))});Eqt.displayName="AIcon";const coi={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M4.06641 3.49366C4.06641 2.27555 5.14145 1.3916 6.33307 1.3916C7.52469 1.3916 8.59974 2.27555 8.59974 3.49366V6.49777C8.59974 7.71586 7.52469 8.59982 6.33307 8.59982C5.14145 8.59982 4.06641 7.71586 4.06641 6.49777V3.49366ZM6.33307 2.5916C5.68376 2.5916 5.26641 3.05264 5.26641 3.49366V6.49777C5.26641 6.93878 5.68376 7.39982 6.33307 7.39982C6.98239 7.39982 7.39974 6.93878 7.39974 6.49777V3.49366C7.39974 3.05264 6.98239 2.5916 6.33307 2.5916Z",fillRule:"evenodd",clipRule:"evenodd"}},{tag:"path",attrs:{fill:"currentColor",d:"M10.0664 3.49366C10.0664 2.27555 11.1415 1.3916 12.3331 1.3916C13.5247 1.3916 14.5997 2.27555 14.5997 3.49366V6.49777C14.5997 7.71586 13.5247 8.59982 12.3331 8.59982C11.1415 8.59982 10.0664 7.71586 10.0664 6.49777V3.49366ZM12.3331 2.5916C11.6838 2.5916 11.2664 3.05264 11.2664 3.49366V6.49777C11.2664 6.93878 11.6838 7.39982 12.3331 7.39982C12.9824 7.39982 13.3997 6.93878 13.3997 6.49777V3.49366C13.3997 3.05264 12.9824 2.5916 12.3331 2.5916Z",fillRule:"evenodd",clipRule:"evenodd"}},{tag:"path",attrs:{fill:"currentColor",d:"M12.4242 9.5417C12.1899 9.30739 11.81 9.30739 11.5756 9.5417C11.3413 9.77602 11.3413 10.1559 11.5756 10.3902L12.5514 11.366H6.3334C6.00203 11.366 5.7334 11.6346 5.7334 11.966C5.7334 12.2973 6.00203 12.566 6.3334 12.566H12.5514L11.5756 13.5417C11.3413 13.776 11.3413 14.1559 11.5756 14.3902C11.81 14.6245 12.1899 14.6245 12.4242 14.3902L14.4159 12.3985C14.5294 12.2893 14.6001 12.1359 14.6001 11.966C14.6001 11.796 14.5294 11.6426 14.4159 11.5334L12.4242 9.5417Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M1.3999 8.3002C1.3999 7.96882 1.66853 7.7002 1.9999 7.7002H2.33324C2.66461 7.7002 2.93324 7.96882 2.93324 8.3002C2.93324 8.63157 2.66461 8.9002 2.33324 8.9002H1.9999C1.66853 8.9002 1.3999 8.63157 1.3999 8.3002Z"}}]},kqt=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"add-digits-icon",ref:n,icon:coi}))});kqt.displayName="AddDigitsIcon";const doi={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M2.2498 3.65005C2.2498 2.87685 2.87661 2.25005 3.64981 2.25005H7.9998C8.33118 2.25005 8.5998 1.98142 8.5998 1.65005C8.5998 1.31868 8.33118 1.05005 7.9998 1.05005H3.64981C2.21387 1.05005 1.0498 2.21411 1.0498 3.65005V12.35C1.0498 13.786 2.21386 14.95 3.6498 14.95H12.3498C13.7857 14.95 14.9498 13.786 14.9498 12.3501V8.00005C14.9498 7.66868 14.6812 7.40005 14.3498 7.40005C14.0184 7.40005 13.7498 7.66868 13.7498 8.00005V9.23974L12.2385 8.1063C11.7252 7.72129 11.0068 7.7723 10.5531 8.22605L9.00869 9.77041L6.73916 7.8251C6.24387 7.40055 5.5095 7.41278 5.02864 7.85359L2.2498 10.4009V3.65005ZM2.2498 12.0287V12.35C2.2498 13.1232 2.87661 13.75 3.6498 13.75H12.3498C13.123 13.75 13.7498 13.1232 13.7498 12.3501V10.7397L11.5186 9.06631C11.4829 9.03956 11.433 9.04314 11.4016 9.07458L9.92249 10.5537L11.1015 11.5642C11.3531 11.7799 11.3822 12.1587 11.1666 12.4103C10.9509 12.6619 10.5721 12.691 10.3205 12.4753L5.9582 8.7362C5.92384 8.70674 5.87288 8.70758 5.83952 8.73816L2.2498 12.0287Z",fillRule:"evenodd",clipRule:"evenodd"}},{tag:"path",attrs:{fill:"currentColor",d:"M11.8097 1.14783C12.1411 1.14783 12.4097 1.41646 12.4097 1.74783V3.297H14.1541C14.4855 3.297 14.7541 3.56563 14.7541 3.897C14.7541 4.22837 14.4855 4.497 14.1541 4.497H12.4097V6.24167C12.4097 6.57304 12.1411 6.84167 11.8097 6.84167C11.4783 6.84167 11.2097 6.57304 11.2097 6.24167V4.497H9.6603C9.32893 4.497 9.0603 4.22837 9.0603 3.897C9.0603 3.56563 9.32893 3.297 9.6603 3.297H11.2097V1.74783C11.2097 1.41646 11.4783 1.14783 11.8097 1.14783Z"}}]},Rqt=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"add-image-icon",ref:n,icon:doi}))});Rqt.displayName="AddImageIcon";const foi={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M12.8481 8.00049V3.87451C12.8481 3.13737 12.2503 2.5398 11.5132 2.53955H4.48682C3.74952 2.53955 3.15186 3.13721 3.15186 3.87451V12.1255C3.15186 12.8628 3.74952 13.4604 4.48682 13.4604H6.99951L7.1333 13.4741C7.43655 13.536 7.66454 13.804 7.66455 14.1255C7.66455 14.447 7.43655 14.715 7.1333 14.7769L6.99951 14.7905H4.48682C3.01498 14.7905 1.82178 13.5973 1.82178 12.1255V3.87451C1.82178 2.40267 3.01498 1.20947 4.48682 1.20947H11.5132C12.9848 1.20972 14.1772 2.40283 14.1772 3.87451V8.00049C14.177 8.36738 13.8801 8.6643 13.5132 8.66455C13.1461 8.66455 12.8484 8.36754 12.8481 8.00049Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M10.1463 4.53859L10.2801 4.55226C10.5832 4.61419 10.8113 4.8822 10.8113 5.20363C10.8113 5.52506 10.5832 5.79306 10.2801 5.85499L10.1463 5.86867H5.85331C5.48604 5.86867 5.18827 5.5709 5.18827 5.20363C5.18827 4.83636 5.48604 4.53859 5.85331 4.53859H10.1463Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M8.11307 7.33497L8.24686 7.34865C8.54984 7.41069 8.77811 7.67869 8.77811 8.00001C8.77811 8.32134 8.54984 8.58933 8.24686 8.65138L8.11307 8.66505H5.85331C5.48604 8.66505 5.18827 8.36728 5.18827 8.00001C5.18827 7.63274 5.48604 7.33497 5.85331 7.33497H8.11307Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M6.98319 10.1314L7.11698 10.145C7.42003 10.207 7.64823 10.475 7.64823 10.7964C7.64823 11.1178 7.42003 11.3858 7.11698 11.4478L6.98319 11.4614H5.85331C5.48604 11.4614 5.18827 11.1637 5.18827 10.7964C5.18827 10.4291 5.48604 10.1314 5.85331 10.1314H6.98319Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M10.8813 14.4312V10.2925C10.8813 9.92522 11.1791 9.62745 11.5463 9.62745C11.9136 9.62745 12.2114 9.92522 12.2114 10.2925V14.4312C12.2112 14.7983 11.9135 15.0962 11.5463 15.0962C11.1791 15.0962 10.8814 14.7983 10.8813 14.4312Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M9.47697 11.6968H11.5463H13.6156C13.9829 11.6968 14.2807 11.9946 14.2807 12.3618C14.2807 12.7291 13.9829 13.0269 13.6156 13.0269H9.47697C9.10981 13.0267 8.81193 12.729 8.81193 12.3618C8.81193 11.9946 9.10981 11.6969 9.47697 11.6968Z"}}]},xqt=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"add-note-icon",ref:n,icon:foi}))});xqt.displayName="AddNoteIcon";const hoi={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M11.3606 3.74168C11.6086 3.49373 12.0106 3.49373 12.2585 3.74168C12.5065 3.98963 12.5065 4.39164 12.2585 4.6396L4.63947 12.2586C4.39152 12.5066 3.98951 12.5066 3.74156 12.2586C3.49361 12.0107 3.49361 11.6087 3.74156 11.3607L11.3606 3.74168Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M4.82544 4.82556H4.19052C3.83986 4.82556 3.5556 5.10982 3.5556 5.46048C3.5556 5.81114 3.83986 6.0954 4.19052 6.0954H4.82544V6.73032C4.82544 7.08098 5.1097 7.36524 5.46036 7.36524C5.81102 7.36524 6.09528 7.08098 6.09528 6.73032V6.0954H6.7302C7.08086 6.0954 7.36512 5.81114 7.36512 5.46048C7.36512 5.10982 7.08086 4.82556 6.7302 4.82556H6.09528V4.19064C6.09528 3.83998 5.81102 3.55572 5.46036 3.55572C5.1097 3.55572 4.82544 3.83998 4.82544 4.19064V4.82556Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M8.3175 10.8573C8.3175 10.5066 8.60176 10.2224 8.95242 10.2224H11.4921C11.8428 10.2224 12.127 10.5066 12.127 10.8573C12.127 11.208 11.8428 11.4922 11.4921 11.4922H8.95242C8.60176 11.4922 8.3175 11.208 8.3175 10.8573Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M1.33337 2.9208C1.33337 2.04416 2.04403 1.3335 2.92068 1.3335H13.0794C13.9561 1.3335 14.6667 2.04416 14.6667 2.9208V13.0795C14.6667 13.9562 13.9561 14.6668 13.0794 14.6668H2.92068C2.04404 14.6668 1.33337 13.9562 1.33337 13.0795V2.9208ZM2.92068 2.60334C2.74535 2.60334 2.60322 2.74547 2.60322 2.9208V13.0795C2.60322 13.2549 2.74534 13.397 2.92068 13.397H13.0794C13.2547 13.397 13.3969 13.2549 13.3969 13.0795V2.9208C13.3969 2.74546 13.2547 2.60334 13.0794 2.60334H2.92068Z",fillRule:"evenodd",clipRule:"evenodd"}}]},Tqt=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"addition-and-subtraction-icon",ref:n,icon:hoi}))});Tqt.displayName="AdditionAndSubtractionIcon";const moi={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M1.3999 13.6999C1.3999 13.3685 1.66853 13.0999 1.9999 13.0999H13.9999C14.3313 13.0999 14.5999 13.3685 14.5999 13.6999C14.5999 14.0312 14.3313 14.2999 13.9999 14.2999H1.9999C1.66853 14.2999 1.3999 14.0312 1.3999 13.6999Z",fillRule:"evenodd",clipRule:"evenodd"}},{tag:"path",attrs:{fill:"currentColor",d:"M7.57564 10.3914C7.80995 10.6257 8.18985 10.6257 8.42417 10.3914L10.4242 8.3914C10.6585 8.15709 10.6585 7.77719 10.4242 7.54287C10.1899 7.30856 9.80995 7.30856 9.57564 7.54287L7.9999 9.11861L6.42417 7.54287C6.18985 7.30856 5.80995 7.30856 5.57564 7.54287C5.34132 7.77719 5.34132 8.15709 5.57564 8.3914L7.57564 10.3914Z",fillRule:"evenodd",clipRule:"evenodd"}},{tag:"path",attrs:{fill:"currentColor",d:"M7.9999 10.5671C8.33127 10.5671 8.5999 10.2985 8.5999 9.96714V2.30047C8.5999 1.9691 8.33127 1.70047 7.9999 1.70047C7.66853 1.70047 7.3999 1.9691 7.3999 2.30047V9.96714C7.3999 10.2985 7.66853 10.5671 7.9999 10.5671Z",fillRule:"evenodd",clipRule:"evenodd"}}]},Aqt=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"align-bottom-icon",ref:n,icon:moi}))});Aqt.displayName="AlignBottomIcon";const poi={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M1.9999 1.89941C1.66853 1.89941 1.3999 2.16804 1.3999 2.49941C1.3999 2.83078 1.66853 3.09941 1.9999 3.09941H13.9999C14.3313 3.09941 14.5999 2.83078 14.5999 2.49941C14.5999 2.16804 14.3313 1.89941 13.9999 1.89941H1.9999Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M1.9999 5.56641C1.66853 5.56641 1.3999 5.83504 1.3999 6.16641C1.3999 6.49778 1.66853 6.76641 1.9999 6.76641H13.9999C14.3313 6.76641 14.5999 6.49778 14.5999 6.16641C14.5999 5.83504 14.3313 5.56641 13.9999 5.56641H1.9999Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M1.3999 9.8334C1.3999 9.50203 1.66853 9.2334 1.9999 9.2334H13.9999C14.3313 9.2334 14.5999 9.50203 14.5999 9.8334C14.5999 10.1648 14.3313 10.4334 13.9999 10.4334H1.9999C1.66853 10.4334 1.3999 10.1648 1.3999 9.8334Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M1.9999 12.9004C1.66853 12.9004 1.3999 13.169 1.3999 13.5004C1.3999 13.8318 1.66853 14.1004 1.9999 14.1004H13.9999C14.3313 14.1004 14.5999 13.8318 14.5999 13.5004C14.5999 13.169 14.3313 12.9004 13.9999 12.9004H1.9999Z"}}]},Pqe=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"align-text-both-icon",ref:n,icon:poi}))});Pqe.displayName="AlignTextBothIcon";const goi={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M1.3999 2.3002C1.3999 2.63157 1.66853 2.9002 1.9999 2.9002H13.9999C14.3313 2.9002 14.5999 2.63157 14.5999 2.3002C14.5999 1.96882 14.3313 1.7002 13.9999 1.7002H1.9999C1.66853 1.7002 1.3999 1.96882 1.3999 2.3002Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M8.22957 5.47839C8.30034 5.50767 8.36664 5.55107 8.42417 5.6086L10.4242 7.6086C10.6585 7.84291 10.6585 8.22281 10.4242 8.45713C10.1899 8.69144 9.80995 8.69144 9.57564 8.45713L8.5999 7.48139V13.6995C8.5999 14.0309 8.33127 14.2995 7.9999 14.2995C7.66853 14.2995 7.3999 14.0309 7.3999 13.6995V7.48139L6.42417 8.45713C6.18985 8.69144 5.80995 8.69144 5.57564 8.45713C5.34132 8.22281 5.34132 7.84291 5.57564 7.6086L7.57541 5.60882C7.7522 5.43203 8.01209 5.38841 8.22957 5.47839Z"}}]},Iqt=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"align-top-icon",ref:n,icon:goi}))});Iqt.displayName="AlignTopIcon";const voi={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M7.9999 1.12915C8.03875 1.12915 8.07673 1.13284 8.11352 1.13989H12.2599C13.6958 1.13989 14.8599 2.30395 14.8599 3.73989V7.88619C14.867 7.92301 14.8707 7.96102 14.8707 7.9999C14.8707 8.03878 14.867 8.0768 14.8599 8.11362V12.2599C14.8599 13.6958 13.6958 14.8599 12.2599 14.8599H8.11362C8.0768 14.867 8.03878 14.8707 7.9999 14.8707C7.96102 14.8707 7.92301 14.867 7.88619 14.8599H3.73989C2.30396 14.8599 1.13989 13.6958 1.13989 12.2599V8.11352C1.13284 8.07673 1.12915 8.03875 1.12915 7.9999C1.12915 7.96106 1.13284 7.92308 1.13989 7.88629V3.73989C1.13989 2.30396 2.30395 1.13989 3.73989 1.13989H7.88629C7.92308 1.13284 7.96106 1.12915 7.9999 1.12915ZM2.33989 8.5999V12.2599C2.33989 13.0331 2.9667 13.6599 3.73989 13.6599H7.3999V8.5999H2.33989ZM7.3999 7.3999H2.33989V3.73989C2.33989 2.9667 2.96669 2.33989 3.73989 2.33989H7.3999V7.3999ZM8.5999 8.5999V13.6599H12.2599C13.0331 13.6599 13.6599 13.0331 13.6599 12.2599V8.5999H8.5999ZM13.6599 7.3999H8.5999V2.33989H12.2599C13.0331 2.33989 13.6599 2.96669 13.6599 3.73989V7.3999Z",fillRule:"evenodd",clipRule:"evenodd"}}]},cY=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"all-border-icon",ref:n,icon:voi}))});cY.displayName="AllBorderIcon";const boi={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M8.5999 5.9999C8.5999 5.66853 8.33127 5.3999 7.9999 5.3999C7.66853 5.3999 7.3999 5.66853 7.3999 5.9999V7.40329L6.004 7.4051C5.67263 7.40553 5.40435 7.67451 5.40479 8.00588C5.40522 8.33725 5.6742 8.60553 6.00557 8.6051L7.3999 8.60329V9.9999C7.3999 10.3313 7.66853 10.5999 7.9999 10.5999C8.33127 10.5999 8.5999 10.3313 8.5999 9.9999V8.60172L10.0004 8.5999C10.3317 8.59947 10.6 8.33049 10.5996 7.99912C10.5992 7.66775 10.3302 7.39947 9.9988 7.3999L8.5999 7.40172V5.9999Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M7.99958 1.73315C4.53861 1.73315 1.73291 4.53885 1.73291 7.99982C1.73291 11.4608 4.53861 14.2665 7.99958 14.2665C9.51395 14.2665 10.9029 13.7293 11.9862 12.8351L13.2422 14.0908C13.4765 14.3251 13.8564 14.3251 14.0907 14.0907C14.325 13.8564 14.325 13.4765 14.0906 13.2422L12.8347 11.9866C13.729 10.9033 14.2662 9.51428 14.2662 7.99982C14.2662 4.53885 11.4605 1.73315 7.99958 1.73315ZM2.93291 7.99982C2.93291 5.20159 5.20135 2.93315 7.99958 2.93315C10.7978 2.93315 13.0662 5.20159 13.0662 7.99982C13.0662 10.7981 10.7978 13.0665 7.99958 13.0665C5.20135 13.0665 2.93291 10.7981 2.93291 7.99982Z",fillRule:"evenodd",clipRule:"evenodd"}}]},Dqt=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"amplify-icon",ref:n,icon:boi}))});Dqt.displayName="AmplifyIcon";const yoi={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M12.4208 14.4667C12.4208 14.798 12.1522 15.0667 11.8208 15.0667C11.4895 15.0667 11.2208 14.798 11.2208 14.4667V2.98193L9.97861 4.22417C9.7443 4.45848 9.3644 4.45848 9.13008 4.22417C8.89577 3.98985 8.89577 3.60995 9.13008 3.37564L11.3967 1.10897C11.6311 0.874657 12.011 0.874657 12.2453 1.10897L14.5119 3.37564C14.7463 3.60995 14.7463 3.98985 14.5119 4.22417C14.2776 4.45848 13.8977 4.45848 13.6634 4.22417L12.4208 2.9816V14.4667Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M1.98967 10.2798C1.6583 10.2798 1.38967 10.0112 1.38967 9.67983C1.38967 9.34846 1.6583 9.07983 1.98967 9.07983H6.50138C6.74406 9.07983 6.96284 9.22602 7.05571 9.45022C7.14858 9.67443 7.09725 9.9325 6.92565 10.1041L3.43819 13.5916H6.50138C6.83276 13.5916 7.10138 13.8602 7.10138 14.1916C7.10138 14.5229 6.83276 14.7916 6.50138 14.7916H1.98967C1.74699 14.7916 1.52821 14.6454 1.43534 14.4212C1.34247 14.197 1.3938 13.9389 1.5654 13.7673L5.05286 10.2798H1.98967Z",fillRule:"evenodd",clipRule:"evenodd"}},{tag:"path",attrs:{fill:"currentColor",d:"M5.1846 1.86439C4.8641 0.989866 3.62725 0.989866 3.30674 1.86439L1.34882 7.20672C1.23479 7.51786 1.39458 7.86252 1.70571 7.97655C2.01684 8.09058 2.3615 7.93079 2.47553 7.61966L3.06159 6.02055L3.06338 6.02056H5.42975L6.01581 7.61966C6.12984 7.93079 6.4745 8.09058 6.78563 7.97655C7.09677 7.86252 7.25655 7.51786 7.14252 7.20672L5.1846 1.86439ZM4.98996 4.82056L4.24567 2.78971L3.50138 4.82056H4.98996Z",fillRule:"evenodd",clipRule:"evenodd"}}]},M5e=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"ascending-icon",ref:n,icon:yoi}))});M5e.displayName="AscendingIcon";const Coi={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M2.5999 2.2001C2.5999 1.86873 2.33127 1.6001 1.9999 1.6001C1.66853 1.6001 1.3999 1.86873 1.3999 2.2001V13.8001C1.3999 14.1315 1.66853 14.4001 1.9999 14.4001C2.33127 14.4001 2.5999 14.1315 2.5999 13.8001V2.2001Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M14.5999 2.2001C14.5999 1.86873 14.3313 1.6001 13.9999 1.6001C13.6685 1.6001 13.3999 1.86873 13.3999 2.2001V13.8001C13.3999 14.1315 13.6685 14.4001 13.9999 14.4001C14.3313 14.4001 14.5999 14.1315 14.5999 13.8001V2.2001Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M6.424 8.24239C6.65832 8.4767 6.65832 8.8566 6.424 9.09091L6.11502 9.3999H9.33307C10.1063 9.3999 10.7331 8.7731 10.7331 7.9999C10.7331 7.22671 10.1063 6.5999 9.33307 6.5999H4.6666L4.66645 5.3999H9.33307C10.769 5.3999 11.9331 6.56396 11.9331 7.9999C11.9331 9.43584 10.769 10.5999 9.33307 10.5999H6.11485L6.424 10.9091C6.65832 11.1434 6.65832 11.5233 6.424 11.7576C6.18969 11.9919 5.80979 11.9919 5.57548 11.7576L4.24214 10.4242C4.00783 10.1899 4.00783 9.81003 4.24214 9.57572L5.57548 8.24239C5.80979 8.00807 6.18969 8.00807 6.424 8.24239Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M4.6666 6.5999C4.33523 6.5999 4.06641 6.33127 4.06641 5.9999C4.06641 5.66853 4.33508 5.3999 4.66645 5.3999L4.6666 6.5999Z"}}]},Mqt=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"autowrap-icon",ref:n,icon:Coi}))});Mqt.displayName="AutowrapIcon";const Soi={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M2.36977 4.66364C2.67525 3.75535 3.95995 3.75535 4.26543 4.66364L6.0261 9.89866C6.13173 10.2127 5.96275 10.553 5.64867 10.6586C5.33459 10.7643 4.99434 10.5953 4.8887 10.2812L3.3176 5.60982L1.7465 10.2812C1.64086 10.5953 1.30062 10.7643 0.986532 10.6586C0.672449 10.553 0.503468 10.2127 0.609102 9.89866L2.36977 4.66364Z",fillRule:"evenodd",clipRule:"evenodd"}},{tag:"path",attrs:{fill:"currentColor",d:"M1.6333 7.87051C1.6333 7.53914 1.90193 7.27051 2.2333 7.27051H4.52594C4.85732 7.27051 5.12594 7.53914 5.12594 7.87051C5.12594 8.20188 4.85732 8.47051 4.52594 8.47051H2.2333C1.90193 8.47051 1.6333 8.20188 1.6333 7.87051Z",fillRule:"evenodd",clipRule:"evenodd"}},{tag:"path",attrs:{fill:"currentColor",d:"M9.26385 10.0162C8.9281 10.853 7.74343 10.853 7.40768 10.0162L6.02978 6.58181C5.90639 6.27427 6.05568 5.92493 6.36322 5.80154C6.67076 5.67815 7.0201 5.82744 7.14349 6.13498L8.33577 9.10668L9.52805 6.13498C9.65143 5.82744 10.0008 5.67815 10.3083 5.80154C10.6159 5.92493 10.7651 6.27427 10.6418 6.58181L9.26385 10.0162Z",fillRule:"evenodd",clipRule:"evenodd"}},{tag:"path",attrs:{fill:"currentColor",d:"M14.8178 5.68628C15.1491 5.68628 15.4178 5.95491 15.4178 6.28628L15.4178 10.845C15.4178 11.9648 14.51 12.8726 13.3901 12.8726H12.8888C11.8122 12.8726 10.9395 11.9999 10.9395 10.9233C10.9395 10.5919 11.2081 10.3233 11.5395 10.3233C11.8708 10.3233 12.1395 10.5919 12.1395 10.9233C12.1395 11.3371 12.4749 11.6726 12.8888 11.6726H13.3901C13.8472 11.6726 14.2178 11.3021 14.2178 10.845L14.2178 6.28628C14.2178 5.95491 14.4864 5.68628 14.8178 5.68628Z",fillRule:"evenodd",clipRule:"evenodd"}},{tag:"path",attrs:{fill:"currentColor",d:"M10.9395 7.82632C10.9395 6.58966 11.942 5.58716 13.1786 5.58716C14.4153 5.58716 15.4178 6.58966 15.4178 7.82632C15.4178 9.06297 14.4153 10.0655 13.1786 10.0655C11.942 10.0655 10.9395 9.06297 10.9395 7.82632ZM13.1786 6.78716C12.6047 6.78716 12.1395 7.2524 12.1395 7.82632C12.1395 8.40023 12.6047 8.86547 13.1786 8.86547C13.7525 8.86547 14.2178 8.40023 14.2178 7.82632C14.2178 7.2524 13.7525 6.78716 13.1786 6.78716Z",fillRule:"evenodd",clipRule:"evenodd"}}]},Nqt=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"avg-icon",ref:n,icon:Soi}))});Nqt.displayName="AvgIcon";const _oi={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 20 20",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M17.0596 10C17.0596 6.10087 13.8992 2.94043 10 2.94043C6.10087 2.94043 2.94043 6.10087 2.94043 10C2.94043 13.8992 6.10087 17.0596 10 17.0596C13.8992 17.0596 17.0596 13.8992 17.0596 10ZM18.9404 10C18.9404 14.9374 14.9374 18.9404 10 18.9404C5.06257 18.9404 1.05957 14.9374 1.05957 10C1.05957 5.06257 5.06257 1.05957 10 1.05957C14.9374 1.05957 18.9404 5.06257 18.9404 10Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M4.29492 4.13476C4.63911 3.79057 5.1845 3.76906 5.55371 4.07031L5.625 4.13476L16.0244 14.5352L16.0889 14.6064C16.3902 14.9757 16.3686 15.52 16.0244 15.8643C15.6573 16.2313 15.0624 16.2313 14.6953 15.8643L4.29492 5.46484L4.23047 5.39355C3.92922 5.02434 3.95073 4.47895 4.29492 4.13476Z"}}]},Oqt=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"ban-icon",ref:n,icon:_oi}))});Oqt.displayName="BanIcon";const woi={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M4.65791 1.30005C3.77355 1.30005 3.05664 2.01696 3.05664 2.90132V12.8588C3.05664 13.8755 3.88086 14.6998 4.89759 14.6998H9.1016C11.2233 14.6998 12.9433 12.9798 12.9433 10.8581C12.9433 9.13925 11.8145 7.68407 10.2578 7.1934C10.8806 6.56856 11.2655 5.70659 11.2655 4.75472C11.2655 2.84676 9.71883 1.30005 7.81087 1.30005H4.65791ZM4.25664 2.90132C4.25664 2.6797 4.4363 2.50005 4.65791 2.50005H7.81087C9.05609 2.50005 10.0655 3.5095 10.0655 4.75472C10.0655 5.99993 9.05609 7.00938 7.81087 7.00938H4.25664V2.90132ZM4.25664 12.8588V8.21636H9.1016C10.5606 8.21636 11.7433 9.39909 11.7433 10.8581C11.7433 12.317 10.5606 13.4998 9.1016 13.4998H4.89759C4.5436 13.4998 4.25664 13.2128 4.25664 12.8588Z",fillRule:"evenodd",clipRule:"evenodd"}}]},Lqe=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"bold-icon",ref:n,icon:woi}))});Lqe.displayName="BoldIcon";const Eoi={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 17 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M14.0045 4.4334C14.8881 4.4334 15.6045 3.71705 15.6045 2.8334C15.6045 1.94974 14.8881 1.2334 14.0045 1.2334H3.70449C2.82084 1.2334 2.10449 1.94974 2.10449 2.8334C2.10449 3.71705 2.82084 4.4334 3.70449 4.4334H14.0045ZM14.4045 2.8334C14.4045 3.05431 14.2254 3.2334 14.0045 3.2334H3.70449C3.48358 3.2334 3.30449 3.05431 3.30449 2.8334C3.30449 2.61248 3.48358 2.4334 3.70449 2.4334H14.0045C14.2254 2.4334 14.4045 2.61249 14.4045 2.8334Z",fillRule:"evenodd",clipRule:"evenodd"}},{tag:"path",attrs:{fill:"currentColor",d:"M14.1544 8.5999C15.038 8.5999 15.7544 7.88356 15.7544 6.9999C15.7544 6.11625 15.038 5.3999 14.1544 5.3999H3.85439C2.97074 5.3999 2.25439 6.11625 2.25439 6.9999C2.25439 7.88356 2.97074 8.5999 3.85439 8.5999H14.1544ZM14.5544 6.9999C14.5544 7.22082 14.3753 7.3999 14.1544 7.3999H3.85439C3.63348 7.3999 3.45439 7.22082 3.45439 6.9999C3.45439 6.77899 3.63348 6.5999 3.85439 6.5999H14.1544C14.3753 6.5999 14.5544 6.77899 14.5544 6.9999Z",fillRule:"evenodd",clipRule:"evenodd"}},{tag:"path",attrs:{fill:"currentColor",d:"M8.57975 14.5902L6.58023 12.5907C6.34591 12.3564 6.34591 11.9765 6.58023 11.7421C6.81454 11.5078 7.19444 11.5078 7.42876 11.7421L8.40449 12.7179V10.1664C8.40449 9.83504 8.67312 9.56641 9.00449 9.56641C9.33586 9.56641 9.60449 9.83504 9.60449 10.1664V12.7179L10.5802 11.7421C10.8145 11.5078 11.1944 11.5078 11.4288 11.7421C11.6631 11.9765 11.6631 12.3564 11.4288 12.5907L9.42923 14.5902"}},{tag:"path",attrs:{fill:"currentColor",d:"M8.57975 14.5902C8.58121 14.5917 8.58268 14.5931 8.58416 14.5946C8.64077 14.6502 8.70566 14.6923 8.77482 14.7209C8.84557 14.7502 8.92314 14.7664 9.00449 14.7664C9.08585 14.7664 9.16342 14.7502 9.23416 14.7209C9.30332 14.6923 9.36821 14.6502 9.42482 14.5946"}}]},Pqt=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"bottom-icon",ref:n,icon:Eoi}))});Pqt.displayName="BottomIcon";const koi={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M2.59219 1.3667C1.70853 1.3667 0.992188 2.08304 0.992188 2.9667V4.9667C0.992188 5.85036 1.70853 6.5667 2.59219 6.5667H11.2694C12.1531 6.5667 12.8694 5.85036 12.8694 4.9667V4.79985H13.8075V8.18642C13.8075 8.38777 13.6579 8.55773 13.4581 8.58321L7.10511 9.39341C6.30618 9.4953 5.70752 10.1752 5.70752 10.9806V14.0332C5.70752 14.3646 5.97615 14.6332 6.30752 14.6332C6.63889 14.6332 6.90752 14.3646 6.90752 14.0332V10.9806C6.90752 10.7792 7.05718 10.6092 7.25692 10.5838L13.6099 9.77356C14.4089 9.67168 15.0075 8.99182 15.0075 8.18642V4.19985C15.0075 3.86848 14.7389 3.59985 14.4075 3.59985H12.8694V2.9667C12.8694 2.08304 12.1531 1.3667 11.2694 1.3667H2.59219ZM2.19219 2.9667C2.19219 2.74579 2.37127 2.5667 2.59219 2.5667H11.2694C11.4903 2.5667 11.6694 2.74579 11.6694 2.9667V4.9667C11.6694 5.18761 11.4903 5.3667 11.2694 5.3667H2.59219C2.37127 5.3667 2.19219 5.18761 2.19219 4.9667V2.9667Z",fillRule:"evenodd",clipRule:"evenodd"}}]},Lqt=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"brush-icon",ref:n,icon:koi}))});Lqt.displayName="BrushIcon";const Roi={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 17 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M8.87598 11.8327C8.87598 11.5013 9.14461 11.2327 9.47598 11.2327H11.476C11.8073 11.2327 12.076 11.5013 12.076 11.8327C12.076 12.164 11.8073 12.4327 11.476 12.4327H9.47598C9.14461 12.4327 8.87598 12.164 8.87598 11.8327Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M4.80898 11.2327C4.47761 11.2327 4.20898 11.5013 4.20898 11.8327C4.20898 12.164 4.47761 12.4327 4.80898 12.4327H6.80898C7.14036 12.4327 7.40898 12.164 7.40898 11.8327C7.40898 11.5013 7.14036 11.2327 6.80898 11.2327H4.80898Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M8.87598 9.16592C8.87598 8.83455 9.14461 8.56592 9.47598 8.56592H11.476C11.8073 8.56592 12.076 8.83455 12.076 9.16592C12.076 9.49729 11.8073 9.76592 11.476 9.76592H9.47598C9.14461 9.76592 8.87598 9.49729 8.87598 9.16592Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M4.80898 8.56592C4.47761 8.56592 4.20898 8.83455 4.20898 9.16592C4.20898 9.49729 4.47761 9.76592 4.80898 9.76592H6.80898C7.14036 9.76592 7.40898 9.49729 7.40898 9.16592C7.40898 8.83455 7.14036 8.56592 6.80898 8.56592H4.80898Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M6.00615 1.69985C6.00615 1.36848 5.73752 1.09985 5.40615 1.09985C5.07478 1.09985 4.80615 1.36848 4.80615 1.69985V2.34009H3.64248C2.20654 2.34009 1.04248 3.50415 1.04248 4.94009V12.3C1.04248 13.7359 2.20654 14.9 3.64248 14.9H12.6425C14.0784 14.9 15.2425 13.7359 15.2425 12.3V4.94009C15.2425 3.50415 14.0784 2.34009 12.6425 2.34009H11.4798V1.69985C11.4798 1.36848 11.2112 1.09985 10.8798 1.09985C10.5484 1.09985 10.2798 1.36848 10.2798 1.69985V2.34009H6.00615V1.69985ZM14.0425 5.97021V4.94009C14.0425 4.16689 13.4157 3.54009 12.6425 3.54009H11.4798V4.09985C11.4798 4.43122 11.2112 4.69985 10.8798 4.69985C10.5484 4.69985 10.2798 4.43122 10.2798 4.09985V3.54009H6.00615V4.09985C6.00615 4.43122 5.73752 4.69985 5.40615 4.69985C5.07478 4.69985 4.80615 4.43122 4.80615 4.09985V3.54009H3.64248C2.86928 3.54009 2.24248 4.16689 2.24248 4.94009V5.97021H14.0425ZM2.24248 7.17021H14.0425V12.3C14.0425 13.0731 13.4157 13.7 12.6425 13.7H3.64248C2.86928 13.7 2.24248 13.0732 2.24248 12.3V7.17021Z",fillRule:"evenodd",clipRule:"evenodd"}}]},Bqe=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"calendar-icon",ref:n,icon:Roi}))});Bqe.displayName="CalendarIcon";const xoi={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M1.14014 3.73989C1.14014 2.30396 2.3042 1.13989 3.74014 1.13989H12.2601C13.6961 1.13989 14.8601 2.30395 14.8601 3.73989V4.86989C14.8601 5.20126 14.5915 5.46989 14.2601 5.46989C13.9288 5.46989 13.6601 5.20126 13.6601 4.86989V3.73989C13.6601 2.96669 13.0333 2.33989 12.2601 2.33989H8.34014V3.20284C8.34014 3.20446 8.34014 3.20608 8.34014 3.2077V6.73989C8.34014 7.62355 7.62379 8.33989 6.74014 8.33989H2.70277C2.70112 8.3399 2.69947 8.3399 2.69781 8.33989H2.34014V12.2599C2.34014 13.0331 2.96694 13.6599 3.74014 13.6599H12.2601C13.0333 13.6599 13.6601 13.0331 13.6601 12.2599V11.7299C13.6601 11.3985 13.9288 11.1299 14.2601 11.1299C14.5915 11.1299 14.8601 11.3985 14.8601 11.7299V12.2599C14.8601 13.6958 13.6961 14.8599 12.2601 14.8599H3.74014C2.3042 14.8599 1.14014 13.6958 1.14014 12.2599V3.73989ZM4.26409 7.13989H6.74014C6.96105 7.13989 7.14014 6.96081 7.14014 6.73989V4.55237L4.26409 7.13989ZM7.14014 2.93819V2.33989H6.28159L2.34044 5.614L2.34056 7.13989H2.46992L7.14014 2.93819ZM2.34032 4.05403L4.40368 2.33989H3.74029C2.96705 2.33989 2.34023 2.96676 2.34029 3.74L2.34032 4.05403Z",fillRule:"evenodd",clipRule:"evenodd"}},{tag:"path",attrs:{fill:"currentColor",d:"M8.73877 9.00298C8.73877 9.55526 9.18649 10.003 9.73877 10.003H11.7792C12.1106 10.003 12.3792 9.73435 12.3792 9.40298C12.3792 9.07161 12.1106 8.80298 11.7792 8.80298H10.7874L12.2304 7.36157C12.7051 6.88734 13.4743 6.88754 13.9488 7.36202C14.4234 7.83667 14.4234 8.60624 13.9488 9.0809L13.2095 9.82016C12.9752 10.0545 12.9752 10.4344 13.2095 10.6687C13.4439 10.903 13.8238 10.903 14.0581 10.6687L14.7973 9.92943C15.7406 8.98614 15.7406 7.45678 14.7973 6.51349C13.8544 5.57056 12.3257 5.57015 11.3823 6.51259L9.93877 7.95459V6.96255C9.93877 6.63118 9.67014 6.36255 9.33877 6.36255C9.0074 6.36255 8.73877 6.63118 8.73877 6.96255V9.00298Z"}}]},Bqt=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"cancel-freeze-icon",ref:n,icon:xoi}))});Bqt.displayName="CancelFreezeIcon";const Toi={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M12.5939 1.13916L10.6607 1.1392C9.55628 1.13922 8.66093 2.03448 8.66077 3.13893L8.66063 4.19191C8.66059 4.52328 8.92918 4.79194 9.26055 4.79199C9.59192 4.79204 9.86059 4.52344 9.86063 4.19207L9.86077 3.13909C9.86084 2.69731 10.219 2.33921 10.6608 2.3392L12.594 2.33916C13.0358 2.33915 13.394 2.69732 13.394 3.13916L13.394 12.8612C13.394 13.303 13.0358 13.6612 12.594 13.6612H10.6606C10.2188 13.6612 9.86063 13.303 9.86063 12.8612V11.8084C9.86063 11.4771 9.592 11.2084 9.26063 11.2084C8.92926 11.2084 8.66063 11.4771 8.66063 11.8084V12.8612C8.66063 13.9658 9.55606 14.8612 10.6606 14.8612H12.594C13.6986 14.8612 14.594 13.9658 14.594 12.8612L14.594 3.13915C14.594 2.03457 13.6985 1.13914 12.5939 1.13916Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M5.33888 1.13919L3.40568 1.13926C2.30114 1.13931 1.40575 2.03474 1.40576 3.13928L1.40586 12.8612C1.40587 13.9658 2.3013 14.8612 3.40586 14.8612H5.33896C6.44353 14.8612 7.33896 13.9658 7.33896 12.8612V11.8084C7.33896 11.4771 7.07033 11.2084 6.73896 11.2084C6.40759 11.2084 6.13896 11.4771 6.13896 11.8084V12.8612C6.13896 13.303 5.78079 13.6612 5.33896 13.6612H3.40586C2.96403 13.6612 2.60586 13.303 2.60586 12.8612L2.60576 3.13927C2.60576 2.69745 2.96391 2.33928 3.40573 2.33926L5.33893 2.33919C5.78077 2.33917 6.13896 2.69735 6.13896 3.13919V4.192C6.13896 4.52337 6.40759 4.792 6.73896 4.792C7.07033 4.792 7.33896 4.52337 7.33896 4.192V3.13919C7.33896 2.03459 6.44348 1.13914 5.33888 1.13919Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M9.20731 5.99993C8.973 6.23424 8.973 6.61414 9.20731 6.84845L10.0912 7.73235C10.2474 7.88856 10.2474 8.14182 10.0912 8.29803L9.20731 9.18192C8.973 9.41624 8.973 9.79614 9.20731 10.0305C9.44163 10.2648 9.82153 10.2648 10.0558 10.0305L10.9397 9.14654C11.5646 8.52171 11.5646 7.50867 10.9397 6.88384L10.0558 5.99993C9.82153 5.76561 9.44163 5.76561 9.20731 5.99993Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M5.94379 5.99993C6.1781 5.76561 6.558 5.76561 6.79232 5.99993C7.02663 6.23424 7.02663 6.61414 6.79232 6.84845L5.90842 7.73235C5.75221 7.88856 5.75221 8.14182 5.90842 8.29803L6.79232 9.18193C7.02663 9.41624 7.02663 9.79614 6.79232 10.0305C6.558 10.2648 6.1781 10.2648 5.94379 10.0305L5.0599 9.14656C4.43506 8.52172 4.43506 7.50866 5.0599 6.88382L5.94379 5.99993Z"}}]},Fqt=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"cancel-merge-icon",ref:n,icon:Toi}))});Fqt.displayName="CancelMergeIcon";const Aoi={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M1.9834 3.98332C1.9834 3.61513 2.28188 3.31665 2.65007 3.31665H13.3167C13.6849 3.31665 13.9834 3.61513 13.9834 3.98332C13.9834 4.35151 13.6849 4.64998 13.3167 4.64998H2.65007C2.28188 4.64998 1.9834 4.35151 1.9834 3.98332Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M1.9834 7.98267C1.9834 7.61448 2.28188 7.316 2.65007 7.316H10.6501C11.0183 7.316 11.3167 7.61448 11.3167 7.98267C11.3167 8.35086 11.0183 8.64933 10.6501 8.64933H2.65007C2.28188 8.64933 1.9834 8.35086 1.9834 7.98267Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M2.65007 11.316C2.28188 11.316 1.9834 11.6145 1.9834 11.9827C1.9834 12.3509 2.28188 12.6493 2.65007 12.6493H7.9834C8.35159 12.6493 8.65006 12.3509 8.65006 11.9827C8.65006 11.6145 8.35159 11.316 7.9834 11.316H2.65007Z"}}]},jqt=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"catalogue-icon",ref:n,icon:Aoi}))});jqt.displayName="CatalogueIcon";const Ioi={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M14.1544 3.75557C14.3887 3.98988 14.3887 4.36978 14.1544 4.6041L6.51409 12.2444C6.40157 12.3569 6.24896 12.4201 6.08983 12.4201C5.9307 12.4201 5.77808 12.3569 5.66556 12.2444L1.84541 8.42425C1.6111 8.18993 1.6111 7.81003 1.84541 7.57572C2.07973 7.34141 2.45963 7.34141 2.69394 7.57572L6.08983 10.9716L13.3059 3.75557C13.5402 3.52126 13.9201 3.52126 14.1544 3.75557Z",fillRule:"evenodd",clipRule:"evenodd"}}]},Hh=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"check-mark-icon",ref:n,icon:Ioi}))});Hh.displayName="CheckMarkIcon";const Doi={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 17 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M8.24483 4.80026C8.24487 4.46889 7.97627 4.20023 7.6449 4.2002C7.31353 4.20016 7.04487 4.46876 7.04483 4.80013L7.04443 8.40306C7.04442 8.56222 7.10763 8.71486 7.22017 8.82739L9.64664 11.2539C9.88095 11.4882 10.2608 11.4882 10.4952 11.2539C10.7295 11.0195 10.7295 10.6396 10.4952 10.4053L8.24446 8.15463L8.24483 4.80026Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M8.14248 0.899902C4.22126 0.899902 1.04248 4.07868 1.04248 7.9999C1.04248 11.9211 4.22126 15.0999 8.14248 15.0999C12.0637 15.0999 15.2425 11.9211 15.2425 7.9999C15.2425 4.07868 12.0637 0.899902 8.14248 0.899902ZM2.24248 7.9999C2.24248 4.74142 4.884 2.0999 8.14248 2.0999C11.401 2.0999 14.0425 4.74142 14.0425 7.9999C14.0425 11.2584 11.401 13.8999 8.14248 13.8999C4.884 13.8999 2.24248 11.2584 2.24248 7.9999Z",fillRule:"evenodd",clipRule:"evenodd"}}]},zqt=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"clock-icon",ref:n,icon:Doi}))});zqt.displayName="ClockIcon";const Moi={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M3.71274 2.86421C3.47843 2.6299 3.09853 2.6299 2.86421 2.86421C2.6299 3.09853 2.6299 3.47843 2.86421 3.71274L7.15154 8.00007L2.86421 12.2874C2.6299 12.5217 2.6299 12.9016 2.86421 13.1359C3.09853 13.3702 3.47843 13.3702 3.71274 13.1359L8.00007 8.84859L12.2874 13.1359C12.5217 13.3702 12.9016 13.3702 13.1359 13.1359C13.3702 12.9016 13.3702 12.5217 13.1359 12.2874L8.84859 8.00007L13.1359 3.71274C13.3702 3.47843 13.3702 3.09853 13.1359 2.86421C12.9016 2.6299 12.5217 2.6299 12.2874 2.86421L8.00007 7.15154L3.71274 2.86421Z"}}]},WS=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"close-icon",ref:n,icon:Moi}))});WS.displayName="CloseIcon";const Noi={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M0.361328 7.79626C0.361328 6.0459 1.78028 4.62695 3.53064 4.62695C4.18424 4.62695 4.80612 4.90867 5.23714 5.40001L5.30149 5.47337C5.52001 5.72247 5.49522 6.10156 5.24612 6.32009C4.99701 6.53861 4.61792 6.51382 4.3994 6.26471L4.33504 6.19135C4.13187 5.95975 3.83873 5.82695 3.53064 5.82695C2.44302 5.82695 1.56133 6.70864 1.56133 7.79626V8.21416C1.56133 9.29594 2.43828 10.1729 3.52006 10.1729C3.83123 10.1729 4.12678 10.0366 4.32877 9.79988L4.39405 9.72339C4.60916 9.47133 4.98788 9.44138 5.23994 9.65649C5.492 9.8716 5.52195 10.2503 5.30684 10.5024L5.24156 10.5789C4.81157 11.0827 4.18244 11.3729 3.52006 11.3729C1.77554 11.3729 0.361328 9.95868 0.361328 8.21416V7.79626Z",fillRule:"evenodd",clipRule:"evenodd"}},{tag:"path",attrs:{fill:"currentColor",d:"M13.2084 4.92822C13.5398 4.92822 13.8084 5.19685 13.8084 5.52822V9.97297C13.8084 10.0834 13.8979 10.173 14.0084 10.173H15.0384C15.3698 10.173 15.6384 10.4416 15.6384 10.773C15.6384 11.1043 15.3698 11.373 15.0384 11.373H14.0084C13.2352 11.373 12.6084 10.7462 12.6084 9.97297V5.52822C12.6084 5.19685 12.877 4.92822 13.2084 4.92822Z",fillRule:"evenodd",clipRule:"evenodd"}},{tag:"path",attrs:{fill:"currentColor",d:"M10.9893 7.42715C10.9893 7.09578 11.2579 6.82715 11.5893 6.82715H14.9428C15.2742 6.82715 15.5428 7.09578 15.5428 7.42715C15.5428 7.75852 15.2742 8.02715 14.9428 8.02715H11.5893C11.2579 8.02715 10.9893 7.75852 10.9893 7.42715Z",fillRule:"evenodd",clipRule:"evenodd"}},{tag:"path",attrs:{fill:"currentColor",d:"M9.46366 8.71622C9.46366 8.18879 8.9622 7.80569 8.45332 7.94436L8.12019 8.03514C7.68503 8.15373 7.38311 8.54894 7.38311 8.99996V10.7731C7.38311 11.1044 7.11448 11.3731 6.78311 11.3731C6.45173 11.3731 6.18311 11.1044 6.18311 10.7731V8.99996C6.18311 8.0077 6.84733 7.13825 7.80469 6.87736L8.13782 6.78658C9.41001 6.43991 10.6637 7.39764 10.6637 8.71622V10.7731C10.6637 11.1044 10.395 11.3731 10.0637 11.3731C9.73229 11.3731 9.46366 11.1044 9.46366 10.7731V8.71622Z",fillRule:"evenodd",clipRule:"evenodd"}},{tag:"path",attrs:{fill:"currentColor",d:"M6.79079 6.75531C7.12216 6.75528 7.39081 7.02389 7.39084 7.35526L7.39109 10.773C7.39112 11.1043 7.12251 11.373 6.79114 11.373C6.45977 11.373 6.19112 11.1044 6.19109 10.7731L6.19084 7.35535C6.19081 7.02398 6.45942 6.75533 6.79079 6.75531Z",fillRule:"evenodd",clipRule:"evenodd"}}]},Uqt=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"cnt-icon",ref:n,icon:Noi}))});Uqt.displayName="CntIcon";const Ooi={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M9.92206 2.45064C9.98634 2.12556 9.77492 1.80992 9.44984 1.74564C9.12477 1.68136 8.80913 1.89278 8.74485 2.21785L6.41152 14.0179C6.34724 14.3429 6.55865 14.6586 6.88373 14.7228C7.20881 14.7871 7.52444 14.5757 7.58872 14.2506L9.92206 2.45064Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M5.14972 3.90157C5.38815 4.1317 5.39487 4.51154 5.16473 4.74996L2.55461 7.45409C2.01739 8.01066 2.03336 8.89745 2.59029 9.43431L5.14944 11.9013C5.38802 12.1313 5.39498 12.5111 5.165 12.7497C4.93502 12.9883 4.55519 12.9952 4.31662 12.7652L1.75746 10.2983C0.723174 9.30122 0.693506 7.65434 1.69121 6.6207L4.30133 3.91657C4.53146 3.67815 4.9113 3.67143 5.14972 3.90157Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M10.8505 3.90157C11.0889 3.67143 11.4688 3.67815 11.6989 3.91657L14.309 6.6207C15.3067 7.65434 15.2771 9.30122 14.2428 10.2983L11.6836 12.7652C11.4451 12.9952 11.0652 12.9883 10.8352 12.7497C10.6053 12.5111 10.6122 12.1313 10.8508 11.9013L13.41 9.43431C13.9669 8.89745 13.9829 8.01066 13.4456 7.45409L10.8355 4.74996C10.6054 4.51154 10.6121 4.1317 10.8505 3.90157Z"}}]},Vqt=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"code-icon",ref:n,icon:Ooi}))});Vqt.displayName="CodeIcon";const Poi={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 17 17",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M5.83725 6.78345C6.22188 6.78345 6.53368 7.10742 6.53368 7.50706V8.41159C6.53368 8.81123 6.22188 9.13521 5.83725 9.13521C5.45263 9.13521 5.14082 8.81123 5.14082 8.41159V7.50706C5.14082 7.10742 5.45263 6.78345 5.83725 6.78345ZM8.73904 6.78345C9.12366 6.78345 9.43546 7.10742 9.43546 7.50706V8.41159C9.43546 8.81123 9.12366 9.13521 8.73904 9.13521C8.35441 9.13521 8.04261 8.81123 8.04261 8.41159V7.50706C8.04261 7.10742 8.35441 6.78345 8.73904 6.78345ZM11.6408 6.78345C12.0254 6.78345 12.3372 7.10742 12.3372 7.50706V8.41159C12.3372 8.81123 12.0254 9.13521 11.6408 9.13521C11.2562 9.13521 10.9444 8.81123 10.9444 8.41159V7.50706C10.9444 7.10742 11.2562 6.78345 11.6408 6.78345Z",fillRule:"evenodd",clipRule:"evenodd"}},{tag:"path",attrs:{fill:"currentColor",d:"M5.83725 6.78345C6.22188 6.78345 6.53368 7.10742 6.53368 7.50706V8.41159C6.53368 8.81123 6.22188 9.13521 5.83725 9.13521C5.45263 9.13521 5.14082 8.81123 5.14082 8.41159V7.50706C5.14082 7.10742 5.45263 6.78345 5.83725 6.78345Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M8.73904 6.78345C9.12366 6.78345 9.43546 7.10742 9.43546 7.50706V8.41159C9.43546 8.81123 9.12366 9.13521 8.73904 9.13521C8.35441 9.13521 8.04261 8.81123 8.04261 8.41159V7.50706C8.04261 7.10742 8.35441 6.78345 8.73904 6.78345Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M11.6408 6.78345C12.0254 6.78345 12.3372 7.10742 12.3372 7.50706V8.41159C12.3372 8.81123 12.0254 9.13521 11.6408 9.13521C11.2562 9.13521 10.9444 8.81123 10.9444 8.41159V7.50706C10.9444 7.10742 11.2562 6.78345 11.6408 6.78345Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M1.84351 3.41861C1.84351 3.01861 2.15531 2.69434 2.53993 2.69434H14.9381C15.3228 2.69434 15.6346 3.01861 15.6346 3.41861V12.4611C15.6346 12.8612 15.3228 13.1854 14.9381 13.1854H8.82117L6.06643 14.6179C5.85054 14.7301 5.59416 14.7181 5.38884 14.5862C5.18352 14.4542 5.05855 14.2211 5.05855 13.9701V13.1854H2.53993C2.15531 13.1854 1.84351 12.8612 1.84351 12.4611L1.84351 3.41861ZM6.45141 12.7982L8.34531 12.0135C8.44201 11.9632 8.54864 11.9371 8.65676 11.9371H14.2417C14.3522 11.9371 14.4417 11.8475 14.4417 11.7371V4.14271C14.4417 4.03225 14.3522 3.94271 14.2417 3.94271H3.23636C3.12591 3.94271 3.03636 4.03225 3.03636 4.14271L3.03636 11.7371C3.03636 11.8475 3.12591 11.9371 3.23636 11.9371L5.75498 11.9371C6.1396 11.9371 6.45141 12.0611 6.45141 12.4611V12.7982Z",fillRule:"evenodd",clipRule:"evenodd"}}]},Hqt=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"comment-icon",ref:n,icon:Poi}))});Hqt.displayName="CommentIcon";const Loi={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"g",attrs:{fill:"currentColor",clipPath:"url(#convert-icon_clip0_911_593)"},children:[{tag:"path",attrs:{d:"M2.44766 0.848145C1.564 0.848145 0.847656 1.56449 0.847656 2.44814V6.44814C0.847656 7.3318 1.564 8.04814 2.44766 8.04814H6.44766C7.33131 8.04814 8.04766 7.3318 8.04766 6.44814V2.44814C8.04766 1.56449 7.33131 0.848145 6.44766 0.848145H2.44766ZM2.04766 6.44814V5.04824H3.84775V6.84814H2.44766C2.22674 6.84814 2.04766 6.66906 2.04766 6.44814ZM2.04766 3.84824H3.84775V2.04814H2.44766C2.22674 2.04814 2.04766 2.22723 2.04766 2.44814V3.84824ZM5.04775 6.84814V5.04824H6.84766V6.44814C6.84766 6.66906 6.66857 6.84814 6.44766 6.84814H5.04775ZM5.04775 3.84824H6.84766V2.44814C6.84766 2.22723 6.66857 2.04814 6.44766 2.04814H5.04775V3.84824Z",fillRule:"evenodd",clipRule:"evenodd"}},{tag:"path",attrs:{d:"M9.55215 7.95166C8.66849 7.95166 7.95215 8.668 7.95215 9.55166V13.5517C7.95215 14.4353 8.66849 15.1517 9.55215 15.1517L11.5522 15.1517L13.5521 15.1517C14.4358 15.1517 15.1521 14.4353 15.1521 13.5517L15.1521 11.5518L15.1521 9.55166C15.1521 8.668 14.4358 7.95166 13.5521 7.95166H9.55215ZM13.9521 10.9518V9.55166C13.9521 9.33075 13.7731 9.15166 13.5521 9.15166H12.1522V10.9518H13.9521ZM10.9522 10.9518V9.15166H9.55215C9.33123 9.15166 9.15215 9.33075 9.15215 9.55166V10.9518H10.9522ZM9.15215 12.1518H10.9522V13.9517H9.55215C9.33123 13.9517 9.15215 13.7726 9.15215 13.5517V12.1518ZM12.1522 12.1518H13.9521V13.5517C13.9521 13.7726 13.7731 13.9517 13.5521 13.9517H12.1522V12.1518Z",fillRule:"evenodd",clipRule:"evenodd"}},{tag:"path",attrs:{d:"M9.62158 2.44912C9.62158 2.11775 9.89021 1.84912 10.2216 1.84912H12.7516C13.6352 1.84912 14.3516 2.56547 14.3516 3.44912V5.9791C14.3516 6.31047 14.0829 6.5791 13.7516 6.5791C13.4202 6.5791 13.1516 6.31047 13.1516 5.9791V3.44912C13.1516 3.22821 12.9725 3.04912 12.7516 3.04912H10.2216C9.89021 3.04912 9.62158 2.78049 9.62158 2.44912Z"}},{tag:"path",attrs:{d:"M5.77871 14.1507C6.11008 14.1507 6.37871 13.8821 6.37871 13.5507C6.37871 13.2193 6.11008 12.9507 5.77871 12.9507L3.24873 12.9507C3.02782 12.9507 2.84873 12.7716 2.84873 12.5507L2.84873 10.0207C2.84873 9.68933 2.5801 9.4207 2.24873 9.4207C1.91736 9.4207 1.64873 9.68933 1.64873 10.0207L1.64873 12.5507C1.64873 13.4343 2.36507 14.1507 3.24873 14.1507H5.77871Z"}}]},{tag:"defs",attrs:{},children:[{tag:"clipPath",attrs:{id:"convert-icon_clip0_911_593"},children:[{tag:"path",attrs:{fill:"white",d:"M0 0H16V16H0z"}}]}]}],defIds:["convert-icon_clip0_911_593"]},$qt=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"convert-icon",ref:n,icon:Loi}))});$qt.displayName="ConvertIcon";const Boi={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M4.1302 12.4251C4.25802 13.7417 5.36779 14.7708 6.71792 14.7708H11.7179C13.1539 14.7708 14.3179 13.6067 14.3179 12.1708V6.1708C14.3179 4.78586 13.2351 3.65383 11.8698 3.57517C11.742 2.25858 10.6323 1.22949 9.28213 1.22949H4.28213C2.84619 1.22949 1.68213 2.39355 1.68213 3.82949V9.82949C1.68213 11.2144 2.76497 12.3465 4.1302 12.4251ZM10.6583 3.5708H6.71792C5.28198 3.5708 4.11792 4.73486 4.11792 6.1708V11.22C3.4221 11.1387 2.88213 10.5471 2.88213 9.82949V3.82949C2.88213 3.05629 3.50893 2.42949 4.28213 2.42949H9.28213C9.96695 2.42949 10.5369 2.92119 10.6583 3.5708ZM13.1179 6.1708C13.1179 5.3976 12.4911 4.7708 11.7179 4.7708H6.71792C5.94472 4.7708 5.31792 5.3976 5.31792 6.1708V12.1708C5.31792 12.944 5.94472 13.5708 6.71792 13.5708H11.7179C12.4911 13.5708 13.1179 12.944 13.1179 12.1708V6.1708Z",fillRule:"evenodd",clipRule:"evenodd"}}]},Wqt=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"copy-icon",ref:n,icon:Boi}))});Wqt.displayName="CopyIcon";const Foi={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M5.97705 7.51296C5.97705 7.18159 6.24568 6.91296 6.57705 6.91296H8.48632C8.81769 6.91296 9.08632 7.18159 9.08632 7.51296C9.08632 7.84433 8.81769 8.11296 8.48632 8.11296H6.57705C6.24568 8.11296 5.97705 7.84433 5.97705 7.51296Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M6.57705 9.41028C6.24568 9.41028 5.97705 9.67891 5.97705 10.0103C5.97705 10.3416 6.24568 10.6103 6.57705 10.6103H10.8199C11.1512 10.6103 11.4199 10.3416 11.4199 10.0103C11.4199 9.67891 11.1512 9.41028 10.8199 9.41028H6.57705Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M3.51074 2.37063C3.51074 1.48697 4.22709 0.77063 5.11074 0.77063H9.80318L9.81294 0.770708C9.97168 0.768161 10.1311 0.82824 10.2511 0.95055L14.4317 5.21408C14.5165 5.30049 14.5697 5.406 14.5917 5.51645C14.6041 5.5644 14.6106 5.61467 14.6106 5.66648V11.6406C14.6106 12.5243 13.8943 13.2406 13.0106 13.2406H5.11074C4.22709 13.2406 3.51074 12.5243 3.51074 11.6406V2.37063ZM10.4032 4.66648V2.81964L12.6063 5.06648H10.8032C10.5823 5.06648 10.4032 4.88739 10.4032 4.66648ZM5.11074 1.97063C4.88983 1.97063 4.71074 2.14972 4.71074 2.37063V11.6406C4.71074 11.8615 4.88983 12.0406 5.11074 12.0406H13.0106C13.2316 12.0406 13.4106 11.8615 13.4106 11.6406V6.26648H10.8032C9.91953 6.26648 9.20318 5.55013 9.20318 4.66648V1.97063H5.11074Z",fillRule:"evenodd",clipRule:"evenodd"}},{tag:"path",attrs:{fill:"currentColor",d:"M2.58916 6.6741C2.58916 6.34273 2.32053 6.0741 1.98916 6.0741C1.65779 6.0741 1.38916 6.34273 1.38916 6.6741V12.6294C1.38916 14.0653 2.55322 15.2294 3.98916 15.2294H9.41408C9.74545 15.2294 10.0141 14.9607 10.0141 14.6294C10.0141 14.298 9.74545 14.0294 9.41408 14.0294H3.98916C3.21596 14.0294 2.58916 13.4026 2.58916 12.6294V6.6741Z"}}]},Gqt=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"create-copy-icon",ref:n,icon:Foi}))});Gqt.displayName="CreateCopyIcon";const joi={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M3.6498 1.05005C2.21386 1.05005 1.0498 2.21411 1.0498 3.65005V12.35C1.0498 13.786 2.21386 14.95 3.6498 14.95H12.3498C13.7857 14.95 14.9498 13.786 14.9498 12.3501V3.65005C14.9498 2.21411 13.7857 1.05005 12.3498 1.05005H3.6498ZM5.4002 2.25005H3.6498C2.87661 2.25005 2.2498 2.87685 2.2498 3.65005V5.40002H5.4002V2.25005ZM2.2498 10.6V12.35C2.2498 13.1232 2.87661 13.75 3.6498 13.75H5.4002V10.6H2.2498ZM6.60019 13.75H9.4002V9.40002H13.7498V6.60002H9.4002V2.25005H6.60019V6.60002H2.25029V9.40002H6.60019V13.75ZM10.6002 2.25005V5.40002H13.7498V3.65005C13.7498 2.87685 13.123 2.25005 12.3498 2.25005H10.6002ZM13.7498 10.6H10.6002V13.75H12.3498C13.123 13.75 13.7498 13.1232 13.7498 12.3501V10.6Z",fillRule:"evenodd",clipRule:"evenodd"}}]},qqt=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"cross-highlighting-icon",ref:n,icon:joi}))});qqt.displayName="CrossHighlightingIcon";const zoi={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M9.77445 9.24306L9.77457 11.9573C9.77458 12.2887 9.50597 12.5574 9.17459 12.5574C8.84322 12.5574 8.57458 12.2888 8.57457 11.9574L8.57439 7.79509C8.57438 7.46372 8.84299 7.19508 9.17436 7.19507C9.3281 7.19493 9.48196 7.25351 9.59925 7.3708L11.3465 9.11808C11.5808 9.3524 11.5808 9.7323 11.3465 9.96661C11.1122 10.2009 10.7323 10.2009 10.498 9.96661L9.77445 9.24306Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M6.22584 10.5094L6.22572 7.79514C6.22571 7.46377 6.49433 7.19513 6.8257 7.19512C7.15707 7.1951 7.42571 7.46372 7.42572 7.79509L7.4259 11.9574C7.42592 12.2888 7.1573 12.5574 6.82593 12.5574C6.67228 12.5575 6.51828 12.4989 6.40104 12.3817L4.65376 10.6344C4.41945 10.4001 4.41945 10.0202 4.65376 9.78588C4.88808 9.55156 5.26798 9.55156 5.50229 9.78588L6.22584 10.5094Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M1.14014 3.73989C1.14014 2.30396 2.3042 1.13989 3.74014 1.13989H12.2601C13.6961 1.13989 14.8601 2.30395 14.8601 3.73989V12.2599C14.8601 13.6958 13.6961 14.8599 12.2601 14.8599H3.74014C2.3042 14.8599 1.14014 13.6958 1.14014 12.2599V3.73989ZM2.34014 5.86724V12.2599C2.34014 13.0331 2.96694 13.6599 3.74014 13.6599H12.2601C13.0333 13.6599 13.6601 13.0331 13.6601 12.2599V5.86724H2.34014ZM13.6601 4.66724H2.34014V3.73989C2.34014 2.9667 2.96694 2.33989 3.74014 2.33989H12.2601C13.0333 2.33989 13.6601 2.96669 13.6601 3.73989V4.66724Z",fillRule:"evenodd",clipRule:"evenodd"}}]},Yqt=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"custom-sort-icon",ref:n,icon:zoi}))});Yqt.displayName="CustomSortIcon";const Uoi={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M2.50095 1.84399C2.73322 1.60765 3.11311 1.60435 3.34945 1.83662L8.00012 6.40726L12.6508 1.83662C12.8871 1.60435 13.267 1.60765 13.4993 1.84399C13.7316 2.08032 13.7283 2.46021 13.4919 2.69248L8.85611 7.24852L10.8941 9.25146C11.1382 9.17563 11.3976 9.13477 11.6667 9.13477C13.1026 9.13477 14.2667 10.2988 14.2667 11.7348C14.2667 13.1707 13.1026 14.3348 11.6667 14.3348C10.2307 14.3348 9.06665 13.1707 9.06665 11.7348C9.06665 11.0143 9.35973 10.3622 9.83319 9.89129L8.00012 8.08978L6.16708 9.89127C6.64055 10.3622 6.93364 11.0142 6.93364 11.7348C6.93364 13.1707 5.76958 14.3348 4.33364 14.3348C2.8977 14.3348 1.73364 13.1707 1.73364 11.7348C1.73364 10.2988 2.8977 9.13477 4.33364 9.13477C4.60263 9.13477 4.86208 9.17562 5.10612 9.25145L7.14413 7.24852L2.50831 2.69248C2.27197 2.46021 2.26868 2.08032 2.50095 1.84399ZM2.93364 11.7348C2.93364 10.9616 3.56044 10.3348 4.33364 10.3348C5.10684 10.3348 5.73364 10.9616 5.73364 11.7348C5.73364 12.508 5.10684 13.1348 4.33364 13.1348C3.56044 13.1348 2.93364 12.508 2.93364 11.7348ZM10.2667 11.7348C10.2667 10.9616 10.8935 10.3348 11.6667 10.3348C12.4398 10.3348 13.0667 10.9616 13.0667 11.7348C13.0667 12.508 12.4398 13.1348 11.6667 13.1348C10.8935 13.1348 10.2667 12.508 10.2667 11.7348Z",fillRule:"evenodd",clipRule:"evenodd"}}]},Xqt=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"cut-icon",ref:n,icon:Uoi}))});Xqt.displayName="CutIcon";const Voi={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 17 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M1.4917 3.07803C1.4917 2.19437 2.20804 1.47803 3.0917 1.47803H5.6917C6.57536 1.47803 7.2917 2.19437 7.2917 3.07803V5.67803C7.2917 6.56168 6.57535 7.27803 5.6917 7.27803H3.0917C2.20804 7.27803 1.4917 6.56168 1.4917 5.67803V3.07803ZM3.0917 2.67803C2.87078 2.67803 2.6917 2.85711 2.6917 3.07803V5.67803C2.6917 5.89894 2.87079 6.07803 3.0917 6.07803H5.6917C5.91261 6.07803 6.0917 5.89894 6.0917 5.67803V3.07803C6.0917 2.85711 5.91261 2.67803 5.6917 2.67803H3.0917Z",fillRule:"evenodd",clipRule:"evenodd"}},{tag:"path",attrs:{fill:"currentColor",d:"M14.6175 2.45279C14.8518 2.68711 14.8518 3.06701 14.6175 3.30132L11.6151 6.30365C11.3957 6.52307 11.0451 6.53897 10.8067 6.34031L8.80915 4.67566C8.55458 4.46352 8.52019 4.08518 8.73233 3.83062C8.94447 3.57605 9.32281 3.54166 9.57737 3.7538L11.154 5.06767L13.769 2.45278C14.0033 2.21847 14.3832 2.21848 14.6175 2.45279Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M14.1175 9.19746C14.3518 9.43178 14.3518 9.81168 14.1175 10.046L12.5418 11.6217L14.1175 13.1975C14.3518 13.4318 14.3518 13.8117 14.1175 14.046C13.8832 14.2803 13.5033 14.2803 13.269 14.046L11.6933 12.4703L10.1175 14.046C9.88321 14.2803 9.50331 14.2803 9.269 14.046C9.03468 13.8117 9.03468 13.4318 9.269 13.1975L10.8447 11.6217L9.269 10.046C9.03468 9.81168 9.03468 9.43178 9.269 9.19746C9.50331 8.96315 9.88321 8.96315 10.1175 9.19746L11.6933 10.7732L13.269 9.19746C13.5033 8.96315 13.8832 8.96315 14.1175 9.19746Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M3.0917 8.72168C2.20804 8.72168 1.4917 9.43802 1.4917 10.3217V12.9217C1.4917 13.8053 2.20804 14.5217 3.0917 14.5217H5.6917C6.57535 14.5217 7.2917 13.8053 7.2917 12.9217V10.3217C7.2917 9.43802 6.57536 8.72168 5.6917 8.72168H3.0917ZM2.6917 10.3217C2.6917 10.1008 2.87078 9.92168 3.0917 9.92168H5.6917C5.91261 9.92168 6.0917 10.1008 6.0917 10.3217V12.9217C6.0917 13.1426 5.91261 13.3217 5.6917 13.3217H3.0917C2.87079 13.3217 2.6917 13.1426 2.6917 12.9217V10.3217Z",fillRule:"evenodd",clipRule:"evenodd"}}]},Kqt=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"data-validation-icon",ref:n,icon:Voi}))});Kqt.displayName="DataValidationIcon";const Hoi={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M8 0.866961C5.018 0.866961 2 1.78296 2 3.53363V12.3675C2 14.1182 5.018 15.0342 8 15.0342C10.982 15.0342 14 14.1182 14 12.3675V3.53363C14 1.78296 10.982 0.866961 8 0.866961ZM12.6667 12.3675C12.6667 12.7542 11.0313 13.7008 8 13.7008C4.96867 13.7008 3.33333 12.7542 3.33333 12.3675V9.86434C4.49067 10.4797 6.24933 10.7977 8 10.7977C9.75067 10.7977 11.5093 10.4797 12.6667 9.86434V12.3675ZM12.6667 8.131C12.6667 8.51767 11.0313 9.46434 8 9.46434C4.96867 9.46434 3.33333 8.51767 3.33333 8.131L3.33333 5.26696C4.49067 5.88229 6.24933 6.20029 8 6.20029C9.75067 6.20029 11.5093 5.88229 12.6667 5.26696V8.131ZM8 4.86696C4.96867 4.86696 3.33333 3.92029 3.33333 3.53363C3.33333 3.14696 4.96867 2.20029 8 2.20029C11.0313 2.20029 12.6667 3.14696 12.6667 3.53363C12.6667 3.92029 11.0313 4.86696 8 4.86696Z"}}]},Zqt=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"database-icon",ref:n,icon:Hoi}))});Zqt.displayName="DatabaseIcon";const $oi={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M5.3313 1.4667C5.3313 1.13533 5.59993 0.866699 5.9313 0.866699H10.069C10.4004 0.866699 10.669 1.13533 10.669 1.4667C10.669 1.79807 10.4004 2.0667 10.069 2.0667H5.9313C5.59993 2.0667 5.3313 1.79807 5.3313 1.4667Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M1.09985 3.64443C1.09985 3.31306 1.36848 3.04443 1.69985 3.04443H14.2999C14.6312 3.04443 14.8999 3.31306 14.8999 3.64443C14.8999 3.9758 14.6312 4.24443 14.2999 4.24443H1.69985C1.36848 4.24443 1.09985 3.9758 1.09985 3.64443Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M4.75332 5.22217C3.86966 5.22217 3.15332 5.93851 3.15332 6.82217V13.1332C3.15332 14.2377 4.04875 15.1332 5.15332 15.1332H10.8465C11.9511 15.1332 12.8465 14.2377 12.8465 13.1331V6.82217C12.8465 5.93851 12.1302 5.22217 11.2465 5.22217H4.75332ZM4.35332 6.82217C4.35332 6.60125 4.53241 6.42217 4.75332 6.42217H11.2465C11.4674 6.42217 11.6465 6.60125 11.6465 6.82217V13.1331C11.6465 13.575 11.2884 13.9331 10.8465 13.9331H5.15332C4.71149 13.9331 4.35332 13.575 4.35332 13.1332V6.82217Z",fillRule:"evenodd",clipRule:"evenodd"}}]},Qqt=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"delete-empty-icon",ref:n,icon:$oi}))});Qqt.displayName="DeleteEmptyIcon";const Woi={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M5.3313 1.4667C5.3313 1.13533 5.59993 0.866699 5.9313 0.866699H10.069C10.4004 0.866699 10.669 1.13533 10.669 1.4667C10.669 1.79807 10.4004 2.0667 10.069 2.0667H5.9313C5.59993 2.0667 5.3313 1.79807 5.3313 1.4667Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M1.09985 3.64443C1.09985 3.31306 1.36848 3.04443 1.69985 3.04443H14.2999C14.6312 3.04443 14.8999 3.31306 14.8999 3.64443C14.8999 3.9758 14.6312 4.24443 14.2999 4.24443H1.69985C1.36848 4.24443 1.09985 3.9758 1.09985 3.64443Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M6.12398 8.30171C6.35829 8.0674 6.73819 8.0674 6.97251 8.30171L8.00007 9.32928L9.02764 8.30171C9.26195 8.0674 9.64185 8.0674 9.87617 8.30171C10.1105 8.53603 10.1105 8.91593 9.87617 9.15024L8.8486 10.1778L9.87617 11.2054C10.1105 11.4397 10.1105 11.8196 9.87617 12.0539C9.64185 12.2882 9.26195 12.2882 9.02764 12.0539L8.00007 11.0263L6.97251 12.0539C6.73819 12.2882 6.35829 12.2882 6.12398 12.0539C5.88966 11.8196 5.88966 11.4397 6.12398 11.2054L7.15154 10.1778L6.12398 9.15024C5.88966 8.91593 5.88966 8.53603 6.12398 8.30171Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M4.75332 5.22217C3.86966 5.22217 3.15332 5.93851 3.15332 6.82217V12.5331C3.15332 13.9691 4.31738 15.1332 5.75332 15.1332H10.2465C11.6825 15.1332 12.8465 13.9691 12.8465 12.5331V6.82217C12.8465 5.93851 12.1302 5.22217 11.2465 5.22217H4.75332ZM4.35332 6.82217C4.35332 6.60125 4.53241 6.42217 4.75332 6.42217H11.2465C11.4674 6.42217 11.6465 6.60125 11.6465 6.82217V12.5331C11.6465 13.3063 11.0197 13.9332 10.2465 13.9332H5.75332C4.98012 13.9332 4.35332 13.3063 4.35332 12.5331V6.82217Z",fillRule:"evenodd",clipRule:"evenodd"}}]},jg=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"delete-icon",ref:n,icon:Woi}))});jg.displayName="DeleteIcon";const Goi={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M12.8481 8.00049V3.87451C12.8481 3.13737 12.2503 2.5398 11.5132 2.53955H4.48682C3.74952 2.53955 3.15186 3.13721 3.15186 3.87451V12.1255C3.15186 12.8628 3.74952 13.4604 4.48682 13.4604H6.99951L7.1333 13.4741C7.43655 13.536 7.66454 13.804 7.66455 14.1255C7.66455 14.447 7.43655 14.715 7.1333 14.7769L6.99951 14.7905H4.48682C3.01498 14.7905 1.82178 13.5973 1.82178 12.1255V3.87451C1.82178 2.40267 3.01498 1.20947 4.48682 1.20947H11.5132C12.9848 1.20972 14.1772 2.40283 14.1772 3.87451V8.00049C14.177 8.36738 13.8801 8.6643 13.5132 8.66455C13.1461 8.66455 12.8484 8.36754 12.8481 8.00049Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M10.1463 4.53859L10.2801 4.55226C10.5832 4.61419 10.8113 4.8822 10.8113 5.20363C10.8113 5.52506 10.5832 5.79306 10.2801 5.85499L10.1463 5.86867H5.85331C5.48604 5.86867 5.18827 5.5709 5.18827 5.20363C5.18827 4.83636 5.48604 4.53859 5.85331 4.53859H10.1463Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M8.11307 7.33497L8.24686 7.34865C8.54984 7.41069 8.77811 7.67869 8.77811 8.00001C8.77811 8.32134 8.54984 8.58933 8.24686 8.65138L8.11307 8.66505H5.85331C5.48604 8.66505 5.18827 8.36728 5.18827 8.00001C5.18827 7.63274 5.48604 7.33497 5.85331 7.33497H8.11307Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M6.98319 10.1314L7.11698 10.145C7.42003 10.207 7.64823 10.475 7.64823 10.7964C7.64823 11.1178 7.42003 11.3858 7.11698 11.4478L6.98319 11.4614H5.85331C5.48604 11.4614 5.18827 11.1637 5.18827 10.7964C5.18827 10.4291 5.48604 10.1314 5.85331 10.1314H6.98319Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M9.47489 11.6968H13.6175C13.9847 11.6968 14.2825 11.9946 14.2825 12.3618C14.2825 12.7291 13.9847 13.0269 13.6175 13.0269H9.47489C9.10762 13.0269 8.80985 12.7291 8.80985 12.3618C8.80985 11.9946 9.10762 11.6968 9.47489 11.6968Z"}}]},Jqt=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"delete-note-icon",ref:n,icon:Goi}))});Jqt.displayName="DeleteNoteIcon";const qoi={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M12.4208 1.53335C12.4208 1.20198 12.1522 0.93335 11.8208 0.93335C11.4895 0.93335 11.2208 1.20198 11.2208 1.53335V13.0181L9.97861 11.7758C9.7443 11.5415 9.3644 11.5415 9.13008 11.7758C8.89577 12.0101 8.89577 12.39 9.13008 12.6244L11.3967 14.891C11.6311 15.1253 12.011 15.1253 12.2453 14.891L14.5119 12.6244C14.7463 12.39 14.7463 12.0101 14.5119 11.7758C14.2776 11.5415 13.8977 11.5415 13.6634 11.7758L12.4208 13.0184V1.53335Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M1.98967 10.2798C1.6583 10.2798 1.38967 10.0112 1.38967 9.67983C1.38967 9.34846 1.6583 9.07983 1.98967 9.07983H6.50138C6.74406 9.07983 6.96284 9.22602 7.05571 9.45022C7.14858 9.67443 7.09725 9.9325 6.92565 10.1041L3.43819 13.5916H6.50138C6.83276 13.5916 7.10138 13.8602 7.10138 14.1916C7.10138 14.5229 6.83276 14.7916 6.50138 14.7916H1.98967C1.74699 14.7916 1.52821 14.6454 1.43534 14.4212C1.34247 14.197 1.3938 13.9389 1.5654 13.7673L5.05286 10.2798H1.98967Z",fillRule:"evenodd",clipRule:"evenodd"}},{tag:"path",attrs:{fill:"currentColor",d:"M5.1846 1.86439C4.8641 0.989866 3.62725 0.989866 3.30674 1.86439L1.34882 7.20672C1.23479 7.51786 1.39458 7.86252 1.70571 7.97655C2.01684 8.09058 2.3615 7.93079 2.47553 7.61966L3.06159 6.02055L3.06338 6.02056H5.42975L6.01581 7.61966C6.12984 7.93079 6.4745 8.09058 6.78563 7.97655C7.09677 7.86252 7.25655 7.51786 7.14252 7.20672L5.1846 1.86439ZM4.98996 4.82056L4.24567 2.78971L3.50138 4.82056H4.98996Z",fillRule:"evenodd",clipRule:"evenodd"}}]},N5e=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"descending-icon",ref:n,icon:qoi}))});N5e.displayName="DescendingIcon";const Yoi={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M3.00004 1.3335C2.07957 1.3335 1.33337 2.07969 1.33337 3.00016V13.0002C1.33337 13.9143 2.06935 14.6566 2.98108 14.6667C2.99252 14.6671 3.00399 14.6671 3.01547 14.6668H13C13.9205 14.6668 14.6667 13.9207 14.6667 13.0002V11.8335C14.6667 11.4653 14.3682 11.1668 14 11.1668C13.6319 11.1668 13.3334 11.4653 13.3334 11.8335V13.0002C13.3334 13.1843 13.1842 13.3335 13 13.3335H5.25636C5.61522 13.016 5.95119 12.6637 6.25105 12.2868C7.06748 11.2609 7.66671 9.98799 7.66671 8.66683V2.66683H13C13.1841 2.66683 13.3334 2.81606 13.3334 3.00016V4.66683C13.3334 5.03502 13.6319 5.3335 14 5.3335C14.3682 5.3335 14.6667 5.03502 14.6667 4.66683V3.00016C14.6667 2.0797 13.9205 1.3335 13 1.3335H3.00004ZM6.33337 2.66683H3.00004C2.81595 2.66683 2.66671 2.81607 2.66671 3.00016V13.0002C2.66671 13.1484 2.76345 13.274 2.89725 13.3173C3.70845 12.9437 4.55406 12.2781 5.20773 11.4566C5.90507 10.5803 6.33337 9.59203 6.33337 8.66683V2.66683Z",fillRule:"evenodd",clipRule:"evenodd"}},{tag:"path",attrs:{fill:"currentColor",d:"M12.4714 5.86209C12.2111 5.60174 11.789 5.60174 11.5286 5.86209C11.2683 6.12244 11.2683 6.54455 11.5286 6.8049L12.3906 7.66683H10C9.63185 7.66683 9.33337 7.96531 9.33337 8.3335C9.33337 8.70169 9.63185 9.00016 10 9.00016H12.3906L11.5286 9.86209C11.2683 10.1224 11.2683 10.5446 11.5286 10.8049C11.789 11.0653 12.2111 11.0653 12.4714 10.8049L14.4714 8.8049C14.5935 8.68286 14.6583 8.52528 14.6659 8.36548C14.6665 8.35482 14.6667 8.34416 14.6667 8.3335L12.4714 5.86209Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M12.4714 5.86209L14.4714 7.86209C14.6001 7.9907 14.6651 8.15878 14.6667 8.32734L12.4714 5.86209Z"}}]},eYt=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"direct-export-icon",ref:n,icon:Yoi}))});eYt.displayName="DirectExportIcon";const Xoi={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M10.9913 10.8779C11.4971 10.8779 11.9073 11.2882 11.9073 11.7939C11.9073 12.2997 11.4971 12.71 10.9913 12.71C10.4857 12.7099 10.0754 12.2996 10.0753 11.7939C10.0753 11.2882 10.4857 10.878 10.9913 10.8779Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M11.9572 8.51465C12.5471 8.51471 13.0936 8.82742 13.3927 9.33594L14.3419 10.9502C14.6291 11.4386 14.6479 12.037 14.3966 12.5391L14.3419 12.6377L13.3927 14.252C13.0936 14.7605 12.5471 15.0732 11.9572 15.0732H10.0255C9.50941 15.0731 9.02688 14.8339 8.71399 14.4336L8.59094 14.252L7.64075 12.6377C7.33466 12.1169 7.33466 11.471 7.64075 10.9502L8.59094 9.33594L8.71399 9.1543C9.02688 8.75387 9.50935 8.51477 10.0255 8.51465H11.9572ZM10.0255 9.84473C9.93678 9.84483 9.85287 9.87988 9.79114 9.94043L9.73743 10.0098L8.78723 11.624C8.72565 11.7288 8.72564 11.8591 8.78723 11.9639L9.73743 13.5781L9.79114 13.6475C9.85286 13.7079 9.93684 13.7431 10.0255 13.7432H11.9572C12.0757 13.7431 12.186 13.6803 12.2462 13.5781L13.1954 11.9639L13.2306 11.8809C13.2536 11.7953 13.2415 11.7025 13.1954 11.624L12.2462 10.0098C12.186 9.90756 12.0758 9.84479 11.9572 9.84473H10.0255Z",fillRule:"evenodd",clipRule:"evenodd"}},{tag:"path",attrs:{fill:"currentColor",d:"M10.5031 0.926758C11.9748 0.926758 13.1679 2.12013 13.1681 3.5918V6.41602C13.1679 6.78314 12.8702 7.08105 12.5031 7.08105C12.1361 7.08084 11.8382 6.783 11.838 6.41602V3.5918C11.8378 2.85467 11.2402 2.25684 10.5031 2.25684H4.0929C3.35572 2.25684 2.75813 2.85467 2.75793 3.5918V12.085C2.75818 12.8221 3.35574 13.4199 4.0929 13.4199H6.18958L6.32434 13.4326C6.62712 13.4947 6.85444 13.7639 6.85461 14.085C6.8544 14.406 6.62705 14.6742 6.32434 14.7363L6.18958 14.75H4.0929C2.62121 14.75 1.4281 13.5566 1.42786 12.085V3.5918C1.42806 2.12013 2.62118 0.926758 4.0929 0.926758H10.5031Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M8.04993 6.42969C8.35293 6.49172 8.58118 6.75971 8.58118 7.08105C8.581 7.40229 8.35289 7.67047 8.04993 7.73242L7.91614 7.74609H4.73547C4.36833 7.74609 4.07063 7.44816 4.07043 7.08105C4.07043 6.71379 4.3682 6.41602 4.73547 6.41602H7.91614L8.04993 6.42969Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M10.1007 3.92188C10.4034 3.98418 10.631 4.25215 10.631 4.57324C10.6309 4.8943 10.4033 5.16233 10.1007 5.22461L9.96594 5.23828H4.73547C4.36824 5.23828 4.0705 4.94046 4.07043 4.57324C4.07043 4.20597 4.3682 3.9082 4.73547 3.9082H9.96594L10.1007 3.92188Z"}}]},Fqe=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"doc-setting-icon",ref:n,icon:Xoi}))});Fqe.displayName="DocSettingIcon";const Koi={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M7.3999 2.8999V1.6C7.3999 1.26863 7.66853 1 7.9999 1C8.33127 1 8.5999 1.26863 8.5999 1.6V2.8999H10.2044C11.6655 2.8999 12.8499 4.08431 12.8499 5.54536C12.8499 5.87673 12.5813 6.14536 12.2499 6.14536C11.9185 6.14536 11.6499 5.87673 11.6499 5.54536C11.6499 4.74705 11.0028 4.0999 10.2044 4.0999H5.7384C4.97155 4.0999 4.3499 4.72155 4.3499 5.4884C4.3499 6.14439 4.80899 6.71087 5.45074 6.84677L10.7977 7.97906C11.994 8.23242 12.8499 9.28849 12.8499 10.5114C12.8499 11.941 11.691 13.0999 10.2614 13.0999H8.5999V14.4C8.5999 14.7314 8.33127 15 7.9999 15C7.66853 15 7.3999 14.7314 7.3999 14.4V13.0999H5.79536C4.33431 13.0999 3.1499 11.9155 3.1499 10.4544C3.1499 10.1231 3.41853 9.85445 3.7499 9.85445C4.08127 9.85445 4.3499 10.1231 4.3499 10.4544C4.3499 11.2527 4.99705 11.8999 5.79536 11.8999H10.2614C11.0283 11.8999 11.6499 11.2782 11.6499 10.5114C11.6499 9.85542 11.1908 9.28893 10.5491 9.15303L5.20214 8.02074C4.00575 7.76739 3.1499 6.71132 3.1499 5.4884C3.1499 4.05881 4.30881 2.8999 5.7384 2.8999H7.3999Z"}}]},tYt=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"dollar-icon",ref:n,icon:Koi}))});tYt.displayName="DollarIcon";const Zoi={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 17 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M2.35381 3.65517C2.35381 2.88198 2.98061 2.25518 3.75381 2.25518H8.10381C8.43518 2.25518 8.70381 1.98655 8.70381 1.65518C8.70381 1.3238 8.43518 1.05518 8.10381 1.05518H3.75381C2.31787 1.05518 1.15381 2.21923 1.15381 3.65517V12.3552C1.15381 13.7911 2.31787 14.9552 3.75381 14.9552H12.4538C13.8897 14.9552 15.0538 13.7911 15.0538 12.3552V8.00518C15.0538 7.6738 14.7852 7.40518 14.4538 7.40518C14.1224 7.40518 13.8538 7.6738 13.8538 8.00518V9.24469L12.3428 8.11143C11.8294 7.72642 11.1111 7.77744 10.6573 8.23119L9.11281 9.77567L6.84342 7.83047C6.34812 7.40592 5.61375 7.41815 5.13289 7.85896L2.35381 10.4064V3.65517ZM2.35381 12.0343V12.3552C2.35381 13.1284 2.98061 13.7552 3.75381 13.7552H12.4538C13.227 13.7552 13.8538 13.1284 13.8538 12.3552V10.7447L11.6228 9.07144C11.5871 9.04469 11.5373 9.04827 11.5058 9.07971L10.0266 10.5589L11.2057 11.5696C11.4573 11.7853 11.4865 12.164 11.2708 12.4156C11.0552 12.6672 10.6764 12.6964 10.4248 12.4807L6.06245 8.74157C6.02809 8.71212 5.97713 8.71296 5.94377 8.74353L2.35381 12.0343Z",fillRule:"evenodd",clipRule:"evenodd"}},{tag:"path",attrs:{fill:"currentColor",d:"M10.3911 3.84419C10.6254 3.60988 11.0053 3.60988 11.2396 3.84419L11.8818 4.48643V1.93496C11.8818 1.60359 12.1505 1.33496 12.4818 1.33496C12.8132 1.33496 13.0818 1.60359 13.0818 1.93496V4.48676L13.7244 3.84419C13.9587 3.60988 14.3386 3.60988 14.5729 3.84419C14.8072 4.07851 14.8072 4.45841 14.5729 4.69272L12.9063 6.35939C12.6719 6.5937 12.292 6.5937 12.0577 6.35939L10.3911 4.69272C10.1568 4.45841 10.1568 4.07851 10.3911 3.84419Z"}}]},nYt=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"download-image-icon",ref:n,icon:Zoi}))});nYt.displayName="DownloadImageIcon";const Qoi={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M8.85869 12.9216C8.38445 13.4708 7.61555 13.4708 7.14131 12.9216L0.358114 5.06726C-0.406895 4.18144 0.134916 2.66683 1.2168 2.66683L14.7832 2.66683C15.8651 2.66683 16.4069 4.18144 15.6419 5.06726L8.85869 12.9216Z"}}]},XA=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"dropdown-icon",ref:n,icon:Qoi}))});XA.displayName="DropdownIcon";const Joi={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M15 8C15 11.866 11.866 15 8 15C4.13401 15 1 11.866 1 8C1 4.13401 4.13401 1 8 1C11.866 1 15 4.13401 15 8ZM10.3097 5.69014C10.544 5.92445 10.544 6.30435 10.3097 6.53867L8.84843 7.9999L10.3099 9.46137C10.5442 9.69569 10.5442 10.0756 10.3099 10.3099C10.0756 10.5442 9.69569 10.5442 9.46137 10.3099L7.9999 8.84843L6.53842 10.3099C6.30411 10.5442 5.92421 10.5442 5.6899 10.3099C5.45558 10.0756 5.45558 9.69569 5.6899 9.46137L7.15137 7.9999L5.69014 6.53867C5.45583 6.30435 5.45583 5.92445 5.69014 5.69014C5.92445 5.45583 6.30435 5.45583 6.53867 5.69014L7.9999 7.15137L9.46113 5.69014C9.69544 5.45583 10.0753 5.45583 10.3097 5.69014Z",fillRule:"evenodd",clipRule:"evenodd"}}]},O5e=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"error-icon",ref:n,icon:Joi}))});O5e.displayName="ErrorIcon";const esi={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M5.84964 5.80918C6.71946 3.63548 8.84516 2.2 11.3295 2.2C11.8324 2.2 12.3198 2.26279 12.7846 2.38065C13.1058 2.46209 13.4322 2.26773 13.5137 1.94652C13.5951 1.62532 13.4008 1.2989 13.0795 1.21746C12.5191 1.07535 11.9327 1 11.3295 1C8.17278 1 5.49724 2.96009 4.57394 5.80918H3.06582C2.73445 5.80918 2.46582 6.07781 2.46582 6.40918C2.46582 6.74055 2.73445 7.00918 3.06582 7.00918H4.29808C4.25287 7.33297 4.22949 7.66376 4.22949 8C4.22949 8.33608 4.25284 8.6667 4.29801 8.99033H3.06582C2.73445 8.99033 2.46582 9.25896 2.46582 9.59033C2.46582 9.9217 2.73445 10.1903 3.06582 10.1903H4.57378C5.49693 13.0397 8.1726 15 11.3295 15C11.9336 15 12.5209 14.9244 13.0821 14.7819C13.4033 14.7003 13.5975 14.3738 13.5159 14.0527C13.4344 13.7315 13.1079 13.5373 12.7867 13.6188C12.3213 13.737 11.8332 13.8 11.3295 13.8C8.84497 13.8 6.71914 12.3643 5.84944 10.1903H11.4291C11.7605 10.1903 12.0291 9.9217 12.0291 9.59033C12.0291 9.25896 11.7605 8.99033 11.4291 8.99033H5.51225C5.45783 8.66834 5.42949 8.33748 5.42949 8C5.42949 7.66235 5.45786 7.33133 5.51233 7.00918H11.4291C11.7605 7.00918 12.0291 6.74055 12.0291 6.40918C12.0291 6.07781 11.7605 5.80918 11.4291 5.80918H5.84964Z"}}]},rYt=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"euro-icon",ref:n,icon:esi}))});rYt.displayName="EuroIcon";const tsi={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M1.9064 3.20024C1.57503 3.20024 1.3064 2.93161 1.3064 2.60024C1.3064 2.26887 1.57503 2.00024 1.9064 2.00024H4.57306C4.90443 2.00024 5.17306 2.26887 5.17306 2.60024C5.17306 2.93161 4.90443 3.20024 4.57306 3.20024H1.9064ZM1.3064 6.19985C1.3064 6.53122 1.57503 6.79985 1.9064 6.79985H5.9064C6.23777 6.79985 6.5064 6.53122 6.5064 6.19985C6.5064 5.86848 6.23777 5.59985 5.9064 5.59985H1.9064C1.57503 5.59985 1.3064 5.86848 1.3064 6.19985ZM1.9064 10.3997C1.57503 10.3997 1.3064 10.1311 1.3064 9.79971C1.3064 9.46834 1.57503 9.19971 1.9064 9.19971H7.23973C7.5711 9.19971 7.83973 9.46834 7.83973 9.79971C7.83973 10.1311 7.5711 10.3997 7.23973 10.3997H1.9064ZM1.9064 13.9996C1.57503 13.9996 1.3064 13.7309 1.3064 13.3996C1.3064 13.0682 1.57503 12.7996 1.9064 12.7996H8.57306C8.90443 12.7996 9.17306 13.0682 9.17306 13.3996C9.17306 13.7309 8.90443 13.9996 8.57306 13.9996H1.9064Z",fillRule:"evenodd",clipRule:"evenodd"}},{tag:"path",attrs:{fill:"currentColor",d:"M12.4267 14.2667C12.4267 14.5981 12.1581 14.8667 11.8267 14.8667C11.4953 14.8667 11.2267 14.5981 11.2267 14.2667V3.18198L9.98447 4.42422C9.75015 4.65853 9.37026 4.65853 9.13594 4.42422C8.90163 4.1899 8.90163 3.81 9.13594 3.57569L11.4026 1.30902C11.6369 1.07471 12.0168 1.07471 12.2511 1.30902L14.5178 3.57569C14.7521 3.81 14.7521 4.1899 14.5178 4.42422C14.2835 4.65853 13.9036 4.65853 13.6693 4.42422L12.4267 3.18165V14.2667Z"}}]},iYt=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"expand-ascending-icon",ref:n,icon:tsi}))});iYt.displayName="ExpandAscendingIcon";const nsi={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M1.9064 12.7998C1.57503 12.7998 1.3064 13.0684 1.3064 13.3998C1.3064 13.7311 1.57503 13.9998 1.9064 13.9998H4.57306C4.90443 13.9998 5.17306 13.7311 5.17306 13.3998C5.17306 13.0684 4.90443 12.7998 4.57306 12.7998H1.9064ZM1.3064 9.80015C1.3064 9.46878 1.57503 9.20015 1.9064 9.20015H5.9064C6.23777 9.20015 6.5064 9.46878 6.5064 9.80015C6.5064 10.1315 6.23777 10.4001 5.9064 10.4001H1.9064C1.57503 10.4001 1.3064 10.1315 1.3064 9.80015ZM1.9064 5.60029C1.57503 5.60029 1.3064 5.86892 1.3064 6.20029C1.3064 6.53166 1.57503 6.80029 1.9064 6.80029H7.23973C7.5711 6.80029 7.83973 6.53166 7.83973 6.20029C7.83973 5.86892 7.5711 5.60029 7.23973 5.60029H1.9064ZM1.9064 2.00044C1.57503 2.00044 1.3064 2.26907 1.3064 2.60044C1.3064 2.93181 1.57503 3.20044 1.9064 3.20044H8.57306C8.90443 3.20044 9.17306 2.93181 9.17306 2.60044C9.17306 2.26907 8.90443 2.00044 8.57306 2.00044H1.9064Z",fillRule:"evenodd",clipRule:"evenodd"}},{tag:"path",attrs:{fill:"currentColor",d:"M12.4267 1.7333C12.4267 1.40193 12.1581 1.1333 11.8267 1.1333C11.4953 1.1333 11.2267 1.40193 11.2267 1.7333V12.818L9.98447 11.5758C9.75015 11.3415 9.37026 11.3415 9.13594 11.5758C8.90163 11.8101 8.90163 12.19 9.13594 12.4243L11.4026 14.691C11.6369 14.9253 12.0168 14.9253 12.2511 14.691L14.5178 12.4243C14.7521 12.19 14.7521 11.8101 14.5178 11.5758C14.2835 11.3415 13.9036 11.3415 13.6693 11.5758L12.4267 12.8183V1.7333Z"}}]},aYt=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"expand-descending-icon",ref:n,icon:nsi}))});aYt.displayName="ExpandDescendingIcon";const rsi={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M3.65005 1.05005C2.21411 1.05005 1.05005 2.21411 1.05005 3.65005V12.35C1.05005 13.7859 2.21411 14.95 3.65005 14.95H14.35C14.6813 14.95 14.95 14.6813 14.95 14.35C14.95 14.0186 14.6813 13.75 14.35 13.75H3.65005C2.87685 13.75 2.25005 13.1232 2.25005 12.35V3.65005C2.25005 2.87685 2.87685 2.25005 3.65005 2.25005H14.35C14.6813 2.25005 14.95 1.98142 14.95 1.65005C14.95 1.31868 14.6813 1.05005 14.35 1.05005H3.65005Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M11.6167 5.26668C11.851 5.03236 12.2309 5.03236 12.4652 5.26668L14.7743 7.57575C15.0086 7.81007 15.0086 8.18997 14.7743 8.42428L12.4652 10.7334C12.2309 10.9677 11.851 10.9677 11.6167 10.7334C11.3823 10.499 11.3823 10.1191 11.6167 9.88483L12.9015 8.60002H6.63784C6.30647 8.60002 6.03784 8.3314 6.03784 8.00002C6.03784 7.66865 6.30647 7.40002 6.63784 7.40002H12.9015L11.6167 6.11521C11.3823 5.88089 11.3823 5.50099 11.6167 5.26668Z"}}]},oYt=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"export-icon",ref:n,icon:rsi}))});oYt.displayName="ExportIcon";const isi={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M7.46613 5.2614C7.99641 5.15377 8.54607 5.209 9.04566 5.42016C9.54527 5.63133 9.9725 5.98902 10.2732 6.44821C10.5739 6.90741 10.7345 7.44742 10.7345 7.99994C10.7345 8.74088 10.446 9.45122 9.93293 9.97475C9.41991 10.4982 8.72439 10.7921 7.99945 10.7921C7.45882 10.7921 6.93021 10.6285 6.48047 10.3219C6.03072 10.0152 5.67998 9.57922 5.47282 9.06887C5.26565 8.55852 5.21142 7.99686 5.31705 7.45498C5.42268 6.9131 5.68338 6.41554 6.06598 6.02513C6.44856 5.63474 6.93584 5.36903 7.46613 5.2614ZM7.99945 6.50637C7.70941 6.50637 7.42599 6.59414 7.18504 6.75842C6.94411 6.92269 6.75652 7.15604 6.64579 7.4288C6.53508 7.70156 6.50613 8.00161 6.56255 8.29108C6.61898 8.58055 6.7583 8.84663 6.96308 9.05559C7.16788 9.26456 7.42896 9.40703 7.7134 9.46476C7.99784 9.5225 8.29266 9.49286 8.56052 9.37964C8.82836 9.26643 9.05707 9.07481 9.21789 8.82922C9.3787 8.58364 9.46445 8.29505 9.46445 7.99994C9.46445 7.60424 9.31042 7.22449 9.03583 6.94429C8.76119 6.66405 8.38842 6.50637 7.99945 6.50637Z",fillRule:"evenodd",clipRule:"evenodd"}},{tag:"path",attrs:{fill:"currentColor",d:"M1.06445 7.99994C1.06445 7.86432 1.111 7.68433 1.20506 7.46997C1.29865 7.25669 1.43723 7.01393 1.61634 6.75416C1.97451 6.23466 2.49209 5.65088 3.12753 5.10347C4.3995 4.00771 6.13495 3.06494 7.99945 3.06494C9.86395 3.06494 11.5994 4.00771 12.8714 5.10347C13.5068 5.65088 14.0244 6.23466 14.3826 6.75416C14.5617 7.01393 14.7003 7.25669 14.7938 7.46997C14.8879 7.68433 14.9345 7.86432 14.9345 7.99994C14.9345 8.29406 14.7859 8.75016 14.4847 9.27371C14.1847 9.79497 13.7374 10.3759 13.1495 10.9188C11.974 12.0042 10.2392 12.9349 7.99945 12.9349C5.75972 12.9349 4.02489 12.0042 2.84937 10.9188C2.26147 10.3759 1.81418 9.79497 1.51423 9.27371C1.21296 8.75016 1.06445 8.29406 1.06445 7.99994ZM7.99945 4.36351C6.48933 4.36351 5.14092 5.09788 4.14125 5.91406C3.64087 6.32258 3.22616 6.75295 2.92026 7.12521C2.61595 7.49554 2.415 7.81359 2.34753 7.99756L2.33827 8.0228L2.34954 8.0472C2.85275 9.13669 3.65354 10.055 4.65594 10.6918C5.65805 11.3283 6.81899 11.6563 7.99945 11.6364C9.17991 11.6563 10.3409 11.3283 11.343 10.6918C12.3454 10.055 13.1462 9.13669 13.6494 8.0472L13.6606 8.0228L13.6514 7.99756C13.5839 7.81359 13.383 7.49554 13.0786 7.12521C12.7727 6.75295 12.358 6.32258 11.8577 5.91406C10.858 5.09788 9.50957 4.36351 7.99945 4.36351Z",fillRule:"evenodd",clipRule:"evenodd"}}]},sYt=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"eye-icon",ref:n,icon:isi}))});sYt.displayName="EyeIcon";const asi={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M7.99967 10.6663C7.47226 10.6663 6.95669 10.5099 6.51815 10.2169C6.07962 9.92391 5.73783 9.50743 5.536 9.02016C5.33416 8.53289 5.28135 7.99672 5.38425 7.47943C5.48714 6.96215 5.74112 6.487 6.11406 6.11406C6.487 5.74112 6.96215 5.48714 7.47943 5.38425C7.99672 5.28135 8.53289 5.33416 9.02016 5.536C9.50743 5.73783 9.92391 6.07962 10.2169 6.51815C10.5099 6.95669 10.6663 7.47226 10.6663 7.99967C10.6663 8.70692 10.3854 9.3852 9.88529 9.88529C9.3852 10.3854 8.70692 10.6663 7.99967 10.6663ZM7.99967 6.66634C7.73597 6.66634 7.47818 6.74454 7.25891 6.89105C7.03965 7.03756 6.86875 7.2458 6.76784 7.48943C6.66692 7.73306 6.64051 8.00115 6.69196 8.25979C6.74341 8.51844 6.8704 8.75601 7.05687 8.94248C7.24334 9.12895 7.48091 9.25594 7.73955 9.30739C7.9982 9.35883 8.26628 9.33243 8.50992 9.23151C8.75355 9.1306 8.96179 8.9597 9.1083 8.74043C9.25481 8.52117 9.33301 8.26338 9.33301 7.99967C9.33301 7.64605 9.19253 7.30691 8.94248 7.05687C8.69243 6.80682 8.3533 6.66634 7.99967 6.66634Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M7.99967 12.6663C3.69701 12.6663 1.33301 9.16101 1.33301 7.99967C1.33301 6.89034 4.40767 3.33301 7.99967 3.33301C11.5917 3.33301 14.6663 6.89034 14.6663 7.99967C14.6663 9.16101 12.3023 12.6663 7.99967 12.6663ZM2.67501 8.01834C3.14932 9.02475 3.90405 9.87286 4.84857 10.4608C5.79309 11.0488 6.88725 11.3517 7.99967 11.333C9.1121 11.3517 10.2063 11.0488 11.1508 10.4608C12.0953 9.87286 12.85 9.02475 13.3243 8.01834C13.0823 7.37167 10.8363 4.66634 7.99967 4.66634C5.16301 4.66634 2.91701 7.37167 2.67501 8.01834Z"}}]},lYt=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"eye-outline-icon",ref:n,icon:asi}))});lYt.displayName="EyeOutlineIcon";const osi={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M1.28096 4.6541C1.57489 4.50109 1.93721 4.61533 2.09022 4.90926C2.27315 5.26067 2.55999 5.60455 2.94829 5.92278C4.04628 6.82266 5.87505 7.44865 7.99828 7.44865C10.1215 7.44865 11.9503 6.82267 13.0482 5.92279C13.4366 5.60455 13.7234 5.26067 13.9063 4.90927C14.0594 4.61533 14.4217 4.50109 14.7156 4.65409C15.0095 4.8071 15.1238 5.16941 14.9708 5.46334C14.6995 5.98445 14.2981 6.44997 13.8089 6.8509C13.7298 6.91575 13.6481 6.97914 13.564 7.041L15.2245 8.70153C15.4588 8.93585 15.4588 9.31575 15.2245 9.55006C14.9902 9.78438 14.6103 9.78438 14.376 9.55006L12.5041 7.67822C11.8977 7.97568 11.2181 8.21208 10.4884 8.37706L11.0996 10.6581C11.1853 10.9782 10.9954 11.3072 10.6753 11.393C10.3552 11.4787 10.0262 11.2888 9.94045 10.9687L9.29949 8.57652C8.8758 8.62404 8.44081 8.64865 7.99828 8.64865C7.55276 8.64865 7.11487 8.62371 6.68846 8.57555L6.04723 10.9687C5.96147 11.2888 5.63247 11.4788 5.31239 11.393C4.99231 11.3073 4.80236 10.9783 4.88812 10.6582L5.49983 8.37516C4.7743 8.2105 4.09843 7.9752 3.49498 7.67947L1.62436 9.55009C1.39005 9.78441 1.01015 9.78441 0.775835 9.5501C0.54152 9.31578 0.541518 8.93588 0.775832 8.70157L2.43478 7.04261C2.34987 6.98024 2.26746 6.91632 2.18764 6.8509C1.69842 6.44997 1.29706 5.98445 1.0258 5.46335C0.872791 5.16942 0.987031 4.80711 1.28096 4.6541Z"}}]},uYt=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"eyelash-icon",ref:n,icon:osi}))});uYt.displayName="EyelashIcon";const ssi={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 17 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M3.32182 2.60967C2.98161 2.60967 2.79671 3.0074 3.01601 3.2675L6.85819 7.8246C6.94943 7.93282 6.99947 8.06981 6.99947 8.21136V12.7338C6.99947 12.898 7.0998 13.0455 7.2525 13.1058L8.73833 13.6928C9.00085 13.7965 9.28531 13.6031 9.28531 13.3208V8.21136C9.28531 8.06981 9.33535 7.93282 9.42659 7.8246L13.2688 3.2675C13.4881 3.0074 13.3032 2.60967 12.963 2.60967H3.32182ZM2.09858 4.04101C1.22139 3.0006 1.96097 1.40967 3.32182 1.40967H12.963C14.3238 1.40967 15.0634 3.0006 14.1862 4.04101L10.4853 8.43054V13.3208C10.4853 14.4498 9.34747 15.2237 8.29742 14.8089L6.81158 14.2219C6.20078 13.9806 5.79947 13.3905 5.79947 12.7338V8.43054L2.09858 4.04101Z",fillRule:"evenodd",clipRule:"evenodd"}}]},cYt=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"filter-icon",ref:n,icon:ssi}))});cYt.displayName="FilterIcon";const lsi={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M0.571533 12.0016V4.69797C0.571533 3.37249 1.64605 2.29797 2.97153 2.29797H5.00397C5.90947 2.29797 6.77882 2.65328 7.42511 3.2875C7.84704 3.70155 8.4146 3.93351 9.00576 3.93351H11.6938C12.8536 3.93351 13.7938 4.87372 13.7938 6.03351V6.83533H13.8982C15.064 6.83533 15.8384 8.04207 15.3527 9.10188L13.6724 12.7686C13.4118 13.3374 12.8435 13.702 12.2179 13.702H2.17045C1.20587 13.702 0.515561 12.8793 0.571533 12.0016ZM1.77153 4.69797C1.77153 4.03523 2.30879 3.49797 2.97153 3.49797H5.00397C5.59513 3.49797 6.16269 3.72993 6.58462 4.14399C7.23091 4.77821 8.10026 5.13351 9.00576 5.13351H11.6938C12.1909 5.13351 12.5938 5.53646 12.5938 6.03351V6.83533H4.64069C3.6604 6.83533 2.76344 7.38669 2.32081 8.26136L1.77153 9.34679V4.69797ZM1.77153 12.1373V12.0664C1.77594 12.0179 1.78952 11.9689 1.81355 11.9214L3.39152 8.80319C3.62986 8.33222 4.11284 8.03533 4.64069 8.03533H13.8982C14.1896 8.03533 14.3832 8.33701 14.2618 8.60197L12.5815 12.2687C12.5164 12.4109 12.3743 12.502 12.2179 12.502H2.17045C1.95161 12.502 1.78924 12.3326 1.77153 12.1373Z",fillRule:"evenodd",clipRule:"evenodd"}}]},dYt=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"folder-icon",ref:n,icon:lsi}))});dYt.displayName="FolderIcon";const usi={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M4.92494 2.4224C5.37364 1.19807 7.10523 1.19807 7.55394 2.4224L11.7284 13.8128C11.8425 14.124 11.6827 14.4686 11.3716 14.5827C11.0604 14.6967 10.7158 14.5369 10.6017 14.2258L9.02773 9.93099C9.02555 9.93101 9.02338 9.93102 9.0212 9.93102H3.74372C3.6469 9.93102 3.55544 9.90809 3.47447 9.86736L1.87714 14.2258C1.76312 14.5369 1.41845 14.6967 1.10732 14.5827C0.796186 14.4686 0.636401 14.124 0.750429 13.8128L4.92494 2.4224ZM3.89093 8.73102H8.58795L6.42722 2.83533C6.36312 2.66043 6.11576 2.66042 6.05165 2.83533L3.89093 8.73102Z",fillRule:"evenodd",clipRule:"evenodd"}},{tag:"path",attrs:{fill:"currentColor",d:"M13.0504 2.47954C13.0504 2.14817 12.7818 1.87954 12.4504 1.87954C12.1191 1.87954 11.8504 2.14817 11.8504 2.47954V4.11554H10.2144C9.88305 4.11554 9.61442 4.38417 9.61442 4.71554C9.61442 5.04691 9.88305 5.31554 10.2144 5.31554H11.8504V6.95155C11.8504 7.28292 12.1191 7.55155 12.4504 7.55155C12.7818 7.55155 13.0504 7.28292 13.0504 6.95155V5.31554H14.6864C15.0178 5.31554 15.2864 5.04691 15.2864 4.71554C15.2864 4.38417 15.0178 4.11554 14.6864 4.11554H13.0504V2.47954Z"}}]},fYt=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"font-size-increase-icon",ref:n,icon:usi}))});fYt.displayName="FontSizeIncreaseIcon";const csi={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M4.92469 2.4224C5.3734 1.19807 7.10499 1.19807 7.5537 2.4224L11.7282 13.8128C11.8422 14.124 11.6824 14.4686 11.3713 14.5827C11.0602 14.6967 10.7155 14.5369 10.6015 14.2258L9.02748 9.93099C9.02539 9.93101 9.0233 9.93102 9.0212 9.93102H3.74372C3.64682 9.93102 3.55528 9.90805 3.47426 9.86726L1.8769 14.2258C1.76287 14.5369 1.41821 14.6967 1.10708 14.5827C0.795942 14.4686 0.636156 14.124 0.750185 13.8128L4.92469 2.4224ZM3.89068 8.73102H8.58771L6.42698 2.83533C6.36288 2.66043 6.11551 2.66042 6.05141 2.83533L3.89068 8.73102Z",fillRule:"evenodd",clipRule:"evenodd"}},{tag:"path",attrs:{fill:"currentColor",d:"M9.61442 4.71554C9.61442 4.38417 9.88305 4.11554 10.2144 4.11554H14.6864C15.0178 4.11554 15.2864 4.38417 15.2864 4.71554C15.2864 5.04691 15.0178 5.31554 14.6864 5.31554H10.2144C9.88305 5.31554 9.61442 5.04691 9.61442 4.71554Z"}}]},hYt=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"font-size-reduce-icon",ref:n,icon:csi}))});hYt.displayName="FontSizeReduceIcon";const dsi={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M1.14014 12.2599C1.14014 13.6958 2.3042 14.8599 3.74014 14.8599H12.2601C13.6961 14.8599 14.8601 13.6958 14.8601 12.2599V3.73989C14.8601 2.30395 13.6961 1.13989 12.2601 1.13989H3.74014C2.3042 1.13989 1.14014 2.30396 1.14014 3.73989V12.2599ZM2.68766 13.1831C2.47131 12.9367 2.34014 12.6136 2.34014 12.2599V11.9756L5.68213 8.21656V9.69237L2.68766 13.1831ZM3.85969 13.6599H5.68213V11.5354L3.85969 13.6599ZM6.88213 13.6599H12.2601C13.0333 13.6599 13.6601 13.0331 13.6601 12.2599V3.73989C13.6601 2.96669 13.0333 2.33989 12.2601 2.33989H6.88213V13.6599ZM5.68213 2.33989H5.10563L2.34014 5.5448V6.99379L5.68213 3.23472V2.33989ZM2.34014 8.79985V10.1696L5.68213 6.4105V5.04078L2.34014 8.79985ZM2.3405 3.70754L3.50344 2.35982C2.85328 2.47053 2.35588 3.02952 2.3405 3.70754Z",fillRule:"evenodd",clipRule:"evenodd"}}]},mYt=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"freeze-column-icon",ref:n,icon:dsi}))});mYt.displayName="FreezeColumnIcon";const fsi={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M3.74015 1.13989C2.30421 1.13989 1.14015 2.30396 1.14015 3.73989V5.32866C1.14013 5.33155 1.14013 5.33444 1.14015 5.33732V12.2599C1.14015 13.6958 2.30421 14.8599 3.74015 14.8599H12.2602C13.6961 14.8599 14.8602 13.6958 14.8602 12.2599V3.73989C14.8602 2.46491 13.9424 1.40427 12.7315 1.18251C12.6397 1.14703 12.5407 1.13477 12.4436 1.14626C12.383 1.14204 12.3218 1.13989 12.2602 1.13989H3.74015ZM10.9392 2.33989H9.5695L5.81042 5.68188H7.18015L10.9392 2.33989ZM7.76344 2.33989H6.2816L2.34015 5.61425V5.68188H4.00437L7.76344 2.33989ZM2.34015 6.88188V12.2599C2.34015 13.0331 2.96695 13.6599 3.74015 13.6599H12.2602C13.0334 13.6599 13.6602 13.0331 13.6602 12.2599V6.88188H2.34015ZM13.6602 5.68188V4.48357L12.2714 5.68188H13.6602ZM13.4806 3.05349C13.3067 2.745 13.0193 2.50905 12.675 2.40238L8.98621 5.68188H10.4346L13.4806 3.05349ZM2.34015 4.05418L4.4037 2.33989H3.74015C2.96695 2.33989 2.34015 2.9667 2.34015 3.73989V4.05418Z",fillRule:"evenodd",clipRule:"evenodd"}}]},pYt=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"freeze-row-icon",ref:n,icon:fsi}))});pYt.displayName="FreezeRowIcon";const hsi={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M1.14014 3.73989C1.14014 2.30396 2.3042 1.13989 3.74014 1.13989H12.2601C12.3218 1.13989 12.383 1.14204 12.4436 1.14627C12.5406 1.13479 12.6397 1.14699 12.7315 1.18252C13.9424 1.4043 14.8601 2.46492 14.8601 3.73989V12.2599C14.8601 13.6905 13.7047 14.8513 12.2761 14.8598L12.2572 14.8599L3.74014 14.8599C2.3042 14.8599 1.14014 13.6958 1.14014 12.2599V3.73989ZM12.2677 13.6599L12.2601 13.6599H7.99297L7.99256 8.10687C7.99254 7.88594 8.17163 7.70684 8.39256 7.70684H13.6572V12.2599C13.6572 13.0296 13.0361 13.6542 12.2677 13.6599ZM8.39256 6.50684H9.82177L13.4929 3.07581C13.3217 2.75868 13.0317 2.51513 12.6826 2.40475L8.25499 6.51267C8.30033 6.50881 8.34621 6.50684 8.39256 6.50684ZM13.6601 4.56202L11.5792 6.50684H13.6601V4.56202ZM6.81297 7.85057C6.79953 7.93405 6.79255 8.01969 6.79256 8.10696L6.79265 9.36615L2.72441 13.2234C2.48625 12.9724 2.34014 12.6332 2.34014 12.2599V12.0005L6.81297 7.85057ZM4.00811 13.6599H6.79297L6.79277 11.0197L4.00811 13.6599ZM9.57168 2.33989H10.9882L2.34014 10.3635V8.8534L9.57168 2.33989ZM7.77864 2.33989L2.34014 7.2384V5.61425L6.28159 2.33989H7.77864ZM4.40368 2.33989L2.34014 4.05418V3.73989C2.34014 2.9667 2.96694 2.33989 3.74014 2.33989H4.40368Z",fillRule:"evenodd",clipRule:"evenodd"}}]},gYt=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"freeze-to-selected-icon",ref:n,icon:hsi}))});gYt.displayName="FreezeToSelectedIcon";const msi={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M3.09318 3.78608C2.21639 2.9026 2.84219 1.3999 4.08689 1.3999H11.2079C11.7676 1.3999 12.3041 1.62335 12.6984 2.02063L13.2584 2.58488C13.4918 2.82009 13.4904 3.19998 13.2552 3.4334C13.02 3.66683 12.6401 3.66538 12.4066 3.43018L11.8467 2.86593C11.6777 2.69566 11.4477 2.5999 11.2079 2.5999H4.08689C3.90907 2.5999 3.81967 2.81458 3.94493 2.94079L8.24218 7.27082C8.66782 7.69971 8.66782 8.39164 8.24218 8.82053L3.94493 13.1506C3.81967 13.2768 3.90907 13.4915 4.08689 13.4915H11.2079C11.4477 13.4915 11.6777 13.3957 11.8467 13.2254L12.4066 12.6612C12.6401 12.426 13.02 12.4245 13.2552 12.658C13.4904 12.8914 13.4918 13.2713 13.2584 13.5065L12.6984 14.0707C12.3041 14.468 11.7676 14.6915 11.2079 14.6915H4.08689C2.84218 14.6915 2.2164 13.1888 3.09318 12.3053L7.32053 8.04568L3.09318 3.78608Z",fillRule:"evenodd",clipRule:"evenodd"}}]},jqe=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"function-icon",ref:n,icon:msi}))});jqe.displayName="FunctionIcon";const psi={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 17 17",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M6.06409 5.53454C5.93592 5.53454 5.84083 5.41567 5.86897 5.29063L5.95442 4.9109C6.05444 4.48178 6.23806 4.11547 6.51182 3.81952C6.81082 3.49628 7.25398 3.35405 7.79738 3.35405C7.99847 3.35405 8.21359 3.37775 8.44188 3.42245C8.46089 3.42617 8.47974 3.43006 8.49846 3.4341C8.7099 3.4798 8.93698 3.38478 9.02031 3.18514L9.24767 2.6404C9.33457 2.43219 9.23178 2.19404 9.01582 2.12874C8.98358 2.11899 8.95028 2.10912 8.91591 2.09914C8.62745 2.01631 8.28392 1.97217 7.88074 1.97217C6.82015 1.97217 6.02714 2.23936 5.4746 2.7444C4.90987 3.26069 4.50889 3.99917 4.28413 4.9762L2.83703 11.1909C2.76126 11.5286 2.666 11.8917 2.54844 12.2812C2.42975 12.6734 2.2873 13.0595 2.12221 13.4373C1.95577 13.8159 1.76813 14.1762 1.55955 14.5171C1.49345 14.6251 1.42515 14.7282 1.35467 14.8263C1.26508 14.9509 1.3347 15.133 1.48655 15.1554C2.13635 15.2509 2.8179 15.0763 3.18197 14.5296C3.32661 14.3124 3.46779 14.0646 3.60509 13.7851C3.96635 13.0497 4.30522 12.0103 4.61867 10.6574L5.469 7.01534C5.49013 6.92483 5.57082 6.86081 5.66376 6.86081H7.62478C7.8097 6.86081 7.97051 6.73405 8.01371 6.55425L8.14014 6.02798C8.20057 5.77642 8.00992 5.53454 7.75121 5.53454H6.06409Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M14.3211 5.72037L12.5124 7.96963L11.4089 5.77754C11.3422 5.63012 11.1954 5.5354 11.0336 5.5354H10.3129C10.0085 5.5354 9.80921 5.85428 9.9427 6.1279L11.4089 9.05502L8.79783 12.1493C8.56587 12.4158 8.75519 12.8315 9.10855 12.8315H9.68607C9.80672 12.8315 9.9605 12.7822 10.0388 12.6904L12.1108 10.2648L13.1176 12.561C13.1786 12.7231 13.333 12.8315 13.5061 12.8315H14.3C14.5831 12.8315 14.7417 12.6175 14.6426 12.3524L13.1728 9.28628C13.1728 9.28628 15.4009 6.45542 15.6013 6.17892C15.7966 5.90929 15.6023 5.5354 15.2693 5.5354H14.6661C14.5275 5.5354 14.4333 5.58887 14.3211 5.72037Z"}}]},vYt=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"fx-icon",ref:n,icon:psi}))});vYt.displayName="FxIcon";const gsi={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M1.33325 2.60309C1.33325 1.90178 1.90178 1.33325 2.60309 1.33325H13.3967C14.0981 1.33325 14.6666 1.90178 14.6666 2.60309V13.3967C14.6666 14.0981 14.0981 14.6666 13.3967 14.6666H2.60309C1.90178 14.6666 1.33325 14.0981 1.33325 13.3967V2.60309ZM10.5396 13.3967H13.3967V10.5396H10.5396V13.3967ZM9.26976 10.5396V13.3967H6.41262V10.5396H9.26976ZM10.5396 9.26976H13.3967V6.73008H10.5396V9.26976ZM9.26976 6.73008V9.26976H6.41262V6.73008H9.26976ZM10.5396 5.46024H13.3967V2.60309H10.5396V5.46024ZM9.26976 2.60309V5.46024H6.41262V2.60309H9.26976ZM2.60309 2.60309H5.14278V5.46024H2.60309V2.60309ZM2.60309 6.73008H5.14278V9.26976H2.60309V6.73008ZM2.60309 10.5396H5.14278V13.3967H2.60309V10.5396Z",fillRule:"evenodd",clipRule:"evenodd"}}]},bYt=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"grid-icon",ref:n,icon:gsi}))});bYt.displayName="GridIcon";const vsi={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 17 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M7.38125 1.16211C6.49759 1.16211 5.78125 1.87845 5.78125 2.76211V5.6377H2.87783C1.99418 5.6377 1.27783 6.35404 1.27783 7.2377V13.2377C1.27783 14.1214 1.99418 14.8377 2.87783 14.8377H8.87783C9.76149 14.8377 10.4778 14.1214 10.4778 13.2377V10.3621H13.3813C14.2649 10.3621 14.9813 9.64577 14.9813 8.76211V2.76211C14.9813 1.87845 14.2649 1.16211 13.3813 1.16211H7.38125ZM10.4778 9.16211H13.3813C13.6022 9.16211 13.7812 8.98302 13.7812 8.76211V2.76211C13.7812 2.5412 13.6022 2.36211 13.3813 2.36211H7.38125C7.16034 2.36211 6.98125 2.5412 6.98125 2.76211V5.6377H8.87783C9.76149 5.6377 10.4778 6.35404 10.4778 7.2377V9.16211ZM6.98125 6.8377H8.87783C9.09875 6.8377 9.27783 7.01678 9.27783 7.2377V9.16211H7.38125C7.16034 9.16211 6.98125 8.98302 6.98125 8.76211V6.8377ZM5.78125 6.8377V8.76211C5.78125 9.64577 6.49759 10.3621 7.38125 10.3621H9.27783V13.2377C9.27783 13.4586 9.09875 13.6377 8.87783 13.6377H2.87783C2.65692 13.6377 2.47783 13.4586 2.47783 13.2377V7.2377C2.47783 7.01678 2.65692 6.8377 2.87783 6.8377H5.78125Z",fillRule:"evenodd",clipRule:"evenodd"}}]},yYt=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"group-icon",ref:n,icon:vsi}))});yYt.displayName="GroupIcon";const bsi={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M3.0999 2.66689C3.0999 2.33552 2.83127 2.06689 2.4999 2.06689C2.16853 2.06689 1.8999 2.33552 1.8999 2.66689V13.3336C1.8999 13.6649 2.16853 13.9336 2.4999 13.9336C2.83127 13.9336 3.0999 13.6649 3.0999 13.3336V8.5999H8.2334V13.3336C8.2334 13.6649 8.50203 13.9336 8.8334 13.9336C9.16477 13.9336 9.4334 13.6649 9.4334 13.3336V2.66689C9.4334 2.33552 9.16477 2.06689 8.8334 2.06689C8.50203 2.06689 8.2334 2.33552 8.2334 2.66689V7.3999H3.0999V2.66689Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M14.0999 6.33879C14.0999 6.09377 13.9509 5.87336 13.7236 5.78203C13.4962 5.6907 13.2362 5.74679 13.0667 5.92373L11.4753 7.58486C11.2461 7.82415 11.2542 8.20396 11.4935 8.43319C11.7328 8.66243 12.1126 8.65427 12.3419 8.41499L12.8999 7.83245V13.3333C12.8999 13.6646 13.1686 13.9333 13.4999 13.9333C13.8313 13.9333 14.0999 13.6646 14.0999 13.3333V6.33879Z"}}]},zqe=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"h1-icon",ref:n,icon:bsi}))});zqe.displayName="H1Icon";const ysi={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M2.5999 2.66689C2.5999 2.33552 2.33127 2.06689 1.9999 2.06689C1.66853 2.06689 1.3999 2.33552 1.3999 2.66689V13.3336C1.3999 13.6649 1.66853 13.9336 1.9999 13.9336C2.33127 13.9336 2.5999 13.6649 2.5999 13.3336V8.5999H7.3999V13.3336C7.3999 13.6649 7.66853 13.9336 7.9999 13.9336C8.33127 13.9336 8.5999 13.6649 8.5999 13.3336V2.66689C8.5999 2.33552 8.33127 2.06689 7.9999 2.06689C7.66853 2.06689 7.3999 2.33552 7.3999 2.66689V7.3999H2.5999V2.66689Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M11.2667 8.33356C11.2667 7.67245 11.8201 7.26689 12.3333 7.26689C12.8465 7.26689 13.4 7.67244 13.4 8.33356C13.4 8.62807 13.2712 8.94814 12.9954 9.32391C12.7183 9.70153 12.3394 10.0744 11.9174 10.4803L11.8355 10.559C11.4524 10.9268 11.0365 11.3263 10.7149 11.7373C10.3718 12.1759 10.0667 12.7122 10.0667 13.3336C10.0667 13.6649 10.3353 13.9336 10.6667 13.9336H14C14.3314 13.9336 14.6 13.6649 14.6 13.3336C14.6 13.0022 14.3314 12.7336 14 12.7336H11.4782C11.5286 12.6531 11.5889 12.5676 11.6601 12.4767C11.9269 12.1355 12.2843 11.792 12.6877 11.4043L12.7492 11.3452C13.1606 10.9496 13.615 10.5079 13.9629 10.0338C14.3122 9.55787 14.6 8.98906 14.6 8.33356C14.6 6.88362 13.3757 6.06689 12.3333 6.06689C11.291 6.06689 10.0667 6.88361 10.0667 8.33356C10.0667 8.66493 10.3353 8.93356 10.6667 8.93356C10.998 8.93356 11.2667 8.66493 11.2667 8.33356Z"}}]},Uqe=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"h2-icon",ref:n,icon:ysi}))});Uqe.displayName="H2Icon";const Csi={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M2.5999 2.66689C2.5999 2.33552 2.33127 2.06689 1.9999 2.06689C1.66853 2.06689 1.3999 2.33552 1.3999 2.66689V13.3336C1.3999 13.6649 1.66853 13.9336 1.9999 13.9336C2.33127 13.9336 2.5999 13.6649 2.5999 13.3336V8.5999H7.3999V13.3336C7.3999 13.6649 7.66853 13.9336 7.9999 13.9336C8.33127 13.9336 8.5999 13.6649 8.5999 13.3336V2.66689C8.5999 2.33552 8.33127 2.06689 7.9999 2.06689C7.66853 2.06689 7.3999 2.33552 7.3999 2.66689V7.3999H2.5999V2.66689Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M10.6667 6.06689C10.3353 6.06689 10.0667 6.33552 10.0667 6.66689C10.0667 6.99827 10.3353 7.26689 10.6667 7.26689H12.7732L11.193 9.29853C11.0524 9.47942 11.027 9.72465 11.1277 9.93051C11.2283 10.1364 11.4375 10.2669 11.6667 10.2669C12.2418 10.2669 12.6786 10.4115 12.9585 10.6354C13.2204 10.845 13.4 11.166 13.4 11.6669C13.4 12.1622 13.2254 12.3937 13.0567 12.5202C12.8588 12.6686 12.5829 12.7336 12.3333 12.7336C11.7271 12.7336 11.3432 12.4858 11.1106 12.23C10.8877 11.9848 10.5082 11.9667 10.2631 12.1896C10.0179 12.4125 9.99979 12.792 10.2227 13.0372C10.6568 13.5147 11.3522 13.9336 12.3333 13.9336C12.7504 13.9336 13.3078 13.8319 13.7767 13.4802C14.2746 13.1068 14.6 12.5049 14.6 11.6669C14.6 10.8345 14.2796 10.1555 13.7081 9.69837C13.4342 9.47923 13.117 9.32231 12.7746 9.21971L14.4736 7.03526C14.6143 6.85437 14.6397 6.60914 14.539 6.40328C14.4383 6.19743 14.2291 6.06689 14 6.06689H10.6667Z"}}]},Vqe=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"h3-icon",ref:n,icon:Csi}))});Vqe.displayName="H3Icon";const Ssi={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M2.4334 2.66689C2.4334 2.33552 2.16477 2.06689 1.8334 2.06689C1.50203 2.06689 1.2334 2.33552 1.2334 2.66689V13.3336C1.2334 13.6649 1.50203 13.9336 1.8334 13.9336C2.16477 13.9336 2.4334 13.6649 2.4334 13.3336V8.5999H7.2334V13.3336C7.2334 13.6649 7.50203 13.9336 7.8334 13.9336C8.16477 13.9336 8.4334 13.6649 8.4334 13.3336V2.66689C8.4334 2.33552 8.16477 2.06689 7.8334 2.06689C7.50203 2.06689 7.2334 2.33552 7.2334 2.66689V7.3999H2.4334V2.66689Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M13.7591 6.66645C13.7591 6.40387 13.5884 6.1718 13.3377 6.09364C13.087 6.01549 12.8147 6.10941 12.6654 6.32546L9.67321 10.6577C9.60398 10.7579 9.56689 10.8769 9.56689 10.9987V11.6731C9.56689 12.0045 9.83552 12.2731 10.1669 12.2731H12.5591V13.3331C12.5591 13.6645 12.8278 13.9331 13.1591 13.9331C13.4905 13.9331 13.7591 13.6645 13.7591 13.3331V12.2731H14.1669C14.4983 12.2731 14.7669 12.0045 14.7669 11.6731C14.7669 11.3417 14.4983 11.0731 14.1669 11.0731H13.7591V6.66645ZM12.5591 8.59091V11.0731H10.8447L12.5591 8.59091Z",fillRule:"evenodd",clipRule:"evenodd"}}]},Hqe=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"h4-icon",ref:n,icon:Ssi}))});Hqe.displayName="H4Icon";const _si={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M2.5999 2.66689C2.5999 2.33552 2.33127 2.06689 1.9999 2.06689C1.66853 2.06689 1.3999 2.33552 1.3999 2.66689V13.3336C1.3999 13.6649 1.66853 13.9336 1.9999 13.9336C2.33127 13.9336 2.5999 13.6649 2.5999 13.3336V8.5999H7.3999V13.3336C7.3999 13.6649 7.66853 13.9336 7.9999 13.9336C8.33127 13.9336 8.5999 13.6649 8.5999 13.3336V2.66689C8.5999 2.33552 8.33127 2.06689 7.9999 2.06689C7.66853 2.06689 7.3999 2.33552 7.3999 2.66689V7.3999H2.5999V2.66689Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M10.6669 6.40332C10.3355 6.40332 10.0669 6.67195 10.0669 7.00332V9.34492C10.0669 9.67629 10.3355 9.94492 10.6669 9.94492C10.7822 9.94492 10.8899 9.91238 10.9814 9.85599C10.9901 9.85195 11.0027 9.84632 11.0192 9.83936C11.0764 9.81533 11.1692 9.78033 11.2927 9.74447C11.5397 9.67268 11.8996 9.60022 12.3336 9.60022C12.4975 9.60022 12.5978 9.63412 12.6624 9.67167C12.7263 9.70877 12.79 9.76953 12.8503 9.87834C12.983 10.1181 13.0669 10.5337 13.0669 11.1669C13.0669 11.8061 12.9802 12.1936 12.8338 12.414C12.7252 12.5775 12.5275 12.7336 12.0002 12.7336C11.6445 12.7336 11.4936 12.622 11.4192 12.5328C11.3289 12.4245 11.2669 12.2453 11.2669 12.0028C11.2669 11.6714 10.9983 11.4028 10.6669 11.4028C10.3355 11.4028 10.0669 11.6714 10.0669 12.0028C10.0669 12.4244 10.1716 12.9106 10.4979 13.3016C10.8401 13.7118 11.356 13.9336 12.0002 13.9336C12.8063 13.9336 13.4419 13.6673 13.8334 13.0779C14.1869 12.5456 14.2669 11.8497 14.2669 11.1669C14.2669 10.4781 14.1841 9.81027 13.9002 9.29724C13.7521 9.02964 13.545 8.79662 13.2651 8.63403C12.986 8.4719 12.6697 8.40022 12.3336 8.40022C11.9239 8.40022 11.5627 8.44957 11.2669 8.51389V7.60332H13.3336C13.6649 7.60332 13.9336 7.33469 13.9336 7.00332C13.9336 6.67195 13.6649 6.40332 13.3336 6.40332H10.6669Z"}}]},$qe=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"h5-icon",ref:n,icon:_si}))});$qe.displayName="H5Icon";const wsi={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M4.9999 3.90137C4.66853 3.90137 4.3999 4.17 4.3999 4.50137C4.3999 4.83274 4.66853 5.10137 4.9999 5.10137H10.9999C11.3313 5.10137 11.5999 4.83274 11.5999 4.50137C11.5999 4.17 11.3313 3.90137 10.9999 3.90137H4.9999Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M4.9999 10.8987C4.66853 10.8987 4.3999 11.1673 4.3999 11.4987C4.3999 11.8301 4.66853 12.0987 4.9999 12.0987H10.9999C11.3313 12.0987 11.5999 11.8301 11.5999 11.4987C11.5999 11.1673 11.3313 10.8987 10.9999 10.8987H4.9999Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M12.7 2.0999H3.30005C2.85822 2.0999 2.50005 2.45807 2.50005 2.8999V13.0999C2.50005 13.5417 2.85822 13.8999 3.30005 13.8999H12.7C13.1419 13.8999 13.5 13.5417 13.5 13.0999V2.8999C13.5 2.45808 13.1419 2.0999 12.7 2.0999ZM3.30005 0.899902C2.19548 0.899902 1.30005 1.79533 1.30005 2.8999V13.0999C1.30005 14.2045 2.19548 15.0999 3.30005 15.0999H12.7C13.8046 15.0999 14.7 14.2045 14.7 13.0999V2.8999C14.7 1.79533 13.8046 0.899902 12.7 0.899902H3.30005Z",fillRule:"evenodd",clipRule:"evenodd"}}]},CYt=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"header-footer-icon",ref:n,icon:wsi}))});CYt.displayName="HeaderFooterIcon";const Esi={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M12.8481 8.00049V3.87451C12.8481 3.13737 12.2503 2.5398 11.5132 2.53955H4.48682C3.74952 2.53955 3.15186 3.13721 3.15186 3.87451V12.1255C3.15186 12.8628 3.74952 13.4604 4.48682 13.4604H6.99951L7.1333 13.4741C7.43655 13.536 7.66454 13.804 7.66455 14.1255C7.66455 14.447 7.43655 14.715 7.1333 14.7769L6.99951 14.7905H4.48682C3.01498 14.7905 1.82178 13.5973 1.82178 12.1255V3.87451C1.82178 2.40267 3.01498 1.20947 4.48682 1.20947H11.5132C12.9848 1.20972 14.1772 2.40283 14.1772 3.87451V8.00049C14.177 8.36738 13.8801 8.6643 13.5132 8.66455C13.1461 8.66455 12.8484 8.36754 12.8481 8.00049Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M10.1463 4.53859L10.2801 4.55226C10.5832 4.61419 10.8113 4.8822 10.8113 5.20363C10.8113 5.52506 10.5832 5.79306 10.2801 5.85499L10.1463 5.86867H5.85331C5.48604 5.86867 5.18827 5.5709 5.18827 5.20363C5.18827 4.83636 5.48604 4.53859 5.85331 4.53859H10.1463Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M8.11307 7.33497L8.24686 7.34865C8.54984 7.41069 8.77811 7.67869 8.77811 8.00001C8.77811 8.32134 8.54984 8.58933 8.24686 8.65138L8.11307 8.66505H5.85331C5.48604 8.66505 5.18827 8.36728 5.18827 8.00001C5.18827 7.63274 5.48604 7.33497 5.85331 7.33497H8.11307Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M6.98319 10.1314L7.11698 10.145C7.42003 10.207 7.64823 10.475 7.64823 10.7964C7.64823 11.1178 7.42003 11.3858 7.11698 11.4478L6.98319 11.4614H5.85331C5.48604 11.4614 5.18827 11.1637 5.18827 10.7964C5.18827 10.4291 5.48604 10.1314 5.85331 10.1314H6.98319Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M13.8743 12.6147C13.8742 12.5394 13.7749 12.2553 13.3909 11.9477C13.039 11.6659 12.5573 11.4614 12.0394 11.4614C11.5213 11.4614 11.0398 11.6666 10.6878 11.9487C10.3037 12.2565 10.2045 12.5399 10.2044 12.6147C10.2044 12.6893 10.3034 12.9737 10.6878 13.2817C11.0398 13.5636 11.5215 13.768 12.0394 13.768C12.5574 13.768 13.039 13.5635 13.3909 13.2817C13.7751 12.9739 13.8743 12.6897 13.8743 12.6147ZM15.2044 12.6147C15.2044 13.2772 14.7436 13.9027 14.223 14.3198C13.6701 14.7627 12.9019 15.0981 12.0394 15.0981C11.1768 15.0981 10.4085 14.7627 9.85577 14.3198C9.33533 13.9027 8.87433 13.2769 8.87433 12.6147C8.8744 11.9526 9.33541 11.3276 9.85577 10.9106C10.4086 10.4676 11.1767 10.1313 12.0394 10.1313C12.9018 10.1313 13.6701 10.4668 14.223 10.9096C14.7435 11.3267 15.2043 11.9523 15.2044 12.6147Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M12.0394 13.299C12.4172 13.299 12.7234 12.9927 12.7234 12.6149C12.7234 12.2371 12.4172 11.9308 12.0394 11.9308C11.6616 11.9308 11.3553 12.2371 11.3553 12.6149C11.3553 12.9927 11.6616 13.299 12.0394 13.299Z"}}]},SYt=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"hide-note-icon",ref:n,icon:Esi}))});SYt.displayName="HideNoteIcon";const ksi={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M0.811013 7.27739C0.533711 7.51821 0.50413 7.93822 0.744942 8.21552C0.985753 8.49283 1.40577 8.52241 1.68307 8.28159L1.89249 8.09973V13.0201C1.89249 13.9397 2.63793 14.6851 3.55749 14.6851H5.32136C6.24091 14.6851 6.98636 13.9397 6.98636 13.0201V9.84218C6.98636 9.65717 7.13634 9.50718 7.32136 9.50718H8.67823C8.86325 9.50718 9.01323 9.65716 9.01323 9.84218V13.0201C9.01323 13.9397 9.75868 14.6851 10.6782 14.6851H12.4421C13.3617 14.6851 14.1071 13.9397 14.1071 13.0201V8.09963L14.3165 8.28148C14.5938 8.52229 15.0138 8.49271 15.2546 8.21541C15.4954 7.93811 15.4659 7.51809 15.1886 7.27728L8.567 1.52707C8.24167 1.24456 7.75801 1.24455 7.43267 1.52708L0.811013 7.27739ZM12.7771 6.94465L7.99984 2.79605L3.22249 6.94475V13.0201C3.22249 13.2051 3.37247 13.3551 3.55749 13.3551H5.32136C5.50637 13.3551 5.65636 13.2051 5.65636 13.0201V9.84218C5.65636 8.92263 6.4018 8.17718 7.32136 8.17718H8.67823C9.59779 8.17718 10.3432 8.92263 10.3432 9.84218V13.0201C10.3432 13.2051 10.4932 13.3551 10.6782 13.3551H12.4421C12.6271 13.3551 12.7771 13.2051 12.7771 13.0201V6.94465Z",fillRule:"evenodd",clipRule:"evenodd"}}]},_Yt=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"home-icon",ref:n,icon:ksi}))});_Yt.displayName="HomeIcon";const Rsi={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M5.91296 6.82256L5.89774 6.82237L2.83868 6.8223C1.89982 6.82228 1.13874 6.06119 1.13872 5.12234L1.13867 3.32265C1.13865 2.38375 1.89977 1.62261 2.83866 1.62261L5.90639 1.62259L5.91296 1.62256L5.91953 1.62259L10.0821 1.62258L10.0868 1.62256L10.0914 1.62258L13.1607 1.62256C14.0996 1.62256 14.8607 2.38368 14.8607 3.32256V5.12253C14.8607 6.06143 14.0996 6.82256 13.1607 6.82253L10.0975 6.82246L10.0868 6.82256L10.076 6.82246L5.92815 6.82237L5.91296 6.82256ZM10.6868 5.62248L13.1607 5.62253C13.4368 5.62254 13.6607 5.39868 13.6607 5.12253V3.32256C13.6607 3.04642 13.4368 2.82256 13.1607 2.82256L10.6868 2.82257V5.62248ZM9.48679 2.82258V5.62245L6.51296 5.62238V2.82259L9.48679 2.82258ZM5.31296 2.8226V5.62236L2.8387 5.6223C2.56257 5.62229 2.33872 5.39845 2.33872 5.12231L2.33867 3.32262C2.33867 3.04647 2.56252 2.82261 2.83867 2.82261L5.31296 2.8226Z",fillRule:"evenodd",clipRule:"evenodd"}},{tag:"path",attrs:{fill:"currentColor",d:"M1.1387 10.8773L1.13878 12.6773C1.13883 13.6162 1.89994 14.3772 2.8388 14.3772L5.90638 14.3772L5.91296 14.3772L5.91955 14.3772L10.0775 14.3772C10.0806 14.3772 10.0837 14.3772 10.0868 14.3772C10.0899 14.3772 10.093 14.3772 10.0961 14.3772L13.1607 14.3772C14.0996 14.3771 14.8607 13.616 14.8607 12.6772V10.8772C14.8607 9.93836 14.0996 9.17725 13.1607 9.17725H2.8387C1.89978 9.17725 1.13865 9.93841 1.1387 10.8773ZM9.48679 10.3772H6.51296V13.1772L9.48679 13.1772V10.3772ZM10.6868 13.1772V10.3772H13.1607C13.4369 10.3772 13.6607 10.6011 13.6607 10.8772V12.6772C13.6607 12.9533 13.4369 13.1771 13.1607 13.1772L10.6868 13.1772ZM5.31296 13.1772V10.3772H2.8387C2.56254 10.3772 2.33868 10.6011 2.3387 10.8773L2.33878 12.6773C2.33879 12.9534 2.56265 13.1772 2.83879 13.1772L5.31296 13.1772Z",fillRule:"evenodd",clipRule:"evenodd"}}]},wYt=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"horizontal-merge-icon",ref:n,icon:Rsi}))});wYt.displayName="HorizontalMergeIcon";const xsi={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M1.9999 1.89941C1.66853 1.89941 1.3999 2.16804 1.3999 2.49941C1.3999 2.83078 1.66853 3.09941 1.9999 3.09941H13.9999C14.3313 3.09941 14.5999 2.83078 14.5999 2.49941C14.5999 2.16804 14.3313 1.89941 13.9999 1.89941H1.9999Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M3.33315 5.56641C3.00178 5.56641 2.73315 5.83504 2.73315 6.16641C2.73315 6.49778 3.00178 6.76641 3.33315 6.76641H12.6665C12.9979 6.76641 13.2665 6.49778 13.2665 6.16641C13.2665 5.83504 12.9979 5.56641 12.6665 5.56641H3.33315Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M1.3999 9.8334C1.3999 9.50203 1.66853 9.2334 1.9999 9.2334H13.9999C14.3313 9.2334 14.5999 9.50203 14.5999 9.8334C14.5999 10.1648 14.3313 10.4334 13.9999 10.4334H1.9999C1.66853 10.4334 1.3999 10.1648 1.3999 9.8334Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M3.33315 12.9004C3.00178 12.9004 2.73315 13.169 2.73315 13.5004C2.73315 13.8318 3.00178 14.1004 3.33315 14.1004H12.6665C12.9979 14.1004 13.2665 13.8318 13.2665 13.5004C13.2665 13.169 12.9979 12.9004 12.6665 12.9004H3.33315Z"}}]},Wqe=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"horizontally-icon",ref:n,icon:xsi}))});Wqe.displayName="HorizontallyIcon";const Tsi={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M8.6 1.99991C8.60001 1.66854 8.33138 1.39991 8.00001 1.3999C7.66864 1.3999 7.40001 1.66853 7.4 1.9999L7.39996 7.3999H1.9999C1.66853 7.3999 1.3999 7.66853 1.3999 7.9999C1.3999 8.33127 1.66853 8.5999 1.9999 8.5999H7.39995L7.3999 13.9999C7.3999 14.3313 7.66853 14.5999 7.9999 14.5999C8.33127 14.5999 8.5999 14.3313 8.5999 13.9999L8.59995 8.5999H13.9999C14.3313 8.5999 14.5999 8.33127 14.5999 7.9999C14.5999 7.66853 14.3313 7.3999 13.9999 7.3999H8.59996L8.6 1.99991Z"}}]},Bb=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"increase-icon",ref:n,icon:Tsi}))});Bb.displayName="IncreaseIcon";const Asi={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M8.00016 1.33203C6.68162 1.33203 5.39269 1.72302 4.29636 2.45557C3.20004 3.18811 2.34555 4.2293 1.84097 5.44747C1.33638 6.66565 1.20436 8.00609 1.4616 9.2993C1.71883 10.5925 2.35377 11.7804 3.28612 12.7127C4.21847 13.6451 5.40636 14.28 6.69956 14.5373C7.99277 14.7945 9.33321 14.6625 10.5514 14.1579C11.7696 13.6533 12.8108 12.7988 13.5433 11.7025C14.2758 10.6062 14.6668 9.31724 14.6668 7.9987C14.6649 6.23118 13.9619 4.53662 12.7121 3.2868C11.4622 2.03697 9.76768 1.33397 8.00016 1.33203ZM7.66683 3.9987C7.86461 3.9987 8.05795 4.05735 8.2224 4.16723C8.38685 4.27711 8.51502 4.43329 8.59071 4.61601C8.6664 4.79874 8.6862 4.99981 8.64762 5.19379C8.60903 5.38777 8.51379 5.56595 8.37394 5.7058C8.23409 5.84566 8.0559 5.9409 7.86192 5.97948C7.66794 6.01807 7.46687 5.99826 7.28415 5.92258C7.10142 5.84689 6.94524 5.71872 6.83536 5.55427C6.72548 5.38982 6.66683 5.19648 6.66683 4.9987C6.66683 4.73348 6.77219 4.47913 6.95972 4.29159C7.14726 4.10405 7.40162 3.9987 7.66683 3.9987ZM9.3335 11.332H6.66683C6.49002 11.332 6.32045 11.2618 6.19543 11.1368C6.0704 11.0117 6.00016 10.8422 6.00016 10.6654C6.00016 10.4886 6.0704 10.319 6.19543 10.194C6.32045 10.0689 6.49002 9.9987 6.66683 9.9987H7.3335V7.9987H6.66683C6.49002 7.9987 6.32045 7.92846 6.19543 7.80343C6.0704 7.67841 6.00016 7.50884 6.00016 7.33203C6.00016 7.15522 6.0704 6.98565 6.19543 6.86063C6.32045 6.7356 6.49002 6.66536 6.66683 6.66536H8.00016C8.17698 6.66536 8.34655 6.7356 8.47157 6.86063C8.59659 6.98565 8.66683 7.15522 8.66683 7.33203V9.9987H9.3335C9.51031 9.9987 9.67988 10.0689 9.8049 10.194C9.92993 10.319 10.0002 10.4886 10.0002 10.6654C10.0002 10.8422 9.92993 11.0117 9.8049 11.1368C9.67988 11.2618 9.51031 11.332 9.3335 11.332Z"}}]},lte=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"info-icon",ref:n,icon:Asi}))});lte.displayName="InfoIcon";const Isi={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M1.9999 1.3667C1.66853 1.3667 1.3999 1.63533 1.3999 1.9667C1.3999 2.29807 1.66853 2.5667 1.9999 2.5667H13.9999C14.3313 2.5667 14.5999 2.29807 14.5999 1.9667C14.5999 1.63533 14.3313 1.3667 13.9999 1.3667H1.9999Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M1.9999 13.4334C1.66853 13.4334 1.3999 13.7021 1.3999 14.0334C1.3999 14.3648 1.66853 14.6334 1.9999 14.6334H13.9999C14.3313 14.6334 14.5999 14.3648 14.5999 14.0334C14.5999 13.7021 14.3313 13.4334 13.9999 13.4334H1.9999Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M9.49336 10.4244C9.25905 10.19 9.25905 9.81015 9.49336 9.57583L10.4691 8.6001L4.08291 8.6001C3.75154 8.6001 3.48291 8.33147 3.48291 8.0001C3.48291 7.66873 3.75154 7.4001 4.08291 7.4001L10.4691 7.4001L9.49336 6.42436C9.25905 6.19005 9.25905 5.81015 9.49336 5.57583C9.72767 5.34152 10.1076 5.34152 10.3419 5.57583L12.3419 7.57583C12.5762 7.81015 12.5762 8.19005 12.3419 8.42436L10.3419 10.4244C10.1076 10.6587 9.72767 10.6587 9.49336 10.4244Z"}}]},EYt=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"insert-icon",ref:n,icon:Isi}))});EYt.displayName="InsertIcon";const Dsi={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M9.80385 1.40005H11.9997C12.3311 1.40005 12.5997 1.66868 12.5997 2.00005C12.5997 2.33143 12.3311 2.60005 11.9997 2.60005H10.1185L7.12251 13.4001H9.33324C9.66461 13.4001 9.93324 13.6687 9.93324 14.0001C9.93324 14.3314 9.66461 14.6001 9.33324 14.6001H6.34785C6.33847 14.6003 6.32905 14.6003 6.31962 14.6001H3.9999C3.66853 14.6001 3.3999 14.3314 3.3999 14.0001C3.3999 13.6687 3.66853 13.4001 3.9999 13.4001H5.87719L8.87322 2.60005H6.66641C6.33504 2.60005 6.06641 2.33143 6.06641 2.00005C6.06641 1.66868 6.33504 1.40005 6.66641 1.40005H9.52916C9.61698 1.37929 9.71064 1.3781 9.80385 1.40005Z"}}]},Gqe=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"italic-icon",ref:n,icon:Dsi}))});Gqe.displayName="ItalicIcon";const Msi={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M3.39986 6.33339C3.39986 6.00202 3.66849 5.73339 3.99986 5.73339H4.66652C4.99789 5.73339 5.26652 6.00202 5.26652 6.33339C5.26652 6.66476 4.99789 6.93339 4.66652 6.93339H3.99986C3.66849 6.93339 3.39986 6.66476 3.39986 6.33339Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M6.99986 5.73339C6.66849 5.73339 6.39986 6.00202 6.39986 6.33339C6.39986 6.66476 6.66849 6.93339 6.99986 6.93339H7.66652C7.99789 6.93339 8.26652 6.66476 8.26652 6.33339C8.26652 6.00202 7.99789 5.73339 7.66652 5.73339H6.99986Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M9.06636 6.33339C9.06636 6.00202 9.33499 5.73339 9.66636 5.73339H11.9997C12.3311 5.73339 12.5997 6.00202 12.5997 6.33339C12.5997 6.66476 12.3311 6.93339 11.9997 6.93339H9.66636C9.33499 6.93339 9.06636 6.66476 9.06636 6.33339Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M3.99986 8.73339C3.66849 8.73339 3.39986 9.00202 3.39986 9.33339C3.39986 9.66476 3.66849 9.93339 3.99986 9.93339H11.9999C12.3312 9.93339 12.5999 9.66476 12.5999 9.33339C12.5999 9.00202 12.3312 8.73339 11.9999 8.73339H3.99986Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M3.33338 1.73345L12.6667 1.7334C14.1026 1.73339 15.2667 2.89745 15.2667 4.3334V11C15.2667 12.4359 14.1027 13.6 12.6667 13.6H3.33355C1.89763 13.6 0.733583 12.4359 0.73355 11L0.733398 4.33351C0.733366 2.89755 1.89742 1.73346 3.33338 1.73345ZM12.6667 2.9334L3.33339 2.93345C2.56018 2.93346 1.93338 3.56028 1.9334 4.33348L1.93355 11C1.93357 11.7732 2.56036 12.4 3.33355 12.4H12.6667C13.4399 12.4 14.0667 11.7732 14.0667 11V4.3334C14.0667 3.5602 13.4399 2.93339 12.6667 2.9334Z",fillRule:"evenodd",clipRule:"evenodd"}}]},kYt=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"keyboard-icon",ref:n,icon:Msi}))});kYt.displayName="KeyboardIcon";const Nsi={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M10.4713 3.52876C10.7317 3.78911 10.7317 4.21122 10.4713 4.47157L6.94273 8.00016L10.4713 11.5288C10.7317 11.7891 10.7317 12.2112 10.4713 12.4716C10.211 12.7319 9.78886 12.7319 9.52851 12.4716L5.52851 8.47157C5.26816 8.21122 5.26816 7.78911 5.52851 7.52876L9.52851 3.52876C9.78886 3.26841 10.211 3.26841 10.4713 3.52876Z",fillRule:"evenodd",clipRule:"evenodd"}}]},RYt=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"left-icon",ref:n,icon:Nsi}))});RYt.displayName="LeftIcon";const Osi={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M1.9999 1.89941C1.66853 1.89941 1.3999 2.16804 1.3999 2.49941C1.3999 2.83078 1.66853 3.09941 1.9999 3.09941H13.9999C14.3313 3.09941 14.5999 2.83078 14.5999 2.49941C14.5999 2.16804 14.3313 1.89941 13.9999 1.89941H1.9999Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M1.9999 5.56641C1.66853 5.56641 1.3999 5.83504 1.3999 6.16641C1.3999 6.49778 1.66853 6.76641 1.9999 6.76641H11.3332C11.6646 6.76641 11.9332 6.49778 11.9332 6.16641C11.9332 5.83504 11.6646 5.56641 11.3332 5.56641H1.9999Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M1.3999 9.8334C1.3999 9.50203 1.66853 9.2334 1.9999 9.2334H13.9999C14.3313 9.2334 14.5999 9.50203 14.5999 9.8334C14.5999 10.1648 14.3313 10.4334 13.9999 10.4334H1.9999C1.66853 10.4334 1.3999 10.1648 1.3999 9.8334Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M1.9999 12.9004C1.66853 12.9004 1.3999 13.169 1.3999 13.5004C1.3999 13.8318 1.66853 14.1004 1.9999 14.1004H11.3332C11.6646 14.1004 11.9332 13.8318 11.9332 13.5004C11.9332 13.169 11.6646 12.9004 11.3332 12.9004H1.9999Z"}}]},qqe=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"left-justifying-icon",ref:n,icon:Osi}))});qqe.displayName="LeftJustifyingIcon";const Psi={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M1.3732 3.94019C0.82475 2.75718 2.04917 1.53276 3.23218 2.0812L10.0657 5.24921C10.3663 5.38859 10.497 5.74529 10.3576 6.04592C10.2183 6.34656 9.86157 6.47728 9.56094 6.33791L6.86664 5.08883L4.42613 7.52934C4.41111 7.54436 4.3955 7.55841 4.37936 7.5715L5.6299 10.2689C5.76928 10.5696 5.63855 10.9263 5.33791 11.0656C5.03728 11.205 4.68058 11.0743 4.54121 10.7737L1.3732 3.94019ZM2.72746 3.1699L5.70713 4.55128L3.84327 6.41514L2.46189 3.43547C2.38354 3.26647 2.55846 3.09155 2.72746 3.1699Z",fillRule:"evenodd",clipRule:"evenodd"}},{tag:"path",attrs:{fill:"currentColor",d:"M4.56311 13.7359C4.32879 13.9702 4.32879 14.3501 4.56311 14.5844C4.79742 14.8188 5.17732 14.8188 5.41163 14.5844L13.3083 6.68776L13.3842 8.21165C13.4006 8.54261 13.6823 8.79755 14.0133 8.78108C14.3442 8.76461 14.5992 8.48295 14.5827 8.15199L14.4844 6.17786C14.4413 5.3118 13.3917 4.90732 12.7786 5.52046L4.56311 13.7359Z"}}]},xYt=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"left-rotation-forty-five-degrees-icon",ref:n,icon:Psi}))});xYt.displayName="LeftRotationFortyFiveDegreesIcon";const Lsi={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M11.4046 13.9395C11.4046 14.2708 11.6732 14.5395 12.0046 14.5395C12.336 14.5395 12.6046 14.2708 12.6046 13.9395V2.77186L13.7358 3.79578C13.9815 4.01815 14.3609 3.99927 14.5833 3.75359C14.8057 3.50792 14.7868 3.12849 14.5411 2.90612L13.0757 1.57967C12.4328 0.997761 11.4046 1.45394 11.4046 2.32106V13.9395Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M2.22244 9.26836C0.998116 8.81966 0.998119 7.08807 2.22245 6.63936L9.29456 4.04749C9.60569 3.93346 9.95036 4.09325 10.0644 4.40438C10.1784 4.71551 10.0186 5.06018 9.70749 5.1742L6.91911 6.19613V9.64753C6.91911 9.66877 6.918 9.68974 6.91585 9.71041L9.70749 10.7335C10.0186 10.8476 10.1784 11.1922 10.0644 11.5033C9.95036 11.8145 9.60569 11.9743 9.29456 11.8602L2.22244 9.26836ZM2.63538 7.76608L5.71911 6.63592V9.27181L2.63538 8.14165C2.46047 8.07755 2.46047 7.83018 2.63538 7.76608Z",fillRule:"evenodd",clipRule:"evenodd"}}]},TYt=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"left-rotation-ninety-degrees-icon",ref:n,icon:Lsi}))});TYt.displayName="LeftRotationNinetyDegreesIcon";const Bsi={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M9.8816 1.97978C11.0177 0.843607 12.862 0.884962 14.0004 2.02342C15.1389 3.16188 15.1803 5.00612 14.0441 6.14228L11.399 8.78737C11.1608 9.02559 10.7746 9.02559 10.5363 8.78737C10.2981 8.54915 10.2981 8.16292 10.5363 7.9247L13.1814 5.2796C13.8195 4.64155 13.8217 3.57006 13.1378 2.8861C12.4538 2.20211 11.3823 2.20438 10.7443 2.84245L7.6976 5.88911L7.69317 5.89349C7.05959 6.53211 7.05894 7.60014 7.74132 8.28252C7.97954 8.52074 7.97954 8.90697 7.74132 9.14519C7.5031 9.38341 7.11687 9.38341 6.87865 9.14519C5.74016 8.00671 5.69884 6.16251 6.83497 5.02633L6.84021 5.02116L9.8816 1.97978Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M4.61426 7.2364C4.85248 6.99818 5.23871 6.99818 5.47693 7.2364C5.71515 7.47462 5.71515 7.86085 5.47693 8.09907L2.83183 10.7442C2.19375 11.3823 2.1915 12.4537 2.87547 13.1377C3.55945 13.8217 4.6309 13.8194 5.26899 13.1813L8.31566 10.1347C8.32262 10.1277 8.32971 10.121 8.33691 10.1144C8.34408 10.1064 8.3515 10.0986 8.35916 10.091C8.99721 9.45291 8.99949 8.38145 8.3155 7.69746C8.07728 7.45924 8.07728 7.07301 8.3155 6.83479C8.55372 6.59657 8.93995 6.59657 9.17817 6.83479C10.3166 7.97327 10.358 9.81748 9.22183 10.9536C9.21487 10.9606 9.20779 10.9673 9.20058 10.9739C9.19341 10.9819 9.18599 10.9897 9.17833 10.9973L6.13166 14.044C4.99548 15.1802 3.15127 15.1389 2.01279 14.0004C0.874362 12.8619 0.83297 11.0177 1.96916 9.8815L4.61426 7.2364Z"}}]},Yqe=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"link-icon",ref:n,icon:Bsi}))});Yqe.displayName="LinkIcon";const Fsi={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M2.62402 7.72905C2.58427 7.72905 2.55205 7.76127 2.55205 7.80102V13.6782C2.55205 13.7179 2.58427 13.7502 2.62402 13.7502H13.3755C13.4152 13.7502 13.4474 13.7179 13.4474 13.6782V7.80102C13.4474 7.76127 13.4152 7.72905 13.3755 7.72905H2.62402ZM1.35205 7.80102C1.35205 7.09853 1.92153 6.52905 2.62402 6.52905H13.3755C14.0779 6.52905 14.6474 7.09853 14.6474 7.80102V13.6782C14.6474 14.3807 14.0779 14.9502 13.3755 14.9502H2.62402C1.92153 14.9502 1.35205 14.3807 1.35205 13.6782V7.80102Z",fillRule:"evenodd",clipRule:"evenodd"}},{tag:"path",attrs:{fill:"currentColor",d:"M8 2.25005C6.69847 2.25003 5.64336 3.30513 5.64336 4.60666V7.12895C5.64336 7.46032 5.37473 7.72895 5.04336 7.72895C4.71199 7.72895 4.44336 7.46032 4.44336 7.12895V4.60666C4.44336 2.64239 6.04451 1.05565 8.00879 1.05566M8 2.25005L8.00879 1.05566L8 2.25005ZM8.00879 1.05566L8 2.25005C9.30154 2.25003 10.3567 3.30513 10.3567 4.60666V7.12895C10.3567 7.46032 10.6253 7.72895 10.9567 7.72895C11.288 7.72895 11.5567 7.46032 11.5567 7.12895V4.60666C11.5567 2.64239 9.97306 1.05565 8.00879 1.05566Z",fillRule:"evenodd",clipRule:"evenodd"}},{tag:"path",attrs:{fill:"currentColor",d:"M8.00039 9.4668C8.33176 9.4668 8.60039 9.73543 8.60039 10.0668V12.0827C8.60039 12.4141 8.33176 12.6827 8.00039 12.6827C7.66902 12.6827 7.40039 12.4141 7.40039 12.0827V10.0668C7.40039 9.73543 7.66902 9.4668 8.00039 9.4668Z",fillRule:"evenodd",clipRule:"evenodd"}}]},Xqe=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"lock-icon",ref:n,icon:Fsi}))});Xqe.displayName="LockIcon";const jsi={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M4.96708 8.23432V11.6842C4.96708 12.0156 5.2357 12.2842 5.56708 12.2842C5.89845 12.2842 6.16708 12.0156 6.16708 11.6842V5.62199C6.16708 4.70621 4.87775 4.5088 4.60373 5.38261L3.2564 9.67905L1.90905 5.3826C1.64268 4.53318 0.345703 4.6789 0.345703 5.62021V11.6842C0.345703 12.0156 0.614332 12.2842 0.945703 12.2842C1.27707 12.2842 1.5457 12.0156 1.5457 11.6842V8.23428L2.49305 11.2552C2.72747 12.0027 3.78534 12.0027 4.01975 11.2552L4.96708 8.23432Z",fillRule:"evenodd",clipRule:"evenodd"}},{tag:"path",attrs:{fill:"currentColor",d:"M9.59409 8.3393C9.59409 7.86618 9.18572 7.49641 8.71492 7.54323L7.64429 7.64971C7.31454 7.6825 7.02065 7.44178 6.98785 7.11203C6.95506 6.78229 7.19578 6.48839 7.52553 6.4556L8.59616 6.34912C9.77317 6.23206 10.7941 7.15649 10.7941 8.3393V11.684C10.7941 12.0154 10.5255 12.284 10.1941 12.284C9.86272 12.284 9.59409 12.0154 9.59409 11.684V8.3393Z",fillRule:"evenodd",clipRule:"evenodd"}},{tag:"path",attrs:{fill:"currentColor",d:"M6.79541 10.2064C6.79541 9.10233 7.69047 8.20728 8.79458 8.20728C9.89869 8.20728 10.7938 9.10233 10.7938 10.2064C10.7938 11.3106 9.89869 12.2056 8.79458 12.2056C7.69047 12.2056 6.79541 11.3106 6.79541 10.2064ZM8.79458 9.40728C8.35321 9.40728 7.99541 9.76508 7.99541 10.2064C7.99541 10.6478 8.35321 11.0056 8.79458 11.0056C9.23595 11.0056 9.59375 10.6478 9.59375 10.2064C9.59375 9.76508 9.23595 9.40728 8.79458 9.40728Z",fillRule:"evenodd",clipRule:"evenodd"}},{tag:"path",attrs:{fill:"currentColor",d:"M15.386 6.62139C15.6666 6.79764 15.7454 7.16426 15.562 7.44024L12.5296 12.0032C12.3462 12.2791 11.9701 12.36 11.6894 12.1837C11.4088 12.0075 11.33 11.6409 11.5135 11.3649L14.5458 6.80196C14.7292 6.52598 15.1054 6.44513 15.386 6.62139Z",fillRule:"evenodd",clipRule:"evenodd"}},{tag:"path",attrs:{fill:"currentColor",d:"M11.6892 6.62139C11.4086 6.79764 11.3298 7.16426 11.5132 7.44024L14.5456 12.0032C14.729 12.2791 15.1051 12.36 15.3857 12.1837C15.6664 12.0075 15.7451 11.6409 15.5617 11.3649L12.5294 6.80196C12.3459 6.52598 11.9698 6.44513 11.6892 6.62139Z",fillRule:"evenodd",clipRule:"evenodd"}}]},AYt=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"max-icon",ref:n,icon:jsi}))});AYt.displayName="MaxIcon";const zsi={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M1.66504 2.8666C1.66504 2.53523 1.93367 2.2666 2.26504 2.2666H13.735C14.0664 2.2666 14.335 2.53523 14.335 2.8666C14.335 3.19797 14.0664 3.4666 13.735 3.4666H2.26504C1.93367 3.4666 1.66504 3.19797 1.66504 2.8666Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M1.66504 8.00002C1.66504 7.66865 1.93367 7.40002 2.26504 7.40002H13.735C14.0664 7.40002 14.335 7.66865 14.335 8.00002C14.335 8.3314 14.0664 8.60002 13.735 8.60002H2.26504C1.93367 8.60002 1.66504 8.3314 1.66504 8.00002Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M2.26504 12.5334C1.93367 12.5334 1.66504 12.8021 1.66504 13.1334C1.66504 13.4648 1.93367 13.7334 2.26504 13.7334H13.735C14.0664 13.7334 14.335 13.4648 14.335 13.1334C14.335 12.8021 14.0664 12.5334 13.735 12.5334H2.26504Z"}}]},IYt=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"menu-icon",ref:n,icon:zsi}))});IYt.displayName="MenuIcon";const Usi={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M12.5939 1.13916L10.6607 1.1392C9.5563 1.13922 8.66094 2.03448 8.66079 3.13893L8.66064 4.19191C8.6606 4.52328 8.92919 4.79194 9.26056 4.79199C9.59193 4.79204 9.8606 4.52344 9.86064 4.19207L9.86079 3.13909C9.86085 2.69731 10.219 2.33921 10.6608 2.3392L12.594 2.33916C13.0358 2.33915 13.394 2.69732 13.394 3.13916L13.394 7.40012H10.4947L11.0464 6.84845C11.2807 6.61414 11.2807 6.23424 11.0464 5.99993C10.8121 5.76561 10.4322 5.76561 10.1979 5.99993L9.31395 6.88384C8.68914 7.50867 8.68914 8.52171 9.31396 9.14654L10.1979 10.0305C10.4322 10.2648 10.8121 10.2648 11.0464 10.0305C11.2807 9.79614 11.2807 9.41624 11.0464 9.18192L10.4646 8.60012H13.394L13.394 12.8612C13.394 13.303 13.0359 13.6612 12.594 13.6612H10.6606C10.2188 13.6612 9.86064 13.303 9.86064 12.8612V11.8084C9.86064 11.4771 9.59202 11.2084 9.26064 11.2084C8.92927 11.2084 8.66064 11.4771 8.66064 11.8084V12.8612C8.66064 13.9658 9.55607 14.8612 10.6606 14.8612H12.594C13.6986 14.8612 14.594 13.9658 14.594 12.8612L14.594 8.0066L14.594 8.00012L14.594 7.99363L14.594 3.13915C14.594 2.03457 13.6985 1.13914 12.5939 1.13916Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M5.33889 1.13919L3.4057 1.13926C2.30115 1.13931 1.40576 2.03474 1.40578 3.13928L1.40582 7.99139L1.40576 8.00012L1.40582 8.00886L1.40587 12.8612C1.40588 13.9658 2.30131 14.8612 3.40587 14.8612H5.33897C6.44354 14.8612 7.33897 13.9658 7.33897 12.8612V11.8084C7.33897 11.4771 7.07034 11.2084 6.73897 11.2084C6.4076 11.2084 6.13897 11.4771 6.13897 11.8084V12.8612C6.13897 13.303 5.7808 13.6612 5.33897 13.6612H3.40587C2.96405 13.6612 2.60588 13.303 2.60587 12.8612L2.60583 8.60012H5.53538L4.95357 9.18193C4.71925 9.41624 4.71925 9.79614 4.95357 10.0305C5.18788 10.2648 5.56778 10.2648 5.8021 10.0305L6.68599 9.14656C7.31083 8.52172 7.31083 7.50866 6.68599 6.88382L5.8021 5.99993C5.56778 5.76561 5.18788 5.76561 4.95357 5.99993C4.71925 6.23424 4.71925 6.61414 4.95357 6.84845L5.50523 7.40012H2.60582L2.60578 3.13927C2.60577 2.69745 2.96393 2.33928 3.40574 2.33926L5.33894 2.33919C5.78078 2.33917 6.13897 2.69735 6.13897 3.13919V4.192C6.13897 4.52337 6.4076 4.792 6.73897 4.792C7.07034 4.792 7.33897 4.52337 7.33897 4.192V3.13919C7.33897 2.03459 6.44349 1.13914 5.33889 1.13919Z"}}]},DYt=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"merge-all-icon",ref:n,icon:Usi}))});DYt.displayName="MergeAllIcon";const Vsi={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M8.6707 7.03525C9.0573 7.03525 9.3707 6.72185 9.3707 6.33525C9.3707 5.94866 9.0573 5.63525 8.6707 5.63525C8.28411 5.63525 7.9707 5.94866 7.9707 6.33525C7.9707 6.72185 8.28411 7.03525 8.6707 7.03525Z",fillRule:"evenodd",clipRule:"evenodd"}},{tag:"path",attrs:{fill:"currentColor",d:"M8.671 12.2842C8.33963 12.2842 8.071 12.0156 8.071 11.6842L8.071 8.20615C8.071 7.87478 8.33962 7.60615 8.671 7.60615C9.00237 7.60615 9.271 7.87478 9.271 8.20615L9.271 11.6842C9.271 12.0156 9.00237 12.2842 8.671 12.2842Z",fillRule:"evenodd",clipRule:"evenodd"}},{tag:"path",attrs:{fill:"currentColor",d:"M13.5105 9.62735C13.5105 9.09992 13.0091 8.71683 12.5002 8.8555L12.1671 8.94628C11.7319 9.06486 11.43 9.46007 11.43 9.9111V11.6842C11.43 12.0156 11.1614 12.2842 10.83 12.2842C10.4986 12.2842 10.23 12.0156 10.23 11.6842V9.9111C10.23 8.91884 10.8942 8.04938 11.8516 7.7885L12.1847 7.69771C13.4569 7.35104 14.7105 8.30878 14.7105 9.62735V11.6842C14.7105 12.0156 14.4419 12.2842 14.1105 12.2842C13.7792 12.2842 13.5105 12.0156 13.5105 11.6842V9.62735Z",fillRule:"evenodd",clipRule:"evenodd"}},{tag:"path",attrs:{fill:"currentColor",d:"M10.8377 7.66644C11.169 7.66642 11.4377 7.93503 11.4377 8.2664L11.438 11.6841C11.438 12.0155 11.1694 12.2841 10.838 12.2842C10.5066 12.2842 10.238 12.0156 10.238 11.6842L10.2377 8.26649C10.2377 7.93512 10.5063 7.66647 10.8377 7.66644Z",fillRule:"evenodd",clipRule:"evenodd"}},{tag:"path",attrs:{fill:"currentColor",d:"M5.91043 8.23408V11.684C5.91043 12.0154 6.17906 12.284 6.51043 12.284C6.84181 12.284 7.11043 12.0154 7.11043 11.684V5.62174C7.11043 4.70597 5.82111 4.50856 5.54709 5.38237L4.19976 9.67881L2.85241 5.38235C2.58604 4.53293 1.28906 4.67865 1.28906 5.61997V11.684C1.28906 12.0154 1.55769 12.284 1.88906 12.284C2.22043 12.284 2.48906 12.0154 2.48906 11.684V8.23404L3.43641 11.255C3.67082 12.0025 4.7287 12.0025 4.9631 11.255L5.91043 8.23408Z",fillRule:"evenodd",clipRule:"evenodd"}}]},MYt=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"min-icon",ref:n,icon:Vsi}))});MYt.displayName="MinIcon";const Hsi={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M11.3536 6.14645C11.5488 6.34171 11.5488 6.65829 11.3536 6.85355L8.35355 9.85355C8.15829 10.0488 7.84171 10.0488 7.64645 9.85355L4.64645 6.85355C4.45118 6.65829 4.45118 6.34171 4.64645 6.14645C4.84171 5.95118 5.15829 5.95118 5.35355 6.14645L8 8.79289L10.6464 6.14645C10.8417 5.95118 11.1583 5.95118 11.3536 6.14645Z",fillRule:"evenodd",clipRule:"evenodd"}}]},Bh=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"more-down-icon",ref:n,icon:Hsi}))});Bh.displayName="MoreDownIcon";const $si={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M8 3.30078C8.55228 3.30078 9 2.85307 9 2.30078C9 1.7485 8.55228 1.30078 8 1.30078C7.44772 1.30078 7 1.7485 7 2.30078C7 2.85307 7.44772 3.30078 8 3.30078Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M8 9.00012C8.55228 9.00012 9 8.55241 9 8.00012C9 7.44784 8.55228 7.00012 8 7.00012C7.44772 7.00012 7 7.44784 7 8.00012C7 8.55241 7.44772 9.00012 8 9.00012Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M9 13.6995C9 14.2517 8.55228 14.6995 8 14.6995C7.44772 14.6995 7 14.2517 7 13.6995C7 13.1472 7.44772 12.6995 8 12.6995C8.55228 12.6995 9 13.1472 9 13.6995Z"}}]},P5e=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"more-function-icon",ref:n,icon:$si}))});P5e.displayName="MoreFunctionIcon";const Wsi={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M3 9C3.55228 9 4 8.55228 4 8C4 7.44772 3.55228 7 3 7C2.44772 7 2 7.44772 2 8C2 8.55228 2.44772 9 3 9Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M8 9C8.55228 9 9 8.55228 9 8C9 7.44772 8.55228 7 8 7C7.44772 7 7 7.44772 7 8C7 8.55228 7.44772 9 8 9Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M13 9C13.5523 9 14 8.55228 14 8C14 7.44772 13.5523 7 13 7C12.4477 7 12 7.44772 12 8C12 8.55228 12.4477 9 13 9Z"}}]},NYt=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"more-horizontal-icon",ref:n,icon:Wsi}))});NYt.displayName="MoreHorizontalIcon";const Gsi={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M5.90913 3.57564C6.14345 3.34132 6.52335 3.34132 6.75766 3.57564L10.7577 7.57564C10.992 7.80995 10.992 8.18985 10.7577 8.42417L6.75766 12.4242C6.52335 12.6585 6.14345 12.6585 5.90913 12.4242C5.67482 12.1899 5.67482 11.81 5.90913 11.5756L9.48487 7.9999L5.90913 4.42417C5.67482 4.18985 5.67482 3.80995 5.90913 3.57564Z",fillRule:"evenodd",clipRule:"evenodd"}}]},oS=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"more-icon",ref:n,icon:Gsi}))});oS.displayName="MoreIcon";const qsi={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 17 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M10.3536 12.3536C10.1583 12.5488 9.84171 12.5488 9.64645 12.3536L6.64645 9.35355C6.45118 9.15829 6.45118 8.84171 6.64645 8.64645L9.64645 5.64645C9.84171 5.45118 10.1583 5.45118 10.3536 5.64645C10.5488 5.84171 10.5488 6.15829 10.3536 6.35355L7.70711 9L10.3536 11.6464C10.5488 11.8417 10.5488 12.1583 10.3536 12.3536Z",fillRule:"evenodd",clipRule:"evenodd"}}]},L5e=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"more-left-icon",ref:n,icon:qsi}))});L5e.displayName="MoreLeftIcon";const Ysi={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M6.14645 4.64645C6.34171 4.45118 6.65829 4.45118 6.85355 4.64645L9.85355 7.64645C10.0488 7.84171 10.0488 8.15829 9.85355 8.35355L6.85355 11.3536C6.65829 11.5488 6.34171 11.5488 6.14645 11.3536C5.95118 11.1583 5.95118 10.8417 6.14645 10.6464L8.79289 8L6.14645 5.35355C5.95118 5.15829 5.95118 4.84171 6.14645 4.64645Z",fillRule:"evenodd",clipRule:"evenodd"}}]},jj=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"more-right-icon",ref:n,icon:Ysi}))});jj.displayName="MoreRightIcon";const Xsi={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M4.64645 9.85355C4.45118 9.65829 4.45118 9.34171 4.64645 9.14645L7.64645 6.14645C7.84171 5.95118 8.15829 5.95118 8.35355 6.14645L11.3536 9.14645C11.5488 9.34171 11.5488 9.65829 11.3536 9.85355C11.1583 10.0488 10.8417 10.0488 10.6464 9.85355L8 7.20711L5.35355 9.85355C5.15829 10.0488 4.84171 10.0488 4.64645 9.85355Z",fillRule:"evenodd",clipRule:"evenodd"}}]},Kqe=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"more-up-icon",ref:n,icon:Xsi}))});Kqe.displayName="MoreUpIcon";const Ksi={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M1.25 2.96401C1.25 3.84767 1.96634 4.56401 2.85 4.56401H13.15C14.0337 4.56401 14.75 3.84767 14.75 2.96401C14.75 2.08036 14.0337 1.36401 13.15 1.36401H2.85C1.96635 1.36401 1.25 2.08036 1.25 2.96401ZM2.85 3.36401C2.62909 3.36401 2.45 3.18493 2.45 2.96401C2.45 2.7431 2.62909 2.56401 2.85 2.56401H13.15C13.3709 2.56401 13.55 2.7431 13.55 2.96401C13.55 3.18493 13.3709 3.36401 13.15 3.36401H2.85Z",fillRule:"evenodd",clipRule:"evenodd"}},{tag:"path",attrs:{fill:"currentColor",d:"M5.57564 11.6118C5.80995 11.3774 6.18985 11.3774 6.42417 11.6118L7.3999 12.5875V6.36951C7.3999 6.03814 7.66853 5.76951 7.9999 5.76951C8.33127 5.76951 8.5999 6.03814 8.5999 6.36951V12.5875L9.57564 11.6118C9.80995 11.3774 10.1899 11.3774 10.4242 11.6118C10.6585 11.8461 10.6585 12.226 10.4242 12.4603L8.4324 14.452C8.32324 14.5655 8.16982 14.6362 7.9999 14.6362C7.82998 14.6362 7.67655 14.5655 7.56739 14.452L5.57564 12.4603C5.34132 12.226 5.34132 11.8461 5.57564 11.6118Z"}}]},OYt=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"move-down-icon",ref:n,icon:Ksi}))});OYt.displayName="MoveDownIcon";const Zsi={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M1.25 13.036C1.25 12.1523 1.96634 11.436 2.85 11.436H13.15C14.0337 11.436 14.75 12.1523 14.75 13.036C14.75 13.9196 14.0337 14.636 13.15 14.636H2.85C1.96635 14.636 1.25 13.9196 1.25 13.036ZM2.85 12.636C2.62909 12.636 2.45 12.8151 2.45 13.036C2.45 13.2569 2.62909 13.436 2.85 13.436H13.15C13.3709 13.436 13.55 13.2569 13.55 13.036C13.55 12.8151 13.3709 12.636 13.15 12.636H2.85Z",fillRule:"evenodd",clipRule:"evenodd"}},{tag:"path",attrs:{fill:"currentColor",d:"M5.57564 4.38825C5.80995 4.62256 6.18985 4.62256 6.42417 4.38825L7.3999 3.41251V9.63049C7.3999 9.96186 7.66853 10.2305 7.9999 10.2305C8.33127 10.2305 8.5999 9.96186 8.5999 9.63049V3.41251L9.57564 4.38825C9.80995 4.62256 10.1899 4.62256 10.4242 4.38825C10.6585 4.15393 10.6585 3.77403 10.4242 3.53972L8.4324 1.54796C8.32324 1.43445 8.16982 1.36382 7.9999 1.36382C7.82998 1.36382 7.67655 1.43446 7.56739 1.54797L5.57564 3.53972C5.34132 3.77403 5.34132 4.15393 5.57564 4.38825Z"}}]},PYt=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"move-up-icon",ref:n,icon:Zsi}))});PYt.displayName="MoveUpIcon";const Qsi={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M7.1349 1.3999C6.80353 1.3999 6.5349 1.66853 6.5349 1.9999C6.5349 2.33127 6.80353 2.5999 7.1349 2.5999H7.67993V4.55065C7.67993 4.88203 7.94856 5.15065 8.27993 5.15065C8.6113 5.15065 8.87993 4.88203 8.87993 4.55065V2.5999H9.4049C9.73627 2.5999 10.0049 2.33127 10.0049 1.9999C10.0049 1.66853 9.73627 1.3999 9.4049 1.3999H7.1349Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M2.5999 7.1349C2.5999 6.80353 2.33127 6.5349 1.9999 6.5349C1.66853 6.5349 1.3999 6.80353 1.3999 7.1349V9.4049C1.3999 9.73627 1.66853 10.0049 1.9999 10.0049C2.33127 10.0049 2.5999 9.73627 2.5999 9.4049V8.86968H4.54992C4.88129 8.86968 5.14992 8.60105 5.14992 8.26968C5.14992 7.93831 4.88129 7.66968 4.54992 7.66968H2.5999V7.1349Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M15.1399 7.1349C15.1399 6.80353 14.8713 6.5349 14.5399 6.5349C14.2085 6.5349 13.9399 6.80353 13.9399 7.1349V7.66968H12.0099C11.6786 7.66968 11.4099 7.93831 11.4099 8.26968C11.4099 8.60105 11.6786 8.86968 12.0099 8.86968H13.9399V9.4049C13.9399 9.73627 14.2085 10.0049 14.5399 10.0049C14.8713 10.0049 15.1399 9.73627 15.1399 9.4049V8.27463L15.1399 8.26968L15.1399 8.26472V7.1349Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M7.1349 13.9399C6.80353 13.9399 6.5349 14.2085 6.5349 14.5399C6.5349 14.8713 6.80353 15.1399 7.1349 15.1399H8.24962C8.25966 15.1404 8.26977 15.1407 8.27993 15.1407C8.2901 15.1407 8.3002 15.1404 8.31024 15.1399H9.4049C9.73627 15.1399 10.0049 14.8713 10.0049 14.5399C10.0049 14.2085 9.73627 13.9399 9.4049 13.9399H8.87993V12.0107C8.87993 11.6793 8.6113 11.4107 8.27993 11.4107C7.94856 11.4107 7.67993 11.6793 7.67993 12.0107V13.9399H7.1349Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M2.60991 4.00967C2.60991 3.23647 3.23671 2.60967 4.00991 2.60967H4.33991C4.67128 2.60967 4.93991 2.34104 4.93991 2.00967C4.93991 1.6783 4.67128 1.40967 4.33991 1.40967H4.00991C2.57397 1.40967 1.40991 2.57373 1.40991 4.00967V4.33967C1.40991 4.67104 1.67854 4.93967 2.00991 4.93967C2.34128 4.93967 2.60991 4.67104 2.60991 4.33967V4.00967Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M12.1999 1.40967C11.8685 1.40967 11.5999 1.6783 11.5999 2.00967C11.5999 2.34104 11.8685 2.60967 12.1999 2.60967H12.5299C13.3031 2.60967 13.9299 3.23647 13.9299 4.00967V4.33967C13.9299 4.67104 14.1985 4.93967 14.5299 4.93967C14.8613 4.93967 15.1299 4.67104 15.1299 4.33967V4.00967C15.1299 2.57373 13.9659 1.40967 12.5299 1.40967H12.1999Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M2.60991 12.1997C2.60991 11.8683 2.34128 11.5997 2.00991 11.5997C1.67854 11.5997 1.40991 11.8683 1.40991 12.1997V12.5297C1.40991 13.9656 2.57397 15.1297 4.00991 15.1297H4.33991C4.67128 15.1297 4.93991 14.861 4.93991 14.5297C4.93991 14.1983 4.67128 13.9297 4.33991 13.9297H4.00991C3.23671 13.9297 2.60991 13.3029 2.60991 12.5297V12.1997Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M15.1299 12.1997C15.1299 11.8683 14.8613 11.5997 14.5299 11.5997C14.1985 11.5997 13.9299 11.8683 13.9299 12.1997V12.5297C13.9299 13.3029 13.3031 13.9297 12.5299 13.9297H12.1999C11.8685 13.9297 11.5999 14.1983 11.5999 14.5297C11.5999 14.861 11.8685 15.1297 12.1999 15.1297H12.5299C13.9659 15.1297 15.1299 13.9656 15.1299 12.5297V12.1997Z"}}]},LYt=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"no-border-icon",ref:n,icon:Qsi}))});LYt.displayName="NoBorderIcon";const Jsi={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M6.671 2.24246C7.1197 1.01814 8.85129 1.01814 9.3 2.24246L11.8919 9.31458C12.0059 9.62571 11.8461 9.97038 11.535 10.0844C11.2238 10.1984 10.8792 10.0386 10.7652 9.72751L9.74324 6.93913H6.29183C6.2706 6.93913 6.24962 6.93802 6.22895 6.93587L5.20584 9.72751C5.09181 10.0386 4.74715 10.1984 4.43601 10.0844C4.12488 9.97038 3.96509 9.62571 4.07912 9.31458L6.671 2.24246ZM8.17328 2.6554L9.30345 5.73913H6.66755L7.79771 2.6554C7.86181 2.48049 8.10918 2.48049 8.17328 2.6554Z",fillRule:"evenodd",clipRule:"evenodd"}},{tag:"path",attrs:{fill:"currentColor",d:"M1.9999 11.4246C1.66853 11.4246 1.3999 11.6933 1.3999 12.0246C1.3999 12.356 1.66853 12.6246 1.9999 12.6246H13.1675L12.1436 13.7558C11.9212 14.0015 11.9401 14.3809 12.1858 14.6033C12.4314 14.8257 12.8109 14.8068 13.0332 14.5611L14.3597 13.0957C14.9416 12.4528 14.4854 11.4246 13.6183 11.4246H1.9999Z"}}]},BYt=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"no-rotation-icon",ref:n,icon:Jsi}))});BYt.displayName="NoRotationIcon";const eli={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M5.65252 5.41446C5.86681 5.53124 6.00016 5.75579 6.00016 5.99984V9.99984C6.00016 10.368 5.70168 10.6665 5.3335 10.6665C4.96531 10.6665 4.66683 10.368 4.66683 9.99984V7.22312L4.36151 7.42005C4.05209 7.61961 3.63948 7.53056 3.43992 7.22115C3.24035 6.91173 3.3294 6.49912 3.63882 6.29956L4.97215 5.43959C5.17724 5.30731 5.43822 5.29767 5.65252 5.41446Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M12.3335 5.99984C12.3335 5.75579 12.2001 5.53124 11.9858 5.41446C11.7716 5.29767 11.5106 5.30731 11.3055 5.43959L9.97215 6.29956C9.66274 6.49912 9.57368 6.91173 9.77325 7.22115C9.97281 7.53056 10.3854 7.61961 10.6948 7.42005L11.0002 7.22312V9.99984C11.0002 10.368 11.2986 10.6665 11.6668 10.6665C12.035 10.6665 12.3335 10.368 12.3335 9.99984V5.99984Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M8.00008 5.99984C8.36827 5.99984 8.66675 6.29831 8.66675 6.6665V6.99984C8.66675 7.36803 8.36827 7.6665 8.00008 7.6665C7.63189 7.6665 7.33341 7.36803 7.33341 6.99984V6.6665C7.33341 6.29831 7.63189 5.99984 8.00008 5.99984Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M8.66675 8.99984C8.66675 8.63165 8.36827 8.33317 8.00008 8.33317C7.63189 8.33317 7.33341 8.63165 7.33341 8.99984V9.33317C7.33341 9.70136 7.63189 9.99984 8.00008 9.99984C8.36827 9.99984 8.66675 9.70136 8.66675 9.33317V8.99984Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M0.666748 2.99984C0.666748 2.26346 1.2637 1.6665 2.00008 1.6665H14.0001C14.7365 1.6665 15.3334 2.26346 15.3334 2.99984V12.9998C15.3334 13.7362 14.7365 14.3332 14.0001 14.3332H2.00008C1.26371 14.3332 0.666748 13.7362 0.666748 12.9998V2.99984ZM14.0001 2.99984H2.00008V12.9998H14.0001V2.99984Z",fillRule:"evenodd",clipRule:"evenodd"}}]},FYt=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"one-to-one-icon",ref:n,icon:eli}))});FYt.displayName="OneToOneIcon";const tli={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 17 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M1.65465 3.96697V2.9942C1.65465 2.9188 1.64353 2.86563 1.62465 2.83387C1.61052 2.81011 1.58943 2.79243 1.53852 2.79243H1.44483C1.23836 2.79243 1.07099 2.62506 1.07099 2.41859C1.07099 2.23956 1.19714 2.09152 1.36369 2.04728C1.4425 2.02634 1.51336 2.00423 1.57642 1.98104C1.65529 1.94986 1.73286 1.91381 1.80913 1.87285C1.8974 1.82544 1.99768 1.79517 2.10303 1.79517C2.41692 1.79517 2.67137 2.04962 2.67137 2.36351V4.02047C2.67137 4.12385 2.75517 4.20765 2.85855 4.20765C3.0614 4.20765 3.22585 4.3721 3.22585 4.57495V4.63332C3.22585 4.86842 3.03527 5.059 2.80018 5.059H1.41884C1.1829 5.059 0.993164 4.86511 0.993164 4.63087C0.993164 4.39932 1.18072 4.20765 1.41398 4.20765C1.5469 4.20765 1.65465 4.09989 1.65465 3.96697Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M0.949709 9.2145C1.14957 9.02907 1.33226 8.85497 1.49677 8.69321C1.6914 8.50496 1.84244 8.33306 1.95136 8.17747C2.05826 8.02476 2.10492 7.89219 2.10492 7.77781C2.10492 7.65255 2.07293 7.57986 2.02759 7.53865L2.0245 7.5357C1.97641 7.48761 1.9103 7.46013 1.81635 7.46013C1.71986 7.46013 1.6383 7.47348 1.5822 7.51611L1.58034 7.51749C1.42279 7.63092 1.19425 7.67086 1.03149 7.50811L1.02187 7.49849C0.868433 7.34505 0.852261 7.07998 1.03819 6.93364C1.12802 6.86293 1.21897 6.8051 1.31109 6.76081C1.48788 6.67257 1.69616 6.63037 1.93278 6.63037C2.15191 6.63037 2.34929 6.67491 2.52246 6.76665C2.69563 6.85514 2.83257 6.98323 2.93172 7.14966C3.03175 7.31758 3.08022 7.51184 3.08022 7.72929C3.08022 7.91104 3.03028 8.09333 2.93429 8.27521C2.84374 8.45283 2.72797 8.62691 2.58859 8.79616C2.51109 8.88842 2.43304 8.97759 2.35442 9.06369C2.34919 9.06941 2.34388 9.07573 2.33892 9.08228C2.34542 9.08201 2.35268 9.08151 2.36075 9.08073C2.46266 9.07087 2.54985 9.06576 2.62168 9.06576H2.78662C3.02915 9.06576 3.22576 9.26237 3.22576 9.5049C3.22576 9.74742 3.02915 9.94403 2.78662 9.94403H1.23472C1.00261 9.94403 0.814453 9.75587 0.814453 9.52376C0.814453 9.40615 0.86379 9.29421 0.949709 9.2145Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M1.2579 14.674C1.45109 14.7553 1.67487 14.7946 1.92711 14.7946C2.1451 14.7946 2.34841 14.7599 2.53619 14.6895L2.53746 14.689C2.7264 14.6148 2.88145 14.5071 2.99952 14.3647L3.00018 14.3639C3.12167 14.2138 3.18089 14.0326 3.18089 13.8252C3.18089 13.6181 3.12169 13.4411 2.99737 13.3022C2.91596 13.2112 2.81864 13.1388 2.70642 13.0846C2.80611 13.023 2.88805 12.9505 2.95017 12.8661C3.04138 12.7422 3.08609 12.5977 3.08609 12.4365C3.08609 12.1403 2.97594 11.9041 2.7521 11.7404C2.53645 11.5772 2.25212 11.5002 1.90815 11.5002C1.7136 11.5002 1.52963 11.5372 1.35712 11.6115C1.28512 11.6418 1.21426 11.6776 1.14456 11.7188C0.938688 11.8404 0.928034 12.1099 1.06649 12.2774C1.21291 12.4544 1.46028 12.4561 1.63989 12.363C1.70891 12.3286 1.78521 12.3109 1.87023 12.3109C1.96356 12.3109 2.01717 12.3317 2.04691 12.3578C2.07449 12.3821 2.09529 12.4231 2.09529 12.4981C2.09529 12.5709 2.0658 12.6284 1.99667 12.6764C1.96042 12.6999 1.8978 12.7216 1.80025 12.7355C1.61051 12.7625 1.44118 12.9145 1.44118 13.1237C1.44118 13.3319 1.60937 13.4885 1.80489 13.5068C1.87785 13.5136 1.93575 13.5234 1.97985 13.5355C2.07997 13.562 2.12905 13.596 2.14927 13.6246C2.17519 13.6614 2.19008 13.7078 2.19008 13.7684C2.19008 13.8334 2.16583 13.8754 2.1142 13.9064C2.05357 13.9428 1.96521 13.965 1.84179 13.965C1.749 13.965 1.6547 13.9433 1.55817 13.8981C1.363 13.7983 1.08846 13.8083 0.942801 14.01L0.936366 14.0189C0.827321 14.1699 0.821861 14.401 0.994678 14.5262C1.07406 14.5836 1.16225 14.633 1.2579 14.674Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M5.13037 2.827C4.799 2.827 4.53037 3.09563 4.53037 3.427C4.53037 3.75837 4.799 4.027 5.13037 4.027H15.1489C15.4803 4.027 15.7489 3.75837 15.7489 3.427C15.7489 3.09563 15.4803 2.827 15.1489 2.827H5.13037Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M4.53037 8.28711C4.53037 7.95574 4.799 7.68711 5.13037 7.68711H15.1489C15.4803 7.68711 15.7489 7.95574 15.7489 8.28711C15.7489 8.61848 15.4803 8.88711 15.1489 8.88711H5.13037C4.799 8.88711 4.53037 8.61848 4.53037 8.28711Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M5.13037 12.5475C4.799 12.5475 4.53037 12.8161 4.53037 13.1475C4.53037 13.4788 4.799 13.7475 5.13037 13.7475H15.1489C15.4803 13.7475 15.7489 13.4788 15.7489 13.1475C15.7489 12.8161 15.4803 12.5475 15.1489 12.5475H5.13037Z"}}]},jYt=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"order-icon",ref:n,icon:tli}))});jYt.displayName="OrderIcon";const nli={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M7.9999 0.733154C8.33127 0.733154 8.5999 1.00178 8.5999 1.33315V5.33315C8.5999 5.66453 8.33127 5.93315 7.9999 5.93315C7.66853 5.93315 7.3999 5.66453 7.3999 5.33315V1.33315C7.3999 1.00178 7.66853 0.733154 7.9999 0.733154Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M2.46621 2.73315C2.79758 2.73315 3.06621 3.00178 3.06621 3.33315V12.6665C3.06621 12.9979 2.79758 13.2665 2.46621 13.2665C2.13484 13.2665 1.86621 12.9979 1.86621 12.6665V3.33315C1.86621 3.00178 2.13484 2.73315 2.46621 2.73315Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M5.3334 7.3999C5.00203 7.3999 4.7334 7.66853 4.7334 7.9999C4.7334 8.33127 5.00203 8.5999 5.3334 8.5999H12.603L11.9252 9.28591C11.6922 9.52163 11.6945 9.90152 11.9302 10.1344C12.166 10.3673 12.5458 10.3651 12.7788 10.1293L14.4577 8.43018C14.69 8.19509 14.6884 7.81641 14.4542 7.58324L12.7753 5.91184C12.5404 5.67806 12.1605 5.67891 11.9267 5.91375C11.6929 6.14859 11.6938 6.52849 11.9286 6.76228L12.5691 7.3999H5.3334Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M8.5999 10.6667C8.5999 10.3353 8.33127 10.0667 7.9999 10.0667C7.66853 10.0667 7.3999 10.3353 7.3999 10.6667V14.6667C7.3999 14.998 7.66853 15.2667 7.9999 15.2667C8.33127 15.2667 8.5999 14.998 8.5999 14.6667V10.6667Z"}}]},zYt=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"overflow-icon",ref:n,icon:nli}))});zYt.displayName="OverflowIcon";const rli={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M12.666 2.70571C11.7769 1.76476 10.3295 1.76476 9.4404 2.70571L3.37843 9.12427C3.31779 9.18848 3.27756 9.26409 3.24979 9.3439C3.24809 9.3493 3.24299 9.3529 3.24129 9.3583L2.02912 13.2097C1.96112 13.4251 2.01439 13.6633 2.16626 13.8236C2.27393 13.9382 2.41901 14 2.56692 14C2.62699 14 2.68762 13.9898 2.74599 13.9688L6.3825 12.6846C6.3876 12.6828 6.391 12.678 6.39553 12.6762C6.47147 12.6474 6.54287 12.6042 6.60351 12.54L12.666 6.12202C13.5558 5.18048 13.5558 3.64725 12.666 2.70571ZM8.62832 5.26209L9.04031 5.69836C9.03918 5.69956 9.03748 5.70016 9.03634 5.70136L4.99182 9.9836L4.58096 9.54853L8.62832 5.26209ZM3.46287 12.4512L4.02673 10.6593L5.15446 11.8535L3.46287 12.4512ZM6.20342 11.2672L5.79256 10.8321L9.83709 6.54988C9.83822 6.54868 9.83879 6.54688 9.83992 6.54568L10.2513 6.98135L6.20342 11.2672ZM11.8647 5.27349L11.0532 6.13282L9.42963 4.41356L10.2411 3.55423C10.6888 3.08016 11.417 3.08076 11.8642 3.55423C12.3124 4.0283 12.3124 4.79942 11.8647 5.27349Z"}}]},UYt=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"pen-icon",ref:n,icon:rli}))});UYt.displayName="PenIcon";const ili={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M1.85059 4.06725C1.85059 2.84302 2.84302 1.85059 4.06725 1.85059C5.29148 1.85059 6.28392 2.84302 6.28392 4.06725C6.28392 5.29148 5.29148 6.28392 4.06725 6.28392C2.84302 6.28392 1.85059 5.29148 1.85059 4.06725ZM4.06725 2.95059C3.45053 2.95059 2.95059 3.45053 2.95059 4.06725C2.95059 4.68397 3.45053 5.18392 4.06725 5.18392C4.68397 5.18392 5.18392 4.68397 5.18392 4.06725C5.18392 3.45053 4.68397 2.95059 4.06725 2.95059Z",fillRule:"evenodd",clipRule:"evenodd"}},{tag:"path",attrs:{fill:"currentColor",d:"M9.7168 11.933C9.7168 10.7087 10.7092 9.71631 11.9335 9.71631C13.1577 9.71631 14.1501 10.7087 14.1501 11.933C14.1501 13.1572 13.1577 14.1496 11.9335 14.1496C10.7092 14.1496 9.7168 13.1572 9.7168 11.933ZM11.9335 10.8163C11.3167 10.8163 10.8168 11.3163 10.8168 11.933C10.8168 12.5497 11.3167 13.0496 11.9335 13.0496C12.5502 13.0496 13.0501 12.5497 13.0501 11.933C13.0501 11.3163 12.5502 10.8163 11.9335 10.8163Z",fillRule:"evenodd",clipRule:"evenodd"}},{tag:"path",attrs:{fill:"currentColor",d:"M13.5241 3.32407C13.7584 3.08975 13.7584 2.70986 13.5241 2.47554C13.2898 2.24123 12.9099 2.24123 12.6755 2.47554L2.47554 12.6755C2.24123 12.9099 2.24123 13.2898 2.47554 13.5241C2.70986 13.7584 3.08975 13.7584 3.32407 13.5241L13.5241 3.32407Z"}}]},VYt=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"percent-icon",ref:n,icon:ili}))});VYt.displayName="PercentIcon";const ali={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M3.35928 2.57764C3.61338 1.77872 4.36128 1.19995 5.24437 1.19995C6.12746 1.19995 6.87537 1.77872 7.12947 2.57764H11.7885C13.4928 2.57764 14.7999 3.8461 14.7997 5.5888C14.7995 7.33129 13.4929 8.59984 11.7885 8.59984H6.63121L6.6224 8.5999H4.21143C3.16019 8.5999 2.4001 9.34071 2.4002 10.4109C2.40029 11.4814 3.16029 12.2221 4.21143 12.2221H8.87045C9.12449 11.4231 9.87245 10.8442 10.7556 10.8442C11.6388 10.8442 12.3868 11.4231 12.6408 12.2222H14.1999C14.5312 12.2222 14.7999 12.4908 14.7999 12.8222C14.7999 13.1535 14.5312 13.4222 14.1999 13.4222H12.6407C12.3866 14.221 11.6387 14.7998 10.7556 14.7998C9.87252 14.7998 9.12461 14.221 8.87051 13.4221H4.21143C2.50701 13.4221 1.20035 12.1536 1.2002 10.4111C1.20004 8.66836 2.50712 7.3999 4.21143 7.3999H6.61326L6.62208 7.39984H11.7885C12.8396 7.39984 13.5996 6.65912 13.5997 5.58868C13.5998 4.51844 12.8397 3.77764 11.7885 3.77764H7.12952C6.87548 4.57664 6.12753 5.1555 5.24437 5.1555C4.36122 5.1555 3.61327 4.57664 3.35922 3.77764H1.8002C1.46882 3.77764 1.2002 3.50901 1.2002 3.17764C1.2002 2.84627 1.46882 2.57764 1.8002 2.57764H3.35928ZM4.46671 3.16449C4.47377 2.74105 4.81924 2.39995 5.24437 2.39995C5.67026 2.39995 6.0162 2.74226 6.02207 3.16675L6.02197 3.17764L6.02207 3.1886C6.01625 3.61314 5.67029 3.95549 5.24437 3.95549C4.81921 3.95549 4.47372 3.61435 4.46671 3.19085L4.46685 3.17764L4.46671 3.16449ZM9.97788 12.8307C9.98254 13.2562 10.329 13.5998 10.7556 13.5998C11.1815 13.5998 11.5274 13.2575 11.5333 12.8331C11.5332 12.8294 11.5332 12.8258 11.5332 12.8222C11.5332 12.8185 11.5332 12.8148 11.5333 12.8111C11.5275 12.3866 11.1815 12.0442 10.7556 12.0442C10.3289 12.0442 9.98248 12.3878 9.97788 12.8134C9.97792 12.8163 9.97794 12.8192 9.97794 12.8221C9.97794 12.825 9.97792 12.8278 9.97788 12.8307Z",fillRule:"evenodd",clipRule:"evenodd"}}]},HYt=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"piping-icon",ref:n,icon:ali}))});HYt.displayName="PipingIcon";const oli={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M5.785 6.77762C5.78908 6.7777 5.79316 6.77774 5.79725 6.77774C5.80134 6.77774 5.80543 6.7777 5.8095 6.77762H10.0184C10.0225 6.7777 10.0266 6.77774 10.0307 6.77774C10.0347 6.77774 10.0388 6.7777 10.0429 6.77762H13.6638V7.63727C13.6638 7.96864 13.9324 8.23727 14.2638 8.23727C14.5951 8.23727 14.8638 7.96864 14.8638 7.63727V3.9999C14.8638 2.56395 13.6997 1.39989 12.2637 1.3999L3.56389 1.39999C2.12797 1.40001 0.96393 2.56405 0.96392 3.99998L0.963867 11.6666C0.963857 13.1025 2.12792 14.2666 3.56387 14.2666H8.0542C8.38557 14.2666 8.6542 13.9979 8.6542 13.6666C8.6542 13.3352 8.38557 13.0666 8.0542 13.0666H3.56387C2.79067 13.0666 2.16386 12.4398 2.16387 11.6666L2.1639 6.77762H5.785ZM6.39725 2.59996L9.43065 2.59993V5.57762H6.39725V2.59996ZM5.19725 5.57762V2.59998L3.56391 2.59999C2.79072 2.6 2.16393 3.22679 2.16392 3.99998L2.16391 5.57762H5.19725ZM13.6638 5.57762V3.9999C13.6638 3.2267 13.037 2.59989 12.2638 2.5999L10.6307 2.59992V5.57762H13.6638Z",fillRule:"evenodd",clipRule:"evenodd"}},{tag:"path",attrs:{fill:"currentColor",d:"M14.1223 10.2333V10.7496C14.7087 10.9869 15.1223 11.5618 15.1223 12.2333V12.8999C15.1223 13.7836 14.406 14.4999 13.5223 14.4999H11.5223C10.6387 14.4999 9.92235 13.7836 9.92235 12.8999V12.2333C9.92235 11.5618 10.336 10.9869 10.9223 10.7496V10.2333C10.9223 9.34961 11.6387 8.63328 12.5223 8.63328C13.406 8.63328 14.1223 9.34961 14.1223 10.2333ZM11.1223 12.2333C11.1223 12.0124 11.3014 11.8333 11.5223 11.8333H13.5223C13.7433 11.8333 13.9223 12.0124 13.9223 12.2333V12.8999C13.9223 13.1209 13.7433 13.2999 13.5223 13.2999H11.5223C11.3014 13.2999 11.1223 13.1209 11.1223 12.8999V12.2333ZM12.9223 10.2333V10.6333H12.1223V10.2333C12.1223 10.0124 12.3014 9.83328 12.5223 9.83328C12.7433 9.83328 12.9223 10.0124 12.9223 10.2333Z",fillRule:"evenodd",clipRule:"evenodd"}}]},$Yt=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"protect-icon",ref:n,icon:oli}))});$Yt.displayName="ProtectIcon";const sli={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M11.273 2.72206C11.0214 2.50641 10.9922 2.12763 11.2079 1.87603C11.4235 1.62444 11.8023 1.59531 12.0539 1.81097L14.3833 3.80761C14.5134 3.91733 14.5962 4.08137 14.5967 4.26477L14.5967 4.2665C14.5967 4.41745 14.541 4.55538 14.4489 4.66083C14.44 4.67109 14.4307 4.68108 14.421 4.69077L12.0877 7.02411C11.8534 7.25842 11.4735 7.25843 11.2392 7.02412C11.0049 6.78981 11.0049 6.40991 11.2392 6.17559L12.5482 4.8665H6.63324C4.40569 4.8665 2.5999 6.67229 2.5999 8.89984C2.5999 11.1274 4.40569 12.9332 6.63324 12.9332H11.9972C12.3286 12.9332 12.5972 13.2018 12.5972 13.5332C12.5972 13.8645 12.3286 14.1332 11.9972 14.1332H6.63324C3.74295 14.1332 1.3999 11.7901 1.3999 8.89984C1.3999 6.00955 3.74295 3.6665 6.63324 3.6665H12.3748L11.273 2.72206Z"}}]},WYt=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"redo-icon",ref:n,icon:sli}))});WYt.displayName="RedoIcon";const lli={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M6.33307 1.3916C5.14145 1.3916 4.06641 2.27555 4.06641 3.49366V6.49777C4.06641 7.71586 5.14145 8.59982 6.33307 8.59982C7.52469 8.59982 8.59974 7.71586 8.59974 6.49777V3.49366C8.59974 2.27555 7.52469 1.3916 6.33307 1.3916ZM5.26641 3.49366C5.26641 3.05264 5.68376 2.5916 6.33307 2.5916C6.98239 2.5916 7.39974 3.05264 7.39974 3.49366V6.49777C7.39974 6.93878 6.98239 7.39982 6.33307 7.39982C5.68376 7.39982 5.26641 6.93878 5.26641 6.49777V3.49366Z",fillRule:"evenodd",clipRule:"evenodd"}},{tag:"path",attrs:{fill:"currentColor",d:"M7.90913 9.5417C8.14345 9.30739 8.52335 9.30739 8.75766 9.5417C8.99198 9.77602 8.99198 10.1559 8.75766 10.3902L7.78193 11.366H13.9999C14.3313 11.366 14.5999 11.6346 14.5999 11.966C14.5999 12.2973 14.3313 12.566 13.9999 12.566H7.78193L8.75766 13.5417C8.99198 13.776 8.99198 14.1559 8.75766 14.3902C8.52335 14.6245 8.14345 14.6245 7.90913 14.3902L5.91739 12.3985C5.80388 12.2893 5.73324 12.1359 5.73324 11.966C5.73324 11.796 5.80388 11.6426 5.91739 11.5334L7.90913 9.5417Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M1.3999 8.3002C1.3999 7.96882 1.66853 7.7002 1.9999 7.7002H2.33324C2.66461 7.7002 2.93324 7.96882 2.93324 8.3002C2.93324 8.63157 2.66461 8.9002 2.33324 8.9002H1.9999C1.66853 8.9002 1.3999 8.63157 1.3999 8.3002Z"}}]},GYt=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"reduce-digits-icon",ref:n,icon:lli}))});GYt.displayName="ReduceDigitsIcon";const uli={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M1.3999 7.9999C1.3999 7.66853 1.66853 7.3999 1.9999 7.3999H13.9999C14.3313 7.3999 14.5999 7.66853 14.5999 7.9999C14.5999 8.33127 14.3313 8.5999 13.9999 8.5999H1.9999C1.66853 8.5999 1.3999 8.33127 1.3999 7.9999Z",fillRule:"evenodd",clipRule:"evenodd"}}]},qYt=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"reduce-icon",ref:n,icon:uli}))});qYt.displayName="ReduceIcon";const cli={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{stroke:"currentColor",d:"M7.48389 10.3267V12.1905C7.48389 12.7428 7.9316 13.1905 8.48389 13.1905H11.2216L12.2955 14.2644L13.3695 13.1905H14.1593C14.7116 13.1905 15.1593 12.7428 15.1593 12.1905V8.46289C15.1593 7.91061 14.7116 7.46289 14.1593 7.46289H12.2955",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:1.2}},{tag:"path",attrs:{stroke:"currentColor",d:"M0.840332 3.73535C0.840332 2.63078 1.73576 1.73535 2.84033 1.73535H10.2955C11.4001 1.73535 12.2955 2.63078 12.2955 3.73535V8.32676C12.2955 9.43132 11.4001 10.3268 10.2955 10.3268H5.6014L4.1695 11.7587L3.05978 10.3268H2.84033C1.73576 10.3268 0.840332 9.43133 0.840332 8.32676V3.73535Z",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:1.2}},{tag:"path",attrs:{stroke:"currentColor",d:"M6.41016 6.1311H6.76813",strokeLinecap:"round",strokeWidth:1.2}},{tag:"path",attrs:{stroke:"currentColor",d:"M8.91626 6.1311H9.27424",strokeLinecap:"round",strokeWidth:1.2}},{tag:"path",attrs:{stroke:"currentColor",d:"M3.90454 6.1311H4.26252",strokeLinecap:"round",strokeWidth:1.2}}]},YYt=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"reply-to-comment-icon",ref:n,icon:cli}))});YYt.displayName="ReplyToCommentIcon";const dli={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 17 17",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M8.6106 15.4036C12.4766 15.4036 15.6106 12.2696 15.6106 8.40356C15.6106 4.53757 12.4766 1.40356 8.6106 1.40356C4.7446 1.40356 1.6106 4.53757 1.6106 8.40356C1.6106 12.2696 4.7446 15.4036 8.6106 15.4036ZM12.3351 6.82773C12.5694 6.59342 12.5694 6.21352 12.3351 5.9792C12.1007 5.74489 11.7208 5.74489 11.4865 5.9792L7.91079 9.55494L6.33506 7.9792C6.10074 7.74489 5.72084 7.74489 5.48653 7.9792C5.25221 8.21352 5.25221 8.59342 5.48653 8.82773L7.48653 10.8277C7.72084 11.062 8.10074 11.062 8.33506 10.8277L12.3351 6.82773Z",fillRule:"evenodd",clipRule:"evenodd"}}]},XYt=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"resolved-icon",ref:n,icon:dli}))});XYt.displayName="ResolvedIcon";const fli={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M1.9999 1.89941C1.66853 1.89941 1.3999 2.16804 1.3999 2.49941C1.3999 2.83078 1.66853 3.09941 1.9999 3.09941H13.9999C14.3313 3.09941 14.5999 2.83078 14.5999 2.49941C14.5999 2.16804 14.3313 1.89941 13.9999 1.89941H1.9999Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M4.66665 5.56641C4.33528 5.56641 4.06665 5.83504 4.06665 6.16641C4.06665 6.49778 4.33528 6.76641 4.66665 6.76641H14C14.3314 6.76641 14.6 6.49778 14.6 6.16641C14.6 5.83504 14.3314 5.56641 14 5.56641H4.66665Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M1.3999 9.8334C1.3999 9.50203 1.66853 9.2334 1.9999 9.2334H13.9999C14.3313 9.2334 14.5999 9.50203 14.5999 9.8334C14.5999 10.1648 14.3313 10.4334 13.9999 10.4334H1.9999C1.66853 10.4334 1.3999 10.1648 1.3999 9.8334Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M4.66665 12.9004C4.33528 12.9004 4.06665 13.169 4.06665 13.5004C4.06665 13.8318 4.33528 14.1004 4.66665 14.1004H14C14.3314 14.1004 14.6 13.8318 14.6 13.5004C14.6 13.169 14.3314 12.9004 14 12.9004H4.66665Z"}}]},Zqe=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"right-justifying-icon",ref:n,icon:fli}))});Zqe.displayName="RightJustifyingIcon";const hli={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M12.1994 1.49307C13.3824 0.944623 14.6068 2.16904 14.0584 3.35206L10.8904 10.1855C10.751 10.4862 10.3943 10.6169 10.0937 10.4775C9.79302 10.3381 9.66229 9.98144 9.80166 9.68081L11.0507 6.98651L8.61023 4.546C8.59522 4.53098 8.58116 4.51537 8.56807 4.49924L5.87063 5.74977C5.57 5.88915 5.2133 5.75842 5.07392 5.45779C4.93455 5.15715 5.06528 4.80045 5.36591 4.66108L12.1994 1.49307ZM12.9697 2.84734L11.5883 5.82701L9.72443 3.96315L12.7041 2.58177C12.8731 2.50342 13.048 2.67833 12.9697 2.84734Z",fillRule:"evenodd",clipRule:"evenodd"}},{tag:"path",attrs:{fill:"currentColor",d:"M2.40366 4.68273C2.16934 4.44842 1.78945 4.44842 1.55513 4.68273C1.32082 4.91705 1.32082 5.29695 1.55513 5.53126L9.45182 13.4279L7.92792 13.5038C7.59696 13.5203 7.34202 13.8019 7.35849 14.1329C7.37497 14.4639 7.65662 14.7188 7.98758 14.7023L9.96172 14.6041C10.8278 14.5609 11.2323 13.5113 10.6191 12.8982L2.40366 4.68273Z"}}]},KYt=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"right-rotation-forty-five-degrees-icon",ref:n,icon:hli}))});KYt.displayName="RightRotationFortyFiveDegreesIcon";const mli={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"g",attrs:{fill:"currentColor",clipPath:"url(#right-rotation-ninety-degrees-icon_clip0_927_166)"},children:[{tag:"path",attrs:{d:"M3.11339 1.41934C3.11339 1.08797 2.84476 0.819336 2.51339 0.819336C2.18201 0.819336 1.91338 1.08797 1.91338 1.41934V12.5869L0.782193 11.563C0.53652 11.3406 0.157091 11.3595 -0.0652855 11.6052C-0.287662 11.8509 -0.268776 12.2303 -0.0231021 12.4527L1.44231 13.7791C2.08518 14.361 3.11338 13.9049 3.11338 13.0377L3.11339 1.41934Z"}},{tag:"path",attrs:{d:"M12.2955 9.26826C13.5199 8.81955 13.5199 7.08797 12.2955 6.63926L5.22343 4.04738C4.9123 3.93336 4.56763 4.09314 4.45361 4.40428C4.33958 4.71541 4.49936 5.06007 4.8105 5.1741L7.59888 6.19602V9.64743C7.59888 9.66866 7.59999 9.68964 7.60214 9.71031L4.8105 10.7334C4.49936 10.8474 4.33958 11.1921 4.45361 11.5032C4.56763 11.8144 4.9123 11.9742 5.22343 11.8601L12.2955 9.26826ZM11.8826 7.76597L8.79888 6.63581V9.27171L11.8826 8.14155C12.0575 8.07745 12.0575 7.83008 11.8826 7.76597Z",fillRule:"evenodd",clipRule:"evenodd"}}]},{tag:"defs",attrs:{},children:[{tag:"clipPath",attrs:{id:"right-rotation-ninety-degrees-icon_clip0_927_166"},children:[{tag:"path",attrs:{fill:"white",d:"M0 0H16V16H0z"}}]}]}],defIds:["right-rotation-ninety-degrees-icon_clip0_927_166"]},ZYt=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"right-rotation-ninety-degrees-icon",ref:n,icon:mli}))});ZYt.displayName="RightRotationNinetyDegreesIcon";const pli={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M11.9445 1.55649C12.2184 1.744 12.2895 2.11755 12.1033 2.39085L9.24342 6.58659H12.8001C13.1315 6.58659 13.4001 6.85522 13.4001 7.18659C13.4001 7.51796 13.1315 7.78659 12.8001 7.78659H8.5999V9.91276H13.2221C13.5534 9.91276 13.8221 10.1814 13.8221 10.5128C13.8221 10.8441 13.5534 11.1128 13.2221 11.1128H8.5999V14.0877C8.5999 14.4191 8.33127 14.6877 7.9999 14.6877C7.66853 14.6877 7.3999 14.4191 7.3999 14.0877V11.1128H2.77773C2.44636 11.1128 2.17773 10.8441 2.17773 10.5128C2.17773 10.1814 2.44636 9.91276 2.77773 9.91276H7.3999V7.78659H3.2001C2.86873 7.78659 2.6001 7.51796 2.6001 7.18659C2.6001 6.85522 2.86873 6.58659 3.2001 6.58659H6.75736L3.89753 2.39085C3.71125 2.11755 3.78234 1.744 4.05631 1.55649C4.33029 1.36899 4.7034 1.43854 4.88968 1.71184L7.94595 6.19577C7.96752 6.22741 7.98564 6.2604 8.00039 6.29429C8.01514 6.2604 8.03326 6.22741 8.05483 6.19577L11.1111 1.71184C11.2974 1.43854 11.6705 1.36899 11.9445 1.55649Z"}}]},QYt=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"rmb-icon",ref:n,icon:pli}))});QYt.displayName="RmbIcon";const gli={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M9.72502 1.02051H6.07803C4.97346 1.02051 4.07803 1.91594 4.07803 3.02051V7.57046H3.00039C2.66902 7.57046 2.40039 7.83909 2.40039 8.17046C2.40039 8.50183 2.66902 8.77046 3.00039 8.77046H4.07803V10.4854H3.00039C2.66902 10.4854 2.40039 10.754 2.40039 11.0854C2.40039 11.4167 2.66902 11.6854 3.00039 11.6854H4.07803V14.3795C4.07803 14.7108 4.34666 14.9795 4.67803 14.9795C5.0094 14.9795 5.27803 14.7108 5.27803 14.3795V11.6854H10.3637C10.695 11.6854 10.9637 11.4167 10.9637 11.0854C10.9637 10.754 10.695 10.4854 10.3637 10.4854H5.27803V8.77046H9.72503C11.8651 8.77046 13.6 7.03557 13.6 4.89548C13.6 2.75539 11.8651 1.02051 9.72502 1.02051ZM9.72503 7.57046H5.27803V3.12051C5.27803 2.62345 5.68097 2.22051 6.17803 2.22051H9.72502C11.2024 2.22051 12.4 3.41814 12.4 4.89548C12.4 6.37283 11.2024 7.57046 9.72503 7.57046Z",fillRule:"evenodd",clipRule:"evenodd"}}]},JYt=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"rouble-icon",ref:n,icon:gli}))});JYt.displayName="RoubleIcon";const vli={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M7.71899 1.36938C4.37604 1.36938 1.66602 4.07941 1.66602 7.42236C1.66602 10.7653 4.37604 13.4753 7.71899 13.4753C9.16744 13.4753 10.4971 12.9666 11.5389 12.118L13.6598 14.4109C13.8848 14.6542 14.2644 14.669 14.5077 14.444C14.7509 14.219 14.7657 13.8393 14.5407 13.5961L12.3906 11.2716C13.2536 10.2254 13.772 8.88442 13.772 7.42236C13.772 4.07941 11.0619 1.36938 7.71899 1.36938ZM2.86602 7.42236C2.86602 4.74215 5.03878 2.56938 7.71899 2.56938C10.3992 2.56938 12.572 4.74215 12.572 7.42236C12.572 10.1026 10.3992 12.2753 7.71899 12.2753C5.03878 12.2753 2.86602 10.1026 2.86602 7.42236Z",fillRule:"evenodd",clipRule:"evenodd"}}]},eXt=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"search-icon",ref:n,icon:vli}))});eXt.displayName="SearchIcon";const bli={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M12.6185 12.4423C12.5907 12.2749 12.7773 12.15 12.9343 12.2308L15.4242 13.5126C15.6102 13.6084 15.5544 13.8745 15.3439 13.8955L14.2456 14.184L13.4521 15.1286C13.3495 15.2939 13.085 15.2463 13.0534 15.0568L12.6185 12.4423Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M1 3.6C1 2.16406 2.16406 1 3.6 1H12.3C13.7359 1 14.9 2.16406 14.9 3.6V5.81156C14.9003 5.81881 14.9004 5.82609 14.9004 5.8334C14.9004 5.84071 14.9003 5.84799 14.9 5.85524V10.045C14.9003 10.0522 14.9004 10.0595 14.9004 10.0668C14.9004 10.3982 14.6318 10.6668 14.3004 10.6668H11.1668C10.8907 10.6668 10.6668 10.8907 10.6668 11.1668V14.3C10.6668 14.6314 10.3982 14.9 10.0668 14.9L10.05 14.8998L3.6 14.9C2.16406 14.9 1 13.7359 1 12.3V3.6ZM13.2 5.2334C13.4761 5.2334 13.7 5.00954 13.7 4.7334V3.6C13.7 2.8268 13.0732 2.2 12.3 2.2H11.1668C10.8907 2.2 10.6668 2.42386 10.6668 2.7V4.7334C10.6668 5.00954 10.8907 5.2334 11.1668 5.2334H13.2ZM10.6668 6.9334C10.6668 6.65726 10.8907 6.4334 11.1668 6.4334H13.2C13.4761 6.4334 13.7 6.65726 13.7 6.9334V8.9668C13.7 9.24294 13.4761 9.4668 13.2 9.4668H11.1668C10.8907 9.4668 10.6668 9.24294 10.6668 8.9668V6.9334ZM8.9668 5.2334C9.24294 5.2334 9.4668 5.00954 9.4668 4.7334V2.7C9.4668 2.42386 9.24294 2.2 8.9668 2.2H6.9334C6.65726 2.2 6.4334 2.42386 6.4334 2.7V4.7334C6.4334 5.00954 6.65726 5.2334 6.9334 5.2334L8.9668 5.2334ZM6.4334 6.9334C6.4334 6.65726 6.65726 6.4334 6.9334 6.4334L8.9668 6.4334C9.24294 6.4334 9.4668 6.65726 9.4668 6.9334V8.9668C9.4668 9.24294 9.24294 9.4668 8.9668 9.4668L6.9334 9.4668C6.65726 9.4668 6.4334 9.24294 6.4334 8.9668V6.9334ZM4.7334 5.2334C5.00954 5.2334 5.2334 5.00954 5.2334 4.7334V2.7C5.2334 2.42386 5.00954 2.2 4.7334 2.2H3.6C2.8268 2.2 2.2 2.8268 2.2 3.6V4.7334C2.2 5.00954 2.42386 5.2334 2.7 5.2334H4.7334ZM2.2 6.9334C2.2 6.65726 2.42386 6.4334 2.7 6.4334H4.7334C5.00954 6.4334 5.2334 6.65725 5.2334 6.9334V8.9668C5.2334 9.24294 5.00954 9.4668 4.7334 9.4668H2.7C2.42386 9.4668 2.2 9.24294 2.2 8.9668V6.9334ZM5.2334 11.1668C5.2334 10.8907 5.00954 10.6668 4.7334 10.6668H2.7C2.42386 10.6668 2.2 10.8907 2.2 11.1668V12.3C2.2 13.0732 2.8268 13.7 3.6 13.7H4.7334C5.00954 13.7 5.2334 13.4761 5.2334 13.2V11.1668ZM9.4668 11.1668C9.4668 10.8907 9.24294 10.6668 8.9668 10.6668H6.9334C6.65726 10.6668 6.4334 10.8907 6.4334 11.1668V13.2C6.4334 13.4761 6.65726 13.7 6.9334 13.7H8.9668C9.24294 13.7 9.4668 13.4761 9.4668 13.2V11.1668Z",fillRule:"evenodd",clipRule:"evenodd"}}]},tXt=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"select-range-icon",ref:n,icon:bli}))});tXt.displayName="SelectRangeIcon";const yli={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M6 5C6.55228 5 7 4.55228 7 4C7 3.44772 6.55228 3 6 3C5.44772 3 5 3.44772 5 4C5 4.55228 5.44772 5 6 5Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M6 9C6.55228 9 7 8.55229 7 8C7 7.44772 6.55228 7 6 7C5.44772 7 5 7.44772 5 8C5 8.55229 5.44772 9 6 9Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M7 12C7 12.5523 6.55228 13 6 13C5.44772 13 5 12.5523 5 12C5 11.4477 5.44772 11 6 11C6.55228 11 7 11.4477 7 12Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M10 5C10.5523 5 11 4.55228 11 4C11 3.44772 10.5523 3 10 3C9.44771 3 9 3.44772 9 4C9 4.55228 9.44771 5 10 5Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M11 8C11 8.55229 10.5523 9 10 9C9.44771 9 9 8.55229 9 8C9 7.44772 9.44771 7 10 7C10.5523 7 11 7.44772 11 8Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M10 13C10.5523 13 11 12.5523 11 12C11 11.4477 10.5523 11 10 11C9.44771 11 9 11.4477 9 12C9 12.5523 9.44771 13 10 13Z"}}]},B5e=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"sequence-icon",ref:n,icon:yli}))});B5e.displayName="SequenceIcon";const Cli={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M4.66628 8.66683C5.03447 8.66683 5.33294 8.36835 5.33294 8.00016C5.33294 7.63197 5.03447 7.3335 4.66628 7.3335C4.29809 7.3335 3.99961 7.63197 3.99961 8.00016C3.99961 8.36835 4.29809 8.66683 4.66628 8.66683Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M5.99935 10.0002C5.99935 10.3684 5.70087 10.6668 5.33268 10.6668C4.96449 10.6668 4.66602 10.3684 4.66602 10.0002C4.66602 9.63197 4.96449 9.3335 5.33268 9.3335C5.70087 9.3335 5.99935 9.63197 5.99935 10.0002Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M3.33268 10.6668C3.70087 10.6668 3.99935 10.3684 3.99935 10.0002C3.99935 9.63197 3.70087 9.3335 3.33268 9.3335C2.96449 9.3335 2.66602 9.63197 2.66602 10.0002C2.66602 10.3684 2.96449 10.6668 3.33268 10.6668Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M7.33294 8.00016C7.33294 8.36835 7.03447 8.66683 6.66628 8.66683C6.29809 8.66683 5.99961 8.36835 5.99961 8.00016C5.99961 7.63197 6.29809 7.3335 6.66628 7.3335C7.03447 7.3335 7.33294 7.63197 7.33294 8.00016Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M7.33268 10.6668C7.70087 10.6668 7.99935 10.3684 7.99935 10.0002C7.99935 9.63197 7.70087 9.3335 7.33268 9.3335C6.96449 9.3335 6.66602 9.63197 6.66602 10.0002C6.66602 10.3684 6.96449 10.6668 7.33268 10.6668Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M9.33294 8.00016C9.33294 8.36835 9.03447 8.66683 8.66628 8.66683C8.29809 8.66683 7.99961 8.36835 7.99961 8.00016C7.99961 7.63197 8.29809 7.3335 8.66628 7.3335C9.03447 7.3335 9.33294 7.63197 9.33294 8.00016Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M9.33268 10.6668C9.70087 10.6668 9.99935 10.3684 9.99935 10.0002C9.99935 9.63197 9.70087 9.3335 9.33268 9.3335C8.96449 9.3335 8.66602 9.63197 8.66602 10.0002C8.66602 10.3684 8.96449 10.6668 9.33268 10.6668Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M11.3329 8.00016C11.3329 8.36835 11.0345 8.66683 10.6663 8.66683C10.2981 8.66683 9.99961 8.36835 9.99961 8.00016C9.99961 7.63197 10.2981 7.3335 10.6663 7.3335C11.0345 7.3335 11.3329 7.63197 11.3329 8.00016Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M11.3327 10.6668C11.7009 10.6668 11.9993 10.3684 11.9993 10.0002C11.9993 9.63197 11.7009 9.3335 11.3327 9.3335C10.9645 9.3335 10.666 9.63197 10.666 10.0002C10.666 10.3684 10.9645 10.6668 11.3327 10.6668Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M13.3329 8.00016C13.3329 8.36835 13.0345 8.66683 12.6663 8.66683C12.2981 8.66683 11.9996 8.36835 11.9996 8.00016C11.9996 7.63197 12.2981 7.3335 12.6663 7.3335C13.0345 7.3335 13.3329 7.63197 13.3329 8.00016Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M4.99961 12.0002C4.99961 11.632 5.29809 11.3335 5.66628 11.3335H10.3329C10.7011 11.3335 10.9996 11.632 10.9996 12.0002C10.9996 12.3684 10.7011 12.6668 10.3329 12.6668H5.66628C5.29809 12.6668 4.99961 12.3684 4.99961 12.0002Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M13.9999 2.00016C13.9999 1.63197 13.7014 1.3335 13.3332 1.3335C12.965 1.3335 12.6665 1.63197 12.6665 2.00016V3.37516H11.3332C10.7809 3.37516 10.3332 3.82287 10.3332 4.37516V5.3335H1.99935C1.26297 5.3335 0.666016 5.93045 0.666016 6.66683V13.3335C0.666016 14.0699 1.26297 14.6668 1.99935 14.6668H13.9993C14.7357 14.6668 15.3327 14.0699 15.3327 13.3335V6.66683C15.3327 5.93045 14.7357 5.3335 13.9993 5.3335H11.6665V4.7085H12.9999C13.5522 4.7085 13.9999 4.26079 13.9999 3.7085V2.00016ZM1.99935 6.66683V13.3335H13.9993V6.66683H1.99935Z",fillRule:"evenodd",clipRule:"evenodd"}}]},nXt=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"shortcut-icon",ref:n,icon:Cli}))});nXt.displayName="ShortcutIcon";const Sli={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 17 17",width:"1em",height:"1em"},children:[{tag:"circle",attrs:{cx:8.73,cy:8.4,r:6.4,stroke:"currentColor",strokeWidth:1.2}},{tag:"path",attrs:{stroke:"currentColor",d:"M6.02637 8.40356L8.02637 10.4036L12.0264 6.40356",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:1.2}}]},rXt=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"solve-icon",ref:n,icon:Sli}))});rXt.displayName="SolveIcon";const _li={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M8.00033 1.20996C6.43345 1.20996 5.23596 1.88077 4.64804 2.94304C4.06338 3.99943 4.15123 5.32084 4.90099 6.47062C5.08199 6.7482 5.45374 6.82648 5.73131 6.64548C6.00888 6.46448 6.08716 6.09273 5.90616 5.81516C5.36418 4.98402 5.35768 4.13897 5.69797 3.52412C6.035 2.91515 6.78176 2.40996 8.00033 2.40996C9.19423 2.40996 10.0017 2.93409 10.5236 3.46755C10.7871 3.73682 10.9756 4.00712 11.0974 4.20903C11.158 4.30951 11.2013 4.39164 11.2284 4.44625C11.2419 4.47351 11.2514 4.49377 11.2568 4.50588L11.2621 4.51771C11.3901 4.82216 11.7407 4.96686 12.046 4.83992C12.3519 4.71267 12.4968 4.36149 12.3695 4.05552L11.8231 4.28278C12.3695 4.05552 12.3697 4.0558 12.3695 4.05552L12.3691 4.05437L12.3685 4.05298L12.367 4.04953L12.3629 4.03993L12.3498 4.01036C12.3388 3.98619 12.3234 3.95326 12.3033 3.91282C12.2632 3.83203 12.2043 3.72072 12.1249 3.58908C11.9666 3.32674 11.7235 2.97805 11.3814 2.62834C10.6921 1.92381 9.59192 1.20996 8.00033 1.20996Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M2.11953 8.5999H7.88935C10.1109 9.46549 10.5895 10.7649 10.4268 11.6869C10.2475 12.703 9.26939 13.5898 8.00009 13.5898C6.63323 13.5898 5.77631 13.0502 5.25534 12.528C4.99021 12.2623 4.80823 11.9965 4.69365 11.7993C4.63659 11.7011 4.59698 11.6211 4.5727 11.5686C4.56059 11.5424 4.55236 11.5231 4.54774 11.512L4.54352 11.5016C4.4267 11.193 4.0823 11.0363 3.77279 11.1516C3.46228 11.2673 3.30438 11.6129 3.4201 11.9234L3.9649 11.7203C3.4201 11.9234 3.41998 11.9231 3.4201 11.9234L3.4206 11.9247L3.42118 11.9263L3.42262 11.9301L3.42661 11.9403C3.42977 11.9484 3.43394 11.9588 3.43914 11.9713C3.44956 11.9965 3.46418 12.0304 3.48334 12.0719C3.52161 12.1547 3.57828 12.2682 3.65608 12.4021C3.81124 12.6692 4.0534 13.0223 4.40584 13.3756C5.12 14.0914 6.27196 14.7898 8.00009 14.7898C9.82574 14.7898 11.3236 13.5101 11.6085 11.8955C11.812 10.7422 11.3901 9.55402 10.2665 8.5999H13.8804C14.2117 8.5999 14.4803 8.33127 14.4803 7.9999C14.4803 7.66853 14.2117 7.3999 13.8804 7.3999H8.01411C8.0048 7.39968 7.99551 7.39969 7.98625 7.3999H2.11953C1.78816 7.3999 1.51953 7.66853 1.51953 7.9999C1.51953 8.33127 1.78816 8.5999 2.11953 8.5999Z"}}]},Qqe=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"strikethrough-icon",ref:n,icon:_li}))});Qqe.displayName="StrikethroughIcon";const wli={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 17 17",width:"1em",height:"1em"},children:[{tag:"path",attrs:{stroke:"currentColor",d:"M2.08596 14.1387L10.3379 2.66873",strokeLinecap:"round",strokeWidth:1.2}},{tag:"path",attrs:{stroke:"currentColor",d:"M10.3379 14.1387L2.08596 2.66873",strokeLinecap:"round",strokeWidth:1.2}},{tag:"path",attrs:{stroke:"currentColor",d:"M12.8098 10.0174C13.4565 9.45285 14.781 9.44507 15.0272 10.5759C15.2798 11.736 13.8101 13.2515 12.7376 14.1033C12.7227 14.1151 12.7315 14.1389 12.7505 14.1388L15.2251 14.1388",strokeLinecap:"round",strokeWidth:1.2}}]},iXt=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"subscript-icon",ref:n,icon:wli}))});iXt.displayName="SubscriptIcon";const Eli={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M8 15C11.866 15 15 11.866 15 8C15 4.13401 11.866 1 8 1C4.13401 1 1 4.13401 1 8C1 11.866 4.13401 15 8 15ZM11.7245 6.42417C11.9588 6.18985 11.9588 5.80995 11.7245 5.57564C11.4901 5.34132 11.1102 5.34132 10.8759 5.57564L7.3002 9.15137L5.72446 7.57564C5.49014 7.34132 5.11025 7.34132 4.87593 7.57564C4.64162 7.80995 4.64162 8.18985 4.87593 8.42417L6.87593 10.4242C7.11025 10.6585 7.49014 10.6585 7.72446 10.4242L11.7245 6.42417Z",fillRule:"evenodd",clipRule:"evenodd"}}]},Jqe=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"success-icon",ref:n,icon:Eli}))});Jqe.displayName="SuccessIcon";const kli={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M0.394135 6.52121C0.394135 5.4474 1.26463 4.5769 2.33844 4.5769H3.90929C4.24066 4.5769 4.50929 4.84553 4.50929 5.1769C4.50929 5.50828 4.24066 5.7769 3.90929 5.7769H2.33844C1.92737 5.7769 1.59414 6.11014 1.59414 6.52121C1.59414 6.93228 1.92737 7.26552 2.33844 7.26552H2.45171C3.59368 7.26552 4.50929 8.20288 4.50929 9.33362C4.50929 10.4761 3.58419 11.4231 2.43051 11.4231H0.893457C0.562086 11.4231 0.293457 11.1544 0.293457 10.8231C0.293457 10.4917 0.562086 10.2231 0.893457 10.2231H2.43051C2.91024 10.2231 3.30929 9.82458 3.30929 9.33362C3.30929 8.85437 2.91974 8.46552 2.45171 8.46552H2.33844C1.26463 8.46552 0.394135 7.59502 0.394135 6.52121Z",fillRule:"evenodd",clipRule:"evenodd"}},{tag:"path",attrs:{fill:"currentColor",d:"M15.1061 11.4231C14.7747 11.4231 14.5061 11.1545 14.5061 10.8231L14.5061 8.31006C14.5061 7.97762 14.2366 7.70812 13.9041 7.70812C13.5717 7.70812 13.3022 7.97762 13.3022 8.31006L13.3022 10.8231C13.3022 11.1545 13.0335 11.4231 12.7022 11.4231C12.3708 11.4231 12.1022 11.1545 12.1022 10.8231L12.1022 8.31006C12.1022 7.31488 12.9089 6.50812 13.9041 6.50812C14.8993 6.50812 15.7061 7.31488 15.7061 8.31006L15.7061 10.8231C15.7061 11.1545 15.4374 11.4231 15.1061 11.4231Z",fillRule:"evenodd",clipRule:"evenodd"}},{tag:"path",attrs:{fill:"currentColor",d:"M12.7022 11.4231C12.3709 11.4231 12.1022 11.1545 12.1022 10.8231L12.1022 8.31006C12.1022 7.97762 11.8327 7.70812 11.5003 7.70812C11.1679 7.70812 10.8984 7.97762 10.8984 8.31006L10.8984 10.8231C10.8984 11.1545 10.6297 11.4231 10.2984 11.4231C9.967 11.4231 9.69837 11.1545 9.69837 10.8231L9.69837 8.31006C9.69837 7.31488 10.5051 6.50812 11.5003 6.50812C12.4955 6.50812 13.3022 7.31488 13.3022 8.31006L13.3022 10.8231C13.3022 11.1545 13.0336 11.4231 12.7022 11.4231Z",fillRule:"evenodd",clipRule:"evenodd"}},{tag:"path",attrs:{fill:"currentColor",d:"M5.58193 6.69556C5.9133 6.69556 6.18193 6.96419 6.18193 7.29556L6.18193 9.43683C6.18193 9.87101 6.53391 10.223 6.96809 10.223C7.40228 10.223 7.75425 9.87101 7.75425 9.43683L7.75425 7.29556C7.75425 6.96419 8.02288 6.69556 8.35425 6.69556C8.68563 6.69556 8.95425 6.96419 8.95425 7.29556L8.95425 9.43683C8.95425 10.5338 8.06502 11.423 6.96809 11.423C5.87117 11.423 4.98193 10.5338 4.98193 9.43683L4.98193 7.29556C4.98193 6.96419 5.25056 6.69556 5.58193 6.69556Z",fillRule:"evenodd",clipRule:"evenodd"}}]},aXt=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"sum-icon",ref:n,icon:kli}))});aXt.displayName="SumIcon";const Rli={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 17 17",width:"1em",height:"1em"},children:[{tag:"path",attrs:{stroke:"currentColor",d:"M2.10904 14.4537L10.299 3.06987",strokeLinecap:"round",strokeWidth:1.2}},{tag:"path",attrs:{stroke:"currentColor",d:"M10.2989 14.4537L2.10899 3.06987",strokeLinecap:"round",strokeWidth:1.2}},{tag:"path",attrs:{stroke:"currentColor",d:"M12.7525 3.35933C13.3943 2.79901 14.7089 2.79129 14.9533 3.91363C15.204 5.06487 13.7456 6.56876 12.6812 7.41429C12.6663 7.4261 12.6751 7.44982 12.6941 7.44982L15.1497 7.44977",strokeLinecap:"round",strokeWidth:1.2}}]},oXt=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"superscript-icon",ref:n,icon:Rli}))});oXt.displayName="SuperscriptIcon";const xli={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M1.7643 4.13354C1.7643 2.82523 2.82488 1.76465 4.13319 1.76465H11.8665C13.1748 1.76465 14.2354 2.82524 14.2354 4.13354V11.8669C14.2354 13.1752 13.1748 14.2358 11.8665 14.2358H4.13318C2.82488 14.2358 1.7643 13.1752 1.7643 11.8669V6.1462C1.76388 6.13711 1.76367 6.12797 1.76367 6.11878C1.76367 6.10959 1.76388 6.10045 1.7643 6.09136V4.13354ZM2.94652 6.70989V11.8669C2.94652 12.5222 3.47781 13.0535 4.13318 13.0535H5.52732V6.70989H2.94652ZM5.52732 5.52767H2.94652V4.13354C2.94652 3.47816 3.47781 2.94687 4.13319 2.94687H5.52732V5.52767ZM6.70954 6.70989V13.0535H11.8665C12.5219 13.0535 13.0532 12.5222 13.0532 11.8669V6.70989L6.70954 6.70989ZM13.0532 5.52767L6.70954 5.52767V2.94687H11.8665C12.5219 2.94687 13.0532 3.47816 13.0532 4.13354V5.52767Z",fillRule:"evenodd",clipRule:"evenodd"}}]},sXt=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"table-icon",ref:n,icon:xli}))});sXt.displayName="TableIcon";const Tli={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M2.06641 1.9999C2.06641 1.66853 2.33504 1.3999 2.66641 1.3999H13.3331C13.6644 1.3999 13.9331 1.66853 13.9331 1.9999V3.64434C13.9331 3.97571 13.6644 4.24434 13.3331 4.24434C13.0017 4.24434 12.7331 3.97571 12.7331 3.64434V2.5999H8.59966V13.3999H10.6665C10.9979 13.3999 11.2665 13.6685 11.2665 13.9999C11.2665 14.3313 10.9979 14.5999 10.6665 14.5999L7.99966 14.5999L5.33315 14.5999C5.00178 14.5999 4.73315 14.3313 4.73315 13.9999C4.73315 13.6685 5.00178 13.3999 5.33315 13.3999H7.39966V2.5999H3.26641V3.64434C3.26641 3.97571 2.99778 4.24434 2.66641 4.24434C2.33504 4.24434 2.06641 3.97571 2.06641 3.64434V1.9999Z"}}]},w2e=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"text-type-icon",ref:n,icon:Tli}))});w2e.displayName="TextTypeIcon";const Ali={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 17 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M7.82994 1.40913C7.88746 1.35161 7.95376 1.30821 8.02453 1.27893C8.09527 1.24959 8.17285 1.2334 8.2542 1.2334C8.33555 1.2334 8.41313 1.24959 8.48387 1.27893C8.55464 1.30821 8.62094 1.35161 8.67846 1.40913L10.6785 3.40913C10.9128 3.64345 10.9128 4.02335 10.6785 4.25766C10.4441 4.49198 10.0642 4.49198 9.82994 4.25766L8.8542 3.28193V5.8334C8.8542 6.16477 8.58557 6.4334 8.2542 6.4334C7.92283 6.4334 7.6542 6.16477 7.6542 5.8334V3.28193L6.67846 4.25766C6.44415 4.49198 6.06425 4.49198 5.82994 4.25766C5.59562 4.02335 5.59562 3.64345 5.82994 3.40913L7.82994 1.40913Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M1.50439 9C1.50439 8.11634 2.22074 7.4 3.10439 7.4H13.4044C14.288 7.4 15.0044 8.11634 15.0044 9C15.0044 9.88366 14.2881 10.6 13.4044 10.6H3.1044C2.22074 10.6 1.50439 9.88366 1.50439 9ZM3.10439 8.6C2.88348 8.6 2.70439 8.77909 2.70439 9C2.70439 9.22091 2.88348 9.4 3.1044 9.4H13.4044C13.6253 9.4 13.8044 9.22091 13.8044 9C13.8044 8.77909 13.6253 8.6 13.4044 8.6H3.10439Z",fillRule:"evenodd",clipRule:"evenodd"}},{tag:"path",attrs:{fill:"currentColor",d:"M1.6543 13.1665C1.6543 12.2828 2.37064 11.5665 3.2543 11.5665H13.5543C14.438 11.5665 15.1543 12.2828 15.1543 13.1665C15.1543 14.0502 14.438 14.7665 13.5543 14.7665H3.2543C2.37064 14.7665 1.6543 14.0502 1.6543 13.1665ZM3.2543 12.7665C3.03338 12.7665 2.8543 12.9456 2.8543 13.1665C2.8543 13.3874 3.03338 13.5665 3.2543 13.5665H13.5543C13.7752 13.5665 13.9543 13.3874 13.9543 13.1665C13.9543 12.9456 13.7752 12.7665 13.5543 12.7665H3.2543Z",fillRule:"evenodd",clipRule:"evenodd"}}]},lXt=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"topmost-icon",ref:n,icon:Ali}))});lXt.displayName="TopmostIcon";const Ili={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M2.21572 1.80029C2.54709 1.80029 2.81572 2.06892 2.81572 2.40029V14.0003C2.81572 14.3317 2.54709 14.6003 2.21572 14.6003C1.88435 14.6003 1.61572 14.3317 1.61572 14.0003V2.40029C1.61572 2.06892 1.88435 1.80029 2.21572 1.80029Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M13.7841 1.80029C14.1155 1.80029 14.3841 2.06892 14.3841 2.40029V14.0003C14.3841 14.3317 14.1155 14.6003 13.7841 14.6003C13.4527 14.6003 13.1841 14.3317 13.1841 14.0003V8.60259H7.13467C6.8033 8.60259 6.53467 8.33396 6.53467 8.00259C6.53467 7.67122 6.8033 7.40259 7.13467 7.40259H13.1841V2.40029C13.1841 2.06892 13.4527 1.80029 13.7841 1.80029Z"}}]},uXt=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"truncation-icon",ref:n,icon:Ili}))});uXt.displayName="TruncationIcon";const Dli={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M4.46416 2.03237C4.46416 1.701 4.19553 1.43237 3.86416 1.43237C3.53279 1.43237 3.26416 1.701 3.26416 2.03237V7.33338C3.26416 10.0313 5.35834 12.2667 7.9999 12.2667C10.6415 12.2667 12.7356 10.0313 12.7356 7.33338V2.03237C12.7356 1.701 12.467 1.43237 12.1356 1.43237C11.8043 1.43237 11.5356 1.701 11.5356 2.03237V7.33338C11.5356 9.42194 9.92656 11.0667 7.9999 11.0667C6.07325 11.0667 4.46416 9.42194 4.46416 7.33338V2.03237Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M2.66641 13.4663C2.33504 13.4663 2.06641 13.7349 2.06641 14.0663C2.06641 14.3977 2.33504 14.6663 2.66641 14.6663H13.3331C13.6644 14.6663 13.9331 14.3977 13.9331 14.0663C13.9331 13.7349 13.6644 13.4663 13.3331 13.4663H2.66641Z"}}]},eYe=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"underline-icon",ref:n,icon:Dli}))});eYe.displayName="UnderlineIcon";const Mli={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M4.72365 2.72206C4.97524 2.50641 5.00437 2.12763 4.78872 1.87603C4.57306 1.62444 4.19428 1.59531 3.94269 1.81097L1.61333 3.80761C1.48281 3.91768 1.3999 4.08241 1.3999 4.2665C1.3999 4.41745 1.45564 4.55538 1.54766 4.66083C1.55661 4.67109 1.56594 4.68108 1.57563 4.69077L3.9089 7.02411C4.14321 7.25842 4.52311 7.25843 4.75743 7.02412C4.99175 6.78981 4.99175 6.40991 4.75744 6.17559L3.44839 4.8665H9.36337C11.5909 4.8665 13.3967 6.67229 13.3967 8.89984C13.3967 11.1274 11.5909 12.9332 9.36337 12.9332H3.99937C3.668 12.9332 3.39937 13.2018 3.39937 13.5332C3.39937 13.8645 3.668 14.1332 3.99937 14.1332H9.36337C12.2537 14.1332 14.5967 11.7901 14.5967 8.89984C14.5967 6.00955 12.2537 3.6665 9.36337 3.6665H3.62183L4.72365 2.72206Z"}}]},cXt=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"undo-icon",ref:n,icon:Mli}))});cXt.displayName="UndoIcon";const Nli={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 17 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M7.46855 2.83731C7.46855 2.61639 7.64764 2.4373 7.86855 2.4373H13.8603C14.0812 2.4373 14.2603 2.61639 14.2603 2.8373V9.5049C14.2603 9.72581 14.0812 9.90489 13.8603 9.90489H12.866C12.5346 9.90489 12.266 10.1735 12.266 10.5049C12.266 10.8363 12.5346 11.1049 12.866 11.1049H13.8603C14.7439 11.1049 15.4603 10.3886 15.4603 9.5049V2.8373C15.4603 1.95365 14.7439 1.2373 13.8603 1.2373H7.86855C6.9849 1.2373 6.26855 1.95365 6.26855 2.83731V3.48688C6.26855 3.81825 6.53718 4.08688 6.86855 4.08688C7.19993 4.08688 7.46855 3.81825 7.46855 3.48688V2.83731Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M3.19888 5.56299C2.31522 5.56299 1.59888 6.27933 1.59888 7.16299V13.163C1.59888 14.0466 2.31522 14.763 3.19888 14.763H9.19888C10.0825 14.763 10.7989 14.0466 10.7989 13.163V7.16299C10.7989 6.27933 10.0825 5.56299 9.19888 5.56299H3.19888ZM2.79888 7.16299C2.79888 6.94207 2.97796 6.76299 3.19888 6.76299H9.19888C9.41979 6.76299 9.59888 6.94207 9.59888 7.16299V13.163C9.59888 13.3839 9.41979 13.563 9.19888 13.563H3.19888C2.97796 13.563 2.79888 13.3839 2.79888 13.163V7.16299Z",fillRule:"evenodd",clipRule:"evenodd"}}]},dXt=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"ungroup-icon",ref:n,icon:Nli}))});dXt.displayName="UngroupIcon";const Oli={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 17",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M12.5935 3.47302C11.6354 2.51492 10.082 2.51492 9.12388 3.47302L7.83534 4.76157C7.60102 4.99588 7.22112 4.99588 6.98681 4.76157C6.75249 4.52725 6.75249 4.14735 6.98681 3.91304L8.27535 2.62449C9.70209 1.19776 12.0153 1.19776 13.442 2.62449C14.8688 4.05123 14.8688 6.36442 13.442 7.79116L12.1535 9.0797C11.9192 9.31402 11.5393 9.31402 11.3049 9.0797C11.0706 8.84539 11.0706 8.46549 11.3049 8.23117L12.5935 6.94263C13.5516 5.98452 13.5516 4.43113 12.5935 3.47302Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M3.40637 12.6606C2.44827 11.7025 2.44827 10.1491 3.40637 9.19102L4.69492 7.90248C4.92923 7.66816 4.92923 7.28826 4.69492 7.05395C4.4606 6.81963 4.0807 6.81963 3.84639 7.05395L2.55784 8.34249C1.13111 9.76923 1.13111 12.0824 2.55784 13.5092C3.98458 14.9359 6.29777 14.9359 7.72451 13.5092L9.01305 12.2206C9.24737 11.9863 9.24737 11.6064 9.01305 11.3721C8.77874 11.1378 8.39884 11.1378 8.16452 11.3721L6.87598 12.6606C5.91787 13.6187 4.36448 13.6187 3.40637 12.6606Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M3.5852 2.80332C3.35088 2.569 2.97098 2.569 2.73667 2.80332C2.50235 3.03763 2.50235 3.41753 2.73667 3.65185L12.4151 13.3302C12.6494 13.5646 13.0293 13.5646 13.2636 13.3302C13.4979 13.0959 13.4979 12.716 13.2636 12.4817L3.5852 2.80332Z"}}]},fXt=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"unlink-icon",ref:n,icon:Oli}))});fXt.displayName="UnlinkIcon";const Pli={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 17 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M3.03012 3.14006C3.03012 3.59845 2.65851 3.97006 2.20012 3.97006C1.74172 3.97006 1.37012 3.59845 1.37012 3.14006C1.37012 2.68166 1.74172 2.31006 2.20012 2.31006C2.65851 2.31006 3.03012 2.68166 3.03012 3.14006Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M4.53027 2.54014C4.1989 2.54014 3.93027 2.80877 3.93027 3.14014C3.93027 3.47151 4.1989 3.74014 4.53027 3.74014H14.5488C14.8802 3.74014 15.1488 3.47151 15.1488 3.14014C15.1488 2.80877 14.8802 2.54014 14.5488 2.54014H4.53027Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M2.20012 8.82992C2.65851 8.82992 3.03012 8.45832 3.03012 7.99992C3.03012 7.54153 2.65851 7.16992 2.20012 7.16992C1.74172 7.16992 1.37012 7.54153 1.37012 7.99992C1.37012 8.45832 1.74172 8.82992 2.20012 8.82992Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M4.53027 7.4C4.1989 7.4 3.93027 7.66863 3.93027 8C3.93027 8.33137 4.1989 8.6 4.53027 8.6H14.5488C14.8802 8.6 15.1488 8.33137 15.1488 8C15.1488 7.66863 14.8802 7.4 14.5488 7.4H4.53027Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M2.20012 13.6905C2.65851 13.6905 3.03012 13.3189 3.03012 12.8605C3.03012 12.4021 2.65851 12.0305 2.20012 12.0305C1.74172 12.0305 1.37012 12.4021 1.37012 12.8605C1.37012 13.3189 1.74172 13.6905 2.20012 13.6905Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M4.53027 12.2604C4.1989 12.2604 3.93027 12.529 3.93027 12.8604C3.93027 13.1917 4.1989 13.4604 4.53027 13.4604H14.5488C14.8802 13.4604 15.1488 13.1917 15.1488 12.8604C15.1488 12.529 14.8802 12.2604 14.5488 12.2604H4.53027Z"}}]},hXt=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"unorder-icon",ref:n,icon:Pli}))});hXt.displayName="UnorderIcon";const Lli={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M7.9999 0.733398C8.33127 0.733398 8.5999 1.00203 8.5999 1.3334V4.55137L9.57564 3.57564C9.80995 3.34132 10.1899 3.34132 10.4242 3.57564C10.6585 3.80995 10.6585 4.18985 10.4242 4.42417L8.42417 6.42417C8.18985 6.65848 7.80995 6.65848 7.57564 6.42417L5.57564 4.42417C5.34132 4.18985 5.34132 3.80995 5.57564 3.57564C5.80995 3.34132 6.18985 3.34132 6.42417 3.57564L7.3999 4.55137V1.3334C7.3999 1.00203 7.66853 0.733398 7.9999 0.733398Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M5.57564 11.5756L7.57564 9.57564C7.80995 9.34132 8.18985 9.34132 8.42417 9.57564L10.4242 11.5756C10.6585 11.81 10.6585 12.1899 10.4242 12.4242C10.1899 12.6585 9.80995 12.6585 9.57564 12.4242L8.5999 11.4484V14.6665C8.5999 14.9979 8.33127 15.2665 7.9999 15.2665C7.66853 15.2665 7.3999 14.9979 7.3999 14.6665V11.4484L6.42417 12.4242C6.18985 12.6585 5.80995 12.6585 5.57564 12.4242C5.34132 12.1899 5.34132 11.81 5.57564 11.5756Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M1.9999 7.40015C1.66853 7.40015 1.3999 7.66878 1.3999 8.00015C1.3999 8.33152 1.66853 8.60015 1.9999 8.60015H13.9999C14.3313 8.60015 14.5999 8.33152 14.5999 8.00015C14.5999 7.66878 14.3313 7.40015 13.9999 7.40015H1.9999Z"}}]},mXt=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"vertical-center-icon",ref:n,icon:Lli}))});mXt.displayName="VerticalCenterIcon";const Bli={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 17 17",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M2.2157 2.90265C2.2157 2.16628 2.81264 1.56934 3.54901 1.56934H6.21565C6.95202 1.56934 7.54896 2.16628 7.54896 2.90265V13.5692C7.54896 14.3056 6.95202 14.9025 6.21565 14.9025H3.54901C2.81264 14.9025 2.2157 14.3056 2.2157 13.5692V2.90265ZM3.54901 2.90265H6.21565V5.5622H3.54901V2.90265ZM3.54901 6.89552V9.57631H6.21565V6.89552H3.54901ZM3.54901 13.5692V10.9096H6.21565V13.5692H3.54901Z",fillRule:"evenodd",clipRule:"evenodd"}},{tag:"path",attrs:{fill:"currentColor",d:"M10.2156 2.90265C10.2156 2.16628 10.8125 1.56934 11.5489 1.56934H14.2155C14.9519 1.56934 15.5489 2.16628 15.5489 2.90265V13.5692C15.5489 14.3056 14.9519 14.9025 14.2155 14.9025H11.5489C10.8125 14.9025 10.2156 14.3056 10.2156 13.5692V2.90265ZM11.5489 2.90265H14.2155V5.5622H11.5489V2.90265ZM11.5489 6.89552V9.57631H14.2155V6.89552H11.5489ZM11.5489 13.5692V10.9096H14.2155V13.5692H11.5489Z",fillRule:"evenodd",clipRule:"evenodd"}}]},pXt=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"vertical-integration-icon",ref:n,icon:Bli}))});pXt.displayName="VerticalIntegrationIcon";const Fli={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M4.55504 2.73208C4.55504 2.40071 4.28641 2.13208 3.95504 2.13208C3.62367 2.13208 3.35504 2.40071 3.35504 2.73208V12.5172L2.21439 11.5276C1.96409 11.3104 1.58515 11.3373 1.36799 11.5876C1.15084 11.8379 1.17771 12.2169 1.42801 12.434L2.89972 13.7108C3.54718 14.2726 4.55504 13.8127 4.55504 12.9555L4.55504 2.73208Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M9.00725 4.01095C9.45595 2.78663 11.1875 2.78662 11.6362 4.01095L14.743 12.488C14.8571 12.7992 14.6973 13.1438 14.3861 13.2578C14.075 13.3719 13.7303 13.2121 13.6163 12.9009L12.4148 9.62242H8.36729C8.32154 9.62242 8.27699 9.6173 8.23417 9.6076L7.02719 12.9009C6.91316 13.2121 6.5685 13.3719 6.25736 13.2578C5.94623 13.1438 5.78644 12.7992 5.90047 12.488L9.00725 4.01095ZM10.5095 4.42388L11.975 8.42242H8.66853L10.134 4.42389C10.1981 4.24898 10.4454 4.24898 10.5095 4.42388Z",fillRule:"evenodd",clipRule:"evenodd"}}]},gXt=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"vertical-text-icon",ref:n,icon:Fli}))});gXt.displayName="VerticalTextIcon";const jli={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M15 8C15 11.866 11.866 15 8 15C4.13401 15 1 11.866 1 8C1 4.13401 4.13401 1 8 1C11.866 1 15 4.13401 15 8ZM8.00008 12.3671C8.46031 12.3671 8.83342 11.994 8.83342 11.5338C8.83342 11.0735 8.46031 10.7004 8.00008 10.7004C7.53985 10.7004 7.16675 11.0735 7.16675 11.5338C7.16675 11.994 7.53985 12.3671 8.00008 12.3671ZM8.5999 4.4335C8.5999 4.10213 8.33127 3.8335 7.9999 3.8335C7.66853 3.8335 7.3999 4.10213 7.3999 4.4335V9.36683C7.3999 9.6982 7.66853 9.96683 7.9999 9.96683C8.33127 9.96683 8.5999 9.6982 8.5999 9.36683V4.4335Z",fillRule:"evenodd",clipRule:"evenodd"}}]},tYe=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"warning-icon",ref:n,icon:jli}))});tYe.displayName="WarningIcon";const zli={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 17 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M12.6551 1.98906C11.7476 1.08113 10.2757 1.08149 9.3686 1.98987L4.82542 6.53955C4.75087 6.61421 4.69336 6.70411 4.65682 6.80309L3.2461 10.625C3.16506 10.8446 3.21909 11.0912 3.3845 11.2568C3.54991 11.4224 3.79651 11.4767 4.01616 11.3959L7.85031 9.98517C7.94979 9.94856 8.04014 9.89077 8.11508 9.81579L12.6552 5.27327C13.5618 4.36621 13.5618 2.89607 12.6551 1.98906ZM10.2177 2.83779C10.6562 2.39869 11.3677 2.39851 11.8064 2.8374C12.2447 3.27584 12.2447 3.9865 11.8065 4.42497L7.3392 8.89457L4.82213 9.82068L5.74706 7.31487L10.2177 2.83779Z",fillRule:"evenodd",clipRule:"evenodd"}},{tag:"path",attrs:{fill:"currentColor",d:"M1.79238 13.2999C1.46101 13.2999 1.19238 13.5685 1.19238 13.8999C1.19238 14.2313 1.46101 14.4999 1.79238 14.4999H14.4924C14.8238 14.4999 15.0924 14.2313 15.0924 13.8999C15.0924 13.5685 14.8238 13.2999 14.4924 13.2999H1.79238Z"}}]},F5e=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"write-icon",ref:n,icon:zli}))});F5e.displayName="WriteIcon";const Uli={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M8.04883 5.38216C8.04883 5.01397 7.75035 4.71549 7.38216 4.71549C7.01397 4.71549 6.71549 5.01397 6.71549 5.38216V6.71897L5.3865 6.7207C5.01831 6.72117 4.72022 7.02004 4.7207 7.38823C4.72118 7.75642 5.02005 8.05451 5.38824 8.05403L6.71549 8.0523V9.38216C6.71549 9.75035 7.01397 10.0488 7.38216 10.0488C7.75035 10.0488 8.04883 9.75035 8.04883 9.38216V8.05056L9.38304 8.04883C9.75123 8.04835 10.0493 7.74948 10.0488 7.38129C10.0484 7.0131 9.74949 6.71502 9.3813 6.7155L8.04883 6.71723V5.38216Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M7.38216 1.04883C3.88437 1.04883 1.04883 3.88437 1.04883 7.38216C1.04883 10.88 3.88437 13.7155 7.38216 13.7155C8.89089 13.7155 10.2764 13.1879 11.3643 12.3072L13.813 14.7559C14.0733 15.0162 14.4954 15.0162 14.7558 14.7559C15.0161 14.4955 15.0161 14.0734 14.7558 13.8131L12.3071 11.3644C13.1879 10.2765 13.7155 8.89095 13.7155 7.38216C13.7155 3.88437 10.88 1.04883 7.38216 1.04883ZM2.38216 7.38216C2.38216 4.62075 4.62075 2.38216 7.38216 2.38216C10.1436 2.38216 12.3822 4.62075 12.3822 7.38216C12.3822 10.1436 10.1436 12.3822 7.38216 12.3822C4.62075 12.3822 2.38216 10.1436 2.38216 7.38216Z",fillRule:"evenodd",clipRule:"evenodd"}}]},vXt=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"zoom-in-icon",ref:n,icon:Uli}))});vXt.displayName="ZoomInIcon";const Vli={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M4.71549 7.38216C4.71549 7.01397 5.01397 6.71549 5.38216 6.71549H9.38216C9.75035 6.71549 10.0488 7.01397 10.0488 7.38216C10.0488 7.75035 9.75035 8.04883 9.38216 8.04883H5.38216C5.01397 8.04883 4.71549 7.75035 4.71549 7.38216Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M1.04883 7.38216C1.04883 3.88437 3.88437 1.04883 7.38216 1.04883C10.88 1.04883 13.7155 3.88437 13.7155 7.38216C13.7155 8.89095 13.1879 10.2765 12.3071 11.3644L14.7558 13.8131C15.0161 14.0734 15.0161 14.4955 14.7558 14.7559C14.4954 15.0162 14.0733 15.0162 13.813 14.7559L11.3643 12.3072C10.2764 13.1879 8.89089 13.7155 7.38216 13.7155C3.88437 13.7155 1.04883 10.88 1.04883 7.38216ZM7.38216 2.38216C4.62075 2.38216 2.38216 4.62075 2.38216 7.38216C2.38216 10.1436 4.62075 12.3822 7.38216 12.3822C10.1436 12.3822 12.3822 10.1436 12.3822 7.38216C12.3822 4.62075 10.1436 2.38216 7.38216 2.38216Z",fillRule:"evenodd",clipRule:"evenodd"}}]},bXt=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"zoom-out-icon",ref:n,icon:Vli}))});bXt.displayName="ZoomOutIcon";const Hli={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"#0B9EFB",d:"M8.79993 14.0166C8.79993 14.4585 8.44176 14.8166 7.99993 14.8166C4.23529 14.8166 1.18345 11.7648 1.18345 8.00017C1.18345 4.23554 4.23529 1.18369 7.99993 1.1837C11.7646 1.1837 14.8164 4.23554 14.8164 8.00017C14.8164 8.442 14.4582 8.80017 14.0164 8.80017C13.5746 8.80017 13.2164 8.442 13.2164 8.00017C13.2164 5.11919 10.8809 2.7837 7.99993 2.7837C5.11895 2.7837 2.78345 5.11919 2.78345 8.00017C2.78345 10.8812 5.11895 13.2166 7.99993 13.2166C8.44176 13.2166 8.79993 13.5748 8.79993 14.0166Z",fillOpacity:.2,fillRule:"evenodd",clipRule:"evenodd"}},{tag:"path",attrs:{fill:"#0B9EFB",d:"M7.20007 1.98384C7.20007 1.54201 7.55824 1.18384 8.00007 1.18384C11.7647 1.18384 14.8165 4.23568 14.8165 8.00032C14.8165 11.765 11.7647 14.8168 8.00007 14.8168C4.23543 14.8168 1.18359 11.765 1.18359 8.00032C1.18359 7.55849 1.54177 7.20031 1.98359 7.20031C2.42542 7.20031 2.78359 7.55849 2.78359 8.00032C2.78359 10.8813 5.11909 13.2168 8.00007 13.2168C10.8811 13.2168 13.2165 10.8813 13.2165 8.00032C13.2165 5.11933 10.8811 2.78384 8.00007 2.78384C7.55824 2.78384 7.20007 2.42567 7.20007 1.98384Z",fillRule:"evenodd",clipRule:"evenodd"}}]},yXt=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"loading-multi-icon",ref:n,icon:Hli}))});yXt.displayName="LoadingMultiIcon";const $li={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"#35BD4B",d:"M3.4535 1.12549C2.7002 1.12549 2.08954 1.73615 2.08954 2.48945V13.5104C2.08954 14.2637 2.7002 14.8744 3.4535 14.8744H12.5465C13.2998 14.8744 13.9105 14.2637 13.9105 13.5104V5.0992L10.0091 1.12549H3.4535Z"}},{tag:"path",attrs:{fill:"#32A846",d:"M10.0075 1.12549L13.9104 5.09842H10.6742C10.306 5.09842 10.0075 4.79994 10.0075 4.43175V1.12549Z"}},{tag:"path",attrs:{fill:"white",d:"M7.8088 10.2949L6.3764 12.403C6.26259 12.5705 6.03455 12.614 5.86705 12.5002C5.69955 12.3864 5.65603 12.1584 5.76984 11.9909L7.3655 9.64252L5.94042 7.54519C5.82661 7.37769 5.87013 7.14964 6.03763 7.03583C6.20512 6.92202 6.43317 6.96555 6.54698 7.13304L7.8088 8.9901L9.07062 7.13304C9.18443 6.96555 9.41248 6.92202 9.57997 7.03583C9.74747 7.14964 9.79099 7.37769 9.67718 7.54519L8.2521 9.64252L9.84776 11.9909C9.96157 12.1584 9.91805 12.3864 9.75055 12.5002C9.58305 12.614 9.35501 12.5705 9.2412 12.403L7.8088 10.2949Z",fillRule:"evenodd",clipRule:"evenodd"}}]},CXt=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"xlsx-multi-icon",ref:n,icon:$li}))});CXt.displayName="XlsxMultiIcon";const Wli={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"colorChannel1",d:"M8.60231 5.77597L9.38125 6.55432C9.61658 6.78947 9.99797 6.78932 10.2331 6.554C10.4683 6.31867 10.4681 5.93728 10.2328 5.70214L8.44939 3.92009C8.33908 3.79657 8.1786 3.7188 7.99995 3.7188C7.84562 3.71861 7.6906 3.77736 7.57281 3.89506L5.76712 5.69933C5.5318 5.93447 5.53165 6.31587 5.76679 6.55119C6.00193 6.78652 6.38332 6.78667 6.61865 6.55153L7.3976 5.77319L7.3976 10.2246L6.61865 9.44621C6.38333 9.21107 6.00194 9.21121 5.76679 9.44654C5.53165 9.68186 5.53179 10.0633 5.76712 10.2984L7.55051 12.0804C7.66082 12.204 7.82131 12.2817 7.99995 12.2817L8.00089 12.2817C8.15512 12.2819 8.30939 12.2231 8.4271 12.1055L10.2328 10.3012C10.4681 10.0661 10.4683 9.68467 10.2331 9.44934C9.99798 9.21402 9.61659 9.21387 9.38126 9.44901L8.60231 10.2274L8.60231 5.77597Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M13.7039 3.24701C14.0539 3.24701 14.3377 2.96327 14.3377 2.61325C14.3377 2.26324 14.0539 1.97949 13.7039 1.97949L2.29627 1.97949C1.94625 1.97949 1.66251 2.26324 1.66251 2.61325C1.66251 2.96327 1.94625 3.24701 2.29627 3.24701L13.7039 3.24701Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M13.7039 14.0209C14.0539 14.0209 14.3377 13.7372 14.3377 13.3872C14.3377 13.0371 14.0539 12.7534 13.7039 12.7534L2.29627 12.7534C1.94625 12.7534 1.66251 13.0371 1.66251 13.3872C1.66251 13.7372 1.94625 14.0209 2.29627 14.0209L13.7039 14.0209Z"}}]},SXt=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"adjust-height-double-icon",ref:n,icon:Wli}))});SXt.displayName="AdjustHeightDoubleIcon";const Gli={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"colorChannel1",d:"M5.77574 7.3974L6.5541 6.61846C6.78924 6.38313 6.78909 6.00174 6.55377 5.7666C6.31844 5.53145 5.93705 5.5316 5.70191 5.76692L3.91987 7.55032C3.79634 7.66063 3.71857 7.82111 3.71857 7.99976C3.71838 8.15409 3.77713 8.30912 3.89483 8.42691L5.6991 10.2326C5.93425 10.4679 6.31564 10.4681 6.55096 10.2329C6.78629 9.99778 6.78644 9.61639 6.5513 9.38106L5.77296 8.60211L10.2243 8.60211L9.44598 9.38106C9.21084 9.61638 9.21099 9.99777 9.44631 10.2329C9.68164 10.4681 10.063 10.4679 10.2982 10.2326L12.0802 8.4492C12.2037 8.33889 12.2815 8.1784 12.2815 7.99976L12.2815 7.99882C12.2816 7.84459 12.2229 7.69032 12.1052 7.57261L10.301 5.76693C10.0658 5.5316 9.68444 5.53145 9.44911 5.76659C9.21379 6.00173 9.21364 6.38312 9.44878 6.61845L10.2271 7.3974L5.77574 7.3974Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M3.24683 2.29598C3.24683 1.94596 2.96308 1.66222 2.61307 1.66222C2.26305 1.66222 1.97931 1.94596 1.97931 2.29598L1.97931 13.7036C1.97931 14.0537 2.26305 14.3374 2.61307 14.3374C2.96308 14.3374 3.24683 14.0537 3.24683 13.7036L3.24683 2.29598Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M14.0207 2.29598C14.0207 1.94596 13.737 1.66222 13.387 1.66222C13.037 1.66222 12.7532 1.94596 12.7532 2.29598L12.7532 13.7036C12.7532 14.0537 13.037 14.3374 13.387 14.3374C13.737 14.3374 14.0207 14.0537 14.0207 13.7036L14.0207 2.29598Z"}}]},_Xt=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"adjust-width-double-icon",ref:n,icon:Gli}))});_Xt.displayName="AdjustWidthDoubleIcon";const qli={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M2.29713 1.98047C1.94717 1.98047 1.66348 2.26416 1.66348 2.61412C1.66348 2.96408 1.94717 3.24777 2.29713 3.24777H13.7028C14.0528 3.24777 14.3365 2.96408 14.3365 2.61412C14.3365 2.26416 14.0528 1.98047 13.7028 1.98047H2.29713Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M2.29713 12.7525C1.94717 12.7525 1.66348 13.0362 1.66348 13.3862C1.66348 13.7361 1.94717 14.0198 2.29713 14.0198H13.7028C14.0528 14.0198 14.3365 13.7361 14.3365 13.3862C14.3365 13.0362 14.0528 12.7525 13.7028 12.7525H2.29713Z"}},{tag:"path",attrs:{fill:"colorChannel1",d:"M7.42163 4.25588L4.25471 11.2231C4.10989 11.5417 4.25077 11.9174 4.56935 12.0622C4.88794 12.207 5.2636 12.0661 5.40841 11.7475L6.24766 9.90119H9.75197L10.5912 11.7475C10.736 12.0661 11.1117 12.207 11.4303 12.0622C11.7489 11.9174 11.8897 11.5417 11.7449 11.2231L8.578 4.25589C8.5675 4.23244 8.55557 4.20961 8.54227 4.18755C8.49012 4.10102 8.41688 4.0262 8.32579 3.97171C8.301 3.95688 8.27527 3.94377 8.24878 3.93246C8.16764 3.89775 8.08309 3.8813 7.99981 3.88135C7.88457 3.88142 7.77177 3.91309 7.67384 3.97171C7.58714 4.02361 7.5121 4.09664 7.45735 4.18755C7.44406 4.20961 7.43213 4.23244 7.42163 4.25588ZM9.17592 8.63388L7.99981 6.04644L6.8237 8.63388H9.17592Z",fillRule:"evenodd",clipRule:"evenodd"}}]},wXt=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"auto-height-double-icon",ref:n,icon:qli}))});wXt.displayName="AutoHeightDoubleIcon";const Yli={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M1.98032 13.7028C1.98032 14.0527 2.26401 14.3364 2.61397 14.3364C2.96392 14.3364 3.24762 14.0527 3.24762 13.7028L3.24762 2.29706C3.24762 1.9471 2.96392 1.66341 2.61397 1.66341C2.26401 1.66341 1.98032 1.9471 1.98032 2.29706L1.98032 13.7028Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M12.7524 13.7028C12.7524 14.0527 13.0361 14.3364 13.386 14.3364C13.736 14.3364 14.0197 14.0527 14.0197 13.7028L14.0197 2.29706C14.0197 1.9471 13.736 1.66341 13.386 1.66341C13.0361 1.66341 12.7524 1.9471 12.7524 2.29706L12.7524 13.7028Z"}},{tag:"path",attrs:{fill:"colorChannel1",d:"M7.42187 4.25588L4.25495 11.2231C4.11014 11.5417 4.25101 11.9174 4.5696 12.0622C4.88819 12.207 5.26385 12.0661 5.40866 11.7475L6.2479 9.90119H9.75222L10.5915 11.7475C10.7363 12.0661 11.1119 12.207 11.4305 12.0622C11.7491 11.9174 11.89 11.5417 11.7452 11.2231L8.57825 4.25589C8.56775 4.23244 8.55582 4.20961 8.54252 4.18755C8.49037 4.10102 8.41713 4.0262 8.32603 3.97171C8.30125 3.95688 8.27551 3.94377 8.24902 3.93246C8.16788 3.89775 8.08333 3.8813 8.00006 3.88135C7.88481 3.88142 7.77201 3.91309 7.67409 3.97171C7.58739 4.02361 7.51235 4.09664 7.4576 4.18755C7.4443 4.20961 7.43237 4.23244 7.42187 4.25588ZM9.17617 8.63388L8.00006 6.04644L6.82395 8.63388H9.17617Z",fillRule:"evenodd",clipRule:"evenodd"}}]},EXt=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"auto-width-double-icon",ref:n,icon:Yli}))});EXt.displayName="AutoWidthDoubleIcon";const Xli={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"colorChannel1",d:"M11.0363 12.2367V14.0367C11.0363 14.3681 11.3049 14.6367 11.6363 14.6367C11.9676 14.6367 12.2363 14.3681 12.2363 14.0367V12.2367H14.0364C14.3677 12.2367 14.6364 11.9681 14.6364 11.6367C14.6364 11.3054 14.3677 11.0367 14.0364 11.0367H12.2363V9.23672C12.2363 8.90535 11.9676 8.63672 11.6363 8.63672C11.3049 8.63672 11.0363 8.90535 11.0363 9.23672V11.0367H9.23635C8.90498 11.0367 8.63635 11.3054 8.63635 11.6367C8.63635 11.9681 8.90498 12.2367 9.23635 12.2367H11.0363Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M2.56365 1.36377C1.90091 1.36377 1.36365 1.90103 1.36365 2.56377V6.16377C1.36365 6.82651 1.90091 7.36377 2.56365 7.36377H6.16365C6.82639 7.36377 7.36365 6.82651 7.36365 6.16377V2.56377C7.36365 1.90103 6.82639 1.36377 6.16365 1.36377H2.56365ZM6.16365 2.56377H2.56365L2.56365 6.16377H6.16365V2.56377Z",fillRule:"evenodd",clipRule:"evenodd"}},{tag:"path",attrs:{fill:"currentColor",d:"M2.56365 8.63647C1.90091 8.63647 1.36365 9.17373 1.36365 9.83647V13.4365C1.36365 14.0992 1.90091 14.6365 2.56365 14.6365H6.16365C6.82639 14.6365 7.36365 14.0992 7.36365 13.4365V9.83647C7.36365 9.17373 6.82639 8.63647 6.16365 8.63647H2.56365ZM6.16365 9.83647H2.56365L2.56365 13.4365H6.16365V9.83647Z",fillRule:"evenodd",clipRule:"evenodd"}},{tag:"path",attrs:{fill:"currentColor",d:"M9.83635 7.36377C9.17361 7.36377 8.63635 6.82651 8.63635 6.16377V2.56377C8.63635 1.90103 9.17361 1.36377 9.83635 1.36377H13.4364C14.0991 1.36377 14.6364 1.90103 14.6364 2.56377V6.16377C14.6364 6.82651 14.0991 7.36377 13.4364 7.36377H9.83635ZM9.83635 6.16377V2.56377L13.4364 2.56377V6.16377H9.83635Z",fillRule:"evenodd",clipRule:"evenodd"}}]},nYe=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"autofill-double-icon",ref:n,icon:Xli}))});nYe.displayName="AutofillDoubleIcon";const Kli={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 17 17",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M13.5853 14.7987L2.27159 3.485L3.12012 2.63647L14.4338 13.9502L13.5853 14.7987Z",fillRule:"evenodd",clipRule:"evenodd"}},{tag:"path",attrs:{fill:"colorChannel1",d:"M1.69629 12.8102L1.69629 14.1743C1.69629 14.8371 2.23355 15.3743 2.89629 15.3743L4.26042 15.3743L4.26042 14.0443L3.02629 14.0443L3.02629 12.8102L1.69629 12.8102ZM4.26042 2.06128L2.89629 2.06128C2.23355 2.06128 1.69629 2.59854 1.69629 3.26128L1.69629 4.62541L3.02629 4.62541L3.02629 3.39128L4.26042 3.39128L4.26042 2.06128ZM1.69629 10.0819L3.02629 10.0819L3.02629 7.35367L1.69629 7.35367L1.69629 10.0819ZM6.98868 2.06128L6.98868 3.39128L9.71693 3.39128L9.71693 2.06128L6.98868 2.06128ZM12.4452 2.06128L12.4452 3.39128L13.6793 3.39128L13.6793 4.62541L15.0093 4.62541L15.0093 3.26128C15.0093 2.59854 14.4721 2.06128 13.8093 2.06128L12.4452 2.06128ZM15.0093 7.35367L13.6793 7.35367L13.6793 10.0819L15.0093 10.0819L15.0093 7.35367ZM15.0093 12.8102L13.6793 12.8102L13.6793 14.0443L12.4452 14.0443L12.4452 15.3743L13.8093 15.3743C14.4721 15.3743 15.0093 14.8371 15.0093 14.1743L15.0093 12.8102ZM9.71693 15.3743L9.71693 14.0443L6.98868 14.0443L6.98868 15.3743L9.71693 15.3743Z",fillRule:"evenodd",clipRule:"evenodd"}}]},kXt=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"back-slash-double-icon",ref:n,icon:Kli}))});kXt.displayName="BackSlashDoubleIcon";const Zli={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"colorChannel1",d:"M5.36831 3.22148C5.36831 1.94497 6.40313 0.910156 7.67964 0.910156C8.95615 0.910156 9.99097 1.94497 9.99097 3.22149V6.74754H8.72649V3.22149C8.72649 2.64333 8.2578 2.17464 7.67964 2.17464C7.10148 2.17464 6.63279 2.64333 6.63279 3.22148V6.74754H5.36831V3.22148Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M5.00091 5.47314C3.33644 5.47314 1.9499 6.74914 1.81192 8.40788L1.54428 11.6254C1.38911 13.4909 2.86133 15.0906 4.73327 15.0906H13.6667C14.175 15.0906 14.5544 14.6228 14.4495 14.1255L13.0262 7.37781C12.792 6.26766 11.8125 5.47314 10.6779 5.47314H5.00091ZM10.6779 6.75314H5.00091C4.00223 6.75314 3.1703 7.51874 3.08751 8.51399L2.81988 11.7315C2.72677 12.8508 3.61011 13.8106 4.73327 13.8106H5.7695C5.26362 13.0554 5.05585 12.0527 5.31224 11.047C5.40861 10.6689 5.76242 10.4493 6.10249 10.5564C6.44256 10.6636 6.64012 11.0569 6.54374 11.4349C6.27517 12.4885 6.92898 13.6738 7.87916 13.8106H9.01412C8.50824 13.0554 8.30047 12.0527 8.55686 11.047C8.65324 10.6689 9.00704 10.4493 9.34711 10.5564C9.68719 10.6636 9.88474 11.0569 9.78837 11.4349C9.51979 12.4885 10.1736 13.6738 11.1238 13.8106H13.0749L11.7738 7.64199C11.6645 7.12392 11.2073 6.75314 10.6779 6.75314Z",fillRule:"evenodd",clipRule:"evenodd"}}]},RXt=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"clear-format-double-icon",ref:n,icon:Zli}))});RXt.displayName="ClearFormatDoubleIcon";const Qli={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 17 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"colorChannel1",d:"M5.59 1.51H10.46V14.46H5.59z"}},{tag:"path",attrs:{fill:"currentColor",d:"M1.34863 2.53325C1.34863 1.87051 1.88589 1.33325 2.54863 1.33325H13.482C14.1447 1.33325 14.682 1.87051 14.682 2.53325V13.4666C14.682 14.1294 14.1447 14.6666 13.482 14.6666H2.54863C1.88589 14.6666 1.34863 14.1294 1.34863 13.4666V2.53325ZM13.082 2.63325C13.2477 2.63325 13.382 2.76757 13.382 2.93325V5.09946C13.382 5.26515 13.2477 5.39946 13.082 5.39946H10.9708C10.8052 5.39946 10.6708 5.26515 10.6708 5.09946V2.93325C10.6708 2.76757 10.8052 2.63325 10.9708 2.63325H13.082ZM9.37085 2.93325C9.37085 2.76757 9.23653 2.63325 9.07085 2.63325H6.95974C6.79406 2.63325 6.65974 2.76757 6.65974 2.93325V5.09946C6.65974 5.26515 6.79406 5.39946 6.95974 5.39946L9.07085 5.39946C9.23654 5.39946 9.37085 5.26515 9.37085 5.09946V2.93325ZM5.35974 2.93325C5.35974 2.76757 5.22543 2.63325 5.05974 2.63325H2.94863C2.78295 2.63325 2.64863 2.76757 2.64863 2.93325V5.09946C2.64863 5.26515 2.78295 5.39946 2.94863 5.39946H5.05974C5.22543 5.39946 5.35974 5.26515 5.35974 5.09946V2.93325ZM2.94863 6.69946C2.78295 6.69946 2.64863 6.83378 2.64863 6.99946V9.11045C2.64863 9.27613 2.78295 9.41045 2.94863 9.41045H5.05974C5.22543 9.41045 5.35974 9.27613 5.35974 9.11045V6.99946C5.35974 6.83378 5.22543 6.69946 5.05974 6.69946H2.94863ZM2.94863 10.7104C2.78295 10.7104 2.64863 10.8448 2.64863 11.0104V13.0666C2.64863 13.2323 2.78295 13.3666 2.94863 13.3666H5.05974C5.22543 13.3666 5.35974 13.2323 5.35974 13.0666V11.0104C5.35974 10.8448 5.22543 10.7104 5.05974 10.7104H2.94863ZM6.65974 13.0666C6.65974 13.2323 6.79406 13.3666 6.95974 13.3666H9.07085C9.23653 13.3666 9.37085 13.2323 9.37085 13.0666V11.0104C9.37085 10.8448 9.23653 10.7104 9.07085 10.7104L6.95974 10.7104C6.79406 10.7104 6.65974 10.8448 6.65974 11.0104V13.0666ZM10.6708 13.0666C10.6708 13.2323 10.8052 13.3666 10.9708 13.3666H13.082C13.2477 13.3666 13.382 13.2323 13.382 13.0666V11.0104C13.382 10.8448 13.2477 10.7104 13.082 10.7104H10.9708C10.8052 10.7104 10.6708 10.8448 10.6708 11.0104V13.0666ZM13.082 9.41045C13.2477 9.41045 13.382 9.27613 13.382 9.11045V6.99946C13.382 6.83378 13.2477 6.69946 13.082 6.69946H10.9708C10.8052 6.69946 10.6708 6.83378 10.6708 6.99946V9.11045C10.6708 9.27613 10.8052 9.41045 10.9708 9.41045H13.082ZM6.95974 9.41045C6.79406 9.41045 6.65974 9.27613 6.65974 9.11045V6.99946C6.65974 6.83378 6.79406 6.69946 6.95974 6.69946L9.07085 6.69946C9.23653 6.69946 9.37085 6.83378 9.37085 6.99946V9.11045C9.37085 9.27613 9.23653 9.41045 9.07085 9.41045H6.95974Z",fillRule:"evenodd",clipRule:"evenodd"}}]},xXt=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"conditions-double-icon",ref:n,icon:Qli}))});xXt.displayName="ConditionsDoubleIcon";const Jli={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"colorChannel1",d:"M5.4004 2.60213C5.25792 2.60213 5.14241 2.71763 5.14241 2.86011V4.32679C5.14241 4.67752 4.85809 4.96184 4.50736 4.96184C4.15663 4.96184 3.87231 4.67752 3.87231 4.32679V2.86011C3.87231 2.01618 4.55646 1.33203 5.4004 1.33203H13.14C13.984 1.33203 14.6681 2.01618 14.6681 2.86011V10.5998C14.6681 11.4437 13.984 12.1278 13.14 12.1278H11.6568C11.3061 12.1278 11.0218 11.8435 11.0218 11.4928C11.0218 11.1421 11.3061 10.8577 11.6568 10.8577H13.14C13.2825 10.8577 13.398 10.7422 13.398 10.5998V2.86011C13.398 2.71763 13.2825 2.60213 13.14 2.60213H5.4004Z",fillRule:"evenodd",clipRule:"evenodd"}},{tag:"path",attrs:{fill:"currentColor",d:"M1.33203 5.40015C1.33203 4.55622 2.01618 3.87207 2.86011 3.87207H10.5998C11.4437 3.87207 12.1278 4.55622 12.1278 5.40015V13.1398C12.1278 13.9837 11.4437 14.6679 10.5998 14.6679H2.86011C2.01618 14.6679 1.33203 13.9837 1.33203 13.1398V5.40015ZM2.86011 5.14217C2.71763 5.14217 2.60213 5.25767 2.60213 5.40015V13.1398C2.60213 13.2823 2.71763 13.3978 2.86011 13.3978H10.5998C10.7422 13.3978 10.8577 13.2823 10.8577 13.1398V5.40015C10.8577 5.25767 10.7422 5.14217 10.5998 5.14217H2.86011Z",fillRule:"evenodd",clipRule:"evenodd"}}]},TXt=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"copy-double-icon",ref:n,icon:Jli}))});TXt.displayName="CopyDoubleIcon";const eui={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M7.69148 5.44796C7.69148 5.07977 7.393 4.7813 7.02481 4.7813H3.25445C2.88626 4.7813 2.58779 5.07977 2.58779 5.44796V10.5516C2.58779 10.9198 2.88626 11.2183 3.25445 11.2183H7.02481C7.393 11.2183 7.69148 10.9198 7.69148 10.5516V5.44796ZM2.58779 3.50537C1.88311 3.50537 1.31186 4.07662 1.31186 4.7813V11.2183C1.31186 11.923 1.88311 12.4942 2.58779 12.4942H7.69148C8.39613 12.4942 8.96739 11.923 8.96739 11.2183V4.7813C8.96739 4.07662 8.39613 3.50537 7.69148 3.50537H2.58779Z",fillRule:"evenodd",clipRule:"evenodd"}},{tag:"path",attrs:{fill:"colorChannel1",d:"M11.8919 10.4557C11.9671 10.4869 12.0496 10.5041 12.1361 10.5041C12.2226 10.5041 12.3051 10.4869 12.3803 10.4557C12.4555 10.4246 12.526 10.3784 12.5872 10.3172L14.5011 8.40335C14.7502 8.15421 14.7502 7.75028 14.5011 7.50114C14.2519 7.252 13.848 7.252 13.5989 7.50114L12.774 8.32595V6.13406C12.774 5.78172 12.4884 5.49609 12.1361 5.49609C11.7837 5.49609 11.4981 5.78172 11.4981 6.13406V8.32595L10.6733 7.50114C10.4241 7.252 10.0202 7.252 9.77106 7.50114C9.52192 7.75028 9.52192 8.15421 9.77106 8.40335L11.6847 10.3169M6.97288 9.84189C6.69858 10.1235 6.25386 10.1235 5.97956 9.84189L5.17866 9.01974L4.37769 9.84195C4.1034 10.1235 3.65867 10.1235 3.38437 9.84195C3.11008 9.56038 3.11008 9.10385 3.38437 8.82228L4.18534 8.00007L3.38439 7.17787C3.11009 6.8963 3.11009 6.43977 3.38439 6.1582C3.65869 5.87663 4.10341 5.87663 4.37771 6.1582L5.17866 6.9804L5.97954 6.15826C6.25384 5.87669 6.69857 5.87669 6.97287 6.15826C7.24716 6.43984 7.24716 6.89636 6.97286 7.17793L6.17198 8.00007L6.97288 8.82222C7.24718 9.10379 7.24718 9.56031 6.97288 9.84189Z",fillRule:"evenodd",clipRule:"evenodd"}}]},AXt=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"delete-cell-move-down-double-icon",ref:n,icon:eui}))});AXt.displayName="DeleteCellMoveDownDoubleIcon";const tui={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M8.29012 10.552C8.29012 10.9202 8.5886 11.2187 8.95679 11.2187L12.7271 11.2187C13.0953 11.2187 13.3938 10.9202 13.3938 10.552L13.3938 5.44836C13.3938 5.08016 13.0953 4.7817 12.7271 4.7817L8.95678 4.7817C8.5886 4.7817 8.29012 5.08016 8.29012 5.44836L8.29012 10.552ZM13.3938 12.4946C14.0985 12.4946 14.6697 11.9234 14.6697 11.2187L14.6697 4.7817C14.6697 4.07703 14.0985 3.50576 13.3938 3.50576L8.29012 3.50576C7.58547 3.50576 7.0142 4.07703 7.0142 4.7817L7.0142 11.2187C7.0142 11.9234 7.58547 12.4946 8.29012 12.4946L13.3938 12.4946Z",fillRule:"evenodd",clipRule:"evenodd"}},{tag:"path",attrs:{fill:"colorChannel1",d:"M1.37899 7.7562C1.34779 7.83142 1.33053 7.9139 1.33053 8.0004C1.33053 8.0869 1.34779 8.16938 1.37899 8.2446C1.41013 8.31985 1.45626 8.39034 1.51739 8.45151L3.43133 10.3654C3.68046 10.6145 4.08439 10.6145 4.33353 10.3654C4.58266 10.1163 4.58266 9.71232 4.33353 9.46318L3.50873 8.63836L5.70059 8.63836C6.05293 8.63836 6.33855 8.35273 6.33855 8.0004C6.33855 7.64806 6.05293 7.36244 5.70059 7.36244L3.50873 7.36244L4.33353 6.53762C4.58266 6.28848 4.58266 5.88455 4.33353 5.63541C4.08439 5.38627 3.68046 5.38627 3.43133 5.63541L1.51773 7.54899M9.00896 6.15858C9.28326 5.87701 9.72798 5.87701 10.0023 6.15858L10.8032 6.98073L11.6042 6.15852C11.8784 5.87695 12.3232 5.87695 12.5975 6.15852C12.8718 6.44009 12.8718 6.89661 12.5975 7.17819L11.7965 8.00041L12.5975 8.8226C12.8718 9.10417 12.8718 9.56069 12.5975 9.84227C12.3232 10.1238 11.8784 10.1238 11.6041 9.84227L10.8032 9.02007L10.0023 9.84221C9.728 10.1238 9.28327 10.1238 9.00897 9.84221C8.73468 9.56063 8.73468 9.10411 9.00898 8.82254L9.80987 8.00041L9.00896 7.17825C8.73466 6.89668 8.73466 6.44016 9.00896 6.15858Z",fillRule:"evenodd",clipRule:"evenodd"}}]},IXt=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"delete-cell-shift-left-double-icon",ref:n,icon:tui}))});IXt.displayName="DeleteCellShiftLeftDoubleIcon";const nui={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M7.70985 5.44796C7.70985 5.07977 7.41137 4.7813 7.04318 4.7813H3.27282C2.90463 4.7813 2.60616 5.07977 2.60616 5.44796V10.5516C2.60616 10.9198 2.90463 11.2183 3.27282 11.2183H7.04318C7.41137 11.2183 7.70985 10.9198 7.70985 10.5516V5.44796ZM2.60616 3.50537C1.90148 3.50537 1.33023 4.07662 1.33023 4.7813V11.2183C1.33023 11.923 1.90148 12.4942 2.60616 12.4942H7.70985C8.4145 12.4942 8.98576 11.923 8.98576 11.2183V4.7813C8.98576 4.07662 8.4145 3.50537 7.70985 3.50537H2.60616Z",fillRule:"evenodd",clipRule:"evenodd"}},{tag:"path",attrs:{fill:"colorChannel1",d:"M14.621 8.2438C14.6522 8.16858 14.6695 8.0861 14.6695 7.9996C14.6695 7.9131 14.6522 7.83062 14.621 7.7554C14.5899 7.68015 14.5438 7.60966 14.4826 7.54849L12.5687 5.63461C12.3196 5.38547 11.9156 5.38547 11.6665 5.63461C11.4174 5.88375 11.4174 6.28768 11.6665 6.53682L12.4913 7.36164H10.2994C9.94711 7.36164 9.66148 7.64727 9.66148 7.9996C9.66148 8.35194 9.94711 8.63756 10.2994 8.63756H12.4913L11.6665 9.46238C11.4174 9.71152 11.4174 10.1155 11.6665 10.3646C11.9156 10.6137 12.3196 10.6137 12.5687 10.3646L14.4823 8.45101M6.99107 9.84142C6.71677 10.123 6.27205 10.123 5.99775 9.84142L5.19685 9.01927L4.39588 9.84148C4.12159 10.1231 3.67686 10.1231 3.40256 9.84148C3.12826 9.55991 3.12826 9.10339 3.40256 8.82181L4.20353 7.99959L3.40258 7.1774C3.12828 6.89583 3.12828 6.43931 3.40258 6.15773C3.67688 5.87616 4.1216 5.87616 4.3959 6.15773L5.19685 6.97993L5.99773 6.15779C6.27203 5.87622 6.71676 5.87622 6.99106 6.15779C7.26535 6.43937 7.26535 6.89589 6.99105 7.17746L6.19017 7.99959L6.99107 8.82175C7.26537 9.10332 7.26537 9.55984 6.99107 9.84142Z",fillRule:"evenodd",clipRule:"evenodd"}}]},DXt=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"delete-cell-shift-right-double-icon",ref:n,icon:nui}))});DXt.displayName="DeleteCellShiftRightDoubleIcon";const rui={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M7.69172 10.552C7.69172 10.9202 7.39324 11.2187 7.02506 11.2187H3.2547C2.8865 11.2187 2.58803 10.9202 2.58803 10.552V5.44836C2.58803 5.08016 2.8865 4.7817 3.2547 4.7817H7.02506C7.39324 4.7817 7.69172 5.08016 7.69172 5.44836V10.552ZM2.58803 12.4946C1.88335 12.4946 1.3121 11.9234 1.3121 11.2187V4.7817C1.3121 4.07703 1.88335 3.50576 2.58803 3.50576H7.69172C8.39637 3.50576 8.96764 4.07703 8.96764 4.7817V11.2187C8.96764 11.9234 8.39637 12.4946 7.69172 12.4946H2.58803Z",fillRule:"evenodd",clipRule:"evenodd"}},{tag:"path",attrs:{fill:"colorChannel1",d:"M11.892 5.54431C11.9672 5.51312 12.0497 5.49591 12.1362 5.49591C12.2227 5.49591 12.3052 5.51312 12.3804 5.54431C12.4557 5.57545 12.5261 5.62159 12.5873 5.68276L14.5012 7.59665C14.7503 7.84579 14.7503 8.24972 14.5012 8.49886C14.2521 8.748 13.8481 8.748 13.599 8.49886L12.7741 7.67405V9.86594C12.7741 10.2183 12.4885 10.5039 12.1362 10.5039C11.7839 10.5039 11.4983 10.2183 11.4983 9.86594V7.67405L10.6734 8.49886C10.4243 8.748 10.0203 8.748 9.77121 8.49886C9.52207 8.24972 9.52207 7.84579 9.77121 7.59665L11.6848 5.68305M6.97304 6.15811C6.69874 5.87653 6.25401 5.87654 5.97972 6.15811L5.17881 6.98026L4.37784 6.15805C4.10355 5.87647 3.65882 5.87647 3.38453 6.15805C3.11023 6.43962 3.11023 6.89615 3.38453 7.17772L4.18549 7.99993L3.38454 8.82213C3.11024 9.1037 3.11024 9.56023 3.38454 9.8418C3.65884 10.1234 4.10356 10.1234 4.37786 9.8418L5.17881 9.0196L5.9797 9.84174C6.254 10.1233 6.69872 10.1233 6.97302 9.84174C7.24732 9.56016 7.24732 9.10364 6.97302 8.82207L6.17213 7.99993L6.97304 7.17778C7.24734 6.89621 7.24734 6.43969 6.97304 6.15811Z",fillRule:"evenodd",clipRule:"evenodd"}}]},MXt=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"delete-cell-shift-up-double-icon",ref:n,icon:rui}))});MXt.displayName="DeleteCellShiftUpDoubleIcon";const iui={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M11.9503 1.33317C12.6866 1.33317 13.2836 1.9301 13.2836 2.6665V13.3332C13.2836 14.0695 12.6866 14.6665 11.9503 14.6665H9.28359C8.54721 14.6665 7.95026 14.0696 7.95026 13.3332L7.95026 2.6665C7.95026 1.9301 8.54721 1.33317 9.28359 1.33317H11.9503ZM11.9503 2.6665V13.3332H9.28359V2.6665H11.9503Z",fillRule:"evenodd",clipRule:"evenodd"}},{tag:"path",attrs:{fill:"colorChannel1",d:"M3.8542 6.29716C3.59385 6.03681 3.17174 6.03681 2.91139 6.29716C2.65104 6.55751 2.65104 6.97962 2.91139 7.23997L3.67157 8.00014L2.9114 8.76031C2.65105 9.02066 2.65105 9.44277 2.9114 9.70312C3.17175 9.96347 3.59387 9.96347 3.85421 9.70312L4.61437 8.94296L5.37459 9.70318C5.63494 9.96352 6.05705 9.96353 6.31741 9.70318C6.57775 9.44283 6.57775 9.02072 6.31741 8.76036L5.55718 8.00014L6.31742 7.23991C6.57777 6.97956 6.57777 6.55745 6.31742 6.2971C6.05707 6.03675 5.63496 6.03675 5.37461 6.2971L4.61437 7.05734L3.8542 6.29716Z",fillRule:"evenodd",clipRule:"evenodd"}}]},rYe=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"delete-column-double-icon",ref:n,icon:iui}))});rYe.displayName="DeleteColumnDoubleIcon";const aui={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M14.6666 11.9502C14.6666 12.6866 14.0697 13.2835 13.3333 13.2835H2.66665C1.93027 13.2835 1.33331 12.6866 1.33331 11.9502V9.28353C1.33331 8.54715 1.93027 7.9502 2.66665 7.9502L13.3333 7.9502C14.0697 7.9502 14.6666 8.54715 14.6666 9.28353V11.9502ZM13.3333 11.9502H2.66665V9.28353H13.3333V11.9502Z",fillRule:"evenodd",clipRule:"evenodd"}},{tag:"path",attrs:{fill:"colorChannel1",d:"M9.60134 3.85438C9.86169 3.59403 9.86169 3.17192 9.60134 2.91157C9.34099 2.65122 8.91888 2.65122 8.65853 2.91157L7.89835 3.67175L7.13819 2.91159C6.87784 2.65124 6.45573 2.65124 6.19538 2.91159C5.93503 3.17194 5.93503 3.59405 6.19538 3.8544L6.95554 4.61456L6.19532 5.37478C5.93497 5.63513 5.93497 6.05724 6.19532 6.31759C6.45567 6.57794 6.87778 6.57794 7.13813 6.31759L7.89835 5.55737L8.65859 6.3176C8.91893 6.57796 9.34105 6.57796 9.60139 6.3176C9.86175 6.05726 9.86175 5.63514 9.60139 5.3748L8.84116 4.61456L9.60134 3.85438Z",fillRule:"evenodd",clipRule:"evenodd"}}]},NXt=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"delete-row-double-icon",ref:n,icon:aui}))});NXt.displayName="DeleteRowDoubleIcon";const oui={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"colorChannel1",d:"M3.99992 1.33301H2.66659C1.93021 1.33301 1.33325 1.92996 1.33325 2.66634V3.99967H2.66659V2.66634L3.99992 2.66634V1.33301Z"}},{tag:"path",attrs:{fill:"colorChannel1",d:"M1.33325 9.33301H2.66659V6.66634H1.33325V9.33301Z"}},{tag:"path",attrs:{fill:"colorChannel1",d:"M6.66659 1.33301V2.66634H7.33325V5.33301H8.66659V2.66634H9.33325V1.33301H6.66659Z"}},{tag:"path",attrs:{fill:"colorChannel1",d:"M11.9999 1.33301V2.66634H13.3333V3.99967H14.6666V2.66634C14.6666 1.92996 14.0696 1.33301 13.3333 1.33301H11.9999Z"}},{tag:"path",attrs:{fill:"colorChannel1",d:"M14.6666 6.66634H13.3333V7.33301H10.6666V8.66634H13.3333V9.33301H14.6666V6.66634Z"}},{tag:"path",attrs:{fill:"colorChannel1",d:"M7.33325 13.333V10.6663H8.66659V13.333H7.33325Z"}},{tag:"path",attrs:{fill:"colorChannel1",d:"M5.33325 7.33301H2.66659V8.66634H5.33325V7.33301Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M1.33325 13.3333V12H2.66659L2.66659 13.3333H13.3333V12H14.6666V13.3333C14.6666 14.0697 14.0696 14.6667 13.3333 14.6667H2.66659C1.93021 14.6667 1.33325 14.0697 1.33325 13.3333Z"}}]},OXt=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"down-border-double-icon",ref:n,icon:oui}))});OXt.displayName="DownBorderDoubleIcon";const sui={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 17 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"colorChannel1",d:"M1.98682 13.4992C1.98682 12.5603 2.74793 11.7992 3.68682 11.7992H14.2868C15.2257 11.7992 15.9868 12.5603 15.9868 13.4992V13.4992C15.9868 14.4381 15.2257 15.1992 14.2868 15.1992H3.68682C2.74793 15.1992 1.98682 14.4381 1.98682 13.4992V13.4992Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M10.3014 1.70389C9.85268 0.479568 8.12109 0.479557 7.67238 1.70389L4.72235 9.75326C4.60832 10.0644 4.76811 10.4091 5.07924 10.5231C5.39038 10.6371 5.73504 10.4773 5.84907 10.1662L6.99975 7.02646C7.03588 7.03324 7.07314 7.03679 7.11123 7.03679H10.9778L12.1247 10.1662C12.2387 10.4773 12.5834 10.6371 12.8945 10.5231C13.2057 10.4091 13.3654 10.0644 13.2514 9.75326L10.3014 1.70389ZM10.538 5.83679L9.17467 2.11682C9.11057 1.94192 8.8632 1.94192 8.7991 2.11682L7.43576 5.83679H10.538Z",fillRule:"evenodd",clipRule:"evenodd"}}]},iYe=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"font-color-double-icon",ref:n,icon:sui}))});iYe.displayName="FontColorDoubleIcon";const lui={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M8.01519 4.9156C7.65059 4.9156 7.29055 4.96431 6.93757 5.05194C6.6062 5.1342 6.2709 4.93226 6.18864 4.60089C6.10638 4.26953 6.30831 3.93422 6.63968 3.85196C7.0796 3.74275 7.53991 3.6792 8.01519 3.6792C9.93752 3.6792 11.6225 4.71575 12.781 5.67605C13.3691 6.16346 13.8434 6.64946 14.171 7.01358C14.3351 7.19604 14.4633 7.34895 14.5515 7.45755C14.5956 7.51187 14.6298 7.5552 14.6535 7.58568C14.6653 7.60092 14.6745 7.61296 14.6811 7.62157L14.6889 7.63188L14.6913 7.63506L14.6921 7.63614C14.6921 7.63614 14.6927 7.63689 14.1972 8.0066C14.6927 8.37631 14.6925 8.37646 14.6925 8.37646L14.6921 8.37705L14.6913 8.37814L14.6889 8.38131L14.6811 8.39163C14.6745 8.40023 14.6653 8.41227 14.6535 8.42752C14.6298 8.458 14.5956 8.50132 14.5515 8.55565C14.4633 8.66425 14.3351 8.81715 14.171 8.99961C13.8434 9.36373 13.3691 9.84973 12.781 10.3371C12.5182 10.555 12.1284 10.5186 11.9106 10.2557C11.6927 9.99285 11.7291 9.60313 11.992 9.38524C12.5227 8.94536 12.9537 8.50406 13.2518 8.1727C13.3051 8.11347 13.354 8.05788 13.3984 8.0066C13.354 7.95531 13.3051 7.89972 13.2518 7.84049C12.9537 7.50913 12.5227 7.06783 11.992 6.62795C10.9131 5.73365 9.50709 4.9156 8.01519 4.9156ZM14.1972 8.0066L14.6925 8.37646C14.8562 8.15715 14.8563 7.8562 14.6927 7.63689L14.1972 8.0066ZM4.11981 5.75748C4.3377 6.02035 4.30123 6.41007 4.03837 6.62795C3.50769 7.06783 3.07669 7.50913 2.7786 7.84049C2.72531 7.89972 2.67639 7.95531 2.63203 8.0066C2.67639 8.05788 2.72531 8.11347 2.7786 8.17271C3.07669 8.50406 3.50769 8.94536 4.03837 9.38524C5.11729 10.2795 6.5233 11.0976 8.01519 11.0976C8.38283 11.0976 8.74582 11.0481 9.10157 10.9591C9.43279 10.8762 9.76846 11.0776 9.85131 11.4088C9.93417 11.74 9.73283 12.0757 9.40162 12.1585C8.95841 12.2694 8.49443 12.334 8.01519 12.334C6.09287 12.334 4.40788 11.2974 3.24935 10.3371C2.66132 9.84973 2.18698 9.36373 1.85941 8.99961C1.69527 8.81715 1.56704 8.66425 1.47887 8.55565C1.43476 8.50132 1.4006 8.458 1.37692 8.42752C1.36508 8.41227 1.35585 8.40023 1.3493 8.39162L1.34149 8.38131L1.3391 8.37813L1.33829 8.37705C1.33829 8.37705 1.33773 8.37631 1.8332 8.0066C1.33773 7.63689 1.33785 7.63673 1.33785 7.63673L1.3391 7.63506L1.34149 7.63188L1.3493 7.62157C1.35585 7.61296 1.36508 7.60092 1.37692 7.58568C1.4006 7.5552 1.43476 7.51187 1.47887 7.45755C1.56704 7.34895 1.69527 7.19604 1.85941 7.01358C2.18698 6.64946 2.66132 6.16346 3.24935 5.67605C3.51221 5.45816 3.90193 5.49462 4.11981 5.75748ZM1.8332 8.0066L1.33785 7.63673C1.1742 7.85604 1.17464 8.15774 1.33829 8.37705L1.8332 8.0066Z",fillRule:"evenodd",clipRule:"evenodd"}},{tag:"path",attrs:{fill:"colorChannel1",d:"M3.8775 2.99454C3.63608 2.75312 3.24466 2.75312 3.00323 2.99454C2.76181 3.23596 2.76181 3.62739 3.00323 3.86881L6.11167 6.97725C5.94588 7.28339 5.85153 7.63423 5.85153 8.00647C5.85153 9.20144 6.82025 10.1702 8.01523 10.1702C8.38756 10.1702 8.73834 10.0758 9.04444 9.91001L12.1095 12.9751C12.3509 13.2165 12.7424 13.2165 12.9838 12.9751C13.2252 12.7337 13.2252 12.3422 12.9838 12.1008L3.8775 2.99454ZM8.0668 8.93237L7.08932 7.9549C7.0884 7.97197 7.08793 7.98916 7.08793 8.00647C7.08793 8.5186 7.5031 8.93377 8.01523 8.93377C8.03254 8.93377 8.04973 8.9333 8.0668 8.93237Z",fillRule:"evenodd",clipRule:"evenodd"}}]},PXt=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"hide-double-icon",ref:n,icon:lui}))});PXt.displayName="HideDoubleIcon";const uui={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"colorChannel1",d:"M6.4833 1.65005C6.4833 1.31868 6.21467 1.05005 5.8833 1.05005C5.55193 1.05005 5.2833 1.31868 5.2833 1.65005V5.28345H1.65029C1.31892 5.28345 1.05029 5.55208 1.05029 5.88345C1.05029 6.21482 1.31892 6.48345 1.65029 6.48345H5.2833V9.51684H1.65029C1.31892 9.51684 1.05029 9.78547 1.05029 10.1168C1.05029 10.4482 1.31892 10.7168 1.65029 10.7168H5.2833V14.35C5.2833 14.6814 5.55193 14.95 5.8833 14.95C6.21467 14.95 6.4833 14.6814 6.4833 14.35V10.7168H9.5167V14.35C9.5167 14.6814 9.78533 14.95 10.1167 14.95C10.4481 14.95 10.7167 14.6814 10.7167 14.35V10.7168H14.3503C14.6817 10.7168 14.9503 10.4482 14.9503 10.1168C14.9503 9.78547 14.6817 9.51685 14.3503 9.51685H10.7167V6.48345H14.3503C14.6817 6.48345 14.9503 6.21482 14.9503 5.88345C14.9503 5.55208 14.6817 5.28345 14.3503 5.28345H10.7167V1.65005C10.7167 1.31868 10.4481 1.05005 10.1167 1.05005C9.78533 1.05005 9.5167 1.31868 9.5167 1.65005V5.28345L6.4833 5.28345V1.65005ZM6.4833 6.48345V9.51684L9.5167 9.51685V6.48345L6.4833 6.48345Z",fillRule:"evenodd",clipRule:"evenodd"}},{tag:"path",attrs:{fill:"currentColor",d:"M1.0498 3.65005C1.0498 2.21411 2.21386 1.05005 3.6498 1.05005H12.3498C13.7857 1.05005 14.9498 2.21411 14.9498 3.65005V12.3501C14.9498 13.786 13.7857 14.95 12.3498 14.95H3.6498C2.21386 14.95 1.0498 13.786 1.0498 12.35V3.65005ZM3.6498 2.25005C2.87661 2.25005 2.2498 2.87685 2.2498 3.65005V12.35C2.2498 13.1232 2.87661 13.75 3.6498 13.75H12.3498C13.123 13.75 13.7498 13.1232 13.7498 12.3501V3.65005C13.7498 2.87685 13.123 2.25005 12.3498 2.25005H3.6498Z",fillRule:"evenodd",clipRule:"evenodd"}}]},aYe=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"hide-gridlines-double-icon",ref:n,icon:uui}))});aYe.displayName="HideGridlinesDoubleIcon";const cui={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"colorChannel1",d:"M1.33325 13.333V11.9997H2.66659L2.66659 13.333H3.99992V14.6663H2.66659C1.93021 14.6663 1.33325 14.0694 1.33325 13.333Z"}},{tag:"path",attrs:{fill:"colorChannel1",d:"M2.66659 1.33301H3.99992V2.66634L2.66659 2.66634V3.99967H1.33325V2.66634C1.33325 1.92996 1.93021 1.33301 2.66659 1.33301Z"}},{tag:"path",attrs:{fill:"colorChannel1",d:"M2.66659 9.33301H1.33325V6.66634H2.66659V9.33301Z"}},{tag:"path",attrs:{fill:"colorChannel1",d:"M6.66659 2.66634V1.33301H9.33325V2.66634H8.66496V3.9855H7.33496V2.66634H6.66659Z"}},{tag:"path",attrs:{fill:"colorChannel1",d:"M11.9999 2.66634V1.33301H13.3333C14.0696 1.33301 14.6666 1.92996 14.6666 2.66634V3.99967H13.3333V2.66634H11.9999Z"}},{tag:"path",attrs:{fill:"colorChannel1",d:"M13.3333 6.66634H14.6666V9.33301H13.3333V6.66634Z"}},{tag:"path",attrs:{fill:"colorChannel1",d:"M13.3333 11.9997H14.6666V13.333C14.6666 14.0694 14.0696 14.6663 13.3333 14.6663H11.9999V13.333H13.3333V11.9997Z"}},{tag:"path",attrs:{fill:"colorChannel1",d:"M9.33325 13.333V14.6663H6.66659V13.333H7.33496V12.0138H8.66496V13.333H9.33325Z"}},{tag:"path",attrs:{fill:"colorChannel1",d:"M7.33496 6.66159L7.33496 9.33768H8.66496V6.66159H7.33496Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M8.66687 7.33423H7.33354L2.66687 7.33431V8.66764H7.33354L8.66687 8.66756L13.3335 8.66764V7.33431L8.66687 7.33423Z"}}]},LXt=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"horizontal-border-double-icon",ref:n,icon:cui}))});LXt.displayName="HorizontalBorderDoubleIcon";const dui={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"colorChannel1",d:"M1.33325 11.9997V13.333C1.33325 14.0694 1.93021 14.6663 2.66659 14.6663H3.99992V13.333H2.66659L2.66659 11.9997H1.33325ZM3.99992 1.33301H2.66659C1.93021 1.33301 1.33325 1.92996 1.33325 2.66634V3.99967H2.66659V2.66634L3.99992 2.66634V1.33301ZM1.33325 9.33301H2.66659V6.66634H1.33325V9.33301ZM6.66659 1.33301V2.66634H9.33325V1.33301H6.66659ZM11.9999 1.33301V2.66634H13.3333V3.99967H14.6666V2.66634C14.6666 1.92996 14.0696 1.33301 13.3333 1.33301H11.9999ZM14.6666 6.66634H13.3333V9.33301H14.6666V6.66634ZM14.6666 11.9997H13.3333V13.333H11.9999V14.6663H13.3333C14.0696 14.6663 14.6666 14.0694 14.6666 13.333V11.9997ZM9.33325 14.6663V13.333H6.66659V14.6663H9.33325Z",fillRule:"evenodd",clipRule:"evenodd"}},{tag:"path",attrs:{fill:"currentColor",d:"M8.66693 7.33415V2.66748H7.3336V7.33415H2.66693V8.66748H7.3336V13.3341H8.66693V8.66748H13.3336V7.33415H8.66693Z"}}]},BXt=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"inner-border-double-icon",ref:n,icon:dui}))});BXt.displayName="InnerBorderDoubleIcon";const fui={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M7.66105 5.44796C7.66105 5.07977 7.36257 4.7813 6.99439 4.7813H3.22403C2.85583 4.7813 2.55736 5.07977 2.55736 5.44796V10.5516C2.55736 10.9198 2.85583 11.2183 3.22403 11.2183H6.99439C7.36257 11.2183 7.66105 10.9198 7.66105 10.5516V5.44796ZM2.55736 3.50537C1.85268 3.50537 1.28143 4.07662 1.28143 4.7813V11.2183C1.28143 11.923 1.85268 12.4942 2.55736 12.4942H7.66105C8.3657 12.4942 8.93697 11.923 8.93697 11.2183V4.7813C8.93697 4.07662 8.3657 3.50537 7.66105 3.50537H2.55736Z",fillRule:"evenodd",clipRule:"evenodd"}},{tag:"path",attrs:{fill:"colorChannel1",d:"M11.9225 10.465C11.9977 10.4962 12.0802 10.5134 12.1667 10.5134C12.2532 10.5134 12.3357 10.4962 12.4109 10.465C12.4862 10.4338 12.5567 10.3877 12.6178 10.3265L14.5317 8.41263C14.7808 8.16349 14.7808 7.75956 14.5317 7.51042C14.2826 7.26128 13.8786 7.26128 13.6295 7.51042L12.8047 8.33523V6.14333C12.8047 5.791 12.5191 5.50537 12.1667 5.50537C11.8144 5.50537 11.5288 5.791 11.5288 6.14333V8.33523L10.7039 7.51042C10.4548 7.26128 10.0509 7.26128 9.80172 7.51042C9.55258 7.75956 9.55258 8.16349 9.80172 8.41263L11.7153 10.3262",fillRule:"evenodd",clipRule:"evenodd"}}]},FXt=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"insert-cell-down-double-icon",ref:n,icon:fui}))});FXt.displayName="InsertCellDownDoubleIcon";const hui={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M7.56614 5.44796C7.56614 5.07977 7.26766 4.7813 6.89948 4.7813H3.12912C2.76092 4.7813 2.46245 5.07977 2.46245 5.44796V10.5516C2.46245 10.9198 2.76092 11.2183 3.12912 11.2183H6.89948C7.26766 11.2183 7.56614 10.9198 7.56614 10.5516V5.44796ZM2.46245 3.50537C1.75777 3.50537 1.18652 4.07662 1.18652 4.7813V11.2183C1.18652 11.923 1.75777 12.4942 2.46245 12.4942H7.56614C8.27079 12.4942 8.84206 11.923 8.84206 11.2183V4.7813C8.84206 4.07662 8.27079 3.50537 7.56614 3.50537H2.46245Z",fillRule:"evenodd",clipRule:"evenodd"}},{tag:"path",attrs:{fill:"colorChannel1",d:"M14.7651 8.2438C14.7963 8.16858 14.8135 8.0861 14.8135 7.9996C14.8135 7.9131 14.7963 7.83062 14.7651 7.7554C14.7339 7.68015 14.6878 7.60966 14.6266 7.54849L12.7127 5.63461C12.4636 5.38547 12.0597 5.38547 11.8105 5.63461C11.5614 5.88375 11.5614 6.28768 11.8105 6.53682L12.6353 7.36164H10.4434C10.0911 7.36164 9.80548 7.64727 9.80548 7.9996C9.80548 8.35194 10.0911 8.63756 10.4434 8.63756H12.6353L11.8105 9.46238C11.5614 9.71152 11.5614 10.1155 11.8105 10.3646C12.0597 10.6137 12.4636 10.6137 12.7127 10.3646L14.6263 8.45101",fillRule:"evenodd",clipRule:"evenodd"}}]},jXt=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"insert-cell-shift-right-double-icon",ref:n,icon:hui}))});jXt.displayName="InsertCellShiftRightDoubleIcon";const mui={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M2.53337 14C2.35658 14 2.18704 13.9297 2.06203 13.8047C1.93703 13.6797 1.86681 13.5101 1.86681 13.3333C1.86681 13.1565 1.93703 12.987 2.06203 12.862C2.18704 12.7369 2.35658 12.6667 2.53337 12.6667L13.4667 12.6667C13.6435 12.6667 13.813 12.7369 13.938 12.862C14.063 12.987 14.1333 13.1565 14.1333 13.3333C14.1333 13.5101 14.063 13.6797 13.938 13.8047C13.813 13.9297 13.6435 14 13.4667 14L2.53337 14ZM2.53337 3.33333C2.35658 3.33331 2.18703 3.26306 2.06203 3.13804C1.93703 3.01301 1.86681 2.84346 1.86681 2.66667C1.86681 2.48987 1.93703 2.32032 2.06203 2.1953C2.18703 2.07028 2.35658 2.00003 2.53337 2L13.4667 2C13.6435 2.00003 13.813 2.07028 13.938 2.1953C14.063 2.32032 14.1333 2.48987 14.1333 2.66667C14.1333 2.84346 14.063 3.01301 13.938 3.13803C13.813 3.26306 13.6435 3.33331 13.4667 3.33333L2.53337 3.33333Z"}},{tag:"path",attrs:{fill:"colorChannel1",d:"M11.0573 7.33327L10.1953 6.47127C10.0703 6.34627 10.0001 6.17672 10.0001 5.99994C10.0001 5.82315 10.0703 5.65361 10.1953 5.52861C10.3203 5.4036 10.4899 5.33337 10.6667 5.33337C10.8434 5.33337 11.013 5.4036 11.138 5.52861L13.138 7.5286C13.2 7.59046 13.2491 7.66393 13.2827 7.74481C13.3162 7.82569 13.3335 7.91238 13.3335 7.99994C13.3335 8.08749 13.3162 8.17419 13.2827 8.25507C13.2491 8.33594 13.2 8.40941 13.138 8.47127L11.138 10.4713C11.0761 10.5332 11.0026 10.5823 10.9217 10.6158C10.8409 10.6493 10.7542 10.6665 10.6667 10.6665C10.5791 10.6665 10.4925 10.6493 10.4116 10.6158C10.3307 10.5823 10.2572 10.5332 10.1953 10.4713C10.1334 10.4094 10.0843 10.3359 10.0508 10.255C10.0173 10.1742 10.0001 10.0875 10.0001 9.99994C10.0001 9.9124 10.0173 9.82573 10.0508 9.74486C10.0843 9.66398 10.1334 9.5905 10.1953 9.52861L11.0573 8.6666L3.33333 8.66661C3.15652 8.66661 2.98695 8.59637 2.86193 8.47134C2.7369 8.34632 2.66666 8.17675 2.66666 7.99994C2.66666 7.82313 2.7369 7.65356 2.86193 7.52853C2.98695 7.40351 3.15652 7.33327 3.33333 7.33327L11.0573 7.33327Z"}}]},zXt=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"insert-double-icon",ref:n,icon:mui}))});zXt.displayName="InsertDoubleIcon";const pui={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M13.3333 13.4087C14.0697 13.4087 14.6666 12.8117 14.6666 12.0754L14.6666 9.40869C14.6666 8.67231 14.0697 8.07536 13.3333 8.07536L2.66663 8.07536C1.93023 8.07536 1.33329 8.67231 1.33329 9.40869L1.33329 12.0754C1.33329 12.8117 1.93023 13.4087 2.66663 13.4087L13.3333 13.4087ZM2.66663 12.0754L13.3333 12.0754L13.3333 9.40869L2.66663 9.40869L2.66663 12.0754Z",fillRule:"evenodd",clipRule:"evenodd"}},{tag:"path",attrs:{fill:"colorChannel1",d:"M7.74168 2.59137C8.10987 2.59137 8.40835 2.88984 8.40835 3.25804L8.40835 4.33309L9.48348 4.33309C9.85167 4.33309 10.1501 4.63156 10.1501 4.99976C10.1501 5.36794 9.85167 5.66642 9.48348 5.66642L8.40835 5.66642L8.40835 6.74154C8.40835 7.10973 8.10987 7.4082 7.74168 7.4082C7.37349 7.4082 7.07501 7.10973 7.07501 6.74154L7.07501 5.66642L5.99998 5.66642C5.63179 5.66642 5.33331 5.36794 5.33331 4.99976C5.33331 4.63156 5.63179 4.33309 5.99998 4.33309L7.07501 4.33309L7.07501 3.25804C7.07501 2.88984 7.37349 2.59137 7.74168 2.59137Z",fillRule:"evenodd",clipRule:"evenodd"}}]},UXt=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"insert-row-above-double-icon",ref:n,icon:pui}))});UXt.displayName="InsertRowAboveDoubleIcon";const gui={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M2.66671 2.59131C1.93033 2.59131 1.33337 3.18826 1.33337 3.92464L1.33337 6.59131C1.33337 7.32769 1.93033 7.92464 2.66671 7.92464L13.3334 7.92464C14.0698 7.92464 14.6667 7.32769 14.6667 6.59131L14.6667 3.92464C14.6667 3.18826 14.0698 2.59131 13.3334 2.59131L2.66671 2.59131ZM13.3334 3.92464L2.66671 3.92464L2.66671 6.59131L13.3334 6.59131L13.3334 3.92464Z",fillRule:"evenodd",clipRule:"evenodd"}},{tag:"path",attrs:{fill:"colorChannel1",d:"M8.25838 13.4086C7.8902 13.4086 7.59172 13.1102 7.59172 12.742L7.59172 11.6669L6.51658 11.6669C6.14839 11.6669 5.84992 11.3684 5.84991 11.0002C5.84991 10.6321 6.14839 10.3336 6.51658 10.3336L7.59172 10.3336L7.59171 9.25846C7.59171 8.89027 7.89019 8.5918 8.25838 8.5918C8.62657 8.5918 8.92505 8.89027 8.92505 9.25846L8.92505 10.3336L10.0001 10.3336C10.3683 10.3336 10.6667 10.6321 10.6667 11.0002C10.6667 11.3684 10.3683 11.6669 10.0001 11.6669L8.92505 11.6669L8.92505 12.742C8.92505 13.1102 8.62658 13.4086 8.25838 13.4086Z",fillRule:"evenodd",clipRule:"evenodd"}}]},VXt=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"insert-row-below-double-icon",ref:n,icon:gui}))});VXt.displayName="InsertRowBelowDoubleIcon";const vui={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"colorChannel1",d:"M14.6664 3.99967L14.6664 2.66634C14.6664 1.92996 14.0694 1.33301 13.333 1.33301L11.9997 1.33301L11.9997 2.66634L13.333 2.66634L13.333 3.99967L14.6664 3.99967Z"}},{tag:"path",attrs:{fill:"colorChannel1",d:"M6.66638 1.33301L6.66638 2.66634L9.33305 2.66634L9.33305 1.33301L6.66638 1.33301Z"}},{tag:"path",attrs:{fill:"colorChannel1",d:"M14.6664 6.66634L13.333 6.66634L13.333 7.33301L10.6664 7.33301L10.6664 8.66634L13.333 8.66634L13.333 9.33301L14.6664 9.33301L14.6664 6.66634Z"}},{tag:"path",attrs:{fill:"colorChannel1",d:"M14.6664 11.9997L13.333 11.9997L13.333 13.333L11.9997 13.333L11.9997 14.6663L13.333 14.6663C14.0694 14.6663 14.6664 14.0694 14.6664 13.333L14.6664 11.9997Z"}},{tag:"path",attrs:{fill:"colorChannel1",d:"M9.33305 14.6663L9.33305 13.333L8.66638 13.333L8.66638 10.6663L7.33305 10.6663L7.33305 13.333L6.66638 13.333L6.66638 14.6663L9.33305 14.6663Z"}},{tag:"path",attrs:{fill:"colorChannel1",d:"M2.66638 7.33301L5.33305 7.33301L5.33305 8.66634L2.66638 8.66634L2.66638 7.33301Z"}},{tag:"path",attrs:{fill:"colorChannel1",d:"M8.66638 5.33301L8.66638 2.66634L7.33305 2.66634L7.33305 5.33301L8.66638 5.33301Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M2.66667 1.33301L4 1.33301L4 2.66634L2.66667 2.66634L2.66667 13.333L4 13.333L4 14.6663L2.66667 14.6663C1.93029 14.6663 1.33333 14.0694 1.33333 13.333L1.33333 2.66634C1.33333 1.92996 1.93029 1.33301 2.66667 1.33301Z"}}]},HXt=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"left-border-double-icon",ref:n,icon:vui}))});HXt.displayName="LeftBorderDoubleIcon";const bui={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M3.2987 2.39556L14.424 7.49259L13.9241 8.58354L4.06409 4.06617L8.58147 13.9262L7.49051 14.426L2.39348 3.30078L2.08524 3.15956L2.20701 2.89377L2.06653 2.58713L2.42214 2.42421L2.58506 2.0686L2.89169 2.20909L3.15748 2.08732L3.2987 2.39556Z"}},{tag:"path",attrs:{fill:"colorChannel1",d:"M1.34351 12.0924L1.34351 13.4565C1.34351 14.1193 1.88077 14.6565 2.54351 14.6565L3.90764 14.6565L3.90764 13.3265L2.67351 13.3265L2.67351 12.0924L1.34351 12.0924ZM3.90763 1.34351L2.54351 1.34351C1.88076 1.34351 1.34351 1.88076 1.34351 2.54351L1.34351 3.90764L2.67351 3.90764L2.67351 2.67351L3.90763 2.67351L3.90763 1.34351ZM1.34351 9.36415L2.67351 9.36415L2.67351 6.63589L1.34351 6.63589L1.34351 9.36415ZM6.63589 1.34351L6.63589 2.67351L9.36415 2.67351L9.36415 1.34351L6.63589 1.34351ZM12.0924 1.34351L12.0924 2.67351L13.3265 2.67351L13.3265 3.90763L14.6565 3.90763L14.6565 2.54351C14.6565 1.88076 14.1193 1.34351 13.4565 1.34351L12.0924 1.34351ZM14.6565 6.63589L13.3265 6.63589L13.3265 9.36415L14.6565 9.36415L14.6565 6.63589ZM14.6565 12.0924L13.3265 12.0924L13.3265 13.3265L12.0924 13.3265L12.0924 14.6565L13.4565 14.6565C14.1193 14.6565 14.6565 14.1193 14.6565 13.4565L14.6565 12.0924ZM9.36415 14.6565L9.36415 13.3265L6.63589 13.3265L6.63589 14.6565L9.36415 14.6565Z",fillRule:"evenodd",clipRule:"evenodd"}}]},$Xt=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"left-double-diagonal-double-icon",ref:n,icon:bui}))});$Xt.displayName="LeftDoubleDiagonalDoubleIcon";const yui={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M13.4322 2.66683C13.4322 1.93045 12.8352 1.3335 12.0989 1.3335H9.43219C8.69581 1.3335 8.09886 1.93045 8.09886 2.66683V13.3335C8.09886 14.0699 8.69581 14.6668 9.43219 14.6668H12.0989C12.8352 14.6668 13.4322 14.0699 13.4322 13.3335V2.66683ZM12.0989 13.3335V2.66683H9.43219V13.3335H12.0989Z",fillRule:"evenodd",clipRule:"evenodd"}},{tag:"path",attrs:{fill:"colorChannel1",d:"M2.56769 7.99978C2.56769 7.63159 2.86616 7.33311 3.23435 7.33311H4.30941V6.25798C4.30941 5.88979 4.60788 5.59131 4.97607 5.59131C5.34426 5.59131 5.64274 5.88979 5.64274 6.25798V7.33311H6.71785C7.08604 7.33311 7.38452 7.63159 7.38452 7.99978C7.38452 8.36797 7.08604 8.66644 6.71785 8.66644H5.64274V9.74148C5.64274 10.1097 5.34426 10.4081 4.97607 10.4081C4.60788 10.4081 4.30941 10.1097 4.30941 9.74148V8.66644H3.23435C2.86616 8.66644 2.56769 8.36797 2.56769 7.99978Z",fillRule:"evenodd",clipRule:"evenodd"}}]},oYe=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"left-insert-column-double-icon",ref:n,icon:yui}))});oYe.displayName="LeftInsertColumnDoubleIcon";const Cui={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 17 17",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M2.33875 3.57255L2.23657 3.79614L2.72883 4.0211L7.58275 14.6428L8.67419 14.144L5.10931 6.34311L13.5649 14.7987L14.4134 13.9502L5.96172 5.49847L13.7573 9.0609L14.2561 7.96947L3.63438 3.11555L3.40942 2.62329L3.18782 2.72456L3.09973 2.63647L2.93861 2.7976L2.73534 2.70471L2.60444 2.99116L2.31799 3.12206L2.41088 3.32533L2.2512 3.485L2.33875 3.57255Z"}},{tag:"path",attrs:{fill:"colorChannel1",d:"M1.6759 12.8102L1.6759 14.1743C1.6759 14.8371 2.21316 15.3743 2.8759 15.3743L4.24003 15.3743L4.24003 14.0443L3.0059 14.0443L3.0059 12.8102L1.6759 12.8102ZM4.24003 2.06128L2.8759 2.06128C2.21316 2.06128 1.6759 2.59854 1.6759 3.26128L1.6759 4.62541L3.0059 4.62541L3.0059 3.39128L4.24003 3.39128L4.24003 2.06128ZM1.6759 10.0819L3.0059 10.0819L3.0059 7.35367L1.6759 7.35367L1.6759 10.0819ZM6.96829 2.06128L6.96829 3.39128L9.69655 3.39128L9.69655 2.06128L6.96829 2.06128ZM12.4248 2.06128L12.4248 3.39128L13.6589 3.39128L13.6589 4.62541L14.9889 4.62541L14.9889 3.26128C14.9889 2.59854 14.4517 2.06128 13.7889 2.06128L12.4248 2.06128ZM14.9889 7.35367L13.6589 7.35367L13.6589 10.0819L14.9889 10.0819L14.9889 7.35367ZM14.9889 12.8102L13.6589 12.8102L13.6589 14.0443L12.4248 14.0443L12.4248 15.3743L13.7889 15.3743C14.4517 15.3743 14.9889 14.8371 14.9889 14.1743L14.9889 12.8102ZM9.69655 15.3743L9.69655 14.0443L6.96829 14.0443L6.96829 15.3743L9.69655 15.3743Z",fillRule:"evenodd",clipRule:"evenodd"}}]},WXt=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"left-tridiagonal-double-icon",ref:n,icon:Cui}))});WXt.displayName="LeftTridiagonalDoubleIcon";const Sui={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M12.665 2.66496H3.33496C2.96493 2.66496 2.66496 2.96493 2.66496 3.33496V12.665C2.66496 13.035 2.96493 13.335 3.33496 13.335H12.665C13.035 13.335 13.335 13.035 13.335 12.665V3.33496C13.335 2.96493 13.035 2.66496 12.665 2.66496ZM3.33496 1.33496C2.23039 1.33496 1.33496 2.23039 1.33496 3.33496V12.665C1.33496 13.7695 2.23039 14.665 3.33496 14.665H12.665C13.7695 14.665 14.665 13.7695 14.665 12.665V3.33496C14.665 2.23039 13.7695 1.33496 12.665 1.33496H3.33496Z",fillRule:"evenodd",clipRule:"evenodd"}},{tag:"path",attrs:{fill:"colorChannel1",d:"M13.2559 14.1963L1.64941 2.58984L2.58987 1.64939L14.1963 13.2558L13.2559 14.1963Z",fillRule:"evenodd",clipRule:"evenodd"}}]},GXt=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"no-color-double-icon",ref:n,icon:Sui}))});GXt.displayName="NoColorDoubleIcon";const _ui={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M13.3333 2.66634H2.66659V13.333H13.3333V2.66634ZM2.66659 1.33301C1.93021 1.33301 1.33325 1.92996 1.33325 2.66634V13.333C1.33325 14.0694 1.93021 14.6663 2.66659 14.6663H13.3333C14.0696 14.6663 14.6666 14.0694 14.6666 13.333V2.66634C14.6666 1.92996 14.0696 1.33301 13.3333 1.33301H2.66659Z",fillRule:"evenodd",clipRule:"evenodd"}},{tag:"path",attrs:{fill:"colorChannel1",d:"M7.33311 2.66748V5.33415H8.66644V2.66748H7.33311Z"}},{tag:"path",attrs:{fill:"colorChannel1",d:"M7.33311 10.6675V13.3341H8.66644V10.6675H7.33311Z"}},{tag:"path",attrs:{fill:"colorChannel1",d:"M13.3331 7.33415H10.6664V8.66748H13.3331V7.33415Z"}},{tag:"path",attrs:{fill:"colorChannel1",d:"M5.33311 7.33415H2.66644V8.66748H5.33311V7.33415Z"}}]},qXt=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"outer-border-double-icon",ref:n,icon:_ui}))});qXt.displayName="OuterBorderDoubleIcon";const wui={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 17 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M8.01281 1.36643C8.79386 0.585377 10.0602 0.585378 10.8412 1.36643L12.9223 3.44752C13.7034 4.22857 13.7034 5.4949 12.9223 6.27595L9.36445 9.83383C8.5834 10.6149 7.31707 10.6149 6.53602 9.83383L4.45493 7.75273C3.67388 6.97168 3.67388 5.70535 4.45493 4.9243L8.01281 1.36643ZM9.9927 2.21495C9.68028 1.90253 9.17375 1.90253 8.86133 2.21495L5.30346 5.77283L5.29671 5.77966L10.839 6.66224L12.0738 5.42742C12.3862 5.115 12.3862 4.60847 12.0738 4.29605L9.9927 2.21495Z",fillRule:"evenodd",clipRule:"evenodd"}},{tag:"path",attrs:{fill:"currentColor",d:"M14.5179 9.48875C14.5179 9.99175 14.1101 10.3995 13.607 10.3995C13.1041 10.3995 12.6963 9.99175 12.6963 9.48875C12.6963 9.1773 13.0455 8.59966 13.3114 8.20487C13.4549 7.99177 13.7591 7.99177 13.9027 8.20486C14.1687 8.59965 14.5179 9.1773 14.5179 9.48875Z"}},{tag:"path",attrs:{fill:"colorChannel1",d:"M1.98682 13.4992C1.98682 12.5603 2.74793 11.7992 3.68682 11.7992H14.2868C15.2257 11.7992 15.9868 12.5603 15.9868 13.4992V13.4992C15.9868 14.4381 15.2257 15.1992 14.2868 15.1992H3.68682C2.74793 15.1992 1.98682 14.4381 1.98682 13.4992V13.4992Z"}}]},j5e=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"paint-bucket-double-icon",ref:n,icon:wui}))});j5e.displayName="PaintBucketDoubleIcon";const Eui={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"colorChannel1",d:"M7.74692 9.12463C7.74692 9.46018 8.01893 9.73219 8.35448 9.73219H11.4933C11.8288 9.73219 12.1009 9.46018 12.1009 9.12463C12.1009 8.78909 11.8288 8.51707 11.4933 8.51707H8.35448C8.01893 8.51707 7.74692 8.78909 7.74692 9.12463Z"}},{tag:"path",attrs:{fill:"colorChannel1",d:"M10.8636 10.8523C10.8636 11.1879 10.5915 11.4599 10.256 11.4599H8.35448C8.01893 11.4599 7.74692 11.1879 7.74692 10.8523C7.74692 10.5168 8.01893 10.2447 8.35448 10.2447H10.256C10.5915 10.2447 10.8636 10.5168 10.8636 10.8523Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M5.4791 1.98268C5.47913 1.71529 5.87912 1.49854 6.37252 1.49854C6.86593 1.49854 7.26592 1.71529 7.26595 1.98268H7.62187C8.22277 1.98268 8.72459 2.39534 8.84412 2.9452H9.39563C10.0856 2.9452 10.6449 3.48923 10.6449 4.16032V6.00569H12.1261C13.161 6.00569 14 6.82174 14 7.82838V11.334C14 11.8174 13.8025 12.281 13.4511 12.6228L12.0693 13.9647C11.7179 14.3065 11.2412 14.4985 10.7442 14.4985H7.91116C7.05024 14.4985 6.32492 14.0431 6.10535 13.2737H3.34925C2.6593 13.2737 2.09998 12.7297 2.09998 12.0586V4.16032C2.09998 3.48923 2.6593 2.9452 3.34925 2.9452H3.90107C4.0206 2.39534 4.52241 1.98268 5.12332 1.98268H5.4791ZM3.97249 4.16032H3.24925L3.24925 12.0586H6.03725V7.82838C6.03725 6.82174 6.87623 6.00569 7.91116 6.00569H9.49563V4.16032H8.7727C8.58289 4.59611 8.13909 4.90183 7.62187 4.90183H5.12332C4.6061 4.90183 4.1623 4.59611 3.97249 4.16032ZM5.12332 2.89403H7.62187C7.79436 2.89403 7.93419 3.03003 7.93419 3.19781V3.68671C7.93419 3.85448 7.79436 3.99049 7.62187 3.99049H5.12332C4.95083 3.99049 4.811 3.85448 4.811 3.68671V3.19781C4.811 3.03003 4.95083 2.89403 5.12332 2.89403ZM7.91116 7.11157C7.56618 7.11157 7.28652 7.38359 7.28652 7.71913V12.7851C7.28652 13.1206 7.56618 13.3927 7.91116 13.3927H10.7442C10.8401 13.3927 10.9337 13.3712 11.0182 13.3311C11.1373 13.2746 11.1859 13.1423 11.1859 13.0134V12.0066C11.1859 11.8724 11.2978 11.7636 11.4358 11.7636H12.4709C12.6034 11.7636 12.7394 11.7163 12.7975 11.6004C12.8388 11.5182 12.8608 11.4272 12.8608 11.334V7.71913C12.8608 7.38359 12.5811 7.11157 12.2362 7.11157H7.91116Z",fillRule:"evenodd",clipRule:"evenodd"}}]},sYe=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"paste-special-double-icon",ref:n,icon:Eui}))});sYe.displayName="PasteSpecialDoubleIcon";const kui={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M2.53331 14C2.35652 14 2.18697 13.9297 2.06197 13.8047C1.93697 13.6797 1.86675 13.5101 1.86675 13.3333C1.86675 13.1565 1.93697 12.987 2.06197 12.862C2.18697 12.7369 2.35652 12.6667 2.53331 12.6667L13.4666 12.6667C13.6434 12.6667 13.813 12.7369 13.938 12.862C14.063 12.987 14.1332 13.1565 14.1332 13.3333C14.1332 13.5101 14.063 13.6797 13.938 13.8047C13.813 13.9297 13.6434 14 13.4666 14L2.53331 14ZM2.53331 3.33333C2.35652 3.33331 2.18697 3.26306 2.06197 3.13804C1.93697 3.01301 1.86675 2.84346 1.86675 2.66667C1.86675 2.48987 1.93697 2.32032 2.06197 2.1953C2.18697 2.07028 2.35652 2.00003 2.53331 2L13.4666 2C13.6434 2.00003 13.813 2.07028 13.938 2.1953C14.063 2.32032 14.1332 2.48987 14.1332 2.66667C14.1332 2.84346 14.063 3.01301 13.938 3.13803C13.813 3.26306 13.6434 3.33331 13.4666 3.33333L2.53331 3.33333Z"}},{tag:"path",attrs:{fill:"colorChannel1",d:"M10.8142 10.8141C10.5588 11.0695 10.1447 11.0695 9.88929 10.8141L7.97868 8.90354L6.14021 10.742C5.89652 10.9857 5.50142 10.9857 5.25774 10.742C5.01405 10.4983 5.01405 10.1032 5.25774 9.85955L7.09621 8.02107L5.18561 6.11047C4.93021 5.85507 4.93021 5.44098 5.18561 5.18557C5.44101 4.93017 5.8551 4.93017 6.11051 5.18557L8.02111 7.09618L9.85959 5.2577C10.1033 5.01401 10.4984 5.01401 10.7421 5.2577C10.9857 5.50139 10.9857 5.89648 10.7421 6.14017L8.90358 7.97865L10.8142 9.88925C11.0696 10.1447 11.0696 10.5587 10.8142 10.8141Z"}}]},YXt=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"reduce-double-icon",ref:n,icon:kui}))});YXt.displayName="ReduceDoubleIcon";const Rui={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"colorChannel1",d:"M1.33325 3.99992L1.33325 2.66659C1.33325 1.93021 1.93021 1.33325 2.66659 1.33325L3.99992 1.33325L3.99992 2.66659L2.66659 2.66659L2.66659 3.99992L1.33325 3.99992Z"}},{tag:"path",attrs:{fill:"colorChannel1",d:"M9.33325 1.33325L9.33325 2.66658L6.66659 2.66659L6.66659 1.33325L9.33325 1.33325Z"}},{tag:"path",attrs:{fill:"colorChannel1",d:"M1.33325 6.66659L2.66659 6.66659L2.66659 7.33325L5.33325 7.33325L5.33325 8.66659L2.66659 8.66659L2.66659 9.33325L1.33325 9.33325L1.33325 6.66659Z"}},{tag:"path",attrs:{fill:"colorChannel1",d:"M1.33325 11.9999L2.66659 11.9999L2.66659 13.3333L3.99992 13.3333L3.99992 14.6666L2.66659 14.6666C1.93021 14.6666 1.33325 14.0696 1.33325 13.3333L1.33325 11.9999Z"}},{tag:"path",attrs:{fill:"colorChannel1",d:"M6.66659 14.6666L6.66659 13.3333L7.33325 13.3333L7.33325 10.6666L8.66659 10.6666L8.66659 13.3333L9.33325 13.3333L9.33325 14.6666L6.66659 14.6666Z"}},{tag:"path",attrs:{fill:"colorChannel1",d:"M13.3333 7.33325L10.6666 7.33325L10.6666 8.66659L13.3333 8.66658L13.3333 7.33325Z"}},{tag:"path",attrs:{fill:"colorChannel1",d:"M7.33325 5.33325L7.33325 2.66659L8.66659 2.66659L8.66659 5.33325L7.33325 5.33325Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M13.3333 1.33325L12 1.33325L12 2.66659L13.3333 2.66659L13.3333 13.3333L12 13.3333L12 14.6666L13.3333 14.6666C14.0697 14.6666 14.6667 14.0696 14.6667 13.3333L14.6667 2.66659C14.6667 1.93021 14.0697 1.33325 13.3333 1.33325Z"}}]},XXt=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"right-border-double-icon",ref:n,icon:Rui}))});XXt.displayName="RightBorderDoubleIcon";const xui={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 17 17",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M13.2368 2.87507L2.11162 7.97208L2.61144 9.06304L12.4714 4.54568L7.95409 14.4057L9.04505 14.9055L14.1421 3.78029L14.4503 3.63905L14.3286 3.37322L14.469 3.0666L14.1134 2.90369L13.9505 2.5481L13.6439 2.68857L13.3781 2.56678L13.2368 2.87507Z"}},{tag:"path",attrs:{fill:"colorChannel1",d:"M4.44524 1.82495L3.08111 1.82495C2.41837 1.82495 1.88111 2.36221 1.88111 3.02495L1.88111 4.38908L3.21111 4.38908L3.21111 3.15495L4.44524 3.15495L4.44524 1.82495ZM15.1941 4.38908L15.1941 3.02495C15.1941 2.36221 14.6569 1.82495 13.9941 1.82495L12.63 1.82495L12.63 3.15495L13.8641 3.15495L13.8641 4.38908L15.1941 4.38908ZM7.17349 1.82495L7.17349 3.15495L9.90175 3.15495L9.90175 1.82495L7.17349 1.82495ZM15.1941 7.11734L13.8641 7.11734L13.8641 9.84559L15.1941 9.84559L15.1941 7.11734ZM15.1941 12.5739L13.8641 12.5739L13.8641 13.808L12.63 13.808L12.63 15.138L13.9941 15.138C14.6569 15.138 15.1941 14.6007 15.1941 13.938L15.1941 12.5739ZM9.90175 15.138L9.90175 13.808L7.17349 13.808L7.17349 15.138L9.90175 15.138ZM4.44524 15.138L4.44524 13.808L3.21111 13.808L3.21111 12.5739L1.88111 12.5739L1.88111 13.938C1.88111 14.6007 2.41837 15.138 3.08111 15.138L4.44524 15.138ZM1.88111 9.8456L3.21111 9.8456L3.21111 7.11734L1.88111 7.11734L1.88111 9.8456Z",fillRule:"evenodd",clipRule:"evenodd"}}]},KXt=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"right-double-diagonal-double-icon",ref:n,icon:xui}))});KXt.displayName="RightDoubleDiagonalDoubleIcon";const Tui={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M2.56781 13.3332C2.56781 14.0695 3.16476 14.6665 3.90114 14.6665L6.56781 14.6665C7.30419 14.6665 7.90114 14.0695 7.90114 13.3332L7.90114 2.6665C7.90114 1.9301 7.30419 1.33317 6.56781 1.33317L3.90114 1.33317C3.16476 1.33317 2.56781 1.9301 2.56781 2.6665L2.56781 13.3332ZM3.90114 2.6665L3.90114 13.3332L6.56781 13.3332L6.56781 2.6665L3.90114 2.6665Z",fillRule:"evenodd",clipRule:"evenodd"}},{tag:"path",attrs:{fill:"colorChannel1",d:"M13.4323 8.00022C13.4323 8.36841 13.1338 8.66689 12.7656 8.66689L11.6906 8.66689L11.6906 9.74202C11.6906 10.1102 11.3921 10.4087 11.0239 10.4087C10.6557 10.4087 10.3573 10.1102 10.3573 9.74202L10.3573 8.66689L9.28215 8.66689C8.91396 8.66689 8.61548 8.36841 8.61548 8.00022C8.61548 7.63203 8.91396 7.33356 9.28214 7.33356L10.3573 7.33356L10.3573 6.25852C10.3573 5.89033 10.6557 5.59186 11.0239 5.59186C11.3921 5.59186 11.6906 5.89033 11.6906 6.25852L11.6906 7.33356L12.7656 7.33356C13.1338 7.33356 13.4323 7.63203 13.4323 8.00022Z",fillRule:"evenodd",clipRule:"evenodd"}}]},lYe=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"right-insert-column-double-icon",ref:n,icon:Tui}))});lYe.displayName="RightInsertColumnDoubleIcon";const Aui={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 17 17",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M2.27177 13.714L13.5855 2.40025L14.434 3.24878L3.1203 14.5625L2.27177 13.714Z",fillRule:"evenodd",clipRule:"evenodd"}},{tag:"path",attrs:{fill:"colorChannel1",d:"M4.2603 1.82495L2.89617 1.82495C2.23343 1.82495 1.69617 2.36221 1.69617 3.02495L1.69617 4.38908L3.02617 4.38908L3.02617 3.15495L4.2603 3.15495L4.2603 1.82495ZM15.0092 4.38908L15.0092 3.02495C15.0092 2.36221 14.4719 1.82495 13.8092 1.82495L12.4451 1.82495L12.4451 3.15495L13.6792 3.15495L13.6792 4.38908L15.0092 4.38908ZM6.98856 1.82495L6.98856 3.15495L9.71681 3.15495L9.71681 1.82495L6.98856 1.82495ZM15.0092 7.11734L13.6792 7.11734L13.6792 9.84559L15.0092 9.84559L15.0092 7.11734ZM15.0092 12.5739L13.6792 12.5739L13.6792 13.808L12.4451 13.808L12.4451 15.138L13.8092 15.138C14.4719 15.138 15.0092 14.6007 15.0092 13.938L15.0092 12.5739ZM9.71681 15.138L9.71681 13.808L6.98856 13.808L6.98856 15.138L9.71681 15.138ZM4.2603 15.138L4.2603 13.808L3.02617 13.808L3.02617 12.5739L1.69617 12.5739L1.69617 13.938C1.69617 14.6007 2.23343 15.138 2.89617 15.138L4.2603 15.138ZM1.69617 9.8456L3.02617 9.8456L3.02617 7.11734L1.69617 7.11734L1.69617 9.8456Z",fillRule:"evenodd",clipRule:"evenodd"}}]},aV=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"slash-double-icon",ref:n,icon:Aui}))});aV.displayName="SlashDoubleIcon";const Iui={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M4.96372 2.59116C5.19803 2.35684 5.19803 1.97695 4.96372 1.74263C4.7294 1.50832 4.3495 1.50832 4.11519 1.74263L2.53945 3.31837L1.96372 2.74263C1.7294 2.50832 1.3495 2.50832 1.11519 2.74263C0.880874 2.97695 0.880874 3.35684 1.11519 3.59116L2.11519 4.59116C2.3495 4.82547 2.7294 4.82547 2.96372 4.59116L4.96372 2.59116Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M14.4605 2.56689H6.8981C6.56672 2.56689 6.2981 2.83552 6.2981 3.16689C6.2981 3.49827 6.56672 3.76689 6.8981 3.76689H14.4605C14.7918 3.76689 15.0605 3.49827 15.0605 3.16689C15.0605 2.83552 14.7918 2.56689 14.4605 2.56689Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M6.8981 7.2334C6.56672 7.2334 6.2981 7.50203 6.2981 7.8334C6.2981 8.16477 6.56672 8.4334 6.8981 8.4334H14.4605C14.7918 8.4334 15.0605 8.16477 15.0605 7.8334C15.0605 7.50203 14.7918 7.2334 14.4605 7.2334H6.8981Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M6.2981 12.4999C6.2981 12.1685 6.56672 11.8999 6.8981 11.8999H14.4605C14.7918 11.8999 15.0605 12.1685 15.0605 12.4999C15.0605 12.8313 14.7918 13.0999 14.4605 13.0999H6.8981C6.56672 13.0999 6.2981 12.8313 6.2981 12.4999Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M2.87279 5.8999C1.80504 5.8999 0.939453 6.76549 0.939453 7.83324C0.939453 8.90099 1.80504 9.76657 2.87279 9.76657C3.94054 9.76657 4.80612 8.90099 4.80612 7.83324C4.80612 6.76549 3.94054 5.8999 2.87279 5.8999ZM2.13945 7.83324C2.13945 7.42823 2.46778 7.0999 2.87279 7.0999C3.2778 7.0999 3.60612 7.42823 3.60612 7.83324C3.60612 8.23824 3.2778 8.56657 2.87279 8.56657C2.46778 8.56657 2.13945 8.23824 2.13945 7.83324Z",fillRule:"evenodd",clipRule:"evenodd"}},{tag:"path",attrs:{fill:"currentColor",d:"M0.939453 12.5002C0.939453 11.4325 1.80504 10.5669 2.87279 10.5669C3.94054 10.5669 4.80612 11.4325 4.80612 12.5002C4.80612 13.568 3.94054 14.4336 2.87279 14.4336C1.80504 14.4336 0.939453 13.568 0.939453 12.5002ZM2.87279 11.7669C2.46778 11.7669 2.13945 12.0952 2.13945 12.5002C2.13945 12.9052 2.46778 13.2336 2.87279 13.2336C3.2778 13.2336 3.60612 12.9052 3.60612 12.5002C3.60612 12.0952 3.2778 11.7669 2.87279 11.7669Z",fillRule:"evenodd",clipRule:"evenodd"}}]},ZXt=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"todo-list-double-icon",ref:n,icon:Iui}))});ZXt.displayName="TodoListDoubleIcon";const Dui={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"colorChannel1",d:"M4.0001 14.667H2.66677C1.93039 14.667 1.33344 14.07 1.33344 13.3337V12.0003H2.66677V13.3337L4.0001 13.3337V14.667Z"}},{tag:"path",attrs:{fill:"colorChannel1",d:"M1.33344 6.66699H2.66677V9.33366H1.33344V6.66699Z"}},{tag:"path",attrs:{fill:"colorChannel1",d:"M6.66677 14.667V13.3337H7.33344V10.667H8.66677V13.3337H9.33344V14.667H6.66677Z"}},{tag:"path",attrs:{fill:"colorChannel1",d:"M12.0001 14.667V13.3337H13.3334V12.0003H14.6668V13.3337C14.6668 14.07 14.0698 14.667 13.3334 14.667H12.0001Z"}},{tag:"path",attrs:{fill:"colorChannel1",d:"M14.6668 9.33366H13.3334V8.66699H10.6668V7.33366H13.3334V6.66699H14.6668V9.33366Z"}},{tag:"path",attrs:{fill:"colorChannel1",d:"M7.33344 2.66699V5.33366H8.66677V2.66699H7.33344Z"}},{tag:"path",attrs:{fill:"colorChannel1",d:"M5.33344 8.66699H2.66677V7.33366H5.33344V8.66699Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M1.33344 2.66789V4.00122H2.66677L2.66677 2.66789H13.3334V4.00122H14.6668V2.66789C14.6668 1.93151 14.0698 1.33455 13.3334 1.33455H2.66677C1.93039 1.33455 1.33344 1.93151 1.33344 2.66789Z"}}]},QXt=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"up-border-double-icon",ref:n,icon:Dui}))});QXt.displayName="UpBorderDoubleIcon";const Mui={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"colorChannel1",d:"M2.66699 1.33325L4.00033 1.33325L4.00033 2.66658L2.66699 2.66659L2.66699 3.99992L1.33366 3.99992L1.33366 2.66659C1.33366 1.93021 1.93061 1.33325 2.66699 1.33325Z"}},{tag:"path",attrs:{fill:"colorChannel1",d:"M14.667 2.66659L14.667 3.99992L13.3337 3.99992L13.3337 2.66659L12.0003 2.66659L12.0003 1.33325L13.3337 1.33325C14.07 1.33325 14.667 1.93021 14.667 2.66659Z"}},{tag:"path",attrs:{fill:"colorChannel1",d:"M6.66699 2.66658L6.66699 1.33325L9.33366 1.33325L9.33366 2.66659L6.66699 2.66658Z"}},{tag:"path",attrs:{fill:"colorChannel1",d:"M13.3337 6.66659L14.667 6.66659L14.667 9.33325L13.3337 9.33325L13.3337 8.66496L12.0145 8.66496L12.0145 7.33496L13.3337 7.33496L13.3337 6.66659Z"}},{tag:"path",attrs:{fill:"colorChannel1",d:"M13.3337 11.9999L14.667 11.9999L14.667 13.3333C14.667 14.0696 14.07 14.6666 13.3337 14.6666L12.0003 14.6666L12.0003 13.3333L13.3337 13.3333L13.3337 11.9999Z"}},{tag:"path",attrs:{fill:"colorChannel1",d:"M9.33366 13.3333L9.33366 14.6666L6.66699 14.6666L6.66699 13.3333L9.33366 13.3333Z"}},{tag:"path",attrs:{fill:"colorChannel1",d:"M4.00032 13.3333L4.00032 14.6666L2.66699 14.6666C1.93061 14.6666 1.33366 14.0696 1.33366 13.3333L1.33366 11.9999L2.66699 11.9999L2.66699 13.3333L4.00032 13.3333Z"}},{tag:"path",attrs:{fill:"colorChannel1",d:"M2.66699 9.33325L1.33366 9.33325L1.33366 6.66658L2.66699 6.66658L2.66699 7.33496L3.98624 7.33496L3.98624 8.66496L2.66699 8.66496L2.66699 9.33325Z"}},{tag:"path",attrs:{fill:"colorChannel1",d:"M9.33841 7.33496L6.66232 7.33496L6.66232 8.66496L9.33841 8.66496L9.33841 7.33496Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M8.66577 8.66675L8.66577 7.33342L8.66569 2.66675L7.33236 2.66675L7.33236 7.33341L7.33244 8.66675L7.33236 13.3334L8.66569 13.3334L8.66577 8.66675Z"}}]},JXt=w.forwardRef(function(e,n){return w.createElement(mn,Object.assign({},e,{id:"vertical-border-double-icon",ref:n,icon:Mui}))});JXt.displayName="VerticalBorderDoubleIcon";const z5e=w.createContext({injector:null});z5e.displayName="RediContext";const Nui=z5e.Provider;z5e.Consumer;function f1(t,e){return function(r){return F.jsx(Nui,{value:{injector:e},children:F.jsx(t,{...r})})}}var Oui=class extends T3{constructor(){super("Using dependency injection outside of a RediContext.")}};function eKt(){const t=w.useContext(z5e);if(!t.injector)throw new Oui;return t.injector}function ke(t,e,n){const r=eKt();return w.useMemo(()=>r.get(t,e,n),[t,e,n])}function Pui(t){return typeof t=="function"?t():t}function ar(t,e,n,r){if(typeof t=="function"&&!r)throw new T3("Expected deps to be provided when observable is a function!");const i=w.useMemo(()=>t,[...typeof r<"u"?r:[t]]),a=w.useRef(void 0),o=w.useRef(null),s=w.useRef(!1),[l,u]=w.useState(0),c=w.useRef(e??void 0);if(a.current!==i&&(o.current&&(o.current.unsubscribe(),o.current=null),a.current=i,i&&(o.current=Pui(i).subscribe(d=>{c.current=d,s.current===!1?s.current=!0:u(f=>(f+1)%Number.MAX_SAFE_INTEGER)}))),n&&!s.current)throw new Error("[redi]: Expect `shouldHaveSyncValue` but not getting a sync value!");return s.current=!0,c.current}const z4t="REDI_CONTEXT_LOCK",Lui=typeof process<"u"&&process.versions!=null&&process.versions.node!=null,U4t=typeof globalThis<"u"&&globalThis||typeof window<"u"&&window||typeof global<"u"&&global;U4t[z4t]?Lui||console.error(`[redi]: "RediContext" is already created. You may import "RediContext" from different paths. Use "import { RediContext } from '@wendellhu/redi/react-bindings'; instead."`):U4t[z4t]=!0;const uYe="-",Bui=t=>{const e=jui(t),{conflictingClassGroups:n,conflictingClassGroupModifiers:r}=t;return{getClassGroupId:o=>{const s=o.split(uYe);return s[0]===""&&s.length!==1&&s.shift(),tKt(s,e)||Fui(o)},getConflictingClassGroupIds:(o,s)=>{const l=n[o]||[];return s&&r[o]?[...l,...r[o]]:l}}},tKt=(t,e)=>{if(t.length===0)return e.classGroupId;const n=t[0],r=e.nextPart.get(n),i=r?tKt(t.slice(1),r):void 0;if(i)return i;if(e.validators.length===0)return;const a=t.join(uYe);return e.validators.find(({validator:o})=>o(a))?.classGroupId},V4t=/^\[(.+)\]$/,Fui=t=>{if(V4t.test(t)){const e=V4t.exec(t)[1],n=e?.substring(0,e.indexOf(":"));if(n)return"arbitrary.."+n}},jui=t=>{const{theme:e,prefix:n}=t,r={nextPart:new Map,validators:[]};return Uui(Object.entries(t.classGroups),n).forEach(([a,o])=>{qOe(o,r,a,e)}),r},qOe=(t,e,n,r)=>{t.forEach(i=>{if(typeof i=="string"){const a=i===""?e:H4t(e,i);a.classGroupId=n;return}if(typeof i=="function"){if(zui(i)){qOe(i(r),e,n,r);return}e.validators.push({validator:i,classGroupId:n});return}Object.entries(i).forEach(([a,o])=>{qOe(o,H4t(e,a),n,r)})})},H4t=(t,e)=>{let n=t;return e.split(uYe).forEach(r=>{n.nextPart.has(r)||n.nextPart.set(r,{nextPart:new Map,validators:[]}),n=n.nextPart.get(r)}),n},zui=t=>t.isThemeGetter,Uui=(t,e)=>e?t.map(([n,r])=>{const i=r.map(a=>typeof a=="string"?e+a:typeof a=="object"?Object.fromEntries(Object.entries(a).map(([o,s])=>[e+o,s])):a);return[n,i]}):t,Vui=t=>{if(t<1)return{get:()=>{},set:()=>{}};let e=0,n=new Map,r=new Map;const i=(a,o)=>{n.set(a,o),e++,e>t&&(e=0,r=n,n=new Map)};return{get(a){let o=n.get(a);if(o!==void 0)return o;if((o=r.get(a))!==void 0)return i(a,o),o},set(a,o){n.has(a)?n.set(a,o):i(a,o)}}},nKt="!",Hui=t=>{const{separator:e,experimentalParseClassName:n}=t,r=e.length===1,i=e[0],a=e.length,o=s=>{const l=[];let u=0,c=0,d;for(let g=0;g<s.length;g++){let v=s[g];if(u===0){if(v===i&&(r||s.slice(g,g+a)===e)){l.push(s.slice(c,g)),c=g+a;continue}if(v==="/"){d=g;continue}}v==="["?u++:v==="]"&&u--}const f=l.length===0?s:s.substring(c),h=f.startsWith(nKt),m=h?f.substring(1):f,p=d&&d>c?d-c:void 0;return{modifiers:l,hasImportantModifier:h,baseClassName:m,maybePostfixModifierPosition:p}};return n?s=>n({className:s,parseClassName:o}):o},$ui=t=>{if(t.length<=1)return t;const e=[];let n=[];return t.forEach(r=>{r[0]==="["?(e.push(...n.sort(),r),n=[]):n.push(r)}),e.push(...n.sort()),e},Wui=t=>({cache:Vui(t.cacheSize),parseClassName:Hui(t),...Bui(t)}),Gui=/\s+/,qui=(t,e)=>{const{parseClassName:n,getClassGroupId:r,getConflictingClassGroupIds:i}=e,a=[],o=t.trim().split(Gui);let s="";for(let l=o.length-1;l>=0;l-=1){const u=o[l],{modifiers:c,hasImportantModifier:d,baseClassName:f,maybePostfixModifierPosition:h}=n(u);let m=!!h,p=r(m?f.substring(0,h):f);if(!p){if(!m){s=u+(s.length>0?" "+s:s);continue}if(p=r(f),!p){s=u+(s.length>0?" "+s:s);continue}m=!1}const g=$ui(c).join(":"),v=d?g+nKt:g,b=v+p;if(a.includes(b))continue;a.push(b);const y=i(p,m);for(let C=0;C<y.length;++C){const S=y[C];a.push(v+S)}s=u+(s.length>0?" "+s:s)}return s};function Yui(){let t=0,e,n,r="";for(;t<arguments.length;)(e=arguments[t++])&&(n=rKt(e))&&(r&&(r+=" "),r+=n);return r}const rKt=t=>{if(typeof t=="string")return t;let e,n="";for(let r=0;r<t.length;r++)t[r]&&(e=rKt(t[r]))&&(n&&(n+=" "),n+=e);return n};function Xui(t,...e){let n,r,i,a=o;function o(l){const u=e.reduce((c,d)=>d(c),t());return n=Wui(u),r=n.cache.get,i=n.cache.set,a=s,s(l)}function s(l){const u=r(l);if(u)return u;const c=qui(l,n);return i(l,c),c}return function(){return a(Yui.apply(null,arguments))}}const C1=t=>{const e=n=>n[t]||[];return e.isThemeGetter=!0,e},iKt=/^\[(?:([a-z-]+):)?(.+)\]$/i,Kui=/^\d+\/\d+$/,Zui=new Set(["px","full","screen"]),Qui=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,Jui=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,eci=/^(rgba?|hsla?|hwb|(ok)?(lab|lch))\(.+\)$/,tci=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,nci=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,xy=t=>QB(t)||Zui.has(t)||Kui.test(t),rw=t=>oV(t,"length",cci),QB=t=>!!t&&!Number.isNaN(Number(t)),NEe=t=>oV(t,"number",QB),XW=t=>!!t&&Number.isInteger(Number(t)),rci=t=>t.endsWith("%")&&QB(t.slice(0,-1)),$s=t=>iKt.test(t),iw=t=>Qui.test(t),ici=new Set(["length","size","percentage"]),aci=t=>oV(t,ici,aKt),oci=t=>oV(t,"position",aKt),sci=new Set(["image","url"]),lci=t=>oV(t,sci,fci),uci=t=>oV(t,"",dci),KW=()=>!0,oV=(t,e,n)=>{const r=iKt.exec(t);return r?r[1]?typeof e=="string"?r[1]===e:e.has(r[1]):n(r[2]):!1},cci=t=>Jui.test(t)&&!eci.test(t),aKt=()=>!1,dci=t=>tci.test(t),fci=t=>nci.test(t),hci=()=>{const t=C1("colors"),e=C1("spacing"),n=C1("blur"),r=C1("brightness"),i=C1("borderColor"),a=C1("borderRadius"),o=C1("borderSpacing"),s=C1("borderWidth"),l=C1("contrast"),u=C1("grayscale"),c=C1("hueRotate"),d=C1("invert"),f=C1("gap"),h=C1("gradientColorStops"),m=C1("gradientColorStopPositions"),p=C1("inset"),g=C1("margin"),v=C1("opacity"),b=C1("padding"),y=C1("saturate"),C=C1("scale"),S=C1("sepia"),_=C1("skew"),E=C1("space"),k=C1("translate"),x=()=>["auto","contain","none"],I=()=>["auto","hidden","clip","visible","scroll"],L=()=>["auto",$s,e],j=()=>[$s,e],T=()=>["",xy,rw],P=()=>["auto",QB,$s],D=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],A=()=>["solid","dashed","dotted","double","none"],O=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],N=()=>["start","end","center","between","around","evenly","stretch"],B=()=>["","0",$s],z=()=>["auto","avoid","all","avoid-page","page","left","right","column"],V=()=>[QB,$s];return{cacheSize:500,separator:":",theme:{colors:[KW],spacing:[xy,rw],blur:["none","",iw,$s],brightness:V(),borderColor:[t],borderRadius:["none","","full",iw,$s],borderSpacing:j(),borderWidth:T(),contrast:V(),grayscale:B(),hueRotate:V(),invert:B(),gap:j(),gradientColorStops:[t],gradientColorStopPositions:[rci,rw],inset:L(),margin:L(),opacity:V(),padding:j(),saturate:V(),scale:V(),sepia:B(),skew:V(),space:j(),translate:j()},classGroups:{aspect:[{aspect:["auto","square","video",$s]}],container:["container"],columns:[{columns:[iw]}],"break-after":[{"break-after":z()}],"break-before":[{"break-before":z()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:[...D(),$s]}],overflow:[{overflow:I()}],"overflow-x":[{"overflow-x":I()}],"overflow-y":[{"overflow-y":I()}],overscroll:[{overscroll:x()}],"overscroll-x":[{"overscroll-x":x()}],"overscroll-y":[{"overscroll-y":x()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[p]}],"inset-x":[{"inset-x":[p]}],"inset-y":[{"inset-y":[p]}],start:[{start:[p]}],end:[{end:[p]}],top:[{top:[p]}],right:[{right:[p]}],bottom:[{bottom:[p]}],left:[{left:[p]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",XW,$s]}],basis:[{basis:L()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",$s]}],grow:[{grow:B()}],shrink:[{shrink:B()}],order:[{order:["first","last","none",XW,$s]}],"grid-cols":[{"grid-cols":[KW]}],"col-start-end":[{col:["auto",{span:["full",XW,$s]},$s]}],"col-start":[{"col-start":P()}],"col-end":[{"col-end":P()}],"grid-rows":[{"grid-rows":[KW]}],"row-start-end":[{row:["auto",{span:[XW,$s]},$s]}],"row-start":[{"row-start":P()}],"row-end":[{"row-end":P()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",$s]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",$s]}],gap:[{gap:[f]}],"gap-x":[{"gap-x":[f]}],"gap-y":[{"gap-y":[f]}],"justify-content":[{justify:["normal",...N()]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal",...N(),"baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[...N(),"baseline"]}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[b]}],px:[{px:[b]}],py:[{py:[b]}],ps:[{ps:[b]}],pe:[{pe:[b]}],pt:[{pt:[b]}],pr:[{pr:[b]}],pb:[{pb:[b]}],pl:[{pl:[b]}],m:[{m:[g]}],mx:[{mx:[g]}],my:[{my:[g]}],ms:[{ms:[g]}],me:[{me:[g]}],mt:[{mt:[g]}],mr:[{mr:[g]}],mb:[{mb:[g]}],ml:[{ml:[g]}],"space-x":[{"space-x":[E]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[E]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit","svw","lvw","dvw",$s,e]}],"min-w":[{"min-w":[$s,e,"min","max","fit"]}],"max-w":[{"max-w":[$s,e,"none","full","min","max","fit","prose",{screen:[iw]},iw]}],h:[{h:[$s,e,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[$s,e,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[$s,e,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[$s,e,"auto","min","max","fit"]}],"font-size":[{text:["base",iw,rw]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",NEe]}],"font-family":[{font:[KW]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:["tighter","tight","normal","wide","wider","widest",$s]}],"line-clamp":[{"line-clamp":["none",QB,NEe]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",xy,$s]}],"list-image":[{"list-image":["none",$s]}],"list-style-type":[{list:["none","disc","decimal",$s]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[t]}],"placeholder-opacity":[{"placeholder-opacity":[v]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[t]}],"text-opacity":[{"text-opacity":[v]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...A(),"wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",xy,rw]}],"underline-offset":[{"underline-offset":["auto",xy,$s]}],"text-decoration-color":[{decoration:[t]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:j()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",$s]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",$s]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[v]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[...D(),oci]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",aci]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},lci]}],"bg-color":[{bg:[t]}],"gradient-from-pos":[{from:[m]}],"gradient-via-pos":[{via:[m]}],"gradient-to-pos":[{to:[m]}],"gradient-from":[{from:[h]}],"gradient-via":[{via:[h]}],"gradient-to":[{to:[h]}],rounded:[{rounded:[a]}],"rounded-s":[{"rounded-s":[a]}],"rounded-e":[{"rounded-e":[a]}],"rounded-t":[{"rounded-t":[a]}],"rounded-r":[{"rounded-r":[a]}],"rounded-b":[{"rounded-b":[a]}],"rounded-l":[{"rounded-l":[a]}],"rounded-ss":[{"rounded-ss":[a]}],"rounded-se":[{"rounded-se":[a]}],"rounded-ee":[{"rounded-ee":[a]}],"rounded-es":[{"rounded-es":[a]}],"rounded-tl":[{"rounded-tl":[a]}],"rounded-tr":[{"rounded-tr":[a]}],"rounded-br":[{"rounded-br":[a]}],"rounded-bl":[{"rounded-bl":[a]}],"border-w":[{border:[s]}],"border-w-x":[{"border-x":[s]}],"border-w-y":[{"border-y":[s]}],"border-w-s":[{"border-s":[s]}],"border-w-e":[{"border-e":[s]}],"border-w-t":[{"border-t":[s]}],"border-w-r":[{"border-r":[s]}],"border-w-b":[{"border-b":[s]}],"border-w-l":[{"border-l":[s]}],"border-opacity":[{"border-opacity":[v]}],"border-style":[{border:[...A(),"hidden"]}],"divide-x":[{"divide-x":[s]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[s]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[v]}],"divide-style":[{divide:A()}],"border-color":[{border:[i]}],"border-color-x":[{"border-x":[i]}],"border-color-y":[{"border-y":[i]}],"border-color-s":[{"border-s":[i]}],"border-color-e":[{"border-e":[i]}],"border-color-t":[{"border-t":[i]}],"border-color-r":[{"border-r":[i]}],"border-color-b":[{"border-b":[i]}],"border-color-l":[{"border-l":[i]}],"divide-color":[{divide:[i]}],"outline-style":[{outline:["",...A()]}],"outline-offset":[{"outline-offset":[xy,$s]}],"outline-w":[{outline:[xy,rw]}],"outline-color":[{outline:[t]}],"ring-w":[{ring:T()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[t]}],"ring-opacity":[{"ring-opacity":[v]}],"ring-offset-w":[{"ring-offset":[xy,rw]}],"ring-offset-color":[{"ring-offset":[t]}],shadow:[{shadow:["","inner","none",iw,uci]}],"shadow-color":[{shadow:[KW]}],opacity:[{opacity:[v]}],"mix-blend":[{"mix-blend":[...O(),"plus-lighter","plus-darker"]}],"bg-blend":[{"bg-blend":O()}],filter:[{filter:["","none"]}],blur:[{blur:[n]}],brightness:[{brightness:[r]}],contrast:[{contrast:[l]}],"drop-shadow":[{"drop-shadow":["","none",iw,$s]}],grayscale:[{grayscale:[u]}],"hue-rotate":[{"hue-rotate":[c]}],invert:[{invert:[d]}],saturate:[{saturate:[y]}],sepia:[{sepia:[S]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[n]}],"backdrop-brightness":[{"backdrop-brightness":[r]}],"backdrop-contrast":[{"backdrop-contrast":[l]}],"backdrop-grayscale":[{"backdrop-grayscale":[u]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[c]}],"backdrop-invert":[{"backdrop-invert":[d]}],"backdrop-opacity":[{"backdrop-opacity":[v]}],"backdrop-saturate":[{"backdrop-saturate":[y]}],"backdrop-sepia":[{"backdrop-sepia":[S]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[o]}],"border-spacing-x":[{"border-spacing-x":[o]}],"border-spacing-y":[{"border-spacing-y":[o]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",$s]}],duration:[{duration:V()}],ease:[{ease:["linear","in","out","in-out",$s]}],delay:[{delay:V()}],animate:[{animate:["none","spin","ping","pulse","bounce",$s]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[C]}],"scale-x":[{"scale-x":[C]}],"scale-y":[{"scale-y":[C]}],rotate:[{rotate:[XW,$s]}],"translate-x":[{"translate-x":[k]}],"translate-y":[{"translate-y":[k]}],"skew-x":[{"skew-x":[_]}],"skew-y":[{"skew-y":[_]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",$s]}],accent:[{accent:["auto",t]}],appearance:[{appearance:["none","auto"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",$s]}],"caret-color":[{caret:[t]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":j()}],"scroll-mx":[{"scroll-mx":j()}],"scroll-my":[{"scroll-my":j()}],"scroll-ms":[{"scroll-ms":j()}],"scroll-me":[{"scroll-me":j()}],"scroll-mt":[{"scroll-mt":j()}],"scroll-mr":[{"scroll-mr":j()}],"scroll-mb":[{"scroll-mb":j()}],"scroll-ml":[{"scroll-ml":j()}],"scroll-p":[{"scroll-p":j()}],"scroll-px":[{"scroll-px":j()}],"scroll-py":[{"scroll-py":j()}],"scroll-ps":[{"scroll-ps":j()}],"scroll-pe":[{"scroll-pe":j()}],"scroll-pt":[{"scroll-pt":j()}],"scroll-pr":[{"scroll-pr":j()}],"scroll-pb":[{"scroll-pb":j()}],"scroll-pl":[{"scroll-pl":j()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",$s]}],fill:[{fill:[t,"none"]}],"stroke-w":[{stroke:[xy,rw,NEe]}],stroke:[{stroke:[t,"none"]}],sr:["sr-only","not-sr-only"],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-s","border-color-e","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]}}},mci=Xui(hci),$4t=t=>typeof t=="boolean"?`${t}`:t===0?"0":t,W4t=rt,cYe=(t,e)=>n=>{var r;if(e?.variants==null)return W4t(t,n?.class,n?.className);const{variants:i,defaultVariants:a}=e,o=Object.keys(i).map(u=>{const c=n?.[u],d=a?.[u];if(c===null)return null;const f=$4t(c)||$4t(d);return i[u][f]}),s=n&&Object.entries(n).reduce((u,c)=>{let[d,f]=c;return f===void 0||(u[d]=f),u},{}),l=e==null||(r=e.compoundVariants)===null||r===void 0?void 0:r.reduce((u,c)=>{let{class:d,className:f,...h}=c;return Object.entries(h).every(m=>{let[p,g]=m;return Array.isArray(g)?g.includes({...a,...s}[p]):{...a,...s}[p]===g})?[...u,d,f]:u},[]);return W4t(t,o,l,n?.class,n?.className)};function G4t(t,e){if(typeof t=="function")return t(e);t!=null&&(t.current=e)}function pci(...t){return e=>{let n=!1;const r=t.map(i=>{const a=G4t(i,e);return!n&&typeof a=="function"&&(n=!0),a});if(n)return()=>{for(let i=0;i<r.length;i++){const a=r[i];typeof a=="function"?a():G4t(t[i],null)}}}}function Od(...t){return w.useCallback(pci(...t),t)}function AD(t){const e=w.forwardRef((n,r)=>{let{children:i,...a}=n,o=null,s=!1;const l=[];q4t(i)&&typeof nle=="function"&&(i=nle(i._payload)),w.Children.forEach(i,f=>{if(Sci(f)){s=!0;const h=f;let m="child"in h.props?h.props.child:h.props.children;q4t(m)&&typeof nle=="function"&&(m=nle(m._payload)),o=bci(h,m),l.push(o?.props?.children)}else l.push(f)}),o?o=w.cloneElement(o,void 0,l):!s&&w.Children.count(i)===1&&w.isValidElement(i)&&(o=i);const u=o?Cci(o):void 0,c=Od(r,u);if(!o){if(i||i===0)throw new Error(s?kci(t):Eci(t));return i}const d=yci(a,o.props??{});return o.type!==w.Fragment&&(d.ref=r?c:u),w.cloneElement(o,d)});return e.displayName=`${t}.Slot`,e}var gci=AD("Slot"),vci=Symbol.for("radix.slottable"),bci=(t,e)=>{if("child"in t.props){const n=t.props.child;return w.isValidElement(n)?w.cloneElement(n,void 0,t.props.children(n.props.children)):null}return w.isValidElement(e)?e:null};function yci(t,e){const n={...e};for(const r in e){const i=t[r],a=e[r];/^on[A-Z]/.test(r)?i&&a?n[r]=(...s)=>{const l=a(...s);return i(...s),l}:i&&(n[r]=i):r==="style"?n[r]={...i,...a}:r==="className"&&(n[r]=[i,a].filter(Boolean).join(" "))}return{...t,...n}}function Cci(t){let e=Object.getOwnPropertyDescriptor(t.props,"ref")?.get,n=e&&"isReactWarning"in e&&e.isReactWarning;return n?t.ref:(e=Object.getOwnPropertyDescriptor(t,"ref")?.get,n=e&&"isReactWarning"in e&&e.isReactWarning,n?t.props.ref:t.props.ref||t.ref)}function Sci(t){return w.isValidElement(t)&&typeof t.type=="function"&&"__radixId"in t.type&&t.type.__radixId===vci}var _ci=Symbol.for("react.lazy");function q4t(t){return t!=null&&typeof t=="object"&&"$$typeof"in t&&t.$$typeof===_ci&&"_payload"in t&&wci(t._payload)}function wci(t){return typeof t=="object"&&t!==null&&"then"in t}var Eci=t=>`${t} failed to slot onto its children. Expected a single React element child or \`Slottable\`.`,kci=t=>`${t} failed to slot onto its \`Slottable\`. Expected \`Slottable\` to receive a single React element child.`,nle=gb[" use ".trim().toString()],oKt=w.createContext(void 0),Rci=t=>{const{dir:e,children:n}=t;return F.jsx(oKt.Provider,{value:e,children:n})};function sKt(t){const e=w.useContext(oKt);return t||e||"ltr"}function ko(t,e,{checkForDefaultPrevented:n=!0}={}){return function(i){if(t?.(i),n===!1||!i||!i.defaultPrevented)return e?.(i)}}function mR(t,e=[]){let n=[];function r(a,o){const s=w.createContext(o);s.displayName=a+"Context";const l=n.length;n=[...n,o];const u=d=>{const{scope:f,children:h,...m}=d,p=f?.[t]?.[l]||s,g=w.useMemo(()=>m,Object.values(m));return F.jsx(p.Provider,{value:g,children:h})};u.displayName=a+"Provider";function c(d,f,h={}){const{optional:m=!1}=h,p=f?.[t]?.[l]||s,g=w.useContext(p);if(g)return g;if(o!==void 0)return o;if(!m)throw new Error(`\`${d}\` must be used within \`${a}\``)}return[u,c]}const i=()=>{const a=n.map(o=>w.createContext(o));return function(s){const l=s?.[t]||a;return w.useMemo(()=>({[`__scope${t}`]:{...s,[t]:l}}),[s,l])}};return i.scopeName=t,[r,xci(i,...e)]}function xci(...t){const e=t[0];if(t.length===1)return e;const n=()=>{const r=t.map(i=>({useScope:i(),scopeName:i.scopeName}));return function(a){const o=r.reduce((s,{useScope:l,scopeName:u})=>{const d=l(a)[`__scope${u}`];return{...s,...d}},{});return w.useMemo(()=>({[`__scope${e.scopeName}`]:o}),[o])}};return n.scopeName=e.scopeName,n}var lb=globalThis?.document?w.useLayoutEffect:()=>{},Tci=gb[" useId ".trim().toString()]||(()=>{}),Aci=0;function kC(t){const[e,n]=w.useState(Tci());return lb(()=>{n(r=>r??String(Aci++))},[t]),t||(e?`radix-${e}`:"")}var Ici=gb[" useInsertionEffect ".trim().toString()]||lb;function sV({prop:t,defaultProp:e,onChange:n=()=>{},caller:r}){const[i,a,o]=Dci({defaultProp:e,onChange:n}),s=t!==void 0,l=s?t:i;{const c=w.useRef(t!==void 0);w.useEffect(()=>{const d=c.current;d!==s&&console.warn(`${r} is changing from ${d?"controlled":"uncontrolled"} to ${s?"controlled":"uncontrolled"}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`),c.current=s},[s,r])}const u=w.useCallback(c=>{if(s){const d=Mci(c)?c(t):c;d!==t&&o.current?.(d)}else a(c)},[s,t,a,o]);return[l,u]}function Dci({defaultProp:t,onChange:e}){const[n,r]=w.useState(t),i=w.useRef(n),a=w.useRef(e);return Ici(()=>{a.current=e},[e]),w.useEffect(()=>{i.current!==n&&(a.current?.(n),i.current=n)},[n,i]),[n,r,a]}function Mci(t){return typeof t=="function"}var Nci=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],Y1=Nci.reduce((t,e)=>{const n=AD(`Primitive.${e}`),r=w.forwardRef((i,a)=>{const{asChild:o,...s}=i,l=o?n:e;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),F.jsx(l,{...s,ref:a})});return r.displayName=`Primitive.${e}`,{...t,[e]:r}},{});function lKt(t,e){t&&jl.flushSync(()=>t.dispatchEvent(e))}function Fb(t){const e=w.useRef(t);return w.useEffect(()=>{e.current=t}),w.useMemo(()=>(...n)=>e.current?.(...n),[])}var Oci="DismissableLayer",YOe="dismissableLayer.update",Pci="dismissableLayer.pointerDownOutside",Lci="dismissableLayer.focusOutside",Y4t,dYe=w.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set,dismissableSurfaces:new Set}),ute=w.forwardRef((t,e)=>{const{disableOutsidePointerEvents:n=!1,deferPointerDownOutside:r=!1,onEscapeKeyDown:i,onPointerDownOutside:a,onFocusOutside:o,onInteractOutside:s,onDismiss:l,...u}=t,c=w.useContext(dYe),[d,f]=w.useState(null),h=d?.ownerDocument??globalThis?.document,[,m]=w.useState({}),p=Od(e,f),g=Array.from(c.layers),[v]=[...c.layersWithOutsidePointerEventsDisabled].slice(-1),b=v?g.indexOf(v):-1,y=d?g.indexOf(d):-1,C=c.layersWithOutsidePointerEventsDisabled.size>0,S=y>=b,_=w.useRef(!1),E=Uci(L=>{a?.(L),s?.(L),L.defaultPrevented||l?.()},{ownerDocument:h,deferPointerDownOutside:r,isDeferredPointerDownOutsideRef:_,dismissableSurfaces:c.dismissableSurfaces,shouldHandlePointerDownOutside:w.useCallback(L=>{if(!(L instanceof Node))return!1;const j=[...c.branches].some(T=>T.contains(L));return S&&!j},[c.branches,S])}),k=Vci(L=>{if(r&&_.current)return;const j=L.target;[...c.branches].some(P=>P.contains(j))||(o?.(L),s?.(L),L.defaultPrevented||l?.())},h),x=d?y===g.length-1:!1,I=Fb(L=>{L.key==="Escape"&&(i?.(L),!L.defaultPrevented&&l&&(L.preventDefault(),l()))});return w.useEffect(()=>{if(x)return h.addEventListener("keydown",I,{capture:!0}),()=>h.removeEventListener("keydown",I,{capture:!0})},[h,x,I]),w.useEffect(()=>{if(d)return n&&(c.layersWithOutsidePointerEventsDisabled.size===0&&(Y4t=h.body.style.pointerEvents,h.body.style.pointerEvents="none"),c.layersWithOutsidePointerEventsDisabled.add(d)),c.layers.add(d),X4t(),()=>{n&&(c.layersWithOutsidePointerEventsDisabled.delete(d),c.layersWithOutsidePointerEventsDisabled.size===0&&(h.body.style.pointerEvents=Y4t))}},[d,h,n,c]),w.useEffect(()=>()=>{d&&(c.layers.delete(d),c.layersWithOutsidePointerEventsDisabled.delete(d),X4t())},[d,c]),w.useEffect(()=>{const L=()=>m({});return document.addEventListener(YOe,L),()=>document.removeEventListener(YOe,L)},[]),F.jsx(Y1.div,{...u,ref:p,style:{pointerEvents:C?S?"auto":"none":void 0,...t.style},onFocusCapture:ko(t.onFocusCapture,k.onFocusCapture),onBlurCapture:ko(t.onBlurCapture,k.onBlurCapture),onPointerDownCapture:ko(t.onPointerDownCapture,E.onPointerDownCapture)})});ute.displayName=Oci;var Bci="DismissableLayerBranch",Fci=w.forwardRef((t,e)=>{const n=w.useContext(dYe),r=w.useRef(null),i=Od(e,r);return w.useEffect(()=>{const a=r.current;if(a)return n.branches.add(a),()=>{n.branches.delete(a)}},[n.branches]),F.jsx(Y1.div,{...t,ref:i})});Fci.displayName=Bci;function jci(){const t=w.useContext(dYe),[e,n]=w.useState(null);return w.useEffect(()=>{if(e)return t.dismissableSurfaces.add(e),()=>{t.dismissableSurfaces.delete(e)}},[e,t.dismissableSurfaces]),n}var zci=()=>!0;function Uci(t,e){const{ownerDocument:n=globalThis?.document,deferPointerDownOutside:r=!1,isDeferredPointerDownOutsideRef:i,dismissableSurfaces:a,shouldHandlePointerDownOutside:o=zci}=e,s=Fb(t),l=w.useRef(!1),u=w.useRef(!1),c=w.useRef(new Map),d=w.useRef(()=>{});return w.useEffect(()=>{function f(){u.current=!1,i.current=!1,c.current.clear()}function h(){return Array.from(c.current.values()).some(Boolean)}function m(y){if(!u.current)return;const C=y.target;C instanceof Node&&[...a].some(_=>_.contains(C))||c.current.set(y.type,!0),y.type==="click"&&window.setTimeout(()=>{u.current&&d.current()},0)}function p(y){u.current&&c.current.set(y.type,!1)}const g=y=>{if(y.target&&!l.current){let C=function(){n.removeEventListener("click",d.current);const _=h();f(),_||uKt(Pci,s,S,{discrete:!0})};if(!o(y.target)){n.removeEventListener("click",d.current),f(),l.current=!1;return}const S={originalEvent:y};u.current=!0,i.current=r&&y.button===0,c.current.clear(),!r||y.button!==0?C():(n.removeEventListener("click",d.current),d.current=C,n.addEventListener("click",d.current,{once:!0}))}else n.removeEventListener("click",d.current),f();l.current=!1},v=["pointerup","mousedown","mouseup","touchstart","touchend","click"];for(const y of v)n.addEventListener(y,m,!0),n.addEventListener(y,p);const b=window.setTimeout(()=>{n.addEventListener("pointerdown",g)},0);return()=>{window.clearTimeout(b),n.removeEventListener("pointerdown",g),n.removeEventListener("click",d.current);for(const y of v)n.removeEventListener(y,m,!0),n.removeEventListener(y,p)}},[n,s,r,i,a,o]),{onPointerDownCapture:()=>l.current=!0}}function Vci(t,e=globalThis?.document){const n=Fb(t),r=w.useRef(!1);return w.useEffect(()=>{const i=a=>{a.target&&!r.current&&uKt(Lci,n,{originalEvent:a},{discrete:!1})};return e.addEventListener("focusin",i),()=>e.removeEventListener("focusin",i)},[e,n]),{onFocusCapture:()=>r.current=!0,onBlurCapture:()=>r.current=!1}}function X4t(){const t=new CustomEvent(YOe);document.dispatchEvent(t)}function uKt(t,e,n,{discrete:r}){const i=n.originalEvent.target,a=new CustomEvent(t,{bubbles:!1,cancelable:!0,detail:n});e&&i.addEventListener(t,e,{once:!0}),r?lKt(i,a):i.dispatchEvent(a)}var OEe="focusScope.autoFocusOnMount",PEe="focusScope.autoFocusOnUnmount",K4t={bubbles:!1,cancelable:!0},Hci="FocusScope",U5e=w.forwardRef((t,e)=>{const{loop:n=!1,trapped:r=!1,onMountAutoFocus:i,onUnmountAutoFocus:a,...o}=t,[s,l]=w.useState(null),u=Fb(i),c=Fb(a),d=w.useRef(null),f=Od(e,l),h=w.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;w.useEffect(()=>{if(r){let p=function(y){if(h.paused||!s)return;const C=y.target;s.contains(C)?d.current=C:hw(d.current,{select:!0})},g=function(y){if(h.paused||!s)return;const C=y.relatedTarget;C!==null&&(s.contains(C)||hw(d.current,{select:!0}))},v=function(y){if(document.activeElement===document.body)for(const S of y)S.removedNodes.length>0&&hw(s)};document.addEventListener("focusin",p),document.addEventListener("focusout",g);const b=new MutationObserver(v);return s&&b.observe(s,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",p),document.removeEventListener("focusout",g),b.disconnect()}}},[r,s,h.paused]),w.useEffect(()=>{if(s){Q4t.add(h);const p=document.activeElement;if(!s.contains(p)){const v=new CustomEvent(OEe,K4t);s.addEventListener(OEe,u),s.dispatchEvent(v),v.defaultPrevented||($ci(Xci(cKt(s)),{select:!0}),document.activeElement===p&&hw(s))}return()=>{s.removeEventListener(OEe,u),setTimeout(()=>{const v=new CustomEvent(PEe,K4t);s.addEventListener(PEe,c),s.dispatchEvent(v),v.defaultPrevented||hw(p??document.body,{select:!0}),s.removeEventListener(PEe,c),Q4t.remove(h)},0)}}},[s,u,c,h]);const m=w.useCallback(p=>{if(!n&&!r||h.paused)return;const g=p.key==="Tab"&&!p.altKey&&!p.ctrlKey&&!p.metaKey,v=document.activeElement;if(g&&v){const b=p.currentTarget,[y,C]=Wci(b);y&&C?!p.shiftKey&&v===C?(p.preventDefault(),n&&hw(y,{select:!0})):p.shiftKey&&v===y&&(p.preventDefault(),n&&hw(C,{select:!0})):v===b&&p.preventDefault()}},[n,r,h.paused]);return F.jsx(Y1.div,{tabIndex:-1,...o,ref:f,onKeyDown:m})});U5e.displayName=Hci;function $ci(t,{select:e=!1}={}){const n=document.activeElement;for(const r of t)if(hw(r,{select:e}),document.activeElement!==n)return}function Wci(t){const e=cKt(t),n=Z4t(e,t),r=Z4t(e.reverse(),t);return[n,r]}function cKt(t){const e=[],n=document.createTreeWalker(t,NodeFilter.SHOW_ELEMENT,{acceptNode:r=>{const i=r.tagName==="INPUT"&&r.type==="hidden";return r.disabled||r.hidden||i?NodeFilter.FILTER_SKIP:r.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)e.push(n.currentNode);return e}function Z4t(t,e){const n=typeof e.checkVisibility=="function"&&e.checkVisibility({checkVisibilityCSS:!0});for(const r of t)if(!(n?!r.checkVisibility({checkVisibilityCSS:!0}):Gci(r,{upTo:e})))return r}function Gci(t,{upTo:e}){if(getComputedStyle(t).visibility==="hidden")return!0;for(;t;){if(e!==void 0&&t===e)return!1;if(getComputedStyle(t).display==="none")return!0;t=t.parentElement}return!1}function qci(t){return t instanceof HTMLInputElement&&"select"in t}function hw(t,{select:e=!1}={}){if(t&&t.focus){const n=document.activeElement;t.focus({preventScroll:!0}),t!==n&&qci(t)&&e&&t.select()}}var Q4t=Yci();function Yci(){let t=[];return{add(e){const n=t[0];e!==n&&n?.pause(),t=J4t(t,e),t.unshift(e)},remove(e){t=J4t(t,e),t[0]?.resume()}}}function J4t(t,e){const n=[...t],r=n.indexOf(e);return r!==-1&&n.splice(r,1),n}function Xci(t){return t.filter(e=>e.tagName!=="A")}var Kci="Portal",cte=w.forwardRef((t,e)=>{const{container:n,...r}=t,[i,a]=w.useState(!1);lb(()=>a(!0),[]);const o=n||i&&globalThis?.document?.body;return o?jl.createPortal(F.jsx(Y1.div,{...r,ref:e}),o):null});cte.displayName=Kci;function Zci(t,e){return w.useReducer((n,r)=>e[n][r]??n,t)}var K6=t=>{const{present:e,children:n}=t,r=Qci(e),i=typeof n=="function"?n({present:r.isPresent}):w.Children.only(n),a=Jci(r.ref,e1i(i));return typeof n=="function"||r.isPresent?w.cloneElement(i,{ref:a}):null};K6.displayName="Presence";function Qci(t){const[e,n]=w.useState(),r=w.useRef(null),i=w.useRef(t),a=w.useRef("none"),o=w.useRef(void 0),s=t?"mounted":"unmounted",[l,u]=Zci(s,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return w.useEffect(()=>{l==="mounted"?(a.current=o.current??ZW(r.current),o.current=void 0):a.current="none"},[l]),lb(()=>{const c=r.current,d=i.current;if(d!==t){const h=a.current,m=ZW(c);t?(o.current=m,u("MOUNT")):m==="none"||c?.display==="none"?u("UNMOUNT"):u(d&&h!==m?"ANIMATION_OUT":"UNMOUNT"),i.current=t}},[t,u]),lb(()=>{if(e){let c;const d=e.ownerDocument.defaultView??window,f=m=>{const g=ZW(r.current).includes(CSS.escape(m.animationName));if(m.target===e&&g&&(u("ANIMATION_END"),!i.current)){const v=e.style.animationFillMode;e.style.animationFillMode="forwards",c=d.setTimeout(()=>{e.style.animationFillMode==="forwards"&&(e.style.animationFillMode=v)})}},h=m=>{m.target===e&&(a.current=ZW(r.current))};return e.addEventListener("animationstart",h),e.addEventListener("animationcancel",f),e.addEventListener("animationend",f),()=>{d.clearTimeout(c),e.removeEventListener("animationstart",h),e.removeEventListener("animationcancel",f),e.removeEventListener("animationend",f)}}else u("ANIMATION_END")},[e,u]),{isPresent:["mounted","unmountSuspended"].includes(l),ref:w.useCallback(c=>{if(c){const d=getComputedStyle(c);r.current=d,o.current=ZW(d)}else r.current=null;n(c)},[])}}function e6t(t,e){if(typeof t=="function")return t(e);t!=null&&(t.current=e)}function Jci(...t){const e=w.useRef(t);return e.current=t,w.useCallback(n=>{const r=e.current;let i=!1;const a=r.map(o=>{const s=e6t(o,n);return!i&&typeof s=="function"&&(i=!0),s});if(i)return()=>{for(let o=0;o<a.length;o++){const s=a[o];typeof s=="function"?s():e6t(r[o],null)}}},[])}function ZW(t){return t?.animationName||"none"}function e1i(t){let e=Object.getOwnPropertyDescriptor(t.props,"ref")?.get,n=e&&"isReactWarning"in e&&e.isReactWarning;return n?t.ref:(e=Object.getOwnPropertyDescriptor(t,"ref")?.get,n=e&&"isReactWarning"in e&&e.isReactWarning,n?t.props.ref:t.props.ref||t.ref)}var rle=0,sL=null;function fYe(){w.useEffect(()=>{sL||(sL={start:t6t(),end:t6t()});const{start:t,end:e}=sL;return document.body.firstElementChild!==t&&document.body.insertAdjacentElement("afterbegin",t),document.body.lastElementChild!==e&&document.body.insertAdjacentElement("beforeend",e),rle++,()=>{rle===1&&(sL?.start.remove(),sL?.end.remove(),sL=null),rle=Math.max(0,rle-1)}},[])}function t6t(){const t=document.createElement("span");return t.setAttribute("data-radix-focus-guard",""),t.tabIndex=0,t.style.outline="none",t.style.opacity="0",t.style.position="fixed",t.style.pointerEvents="none",t}var Ece="right-scroll-bar-position",kce="width-before-scroll-bar",t1i="with-scroll-bars-hidden",n1i="--removed-body-scroll-bar-size";function LEe(t,e){return typeof t=="function"?t(e):t&&(t.current=e),t}function r1i(t,e){var n=w.useState(function(){return{value:t,callback:e,facade:{get current(){return n.value},set current(r){var i=n.value;i!==r&&(n.value=r,n.callback(r,i))}}}})[0];return n.callback=e,n.facade}var i1i=typeof window<"u"?w.useLayoutEffect:w.useEffect,n6t=new WeakMap;function a1i(t,e){var n=r1i(null,function(r){return t.forEach(function(i){return LEe(i,r)})});return i1i(function(){var r=n6t.get(n);if(r){var i=new Set(r),a=new Set(t),o=n.current;i.forEach(function(s){a.has(s)||LEe(s,null)}),a.forEach(function(s){i.has(s)||LEe(s,o)})}n6t.set(n,t)},[t]),n}function o1i(t){return t}function s1i(t,e){e===void 0&&(e=o1i);var n=[],r=!1,i={read:function(){if(r)throw new Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.");return n.length?n[n.length-1]:t},useMedium:function(a){var o=e(a,r);return n.push(o),function(){n=n.filter(function(s){return s!==o})}},assignSyncMedium:function(a){for(r=!0;n.length;){var o=n;n=[],o.forEach(a)}n={push:function(s){return a(s)},filter:function(){return n}}},assignMedium:function(a){r=!0;var o=[];if(n.length){var s=n;n=[],s.forEach(a),o=n}var l=function(){var c=o;o=[],c.forEach(a)},u=function(){return Promise.resolve().then(l)};u(),n={push:function(c){o.push(c),u()},filter:function(c){return o=o.filter(c),n}}}};return i}function l1i(t){t===void 0&&(t={});var e=s1i(null);return e.options=i6({async:!0,ssr:!1},t),e}var dKt=function(t){var e=t.sideCar,n=tge(t,["sideCar"]);if(!e)throw new Error("Sidecar: please provide `sideCar` property to import the right car");var r=e.read();if(!r)throw new Error("Sidecar medium not found");return w.createElement(r,i6({},n))};dKt.isSideCarExport=!0;function u1i(t,e){return t.useMedium(e),dKt}var fKt=l1i(),BEe=function(){},V5e=w.forwardRef(function(t,e){var n=w.useRef(null),r=w.useState({onScrollCapture:BEe,onWheelCapture:BEe,onTouchMoveCapture:BEe}),i=r[0],a=r[1],o=t.forwardProps,s=t.children,l=t.className,u=t.removeScrollBar,c=t.enabled,d=t.shards,f=t.sideCar,h=t.noRelative,m=t.noIsolation,p=t.inert,g=t.allowPinchZoom,v=t.as,b=v===void 0?"div":v,y=t.gapMode,C=tge(t,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noRelative","noIsolation","inert","allowPinchZoom","as","gapMode"]),S=f,_=a1i([n,e]),E=i6(i6({},C),i);return w.createElement(w.Fragment,null,c&&w.createElement(S,{sideCar:fKt,removeScrollBar:u,shards:d,noRelative:h,noIsolation:m,inert:p,setCallbacks:a,allowPinchZoom:!!g,lockRef:n,gapMode:y}),o?w.cloneElement(w.Children.only(s),i6(i6({},E),{ref:_})):w.createElement(b,i6({},E,{className:l,ref:_}),s))});V5e.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1};V5e.classNames={fullWidth:kce,zeroRight:Ece};var c1i=function(){if(typeof __webpack_nonce__<"u")return __webpack_nonce__};function d1i(){if(!document)return null;var t=document.createElement("style");t.type="text/css";var e=c1i();return e&&t.setAttribute("nonce",e),t}function f1i(t,e){t.styleSheet?t.styleSheet.cssText=e:t.appendChild(document.createTextNode(e))}function h1i(t){var e=document.head||document.getElementsByTagName("head")[0];e.appendChild(t)}var m1i=function(){var t=0,e=null;return{add:function(n){t==0&&(e=d1i())&&(f1i(e,n),h1i(e)),t++},remove:function(){t--,!t&&e&&(e.parentNode&&e.parentNode.removeChild(e),e=null)}}},p1i=function(){var t=m1i();return function(e,n){w.useEffect(function(){return t.add(e),function(){t.remove()}},[e&&n])}},hKt=function(){var t=p1i(),e=function(n){var r=n.styles,i=n.dynamic;return t(r,i),null};return e},g1i={left:0,top:0,right:0,gap:0},FEe=function(t){return parseInt(t||"",10)||0},v1i=function(t){var e=window.getComputedStyle(document.body),n=e[t==="padding"?"paddingLeft":"marginLeft"],r=e[t==="padding"?"paddingTop":"marginTop"],i=e[t==="padding"?"paddingRight":"marginRight"];return[FEe(n),FEe(r),FEe(i)]},b1i=function(t){if(t===void 0&&(t="margin"),typeof window>"u")return g1i;var e=v1i(t),n=document.documentElement.clientWidth,r=window.innerWidth;return{left:e[0],top:e[1],right:e[2],gap:Math.max(0,r-n+e[2]-e[0])}},y1i=hKt(),JB="data-scroll-locked",C1i=function(t,e,n,r){var i=t.left,a=t.top,o=t.right,s=t.gap;return n===void 0&&(n="margin"),`
-  .`.concat(t1i,` {
-   overflow: hidden `).concat(r,`;
-   padding-right: `).concat(s,"px ").concat(r,`;
-  }
-  body[`).concat(JB,`] {
-    overflow: hidden `).concat(r,`;
-    overscroll-behavior: contain;
-    `).concat([e&&"position: relative ".concat(r,";"),n==="margin"&&`
-    padding-left: `.concat(i,`px;
-    padding-top: `).concat(a,`px;
-    padding-right: `).concat(o,`px;
-    margin-left:0;
-    margin-top:0;
-    margin-right: `).concat(s,"px ").concat(r,`;
-    `),n==="padding"&&"padding-right: ".concat(s,"px ").concat(r,";")].filter(Boolean).join(""),`
-  }
-  
-  .`).concat(Ece,` {
-    right: `).concat(s,"px ").concat(r,`;
-  }
-  
-  .`).concat(kce,` {
-    margin-right: `).concat(s,"px ").concat(r,`;
-  }
-  
-  .`).concat(Ece," .").concat(Ece,` {
-    right: 0 `).concat(r,`;
-  }
-  
-  .`).concat(kce," .").concat(kce,` {
-    margin-right: 0 `).concat(r,`;
-  }
-  
-  body[`).concat(JB,`] {
-    `).concat(n1i,": ").concat(s,`px;
-  }
-`)},r6t=function(){var t=parseInt(document.body.getAttribute(JB)||"0",10);return isFinite(t)?t:0},S1i=function(){w.useEffect(function(){return document.body.setAttribute(JB,(r6t()+1).toString()),function(){var t=r6t()-1;t<=0?document.body.removeAttribute(JB):document.body.setAttribute(JB,t.toString())}},[])},_1i=function(t){var e=t.noRelative,n=t.noImportant,r=t.gapMode,i=r===void 0?"margin":r;S1i();var a=w.useMemo(function(){return b1i(i)},[i]);return w.createElement(y1i,{styles:C1i(a,!e,i,n?"":"!important")})},XOe=!1;if(typeof window<"u")try{var ile=Object.defineProperty({},"passive",{get:function(){return XOe=!0,!0}});window.addEventListener("test",ile,ile),window.removeEventListener("test",ile,ile)}catch{XOe=!1}var lL=XOe?{passive:!1}:!1,w1i=function(t){return t.tagName==="TEXTAREA"},mKt=function(t,e){if(!(t instanceof Element))return!1;var n=window.getComputedStyle(t);return n[e]!=="hidden"&&!(n.overflowY===n.overflowX&&!w1i(t)&&n[e]==="visible")},E1i=function(t){return mKt(t,"overflowY")},k1i=function(t){return mKt(t,"overflowX")},i6t=function(t,e){var n=e.ownerDocument,r=e;do{typeof ShadowRoot<"u"&&r instanceof ShadowRoot&&(r=r.host);var i=pKt(t,r);if(i){var a=gKt(t,r),o=a[1],s=a[2];if(o>s)return!0}r=r.parentNode}while(r&&r!==n.body);return!1},R1i=function(t){var e=t.scrollTop,n=t.scrollHeight,r=t.clientHeight;return[e,n,r]},x1i=function(t){var e=t.scrollLeft,n=t.scrollWidth,r=t.clientWidth;return[e,n,r]},pKt=function(t,e){return t==="v"?E1i(e):k1i(e)},gKt=function(t,e){return t==="v"?R1i(e):x1i(e)},T1i=function(t,e){return t==="h"&&e==="rtl"?-1:1},A1i=function(t,e,n,r,i){var a=T1i(t,window.getComputedStyle(e).direction),o=a*r,s=n.target,l=e.contains(s),u=!1,c=o>0,d=0,f=0;do{if(!s)break;var h=gKt(t,s),m=h[0],p=h[1],g=h[2],v=p-g-a*m;(m||v)&&pKt(t,s)&&(d+=v,f+=m);var b=s.parentNode;s=b&&b.nodeType===Node.DOCUMENT_FRAGMENT_NODE?b.host:b}while(!l&&s!==document.body||l&&(e.contains(s)||e===s));return(c&&Math.abs(d)<1||!c&&Math.abs(f)<1)&&(u=!0),u},ale=function(t){return"changedTouches"in t?[t.changedTouches[0].clientX,t.changedTouches[0].clientY]:[0,0]},a6t=function(t){return[t.deltaX,t.deltaY]},o6t=function(t){return t&&"current"in t?t.current:t},I1i=function(t,e){return t[0]===e[0]&&t[1]===e[1]},D1i=function(t){return`
-  .block-interactivity-`.concat(t,` {pointer-events: none;}
-  .allow-interactivity-`).concat(t,` {pointer-events: all;}
-`)},M1i=0,uL=[];function N1i(t){var e=w.useRef([]),n=w.useRef([0,0]),r=w.useRef(),i=w.useState(M1i++)[0],a=w.useState(hKt)[0],o=w.useRef(t);w.useEffect(function(){o.current=t},[t]),w.useEffect(function(){if(t.inert){document.body.classList.add("block-interactivity-".concat(i));var p=bm([t.lockRef.current],(t.shards||[]).map(o6t),!0).filter(Boolean);return p.forEach(function(g){return g.classList.add("allow-interactivity-".concat(i))}),function(){document.body.classList.remove("block-interactivity-".concat(i)),p.forEach(function(g){return g.classList.remove("allow-interactivity-".concat(i))})}}},[t.inert,t.lockRef.current,t.shards]);var s=w.useCallback(function(p,g){if("touches"in p&&p.touches.length===2||p.type==="wheel"&&p.ctrlKey)return!o.current.allowPinchZoom;var v=ale(p),b=n.current,y="deltaX"in p?p.deltaX:b[0]-v[0],C="deltaY"in p?p.deltaY:b[1]-v[1],S,_=p.target,E=Math.abs(y)>Math.abs(C)?"h":"v";if("touches"in p&&E==="h"&&_.type==="range")return!1;var k=window.getSelection(),x=k&&k.anchorNode,I=x?x===_||x.contains(_):!1;if(I)return!1;var L=i6t(E,_);if(!L)return!0;if(L?S=E:(S=E==="v"?"h":"v",L=i6t(E,_)),!L)return!1;if(!r.current&&"changedTouches"in p&&(y||C)&&(r.current=S),!S)return!0;var j=r.current||S;return A1i(j,g,p,j==="h"?y:C)},[]),l=w.useCallback(function(p){var g=p;if(!(!uL.length||uL[uL.length-1]!==a)){var v="deltaY"in g?a6t(g):ale(g),b=e.current.filter(function(S){return S.name===g.type&&(S.target===g.target||g.target===S.shadowParent)&&I1i(S.delta,v)})[0];if(b&&b.should){g.cancelable&&g.preventDefault();return}if(!b){var y=(o.current.shards||[]).map(o6t).filter(Boolean).filter(function(S){return S.contains(g.target)}),C=y.length>0?s(g,y[0]):!o.current.noIsolation;C&&g.cancelable&&g.preventDefault()}}},[]),u=w.useCallback(function(p,g,v,b){var y={name:p,delta:g,target:v,should:b,shadowParent:O1i(v)};e.current.push(y),setTimeout(function(){e.current=e.current.filter(function(C){return C!==y})},1)},[]),c=w.useCallback(function(p){n.current=ale(p),r.current=void 0},[]),d=w.useCallback(function(p){u(p.type,a6t(p),p.target,s(p,t.lockRef.current))},[]),f=w.useCallback(function(p){u(p.type,ale(p),p.target,s(p,t.lockRef.current))},[]);w.useEffect(function(){return uL.push(a),t.setCallbacks({onScrollCapture:d,onWheelCapture:d,onTouchMoveCapture:f}),document.addEventListener("wheel",l,lL),document.addEventListener("touchmove",l,lL),document.addEventListener("touchstart",c,lL),function(){uL=uL.filter(function(p){return p!==a}),document.removeEventListener("wheel",l,lL),document.removeEventListener("touchmove",l,lL),document.removeEventListener("touchstart",c,lL)}},[]);var h=t.removeScrollBar,m=t.inert;return w.createElement(w.Fragment,null,m?w.createElement(a,{styles:D1i(i)}):null,h?w.createElement(_1i,{noRelative:t.noRelative,gapMode:t.gapMode}):null)}function O1i(t){for(var e=null;t!==null;)t instanceof ShadowRoot&&(e=t.host,t=t.host),t=t.parentNode;return e}const P1i=u1i(fKt,N1i);var H5e=w.forwardRef(function(t,e){return w.createElement(V5e,i6({},t,{ref:e,sideCar:P1i}))});H5e.classNames=V5e.classNames;var L1i=function(t){if(typeof document>"u")return null;var e=Array.isArray(t)?t[0]:t;return e.ownerDocument.body},cL=new WeakMap,ole=new WeakMap,sle={},jEe=0,vKt=function(t){return t&&(t.host||vKt(t.parentNode))},B1i=function(t,e){return e.map(function(n){if(t.contains(n))return n;var r=vKt(n);return r&&t.contains(r)?r:(console.error("aria-hidden",n,"in not contained inside",t,". Doing nothing"),null)}).filter(function(n){return!!n})},F1i=function(t,e,n,r){var i=B1i(e,Array.isArray(t)?t:[t]);sle[n]||(sle[n]=new WeakMap);var a=sle[n],o=[],s=new Set,l=new Set(i),u=function(d){!d||s.has(d)||(s.add(d),u(d.parentNode))};i.forEach(u);var c=function(d){!d||l.has(d)||Array.prototype.forEach.call(d.children,function(f){if(s.has(f))c(f);else try{var h=f.getAttribute(r),m=h!==null&&h!=="false",p=(cL.get(f)||0)+1,g=(a.get(f)||0)+1;cL.set(f,p),a.set(f,g),o.push(f),p===1&&m&&ole.set(f,!0),g===1&&f.setAttribute(n,"true"),m||f.setAttribute(r,"true")}catch(v){console.error("aria-hidden: cannot operate on ",f,v)}})};return c(e),s.clear(),jEe++,function(){o.forEach(function(d){var f=cL.get(d)-1,h=a.get(d)-1;cL.set(d,f),a.set(d,h),f||(ole.has(d)||d.removeAttribute(r),ole.delete(d)),h||d.removeAttribute(n)}),jEe--,jEe||(cL=new WeakMap,cL=new WeakMap,ole=new WeakMap,sle={})}},hYe=function(t,e,n){n===void 0&&(n="data-aria-hidden");var r=Array.from(Array.isArray(t)?t:[t]),i=L1i(t);return i?(r.push.apply(r,Array.from(i.querySelectorAll("[aria-live], script"))),F1i(r,i,n,"aria-hidden")):function(){return null}},$5e="Dialog",[bKt]=mR($5e),[j1i,i7]=bKt($5e),yKt=t=>{const{__scopeDialog:e,children:n,open:r,defaultOpen:i,onOpenChange:a,modal:o=!0}=t,s=w.useRef(null),l=w.useRef(null),[u,c]=sV({prop:r,defaultProp:i??!1,onChange:a,caller:$5e});return F.jsx(j1i,{scope:e,triggerRef:s,contentRef:l,contentId:kC(),titleId:kC(),descriptionId:kC(),open:u,onOpenChange:c,onOpenToggle:w.useCallback(()=>c(d=>!d),[c]),modal:o,children:n})};yKt.displayName=$5e;var CKt="DialogTrigger",z1i=w.forwardRef((t,e)=>{const{__scopeDialog:n,...r}=t,i=i7(CKt,n),a=Od(e,i.triggerRef);return F.jsx(Y1.button,{type:"button","aria-haspopup":"dialog","aria-expanded":i.open,"aria-controls":i.open?i.contentId:void 0,"data-state":yYe(i.open),...r,ref:a,onClick:ko(t.onClick,i.onOpenToggle)})});z1i.displayName=CKt;var mYe="DialogPortal",[U1i,SKt]=bKt(mYe,{forceMount:void 0}),_Kt=t=>{const{__scopeDialog:e,forceMount:n,children:r,container:i}=t,a=i7(mYe,e);return F.jsx(U1i,{scope:e,forceMount:n,children:w.Children.map(r,o=>F.jsx(K6,{present:n||a.open,children:F.jsx(cte,{asChild:!0,container:i,children:o})}))})};_Kt.displayName=mYe;var E2e="DialogOverlay",pYe=w.forwardRef((t,e)=>{const n=SKt(E2e,t.__scopeDialog),{forceMount:r=n.forceMount,...i}=t,a=i7(E2e,t.__scopeDialog);return a.modal?F.jsx(K6,{present:r||a.open,children:F.jsx(H1i,{...i,ref:e})}):null});pYe.displayName=E2e;var V1i=AD("DialogOverlay.RemoveScroll"),H1i=w.forwardRef((t,e)=>{const{__scopeDialog:n,...r}=t,i=i7(E2e,n),a=jci(),o=Od(e,a);return F.jsx(H5e,{as:V1i,allowPinchZoom:!0,shards:[i.contentRef],children:F.jsx(Y1.div,{"data-state":yYe(i.open),...r,ref:o,style:{pointerEvents:"auto",...r.style}})})}),zj="DialogContent",gYe=w.forwardRef((t,e)=>{const n=SKt(zj,t.__scopeDialog),{forceMount:r=n.forceMount,...i}=t,a=i7(zj,t.__scopeDialog);return F.jsx(K6,{present:r||a.open,children:a.modal?F.jsx($1i,{...i,ref:e}):F.jsx(W1i,{...i,ref:e})})});gYe.displayName=zj;var $1i=w.forwardRef((t,e)=>{const n=i7(zj,t.__scopeDialog),r=w.useRef(null),i=Od(e,n.contentRef,r);return w.useEffect(()=>{const a=r.current;if(a)return hYe(a)},[]),F.jsx(wKt,{...t,ref:i,trapFocus:n.open,disableOutsidePointerEvents:n.open,onCloseAutoFocus:ko(t.onCloseAutoFocus,a=>{a.preventDefault(),n.triggerRef.current?.focus()}),onPointerDownOutside:ko(t.onPointerDownOutside,a=>{const o=a.detail.originalEvent,s=o.button===0&&o.ctrlKey===!0;(o.button===2||s)&&a.preventDefault()}),onFocusOutside:ko(t.onFocusOutside,a=>a.preventDefault())})}),W1i=w.forwardRef((t,e)=>{const n=i7(zj,t.__scopeDialog),r=w.useRef(!1),i=w.useRef(!1);return F.jsx(wKt,{...t,ref:e,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:a=>{t.onCloseAutoFocus?.(a),a.defaultPrevented||(r.current||n.triggerRef.current?.focus(),a.preventDefault()),r.current=!1,i.current=!1},onInteractOutside:a=>{t.onInteractOutside?.(a),a.defaultPrevented||(r.current=!0,a.detail.originalEvent.type==="pointerdown"&&(i.current=!0));const o=a.target;n.triggerRef.current?.contains(o)&&a.preventDefault(),a.detail.originalEvent.type==="focusin"&&i.current&&a.preventDefault()}})}),wKt=w.forwardRef((t,e)=>{const{__scopeDialog:n,trapFocus:r,onOpenAutoFocus:i,onCloseAutoFocus:a,...o}=t,s=i7(zj,n);return fYe(),F.jsx(F.Fragment,{children:F.jsx(U5e,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:i,onUnmountAutoFocus:a,children:F.jsx(ute,{role:"dialog",id:s.contentId,"aria-describedby":s.descriptionId,"aria-labelledby":s.titleId,"data-state":yYe(s.open),...o,ref:e,deferPointerDownOutside:!0,onDismiss:()=>s.onOpenChange(!1)})})})}),EKt="DialogTitle",vYe=w.forwardRef((t,e)=>{const{__scopeDialog:n,...r}=t,i=i7(EKt,n);return F.jsx(Y1.h2,{id:i.titleId,...r,ref:e})});vYe.displayName=EKt;var kKt="DialogDescription",bYe=w.forwardRef((t,e)=>{const{__scopeDialog:n,...r}=t,i=i7(kKt,n);return F.jsx(Y1.p,{id:i.descriptionId,...r,ref:e})});bYe.displayName=kKt;var RKt="DialogClose",xKt=w.forwardRef((t,e)=>{const{__scopeDialog:n,...r}=t,i=i7(RKt,n);return F.jsx(Y1.button,{type:"button",...r,ref:e,onClick:ko(t.onClick,()=>i.onOpenChange(!1))})});xKt.displayName=RKt;function yYe(t){return t?"open":"closed"}var G1i=typeof document<"u",q1i=function(){},Rce=G1i?w.useLayoutEffect:q1i;function k2e(t,e){if(t===e)return!0;if(typeof t!=typeof e)return!1;if(typeof t=="function"&&t.toString()===e.toString())return!0;let n,r,i;if(t&&e&&typeof t=="object"){if(Array.isArray(t)){if(n=t.length,n!==e.length)return!1;for(r=n;r--!==0;)if(!k2e(t[r],e[r]))return!1;return!0}if(i=Object.keys(t),n=i.length,n!==Object.keys(e).length)return!1;for(r=n;r--!==0;)if(!{}.hasOwnProperty.call(e,i[r]))return!1;for(r=n;r--!==0;){const a=i[r];if(!(a==="_owner"&&t.$$typeof)&&!k2e(t[a],e[a]))return!1}return!0}return t!==t&&e!==e}function TKt(t){return typeof window>"u"?1:(t.ownerDocument.defaultView||window).devicePixelRatio||1}function s6t(t,e){const n=TKt(t);return Math.round(e*n)/n}function zEe(t){const e=w.useRef(t);return Rce(()=>{e.current=t}),e}function Y1i(t){t===void 0&&(t={});const{placement:e="bottom",strategy:n="absolute",middleware:r=[],platform:i,elements:{reference:a,floating:o}={},transform:s=!0,whileElementsMounted:l,open:u}=t,[c,d]=w.useState({x:0,y:0,strategy:n,placement:e,middlewareData:{},isPositioned:!1}),[f,h]=w.useState(r);k2e(f,r)||h(r);const[m,p]=w.useState(null),[g,v]=w.useState(null),b=w.useCallback(N=>{N!==_.current&&(_.current=N,p(N))},[]),y=w.useCallback(N=>{N!==E.current&&(E.current=N,v(N))},[]),C=a||m,S=o||g,_=w.useRef(null),E=w.useRef(null),k=w.useRef(c),x=l!=null,I=zEe(l),L=zEe(i),j=zEe(u),T=w.useCallback(()=>{if(!_.current||!E.current)return;const N={placement:e,strategy:n,middleware:f};L.current&&(N.platform=L.current),$Br(_.current,E.current,N).then(B=>{const z={...B,isPositioned:j.current!==!1};P.current&&!k2e(k.current,z)&&(k.current=z,jl.flushSync(()=>{d(z)}))})},[f,e,n,L,j]);Rce(()=>{u===!1&&k.current.isPositioned&&(k.current.isPositioned=!1,d(N=>({...N,isPositioned:!1})))},[u]);const P=w.useRef(!1);Rce(()=>(P.current=!0,()=>{P.current=!1}),[]),Rce(()=>{if(C&&(_.current=C),S&&(E.current=S),C&&S){if(I.current)return I.current(C,S,T);T()}},[C,S,T,I,x]);const D=w.useMemo(()=>({reference:_,floating:E,setReference:b,setFloating:y}),[b,y]),A=w.useMemo(()=>({reference:C,floating:S}),[C,S]),O=w.useMemo(()=>{const N={position:n,left:0,top:0};if(!A.floating)return N;const B=s6t(A.floating,c.x),z=s6t(A.floating,c.y);return s?{...N,transform:"translate("+B+"px, "+z+"px)",...TKt(A.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:B,top:z}},[n,s,A.floating,c.x,c.y]);return w.useMemo(()=>({...c,update:T,refs:D,elements:A,floatingStyles:O}),[c,T,D,A,O])}const X1i=t=>{function e(n){return{}.hasOwnProperty.call(n,"current")}return{name:"arrow",options:t,fn(n){const{element:r,padding:i}=typeof t=="function"?t(n):t;return r&&e(r)?r.current!=null?x3t({element:r.current,padding:i}).fn(n):{}:r?x3t({element:r,padding:i}).fn(n):{}}}},K1i=(t,e)=>{const n=FBr(t);return{name:n.name,fn:n.fn,options:[t,e]}},Z1i=(t,e)=>{const n=jBr(t);return{name:n.name,fn:n.fn,options:[t,e]}},Q1i=(t,e)=>({fn:HBr(t).fn,options:[t,e]}),J1i=(t,e)=>{const n=zBr(t);return{name:n.name,fn:n.fn,options:[t,e]}},edi=(t,e)=>{const n=UBr(t);return{name:n.name,fn:n.fn,options:[t,e]}},tdi=(t,e)=>{const n=VBr(t);return{name:n.name,fn:n.fn,options:[t,e]}},ndi=(t,e)=>{const n=X1i(t);return{name:n.name,fn:n.fn,options:[t,e]}};var rdi="Arrow",AKt=w.forwardRef((t,e)=>{const{children:n,width:r=10,height:i=5,...a}=t;return F.jsx(Y1.svg,{...a,ref:e,width:r,height:i,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:t.asChild?n:F.jsx("polygon",{points:"0,0 30,0 15,10"})})});AKt.displayName=rdi;var idi=AKt;function adi(t){const[e,n]=w.useState(void 0);return lb(()=>{if(t){n({width:t.offsetWidth,height:t.offsetHeight});const r=new ResizeObserver(i=>{if(!Array.isArray(i)||!i.length)return;const a=i[0];let o,s;if("borderBoxSize"in a){const l=a.borderBoxSize,u=Array.isArray(l)?l[0]:l;o=u.inlineSize,s=u.blockSize}else o=t.offsetWidth,s=t.offsetHeight;n({width:o,height:s})});return r.observe(t,{box:"border-box"}),()=>r.unobserve(t)}else n(void 0)},[t]),e}var CYe="Popper",[IKt,lV]=mR(CYe),[odi,DKt]=IKt(CYe),MKt=t=>{const{__scopePopper:e,children:n}=t,[r,i]=w.useState(null),[a,o]=w.useState(void 0);return F.jsx(odi,{scope:e,anchor:r,onAnchorChange:i,placementState:a,setPlacementState:o,children:n})};MKt.displayName=CYe;var NKt="PopperAnchor",OKt=w.forwardRef((t,e)=>{const{__scopePopper:n,virtualRef:r,...i}=t,a=DKt(NKt,n),o=w.useRef(null),s=a.onAnchorChange,l=w.useCallback(m=>{o.current=m,m&&s(m)},[s]),u=Od(e,l),c=w.useRef(null);w.useEffect(()=>{if(!r)return;const m=c.current;c.current=r.current,m!==c.current&&s(c.current)});const d=a.placementState&&_Ye(a.placementState),f=d?.[0],h=d?.[1];return r?null:F.jsx(Y1.div,{"data-radix-popper-side":f,"data-radix-popper-align":h,...i,ref:u})});OKt.displayName=NKt;var SYe="PopperContent",[sdi,ldi]=IKt(SYe),PKt=w.forwardRef((t,e)=>{const{__scopePopper:n,side:r="bottom",sideOffset:i=0,align:a="center",alignOffset:o=0,arrowPadding:s=0,avoidCollisions:l=!0,collisionBoundary:u=[],collisionPadding:c=0,sticky:d="partial",hideWhenDetached:f=!1,updatePositionStrategy:h="optimized",onPlaced:m,...p}=t,g=DKt(SYe,n),[v,b]=w.useState(null),y=Od(e,b),[C,S]=w.useState(null),_=adi(C),E=_?.width??0,k=_?.height??0,x=r+(a!=="center"?"-"+a:""),I=typeof c=="number"?c:{top:0,right:0,bottom:0,left:0,...c},L=Array.isArray(u)?u:[u],j=L.length>0,T={padding:I,boundary:L.filter(cdi),altBoundary:j},{refs:P,floatingStyles:D,placement:A,isPositioned:O,middlewareData:N}=Y1i({strategy:"fixed",placement:x,whileElementsMounted:(...G)=>BBr(...G,{animationFrame:h==="always"}),elements:{reference:g.anchor},middleware:[K1i({mainAxis:i+k,alignmentAxis:o}),l&&Z1i({mainAxis:!0,crossAxis:!1,limiter:d==="partial"?Q1i():void 0,...T}),l&&J1i({...T}),edi({...T,apply:({elements:G,rects:Y,availableWidth:te,availableHeight:ae})=>{const{width:oe,height:se}=Y.reference,ce=G.floating.style;ce.setProperty("--radix-popper-available-width",`${te}px`),ce.setProperty("--radix-popper-available-height",`${ae}px`),ce.setProperty("--radix-popper-anchor-width",`${oe}px`),ce.setProperty("--radix-popper-anchor-height",`${se}px`)}}),C&&ndi({element:C,padding:s}),ddi({arrowWidth:E,arrowHeight:k}),f&&tdi({strategy:"referenceHidden",...T,boundary:j?T.boundary:void 0})]}),B=g.setPlacementState;lb(()=>(B(A),()=>{B(void 0)}),[A,B]);const[z,V]=_Ye(A),$=Fb(m);lb(()=>{O&&$?.()},[O,$]);const X=N.arrow?.x,J=N.arrow?.y,ee=N.arrow?.centerOffset!==0,[q,Z]=w.useState();return lb(()=>{v&&Z(window.getComputedStyle(v).zIndex)},[v]),F.jsx("div",{ref:P.setFloating,"data-radix-popper-content-wrapper":"",style:{...D,transform:O?D.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:q,"--radix-popper-transform-origin":[N.transformOrigin?.x,N.transformOrigin?.y].join(" "),...N.hide?.referenceHidden&&{visibility:"hidden",pointerEvents:"none"}},dir:t.dir,children:F.jsx(sdi,{scope:n,placedSide:z,placedAlign:V,onArrowChange:S,arrowX:X,arrowY:J,shouldHideArrow:ee,children:F.jsx(Y1.div,{"data-side":z,"data-align":V,...p,ref:y,style:{...p.style,animation:O?void 0:"none"}})})})});PKt.displayName=SYe;var LKt="PopperArrow",udi={top:"bottom",right:"left",bottom:"top",left:"right"},BKt=w.forwardRef(function(e,n){const{__scopePopper:r,...i}=e,a=ldi(LKt,r),o=udi[a.placedSide];return F.jsx("span",{ref:a.onArrowChange,style:{position:"absolute",left:a.arrowX,top:a.arrowY,[o]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[a.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[a.placedSide],visibility:a.shouldHideArrow?"hidden":void 0},children:F.jsx(idi,{...i,ref:n,style:{...i.style,display:"block"}})})});BKt.displayName=LKt;function cdi(t){return t!==null}var ddi=t=>({name:"transformOrigin",options:t,fn(e){const{placement:n,rects:r,middlewareData:i}=e,o=i.arrow?.centerOffset!==0,s=o?0:t.arrowWidth,l=o?0:t.arrowHeight,[u,c]=_Ye(n),d={start:"0%",center:"50%",end:"100%"}[c],f=(i.arrow?.x??0)+s/2,h=(i.arrow?.y??0)+l/2;let m="",p="";return u==="bottom"?(m=o?d:`${f}px`,p=`${-l}px`):u==="top"?(m=o?d:`${f}px`,p=`${r.floating.height+l}px`):u==="right"?(m=`${-l}px`,p=o?d:`${h}px`):u==="left"&&(m=`${r.floating.width+l}px`,p=o?d:`${h}px`),{data:{x:m,y:p}}}});function _Ye(t){const[e,n="center"]=t.split("-");return[e,n]}var W5e=MKt,G5e=OKt,wYe=PKt,EYe=BKt,q5e="Popover",[FKt]=mR(q5e,[lV]),dte=lV(),[fdi,pR]=FKt(q5e),jKt=t=>{const{__scopePopover:e,children:n,open:r,defaultOpen:i,onOpenChange:a,modal:o=!1}=t,s=dte(e),l=w.useRef(null),[u,c]=w.useState(!1),[d,f]=sV({prop:r,defaultProp:i??!1,onChange:a,caller:q5e});return F.jsx(W5e,{...s,children:F.jsx(fdi,{scope:e,contentId:kC(),triggerRef:l,open:d,onOpenChange:f,onOpenToggle:w.useCallback(()=>f(h=>!h),[f]),hasCustomAnchor:u,onCustomAnchorAdd:w.useCallback(()=>c(!0),[]),onCustomAnchorRemove:w.useCallback(()=>c(!1),[]),modal:o,children:n})})};jKt.displayName=q5e;var zKt="PopoverAnchor",hdi=w.forwardRef((t,e)=>{const{__scopePopover:n,...r}=t,i=pR(zKt,n),a=dte(n),{onCustomAnchorAdd:o,onCustomAnchorRemove:s}=i;return w.useEffect(()=>(o(),()=>s()),[o,s]),F.jsx(G5e,{...a,...r,ref:e})});hdi.displayName=zKt;var UKt="PopoverTrigger",VKt=w.forwardRef((t,e)=>{const{__scopePopover:n,...r}=t,i=pR(UKt,n),a=dte(n),o=Od(e,i.triggerRef),s=F.jsx(Y1.button,{type:"button","aria-haspopup":"dialog","aria-expanded":i.open,"aria-controls":i.open?i.contentId:void 0,"data-state":qKt(i.open),...r,ref:o,onClick:ko(t.onClick,i.onOpenToggle)});return i.hasCustomAnchor?s:F.jsx(G5e,{asChild:!0,...a,children:s})});VKt.displayName=UKt;var kYe="PopoverPortal",[mdi,pdi]=FKt(kYe,{forceMount:void 0}),HKt=t=>{const{__scopePopover:e,forceMount:n,children:r,container:i}=t,a=pR(kYe,e);return F.jsx(mdi,{scope:e,forceMount:n,children:F.jsx(K6,{present:n||a.open,children:F.jsx(cte,{asChild:!0,container:i,children:r})})})};HKt.displayName=kYe;var Uj="PopoverContent",$Kt=w.forwardRef((t,e)=>{const n=pdi(Uj,t.__scopePopover),{forceMount:r=n.forceMount,...i}=t,a=pR(Uj,t.__scopePopover);return F.jsx(K6,{present:r||a.open,children:a.modal?F.jsx(vdi,{...i,ref:e}):F.jsx(bdi,{...i,ref:e})})});$Kt.displayName=Uj;var gdi=AD("PopoverContent.RemoveScroll"),vdi=w.forwardRef((t,e)=>{const n=pR(Uj,t.__scopePopover),r=w.useRef(null),i=Od(e,r),a=w.useRef(!1);return w.useEffect(()=>{const o=r.current;if(o)return hYe(o)},[]),F.jsx(H5e,{as:gdi,allowPinchZoom:!0,children:F.jsx(WKt,{...t,ref:i,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:ko(t.onCloseAutoFocus,o=>{o.preventDefault(),a.current||n.triggerRef.current?.focus()}),onPointerDownOutside:ko(t.onPointerDownOutside,o=>{const s=o.detail.originalEvent,l=s.button===0&&s.ctrlKey===!0,u=s.button===2||l;a.current=u},{checkForDefaultPrevented:!1}),onFocusOutside:ko(t.onFocusOutside,o=>o.preventDefault(),{checkForDefaultPrevented:!1})})})}),bdi=w.forwardRef((t,e)=>{const n=pR(Uj,t.__scopePopover),r=w.useRef(!1),i=w.useRef(!1);return F.jsx(WKt,{...t,ref:e,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:a=>{t.onCloseAutoFocus?.(a),a.defaultPrevented||(r.current||n.triggerRef.current?.focus(),a.preventDefault()),r.current=!1,i.current=!1},onInteractOutside:a=>{t.onInteractOutside?.(a),a.defaultPrevented||(r.current=!0,a.detail.originalEvent.type==="pointerdown"&&(i.current=!0));const o=a.target;n.triggerRef.current?.contains(o)&&a.preventDefault(),a.detail.originalEvent.type==="focusin"&&i.current&&a.preventDefault()}})}),WKt=w.forwardRef((t,e)=>{const{__scopePopover:n,trapFocus:r,onOpenAutoFocus:i,onCloseAutoFocus:a,disableOutsidePointerEvents:o,onEscapeKeyDown:s,onPointerDownOutside:l,onFocusOutside:u,onInteractOutside:c,...d}=t,f=pR(Uj,n),h=dte(n);return fYe(),F.jsx(U5e,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:i,onUnmountAutoFocus:a,children:F.jsx(ute,{asChild:!0,disableOutsidePointerEvents:o,onInteractOutside:c,onEscapeKeyDown:s,onPointerDownOutside:l,onFocusOutside:u,onDismiss:()=>f.onOpenChange(!1),deferPointerDownOutside:!0,children:F.jsx(wYe,{"data-state":qKt(f.open),role:"dialog",id:f.contentId,...h,...d,ref:e,style:{...d.style,"--radix-popover-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-popover-content-available-width":"var(--radix-popper-available-width)","--radix-popover-content-available-height":"var(--radix-popper-available-height)","--radix-popover-trigger-width":"var(--radix-popper-anchor-width)","--radix-popover-trigger-height":"var(--radix-popper-anchor-height)"}})})})}),GKt="PopoverClose",ydi=w.forwardRef((t,e)=>{const{__scopePopover:n,...r}=t,i=pR(GKt,n);return F.jsx(Y1.button,{type:"button",...r,ref:e,onClick:ko(t.onClick,()=>i.onOpenChange(!1))})});ydi.displayName=GKt;var Cdi="PopoverArrow",Sdi=w.forwardRef((t,e)=>{const{__scopePopover:n,...r}=t,i=dte(n);return F.jsx(EYe,{...i,...r,ref:e})});Sdi.displayName=Cdi;function qKt(t){return t?"open":"closed"}var _di=jKt,wdi=VKt,Edi=HKt,kdi=$Kt;function YKt(t){const e=t+"CollectionProvider",[n,r]=mR(e),[i,a]=n(e,{collectionRef:{current:null},itemMap:new Map}),o=p=>{const{scope:g,children:v}=p,b=w.useRef(null),y=w.useRef(new Map).current;return F.jsx(i,{scope:g,itemMap:y,collectionRef:b,children:v})};o.displayName=e;const s=t+"CollectionSlot",l=AD(s),u=w.forwardRef((p,g)=>{const{scope:v,children:b}=p,y=a(s,v),C=Od(g,y.collectionRef);return F.jsx(l,{ref:C,children:b})});u.displayName=s;const c=t+"CollectionItemSlot",d="data-radix-collection-item",f=AD(c),h=w.forwardRef((p,g)=>{const{scope:v,children:b,...y}=p,C=w.useRef(null),S=Od(g,C),_=a(c,v);return w.useEffect(()=>(_.itemMap.set(C,{ref:C,...y}),()=>void _.itemMap.delete(C))),F.jsx(f,{[d]:"",ref:S,children:b})});h.displayName=c;function m(p){const g=a(t+"CollectionConsumer",p);return w.useCallback(()=>{const b=g.collectionRef.current;if(!b)return[];const y=Array.from(b.querySelectorAll(`[${d}]`));return Array.from(g.itemMap.values()).sort((_,E)=>y.indexOf(_.ref.current)-y.indexOf(E.ref.current))},[g.collectionRef,g.itemMap])}return[{Provider:o,Slot:u,ItemSlot:h},m,r]}var UEe=!1;function Rdi(){const[t,e]=w.useState(UEe);return w.useEffect(()=>{UEe||(UEe=!0,e(!0))},[]),t}var XKt=gb[" useSyncExternalStore ".trim().toString()];function xdi(){return()=>{}}function Tdi(){return XKt(xdi,()=>!0,()=>!1)}var Adi=typeof XKt=="function"?Tdi:Rdi,VEe="rovingFocusGroup.onEntryFocus",Idi={bubbles:!1,cancelable:!0},fte="RovingFocusGroup",[KOe,KKt,Ddi]=YKt(fte),[Mdi,ZKt]=mR(fte,[Ddi]),[Ndi,Odi]=Mdi(fte),QKt=w.forwardRef((t,e)=>F.jsx(KOe.Provider,{scope:t.__scopeRovingFocusGroup,children:F.jsx(KOe.Slot,{scope:t.__scopeRovingFocusGroup,children:F.jsx(Pdi,{...t,ref:e})})}));QKt.displayName=fte;var Pdi=w.forwardRef((t,e)=>{const{__scopeRovingFocusGroup:n,orientation:r,loop:i=!1,dir:a,currentTabStopId:o,defaultCurrentTabStopId:s,onCurrentTabStopIdChange:l,onEntryFocus:u,preventScrollOnEntryFocus:c=!1,...d}=t,f=w.useRef(null),h=Od(e,f),m=sKt(a),[p,g]=sV({prop:o,defaultProp:s??null,onChange:l,caller:fte}),[v,b]=w.useState(!1),y=Fb(u),C=KKt(n),S=w.useRef(!1),[_,E]=w.useState(0);return w.useEffect(()=>{const k=f.current;if(k)return k.addEventListener(VEe,y),()=>k.removeEventListener(VEe,y)},[y]),F.jsx(Ndi,{scope:n,orientation:r,dir:m,loop:i,currentTabStopId:p,onItemFocus:w.useCallback(k=>g(k),[g]),onItemShiftTab:w.useCallback(()=>b(!0),[]),onFocusableItemAdd:w.useCallback(()=>E(k=>k+1),[]),onFocusableItemRemove:w.useCallback(()=>E(k=>k-1),[]),children:F.jsx(Y1.div,{tabIndex:v||_===0?-1:0,"data-orientation":r,...d,ref:h,style:{outline:"none",...t.style},onMouseDown:ko(t.onMouseDown,()=>{S.current=!0}),onFocus:ko(t.onFocus,k=>{const x=!S.current;if(k.target===k.currentTarget&&x&&!v){const I=new CustomEvent(VEe,Idi);if(k.currentTarget.dispatchEvent(I),!I.defaultPrevented){const L=C().filter(A=>A.focusable),j=L.find(A=>A.active),T=L.find(A=>A.id===p),D=[j,T,...L].filter(Boolean).map(A=>A.ref.current);tZt(D,c)}}S.current=!1}),onBlur:ko(t.onBlur,()=>b(!1))})})}),JKt="RovingFocusGroupItem",eZt=w.forwardRef((t,e)=>{const{__scopeRovingFocusGroup:n,focusable:r=!0,active:i=!1,tabStopId:a,children:o,...s}=t,l=kC(),u=a||l,c=Odi(JKt,n),d=c.currentTabStopId===u,f=KKt(n),{onFocusableItemAdd:h,onFocusableItemRemove:m,currentTabStopId:p}=c,g=Adi();return lb(()=>{if(!(!g||!r))return h(),()=>m()},[g,r,h,m]),w.useEffect(()=>{if(!(g||!r))return h(),()=>m()},[g,r,h,m]),F.jsx(KOe.ItemSlot,{scope:n,id:u,focusable:r,active:i,children:F.jsx(Y1.span,{tabIndex:d?0:-1,"data-orientation":c.orientation,...s,ref:e,onMouseDown:ko(t.onMouseDown,v=>{r?c.onItemFocus(u):v.preventDefault()}),onFocus:ko(t.onFocus,()=>c.onItemFocus(u)),onKeyDown:ko(t.onKeyDown,v=>{if(v.key==="Tab"&&v.shiftKey){c.onItemShiftTab();return}if(v.target!==v.currentTarget)return;const b=Fdi(v,c.orientation,c.dir);if(b!==void 0){if(v.metaKey||v.ctrlKey||v.altKey||v.shiftKey)return;v.preventDefault();let C=f().filter(S=>S.focusable).map(S=>S.ref.current);if(b==="last")C.reverse();else if(b==="prev"||b==="next"){b==="prev"&&C.reverse();const S=C.indexOf(v.currentTarget);C=c.loop?jdi(C,S+1):C.slice(S+1)}setTimeout(()=>tZt(C))}}),children:typeof o=="function"?o({isCurrentTabStop:d,hasTabStop:p!=null}):o})})});eZt.displayName=JKt;var Ldi={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function Bdi(t,e){return e!=="rtl"?t:t==="ArrowLeft"?"ArrowRight":t==="ArrowRight"?"ArrowLeft":t}function Fdi(t,e,n){const r=Bdi(t.key,n);if(!(e==="vertical"&&["ArrowLeft","ArrowRight"].includes(r))&&!(e==="horizontal"&&["ArrowUp","ArrowDown"].includes(r)))return Ldi[r]}function tZt(t,e=!1){const n=document.activeElement;for(const r of t)if(r===n||(r.focus({preventScroll:e}),document.activeElement!==n))return}function jdi(t,e){return t.map((n,r)=>t[(e+r)%t.length])}var zdi=QKt,Udi=eZt,ZOe=["Enter"," "],Vdi=["ArrowDown","PageUp","Home"],nZt=["ArrowUp","PageDown","End"],Hdi=[...Vdi,...nZt],$di={ltr:[...ZOe,"ArrowRight"],rtl:[...ZOe,"ArrowLeft"]},Wdi={ltr:["ArrowLeft"],rtl:["ArrowRight"]},hte="Menu",[kZ,Gdi,qdi]=YKt(hte),[sN,rZt]=mR(hte,[qdi,lV,ZKt]),mte=lV(),iZt=ZKt(),[aZt,gR]=sN(hte),[Ydi,pte]=sN(hte),oZt=t=>{const{__scopeMenu:e,open:n=!1,children:r,dir:i,onOpenChange:a,modal:o=!0}=t,s=mte(e),[l,u]=w.useState(null),c=w.useRef(!1),d=Fb(a),f=sKt(i);return w.useEffect(()=>{const h=()=>{c.current=!0,document.addEventListener("pointerdown",m,{capture:!0,once:!0}),document.addEventListener("pointermove",m,{capture:!0,once:!0})},m=()=>c.current=!1;return document.addEventListener("keydown",h,{capture:!0}),()=>{document.removeEventListener("keydown",h,{capture:!0}),document.removeEventListener("pointerdown",m,{capture:!0}),document.removeEventListener("pointermove",m,{capture:!0})}},[]),w.useEffect(()=>{if(!n)return;const h=()=>d(!1);return window.addEventListener("blur",h),()=>window.removeEventListener("blur",h)},[n,d]),F.jsx(W5e,{...s,children:F.jsx(aZt,{scope:e,open:n,onOpenChange:d,content:l,onContentChange:u,children:F.jsx(Ydi,{scope:e,onClose:w.useCallback(()=>d(!1),[d]),isUsingKeyboardRef:c,dir:f,modal:o,children:r})})})};oZt.displayName=hte;var Xdi="MenuAnchor",RYe=w.forwardRef((t,e)=>{const{__scopeMenu:n,...r}=t,i=mte(n);return F.jsx(G5e,{...i,...r,ref:e})});RYe.displayName=Xdi;var xYe="MenuPortal",[Kdi,sZt]=sN(xYe,{forceMount:void 0}),lZt=t=>{const{__scopeMenu:e,forceMount:n,children:r,container:i}=t,a=gR(xYe,e);return F.jsx(Kdi,{scope:e,forceMount:n,children:F.jsx(K6,{present:n||a.open,children:F.jsx(cte,{asChild:!0,container:i,children:r})})})};lZt.displayName=xYe;var y6="MenuContent",[Zdi,TYe]=sN(y6),uZt=w.forwardRef((t,e)=>{const n=sZt(y6,t.__scopeMenu),{forceMount:r=n.forceMount,...i}=t,a=gR(y6,t.__scopeMenu),o=pte(y6,t.__scopeMenu);return F.jsx(kZ.Provider,{scope:t.__scopeMenu,children:F.jsx(K6,{present:r||a.open,children:F.jsx(kZ.Slot,{scope:t.__scopeMenu,children:o.modal?F.jsx(Qdi,{...i,ref:e}):F.jsx(Jdi,{...i,ref:e})})})})}),Qdi=w.forwardRef((t,e)=>{const n=gR(y6,t.__scopeMenu),r=w.useRef(null),i=Od(e,r);return w.useEffect(()=>{const a=r.current;if(a)return hYe(a)},[]),F.jsx(AYe,{...t,ref:i,trapFocus:n.open,disableOutsidePointerEvents:n.open,disableOutsideScroll:!0,onFocusOutside:ko(t.onFocusOutside,a=>a.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>n.onOpenChange(!1)})}),Jdi=w.forwardRef((t,e)=>{const n=gR(y6,t.__scopeMenu);return F.jsx(AYe,{...t,ref:e,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>n.onOpenChange(!1)})}),efi=AD("MenuContent.ScrollLock"),AYe=w.forwardRef((t,e)=>{const{__scopeMenu:n,loop:r=!1,trapFocus:i,onOpenAutoFocus:a,onCloseAutoFocus:o,disableOutsidePointerEvents:s,onEntryFocus:l,onEscapeKeyDown:u,onPointerDownOutside:c,onFocusOutside:d,onInteractOutside:f,onDismiss:h,disableOutsideScroll:m,...p}=t,g=gR(y6,n),v=pte(y6,n),b=mte(n),y=iZt(n),C=Gdi(n),[S,_]=w.useState(null),E=w.useRef(null),k=Od(e,E,g.onContentChange),x=w.useRef(0),I=w.useRef(""),L=w.useRef(0),j=w.useRef(null),T=w.useRef("right"),P=w.useRef(0),D=m?H5e:w.Fragment,A=m?{as:efi,allowPinchZoom:!0}:void 0,O=B=>{const z=I.current+B,V=C().filter(Z=>!Z.disabled),$=document.activeElement,X=V.find(Z=>Z.ref.current===$)?.textValue,J=V.map(Z=>Z.textValue),ee=ffi(J,z,X),q=V.find(Z=>Z.textValue===ee)?.ref.current;(function Z(G){I.current=G,window.clearTimeout(x.current),G!==""&&(x.current=window.setTimeout(()=>Z(""),1e3))})(z),q&&setTimeout(()=>q.focus())};w.useEffect(()=>()=>window.clearTimeout(x.current),[]),fYe();const N=w.useCallback(B=>T.current===j.current?.side&&mfi(B,j.current?.area),[]);return F.jsx(Zdi,{scope:n,searchRef:I,onItemEnter:w.useCallback(B=>{N(B)&&B.preventDefault()},[N]),onItemLeave:w.useCallback(B=>{N(B)||(E.current?.focus(),_(null))},[N]),onTriggerLeave:w.useCallback(B=>{N(B)&&B.preventDefault()},[N]),pointerGraceTimerRef:L,onPointerGraceIntentChange:w.useCallback(B=>{j.current=B},[]),children:F.jsx(D,{...A,children:F.jsx(U5e,{asChild:!0,trapped:i,onMountAutoFocus:ko(a,B=>{B.preventDefault(),E.current?.focus({preventScroll:!0})}),onUnmountAutoFocus:o,children:F.jsx(ute,{asChild:!0,disableOutsidePointerEvents:s,onEscapeKeyDown:u,onPointerDownOutside:c,onFocusOutside:d,onInteractOutside:f,onDismiss:h,children:F.jsx(zdi,{asChild:!0,...y,dir:v.dir,orientation:"vertical",loop:r,currentTabStopId:S,onCurrentTabStopIdChange:_,onEntryFocus:ko(l,B=>{v.isUsingKeyboardRef.current||B.preventDefault()}),preventScrollOnEntryFocus:!0,children:F.jsx(wYe,{role:"menu","aria-orientation":"vertical","data-state":RZt(g.open),"data-radix-menu-content":"",dir:v.dir,...b,...p,ref:k,style:{outline:"none",...p.style},onKeyDown:ko(p.onKeyDown,B=>{const V=B.target.closest("[data-radix-menu-content]")===B.currentTarget,$=B.ctrlKey||B.altKey||B.metaKey,X=B.key.length===1;V&&(B.key==="Tab"&&B.preventDefault(),!$&&X&&O(B.key));const J=E.current;if(B.target!==J||!Hdi.includes(B.key))return;B.preventDefault();const q=C().filter(Z=>!Z.disabled).map(Z=>Z.ref.current);nZt.includes(B.key)&&q.reverse(),cfi(q)}),onBlur:ko(t.onBlur,B=>{B.currentTarget.contains(B.target)||(window.clearTimeout(x.current),I.current="")}),onPointerMove:ko(t.onPointerMove,RZ(B=>{const z=B.target,V=P.current!==B.clientX;if(B.currentTarget.contains(z)&&V){const $=B.clientX>P.current?"right":"left";T.current=$,P.current=B.clientX}}))})})})})})})});uZt.displayName=y6;var tfi="MenuGroup",IYe=w.forwardRef((t,e)=>{const{__scopeMenu:n,...r}=t;return F.jsx(Y1.div,{role:"group",...r,ref:e})});IYe.displayName=tfi;var nfi="MenuLabel",cZt=w.forwardRef((t,e)=>{const{__scopeMenu:n,...r}=t;return F.jsx(Y1.div,{...r,ref:e})});cZt.displayName=nfi;var R2e="MenuItem",l6t="menu.itemSelect",Y5e=w.forwardRef((t,e)=>{const{disabled:n=!1,onSelect:r,...i}=t,a=w.useRef(null),o=pte(R2e,t.__scopeMenu),s=TYe(R2e,t.__scopeMenu),l=Od(e,a),u=w.useRef(!1),c=()=>{const d=a.current;if(!n&&d){const f=new CustomEvent(l6t,{bubbles:!0,cancelable:!0});d.addEventListener(l6t,h=>r?.(h),{once:!0}),lKt(d,f),f.defaultPrevented?u.current=!1:o.onClose()}};return F.jsx(dZt,{...i,ref:l,disabled:n,onClick:ko(t.onClick,c),onPointerDown:d=>{t.onPointerDown?.(d),u.current=!0},onPointerUp:ko(t.onPointerUp,d=>{u.current||d.currentTarget?.click()}),onKeyDown:ko(t.onKeyDown,d=>{n||d.target!==d.currentTarget||s.searchRef.current!==""&&d.key===" "||ZOe.includes(d.key)&&(d.currentTarget.click(),d.preventDefault())})})});Y5e.displayName=R2e;var dZt=w.forwardRef((t,e)=>{const{__scopeMenu:n,disabled:r=!1,textValue:i,...a}=t,o=TYe(R2e,n),s=iZt(n),l=w.useRef(null),u=Od(e,l),[c,d]=w.useState(!1),[f,h]=w.useState("");return w.useEffect(()=>{const m=l.current;m&&h((m.textContent??"").trim())},[a.children]),F.jsx(kZ.ItemSlot,{scope:n,disabled:r,textValue:i??f,children:F.jsx(Udi,{asChild:!0,...s,focusable:!r,children:F.jsx(Y1.div,{role:"menuitem","data-highlighted":c?"":void 0,"aria-disabled":r||void 0,"data-disabled":r?"":void 0,...a,ref:u,onPointerMove:ko(t.onPointerMove,RZ(m=>{r?o.onItemLeave(m):(o.onItemEnter(m),m.defaultPrevented||m.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:ko(t.onPointerLeave,RZ(m=>o.onItemLeave(m))),onFocus:ko(t.onFocus,()=>d(!0)),onBlur:ko(t.onBlur,()=>d(!1))})})})}),rfi="MenuCheckboxItem",fZt=w.forwardRef((t,e)=>{const{checked:n=!1,onCheckedChange:r,...i}=t;return F.jsx(vZt,{scope:t.__scopeMenu,checked:n,children:F.jsx(Y5e,{role:"menuitemcheckbox","aria-checked":x2e(n)?"mixed":n,...i,ref:e,"data-state":NYe(n),onSelect:ko(i.onSelect,()=>r?.(x2e(n)?!0:!n),{checkForDefaultPrevented:!1})})})});fZt.displayName=rfi;var hZt="MenuRadioGroup",[ifi,afi]=sN(hZt,{value:void 0,onValueChange:()=>{}}),mZt=w.forwardRef((t,e)=>{const{value:n,onValueChange:r,...i}=t,a=Fb(r);return F.jsx(ifi,{scope:t.__scopeMenu,value:n,onValueChange:a,children:F.jsx(IYe,{...i,ref:e})})});mZt.displayName=hZt;var pZt="MenuRadioItem",gZt=w.forwardRef((t,e)=>{const{value:n,...r}=t,i=afi(pZt,t.__scopeMenu),a=n===i.value;return F.jsx(vZt,{scope:t.__scopeMenu,checked:a,children:F.jsx(Y5e,{role:"menuitemradio","aria-checked":a,...r,ref:e,"data-state":NYe(a),onSelect:ko(r.onSelect,()=>i.onValueChange?.(n),{checkForDefaultPrevented:!1})})})});gZt.displayName=pZt;var DYe="MenuItemIndicator",[vZt,ofi]=sN(DYe,{checked:!1}),bZt=w.forwardRef((t,e)=>{const{__scopeMenu:n,forceMount:r,...i}=t,a=ofi(DYe,n);return F.jsx(K6,{present:r||x2e(a.checked)||a.checked===!0,children:F.jsx(Y1.span,{...i,ref:e,"data-state":NYe(a.checked)})})});bZt.displayName=DYe;var sfi="MenuSeparator",yZt=w.forwardRef((t,e)=>{const{__scopeMenu:n,...r}=t;return F.jsx(Y1.div,{role:"separator","aria-orientation":"horizontal",...r,ref:e})});yZt.displayName=sfi;var lfi="MenuArrow",CZt=w.forwardRef((t,e)=>{const{__scopeMenu:n,...r}=t,i=mte(n);return F.jsx(EYe,{...i,...r,ref:e})});CZt.displayName=lfi;var MYe="MenuSub",[ufi,SZt]=sN(MYe),_Zt=t=>{const{__scopeMenu:e,children:n,open:r=!1,onOpenChange:i}=t,a=gR(MYe,e),o=mte(e),[s,l]=w.useState(null),[u,c]=w.useState(null),d=Fb(i);return w.useEffect(()=>(a.open===!1&&d(!1),()=>d(!1)),[a.open,d]),F.jsx(W5e,{...o,children:F.jsx(aZt,{scope:e,open:r,onOpenChange:d,content:u,onContentChange:c,children:F.jsx(ufi,{scope:e,contentId:kC(),triggerId:kC(),trigger:s,onTriggerChange:l,children:n})})})};_Zt.displayName=MYe;var tq="MenuSubTrigger",wZt=w.forwardRef((t,e)=>{const n=gR(tq,t.__scopeMenu),r=pte(tq,t.__scopeMenu),i=SZt(tq,t.__scopeMenu),a=TYe(tq,t.__scopeMenu),o=w.useRef(null),{pointerGraceTimerRef:s,onPointerGraceIntentChange:l}=a,u={__scopeMenu:t.__scopeMenu},c=w.useCallback(()=>{o.current&&window.clearTimeout(o.current),o.current=null},[]);w.useEffect(()=>c,[c]),w.useEffect(()=>{const f=s.current;return()=>{window.clearTimeout(f),l(null)}},[s,l]);const d=Od(e,i.onTriggerChange);return F.jsx(RYe,{asChild:!0,...u,children:F.jsx(dZt,{id:i.triggerId,"aria-haspopup":"menu","aria-expanded":n.open,"aria-controls":n.open?i.contentId:void 0,"data-state":RZt(n.open),...t,ref:d,onClick:f=>{t.onClick?.(f),!(t.disabled||f.defaultPrevented)&&(f.currentTarget.focus(),n.open||n.onOpenChange(!0))},onPointerMove:ko(t.onPointerMove,RZ(f=>{a.onItemEnter(f),!f.defaultPrevented&&!t.disabled&&!n.open&&!o.current&&(a.onPointerGraceIntentChange(null),o.current=window.setTimeout(()=>{n.onOpenChange(!0),c()},100))})),onPointerLeave:ko(t.onPointerLeave,RZ(f=>{c();const h=n.content?.getBoundingClientRect();if(h){const m=n.content?.dataset.side,p=m==="right",g=p?-5:5,v=h[p?"left":"right"],b=h[p?"right":"left"];a.onPointerGraceIntentChange({area:[{x:f.clientX+g,y:f.clientY},{x:v,y:h.top},{x:b,y:h.top},{x:b,y:h.bottom},{x:v,y:h.bottom}],side:m}),window.clearTimeout(s.current),s.current=window.setTimeout(()=>a.onPointerGraceIntentChange(null),300)}else{if(a.onTriggerLeave(f),f.defaultPrevented)return;a.onPointerGraceIntentChange(null)}})),onKeyDown:ko(t.onKeyDown,f=>{t.disabled||f.target!==f.currentTarget||a.searchRef.current!==""&&f.key===" "||$di[r.dir].includes(f.key)&&(n.onOpenChange(!0),n.content?.focus(),f.preventDefault())})})})});wZt.displayName=tq;var EZt="MenuSubContent",kZt=w.forwardRef((t,e)=>{const n=sZt(y6,t.__scopeMenu),{forceMount:r=n.forceMount,align:i="start",...a}=t,o=gR(y6,t.__scopeMenu),s=pte(y6,t.__scopeMenu),l=SZt(EZt,t.__scopeMenu),u=w.useRef(null),c=Od(e,u);return F.jsx(kZ.Provider,{scope:t.__scopeMenu,children:F.jsx(K6,{present:r||o.open,children:F.jsx(kZ.Slot,{scope:t.__scopeMenu,children:F.jsx(AYe,{id:l.contentId,"aria-labelledby":l.triggerId,...a,ref:c,align:i,side:s.dir==="rtl"?"left":"right",disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:d=>{s.isUsingKeyboardRef.current&&u.current?.focus(),d.preventDefault()},onCloseAutoFocus:d=>d.preventDefault(),onFocusOutside:ko(t.onFocusOutside,d=>{d.target!==l.trigger&&o.onOpenChange(!1)}),onEscapeKeyDown:ko(t.onEscapeKeyDown,d=>{s.onClose(),d.preventDefault()}),onKeyDown:ko(t.onKeyDown,d=>{const f=d.currentTarget.contains(d.target),h=Wdi[s.dir].includes(d.key);f&&h&&(o.onOpenChange(!1),l.trigger?.focus(),d.preventDefault())})})})})})});kZt.displayName=EZt;function RZt(t){return t?"open":"closed"}function x2e(t){return t==="indeterminate"}function NYe(t){return x2e(t)?"indeterminate":t?"checked":"unchecked"}function cfi(t){const e=document.activeElement;for(const n of t)if(n===e||(n.focus(),document.activeElement!==e))return}function dfi(t,e){return t.map((n,r)=>t[(e+r)%t.length])}function ffi(t,e,n){const i=e.length>1&&Array.from(e).every(u=>u===e[0])?e[0]:e,a=n?t.indexOf(n):-1;let o=dfi(t,Math.max(a,0));i.length===1&&(o=o.filter(u=>u!==n));const l=o.find(u=>u.toLowerCase().startsWith(i.toLowerCase()));return l!==n?l:void 0}function hfi(t,e){const{x:n,y:r}=t;let i=!1;for(let a=0,o=e.length-1;a<e.length;o=a++){const s=e[a],l=e[o],u=s.x,c=s.y,d=l.x,f=l.y;c>r!=f>r&&n<(d-u)*(r-c)/(f-c)+u&&(i=!i)}return i}function mfi(t,e){if(!e)return!1;const n={x:t.clientX,y:t.clientY};return hfi(n,e)}function RZ(t){return e=>e.pointerType==="mouse"?t(e):void 0}var pfi=oZt,gfi=RYe,vfi=lZt,bfi=uZt,yfi=IYe,Cfi=cZt,Sfi=Y5e,_fi=fZt,wfi=mZt,Efi=gZt,kfi=bZt,Rfi=yZt,xfi=CZt,Tfi=_Zt,Afi=wZt,Ifi=kZt,X5e="DropdownMenu",[Dfi]=mR(X5e,[rZt]),Im=rZt(),[Mfi,xZt]=Dfi(X5e),TZt=t=>{const{__scopeDropdownMenu:e,children:n,dir:r,open:i,defaultOpen:a,onOpenChange:o,modal:s=!0}=t,l=Im(e),u=w.useRef(null),[c,d]=sV({prop:i,defaultProp:a??!1,onChange:o,caller:X5e});return F.jsx(Mfi,{scope:e,triggerId:kC(),triggerRef:u,contentId:kC(),open:c,onOpenChange:d,onOpenToggle:w.useCallback(()=>d(f=>!f),[d]),modal:s,children:F.jsx(pfi,{...l,open:c,onOpenChange:d,dir:r,modal:s,children:n})})};TZt.displayName=X5e;var AZt="DropdownMenuTrigger",IZt=w.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,disabled:r=!1,...i}=t,a=xZt(AZt,n),o=Im(n),s=Od(e,a.triggerRef);return F.jsx(gfi,{asChild:!0,...o,children:F.jsx(Y1.button,{type:"button",id:a.triggerId,"aria-haspopup":"menu","aria-expanded":a.open,"aria-controls":a.open?a.contentId:void 0,"data-state":a.open?"open":"closed","data-disabled":r?"":void 0,disabled:r,...i,ref:s,onPointerDown:ko(t.onPointerDown,l=>{!r&&l.button===0&&l.ctrlKey===!1&&(a.onOpenToggle(),a.open||l.preventDefault())}),onKeyDown:ko(t.onKeyDown,l=>{r||(["Enter"," "].includes(l.key)&&a.onOpenToggle(),l.key==="ArrowDown"&&a.onOpenChange(!0),["Enter"," ","ArrowDown"].includes(l.key)&&l.preventDefault())})})})});IZt.displayName=AZt;var Nfi="DropdownMenuPortal",DZt=t=>{const{__scopeDropdownMenu:e,...n}=t,r=Im(e);return F.jsx(vfi,{...r,...n})};DZt.displayName=Nfi;var MZt="DropdownMenuContent",NZt=w.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,i=xZt(MZt,n),a=Im(n),o=w.useRef(!1);return F.jsx(bfi,{id:i.contentId,"aria-labelledby":i.triggerId,...a,...r,ref:e,onCloseAutoFocus:ko(t.onCloseAutoFocus,s=>{o.current||i.triggerRef.current?.focus(),o.current=!1,s.preventDefault()}),onInteractOutside:ko(t.onInteractOutside,s=>{const l=s.detail.originalEvent,u=l.button===0&&l.ctrlKey===!0,c=l.button===2||u;(!i.modal||c)&&(o.current=!0)}),style:{...t.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});NZt.displayName=MZt;var Ofi="DropdownMenuGroup",Pfi=w.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,i=Im(n);return F.jsx(yfi,{...i,...r,ref:e})});Pfi.displayName=Ofi;var Lfi="DropdownMenuLabel",Bfi=w.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,i=Im(n);return F.jsx(Cfi,{...i,...r,ref:e})});Bfi.displayName=Lfi;var Ffi="DropdownMenuItem",OZt=w.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,i=Im(n);return F.jsx(Sfi,{...i,...r,ref:e})});OZt.displayName=Ffi;var jfi="DropdownMenuCheckboxItem",PZt=w.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,i=Im(n);return F.jsx(_fi,{...i,...r,ref:e})});PZt.displayName=jfi;var zfi="DropdownMenuRadioGroup",LZt=w.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,i=Im(n);return F.jsx(wfi,{...i,...r,ref:e})});LZt.displayName=zfi;var Ufi="DropdownMenuRadioItem",BZt=w.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,i=Im(n);return F.jsx(Efi,{...i,...r,ref:e})});BZt.displayName=Ufi;var Vfi="DropdownMenuItemIndicator",FZt=w.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,i=Im(n);return F.jsx(kfi,{...i,...r,ref:e})});FZt.displayName=Vfi;var Hfi="DropdownMenuSeparator",jZt=w.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,i=Im(n);return F.jsx(Rfi,{...i,...r,ref:e})});jZt.displayName=Hfi;var $fi="DropdownMenuArrow",Wfi=w.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,i=Im(n);return F.jsx(xfi,{...i,...r,ref:e})});Wfi.displayName=$fi;var Gfi=t=>{const{__scopeDropdownMenu:e,children:n,open:r,onOpenChange:i,defaultOpen:a}=t,o=Im(e),[s,l]=sV({prop:r,defaultProp:a??!1,onChange:i,caller:"DropdownMenuSub"});return F.jsx(Tfi,{...o,open:s,onOpenChange:l,children:n})},qfi="DropdownMenuSubTrigger",zZt=w.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,i=Im(n);return F.jsx(Afi,{...i,...r,ref:e})});zZt.displayName=qfi;var Yfi="DropdownMenuSubContent",UZt=w.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,i=Im(n);return F.jsx(Ifi,{...i,...r,ref:e,style:{...t.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});UZt.displayName=Yfi;var Xfi=TZt,Kfi=IZt,VZt=DZt,Zfi=NZt,Qfi=OZt,Jfi=PZt,ehi=LZt,thi=BZt,HZt=FZt,nhi=jZt,rhi=Gfi,ihi=zZt,ahi=UZt,HEe,K5e="HoverCard",[$Zt]=mR(K5e,[lV]),Z5e=lV(),[ohi,Q5e]=$Zt(K5e),WZt=t=>{const{__scopeHoverCard:e,children:n,open:r,defaultOpen:i,onOpenChange:a,openDelay:o=700,closeDelay:s=300}=t,l=Z5e(e),u=w.useRef(0),c=w.useRef(0),d=w.useRef(!1),f=w.useRef(!1),[h,m]=sV({prop:r,defaultProp:i??!1,onChange:a,caller:K5e}),p=w.useCallback(()=>{clearTimeout(c.current),u.current=window.setTimeout(()=>m(!0),o)},[o,m]),g=w.useCallback(()=>{clearTimeout(u.current),!d.current&&!f.current&&(c.current=window.setTimeout(()=>m(!1),s))},[s,m]),v=w.useCallback(()=>m(!1),[m]);return w.useEffect(()=>()=>{clearTimeout(u.current),clearTimeout(c.current)},[]),F.jsx(ohi,{scope:e,open:h,onOpenChange:m,onOpen:p,onClose:g,onDismiss:v,hasSelectionRef:d,isPointerDownOnContentRef:f,children:F.jsx(W5e,{...l,children:n})})};WZt.displayName=K5e;var GZt="HoverCardTrigger",qZt=w.forwardRef((t,e)=>{const{__scopeHoverCard:n,...r}=t,i=Q5e(GZt,n),a=Z5e(n);return F.jsx(G5e,{asChild:!0,...a,children:F.jsx(Y1.a,{"data-state":i.open?"open":"closed",...r,ref:e,onPointerEnter:ko(t.onPointerEnter,A2e(i.onOpen)),onPointerLeave:ko(t.onPointerLeave,A2e(i.onClose)),onFocus:ko(t.onFocus,i.onOpen),onBlur:ko(t.onBlur,i.onClose),onTouchStart:ko(t.onTouchStart,o=>o.preventDefault())})})});qZt.displayName=GZt;var OYe="HoverCardPortal",[shi,lhi]=$Zt(OYe,{forceMount:void 0}),YZt=t=>{const{__scopeHoverCard:e,forceMount:n,children:r,container:i}=t,a=Q5e(OYe,e);return F.jsx(shi,{scope:e,forceMount:n,children:F.jsx(K6,{present:n||a.open,children:F.jsx(cte,{asChild:!0,container:i,children:r})})})};YZt.displayName=OYe;var T2e="HoverCardContent",XZt=w.forwardRef((t,e)=>{const n=lhi(T2e,t.__scopeHoverCard),{forceMount:r=n.forceMount,...i}=t,a=Q5e(T2e,t.__scopeHoverCard);return F.jsx(K6,{present:r||a.open,children:F.jsx(uhi,{"data-state":a.open?"open":"closed",...i,onPointerEnter:ko(t.onPointerEnter,A2e(a.onOpen)),onPointerLeave:ko(t.onPointerLeave,A2e(a.onClose)),ref:e})})});XZt.displayName=T2e;var uhi=w.forwardRef((t,e)=>{const{__scopeHoverCard:n,onEscapeKeyDown:r,onPointerDownOutside:i,onFocusOutside:a,onInteractOutside:o,...s}=t,l=Q5e(T2e,n),u=Z5e(n),c=w.useRef(null),d=Od(e,c),[f,h]=w.useState(!1);return w.useEffect(()=>{if(f){const m=document.body;return HEe=m.style.userSelect||m.style.webkitUserSelect,m.style.userSelect="none",m.style.webkitUserSelect="none",()=>{m.style.userSelect=HEe,m.style.webkitUserSelect=HEe}}},[f]),w.useEffect(()=>{if(c.current){const m=()=>{h(!1),l.isPointerDownOnContentRef.current=!1,setTimeout(()=>{document.getSelection()?.toString()!==""&&(l.hasSelectionRef.current=!0)})};return document.addEventListener("pointerup",m),()=>{document.removeEventListener("pointerup",m),l.hasSelectionRef.current=!1,l.isPointerDownOnContentRef.current=!1}}},[l.isPointerDownOnContentRef,l.hasSelectionRef]),w.useEffect(()=>{c.current&&fhi(c.current).forEach(p=>p.setAttribute("tabindex","-1"))}),F.jsx(ute,{asChild:!0,disableOutsidePointerEvents:!1,onInteractOutside:o,onEscapeKeyDown:r,onPointerDownOutside:i,onFocusOutside:ko(a,m=>{m.preventDefault()}),onDismiss:l.onDismiss,children:F.jsx(wYe,{...u,...s,onPointerDown:ko(s.onPointerDown,m=>{m.currentTarget.contains(m.target)&&h(!0),l.hasSelectionRef.current=!1,l.isPointerDownOnContentRef.current=!0}),ref:d,style:{...s.style,userSelect:f?"text":void 0,WebkitUserSelect:f?"text":void 0,"--radix-hover-card-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-hover-card-content-available-width":"var(--radix-popper-available-width)","--radix-hover-card-content-available-height":"var(--radix-popper-available-height)","--radix-hover-card-trigger-width":"var(--radix-popper-anchor-width)","--radix-hover-card-trigger-height":"var(--radix-popper-anchor-height)"}})})}),chi="HoverCardArrow",dhi=w.forwardRef((t,e)=>{const{__scopeHoverCard:n,...r}=t,i=Z5e(n);return F.jsx(EYe,{...i,...r,ref:e})});dhi.displayName=chi;function A2e(t){return e=>e.pointerType==="touch"?void 0:t()}function fhi(t){const e=[],n=document.createTreeWalker(t,NodeFilter.SHOW_ELEMENT,{acceptNode:r=>r.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP});for(;n.nextNode();)e.push(n.currentNode);return e}var hhi=WZt,mhi=qZt,phi=YZt,KZt=XZt;function ghi(t){if(typeof document>"u")return;let e=document.head||document.getElementsByTagName("head")[0],n=document.createElement("style");n.type="text/css",e.appendChild(n),n.styleSheet?n.styleSheet.cssText=t:n.appendChild(document.createTextNode(t))}const vhi=t=>{switch(t){case"success":return Chi;case"info":return _hi;case"warning":return Shi;case"error":return whi;default:return null}},bhi=Array(12).fill(0),yhi=({visible:t,className:e})=>We.createElement("div",{className:["sonner-loading-wrapper",e].filter(Boolean).join(" "),"data-visible":t},We.createElement("div",{className:"sonner-spinner"},bhi.map((n,r)=>We.createElement("div",{className:"sonner-loading-bar",key:`spinner-bar-${r}`})))),Chi=We.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},We.createElement("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z",clipRule:"evenodd"})),Shi=We.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",height:"20",width:"20"},We.createElement("path",{fillRule:"evenodd",d:"M9.401 3.003c1.155-2 4.043-2 5.197 0l7.355 12.748c1.154 2-.29 4.5-2.599 4.5H4.645c-2.309 0-3.752-2.5-2.598-4.5L9.4 3.003zM12 8.25a.75.75 0 01.75.75v3.75a.75.75 0 01-1.5 0V9a.75.75 0 01.75-.75zm0 8.25a.75.75 0 100-1.5.75.75 0 000 1.5z",clipRule:"evenodd"})),_hi=We.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},We.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a.75.75 0 000 1.5h.253a.25.25 0 01.244.304l-.459 2.066A1.75 1.75 0 0010.747 15H11a.75.75 0 000-1.5h-.253a.25.25 0 01-.244-.304l.459-2.066A1.75 1.75 0 009.253 9H9z",clipRule:"evenodd"})),whi=We.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},We.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-8-5a.75.75 0 01.75.75v4.5a.75.75 0 01-1.5 0v-4.5A.75.75 0 0110 5zm0 10a1 1 0 100-2 1 1 0 000 2z",clipRule:"evenodd"})),Ehi=We.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"12",height:"12",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"},We.createElement("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),We.createElement("line",{x1:"6",y1:"6",x2:"18",y2:"18"})),khi=()=>{const[t,e]=We.useState(document.hidden);return We.useEffect(()=>{const n=()=>{e(document.hidden)};return document.addEventListener("visibilitychange",n),()=>window.removeEventListener("visibilitychange",n)},[]),t};let QOe=1;class Rhi{constructor(){this.subscribe=e=>(this.subscribers.push(e),()=>{const n=this.subscribers.indexOf(e);this.subscribers.splice(n,1)}),this.publish=e=>{this.subscribers.forEach(n=>n(e))},this.addToast=e=>{this.publish(e),this.toasts=[...this.toasts,e]},this.create=e=>{var n;const{message:r,...i}=e,a=typeof e?.id=="number"||((n=e.id)==null?void 0:n.length)>0?e.id:QOe++,o=this.toasts.find(l=>l.id===a),s=e.dismissible===void 0?!0:e.dismissible;return this.dismissedToasts.has(a)&&this.dismissedToasts.delete(a),o?this.toasts=this.toasts.map(l=>l.id===a?(this.publish({...l,...e,id:a,title:r}),{...l,...e,id:a,dismissible:s,title:r}):l):this.addToast({title:r,...i,dismissible:s,id:a}),a},this.dismiss=e=>(e?(this.dismissedToasts.add(e),requestAnimationFrame(()=>this.subscribers.forEach(n=>n({id:e,dismiss:!0})))):this.toasts.forEach(n=>{this.subscribers.forEach(r=>r({id:n.id,dismiss:!0}))}),e),this.message=(e,n)=>this.create({...n,message:e}),this.error=(e,n)=>this.create({...n,message:e,type:"error"}),this.success=(e,n)=>this.create({...n,type:"success",message:e}),this.info=(e,n)=>this.create({...n,type:"info",message:e}),this.warning=(e,n)=>this.create({...n,type:"warning",message:e}),this.loading=(e,n)=>this.create({...n,type:"loading",message:e}),this.promise=(e,n)=>{if(!n)return;let r;n.loading!==void 0&&(r=this.create({...n,promise:e,type:"loading",message:n.loading,description:typeof n.description!="function"?n.description:void 0}));const i=Promise.resolve(e instanceof Function?e():e);let a=r!==void 0,o;const s=i.then(async u=>{if(o=["resolve",u],We.isValidElement(u))a=!1,this.create({id:r,type:"default",message:u});else if(Thi(u)&&!u.ok){a=!1;const d=typeof n.error=="function"?await n.error(`HTTP error! status: ${u.status}`):n.error,f=typeof n.description=="function"?await n.description(`HTTP error! status: ${u.status}`):n.description,m=typeof d=="object"&&!We.isValidElement(d)?d:{message:d};this.create({id:r,type:"error",description:f,...m})}else if(u instanceof Error){a=!1;const d=typeof n.error=="function"?await n.error(u):n.error,f=typeof n.description=="function"?await n.description(u):n.description,m=typeof d=="object"&&!We.isValidElement(d)?d:{message:d};this.create({id:r,type:"error",description:f,...m})}else if(n.success!==void 0){a=!1;const d=typeof n.success=="function"?await n.success(u):n.success,f=typeof n.description=="function"?await n.description(u):n.description,m=typeof d=="object"&&!We.isValidElement(d)?d:{message:d};this.create({id:r,type:"success",description:f,...m})}}).catch(async u=>{if(o=["reject",u],n.error!==void 0){a=!1;const c=typeof n.error=="function"?await n.error(u):n.error,d=typeof n.description=="function"?await n.description(u):n.description,h=typeof c=="object"&&!We.isValidElement(c)?c:{message:c};this.create({id:r,type:"error",description:d,...h})}}).finally(()=>{a&&(this.dismiss(r),r=void 0),n.finally==null||n.finally.call(n)}),l=()=>new Promise((u,c)=>s.then(()=>o[0]==="reject"?c(o[1]):u(o[1])).catch(c));return typeof r!="string"&&typeof r!="number"?{unwrap:l}:Object.assign(r,{unwrap:l})},this.custom=(e,n)=>{const r=n?.id||QOe++;return this.create({jsx:e(r),id:r,...n}),r},this.getActiveToasts=()=>this.toasts.filter(e=>!this.dismissedToasts.has(e.id)),this.subscribers=[],this.toasts=[],this.dismissedToasts=new Set}}const Wp=new Rhi,xhi=(t,e)=>{const n=e?.id||QOe++;return Wp.addToast({title:t,...e,id:n}),n},Thi=t=>t&&typeof t=="object"&&"ok"in t&&typeof t.ok=="boolean"&&"status"in t&&typeof t.status=="number",Ahi=xhi,Ihi=()=>Wp.toasts,Dhi=()=>Wp.getActiveToasts(),xw=Object.assign(Ahi,{success:Wp.success,info:Wp.info,warning:Wp.warning,error:Wp.error,custom:Wp.custom,message:Wp.message,promise:Wp.promise,dismiss:Wp.dismiss,loading:Wp.loading},{getHistory:Ihi,getToasts:Dhi});ghi("[data-sonner-toaster][dir=ltr],html[dir=ltr]{--toast-icon-margin-start:-3px;--toast-icon-margin-end:4px;--toast-svg-margin-start:-1px;--toast-svg-margin-end:0px;--toast-button-margin-start:auto;--toast-button-margin-end:0;--toast-close-button-start:0;--toast-close-button-end:unset;--toast-close-button-transform:translate(-35%, -35%)}[data-sonner-toaster][dir=rtl],html[dir=rtl]{--toast-icon-margin-start:4px;--toast-icon-margin-end:-3px;--toast-svg-margin-start:0px;--toast-svg-margin-end:-1px;--toast-button-margin-start:0;--toast-button-margin-end:auto;--toast-close-button-start:unset;--toast-close-button-end:0;--toast-close-button-transform:translate(35%, -35%)}[data-sonner-toaster]{position:fixed;width:var(--width);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--gray1:hsl(0, 0%, 99%);--gray2:hsl(0, 0%, 97.3%);--gray3:hsl(0, 0%, 95.1%);--gray4:hsl(0, 0%, 93%);--gray5:hsl(0, 0%, 90.9%);--gray6:hsl(0, 0%, 88.7%);--gray7:hsl(0, 0%, 85.8%);--gray8:hsl(0, 0%, 78%);--gray9:hsl(0, 0%, 56.1%);--gray10:hsl(0, 0%, 52.3%);--gray11:hsl(0, 0%, 43.5%);--gray12:hsl(0, 0%, 9%);--border-radius:8px;box-sizing:border-box;padding:0;margin:0;list-style:none;outline:0;z-index:999999999;transition:transform .4s ease}@media (hover:none) and (pointer:coarse){[data-sonner-toaster][data-lifted=true]{transform:none}}[data-sonner-toaster][data-x-position=right]{right:var(--offset-right)}[data-sonner-toaster][data-x-position=left]{left:var(--offset-left)}[data-sonner-toaster][data-x-position=center]{left:50%;transform:translateX(-50%)}[data-sonner-toaster][data-y-position=top]{top:var(--offset-top)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--offset-bottom)}[data-sonner-toast]{--y:translateY(100%);--lift-amount:calc(var(--lift) * var(--gap));z-index:var(--z-index);position:absolute;opacity:0;transform:var(--y);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:0;overflow-wrap:anywhere}[data-sonner-toast][data-styled=true]{padding:16px;background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);box-shadow:0 4px 12px rgba(0,0,0,.1);width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}[data-sonner-toast]:focus-visible{box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 0 2px rgba(0,0,0,.2)}[data-sonner-toast][data-y-position=top]{top:0;--y:translateY(-100%);--lift:1;--lift-amount:calc(1 * var(--gap))}[data-sonner-toast][data-y-position=bottom]{bottom:0;--y:translateY(100%);--lift:-1;--lift-amount:calc(var(--lift) * var(--gap))}[data-sonner-toast][data-styled=true] [data-description]{font-weight:400;line-height:1.4;color:#3f3f3f}[data-rich-colors=true][data-sonner-toast][data-styled=true] [data-description]{color:inherit}[data-sonner-toaster][data-sonner-theme=dark] [data-description]{color:#e8e8e8}[data-sonner-toast][data-styled=true] [data-title]{font-weight:500;line-height:1.5;color:inherit}[data-sonner-toast][data-styled=true] [data-icon]{display:flex;height:16px;width:16px;position:relative;justify-content:flex-start;align-items:center;flex-shrink:0;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end)}[data-sonner-toast][data-promise=true] [data-icon]>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}[data-sonner-toast][data-styled=true] [data-icon]>*{flex-shrink:0}[data-sonner-toast][data-styled=true] [data-icon] svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}[data-sonner-toast][data-styled=true] [data-content]{display:flex;flex-direction:column;gap:2px}[data-sonner-toast][data-styled=true] [data-button]{border-radius:4px;padding-left:8px;padding-right:8px;height:24px;font-size:12px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);border:none;font-weight:500;cursor:pointer;outline:0;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}[data-sonner-toast][data-styled=true] [data-button]:focus-visible{box-shadow:0 0 0 2px rgba(0,0,0,.4)}[data-sonner-toast][data-styled=true] [data-button]:first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}[data-sonner-toast][data-styled=true] [data-cancel]{color:var(--normal-text);background:rgba(0,0,0,.08)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-styled=true] [data-cancel]{background:rgba(255,255,255,.3)}[data-sonner-toast][data-styled=true] [data-close-button]{position:absolute;left:var(--toast-close-button-start);right:var(--toast-close-button-end);top:0;height:20px;width:20px;display:flex;justify-content:center;align-items:center;padding:0;color:var(--gray12);background:var(--normal-bg);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);border-radius:50%;cursor:pointer;z-index:1;transition:opacity .1s,background .2s,border-color .2s}[data-sonner-toast][data-styled=true] [data-close-button]:focus-visible{box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 0 2px rgba(0,0,0,.2)}[data-sonner-toast][data-styled=true] [data-disabled=true]{cursor:not-allowed}[data-sonner-toast][data-styled=true]:hover [data-close-button]:hover{background:var(--gray2);border-color:var(--gray5)}[data-sonner-toast][data-swiping=true]::before{content:'';position:absolute;left:-100%;right:-100%;height:100%;z-index:-1}[data-sonner-toast][data-y-position=top][data-swiping=true]::before{bottom:50%;transform:scaleY(3) translateY(50%)}[data-sonner-toast][data-y-position=bottom][data-swiping=true]::before{top:50%;transform:scaleY(3) translateY(-50%)}[data-sonner-toast][data-swiping=false][data-removed=true]::before{content:'';position:absolute;inset:0;transform:scaleY(2)}[data-sonner-toast][data-expanded=true]::after{content:'';position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}[data-sonner-toast][data-mounted=true]{--y:translateY(0);opacity:1}[data-sonner-toast][data-expanded=false][data-front=false]{--scale:var(--toasts-before) * 0.05 + 1;--y:translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}[data-sonner-toast]>*{transition:opacity .4s}[data-sonner-toast][data-x-position=right]{right:0}[data-sonner-toast][data-x-position=left]{left:0}[data-sonner-toast][data-expanded=false][data-front=false][data-styled=true]>*{opacity:0}[data-sonner-toast][data-visible=false]{opacity:0;pointer-events:none}[data-sonner-toast][data-mounted=true][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}[data-sonner-toast][data-removed=true][data-front=true][data-swipe-out=false]{--y:translateY(calc(var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=false]{--y:translateY(40%);opacity:0;transition:transform .5s,opacity .2s}[data-sonner-toast][data-removed=true][data-front=false]::before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount-y,0)) translateX(var(--swipe-amount-x,0));transition:none}[data-sonner-toast][data-swiped=true]{user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{from{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{from{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{from{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{from{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media (max-width:600px){[data-sonner-toaster]{position:fixed;right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left) * -1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset-left) * 2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--mobile-offset-bottom)}[data-sonner-toaster][data-y-position=top]{top:var(--mobile-offset-top)}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-sonner-theme=light]{--normal-bg:#fff;--normal-border:var(--gray4);--normal-text:var(--gray12);--success-bg:hsl(143, 85%, 96%);--success-border:hsl(145, 92%, 87%);--success-text:hsl(140, 100%, 27%);--info-bg:hsl(208, 100%, 97%);--info-border:hsl(221, 91%, 93%);--info-text:hsl(210, 92%, 45%);--warning-bg:hsl(49, 100%, 97%);--warning-border:hsl(49, 91%, 84%);--warning-text:hsl(31, 92%, 45%);--error-bg:hsl(359, 100%, 97%);--error-border:hsl(359, 100%, 94%);--error-text:hsl(360, 100%, 45%)}[data-sonner-toaster][data-sonner-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg:#000;--normal-border:hsl(0, 0%, 20%);--normal-text:var(--gray1)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg:#fff;--normal-border:var(--gray3);--normal-text:var(--gray12)}[data-sonner-toaster][data-sonner-theme=dark]{--normal-bg:#000;--normal-bg-hover:hsl(0, 0%, 12%);--normal-border:hsl(0, 0%, 20%);--normal-border-hover:hsl(0, 0%, 25%);--normal-text:var(--gray1);--success-bg:hsl(150, 100%, 6%);--success-border:hsl(147, 100%, 12%);--success-text:hsl(150, 86%, 65%);--info-bg:hsl(215, 100%, 6%);--info-border:hsl(223, 43%, 17%);--info-text:hsl(216, 87%, 65%);--warning-bg:hsl(64, 100%, 6%);--warning-border:hsl(60, 100%, 9%);--warning-text:hsl(46, 87%, 65%);--error-bg:hsl(358, 76%, 10%);--error-border:hsl(357, 89%, 16%);--error-text:hsl(358, 100%, 81%)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size:16px;height:var(--size);width:var(--size);position:absolute;inset:0;z-index:10}.sonner-loading-wrapper[data-visible=false]{transform-origin:center;animation:sonner-fade-out .2s ease forwards}.sonner-spinner{position:relative;top:50%;left:50%;height:var(--size);width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:first-child{animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}100%{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}100%{opacity:.15}}@media (prefers-reduced-motion){.sonner-loading-bar,[data-sonner-toast],[data-sonner-toast]>*{transition:none!important;animation:none!important}}.sonner-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)}");function lle(t){return t.label!==void 0}const Mhi=3,Nhi="24px",Ohi="16px",u6t=4e3,Phi=356,Lhi=14,Bhi=45,Fhi=200;function n8(...t){return t.filter(Boolean).join(" ")}function jhi(t){const[e,n]=t.split("-"),r=[];return e&&r.push(e),n&&r.push(n),r}const zhi=t=>{var e,n,r,i,a,o,s,l,u;const{invert:c,toast:d,unstyled:f,interacting:h,setHeights:m,visibleToasts:p,heights:g,index:v,toasts:b,expanded:y,removeToast:C,defaultRichColors:S,closeButton:_,style:E,cancelButtonStyle:k,actionButtonStyle:x,className:I="",descriptionClassName:L="",duration:j,position:T,gap:P,expandByDefault:D,classNames:A,icons:O,closeButtonAriaLabel:N="Close toast"}=t,[B,z]=We.useState(null),[V,$]=We.useState(null),[X,J]=We.useState(!1),[ee,q]=We.useState(!1),[Z,G]=We.useState(!1),[Y,te]=We.useState(!1),[ae,oe]=We.useState(!1),[se,ce]=We.useState(0),[le,he]=We.useState(0),me=We.useRef(d.duration||j||u6t),ve=We.useRef(null),ye=We.useRef(null),Ee=v===0,Ie=v+1<=p,Te=d.type,Ne=d.dismissible!==!1,Le=d.className||"",ct=d.descriptionClassName||"",yt=We.useMemo(()=>g.findIndex(Kt=>Kt.toastId===d.id)||0,[g,d.id]),st=We.useMemo(()=>{var Kt;return(Kt=d.closeButton)!=null?Kt:_},[d.closeButton,_]),lt=We.useMemo(()=>d.duration||j||u6t,[d.duration,j]),bt=We.useRef(0),Ke=We.useRef(0),Ye=We.useRef(0),ht=We.useRef(null),[Ct,et]=T.split("-"),Ze=We.useMemo(()=>g.reduce((Kt,yn,sn)=>sn>=yt?Kt:Kt+yn.height,0),[g,yt]),Je=khi(),ft=d.invert||c,gt=Te==="loading";Ke.current=We.useMemo(()=>yt*P+Ze,[yt,Ze]),We.useEffect(()=>{me.current=lt},[lt]),We.useEffect(()=>{J(!0)},[]),We.useEffect(()=>{const Kt=ye.current;if(Kt){const yn=Kt.getBoundingClientRect().height;return he(yn),m(sn=>[{toastId:d.id,height:yn,position:d.position},...sn]),()=>m(sn=>sn.filter(En=>En.toastId!==d.id))}},[m,d.id]),We.useLayoutEffect(()=>{if(!X)return;const Kt=ye.current,yn=Kt.style.height;Kt.style.height="auto";const sn=Kt.getBoundingClientRect().height;Kt.style.height=yn,he(sn),m(En=>En.find(mt=>mt.toastId===d.id)?En.map(mt=>mt.toastId===d.id?{...mt,height:sn}:mt):[{toastId:d.id,height:sn,position:d.position},...En])},[X,d.title,d.description,m,d.id,d.jsx,d.action,d.cancel]);const ut=We.useCallback(()=>{q(!0),ce(Ke.current),m(Kt=>Kt.filter(yn=>yn.toastId!==d.id)),setTimeout(()=>{C(d)},Fhi)},[d,C,m,Ke]);We.useEffect(()=>{if(d.promise&&Te==="loading"||d.duration===1/0||d.type==="loading")return;let Kt;return y||h||Je?(()=>{if(Ye.current<bt.current){const En=new Date().getTime()-bt.current;me.current=me.current-En}Ye.current=new Date().getTime()})():(()=>{me.current!==1/0&&(bt.current=new Date().getTime(),Kt=setTimeout(()=>{d.onAutoClose==null||d.onAutoClose.call(d,d),ut()},me.current))})(),()=>clearTimeout(Kt)},[y,h,d,Te,Je,ut]),We.useEffect(()=>{d.delete&&(ut(),d.onDismiss==null||d.onDismiss.call(d,d))},[ut,d.delete]);function ot(){var Kt;if(O?.loading){var yn;return We.createElement("div",{className:n8(A?.loader,d==null||(yn=d.classNames)==null?void 0:yn.loader,"sonner-loader"),"data-visible":Te==="loading"},O.loading)}return We.createElement(yhi,{className:n8(A?.loader,d==null||(Kt=d.classNames)==null?void 0:Kt.loader),visible:Te==="loading"})}const Bt=d.icon||O?.[Te]||vhi(Te);var zt,qt;return We.createElement("li",{tabIndex:0,ref:ye,className:n8(I,Le,A?.toast,d==null||(e=d.classNames)==null?void 0:e.toast,A?.default,A?.[Te],d==null||(n=d.classNames)==null?void 0:n[Te]),"data-sonner-toast":"","data-rich-colors":(zt=d.richColors)!=null?zt:S,"data-styled":!(d.jsx||d.unstyled||f),"data-mounted":X,"data-promise":!!d.promise,"data-swiped":ae,"data-removed":ee,"data-visible":Ie,"data-y-position":Ct,"data-x-position":et,"data-index":v,"data-front":Ee,"data-swiping":Z,"data-dismissible":Ne,"data-type":Te,"data-invert":ft,"data-swipe-out":Y,"data-swipe-direction":V,"data-expanded":!!(y||D&&X),"data-testid":d.testId,style:{"--index":v,"--toasts-before":v,"--z-index":b.length-v,"--offset":`${ee?se:Ke.current}px`,"--initial-height":D?"auto":`${le}px`,...E,...d.style},onDragEnd:()=>{G(!1),z(null),ht.current=null},onPointerDown:Kt=>{Kt.button!==2&&(gt||!Ne||(ve.current=new Date,ce(Ke.current),Kt.target.setPointerCapture(Kt.pointerId),Kt.target.tagName!=="BUTTON"&&(G(!0),ht.current={x:Kt.clientX,y:Kt.clientY})))},onPointerUp:()=>{var Kt,yn,sn;if(Y||!Ne)return;ht.current=null;const En=Number(((Kt=ye.current)==null?void 0:Kt.style.getPropertyValue("--swipe-amount-x").replace("px",""))||0),Mn=Number(((yn=ye.current)==null?void 0:yn.style.getPropertyValue("--swipe-amount-y").replace("px",""))||0),mt=new Date().getTime()-((sn=ve.current)==null?void 0:sn.getTime()),vt=B==="x"?En:Mn,Wt=Math.abs(vt)/mt;if(Math.abs(vt)>=Bhi||Wt>.11){ce(Ke.current),d.onDismiss==null||d.onDismiss.call(d,d),$(B==="x"?En>0?"right":"left":Mn>0?"down":"up"),ut(),te(!0);return}else{var dt,Pe;(dt=ye.current)==null||dt.style.setProperty("--swipe-amount-x","0px"),(Pe=ye.current)==null||Pe.style.setProperty("--swipe-amount-y","0px")}oe(!1),G(!1),z(null)},onPointerMove:Kt=>{var yn,sn,En;if(!ht.current||!Ne||((yn=window.getSelection())==null?void 0:yn.toString().length)>0)return;const mt=Kt.clientY-ht.current.y,vt=Kt.clientX-ht.current.x;var Wt;const dt=(Wt=t.swipeDirections)!=null?Wt:jhi(T);!B&&(Math.abs(vt)>1||Math.abs(mt)>1)&&z(Math.abs(vt)>Math.abs(mt)?"x":"y");let Pe={x:0,y:0};const Ge=at=>1/(1.5+Math.abs(at)/20);if(B==="y"){if(dt.includes("top")||dt.includes("bottom"))if(dt.includes("top")&&mt<0||dt.includes("bottom")&&mt>0)Pe.y=mt;else{const at=mt*Ge(mt);Pe.y=Math.abs(at)<Math.abs(mt)?at:mt}}else if(B==="x"&&(dt.includes("left")||dt.includes("right")))if(dt.includes("left")&&vt<0||dt.includes("right")&&vt>0)Pe.x=vt;else{const at=vt*Ge(vt);Pe.x=Math.abs(at)<Math.abs(vt)?at:vt}(Math.abs(Pe.x)>0||Math.abs(Pe.y)>0)&&oe(!0),(sn=ye.current)==null||sn.style.setProperty("--swipe-amount-x",`${Pe.x}px`),(En=ye.current)==null||En.style.setProperty("--swipe-amount-y",`${Pe.y}px`)}},st&&!d.jsx&&Te!=="loading"?We.createElement("button",{"aria-label":N,"data-disabled":gt,"data-close-button":!0,onClick:gt||!Ne?()=>{}:()=>{ut(),d.onDismiss==null||d.onDismiss.call(d,d)},className:n8(A?.closeButton,d==null||(r=d.classNames)==null?void 0:r.closeButton)},(qt=O?.close)!=null?qt:Ehi):null,(Te||d.icon||d.promise)&&d.icon!==null&&(O?.[Te]!==null||d.icon)?We.createElement("div",{"data-icon":"",className:n8(A?.icon,d==null||(i=d.classNames)==null?void 0:i.icon)},d.promise||d.type==="loading"&&!d.icon?d.icon||ot():null,d.type!=="loading"?Bt:null):null,We.createElement("div",{"data-content":"",className:n8(A?.content,d==null||(a=d.classNames)==null?void 0:a.content)},We.createElement("div",{"data-title":"",className:n8(A?.title,d==null||(o=d.classNames)==null?void 0:o.title)},d.jsx?d.jsx:typeof d.title=="function"?d.title():d.title),d.description?We.createElement("div",{"data-description":"",className:n8(L,ct,A?.description,d==null||(s=d.classNames)==null?void 0:s.description)},typeof d.description=="function"?d.description():d.description):null),We.isValidElement(d.cancel)?d.cancel:d.cancel&&lle(d.cancel)?We.createElement("button",{"data-button":!0,"data-cancel":!0,style:d.cancelButtonStyle||k,onClick:Kt=>{lle(d.cancel)&&Ne&&(d.cancel.onClick==null||d.cancel.onClick.call(d.cancel,Kt),ut())},className:n8(A?.cancelButton,d==null||(l=d.classNames)==null?void 0:l.cancelButton)},d.cancel.label):null,We.isValidElement(d.action)?d.action:d.action&&lle(d.action)?We.createElement("button",{"data-button":!0,"data-action":!0,style:d.actionButtonStyle||x,onClick:Kt=>{lle(d.action)&&(d.action.onClick==null||d.action.onClick.call(d.action,Kt),!Kt.defaultPrevented&&ut())},className:n8(A?.actionButton,d==null||(u=d.classNames)==null?void 0:u.actionButton)},d.action.label):null)};function c6t(){if(typeof window>"u"||typeof document>"u")return"ltr";const t=document.documentElement.getAttribute("dir");return t==="auto"||!t?window.getComputedStyle(document.documentElement).direction:t}function Uhi(t,e){const n={};return[t,e].forEach((r,i)=>{const a=i===1,o=a?"--mobile-offset":"--offset",s=a?Ohi:Nhi;function l(u){["top","right","bottom","left"].forEach(c=>{n[`${o}-${c}`]=typeof u=="number"?`${u}px`:u})}typeof r=="number"||typeof r=="string"?l(r):typeof r=="object"?["top","right","bottom","left"].forEach(u=>{r[u]===void 0?n[`${o}-${u}`]=s:n[`${o}-${u}`]=typeof r[u]=="number"?`${r[u]}px`:r[u]}):l(s)}),n}const ZZt=We.forwardRef(function(e,n){const{id:r,invert:i,position:a="bottom-right",hotkey:o=["altKey","KeyT"],expand:s,closeButton:l,className:u,offset:c,mobileOffset:d,theme:f="light",richColors:h,duration:m,style:p,visibleToasts:g=Mhi,toastOptions:v,dir:b=c6t(),gap:y=Lhi,icons:C,containerAriaLabel:S="Notifications"}=e,[_,E]=We.useState([]),k=We.useMemo(()=>r?_.filter(X=>X.toasterId===r):_.filter(X=>!X.toasterId),[_,r]),x=We.useMemo(()=>Array.from(new Set([a].concat(k.filter(X=>X.position).map(X=>X.position)))),[k,a]),[I,L]=We.useState([]),[j,T]=We.useState(!1),[P,D]=We.useState(!1),[A,O]=We.useState(f!=="system"?f:typeof window<"u"&&window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"),N=We.useRef(null),B=o.join("+").replace(/Key/g,"").replace(/Digit/g,""),z=We.useRef(null),V=We.useRef(!1),$=We.useCallback(X=>{E(J=>{var ee;return(ee=J.find(q=>q.id===X.id))!=null&&ee.delete||Wp.dismiss(X.id),J.filter(({id:q})=>q!==X.id)})},[]);return We.useEffect(()=>Wp.subscribe(X=>{if(X.dismiss){requestAnimationFrame(()=>{E(J=>J.map(ee=>ee.id===X.id?{...ee,delete:!0}:ee))});return}setTimeout(()=>{AA.flushSync(()=>{E(J=>{const ee=J.findIndex(q=>q.id===X.id);return ee!==-1?[...J.slice(0,ee),{...J[ee],...X},...J.slice(ee+1)]:[X,...J]})})})}),[_]),We.useEffect(()=>{if(f!=="system"){O(f);return}if(f==="system"&&(window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?O("dark"):O("light")),typeof window>"u")return;const X=window.matchMedia("(prefers-color-scheme: dark)");try{X.addEventListener("change",({matches:J})=>{O(J?"dark":"light")})}catch{X.addListener(({matches:ee})=>{try{O(ee?"dark":"light")}catch(q){console.error(q)}})}},[f]),We.useEffect(()=>{_.length<=1&&T(!1)},[_]),We.useEffect(()=>{const X=J=>{var ee;if(o.every(G=>J[G]||J.code===G)){var Z;T(!0),(Z=N.current)==null||Z.focus()}J.code==="Escape"&&(document.activeElement===N.current||(ee=N.current)!=null&&ee.contains(document.activeElement))&&T(!1)};return document.addEventListener("keydown",X),()=>document.removeEventListener("keydown",X)},[o]),We.useEffect(()=>{if(N.current)return()=>{z.current&&(z.current.focus({preventScroll:!0}),z.current=null,V.current=!1)}},[N.current]),We.createElement("section",{ref:n,"aria-label":`${S} ${B}`,tabIndex:-1,"aria-live":"polite","aria-relevant":"additions text","aria-atomic":"false",suppressHydrationWarning:!0},x.map((X,J)=>{var ee;const[q,Z]=X.split("-");return k.length?We.createElement("ol",{key:X,dir:b==="auto"?c6t():b,tabIndex:-1,ref:N,className:u,"data-sonner-toaster":!0,"data-sonner-theme":A,"data-y-position":q,"data-x-position":Z,style:{"--front-toast-height":`${((ee=I[0])==null?void 0:ee.height)||0}px`,"--width":`${Phi}px`,"--gap":`${y}px`,...p,...Uhi(c,d)},onBlur:G=>{V.current&&!G.currentTarget.contains(G.relatedTarget)&&(V.current=!1,z.current&&(z.current.focus({preventScroll:!0}),z.current=null))},onFocus:G=>{G.target instanceof HTMLElement&&G.target.dataset.dismissible==="false"||V.current||(V.current=!0,z.current=G.relatedTarget)},onMouseEnter:()=>T(!0),onMouseMove:()=>T(!0),onMouseLeave:()=>{P||T(!1)},onDragEnd:()=>T(!1),onPointerDown:G=>{G.target instanceof HTMLElement&&G.target.dataset.dismissible==="false"||D(!0)},onPointerUp:()=>D(!1)},k.filter(G=>!G.position&&J===0||G.position===X).map((G,Y)=>{var te,ae;return We.createElement(zhi,{key:G.id,icons:C,index:Y,toast:G,defaultRichColors:h,duration:(te=v?.duration)!=null?te:m,className:v?.className,descriptionClassName:v?.descriptionClassName,invert:i,visibleToasts:g,closeButton:(ae=v?.closeButton)!=null?ae:l,interacting:P,position:X,style:v?.style,unstyled:v?.unstyled,classNames:v?.classNames,cancelButtonStyle:v?.cancelButtonStyle,actionButtonStyle:v?.actionButtonStyle,closeButtonAriaLabel:v?.closeButtonAriaLabel,removeToast:$,toasts:k.filter(oe=>oe.position==G.position),heights:I.filter(oe=>oe.position==G.position),setHeights:L,expandByDefault:s,gap:y,expanded:j,swipeDirections:e.swipeDirections})})):null}))});function QZt(t,e){t.prototype=Object.create(e.prototype),t.prototype.constructor=t,NF(t,e)}function Vhi(t,e){return t.classList?!!e&&t.classList.contains(e):(" "+(t.className.baseVal||t.className)+" ").indexOf(" "+e+" ")!==-1}function Hhi(t,e){t.classList?t.classList.add(e):Vhi(t,e)||(typeof t.className=="string"?t.className=t.className+" "+e:t.setAttribute("class",(t.className&&t.className.baseVal||"")+" "+e))}function d6t(t,e){return t.replace(new RegExp("(^|\\s)"+e+"(?:\\s|$)","g"),"$1").replace(/\s+/g," ").replace(/^\s*|\s*$/g,"")}function $hi(t,e){t.classList?t.classList.remove(e):typeof t.className=="string"?t.className=d6t(t.className,e):t.setAttribute("class",d6t(t.className&&t.className.baseVal||"",e))}const f6t={disabled:!1};var Whi=process.env.NODE_ENV!=="production"?ys.oneOfType([ys.number,ys.shape({enter:ys.number,exit:ys.number,appear:ys.number}).isRequired]):null,Ghi=process.env.NODE_ENV!=="production"?ys.oneOfType([ys.string,ys.shape({enter:ys.string,exit:ys.string,active:ys.string}),ys.shape({enter:ys.string,enterDone:ys.string,enterActive:ys.string,exit:ys.string,exitDone:ys.string,exitActive:ys.string})]):null;const JZt=We.createContext(null);var eQt=function(e){return e.scrollTop},nq="unmounted",fA="exited",hA="entering",PL="entered",JOe="exiting",y9=function(t){QZt(e,t);function e(r,i){var a;a=t.call(this,r,i)||this;var o=i,s=o&&!o.isMounting?r.enter:r.appear,l;return a.appearStatus=null,r.in?s?(l=fA,a.appearStatus=hA):l=PL:r.unmountOnExit||r.mountOnEnter?l=nq:l=fA,a.state={status:l},a.nextCallback=null,a}e.getDerivedStateFromProps=function(i,a){var o=i.in;return o&&a.status===nq?{status:fA}:null};var n=e.prototype;return n.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},n.componentDidUpdate=function(i){var a=null;if(i!==this.props){var o=this.state.status;this.props.in?o!==hA&&o!==PL&&(a=hA):(o===hA||o===PL)&&(a=JOe)}this.updateStatus(!1,a)},n.componentWillUnmount=function(){this.cancelNextCallback()},n.getTimeouts=function(){var i=this.props.timeout,a,o,s;return a=o=s=i,i!=null&&typeof i!="number"&&(a=i.exit,o=i.enter,s=i.appear!==void 0?i.appear:o),{exit:a,enter:o,appear:s}},n.updateStatus=function(i,a){if(i===void 0&&(i=!1),a!==null)if(this.cancelNextCallback(),a===hA){if(this.props.unmountOnExit||this.props.mountOnEnter){var o=this.props.nodeRef?this.props.nodeRef.current:AA.findDOMNode(this);o&&eQt(o)}this.performEnter(i)}else this.performExit();else this.props.unmountOnExit&&this.state.status===fA&&this.setState({status:nq})},n.performEnter=function(i){var a=this,o=this.props.enter,s=this.context?this.context.isMounting:i,l=this.props.nodeRef?[s]:[AA.findDOMNode(this),s],u=l[0],c=l[1],d=this.getTimeouts(),f=s?d.appear:d.enter;if(!i&&!o||f6t.disabled){this.safeSetState({status:PL},function(){a.props.onEntered(u)});return}this.props.onEnter(u,c),this.safeSetState({status:hA},function(){a.props.onEntering(u,c),a.onTransitionEnd(f,function(){a.safeSetState({status:PL},function(){a.props.onEntered(u,c)})})})},n.performExit=function(){var i=this,a=this.props.exit,o=this.getTimeouts(),s=this.props.nodeRef?void 0:AA.findDOMNode(this);if(!a||f6t.disabled){this.safeSetState({status:fA},function(){i.props.onExited(s)});return}this.props.onExit(s),this.safeSetState({status:JOe},function(){i.props.onExiting(s),i.onTransitionEnd(o.exit,function(){i.safeSetState({status:fA},function(){i.props.onExited(s)})})})},n.cancelNextCallback=function(){this.nextCallback!==null&&(this.nextCallback.cancel(),this.nextCallback=null)},n.safeSetState=function(i,a){a=this.setNextCallback(a),this.setState(i,a)},n.setNextCallback=function(i){var a=this,o=!0;return this.nextCallback=function(s){o&&(o=!1,a.nextCallback=null,i(s))},this.nextCallback.cancel=function(){o=!1},this.nextCallback},n.onTransitionEnd=function(i,a){this.setNextCallback(a);var o=this.props.nodeRef?this.props.nodeRef.current:AA.findDOMNode(this),s=i==null&&!this.props.addEndListener;if(!o||s){setTimeout(this.nextCallback,0);return}if(this.props.addEndListener){var l=this.props.nodeRef?[this.nextCallback]:[o,this.nextCallback],u=l[0],c=l[1];this.props.addEndListener(u,c)}i!=null&&setTimeout(this.nextCallback,i)},n.render=function(){var i=this.state.status;if(i===nq)return null;var a=this.props,o=a.children;a.in,a.mountOnEnter,a.unmountOnExit,a.appear,a.enter,a.exit,a.timeout,a.addEndListener,a.onEnter,a.onEntering,a.onEntered,a.onExit,a.onExiting,a.onExited,a.nodeRef;var s=Lze(a,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]);return We.createElement(JZt.Provider,{value:null},typeof o=="function"?o(i,s):We.cloneElement(We.Children.only(o),s))},e}(We.Component);y9.contextType=JZt;y9.propTypes=process.env.NODE_ENV!=="production"?{nodeRef:ys.shape({current:typeof Element>"u"?ys.any:function(t,e,n,r,i,a){var o=t[e];return ys.instanceOf(o&&"ownerDocument"in o?o.ownerDocument.defaultView.Element:Element)(t,e,n,r,i,a)}}),children:ys.oneOfType([ys.func.isRequired,ys.element.isRequired]).isRequired,in:ys.bool,mountOnEnter:ys.bool,unmountOnExit:ys.bool,appear:ys.bool,enter:ys.bool,exit:ys.bool,timeout:function(e){var n=Whi;e.addEndListener||(n=n.isRequired);for(var r=arguments.length,i=new Array(r>1?r-1:0),a=1;a<r;a++)i[a-1]=arguments[a];return n.apply(void 0,[e].concat(i))},addEndListener:ys.func,onEnter:ys.func,onEntering:ys.func,onEntered:ys.func,onExit:ys.func,onExiting:ys.func,onExited:ys.func}:{};function dL(){}y9.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:dL,onEntering:dL,onEntered:dL,onExit:dL,onExiting:dL,onExited:dL};y9.UNMOUNTED=nq;y9.EXITED=fA;y9.ENTERING=hA;y9.ENTERED=PL;y9.EXITING=JOe;var qhi=function(e,n){return e&&n&&n.split(" ").forEach(function(r){return Hhi(e,r)})},$Ee=function(e,n){return e&&n&&n.split(" ").forEach(function(r){return $hi(e,r)})},PYe=function(t){QZt(e,t);function e(){for(var r,i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return r=t.call.apply(t,[this].concat(a))||this,r.appliedClasses={appear:{},enter:{},exit:{}},r.onEnter=function(s,l){var u=r.resolveArguments(s,l),c=u[0],d=u[1];r.removeClasses(c,"exit"),r.addClass(c,d?"appear":"enter","base"),r.props.onEnter&&r.props.onEnter(s,l)},r.onEntering=function(s,l){var u=r.resolveArguments(s,l),c=u[0],d=u[1],f=d?"appear":"enter";r.addClass(c,f,"active"),r.props.onEntering&&r.props.onEntering(s,l)},r.onEntered=function(s,l){var u=r.resolveArguments(s,l),c=u[0],d=u[1],f=d?"appear":"enter";r.removeClasses(c,f),r.addClass(c,f,"done"),r.props.onEntered&&r.props.onEntered(s,l)},r.onExit=function(s){var l=r.resolveArguments(s),u=l[0];r.removeClasses(u,"appear"),r.removeClasses(u,"enter"),r.addClass(u,"exit","base"),r.props.onExit&&r.props.onExit(s)},r.onExiting=function(s){var l=r.resolveArguments(s),u=l[0];r.addClass(u,"exit","active"),r.props.onExiting&&r.props.onExiting(s)},r.onExited=function(s){var l=r.resolveArguments(s),u=l[0];r.removeClasses(u,"exit"),r.addClass(u,"exit","done"),r.props.onExited&&r.props.onExited(s)},r.resolveArguments=function(s,l){return r.props.nodeRef?[r.props.nodeRef.current,s]:[s,l]},r.getClassNames=function(s){var l=r.props.classNames,u=typeof l=="string",c=u&&l?l+"-":"",d=u?""+c+s:l[s],f=u?d+"-active":l[s+"Active"],h=u?d+"-done":l[s+"Done"];return{baseClassName:d,activeClassName:f,doneClassName:h}},r}var n=e.prototype;return n.addClass=function(i,a,o){var s=this.getClassNames(a)[o+"ClassName"],l=this.getClassNames("enter"),u=l.doneClassName;a==="appear"&&o==="done"&&u&&(s+=" "+u),o==="active"&&i&&eQt(i),s&&(this.appliedClasses[a][o]=s,qhi(i,s))},n.removeClasses=function(i,a){var o=this.appliedClasses[a],s=o.base,l=o.active,u=o.done;this.appliedClasses[a]={},s&&$Ee(i,s),l&&$Ee(i,l),u&&$Ee(i,u)},n.render=function(){var i=this.props;i.classNames;var a=Lze(i,["classNames"]);return We.createElement(y9,_l({},a,{onEnter:this.onEnter,onEntered:this.onEntered,onEntering:this.onEntering,onExit:this.onExit,onExiting:this.onExiting,onExited:this.onExited}))},e}(We.Component);PYe.defaultProps={classNames:""};PYe.propTypes=process.env.NODE_ENV!=="production"?_l({},y9.propTypes,{classNames:Ghi,onEnter:ys.func,onEntering:ys.func,onEntered:ys.func,onExit:ys.func,onExiting:ys.func,onExited:ys.func}):{};var Yhi="Separator",h6t="horizontal",Xhi=["horizontal","vertical"],tQt=w.forwardRef((t,e)=>{const{decorative:n,orientation:r=h6t,...i}=t,a=Khi(r)?r:h6t,s=n?{role:"none"}:{"aria-orientation":a==="vertical"?a:void 0,role:"separator"};return F.jsx(Y1.div,{"data-orientation":a,...s,...i,ref:e})});tQt.displayName=Yhi;function Khi(t){return Xhi.includes(t)}var Zhi=tQt;function St(...t){return mci(rt(t))}const Qhi=cYe(`
-      univer-relative univer-inline-block univer-overflow-hidden univer-whitespace-nowrap univer-bg-gray-200
-      univer-text-center univer-align-middle univer-text-white
-    `,{variants:{shape:{circle:"univer-rounded-full",square:"univer-rounded"},size:{middle:"univer-size-9 univer-leading-9",small:"univer-size-7 univer-leading-7"}},defaultVariants:{shape:"circle",size:"middle"}});function I2e(t){const{children:e,className:n,style:r,title:i,alt:a,shape:o="circle",size:s="middle",src:l,fit:u="fill",onError:c,onLoad:d}=t,f=typeof s=="number"?{width:`${s}px`,height:`${s}px`,lineHeight:`${s}px`}:{},h={objectFit:u};return F.jsxs("span",{className:St(Qhi({shape:o,size:typeof s=="number"?"middle":s}),{"univer-bg-transparent":l},n),style:{...f,...r,...l&&h},children:[l&&F.jsx("img",{className:"univer-block univer-size-full",src:l,title:i,alt:a,onError:c,onLoad:d}),e]})}const Jhi=cYe(`
-      univer-box-border univer-inline-flex univer-cursor-pointer univer-select-none univer-items-center
-      univer-justify-center univer-gap-2 univer-whitespace-nowrap univer-rounded-md univer-border univer-border-solid
-      univer-text-sm univer-font-medium univer-transition-colors
-      disabled:univer-pointer-events-none disabled:univer-cursor-not-allowed disabled:univer-opacity-50
-      [&_svg]:univer-pointer-events-none [&_svg]:univer-size-4 [&_svg]:univer-shrink-0
-    `,{variants:{variant:{default:`
-                  univer-border-gray-200 univer-bg-white univer-text-gray-700
-                  hover:univer-bg-gray-100
-                  active:univer-bg-gray-200
-                  dark:!univer-border-gray-600 dark:!univer-bg-gray-700 dark:!univer-text-white
-                  dark:hover:!univer-bg-gray-600
-                  dark:active:!univer-bg-gray-700
-                `,primary:`
-                  univer-border-primary-600 univer-bg-primary-600 univer-text-white
-                  hover:univer-bg-primary-500
-                  active:univer-bg-primary-700
-                `,danger:`
-                  univer-border-red-500 univer-bg-red-500 univer-text-white
-                  hover:univer-border-red-400 hover:univer-bg-red-400
-                  active:univer-border-red-600 active:univer-bg-red-600
-                `,text:`
-                  univer-border-transparent univer-bg-transparent univer-text-gray-900
-                  hover:univer-bg-gray-100
-                  active:univer-bg-gray-200
-                  dark:!univer-text-white
-                  dark:hover:!univer-bg-gray-700
-                  dark:active:!univer-bg-gray-600
-                `,link:`
-                  univer-underline-current univer-border-transparent univer-bg-transparent univer-text-primary-600
-                  univer-underline-offset-4
-                  hover:univer-text-primary-500 hover:univer-underline
-                  active:univer-text-primary-700
-                `,ghost:`
-                  univer-border-transparent univer-bg-transparent univer-text-gray-900
-                  hover:univer-bg-gray-100
-                  active:univer-bg-gray-200
-                  dark:!univer-text-white
-                  dark:hover:!univer-bg-gray-700
-                  dark:active:!univer-bg-gray-600
-                `},size:{small:"univer-h-6 univer-rounded-md univer-px-1.5 univer-text-xs",middle:"univer-h-8 univer-rounded-lg univer-px-2 univer-text-sm",large:"univer-h-10 univer-rounded-lg univer-px-3 univer-text-sm"}},defaultVariants:{variant:"default",size:"middle"}}),Zi=w.forwardRef(({className:t,variant:e,size:n,asChild:r=!1,...i},a)=>F.jsx(r?gci:"button",{className:St(Jhi({variant:e,size:n,className:t})),ref:a,"data-u-comp":"button",...i}));Zi.displayName="Button";const nQt=({className:t,orientation:e="horizontal",children:n})=>{const r=w.Children.count(n),i=e==="horizontal",a=e==="vertical";return F.jsx("div",{className:St("univer-grid",{"univer-grid-flow-row":a,"univer-w-fit":a},t),children:w.Children.map(n,(o,s)=>{const l=s===0,u=s===r-1;return w.cloneElement(o,{className:St({"!univer-rounded-l-none":i&&!l,"!univer-rounded-r-none":i&&!u,"!univer-border-l-0":i&&!l,"!univer-rounded-t-none":a&&!l,"!univer-rounded-b-none":a&&!u,"!univer-border-t-0":a&&!l},o.props.className)})})})};function LYe(){return typeof window<"u"&&typeof document<"u"}const Z6=w.createContext({mountContainer:LYe()?document.body:null});function rQt(t){const{children:e,locale:n,mountContainer:r,direction:i}=t,a=w.useMemo(()=>({locale:n,direction:i,mountContainer:r}),[n,i,r]);return F.jsx(Z6.Provider,{value:a,children:F.jsx(Rci,{dir:i??"ltr",children:e})})}const Jc="univer-scrollbar-thin univer-scrollbar-track-gray-50 univer-scrollbar-thumb-gray-300 dark:!univer-scrollbar-track-gray-900 dark:!univer-scrollbar-thumb-gray-700",lN="univer-border-gray-200 dark:!univer-border-gray-600 univer-border-solid",ca=St(lN,"univer-border"),e2i=St(lN,"univer-border-l univer-border-b univer-border-t-0 univer-border-r-0"),iQt=St(lN,"univer-border-l univer-border-b-0 univer-border-t-0 univer-border-r-0"),t2i=St(lN,"univer-border-b-0 univer-border-t-0 rtl:univer-border-l-0 rtl:univer-border-r"),xZ=St(lN,"univer-border-l-0 univer-border-b-0 univer-border-t univer-border-r-0"),d3=St(lN,"univer-border-l-0 univer-border-b univer-border-t-0 univer-border-r-0"),J5e=St(lN,"univer-border-l-0 univer-border-b-0 univer-border-t-0 univer-border-r"),n2i="univer-divide-gray-200 dark:!univer-divide-gray-600 univer-divide-y univer-divide-x-0 univer-divide-solid",m6t="univer-divide-gray-200 dark:!univer-divide-gray-600 univer-divide-x univer-divide-y-0 univer-divide-solid";function QW(t,e=2){return String(t).padStart(e,"0")}function D2e(t,e){const n=t??new Date;if(Number.isNaN(n.getTime()))return"Invalid Date";const r={YYYY:String(n.getFullYear()),MM:QW(n.getMonth()+1),DD:QW(n.getDate()),HH:QW(n.getHours()),mm:QW(n.getMinutes()),ss:QW(n.getSeconds())};return e.replace(/YYYY|MM|DD|HH|mm|ss/g,i=>{var a;return(a=r[i])!==null&&a!==void 0?a:i})}function aQt(t){const{className:e,value:n,onValueChange:r}=t;function i(a){const[o,s,l]=a.target.value.split(":").map(Number),u=new Date(n??Date.now());u.setHours(o,s,l,0),r?.(u)}return F.jsxs("div",{"data-u-comp":"time-input",className:"univer-relative univer-mx-auto univer-mt-1 univer-w-fit",children:[F.jsx(zqt,{className:"univer-absolute univer-left-2 univer-top-1/2 -univer-translate-y-1/2 univer-text-gray-600 dark:!univer-text-gray-400"}),F.jsx("input",{className:St("univer-block univer-h-7 univer-w-fit univer-appearance-none univer-rounded-md univer-bg-transparent univer-pl-6 univer-pr-2 univer-text-center univer-text-gray-800 univer-shadow univer-outline-none univer-transition-all univer-duration-200 focus:univer-border-primary-600 dark:!univer-text-white dark:focus:!univer-border-primary-500 [&::-webkit-calendar-picker-indicator]:univer-hidden [&::-webkit-calendar-picker-indicator]:univer-appearance-none",ca,e),type:"time",step:"1",value:D2e(n,"HH:mm:ss"),onChange:i})]})}function r2i(t,e){return new Date(t,e+1,0).getDate()}function i2i(t,e){return new Date(t,e,1).getDay()}function WEe(t){const{className:e,...n}=t;return F.jsx("button",{className:St("univer-size-7 univer-rounded-md univer-border-none univer-bg-transparent univer-p-1 univer-transition-all hover:univer-bg-gray-200 dark:hover:!univer-bg-gray-600",e),type:"button",...n})}function M2e(t){const{className:e,max:n,min:r,showTime:i=!1,value:a,onValueChange:o}=t,{locale:s}=w.useContext(Z6),{year:l,weekDays:u,months:c}=s?.Calendar,d=new Date,[f,h]=w.useState((a??d).getFullYear()),[m,p]=w.useState((a??d).getMonth());function g(){p(I=>I===0?(h(L=>L-1),11):I-1)}function v(){p(I=>I===11?(h(L=>L+1),0):I+1)}const b=r2i(f,m),y=i2i(f,m),C=w.useMemo(()=>{const I=[];for(let L=0;L<y;L++)I.push(null);for(let L=1;L<=b;L++)I.push(L);return I},[b,y]);function S(I){return I&&f===a?.getFullYear()&&m===a?.getMonth()&&I===a?.getDate()}function _(I){return I&&f===d.getFullYear()&&m===d.getMonth()&&I===d.getDate()}function E(I){var L,j,T;if(!I)return!1;const P=(L=a?.getHours())!==null&&L!==void 0?L:d.getHours(),D=(j=a?.getMinutes())!==null&&j!==void 0?j:d.getMinutes(),A=(T=a?.getSeconds())!==null&&T!==void 0?T:d.getSeconds(),O=new Date(f,m,I,P,D,A);return!!(r&&O<r||n&&O>n)}function k(I){var L,j,T;if(E(I))return;const P=(L=a?.getHours())!==null&&L!==void 0?L:d.getHours(),D=(j=a?.getMinutes())!==null&&j!==void 0?j:d.getMinutes(),A=(T=a?.getSeconds())!==null&&T!==void 0?T:d.getSeconds(),O=new Date(f,m,I,P,D,A);o?.(O)}function x(I){var L;const j=I.getHours(),T=I.getMinutes(),P=I.getSeconds(),D=new Date(f,m,(L=a?.getDate())!==null&&L!==void 0?L:d.getDate(),j,T,P);o?.(D)}return F.jsxs("div",{"data-u-comp":"calendar",className:St("univer-mx-auto univer-max-w-xs univer-select-none univer-rounded univer-bg-white univer-text-gray-900 dark:!univer-bg-gray-900 dark:!univer-text-white",e),children:[F.jsxs("nav",{className:"univer-mb-4 univer-flex univer-items-center univer-justify-between",children:[F.jsx(WEe,{className:"univer-text-lg univer-text-gray-500 dark:!univer-text-gray-200","aria-label":"Previous Month",onClick:g,children:F.jsx(jj,{className:"univer-rotate-180"})}),F.jsxs("span",{className:"univer-flex univer-gap-0.5 univer-text-sm univer-font-medium",children:[F.jsx("span",{children:f}),F.jsx("span",{children:l}),F.jsx("span",{children:c[m]})]}),F.jsx(WEe,{className:"univer-text-lg univer-text-gray-500 dark:!univer-text-gray-200","aria-label":"Next Month",onClick:v,children:F.jsx(jj,{})})]}),F.jsx("div",{className:"univer-mb-1 univer-grid univer-grid-cols-7 univer-gap-1 univer-text-center univer-text-sm univer-text-gray-500 dark:!univer-text-gray-200",children:u.map(I=>F.jsx("div",{children:I},I))}),F.jsx("div",{className:"univer-grid univer-grid-cols-7 univer-gap-1 univer-text-center",children:C.map((I,L)=>I?F.jsx(WEe,{className:St({"!univer-bg-primary-600 univer-font-bold univer-text-white":!_(I)&&S(I),"dark:!univer-text-white":!_(I)&&!S(I),"!univer-bg-primary-600 univer-text-white":_(I)&&S(I),"univer-font-semibold univer-text-primary-600 dark:!univer-text-primary-500":_(I)&&!S(I),"univer-cursor-not-allowed univer-opacity-40":E(I),"univer-hover:bg-primary-100 univer-cursor-pointer univer-text-gray-800":!S(I)&&!E(I)}),onClick:()=>k(I),disabled:E(I),children:I},L):F.jsx("div",{},L))}),i&&F.jsx(aQt,{value:a,onValueChange:x})]})}function p6t({emptyText:t}){return F.jsx("section",{className:"univer-h-8 univer-px-2 univer-pr-32 univer-text-sm/8 univer-text-gray-600 dark:!univer-text-gray-200",children:t})}function oQt(t){const{value:e,options:n=[],onChange:r,contentClassName:i,wrapperClassName:a}=t,{locale:o}=w.useContext(Z6),s=w.useMemo(()=>{const u=[n];return e.forEach((c,d)=>{const f=u[d].find(h=>h.value===c);f?.children&&u.push(f.children)}),u},[e]);function l(u,c){if(c===e[u])return;if(e[u+1]){const f=e.slice(0,u+1);f[u]=c,r(f);return}const d=[...e];d[u]=c,r(d)}return F.jsxs("section",{"data-u-comp":"cascader-list",className:St("univer-overflow-auto-y univer-grid univer-h-full univer-max-h-80 univer-grid-flow-col univer-rounded univer-py-2 univer-text-gray-900 dark:!univer-text-white [&>ul:not(:last-child)]:univer-border-0 [&>ul:not(:last-child)]:univer-border-r [&>ul:not(:last-child)]:univer-border-solid [&>ul:not(:last-child)]:univer-border-r-gray-200",ca,Jc,a),children:[s.map((u,c)=>u.length?F.jsx("ul",{className:St("univer-m-0 univer-h-full univer-max-h-full univer-list-none univer-overflow-auto univer-px-2",Jc,i),children:u.map(d=>F.jsx("li",{children:F.jsxs("a",{className:St("univer-relative univer-block univer-h-8 univer-cursor-pointer univer-rounded univer-text-sm/8",{"univer-px-7":c>0,"univer-px-1.5":c===0,"univer-bg-gray-200 dark:!univer-bg-gray-600":d.value===e[c]}),onClick:()=>l(c,d.value),children:[c>0&&F.jsx("span",{className:"univer-absolute univer-left-2 univer-flex univer-h-full univer-items-center",children:d.value===e[c]&&F.jsx(Hh,{className:"univer-text-primary-600"})}),F.jsx("span",{children:d.label})]})},d.value))},c):F.jsx(p6t,{emptyText:o?.CascaderList.empty},c)),e.length<=0&&F.jsx(p6t,{emptyText:o?.CascaderList.empty})]})}function a2i(t){const{children:e,className:n,style:r,value:i,disabled:a,direction:o="horizontal",onChange:s}=t,l=u=>{i.includes(u)?s(i.filter(c=>c!==u)):s([...i,u])};return F.jsx("div",{className:St("univer-flex univer-gap-2",{"univer-flex-col":o==="vertical"},n),style:r,children:w.Children.map(e,(u,c)=>w.isValidElement(u)?w.cloneElement(u,{key:c,children:u.props.children,checked:u.props.value?i.includes(u.props.value):!1,disabled:a??u.props.disabled,onChange:l}):u)})}function uf(t){const{children:e,className:n,style:r,checked:i=!1,indeterminate:a=!1,value:o,disabled:s=!1,onChange:l,contentClassName:u}=t,c=w.useRef(null);function d(f){if(f.stopPropagation(),!(!l||s))if(typeof o<"u")l?.(o);else{var h,m;const p=(h=c==null||(m=c.current)===null||m===void 0?void 0:m.checked)!==null&&h!==void 0?h:!1;l?.(p)}}return F.jsxs("label",{"data-u-comp":"checkbox",className:St("univer-box-border univer-inline-flex univer-items-center univer-gap-2 univer-text-sm",{"univer-cursor-pointer univer-text-gray-900 dark:!univer-text-white":!s,"univer-text-gray-400":s},n),style:r,children:[F.jsxs("span",{className:"univer-relative univer-block",children:[F.jsx("input",{ref:c,className:"univer-absolute univer-size-0 univer-opacity-0",type:"checkbox",checked:i,disabled:s,onChange:d}),F.jsxs("span",{className:St("univer-relative univer-box-border univer-flex univer-size-4 univer-items-center univer-justify-center univer-overflow-hidden univer-rounded univer-border univer-border-solid univer-transition-colors",{"univer-opacity-50":s,"univer-border-primary-600 univer-bg-primary-600":i||a,"univer-border-gray-300 univer-bg-gray-50 dark:!univer-border-gray-500 dark:!univer-bg-gray-600":!i&&!a}),children:[i&&F.jsx(Hh,{className:"univer-absolute univer-left-1/2 univer-top-1/2 univer-block univer-size-3 -univer-translate-x-1/2 -univer-translate-y-1/2 univer-text-white"}),a&&!i&&F.jsx("span",{className:"univer-absolute univer-left-1/2 univer-top-1/2 univer-block univer-h-0.5 univer-w-2.5 -univer-translate-x-1/2 -univer-translate-y-1/2 univer-rounded univer-bg-white"})]})]}),F.jsx("span",{className:St("univer-select-none",u),children:e})]})}const o2i=yKt,s2i=_Kt,sQt=w.forwardRef(({className:t,...e},n)=>F.jsx(pYe,{ref:n,className:St("data-[state=open]:univer-animate-in data-[state=open]:univer-fade-in-0 data-[state=closed]:univer-animate-out data-[state=closed]:univer-fade-out-0 univer-fixed univer-inset-0 univer-z-[1080] univer-bg-[rgba(0,0,0,0.8)]",t),...e}));sQt.displayName=pYe.displayName;const lQt=w.forwardRef(({className:t,children:e,closable:n=!0,onClickClose:r,...i},a)=>F.jsxs(s2i,{children:[F.jsx(sQt,{}),F.jsxs(gYe,{ref:a,className:St("data-[state=open]:univer-animate-in data-[state=open]:univer-fade-in-0 data-[state=open]:univer-zoom-in-95 data-[state=open]:univer-slide-in-from-left-1/2 data-[state=open]:univer-slide-in-from-top-[48%] data-[state=closed]:univer-animate-out data-[state=closed]:univer-fade-out-0 data-[state=closed]:univer-zoom-out-95 data-[state=closed]:univer-slide-out-to-left-1/2 data-[state=closed]:univer-slide-out-to-top-[48%] univer-fixed univer-left-1/2 univer-top-1/2 univer-z-[1080] univer-box-border univer-grid univer-w-full univer-max-w-lg -univer-translate-x-1/2 -univer-translate-y-1/2 univer-gap-4 univer-bg-white univer-p-4 univer-text-gray-500 univer-shadow-md univer-duration-200 sm:!univer-rounded-lg dark:!univer-bg-gray-700 dark:!univer-text-gray-400",ca,t),...i,children:[e,n&&F.jsxs(xKt,{className:"univer-absolute univer-right-4 univer-top-4 univer-size-6 univer-cursor-pointer univer-rounded-sm univer-border-none univer-bg-transparent univer-p-0 univer-transition-opacity hover:univer-opacity-100 disabled:univer-pointer-events-none",onClick:r,children:[F.jsx(WS,{className:"univer-size-4 univer-text-gray-400"}),F.jsx("span",{className:"univer-sr-only",children:"Close"})]})]})]}));lQt.displayName=gYe.displayName;const uQt=({className:t,...e})=>F.jsx("div",{className:St("univer-flex univer-flex-col univer-space-y-1.5 univer-text-center sm:!univer-text-left",t),...e});uQt.displayName="DialogHeader";const cQt=({className:t,...e})=>F.jsx("div",{className:St("univer-flex univer-flex-col-reverse sm:!univer-flex-row sm:!univer-justify-end sm:!univer-space-x-2",t),...e});cQt.displayName="DialogFooter";const dQt=w.forwardRef(({className:t,...e},n)=>F.jsx(vYe,{ref:n,className:St("univer-my-0 univer-text-lg univer-font-semibold univer-leading-none univer-tracking-tight univer-text-gray-900 dark:!univer-text-white",t),...e}));dQt.displayName=vYe.displayName;const fQt=w.forwardRef(({className:t,...e},n)=>F.jsx(bYe,{ref:n,className:St("univer-text-sm univer-text-gray-500",t),...e}));fQt.displayName=bYe.displayName;function l2i(t={}){const e=w.useCallback(()=>{const{innerWidth:g,innerHeight:v}=window;return{x:Math.max(0,(g-0)/2),y:Math.max(0,(v-0)/2)}},[]),{defaultPosition:n=e(),enabled:r=!1}=t,[i,a]=w.useState(n),[o,s]=w.useState(!1),l=w.useRef(null),u=w.useRef({x:0,y:0}),c=w.useRef({x:0,y:0}),d=w.useRef(!1);w.useEffect(()=>{if(!l.current||d.current||t.defaultPosition)return;const{width:g,height:v}=l.current.getBoundingClientRect(),{innerWidth:b,innerHeight:y}=window,C=Math.max(0,(b-g)/2),S=Math.max(0,(y-v)/2);a({x:C,y:S}),u.current={x:C,y:S},d.current=!0},[t.defaultPosition]);const f=w.useCallback((g,v)=>{if(!l.current)return{x:g,y:v};const b=l.current.getBoundingClientRect(),{clientWidth:y,clientHeight:C}=document.documentElement;let S=u.current.x+(g-c.current.x),_=u.current.y+(v-c.current.y);return S<0&&(S=0),_<0&&(_=0),S+b.width>y&&(S=y-b.width),_+b.height>C&&(_=C-b.height),{x:S,y:_}},[]),h=w.useCallback(g=>{r&&(g.preventDefault(),g.stopPropagation(),u.current={...i},c.current={x:g.clientX,y:g.clientY},s(!0),document.body.style.userSelect="none")},[r,i]),m=w.useCallback(g=>{o&&(g.preventDefault(),g.stopPropagation(),a(f(g.clientX,g.clientY)))},[o,f]),p=w.useCallback(()=>{s(!1),document.body.style.userSelect=""},[]);return w.useEffect(()=>{if(r)return document.addEventListener("mousemove",m),document.addEventListener("mouseup",p),()=>{document.removeEventListener("mousemove",m),document.removeEventListener("mouseup",p)}},[r,m,p]),{position:i,isDragging:o,elementRef:l,setElementRef:g=>{if(l.current=g,g&&!d.current&&!t.defaultPosition){const{width:v,height:b}=g.getBoundingClientRect(),{innerWidth:y,innerHeight:C}=window,S=Math.max(0,(y-v)/2),_=Math.max(0,(C-b)/2);a({x:S,y:_}),u.current={x:S,y:_},d.current=!0}},handleMouseDown:h}}function eve(t){var e,n,r,i;const{className:a,children:o,style:s,open:l=!1,title:u,width:c,draggable:d=!1,defaultPosition:f,footer:h,mask:m=!0,keyboard:p=!0,closable:g=!0,maskClosable:v=!0,showOk:b,showCancel:y,onOpenChange:C,onClose:S,onOk:_,onCancel:E}=t,{locale:k}=w.useContext(Z6),{position:x,isDragging:I,setElementRef:L,handleMouseDown:j}=l2i({defaultPosition:f,enabled:d}),T=h??(b||y?F.jsxs("div",{className:"univer-flex univer-justify-end univer-gap-2",children:[y&&F.jsx(Zi,{onClick:E,children:(e=k==null||(n=k.Confirm)===null||n===void 0?void 0:n.cancel)!==null&&e!==void 0?e:"Cancel"}),b&&F.jsx(Zi,{variant:"primary",onClick:_,children:(r=k==null||(i=k.Confirm)===null||i===void 0?void 0:i.confirm)!==null&&r!==void 0?r:"OK"})]}):null),P=w.useCallback(O=>{O&&d&&L(O)},[d,L]),D=w.useCallback(O=>{!m&&!O||(C?.(O),O||S?.())},[S,C]);function A(){C?.(!1),S?.()}return F.jsx(o2i,{open:l,onOpenChange:D,modal:m!==!1,children:F.jsxs(lQt,{ref:P,className:St(a,{"!univer-animate-none":d}),style:{...s,width:c?typeof c=="number"?`${c}px`:c:void 0,maxWidth:c?"initial":void 0,...d?{position:"absolute",margin:0,left:0,top:0,transform:`translate(${x.x}px, ${x.y}px)`,transition:I?"none":void 0,cursor:I?"grabbing":void 0}:{}},closable:g,onClickClose:A,onEscapeKeyDown:O=>{p&&A(),O.preventDefault()},onPointerDownOutside:O=>{v&&A(),O.preventDefault()},children:[F.jsxs(uQt,{className:St({"!univer-hidden":!u}),"data-drag-handle":d?"true":void 0,style:{cursor:d?"grab":void 0,userSelect:d?"none":void 0,touchAction:d?"none":void 0},onMouseDown:d?j:void 0,children:[F.jsx(dQt,{children:u}),F.jsx(fQt,{className:"univer-hidden"})]}),o,T&&F.jsx(cQt,{children:T})]})})}const Vj=(t,e,n)=>{t=t%360,e=e/100,n=n/100;const r=n*e,i=r*(1-Math.abs(t/60%2-1)),a=n-r;let o=0,s=0,l=0;return t>=0&&t<60?(o=r,s=i,l=0):t>=60&&t<120?(o=i,s=r,l=0):t>=120&&t<180?(o=0,s=r,l=i):t>=180&&t<240?(o=0,s=i,l=r):t>=240&&t<300?(o=i,s=0,l=r):t>=300&&t<360&&(o=r,s=0,l=i),[Math.round((o+a)*255),Math.round((s+a)*255),Math.round((l+a)*255)]},hQt=(t,e,n)=>{const r=i=>i.toString(16).padStart(2,"0");return`#${r(t)}${r(e)}${r(n)}`},BYe=(t,e,n)=>{t/=255,e/=255,n/=255;const r=Math.max(t,e,n),i=r-Math.min(t,e,n);let a=0,o=0;const s=r;return r!==0&&(o=i/r),i!==0&&(r===t?a=(e-n)/i+(e<n?6:0):r===e?a=(n-t)/i+2:r===n&&(a=(t-e)/i+4),a*=60),[a,o*100,s*100]},FYe=t=>{t.length===4&&(t=`#${t.slice(1).split("").map(i=>i+i).join("")}`);const[e,n,r]=t.match(/\w\w/g).map(i=>Number.parseInt(i,16));return BYe(e,n,r)},N2e=(t,e,n)=>{const[r,i,a]=Vj(t,e,n);return hQt(r,i,a)},u2i=(t,e,n,r)=>{const[i,a,o]=Vj(t,e,n);return`rgba(${i}, ${a}, ${o}, ${r})`},c2i=t=>{const e=t.match(/rgba?\((\d+),\s*(\d+),\s*(\d+)(?:,\s*(\d*\.?\d+))?\)/);if(!e)throw new Error("Invalid RGBA string");return[Number.parseInt(e[1],10),Number.parseInt(e[2],10),Number.parseInt(e[3],10),e[4]?Number.parseFloat(e[4]):1]};function d2i({hsv:t,alpha:e,onChange:n,onChanged:r}){const[i,a]=w.useState(!1),o=w.useRef(null),s=w.useRef(null),l=w.useRef(e),u=w.useCallback(m=>{var p,g;const v=o.current;if(!v)return;const b=(p=(g=s.current)===null||g===void 0?void 0:g.clientWidth)!==null&&p!==void 0?p:0,y=v.getBoundingClientRect(),C=y.width-b;if(C<=0){n(0);return}const S=Math.max(0,Math.min(m-y.left,C));n(Math.round(S/C*100)/100)},[n]),c=w.useCallback(m=>{i&&u(m.clientX)},[i,u]);w.useEffect(()=>{l.current=e},[e]);const d=w.useCallback(()=>{a(!1),r?.(l.current)},[r]);w.useEffect(()=>(i&&(window.addEventListener("pointermove",c),window.addEventListener("pointerup",d),window.addEventListener("mouseup",d)),()=>{window.removeEventListener("pointermove",c),window.removeEventListener("pointerup",d),window.removeEventListener("mouseup",d)}),[i,c,d]);const f=()=>{var m,p,g,v;const b=Math.min(Math.max(e*100,0),100),y=(m=(p=s.current)===null||p===void 0?void 0:p.clientWidth)!==null&&m!==void 0?m:0,C=(g=(v=o.current)===null||v===void 0?void 0:v.clientWidth)!==null&&g!==void 0?g:0,S=C>0?y/C*100:0;return`${b/100*(100-S)}%`},h=Vj(...t);return F.jsxs("div",{"data-u-comp":"color-picker-alpha-slider",className:"univer-relative univer-w-full univer-select-none",children:[F.jsx("div",{className:"univer-absolute univer-inset-0 univer-rounded-full",style:{backgroundImage:"linear-gradient(45deg, #E3E5EA 25%, transparent 25%), linear-gradient(-45deg, #E3E5EA 25%, transparent 25%), linear-gradient(45deg, transparent 75%, #E3E5EA 75%), linear-gradient(-45deg, transparent 75%, #E3E5EA 75%)",backgroundPosition:"0 0, 0 4px, 4px -4px, -4px 0",backgroundSize:"8px 8px"}}),F.jsx("div",{ref:o,"data-u-comp":"color-picker-alpha-slider-track",className:"univer-relative univer-h-2 univer-w-full univer-cursor-pointer univer-rounded-full univer-shadow-inner",style:{background:`linear-gradient(to right, transparent, rgb(${h.join(",")}))`},onPointerDown:m=>{a(!0),u(m.clientX)},children:F.jsx("div",{ref:s,"data-u-comp":"color-picker-alpha-slider-thumb",className:"univer-absolute univer-top-1/2 univer-box-border univer-size-2 univer-rounded-full univer-bg-transparent univer-shadow-md univer-ring-2 univer-ring-white univer-transition-transform univer-duration-75 univer-will-change-transform",style:{left:f(),transform:"translateY(-50%)",transition:i?"none":"all 0.1s ease-out"}})})]})}function f2i({hsv:t,onChange:e}){const[n,r]=w.useState(""),i=w.useMemo(()=>N2e(t[0],t[1],t[2]),[t]);w.useEffect(()=>{r(i.replace(/^#/,""))},[i]);const a=l=>/^[0-9A-Fa-f]{6}$/.test(l),o=l=>{const u=l.target.value.trim();if(!(u.length>6)&&!(u!==""&&!/^[0-9A-Fa-f]*$/.test(u))&&(r(u),a(u))){const c=FYe(u);c&&e&&e(...c)}},s=()=>{a(n)||r(i.replace(/^#/,""))};return F.jsxs(F.Fragment,{children:[F.jsx("input",{className:St("univer-w-full univer-px-2 !univer-pl-4 univer-uppercase focus:univer-border-primary-500 focus:univer-outline-none dark:!univer-text-white",ca),value:n,onChange:o,onBlur:s,maxLength:6,spellCheck:!1}),F.jsx("span",{className:"univer-absolute univer-left-1.5 univer-top-1/2 -univer-translate-y-1/2 univer-text-sm univer-text-gray-400",children:"#"})]})}function h2i({hsv:t,alpha:e,format:n,onChange:r}){const[i,a]=w.useState({r:0,g:0,b:0,a:1});w.useEffect(()=>{const[l,u,c]=Vj(t[0],t[1],t[2]);a({r:Math.round(l),g:Math.round(u),b:Math.round(c),a:e??1})},[t,e]);const o=(l,u)=>{if(l==="a"){if(u!==""&&!/^\d*\.?\d*$/.test(u))return;const f=u===""?0:Number.parseFloat(u);if(f>1)return;a({...i,a:f}),r&&r(t[0],t[1],t[2],f);return}if(u!==""&&!/^\d*$/.test(u))return;const c=u===""?0:Number.parseInt(u,10);if(c>255)return;const d={...i,[l]:c};a(d),r&&r(...BYe(d.r,d.g,d.b),i.a)},s=()=>{const[l,u,c]=Vj(t[0],t[1],t[2]);a({r:Math.round(l),g:Math.round(u),b:Math.round(c),a:e??1})};return F.jsxs("div",{className:"univer-flex univer-items-center univer-gap-2 [&>input]:univer-w-11 [&>input]:univer-border-gray-200 [&>input]:focus:univer-border-primary-500 dark:[&>input]:!univer-border-gray-600 dark:[&>input]:!univer-text-white",children:[F.jsx("input",{value:i.r,onChange:l=>o("r",l.target.value),onBlur:s,maxLength:3}),F.jsx("input",{value:i.g,onChange:l=>o("g",l.target.value),onBlur:s,maxLength:3}),F.jsx("input",{value:i.b,onChange:l=>o("b",l.target.value),onBlur:s,maxLength:3}),n==="rgba"&&F.jsx("input",{value:i.a,onChange:l=>o("a",l.target.value),onBlur:s,maxLength:4})]})}function m2i({hsv:t,alpha:e,format:n,onChange:r}){return F.jsx("div",{className:"dark:![&_input]:univer-border-gray-600 dark:![&_input]:univer-text-white univer-flex univer-gap-2 [&_input]:univer-box-border [&_input]:univer-flex [&_input]:univer-h-7 [&_input]:univer-items-center [&_input]:univer-rounded [&_input]:univer-border [&_input]:univer-border-solid [&_input]:univer-border-gray-200 [&_input]:univer-bg-transparent [&_input]:univer-px-1.5 [&_input]:univer-text-sm [&_input]:univer-text-gray-700 [&_input]:univer-outline-none",children:F.jsxs("div",{className:"univer-relative univer-flex univer-flex-1 univer-gap-2",children:[F.jsx(f2i,{hsv:t,onChange:r}),F.jsx(h2i,{hsv:t,alpha:e,format:n,onChange:r})]})})}const p2i=[["#FFFFFF","#E1EFFE","#FDE8E8","#FEECDC","#FFF4B9","#DEF7EC","#D5F5F6","#EDEBFE","#FCE8F3"],["#CDD0D8","#A4CAFE","#F8B4B4","#FDBA8C","#FAC815","#84E1BC","#7EDCE2","#CABFFD","#F8B4D9"],["#979DAC","#3F83F8","#F05252","#FF5A1F","#D49D0F","#0DA471","#0694A2","#9061F9","#E74694"],["#414657","#1A56DB","#C81E1E","#B43403","#9A6D15","#046C4E","#036672","#6C2BD9","#BF125D"],["#000000","#233876","#771D1D","#8A2C0D","#634312","#014737","#014451","#4A1D96","#751A3D"]];function g2i({hsv:t,onChange:e}){const n=w.useCallback(i=>{const[a,o,s]=FYe(i);e(a,o,s)},[e]),r=N2e(t[0],t[1],t[2]);return F.jsx("div",{"data-u-comp":"color-picker-presets",className:"univer-grid univer-content-center univer-gap-2",children:p2i.map((i,a)=>F.jsx("div",{className:"univer-grid univer-grid-flow-col univer-items-center univer-justify-between univer-gap-2",children:i.map((o,s)=>F.jsx("button",{type:"button",className:St("univer-box-border univer-size-5 univer-cursor-pointer univer-rounded-full univer-border univer-border-solid univer-border-transparent univer-bg-gray-300 univer-transition-shadow",{"univer-ring-2 univer-ring-offset-2 univer-ring-offset-white dark:!univer-ring-primary-600 dark:!univer-ring-offset-gray-600":o.toUpperCase()===r.toUpperCase(),"!univer-border-gray-200":a===0&&s===0}),style:{backgroundColor:o},onClick:()=>n(o)},s))},a))})}function v2i({hsv:t,onChange:e,onChanged:n}){const r=w.useRef(null),i=w.useRef(null),[a,o]=w.useState(!1);w.useEffect(()=>{const d=r.current;if(!d)return;const f=d.getContext("2d");if(!f)return;const h=f.createLinearGradient(0,0,d.width,0);h.addColorStop(0,`hsl(${t[0]}, 0%, 50%)`),h.addColorStop(1,`hsl(${t[0]}, 100%, 50%)`),f.fillStyle=h,f.fillRect(0,0,d.width,d.height);const m=f.createLinearGradient(0,0,0,d.height);m.addColorStop(0,"rgba(255, 255, 255, 0)"),m.addColorStop(1,"rgba(0, 0, 0, 1)"),f.fillStyle=m,f.fillRect(0,0,d.width,d.height)},[t[0]]);const s=d=>{d.stopPropagation();const f=r.current;if(!f)return;const h=f.getBoundingClientRect(),m=Math.max(0,Math.min(d.clientX-h.left,h.width)),p=Math.max(0,Math.min(d.clientY-h.top,h.height)),g=m/h.width*100,v=100-p/h.height*100;e(t[0],g,v)},l=w.useCallback(()=>{o(!1)},[]);function u(){n?.(t[0],t[1],t[2])}w.useEffect(()=>{var d;return(d=i.current)===null||d===void 0||d.addEventListener("mouseup",u),window.addEventListener("pointerup",l),window.addEventListener("mouseup",l),()=>{var f;(f=i.current)===null||f===void 0||f.removeEventListener("mouseup",u),window.removeEventListener("pointerup",l),window.removeEventListener("mouseup",l)}},[t]);const c=()=>{var d,f,h,m;const g=(d=(f=i.current)===null||f===void 0?void 0:f.clientWidth)!==null&&d!==void 0?d:0,v=(h=(m=i.current)===null||m===void 0?void 0:m.clientHeight)!==null&&h!==void 0?h:0;return{transform:`translate(${t[1]/100*g-8}px, ${(100-t[2])/100*v-8}px)`,transition:a?"none":"transform 0.1s ease-out"}};return w.useEffect(()=>{const d=()=>{o(!1)};return window.addEventListener("pointerup",d),window.addEventListener("mouseup",d),()=>{window.removeEventListener("pointerup",d),window.removeEventListener("mouseup",d)}},[]),F.jsxs("div",{"data-u-comp":"color-picker-spectrum",ref:i,className:"univer-relative univer-overflow-hidden",children:[F.jsx("canvas",{ref:r,"data-u-comp":"color-picker-spectrum-canvas",className:"univer-size-full univer-cursor-crosshair univer-rounded",onPointerDown:d=>{o(!0),s(d)},onPointerMove:d=>a&&s(d)}),F.jsx("div",{className:"univer-pointer-events-none univer-absolute univer-left-0 univer-top-0 univer-size-4 univer-rounded-full univer-border-2 univer-border-white univer-shadow-md univer-ring-2 univer-ring-white univer-will-change-transform",style:c()})]})}function b2i({hsv:t,onChange:e,onChanged:n}){const[r,i]=w.useState(!1),a=w.useRef(null),o=w.useRef(null),s=w.useRef(t),l=w.useCallback(f=>{var h,m;const p=a.current;if(!p)return;const g=(h=(m=o.current)===null||m===void 0?void 0:m.clientWidth)!==null&&h!==void 0?h:0,v=p.getBoundingClientRect(),b=v.width-g;if(b<=0){e(0,t[1],t[2]);return}const y=Math.max(0,Math.min(f-v.left,b));e(Math.round(y/b*360),t[1],t[2])},[t,e]),u=w.useCallback(f=>{f.stopPropagation(),r&&l(f.clientX)},[r,l]);w.useEffect(()=>{s.current=t},[t]);const c=w.useCallback(()=>{i(!1);const[f,h,m]=s.current;n?.(f,h,m)},[n]);w.useEffect(()=>(r&&(window.addEventListener("pointermove",u),window.addEventListener("pointerup",c),window.addEventListener("mouseup",c)),()=>{window.removeEventListener("pointermove",u),window.removeEventListener("pointerup",c),window.removeEventListener("mouseup",c)}),[r,u,c]);const d=()=>{var f,h,m,p;const g=Math.min(Math.max(t[0],0),360),v=(f=(h=o.current)===null||h===void 0?void 0:h.clientWidth)!==null&&f!==void 0?f:0,b=(m=(p=a.current)===null||p===void 0?void 0:p.clientWidth)!==null&&m!==void 0?m:0,y=b>0?v/b*100:0;return`${g/360*(100-y)}%`};return F.jsx("div",{"data-u-comp":"color-picker-hue-slider",className:"univer-relative univer-w-full univer-select-none",children:F.jsx("div",{ref:a,className:"univer-relative univer-h-2 univer-w-full univer-cursor-pointer univer-rounded-full univer-shadow-inner",style:{background:`linear-gradient(to right,
-                        hsl(0, 100%, 50%),
-                        hsl(60, 100%, 50%),
-                        hsl(120, 100%, 50%),
-                        hsl(180, 100%, 50%),
-                        hsl(240, 100%, 50%),
-                        hsl(300, 100%, 50%),
-                        hsl(360, 100%, 50%))`},onPointerDown:f=>{i(!0),l(f.clientX)},children:F.jsx("div",{ref:o,"data-u-comp":"color-picker-hue-slider-thumb",className:"univer-absolute univer-top-1/2 univer-box-border univer-size-2 univer-rounded-full univer-bg-transparent univer-shadow-md univer-ring-2 univer-ring-white univer-transition-transform univer-duration-75 univer-will-change-transform",style:{left:d(),transform:"translateY(-50%)",transition:r?"none":"all 0.1s ease-out"}})})})}const y2i=w.memo(v2i),C2i=w.memo(b2i),S2i=w.memo(d2i),_2i=w.memo(m2i),w2i=w.memo(g2i);function nC({format:t="hex",value:e,onChange:n}){if(!LYe)return null;const{locale:r}=w.useContext(Z6),[i,a]=w.useState([0,100,100]),[o,s]=w.useState(1),[l,u]=w.useState(!1),c=w.useCallback((p,g,v)=>Vj(p,g,v),[]);w.useEffect(()=>{try{const p=e||(t==="hex"?"#000000":"rgba(0, 0, 0, 1)");if(t==="hex"){const[g,v,b]=FYe(p);a([g,v,b]),s(1)}else if(t==="rgba"){const[g,v,b,y]=c2i(p),[C,S,_]=BYe(g,v,b);a([C,S,_]),s(y)}}catch(p){console.error("Invalid value:",p)}},[e,t]);function d(p,g,v){a([p,g,v])}function f(p){s(p)}function h(p,g,v,b=o){if(t==="hex"){const[y,C,S]=c(p,g,v),_=hQt(y,C,S);n?.(_)}else if(t==="rgba"){const[y,C,S]=c(p,g,v);n?.(`rgba(${y}, ${C}, ${S}, ${b})`)}}function m(){const[p,g,v]=i;if(t==="hex"){const b=N2e(p,g,v);n?.(b)}else if(t==="rgba"){const[b,y,C]=c(p,g,v);n?.(`rgba(${b}, ${y}, ${C}, ${o})`)}u(!1)}return F.jsxs("div",{"data-u-comp":"color-picker",className:"univer-cursor-default univer-space-y-2 univer-rounded-lg",onClick:p=>p.stopPropagation(),children:[F.jsx(w2i,{hsv:i,onChange:(p,g,v)=>{d(p,g,v),f(1),h(p,g,v,1)}}),F.jsx("div",{className:"univer-flex univer-h-7 univer-items-center",children:F.jsx("a",{className:"univer-cursor-pointer univer-gap-2 univer-text-sm univer-text-gray-900 univer-transition-opacity hover:univer-opacity-80 dark:!univer-text-white",onClick:()=>u(!0),children:r?.ColorPicker.more})}),F.jsx(eve,{className:"!univer-w-fit !univer-p-2.5",closable:!1,maskClosable:!1,open:l,onOpenChange:u,children:F.jsxs("div",{className:"univer-grid univer-w-64 univer-gap-2",children:[F.jsx(y2i,{hsv:i,onChange:d}),F.jsxs("div",{className:"univer-flex univer-items-center univer-gap-2",children:[F.jsx("div",{className:"univer-size-6 univer-flex-shrink-0 univer-rounded-sm",style:{backgroundColor:t==="hex"?N2e(...i):u2i(...i,o)}}),F.jsxs("div",{className:"univer-flex-1 univer-space-y-2",children:[F.jsx(C2i,{hsv:i,onChange:d}),t==="rgba"&&F.jsx(S2i,{hsv:i,alpha:o,onChange:f})]})]}),F.jsx(_2i,{hsv:i,alpha:o,format:t,onChange:(p,g,v,b)=>{d(p,g,v),b!==void 0&&f(b)}}),F.jsxs("footer",{className:"univer-flex univer-items-center univer-justify-end univer-gap-2",children:[F.jsx(Zi,{onClick:()=>u(!1),children:r?.ColorPicker.cancel}),F.jsx(Zi,{variant:"primary",onClick:m,children:r?.ColorPicker.confirm})]})]})})]})}function E2i(t){const{locale:e,cancelText:n,confirmText:r,onClose:i,onConfirm:a,closable:o=!0}=t;return F.jsxs("footer",{className:"univer-flex univer-items-center univer-justify-end univer-gap-2",children:[o&&F.jsx(Zi,{onClick:i,children:n??e?.Confirm.cancel}),F.jsx(Zi,{variant:"primary",onClick:a,children:r??e?.Confirm.confirm})]})}function mQt(t){const{children:e,visible:n=!1,title:r,cancelText:i,confirmText:a,width:o,onClose:s,onConfirm:l,closable:u=!0}=t,{locale:c}=w.useContext(Z6);return F.jsx(eve,{open:n,title:r,maskClosable:!1,footer:F.jsx(E2i,{locale:c,cancelText:i,confirmText:a,onClose:s,onConfirm:l,closable:u}),onClose:s,width:o,closable:u,children:e})}function k2i({...t}){return F.jsx(_di,{"data-slot":"popover",...t})}function R2i({...t}){return F.jsx(wdi,{"data-slot":"popover-trigger",...t})}function x2i({className:t,align:e="center",sideOffset:n=4,...r}){return F.jsx(Edi,{children:F.jsx(kdi,{"data-slot":"popover-content",align:e,sideOffset:n,className:St("univer-outline-hidden data-[state=open]:univer-animate-in data-[state=open]:univer-fade-in-0 data-[state=open]:univer-zoom-in-95 data-[state=closed]:univer-animate-out data-[state=closed]:univer-fade-out-0 data-[state=closed]:univer-zoom-out-95 data-[side=bottom]:univer-slide-in-from-top-2 data-[side=left]:univer-slide-in-from-right-2 data-[side=right]:univer-slide-in-from-left-2 data-[side=top]:univer-slide-in-from-bottom-2 univer-z-[1080] univer-max-h-[--radix-popper-available-height] univer-overflow-y-auto univer-rounded-md univer-bg-white univer-text-gray-900 univer-shadow-md dark:!univer-bg-gray-900 dark:!univer-text-white dark:focus-visible:!univer-border-gray-600",ca,Jc,t),...r})})}function Sh(t){const{children:e,overlay:n,disabled:r,open:i,onOpenChange:a,...o}=t,[s,l]=w.useState(!1),u=i!==void 0,c=u?i:s;function d(f){r||(u||l(f),a?.(f))}return F.jsxs(k2i,{open:c,onOpenChange:d,children:[F.jsx(R2i,{asChild:!0,children:e}),F.jsx(x2i,{...o,children:n})]})}function T2i(t){const{value:e,onValueChange:n,className:r}=t,[i,a]=w.useState(!1);function o(s){n?.(s),a(!1)}return F.jsx(Sh,{align:"start",overlay:F.jsx("div",{className:"univer-p-2",children:F.jsx(M2e,{value:e,onValueChange:o})}),open:i,onOpenChange:a,children:F.jsxs("button",{className:St("univer-flex univer-h-8 univer-items-center univer-justify-between univer-gap-2 univer-rounded-md univer-bg-transparent univer-px-2 univer-text-sm univer-text-gray-800 univer-transition-all hover:univer-border-primary-600 dark:!univer-text-white",ca,r),type:"button",children:[D2e(e,"YYYY-MM-DD"),F.jsx(Bqe,{className:"univer-text-gray-600 dark:!univer-text-gray-400"})]})})}function A2i(t){const{value:e=[new Date,new Date],onValueChange:n,className:r}=t,[i,a]=w.useState(!1);function o(s){let[l,u]=s;l>u&&([l,u]=[u,l]),n?.([l,u]),a(!1)}return F.jsx(Sh,{align:"start",overlay:F.jsxs("div",{className:"univer-grid univer-grid-cols-2 univer-gap-2 univer-p-2",children:[F.jsx(M2e,{value:e[0],max:e[1],onValueChange:s=>{o([s,e[1]])}}),F.jsx(M2e,{value:e[1],min:e[0],onValueChange:s=>{o([e[0],s])}})]}),open:i,onOpenChange:a,children:F.jsxs("button",{className:St("univer-flex univer-h-8 univer-items-center univer-justify-between univer-gap-2 univer-rounded-md univer-bg-transparent univer-px-2 univer-text-sm univer-text-gray-800 univer-transition-all hover:univer-border-primary-600 dark:!univer-text-white",ca,r),type:"button",children:[F.jsxs("span",{className:"univer-flex univer-gap-1",children:[F.jsx("span",{children:D2e(e[0],"YYYY-MM-DD")}),F.jsx("span",{children:"-"}),F.jsx("span",{children:D2e(e[1],"YYYY-MM-DD")})]}),F.jsx(Bqe,{className:"univer-text-gray-600 dark:!univer-text-gray-400"})]})})}function I2i(t,e,n){if(e===n||e<0||n<0||e>=t.length||n>=t.length)return t;const r=[...t],[i]=r.splice(e,1);return r.splice(n,0,i),r}function jYe(t){const{list:e,onListChange:n,idKey:r,itemRender:i,className:a,style:o,draggableHandle:s,rowHeight:l,margin:u=[0,0],onDragStart:c,onDragStop:d,...f}=t,[h,m]=w.useState(e),p=w.useRef(e),[g,v]=w.useState(null),[b,y]=w.useState(null),[C,S]=w.useState(null),[_,E]=w.useState(null),[k,x]=w.useState(!1),I=w.useRef(null),L=w.useRef({x:0,y:0}),j=w.useRef({width:0,height:0}),T=w.useRef(null),P=w.useRef(null),D=w.useRef(null),A=w.useRef(-1),{direction:O}=w.useContext(Z6);w.useEffect(()=>{g||(m(e),p.current=e)},[g,e]),w.useEffect(()=>{x(typeof document<"u")},[]),w.useEffect(()=>{const V=T.current;V&&(V.replaceChildren(),C&&V.appendChild(C))},[C]),w.useEffect(()=>{if(!g)return;const V=X=>{const J=D.current;if(!J||I.current!==X.pointerId)return;E({x:X.clientX-L.current.x,y:X.clientY-L.current.y});const ee=document.elementFromPoint(X.clientX,X.clientY),q=ee?.closest("[data-draggable-list-item-id]"),Z=q?.dataset.draggableListItemId;!Z||Z===J||(y(Z),m(G=>{const Y=G.findIndex(oe=>B(oe)===J),te=G.findIndex(oe=>B(oe)===Z);if(Y<0||te<0||Y===te)return G;const ae=I2i(G,Y,te);return p.current=ae,ae}))},$=X=>{if(I.current!==X.pointerId)return;const J=D.current,ee=A.current,q=p.current;if(J){const Z=q.findIndex(G=>B(G)===J);d?.(void 0,{y:ee},{y:Z}),ee>=0&&n([...q])}I.current=null,P.current=null,D.current=null,A.current=-1,y(null),S(null),E(null),v(null)};return window.addEventListener("pointermove",V),window.addEventListener("pointerup",$),window.addEventListener("pointercancel",$),()=>{window.removeEventListener("pointermove",V),window.removeEventListener("pointerup",$),window.removeEventListener("pointercancel",$)}},[g,d,n]);const N=w.useMemo(()=>{const[V,$]=u;return{rowGap:`${$}px`,paddingLeft:V?`${V}px`:void 0,paddingRight:V?`${V}px`:void 0,...o}},[u,o]),B=V=>String(V[r]),z=g?h.find(V=>B(V)===g):null;return F.jsxs(F.Fragment,{children:[F.jsx("div",{...f,className:St("univer-flex univer-flex-col",g&&"univer-cursor-grabbing univer-select-none",a),style:N,children:h.map((V,$)=>{const X=B(V),J=g===X;return F.jsxs("div",{"data-draggable-list-item-id":X,className:St("univer-relative univer-transition-all univer-duration-150",J&&"univer-opacity-0",b===X&&!J&&`
-                                  univer-bg-primary-50/60
-                                  dark:!univer-bg-primary-900/20
-                                  univer-rounded univer-border univer-border-primary-200
-                                  dark:!univer-border-primary-700
-                                `),onPointerDownCapture:ee=>{if(I.current!==null||(s?P.current=ee.target.closest(s)?X:null:P.current=X,P.current!==X))return;const q=ee.currentTarget.getBoundingClientRect();L.current={x:ee.clientX-q.left,y:ee.clientY-q.top},j.current={width:q.width,height:q.height},E({x:q.left,y:q.top}),S(ee.currentTarget.cloneNode(!0)),I.current=ee.pointerId,D.current=X,A.current=$,v(X),p.current=h,c?.(void 0,{y:$}),ee.preventDefault(),ee.currentTarget.setPointerCapture(ee.pointerId)},style:{...l?{minHeight:`${l}px`}:void 0,cursor:g?"grabbing":void 0},children:[J&&F.jsx("div",{className:`
-                                      univer-bg-primary-50/50 univer-absolute univer-inset-0 univer-rounded
-                                      univer-border univer-border-dashed univer-border-primary-300
-                                    `}),i(V,$)]},X)})}),k&&z&&_&&jl.createPortal(F.jsx("div",{dir:O,className:St("univer-pointer-events-none univer-fixed univer-rounded-md univer-border univer-border-gray-200 univer-bg-white univer-shadow-lg dark:!univer-border-gray-700 dark:!univer-bg-gray-800"),style:{zIndex:2147483647,left:`${_.x}px`,top:`${_.y}px`,width:`${j.current.width}px`,height:`${j.current.height}px`,opacity:.95},children:C?F.jsx("div",{ref:T}):i(z,h.findIndex(V=>B(V)===B(z)))}),document.body)]})}function D2i({...t}){return F.jsx(Xfi,{"data-slot":"dropdown-menu",...t})}function M2i({...t}){return F.jsx(VZt,{"data-slot":"dropdown-menu-portal",...t})}function N2i({...t}){return F.jsx(Kfi,{"data-slot":"dropdown-menu-trigger",...t})}function O2i({...t}){return F.jsx(rhi,{"data-slot":"dropdown-menu-sub",...t})}function P2i({...t}){return F.jsx(ehi,{"data-slot":"dropdown-menu-radio-group",...t})}function L2i({className:t,inset:e,children:n,...r}){return F.jsxs(ihi,{"data-slot":"dropdown-menu-sub-trigger","data-inset":e,className:St("univer-flex univer-cursor-default univer-select-none univer-items-center univer-justify-between univer-gap-2 univer-rounded univer-px-2 univer-py-1.5 univer-text-sm univer-outline-none data-[state=open]:univer-bg-gray-100 focus:univer-bg-gray-100 dark:data-[state=open]:!univer-bg-gray-600 dark:focus:!univer-bg-gray-600 [&_svg]:univer-pointer-events-none [&_svg]:univer-size-4 [&_svg]:univer-shrink-0",t),...r,children:[n,F.jsx(jj,{className:"ml-auto"})]})}function B2i({className:t,...e}){return F.jsx(ahi,{"data-slot":"dropdown-menu-sub-content",className:St("data-[state=open]:univer-animate-in data-[state=open]:univer-fade-in-0 data-[state=open]:univer-zoom-in-95 data-[state=closed]:univer-animate-out data-[state=closed]:univer-fade-out-0 data-[state=closed]:univer-zoom-out-95 data-[side=bottom]:univer-slide-in-from-top-2 data-[side=left]:univer-slide-in-from-right-2 data-[side=right]:univer-slide-in-from-left-2 data-[side=top]:univer-slide-in-from-bottom-2 univer-z-[1080] univer-box-border univer-max-h-[--radix-popper-available-height] univer-overflow-y-auto univer-rounded-md univer-bg-white univer-p-1.5 univer-text-gray-900 univer-shadow-md dark:!univer-bg-gray-700 dark:!univer-text-white",ca,Jc,t),...e})}function F2i({className:t,sideOffset:e=4,...n}){return F.jsx(VZt,{children:F.jsx(Zfi,{"data-slot":"dropdown-menu-content",sideOffset:e,className:St("data-[state=open]:univer-animate-in data-[state=open]:univer-fade-in-0 data-[state=open]:univer-zoom-in-95 data-[state=closed]:univer-animate-out data-[state=closed]:univer-fade-out-0 data-[state=closed]:univer-zoom-out-95 data-[side=bottom]:univer-slide-in-from-top-2 data-[side=left]:univer-slide-in-from-right-2 data-[side=right]:univer-slide-in-from-left-2 data-[side=top]:univer-slide-in-from-bottom-2 univer-z-[1080] univer-box-border univer-max-h-[--radix-popper-available-height] univer-overflow-y-auto univer-rounded-md univer-bg-white univer-p-1.5 univer-text-gray-900 univer-shadow-md dark:!univer-bg-gray-700 dark:!univer-text-white",ca,Jc,t),...n})})}function j2i({className:t,inset:e,variant:n="default",...r}){return F.jsx(Qfi,{"data-slot":"dropdown-menu-item","data-inset":e,"data-variant":n,className:St("univer-relative univer-flex univer-cursor-default univer-select-none univer-items-center univer-gap-2 univer-rounded univer-px-2 univer-py-1.5 univer-text-sm univer-outline-none univer-transition-colors data-[disabled]:univer-pointer-events-none data-[disabled]:univer-opacity-50 focus:univer-bg-gray-100 dark:focus:!univer-bg-gray-600 [&>svg]:univer-size-4 [&>svg]:univer-shrink-0",t),...r})}function z2i({className:t,children:e,hideIndicator:n,checked:r,...i}){return F.jsxs(Jfi,{"data-slot":"dropdown-menu-checkbox-item",className:St("univer-relative univer-flex univer-cursor-default univer-select-none univer-items-center univer-rounded univer-py-1.5 univer-pr-2 univer-text-sm univer-outline-none univer-transition-colors data-[disabled]:univer-pointer-events-none data-[disabled]:univer-opacity-50 focus:univer-bg-gray-100 dark:focus:!univer-bg-gray-600",{"univer-pl-8":!n,"univer-pl-2":n},t),checked:r,...i,children:[!n&&F.jsx("span",{className:"univer-absolute univer-left-2 univer-flex univer-size-3.5 univer-items-center univer-justify-center",children:F.jsx(HZt,{children:F.jsx(Hh,{className:"univer-block univer-size-4 univer-fill-current univer-text-primary-600"})})}),e]})}function U2i({className:t,children:e,hideIndicator:n,...r}){return F.jsxs(thi,{"data-slot":"dropdown-menu-radio-item",className:St("univer-relative univer-flex univer-cursor-default univer-select-none univer-items-center univer-rounded univer-py-1.5 univer-pr-2 univer-text-sm univer-outline-none univer-transition-colors data-[disabled]:univer-pointer-events-none data-[disabled]:univer-opacity-50 focus:univer-bg-gray-100 dark:focus:!univer-bg-gray-600",{"univer-pl-8":!n,"univer-pl-2":n},t),...r,children:[!n&&F.jsx("span",{className:"univer-absolute univer-left-2 univer-flex univer-size-3.5 univer-items-center univer-justify-center",children:F.jsx(HZt,{children:F.jsx(Hh,{className:"univer-block univer-size-4 univer-fill-current univer-text-primary-600"})})}),e]})}function g6t({className:t,...e}){return F.jsx(nhi,{className:St("-univer-mx-1 univer-my-1 univer-h-px univer-bg-gray-200 dark:!univer-bg-gray-600",t),...e})}function dk(t){const{children:e,items:n,disabled:r,open:i,onOpenChange:a,...o}=t,[s,l]=w.useState(!1),u=i!==void 0,c=u?i:s;function d(h){r||(u||l(h),a?.(h))}function f(h,m){const{className:p,type:g}=h;if(g==="separator")return F.jsx(g6t,{className:p},m);if(g==="radio")return F.jsx(P2i,{className:p,value:h.value,onValueChange:h.onSelect,children:h.options.map((b,y)=>{if("type"in b){if(b.type==="separator")return F.jsx(g6t,{className:b.className},y)}else{if(b.value===void 0)throw new Error("[DropdownMenu]: `value` is required");return F.jsx(U2i,{value:b.value,disabled:b.disabled,hideIndicator:h.hideIndicator,children:b.label},b.value)}return null})},m);if(g==="checkbox")return F.jsx(z2i,{className:p,disabled:h.disabled,checked:h.checked,onSelect:()=>{var b;(b=h.onSelect)===null||b===void 0||b.call(h,h.value)},children:h.label},m);if(g==="item")return F.jsx(j2i,{className:p,disabled:h.disabled,onSelect:()=>{var b;(b=h.onSelect)===null||b===void 0||b.call(h,h)},children:h.children},m);if(g==="subItem"){var v;return F.jsxs(O2i,{children:[F.jsx(L2i,{children:h.children}),F.jsx(M2i,{children:F.jsx(B2i,{sideOffset:12,children:(v=h.options)===null||v===void 0?void 0:v.map((b,y)=>f(b,y))})})]},m)}}return F.jsxs(D2i,{modal:!1,open:c,onOpenChange:d,children:[F.jsx(N2i,{asChild:!0,children:e}),F.jsx(F2i,{className:"univer-text-sm",collisionPadding:{top:12,bottom:12},onWheel:h=>h.stopPropagation(),...o,children:n.map((h,m)=>f(h,m))})]})}const V2i=w.createContext(!1),qs=t=>{const{label:e,desc:n,children:r,style:i,className:a,error:o,contentStyle:s,collapsable:l=!1,defaultCollapsed:u=!1}=t,[c,d]=w.useState(u);return F.jsx(V2i.Provider,{value:!0,children:F.jsxs("div",{"data-u-comp":"form-layout",className:St("univer-mb-3 univer-flex univer-flex-col",a),style:i,children:[e&&F.jsxs("div",{className:St("univer-mb-2 univer-flex univer-min-h-3.5 univer-items-center univer-text-sm univer-text-gray-900 dark:!univer-text-white",{"univer-cursor-pointer":l}),onClick:()=>d(!c),children:[e,l&&F.jsx(Kqe,{className:St("univer-ml-1 univer-transition-transform",{"univer-rotate-180":c})})]}),c&&l?null:F.jsxs(F.Fragment,{children:[n&&F.jsx("div",{className:"univer-mt-1 univer-text-sm univer-text-gray-600 dark:!univer-text-gray-200",children:n}),r?F.jsxs("div",{className:St("last:univer-mb-0 [&_[data-u-comp=input]]:univer-w-full [&_[data-u-comp=select]]:univer-w-full",{"[&_[data-u-comp=input]]:univer-border-red-500":o,"[&_[data-u-comp=select]]:univer-border-red-500":o}),style:s,children:[r,o?F.jsx("div",{className:"univer-mt-1 univer-text-xs univer-text-red-500",children:o}):null]}):null]})]})})},v6t=t=>F.jsx("div",{className:"univer-flex univer-justify-between [&_[data-u-comp=form-layout]]:univer-max-w-[calc(50%-8px)] [&_[data-u-comp=form-layout]]:univer-shrink [&_[data-u-comp=form-layout]]:univer-grow",children:t.children});function pQt(t){const{className:e,value:n=0,total:r=0,loop:i,text:a,onChange:o}=t,s=w.useMemo(()=>a??`${n}/${r}`,[n,r,a]),l=r>0,u=()=>{n===1?i&&o?.(r):o?.(n-1)},c=()=>{n===r?i&&o?.(1):o?.(n+1)};return F.jsx("div",{"data-u-comp":"pager",className:St("univer-flex univer-flex-shrink-0 univer-items-center univer-text-sm univer-text-gray-700 dark:!univer-text-gray-400",e),children:l?F.jsxs(F.Fragment,{children:[F.jsx("button",{"data-u-comp":"pager-left-arrow",className:"univer-inline-flex univer-size-4 univer-cursor-pointer univer-items-center univer-rounded univer-border-none univer-bg-transparent univer-p-0 hover:univer-bg-gray-50 dark:hover:!univer-bg-gray-600",type:"button",role:"button",onClick:u,children:F.jsx(L5e,{})}),F.jsx("span",{className:"univer-mx-1",children:s}),F.jsx("button",{"data-u-comp":"pager-right-arrow",className:"univer-inline-flex univer-size-4 univer-cursor-pointer univer-items-center univer-rounded univer-border-none univer-bg-transparent univer-p-0 hover:univer-bg-gray-50 dark:hover:!univer-bg-gray-600",type:"button",role:"button",onClick:c,children:F.jsx(jj,{})})]}):F.jsx("div",{className:"univer-mx-1",children:s})})}const GEe=`
-    univer-flex univer-cursor-pointer univer-items-center univer-justify-center univer-border-none
-    univer-bg-transparent univer-p-0 univer-text-current
-    hover:univer-text-white
-`;function H2i(t){const{className:e,images:n,open:r,onOpenChange:i}=t,[a,o]=w.useState(!1),[s,l]=w.useState(0),[u,c]=w.useState(1),{direction:d}=w.useContext(Z6),f=w.useRef(null),h=w.useMemo(()=>n[s],[s,n]);if(w.useEffect(()=>{r&&f.current&&f.current.focus()},[r]),w.useEffect(()=>{if(!r)return;const p=g=>{g.key==="Escape"&&i?.(!1)};return window.addEventListener("keydown",p),()=>window.removeEventListener("keydown",p)},[r,i]),w.useEffect(()=>{if(r)o(!0);else{const p=setTimeout(()=>{o(!1)},150);return()=>clearTimeout(p)}},[r]),w.useEffect(()=>{if(!r)return;const p=g=>{g.preventDefault();const v=-g.deltaY*.001;c(b=>Math.min(Math.max(.5,b+v),2))};return window.addEventListener("wheel",p,{passive:!1}),()=>{window.removeEventListener("wheel",p)}},[r]),!r&&!a)return null;function m(p){if(p==="reset"){c(1);return}const g=u+p;g<.5||g>2||c(g)}return jl.createPortal(F.jsxs("div",{"data-u-comp":"gallery",dir:d,role:"dialog","aria-modal":"true","aria-label":"Image gallery",tabIndex:-1,ref:f,className:St("univer-absolute univer-inset-0 univer-z-[1080] univer-flex univer-size-full univer-select-none univer-items-center univer-justify-center",{"univer-animate-in univer-fade-in":r,"univer-animate-out univer-fade-out":!r},e),children:[F.jsx("div",{className:"univer-absolute univer-inset-0 univer-size-full univer-bg-gray-900 univer-opacity-80","aria-hidden":"true",onClick:()=>i?.(!1)}),F.jsx("div",{className:"univer-relative",children:h&&F.jsx("img",{className:"univer-max-h-[40vh] univer-max-w-[60vw] univer-transition-transform univer-duration-300 univer-ease-out",style:{transform:`scale(${u})`},src:h,alt:`Image ${s+1} of ${n.length}`,draggable:!1})}),F.jsxs("footer",{className:"univer-absolute univer-bottom-6 univer-left-1/2 univer-flex -univer-translate-x-1/2 univer-items-center univer-gap-3 univer-rounded-full univer-bg-gray-800 univer-px-6 univer-py-3 univer-text-gray-400",children:[F.jsx(pQt,{className:"!univer-text-gray-400 [&_[data-u-comp=pager-left-arrow]:hover]:!univer-bg-gray-600 [&_[data-u-comp=pager-right-arrow]:hover]:!univer-bg-gray-600",value:s+1,total:n.length,onChange:p=>l(p-1)}),F.jsx("button",{type:"button","aria-label":"Zoom in",className:GEe,onClick:()=>m(.25),children:F.jsx(vXt,{"aria-hidden":"true"})}),F.jsx("button",{type:"button","aria-label":"Zoom out",className:GEe,onClick:()=>m(-.25),children:F.jsx(bXt,{"aria-hidden":"true"})}),F.jsx("button",{type:"button","aria-label":"Reset zoom",className:GEe,onClick:()=>m("reset"),children:F.jsx(FYt,{"aria-hidden":"true"})})]})]}),document.body)}const $2i=cYe(`
-      univer-box-border univer-w-full univer-rounded-md univer-bg-white univer-transition-colors univer-duration-200
-      placeholder:univer-text-gray-400
-      focus:univer-border-primary-600 focus:univer-outline-none focus:univer-ring-2 focus:univer-ring-primary-50
-      dark:!univer-bg-gray-700 dark:!univer-text-white
-      dark:focus:!univer-ring-primary-900
-    `,{variants:{size:{mini:"univer-h-7 univer-px-1.5 univer-text-sm",small:"univer-h-8 univer-px-2 univer-text-sm",middle:"univer-h-10 univer-px-3 univer-text-base",large:"univer-h-12 univer-px-4 univer-text-lg"}},defaultVariants:{size:"small"}}),Kc=w.forwardRef(({autoFocus:t=!1,className:e,style:n,type:r="text",placeholder:i,value:a,size:o="small",allowClear:s=!1,disabled:l=!1,onClick:u,onKeyDown:c,onChange:d,onFocus:f,onBlur:h,slot:m,inputClass:p,inputStyle:g,...v},b)=>{const y=x=>{x.stopPropagation(),d?.("")},C=x=>{d?.(x.target.value)},S=w.useMemo(()=>s&&a&&!l||m,[s,l,m,a]),[_,E]=w.useState(0),k=w.useRef(null);return w.useEffect(()=>{let x=null;return m&&k.current&&(x=new MutationObserver(()=>{k.current&&E(k.current.offsetWidth+8)}),x.observe(k.current,{childList:!0,subtree:!0}),E(k.current.offsetWidth+8)),()=>x?.disconnect()},[k.current]),w.useEffect(()=>{s&&!(m&&k.current)&&E(26)},[]),F.jsxs("div",{"data-u-comp":"input",className:St("univer-relative univer-inline-flex univer-w-full univer-items-center univer-rounded-md",l&&"univer-cursor-not-allowed",e),style:n,children:[F.jsx("input",{ref:b,type:r,className:St($2i({size:o}),ca,l&&`
-                          univer-cursor-not-allowed univer-bg-gray-50 univer-text-gray-400
-                          dark:!univer-text-gray-500
-                        `,s&&!m&&"univer-pr-8",p),placeholder:i,value:a,disabled:l,autoFocus:t,onClick:u,onKeyDown:c,onChange:C,onFocus:f,onBlur:h,style:{...g,paddingRight:_},...v}),S&&F.jsxs("div",{className:"univer-absolute univer-right-2 univer-flex univer-items-center univer-gap-1 univer-rounded-full",ref:k,children:[m,s&&a&&!l&&F.jsx("button",{type:"button",onClick:y,className:"univer-flex univer-size-4 univer-cursor-pointer univer-items-center univer-rounded-full univer-border-none univer-bg-transparent univer-p-1 univer-text-gray-400 univer-transition-colors univer-duration-200 hover:univer-text-gray-500 focus:univer-outline-none",children:F.jsx(WS,{className:"univer-size-3"})})]})]})}),vc=w.forwardRef(({value:t,defaultValue:e,size:n="small",min:r=Number.MIN_SAFE_INTEGER,max:i=Number.MAX_SAFE_INTEGER,step:a=1,precision:o,formatter:s,parser:l,controls:u=!0,className:c,inputClassName:d,controlsClassName:f,disabled:h,onChange:m,onKeyDown:p,onPressEnter:g,onFocus:v,onBlur:b,allowEmpty:y=!1},C)=>{const[S,_]=w.useState(t!==void 0?t:e!==void 0?e:null),E=w.useRef(S),[k,x]=w.useState(P(S)),I=w.useRef(null),L=w.useRef(null),j=w.useRef(null),T=X=>{C&&(typeof C=="function"?C(X):C.current=X),I.current=X};w.useEffect(()=>{t!==void 0&&t!==S&&(_(t),E.current=t,x(P(t)))},[t]),w.useEffect(()=>{S!==null&&(E.current=S)},[S]),w.useEffect(()=>()=>{L.current&&clearTimeout(L.current),j.current&&clearInterval(j.current)},[]);function P(X){if(X==null)return"";let J=X;return o!==void 0&&(J=Number(X).toFixed(o)),s?s(J):String(J)}function D(X){if(!X)return null;let J=X;l&&(J=l(X));try{const ee=J.replace(/[^\d.-]/g,"").split("."),q=ee[0],Z=ee.length>1?ee.slice(1).join(""):"",G=q+(Z?`.${Z}`:""),Y=Number(G);if(Number.isNaN(Y))return null;let te;if(o!==void 0){const ae=10**o,oe=Math.round(Y*ae)/ae;oe.toString().includes("e")?te=Number.parseFloat(oe.toFixed(o)):te=oe}else Y.toString().includes("e")?te=Number.parseFloat(Y.toFixed(16).replace(/\.?0+$/,"")):te=Y;return i!==void 0&&te>i&&(te=i),r!==void 0&&te<r&&(te=r),te}catch{return null}}function A(X){if(x(X),y&&X===""){_(null),m?.(null);return}const J=D(X);_(J),m?.(J)}function O(X){if(S===null){if(k===""&&y)m&&m(null);else{const ee=E.current;_(ee),x(P(ee)),m&&m(ee)}b?.(X);return}let J=S;i!==void 0&&J>i&&(J=i),r!==void 0&&J<r&&(J=r),J!==S?(_(J),x(P(J)),m?.(J)):x(P(S)),b?.(X)}function N(X){if(h)return;const J=X?a:-a;let ee;S!==null?ee=S:E.current!==null?ee=E.current:ee=r>0?r:0;let q=ee+J;i!==void 0&&q>i&&(q=i),r!==void 0&&q<r&&(q=r),q!==ee&&(_(q),E.current=q,x(P(q)),m?.(q))}function B(X){h||(p?.(X),X.key==="ArrowUp"?(X.preventDefault(),N(!0)):X.key==="ArrowDown"?(X.preventDefault(),N(!1)):X.key==="Enter"&&g?.(X))}function z(X){var J;h||(N(X),(J=I.current)===null||J===void 0||J.focus())}const V=h||i!==void 0&&S!==null&&S>=i,$=h||r!==void 0&&S!==null&&S<=r;return F.jsx("div",{className:St("univer-inline-block",c),children:F.jsxs("div",{className:"univer-relative univer-w-full",children:[F.jsx(Kc,{ref:T,className:St("univer-box-border",d),size:n,value:k,disabled:h,onChange:A,onFocus:v,onBlur:O,onKeyDown:B}),u&&F.jsxs("div",{className:St('univer-absolute univer-right-px univer-top-px univer-flex univer-h-[calc(100%-2px)] univer-flex-col univer-overflow-hidden univer-rounded-r-md before:univer-absolute before:univer-top-1/2 before:univer-block before:univer-h-px before:univer-w-full before:-univer-translate-y-1/2 before:univer-bg-gray-200 before:univer-content-[""] rtl:univer-left-px rtl:univer-right-auto rtl:univer-rounded-l-md rtl:univer-rounded-r-none dark:before:!univer-bg-gray-600',iQt,t2i,f),children:[F.jsx("span",{className:St("univer-box-border univer-flex univer-h-1/2 univer-w-5 univer-cursor-pointer univer-items-center univer-justify-center univer-border-none univer-bg-transparent univer-p-0 univer-transition-colors hover:univer-bg-gray-100 dark:!univer-text-white dark:hover:!univer-bg-gray-600",V&&"univer-cursor-not-allowed univer-opacity-60"),role:"button","aria-label":"increment","aria-disabled":V,tabIndex:-1,onMouseDown:X=>X.preventDefault(),onClick:()=>{V||z(!0)},children:"+"}),F.jsx("span",{className:St("univer-box-border univer-flex univer-h-1/2 univer-w-5 univer-cursor-pointer univer-items-center univer-justify-center univer-border-none univer-bg-transparent univer-p-0 univer-transition-colors hover:univer-bg-gray-100 dark:!univer-text-white dark:hover:!univer-bg-gray-600",$&&"univer-cursor-not-allowed univer-opacity-60"),role:"button","aria-label":"decrement","aria-disabled":$,tabIndex:-1,onMouseDown:X=>X.preventDefault(),onClick:()=>{$||z(!1)},children:"-"})]})]})})});function gQt({items:t,value:e,defaultValue:n,onChange:r,className:i=""}){const[a,o]=w.useState(e!==void 0?e:n||t[0].value),[s,l]=w.useState({}),u=w.useRef(new Map),c=w.useRef(null);w.useEffect(()=>{e!==void 0&&e!==a&&o(e)},[e]);const d=(h,m)=>{const p=u.current.get(h),g=m?u.current.get(m):null;if(p&&c.current){const v=c.current.getBoundingClientRect(),b=p.getBoundingClientRect(),y=b.left-v.left-4;l(g?{"--slide-from":`${g.getBoundingClientRect().left-v.left-4}px`,"--slide-to":`${y}px`,width:`${b.width}px`,transform:`translateX(${y}px)`}:{width:`${b.width}px`,transform:`translateX(${y}px)`})}};w.useEffect(()=>{d(a)},[a]);const f=h=>{const m=a;o(h),r?.(h),d(h,m)};return F.jsxs("div",{"data-u-comp":"segmented",ref:c,className:St("univer-relative univer-box-border univer-flex univer-gap-4 univer-rounded-lg univer-bg-gray-100 univer-p-1 dark:!univer-bg-gray-800",i),children:[F.jsx("div",{className:"univer-animate-univer-slide univer-absolute univer-h-6 univer-rounded-md univer-bg-white univer-shadow-sm univer-transition-all univer-duration-200 dark:!univer-bg-gray-700 dark:!univer-text-gray-400",style:s}),t.map(h=>F.jsx("button",{ref:m=>{m&&u.current.set(h.value,m)},className:St("univer-relative univer-box-border univer-flex-1 univer-cursor-pointer univer-border-none univer-bg-transparent univer-px-3 univer-py-1 univer-text-xs univer-font-medium univer-transition-colors",{"univer-text-gray-900 dark:!univer-text-white":a===h.value,"univer-text-gray-500 hover:univer-text-gray-900 dark:hover:!univer-text-white":a!==h.value}),type:"button",onClick:()=>f(h.value),children:h.label},String(h.value)))]})}function bc(t){const{children:e,className:n,asChild:r=!0,title:i,placement:a="bottom",showIfEllipsis:o=!1,visible:s,onVisibleChange:l}=t,{direction:u}=w.useContext(Z6),[c,d]=w.useState(!1),f=s!==void 0,h=f?s:c,m=w.useRef(null),p=w.useRef(null),g=w.useRef(null),[v,b]=w.useState(null),[y,C]=w.useState(a);function S(T){return Math.abs(T.scrollWidth-T.clientWidth)>1}function _(){f?l?.(!0):d(!0)}function E(){f?l?.(!1):d(!1)}w.useLayoutEffect(()=>{if(!h)return;const T=m.current,P=p.current;if(!T||!P)return;const D=T.getBoundingClientRect(),A=P.getBoundingClientRect(),O=8,N=window.innerWidth,B=window.innerHeight,z=[a,"bottom","top","right","left"];let V=a,$=0,X=0;const J=ee=>{let q=0,Z=0;return ee==="bottom"?(q=D.bottom+O,Z=D.left+D.width/2-A.width/2):ee==="top"?(q=D.top-A.height-O,Z=D.left+D.width/2-A.width/2):ee==="left"?(q=D.top+D.height/2-A.height/2,Z=D.left-A.width-O):(q=D.top+D.height/2-A.height/2,Z=D.right+O),{t:q,l:Z}};for(const ee of z){const{t:q,l:Z}=J(ee),G=Z>=0&&Z+A.width<=N,Y=q>=0&&q+A.height<=B;if(G&&Y){V=ee,$=q,X=Z;break}}if(!$&&!X){const ee=J(a);$=Math.min(Math.max(0,ee.t),B-A.height),X=Math.min(Math.max(0,ee.l),N-A.width)}C(V),b({top:Math.round($+window.scrollY),left:Math.round(X+window.scrollX)})},[h,a]),w.useEffect(()=>{if(!h)return;const T=()=>{if(!m.current||!p.current)return;const P=m.current.getBoundingClientRect(),D=p.current.getBoundingClientRect(),A=8;let O=0,N=0;y==="bottom"?(O=P.bottom+A,N=P.left+P.width/2-D.width/2):y==="top"?(O=P.top-D.height-A,N=P.left+P.width/2-D.width/2):y==="left"?(O=P.top+P.height/2-D.height/2,N=P.left-D.width-A):(O=P.top+P.height/2-D.height/2,N=P.right+A),b({top:Math.round(O+window.scrollY),left:Math.round(N+window.scrollX)})};return window.addEventListener("scroll",T,!0),window.addEventListener("resize",T),()=>{window.removeEventListener("scroll",T,!0),window.removeEventListener("resize",T)}},[h,y]);const k={ref:T=>m.current=T,onMouseEnter:()=>{o&&m.current&&!S(m.current)||_()},onMouseLeave:()=>E(),onFocus:()=>_(),onBlur:()=>E()},x=r?F.jsx("span",{...k,className:"univer-inline-block univer-max-w-full univer-truncate",children:e}):F.jsx("button",{type:"button",...k,children:e});let I=null;if(typeof document<"u"&&h&&i&&document.body){var L,j;I=jl.createPortal(F.jsxs("div",{ref:p,dir:u,role:"tooltip",className:St("univer-animate-in univer-fade-in-0 univer-zoom-in-95 univer-pointer-events-auto univer-absolute univer-z-[1081] univer-box-border univer-w-fit univer-max-w-sm univer-text-balance univer-rounded-lg univer-bg-gray-700 univer-px-2.5 univer-py-2 univer-text-xs univer-font-medium univer-text-white univer-shadow-lg univer-drop-shadow-sm dark:!univer-bg-gray-100 dark:!univer-text-gray-900",n),style:{top:(L=v?.top)!==null&&L!==void 0?L:-9999,left:(j=v?.left)!==null&&j!==void 0?j:-9999},onMouseEnter:()=>_(),onMouseLeave:()=>E(),children:[F.jsx("div",{className:"univer-break-words",children:i}),F.jsx("div",{ref:g,className:"univer-absolute univer-size-2.5 univer-rotate-45 univer-rounded-sm univer-bg-gray-700 dark:!univer-bg-gray-100",style:{...y==="bottom"&&{top:-5,left:"50%",transform:"translateX(-50%) rotate(45deg)"},...y==="top"&&{bottom:-5,left:"50%",transform:"translateX(-50%) rotate(45deg)"},...y==="left"&&{right:-5,top:"50%",transform:"translateY(-50%) rotate(45deg)"},...y==="right"&&{left:-5,top:"50%",transform:"translateY(-50%) rotate(45deg)"}}})]}),document.body)}return F.jsxs(F.Fragment,{children:[x,I]})}const W2i=hhi,G2i=phi,q2i=mhi,vQt=w.forwardRef(({className:t,align:e="center",sideOffset:n=4,...r},i)=>F.jsx(KZt,{ref:i,align:e,sideOffset:n,className:St("data-[state=open]:univer-animate-in data-[state=open]:univer-fade-in-0 data-[state=open]:univer-zoom-in-95 data-[state=closed]:univer-animate-out data-[state=closed]:univer-fade-out-0 data-[state=closed]:univer-zoom-out-95 data-[side=bottom]:univer-slide-in-from-top-2 data-[side=left]:univer-slide-in-from-right-2 data-[side=right]:univer-slide-in-from-left-2 data-[side=top]:univer-slide-in-from-bottom-2 univer-z-[1080] univer-w-64 univer-origin-[--radix-hover-card-content-transform-origin] univer-rounded-md univer-bg-white univer-text-gray-900 univer-shadow-md univer-outline-none dark:!univer-bg-gray-900 dark:!univer-text-white",ca,t),...r}));vQt.displayName=KZt.displayName;function Y2i(t){const{children:e,overlay:n,disabled:r,openDelay:i=200,open:a,onOpenChange:o,...s}=t,[l,u]=w.useState(!1),c=a!==void 0,d=c?a:l;function f(h){r||(c||u(h),o?.(h))}return F.jsxs(W2i,{open:d,onOpenChange:f,openDelay:i,children:[F.jsx(q2i,{asChild:!0,children:e}),F.jsx(G2i,{children:F.jsx(vQt,{...s,children:n})})]})}function X2i(t){const{keyboard:e,className:n}=t,r=e.split("+");return F.jsx("span",{className:St("univer-inline-block univer-h-6 univer-select-none univer-whitespace-nowrap univer-rounded-md univer-bg-gray-50 univer-px-2 univer-font-mono univer-text-xs/6 univer-font-medium univer-text-gray-700 dark:!univer-bg-gray-700 dark:!univer-text-white",ca,n),children:r.map((i,a)=>F.jsxs(F.Fragment,{children:[F.jsx("kbd",{className:"univer-inline-block univer-h-full",children:i}),a<r.length-1&&F.jsx("span",{className:"univer-inline-block univer-h-full univer-px-1",children:"+"})]},a))})}let vs=function(t){return t.Success="success",t.Info="info",t.Warning="warning",t.Error="error",t.Loading="loading",t}({});const bQt="univer-message-toaster",yQt=3e3,dY=new Set,CQt=F.jsx(yXt,{className:"univer-animate-spin univer-text-violet-500"});let b6t=0;const K2i={success:F.jsx(Jqe,{className:"univer-text-green-500"}),info:F.jsx(lte,{className:"univer-text-sky-500 dark:!univer-text-sky-400"}),warning:F.jsx(tYe,{className:"univer-text-amber-500"}),error:F.jsx(O5e,{className:"univer-text-red-500"}),loading:CQt},JW={success:"[&_[data-icon]]:univer-text-green-500",info:"[&_[data-icon]]:univer-text-sky-500",warning:"[&_[data-icon]]:univer-text-amber-500",error:"[&_[data-icon]]:univer-text-red-500",loading:"[&_[data-icon]]:univer-text-violet-500"},Z2i=t=>{switch(t){case"success":return xw.success;case"warning":return xw.warning;case"error":return xw.error;case"loading":return xw.loading;default:return xw.info}},Q2i=()=>{const t=`univer-message-${b6t}`;return b6t+=1,t},J2i=({className:t,...e})=>F.jsx(ZZt,{id:bQt,position:"top-center",visibleToasts:4,closeButton:!1,expand:!1,icons:{loading:CQt},offset:{top:16},className:St("[&_[data-sonner-toast]]:univer-bg-white/95 dark:[&_[data-sonner-toast]]:!univer-bg-gray-800/95 [&_[data-sonner-toast]]:univer-rounded-2xl [&_[data-sonner-toast]]:univer-border [&_[data-sonner-toast]]:univer-border-solid [&_[data-sonner-toast]]:univer-border-gray-200 [&_[data-sonner-toast]]:univer-shadow-[0_16px_40px_-20px_rgba(15,23,42,0.55)] [&_[data-sonner-toast]]:univer-backdrop-blur-sm dark:[&_[data-sonner-toast]]:!univer-border-gray-600",t),toastOptions:{duration:yQt,classNames:{toast:`
-                  univer-group univer-min-h-0 univer-min-w-[320px] univer-max-w-[520px] univer-px-3.5 univer-py-3
-                  univer-font-sans univer-transition-all univer-duration-300
-                `,title:`
-                  univer-m-0 univer-font-sans univer-text-sm univer-font-medium univer-leading-5 univer-text-gray-700
-                  dark:!univer-text-gray-100
-                `,content:"univer-gap-2.5",icon:"[&>svg]:univer-block [&>svg]:univer-size-4",success:JW.success,info:JW.info,warning:JW.warning,error:JW.error,loading:JW.loading}},...e}),e0i=({content:t,duration:e,id:n,onClose:r,type:i="info"})=>{const a=n??Q2i(),o=Z2i(i);let s=!1;const l=()=>{s||(s=!0,dY.delete(a),r?.())};return o(t,{id:a,toasterId:bQt,duration:e??yQt,icon:i==="loading"?void 0:K2i[i],onDismiss:l,onAutoClose:l}),dY.add(a),a},ule=t=>{if(typeof t<"u"){xw.dismiss(t),dY.delete(t);return}dY.forEach(e=>{xw.dismiss(e)}),dY.clear()},cle=2,y6t=[-9999,-9999];function t0i(t){const{children:e,visible:n=!1,offset:r=[0,0],overflowVisible:i=!1,placementY:a="below"}=t,o=w.useRef(null),[s,l]=w.useState(y6t),{mountContainer:u,direction:c}=w.useContext(Z6),d=()=>{const h=o.current;if(!h)return null;const[m,p]=r,{clientWidth:g,clientHeight:v}=h,{innerWidth:b,innerHeight:y}=window,C=Math.max(0,b-g-cle),S=Math.max(0,y-v-cle),_=Math.min(Math.max(m,0),C),E=a==="above"?p-v:p;return[_,Math.min(Math.max(E,0),S)]};w.useLayoutEffect(()=>{if(!n){l(y6t);return}const h=d();h&&l(h)},[r,a,n]),w.useEffect(()=>{if(!n)return;const h=()=>{const m=d();m&&l(m)};return window.addEventListener("resize",h),()=>{window.removeEventListener("resize",h)}},[r,a,n]);function f(h){h.preventDefault()}return jl.createPortal(F.jsx(PYe,{in:n,nodeRef:o,timeout:500,classNames:{enter:"univer-popup-enter",enterActive:"univer-popup-enter-active",enterDone:"univer-popup-enter-done",exitActive:"univer-popup-exit",exitDone:"univer-popup-exit-active"},children:F.jsx("section",{ref:o,dir:c,className:"univer-popup",style:{left:s[0]+cle,top:s[1]+cle,overflow:i?"visible":void 0},onContextMenu:f,children:e})}),u)}function Uv(t){const{children:e,className:n,style:r,value:i,disabled:a=!1,direction:o="horizontal",onChange:s}=t,l=u=>{s(u)};return F.jsx("div",{className:St("univer-flex univer-gap-2",{"univer-flex-col":o==="vertical"},n),style:r,children:w.Children.map(e,(u,c)=>w.isValidElement(u)?w.cloneElement(u,{key:c,children:u.props.children,value:u.props.value,checked:i===u.props.value,disabled:a??u.props.disabled,onChange:l}):u)})}function H1(t){const{children:e,checked:n,value:r,disabled:i=!1,onChange:a}=t,o=w.useRef(null);function s(l){if(l.stopPropagation(),!(!a||i))if(typeof r<"u")a&&a(r);else{const u=o.current.checked;a&&a(u)}}return F.jsxs("label",{"data-u-comp":"radio",className:St("univer-box-border univer-inline-flex univer-items-center univer-gap-2 univer-text-sm",{"univer-cursor-pointer univer-text-gray-900 dark:!univer-text-white":!i,"univer-text-gray-400":i}),children:[F.jsxs("span",{className:"univer-relative univer-block",children:[F.jsx("input",{ref:o,className:"univer-absolute univer-size-0 univer-opacity-0",type:"radio",checked:n,disabled:i,onChange:s}),F.jsx("span",{className:St("univer-relative univer-box-border univer-flex univer-size-4 univer-items-center univer-justify-center univer-overflow-hidden univer-rounded-full univer-border univer-border-solid univer-transition-colors",{"univer-opacity-50":i,"univer-border-primary-600 univer-bg-primary-600 dark:!univer-bg-primary-600":n,"univer-border-gray-300 univer-bg-gray-50 dark:!univer-border-gray-500 dark:!univer-bg-gray-600":!n}),children:n&&F.jsx("span",{className:"univer-absolute univer-left-1/2 univer-top-1/2 univer-block univer-size-2 -univer-translate-x-1/2 -univer-translate-y-1/2 univer-rounded-full univer-bg-white"})})]}),F.jsx("span",{children:e})]})}function zYe(t){const{value:e,options:n=[],hideCheckMark:r=!1,onChange:i,multiple:a,className:o,optionClassName:s}=t,l=Array.isArray(e)?e:[e];function u(c){const d=l.indexOf(c);a?d>-1?i(l.filter(f=>f===c)):i([...l,c]):d>-1?i(void 0):i(c)}return F.jsx("ul",{className:St("univer-m-0 univer-grid univer-max-h-80 univer-list-none univer-gap-1 univer-overflow-y-auto univer-rounded univer-p-1.5",ca,Jc,o),children:n.map((c,d)=>{const f=l.indexOf(c.value)>-1;return F.jsx("li",{children:F.jsxs("a",{className:St("univer-relative univer-block univer-cursor-pointer univer-select-none univer-rounded univer-py-1.5 univer-pl-8 univer-pr-2 univer-text-sm univer-text-gray-900 univer-transition-colors hover:univer-bg-gray-100 dark:!univer-text-white dark:hover:!univer-bg-gray-600",s,{"univer-bg-gray-200 dark:!univer-bg-gray-500":f}),onClick:()=>u(c.value),children:[!r&&f&&F.jsx(Hh,{className:"univer-absolute univer-left-0 univer-top-1/2 -univer-translate-y-1/2 univer-pl-2 univer-text-primary-600"}),F.jsx("span",{style:{color:c.color},children:c.label})]})},d)})})}const n0i=St("univer-box-border univer-inline-flex univer-h-8 univer-min-w-36 univer-items-center univer-justify-between univer-gap-2 univer-rounded-lg univer-bg-white univer-px-2.5 univer-transition-colors univer-duration-200 dark:!univer-bg-gray-700 dark:!univer-text-white",ca);function wl(t){const{className:e,value:n,disabled:r=!1,options:i=[],borderless:a=!1,onChange:o}=t,[s,l]=w.useState(!1);function u(f){l(f)}const c=w.useMemo(()=>{const f=[];for(const h of i)h.options?(h.options.forEach(m=>{f.push({label:m.label,value:m.value,disabled:m.disabled})}),f.push({type:"separator"})):f.push({label:h.label,value:h.value,disabled:h.disabled});return[{type:"radio",value:n,hideIndicator:!0,options:f,onSelect:h=>{o(h)}}]},[i]),d=w.useMemo(()=>{let f=null;for(const h of i)if(h.options){for(const m of h.options)if(m.value===n){f=m.label;break}}else if(h.value===n){f=h.label;break}return f||n},[i,n]);return F.jsx(dk,{className:"max-h univer-w-[--radix-popper-anchor-width] univer-min-w-36",align:"start",open:s,items:c,disabled:r,onOpenChange:u,children:F.jsxs("div",{"data-u-comp":"select",className:St(n0i,{"univer-border-primary-600 univer-outline-none univer-ring-2 univer-ring-primary-50 dark:!univer-ring-primary-900":s&&!a,"univer-border-transparent univer-bg-transparent hover:univer-border-transparent":a,"univer-cursor-not-allowed":r,"hover:univer-border-primary-600":!r&&!a,"univer-cursor-pointer":!r&&!s},e),children:[F.jsx("div",{className:"univer-flex-1 univer-truncate univer-text-sm univer-text-gray-500 dark:!univer-text-white",children:d}),F.jsx(Bh,{className:"univer-flex-shrink-0 dark:!univer-text-white"})]})})}function SQt({className:t,orientation:e="horizontal",decorative:n=!0,...r}){return F.jsx(Zhi,{"data-u-comp":"separator","data-slot":"separator-root",decorative:n,orientation:e,className:St("univer-shrink-0 univer-bg-gray-200 data-[orientation=horizontal]:univer-h-px data-[orientation=vertical]:univer-h-full data-[orientation=horizontal]:univer-w-full data-[orientation=vertical]:univer-w-px dark:!univer-bg-gray-600",t),...r})}const _Qt=t=>{const{defaultChecked:e=!1,onChange:n}=t,[r,i]=w.useState(e),a=()=>{i(!r),n?.(!r)};return w.useEffect(()=>{i(e)},[e]),F.jsx("div",{className:"univer-h-4",children:F.jsxs("label",{className:"univer-relative univer-inline-block univer-h-4 univer-w-7",children:[F.jsx("input",{className:"univer-size-0 univer-opacity-0",type:"checkbox",checked:r,onChange:a}),F.jsx("span",{className:St("univer-absolute univer-inset-0 univer-cursor-pointer univer-rounded-2xl univer-transition-colors univer-duration-200",{"univer-bg-primary-600":r,"univer-bg-gray-200 dark:!univer-bg-gray-600":!r}),children:F.jsx("span",{className:St("univer-absolute univer-bottom-0.5 univer-left-0.5 univer-size-3 univer-rounded-full univer-bg-white univer-transition-transform univer-duration-200",{"univer-translate-x-3":r})})})]})})},r0i=w.forwardRef((t,e)=>{const n=w.useRef(null),r=w.useRef({width:0,height:0}),{className:i,onResize:a,onValueChange:o,...s}=t;w.useImperativeHandle(e,()=>n.current,[]),w.useLayoutEffect(()=>{const u=n.current;if(u&&a){const c=new ResizeObserver(d=>{const{width:f,height:h}=d[0].target.getBoundingClientRect();f===0||h===0||(r.current.width!==f||r.current.height!==h)&&(r.current={width:f,height:h},a(f,h))});return c.observe(u),()=>{c.unobserve(u),c.disconnect()}}},[a]);function l(u){const c=u.target.value;o?.(c)}return F.jsx("textarea",{ref:n,"data-u-comp":"textarea","data-slot":"textarea",className:St("univer-box-border univer-flex univer-w-full univer-resize univer-rounded-md univer-bg-transparent univer-p-2 univer-text-base univer-text-gray-900 univer-outline-none univer-transition-[color,box-shadow] placeholder:univer-text-gray-200 disabled:univer-cursor-not-allowed disabled:univer-opacity-50 dark:!univer-text-white",ca,Jc,i),onChange:l,...s})});function i0i({visibleToasts:t,...e}){return F.jsx(ZZt,{className:"dark:![&_[data-description]]:univer-text-gray-200 [&_[data-description]]:univer-text-sm [&_[data-description]]:univer-text-gray-600 [&_[data-icon]>svg]:univer-relative [&_[data-icon]>svg]:univer-top-1 [&_[data-icon]]:univer-self-baseline [&_[data-sonner-toast]]:univer-shadow-md [&_[data-title]]:univer-text-sm [&_[data-title]]:univer-text-gray-900",toastOptions:{classNames:{content:"univer-leading-normal",success:"[&_[data-icon]]:univer-text-green-500",info:"[&_[data-icon]]:univer-text-primary-600",error:"[&_[data-icon]]:univer-text-red-500",warning:"[&_[data-icon]]:univer-text-yellow-500"}},visibleToasts:t??5,...e})}function a0i(t){const{data:e,itemKey:n,children:r,height:i,itemHeight:a,overscan:o=2,className:s,style:l}=t,[u,c]=w.useState(0);if(!i||!a||a<=0)return F.jsx("div",{className:s,style:l,children:e.map((v,b)=>{const y=typeof n=="function"?n(v):v[n];return F.jsx("div",{children:r(v,b)},y)})});const d=Math.max(0,Math.floor(u/a)-o),f=Math.ceil(i/a)+o*2,h=Math.min(e.length,d+f),m=d*a,p=e.length*a,g=e.slice(d,h);return F.jsx("div",{className:s,style:{...l,height:i,overflowY:"auto"},onScroll:v=>c(v.currentTarget.scrollTop),children:F.jsx("div",{style:{height:p,position:"relative"},children:F.jsx("div",{style:{transform:`translateY(${m}px)`},children:g.map((v,b)=>{const y=typeof n=="function"?n(v):v[n];return F.jsx("div",{children:r(v,d+b)},y)})})})})}const o0i=(t,e)=>{const n=[],r=i=>{var a;if(n.push(i.key),e===i.key||!((a=i.children)===null||a===void 0)&&a.length&&i.children.some(r))return!0;n.pop()};return t.some(r),n},s0i=(t,e)=>{const n=e??new Map;let r=t;return{findNodePathFromTreeWithCache:i=>{const a=n.get(i);if(a)return a;const o=o0i(r,i);return o.map((s,l,u)=>{const c=[];for(let d=0;d<=l;d++)c.push(u[d]);return c}).reverse().forEach(s=>{const l=s[s.length-1];n.set(l,s)}),o},reset:i=>{n.clear(),i&&(r=i)}}},l0i=(t,e)=>{const n=e.children||[],r=i=>{var a;return!((a=i.children)===null||a===void 0)&&a.length?!!i.children.every(r):t.has(i.key)};return n.length?n.some(i=>!r(i)):!1};function wQt(t,e,n=1){const r=[];return t.forEach(i=>{r.push({...i,level:n}),i.children&&e.has(i.key)&&r.push(...wQt(i.children,e,n+1))}),r}function u0i(t){const{data:e=[],defaultCache:n,style:r,defaultExpandAll:i=!1,selectionMode:a=1,valueGroup:o=[],onChange:s,onExpend:l,height:u=200,itemHeight:c=32,attachRender:d}=t,[f,h]=w.useState({}),m=w.useMemo(()=>new Set,[]),p=w.useMemo(()=>s0i(e,n),[e,n]),g=w.useMemo(()=>{const C=new Set;return o.forEach(S=>{p.findNodePathFromTreeWithCache(S).forEach(_=>C.add(_))}),C},[o,p]);w.useEffect(()=>{function C(S){var _;m.add(S.key),(_=S.children)===null||_===void 0||_.forEach(C)}i&&e.forEach(C),h({})},[i,e]);const v=w.useMemo(()=>wQt(e,m),[e,f,m]);function b(C){var S;!((S=C.children)===null||S===void 0)&&S.length&&(m.has(C.key)?m.delete(C.key):m.add(C.key),h({})),!(a===0&&C.children)&&l?.(C.key)}function y(C){const{title:S,key:_,level:E=0}=C,k=t.treeNodeClassName,x=m.has(_),I=g.has(_),L=l0i(g,C);return F.jsx("div",{className:St("univer-relative univer-text-[13px]",k),style:{paddingLeft:`${E*20}px`},children:F.jsxs("div",{className:"univer-relative univer-my-1 univer-flex univer-w-full univer-items-center",children:[C.children&&C.children.length>0&&F.jsx("span",{className:St("univer-absolute univer-left-[-16px] univer-top-1/2 univer-flex univer--translate-y-1/2 univer-items-center univer-justify-center univer-text-[8px]",{"univer-rotate-[-90deg]":!x}),onClick:j=>{j.stopPropagation(),b(C)},children:F.jsx(XA,{})}),F.jsx(uf,{checked:I&&!L,indeterminate:I&&L,onChange:()=>{s?.(C)}}),F.jsx("div",{className:`
-                          univer-mx-1 univer-flex univer-h-full univer-shrink univer-items-center univer-overflow-hidden
-                          univer-text-ellipsis univer-whitespace-nowrap
-                        `,onClick:j=>{j.stopPropagation(),b(C)},children:F.jsx(bc,{className:"univer-block",showIfEllipsis:!0,placement:"top",title:S,children:F.jsx("span",{className:"univer-block",children:S})})}),d&&d(C)]})},_)}return F.jsx("section",{className:`
-              univer-relative univer-select-none univer-text-gray-900
-              dark:!univer-text-white
-            `,children:F.jsx("div",{className:"univer-m-0 univer-h-full univer-list-none univer-p-0",style:r,children:F.jsx(a0i,{data:v,itemKey:C=>C.key,height:u,itemHeight:c,children:C=>y(C)})})})}const O2e=new WeakMap;function UYe(t,e){let n=O2e.get(e);n||(n=tX(e),O2e.set(e,n)),n.render(t)}function VYe(t){const e=O2e.get(t);e&&(e.unmount(),O2e.delete(t))}const qEe=new Set;let dle;function c0i(t){return dle||(dle=new ResizeObserver((...e)=>{qEe.forEach(n=>n(...e))})),{observe(e,n){qEe.add(t),dle.observe(e,n)},unobserve(e){qEe.delete(t),dle.unobserve(e)}}}function eE(t){throw new Error('Could not dynamically require "'+t+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}var EQt={exports:{}};/*!
-    localForage -- Offline Storage, Improved
-    Version 1.10.0
-    https://localforage.github.io/localForage
-    (c) 2013-2017 Mozilla, Apache License 2.0
-*/(function(t,e){(function(n){t.exports=n()})(function(){return function n(r,i,a){function o(u,c){if(!i[u]){if(!r[u]){var d=typeof eE=="function"&&eE;if(!c&&d)return d(u,!0);if(s)return s(u,!0);var f=new Error("Cannot find module '"+u+"'");throw f.code="MODULE_NOT_FOUND",f}var h=i[u]={exports:{}};r[u][0].call(h.exports,function(m){var p=r[u][1][m];return o(p||m)},h,h.exports,n,r,i,a)}return i[u].exports}for(var s=typeof eE=="function"&&eE,l=0;l<a.length;l++)o(a[l]);return o}({1:[function(n,r,i){(function(a){var o=a.MutationObserver||a.WebKitMutationObserver,s;if(o){var l=0,u=new o(m),c=a.document.createTextNode("");u.observe(c,{characterData:!0}),s=function(){c.data=l=++l%2}}else if(!a.setImmediate&&typeof a.MessageChannel<"u"){var d=new a.MessageChannel;d.port1.onmessage=m,s=function(){d.port2.postMessage(0)}}else s=function(){setTimeout(m,0)};var f,h=[];function m(){f=!0;for(var g,v,b=h.length;b;){for(v=h,h=[],g=-1;++g<b;)v[g]();b=h.length}f=!1}r.exports=p;function p(g){h.push(g)===1&&!f&&s()}}).call(this,typeof Na<"u"?Na:typeof self<"u"?self:typeof window<"u"?window:{})},{}],2:[function(n,r,i){var a=n(1);function o(){}var s={},l=["REJECTED"],u=["FULFILLED"],c=["PENDING"];r.exports=d;function d(S){if(typeof S!="function")throw new TypeError("resolver must be a function");this.state=c,this.queue=[],this.outcome=void 0,S!==o&&p(this,S)}d.prototype.catch=function(S){return this.then(null,S)},d.prototype.then=function(S,_){if(typeof S!="function"&&this.state===u||typeof _!="function"&&this.state===l)return this;var E=new this.constructor(o);if(this.state!==c){var k=this.state===u?S:_;h(E,k,this.outcome)}else this.queue.push(new f(E,S,_));return E};function f(S,_,E){this.promise=S,typeof _=="function"&&(this.onFulfilled=_,this.callFulfilled=this.otherCallFulfilled),typeof E=="function"&&(this.onRejected=E,this.callRejected=this.otherCallRejected)}f.prototype.callFulfilled=function(S){s.resolve(this.promise,S)},f.prototype.otherCallFulfilled=function(S){h(this.promise,this.onFulfilled,S)},f.prototype.callRejected=function(S){s.reject(this.promise,S)},f.prototype.otherCallRejected=function(S){h(this.promise,this.onRejected,S)};function h(S,_,E){a(function(){var k;try{k=_(E)}catch(x){return s.reject(S,x)}k===S?s.reject(S,new TypeError("Cannot resolve promise with itself")):s.resolve(S,k)})}s.resolve=function(S,_){var E=g(m,_);if(E.status==="error")return s.reject(S,E.value);var k=E.value;if(k)p(S,k);else{S.state=u,S.outcome=_;for(var x=-1,I=S.queue.length;++x<I;)S.queue[x].callFulfilled(_)}return S},s.reject=function(S,_){S.state=l,S.outcome=_;for(var E=-1,k=S.queue.length;++E<k;)S.queue[E].callRejected(_);return S};function m(S){var _=S&&S.then;if(S&&(typeof S=="object"||typeof S=="function")&&typeof _=="function")return function(){_.apply(S,arguments)}}function p(S,_){var E=!1;function k(j){E||(E=!0,s.reject(S,j))}function x(j){E||(E=!0,s.resolve(S,j))}function I(){_(x,k)}var L=g(I);L.status==="error"&&k(L.value)}function g(S,_){var E={};try{E.value=S(_),E.status="success"}catch(k){E.status="error",E.value=k}return E}d.resolve=v;function v(S){return S instanceof this?S:s.resolve(new this(o),S)}d.reject=b;function b(S){var _=new this(o);return s.reject(_,S)}d.all=y;function y(S){var _=this;if(Object.prototype.toString.call(S)!=="[object Array]")return this.reject(new TypeError("must be an array"));var E=S.length,k=!1;if(!E)return this.resolve([]);for(var x=new Array(E),I=0,L=-1,j=new this(o);++L<E;)T(S[L],L);return j;function T(P,D){_.resolve(P).then(A,function(O){k||(k=!0,s.reject(j,O))});function A(O){x[D]=O,++I===E&&!k&&(k=!0,s.resolve(j,x))}}}d.race=C;function C(S){var _=this;if(Object.prototype.toString.call(S)!=="[object Array]")return this.reject(new TypeError("must be an array"));var E=S.length,k=!1;if(!E)return this.resolve([]);for(var x=-1,I=new this(o);++x<E;)L(S[x]);return I;function L(j){_.resolve(j).then(function(T){k||(k=!0,s.resolve(I,T))},function(T){k||(k=!0,s.reject(I,T))})}}},{1:1}],3:[function(n,r,i){(function(a){typeof a.Promise!="function"&&(a.Promise=n(2))}).call(this,typeof Na<"u"?Na:typeof self<"u"?self:typeof window<"u"?window:{})},{2:2}],4:[function(n,r,i){var a=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(Ue){return typeof Ue}:function(Ue){return Ue&&typeof Symbol=="function"&&Ue.constructor===Symbol&&Ue!==Symbol.prototype?"symbol":typeof Ue};function o(Ue,_t){if(!(Ue instanceof _t))throw new TypeError("Cannot call a class as a function")}function s(){try{if(typeof indexedDB<"u")return indexedDB;if(typeof webkitIndexedDB<"u")return webkitIndexedDB;if(typeof mozIndexedDB<"u")return mozIndexedDB;if(typeof OIndexedDB<"u")return OIndexedDB;if(typeof msIndexedDB<"u")return msIndexedDB}catch{return}}var l=s();function u(){try{if(!l||!l.open)return!1;var Ue=typeof openDatabase<"u"&&/(Safari|iPhone|iPad|iPod)/.test(navigator.userAgent)&&!/Chrome/.test(navigator.userAgent)&&!/BlackBerry/.test(navigator.platform),_t=typeof fetch=="function"&&fetch.toString().indexOf("[native code")!==-1;return(!Ue||_t)&&typeof indexedDB<"u"&&typeof IDBKeyRange<"u"}catch{return!1}}function c(Ue,_t){Ue=Ue||[],_t=_t||{};try{return new Blob(Ue,_t)}catch(Ot){if(Ot.name!=="TypeError")throw Ot;for(var nt=typeof BlobBuilder<"u"?BlobBuilder:typeof MSBlobBuilder<"u"?MSBlobBuilder:typeof MozBlobBuilder<"u"?MozBlobBuilder:WebKitBlobBuilder,Nt=new nt,jt=0;jt<Ue.length;jt+=1)Nt.append(Ue[jt]);return Nt.getBlob(_t.type)}}typeof Promise>"u"&&n(3);var d=Promise;function f(Ue,_t){_t&&Ue.then(function(nt){_t(null,nt)},function(nt){_t(nt)})}function h(Ue,_t,nt){typeof _t=="function"&&Ue.then(_t),typeof nt=="function"&&Ue.catch(nt)}function m(Ue){return typeof Ue!="string"&&(console.warn(Ue+" used as a key, but it is not a string."),Ue=String(Ue)),Ue}function p(){if(arguments.length&&typeof arguments[arguments.length-1]=="function")return arguments[arguments.length-1]}var g="local-forage-detect-blob-support",v=void 0,b={},y=Object.prototype.toString,C="readonly",S="readwrite";function _(Ue){for(var _t=Ue.length,nt=new ArrayBuffer(_t),Nt=new Uint8Array(nt),jt=0;jt<_t;jt++)Nt[jt]=Ue.charCodeAt(jt);return nt}function E(Ue){return new d(function(_t){var nt=Ue.transaction(g,S),Nt=c([""]);nt.objectStore(g).put(Nt,"key"),nt.onabort=function(jt){jt.preventDefault(),jt.stopPropagation(),_t(!1)},nt.oncomplete=function(){var jt=navigator.userAgent.match(/Chrome\/(\d+)/),Ot=navigator.userAgent.match(/Edge\//);_t(Ot||!jt||parseInt(jt[1],10)>=43)}}).catch(function(){return!1})}function k(Ue){return typeof v=="boolean"?d.resolve(v):E(Ue).then(function(_t){return v=_t,v})}function x(Ue){var _t=b[Ue.name],nt={};nt.promise=new d(function(Nt,jt){nt.resolve=Nt,nt.reject=jt}),_t.deferredOperations.push(nt),_t.dbReady?_t.dbReady=_t.dbReady.then(function(){return nt.promise}):_t.dbReady=nt.promise}function I(Ue){var _t=b[Ue.name],nt=_t.deferredOperations.pop();if(nt)return nt.resolve(),nt.promise}function L(Ue,_t){var nt=b[Ue.name],Nt=nt.deferredOperations.pop();if(Nt)return Nt.reject(_t),Nt.promise}function j(Ue,_t){return new d(function(nt,Nt){if(b[Ue.name]=b[Ue.name]||$(),Ue.db)if(_t)x(Ue),Ue.db.close();else return nt(Ue.db);var jt=[Ue.name];_t&&jt.push(Ue.version);var Ot=l.open.apply(l,jt);_t&&(Ot.onupgradeneeded=function(On){var Tn=Ot.result;try{Tn.createObjectStore(Ue.storeName),On.oldVersion<=1&&Tn.createObjectStore(g)}catch(An){if(An.name==="ConstraintError")console.warn('The database "'+Ue.name+'" has been upgraded from version '+On.oldVersion+" to version "+On.newVersion+', but the storage "'+Ue.storeName+'" already exists.');else throw An}}),Ot.onerror=function(On){On.preventDefault(),Nt(Ot.error)},Ot.onsuccess=function(){var On=Ot.result;On.onversionchange=function(Tn){Tn.target.close()},nt(On),I(Ue)}})}function T(Ue){return j(Ue,!1)}function P(Ue){return j(Ue,!0)}function D(Ue,_t){if(!Ue.db)return!0;var nt=!Ue.db.objectStoreNames.contains(Ue.storeName),Nt=Ue.version<Ue.db.version,jt=Ue.version>Ue.db.version;if(Nt&&(Ue.version!==_t&&console.warn('The database "'+Ue.name+`" can't be downgraded from version `+Ue.db.version+" to version "+Ue.version+"."),Ue.version=Ue.db.version),jt||nt){if(nt){var Ot=Ue.db.version+1;Ot>Ue.version&&(Ue.version=Ot)}return!0}return!1}function A(Ue){return new d(function(_t,nt){var Nt=new FileReader;Nt.onerror=nt,Nt.onloadend=function(jt){var Ot=btoa(jt.target.result||"");_t({__local_forage_encoded_blob:!0,data:Ot,type:Ue.type})},Nt.readAsBinaryString(Ue)})}function O(Ue){var _t=_(atob(Ue.data));return c([_t],{type:Ue.type})}function N(Ue){return Ue&&Ue.__local_forage_encoded_blob}function B(Ue){var _t=this,nt=_t._initReady().then(function(){var Nt=b[_t._dbInfo.name];if(Nt&&Nt.dbReady)return Nt.dbReady});return h(nt,Ue,Ue),nt}function z(Ue){x(Ue);for(var _t=b[Ue.name],nt=_t.forages,Nt=0;Nt<nt.length;Nt++){var jt=nt[Nt];jt._dbInfo.db&&(jt._dbInfo.db.close(),jt._dbInfo.db=null)}return Ue.db=null,T(Ue).then(function(Ot){return Ue.db=Ot,D(Ue)?P(Ue):Ot}).then(function(Ot){Ue.db=_t.db=Ot;for(var On=0;On<nt.length;On++)nt[On]._dbInfo.db=Ot}).catch(function(Ot){throw L(Ue,Ot),Ot})}function V(Ue,_t,nt,Nt){Nt===void 0&&(Nt=1);try{var jt=Ue.db.transaction(Ue.storeName,_t);nt(null,jt)}catch(Ot){if(Nt>0&&(!Ue.db||Ot.name==="InvalidStateError"||Ot.name==="NotFoundError"))return d.resolve().then(function(){if(!Ue.db||Ot.name==="NotFoundError"&&!Ue.db.objectStoreNames.contains(Ue.storeName)&&Ue.version<=Ue.db.version)return Ue.db&&(Ue.version=Ue.db.version+1),P(Ue)}).then(function(){return z(Ue).then(function(){V(Ue,_t,nt,Nt-1)})}).catch(nt);nt(Ot)}}function $(){return{forages:[],db:null,dbReady:null,deferredOperations:[]}}function X(Ue){var _t=this,nt={db:null};if(Ue)for(var Nt in Ue)nt[Nt]=Ue[Nt];var jt=b[nt.name];jt||(jt=$(),b[nt.name]=jt),jt.forages.push(_t),_t._initReady||(_t._initReady=_t.ready,_t.ready=B);var Ot=[];function On(){return d.resolve()}for(var Tn=0;Tn<jt.forages.length;Tn++){var An=jt.forages[Tn];An!==_t&&Ot.push(An._initReady().catch(On))}var nn=jt.forages.slice(0);return d.all(Ot).then(function(){return nt.db=jt.db,T(nt)}).then(function(gn){return nt.db=gn,D(nt,_t._defaultConfig.version)?P(nt):gn}).then(function(gn){nt.db=jt.db=gn,_t._dbInfo=nt;for(var Zn=0;Zn<nn.length;Zn++){var hi=nn[Zn];hi!==_t&&(hi._dbInfo.db=nt.db,hi._dbInfo.version=nt.version)}})}function J(Ue,_t){var nt=this;Ue=m(Ue);var Nt=new d(function(jt,Ot){nt.ready().then(function(){V(nt._dbInfo,C,function(On,Tn){if(On)return Ot(On);try{var An=Tn.objectStore(nt._dbInfo.storeName),nn=An.get(Ue);nn.onsuccess=function(){var gn=nn.result;gn===void 0&&(gn=null),N(gn)&&(gn=O(gn)),jt(gn)},nn.onerror=function(){Ot(nn.error)}}catch(gn){Ot(gn)}})}).catch(Ot)});return f(Nt,_t),Nt}function ee(Ue,_t){var nt=this,Nt=new d(function(jt,Ot){nt.ready().then(function(){V(nt._dbInfo,C,function(On,Tn){if(On)return Ot(On);try{var An=Tn.objectStore(nt._dbInfo.storeName),nn=An.openCursor(),gn=1;nn.onsuccess=function(){var Zn=nn.result;if(Zn){var hi=Zn.value;N(hi)&&(hi=O(hi));var Ea=Ue(hi,Zn.key,gn++);Ea!==void 0?jt(Ea):Zn.continue()}else jt()},nn.onerror=function(){Ot(nn.error)}}catch(Zn){Ot(Zn)}})}).catch(Ot)});return f(Nt,_t),Nt}function q(Ue,_t,nt){var Nt=this;Ue=m(Ue);var jt=new d(function(Ot,On){var Tn;Nt.ready().then(function(){return Tn=Nt._dbInfo,y.call(_t)==="[object Blob]"?k(Tn.db).then(function(An){return An?_t:A(_t)}):_t}).then(function(An){V(Nt._dbInfo,S,function(nn,gn){if(nn)return On(nn);try{var Zn=gn.objectStore(Nt._dbInfo.storeName);An===null&&(An=void 0);var hi=Zn.put(An,Ue);gn.oncomplete=function(){An===void 0&&(An=null),Ot(An)},gn.onabort=gn.onerror=function(){var Ea=hi.error?hi.error:hi.transaction.error;On(Ea)}}catch(Ea){On(Ea)}})}).catch(On)});return f(jt,nt),jt}function Z(Ue,_t){var nt=this;Ue=m(Ue);var Nt=new d(function(jt,Ot){nt.ready().then(function(){V(nt._dbInfo,S,function(On,Tn){if(On)return Ot(On);try{var An=Tn.objectStore(nt._dbInfo.storeName),nn=An.delete(Ue);Tn.oncomplete=function(){jt()},Tn.onerror=function(){Ot(nn.error)},Tn.onabort=function(){var gn=nn.error?nn.error:nn.transaction.error;Ot(gn)}}catch(gn){Ot(gn)}})}).catch(Ot)});return f(Nt,_t),Nt}function G(Ue){var _t=this,nt=new d(function(Nt,jt){_t.ready().then(function(){V(_t._dbInfo,S,function(Ot,On){if(Ot)return jt(Ot);try{var Tn=On.objectStore(_t._dbInfo.storeName),An=Tn.clear();On.oncomplete=function(){Nt()},On.onabort=On.onerror=function(){var nn=An.error?An.error:An.transaction.error;jt(nn)}}catch(nn){jt(nn)}})}).catch(jt)});return f(nt,Ue),nt}function Y(Ue){var _t=this,nt=new d(function(Nt,jt){_t.ready().then(function(){V(_t._dbInfo,C,function(Ot,On){if(Ot)return jt(Ot);try{var Tn=On.objectStore(_t._dbInfo.storeName),An=Tn.count();An.onsuccess=function(){Nt(An.result)},An.onerror=function(){jt(An.error)}}catch(nn){jt(nn)}})}).catch(jt)});return f(nt,Ue),nt}function te(Ue,_t){var nt=this,Nt=new d(function(jt,Ot){if(Ue<0){jt(null);return}nt.ready().then(function(){V(nt._dbInfo,C,function(On,Tn){if(On)return Ot(On);try{var An=Tn.objectStore(nt._dbInfo.storeName),nn=!1,gn=An.openKeyCursor();gn.onsuccess=function(){var Zn=gn.result;if(!Zn){jt(null);return}Ue===0||nn?jt(Zn.key):(nn=!0,Zn.advance(Ue))},gn.onerror=function(){Ot(gn.error)}}catch(Zn){Ot(Zn)}})}).catch(Ot)});return f(Nt,_t),Nt}function ae(Ue){var _t=this,nt=new d(function(Nt,jt){_t.ready().then(function(){V(_t._dbInfo,C,function(Ot,On){if(Ot)return jt(Ot);try{var Tn=On.objectStore(_t._dbInfo.storeName),An=Tn.openKeyCursor(),nn=[];An.onsuccess=function(){var gn=An.result;if(!gn){Nt(nn);return}nn.push(gn.key),gn.continue()},An.onerror=function(){jt(An.error)}}catch(gn){jt(gn)}})}).catch(jt)});return f(nt,Ue),nt}function oe(Ue,_t){_t=p.apply(this,arguments);var nt=this.config();Ue=typeof Ue!="function"&&Ue||{},Ue.name||(Ue.name=Ue.name||nt.name,Ue.storeName=Ue.storeName||nt.storeName);var Nt=this,jt;if(!Ue.name)jt=d.reject("Invalid arguments");else{var Ot=Ue.name===nt.name&&Nt._dbInfo.db,On=Ot?d.resolve(Nt._dbInfo.db):T(Ue).then(function(Tn){var An=b[Ue.name],nn=An.forages;An.db=Tn;for(var gn=0;gn<nn.length;gn++)nn[gn]._dbInfo.db=Tn;return Tn});Ue.storeName?jt=On.then(function(Tn){if(Tn.objectStoreNames.contains(Ue.storeName)){var An=Tn.version+1;x(Ue);var nn=b[Ue.name],gn=nn.forages;Tn.close();for(var Zn=0;Zn<gn.length;Zn++){var hi=gn[Zn];hi._dbInfo.db=null,hi._dbInfo.version=An}var Ea=new d(function(va,li){var co=l.open(Ue.name,An);co.onerror=function(wr){var Bi=co.result;Bi.close(),li(wr)},co.onupgradeneeded=function(){var wr=co.result;wr.deleteObjectStore(Ue.storeName)},co.onsuccess=function(){var wr=co.result;wr.close(),va(wr)}});return Ea.then(function(va){nn.db=va;for(var li=0;li<gn.length;li++){var co=gn[li];co._dbInfo.db=va,I(co._dbInfo)}}).catch(function(va){throw(L(Ue,va)||d.resolve()).catch(function(){}),va})}}):jt=On.then(function(Tn){x(Ue);var An=b[Ue.name],nn=An.forages;Tn.close();for(var gn=0;gn<nn.length;gn++){var Zn=nn[gn];Zn._dbInfo.db=null}var hi=new d(function(Ea,va){var li=l.deleteDatabase(Ue.name);li.onerror=function(){var co=li.result;co&&co.close(),va(li.error)},li.onblocked=function(){console.warn('dropInstance blocked for database "'+Ue.name+'" until all open connections are closed')},li.onsuccess=function(){var co=li.result;co&&co.close(),Ea(co)}});return hi.then(function(Ea){An.db=Ea;for(var va=0;va<nn.length;va++){var li=nn[va];I(li._dbInfo)}}).catch(function(Ea){throw(L(Ue,Ea)||d.resolve()).catch(function(){}),Ea})})}return f(jt,_t),jt}var se={_driver:"asyncStorage",_initStorage:X,_support:u(),iterate:ee,getItem:J,setItem:q,removeItem:Z,clear:G,length:Y,key:te,keys:ae,dropInstance:oe};function ce(){return typeof openDatabase=="function"}var le="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",he="~~local_forage_type~",me=/^~~local_forage_type~([^~]+)~/,ve="__lfsc__:",ye=ve.length,Ee="arbf",Ie="blob",Te="si08",Ne="ui08",Le="uic8",ct="si16",yt="si32",st="ur16",lt="ui32",bt="fl32",Ke="fl64",Ye=ye+Ee.length,ht=Object.prototype.toString;function Ct(Ue){var _t=Ue.length*.75,nt=Ue.length,Nt,jt=0,Ot,On,Tn,An;Ue[Ue.length-1]==="="&&(_t--,Ue[Ue.length-2]==="="&&_t--);var nn=new ArrayBuffer(_t),gn=new Uint8Array(nn);for(Nt=0;Nt<nt;Nt+=4)Ot=le.indexOf(Ue[Nt]),On=le.indexOf(Ue[Nt+1]),Tn=le.indexOf(Ue[Nt+2]),An=le.indexOf(Ue[Nt+3]),gn[jt++]=Ot<<2|On>>4,gn[jt++]=(On&15)<<4|Tn>>2,gn[jt++]=(Tn&3)<<6|An&63;return nn}function et(Ue){var _t=new Uint8Array(Ue),nt="",Nt;for(Nt=0;Nt<_t.length;Nt+=3)nt+=le[_t[Nt]>>2],nt+=le[(_t[Nt]&3)<<4|_t[Nt+1]>>4],nt+=le[(_t[Nt+1]&15)<<2|_t[Nt+2]>>6],nt+=le[_t[Nt+2]&63];return _t.length%3===2?nt=nt.substring(0,nt.length-1)+"=":_t.length%3===1&&(nt=nt.substring(0,nt.length-2)+"=="),nt}function Ze(Ue,_t){var nt="";if(Ue&&(nt=ht.call(Ue)),Ue&&(nt==="[object ArrayBuffer]"||Ue.buffer&&ht.call(Ue.buffer)==="[object ArrayBuffer]")){var Nt,jt=ve;Ue instanceof ArrayBuffer?(Nt=Ue,jt+=Ee):(Nt=Ue.buffer,nt==="[object Int8Array]"?jt+=Te:nt==="[object Uint8Array]"?jt+=Ne:nt==="[object Uint8ClampedArray]"?jt+=Le:nt==="[object Int16Array]"?jt+=ct:nt==="[object Uint16Array]"?jt+=st:nt==="[object Int32Array]"?jt+=yt:nt==="[object Uint32Array]"?jt+=lt:nt==="[object Float32Array]"?jt+=bt:nt==="[object Float64Array]"?jt+=Ke:_t(new Error("Failed to get type for BinaryArray"))),_t(jt+et(Nt))}else if(nt==="[object Blob]"){var Ot=new FileReader;Ot.onload=function(){var On=he+Ue.type+"~"+et(this.result);_t(ve+Ie+On)},Ot.readAsArrayBuffer(Ue)}else try{_t(JSON.stringify(Ue))}catch(On){console.error("Couldn't convert value into a JSON string: ",Ue),_t(null,On)}}function Je(Ue){if(Ue.substring(0,ye)!==ve)return JSON.parse(Ue);var _t=Ue.substring(Ye),nt=Ue.substring(ye,Ye),Nt;if(nt===Ie&&me.test(_t)){var jt=_t.match(me);Nt=jt[1],_t=_t.substring(jt[0].length)}var Ot=Ct(_t);switch(nt){case Ee:return Ot;case Ie:return c([Ot],{type:Nt});case Te:return new Int8Array(Ot);case Ne:return new Uint8Array(Ot);case Le:return new Uint8ClampedArray(Ot);case ct:return new Int16Array(Ot);case st:return new Uint16Array(Ot);case yt:return new Int32Array(Ot);case lt:return new Uint32Array(Ot);case bt:return new Float32Array(Ot);case Ke:return new Float64Array(Ot);default:throw new Error("Unkown type: "+nt)}}var ft={serialize:Ze,deserialize:Je,stringToBuffer:Ct,bufferToString:et};function gt(Ue,_t,nt,Nt){Ue.executeSql("CREATE TABLE IF NOT EXISTS "+_t.storeName+" (id INTEGER PRIMARY KEY, key unique, value)",[],nt,Nt)}function ut(Ue){var _t=this,nt={db:null};if(Ue)for(var Nt in Ue)nt[Nt]=typeof Ue[Nt]!="string"?Ue[Nt].toString():Ue[Nt];var jt=new d(function(Ot,On){try{nt.db=openDatabase(nt.name,String(nt.version),nt.description,nt.size)}catch(Tn){return On(Tn)}nt.db.transaction(function(Tn){gt(Tn,nt,function(){_t._dbInfo=nt,Ot()},function(An,nn){On(nn)})},On)});return nt.serializer=ft,jt}function ot(Ue,_t,nt,Nt,jt,Ot){Ue.executeSql(nt,Nt,jt,function(On,Tn){Tn.code===Tn.SYNTAX_ERR?On.executeSql("SELECT name FROM sqlite_master WHERE type='table' AND name = ?",[_t.storeName],function(An,nn){nn.rows.length?Ot(An,Tn):gt(An,_t,function(){An.executeSql(nt,Nt,jt,Ot)},Ot)},Ot):Ot(On,Tn)},Ot)}function Bt(Ue,_t){var nt=this;Ue=m(Ue);var Nt=new d(function(jt,Ot){nt.ready().then(function(){var On=nt._dbInfo;On.db.transaction(function(Tn){ot(Tn,On,"SELECT * FROM "+On.storeName+" WHERE key = ? LIMIT 1",[Ue],function(An,nn){var gn=nn.rows.length?nn.rows.item(0).value:null;gn&&(gn=On.serializer.deserialize(gn)),jt(gn)},function(An,nn){Ot(nn)})})}).catch(Ot)});return f(Nt,_t),Nt}function zt(Ue,_t){var nt=this,Nt=new d(function(jt,Ot){nt.ready().then(function(){var On=nt._dbInfo;On.db.transaction(function(Tn){ot(Tn,On,"SELECT * FROM "+On.storeName,[],function(An,nn){for(var gn=nn.rows,Zn=gn.length,hi=0;hi<Zn;hi++){var Ea=gn.item(hi),va=Ea.value;if(va&&(va=On.serializer.deserialize(va)),va=Ue(va,Ea.key,hi+1),va!==void 0){jt(va);return}}jt()},function(An,nn){Ot(nn)})})}).catch(Ot)});return f(Nt,_t),Nt}function qt(Ue,_t,nt,Nt){var jt=this;Ue=m(Ue);var Ot=new d(function(On,Tn){jt.ready().then(function(){_t===void 0&&(_t=null);var An=_t,nn=jt._dbInfo;nn.serializer.serialize(_t,function(gn,Zn){Zn?Tn(Zn):nn.db.transaction(function(hi){ot(hi,nn,"INSERT OR REPLACE INTO "+nn.storeName+" (key, value) VALUES (?, ?)",[Ue,gn],function(){On(An)},function(Ea,va){Tn(va)})},function(hi){if(hi.code===hi.QUOTA_ERR){if(Nt>0){On(qt.apply(jt,[Ue,An,nt,Nt-1]));return}Tn(hi)}})})}).catch(Tn)});return f(Ot,nt),Ot}function Kt(Ue,_t,nt){return qt.apply(this,[Ue,_t,nt,1])}function yn(Ue,_t){var nt=this;Ue=m(Ue);var Nt=new d(function(jt,Ot){nt.ready().then(function(){var On=nt._dbInfo;On.db.transaction(function(Tn){ot(Tn,On,"DELETE FROM "+On.storeName+" WHERE key = ?",[Ue],function(){jt()},function(An,nn){Ot(nn)})})}).catch(Ot)});return f(Nt,_t),Nt}function sn(Ue){var _t=this,nt=new d(function(Nt,jt){_t.ready().then(function(){var Ot=_t._dbInfo;Ot.db.transaction(function(On){ot(On,Ot,"DELETE FROM "+Ot.storeName,[],function(){Nt()},function(Tn,An){jt(An)})})}).catch(jt)});return f(nt,Ue),nt}function En(Ue){var _t=this,nt=new d(function(Nt,jt){_t.ready().then(function(){var Ot=_t._dbInfo;Ot.db.transaction(function(On){ot(On,Ot,"SELECT COUNT(key) as c FROM "+Ot.storeName,[],function(Tn,An){var nn=An.rows.item(0).c;Nt(nn)},function(Tn,An){jt(An)})})}).catch(jt)});return f(nt,Ue),nt}function Mn(Ue,_t){var nt=this,Nt=new d(function(jt,Ot){nt.ready().then(function(){var On=nt._dbInfo;On.db.transaction(function(Tn){ot(Tn,On,"SELECT key FROM "+On.storeName+" WHERE id = ? LIMIT 1",[Ue+1],function(An,nn){var gn=nn.rows.length?nn.rows.item(0).key:null;jt(gn)},function(An,nn){Ot(nn)})})}).catch(Ot)});return f(Nt,_t),Nt}function mt(Ue){var _t=this,nt=new d(function(Nt,jt){_t.ready().then(function(){var Ot=_t._dbInfo;Ot.db.transaction(function(On){ot(On,Ot,"SELECT key FROM "+Ot.storeName,[],function(Tn,An){for(var nn=[],gn=0;gn<An.rows.length;gn++)nn.push(An.rows.item(gn).key);Nt(nn)},function(Tn,An){jt(An)})})}).catch(jt)});return f(nt,Ue),nt}function vt(Ue){return new d(function(_t,nt){Ue.transaction(function(Nt){Nt.executeSql("SELECT name FROM sqlite_master WHERE type='table' AND name <> '__WebKitDatabaseInfoTable__'",[],function(jt,Ot){for(var On=[],Tn=0;Tn<Ot.rows.length;Tn++)On.push(Ot.rows.item(Tn).name);_t({db:Ue,storeNames:On})},function(jt,Ot){nt(Ot)})},function(Nt){nt(Nt)})})}function Wt(Ue,_t){_t=p.apply(this,arguments);var nt=this.config();Ue=typeof Ue!="function"&&Ue||{},Ue.name||(Ue.name=Ue.name||nt.name,Ue.storeName=Ue.storeName||nt.storeName);var Nt=this,jt;return Ue.name?jt=new d(function(Ot){var On;Ue.name===nt.name?On=Nt._dbInfo.db:On=openDatabase(Ue.name,"","",0),Ue.storeName?Ot({db:On,storeNames:[Ue.storeName]}):Ot(vt(On))}).then(function(Ot){return new d(function(On,Tn){Ot.db.transaction(function(An){function nn(Ea){return new d(function(va,li){An.executeSql("DROP TABLE IF EXISTS "+Ea,[],function(){va()},function(co,wr){li(wr)})})}for(var gn=[],Zn=0,hi=Ot.storeNames.length;Zn<hi;Zn++)gn.push(nn(Ot.storeNames[Zn]));d.all(gn).then(function(){On()}).catch(function(Ea){Tn(Ea)})},function(An){Tn(An)})})}):jt=d.reject("Invalid arguments"),f(jt,_t),jt}var dt={_driver:"webSQLStorage",_initStorage:ut,_support:ce(),iterate:zt,getItem:Bt,setItem:Kt,removeItem:yn,clear:sn,length:En,key:Mn,keys:mt,dropInstance:Wt};function Pe(){try{return typeof localStorage<"u"&&"setItem"in localStorage&&!!localStorage.setItem}catch{return!1}}function Ge(Ue,_t){var nt=Ue.name+"/";return Ue.storeName!==_t.storeName&&(nt+=Ue.storeName+"/"),nt}function at(){var Ue="_localforage_support_test";try{return localStorage.setItem(Ue,!0),localStorage.removeItem(Ue),!1}catch{return!0}}function Lt(){return!at()||localStorage.length>0}function qe(Ue){var _t=this,nt={};if(Ue)for(var Nt in Ue)nt[Nt]=Ue[Nt];return nt.keyPrefix=Ge(Ue,_t._defaultConfig),Lt()?(_t._dbInfo=nt,nt.serializer=ft,d.resolve()):d.reject()}function kt(Ue){var _t=this,nt=_t.ready().then(function(){for(var Nt=_t._dbInfo.keyPrefix,jt=localStorage.length-1;jt>=0;jt--){var Ot=localStorage.key(jt);Ot.indexOf(Nt)===0&&localStorage.removeItem(Ot)}});return f(nt,Ue),nt}function dn(Ue,_t){var nt=this;Ue=m(Ue);var Nt=nt.ready().then(function(){var jt=nt._dbInfo,Ot=localStorage.getItem(jt.keyPrefix+Ue);return Ot&&(Ot=jt.serializer.deserialize(Ot)),Ot});return f(Nt,_t),Nt}function Ft(Ue,_t){var nt=this,Nt=nt.ready().then(function(){for(var jt=nt._dbInfo,Ot=jt.keyPrefix,On=Ot.length,Tn=localStorage.length,An=1,nn=0;nn<Tn;nn++){var gn=localStorage.key(nn);if(gn.indexOf(Ot)===0){var Zn=localStorage.getItem(gn);if(Zn&&(Zn=jt.serializer.deserialize(Zn)),Zn=Ue(Zn,gn.substring(On),An++),Zn!==void 0)return Zn}}});return f(Nt,_t),Nt}function rn(Ue,_t){var nt=this,Nt=nt.ready().then(function(){var jt=nt._dbInfo,Ot;try{Ot=localStorage.key(Ue)}catch{Ot=null}return Ot&&(Ot=Ot.substring(jt.keyPrefix.length)),Ot});return f(Nt,_t),Nt}function Ut(Ue){var _t=this,nt=_t.ready().then(function(){for(var Nt=_t._dbInfo,jt=localStorage.length,Ot=[],On=0;On<jt;On++){var Tn=localStorage.key(On);Tn.indexOf(Nt.keyPrefix)===0&&Ot.push(Tn.substring(Nt.keyPrefix.length))}return Ot});return f(nt,Ue),nt}function fn(Ue){var _t=this,nt=_t.keys().then(function(Nt){return Nt.length});return f(nt,Ue),nt}function _n(Ue,_t){var nt=this;Ue=m(Ue);var Nt=nt.ready().then(function(){var jt=nt._dbInfo;localStorage.removeItem(jt.keyPrefix+Ue)});return f(Nt,_t),Nt}function Er(Ue,_t,nt){var Nt=this;Ue=m(Ue);var jt=Nt.ready().then(function(){_t===void 0&&(_t=null);var Ot=_t;return new d(function(On,Tn){var An=Nt._dbInfo;An.serializer.serialize(_t,function(nn,gn){if(gn)Tn(gn);else try{localStorage.setItem(An.keyPrefix+Ue,nn),On(Ot)}catch(Zn){(Zn.name==="QuotaExceededError"||Zn.name==="NS_ERROR_DOM_QUOTA_REACHED")&&Tn(Zn),Tn(Zn)}})})});return f(jt,nt),jt}function Sr(Ue,_t){if(_t=p.apply(this,arguments),Ue=typeof Ue!="function"&&Ue||{},!Ue.name){var nt=this.config();Ue.name=Ue.name||nt.name,Ue.storeName=Ue.storeName||nt.storeName}var Nt=this,jt;return Ue.name?jt=new d(function(Ot){Ue.storeName?Ot(Ge(Ue,Nt._defaultConfig)):Ot(Ue.name+"/")}).then(function(Ot){for(var On=localStorage.length-1;On>=0;On--){var Tn=localStorage.key(On);Tn.indexOf(Ot)===0&&localStorage.removeItem(Tn)}}):jt=d.reject("Invalid arguments"),f(jt,_t),jt}var Gr={_driver:"localStorageWrapper",_initStorage:qe,_support:Pe(),iterate:Ft,getItem:dn,setItem:Er,removeItem:_n,clear:kt,length:fn,key:rn,keys:Ut,dropInstance:Sr},Un=function(_t,nt){return _t===nt||typeof _t=="number"&&typeof nt=="number"&&isNaN(_t)&&isNaN(nt)},ur=function(_t,nt){for(var Nt=_t.length,jt=0;jt<Nt;){if(Un(_t[jt],nt))return!0;jt++}return!1},Qe=Array.isArray||function(Ue){return Object.prototype.toString.call(Ue)==="[object Array]"},wt={},Qt={},Pn={INDEXEDDB:se,WEBSQL:dt,LOCALSTORAGE:Gr},Rr=[Pn.INDEXEDDB._driver,Pn.WEBSQL._driver,Pn.LOCALSTORAGE._driver],mr=["dropInstance"],br=["clear","getItem","iterate","key","keys","length","removeItem","setItem"].concat(mr),Pi={description:"",driver:Rr.slice(),name:"localforage",size:4980736,storeName:"keyvaluepairs",version:1};function wi(Ue,_t){Ue[_t]=function(){var nt=arguments;return Ue.ready().then(function(){return Ue[_t].apply(Ue,nt)})}}function Ei(){for(var Ue=1;Ue<arguments.length;Ue++){var _t=arguments[Ue];if(_t)for(var nt in _t)_t.hasOwnProperty(nt)&&(Qe(_t[nt])?arguments[0][nt]=_t[nt].slice():arguments[0][nt]=_t[nt])}return arguments[0]}var fr=function(){function Ue(_t){o(this,Ue);for(var nt in Pn)if(Pn.hasOwnProperty(nt)){var Nt=Pn[nt],jt=Nt._driver;this[nt]=jt,wt[jt]||this.defineDriver(Nt)}this._defaultConfig=Ei({},Pi),this._config=Ei({},this._defaultConfig,_t),this._driverSet=null,this._initDriver=null,this._ready=!1,this._dbInfo=null,this._wrapLibraryMethodsWithReady(),this.setDriver(this._config.driver).catch(function(){})}return Ue.prototype.config=function(nt){if((typeof nt>"u"?"undefined":a(nt))==="object"){if(this._ready)return new Error("Can't call config() after localforage has been used.");for(var Nt in nt){if(Nt==="storeName"&&(nt[Nt]=nt[Nt].replace(/\W/g,"_")),Nt==="version"&&typeof nt[Nt]!="number")return new Error("Database version must be a number.");this._config[Nt]=nt[Nt]}return"driver"in nt&&nt.driver?this.setDriver(this._config.driver):!0}else return typeof nt=="string"?this._config[nt]:this._config},Ue.prototype.defineDriver=function(nt,Nt,jt){var Ot=new d(function(On,Tn){try{var An=nt._driver,nn=new Error("Custom driver not compliant; see https://mozilla.github.io/localForage/#definedriver");if(!nt._driver){Tn(nn);return}for(var gn=br.concat("_initStorage"),Zn=0,hi=gn.length;Zn<hi;Zn++){var Ea=gn[Zn],va=!ur(mr,Ea);if((va||nt[Ea])&&typeof nt[Ea]!="function"){Tn(nn);return}}var li=function(){for(var Bi=function(Rc){return function(){var Eu=new Error("Method "+Rc+" is not implemented by the current driver"),pu=d.reject(Eu);return f(pu,arguments[arguments.length-1]),pu}},po=0,Ki=mr.length;po<Ki;po++){var Wu=mr[po];nt[Wu]||(nt[Wu]=Bi(Wu))}};li();var co=function(Bi){wt[An]&&console.info("Redefining LocalForage driver: "+An),wt[An]=nt,Qt[An]=Bi,On()};"_support"in nt?nt._support&&typeof nt._support=="function"?nt._support().then(co,Tn):co(!!nt._support):co(!0)}catch(wr){Tn(wr)}});return h(Ot,Nt,jt),Ot},Ue.prototype.driver=function(){return this._driver||null},Ue.prototype.getDriver=function(nt,Nt,jt){var Ot=wt[nt]?d.resolve(wt[nt]):d.reject(new Error("Driver not found."));return h(Ot,Nt,jt),Ot},Ue.prototype.getSerializer=function(nt){var Nt=d.resolve(ft);return h(Nt,nt),Nt},Ue.prototype.ready=function(nt){var Nt=this,jt=Nt._driverSet.then(function(){return Nt._ready===null&&(Nt._ready=Nt._initDriver()),Nt._ready});return h(jt,nt,nt),jt},Ue.prototype.setDriver=function(nt,Nt,jt){var Ot=this;Qe(nt)||(nt=[nt]);var On=this._getSupportedDrivers(nt);function Tn(){Ot._config.driver=Ot.driver()}function An(Zn){return Ot._extend(Zn),Tn(),Ot._ready=Ot._initStorage(Ot._config),Ot._ready}function nn(Zn){return function(){var hi=0;function Ea(){for(;hi<Zn.length;){var va=Zn[hi];return hi++,Ot._dbInfo=null,Ot._ready=null,Ot.getDriver(va).then(An).catch(Ea)}Tn();var li=new Error("No available storage method found.");return Ot._driverSet=d.reject(li),Ot._driverSet}return Ea()}}var gn=this._driverSet!==null?this._driverSet.catch(function(){return d.resolve()}):d.resolve();return this._driverSet=gn.then(function(){var Zn=On[0];return Ot._dbInfo=null,Ot._ready=null,Ot.getDriver(Zn).then(function(hi){Ot._driver=hi._driver,Tn(),Ot._wrapLibraryMethodsWithReady(),Ot._initDriver=nn(On)})}).catch(function(){Tn();var Zn=new Error("No available storage method found.");return Ot._driverSet=d.reject(Zn),Ot._driverSet}),h(this._driverSet,Nt,jt),this._driverSet},Ue.prototype.supports=function(nt){return!!Qt[nt]},Ue.prototype._extend=function(nt){Ei(this,nt)},Ue.prototype._getSupportedDrivers=function(nt){for(var Nt=[],jt=0,Ot=nt.length;jt<Ot;jt++){var On=nt[jt];this.supports(On)&&Nt.push(On)}return Nt},Ue.prototype._wrapLibraryMethodsWithReady=function(){for(var nt=0,Nt=br.length;nt<Nt;nt++)wi(this,br[nt])},Ue.prototype.createInstance=function(nt){return new Ue(nt)},Ue}(),yi=new fr;r.exports=yi},{3:3}]},{},[4])(4)})})(EQt);var d0i=EQt.exports;const zT=S2(d0i);function TZ(t){"@babel/helpers - typeof";return TZ=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},TZ(t)}function f0i(t,e){if(TZ(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e);if(TZ(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function h0i(t){var e=f0i(t,"string");return TZ(e)=="symbol"?e:e+""}function Di(t,e,n){return(e=h0i(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var HYe=class extends $e{constructor(...t){super(...t),Di(this,"_open$",new Nn(!1)),Di(this,"open$",this._open$.pipe(Su()))}get isOpen(){return this._open$.getValue()}dispose(){super.dispose(),this._open$.next(!1),this._open$.complete()}open(){this._open$.next(!0)}close(){this._open$.next(!1)}};fi("ui.left-sidebar.service");const $u=fi("ui.sidebar.service"),kQt="ShortcutPanel",tve={id:"base-ui.operation.toggle-shortcut-panel",type:we.OPERATION,handler:t=>{const e=t.get(HYe),n=t.get($u);return e.isOpen?(e.close(),n.close()):(e.open(),n.open({header:{title:"ui.shortcut-panel.title"},children:{label:kQt}})),!0}},fle={AddDigitsIcon:kqt,AddImageIcon:Rqt,AdditionAndSubtractionIcon:Tqt,AdjustHeightDoubleIcon:SXt,AdjustWidthDoubleIcon:_Xt,AlignBottomIcon:Aqt,AlignTextBothIcon:Pqe,AlignTopIcon:Iqt,AllBorderIcon:cY,AmplifyIcon:Dqt,AutoHeightDoubleIcon:wXt,AutoWidthDoubleIcon:EXt,AutowrapIcon:Mqt,AvgIcon:Nqt,BackSlashDoubleIcon:kXt,BoldIcon:Lqe,BrushIcon:Lqt,CancelFreezeIcon:Bqt,CancelMergeIcon:Fqt,ClearFormatDoubleIcon:RXt,CntIcon:Uqt,CodeIcon:Vqt,ConditionsDoubleIcon:xXt,CopyDoubleIcon:TXt,CutIcon:Xqt,DeleteCellMoveDownDoubleIcon:AXt,DeleteCellShiftLeftDoubleIcon:IXt,DeleteCellShiftRightDoubleIcon:DXt,DeleteCellShiftUpDoubleIcon:MXt,DeleteColumnDoubleIcon:rYe,DeleteRowDoubleIcon:NXt,DirectExportIcon:eYt,DollarIcon:tYt,DownBorderDoubleIcon:OXt,DownloadImageIcon:nYt,EuroIcon:rYt,ExportIcon:oYt,EyeOutlineIcon:lYt,FolderIcon:dYt,FontColorDoubleIcon:iYe,FontSizeIncreaseIcon:fYt,FontSizeReduceIcon:hYt,FreezeColumnIcon:mYt,FreezeRowIcon:pYt,FreezeToSelectedIcon:gYt,FunctionIcon:jqe,GridIcon:bYt,HeaderFooterIcon:CYt,HideDoubleIcon:PXt,HorizontalBorderDoubleIcon:LXt,HorizontallyIcon:Wqe,HorizontalMergeIcon:wYt,IncreaseIcon:Bb,InnerBorderDoubleIcon:BXt,InsertCellDownDoubleIcon:FXt,InsertCellShiftRightDoubleIcon:jXt,InsertDoubleIcon:zXt,InsertRowAboveDoubleIcon:UXt,InsertRowBelowDoubleIcon:VXt,ItalicIcon:Gqe,KeyboardIcon:kYt,LeftBorderDoubleIcon:HXt,LeftDoubleDiagonalDoubleIcon:$Xt,LeftInsertColumnDoubleIcon:oYe,LeftJustifyingIcon:qqe,LeftRotationFortyFiveDegreesIcon:xYt,LeftRotationNinetyDegreesIcon:TYt,LeftTridiagonalDoubleIcon:WXt,MaxIcon:AYt,MenuIcon:IYt,MergeAllIcon:DYt,MinIcon:MYt,MoreDownIcon:Bh,NoBorderIcon:LYt,NoColorDoubleIcon:GXt,NoRotationIcon:BYt,OrderIcon:jYt,OuterBorderDoubleIcon:qXt,OverflowIcon:zYt,PaintBucketDoubleIcon:j5e,PasteSpecialDoubleIcon:sYe,PercentIcon:VYt,PipingIcon:HYt,RedoIcon:WYt,ReduceDigitsIcon:GYt,ReduceDoubleIcon:YXt,ReduceIcon:qYt,RightBorderDoubleIcon:XXt,RightDoubleDiagonalDoubleIcon:KXt,RightInsertColumnDoubleIcon:lYe,RightJustifyingIcon:Zqe,RightRotationFortyFiveDegreesIcon:KYt,RightRotationNinetyDegreesIcon:ZYt,RmbIcon:QYt,RoubleIcon:JYt,ShortcutIcon:nXt,SlashDoubleIcon:aV,StrikethroughIcon:Qqe,SubscriptIcon:iXt,SumIcon:aXt,SuperscriptIcon:oXt,TruncationIcon:uXt,UnderlineIcon:eYe,UndoIcon:cXt,UnorderIcon:hXt,UpBorderDoubleIcon:QXt,VerticalBorderDoubleIcon:JXt,VerticalCenterIcon:mXt,VerticalIntegrationIcon:pXt,VerticalTextIcon:gXt};var Qi=class extends $e{constructor(){super(),Di(this,"_components",new Map),Di(this,"_componentsReverse",new Map),Di(this,"reactUtils",{createElement:w.createElement,useEffect:w.useEffect,useRef:w.useRef}),Di(this,"_handler",{react:t=>t});for(const t in fle)this.register(t,fle[t]);this.disposeWithMe(hn(()=>{for(const t in fle)this._components.delete(t),this._componentsReverse.delete(fle[t])}))}register(t,e,n){const{framework:r="react"}=n||{};if(r==="vue3"&&!this._handler.vue3)throw new Error("[ComponentManager] Vue3 support is no longer built-in since v0.9.0, please install @univerjs/ui-adapter-vue3 plugin.");return this._components.has(t)&&console.warn(`Component ${t} already exists.`),this._components.set(t,{framework:r,component:e}),this._componentsReverse.set(e,t),hn(()=>{this._components.delete(t),this._componentsReverse.delete(e)})}getKey(t){return this._componentsReverse.get(t)}setHandler(t,e){this._handler[t]=e}get(t){if(!t)return;const e=this._components.get(t);if(!e)return;const n=this._handler[e.framework];if(!n)throw new Error(`[ComponentManager] No handler found for framework: ${e.framework}`);return n(e.component,t)}delete(t){this._components.delete(t)}},RQt=class{constructor(){Di(this,"_list",new Map)}setIndex(t,e){this._list.set(t,e)}getIndex(t){return this._list.get(t)}removeIndex(t){this._list.delete(t)}getMaxIndex(){let t=-9999999;return this._list.forEach(e=>{+e>t&&(t=+e)}),t}};function Wn(t,e,n,r){const i=t.get(_e);return new jr(a=>{const o=i.focused$.subscribe(l=>{if(l==null||n&&n!==l||r&&(Array.isArray(r)?r.includes(l):r===l))return a.next(!0);const u=i.getUnitType(l);a.next(u!==e)}),s=i.getFocusedUnit();if(s==null){const l=i.getCurrentUnitOfType(e);a.next(l==null)}else{const l=i.getUnitType(s.getUnitId());a.next(l!==e)}return()=>o.unsubscribe()})}function m0i(t,e){return!e||!t||(["type","icon","title","tooltip"].forEach(n=>{e[n]!==void 0&&(t[n]=e[n])}),["hidden","disabled","activated"].forEach(n=>{p0i(t,`${n}$`,e[n])})),t}function p0i(t,e,n){n!==void 0&&(t[e]?t[e]=t[e].pipe(Ri(()=>new Nn(n))):t[e]=new jr(r=>{r.next(n)}))}function g0i(t){return typeof t=="function"?t():t}function v0i(t,e){const n=w.useRef(e);return w.useEffect(()=>{if(t){const r=g0i(t).subscribe(i=>{n.current=i});return()=>r.unsubscribe()}},[t]),n}const xQt=t=>{const{value:e,selections:n}=t,r=ke(Tt);return F.jsx("div",{className:"univer-truncate univer-text-sm",children:w.useMemo(()=>{var i,a;return e==null?"":r.t((i=(a=n.find(o=>o.value===e))===null||a===void 0?void 0:a.label)!==null&&i!==void 0?i:"")},[e,n])})},$Ye="UI_PLUGIN_COMMON_LABEL_COMPONENT";function hg(t){const{className:e,title:n,icon:r,label:i,value:a,value$:o}=t,s=ke(Tt),l=ke(Qi),[u,c]=w.useState(a),[d,f]=w.useState(""),h=[];let m=0;w.useEffect(()=>{if(o){const v=o.subscribe(b=>{c(b)});return()=>{v.unsubscribe()}}},[o]);const p=w.useMemo(()=>a??u,[u,a]);w.useEffect(()=>{let v=null;return CF(r)?v=r.subscribe(b=>{f(b)}):f(r??""),()=>{v?.unsubscribe()}},[r]);const g=w.useMemo(()=>p&&typeof p=="string"?new No(p).isValid:!1,[p]);if(r){const v=l.get(d??"");v&&h.push(F.jsx(v,{className:"univer-text-base",extend:{colorChannel1:g?p:"var(--univer-primary-600)"}},m++))}if(i){const v=typeof i=="string",b=v?{...t}:{...i?.props,...t},y=v?i:i?.name,C=l.get(y);C?h.push(F.jsx(C,{...b,className:e,value:p},m++)):h.push(F.jsx("span",{className:e,children:s.t(y)},m++))}return n&&h.push(F.jsx("span",{className:e,children:typeof n=="string"?s.t(n):n},m++)),F.jsx(F.Fragment,{children:h})}const TQt=t=>{var e,n;const{value:r,text:i}=t,a=fje[r],o=ke(Tt);return F.jsx("span",{className:St("univer-text-sm",{"univer-font-bold":a?.bl}),style:{fontSize:a?.fs,color:(e=a==null||(n=a.cl)===null||n===void 0?void 0:n.rgb)!==null&&e!==void 0?e:void 0},children:o.t(i)})},WYe="UI_COMPONENT_HEADING_ITEM";function au(t){const e=w.useRef(t);return e.current=t,w.useCallback((...n)=>{var r;return(r=e.current)===null||r===void 0?void 0:r.call(e,...n)},[])}function AQt(t,e){const n=au(()=>{if(!t||!e)return;const r=t.style,{y:i,height:a}=t.getBoundingClientRect(),o=e.getBoundingClientRect(),s=t.scrollHeight>a,l=i<0||i+a>o.height;if(!l&&!s){r.overflowY="",r.maxHeight="";return}l&&(r.overflowY="auto",r.maxHeight=i<0?`${t.scrollHeight+i}px`:`${o.height-i}px`)});w.useEffect(()=>{if(!LYe()||!t||!e)return;n();const r=c0i(n);return r.observe(t),()=>{r.unobserve(t)}},[t,e])}function Q6(t){const e=ke(ni);return ar(w.useMemo(()=>e.subscribeConfigValue$(t),[e]),e.getConfig(t))}const hle=116;function IQt(t){ke(Tt);const e=ke(Qi),{value:n,min:r=0,max:i=400,disabled:a=!1,resetPoint:o=100,shortcuts:s,onChange:l}=t,u=w.useRef(null),[c,d]=w.useState(!1);function f(){a||l&&l(o)}function h(C){if(a)return;let S=n+C;n+C<=r?S=r:n+C>=i&&(S=i),l&&l(S)}const m=w.useMemo(()=>{if(n<=o){const C=50/(o-r);return(n-r)*C}if(n<=i)return o*.5+(n-o)/(i-o)*50},[r,i,o,n]);function p(C){if(a)return;C.preventDefault();const S=u.current;let _=!0;function E(I){if(_){let L=I.clientX-S.getBoundingClientRect().x;L<=0?L=0:L>=hle&&(L=hle);const j=L/hle;let T=0;j<=.5?T=r+j*(o-r)*2:T=o+(j-.5)*(i-o)*2,l&&l(Math.ceil(T))}}function k(){_=!1,document.removeEventListener("pointermove",E),window.removeEventListener("pointerup",k)}function x(I){I.relatedTarget===null&&k()}window.addEventListener("pointermove",E),window.addEventListener("pointerup",k),window.addEventListener("pointerout",x)}function g(C){a||(d(!1),l&&l(C))}const v=[{type:"radio",value:n.toString(),options:s.map(C=>({value:C.toString(),label:`${C}%`})),onSelect:C=>g(+C)}],b=e.get("ReduceIcon"),y=e.get("IncreaseIcon");return F.jsxs("div",{className:St("univer-flex univer-select-none univer-items-center univer-gap-1",{"univer-cursor-not-allowed":a}),children:[F.jsx(Zi,{className:"univer-size-6 univer-p-0",size:"small",variant:"text",disabled:n<=r||a,onClick:()=>h(-10),children:F.jsx(b,{})}),F.jsx("div",{className:"univer-relative univer-hidden univer-h-0.5 univer-rounded-2xl univer-bg-gray-400 univer-px-1.5 sm:!univer-block",style:{width:`${hle}px`},children:F.jsxs("div",{ref:u,role:"track",className:"univer-relative univer-h-0.5",children:[F.jsx("a",{className:"univer-absolute univer-left-1/2 univer-top-1/2 univer-box-border univer-block univer-size-0.5 -univer-translate-x-1/2 -univer-translate-y-1/2 univer-cursor-pointer univer-rounded-full univer-bg-white",role:"button",onClick:f},"reset-button"),F.jsx("button",{className:St("univer-absolute univer-top-[calc(50%-6px)] univer-size-3 -univer-translate-x-1/2 univer-rounded-full univer-border-none univer-bg-white univer-shadow univer-transition-colors",{"hover:univer-gray-200 univer-cursor-pointer":!a,"univer-cursor-not-allowed":a}),role:"handle",type:"button",style:{left:`${m}%`},onPointerDown:p})]})}),F.jsx(Zi,{className:"univer-size-6 univer-p-0",size:"small",variant:"text",disabled:n>=i||a,onClick:()=>h(10),children:F.jsx(y,{})}),F.jsx(dk,{align:"end",items:v,open:c,onOpenChange:d,children:F.jsxs(Zi,{size:"small",variant:"text",children:[n,"%"]})})]})}const uN="UI_COLOR_PICKER_COMPONENT",C9="ui.config",P2e={};function no(t,e){return function(n,r){e(n,r,t)}}function Gf(t,e,n,r){var i=arguments.length,a=i<3?e:r===null?r=Object.getOwnPropertyDescriptor(e,n):r,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(o=t[s])&&(a=(i<3?o(a):i>3?o(e,n,a):o(e,n))||a);return i>3&&a&&Object.defineProperty(e,n,a),a}const gte=fi("univer.font-service"),mle=[{value:"Arial",label:"ui.fontFamily.arial",category:"sans-serif"},{value:"Times New Roman",label:"ui.fontFamily.times-new-roman",category:"serif"},{value:"Tahoma",label:"ui.fontFamily.tahoma",category:"sans-serif"},{value:"Verdana",label:"ui.fontFamily.verdana",category:"sans-serif"},{value:"Microsoft YaHei",label:"ui.fontFamily.microsoft-yahei",category:"sans-serif"},{value:"SimSun",label:"ui.fontFamily.simsun",category:"serif"},{value:"SimHei",label:"ui.fontFamily.simhei",category:"sans-serif"},{value:"Kaiti",label:"ui.fontFamily.kaiti",category:"serif"},{value:"FangSong",label:"ui.fontFamily.fangsong",category:"serif"},{value:"NSimSun",label:"ui.fontFamily.nsimsun",category:"serif"},{value:"STXinwei",label:"ui.fontFamily.stxinwei",category:"serif"},{value:"STXingkai",label:"ui.fontFamily.stxingkai",category:"serif"},{value:"STLiti",label:"ui.fontFamily.stliti",category:"serif"}];let L2e=class{constructor(e){this._configService=e,Di(this,"fonts$",new Nn([]));const n=this._configService.getConfig(C9),{customFontFamily:r}=n??{};let i=[];r?Array.isArray(r)?i=[...mle,...r]:r.override?i=[...r.list]:i=[...mle,...r.list]:i=[...mle],this.fonts$.next(i)}dispose(){this.resetToDefaults(),this.fonts$.complete()}getFonts(){return this.fonts$.getValue()}getFontByValue(e){return this.getFonts().find(n=>n.value===e)}isFontSupported(e){const n=document.createElement("canvas").getContext("2d");if(!n)return!1;const r="abcdefghijklmnopqrstuvwxyz0123456789",i="72px",a=["monospace","serif","sans-serif"],o={};return a.forEach(s=>{n.font=`${i} ${s}`,o[s]=n.measureText(r).width}),a.some(s=>(n.font=`${i} "${e}", ${s}`,n.measureText(r).width!==o[s]))}addFont(e){if(this.getFontByValue(e.value))throw new Error(`[FontService]: Font with value "${e.value}" already exists.`);const n=[...this.getFonts(),e].sort();this.fonts$.next(n)}updateFont(e,n){const r=this.getFonts(),i=r.findIndex(s=>s.value===e);if(i===-1)throw new Error(`Font with value "${e}" not found.`);const a={...r[i],...n},o=[...r];o[i]=a,this.fonts$.next(o)}removeFont(e){const n=this.getFonts();if(n.findIndex(i=>i.value===e)===-1)return!1;const r=n.filter(i=>i.value!==e);return this.fonts$.next(r),!0}resetToDefaults(){this.fonts$.next([...mle])}};L2e=Gf([no(0,ni)],L2e);const DQt=({id:t,value:e,disabled$:n})=>{const r=ar(n),i=ke(be),a=ke(Tt),o=ke(gte),[s,l]=w.useState(""),[u,c]=w.useState([]);w.useEffect(()=>{const b=o.fonts$.subscribe(y=>{c(y)});return()=>{b.unsubscribe()}},[]);const d=w.useMemo(()=>{if(e==null)return"";const b=u.find(y=>y.value===e);return b?a.t(b.label):a.t(e)},[e,u,a]);w.useMemo(()=>{l(d)},[e]);function f(){l(d)}function h(b){l(b.target.value)}function m(b){b.stopPropagation(),!r&&(b.key==="Enter"?g():b.key==="Escape"&&(b.preventDefault(),f()))}function p(){s!==e&&f()}function g(){const b=u.find(y=>a.t(y.label).toLowerCase().includes(s.trim().toLowerCase()));if(!b){f();return}v(b.value)}function v(b){i.executeCommand(t,{value:b})}return F.jsx("div",{className:"univer-w-32 univer-truncate univer-text-sm",style:{fontFamily:e},children:F.jsx("input",{className:"univer-block univer-h-6 univer-border-none univer-bg-transparent univer-leading-6 focus:univer-outline-none dark:!univer-text-white [&_input:focus]:!univer-ring-0 [&_input]:univer-h-6 [&_input]:univer-w-7 [&_input]:univer-border-none [&_input]:!univer-bg-transparent [&_input]:univer-p-0 [&_input]:univer-text-sm",type:"text",value:s,onChange:h,onKeyDown:m,onBlur:p,disabled:r})})},b0i="FOCUSING_UNIVER",y0i=["app-layout","button","sheet-bar-append-button","render-canvas","workbench-layout"],O1=fi("ui.layout-service");let B2e=class extends $e{get isFocused(){return this._isFocused}constructor(e,n){super(),this._contextService=e,this._univerInstanceService=n,Di(this,"_rootContainerElement",null),Di(this,"_isFocused",!1),Di(this,"_focusHandlers",new Map),Di(this,"_contentElements",[]),Di(this,"_allContainers",[]),this._initUniverFocusListener(),this._initEditorStatus()}get rootContainerElement(){return this._rootContainerElement}focus(){const e=this._univerInstanceService.getFocusedUnit();if(!e)return;let n;e instanceof xF?n=this._focusHandlers.get(pe.UNIVER_SHEET):e instanceof j6?n=this._focusHandlers.get(pe.UNIVER_DOC):e?.type===pe.UNIVER_SLIDE&&(n=this._focusHandlers.get(pe.UNIVER_SLIDE)),n&&n(e.getUnitId())}registerFocusHandler(e,n){if(this._focusHandlers.has(e))throw new Error(`[DesktopLayoutService]: handler of type ${e} bas been registered!`);return this._focusHandlers.set(e,n),hn(()=>this._focusHandlers.delete(e))}registerContentElement(e){if(this._contentElements.indexOf(e)===-1)return this._contentElements.push(e),hn(()=>Jh(this._contentElements,e));throw new Error("[DesktopLayoutService]: content container already registered!")}getContentElement(){return this._contentElements[0]}registerRootContainerElement(e){if(this._rootContainerElement)throw new Error("[DesktopLayoutService]: root container already registered!");this._rootContainerElement=e;const n=this.registerContainerElement(e);return hn(()=>{this._rootContainerElement=null,n.dispose()})}registerContainerElement(e){if(this._allContainers.indexOf(e)===-1)return this._allContainers.push(e),hn(()=>Jh(this._allContainers,e));throw new Error("[LayoutService]: container already registered!")}checkElementInCurrentContainers(e){return this._allContainers.some(n=>n.contains(e))}checkContentIsFocused(){return this._contentElements.some(e=>e===document.activeElement||e.contains(document.activeElement))}_initUniverFocusListener(){this.disposeWithMe(Gm(window,"focusin").subscribe(e=>{var n;const r=e.target;if(!((n=this._rootContainerElement)===null||n===void 0)&&n.contains(r)&&y0i.some(i=>r.dataset.uComp===i)){queueMicrotask(()=>this.focus());return}r&&this.checkElementInCurrentContainers(r)?this._isFocused=!0:this._isFocused=!1,this._contextService.setContextValue(b0i,this._isFocused),this._contextService.setContextValue(cp,C6t())}))}_initEditorStatus(){this._contextService.setContextValue(cp,C6t())}};B2e=Gf([no(0,Ci),no(1,_e)],B2e);function C6t(){var t;return((t=document.activeElement)===null||t===void 0?void 0:t.dataset.uComp)==="editor"}const MQt=({id:t,value:e})=>{const n=ke(be),r=ke(gte),i=ke(O1),[a,o]=w.useState([]);w.useEffect(()=>{const u=r.fonts$.subscribe(c=>{o(c)});return()=>{u.unsubscribe()}},[]);const s=ke(Tt);function l(u){i.focus(),n.executeCommand(t,{value:u})}return F.jsx("ul",{className:"univer-m-0 univer-list-none univer-p-0 univer-text-sm",style:{fontFamily:e},children:a.map(u=>F.jsx("li",{children:F.jsxs("button",{className:"univer-flex univer-h-7 univer-w-full univer-appearance-none univer-items-center univer-justify-between univer-gap-6 univer-rounded univer-border-none univer-bg-transparent univer-px-2 hover:univer-bg-gray-100 dark:!univer-text-white dark:hover:!univer-bg-gray-700",style:{fontFamily:u.value},type:"button",onClick:()=>l(u.value),children:[s.t(u.label),!r.isFontSupported(u.value)&&F.jsx(bc,{title:s.t("ui.fontFamily.not-supported"),children:F.jsx(lte,{className:"univer-text-gray-300 dark:!univer-text-gray-400"})})]})},u.value))})},nve="UI_FONT_FAMILY_COMPONENT",rve="UI_FONT_FAMILY_ITEM_COMPONENT",NQt=t=>{const{value:e,min:n,max:r,onChange:i,disabled$:a}=t,o=ar(a),[s,l]=w.useState(Number(e??0)),u=w.useMemo(()=>Number(e??s),[e]);function c(f){f!==null&&l(f)}function d(f){f.stopPropagation(),f.code==="Enter"&&i(s)}return F.jsx("div",{className:"univer-h-6 univer-w-7 univer-text-sm",children:F.jsx(vc,{className:"univer-block univer-h-6 univer-border-none univer-bg-transparent univer-leading-6 [&_input:focus]:!univer-ring-0 [&_input]:univer-h-6 [&_input]:univer-w-7 [&_input]:univer-border-none [&_input]:!univer-bg-transparent [&_input]:univer-p-0 [&_input]:univer-text-sm",value:u,controls:!1,min:n,max:r,onKeyDown:d,onChange:c,disabled:o})})},OQt=[{label:"9",value:9},{label:"10",value:10},{label:"11",value:11},{label:"12",value:12},{label:"14",value:14},{label:"16",value:16},{label:"18",value:18},{label:"20",value:20},{label:"22",value:22},{label:"24",value:24},{label:"26",value:26},{label:"28",value:28},{label:"36",value:36},{label:"48",value:48},{label:"72",value:72}],S6t=[{label:"ui.toolbar.heading.normal",value:Pr.NORMAL_TEXT},{label:"ui.toolbar.heading.title",value:Pr.TITLE},{label:"ui.toolbar.heading.subTitle",value:Pr.SUBTITLE},{label:"ui.toolbar.heading.1",value:Pr.HEADING_1},{label:"ui.toolbar.heading.2",value:Pr.HEADING_2},{label:"ui.toolbar.heading.3",value:Pr.HEADING_3},{label:"ui.toolbar.heading.4",value:Pr.HEADING_4},{label:"ui.toolbar.heading.5",value:Pr.HEADING_5}],ive="UI_FONT_SIZE_COMPONENT",C0i=(t,e)=>{const n=w.useRef(!1);w.useEffect(()=>{if(n.current)return t();n.current=!0},e)};function PQt(t,e=300){const n=w.useRef(null);return w.useCallback((...r)=>{n.current&&clearTimeout(n.current),n.current=setTimeout(()=>{t(...r)},e)},[t,e])}const _6t=t=>typeof t=="number";function S0i(t){const e=w.useRef(t);return e.current=t,e}const LQt=(t,e)=>{const{containerTarget:n,itemHeight:r,overscan:i=5}=e,a=S0i(r),[o,s]=w.useState(null),l=w.useRef(!1),[u,c]=w.useState([]),[d,f]=w.useState({height:void 0,marginTop:void 0}),h=(y,C)=>{if(typeof a.current=="number")return Math.ceil(y/a.current);let S=0,_=0;for(let E=C;E<t.length;E++){const k=a.current(E,t[E]);if(S+=k,_=E,S>=y)break}return _-C},m=y=>{if(_6t(a.current))return Math.floor(y/a.current);let C=0,S=0;for(let _=0;_<t.length;_++){const E=a.current(_,t[_]);if(C+=E,C>=y){S=_;break}}return S+1},p=y=>typeof a.current=="number"?y*a.current:t.slice(0,y).reduce((C,S,_)=>C+a.current(_,t[_]),0),g=w.useMemo(()=>_6t(a.current)?t.length*a.current:t.reduce((y,C,S)=>y+a.current(S,t[S]),0),[t]),v=()=>{const y=n.current;if(y){const{scrollTop:C,clientHeight:S}=y,_=m(C),E=h(S,_),k=Math.max(0,_-i),x=Math.min(t.length,_+E+i),I=p(k);f({height:`${g-I}px`,marginTop:`${I}px`}),c(t.slice(k,x).map((L,j)=>({data:L,index:j+k})))}};return w.useEffect(()=>{if(n.current){const y=()=>{const S=n.current.clientWidth,_=n.current.clientHeight;(S!==o?.width||_!==o?.height)&&s({width:S,height:_})};y();const C=new ResizeObserver(y);return C.observe(n.current),()=>{C.disconnect()}}},[]),w.useEffect(()=>{!o?.width||!o?.height||v()},[o?.width,o?.height,t]),[u,{wrapperStyle:d,scrollTo:au(y=>{const C=n.current;C&&(l.current=!0,C.scrollTop=p(y),v())}),containerProps:{onScroll:y=>{if(l.current){l.current=!1;return}y.preventDefault(),v()}}}]};function _0i(t){const{barColor:e,progress:n,onTerminate:r,onClearProgress:i}=t,{count:a,done:o,label:s=""}=n,l=w.useRef(null),[u,c]=w.useState(!1);return w.useEffect(()=>{const d=l.current;if(a===0&&o===0){c(!1),d.style.width="0%";return}else if(a>0){c(!0);const h=Math.floor(o/a*100);o===a?requestAnimationFrame(()=>{d.style.width=`${h-1}%`,requestAnimationFrame(()=>{d.style.width=`${h}%`})}):d.style.width=`${h}%`}const f=()=>{o===a&&(c(!1),i&&i())};return d.addEventListener("transitionend",f),()=>{d.removeEventListener("transitionend",f)}},[a,o]),F.jsxs("div",{className:St("univer-mx-2 univer-flex univer-items-center univer-gap-2",{"univer-flex":u,"univer-hidden univer-w-0":!u}),children:[F.jsx(bc,{showIfEllipsis:!0,title:s,children:F.jsx("span",{className:"univer-w-24 univer-truncate univer-text-right univer-text-xs",children:s})}),F.jsx("div",{className:"univer-h-1 univer-w-40 univer-overflow-hidden univer-rounded-lg univer-bg-gray-200",children:F.jsx("div",{ref:l,className:"univer-h-full univer-bg-primary-600 univer-transition-[width]",style:{backgroundColor:e}})}),F.jsx("button",{className:"univer-flex univer-size-4 univer-cursor-pointer univer-items-center univer-justify-center univer-border-none univer-bg-transparent univer-p-0 hover:univer-opacity-50",type:"button",onClick:r,children:F.jsx(WS,{className:"univer-size-3.5 dark:!univer-text-white"})})]})}const du=fi("ui.message.service");let Hj=class extends $e{constructor(e,n){super(),this._errorService=e,this._messageService=n,this.disposeWithMe(this._errorService.error$.subscribe(r=>{this._messageService.show({content:r.errorKey,type:vs.Error})}))}};Hj=Gf([no(0,de(Xv)),no(1,du)],Hj);const w6t="univer.command.copy",sS={id:w6t,name:w6t,multi:!0,priority:0,type:we.COMMAND,preconditions:()=>!1,handler:()=>!0},E6t="univer.command.cut",ID={id:E6t,name:E6t,multi:!0,priority:0,type:we.COMMAND,preconditions:()=>!1,handler:async()=>!0},k6t="univer.command.paste",lS={id:k6t,name:k6t,multi:!0,priority:0,type:we.COMMAND,preconditions:()=>!1,handler:()=>!0},BQt="sheet.command.paste-by-short-key";let $t=function(t){return t[t.UNKNOWN=0]="UNKNOWN",t[t.BACKSPACE=8]="BACKSPACE",t[t.TAB=9]="TAB",t[t.ENTER=13]="ENTER",t[t.SHIFT=16]="SHIFT",t[t.CTRL=17]="CTRL",t[t.ESC=27]="ESC",t[t.SPACE=32]="SPACE",t[t.ARROW_LEFT=37]="ARROW_LEFT",t[t.ARROW_UP=38]="ARROW_UP",t[t.ARROW_RIGHT=39]="ARROW_RIGHT",t[t.ARROW_DOWN=40]="ARROW_DOWN",t[t.INSERT=45]="INSERT",t[t.DELETE=46]="DELETE",t[t.Digit0=48]="Digit0",t[t.Digit1=49]="Digit1",t[t.Digit2=50]="Digit2",t[t.Digit3=51]="Digit3",t[t.Digit4=52]="Digit4",t[t.Digit5=53]="Digit5",t[t.Digit6=54]="Digit6",t[t.Digit7=55]="Digit7",t[t.Digit8=56]="Digit8",t[t.Digit9=57]="Digit9",t[t.A=65]="A",t[t.B=66]="B",t[t.C=67]="C",t[t.D=68]="D",t[t.E=69]="E",t[t.F=70]="F",t[t.G=71]="G",t[t.H=72]="H",t[t.I=73]="I",t[t.J=74]="J",t[t.K=75]="K",t[t.L=76]="L",t[t.M=77]="M",t[t.N=78]="N",t[t.O=79]="O",t[t.P=80]="P",t[t.Q=81]="Q",t[t.R=82]="R",t[t.S=83]="S",t[t.T=84]="T",t[t.U=85]="U",t[t.V=86]="V",t[t.W=87]="W",t[t.X=88]="X",t[t.Y=89]="Y",t[t.Z=90]="Z",t[t.F1=112]="F1",t[t.F2=113]="F2",t[t.F3=114]="F3",t[t.F4=115]="F4",t[t.F5=116]="F5",t[t.F6=117]="F6",t[t.F7=118]="F7",t[t.F8=119]="F8",t[t.F9=120]="F9",t[t.F10=121]="F10",t[t.F11=122]="F11",t[t.F12=123]="F12",t[t.NUM_LOCK=144]="NUM_LOCK",t[t.SCROLL_LOCK=145]="SCROLL_LOCK",t[t.EQUAL=187]="EQUAL",t[t.COMMA=188]="COMMA",t[t.MINUS=189]="MINUS",t[t.PERIOD=190]="PERIOD",t[t.BACK_SLASH=220]="BACK_SLASH",t}({});const w0i={8:"Backspace",9:"Tab",13:"Enter",46:"Del",27:"Esc",32:"Space",37:"←",39:"→",38:"↑",40:"↓",48:"0",49:"1",50:"2",51:"3",52:"4",53:"5",54:"6",55:"7",56:"8",57:"9",65:"A",66:"B",67:"C",68:"D",69:"E",70:"F",71:"G",72:"H",73:"I",74:"J",75:"K",76:"L",77:"M",78:"N",79:"O",80:"P",81:"Q",82:"R",83:"S",84:"T",85:"U",86:"V",87:"W",88:"X",89:"Y",90:"Z",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",189:"-",187:"=",190:".",188:",",220:"\\"};let cr=function(t){return t[t.SHIFT=1024]="SHIFT",t[t.ALT=2048]="ALT",t[t.CTRL_COMMAND=4096]="CTRL_COMMAND",t[t.MAC_CTRL=8192]="MAC_CTRL",t}({});function E0i(t,e,n){return window.addEventListener(t,e,n),hn(()=>window.removeEventListener(t,e,n))}const ave=fi("ui.platform.service");var FQt=class{get isMac(){return/Mac/.test(navigator.appVersion)}get isWindows(){return/Windows/.test(navigator.appVersion)}get isLinux(){return/Linux/.test(navigator.appVersion)}};const P1=fi("ui.shortcut.service");let F2e=class extends $e{constructor(e,n,r,i){super(),this._commandService=e,this._platformService=n,this._contextService=r,this._layoutService=i,Di(this,"_shortCutMapping",new Map),Di(this,"_commandIDMapping",new Map),Di(this,"_shortcutChanged$",new bn),Di(this,"shortcutChanged$",this._shortcutChanged$.asObservable()),Di(this,"_forceEscaped",!1),Di(this,"_forceDisabled",!1),this.disposeWithMe(E0i("keydown",a=>{this._resolveKeyboardEvent(a)},{capture:!0}))}getAllShortcuts(){return Array.from(this._shortCutMapping.values()).map(e=>Array.from(e.values())).flat()}registerShortcut(e){const n=this._getBindingFromItem(e);if(!n)return hn(()=>{});const r=this._shortCutMapping.get(n);r?r.add(e):this._shortCutMapping.set(n,new Set([e]));const i=e.id,a=this._commandIDMapping.get(i);return a?a.add(e):this._commandIDMapping.set(i,new Set([e])),this._emitShortcutChanged(),hn(()=>{var o,s,l,u;(o=this._shortCutMapping.get(n))===null||o===void 0||o.delete(e),((s=this._shortCutMapping.get(n))===null||s===void 0?void 0:s.size)===0&&this._shortCutMapping.delete(n),(l=this._commandIDMapping.get(i))===null||l===void 0||l.delete(e),((u=this._commandIDMapping.get(i))===null||u===void 0?void 0:u.size)===0&&this._commandIDMapping.delete(i),this._emitShortcutChanged()})}getShortcutDisplayOfCommand(e){const n=this._commandIDMapping.get(e);if(!n)return null;const r=n.values().next().value;return r?this.getShortcutDisplay(r):null}getShortcutDisplay(e){var n;const r=this._getBindingFromItem(e);if(!r)return null;const i=r&4096,a=r&1024,o=r&2048,s=r&8192,l=(n=w0i[r&255])!==null&&n!==void 0?n:"<->";return this._platformService.isMac?`${i?"⌘+":""}${a?"⇧+":""}${o?"⌥+":""}${s?"⌃+":""}${l}`:`${i?"Ctrl+":""}${a?"Shift+":""}${o?"Alt+":""}${l}`}_emitShortcutChanged(){this._shortcutChanged$.next()}forceEscape(){return this._forceEscaped=!0,hn(()=>this._forceEscaped=!1)}forceDisable(){return this._forceDisabled=!0,hn(()=>{this._forceDisabled=!1})}_resolveKeyboardEvent(e){const n=this.dispatch(e);n&&(this._commandService.executeCommand(n.id,n.staticParameters),e.preventDefault())}dispatch(e){if(this._forceEscaped||this._forceDisabled||this._layoutService&&!this._layoutService.checkElementInCurrentContainers(e.target))return;const n=this._deriveBindingFromEvent(e);if(n===null)return;const r=this._shortCutMapping.get(n);if(r!==void 0)return Array.from(r).sort((i,a)=>{var o,s;return((o=a.priority)!==null&&o!==void 0?o:0)-((s=i.priority)!==null&&s!==void 0?s:0)}).find(i=>{var a,o;return(a=(o=i.preconditions)===null||o===void 0?void 0:o.call(i,this._contextService))!==null&&a!==void 0?a:!0})}_getBindingFromItem(e){return this._platformService.isMac&&e.mac?e.mac:this._platformService.isWindows&&e.win?e.win:this._platformService.isLinux&&e.linux?e.linux:e.binding}_deriveBindingFromEvent(e){const{shiftKey:n,metaKey:r,altKey:i,keyCode:a}=e;let o=a;return n&&(o|=1024),i&&(o|=2048),(this._platformService.isMac?r:e.ctrlKey)&&(o|=4096),this._platformService.isMac&&e.ctrlKey&&(o|=8192),o}};F2e=Gf([no(0,be),no(1,ave),no(2,Ci),no(3,A3(O1))],F2e);function jQt(t){return t.getContextValue(cp)}function zQt(t){return t.getContextValue(cp)&&!(t.getContextValue(el)||t.getContextValue(Pf))}const k0i={id:sS.id,description:"ui.shortcut.copy",group:"1_common-edit",groupTitle:"ui.common-edit",binding:4163,preconditions:jQt},R0i={id:ID.id,description:"ui.shortcut.cut",group:"1_common-edit",groupTitle:"ui.common-edit",binding:4184,preconditions:jQt},x0i={id:lS.id,description:"ui.shortcut.paste",group:"1_common-edit",groupTitle:"ui.common-edit",binding:4182,preconditions:()=>!1},T0i={id:Zp.id,description:"ui.shortcut.undo",group:"1_common-edit",groupTitle:"ui.common-edit",binding:4186,preconditions:zQt},A0i={id:Qp.id,description:"ui.shortcut.redo",group:"1_common-edit",groupTitle:"ui.common-edit",binding:4185,preconditions:zQt};let $j=class extends $e{constructor(e,n){super(),this._shortcutService=e,this._commandService=n,this.initialize()}initialize(){this._registerCommands(),this._registerShortcuts()}_registerCommands(){[ID,sS,lS].forEach(e=>this.disposeWithMe(this._commandService.registerMultipleCommand(e)))}_registerShortcuts(){const e=[T0i,A0i];e.push(R0i,k0i,x0i),e.forEach(n=>this.disposeWithMe(this._shortcutService.registerShortcut(n)))}};$j=Gf([no(0,P1),no(1,be)],$j);let UQt=function(t){return t.RIBBON="ribbon",t.CONTEXT_MENU="contextMenu",t}({}),ePe=function(t){return t.START="ribbon.start",t.INSERT="ribbon.insert",t.FORMULAS="ribbon.formulas",t.DATA="ribbon.data",t.VIEW="ribbon.view",t.OTHERS="ribbon.others",t}({}),m6=function(t){return t.HISTORY="ribbon.start.history",t.FORMAT="ribbon.start.format",t.LAYOUT="ribbon.start.layout",t.OTHERS="ribbon.start.others",t}({}),vte=function(t){return t.EDIT="ribbon.insert.edit",t.MEDIA="ribbon.insert.media",t.OTHERS="ribbon.insert.others",t}({}),I0i=function(t){return t.BASIC="ribbon.formulas.basic",t.OTHERS="ribbon.formulas.others",t}({}),cN=function(t){return t.FORMULAS="ribbon.data.formulas",t.RULES="ribbon.data.rules",t.ORGANIZATION="ribbon.data.organization",t.OTHERS="ribbon.data.others",t}({}),ru=function(t){return t.MAIN_AREA="contextMenu.mainArea",t.COL_HEADER="contextMenu.colHeader",t.ROW_HEADER="contextMenu.rowHeader",t.FOOTER_TABS="contextMenu.footerTabs",t.FOOTER_MENU="contextMenu.footerMenu",t.PARAGRAPH="contextMenu.paragraph",t.DRAWING="contextMenu.drawing",t}({}),Bs=function(t){return t.QUICK="contextMenu.quick",t.FORMAT="contextMenu.format",t.LAYOUT="contextMenu.layout",t.DATA="contextMenu.data",t.OTHERS="contextMenu.others",t}({});const cl=fi("univer.menu-manager-service");let j2e=class extends $e{constructor(e,n){super(),this._injector=e,this._configService=n,Di(this,"menuChanged$",new bn),Di(this,"_menu",{ribbon:{"ribbon.start":{order:0,title:"ui.ribbon.start","ribbon.start.history":{order:0},"ribbon.start.format":{order:1},"ribbon.start.layout":{order:2},"ribbon.start.others":{order:3}},"ribbon.insert":{order:1,title:"ui.ribbon.insert","ribbon.insert.edit":{order:0},"ribbon.insert.media":{order:1},"ribbon.insert.others":{order:2}},"ribbon.formulas":{order:2,title:"ui.ribbon.formulas","ribbon.formulas.basic":{order:0},"ribbon.formulas.others":{order:1}},"ribbon.data":{order:3,title:"ui.ribbon.data","ribbon.data.formulas":{order:0},"ribbon.data.rules":{order:1},"ribbon.data.organization":{order:2},"ribbon.data.others":{order:3}},"ribbon.view":{order:4,title:"ui.ribbon.view","ribbon.view.display":{order:0},"ribbon.view.Visibility":{order:0},"ribbon.view.others":{order:0}},"ribbon.others":{order:5,title:"ui.ribbon.others","ribbon.others.others":{order:0}}},contextMenu:{"contextMenu.mainArea":{order:0,"contextMenu.quick":{order:-1,quickLayout:"icon"},"contextMenu.format":{order:0},"contextMenu.layout":{order:1},"contextMenu.data":{order:2},"contextMenu.others":{order:3}},"contextMenu.paragraph":{order:0,"contextMenu.quick":{order:-1,quickLayout:"icon"},"contextMenu.format":{order:0},"contextMenu.layout":{order:1},"contextMenu.data":{order:2},"contextMenu.others":{order:3}},"contextMenu.colHeader":{order:1,"contextMenu.quick":{order:-1,quickLayout:"icon"},"contextMenu.format":{order:0},"contextMenu.layout":{order:1},"contextMenu.data":{order:2},"contextMenu.others":{order:3}},"contextMenu.rowHeader":{order:2,"contextMenu.quick":{order:-1,quickLayout:"icon"},"contextMenu.format":{order:0},"contextMenu.layout":{order:1},"contextMenu.data":{order:2},"contextMenu.others":{order:3}},"contextMenu.footerTabs":{order:3,"contextMenu.format":{order:0},"contextMenu.layout":{order:1},"contextMenu.data":{order:2},"contextMenu.others":{order:3}},"contextMenu.footerMenu":{order:4,"contextMenu.others":{order:3}},"contextMenu.drawing":{order:5,"contextMenu.others":{order:3}}}})}dispose(){this.menuChanged$.complete()}mergeMenu(e,n){const r=n??this._menu;for(const[i,a]of Object.entries(r))if(i in e){const o=i;r[o]=To({},r[o],e[o]),this.menuChanged$.next()}else typeof a=="object"&&this.mergeMenu(e,a)}appendRootMenu(e){this._menu=To({},this._menu,e),this.menuChanged$.next()}_buildMenuSchema(e){const n=[];for(const[r,i]of Object.entries(e)){const a={key:r,order:i.order,title:i.title,contextual:i.contextual,quickLayout:i.quickLayout,tiny:i.tiny};if(i.menuItemFactory){const o=this._injector.invoke(i.menuItemFactory);if(o){const s=this._configService.getConfig("menu");if(s&&o.id in s){const l=o.id;a.item=m0i(o,s[l])}else a.item=o}}if(typeof i=="object"){const o=this._buildMenuSchema(i);o.length>0&&(a.children=o.sort((s,l)=>s.order-l.order)),(a.item||a.children)&&n.push(a)}}return n.sort((r,i)=>R6t(r.order)-R6t(i.order))}getMenuByPositionKey(e){const n=r=>{if(e in r)return this._buildMenuSchema(r[e]);for(const i in r){if(i===e)return this._buildMenuSchema(r[i]);if(typeof r[i]=="object"){const a=n(r[i]);if(a)return a}}};return n(this._menu)}getFlatMenuByPositionKey(e){const n=this.getMenuByPositionKey(e);function r(i){return i.reduce((a,o)=>o.children?[...a,o,...r(o.children)]:[...a,o],[])}return r(n)}};j2e=Gf([no(0,de(vn)),no(1,ni)],j2e);function R6t(t){return t??0}function D0i(){const t=ke(P1),e=ke(Tt),n=ar(e.currentLocale$),[r,i]=w.useState([]),a=w.useCallback(()=>{const o=new Map,s=t.getAllShortcuts().filter(c=>!!c.group),l=new Map;for(const c of s){var u;const d=c.group,f={title:e.t((u=c.description)!==null&&u!==void 0?u:c.id),shortcut:t.getShortcutDisplay(c)};if(!/^\d+_/.test(d))throw new Error(`[ShortcutPanel]: Invalid shortcut group: ${d}!`);if(!c.groupTitle)throw new Error(`[ShortcutPanel]: Shortcut group "${d}" must provide a groupTitle!`);l.has(d)||l.set(d,c.groupTitle),o.has(d)||o.set(d,[]),o.get(d).push(f)}i(Array.from(o.entries()).map(([c,d])=>{const f=c.split("_")[0],h=l.get(c);return{sequence:+f,name:e.t(h),items:L6n(d,m=>m.title+m.shortcut)}}).sort((c,d)=>c.sequence-d.sequence))},[t,e,n]);return w.useEffect(()=>{a();const o=t.shortcutChanged$.subscribe(()=>a());return()=>o.unsubscribe()},[t,a]),F.jsx("ul",{className:"univer-m-0 univer-list-none univer-p-0 univer-text-gray-900 dark:!univer-text-white",children:r.map(o=>F.jsxs("li",{children:[F.jsx("div",{className:"univer-flex univer-h-10 univer-items-center univer-text-sm univer-font-semibold",children:o.name}),F.jsx("ul",{className:St("univer-list-none univer-p-0",n2i),children:o.items.map(s=>F.jsxs("li",{className:"univer-flex univer-h-10 univer-items-center univer-justify-between univer-py-0.5 univer-text-sm last:univer-border-b-0",children:[F.jsx("span",{className:"univer-line-clamp-2",children:s.title}),s.shortcut&&F.jsx(X2i,{keyboard:s.shortcut})]},`${s.title}-${s.shortcut}`))})]},o.name))})}const M0i={id:tve.id,binding:4316,description:"ui.shortcut.shortcut-panel",group:"10_global-shortcut",groupTitle:"ui.global-shortcut"};let Wj=class extends $e{constructor(e,n,r,i,a){super(),this._menuManagerService=i,this.disposeWithMe(n.register(kQt,D0i)),this.disposeWithMe(a.registerCommand(tve)),this.disposeWithMe(r.registerShortcut(M0i))}};Wj=Gf([no(0,de(vn)),no(1,de(Qi)),no(2,P1),no(3,cl),no(4,be)],Wj);let Pt=function(t){return t[t.BUTTON=0]="BUTTON",t[t.SELECTOR=1]="SELECTOR",t[t.BUTTON_SELECTOR=2]="BUTTON_SELECTOR",t[t.SUBITEMS=3]="SUBITEMS",t}({});function N0i(t){return t.type===2}const VQt=(t,e)=>{const n=t.get(Kn),r=t.get(Ci);return xa([n.undoRedoStatus$.pipe(vr(i=>e?i.undos<=0:i.redos<=0)),ws([Ir({}),r.contextChanged$])]).pipe(vr(([i])=>i||r.getContextValue(el)||r.getContextValue(Pf)))};function O0i(t){return{id:Zp.id,type:0,icon:"UndoIcon",title:"Undo",tooltip:"ui.shortcut.undo",disabled$:VQt(t,!0)}}function P0i(t){return{id:Qp.id,type:0,icon:"RedoIcon",title:"Redo",tooltip:"ui.shortcut.redo",disabled$:VQt(t,!1)}}function L0i(){return{id:tve.id,title:"ui.toggle-shortcut-panel",tooltip:"ui.toggle-shortcut-panel",icon:"ShortcutIcon",type:0}}const HQt={"ribbon.start.history":{[Zp.id]:{order:0,menuItemFactory:O0i},[Qp.id]:{order:1,menuItemFactory:P0i}},"ribbon.start.others":{[tve.id]:{order:1,menuItemFactory:L0i}}};let ub=function(t){return t.GLOBAL="global",t.HEADER="header",t.HEADER_MENU="header-menu",t.CONTENT="content",t.FOOTER="footer",t.LEFT_SIDEBAR="left-sidebar",t.FLOATING="floating",t.UNIT="unit",t.CUSTOM_HEADER="custom-header",t.CUSTOM_LEFT="custom-left",t.CUSTOM_RIGHT="custom-right",t.CUSTOM_FOOTER="custom-footer",t.TOOLBAR="toolbar",t}({});const zf=fi("ui.parts.service");var $Qt=class extends $e{constructor(...t){super(...t),Di(this,"_componentsByPart",new Map),Di(this,"_componentRegistered$",new bn),Di(this,"componentRegistered$",this._componentRegistered$.asObservable()),Di(this,"_uiVisible",new Map),Di(this,"_uiVisibleChange$",new bn),Di(this,"uiVisibleChange$",this._uiVisibleChange$.asObservable())}dispose(){super.dispose(),this._componentsByPart.clear(),this._uiVisible.clear(),this._componentRegistered$.complete(),this._uiVisibleChange$.complete()}setUIVisible(t,e){this._uiVisible.set(t,e),this._uiVisibleChange$.next({ui:t,visible:e})}isUIVisible(t){var e;return(e=this._uiVisible.get(t))!==null&&e!==void 0?e:!0}registerComponent(t,e){const n=e(),r=(this._componentsByPart.get(t)||this._componentsByPart.set(t,new Set).get(t)).add(n);return this._componentRegistered$.next(t),hn(()=>{r.delete(n),r.size===0&&this._componentsByPart.delete(t),this._componentRegistered$.next(t)})}getComponents(t){return new Set([...this._componentsByPart.get(t)||new Set])}},ove=class{constructor(){Di(this,"_domLayerMap",new Map),Di(this,"_domLayers$",new Nn([])),Di(this,"domLayers$",this._domLayers$.asObservable())}get domLayers(){return Array.from(this._domLayerMap.entries())}_notice(){this._domLayers$.next(Array.from(this._domLayerMap.entries()))}updateFloatDom(t,e){const n=this._domLayerMap.get(t);n&&(this._domLayerMap.set(t,{...n,...e}),this._notice())}addFloatDom(t){this._domLayerMap.set(t.id,t),this._notice()}removeFloatDom(t){this._domLayerMap.delete(t)&&this._notice()}removeAll(){this._domLayerMap.clear(),this._notice()}};const B0i=w.memo(t=>{var e,n;const{layer:r,id:i}=t,a=w.useMemo(()=>r.position$.pipe(Su((y,C)=>y.absolute.left===C.absolute.left&&y.absolute.top===C.absolute.top&&y.endX-y.startX===C.endX-C.startX&&y.endY-y.startY===C.endY-C.startY)),[r.position$]),o=ke(_e),s=ar(w.useMemo(()=>r.position$.pipe(vFe()),[r.position$])),l=w.useRef(null),u=w.useRef(null),c=w.useRef(`transform: rotate(${s?.rotate}deg) translate(${s?.startX}px, ${s?.startY}px)`),d=w.useRef((e=s?.startY)!==null&&e!==void 0?e:0),f=w.useRef((n=s?.startX)!==null&&n!==void 0?n:0),h=w.useRef({}),m=typeof r.componentKey=="string"?ke(Qi).get(r.componentKey):r.componentKey,p=w.useMemo(()=>({data:r.data,...r.props}),[r.data,r.props]);w.useEffect(()=>{const y=r.position$.subscribe(S=>{if(c.current=`rotate(${S.rotate}deg)`,d.current=S.startY,f.current=S.startX,l.current){var _;l.current.style.transform=c.current,l.current.style.top=`${d.current}px`,l.current.style.left=`${f.current}px`,l.current.style.opacity=`${(_=S.opacity)!==null&&_!==void 0?_:1}`}}),C=a.subscribe(S=>{if(l.current&&(l.current.style.width=`${Math.max(S.endX-S.startX-2,0)}px`,l.current.style.height=`${Math.max(S.endY-S.startY-2,0)}px`),u.current){const _={width:`${S.width-4}px`,height:`${S.height-4}px`,left:`${S.absolute.left?0:"auto"}`,top:`${S.absolute.top?0:"auto"}`,right:`${S.absolute.left?"auto":0}`,bottom:`${S.absolute.top?"auto":0}`};u.current.style.width=_.width,u.current.style.height=_.height,u.current.style.left=_.left,u.current.style.top=_.top,u.current.style.right=_.right,u.current.style.bottom=_.bottom,h.current=_}});return()=>{y.unsubscribe(),C.unsubscribe()}},[r.position$,a]);const g=o.getUnit(r.unitId),v=g instanceof j6?g.getDisabled():void 0,b=w.useMemo(()=>m?F.jsx(m,{...p,unitId:r.unitId,unit:g,floatDomId:r.id,context:{docDisabled:v,root:u}}):null,[m,p]);return s?F.jsx("div",{ref:l,className:"univer-z-10",style:{position:"absolute",top:d.current,left:f.current,width:Math.max(s.endX-s.startX-2,0),height:Math.max(s.endY-s.startY-2,0),transform:c.current,overflow:"hidden",transformOrigin:"center center"},onPointerMove:y=>{r.onPointerMove(y.nativeEvent)},onPointerDown:y=>{r.onPointerDown(y.nativeEvent)},onPointerUp:y=>{r.onPointerUp(y.nativeEvent)},onWheel:y=>{r.onWheel(y.nativeEvent)},children:F.jsx("div",{id:i,ref:u,className:"univer-absolute univer-overflow-hidden",style:{...h.current},children:b})}):null}),WQt=({unitId:t})=>{var e;const n=ke(_e),r=ar(ke(ove).domLayers$),i=ar(n.focused$),a=t||i;return r==null||(e=r.filter(o=>o[1].unitId===a))===null||e===void 0?void 0:e.map(o=>{var s;return F.jsx(B0i,{id:(s=o[1].domId)!==null&&s!==void 0?s:o[0],layer:o[1]},o[0])})},bte=fi("ui.popup.service");var GQt=class extends $e{constructor(...t){super(...t),Di(this,"_popupMap",new Map),Di(this,"_popups$",new Nn([])),Di(this,"popups$",this._popups$.asObservable()),Di(this,"_activePopupId",null)}get popups(){return Array.from(this._popupMap.entries())}get activePopupId(){return this._activePopupId}_update(){this._popups$.next(Array.from(this._popupMap.entries()))}dispose(){super.dispose(),this._popups$.next([]),this._popups$.complete(),this._popupMap.clear()}addPopup(t){const e=rr();return this._popupMap.set(e,{...t,onActiveChange:n=>{n?this._activePopupId=e:this._activePopupId===e&&(this._activePopupId=null)}}),this._update(),e}removePopup(t){this._popupMap.delete(t)&&this._update()}removeAll(){this._popupMap.clear(),this._update()}};const qQt=w.createContext({current:void 0}),fL=8;function YQt(t){const{position:e,width:n,height:r,containerHeight:i,containerWidth:a,direction:o="vertical",noPushMinimumGap:s=!1}=t,l=s?-1/0:fL,u=s?1/0:i-r-fL,c=s?-1/0:fL,d=s?1/0:a-n-fL;if(o==="vertical"||o.indexOf("top")===0||o.indexOf("bottom")===0){const{left:b,top:y,right:C,bottom:S}=e,_=o==="vertical"&&S>u||o.indexOf("top")>-1?{top:Math.max(Math.min(y-r,u),l)}:{top:Math.max(Math.min(S,u),l)};let E;if(o.includes("center")){const k=(C-b-n)/2;E=Math.max(b+k,c)+n>a?{left:Math.max(Math.min(d,C-n-k),c)}:{left:Math.max(c,Math.min(b+k,d))}}else o.includes("right")?E={left:Math.max(Math.min(C-n,d),c)}:o.includes("left")?E={left:Math.max(Math.min(b,d),c)}:E=b+n>a?Math.max(C-n,c)<fL?{left:Math.max(Math.min(b,d),c)}:{left:Math.max(Math.min(C-n,d),c)}:{left:Math.max(Math.min(b,d),c)};return{..._,...E}}const{left:f,top:h,right:m,bottom:p}=e,g=o.includes("left")?{left:Math.max(Math.min(f-n,d),c)}:{left:Math.max(Math.min(m,d),c)};let v;if(o.includes("center")){const b=(p-h-r)/2;v=Math.max(h+b,l)+r>i?{top:Math.max(Math.min(u,p-r-b),l)}:{top:Math.max(l,Math.min(h+b,u))}}else o.includes("top")?v={top:Math.max(Math.min(h,u),l)}:o.includes("bottom")?v={top:Math.max(Math.min(p-r,u),l)}:v=h+r>i?Math.max(p-r,l)<fL?{top:Math.max(Math.min(h,u),l)}:{top:Math.max(Math.min(p-r,u),l)}:{top:Math.max(Math.min(h,u),l)};return{...v,...g}}function DD(t){var e;const{mask:n,portal:r,children:i,anchorRect$:a,direction:o="vertical",onClickOutside:s,excludeOutside:l,excludeRects:u,onPointerEnter:c,onPointerLeave:d,onClick:f,hidden:h,onContextMenu:m,zIndex:p=1020,maskZIndex:g=100,onMaskClick:v,noPushMinimumGap:b,autoRelayout:y=!0}=t,C=w.useRef(null),S=au(s??(()=>{})),_=au(m??(()=>{})),E=w.useRef({top:-9999,left:-9999}),k=u,x=ke(ni),I=w.useRef(void 0),L=x.getConfig(C9),j=(e=L?.popupRootId)!==null&&e!==void 0?e:"univer-popup-portal",T=au(A=>{requestAnimationFrame(()=>{if(!C.current)return;const{clientWidth:O,clientHeight:N}=C.current,B=window.innerWidth,z=window.innerHeight;E.current=YQt({position:A,width:O,height:N,containerWidth:B,containerHeight:z,direction:o,noPushMinimumGap:b}),C.current.style.top=`${E.current.top}px`,C.current.style.left=`${E.current.left}px`})});w.useEffect(()=>{let A;return C.current&&(A=new ResizeObserver(()=>{y&&I.current&&T(I.current)}),A.observe(C.current)),()=>{A?.disconnect()}},[C.current,y]),w.useEffect(()=>{const A=a.subscribe(O=>{I.current=O,T(O)});return()=>A.unsubscribe()},[a,o]),w.useEffect(()=>{const A=O=>{var N;if(l&&(l.indexOf(O.target)>-1||l.some($=>$.contains(O.target))))return;const B=O.clientX,z=O.clientY,V=[...(N=k?.current)!==null&&N!==void 0?N:[]];I.current&&V.push(I.current);for(const $ of V)if(B<=$.right&&B>=$.left&&z<=$.bottom&&z>=$.top)return;S(O)};return window.addEventListener("pointerdown",A),()=>{window.removeEventListener("pointerdown",A)}},[S,l,k]),w.useEffect(()=>{const A=O=>{O.ctrlKey&&O.button===0||_()};return window.addEventListener("contextmenu",A),()=>{window.removeEventListener("contextmenu",A)}},[_]);const P=ar(ke(Tt).direction$),D=F.jsxs(F.Fragment,{children:[n&&F.jsx("div",{"data-u-comp":"rect-popup-mask",className:"univer-fixed univer-inset-0 univer-z-[100]",style:{zIndex:g},onClick:v}),F.jsx("section",{"data-u-comp":"rect-popup",ref:C,dir:P,className:St("univer-pointer-events-auto univer-fixed univer-left-[-9999px] univer-top-[-9999px] univer-z-[1020]",{"univer-hidden":h,"univer-animate-in univer-fade-in-70":!h}),style:{...E.current,zIndex:p},onPointerDown:A=>A.stopPropagation(),onClick:f,onPointerEnter:c,onPointerLeave:d,children:F.jsx(qQt.Provider,{value:I,children:i})})]});return r?document.getElementById(j)?jl.createPortal(D,document.getElementById(j)):null:D}DD.calcPopupPosition=YQt;DD.useContext=()=>w.useContext(qQt);const F0i=({popup:t,children:e})=>{const[n,r]=w.useState(!1),i=w.useMemo(()=>t.anchorRect$.pipe(d2(0,aue),vr(c=>{var d;const{bottom:f,left:h,right:m,top:p}=c,[g=0,v=0]=(d=t.offset)!==null&&d!==void 0?d:[];return{left:h-g,right:m+g,top:p-v,bottom:f+v}})),[t.anchorRect$,t.offset]),a=w.useMemo(()=>{var c,d;return(c=(d=t.hiddenRects$)===null||d===void 0?void 0:d.pipe(d2(0,aue)))!==null&&c!==void 0?c:Ir([])},[t.hiddenRects$]),o=v0i(w.useMemo(()=>{var c;return(c=t.excludeRects$)===null||c===void 0?void 0:c.pipe(d2(0,aue))},[t.excludeRects$]),t.excludeRects),{canvasElement:s,hideOnInvisible:l=!0,hiddenType:u="destroy"}=t;return w.useEffect(()=>{if(!l)return;const c=xa([i,a]).subscribe(([d,f])=>{const{top:h,left:m,bottom:p,right:g}=s.getBoundingClientRect(),v=d.bottom-d.top,b=d.right-d.left,y=f.some(C=>{const S=Math.min(.5*v,10),_=Math.min(.5*b,10);return d.top>=C.top-S&&d.bottom<=C.bottom+S&&d.left>=C.left-_&&d.right<=C.right+_});d.bottom<h||d.top>p||d.right<m||d.left>g||y?r(!0):r(!1)});return()=>c.unsubscribe()},[s,l,i,a]),n&&u==="destroy"?null:F.jsx(DD,{...t,hidden:n,anchorRect$:i,direction:t.direction,onClickOutside:t.onClickOutside,excludeOutside:t.excludeOutside,excludeRects:o,...t.customActive?null:{onPointerEnter:()=>{var c;return(c=t.onActiveChange)===null||c===void 0?void 0:c.call(t,!0)},onPointerLeave:()=>{var c;return(c=t.onActiveChange)===null||c===void 0?void 0:c.call(t,!1)}},onClick:t.onClick,onContextMenu:t.onContextMenu,children:e})};function XQt(){const t=ke(bte),e=ke(Qi);return ar(t.popups$,void 0,!0).map(n=>{const[r,i]=n,a=e.get(i.componentKey);return F.jsx(F0i,{popup:i,children:a?F.jsx(a,{popup:i}):null},r)})}const sve=fi("univer.ribbon-service");let z2e=class extends $e{constructor(e,n){super(),this._menuManagerService=e,this._univerInstanceService=n,Di(this,"_ribbon$",new Nn([])),Di(this,"ribbon$",this._ribbon$.asObservable()),Di(this,"_activatedTab$",new Nn("ribbon.start")),Di(this,"activatedTab$",this._activatedTab$.asObservable()),Di(this,"_collapsedIds$",new Nn([])),Di(this,"collapsedIds$",this._collapsedIds$.asObservable()),Di(this,"_fakeToolbarVisible$",new Nn(!1)),Di(this,"fakeToolbarVisible$",this._fakeToolbarVisible$.asObservable()),Di(this,"_visibleContextualTabs",new Set),Di(this,"_contextualTabs",new Set),Di(this,"_lastNonContextualActivatedTab","ribbon.start"),Di(this,"_hiddenSubscription",null),this._initRibbonSubscription()}setActivatedTab(e){this._isContextualTab(e)||(this._lastNonContextualActivatedTab=e),this._activatedTab$.next(e)}showContextualTab(e,n){this._visibleContextualTabs.add(e),this._updateRibbon(),n?.activate&&this.setActivatedTab(e)}hideContextualTab(e){this._visibleContextualTabs.delete(e)&&this._updateRibbon()}hideAllContextualTabs(){this._visibleContextualTabs.size!==0&&(this._visibleContextualTabs.clear(),this._updateRibbon())}setCollapsedIds(e){this._collapsedIds$.next(e)}setFakeToolbarVisible(e){this._fakeToolbarVisible$.next(e)}_initRibbonSubscription(){this.disposeWithMe(xa([this._menuManagerService.menuChanged$.pipe(Sl(void 0)),this._univerInstanceService.focused$.pipe(Sl(void 0))]).subscribe(()=>{this._updateRibbon()}))}_updateRibbon(){var e;const n=this._filterContextualTabs(this._menuManagerService.getMenuByPositionKey("ribbon")),r=[],i=[];for(const o of n)if(o.children){for(const s of o.children)if(s.children)for(const l of s.children){var a;!((a=l.item)===null||a===void 0)&&a.hidden$&&(r.push(l.item.hidden$),i.push(l.key))}}if(r.length===0){this._setRibbon(n);return}(e=this._hiddenSubscription)===null||e===void 0||e.unsubscribe(),this._hiddenSubscription=xa(r).pipe(Sl(new Array(r.length).fill(!1))).subscribe(o=>{const s=[],l=o.map((p,g)=>p?i[g]:null).filter(p=>!!p);for(const p of n){var u,c;const g={...p,children:[]};if(!((u=p.children)===null||u===void 0)&&u.length)for(const v of p.children){var d;const b={...v,children:[]};let y=!0;if(!((d=v.children)===null||d===void 0)&&d.length){var f;for(const C of v.children)if(!l.includes(C.key)){var h;(h=b.children)===null||h===void 0||h.push(C)}!((f=b.children)===null||f===void 0)&&f.every(C=>{var S;return((S=C.children)===null||S===void 0?void 0:S.length)===0})&&(y=!1)}if(y){var m;(m=g.children)===null||m===void 0||m.push(b)}}!((c=g.children)===null||c===void 0)&&c.length&&g.children.every(v=>{var b;return(b=v.children)===null||b===void 0?void 0:b.length})&&s.push(g)}this._setRibbon(s)})}_filterContextualTabs(e){return this._contextualTabs.clear(),e.forEach(n=>{n.contextual&&this._contextualTabs.add(n.key)}),e.filter(n=>!n.contextual||this._visibleContextualTabs.has(n.key))}_setRibbon(e){const n=this._activatedTab$.getValue(),r=e.find(o=>o.key===n);if(!r&&this._contextualTabs.has(n)){var i,a;const o=(i=(a=e.find(s=>s.key===this._lastNonContextualActivatedTab&&!s.contextual))!==null&&a!==void 0?a:e.find(s=>s.key==="ribbon.start"))!==null&&i!==void 0?i:e[0];o&&this._activatedTab$.next(o.key)}else if(!r&&e.some(o=>o.key==="ribbon.start")){const o=e.find(s=>s.key==="ribbon.start");this._activatedTab$.next(o.key),o.contextual||(this._lastNonContextualActivatedTab=o.key)}else r&&!r.contextual&&(this._lastNonContextualActivatedTab=r.key);this._ribbon$.next(e)}_isContextualTab(e){return this._contextualTabs.has(e)||this._ribbon$.getValue().some(n=>n.key===e&&n.contextual)}dispose(){var e;(e=this._hiddenSubscription)===null||e===void 0||e.unsubscribe(),this._hiddenSubscription=null,this._ribbon$.next([]),this._ribbon$.complete(),this._activatedTab$.complete(),this._collapsedIds$.complete(),this._fakeToolbarVisible$.complete(),super.dispose()}};z2e=Gf([no(0,cl),no(1,_e)],z2e);function i2(t){const{components:e,fallback:n,sharedProps:r}=t;return!e||e.size===0?n??null:Array.from(e.values()).map((i,a)=>{var o;return w.createElement(i,{key:`${(o=i.displayName)!==null&&o!==void 0?o:a}`,...r})})}function r2(t,e){var n;const r=(n=void 0)!==null&&n!==void 0?n:ke(zf),i=ar(w.useMemo(()=>r.uiVisibleChange$.pipe(mi(o=>o.ui===t)),[t,r])),a=w.useRef(0);return w.useMemo(()=>r.isUIVisible(t)?r.getComponents(t):new Set,[ar(()=>r.componentRegistered$.pipe(mi(o=>o===t),zl(200),vr(()=>a.current+=1),Sl(a.current+=1)),void 0,void 0,[r,t,i])])}function j0i({ribbon:t,activatedTab:e,onSelectTab:n}){const r=ke(Tt);return F.jsx("div",{className:"univer-flex univer-size-full univer-items-center univer-justify-center univer-gap-1 univer-overflow-x-auto univer-rounded-md univer-bg-gray-50 univer-px-3 dark:!univer-bg-gray-900",role:"tablist","aria-label":r.t("ui.ribbon.menu"),children:t.map(i=>{const a=e===i.key;return F.jsx("button",{type:"button",role:"tab","aria-selected":a,title:r.t(i.title||i.key),onClick:()=>n(i),className:St("univer-focus:outline-none univer-focus:ring-2 univer-focus:ring-primary-500 dark:!univer-focus:ring-primary-300 univer-flex univer-cursor-pointer univer-appearance-none univer-items-center univer-gap-1 univer-rounded-sm univer-border-none univer-px-2 univer-py-1 univer-text-sm univer-transition-colors",a?`
-                              univer-bg-primary-50 univer-font-semibold univer-text-primary-600 univer-shadow-sm
-                              dark:!univer-bg-primary-900 dark:!univer-text-primary-300
-                            `:`
-                              univer-hover:bg-gray-100
-                              dark:!univer-hover:bg-gray-700
-                              univer-bg-transparent univer-text-gray-700
-                              dark:!univer-text-gray-200
-                            `),children:r.t(i.title||i.key)},i.key)})})}const z0i={"ribbon.start":_Yt,"ribbon.insert":EYt,"ribbon.formulas":jqe,"ribbon.data":Zqt,"ribbon.view":sYt,"ribbon.others":P5e};function U0i({ribbon:t,activatedTab:e,onSelectTab:n}){var r;const i=ke(Tt),a=((r=t.find(u=>u.key===e))===null||r===void 0?void 0:r.title)||e,[o,s]=w.useState(!1);function l(u){n(u),s(!1)}return F.jsx(Y2i,{className:"univer-max-w-96 !univer-rounded-xl",align:"start",open:o,overlay:F.jsx("div",{className:"univer-grid univer-gap-1 univer-px-2 univer-py-1",children:t.map(u=>{var c;const d=(c=z0i[u.key])!==null&&c!==void 0?c:P5e;return F.jsxs("a",{"data-u-comp":"ribbon-group-btn",className:"univer-box-border univer-flex univer-cursor-pointer univer-items-center univer-gap-2.5 univer-rounded-lg univer-px-2 univer-py-1.5 hover:univer-bg-gray-100 dark:hover:!univer-bg-gray-700",role:"button",onClick:()=>l(u),children:[F.jsx("span",{className:St("univer-box-border univer-flex univer-size-9 univer-flex-shrink-0 univer-items-center univer-justify-center univer-rounded-lg",ca),children:F.jsx(d,{className:"univer-text-gray-500 dark:!univer-text-gray-300"})}),F.jsxs("span",{className:"univer-flex univer-flex-col",children:[F.jsx("strong",{className:"univer-text-sm univer-font-semibold univer-text-gray-800 dark:!univer-text-gray-200",children:i.t(u.title||u.key)}),F.jsx("span",{className:"univer-text-xs univer-text-gray-400",children:i.t(`${u.title||u.key}Desc`)})]})]},u.key)})}),onOpenChange:s,children:F.jsxs("a",{className:"univer-mr-2 univer-flex univer-h-7 univer-cursor-pointer univer-items-center univer-gap-1.5 univer-whitespace-nowrap !univer-rounded-full univer-bg-gray-700 univer-pl-3 univer-pr-2 univer-text-sm univer-text-white dark:!univer-bg-gray-200 dark:!univer-text-gray-800",onClick:()=>s(!0),children:[i.t(a),F.jsx(Bh,{className:"univer-text-gray-200 dark:!univer-text-gray-500"})]})})}const KQt=`
-univer-box-border univer-flex univer-h-6 univer-min-w-6 univer-cursor-pointer univer-items-center
-univer-justify-center univer-rounded univer-border-none univer-bg-transparent univer-p-0
-univer-text-gray-900 univer-outline-none univer-transition-colors univer-animate-in univer-fade-in
-dark:!univer-text-white dark:hover:!univer-bg-gray-700 dark:disabled:!univer-text-gray-600
-disabled:univer-cursor-not-allowed disabled:univer-text-gray-300 disabled:hover:univer-bg-transparent
-hover:univer-bg-gray-100 whitespace-nowrap univer-w-max
-`;function V0i(t){const{children:e,className:n,style:r,disabled:i=!1,active:a=!1,noIcon:o,onClick:s,onDoubleClick:l,...u}=t,c=f=>{if(i){f.preventDefault();return}s&&s(f)},d=f=>{if(i){f.preventDefault();return}l&&l(f)};return F.jsx("button",{type:"button",className:St(KQt,n,{"univer-px-2":o,"!univer-bg-gray-200 dark:!univer-bg-gray-500":a}),style:r,disabled:i,onClick:c,onDoubleClick:d,...u,children:e})}function H0i(t){const{disabled$:e,hidden$:n,activated$:r,value$:i}=t;let a;if(N0i(t)){const{selections:v}=t;if(Array.isArray(v)){var o;a=v==null||(o=v[0])===null||o===void 0?void 0:o.value$}}const[s,l]=w.useState(),[u,c]=w.useState(!1),[d,f]=w.useState(!1),[h,m]=w.useState(!1),[p,g]=w.useState();return w.useEffect(()=>{const v=[];return e&&v.push(e.subscribe(b=>c(b))),n&&v.push(n.subscribe(b=>m(b))),r&&v.push(r.subscribe(b=>f(b))),i&&v.push(i.subscribe(b=>l(b))),a&&v.push(a.subscribe(b=>g(b))),()=>v.forEach(b=>b.unsubscribe())},[r,e,n,i,a]),{disabled:u,value:s,activated:d,hidden:h,selectionsValue:p}}const GYe=w.createContext({dropdownVisible:!1,setDropdownVisible:t=>{}}),$0i=w.forwardRef((t,e)=>{const{children:n,...r}=t,i=w.useRef(null),[a,o]=w.useState(!1),[s,l]=w.useState(!1);function u(f){o(s?!1:f)}function c(f){l(f),o(!1)}const d=w.useMemo(()=>({dropdownVisible:s,setDropdownVisible:c}),[s]);return w.useImperativeHandle(e,()=>({el:i.current})),r.title?F.jsx(bc,{visible:a,onVisibleChange:u,...r,children:F.jsx("span",{ref:i,children:F.jsx(GYe.Provider,{value:d,children:n})})}):F.jsx("span",{ref:i,children:n})});function W0i(t){const{children:e,overlay:n,disabled:r,align:i="start"}=t,{dropdownVisible:a,setDropdownVisible:o}=w.useContext(GYe);function s(l){o(l)}return F.jsx(Sh,{align:i,overlay:F.jsx("div",{className:"univer-grid univer-gap-2",children:n}),disabled:r,open:a,onOpenChange:s,children:F.jsx("div",{className:"univer-h-full",onClick:l=>l.stopPropagation(),children:e})})}function ple({icon:t,value:e,option:n,onOptionSelect:r}){var i;const a=s=>{r?.({value:s,label:n?.label,commandId:n?.commandId})},o=typeof n.label=="string"||typeof n.label=="object"&&((i=n.label)===null||i===void 0?void 0:i.selectable)!==!1;return F.jsxs("div",{className:St("univer-relative univer-flex univer-items-center univer-gap-2",{"univer-pl-6":o}),children:[o&&String(e)===String(n.value)&&F.jsx(Hh,{className:"univer-absolute univer-left-1 univer-top-0.5 univer-text-primary-600"}),F.jsx(hg,{className:"univer-text-sm",icon:t,value$:n.value$,value:n.value,label:n.label,onChange:a})]})}function x6t({menuId:t,slot:e,value:n,options:r,children:i,disabled:a,onOptionSelect:o}){const{dropdownVisible:s,setDropdownVisible:l}=w.useContext(GYe),u=ke(cl),[c,d]=w.useState({}),[f,h]=w.useState(0);w.useEffect(()=>{const y=u.menuChanged$.subscribe(()=>{h(C=>C+1)});return()=>y.unsubscribe()},[u]);const m=w.useMemo(()=>t?u.getMenuByPositionKey(t):[],[t,u,f]),p=w.useMemo(()=>m.filter(y=>{var C;return y.children?!c[((C=y.key)===null||C===void 0?void 0:C.toString())||""]:!c[y.key]}),[m,c]);function g(y){l(y)}function v(y){o(y),l(!1)}if(w.useEffect(()=>{const y=[];return m.forEach(C=>{if(C.children){const _=xa(C.children.map(E=>{var k,x;return(k=(x=E.item)===null||x===void 0?void 0:x.hidden$)!==null&&k!==void 0?k:Ir(!1)})).subscribe(E=>{const k=E.every(x=>x===!0);d(x=>({...x,[C.key]:k}))});y.push(_)}else{var S;if(!((S=C.item)===null||S===void 0)&&S.hidden$){const _=C.item.hidden$.subscribe(E=>{d(k=>({...k,[C.key]:E}))});y.push(_)}}}),()=>{y.forEach(C=>C?.unsubscribe()),d({})}},[m]),e)return F.jsx(W0i,{disabled:a,overlay:r.map((y,C)=>F.jsx(ple,{value:n,option:y,onOptionSelect:v},C)),children:i});if(r?.length){const y=r.map(C=>{var S;return{type:"item",className:St({"focus:univer-bg-white":typeof C.label!="string"&&((S=C.label)===null||S===void 0?void 0:S.hoverable)===!1}),children:F.jsx(ple,{icon:C.icon,value:n,option:C,onOptionSelect:v}),disabled:C.disabled,onSelect:()=>{typeof C.value>"u"||v({...C})}}});p.length&&y.push({type:"separator"});for(const C of p){if(!C.item)continue;const{title:S,id:_,commandId:E,icon:k}=C.item;if(!S)throw new Error("Menu item title is required");y.push({type:"item",children:F.jsx(ple,{icon:k,value:n,option:{label:{name:S,selectable:!1}}}),onSelect:()=>{v({commandId:E,id:_})}})}return F.jsx(dk,{align:"start",items:y,disabled:a,open:s,onOpenChange:g,children:i})}else{const y=[];for(const C of p){var b;if(C.item){const{title:S,id:_,commandId:E,icon:k}=C.item;if(!S)throw new Error("Menu item title is required");y.push({type:"item",children:F.jsx(ple,{icon:k,value:n,option:{label:{name:S,selectable:!1}}}),onSelect:()=>{v({commandId:E,id:_})}})}else!((b=C.children)===null||b===void 0)&&b.length}return F.jsx(dk,{align:"start",items:y,disabled:a,open:s,onOpenChange:g,children:i})}}const KA=w.forwardRef((t,e)=>{const n=ke(Tt),r=ke(be),i=ke(O1),a=ke(Qi),{value:o,hidden:s,disabled:l,activated:u,selectionsValue:c}=H0i(t),d=(T,P)=>{i.focus(),r.executeCommand(T,P)},{tooltip:f,shortcut:h,icon:m,title:p,label:g,id:v,commandId:b,type:y,slot:C,params:S}=t,_=n.t(f??"")+(h?` (${h})`:""),{selections:E}=t,k=ar(w.useMemo(()=>CF(E)?E:new jr(T=>{T.next(E)}),[E])),x=ar(w.useMemo(()=>CF(m)?m:new jr(T=>{var P,D;const A=(P=k==null||(D=k.find(O=>O.value===o))===null||D===void 0?void 0:D.icon)!==null&&P!==void 0?P:m;T.next(A)}),[m,k,o]),void 0,!0);function I(T){var P;const D=t.selectionsCommandId,A=b??v,O=(P=D??b)!==null&&P!==void 0?P:v;function N(V){if(l)return;let $=O;V.id&&($=V.id),d($,{value:V.value})}function B(V){l||d(O,{value:V})}function z(){l||T===2&&d(A,{value:o})}return T===2?F.jsxs("div",{"data-u-command":v,"data-disabled":l,className:St("univer-toolbar-button-selector-root univer-animate-in univer-fade-in univer-group univer-relative univer-flex univer-h-6 univer-cursor-pointer univer-items-center univer-rounded univer-pr-5 univer-text-sm univer-transition-colors hover:univer-bg-gray-100 dark:hover:!univer-bg-gray-700",{"univer-text-gray-900 dark:!univer-text-white":!l,"univer-pointer-events-none univer-cursor-not-allowed univer-text-gray-300 dark:!univer-text-gray-600":l}),children:[F.jsx("div",{className:St("univer-toolbar-button-selector-main univer-relative univer-z-[1] univer-flex univer-h-full univer-items-center univer-rounded-l univer-px-1 univer-transition-colors hover:univer-bg-gray-200 dark:hover:!univer-bg-gray-600",{"univer-bg-gray-200 dark:!univer-bg-gray-500":u,"univer-bg-gray-100":u&&l}),onClick:z,children:F.jsx(hg,{icon:x,title:p,value:c??o,label:g,onChange:B})}),F.jsx(x6t,{menuId:v,slot:C,value:o,options:k,disabled:l,onOptionSelect:N,children:F.jsx("div",{className:St("univer-toolbar-button-selector-trigger univer-absolute univer-right-0 univer-top-0 univer-box-border univer-flex univer-h-6 univer-w-5 univer-items-center univer-justify-center univer-rounded-r univer-transition-colors hover:univer-bg-gray-200 dark:hover:!univer-bg-gray-600",{"univer-pointer-events-none univer-cursor-not-allowed univer-text-gray-300 dark:!univer-text-gray-600":l,"univer-bg-gray-200 dark:!univer-bg-gray-500":u,"univer-bg-gray-100":u&&l}),"data-disabled":l,children:F.jsx(Bh,{})})})]}):F.jsx(x6t,{menuId:v,slot:C,value:o,options:k,disabled:l,onOptionSelect:N,children:F.jsxs("div",{"data-u-command":v,className:St("univer-toolbar-selector-root univer-animate-in univer-fade-in univer-relative univer-flex univer-h-6 univer-cursor-pointer univer-items-center univer-gap-2 univer-whitespace-nowrap univer-rounded univer-px-1 univer-transition-colors hover:univer-bg-gray-100 dark:hover:!univer-bg-gray-700",{"univer-text-gray-900 dark:!univer-text-white":!l,"univer-pointer-events-none univer-cursor-not-allowed univer-text-gray-300 dark:!univer-text-gray-600":l,"univer-bg-gray-200":u,"univer-bg-gray-100":u&&l}),children:[F.jsx(hg,{icon:x,title:p,value:o,label:g,onChange:B}),F.jsx("div",{className:St("univer-toolbar-selector-trigger univer-flex univer-h-full univer-items-center",{"univer-pointer-events-none univer-cursor-not-allowed univer-text-gray-300 dark:!univer-text-gray-600":l}),children:F.jsx(Bh,{})})]})})}function L(){var T;const P=a.get(typeof g=="string"?g:(T=g?.name)!==null&&T!==void 0?T:""),D=o??typeof S=="function"?S():S;return F.jsx(V0i,{"data-u-command":v,className:"univer-text-sm",noIcon:!m,active:u,disabled:l,onClick:()=>{var A;return d((A=t.commandId)!==null&&A!==void 0?A:t.id,D)},onDoubleClick:()=>t.subId&&d(t.subId),children:P?F.jsx(hg,{title:p,value:o,label:g}):m?F.jsx(hg,{icon:m}):F.jsx(hg,{title:p})})}function j(){switch(y){case 2:case 1:case 3:return I(y);case 0:default:return L()}}return!s&&F.jsx($0i,{ref:e,title:_,placement:"bottom",children:j()})});function G0i(t){const{ribbonType:e,headerMenuComponents:n,headerMenu:r=!0}=t,i=ke(sve),a=ke(Tt),o=w.useRef(null),s=w.useRef({}),l=ar(i.ribbon$,[]),u=ar(i.activatedTab$,"ribbon.start"),c=ar(i.collapsedIds$,[]),d=ar(i.fakeToolbarVisible$,!1),f=w.useMemo(()=>{if(e==="simple"){const v=[{key:"ribbon.start",children:[],order:0}];return l.forEach(b=>{var y;(y=b.children)===null||y===void 0||y.forEach(C=>{var S;(S=v[0].children)===null||S===void 0||S.push(C)})}),v}return l},[e,l]),h=w.useMemo(()=>{var v;return((v=f.find(b=>b.key===u))===null||v===void 0?void 0:v.title)||u},[f,u]),m=w.useCallback(v=>{s.current={},i.setActivatedTab(v.key)},[]),p=w.useMemo(()=>{var v,b;const y=(v=(b=f.find(_=>_.key===u))===null||b===void 0?void 0:b.children)!==null&&v!==void 0?v:[],C=[],S=[];for(const _ of y)if(_.children){const E=_.children.filter(k=>!c.includes(k.key));E.length>0&&C.push({..._,children:E}),E.length<_.children.length&&S.push({..._,children:_.children.filter(k=>c.includes(k.key))})}return{allGroups:y,visibleGroups:C,hiddenGroups:S}},[c,f,u]);w.useEffect(()=>{let v=null;const b=new ResizeObserver(dge(y=>{for(const C of y)i.setFakeToolbarVisible(!0),v=requestAnimationFrame(()=>{var S,_;const{width:E}=C.contentRect,k=Object.values(s.current).sort((j,T)=>j.order-T.order||j.groupOrder-T.groupOrder||j.itemOrder-T.itemOrder),x=[];let I=32;const L=(((S=(_=f.find(j=>j.key===u))===null||_===void 0?void 0:_.children)!==null&&S!==void 0?S:[]).length-1)*8;I+=L;for(const{el:j,key:T}of k){const{width:P}=j.getBoundingClientRect();I+=P+8,I>E&&x.push(T)}i.setCollapsedIds(x),i.setFakeToolbarVisible(!1)})},10));return b.observe(o.current),()=>{v&&cancelAnimationFrame(v),b.disconnect()}},[f,u]);const g=w.useMemo(()=>F.jsx("div",{"aria-hidden":"true",className:St("univer-invisible univer-absolute -univer-left-[99999] -univer-top-[99999] univer-box-border univer-flex univer-h-10 univer-min-w-min univer-items-center univer-px-3 univer-opacity-0",{"univer-hidden":!d},m6t,d3),children:p.allGroups.map((v,b)=>{var y,C;return(((y=v.children)===null||y===void 0?void 0:y.length)||v.item)&&F.jsx(w.Fragment,{children:F.jsx("div",{className:`
-                              univer-grid univer-shrink-0 univer-grid-flow-col univer-gap-2 univer-px-2
-                              empty:univer-hidden
-                            `,children:v.children&&((C=v.children)===null||C===void 0?void 0:C.map(S=>S.item&&F.jsx(KA,{...S.item,ref:_=>{_?.el&&(s.current[S.key]={el:_.el,key:S.key,order:b,groupOrder:v.order,itemOrder:S.order})}},S.key)))})},v.key)})}),[p.allGroups,d]);return F.jsxs(F.Fragment,{children:[F.jsxs("div",{"data-u-comp":"ribbon-header-menu",className:St("univer-relative univer-select-none",{"univer-h-9":e==="classic"||n&&n.size>0}),children:[e==="classic"&&f.length>=1&&F.jsx(j0i,{ribbon:f,activatedTab:u,onSelectTab:m}),r&&n&&n.size>0&&F.jsx("div",{className:"univer-absolute univer-right-2 univer-top-0 univer-flex univer-h-full univer-items-center univer-gap-2 [&>*]:univer-inline-flex [&>*]:univer-h-6 [&>*]:univer-items-center [&>*]:univer-rounded [&>*]:univer-px-1 [&>*]:univer-transition-colors hover:[&>*]:univer-bg-gray-100",children:F.jsx(i2,{components:n})})]}),F.jsxs("div",{className:St("univer-box-border univer-grid univer-h-10 univer-grid-flow-col univer-items-center univer-px-3 univer-text-sm",{"univer-grid-cols-[1fr] univer-justify-center":e==="classic"||f.length===1,"univer-grid-cols-[auto,1fr]":f.length>1&&e!=="classic"},d3),children:[e==="collapsed"&&f.length>=1&&F.jsx(U0i,{ribbon:f,activatedTab:u,onSelectTab:m}),F.jsxs("div",{"data-u-comp":"ribbon-toolbar",ref:o,className:St("univer-flex univer-overflow-hidden",m6t,{"univer-justify-center":e==="classic"}),role:"toolbar","aria-label":a.t(h),children:[p.visibleGroups.map(v=>{var b,y;return(((b=v.children)===null||b===void 0?void 0:b.length)||v.item)&&F.jsx(w.Fragment,{children:F.jsx("div",{className:`
-                                  univer-grid univer-shrink-0 univer-grid-flow-col univer-gap-2 univer-px-2
-                                  empty:univer-hidden
-                                `,children:v.children&&((y=v.children)===null||y===void 0?void 0:y.map(C=>C.item&&F.jsx(KA,{...C.item},C.key)))})},v.key)}),c.length>0&&F.jsx("div",{"data-u-comp":"ribbon-toolbar-more",className:"univer-pl-2 rtl:univer-pr-2",children:F.jsx(Sh,{collisionPadding:{right:12,left:12},onOpenAutoFocus:v=>v.preventDefault(),overlay:F.jsx("div",{className:"univer-box-border univer-grid univer-max-w-[--radix-popper-available-width] univer-gap-2 univer-p-2",children:p.hiddenGroups.map(v=>{var b;return F.jsx("div",{className:"univer-flex univer-items-center univer-gap-2",children:F.jsx("div",{className:"univer-flex univer-flex-wrap univer-gap-2",children:v.children?(b=v.children)===null||b===void 0?void 0:b.map(y=>y.item&&F.jsx(KA,{...y.item},y.key)):v.item&&F.jsx(KA,{...v.item},v.key)})},v.key)})}),children:F.jsx("button",{type:"button",className:KQt,"aria-label":a.t("ui.ribbon.more"),"aria-haspopup":"true",children:F.jsx(P5e,{})})})})]})]}),g]})}var lve=class extends $e{constructor(...t){super(...t),Di(this,"_styleSheetId","univer-theme-css-variables")}injectThemeToHead(t){function e(a,o="--univer"){const s=[];function l(u,c=""){for(const d in u){const f=u[d],h=c?`${c}-${d}`:d;typeof f=="object"&&f!==null?l(f,h):s.push(`${o}-${h}: ${f};`)}}return l(a),s.join(`
-`)}const n=e(t),r=document.getElementById(this._styleSheetId);r&&r.remove();const i=document.createElement("style");i.setAttribute("id",this._styleSheetId),i.textContent=`:root {
-${n}
-}`,document.head.appendChild(i)}dispose(){super.dispose()}};const J6=fi("ui.contextmenu.service");var ZQt=class extends $e{constructor(...t){super(...t),Di(this,"_currentHandler",null),Di(this,"disabled",!1)}get visible(){var t,e;return(t=(e=this._currentHandler)===null||e===void 0?void 0:e.visible)!==null&&t!==void 0?t:!1}disable(){this.disabled=!0}enable(){this.disabled=!1}triggerContextMenu(t,e){var n;t.stopPropagation(),!this.disabled&&((n=this._currentHandler)===null||n===void 0||n.handleContextMenu(t,e))}hideContextMenu(){var t;(t=this._currentHandler)===null||t===void 0||t.hideContextMenu()}registerContextMenuHandler(t){if(this._currentHandler)throw new Error("There is already a context menu handler!");return this._currentHandler=t,hn(()=>this._currentHandler=null)}};const uve=fi("ui.contextmenu.host.service");var QQt=class extends $e{constructor(...t){super(...t),Di(this,"_menuMap",new Map),Di(this,"_activeMenuId",null)}get activeMenuId(){return this._activeMenuId}registerMenu(t,e){return this._menuMap.set(t,e),hn(()=>{this._menuMap.delete(t),this._activeMenuId===t&&(this._activeMenuId=null)})}activateMenu(t){this.hideActiveMenu(t),this._activeMenuId=t}deactivateMenu(t){this._activeMenuId===t&&(this._activeMenuId=null)}hideActiveMenu(t){if(!this._activeMenuId||this._activeMenuId===t)return;const e=this._menuMap.get(this._activeMenuId);this._activeMenuId=null,e?.()}};function q0i({items:t}){return F.jsx("div",{className:"univer-menu-item-group univer-flex univer-flex-wrap univer-gap-2.5 univer-p-1 univer-px-0",children:t.map(e=>{const n=F.jsx("div",{className:St("univer-flex univer-size-6 univer-cursor-pointer univer-items-center univer-justify-center univer-rounded-md hover:univer-bg-gray-50 dark:hover:!univer-bg-gray-900",{"univer-bg-gray-50 dark:!univer-bg-gray-900":e.active},e.className),onClick:()=>e.onClick(),children:F.jsx(e.Icon,{className:St("univer-size-4 univer-text-gray-900 dark:!univer-text-gray-200",e.iconClassName)})},e.key);return e.tooltip?F.jsx(bc,{title:e.tooltip,children:n},e.key):n})})}const JQt=[];function qYe(t,e,n){return n?!!(t&&n.includes(t)):e}function tPe(t){var e,n;return(e=(n=t.item)===null||n===void 0?void 0:n.id)!==null&&e!==void 0?e:t.key}function eJt(t,e){const n=new Set(e);return t.filter(r=>!n.has(tPe(r)))}function Y0i(t){const{menuSchema:e,activeItemIds:n,onOptionSelect:r}=t,i=ke(Qi),a=ke(Tt),o=e.item,s=ar(o?.disabled$,!1),l=ar(o?.hidden$,!1),u=ar(o?.activated$,!1);if(!o||l)return null;const c=o.icon?i.get(o.icon):null;return F.jsxs("button",{type:"button",className:St("univer-relative univer-box-border univer-flex univer-size-12 univer-w-full univer-appearance-none univer-flex-col univer-items-center univer-justify-center univer-gap-0.5 univer-rounded-lg univer-border-none univer-bg-white univer-p-0 univer-font-medium univer-text-gray-700 univer-outline-none univer-transition-all focus-visible:univer-ring-2 focus-visible:univer-ring-primary-600 focus-visible:univer-ring-offset-0 dark:!univer-bg-gray-700 dark:!univer-text-gray-100",s?"univer-cursor-not-allowed univer-opacity-60":`
-                      univer-cursor-pointer
-                      hover:univer-bg-gray-50
-                      dark:hover:!univer-bg-gray-600
-                    `,qYe(o.id,u,n)&&`
-                  univer-bg-primary-50 univer-text-primary-700 univer-ring-1 univer-ring-primary-600
-                  dark:!univer-bg-primary-900 dark:!univer-text-primary-100
-                `),disabled:s,onClick:()=>{var d;s||r?.({label:(d=o.id)!==null&&d!==void 0?d:e.key,commandId:o.commandId,id:o.id,tooltip:o.tooltip&&a.t(o.tooltip)})},children:[c&&F.jsx(c,{className:"univer-text-base",extend:{colorChannel1:"var(--univer-primary-600)"}}),F.jsx("span",{className:"univer-break-words univer-text-center univer-text-xs univer-leading-4",children:o.title?a.t(o.title):e.key})]})}function X0i(t){const{item:e,activeItemIds:n,hiddenItemIds:r=JQt,onOptionSelect:i}=t,[a,o]=w.useState([]),[s,l]=w.useState([]),u=ke(Qi),c=ke(Tt);w.useEffect(()=>{if(!e.children)return;const f=e.children.map(m=>{var p,g;return $rt((p=(g=m.item)===null||g===void 0?void 0:g.activated$)!==null&&p!==void 0?p:Ir(!1),!1)}),h=xa(f).subscribe(m=>{const p=m.map((g,v)=>({actived:g,item:tPe(e.children[v])})).filter(g=>g.actived);p.length===0?o([]):o(p.map(g=>g.item))});return()=>{h.unsubscribe(),f.forEach(m=>{m.complete()})}},[e]),w.useEffect(()=>{if(!e.children)return;const f=e.children.map(m=>{var p,g;return $rt((p=(g=m.item)===null||g===void 0?void 0:g.hidden$)!==null&&p!==void 0?p:Ir(!1),!1)}),h=xa(f).subscribe(m=>{const p=m.map((g,v)=>({hidden:g,item:tPe(e.children[v])})).filter(g=>g.hidden);p.length===0?l([]):l(p.map(g=>g.item))});return()=>{h.unsubscribe(),f.forEach(m=>{m.complete()})}},[e]);const d=w.useMemo(()=>{var f;return eJt((f=e.children)!==null&&f!==void 0?f:[],[...s,...r])},[r,s,e.children]);return e.children?F.jsx(q0i,{items:d.map(f=>{var h,m,p,g;return{key:f.key,onClick:()=>{var v,b,y,C,S,_;i?.({label:(v=(b=f.item)===null||b===void 0?void 0:b.id)!==null&&v!==void 0?v:f.key,commandId:(y=f.item)===null||y===void 0?void 0:y.commandId,id:(C=f.item)===null||C===void 0?void 0:C.id,tooltip:((S=f.item)===null||S===void 0?void 0:S.tooltip)&&c.t((_=f.item)===null||_===void 0?void 0:_.tooltip)})},className:"",iconClassName:((h=f.item)===null||h===void 0?void 0:h.icon)==="TextTypeIcon"?"!univer-size-3.5":void 0,Icon:u.get(f.item.icon),active:qYe((m=f.item)===null||m===void 0?void 0:m.id,a.includes((p=(g=f.item)===null||g===void 0?void 0:g.id)!==null&&p!==void 0?p:""),n)}})}):null}function K0i(t){var e;const{item:n,activeItemIds:r,hiddenItemIds:i=JQt,onOptionSelect:a}=t;return!((e=n.children)===null||e===void 0)&&e.length?F.jsx("div",{className:"univer-item-center univer-grid univer-grid-cols-3 univer-gap-1.5 univer-py-1",children:eJt(n.children,i).map(o=>F.jsx(Y0i,{menuSchema:o,activeItemIds:r,onOptionSelect:a},o.key))}):null}const T6t="univer-inline-flex univer-items-center univer-gap-2",ww=8,A6t=2,I6t=20;function D6t(t){return typeof t=="object"&&t?.selectable===!1}function M6t(t){return typeof t=="object"&&t?.hoverable===!1}function Z0i(t){var e;return t.item?!0:!((e=t.children)===null||e===void 0)&&e.length?t.children.some(n=>!!n.item):!1}function tJt(t){var e,n;const{menuType:r,menuSessionVersion:i=0,className:a,activeItemIds:o,hiddenItemIds:s,onOptionSelect:l}=t,u=ke(cl),c=ke(O1),[d,f]=w.useState(null),[h,m]=w.useState(()=>typeof window>"u"?240:Math.max(120,window.innerHeight-ww*2)),p=w.useMemo(()=>r?u.getMenuByPositionKey(r):[],[u,r,ar(w.useMemo(()=>u.menuChanged$.pipe(Sl(void 0),SCt(v=>v+1,0)),[u]),0),i]),g=(e=(n=c.rootContainerElement)===null||n===void 0||(n=n.ownerDocument)===null||n===void 0?void 0:n.body)!==null&&e!==void 0?e:typeof document<"u"?document.body:null;return AQt(d,c.rootContainerElement),w.useEffect(()=>{var v,b;const y=(v=(b=c.rootContainerElement)===null||b===void 0||(b=b.ownerDocument)===null||b===void 0?void 0:b.defaultView)!==null&&v!==void 0?v:typeof window<"u"?window:null;if(!y)return;let C=0;const S=()=>{C&&y.cancelAnimationFrame(C),C=y.requestAnimationFrame(()=>{m(Math.max(120,y.innerHeight-ww*2))})};return S(),y.addEventListener("resize",S),()=>{C&&y.cancelAnimationFrame(C),y.removeEventListener("resize",S)}},[c.rootContainerElement]),r?F.jsx("div",{ref:f,className:St("univer-box-border univer-grid univer-min-w-52 univer-max-w-full univer-gap-1 univer-overflow-y-auto univer-overscroll-contain univer-rounded-md univer-bg-white univer-px-2 univer-py-1 univer-text-sm univer-text-gray-900 univer-shadow-md dark:!univer-bg-gray-700 dark:!univer-text-white",ca,Jc,a),style:{maxHeight:h},onWheel:v=>v.stopPropagation(),children:F.jsx(nJt,{menuSchemas:p,menuSessionVersion:i,submenuPortalContainer:g,activeItemIds:o,hiddenItemIds:s,onOptionSelect:l,maxMenuHeight:h})}):null}function nJt(t){const{menuSchemas:e,menuSessionVersion:n,submenuPortalContainer:r,activeItemIds:i,hiddenItemIds:a,onOptionSelect:o,maxMenuHeight:s}=t,l=ke(Tt),u=Q0i(e),c=w.useMemo(()=>e.filter(d=>Z0i(d)?d.children?!u[d.key]:!0:!1),[u,e]);return F.jsx(F.Fragment,{children:c.map((d,f)=>{var h;const m=f!==c.length-1;return d.item?F.jsx(YEe,{menuKey:d.key,menuItem:d.item,menuSessionVersion:n,submenuPortalContainer:r,onOptionSelect:o,maxMenuHeight:s,hiddenItemIds:a},d.key):!((h=d.children)===null||h===void 0)&&h.length?d.quickLayout?F.jsx("div",{className:St("univer-py-1",m&&d3),children:d.quickLayout==="tile"?F.jsx(K0i,{item:d,activeItemIds:i,hiddenItemIds:a,onOptionSelect:o}):F.jsx(X0i,{item:d,activeItemIds:i,hiddenItemIds:a,onOptionSelect:o})},d.key):d.tiny?F.jsx("div",{className:St("univer-flex univer-items-center univer-gap-1 univer-py-1",m&&d3),children:d.children.map(p=>p.item&&F.jsx(YEe,{menuKey:p.key,menuItem:p.item,menuSessionVersion:n,submenuPortalContainer:r,activeItemIds:i,hiddenItemIds:a,onOptionSelect:o,maxMenuHeight:s,compact:!0},p.key))},d.key):F.jsxs("div",{className:St("univer-grid univer-gap-1 univer-py-1",m&&d3),children:[d.title&&F.jsx("strong",{className:"univer-px-2 univer-text-xs univer-font-semibold univer-text-gray-600 dark:!univer-text-gray-300",children:l.t(d.title)}),d.children.map(p=>p.item&&F.jsx(YEe,{menuKey:p.key,menuItem:p.item,menuSessionVersion:n,submenuPortalContainer:r,activeItemIds:i,hiddenItemIds:a,onOptionSelect:o,maxMenuHeight:s},p.key))]},d.key):null})})}function YEe(t){const{menuKey:e,menuItem:n,menuSessionVersion:r,submenuPortalContainer:i,activeItemIds:a,hiddenItemIds:o=[],compact:s=!1,onOptionSelect:l,maxMenuHeight:u}=t,c=ke(Tt),d=ar(c.direction$),f=ke(cl),h=ar(n.disabled$,!1),m=ar(n.activated$,!1),p=ar(n.hidden$,!1),g=ar(n.value$),v=n,b=ar(CF(v.selections)?v.selections:void 0),[y,C]=w.useState(g),[S,_]=w.useState(!1),[E,k]=w.useState({left:0,top:0}),[x,I]=w.useState(!1),[L,j]=w.useState("right"),T=w.useRef(null),P=w.useRef(null),D=w.useRef(null),A=w.useMemo(()=>n.type!==1&&n.type!==2?[]:b||(Array.isArray(v.selections)?v.selections:[]),[n.type,b,v.selections]),O=w.useMemo(()=>n.type!==3||!n.id?[]:f.getMenuByPositionKey(n.id),[n.id,n.type,f,r]),N=A.length>0,B=O.length>0,z=N||B,V=v.selectionsCommandId,$=w.useCallback(()=>{D.current!=null&&(clearTimeout(D.current),D.current=null)},[]),X=w.useCallback(()=>{$(),D.current=setTimeout(()=>{D.current=null,_(!1)},500)},[$]);w.useEffect(()=>{C(g)},[g]),w.useEffect(()=>()=>$(),[$]),w.useEffect(()=>{if(!S){I(!1);return}const oe=()=>{const ce=T.current,le=P.current;if(!ce||!le)return;const he=ce.getBoundingClientRect(),me=le.getBoundingClientRect(),ve=he.right-A6t,ye=he.left-me.width+A6t,Ee=ve+me.width+ww>window.innerWidth&&ye>=ww,Ie=Ee?ye:ve;j(Ee?"left":"right");const Te=window.innerHeight-ww-me.height;k({left:Ie,top:Te<ww?ww:Math.min(Math.max(he.top,ww),Te)}),I(!0)},se=window.requestAnimationFrame(oe);return window.addEventListener("resize",oe),window.addEventListener("scroll",oe,!0),()=>{window.cancelAnimationFrame(se),window.removeEventListener("resize",oe),window.removeEventListener("scroll",oe,!0)}},[S,N,B]);const J=n.id!=null&&o.includes(n.id)||o.includes(e);if(p||J)return null;const ee=oe=>{C(xi(oe)&&typeof oe=="string"?Number.parseInt(oe):oe)},q=oe=>{l?.(oe),$(),_(!1)},Z=St(s?`
-              univer-relative univer-flex univer-size-8 univer-items-center univer-justify-center univer-rounded-md
-              univer-border-none univer-bg-transparent univer-p-0 univer-text-left univer-text-sm
-              dark:!univer-text-white
-            `:`
-              univer-relative univer-flex univer-min-h-8 univer-w-full univer-items-center univer-justify-between
-              univer-gap-3 univer-rounded-md univer-border-none univer-bg-transparent univer-px-2 univer-text-left
-              univer-text-sm
-              dark:!univer-text-white
-            `,h?"univer-cursor-not-allowed univer-opacity-60":`
-              univer-cursor-pointer
-              hover:univer-bg-gray-50
-              dark:hover:!univer-bg-gray-600
-            `,qYe(n.id,m,a)&&`
-          univer-bg-gray-200
-          dark:!univer-bg-gray-600
-        `),G=F.jsxs("span",{className:T6t,children:[F.jsx(hg,{value:y,title:s?void 0:n.title,label:n.label,icon:n.icon,onChange:ee}),n.shortcut&&` (${n.shortcut})`]}),Y=n.type===0||n.type===2,te=D6t(n.label),ae=St(Z,M6t(n.label)&&`
-      hover:univer-bg-transparent
-      dark:hover:!univer-bg-transparent
-    `);return F.jsxs("div",{ref:T,className:"univer-relative",onMouseEnter:()=>{$(),z&&!h&&(I(!1),_(!0))},onMouseLeave:oe=>{if(z){var se;const ce=oe.relatedTarget;if(ce&&(!((se=P.current)===null||se===void 0)&&se.contains(ce)))return;X()}},children:[te?F.jsxs("div",{className:ae,"aria-disabled":h,children:[G,z&&F.jsx(oS,{className:"univer-size-3.5 univer-text-gray-400 dark:!univer-text-gray-200"})]}):F.jsxs("button",{type:"button",className:ae,disabled:h,title:s&&typeof n.tooltip=="string"?c.t(n.tooltip):void 0,onClick:()=>{if($(),z){if(Y){const se=n;l?.({commandId:se.commandId,params:se.params,value:y,id:se.id,label:e});return}I(!1),_(!0);return}if(!Y)return;const oe=n;l?.({commandId:oe.commandId,params:oe.params,value:y,id:oe.id,label:e})},children:[G,z&&!s&&F.jsx(oS,{className:"univer-size-3.5 univer-text-gray-400 dark:!univer-text-gray-200"})]}),z&&S&&(i?jl.createPortal(F.jsx("div",{ref:P,dir:d,"data-u-context-menu-submenu":"true",className:"univer-z-[1080] univer-w-max univer-max-w-[calc(100vw-16px)]",style:{position:"fixed",left:E.left,top:E.top,paddingLeft:L==="right"?I6t:0,paddingRight:L==="left"?I6t:0,maxHeight:u,visibility:x?"visible":"hidden",pointerEvents:x?"auto":"none"},onMouseEnter:$,onMouseLeave:oe=>{var se;const ce=oe.relatedTarget;ce&&(!((se=T.current)===null||se===void 0)&&se.contains(ce))||X()},onWheel:oe=>oe.stopPropagation(),children:F.jsxs("div",{className:St("univer-overflow-y-auto univer-overscroll-contain univer-rounded-md univer-border univer-border-solid univer-border-gray-200 univer-bg-white univer-p-2 univer-shadow-md dark:!univer-border-gray-600 dark:!univer-bg-gray-700",Jc),style:{maxHeight:u},children:[N&&F.jsx("div",{className:"univer-grid univer-gap-1",children:A.map((oe,se)=>{var ce;const le=`${n.id}-${(ce=oe.label)!==null&&ce!==void 0?ce:oe.id}-${se}`,he=typeof y<"u"&&String(y)===String(oe.value),me=!D6t(oe.label),ve=!M6t(oe.label),ye=St("univer-relative univer-box-border univer-flex univer-min-h-8 univer-w-full univer-items-center univer-rounded-md univer-border-none univer-bg-transparent univer-px-2 univer-text-left univer-text-sm dark:!univer-text-white",oe.disabled?"univer-cursor-not-allowed univer-opacity-60":ve&&`
-                                                      univer-cursor-pointer
-                                                      hover:univer-bg-gray-50
-                                                      dark:hover:!univer-bg-gray-600
-                                                    `),Ee=F.jsxs(F.Fragment,{children:[me&&he&&F.jsx(Hh,{className:`
-                                                              univer-absolute univer-left-0 univer-size-4
-                                                              univer-text-primary-600
-                                                            `}),F.jsx("span",{className:St(T6t,me&&he&&`
-                                                          univer-pl-4
-                                                        `),children:F.jsx(hg,{value$:oe.value$,value:oe.value,label:oe.label,icon:oe.icon,onChange:Ie=>{var Te;q?.({...oe,value:Ie,id:n.id,label:e,commandId:(Te=oe.commandId)!==null&&Te!==void 0?Te:V})}})})]});return me?F.jsx("button",{type:"button",className:ye,disabled:oe.disabled,onClick:()=>{var Ie;q?.({...oe,id:n.id,label:e,commandId:(Ie=oe.commandId)!==null&&Ie!==void 0?Ie:V})},children:Ee},le):F.jsx("div",{className:ye,"aria-disabled":oe.disabled,children:Ee},le)})}),B&&F.jsx(nJt,{menuSchemas:O,menuSessionVersion:r,submenuPortalContainer:i,activeItemIds:a,hiddenItemIds:o,onOptionSelect:q,maxMenuHeight:u})]})}),i):null)]})}function Q0i(t){const[e,n]=w.useState({});return w.useEffect(()=>{const r=t.map(i=>{var a;return!((a=i.children)===null||a===void 0)&&a.length?xa(i.children.map(o=>{var s,l;return(s=(l=o.item)===null||l===void 0?void 0:l.hidden$)!==null&&s!==void 0?s:Ir(!1)})).subscribe(o=>{const s=o.every(l=>l===!0);n(l=>({...l,[i.key]:s}))}):null});return()=>{r.forEach(i=>i?.unsubscribe()),n({})}},[t]),e}function rJt(t){const{hostId:e,visible:n,anchorRect:r,menuType:i,anchorVertical:a="bottom",menuOffset:o=0,onRequestClose:s,onOptionSelect:l}=t,u=w.useRef(null),c=ke(uve),d=w.useRef(s),f=w.useRef(0),h=w.useRef(n),m=w.useRef(i);w.useEffect(()=>{d.current=s},[s]),n&&(!h.current||i!==m.current)&&(f.current+=1),h.current=n,m.current=i,w.useEffect(()=>{const g=c.registerMenu(e,()=>{d.current()});return()=>{g.dispose(),c.deactivateMenu(e)}},[c,e]),w.useLayoutEffect(()=>{if(n){c.activateMenu(e);return}c.deactivateMenu(e)},[c,e,n]),w.useEffect(()=>{if(!n)return;const g=C=>C instanceof Element&&C.closest("[data-u-context-menu-submenu]"),v=C=>{g(C.target)||u.current&&!u.current.contains(C.target)&&d.current()},b=C=>{C.key==="Escape"&&d.current()},y=C=>{var S;if(g(C.target)){C.stopPropagation();return}if(!((S=u.current)===null||S===void 0)&&S.contains(C.target)){C.stopPropagation();return}C.preventDefault(),C.stopPropagation()};return document.addEventListener("pointerdown",v),document.addEventListener("keydown",b),document.addEventListener("wheel",y,{capture:!0,passive:!1}),()=>{document.removeEventListener("pointerdown",v),document.removeEventListener("keydown",b),document.removeEventListener("wheel",y,!0)}},[n]);const p=w.useMemo(()=>{if(!r)return[0,0];const g=a==="top"?r.top:r.bottom,v=a==="top"?g-o:g+o;return[r.left,v]},[r,a,o]);return F.jsx(t0i,{visible:n&&!!r,offset:p,overflowVisible:!0,placementY:a==="top"?"above":"below",children:F.jsx("section",{ref:u,children:i&&F.jsx(tJt,{menuType:i,menuSessionVersion:f.current,onOptionSelect:l})})})}const J0i="desktop-context-menu";function emi(){const[t,e]=w.useState(!1),[n,r]=w.useState(""),[i,a]=w.useState(null),o=w.useRef(t),s=ke(J6),l=ke(be),u=eKt();o.current=t,w.useEffect(()=>{const f=s.registerContextMenuHandler({handleContextMenu:c,hideContextMenu(){d()},get visible(){return o.current}});return()=>{f.dispose()}},[s]);function c(f,h){e(!1),requestAnimationFrame(()=>{r(h),a({left:f.clientX,top:f.clientY,bottom:f.clientY}),e(!0)})}function d(){e(!1)}return F.jsx(rJt,{hostId:J0i,visible:t,anchorRect:i,menuType:n,onRequestClose:d,onOptionSelect:f=>{const{label:h,commandId:m,value:p}=f,g=typeof f.params=="function"?f.params():f.params,v=typeof g>"u"?{value:p}:g;l&&l.executeCommand(m??h,v),u.get(O1).focus(),d()}})}const N6t=280,O6t=800;function iJt(){const t=ke($u),e=ar(t.sidebarOptions$),n=w.useRef(null),r=w.useRef(null),i=w.useRef(null),[a,o]=w.useState(!1),s=w.useRef(null),l=w.useMemo(()=>{if(!e)return null;const f={...e};for(const h of["children","header","footer"]){const m=h;if(e[m]){const{key:p,...g}=e[m];g&&(f[m]=F.jsx(hg,{...g},p))}}return f},[e]);w.useEffect(()=>{l?.visible&&i.current&&i.current.focus()},[l?.visible]),w.useEffect(()=>{const f=h=>{h.key==="Escape"&&t.visible&&(h.stopPropagation(),t.close())};return document.addEventListener("keydown",f),()=>document.removeEventListener("keydown",f)},[t]);const u=w.useCallback(f=>{f.preventDefault(),f.stopPropagation(),o(!0),document.body.style.cursor="col-resize",document.body.style.userSelect="none"},[]);w.useEffect(()=>{if(!a){document.body.style.cursor="",document.body.style.userSelect="";return}const f=m=>{if(!r.current)return;const p=r.current.getBoundingClientRect().right-m.clientX,g=Math.max(N6t,Math.min(p,O6t));s.current=g,r.current.style.width=`${g}px`},h=()=>{o(!1),s.current!=null&&(t.setWidth(s.current),s.current=null)};return document.addEventListener("mousemove",f),document.addEventListener("mouseup",h),()=>{document.removeEventListener("mousemove",f),document.removeEventListener("mouseup",h)}},[a,t]),w.useEffect(()=>(n.current&&t.setContainer(n.current),()=>{t.setContainer(void 0)}),[t]),w.useEffect(()=>{const f=m=>{t.scrollEvent$.next(m)},h=n.current;return h&&h.addEventListener("scroll",f),()=>{h?.removeEventListener("scroll",f)}},[t]);const c=w.useMemo(()=>{if(a&&s.current!=null)return`${s.current}px`;if(!l?.visible)return 0;const f=t.width;return f?`${f}px`:typeof l.width=="number"?`${l.width}px`:l.width},[a,l,t]);function d(){t.close(e?.id)}return F.jsxs("section",{ref:r,"data-u-comp":"sidebar",role:"complementary","aria-expanded":!!l?.visible,"aria-label":"Sidebar panel",className:St("univer-relative univer-h-full univer-flex-shrink-0 univer-bg-white univer-text-gray-900 dark:!univer-bg-gray-900 dark:!univer-text-white",{"univer-w-96 univer-translate-x-0":l?.visible,"univer-w-0 univer-translate-x-full":!l?.visible}),style:{width:a?void 0:c},children:[l?.visible&&F.jsx("div",{className:"hover:univer-bg-primary-500/30 active:univer-bg-primary-500/50 univer-absolute univer-left-0 univer-top-0 univer-z-20 univer-h-full univer-w-1 univer-cursor-col-resize univer-transition-colors",onMouseDown:u,role:"separator","aria-orientation":"vertical","aria-label":"Resize sidebar",tabIndex:0,onKeyDown:f=>{if(!r.current)return;const h=r.current.getBoundingClientRect().width;let m=h;f.key==="ArrowLeft"?(f.preventDefault(),m=Math.max(N6t,h-20)):f.key==="ArrowRight"&&(f.preventDefault(),m=Math.min(O6t,h+20)),m!==h&&(r.current.style.width=`${m}px`,t.setWidth(m))}}),F.jsxs("section",{ref:n,className:St("univer-box-border univer-grid univer-h-0 univer-min-h-full univer-grid-rows-[auto_1fr_auto] univer-overflow-y-auto",e2i,Jc),children:[F.jsxs("header",{className:"univer-sticky univer-top-0 univer-z-10 univer-box-border univer-flex univer-cursor-default univer-items-center univer-justify-between univer-bg-white univer-p-4 univer-pb-2 univer-text-base univer-font-medium univer-text-gray-800 dark:!univer-bg-gray-900 dark:!univer-text-white",children:[l?.header,F.jsx("button",{ref:i,type:"button",className:"focus:univer-ring-primary-500/50 univer-cursor-pointer univer-appearance-none univer-rounded-sm univer-border-none univer-bg-transparent univer-p-0 univer-text-gray-500 focus:univer-outline-none focus:univer-ring-2 dark:!univer-text-gray-300",onClick:d,"aria-label":"Close sidebar",children:F.jsx(WS,{})})]}),F.jsx("section",{className:"univer-box-border univer-cursor-default univer-px-4",style:l?.bodyStyle,children:l?.children}),l?.footer&&F.jsx("footer",{className:"univer-sticky univer-bottom-0 univer-box-border univer-bg-white univer-p-4 dark:!univer-bg-gray-900",children:l.footer})]})]})}const cd=fi("univer.zen-zone-service");function aJt(){const t=ke(cd),[e,n]=w.useState(!1),[r,i]=w.useState(),a=ar(t.temporaryHidden$),o=ke(Qi);w.useEffect(()=>{const l=[t.visible$.subscribe(u=>{n(u)}),t.componentKey$.subscribe(u=>{i(u)})];return()=>{l.forEach(u=>{u.unsubscribe()})}},[]);const s=w.useMemo(()=>{const l=o.get(r??"");if(l)return l},[r]);return F.jsx("section",{className:St("univer-absolute univer-z-[-1] univer-flex",{"univer-animate-in univer-fade-in univer-inset-0 univer-z-[100] univer-bg-gray-100":e,"univer-hidden":a}),children:F.jsx("div",{className:"univer-relative univer-flex-1",children:s&&F.jsx(s,{})})})}function tmi(t){const e=Q6(C9);return F.jsx(nmi,{...t,...e})}function nmi(t){var e;const{header:n=!0,toolbar:r=!0,footer:i=!0,headerMenu:a=!0,contextMenu:o=!0,ribbonType:s="classic",mountContainer:l,onRendered:u}=t,c=ke(Tt),d=ke(Rs),f=ke(lve),h=w.useRef(null),m=ke(ni).getConfig(C9),p=r2("custom-header"),g=r2("footer"),v=r2("header"),b=r2("header-menu"),y=r2("content"),C=r2("left-sidebar"),S=r2("global"),_=r2("toolbar"),E=(e=m?.popupRootId)!==null&&e!==void 0?e:"univer-popup-portal";w.useLayoutEffect(()=>{const D=d.currentTheme$.subscribe(A=>{f.injectThemeToHead(A)});return()=>{D.unsubscribe()}},[]);const[k,x]=w.useState(!1);w.useLayoutEffect(()=>{const D=d.darkMode$.subscribe(A=>{x(A),A?document.documentElement.classList.add("univer-dark"):document.documentElement.classList.remove("univer-dark")});return()=>{D.unsubscribe()}},[]),w.useEffect(()=>{h.current&&u?.(h.current)},[u]);const[I,L]=w.useState(c.getLocales()),[j,T]=w.useState(c.getDirection()),P=w.useMemo(()=>document.createElement("div"),[]);return w.useEffect(()=>{document.body.appendChild(P);const D=[c.localeChanged$.subscribe(()=>{L(c.getLocales())}),c.direction$.subscribe(()=>{T(c.getDirection())})];return()=>{D.forEach(A=>A.unsubscribe()),document.body.removeChild(P)}},[c,l,P]),w.useEffect(()=>{P.dir=j},[j,P]),F.jsxs(rQt,{locale:I?.design,direction:j,mountContainer:P,children:[F.jsxs("div",{"data-u-comp":"workbench-layout",className:St("univer-flex univer-h-full univer-min-h-0 univer-flex-col univer-bg-white dark:!univer-bg-gray-800",{"univer-dark":k}),tabIndex:-1,onBlur:D=>D.stopPropagation(),onContextMenu:D=>D.preventDefault(),dir:j,children:[F.jsx("div",{className:"univer-relative univer-flex univer-min-h-0 univer-flex-col univer-bg-white dark:!univer-bg-gray-800",children:F.jsx(i2,{components:p},"custom-header")}),n&&r&&F.jsx("header",{"data-u-comp":"headerbar",className:"univer-relative univer-z-10 univer-w-full univer-overflow-hidden",children:F.jsx(i2,{components:_,sharedProps:{ribbonType:s,headerMenuComponents:b,headerMenu:a}},"toolbar")}),F.jsxs("section",{className:"univer-relative univer-flex univer-min-h-0 univer-flex-1 univer-flex-col",children:[F.jsxs("div",{className:"univer-grid univer-h-full univer-grid-cols-[auto_1fr_auto] univer-grid-rows-[100%] univer-overflow-hidden",children:[F.jsx("aside",{"data-u-comp":"left-sidebar",className:"univer-h-full",children:F.jsx(i2,{components:C},"left-sidebar")}),F.jsxs("section",{className:St("univer-relative univer-grid univer-flex-1 univer-grid-rows-[auto_1fr] univer-overflow-hidden univer-bg-white dark:!univer-bg-gray-800",d3),children:[F.jsx("header",{children:n&&F.jsx(i2,{components:v},"header")}),F.jsx("section",{className:"univer-relative univer-overflow-hidden dark:!univer-bg-gray-900",ref:h,"data-range-selector":!0,onContextMenu:D=>D.preventDefault(),children:F.jsx(i2,{components:y},"content")})]}),F.jsx("aside",{"data-u-comp":"right-sidebar",className:"univer-z-[100] univer-h-full",children:F.jsx(iJt,{})})]}),i&&F.jsx("footer",{children:F.jsx(i2,{components:g,sharedProps:{contextMenu:o}},"footer")}),F.jsx(aJt,{})]})]}),F.jsxs("div",{dir:j,children:[F.jsx(i2,{components:S},"global"),o&&F.jsx(emi,{}),F.jsx(rmi,{}),F.jsx("div",{id:E})]})]})}function rmi(){const{mountContainer:t}=w.useContext(Z6);return jl.createPortal(F.jsx(i2,{components:r2("floating")},"floating"),t)}const imi=3e3;var oJt=class extends $e{constructor(t,e,n,r,i){super(),this._injector=t,this._instanceService=e,this._layoutService=n,this._lifecycleService=r,this._renderManagerService=i,Di(this,"_steadyTimeout",void 0),Di(this,"_renderTimeout",void 0),Di(this,"_currentRenderId",null)}dispose(){super.dispose(),clearTimeout(this._steadyTimeout),clearTimeout(this._renderTimeout),delete this._instanceService,delete this._layoutService,delete this._lifecycleService,delete this._renderManagerService}_bootstrapWorkbench(){this.disposeWithMe(this.bootstrap(async(t,e)=>{this._layoutService&&(this.disposeWithMe(this._layoutService.registerRootContainerElement(e)),this.disposeWithMe(this._layoutService.registerContentElement(t)));try{await this._lifecycleService.onStage(vh.Ready),this._renderTimeout=window.setTimeout(()=>{const n=this._renderManagerService.getRenderAll();for(const[r]of n)if(this._changeRenderUnit(r,t))break;this.disposeWithMe(this._instanceService.focused$.subscribe(r=>{r&&this._changeRenderUnit(r,t)})),this.disposeWithMe(this._renderManagerService.created$.subscribe(r=>{var i;r.unitId===((i=this._instanceService.getFocusedUnit())===null||i===void 0?void 0:i.getUnitId())&&this._changeRenderUnit(r.unitId,t)})),this.disposeWithMe(this._renderManagerService.disposed$.subscribe(r=>{this._currentRenderId===r&&(this._currentRenderId=null)})),this._lifecycleService.stage=vh.Rendered,this._steadyTimeout=window.setTimeout(()=>{this._lifecycleService.stage=vh.Steady},imi)},300)}catch(n){if(clearTimeout(this._steadyTimeout),clearTimeout(this._renderTimeout),n instanceof p_t)return;throw n}}))}_changeRenderUnit(t,e){if(this._currentRenderId===t)return!1;const n=this._renderManagerService.getRenderById(t);if(!n||!n.unitId||$g(n.unitId))return!1;const r=this._currentRenderId?this._renderManagerService.getRenderById(this._currentRenderId):null;return r?.deactivate(),r?.engine.unmount(),n.engine.mount(e),n.activate(),this._currentRenderId=t,!0}};let nPe=class extends oJt{constructor(e,n,r,i,a,o,s,l,u){super(n,o,a,r,i),this._config=e,this._componentManager=u,s.mergeMenu(HQt),this._initBuiltinComponents(l),this._registerComponents(),this._bootstrapWorkbench()}_registerComponents(){[[$Ye,xQt],[WYe,TQt],[nve,DQt],[rve,MQt],[ive,NQt],[uN,nC]].forEach(([e,n])=>{this.disposeWithMe(this._componentManager.register(e,n))})}dispose(){super.dispose(),this._componentManager.dispose()}bootstrap(e){return ami(this._injector,this._config,e)}_initBuiltinComponents(e){this.disposeWithMe(e.registerComponent("floating",()=>f1(XQt,this._injector))),this.disposeWithMe(e.registerComponent("content",()=>f1(WQt,this._injector))),this.disposeWithMe(e.registerComponent("toolbar",()=>f1(G0i,this._injector)))}};nPe=Gf([no(1,de(vn)),no(2,de(a0)),no(3,Sn),no(4,O1),no(5,_e),no(6,cl),no(7,zf),no(8,de(Qi))],nPe);function ami(t,e,n){let r;const i=e.container;if(typeof i=="string"){const l=document.getElementById(i);l?r=l:r=P6t(i)}else i instanceof HTMLElement?r=i:r=P6t("univer");const a=f1(tmi,t),o=l=>n(l,r);function s(){UYe(F.jsx(a,{...e,mountContainer:r,onRendered:o}),r)}return s(),hn(()=>{VYe(r)})}function P6t(t){const e=document.createElement("div");return e.id=t,e}const U2e=fi("univer.ui.ui-controller");var sJt="@univerjs/ui",lJt="0.25.0";const omi=168,eG=`
-univer-m-0 univer-flex univer-appearance-none univer-items-center univer-justify-center
-univer-border-0 univer-bg-transparent univer-p-0 univer-leading-none univer-outline-none
-`,smi=`
-[&_button]:!univer-m-0 [&_button]:!univer-appearance-none [&_button]:!univer-border-0
-[&_button]:!univer-bg-transparent [&_button]:!univer-p-0 [&_button]:!univer-leading-none
-[&_button]:!univer-outline-none
-[&_input]:!univer-m-0 [&_input]:!univer-appearance-none [&_input]:!univer-border-0
-[&_input]:!univer-bg-transparent [&_input]:!univer-p-0 [&_input]:!univer-leading-none
-[&_input]:!univer-outline-none
-`;function lmi(t){var e;const{headerMenuComponents:n,headerMenu:r=!0}=t,i=ke(Tt),a=ke(sve),o=ar(a.ribbon$,[]),s=ar(a.activatedTab$,"ribbon.start"),l=w.useMemo(()=>{const y=o.findIndex(C=>C.key===s);return y===-1?0:y},[s,o]),u=o[l],c=(e=u?.children)!==null&&e!==void 0?e:[],d=!!(r&&n&&n.size>0),f=w.useRef(null),[h,m]=w.useState(!1),[p,g]=w.useState(!1);if(w.useEffect(()=>{!u&&o.length>0&&a.setActivatedTab(o[0].key)},[u,o,a]),w.useEffect(()=>{const y=f.current;if(!y)return;const C=()=>{const{scrollLeft:_,clientWidth:E,scrollWidth:k}=y;m(_>4),g(_+E<k-4)};C();const S=new ResizeObserver(C);return S.observe(y),y.addEventListener("scroll",C,{passive:!0}),()=>{S.disconnect(),y.removeEventListener("scroll",C)}},[u]),o.length===0&&!d)return null;function v(y){const C=o[y];C&&a.setActivatedTab(C.key)}function b(y){const C=f.current;C&&C.scrollBy({left:y==="left"?-168:omi,behavior:"smooth"})}return F.jsxs("div",{"data-u-comp":"mobile-ribbon",className:St("univer-flex univer-flex-col univer-gap-1.5 univer-bg-gray-50 univer-px-3 univer-py-1.5 univer-text-sm dark:!univer-bg-gray-900",d3),children:[F.jsxs("div",{className:`
-                  univer-grid univer-grid-cols-[28px_minmax(0,1fr)_auto] univer-items-center univer-gap-1.5
-                  univer-px-0.5 univer-py-0.5
-                `,children:[F.jsx("div",{className:"univer-flex univer-items-center",children:F.jsx("button",{type:"button",className:St(eG,"univer-size-7 univer-rounded-md univer-text-gray-500 univer-transition-colors hover:univer-bg-gray-100 active:univer-bg-gray-200 dark:!univer-text-gray-300 dark:hover:!univer-bg-gray-700 dark:active:!univer-bg-gray-600",{"univer-opacity-40":l===0}),disabled:l===0,"aria-label":"Previous",onClick:()=>v(l-1),children:F.jsx(oS,{className:"univer-rotate-180 univer-text-sm"})})}),F.jsx("div",{className:"univer-flex univer-min-w-0 univer-items-center univer-justify-center univer-gap-2.5",children:o.map((y,C)=>{const S=C===l;return F.jsxs("button",{type:"button",role:"tab","aria-selected":S,className:St(`
-                                  ${eG}
-                                  univer-relative univer-shrink-0 univer-px-1 univer-py-1 univer-text-sm
-                                  univer-font-semibold univer-transition-colors
-                                `,S?`
-                                      univer-text-primary-600
-                                      dark:!univer-text-primary-400
-                                    `:`
-                                      univer-text-gray-700
-                                      dark:!univer-text-gray-200
-                                    `),onClick:()=>v(C),children:[i.t(y.title||y.key),S&&F.jsx("span",{className:`
-                                          univer-absolute univer-bottom-0 univer-left-1/2 univer-h-0.5 univer-w-8
-                                          -univer-translate-x-1/2 univer-rounded-full univer-bg-primary-600
-                                          dark:!univer-bg-primary-400
-                                        `})]},y.key)})}),F.jsxs("div",{className:"univer-flex univer-items-center univer-gap-1",children:[F.jsx("button",{type:"button",className:St(`
-                          ${eG}
-                          univer-size-7 univer-rounded-md univer-text-gray-500 univer-transition-colors
-                          hover:univer-bg-gray-100
-                          active:univer-bg-gray-200
-                          dark:!univer-text-gray-300
-                          dark:hover:!univer-bg-gray-700
-                          dark:active:!univer-bg-gray-600
-                        `,{"univer-opacity-40":l>=o.length-1}),disabled:l>=o.length-1,"aria-label":"Next",onClick:()=>v(l+1),children:F.jsx(oS,{className:"univer-text-sm"})}),d&&F.jsx("div",{className:`
-                              univer-flex univer-items-center univer-gap-1
-                              [&>*]:univer-m-0 [&>*]:univer-inline-flex [&>*]:univer-min-h-7 [&>*]:univer-min-w-7
-                              [&>*]:univer-appearance-none [&>*]:univer-items-center [&>*]:univer-justify-center
-                              [&>*]:univer-rounded-md [&>*]:univer-border-0 [&>*]:univer-px-1.5
-                              [&>*]:univer-leading-none [&>*]:univer-outline-none
-                            `,children:F.jsx(i2,{components:n})})]})]}),F.jsxs("div",{className:St("univer-grid univer-grid-cols-[22px_minmax(0,1fr)_22px] univer-items-center univer-gap-1.5 univer-rounded-xl univer-bg-white univer-px-2 univer-py-1 dark:!univer-bg-gray-800",ca),children:[F.jsx("button",{type:"button",className:St(`
-                      ${eG}
-                      univer-h-8 univer-w-5 univer-text-gray-500 univer-transition-colors
-                      dark:!univer-text-gray-300
-                    `,{"univer-opacity-30":!h}),disabled:!h,"aria-label":"Previous",onClick:()=>b("left"),children:F.jsx(L5e,{className:"univer-text-sm"})}),F.jsx("div",{ref:f,"data-u-comp":"mobile-ribbon-toolbar",className:"univer-flex univer-min-w-0 univer-items-center univer-gap-1.5 univer-overflow-x-auto univer-scroll-smooth univer-px-0.5 [&::-webkit-scrollbar]:univer-hidden",children:c.map((y,C)=>{var S,_;const E=(S=(_=y.children)===null||_===void 0?void 0:_.filter(k=>!!k.item))!==null&&S!==void 0?S:[];return E.length?F.jsx("div",{className:St("univer-flex univer-shrink-0 univer-items-center univer-gap-0.5 univer-pr-1.5 rtl:univer-pl-1.5 rtl:univer-pr-0",{[J5e]:C!==c.length-1}),children:E.map(k=>k.item&&F.jsx("div",{className:St("[&_button]:!univer-font-inherit univer-flex univer-h-8 univer-shrink-0 univer-items-center univer-rounded-md [&_*]:univer-box-border [&_.univer-custom-label]:univer-text-sm [&_.univer-custom-label]:univer-leading-none [&_.univer-toolbar-button-selector-main]:!univer-h-8 [&_.univer-toolbar-button-selector-main]:!univer-rounded-none [&_.univer-toolbar-button-selector-main]:!univer-rounded-l-md [&_.univer-toolbar-button-selector-main]:!univer-px-1.5 [&_.univer-toolbar-button-selector-root]:!univer-h-8 [&_.univer-toolbar-button-selector-root]:univer-overflow-hidden [&_.univer-toolbar-button-selector-root]:!univer-rounded-md [&_.univer-toolbar-button-selector-root]:!univer-pr-0 [&_.univer-toolbar-button-selector-trigger]:!univer-static [&_.univer-toolbar-button-selector-trigger]:!univer-h-8 [&_.univer-toolbar-button-selector-trigger]:!univer-w-6 [&_.univer-toolbar-button-selector-trigger]:!univer-rounded-none [&_.univer-toolbar-button-selector-trigger]:!univer-rounded-r-md [&_.univer-toolbar-selector-root]:!univer-h-8 [&_.univer-toolbar-selector-root]:!univer-gap-1 [&_.univer-toolbar-selector-root]:!univer-rounded-md [&_.univer-toolbar-selector-root]:!univer-px-1.5 [&_.univer-toolbar-selector-trigger]:!univer-pl-0.5 [&_.univer-tooltip]:univer-inline-flex [&_.univer-tooltip]:univer-h-full [&_.univer-tooltip]:univer-items-center [&_[data-u-command]]:!univer-h-8 [&_[data-u-command]]:!univer-min-h-8 [&_[data-u-command]]:!univer-rounded-md [&_[data-u-command]]:!univer-px-1.5 [&_button]:!univer-h-8 [&_button]:!univer-min-w-8 [&_button]:!univer-rounded-md [&_button]:!univer-px-1.5",smi),children:F.jsx(KA,{...k.item})},k.key))},y.key):null})}),F.jsx("button",{type:"button",className:St(`
-                      ${eG}
-                      univer-h-8 univer-w-5 univer-text-gray-500 univer-transition-colors
-                      dark:!univer-text-gray-300
-                    `,{"univer-opacity-30":!p}),disabled:!p,"aria-label":"Next",onClick:()=>b("right"),children:F.jsx(jj,{className:"univer-text-sm"})})]})]})}function umi(t){var e;const{menuType:n,onOptionSelect:r,schemas:i}=t,a=ke(cl),[o,s]=w.useState([]),l=w.useMemo(()=>i||(n?a.getMenuByPositionKey(n):[]),[i,a,ar(w.useMemo(()=>a.menuChanged$.pipe(SCt(f=>f+1,0),Sl(0)),[a]),0),n]);w.useEffect(()=>{s([])},[n,i]);const u=(e=o[o.length-1])!==null&&e!==void 0?e:null;if(!n&&!i)return null;const c=f=>s(h=>[...h,f]),d=()=>s(f=>f.slice(0,-1));return F.jsxs("div",{className:"univer-flex univer-max-h-[min(72vh,560px)] univer-flex-col univer-overflow-hidden",children:[u&&F.jsxs("header",{className:`
-                      univer-grid univer-grid-cols-[32px_minmax(0,1fr)_32px] univer-items-center univer-gap-3
-                      univer-border-0 univer-border-b univer-border-solid univer-border-gray-200 univer-bg-white
-                      univer-px-4 univer-py-3
-                    `,children:[F.jsx("button",{type:"button","aria-label":"Back",className:`
-                          univer-flex univer-size-8 univer-appearance-none univer-items-center univer-justify-center
-                          univer-rounded-full univer-border-0 univer-bg-transparent univer-p-0 univer-text-gray-700
-                          hover:univer-bg-gray-100
-                          active:univer-bg-gray-200
-                        `,onClick:d,children:F.jsx(L5e,{className:"univer-text-base"})}),F.jsx("div",{className:`
-                          univer-min-w-0 univer-truncate univer-text-center univer-text-sm univer-font-semibold
-                          univer-text-gray-900
-                        `,children:u.title}),F.jsx("div",{className:"univer-size-8","aria-hidden":"true"})]}),F.jsxs("div",{className:"univer-flex-1 univer-overflow-y-auto univer-px-4 univer-pb-2 univer-pt-1",children:[u?.kind!=="options"&&F.jsx("div",{className:"univer-overflow-hidden univer-rounded-2xl univer-bg-white",children:F.jsx(cmi,{schemas:u?.kind==="schema"?u.schemas:l,menuType:n,onExecute:r,onOpenView:c})}),u?.kind==="options"&&F.jsx("div",{className:"univer-overflow-hidden univer-rounded-2xl univer-bg-white",children:F.jsx(dmi,{menuKey:u.menuKey,menuItem:u.menuItem,options:u.options,currentValue:u.currentValue,onExecute:r})})]})]})}function cmi(t){const{schemas:e,menuType:n,onExecute:r,onOpenView:i}=t,a=ke(Tt),o=mmi(e),s=w.useMemo(()=>e.filter(l=>{var u;return!((u=l.children)===null||u===void 0)&&u.length?!o[l.key]:!!l.item}),[o,e]);return F.jsx(F.Fragment,{children:s.map((l,u)=>{var c;return l.item?F.jsx(L6t,{schema:l,menuType:n,onExecute:r,onOpenView:i,bordered:u!==s.length-1},l.key):!((c=l.children)===null||c===void 0)&&c.length?F.jsxs("section",{className:St("univer-grid",u!==s.length-1&&d3),children:[l.title&&F.jsx("div",{className:`
-                                  univer-px-4 univer-pb-1 univer-pt-3 univer-text-xs univer-font-medium univer-uppercase
-                                  univer-tracking-[0.08em] univer-text-gray-500
-                                `,children:a.t(l.title)}),l.children.map((d,f)=>F.jsx(L6t,{schema:d,menuType:n,onExecute:r,onOpenView:i,bordered:f!==l.children.length-1},d.key))]},l.key):null})})}function L6t(t){const{schema:e,menuType:n,onExecute:r,onOpenView:i,bordered:a}=t,o=hmi({schema:e,onOpenView:i});if(!o||o.hidden)return null;const{menuItem:s,disabled:l,value:u,currentValueText:c,hasSubmenu:d,onPress:f}=o;return F.jsxs("button",{type:"button",className:St("univer-flex univer-min-h-[56px] univer-w-full univer-appearance-none univer-items-center univer-gap-3 univer-border-0 univer-bg-white univer-px-4 univer-py-3 univer-text-left univer-transition-colors enabled:hover:univer-bg-gray-50 enabled:active:univer-bg-gray-100 disabled:univer-cursor-not-allowed disabled:univer-opacity-40",a&&d3),disabled:l,onClick:()=>f(r),children:[F.jsx("div",{className:`
-                  univer-flex univer-min-w-0 univer-flex-1 univer-items-center univer-gap-3 univer-text-gray-900
-                  [&>span]:univer-truncate [&>span]:univer-text-sm [&>span]:univer-font-medium
-                  [&>svg]:univer-shrink-0 [&>svg]:univer-text-lg [&>svg]:univer-text-gray-700
-                `,children:F.jsx(hg,{value:u,title:s.title,label:s.label,icon:s.icon})}),c&&F.jsx("span",{className:`
-                      univer-max-w-[32%] univer-truncate univer-text-xs univer-font-medium univer-text-gray-400
-                    `,children:c}),d&&F.jsx(oS,{className:"univer-shrink-0 univer-text-base univer-text-gray-400"})]})}function dmi(t){const{options:e,menuKey:n,menuItem:r,currentValue:i,onExecute:a}=t;return F.jsx(F.Fragment,{children:e.map((o,s)=>{var l;return F.jsx(fmi,{option:o,menuKey:n,menuItem:r,currentValue:i,bordered:s!==e.length-1,onExecute:a},`${n}-${String((l=o.value)!==null&&l!==void 0?l:s)}`)})})}function fmi(t){var e;const{option:n,menuKey:r,menuItem:i,currentValue:a,bordered:o,onExecute:s}=t,l=ar(n.value$),u=(e=n.value)!==null&&e!==void 0?e:l,c=u===a;return F.jsxs("button",{type:"button",className:St("univer-relative univer-flex univer-min-h-[56px] univer-w-full univer-appearance-none univer-items-center univer-gap-3 univer-border-0 univer-bg-white univer-px-4 univer-py-3 univer-text-left univer-transition-colors enabled:hover:univer-bg-gray-50 enabled:active:univer-bg-gray-100 disabled:univer-cursor-not-allowed disabled:univer-opacity-40",o&&d3),disabled:n.disabled,onClick:()=>{s?.({...n,value:u,id:i.id,label:r,commandId:n.commandId})},children:[F.jsx("div",{className:`
-                  univer-flex univer-min-w-0 univer-flex-1 univer-items-center univer-gap-3 univer-text-gray-900
-                  [&>span]:univer-truncate [&>span]:univer-text-sm [&>span]:univer-font-medium
-                  [&>svg]:univer-shrink-0 [&>svg]:univer-text-lg [&>svg]:univer-text-gray-700
-                `,children:F.jsx(hg,{value$:n.value$,value:u,label:n.label,icon:n.icon})}),c&&F.jsx(Hh,{className:"univer-shrink-0 univer-text-base univer-text-primary-600"})]})}function hmi(t){var e;const{schema:n,onOpenView:r}=t,i=ke(cl),a=ke(Tt),o=n.item,s=o,l=ar(o?.disabled$,!1),u=ar(o?.hidden$,!1),c=ar(o?.value$),d=ar(s&&CF(s.selections)?s.selections:void 0),f=w.useMemo(()=>!s||o?.type!==1&&o?.type!==2?[]:d||(Array.isArray(s.selections)?s.selections:[]),[o?.type,d,s]),h=w.useMemo(()=>!o||o.type!==3||!o.id?[]:i.getMenuByPositionKey(o.id),[o,i]);if(!o)return null;const m=(e=n.children)!==null&&e!==void 0?e:[],p=m.length>0||f.length>0||h.length>0,g=typeof c=="string"||typeof c=="number"?String(c):"";return{menuItem:o,disabled:l,hidden:u,value:c,currentValueText:g,hasSubmenu:p,onPress:b=>{if(m.length>0){r({kind:"schema",title:XEe(n,a),schemas:m});return}if(f.length>0&&s){r({kind:"options",title:XEe(n,a),options:f,menuItem:s,menuKey:n.key,currentValue:c});return}if(h.length>0){r({kind:"schema",title:XEe(n,a),schemas:h});return}if(o.type!==0&&o.type!==2)return;const y=o;b?.({commandId:y.commandId,value:c,id:y.id,label:n.key,params:y.params})}}}function XEe(t,e){const n=t.item;return typeof n?.title=="string"?e.t(n.title):typeof n?.label=="string"?e.t(n.label):typeof t.title=="string"?e.t(t.title):t.key}function mmi(t){const[e,n]=w.useState({});return w.useEffect(()=>{const r=t.map(i=>{var a;if(!(!((a=i.children)===null||a===void 0)&&a.length))return null;const o=uJt(i.children).map(s=>{var l,u;return(l=(u=s.item)===null||u===void 0?void 0:u.hidden$)!==null&&l!==void 0?l:Ir(!1)});return o.length?xa(o).subscribe(s=>{const l=s.every(u=>u===!0);n(u=>({...u,[i.key]:l}))}):null});return()=>{r.forEach(i=>i?.unsubscribe()),n({})}},[t]),e}function uJt(t){return t.reduce((e,n)=>{var r;return!((r=n.children)===null||r===void 0)&&r.length?[...e,...uJt(n.children)]:n.item?[...e,n]:e},[])}const gle="mobile-context-menu";function pmi(){const[t,e]=w.useState(!1),[n,r]=w.useState(""),i=w.useRef(t),a=ke(uve),o=ke(J6),s=ke(be),l=ke(O1),u=ke(Tt),c=ar(u.direction$),{mountContainer:d}=w.useContext(Z6);i.current=t,w.useEffect(()=>{const p=a.registerMenu(gle,()=>{e(!1)}),g=o.registerContextMenuHandler({handleContextMenu:f,hideContextMenu(){h()},get visible(){return i.current}});return()=>{g.dispose(),p.dispose(),a.deactivateMenu(gle)}},[a,o]);function f(p,g){a.activateMenu(gle),r(g),e(!0)}function h(){e(!1),a.deactivateMenu(gle)}const m=w.useMemo(()=>{switch(n){case"contextMenu.rowHeader":return u.t("ui.row");case"contextMenu.colHeader":return u.t("ui.column");default:return""}},[u,n]);return!d||!t?null:jl.createPortal(F.jsxs("div",{dir:c,className:"univer-fixed univer-inset-0 univer-z-[1080] univer-flex univer-items-end",children:[F.jsx("button",{type:"button","aria-label":u.t("ui.rangeSelector.cancel"),className:"univer-absolute univer-inset-0 univer-bg-[rgba(15,23,42,0.32)] univer-backdrop-blur-[2px]",onClick:h}),F.jsxs("section",{role:"dialog","aria-modal":"true",className:`
-                  univer-relative univer-z-[1] univer-mx-auto univer-flex univer-max-h-[80vh] univer-w-full
-                  univer-max-w-[560px] univer-flex-col univer-overflow-hidden univer-rounded-t-[28px] univer-bg-gray-50
-                  univer-shadow-[0_-16px_48px_rgba(15,23,42,0.18)]
-                `,style:{paddingBottom:"calc(env(safe-area-inset-bottom, 0px) + 8px)"},onPointerDown:p=>p.stopPropagation(),children:[F.jsxs("div",{className:"univer-flex univer-flex-col univer-gap-3 univer-px-4 univer-pb-3 univer-pt-3",children:[F.jsx("div",{className:"univer-mx-auto univer-h-1.5 univer-w-10 univer-rounded-full univer-bg-gray-300"}),F.jsxs("div",{className:"univer-flex univer-items-center univer-justify-between univer-gap-3",children:[F.jsx("div",{className:"univer-min-w-0 univer-flex-1",children:m&&F.jsx("div",{className:"univer-truncate univer-text-sm univer-font-semibold univer-text-gray-900",children:m})}),F.jsx("button",{type:"button","aria-label":u.t("ui.rangeSelector.cancel"),className:`
-                              univer-flex univer-size-8 univer-shrink-0 univer-appearance-none univer-items-center
-                              univer-justify-center univer-rounded-full univer-border-0 univer-bg-white univer-p-0
-                              univer-leading-none univer-text-gray-600 univer-shadow-sm univer-outline-none
-                              univer-ring-0 univer-transition-colors
-                              hover:univer-bg-gray-100
-                              active:univer-bg-gray-200
-                            `,style:{margin:0},onClick:h,children:F.jsx(WS,{className:"univer-size-4 univer-text-current"})})]})]}),n&&F.jsx(umi,{menuType:n,onOptionSelect:p=>{var g,v;const b=(g=(v=p.commandId)!==null&&v!==void 0?v:p.id)!==null&&g!==void 0?g:p.label,y=typeof p.params=="function"?p.params():p.params,C=typeof p.value>"u"?y:{value:p.value};b&&(l.focus(),s.executeCommand(b,C),h())}})]})]}),d)}function gmi(t){const{header:e=!0,toolbar:n=!0,footer:r=!0,headerMenu:i=!0,ribbonType:a="classic",contextMenu:o=!0,mountContainer:s,onRendered:l}=t,u=ke(Tt),c=ke(Rs),d=ke(lve),f=w.useRef(null),h=r2("footer"),m=r2("header"),p=r2("header-menu"),g=r2("content"),v=r2("left-sidebar"),b=r2("global"),y=r2("toolbar"),[C,S]=w.useState(!1);w.useEffect(()=>{const L=c.darkMode$.subscribe(j=>{S(j)});return()=>{L.unsubscribe()}},[]),w.useEffect(()=>{f.current&&l?.(f.current)},[l]);const[_,E]=w.useState(u.getLocales()),[k,x]=w.useState(u.getDirection()),I=w.useMemo(()=>document.createElement("div"),[]);return w.useLayoutEffect(()=>{const L=c.currentTheme$.subscribe(j=>{d.injectThemeToHead(j)});return()=>{L.unsubscribe()}},[]),w.useEffect(()=>{document.body.appendChild(I);const L=[u.localeChanged$.subscribe(()=>{E(u.getLocales())}),u.direction$.subscribe(()=>{x(u.getDirection())})];return()=>{L.forEach(j=>j.unsubscribe()),document.body.removeChild(I)}},[u,s,I]),w.useEffect(()=>{I.dir=k},[k,I]),F.jsxs(rQt,{locale:_?.design,direction:k,mountContainer:I,children:[F.jsxs("div",{"data-u-comp":"app-layout",className:St("univer-relative univer-flex univer-h-full univer-min-h-0 univer-flex-col univer-bg-white dark:!univer-bg-gray-800",{"univer-dark":C}),tabIndex:-1,onBlur:L=>L.stopPropagation(),onContextMenu:L=>L.preventDefault(),dir:k,children:[e&&n&&F.jsx("header",{"data-u-comp":"headerbar",className:"univer-relative univer-z-10 univer-w-full univer-overflow-hidden",children:F.jsx(i2,{components:y,sharedProps:{ribbonType:a,headerMenuComponents:p,headerMenu:i}},"toolbar")}),F.jsxs("section",{className:"univer-relative univer-flex univer-min-h-0 univer-flex-1 univer-flex-col",children:[F.jsxs("div",{className:"univer-grid univer-h-full univer-grid-cols-[auto_1fr_auto] univer-grid-rows-[100%] univer-overflow-hidden",children:[F.jsx("aside",{className:"univer-h-full",children:F.jsx(i2,{components:v},"left-sidebar")}),F.jsxs("section",{className:St("univer-relative univer-grid univer-flex-1 univer-grid-rows-[auto_1fr] univer-overflow-hidden univer-bg-white dark:!univer-bg-gray-800",d3),children:[F.jsx("header",{className:"univer-w-screen",children:e&&F.jsx(i2,{components:m},"header")}),F.jsx("section",{ref:f,className:"univer-relative univer-overflow-hidden","data-range-selector":!0,onContextMenu:L=>L.preventDefault(),children:F.jsx(i2,{components:g},"content")})]}),F.jsx("aside",{className:"univer-h-full",children:F.jsx(iJt,{})})]}),r&&F.jsx("footer",{children:F.jsx(i2,{components:h},"footer")}),F.jsx(aJt,{})]})]}),F.jsxs("div",{dir:k,children:[F.jsx(i2,{components:b},"global"),o&&F.jsx(pmi,{})]})]})}let rPe=class extends oJt{constructor(e,n,r,i,a,o,s,l,u){super(n,o,a,r,i),this._config=e,this._componentManager=u,s.mergeMenu(HQt),this._initBuiltinComponents(l),this._registerComponents(),this._bootstrapWorkbench()}dispose(){super.dispose(),this._componentManager.dispose()}bootstrap(e){return vmi(this._injector,this._config,e)}_registerComponents(){[[$Ye,xQt],[WYe,TQt],[nve,DQt],[rve,MQt],[ive,NQt],[uN,nC]].forEach(([e,n])=>{this.disposeWithMe(this._componentManager.register(e,n))})}_initBuiltinComponents(e){this.disposeWithMe(e.registerComponent("content",()=>f1(XQt,this._injector))),this.disposeWithMe(e.registerComponent("content",()=>f1(WQt,this._injector))),this.disposeWithMe(e.registerComponent("toolbar",()=>f1(lmi,this._injector)))}};rPe=Gf([no(1,de(vn)),no(2,de(a0)),no(3,Sn),no(4,O1),no(5,_e),no(6,cl),no(7,zf),no(8,de(Qi))],rPe);function vmi(t,e,n){let r;const i=e.container;if(typeof i=="string"){const l=document.getElementById(i);l?r=l:r=B6t(i)}else i instanceof HTMLElement?r=i:r=B6t("univer");const a=f1(gmi,t),o=l=>n(l,r);function s(){UYe(F.jsx(a,{...e,mountContainer:r,onRendered:o}),r)}return s(),hn(()=>{VYe(r)})}function B6t(t){const e=document.createElement("div");return e.id=t,e}const yte=fi("ui.notification.service"),cJt=fi("univer.ui.before-close-service");let V2e=class extends $e{constructor(e){super(),this._notificationService=e,Di(this,"_beforeUnloadCallbacks",[]),Di(this,"_onCloseCallbacks",[]),Di(this,"_beforeUnloadHandler",void 0),Di(this,"_unloadHandler",void 0),this._beforeUnloadHandler=n=>{let r=n;const i=this._beforeUnloadCallbacks.map(a=>a()).filter(a=>!!a).join(`
-`);if(i)return this._notificationService.show({type:"error",title:"Some changes are not saved",content:i}),typeof r>"u"&&(r=window.event),r.returnValue=i,i},this._unloadHandler=()=>{this._onCloseCallbacks.forEach(n=>n())},this._init()}dispose(){window.removeEventListener("beforeunload",this._beforeUnloadHandler),window.removeEventListener("unload",this._unloadHandler),this._beforeUnloadCallbacks=[],this._onCloseCallbacks=[],super.dispose()}registerBeforeClose(e){return this._beforeUnloadCallbacks.push(e),{dispose:()=>{this._beforeUnloadCallbacks=this._beforeUnloadCallbacks.filter(n=>n!==e)}}}registerOnClose(e){return this._onCloseCallbacks.push(e),{dispose:()=>{this._onCloseCallbacks=this._onCloseCallbacks.filter(n=>n!==e)}}}_init(){window.addEventListener("beforeunload",this._beforeUnloadHandler),window.addEventListener("unload",this._unloadHandler)}};V2e=Gf([no(0,yte)],V2e);function dJt(t,e){t.querySelectorAll(e.strippedSelector).forEach(n=>n.remove()),t.querySelectorAll("*").forEach(n=>{for(const{name:r}of Array.from(n.attributes))r.startsWith("on")&&n.removeAttribute(r)})}function iPe(){return typeof navigator.clipboard<"u"&&typeof navigator.clipboard.readText<"u"}const K5="text/plain",s6="text/html",YYe="image/png",XYe="image/jpeg",KYe="image/bmp",ZYe="image/webp",fJt=new Set([KYe,XYe,ZYe,YYe]),bmi=new Set(["base","button","embed","form","frame","frameset","head","iframe","input","link","meta","object","script","select","style","template","textarea"]),ymi=new Set(["a","b","blockquote","br","caption","code","col","colgroup","dd","div","dl","dt","em","font","h1","h2","h3","h4","h5","h6","hr","i","img","li","ol","p","pre","s","span","strike","strong","sub","sup","table","tbody","td","tfoot","th","thead","tr","u","ul"]),Cmi=new Set(["align","alt","aria-colindex","aria-colspan","aria-label","aria-labelledby","aria-rowindex","aria-rowspan","bgcolor","border","cellpadding","cellspacing","class","colspan","color","dir","face","headers","height","href","lang","rel","role","rowspan","size","src","style","target","title","valign","width"]),a7=fi("univer.clipboard-interface-service");let H2e=class extends $e{get supportClipboard(){return iPe()}constructor(e,n,r){super(),this._localeService=e,this._logService=n,this._notificationService=r}async write(e,n,r){if(!this.supportClipboard)return this._legacyCopyHtml(e,n);try{return await navigator.clipboard.write([new ClipboardItem({[K5]:new Blob([e],{type:K5}),[s6]:new Blob([n],{type:s6}),...Object.fromEntries(Object.entries(r??{}).map(([i,a])=>[i,new Blob([a],{type:i})]))})])}catch(i){if(r&&Object.keys(r).length)try{return await navigator.clipboard.write([new ClipboardItem({[K5]:new Blob([e],{type:K5}),[s6]:new Blob([n],{type:s6})})])}catch(a){this._logService.error("[BrowserClipboardService]",a),this._showClipboardAuthenticationNotification();return}this._logService.error("[BrowserClipboardService]",i),this._showClipboardAuthenticationNotification()}}async writeText(e){if(!this.supportClipboard)return this._legacyCopyText(e);try{return await navigator.clipboard.writeText(e)}catch(n){this._logService.error("[BrowserClipboardService]",n),this._showClipboardAuthenticationNotification()}}async read(){if(!this.supportClipboard)throw new Error("[BrowserClipboardService] read() is not supported on this platform.");try{return navigator.clipboard.read()}catch(e){return this._logService.error("[BrowserClipboardService]",e),this._showClipboardAuthenticationNotification(),[]}}async readText(){if(!this.supportClipboard)throw new Error("[BrowserClipboardService] read() is not supported on this platform.");try{return await navigator.clipboard.readText()}catch(e){return this._logService.error("[BrowserClipboardService]",e),this._showClipboardAuthenticationNotification(),""}}_legacyCopyHtml(e,n){const r=document.activeElement,i=Emi(n);let a=!1;const o=s=>{s.clipboardData&&(s.preventDefault(),s.clipboardData.setData(K5,e),s.clipboardData.setData(s6,i),a=!0)};document.addEventListener("copy",o);try{if(document.execCommand("copy"),!a){const s=_mi();document.body.appendChild(s),s.innerHTML=i;try{F6t(s),document.execCommand("copy")}finally{document.body.removeChild(s)}}}finally{document.removeEventListener("copy",o),r instanceof HTMLElement&&r.focus()}}_legacyCopyText(e){const n=document.activeElement,r=Smi();document.body.appendChild(r),r.value=e;try{F6t(r),document.execCommand("copy")}finally{n instanceof HTMLElement&&n.focus(),document.body.removeChild(r)}}_showClipboardAuthenticationNotification(){var e;(e=this._notificationService)===null||e===void 0||e.show({type:"warning",title:this._localeService.t("ui.clipboard.authentication.title"),content:this._localeService.t("ui.clipboard.authentication.content")})}};H2e=Gf([no(0,de(Tt)),no(1,Zs),no(2,A3(yte))],H2e);function Smi(){const t=document.createElement("textarea");return t.style.position="absolute",t.style.height="1px",t.style.width="1px",t.style.opacity="0",t.readOnly=!0,t}function _mi(){const t=document.createElement("div");return t.contentEditable="true",t.style.position="absolute",t.style.opacity="0",t.style.height="1px",t.style.width="1px",t}function wmi(t){const e=new DOMParser().parseFromString(t,s6);dJt(e,{strippedSelector:"script, iframe, object, embed"});const n=document.createDocumentFragment();return Array.from(e.body.childNodes).forEach(r=>{const i=aPe(r);i&&n.appendChild(i)}),n}function Emi(t){const e=document.createElement("div");return e.appendChild(wmi(t)),e.innerHTML}function aPe(t){if(t.nodeType===Node.TEXT_NODE){var e;return document.createTextNode((e=t.textContent)!==null&&e!==void 0?e:"")}if(t.nodeType!==Node.ELEMENT_NODE)return null;const n=t,r=n.tagName.toLowerCase();if(bmi.has(r))return null;if(!ymi.has(r)){const a=document.createDocumentFragment();return Array.from(n.childNodes).forEach(o=>{const s=aPe(o);s&&a.appendChild(s)}),a}const i=document.createElement(r);return kmi(n,i),Array.from(n.childNodes).forEach(a=>{const o=aPe(a);o&&i.appendChild(o)}),i}function kmi(t,e){Array.from(t.attributes).forEach(n=>{const r=n.name.toLowerCase();if(!r.startsWith("on")){if(r.startsWith("data-")||r.startsWith("aria-")){e.setAttribute(n.name,n.value);return}if(Cmi.has(r)){if(r==="href"||r==="src"){const i=Rmi(n.value,r==="src");i&&e.setAttribute(n.name,i);return}if(r==="style"){const i=xmi(n.value);i&&e.setAttribute(n.name,i);return}e.setAttribute(n.name,n.value)}}})}function Rmi(t,e){const n=t.trim();return n&&(n.startsWith("#")||/^(?:https?:|mailto:|tel:)/i.test(n)||e&&/^data:image\/[a-z0-9.+-]+;base64,/i.test(n)||/^(?:\/|\.\/|\.\.\/)/.test(n))?n:null}function xmi(t){const e=document.createElement("div");e.style.cssText=t;const n=[];return Array.from(e.style).forEach(r=>{const i=e.style.getPropertyValue(r).trim();!i||Tmi(i)||n.push(`${r}: ${i}`)}),n.join("; ")}function Tmi(t){return/(expression\s*\(|url\s*\(|javascript:|vbscript:|mocha:|-moz-binding|behavior\s*:|@import)/i.test(t)}function F6t(t){if(t instanceof HTMLTextAreaElement){const r=t.hasAttribute("readonly");return r||t.setAttribute("readonly",""),t.select(),t.setSelectionRange(0,t.value.length),r||t.removeAttribute("readonly"),t.value}t.hasAttribute("contenteditable")&&t.focus();const e=document.createRange();e.selectNodeContents(t);const n=window.getSelection();if(!n)throw new Error;return n.removeAllRanges(),n.addRange(e),n.toString()}const Ami=t=>{const{children:e,onClose:n,onConfirm:r}=t,[i]=w.useState({}),a=e?w.cloneElement(e,{hooks:i}):null;return F.jsx(mQt,{...t,children:a,onClose:()=>{const o=i.beforeClose;if(o){const s=o();if(s.cancel)return;n?.(s);return}n?.()},onConfirm:()=>{const o=i.beforeConfirm;if(o){const s=o();if(s.cancel)return;r?.(s);return}r?.()}})};function Imi(){const t=ke(_2),[e,n]=w.useState([]);w.useEffect(()=>{const i=t.confirmOptions$.subscribe(a=>{n(a)});return()=>{i.unsubscribe()}},[]);const r=e.map(i=>{const{children:a,title:o,...s}=i,l=s;for(const u of["children","title"]){const c=u,d=i[c];d&&(l[c]=F.jsx(hg,{...d}))}return l});return r?.map((i,a)=>F.jsx(Ami,{...i,children:i.children},a))}let $2e=class extends $e{constructor(e,n){super(),this._injector=e,this._uiPartsService=n,Di(this,"_confirmOptions",[]),Di(this,"confirmOptions$",new Nn([])),this._initUIPart()}open(e){return this._confirmOptions.find(n=>n.id===e.id)?this._confirmOptions=this._confirmOptions.map(n=>({...n.id===e.id?e:n,visible:n.id===e.id?!0:n.visible})):this._confirmOptions.push({...e,visible:!0}),this.confirmOptions$.next(this._confirmOptions),hn(()=>{this._confirmOptions=[],this.confirmOptions$.next([])})}confirm(e){return new Promise(n=>{const r=this.open({...e,onConfirm:()=>{r.dispose(),n(!0)},onClose:()=>{r.dispose(),n(!1)}})})}close(e){this._confirmOptions=this._confirmOptions.map(n=>({...n,visible:n.id===e?!1:n.visible})),this.confirmOptions$.next([...this._confirmOptions])}_initUIPart(){this.disposeWithMe(this._uiPartsService.registerComponent("global",()=>f1(Imi,this._injector)))}};$2e=Gf([no(0,de(vn)),no(1,zf)],$2e);const qf=fi("univer.ui.dialog-service");function Dmi(){const t=ke(qf),[e,n]=w.useState([]);w.useEffect(()=>{const i=t.getDialogs$().subscribe(a=>{n(a)});return()=>i.unsubscribe()},[]);const r=w.useMemo(()=>e.map(i=>{const{children:a,title:o,footer:s,...l}=i,u=l;for(const c of["children","title","footer"]){const d=c,f=i[d];f&&(u[d]=F.jsx(hg,{...f}))}return u}),[e]);return r?.map(i=>F.jsx(eve,{...i},i.id))}let W2e=class extends $e{constructor(e,n){super(),this._injector=e,this._uiPartsService=n,Di(this,"_dialogOptions",[]),Di(this,"_dialogOptions$",new bn),this._initUIPart()}dispose(){super.dispose(),this._dialogOptions=[],this._dialogOptions$.complete()}open(e){return this._dialogOptions.find(n=>n.id===e.id)?this._dialogOptions=this._dialogOptions.map(n=>({...n.id===e.id?e:n,open:n.id===e.id?!0:n.open})):this._dialogOptions.push({...e,open:!0}),this._dialogOptions$.next(this._dialogOptions),hn(()=>{this._dialogOptions=[],this._dialogOptions$.next([])})}close(e){this._dialogOptions=this._dialogOptions.map(n=>({...n,open:n.id===e?!1:n.open})),this._dialogOptions$.next([...this._dialogOptions])}closeAll(e){const n=new Set(e);this._dialogOptions=this._dialogOptions.map(r=>({...r,open:n.has(r.id)?r.open:!1})),this._dialogOptions$.next([...this._dialogOptions])}getDialogs$(){return this._dialogOptions$.asObservable()}_initUIPart(){this.disposeWithMe(this._uiPartsService.registerComponent("global",()=>f1(Dmi,this._injector)))}};W2e=Gf([no(0,de(vn)),no(1,zf)],W2e);const cve=fi("univer.ui.gallery-service");function Mmi(){const t=ar(ke(cve).gallery$);return t?F.jsx(H2i,{...t}):null}let G2e=class extends $e{constructor(e,n){super(),this._injector=e,this._uiPartsService=n,Di(this,"gallery$",new bn),this._initUIPart()}dispose(){super.dispose()}open(e){return this.gallery$.next({open:!0,...e}),hn(()=>{this.gallery$.complete()})}close(){this.gallery$.next({open:!1,images:[]})}_initUIPart(){this.disposeWithMe(this._uiPartsService.registerComponent("global",()=>f1(Mmi,this._injector)))}};G2e=Gf([no(0,de(vn)),no(1,zf)],G2e);var hJt=class extends $e{openFile(t){return new Promise(e=>{var n,r;const i=document.createElement("input");i.type="file",i.accept=(n=t?.accept)!==null&&n!==void 0?n:"",i.multiple=(r=t?.multiple)!==null&&r!==void 0?r:!1,i.onchange=a=>{const o=a.target.files;o&&e(Array.from(o))},i.click()})}downloadFile(t,e){const n=document.createElement("a");n.download=e,n.href=window.URL.createObjectURL(t),n.click()}};const QYe=fi("univer-ui.local-file.service");var mJt=class{getItem(t){return zT.getItem(t)}setItem(t,e){return zT.setItem(t,e)}removeItem(t){return zT.removeItem(t)}clear(){return zT.clear()}key(t){return zT.key(t)}keys(){return zT.keys()}iterate(t){return zT.iterate(t)}};function Nmi(){const t=ke(Tt),e=ar(ke(Rs).darkMode$),n=ar(t.direction$);return F.jsx(J2i,{theme:e?"dark":"light",dir:n})}let j6t=0,q2e=class extends $e{constructor(e,n){super(),this._injector=e,this._uiPartsService=n,this._initUIPart()}_initUIPart(){this.disposeWithMe(this._uiPartsService.registerComponent("global",()=>f1(Nmi,this._injector)))}dispose(){super.dispose(),ule()}show(e){var n;const r=(n=e.id)!==null&&n!==void 0?n:`message-${Date.now()}-${j6t}`;return j6t+=1,e0i(Object.assign({},e,{id:r})),hn(()=>ule(r))}remove(e){ule(e)}removeAll(){ule()}};q2e=Gf([no(0,de(vn)),no(1,zf)],q2e);function Omi(){const t=ke(Tt),e=ar(ke(Rs).darkMode$),n=ar(t.direction$);return F.jsx(i0i,{theme:e?"dark":"light",dir:n})}const Pmi={show:t=>{const{type:e="message",title:n,content:r,duration:i,closable:a=!0,position:o="top-right"}=t;xw[e](n,{position:o,description:r,duration:i,closeButton:a})}};let Y2e=class extends $e{constructor(e,n){super(),this._injector=e,this._uiPartsService=n,this._initUIPart()}show(e){return Pmi.show(e),hn(()=>{})}_initUIPart(){this.disposeWithMe(this._uiPartsService.registerComponent("global",()=>f1(Omi,this._injector)))}};Y2e=Gf([no(0,de(vn)),no(1,zf)],Y2e);var pJt=class extends $e{constructor(...t){super(...t),Di(this,"_sidebarOptions",{}),Di(this,"sidebarOptions$",new bn),Di(this,"scrollEvent$",new bn),Di(this,"_container",void 0),Di(this,"_openAnimationFrameId",null),Di(this,"_width",void 0)}get visible(){return this._sidebarOptions.visible||!1}get options(){return this._sidebarOptions}get width(){return this._width}setWidth(t){this._width=t}dispose(){super.dispose(),this.close(),this.sidebarOptions$.complete(),this.scrollEvent$.complete()}_clearPendingOpenFrame(){this._openAnimationFrameId!==null&&(cancelAnimationFrame(this._openAnimationFrameId),this._openAnimationFrameId=null)}open(t){return this._sidebarOptions={...t,id:t.id,visible:!0},this.sidebarOptions$.next(this._sidebarOptions),this._clearPendingOpenFrame(),this._openAnimationFrameId=requestAnimationFrame(()=>{this._openAnimationFrameId=null,this._sidebarOptions.onOpen&&this._sidebarOptions.onOpen()}),hn(()=>{this.close()})}close(t){var e,n;t&&this._sidebarOptions.id!==t||(this._clearPendingOpenFrame(),this._sidebarOptions={...this._sidebarOptions,visible:!1},this.sidebarOptions$.next(this._sidebarOptions),(e=(n=this._sidebarOptions).onClose)===null||e===void 0||e.call(n))}getContainer(){return this._container}setContainer(t){this._container=t}};let X2e=class{get visible(){return this._visible}get temporaryHidden(){return this._temporaryHidden$.getValue()}constructor(e){this._componentManager=e,Di(this,"visible$",new Nn(!1)),Di(this,"componentKey$",new uFe),Di(this,"_temporaryHidden$",new Nn(!1)),Di(this,"temporaryHidden$",this._temporaryHidden$.asObservable()),Di(this,"_visible",!1)}dispose(){this.visible$.next(!1),this.visible$.complete(),this.componentKey$.complete()}hide(){this._temporaryHidden$.next(!0)}show(){this._temporaryHidden$.next(!1)}set(e,n){return this._componentManager.register(e,n),this.componentKey$.next(e),hn(()=>{this._componentManager.delete(e),this.visible$.complete(),this.componentKey$.complete()})}open(){this._visible=!0,this.visible$.next(!0)}close(){this._visible=!1,this.visible$.next(!1)}};X2e=Gf([no(0,de(Qi))],X2e);const Lmi="DISABLE_AUTO_FOCUS";let MD=class extends ja{constructor(e=P2e,n,r,i){super(),this._config=e,this._contextService=n,this._injector=r,this._configService=i;const{menu:a,...o}=To({popupRootId:`univer-popup-portal-${rr(6)}`},P2e,this._config);o.disableAutoFocus&&this._contextService.setContextValue(Lmi,!0),a&&this._configService.setConfig("menu",a,{merge:!0}),this._configService.setConfig(C9,o)}onStarting(){Ah(this._injector,t9([[Qi],[lve],[RQt],[HYe],[zf,{useClass:$Qt}],[O1,{useClass:B2e}],[sve,{useClass:z2e}],[P1,{useClass:F2e}],[ave,{useClass:FQt}],[cl,{useClass:j2e}],[uve,{useClass:QQt}],[J6,{useClass:ZQt}],[a7,{useClass:H2e,lazy:!0}],[yte,{useClass:Y2e,lazy:!0}],[cve,{useClass:G2e,lazy:!0}],[qf,{useClass:W2e,lazy:!0}],[_2,{useClass:$2e,lazy:!0}],[$u,{useClass:pJt,lazy:!0}],[cd,{useClass:X2e,lazy:!0}],[du,{useClass:q2e,lazy:!0}],[gge,{useClass:mJt,lazy:!0}],[cJt,{useClass:V2e}],[QYe,{useClass:hJt}],[bte,{useClass:GQt}],[gte,{useClass:L2e}],[ove],[U2e,{useFactory:e=>e.createInstance(rPe,this._config),deps:[vn]}],[$j],[Hj],[Wj]],this._config.override)),Wo(this._injector,[[U2e],[Hj]])}onReady(){Wo(this._injector,[[$j]])}onSteady(){Wo(this._injector,[[Wj]])}};Di(MD,"pluginName","UNIVER_MOBILE_UI_PLUGIN");Di(MD,"packageName",sJt);Di(MD,"version",lJt);MD=Gf([hu(Ib),no(1,Ci),no(2,de(vn)),no(3,ni)],MD);const oPe="DISABLE_AUTO_FOCUS";let Gj=class extends ja{constructor(e=P2e,n,r,i){super(),this._config=e,this._contextService=n,this._injector=r,this._configService=i;const{menu:a,...o}=To({popupRootId:`univer-popup-portal-${rr(6)}`},P2e,this._config);o.disableAutoFocus&&this._contextService.setContextValue(oPe,!0),a&&this._configService.setConfig("menu",a,{merge:!0}),this._configService.setConfig(C9,o)}onStarting(){Ah(this._injector,t9([[Qi],[lve],[RQt],[HYe],[zf,{useClass:$Qt}],[O1,{useClass:B2e}],[sve,{useClass:z2e}],[P1,{useClass:F2e}],[ave,{useClass:FQt}],[cl,{useClass:j2e}],[uve,{useClass:QQt}],[J6,{useClass:ZQt}],[a7,{useClass:H2e,lazy:!0}],[yte,{useClass:Y2e,lazy:!0}],[cve,{useClass:G2e,lazy:!0}],[qf,{useClass:W2e,lazy:!0}],[_2,{useClass:$2e,lazy:!0}],[$u,{useClass:pJt,lazy:!0}],[cd,{useClass:X2e,lazy:!0}],[du,{useClass:q2e,lazy:!0}],[gge,{useClass:mJt,lazy:!0}],[cJt,{useClass:V2e}],[QYe,{useClass:hJt}],[bte,{useClass:GQt}],[gte,{useClass:L2e}],[ove],[U2e,{useFactory:e=>e.createInstance(nPe,this._config),deps:[vn]}],[$j],[Hj],[Wj]],this._config.override)),Wo(this._injector,[[U2e],[Hj]])}onReady(){Wo(this._injector,[[$j]])}onSteady(){Wo(this._injector,[[Wj]])}};Di(Gj,"pluginName","UNIVER_UI_PLUGIN");Di(Gj,"packageName",sJt);Di(Gj,"version",lJt);Gj=Gf([hu(Ib),no(1,Ci),no(2,de(vn)),no(3,ni)],Gj);const vR=t=>{const e=ke($u).getContainer();w.useEffect(()=>{if(e)return e.addEventListener("mousedown",t),()=>{e.removeEventListener("mousedown",t)}},[t,e])};function fY(t){return t.length===0?t:t.replace(/^\s+|\s+$/gm,"")}const Bmi=.75,z6t=78,U6t=9;function Fmi(t,e=""){var n;let r=(n=void 0)!==null&&n!==void 0?n:"";if(r+=e,r=r.replace(/[\r\n]+/g,""),r.length===0)return{};const i=r.split(";"),a={},o={t:"",r:"",b:"",l:""};return i.forEach(s=>{const l=s.toLowerCase(),u=fY(l.substr(0,l.indexOf(":"))),c=fY(l.substr(l.indexOf(":")+1));if(u==="font-weight")c==="bold"||c==="700"?a.bl=1:a.bl=0;else if(u==="font-style")c==="italic"?a.it=1:a.it=0;else if(u==="font-family")a.ff=zmi(fY(s));else if(u==="font-size"){let f=Number.parseInt(c);r.indexOf("vertical-align")>-1&&(r.indexOf("sub")>-1||r.indexOf("sup")>-1)&&(f*=2),c.indexOf("px")!==-1&&(f=jmi(Number.parseInt(c,10))),a.fs=f}else if(u==="color"){const f=new No(c);a.cl={rgb:f.isValid?f.toRgbString():"rgb(0,0,0)"}}else if(u==="background"||u==="background-color"){const f=new No(c);f.isValid&&(a.bg={rgb:f.toRgbString()})}else if(u==="text-decoration-line")c==="underline"?(a.ul||(a.ul={s:1}),a.ul.s=1):c==="line-through"?(a.st||(a.st={s:1}),a.st.s=1):c==="overline"&&(a.ol||(a.ol={s:1}),a.ol.s=1);else if(u==="text-decoration-color")a.hasOwnProperty("ul")&&(a.ul||(a.ul={s:1,cl:{rgb:c}}),a.ul.cl={rgb:c}),a.hasOwnProperty("st")&&(a.st||(a.st={s:1,cl:{rgb:c}}),a.st.cl={rgb:c}),a.hasOwnProperty("ol")&&(a.ol||(a.ol={s:1,cl:{rgb:c}}),a.ol.cl={rgb:c});else if(u==="text-decoration-style")a.hasOwnProperty("ul")&&(a.ul||(a.ul={s:1,t:Number(c)}),a.ul.t=Number(c)),a.hasOwnProperty("st")&&(a.st||(a.st={s:1,t:Number(c)}),a.st.t=Number(c)),a.hasOwnProperty("ol")&&(a.ol||(a.ol={s:1,t:Number(c)}),a.ol.t=Number(c));else if(u==="text-decoration"||u==="univer-strike"){var d;const f=(d=c.split(" "))===null||d===void 0?void 0:d[0];f==="underline"?(a.ul||(a.ul={s:1}),a.ul.s=1):f==="line-through"?(a.st||(a.st={s:1}),a.st.s=1):f==="overline"&&(a.ol||(a.ol={s:1}),a.ol.s=1)}if(u==="univer-underline"&&(a.ul={s:1}),u==="vertical-align"&&(c==="sub"?a.va=R1.SUBSCRIPT:c==="super"?a.va=R1.SUPERSCRIPT:c==="top"?a.vt=1:c==="middle"?a.vt=2:c==="bottom"?a.vt=3:a.va=R1.NORMAL),u==="transform"){const f=c.split(")"),h=f.findIndex(m=>m.includes("rotate"));if(h>-1){const m=f[h].match(/\d+/g);let p=0,g=0;m?.length&&(p=+m[0]),a.tr={a:p,v:g}}}if(u==="text-align"&&(c==="left"?a.ht=1:c==="center"?a.ht=2:c==="right"?a.ht=3:c==="justify"?a.ht=4:a.ht=0),a.tb!==1&&(u==="overflow-wrap"||u==="word-wrap"?c==="break-word"&&(a.tb=3):u==="text-overflow"?c==="clip"&&(a.tb=2):u==="text-break"&&c==="overflow"&&(a.tb=1)),u==="white-space"&&(c==="nowrap"?a.tb=1:c==="normal"?a.tb=3:c==="clip"&&(a.tb=2)),u==="border-color"){const f=V6t(c,")");if(a.bd)for(const h in f)a.bd[h].cl.rgb=f[h];else{a.bd={b:{cl:{rgb:"#000"},s:0},t:{cl:{rgb:"#000"},s:0},l:{cl:{rgb:"#000"},s:0},r:{cl:{rgb:"#000"},s:0}};for(const h in f)a.bd[h].cl.rgb=f[h]}}if(u==="border-width"||u==="border-style"){const f=V6t(c," ");for(const h in f)o[h]+=` ${f[h]}`;a.bd?(a.bd.b.s=W7(o.b),a.bd.t.s=W7(o.t),a.bd.l.s=W7(o.l),a.bd.r.s=W7(o.r)):a.bd={b:{cl:{rgb:"#000"},s:W7(o.b)},t:{cl:{rgb:"#000"},s:W7(o.t)},l:{cl:{rgb:"#000"},s:W7(o.l)},r:{cl:{rgb:"#000"},s:W7(o.r)}}}if(u==="border-bottom"||u==="border-top"||u==="border-left"||u==="border-right"||u==="border"){a.bd||(a.bd={});const f=c.split(" "),h=`${f[0]} ${f[1]}`;f.splice(0,2);const m=f.join("");if(W7(h)!==Cr.NONE&&m){const p={cl:{rgb:m},s:W7(h)};u==="border-bottom"?a.bd.b=c==="none"?null:p:u==="border-top"?a.bd.t=c==="none"?null:p:u==="border-left"?a.bd.l=c==="none"?null:p:u==="border-right"?a.bd.r=c==="none"?null:p:u==="border"&&(a.bd={r:c==="none"?null:p,t:c==="none"?null:p,b:c==="none"?null:p,l:c==="none"?null:p})}}else if(u==="--data-rotate"){const f=c.match(/[+-]?\d+/);c==="(0deg ,1)"?a.tr={a:0,v:1}:f&&(a.tr={a:Number(f[0])})}}),Object.keys(a).forEach(s=>{typeof a[s]=="object"&&!Object.keys(a[s]).length&&delete a[s]}),a}function V6t(t,e){let n;e===" "?n=t.trim().split(e):n=t.trim().split(e).slice(0,-1),n.forEach(i=>`${i.trim()})`);let r={};return n.length===1?r={t:n[0],r:n[0],b:n[0],l:n[0]}:n.length===2?r={t:n[0],r:n[1],b:n[0],l:n[1]}:n.length===3?r={t:n[0],r:n[1],b:n[2],l:n[1]}:n.length===4&&(r={t:n[0],r:n[1],b:n[2],l:n[3]}),r}function jmi(t){const e=Math.round(t*Bmi);return e<U6t?U6t:e>z6t?z6t:e}function zmi(t){const e=t.match(/font-family:\s*(?:"([^"]+)"|'([^']+)'|([^;]+))/i);return e?(e[1]||e[2]||e[3]).trim():null}const Umi=w.memo(t=>{var e,n;const{layer:r,id:i,position:a}=t,o=ke(_e),s=w.useRef(null),l=w.useRef(null),u=w.useRef(`transform: rotate(${a?.rotate}deg) translate(${a?.startX}px, ${a?.startY}px)`),c=w.useRef((e=a?.startY)!==null&&e!==void 0?e:0),d=w.useRef((n=a?.startX)!==null&&n!==void 0?n:0),f=typeof r.componentKey=="string"?ke(Qi).get(r.componentKey):r.componentKey,h=w.useMemo(()=>({data:r.data,...r.props}),[r.data,r.props]),m={width:`${a.width-4}px`,height:`${a.height-4}px`,left:`${a.absolute.left?0:"auto"}`,top:`${a.absolute.top?0:"auto"}`,right:`${a.absolute.left?"auto":0}`,bottom:`${a.absolute.top?"auto":0}`};u.current=`rotate(${a.rotate}deg)`,c.current=a.startY,d.current=a.startX;const p=o.getUnit(r.unitId),g=w.useMemo(()=>f?F.jsx(f,{...h,unitId:r.unitId,unit:p,floatDomId:r.id,context:{root:l}}):null,[f,h]);return a?F.jsx("div",{ref:s,className:"univer-absolute univer-z-10 univer-origin-center univer-overflow-hidden",style:{top:c.current,left:d.current,width:Math.max(a.endX-a.startX-2,0),height:Math.max(a.endY-a.startY-2,0),transform:u.current},onPointerMove:v=>{r.onPointerMove(v.nativeEvent)},onPointerDown:v=>{r.onPointerDown(v.nativeEvent)},onPointerUp:v=>{r.onPointerUp(v.nativeEvent)},onWheel:v=>{r.onWheel(v.nativeEvent)},children:F.jsx("div",{ref:l,id:i,className:"univer-absolute univer-overflow-hidden",style:{...m},children:g})}):null}),H6t=500,$6t=500,W6t=10;let gJt=5*1024*1024;function Vmi(t){gJt=t}function sPe(){return gJt}const lPe=["image/png","image/jpeg","image/jpg","image/gif","image/bmp"],ll=fi("univer.drawing-manager.service"),Zg={id:"drawing.operation.set-drawing-selected",type:we.OPERATION,handler:(t,e)=>{const n=t.get(ll);return e==null?!1:(n.focusDrawing(e),!0)}};var Hmi="@univerjs/drawing",$mi="0.25.0";const Wmi="drawing.config",G6t={};function AZ(t){"@babel/helpers - typeof";return AZ=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},AZ(t)}function Gmi(t,e){if(AZ(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e);if(AZ(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function qmi(t){var e=Gmi(t,"string");return AZ(e)=="symbol"?e:e+""}function Ts(t,e,n){return(e=qmi(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var JYe=class{constructor(){Ts(this,"drawingManagerData",{}),Ts(this,"_oldDrawingManagerData",{}),Ts(this,"_focusDrawings",[]),Ts(this,"_remove$",new bn),Ts(this,"remove$",this._remove$.asObservable()),Ts(this,"_add$",new bn),Ts(this,"add$",this._add$.asObservable()),Ts(this,"_update$",new bn),Ts(this,"update$",this._update$.asObservable()),Ts(this,"_order$",new bn),Ts(this,"order$",this._order$.asObservable()),Ts(this,"_group$",new bn),Ts(this,"group$",this._group$.asObservable()),Ts(this,"_ungroup$",new bn),Ts(this,"ungroup$",this._ungroup$.asObservable()),Ts(this,"_refreshTransform$",new bn),Ts(this,"refreshTransform$",this._refreshTransform$.asObservable()),Ts(this,"_visible$",new bn),Ts(this,"visible$",this._visible$.asObservable()),Ts(this,"_focus$",new bn),Ts(this,"focus$",this._focus$.asObservable()),Ts(this,"_featurePluginUpdate$",new bn),Ts(this,"featurePluginUpdate$",this._featurePluginUpdate$.asObservable()),Ts(this,"_featurePluginAdd$",new bn),Ts(this,"featurePluginAdd$",this._featurePluginAdd$.asObservable()),Ts(this,"_featurePluginRemove$",new bn),Ts(this,"featurePluginRemove$",this._featurePluginRemove$.asObservable()),Ts(this,"_featurePluginOrderUpdate$",new bn),Ts(this,"featurePluginOrderUpdate$",this._featurePluginOrderUpdate$.asObservable()),Ts(this,"_featurePluginGroupUpdate$",new bn),Ts(this,"featurePluginGroupUpdate$",this._featurePluginGroupUpdate$.asObservable()),Ts(this,"_featurePluginUngroupUpdate$",new bn),Ts(this,"featurePluginUngroupUpdate$",this._featurePluginUngroupUpdate$.asObservable()),Ts(this,"_visible",!0),Ts(this,"_editable",!0)}dispose(){this._remove$.complete(),this._add$.complete(),this._update$.complete(),this._order$.complete(),this._focus$.complete(),this._featurePluginUpdate$.complete(),this._featurePluginAdd$.complete(),this._featurePluginRemove$.complete(),this._featurePluginOrderUpdate$.complete(),this.drawingManagerData={},this._oldDrawingManagerData={}}visibleNotification(t){this._visible$.next(t)}refreshTransform(t){t.forEach(e=>{const n=this._getCurrentBySearch(e);n!=null&&(n.transform=e.transform,n.transforms=e.transforms,n.isMultiTransform=e.isMultiTransform)}),this.refreshTransformNotification(t)}getDrawingDataForUnit(t){return this.drawingManagerData[t]||{}}removeDrawingDataForUnit(t){const e=this.drawingManagerData[t];if(e==null)return;delete this.drawingManagerData[t];const n=[];Object.keys(e).forEach(r=>{const i=e[r];i?.data!=null&&Object.keys(i.data).forEach(a=>{n.push({unitId:t,subUnitId:r,drawingId:a})})}),n.length>0&&this.removeNotification(n)}registerDrawingData(t,e){this.drawingManagerData[t]=e}initializeNotification(t){const e=[],n=this.drawingManagerData[t];n!=null&&(Object.keys(n).forEach(r=>{this._establishDrawingMap(t,r);const i=n[r];Object.keys(i.data).forEach(a=>{const o=i.data[a];o.unitId=t,o.subUnitId=r,e.push(o)})}),e.length>0&&this.addNotification(e))}getDrawingData(t,e){return this._getDrawingData(t,e)}setDrawingData(t,e,n){this.drawingManagerData[t][e].data=n}getBatchAddOp(t){const e=[],n=[],r=[];t.forEach(l=>{const{op:u,invertOp:c}=this._addByParam(l);e.push({unitId:l.unitId,subUnitId:l.subUnitId,drawingId:l.drawingId}),n.push(u),r.push(c)});const i=n.reduce(wo.type.compose,null),a=r.reduce(wo.type.compose,null),{unitId:o,subUnitId:s}=t[0];return{undo:a,redo:i,unitId:o,subUnitId:s,objects:e}}getBatchRemoveOpInOder(t){if(t.length===0)return{undo:null,redo:null,unitId:"",subUnitId:"",objects:[]};const e=this.getDrawingOrder(t[0].unitId,t[0].subUnitId),n=new Map;return e.forEach((r,i)=>{n.set(r,i)}),t.sort((r,i)=>{var a,o;return((a=n.get(r.drawingId))!==null&&a!==void 0?a:Number.NEGATIVE_INFINITY)-((o=n.get(i.drawingId))!==null&&o!==void 0?o:Number.NEGATIVE_INFINITY)}),this.getBatchRemoveOp(t)}getBatchRemoveOp(t){var e;const n=new Set,r=[];t.forEach(d=>{const f=this.getDrawingByParam(d);if(f?.drawingType===Ia.DRAWING_GROUP){const h=this.getDrawingsByGroupNested(d);if(h){const{flatChildren:m,groups:p}=h;[...m??[],...p].forEach(g=>{n.has(g.drawingId)||(n.add(g.drawingId),r.push({unitId:g.unitId,subUnitId:g.subUnitId,drawingId:g.drawingId}))})}else n.has(d.drawingId)||(n.add(d.drawingId),r.push(d))}else n.has(d.drawingId)||(n.add(d.drawingId),r.push(d))});const{unitId:i,subUnitId:a}=(e=r[0])!==null&&e!==void 0?e:t[0],o=this._getDrawingOrder(i,a),s=new Map;o.forEach((d,f)=>s.set(d,f)),r.sort((d,f)=>{var h,m;return((h=s.get(d.drawingId))!==null&&h!==void 0?h:Number.NEGATIVE_INFINITY)-((m=s.get(f.drawingId))!==null&&m!==void 0?m:Number.NEGATIVE_INFINITY)});const l=[],u=[];r.forEach(d=>{const{op:f,invertOp:h}=this._removeByParam(d);l.unshift(f),u.push(h)});const c=l.reduce(wo.type.compose,null);return{undo:u.reduce(wo.type.compose,null),redo:c,unitId:i,subUnitId:a,objects:r}}getBatchUpdateOp(t){const e=[],n=[],r=[];t.forEach(l=>{const{op:u,invertOp:c}=this._updateByParam(l);e.push({unitId:l.unitId,subUnitId:l.subUnitId,drawingId:l.drawingId}),n.push(u),r.push(c)});const i=n.reduce(wo.type.compose,null),a=r.reduce(wo.type.compose,null),{unitId:o,subUnitId:s}=t[0];return{undo:a,redo:i,unitId:o,subUnitId:s,objects:e}}removeNotification(t){this._remove$.next(t)}addNotification(t){this._add$.next(t)}updateNotification(t){this._update$.next(t)}orderNotification(t){this._order$.next(t)}groupUpdateNotification(t){this._group$.next(t)}ungroupUpdateNotification(t){this._ungroup$.next(t)}refreshTransformNotification(t){this._refreshTransform$.next(t)}getGroupDrawingOp(t){const e=[],{unitId:n,subUnitId:r}=t[0].parent;t.forEach(a=>{e.push(this._getGroupDrawingOp(a))});const i=e.reduce(wo.type.compose,null);return{undo:wo.type.invertWithDoc(i,this.drawingManagerData),redo:i,unitId:n,subUnitId:r,objects:t}}getUngroupDrawingOp(t){const e=[],{unitId:n,subUnitId:r}=t[0].parent;t.forEach(a=>{e.push(this._getUngroupDrawingOp(a))});const i=e.reduce(wo.type.compose,null);return{undo:wo.type.invertWithDoc(i,this.drawingManagerData),redo:i,unitId:n,subUnitId:r,objects:t}}getDrawingsByGroup(t){const{unitId:e,subUnitId:n,drawingId:r}=t;if(this.getDrawingByParam({unitId:e,subUnitId:n,drawingId:r})==null)return[];const i=this._getDrawingData(e,n),a=[];return Object.keys(i).forEach(o=>{const s=i[o];s.groupId===r&&a.push(s)}),a}getDrawingsByGroupNested(t){const{unitId:e,subUnitId:n}=t,r=this.getDrawingByParam(t);if(!r)return null;const i=this._getDrawingData(e,n),a=new Map;Object.values(i).forEach(c=>{c.groupId!=null&&(a.has(c.groupId)||a.set(c.groupId,[]),a.get(c.groupId).push(c.drawingId))});const o=[],s=[],l={},u=c=>{var d;const{drawingId:f}=c,h=(d=a.get(f))!==null&&d!==void 0?d:[];l[f]={drawingId:f,children:h},h.forEach(m=>{const p=i[m];p&&(p.drawingType===Ia.DRAWING_GROUP?(u(p),s.push(p)):o.push(p))})};return u(r),s.push(r),{nestedIdRecord:l,flatChildren:o,groups:s}}_getGroupDrawingOp(t){const{parent:e,children:n}=t,{unitId:r,subUnitId:i,drawingId:a}=e,o=[];o.push(wo.insertOp([r,i,"data",a],e));let s=Number.NEGATIVE_INFINITY;return n.forEach(l=>{const{unitId:u,subUnitId:c,drawingId:d}=l,f=this._hasDrawingOrder({unitId:u,subUnitId:c,drawingId:d});s=Math.max(s,f),o.push(...this._getUpdateParamCompareOp(l,this.getDrawingByParam({unitId:u,subUnitId:c,drawingId:d})))}),s===Number.NEGATIVE_INFINITY&&(s=this._getDrawingOrder(r,i).length),o.push(wo.insertOp([r,i,"order",s],a)),o.reduce(wo.type.compose,null)}_getUngroupDrawingOp(t){const{parent:e,children:n}=t,{unitId:r,subUnitId:i,drawingId:a}=e,o=[];return n.forEach(s=>{const{unitId:l,subUnitId:u,drawingId:c}=s;o.push(...this._getUpdateParamCompareOp(s,this.getDrawingByParam({unitId:l,subUnitId:u,drawingId:c})))}),o.push(wo.removeOp([r,i,"data",a],!0)),o.push(wo.removeOp([r,i,"order",this._getDrawingOrder(r,i).indexOf(a)],!0)),o.reduce(wo.type.compose,null)}applyJson1(t,e,n){this._establishDrawingMap(t,e),this._oldDrawingManagerData={...this.drawingManagerData},this.drawingManagerData=wo.type.apply(this.drawingManagerData,n)}featurePluginUpdateNotification(t){this._featurePluginUpdate$.next(t)}featurePluginOrderUpdateNotification(t){this._featurePluginOrderUpdate$.next(t)}featurePluginAddNotification(t){this._featurePluginAdd$.next(t)}featurePluginRemoveNotification(t){this._featurePluginRemove$.next(t)}featurePluginGroupUpdateNotification(t){this._featurePluginGroupUpdate$.next(t)}featurePluginUngroupUpdateNotification(t){this._featurePluginUngroupUpdate$.next(t)}getDrawingByParam(t){return this._getCurrentBySearch(t)}getOldDrawingByParam(t){return this._getOldBySearch(t)}getDrawingOKey(t){const[e,n,r]=t.split("#-#");return this._getCurrentBySearch({unitId:e,subUnitId:n,drawingId:r})}focusDrawing(t){if(t==null||t.length===0){this._focusDrawings=[],this._focus$.next([]);return}const e=[];t.forEach(n=>{var r;const{unitId:i,subUnitId:a,drawingId:o}=n,s=(r=this._getDrawingData(i,a))===null||r===void 0?void 0:r[o];s!=null&&e.push(s)}),e.length>0&&(this._focusDrawings=e,this._focus$.next(e))}getFocusDrawings(){const t=[];return this._focusDrawings.forEach(e=>{var n;const{unitId:r,subUnitId:i,drawingId:a}=e,o=(n=this._getDrawingData(r,i))===null||n===void 0?void 0:n[a];o!=null&&t.push(o)}),t}getDrawingOrder(t,e){return this._getDrawingOrder(t,e)}setDrawingOrder(t,e,n){this.drawingManagerData[t][e].order=n}orderUpdateNotification(t){this._order$.next(t)}getForwardDrawingsOp(t){const{unitId:e,subUnitId:n,drawingIds:r}=t,i=[],a=this.getDrawingOrder(e,n),o=[...r];r.forEach(l=>{const u=this._hasDrawingOrder({unitId:e,subUnitId:n,drawingId:l});if(u===-1||u===a.length-1)return;const c=wo.moveOp([e,n,"order",u],[e,n,"order",u+1]);i.push(c),o.includes(a[u+1])||o.push(a[u+1])});const s=i.reduce(wo.type.compose,null);return{undo:wo.type.invertWithDoc(s,this.drawingManagerData),redo:s,unitId:e,subUnitId:n,objects:{...t,drawingIds:o}}}getBackwardDrawingOp(t){const{unitId:e,subUnitId:n,drawingIds:r}=t,i=[],a=this.getDrawingOrder(e,n),o=[...r];r.forEach(l=>{const u=this._hasDrawingOrder({unitId:e,subUnitId:n,drawingId:l});if(u===-1||u===0)return;const c=wo.moveOp([e,n,"order",u],[e,n,"order",u-1]);i.push(c),o.includes(a[u-1])||o.push(a[u-1])});const s=i.reduce(wo.type.compose,null);return{undo:wo.type.invertWithDoc(s,this.drawingManagerData),redo:s,unitId:e,subUnitId:n,objects:{...t,drawingIds:o}}}getFrontDrawingsOp(t){const{unitId:e,subUnitId:n,drawingIds:r}=t,i=this._getOrderFromSearchParams(e,n,r),a=[...r],o=this.getDrawingOrder(e,n),s=[];i.forEach(u=>{const{drawingId:c}=u,d=this._getDrawingCount(e,n)-1,f=wo.moveOp([e,n,"order",this._getDrawingOrder(e,n).indexOf(c)],[e,n,"order",d]);s.push(f),a.includes(o[d])||a.push(o[d])});const l=s.reduce(wo.type.compose,null);return{undo:wo.type.invertWithDoc(l,this.drawingManagerData),redo:l,unitId:e,subUnitId:n,objects:{...t,drawingIds:a}}}getBackDrawingsOp(t){const{unitId:e,subUnitId:n,drawingIds:r}=t,i=this._getOrderFromSearchParams(e,n,r,!0),a=[...r],o=this.getDrawingOrder(e,n),s=[];i.forEach(u=>{const{drawingId:c}=u,d=wo.moveOp([e,n,"order",this._getDrawingOrder(e,n).indexOf(c)],[e,n,"order",0]);s.push(d),a.includes(o[0])||a.push(o[0])});const l=s.reduce(wo.type.compose,null);return{undo:wo.type.invertWithDoc(l,this.drawingManagerData),redo:l,unitId:e,subUnitId:n,objects:{...t,drawingIds:a}}}_getDrawingCount(t,e){return this.getDrawingOrder(t,e).length||0}_getOrderFromSearchParams(t,e,n,r=!1){return n.map(i=>({drawingId:i,zIndex:this._hasDrawingOrder({unitId:t,subUnitId:e,drawingId:i})})).sort(r===!1?Zm:bxe)}_hasDrawingOrder(t){if(t==null)return-1;const{unitId:e,subUnitId:n,drawingId:r}=t;return this._establishDrawingMap(e,n),this._getDrawingOrder(e,n).indexOf(r)}_getCurrentBySearch(t){var e;if(t==null)return;const{unitId:n,subUnitId:r,drawingId:i}=t;return(e=this.drawingManagerData[n])===null||e===void 0||(e=e[r])===null||e===void 0||(e=e.data)===null||e===void 0?void 0:e[i]}_getOldBySearch(t){var e;if(t==null)return;const{unitId:n,subUnitId:r,drawingId:i}=t;return(e=this._oldDrawingManagerData[n])===null||e===void 0||(e=e[r])===null||e===void 0||(e=e.data)===null||e===void 0?void 0:e[i]}_establishDrawingMap(t,e,n){var r;return this.drawingManagerData[t]||(this.drawingManagerData[t]={}),this.drawingManagerData[t][e]||(this.drawingManagerData[t][e]={data:{},order:[]}),n==null?null:(r=this.drawingManagerData[t][e].data)===null||r===void 0?void 0:r[n]}_addByParam(t){const{unitId:e,subUnitId:n,drawingId:r}=t;this._establishDrawingMap(e,n,r);const i=[wo.insertOp([e,n,"data",r],t),wo.insertOp([e,n,"order",this._getDrawingOrder(e,n).length],r)].reduce(wo.type.compose,null);return{op:i,invertOp:wo.type.invertWithDoc(i,this.drawingManagerData)}}_removeByParam(t){if(t==null)return{op:[],invertOp:[]};const{unitId:e,subUnitId:n,drawingId:r}=t;if(this._establishDrawingMap(e,n,r)==null)return{op:[],invertOp:[]};const i=[wo.removeOp([e,n,"data",r],!0),wo.removeOp([e,n,"order",this._getDrawingOrder(e,n).indexOf(r)],!0)].reduce(wo.type.compose,null);return{op:i,invertOp:wo.type.invertWithDoc(i,this.drawingManagerData)}}_updateByParam(t){const{unitId:e,subUnitId:n,drawingId:r}=t,i=this._establishDrawingMap(e,n,r);if(i==null)return{op:[],invertOp:[]};const a=this._getUpdateParamCompareOp(t,i).reduce(wo.type.compose,null);return{op:a,invertOp:wo.type.invertWithDoc(a,this.drawingManagerData)}}_getUpdateParamCompareOp(t,e){const{unitId:n,subUnitId:r,drawingId:i}=t,a=[];return Object.keys(t).forEach(o=>{const s=t[o],l=e[o];l!==s&&a.push(wo.replaceOp([n,r,"data",i,o],l,s))}),a}_getDrawingData(t,e){var n;return((n=this.drawingManagerData[t])===null||n===void 0||(n=n[e])===null||n===void 0?void 0:n.data)||{}}_getDrawingOrder(t,e){var n;return((n=this.drawingManagerData[t])===null||n===void 0||(n=n[e])===null||n===void 0?void 0:n.order)||[]}getDrawingVisible(){return this._visible}getDrawingEditable(){return this._editable}setDrawingVisible(t){this._visible=t}setDrawingEditable(t){this._editable=t}},Ymi=class extends JYe{},Xmi=class{constructor(){Ts(this,"_waitCount",0),Ts(this,"_change$",new bn),Ts(this,"change$",this._change$),Ts(this,"_imageSourceCache",new Map)}setWaitCount(t){this._waitCount=t,this._change$.next(t)}getImageSourceCache(t,e){if(e===oc.BASE64){const n=new Image;return n.src=t,n}return this._imageSourceCache.get(t)}addImageSourceCache(t,e,n){e===oc.BASE64||n==null||this._imageSourceCache.set(t,n)}async getImage(t){return Promise.resolve(t)}async saveImage(t){return new Promise((e,n)=>{if(!lPe.includes(t.type)){n(new Error(S8.ERROR_IMAGE_TYPE)),this._decreaseWaiting();return}if(t.size>sPe()){n(new Error(S8.ERROR_EXCEED_SIZE)),this._decreaseWaiting();return}const r=new FileReader;r.readAsDataURL(t),r.onload=i=>{var a;const o=(a=i.target)===null||a===void 0?void 0:a.result;if(o==null){n(new Error(S8.ERROR_IMAGE)),this._decreaseWaiting();return}e({imageId:rr(6),imageSourceType:oc.BASE64,source:o,base64Cache:o,status:S8.SUCCUSS}),this._decreaseWaiting()}})}_decreaseWaiting(){this._waitCount-=1,this._change$.next(this._waitCount)}},Kmi=class extends $e{constructor(...t){super(...t),Ts(this,"_urlImageDownloader",null)}registerURLImageDownloader(t){return this._urlImageDownloader=t,hn(()=>{this._urlImageDownloader=null})}async getImage(t){if(this._urlImageDownloader)try{return await this._urlImageDownloader(t)}catch(e){console.error(`Custom downloader failed for ${t}, falling back to default behavior:`,e)}return t}async downloadImage(t){if(this._urlImageDownloader)try{const e=await this._urlImageDownloader(t);return await(await fetch(e)).blob()}catch(e){console.error(`Custom downloader failed for ${t}, falling back to default fetch:`,e)}return await(await fetch(t)).blob()}};function KEe(t,e){return function(n,r){e(n,r,t)}}function Zmi(t,e,n,r){var i=arguments.length,a=i<3?e:r===null?r=Object.getOwnPropertyDescriptor(e,n):r,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(o=t[s])&&(a=(i<3?o(a):i>3?o(e,n,a):o(e,n))||a);return i>3&&a&&Object.defineProperty(e,n,a),a}let fk=class extends ja{constructor(e=G6t,n,r,i){super(),this._config=e,this._injector=n,this._configService=r,this._commandService=i;const{...a}=To({},G6t,this._config);this._configService.setConfig(Wmi,a),a.allowImageSize!==void 0&&Vmi(a.allowImageSize)}onStarting(){this._initCommands(),this._initDependencies()}_initDependencies(){var e;t9([[FE,{useClass:Xmi}],[$I,{useClass:Kmi}],[ll,{useClass:Ymi}]],(e=this._config)===null||e===void 0?void 0:e.override).forEach(n=>this._injector.add(n))}_initCommands(){[Zg].forEach(e=>this.disposeWithMe(this._commandService.registerCommand(e)))}};Ts(fk,"pluginName","UNIVER_DRAWING_PLUGIN");Ts(fk,"packageName",Hmi);Ts(fk,"version",$mi);fk=Zmi([KEe(1,de(vn)),KEe(2,ni),KEe(3,be)],fk);function F1({unitId:t,subUnitId:e,drawingId:n},r){return typeof r=="number"?`${t}#-#${e}#-#${n}#-#${r}`:`${t}#-#${e}#-#${n}`}const xce=async t=>new Promise((e,n)=>{const r=new Image;r.src=t,r.onload=()=>{e({width:r.width,height:r.height,image:r})},r.onerror=i=>{n(i)}});let Qmi=function(t){return t.MAIN="__Document_Render_Main__",t.BACKGROUND="__Document_Render_Background__",t}({}),IZ=function(t){return t.VIEW_MAIN="viewMain",t.VIEW_TOP="viewTop",t.VIEW_LEFT="viewLeft",t.VIEW_LEFT_TOP="viewLeftTop",t}({});const Jmi=2;function SE(t){const{mainComponent:e,scene:n,engine:r,components:i}=t;return{document:e,docBackground:i.get("__Document_Render_Background__"),scene:n,engine:r}}function epi(t,e){const n=t.getCurrentUnitOfType(pe.UNIVER_DOC);if(!n)return null;const r=n.getUnitId(),i=e.getRenderById(r);if(i==null)return;const{mainComponent:a,scene:o,engine:s,components:l}=i;return{document:a,docBackground:l.get("__Document_Render_Background__"),scene:o,engine:s}}function dve(t,e,n,r,i){const{textRuns:a=[],dataStream:o}=t,s=i&&o.startsWith("="),l={st:0,ed:0,ts:{}};if(s)return l;for(let u=a.length-1;u>=0;u--){const c=a[u],{st:d,ed:f}=c;e>d&&e<=f&&(l.st=d,l.ed=f,l.ts={...l.ts,...c.ts})}if(e===0){const u=a?.[0];u&&u.st===0&&(l.ts={...l.ts,...u.ts})}return r&&(l.ts={...l.ts,...r}),l}function eXe(t,e,n){if(n){const i=t.find(a=>e>=a.startIndex&&e<=a.endIndex+1);return i?.wholeEntity?null:i}const r=t.find(i=>e>i.startIndex&&e<=i.endIndex);return r?.wholeEntity?null:r}function tXe(t,e){return t.filter(n=>e>n.startIndex&&e<=n.endIndex)}function q6t(t){return{left:t.positionH.posOffset,top:t.positionV.posOffset,width:t.size.width,height:t.size.height}}function DZ(t){"@babel/helpers - typeof";return DZ=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},DZ(t)}function tpi(t,e){if(DZ(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e);if(DZ(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function npi(t){var e=tpi(t,"string");return DZ(e)=="symbol"?e:e+""}function kn(t,e,n){return(e=npi(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function ir(t,e){return function(n,r){e(n,r,t)}}function kc(t,e,n,r){var i=arguments.length,a=i<3?e:r===null?r=Object.getOwnPropertyDescriptor(e,n):r,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(o=t[s])&&(a=(i<3?o(a):i>3?o(e,n,a):o(e,n))||a);return i>3&&a&&Object.defineProperty(e,n,a),a}let uS=class extends $e{constructor(e,n){super(),this._univerInstanceService=e,this._textSelectionManagerService=n,kn(this,"_matches",new Map)}registerAutoFormat(e){const n=this._matches.get(e.id);return n?(n.push(e),n.sort((r,i)=>{var a,o;return((a=i.priority)!==null&&a!==void 0?a:0)-((o=r.priority)!==null&&o!==void 0?o:0)})):this._matches.set(e.id,[e]),hn(()=>{const r=this._matches.get(e.id);if(r){const i=r.findIndex(a=>a===e);i>=0&&r.splice(i,1)}})}onAutoFormat(e,n){var r,i;const a=(r=this._matches.get(e))!==null&&r!==void 0?r:[],o=this._univerInstanceService.getCurrentUnitOfType(pe.UNIVER_DOC),s=this._textSelectionManagerService.getDocRanges(),l=(i=s.find(g=>g.isActive))!==null&&i!==void 0?i:s[0];if(o&&l){var u,c,d,f,h,m,p;const g=o.getSelfOrHeaderFooterModel(l.segmentId),v={unit:g,selection:l,isBody:!l.segmentId,paragraphs:ci.range.getParagraphsInRange(l,(u=(c=g.getBody())===null||c===void 0?void 0:c.paragraphs)!==null&&u!==void 0?u:[],(d=(f=g.getBody())===null||f===void 0?void 0:f.dataStream)!==null&&d!==void 0?d:""),customRanges:ci.customRange.getCustomRangesInterestsWithSelection(l,(h=(m=g.getBody())===null||m===void 0?void 0:m.customRanges)!==null&&h!==void 0?h:[]),commandId:e,commandParams:n},b=a.find(y=>y.match(v));return(p=b?.getMutations(v))!==null&&p!==void 0?p:[]}return[]}};uS=kc([ir(0,_e),ir(1,de(ji))],uS);const rpi="doc.command.tab",qj={id:rpi,type:we.COMMAND,async handler(t,e){return(await Yv(t.get(uS).onAutoFormat(qj.id,e),t.get(be))).result}},ipi="doc.command.after-space",fve={id:ipi,type:we.COMMAND,async handler(t){return(await Yv(t.get(uS).onAutoFormat(fve.id),t.get(be))).result}},MZ={id:"doc.command.enter",type:we.COMMAND,async handler(t){return(await Yv(t.get(uS).onAutoFormat(MZ.id),t.get(be))).result}},api=11,opi=9,vle={ff:"Arial",fs:api};let cS=class extends $e{constructor(e,n,r){super(),this._textSelectionManagerService=e,this._univerInstanceService=n,this._renderManagerService=r,kn(this,"_cacheStyle",null),this._init()}_init(){this._listenDocRangeChange()}_listenDocRangeChange(){this.disposeWithMe(this._textSelectionManagerService.textSelection$.subscribe(()=>{this._clearStyleCache()}))}getStyleCache(){return this._cacheStyle}getDefaultStyle(){var e;const n=this._univerInstanceService.getCurrentUnitOfType(pe.UNIVER_DOC);if(n==null)return{...vle};const r=n?.getUnitId(),i=(e=this._renderManagerService.getRenderById(r))===null||e===void 0?void 0:e.with(Os),a=i?.getViewModel();return a==null?{...vle}:a.getEditArea()===Id.BODY?{...vle}:{...vle,fs:opi}}setStyleCache(e){this._cacheStyle={...this._cacheStyle,...e}}_clearStyleCache(){this._cacheStyle=null}};cS=kc([ir(0,de(ji)),ir(1,_e),ir(2,Sn)],cS);function o7(t,e){var n;return(n=t.get(Sn).getRenderById(e))===null||n===void 0?void 0:n.with(Os)}function wu(t,e=""){if(!e)return["body"];const{headers:n,footers:r}=t.getSnapshot();if(n==null&&r==null)throw new Error("Document data model must have headers or footers when update by segment id");if(n?.[e]!=null)return["headers",e,"body"];if(r?.[e]!=null)return["footers",e,"body"];throw new Error("Segment id not found in headers or footers")}function vJt(t,e,n){const r=[];for(let i=0,a=t.length;i<a;i++)t[i]===Fn.PARAGRAPH&&r.push({startIndex:i});if(e)for(const i of r)e.bullet&&(i.bullet=Ve.deepClone(e.bullet)),e.paragraphStyle&&(i.paragraphStyle=Ve.deepClone(e.paragraphStyle),delete i.paragraphStyle.borderBottom,e.paragraphStyle.headingId&&(i.paragraphStyle.headingId=rr(6)));if(n)for(const i of r)i.paragraphStyle||(i.paragraphStyle={}),i.paragraphStyle.borderBottom=n;return r}const Cte={id:"doc.command.break-line",type:we.COMMAND,handler:(t,e)=>{var n,r,i,a;const o=t.get(ji),s=t.get(_e),l=t.get(be),u=t.get(cS),c=(n=e?.textRange)!==null&&n!==void 0?n:o.getActiveTextRange(),d=o.getRectRanges();if(c==null)return!1;if(d&&d.length){const{startOffset:N}=c;return o.replaceDocRanges([{startOffset:N,endOffset:N}]),!0}const{horizontalLine:f}=e??{},{segmentId:h}=c,m=s.getCurrentUnitOfType(pe.UNIVER_DOC),p=m?.getSelfOrHeaderFooterModel(h??"").getBody();if(m==null||p==null)return!1;const g=m.getUnitId(),{startOffset:v,endOffset:b}=c,y=((r=p.paragraphs)!==null&&r!==void 0?r:[]).find(N=>N.startIndex>=v);if(!y)return!1;const C=v===y.startIndex,S=y.startIndex,_=dve(p,b,u.getDefaultStyle(),u.getStyleCache()),E={dataStream:Fn.PARAGRAPH,paragraphs:vJt(Fn.PARAGRAPH,y,f),textRuns:[{st:0,ed:1,ts:{..._.ts}}]};if(m==null)return!1;const k=o.getActiveTextRange();if(p==null)return!1;const{collapsed:x}=c,I=E.dataStream.length,L=[{startOffset:v+I,endOffset:v+I,style:k?.style,collapsed:x}],j={id:Ja.id,params:{unitId:g,actions:[],textRanges:L,debounce:!0}},T=new Ba,P=Yi.getInstance();if(x)v>0&&T.push({t:lo.RETAIN,len:v}),T.push({t:lo.INSERT,body:E,len:E.dataStream.length});else{const N=ci.selection.delete([c],p,0,E);T.push(...N)}if(((i=y.bullet)===null||i===void 0?void 0:i.listType)===ho.CHECK_LIST_CHECKED||!((a=y.paragraphStyle)===null||a===void 0)&&a.headingId){var D;c.endOffset<S&&T.push({t:lo.RETAIN,len:S-c.endOffset}),T.push({t:lo.RETAIN,len:1,body:{dataStream:"",paragraphs:[{...y,paragraphStyle:{...y.paragraphStyle,...C?{headingId:void 0,namedStyleType:void 0}:null},startIndex:0,bullet:!((D=y.paragraphStyle)===null||D===void 0)&&D.headingId?void 0:{...y.bullet,listType:ho.CHECK_LIST}}]},coverType:TM.REPLACE})}j.params.textRanges=[{startOffset:v+I,endOffset:v+I,collapsed:x}];const A=wu(m,h);return j.params.actions=P.editOp(T.serialize(),A),!!l.syncExecuteCommand(j.id,j.params)}};function spi(t,e){let n=Fn.TABLE_START;const r=[],i=[];for(let a=0;a<t;a++){n+=Fn.TABLE_ROW_START;for(let o=0;o<e;o++)n+=`${Fn.TABLE_CELL_START}\r
-${Fn.TABLE_CELL_END}`,r.push({startIndex:n.length-3,paragraphStyle:{spaceAbove:{v:3},lineSpacing:2,spaceBelow:{v:0}}}),i.push({startIndex:n.length-2});n+=Fn.TABLE_ROW_END}return n+=Fn.TABLE_END,{dataStream:n,paragraphs:r,sectionBreaks:i}}function NZ(){return{margin:{start:{v:10},end:{v:10},top:{v:5},bottom:{v:5}}}}function K2e(t){const e=NZ();return{tableCells:[...new Array(t).fill(null).map(()=>Ve.deepClone(e))],trHeight:{val:{v:30},hRule:aI.AUTO}}}function Z2e(t){return{size:{type:fge.SPECIFIED,width:{v:t}}}}function uPe(t,e,n){const r=Z2e(n/e),i=K2e(e);return{tableRows:[...new Array(t).fill(null).map(()=>Ve.deepClone(i))],tableColumns:[...new Array(e).fill(null).map(()=>Ve.deepClone(r))],tableId:rr(6),align:cue.START,indent:{v:0},textWrap:GY.NONE,position:{positionH:{relativeFrom:Oc.PAGE,posOffset:0},positionV:{relativeFrom:$l.PAGE,posOffset:0}},dist:{distB:0,distL:0,distR:0,distT:0},cellMargin:{start:{v:10},end:{v:10},top:{v:5},bottom:{v:5}},size:{type:fge.UNSPECIFIED,width:{v:n}}}}function Ste(t,e){if(!t&&!e)return null;if(e&&e.length>0){let n=Number.POSITIVE_INFINITY,r=Number.NEGATIVE_INFINITY;const i="";for(const a of e){const{startOffset:o,endOffset:s,segmentId:l}=a;o==null||s==null||l==null||(n=Math.min(n,o),r=Math.max(r,s))}if(Number.isFinite(n)&&Number.isFinite(r))return{startOffset:n,endOffset:r,segmentId:i}}else if(t){const{startOffset:n,endOffset:r,segmentId:i}=t;return n==null||r==null||i==null?null:{startOffset:n,endOffset:r,segmentId:i}}}function lpi(t){let e=Fn.TABLE_ROW_START;const n=[],r=[];for(let i=0;i<t;i++)e+=`${Fn.TABLE_CELL_START}\r
-${Fn.TABLE_CELL_END}`,n.push({startIndex:e.length-3,paragraphStyle:{spaceAbove:{v:3},lineSpacing:2,spaceBelow:{v:0}}}),r.push({startIndex:e.length-2});return e+=Fn.TABLE_ROW_END,{dataStream:e,paragraphs:n,sectionBreaks:r}}function upi(){const t=`${Fn.TABLE_CELL_START}\r
-${Fn.TABLE_CELL_END}`,e=[],n=[];return e.push({startIndex:1,paragraphStyle:{spaceAbove:{v:3},lineSpacing:2,spaceBelow:{v:0}}}),n.push({startIndex:2}),{dataStream:t,paragraphs:e,sectionBreaks:n}}function cpi(t,e,n){var r;const{startOffset:i,endOffset:a,segmentId:o}=t,s=n.getSelfOrHeaderFooterViewModel(o),l=e===0?i:a;let u=null;const c=(r=n.getBody())===null||r===void 0||(r=r.tables)===null||r===void 0||(r=r.find(f=>l>=f.startIndex&&l<=f.endIndex))===null||r===void 0?void 0:r.tableId;let d=0;for(const f of s.getChildren()){for(const h of f.children){const{children:m}=h,p=m[0];if(p){for(const g of p.children)if(g.startIndex<=l&&l<=g.endIndex){d=p.children.indexOf(g),u=g;break}}if(u)break}if(u)break}return u==null||c==null?null:{offset:e===0?u.startIndex:u.endIndex+1,colCount:u.children.length,tableId:c,insertRowIndex:e===0?d:d+1}}function dpi(t,e,n){var r;const{startOffset:i,endOffset:a,segmentId:o}=t,s=n.getSelfOrHeaderFooterViewModel(o),l=e===0?i:a,u=(r=n.getBody())===null||r===void 0||(r=r.tables)===null||r===void 0||(r=r.find(m=>l>=m.startIndex&&l<=m.endIndex))===null||r===void 0?void 0:r.tableId,c=[];let d=null,f=-1;for(const m of s.getChildren()){for(const p of m.children){const{children:g}=p,v=g[0];if(v){if(l<v.startIndex||l>v.endIndex)continue;d=v;for(const b of v.children){for(const y of b.children){const C=b.children.indexOf(y);if(l>=y.startIndex&&l<=y.endIndex){f=C;break}}if(f!==-1)break}}if(d)break}if(d)break}if(d==null||u==null||f===-1)return null;let h=0;for(const m of d.children){const p=m.children[f],g=e===0?p.startIndex:p.endIndex+1;c.push(g-h),h=g}return{offsets:c,tableId:u,columnIndex:f,rowCount:d.children.length}}function fpi(t,e,n){const r=[];let i=e[n].size.width.v,a=0;for(let o=0;o<e.length;o++)a+=e[o].size.width.v;a+=i;for(let o=0;o<e.length;o++)r.push(e[o].size.width.v/a*t);return i=i/a*t,{widths:r,newColWidth:i}}function bJt(t,e){var n;const{startOffset:r,endOffset:i,segmentId:a}=t,o=e.getSelfOrHeaderFooterViewModel(a),s=(n=e.getBody())===null||n===void 0||(n=n.tables)===null||n===void 0||(n=n.find(h=>r>=h.startIndex&&i<=h.endIndex))===null||n===void 0?void 0:n.tableId,l=[];let u=-1,c=0,d=-1,f=!1;for(const h of o.getChildren()){for(const m of h.children){const{children:p}=m,g=p[0];if(g){if(r<g.startIndex||i>g.endIndex)continue;d=g.startIndex+3;for(const v of g.children){const b=g.children.indexOf(v),{startIndex:y,endIndex:C}=v;r>=y&&r<=C?(u=y,l.push(b),c+=C-y+1):(y>r&&C<i||i>=y&&i<=C)&&(l.push(b),c+=C-y+1),l.length===g.children.length&&(f=!0)}}if(l.length)break}if(l.length)break}return s==null||l.length===0?null:{tableId:s,rowIndexes:l,offset:u,len:c,cursor:d,selectWholeTable:f}}function hpi(t,e){var n;const{startOffset:r,endOffset:i,segmentId:a}=t,o=e.getSelfOrHeaderFooterViewModel(a),s=(n=e.getBody())===null||n===void 0||(n=n.tables)===null||n===void 0||(n=n.find(p=>r>=p.startIndex&&i<=p.endIndex))===null||n===void 0?void 0:n.tableId,l=[];let u=null;const c=[];let d=-1,f=-1,h=-1;for(const p of o.getChildren()){for(const g of p.children){const{children:v}=g,b=v[0];if(b){if(r<b.startIndex||i>b.endIndex)continue;u=b;for(const y of b.children)for(const C of y.children){const S=y.children.indexOf(C);r>=C.startIndex&&r<=C.endIndex&&(f=S),i>=C.startIndex&&i<=C.endIndex&&(h=S)}}if(u)break}if(u)break}if(u==null||s==null)return null;for(let p=f;p<=h;p++)c.push(p);let m=0;for(const p of u.children){const g=p.children[f],v=p.children[h];l.push({retain:g.startIndex-m,delete:v.endIndex-g.startIndex+1}),m=v.endIndex+1}return d=u.startIndex+3,{offsets:l,tableId:s,columnIndexes:c,cursor:d,selectWholeTable:c.length===u.children[0].children.length,rowCount:u.children.length}}function yJt(t,e){var n;const{startOffset:r,endOffset:i,segmentId:a}=t,o=e.getSelfOrHeaderFooterViewModel(a),s=(n=e.getBody())===null||n===void 0||(n=n.tables)===null||n===void 0||(n=n.find(d=>r>=d.startIndex&&i<=d.endIndex))===null||n===void 0?void 0:n.tableId;let l=-1,u=0,c=-1;for(const d of o.getChildren()){for(const f of d.children){const{children:h}=f,m=h[0];if(m){if(r<m.startIndex||i>m.endIndex)continue;l=m.startIndex,u=m.endIndex-m.startIndex+1,c=m.startIndex}if(m)break}if(u>0)break}return s==null?null:{tableId:s,offset:l,len:u,cursor:c}}function mpi(t,e){var n;const{startOffset:r,endOffset:i,segmentId:a}=t,o=e.getSelfOrHeaderFooterViewModel(a),s=(n=e.getBody())===null||n===void 0||(n=n.tables)===null||n===void 0||(n=n.find(p=>r>=p.startIndex&&i<=p.endIndex))===null||n===void 0?void 0:n.tableId,l=[];let u=null,c=-1,d=-1,f=-1,h=-1;for(const p of o.getChildren()){for(const g of p.children){const{children:v}=g,b=v[0];if(b){if(r<b.startIndex||i>b.endIndex)continue;u=b;for(const y of b.children){const C=b.children.indexOf(y);for(const S of y.children){const _=y.children.indexOf(S);r>=S.startIndex&&r<=S.endIndex&&(d=C,f=_),i>=S.startIndex&&i<=S.endIndex&&(h=_)}}}if(u)break}if(u)break}if(u==null||s==null||d===-1)return null;const m=u.children[d];for(let p=f;p<=h;p++){const g=m.children[p];l.push({retain:g.startIndex+1,delete:g.endIndex-g.startIndex-3})}return c=u.startIndex+3,{offsets:l,tableId:s,cursor:c,rowCount:u.children.length}}function Y6t(t,e,n){const{startOffset:r}=e;let i=null;for(const u of t.getChildren()){for(const c of u.children){const d=c.children[0];if(d&&r>d.startIndex&&r<d.endIndex){i=d;break}}if(i)break}if(i==null)return null;let a=-1,o=-1,s=null;for(const u of i.children){for(const c of u.children)if(r>c.startIndex&&r<c.endIndex){a=u.children.indexOf(c),o=i.children.indexOf(u),s=u;break}if(a>-1)break}if(a===-1||o===-1||s==null)return null;let l=null;if(n===0){if(l=s.children[a+1],!l){const u=i.children[o+1];u&&(l=u.children[0])}}else if(l=s.children[a-1],!l){const u=i.children[o-1];u&&(l=u.children[u.children.length-1])}if(l){const{startIndex:u,endIndex:c}=l;return{startOffset:u+1,endOffset:c-2}}}function ppi(t,e){const n=[],{customBlocks:r=[]}=t;for(const i of e){const{startOffset:a,endOffset:o}=i;if(!(a==null||o==null))for(const s of r){const{startIndex:l}=s;l>=a&&l<o&&n.push(s.blockId)}}return n}function gpi(t){return t.some(e=>{const{startNodePosition:n}=e;return n?n?.path.indexOf("cells")>-1:!1})}const vpi=qY,nXe={id:"doc.command.inner-paste",type:we.COMMAND,handler:async(t,e)=>{var n,r;const{segmentId:i,textRanges:a,doc:o}=e,s=t.get(be),l=t.get(ji),u=t.get(_e),c=l.getTextRanges(),d=l.getRectRanges(),{body:f,tableSource:h,drawings:m}=o;if(!Array.isArray(c)||c.length===0||f==null)return!1;const p=u.getCurrentUniverDocInstance(),g=p?.getSelfOrHeaderFooterModel(i).getBody();if(p==null||g==null)return!1;const v=p.getUnitId(),b={id:Ja.id,params:{unitId:v,actions:[],textRanges:a,segmentId:i}},y=new e4;y.reset();const C=new Ba,S=Yi.getInstance(),_=[],E=!!(!((n=f.tables)===null||n===void 0)&&n.length),k=!!(!((r=f.customBlocks)===null||r===void 0)&&r.length);if(E&&i||E&&gpi(c)||c.length&&d?.length)return!1;for(let D=0;D<c.length;D++){var x,I;const A=c[D],{startOffset:O,endOffset:N,collapsed:B}=A,z=O-y.cursor,V=Ve.deepClone(f);if(E)for(const J of V.tables){const{tableId:ee}=J,q=rr(6);J.tableId=q;const Z=Ve.deepClone(h[ee]);Z.tableId=q;const G=S.insertOp(["tableSource",q],Z);_.push(G)}if(k&&m){var L,j;const J=(L=(j=p.getSnapshot().drawingsOrder)===null||j===void 0?void 0:j.length)!==null&&L!==void 0?L:0;for(const ee of V.customBlocks){const{blockId:q}=ee,Z=rr(6);ee.blockId=Z;const G=Ve.deepClone(m[q]);G.drawingId=Z;const Y=S.insertOp(["drawings",Z],G),te=S.insertOp(["drawingsOrder",J],Z);_.push(Y),_.push(te)}}const $=eXe((x=g.customRanges)!==null&&x!==void 0?x:[],N,vpi.includes(v)),X=tXe((I=g.customDecorations)!==null&&I!==void 0?I:[],N);if($&&(V.customRanges=[{...$,startIndex:0,endIndex:f.dataStream.length-1}]),X.length&&(V.customDecorations=X.map(J=>({...J,startIndex:0,endIndex:f.dataStream.length-1}))),B)C.push({t:lo.RETAIN,len:z}),C.push({t:lo.INSERT,body:V,len:f.dataStream.length});else{const J=ci.selection.delete([A],f,y.cursor,V,c.length===1);C.push(...J)}y.reset(),y.moveCursor(N)}const T=wu(p,i);return _.push(S.editOp(C.serialize(),T)),b.params.actions=_.reduce((D,A)=>Yi.compose(D,A),null),!!s.syncExecuteCommand(b.id,b.params)}};function bpi(t,e){const{startOffset:n,endOffset:r}=t,i=e.some(o=>o.startIndex===r),a=Math.max(n,i?r-1:r);return{...t,endOffset:a,collapsed:n===a}}function ypi(t,e,n){var r,i;const a=e.getSelfOrHeaderFooterModel(n).getBody(),o=new Ba,s=Yi.getInstance(),l=[];if(a==null)return l;const{tables:u=[]}=a,c=new e4;c.reset();for(let g=0;g<t.length;g++){const v=bpi(t[g],u),{startOffset:b,endOffset:y,collapsed:C}=v,S=b-c.cursor;C?o.push({t:lo.RETAIN,len:S}):o.push(...ci.selection.delete([v],a,c.cursor,null,!1)),c.reset(),c.moveCursor(y)}const d=wu(e,n);l.push(s.editOp(o.serialize(),d));const f=ppi(a,t),h=(r=e.getDrawings())!==null&&r!==void 0?r:{},m=(i=e.getDrawingsOrder())!==null&&i!==void 0?i:[],p=f.sort((g,v)=>m.indexOf(g)>m.indexOf(v)?-1:m.indexOf(g)<m.indexOf(v)?1:0);if(p.length>0)for(const g of p){const v=h[g],b=m.indexOf(g);if(v==null||b<0)continue;const y=s.removeOp(["drawings",g],v),C=s.removeOp(["drawingsOrder",b],g);l.push(y),l.push(C)}return l.reduce((g,v)=>Yi.compose(g,v),null)}function Cpi(t,e,n,r){const i=[];if(e.getSelfOrHeaderFooterModel(r).getBody()==null)return i;const a=new Ba,o=Yi.getInstance(),s=new e4;s.reset();for(const u of t){const{startOffset:c,endOffset:d,spanEntireRow:f,spanEntireTable:h}=u;if(!(c==null||d==null))if(h){const m=yJt({startOffset:c,endOffset:d,segmentId:r},n);if(m==null)continue;const{offset:p,len:g,tableId:v}=m;p-s.cursor>0&&a.push({t:lo.RETAIN,len:p-s.cursor}),a.push({t:lo.DELETE,len:g});const b=o.removeOp(["tableSource",v]);i.push(b),s.moveCursorTo(p+g)}else if(f){const m=bJt({startOffset:c,endOffset:d,segmentId:r},n);if(m==null)continue;const{offset:p,rowIndexes:g,len:v,tableId:b}=m;p-s.cursor>0&&a.push({t:lo.RETAIN,len:p-s.cursor}),a.push({t:lo.DELETE,len:v});for(const y of g.reverse()){const C=o.removeOp(["tableSource",b,"tableRows",y]);i.push(C)}s.moveCursorTo(p+v)}else{const m=mpi({startOffset:c,endOffset:d,segmentId:r},n);if(m==null)continue;const{offsets:p}=m;for(const g of p){const{retain:v,delete:b}=g;v-s.cursor>0&&a.push({t:lo.RETAIN,len:v-s.cursor}),a.push({t:lo.DELETE,len:b}),s.moveCursorTo(v+b)}}}const l=wu(e,r);return i.push(o.editOp(a.serialize(),l)),i.reduce((u,c)=>Yi.compose(u,c),null)}function Spi(t,e,n,r,i){let a=[];if(Array.isArray(t)&&t?.length!==0&&(a=ypi(t,n,i)),Array.isArray(e)&&e?.length!==0){const o=Cpi(e,n,r,i);a==null||a.length===0?a=o:a=Yi.compose(a,Yi.transform(o,a,"right"))}return a}const Yj={id:"doc.command.inner-cut",type:we.COMMAND,handler:(t,e)=>{var n;const r=t.get(ji),i=t.get(be),a=t.get(_e),{segmentId:o,textRanges:s,selections:l=r.getTextRanges(),rectRanges:u=r.getRectRanges()}=e;if((!Array.isArray(l)||l.length===0)&&(!Array.isArray(u)||u.length===0))return!1;const c=(n=a.getCurrentUniverDocInstance())===null||n===void 0?void 0:n.getUnitId();if(!c)return!1;const d=a.getUniverDocInstance(c);if(d==null)return!1;const f=o7(t,c);if(f==null)return!1;const h=f.getViewModel(),m={id:Ja.id,params:{unitId:c,actions:[],textRanges:s}};return m.params.actions=Spi(l,u,d,h,o),!!i.syncExecuteCommand(m.id,m.params)}},_pi="doc.command.insert-text",hve={id:_pi,type:we.COMMAND,handler:async(t,e)=>{var n;const r=t.get(be),{range:i,segmentId:a,body:o,unitId:s,cursorOffset:l}=e,u=t.get(ji),c=t.get(_e).getUnit(s,pe.UNIVER_DOC);if(c==null)return!1;const d=u.getActiveTextRange(),f=c.getSelfOrHeaderFooterModel((n=d?.segmentId)!==null&&n!==void 0?n:"").getBody();if(f==null)return!1;const{startOffset:h,collapsed:m}=i,p=l??o.dataStream.length,g=[{startOffset:h+p,endOffset:h+p,style:d?.style,collapsed:m}],v={id:Ja.id,params:{unitId:s,actions:[],textRanges:g,debounce:!0}},b=new Ba,y=Yi.getInstance();if(m)h>0&&b.push({t:lo.RETAIN,len:h}),b.push({t:lo.INSERT,body:o,len:o.dataStream.length});else{const _=ci.selection.delete([i],f,0,o);b.push(..._)}v.params.textRanges=[{startOffset:h+p,endOffset:h+p,collapsed:m}];const C=wu(c,a);return v.params.actions=y.editOp(b.serialize(),C),!!r.syncExecuteCommand(v.id,v.params)}},OZ={id:"doc.command.delete-text",type:we.COMMAND,handler:async(t,e)=>{var n;const r=t.get(be),i=t.get(_e),{range:a,segmentId:o,unitId:s,direction:l,len:u=1}=e,c=i.getUnit(s,pe.UNIVER_DOC),d=c?.getSelfOrHeaderFooterModel(o).getBody();if(c==null||d==null)return!1;const{startOffset:f}=a;let h=l===0?f-u:f,m=l===0?f-1:f+u-1;const p=(n=d.customRanges)===null||n===void 0?void 0:n.find(S=>S.startIndex<=h&&S.endIndex>=m);p?.wholeEntity&&(h=p.startIndex,m=Math.max(m,p.endIndex));const g={id:Ja.id,params:{unitId:s,actions:[],textRanges:[{startOffset:h,endOffset:h,collapsed:!0}],debounce:!0}},v=new Ba,b=Yi.getInstance();v.push({t:lo.RETAIN,len:h-0}),v.push({t:lo.DELETE,len:m-h+1});const y=wu(c,o);return g.params.actions=b.editOp(v.serialize(),y),!!r.syncExecuteCommand(g.id,g.params)}},rXe={id:"doc.command.update-text",type:we.COMMAND,handler:async(t,e)=>{const{range:n,segmentId:r,updateBody:i,coverType:a,unitId:o,textRanges:s}=e,l=t.get(be),u=t.get(_e).getCurrentUniverDocInstance();if(u==null)return!1;const c={id:Ja.id,params:{unitId:o,actions:[],textRanges:s}},d=new Ba,f=Yi.getInstance(),{startOffset:h,endOffset:m}=n;d.push({t:lo.RETAIN,len:h}),d.push({t:lo.RETAIN,body:i,len:m-h,coverType:a});const p=wu(u,r);return c.params.actions=f.editOp(d.serialize(),p),!!l.syncExecuteCommand(c.id,c.params)}};function _te(t){var e,n,r,i;const a=t.get(_e),o=t.get(ji).getActiveTextRange(),s=a.getCurrentUnitOfType(pe.UNIVER_DOC);return!o||!o.collapsed||!s||o.segmentId?!1:ci.range.getParagraphsInRange(o,(e=(n=s.getBody())===null||n===void 0?void 0:n.paragraphs)!==null&&e!==void 0?e:[],(r=(i=s.getBody())===null||i===void 0?void 0:i.dataStream)!==null&&r!==void 0?r:"")[0]}const iXe={id:"doc.command.delete-custom-block",type:we.COMMAND,handler:async(t,e)=>{var n;const r=t.get(ji),i=t.get(_e),a=t.get(be),o=r.getActiveTextRange(),s=i.getCurrentUniverDocInstance();if(o==null||s==null)return!1;const{direction:l,range:u,unitId:c,drawingId:d}=e,{startOffset:f,segmentId:h,style:m}=o,p=l===0?f-1:f,g=[{startOffset:p,endOffset:p,style:m}],v={id:Ja.id,params:{unitId:c,actions:[],textRanges:g,prevTextRanges:[u]}},b=new Ba,y=Yi.getInstance(),C=[];f>0&&b.push({t:lo.RETAIN,len:l===0?f-1:f}),b.push({t:lo.DELETE,len:1});const S=wu(s,h);C.push(y.editOp(b.serialize(),S));const _=((n=s.getDrawings())!==null&&n!==void 0?n:{})[d],E=s.getDrawingsOrder().indexOf(d),k=y.removeOp(["drawings",d],_),x=y.removeOp(["drawingsOrder",E],d);return C.push(k),C.push(x),v.params.actions=C.reduce((L,j)=>Yi.compose(L,j),null),!!a.syncExecuteCommand(v.id,v.params)}},aXe={id:"doc.command.merge-two-paragraph",type:we.COMMAND,handler:async(t,e)=>{const n=t.get(ji),r=t.get(_e),i=t.get(be),{direction:a,range:o}=e,s=n.getActiveTextRange(),l=n.getTextRanges();if(s==null||l==null)return!1;const{segmentId:u,style:c}=s,d=r.getCurrentUnitOfType(pe.UNIVER_DOC),f=d?.getSelfOrHeaderFooterModel(u).getBody();if(d==null||f==null)return!1;const h=f.dataStream,m=s,p=d.getUnitId(),{startOffset:g,collapsed:v}=m;if(!v)return!1;const b=a===0?g:g+1;let y,C;for(const P of f.paragraphs){if(P.startIndex>=b){C=P;break}y=P}if(y==null||C==null)return!1;const S=a===0?g-1:g,_=[{startOffset:S,endOffset:S,style:c}],E={id:Ja.id,params:{unitId:p,actions:[],textRanges:_,prevTextRanges:[o]}},k=new Ba,x=Yi.getInstance();y.startIndex>0&&k.push({t:lo.RETAIN,len:y.startIndex}),k.push({t:lo.DELETE,len:1}),C.startIndex>y.startIndex+1&&k.push({t:lo.RETAIN,len:C.startIndex-y.startIndex-1});const I=Object.values(Fn),L=h[y.startIndex-1];(L&&!I.includes(L)||L===" ")&&k.push({t:lo.RETAIN,len:1,coverType:TM.REPLACE,body:{dataStream:"",paragraphs:[{...Ve.deepClone(y),startIndex:0}]}});const j=wu(d,u);return E.params.actions=x.editOp(k.serialize(),j),!!i.syncExecuteCommand(E.id,E.params)}},CJt={id:"doc.command.remove-horizontal-line",type:we.COMMAND,handler:async t=>{var e;const n=t.get(ji),r=t.get(_e),i=t.get(be),a=n.getActiveTextRange(),o=n.getTextRanges();if(a==null||o==null)return!1;const{segmentId:s,style:l}=a,u=r.getCurrentUnitOfType(pe.UNIVER_DOC),c=u?.getSelfOrHeaderFooterModel(s).getBody();if(u==null||c==null)return!1;const d=a,f=u.getUnitId(),{startOffset:h,collapsed:m}=d;if(!m)return!1;const p=(e=c.paragraphs)===null||e===void 0?void 0:e.find(_=>_.startIndex===h-1);if(p==null)return!1;const g=[{startOffset:h,endOffset:h,style:l}],v={id:Ja.id,params:{unitId:f,actions:[],textRanges:g}},b=new Ba,y=Yi.getInstance();p.startIndex>0&&b.push({t:lo.RETAIN,len:p.startIndex}),b.push({t:lo.RETAIN,len:1,coverType:TM.REPLACE,body:{dataStream:"",paragraphs:[{...Ve.deepClone({...p,paragraphStyle:{...p.paragraphStyle,borderBottom:void 0}}),startIndex:0}]}});const C=wu(u,s);return v.params.actions=y.editOp(b.serialize(),C),!!i.syncExecuteCommand(v.id,v.params)}};function oXe(t,e){let n=0;if(t==null||t.length===0){if(typeof e[0].startOffset=="number"){const r=e[0],{spanEntireRow:i,spanEntireTable:a}=r;a?n=r.startOffset-3:i?r.startRow>0?n=r.startOffset-6:n=r.startOffset:n=e[0].startOffset}}else if(t.length>0&&e.length>0){const r=t[0],i=e[0];if(r.startOffset!=null&&i.startOffset!=null){if(r.startOffset<i.startOffset)n=r.startOffset;else if(r.startOffset>=i.startOffset){const{spanEntireRow:a,spanEntireTable:o}=i;o?n=i.startOffset-3:a&&(n=i.startOffset-6)}}}return n}function wpi(t,e){return t.dataStream[e.endIndex]===Fn.BLOCK_END?e.endIndex:t.dataStream[e.endIndex+1]===Fn.BLOCK_END?e.endIndex+1:e.endIndex}function Epi(t,e){var n,r;return(n=(r=t.blockRanges)===null||r===void 0?void 0:r.some(i=>{const a=wpi(t,i);return i.startIndex<e&&e<a}))!==null&&n!==void 0?n:!1}const dN={id:"doc.command.delete-left",type:we.COMMAND,handler:async t=>{const e=t.get(ji),n=t.get(_e),r=t.get(be);let i=!0;const a=n.getCurrentUniverDocInstance();if(a==null)return!1;const o=o7(t,a.getUnitId()),s=e.getActiveTextRange(),l=e.getRectRanges(),u=e.getTextRanges(),c=o?.getSkeleton();if(c==null)return!1;if(l?.length){const T=oXe(u,l),P=l[0].segmentId,D=[{startOffset:T,endOffset:T}];return r.executeCommand(Yj.id,{segmentId:P,textRanges:D})}if(s==null||u==null)return!1;const d=await SJt(t,dN.id);if(d!=null)return d;const{segmentId:f,style:h,segmentPage:m}=s,p=a.getSelfOrHeaderFooterModel(f).getBody();if(p==null)return!1;const g=s,{startOffset:v,collapsed:b}=g;if(b){const T=wJt(p,v);if(T!=null)return EJt(r,a,f??"",T,h)}const y=c.findNodeByCharIndex(v,f,m),C=pFr(y),S=gFr(y,p);let _=v;const E=c.findNodeByCharIndex(v-1,f,m);if(!Epi(p,v)&&vFr(y)&&E!==y&&(C===!0||S===!0)&&b){const T=dVt(y,p);if(T==null)return!1;const P=T?.startIndex,D={startIndex:0},A=T.paragraphStyle;if(C===!0){const N=T.paragraphStyle;if(N){D.paragraphStyle=N;const{hanging:B}=N;B&&(D.paragraphStyle.indentStart=B,D.paragraphStyle.hanging=void 0)}}else if(S===!0){const N=T.bullet;N&&(D.bullet=N),A!=null&&(D.paragraphStyle={...A},delete D.paragraphStyle.hanging,delete D.paragraphStyle.indentStart)}const O=[{startOffset:_,endOffset:_,style:h}];i=await r.executeCommand(rXe.id,{unitId:a.getUnitId(),updateBody:{dataStream:"",paragraphs:[{...D}]},range:{startOffset:P,endOffset:P+1},textRanges:O,coverType:TM.REPLACE,segmentId:f})}else if(b===!0){if(E==null)return!0;if(E.content==="\r"){var k,x;const T=(k=p.paragraphs)===null||k===void 0?void 0:k.find(P=>P.startIndex===v-1);!(T==null||(x=T.paragraphStyle)===null||x===void 0)&&x.borderBottom?i=await r.executeCommand(CJt.id):i=await r.executeCommand(aXe.id,{direction:0,range:g})}else if(E.streamType==="\b"){var I,L,j;const T=(I=a.getSnapshot().drawings)===null||I===void 0?void 0:I[(L=E.drawingId)!==null&&L!==void 0?L:""];if(T==null)return!0;const P=(j=a.getBody())===null||j===void 0||(j=j.customBlocks)===null||j===void 0?void 0:j.find(D=>D.blockId===E.drawingId);if(T.layoutType===T1.INLINE||P?.blockType===fxe.CUSTOM){const D=a.getUnitId();i=await r.executeCommand(iXe.id,{direction:0,range:s,unitId:D,drawingId:E.drawingId})}else{const D=c.findNodeByCharIndex(v-2);if(D==null)return!0;_-=E.count,_-=D.count;const A=[{startOffset:_,endOffset:_,style:h}];i=await r.executeCommand(OZ.id,{unitId:a.getUnitId(),range:{...s,startOffset:s.startOffset-1,endOffset:s.endOffset-1},segmentId:f,direction:0,len:D.count,textRanges:A})}}else _-=E.count,i=await r.executeCommand(OZ.id,{unitId:a.getUnitId(),range:g,segmentId:f,direction:0,len:E.count})}else{const T=_Jt(g,[g]);i=await r.executeCommand(Yj.id,{segmentId:f,textRanges:T,selections:[g]})}return i}},mve={id:"doc.command.delete-right",type:we.COMMAND,handler:async t=>{const e=t.get(ji),n=t.get(_e).getCurrentUniverDocInstance();if(!n)return!1;const r=o7(t,n.getUnitId()),i=t.get(be),a=e.getActiveTextRange(),o=e.getRectRanges(),s=e.getTextRanges(),l=r?.getSkeleton();if(o?.length){const S=oXe(s,o),_=o[0].segmentId,E=[{startOffset:S,endOffset:S}];return i.executeCommand(Yj.id,{segmentId:_,textRanges:E})}if(a==null||l==null||s==null)return!1;const u=await SJt(t,mve.id);if(u!=null)return u;const{segmentId:c,style:d,segmentPage:f}=a,h=n?.getSelfOrHeaderFooterModel(c).getBody();if(!n||!h)return!1;const m=a,{startOffset:p,endOffset:g,collapsed:v}=m;if(v){const S=wJt(h,p);if(S!=null)return EJt(i,n,c??"",S,d)}if(p===h.dataStream.length-2&&v)return!0;let b=!1;if(v===!0){const S=l.findNodeByCharIndex(p,c,f),_=l.findNodeByCharIndex(p+1);if(S.streamType===Fn.PARAGRAPH&&_?.streamType===Fn.SECTION_BREAK)return!1;if(S.content==="\r")b=await i.executeCommand(aXe.id,{direction:1,range:a});else if(S.streamType==="\b"){var y,C;const E=(y=n.getSnapshot().drawings)===null||y===void 0?void 0:y[(C=S.drawingId)!==null&&C!==void 0?C:""];if(E==null)return!0;if(E.layoutType===T1.INLINE){const k=n.getUnitId();b=await i.executeCommand(iXe.id,{direction:1,range:a,unitId:k,drawingId:S.drawingId})}else{if(_==null)return!0;const k=[{startOffset:p+1,endOffset:p+1,style:d}];b=await i.executeCommand(OZ.id,{unitId:n.getUnitId(),range:{...a,startOffset:p+1,endOffset:g+1},segmentId:c,direction:1,textRanges:k,len:_.count})}}else{const E=[{startOffset:p,endOffset:p,style:d}];b=await i.executeCommand(OZ.id,{unitId:n.getUnitId(),range:m,segmentId:c,direction:1,textRanges:E,len:S.count})}}else{const S=_Jt(m,[m]);b=await i.executeCommand(Yj.id,{segmentId:c,textRanges:S,selections:[m]})}return b}};async function SJt(t,e){if(!t.has(uS))return null;const n=t.get(be),r=t.get(uS).onAutoFormat(e);return r.length?(await Yv(r,n)).result:null}function _Jt(t,e){let n=t.endOffset;for(const r of e){const{startOffset:i,endOffset:a}=r;i==null||a==null||a<=t.endOffset&&(n-=a-i)}return[{startOffset:n,endOffset:n,style:t.style}]}function wJt(t,e){var n;const r=(n=t.paragraphs)!==null&&n!==void 0?n:[];for(let a=0;a<r.length;a++){var i;const o=r[a],s=a===0?0:r[a-1].startIndex+1;if(o.startIndex===s&&o.startIndex===e&&((i=o.paragraphStyle)===null||i===void 0?void 0:i.horizontalAlign)===kr.CENTER)return o}}function EJt(t,e,n,r,i){return t.executeCommand(rXe.id,{unitId:e.getUnitId(),updateBody:{dataStream:"",paragraphs:[{...r,startIndex:0,paragraphStyle:{...r.paragraphStyle,horizontalAlign:kr.LEFT}}]},range:{startOffset:r.startIndex,endOffset:r.startIndex+1},textRanges:[{startOffset:r.startIndex,endOffset:r.startIndex,collapsed:!0,style:i}],coverType:TM.REPLACE,segmentId:n})}const sXe={id:"doc.command.delete-current-paragraph",type:we.COMMAND,handler:async t=>{var e,n;const r=t.get(_e),i=t.get(be),a=r.getCurrentUnitOfType(pe.UNIVER_DOC);if(!a)return!1;const o=(e=(n=a.getBody())===null||n===void 0?void 0:n.dataStream)!==null&&e!==void 0?e:"",s=_te(t);if(!s)return!1;const l=ci.selection.delete([{startOffset:s.paragraphStart,endOffset:o[s.paragraphEnd+1]===`
-`?s.paragraphEnd:s.paragraphEnd+1,collapsed:!1}],a.getBody(),0,void 0,!0),u=wu(a),c={unitId:a.getUnitId(),actions:Yi.getInstance().editOp(l,u),textRanges:[{startOffset:s.paragraphStart,endOffset:s.paragraphStart,collapsed:!0}]};return i.syncExecuteCommand(Ja.id,c)}},kpi=10;function Rpi(t){const e=t.match(/data-copy-id="([^\s]+)"/);return e&&e[1]?e[1]:null}var xpi=class{constructor(){kn(this,"_cache",new DS(kpi))}set(e,n){this._cache.set(e,n)}get(e){return this._cache.get(e)}clear(){this._cache.clear()}};const ZEe=new xpi;function lXe(t){const e=t.style,n={},r=t.tagName.toLowerCase();switch(r){case"b":case"em":case"strong":n.bl=Zt.TRUE;break;case"s":n.st={s:Zt.TRUE};break;case"u":n.ul={s:Zt.TRUE};break;case"i":n.it=Zt.TRUE;break;case"sub":case"sup":n.va=r==="sup"?R1.SUPERSCRIPT:R1.SUBSCRIPT;break}for(let i=0;i<e.length;i++){const a=e[i],o=e.getPropertyValue(a);switch(a){case"font-family":n.ff=o.replace(/^"/g,"").replace(/"$/g,"");break;case"font-size":{const s=Number.parseInt(o);Number.isNaN(s)||(o.endsWith("pt")?n.fs=s:o.endsWith("px")&&(n.fs=cFr(s)));break}case"font-style":o==="italic"&&(n.it=Zt.TRUE);break;case"font-weight":(Number(o)>400||String(o)==="bold")&&(n.bl=Zt.TRUE);break;case"text-decoration":/underline/.test(o)?n.ul={s:Zt.TRUE}:/overline/.test(o)?n.ol={s:Zt.TRUE}:/line-through/.test(o)&&(n.st={s:Zt.TRUE});break;case"color":try{const s=new No(o);s.isValid&&(n.cl={rgb:s.toRgbString()})}catch{}break;case"background-color":case"background":{const s=new No(o);s.isValid&&(n.bg={rgb:s.toRgbString()});break}}}return n}function Tpi(t){const e=new DOMParser,n=`<x-univer id="univer-root">${t}</x-univer>`;return e.parseFromString(n,"text/html").querySelector("#univer-root")}function X6t(t,e){const n=t.tagName.toLowerCase();return typeof e=="string"?n===e:Array.isArray(e)?e.some(r=>r===n):e(t)}const Tce=660,K6t="";var wte=class kJt{constructor(){kn(this,"_tableCache",[]),kn(this,"_styleCache",new Map),kn(this,"_styleRules",[]),kn(this,"_afterProcessRules",[]),kn(this,"_listStack",[]),kn(this,"_lastParagraphIndex",-1)}static use(e){if(this._pluginList.includes(e))throw new Error(`Univer paste plugin ${e.name} already added`);this._pluginList.push(e)}convert(e,n={}){var r,i,a;const o=kJt._pluginList.find(u=>u.checkPasteType(e)),s=Tpi((r=o==null||(i=o.preprocessHtml)===null||i===void 0?void 0:i.call(o,e))!==null&&r!==void 0?r:e),l={body:{dataStream:"",paragraphs:[],sectionBreaks:[],tables:[],textRuns:[],customBlocks:[]},tableSource:{},id:(a=n?.unitId)!==null&&a!==void 0?a:""};return o&&(this._styleRules=[...o.stylesRules],this._afterProcessRules=[...o.afterProcessRules]),this._tableCache=[],this._listStack=[],this._lastParagraphIndex=-1,this._styleCache.clear(),this._process(null,s.childNodes,l),this._styleCache.clear(),this._styleRules=[],this._afterProcessRules=[],l}_process(e,n,r){const i=r.body;for(const d of n)if(d.nodeType===Node.TEXT_NODE){const f=Ipi(d);if(!f)continue;let h;e&&this._styleCache.has(e)&&(h=this._styleCache.get(e)),i.dataStream+=f,h&&Object.getOwnPropertyNames(h).length&&i.textRuns.push({st:i.dataStream.length-f.length,ed:i.dataStream.length,ts:h})}else if(d.nodeName==="IMG"){var a;const f=d,h=(a=f.dataset.imageSourceType)!==null&&a!==void 0?a:f.src?Dpi(f.src):void 0,m=h===oc.UUID?f.dataset.source:f.src;if(m&&h){var o,s,l,u,c;const p=(o=Q6t(f,"width"))!==null&&o!==void 0?o:100,g=(s=Q6t(f,"height"))!==null&&s!==void 0?s:100,v=(l=rC(f.dataset.docTransformWidth||null,null,"width"))!==null&&l!==void 0?l:p,b=(u=rC(f.dataset.docTransformHeight||null,null,"height"))!==null&&u!==void 0?u:g,y=rr(6);(c=r.body)===null||c===void 0||(c=c.customBlocks)===null||c===void 0||c.push({startIndex:i.dataStream.length,blockId:y}),i.dataStream+="\b",r.drawings||(r.drawings={}),r.drawings[y]={drawingId:y,title:"",description:"",imageSourceType:h,source:m,transform:{width:p,height:g,left:0},docTransform:{size:{width:v,height:b},angle:0,positionH:{relativeFrom:Oc.PAGE,posOffset:0},positionV:{relativeFrom:$l.PARAGRAPH,posOffset:0}},layoutType:T1.INLINE,drawingType:Ia.DRAWING_IMAGE,unitId:r.id||"",subUnitId:r.id||""}}}else{if(C_t.includes(d.nodeName.toLowerCase()))continue;if(d.nodeType===Node.ELEMENT_NODE){const f=d;if(f.tagName.toUpperCase()==="TABLE"){this._processHtmlTable(f,r);continue}if(this._processCodeBlock(f,r))continue;const h=this._processBeforeLink(f,r),m=this._processBeforeStructuredBlock(f,r),p=this._processBeforeList(f),g=e?this._styleCache.get(e):{},v=this._styleRules.find(({filter:_})=>X6t(d,_)),b=v?v.getStyle(d):lXe(d);this._styleCache.set(d,{...g,...b});const{childNodes:y}=d;this._processBeforeTable(d,r),this._process(d,y,r),this._processAfterTable(d,r),this._processAfterList(p);const C=this._afterProcessRules.find(({filter:_})=>X6t(d,_)),S=!!C;C&&C.handler(r,d),this._processAfterDefaultBlock(f,r,S),this._processAfterStructuredBlock(f,r,m),this._processAfterLink(f,r,h)}}}_processCodeBlock(e,n){var r,i;if(e.tagName.toUpperCase()!=="PRE")return!1;const a=n.body,o=a.dataStream.length,s=(r=e.textContent)!==null&&r!==void 0?r:"";return a.dataStream+=s,this._appendParagraph(n,e),(i=a.blockRanges)!==null&&i!==void 0||(a.blockRanges=[]),a.blockRanges.push({blockId:rr(6),blockType:"code",startIndex:o,endIndex:a.dataStream.length-1}),!0}_processBeforeStructuredBlock(e,n){return J6t(e)?n.body.dataStream.length:null}_processAfterStructuredBlock(e,n,r){var i;const a=J6t(e),o=n.body;!a||r==null||o.dataStream.length<=r||((i=o.blockRanges)!==null&&i!==void 0||(o.blockRanges=[]),o.blockRanges.push({blockId:rr(6),blockType:a,startIndex:r,endIndex:o.dataStream.length-1}))}_processBeforeList(e){const n=e.tagName.toUpperCase();if(n!=="OL"&&n!=="UL")return null;const r={listId:rr(6),listType:n==="OL"?ho.ORDER_LIST:ho.BULLET_LIST,nestingLevel:this._listStack.length};return this._listStack.push(r),r}_processAfterList(e){e&&this._listStack.pop()}_processAfterDefaultBlock(e,n,r){if(r){this._applyListInfo(e,n),this._lastParagraphIndex=n.body.dataStream.length-1;return}jpi(e)&&this._appendParagraph(n,e)}_appendParagraph(e,n){var r,i;const a=e.body;if(a.dataStream[this._lastParagraphIndex]==="\r"&&this._lastParagraphIndex===a.dataStream.length-1)return;(r=a.paragraphs)!==null&&r!==void 0||(a.paragraphs=[]);const o={startIndex:a.dataStream.length},s=zpi(n);s!=null&&(o.paragraphStyle={...o.paragraphStyle,headingId:rr(6),namedStyleType:s});const l=(i=this._listStack[this._listStack.length-1])!==null&&i!==void 0?i:e5t(n);l&&(o.bullet={listId:l.listId,listType:l.listType,nestingLevel:l.nestingLevel},o.startIndex-=t5t(a)),a.paragraphs.push(o),a.dataStream+="\r",this._lastParagraphIndex=a.dataStream.length-1}_applyListInfo(e,n){var r;const i=this._listStack[this._listStack.length-1],a=e5t(e),o=i??a,s=(r=n.body)===null||r===void 0||(r=r.paragraphs)===null||r===void 0?void 0:r[n.body.paragraphs.length-1];!o||!s||(s.bullet={listId:o.listId,listType:o.listType,nestingLevel:o.nestingLevel},a&&(s.startIndex-=t5t(n.body)))}_processHtmlTable(e,n){var r,i,a;const o=n.body;if(o.dataStream[o.dataStream.length-1]!=="\r"){var s;o.dataStream+="\r",(s=o.paragraphs)!==null&&s!==void 0||(o.paragraphs=[]),o.paragraphs.push({startIndex:o.dataStream.length-1})}(r=n.tableSource)!==null&&r!==void 0||(n.tableSource={}),(i=o.tables)!==null&&i!==void 0||(o.tables=[]),(a=o.sectionBreaks)!==null&&a!==void 0||(o.sectionBreaks=[]);const l=Api(e),u=Mpi(l),c=Math.max(1,...u.map(p=>p.length)),d=uPe(0,c,Tce),f=rC(e.getAttribute("width"),e.getAttribute("style"),"width"),h=Ppi(e,u,c,f);d.tableRows=[],d.tableColumns=h.map(p=>Z2e(p)),d.size={type:fge.SPECIFIED,width:{v:f??d.tableColumns.reduce((p,g)=>p+g.size.width.v,0)}};const m=o.dataStream.length;o.dataStream+=Fn.TABLE_START,u.forEach((p,g)=>{const v=K2e(0),b=l[g],y=b?rC(b.getAttribute("height"),b.getAttribute("style"),"height"):void 0;y!=null&&(v.trHeight={val:{v:y},hRule:aI.EXACT}),d.tableRows.push(v),o.dataStream+=Fn.TABLE_ROW_START;for(let S=0;S<c;S++){var C;const _=(C=p[S])!==null&&C!==void 0?C:{element:null,rowSpan:1,colSpan:1,covered:!0},E=_.covered?{...NZ(),rowSpan:0,columnSpan:0}:Lpi(_.element,_.rowSpan,_.colSpan);v.tableCells.push(E),this._appendHtmlTableCell(_,n)}o.dataStream+=Fn.TABLE_ROW_END}),n.tableSource[d.tableId]=d,o.dataStream+=Fn.TABLE_END,o.tables.push({startIndex:m,endIndex:o.dataStream.length,tableId:d.tableId})}_appendHtmlTableCell(e,n){var r;const i=n.body;if(i.dataStream+=Fn.TABLE_CELL_START,e.element&&!e.covered&&this._process(e.element,e.element.childNodes,n),i.dataStream[i.dataStream.length-1]!=="\r"){var a;this._appendParagraph(n,(a=e.element)!==null&&a!==void 0?a:document.createElement("td"))}(r=i.sectionBreaks)!==null&&r!==void 0||(i.sectionBreaks=[]),i.sectionBreaks.push({startIndex:i.dataStream.length}),i.dataStream+=`
-${Fn.TABLE_CELL_END}`}_processBeforeTable(e,n){const r=e.tagName.toUpperCase(),i=n.body;switch(r){case"TABLE":{if(i.dataStream[i.dataStream.length-1]!=="\r"){var a;i.dataStream+="\r",i.paragraphs==null&&(i.paragraphs=[]),(a=i.paragraphs)===null||a===void 0||a.push({startIndex:i.dataStream.length-1})}const o=uPe(0,0,Tce);this._tableCache.push({table:o,startIndex:i.dataStream.length}),i.dataStream+=Fn.TABLE_START;break}case"TR":{const o=K2e(0);this._tableCache[this._tableCache.length-1].table.tableRows.push(o),i.dataStream+=Fn.TABLE_ROW_START;break}case"TD":{const o=NZ(),s=this._tableCache[this._tableCache.length-1].table;s.tableRows[s.tableRows.length-1].tableCells.push(o),i.dataStream+=Fn.TABLE_CELL_START;break}}}_processAfterTable(e,n){const r=e.tagName.toUpperCase(),i=n.body;n.tableSource==null&&(n.tableSource={}),i.tables==null&&(i.tables=[]),i.sectionBreaks==null&&(i.sectionBreaks=[]);const{tableSource:a}=n;switch(r){case"TABLE":{const{startIndex:l,table:u}=this._tableCache.pop(),c=u.tableRows[0].tableCells.length,d=Z2e(Tce/c);u.tableColumns=[...new Array(c).fill(null).map(()=>Ve.deepClone(d))],a[u.tableId]=u,i.dataStream+=Fn.TABLE_END,i.tables.push({startIndex:l,endIndex:i.dataStream.length,tableId:u.tableId});break}case"TR":i.dataStream+=Fn.TABLE_ROW_END;break;case"TD":var o;if(i.dataStream[i.dataStream.length-1]!=="\r"){var s;(s=i.paragraphs)===null||s===void 0||s.push({startIndex:i.dataStream.length}),i.dataStream+="\r"}(o=i.sectionBreaks)===null||o===void 0||o.push({startIndex:i.dataStream.length}),i.dataStream+=`
-${Fn.TABLE_CELL_END}`;break}}_processBeforeLink(e,n){return n.body.dataStream.length}_processAfterLink(e,n,r){const i=n.body,a=e;if(a.tagName.toUpperCase()==="A"){var o,s;const l=a.href;if(!uje(l))return;i.customRanges=(o=i.customRanges)!==null&&o!==void 0?o:[],i.customRanges.push({startIndex:r,endIndex:i.dataStream.length-1,rangeId:(s=a.dataset.rangeid)!==null&&s!==void 0?s:rr(),rangeType:Hc.HYPERLINK,properties:{url:l}})}}};kn(wte,"_pluginList",[]);function Api(t){const e=[];return Array.from(t.children).forEach(n=>{const r=n.tagName.toUpperCase();r==="TR"?e.push(n):(r==="TBODY"||r==="THEAD"||r==="TFOOT")&&e.push(...Array.from(n.children).filter(i=>i.tagName.toUpperCase()==="TR"))}),e}function Ipi(t){var e;const n=(e=t.nodeValue)!==null&&e!==void 0?e:"";if(n.includes(K6t))return n.replace(/[\t\u00A0]+/g," ").replace(/[ \r\n]+/g," ").replace(/ *\uE000+ */g,a=>" ".repeat(Array.from(a).filter(o=>o===K6t).length));const r=/[\t\u00A0]/.test(n),i=n.replace(/[\t\u00A0]+/g," ").replace(/[ \r\n]+/g," ");return i.trim()?i:r&&Z6t(t.previousSibling,"previous")&&Z6t(t.nextSibling,"next")?" ":""}function Dpi(t){return t.startsWith("data:image/")?oc.BASE64:oc.URL}function Z6t(t,e){let n=t;for(;n;){var r,i;if(n.nodeType===Node.TEXT_NODE&&(!((r=n.nodeValue)===null||r===void 0)&&r.trim())||n.nodeType===Node.ELEMENT_NODE&&((i=n.textContent)!==null&&i!==void 0?i:"").trim())return!0;n=e==="previous"?n.previousSibling:n.nextSibling}return!1}function Mpi(t){const e=[],n=new Set;t.forEach((i,a)=>{const o=[];let s=0;for(Npi(i).forEach(l=>{for(var u,c;n.has(`${a}:${s}`);)o[s]={element:null,rowSpan:1,colSpan:1,covered:!0},s++;const d=Math.max(1,Number((u=l.getAttribute("rowspan"))!==null&&u!==void 0?u:1)),f=Math.max(1,Number((c=l.getAttribute("colspan"))!==null&&c!==void 0?c:1));o[s]={element:l,rowSpan:d,colSpan:f};for(let h=0;h<d;h++)for(let m=0;m<f;m++)h===0&&m===0||(n.add(`${a+h}:${s+m}`),h===0&&(o[s+m]={element:null,rowSpan:1,colSpan:1,covered:!0}));s+=f});n.has(`${a}:${s}`);)o[s]={element:null,rowSpan:1,colSpan:1,covered:!0},s++;e.push(o)});const r=Math.max(0,...e.map(i=>i.length));return e.forEach(i=>{for(;i.length<r;)i.push({element:null,rowSpan:1,colSpan:1,covered:!0})}),e.length?e:[[]]}function Npi(t){return Array.from(t.children).filter(e=>{const n=e.tagName.toUpperCase();return n==="TD"||n==="TH"})}function Opi(t,e,n){const r=Array.from({length:n});return Array.from(t.querySelectorAll("col")).forEach((i,a)=>{a<r.length&&(r[a]=rC(i.getAttribute("width"),i.getAttribute("style"),"width"))}),e.forEach(i=>{i.forEach((a,o)=>{if(!a.element||r[o]!=null)return;const s=rC(a.element.getAttribute("width"),a.element.getAttribute("style"),"width");s!=null&&a.colSpan<=1&&(r[o]=s)})}),r}function Ppi(t,e,n,r){const i=Opi(t,e,n),a=r??Tce,o=i.reduce((u,c)=>u+(c??0),0),s=i.filter(u=>u==null).length,l=s?Math.max((a-o)/s,1):a/n;return i.map(u=>u??LL(l))}function Lpi(t,e,n){var r,i,a;const o=NZ();e>1&&(o.rowSpan=e),n>1&&(o.columnSpan=n);const s=(r=t.getAttribute("style"))!==null&&r!==void 0?r:"",l=rC(t.getAttribute("width"),s,"width"),u=(i=(a=Q2e(s,"background-color"))!==null&&a!==void 0?a:Q2e(s,"background"))!==null&&i!==void 0?i:Fpi(t,"bgcolor"),c=ble(s,"top"),d=ble(s,"right"),f=ble(s,"bottom"),h=ble(s,"left");return l!=null&&(o.size={type:fge.SPECIFIED,width:{v:l}}),u&&(o.backgroundColor={rgb:u}),c&&(o.borderTop=c),d&&(o.borderRight=d),f&&(o.borderBottom=f),h&&(o.borderLeft=h),o}function ble(t,e){var n,r,i,a,o,s,l,u,c,d;const f=xA(t,`border-${e}`),h=(n=(r=(i=(a=Q2e(t,`border-${e}-color`))!==null&&a!==void 0?a:eF(f==null||(o=f.match(/(#[0-9a-f]{3,8}|rgb\([^)]+\))/i))===null||o===void 0?void 0:o[1]))!==null&&i!==void 0?i:Q2e(t,"border-color"))!==null&&r!==void 0?r:eF((s=xA(t,"border"))===null||s===void 0||(s=s.match(/(#[0-9a-f]{3,8}|rgb\([^)]+\))/i))===null||s===void 0?void 0:s[1]))!==null&&n!==void 0?n:Bpi(t),m=(l=(u=(c=yle(xA(t,`border-${e}-width`)))!==null&&c!==void 0?c:yle(f))!==null&&u!==void 0?u:yle(xA(t,"border-width")))!==null&&l!==void 0?l:yle(xA(t,"border"));if(!(!h&&m==null))return{color:{rgb:(d=eF(h))!==null&&d!==void 0?d:"#1f1f1f"},width:{v:m??1}}}function Bpi(t){const e=t.match(/border(?:-[a-z]+)?\s*:\s*([^;]+)/i);if(e)return eF(e[1].split(/\s+/).find(n=>{const r=n.toLowerCase();return r&&!/^[0-9.]+/.test(r)&&!["none","hidden","dotted","dashed","solid","double","groove","ridge","inset","outset"].includes(r)}))}function Fpi(t,e){return eF(t.getAttribute(e))}function Q2e(t,e){return eF(xA(t,e))}function eF(t){if(t)try{const e=new No(t.trim());return e.isValid?e.toRgbString():void 0}catch{return}}function xA(t,e){const n=e.toLowerCase(),r=t.split(";").map(i=>i.split(":")).find(([i])=>i?.trim().toLowerCase()===n);return r?.slice(1).join(":").trim()||void 0}function rC(t,e,n){var r;const i=(r=xA(e??"",n))===null||r===void 0?void 0:r.match(/^([0-9.]+)\s*(px|pt|in|cm|mm)?$/i);if(i)return cPe(Number(i[1]),i[2]);const a=t?.match(/([0-9.]+)\s*(px|pt|in|cm|mm)?/i);return a?cPe(Number(a[1]),a[2]):void 0}function yle(t){var e;const n=(e=t?.match(/(?:^|\s)([0-9.]+)\s*(px|pt|in|cm|mm)(?=\s|$)/i))!==null&&e!==void 0?e:t?.match(/^\s*([0-9.]+)\s*$/);return n?cPe(Number(n[1]),n[2]):void 0}function Q6t(t,e){var n;return(n=rC((e==="width"?t.dataset.width:t.dataset.height)||null,null,e))!==null&&n!==void 0?n:rC(t.getAttribute(e),t.getAttribute("style"),e)}function cPe(t,e){switch(e?.toLowerCase()){case"pt":return LL(t*4/3);case"in":return LL(t*96);case"cm":return LL(t*96/2.54);case"mm":return LL(t*96/25.4);default:return LL(t)}}function LL(t){return Math.round(t*100)/100}function J6t(t){const e=t.dataset.docType;if(e==="quote")return"quote";if(e==="callout")return"callout";const n=t.tagName.toUpperCase();return n==="BLOCKQUOTE"?e==="callout"?"callout":"quote":n==="ASIDE"&&t.getAttribute("role")==="note"?"callout":null}function jpi(t){const e=t.tagName.toUpperCase();return["P","DIV","H1","H2","H3","H4","H5","H6","LI"].includes(e)}function zpi(t){switch(t.tagName.toUpperCase()){case"H1":return Pr.HEADING_1;case"H2":return Pr.HEADING_2;case"H3":return Pr.HEADING_3;case"H4":return Pr.HEADING_4;case"H5":return Pr.HEADING_5;default:return null}}function e5t(t){var e;const n=((e=t.getAttribute("style"))!==null&&e!==void 0?e:"").match(/mso-list:\s*([^ ;]+)\s+level(\d+)/i);if(!n&&!/MsoListParagraph/i.test(t.className))return null;{var r,i,a,o;const s=((r=t.textContent)!==null&&r!==void 0?r:"").trim().match(/^([0-9]+[.)]|[a-zA-Z][.)]|[ivxlcdmIVXLCDM]+[.)]|[\u2022\u00B7\u25CF\u25CB\u25AA\u25AB-])/),l=(i=s?.[1])!==null&&i!==void 0?i:"",u=!!(l&&!/^[\u2022\u00B7\u25CF\u25CB\u25AA\u25AB-]$/.test(l));return{listId:(a=n?.[1])!==null&&a!==void 0?a:"mso-list",listType:u?ho.ORDER_LIST:ho.BULLET_LIST,nestingLevel:Math.max(0,Number((o=n?.[2])!==null&&o!==void 0?o:1)-1)}}}function t5t(t){var e;const n=t.dataStream.endsWith("\r")?t.dataStream.length-1:t.dataStream.length,r=Math.max(0,t.dataStream.lastIndexOf("\r",n-1)+1),i=t.dataStream.slice(r,n);{const l=i.match(/^(\s*(?:[0-9]+[.)]|[a-zA-Z][.)]|[ivxlcdmIVXLCDM]+[.)]|[\u2022\u00B7\u25CF\u25CB\u25AA\u25AB-])\s*)/);if(l){var a;const u=l[1].length;return t.dataStream=t.dataStream.slice(0,r)+t.dataStream.slice(r+u),(a=t.textRuns)===null||a===void 0||a.forEach(c=>{c.st>=r+u?(c.st-=u,c.ed-=u):c.ed>r&&(c.ed=Math.max(c.st,c.ed-u))}),u}}const o=i.match(/^(\s*(?:[0-9]+\.|[a-zA-Z]\.|[ivxlcdmIVXLCDM]+\.|[·•●○\-])\s*)/);if(!o)return 0;const s=o[1].length;return t.dataStream=t.dataStream.slice(0,r)+t.dataStream.slice(r+s),(e=t.textRuns)===null||e===void 0||e.forEach(l=>{l.st>=r+s?(l.st-=s,l.ed-=s):l.ed>r&&(l.ed=Math.max(l.st,l.ed-s))}),s}const Upi={name:"univer-doc-paste-plugin-lark",checkPasteType(t){return/lark-record-clipboard/i.test(t)},stylesRules:[{filter:["s"],getStyle(t){const e=lXe(t);return{st:{s:Zt.TRUE},...e}}}],afterProcessRules:[{filter(t){return t.tagName==="DIV"&&/ace-line/i.test(t.className)},handler(t){const e=t.body;e.paragraphs==null&&(e.paragraphs=[]),e.paragraphs.push({startIndex:e.dataStream.length}),e.dataStream+="\r"}}]};function RJt(t){const e=t.style,n={};for(let r=0;r<e.length;r++){const i=e[r],a=e.getPropertyValue(i);switch(i){case"margin-top":{const o=Number.parseInt(a);n.spaceAbove={v:/pt/.test(a)?hj(o):o};break}case"margin-bottom":{const o=Number.parseInt(a);n.spaceBelow={v:/pt/.test(a)?hj(o):o};break}case"line-height":{let o=Number.parseFloat(a);a.endsWith("%")&&(o/=100),n.lineSpacing=o;break}case"text-align":n.horizontalAlign=Vpi(a);break}}return Object.getOwnPropertyNames(n).length?n:null}function Vpi(t){switch(t.trim().toLowerCase()){case"center":return kr.CENTER;case"right":case"end":return kr.RIGHT;case"justify":return kr.JUSTIFIED;case"left":case"start":return kr.LEFT;default:return kr.UNSPECIFIED}}const Hpi={name:"univer-doc-paste-plugin-univer",checkPasteType(t){return/UniverNormal/i.test(t)},stylesRules:[],afterProcessRules:[{filter(t){return t.tagName==="P"&&/UniverNormal/i.test(t.className)},handler(t,e){const n=t.body;n.paragraphs==null&&(n.paragraphs=[]);const r={startIndex:n.dataStream.length},i=RJt(e);i&&(r.paragraphStyle=i),n.paragraphs.push(r),n.dataStream+="\r"}}]},$pi="&#57344;",xJt=4,Wpi={name:"univer-doc-paste-plugin-word",checkPasteType(t){return/word|mso|wps|kingsoft/i.test(t)},preprocessHtml(t){return t.replace(/<span\b([^>]*)>([\s\S]*?)<\/span>/gi,(e,n,r)=>{const i=/mso-spacerun\s*:\s*yes/i.test(n),a=Gpi(n);if(!i&&a==null)return e;const o=qpi(r),s=a==null?1:Math.max(1,Math.round(a*xJt)),l=Math.max(o,s);return $pi.repeat(l)})},stylesRules:[{filter:["b"],getStyle(t){const e=lXe(t);return{bl:Zt.TRUE,...e}}}],afterProcessRules:[{filter(t){return t.tagName==="P"},handler(t,e){const n=t.body;n.paragraphs==null&&(n.paragraphs=[]);const r={startIndex:n.dataStream.length},i=RJt(e);i&&(r.paragraphStyle=i),n.paragraphs.push(r),n.dataStream+="\r"}}]};function Gpi(t){const e=t.match(/mso-tab-count\s*:\s*([0-9.]+)/i);if(!e)return;const n=Number(e[1]);return Number.isFinite(n)?n:void 0}function qpi(t){var e,n,r,i,a,o;const s=(e=(n=t.match(/&nbsp;|&#160;|&#x0*a0;/gi))===null||n===void 0?void 0:n.length)!==null&&e!==void 0?e:0,l=t.replace(/&nbsp;|&#160;|&#x0*a0;/gi," ").replace(/<[^>]*>/g,""),u=(r=(i=l.match(/[\u00A0\t]/g))===null||i===void 0?void 0:i.reduce((c,d)=>c+(d==="     "?xJt:1),0))!==null&&r!==void 0?r:0;return s||u?u:(a=(o=l.replace(/\r?\n/g,"").match(/ /g))===null||o===void 0?void 0:o.length)!==null&&a!==void 0?a:0}const n5t="application/x-doc-fragment+json",TJt="univer-doc-fragment:";function Ypi(t){return JSON.stringify({version:1,kind:"univer-doc-fragment",doc:Ve.deepClone(t)})}function AJt(t){if(!t)return null;try{var e;const n=JSON.parse(t);if(n?.version===1&&n.kind==="univer-doc-fragment"&&(!((e=n.doc)===null||e===void 0)&&e.body))return n.doc}catch{return null}return null}function dPe(t){var e,n,r;const i=Ve.deepClone(t.body),a={body:i};!(i==null||(e=i.tables)===null||e===void 0)&&e.length&&t.tableSource&&(a.tableSource={},i.tables.forEach(l=>{var u;const c=(u=t.tableSource)===null||u===void 0?void 0:u[l.tableId];c&&(a.tableSource[l.tableId]=Ve.deepClone(c))}));const o=new Set(i==null||(n=i.paragraphs)===null||n===void 0?void 0:n.map(l=>{var u;return(u=l.bullet)===null||u===void 0?void 0:u.listType}).filter(Boolean));if(o.size&&t.lists&&(a.lists={},o.forEach(l=>{var u;const c=(u=t.lists)===null||u===void 0?void 0:u[String(l)];c&&(a.lists[String(l)]=Ve.deepClone(c))})),!(i==null||(r=i.customBlocks)===null||r===void 0)&&r.length){a.drawings={};for(const l of i.customBlocks){var s;const{blockId:u}=l,c=(s=t.drawings)===null||s===void 0?void 0:s[u];if(c){const d=rr(6);l.blockId=d,a.drawings[d]={...Ve.deepClone(c),drawingId:d}}}}return a}function Xpi(t){var e;if(t.length===0)return null;if(t.length===1)return dPe(t[0]);const n={body:{dataStream:""}};for(const s of t){var r;const l=dPe(s),u=l.body;if(!u)continue;const c=n.body.dataStream.length;if(n.body.dataStream+=(r=u.dataStream)!==null&&r!==void 0?r:"",e3i(n.body,u,c),l.tableSource){var i;(i=n.tableSource)!==null&&i!==void 0||(n.tableSource={}),Object.assign(n.tableSource,l.tableSource)}if(l.lists){var a;(a=n.lists)!==null&&a!==void 0||(n.lists={}),Object.assign(n.lists,l.lists)}if(l.drawings){var o;(o=n.drawings)!==null&&o!==void 0||(n.drawings={}),Object.assign(n.drawings,l.drawings)}}return!((e=n.body)===null||e===void 0)&&e.dataStream?n:null}function Kpi(t,e){return`<!--${TJt}${t3i(e)}-->${t}`}function Zpi(t){if(!t)return null;const e=TJt.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),n=t.match(new RegExp(`<!--\\s*${e}([A-Za-z0-9+/=]+)\\s*-->`));return n?AJt(n3i(n[1])):null}const Qpi=`<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-<meta name="ProgId" content="Word.Document">
-<meta name="Generator" content="Microsoft Word 15">
-<!--[if gte mso 9]><xml><w:WordDocument><w:View>Normal</w:View><w:Zoom>0</w:Zoom><w:TrackFormatting/><w:DoNotPromoteQF/></w:WordDocument></xml><![endif]-->
-<style><!--
-p.MsoNormal, li.MsoNormal, div.MsoNormal{margin:0cm;margin-bottom:8.0pt;line-height:115%;font-size:11.0pt;font-family:Arial,sans-serif;mso-pagination:widow-orphan;}
-p.UniverNormal, li.UniverNormal, div.UniverNormal, p.univernormal, li.univernormal, div.univernormal{mso-style-name:univernormal;margin-top:0cm;margin-right:0cm;margin-bottom:8.0pt;margin-left:0cm;line-height:115%;mso-pagination:widow-orphan;font-size:11.0pt;font-family:Arial,sans-serif;mso-bidi-font-family:Arial;}
-p.UniverHeading, li.UniverHeading, div.UniverHeading, p.univerheading, li.univerheading, div.univerheading{mso-style-name:univerheading;margin-top:6.0pt;margin-right:0cm;margin-bottom:4.0pt;margin-left:0cm;mso-pagination:widow-orphan;font-size:12.0pt;font-family:Arial,sans-serif;mso-bidi-font-family:Arial;font-weight:bold;}
-table.MsoNormalTable, table.UniverTable{mso-style-name:"Normal Table";mso-tstyle-rowband-size:0;mso-tstyle-colband-size:0;mso-style-noshow:yes;mso-style-priority:99;mso-style-parent:"";mso-padding-alt:0cm 5.4pt 0cm 5.4pt;mso-para-margin:0cm;mso-pagination:widow-orphan;font-size:11.0pt;font-family:Arial,sans-serif;border-collapse:collapse;mso-table-lspace:0pt;mso-table-rspace:0pt;}
-td.UniverTableCell, th.UniverTableCell{mso-padding-alt:0cm 5.4pt 0cm 5.4pt;}
---></style>
-</head>`;function Jpi(t){return`<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns="http://www.w3.org/TR/REC-html40">${Qpi}<body lang="ZH-CN" style="tab-interval:21.0pt;word-wrap:break-word"><!--StartFragment-->${t}<!--EndFragment--></body></html>`}function e3i(t,e,n){var r,i,a,o,s,l,u,c;if(!((r=e.textRuns)===null||r===void 0)&&r.length){var d;(d=t.textRuns)!==null&&d!==void 0||(t.textRuns=[]),t.textRuns.push(...e.textRuns.map(y=>({...y,st:y.st+n,ed:y.ed+n})))}if(!((i=e.paragraphs)===null||i===void 0)&&i.length){var f;(f=t.paragraphs)!==null&&f!==void 0||(t.paragraphs=[]),t.paragraphs.push(...e.paragraphs.map(y=>({...y,startIndex:y.startIndex+n})))}if(!((a=e.sectionBreaks)===null||a===void 0)&&a.length){var h;(h=t.sectionBreaks)!==null&&h!==void 0||(t.sectionBreaks=[]),t.sectionBreaks.push(...e.sectionBreaks.map(y=>({...y,startIndex:y.startIndex+n})))}if(!((o=e.tables)===null||o===void 0)&&o.length){var m;(m=t.tables)!==null&&m!==void 0||(t.tables=[]),t.tables.push(...e.tables.map(y=>({...y,startIndex:y.startIndex+n,endIndex:y.endIndex+n})))}if(!((s=e.blockRanges)===null||s===void 0)&&s.length){var p;(p=t.blockRanges)!==null&&p!==void 0||(t.blockRanges=[]),t.blockRanges.push(...e.blockRanges.map(y=>({...y,startIndex:y.startIndex+n,endIndex:y.endIndex+n})))}if(!((l=e.customRanges)===null||l===void 0)&&l.length){var g;(g=t.customRanges)!==null&&g!==void 0||(t.customRanges=[]),t.customRanges.push(...e.customRanges.map(y=>({...y,startIndex:y.startIndex+n,endIndex:y.endIndex+n})))}if(!((u=e.customDecorations)===null||u===void 0)&&u.length){var v;(v=t.customDecorations)!==null&&v!==void 0||(t.customDecorations=[]),t.customDecorations.push(...e.customDecorations.map(y=>({...y,startIndex:y.startIndex+n,endIndex:y.endIndex+n})))}if(!((c=e.customBlocks)===null||c===void 0)&&c.length){var b;(b=t.customBlocks)!==null&&b!==void 0||(t.customBlocks=[]),t.customBlocks.push(...e.customBlocks.map(y=>({...y,startIndex:y.startIndex+n})))}}function t3i(t){return btoa(unescape(encodeURIComponent(t)))}function n3i(t){return decodeURIComponent(escape(atob(t)))}const IJt="Arial";function r3i(t){var e,n;return`<img  ${(i=>{let a="";return Object.keys(i).forEach(o=>{i[o]!==void 0&&(a+=` ${o}=${i[o]}`)}),a})({"data-doc-transform-height":t.docTransform.size.height,"data-doc-transform-width":t.docTransform.size.width,"data-width":(e=t.transform)===null||e===void 0?void 0:e.width,"data-height":(n=t.transform)===null||n===void 0?void 0:n.height,"data-image-source-type":t.imageSourceType,"data-source":t.imageSourceType===oc.UUID?t.source:void 0,src:t.source})}></img>`}function r5t(t,e){const{st:n,ed:r,ts:i={}}=e,{ff:a,fs:o,it:s,bl:l,ul:u,st:c,ol:d,bg:f,cl:h,va:m}=i;let p=fPe(t.slice(n,r));const g=[];return s===Zt.TRUE&&(p=`<i>${p}</i>`),m===R1.SUPERSCRIPT?p=`<sup>${p}</sup>`:m===R1.SUBSCRIPT&&(p=`<sub>${p}</sub>`),u?.s===Zt.TRUE&&(p=`<u>${p}</u>`),c?.s===Zt.TRUE&&(p=`<s>${p}</s>`),l===Zt.TRUE&&(p=`<strong>${p}</strong>`),g.push(`font-family: ${a??IJt}`),h?.rgb&&g.push(`color: ${J2e(h.rgb)}`),o&&g.push(`font-size: ${o}pt`),d&&g.push("text-decoration: overline"),f?.rgb&&g.push(`background: ${J2e(f.rgb)}`),g.length?`<span style="${g.join("; ")};">${p}</span>`:p}function QEe(t,e,n){const{dataStream:r,textRuns:i=[]}=t;if(e===n)return"";let a=e;const o=[];for(const s of i){const{st:l,ed:u}=s;Ve.hasIntersectionBetweenTwoRanges(e,n,l,u)&&(l>a?(o.push(fPe(r.slice(a,l))),o.push(r5t(r,{...s,ed:Math.min(u,n)}))):o.push(r5t(r,{...s,st:a,ed:Math.min(u,n)}))),a=Math.max(e,Math.min(u,n))}return a!==n&&o.push(fPe(r.slice(a,n))),o.join("")}function i3i(t,e,n){const r=t.body,i=t.drawings||{},{customRanges:a=[],customBlocks:o=[]}=r||{},s=[...o],l=a.filter(h=>h.startIndex>=e&&h.endIndex<=n);let u=e,c="";const d=(h,m)=>{let p="",g=0,v=h,b=s.findIndex(y=>h<=y.startIndex&&m>=y.startIndex);if(b===-1)return p=QEe(r,h,m),{sliceHtml:p,customBlockLength:g};for(;b!==-1;){const y=s[b];s.splice(b,1),p+=QEe(r,v,y.startIndex);const C=i[y.blockId];if(C)switch(C.drawingType){case Ia.DRAWING_IMAGE:p+=r3i(C),g++;break}v=y.startIndex+1,b=s.findIndex(S=>v<=S.startIndex&&m>=S.startIndex)}return p=p+QEe(r,v,m+1),{sliceHtml:p,customBlockLength:g}};l.forEach(h=>{const{startIndex:m,endIndex:p,rangeType:g,rangeId:v}=h,b=d(u,m);c+=b.sliceHtml;const y=d(m,p+1);switch(g){case Hc.HYPERLINK:var C,S;c+=`<a data-rangeid="${v}" href="${(C=(S=h.properties)===null||S===void 0?void 0:S.url)!==null&&C!==void 0?C:""}">${y.sliceHtml}</a>`;break;default:c+=y.sliceHtml;break}u=p+1+(b.customBlockLength+y.customBlockLength)});const f=d(u,n);return c+=f.sliceHtml,c}function DJt(t){const e=t.body||{},{paragraphs:n=[],sectionBreaks:r=[]}=e;let{dataStream:i=""}=e;i.endsWith(`\r
-`)||(i+=`\r
-`,n.push({startIndex:i.length-2}),r.push({startIndex:i.length-1}),e.dataStream=i,e.paragraphs=n,e.sectionBreaks=r);const a={html:""},o=$Ne(i).sectionList;for(const s of o)BL(s,t,a);return dB(a),a.html}function BL(t,e,n){switch(t.nodeType){case kf.SECTION_BREAK:for(const v of t.children)BL(v,e,n);break;case kf.PARAGRAPH:{var r,i;const{children:v,startIndex:b,endIndex:y}=t,C=(r=(i=e.body)===null||i===void 0||(i=i.paragraphs)===null||i===void 0?void 0:i.find(T=>T.startIndex===y))!==null&&r!==void 0?r:{},{paragraphStyle:S={}}=C,{horizontalAlign:_,spaceAbove:E,spaceBelow:k,lineSpacing:x}=S,I=[];if(_!=null){const T=h3i(_);T&&I.push(`text-align: ${T}`)}E!=null&&(typeof E=="number"?I.push(`margin-top: ${E}px`):I.push(`margin-top: ${E.v}px`)),k!=null&&(typeof k=="number"?I.push(`margin-bottom: ${k}px`):I.push(`margin-bottom: ${k.v}px`)),x!=null&&I.push(`line-height: ${x}`),I.push(...c3i(S.textStyle));const L=d3i(i3i(e,b,y),S.textStyle),j=v.map(T=>{const P={html:""};return BL(T,e,P),dB(P),P.html}).join("");if(j){uXe(L)?i5t(e,C,b,y,L,I,n):dB(n),n.html+=j;break}i5t(e,C,b,y,L,I,n);break}case kf.TABLE:{var a,o,s,l,u;const{children:v}=t;dB(n),(a=n.tableIndex)!==null&&a!==void 0||(n.tableIndex=0),(o=n.tableStack)!==null&&o!==void 0||(n.tableStack=[]);const b=(s=e.body)===null||s===void 0||(s=s.tables)===null||s===void 0?void 0:s[n.tableIndex++],y=b?(l=e.tableSource)===null||l===void 0?void 0:l[b.tableId]:void 0,C=y==null||(u=y.tableColumns)===null||u===void 0?void 0:u.reduce((_,E)=>{var k,x;return _+((k=(x=E.size)===null||x===void 0||(x=x.width)===null||x===void 0?void 0:x.v)!==null&&k!==void 0?k:0)},0),S=["border-collapse: collapse",C?`width: ${e0e(C)}px`:"width: 100%"].join("; ");n.tableStack.push({table:y,rowIndex:-1,columnIndex:0}),n.html+=`<table class="MsoNormalTable UniverTable" style="${S};"><tbody>`;for(const _ of v)BL(_,e,n);n.html+="</tbody></table>",n.tableStack.pop();break}case kf.TABLE_ROW:{var c,d,f;const{children:v}=t,b=(c=n.tableStack)===null||c===void 0?void 0:c[n.tableStack.length-1];b&&(b.rowIndex++,b.columnIndex=0);const y=b==null||(d=b.table)===null||d===void 0||(d=d.tableRows)===null||d===void 0?void 0:d[b.rowIndex],C=(y==null||(f=y.trHeight)===null||f===void 0||(f=f.val)===null||f===void 0?void 0:f.v)!=null?` style="height: ${e0e(y.trHeight.val.v)}px"`:"";n.html+=`<tr class="UniverTableRow"${C}>`;for(const S of v)BL(S,e,n);n.html+="</tr>";break}case kf.TABLE_CELL:{var h,m,p,g;const{children:v}=t,b=(h=n.tableStack)===null||h===void 0?void 0:h[n.tableStack.length-1],y=b==null||(m=b.table)===null||m===void 0||(m=m.tableRows)===null||m===void 0?void 0:m[b.rowIndex],C=y==null||(p=y.tableCells)===null||p===void 0?void 0:p[(g=b?.columnIndex)!==null&&g!==void 0?g:0];if(b&&b.columnIndex++,C?.rowSpan===0||C?.columnSpan===0)break;n.html+=`<td class="UniverTableCell"${u3i(C)}>`;for(const S of v)BL(S,e,n);dB(n),n.html+="</td>";break}default:throw new Error(`Unknown node type: ${t.nodeType}`)}}function i5t(t,e,n,r,i,a,o){const s=s3i(t,e,i,a);if(s){l3i(o,s);return}dB(o),o.html+=a3i(t,e,n,r,i,a)}function a3i(t,e,n,r,i,a){var o,s;const l=(o=t.body)===null||o===void 0||(o=o.blockRanges)===null||o===void 0?void 0:o.find(c=>c.startIndex<=n&&r<=c.endIndex+1);if(l&&!uXe(i))return"";const u=(s=o3i(e,i,a))!==null&&s!==void 0?s:`<p class="UniverNormal" ${a.length?`style="${a.join("; ")};"`:""}>${i}</p>`;switch(l?.blockType){case"quote":return`<blockquote data-doc-type="quote" style="border-left: 4px solid #d0d7de; margin: 8px 0; padding: 4px 0 4px 12px; color: #57606a;">${u}</blockquote>`;case"code":return`<pre data-doc-type="code-block" style="font-family: Consolas, 'Courier New', monospace; background: #f6f8fa; padding: 12px; border-radius: 6px; white-space: pre-wrap;"><code>${i.replace(/<\/?[^>]+>/g,"")}</code></pre>`;case"callout":return`<aside data-doc-type="callout" role="note" style="background: #fff8c5; border-left: 4px solid #d4a72c; padding: 8px 12px; margin: 8px 0; border-radius: 4px;"><p><span data-callout-icon="true" style="margin-right: 6px;">💡</span>${i}</p></aside>`;default:return u}}function o3i(t,e,n){var r;const i=f3i((r=t.paragraphStyle)===null||r===void 0?void 0:r.namedStyleType);return i?`<p class="UniverHeading" role="heading" aria-level="${i}" data-heading-level="${i}" ${n.length?`style="${n.join("; ")};"`:""}>${e}</p>`:null}function s3i(t,e,n,r){var i;const a=e.bullet;if(!a)return null;const o=MJt(String(a.listType))?"ol":"ul",s=(i=a.nestingLevel)!==null&&i!==void 0?i:0,l=m3i(t,String(a.listType),s);return{tag:o,level:s,listType:String(a.listType),listStyle:l,html:`<p class="UniverNormal" ${r.length?`style="${r.join("; ")};"`:""}>${n}</p>`}}function l3i(t,e){var n;(n=t.listStack)!==null&&n!==void 0||(t.listStack=[]);const r=t.listStack;for(;r.length>e.level+1;)t.html+=`</li></${r.pop().tag}>`;const i=r[r.length-1];if(i&&i.level===e.level)i.tag===e.tag&&i.listType===e.listType?t.html+="</li><li>":(t.html+=`</li></${r.pop().tag}>`,JEe(t,e));else{for(;r.length<e.level;)JEe(t,{...e,level:r.length});JEe(t,e)}t.html+=e.html}function JEe(t,e){const n=e.listStyle?` list-style-type: ${e.listStyle};`:"",r=e.level>0?` margin-left: ${e.level*24}px;`:"";t.html+=`<${e.tag} data-doc-type="${e.tag==="ol"?"ordered-list":"bullet-list"}" style="margin-top: 0; margin-bottom: 0;${r}${n}"><li>`,t.listStack.push({tag:e.tag,level:e.level,listType:e.listType})}function dB(t){for(var e;!((e=t.listStack)===null||e===void 0)&&e.length;)t.html+=`</li></${t.listStack.pop().tag}>`}function u3i(t){var e,n,r,i;if(!t)return"";const a=[],o=[];return((e=t.rowSpan)!==null&&e!==void 0?e:1)>1&&a.push(`rowspan="${t.rowSpan}"`),((n=t.columnSpan)!==null&&n!==void 0?n:1)>1&&a.push(`colspan="${t.columnSpan}"`),((r=t.size)===null||r===void 0||(r=r.width)===null||r===void 0?void 0:r.v)!=null&&o.push(`width: ${e0e(t.size.width.v)}px`),!((i=t.backgroundColor)===null||i===void 0)&&i.rgb&&o.push(`background-color: ${t.backgroundColor.rgb}`),[["top",t.borderTop],["right",t.borderRight],["bottom",t.borderBottom],["left",t.borderLeft]].forEach(([s,l])=>{var u,c,d,f;l&&o.push(`border-${s}: ${e0e((u=(c=l.width)===null||c===void 0?void 0:c.v)!==null&&u!==void 0?u:1)}px solid ${(d=(f=l.color)===null||f===void 0?void 0:f.rgb)!==null&&d!==void 0?d:"#1f1f1f"}`)}),o.length&&a.push(`style="${o.join("; ")};"`),a.length?` ${a.join(" ")}`:""}function c3i(t){if(!t)return[];const{ff:e,fs:n,it:r,bl:i,ul:a,st:o,ol:s,bg:l,cl:u}=t,c=[];c.push(`font-family: ${e??IJt}`),n!=null&&c.push(`font-size: ${n}pt`),u?.rgb&&c.push(`color: ${J2e(u.rgb)}`),l?.rgb&&c.push(`background-color: ${J2e(l.rgb)}`),i===Zt.TRUE&&c.push("font-weight: bold"),r===Zt.TRUE&&c.push("font-style: italic");const d=[];return a?.s===Zt.TRUE&&d.push("underline"),o?.s===Zt.TRUE&&d.push("line-through"),s?.s===Zt.TRUE&&d.push("overline"),d.length&&c.push(`text-decoration: ${d.join(" ")}`),c}function d3i(t,e){var n,r;if(!e||!uXe(t))return t;let i=t;return e.it===Zt.TRUE&&(i=`<i>${i}</i>`),((n=e.ul)===null||n===void 0?void 0:n.s)===Zt.TRUE&&(i=`<u>${i}</u>`),((r=e.st)===null||r===void 0?void 0:r.s)===Zt.TRUE&&(i=`<s>${i}</s>`),e.bl===Zt.TRUE&&(i=`<strong>${i}</strong>`),i}function J2e(t){const e=t.match(/^rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})(?:\s*,\s*[\d.]+)?\s*\)$/i);return e?`#${e.slice(1,4).map(n=>Math.max(0,Math.min(255,Number(n))).toString(16).padStart(2,"0")).join("")}`:t}function e0e(t){return Math.round(t*100)/100}function f3i(t){switch(t){case Pr.TITLE:case Pr.HEADING_1:return 1;case Pr.HEADING_2:return 2;case Pr.HEADING_3:return 3;case Pr.HEADING_4:return 4;case Pr.HEADING_5:return 5;default:return null}}function h3i(t){switch(t){case kr.LEFT:return"left";case kr.CENTER:return"center";case kr.RIGHT:return"right";case kr.JUSTIFIED:case kr.BOTH:return"justify";default:return null}}function MJt(t){return t.includes("ORDER")||t===ho.ORDER_LIST}function m3i(t,e,n){var r;switch((r=t.lists)===null||r===void 0||(r=r[e])===null||r===void 0||(r=r.nestingLevel)===null||r===void 0||(r=r[n])===null||r===void 0?void 0:r.glyphType){case 3:return"upper-alpha";case 4:return"lower-alpha";case 5:return"upper-roman";case 6:return"lower-roman";default:return MJt(e)?"decimal":null}}function p3i(t){return t.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;")}function fPe(t){return p3i(g3i(t)).replace(/\r\n|\r|\n/g,"<br>")}function g3i(t){return t.replace(/[\x00-\x08\x0B\x0C\x0E-\x1F]/g,"")}function uXe(t){return/<(?:img|br)\b/i.test(t)||t.replace(/<[^>]+>/g,"").replace(/&nbsp;/gi," ").trim().length>0}var v3i=class{convert(t){if(t.length===0)throw new Error("The bodyList length at least to be 1");let e="";for(const n of Ve.deepClone(t))e+=DJt(n);return e}};wte.use(Upi);wte.use(Hpi);wte.use(Wpi);function b3i(t,e){const{startOffset:n,endOffset:r,spanEntireTable:i,tableId:a}=e;if(n==null||r==null)return{dataStream:""};if(i){var o;const s=(o=t.tables)===null||o===void 0?void 0:o.find(l=>l.tableId===a);if(s)return Ff(t,s.startIndex,s.endIndex,!1,KY.copy)}return y3i(t,n,r)}function y3i(t,e,n){var r,i,a;const o=Ff(t,e,n+2);return o.dataStream=Fn.TABLE_START+Fn.TABLE_ROW_START+Fn.TABLE_CELL_START+o.dataStream+Fn.TABLE_CELL_END+Fn.TABLE_ROW_END+Fn.TABLE_END,(r=o.textRuns)===null||r===void 0||r.forEach(s=>{const{st:l,ed:u}=s;s.st=l+3,s.ed=u+3}),(i=o.tables)===null||i===void 0||i.forEach(s=>{const{startIndex:l,endIndex:u}=s;s.startIndex=l+3,s.endIndex=u+3}),(a=o.paragraphs)===null||a===void 0||a.forEach(s=>{const{startIndex:l}=s;s.startIndex=l+3}),o}const bR=fi("doc.clipboard-service");let hPe=class extends $e{constructor(e,n,r,i,a){super(),this._univerInstanceService=e,this._logService=n,this._commandService=r,this._clipboardInterfaceService=i,this._docSelectionManagerService=a,kn(this,"_clipboardHooks",[]),kn(this,"_htmlToUDM",new wte),kn(this,"_umdToHtml",new v3i)}async copy(e=KY.copy,n){var r;const{newSnapshotList:i=[],needCache:a=!1,snapshot:o,ranges:s}=(r=this._getDocumentBodyInRanges(e,n))!==null&&r!==void 0?r:{};if(i.length===0||o==null)return!1;try{var l;const u=!!(!(s==null||(l=s[0])===null||l===void 0)&&l.segmentId);this._setClipboardData(i,!u&&a)}catch(u){return this._logService.error("[DocClipboardService] copy failed",u),!1}return!0}async cut(e){return this._cut(e)}async paste(e){const n=await this._genDocDataFromClipboardItems(e);return this._paste(n)}async legacyPaste(e){let{html:n,internalJson:r,text:i,files:a}=e;const o=this._univerInstanceService.getCurrentUnitOfType(pe.UNIVER_DOC),s=o?.getUnitId()||"";if(!n&&!i&&a.length?n=await this._createImagePasteHtml(a):n&&a.length&&(n+=await this._createImagePasteHtml(a)),n=await this._uploadBase64ImagesInHtml(n),!n&&!i)return this._logService.warn("[DocClipboardController] html and text cannot be both empty!"),!1;const l=this._genDocDataFromHtmlAndText(n,i,s,r);if(s===ma)if(i){const u=ci.transform.fromPlainText(i);return this._paste({body:u})}else l.body.textRuns=[];return this._paste(l)}async _cut(e){var n,r,i,a,o;const s=(n=(r=e?.filter(f=>f.rangeType===Bf.TEXT))!==null&&r!==void 0?r:this._docSelectionManagerService.getTextRanges())!==null&&n!==void 0?n:[],l=(i=(a=e?.filter(f=>f.rangeType===Bf.RECT))!==null&&a!==void 0?a:this._docSelectionManagerService.getRectRanges())!==null&&i!==void 0?i:[],{segmentId:u,endOffset:c,style:d}=(o=s[0])!==null&&o!==void 0?o:{};if(u==null&&this._logService.error("[DocClipboardController] segmentId is not existed"),s.length===0&&l.length===0)return!1;this.copy(KY.cut,e);try{let f=0;if(l.length>0)f=oXe(s,l);else if(c!=null){f=c;for(const m of s){const{startOffset:p,endOffset:g}=m;p==null||g==null||g<=c&&(f-=g-p)}}const h=[{startOffset:f,endOffset:f,style:d}];return this._commandService.executeCommand(Yj.id,{segmentId:u,textRanges:h,rectRanges:l,selections:s})}catch{return this._logService.error("[DocClipboardController] cut content failed"),!1}}async _paste(e){var n,r,i;const{body:a}=e;if(a==null)return!1;let o=t7n(a);if(!(!((n=this._univerInstanceService.getCurrentUnitOfType(pe.UNIVER_DOC))===null||n===void 0)&&n.getUnitId()))return!1;this._clipboardHooks.forEach(d=>{d.onBeforePaste&&(o=d.onBeforePaste(o))}),o.customRanges=(r=o.customRanges)===null||r===void 0?void 0:r.map(ci.customRange.copyCustomRange),(i=o.paragraphs)===null||i===void 0||i.forEach(d=>{var f;!((f=d.paragraphStyle)===null||f===void 0)&&f.headingId&&(d.paragraphStyle.headingId=rr(6))});const{segmentId:s,endOffset:l,style:u}=this._docSelectionManagerService.getActiveTextRange()||{},c=this._docSelectionManagerService.getTextRanges();if(s==null&&this._logService.error("[DocClipboardController] segmentId does not exist!"),l==null||c==null)return!1;try{let d=l;for(const h of c){const{startOffset:m,endOffset:p}=h;m==null||p==null||p<=l&&(d+=o.dataStream.length-(p-m))}const f=[{startOffset:d,endOffset:d,style:u}];return this._commandService.executeCommand(nXe.id,{doc:{...e,body:o},segmentId:s,textRanges:f})}catch{return this._logService.error("[DocClipboardController]","clipboard is empty."),!1}}async _setClipboardData(e,n=!0){var r;const i=rr(6),a=(e.length>1?e.map(u=>{var c;return((c=u.body)===null||c===void 0?void 0:c.dataStream)||""}).join(`
-`):((r=e[0].body)===null||r===void 0?void 0:r.dataStream)||"").replaceAll(Fn.TABLE_START,"").replaceAll(Fn.TABLE_END,"").replaceAll(Fn.TABLE_ROW_START,"").replaceAll(Fn.TABLE_ROW_END,"").replaceAll(Fn.TABLE_CELL_START,"").replaceAll(Fn.TABLE_CELL_END,"").replaceAll(Fn.BLOCK_START,"").replaceAll(Fn.BLOCK_END,"").replaceAll(`\r
-`," ").replace(/[\x00-\x08\x0B\x0C\x0E-\x1F]/g,"");let o=this._umdToHtml.convert(e),s="",l=null;if(e.length===1&&n){o=o.replace(/(<[a-z]+)/,(d,f)=>`${f} data-copy-id="${i}"`);const u=e[0],c=dPe(u);ZEe.set(i,c),l=c}else l=Xpi(e);return l&&(s=Ypi(l),o=Kpi(o,s)),o=Jpi(o),this._clipboardInterfaceService.write(a,o,s?{[n5t]:s}:void 0)}addClipboardHook(e){return this._clipboardHooks.push(e),hn(()=>{const n=this._clipboardHooks.indexOf(e);n>-1&&this._clipboardHooks.splice(n,1)})}_getDocumentBodyInRanges(e,n){var r;const i=this._univerInstanceService.getCurrentUniverDocInstance(),a=n??this._docSelectionManagerService.getDocRanges(),o=[];let s=!0;if(i==null||a.length===0)return;const l=a[0].segmentId,u=i==null||(r=i.getSelfOrHeaderFooterModel(l))===null||r===void 0?void 0:r.getBody(),c=i.getSnapshot();if(u!=null){for(const d of a){const{startOffset:f,endOffset:h,collapsed:m,rangeType:p}=d;if(m||f==null||h==null)continue;if(p===Bf.RECT){s=!1;const b=b3i(u,d);o.push(b);continue}const g={startOffset:f,endOffset:h},v=i.getSelfOrHeaderFooterModel(l).sliceBody(g.startOffset,g.endOffset,e);v!=null&&o.push(v)}return{newSnapshotList:o.map(d=>({...c,body:d})),needCache:s,snapshot:c,ranges:a}}}async _genDocDataFromClipboardItems(e){try{var n;let r="",i="",a="";const o=[];for(const s of e)for(const l of s.types)switch(l){case n5t:a=await s.getType(l).then(u=>u&&u.text());break;case K5:i=await s.getType(l).then(u=>u&&u.text());break;case s6:r=await s.getType(l).then(u=>u&&u.text());break;case KYe:case XYe:case ZYe:case YYe:{const u=await s.getType(l),c=new File([u],`pasted_image.${l.split("/")[1]}`,{type:l});o.push(c);break}}return!r&&!i&&o.length&&(r=await this._createImagePasteHtml(o)),r=(n=await this._uploadBase64ImagesInHtml(r))!==null&&n!==void 0?n:"",this._genDocDataFromHtmlAndText(r,i,void 0,a)}catch(r){return Promise.reject(r)}}_genDocDataFromHtmlAndText(e,n,r,i){var a;const o=(a=AJt(i))!==null&&a!==void 0?a:Zpi(e);if(o?.body)return o;if(!e){if(n)return{body:ci.transform.fromPlainText(n)};throw new Error("[DocClipboardService] html and text cannot be both empty!")}const s=Rpi(e);if(s){const u=ZEe.get(s);if(u)return u}if(!r){const u=this._univerInstanceService.getCurrentUnitOfType(pe.UNIVER_DOC);r=u?.getUnitId()||""}const l=this._htmlToUDM.convert(e,{unitId:r});return s&&ZEe.set(s,l),l}async _uploadBase64ImagesInHtml(e){var n;if(!e||!e.includes("data:image/"))return e;const r=(n=this._clipboardHooks.find(o=>o.onBeforePasteImage))===null||n===void 0?void 0:n.onBeforePasteImage;if(!r)return e;const i=new DOMParser().parseFromString(e,"text/html"),a=Array.from(i.querySelectorAll('img[src^="data:image/"]'));return a.length===0?e:(await Promise.all(a.map(async(o,s)=>{if(o.dataset.imageSourceType&&o.dataset.imageSourceType!==oc.BASE64)return;const l=await r(C3i(o.getAttribute("src")||o.src,`pasted_image_${s}`));l&&(o.dataset.imageSourceType=l.imageSourceType,l.imageSourceType===oc.UUID?(o.dataset.source=l.source,o.setAttribute("src",l.source)):(o.removeAttribute("data-source"),o.setAttribute("src",l.source)))})),i.documentElement.outerHTML)}async _createImagePasteHtml(e){var n,r;const i={id:"",documentStyle:{},body:{dataStream:"",customBlocks:[]},drawings:{}},a=async l=>{const u=new FileReader;return new Promise(c=>{u.onloadend=function(){c({source:u.result,imageSourceType:oc.BASE64})},u.readAsDataURL(l)})},o=l=>{const u=new Image,c=500;return new Promise(d=>{u.src=typeof l=="string"?l:URL.createObjectURL(l),u.onload=()=>{const f=Math.min(c,u.naturalWidth);d({width:f,height:f*(u.naturalHeight/u.naturalWidth)})}})},s=(n=(r=this._clipboardHooks.find(l=>l.onBeforePasteImage))===null||r===void 0?void 0:r.onBeforePasteImage)!==null&&n!==void 0?n:a;return await Promise.all(e.map(async(l,u)=>{var c;const d=await s(l);if(!d)return Promise.resolve();const{width:f=100,height:h=100}=await o(l),m=`paste_image_id_${u}`,p=i.body,g=i.drawings;p.dataStream+="\b",(c=p.customBlocks)===null||c===void 0||c.push({startIndex:u,blockId:m}),g[m]={drawingId:m,unitId:"",subUnitId:"",imageSourceType:d.imageSourceType,title:"",source:d.source,description:"",layoutType:T1.INLINE,drawingType:Ia.DRAWING_IMAGE,transform:{width:f,height:h,angle:0},docTransform:{angle:0,size:{width:f,height:h},positionH:{relativeFrom:Oc.CHARACTER,posOffset:0},positionV:{relativeFrom:$l.LINE,posOffset:0}}}})),this._umdToHtml.convert([i])}};hPe=kc([ir(0,_e),ir(1,Zs),ir(2,be),ir(3,a7),ir(4,de(ji))],hPe);function C3i(t,e){const n=/^data:([^;,]+)(;base64)?,(.*)$/i.exec(t);if(!n)throw new Error("[DocClipboardService] invalid image data url.");const[,r,i,a]=n,o=i?Uint8Array.from(atob(a),l=>l.charCodeAt(0)):new TextEncoder().encode(decodeURIComponent(a)),s=r.split("/")[1]||"png";return new File([o],`${e}.${s}`,{type:r})}function pve(t){return t.getContextValue(L8)||t.getContextValue(el)}const cXe=999,dS={id:sS.id,name:"doc.command.copy",type:we.COMMAND,multi:!0,priority:cXe,preconditions:pve,handler:async t=>t.get(bR).copy()},dXe={id:"doc.command.copy-current-paragraph",type:we.COMMAND,handler:async t=>{const e=t.get(bR),n=_te(t);return n?e.copy(KY.copy,[{startOffset:n.paragraphStart,endOffset:n.paragraphEnd+1,collapsed:!1}]):!1}},fXe={id:ID.id,name:"doc.command.cut",type:we.COMMAND,multi:!0,priority:cXe,preconditions:pve,handler:async t=>t.get(bR).cut()},hXe={id:"doc.command.cut-current-paragraph",type:we.COMMAND,handler:async t=>{const e=t.get(bR),n=_te(t);return n?e.cut([{startOffset:n.paragraphStart,endOffset:n.paragraphEnd+1,collapsed:!1,rangeType:Bf.TEXT}]):!1}},Xj={id:lS.id,name:"doc.command.paste",type:we.COMMAND,multi:!0,priority:cXe,preconditions:pve,handler:async t=>{const e=t.get(bR),n=await t.get(a7).read();return n.length===0?!1:e.paste(n)}},NJt={id:"doc.command.move-block",type:we.COMMAND,handler:async(t,e)=>{if(!e)return!1;const n=t.get(_e),r=t.get(be),i=e.unitId?n.getUnit(e.unitId,pe.UNIVER_DOC):n.getCurrentUniverDocInstance();if(!i)return!1;const a=i.getSnapshot(),{nextDocumentData:o,movedRange:s}=S3i({documentData:a,sourceRange:e.sourceRange,targetOffset:e.targetOffset}),l=_3i(a,o);if(!l)return!1;const u=[{startOffset:s.startOffset,endOffset:s.endOffset,collapsed:!1}];return!!r.syncExecuteCommand(Ja.id,{unitId:i.getUnitId(),actions:l,textRanges:u})}};function S3i(t){const e=Ve.deepClone(t.documentData),n=e.body;if(!n?.dataStream)return{nextDocumentData:e,movedRange:t.sourceRange};const r=n.dataStream.length,i=tke(t.sourceRange.startOffset,0,r),a=tke(t.sourceRange.endOffset,i,r),o=tke(t.targetOffset,0,r);if(i===a||o>=i&&o<=a)return{nextDocumentData:e,movedRange:{startOffset:i,endOffset:a}};const s=n.dataStream.slice(i,a),l=s.length,u=o>a?o-l:o,c=n.dataStream.slice(0,i)+n.dataStream.slice(a);return n.dataStream=c.slice(0,u)+s+c.slice(u),w3i(n,i,a,o,u,l),{nextDocumentData:e,movedRange:{startOffset:u,endOffset:u+l}}}function _3i(t,e){const n=Yi.getInstance(),r=t.body,i=e.body;return!r||!i?null:[n.replaceOp(["body","dataStream"],r.dataStream,i.dataStream),n.replaceOp(["body","paragraphs"],r.paragraphs,i.paragraphs),n.replaceOp(["body","sectionBreaks"],r.sectionBreaks,i.sectionBreaks),n.replaceOp(["body","tables"],r.tables,i.tables),n.replaceOp(["body","customBlocks"],r.customBlocks,i.customBlocks),n.replaceOp(["body","blockRanges"],r.blockRanges,i.blockRanges),n.replaceOp(["body","customRanges"],r.customRanges,i.customRanges),n.replaceOp(["body","customDecorations"],r.customDecorations,i.customDecorations),n.replaceOp(["body","textRuns"],r.textRuns,i.textRuns)].filter(Boolean).reduce((a,o)=>Yi.compose(a,o),null)}function w3i(t,e,n,r,i,a){var o,s,l,u,c,d,f,h;t.paragraphs=(o=t.paragraphs)===null||o===void 0?void 0:o.map(m=>({...m,startIndex:DI(m.startIndex,e,n,r,i,a)})).sort((m,p)=>m.startIndex-p.startIndex),t.sectionBreaks=(s=t.sectionBreaks)===null||s===void 0?void 0:s.map(m=>({...m,startIndex:DI(m.startIndex,e,n,r,i,a)})).sort((m,p)=>m.startIndex-p.startIndex),t.customBlocks=(l=t.customBlocks)===null||l===void 0?void 0:l.map(m=>({...m,startIndex:DI(m.startIndex,e,n,r,i,a)})).sort((m,p)=>m.startIndex-p.startIndex),t.tables=(u=t.tables)===null||u===void 0?void 0:u.map(m=>a5t(m,e,n,r,i,a)).sort((m,p)=>m.startIndex-p.startIndex),t.blockRanges=(c=t.blockRanges)===null||c===void 0?void 0:c.map(m=>eke(m,e,n,r,i,a)).sort((m,p)=>m.startIndex-p.startIndex),t.customRanges=(d=t.customRanges)===null||d===void 0?void 0:d.map(m=>eke(m,e,n,r,i,a)).sort((m,p)=>m.startIndex-p.startIndex),t.customDecorations=(f=t.customDecorations)===null||f===void 0?void 0:f.map(m=>eke(m,e,n,r,i,a)).sort((m,p)=>m.startIndex-p.startIndex),t.textRuns=(h=t.textRuns)===null||h===void 0?void 0:h.map(m=>{const p=a5t({startIndex:m.st,endIndex:m.ed},e,n,r,i,a);return{...m,st:p.startIndex,ed:p.endIndex}}).sort((m,p)=>m.st-p.st)}function a5t(t,e,n,r,i,a){return t.startIndex>=e&&t.endIndex<=n?{...t,startIndex:i+t.startIndex-e,endIndex:i+t.endIndex-e}:{...t,startIndex:DI(t.startIndex,e,n,r,i,a),endIndex:DI(t.endIndex,e,n,r,i,a)}}function eke(t,e,n,r,i,a){return t.startIndex>=e&&t.endIndex<n?{...t,startIndex:i+t.startIndex-e,endIndex:i+t.endIndex-e}:{...t,startIndex:DI(t.startIndex,e,n,r,i,a),endIndex:DI(t.endIndex,e,n,r,i,a)}}function DI(t,e,n,r,i,a){return t>=e&&t<n?i+t-e:r<e&&t>=r&&t<e?t+a:r>n&&t>=n&&t<r?t-a:t}function tke(t,e,n){return Math.min(Math.max(t,e),n)}var uV=class extends $e{constructor(...t){super(...t),kn(this,"_range",null)}setInsertRange(t){this._range=t}consumeInsertRange(t){if(!this._range||t&&this._range.unitId!==t)return null;const e=this._range;return this._range=null,e}clearInsertRange(){this._range=null}};const hk={id:"doc.command.horizontal-line",type:we.COMMAND,handler:(t,e)=>t.get(be).syncExecuteCommand(Cte.id,{horizontalLine:{padding:5,color:{rgb:"#CDD0D8"},width:1,dashStyle:hxe.SOLID},textRange:e?.insertRange})},hY={id:"doc.command.insert-horizontal-line-bellow",type:we.COMMAND,handler:t=>{const e=t.get(be),n=t.get(_e).getCurrentUnitOfType(pe.UNIVER_DOC);let r=null;try{r=t.get(uV).consumeInsertRange(n?.getUnitId())}catch{r=null}if(r)return e.syncExecuteCommand(hk.id,{insertRange:{startOffset:r.startOffset,endOffset:r.endOffset}});const i=_te(t);return i?e.syncExecuteCommand(hk.id,{insertRange:{startOffset:i.startIndex+1,endOffset:i.startIndex+1}}):!1}},OJt={id:"doc.command.select-all",type:we.COMMAND,handler:async t=>{var e;const n=t.get(_e),r=t.get(ji),i=n.getCurrentUnitOfType(pe.UNIVER_DOC),a=r.getDocRanges(),o=(e=a.find(m=>m.isActive))!==null&&e!==void 0?e:a[0];if(i==null||o==null)return!1;const{segmentId:s}=o,l=i.getUnitId(),u=i.getSelfOrHeaderFooterModel(s).getSnapshot().body;if(u==null)return!1;const{dataStream:c}=u;if(c===`\r
-`)return!0;const d=E3i(u),f=k3i(u,o),h=f&&!T3i(a,f)?f:d;return r.replaceDocRanges(h,{unitId:l,subUnitId:l},!1),!0}};function E3i(t){var e;const n=[];let r=0;for(const i of(e=t.tables)!==null&&e!==void 0?e:[]){const{startIndex:a,endIndex:o}=i;r!==a&&n.push(...o5t(t,r,a-1)),n.push(PJt(i)),r=o}return r!==t.dataStream.length-2&&n.push(...o5t(t,r,t.dataStream.length-2)),n}function o5t(t,e,n){var r;if(e>n)return[];const i=[...(r=t.paragraphs)!==null&&r!==void 0?r:[]].sort((s,l)=>s.startIndex-l.startIndex),a=[];let o=e;for(const s of i)if(!(s.startIndex<o)){if(s.startIndex>n)break;a.push({startOffset:o,endOffset:s.startIndex,rangeType:Bf.TEXT}),o=s.startIndex+1}return o<=n&&a.push({startOffset:o,endOffset:n,rangeType:Bf.TEXT}),a}function k3i(t,e){var n,r,i,a,o;const s=e.startOffset,l=e.endOffset;if(s==null||l==null)return null;const u=((n=t.tables)!==null&&n!==void 0?n:[]).find(h=>s5t(s,l,h.startIndex,h.endIndex));if(u)return[PJt(u)];const c=((r=t.customBlocks)!==null&&r!==void 0?r:[]).find(h=>h.startIndex>=s&&h.startIndex<=l);if(c)return[{endOffset:c.startIndex,rangeType:Bf.TEXT,startOffset:c.startIndex}];const d=((i=t.blockRanges)!==null&&i!==void 0?i:[]).find(h=>s5t(s,l,h.startIndex,h.endIndex));if(d)return[{endOffset:Math.max(d.startIndex+1,d.endIndex-1),rangeType:Bf.TEXT,startOffset:d.startIndex+1}];const f=R3i(x3i((a=t.paragraphs)!==null&&a!==void 0?a:[],s),(o=t.tables)!==null&&o!==void 0?o:[],s);return f?[{...f,rangeType:Bf.TEXT}]:null}function R3i(t,e,n){if(!t)return null;const r={...t};for(const i of e)n<i.startIndex&&r.startOffset<i.startIndex&&i.startIndex<=r.endOffset?r.endOffset=i.startIndex-1:n>=i.endIndex&&r.startOffset<=i.endIndex&&i.endIndex<r.endOffset&&(r.startOffset=i.endIndex);return r.startOffset<=r.endOffset?r:null}function PJt(t){return{startOffset:t.startIndex+3,endOffset:t.endIndex-5,rangeType:Bf.RECT}}function x3i(t,e){const n=[...t].sort((r,i)=>r.startIndex-i.startIndex);for(let r=0;r<n.length;r++){const i=n[r],a=r===0?0:n[r-1].startIndex+1;if(a<=e&&e<=i.startIndex)return{endOffset:i.startIndex,startOffset:a}}return null}function s5t(t,e,n,r){return t>=n&&e<=r}function T3i(t,e){return t.length!==e.length?A3i(t,e):t.every((n,r)=>{const i=e[r];return n.startOffset===i.startOffset&&n.endOffset===i.endOffset&&t0e(n)===t0e(i)})}function A3i(t,e){if(e.length!==1||t0e(e[0])!==Bf.TEXT)return!1;const n=e[0];if(n.startOffset==null||n.endOffset==null||t.some(a=>t0e(a)!==Bf.TEXT||a.startOffset==null||a.endOffset==null))return!1;const r=Math.min(...t.map(a=>a.startOffset)),i=Math.max(...t.map(a=>a.endOffset));return r===n.startOffset&&i===n.endOffset&&t.every(a=>a.startOffset>=n.startOffset&&a.endOffset<=n.endOffset)}function t0e(t){var e;return(e=t.rangeType)!==null&&e!==void 0?e:Bf.TEXT}var gve=class extends El{constructor(t){super(),this._context=t,kn(this,"_previousActiveRange",null),kn(this,"_undoMutationParamsCache",[]),kn(this,"_redoMutationParamsCache",[])}clearUndoRedoMutationParamsCache(){this._undoMutationParamsCache=[],this._redoMutationParamsCache=[]}getUndoRedoMutationParamsCache(){return{undoCache:this._undoMutationParamsCache,redoCache:this._redoMutationParamsCache}}setUndoRedoMutationParamsCache({undoCache:t=[],redoCache:e=[]}){this._undoMutationParamsCache=t,this._redoMutationParamsCache=e}getActiveRange(){return this._previousActiveRange}setActiveRange(t){this._previousActiveRange=t}pushUndoRedoMutationParams(t,e){this._undoMutationParamsCache.push(t),this._redoMutationParamsCache.push(e)}fetchComposedUndoRedoMutationParams(){if(this._undoMutationParamsCache.length===0||this._previousActiveRange==null||this._redoMutationParamsCache.length===0)return null;const{unitId:t}=this._undoMutationParamsCache[0],e={unitId:t,actions:this._undoMutationParamsCache.reverse().reduce((n,r)=>Yi.compose(n,r.actions),null),textRanges:[]};return{redoMutationParams:{unitId:t,actions:this._redoMutationParamsCache.reduce((n,r)=>Yi.compose(n,r.actions),null),textRanges:[]},undoMutationParams:e,previousActiveRange:this._previousActiveRange}}dispose(){this._undoMutationParamsCache=[],this._redoMutationParamsCache=[],this._previousActiveRange=null}};const n0e={id:"doc.command.ime-input",type:we.COMMAND,handler:async(t,e)=>{var n,r,i;const{unitId:a,newText:o,oldTextLen:s,isCompositionEnd:l,isCompositionStart:u}=e,c=t.get(be),d=t.get(Sn),f=t.get(_e),h=t.get(cS),m=(n=d.getRenderById(a))===null||n===void 0?void 0:n.with(gve),p=f.getUnit(a,pe.UNIVER_DOC);if(p==null||m==null)return!1;const g=m.getActiveRange();if(g==null)return!1;const{style:v,segmentId:b}=g,y=p.getSelfOrHeaderFooterModel(b).getBody();if(y==null)return!1;Object.assign(g,g);const{startOffset:C,endOffset:S}=g,_=o.length,E=[{startOffset:C+_,endOffset:C+_,collapsed:!0,style:v}],k={id:Ja.id,params:{unitId:a,actions:[],textRanges:E}},x=h.getDefaultStyle(),I=h.getStyleCache(),L=eXe((r=y.customRanges)!==null&&r!==void 0?r:[],C+s,qY.includes(a)),j=dve(y,u?S:C+s,x,I,qY.includes(a)),T=tXe((i=y.customDecorations)!==null&&i!==void 0?i:[],C+s),P=new Ba,D=Yi.getInstance();if(!g.collapsed&&u){const N=ci.selection.delete([g],y,0,null,!1);P.push(...N),k.params.textRanges=[{startOffset:C+_,endOffset:C+_,collapsed:!0}]}else P.push({t:lo.RETAIN,len:C});s>0&&P.push({t:lo.DELETE,len:s}),P.push({t:lo.INSERT,body:{dataStream:o,textRuns:j?[{...j,st:0,ed:o.length}]:[],customRanges:L?[{...L,startIndex:0,endIndex:o.length-1}]:[],customDecorations:T.map(N=>({...N,startIndex:0,endIndex:o.length-1}))},len:o.length});const A=wu(p,b);k.params.actions=D.editOp(P.serialize(),A),k.params.noHistory=!l,k.params.isCompositionEnd=l;const O=c.syncExecuteCommand(k.id,k.params);return m.pushUndoRedoMutationParams(O,k.params),!!O}};function s7(t,e,n){return n.executeCommand(O3.id,{preCommandId:t,...e??{}})}const l5t="doc.command.set-inline-format-bold",yR={id:l5t,type:we.COMMAND,handler:async(t,e)=>s7(l5t,e,t.get(be))},u5t="doc.command.set-inline-format-italic",CR={id:u5t,type:we.COMMAND,handler:async(t,e)=>s7(u5t,e,t.get(be))},c5t="doc.command.set-inline-format-underline",SR={id:c5t,type:we.COMMAND,handler:async(t,e)=>s7(c5t,e,t.get(be))},d5t="doc.command.set-inline-format-strikethrough",_R={id:d5t,type:we.COMMAND,handler:async(t,e)=>s7(d5t,e,t.get(be))},f5t="doc.command.set-inline-format-subscript",GS={id:f5t,type:we.COMMAND,handler:async(t,e)=>s7(f5t,e,t.get(be))},h5t="doc.command.set-inline-format-superscript",wR={id:h5t,type:we.COMMAND,handler:async(t,e)=>s7(h5t,e,t.get(be))},m5t="doc.command.set-inline-format-fontsize",N6={id:m5t,type:we.COMMAND,handler:async(t,e)=>s7(m5t,e,t.get(be))},p5t="doc.command.set-inline-format-font-family",iC={id:p5t,type:we.COMMAND,handler:async(t,e)=>s7(p5t,e,t.get(be))},g5t="doc.command.set-inline-format-text-color",cb={id:g5t,type:we.COMMAND,handler:async(t,e)=>s7(g5t,e,t.get(be))},v5t="doc.command.set-inline-format-text-background-color",_E={id:v5t,type:we.COMMAND,handler:async(t,e)=>s7(v5t,e,t.get(be))},b5t="doc.command.reset-inline-format-text-background-color",Ete={id:b5t,type:we.COMMAND,handler:async(t,e)=>s7(b5t,e,t.get(be))},mPe={[yR.id]:"bl",[CR.id]:"it",[SR.id]:"ul",[_R.id]:"st",[N6.id]:"fs",[iC.id]:"ff",[cb.id]:"cl",[_E.id]:"bg",[Ete.id]:"bg",[GS.id]:"va",[wR.id]:"va"},O3={id:"doc.command.set-inline-format",type:we.COMMAND,handler:async(t,e)=>{var n,r;const{value:i,preCommandId:a}=e,o=t.get(be),s=t.get(ji),l=t.get(_e),u=t.get(cS),c=(n=s.getTextRanges())!==null&&n!==void 0?n:[],d=c.length>0?c.filter(k=>k.startOffset!=null&&k.endOffset!=null):s.getDocRanges(),f=(r=d.find(k=>k.isActive))!==null&&r!==void 0?r:d[0];if(d.length===0)return!1;const{segmentId:h}=d[0],m=l.getCurrentUnitOfType(pe.UNIVER_DOC);if(m==null)return!1;const p=m.getSelfOrHeaderFooterModel(h).getBody();if(p==null)return!1;const g=m.getUnitId();let v;switch(a){case yR.id:case CR.id:case SR.id:case _R.id:case GS.id:case wR.id:v=M3i(BJt(p,f,u.getDefaultStyle()),a);break;case N6.id:case iC.id:v=i;break;case cb.id:case _E.id:v={rgb:i};break;case Ete.id:v={rgb:null};break;default:throw new Error(`Unknown command: ${a} in handleInlineFormat`)}const b={id:Ja.id,params:{unitId:g,actions:[],textRanges:d}},y=new Ba,C=Yi.getInstance(),S=new e4;S.reset();for(const k of d){let{startOffset:x,endOffset:I,rangeType:L}=k;if(x==null||I==null)continue;if(L===Bf.RECT&&(x=x-1),x===I){const P=u.getStyleCache(),D=mPe[a];u.setStyleCache({[D]:P?.[D]!==void 0&&D3i(D)?LJt(P,D,a):v});continue}const j={dataStream:"",textRuns:[{st:0,ed:I-x,ts:{[mPe[a]]:v}}]},T=x-S.cursor;T!==0&&y.push({t:lo.RETAIN,len:T}),y.push({t:lo.RETAIN,body:j,len:I-x}),S.reset(),S.moveCursor(I)}const _=wu(m,h);return b.params.actions=C.editOp(y.serialize(),_),!!o.syncExecuteCommand(b.id,b.params)}};function I3i(t){return t!==null&&typeof t=="object"}function D3i(t){return!/fs|ff|cl|bg/.test(t)}function LJt(t,e,n){if(/bl|it/.test(e))return t?.[e]===Zt.TRUE?Zt.FALSE:Zt.TRUE;if(/ul|st/.test(e))return I3i(t?.[e])&&(t?.[e]).s===Zt.TRUE?{s:Zt.FALSE}:{s:Zt.TRUE};if(/va/.test(e))return n===GS.id?t?.[e]===R1.SUBSCRIPT?R1.NORMAL:R1.SUBSCRIPT:t?.[e]===R1.SUPERSCRIPT?R1.NORMAL:R1.SUPERSCRIPT}function BJt(t,e,n){var r,i,a,o,s,l,u,c;const{startOffset:d,endOffset:f,collapsed:h}=e;if(h){var m;const S=(m=t.textRuns)!==null&&m!==void 0?m:[];let _=null;for(let E=S.length-1;E>=0;E--){const k=S[E];if(k.st<d&&d<=k.ed){_=k;break}}return _?.ts?{...n,..._.ts}:n}const{textRuns:p=[]}=Ff(t,d,f),g=Ve.deepClone(n),v=p.map(S=>{var _;return S==null||(_=S.ts)===null||_===void 0?void 0:_.fs}).filter(Boolean);g.fs=g.fs?Math.max(g.fs,...v):v.length?Math.max(...v):void 0,g.fs=!g.fs||Number.isNaN(g.fs)?void 0:g.fs,g.ff=(r=(i=p.find(S=>{var _;return((_=S.ts)===null||_===void 0?void 0:_.ff)!=null}))===null||i===void 0||(i=i.ts)===null||i===void 0?void 0:i.ff)!==null&&r!==void 0?r:g.ff,g.it=p.length&&p.every(S=>{var _;return((_=S.ts)===null||_===void 0?void 0:_.it)===Zt.TRUE})?Zt.TRUE:Zt.FALSE,g.bl=p.length&&p.every(S=>{var _;return((_=S.ts)===null||_===void 0?void 0:_.bl)===Zt.TRUE})?Zt.TRUE:Zt.FALSE,g.ul=p.length&&p.every(S=>{var _;return((_=S.ts)===null||_===void 0||(_=_.ul)===null||_===void 0?void 0:_.s)===Zt.TRUE})?(a=p[0].ts)===null||a===void 0?void 0:a.ul:g.ul,g.st=p.length&&p.every(S=>{var _;return((_=S.ts)===null||_===void 0||(_=_.st)===null||_===void 0?void 0:_.s)===Zt.TRUE})?(o=p[0].ts)===null||o===void 0?void 0:o.st:g.st,g.bg=(s=(l=p.find(S=>{var _;return((_=S.ts)===null||_===void 0?void 0:_.bg)!=null}))===null||l===void 0||(l=l.ts)===null||l===void 0?void 0:l.bg)!==null&&s!==void 0?s:g.bg,g.cl=(u=(c=p.find(S=>{var _;return((_=S.ts)===null||_===void 0?void 0:_.cl)!=null}))===null||c===void 0||(c=c.ts)===null||c===void 0?void 0:c.cl)!==null&&u!==void 0?u:g.cl;const b=p.filter(S=>{var _;return(S==null||(_=S.ts)===null||_===void 0?void 0:_.va)!=null});if(b.length>0&&b.length===p.length){var y;const S=(y=b[0].ts)===null||y===void 0?void 0:y.va;let _=!0;for(let E=1;E<b.length;E++){var C;if(((C=b[E].ts)===null||C===void 0?void 0:C.va)!==S){_=!1;break}}_&&(g.va=S)}return g}function M3i(t,e){const n=mPe[e];return LJt(t,n,e)}const cV={id:"doc.command-replace-snapshot",type:we.COMMAND,handler:(t,e)=>{const{unitId:n,snapshot:r,textRanges:i,segmentId:a="",options:o}=e,s=t.get(_e),l=t.get(be),u=t.get(ji),c=s.getUnit(n,pe.UNIVER_DOC),d=c?.getSelfOrHeaderFooterModel(a).getSnapshot();if(c==null||d==null)return!1;const{body:f,tableSource:h,footers:m,headers:p,lists:g,drawings:v,drawingsOrder:b,documentStyle:y}=Ve.deepClone(r),{body:C,tableSource:S,footers:_,headers:E,lists:k,drawings:x,drawingsOrder:I,documentStyle:L}=d;if(f==null||C==null)return!1;if(Ve.diffValue(f,C)&&i)return u.replaceDocRanges(i,{unitId:n,subUnitId:n},!1),!0;const j={id:Ja.id,params:{unitId:n,actions:[],textRanges:i}};o&&(j.params.options=o);const T=[],P=Yi.getInstance();if(!Ve.diffValue(L,y)){const A=P.replaceOp(["documentStyle"],L,y);A!=null&&T.push(A)}if(!Ve.diffValue(f,C)){const A=P.replaceOp(["body"],C,f);A!=null&&T.push(A)}if(!Ve.diffValue(h,S)){const A=P.replaceOp(["tableSource"],S,h);A!=null&&T.push(A)}if(!Ve.diffValue(m,_)){const A=P.replaceOp(["footers"],_,m);A!=null&&T.push(A)}if(!Ve.diffValue(p,E)){const A=P.replaceOp(["headers"],E,p);A!=null&&T.push(A)}if(!Ve.diffValue(g,k)){const A=P.replaceOp(["lists"],k,g);A!=null&&T.push(A)}if(!Ve.diffValue(v,x)){const A=P.replaceOp(["drawings"],x,v);A!=null&&T.push(A)}if(!Ve.diffValue(b,I)){const A=P.replaceOp(["drawingsOrder"],I,b);A!=null&&T.push(A)}return j.params.actions=T.reduce((A,O)=>Yi.compose(A,O),null),!!l.syncExecuteCommand(j.id,j.params)}},N3i={id:"doc.command-replace-content",type:we.COMMAND,handler:async(t,e)=>{const{unitId:n,body:r,textRanges:i,segmentId:a="",options:o}=e,s=t.get(_e),l=t.get(be),u=t.get(ji),c=s.getUnit(n,pe.UNIVER_DOC),d=c?.getSelfOrHeaderFooterModel(a).getSnapshot().body;if(c==null||d==null)return!1;const f=jJt(n,a,c,d,r);return f.params.textRanges=i,o&&(f.params.options=o),f.params.actions==null&&i?(u.replaceDocRanges(i,{unitId:n,subUnitId:n},!1),!0):!!l.syncExecuteCommand(f.id,f.params)}},FJt={id:"doc.command-cover-content",type:we.COMMAND,handler:(t,e)=>{const{unitId:n,body:r,segmentId:i="",textRanges:a}=e,o=t.get(_e),s=t.get(be),l=t.get(Kn),u=o.getUniverDocInstance(n),c=u?.getSnapshot().body;if(u==null||c==null)return!1;const d=jJt(n,i,u,c,r);return d.params.noNeedSetTextRange=!0,d.params.noHistory=!0,d.params.textRanges=a,s.syncExecuteCommand(d.id,d.params),l.clearUndoRedo(n),!0}};function O3i(t,e,n,r){const i=new Ba,a=Yi.getInstance(),o=n?.dataStream.length-2;o>0&&i.push({t:lo.DELETE,len:o}),r.dataStream.length>0&&i.push({t:lo.INSERT,body:r,len:r.dataStream.length});const s=wu(e,t);return a.editOp(i.serialize(),s)}function jJt(t,e,n,r,i){const a={id:Ja.id,params:{unitId:t,actions:[],textRanges:[]}},o=O3i(e,n,r,i);return a.params.actions=o,a}const zJt={id:"doc.command.replace-selection",type:we.COMMAND,handler(t,e){var n;if(!e)return!1;const r=t.get(be),{unitId:i,body:a,textRanges:o}=e,s=t.get(_e).getUnit(i),l=t.get(ji);if(!s)return!1;const u=s.getBody(),c=(n=e.selection)!==null&&n!==void 0?n:l.getActiveTextRange();if(!c||!u)return!1;const d={id:Ja.id,params:{unitId:i,actions:[],textRanges:o,debounce:!0}},f=new Ba,h=Yi.getInstance();return f.push(...ci.selection.delete([c],u,0,a)),d.params.actions=h.editOp(f.serialize()),r.syncExecuteCommand(d.id,d.params)}},pPe={id:"doc.command.replace-text-runs",type:we.COMMAND,handler:(t,e)=>{const{unitId:n,body:r,textRanges:i,segmentId:a="",options:o}=e,s=t.get(_e),l=t.get(be),u=t.get(Rs),c=s.getUnit(n,pe.UNIVER_DOC),d=c?.getSelfOrHeaderFooterModel(a).getSnapshot().body;if(c==null||d==null)return!1;const f=ci.selection.replaceTextRuns({doc:c,body:r,selection:{startOffset:0,endOffset:d.dataStream.length-2,collapsed:!1},themeService:u});if(!f)return!1;const h={id:Ja.id,params:{unitId:n,actions:[],textRanges:i,noHistory:!0}},m=Yi.getInstance(),p=wu(c,a);return h.params.actions=m.editOp(f.serialize(),p),h.params.textRanges=i,o&&(h.params.options=o),!!l.syncExecuteCommand(h.id,h.params)}},P3i={id:"doc.command.insert-custom-range",type:we.COMMAND,handler:(t,e)=>{if(!e)return!1;const n=t.get(be),{unitId:r,rangeId:i=rr(),textRanges:a,properties:o,text:s,wholeEntity:l}=e,u={unitId:r,textRanges:a,body:{dataStream:s,customRanges:[{startIndex:0,endIndex:s.length-1,rangeId:i,rangeType:Hc.CUSTOM,properties:o,wholeEntity:l}]}};return n.syncExecuteCommand(zJt.id,u)}},kte={id:"doc.command.list-operation",type:we.COMMAND,handler:(t,e)=>{var n,r,i,a,o,s;const l=t.get(ji),u=t.get(_e),c=t.get(be),d=e.listType,f=u.getCurrentUnitOfType(pe.UNIVER_DOC),h=(n=(r=e.docRange)!==null&&r!==void 0?r:l.getDocRanges())!==null&&n!==void 0?n:[];if(f==null||h.length===0)return!1;const m=h[0].segmentId,p=f.getSelfOrHeaderFooterModel(m),g=(i=(a=p.getBody())===null||a===void 0?void 0:a.paragraphs)!==null&&i!==void 0?i:[],v=(o=(s=p.getBody())===null||s===void 0?void 0:s.dataStream)!==null&&o!==void 0?o:"";if(!g.length)return!1;const b=ci.range.getParagraphsInRanges(h,g,v),y=f.getUnitId(),C={id:Ja.id,params:{unitId:y,actions:[],textRanges:h,isEditing:!1}};new e4().reset();const S=ci.paragraph.bullet.switch({paragraphs:b,listType:d,document:f,segmentId:m}),_=Yi.getInstance(),E=wu(f,m);return C.params.actions=_.editOp(S.serialize(),E),!!c.syncExecuteCommand(C.id,C.params)}},vve={id:"doc.command.change-list-type",type:we.COMMAND,handler:(t,e)=>{var n,r,i,a,o;const s=t.get(ji),l=t.get(_e),u=t.get(be),{listType:c}=e,d=l.getCurrentUnitOfType(pe.UNIVER_DOC),f=(n=e.docRange)!==null&&n!==void 0?n:s.getDocRanges();if(d==null||f==null||!f.length)return!1;const{segmentId:h}=f[0],m=d.getSelfOrHeaderFooterModel(h),p=(r=(i=m.getBody())===null||i===void 0?void 0:i.paragraphs)!==null&&r!==void 0?r:[],g=(a=(o=m.getBody())===null||o===void 0?void 0:o.dataStream)!==null&&a!==void 0?a:"";if(!p.length)return!1;const v=ci.range.getParagraphsInRanges(f,p,g),b=d.getUnitId(),y=ci.paragraph.bullet.set({paragraphs:v,listType:c,segmentId:h,document:d});if(!y)return!1;const C=Yi.getInstance(),S={id:Ja.id,params:{unitId:b,actions:[],textRanges:f,isEditing:!1}},_=wu(d,h);return S.params.actions=C.editOp(y.serialize(),_),!!u.syncExecuteCommand(S.id,S.params)}},gPe={id:"doc.command.change-list-nesting-level",type:we.COMMAND,handler:(t,e)=>{var n,r,i,a,o;if(!e)return!1;const{type:s}=e,l=t.get(ji),u=t.get(_e),c=t.get(be),d=u.getCurrentUnitOfType(pe.UNIVER_DOC),f=l.getActiveTextRange();if(d==null||f==null)return!1;const{segmentId:h}=f,m=(n=l.getDocRanges())!==null&&n!==void 0?n:[],p=d.getSelfOrHeaderFooterModel(h),g=(r=(i=p.getBody())===null||i===void 0?void 0:i.paragraphs)!==null&&r!==void 0?r:[],v=(a=(o=p.getBody())===null||o===void 0?void 0:o.dataStream)!==null&&a!==void 0?a:"";if(!g.length)return!1;const b=ci.range.getParagraphsInRange(f,g,v),y=d.getUnitId(),C=Yi.getInstance(),S=ci.paragraph.bullet.changeNestLevel({paragraphs:b,type:s,segmentId:h,document:d}),_={id:Ja.id,params:{unitId:y,actions:[],textRanges:m,isEditing:!1}},E=wu(d,h);return _.params.actions=C.editOp(S.serialize(),E),!!c.syncExecuteCommand(_.id,_.params)}},fS={id:"doc.command.bullet-list",type:we.COMMAND,handler:(t,e)=>{const n=t.get(be);return e?.value?n.syncExecuteCommand(vve.id,{listType:e.value,docRange:e.docRange}):n.syncExecuteCommand(kte.id,{listType:ho.BULLET_LIST,docRange:e?.docRange})}},mk={id:"doc.command.check-list",type:we.COMMAND,handler:(t,e)=>{const n=t.get(be);return e?.value?n.syncExecuteCommand(vve.id,{listType:e.value,docRange:e.docRange}):n.syncExecuteCommand(kte.id,{listType:ho.CHECK_LIST,docRange:e?.docRange})}},UJt={id:"doc.command.toggle-check-list",type:we.COMMAND,handler:(t,e)=>{var n;if(!e)return!1;const r=t.get(_e),i=t.get(be),{index:a,segmentId:o,textRanges:s}=e,l=r.getCurrentUnitOfType(pe.UNIVER_DOC);if(l==null||((n=l.getSelfOrHeaderFooterModel(o).getBody())===null||n===void 0?void 0:n.paragraphs)==null)return!1;const u=l.getUnitId(),c={id:Ja.id,params:{unitId:u,actions:[],textRanges:s??[],segmentId:o,isEditing:!1}},d=ci.paragraph.bullet.toggleChecklist({document:l,paragraphIndex:a,segmentId:o});if(!d)return!1;const f=Yi.getInstance(),h=wu(l,o);return c.params.actions=f.editOp(d.serialize(),h),!!i.syncExecuteCommand(c.id,c.params)}},hS={id:"doc.command.order-list",type:we.COMMAND,handler:(t,e)=>{const n=t.get(be);return e?.value?n.syncExecuteCommand(vve.id,{listType:e.value,docRange:e.docRange}):n.syncExecuteCommand(kte.id,{listType:ho.ORDER_LIST,docRange:e?.docRange})}},VJt={id:"doc.command.quick-list",type:we.COMMAND,handler(t,e){var n,r,i;if(!e)return!1;const a=t.get(ji),o=t.get(_e),s=t.get(be),l=o.getCurrentUnitOfType(pe.UNIVER_DOC),u=a.getActiveTextRange();if(l==null||u==null)return!1;const{segmentId:c,startOffset:d}=u,{listType:f,paragraph:h}=e,{paragraphStart:m,paragraphEnd:p}=h,g=new Ba,v=Yi.getInstance(),{paragraphStyle:b={}}=h,y=(eU[f].nestingLevel[0].paragraphProperties||{}).textStyle;let C=rr(6);const S=(n=(r=l.getBody())===null||r===void 0?void 0:r.paragraphs)!==null&&n!==void 0?n:[],_=S.findIndex(j=>j.startIndex===h.startIndex),E=S[_-1],k=S[_+1];E&&E.bullet&&E.bullet.listType.indexOf(f)===0?C=E.bullet.listId:k&&k.bullet&&k.bullet.listType.indexOf(f)===0&&(C=k.bullet.listId);const x={id:Ja.id,params:{unitId:l.getUnitId(),actions:[],textRanges:[{startOffset:m,endOffset:m,collapsed:!0}],isEditing:!1}};g.push({t:lo.RETAIN,len:m}),g.push({t:lo.DELETE,len:d-m}),p>d&&g.push({t:lo.RETAIN,len:p-d}),g.push({t:lo.RETAIN,len:1,body:{dataStream:"",paragraphs:[{startIndex:0,paragraphStyle:{...b,textStyle:{...b.textStyle,...y},indentFirstLine:void 0},bullet:{...(i=h.bullet)!==null&&i!==void 0?i:{nestingLevel:0,textStyle:{fs:20}},listType:f,listId:C}}]}});const I=wu(l,c);return x.params.actions=v.editOp(g.serialize(),I),!!s.syncExecuteCommand(x.id,x.params)}};function mXe(t,e){var n,r,i;const a=t.get(be),o=t.get(_e).getCurrentUnitOfType(pe.UNIVER_DOC);if(!o)return!1;let s=null;try{s=t.get(uV).consumeInsertRange(o.getUnitId())}catch{s=null}const l=s?null:_te(t);if(!s&&!l)return!1;const u=l||void 0,c=(n=s?.startOffset)!==null&&n!==void 0?n:u.startIndex+1,d=u?.bullet,f=ci.selection.replace({doc:o,selection:{startOffset:c,endOffset:(r=s?.endOffset)!==null&&r!==void 0?r:c,collapsed:!0},body:{dataStream:"\r",paragraphs:[{startIndex:0,paragraphStyle:{...(i=u?.paragraphStyle)!==null&&i!==void 0?i:{}},bullet:{listType:e,listId:d?.listType===e?d.listId:rr(6),nestingLevel:d?.listType===e?d.nestingLevel:0}}]}});if(!f)return!1;const h={id:Ja.id,params:{unitId:o.getUnitId(),actions:[],textRanges:[{startOffset:c,endOffset:c,collapsed:!0}],isEditing:!1}},m=Yi.getInstance(),p=wu(o);return h.params.actions=m.editOp(f.serialize(),p),!!a.syncExecuteCommand(h.id,h.params)}const mY={id:"doc.command.insert-bullet-list-bellow",type:we.COMMAND,handler:t=>mXe(t,ho.BULLET_LIST)},pY={id:"doc.command.insert-order-list-bellow",type:we.COMMAND,handler:t=>mXe(t,ho.ORDER_LIST)},gY={id:"doc.command.insert-check-list-bellow",type:we.COMMAND,handler:t=>mXe(t,ho.CHECK_LIST)},pk={id:"doc.command.align-action",type:we.COMMAND,handler:(t,e)=>{var n,r,i,a;const o=t.get(ji),s=t.get(_e),l=t.get(be),{alignType:u}=e,c=s.getCurrentUniverDocInstance();if(c==null)return!1;const d=o.getDocRanges();if(d.length===0)return!1;const f=d[0].segmentId,h=c.getSelfOrHeaderFooterModel(f),m=(n=(r=h.getBody())===null||r===void 0?void 0:r.paragraphs)!==null&&n!==void 0?n:[],p=(i=(a=h.getBody())===null||a===void 0?void 0:a.dataStream)!==null&&i!==void 0?i:"";if(m==null)return!1;const g=ci.range.getParagraphsInRanges(d,m,p),v=c.getUnitId(),b=g.every(x=>{var I;return((I=x.paragraphStyle)===null||I===void 0?void 0:I.horizontalAlign)===u}),y={id:Ja.id,params:{unitId:v,actions:[],textRanges:d}},C=new e4;C.reset();const S=new Ba,_=Yi.getInstance();for(const x of g){const{startIndex:I}=x;S.push({t:lo.RETAIN,len:I-C.cursor});const L={...x.paragraphStyle,horizontalAlign:b?kr.UNSPECIFIED:u};S.push({t:lo.RETAIN,len:1,body:{dataStream:"",paragraphs:[{...x,paragraphStyle:L,startIndex:0}]},coverType:TM.REPLACE}),C.moveCursorTo(I+1)}const E=wu(c,f);return y.params.actions=_.editOp(S.serialize(),E),!!l.syncExecuteCommand(y.id,y.params)}},pXe={id:"doc.command.align-left",type:we.COMMAND,handler:t=>t.get(be).syncExecuteCommand(pk.id,{alignType:kr.LEFT})},gXe={id:"doc.command.align-center",type:we.COMMAND,handler:t=>t.get(be).syncExecuteCommand(pk.id,{alignType:kr.CENTER})},vXe={id:"doc.command.align-right",type:we.COMMAND,handler:t=>t.get(be).syncExecuteCommand(pk.id,{alignType:kr.RIGHT})},bXe={id:"doc.command.align-justify",type:we.COMMAND,handler:t=>t.get(be).syncExecuteCommand(pk.id,{alignType:kr.JUSTIFIED})},L3i=(t,e)=>{const n=t.get(_e).getUnit(e.unitId,pe.UNIVER_DOC);return n?.setZoomRatio(e.zoomRatio),{...e}},db={id:"doc.operation.set-zoom-ratio",type:we.OPERATION,handler:(t,e)=>{const n=t.get(_e).getUnit(e.unitId,pe.UNIVER_DOC);return n?(n.setZoomRatio(e.zoomRatio),!0):!1}},vPe={type:we.COMMAND,id:"doc.command.set-zoom-ratio",handler:async(t,e)=>{var n;const r=t.get(be),i=t.get(Kn),a=t.get(_e);let o=(n=a.getCurrentUniverDocInstance())===null||n===void 0?void 0:n.getUnitId();if(!o)return!1;let s=1;if(e){var l,u;o=(l=e.documentId)!==null&&l!==void 0?l:o,s=(u=e.zoomRatio)!==null&&u!==void 0?u:s}if(!a.getUniverDocInstance(o))return!1;const c={zoomRatio:s,unitId:o},d=L3i(t,c);return r.syncExecuteCommand(db.id,c)?(i.pushUndoRedo({unitID:o,undoMutations:[{id:db.id,params:d}],redoMutations:[{id:db.id,params:c}]}),!0):!1}},w3={id:"doc.command.set-paragraph-named-style",type:we.COMMAND,handler(t,e){var n;if(!e)return!1;const r=t.get(_e).getCurrentUnitOfType(pe.UNIVER_DOC);if(!r)return!1;const i=r.getUnitId(),a=t.get(ji),o=e.textRanges?null:B3i(t,i);if(o)return F3i(t,r,e.value,o.startOffset,o.endOffset);const s=(n=e.textRanges)!==null&&n!==void 0?n:a.getTextRanges({unitId:i,subUnitId:i});if(!s?.length)return!1;const l=s[0].segmentId,u=ci.paragraph.style.set({document:r.getSelfOrHeaderFooterModel(l),textRanges:s,style:{namedStyleType:e.value,headingId:!e.value||e.value===Pr.NORMAL_TEXT?void 0:rr(6),spaceAbove:void 0,spaceBelow:void 0,lineSpacing:void 0},paragraphTextRun:{}}),c={id:Ja.id,params:{actions:[],textRanges:s,unitId:i,segmentId:l}},d=Yi.getInstance(),f=wu(r,l);return c.params.actions=d.editOp(u.serialize(),f),!!t.get(be).syncExecuteCommand(c.id,c.params)}};function B3i(t,e){try{return t.get(uV).consumeInsertRange(e)}catch{return null}}function F3i(t,e,n,r,i){const a=ci.selection.replace({doc:e,selection:{startOffset:r,endOffset:i,collapsed:r===i},body:{dataStream:"\r",paragraphs:[{startIndex:0,paragraphStyle:{namedStyleType:n,headingId:!n||n===Pr.NORMAL_TEXT?void 0:rr(6)}}]}});if(!a)return!1;const o=Yi.getInstance();return!!t.get(be).syncExecuteCommand(Ja.id,{actions:o.editOp(a.serialize(),wu(e)),isEditing:!1,textRanges:[{startOffset:r,endOffset:r,collapsed:!0}],unitId:e.getUnitId()})}const HJt={id:"doc.command.quick-heading",type:we.COMMAND,handler(t,e){var n,r,i,a;if(!e)return!1;const{value:o}=e,s=t.get(ji),l=t.get(_e),u=t.get(be),c=l.getCurrentUnitOfType(pe.UNIVER_DOC),d=s.getActiveTextRange();if(c==null||d==null||!d.collapsed)return!1;const{segmentId:f,startOffset:h}=d,m=c.getSelfOrHeaderFooterModel(f),p=(n=(r=m.getBody())===null||r===void 0?void 0:r.paragraphs)!==null&&n!==void 0?n:[],g=(i=(a=m.getBody())===null||a===void 0?void 0:a.dataStream)!==null&&i!==void 0?i:"",v=ci.paragraph.util.getParagraphsInRange(d,p,g)[0];if(!v)return!1;const{paragraphStart:b}=v,y=new Ba,C=Yi.getInstance(),{paragraphStyle:S={}}=v,_={id:Ja.id,params:{unitId:c.getUnitId(),actions:[],textRanges:[{startOffset:b,endOffset:b,collapsed:!0}],isEditing:!1}};y.push({t:lo.RETAIN,len:b}),ci.paragraph.style.set({textRanges:[d],document:c,style:{...S,headingId:rr(6),namedStyleType:o},cursor:h,deleteLen:h-b,textX:y,paragraphTextRun:{}});const E=wu(c,f);return _.params.actions=C.editOp(y.serialize(),E),!!u.syncExecuteCommand(_.id,_.params)}},nke={"#":Pr.HEADING_1,"##":Pr.HEADING_2,"###":Pr.HEADING_3,"####":Pr.HEADING_4,"#####":Pr.HEADING_5},wE={id:"doc.command.h1-heading",type:we.COMMAND,handler:t=>t.get(be).syncExecuteCommand(w3.id,{value:Pr.HEADING_1})},EE={id:"doc.command.h2-heading",type:we.COMMAND,handler:t=>t.get(be).syncExecuteCommand(w3.id,{value:Pr.HEADING_2})},kE={id:"doc.command.h3-heading",type:we.COMMAND,handler:t=>t.get(be).syncExecuteCommand(w3.id,{value:Pr.HEADING_3})},RE={id:"doc.command.h4-heading",type:we.COMMAND,handler:t=>t.get(be).syncExecuteCommand(w3.id,{value:Pr.HEADING_4})},fb={id:"doc.command.h5-heading",type:we.COMMAND,handler:t=>t.get(be).syncExecuteCommand(w3.id,{value:Pr.HEADING_5})},hb={id:"doc.command.normal-text-heading",type:we.COMMAND,handler:t=>t.get(be).syncExecuteCommand(w3.id,{value:Pr.NORMAL_TEXT})},ND={id:"doc.command.title",type:we.COMMAND,handler:t=>t.get(be).syncExecuteCommand(w3.id,{value:Pr.TITLE})},OD={id:"doc.command.subtitle-heading",type:we.COMMAND,handler:t=>t.get(be).syncExecuteCommand(w3.id,{value:Pr.SUBTITLE})};let rke=function(t){return t[t.page=0]="page",t[t.section=1]="section",t[t.column=2]="column",t[t.line=3]="line",t[t.divide=4]="divide",t[t.glyph=5]="glyph",t}({});const FL={page:0,section:1,column:2,line:3,divide:4,glyph:5};function bve(t,e){return t.page>e.page?!1:t.page<e.page?!0:t.section>e.section?!1:t.section<e.section?!0:t.column>e.column?!1:t.column<e.column?!0:t.line>e.line?!1:t.line<e.line?!0:t.divide>e.divide?!1:t.divide<e.divide?!0:t.glyph>e.glyph?!1:(t.glyph<e.glyph,!0)}function r0e(t,e){return bve(t,e)?{start:t,end:e}:{start:e,end:t}}function y5t(t){const e=t.length;if(e===0)return;const n=t[0],r=t[e-1],i=t.length===1&&n.collapsed;return{startOffset:n.startOffset,endOffset:r.endOffset,collapsed:i}}function j3i(t,e,n,r){let i=r,a=r;for(let o=0;o<t.length;o++){const s=t[o].count;o<e&&(i+=s),o<n&&(a+=s)}return{startOffset:i,endOffset:a}}function bPe(t){const{startX:e,startY:n,endX:r,endY:i}=t,a=[];return a.push({x:e,y:n}),a.push({x:r,y:n}),a.push({x:r,y:i}),a.push({x:e,y:i}),a.push({x:e,y:n}),a}var jb=class{constructor(t,e){this._documentOffsetConfig=t,this._docSkeleton=e,kn(this,"_liquid",new Vee),kn(this,"_horizontalClip",null),kn(this,"_currentStartState",{page:0,section:0,column:0,line:0,divide:0,glyph:0}),kn(this,"_currentEndState",{page:0,section:0,column:0,line:0,divide:0,glyph:0})}getRangePointData(t,e){const n=[],r=[],i=[];if(t==null||e==null)return{borderBoxPointGroup:n,contentBoxPointGroup:r,cursorList:i};if(!this._isValidPosition(t,e))throw new Error(`
-                Invalid positions in NodePositionConvertToCursor,
-                they are not in the same segment page when in header or footer.`);const{start:a,end:o}=r0e(t,e);return this._selectionIterator(a,o,(s,l,u,c,d,f)=>{const{lineHeight:h,asc:m,paddingTop:p,paddingBottom:g,contentHeight:v,marginTop:b,marginBottom:y}=f,{glyphGroup:C,st:S}=d;if(C.length===0)return;const{x:_,y:E}=this._liquid;let k,x;const I=C[s],L=C[l],j=C[s-1],T=I?.left||0,P=I?.width||0,D=L?.left||0,A=L?.width||0,O=I?.glyphType===zNe.LIST,{startOffset:N,endOffset:B}=j3i(C,s,l,S),z=a.glyph===s&&u?a.isBack:!0,V=o.glyph===l&&c?o.isBack:!1,$=a===o,X=z?j??I:I,J=E,ee=v==null?E+h-b-y:E+p+v+g;if(s===0&&l===C.length-1)k={startX:_+T+(O?P:0),startY:J,endX:_+D+(V?0:A),endY:ee},x={startX:_+T+(O?P:0),startY:E+p+m-X.bBox.ba,endX:_+D+(V?0:A),endY:E+p+m+X.bBox.bd};else{const G=z&&!O;k={startX:_+T+(G?0:P),startY:J,endX:_+D+(V?0:A),endY:ee},x={startX:_+T+(G?0:P),startY:E+p+m-X.bBox.ba,endX:_+D+(V?0:A),endY:E+p+m+X.bBox.bd}}const q=C5t(k,this._horizontalClip),Z=C5t(x,this._horizontalClip);q&&n.push(bPe(q)),Z&&r.push(bPe(Z)),i.push({startOffset:z?N:N+I.count,endOffset:V?B:B+L.count,collapsed:$})}),{borderBoxPointGroup:n,contentBoxPointGroup:r,cursorList:i}}_isValidPosition(t,e){const{segmentPage:n,pageType:r}=t,{segmentPage:i,pageType:a}=e;return r!==a?!1:r===sh.HEADER||r===sh.FOOTER?n===i:!0}_resetCurrentNodePositionState(){this._currentStartState={page:0,section:0,column:0,line:0,divide:0,glyph:0},this._currentEndState={page:0,section:0,column:0,line:0,divide:0,glyph:0}}_setNodePositionState(t=0,e,n,r){r===e?this._currentStartState[t]=1:this._currentStartState[t]=0,r===n?this._currentEndState[t]=2:this._currentEndState[t]=0}_checkPreviousNodePositionState(t,e=!0){let n=t,r;for(;n>=0;){const i=rke[n];let a;if(e?a=this._currentStartState[i]:a=this._currentEndState[i],a===void 0)return;if(r===void 0&&(r=a),a!==r)return 0;n--}return r}_getSelectionRuler(t,e,n,r,i){let a=0,o=r;const s=rke[t],l=rke[t+1];if(l===null||s===null)return{start_next:a,end_next:o};const u=e[s],c=n[s];this._setNodePositionState(s,u,c,i);const d=this._checkPreviousNodePositionState(t),f=this._checkPreviousNodePositionState(t,!1);return d===1&&(a=e[l]),f===2&&(o=n[l]),{start_next:a,end_next:o}}_selectionIterator(t,e,n){const r=this._docSkeleton;if(!r)return[];const{pageType:i,path:a}=t;this._liquid.reset();const o=r.getSkeletonData();if(o==null)return[];const{pages:s,skeHeaders:l,skeFooters:u}=o,{page:c,segmentPage:d}=t,{page:f,segmentPage:h}=e;if(this._resetCurrentNodePositionState(),this._documentOffsetConfig==null)return[];const{pageLayoutType:m,pageMarginLeft:p,pageMarginTop:g}=this._documentOffsetConfig,v=i===sh.BODY||i===sh.CELL?c:d;for(let S=0;S<v;S++){const _=s[S];this._liquid.translatePage(_,m,p,g)}const b=i===sh.BODY||i===sh.CELL?f:h;for(let S=v;S<=b;S++){const _=s[S],{headerId:E,footerId:k,pageWidth:x}=_;let I=_;if(i===sh.HEADER){var y;I=(y=l.get(E))===null||y===void 0?void 0:y.get(x)}else if(i===sh.FOOTER){var C;I=(C=u.get(k))===null||C===void 0?void 0:C.get(x)}else i===sh.CELL&&(I=ohe(o,a));if(I==null){this._liquid.translatePage(_,m,p,g);continue}const L=I.sections,{start_next:j,end_next:T}=this._getSelectionRuler(FL.page,t,e,L.length-1,i===sh.BODY||i===sh.CELL?S:0);this._liquid.translateSave();const P=this._horizontalClip;switch(this._horizontalClip=null,i){case sh.HEADER:this._liquid.translatePagePadding({...I,marginLeft:_.marginLeft});break;case sh.FOOTER:{const D=_.pageHeight-I.height-I.marginBottom;this._liquid.translate(_.marginLeft,D);break}case sh.CELL:{this._liquid.translatePagePadding(_);const D=I.parent,A=D.parent,{left:O}=I,{top:N,left:B}=A,{top:z}=D;qC(A.tableId).tableId;const V=gj(z3i(r)),$=V&&V.contentWidth>V.viewportWidth,X=$?V.scrollLeft:0;if($){const J=this._liquid.x+B;this._horizontalClip={left:J,right:J+V.viewportWidth}}this._liquid.translate(B+O-X,N+z),this._liquid.translatePagePadding(I);break}default:this._liquid.translatePagePadding(_);break}for(let D=j;D<=T;D++){const A=L[D],O=A.columns,{start_next:N,end_next:B}=this._getSelectionRuler(FL.section,t,e,O.length-1,D);this._liquid.translateSection(A);for(let z=N;z<=B;z++){const V=O[z],$=V.lines,{start_next:X,end_next:J}=this._getSelectionRuler(FL.column,t,e,$.length-1,z);this._liquid.translateColumn(V);for(let ee=X;ee<=J;ee++){const q=$[ee],{divides:Z}=q,{start_next:G,end_next:Y}=this._getSelectionRuler(FL.line,t,e,Z.length-1,ee);this._liquid.translateSave(),this._liquid.translateLine(q,!0,!1);for(let te=G;te<=Y;te++){const ae=Z[te];this._liquid.translateSave(),this._liquid.translateDivide(ae);const{glyphGroup:oe}=ae,{start_next:se,end_next:ce}=this._getSelectionRuler(FL.divide,t,e,oe.length-1,te);let le=!1,he=!1;S===v&&D===j&&z===N&&ee===X&&te===G&&(le=!0),S===b&&D===T&&z===B&&ee===J&&te===Y&&(he=!0),n&&n(se,ce,le,he,ae,q,V,A,I),this._liquid.translateRestore()}this._liquid.translateRestore()}}}this._liquid.translateRestore(),this._horizontalClip=P,this._liquid.translatePage(_,m,p,g)}}};function C5t(t,e){if(!e)return t;const n=Math.max(t.startX,e.left),r=Math.min(t.endX,e.right);return t.startX===t.endX?t.startX>=e.left&&t.startX<=e.right?t:null:r<=n?null:{...t,startX:n,endX:r}}function z3i(t){var e,n,r,i;const a=t.getViewModel();return(e=(n=a.getDataModel)===null||n===void 0||(i=(r=n.call(a)).getUnitId)===null||i===void 0?void 0:i.call(r))!==null&&e!==void 0?e:""}function U3i(t,e){const{path:n}=t,{path:r}=e;if(n.length!==r.length||n.indexOf("cells")===-1)return!1;const i=n.indexOf("skeTables")+1,a=n.indexOf("rows")+1,o=n.indexOf("cells")+1,{tableId:s,sliceIndex:l}=qC(n[i]),{tableId:u,sliceIndex:c}=qC(r[i]);if(s!==u)return!1;const d=n[a],f=r[a],h=n[o],m=r[o];return!(d===f&&h===m&&l===c)}function $Jt(t,e){const{path:n}=t,{path:r}=e;return n.indexOf("cells")===-1||r.indexOf("cells")===-1||n.length!==r.length?!1:Ve.diffValue(n,r)}function WJt(t,e,n){var r,i;const{path:a}=e,{path:o}=n;if(a.indexOf("cells")===-1||o.indexOf("cells")===-1)return!1;const s=t.findGlyphByPosition(e),l=t.findGlyphByPosition(n),u=s==null||(r=s.parent)===null||r===void 0||(r=r.parent)===null||r===void 0||(r=r.parent)===null||r===void 0||(r=r.parent)===null||r===void 0?void 0:r.parent,c=l==null||(i=l.parent)===null||i===void 0||(i=i.parent)===null||i===void 0||(i=i.parent)===null||i===void 0||(i=i.parent)===null||i===void 0?void 0:i.parent;if(u==null||c==null)return!1;const d=u.parent,f=c.parent;return d.cells.indexOf(u)===f.cells.indexOf(c)&&d.index===f.index}function ike(t,e){if($Jt(t,e))return bve(t,e);const{path:n}=t,{path:r}=e,i=n[n.length-5],a=r[r.length-5];if(i!==a&&typeof i=="string"&&typeof a=="string"){const c=i.split("#-#")[1],d=a.split("#-#")[1];return+c<+d}const o=n[n.length-3],s=r[r.length-3],l=n[n.length-1],u=r[r.length-1];return o<s?!0:o>s?!1:l<=u}function hL(t){return t.sections[0].columns[0].lines.length===0}function V3i(t,e,n){let r=e,i=n,a=t[r],o=t[i];for(;r<i&&(hL(a)||hL(o));)hL(a)?(r++,a=t[r]):hL(o)&&(i--,o=t[i]);if(!hL(a)&&!hL(o))return[a,o]}function S5t(t,e){var n;const r=(n=t.tableSource)===null||n===void 0?void 0:n.tableColumns;if(r&&e>=0&&e<=r.length)return r.slice(0,e).reduce((s,l)=>{var u,c;return s+((u=(c=l.size)===null||c===void 0||(c=c.width)===null||c===void 0?void 0:c.v)!==null&&u!==void 0?u:0)},0);const i=t.rows[0],a=i?.cells[e];if(a)return a.left;const o=i?.cells[e-1];return o?o.left+o.pageWidth:null}function H3i(t){var e,n,r,i;const a=t.getViewModel();return(e=(n=a.getDataModel)===null||n===void 0||(i=(r=n.call(a)).getUnitId)===null||i===void 0?void 0:i.call(r))!==null&&e!==void 0?e:""}function _5t(t,e,n,r){const i=n&&n.contentWidth>n.viewportWidth?n.scrollLeft:0,a=n&&n.contentWidth>n.viewportWidth?n.viewportWidth:null,o=e.startX-i,s=e.endX-i,l=a==null?o:Math.max(o,r),u=a==null?s:Math.min(s,r+a);u<=l||t.push(bPe({...e,startX:l,endX:u}))}var GJt=class{constructor(t,e){this._documentOffsetConfig=t,this._docSkeleton=e,kn(this,"_liquid",new Vee)}getRangePointData(t,e){const n=[],r=this._docSkeleton,i=r.getSkeletonData();if(i==null)return;const{pages:a}=i,{segmentPage:o,page:s,pageType:l}=t,u=this._getTableRectRangeInfo(t,e);if(u==null)return;const{tableId:c,startRowIndex:d,startColumnIndex:f,endRowIndex:h,endColumnIndex:m,intersectsMergedCell:p}=u;this._liquid.reset();const{pageLayoutType:g,pageMarginLeft:v,pageMarginTop:b}=this._documentOffsetConfig;H3i(r),qC(c).tableId;const y=l===sh.BODY||l===sh.CELL?s:o;for(let C=0;C<y;C++){const S=a[C];this._liquid.translatePage(S,g,v,b)}for(let C=y;C<a.length;C++){const S=a[C];this._liquid.translatePagePadding(S);const{skeTables:_}=S;let E=null;for(const[j,T]of _.entries())j.startsWith(c)&&(E=T);if(E==null){this._liquid.restorePagePadding(S),this._liquid.translatePage(S,g,v,b);continue}this._liquid.translateSave(),this._liquid.translate(0,E.top);const{x:k,y:x}=this._liquid,{left:I}=E,L=gj();if(p){const j=E.rows.filter(O=>O.index>=d&&O.index<=h),T=j[0],P=j[j.length-1],D=S5t(E,f),A=S5t(E,m+1);T&&P&&D!=null&&A!=null&&_5t(n,{startX:k+I+D,startY:x+T.top,endX:k+I+A,endY:x+P.top+P.height},L,k+I),this._liquid.translateRestore(),this._liquid.restorePagePadding(S),this._liquid.translatePage(S,g,v,b);continue}for(const j of E.rows)if(j.index>=d&&j.index<=h){const T=V3i(j.cells,f,m);if(T==null)continue;const[P,D]=T;_5t(n,{startX:k+P.left+I,startY:x+j.top,endX:k+D.left+D.pageWidth+I,endY:x+j.top+j.height},L,k+I)}this._liquid.translateRestore(),this._liquid.restorePagePadding(S),this._liquid.translatePage(S,g,v,b)}return{pointGroup:n,startRow:d,startColumn:f,endRow:h,endColumn:m,tableId:c}}getNodePositionGroup(t,e){const n=[],r=this._docSkeleton.findCharIndexByPosition(t),i=this._docSkeleton.findCharIndexByPosition(e);if(r==null||i==null)return;const a=r<i,o=this._getTableRectRangeInfo(t,e);if(o==null)return;const{tableId:s,startRowIndex:l,startColumnIndex:u,endRowIndex:c,endColumnIndex:d,intersectsMergedCell:f}=o;if(f)return[{anchor:t,focus:e}];const h=this._docSkeleton.getViewModel().findTableNodeById(s);if(h==null)return;const m=h.children[0].children.length;if(u===0&&d===m-1){const p=h.children[l].children[u],g=this._docSkeleton.findNodePositionByCharIndex(p.startIndex+1),v=h.children[c].children[d],b=this._docSkeleton.findNodePositionByCharIndex(v.endIndex-2);if(g==null||b==null)return;n.push({anchor:a?g:b,focus:a?b:g})}else for(let p=l;p<=c;p++){const g=h.children[p],v=g.children[u],b=g.children[d],y=this._docSkeleton.findNodePositionByCharIndex(v.startIndex+1),C=this._docSkeleton.findNodePositionByCharIndex(b.endIndex-2);if(y==null||C==null)return;n.push({anchor:a?y:C,focus:a?C:y})}return n}_getTableRectRangeInfo(t,e){var n;const r=this._docSkeleton,i=r.getSkeletonData();if(i==null)return;const{pages:a}=i,{path:o}=t,{path:s}=e,l=ohe(i,o),u=ohe(i,s);if(l==null||u==null)return;const c=l.segmentId,d=l.parent.index,f=l.parent.cells.indexOf(l),h=(u?.parent).index,m=(u?.parent).cells.indexOf(u),p=qC(c).tableId,g=(n=r.getViewModel().getSnapshot().tableSource)===null||n===void 0?void 0:n[p],v={startRowIndex:Math.min(d,h),endRowIndex:Math.max(d,h),startColumnIndex:Math.min(f,m),endColumnIndex:Math.max(f,m)};return{pages:a,tableId:c,intersectsMergedCell:W3i(g,v),...$3i(g,v)}}};function $3i(t,e){if(!t)return e;let n=qJt(e),r=!0;for(;r;)r=!1,t.tableRows.forEach((i,a)=>{i.tableCells.forEach((o,s)=>{var l,u;const c=(l=o.rowSpan)!==null&&l!==void 0?l:1,d=(u=o.columnSpan)!==null&&u!==void 0?u:1;if(c<=0||d<=0||c===1&&d===1)return;const f={startRowIndex:a,endRowIndex:a+c-1,startColumnIndex:s,endColumnIndex:s+d-1};if(!YJt(n,f))return;const h={startRowIndex:Math.min(n.startRowIndex,f.startRowIndex),endRowIndex:Math.max(n.endRowIndex,f.endRowIndex),startColumnIndex:Math.min(n.startColumnIndex,f.startColumnIndex),endColumnIndex:Math.max(n.endColumnIndex,f.endColumnIndex)};G3i(n,h)||(n=h,r=!0)})});return n}function W3i(t,e){if(!t)return!1;const n=qJt(e);return t.tableRows.some((r,i)=>r.tableCells.some((a,o)=>{var s,l;const u=(s=a.rowSpan)!==null&&s!==void 0?s:1,c=(l=a.columnSpan)!==null&&l!==void 0?l:1;return u<=0||c<=0||u===1&&c===1?!1:YJt(n,{startRowIndex:i,endRowIndex:i+u-1,startColumnIndex:o,endColumnIndex:o+c-1})}))}function qJt(t){return{startRowIndex:Math.min(t.startRowIndex,t.endRowIndex),endRowIndex:Math.max(t.startRowIndex,t.endRowIndex),startColumnIndex:Math.min(t.startColumnIndex,t.endColumnIndex),endColumnIndex:Math.max(t.startColumnIndex,t.endColumnIndex)}}function YJt(t,e){return t.startRowIndex<=e.endRowIndex&&t.endRowIndex>=e.startRowIndex&&t.startColumnIndex<=e.endColumnIndex&&t.endColumnIndex>=e.startColumnIndex}function G3i(t,e){return t.startRowIndex===e.startRowIndex&&t.endRowIndex===e.endRowIndex&&t.startColumnIndex===e.startColumnIndex&&t.endColumnIndex===e.endColumnIndex}const q3i="__TestSelectionRange__",Y3i="__TestSelectionAnchor__",w5t=6,E5t=500;function Ace(t){const e=t[0],n=e[0],r=e[2],{x:i,y:a}=n,{x:o,y:s}=r;return{left:i,top:a,width:o-i,height:s-a}}function Rte(t){return t.map(e=>{let n=1/0,r=-1/0,i=1/0,a=-1/0;return e.forEach(o=>{n=Math.min(o.x,n),r=Math.max(o.x,r),a=Math.max(o.y,a),i=Math.min(o.y,i)}),{left:n,right:r,top:i,bottom:a}})}var tF=class{constructor(t,e,n,r,i,a=pj,o="",s=-1){this._scene=t,this._document=e,this._docSkeleton=n,this.anchorNodePosition=r,this.focusNodePosition=i,this.style=a,this._segmentId=o,this._segmentPage=s,kn(this,"rangeType",Bf.TEXT),kn(this,"_current",!1),kn(this,"_rangeShape",void 0),kn(this,"_anchorShape",void 0),kn(this,"_cursorList",[]),kn(this,"_anchorBlinkTimer",null),this._anchorBlink(),this.refresh()}_anchorBlink(){setTimeout(()=>{this._anchorShape&&this._anchorShape.visible&&this.deactivateStatic()},E5t),this._anchorBlinkTimer=setInterval(()=>{this._anchorShape&&this._anchorShape.visible&&(this.activeStatic(),setTimeout(()=>{this.deactivateStatic()},E5t))},1e3)}get startOffset(){var t;const{startOffset:e}=(t=y5t(this._cursorList))!==null&&t!==void 0?t:{},n=this._docSkeleton.getViewModel().getDataModel().getSelfOrHeaderFooterModel(this._segmentId).getBody();if(e==null||n==null)return e;const r=n.dataStream.length-2;return Math.min(r,e)}get endOffset(){var t;const{endOffset:e}=(t=y5t(this._cursorList))!==null&&t!==void 0?t:{},n=this._docSkeleton.getViewModel().getDataModel().getSelfOrHeaderFooterModel(this._segmentId).getBody();if(e==null||n==null)return e;const r=n.dataStream.length-2;return Math.min(e,r)}get collapsed(){const{startOffset:t,endOffset:e}=this;return t!=null&&t===e}get startNodePosition(){if(this.anchorNodePosition==null)return null;if(this.focusNodePosition==null)return this.anchorNodePosition;const{start:t}=r0e(this.anchorNodePosition,this.focusNodePosition);return t}get endNodePosition(){if(this.anchorNodePosition==null)return this.focusNodePosition;if(this.focusNodePosition==null)return null;const{end:t}=r0e(this.anchorNodePosition,this.focusNodePosition);return t}get direction(){const{collapsed:t,anchorNodePosition:e,focusNodePosition:n}=this;return t||e==null||n==null?X0.NONE:bve(e,n)?X0.FORWARD:X0.BACKWARD}get segmentId(){return this._segmentId}get segmentPage(){return this._segmentPage}getAbsolutePosition(){const t=this.anchorNodePosition,e=this.focusNodePosition;if(this._isEmpty())return;const n=this._document.getOffsetConfig(),{docsLeft:r,docsTop:i}=n,a=new jb(n,this._docSkeleton);if(this._isCollapsed()){const{contentBoxPointGroup:u,cursorList:c}=a.getRangePointData(t,t);if(this._setCursorList(c),u.length===0)return;const d=Ace(u);return{...d,left:d.left+r,top:d.top+i}}const{borderBoxPointGroup:o,cursorList:s}=a.getRangePointData(t,e);if(this._setCursorList(s),o.length===0)return;const l=Ace(o);return{...l,left:l.left+r,top:l.top+i}}getAnchor(){return this._anchorShape}activeStatic(){var t,e;(t=this._anchorShape)===null||t===void 0||t.setProps({stroke:((e=this.style)===null||e===void 0?void 0:e.strokeActive)||Eg(IA.black,1)})}deactivateStatic(){var t,e;(t=this._anchorShape)===null||t===void 0||t.setProps({stroke:((e=this.style)===null||e===void 0?void 0:e.stroke)||Eg(IA.black,0)})}isActive(){return this._current===!0}activate(){this._current=!0}deactivate(){this._current=!1}dispose(){var t,e;(t=this._rangeShape)===null||t===void 0||t.dispose(),this._rangeShape=null,(e=this._anchorShape)===null||e===void 0||e.dispose(),this._anchorShape=null,this._anchorBlinkTimer&&(clearInterval(this._anchorBlinkTimer),this._anchorBlinkTimer=null)}isIntersection(t){const{startOffset:e,endOffset:n}=this,{startOffset:r,endOffset:i}=t;return e==null||n==null||r==null||i==null?!1:e<=i&&n>=r}refresh(){var t,e;const{_document:n,_docSkeleton:r}=this,i=this.anchorNodePosition,a=this.focusNodePosition;if((t=this._anchorShape)===null||t===void 0||t.hide(),(e=this._rangeShape)===null||e===void 0||e.hide(),this._isEmpty())return;const o=n.getOffsetConfig(),{docsLeft:s,docsTop:l}=o,u=new jb(o,r);if(this._isCollapsed()){const{contentBoxPointGroup:f,cursorList:h}=u.getRangePointData(i,i);if(this._setCursorList(h),f.length>0){const m=r.findGlyphByPosition(i);this._createOrUpdateAnchor(f,s,l,m)}return}const{borderBoxPointGroup:c,cursorList:d}=u.getRangePointData(i,a);this._setCursorList(d),c.length>0&&this._createOrUpdateRange(c,s,l)}_isEmpty(){return this.anchorNodePosition==null&&this.focusNodePosition==null}_isCollapsed(){const t=this.anchorNodePosition,e=this.focusNodePosition;if(t!=null&&e==null)return!0;if(t==null||e==null)return!1;const n=Object.keys(FL);for(const r of n)if(t[r]!==e[r])return!1;return t.isBack===e.isBack}_createOrUpdateRange(t,e,n){var r;if(this._rangeShape){this._rangeShape.translate(e,n),this._rangeShape.updatePointGroup(t),this._rangeShape.show();return}const i=new rv(q3i+rr(w5t),{pointsGroup:t,fill:((r=this.style)===null||r===void 0?void 0:r.fill)||Eg(IA.black,.3),left:e,top:n,evented:!1,debounceParentDirty:!1});this._rangeShape=i,this._scene.addObject(i,3)}_createOrUpdateAnchor(t,e,n,r){var i,a,o;const s=Ace(t),{left:l}=s;let{top:u,height:c}=s;const d=14;c<d&&(u-=d-c,c=d);const f=12;let h=l+e;const m=u+n,p=(r==null||(i=r.ts)===null||i===void 0?void 0:i.it)===Zt.TRUE;if(p&&(h+=c*Math.tan(f*Math.PI/180)/2),this._anchorShape){this._anchorShape.transformByState({left:h,top:m,height:c}),this._anchorShape.show(),p?this._anchorShape.skew(-12,0):this._anchorShape.skew(0,0);return}const g=new ki(Y3i+rr(w5t),{left:h,top:m,height:c,strokeWidth:((a=this.style)===null||a===void 0?void 0:a.strokeWidth)||1,stroke:((o=this.style)===null||o===void 0?void 0:o.strokeActive)||Eg(IA.black,1),evented:!1});p&&g.skew(-12,0),this._anchorShape=g,this._scene.addObject(g,3),this.activeStatic()}_setCursorList(t){t.length!==0&&(this._cursorList=t)}};const X3i="__DocTableRectRange__",K3i=6;function ake(t,e,n,r,i,a=pj,o="",s=-1){const l=new GJt(e.getOffsetConfig(),n).getNodePositionGroup(r,i);return(l??[]).map(u=>new XJt(t,e,n,u.anchor,u.focus,a,o,s))}var XJt=class{constructor(t,e,n,r,i,a=pj,o="",s=-1){this._scene=t,this._document=e,this._docSkeleton=n,this.anchorNodePosition=r,this.focusNodePosition=i,this.style=a,this._segmentId=o,this._segmentPage=s,kn(this,"rangeType",Bf.RECT),kn(this,"_rangeShape",void 0),kn(this,"_current",!1),kn(this,"_startRow",void 0),kn(this,"_startCol",void 0),kn(this,"_endRow",void 0),kn(this,"_endCol",void 0),kn(this,"_tableId",void 0),this.refresh()}get startOffset(){const{startNodePosition:t}=this;return this._docSkeleton.findCharIndexByPosition(t)}get endOffset(){const{endNodePosition:t}=this;return this._docSkeleton.findCharIndexByPosition(t)}get collapsed(){return!1}get startRow(){return this._startRow}get startColumn(){return this._startCol}get endRow(){return this._endRow}get endColumn(){return this._endCol}get tableId(){return this._tableId}get segmentId(){return this._segmentId}get segmentPage(){return this._segmentPage}get spanEntireRow(){var t;const e=(t=this._docSkeleton.getViewModel().getSnapshot().tableSource)===null||t===void 0?void 0:t[this._tableId],{_startCol:n,_endCol:r}=this;if(e==null)throw new Error("Table is not found.");const{tableColumns:i}=e;return n===0&&r===i.length-1}get spanEntireColumn(){var t;const e=(t=this._docSkeleton.getViewModel().getSnapshot().tableSource)===null||t===void 0?void 0:t[this._tableId],{_startRow:n,_endRow:r}=this;if(e==null)throw new Error("Table is not found.");const{tableRows:i}=e;return n===0&&r===i.length-1}get spanEntireTable(){return this.spanEntireRow&&this.spanEntireColumn}get startNodePosition(){const{anchorNodePosition:t,focusNodePosition:e}=this;return ike(t,e)?t:e}get endNodePosition(){const{anchorNodePosition:t,focusNodePosition:e}=this;return ike(t,e)?e:t}get direction(){const{anchorNodePosition:t,focusNodePosition:e}=this;return ike(t,e)?X0.FORWARD:X0.BACKWARD}isActive(){return this._current===!0}activate(){this._current=!0}deactivate(){this._current=!1}dispose(){var t;(t=this._rangeShape)===null||t===void 0||t.dispose(),this._rangeShape=null}isIntersection(t){const{startRow:e,startColumn:n,endRow:r,endColumn:i}=this,{startRow:a,startColumn:o,endRow:s,endColumn:l}=t,u={left:n,top:e,right:i,bottom:r},c={left:o,top:a,right:l,bottom:s};return xt.hasIntersectionBetweenTwoRect(u,c)}refresh(){var t;(t=this._rangeShape)===null||t===void 0||t.hide();const{startNodePosition:e,endNodePosition:n,_document:r,_docSkeleton:i}=this,a=r.getOffsetConfig(),{docsLeft:o,docsTop:s}=a,l=new GJt(a,i).getRangePointData(e,n);if(l==null)return;const{pointGroup:u=[],startRow:c,endRow:d,startColumn:f,endColumn:h,tableId:m}=l;u?.length>0&&this._createOrUpdateRange(u,o,s),this._updateTableInfo(c,d,f,h,m)}_updateTableInfo(t,e,n,r,i){this._startRow=t,this._endRow=e,this._startCol=n,this._endCol=r,this._tableId=i}_createOrUpdateRange(t,e,n){var r;if(this._rangeShape){this._rangeShape.translate(e,n),this._rangeShape.updatePointGroup(t),this._rangeShape.show();return}const i=new rv(X3i+rr(K3i),{pointsGroup:t,fill:((r=this.style)===null||r===void 0?void 0:r.fill)||Eg(IA.black,.3),left:e,top:n,evented:!1,debounceParentDirty:!1});this._rangeShape=i,this._scene.addObject(i,3)}};function k5t(t,e,n,r,i,a,o,s,l=!0,u=!0){const c=i.findNodePositionByCharIndex(t,l,o,s),d=i.findNodePositionByCharIndex(e,u,o,s);if(!(c==null||d==null))return new tF(n,r,i,c,d,a,o,s)}function Z3i(t,e,n,r,i,a,o,s){const l=i.findNodePositionByCharIndex(t,!0,o,s),u=i.findNodePositionByCharIndex(e,!0,o,s);if(!(l==null||u==null))return new XJt(n,r,i,l,u,a,o,s)}function Q3i(t,e,n,r,i,a,o,s){const l=i.findNodePositionByCharIndex(t,!0,o,s),u=i.findNodePositionByCharIndex(e,!0,o,s);if(!(l==null||u==null))return yPe(l,u,n,r,i,a,o,s)}function yPe(t,e,n,r,i,a,o,s){const l=[],u=[],c=[n,r,i,t,e,a,o,s];if(WJt(i,t,e)){if($Jt(t,e))return l.push(new tF(...c)),{textRanges:l,rectRanges:u};{const _=ake(...c);return u.push(..._),{textRanges:l,rectRanges:u}}}if(U3i(t,e)){const _=ake(...c);return u.push(..._),{textRanges:l,rectRanges:u}}const d=i.getViewModel().getSelfOrHeaderFooterViewModel(o),f=i.findCharIndexByPosition(t),h=i.findCharIndexByPosition(e);if(f==null||h==null)return;const m=f<=h?X0.FORWARD:X0.BACKWARD,p=Math.min(f,h),g=Math.max(f,h),v=r0e(t,e),b=(_,E=!0)=>{var k;return(k=i.findNodePositionByCharIndex(_,E,o,s))!==null&&k!==void 0?k:_===p?v.start:void 0},y=(_,E=!0)=>{var k;return(k=i.findNodePositionByCharIndex(_,E,o,s))!==null&&k!==void 0?k:_===g?v.end:void 0};let C=p,S=g;for(const _ of d.getChildren())for(const E of _.children){const{startIndex:k,endIndex:x,children:I}=E,L=_.children.indexOf(E),j=_.children[L+1],T=I[0];let P=!1;if(T){const{startIndex:D,endIndex:A,children:O}=T;let N=null,B=null;const z=O.find($=>$.startIndex<=p&&$.endIndex>=p),V=O.find($=>$.startIndex<=g&&$.endIndex>=g);if(p>D&&p<A)N=i.findNodePositionByCharIndex(z.startIndex+2,!0,o,s),B=i.findNodePositionByCharIndex(A-4,!0,o,s),C=A+1;else if(g>D&&g<A)N=i.findNodePositionByCharIndex(D+3,!0,o,s),B=i.findNodePositionByCharIndex(V.endIndex-3,!0,o,s),S=D-1,P=!0;else if(D>p&&A<g){if(N=i.findNodePositionByCharIndex(D+3,!0,o,s),B=i.findNodePositionByCharIndex(A-4,!0,o,s),C<=D-1){const $=b(C,!0),X=y(D-1,!1),J=m===X0.FORWARD?$:X,ee=m===X0.FORWARD?X:$;l.push(new tF(n,r,i,J,ee,a,o,s))}C=A+1}if(N&&B){const $=m===X0.FORWARD?N:B,X=m===X0.FORWARD?B:N;u.push(...ake(n,r,i,$,X,a,o,s))}}if(S===x+1&&!P&&j&&j.children.length&&(S=x,P=!0),S>=k&&S<=x||P){const D=b(C,!0),A=y(S,!P),O=m===X0.FORWARD?D:A,N=m===X0.FORWARD?A:D;if(u.length&&Ve.diffValue(O,N))continue;l.push(new tF(n,r,i,O,N,a,o,s))}}return{textRanges:l,rectRanges:u}}function CPe(t){const e=t?.getCanvasElement();if(!e)return{left:0,top:0};const{top:n,left:r}=NFr(e);return{left:r,top:n}}function R5t(t){var e;const n=(e=t.parent)===null||e===void 0?void 0:e.parent,r=n?.parent;if(n==null||r==null)return;const{paragraphIndex:i}=n,a=r.lines.filter(u=>u.paragraphIndex===i);let o=-1,s="",l=!1;for(const u of a)for(const c of u.divides)for(const d of c.glyphGroup)l||(o+=d.count),d===t&&(l=!0),s+=d.count>0?d.content:"";return{st:a[0].st,ed:i,content:s,nodeIndex:o}}function SPe(t){const{startOffset:e,endOffset:n,collapsed:r,rangeType:i,startNodePosition:a,endNodePosition:o,direction:s,segmentId:l,segmentPage:u}=t;return{startOffset:e,endOffset:n,collapsed:r,rangeType:i,startNodePosition:a,endNodePosition:o,direction:s,segmentId:l,segmentPage:u,isActive:t.isActive()}}function J3i(t){const e=SPe(t),{startRow:n,startColumn:r,endRow:i,endColumn:a,tableId:o,spanEntireRow:s,spanEntireColumn:l,spanEntireTable:u}=t;return{...e,startRow:n,startColumn:r,endRow:i,endColumn:a,tableId:o,spanEntireRow:s,spanEntireColumn:l,spanEntireTable:u}}let Nl=class extends El{get isOnPointerEvent(){return this._onPointerEvent}get isFocusing(){return this._input===document.activeElement}get canFocusing(){return this.isFocusing||document.activeElement===document.body||document.activeElement===null}constructor(e,n,r,i,a){super(),this._context=e,this._layoutService=n,this._logService=r,this._univerInstanceService=i,this._docSkeletonManagerService=a,kn(this,"_onInputBefore$",new bn),kn(this,"onInputBefore$",this._onInputBefore$.asObservable()),kn(this,"_onKeydown$",new bn),kn(this,"onKeydown$",this._onKeydown$.asObservable()),kn(this,"_onInput$",new bn),kn(this,"onInput$",this._onInput$.asObservable()),kn(this,"_onCompositionstart$",new Nn(null)),kn(this,"onCompositionstart$",this._onCompositionstart$.asObservable()),kn(this,"_onCompositionupdate$",new Nn(null)),kn(this,"onCompositionupdate$",this._onCompositionupdate$.asObservable()),kn(this,"_onCompositionend$",new Nn(null)),kn(this,"onCompositionend$",this._onCompositionend$.asObservable()),kn(this,"_onSelectionStart$",new Nn(null)),kn(this,"onSelectionStart$",this._onSelectionStart$.asObservable()),kn(this,"onChangeByEvent$",ws(this._onInput$,this._onKeydown$.pipe(mi(o=>o.event.keyCode===$t.BACKSPACE)),this._onCompositionend$)),kn(this,"_onPaste$",new bn),kn(this,"onPaste$",this._onPaste$.asObservable()),kn(this,"_textSelectionInner$",new Nn(null)),kn(this,"textSelectionInner$",this._textSelectionInner$.asObservable()),kn(this,"_onFocus$",new bn),kn(this,"onFocus$",this._onFocus$.asObservable()),kn(this,"_onBlur$",new bn),kn(this,"onBlur$",this._onBlur$.asObservable()),kn(this,"_onPointerDown$",new bn),kn(this,"onPointerDown$",this._onPointerDown$.asObservable()),kn(this,"_container",void 0),kn(this,"_inputParent",void 0),kn(this,"_input",void 0),kn(this,"_scrollTimers",[]),kn(this,"_rangeList",[]),kn(this,"_rangeListCache",[]),kn(this,"_rectRangeList",[]),kn(this,"_rectRangeListCache",[]),kn(this,"_anchorNodePosition",null),kn(this,"_focusNodePosition",null),kn(this,"_currentSegmentId",""),kn(this,"_currentSegmentPage",-1),kn(this,"_selectionStyle",pj),kn(this,"_onPointerEvent",!1),kn(this,"_viewPortObserverMap",new Map),kn(this,"_isIMEInputApply",!1),kn(this,"_scenePointerMoveSubs",[]),kn(this,"_scenePointerUpSubs",[]),kn(this,"_reserveRanges",!1),this._initDOM(),this._registerContainer(),this._setSystemHighlightColorToStyle(),this._listenCurrentUnitChange()}_listenCurrentUnitChange(){this._univerInstanceService.getCurrentTypeOfUnit$(pe.UNIVER_DOC).pipe(Ml(this.dispose$)).subscribe(e=>{e!=null&&e.getUnitId()!==this._context.unitId&&!this._reserveRanges&&this.removeAllRanges()})}get activeViewPort(){return this._context.scene.getViewports()[0]}setSegment(e){this._currentSegmentId=e}getSegment(){return this._currentSegmentId}setSegmentPage(e){this._currentSegmentPage=e}getSegmentPage(){return this._currentSegmentPage}setReserveRangesStatus(e){this._reserveRanges=e}_setRangeStyle(e=pj){this._selectionStyle=e}addDocRanges(e,n=!0,r){const{_currentSegmentId:i,_currentSegmentPage:a,_selectionStyle:o}=this,{scene:s,mainComponent:l}=this._context,u=l,c=this._docSkeletonManagerService.getSkeleton(),d=(f,h)=>{const m=Q3i(f,h,s,u,c,o,i,a);if(m==null)return;const{textRanges:p,rectRanges:g}=m;for(const v of p)this._addTextRange(v);this._addRectRanges(g)};for(const f of e){const{startOffset:h,endOffset:m,rangeType:p,startNodePosition:g,endNodePosition:v}=f;if(p===Bf.RECT){const b=Z3i(h,m,s,u,c,o,i,a);b&&this._addRectRanges([b])}else if(p===Bf.TEXT)try{let b=null;g&&v?b=k5t(g.isBack?h:h-1,v.isBack?m:m-1,s,u,c,o,i,a,g.isBack,v.isBack):b=k5t(h,m,s,u,c,o,i,a),b&&this._addTextRange(b)}catch{d(h,m)}else d(h,m)}this._textSelectionInner$.next({textRanges:this._getAllTextRanges(),rectRanges:this._getAllRectRanges(),segmentId:i,segmentPage:a,style:o,isEditing:n,options:r}),!(!e.length||r?.shouldFocus===!1)&&this._updateInputPosition(r?.forceFocus)}setCursorManually(e,n){const r=this._findNodeByCoord(e,n,{strict:!0,segmentId:this._currentSegmentId,segmentPage:this._currentSegmentPage}),i=this._getNodePosition(r);if(i==null){this._removeAllRanges();return}r?.node.streamType===Fn.PARAGRAPH&&(i.isBack=!0),this._createTextRangeByAnchorPosition(i),this._textSelectionInner$.next({textRanges:this._getAllTextRanges(),rectRanges:this._getAllRectRanges(),segmentId:this._currentSegmentId,segmentPage:this._currentSegmentPage,style:this._selectionStyle,isEditing:!1})}sync(){this._updateInputPosition()}activate(e,n,r=!1){this._ensureHostContainer();let i=e,a=n;const o=this._container.parentElement;if(o){const s=o.getBoundingClientRect();i-=s.left,a-=s.top}this._container.style.left=`${i}px`,this._container.style.top=`${a}px`,this._container.style.zIndex="1000",(this.canFocusing||r)&&this.focus()}hasFocus(){return document.activeElement===this._input}focus(){this._input.focus()}blur(){this._input.blur()}deactivate(){this._container.style.left="0px",this._container.style.top="0px"}__handleDblClick(e){const{offsetX:n,offsetY:r}=e,i=this._findNodeByCoord(n,r,{strict:!1,segmentId:this._currentSegmentId,segmentPage:this._currentSegmentPage});if(i==null||i.node==null)return;const a=R5t(i.node);if(a==null)return;const{content:o,st:s,nodeIndex:l}=a;if(l===-1)return;const u=new Intl.Segmenter(void 0,{granularity:"word"}).segment(o);let c=Number.NEGATIVE_INFINITY,d=Number.NEGATIVE_INFINITY;for(const{segment:f,index:h,isWordLike:m}of u)if(h<=l&&l<h+f.length&&m){c=h+s,d=h+s+f.length;break}if(Number.isFinite(c)&&Number.isFinite(d)){this.removeAllRanges();const f=[{startOffset:c,endOffset:d}];this.addDocRanges(f,!1,{forceFocus:!0})}}__handleTripleClick(e){const{offsetX:n,offsetY:r}=e,i=this._findNodeByCoord(n,r,{strict:!1,segmentId:this._currentSegmentId,segmentPage:this._currentSegmentPage});if(i==null||i.node==null)return;const a=R5t(i.node);if(a==null)return;this.removeAllRanges();const{st:o,ed:s}=a,l=[{startOffset:o,endOffset:s}];this.addDocRanges(l,!1,{forceFocus:!0})}__onPointDown(e){var n,r;const{scene:i,mainComponent:a}=this._context,o=this._docSkeletonManagerService.getSkeleton(),{offsetX:s,offsetY:l}=e,u=this._findNodeByCoord(s,l,{strict:!1,segmentId:this._currentSegmentId,segmentPage:this._currentSegmentPage}),c=this._getNodePosition(u);if(c==null||u==null){this._removeAllRanges();return}u?.node.streamType===Fn.PARAGRAPH&&(c.isBack=!0);const d=this._textSelectionInner$.value;if(u&&e.button===2&&d){const v=o.findCharIndexByPosition(c);if(typeof v=="number"&&d.textRanges.some(b=>b.startOffset<=v&&b.endOffset>v)||typeof v=="number"&&d.rectRanges.some(b=>b.startOffset<=v&&b.endOffset>=v))return}const{segmentId:f,segmentPage:h}=u;f&&this._currentSegmentId&&f!==this._currentSegmentId&&this.setSegment(f),f&&h!==this._currentSegmentPage&&this.setSegmentPage(h),this._anchorNodePosition=c,e.shiftKey&&this._getActiveRangeInstance()?this._updateActiveRangePosition(c):e.ctrlKey?this._removeAllCollapsedTextRanges():this._isEmpty()||this._removeAllRanges(),i.disableObjectsEvent();const m=_C.create(i);this._scrollTimers.push(m),m.startScroll(s,l),this._onSelectionStart$.next((n=this._getActiveRangeInstance())===null||n===void 0?void 0:n.startNodePosition),(r=i.getTransformer())===null||r===void 0||r.clearSelectedObjects();let p=s,g=l;this._onPointerEvent=!0,this._scenePointerMoveSubs.push(i.onPointerMove$.subscribeEvent(v=>{const{offsetX:b,offsetY:y}=v;i.setCursor($a.TEXT),!(Math.sqrt((b-p)**2+(y-g)**2)<3)&&(this._moving(b,y),m.scrolling(b,y,()=>{this._moving(b,y)}),p=b,g=y)})),this._scenePointerUpSubs.push(i.onPointerUp$.subscribeEvent(()=>{if([...this._scenePointerMoveSubs,...this._scenePointerUpSubs].forEach(b=>{b.unsubscribe()}),this._onPointerEvent=!1,i.enableObjectsEvent(),this._anchorNodePosition&&!this._focusNodePosition){if(e.ctrlKey){this._disposeScrollTimers();return}const b=new tF(i,a,o,this._anchorNodePosition,void 0,this._selectionStyle,this._currentSegmentId,this._currentSegmentPage);this._addTextRange(b)}else if(this._anchorNodePosition&&this._focusNodePosition){for(const b of this._rangeListCache)e.ctrlKey?b.collapsed?b.dispose():this._addTextRange(b):this._addTextRange(b);this._addRectRanges(this._rectRangeListCache),this._rangeListCache=[],this._rectRangeListCache=[]}this._anchorNodePosition=null,this._focusNodePosition=null;const v={textRanges:this._getAllTextRanges(),rectRanges:this._getAllRectRanges(),segmentId:this._currentSegmentId,segmentPage:this._currentSegmentPage,style:this._selectionStyle,isEditing:!1};this._textSelectionInner$.next(v),this._disposeScrollTimers(),this._updateInputPosition(!0)}))}removeAllRanges(){this._removeAllRanges(),this.deactivate()}getActiveTextRange(){return this._getActiveRangeInstance()}_disposeScrollTimers(){this._scrollTimers.forEach(e=>{e?.dispose()}),this._scrollTimers=[]}_setSystemHighlightColorToStyle(){const{r:e,g:n,b:r,a:i}=fFr(),a={strokeWidth:1,stroke:"rgba(0, 0, 0, 0)",strokeActive:"rgba(0, 0, 0, 1)",fill:`rgba(${e}, ${n}, ${r}, ${i??.3})`};this._setRangeStyle(a)}_getAllTextRanges(){return this._rangeList.map(SPe)}_getAllRectRanges(){return this._rectRangeList.map(J3i)}getAllTextRanges(){return this._getAllTextRanges()}getAllRectRanges(){return this._getAllRectRanges()}_getActiveRange(){const e=this._rangeList.find(i=>i.isActive());if(e==null)return null;const{startOffset:n,endOffset:r}=e;return n==null||r==null?null:SPe(e)}_getActiveRangeInstance(){return this._rangeList.find(e=>e.isActive())}dispose(){super.dispose(),this._detachEvent(),this._removeAllRanges(),this._container.remove()}_initDOM(){const{unitId:e}=this._context,n=document.createElement("div");n.style.position="fixed",n.style.left="0px",n.style.top="0px",n.id=`univer-doc-selection-container-${e}`;const r=document.createElement("div"),i=document.createElement("div");r.appendChild(i),n.appendChild(r),this._container=n,this._inputParent=r,this._input=i,this._initInput(),this._initInputEvents();const a=this._layoutService.rootContainerElement;(a?.isConnected?a:document.body).appendChild(n)}_registerContainer(){this.disposeWithMe(this._layoutService.registerContainerElement(this._container))}_initInput(){this._inputParent.style.cssText=`
-            position:absolute;
-            height:1px;
-            width:1px;
-            overflow: hidden;
-        `,this._input.contentEditable="true",this._input.dataset.uComp="editor",this._input.id=`__editor_${this._context.unitId}`,this._input.style.cssText=`
-            position: absolute;
-            overflow: hidden;
-            opacity: 1;
-            background: #000;
-            color: transparent;
-            outline: none;
-            z-index: -2;
-            caret-color: transparent;
-            white-space: pre-wrap;
-            user-select: text;
-        `}_ensureHostContainer(){const e=this._layoutService.rootContainerElement;if(e?.isConnected){this._container.parentElement!==e&&e.appendChild(this._container);return}this._container.parentElement!==document.body&&document.body.appendChild(this._container)}_getNodePosition(e){if(e==null)return;const{node:n,ratioX:r,segmentPage:i}=e,a=this._docSkeletonManagerService.getSkeleton().findPositionByGlyph(n,i);if(a==null)return;let o=r<.5;return n.glyphType===zNe.LIST&&(o=!0),{...a,isBack:o}}_interactTextRanges(e){const n=[];for(const r of this._rangeList){if(e.some(i=>i.isIntersection(r))){r.dispose();continue}n.push(r)}this._rangeList=n}_interactRectRanges(e){const n=[];for(const r of this._rectRangeList){if(e.some(i=>i.isIntersection(r))){r.dispose();continue}n.push(r)}this._rectRangeList=n}_removeAllRanges(){this._removeAllTextRanges(),this._removeAllRectRanges()}_removeAllCacheRanges(){this._rangeListCache.forEach(e=>{e.dispose()}),this._rectRangeListCache.forEach(e=>{e.dispose()}),this._rangeListCache=[],this._rectRangeListCache=[]}_removeAllTextRanges(){this._rangeList.forEach(e=>{e.dispose()}),this._rangeList=[]}_removeAllRectRanges(){this._rectRangeList.forEach(e=>{e.dispose()}),this._rectRangeList=[]}_removeAllCollapsedTextRanges(){const e=[];for(const n of this._rangeList){if(n.collapsed){n.dispose();continue}e.push(n)}this._rangeList=e}_deactivateAllTextRanges(){this._rangeList.forEach(e=>{e.deactivate()})}_deactivateAllRectRanges(){this._rectRangeList.forEach(e=>{e.deactivate()})}_addTextRangesToCache(e){this._rangeListCache.push(...e)}_addTextRange(e){this._deactivateAllTextRanges(),e.activate(),this._rangeList.push(e)}_addRectRangesToCache(e){this._rectRangeListCache.push(...e)}_addRectRanges(e){e.length!==0&&(this._deactivateAllRectRanges(),e[e.length-1].activate(),this._rectRangeList.push(...e))}_createTextRangeByAnchorPosition(e){this._removeAllRanges();const{scene:n,mainComponent:r}=this._context,i=new tF(n,r,this._docSkeletonManagerService.getSkeleton(),e,void 0,this._selectionStyle,this._currentSegmentId,this._currentSegmentPage);this._addTextRange(i)}_updateActiveRangePosition(e){const n=this._getActiveRangeInstance();if(n==null||n.anchorNodePosition==null){this._logService.error("[DocSelectionRenderService] _updateActiveRangeFocusPosition: active range has no anchor");return}this._removeAllRanges(),this._anchorNodePosition=n.anchorNodePosition,this._focusNodePosition=e;const{scene:r,mainComponent:i}=this._context,a=this._docSkeletonManagerService.getSkeleton(),{_anchorNodePosition:o,_focusNodePosition:s,_selectionStyle:l,_currentSegmentId:u,_currentSegmentPage:c}=this;if(o==null||s==null||i==null)return;const d=yPe(o,s,r,i,a,l,u,c);if(d==null)return;const{textRanges:f,rectRanges:h}=d;this._addTextRangesToCache(f),this._addRectRangesToCache(h),this.deactivate()}_isEmpty(){return this._rangeList.length===0&&this._rectRangeList.length===0}_getCanvasOffset(){var e;return CPe((e=this._context.scene)===null||e===void 0?void 0:e.getEngine())}_updateInputPosition(e=!1){const n=this._getActiveRangeInstance(),r=n?.getAnchor();if(!r||r&&!r.visible||this.activeViewPort==null){this.focus();return}const{left:i,top:a}=r,{x:o,y:s}=this.activeViewPort.getAbsoluteVector(Tr.FromArray([i,a]));let{left:l,top:u}=this._getCanvasOffset();l+=o,u+=s,this.activate(l,u,e)}_moving(e,n){var r;const{_currentSegmentId:i,_currentSegmentPage:a}=this,o=this._findNodeByCoord(e,n,{strict:!0,segmentId:i,segmentPage:a}),s=this._getNodePosition(o);if(s==null||o==null)return;const l=o?.node.parent,u=l?.glyphGroup[l.glyphGroup.indexOf(o.node)+1];o?.node.streamType===Fn.PARAGRAPH&&u?.streamType===Fn.SECTION_BREAK&&(s.isBack=!0),this._shouldSnapBackwardFocusToGlyphStart(o,s)&&(s.isBack=!0);const{_anchorNodePosition:c,_selectionStyle:d}=this,{scene:f,mainComponent:h}=this._context,m=this._docSkeletonManagerService.getSkeleton();if(c==null||h==null)return;const p=yPe(c,s,f,h,m,d,i,a);if(p==null)return;const{textRanges:g,rectRanges:v}=p;if(!this._hasVisibleSelectionRanges(g,v)){g.forEach(b=>b.dispose()),v.forEach(b=>b.dispose());return}this._focusNodePosition=s,this._removeAllCacheRanges(),this._rangeList.length>0&&g.length>0&&this._interactTextRanges(g),this._rectRangeList.length>0&&v.length>0&&this._interactRectRanges(v),this._addTextRangesToCache(g),this._addRectRangesToCache(v),this.deactivate(),(r=this._context.scene)===null||r===void 0||(r=r.getEngine())===null||r===void 0||r.setCapture()}_hasVisibleSelectionRanges(e,n){return n.length>0||e.some(r=>!r.collapsed)}_shouldSnapBackwardFocusToGlyphStart(e,n){const r=this._anchorNodePosition;return!r||!this._isBeforeNodePosition(n,r)?!1:this._isFirstSelectableGlyphInDivide(e)}_isBeforeNodePosition(e,n){return bve(e,n)?e.page!==n.page||e.section!==n.section||e.column!==n.column||e.line!==n.line||e.divide!==n.divide||e.glyph!==n.glyph:!1}_isFirstSelectableGlyphInDivide(e){var n;const r=(n=e.node.parent)===null||n===void 0?void 0:n.glyphGroup;return r?r.find(i=>i.content&&i.glyphType!==zNe.LIST)===e.node:!1}__attachScrollEvent(){const e=this.activeViewPort;if(!e)return;const{unitId:n}=this._context;if(this._viewPortObserverMap.has(n))return;const r=e.onScrollAfter$.subscribeEvent(a=>{if(!a.viewport)return;const o=this._getActiveRangeInstance();o?.activeStatic()}),i=e.onScrollEnd$.subscribeEvent(a=>{const o=a.viewport;if(!o)return;const s=o.getBounding(),l=this._getActiveRangeInstance(),u=l?.getAnchor();if(!(!u||u&&!u.visible)){if(s){const{left:c,top:d,right:f,bottom:h}=s.viewBound;if(u.left<c||u.left>f||u.top<d||u.top>h){l?.deactivateStatic();return}}this._updateInputPosition()}});this._viewPortObserverMap.set(n,{scrollBefore:r,scrollStop:i})}_initInputEvents(){this.disposeWithMe(Gm(this._input,"keydown").subscribe(e=>{this._isIMEInputApply||this._eventHandle(e,n=>{this._onKeydown$.next(n)})})),this.disposeWithMe(Gm(this._input,"input").subscribe(e=>{if(!(e.inputType==="historyUndo"||e.inputType==="historyRedo")){if(this._rectRangeList.length>0)return e.stopPropagation(),e.preventDefault();this._isIMEInputApply||this._eventHandle(e,n=>{this._onInputBefore$.next(n),this._onInput$.next(n)})}})),this.disposeWithMe(Gm(this._input,"compositionstart").subscribe(e=>{if(this._rectRangeList.length>0)return e.stopPropagation(),e.preventDefault();this._isIMEInputApply=!0,this._eventHandle(e,n=>{this._onCompositionstart$.next(n)})})),this.disposeWithMe(Gm(this._input,"compositionend").subscribe(e=>{this._isIMEInputApply=!1,this._eventHandle(e,n=>{this._onCompositionend$.next(n)})})),this.disposeWithMe(Gm(this._input,"compositionupdate").subscribe(e=>{this._eventHandle(e,n=>{this._onInputBefore$.next(n),this._onCompositionupdate$.next(n)})})),this.disposeWithMe(Gm(this._input,"paste").subscribe(e=>{this._eventHandle(e,n=>{this._onPaste$.next(n)})})),this.disposeWithMe(Gm(this._input,"focus").subscribe(e=>{this._eventHandle(e,n=>{this._onFocus$.next(n)})})),this.disposeWithMe(Gm(this._input,"blur").subscribe(e=>{this._eventHandle(e,n=>{this._onBlur$.next(n)})}))}_eventHandle(e,n){const r=this._input.textContent||"";this._input.innerHTML="",n({event:e,content:r,activeRange:this._getActiveRange(),rangeList:this._getAllTextRanges()})}_getTransformCoordForDocumentOffset(e,n){const{documentTransform:r}=this._context.mainComponent.getOffsetConfig();if(this.activeViewPort==null||r==null)return;const i=this.activeViewPort.transformVector2SceneCoord(Tr.FromArray([e,n]));if(i)return r.clone().invert().applyPoint(i)}_findNodeByCoord(e,n,r){const i=this._getTransformCoordForDocumentOffset(e,n);if(i==null)return;const a=this._context.mainComponent,o=this._docSkeletonManagerService.getSkeleton(),{pageLayoutType:s=BK.VERTICAL,pageMarginLeft:l,pageMarginTop:u}=a.getOffsetConfig();return o.findNodeByCoord(i,s,l,u,r)}_detachEvent(){this._onInputBefore$.complete(),this._onKeydown$.complete(),this._onInput$.complete(),this._onCompositionstart$.complete(),this._onCompositionupdate$.complete(),this._onCompositionend$.complete(),this._onSelectionStart$.complete(),this._textSelectionInner$.complete(),this._onPaste$.complete(),this._onFocus$.complete(),this._onBlur$.complete(),this._onPointerDown$.complete()}};Nl=kc([ir(1,O1),ir(2,Zs),ir(3,_e),ir(4,de(Os))],Nl);const yve={id:"doc.command.switch-mode",type:we.COMMAND,handler:t=>{var e,n;const r=t.get(be),i=t.get(Sn),a=t.get(ji),o=t.get(_e).getCurrentUniverDocInstance();if(o==null)return!1;const s=o.getUnitId(),l=(e=i.getRenderById(s))===null||e===void 0?void 0:e.with(Os).getSkeleton(),u=(n=i.getRenderById(s))===null||n===void 0?void 0:n.with(Nl);if(l==null||u==null)return!1;const c=u?.getSegment(),d=u?.getSegmentPage(),f=o.getSnapshot().documentStyle.documentFlavor,h=a.getDocRanges(),m={id:Ja.id,params:{unitId:s,actions:[],textRanges:f===eu.TRADITIONAL&&c?[]:h}},p=Yi.getInstance(),g=[];let v;if(f===void 0?v=p.insertOp(["documentStyle","documentFlavor"],eu.MODERN):f===eu.MODERN?v=p.replaceOp(["documentStyle","documentFlavor"],f,eu.TRADITIONAL):v=p.replaceOp(["documentStyle","documentFlavor"],f,eu.MODERN),v)g.push(v);else return!1;if(f!==eu.MODERN){var b;const{drawings:_={},body:E}=o.getSnapshot(),k=(b=E?.customBlocks)!==null&&b!==void 0?b:[];for(const x in _){var y,C;const I=_[x],L=k.find(J=>J.blockId===x);if(L==null)continue;const j=I.docTransform.positionV,{relativeFrom:T,posOffset:P}=j;if(T===$l.PARAGRAPH)continue;const{startIndex:D}=L,A=l.findNodeByCharIndex(D,c,d),O=A==null||(y=A.parent)===null||y===void 0?void 0:y.parent,N=O?.parent,B=N?.lines.find(J=>J.paragraphIndex===O?.paragraphIndex&&J.paragraphStart),z=N==null||(C=N.parent)===null||C===void 0?void 0:C.parent;if(A==null||O==null||B==null||N==null||z==null)continue;let V=0;T===$l.LINE?V-=O.top:T===$l.PAGE&&(V+=z.marginTop),V+=B.top;const $={...j,relativeFrom:$l.PARAGRAPH,posOffset:(P??0)-V},X=p.replaceOp(["drawings",x,"docTransform","positionV"],j,$);X&&g.push(X)}}return m.params.actions=g.reduce((_,E)=>Yi.compose(_,E),null),!!r.syncExecuteCommand(m.id,m.params)}},egi="doc.command.create-table",yXe={id:egi,type:we.COMMAND,handler:async(t,e)=>{var n,r,i,a,o;const{rowCount:s,colCount:l}=e,u=t.get(ji),c=t.get(_e),d=t.get(be),f=t.get(cS),h=c.getCurrentUniverDocInstance();if(h==null)return!1;let m=null;try{m=t.get(uV).consumeInsertRange(h.getUnitId())}catch{m=null}const p=u.getActiveTextRange();if(p==null&&m==null)return!1;const g=(n=(r=m?.segmentId)!==null&&r!==void 0?r:p?.segmentId)!==null&&n!==void 0?n:"",v=p?.segmentPage,b=h?.getSelfOrHeaderFooterModel(g).getBody();if(b==null)return!1;const y=h.getUnitId(),C=o7(t,y),S=C?.getSkeleton();if(S==null)return!1;const _=(i=m?.startOffset)!==null&&i!==void 0?i:p.startOffset,E=((a=b.paragraphs)!==null&&a!==void 0?a:[]).find(Z=>Z.startIndex>=_),k=S.findNodeByCharIndex(_,g,v);if(k==null)return!1;const x=new Ba,I=Yi.getInstance(),L=[],j=_+4,T=[{startOffset:j,endOffset:j,collapsed:!0}],P={id:Ja.id,params:{unitId:y,actions:[],textRanges:T}};_>0&&x.push({t:lo.RETAIN,len:_}),x.push({t:lo.INSERT,body:{dataStream:Fn.PARAGRAPH,paragraphs:vJt(Fn.PARAGRAPH,E)},len:1});const D=dve(b,_,f.getDefaultStyle(),f.getStyleCache()),{dataStream:A,paragraphs:O,sectionBreaks:N}=spi(s,l),B=(o=k.parent)===null||o===void 0||(o=o.parent)===null||o===void 0||(o=o.parent)===null||o===void 0||(o=o.parent)===null||o===void 0?void 0:o.parent;if(B==null)return!1;const{pageWidth:z,marginLeft:V,marginRight:$}=B,X=uPe(s,l,z-V-$);x.push({t:lo.INSERT,body:{dataStream:A,paragraphs:O,sectionBreaks:N,textRuns:[{...D,st:0,ed:A.length}],tables:[{startIndex:0,endIndex:A.length,tableId:X.tableId}]},len:A.length});const J=wu(h,g);L.push(I.editOp(x.serialize(),J));const ee=I.insertOp(["tableSource",X.tableId],X);return L.push(ee),P.params.actions=L.reduce((Z,G)=>Yi.compose(Z,G),null),!!d.syncExecuteCommand(P.id,P.params)}},CXe={id:"doc.table.delete-rows",type:we.COMMAND,handler:async t=>{const e=t.get(ji),n=t.get(_e),r=t.get(be),i=e.getRectRanges(),a=Ste(e.getActiveTextRange(),i);if(a==null)return!1;const{segmentId:o}=a,s=n.getCurrentUniverDocInstance(),l=s?.getSelfOrHeaderFooterModel(o).getBody();if(s==null||l==null)return!1;const u=o7(t,s.getUnitId());if(u==null)return!1;const c=u.getViewModel(),d=s?.getUnitId(),f=new Ba,h=Yi.getInstance(),m=bJt(a,c);if(m==null)return!1;const{offset:p,rowIndexes:g,len:v,tableId:b,cursor:y,selectWholeTable:C}=m;if(C)return r.executeCommand(gk.id);const S=[],_=[{startOffset:y,endOffset:y,collapsed:!0}],E={id:Ja.id,params:{unitId:d,actions:[],textRanges:_}};p>0&&f.push({t:lo.RETAIN,len:p}),f.push({t:lo.DELETE,len:v});const k=wu(s,o);S.push(h.editOp(f.serialize(),k));for(const I of g.reverse()){const L=h.removeOp(["tableSource",b,"tableRows",I]);S.push(L)}return E.params.actions=S.reduce((I,L)=>Yi.compose(I,L),null),!!r.syncExecuteCommand(E.id,E.params)}},SXe={id:"doc.table.delete-columns",type:we.COMMAND,handler:async t=>{const e=t.get(ji),n=t.get(_e),r=t.get(be),i=e.getRectRanges(),a=Ste(e.getActiveTextRange(),i);if(a==null)return!1;const{segmentId:o}=a,s=n.getCurrentUniverDocInstance(),l=s?.getSelfOrHeaderFooterModel(o).getBody();if(s==null||l==null)return!1;const u=o7(t,s.getUnitId());if(u==null)return!1;const c=u.getViewModel(),d=s?.getUnitId(),f=new Ba,h=Yi.getInstance(),m=hpi(a,c);if(m==null)return!1;const{offsets:p,columnIndexes:g,tableId:v,cursor:b,rowCount:y,selectWholeTable:C}=m;if(C)return r.executeCommand(gk.id);const S=[],_=[{startOffset:b,endOffset:b,collapsed:!0}],E={id:Ja.id,params:{unitId:d,actions:[],textRanges:_}};for(const I of p){const{retain:L,delete:j}=I;L>0&&f.push({t:lo.RETAIN,len:L}),f.push({t:lo.DELETE,len:j})}const k=wu(s,o);S.push(h.editOp(f.serialize(),k)),g.reverse();for(let I=0;I<y;I++)for(const L of g){const j=h.removeOp(["tableSource",v,"tableRows",I,"tableCells",L]);S.push(j)}for(const I of g){const L=h.removeOp(["tableSource",v,"tableColumns",I]);S.push(L)}return E.params.actions=S.reduce((I,L)=>Yi.compose(I,L),null),!!r.syncExecuteCommand(E.id,E.params)}},gk={id:"doc.table.delete-table",type:we.COMMAND,handler:async t=>{const e=t.get(ji),n=t.get(_e),r=t.get(be),i=e.getRectRanges(),a=Ste(e.getActiveTextRange(),i);if(a==null)return!1;const{segmentId:o}=a,s=n.getCurrentUniverDocInstance(),l=s?.getSelfOrHeaderFooterModel(o).getBody();if(s==null||l==null)return!1;const u=o7(t,s.getUnitId());if(u==null)return!1;const c=u.getViewModel(),d=s?.getUnitId(),f=new Ba,h=Yi.getInstance(),m=yJt(a,c);if(m==null)return!1;const{offset:p,len:g,tableId:v,cursor:b}=m,y=[],C=[{startOffset:b,endOffset:b,collapsed:!0}],S={id:Ja.id,params:{unitId:d,actions:[],textRanges:C}};p>0&&f.push({t:lo.RETAIN,len:p}),f.push({t:lo.DELETE,len:g});const _=wu(s,o);y.push(h.editOp(f.serialize(),_));const E=h.removeOp(["tableSource",v]);return y.push(E),S.params.actions=y.reduce((x,I)=>Yi.compose(x,I),null),!!r.syncExecuteCommand(S.id,S.params)}},_Xe="doc.command.table-insert-row",wXe="doc.command.table-insert-column",tgi="doc.command.table-insert-row-above",ngi="doc.command.table-insert-row-bellow",rgi="doc.command.table-insert-column-left",igi="doc.command.table-insert-column-right",EXe={id:tgi,type:we.COMMAND,handler:async t=>t.get(be).executeCommand(_Xe,{position:0})},kXe={id:ngi,type:we.COMMAND,handler:async t=>t.get(be).executeCommand(_Xe,{position:1})},RXe={id:rgi,type:we.COMMAND,handler:async t=>t.get(be).executeCommand(wXe,{position:0})},xXe={id:igi,type:we.COMMAND,handler:async t=>t.get(be).executeCommand(wXe,{position:1})},KJt={id:_Xe,type:we.COMMAND,handler:async(t,e)=>{const{position:n}=e,r=t.get(ji),i=t.get(_e),a=t.get(be),o=r.getRectRanges(),s=Ste(r.getActiveTextRange(),o);if(s==null)return!1;const{segmentId:l}=s,u=i.getCurrentUnitOfType(pe.UNIVER_DOC),c=u?.getSelfOrHeaderFooterModel(l).getBody();if(u==null||c==null)return!1;const d=o7(t,u.getUnitId());if(d==null)return!1;const f=d.getViewModel(),h=u?.getUnitId(),m=new Ba,p=Yi.getInstance(),g=cpi(s,n,f);if(g==null)return!1;const{offset:v,colCount:b,tableId:y,insertRowIndex:C}=g,S=[],_=v+2,E=[{startOffset:_,endOffset:_,collapsed:!0}],k={id:Ja.id,params:{unitId:h,actions:[],textRanges:E}};v>0&&m.push({t:lo.RETAIN,len:v});const x=lpi(b);m.push({t:lo.INSERT,body:x,len:x.dataStream.length});const I=wu(u,l);S.push(p.editOp(m.serialize(),I));const L=K2e(b),j=p.insertOp(["tableSource",y,"tableRows",C],L);return S.push(j),k.params.actions=S.reduce((P,D)=>Yi.compose(P,D),null),!!a.syncExecuteCommand(k.id,k.params)}},agi={id:wXe,type:we.COMMAND,handler:async(t,e)=>{var n,r,i;const{position:a}=e,o=t.get(ji),s=t.get(_e),l=t.get(be),u=o.getRectRanges(),c=Ste(o.getActiveTextRange(),u);if(c==null)return!1;const{segmentId:d}=c,f=s.getCurrentUniverDocInstance(),h=f?.getSelfOrHeaderFooterModel(d).getBody();if(f==null||h==null)return!1;const m=o7(t,f.getUnitId());if(m==null)return!1;const p=m.getViewModel(),g=f?.getUnitId(),v=new Ba,b=Yi.getInstance(),y=dpi(c,a,p);if(y==null)return!1;const{offsets:C,columnIndex:S,tableId:_,rowCount:E}=y,k=[],x=C[0]+1,I=[{startOffset:x,endOffset:x,collapsed:!0}],L={id:Ja.id,params:{unitId:g,actions:[],textRanges:I}};for(const J of C){v.push({t:lo.RETAIN,len:J});const ee=upi();v.push({t:lo.INSERT,body:ee,len:ee.dataStream.length})}const j=wu(f,d);k.push(b.editOp(v.serialize(),j));for(let J=0;J<E;J++){const ee=NZ(),q=b.insertOp(["tableSource",_,"tableRows",J,"tableCells",S],ee);k.push(q)}const T=f.getSnapshot(),P=T.documentStyle,{marginLeft:D=0,marginRight:A=0}=P,O=((n=(r=P.pageSize)===null||r===void 0?void 0:r.width)!==null&&n!==void 0?n:800)-D-A,N=T==null||(i=T.tableSource)===null||i===void 0||(i=i[_])===null||i===void 0?void 0:i.tableColumns;if(!N)return!1;const{newColWidth:B,widths:z}=fpi(O,N,S);for(let J=0;J<z.length;J++){const ee=b.replaceOp(["tableSource",_,"tableColumns",J,"size","width","v"],N[J].size.width.v,z[J]);k.push(ee)}const V=Z2e(B),$=b.insertOp(["tableSource",_,"tableColumns",S],V);return k.push($),L.params.actions=k.reduce((J,ee)=>Yi.compose(J,ee),null),!!l.syncExecuteCommand(L.id,L.params)}},ZJt={id:"doc.table.tab-in-table",type:we.COMMAND,handler:async(t,e)=>{var n;const{shift:r}=e,i=t.get(ji),a=i.getDocRanges(),o=t.get(be),s=t.get(_e).getCurrentUniverDocInstance();if(!s)return!1;const l=(n=a.find(h=>h.isActive))!==null&&n!==void 0?n:a[0],u=o7(t,s.getUnitId()),c=u?.getSkeleton(),d=c?.getViewModel().getSelfOrHeaderFooterViewModel(l?.segmentId);if(d==null||l==null)return!1;let f=null;if(r?f=Y6t(d,l,1):f=Y6t(d,l,0),f){const{startOffset:h,endOffset:m}=f,p=[{startOffset:h,endOffset:m}];return i.replaceDocRanges(p),!0}return r===!1?await o.executeCommand(KJt.id,{position:1}):!0}},QJt="COMPONENT_DOC_CREATE_TABLE_CONFIRM",oke="doc.component.create-table-confirm",Tw={id:"doc.operation.create-table",type:we.COMMAND,handler:async t=>{const e=t.get(Tt),n=t.get(_2),r=t.get(be),i={rowCount:3,colCount:5},a=(o,s)=>{i.rowCount=o,i.colCount=s};return await n.open({id:oke,children:{label:{name:QJt,props:{handleRowColChange:a,tableCreateParams:i}}},width:"auto",title:{title:e.t("docs-ui.toolbar.table.insert")},onConfirm:()=>{r.executeCommand(yXe.id,i),n.close(oke)},onClose:()=>{n.close(oke)}}),!0}},zb={id:"doc.operation.move-cursor",type:we.OPERATION,handler:(t,e)=>!!e},Ub={id:"doc.operation.move-selection",type:we.OPERATION,handler:(t,e)=>!!e};function JJt(t){var e;const{dataStream:n}=(e=t.body)!==null&&e!==void 0?e:{},r=[Fn.TABLE_START,Fn.TABLE_CELL_END,Fn.TABLE_CELL_START,Fn.TABLE_END,Fn.TABLE_ROW_END,Fn.TABLE_ROW_START,Fn.COLUMN_BREAK,Fn.PAGE_BREAK,Fn.TAB,Fn.DOCS_END,Fn.CUSTOM_BLOCK];if(typeof n=="string")for(let i=0;i<n.length;i++){const a=n[i];if(!r.includes(a))return i}return 0}var ogi=class extends $e{constructor(t,e,n,r,i,a){super(),this._param=t,this._univerInstanceService=e,this._docSelectionManagerService=n,this._commandService=r,this._undoRedoService=i,this._injector=a,kn(this,"_change$",new bn),kn(this,"change$",this._change$.asObservable()),kn(this,"_input$",new bn),kn(this,"input$",this._input$.asObservable()),kn(this,"_paste$",new bn),kn(this,"paste$",this._paste$.asObservable()),kn(this,"_focus$",new bn),kn(this,"focus$",this._focus$.asObservable()),kn(this,"_blur$",new bn),kn(this,"blur$",this._blur$.asObservable()),kn(this,"_selectionChange$",new bn),kn(this,"selectionChange$",this._selectionChange$.asObservable()),this._listenSelection()}get docSelectionRenderService(){return this._param.render.with(Nl)}_listenSelection(){const t=this._param.render.with(Nl);this.disposeWithMe(t.onBlur$.subscribe(e=>{this._blur$.next(e);const n=this.getDocumentData();this._change$.next({target:this,data:n})})),this.disposeWithMe(t.onFocus$.subscribe(e=>{this._focus$.next(e)})),this.disposeWithMe(t.onPaste$.subscribe(e=>{this._paste$.next(e)})),this.disposeWithMe(ws(t.onInput$,t.onKeydown$.pipe(mi(e=>{const n=e.event;return n.ctrlKey||n.metaKey?[$t.X,$t.V].includes(n.keyCode):[$t.BACKSPACE].includes(n.keyCode)})),t.onCompositionupdate$,t.onCompositionend$,t.onPaste$).subscribe(e=>{if(e==null)return;const{content:n=""}=e,r=this.getDocumentData();this._input$.next({target:this,content:n,data:r,isComposing:e.event.type==="compositionupdate"})})),this.disposeWithMe(this._docSelectionManagerService.textSelection$.subscribe(e=>{if(e==null)return;const{unitId:n,subUnitId:r,...i}=e;n===this.getEditorId()&&this._selectionChange$.next(i)}))}isFocus(){const t=this._param.render.with(Nl);return t.isFocusing&&!!t.getActiveTextRange()}focus(){const t=this._univerInstanceService.getCurrentUnitOfType(pe.UNIVER_DOC),e=this.getEditorId();(t==null||t.getUnitId()!==e)&&this._univerInstanceService.setCurrentUnitForType(e),this._param.render.with(Nl).focus()}blur(){this._param.render.with(Nl).blur()}select(){const t=this.getDocumentData();return this.setSelectionRanges([{startOffset:0,endOffset:t.body?t.body.dataStream.length-2:0}])}setSelectionRanges(t,e=!0){const n=this.getEditorId(),r={unitId:n,subUnitId:n};return this._docSelectionManagerService.replaceDocRanges(t,r,!1,{shouldFocus:e})}getSelectionRanges(){const t=this.getEditorId(),e={unitId:t,subUnitId:t};return this._docSelectionManagerService.getDocRanges(e)}getCursorPosition(){var t,e;return(t=(e=this.getSelectionRanges().find(n=>n.collapsed))===null||e===void 0?void 0:e.startOffset)!==null&&t!==void 0?t:-1}getEditorId(){return this._getEditorId()}getDocumentData(){return this._getDocDataModel().getSnapshot()}getDocumentDataModel(){return this._getDocDataModel()}setDocumentData(t,e){this._commandService.syncExecuteCommand(cV.id,{unitId:this.getEditorId(),snapshot:t,textRanges:e})}replaceText(t,e=!0){const n=this.getDocumentData();this.setDocumentData({...n,body:{dataStream:`${t}\r
-`,paragraphs:[{startIndex:0}],customRanges:[],sectionBreaks:[],tables:[],textRuns:[]}},typeof e=="object"?e:e?[{startOffset:t.length,endOffset:t.length,collapsed:!0}]:null)}clearUndoRedoHistory(){const t=this.getEditorId();return this._undoRedoService.clearUndoRedo(t)}dispose(){const t=this._getDocDataModel();t?.dispose()}get editorUnitId(){return this._param.editorUnitId}get params(){return this._param}get cancelDefaultResizeListener(){return this._param.cancelDefaultResizeListener}get render(){return this._param.render}isReadOnly(){return this._param.readonly===!0}getBoundingClientRect(){return this._param.editorDom.getBoundingClientRect()}get editorDOM(){return this._param.editorDom}isVisible(){return this._param.visible}getSkeleton(){var t;return(t=this._injector.get(Sn).getRenderById(this._getEditorId()))===null||t===void 0?void 0:t.with(Os).getSkeleton()}isSheetEditor(){return $g(this._getEditorId())}getValue(){var t;return(((t=this._getDocDataModel().getBody())===null||t===void 0?void 0:t.dataStream)||"").replace(/\r\n/g,"").replace(/\n/g,"").replace(/\n/g,"")}getBody(){return this._getDocDataModel().getBody()}update(t){this._param={...this._param,...t}}updateCanvasStyle(){var t;const e=this._getDocDataModel();if(e==null)return;const n={};!((t=this._param.canvasStyle)===null||t===void 0)&&t.fontSize&&(n.textStyle==null&&(n.textStyle={}),n.textStyle.fs=this._param.canvasStyle.fontSize),e.updateDocumentStyle(n)}_getDocDataModel(){const t=this._getEditorId();return this._univerInstanceService.getUnit(t,pe.UNIVER_DOC)}_getEditorId(){var t;return((t=this._param.initialSnapshot)===null||t===void 0?void 0:t.id)||this._param.editorUnitId||""}};const sgi=["editor","render-canvas"];let _Pe=class extends $e{constructor(e,n,r,i,a,o,s){super(),this._univerInstanceService=e,this._renderManagerService=n,this._docSelectionManagerService=r,this._contextService=i,this._commandService=a,this._undoRedoService=o,this._injector=s,kn(this,"_editors",new Map),kn(this,"_focusEditorUnitId",void 0),kn(this,"_blur$",new bn),kn(this,"blur$",this._blur$.asObservable()),kn(this,"_focus$",new bn),kn(this,"focus$",this._focus$.asObservable()),this._initUniverFocusListener()}_initUniverFocusListener(){this.disposeWithMe(Gm(window,"focusin").subscribe(e=>{const n=e.target;this._blurSheetEditor(n)}))}_blurSheetEditor(e){if(sgi.some(r=>e.dataset.uComp===r))return;const n=this.getFocusEditor();n&&n.isSheetEditor()!==!0&&this.blur()}_setFocusId(e){this._focusEditorUnitId=e}getFocusId(){return this._focusEditorUnitId}getFocusEditor(){if(this._focusEditorUnitId)return this.getEditor(this._focusEditorUnitId)}isEditor(e){return this._editors.has(e)}isSheetEditor(e){const n=this._editors.get(e);return!!(n&&n.isSheetEditor())}blur(e){const n=this.getFocusEditor();e&&n?.setSelectionRanges([]),n?.blur(),this._contextService.setContextValue(el,!1),this._contextService.setContextValue(HI,!1),this._contextService.setContextValue(Nxe,!1),this._setFocusId(null),this._blur$.next(null)}focus(e){if(e===this._focusEditorUnitId||(this._focusEditorUnitId&&this.blur(),e==null))return;const n=this.getEditor(e);if(n==null)return;this._univerInstanceService.setCurrentUnitForType(e);const r=n.getValue().length;this._contextService.setContextValue(el,!0),$g(e)||this._contextService.setContextValue(HI,!0),U6n(e)&&this._contextService.setContextValue(Nxe,!0),n.focus(),this._setFocusId(e),this._focus$.next({startOffset:r,endOffset:r})}dispose(){this._editors.clear(),super.dispose()}getEditor(e=this._getCurrentEditorUnitId()){return this._editors.get(e)}getAllEditor(){return this._editors}register(e,n){const{initialSnapshot:r,canvasStyle:i={}}=e,a=r.id;this._univerInstanceService.getUnit(a,pe.UNIVER_DOC)==null&&this._univerInstanceService.createUnit(pe.UNIVER_DOC,r||this._getBlank(a),{makeCurrent:!1});let o=this._renderManagerService.getRenderById(a);if(o==null&&(this._renderManagerService.create(a),o=this._renderManagerService.getRenderById(a)),o){o.engine.setContainer(n);const u=new ogi({...e,render:o,editorDom:n,canvasStyle:i},this._univerInstanceService,this._docSelectionManagerService,this._commandService,this._undoRedoService,this._injector);if(this._editors.set(a,u),i.backgroundColor!=null){o.engine.getCanvas().getCanvasEle().style.backgroundColor=i.backgroundColor;const c=o.components.get("__Document_Render_Background__");c?.setFillColors(i.backgroundColor,i.backgroundColor,i.backgroundColor,i.backgroundColor)}if(!e.scrollBar){var s,l;const c=(s=o.mainComponent)===null||s===void 0||(s=s.getScene())===null||s===void 0||(s=s.getViewports())===null||s===void 0?void 0:s[0];c==null||(l=c.getScrollBar())===null||l===void 0||l.dispose(),c?.updateScrollVal({scrollX:0,scrollY:0,viewportScrollX:0,viewportScrollY:0})}}return hn(()=>{this._unRegister(a)})}_unRegister(e){const n=this._editors.get(e);n!=null&&(this._renderManagerService.removeRender(e),n.dispose(),this._editors.delete(e),this._univerInstanceService.disposeUnit(e))}_getCurrentEditorUnitId(){return this._univerInstanceService.getCurrentUniverDocInstance().getUnitId()}_getBlank(e){return{id:e,body:{dataStream:`${Vk}`,textRuns:[],paragraphs:[{startIndex:0}]},documentStyle:{renderConfig:{verticalAlign:Fa.TOP,horizontalAlign:kr.LEFT},marginLeft:3,marginTop:0,marginRight:3}}}};_Pe=kc([ir(0,_e),ir(1,Sn),ir(2,de(ji)),ir(3,Ci),ir(4,be),ir(5,Kn),ir(6,de(vn))],_Pe);const Uu=fi("univer.editor.service"),een="COMPONENT_DOC_HEADER_FOOTER_PANEL";function lgi(t,e,n){const{useFirstPageHeaderFooter:r,evenAndOddHeaders:i,defaultHeaderId:a,defaultFooterId:o,firstPageHeaderId:s,firstPageFooterId:l,evenPageHeaderId:u,evenPageFooterId:c}=t;return e===Id.HEADER?r===Zt.TRUE&&n===0?s:i===Zt.TRUE&&n%2===1?u:a:r===Zt.TRUE&&n===0?l:i===Zt.TRUE&&n%2===1?c:o}const ugi=t=>{const e=ke(Tt),n=ke(_e),r=ke(Sn),i=ke(be),a=ke(O1),{unitId:o}=t,s=r.getRenderById(o).with(Nl),[l,u]=w.useState({}),c=(h,m)=>{var p;u(k=>({...k,[m]:h?Zt.TRUE:Zt.FALSE}));const g=n.getUniverDocInstance(o),v=g?.getSnapshot().documentStyle,b=(p=r.getRenderById(o))===null||p===void 0?void 0:p.with(Os),y=b?.getViewModel();if(v==null||y==null)return;const C=y.getEditArea();let S=!1;const _=s.getSegmentPage();let E=!1;if(m==="useFirstPageHeaderFooter"&&h===!0&&((C===Id.HEADER&&!v.firstPageHeaderId||C===Id.FOOTER&&!v.firstPageFooterId)&&(S=!0),S&&_===0&&(E=!0)),m==="evenAndOddHeaders"&&h===!0&&((C===Id.HEADER&&!v.evenPageHeaderId||C===Id.FOOTER&&!v.evenPageFooterId)&&(S=!0),S&&_%2===1&&(E=!0)),S){const k=rr(6);E&&s.setSegment(k),i.executeCommand(Ice,{unitId:o,segmentId:k,headerFooterProps:{[m]:h?Zt.TRUE:Zt.FALSE}})}else{const k=s.getSegmentPage(),x=s.getSegment(),I=lgi({...v,[m]:h?Zt.TRUE:Zt.FALSE},C,k);I&&I!==x&&s.setSegment(I),i.executeCommand(Ice,{unitId:o,headerFooterProps:{[m]:h?Zt.TRUE:Zt.FALSE}})}a.focus()},d=async(h,m)=>{u(p=>({...p,[m]:h})),await i.executeCommand(Ice,{unitId:o,headerFooterProps:{[m]:h}}),s.removeAllRanges(),s.blur()},f=()=>{i.executeCommand(IXe.id,{unitId:o})};return w.useEffect(()=>{const h=n.getUniverDocInstance(o),m=h?.getSnapshot().documentStyle;if(m){const{marginHeader:p=0,marginFooter:g=0,useFirstPageHeaderFooter:v=Zt.FALSE,evenAndOddHeaders:b=Zt.FALSE}=m;u({marginHeader:p,marginFooter:g,useFirstPageHeaderFooter:v,evenAndOddHeaders:b})}},[o]),F.jsxs("div",{className:"univer-grid univer-gap-4",children:[F.jsxs("div",{className:"univer-grid univer-gap-2",children:[F.jsx("div",{children:F.jsx(uf,{checked:l.useFirstPageHeaderFooter===Zt.TRUE,onChange:h=>{c(h,"useFirstPageHeaderFooter")},children:e.t("docs-ui.headerFooter.firstPageCheckBox")})}),F.jsx("div",{children:F.jsx(uf,{checked:l.evenAndOddHeaders===Zt.TRUE,onChange:h=>{c(h,"evenAndOddHeaders")},children:e.t("docs-ui.headerFooter.oddEvenCheckBox")})})]}),F.jsxs("div",{className:"univer-mb-1 univer-flex",children:[F.jsxs("div",{children:[F.jsx("span",{children:e.t("docs-ui.headerFooter.headerTopMargin")}),F.jsx(vc,{className:"univer-mt-1.5 univer-w-4/5",min:0,max:200,precision:1,value:l.marginHeader,onChange:h=>{d(h,"marginHeader")}})]}),F.jsxs("div",{children:[F.jsx("span",{children:e.t("docs-ui.headerFooter.footerBottomMargin")}),F.jsx(vc,{className:"univer-mt-1.5 univer-w-4/5",min:0,max:200,precision:1,value:l.marginFooter,onChange:h=>{d(h,"marginFooter")}})]})]}),F.jsx("div",{className:"univer-flex univer-justify-end",children:F.jsx(Zi,{onClick:f,children:e.t("docs-ui.headerFooter.closeHeaderFooter")})})]})},cgi=()=>{var t;const e=ke(Tt),n=ke(Sn),r=ke(_e).getCurrentUniverDocInstance().getUnitId(),i=((t=n.getRenderById(r))===null||t===void 0?void 0:t.with(Os)).getViewModel(),[a,o]=w.useState(!0);return w.useEffect(()=>{o(i.getEditArea()!==Id.BODY);const s=i.editAreaChange$.subscribe(l=>{l!=null&&o(l!==Id.BODY)});return()=>{s.unsubscribe()}},[]),F.jsx("div",{className:"univer-text-sm",children:a?F.jsx(ugi,{unitId:r}):F.jsx("div",{className:"univer-text-gray-400",children:e.t("docs-ui.headerFooter.disableText")})})};function dgi(t,e){var n,r,i;let{radius:a,width:o,height:s}=e;a=(n=a)!==null&&n!==void 0?n:0,o=(r=o)!==null&&r!==void 0?r:30,s=(i=s)!==null&&i!==void 0?i:30;let l=0;l=Math.min(a,o/2,s/2),t.beginPath(),t.moveTo(0,0),t.lineTo(o,0),t.lineTo(o,s-l),t.arc(o-l,s-l,l,0,Math.PI/2,!1),t.lineTo(0,s),t.lineTo(0,0),t.closePath(),e.fill&&(t.save(),t.fillStyle=e.fill,e.fillRule==="evenodd"?t.fill("evenodd"):t.fill(),t.restore())}var x5t=class ten extends v0{constructor(e,n){super(e,n),kn(this,"color",void 0),kn(this,"text",void 0),this.color=n?.color,this.text=n?.text}static drawWith(e,n){const{text:r,color:i}=n;e.save(),e.font="13px Source Han Sans CN";const a=e.measureText(r).width;dgi(e,{height:18,width:Math.min(a+2*6,200),radius:4,fill:i}),e.fillStyle="rgba(58, 96, 247, 1)";const o=6,s=14,l=200-2*6;if(a>l){let u="",c=0;for(const d of r){const f=e.measureText(d).width;if(c+f<=l-e.measureText("...").width)u+=d,c+=f;else{u+="...";break}}e.fillText(u,o,s)}else e.fillText(r,o,s);e.restore()}_draw(e){ten.drawWith(e,this)}};const T5t="rgba(58, 96, 247, 1)",A5t="rgba(58, 96, 247, 0.08)";function fgi(t,e,n){const{documentStyle:r}=t.getDataModel().getSnapshot(),{defaultHeaderId:i,defaultFooterId:a,evenPageHeaderId:o,evenPageFooterId:s,firstPageHeaderId:l,firstPageFooterId:u,evenAndOddHeaders:c,useFirstPageHeaderFooter:d}=r;switch(e){case Id.BODY:return{createType:null,headerFooterId:null};case Id.HEADER:return d===Zt.TRUE&&!l?{createType:0,headerFooterId:null}:c===Zt.TRUE&&n%2===0&&!o?{createType:4,headerFooterId:null}:i?{createType:null,headerFooterId:i}:{createType:2,headerFooterId:null};case Id.FOOTER:return d===Zt.TRUE&&!u?{createType:1,headerFooterId:null}:c===Zt.TRUE&&n%2===0&&!s?{createType:5,headerFooterId:null}:a?{createType:null,headerFooterId:a}:{createType:3,headerFooterId:null};default:throw new Error(`Invalid editArea: ${e}`)}}let wPe=class extends $e{constructor(e,n,r,i,a,o,s,l,u){super(),this._context=e,this._commandService=n,this._editorService=r,this._instanceSrv=i,this._renderManagerService=a,this._docSkeletonManagerService=o,this._docSelectionRenderService=s,this._localeService=l,this._componentManager=u,kn(this,"_loadedMap",new WeakSet),this._initialize()}_initialize(){this._init(),this._drawHeaderFooterLabel(),this._initCustomComponents(),this._listenSwitchMode()}dispose(){super.dispose()}_listenSwitchMode(){this.disposeWithMe(this._commandService.onCommandExecuted(e=>{if(Ja.id===e.id){const n=this._context.unit,r=this._docSkeletonManagerService.getViewModel().getEditArea(),i=n.getSnapshot().documentStyle.documentFlavor;r!==Id.BODY&&i===eu.MODERN&&this._commandService.executeCommand(IXe.id,{unitId:this._context.unitId})}}))}_initCustomComponents(){this._componentManager.get("COMPONENT_DOC_HEADER_FOOTER_PANEL")||this.disposeWithMe(this._componentManager.register(een,cgi))}_init(){const{unitId:e}=this._context,n=SE(this._context);n==null||n.document==null||this._loadedMap.has(n.document)||(this._initialMain(e),this._loadedMap.add(n.document))}_initialMain(e){const{document:n}=SE(this._context);this.disposeWithMe(n.onDblclick$.subscribeEvent(async r=>{if(this._isEditorReadOnly(e)||!this._isTraditionalMode())return;const{offsetX:i,offsetY:a}=r,{pageLayoutType:o=BK.VERTICAL,pageMarginLeft:s,pageMarginTop:l}=n.getOffsetConfig(),u=this._getTransformCoordForDocumentOffset(i,a);if(u==null)return;const c=this._docSkeletonManagerService.getViewModel(),d=this._docSkeletonManagerService.getSkeleton(),f=c.getEditArea(),{editArea:h,pageNumber:m}=d.findEditAreaByCoord(u,o,s,l);if(f===h)return;c.setEditArea(h);const{createType:p,headerFooterId:g}=fgi(c,h,m);if(h===Id.BODY)this._docSelectionRenderService.setSegment(""),this._docSelectionRenderService.setSegmentPage(-1),this._docSelectionRenderService.setCursorManually(i,a);else if(p!=null){const v=rr(6);this._docSelectionRenderService.setSegment(v),this._docSelectionRenderService.setSegmentPage(m),await this._commandService.executeCommand(nen.id,{unitId:e,createType:p,segmentId:v})}else g!=null&&(this._docSelectionRenderService.setSegment(g),this._docSelectionRenderService.setSegmentPage(m),this._docSelectionRenderService.setCursorManually(i,a))}))}_getTransformCoordForDocumentOffset(e,n){const{document:r,scene:i}=SE(this._context),{documentTransform:a}=r.getOffsetConfig(),o=i.getViewports()[0];if(o==null)return;const s=o.transformVector2SceneCoord(Tr.FromArray([e,n]));return a.clone().invert().applyPoint(s)}_drawHeaderFooterLabel(){const e=this._localeService;this.disposeWithMe(this._instanceSrv.getCurrentTypeOfUnit$(pe.UNIVER_DOC).subscribe(n=>{if(n==null)return;const r=n.getUnitId(),i=this._renderManagerService.getRenderById(r);if(this._editorService.isEditor(r)||this._instanceSrv.getUniverDocInstance(r)==null||i==null)return;const{mainComponent:a}=i,o=a;this.disposeWithMe(hn(o.pageRender$.subscribe(s=>{if(this._editorService.isEditor(r)||!this._isTraditionalMode())return;const l=this._docSkeletonManagerService.getViewModel().getEditArea()===Id.BODY,{page:u,pageLeft:c,pageTop:d,ctx:f}=s,{pageWidth:h,pageHeight:m,marginTop:p,marginBottom:g}=u;if(f.save(),f.translate(c-.5,d-.5),l?(ki.drawWith(f,{left:0,top:0,width:h,height:p,fill:"rgba(255, 255, 255, 0.5)"}),f.save(),f.translate(0,m-g),ki.drawWith(f,{left:0,top:0,width:h,height:g,fill:"rgba(255, 255, 255, 0.5)"}),f.restore()):(f.save(),f.translate(0,p),ki.drawWith(f,{left:0,top:p,width:h,height:m-p-g,fill:"rgba(255, 255, 255, 0.5)"}),f.restore()),!l){const v={dataArray:[{command:"M",points:[0,p]},{command:"L",points:[h,p]}],strokeWidth:1,stroke:T5t},b={dataArray:[{command:"M",points:[0,m-g]},{command:"L",points:[h,m-g]}],strokeWidth:1,stroke:T5t};eOe.drawWith(f,v),eOe.drawWith(f,b),f.translate(0,p+1),x5t.drawWith(f,{text:e.t("docs-ui.headerFooter.header"),color:A5t}),f.translate(0,m-p-g),x5t.drawWith(f,{text:e.t("docs-ui.headerFooter.footer"),color:A5t})}f.restore()})))}))}_isEditorReadOnly(e){const n=this._editorService.getEditor(e);return n?n.isReadOnly():!1}_isTraditionalMode(){return this._context.unit.getSnapshot().documentStyle.documentFlavor===eu.TRADITIONAL}};wPe=kc([ir(1,be),ir(2,Uu),ir(3,_e),ir(4,Sn),ir(5,de(Os)),ir(6,de(Nl)),ir(7,de(Tt)),ir(8,de(Qi))],wPe);const TXe={id:"sidebar.operation.doc-header-footer-panel",type:we.OPERATION,handler:async(t,e)=>{const n=t.get($u),r=t.get(Tt);switch(e.value){case"open":n.open({header:{title:r.t("docs-ui.headerFooter.panel")},children:{label:een},onClose:()=>{},width:400});break;default:n.close();break}return!0}};function I5t(){return{dataStream:`\r
-`,textRuns:[{st:0,ed:0,ts:{fs:9}}],customBlocks:[],paragraphs:[{startIndex:0,paragraphStyle:{spaceAbove:{v:0},lineSpacing:1.5,spaceBelow:{v:0}}}],sectionBreaks:[{startIndex:1}]}}function ske(t,e,n,r){const i=Yi.getInstance(),a=6,o=t??rr(a),s=e===2||e===0||e===4,l=i.insertOp([s?"headers":"footers",o],{[s?"headerId":"footerId"]:o,body:I5t()});r.push(l);const u=rr(a),c=i.insertOp([s?"footers":"headers",u],{[s?"footerId":"headerId"]:u,body:I5t()});r.push(c);let d="defaultHeaderId",f="defaultFooterId";switch(e){case 2:d="defaultHeaderId",f="defaultFooterId";break;case 3:d="defaultFooterId",f="defaultHeaderId";break;case 0:d="firstPageHeaderId",f="firstPageFooterId";break;case 1:d="firstPageFooterId",f="firstPageHeaderId";break;case 4:d="evenPageHeaderId",f="evenPageFooterId";break;case 5:d="evenPageFooterId",f="evenPageHeaderId";break;default:throw new Error(`Unknown header footer type: ${e}`)}for(const[h,m]of[[d,o],[f,u]])if(n[h]!=null){const p=i.replaceOp(["documentStyle",h],n[h],m);r.push(p)}else{const p=i.insertOp(["documentStyle",h],m);r.push(p)}return r}const Ice="doc.command.core-header-footer",nen={id:Ice,type:we.COMMAND,handler:async(t,e)=>{var n;const r=t.get(be),i=t.get(_e),a=t.get(Sn),{unitId:o,segmentId:s,createType:l,headerFooterProps:u}=e,c=(n=a.getRenderById(o))===null||n===void 0?void 0:n.with(Os),d=i.getUniverDocInstance(o),f=c?.getViewModel();if(d==null||f==null)return!1;const h=f.getEditArea(),{documentStyle:m}=d.getSnapshot(),p=u?.marginFooter!=null||u?.marginHeader!=null,g={id:Ja.id,params:{unitId:o,actions:[],textRanges:[{startOffset:0,endOffset:0,collapsed:!0}],debounce:!0}};p&&(g.params.noNeedSetTextRange=!0);const v=Yi.getInstance(),b=[];return l!=null&&ske(s,l,m,b),u!=null&&Object.keys(u).forEach(C=>{const S=u[C],_=m[C];if(S===_)return;let E;_===void 0?E=v.insertOp(["documentStyle",C],S):E=v.replaceOp(["documentStyle",C],_,S),b.push(E),C==="useFirstPageHeaderFooter"&&S===Zt.TRUE&&!m.firstPageHeaderId?ske(s,h===Id.HEADER?0:1,m,b):C==="evenAndOddHeaders"&&S===Zt.TRUE&&!m.evenPageHeaderId&&ske(s,h===Id.HEADER?4:5,m,b)}),b.length===0?!1:(g.params.actions=b.reduce((C,S)=>Yi.compose(C,S),null),!!r.syncExecuteCommand(g.id,g.params))}},AXe={id:"doc.command.open-header-footer-panel",type:we.COMMAND,handler:async(t,e)=>t.get(be).executeCommand(TXe.id,{value:"open"})},IXe={id:"doc.command.close-header-footer",type:we.COMMAND,handler:async(t,e)=>{var n;const r=t.get(be),i=t.get(Sn),a=t.get(ji),o=t.get(_e),{unitId:s}=e,l=i.getRenderById(s);if(l==null)return!1;const{scene:u}=l,c=u.getTransformerByCreate(),d=l.with(Os),f=l.with(Nl),h=d?.getSkeleton(),m=d?.getViewModel();return m==null||h==null?!1:(a.replaceDocRanges([]),c.clearSelectedObjects(),f.setSegment(""),f.setSegmentPage(-1),m.setEditArea(Id.BODY),h.calculate(),(n=l.mainComponent)===null||n===void 0||n.makeDirty(!0),queueMicrotask(()=>{const p=o.getUnit(s),g=p?.getSnapshot();if(g==null)return;const v=JJt(g);a.replaceDocRanges([{startOffset:v,endOffset:v}])}),r.executeCommand(TXe.id,{value:"close"}),!0)}},ren="UI_PLUGIN_DOCS",ien=t=>{const{value:e,onChange:n,options:r}=t;return F.jsx("div",{className:"univer-grid univer-grid-cols-3 univer-gap-2 univer-p-1.5",children:r.map(i=>F.jsx("a",{className:St("univer-block univer-h-20 univer-w-[72px] univer-cursor-pointer univer-overflow-hidden univer-rounded univer-transition-all hover:univer-border-primary-500",ca,{"univer-border-primary-500":e===i.value}),onClick:()=>{n(i.value)},children:F.jsx("img",{className:"univer-size-full",src:i.img,draggable:!1})},i.value))})},hgi=[{value:ho.ORDER_LIST,img:"data:image/jpeg;base64,/9j/4AAQSkZJRgABAgEA2ADYAAD/2wCEAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAf/CABEIAPQA2AMBEQACEQEDEQH/xAAzAAEAAgMBAQEAAAAAAAAAAAAABwkGCAoFBAMBAQADAQEAAAAAAAAAAAAAAAACAwQBBf/aAAwDAQACEAMQAAAA7+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACrPRXpvZDoUx3gAAAAAAAAAAAfgc027P0wYdAxI12AAAAAAAAMuNiAADmf3Z7hc1u7dU/iMYAAAAAAAAPtMnAAINnHyDYmEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANdZxpZ1VSZHt8mS4YwQUAAAAAZOTqAAAAVM6K9WLIaG3Q6j/P0zhHvmGCAAAAAHqGdAAAAESy5UDpqsJpnjnW+VMwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABVPortYz2AAAAAAAAAAAACnDTVcfmtGPkOgAGQkwgAAAAAAAHN1to6MMV/qnikYgAHtEnAAAAAAAAGgN0Isly1HPYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABEcuUc66bn8tuwcJAAAAAAAAAAACn7TVaznt5wNufpnw6BhZhYAAAAAAAPaJOABBE488WynpNxXyPHoj4j4AAAAAAAGQkwgApU1Uw1LljdNkISjbJntAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH//EACoQAAEEAgIBAgYCAwAAAAAAAAYABQcXBAgJFgMKEAECFSBAYDA4FDpw/9oACAEBAAEIAP1PkJ5Ph/SMkjyEwngx3J3W2nknkmDt1/yfhi43wyfnzfhwP/3Z58vc6ycjDFXTIxOyES7IRLshEuyES7IRLshEuyES7IRLshEuyES7IRLshEuyES7IRLshEuyES7IRIFe3nMKmvHy/t4H/AO7PPkhPkT1GNtxzfQodTi3Ybrh+bAz68D1Xgeq8D1Xgeq8D1Xgeq8D1Xgeq8D1Xgeq8D1Xgeq8D1Xgeq8D1Xgeq8D03Bo21Znhz8D7Yl1pgeCSmXTaIGHUnWgX2CK9rB7/hO2x3OMaa3y4a60xnxR7+TrG7HLu3PD/tPs47TXvFx4bg+xk45jUNuWfgWGYKwzBWGYKwzBWGYKwzBWGYKwzBWGYKwzBWGYINMiR1JG3Az/4ebLdeTtCOPyTpyheNeEuDDuKhyWdx/T9/JAfh5OuVvD1djzZfXyWpGk+IoxTy047425LXl1QOqqB1VQOqqB1VQOqqB1VQOqqB1VQOqqB1VQOpmj5mY3LGdMT+GdYLijZeJTiDJwC/T5aei2A3BT9AmgmtGss5zHsDCut/GxqXqhsNsFs/Cv7gT8nWSO8p4Pxn/J+UW7rzkz84MYaHYXsVO2QxsOe6YlrkStciVrkStciVrkSFZBeXx+wGvL/BkH/aNgxZL6yYTo2MeYiFn+vM+Y0qoVUKqFVCqhQ9HH0F4w3b8J80CEHzkeDeRzy7D8U0X7EchGtPIY9/rs7TtE2s0TG05Tl4PUFYTqN3MNau7SwfuTC4rPuvX5HLVoZNvIJ8mm0YB7q6h0aBjg9PHpucPwPTdyYy7G/sXl/VPpyt5W8reVvK3lbyt5W8reVvK3lbyt5W8reVvIekf688YbT9uy+ykO6iQmdbBTy1RRvFz2+dmOthYiiKNIEjQMhyHPY7E3En+lf4FUESqgiVUESqgiVUESqgiVUESqgiVUESqgiVUESqgiVUESqgiVUESqgiQrHzyxv2A6Zf2c0HGjO/JqCwHHMU+LUT1Cvg8Xj8Ph0WirfyLmmRsfe/jH0S2j0yINqXrZH9m//EAD0QAAEDAgMGBAIIBAYDAAAAAAUCAwQBBgAHEggRExSUpZXU1eUV0wkQICIjM0BgISQwWRYXQkRit2Rwtv/aAAgBAQAJPwD9p5DZw7T21TngDKE8lMlsrQSnYZuo+ekS4SvG7NMxdsW5CIuN/E58AHcEuHF1TJMKKORIIxrsBlL22dNocNloNse1QlqDrRytJxC2aoO9bOtUvb41kpcoAeYtKLAGF7nOXOSkxBrMz4s+7NlyJP6mOxSY4w3Fcl0abpJXGZcddajrfoniqYadfecbaquraHHnVpTRTi61/uKXl/21tIfXIfiyG+R4b8d1xh5GsjDQvQ60pK06kKUhWlVNSVKTXfStaYPmvFJ3z8HzXik75+D5rxSd8/B814pO+fg+a8UnfPwfNeKTvn4PmvFJ3z8HzXik75+D5rxSd8/B814pO+fg+a8UnfPwfNeKTvn4PmvFJ3z8HzXik75+D5rxSd8/B814pO+fg+a8UnfPwXKSo7nPcRiRPlvsr0Dpi0a2nXVIVpWlK06k10qSlVN1aUr9r+4peX/bW0hjNFMzacy/BKP3BZC7cuWMOq1HFDTpQYLu2QKbtcsdChTIwoVEQirstiK/K4SH3gx5kVhnjxH+HxWuI61r4TqHm/xGVtup0utoV91dN+7dXemtaVEdwKedwI7gU87gR3Ap53AjuBTzuBHcCnncCO4FPO4EdwKedwI7gU87gR3Ap53AjuBTzuBHcCnncCO4FPO4EdwKedwI7gU87gR3Ap53AjuBTzuBHcCnncDeBLY4nCd5ye7o4rS2XPw3pTjStTTi0/eRXdv303KpStPs5YWzYN1593pJzEziOAWJDM7MG9phE2WlXIfU/JfQ8RfJXIcmLWwhhurxOTWjdKKTROSeX4jaLvgEzbV15vQgbDV4Gg7LECJViRN31abkyYYoXBnkozDBMlBHQYJCZKiRGGW//ROVf+defYe1loypy0XPHDolwXiVnwgwyQUklSwGGoJbqiK7oPQ6mhcokGCzx0CdGnyozqfpbtu/K/aTvkBAuorlzs55gwMqsmMoj5aJHnsWPNsK0VM2/en+E1qaFnnhMi2x5abGnMxZUyM58ZI5iIzuzZ2H70tKPZ+fKg0MGZzOyoveIQct167x45NYyLjGj4IIq5PlSiRmei63oBgsZn2++dLfU9wJbHJ8J3htO6OLPisufhvIcaVqacWn7yK7t++m5VKVoX7eL8lgv28X5LBft4vyWC/bxfksF+3i/JYL9vF+SwX7eL8lgv28X5LBft4vyWC/bxfksF+3i/JYJceI/wA5xWuTgNa+FAlPN/iMxW3U6XW0K+6um/durvTWtK/0YkOuac07Z+XFl3ATHNGBlkEr3KKhyb0liZLT0AjJCiYpH4DGKocDquiSDWXhlhyJIYjthbXe05mPctnDb/vnNIxtS3haWWcFwoGaPFZeXom1CQwVbeXUOO84+K5wwWjMikc2zMiD1MwolyH7wyDFhMpA2W113Lcpm8idyCAhMuJmG27quB6QXuAOSNQicu2ysp51My3XRTsZdYimMZzZcX7mfksQQKzWsS1brEGbmsIkqVJHuQrkFwpLsmBJhk4csSSaWmqhRiM+JJUikmlxaYW+3HlcHiLjqbQ9TgPtSEaFOtvIpvWymitTat6aqpTdWtFUmmuog+nYmmuog+nYmmuog+nYmmuog+nYmmuog+nYmmuog+nYmmuog+nYmmuog+nYmmuog+nYmmuog+nYmmuog+nYklHJEXjcNEh6ItmvHYdjr1pahMrruQ8qqdLidyqJrXfSlU1/o2WKzAytzFDqCXXaxejyY82NSQxNhy4suI7HnijAcnFhGAJwXKhlgZqBALipkQhDjSG889u3M/IcW6yqLsv5hbU1xO7PNI8Z2j0Uc7Y1ngrOnPDI7lK1TBcuBTLyVLblUfacWhVmv2TeOd9rZa2VdYITMbh2AJtfKW2htpWQGsyy4USKKtWCLBiYMWscemjLnCqqjaNW6ljFbezX2lJ06dmHPmXSaLhoqjVxO3hc0W1Ak6Q5EAwbmu1bdwFIieZajy4sSEDoHDMJGfvHZfzVJMXflw9fj20QzMo1aA3TaZi7G349t/AHkEbGZqHdtErfDt3jHR9/LrbDNsT9CJ736qfbadn66ti4hngXHOW7Hculd+R7ozDEtyGLmq9SSwMpDtsYmo1LNW6uJeXr3vVpT6kMuSIvK8NEhLi2a8eZHjr1pacZXXch5VU6XE7lUTWu+lKprCC9PO9RxCC9PO9RxCC9PO9RxCC9PO9RxCC9PO9RxGGNx5XNcRcdmWh6nAhyJCNCnZryKb1sporU2remqqU3VrRVP0P9s8v/APd5w4MCohs0iY6HDySERgoWaHNJeIODB7ryJc9EBlaXZi4rLqYrSkuP1QitK/VI5Tm+X/mODx+HwJTEn8ris6tXB0fmJ06tX8d2mtw9p9zxcPafc8XD2n3PFw9p9zxcPafc8Geb5TmP5f4dwOJx4r8b83nntOnja/y1atOn+G/VT9DmBcjF62bs9StnuNlu2MFqtaaGlGrqNKuF8qpXxZsmh26pDNIraeVq3EZVWupa8Zs5q2zfmzgJCCB9gApo5dnXMxapu57iAJW/MjuFLejSSN3F494QBrr0G6hHBhcATJdJkCX7dvYTl7lfl6JWZui6DK3asRWKutRYcKFDitSCBc0XISIooECFRZhc4XmQhQqFLny2GHPox/pH7i2U0sVKq2iIGTMFwI5acdt10he0QUwZlCHrSiMx35Xxx284w9MRCVzpA+SusRF6xb5y3u1D7cUg3HkjyYgvAUloxbVyBpzbJAHcYSSqkckNmNJVTUzMiOyxsyDNk/qDuX8XZ6sLahs3NjattO8j1wByd95cWzPFRagbYhiLYuAdcUytulL8rQLccwIKeMPW8+uZRTFZMGbb1jWBYdtyCBIhMdgW/a1o2lbQ1T8mTIdXWKMCggYmGpa1V5eEPgxq/lMtbqCFgtlzNrbyzENbNw1sVKCiq2pEnHJLkq34D0eHGQHYtc1YFvt8jEaaizLemiHtEgU5Fi/UO5/n+b/3fK8LleW/8aRxOJzH/DTo/wBWr7tvd29sxb3dvbMW93b2zFvd29sxb3dvbMW93b2zFvd29sxb3dvbMW93b2zFvd29sxb3dvbMW93b2zFvd29sxb3dvbMW93b2zFvd29swG5Tm+Y/mPiPH4fAivyfyuRZ1auDo/MTp1av47tNfsXbGs3LXL8ZSeYJOIVJnz5ch5EQRb1vjG60kGbkuEm9GFAxMb8WZOktUWtiOl+Qy/dOxN9FKQlwrgsfZ9t+e3C2gNqkFEkUm27c+ZRqkaQ1b1nmHW45iGxVPwb4fQau1rfuWXUXm21ZgXL7LLL4Kxb9n2fb7C2BgYYwtx5SEKecflzJkyW/JIlSpGTLKmSsuaWLTZpKbKlPfU9CZ5HnuLzjj7ermeT4fD4MaRv3cuvXq0bt6d2rfXTNC9RO9OxNC9RO9OxNC9RO9OxNC9RO9OxNC9RO9OxNC9RO9OxNC9RO9OxNC9RO9OxNC9RO9OxNC9RO9OxNC9RO9OxNC9RO9OxNC9RO9OxNC9RO9OxNC9RO9OxNC9RO9OxJGOR4vNcREd6Wt6vHhyI6NCXYTKK7lvJqrU4ncmiq031pRNfsZ4WNlPaWV2YB7Mq9QV/W0UuoJe9ysDBYnL958NCaegTo1tw5d9MzIRlp+DMZuSjKor6KvUT9K/s4sssoQ0001si5aNtNNNpohttttGWlEoQhNKJQhNKJSmlKUpSlKUxtS5e7TxYwRtt7LchYOVNvZWt2gOhxi6Llhk49v27bzZlZeTIDPxHpLclcNMCQhtbaZCkq2zLt2rWc8MyB902ANPv3S9BsQaPm3hLJF0R7pNm0hT96JuQUwbt+2FMW6MatQYhmaZouNUX+5v//EADkRAAICAAQDBAUJCQAAAAAAAAECAxESITFBAARREzJAYWBxc6HwFCIzgZGxssHRIzRCQ1NUcJPx/9oACAECAQE/APROGAyhnLrHGh+ezHTK8hufKx+XHNxRRrAYgadCxJJtu6QSCaBz2A93i+b+i5P2I/DH4vm/ouT9iPwx8GGQRCYr+zJoNY6kaXYFirr7x4ppHcKGYkIKUH+EZCh9g4MkhQRlzgBsLeQPxtp/gqMIzqHbAhPzmq6Gv2nQdLvhuYhRisfLRMgNBnGJmA3xHMXtrXuHMxoFimjXAsoNpdhWGteWo6CtBdeJ5WJZplRu7RYgZE1tfnvWdXXXhuacMVijjjAJAURgtrVMSDZ65DPjnMfYcv2gAe2xAACjQyoZA1r58FHVVZlYK3dJBAPqO/iEdo2DocLLmCPj7RweclOYWJX/AKixjH67JOf1cPM7oqMbCFiOpLGySdTZPDzySIkbm1Tu5AbUL60Mh+vpiIL5cz9ouTVg3OYGt5HO6ru534sRIeVabPGJcAzyqlOnXPxa/uD+3H4V4/LxQmIgMFCi+PFvdAV024TmGSF4QqkPeZ1FgA+vQV0PX0eRGdgiAszGgB8adToBx8jN4DPAJNMGLO+mmvlXEkbxMUcUw942IO4PXxPLTJD2rEHGYysZABAY9cxWdZja+MyazJJ9ZJP3knjnv5CsbkWECTc3lr53iP13v4mNGkcIgtjp+ZPQDc8FouUsJUvMaFz3IzuFG5H/AEju8MzOxZiWZjZJ3+PdoPE8rOkBdmQsWAUEEAgb5+eWnTjtOT/t5P8AYf14laFsPZRtHV4sTFr0rUmqz4nljlEeCIR4VokVnpllVgVkTnnt6T//xAA2EQACAQEFAwkGBwEAAAAAAAABAhEDABIhMUFAYYETMlFgcZGhsfAiQlJywdIjNENTcHOS4f/aAAgBAwEBPwDqm9QIQoBZjko+p08bUXdjUDnFWiBEDOQO7ftdHn1vnPm210efW+c+bWvqWKT7Q0/7l67dqCqpJAgsZO82urevQLxwnX+CmJCkqJaMBv8AWNhTciWquGOMKYA3QM+EWpM156bGShwPSN/hvx2mq5RCRngBunX1rYUVIl2ZiRJN7DhutRjlal0ysYHiLBlJIBBIzAOW0EBgQRIOYsKCZS5HwlvZ7hHnYIqsWAgkAbgBAEDhZaaqzMBBbPzw49ceU/EFO6cRN7TKe7SZzwjay7Csqe6Unjjrw2s/mF/r+7ayk1BUnJbsd+PjZqYZ1eTK6aYeWePT1eJCgkmAMzbl9RTqFfijx6I42Vg4DKZB9QdpqIXugRdDAsDOIHRh2+FsAOgDuAFqH6hHNLm72Y/SPQ2lmCgschaHrYtKU9F95uid2vlPOsAFAAEAZDaatNqgUAgAEkzqdO7Hvtdr/uL/AJH22QOJvsGyiBEdOgtTRkvXnLSZGeGeOJzOvZ1n/9k="},{value:ho.ORDER_LIST_1,img:"data:image/jpeg;base64,/9j/4AAQSkZJRgABAgEA2ADYAAD/2wCEAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAf/CABEIAPQA2AMBEQACEQEDEQH/xAAyAAEAAgMBAQEAAAAAAAAAAAAABwkGCAoFAwQBAQADAQAAAAAAAAAAAAAAAAACAwQB/9oADAMBAAIQAxAAAADv4AAAAAAAAAAAAAAAAAAAAAAAAAAAABB8+ThDoAAAAAAAAAAAqz0V6b2Q8ProwxXgAAAAAAAAAAD4HNNuzyjHt82S7Ked1gPIAAAAAAABlxsQAAcz+7PlvO9F2K/6mJHwAAAAAAAB+0ycAAg2cdIrY2n57AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABh/eZhzoAAAAAAAAAAAA50dtHRdivAAAAAAAAAAA11nGlnVVJkexTLnR1ivxggoAAAAAycnUAAAAqZ0V6sWQ0NuhuPVPo4xX+YYIAAAAAeoZ0AAAARLLlQOmqwmmem1kbmM1oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGId5X1dDSa2HQbjvAAAAAAAAAAAHmFS2mrUGyPR1ivx8h0AAyEmEAAAAAAAHh9c+Wyjzjo6xX+KRiAAe0ScAAAAAAAD8ZofdDSy2F5+S4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACI5co5103P5battFd5mS4AAAAAAAAAACn7TVaznt5wNufK+d6PMV/wCIiQAAAAAAAHtEnAAgiceeLZT0m4r6CtdPR5iv88g0AAAAAAAGQkwgApU1Uw1Lli9Nlbt1fQ3jvAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH/8QAKRAAAAYCAQQCAgIDAAAAAAAAAAUGBwgXBAkDAQIKFhVAIGAwODY5UP/aAAgBAQABCAD/ALTfSSZF03SeJkkL9jYTs+T8I1I3jJonRjMma0p3J2TI6a+zPNy4ObQNdmxJNfY6YuN0ye/N6aH/AO7O/IeTqSYRhqhcBQcyGN81QIlHHxkFAoD7hPjvh4fZFEPZFEPZFEPZFEPZFEPZFEPZFEPZFEPZFEPZFEPZFEPZFEPZFEPZFEPZFEPZFEEKdnOYqivHy/x0P/3Z35DyJO7JexCwY19pbg4ODF4OHGxhkoVK5mRkZeRXiPFeI8V4jxXiPFeI8V4jxXiPFeI8V4jxXiPFeI8V4jxXiPFeI8V4jxXiPBcjU2VZnDn4H4tLGlh2JVLurZoEfBp0FTtEX8/5CfqyMcNAOPhmxi3n2isz5NeG9rkb4v8Ary2Xb4tpG93FrGls9Uc/H1bcjd2XOn+U8nDZ65xa8Jg+Qpz9EEYapH/LQsjHMKk2ZZ+BYawFhrAWGsBYawFhrAWGsBYawFhrAWGsBYawFhrAI1ZKQ1UhbgZ/8O7Ka7nQI1+Oc+TLtrpLYxdtUnHZmP4/fYwfDs62t4cXd1nbyv3NHThCJOg5Kcc8Lckry6oToqhOiqE6KoToqhOiqE6KoToqhOiqE6KoToqhOgmb4mIzLGNMT+F9WLaiS7SrhjHwRfj5Q9S2AXIo+YSAkaIyvm8cgWVipEx+VtsmldsRlx+3uCrOqBQS3XXTWFsA49oEbFW8xzqnXB3E6Zc1NQy7+wd5XLgkxvm4+j6Zj2zygen5AyB2B9ORn98unR6CUKo2yCMhzzTEtdRC11ELXUQtdRC11EEq4JyeH2AV5f0FP/jahHi4/wCqJIib3d1e/wAgXVIyxUFCT/PE+YUioRUIqEVCKhCebj4E4wzb6Jjh9piX5xf3674NIzWjFnHjukdVTGu04kiZp7QpK/rr7Ps00ZmmWz5PlweQVhGqbuZNRdlKx8yWXSr+x610SBdxr5wzZ1gyO+vtqgY9uwTshs2CPNTVHNojDA6OPG5w+A6LtmLutvsy6UZuj0vSRIgZZnx5dn54t4W8LeFvC3hbwt4W8LeFvC3hbwt4W8LeFvBPOP8APHGGU/jJeSjOxEZNdSCfkqaicW+3nJl1IVomibRhG0RjOM5tn6cbqbZNFzCkIN8TkzyozweGqFEKoUQqhRCqFEKoUQqhRCqFEKoUQqhRCqFEKoUQqhRCqFEKoUQqhRCqFEEq3xyRn2AaZf4boNaL77NUKwbctTxRE8hXg4uPh4YNtfPdpyRyu2euvkr5p27O5cbQsz9m/8QAPhAAAQQBAgMGBAMFBQkAAAAABAIDBQYBAAcIEhMRFJSl1NUVldPlCSFAICIjM2AWJDBZtxAXMkFQVVe0tf/aAAgBAQAJPwD/AK1fgJrdjYEyuhbvUN2OnYawU1dtCIkqwWSLOxcYmUiZ0AZ0yLnIJyUhix8suNHqSQPl39RsNvDxPcVO+EHKSeymy21sEp0ObzHnpiXJK42zlMXWK4FIuN/EzwIOwFhi8xhIQscgiRGtkHKXbh04h4bbSNo9VhKpHVHa2TElt1YO606qy9fjWZSywEfMVIUCMl7POWeSJEjWTPiz7ppZBOfhlF30n1cAXFehD2AYyWq16NxNbU2OXwwO7ksqrySp60GHP5SS4JtlU4NL/cVLSz+oHYwY4w2K4XhpvBKxmXHXWh1v4T1VMNOvvONtZXltDjzq0pwpxec/5ily/wBWuJDSktStC3j2Ot1ZJx+T4k6u6sVXvIi+dOWiURFolsYcThzOGlOp5MYVlxCOlIzdWr8ue3ytI6ZslEiGFI5GHXmEcj7zieVl51pPZ2NuuIxhWdTcu0y1LyTTTTUkY22222Y8lDbaEvYShCE4wlCE4wlKcYxjGMY1PzXzQ76+p+a+aHfX1PzXzQ76+p+a+aHfX1PzXzQ76+p+a+aHfX1PzXzQ76+p+a+aHfX1PzXzQ76+p+a+aHfX1PzXzQ76+p+a+aHfX1PzXzQ76+p+a+aHfX1PzXzQ76+p+a+aHfX1LyhQ7nfuowQeW+yvkjjFo52nXVIVyrSlaeZOeVSUqx2ZxjP7X+Ypcv8AVriQ0tb9440OMihxxYLGHHHB9qtuWXHdwbAS2ytp1kGuH3CozhhPeGFIjoyScZypbK1sMtDjDtNsDjsNoZYYYZRhtpllpvCW2mmm0pQ22hKUIQnCU4wnGMf7IvqEFPukPud+kUc7z7inXV8iDEoTzLUpXKhKUp7exKcYxjGojzCU9bqI8wlPW6iPMJT1uojzCU9bqI8wlPW6iPMJT1uojzCU9bqI8wlPW6iPMJT1uojzCU9bqI8wlPW6iPMJT1uojzCU9bqI8wlPW6iPMJT1uojzCU9bqN6BbHU6TvfD3eTqtLZc/hvFONK5mnFp/eRns7e3HYrGM4/Z2wrNBte/d0J3E3inIFghk7cG7GSM3LFWSfU+S+h6RfkrJOGLWwhhvL0mTnDeMKThM7t7J1vbfamM2U4KqLSpezS8nTK7OInHN075uQ3P1WvxsVe7CuWLiIoSqSNijEV2elAzz+8R4b5v9LXmn3yPgZ+Rqk6dTLNC2gOFtMQkdctWpYqDNOYjp+LQYIuRhzFsyISSh1EjNYfayr9UMqM4bfxdqGdeAgG0NiQVT4vdoAD82k6MZxleEqvcUoEuyuMISVNXPdaDWSpqPrwuMfp9q/8AfXv3D1ZaNqdtFnx0cJYLjKnhQ0YRKEystAhqhK6qRXaJ4PM1FlSUNCnxwBwx5QzqfxbuO/a/iTvMABapXbnhz3BA2q2Y2in5YQc9ijm0KoqZr90/smtTUXPPRJFbj5Y0Y5kUowZz4zI7iI3u3Z4H7pUh6fvyqGDg5nc7ai7iSDldet8fHJyMixxseDBSrh5RUlMnotbwExLTJ9ffnZbPTte1H4lOzsfEOIYQt1yKs7JVjngcvKdaV3WQVtxEimBcyWT2V8r60YZR26e6BbHc+k702neTqnisufw3kONK5mnFp/eRns7e3HYrGM4l/L4v0Wpfy+L9FqX8vi/Ral/L4v0Wpfy+L9FqX8vi/Ral/L4v0Wpfy+L9FqX8vi/Ral/L4v0Wpfy+L9FqS64j/fOq13MBrn6QBTzf8RkVt1PK62hX7q8dvZ2Z7U5zjP8AgiB53TNnaftxS7BJxzUxGUiSu8ooMm6FxJLTwEiTCxIsj8BGlUOQ6rQTBrlw5aOQTDSPGFxd8Tm49lp0bf7zulMcUtwqW2YLkpDNT0qXt7E1SSjIqt7dBjvOPxXfJiWGZikd7ZMEj1MhCWSfuGwcXCbSQ221rstlmblJ2SIhJOXiTJtu1WB4iXsEPJTQUmXW5Up51JlddinRl5EUxpCpWXtfFqjiZvkcKjrEQm2uw7IBklLGsuuIGQNKVo7cruLzrRGMPVo5tWE5U2Mfpb7Y5XR6ix1Noex0H2iEcinW3kY7VspwrmbV2pyrGOzOcKwbNeIB9u0bNeIB9u0bNeIB9u0bNeIB9u0bNeIB9u0bNeIB9u0bNeIB9u0bNeIB9u0bNeIB9u0bNeIB9u0bNeIB9u0TKOEC9bpoIeEWznrsOjr50tBMrz2IeVlPK4nsVhOc9uMZTn/BpcVuBtbuLDqhLXVpfDyRzRsEMGhliliOjnxUxDyYoUxAzkWUHLQc0ABLxRgkgGMQ3vnx27n7DxbrKheF/cLimsTvDzgcZ3Dwsc7RqfBU456MHcxnKQXLApl5KltlYfacWhVNfpNx3vq22tKtcFEmNh0CJq+0tajalSIamUsIQWKqoMXBxIIuR49OGXOllWG0c3Zih/2FLjYoLho4INu5G2026m0/YCCdeLsu5pDtMm7JDwE5uzMOOTQkS7JN2WsNWW91+TQuNkAHHf6vr1htuaXULLbMVSpApk7XZs1yGNmMV6sxq3h0SFhmu5/DYUFb7KS5IkZhTzeHMrTw7W3YePD3Ftu1ZNOusqm2RVsjYyKhy3ZuDnnqzUfjMUWLP5hZsVdeaYi5+PmYRB0rgJZapyYmK/tZNn8UXBvLT58nJku8OG68rHS81t61LTC+tIL23s1sjWMPNqIfmJ47cQ7HSCiMNtfqMpw+HGHlM5UnmTh0cV15vKk5/wCJOFoT2p/54/LR1ckdxZHczcarEk1avj1mJzE1mRDGi0IixnXmkPoaeXh57C+Z5XZnOMdmkuDm720viC4crh0kqbbm6xBRL5kOCY50VoeRE2DeNE40hC+qgkIPLqmmcoyvSGXCBe69NBCXFs565g46+dLTjK89iHlZTyuJ7FYTnPbjGU5ChfDne46ChfDne46ChfDne46ChfDne46ChfDne46GjGxyu9dRY7JaHsdAMghHIp015GO1bKcK5m1dqcqxjsznCsfoP+xy3/oEa/8AN28//wBmO0nviOG7Z7fbiYu7rXOQzCRlvj5qAr/eksN4wKUTaNsayNlJJKeRqbiiFMYQSKk/RHdO993/ALx0ev0+gUwT/K6rPNzdHk/mJ5ebm/Ps5c2Hyn7nqw+U/c9WHyn7nqw+U/c9WHyn7nqZ733TvH93+HdDqdcV8b+b357l5etz/wAtXNy8v5dvNj9AtTaDgyg1uJxjKm0lMLYUtOM/llScLyrGM/lnOPz/AC1erbuZW67ZrrfF2Obr7WLGQuxutSJoA0DVmTXj1jYE6YAkcMVInuLSwwO8QttpW2t72k3O4n7orafYnavc2sydKvW2fCjta/HRlSbs9RlRwJKBse4BcBByU7HSYOHVvVIOxAOqGtLynf6du0Tt7tft7ErmbRaJlbuWBWMutChhBBitESEvNS8gQLFQUFFCmS85LmBRUUEWeWww5+GP+I/YuFNLGZVXEQBsyC5COVMdt12QuwkUxMlRD1SEZHfK+OO3MaPSIhKziI8leREXUW87b21D7Ysg2OTHycRLgKS1MVqyQxzbMhB2OEJVgeSjTGkqxzMmCOlxpgJpO49p3SnNrZQTiJ4VtzdxbAdP3e6cN25OY0pymyk7NkLlLOVtJKTMRX/jLiijDj3LUytTEVBRqMfp53b8Xh6oXFDTd2OK2p3KesEPJ3vbisnxQuYGsBxFYsEdYjM12UvmcQtjMhIp6Yerz6zMKYySCbXqNQKHWyJCSkDHQK/VqjUq1GqfJJIdXkWMhYKDiQ1LWrPdwo8EbP8AKZa7MRC4Lhc3a48txJrhujW4oqFis1QQ6cJcKr4Dw4YyIdirzVAr7fcRGmhTK8bEPchEU4KK60Gfu7NbucJt6ypbrTcvXJ1uHjKjHmYR2tlJYm95Z6TAbcwnLctHxjmcrS2jLGm+t3EIozpc/T6vdmHHun1OVfJz8nLz8i+Xt7eVXZ2Zr3m32zVe82+2ar3m32zVe82+2ar3m32zVe82+2ar3m32zVe82+2ar3m32zVe82+2ar3m32zVe82+2ar3m32zVe82+2ar3m32zVe82+2ahu6d77x/ePiPX6fQFfJ/ldxZ5ubo8n8xPLzc359nLn9i2jU3bXb+MwfMSTiFEnnlkPIEiK9X4xvOCJmyWGTeGioOJG/imHEtYWtgdL5DL9p4JvwpZAsKwUfh9r57YXEBxUwQhGDa7Z9yprAxDVep8w62PMBsZT8G+H4jV1av2UvMXu21TIXb7bLb6FYr9Pp9fYWxGQ0Ywtx5SEKecfLMMMLfJkZWVkSS5WZlSzZaWNNkjSinsNGWat727qcQ9hGxlayIyq7dIoNuANU0w8hxI0gxtrd/476UsJehEpx3lHemE6UhLxseaI0p3KsNpcJGcZQpzKUrVhGFLxleUoWrCe3OEqz+WTYXxB3t2jYXxB3t2jYXxB3t2jYXxB3t2jYXxB3t2jYXxB3t2jYXxB3t2jYXxB3t2jYXxB3t2jYXxB3t2jYXxB3t2jYXxB3t2jYXxB3t2jYXxB3t2jYXxB3t2jYXxB3t2iYxwcXvXUQO8Wt7PXDIHRyJdCZRnsW8nKuZxPYnCs47c4wnP7G+FG2nqW124E9uVdYK/VqUtUJd7KxGRcTt+8/DBNPAHDVsMu9MmBTLT4JjNkwyoV9GXsJ/Ff4cWWWUIaaaa4RdtG2mmm04Q2222jbTCUIQnGEoQnGEpTjGMYxjGMa4qduuJiRkjq8Xt5K0bayubVDUuJjxJjFpHl24GvV1iV+KPvRBI5JaCFANx5KUuNIfVhSly2x20MUVwQ8F0k807iMsUHT5NT+7e6dXey6pkyHl7Q7YRK/LtY5Do26TYJDA5sWtkb+pv//EAD0RAAIBAQUEBgUJCQAAAAAAAAECEQMABBIhMUBBUWETIjJxkaEjQmCBsRQzNFNzgrLB8ENQUlRykpPR8f/aAAgBAgEBPwD99MjqquRCvOE5EGNdDkRwMHaaNA1Qzl1p00PXZjplOQ3nlI/K17pUqa0DSBh0LEkmW7JBIJgHPcB5Woelu9aidUHTU+MjtD35D7xO1Xv5q5/Yj8NO1w+kAbmVwe6J+IFjkSOBPx2m9/NXP7Efhp2uXVNWsdKVJv7m0Hvg7U1R3ChmJCCFB9UZCB4CxqqKAooGlmx1SYAJHZCwTkOcZjT2XKlYxAiRIkESDoRO7ntZ9NdMXr3Yx30208DpwCnjtFMIzqHbAhPWaJga+J0HCZs14ooxWndqTIDAZxiZgN+I5id2seQvNNAtKtTXAtUGUmQrDWOWo4CNBMWuefyhDo1BifdkPxbRdaS1qyo3ZgsQMiY3Tz3xnExxs16cMVpU6dMAkBRTBbWIYkGTxyGdr5j6C79IAHlsQAAgwMoGQMa87XXqUrzVOUU+jU8Wfd44fHw2dHamwdDhZcwR+vEWN8qnMLSV/rFpjH3ySc/dZ6zuioxkIWI4ksZJJ1Mk2qVEFCnRpmc8dVoIlzouYBIXugwCPbBRJAkCSBJyAkxJO4DfavR6CoFDh+qGkCIMnIiTBynXQg2vAFSnSvIAlh0dUD6xRkfvAeGHjtIteqSUaxRJw4VOZk52o9a6XlT6hRxyJOfiFjaRqO+1/wDpB/oX4WpdS53hv42RBziCfJj4eG01qpr1MZAUkAQDllzNrw6qlKhTYMtMYnZTIao2sHeBJiOMbvZ5EZ2CICzMYAH604nQC3yMzgNegKmmDFnPDTXlFqlN6TFHEMPMbiDvB42rIrUqVdFChupUVRAWou8AaYgCfDjtF2rJR6ViDjNMrTIAIDHjmIzjMbptmTGZJPeST8STa/fsFYzUWiBU3mctec4j7532ode63pD6oWoOREz5KNopo1RwiCWOn5k8AN5sWpXSQkVbxoXPYpneFG8j/pHZszM7FmJZmMknf+vLQWu/Vu97c6FVQcyZHliHjtF1rpQLsyFiwCgggEDfnzy04W6S5/y9T/If92qtRbD0NNk1xSxadIiSdM7Vj0NCnQ0ZvS1e89lT3CJ7h7T/AP/EADcRAAIBAgIGBwYFBQAAAAAAAAECEQMhAEESMUBRYXEiMoGRscHwE0JSYHKhBDNDktFQU4LS4f/aAAgBAwEBPwD+tBgSQDdYkbp1bS9QIQoBZjqUeZy++KLuxqBzdWiBEDXIHdxxU6FRKmR6DduqfHsG1UevW+s+LY/Efl8mGBcDltNHr1vrPi2K9wiDW7juGvxG1BVUkgQWMnicBCahdogCEAm28mwvyyPD5XBB1EHK2/a+pWj3aonkw/nxbhtDEhSVEtFhx9XwKbkS1VwxvCmAOEDX2RikzaT02MlDY7xx+3G+K9vZtmrj738toquUQka7AcJz9Z4FFSJdmYkSTpW7OGKMe1qaJlYse0Yq9J6Sb20jyH/J2ggMCCJB1jAoJqlyPhLdHuEeOAiqxYCCQBwAEAQOzCqxqM7CPdQWMLvtv77kfOBMAm5gTA1nlxxTf2izoxci958MUzou9I5dJfpOV90987VRcuktrkjdipatSbfK+v3bV+H/AC/8j5YfpV6a/CCx4eoG1U0FNdGZuTOKYJZ6jAgsYUGxCjhx5ZTn8vEhQSTAGs49vmKdQr8UffdHbhWDgMpkH1BxTYh3psSY6Sk6ypy4x/O0VEL6IEaIYFgZuButz+2LAbgO4AYofqEdUudHlfyj0MVLVaTb5U8vTHaGYKCx1DEPWu0pTyX3m3Twz8J62AAoAAgDUMVb1aIzBJ7BB8jtFWm1QKAQACSZzOXdfvxo1/7i/tH+uEDidNg26BEb8hhOnUapkOgnZrI8uZ+Z/wD/2Q=="},{value:ho.ORDER_LIST_2,img:"data:image/jpeg;base64,/9j/4AAQSkZJRgABAgEA2ADYAAD/2wCEAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAf/CABEIAPQA2AMBEQACEQEDEQH/xAAzAAEAAgMBAQEAAAAAAAAAAAAABwoGCAkFBAMBAQADAQEAAAAAAAAAAAAAAAACAwQBBf/aAAwDAQACEAMQAAAAv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHLPRXpvZCwpjvAAAAAAAAAAAA/ArTbs9mDDoGJGuwAAAAAAABlxsQAAVn92fsLmt3bqn8RjAAAAAAAAB9pk4ABBs4+QbEwkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMB7ytZuotI4NGoNkeXmiqwDjvAAAAAAAAAAGH95Wz3UWfMGiMZc4EbKbIuG8YwQUAAAAAZOTqAAACs/uz9+sd8vx7XB3Ud2Md02x75hggAAAAB6hnQAAANQbYeEbf1z1mnGO5c35pmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOWd9ewsZbhVS4B7KLAOO/D+84q6qu7WS4AAAAAAAAAcZtNXrHVrPZVP9DPbZ87TrhOPATZTaKwaBj5DoABkJMIAAAABpFbDVmyPXLNbXL3UWN8N/wBZWi3Z7JuHR6Z4pGIAB7RJwAAAABD0uRFLmv8AZGQI9ybiXI91xnyOJc6o57AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIjlzhzrp7P5bdg4SAAAAAAAAAAAHH7TV1Zz21wNuezPh0DCzCwAAAAAAAe0ScACCJxrxbKbJuK+R49EfEfAAAAAAAAyEmEAHFTVTDUudG6bIQlHrJntAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH//xAAqEAABAwQCAAQHAQEAAAAAAAAGAAcIBAUJFwMWChAVYAEgMDg5OkACFP/aAAgBAQABCAD2nkJyfD8IyRvGTCcGMyZrSncnJMHTX/p+FLTfCp/3W/DA/wDezny8zqpqKMVulRSdkIl2QiXZCJdkIl2QiXZCJdkIl2QiXZCJdkIl2QiXZCJdkIl2QiXZCJdkIl2QiQLe7zWFVrp6v5cD/wB7OfJCeROIxtMc3gUOq426jutHzUFfrwPWvA9a8D1rwPWvA9a8D1rwPWvA9a8D1rwPWvA9a8D1rwPWvA9a8D1rwPWvA9W4NG7VWcNfQfK0saWHYkpd02aCwxJjQLyCK5WD3ux0nSb5k28LXYdYj8QeRO3OCEzNxBUyZ3xcgM3dI5coMZOWeQM753SkYdxf5j9vQV1g6+t65mYkZGwzJB4doUD0dsq0DokAEVOVDr9k3Lp5mVxrLUN3KvoNhmC2GYLYZgthmC2GYLYZgthmC2GYLYZgthmC2GYINMiS6kltoK/6Ga78n/h8U+EimHjQLW43kHS1VNW01PWUcOv2TcuiIJJx+E3nEI6E6vNpp75bam11eqB1aoHVqgdWqB1aoHVqgdWqB1aoHVqgdWqB1aoHVZm+s1juVNdKT6EhoPMPJ95Itvs6s58fEaMijdiTYyZGRuxho2PCAwBQpYxtpcPpNoYcLGlE1z5rNpP4t91ZDcucT8ewUSfErx+yu55xQ8ZCVVTz8/BS8HNU1M6vEHxei44gGzjEo9cMBasVupy5sec67Ky0yMD0JI7/AMk6IGxLaSMGVKVgXgJ/EJClHIbY3FCTFvifOdD2NEK4DQxauMClFEpg5mt5a2mkgQAwY2nib4jgTd+RVdqix2GvulJtciW1yJbXIltciW1yJCrg3m+X6gtdX9PJn+N7IIsBP4hIUq13i0Xun5Kuy+Jy+0qGSuVzttmoKu63ji5eLn4uPm4XX/acjMq69Wa2VdsoLkiGz+vWestK1CtQrUK1CtQoebj0G8Ud2+pIZn7bIZgXyYG8xAiAMxDh83UPR/F1i8bjFu2bntu3eRKAQfkRbBpWwM8hUJhXITFg7i4YxZj8PRTjozUcBMmx7BpNkkbzJHzz0xUtrPd+oiv0ae3X2fZpozNMbPk+XB4gqiuo3uYai7KVj5ksuKv7Hr+jLVAx7cgn+IbNgH3W6hzaBlwvV48NzR8F6t2TF3W38i8v6p6ctvLby28tvLby28tvLby28tvLby28tvLby28tvIecf168Udp+WS8lGdiIyZ1IJ+bU1E4s9vPZjqQrRNE2jCNoGM4znkdidxJ/Sv8Ag1QRLVBEtUES1QRLVBEtUES1QRLVBEtUES1QRLVBEtUES1QRLVBEtUES1QRIVb682O/UF0q/kzQY0X3yagrBty1PFETxCvBxcfDwwWaqfjXWlxqed+MeCUo4ZEEqb1JH3N//xAA9EAABBAECAwYDBAoCAQUAAAAEAgMFBgEABwgSExEUlKXU1ZXT5RUhIrcJECAjMDNAWFlgJFZCRGJktbb/2gAIAQEACT8A/wBT2G3h4nuKnfCDlJPZTZba2CU6HN5jz0xLklcbZymLrFcCkXG/tM8CDsBYYvMYSELHIIkRrZByl24dOIeG20jaPVYSqR1R2tkxJbdWDutOqsvX41mUssBHzFSFAjJezzlnkiRI1kz7WfdNLIJ/qR2MGOMNiuF4abwSsZlx11odb+E9VTDTr7zjbWV5bQ486tKcKcXnP+RS5fm1xIfrIfFIb7j03x3XGHkc8iGhfI60pK08yFKQrlVjmSpSc9uM5xqfmvih3z9T818UO+fqfmvih3z9T818UO+fqfmvih3z9T818UO+fqfmvih3z9T818UO+fqfmvih3z9T818UO+fqfmvih3z9T818UO+fqfmvih3z9T818UO+fqfmvih3z9T818UO+fqfmvih3z9S8oUO537qMEHlvsr5I4xaOdp11SFcq0pWnmTnlUlKsdmcYz+1/kUuX5tcSGt0UmcTm38EqfsFIXXLKNHZaHio2dlIyLtpEU3V5adhYWZjJSViApV0tgV8rpIfehp5mK0z1xH+n1Wuo61z9J1Dzf7xlbbqeV1tCvwrx29nZntTnOMxHmEp63UR5hKet1EeYSnrdRHmEp63UR5hKet1EeYSnrdRHmEp63UR5hKet1EeYSnrdRHmEp63UR5hKet1EeYSnrdRHmEp63UR5hKet1EeYSnrdRHmEp63UR5hKet1G9AtjqdJ3vh7vJ1Wlsufu3inGlczTi0/iRns7e3HYrGM4/Z2wrNBte/d0J3E3inIFghk7cG7GSM3LFWSfU+S+h6RfkrJOGLWwhhvL0mTnDeMKThOye38RxF3iCZrVr3eCg2GrhNQ7LAAmWCDe3LTZJIcVFgnyQzDEnJAxwIMgYUIIwy3/tlriqNt1Q4cift9tm3HWoqChxlIS8aYphp9/LaVuNtpQyy68664hpptbi0pztF9o8JHEHxAY2UmuJLeClW2HTu3IRc3SALyPsLF5m60VEiUMC8QCpGfucVIGGS9gDDeqUSxFOOTWtzBaDCzL8gBU4tmLlrBaLtMxozRREJVK9CBmmyJyGyBeu+9gSKjkkskS0lHh5USjYIbh62r2t2gou5+2dJucLNg78sxl4zTZKtSu5hb887X2FW6nW2Ot4dfiq0GuDEmI2PXNTWRHpGQ/pqhXb9Q7SKgCzU23RAU/WbFHoJYL+zpyEkmSI6WjnXxmVER5474ZSEdElh1lS21V+DqlXgOJjdSMgq3WokCCgIWNGt3CagaPiYeLHFjo0EdH4GBAx2WGk/hbbTj7v1bYUPcGxbWSxdg21l7pVYWzmUKwm9xw/YqiuaDNxAWHsjQksTsYkaWFQzlApjKHXkuf268MH5Q8N363ugWx3PpO9Np3k6p4rLn7t5DjSuZpxafxIz2dvbjsVjGcS/l8X6LUv5fF+i1L+XxfotS/l8X6LUv5fF+i1L+XxfotS/l8X6LUv5fF+i1L+XxfotS/l8X6LUv5fF+i1JdcR/vnVa7mA1z9IAp5v8AeMitup5XW0K/CvHb2dme1Oc4z/A/um3b/wD2HCdrd/bzZioS9hj6pF2Tci1xFShz7HKNkvhQ4p0wUKw8YsUM091CFZwLGgnyRamAAiiGSGCwy2GihCxXWyBihiG0usEDvtKW08w80tLjTralNuNqStCspzjOf7deGD8oeG7W8+2sBvvf4UixUnaOXuEIBf7RCjd/6h8JWSTG5M9paYmYcFSwwp01mFmng232oeSWLpb7Y5XR6ix1Noex0H2iEcinW3kY7VspwrmbV2pyrGOzOcKwbNeIB9u0bNeIB9u0bNeIB9u0bNeIB9u0bNeIB9u0bNeIB9u0bNeIB9u0bNeIB9u0bNeIB9u0bNeIB9u0bNeIB9u0TKOEC9bpoIeEWznrsOjr50tBMrz2IeVlPK4nsVhOc9uMZTn+BH2Yu/8AB7dJy+7LkQljJhosGw2E+kSUk5YY1llxqeFUTt9XMsivraS0hotGFZwUrKa5YZ2u0e7CX2tvVa0ydSlwZpgAyJLYUfGqzgiMl4qQLj5ER9lxfTW2UA+DIjCmsxzEPWqpBxNbr0QLlzI0VBwYA8XExw+XluvZYBAFHGay6445ltpPOtau1WQLI1vpxE1Sm0zck8yxEF1oqEokDUq5ANxFdWykeJJbjKVBJKIaecUS82S6rCckKximzhXEVtVBhQtblQ7VKgVclyIZmBoCbnayM4gWUnIAWdOGjSlvNDLZSEmRDkMxoGR/9qt0Vufv0LDypdQ4bdv5kaX3Hmjo+MLlFE20eKZmHNs6WACEXKz9ztgQ4oULHyT8QBPyY7MOTRmttX94IKcmHaOxY121mAVC3Gx1PoN2JyDra5JJOIDB/UVCg5Z733Xke6HeHnmhhhmnHyCH3EMsMMMoy468865lLbTTTaVLccWpKEITlSs4TjOdR8Zxc7kz249RpN/IoN1ZB2u2qGtJ5kewzPboRMDcIOVvrzwBywKFDNEEoFiZx6elIF+PHDkNXapbd0qCYUTNW68WKIqtaiR0pUrL0jOThYMaGjsSrsUQS3hXZnCe3P3a28mLrtjMUS9WdriZlJU6swtklqKJNPyLe3dIkKuo+1UvJ8MVAIup05X0lzQUymNhjYyPEkpb+k2YrY/EZu9wccYExdt3ph6UsluceltgLyGcHWyJ8+RDo8YWAywAdH0oOAHlRWUYmEyDuXHV/wDSLz+cO4umXyK1eqtYabYRxSHAyX4OzxJcJLMjls5w8K+6AcQhohrOHGHFJdRnCk41tBVtpKa5+k74dZCTHg0HHzdkk8bZb/tolrfbp4yWttwlWWV90FkbNNypYQCGY4N0ePHYGa1R07jbcRd2r9/zUn5ufgo+SsNXbkEwuZZ+tycRJHRg7kk8+TEqOQBJZQ2NJsGAKIDfqddotIqv6NmYiKzUalDR9ercBFjy3EH0QIiGihxY+PFbypS8MjDtoy4tbisZWtas/qQy4QL3XpoIS4tnPXMHHXzpacZXnsQ8rKeVxPYrCc57cYynIUL4c73HQUL4c73HQUL4c73HQUL4c73HQUL4c73HQ0Y2OV3rqLHZLQ9joBkEI5FOmvIx2rZThXM2rtTlWMdmc4Vj+H/ZFxXfkPfdf9IvP5w7i6lI6XEaKLBdKizhjx2zQH1inBuPCOutoKDJbcHLHUrDw77a2XkIcSpOP8mHDt+Wm/mpAGJiwGFknyUkWwCAEM1jtcILMKcaHGYbx963XnENox96lYxpxDzLyEOtOtLS40604nC23G3EZylaFpzhSFpzlKk5xnGc4zjOv8dc9/8AbcQWpaMjzpslwOGDOPFELly2WVEOixg77rbx5LQ6FvuMCoddQylTqk4QnKsaI7p3vu//ACOj1+n0CmCf5XVZ5ubo8n8xPLzc339nLmw+U/U9WHyn6nqw+U/U9WHyn6nqw+U/U9TPe+6d4/4/2d0Op1xXxv5vfnuXl63P/LVzcvL93bzY/hzB1dh98dntzNn5WwRjDBUlBRu5lLm6WdMR4xWcCknRgs26aIwTnDDz7Dbb2cNqVq52a2VjbypWmoi3QxAkDajhLVP2SeKOR9lc40bIhOWR9kEgXmyzkUcjsy7zY1uluLumPuhuKq/SUlfMxgjcXkaKHhIsCMhoZpqObOxHDN4n57CUF2EloRTg4IUdHgC7gWTboDabiFofELHSlYjIuULl5mh167V4SvGsyqkssRh7N2KIJKY7SmnQR0tYyhxzV8t+20PdJCqy2LXTcsPHhn1KxR9iAZkYcxxqPsMKSQAls2HOcabUvu54z4siAEUzYLHaq5sxQYGhQ9ithAxFglw4MXDCDJBQbAwbHOrmSKCIw2LGhJGjx8ZZGQrO4dmGu+3mwxuw4W2zUXFLqsjEmlXkpc8VLLV9rtSKFXktCRmk92zgEfOc9rjmt290dvZjhMt7lmh4KklhpjbUwuy1W2d1w+bhT9SllylRjmCrLBoXIFxWUhvNZfj4c2O/127RO3u1+3sSuZtFomVu5YFYy60KGEEGK0RIS81LyBAsVBQUUKZLzkuYFFRQRZ5bDDn6Mf8ASP2LhTSxmVVxEAbMguQjlTHbddkLsJFMTJUQ9UhGR3yvtx25jR6REJWcRHkryIi6i3nbe2ofbFkGxyY+TiJcBSWpitWSGObZkIOxwhKsDyUaY0lWOZkwR0uNMBNJ/qJ3b8Xh6oXFDTd2OK2p3KesEPJ3vbisnxQuYGsBxFYsEdYjM12UvmcQtjMhIp6Yerz6zMKYySCbXqNQKHWyJCSkDHQK/VqjUq1GqfJJIdXkWMhYKDiQ1LWrPdwo8EbP8plrsxELguFzdrjy3EmuG6NbiioWKzVBDpwlwqvgPDhjIh2KvNUCvt9xEaaFMrxsQ9yERTgov6o7v/f+9/8Aq+69Luvdv/jEdTqd4/8AZy8n/lzfhr3m30zVe82+mar3m30zVe82+mar3m30zVe82+mar3m30zVe82+mar3m30zVe82+mar3m30zVe82+mar3m30zVe82+mar3m30zVe82+mahu6d77x/wAj7R6/T6Ar5P8AK7izzc3R5P5ieXm5vv7OXP7FtGpu2u38Zg+YknEKJPPLIeQJEV6vxjecETNksMm8NFQcSN+9MOJawtbA6XyGX7TwTfopZAsKwUfh9r57YXEBxUwQhGDa7Z9yprAxDVep8w62PMBsZT9jfZ+I1dWr9lLzF7ttUyF2+2y2+hWK/T6fX2FsRkNGMLceUhCnnHyzDDC3yZGVlZEkuVmZUs2WljTZI0op79TwTPce/dXvjj7fN3nufT6fRGI7ezu6+fm5OztT2c3bnlNhfEHe3aNhfEHe3aNhfEHe3aNhfEHe3aNhfEHe3aNhfEHe3aNhfEHe3aNhfEHe3aNhfEHe3aNhfEHe3aNhfEHe3aNhfEHe3aNhfEHe3aNhfEHe3aNhfEHe3aNhfEHe3aJjHBxe9dRA7xa3s9cMgdHIl0JlGexbycq5nE9icKzjtzjCc/sb4UbaepbXbgT25V1gr9WpS1Ql3srEZFxO37z8ME08AcNWwy70yYFMtPgmM2TDKhX0Zewn9K/w4sssoQ0001wi7aNtNNNpwhttttG2mEoQhOMJQhOMJSnGMYxjGMY1xS7e8T0tMSNbe23kKDtTXtrW6hHBjS6LKHJj1+u15uZXLkkQz4jxLZKw0gEIbW2khSVcZlt4rWd8NyI+00CNn37S8DRI2PNuBclLoHtM3NphZ+6JskUxN1+sKYrsY1VIxDJszhY2Yv8A2b//xAA6EQEAAQIEAwMICQMFAAAAAAABAgMRABIhMQRBUUBhcRATMjM0YHOyIiOBkaGxwdHwFELxNUNUk8P/2gAIAQIBAT8A906NBqkps406cH6cpO2l9Dm91z9McXSpU40GkNpwZKreXoooth15B+Ha+L9VwfwT5afa+L9VwfwT5aeGjUKRWY/VrYlc6pte4XLXt+Z2qVScyJKSkC0R/tNCx9xhqVGBTZuQbkb6D/OW3vbGMpyIxLyWwHNwcGRpVZVJfWQhn83FHLcUztnezoO3PUtilRqVpZacbpa7sA81f89MV+HhSo05xnnlKbGSJk0uOXS+iWvfXXTbs4sUYqJsjZPB5Y4ZWhxqqrTjddV0qc/ISlESMpBItIFMx0bbnc4q+w8P8SfzVO0cL6jjPhx/KpiMJzbQjKTa9oituunkq+w8P8SfzVMEJsWZGTAbMgco97tzPvOzwqzpxqQja1UIyuX0LmnT0nFGtOhJlBLplbly2/5mFVV1VVeq6uGrOVOFJtkgrHTW6q3ftcRr1I0pURMkm7prra4PRt+3vXR4epWSxlhcvOWkS7bS9szyA522xWp+aqzp3zZU1ta9wdrvXr5KPB1Kgyn9XHKpmPpSt0io5dS691t/IDJtEZLsAr9xifCTp0WrOQSGJ5s1S9vSR0dRtZ08dOyUqtSVTh6bJyRq07R0D0ze27437scZ7TV8T5Y4FikjcRPEbmOEqTq1qsqkmT5ie+x9KGgFgO4DyU6k6Us1OWWVkvYdHfcfvwLLgKqqrXFVuvq93stD19H4tP5zHGe01fE+WPk4D1tT4E/mh5Y/6fU+Mf8An2WEsk4TC7CUZB1yo2/DFWo1akqiAyRtuaAfpjiOIeIlGTGMcsbac+e7y6HLFGs0JSkBLNBhrfQUb6eGKNVo1CoBK19HvLb8nvxUm1JymgMlbGxfBWShKhlLSnnza3vpp0/txR4howqwIxkVCyvLRPtNdn9/d6EJTkQgMpSbAfzbq7Bj+jb5GvQKm2TNrfptv3WxUpzpSYTLSPxOSPMevaeGrQo+dkjnabGmgISeupbW2pyvjVbaqviq/mrjjv8AYjJvUjRCpzb6b998z9t+faacJVJkIF5O36r0Dm4ZUuEuQtV4jZm+hTeZE5p/lPRxKUpyZSWUpN1ef8/DY7TwteFBnKUGTIIiIIc9e/TbpjznB/8AHqf9j++KsqMsvmqcqdr5s0mV9rbra2uK9WnVKeSkU8sbKW1200tcLaLrry95/wD/xAA5EQACAQEFBQQIBAcBAAAAAAABAhEDABIhMUFAUXGRsRBhcoETIjIzNGCh8ARCwdFDUlOSwtLh8f/aAAgBAwEBPwD5TeoEIUAsxyUfqdPrai7sagc4q0QIgZyBy79ro+3W8Z6ttdH263jPVrX1LFJ9Yaf9y++O1BVUkgQWMnvNrq3r0C8cJ1+bSQASTAGZsa0ugUeqzReIOOU3eE68t9mdUEsY3bzwFqdVndlK3QACAc9M+IM5bOQCIIBG44i1UAPQAwF44DivYQDBIBjKRMcN1l+IqeFei7RV95Q8R6rYsFEsQBliY7F+IqeFei2vKCFkScQJxPls7IGKsZlDI+mfKzorgBtDOGFgIEDIYWCAOXxlgAd2EftY01LhyPWHLunh81vVVBiZbRRn57h3n62Rr6hoidM9Y7HrqpAHrGRMHAeeOPd2EgCSQBvOAstYNUCKJEH1uG4ajDP7OyOihajAesVaTnod+Xlaj7pOB6mxEgg5ERztWVURQoAHpB0bM5nz7GVXEMJEzH/liAPxCACB6PIZfm2Wp7t/A3Q2o+6Tgep7PxHsL4x0btPxCeA/5bKwvKV3gjmIsi3VCzMAics7U6YpggEmTOP3zOtqiekAExDBuU/vZ0DqVJInUd3WyrdULnAjGxSagqTkt2Of72emHKkki6dNdfI4Zj5eJCgkmAMzb0+op1Cv80fXdHnZWDgMpkH7g7TUQvdAi6GBYGcQN2HH6WwA3AcgBah/EI9kubvDH9I+xtLMFBY5C0PWxaUp6L+Zt092vSfasAFAAEAZDaatNqgUAgAEkzqdOWPO12v/AFF/tH+tkDib7BsogRG/QWpoyXrzlpMjPDPHE5nXh8z/AP/Z"},{value:ho.ORDER_LIST_3,img:"data:image/jpeg;base64,/9j/4AAQSkZJRgABAgEA2ADYAAD/2wCEAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAf/CABEIAPQA2AMBEQACEQEDEQH/xAAzAAEAAgMBAQEAAAAAAAAAAAAABwkGCAoFBAMBAQADAQEAAAAAAAAAAAAAAAACAwQBBf/aAAwDAQACEAMQAAAA7+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcdPpZewDzdXrAAAAAAAAAAAA1LsjURpqk6Pb3clw8g1gAAAAAAABlxsQADmI355/r7oddHoOx3bt1T/ExEAAAAAAAH2mTgAgicZ3hKBpx842KhIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAa6zjSzqqkyPb5MlwxggoAAAAAycnUAAAAqZ0V6sWQ0Nuh1H+fpnCPfMMEAAAAAPUM6AAAAIllyoHTVYTTPHOt8qZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACqfRXaxnsAAAAAAAAAAAAFOGmq4/NaMfIdAAMhJhAAAAAAAAObrbR0YYr/VPFIxAAPaJOAAAAAAAANAboRZLlqOewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACte+vR26G9tM7HaLAAAAAAAAAAABzG7895GS6h7XT1F4NA+IiQAAAAAAAHtEnAA5evQz2c551N6K+rDz9I88g0AAAAAAAGQkwgApz01QxOORc7NsJWyZ7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB//8QAKRAAAAYCAQMEAwADAAAAAAAAAAUGBwgXBAkDAgoWEBUgQAEwYBk6cP/aAAgBAQABCAD+Unrt9m238+XqcOOpAfE6pIiVTp77E7JREEL4hP8AyZP9X+t/GVOmFbtQ+nb3yGVbkwkzo2O16KDl5OEhO+bh8kUQ8kUQ8kUQ8kUQ8kUQ8kUQ8kUQ8kUQ8kUQ8kUQ8kUQ8kUQ8kUQ8kUQ8kUQ8kUQQp2c5iqK8fL+G8fPM5tSwgRp0ReL288e8LGx8LCYllCnSbuva5pSjk2JxG4ps8GvTqGTj8OZj5GJkV4jxXiPFeI8V4jxXiPFeI8V4jxXiPFeI8V4jxXiPFeI8V4jxXiPFeI8V4jwXI1NlWZw5+B8C2MTBFEgD+VBeHtjAwMj8lu857+uI8aOSRvFLrk/4RLZdvi2kb3cWsaWz1Rz8fVtyN3Zc6f5TycNnrnFrwmD6LIxzCpNmWfgWGsBYawFhrAWGsBYawFhrAWGsBYawFhrAWGsBYawCNWSkNVIW4Gf+ndlNdzoEa/HOfJl210lsYu2qTjszH7fvoYPh2dbW8OLreSXj47TjOe0TYg5Kcc8Lckry6oToqhOiqE6KoToqhOiqE6KoToqhOiqE6KoToqhOgmb4mIzLGNMT9L6sW1El2lXDGPgi+3yh6lsAuRR8wkBI0RlfN45AsrG/WxEuKEhpBSfZX+wU+zrJTu09D6z+j7Stmu+RPvBbCB2F6Ko2yCMhzzTEtdRC11ELXUQtdRC11EEq4JyeH2AV5f0XB/2jWMGSekmEaFhHmBQk/vxPmFIqEVCKhFQioQnm49hOMM2+keQCSB5seRuxzlkPqma+RGwiNOww7/ndjGzto9a5Wy2e6HF3AqX/PLx/jmgttSiRsGz1kkmY+x3CxwUJ5+tLB+f8s64RcHHyc3Mh1CiZvdw21knYZehlme3l2fni3hbwt4W8LeFvC3hbwt4W8LeFvC3hbwt4W8E84/vxxhlPx7jFHplwnh03IFa/wCErVEH7agg027ItauLB30N8TkzyozweGqFEKoUQqhRCqFEKoUQqhRCqFEKoUQqhRCqFEKoUQqhRCqFEKoUQqhRCqFEEq3xyRn2AaZfw2065XqntlxEVLD9UXe4M6unq6fxGLT24BTKhLzh2Cv9BCTzqbKoyTDQ/wDTf//EADkQAAAGAAMGBAMHBAIDAAAAAAECAwQFBgAHEggRE5Sl1RSV1OUJFdMQICEiM0BgFhcjJDAxWXC2/9oACAEBAAk/AP4pPKrfDz+Hdmjs5ZObXtfaVOtv0LvYMwbbMRmYR/nstWZO2xknGzISmWyKtfmIiMj5es198q3eHsLYszINpeAscTGz0HKszio0k4eXZoyEZINTiBRO2esnCDlA4gAmSVKO4N+79yqxD+1WXU3MVtjIKlSbT1+fplhMuqwYTHIYf6lvMnX4Q3DEyhE3x1SkPwxKJSyGaXxGahmJnrm9Zp5kZeXZ27PCKLIZYWJ4DxmRynO0yJbUe7+HWZ6Ym+DMLtkFBEVXBjs8+NgrMmzbK+ZEI9VVNKs4imPHKVAcOEXCp3SbFlDIPaExVWRaFXWy/kOE2IVId/2KHSWSiJJVJVI5k1E1E2axiKJnKIGIchgAxDlEDFMACAgIYn5rzR99fE/NeaPvr4n5rzR99fE/NeaPvr4n5rzR99fE/NeaPvr4n5rzR99fE/NeaPvr4n5rzR99fE/NeaPvr4n5rzR99fE/NeaPvr4n5rzR99fE/NeaPvr4n5rzR99fE/NeaPvr4l5R03U8dxEHD92uifRHPDk1pKqmIbScpTl1FHSYpTBuEAH7s7Lx0VnPeU9oTahkawuqnLVzJaipzhItFZb5bIxKKsgwh8xpuKQnCLMULjA5dun0csm+jTqbcHxRWjNogk1aNGu1uzbtmrZumVJBu3QSyxIkigikQiaSSZCppplKQhSlKABmDmjdNmL4m+VTqoEu+ddqaWe0qbStXsLt7Cf1BZo+s19OyTrifkIurwoqNvGCpnwJ5JdczNNwOaJR2q3FbGyJ5fp1uyrMygWmLZkDBL2lKKPXGtk/tyge9BFOZJExq6ZFYqovHDdkrgnEbukVW66eoxNaK6ZklSayGKcuohjF1EMUxd+8pgEAHER1CU9biI6hKetxEdQlPW4iOoSnrcRHUJT1uIjqEp63ER1CU9biI6hKetxEdQlPW4iOoSnrcRHUJT1uIjqEp63ER1CU9biI6hKetxEdQlPW4iOoSnrcRvAdocThK+Mfq6OKkdFT/Gs6USNqSUOX8xB3b94bjAAh9zK2robQ9oqCNCnM2RQcr2t5Tm5IUiNfK4cOVWrOPKSuw5dDFq2OYGptahvFPPEYytrOYr/KS2oXvLORnEnZZKj3Bqo0Wb2GuyMe7ZPY6RSWYMVyqorgHHZM1xKKrVA6eSlBPtLIV0aojnKeFSNdEYQYpSAFFJ8JhRTfDXlla2MyRuE0NbVUrwyHyU5mI/8AojKv+9efcPVjkypy0O/jo5pYLjKv2UNGOJRzKy0CzNCV00ie0TzMZqLdSUNCv45g+bP3TZUvxbtu/K/aTvMAwtUrlzs55gsMqsmMop+WaN36FHe0KomRr90/pM5koueWiXFbj5Z62fItXTxsp85kcxCZ3Zs7D90qTen58mhmcHM5nZUXdpIKV1a3x8cUWxLHGx7GClVH7p1JTL8lrWYTEtMv6+vOy32LcB2h4PhK8NJXRxX7VFT/ABrEUSNqSUOX8xB3b94bjAAhL9Pi/RYl+nxfosS/T4v0WJfp8X6LEv0+L9FiX6fF+ixL9Pi/RYl+nxfosS/T4v0WJfp8X6LEv0+L9FiS47RfxnFS8GwS18Jg6WT/AMiLVNUulVMhvynDfu3DvKIgP/C0Zjmm9naflxS7BJxyUxGUiSu8oZm5ujuJcpLMJFzCxLWR+QtpUikOa0OYM8uzlo4jmGkdsLa72nMx7LTo2/3nNKY2pbhUss2KkpDJT0q7y9iapJRkVW8umbdZReK8ZMSzZGKJ4tF40jzIsmlkn7hkHFwmUkNlta7LZZm5SdkiISTl4l5Np2qwLOJewQ8lNMpN3W5V0sqV5XVYpVscWhkMZzZcX3M/JaQJFZrUSq2uImbNQpIzpzHqMrJFsnKrlg5ZybN3EySRyiaKmGy8TJA1kkjtQwddNu64PEO3MmRYOAuk4JoMqmsQN50SgbUmbeUTAG4RAwPZrmGPbsPZrmGPbsPZrmGPbsPZrmGPbsPZrmGPbsPZrmGPbsPZrmGPbsPZrmGPbsPZrmGPbsPZrmGPbsPZrmGPbsOZRRw143DI4WaHRHjoKtz6ypMkTjuIsYS6VC7jAUR3gAlH/hpcVmBlbmLDmhLXVpcFit3rYHCD1m7au2ird/FTEPJtWUxAzkW6Zy0HNMGEvFPGkgzbOE889u3M/IeLVRM12X8wtqaxK7PIN2yoLNY5WjU+Cpz5aMbqAIlYqWAyKxTHTdAukochqavSbjnfVstaVa4KJeJs6BE1fKWtRtSpENTKWyaNYqqsYuDiWLUW8eUEVOEJgTJq3BRpWvZr7Sj58+zDfvLTNS8M1NNWJW4WZrVIR84UaQLGzW06dglGhfEpN3bVoygwh4ZAsZ/Mdl/NWSQt+XC18W2iEXgJVCN01OYtia7et/IFiSNGRGHVqMreFbfGKx9+ONYRrD/QR+t+6f1suz9ati6Qzwl45Sut1LSe+N7RmHEpuELMKwOUIwGdbjCjGlRFMVCrH171hAPsIio4a+F4ZHBVDojx3jdufWVJRE47iLGEulQu4wFEd4AJRZQvLvu44ZQvLvu44ZQvLvu44ZQvLvu44ZQvLvu44bRibd14riHbouyLBwGbhwTQZV6sQN50SgbUmbeUTAG4RAwfsf8Axny//wB3nDiYimk3NEeKw8O5kGiEpLJRyRVpBSMj1ViO35GCJyqvDtUVStUjFUXEhBAfsceE8X4f/Y4PH4fAdIOf0uKjq1cHR+oXTq1fju0jYek+54sPSfc8WHpPueLD0n3PFh6T7niZ8X4TxH+v8u4HE47Vdt+r45bTp42v9M2rTp/DfqD9jmBZELrTdnp1s9tst04yLNVnsM6mrVNGsK8qY3zZOTIranCINUy+FFNoiYR1HPjNnNWs3zZwiYSIj6BBPY49OsyFVm7PYoAp13jdSUrzZzI26Xb3BhGqrMbVEcFlwIlyrJyEl/HcsM6c1X+fFylaJRa5klX6zZLE4sUY3iVk2KkXYbbVlnbmWWmWTCHZw/zN89fHFuVsQ5keL8L34taaIqEBVRLZRjllSJCYAUOmkfMNAqqhS7xImZZEpzABRVTAROE7cqnm7lykd1fsiM5Kktl9m9VI9N8SLVk3lfO9lomUj2cmojGy69bn5sa8/dRzSxEiV5eII+/cSkdBwMH8QOnzE3NzD5tGREPERlyyieyUpKST1VBnHx0ezQWdvnztZFs0bIqrrqppJnOG2PsqoookOqqqrtC5RpppJplE6iiih7eBSEIUBMc5hApSgIiIAAjhUt1yM2YdmW5UTah2iaSzcq5SZl3eegMxK/T8uoq+MShWL9NQx7zRpls8j3skZ9HU96DM7mLprZ4h9ifG8CydPOFr4fF8Mgotw+JpPo16NOvQfTv36Tbtw17q3tmK91b2zFe6t7ZivdW9sxXure2Yr3VvbMV7q3tmK91b2zFe6t7ZivdW9sxXure2Yr3VvbMV7q3tmK91b2zFe6t7ZivdW9sxDeE8X4j/AGPmPH4fAaruf0vAo6tXB0fqF06tX47tI/chmdjpt428K9T7bXpEpzx89WbNaMp4WehnxEzpqHZykU9dsXJSKEOZBc4FOURAwbDOSHlUz3rEncKHkDt5Z0SeQueuyateLXasqV3D6w5YVlpmxT61aZSedwE/XlMxgnpaVYPEflxYBlFtFGleslijHf2GIVZ7HvWiRlRMCZVHLZREhlBKU5gIBjgJxKQ5gLvECmH8BewvMPu3YewvMPu3YewvMPu3YewvMPu3YewvMPu3YewvMPu3YewvMPu3YewvMPu3YewvMPu3YewvMPu3YewvMPu3YewvMPu3YewvMPu3YewvMPu3YewvMPu3YewvMPu3Ycxijdr4riEbrOzrDx2bhuTQVVkiQdx1iibUoXcUDCG8QAo/czko2TF+2Us5nGdEBOXqsSVrj3NiZK1eRq50otkB2zgsXNVlu8dtZJJZm9QMDdRI6ZlCj8UDZbIJiiAHLsn1cTEEQ3AYoHqZyCYv/YayGLvD8xTBvAdsO37ce0Tly3cp5PRrqmRWXGT2UTx6m5RcStaokW9fRSkm2BfxcMaIi6hEx0uJp51CytgbxMvF7ZV0y72fMnqynF3/AGb2UjZyRFukWi9nXfFZQ7CRbU2Rjr+2l4SJtrizRziXjG1fReRTl8sSHbwf8m//xAA9EQACAQIEAwQFBw0BAAAAAAABAhEDIQAEEjETQVEyQGFxFGCRodEiI1OBk8HhEDRCQ1RkcHJzgpKxsvD/2gAIAQIBAT8A9VKOWpNRVXHz1dXamZNgoBGxiCIN5ME9DBEEg7ix7zSpmrUSmP0mAPgN2P1CTjMV4zQZOzRKooG0IflDyJkeIjGcQLV1r2Kyiop5Se177/3d5ynzVOtmSBKjRTnYsY+Ki3InHpjn9Vl/svxw7elZVmhQ9BphBA0EXgSYEXP8mOBU4XG0/NzEyOumYmY1W8+8cRygp6joBkLym9/efyLUdNQRioYQ0cx0PtxxH0cPUdEzpm07/wC7xtN9/wCBNMIzqHbQhPymiYG/tOw6TOGzFFGK08tSZAYDONTMBz1G4nlvHuGZpoFpVqa6FqgykyFYbx4bjoI2Ex3nK0lrVlRuzBYgWJjlPjzi8THXDZpwxWlTp0wCQFFMFt4hiQZPWwvjOa+Bl+IAHltQAAgwLQLAxv44KOqqzKwVuySCAfI8+8I7U2DodLLcEf8AvaMHOVTcLSV/pFpjX5ySb/Vh6zuioxkIWI6ksZJJ3Mk4evUqIlNzKp2bAcoE9YFh8fXEUJy5r8RbNGjmbgbzY3mI7N572KSHKtWvrFXQL2iFO3W/e1/MH/rj/lcfd3oViKBoQIL69XOYAjpywmYZKL0QqkPNzuJAB89hHQ9fV6hQavrhlUIJYsSBF+gO0GZx6H+8Zf7T8MVcvUowWgq2zqdSnwm1/MX5bHvOSEpmgLk0iABzs2ODV+iqf4N8MEGlkmp1bPUcNTQ9pQCpJK7rsd+vU95yRIXMkGCKUg9CAxBx6VmPpX9v4YRjmaFfiwXorrSpADbMdJIAkHTAH3gd5y1daPEDqWFRdJAMWvPuOOJk/wBnqfaH44fMg0zSo0hSRu1cszebWMdZm1pi2Eq01oVKZpBnY2qWkC3M3Ecote/j6zf/xAA5EQACAQEEBAwCCwEAAAAAAAABAhEDABIhMUBBYYETIlFSYHGRkqGx0fAjMhA0QlNjcHJzwdLh8f/aAAgBAwEBPwDoo9Vw5K/IhUNtnPVOzcOW2eOku1xWbkHjq8bU6fwiDm4JO/LswPXagxKXTmhKndl6btJrcdkpA5mWjkHsnrjZbgF59Tvf5ZRwNUCSVqCJPOnxP9rX1v3J40TG6e2MdIurevRxoidn0MqtEiYMjYbXVvXoF7ljH3GHVh+RLEhSVEtGA2+8bCm5EtVcMcYUwBsgZ7otSZrz02MlDgeUbfDbjpNVyiEjPADZOv3rsKKkS7MxIkm9hu2WoxwtS6ZWMDvFgykkAgkZgHLSCAwIIkHMWFBMpcjmluL2CPOwRVYsBBIA2ACAIG6y01VmYCC2fnhv6Y8J8QU7pxE3tWU9mqZzwjSy7CsqfZKTvx17tLP1hf2/7aWUmoKk5Ldjtx8bNTDOryZXVqw8s8eXo9UqCnEgm8YEW4b8Op3bJUV5AkEZgiD78tek1vmo/r/lbX05694ethD1wy4hVIZhkTBETkcx2bNJrgFqQOReD1ErbgaXMHj62YcFUp3JAc3WWSRmBOOvHw5J0mrTZ7pUgFTOO70tdr/eL3f8stI3r7tfYZYQBu8sosyMaisHIUDFfeGOuf8AnSb/2Q=="},{value:ho.ORDER_LIST_4,img:"data:image/jpeg;base64,/9j/4AAQSkZJRgABAgEA2ADYAAD/2wCEAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAf/CABEIAPQA2AMBEQACEQEDEQH/xAAzAAEAAgMBAQEAAAAAAAAAAAAABwkGCAoFBAMBAQADAQEAAAAAAAAAAAAAAAACAwQBBf/aAAwDAQACEAMQAAAA7+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcdPpZewDzdXrAAAAAAAAAAAA1LsjURpqk6Pb3clw8g1gAAAAAAABlxsQADmI355/r7oddHoOx3bt1T/ExEAAAAAAAH2mTgAgicZ3hKBpx842KhIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAV8XQ0+theRkuAAAAAAAAAAAAjOXOevZR0wYdAxggoAAAAAycnUAAAAA5n92e/PHfNse+YYIAAAAAeoZ0AAAAAag2wwbrfemYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqn0V2sZ7AAAAAAAAAAAABThpquPzWjHyHQADISYQAAAAAAADm620dGGK/wBU8UjEAA9ok4AAAAAAAA0BuhFkuWo57AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK1769Hbob20zsdosAAAAAAAAAAAHMbvz3kZLqHtdPUXg0D4iJAAAAAAAAe0ScADl69DPZznnU3or6sPP0jzyDQAAAAAAAZCTCACnPTVDE45Fzs2wlbJnsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH/xAApEAABAwQCAAYCAwEAAAAAAAAGAAUXBAcICQMWAgoQFUBgASAZMDg6/9oACAEBAAEIAPqmeu33Nu3+fN6rh46sD8zlLEyk498jOzKJgwvxCv8A5Mv+r/W/TFOmE3tRfTy9+QxXcnCSuxsu16EHLycLC983D2QiXZCJdkIl2QiXZCJdkIl2QiXZCJdkIl2QiXZCJdkIl2QiXZCJdkIl2QiQK9vNYVNdPV/pvHr3PNrLDAjToF0vl58e6Kmp6KisTZRp0m7r7XWlaOTYniNxZs8GvTxKpp+Gsp6ikqI8D1Hgeo8D1Hgeo8D1Hgeo8D1Hgeo8D1Hgeo8D1Hgeo8D1Hgeo8D1Hgem4NG2qs4a+g/RtxisE0ZAP+VDer24wWByPqbd117/HiPjRyZG8WXXJ9uzt2b4p69GVmnPTbsqyM2EF2dDLkN8l7svaEmuOMXgJND/+2d+XqZONY1DblX0EhmCkMwUhmCkMwUhmCkMwUhmCkMwUhmCkMwUhmCDTIkdSRtoK/wDr0P8A+2d+SZ8k8fiC9hNjayJ5aad8balrq4oHVFA6ooHVFA6ooHVFA6ooHVFA6ooHVFA6ooHUzW+ZmNypnSk/rxpwesPidcTJy6FoAzWniYB5unmwce+4E+zqpHdp4PrP8Hyi3Ne+TPvBthgdRehU7VDGw17pSSuRKVyJSuRKVyJSuRIVuC8vj9QNdX8G4P8A1G2MVS+slE6NjHWIhZ/fmesaVEKiFRCohUQoetx7C8Ubt8J8wCEHzY8G7HOXIfVNa/IjYRjTsMe/ruxjZ3aPWu12Wr7ocXmBRf8APLx/jmwW2pYkbBq8yErMfI8ws8NA9frSw/v/AC514RcHHyc3MDkITm95hu1mTuGXo5Vnt7dX16l5S8peUvKXlLyl5S8peUvKXlLyl5S8peUvIeuP788UbT+vmMQ8ZuFeHTcAmv8ACVqiV+7UMGm3ZFrVpcHfR3pOSvanOh4YoIlFBEooIlFBEooIlFBEooIlFBEooIlFBEooIlFBEooIlFBEooIlFBEhW3zyxv1A6Vf6badct6s9qvEQpsP4sXfMGeLw+Lw/jGLT3cBpyoF84dgt/sEMnrqbKsZMwwf7N//EADkQAAAGAAMGBAMGBgMBAAAAAAECAwQFBgAHEggRE5Sl1RSV1OUJFdMQICEzQGAWFyIjJFkwMbe2/9oACAEBAAk/AP2pPKrfDz+Hdmjs5ZObXtfaVOtv0LvYMwbbMRmYR/nstWZO2xknGzISmWyKtfmIiMj5es198q3eHsLYszINpeAscTGz0HKszio0k4eXZoyEZINTiBRO2esnCDlA4gAmSVKO4N+79SqxD+VWXU3MVtjIKlSbT1+fplhMuqwYTHIYf4lvMnX4Q3DEyhE3x1SkPwxKJSyGaXxGahmJnrm9Zp5kZeXZ27PCKLIZYWJ4DxmRynO0yJbUe7+HWZ6Ym+DMLtkFBEVXBjs8+NgrMmzbK+ZEI9VVNKs4imPHKVAcOEXCp3SbFlDIPaExVWRaFXWy/kOE2IVId/2KHSWSiJJVJVI5k1E1E2axiKJnKIGIchgAxDlEDFMACAgIYn5rzR99fE/NeaPvr4n5rzR99fE/NeaPvr4n5rzR99fE/NeaPvr4n5rzR99fE/NeaPvr4n5rzR99fE/NeaPvr4n5rzR99fE/NeaPvr4n5rzR99fE/NeaPvr4n5rzR99fE/NeaPvr4l5R03U8dxEHD92uifRHPDk1pKqmIbScpTl1FHSYpTBuEAH7s7Lx0VnPeU9oTahkawuqnLVzJaipzhItFZb5bIxKKsgwh8xpuKQnCLMULjA5dun0csm+jTqbcHxRWjNogk1aNGu1uzbtmrZumVJBu3QSyxIkigikQiaSSZCppplKQhSlKABmDmjdNmL4m+VTqoEu+ddqaWe0qbStXsLt7CfxBZo+s19OyTrifkIurwoqNvGCpnwJ5JdczNNwOaJR2q3FbGyJ5fp1uyrMygWmLZkDBL2lKKPXGtk/lyge9BFOZJExq6ZFYqovHDdkrgnEbukVW66eoxNaK6ZklSayGKcuohjF1EMUxd+8pgEAHER1CU9biI6hKetxEdQlPW4iOoSnrcRHUJT1uIjqEp63ER1CU9biI6hKetxEdQlPW4iOoSnrcRHUJT1uIjqEp63ER1CU9biI6hKetxEdQlPW4iOoSnrcRvAdocThK+Mfq6OKkdFT+2s6USNqSUOX+og7t+8NxgAQ+5lbV0Noe0VBGhTmbIoOV7W8pzckKRGvlcOHKrVnHlJXYcuhi1bHMDU2tQ3inniMZW1nMV/lJbUL3lnIziTsslR7g1UaLN7DXZGPdsnsdIpLMGK5VUVwDjsma4lFVqgdPJSgn2lkK6NURzlPCpGuiMIMUpACik+EwopvhryytbGZI3CaGtqqV4ZD5KczEf3daJyQzHuzFdfKzJSgVyTtmaGaL4jssa3jqvFNEk4pp4uVUSjU5KxzEJFeMVTakdqvFUGq2U1PyUf7NeckBl7XMuYRjPpXCng/d5hsZ+pZly8zOP2s/baw/p7eKkJCIgam0PIpShgh0UlW7dp+pywoNhzVpMU4hKVmNO1KDl7rTYl44VdvmNTskgxcytbQkHCplJEIV0xM/EqRXhlyIIlT/wBily/9a2kPtW4DtDwfCV4aSujiv2qKn9tYiiRtSShy/wBRB3b94bjAAhL9Pi/RYl+nxfosS/T4v0WJfp8X6LEv0+L9FiX6fF+ixL9Pi/RYl+nxfosS/T4v0WJfp8X6LEv0+L9FiS47RfxnFS8GwS18Jg6WT/uItU1S6VUyG/pOG/duHeURAf8Aj/2KXL/1raQxnPlrK5/U2CbWa05OsbhCOcxIKBdpMXCUpI1VN4aWQbFbSsQ7ciLbWzaTMM7dkQby8aq6wddNu64PEO3MmRYOAuk4JoMqmsQN50SgbUmbeUTAG4RAwPZrmGPbsPZrmGPbsPZrmGPbsPZrmGPbsPZrmGPbsPZrmGPbsPZrmGPbsPZrmGPbsPZrmGPbsPZrmGPbsPZrmGPbsOZRRw143DI4WaHRHjoKtz6ypMkTjuIsYS6VC7jAUR3gAlH/AI4+zM7XtcZrSGc2cS09Y3M4xe3aTnLbYXS8AyXRSJBRwyV1nDEj0DKpkRUbJAfc3KI0uaR2kcxIJaEm5p1aph5WGir2Ji4CXnYWrLLCxjZ2bg4dlFyLkp1WgN/FqMWLJ3IyDl1+8Nl/NWSQt+XC18W2iEXgJVCN01OYtia7et/IFiSNGRGHVqMreFbfGKx9+ONYRrD/AEEfrfqn9bLs/WrYukM8JeOUrrdS0nvje0ZhxKbhCzCsDlCMBnW4woxpURTFQqx9e9YQD7CIqOGvheGRwVQ6I8d43bn1lSUROO4ixhLpULuMBRHeACUWULy77uOGULy77uOGULy77uOGULy77uOGULy77uOG0Ym3deK4h26LsiwcBm4cE0GVerEDedEoG1Jm3lEwBuEQMH6H/WfL/wD3ecOJiKaTc0R4rDw7mQaISkslHJFWkFIyPVWI7fkYInKq8O1RVK1SMVRcSEEB+xx4Txfh/wDI4PH4fAdIOfyuKjq1cHR+YXTq1fju0jYek+54sPSfc8WHpPueLD0n3PFh6T7niZ8X4TxH+P8ALuBxOO1Xbfm+OW06eNr/ACzatOn8N+oP0OYFkQutN2enWz22y3TjIs1WewzqatU0awrypjfNk5MitqcIg1TL4UU2iJhHUc+M2c1azfNnCJhIiPoEE9jj06zIVWbs9igCnXeN1JSvNnMjbpdvcGEaqsxtURwWXAiXKsnISX7dywzpzVf58XKVolFrmSVfrNksTixRjeJWTYqRdhttWWduZZaZZMIdnD/M3z18cW5WxDmR4vwvfi1poioQFVEtlGOWVIkJgBQ6aR8w0CqqFLvEiZlkSnMAFFVMBE4TtyqebuXKR3V+yIzkqS2X2b1Uj03xItWTeV872WiZSPZyaiMbLr1ufmxrz91HNLESJXl4gj79RKR0HAwfxA6fMTc3MPm0ZEQ8RGXLKJ7JSkpJPVUGcfHR7NBZ2+fO1kWzRsiquuqmkmc4bY+yqiiiQ6qqqu0LlGmmkmmUTqKKKHt4FIQhQExzmEClKAiIgACOFS3XIzZh2ZblRNqHaJpLNyrlJmXd56AzEr9Py6ir4xKFYv01DHvNGmWzyPeyRn0dT3oMzuYumtniH2J8bwLJ084Wvh8XwyCi3D4mk+jXo069B9O/fpNu3DXure2Yr3VvbMV7q3tmK91b2zFe6t7ZivdW9sxXure2Yr3VvbMV7q3tmK91b2zFe6t7ZivdW9sxXure2Yr3VvbMV7q3tmK91b2zEN4TxfiP8j5jx+HwGq7n8rwKOrVwdH5hdOrV+O7SP3IZnY6beNvCvU+216RKc8fPVmzWjKeFnoZ8RM6ah2cpFPXbFyUihDmQXOBTlEQMGwzkh5VM96xJ3Ch5A7eWdEnkLnrsmrXi12rKldw+sOWFZaZsU+tWmUnncBP15TMYJ6WlWDxH5cWAZRbRRpXrJYox39hiFWex71okZUTAmVRy2URIZQSlOYCAY4CcSkOYC7xAph/AXsLzD7t2HsLzD7t2HsLzD7t2HsLzD7t2HsLzD7t2HsLzD7t2HsLzD7t2HsLzD7t2HsLzD7t2HsLzD7t2HsLzD7t2HsLzD7t2HsLzD7t2HsLzD7t2HsLzD7t2HsLzD7t2HMYo3a+K4hG6zs6w8dm4bk0FVZIkHcdYom1KF3FAwhvEAKP3M5KNkxftlLOZxnRATl6rEla49zYmStXkaudKLZAds4LFzVZbvHbWSSWZvUDA3USOmZQo/FA2WyCYogBy7J9XExBENwGKB6mcgmL/ANhrIYu8P6imDeA7Ydv249onLlu5TyejXVMisuMnsonj1Nyi4la1RIt6+ilJNsC/i4Y0RF1CJjpcTTzqFlbA3iZeL2yrpl3s+ZPVlOLv+zeykbOSIt0i0Xs674rKHYSLamyMdf20vCRNtcWaOcS8Y2r6LyKcvliQ7eD/AHN//8QAPBEAAQMCAwUDCQQLAAAAAAAAAQIDERIhAAQxEzJAQVFgYXEUI3ORk6Gy0eEzU4HBECI0QkNUZHKCkrH/2gAIAQIBAT8A7KM5ZpTKUrHnn0rU2ZNgkAjQxBEG8mCehgiCQdRY8S02XXENj95QB7hqo/gJOMw/GaCkbrJShIGkIP6w8CZHeIxnEBLtadx5IcSeUne99/8ALicp5pt7MkCUihudCox80i3InHliz/Cy/svrhavKsqpUJC2FTCBAoIvAkwIuf7MbBzZbanzcxMjrTMTMVW8eI2iygN1GgGQnlN7+8/oS4tFQQopChCo5jofXjaLo2dRomaZtOv8A28aTfXte0w48TQBSN5ajCU85J+QOMywhkMlCivaJKioxB3SCkRYGeZNo4oKUElIUQk3KQSAT3jQ/jjN/ZZP0I+Fvi839lk/Qj4W8ULCQspVQTAVBpJ6TpyPqPFOOrcS2lUQ2mlMCLQBfroMF9wtBkkUAyBAnWYJ6SZ7YhicuX9omyoo5m4Gs2N5iN288WGkHKqevWHaBe0Qk6db8Wn9gX6cfCnH5cUHiGCxAgrrq5zAEdOWEZhSGVshKSFzc6iQAfHQR0PXs8wwp+uFJSECVFRIEX6A6QZnHkf8AUZf2n0w7l3GYKoKVaLSaknum1/EX5aHickJRmgLktEADnZWNi7905/or5YILWSU27ZbiwptB3kgFJJKdU6HXr1PE5IkJzJBghqQehAUQceVZj71fr+mEKOZYf2sFbKa0OQArRRpJAEg0wB+YHE5Z9LO0C0lQcTSQDFrz7jjaZP8Al3PaH54XmQWy0y0GkK3rlSleKrGOsza0xbCHW0sONloKWo2ctIFuZuI5Ra9+/tN//8QAOBEAAQIEAQcKBAcBAAAAAAAAAQIRAxIhMQATQEFhcYGRIjJRUmCSobHR8CNy0uEQNEJTY3PB8f/aAAgBAwEBPwDsouKsLJTzEFIVre+h9W4dOL1zlapEqV0Dx0eOIcP4RBusEnfbhQ7cQFEolN0EpO63puzmNy1IhA3LqboHsna2rGQT14ne+2EjIxQHJTEDOes/ifqxOmeR+Uztufi1c4lTNM3KZn1fgpKVM4di41HEqZpmE3S1fbU2U7XriJRc1NgKk7B64hRFLK5gBKWbSL0OsNqzpgSCwcWLVGw4g8+N8581Z3B58b5z5qxMl5XEwqQ9eGdJQElRDuoudtbccCGkLK25R102t2xynxBDlNQ82iz8NDvejZ2VqEZKP0lD766d2dn8wn+v6s7KHiCI9kytxr44VDClpW5dOjRTyvXp7PRIghs4JmLBsZb+OJ3cIiJW4Dgi4IY+/LTnMbnQfn/1OJ0ddPeHrgMuOFJqEpIUoWJYhnsbjhqzmOAVQgbFbHYSnGRhdQePrhQyUSHI4CzKpLki4D1018Oh85iw1LlKSAUl67vTEsf9xPd+2EwjNOtU6hajAbvKzYUhRiJUFkJAqn3Sul/+dpv/2Q=="},{value:ho.ORDER_LIST_5,img:"data:image/jpeg;base64,/9j/4AAQSkZJRgABAgEA2ADYAAD/2wCEAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAf/CABEIAPQA2AMBEQACEQEDEQH/xAAyAAEAAgMBAQAAAAAAAAAAAAAABwkGCAoFBAEBAAMBAQAAAAAAAAAAAAAAAAIDBAEF/9oADAMBAAIQAxAAAADv4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKxr669bobzVSoz11dlPmagAAAAAAAAAAOavdn6VMOjmr3Z/hOmLDoA1JAAAAAAAMuNiAAc6e2i1LPZV5orjzvLxst0qx7Ise4WAAAAAAAfaZOAD4SqvRXatnshmcfV53N+dybgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUfaqa/b4dVPn6Pa50QUYwAAAAZOTqAAAAAcuu/PXpdX1vedp2rrn9hgp5YAAAB6hnQAAAABVJorw7vNpa5bh1zyTgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADWyccN63FrkAAAAAAAAAAABqpZHBu83kqmIeMeAMhJhAAAAAAAABoNdCK5Rs6z2+mRieKAe0ScAAAAAAAACEp8gGUfj633pmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABEsuUX66b2cl1al9fnlxma0AAAAAAAAAAc127P0c4tHOXto29qlofdDp/waAIkPiAAAAAAPaJOABzUbs/Svh0c2W7POsJTLDtuee0CDTzwAAAAADISYQAadWwqI0V3AZref7ZRujVLYqE7Ys9gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//EACkQAAAGAgIBAwUAAwAAAAAAAAAFBgcIFwQJAgMWAQoQFSAwQGA3OXD/2gAIAQEAAQgA/k9rc/TDX/HIqVjf8oGb3MFA8nvw9c+zVOy9gsq5QOtNDeVN5yTCMrhRE/X2u93JWbldFrdm4094eKUbN9+zV8fcscePBtdcnDh8+SKIeSKIeSKIeSKIeSKIeSKIeSKIeSKIeSKIeSKIeSKIeSKIeSKIeSKIeSKIIU7OcxVFePl/Zv5RKzbDMgRsuQ/bsfgr0sD3Sd9fb6t8tlejpq7Dl/7lr/G+uYS4l6w8HWWOH+kY0TsIB9mub95mrFeI8V4jxXiPFeI8V4jxXiPFeI8V4jxXiPFeI8V4jxXiPFeI8V4jxXiPBcjU2VZnTn4H2GZYWnRaYExzjaMNS+G5PF1uguLi8oL8EpKXxjSw8lcJFFr7vmwbNSYbU8Z9+0WjEm3KQS6AQX/CJft1s/l5M3sjg085mrm1pZQCWnIyybPi9VJ0hVBR8LJZKQqUhlgYFhrAWGsBYawFhrAWGsBYawFhrAWGsBYawCNWSkNVIW4Gf+POM3o21bSJoxIW2/qBmvaC0QPTGQ/rIZjIyxdZpx5BlxiXm5fgmxSDlviY8Msk0y6oToqhOiqE6KoToqhOiqE6KoToqhOiqE6CZviYjMsY0xPxy106RVlm+WHJzu46LIE57SOq2K5l9rpi9ORh0RHWQKNSCbb5IJRBI7+vmFIj1iZGN6ZIekBJZZE44mNHKHK/ZnS7ixYKF0rXwbzWm/bgyhgfGGQLrfCqcE5Iz7PK8S11ELXUQtdRBKuCcnh9gFeX+ltU/wBZ8/BpN5ceGqCDfPmTnRMoi3FOU+FC3H144zDYVCKhFQhPNx9BOMM2/TkqyRXJSPT3R6PG7gchULr46NeHdrcgMjtbkZi6NSI/m30fRqI0tMtnwe/j7htMdRBxeQxZR6WwkU1KFe5mZY7jWXj0+BhFdoIn7m2XkC/nRE15/wBbef6+j/Sy1Ea/TrtTqf7k/wBiT7tA/b2Mk7+2DX8Wad9frvwmRkmlnJ/fqYp9wJT6hWKan5MnS+nmOfgC3hbwt4W8LeFvC3hbwt4W8LeFvC3gnnH+vHGGU/buR49TSbO9IUnz4aQOy1Zybv5Rks5toLv5UgOzXRrE12apUtD9TqiSb5/Ju2Z9nmpnndNUKIVQohVCiFUKIVQohVCiFUKIVQohVCiFUKIVQohVCiFUKIJVvjkjPsA0y/snfCRodgsbVjG55OuEvuAchFdkbDCEcMmsgNGNCxlZKM2mrcBEE3eJQsEkoqb+C9VpjPV+zyCEnpqm0Ws6Of8ASf/EADoQAAEEAQIEAwYCCgEFAAAAAAQCAwUGAQAHCBESExSUpRWV09TV5QkhEBYXICIjJDNAYDBYWXC1t//aAAgBAQAJPwD/AFOnjbl8Q29G4EBsdw3bbFd9YVl3WuKCcRhk0OIQGYRXoFodRRogxsc5LyT8LXEysQ5OtSYn4tY0lxM+zM2t/h0M2K2+xw/Fy6RfaGdrRrEp7EeGM8S0zA4tzNBDbThbzyXBsOqncQDm2V+4eP2i1Tiuo4UfJOqpF62dgE2S5kQcMRl+ccipasuB2GLinvFmxxxchUFHS0lAFnEbMbk8LXBjuBxMbXbWD787zUqqM7h8RRNmMPKOiaLUbMLZ4qH2vzX4yRILtcHiVljZHMSO1Za6SiUr7v8Aj4derUPuHvLuOwEvn4J20RCaTLRB60JyjD5kSbS4x4RbuXPA991Q6UYMKS/ocMylF8Rm3F4XCOoSVFe19xD99JC4JcAfw4I6maWYyxKsray27gFsdaFMpw2lKUIR+IntAlCE4wlKUpgLPhKUpxywlKcYxjGMYxjGMcsfl+5PzXvQ74+p+a96HfH1PzXvQ74+p+a96HfH1PzXvQ74+p+a96HfH1PzXvQ74+p+a96HfH1PzXvQ74+p+a96HfH1PzXvQ74+p+a96HfH1PzXvQ74+p+a96HfH1PzXvQ74+peUKHc8d3GCDy32V9EcYtHW066pCulaUrT1Jz0qSlWOWcYz+7WJW4j/h88RwVn3ersC0hUsTsduJK05u5SqVKXjkwAVTY2uZew28mKTeHpwxCIiNlCGeKXZtezDFZ/WldlbukQqRyLkBMg3CpqXiMW7N0eS40EzRMweLi5LutwyYT2mtIua1IU4/8AEZ4obRu5Q67LNJakxNma1PXFdAdISplD6Rval2uUdCrW8UPJV+MibAAQQHNtFk/9xXaH/wBDaNWwmobcw8vBwCzI+ElrHLSM7YjPBxMREwkKKXIHGEKS+S5hDSWRQAzTinmRhXXE2Bi1bcboVKDu9KsI45YaZWu2IBmRjSXAZBgWRjiuw+ls2MkhRJKNMQ+BICjGDvsN6iPUJT53UR6hKfO6iPUJT53UR6hKfO6iPUJT53UR6hKfO6iPUJT53UR6hKfO6iPUJT53UR6hKfO6iPUJT53UR6hKfO6iPUJT53UR6hKfO6iPUJT53Ub2C2O52nfGHu9HdaWy5/LeKcaV1NOLT/EjPLnzxyVjGcfuR4MtDywJcZKxUmIwfGycaew4KdHyAJTbopoJorroxYhLTjBDDjjLza21qTngi2qxaUSftZEc6deSNu0meJcLwhOz5Ftd2kSAl51WEROKRiKQwloVAWBWGWWwQ4uKiwxo6NjY4ZgKPjo8JhAwYIIYyGhhAxBmmxxhh222GGG0NNIQ2hKcbYVnc4Hbq6Ru4lIGszBD7Vau0Qy+xG2SNwOSNlEiGyUQ2ytzLjeEur5t55/ltzWd09tLGsB6XqNrCyZHEFRZjR8acwttxgyPkY8xhsgKSjihDxV4z2SEYWvCq5D1CkUqAiarUarXgB4uCrlcgQWIyGhIiOFQ2MDHRseMwIIMyhLbLDSEJxyx/wCCdybvwNcBdH29jLJb+J3bVVVL3Z3yvpqYY0ij0CWRNfrZQRYj2ziMwe2DBsJIrNtkJIy0DHVuCR+IlxX8WG0NL3HoFb354eOMi8J3fYtdLt8w1EGmVa6SrWHqkY5KYh4gNMHAhS8Y7LLmMWEsIWSgZpTq4qyQsXPRi32ssPrj5gFiRCU8yrOVMuqGIby41nOctrzlGc5zj9Ml2BGPB9prwYDvR3QBXnP5jwrjqup1xav4l55c+WOScYxiX9Pi/ktS/p8X8lqX9Pi/ktS/p8X8lqX9Pi/ktS/p8X8lqX9Pi/ktS/p8X8lqX9Pi/ktSXfEf8Z3WvBgNdfaAKeb/AJjIrbqel1tCv4V458uWeac5xn/j4nt5OGfhM4GWKdCj7NcPNyTtduVvtYp7D4spbLnd2hiJ2SpbcmCek6LFAchg4SXog0cmMnzjbTL33elziV3LtdTH24o924h9x9xcy9birAIdebdOUmfmzo/9Xo+PGXHtWA8JoVm1yUMKA5k5XQ3uxRNnKK9SNrayNaNwbFH1yJLsMtTg346ECIkHmvGypQsfInIBES8SmOjZKRcbQDHmkMHBykVKBiyMZJxxTBsfIx5rCCQzgTBlujFhljOtkClDuOMPsOIdaWttaVZ0TKNkFdnuIHeEQzjsMNDo6EuhPLxzQynKupxXNWVZxyxnCcGzXmAfp2jZrzAP07Rs15gH6do2a8wD9O0bNeYB+naNmvMA/TtGzXmAfp2jZrzAP07Rs15gH6domUcIF73bQQ8ItnPfYdHX1paCZXnkh5WU9LieSsJznnjGU5/47Tv9w5cRKIUevTO8/ClunnZ+9W2KBHGBjmrSfmAsYciYBGCDQzUwyAHMkQosdESEgbHwsGPGw27m7Nl3uGqoG6XEDu1uzYb7xGWqLptvgbzCw2NzZlDi67CqsVbhy5WIqcPAx854Mf2uOa6KG6NWJ+boO3ExWZ+kkwNokq5Z4CVqsEXWAiB5oDP9U2bXZGRiJQSRFMDLaMyYgdmVDjDwYtqDqNIrcFUKrCsOkvsQ9brUWLDQcWy+a8SY81HxgQojbpZBBLiGcLfeddypav8Ab9ubXu1naCknW/8AZ7SulM/Y8CvjD5aQUsY3EXEx+Csy1lm8R8kqBrQEvMoi5NYCQCNpbTsg/uhHTRi9ubcZmUkIjMLZZiueMj5pURX3J+uTXsj2xW512vwa5aGNDNxGDoeR1f5L0eNfNouHrd3cemkSoKJSMZs1No03PwjshGuqQ2eGiQBHUQI4tKCGsKaUrGFZzomKL3F3V2zBtNtJhIxqGiXpYiRkhnFgxbK3GgmMtCtYwyhak4VhWef5/pGjHBxfC9tZDJa3s98MchfWpo1lGeS3lYT0tp5JwnGeecZVkKF8ud9R0FC+XO+o6ChfLnfUdDRjY5Xiu4sdktD2OwGQQjoU6a8jHNbKcK6m1c05VjHLOcKx/hf9H3EP/wDLLPpSUIRsfGKWtWcJSlKZiaypSlZ5YSlOMZznOc4xjGOefy1LRk7DnJcUFKw54snGlpaecHdUKcE6+KQlt9p1hzLTq8IeacbVyWhScamfCeL8P/T+zu/2+wKwN/d8cz1dXZ6/7aenq6fz5dWbD6T9z1YfSfuerD6T9z1M+L8J4j+n9ndjud8V8b+7457p6e91/wBtXV09P5c+rH+FNyFaht7tqr3tXK2GKHHLk4OPvdbka2XKx4pmcCkGAMSKyR2Sc4YcdbSh3PRnOr3d5Lbz9g1r2BN3AjHgq3fHa7bombh5CaBcFZMiwJhkacIyw06IdGPZbSxIAmhPEivbh3Lc2JEuVqu5FmujYAhXtK1Oh5IAiIiMxkOFhRmo8dxALb5SnpQiVlXX+7JLZa/1u6RVA2w29h3Zu02eXy8pkQZC0MDCBhiNESEvMShrw8ZCQcUKZLTUqWJGRgZRpTDC/wAOH8Q+O4SXncPscTjmzY7lRxW1LxyuxYSZRMaPUEjJfOXLs2stPhm0NNNPSDyQU26Mve2G5EExYqhaYlTnhZKPecdHebdYIbZMj5OMPHLiZqHkBxpSFmQT4iUEFkAiR2tluIPjW4ooGOYmLjs7wvUEm7FbdRhIwpbJO4E+hXg4Rahz4158WOEnCIpuQDVPoiMlh4J2T3+4JuJ6VDdkKhtVxOU9uoJ3DFQ2t9DNDsCiEIl5N8VkosIA+LiEzI47iq0TOuNvtMf42XSNrN/eJqW3R3phcPKaHs9T2fxV8B1kxtvDmDAJeFsl/QUwWzkUc1iIOSh18dDocHDvVZ6HXXXa07GBOV92vuBZjVwbkMtjMcuHXHZyAuMUNkJQWci5YyxnLeiinNt+E/jCJn9ngjzCjiYWgbuG3gGOr7DxXPKBY2P2yhZEppntjvT0/NSiWu9JkOuyW39v4oeKLiMtm7u4V9oU9NWoWTrEgICZWoEmfsVVqEs+7GWeX3Al3WFRDY6HrEpbTi05Q2yoGY4wccZNR3EqYkK00faqTtTFzEE7ZLJYMhJekoCpETMRGWNRRqGY42O27tconLjFXknBv0wXe8CaUH3fafb7vhn3Ge52/Z6+jr6Oro619PPl1K5c8171b7ZqverfbNV71b7ZqverfbNV71b7ZqverfbNV71b7ZqverfbNV71b7ZqverfbNV71b7ZqverfbNV71b7ZqG8J4vxH9R7R7/b7Ar5P9rwLPV1dno/uJ6erq/Pl05/cykTb6O37vGx9vsJquxC1qS3HepMbUyJM5eWxwmiBpi3SjxBDzbI4VZMKe5jjvZTp1J+3u4PF5AbT0WcDy0uJn07OmbookpMIhC3FEtGwVrpEsIrpZxgOXbdcwtwjLYlBhd8eNc2Mcf3M3Dn3OvZThNgn0Dtv2XcOQbYKDlLRENHhkqgyMORcPIHQ0aeFbLKYnb43cmd4quPDdcNad0+JG+ZcKcjGi89JFT2pizu8/U6u0C2DDEF5d9py4MYOMOzXK34SoRn6S4hLJsgaW0l18zDiWySXHkJcwkBacLwleMLwla04VzxhSsfnk2F8wd9O0bC+YO+naNhfMHfTtGwvmDvp2jYXzB307RsL5g76do2F8wd9O0bC+YO+naNhfMHfTtGwvmDvp2jYXzB307RsL5g76do2F8wd9O0TGODi+K7iB3i1vZ74ZA6OhLoTKM8lvJyrqcTyThWcc84wnP7jZwcNPPgT9Vt8KgXNm26v0Dl9davFZcLbcZRIxuSjI84ZXbRMV2VnK+++yLLPuJ/En4bE7IvRn6lO8RYu21zc4uc0bsqiXH2xHINiBRbn4VCMrsatz3bg1JEkGtXv2owxNLQS7BUwORMOs1gQ05OXa7zr7khYrpaFhYYS6ZLybmMNhjqSzEQYsXXo1bcfEhJR+I9w8VOyb+3szcfdu0S/DrFXy03O1nEnHOlyVlv1Ws074VJ8rLSDUc1INgokZaTPywow8l9z8U3h+n6mFYYUu0QQfCnt1HlzVdGkhnpqJFPZ26ZeCJkY1BIbBbTzTgzryXm3W1IwrHGZb+EwbZPcqUtt/Yqy7Ey5dQZFyrLiZgdVemIps+w0luCmh4OCsiSq1Kt3CSVIOhpEy1I/wCyf//EADsRAAEDAQYCBgcFCQAAAAAAAAECAxESAAQTITFBUWEiMkBxkbEQFGBzocHwM1JygdEjNEJwgpKisuH/2gAIAQIBAT8A9k7uzjLgmlCQVrVwSOHM/qdrY10qo9W/ZzFdaq4+9Hxif0s8wW3Q2k1BdJbPEKMCdpnI+O9mro0nES4tLjqW1KoQTSiNyREqnYxHA5HtF3yu17I1pQJ5GZHx9F5zYuat6Cmd+jTHh87XHrP+4V5jtFzIVjMExjIhJOlaQY85/KNYtgu14eGquYiDxiZ0jnMc7XxQBaZSZwGwknaogT5CeeW1rj1n/cK8xZttbqqECVQTqBkOZspJQopUIUkkEcCOzaZi3rd4ppxVREbVf3RV+cz6ELWiaFFNQpMbg7WQtTagpCilQ0IsSVEkkkkkknUk6k/yJbUw21WpIdeJgNqmlAzzOyp+Y0zNmlNXpRaUw22opUULbFMEDKQNdzmYMRGhBEEg6gx4dphN2YacDaXHHZNSxUlAGgA0nPXXIzsBc3n3XMwnDSDJCEpgkZAEAGeXDW1C1uKShJUZUYSCTE65bW0yPaG7y42jDhC0TIS4moA65ZjfPvt629UlQKUhE0oSkBAJBBNI1ME5mYnKzbzjSytBAUoEGQCDJnTvz/5YkkkkySSSeJOZPtg0jEcSioJqMVHQfqeA3MCzzeE4puoLpjpDeQDpJgiYIkwe1NJC3W0K0UtKT3EgGz6EtvOITNKVQJzMdqu/27PvUf7C16/eHfxn5W01y7ShVC0LAkoUFAcYM2U8S9jQKqwuk5iRBjuys+8X3KykJMAQOXEnU/KB7OIQpaghAlSjAA+vE7W9TM0h9jE+5XnPDTXlFlJUhRSoQpJgg/Xhxs3dlLRiKUhpsmApxUVfhG/wnazl1UhGIlaHWxqpszHeNh5bx2e6dBu8vDrIbCUngVTn+RAtJmZMzM7zxnja+dJN3e3cahXNSYz/AMvhyteXkulAbkNtoCUgiIO5gE7R4WumTd5Wr7PCKTOhUQYA2J2/qHHs926TF7QOtQFAbkJmcvDx9F66LV1bOobqI3FVPzB+hZphNGM+Shqeikddw8E8AePkM7PXguAISkNtJ6rafNR3PlzOZ7M06plYWnUZEHRQOoP1kYNsW5zWGHKtcOoYc698cqYj+GzrqnnC4vU7DQAaAd3xOZzNnLzdnQkLYWQgUpAXAA7hA2Fi5c4MMLBgwcQ5HbezDrbQcraS5UmEzGRz4gwDOZGeQ9pf/8QANREAAgEBBQUFBwMFAAAAAAAAAQIRAwASITFBE0BRYXGBkaHB0RAzYHKx8PEEIjJSYnDS4f/aAAgBAwEBPwD4TqPcWQJYmFHEn78tbXK0Xtr+7O7Au9OHbFkqBkLEQVm8OBAkx2elnrObpUFVJAvECW6ZiPvlvFX3tEc58R6eyl7ysP7h4lrfqMk+beK4IuVBjcaSORj0jtttEi9eEROflnPLPS1AGHc4bRiR0xj6m36jJPmszBBebKwIYAgyDiDu+xpzNwT2x3THh7GVWi8AYMjrYqGEMJB0sAAIGAGAH+CXFRmuglEAxYZk8BjI/OeFnD0gHDswkAq5nA89O7tsDIBGonecatR1LFVSMFMFuZPD/muNqyIi4E3icASThqbBgqKWIAhc+m8tSVjexVuKmCeufrbYpBBk3oliZbAznp2CzU1ZQpGAiMcRGFgIEDIYD4wZrqloJgTA++/lZGvqGiJ0O9OSEYjMKSOoFqbFkVjmRj371U92/wAjfQ2o+6Tp5m2e8sLyleII7xFggCbOTEETkcbU0FNboJOJOPP4cJCgkmAMzbb67N7v9UYRx4R22BDAEGQcjZqoU3QrOwzCiY62WqGN0hkbQMInp+N3rYtSTRmlhyER525acLUcDUTRWw6GfS1JCgYtBZmJJH4Gs99q+LUgP5XpHEDDHph4Hhu9XCpRbS9BOgxEefd7KOL1m0LwOyfUWeob2zpiX1Oi9ef4xOFkphSWJvOc2P0HAfeAw3d0DqVPYdQeP3pa5W/jtFjK9BvR685nnNkQIoUaeJ4my0qqyVdQWMkxMntBsFrzjUWPlH+tqiM9265WDJ55Y56efxL/AP/Z"}],mgi=t=>F.jsx(ien,{...t,options:hgi}),pgi=[{value:ho.BULLET_LIST,img:"data:image/jpeg;base64,/9j/4AAQSkZJRgABAgEA2ADYAAD/2wCEAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAf/CABEIAPQA2AMBEQACEQEDEQH/xAA1AAEAAQUBAQEAAAAAAAAAAAAACAYHCQoLBQEEAQEAAwEBAQAAAAAAAAAAAAAAAgMEBQEG/9oADAMBAAIQAxAAAADf4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABqsdDPqc9DNtjc/TtT8/QAAAAAAAAAAAOK79Ryrce+XH897UXy/VAiSAAAAAAAVcSIAAOYl3efgD2U5/cd3Ts4XQAosAAAAAAA/aVOAAeUY+bq8gtVnreAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDeun4ZAaZzkqmAAAAAAAAAABi10VyprlKGuWA/XTnwyXCmCxQAAAABU5fUAAAEVrIwCthloz2YMNdOwbjvHmFCAAAAAHqFdAAAAEMLYQithmby3eiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAClvfNZDfQMkdE8uua0AAAAAAAAAACyM48YT6bljcG5unfj5G0U+WdAAKhLwgAAAAAAsjOPGE+m5Y3Bubp34+RtHilsQAD2i5wAAAAAAPD9YYdNQmDXKfNMwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIY2w199lOwVjumZVMAAAAAAAAAAAchX6PmQAuhP6mfXr+c6YFlwAAAAAAD2i5wABxwfpeXFSyMra5djz5rqAR9AAAAAAAKhLwgAGKnRXrRbs+y3h0ZWM9gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//xAAnEAABBAIBAwMFAQAAAAAAAAAGAAUIFwcJBAEQFgMKYBogMDhAFf/aAAgBAQABCAD4pu19wryoQHzpFCI3TfZtz6FfpGPTSb7hn15vHrPFGXf9GYsiFmXstZOyqeLDuQyzEeW8XZVAu/khEvJCJeSES8kIl5IRLyQiXkhEvJCJeSES8kIl5IRLyQiXkhEvJCJeSESBXt55hU18fl/bvp1TZQhBKPJObQ9aFNU2TJvyixzms1714HqvA9V4HqvA9V4HqvA9V4HqvA9V4HqvA9V4HqvA9V4HqvA9V4HpuDRtq5no8/gfa+MTITs7mOkvXUJq/wCpX6pp1YWBiFmdvHhj5aX7LZby9yqe4W1Eunre4XwP6XJyDzIHz3xLPbGxEVg38+67OJfHTVnMjKYFCuO4TFCKWBY/ACyyy8CN2/8AiEZgHYyceY1Dblz+BYZgrDMFYZgrDMFYZgrDMFYZgrDMFYZgrDMFYZgg0yJHUkbeBz/wThjGzzLiPIGMLzqr2ENGRAplhNKjJ2VcZ4VCnnI+XoWvjtsz2Ov+zBv7PLTx3xt5LXy6oHVVA6qoHVVA6qoHVVA6qoHVVA6qoHVVA6qoHUzY+ZmNy4zpxPwy515w2nS0t7dKAH9vvrKFSRnJilnZ2geam1iYPlxyXNuPwkxPHn6uXW8vq5dby1vboYubQzbJIHgH+eTP63yC7+z8/ZCYfcqduQxsPPdOJa5ErXIla5ErXIla5EhXILy+P3Aa+X+aTP63yC7+z8/ZCYfchZ/95n5jSqhVQqoVUKqFD2OP8F44bt+cmHGUxGyARI/pyNMy+nI0zKH2sCDMCCQxLom/H5qbAIp6/cf8PIUnunu9IZeV+lwesLZ/xS2A4+5GQ4w/0bPJqGM9ppZoz2RLWLNI0gZNLCmeRrvbyt5W8reVvK3lbyt5W8reVvK3lbyt5W8h7I/+88cNp+6cEYS+GssM7RuM1B6LphM6WGDI2BneqCJVQRKqCJVQRKqCJVQRKqCJVQRKqCJVQRKqCJVQRKqCJVQRKqCJCuPnljfuA6cv7dlun6KOztga+Rlrr7PDKPlfq8bprR0/RT1iMDvyMT/Jv//EADsQAAEEAQIDBgMDCwUBAAAAAAQCAwUGAQAHEhOlCBEUlNTVldPlEBUjFyAhIiQwM0BXYLYJFpeo19j/2gAIAQEACT8A/tSEq9w7QsKGA/uduPbGlTVL2jIlBg5OPqsXXhnx0Wy+Pw5TR8qqRNYgKiguOELCsUuRKRlf7al++8misFpjs1bbDNUyrDqneQ7S80bNTeF/WyjIz0M43lrhRnGcJT3QlUpXaEmAH/yZbk1RtcJS94DYoMgyQrUvXjCiW6luG5GiOSkdiKNcrVvdakwYuLq0ixDQs7/MEkmXbcncC4Xu2klvqJJdsdrsEhOTOXX14wpxSTzn0YzwpxhKcYShCcYTjT5I14203Dpd+p5AbSnymrPULHG2CBWOwj9Yh3EpHi8A+O/n57mu7PH3fmT818UO+fqfmvih3z9T818UO+fqfmvih3z9T818UO+fqfmvih3z9T818UO+fqfmvih3z9T818UO+fqfmvih3z9T818UO+fqfmvih3z9T818UO+fqfmvih3z9T818UO+fqXlCh3PHcxgg8t9lfBHGLRxtOuqQrhWlK08Sc8KkpVjuzjGfzqdKy/ZM30u85fqXdYSKcdr221hucs7MTW01qWC24PV1w03JEi0FySUwLZqr93NxxZs1FWMON1S5aL7JOx1yib1dbpMx5AkDuRY6jIplIHaqpvkoabszspPx4jV8ci1ujVurIkWZE0Calq6JI/bEdQlPW6iOoSnrdRHUJT1uojqEp63UR1CU9bqI6hKet1EdQlPW6iOoSnrdRHUJT1uojqEp63UR1CU9bqI6hKet1EdQlPW6iOoSnrdRHUJT1uo3kFsczlO+MPd4Oa0tlz8N4pxpXE04tP6yM93f347lYxnH5sPFWGvzYJMZMwU5HiS0PLxpjSmC4+TjD2SAjwSmVrZJEKYdYfaUpt1tSFZxnsI9mf77dKyaprG19fxXcEZdS9xNU3A2KeyjmJxnDDME2xjHEnDeEqUnMLE1yAiBkBxUHAxocRDxgjec5QLHxkeyOEEMjKs5QwMw00nOc9ycd+f7u2M223Iqm1tiNo26Hbf7Rs3MwnZngbuCkZyQrm3ETU1/wC8N1ioptx1g2XrzZoYxbkfIJhZCqSMTYJd7sCdtetRrTkhYNlqiBuJsnudIhDcRZEdtjapMVup4lnWGlCCP3FcrxLdaQzCyBK8ZTEWnbzcbbOzEUDfbYjccD7m3P2V3DBcKYKrVtis8OViluAHOQM4whsaVYENGIHjJ6JnoKI/lzDI22C7cRNGiJWOVluRhlbwX2o7PmTccQlaHAz4WPvZcoEewtJMeUI0aNnBA7eowOMgdt9tazEkrDaU199WYmPak7lajON15a5O22w2ZskmvLq0eNk3ks4bHS00jWGoxv8A1FuzZ2g9qt8IEdxxsGasPZmqQW6NN3GLBbThh20fc8XE0keTeypbUDHnjMYZcPPUd9j3ILY8HyneW07wc08Vlz8N5DjSuJpxaf1kZ7u/vx3KxjOJfp8X6LUv0+L9FqX6fF+i1L9Pi/Ral+nxfotS/T4v0Wpfp8X6LUv0+L9FqX6fF+i1L9Pi/Ral+nxfotSXPEf8ZzWvBgNcfKAKeb/EZFbdTwutoV+qvHf3d2e9Oc4z+4KFjk7w7bTlahZg5t54Gv3NlLUzQbMYOP8AtBItYvEXXrAQKz3OlMxqx21JU5hWJFjZ/wD1COzRFR2026+0t8IGgpnclNPDDiK/uvtoQW60JfYO9V9MPPlvV7LjqJA8mRDj81SRrkzK3+n7Y0GvMeIm7je7FFVeuRrecZ5aSZaYKEDS+QrHKEFw6okx/KRxWnn1obVX5+D7HvZk2vtHZv7FMtY4uRgTd6rjbJQlnebfeKipPOSGKq2EmRokS+oYFUsE9DILZCsdatMOF9i32xyuTzFjqbQ9jkPtEI4FOtvIx3rZThXE2rvTlWMd2c4Vg2a8wD7do2a8wD7do2a8wD7do2a8wD7do2a8wD7do2a8wD7do2a8wD7do2a8wD7do2a8wD7do2a8wD7do2a8wD7domUcIF53LQQ8ItnPPYdHXxpaCZXnuQ8rKeFxPcrCc578YynP7nYmpbkSEIwseuXLCpSrbi1planHcDwW4VQPgrgDHJKXg5cH98OQBhrbL8hFGZbTjW1l+3uIri3F12G343j3E3LqUPh1ttrLLVQkptiuSIuG20J8HORsqIrhQpxla2WFNRcdBwcMCLGRENDgjRkVFRoLKBwo+NjgmmBAQRB222BRBWWmB2UIaabQhKU4/u5g4mHpNWsNulRoxth6SIja3ElzJzEeyUSEK6c6KE62I2SYIw4+ptLxLDeVOo2T7bv/ABvsP/8ASetk+27/AMb7D/8A0nqhb+VCY2tq0TbrATvBV9vICNMjZiWVDCsQ71L3T3AKIObKRlx9s0OPYSx3KbJdc/Cx/L/0R3X/AMDnvt/ojRf88e+1DLhAvheWghLi2c88wcdfGlpxlee5Dysp4XE9ysJznvxjKchQvlzvcdBQvlzvcdBQvlzvcdBQvlzvcdBQvlzvcdDRjY5XiuYsdktD2OQGQQjgU6a8jHetlOFcTau9OVYx3ZzhWP339Ed1/wDA577f6I0X/PHvtI8J4vw/7Ryefy+QUwT/AAuazxcXJ4P4ieHi4v093Dmw9J+p6sPSfqerD0n6nqw9J+p6sPSfqepnxfhPEfs/3dyOZzxXxv4vjnuHh53H/DVxcPD+jv4sfvg/vGvWqDlq5PR/iCw/Hws4ARGSgfiwHxThfFAlPseIDJHLY4+YO+y8lDiexx/2F7VP/uOuxx/2F7VP/uOtj/yUWG/QYFctsh+Uvd+9fe0LGHqkwg/CblX+4ggcg5WX/ERgwZbnfy3n3Ge5v+4Nz4+mDTTpAtQqYA70/uBejBFCoNHp9OjuZKyrUdk0PMvLLQLBQiSxFTMqBgsbL3Zl7TGKVkrDT1lw5tfmxNic1SclNVHN0wA6vDXC7gZVwZznOVN83GU4UrdGOuw0P4Fq4VI0ciA3BoJ8gh9QoFzp0mlmVivEuCHMx0uwg2tzqwDnK9Ny4wrr6f5iYKOqxVqlartBCrKU/HVLZ+syRkfRYaMZSrIzCy4tCbBPviIaalbTNTcxlCVnqTjU3IR1WGt8JV94YUVS3Bbfs3ZJcAG/wJoHGlg0lqGy5N1xZCXExdriYKYaQp4BCVfbXurfTNV7q30zVe6t9M1XurfTNV7q30zVe6t9M1XurfTNV7q30zVe6t9M1XurfTNV7q30zVe6t9M1XurfTNV7q30zVe6t9M1DeE8X4j9o+8efy+QK+T/C8CzxcXJ4P4ieHi4v093Dn82NkAS9stw7DEQBh4mQ/wDc1FfPeOoNyAR3cCoy3U8mGsAOW8/htH+GeS0Sw+w1qNKPM3Nv0JFz5Izb6mq9RRCkSV+tkg4P+IPHVenhzM0U4hSXVpDSMLxmPjtOfabC+YO9u0bC+YO9u0bC+YO9u0bC+YO9u0bC+YO9u0bC+YO9u0bC+YO9u0bC+YO9u0bC+YO9u0bC+YO9u0bC+YO9u0bC+YO9u0bC+YO9u0bC+YO9u0bC+YO9u0TGODi+K5iB3i1vZ54ZA6OBLoTKM9y3k5VxOJ7k4VnHfnGE5/NAmKLvFU4oiJo2+dA8CNcYiOceWY1XrICeO/FXintyC1lpgplts6NUVKKq09WSpmULK7cdBzR8FZwzN52UsWLW4FzU9y3avjcDMQ0VlnizltNveZw7hOOblKs5SDL3veG2x6Yu675X1IT9ylYhBfjUVqvBAstRNLqmCUsPkREK14uafCjiLNLTr8VFOA/3N//EADoRAAEDAAYFCQYGAwAAAAAAAAECAxEABCExQVESQGFxkRATFBUiMmBysQVCUoGh0jNTgpKiwSMkQ//aAAgBAgEBPwDwpVanzo5xyQg91IsKts4J+p2C/odWiOaHFU8Zn60rVS5oFxskoHeSbSnaDinDMYk2kawlISlKU3JAA3AQORQCkqSblJIM5EQdZqlYS62lBMOIABBNqgBGkM5xyOyOSt1hLSFIBlxQgAXpB945WXZnZOsgkGQYIuIsIp0l+I55yPMZ43/WhJJkkknE2nxcGG20hVZWpJUJS0gAuEZqJsTOR4zYP9JfZ/zNHBZ0VJ/UBbG6N4o6yppQBhSVCULTalacwfUYboJ1eqoC6w0k3aRO/RBVHzijqy44tZvUoncMB8hA5EnTqbgP/FaFJOQcOiRum2M41hpzmnEOfCoEjMXEfMSKVhkgl1vtMrOklQtCZvSrIg2W+s0SlSyEpBUTcAJPAUdhhgMSC4tQW6BB0AB2UTnicrcCJ1ht51r8NZTN4vSd6TI+cTQ1x8ggKCZv0EpSeMTwNL7T4vAkgC8kDiYp1c/8bX7l/ZTq5/42v3L+yj9Vcq4SVlBCiQNEqNwm2Up1hHfR50+o5faXca859NYR30edPqOX2l3GvOfTWASCCLwZG8U6bWvzf4N/ZTpta/N/g39lHX3XgA4vSAMjspEH9IHiBplx5Wi2mYvNwG8+gvOAp1a7HfbnLtRxj+qOsuMq0XExkb0q3H+rxiBrLDQZaSgC2JUc1G8n0GQAHI+0HmloIEwSk5KAsPGw5iRrLTgdbQse8kE7DiN4MjkdcDTa1n3QY2nADaTGssVlxgnRgpN6DcdoyO3iDFOskx+EZy0xHHRn6UfrLj57ViRcgXDacSdpuwjxP//EADYRAAECAQYLBgcBAAAAAAAAAAECEQMAITFBUZEQEhMyQGFxgaGx8BQiYHLB0QQjQ1Ki0uGC/9oACAEDAQE/APCkaPiHFTOqsmgatZ5cstEd8c8GuZpQo+OcVTBVRFB9jwOqvSCXJJpJJO/ACQQRSCCNo0mNDKFEgd1RcGx6jZq1b8EGGVqBI7oLk2tULddg3aVkobviJumuo4eLzEUokQgCBMVqzQdVvVVPz0z9xYsnB3FmveSFhYcTETKSaQbD1xcaRFJTDURSzXkD1khISlKRUONZ3mfARixkkfUSoH/Id+Q0hacdKk2jjUdxlDW4xFTLTMQa2oItcWcmkSAHJAFpkj5kTKN3EgpQaHNZ2Uj+g6SpCF5yQddd4nkIEMTsT5iSLvfxgSwJsBN0u0w7F3D9pdph2LuH7ShxUxCQkKDB5wPQnSF5qvKeRw/DZyvL6jSF5qvKeRw/DZyvL6jSCHBBoM0shC+38le8shC+38le8kw0IJKQxM1JPMnxAtaUB1FrBWdgl2lL5qmtme7+yQtKw6S9orG0dCzSYiytZUdg1Crq3BDWULCr9YrHVekrSUKKTUeFR3ifAhJUoJFZ4VncJ9JiQkxKZiKCKdmsdBnl2UvnhrWnuf1lDhJh0Tk0k07NQ6Pif//Z"},{value:ho.BULLET_LIST_1,img:"data:image/jpeg;base64,/9j/4AAQSkZJRgABAgEA2ADYAAD/2wCEAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAf/CABEIAPQA2AMBEQACEQEDEQH/xAA0AAEAAgMBAQEAAAAAAAAAAAAABwoGCAkFCwQBAQADAQEBAAAAAAAAAAAAAAACBAUDAQb/2gAMAwEAAhADEAAAAL/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAPPPQAAAAAAAAAAAANbpx+Wlv5/1QMDQn6EgAAAAAAAAAANY+kfly72fd/wAm3SZ1an1IcHQnyEhqSAAAAAAAZcbEAAHAO3xoza1O+Bk3e6tTqBhYAAAAAAB+0ycAAHHqzy7C1uoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGsXSPAG3xsg0u8tR9AAAAAAAAAAAArLXq/Am5xsL0+9kij3GMEFAAAAAGTk6gAAAHy0N/P6W8J3e8q3sPCQ8wwQAAAAA9QzoAAAGvE46u9I9KeHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYt75WQv8AAdI+E+utbqAAAAAAAAAABCM4/GE+myxcGzbN+PIujHyHQADISYQAAAAAAQjOPxhPpssXBs2zfjyLo8UjEAA9ok4AAAAAAHh+uMNnkNwect+eMwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMP8AfKeWlWuM5trJPAAAAAAAAAAAGH++UrNSrrBOO3vOV0HMt5J4ELgAAAAAAHtEnAAhSXlEDXp7C85QpON7jJuSxH0a+gAAAAAAGQkwgAEMy8ola1O+Lk3JWj6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/EACwQAAEEAQIFAgYDAQAAAAAAAAYABwgXBQQJAgMKEBYaQAEVIDA4YBgZOVD/2gAIAQEAAQgA/wC18Mti+LKczB8PuZWPSbMgwb0uGz2H3XJ14idfNnvwxjeAse9iWhcxyfbzLfE9jZF96HybAW3bZ04SdPMn5yP4Lxn/ANrFrt4KeXPnl8J98UWncNH6juz7yOJ28kIl5IRLyQiXkhEvJCJeSES8kIl5IRLyQiXkhEvJCJeSES8kIl5IRLyQiQLm8zrCrF6fV/TI/axhdEx4nx3bG+4d5OeHHPDh3AOCNu1vDuQb3M3uyOB3rwPVeB6rwPVeB6rwPVeB6rwPVeB6rwPVeB6rwPVeB6rwPVeB6rwPWODRvFazk6/QfViNjmBeGnpq59aP9tmQwWWkvHBz2lE4I7u0429YrjPdw1kX4ZmSTd4Z2WF9zP6VuB2QpzZaV2pe7efhNpHIycloA7OnUBYXcTJ8THl3uxlkdZihvJa/QWGYKwzBWGYKwzBWGYKwzBWGYKwzBWGYKwzBWGYINMiTKkmN0Gv+zvdTVJNyvcWJ8e0W3B0sjzO58cE6M+40RPjrDxutG1UbO2ZxOnzmN1OL1dUDqqgdVUDqqgdVUDqqgdVUDqqgdVUDqqgdVUDqwzfYbB5LTZTSfYla17lvdH5y2caeAm05DDbnH9NymK/cDkuxrfhJieZn1cu28vVy7by23t6GLm6GbOSBsD7eTP43yC79H5+SEw+5VltRg8Dr8ppLXIla5ErXIla5ErXIkKuDmc5ntBi9X96TP43yC79H5+SEw+5Dh/n2H1mJVQqoVUKqFVCh5uPkOY0eW++TDmFMRsgESP05GzMvTkbMyh9tgQZgQSGJdE39fcFwQhqAgqcpysN1Yodqp76kfygcYijhig4dgnt3BcEIagIKnKcpyOpWjlJ2T7jxokL6ZnJ/yr8oTQdSrF2N8oAGLLIhxiKOGKDh2CdreVvK3lbyt5W8reVvK3lbyt5W8reVvK3kPOP8+zGjxP0yLjy0crWXPo/vpzel6dgHmcVj7s/33QIsz+uZYHpcnEOpojeLb9i2Oa2NbRATFMr2qgiVUESqgiVUESqgiVUESqgiVUESqgiVUESqgiVUESqgiVUESqgiQq32Zwee0GU1f0yFYBqpSsu4LAPbhulVkRxz31LQZljWRbCNzRgTGMx+zf/EAEYQAAEDAwEEBgYECwcFAAAAAAQDBQYBAgcAERITpQgUFZTU1RAWF5XT5QkjM0AYGSAhIiQmMFdgtiUnN5eo19g0NUVGUP/aAAgBAQAJPwD/AO05N9z2i3ouyrPQwerok1kkLhjuSjfRTrdjeuWKUKiZcjQdUgZdCxS5VFS237zi47pAZjxxjoyaxbBcbdgBJTLlOOqGEraKot2je1IXjObiQi1iGvj4MwujLEm55lCje0k5Vdi+kKW7dnubYUgbWDucHqbbS7CBEGTKsRsxdYjZY3ixVBVI4E5JGTBuaM5RSk1uLH3AuSch4/aJlJsJzE9vKlsHKNpamSIbYIrQjqd6lyJYVXIJqfBAjwQpQxxySpubA3/d8MybpATvG8LPkUdxTElEE3aRloXpJXrqUvUoaszsI6q0hkAzEK6yQlja3BCOs7q8KBhLZWcXjOzw42AvDORYYpj9/wAfqGWX2YUVhaBdELMYWIUTEbI+Isme2npoSkB0SmyVskr0Asi/hm+wP23/AIBnaMV/x0/672jep/A/xF/8n1vqnbf/ALT7J/b9/ZOsnnC5sFOuZEIlRJwpjQXGlHDi34Kug9xtLbsZ3W04JDOoT22q97Zpc9UyBS2UWYglWBJvkWENEnkmIZosKvJIQ5HWXVUbjrxbqX0QKssTdWtJ0EaJEg0ngoSiPxuRpujA2+h/eveh3x9P7170O+Pp/eveh3x9P7170O+Pp/eveh3x9P7170O+Pp/eveh3x9P7170O+Pp/eveh3x9P7170O+Pp/eveh3x9P7170O+Pp/eveh3x9P7170O+Pp/eveh3x9O7oUOp17iIEHlro37jcZfZvpKq3WXbt9tt9u9bXduttupsrSlfyui1MM5Zix3CHHJMX6LsDTZboKdmUQxQs7L7BElw98aTJ2Kpvjom3WPQ7GqA+TqJQV7yJc02UygTfl68mjNZDbaH3YsuxZcf1i3BtsModVO7GtydaUoDQqr7V9r670e/X79ptdFWUYK6QOQYG0ZDknRqnNzMpDYhmpwJtOty48RAUPduyHRKztNuvcuyaVLObptKIHHMuIOSrf6WjmDp43TRzB08bpo5g6eN00cwdPG6aOYOnjdNHMHTxumjmDp43TRzB08bpo5g6eN00cwdPG6aOYOnjdNHMHTxumjmDp43TRzB08bpo5g6eN028AtDicJXrh6u5xUr0VPq1ilErt5JS+39KyuzbtpsupStPysdW0mStqcjAxPVFu9jrRmKriqaXmoGK9U2WS5alUSRG2q3qw2SehM3EaKStURzb/5tnEhxdkZ3YlXTE2U4k+O0Zk2Nsrx+tHjH8wan9gXEe29JvkQoaD8m2FILu0XMfGFW+ojqSnfg1xzHiPHuRZbhbN/ST6P7CGZlHow5Lx1IVI1MY90ruj7H0RzVgW1O5vlxGSsRtPYgkPdGmi0YdJQ4VA1kyH5Yxy/8SxtlkJehXlsqWhanUxrO6vfUhpfG6qqaTswuyAL00kXdWcgBSKVSp95iDvPejt9IdBlRsnYnhjwwNkoYuk7gj1ebwssx9rfTAgbmWZY3lQrLNuzkrVDJM3iPb841MJZhDcU9KboFdKM9dY+SuuPFsYPnR/zZdwFraMudOj2bK0ILIEClFVuHKGEFokLQecvJ62Pj+A0Kh4RlsB6RaLAQ4ky3GMakszwbJ6NiVVTHBxIEReH3DKhaVqtwaE4LdYeqsIoHTIiT25skeN9C3ALQ6nwleGkrucU8VFT6taxRK7eSUvt/Ssrs27abLqUrR35e1+C078va/Bad+XtfgtO/L2vwWnfl7X4LTvy9r8Fp35e1+C078va/Bad+XtfgtO/L2vwWnfl7X4LTlxxF+ucVLqYCW/wgClk/rERU1bd1VOy79G+m3ZsrttrWlf3KL5P8a4uOvwJ0do3EAT5EVMEGR0JskcvjrOzolEvR2SZlc5OjOQEDVyOhw8NbiUlFWmylH5xwNjxbqjkJhKKkN5maJKLW9Je0aWO11jhH8Yglj1pRYSicimNtty4JrXFHBOwqzE0SxPDB+AoWJHQa9qSA5BKqNrxLZIaoXIpc+XJ1usueJG6Obhwq0QsItQtsSt9F66Y5XB4l49ydi1OAukRZuXKprWU23o20u3k7tttbqU2VrS6hr13gHy7Rr13gHy7Rr13gHy7Rr13gHy7Rr13gHy7Rr13gHy7Rr13gHy7Rr13gHy7Rr13gHy7Rr13gHy7Rr13gHy7RLooQLxuHYQsJejXjoKj379qQSN9dli11bd1S3ZdS2tdtKVtr+4yKLiKV5SYFYGRlFVtKeXKCxOTKptc4fYs0ClNtx00tiJDyFD1FXllHZ5Ea3SBU++jRQA3HCDlktZuoDJM6T2gckyzI+KlRM5NN+uEHFijObs2LRyGAMDKvZYlceIeXZcYp/OCBxLPCYtIZc6jNiaCzkQ2xtpLeTkG9EokIVU5UUJVMRMkwRBRe5O1YlBOtytmE+m7/AJb4H/5J6wn03f8ALfA//JPUCz5EHjFsWaZdICcwRfHjA2mNrw7XMwqDOtC8p5AKIOTKsqoumaG3oWobLkyVVPqqfd/4I5X/AKDfvT/BGC/14t6bEVCBeq8Owi1S9GvHMHHv37UlEb67LFrq27qluy6lta7aUrbUJl7ud5joJl7ud5joJl7ud5joJl7ud5joJl7ud5joZsTHK61xLx0S7FqcAMgizcuVNWsptvRtpdvJ3bba3UpsrWl1P338Ecr/ANBv3p/gjBf68W9JHVOt9X/WODx+HwCkCfsuKjvb3B3PtLd3e3vz7N2sh5T8z1IeU/M9SHlPzPUh5T8z1IeU/M9PPW+qdY/V+zuBxOOKuN9r15bd3eNv/Z3b27u/m271P3wfaMelTG7Rx+b+sFh9fZXwAhsdA+tgLinC9aBKXQ6wGSOWhv8AEHXRWtsUt6HH+oXpU/7466HH+oXpU/746wf7KJDPmMCOS1w9peX512syth9zmEH1TJU/mIIHAOuqv1hsGDLU28NZdRHYn/MEqY4RAYQxnySWy2SHoNbGwMbWhcSc4uJxN1iSKCKVldlNtVFlK2IIWKLqJp3Y36j9HyXwYK3TmrW43ZgbXRJyVtpnNwaE1b+NDzuLagbjZFuvlAEXRHkApREpRLhjhI2WXwuXsrdI4tKY44iu7DIGF3FSNbHdocwlVhDm84RZIgYkdW9JVK+26277xKmOEQGEMZ8klstkh6DWxsDG1oXEnOLicTdYkigilZXZTbVRZStiCFii6iad2CmqUfRXZYY08Sujy9tLrfk5EtN4qSNnVzbRCLSw472km3OAEWZxkZ9DBWZjnbA6WzZtWihefof+Kr9T/b3+Fr64RLtP2PbnbPqRxOP2P64dj/Xe0vqns39Uv26/7t/d3rB7ZC/otMZMSWI41NWdtfPaSE5put6q2b02QhdUxxgxZ65pTzG3EAnJkiFcXLIzm5EzAxSBKyNll8Ll7K3SOLSmOOIruwyBhdxUjWx3aHMJVYQ5vOEWSIGJHVvSVSvtutu9Me5t8s1HubfLNR7m3yzUe5t8s1HubfLNR7m3yzUe5t8s1HubfLNR7m3yzUe5t8s1HubfLNR7m3yzUe5t8s1HubfLNR7m3yzTN1TrfWP1jtHj8PgCrk/ZdRR3t7g7n2lu7vb359m7X8iJizXF+SGfseSMZKig61tUCh3Fqd2k9CtpTS/x94DAfGB4DvsLa3hvDNQuoojSlcpssU+jsx+0lZXknSpdXqOMbwpi9vWKKLghbUetaMwZOACCJQkUmPBpAWVkSum6ahSxAEHJ6M8d/E2+oP4PnbHZ8j9et7tXj+2rsvrfbHqf2x/bXV+B7YOu/wB7nbfrz+xOsuM8p+jemTODlqN9JlhfY48ylzxs6LoFN2NmltCvWDdckuIZSCTXORm5THhcbUpOd2rnZfjm6JAQbF+NGJKPRGMt1VlEQQrV1zCySSiVFjHJ2d3Ms55fXlwXIcnp7cHB2ciSTzSF1PQay94O8u0ay94O8u0ay94O8u0ay94O8u0ay94O8u0ay94O8u0ay94O8u0ay94O8u0ay94O8u0ay94O8u0ay94O8u0ay94O8u0ay94O8u0ay94O8u0ay94O8u0S2KDi9a4lg6xd61eOGQPZuWqhI2V2XrW1u3lLdltLq021pS2v5MZSl2McmsSjBKGW8hcJe5Gi6BwDi2uAt6ZbY9MjqIC8sjoKpaQ3OoAZiVa3I0trMd3oQN/BnFekeOq0WS13gyzkqkhjEOL3cTq+aLuCo2uDko2qQhtbaUm9Kk3EN8HMigMJxhjRgHjcQjQFy6yQICKixK65JZSq5rk6ujgSY7vbu4LkOLw8HnOjiSQaYQtf/M3/xAA7EQACAQEEBgQLCAMAAAAAAAABAhEDABIhMQQTQVFSYRQiMkAFQmBxcoGRobHS8BAVIzRTkqLxUGKC/9oACAECAQE/AP8ANRt2ZT3qmoZ1DtcRmguRgPrDkJBOFjo9E0dTdFyMDtB454ue3I4YWdQrsqsHUEgMMj9ezcSMe8UkV6iozBFYwWOz+8hOEnHCx0akaWpuwgyO0Hini3nbllhbWv8Aldcuqv3dbj2N08Pu2XrmNujUdTqbvVzveNe454vdGERhaooR2UMHCkgMMj9esbiRj3hNIq1FTRzUCKTdNQzN3hJ3eycASFt0WjqdTd6ud7xr3HO/3RhEYWevVRG0cVA6AkBxMleEHh/oEr3rpVY0dTewyveNd4Z3e+MJjDyupPq3ViAyzDKRIZTgwIPLLnBtV0akzxRe6xUOtNz1aikSDTc+sXWMyDjFnRkYq6lWGwiPXzG4jA96o0zpVIU5AeieqxmDTeeqSNoYSOWA22TRa0BKzU61PZJYOvNHuz6iYOWAm2k6GaAvq4KTkxAcfAN6seUSe86LSFCgL0Bm67k4ROQJ2XR75tX8IKsrRF9uM9geba3uHns9R6jXnYseezzDIDkO8U2VHVmW8FM3cpIyBO6YnPDC1bSKtc9dursQYKPVtPMyfLECSAMyQPaYt93V+Ol+5/kt93V+Ol+5/ktX0Wpo4UuUIYkC6WOQnGVXvCdtPTX4j7fCXYpemfh3hO2npr8R9vhLsUvTPw7wCQQRmDI84t03Sv1f4U/kt03Sv1f4U/ktVr1awAqPeAMjqqIP/IHlAqliFUEsTAAzJsfBx1MhprZkeKf9BzGxsicMsQQQSCCCDBBwII2HvCqWIVQSxMADMmw0F6dNXRyNIU3oB6uXYHPmcDJBwxt0/wDDi4ekTc1cGL2U74nxc5wyxs2g1HpmozTXY3ipiI4Z4tx7I7OWNiCCQQQQYIOBBGw93R2psHQwymQfrMEYEbRbp6mkCqk1ibopwSL3FzXcMycOduh1ruvvnpM34wj0Z3xhw+LEY26eBSN5SK4N0oQQL3FyG8Zzhzs7s7F2Msxkn69gGwd4R2psHUwymQfrYdosfCCam8B+LlcxieKeHlns52dmdi7GWYyT9e7yn//EADYRAAECAwQFCgYDAQAAAAAAAAECEQAhMQMSUWETQEFxoRQiMlJgcoGRwfEEEKKx0fAz0uFC/9oACAEDAQE/AOyiiQkkC8QHA2n94swnGkXfvvzuDYNhl6wkkpBIukh2NR++7HWFEpSSBeIEhjAtFhd9+dwIwbD3rOLif5rhvs9yXSxbHjtu3o0q79958G6rYe9ZwkkpBIKSRMHZ++eLHWFWaEk2oSVEBwkUfFsfcAmNKu/feeGxuq2Hu7zhNmkkWhSUqIe6aA4tj7kBWtaJF++08Nj4tjwedZ9rlpvJIBY7CJMRQ+fCEWqwl1hwCQpSapIreTxcbM4BCg6SCMRrS1aFd5nTaCYHWTt8QZ5zMG1Q95AUhWTMe8mh3+M4sra+bpDKycg/jxlnrNsvSLlMDmpbbn4ng0I+HJmvmjAdL8DichCUpSGSABl6mp8dYUCUkAsTJ8Aatm1M4RZoRQT6xr/nh2xJYE4AnyjlNngvyH9o5TZ4L8h/aLO1TaEhIUGDzA9CdYX0Vd0/Y/P4bpK7vqNYX0Vd0/Y/P4bpK7vqNYIcEGhlGgsur9SvzGgsur9SvzCbNCCSkMTKpP3J7QEgAklgKmOU8+nMpnv/AMwzgEEOJg0OsEgAklgKmDbpUopUl7Myz73tMVE5Hk/O6Q0bXrzimG/OjTygW6UqCUpazEn2793E1M5QCCHEwaHV1JCgUkODWOTkLLlrMTKpUw350aeUaZD6O6NE13a+/d9X/TvKOTkrkXszO9J2w350aeUABIAAYCg1hSQoFJDg1jkyr7PzK3trYNjnTblAASAAGAoO0/8A/9k="},{value:ho.BULLET_LIST_2,img:"data:image/jpeg;base64,/9j/4AAQSkZJRgABAgEA2ADYAAD/2wCEAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAf/CABEIAPQA2AMBEQACEQEDEQH/xAA1AAEAAQUBAQEAAAAAAAAAAAAACgYHCAkLBQMEAQEAAwEBAQAAAAAAAAAAAAAAAwQFAgEG/9oADAMBAAIQAxAAAACfwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAY8d832469EAAAAAAAAAAAGsueOJbo1p/8Aj3fuAAAAAAAAAACkPWuaeOJvoVp5OTcuPz6BiSAAAAAAAVcZEAAHO72aObsXc2fLtgCiwAAAAAAD9pU4ABaDry3vXmUMfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAh26VXVVYjmyZdvYHD2AAAAAAAAAABq1sR8mD6HNEielP0wsO+KYLFAAAAAFTl9QAAAYrSc8hn6PMtL15MozLU8HJuDzChAAAAAD1CugAAADC6XjX9NxvBqTeiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYRS8R1rsEwbNtAAAAAAAAAAADCmXjlk7+fhFLxN7y7c27KtinyzoABUJeEAAAAAAFg++eXXvZ+rSxH0Nsa9Klz7A8UtiAAe0XOAAAAAAALB986RbUUjalOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABaXryFlqVJx+Vc9jwAAAAAAAAAAAIXepVkMUptlkEgFlwAAAAAAD2i5wAKQ9c7Tao3j496C+PdAGPoAAAAAABUJeEAA1G2Yqb9blqsoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH/xAAoEAABBAMAAgEDBAMAAAAAAAAGAAUHFwQICQoWECBAYAIDFTABGFD/2gAIAQEAAQgA/wC3J+3ep8JEuMFzOzvDQQtDW/sH3HXTfTB516PyhO+DwK5Fue+8iP3RPenFxcbCxsfDw/tpAN2KMwM0kco0C7EaQ9H3MiFoE6yS4T9mOyMLc9oXh+JgKB4sj2GIt+fZCJeyES9kIl7IRL2QiXshEvZCJeyES9kIl7IRL2QiXshEvZCJeyES9kIkCvbzmFTXj5f099uZh1zk2VYt/NOvEf07/c/V+zsLvmYfRXgeq8D1Xgeq8D1Xgeq8D1Xgeq8D1Xgeq8D1Xgeq8D1Xgeq8D1Xgem4NG2rM/Zz8D6Z9gmMNm4bkOBpm0v1SAdIdYIg1djT8u6ZeUuzwrIhVB+hkS+WF0QEDDHc5V5y9Itf+mEIfql+Evt+104l+unLPciUwL48XubyqNOqILGLT8GTjmNQ25Z+BYZgrDMFYZgrDMFYZgrDMFYZgrDMFYZgrDMFYZgg0yJHUkbcDP/o3h1jZ9y9R9gdYXmdYMlPWuWjmD5qXinc8jpxlol6HSJ8PLTjvjbkteXVA6qoHVVA6qoHVVA6qoHVVA6qoHVVA6qoHVVA6maPmZjcsZ0xP6du+eOme9rPgte0cT+OHyZikoxSz/DOztA81NrEwfl+/m/kCc6YEep0nTk35MH+xc9ksGbz/AHG/W+UG87NeyDYCcd/N/J76LT29TpOi8f7vdk5uSBaF7tfBU7ZDGw57piWuRK1yJWuRK1yJWuRIVkF5fH7Aa8v+7ZvWSFtwIWM4Bn7q5yjmnl9NP6holbGxye3JvZmbg1wabdRW0b2828+CFn/nmfMaVUKqFVCqhVQoejj+BeMN2+w2b1khbcCFjOAZ+5XePFC3PmaTafpJ/IZ4m6O9bYakyepZ1X6x9pevW6mbHunY7gOTUPsbW8/ceUju2Sm5BDfKmB+UHPQO5u6hAsKt3zbyt5W8reVvK3lbyt5W8reVvK3lbyt5W8h6R/554w2n6ZADG+RwM0j52ZNod8/G/wB6TWAi/wAfuIj3pR1WmfojsP8ARVBEqoIlVBEqoIlVBEqoIlVBEqoIlVBEqoIlVBEqoIlVBEqoIlVBEhWPnljfsB0y/p7JcwxTppq05hmBwh0Ue9DefUfBUhfk/wD/xAA6EAABBAECAwYEAgkEAwAAAAAEAgMFBgEABxITpREUlNTV5QgVldMQIBYhIiMkMDNAYBc0VHIYUHP/2gAIAQEACT8A/wDd/E98PG0dxNQK6HU9z96ttqDZS2juHITg0Fa7LEyj6DMLR3VbQq0kcaeVlfFjtlI6cgpyOBmISbhzhpOImIiTGaNjZSLkgnXw5COkA32SwThHnhixnmn2HXGnELz/AHBEcrdKTQxtxsTESLbJTMtu5bxzW4It6PfzhqRjqdGBzV/mo91TTcjD1U2Mw8gg4fChpjcradq6S0lSYLcEouaJ+IzdgWUy9Y7ne3ZbvBFm26q8th8M0Mpx0G8XFsuFk3H4Ks2ODmx2BAxGGhRBBWmxxhRh20tMDjsNJQ0ywy0hLbTTaUtttpShCcJxjGP7bEvmtUGqWG52HEBAzNpnMwlYiS5qV+T1qugyc/YJPuIT/cYaFjjpSSJ5YYAhBLzbSrvOQW49b55T21O68ZFUzcOYgR+LmWqrRAk/PA2iAYwntkXYSVNkIDDgqrHHQ6T4/JVlKJ2U2lvatpFTMCS0bF/PhFLn/iX3eYay5mOkl0atV+Ur0Jh5To5qKE87FEYbtTiXoEasbd7X1CCpFOghu1aQIGux7EcCl8hfa8ce+2x3qTky1OnSsk+VJHvvmlPvOfjPzX1Q77+p+a+qHff1PzX1Q77+p+a+qHff1PzX1Q77+p+a+qHff1PzX1Q77+p+a+qHff1PzX1Q77+p+a+qHff1PzX1Q77+p+a+qHff1PzX1Q77+p+a+qHff1PzX1Q77+peUKHc79zGCDy32V8EcYtHG066pCuFaUrTxJzwqSlWOzOMZ/MRY9t9ndx7vibbkdsyTasd8OO+JaXjHwIQ6BfGIr9PvakyMzUXQlCx0PIrnqRhgCLRVxZQHnkHv/8Aj7tOWakYh7PAuJuW7lhbyQh41t8h5yiQEdKjuDcxCLlHOrKw68hj8kR1CU87qI6hKed1EdQlPO6iOoSnndRHUJTzuojqEp53UR1CU87qI6hKed1EdQlPO6iOoSnndRHUJTzuojqEp53UR1CU87qI6hKed1EdQlPO6jeQWxzOU73w93g5rS2XP3bxTjSuJpxaf2kZ7O3tx2KxjOPy1kO3ba7nVs6s2eGLaZWvu5SUuBysW+8y/wDLLDASLQc7W5phvvsHPR0dLgrbMCZcSSZJVbaetrisTskOKLKWeelZM+xWy1SQ4eMDjmWS0S8vMuCNLeQCgxsFsh9sZDqv8uodN3YmKcefX7PvzuI5Jn7bKsAD7Q54m3NXrspDSFyj455JwKrdJT8RCmSI3PhIuxwChJeRo3w/7wUl0ptUtU26lNbeTKAMP4ceYrNugZ49qIOW1jI7J1grVyGZQrjcjCHcYXomRh5ivHDwO6G11mUIm57aWYll18UKWwE46JJwc2OOQdVbRHKzHzoTBTS2o6ci52DiP7cwyNtgu3ETRoiVjlZbkYZW8F9qOz5k3HEJWhwM+Fj72XKBHsLSTHlCNGjZwQO3+Jbuax8Rm2u6+39ujFvv9yc/QuiTu80BM4ESru65aMkNuXYwE15GXRIywzorDiEyJCHvwe5BbHc+U7y2neDmnisufu3kONK4mnFp/aRns7e3HYrGM4l+nxfktS/T4vyWpfp8X5LUv0+L8lqX6fF+S1L9Pi/Jal+nxfktS/T4vyWpfp8X5LUv0+L8lqX6fF+S1Jc8R/vnNa7mA1x8oAp5v94yK26nhdbQr9leO3s7M9qc5xn+QULHJ3h22nK1CzBzbzwNfubKWpmg2Ywcf+IJFrF4i69YCBWex0pmNWO2pKnMKxT5Wi7l7dzhMDZq7LMLadZfZ7HBjwH8pwzJwcwE4PLQM2Ct6Nm4cwKUjiCAi2Hl6r0jA7d1Gq2PbvYR+TFeCVerlaeKDu9xg8vN4UZWahW2pmnuSDSe5SdhsxogRjhVUmRW/wAFvtjlcnmLHU2h7HIfaIRwKdbeRjtWynCuJtXanKsY7M5wrBs14gH07Rs14gH07Rs14gH07Rs14gH07Rs14gH07Rs14gH07Rs14gH07Rs14gH07Rs14gH07Rs14gH07Rs14gH07RMo4QLzuWgh4RbOeew6OvjS0EyvPYh5WU8LiexWE5z24xlOf5Ow9Q3LNhxnRa/b1Zk6xuFXB3cuOd1hNwakfB28OM7y5312CzMO180xtp6RijMt4xrYCY3JOAfUQBGbsbi2+5VdhxSeHCSqpmRj69OMITlXCLZI6ZGypXGtpbiGlNxcdBwcMCLGRENDgjRkVFRoLKBwo+NjgmmBAQRB222BRBWWmB2UIaabQhKU4/y+a/5EVt9t9FEDfpnunc+7KeCqlUCeV/0InJwhHyqtRXMkpJz/AGwxYlI2s/1Tu5ZPw+bhQSPlFMqvzclDMLszfDTXf/iPV9xZBbHzKVfejbIkTvcYUz/cST6gx3/kNFpEQppVq3MvhYRhkPTK0y72tNvlNBFGSkuXhMdAQwh0qcpSR2xyJr/kRW3u3sUQT+hm1lM7yp4Kq1UJ5X/QicnCEfNbLK8ySknP9qKJq2PlllvxVM+HHfiwFOEEkkkOMxte2i3Nk31LdefedWNFUG5mOKcccULWLC8pSouS/FDLhAvdeWghLi2c88wcdfGlpxleexDysp4XE9isJzntxjKchQvhzvUdBQvhzvUdBQvhzvUdBQvhzvUdBQvhzvUdDRjY5XeuYsdktD2OQGQQjgU6a8jHatlOFcTau1OVYx2ZzhWP51MBu+3F3ByOcCRjDMlDyTOFqirPWJVKFFQFpgClYNhZoLKSBCE5bcw+G+UKQk677E3c48jZTescDLMbZ41nOX11izoYwoWA3FgBVITNQqlpHkh0pnoFT8W+tAUedLzEucJGRUVGCEHyUnJHkNigx8eCK26UacaU60MIIM06QSQ62yy2txaU5rYMv8UsuC1J7cbcSbQ58b8PMaeP2tyEg3nmim7wmiu5QWWjLo9DHdci4txc4uQkGPwI7p3vu/8AEcnn8vkFME/0uazxcXJ4P6ieHi4v19nDmw9J9z1Yek+56sPSfc9WHpPuerD0n3PUz3vuneP4f5dyOZzxXxv6vfnuHh53H/TVxcPD+rt4sfz6YDd9uLuDkc4EjGGZKHkmcLVFWesSqUKKgLTAFKwbCzQWUkCEJy25h8N8oUi3g/EHuPE2mWH+HY6TgcARu19JXnKY6zyEURzRTd4TRXXAi5sTGYmuDtuOVlKDJJ4oX/IZn5BtztPT5q7W2SQ2kgvEZDCrI7jFh5cazIzksRhiJgYlpxJEtMnARo3aQU1jN5pPwp7FwRjViuhbW0u3G5sFtVtamT7qEbdrLuPVJ6bue4E+02sCIgKudSmrPMpOejw6rW4qbm4OdKtMxGw8YBLWY4KMjTrHJBhMDnTpkdCiAQwBUuU27IEBRIIUYK8QtgAQcVtplH9w2dY7tuLY6Jdd3oavPc+SnJidmEgbHbN90RngeOnLA+Dfzo8hTTqX2NtTB18osjGRIozdOcFDuu/t1BQl5227qSoA+ZgcaRU20QTVqejhqlNaU0K1mGjcTDoI8xOTLpP417q3tmq91b2zVe6t7ZqvdW9s1Xure2ar3VvbNV7q3tmq91b2zVe6t7ZqvdW9s1Xure2ar3VvbNV7q3tmq91b2zVe6t7ZqG7p3vvH8R8x5/L5Ar5P9LuLPFxcng/qJ4eLi/X2cOfySdkhYu81Sw1CSmKbYZSo26KBskSXDlyVXtUI+LMVuwgsGLJhpyLJYPipBoc4R1DzCM4mLDvr8Nk3L/paLSrhIGgVbejbiZeKRC7nbeTZ7E87t7uGMpJMTa8w+JGKXaYiTg7MBZQ4+DlWErsuNmpEvd2QKdEYcgSN7txHJGC2qrgQ5bmXB4fbusx1gnqsyBh5dbJo9HYdWwy4L3j8hsL4g707RsL4g707RsL4g707RsL4g707RsL4g707RsL4g707RsL4g707RsL4g707RsL4g707RsL4g707RsL4g707RsL4g707RsL4g707RsL4g707RsL4g707RMY4OL3rmIHeLW9nnhkDo4EuhMoz2LeTlXE4nsThWcducYTn8rMVD/EHtkiUt/w+3kxlpChLNkVtUnQZk7Lo62KfuQOEJDS7jjyx4WWYr9tUGe5XER5dbdrO9260vLby7yxZ7ISZeEsFnSKDWage6Mlb7btUosTWgZGLKKJ+W2l6z5a7v3p1hH+T/wD/xAA3EQACAQEFBQQIBQUAAAAAAAABAhEDBCExQVEAEkBhgSIycZEFEBNCYHKxwSNSodHwUGKCkuL/2gAIAQIBAT8A/ra06jCVpuw1VWI8wI2IIJBEEXEHEHQ8TZqPtqqp7vec6KMfO5RzM7Wy0iiooUey0AErduLFwGjEeQ5kEcOoLEKMWIAkgCSYEk3DxN21azVaEFwCp95ZKg6EwIPjjltZ1FlszVnHaYb0HGMEXqTJ8eWzMXYsxlmJJPM8TY64r0zRqwzKI7V++nOcSMD0Ou3pGr3KI+dvoo01PlxSO1NldTDKZH7HkcCMxtVqGrUao1xY4DIAQB0AA+L6FgLqHrErN4Qd6P7iZidImMSDcG9HUSIUup1kN5gi/oRtWoPQfdfA3qwwYcuYzGXhBPD2VA9opKcN4nx3QWjrHrt6BrOWzRlI6kKena/QcRSqeyqJU/KwJGowI6iRsjrUUOhlWEg/zAjMZH1ekKy7ooqZYkM/IC8DxJg+A58TTrVaR/DcrOIxU+KmR1idmttoYRv7vyqAfOJHQjbG8/GFGi9ZwiDxOSjU/YZ7Wiw7iB6UtujtqbyYxYfddMOJo0XrOETxJOCjMn9szdtRopQQIg+Zs2Op+wy9VssmNakNS6D9WX6kdRxFOo1Ng6GGH8g6g5jaz2hbQsi5x3l05jVTkcsDthebgMTta7X7WadMxTHeb8//AD9cTxNOo1Ng6GGH8g6g5ja0W16yhFG4sDfg946fLyzz+IkRnZUUSzEAdfsMSchtUs9ls1IGqDUc3DtMpZoyAIAUamYGMmATeSQIE3DTlffdz4mwUgA1oe4KCFJwAA7bdBd/ttaKxr1C57ouQaLl1OJ58gOIU7pDXGCDBEgwZvGY1Gexp0bbSDgBKgESMVYe6wzXMTfBkRftbGFCzrRS7e7PPdW9j/kYB1k8VZq5oVJ9xoDjlqOa4jW8Z7WuqK1ZiplFAVcYIGJ6mfER8Uf/xAAzEQEAAQICBwYFAwUAAAAAAAABAgMRITEAEkBBUWGRBHGBobHBECJg0fAyQlJQctLh8f/aAAgBAwEBPwD+tsomDKI80PXaqs9SDLfkd7l0z8NKNLXdeeJfC/7ni8Q83uTaFsLwx46QqwqYDjwcHvOP5fSotWqQHAbf5Phj00AiAZBY2mtTacteOAu7DVfs7unDTs0f1Tf7T1fbz2pCQiXHP89NIRIRImR/18/q+p2iykAbYMnK/Lj3+pmdpmONk4Wt0T3HSnUjULnibx/Mn3ubRVWNOSZ2t1Q9/j2dSoH8hHwL+20TjrxlHiee58HRGKiWTM+HZ4N9dMASPNyXuDDveTtMoQn+qI89/Ux0KFMb2v3tzp9/rGc4043fA3r+Zu7SlX1m07F35Xccn2eu0zmU46z4HF4aTnKctaXgbg4Hwo1soTeUX2fZ2iUSQxkXH866VKbTeI5Ps8/hRo6vzS/VuP4/79NplEkMZFx/OulOgQWS6zf5eR9/qJSIycgu6RqVas7RSJvwGxzuYvda/Iu6efPae0TvanHNstvKPo9NKcCnEN+cni/YyNoS4nHDDB8HdprToTYuMc7OScTOzx54Y6URqVGbux8XI8MU4WNqq0ypG37jGL7dz9ndpRhqQBLLi+x087/VH//Z"},{value:ho.BULLET_LIST_3,img:"data:image/jpeg;base64,/9j/4AAQSkZJRgABAgEA2ADYAAD/2wCEAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAf/CABEIAPQA2AMBEQACEQEDEQH/xAA0AAEAAgMBAQEAAAAAAAAAAAAABwkGCgsIBQQBAQEAAwEBAAAAAAAAAAAAAAADAgQFAQb/2gAMAwEAAhADEAAAAN/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGj71dTxfXD2hLPeC5W2AAAAAAAAAAAOTF9Fzas7ztMhTrO/O9IDySAAAAAAAZceiAADkxfRc2rO87TIU6zvzvSAwsAAAAAAA/aZOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVTbEtXTfhvrcjc/cAAAAAAAAAAAVyXnyre/z4Dzx21efs9BTjboxggoAAAAAycnUAAAGEe+cz/u6FIm1Lpg8Lfvx1LD5hggAAAAB9QzoAAAAwj3yrPYncHrVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFM+zKMsvLTdenpjDIAAAAAAAAAACuu2GV+PdMs9f8A3I7AGnYY+Q6AAZCTCAAAAAADxBXCIMvLN4U19NyGwlp3HxSMQAD7RJwAAAAAABWLeflWmNzetWScfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKmNiUWZJTxWz69QAAAAAAAAAAByYvoubVnedpkKdZ353pAQuAAAAAAAfaJOAAOTF9Fzas7ztMhTrO/O9IDz6AAAAAAAZCTCAAa8m7CAs/J9w92G9K4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/8QAJxAAAAYCAQMEAwEAAAAAAAAAAAUGBwgXBAkWAxA5CiBAYBUaMAL/2gAIAQEAAQgA+qbEfUtTriRNqR8bW4/bl2QjXd6lqdct5tRwja4/yN2vldnN20leV2DPs5IohyRRDkiiHJFEOSKIckUQ5IohyRRDkiiHJFEOSKIckUQ5IohyRRDkiiCFOznMVRXj5ft3a+V2c3bSV5XYM+yvEeK8R4rxHivEeK8R4rxHivEeK8R4rxHivEeK8R4rxHivEeK8R4rxHguRqbKszo5+B912ubXGW1fMt/pTKbU36lp1yB+1Kgdi5YZlp2Wl5yTfH2mbByLWrE9TSGMZOScemYL0rN/n+Hp2t0bmM447ba+3w7LIxzCpNmWfgWGsBYawFhrAWGsBYawFhrAWGsBYawFhrAWGsBYawCNWSkNVIW4Gf/Bym1QLxIFWta6W67SivtbC+yHSa1tW1XzxL5JNa1ulHSigdbCBx3RdHsclOOeFuSV5dUJ0VQnRVCdFUJ0VQnRVCdFUJ0VQnRVCdFUJ0VQnQTN8TEZljGmJ/Fym1QLxIFWta6WuXSjEbWwvnSdJrfuEgNt/WxHuVUU4CGk/NvDFdLJXUlYmS9YObjPFD4R2+Ptpkwpof65ZXyBROt6ISHhLD5nGXSY4ngQi3utmXtj2VRtkEZDnmmJa6iFrqIWuoha6iFrqIJVwTk8PsAry/wC2yWLmZNKCsmozlOqidKbmTGxMFKlysrGwsbIzc1jloVbKtw3TlM1fZQk/54nzCkVCKhFQioRUITzcfgTjDNvgS41NRglc4fQfjFzNHHWdXH6CZl20TPNawbdJhpGX+vvbvN1Zxzddcse8v7G+mYMlvN1ZyMddDMezXyN2vldnN20leV2DPst4W8LeFvC3hbwt4W8LeFvC3hbwt4W8LeCecf8APHGGU+7dr5XZzdtJXldgz7KoUQqhRCqFEKoUQqhRCqFEKoUQqhRCqFEKoUQqhRCqFEKoUQqhRCqFEEq3xyRn2AaZftlJ6aWCkt5ButJJx/1Gtbwi36aWCkSJBtTJJuPs3//EAD4QAAEDAgIHBQQHCAMBAAAAAAQCAwUBBgAHCBESE5Sl1RSV09TlEBVXtQkgMDNAYHIWFyEiIySX2Bg3qNf/2gAIAQEACT8A/KmU+iXN2Nk/mKbaNtSt72LnDJXYdGjx8eUh+dOgc+LbhyTquFuJW5HwUYxVCUUoMlVFKVknoRf43z4/2TxlPolwljZwZihWjcsrZFi5wxt2AxpEfIFLfgjp7Pi5IcY6jgjaUOSEFJsUQpdKjKVVKk/iPjdKfJoX2fG6L+TTX1J+a70O8fE/Nd6HePifmu9DvHxPzXeh3j4n5rvQ7x8T813od4+J+a70O8fE/Nd6HePifmu9DvHxPzXeh3j4n5rvQ7x8T813od4+J+a70O8fE/Nd6HePifmu9DvHxLyhQ7nbt4wQeW+yvYjjFo22nXVIVsrSladpNdlSUqpqrSlfrfG6U+TQvs+N0X8mmvqRHMJTzuIjmEp53ERzCU87iI5hKedxEcwlPO4iOYSnncRHMJTzuIjmEp53ERzCU87iI5hKedxEcwlPO4iOYSnncRHMJTzuIjmEp53ERzCU87iN3BbG83TvbD3djetLZc/pvFONK2mnFp/mRXVr101KpStPzqoG9s9r2BPHyUyUHPozJXRJM0qwu57nWxVRUBl1AFKQqamlIS/JPpTAwKX5R9awr3/a3KDO29y5uEzV93sh/wDHy5J4lDbUR7uAa/6Q+4E93oSSfYu798DunR70u1SQBl4eXBEk4qVjCxz42TjTx2ygZCPOFcdFNBNFdaJELGddHJHdbeZcW2tKq/h7CuPMe4HpUKycv7aioyUXbj19T4xy4MnMC5wxnQ7Qs8ZQTzxxxb7Jss+geAgW3peSHqzeZ17Zj3sdUg44itWY2HjWarTFWxbEUlahYC1oAVVAoWFColgRhKnHFPmPlFEYEvDNTJjMi4wrRyOloWNlbtvXJm6JkitBYFuOj2TZWYylOIW4+cGwy89l9XtM4CmluJlAxvY9uC2Ox7p3dtO7G9PFZc/pvIcaVtNOLT/MiurXrpqVSlaS/L4vyWJfl8X5LEvy+L8liX5fF+SxL8vi/JYl+XxfksS/L4vyWJfl8X5LEvy+L8liX5fF+SxL8vi/JYkt+I/2zetdjAa290AU83/UZFbdTsutoV/KumvVqrrTWtK/YWlB33l5fcGbbl3WjcYTchCzsLIN1aJCNGdp+l4chlTRQRTTBoT45Y7D7Y85fehvfc4pm0bueS5ITWU81IOLcGy3zIJbR+pmzrxeS0Lc4rVAjaj3EO+wZaU5feYd9zgVuWjaNuBOSEzOzMg5RsYMMZun6niCHlNCBCNPmmvjhjvvtjwd96ZF9waWbvu9lLchDZUQ0g2h0nLbLYl1H6WbwvBlLRdzltVCCqPbo7DBfsW+2OVud4sdTaHqbh9ohGwp1t5FNa2U0VtNq1pqqlNVa0VQ2a4gHp2DZriAenYNmuIB6dg2a4gHp2DZriAenYNmuIB6dg2a4gHp2DZriAenYNmuIB6dg2a4gHp2DZriAenYJlHCBd9u0EPCLZrv2HR17aWgmV11IeVVOy4nUqia110pVNfsbSg77y8vuDNty7rRuMJuQhZ2FkG6tEhGjO0/S8OQypooIppg0J8csdh9secvvMO+5yYZtG7swUhSE1lPllIOJdGy2s8ltH6mbgvB5LVwXOK0EEbUcQd9gv8AOGjFmFp/aR1hvqjczmrEnYqw8iMmZuq0oRB5n563GORacXPt7Bzb0OOpTDUnGnW2bNR9xCHxoX0TEfd+Tce04fdEron6RFpZl5nWXDD7RJp7WWMhrl8wSRAGn1qCgnYMWq0b0iXDbqltd7MXjZciUVESQz4z8TdFnXPHUb97Wfe1tG0RJW3c0VV5lZABre6LCICmIkqShJKNky/w5S469rQy6HgrKl2krU/AXjmddVu5VWtcgyUJVSpVtz17R86LR1KhqkRzXa0qG3tKxYzNw0tSHu3Nq6FJaem8wM4LqjA5XMC77gluzsHTBJU48/Hw7smp8uNtiOg4NL6xotjVhlEDlN9Ktkbm+VmHlzE0GjrbG0kNGqJpmGZm2PEi0aHZlbgsd0mMk1MjtuSs9dN03BIvnGmbYfsQy4QL2XdoIS4tmu/MHHXtpacZXXUh5VU7LidSqJrXXSlU1CheHO6jgKF4c7qOAoXhzuo4CheHO6jgKF4c7qOBoxscrtW8WOyWh6m4DIIRsKdNeRTWtlNFbTataaqpTVWtFU+2cabuXMzLU5uyO0loACczFtKRjr7y4HkznKVQHEk33a9ujy5Skq7PGOlu7C6oompqLa0p8jooLKrSnyZnquRd+2FmnY6E2vPykpbh+7k2oC6z41ych5JpJkey4cTbpEiueg5cUYhgQMRh0ossp1scYUYdtTr5BD7qkNMsMtIU4664pLbbaVLWpKU1rR5NwaJf0bGVV/5K5e5rB0oTbWbGk9nSKuIzLfsCSWMO3K2vaWXhLsDJy8e+eI+cJAy0YSVAXlHlq9hHZO19n/uNzv8Ad7gpgn7res7W1udj7xOztbX8dWzW4eU+p4uHlPqeLh5T6ni4eU+p4uHlPqeJntfZO0f2/u7cbzfivjfe9ue2dnfbf3atrZ2f4a9qn28jmto06UAQqBBNJzRYv43KDN0wYcZgYQO6ZGOHMhrvFZbCjBqkzkO/cLUXGiREbcEaA2lpP0kX0gGlPlQ0ulTcmrlzaRZOX91st0b7MNfYtsDKlbnQO43R9p+kpGnNkUo6wWzVZFH7DtnLTLazQax9tWbaMWxEwsWw484US4gdhNFEHHmPkSErJmOESUtJElSUmWWeUQQ5+X9KL9js0ctZx23L1tj9yekVcPuWaZZZIdD99WrlHOW9I7LJDK+0RMseIrb2Uv1UlSU6Y/8A560qf/h2NKL9sc0cypxq3LKtj9yekVb3vqaeZeIaD99XVlHB29HbTI7y+0S0sAInY2VP0UpKVfiPjdKfJoX2fG6L+TTX1Le5t6Zi3ubemYt7m3pmLe5t6Zi3ubemYt7m3pmLe5t6Zi3ubemYt7m3pmLe5t6Zi3ubemYt7m3pmLe5t6Zi3ubemYt7m3pmIbsna+0f3HvHf7vcCvk/ddhZ2trc7H3idna2v46tmv1fjdKfJoX2fG6L+TTX1DYXiDunYNheIO6dg2F4g7p2DYXiDunYNheIO6dg2F4g7p2DYXiDunYNheIO6dg2F4g7p2DYXiDunYNheIO6dg2F4g7p2DYXiDunYNheIO6dg2F4g7p2CYxwcXtW8QO8Wt6u/DIHRsJdCZRXUt5NVbTidSaKrTXWlE1+rmxpaQl85wXSRd1yxVkX1k9G2mDJEDCirYggZ7Ie5JgYGjYjakNyE7Jv0WpdakqTVKU52abv+SMh/wDWzGbGlpN3zk/dI93W1FXvfWT0laZ0kOMUKhidBgch7bmCQatluKW3HzsY/VaUVoSlNFJV+Zv/xAA5EQACAQEEBgcGBAcAAAAAAAABAgMRAAQhMRJAQVGBwRATNFJhcqEUImBxkdIVMlOSQnCiscLw8f/aAAgBAgEBPwD4UhuMUkSOzSAstTQrThVCfW34dB35f3J9lprjFHE7q0hKrUVK040QH11m69ni8nM9F67PL5OY1m69ni8nM9F67PL5OY/kTd7u14agwQfmbd4Dex2DibXi4qUBhFGQUK98D/Px25brZYHAjMaxd4TPIEqFGZJzoM9EbT/04WjjWJQiCij13knaTtPRfbqrK0y0VlFXrgGA2+Dbt+WdNYVipDKSGBqCMwbXW9CcaLUEoGI2MO8vMbPlZmVVLMQFAqScgLXq9NO2itREDgNrHvNyGz56yrFSGUkMDUEZg2nvUk4VWoFAFQuTN3jyGQ+MUu/uCSaRYUP5agl2G9UGNPHjSlupuz+6l5o2zrEKqT5v4eNbSRvExRxQjiCNhB2g/wC46xd4xJPGhyLVPiFBYjiBS08hllZjlUhRuUYAAbMM/Gp6K9bdG0sWu7ronboSGmjXcD/YDWIJOqljc5K2PlODehNLXiIxuSMY3OlG4yZTiMd4yP1pQ9DDqLt1bYSTsrldqxriul4k4gHx2jWY7xJGuh7rx/pyLpLw2jgabaW9r0cY4IY27wWrD5VwH0szM5LMSzHMk1J+IEul4dQ6x1VhUHTQVHyLA/UW9ivX6X9cf32e6XhFLtHRVFSdNDQfIMT9BrN17PF5OZ6L12eXycxrN17PF5OZ6L12eXycxrMd+ljRUVYyFFBUNXjRwPS34jP3Iv2v99pL9LIjIyxgMKGgavCrkenxP//EADYRAQABAgMDBg4CAwAAAAAAAAECAxEAITFAUWEQEjNBctEEExQyUmBxkaGxssHh8GLScIGi/9oACAEDAQE/APVSfhE4zlEI2FMxv9WPKam6Huf7Yh4ROU4xSNlDIb/VtNXpJ9p5KXSQ7RtNXpJ9p5KXSQ7R/gmpUKZvk6H3eHzxSro2m3F19F7vltNSfi48613Q3X48MSkyWUm68lCqiQbo5HWn4+W0IIiXHUxVpNNuZxdHdwfs4BUAuuhilSKZdzk6u7gfd69pQREuOpiFKNNUzXReo3Hf64yq5sYRZyNbZA8XT9trjn1TOVK5/GQoezr+GIyjM50W58R3PH902irJjTlI1DL2rb74pxIRDhd4rq/vVyW5lYtpUG5/KOd/d8VdoqR58JR3mXtMz4mKc+fEv5xlI6xMtOP41OQfGVecebTEHqZOtvYbuDom0ypxk87OMvSi2fz88eJv59Scjdex/vAAWAA6j1ga1OKjKyZOUu7Hj6Xpf8y7sFanJAldcjKXdtNXpJ9p5KXSQ7RtNXpJ9p5KXSQ7RtMvB4SkyWV1vklvpx5NT3z95/XEfB4RkSGVxvmlvp9Z/wD/2Q=="},{value:ho.BULLET_LIST_4,img:"data:image/jpeg;base64,/9j/4AAQSkZJRgABAgEA2ADYAAD/2wCEAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAf/CABEIAPQA2AMBEQACEQEDEQH/xAA3AAEAAQQDAQEBAAAAAAAAAAAACgYHCAkDBQsCAQQBAQADAQEBAAAAAAAAAAAAAAACAwQFAQb/2gAMAwEAAhADEAAAAJ/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAOj9d54AAAAAAAAAAAA4iEB1ck3/la+UAAAAAAAAAAAtjLzz/AHsYos2/PKcwaJ//AB9tzo+jEkAAAAAAAq4yIAAMQbI+Zb3ef6Z3C6GYVcgKLAAAAAAAP7SpwAAYr2RyorkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANDeun8NgNM85KpgAAAAAAAAAAatdFeVNcsoa5aD9dO/DJcKYLFAAAAAFTl9QAAAYrWRwCthtoz2aMNdMg3HeOsKEAAAAAO0K6AAAAMMLYYRWw3N5buxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABS3vkZDfQNkdE9uua0AAAAAAAAAACyM4+MJ9NyxMG5umfHyNop8s6AAVCXhAAAAAABZGcfGE+m5YmDc3TPj5G0dKWxAAO6LnAAAAAAA6P1ph01DMGuWfNMwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABqL01bdM1oAAAAAAAAAAA4yPNto857tYfRl4m6Qpjv5QWXAAAAAAAO6LnAAtrLyKn0M8C7r455vI2SsefouTH0Y+gAAAAAAFQl4QAAR+dlEgbHeAAAAAAAAAAAAPk+gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf/8QAKxAAAQIGAQMCBwEBAAAAAAAABgAXAwQFBwgJFgIKEAFAFRkaIDA4YBJQ/9oACAEBAAEIAP8AtckovJOI+nuY8eBKwI0zMxN/FuunfS4CgR4E1AgzMt7e7R6T24EJ8lEt1u7rYJdWqFeI1UWlLd1sFtXUBPEmmWlPCq4ohIEZj45IRLkhEuSES5IRLkhEuSES5IRLkhEuSES5IRLkhEuSES5IRLkhEuSESBa3WZwqpcvN/bmvg3jtn7Zas2TyI9NRWSXzOoesWLhRgtjjgFZujWZx38t4HpvA9N4HpvA9N4HpvA9N4HpvA9N4HpvA9N4HpvA9N4HpvA9N4HqnBo3SpyDPyH3dOLAL0Zp9eaEP+uL9luW+Xt1T2y2omqRu4XsPCmbgzmB+e9pc9rbERWDe33XXxL8dNWeZF0wLCvHcJxQxSsLj8AK7NFkMbt/+IRmAeDKozlKG6lPyDhmCcMwThmCcMwThmCcMwThmCcMwThmCcMwThmCDTIkqpJTZCf8AwZw4x0fMvEfIHGGs6q9hFIuIFUXCbKi511bZ2VCqzce72Ftcq2zPY7X9mFP8Vmky9cpszS5tqB1NQOpqB1NQOpqB1NQOpqB1NQOpqB1NQOpqB1Ua31GodSlqpKfhy5154bZ00mn07KAH7ffWUKklHJimj0ekD1KptCoH9ccl1Nt+EmJ5Wfq5dby+rl1vLW9uhxc2hm1yQOwPt8mf1vyC89n5+yGYfkqq0xQ6DP1SUdciTrkSdciTrkSdciQrcGs1yvSFLm/zZM/rfkF57Pz9kMw/JDR/j1HnKSmhTQpoU0KaFD1uPgNYk6t+cmHKKYjZAIkf05GmZfTkaZlh9rAwZwIJDEuxN/oPmS2/6tx/rrv6PcRYsKBCiRo20XuGMUsKhEiBLARMjL3Rr/8AplJF1c9wpinmwJC4DfuBHgTUCDMy3h3k7yd5O8neTvJ3k7yd5O8neTvJ3k7yd5D1x/j1Yk6T9t1bM2ivoKTYLenaN2v1mbgiJTeHXfxAr5bwFauu18syAiI7d7Ypa2zdo7HC8sEWX8NQRJqCJNQRJqCJNQRJqCJNQRJqCJNQRJqCJNQRJqCJNQRJqCJNQRIVt9WaHXpCqTf3dGpa3EPe905zdPuv89Pp1evX6fxn/8QAPhAAAQMDAQUGAwMLBAMAAAAAAwIEBQEGBwAREhMUpQgVlNTV5RCV0xYzQAkXICEiIyQwV2C2l6jX2CUxUP/aAAgBAQAJPwD/AO0/BW4qQf2kVF72xymFq/7sS/3K7N4Cn1Ft94e/uERsLw+IHi/iTCbNmwiHcODkQEAABRUhTGKSqRiEIaVLIRakoQhNVKrRNK11dQldiOmPwdi9N4tk17nLHquel0qzq5G7FQqIVvltwZoWUZrFUmJmreaS1cPKVYGMJw2cCGdu4ARBgHAZFCCMEo6qGURRqSsZEKUhaFUUmtU1pX8RhvI+cpZmIhBWRi+QxbHXM84dE12gNlrJGMLcUnZVS6jHPFerQIiGrJ05U3bOMEZA/J/43fM3Ubeti3ISS/PBla3HLhy235q91wsAyb48uFkMSDQePRvIadbrkY2Tvi87cfKZ/DAmQ+3/AIviGzVtbVm2k1nJDNeJrSCdtGDpBXk2YTMYrHFvqdt0oi8jNQQ8C2owh4y+bLt1uJqPDWQ8GTToQ1uLHyXKYsl7iZLVRW/vvMSZHydbSxUqmih706F5wii5li0c0cNW/wAJ+a+aPvr6n5r5o++vqfmvmj76+p+a+aPvr6n5r5o++vqfmvmj76+p+a+aPvr6n5r5o++vqfmvmj76+p+a+aPvr6n5r5o++vqfmvmj76+p+a+aPvr6n5r5o++vqfmvmj76+peUdNyc9xAOH7s4V7kc8WjfEUqkK3VpStO8mu6pKVU2VpSv6VkMbjiXAHri0brbhA3vfGdzuG3Ba3hYVw8NbuFmGhEAU5b0UWIn2Yaw1yR0vCOXUeYTUGQy3uZmK/yNHarTXiMUae7E5mpQNCkTAGsECp0UasyXlJ1SLLMQVw1U2TYkdbke3asl3deLhs2cX5ky4m4OG6uy/bk4SXs1KuzLOVs0qsUNANTUh7bjYiFbNWAfjEdQlPO6iOoSnndRHUJTzuojqEp53UR1CU87qI6hKed1EdQlPO6iOoSnndRHUJTzuojqEp53UR1CU87qI6hKed1EdQlPO6iOoSnndRHUJTzuo3gOwcThF5x+Xc4olhJ+7M6IJW8Ii0/tIrs27abFUpWn6UbHjyCTs2V7OpnyWrdDw8CrJAcgJOs6AcY5UGaiZVMc9FiaIC1BRYVFSL+7sGY2yRamLbie2NlDtv8AaNm5mE7M8De7FLYkhbmOIm01/bDKzqKGQoHsvbw3rNs7JHyCYWQtSRibglzdgTtr21GiJIXBha0WGRMJ5OkWTbeduI7GN1SbUdp0ligEpo0PeK5XeWUSAwsg5XSqYi6ceZGxncziwM7YIyOw7myfhXIbEjoDq2rtiq7tVtXZGD4kDOAQNtKgaPWzhvGT0TPQUR+HePI27GuOImxoiVjlVHIwyswX7aOH3k3HOErQRm/hY++3coyfgWlzHumgnratHDceoxnGQON8a2zEuVsxKF31czmPFJ3ldTzfKZa5O7bsezNySa6lWjnZMyQ0G3SISNUFGD/KLdmztB4qzhAtyEGxmrh7M1pMso2bkZ2xGmgC3R3PFxNkt5M1VLFAx79sCgSP36n3wNwHYOT4ReGIu5xX7UJP3ZkEEreERaf2kV2bdtNiqUrSX6fF+S1L9Pi/Jal+nxfktS/T4vyWpfp8X5LUv0+L8lqX6fF+S1L9Pi/Jal+nxfktS/T4vyWpfp8X5LUlx2h+c4ouTYC3+EwdGH+8C1GVO6UaFfsrpt2bK7U1rSv8h01jk5hxtOW1CzD4ZjMbfvMKRTNg3M8bt/4hy1ti+Iu3rgcNQ7Cugxq241JUSiqSIMP/AJQjs0RUdibK+Jb8cNoKZySmz2bOIt/K+NHDsoml+wd9W+mHn3ZreqQqJB+5kWcfW1JG3JmVv+z8Y2DbwOYm7xvu4oq17cjR1pXhpcy0w6aM0ncKpwmjWhVOXh6pbtRGOtA1W/PwfY97MmL7o7N/Yplrji5GBe5qvG7JRyHM2d4qKk61cAtUbJMjYkSdTZiqWZGhkOwsrjtq6Ydl8FnG3dcHiLbqGg1OAcThG4oozIptWFNFbw1bU1VSmytaKo9mvEMfTtPZrxDH07T2a8Qx9O09mvEMfTtPZrxDH07T2a8Qx9O09mvEMfTtPZrxDH07T2a8Qx9O09mvEMfTtPZrxDH07TmUI4a8bhocGaLDXjgK3XvpEyCuuxBlVTukTsVRNa7aUqmv8nBNpZIkIQC29uXlRUpa2RbaCtRC0bwWQrQfwV4MY5LpdHy4PvgkA8ejCeQinlRpprFl/ZucW4si7dhs8ZjyJku0oehRjFUIrQkpsFuSLWgxoTyc5GyrRW6hRArWEChRcdBwcMxaxkRDQ7FtGRUVGsQobso+NjmQgNGLFo3GMDVo1CIDcKECENCEpTT+7gPnMPZNrXDd0q2jBgNJOI224l3MvgR4XTlk1K+K1ZFG0G5eNAEOoaTOQDqoqMJ9t3/TfA//AGT1hPtu/wCm+B/+yerCz5aExi21om7rgc5gtfHkBGvI2YllQzUEOay8p5AdOHw3SKkON6zjwJBsUNyUn7qn4f8Aojlf/A574/0RsX/PDfFASOGvK8NDhJFhrx3jduvfSIgV12IMqqd0idiqJrXbSlU1ZQvh33qOmUL4d96jplC+Hfeo6ZQvh33qOmUL4d96jptGDbuua4i24XaDU4DNw4RuKK9Mim1YU0VvDVtTVVKbK1oqn87+iOV/8Dnvj/RGxf8APDfFxynN8v8AxHB4/D4DoDn7rih3t7g7n3id3e3v17N2tw9J9z1cPSfc9XD0n3PVw9J9z1cPSfc9TPN8pzH8P3dwOJx2p233vPG3d3jb/wB2re3d39W3ep/OZ9429dUHLW5PR/MO2fPws4wcRkoz5tgdq+a80xdHBzDNy3dg3+I3OEyUET2OP9wvap/5x12OP9wvap/5x1g/81Fw39BsLcu2Q/OXl++u9oWMfqk2TPlMlX/eLFhwHyqn5iMbM3ZNvDMcgdg/7huRmUiOy2m4CUScXCa52rOKvpdhr4zke7LrwjVpeFUNG51GAYDYy0ma1GL8QQYQhGspSlWkYhCGmqyEIRdaJQNCaVUtaq0SlNK1rWlKVrq7bQ7THafex7+PgbfsSej7mxnjeYqpwwpL5UvOCeOYyrmDeBOY2O4F46ux87aDjJutnsZAU8HJFzFz9TJAsuUycR+tdy0yCCaRPhn6OVbUUIGSGOomdB8gNohEchrSPTRtS7bU7NvanE2ZRMzat5yooDHOSJgYUBXO4uvWXIGFCqbc7iw4/uSSZXYxkHdYeDpeLRp385MJw2cCGdu4ARBgHAZFCCMEo6qGURRqSsZEKUhaFUUmtU1pX4291b2zVvdW9s1b3VvbNW91b2zVvdW9s1b3VvbNW91b2zVvdW9s1b3VvbNW91b2zVvdW9s1b3VvbNW91b2zVvdW9s1b3VvbNQ3Kc3zH8R3jx+HwGp3P3XIh3t7g7n3id3e3v17N2v6GL8f5Zsx8lVHVr5HtCAvOCIpVUKoakZcLCQaCcjWMRQuhCQ5bmEE4CjMIa0sVYmy3FNns467P7+YdvsV5FS3Cty5irFezRncpji73yqGrEM3Eq8x+8dcjCDjbIYkNONrbnPtx9o/sh9kO63n2k+1fefcv2b7l4PeHfne//jO6+X5zn/4Tg8f9jTBOW8qTUewmWfZ/j5qVi8a4zIZTd+1Y3nLW5JRsnka72SRjbzMch+3x40MaThSR17tBtZ4mL8e4ls5n+tta2NrOt6yYAS95a1FpE23HxrFRyEKUpXCwqMYxSlKRZCkUr4PYXxD707T2F8Q+9O09hfEPvTtPYXxD707T2F8Q+9O09hfEPvTtPYXxD707T2F8Q+9O09hfEPvTtPYXxD707T2F8Q+9O09hfEPvTtPYXxD707T2F8Q+9O09hfEPvTtOYwjdrzXEQ3M7WavHZuG6NxJWQUV2LMmqt4idiaKrTbWlE1/StZiKw/zBucwiiG7Bu2h1drAlxJx0e5nDWiyN3hy2a6c36cyWjZynIpGt1LcFkuIcn4pKaLUlKVL2U3lJRVVUJqr/AN1Smq11TStdiarVWmyqq7f7M//EADwRAAECAgYFCAkDBQAAAAAAAAECEQMSAAQhMUFRExRAcbEQIjJhcoGRogUVI0JSYIKh0kNTkiQzUGLB/9oACAECAQE/AP8ANMWfB2fr2vU1aoze1m0rY3NJvl81m0pAUQCpKBmqZvKFH7UqtVgpaJOmMrAjopPUHNvWq7AA8laqsFTxJ0wVG8lpVHrHxH/W03kE0UAksFJWM0zN5kpP22iFFXBWFoLZjBQyIxHC8W01lGg0/utdjNdLvms3W3UixVxlFay5wGCRkBgON5t2rSHRaLCefvlb5vECHDSFVlaklQdMJABiEZqJsS+R8XsH9Evm+2hHBZlUn6gLW3NvFIsFUJQBZSVB0LTalacweIw3MTs9VQF1iEk3TE75QVN3tSKsxIi1m9SidwwHcGHIkz1OID+itCknIRDKRue1s22iFE0URET4VAkZi4jvDilYgkExYfOgrMyVC0Je9KsiDZbxeiUqWQlIKibgA58BSK0CAIDgxFqC4oDGQAc1D54nK3Ah9ohxosL+2spe8XpO9Jcd7PQ1yOQQFBL3yJSk+LP4Gl9p+bwHIAvJA8S1PV0f44X8l/hT1dH+OF/Jf4Uj1WJVwkrKCFEgSlRuD2ulO0I6aO2niOX0l0IXbPDaEdNHbTxHL6S6ELtnhtAJBBF4LjeKa7Wv3fJD/Cmu1r93yQ/wpFjxYwAiLmALjmpDH6QPmHQHVtM36jfQzPuns2qr1KJFIKwYcPEqDKUMkg8TZk91JEyaOUSSyy4SszUj1OJCJKAVw8CA6kjJQ/6LMS120JUpBdKik5pJB+1KvX1pITG5yTZP7yes4KGeONt1HDTOGZ3wa93yalYr61Epg81IsnYTK3P0Rl72Li6ilKWXUoqOaiSfvtOsq1TQvbPK726Npm8bOzZ80f/EADkRAAECAQgFCQgDAQAAAAAAAAECEQMAEiExQVFhcRNAkaHBBBAjMlJgcrHwFCJCgYKi0dJDUJLh/9oACAEDAQE/AP7rDW9MNM/wNMfe+3drJJAoBVgG4kSixVl0sUC60jE3HDaeaFFWGSxWLrQM7hjtEgSRSCnAtwJ1haErDKGRtGI9Zy0StJo7XrwrfZTurkhCUBkjM2nE+stamifPtmzd797zEUokQgCBQVq6oOF/qyvp00+4sXUg/Is215IWFhxQRQpJrBuPre41iKSmGoitm2kDjJCQlKUiwb7T8zTzETYySP5EqB+kO/kNYWmelSbxvsPyMoa3ExVC00EG1qiL3F3k0iQA5IAvMkdJE0je4kFKDU5tOVY/6DrKkIX1kg427RTIQIYpYnxEkbPz3wJYE3AnZL2mHcvYP2l7TDuXsH7ShxUxCQkKDB6QOBOsL6qvCfI8/Jusrw8RrC+qrwnyPPybrK8PEawQ4INRoloIXZ+5X5loIXZ+5X5kmGhBJSGJorJ8ye8Ok6XRv8L/AFVt/mnWokdKKEspWFQzPAU5SnGdOcznd7XlDjpWAFGarGo5Hgac9YIBoIBzDyicnBDooPZsOVx3ZSYu1tTWvKHycAOuk9mwZ3ndnXIACgAAYBvLWdGNNPaia+E6rypzp70f/9k="},{value:ho.BULLET_LIST_5,img:"data:image/jpeg;base64,/9j/4AAQSkZJRgABAgEA2ADYAAD/2wCEAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAf/CABEIAPQA2AMBEQACEQEDEQH/xAA2AAEAAQQDAQEBAAAAAAAAAAAACgYHCAkDBAULAQIBAQADAQEAAAAAAAAAAAAAAAACAwQFAf/aAAwDAQACEAMQAAAAn8AAAAAAAAAAAAAAAAAAAAAAAAAAAA6oO0AAAAAAAAAAAAfyRHejl3ZZbtmVFgAAAAAAAAAAAGkbVTFP6Ge9kfZ+3H284MSQAAAAAACrjIgAAgK9fHREvJxPJ15MQkBRYAAAAAAB3SpwAcBr5uhsNpmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABob10/hsBpnnJVMAAAAAAAAAADVroryprllDXLQfrp34ZLhTBYoAAAAAqcvqAAADFayOAVsNtGezRhrpkG47x5hQgAAAAB6hXQAAABhhbDCK2G5vLd6IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABhFbCOttomDc3UAAAAAAAAAAAMKbYfLJ7/PwithN75eubdytYp8s6AAVCXhAAAAAABYOcfl197n6tNFf0NuNulS8/QPFLYgAHtFzgAAAAAACwc46RdVUjbFeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0yOztokLY7/c8AAAAAAAAAAAAaK9dOuu6Gxume83JcBZcAAAAAAA9oucAARR+hmgzdbJOJ5WuWDztPODH0AAAAAAAqEvCADgIk3RzSeMGi9EfQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/xAApEAAABgIABQQCAwAAAAAAAAAABQYHCBcECQIDChAWASBAYBUwFBhQ/9oACAEBAAEIAP8AYzs7BK8HMMzPBzsE0wcMzLPk8XDw8fDxcHG2jXbA9fmxiQUU4ZxW2jMo/wAtuWwTsfJ3ofwWZje3OwNMSr6jtIzXQHObmSeorfPsC5zzksaxi83mZGNj8/m9vJFEPJFEPJFEPJFEPJFEPJFEPJFEPJFEPJFEPJFEPJFEPJFEPJFEPJFEPJFEEKdnOYqivHy/b1TE3zt+JGtlrsZvW/0t79Ph6kDoTri1DuNULG6xGtjP3rxHivEeK8R4rxHivEeK8R4rxHivEeK8R4rxHivEeK8R4rxHivEeK8R4LkamyrM5OfgezK4cnjxsjhw4h6xouRAU6udpOfb1fstlvL11V6y2ok053ULsPyslwcyB892lns2yiVaG+PuufFXx01ZzIdNBQrjuiYoRSYWPyADskuBG7f8AxCWaA7LIxzCpNmWfgWGsBYawFhrAWGsBYawFhrAWGsBYawFhrAWGsBYawCNWSkNVIW4Gf+icMYyeZcR5AxhOdVewgocRFEsJpUOc6rZsqijlx3ehaeG2zPY6f7MC/sclOOeFuSV5dUJ0VQnRVCdFUJ0VQnRVCdFUJ0VQnRVCdFUJ0VQnQTN8TEZljGmJ+mXOvOG06SkvLpQIfp99ZSVUhOplSTk5QniotIiD7fPyfjCa6WEOn0fTU31MH9i37UrGTn+RPqeTG67I9qCQD4z8n4/exZ+zp9H0HT/b7snNyUFAubXZVG2QRkOeaYlrqIWuoha6iFrqIWuoglXBOTw+wCvL/dJuMjLTAZZZsC/21zVG9Or56eJNKUsLDI7Mi8mJtDWhotiKWpuXkvOyhJ/zxPmFIqEVCKhFQioQnm4/AnGGbfAk3GRlpgMss2Bf7Vd08TLa+XpWz/OT9fMcbIzC/OxMRiN5vPat5Hhils0TKmTa0TxIrkd8nZKSEEQpRMdshM1Q70F4jHB66uomAm/KG0zVHymcXPe3hbwt4W8LeFvC3hbwt4W8LeFvC3hbwt4J5x/zxxhlPu6qaevIZaMCWhOiYsw6krNNxcRrYz63+lvYVj/QgdCdeLi42FjY+Hh9qoUQqhRCqFEKoUQqhRCqFEKoUQqhRCqFEKoUQqhRCqFEKoUQqhRCqFEEq3xyRn2AaZfsysjl4mNkZfN9dEbv7MJkOXOvZgwsdWNi63ZU08fPs/8A/8QAOhAAAQMDAQYEAwUHBQEAAAAABAIDBQEGBwAIERITFKWU1NXlFZXTCRAgM0AWISIjJDBgFzRQVHJz/9oACAEBAAk/AP8AmDBY6NjhSDpCQOIZEBBBEZWQWYYWQttgUUVhtx8gh9xDLLKFuOLShKlUMFkY2RFHOj5AEhksE4EtlBAhgZY63GChSmHG3xyGHFsvMrQ42tSFJVX9SlK0LTVK0KpRSVJVTcpKk130UlVK1pWlaVpWld1f3ay7aU/iWdtkraq2WtjHaIMlB8L5KxDcdxSf+r+NMM5DGqTIYUyniG+ZBY1sW8A5W0LptyXHvXIIbTAhBRtr3tse7YQIYap3Zd2iwk2ldcma9SjTxOILtKQHaubrXIKQS5AzFlkfGpaEZbuAy04UEhFE/qbhgrRzxsD5fs/JmKDpt58ZjIMNf05EY3yhgM14Ft6SXC5ctOa5EizHsKIS7b4RDxUXGMycmL9mbgfI0Q2h9VvzRmUrtAvax5F3gUmcsG+I60xrns6YbdaZcUVByYiDm2uilWJCNeJCewrlzbyxbNzTSLdt5+dbvPabxXZVCG2HiyMylRFq25fkTACOrLPPzGNbjJpLQojmRrJilVq2K+E68w064GUoZZIjjjaVrFIUGQWGp8dVatOqELKGq4hVWCHmqpcV90/NfNDvr6n5r5od9fU/NfNDvr6n5r5od9fU/NfNDvr6n5r5od9fU/NfNDvr6n5r5od9fU/NfNDvr6n5r5od9fU/NfNDvr6n5r5od9fU/NfNDvr6n5r5od9fU/NfNDvr6l5QodzruYwQeW+yvgjjFo42nXVIVwrSlaeJNeFSUqpurSlfxKlboiMMnRl25IgrWHLmTbuz3esVyLQtIWMjGy35Y6w7HmadKxHocJVcGQ52FLE+IQLVES8rs5YvfcHkGcQw/RE53uoGi6L6eaUQ2dBYqFMa3VrSWYn7vZpzhDrUgiKtGIxJa2LrWaQNWTdhxFEXJdRwzXKTMXpdsisu5LumFJqqlJCekznmG1dMJ0wiGh2/viO4SnndRHcJTzuojuEp53UR3CU87qI7hKed1EdwlPO6iO4SnndRHcJTzuojuEp53UR3CU87qI7hKed1EdwlPO6iO4SnndRHcJTzuojuEp53UbyC2OZynesPd4Oa0tlz+W8U40riacWn+JFd2/fTcqlK0/A6wOYph1Ij5Q7hYzJNW1UYdIEaKCdKYbdqlbo7ZgjjzdFNoKHUqjqLZfyXtK5Mn5+78pbTOU0gXJlq77ru44iVus2OkKBjxliQ8xJmFvLt2yY+FBcYWyzKLlnx0mK/y/BmNskWpi24jbGyhtv7Rs3MwmzPA3uCkZyQtzHETaa/2wysVFNuOsGy9vNmhjFuR8gmFkLUkYm4Jd7YE217ajWnJC4MLWiBkTCeTpEIbiLIjsY3VJit2nSWdYaUII/eK5XiW60hmFkCV0qmIunHmRsZ3MRYGdsEZHA+DZPwrkMFwpgq2rtiq8NViluAHOQM4whsaVYENGIHjJ6JnoKI/TmGRt2C44ibGiJWOVVuRhlZgv20cPmTccQlaHAz4WPvsuUCPYWkmPKEaNGrQgdvUYHGQON8a2zEkrDaU18auYmPak7yuozjdeWuTu27DZm5JNdXVo62TeSzRsdLTSNUajG/tFtmzaDxVnCBHccbBmrh2ZrSCyjZuRiwW00Yduj4PFxNkjyb1VLagY88ZijLh56jvue5BbHR8p3ltO8HNPFZc/lvIcaVxNOLT/Eiu7fvpuVSlaS/b4vyWpft8X5LUv2+L8lqX7fF+S1L9vi/Jal+3xfktS/b4vyWpft8X5LUv2+L8lqX7fF+S1L9vi/JakueI/1nNa6MBrj5QBTzf8xkVt1PC62hX8K6b926u9Na0r/YKFjk5hxtOW1CzBzbzwNv3mylqZsG5jBx/wCoJFti+Iu3rgIFZ3OlMxqx21JU5RVJFjD/ANoRs0RUdibK+Jb8IGgpnJKbPDDiLfyvjQgt1oS/YO+rfTDz5b1vVcdRIHkyIcfW1JG3JmVv+z8Y2DbzHUTd433cUVa9uRrdaV5aSZaYKEDS+QqnKEFo6okx+qRxWnn1obVb8/B7HuzJi+6Nm/Yplrji5GBNzVeN2ShLOZs7xUVJ1qQxarYSZGxIl9QwKpYJ6GQWyFcdtXTDhfct9scrk8xY6m0PU5D7RCOBTrbyKb1sporibVvTVVKbq1oqhs14gH07Rs14gH07Rs14gH07Rs14gH07Rs14gH07Rs14gH07Rs14gH07Rs14gH07Rs14gH07Rs14gH07Rs14gH07RMo4QLzuWgh4RbNeew6OvjS0Eyuu5Dyqp4XE7lUTWu+lKpr/AGcE2lkiQhGFj25eVFSlrZFtplanHaDwWQrQPgrwBjklLocuD+MOQBhrbL8hFGVbTTWLL+zcRbi3F27DZ4zHkTJdpQ9HW22qstWhJTbFuSItG20J6OcjZURXChTjK1ssKai46Dg4YEWMiIaHBGjIqKjQWUDhR8bHBNMCAgiDttsCiCstMDsoQ002hCUpp/l81/2IrH2Poogb9s8p3n0yngrUtQJ5X/gicnCEfCraiuZJSTn+2GLEsjFn+qd7lk7PmQoJHwizLV+LkoZhcM34aa7/APEe18iyC2PiUq+9G3IkTq4wpn9RJPqDHf8AgNi2REKaVdWTL8LCMMh7Mtpl3e02+U0EUZKS5dEx0BDCHSpylJHbHImv+xFY9x7FEE/sZiyzOpU8FatqhPK/8ETk4Qj4rcsrzJKSc/2oomrsfLLLfirM2cc8XAU4QSSSQ4zG29iLJsm+pbrz7zqxoqwbzMcU444oW2LheUpUXJfehlwgXpeWghLi2a88wcdfGlpxlddyHlVTwuJ3Komtd9KVTUKF8Od6joKF8Od6joKF8Od6joKF8Od6joKF8Od6joaMbHK6rmLHZLQ9TkBkEI4FOmvIpvWymiuJtW9NVUpurWiqf3rMBvfHF7g1HOBIpRmSh5Jmi1RVz2xKpQoqAumAKVQ2FmgqpIEITVtyj4b5QpCTr3wTe5x5GFM1jgVZjbnjWa1fXbFzoYooWAyLACqQmahVLSPJDpTPQKn4t9aAo86XmJc4SMioqMEIPkpOSPIbFBj48EVt0o040p1oYQQZp0gkh1tlltbi0prbYMvtSy4LUnjjHEm0OfG7PMaePvbkJBuvNFNzCaK7VBZaKuj2GO65Fxbi5xchIMfcR0nV9P8A1HJ5/L5BTBP5XNZ4uLk8H5ieHi4v37uGtw9p9z1cPafc9XD2n3PVw9p9z1cPafc9TPV9J1H9P8O5HM54r435vXPcPDzuP8tXFw8P7t/FT+/ZgN744vcGo5wJFKMyUPJM0WqKue2JVKFFQF0wBSqGws0FVJAhCatuUfDfKFIu8HaDyPE3TLD7Ox0nA0AjcX2SutUx1zyEURzRTcwmiuuBFzYlKxNuDtuOWylBkk8UL/j8gTElFBkjDSobQT5caQ+wtpmQFZkRTo94kNxSSWGjwiwnHW0oKFIYqtpeNTMKX3s+5HGxddG1ZY9uzpuzXcr9yKOkMS3Le0cms1cWElZetFkOftYmVKuCzZfhl5F+ZswQVyEjbhg7stO5ooGdtu57ZlgJ63rghJQZsyNmISaiyCo2WipER1ooGQAJIELGdbfHecaWlVf1MJGSez/fEYHsV/aJ29KxI8za0hgrJMyhnE2YLthChiow4PFGRzR4S6DTQJWUlLOugO1wmaBc5GvtUdmXBqzXSZu6NiPM9/S1+7HOTpFx+hhibZBelHLo2f7klXquurnceltR5jqQYNwaAt1Lix52C2cNpRE0zbDWOLrv22btx/f8868kRlvC+brfcbsjILUic4OFDRhSrbumbNJbHt+35plNTVffb3dvbNW93b2zVvd29s1b3dvbNW93b2zVvd29s1b3dvbNW93b2zVvd29s1b3dvbNW93b2zVvd29s1b3dvbNW93b2zVvd29s1DdJ1fUf1HxHn8vkCvk/ldCzxcXJ4PzE8PFxfv3cNfwyjScjbULrNwZCQw4iplv4Ks2bYJoh1NKpfEdyLfcYHDxxTalslwVo37Fkt0oS0quJLpyjdDrg1ZN2HESPbdqhEu8pExel2yCxLbtGHSqi6UkJ6TBZfcRUYTqS1tDuS8VtG5QYQPIM4hh+tGwRap1UUX081UloGdyqUG7urWksxAWg9Wrwh1qTo9GjFjsCBiMNCiCCtNjjCjDtpaYHHYaShplhlpCW2mm0pbbbSlCE0TSlKfcbC+IO9O0bC+IO9O0bC+IO9O0bC+IO9O0bC+IO9O0bC+IO9O0bC+IO9O0bC+IO9O0bC+IO9O0bC+IO9O0bC+IO9O0bC+IO9O0bC+IO9O0bC+IO9O0bC+IO9O0TGODi9VzEDvFrerzwyB0cCXQmUV3LeTVXE4ncmiq031pRNfwJfW0Kw6Q4kUUk0lTbLanFpHDDaIMLfqlNaNCiMPEkOVS0w046tKK3NMYtsC87iYTirZVsuZCLyHD4gtxtuPx3amRb0AckbesR+kCOwbd8DZHxmYkrkmLjklztozJT7dMW2fiXH0PvWLblnRLUeyQWtKUvykwaqrspcM4XRKanT08dJTR600Wae+unF/lH//xAA6EQACAQEGAwQHBQkBAAAAAAABAgMRAAQSITFRQEFxIjJhgRNSYJGhscEQQnKC8AUUIyQzQ1Bi0eL/2gAIAQIBAT8A/wAxrbTI8WzQzQpJKpDA+jklQdpWAGFnH3lZRmTmCKLaS7ugxqRJHykTMfmGqneuXKp4q6dt2hIJSZSrU+6R2lfaqkfG0dxaI4kvDLuMAofBhioR1tebpDgL4liYDM0pGx/BmVrstehPE3CIIjTNkWyUnKiDU56VPwA3tPf0SqwgO3rHuDpzb4DxNpJHlbFIxY+Og8ANAOnEyTySgKThjUALGuSgDTqRufKntgII41DXl2UsKrEgBkI3YnJa7H31yH8k/Z/jRHk5wsv5gM6dKdRaWFomANGVhVHXNXXcH5jl0oTw91QPeIlOmInrhBannS0rmSR3OrMT0HIeQoPsU47nID/ZdGU7CQ4SOlc6b04iKT0UiSeqwJG40I8xUWvEJBMsfahc4lYZha6q2xByz+dbKrOQqgsToAKn3C0tIIBBUGR2DygUOAAdlK78ztnyIrxEc0sX9NytdRqp6qajzpWxvk5BAYLXXAqqffSvuNtcz7YQwvM4RB1PJRufoOdrxccCB4qthHbU5k01YfVdtOJhheZwidSToo5k/wDOZytDCkCBEH4m5sdz9By+y+XTWaIbl0HxZfmR5jiI5GjYOhow/VDuDzFrveFvC1GTjvLt4jdTyPLQ20zOQGpte736WscZpGO83r/+fnqeJjkaNg6GjD9UO4PMWvF9eZQijAtBjoe8dvw+HPn7QfHws90xKskDYg64hGT2xTJgDo2E5HQjLI62IIJBBBGRByIOxHFQEyRtACcan0sJBoca95Qcu8uYzyIrYCWQBbzd5H5CVVpIvXKjgbHrmbTXOWIYgC6UriAIZR/uhzXx1A5kcT+z4cUhlPdjyHi5H0GfUi0kscS4pGCjlXU+AGpPS09/d6rF2F9Y989OS+VT4jif3tYIligAYgdqQjslj3io1OehNBSmRFnd5GxOxZtyfgNh4DL2o//EADQRAAIAAgYGCAcBAQAAAAAAAAECAxEAITFBUWESIkBxgZEEEGChscHR8BMjMkJScuFDgv/aAAgBAwEBPwDsoA6OyoRKWkqNYReAZ1EGzG00WICdEzRvxao8DYRhLltUapQ4qZCCM51FeNGj6Yk0NTxMxuNopCjPMLIuObAb6p8eY2npDzYILqzmxsHAeOVIfR2at9UYfcfTxyoqqgkokPHeb9pSGqTNrGssbSTbu4dsDEZiRCAIFRdvpByx93W/PWvUcYVg8DKXOdEcOJioiplNoOB998xtEUlYbEWylzIHnRFCqqi4d954mvqI0Yykf6KwP/InPwG0OumrLiO+48DSG8xoNU61EG+VhGMxh4SoSAJkgDE0T5kT4ktRQVQ2TN53Wj+g7SyI/wBSg538xXQQIYrkT+xJHL17Yu6w1meAvJ92m6kKPpGTyEzqm4ZHyPPaXcQ10jwGJwo7s7aTcBcBgOqDGsRzkp8j5HaGUMCrCYPvnSJDMM4g2HyOfVBg6Os31XD8f74bSyhgVYTB986Q4AQlidIz1ch69oVjSJWIJFTIsAdHInCYsuOVLaxWDtUTUYRPtOpE/U2E1XG3KQoSi1woirihM0Pmp3bqqJGR6jqtZImYO42HuOG09IeShBa1u4ep8DRVZzJQSfdpsHGidHUVvrHD7f73DI7T8ExGLxJgGxRbK6ZrAzAvnZRVCiSgAZe69/aj/9k="}],ggi=t=>F.jsx(ien,{...t,options:pgi}),aen=`${ren}_ORDER_LIST_TYPE_COMPONENT`,oen=`${ren}_BULLET_LIST_TYPE_COMPONENT`,S9={id:"doc-paragraph-setting.command",type:we.COMMAND,handler:async(t,e)=>{var n,r,i,a,o;const s=t.get(ji),l=t.get(_e),u=t.get(be),c=l.getCurrentUnitOfType(pe.UNIVER_DOC),d=s.getDocRanges();if(!c||d.length===0||!e)return!1;const f=d[0].segmentId,h=c.getUnitId(),m=c.getSelfOrHeaderFooterModel(f),p=(n=(r=m.getBody())===null||r===void 0?void 0:r.paragraphs)!==null&&n!==void 0?n:[],g=(i=(a=m.getBody())===null||a===void 0?void 0:a.dataStream)!==null&&i!==void 0?i:"",v=(o=ci.range.getParagraphsInRanges(d,p,g))!==null&&o!==void 0?o:[],b={id:Ja.id,params:{unitId:h,actions:[],textRanges:d}},y=new e4;y.reset();const C=new Ba,S=Yi.getInstance();for(const E of v){const{startIndex:k}=E;C.push({t:lo.RETAIN,len:k-y.cursor});const x={...E.paragraphStyle,...e.paragraph};C.push({t:lo.RETAIN,len:1,body:{dataStream:"",paragraphs:[{...E,paragraphStyle:x,startIndex:0}]},coverType:TM.REPLACE}),y.moveCursorTo(k+1)}const _=wu(c,f);return b.params.actions=S.editOp(C.serialize(),_),!!u.syncExecuteCommand(b.id,b.params)}},vgi=()=>{const t=ke(ji),e=ke(Kj),n=w.useMemo(()=>t.getDocRanges(),[]);return w.useEffect(()=>{n.length||e.closePanel()},[n]),n},bgi=()=>{var t,e,n,r,i;const a=ke(_e).getCurrentUnitOfType(pe.UNIVER_DOC),o=vgi();if(!a||o.length===0)return[];const s=o[0].segmentId,l=a.getSelfOrHeaderFooterModel(s),u=(t=(e=l.getBody())===null||e===void 0?void 0:e.paragraphs)!==null&&t!==void 0?t:[],c=(n=(r=l.getBody())===null||r===void 0?void 0:r.dataStream)!==null&&n!==void 0?n:"";return(i=ci.range.getParagraphsInRanges(o,u,c))!==null&&i!==void 0?i:[]},ygi=(t,e)=>{const n=ke(be),[r,i]=w.useState(()=>{var o,s;const l=t[0];return l?String((o=(s=l.paragraphStyle)===null||s===void 0?void 0:s.horizontalAlign)!==null&&o!==void 0?o:e):e});return[r,o=>(i(o),n.executeCommand(S9.id,{paragraph:{horizontalAlign:Number(o)}}))]},Cgi=t=>{const e=ke(be),[n,r]=w.useState(()=>{var a;const o=t[0];return o?u6((a=o.paragraphStyle)===null||a===void 0?void 0:a.indentStart,0):0});return[n,a=>(r(a),e.executeCommand(S9.id,{paragraph:{indentStart:{v:a}}}))]},Sgi=t=>{const e=ke(be),[n,r]=w.useState(()=>{var a;const o=t[0];return o?u6((a=o.paragraphStyle)===null||a===void 0?void 0:a.indentEnd,0):0});return[n,a=>(r(a),e.executeCommand(S9.id,{paragraph:{indentEnd:{v:a}}}))]},_gi=t=>{const e=ke(be),[n,r]=w.useState(()=>{var a;const o=t[0];return o?u6((a=o.paragraphStyle)===null||a===void 0?void 0:a.indentFirstLine,0):0});return[n,a=>(r(a),e.executeCommand(S9.id,{paragraph:{indentFirstLine:{v:a}}}))]},wgi=t=>{const e=ke(be),[n,r]=w.useState(()=>{var a;const o=t[0];return o?u6((a=o.paragraphStyle)===null||a===void 0?void 0:a.hanging,0):0});return[n,a=>(r(a),e.executeCommand(S9.id,{paragraph:{hanging:{v:a}}}))]},Egi=t=>{const e=ke(be),[n,r]=w.useState(()=>{var a;const o=t[0];return o?u6((a=o.paragraphStyle)===null||a===void 0?void 0:a.spaceAbove,dSt):0});return[n,a=>(r(a),e.executeCommand(S9.id,{paragraph:{spaceAbove:{v:a}}}))]},kgi=t=>{const e=ke(be),[n,r]=w.useState(()=>{var a;const o=t[0];return o?u6((a=o.paragraphStyle)===null||a===void 0?void 0:a.spaceBelow,fSt):0});return[n,a=>(r(a),e.executeCommand(S9.id,{paragraph:{spaceBelow:{v:a}}}))]},Rgi=t=>{const e=ke(be),n=ke(Sn),r=ke(_e),i=w.useMemo(()=>{var h;const m=r.getCurrentUnitOfType(pe.UNIVER_DOC);if(m)return(h=n.getRenderById(m?.getUnitId()))===null||h===void 0?void 0:h.with(Os).getSkeleton()},[]),a=w.useMemo(()=>new Nn({}),[]),[o,s]=w.useState(()=>{var h,m;const p=t[0];return p?(h=(m=p.paragraphStyle)===null||m===void 0?void 0:m.lineSpacing)!==null&&h!==void 0?h:hje:1.5}),l=w.useRef(o),[u,c]=w.useState(()=>{var h,m;const p=t[0];return p&&(h=(m=p.paragraphStyle)===null||m===void 0?void 0:m.spacingRule)!==null&&h!==void 0?h:K8.AUTO}),d=async h=>{s(h),a.next({lineSpacing:h,spacingRule:u})},f=async h=>{if(h!==u){let m=l.current;if(h===K8.AT_LEAST){const p=i?.findNodeByCharIndex(t[0].startIndex),g=p?.parent,v=g?.parent;v?.contentHeight!==void 0&&(m=Math.max(v.contentHeight,m))}else m>5&&(m=2);l.current=o,d(m),c(h),a.next({spacingRule:h})}};return w.useEffect(()=>{const h=a.pipe(mi(m=>!!Object.keys(m).length),Zz(16),mi(m=>!!m.length),vr(m=>m.reduce((p,g)=>(Object.keys(g).forEach(v=>{p[v]=g[v]}),p),{}))).subscribe(m=>e.executeCommand(S9.id,{paragraph:{...m}}));return()=>h.unsubscribe()},[]),{lineSpacing:[o,d],spacingRule:[u,f]}},sen="univer-w-full",lke=t=>{const{title:e,children:n,first:r=!1}=t;return F.jsxs("section",{className:St(!r&&"univer-mt-5"),children:[F.jsx("div",{className:"univer-text-sm univer-font-medium univer-leading-5",children:e}),F.jsx("div",{className:"univer-mt-3",children:n})]})},UT=t=>{const{label:e,children:n}=t;return F.jsxs("div",{className:"univer-grid univer-min-h-8 univer-items-center univer-gap-3",style:{gridTemplateColumns:"minmax(0, 1fr) minmax(160px, 180px)"},children:[F.jsx("div",{className:`
-                  univer-min-w-0 univer-text-xs univer-leading-5 univer-text-gray-900
-                  dark:!univer-text-gray-100
-                `,children:e}),F.jsx("div",{className:"univer-w-full univer-min-w-0",children:n})]})},VT=t=>{const{value:e,onChange:n,className:r="",min:i=0,max:a=100,step:o=.1,precision:s=1}=t,l=w.useRef(null);return F.jsx(vc,{step:o,precision:s,ref:l,min:i,max:a,value:e,onChange:u=>{n(u??0).finally(()=>{setTimeout(()=>{var c;(c=l.current)===null||c===void 0||c.focus()},30)})},className:St(sen,r)})};function xgi(){const t=ke(Tt),e=w.useMemo(()=>[{label:t.t("docs-ui.toolbar.alignLeft"),value:String(kr.LEFT),icon:F.jsx(qqe,{})},{label:t.t("docs-ui.toolbar.alignCenter"),value:String(kr.CENTER),icon:F.jsx(Wqe,{})},{label:t.t("docs-ui.toolbar.alignRight"),value:String(kr.RIGHT),icon:F.jsx(Zqe,{})},{label:t.t("docs-ui.toolbar.alignJustify"),value:String(kr.JUSTIFIED),icon:F.jsx(Pqe,{})}],[]),n=bgi(),[r,i]=ygi(n,e[0].value),[a,o]=Cgi(n),[s,l]=Sgi(n),[u,c]=_gi(n),[d,f]=wgi(n),[h,m]=Egi(n),[p,g]=kgi(n),{lineSpacing:[v,b],spacingRule:[y,C]}=Rgi(n),S=w.useMemo(()=>y===K8.AUTO?{min:1,max:5,step:.1}:{min:1,max:100},[y]);return F.jsxs("div",{className:"univer-box-border univer-w-full",children:[F.jsx(lke,{title:t.t("docs-ui.doc.paragraphSetting.alignment"),first:!0,children:F.jsx("div",{className:St("univer-grid univer-h-10 univer-grid-cols-4 univer-items-stretch univer-gap-1 univer-rounded-lg univer-bg-white univer-p-1 dark:!univer-bg-gray-900",ca),children:e.map(_=>F.jsx(bc,{title:_.label,placement:"bottom",children:F.jsx("button",{type:"button",className:St("univer-flex univer-h-full univer-w-full univer-cursor-pointer univer-items-center univer-justify-center univer-rounded-md univer-border-none univer-bg-transparent univer-p-0 univer-text-gray-900 univer-transition-colors hover:univer-bg-gray-100 dark:!univer-text-gray-100 dark:hover:!univer-bg-gray-700",{"univer-bg-gray-200 dark:!univer-bg-gray-700":r===_.value}),onClick:()=>i(_.value),children:F.jsx("span",{className:`
-                                          univer-flex univer-size-5 univer-items-center univer-justify-center
-                                          univer-text-lg
-                                        `,children:_.icon})})},_.value))})}),F.jsx(lke,{title:t.t("docs-ui.doc.paragraphSetting.indentation"),children:F.jsxs("div",{className:"univer-grid univer-gap-3",children:[F.jsx(UT,{label:`${t.t("docs-ui.doc.paragraphSetting.left")}(px)`,children:F.jsx(VT,{value:a,onChange:_=>o(_??0)})}),F.jsx(UT,{label:`${t.t("docs-ui.doc.paragraphSetting.right")}(px)`,children:F.jsx(VT,{value:s,onChange:_=>l(_??0)})}),F.jsx(UT,{label:`${t.t("docs-ui.doc.paragraphSetting.firstLine")}(px)`,children:F.jsx(VT,{value:u,onChange:_=>c(_??0)})}),F.jsx(UT,{label:`${t.t("docs-ui.doc.paragraphSetting.hanging")}(px)`,children:F.jsx(VT,{value:d,onChange:_=>f(_??0)})})]})}),F.jsx(lke,{title:t.t("docs-ui.doc.paragraphSetting.spacing"),children:F.jsxs("div",{className:"univer-grid univer-gap-3",children:[F.jsx(UT,{label:`${t.t("docs-ui.doc.paragraphSetting.before")}(px)`,children:F.jsx(VT,{value:h,onChange:_=>m(_??0)})}),F.jsx(UT,{label:`${t.t("docs-ui.doc.paragraphSetting.after")}(px)`,children:F.jsx(VT,{value:p,onChange:_=>g(_??0)})}),F.jsx(UT,{label:t.t("docs-ui.doc.paragraphSetting.lineSpace"),children:F.jsxs("div",{className:"univer-flex univer-w-full univer-flex-col univer-gap-2",children:[F.jsx(wl,{className:sen,value:`${y}`,options:[{label:t.t("docs-ui.doc.paragraphSetting.multiSpace"),value:`${K8.AUTO}`},{label:t.t("docs-ui.doc.paragraphSetting.fixedValue"),value:`${K8.AT_LEAST}`}],onChange:_=>C(Number(_))}),F.jsx(VT,{...S,value:v,onChange:_=>b(_??0)})]})})]})})]})}const Tgi=(t,e)=>e.length===t.length&&t.some(n=>e.some(r=>r.startOffset===n.startOffset&&r.endOffset===n.endOffset));function Agi(){const t=ke(be),e=ar(ke(Tt).currentLocale$),[n,r]=w.useState(""),i=w.useMemo(()=>tp(()=>r(rr(4)),300),[]),a=w.useRef([]);return w.useEffect(()=>{const o=t.onCommandExecuted(s=>{if(Fd.id===s.id){const l=s.params.ranges;Tgi(l,a.current)||r(rr(4)),a.current=l}Ja.id===s.id&&s.params.trigger!==S9.id&&i()});return()=>o.dispose()},[i]),w.useEffect(()=>{r(rr(4))},[e]),w.useEffect(()=>()=>i.cancel(),[i]),F.jsx(xgi,{},n)}const D5t="doc_ui_paragraph-setting-panel";let Kj=class extends $e{constructor(e,n,r){super(),this._commandService=e,this._componentManager=n,this._sidebarService=r,kn(this,"_id",void 0),this._init()}_init(){this.disposeWithMe(this._componentManager.register(D5t,Agi))}openPanel(){const e={header:{title:"docs-ui.doc.slider.paragraphSetting"},id:this._id,children:{label:D5t},width:300};this._sidebarService.open(e)}closePanel(){this._sidebarService.close(this._id)}};Kj=kc([ir(0,be),ir(1,de(Qi)),ir(2,de($u))],Kj);const nF={id:"sidebar.operation.doc-paragraph-setting-panel",type:we.OPERATION,handler:t=>(t.get(Kj).openPanel(),!0)},len=[RB.NARROW,RB.MEDIUM,RB.WIDE],Igi=t=>{const e=Object.keys(LE).find(n=>{const{width:r,height:i}=LE[n];return t.width===r&&t.height===i});return e??"A4"},Dgi=t=>{var e;const n=(e=t?.width)!==null&&e!==void 0?e:oI[RB.MEDIUM];return len.reduce((r,i)=>{const a=Math.abs(oI[r]-n);return Math.abs(oI[i]-n)<a?i:r},RB.MEDIUM)};function HT(t){const{children:e,muted:n}=t;return F.jsx("label",{className:St("univer-text-sm univer-font-medium",n?"univer-text-gray-500":`
-                  univer-text-gray-900
-                  dark:!univer-text-white
-                `),children:e})}function Mgi(t){const{hooks:e}=t,n=ke(_e).getCurrentUnitOfType(pe.UNIVER_DOC).getDocumentStyle(),r=ke(Tt),[i,a]=w.useState(()=>{var c,d,f,h,m,p,g,v,b,y;return{mode:n.documentFlavor===eu.TRADITIONAL?eu.TRADITIONAL:eu.MODERN,modernWidth:Dgi(n.pageSize),paperSize:Igi((c=n.pageSize)!==null&&c!==void 0?c:LE.A4),pageSize:{width:(d=(f=n.pageSize)===null||f===void 0?void 0:f.width)!==null&&d!==void 0?d:0,height:(h=(m=n.pageSize)===null||m===void 0?void 0:m.height)!==null&&h!==void 0?h:0},orientation:(p=n.pageOrient)!==null&&p!==void 0?p:hge.PORTRAIT,margins:{top:(g=n.marginTop)!==null&&g!==void 0?g:0,bottom:(v=n.marginBottom)!==null&&v!==void 0?v:0,left:(b=n.marginLeft)!==null&&b!==void 0?b:0,right:(y=n.marginRight)!==null&&y!==void 0?y:0}}});w.useEffect(()=>{e.beforeClose=()=>i,e.beforeConfirm=()=>i},[i]);const o=c=>{a(d=>({...d,paperSize:c,pageSize:LE[c]}))},s=(c,d)=>{a(f=>({...f,margins:{...f.margins,[c]:d||0}}))},l=c=>{a(d=>({...d,mode:c}))},u=c=>{a(d=>({...d,modernWidth:c}))};return F.jsxs("div",{className:"univer-flex univer-flex-col univer-gap-4",children:[F.jsx("div",{className:`
-                  univer-grid univer-grid-cols-2 univer-rounded-lg univer-bg-gray-100 univer-p-1
-                  dark:!univer-bg-gray-800
-                `,children:[eu.MODERN,eu.TRADITIONAL].map(c=>F.jsx("button",{type:"button",className:St("univer-h-8 univer-cursor-pointer univer-rounded-md univer-border-none univer-bg-transparent univer-text-sm univer-font-medium univer-text-gray-600 univer-transition-colors hover:univer-bg-white hover:univer-text-gray-900 dark:!univer-text-gray-200 dark:hover:!univer-bg-gray-700",{"univer-bg-white univer-text-gray-900 univer-shadow-sm dark:!univer-bg-gray-700 dark:!univer-text-white":i.mode===c}),onClick:()=>l(c),children:r.t(c===eu.MODERN?"docs-ui.page-settings.modern-mode":"docs-ui.page-settings.classic-mode")},c))}),i.mode===eu.MODERN?F.jsxs("div",{className:"univer-flex univer-flex-col univer-gap-2.5",children:[F.jsx(HT,{children:r.t("docs-ui.page-settings.modern-width")}),F.jsx("div",{className:"univer-grid univer-grid-cols-3 univer-gap-2",children:len.map(c=>F.jsxs("button",{type:"button",className:St("univer-flex univer-h-16 univer-cursor-pointer univer-flex-col univer-items-center univer-justify-center univer-gap-1 univer-rounded-lg univer-border univer-border-solid univer-border-gray-200 univer-bg-white univer-text-sm univer-font-medium univer-text-gray-700 univer-transition-colors hover:univer-border-primary-500 hover:univer-text-primary-600 dark:!univer-border-gray-600 dark:!univer-bg-gray-900 dark:!univer-text-gray-100",{"!univer-border-primary-500 !univer-bg-primary-50 !univer-text-primary-600 dark:!univer-bg-primary-900":i.modernWidth===c}),onClick:()=>u(c),children:[F.jsx("span",{children:r.t(`docs-ui.page-settings.modern-width-${c}`)}),F.jsxs("span",{className:"univer-text-xs univer-font-normal univer-text-gray-400",children:[oI[c],"px"]})]},c))})]}):F.jsxs(F.Fragment,{children:[F.jsxs("div",{className:"univer-flex univer-flex-col univer-gap-2",children:[F.jsx(HT,{children:r.t("docs-ui.page-settings.paper-size")}),F.jsx(wl,{value:i.paperSize,onChange:o,options:v5n.map(c=>({label:r.t(`docs-ui.page-settings.page-size.${c.toLocaleLowerCase()}`),value:c}))})]}),F.jsxs("div",{className:"univer-flex univer-flex-col univer-gap-2",children:[F.jsx(HT,{children:r.t("docs-ui.page-settings.custom-paper-size")}),F.jsxs("div",{className:"univer-flex univer-flex-col univer-gap-2.5",children:[F.jsxs("div",{className:"univer-flex univer-gap-2.5",children:[F.jsxs("div",{className:"univer-flex univer-flex-1 univer-flex-col univer-gap-2",children:[F.jsx(HT,{muted:!0,children:r.t("docs-ui.page-settings.top")}),F.jsx(vc,{precision:2,min:0,max:i.pageSize.height/2,value:i.margins.top,onChange:c=>s("top",c)})]}),F.jsxs("div",{className:"univer-flex univer-flex-1 univer-flex-col univer-gap-2",children:[F.jsx(HT,{muted:!0,children:r.t("docs-ui.page-settings.bottom")}),F.jsx(vc,{precision:2,min:0,max:i.pageSize.height/2,value:i.margins.bottom,onChange:c=>s("bottom",c)})]})]}),F.jsxs("div",{className:"univer-flex univer-gap-2.5",children:[F.jsxs("div",{className:"univer-flex univer-flex-1 univer-flex-col univer-gap-2",children:[F.jsx(HT,{muted:!0,children:r.t("docs-ui.page-settings.left")}),F.jsx(vc,{precision:2,min:0,max:i.pageSize.width/2,value:i.margins.left,onChange:c=>s("left",c)})]}),F.jsxs("div",{className:"univer-flex univer-flex-1 univer-flex-col univer-gap-2",children:[F.jsx(HT,{muted:!0,children:r.t("docs-ui.page-settings.right")}),F.jsx(vc,{precision:2,min:0,max:i.pageSize.width/2,value:i.margins.right,onChange:c=>s("right",c)})]})]})]})]})]})]})}const EPe="docs.component.page-setting",uen=2;function M5t(t){var e,n,r,i;const a=(e=(n=t.pageSize)===null||n===void 0?void 0:n.width)!==null&&e!==void 0?e:0;return a?t.documentFlavor===eu.MODERN?Math.max(0,a-kG*2):Math.max(0,a-((r=t.marginLeft)!==null&&r!==void 0?r:0)-((i=t.marginRight)!==null&&i!==void 0?i:0)):0}function cen(t){return t.tableColumns.reduce((e,n)=>{var r;return e+((r=n.size.width.v)!==null&&r!==void 0?r:0)},0)}function Ngi(t,e){if(e<=0||t.tableColumns.length===0)return!1;const n=cen(t)||t.size.width.v;return Math.abs(n-e)<=uen}function Ogi(t,e,n,r,i){!n||r<=0||i<=0||Math.abs(r-i)<=uen||Object.entries(n).forEach(([a,o])=>{if(!Ngi(o,r))return;const s=cen(o);if(s<=0)return;const l=t.replaceOp(["tableSource",a,"size","width","v"],o.size.width.v,i);l&&e.push(l),o.tableColumns.forEach((u,c)=>{const d=u.size.width.v/s*i,f=t.replaceOp(["tableSource",a,"tableColumns",c,"size","width","v"],u.size.width.v,d);f&&e.push(f)})})}const DXe={id:"docs.command.page-setup",type:we.COMMAND,handler:(t,e)=>{if(!e)return!1;const n=t.get(_e),r=t.get(be),i=n.getCurrentUnitOfType(pe.UNIVER_DOC);if(!i)return!1;const{documentFlavor:a,marginLeft:o,marginRight:s,marginBottom:l,marginTop:u,pageOrient:c,pageSize:d}=e,f=Yi.getInstance(),h=i.getDocumentStyle(),m=i.getSnapshot(),p={...h,documentFlavor:a??h.documentFlavor,marginLeft:o,marginRight:s,pageSize:d},{marginBottom:g,marginLeft:v,marginRight:b,marginTop:y,pageOrient:C,pageSize:S,documentFlavor:_}=h,E=[];if(Ogi(f,E,m.tableSource,M5t(h),M5t(p)),a!==void 0)if(_===void 0){const I=f.insertOp(["documentStyle","documentFlavor"],a);I&&E.push(I)}else{const I=f.replaceOp(["documentStyle","documentFlavor"],_,a);I&&E.push(I)}if(g===void 0){const I=f.insertOp(["documentStyle","marginBottom"],l);I&&E.push(I)}else{const I=f.replaceOp(["documentStyle","marginBottom"],g,l);I&&E.push(I)}if(v===void 0){const I=f.insertOp(["documentStyle","marginLeft"],o);I&&E.push(I)}else{const I=f.replaceOp(["documentStyle","marginLeft"],v,o);I&&E.push(I)}if(b===void 0){const I=f.insertOp(["documentStyle","marginRight"],s);I&&E.push(I)}else{const I=f.replaceOp(["documentStyle","marginRight"],b,s);I&&E.push(I)}if(y===void 0){const I=f.insertOp(["documentStyle","marginTop"],u);I&&E.push(I)}else{const I=f.replaceOp(["documentStyle","marginTop"],y,u);I&&E.push(I)}if(S===void 0){const I=f.insertOp(["documentStyle","pageSize"],d);I&&E.push(I)}else{const I=f.replaceOp(["documentStyle","pageSize"],S,d);I&&E.push(I)}if(C===void 0){const I=f.insertOp(["documentStyle","pageOrient"],c);I&&E.push(I)}else{const I=f.replaceOp(["documentStyle","pageOrient"],C,c);I&&E.push(I)}const k={id:Ja.id,params:{unitId:i.getUnitId(),actions:[],textRanges:void 0}};return k.params.actions=E.reduce((I,L)=>Yi.compose(I,L),null),!!r.syncExecuteCommand(k.id,k.params)}},MXe={id:"docs.operation.open-page-setting",type:we.OPERATION,handler:t=>{const e=t.get(_2),n=t.get(be),r=t.get(Tt),i=e.open({id:EPe,title:{label:r.t("docs-ui.page-settings.document-setting")},children:{label:EPe},width:528,onClose:()=>{i.dispose()},onConfirm:a=>{if(i.dispose(),!a)return;const o=a.mode===eu.MODERN?{width:oI[a.modernWidth],height:LE.A4.height}:LE[a.paperSize];n.executeCommand(DXe.id,{documentFlavor:a.mode,pageOrient:a.orientation,marginTop:a.margins.top,marginBottom:a.margins.bottom,marginLeft:a.margins.left,marginRight:a.margins.right,pageSize:o})},confirmText:r.t("docs-ui.page-settings.confirm"),cancelText:r.t("docs-ui.page-settings.cancel")});return!0}};function Pgi(t){const e=t.get(_e),n=t.get(Sn);return new jr(r=>{const i=e.focused$.subscribe(a=>{if(a==null||e.getUnitType(a)!==pe.UNIVER_DOC)return r.next(!0);const o=n.getRenderById(a);if(o==null)return r.next(!0);o.with(Os).getViewModel().editAreaChange$.subscribe(s=>{r.next(s===Id.HEADER||s===Id.FOOTER)})});return()=>i.unsubscribe()})}function Lgi(t){const e=t.get(_e),n=t.get(be);return new jr(r=>{const i=n.onCommandExecuted(l=>{if(l.id===Ja.id){const{unitId:u}=l.params,c=e.getUnit(u);if(c==null){r.next(!0);return}const{documentStyle:d}=c.getSnapshot();r.next(d?.documentFlavor!==eu.TRADITIONAL)}}),a=e.focused$.subscribe(l=>{if(l==null)return r.next(!0);const u=e.getUniverDocInstance(l),c=u?.getSnapshot().documentStyle.documentFlavor;r.next(c!==eu.TRADITIONAL)}),o=e.getCurrentUniverDocInstance();if(o==null)return r.next(!0);const s=o?.getSnapshot().documentStyle.documentFlavor;return r.next(s!==eu.TRADITIONAL),()=>{i.dispose(),a.unsubscribe()}})}function Bgi(t){const e=t.get(ji),n=t.get(_e);return new jr(r=>{const i=e.textSelection$.subscribe(a=>{if(a==null){r.next(!0);return}const{textRanges:o}=a;if(o.length!==1){r.next(!0);return}const{collapsed:s,startNodePosition:l,startOffset:u}=o[0];if(!s||u==null){r.next(!0);return}const c=n.getCurrentUniverDocInstance();if(c==null){r.next(!0);return}const d=o7(t,c.getUnitId());if(d==null){r.next(!0);return}if(d.getViewModel().getCustomRangeRaw(u)){r.next(!0);return}if(l!=null){const{path:f}=l;if(f.indexOf("cells")!==-1){r.next(!0);return}}r.next(!1)});return()=>i.unsubscribe()})}function E2(t){const e=t.get(ji),n=t.get(_e);return new jr(r=>{const i=e.textSelection$.subscribe(a=>{var o,s;if(a==null){r.next(!0);return}const{textRanges:l,rectRanges:u}=a;if(l.length===0&&u.length===0){r.next(!0);return}const c=n.getCurrentUnitOfType(pe.UNIVER_DOC);if(((o=c==null||(s=c.getBody())===null||s===void 0||(s=s.blockRanges)===null||s===void 0?void 0:s.filter(d=>d.blockType==="code"))!==null&&o!==void 0?o:[]).some(d=>l.some(f=>Math.max(f.startOffset,d.startIndex)<=Math.min(f.endOffset,d.endIndex)))){r.next(!0);return}r.next(!1)});return()=>i.unsubscribe()})}function Fgi(t){const e=t.get(be);return{id:yR.id,type:Pt.BUTTON,icon:"BoldIcon",title:"Set bold",tooltip:"docs-ui.toolbar.bold",activated$:new jr(n=>{const r=()=>{var a;const o=_9(t);if(o==null){n.next(!1);return}const s=(a=o.ts)===null||a===void 0?void 0:a.bl;n.next(s===Zt.TRUE)},i=e.onCommandExecuted(a=>{const o=a.id;(o===Fd.id||o===O3.id)&&r()});return r(),i.dispose}),disabled$:E2(t),hidden$:Wn(t,pe.UNIVER_DOC)}}function jgi(t){const e=t.get(be);return{id:CR.id,type:Pt.BUTTON,icon:"ItalicIcon",title:"Set italic",tooltip:"docs-ui.toolbar.italic",activated$:new jr(n=>{const r=()=>{var a;const o=_9(t);if(o==null){n.next(!1);return}const s=(a=o.ts)===null||a===void 0?void 0:a.it;n.next(s===Zt.TRUE)},i=e.onCommandExecuted(a=>{const o=a.id;(o===Fd.id||o===O3.id)&&r()});return r(),i.dispose}),disabled$:E2(t),hidden$:Wn(t,pe.UNIVER_DOC)}}function zgi(t){const e=t.get(be);return{id:SR.id,type:Pt.BUTTON,icon:"UnderlineIcon",title:"Set underline",tooltip:"docs-ui.toolbar.underline",activated$:new jr(n=>{const r=()=>{var a;const o=_9(t);if(o==null){n.next(!1);return}const s=(a=o.ts)===null||a===void 0?void 0:a.ul;n.next(s?.s===Zt.TRUE)},i=e.onCommandExecuted(a=>{const o=a.id;(o===Fd.id||o===O3.id)&&r()});return r(),i.dispose}),disabled$:E2(t),hidden$:Wn(t,pe.UNIVER_DOC)}}function Ugi(t){const e=t.get(be);return{id:_R.id,type:Pt.BUTTON,icon:"StrikethroughIcon",title:"Set strike through",tooltip:"docs-ui.toolbar.strikethrough",activated$:new jr(n=>{const r=()=>{var a;const o=_9(t);if(o==null){n.next(!1);return}const s=(a=o.ts)===null||a===void 0?void 0:a.st;n.next(s?.s===Zt.TRUE)},i=e.onCommandExecuted(a=>{const o=a.id;(o===Fd.id||o===O3.id)&&r()});return r(),i.dispose}),disabled$:E2(t),hidden$:Wn(t,pe.UNIVER_DOC)}}function Vgi(t){const e=t.get(be);return{id:GS.id,type:Pt.BUTTON,icon:"SubscriptIcon",tooltip:"docs-ui.toolbar.subscript",activated$:new jr(n=>{const r=()=>{var a;const o=_9(t);if(o==null){n.next(!1);return}const s=(a=o.ts)===null||a===void 0?void 0:a.va;n.next(s===R1.SUBSCRIPT)},i=e.onCommandExecuted(a=>{const o=a.id;(o===Fd.id||o===O3.id)&&r()});return r(),i.dispose}),disabled$:E2(t),hidden$:Wn(t,pe.UNIVER_DOC)}}function Hgi(t){const e=t.get(be);return{id:wR.id,type:Pt.BUTTON,icon:"SuperscriptIcon",tooltip:"docs-ui.toolbar.superscript",activated$:new jr(n=>{const r=()=>{var a;const o=_9(t);if(o==null){n.next(!1);return}const s=(a=o.ts)===null||a===void 0?void 0:a.va;n.next(s===R1.SUPERSCRIPT)},i=e.onCommandExecuted(a=>{const o=a.id;(o===Fd.id||o===O3.id)&&r()});return r(),i.dispose}),disabled$:E2(t),hidden$:Wn(t,pe.UNIVER_DOC)}}function $gi(t){const e=t.get(be);return{id:iC.id,tooltip:"docs-ui.toolbar.font",type:Pt.SELECTOR,label:{name:nve,props:{id:iC.id}},selections:[{label:{name:rve,hoverable:!1,selectable:!1,props:{id:iC.id}}}],value$:new jr(n=>{const r=yo.ff,i=()=>{var o;const s=_9(t);if(s==null){n.next(r);return}const l=(o=s.ts)===null||o===void 0?void 0:o.ff;n.next(l??r)},a=e.onCommandExecuted(o=>{const s=o.id;(s===Fd.id||s===iC.id)&&i()});return i(),a.dispose}),disabled$:E2(t),hidden$:Wn(t,pe.UNIVER_DOC)}}function Wgi(t){const e=t.get(be);return{id:N6.id,type:Pt.SELECTOR,tooltip:"docs-ui.toolbar.fontSize",label:{name:ive,props:{min:1,max:400}},selections:OQt,value$:new jr(n=>{const r=yo.fs,i=()=>{var o;const s=_9(t);if(s==null){n.next(r);return}const l=(o=s.ts)===null||o===void 0?void 0:o.fs;n.next(l??r)},a=e.onCommandExecuted(o=>{const s=o.id;(s===Fd.id||s===N6.id)&&i()});return i(),a.dispose}),disabled$:E2(t),hidden$:Wn(t,pe.UNIVER_DOC)}}function Ggi(t){const e=t.get(be);return{id:w3.id,type:Pt.SELECTOR,tooltip:"ui.toolbar.heading.tooltip",label:{name:$Ye,props:{selections:S6t}},selections:S6t.map(n=>({label:{name:WYe,props:{value:n.value,text:n.label}},value:n.value})),value$:new jr(n=>{const r=Pr.NORMAL_TEXT,i=()=>{var o,s;const l=xte(t);if(l==null){n.next(r);return}const u=(o=(s=l.paragraphStyle)===null||s===void 0?void 0:s.namedStyleType)!==null&&o!==void 0?o:r;n.next(u)},a=e.onCommandExecuted(o=>{const s=o.id;(s===Fd.id||s===N6.id)&&i()});return i(),a.dispose}),disabled$:E2(t),hidden$:Wn(t,pe.UNIVER_DOC)}}const NXe="doc.menu.float-text-style",den="doc.menu.float-toolbar",qgi=[{icon:"TextTypeIcon",label:"ui.toolbar.heading.normal",value:Pr.NORMAL_TEXT},{icon:"H1Icon",label:"ui.toolbar.heading.1",value:Pr.HEADING_1},{icon:"H2Icon",label:"ui.toolbar.heading.2",value:Pr.HEADING_2},{icon:"H3Icon",label:"ui.toolbar.heading.3",value:Pr.HEADING_3},{icon:"H4Icon",label:"ui.toolbar.heading.4",value:Pr.HEADING_4},{icon:"H5Icon",label:"ui.toolbar.heading.5",value:Pr.HEADING_5},{id:hS.id,icon:"OrderIcon",label:"docs-ui.toolbar.order",value:ho.ORDER_LIST},{id:fS.id,icon:"UnorderIcon",label:"docs-ui.toolbar.unorder",value:ho.BULLET_LIST},{id:mk.id,icon:"TodoListDoubleIcon",label:"docs-ui.toolbar.checklist",value:ho.CHECK_LIST}];function Ygi(t){[["TextTypeIcon",w2e],["H1Icon",zqe],["H2Icon",Uqe],["H3Icon",Vqe],["H4Icon",Hqe],["H5Icon",$qe]].forEach(([e,n])=>{t.get(e)||t.register(e,n)})}function Xgi(t){var e,n,r;const i=t==null||(e=t.bullet)===null||e===void 0?void 0:e.listType;return i?.startsWith(ho.ORDER_LIST)?ho.ORDER_LIST:i?.startsWith(ho.BULLET_LIST)?ho.BULLET_LIST:i===ho.CHECK_LIST||i===ho.CHECK_LIST_CHECKED?ho.CHECK_LIST:(n=t==null||(r=t.paragraphStyle)===null||r===void 0?void 0:r.namedStyleType)!==null&&n!==void 0?n:Pr.NORMAL_TEXT}function Kgi(t){const e=t.get(be);return Ygi(t.get(Qi)),{id:NXe,commandId:w3.id,type:Pt.SELECTOR,icon:"TextTypeIcon",tooltip:"ui.toolbar.heading.tooltip",selections:qgi,value$:new jr(n=>{const r=()=>{n.next(Xgi(xte(t)))},i=e.onCommandExecuted(a=>{const o=a.id;(o===Fd.id||o===w3.id||o===hS.id||o===fS.id||o===mk.id)&&r()});return r(),i.dispose}),disabled$:E2(t),hidden$:Wn(t,pe.UNIVER_DOC)}}function Zgi(t){const e=t.get(be),n=t.get(Rs);return{id:cb.id,icon:"FontColorDoubleIcon",tooltip:"docs-ui.toolbar.textColor.main",type:Pt.BUTTON_SELECTOR,selections:[{label:{name:uN,hoverable:!1,selectable:!1},value$:new jr(r=>{const i=yo.cl.rgb,a=()=>{var s;const l=_9(t);if(!l){r.next(i);return}const u=(s=l.ts)===null||s===void 0||(s=s.cl)===null||s===void 0?void 0:s.rgb;r.next(u??i)},o=e.onCommandExecuted(s=>{s.id===cb.id&&a()});return a(),o.dispose})}],value$:new jr(r=>{const i=n.getColorFromTheme("gray.900"),a=e.onCommandExecuted(o=>{if(o.id===cb.id){const s=o.params.value;r.next(s??i)}});return r.next(i),a.dispose}),disabled$:E2(t),hidden$:Wn(t,pe.UNIVER_DOC)}}function Qgi(t){return{id:AXe.id,type:Pt.BUTTON,icon:"HeaderFooterIcon",tooltip:"docs-ui.toolbar.headerFooter",hidden$:xa(Wn(t,pe.UNIVER_DOC,void 0,So),Lgi(t),(e,n)=>e||n)}}const OXe="GridIcon",fen="doc.menu.table";function Jgi(t){return{id:fen,type:Pt.SUBITEMS,icon:OXe,tooltip:"docs-ui.toolbar.table.main",disabled$:Bgi(t),hidden$:xa(Wn(t,pe.UNIVER_DOC,void 0,So),Pgi(t),(e,n)=>e||n)}}function e4i(t){return{id:Tw.id,title:"docs-ui.toolbar.table.insert",type:Pt.BUTTON,icon:OXe,hidden$:Wn(t,pe.UNIVER_DOC)}}function Cle(t){return{id:Tw.id,commandId:yXe.id,params:{rowCount:3,colCount:5},title:"docs-ui.toolbar.table.insert",type:Pt.BUTTON,icon:OXe,hidden$:Wn(t,pe.UNIVER_DOC)}}const N5t=[{id:pXe.id,value:kr.LEFT,label:"docs-ui.toolbar.alignLeft",icon:"LeftJustifyingIcon"},{id:gXe.id,value:kr.CENTER,label:"docs-ui.toolbar.alignCenter",icon:"HorizontallyIcon"},{id:vXe.id,value:kr.RIGHT,label:"docs-ui.toolbar.alignRight",icon:"RightJustifyingIcon"},{id:bXe.id,value:kr.JUSTIFIED,label:"docs-ui.toolbar.alignJustify",icon:"AlignTextBothIcon"}];function t4i(t){const e=t.get(be),n=new jr(r=>{const i=()=>{var o,s;const l=xte(t);r.next((o=l==null||(s=l.paragraphStyle)===null||s===void 0?void 0:s.horizontalAlign)!==null&&o!==void 0?o:kr.LEFT)},a=e.onCommandExecuted(o=>{(o.id===Fd.id||o.id===pk.id)&&i()});return i(),a.dispose});return{id:pk.id,type:Pt.SELECTOR,icon:n.pipe(vr(r=>{var i,a;return(i=(a=N5t.find(o=>o.value===r))===null||a===void 0?void 0:a.icon)!==null&&i!==void 0?i:"LeftJustifyingIcon"})),tooltip:"docs-ui.toolbar.alignLeft",selections:N5t,value$:n,disabled$:E2(t),hidden$:Wn(t,pe.UNIVER_DOC,void 0,So)}}function n4i(t){return{id:hk.id,type:Pt.BUTTON,icon:"ReduceIcon",tooltip:"docs-ui.toolbar.horizontalLine",disabled$:E2(t),hidden$:Wn(t,pe.UNIVER_DOC,void 0,So)}}const PZ=t=>new jr(e=>{const n=t.get(_e),r=t.get(ji),i=n.focused$.subscribe(a=>{var o;if(a==null)return;const s=n.getUniverDocInstance(a);if(s==null)return;const l=r.getDocRanges(),u=(o=l.find(m=>m.isActive))!==null&&o!==void 0?o:l[0];if(u){var c,d,f,h;const m=s.getSelfOrHeaderFooterModel(u?.segmentId),p=ci.range.getParagraphsInRange(u,(c=(d=m.getBody())===null||d===void 0?void 0:d.paragraphs)!==null&&c!==void 0?c:[],(f=(h=m.getBody())===null||h===void 0?void 0:h.dataStream)!==null&&f!==void 0?f:"");let g;if(p.every(v=>{if(!g){var b;g=(b=v.bullet)===null||b===void 0?void 0:b.listType}return v.bullet&&v.bullet.listType===g})){e.next(g);return}}e.next(void 0)});return()=>{i.unsubscribe()}});function r4i(t){return{id:hS.id,type:Pt.BUTTON_SELECTOR,slot:!0,selections:[{label:{name:aen,hoverable:!1,selectable:!1},value$:PZ(t)}],icon:"OrderIcon",tooltip:"docs-ui.toolbar.order",hidden$:Wn(t,pe.UNIVER_DOC),disabled$:E2(t),activated$:PZ(t).pipe(vr(e=>!!(e&&e.indexOf("ORDER_LIST")===0)))}}function i4i(t){return{id:fS.id,type:Pt.BUTTON_SELECTOR,slot:!0,selections:[{label:{name:oen,hoverable:!1,selectable:!1},value$:PZ(t)}],icon:"UnorderIcon",tooltip:"docs-ui.toolbar.unorder",disabled$:E2(t),hidden$:Wn(t,pe.UNIVER_DOC),activated$:PZ(t).pipe(vr(e=>!!(e&&e.indexOf("BULLET_LIST")===0)))}}function a4i(t){return{id:mk.id,type:Pt.BUTTON,icon:"TodoListDoubleIcon",tooltip:"docs-ui.toolbar.checklist",disabled$:E2(t),hidden$:Wn(t,pe.UNIVER_DOC),activated$:PZ(t).pipe(vr(e=>!!(e&&e.indexOf("CHECK_LIST")===0)))}}function o4i(t){const e=t.get(be),n=t.get(_e);return{id:yve.id,type:Pt.BUTTON,icon:"KeyboardIcon",tooltip:"docs-ui.toolbar.documentFlavor",hidden$:Wn(t,pe.UNIVER_DOC,void 0,So),activated$:new jr(r=>{var i;const a=e.onCommandExecuted(s=>{if(s.id===Ja.id){var l;const u=n.getCurrentUnitOfType(pe.UNIVER_DOC);r.next((u==null||(l=u.getSnapshot())===null||l===void 0?void 0:l.documentStyle.documentFlavor)===eu.MODERN)}}),o=n.getCurrentUnitOfType(pe.UNIVER_DOC);return r.next((o==null||(i=o.getSnapshot())===null||i===void 0?void 0:i.documentStyle.documentFlavor)===eu.MODERN),()=>a.dispose()})}}function s4i(t){return{id:Ete.id,type:Pt.BUTTON,title:"docs-ui.toolbar.resetColor",icon:"NoColorDoubleIcon"}}function l4i(t){const e=t.get(be),n=t.get(Rs);return{id:_E.id,tooltip:"docs-ui.toolbar.fillColor.main",type:Pt.BUTTON_SELECTOR,icon:"PaintBucketDoubleIcon",selections:[{label:{name:uN,hoverable:!1,selectable:!1},value$:new jr(r=>{const i=yo.bg.rgb,a=()=>{var s;const l=_9(t);if(!l){r.next(i);return}const u=(s=l.ts)===null||s===void 0||(s=s.bg)===null||s===void 0?void 0:s.rgb;r.next(u??i)},o=e.onCommandExecuted(s=>{s.id===_E.id&&a()});return a(),o.dispose})}],value$:new jr(r=>{const i=n.getColorFromTheme("primary.600"),a=e.onCommandExecuted(o=>{if(o.id===_E.id){const s=o.params.value;r.next(s??i)}});return r.next(i),a.dispose}),disabled$:E2(t),hidden$:Wn(t,pe.UNIVER_DOC)}}function _9(t){var e,n,r,i;const a=t.get(_e),o=t.get(ji),s=t.get(cS),l=a.getCurrentUnitOfType(pe.UNIVER_DOC),u=o.getDocRanges(),c=(e=u.find(b=>b.isActive))!==null&&e!==void 0?e:u[0],d=s.getDefaultStyle(),f=(n=s.getStyleCache())!==null&&n!==void 0?n:{},h=xte(t),m=!(h==null||(r=h.paragraphStyle)===null||r===void 0)&&r.namedStyleType?fje[h==null||(i=h.paragraphStyle)===null||i===void 0?void 0:i.namedStyleType]:null;if(l==null||c==null)return{ts:{...d,...m,...f}};const{segmentId:p}=c,g=l.getSelfOrHeaderFooterModel(p).getBody();if(g==null)return{ts:{...d,...m,...f}};const v=BJt(g,c,{});return Ve.deleteNull(v),{ts:{...d,...m,...v,...f}}}function xte(t){var e,n;const r=t.get(_e),i=t.get(ji),a=r.getCurrentUniverDocInstance(),o=i.getDocRanges(),s=(e=o.find(f=>f.isActive))!==null&&e!==void 0?e:o[0];if(a==null||s==null)return;const{startOffset:l,segmentId:u}=s,c=(n=a.getSelfOrHeaderFooterModel(u).getBody())===null||n===void 0?void 0:n.paragraphs;if(c==null)return;let d=-1;for(const f of c){const{startIndex:h}=f;if(l>d&&l<=h)return f;d=h}return null}function u4i(t){return{id:MXe.id,type:Pt.BUTTON,icon:"DocumentSettingIcon",tooltip:"docs-ui.toolbar.pageSetup",hidden$:Wn(t,pe.UNIVER_DOC)}}const c4i={[Pr.HEADING_1]:wE,[Pr.HEADING_2]:EE,[Pr.HEADING_3]:kE,[Pr.HEADING_4]:RE,[Pr.HEADING_5]:fb,[Pr.NORMAL_TEXT]:hb,[Pr.TITLE]:ND,[Pr.SUBTITLE]:OD,[Pr.NAMED_STYLE_TYPE_UNSPECIFIED]:hb},d4i={[Pr.HEADING_1]:"ui.toolbar.heading.1",[Pr.HEADING_2]:"ui.toolbar.heading.2",[Pr.HEADING_3]:"ui.toolbar.heading.3",[Pr.HEADING_4]:"ui.toolbar.heading.4",[Pr.HEADING_5]:"ui.toolbar.heading.5",[Pr.NORMAL_TEXT]:"ui.toolbar.heading.normal",[Pr.TITLE]:"ui.toolbar.heading.title",[Pr.SUBTITLE]:"ui.toolbar.heading.subTitle"};function f4i({className:t}){return w.createElement("svg",{className:t,viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":!0},w.createElement("text",{x:2,y:19,fontFamily:"Arial, sans-serif",fontSize:19,fontWeight:500},"T"),w.createElement("text",{x:15,y:19,fontFamily:"Arial, sans-serif",fontSize:13,fontWeight:500},"t"))}function h4i({className:t}){return w.createElement("svg",{className:t,viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":!0},w.createElement("text",{x:5,y:19,fontFamily:"Arial, sans-serif",fontSize:19,fontWeight:500},"S"))}const PXe={[Pr.HEADING_1]:{key:"H1Icon",component:zqe},[Pr.HEADING_2]:{key:"H2Icon",component:Uqe},[Pr.HEADING_3]:{key:"H3Icon",component:Vqe},[Pr.HEADING_4]:{key:"H4Icon",component:Hqe},[Pr.HEADING_5]:{key:"H5Icon",component:$qe},[Pr.NORMAL_TEXT]:{key:"TextTypeIcon",component:w2e},[Pr.TITLE]:{key:"TitleTypeIcon",component:f4i},[Pr.SUBTITLE]:{key:"SubtitleTypeIcon",component:h4i},[Pr.NAMED_STYLE_TYPE_UNSPECIFIED]:{key:"TextTypeIcon",component:w2e}},ER=t=>e=>{const n=e.get(be),r=e.get(Qi),i=PXe[t];return r.get(i.key)||r.register(i.key,i.component),{id:c4i[t].id,type:Pt.BUTTON,icon:i.key,title:d4i[t],tooltip:"ui.toolbar.heading.tooltip",disabled$:E2(e),hidden$:Wn(e,pe.UNIVER_DOC),activated$:new jr(a=>{const o=Pr.NORMAL_TEXT,s=()=>{var u,c;const d=xte(e);if(d==null){a.next(o===t);return}const f=(u=(c=d.paragraphStyle)===null||c===void 0?void 0:c.namedStyleType)!==null&&u!==void 0?u:o;a.next(f===t)},l=n.onCommandExecuted(u=>{const c=u.id;(c===Fd.id||c===N6.id)&&s()});return s(),l.dispose})}},O5t=ER(Pr.HEADING_1),P5t=ER(Pr.HEADING_2),L5t=ER(Pr.HEADING_3),B5t=ER(Pr.HEADING_4),F5t=ER(Pr.HEADING_5),j5t=ER(Pr.NORMAL_TEXT),m4i=ER(Pr.TITLE),p4i=ER(Pr.SUBTITLE),w9=(t,e,n)=>r=>{const i=r.get(Qi),a=Object.values(PXe).find(o=>o.key===e);return a&&!i.get(a.key)&&i.register(a.key,a.component),{id:t.id,type:Pt.BUTTON,icon:e,title:n}},hen="doc.menu.empty-paragraph",g4i=w9(wE,"H1Icon","ui.toolbar.heading.1"),v4i=w9(EE,"H2Icon","ui.toolbar.heading.2"),b4i=w9(kE,"H3Icon","ui.toolbar.heading.3"),y4i=w9(RE,"H4Icon","ui.toolbar.heading.4"),C4i=w9(fb,"H5Icon","ui.toolbar.heading.5"),S4i=w9(hb,"TextTypeIcon","ui.toolbar.heading.normal"),_4i=w9(hS,"OrderIcon","docs-ui.rightClick.orderList"),w4i=w9(fS,"UnorderIcon","docs-ui.rightClick.bulletList"),E4i=w9(mk,"TodoListDoubleIcon","docs-ui.rightClick.checkList"),k4i=w9(hk,"ReduceIcon","docs-ui.toolbar.horizontalLine"),R4i=t=>({id:dXe.id,type:Pt.BUTTON,icon:"CopyDoubleIcon",title:"docs-ui.rightClick.copy"}),x4i=t=>({id:hXe.id,type:Pt.BUTTON,icon:"CutIcon",title:"docs-ui.rightClick.cut"}),T4i=t=>({id:sXe.id,type:Pt.BUTTON,icon:"DeleteIcon",title:"docs-ui.rightClick.delete"}),uke=t=>({id:mY.id,type:Pt.BUTTON,icon:"UnorderIcon",title:"docs-ui.rightClick.bulletList"}),cke=t=>({id:pY.id,type:Pt.BUTTON,icon:"OrderIcon",title:"docs-ui.rightClick.orderList"}),dke=t=>({id:gY.id,type:Pt.BUTTON,icon:"TodoListDoubleIcon",title:"docs-ui.rightClick.checkList"}),fke=t=>({id:hY.id,type:Pt.BUTTON,icon:"ReduceIcon",title:"docs-ui.toolbar.horizontalLine"}),kPe="doc.menu.insert-bellow",A4i="doc.menu.content-insert",men="doc.menu.table-block",I4i=t=>({id:dS.name,commandId:dS.id,type:Pt.BUTTON,icon:"CopyDoubleIcon",title:"docs-ui.rightClick.copy"}),D4i=t=>({id:Xj.id,type:Pt.BUTTON,icon:"PasteSpecialDoubleIcon",title:"docs-ui.rightClick.paste"}),M4i=t=>({id:gk.id,type:Pt.BUTTON,icon:"DeleteIcon",title:"docs-ui.rightClick.delete"});function z5t(t){return{id:kPe,type:Pt.SUBITEMS,title:"docs-ui.rightClick.insertBellow"}}const N4i=4;function LXe(t,e){const n=U5t(t.left,t.top,e),r=U5t(t.right,t.bottom,e);return{left:n.x,top:n.y,right:r.x,bottom:r.y}}function U5t(t,e,n){const{scaleX:r,scaleY:i}=n.getAncestorScale(),a=n.getViewport("viewMain");if(!a)return{x:t,y:e};const{viewportScrollX:o,viewportScrollY:s}=a;return{x:(t-o)*r,y:(e-s)*i}}function Dce(t,e,n){const{scaleX:r,scaleY:i}=n.getAncestorScale(),a=n.getViewport("viewMain");if(!a)return{x:t,y:e};const{viewportScrollX:o,viewportScrollY:s}=a;return{x:t/r+o,y:e/i+s}}const fB=(t,e)=>{const{scene:n,mainComponent:r,engine:i}=e,a=e.with(Os).getSkeleton(),o=a.findNodePositionByCharIndex(t.startOffset,!0,t.segmentId,t.segmentPage),s=t.collapsed?t.startOffset:t.endOffset-1,l=a.findNodePositionByCharIndex(s,!0,t.segmentId,t.segmentPage),u=r;if(!l||!o)return;const c=u.getOffsetConfig(),{docsLeft:d,docsTop:f}=c,h=i.getCanvasElement(),m=h.getBoundingClientRect(),p=Cw(h.style.width),{top:g,left:v,width:b}=m,y=b/p,{scaleX:C,scaleY:S}=n.getAncestorScale(),{borderBoxPointGroup:_}=new jb(c,a).getRangePointData(o,l);return Rte(_).map(E=>LXe(E,n)).map(E=>({left:(E.left+d*C)*y+v,right:(E.right+d*C)*y+v,top:(E.top+f*S)*y+g,bottom:(E.bottom+f*S)*y+g}))};let PD=class extends $e{constructor(e,n,r,i){super(),this._globalPopupManagerService=e,this._renderManagerService=n,this._univerInstanceService=r,this._commandService=i}_createRectPositionObserver(e,n){const r=()=>{const{scene:l,engine:u}=n,c=typeof e=="function"?e():e,d=u.getCanvasElement(),f=d.getBoundingClientRect(),h=Cw(d.style.width),m=LXe(c,l),{top:p,left:g,width:v}=f,b=v/h;return{left:m.left*b+g,right:m.right*b+g,top:m.top*b+p,bottom:m.bottom*b+p}},i=r(),a=new Nn(i),o=new fa;o.add(this._commandService.onCommandExecuted(l=>{if(l.id===db.id||l.id===Ja.id){const u=r();u&&a.next(u)}}));const s=n.scene.getViewport("viewMain");return s&&o.add(s.onScrollAfter$.subscribeEvent(()=>{a.next(r())})),o.add(n.scene.onTransformChange$.subscribeEvent(()=>{a.next(r())})),{position:i,position$:a,disposable:o}}_createObjectPositionObserver(e,n){const r=()=>{const{left:i,top:a,width:o,height:s}=e;return{left:i,right:i+o,top:a,bottom:a+s}};return this._createRectPositionObserver(r,n)}_createRangePositionObserver(e,n){var r;const i=(r=fB(e,n))!==null&&r!==void 0?r:[],a=new Nn(i),o=new fa;o.add(this._commandService.onCommandExecuted(l=>{if((l.id===db.id||l.id===Ja.id)&&l.params.unitId===n.unitId){const u=fB(e,n);u&&a.next(u)}}));const s=n.scene.getViewport("viewMain");return s&&o.add(s.onScrollAfter$.subscribeEvent(()=>{const l=fB(e,n);l&&a.next(l)})),o.add(n.scene.onTransformChange$.subscribeEvent(()=>{const l=fB(e,n);l&&a.next(l)})),{positions:i,positions$:a,disposable:o}}attachPopupToRect(e,n,r){const i=this._renderManagerService.getRenderById(r);if(!i)throw new Error(`Current render not found, unitId: ${r}`);const{position:a,position$:o,disposable:s}=this._createRectPositionObserver(e,i),l=this._globalPopupManagerService.addPopup({...n,unitId:r,subUnitId:"default",anchorRect:a,anchorRect$:o,canvasElement:i.engine.getCanvasElement()});return{dispose:()=>{this._globalPopupManagerService.removePopup(l),o.complete(),s.dispose()},canDispose:()=>this._globalPopupManagerService.activePopupId!==l}}attachPopupToObject(e,n,r){const i=this._renderManagerService.getRenderById(r);if(!i)throw new Error(`Current render not found, unitId: ${r}`);const{position:a,position$:o,disposable:s}=this._createObjectPositionObserver(e,i),l=this._globalPopupManagerService.addPopup({...n,unitId:r,subUnitId:"default",anchorRect:a,anchorRect$:o,canvasElement:i.engine.getCanvasElement()});return{dispose:()=>{this._globalPopupManagerService.removePopup(l),o.complete(),s.dispose()},canDispose:()=>this._globalPopupManagerService.activePopupId!==l}}attachPopupToRange(e,n,r){if(!this._univerInstanceService.getUnit(r))throw new Error(`Document not found, unitId: ${r}`);const{direction:i="top",multipleDirection:a}=n,o=this._renderManagerService.getRenderById(r);if(!o)throw new Error(`Current render not found, unitId: ${r}`);const{positions:s,positions$:l,disposable:u}=this._createRangePositionObserver(e,o),c=l.pipe(vr(f=>i.includes("top")?f[0]:f[f.length-1])),d=this._globalPopupManagerService.addPopup({...n,unitId:r,subUnitId:"default",anchorRect:i.includes("top")?s[0]:s[s.length-1],anchorRect$:c,excludeRects:s,excludeRects$:l,direction:["top","bottom","horizontal"].some(f=>i.includes(f))&&s.length>1?a??i:i,canvasElement:o.engine.getCanvasElement()});return{dispose:()=>{this._globalPopupManagerService.removePopup(d),l.complete(),u.dispose()},canDispose:()=>this._globalPopupManagerService.activePopupId!==d}}};PD=kc([ir(0,de(bte)),ir(1,Sn),ir(2,_e),ir(3,be)],PD);const O4i=(t,e,n,r)=>{const i=n.findNodePositionByCharIndex(t.startOffset,!0,t.segmentId,r),a=n.getSkeletonData();let o=t.endOffset-1;if(t.segmentId){var s,l,u,c,d;const p=(s=Array.from((l=a==null||(u=a.skeFooters.get(t.segmentId))===null||u===void 0?void 0:u.values())!==null&&l!==void 0?l:[])[0])!==null&&s!==void 0?s:Array.from((c=a==null||(d=a.skeHeaders.get(t.segmentId))===null||d===void 0?void 0:d.values())!==null&&c!==void 0?c:[])[0];p&&(o=Math.min(p.ed,o))}const f=n.findNodePositionByCharIndex(o,!0,t.segmentId,r);if(!f||!i)return;const h=e.getOffsetConfig(),{borderBoxPointGroup:m}=new jb(h,n).getRangePointData(i,f);return Rte(m).map(p=>({top:p.top+h.docsTop-4,bottom:p.bottom+h.docsTop+4,left:p.left+h.docsLeft,right:p.right+h.docsLeft}))},V5t=(t,e,n,r)=>{const i=[];for(const a of t){const o=a.top;for(const s of a.columns){const l=s.left,u=a.colCount===1?r:s.width;let c=null;for(const d of s.lines){const f=d.paragraphIndex;if(d.paragraphStart){c&&(i.push(c),c=null);const h={top:e+o+d.top,left:n+l,right:n+l+u,bottom:e+o+d.top+d.lineHeight};c={paragraphStart:d.st,paragraphEnd:f,startIndex:f,rect:h,fisrtLine:{top:e+o+d.top+d.marginTop+d.paddingTop,left:n+l,right:n+l+u,bottom:e+o+d.top+d.marginTop+d.paddingTop+d.contentHeight}}}else c&&c.startIndex===f&&(c.rect.bottom=e+o+d.top+d.lineHeight)}c&&i.push(c)}}return i},P4i=(t,e,n,r=-1)=>{const i=n.findPositionByGlyph(t,r);if(!i)return;const a=e.getOffsetConfig(),o={...i,isBack:!0},{borderBoxPointGroup:s}=new jb(a,n).getRangePointData(o,o),l=Rte(s)[0];if(l)return{top:l.top+a.docsTop,bottom:l.bottom+a.docsTop,left:l.left+a.docsLeft,right:l.left+a.docsLeft+t.width}},L4i=72,B4i=42;function $T(t,e,n){const{left:r,right:i,top:a,bottom:o}=n;return t>=r&&t<=i&&e>=a&&e<=o}function F4i(t){return{bottom:t.bottom,left:t.left-L4i,right:t.right,top:t.top-B4i}}function j4i(t,e,n){const r=n!=null&&n.contentWidth>n.viewportWidth;return{scrollLeft:r?n.scrollLeft:0,visibleLeft:t,visibleRight:t+(r?n.viewportWidth:e)}}let O6=class extends $e{get hoverParagraph(){return this._hoverParagraph$.value}get hoverParagraphLeft(){return this._hoverParagraphLeft$.value}get _skeleton(){return this._docSkeletonManagerService.getSkeleton()}get _documents(){return this._context.mainComponent}constructor(e,n){super(),this._context=e,this._docSkeletonManagerService=n,kn(this,"_hoverCustomRanges$",new Nn([])),kn(this,"hoverCustomRanges$",this._hoverCustomRanges$.pipe(Su((r,i)=>r.length===i.length&&r.every((a,o)=>i[o].range.rangeId===a.range.rangeId&&i[o].segmentId===a.segmentId&&i[o].segmentPageIndex===a.segmentPageIndex&&i[o].range.startIndex===a.range.startIndex)))),kn(this,"_clickCustomRanges$",new bn),kn(this,"clickCustomRanges$",this._clickCustomRanges$.asObservable()),kn(this,"_hoverBullet$",new bn),kn(this,"hoverBullet$",this._hoverBullet$.pipe(Su((r,i)=>r?.paragraph.startIndex===i?.paragraph.startIndex&&r?.segmentId===i?.segmentId&&r?.segmentPageIndex===i?.segmentPageIndex))),kn(this,"_clickBullet$",new bn),kn(this,"clickBullets$",this._clickBullet$.asObservable()),kn(this,"_contextMenuBullet$",new bn),kn(this,"contextMenuBullets$",this._contextMenuBullet$.asObservable()),kn(this,"_hoverParagraph$",new Nn(null)),kn(this,"hoverParagraph$",this._hoverParagraph$.pipe(Su((r,i)=>r?.startIndex===i?.startIndex&&r?.segmentId===i?.segmentId&&r?.pageIndex===i?.pageIndex))),kn(this,"hoverParagraphRealTime$",this._hoverParagraph$.asObservable()),kn(this,"_hoverParagraphLeft$",new Nn(null)),kn(this,"hoverParagraphLeft$",this._hoverParagraphLeft$.pipe(Su((r,i)=>r?.startIndex===i?.startIndex&&r?.segmentId===i?.segmentId&&r?.pageIndex===i?.pageIndex))),kn(this,"hoverParagraphLeftRealTime$",this._hoverParagraphLeft$.asObservable()),kn(this,"_hoverTableCell$",new bn),kn(this,"hoverTableCell$",this._hoverTableCell$.pipe(Su((r,i)=>r?.rowIndex===i?.rowIndex&&r?.colIndex===i?.colIndex&&r?.tableId===i?.tableId&&r?.pageIndex===i?.pageIndex))),kn(this,"hoverTableCellRealTime$",this._hoverTableCell$.asObservable()),kn(this,"_hoverTable$",new bn),kn(this,"hoverTable$",this._hoverTable$.pipe(Su((r,i)=>r?.tableId===i?.tableId&&r?.pageIndex===i?.pageIndex))),kn(this,"hoverTableRealTime$",this._hoverTable$.asObservable()),kn(this,"_customRangeDirty",!0),kn(this,"_bulletDirty",!0),kn(this,"_paragraphDirty",!0),kn(this,"_customRangeBounds",[]),kn(this,"_bulletBounds",[]),kn(this,"_paragraphBounds",new Map),kn(this,"_paragraphLeftBounds",[]),kn(this,"_tableParagraphBounds",new Map),kn(this,"_segmentParagraphBounds",new Map),kn(this,"_tableViewportSignature",""),kn(this,"_tableCellBounds",new Map),kn(this,"_tableBounds",new Map),this._initResetDirty(),this._initEvents(),this._initPointer()}dispose(){this._hoverCustomRanges$.complete(),this._clickCustomRanges$.complete(),super.dispose()}_initPointer(){let e=$a.TEXT;this.disposeWithMe(this.hoverCustomRanges$.subscribe(n=>{n.length?(e=this._context.scene.getCursor(),this._context.scene.setCursor($a.POINTER)):this._context.scene.setCursor(e)}))}_initResetDirty(){this.disposeWithMe(this._skeleton.dirty$.subscribe(()=>{this._customRangeDirty=!0,this._bulletDirty=!0,this._paragraphDirty=!0})),this.disposeWithMe(ug(this._context.engine.onTransformChange$).pipe(mi(e=>e.type===mj.resize)).subscribe(()=>{this._customRangeDirty=!0,this._bulletDirty=!0,this._paragraphDirty=!0})),this.disposeWithMe(ug(this._context.scene.onTransformChange$).pipe(mi(e=>e.type===mj.scale)).subscribe(()=>{this._customRangeDirty=!0,this._bulletDirty=!0,this._paragraphDirty=!0}))}_initEvents(){this.disposeWithMe(ug(this._context.scene.onPointerMove$).pipe(d2(30)).subscribe(r=>{if(r.buttons>0){this._hoverBullet$.next(null),this._hoverCustomRanges$.next([]),this._hoverParagraph$.next(null),this._hoverParagraphLeft$.next(null),this._hoverTableCell$.next(null),this._hoverTable$.next(null);return}const{x:i,y:a}=Dce(r.offsetX,r.offsetY,this._context.scene);this._hoverCustomRanges$.next(this._calcActiveRanges({x:i,y:a})),this._hoverParagraph$.next(this._calcActiveParagraph({x:i,y:a})),this._hoverParagraphLeft$.next(this._calcActiveParagraphLeft({x:i,y:a})),this._hoverBullet$.next(this._calcActiveBullet({x:i,y:a}))})),this.disposeWithMe(this._context.scene.onPointerEnter$.subscribeEvent(()=>{this._hoverBullet$.next(null),this._hoverCustomRanges$.next([])}));const e=ug(this._context.mainComponent.onPointerDown$),n=ug(this._context.scene.onPointerUp$);this.disposeWithMe(e.pipe(Ri(r=>n.pipe(age(1),vr(i=>({down:r,up:i})))),mi(({down:r,up:i})=>r.target===i.target&&i.timeStamp-r.timeStamp<300)).subscribe(({down:r})=>{const i=Dce(r.offsetX,r.offsetY,this._context.scene);if(r.button===2){const s=this._calcActiveBullet(i);s&&this._contextMenuBullet$.next({...s,x:r.offsetX,y:r.offsetY});return}const a=this._calcActiveRanges(i);a.length&&this._clickCustomRanges$.next(a.pop());const o=this._calcActiveBullet(i);o&&this._clickBullet$.next(o)}))}isPointerOnBullet(e,n){return!!this._calcActiveBullet(Dce(e,n,this._context.scene))}getBulletBounds(){return this._buildBulletBounds(),[...this._bulletBounds]}_buildCustomRangeBoundsBySegment(e,n=-1){var r,i;const a=(r=(i=this._context.unit.getSelfOrHeaderFooterModel(e))===null||i===void 0||(i=i.getBody())===null||i===void 0?void 0:i.customRanges)!==null&&r!==void 0?r:[],o=[];return a.forEach(s=>{const l=O4i({startOffset:s.startIndex,endOffset:s.endIndex+1,segmentId:e},this._documents,this._skeleton,n);if(!l)return null;o.push({customRange:s,rects:l,segmentId:e,segmentPageIndex:n})}),o}_buildCustomRangeBounds(){var e;if(!this._customRangeDirty)return;this._customRangeDirty=!1;const n=[];n.push(...this._buildCustomRangeBoundsBySegment()),(e=this._skeleton.getSkeletonData())===null||e===void 0||e.pages.forEach((r,i)=>{r.headerId&&n.push(...this._buildCustomRangeBoundsBySegment(r.headerId,i)),r.footerId&&n.push(...this._buildCustomRangeBoundsBySegment(r.footerId,i))}),this._customRangeBounds=n}_calcActiveRanges(e){this._buildCustomRangeBounds();const{x:n,y:r}=e;return this._customRangeBounds.filter(i=>i.rects.some(a=>$T(n,r,a))).map(i=>({segmentId:i.segmentId,range:i.customRange,segmentPageIndex:i.segmentPageIndex,rects:i.rects}))}_buildBulletBoundsBySegment(e,n=-1){var r,i;const a=(r=this._context.unit.getSelfOrHeaderFooterModel(e))===null||r===void 0?void 0:r.getBody(),o=((i=a?.paragraphs)!==null&&i!==void 0?i:[]).filter(h=>h.bullet),s=[],l=this._skeleton.getSkeletonData();if(!l)return s;const u=h=>{for(const p of h){const g=[...p.sections];if(p.skeTables){const v=Array.from(p.skeTables.values());g.push(...v.map(b=>b.rows.map(y=>y.cells.map(C=>C.sections))).flat(4))}for(const v of g)for(const b of v.columns)for(const y of b.lines)if(y.paragraphStart){const C=o.find(S=>S.startIndex===y.paragraphIndex);if(C){var m;const S=y,_=S==null||(m=S.divides)===null||m===void 0||(m=m[0])===null||m===void 0||(m=m.glyphGroup)===null||m===void 0?void 0:m[0];if(!_)continue;const E=P4i(_,this._documents,this._skeleton,n);if(!E)continue;s.push({rect:E,segmentId:e,segmentPageIndex:n,paragraph:C})}}}return s};if(e){var c,d,f;const h=(c=(d=l.skeFooters.get(e))===null||d===void 0?void 0:d.values())!==null&&c!==void 0?c:(f=l.skeHeaders.get(e))===null||f===void 0?void 0:f.values();return h?u(Array.from(h)):s}return u(l.pages)}_buildBulletBounds(){var e;this._bulletDirty&&(this._bulletDirty=!1,this._bulletBounds=[],this._bulletBounds.push(...this._buildBulletBoundsBySegment()),(e=this._skeleton.getSkeletonData())===null||e===void 0||e.pages.forEach((n,r)=>{n.headerId&&this._bulletBounds.push(...this._buildBulletBoundsBySegment(n.headerId,r)),n.footerId&&this._bulletBounds.push(...this._buildBulletBoundsBySegment(n.footerId,r))}))}_calcActiveBullet(e){this._buildBulletBounds();const{x:n,y:r}=e;return this._bulletBounds.find(i=>$T(n,r,i.rect))}_buildParagraphBoundsBySegment(e){const n=this._skeleton.getSkeletonData(),r=this._documents.getOffsetConfig();if(!n)return null;const i=l=>{const u=new Map,c=(d,f,h,m)=>{V5t(d.sections,h,m,d.pageWidth-d.marginLeft-d.marginRight).forEach(p=>{if(!u.has(p.startIndex))u.set(p.startIndex,{rect:p.rect,paragraphStart:p.paragraphStart,paragraphEnd:p.paragraphEnd,startIndex:p.startIndex,rects:[p.rect],pageIndex:f,segmentId:e,firstLine:p.fisrtLine});else{const g=u.get(p.startIndex);g&&(g.rect.bottom=p.rect.bottom,g.rects.push(p.rect))}})};for(let d=0;d<l.length;d++){const f=l[d],h=((f.pageHeight===1/0?0:f.pageHeight)+r.pageMarginTop)*d+f.marginTop+r.docsTop,m=f.marginLeft+r.docsLeft;f.skeTables&&Array.from(f.skeTables.values()).forEach(p=>{const g=p.left+m,v=p.top+h;qC(p.tableId).tableId;const b=j4i(g,p.width,gj(this._context.unitId)),y=b.visibleRight,C=v+p.height,S=p.tableId;this._tableBounds.set(S,{rect:{left:g,top:v,right:y,bottom:C},pageIndex:d,tableId:S}),p.rows.forEach((_,E)=>{_.cells.forEach((k,x)=>{const I=((f.pageHeight===1/0?0:f.pageHeight)+r.pageMarginTop)*d+p.top+r.docsTop+f.marginTop+_.top+k.marginTop,L=g+k.left-b.scrollLeft+k.marginLeft,j=k.pageWidth-k.marginLeft-k.marginRight,T=L+j,P=Math.max(L,b.visibleLeft),D=Math.min(T,b.visibleRight);if(D<=P)return;const A=V5t(k.sections,I,L,j).map(B=>U4i(B,b.visibleLeft,b.visibleRight)).filter(B=>B!=null);let O=this._tableParagraphBounds.get(S);O||(O=[],this._tableParagraphBounds.set(S,O)),O.push(...A.map(B=>({rect:B.rect,paragraphStart:B.paragraphStart,paragraphEnd:B.paragraphEnd,startIndex:B.startIndex,pageIndex:d,segmentId:e,rowIndex:E,colIndex:x,firstLine:B.fisrtLine,tableId:S})));let N=this._tableCellBounds.get(S);N||(N=[],this._tableCellBounds.set(S,N)),N.push({rect:{top:I,left:P,right:D,bottom:I+k.pageHeight-k.marginBottom-k.marginTop},pageIndex:d,rowIndex:E,colIndex:x,tableId:S})})})}),c(f,d,h,m)}return u};if(e){var a,o,s;const l=(a=(o=n.skeFooters.get(e))===null||o===void 0?void 0:o.values())!==null&&a!==void 0?a:(s=n.skeHeaders.get(e))===null||s===void 0?void 0:s.values();return l?i(Array.from(l)):null}return i(n.pages)}_buildParagraphBounds(){var e,n;const r=this._getTableViewportSignature();if(!this._paragraphDirty&&this._tableViewportSignature===r)return;this._paragraphDirty=!1,this._tableViewportSignature=r,this._tableParagraphBounds=new Map,this._tableCellBounds=new Map,this._tableBounds=new Map,this._paragraphBounds=(e=this._buildParagraphBoundsBySegment())!==null&&e!==void 0?e:new Map,this._paragraphLeftBounds=Array.from(this._paragraphBounds.values()).map(a=>({...a,rect:{left:a.rect.left-60,right:a.rect.left,top:a.rect.top,bottom:a.rect.bottom}}));const i=a=>{var o;this._segmentParagraphBounds.set(a,(o=this._buildParagraphBoundsBySegment(a))!==null&&o!==void 0?o:new Map)};(n=this._skeleton.getSkeletonData())===null||n===void 0||n.pages.forEach(a=>{a.headerId&&i(a.headerId),a.footerId&&i(a.footerId)})}_calcActiveParagraph(e){this._buildParagraphBounds();const{x:n,y:r}=e,i=Array.from(this._tableBounds.values()).find(l=>$T(n,r,F4i(l.rect)));if(this._hoverTable$.next(i),i){var a,o;const l=(a=this._tableCellBounds.get(i.tableId))===null||a===void 0?void 0:a.find(d=>$T(n,r,d.rect));if(this._hoverTableCell$.next(l),!l)return null;const u=(o=this._tableParagraphBounds.get(l.tableId))===null||o===void 0?void 0:o.filter(d=>d.colIndex===l.colIndex&&d.rowIndex===l.rowIndex),c=u?.find(d=>$T(n,r,d.rect));return c&&{...c,rects:[c.rect]}}let s;for(const l of this._paragraphBounds){const u=l[1];if(u.rects.some(c=>$T(n,r,c))){s=u;break}}return s}_calcActiveParagraphLeft(e){this._buildParagraphBounds();const{x:n,y:r}=e;return this._paragraphLeftBounds.find(i=>$T(n,r,i.rect))}get paragraphBounds(){return this._buildParagraphBounds(),this._paragraphBounds}get tableBounds(){return this._buildParagraphBounds(),this._tableBounds}findParagraphBoundByIndex(e){this._buildParagraphBounds();const n=Array.from(this._tableParagraphBounds.values()).flat().find(i=>i.startIndex===e);if(n)return n;const r=this._paragraphBounds.get(e);if(r)return r}findParagraphBoundsInRange(e,n){return this._buildParagraphBounds(),z4i([...this._paragraphBounds.values()],Array.from(this._tableParagraphBounds.values()).flat().map(r=>({rect:r.rect,paragraphStart:r.paragraphStart,paragraphEnd:r.paragraphEnd,startIndex:r.startIndex,rects:[r.rect],pageIndex:r.pageIndex,segmentId:r.segmentId,firstLine:r.firstLine})),e,n)}_getTableViewportSignature(){var e,n;const r=(e=(n=this._skeleton.getSkeletonData())===null||n===void 0?void 0:n.pages)!==null&&e!==void 0?e:[],i=[];return r.forEach(a=>{var o;(o=a.skeTables)===null||o===void 0||o.forEach(s=>{const l=qC(s.tableId).tableId,u=gj(this._context.unitId);if(!u){i.push(`${l}:none`);return}i.push(`${l}:${u.contentWidth}:${u.viewportWidth}:${u.scrollLeft}`)})}),i.join("|")}};O6=kc([ir(1,de(Os))],O6);function z4i(t,e,n,r){const i=e.filter(a=>H5t(a,n,r));return i.length?i:t.filter(a=>H5t(a,n,r))}function H5t(t,e,n){return Math.max(t.paragraphStart,e)<=Math.min(t.paragraphEnd,n)}function U4i(t,e,n){var r;const i=$5t(t.rect,e,n);return i?{...t,rect:i,fisrtLine:(r=$5t(t.fisrtLine,e,n))!==null&&r!==void 0?r:i}:null}function $5t(t,e,n){const r=Math.max(t.left,e),i=Math.min(t.right,n);return i<=r?null:{...t,left:r,right:i}}const V4i=[NXe,N6.id,yR.id,CR.id,SR.id,_R.id,GS.id,wR.id,cb.id,_E.id];function H4i(t){const{avaliableMenus:e=V4i}=t,n=ke(cl),[r,i]=w.useState([]);return w.useEffect(()=>{function a(){const s=[...n.getFlatMenuByPositionKey(den),...n.getFlatMenuByPositionKey(UQt.RIBBON)],l=[];for(const u of e){const c=s.find(d=>d.key===u);c&&l.push(c)}i(l)}a();const o=n.menuChanged$.subscribe(a);return()=>{o.unsubscribe()}},[n]),F.jsx("div",{className:St("univer-box-border univer-flex univer-rounded univer-bg-white univer-py-1.5 univer-shadow-sm dark:!univer-border-gray-700 dark:!univer-bg-gray-900",ca),children:r.map(a=>a.item&&F.jsx("div",{className:"univer-flex univer-flex-nowrap univer-gap-2 univer-px-2",children:F.jsx(KA,{...a.item},a.key)},a.key))})}const W5t="univer.doc.float-menu";function $4i(t,e){if(t==null||e==null)return!1;const{glyph:n,...r}=t,{glyph:i,...a}=e;return mje(r,a)}const W4i=[Fn.CUSTOM_BLOCK,Fn.PARAGRAPH];let i0e=class extends $e{constructor(e,n,r,i,a,o){super(),this._context=e,this._docSelectionManagerService=n,this._docCanvasPopManagerService=r,this._componentManager=i,this._univerInstanceService=a,this._docSelectionRenderService=o,kn(this,"_floatMenu",null),!$g(this._context.unitId)&&(this._registerFloatMenu(),this._initSelectionChange(),this.disposeWithMe(()=>{this._hideFloatMenu()}))}get floatMenu(){return this._floatMenu}_registerFloatMenu(){this.disposeWithMe(this._componentManager.register(W5t,H4i))}_initSelectionChange(){this.disposeWithMe(this._docSelectionRenderService.onSelectionStart$.subscribe(()=>{this._hideFloatMenu()})),this.disposeWithMe(this._docSelectionManagerService.textSelection$.subscribe(e=>{const{unitId:n,textRanges:r}=e;if(n!==this._context.unitId)return;const i=r.length>0&&r.find(s=>!s.collapsed);if(i){var a,o;if(i.startOffset===((a=this._floatMenu)===null||a===void 0?void 0:a.start)&&i.endOffset===((o=this._floatMenu)===null||o===void 0?void 0:o.end))return;this._hideFloatMenu(),this._showFloatMenu(n,i);return}this._hideFloatMenu()}))}_hideFloatMenu(){var e;(e=this._floatMenu)===null||e===void 0||e.disposable.dispose(),this._floatMenu=null}_showFloatMenu(e,n){var r,i;const a=this._univerInstanceService.getUnit(e,pe.UNIVER_DOC);if(!a||a.getDisabled()||G4i(a,n))return;const o=(r=a.getBody())===null||r===void 0?void 0:r.dataStream[n.startOffset];if(n.endOffset-n.startOffset===1&&o&&W4i.includes(o))return;const s=(i=a.getBody())===null||i===void 0||(i=i.customRanges)===null||i===void 0?void 0:i.filter(l=>l.wholeEntity);if(!s?.some(l=>l.startIndex===n.startOffset&&l.endIndex===n.endOffset-1))return this._floatMenu={disposable:this._docCanvasPopManagerService.attachPopupToRange(n,{componentKey:W5t,direction:n.direction==="backward"||$4i(n.startNodePosition,n.endNodePosition)?"top-center":"bottom-center",offset:[0,4]},e),start:n.startOffset,end:n.endOffset},hn(()=>this._hideFloatMenu())}};i0e=kc([ir(1,de(ji)),ir(2,de(PD)),ir(3,de(Qi)),ir(4,de(_e)),ir(5,de(Nl))],i0e);function G4i(t,e){var n,r;return((n=(r=t.getBody())===null||r===void 0?void 0:r.blockRanges)!==null&&n!==void 0?n:[]).some(i=>i.blockType==="code"&&Math.max(e.startOffset,i.startIndex)<=Math.min(e.endOffset,i.endIndex))}const hke={code:"DocsCodeBlockIcon",quote:"DocsQuoteBlockIcon",callout:"DocsCalloutBlockIcon"},q4i={[ho.ORDER_LIST]:"OrderIcon",[ho.ORDER_LIST_1]:"OrderIcon",[ho.ORDER_LIST_2]:"OrderIcon",[ho.ORDER_LIST_3]:"OrderIcon",[ho.ORDER_LIST_4]:"OrderIcon",[ho.ORDER_LIST_5]:"OrderIcon",[ho.ORDER_LIST_QUICK_2]:"OrderIcon",[ho.ORDER_LIST_QUICK_3]:"OrderIcon",[ho.ORDER_LIST_QUICK_4]:"OrderIcon",[ho.ORDER_LIST_QUICK_5]:"OrderIcon",[ho.ORDER_LIST_QUICK_6]:"OrderIcon",[ho.BULLET_LIST]:"UnorderIcon",[ho.BULLET_LIST_1]:"UnorderIcon",[ho.BULLET_LIST_2]:"UnorderIcon",[ho.BULLET_LIST_3]:"UnorderIcon",[ho.BULLET_LIST_4]:"UnorderIcon",[ho.BULLET_LIST_5]:"UnorderIcon",[ho.CHECK_LIST]:"TodoListDoubleIcon",[ho.CHECK_LIST_CHECKED]:"TodoListDoubleIcon"};let a0e=class extends $e{get activeParagraph(){var e;return(e=this._paragrahMenu)===null||e===void 0?void 0:e.paragraph}get activeTarget(){var e,n;return(e=(n=this._paragrahMenu)===null||n===void 0?void 0:n.target)!==null&&e!==void 0?e:null}setBlockMenuDragging(e){this._isBlockMenuDragging=e}get isBlockMenuDragging(){return this._isBlockMenuDragging}constructor(e,n,r,i,a,o){super(),this._context=e,this._docSelectionManagerService=n,this._docEventManagerService=r,this._docPopupManagerService=i,this._docSkeletonManagerService=a,this._floatMenuService=o,kn(this,"_paragrahMenu",null),kn(this,"_activeTarget$",new Nn(null)),kn(this,"activeTarget$",this._activeTarget$.asObservable()),kn(this,"_isBlockMenuDragging",!1),!$g(this._context.unitId)&&this._init()}_isCursorInActiveParagraph(){if(!this._paragrahMenu)return!1;const e=this._docSelectionManagerService.getActiveTextRange();return!(!e?.collapsed||!e?.collapsed||e.startOffset<this._paragrahMenu.paragraph.paragraphStart||e.startOffset>this._paragrahMenu.paragraph.paragraphEnd)}setParagraphMenuActive(e){this._paragrahMenu&&(this._paragrahMenu.active=e,this._isCursorInActiveParagraph()||this._docSelectionManagerService.replaceDocRanges([{startOffset:this._paragrahMenu.paragraph.paragraphStart,endOffset:this._paragrahMenu.paragraph.paragraphStart}]))}_init(){var e;const n=(i,a)=>{if(!this._isBlockMenuDragging){if(this._docSkeletonManagerService.getViewModel().getEditArea()===Id.BODY&&!this._floatMenuService.floatMenu&&!this._context.unit.getDisabled()){var o;if(!((o=this._paragrahMenu)===null||o===void 0)&&o.active)return;if(i){this.showParagraphMenu(i);return}if(a){this.showTableMenu(a);return}}this.hideParagraphMenu(!0)}};this.disposeWithMe(xa([this._docEventManagerService.hoverParagraphRealTime$,this._docEventManagerService.hoverParagraphLeft$,(e=this._docEventManagerService.hoverTableRealTime$)!==null&&e!==void 0?e:new Nn(null)]).pipe(d2(16)).subscribe(([i,a,o])=>{n(i??a,o)}));let r=0;this.disposeWithMe(this._context.scene.getViewport("viewMain").onScrollAfter$.subscribeEvent(i=>{var a;r!==i.scrollY&&(r=i.scrollY,!(!((a=this._paragrahMenu)===null||a===void 0)&&a.blockRange)&&(this._isBlockMenuDragging||this.hideParagraphMenu(!0)))})),this.disposeWithMe(this._docEventManagerService.clickCustomRanges$.subscribe(()=>{this._isBlockMenuDragging||this.hideParagraphMenu(!0)}))}showParagraphMenu(e){var n,r;const i=this._buildParagraphMenuTarget(e);if(!i){this.hideParagraphMenu(!0);return}if(((n=this._paragrahMenu)===null||n===void 0?void 0:n.target.key)===i.key)return;this.hideParagraphMenu(!0);const a=(r=i.paragraph)!==null&&r!==void 0?r:e,o=i.blockRange,s=()=>{var u,c;return o?Z4i(this._docEventManagerService,o,e):(u=(c=this._docEventManagerService.findParagraphBoundByIndex(e.startIndex))===null||c===void 0?void 0:c.firstLine)!==null&&u!==void 0?u:e.firstLine},l=this._docPopupManagerService.attachPopupToRect(s,{componentKey:"doc.paragraph.menu",direction:"left-center",onClickOutside:()=>{this._docSelectionManagerService.textSelection$.pipe(vFe()).subscribe(()=>{this._isCursorInActiveParagraph()||this.hideParagraphMenu(!0)})},zIndex:101},this._context.unitId);this._paragrahMenu={paragraph:a,target:i,blockRange:o,disposable:l,active:!1},this._activeTarget$.next(i)}showTableMenu(e){var n,r;const i=this._context.unit.getBody(),a=i==null||(n=i.tables)===null||n===void 0?void 0:n.find(d=>d.tableId===e.tableId);if(!a)return;const o={kind:"table",key:`table:${a.tableId}`,table:a,icon:"GridIcon",menuRange:{startOffset:a.startIndex,endOffset:a.endIndex,collapsed:!1},moveRange:{startOffset:a.startIndex,endOffset:a.endIndex},emptyMode:!1,draggable:!0};if(((r=this._paragrahMenu)===null||r===void 0?void 0:r.target.key)===o.key)return;const s=Y5t(e),l={rect:e.rect,rects:[e.rect],paragraphStart:a.startIndex,paragraphEnd:a.endIndex,startIndex:a.startIndex,pageIndex:e.pageIndex,firstLine:s};this.hideParagraphMenu(!0);const u=()=>{var d;return Y5t((d=this._docEventManagerService.tableBounds.get(a.tableId))!==null&&d!==void 0?d:e)},c=this._docPopupManagerService.attachPopupToRect(u,{componentKey:"doc.paragraph.menu",direction:"top-right",onClickOutside:()=>{this.hideParagraphMenu(!0)},zIndex:101},this._context.unitId);this._paragrahMenu={paragraph:l,target:o,disposable:c,active:!1},this._activeTarget$.next(o)}getDropTargetFromClientPoint(e,n,r){const i=this._context.engine.getCanvasElement().getBoundingClientRect(),a=Dce(e-i.left,n-i.top,this._context.scene),o=this._context.unit.getBody(),s=o?.dataStream?q5t(o.dataStream,r.startOffset):null,l=(s?this._getCellBlockTargets(s):this._getBodyBlockTargets()).filter(m=>m.moveRange.startOffset!==r.startOffset||m.moveRange.endOffset!==r.endOffset).filter(m=>m.moveRange.endOffset<=r.startOffset||m.moveRange.startOffset>=r.endOffset).sort((m,p)=>m.rect.top-p.rect.top||m.rect.left-p.rect.left);if(!l.length)return null;let u=l[0],c=Number.POSITIVE_INFINITY;for(const m of l){const p=(m.rect.top+m.rect.bottom)/2,g=Math.abs(a.y-p);g<c&&(c=g,u=m)}const d=a.y<(u.rect.top+u.rect.bottom)/2,f=d?u.moveRange.startOffset:u.moveRange.endOffset,h=LXe({left:u.rect.left,right:u.rect.right,top:d?u.rect.top:u.rect.bottom,bottom:d?u.rect.top:u.rect.bottom},this._context.scene);return{targetOffset:f,rect:{left:i.left+h.left,right:i.left+h.right,top:i.top+h.top,bottom:i.top+h.bottom}}}hideParagraphMenu(e=!1){this._isBlockMenuDragging||this._paragrahMenu&&(this._paragrahMenu.disposable.canDispose()||e)&&(this._paragrahMenu.disposable.dispose(),this._paragrahMenu=null,this._activeTarget$.next(null))}_buildParagraphMenuTarget(e){var n,r,i,a;const o=this._context.unit.getBody(),s=(n=o?.dataStream)!==null&&n!==void 0?n:"",l=q5t(s,e.paragraphStart),u=l!=null||Y4i(this._context.unit,e.paragraphStart),c=K4i(this._context.unit,e);if(c){const g={...e,paragraphStart:c.startIndex,paragraphEnd:c.endIndex+1,startIndex:c.startIndex,blockRange:c};return{kind:"blockRange",key:`blockRange:${c.blockId}`,paragraph:g,blockRange:c,icon:hke[c.blockType],cellRange:l??void 0,menuRange:{startOffset:c.startIndex,endOffset:c.endIndex+1,collapsed:!1},moveRange:{startOffset:c.startIndex,endOffset:c.endIndex+1},emptyMode:!1,draggable:l!=null||!u}}const d=s.slice(e.paragraphStart,e.paragraphEnd),f=o==null||(r=o.paragraphs)===null||r===void 0?void 0:r.find(g=>g.startIndex===e.startIndex),h=X4i(f==null||(i=f.bullet)===null||i===void 0?void 0:i.listType),m=o==null||(a=o.customBlocks)===null||a===void 0?void 0:a.find(g=>g.startIndex>=e.paragraphStart&&g.startIndex<=e.paragraphEnd),p=m?.blockType===fxe.CUSTOM&&d.replace(/[\b\r\n]/g,"")==="";return m&&m.blockType===fxe.CUSTOM&&p?{kind:"customBlock",key:`customBlock:${m.blockId}`,paragraph:e,customBlock:m,icon:"TextTypeIcon",cellRange:l??void 0,menuRange:{startOffset:m.startIndex,endOffset:m.startIndex,collapsed:!0},moveRange:G5t(this._context.unit,e,l),emptyMode:!1,draggable:l!=null||!u}:d==="\b"?null:{kind:"paragraph",key:`paragraph:${e.startIndex}`,paragraph:e,icon:h,cellRange:l??void 0,menuRange:{startOffset:e.paragraphStart,endOffset:e.paragraphStart,collapsed:!0},moveRange:G5t(this._context.unit,e,l),emptyMode:d.replace(/[\r\n]/g,"")==="",draggable:l!=null||!u}}_getBodyBlockTargets(){var e,n;const r=this._context.unit.getBody();if(!r)return[];const i=(e=r.tables)!==null&&e!==void 0?e:[],a=(n=r.blockRanges)!==null&&n!==void 0?n:[],o=[...this._docEventManagerService.paragraphBounds.values()],s=[];for(const l of i){const u=this._docEventManagerService.tableBounds.get(l.tableId);u&&s.push({kind:"table",key:`table:${l.tableId}`,table:l,icon:"GridIcon",menuRange:{startOffset:l.startIndex,endOffset:l.endIndex,collapsed:!1},moveRange:{startOffset:l.startIndex,endOffset:l.endIndex},emptyMode:!1,draggable:!0,rect:u.rect})}for(const l of a){const u=X5t(o.filter(c=>Math.max(c.paragraphStart,l.startIndex)<=Math.min(c.paragraphEnd,l.endIndex)).map(c=>c.rect));u&&s.push({kind:"blockRange",key:`blockRange:${l.blockId}`,blockRange:l,icon:hke[l.blockType],menuRange:{startOffset:l.startIndex,endOffset:l.endIndex+1,collapsed:!1},moveRange:{startOffset:l.startIndex,endOffset:l.endIndex+1},emptyMode:!1,draggable:!0,rect:u})}for(const l of o){if(i.some(c=>l.paragraphStart>c.startIndex&&l.paragraphStart<c.endIndex)||a.some(c=>Math.max(l.paragraphStart,c.startIndex)<=Math.min(l.paragraphEnd,c.endIndex)))continue;const u=this._buildParagraphMenuTarget(l);u&&s.push({...u,rect:l.rect})}return s}_getCellBlockTargets(e){var n;const r=this._context.unit.getBody();if(!r)return[];const i=(n=r.blockRanges)!==null&&n!==void 0?n:[],a=[...this._docEventManagerService.paragraphBounds.values()].filter(s=>s.paragraphStart>e.startOffset&&s.paragraphStart<e.endOffset),o=[];for(const s of i){if(s.startIndex<=e.startOffset||s.endIndex>=e.endOffset)continue;const l=X5t(a.filter(u=>Math.max(u.paragraphStart,s.startIndex)<=Math.min(u.paragraphEnd,s.endIndex)).map(u=>u.rect));l&&o.push({kind:"blockRange",key:`blockRange:${s.blockId}`,blockRange:s,icon:hke[s.blockType],cellRange:e,menuRange:{startOffset:s.startIndex,endOffset:s.endIndex+1,collapsed:!1},moveRange:{startOffset:s.startIndex,endOffset:s.endIndex+1},emptyMode:!1,draggable:!0,rect:l})}for(const s of a){if(i.some(u=>Math.max(s.paragraphStart,u.startIndex)<=Math.min(s.paragraphEnd,u.endIndex)))continue;const l=this._buildParagraphMenuTarget(s);l&&o.push({...l,rect:s.rect})}return o}};a0e=kc([ir(1,de(ji)),ir(2,de(O6)),ir(3,de(PD)),ir(4,de(Os)),ir(5,de(i0e))],a0e);function Y4i(t,e){var n,r;return((n=(r=t.getBody())===null||r===void 0?void 0:r.tables)!==null&&n!==void 0?n:[]).some(i=>e>i.startIndex&&e<i.endIndex)}function G5t(t,e,n){var r,i;const a=[...(r=(i=t.getBody())===null||i===void 0?void 0:i.paragraphs)!==null&&r!==void 0?r:[]].sort((l,u)=>l.startIndex-u.startIndex),o=a.findIndex(l=>l.startIndex===e.startIndex),s=o>0?a.slice(0,o).reverse().find(l=>n?l.startIndex>n.startOffset&&l.startIndex<n.endOffset:!0):null;return{startOffset:s?s.startIndex+1:n?n.startOffset+1:0,endOffset:e.startIndex+1}}function X4i(t){if(t)return q4i[t]}function q5t(t,e){const n=t.lastIndexOf(Fn.TABLE_CELL_START,Math.max(0,e));if(n<0||t.lastIndexOf(Fn.TABLE_CELL_END,Math.max(0,e))>n)return null;const r=t.indexOf(Fn.TABLE_CELL_END,n+1);return r<0||e>r?null:{startOffset:n,endOffset:r}}function Y5t(t){const n=t.rect.left-4,r=t.rect.top-4;return{left:n,right:n,top:r,bottom:r}}function X5t(t){return t.length?t.reduce((e,n)=>({left:Math.min(e.left,n.left),right:Math.max(e.right,n.right),top:Math.min(e.top,n.top),bottom:Math.max(e.bottom,n.bottom)})):null}function K4i(t,e){var n,r;return((n=(r=t.getBody())===null||r===void 0?void 0:r.blockRanges)!==null&&n!==void 0?n:[]).find(i=>Math.max(e.paragraphStart,i.startIndex)<=Math.min(e.paragraphEnd,i.endIndex))}function Z4i(t,e,n){var r,i;const a=t.findParagraphBoundsInRange(e.startIndex,e.endIndex).sort((u,c)=>u.firstLine.top-c.firstLine.top||u.firstLine.left-c.firstLine.left),o=(r=(i=a[0])===null||i===void 0?void 0:i.firstLine)!==null&&r!==void 0?r:n.firstLine,s=Math.min(...(a.length?a:[n]).map(u=>u.firstLine.left)),l=o.top;return{...o,left:s,right:s,top:l,bottom:l}}function Q4i(t){return t==="TextTypeIcon"?"univer-size-3":"univer-size-4"}function J4i(t,e=212,n=8){return t-e<n?"right":"left"}function e6i(t,e=260){let n=null;const r=()=>{n!=null&&(window.clearTimeout(n),n=null)};return{schedule(){r(),n=window.setTimeout(()=>{n=null,t()},e)},cancel:r,openNow(){r(),t()}}}function t6i(t,e){return e?t.slice(e.paragraphStart,e.paragraphEnd).replace(/[\r\n]/g,"")==="":!1}function K5t(t){if(!t)return null;const e=t.blockRange;return e?{startOffset:e.startIndex,endOffset:e.endIndex+1,collapsed:!1,segmentId:t.segmentId}:{startOffset:t.paragraphStart,endOffset:t.paragraphStart,collapsed:!0,segmentId:t.segmentId}}const Z5t={[wE.id]:Pr.HEADING_1,[EE.id]:Pr.HEADING_2,[kE.id]:Pr.HEADING_3,[RE.id]:Pr.HEADING_4,[fb.id]:Pr.HEADING_5,[hb.id]:Pr.NORMAL_TEXT,[ND.id]:Pr.TITLE,[OD.id]:Pr.SUBTITLE},n6i={[Pr.HEADING_1]:wE.id,[Pr.HEADING_2]:EE.id,[Pr.HEADING_3]:kE.id,[Pr.HEADING_4]:RE.id,[Pr.HEADING_5]:fb.id,[Pr.NORMAL_TEXT]:hb.id,[Pr.TITLE]:ND.id,[Pr.SUBTITLE]:OD.id};function r6i(t){var e;return(e=n6i[t??Pr.NORMAL_TEXT])!==null&&e!==void 0?e:hb.id}function i6i(t){return t===Pr.TITLE?[fb.id,OD.id]:t===Pr.SUBTITLE?[fb.id,ND.id]:[ND.id,OD.id]}function a6i(t,e){var n,r;const i=(n=(r=t.commandId)!==null&&r!==void 0?r:t.id)!==null&&n!==void 0?n:typeof t.label=="string"?t.label:void 0;if(i&&e&&i in Z5t)return{commandId:w3.id,params:{value:Z5t[i],textRanges:[e]}};if(i&&e&&(i===fS.id||i===hS.id||i===mk.id))return{commandId:i,params:{docRange:[e]}};if(i===hk.id&&e)return{commandId:i,params:{insertRange:e}};const a=typeof t.params=="function"?t.params():t.params,o=typeof t.value>"u"?a:{value:t.value};return{commandId:i,params:o&&typeof o=="object"?o:void 0}}function o6i(t,e){return t?.kind==="table"?men:e?hen:ru.PARAGRAPH}function s6i(t){return!t||t.kind==="paragraph"}const l6i=({popup:t})=>{var e,n,r,i,a,o,s,l,u;const[c,d]=w.useState(!1),[f,h]=w.useState(!1),[m,p]=w.useState(null),[g,v]=w.useState("left"),b=w.useRef(null),y=w.useRef(null),C=w.useRef(null),S=w.useRef(null),_=w.useRef(!1),E=w.useRef(()=>{}),k=w.useRef(e6i(()=>E.current())),x=ke(be),I=ke(ji),L=ke(bR),j=ke(uV),T=ke(a7),P=ke(O1),D=ke(Qi),A=w.useRef(null),O=w.useRef(!1),N=w.useRef(null),B=ke(Sn),z=ke(_e),V=B.getRenderById(t.unitId),$=z.getUnit(t.unitId,pe.UNIVER_DOC),X=V?.with(a0e),J=V?.with(O6),ee=ar(X?.activeTarget$),q=ar(J?.hoverParagraph$),Z=ar(J?.hoverParagraphLeft$),G=ee??X?.activeTarget,Y=(e=(n=(r=G?.paragraph)!==null&&r!==void 0?r:X?.activeParagraph)!==null&&n!==void 0?n:q)!==null&&e!==void 0?e:Z,te=Y?.startIndex,ae=(i=$==null||(a=$.getBody())===null||a===void 0?void 0:a.dataStream)!==null&&i!==void 0?i:"",oe=w.useMemo(()=>{var bt;return $==null||(bt=$.getBody())===null||bt===void 0||(bt=bt.paragraphs)===null||bt===void 0?void 0:bt.find(Ke=>Ke.startIndex===te)},[$,te]),se=(o=G?.emptyMode)!==null&&o!==void 0?o:t6i(ae,Y),ce=oe==null||(s=oe.paragraphStyle)===null||s===void 0?void 0:s.namedStyleType,le=r6i(ce),he=w.useMemo(()=>i6i(ce),[ce]),me=w.useMemo(()=>s6i(G)?he:[...he,nF.id],[G,he]),ve=PXe[ce??Pr.NORMAL_TEXT],ye=(l=G?.icon)!==null&&l!==void 0?l:ve.key,Ee=(u=D.get(ye))!==null&&u!==void 0?u:ve.component,Ie=w.useMemo(()=>new Nn({left:0,right:0,top:0,bottom:0}),[]),Te=()=>{var bt,Ke,Ye,ht,Ct;const et=(bt=A.current)===null||bt===void 0?void 0:bt.getBoundingClientRect(),Ze=((Ke=et?.left)!==null&&Ke!==void 0?Ke:0)-4;v(J4i(Ze)),Ie.next({left:Ze,right:(Ye=et?.right)!==null&&Ye!==void 0?Ye:0,top:(ht=et?.top)!==null&&ht!==void 0?ht:0,bottom:(Ct=et?.bottom)!==null&&Ct!==void 0?Ct:0})},Ne=()=>{d(!1),y.current=null},Le=()=>{N.current!=null&&(window.clearTimeout(N.current),N.current=null)},ct=()=>{Le(),N.current=window.setTimeout(()=>{!O.current&&!_.current&&Ne()},180)},yt=()=>{var bt;Le();const Ke=(bt=X?.activeTarget)!==null&&bt!==void 0?bt:ee;y.current=Ke?{...Ke.menuRange,segmentId:Y?.segmentId}:K5t(Y),Te(),h(se),d(!0)};E.current=yt;const st=()=>{Le(),k.current.schedule()},lt=()=>{k.current.cancel()};return w.useEffect(()=>()=>{N.current!=null&&(window.clearTimeout(N.current),N.current=null),k.current.cancel()},[]),F.jsxs(F.Fragment,{children:[F.jsxs("div",{"data-u-comp":"paragraph-menu",ref:A,className:St("univer-mr-1 univer-inline-flex univer-h-8 univer-cursor-pointer univer-items-center univer-gap-1.5 univer-rounded-lg univer-border univer-border-gray-200 univer-bg-white univer-px-2.5 univer-py-0 univer-shadow-sm univer-transition-colors hover:univer-bg-gray-50 hover:univer-shadow-md dark:!univer-border-gray-700 dark:!univer-bg-gray-900 dark:hover:!univer-bg-gray-800",{"univer-bg-gray-100 univer-shadow-md dark:!univer-bg-gray-800":c}),onMouseEnter:bt=>{var Ke;(Ke=t.onPointerEnter)===null||Ke===void 0||Ke.call(t,bt),O.current=!0,st()},onMouseLeave:()=>{O.current=!1,lt(),ct()},onClick:bt=>{bt.preventDefault(),bt.stopPropagation(),O.current=!0,k.current.openNow()},children:[F.jsx(Ee,{className:St(Q4i(ye),"univer-text-gray-700 dark:!univer-text-white")}),G?.draggable&&F.jsx("button",{type:"button",className:"univer-group univer-flex univer-h-4 univer-w-2.5 univer-cursor-grab univer-items-center univer-justify-center univer-border-none univer-bg-transparent univer-p-0 active:univer-cursor-grabbing","aria-label":"Drag block",title:"Drag block",onPointerDown:bt=>{var Ke,Ye,ht;const Ct=(Ke=X?.activeTarget)!==null&&Ke!==void 0?Ke:ee,et=Ct?.moveRange;if(!et||!Ct?.draggable)return;bt.preventDefault(),bt.stopPropagation(),(Ye=(ht=bt.currentTarget).setPointerCapture)===null||Ye===void 0||Ye.call(ht,bt.pointerId),Le(),O.current=!0,_.current=!0,X?.setBlockMenuDragging(!0),S.current=et,C.current=null,p(null);const Ze=bt.pointerId,Je=Bt=>{var zt,qt;if(Bt.pointerId!==Ze)return;Bt.preventDefault();const Kt=S.current;if(!Kt)return;const yn=X?.getDropTargetFromClientPoint(Bt.clientX,Bt.clientY,Kt);C.current=(zt=yn?.targetOffset)!==null&&zt!==void 0?zt:null,p((qt=yn?.rect)!==null&&qt!==void 0?qt:null)},ft=Bt=>{window.removeEventListener("pointermove",Je),window.removeEventListener("pointerup",gt),window.removeEventListener("pointercancel",ut),window.removeEventListener("blur",ot);const zt=S.current,qt=C.current;S.current=null,C.current=null,_.current=!1,X?.setBlockMenuDragging(!1),p(null),Bt&&zt&&qt!=null&&x.executeCommand(NJt.id,{unitId:t.unitId,sourceRange:zt,targetOffset:qt})},gt=Bt=>{Bt.pointerId===Ze&&(Bt.preventDefault(),ft(!0))},ut=Bt=>{Bt.pointerId===Ze&&ft(!1)},ot=()=>{ft(!1)};window.addEventListener("pointermove",Je),window.addEventListener("pointerup",gt),window.addEventListener("pointercancel",ut),window.addEventListener("blur",ot,{once:!0})},children:F.jsx(c6i,{})})]}),c&&F.jsx(DD,{portal:!0,anchorRect$:Ie,direction:g,children:F.jsx("section",{ref:b,onMouseEnter:bt=>{var Ke;(Ke=t.onPointerEnter)===null||Ke===void 0||Ke.call(t,bt),O.current=!0,Le()},onMouseLeave:()=>{O.current=!1,ct()},children:F.jsx(tJt,{className:"univer-w-[212px]",menuType:o6i(G,f),activeItemIds:[le],hiddenItemIds:me,onOptionSelect:async bt=>{var Ke,Ye;const ht=(Ke=y.current)!==null&&Ke!==void 0?Ke:K5t(Y),{commandId:Ct,params:et}=a6i(bt,ht),Ze=(Ye=X?.activeTarget)!==null&&Ye!==void 0?Ye:ee;if(Ct&&u6i(Ct,bt)&&Ze?.moveRange){var Je;j.setInsertRange({unitId:t.unitId,startOffset:Ze.moveRange.endOffset,endOffset:Ze.moveRange.endOffset,segmentId:(Je=ht?.segmentId)!==null&&Je!==void 0?Je:""})}if(Ze?.kind==="table"&&Ct&&ht){var ft,gt;const ut={...ht,segmentId:(ft=ht.segmentId)!==null&&ft!==void 0?ft:"",collapsed:!1},ot={startOffset:Ze.moveRange.endOffset,endOffset:Ze.moveRange.endOffset,collapsed:!0,segmentId:(gt=ht.segmentId)!==null&&gt!==void 0?gt:""};if(Ct===dS.id||Ct===dS.name){await L.copy(KY.copy,[ut]),P.focus(),Ne();return}if(Ct===Xj.id){I.replaceTextRanges([ot],!1);const Bt=await T.read();await L.paste(Bt),P.focus(),Ne();return}Ct===gk.id?I.replaceTextRanges([ut],!1):(bt.id==="doc.menu.insert-bellow"||Ct!=="doc.menu.insert-bellow")&&I.replaceTextRanges([ot],!1)}if(x&&Ct){const ut=Ze?.kind==="blockRange"&&Ze.blockRange&&et&&typeof et=="object"?{...et,unitId:t.unitId,blockId:Ze.blockRange.blockId}:et;x.executeCommand(Ct,ut)}P.focus(),Ne()}})})}),m&&F.jsx("div",{className:`
-                      univer-pointer-events-none univer-fixed univer-z-[10000] univer-h-0.5 univer-rounded-full
-                      univer-bg-primary-600
-                    `,style:{left:m.left,top:m.top,width:Math.max(60,m.right-m.left)}})]})};function u6i(t,e){if(e.id==="doc.menu.insert-bellow")return!0;const n=t.toLowerCase();return n.includes("insert")&&(n.includes("below")||n.includes("bellow"))||n.includes("insert")&&n.includes("image")?!0:n==="doc.command.create-table"||n==="doc.operation.create-table"}function c6i(){return F.jsx("span",{className:"univer-grid univer-h-3.5 univer-w-2 univer-grid-cols-2 univer-place-items-center univer-gap-x-0.5 univer-gap-y-px","aria-hidden":"true",children:Array.from({length:6}).map((t,e)=>F.jsx("span",{className:"univer-size-0.5 univer-rounded-full univer-bg-gray-400 univer-transition-colors group-hover:univer-bg-gray-500 dark:!univer-bg-gray-500 dark:group-hover:!univer-bg-gray-300"},e))})}const BXe=t=>{const e=t.get(ji);return new jr(n=>{const r=e.textSelection$.subscribe(()=>{e.getDocRanges().some(i=>i.collapsed===!1||i.rangeType===Bf.RECT)?n.next(!1):n.next(!0)});return()=>r.unsubscribe()})};function d6i(t){if(t.length<2)return!0;const e=t.map(n=>n.tableId);return e.every(n=>n===e[0])}function Q5t(t,e,n){const r=e.getRectRanges(),i=e.getActiveTextRange();if(r&&r.length&&d6i(r)&&i==null){t.next(!1);return}if(i&&(r==null||r.length===0)){var a;const{segmentId:o,startOffset:s,endOffset:l}=i,u=n.getCurrentUniverDocInstance(),c=u==null||(a=u.getSelfOrHeaderFooterModel(o).getBody())===null||a===void 0?void 0:a.tables;if(c&&c.length&&c.some(d=>{const{startIndex:f,endIndex:h}=d;return s>f&&s<h||l>f&&l<h})){t.next(!1);return}}t.next(!0)}const qS=t=>{const e=t.get(ji),n=t.get(_e);return new jr(r=>{const i=e.textSelection$.subscribe(()=>{Q5t(r,e,n)});return Q5t(r,e,n),()=>i.unsubscribe()})},f6i=t=>({id:dS.name,commandId:dS.id,type:Pt.BUTTON,icon:"CopyDoubleIcon",title:"docs-ui.rightClick.copy",disabled$:BXe(t),hidden$:Wn(t,pe.UNIVER_DOC)}),mke=t=>({id:nF.id,type:Pt.BUTTON,icon:"MenuIcon",title:"docs-ui.doc.menu.paragraphSetting",hidden$:Wn(t,pe.UNIVER_DOC)}),h6i=t=>({id:fXe.id,type:Pt.BUTTON,icon:"CopyDoubleIcon",title:"docs-ui.rightClick.cut",disabled$:BXe(t),hidden$:Wn(t,pe.UNIVER_DOC)}),m6i=t=>({id:Xj.id,type:Pt.BUTTON,icon:"PasteSpecialDoubleIcon",title:"docs-ui.rightClick.paste",hidden$:Wn(t,pe.UNIVER_DOC)}),p6i=t=>({id:dN.id,type:Pt.BUTTON,icon:"PasteSpecialDoubleIcon",title:"docs-ui.rightClick.delete",disabled$:BXe(t),hidden$:Wn(t,pe.UNIVER_DOC)}),pen="doc.menu.table-insert";function g6i(t){return{id:pen,type:Pt.SUBITEMS,title:"docs-ui.table.insert",icon:"InsertDoubleIcon",hidden$:xa(Wn(t,pe.UNIVER_DOC),qS(t),(e,n)=>e||n)}}function v6i(t){return{id:EXe.id,type:Pt.BUTTON,title:"docs-ui.table.insertRowAbove",icon:"InsertRowAboveDoubleIcon",disabled$:qS(t),hidden$:Wn(t,pe.UNIVER_DOC)}}function b6i(t){return{id:kXe.id,type:Pt.BUTTON,title:"docs-ui.table.insertRowBelow",icon:"InsertRowBelowDoubleIcon",disabled$:qS(t),hidden$:Wn(t,pe.UNIVER_DOC)}}function y6i(t){return{id:RXe.id,type:Pt.BUTTON,title:"docs-ui.table.insertColumnLeft",icon:"LeftInsertColumnDoubleIcon",disabled$:qS(t),hidden$:Wn(t,pe.UNIVER_DOC)}}function C6i(t){return{id:xXe.id,type:Pt.BUTTON,title:"docs-ui.table.insertColumnRight",icon:"RightInsertColumnDoubleIcon",disabled$:qS(t),hidden$:Wn(t,pe.UNIVER_DOC)}}const gen="doc.menu.table-delete";function S6i(t){return{id:gen,type:Pt.SUBITEMS,title:"docs-ui.table.delete",icon:"ReduceDoubleIcon",hidden$:xa(Wn(t,pe.UNIVER_DOC),qS(t),(e,n)=>e||n)}}function _6i(t){return{id:CXe.id,type:Pt.BUTTON,title:"docs-ui.table.deleteRows",icon:"DeleteRowDoubleIcon",disabled$:qS(t),hidden$:Wn(t,pe.UNIVER_DOC)}}function w6i(t){return{id:SXe.id,type:Pt.BUTTON,title:"docs-ui.table.deleteColumns",icon:"DeleteColumnDoubleIcon",disabled$:qS(t),hidden$:Wn(t,pe.UNIVER_DOC)}}function E6i(t){return{id:gk.id,type:Pt.BUTTON,title:"docs-ui.table.deleteTable",icon:"GridIcon",disabled$:qS(t),hidden$:Wn(t,pe.UNIVER_DOC)}}const ven={[den]:{[NXe]:{order:0,menuItemFactory:Kgi}}},k6i={...ven,[m6.FORMAT]:{[yR.id]:{order:0,menuItemFactory:Fgi},[CR.id]:{order:1,menuItemFactory:jgi},[SR.id]:{order:2,menuItemFactory:zgi},[_R.id]:{order:3,menuItemFactory:Ugi},[GS.id]:{order:4,menuItemFactory:Vgi},[wR.id]:{order:5,menuItemFactory:Hgi},[w3.id]:{order:5.5,menuItemFactory:Ggi},[N6.id]:{order:6,menuItemFactory:Wgi},[iC.id]:{order:7,menuItemFactory:$gi},[cb.id]:{order:8,menuItemFactory:Zgi},[_E.id]:{order:9,menuItemFactory:l4i,[Ete.id]:{order:0,menuItemFactory:s4i}}},[m6.LAYOUT]:{[pk.id]:{order:2,menuItemFactory:t4i},[hS.id]:{order:7,menuItemFactory:r4i},[fS.id]:{order:8,menuItemFactory:i4i},[AXe.id]:{order:10,menuItemFactory:Qgi},[yve.id]:{order:11,menuItemFactory:o4i},[MXe.id]:{order:12,menuItemFactory:u4i}},[vte.MEDIA]:{[fen]:{order:2,menuItemFactory:Jgi,[Tw.id]:{order:0,menuItemFactory:e4i}},[hk.id]:{order:3,menuItemFactory:n4i},[mk.id]:{order:4,menuItemFactory:a4i}},[ru.MAIN_AREA]:{[Bs.QUICK]:{quickLayout:"tile",[dS.name]:{order:0,menuItemFactory:f6i},[fXe.id]:{order:1,menuItemFactory:h6i},[Xj.id]:{order:2,menuItemFactory:m6i}},[Bs.FORMAT]:{[dN.id]:{order:0,menuItemFactory:p6i}},[Bs.LAYOUT]:{[nF.id]:{order:0,menuItemFactory:mke},[pen]:{order:1,menuItemFactory:g6i,[EXe.id]:{order:1,menuItemFactory:v6i},[kXe.id]:{order:2,menuItemFactory:b6i},[RXe.id]:{order:3,menuItemFactory:y6i},[xXe.id]:{order:4,menuItemFactory:C6i}},[gen]:{order:2,menuItemFactory:S6i,[CXe.id]:{order:1,menuItemFactory:_6i},[SXe.id]:{order:2,menuItemFactory:w6i},[gk.id]:{order:3,menuItemFactory:E6i}}}},[ru.PARAGRAPH]:{[Bs.QUICK]:{[wE.id]:{order:0,menuItemFactory:O5t},[EE.id]:{order:1,menuItemFactory:P5t},[kE.id]:{order:2,menuItemFactory:L5t},[RE.id]:{order:3,menuItemFactory:B5t},[fb.id]:{order:4,menuItemFactory:F5t},[ND.id]:{order:-1,menuItemFactory:m4i},[OD.id]:{order:-1,menuItemFactory:p4i},[hb.id]:{order:5,menuItemFactory:j5t}},[Bs.FORMAT]:{[dXe.id]:{order:0,menuItemFactory:R4i},[hXe.id]:{order:1,menuItemFactory:x4i},[sXe.id]:{order:2,menuItemFactory:T4i}},[Bs.LAYOUT]:{[nF.id]:{order:0,menuItemFactory:mke},[kPe]:{order:1,menuItemFactory:z5t,[mY.id]:{order:0,menuItemFactory:uke},[pY.id]:{order:1,menuItemFactory:cke},[gY.id]:{order:2,menuItemFactory:dke},[hY.id]:{order:3,menuItemFactory:fke},[Tw.id]:{order:4,menuItemFactory:Cle}}},[A4i]:{[Bs.QUICK]:{order:-2,quickLayout:"icon",[wE.id]:{order:0,menuItemFactory:O5t},[EE.id]:{order:1,menuItemFactory:P5t},[kE.id]:{order:2,menuItemFactory:L5t},[RE.id]:{order:3,menuItemFactory:B5t},[fb.id]:{order:4,menuItemFactory:F5t},[hb.id]:{order:5,menuItemFactory:j5t}},[Bs.LAYOUT]:{order:1,[mY.id]:{order:0,menuItemFactory:uke},[pY.id]:{order:1,menuItemFactory:cke},[gY.id]:{order:2,menuItemFactory:dke},[hY.id]:{order:3,menuItemFactory:fke},[Tw.id]:{order:4,menuItemFactory:Cle}}},[hen]:{[Bs.QUICK]:{order:-1,quickLayout:"icon",[wE.id]:{order:0,menuItemFactory:g4i},[EE.id]:{order:1,menuItemFactory:v4i},[kE.id]:{order:2,menuItemFactory:b4i},[RE.id]:{order:3,menuItemFactory:y4i},[fb.id]:{order:4,menuItemFactory:C4i},[hb.id]:{order:5,menuItemFactory:S4i}},[Bs.LAYOUT]:{order:1,[nF.id]:{order:0,menuItemFactory:mke},[fS.id]:{order:1,menuItemFactory:w4i},[hS.id]:{order:2,menuItemFactory:_4i},[mk.id]:{order:3,menuItemFactory:E4i},[hk.id]:{order:4,menuItemFactory:k4i},[Tw.id]:{order:5,menuItemFactory:Cle}}},[men]:{[Bs.FORMAT]:{[dS.name]:{order:0,menuItemFactory:I4i},[Xj.id]:{order:1,menuItemFactory:D4i},[gk.id]:{order:2,menuItemFactory:M4i}},[Bs.LAYOUT]:{[kPe]:{order:0,menuItemFactory:z5t,[mY.id]:{order:0,menuItemFactory:uke},[pY.id]:{order:1,menuItemFactory:cke},[gY.id]:{order:2,menuItemFactory:dke},[hY.id]:{order:3,menuItemFactory:fke},[Tw.id]:{order:4,menuItemFactory:Cle}}}}}};function X1(t){return t.getContextValue(L8)&&t.getContextValue(cp)&&!t.getContextValue(jf)}function R6i(t){return t.getContextValue(L8)&&t.getContextValue(cp)&&!t.getContextValue(jf)}const x6i={id:qj.id,binding:$t.TAB,preconditions:X1},T6i={id:qj.id,binding:$t.TAB|cr.SHIFT,preconditions:X1,staticParameters:{shift:!0}},A6i={id:yR.id,binding:$t.B|cr.CTRL_COMMAND,preconditions:X1},I6i={id:CR.id,binding:$t.I|cr.CTRL_COMMAND,preconditions:X1},D6i={id:SR.id,binding:$t.U|cr.CTRL_COMMAND,preconditions:X1},M6i={id:_R.id,binding:$t.X|cr.SHIFT|cr.CTRL_COMMAND,preconditions:X1},N6i={id:GS.id,binding:$t.COMMA|cr.CTRL_COMMAND,preconditions:X1},O6i={id:wR.id,binding:$t.PERIOD|cr.CTRL_COMMAND,preconditions:X1},P6i={id:pXe.id,binding:$t.L|cr.CTRL_COMMAND|cr.SHIFT,preconditions:X1},L6i={id:vXe.id,binding:$t.R|cr.CTRL_COMMAND|cr.SHIFT,preconditions:X1},B6i={id:gXe.id,binding:$t.E|cr.CTRL_COMMAND|cr.SHIFT,preconditions:X1},F6i={id:bXe.id,binding:$t.J|cr.CTRL_COMMAND|cr.SHIFT,preconditions:X1},j6i={id:hS.id,binding:$t.Digit7|cr.CTRL_COMMAND|cr.SHIFT,preconditions:X1},z6i={id:fS.id,binding:$t.Digit8|cr.CTRL_COMMAND|cr.SHIFT,preconditions:X1},FXe="docs-ui.config",J5t={toc:!1,footer:!0},U6i=[50,80,100,130,150,170,200,400],V6i=[10,400];function H6i(){const t=ke(be),e=ke(_e),[n,r]=w.useState(null),[i,a]=w.useState(100),o=w.useCallback(()=>{var l,u;if(!n)return 100;const c=((l=(u=n.getSettings())===null||u===void 0?void 0:u.zoomRatio)!==null&&l!==void 0?l:1)*100;return Math.round(c)},[n]);w.useEffect(()=>{const l=e.getCurrentTypeOfUnit$(pe.UNIVER_DOC).subscribe(u=>{u&&(r(u),a(o()))});return()=>{l.unsubscribe()}},[e,o]),w.useEffect(()=>t.onCommandExecuted(l=>{l.id===db.id&&a(o())}).dispose,[t,o]);function s(l){if(a(l),n==null)return;const u=l/100;t.executeCommand(db.id,{unitId:n.getUnitId(),zoomRatio:u})}return F.jsx(IQt,{min:V6i[0],value:i,shortcuts:U6i,onChange:s})}function $6i(t){return F.jsx("section",{className:"univer-flex univer-flex-shrink-0 univer-justify-end",children:F.jsx(H6i,{})})}function W6i(){var t;const e=Q6(FXe);return((t=e?.footer)!==null&&t!==void 0?t:!0)&&F.jsxs("div",{className:"univer-box-border univer-flex univer-items-center univer-justify-between univer-px-5 univer-py-1.5",children:[F.jsx("div",{}),F.jsx($6i,{})]})}function G6i(){const t=ke(_e),e=ar(()=>t.getCurrentTypeOfUnit$(pe.UNIVER_SHEET),void 0,void 0,[]),n=ar(()=>t.getCurrentTypeOfUnit$(pe.UNIVER_SLIDE),void 0,void 0,[]);return e||n?null:F.jsx(W6i,{})}const q6i="univer-font-[500] univer-truncate univer-h-[24px] univer-mb-2 univer-leading-[24px] univer-cursor-pointer univer-pr-1 ",Y6i="univer-text-base univer-font-semibold",X6i="univer-text-sm univer-font-semibold",K6i="univer-text-sm",Z6i=w.forwardRef((t,e)=>{const{menus:n,onClick:r,className:i,style:a,mode:o,maxHeight:s,activeId:l,open:u,onOpenChange:c,maxWidth:d,wrapperClass:f,wrapperStyle:h,iconClass:m,iconStyle:p}=t,g=o==="side-bar",v=w.useRef(null),b=w.useRef(n);b.current=n;const y=w.useMemo(()=>({scrollTo:C=>{var S;if(!b.current||b.current.findIndex(L=>L.id===C)===-1||!v.current)return;const _=document.getElementById(`univer-side-menu-${C}`);if(!_)return;const E=_.offsetTop,k=v.current.clientHeight,x=v.current.scrollHeight-k,I=Math.max(0,Math.min(E-k/2+_.clientHeight/2,x));(S=v.current)===null||S===void 0||S.scrollTo({behavior:"smooth",top:I})}}),[]);return w.useImperativeHandle(e,()=>y),w.useEffect(()=>{l&&y.scrollTo(l)},[l,y]),F.jsxs("div",{className:St("univer-relative",f),style:h,children:[F.jsx("div",{onClick:()=>c?.(!u),className:St("univer-absolute univer-left-5 univer-top-4 univer-z-[100] univer-flex univer-size-8 univer-cursor-pointer univer-items-center univer-justify-center univer-rounded-full univer-bg-white univer-text-gray-800 univer-shadow-sm dark:!univer-bg-gray-600 dark:!univer-text-gray-200",m),style:p,children:u?F.jsx(RYt,{}):F.jsx(jqt,{})}),F.jsx("div",{className:St(i,"univer-absolute univer-left-0 univer-top-0 univer-box-border univer-flex univer-min-w-[180px] univer-flex-col univer-px-4 univer-pb-4 univer-pt-14 univer-transition-all univer-duration-300",{"univer-rounded-r-2xl univer-bg-white univer-shadow univer-backdrop-blur-[10px] dark:!univer-bg-gray-900":g}),style:{...a,transform:u?"translateX(0)":"translateX(-100%)",maxHeight:s,opacity:u?1:0,maxWidth:d??(o==="side-bar"?320:180),paddingRight:o==="float"?void 0:0},children:F.jsx("div",{ref:v,className:St("univer-flex-1 univer-overflow-y-auto univer-overflow-x-hidden",Jc),children:n?.map(C=>F.jsx("div",{id:`univer-side-menu-${C.id}`,className:St(q6i,{[Y6i]:C.isTitle,[X6i]:C.level===1,[K6i]:C.level>1,"univer-text-gray-500 dark:!univer-text-gray-400":C.id!==l,"univer-text-gray-800 dark:!univer-text-gray-200":C.id===l}),style:{paddingLeft:(C.level-1)*12},onClick:()=>{r?.(C)},children:C.text},C.id))})})]})}),Q6i=t=>{switch(t){case Pr.HEADING_1:return 1;case Pr.HEADING_2:return 2;case Pr.HEADING_3:return 3;case Pr.HEADING_4:return 4;case Pr.HEADING_5:return 5;case Pr.TITLE:return 1;default:return 1}};function J6i(t,e,n,r){if(!t)return;const i=Array.from(t.values()),a=i.findIndex(u=>u.paragraphStart!==u.paragraphEnd&&u.rect.top<r&&u.rect.bottom>n);if(a===-1)return;const o=i?.findLastIndex(u=>u.paragraphStart!==u.paragraphEnd&&u.rect.top<r&&u.rect.bottom>n);for(let u=a;u<=o;u++){var s;const c=i[u],d=e.get(c.startIndex);if(!(d==null||(s=d.paragraphStyle)===null||s===void 0)&&s.headingId)return d.paragraphStyle.headingId}for(let u=a;u>=0;u--){var l;const c=i[u],d=e.get(c.startIndex);if(!(d==null||(l=d.paragraphStyle)===null||l===void 0)&&l.headingId)return d.paragraphStyle.headingId}}const evt="__title";function e5i(){const t=Q6(FXe);return t?.toc?F.jsx(t5i,{}):null}function t5i(){var t,e,n,r,i,a,o,s,l;const u=ke(be),c=ke(_e),d=ar(w.useMemo(()=>c.getCurrentTypeOfUnit$(pe.UNIVER_DOC),[])),f=ke(Sn),h=(t=d==null||(e=d.getBody())===null||e===void 0?void 0:e.dataStream)!==null&&t!==void 0?t:"",[m,p]=w.useState(0),[g,v]=w.useState(void 0),b=(n=d?.getUnitId())!==null&&n!==void 0?n:"",y=f.getRenderById(b),C=d?.getTitle(),S=y?.with(O6),_=S?.paragraphBounds,E=(r=y==null||(i=y.mainComponent)===null||i===void 0?void 0:i.left)!==null&&r!==void 0?r:0,k=(a=y?.engine.height)!==null&&a!==void 0?a:0,x=(o=y?.scene.scaleY)!==null&&o!==void 0?o:1,I=(s=d==null||(l=d.getBody())===null||l===void 0?void 0:l.paragraphs)!==null&&s!==void 0?s:[],L=w.useMemo(()=>{const B=new Map;return I.forEach(z=>{B.set(z.startIndex,z)}),B},[I]);ar(w.useMemo(()=>y?.engine.onTransformChange$?ug(y?.engine.onTransformChange$).pipe(d2(33)):Ir(null),[y?.engine.onTransformChange$]));const j=E<180?"float":"side-bar",T=I?.filter(B=>{var z;return((z=B.paragraphStyle)===null||z===void 0?void 0:z.namedStyleType)!==void 0&&B.paragraphStyle.namedStyleType!==Pr.SUBTITLE&&B.paragraphStyle.namedStyleType!==Pr.NORMAL_TEXT}).map(B=>{var z;const V=Q6i(B.paragraphStyle.namedStyleType),$=_?.get(B.startIndex);if(!$)return null;const{paragraphStart:X,paragraphEnd:J}=$;return{id:B.paragraphStyle.headingId,text:VI(h.slice(X,J)),level:V,isTitle:((z=B.paragraphStyle)===null||z===void 0?void 0:z.namedStyleType)===Pr.TITLE}}).filter(B=>B?.text),P=au(B=>{const z=B.viewportScrollY,V=J6i(_,L,z,z+k/x);V&&v(V)}),D=T?.find(B=>B.isTitle)?T:[...C?[{id:evt,text:C,level:1,isTitle:!0}]:[],...T??[]].filter(Boolean),[A,O]=w.useState(!0);w.useEffect(()=>{const B=tp(p,100),z=u.onCommandExecuted(V=>{V.id===Ja.id&&V.params.unitId===d?.getUnitId()&&B($=>$+1)});return()=>{z.dispose()}},[u,d]),w.useEffect(()=>{const B=y?.scene.getViewport("viewMain");if(!B)return;const z=ug(B.onScrollAfter$).pipe(d2(33)).subscribe(P);return()=>{z.unsubscribe()}},[y]);const N=au(B=>{const z=y?.scene.getViewport("viewMain");if(!z)return;if(B.id===evt){z.scrollToViewportPos({viewportScrollY:0});return}const V=I.find(X=>{var J;return((J=X.paragraphStyle)===null||J===void 0?void 0:J.headingId)===B.id});if(!V)return;const $=_?.get(V.startIndex);$&&(z.scrollToViewportPos({viewportScrollY:$.rect.top}),v(B.id))});return!d||$g(b)||!D?.length?null:F.jsx("div",{className:"univer-absolute univer-bottom-0 univer-left-0 univer-top-0 univer-z-[100] univer-w-[0px]",children:F.jsx(Z6i,{menus:D,open:A,onOpenChange:O,mode:j,maxWidth:j==="float"?void 0:Math.floor(E)-10,wrapperClass:"univer-mt-12",activeId:g,onClick:N,maxHeight:k-48})})}let o0e=class extends $e{constructor(e,n,r,i,a,o,s,l,u){super(),this._injector=e,this._componentManager=n,this._commandService=r,this._layoutService=i,this._menuManagerService=a,this._uiPartsService=o,this._univerInstanceService=s,this._shortcutService=l,this._configService=u,this._init()}_initCustomComponents(){[[oen,ggi],[aen,mgi],["TodoListDoubleIcon",ZXt],["doc.paragraph.menu",l6i],["DeleteIcon",jg],[EPe,Mgi],["DocumentSettingIcon",Fqe]].forEach(([e,n])=>{this.disposeWithMe(this._componentManager.register(e,n))})}_initUiParts(){this.disposeWithMe(this._uiPartsService.registerComponent(ub.FOOTER,()=>f1(G6i,this._injector))),this.disposeWithMe(this._uiPartsService.registerComponent(ub.CONTENT,()=>f1(e5i,this._injector)))}_initMenus(){this._menuManagerService.appendRootMenu(ven),this._menuManagerService.mergeMenu(k6i)}_initShortCut(){[A6i,I6i,D6i,M6i,N6i,O6i,B6i,F6i,L6i,P6i,j6i,z6i,x6i].forEach(e=>{this.disposeWithMe(this._shortcutService.registerShortcut(e))})}_init(){this._initCustomComponents(),this._initMenus(),this._initFocusHandler(),this._initCommands(),this._initUiParts(),this._initShortCut()}_initCommands(){[nen,AXe,TXe].forEach(e=>this.disposeWithMe(this._commandService.registerCommand(e)))}_initFocusHandler(){this.disposeWithMe(this._layoutService.registerFocusHandler(pe.UNIVER_DOC,e=>{this._injector.get(Sn).getRenderById(e).with(Nl).focus()}))}};o0e=kc([ir(0,de(vn)),ir(1,de(Qi)),ir(2,be),ir(3,O1),ir(4,cl),ir(5,zf),ir(6,_e),ir(7,P1),ir(8,ni)],o0e);const tvt=1.5;let LD=class extends El{constructor(e,n,r,i){super(),this._context=e,this._textSelectionManagerService=n,this._editorService=r,this._docSkeletonManagerService=i,this._init()}_init(){this._textSelectionManagerService.textSelection$.pipe(Ml(this.dispose$)).subscribe(e=>{if(e==null)return;const{isEditing:n,unitId:r}=e;r!==this._context.unitId||!n||this._context.unitId!==ma&&this._scrollToSelection()})}scrollToRange(e){const n=this._docSkeletonManagerService.getSkeleton();if(!n)return;const{startOffset:r}=e,i=n.findNodePositionByCharIndex(r);i&&this.scrollToNode(i)}scrollToNode(e){var n;const{unitId:r,scene:i,mainComponent:a}=this._context,o=this._docSkeletonManagerService.getSkeleton();if(a==null||o==null)return;const s=a.getOffsetConfig(),{docsLeft:l,docsTop:u}=s,{contentBoxPointGroup:c}=new jb(s,o).getRangePointData(e,e),{left:d,top:f,height:h}=Ace(c),m=d+l,p=f+u,g=i.getViewport("viewMain"),v=this._editorService.getEditor(r);if(g==null)return;const{left:b,top:y,right:C,bottom:S}=g.getBounding().viewBound;let _=0,E=0;const k=v?(n=v.params.backScrollOffset)!==null&&n!==void 0?n:0:100;p<y?_=p-y-k:p>S-h&&(_=p-S+h+k),m<b?E=m-b:m>C-tvt&&(E=m-C+tvt);const x=g.transViewportScroll2ScrollValue(E,_);g.scrollByBarDeltaValue(x)}_scrollToSelection(){const e=this._textSelectionManagerService.getActiveTextRange();if(e==null)return;const{collapsed:n,startNodePosition:r}=e;n&&this.scrollToNode(r)}};LD=kc([ir(1,de(ji)),ir(2,Uu),ir(3,de(Os))],LD);var Cve=class extends $e{constructor(t){super(),this._context=t}calculatePagePosition(){var t,e;if(this._disposed)return;const n=SE(this._context),r=(t=(e=this._context.unit.getSettings())===null||e===void 0?void 0:e.zoomRatio)!==null&&t!==void 0?t:1,{document:i,scene:a,docBackground:o}=n,s=a?.getParent(),{width:l,height:u,pageMarginLeft:c,pageMarginTop:d}=i;if(s==null||l===Number.POSITIVE_INFINITY||u===Number.POSITIVE_INFINITY)return;const{width:f,height:h}=s;let m=0,p=d,g=0,v=0,b=Number.POSITIVE_INFINITY;f>(l+c*2)*r?(m=f/2-l*r/2,m/=r,g=(f-c*2)/r,b=0):(m=c,g=l+c*2,b=(g-f/r)/2),h>u?v=(h-d*2)/r:v=u+d*2,a.resize(g,v),f<=1&&(m=-1e4,p=-1e4),i.translate(m,p),o.translate(m,p);const y=a.getViewport("viewMain");return b!==Number.POSITIVE_INFINITY&&y!=null&&y.scrollToViewportPos({viewportScrollX:b}),this}};const nvt="univer-doc-main-canvas",n5i="#fafafa",r5i="#fff";function ben(t){return t===eu.MODERN?r5i:n5i}let s0e=class extends El{constructor(e,n){super(),this._instanceSrv=e,this._renderManagerService=n,this._init()}_init(){this._renderManagerService.createRender$.pipe(Ml(this.dispose$)).subscribe(e=>this._createRenderWithId(e)),this._instanceSrv.getAllUnitsForType(pe.UNIVER_DOC).forEach(e=>this._createRenderer(e)),this._instanceSrv.getTypeOfUnitAdded$(pe.UNIVER_DOC).pipe(Ml(this.dispose$)).subscribe(e=>this._createRenderer(e.unit)),this._instanceSrv.getTypeOfUnitDisposed$(pe.UNIVER_DOC).pipe(Ml(this.dispose$)).subscribe(e=>this._disposeRenderer(e))}_createRenderer(e){const n=e.getUnitId();this._renderManagerService.created$.subscribe(r=>{if(r.unitId===n){const i=e.getSnapshot().documentStyle.documentFlavor,a=r.engine.getCanvas();a.setId(nvt),a.getContext().setId(nvt),a.getCanvasEle().style.backgroundColor=ben(i)}}),this._renderManagerService.has(n)||this._createRenderWithId(n)}_createRenderWithId(e){this._renderManagerService.createRender(e)}_disposeRenderer(e){const n=e.getUnitId();this._renderManagerService.removeRender(n)}};s0e=kc([ir(0,_e),ir(1,Sn)],s0e);let RPe=class extends El{constructor(e,n,r,i,a,o,s,l,u){super(),this._context=e,this._commandService=n,this._docSelectionRenderService=r,this._docSkeletonManagerService=i,this._editorService=a,this._renderManagerService=o,this._univerInstanceService=s,this._docPageLayoutService=l,this._textSelectionManagerService=u,this._addNewRender(),this._initRenderRefresh(),this._initCommandListener()}reRender(e){var n;const r=(n=this._renderManagerService.getRenderById(e))===null||n===void 0?void 0:n.with(Os),i=r?.getSkeleton();if(!i||i.getViewModel().getDataModel().getSnapshot().disabled)return;i.calculate();const a=this._editorService.getEditor(e);if(this._editorService.isEditor(e)&&!a?.params.scrollBar){var o;(o=this._context.mainComponent)===null||o===void 0||o.makeDirty();return}this._recalculateSizeBySkeleton(i),this._refreshPagePositionAndSelection()}_addNewRender(){const{scene:e,engine:n}=this._context,r=new c8("viewMain",e,{left:0,top:0,bottom:0,right:0,isWheelPreventDefaultX:!0});e.attachControl(),e.onMouseWheel$.subscribeEvent((a,o)=>{const s=this._univerInstanceService.getCurrentUnitOfType(pe.UNIVER_DOC);if(s?.getUnitId()!==this._context.unitId)return;const l=a;if(l.ctrlKey){const u=Math.abs(l.deltaX);let c=u<40?.2:u<80?.4:.2;c*=l.deltaY>0?-1:1,e.scaleX<1&&(c/=2),e.scaleX+c>4?e.scale(4,4):e.scaleX+c<.1?e.scale(.1,.1):l.preventDefault()}else r.onMouseWheel(l,o)}),new bj(r),e.addLayer(new lhe(e,[],2),new lhe(e,[],4)),this._addComponent();const i=()=>e.render();this.disposeWithMe(this._context.activated$.subscribe(a=>{a?n.runRenderLoop(i):n.stopRenderLoop(i)})),this._docSelectionRenderService.__attachScrollEvent()}_addComponent(){const{scene:e,unit:n,components:r}=this._context,i={pageMarginLeft:20,pageMarginTop:20,...this._getEditorBackgroundConfig()},a=new SHt("__Document_Render_Main__",void 0,i);a.zIndex=10;const o=new RVr("__Document_Render_Background__",void 0,i);o.zIndex=10,this._context.mainComponent=a,r.set("__Document_Render_Main__",a),r.set("__Document_Render_Background__",o),e.addObjects([a],2),e.addObjects([o],0),this._editorService.getEditor(n.getUnitId())==null&&e.enableLayerCache(2)}_initRenderRefresh(){this._docSkeletonManagerService.currentSkeletonBefore$.pipe(Ml(this.dispose$)).subscribe(e=>{this._create(e)})}_create(e){if(!e)return;const{mainComponent:n,components:r}=this._context,i=n,a=r.get("__Document_Render_Background__");i.changeSkeleton(e),a.changeSkeleton(e),this._syncCanvasBackground();const{unitId:o}=this._context,s=this._editorService.getEditor(o);if(this._editorService.isEditor(o)&&!s?.params.scrollBar){var l;(l=this._context.mainComponent)===null||l===void 0||l.makeDirty();return}this._recalculateSizeBySkeleton(e),this._refreshPagePositionAndSelection()}_initCommandListener(){const e=[Ja.id];this.disposeWithMe(this._commandService.onCommandExecuted(n=>{if(e.includes(n.id)){const{unitId:r}=n.params;this.reRender(r)}}))}_refreshPagePositionAndSelection(){this._editorService.isEditor(this._context.unitId)||(this._docPageLayoutService.calculatePagePosition(),this._textSelectionManagerService.refreshSelection())}_recalculateSizeBySkeleton(e){var n;const{mainComponent:r,scene:i,unitId:a,components:o}=this._context,s=r,l=o.get("__Document_Render_Background__"),u=(n=e.getSkeletonData())===null||n===void 0?void 0:n.pages;if(u==null)return;let c=0,d=0;const f=this._context.unit.getSnapshot().documentStyle.documentFlavor;this._syncCanvasBackground(f);for(let m=0,p=u.length;m<p;m++){const g=u[m];let{pageWidth:v,pageHeight:b}=g;if(f===eu.MODERN){const y=i5i(g);v=y.pageWidth,b=y.pageHeight}s.pageLayoutType===BK.VERTICAL?(d+=b,d+=s.pageMarginTop,m===p-1&&(d+=s.pageMarginTop),c=Math.max(c,v)):s.pageLayoutType===BK.HORIZONTAL&&(c+=v,m!==p-1&&(c+=s.pageMarginLeft),d=Math.max(d,b))}s.resize(c,d),l.resize(c,d);const h=this._editorService.getEditor(a);(!this._editorService.isEditor(a)||h?.params.scrollBar)&&i.resize(c,d)}_syncCanvasBackground(e=this._context.unit.getSnapshot().documentStyle.documentFlavor){var n,r;const i=this._editorService.getEditor(this._context.unitId),a=i==null||(n=i.params.canvasStyle)===null||n===void 0?void 0:n.backgroundColor;this._context.engine.getCanvas().getCanvasEle().style.backgroundColor=a??ben(e);const o=this._context.components.get("__Document_Render_Background__");o==null||(r=o.setFillColors)===null||r===void 0||r.call(o,a,a,a,a)}_getEditorBackgroundConfig(){var e;const n=(e=this._editorService.getEditor(this._context.unitId))===null||e===void 0||(e=e.params.canvasStyle)===null||e===void 0?void 0:e.backgroundColor;return n==null?{}:{backgroundFillColor:n,pageFillColor:n,pageStrokeColor:n,marginStrokeColor:n}}};RPe=kc([ir(1,be),ir(2,de(Nl)),ir(3,de(Os)),ir(4,Uu),ir(5,Sn),ir(6,_e),ir(7,de(Cve)),ir(8,de(ji))],RPe);function i5i(t){let{pageWidth:e,pageHeight:n}=t;const{marginLeft:r,marginRight:i,marginTop:a,marginBottom:o,skeDrawings:s,skeTables:l}=t;e===Number.POSITIVE_INFINITY&&(e=t.width+r+i),n===Number.POSITIVE_INFINITY&&(n=t.height+a+o);for(const u of s.values())e=Math.max(e,u.aLeft+u.width+r+i),n=Math.max(n,u.aTop+u.height+a+o);for(const u of l.values())e=Math.max(e,u.left+u.width+r+i),n=Math.max(n,u.top+u.height+a+o);return{pageWidth:e,pageHeight:n}}var a5i="@univerjs/docs-ui",o5i="0.25.0";let l0e=class extends $e{constructor(e,n){super(),this._docAutoFormatService=e,this._renderManagerService=n,this._initListTabAutoFormat(),this._initSpaceAutoFormat(),this._initDefaultEnterFormat(),this._initExitListAutoFormat()}_initListTabAutoFormat(){this.disposeWithMe(this._docAutoFormatService.registerAutoFormat({id:qj.id,match:e=>{const{selection:n,paragraphs:r,unit:i}=e;if(r.length===1&&n.startOffset===r[0].paragraphStart&&r[0].bullet){var a;const o=(a=i.getBody())===null||a===void 0?void 0:a.paragraphs,s=o?.filter(l=>{var u;return((u=l.bullet)===null||u===void 0?void 0:u.listId)===r[0].bullet.listId});return s?.findIndex(l=>l.startIndex===r[0].startIndex)!==0}else if(r.length>1&&r.some(o=>o.bullet))return!0;return!1},getMutations(e){const n=e.commandParams;return[{id:gPe.id,params:{type:n?.shift?-1:1}}]},priority:100})),this.disposeWithMe(this._docAutoFormatService.registerAutoFormat({id:qj.id,match:e=>{const{selection:n,unit:r}=e,{startNodePosition:i,endNodePosition:a}=n,o=this._renderManagerService.getRenderById(r.getUnitId()),s=o?.with(Os).getSkeleton();return s==null?!1:!!(i&&a&&WJt(s,i,a)||i&&!a&&i.path.indexOf("cells")>-1)},getMutations(e){const n=e.commandParams;return[{id:ZJt.id,params:{shift:!!n?.shift}}]},priority:99}))}_initSpaceAutoFormat(){this.disposeWithMe(this._docAutoFormatService.registerAutoFormat({id:fve.id,match:e=>{var n;const{selection:r,paragraphs:i,unit:a}=e;if(!r.collapsed||i.length!==1||!r.collapsed)return!1;const o=(n=a.getBody())===null||n===void 0?void 0:n.dataStream.slice(i[0].paragraphStart,r.startOffset-1);return!!(o&&(Object.keys(Aye).includes(o)||Object.keys(nke).includes(o)))},getMutations(e){var n;const{paragraphs:r,unit:i,selection:a}=e,o=(n=i.getBody())===null||n===void 0?void 0:n.dataStream.slice(r[0].paragraphStart,a.startOffset-1);if(o&&Object.keys(Aye).includes(o)){const s=Aye[o];return[{id:VJt.id,params:{listType:s,paragraph:r[0]}}]}if(o&&Object.keys(nke).includes(o)){const s=nke[o];return[{id:HJt.id,params:{value:s}}]}return[]}}))}_initExitListAutoFormat(){this.disposeWithMe(this._docAutoFormatService.registerAutoFormat({id:MZ.id,match:e=>{const{paragraphs:n}=e;return!!(n.length===1&&n[0].bullet&&n[0].paragraphStart===n[0].paragraphEnd)},getMutations:e=>{const n=e.paragraphs[0].bullet;return n?n.nestingLevel>0?[{id:gPe.id,params:{type:-1}}]:[{id:kte.id,params:{listType:e.paragraphs[0].bullet.listType}}]:[]}}))}_initDefaultEnterFormat(){this.disposeWithMe(this._docAutoFormatService.registerAutoFormat({id:MZ.id,match:()=>!0,getMutations(){return[{id:Cte.id}]},priority:-9999}))}};l0e=kc([ir(0,de(uS)),ir(1,Sn)],l0e);function s5i(t){return t.rows[0].cells[0].sections[0].columns[0].lines[0]}function l5i(t){const e=t.rows[t.rows.length-1],n=e.cells[e.cells.length-1];return ZVt(n)}function u5i(t,e){const{ed:n}=t,{skeTables:r}=e;let i=null;for(const a of r.values())if(a.st===n+1){i=a;break}return i}function rvt(t){const e=t?.parent;let n=null,r=null;if(t==null||e==null)return{lineBeforeTable:n,lineAfterTable:r};const{st:i,ed:a}=t;return VK(e.type===sh.CELL?[e]:e.parent.pages,o=>{o.st===a+1?r=o:o.ed===i-1&&(n=o)}),{lineBeforeTable:n,lineAfterTable:r}}function yen(t){return t.sections[0].columns[0].lines.length===0}function Cen(t){const e=t.parent,n=e?.parent,r=n?.tableId;if(e==null||n==null)return;const i=e.cells.indexOf(t);let a=n.rows[n.rows.indexOf(e)+1];if(a==null&&r.indexOf("#-#")){var o;const[s,l]=r.split("#-#"),u=(o=n.parent)===null||o===void 0||(o=o.parent)===null||o===void 0?void 0:o.pages,c=`${s}#-#${Number.parseInt(l)+1}`;if(u)for(const d of u){const{skeTables:f}=d;if(f.has(c)){const h=f.get(c);if(h?.rows.length){a=h.rows.find(m=>!m.isRepeatRow);break}}}}if(a!=null){const s=a.cells[i];return yen(s)?Cen(s):s}}function Sen(t){const e=t.parent,n=e?.parent;if(e==null||n==null)return;let r=n.rows[n.rows.indexOf(e)-1];const i=e.cells.indexOf(t);if((r==null||r.isRepeatRow)&&n.tableId.indexOf("#-#")){var a;const[o,s]=n.tableId.split("#-#"),l=(a=n.parent)===null||a===void 0||(a=a.parent)===null||a===void 0?void 0:a.pages,u=`${o}#-#${Number.parseInt(s)-1}`;if(l)for(const c of l){const{skeTables:d}=c;if(d.has(u)){const f=d.get(u);if(f?.rows.length){r=f.rows[f.rows.length-1];break}}}}if(r!=null){const o=r.cells[i];return yen(o)?Sen(o):o}}function c5i(t,e){const{st:n}=t,{skeTables:r}=e;let i=null;for(const a of r.values())if(a.ed===n-1){i=a;break}return i}function d5i(t){return t.sections[0].columns[0].lines[0]}function f5i(t){const e=uzr(t);return e.lines[e.lines.length-1]}let u0e=class extends $e{constructor(e,n,r,i){super(),this._univerInstanceService=e,this._renderManagerService=n,this._textSelectionManagerService=r,this._commandService=i,kn(this,"_onInputSubscription",void 0),this._commandExecutedListener()}dispose(){var e;super.dispose(),(e=this._onInputSubscription)===null||e===void 0||e.unsubscribe()}_commandExecutedListener(){const e=[zb.id,Ub.id];this.disposeWithMe(this._commandService.onCommandExecuted(n=>{if(!e.includes(n.id))return;const r=n.params;switch(n.id){case zb.id:return this._handleMoveCursor(r.direction);case Ub.id:return this._handleShiftMoveSelection(r.direction);default:throw new Error("Unknown command")}}))}_handleShiftMoveSelection(e){var n,r;const i=this._textSelectionManagerService.getActiveTextRange(),a=this._textSelectionManagerService.getTextRanges(),o=this._univerInstanceService.getCurrentUniverDocInstance();if(o==null)return;const s=(n=this._renderManagerService.getRenderById(o.getUnitId()))===null||n===void 0?void 0:n.with(Os).getSkeleton(),l=this._getDocObject();if(i==null||s==null||l==null)return;const{startOffset:u,endOffset:c,style:d,collapsed:f,direction:h,segmentId:m,startNodePosition:p,endNodePosition:g,segmentPage:v}=i;if(a.length>1){let _=Number.POSITIVE_INFINITY,E=Number.NEGATIVE_INFINITY;for(const k of a)_=Math.min(_,k.startOffset),E=Math.max(E,k.endOffset);this._textSelectionManagerService.replaceTextRanges([{startOffset:e===en.LEFT||e===en.UP?E:_,endOffset:e===en.LEFT||e===en.UP?_:E,style:d}],!1);return}const b=f||h===X0.FORWARD?u:c;let y=f||h===X0.FORWARD?c:u;const C=(r=o.getSelfOrHeaderFooterModel(m).getBody().dataStream.length)!==null&&r!==void 0?r:Number.POSITIVE_INFINITY;if(e===en.LEFT||e===en.RIGHT){var S;const _=s.findNodeByCharIndex(y-1,m,v),E=s.findNodeByCharIndex(y,m,v);y=e===en.RIGHT?y+E.count:y-((S=_?.count)!==null&&S!==void 0?S:0),y=Math.min(C-2,Math.max(0,y)),this._textSelectionManagerService.replaceTextRanges([{startOffset:b,endOffset:y,style:d}],!1),this._scrollToFocusNodePosition(o.getUnitId(),y)}else{const _=s.findNodeByCharIndex(y,m,v),E=l.document.getOffsetConfig(),k=f?p:h===X0.FORWARD?g:p,x=this._getTopOrBottomPosition(s,_,k,e===en.DOWN,!0);if(x==null){const L=e===en.UP?0:C-2;if(L===y)return;this._textSelectionManagerService.replaceTextRanges([{startOffset:b,endOffset:L,style:d}],!1);return}const I=new jb(E,s).getRangePointData(x,x).cursorList[0];this._textSelectionManagerService.replaceTextRanges([{startOffset:b,endOffset:I.endOffset,style:d}],!1),this._scrollToFocusNodePosition(o.getUnitId(),I.endOffset)}}_handleMoveCursor(e){var n,r,i;const a=this._textSelectionManagerService.getActiveTextRange(),o=this._textSelectionManagerService.getTextRanges(),s=this._univerInstanceService.getCurrentUniverDocInstance();if(s==null)return!1;const l=(n=this._renderManagerService.getRenderById(s.getUnitId()))===null||n===void 0?void 0:n.with(Os).getSkeleton(),u=this._getDocObject();if(a==null||l==null||u==null||o==null)return;const{startOffset:c,endOffset:d,style:f,collapsed:h,segmentId:m,startNodePosition:p,endNodePosition:g,segmentPage:v}=a,b=s.getSelfOrHeaderFooterModel(m).getBody();if(b==null)return;const y=(r=b.dataStream.length)!==null&&r!==void 0?r:Number.POSITIVE_INFINITY,C=(i=s.getCustomRanges())!==null&&i!==void 0?i:[];if(e===en.LEFT||e===en.RIGHT){let _;if(!a.collapsed||o.length>1){let k=Number.POSITIVE_INFINITY,x=Number.NEGATIVE_INFINITY;for(const I of o)k=Math.min(k,I.startOffset),x=Math.max(x,I.endOffset);_=e===en.LEFT?k:x}else{const k=l.findNodeByCharIndex(c-1,m,v),x=l.findNodeByCharIndex(c,m,v),I=l.findNodeByCharIndex(c+1,m,v);if(e===en.LEFT){var S;_=Math.max(0,c-((S=k?.count)!==null&&S!==void 0?S:1))}else _=Math.min(y-2,d+x.count+(I?.streamType===Fn.SECTION_BREAK?1:0))}const E=[Fn.TABLE_START,Fn.TABLE_END,Fn.TABLE_ROW_START,Fn.TABLE_ROW_END,Fn.TABLE_CELL_START,Fn.TABLE_CELL_END,Fn.SECTION_BREAK];if(e===en.LEFT)for(;E.includes(b.dataStream[_]);)_--;else for(;E.includes(b.dataStream[_]);)_++;C.filter(k=>k.wholeEntity&&k.startIndex<_&&k.endIndex>=_).forEach(k=>{e===en.LEFT?_=Math.min(k.startIndex,_):_=Math.max(k.endIndex+1,_)}),this._textSelectionManagerService.replaceTextRanges([{startOffset:Math.max(0,_),endOffset:Math.max(0,_),style:f}],!1),this._scrollToFocusNodePosition(s.getUnitId(),_)}else{const _=l.findNodeByCharIndex(c,m,v),E=l.findNodeByCharIndex(d,m,v),k=u.document.getOffsetConfig(),x=this._getTopOrBottomPosition(l,e===en.UP||h?_:E,e===en.UP||h?p:g,e===en.DOWN);if(x==null){let L;h?L=e===en.UP?0:y-2:L=e===en.UP?c:d,this._textSelectionManagerService.replaceTextRanges([{startOffset:Math.max(0,L),endOffset:Math.max(0,L),style:f}],!1);return}const I=new jb(k,l).getRangePointData(x,x).cursorList[0];this._textSelectionManagerService.replaceTextRanges([{...I,style:f}],!1),this._scrollToFocusNodePosition(s.getUnitId(),I.endOffset)}}_getTopOrBottomPosition(e,n,r,i,a=!1){if(n==null||r==null)return;const o=this._getGlyphLeftOffsetInLine(n),s=this._getNextOrPrevLine(n,i,a);if(s==null)return;const l=this._matchPositionByLeftOffset(e,s,o,r);if(l!=null)return{...l,isBack:!0}}_getGlyphLeftOffsetInLine(e){const n=e.parent;if(n==null)return Number.NEGATIVE_INFINITY;const r=n.left,{left:i}=e;return r+i}_matchPositionByLeftOffset(e,n,r,i){const a={distance:Number.POSITIVE_INFINITY};for(const s of n.divides){const l=s.left;for(const u of s.glyphGroup){if(u.streamType===Fn.SECTION_BREAK)continue;const{left:c}=u,d=l+c,f=Math.abs(r-d);f<a.distance&&(a.glyph=u,a.distance=f)}}if(a.glyph==null)return;const{segmentPage:o}=i;return e.findPositionByGlyph(a.glyph,o)}_getNextOrPrevLine(e,n,r=!1){const i=e.parent,a=i?.parent,o=a?.parent,s=o?.parent,l=s?.parent;if(i==null||a==null||o==null||s==null||l==null)return;const u=o.lines.indexOf(a);if(u===-1)return;let c;if(l.type===sh.CELL&&r){const _=ivt(l,n);if(_)return _}if(n===!0){c=o.lines[u+1];const _=u5i(a,l);if(_){const E=s5i(_);E&&(c=E)}}else{c=o.lines[u-1];const _=c5i(a,l);if(_){const E=l5i(_);E&&(c=E)}}if(c!=null)return c;const d=s.columns.indexOf(o);if(d===-1)return;if(n===!0){var f;c=(f=s.columns[d+1])===null||f===void 0?void 0:f.lines[0]}else{var h;const _=(h=s.columns)===null||h===void 0||(h=h[d-1])===null||h===void 0?void 0:h.lines;c=_?.[_.length-1]}if(c!=null)return c;const m=l.sections.indexOf(s);if(m===-1)return;if(n===!0){var p;c=(p=l.sections[m-1])===null||p===void 0||(p=p.columns[0])===null||p===void 0?void 0:p.lines[0]}else{var g;const _=(g=l.sections)===null||g===void 0||(g=g[m-1])===null||g===void 0?void 0:g.columns,E=_?.[_.length-1],k=E?.lines;c=k?.[k.length-1]}if(c!=null)return c;if(l.type===sh.CELL)return ivt(l,n);const v=l.parent;if(v==null)return;const b=v.pages.indexOf(l);if(b!==-1){if(n===!0){var y;c=(y=v.pages[b+1])===null||y===void 0||(y=y.sections[0])===null||y===void 0||(y=y.columns[0])===null||y===void 0?void 0:y.lines[0]}else{var C,S;const _=(C=v.pages[b-1])===null||C===void 0?void 0:C.sections;if(_==null)return;const E=(S=_[_.length-1])===null||S===void 0?void 0:S.columns,k=E[E.length-1],x=k?.lines;c=x[x.length-1]}if(c!=null)return c}}_scrollToFocusNodePosition(e,n){var r;const i=(r=this._renderManagerService.getRenderById(e))===null||r===void 0?void 0:r.with(LD);i?.scrollToRange({startOffset:n,endOffset:n,collapsed:!0})}_getDocObject(){return epi(this._univerInstanceService,this._renderManagerService)}};u0e=kc([ir(0,_e),ir(1,Sn),ir(2,de(ji)),ir(3,be)],u0e);function ivt(t,e){let n=null;if(e===!0){const a=Cen(t);if(a)n=d5i(a);else{var r;const{lineAfterTable:o}=rvt((r=t.parent)===null||r===void 0?void 0:r.parent);o&&(n=o)}}else{const a=Sen(t);if(a)n=f5i(a);else{var i;const{lineBeforeTable:o}=rvt((i=t.parent)===null||i===void 0?void 0:i.parent);o&&(n=o)}}return n}const h5i=({handleRowColChange:t,tableCreateParams:e})=>{const n=ke(Tt),[r,i]=w.useState(3),[a,o]=w.useState(5);function s(l,u){i(l),o(u),t(l,u)}return w.useEffect(()=>{i(e.rowCount),o(e.colCount)},[e]),F.jsxs("div",{className:"univer-flex univer-items-center univer-justify-between univer-gap-2",children:[F.jsxs("div",{className:"univer-flex univer-items-center univer-gap-2",children:[F.jsx("span",{children:n.t("docs-ui.toolbar.table.rowCount")}),F.jsx(vc,{className:"univer-w-28",min:1,max:20,precision:0,value:r,onChange:l=>{s(l,a)}})]}),F.jsxs("div",{className:"univer-flex univer-items-center univer-gap-2",children:[F.jsx("span",{children:n.t("docs-ui.toolbar.table.colCount")}),F.jsx(vc,{className:"univer-w-28",min:1,max:20,precision:0,value:a,onChange:l=>{s(r,l)}})]})]})};let c0e=class extends $e{constructor(e,n){super(),this._commandService=e,this._componentManager=n,this._initialize()}_initialize(){this._init(),this._registerCommands(),this._initCustomComponents()}_registerCommands(){[Tw].forEach(e=>this.disposeWithMe(this._commandService.registerCommand(e)))}_initCustomComponents(){const e=this._componentManager;this.disposeWithMe(e.register(QJt,h5i))}_init(){}};c0e=kc([ir(0,be),ir(1,de(Qi))],c0e);let xPe=class extends $e{constructor(e,n,r,i,a){super(),this._context=e,this._docSkeletonManagerService=n,this._commandService=r,this._docEventManagerService=i,this._textSelectionManagerService=a,this._initPointerDownObserver(),this._initHoverCursor()}_initPointerDownObserver(){this._docEventManagerService.clickBullets$.subscribe(e=>{const n=this._textSelectionManagerService.getTextRanges();this._commandService.executeCommand(UJt.id,{index:e.paragraph.startIndex,segmentId:e.segmentId,textRanges:n})})}_initHoverCursor(){this.disposeWithMe(this._docEventManagerService.hoverBullet$.subscribe(e=>{e?this._context.mainComponent.setCursor($a.POINTER):this._context.mainComponent.setCursor($a.TEXT)}))}_getTransformCoordForDocumentOffset(e,n,r,i){const{documentTransform:a}=e.getOffsetConfig(),o=n.transformVector2SceneCoord(Tr.FromArray([r,i]));if(o)return a.clone().invert().applyPoint(o)}};xPe=kc([ir(1,de(Os)),ir(2,be),ir(3,de(O6)),ir(4,de(ji))],xPe);let d0e=class extends El{constructor(e,n,r,i,a,o){super(),this._context=e,this._commandService=n,this._docClipboardService=r,this._docSelectionRenderService=i,this._contextService=a,this._editorService=o,this._init()}_init(){this._initLegacyPasteCommand()}_initLegacyPasteCommand(){var e;(e=this._docSelectionRenderService)===null||e===void 0||e.onPaste$.pipe(Ml(this.dispose$)).subscribe(n=>{var r,i,a,o,s;if(!pve(this._contextService))return;n.event.preventDefault();const l=n.event;let u=(r=l.clipboardData)===null||r===void 0?void 0:r.getData(s6);const c=(i=l.clipboardData)===null||i===void 0?void 0:i.getData("application/x-doc-fragment+json"),d=(a=l.clipboardData)===null||a===void 0?void 0:a.getData(K5),f=[...((o=l.clipboardData)===null||o===void 0?void 0:o.items)||[]].filter(h=>fJt.has(h.type)).map(h=>h.getAsFile()).filter(h=>!!h);this._editorService.getEditor(this._context.unitId)&&((s=u)!==null&&s!==void 0?s:"").indexOf("</table>")>-1&&(u=""),this._docClipboardService.legacyPaste({html:u,internalJson:c,text:d,files:f})})}};d0e=kc([ir(1,be),ir(2,bR),ir(3,de(Nl)),ir(4,Ci),ir(5,Uu)],d0e);const m5i=[Vk,Cs,ma,So];let TPe=class extends $e{constructor(e,n,r,i,a,o){super(),this._context=e,this._contextMenuService=n,this._commandService=r,this._docEventManagerService=i,this._docSelectionManagerService=a,this._univerInstanceService=o,m5i.includes(this._context.unitId)||(this._initPointerDown(),this._initEditChange())}_initPointerDown(){var e;const n=((e=this._context)===null||e===void 0||(e=e.mainComponent)===null||e===void 0?void 0:e.onPointerDown$).subscribeEvent(r=>{if(r.button===2){if(this._docEventManagerService.isPointerOnBullet(r.offsetX,r.offsetY)||this._isSelectionInCodeBlock())return;this._contextMenuService.triggerContextMenu(r,ru.MAIN_AREA)}});this.disposeWithMe(n)}_initEditChange(){this.disposeWithMe(this._commandService.onCommandExecuted(e=>{e.id===Ja.id&&this._contextMenuService.visible&&this._contextMenuService.hideContextMenu()}))}_isSelectionInCodeBlock(){var e,n,r;const i=this._univerInstanceService.getCurrentUnitOfType(pe.UNIVER_DOC),a=(e=i==null||(n=i.getBody())===null||n===void 0||(n=n.blockRanges)===null||n===void 0?void 0:n.filter(s=>s.blockType==="code"))!==null&&e!==void 0?e:[],o=(r=this._docSelectionManagerService.getTextRanges())!==null&&r!==void 0?r:[];return!a.length||!o.length?!1:a.some(s=>o.some(l=>p5i(l,s.startIndex,s.endIndex)))}};TPe=kc([ir(1,J6),ir(2,be),ir(3,de(O6)),ir(4,de(ji)),ir(5,de(_e))],TPe);function p5i(t,e,n){return Math.max(t.startOffset,e)<=Math.min(t.endOffset,n)}let f0e=class extends $e{constructor(e,n,r,i,a,o,s){super(),this._context=e,this._univerInstanceService=n,this._editorService=r,this._commandService=i,this._docSelectionRenderService=a,this._docSkeletonManagerService=o,this._renderManagerService=s,kn(this,"_initialEditors",new Set),this._initialize()}_initialize(){this._editorService.getAllEditor().forEach(e=>{const n=e.getEditorId();n===this._context.unitId&&(this._initialEditors.has(n)||(this._initialEditors.add(n),this._resize(n)))}),this._commandExecutedListener(),this._initialBlur(),this._initialFocus()}_resize(e){if(e==null)return;const n=this._editorService.getEditor(e);if(n?.cancelDefaultResizeListener===!0)return;const r=this._univerInstanceService.getUniverDocInstance(e);if(!r)return;const i=this._docSkeletonManagerService.getSkeleton();if(n==null||n.render==null||i==null||r==null)return;i.calculate();const{marginTop:a=0,marginBottom:o=0,marginLeft:s=0,marginRight:l=0}=r.getSnapshot().documentStyle,{scene:u,mainComponent:c}=n.render;let{actualHeight:d,actualWidth:f}=i.getActualSize();d+=a+o,f+=s+l;const{width:h,height:m}=n.getBoundingClientRect(),p=Math.max(f,h),g=Math.max(d,m);u.transformByState({width:p,height:g}),c?.resize(p,g)}_initialBlur(){this.disposeWithMe(this._editorService.blur$.subscribe(()=>{this._docSelectionRenderService.blur()})),this.disposeWithMe(this._docSelectionRenderService.onBlur$.subscribe(()=>{const{unitId:e}=this._context,n=this._editorService.getEditor(e),r=this._editorService.getFocusEditor();n==null||n.isSheetEditor()||r&&r.getEditorId()===e||e.includes("range_selector")||e.includes("embedding_formula_editor")||this._editorService.blur()}))}_initialFocus(){const e=["univer-formula-search","univer-formula-help","formula-help-decorator","univer-formula-help-param"];this.disposeWithMe(Gm(window,"mousedown").subscribe(r=>{svn(r.target.classList[0]||"",e)&&r.stopPropagation()}));const n=new fa;this.disposeWithMe(this._univerInstanceService.getCurrentTypeOfUnit$(pe.UNIVER_SHEET).subscribe(r=>{if(n.dispose(),!r)return;const i=r.getUnitId(),a=this._renderManagerService.getRenderById(i),o=a?.engine.getCanvas().getCanvasEle();if(o==null)return;const s=Gm(o,"mousedown").subscribe(l=>{l.stopPropagation()});n.add(s)})),this.disposeWithMe(()=>n.dispose())}_commandExecutedListener(){const e=[Ja.id];this.disposeWithMe(this._commandService.onCommandExecuted(n=>{if(e.includes(n.id)){const{unitId:r}=n.params;if(this._editorService.isSheetEditor(r)||r!==this._context.unitId)return;const i=this._editorService.getEditor(r);i&&!i.params.scrollBar&&this._resize(r)}}))}};f0e=kc([ir(1,_e),ir(2,Uu),ir(3,be),ir(4,de(Nl)),ir(5,de(Os)),ir(6,Sn)],f0e);let APe=class extends $e{constructor(e,n,r,i,a,o){super(),this._context=e,this._docSelectionRenderService=n,this._docImeInputManagerService=r,this._docSkeletonManagerService=i,this._docStateEmitService=a,this._commandService=o,kn(this,"_previousIMEContent",""),kn(this,"_isCompositionStart",!0),kn(this,"_onStartSubscription",void 0),kn(this,"_onUpdateSubscription",void 0),kn(this,"_onEndSubscription",void 0),this._initialize()}dispose(){var e,n,r;(e=this._onStartSubscription)===null||e===void 0||e.unsubscribe(),(n=this._onUpdateSubscription)===null||n===void 0||n.unsubscribe(),(r=this._onEndSubscription)===null||r===void 0||r.unsubscribe()}_initialize(){this._initialOnCompositionstart(),this._initialOnCompositionUpdate(),this._initialOnCompositionend()}_initialOnCompositionstart(){this._onStartSubscription=this._docSelectionRenderService.onCompositionstart$.subscribe(e=>{if(e==null)return;this._resetIME();const{activeRange:n}=e;n!=null&&this._docImeInputManagerService.setActiveRange(Ve.deepClone(n))})}_initialOnCompositionUpdate(){this._onUpdateSubscription=this._docSelectionRenderService.onCompositionupdate$.subscribe(e=>{this._updateContent(e,!0)})}_initialOnCompositionend(){this._onEndSubscription=this._docSelectionRenderService.onCompositionend$.subscribe(e=>{this._updateContent(e,!1)})}async _updateContent(e,n){if(e==null)return;const r=this._context.unitId,i=this._docSkeletonManagerService.getSkeleton(),{event:a,activeRange:o}=e;if(i==null||o==null)return;const s=a.data;if(!(s===this._previousIMEContent&&n)){if(!n&&s===this._previousIMEContent){this._finalizeComposition(),this._resetIME();return}await this._commandService.executeCommand(n0e.id,{unitId:r,newText:s,oldTextLen:this._previousIMEContent.length,isCompositionStart:this._isCompositionStart,isCompositionEnd:!n}),n?(this._isCompositionStart&&(this._isCompositionStart=!1),this._previousIMEContent=s):this._resetIME()}}_finalizeComposition(){const e=this._docImeInputManagerService.getActiveRange();e!=null&&this._docStateEmitService.emitStateChangeInfo({commandId:Ja.id,unitId:this._context.unitId,segmentId:e.segmentId,trigger:n0e.id,redoState:{actions:[],textRanges:[e]},undoState:{actions:[],textRanges:[e]},isCompositionEnd:!0})}_resetIME(){this._previousIMEContent="",this._isCompositionStart=!0,this._docImeInputManagerService.clearUndoRedoMutationParamsCache(),this._docImeInputManagerService.setActiveRange(null)}};APe=kc([ir(1,de(Nl)),ir(2,de(gve)),ir(3,de(Os)),ir(4,de(I6e)),ir(5,be)],APe);let IPe=class extends $e{constructor(e,n,r,i,a){super(),this._context=e,this._docSelectionRenderService=n,this._docSkeletonManagerService=r,this._commandService=i,this._docMenuStyleService=a,kn(this,"_onInputSubscription",void 0),this._init()}dispose(){var e;super.dispose(),(e=this._onInputSubscription)===null||e===void 0||e.unsubscribe()}_init(){this._initialNormalInput()}_initialNormalInput(){this._onInputSubscription=this._docSelectionRenderService.onInput$.subscribe(async e=>{var n,r;if(e==null)return;const{unitId:i}=this._context,{event:a,content:o="",activeRange:s}=e,l=a,u=this._docSkeletonManagerService.getSkeleton();if(l.data==null||u==null||s==null)return;const{segmentId:c}=s,d=this._context.unit.getSelfOrHeaderFooterModel(c).getBody(),f=this._docMenuStyleService.getDefaultStyle(),h=this._docMenuStyleService.getStyleCache(),m=eXe((n=d?.customRanges)!==null&&n!==void 0?n:[],s.endOffset,qY.includes(i)),p=dve(d,s.endOffset,f,h,qY.includes(i)),g=tXe((r=d?.customDecorations)!==null&&r!==void 0?r:[],s.endOffset);await this._commandService.executeCommand(hve.id,{unitId:i,body:{dataStream:o,textRuns:p?[{...p,st:0,ed:o.length}]:[],customRanges:m?[{...m,startIndex:0,endIndex:o.length-1}]:[],customDecorations:g.map(v=>({...v,startIndex:0,endIndex:o.length-1}))},range:s,segmentId:c}),o===" "&&await this._commandService.executeCommand(fve.id)})}};IPe=kc([ir(1,de(Nl)),ir(2,de(Os)),ir(3,be),ir(4,de(cS))],IPe);let DPe=class extends $e{constructor(e,n,r){super(),this._context=e,this._docPageLayoutService=n,this._textSelectionManagerService=r;const i=this._context.unitId;if($g(i)&&i!==So)return this;this._initResize()}_initResize(){this.disposeWithMe(ug(this._context.engine.onTransformChange$).pipe(mi(e=>e.type===mj.resize),d2(0,aue)).subscribe(()=>{this._disposed||(this._docPageLayoutService.calculatePagePosition(),this._textSelectionManagerService.refreshSelection())}))}};DPe=kc([ir(1,de(Cve)),ir(2,de(ji))],DPe);let MPe=class extends $e{constructor(e,n,r,i,a,o,s){super(),this._context=e,this._commandService=n,this._editorService=r,this._instanceSrv=i,this._docSelectionRenderService=a,this._docSkeletonManagerService=o,this._docSelectionManagerService=s,kn(this,"_loadedMap",new WeakSet),this._initialize()}_initialize(){this._init(),this._skeletonListener(),this._commandExecutedListener(),this._refreshListener(),this._syncSelection()}_init(){const{unitId:e}=this._context,n=SE(this._context);n==null||n.document==null||this._loadedMap.has(n.document)||(this._initialMain(e),this._loadedMap.add(n.document))}_refreshListener(){this.disposeWithMe(this._docSelectionManagerService.refreshSelection$.subscribe(e=>{if(e==null)return;const{unitId:n,docRanges:r,isEditing:i,options:a}=e;n===this._context.unitId&&(this._docSelectionRenderService.removeAllRanges(),this._docSelectionRenderService.addDocRanges(r,i,a))}))}_syncSelection(){this.disposeWithMe(this._docSelectionRenderService.textSelectionInner$.subscribe(e=>{e!=null&&this._docSelectionManagerService.__replaceTextRangesWithNoRefresh(e,{unitId:this._context.unitId,subUnitId:this._context.unitId})}))}_initialMain(e){const{document:n,scene:r}=SE(this._context);this.disposeWithMe(n.onPointerEnter$.subscribeEvent(()=>{this._isEditorReadOnly(e)||(n.cursor=$a.TEXT)})),this.disposeWithMe(n.onPointerLeave$.subscribeEvent(()=>{n.cursor=$a.DEFAULT,r.resetCursor()})),this.disposeWithMe(n.onPointerDown$.subscribeEvent((i,a)=>{if(this._isEditorReadOnly(e))return;const o=this._instanceSrv.getCurrentUnitOfType(pe.UNIVER_DOC);o?.getUnitId()!==e&&this._instanceSrv.setCurrentUnitForType(e);const s=this._docSkeletonManagerService.getSkeleton(),{offsetX:l,offsetY:u}=i,c=this._getTransformCoordForDocumentOffset(l,u);if(c!=null){const{pageLayoutType:d=BK.VERTICAL,pageMarginLeft:f,pageMarginTop:h}=n.getOffsetConfig(),{editArea:m}=s.findEditAreaByCoord(c,d,f,h),p=this._docSkeletonManagerService.getViewModel(),g=p.getEditArea();g!==Id.BODY&&m!==Id.BODY&&m!==g&&p.setEditArea(m)}if(this._docSelectionRenderService.__onPointDown(i),this._editorService.getEditor(e)){this._setEditorFocus(e);const{offsetX:d,offsetY:f}=i;setTimeout(()=>{e===this._editorService.getFocusId()||this._docSelectionRenderService.isOnPointerEvent||(this._setEditorFocus(e),this._docSelectionRenderService.setCursorManually(d,f))},0)}i.button!==2&&a.stopPropagation()})),this.disposeWithMe(n.onDblclick$.subscribeEvent(i=>{this._isEditorReadOnly(e)||this._docSelectionRenderService.__handleDblClick(i)})),this.disposeWithMe(n.onTripleClick$.subscribeEvent(i=>{this._isEditorReadOnly(e)||this._docSelectionRenderService.__handleTripleClick(i)}))}_getTransformCoordForDocumentOffset(e,n){const{document:r,scene:i}=SE(this._context),{documentTransform:a}=r.getOffsetConfig(),o=i.getViewports()[0];if(o==null)return;const s=o.transformVector2SceneCoord(Tr.FromArray([e,n]));return a.clone().invert().applyPoint(s)}_isEditorReadOnly(e){const n=this._editorService.getEditor(e);return n?n.isReadOnly():!1}_setEditorFocus(e){this._editorService.focus(e)}_commandExecutedListener(){const e=[db.id];this.disposeWithMe(this._commandService.onCommandExecuted(n=>{if(e.includes(n.id)){var r;const{unitId:i}=n.params;if(i!==((r=this._docSelectionManagerService.__getCurrentSelection())===null||r===void 0?void 0:r.unitId))return;this._docSelectionManagerService.refreshSelection()}}))}_skeletonListener(){this.disposeWithMe(this._docSkeletonManagerService.currentSkeleton$.subscribe(e=>{if(!e)return;const{unitId:n}=this._context;if(!$g(n)){this._docSelectionRenderService.focus();const r=JJt(this._context.unit.getSnapshot());this._docSelectionManagerService.replaceDocRanges([{startOffset:r,endOffset:r}],{unitId:n,subUnitId:n},!1)}}))}};MPe=kc([ir(1,be),ir(2,Uu),ir(3,_e),ir(4,de(Nl)),ir(5,de(Os)),ir(6,de(ji))],MPe);function g5i(t,e,n){return e&&(t.ctrlKey||t.metaKey)}let NPe=class extends $e{constructor(e,n,r,i,a,o,s,l,u){super(),this._context=e,this._contextService=n,this._docSkeletonManagerService=r,this._univerInstanceService=i,this._commandService=a,this._textSelectionManagerService=o,this._editorService=s,this._docPageLayoutService=l,this._renderManagerService=u,kn(this,"_isSheetEditor",!1),kn(this,"_initTimer",void 0),kn(this,"_updateTimer",void 0),this._initSkeletonListener(),this._initCommandExecutedListener(),this._isSheetEditor=this._context.unitId===ma;const c=this._univerInstanceService.getCurrentUnitOfType(pe.UNIVER_SHEET),d=c&&this._renderManagerService.getRenderById(c.getUnitId());this._initTimer=window.setTimeout(()=>this.updateViewZoom(d&&this._isSheetEditor?d.scene.scaleX:1,!0),20),$g(this._context.unitId)||this._initZoomEventListener()}dispose(){window.clearTimeout(this._initTimer),window.clearTimeout(this._updateTimer)}_initSkeletonListener(){this.disposeWithMe(this._docSkeletonManagerService.currentSkeleton$.subscribe(e=>{if(e==null)return;const n=this._univerInstanceService.getCurrentUniverDocInstance();n&&(this._updateTimer=window.setTimeout(()=>{const r=this._univerInstanceService.getCurrentUnitOfType(pe.UNIVER_SHEET),i=r&&this._renderManagerService.getRenderById(r.getUnitId()),a=this._isSheetEditor?i?.scene.scaleX||1:n.zoomRatio;this.updateViewZoom(a,!1)}))}))}_initCommandExecutedListener(){const e=[db.id];this.disposeWithMe(this._commandService.onCommandExecuted(n=>{if(e.includes(n.id)&&n.params.unitId===this._context.unitId){const r=this._context.unit.zoomRatio||1;this.updateViewZoom(r)}})),this.disposeWithMe(this._commandService.beforeCommandExecuted(n=>{var r;(n.id===yve.id||n.id===DXe.id&&((r=n.params)===null||r===void 0?void 0:r.documentFlavor)===eu.MODERN)&&this._commandService.executeCommand(vPe.id,{zoomRatio:1,unitId:this._context.unitId})}))}updateViewZoom(e,n=!0){var r;const i=SE(this._context);i.scene.scale(e,e),this._editorService.isEditor(this._context.unitId)||this._docPageLayoutService.calculatePagePosition(),n&&!this._editorService.isEditor(this._context.unitId)&&this._textSelectionManagerService.refreshSelection(),!$g(this._context.unitId)&&((r=i.scene.getTransformer())===null||r===void 0||r.clearSelectedObjects())}_initZoomEventListener(){const e=this._context.scene;this.disposeWithMe(e.onMouseWheel$.subscribeEvent(n=>{const r=this._univerInstanceService.getCurrentUniverDocInstance();if(!r)return;const{documentFlavor:i}=r.getSnapshot().documentStyle;if(!g5i(n,!!this._contextService.getContextValue(L8)))return;const a=gVt(r.zoomRatio||1,n);this._commandService.executeCommand(vPe.id,{zoomRatio:a,documentId:r.getUnitId()}),n.preventDefault()}))}};NPe=kc([ir(1,Ci),ir(2,de(Os)),ir(3,_e),ir(4,be),ir(5,de(ji)),ir(6,Uu),ir(7,de(Cve)),ir(8,Sn)],NPe);const v5i=q1("PRINTING_COMPONENT_COLLECT"),b5i=q1("PRINTING_DOM_COLLECT");var y5i=class extends $e{constructor(){super(),kn(this,"_printComponentMap",new Map),kn(this,"interceptor",new B6({PRINTING_COMPONENT_COLLECT:v5i,PRINTING_DOM_COLLECT:b5i})),this.disposeWithMe(this.interceptor.intercept(this.interceptor.getInterceptPoints().PRINTING_COMPONENT_COLLECT,{priority:-1,handler:t=>t})),this.disposeWithMe(this.interceptor.intercept(this.interceptor.getInterceptPoints().PRINTING_DOM_COLLECT,{priority:-1,handler:t=>t}))}registerPrintComponent(t,e){this._printComponentMap.set(t,e)}getPrintComponent(t){return this._printComponentMap.get(t)}};const avt=300;let h0e=class extends El{constructor(e,n,r,i,a){super(),this._undoRedoService=e,this._commandService=n,this._univerInstanceService=r,this._docStateEmitService=i,this._renderManagerService=a,kn(this,"_docStateChange$",new Nn(null)),kn(this,"docStateChange$",this._docStateChange$.asObservable()),kn(this,"_historyStateCache",new Map),kn(this,"_changeStateCache",new Map),kn(this,"_historyTimer",null),kn(this,"_changeStateCacheTimer",null),this._initialize(),this._listenDocStateChange()}getStateCache(e){var n,r;return{history:(n=this._historyStateCache.get(e))!==null&&n!==void 0?n:[],collaboration:(r=this._changeStateCache.get(e))!==null&&r!==void 0?r:[]}}setStateCache(e,n){this._historyStateCache.set(e,n.history),this._changeStateCache.set(e,n.collaboration)}_setChangeState(e){this._cacheChangeState(e,"history"),this._cacheChangeState(e,"collaboration")}_initialize(){this.disposeWithMe(this._commandService.beforeCommandExecuted(e=>{if(e.id===h1e||e.id===jxe){const n=this._univerInstanceService.getCurrentUniverDocInstance();if(n==null)return;const r=n.getUnitId();this._pushHistory(r),this._emitChangeState(r)}}))}_listenDocStateChange(){this._docStateEmitService.docStateChangeParams$.pipe(Ml(this.dispose$)).subscribe(e=>{var n;if(e==null)return;const{isCompositionEnd:r,isSync:i,syncer:a,...o}=e,s=(n=this._renderManagerService.getRenderById(i?a:e.unitId))===null||n===void 0?void 0:n.with(gve);if(s!=null){if(r){const l=s.fetchComposedUndoRedoMutationParams();if(l==null)throw new Error("historyParams is null in RichTextEditingMutation");const{undoMutationParams:u,redoMutationParams:c,previousActiveRange:d}=l;o.redoState.actions=c.actions,o.undoState.actions=u.actions,o.undoState.textRanges=[d]}this._setChangeState(o)}})}_cacheChangeState(e,n="history"){const{trigger:r,unitId:i,noHistory:a,debounce:o=!1}=e;if(a||r==null||n==="history"&&(r===jxe||r===h1e))return;const s=n==="history"?this._historyStateCache:this._changeStateCache,l=n==="history"?this._pushHistory.bind(this):this._emitChangeState.bind(this);if(s.has(i)){const u=s.get(i);u?.push(e)}else s.set(i,[e]);o?n==="history"?(this._historyTimer&&clearTimeout(this._historyTimer),this._historyTimer=setTimeout(()=>{l(i)},avt)):(this._changeStateCacheTimer&&clearTimeout(this._changeStateCacheTimer),this._changeStateCacheTimer=setTimeout(()=>{l(i)},avt)):l(i)}_pushHistory(e){const n=this._undoRedoService,r=this._historyStateCache.get(e);if(!Array.isArray(r)||r.length===0)return;const i=r.length,a=r[0].commandId,o=r[0],s=r[i-1],l={unitId:e,actions:r.reduce((c,d)=>Yi.compose(c,d.redoState.actions),null),textRanges:s.redoState.textRanges},u={unitId:e,actions:r.reverse().reduce((c,d)=>Yi.compose(c,d.undoState.actions),null),textRanges:o.undoState.textRanges};n.pushUndoRedo({unitID:e,undoMutations:[{id:a,params:u}],redoMutations:[{id:a,params:l}]}),r.length=0}_emitChangeState(e){const n=this._changeStateCache.get(e);if(!Array.isArray(n)||n.length===0)return;const r=n.length,{commandId:i,trigger:a,segmentId:o,noHistory:s,debounce:l}=n[0],u=n[0],c=n[r-1],d={commandId:i,unitId:e,trigger:a,redoState:{unitId:e,actions:n.reduce((f,h)=>Yi.compose(f,h.redoState.actions),null),textRanges:c.redoState.textRanges},undoState:{unitId:e,actions:n.reverse().reduce((f,h)=>Yi.compose(f,h.undoState.actions),null),textRanges:u.undoState.textRanges},segmentId:o,noHistory:s,debounce:l};n.length=0,this._docStateChange$.next(d)}};h0e=kc([ir(0,de(Kn)),ir(1,be),ir(2,_e),ir(3,de(I6e)),ir(4,Sn)],h0e);const C5i={id:MZ.id,preconditions:R6i,binding:$t.ENTER},S5i={id:dN.id,preconditions:X1,binding:$t.BACKSPACE},_5i={id:mve.id,preconditions:X1,binding:$t.DELETE},w5i={id:zb.id,binding:$t.ARROW_UP,preconditions:X1,staticParameters:{direction:en.UP}},E5i={id:zb.id,binding:$t.ARROW_DOWN,preconditions:X1,staticParameters:{direction:en.DOWN}},k5i={id:zb.id,binding:$t.ARROW_LEFT,preconditions:X1,staticParameters:{direction:en.LEFT}},R5i={id:zb.id,binding:$t.ARROW_RIGHT,preconditions:X1,staticParameters:{direction:en.RIGHT}},x5i={id:Ub.id,binding:$t.ARROW_UP|cr.SHIFT,preconditions:X1,staticParameters:{direction:en.UP}},T5i={id:Ub.id,binding:$t.ARROW_DOWN|cr.SHIFT,preconditions:X1,staticParameters:{direction:en.DOWN}},A5i={id:Ub.id,binding:$t.ARROW_LEFT|cr.SHIFT,preconditions:X1,staticParameters:{direction:en.LEFT}},I5i={id:Ub.id,binding:$t.ARROW_RIGHT|cr.SHIFT,preconditions:X1,staticParameters:{direction:en.RIGHT}},D5i={id:OJt.id,binding:$t.A|cr.CTRL_COMMAND,preconditions:t=>t.getContextValue(cp)&&(t.getContextValue(L8)||t.getContextValue(el))};let mS=class extends ja{constructor(e=J5t,n,r,i,a,o){super(),this._config=e,this._injector=n,this._renderManagerSrv=r,this._commandService=i,this._logService=a,this._configService=o;const{menu:s,...l}=To({},J5t,this._config);s&&this._configService.setConfig("menu",s,{merge:!0}),this._configService.setConfig(FXe,l),this._initDependencies(n),this._initializeShortcut(),this._initCommand()}onReady(){this._initRenderBasics(),this._markDocAsFocused(),Wo(this._injector,[[h0e],[s0e]])}onRendered(){this._initRenderModules(),Wo(this._injector,[[l0e],[u0e],[Kj],[c0e],[o0e]])}_initCommand(){[dN,mve,yR,CR,SR,_R,GS,wR,N6,iC,cb,Ete,_E,O3,Cte,hve,OZ,iXe,NJt,rXe,aXe,CJt,db,hS,fS,kte,pXe,gXe,vXe,pk,bXe,hk,yXe,KJt,EXe,kXe,agi,RXe,xXe,CXe,SXe,gk,IXe,ZJt,qj,fve,MZ,gPe,vve,mk,UJt,VJt,n0e,yve,S9,nXe,Yj,N3i,cV,FJt,vPe,OJt,nF,zb,Ub,pPe,zJt,P3i,w3,HJt,sXe,dXe,hXe,wE,EE,kE,RE,fb,hb,ND,OD,mY,pY,gY,hY,DXe,MXe].forEach(e=>{this.disposeWithMe(this._commandService.registerCommand(e))}),[dS,fXe,Xj].forEach(e=>this.disposeWithMe(this._commandService.registerMultipleCommand(e)))}_initializeShortcut(){[w5i,E5i,R5i,k5i,x5i,T5i,A5i,I5i,D5i,S5i,_5i,C5i,T6i].forEach(e=>{this._injector.get(P1).registerShortcut(e)})}_initDependencies(e){t9([[y5i],[d0e],[f0e],[o0e],[l0e],[c0e],[u0e],[Kj],[Uu,{useClass:_Pe}],[bR,{useClass:hPe}],[PD],[s0e],[h0e],[uS],[uV],[cS]],this._config.override).forEach(n=>e.add(n))}_markDocAsFocused(){const e=this._injector.get(_e),n=this._injector.get(Uu);try{const r=e.getCurrentUnitOfType(pe.UNIVER_DOC);if(!r)return;const i=r.getUnitId();n.isEditor(i)||e.focusUnit(r.getUnitId())}catch(r){this._logService.warn(r)}}_initRenderBasics(){[[Os],[Nl],[rOe],[Cve],[gve],[RPe],[NPe]].forEach(e=>{this._renderManagerSrv.registerRenderModule(pe.UNIVER_DOC,e)})}_initRenderModules(){[[O6],[i0e],[a0e],[LD],[MPe],[wPe],[DPe],[TPe],[xPe],[d0e],[IPe],[APe],[f0e]].forEach(e=>{this._renderManagerSrv.registerRenderModule(pe.UNIVER_DOC,e)})}};kn(mS,"pluginName","DOC_UI_PLUGIN");kn(mS,"packageName",a5i);kn(mS,"version",o5i);mS=kc([hu(Ib),ir(1,de(vn)),ir(2,Sn),ir(3,be),ir(4,Zs),ir(5,ni)],mS);function M5i(t){const{editorId:e,initialValue:n,container:r,autoFocus:i,isSingle:a,canvasStyle:o}=t,s=w.useMemo(()=>i??!1,[]),[l,u]=w.useState(),c=ke(Uu);return w.useLayoutEffect(()=>{if(r.current){const h=typeof n=="string"?void 0:Ve.deepClone(n),m={body:{dataStream:typeof n=="string"?`${n}\r
-`:`\r
-`,textRuns:[],customBlocks:[],customDecorations:[],customRanges:[],paragraphs:[{startIndex:0}]},...h,documentStyle:{...h?.documentStyle,pageSize:{width:a?1/0:r.current.clientWidth,height:1/0}},id:e},p=c.register({autofocus:!0,canvasStyle:o,editorUnitId:e,initialSnapshot:m},r.current),g=c.getEditor(e);if(u(g),s){var d,f;c.focus(e);const v=((d=(f=m.body)===null||f===void 0?void 0:f.dataStream.length)!==null&&d!==void 0?d:2)-2;g.setSelectionRanges([{startOffset:v,endOffset:v}])}return()=>{p?.dispose()}}},[]),l}const N5i=(t,e,n)=>{const r=ke(Uu);w.useEffect(()=>{const i=o=>{var s;r.getFocusId()===t&&((s=o.target)===null||s===void 0||(s=s.dataset)===null||s===void 0?void 0:s.editorid)!==t&&e.current&&!e.current.contains(o.target)&&n?.()},a=setTimeout(()=>{document.addEventListener("click",i)},100);return()=>{document.removeEventListener("click",i),clearTimeout(a)}},[t,r,n,e])};function O5i(t){var e;const n=ke(Sn).getRenderById(t),r=n?.with(Nl),i=ar(r?.textSelectionInner$);return!!((e=r?.isFocusing)!==null&&e!==void 0&&e&&i?.textRanges.some(a=>a.collapsed))}function _en(t,e,n){const r=ke(be),i=ke(P1),a=w.useMemo(()=>rr(4),[]);w.useEffect(()=>{if(!n||!t||!e)return;const o=`sheet.operation.editor-${n.getEditorId()}-keyboard-${a}`,s=new fa;return s.add(r.registerCommand({id:o,type:we.OPERATION,handler(l,u){const{keyCode:c,metaKey:d}=u;e.handler(c,d)}})),e.keyCodes.map(l=>({id:o,binding:l.metaKey?l.keyCode|l.metaKey:l.keyCode,preconditions:()=>!0,priority:901,staticParameters:{eventType:Gs.Keyboard,keyCode:l.keyCode,metaKey:l.metaKey}})).forEach(l=>{s.add(i.registerShortcut(l))}),()=>{s.dispose()}},[r,e,n,t,a,i])}const P5i=(t,e,n,r)=>{const i=ke(be),a=ke(P1),o=w.useRef(e);o.current=e;const s=w.useRef(r);s.current=r,w.useEffect(()=>{if(!n||!t)return;const l=`doc.rich-text-editor.${n.getEditorId()}`,u=new fa,c=(d,f)=>{if(s.current){s.current(d,f);return}let h=en.LEFT;d===$t.ARROW_DOWN?h=en.DOWN:d===$t.ARROW_UP?h=en.UP:d===$t.ARROW_RIGHT&&(h=en.RIGHT),f===cr.SHIFT?i.executeCommand(Ub.id,{direction:h}):i.executeCommand(zb.id,{direction:h})};return u.add(i.registerCommand({id:l,type:we.OPERATION,handler(d,f){const{keyCode:h}=f;c(h)}})),[{keyCode:$t.ARROW_DOWN},{keyCode:$t.ARROW_LEFT},{keyCode:$t.ARROW_RIGHT},{keyCode:$t.ARROW_UP},{keyCode:$t.ARROW_DOWN,metaKey:cr.SHIFT},{keyCode:$t.ARROW_LEFT,metaKey:cr.SHIFT},{keyCode:$t.ARROW_RIGHT,metaKey:cr.SHIFT},{keyCode:$t.ARROW_UP,metaKey:cr.SHIFT},{keyCode:$t.ARROW_DOWN,metaKey:cr.CTRL_COMMAND},{keyCode:$t.ARROW_LEFT,metaKey:cr.CTRL_COMMAND},{keyCode:$t.ARROW_RIGHT,metaKey:cr.CTRL_COMMAND},{keyCode:$t.ARROW_UP,metaKey:cr.CTRL_COMMAND},{keyCode:$t.ARROW_DOWN,metaKey:cr.CTRL_COMMAND|cr.SHIFT},{keyCode:$t.ARROW_LEFT,metaKey:cr.CTRL_COMMAND|cr.SHIFT},{keyCode:$t.ARROW_RIGHT,metaKey:cr.CTRL_COMMAND|cr.SHIFT},{keyCode:$t.ARROW_UP,metaKey:cr.CTRL_COMMAND|cr.SHIFT}].map(({keyCode:d,metaKey:f})=>({id:l,binding:f?d|f:d,preconditions:()=>!0,priority:900,staticParameters:{eventType:Gs.Keyboard,keyCode:d}})).forEach(d=>{u.add(a.registerShortcut(d))}),()=>{u.dispose()}},[i,n,t,a])};function L5i(t,e){const n=ke(be);w.useEffect(()=>{if(!t)return;const r=n.onCommandExecuted(i=>{if(i.id===Ja.id){var a,o;if(i.params.unitId!==t.getEditorId())return;const s=t.getDocumentData();e(s,VI((a=(o=s.body)===null||o===void 0?void 0:o.dataStream)!==null&&a!==void 0?a:""))}});return()=>{r.dispose()}},[t,e,n])}const wen=(t,e=!0,n,r)=>{const i=w.useCallback(()=>{if(t){var o;const{scene:s,mainComponent:l}=t.render,u=t.render.with(Os),{width:c,height:d}=t.getBoundingClientRect();u.getViewModel().getDataModel().updateDocumentDataPageSize(e?1/0:c,1/0),s.transformByState({width:c,height:d}),l?.resize(c,d),l?.translate(0,0),(o=t.render.components.get("__Document_Render_Background__"))===null||o===void 0||o.translate(0,0);const f=t.getSelectionRanges();f.length>0&&t.setSelectionRanges(f,!1)}},[t,e]),a=w.useMemo(()=>tp(()=>{if(!n||!t||!n||t.render.isDisposed())return;const o=t.render.with(Os).getSkeleton(),{scene:s,mainComponent:l}=t.render,u=s.getViewport("viewMain"),{actualWidth:c,actualHeight:d}=o.getActualSize(),{width:f,height:h}=t.getBoundingClientRect();let m=u?.getScrollBar();const p=Math.max(c,f),g=Math.max(d,h);if(s.transformByState({width:p,height:g}),l?.resize(p,g),e)if(c>f)m==null?u&&new bj(u,{barSize:8,enableVertical:!1,enableHorizontal:!0,minThumbSizeV:8}):u?.resetCanvasSizeAndUpdateScroll(),r&&u?.scrollToBarPos({x:1/0,y:0});else{var b;m=null,u?.scrollToBarPos({x:0,y:0}),u==null||(b=u.getScrollBar())===null||b===void 0||b.dispose()}else if(d>h)m==null?u&&(m=new bj(u,{enableHorizontal:!1,enableVertical:!0,barSize:8,minThumbSizeV:8})):u?.resetCanvasSizeAndUpdateScroll(),r&&u?.scrollToBarPos({x:0,y:1/0});else{var v;m=null,u?.scrollToBarPos({x:0,y:0}),u==null||(v=u.getScrollBar())===null||v===void 0||v.dispose()}},30),[t,n,e,r]);return w.useEffect(()=>{if(n&&t){const o=setTimeout(()=>{i(),a()},500);return()=>{clearTimeout(o)}}},[t,n,i,a]),w.useEffect(()=>{if(n&&t){const o=t.input$.subscribe(()=>{a()});return()=>{o.unsubscribe()}}},[t,n,a]),{resize:i,checkScrollBar:a}},Een=t=>{const{className:e,autoFocus:n,onFocusChange:r,initialValue:i,onClickOutside:a,keyboardEventConfig:o,moveCursor:s=!0,style:l,isSingle:u,editorId:c,onHeightChange:d,onChange:f,defaultHeight:h=32,maxHeight:m=32,icon:p,editorRef:g,placeholder:v,noStyle:b}=t;ke(Uu);const y=au(r),C=au(a),[S,_]=w.useState(h),E=w.useRef(null),k=w.useMemo(()=>c??rSt(`RICH_TEXT_EDITOR-${rr(4)}`),[c]),x=M5i({editorId:k,initialValue:i,container:E,autoFocus:n,isSingle:u}),I=ke(Sn).getRenderById(k),L=O5i(k),j=w.useRef(null),[T,P]=w.useState(()=>{var O,N;return!ci.transform.getPlainText((O=x==null||(N=x.getDocumentData().body)===null||N===void 0?void 0:N.dataStream)!==null&&O!==void 0?O:"")}),{checkScrollBar:D}=wen(x,u,!0,!0);w.useLayoutEffect(()=>{if(!(!g||!x)){if(typeof g=="function"){g(x);return}g.current=x}},[x]);const A=au(O=>{var N,B;const z=I?.with(Os),V=z?.getSkeleton().getActualSize();V&&(d?.(V.actualHeight),_(Math.max(h,Math.min(V.actualHeight+10,m)))),f?.(O,VI((N=(B=O.body)===null||B===void 0?void 0:B.dataStream)!==null&&N!==void 0?N:"")),D()});return w.useEffect(()=>{var O,N;P(!ci.transform.getPlainText((O=x==null||(N=x.getDocumentData().body)===null||N===void 0?void 0:N.dataStream)!==null&&O!==void 0?O:""));const B=x?.selectionChange$.subscribe(()=>{var z,V;P(!ci.transform.getPlainText((z=x==null||(V=x.getDocumentData().body)===null||V===void 0?void 0:V.dataStream)!==null&&z!==void 0?z:""))});return()=>B?.unsubscribe()},[x]),ar(x?.blur$),ar(x?.focus$),w.useEffect(()=>{var O,N;const B=x?.getDocumentData();y?.(L,VI((O=B==null||(N=B.body)===null||N===void 0?void 0:N.dataStream)!==null&&O!==void 0?O:""))},[L,y]),N5i(k,j,C),P5i(L&&s,!1,x),_en(L,o,x),L5i(x,A),F.jsx("div",{className:e,style:l,children:F.jsxs("div",{className:St({"univer-border-primary-500":L&&!b,"\n                          univer-relative univer-box-border univer-flex univer-h-8 univer-w-full univer-items-center\n                          univer-justify-around univer-gap-2 univer-rounded-md univer-pb-0.5 univer-pl-1.5 univer-pr-2\n                          univer-pt-1.5\n                        ":!b,"univer-size-full":b,[ca]:!b}),style:{height:S},ref:j,children:[F.jsx("div",{ref:E,className:"univer-relative univer-size-full",onMouseUp:()=>x?.focus()}),p,T?F.jsx("div",{className:"univer-absolute univer-left-[5px] univer-top-[5px] univer-text-sm univer-text-gray-500",children:v}):null]})})},B5i=fi("telemetry.service");function Sve(t,e){if(t==null)return;const n=e.getRenderById(t);if(n==null)return;const{mainComponent:r,scene:i,engine:a,components:o}=n;return{document:r,docBackground:o.get(Qmi.BACKGROUND),scene:i,engine:a}}function jXe(t){return t.getContextValue(Yc)}function dl(t){return t.getContextValue(Yc)&&t.getContextValue(cp)&&!t.getContextValue(el)&&!t.getContextValue(jf)}function _ve(t){return t.getContextValue(Yc)&&t.getContextValue(cp)&&!t.getContextValue(jf)}function ken(t){return t.getContextValue(Yc)&&t.getContextValue(cp)&&!t.getContextValue(el)&&!t.getContextValue(Pf)&&!t.getContextValue(jf)}function Ren(t){return t.getContextValue(Yc)&&t.getContextValue(cp)&&t.getContextValue(el)}function zXe(t){return t.getContextValue(cp)&&t.getContextValue(el)}function wve(t){return t.getContextValue(Pf)&&t.getContextValue(cp)}function Zj(t){return t.getContextValue(Yc)&&t.getContextValue(cp)&&t.getContextValue(el)&&!t.getContextValue(Mxe)&&!t.getContextValue(HI)}function Fh(t){let e=[],n=[];const r=[];return t.forEach(i=>{e=e.concat(i.rows),n=n.concat(i.cols)}),e=Array.from(new Set(e)).sort((i,a)=>i-a),n=Array.from(new Set(n)).sort((i,a)=>i-a),t.forEach(i=>{r.push({startRow:e.findIndex(a=>a===i.rows[0]),endRow:e.findIndex(a=>a===i.rows[i.rows.length-1]),startColumn:n.findIndex(a=>a===i.cols[0]),endColumn:n.findIndex(a=>a===i.cols[i.cols.length-1])})}),{ranges:r,mapFunc:(i,a)=>({row:e[i],col:n[a]})}}const OPe=q1("rangeMovePermissionCheck"),PPe=q1("rangeFillPermissionCheck");let F5i=function(t){return t[t.FORMULA_EDITOR_SHOW=100]="FORMULA_EDITOR_SHOW",t[t.MARK_SELECTION=1e4]="MARK_SELECTION",t}({});function Vb(t){const e=t.getColorFromTheme("primary.600"),n=t.getColorFromTheme("white"),r=new No(e).setAlpha(.07).toRgbString();return{strokeWidth:1,stroke:e,fill:r,widgets:{},widgetSize:6,widgetStrokeWidth:1,widgetStroke:n,autofillSize:6,autofillStrokeWidth:1,autofillStroke:n,rowHeaderFill:r,rowHeaderStroke:e,rowHeaderStrokeWidth:1,columnHeaderFill:r,columnHeaderStroke:e,columnHeaderStrokeWidth:1,expandCornerSize:40}}const LPe=[10,400],UXe="RANGE_SELECTOR_COMPONENT_KEY",Eve="EMBEDDING_FORMULA_EDITOR_COMPONENT_KEY";let O8=function(t){return t.MAIN="__SpreadsheetRender__",t.ROW="__SpreadsheetRowHeader__",t.COLUMN="__SpreadsheetColumnHeader__",t.LEFT_TOP="__SpreadsheetLeftTopPlaceholder__",t}({});function LZ(t){"@babel/helpers - typeof";return LZ=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},LZ(t)}function j5i(t,e){if(LZ(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e);if(LZ(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function z5i(t){var e=j5i(t,"string");return LZ(e)=="symbol"?e:e+""}function Be(t,e,n){return(e=z5i(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var U5i=class{constructor(){Be(this,"_startColumn",-1),Be(this,"_startRow",-1),Be(this,"_endColumn",-1),Be(this,"_endRow",-1),Be(this,"_startX",0),Be(this,"_startY",0),Be(this,"_endX",0),Be(this,"_endY",0),Be(this,"_primary",void 0),Be(this,"_rangeType",Dt.NORMAL)}get startColumn(){return this._startColumn}get startRow(){return this._startRow}get endColumn(){return this._endColumn}get endRow(){return this._endRow}get startX(){return this._startX}get startY(){return this._startY}get endX(){return this._endX}get endY(){return this._endY}get currentCell(){return this._primary}get rangeType(){return this._rangeType}isEqual(t){const{startColumn:e,startRow:n,endColumn:r,endRow:i}=this,{startColumn:a,startRow:o,endColumn:s,endRow:l}=t;return e===a&&n===o&&r===s&&i===l}highlightToSelection(){if(this._primary)return u1e(this._primary)}getRange(){return{startColumn:this._startColumn,startRow:this._startRow,endColumn:this._endColumn,endRow:this._endRow,startX:this._startX,startY:this._startY,endX:this._endX,endY:this._endY,rangeType:this.rangeType}}getCell(){return this._primary}getRangeType(){return this._rangeType}setRangeType(t){this._rangeType=t}getValue(){return{rangeWithCoord:this.getRange(),primaryWithCoord:this._primary}}setValue(t,e){const{startColumn:n,startRow:r,endColumn:i,endRow:a,startX:o,startY:s,endX:l,endY:u,rangeType:c}=t;this._startColumn=n,this._startRow=r,this._endColumn=i,this._endRow=a,this._startX=o,this._startY=s,this._endX=l,this._endY=u,c!==void 0&&(this._rangeType=c),e!==void 0&&this.setCurrentCell(e)}setCurrentCell(t){this._primary=t}clearCurrentCell(){this._primary=null}};const Tte={id:"sheet.command.set-row-header-width",type:we.COMMAND,handler:async(t,e)=>{if(!e)return!1;const n=t.get(Sn);if(!n)return!1;const{unitId:r,subUnitId:i,size:a}=e,o=n.getRenderById(r);if(o){n.getRenderById(r).with(ti).setRowHeaderSize(o,i,a);const{components:s}=o,l=s.get("__SpreadsheetRowHeader__");l&&l.setCustomHeader({headerStyle:{size:a}},i)}return!0}},Ate={id:"sheet.command.set-col-header-height",type:we.COMMAND,handler:async(t,e)=>{if(!e)return!1;const n=t.get(Sn);if(!n)return!1;const{unitId:r,subUnitId:i,size:a}=e,o=n.getRenderById(r);if(o){n.getRenderById(r).with(ti).setColumnHeaderSize(o,i,a);const{components:s}=o,l=s.get("__SpreadsheetColumnHeader__");l&&l.setCustomHeader({headerStyle:{size:a}},i)}return!0}};var V5i=class extends lhe{render(t,e=!1){const n=Ve.now();return super.render(t,e),this._afterRender(n),this}_afterRender(t){this.scene.getEngine().renderFrameTimeMetric$.next(["selectionLayer",Ve.now()-t])}};const Bu=fi("univer.sheet.selection-render-service");var VXe=class extends $e{get selectionMoving(){return this._selectionMoving}constructor(t,e,n,r,i){super(),this._injector=t,this._themeService=e,this._shortcutService=n,this._sheetSkeletonManagerService=r,this.contextService=i,Be(this,"_downObserver",void 0),Be(this,"_scenePointerMoveSub",void 0),Be(this,"_scenePointerUpSub",void 0),Be(this,"_controlFillConfig$",new Nn(null)),Be(this,"controlFillConfig$",this._controlFillConfig$.asObservable()),Be(this,"_selectionControls",[]),Be(this,"_startRangeWhenPointerDown",{startY:0,endY:0,startX:0,endX:0,startRow:-1,endRow:-1,startColumn:-1,endColumn:-1}),Be(this,"_activeControlIndex",-1),Be(this,"_startViewportPosX",0),Be(this,"_startViewportPosY",0),Be(this,"_scrollTimer",void 0),Be(this,"_cancelDownSubscription",void 0),Be(this,"_cancelUpSubscription",void 0),Be(this,"_skeleton",void 0),Be(this,"_scene",void 0),Be(this,"_highlightHeader",!0),Be(this,"_rangeType",Dt.NORMAL),Be(this,"_selectionStyle",void 0),Be(this,"_remainLastEnabled",!1),Be(this,"_skipLastEnabled",!1),Be(this,"_singleSelectionEnabled",!1),Be(this,"_selectionMoveEnd$",new Nn([])),Be(this,"selectionMoveEnd$",this._selectionMoveEnd$.asObservable()),Be(this,"_selectionMoving$",new bn),Be(this,"selectionMoving$",this._selectionMoving$.asObservable()),Be(this,"_selectionMoveStart$",new bn),Be(this,"selectionMoveStart$",this._selectionMoveStart$.asObservable()),Be(this,"_selectionMoving",!1),Be(this,"_selectionTheme",void 0),Be(this,"_activeViewport",void 0),Be(this,"interceptor",new B6({RANGE_MOVE_PERMISSION_CHECK:OPe,RANGE_FILL_PERMISSION_CHECK:PPe})),Be(this,"_escapeShortcutDisposable",null),this._initSelectionThemeFromThemeService(),this._initMoving()}get _shouldDetectMergedCells(){return this._rangeType===Dt.NORMAL}_initMoving(){this.disposeWithMe(this._selectionMoving$.subscribe(()=>{this._selectionMoving=!0})),this.disposeWithMe(this._selectionMoveEnd$.subscribe(()=>{this._selectionMoving=!1}))}_setSelectionStyle(t){this._selectionStyle=t}getViewPort(){return this._activeViewport}setSingleSelectionEnabled(t=!1){this._singleSelectionEnabled=t}newSelectionControl(t,e,n){const r=this.getSelectionControls().length,{rowHeaderWidth:i,rowHeaderWidthAndMarginLeft:a,columnHeaderHeight:o,columnHeaderHeightAndMarginTop:s}=e,l=new dV(t,r,this._selectionTheme,{highlightHeader:this._highlightHeader,rowHeaderWidth:i,columnHeaderHeight:o,rowHeaderOffsetX:Math.max(0,a-i),columnHeaderOffsetY:Math.max(0,s-o)});this._selectionControls.push(l);const u=c2(n,e);return l.updateRangeBySelectionWithCoord(u,e),l.setControlExtension({skeleton:e,scene:t,themeService:this._selectionTheme,injector:this._injector,selectionHooks:{selectionMoveEnd:()=>{this._selectionMoveEnd$.next(this.getSelectionDataWithStyle())}}}),l}resetSelectionsByModelData(t){const e=this.getSelectionControls(),n=this._skeleton;if(!(!e||!n)){for(let r=0,i=t.length;r<i;r++){const a=t[r],o=c2(a,this._skeleton),s=e[r];s?s.updateRangeBySelectionWithCoord(o,n):this.isSelectionEnabled()&&this.newSelectionControl(this._scene,n,a)}t.length<e.length&&e.splice(t.length).forEach(r=>r.dispose())}}refreshSelectionMoveStart(){this._selectionMoveStart$.next(this.getSelectionDataWithStyle())}refreshSelectionMoveEnd(){this._selectionMoveEnd$.next(this.getSelectionDataWithStyle())}_initSelectionThemeFromThemeService(){const t=this._themeService.getCurrentTheme();this._selectionTheme=new Rs,this._selectionTheme.setTheme(t)}setSelectionTheme(t){this._selectionTheme.setTheme(t)}_changeRuntime(t,e,n){this._skeleton=t,this._scene=e,this._activeViewport=n||e?.getViewports()[0],e.findLayerByZIndex(1)||e.addLayer(new V5i(e,[],1))}getSkeleton(){return this._skeleton}getSelectionDataWithStyle(){const t=this._selectionControls;if(this._skeleton.worksheet){const[e,n]=this._skeleton.getLocation();return t.map(r=>{const i=r.getValue();return i.rangeWithCoord.sheetId=n,i.rangeWithCoord.unitId=e,i})}return[]}getSelectionControls(){return this._selectionControls}_addSelectionControlByModelData(t){var e;const n=this._skeleton,r=(e=t.style)!==null&&e!==void 0?e:Vb(this._selectionTheme),i=this._scene;return t.style=r,this.newSelectionControl(i,n,t)}_clearAllSelectionControls(){const t=this._selectionControls;for(const e of t)e.dispose();this._selectionControls.length=0}_getFreeze(){var t;return(t=this._sheetSkeletonManagerService.getCurrentParam())===null||t===void 0?void 0:t.skeleton.getWorksheetConfig().freeze}_getViewportByCell(t,e){if(t===void 0||e===void 0)return null;const n=this._getFreeze();if(!n||n.startRow<=0&&n.startColumn<=0)return this._scene.getViewport(or.VIEW_MAIN);if(t>n.startRow&&e>n.startColumn)return this._scene.getViewport(or.VIEW_MAIN);if(t<=n.startRow&&e<=n.startColumn)return this._scene.getViewport(or.VIEW_MAIN_LEFT_TOP);if(t<=n.startRow&&e>n.startColumn)return this._scene.getViewport(or.VIEW_MAIN_TOP);if(t>n.startRow&&e<=n.startColumn)return this._scene.getViewport(or.VIEW_MAIN_LEFT)}getActiveRange(){const t=this.getSelectionControls(),e=t&&t[t.length-1].model;return e&&{startRow:e.startRow,startColumn:e.startColumn,endRow:e.endRow,endColumn:e.endColumn}}setActiveSelectionIndex(t){this._activeControlIndex=t}resetActiveSelectionIndex(){this._activeControlIndex=-1}getActiveSelectionControl(){const t=this.getSelectionControls();if(t)return this._activeControlIndex<0?t[t.length-1]:t[this._activeControlIndex]}endSelection(){var t;this._clearUpdatingListeners(),this._selectionMoveEnd$.next(this.getSelectionDataWithStyle()),(t=this._escapeShortcutDisposable)===null||t===void 0||t.dispose(),this._escapeShortcutDisposable=null}_reset(){var t;this._clearAllSelectionControls(),(t=this._downObserver)===null||t===void 0||t.unsubscribe(),this._downObserver=null}_setupPointerMoveListener(t,e,n,r=Gd.ALL,i,a){var o,s;let l=0,u=0,c=i,d=a;this._scrollTimer=_C.create(this._scene,r),this._scrollTimer.startScroll((o=t?.left)!==null&&o!==void 0?o:0,(s=t?.top)!==null&&s!==void 0?s:0,t);const f=this._scene,h=f.getActiveViewportByCoord(Tr.FromArray([i,a]));this._scenePointerMoveSub=f.onPointerMove$.subscribeEvent(m=>{var p;const{offsetX:g,offsetY:v}=m,{x:b,y}=f.getCoordRelativeToViewport(Tr.FromArray([g,v]));this._movingHandler(b,y,e,n);let C=b,S=y;const _=this.getActiveSelectionControl(),E=this._getFreeze(),k=_?.model,x=(p=f.getActiveViewportByCoord(Tr.FromArray([g,v])))!==null&&p!==void 0?p:this._getViewportByCell(k?.endRow,k?.endColumn);if((()=>{if(!h||!x||!t)return!1;const B=[or.VIEW_MAIN,or.VIEW_MAIN_LEFT_TOP,or.VIEW_MAIN_TOP,or.VIEW_MAIN_LEFT];return B.includes(h.viewportKey)&&B.includes(x.viewportKey)})()){if(!h||!x||!t)return!1;const B=c<t.left&&b>t.left||c>t.left&&b<t.left,z=d<t.top&&y>t.top||d>t.top&&y<t.top;B&&(l+=1),z&&(u+=1);const V=h.viewportKey,$=x.viewportKey;if(V===or.VIEW_ROW_TOP){var L,j;v<t.top&&((L=k?.endRow)!==null&&L!==void 0?L:0)<((j=E?.startRow)!==null&&j!==void 0?j:0)?S=t.top:z&&u%2===1&&t.scrollToViewportPos({viewportScrollY:0})}else if(V===or.VIEW_COLUMN_LEFT){var T,P;g<t.left&&((T=k?.endColumn)!==null&&T!==void 0?T:0)<((P=E?.startColumn)!==null&&P!==void 0?P:0)?C=t.left:B&&l%2===1&&t.scrollToViewportPos({viewportScrollX:0})}else if(V===$){var D,A,O,N;let X=!1,J=!1;V===or.VIEW_MAIN_LEFT_TOP?(X=!0,J=!0):V===or.VIEW_MAIN_TOP?J=!0:V===or.VIEW_MAIN_LEFT&&(X=!0),((D=k?.endRow)!==null&&D!==void 0?D:0)>((A=E?.startRow)!==null&&A!==void 0?A:0)&&(J=!1),((O=k?.endColumn)!==null&&O!==void 0?O:0)>((N=E?.startColumn)!==null&&N!==void 0?N:0)&&(X=!1),X&&(C=t.left),J&&(S=t.top)}else{const X={x:h.scrollX,y:h.scrollY},J={x:x.scrollX,y:x.scrollY},ee=X.x!==J.x&&B&&l%2===1,q=X.y!==J.y&&z&&u%2===1;(ee||q)&&(t.scrollToBarPos({x:ee?X.x:void 0,y:q?X.y:void 0}),ee||(C=t.left),q||(S=t.top)),(V===or.VIEW_MAIN_LEFT_TOP&&$===or.VIEW_MAIN_LEFT||$===or.VIEW_MAIN_LEFT_TOP&&V===or.VIEW_MAIN_LEFT)&&(C=t.left),(V===or.VIEW_MAIN_LEFT_TOP&&$===or.VIEW_MAIN_TOP||$===or.VIEW_MAIN_LEFT_TOP&&V===or.VIEW_MAIN_TOP)&&(S=t.top)}c=b,d=y}this._scrollTimer.scrolling(C,S,()=>{this._movingHandler(b,y,e,n)})})}getSelectionCellByPosition(t,e){return this.getCellWithCoordByOffset(t,e)}getCellWithCoordByOffset(t,e,n){const r=this._scene,i=n??this._skeleton,a=r.getViewportScrollXY(r.getViewport(or.VIEW_MAIN)),{scaleX:o,scaleY:s}=r.getAncestorScale();return i.getCellWithCoordByOffset(t-a.x,e-a.y,o,s,a)}_movingHandler(t,e,n,r){var i,a,o,s,l;const u=this._skeleton,c=this._scene,[d,f]=u.getLocation(),h={startRow:(i=n?.model.startRow)!==null&&i!==void 0?i:-1,endRow:(a=n?.model.endRow)!==null&&a!==void 0?a:-1,startColumn:(o=n?.model.startColumn)!==null&&o!==void 0?o:-1,endColumn:(s=n?.model.endColumn)!==null&&s!==void 0?s:-1},m=c.getViewport(or.VIEW_MAIN),p=(l=this._getViewportByCell(h.endRow,h.endColumn))!==null&&l!==void 0?l:m,g=c.getScrollXYInfoByViewport(Tr.FromArray([this._startViewportPosX,this._startViewportPosY]),p),{scaleX:v,scaleY:b}=c.getAncestorScale();r===Dt.ROW?t=Number.POSITIVE_INFINITY:r===Dt.COLUMN&&(e=Number.POSITIVE_INFINITY);const y=this._skeleton.getCellByOffset(t,e,v,b,g);if(!y)return;let C={startRow:Math.min(y.startRow,this._startRangeWhenPointerDown.startRow),startColumn:Math.min(y.startColumn,this._startRangeWhenPointerDown.startColumn),endRow:Math.max(y.endRow,this._startRangeWhenPointerDown.endRow),endColumn:Math.max(y.endColumn,this._startRangeWhenPointerDown.endColumn)};this._shouldDetectMergedCells&&(C=u.expandRangeByMerge(C,this.inRefSelectionMode()));const S=c2({range:C,primary:void 0,style:null},u);S.rangeWithCoord.unitId=d,S.rangeWithCoord.sheetId=f,S.rangeWithCoord.rangeType=r;const _=h.startRow!==C.startRow||h.startColumn!==C.startColumn||h.endRow!==C.endRow||h.endColumn!==C.endColumn;n!=null&&_&&(n.updateRangeBySelectionWithCoord(S),this._selectionMoving$.next(this.getSelectionDataWithStyle()))}_clearUpdatingListeners(){var t,e,n,r,i;this._scene.enableObjectsEvent(),(t=this._scenePointerMoveSub)===null||t===void 0||t.unsubscribe(),this._scenePointerMoveSub=null,(e=this._scenePointerUpSub)===null||e===void 0||e.unsubscribe(),this._scenePointerUpSub=null,(n=this._cancelDownSubscription)===null||n===void 0||n.unsubscribe(),this._cancelDownSubscription=null,(r=this._cancelUpSubscription)===null||r===void 0||r.unsubscribe(),this._cancelUpSubscription=null,(i=this._scrollTimer)===null||i===void 0||i.dispose()}_addEndingListeners(){var t,e,n;const r=this._scene,i=(t=r.getEngine())===null||t===void 0?void 0:t.activeScene;!i||i===r||((e=this._cancelDownSubscription)===null||e===void 0||e.unsubscribe(),this._cancelDownSubscription=null,(n=this._cancelUpSubscription)===null||n===void 0||n.unsubscribe(),this._cancelUpSubscription=null,this._cancelDownSubscription=i.onPointerDown$.subscribeEvent(()=>this._clearUpdatingListeners()),this._cancelUpSubscription=i.onPointerUp$.subscribeEvent(()=>this._clearUpdatingListeners()))}_getSelectionWithCoordByOffset(t,e,n,r,i){const a=this._skeleton;if(a==null)return null;if(this._shouldDetectMergedCells){const h=a?.getCellWithCoordByOffset(t,e,n,r,i,{firstMatch:!0});return h?{primaryWithCoord:h,rangeWithCoord:u1e(h)}:void 0}const{row:o,column:s}=a.getCellIndexByOffset(t,e,n,r,i),{startX:l,startY:u,endX:c,endY:d}=a.getNoMergeCellWithCoordByIndex(o,s),f={startY:u,endY:d,startX:l,endX:c,startRow:o,endRow:o,startColumn:s,endColumn:s};return{primaryWithCoord:{mergeInfo:f,actualRow:o,actualColumn:s,isMerged:!1,isMergedMainCell:!1,startY:u,endY:d,startX:l,endX:c},rangeWithCoord:f}}_checkClearPreviousControls(t){this.getSelectionControls().length!==0&&(!t.ctrlKey&&!t.shiftKey&&!this._remainLastEnabled||this._singleSelectionEnabled&&!t.shiftKey)&&this._clearAllSelectionControls()}_makeSelectionByTwoCells(t,e,n,r,i){const{actualRow:a,actualColumn:o,mergeInfo:s}=t;this._startRangeWhenPointerDown={...t.mergeInfo};const l=Math.min(a,e.startRow,s.startRow),u=Math.max(a,e.endRow,s.endRow),c=Math.min(o,e.startColumn,s.startColumn),d=Math.max(o,e.endColumn,s.endColumn),f=c2({range:n.expandRangeByMerge({startRow:l,startColumn:c,endRow:u,endColumn:d}),primary:BGe(t),style:null},n);i.updateRangeBySelectionWithCoord(f)}isSelectionEnabled(){return this.contextService.getContextValue(cB)}isSelectionDisabled(){return this.contextService.getContextValue(cB)===!1}inRefSelectionMode(){return this.contextService.getContextValue(QC)}};function HXe(t){return{range:{startRow:0,startColumn:0,endRow:t.getRowCount()-1,endColumn:t.getColumnCount()-1,rangeType:Dt.ALL},primary:$Xe(t).primary,style:null}}function $Xe(t){return H5i(t,{startRow:0,startColumn:0,endRow:0,endColumn:0})}function H5i(t,e){const n=t.worksheet.getCellInfoInMergeData(e.startRow,e.startColumn),r=t.worksheet.getCellInfoInMergeData(e.endRow,e.endColumn);return{range:{startRow:n.startRow,startColumn:n.startColumn,endRow:r.endRow,endColumn:r.endColumn,rangeType:Dt.NORMAL},primary:{actualRow:n.startRow,actualColumn:n.startColumn,startRow:n.startRow,startColumn:n.startColumn,endRow:n.endRow,endColumn:n.endColumn,isMerged:n.isMerged,isMergedMainCell:n.isMergedMainCell},style:null}}function it(t,e){return function(n,r){e(n,r,t)}}function ga(t,e,n,r){var i=arguments.length,a=i<3?e:r===null?r=Object.getOwnPropertyDescriptor(e,n):r,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(o=t[s])&&(a=(i<3?o(a):i>3?o(e,n,a):o(e,n))||a);return i>3&&a&&Object.defineProperty(e,n,a),a}let ti=class extends $e{constructor(e,n){super(),this._context=e,this._sheetSkeletonService=n,Be(this,"_sheetId",""),Be(this,"_currentSkeleton$",new Nn(null)),Be(this,"currentSkeleton$",this._currentSkeleton$.asObservable()),Be(this,"_currentSkeletonBefore$",new Nn(null)),Be(this,"currentSkeletonBefore$",this._currentSkeletonBefore$.asObservable());const{unitId:r,scene:i}=this._context;this._sheetSkeletonService.setScene(r,i),this._initSkeletonsRegisterGetCellHeight(r)}_initSkeletonsRegisterGetCellHeight(e){this._sheetSkeletonService.getSkeletonsByUnitId(e).forEach(n=>n.registerGetCellHeight()),this.disposeWithMe(this._sheetSkeletonService.buildSkeleton$.subscribe(n=>n.registerGetCellHeight()))}dispose(){super.dispose(),this._currentSkeletonBefore$.complete(),this._currentSkeleton$.complete()}getCurrentSkeleton(){var e;return(e=this.getCurrentParam())===null||e===void 0?void 0:e.skeleton}getCurrentParam(){return this._getSkeletonParam(this._sheetId)}getSkeleton(e){return this._getSkeleton(e)}getSkeletonParam(e){return this._getSkeletonParam(e)}setCurrent(e){this._setCurrent(e.sheetId)}_setCurrent(e){this._sheetId=e;let n=this._getSkeletonParam(e);if(n)this.reCalculate(n);else{const r=this._context.unit,i=r.getSheetBySheetId(e),a=this._context.unitId;if(!i)return;n=this._sheetSkeletonService.newSkeletonParam(a,e,i,r.getStyles())}this._currentSkeletonBefore$.next(n),this._currentSkeleton$.next(n)}reCalculate(e){const n=e||this.getCurrentParam();n&&(n.dirty&&(n.skeleton.makeDirty(!0),n.dirty=!1),n.skeleton.calculate())}makeDirty(e,n=!0){const r=this._getSkeletonParam(e.sheetId);r!=null&&(r.dirty=n)}ensureSkeleton(e){return this._sheetSkeletonService.ensureSkeleton(this._context.unitId,e)}_getSkeletonParam(e){return this._sheetSkeletonService.getSkeletonParam(this._context.unitId,e)}_getSkeleton(e){return this._sheetSkeletonService.getSkeleton(this._context.unitId,e)}setColumnHeaderSize(e,n,r){if(!e)return;const i=this.getSkeleton(n);if(!i)return;i.columnHeaderHeight=r,e.scene.getViewports()[0].top=r,e.scene.getViewport(or.VIEW_COLUMN_RIGHT).setViewportSize({height:r}),e.scene.getViewport(or.VIEW_COLUMN_LEFT).setViewportSize({height:r}),e.scene.getViewport(or.VIEW_ROW_BOTTOM).setViewportSize({top:r}),e.scene.getViewport(or.VIEW_ROW_TOP).setViewportSize({top:r}),e.scene.getViewport(or.VIEW_LEFT_TOP).setViewportSize({height:r});const a=e?.with(Jt),o=e?.with(Bu),s=a.getCurrentSelections();o.resetSelectionsByModelData(s);const l=this._sheetSkeletonService.getSkeletonParam(e.unitId,n);l&&(l.commandId=Ate.id,this._currentSkeleton$.next(l))}setRowHeaderSize(e,n,r){if(!e)return;const i=this.getSkeleton(n);if(!i)return;i.rowHeaderWidth=r;const a=r-(e.scene.getViewport(or.VIEW_LEFT_TOP).width||46),o=e.scene.getViewports()[0].left;e.scene.getViewports()[0].left=o+a,e.scene.getViewport(or.VIEW_ROW_BOTTOM).setViewportSize({width:r}),e.scene.getViewport(or.VIEW_ROW_TOP).setViewportSize({width:r}),e.scene.getViewport(or.VIEW_COLUMN_LEFT).setViewportSize({left:r});const s=e.scene.getViewport(or.VIEW_COLUMN_RIGHT).left||0;e.scene.getViewport(or.VIEW_COLUMN_RIGHT).setViewportSize({left:s+a}),e.scene.getViewport(or.VIEW_LEFT_TOP).setViewportSize({width:r});const l=e?.with(Jt),u=e?.with(Bu),c=l.getCurrentSelections();u.resetSelectionsByModelData(c);const d=this._sheetSkeletonService.getSkeletonParam(e.unitId,n);d&&(d.commandId=Tte.id,this._currentSkeleton$.next(d))}};ti=ga([it(1,de(Sc))],ti);const ovt="__SpreadsheetHelperSelectionTempRect",$5i=35;var W5i=class{constructor(t,e){this._control=t,Be(this,"_startOffsetX",0),Be(this,"_startOffsetY",0),Be(this,"_relativeSelectionPositionRow",0),Be(this,"_relativeSelectionPositionColumn",0),Be(this,"_relativeSelectionRowLength",0),Be(this,"_relativeSelectionColumnLength",0),Be(this,"_scenePointerMoveSub",void 0),Be(this,"_scenePointerUpSub",void 0),Be(this,"_disabled",!1),Be(this,"_helperSelection",void 0),Be(this,"_scrollTimer",void 0),Be(this,"_activeViewport",void 0),Be(this,"_targetSelection",{startY:0,endY:0,startX:0,endX:0,startRow:-1,endRow:-1,startColumn:-1,endColumn:-1}),Be(this,"_isInMergeState",!1),Be(this,"_fillControlColors",[]),Be(this,"_skeleton",void 0),Be(this,"_scene",void 0),Be(this,"_themeService",void 0),Be(this,"_injector",void 0),Be(this,"_selectionHooks",void 0),this._skeleton=e.skeleton,this._scene=e.scene,this._themeService=e.themeService,this._injector=e.injector,this._selectionHooks=e.selectionHooks,this._initialControl(),this._initialWidget(),this._initialAutoFill(),this._control.dispose$.subscribe(()=>{this.dispose()})}get isHelperSelection(){return this._control.isHelperSelection}dispose(){var t,e;(t=this._scrollTimer)===null||t===void 0||t.dispose(),this._fillControlColors=[],this._clearObserverEvent(),(e=this._helperSelection)===null||e===void 0||e.dispose()}setDisabled(t){this._disabled=t}_getFreeze(){var t;return(t=MWe(pe.UNIVER_SHEET,ti,this._injector.get(_e),this._injector.get(Sn)))===null||t===void 0||(t=t.getCurrentParam())===null||t===void 0?void 0:t.skeleton.getWorksheetConfig().freeze}_isSelectionInViewport(t,e){const n=this._getFreeze()||{startRow:-1,startColumn:-1};switch(e.viewportKey){case or.VIEW_MAIN:return t.endRow>=n.startRow&&t.endColumn>=n.startColumn;case or.VIEW_MAIN_TOP:case or.VIEW_COLUMN_RIGHT:return t.endColumn>=n.startColumn&&t.startRow<n.startRow;case or.VIEW_MAIN_LEFT:case or.VIEW_ROW_BOTTOM:return t.endRow>=n.startRow&&t.startColumn<n.startColumn;case or.VIEW_MAIN_LEFT_TOP:case or.VIEW_COLUMN_LEFT:case or.VIEW_ROW_TOP:case or.VIEW_LEFT_TOP:return t.startRow<n.startRow&&t.startColumn<n.startColumn}}_clearObserverEvent(){var t,e;(t=this._scenePointerMoveSub)===null||t===void 0||t.unsubscribe(),(e=this._scenePointerUpSub)===null||e===void 0||e.unsubscribe(),this._scenePointerMoveSub=null,this._scenePointerUpSub=null}_initialControl(){const{leftControl:t,rightControl:e,topControl:n,bottomControl:r}=this._control;[t,e,n,r].forEach(i=>{i.onPointerEnter$.subscribeEvent(()=>{var a;((a=this._injector.get(Bu,Nu.OPTIONAL))===null||a===void 0?void 0:a.interceptor.fetchThroughInterceptors(OPe)(!1,null))!==!1&&i.setCursor($a.MOVE)}),i.onPointerLeave$.subscribeEvent(()=>{i.resetCursor()}),i.onPointerDown$.subscribeEvent(this._controlPointerDownHandler.bind(this))})}_controlMoving(t,e){var n;const r=this._scene,i=r.getScrollXYInfoByViewport(Tr.FromArray([t,e])),{scaleX:a,scaleY:o}=r.getAncestorScale(),{row:s,column:l}=this._skeleton.getCellIndexByOffset(t,e,a,o,i),u=this._skeleton.getRowCount()-1,c=this._skeleton.getColumnCount()-1;let d=Math.max(0,s+this._relativeSelectionPositionRow),f=d+this._relativeSelectionRowLength;f>u&&(f=u,f-d<this._relativeSelectionRowLength&&(d=f-this._relativeSelectionRowLength));let h=Math.max(0,l+this._relativeSelectionPositionColumn),m=h+this._relativeSelectionColumnLength;m>c&&(m=c,m-h<this._relativeSelectionColumnLength&&(h=m-this._relativeSelectionColumnLength));const p=this._skeleton.worksheet.getCellInfoInMergeData(d,h),g=c2({range:{startRow:d,endRow:f,startColumn:h,endColumn:m},primary:p,style:null},this._skeleton),v=this._skeleton.getNoMergeCellWithCoordByIndex(d,h),b=this._skeleton.getNoMergeCellWithCoordByIndex(f,m),y=v?.startY||0,C=b?.endY||0,S=v?.startX||0,_=b?.endX||0;(n=this._helperSelection)===null||n===void 0||n.transformByState({left:S,top:y,width:_-S,height:C-y}),this._targetSelection={...g.rangeWithCoord},this._control.selectionMoving$.next(g.rangeWithCoord)}_controlPointerDownHandler(t){const{offsetX:e,offsetY:n}=t,r=this._scene,i=r.getCoordRelativeToViewport(Tr.FromArray([e,n])),{x:a,y:o}=i,s=r.getScrollXYInfoByViewport(i),{scaleX:l,scaleY:u}=r.getAncestorScale(),c=this._skeleton.getCellIndexByOffset(a,o,l,u,s);this._startOffsetX=a,this._startOffsetY=o;const{row:d,column:f}=c,{startRow:h,startColumn:m,endRow:p,endColumn:g}=this._control.model;let v=0,b=0;d<h?v-=1:d>p&&(v+=1),f<m?b-=1:f>g&&(b+=1),this._relativeSelectionPositionRow=h-d+v,this._relativeSelectionPositionColumn=m-f+b,this._relativeSelectionRowLength=p-h,this._relativeSelectionColumnLength=g-m;const y=this._control.currentStyle,C=this._getScale();this.isHelperSelection&&(this._helperSelection=new ki(ovt,{stroke:y.stroke,strokeWidth:y.strokeWidth/C}),r.addObject(this._helperSelection));const S=r.getViewport(or.VIEW_MAIN),_=_C.create(r);this._scrollTimer=_,_.startScroll(a,o,S),r.disableObjectsEvent(),this._scenePointerMoveSub=r.onPointerMove$.subscribeEvent(E=>{var k;if(this._disabled)return;const{offsetX:x,offsetY:I}=E;if(((k=this._injector.get(Bu,Nu.OPTIONAL))===null||k===void 0?void 0:k.interceptor.fetchThroughInterceptors(OPe)(!1,null))===!1)return;const{x:L,y:j}=r.getCoordRelativeToViewport(Tr.FromArray([x,I]));this._controlMoving(L,j),r.setCursor($a.MOVE),_.scrolling(L,j,()=>{this._controlMoving(L,j)})}),this._scenePointerUpSub=r.onPointerUp$.subscribeEvent(()=>{var E,k,x,I;(E=this._helperSelection)===null||E===void 0||E.dispose();const L=this._scene;L.resetCursor(),this._clearObserverEvent(),L.enableObjectsEvent(),(k=this._scrollTimer)===null||k===void 0||k.dispose(),this._control.selectionMoveEnd$.next(this._targetSelection),(x=(I=this._selectionHooks).selectionMoveEnd)===null||x===void 0||x.call(I)})}_initialWidget(){const{topLeftWidget:t,topCenterWidget:e,topRightWidget:n,middleLeftWidget:r,middleRightWidget:i,bottomLeftWidget:a,bottomCenterWidget:o,bottomRightWidget:s}=this._control,l=[$a.NORTH_WEST_RESIZE,$a.NORTH_RESIZE,$a.NORTH_EAST_RESIZE,$a.WEST_RESIZE,$a.EAST_RESIZE,$a.SOUTH_WEST_RESIZE,$a.SOUTH_RESIZE,$a.SOUTH_EAST_RESIZE];[t,e,n,r,i,a,o,s].forEach((u,c)=>{u.onPointerEnter$.subscribeEvent(()=>{u.setCursor(l[c])}),u.onPointerLeave$.subscribeEvent(()=>{u.resetCursor()}),u.onPointerDown$.subscribeEvent(d=>{this._widgetPointerDownEvent(d,l[c])})})}_widgetPointerDownEvent(t,e){const n=this._scene,{offsetX:r,offsetY:i}=t,{x:a,y:o}=n.getCoordRelativeToViewport(Tr.FromArray([r,i]));this._startOffsetX=r,this._startOffsetY=i;const{startRow:s,startColumn:l,endRow:u,endColumn:c}=this._control.model,d=Math.min(s,u),f=Math.min(l,c),h=Math.max(s,u),m=Math.max(l,c);this._relativeSelectionPositionRow=d,this._relativeSelectionPositionColumn=f,this._relativeSelectionRowLength=h-d,this._relativeSelectionColumnLength=m-f,e===$a.NORTH_WEST_RESIZE?(this._relativeSelectionPositionRow=h,this._relativeSelectionPositionColumn=m):e===$a.NORTH_RESIZE?this._relativeSelectionPositionRow=h:e===$a.NORTH_EAST_RESIZE?this._relativeSelectionPositionRow=h:e===$a.WEST_RESIZE?this._relativeSelectionPositionColumn=m:e===$a.SOUTH_WEST_RESIZE?this._relativeSelectionPositionColumn=m:e===$a.SOUTH_RESIZE&&(this._relativeSelectionPositionRow=d);const p=_C.create(n),g=n.getViewport(or.VIEW_MAIN);p.startScroll(a,o,g),this._scrollTimer=p,n.disableObjectsEvent(),this._scenePointerMoveSub=n.onPointerMove$.subscribeEvent(v=>{const{offsetX:b,offsetY:y}=v,{x:C,y:S}=n.getCoordRelativeToViewport(Tr.FromArray([b,y]));this._widgetMoving(C,S,e),n.setCursor(e),p.scrolling(C,S,()=>{this._widgetMoving(C,S,e)})}),this._scenePointerUpSub=n.onPointerUp$.subscribeEvent(()=>{var v,b,y;const C=this._scene;C.resetCursor(),this._clearObserverEvent(),C.enableObjectsEvent(),(v=this._scrollTimer)===null||v===void 0||v.dispose(),this._control.selectionScaled$.next(this._targetSelection),(b=(y=this._selectionHooks).selectionMoveEnd)===null||b===void 0||b.call(y)})}_widgetMoving(t,e,n){const r=this._scene,i=r.getScrollXYInfoByViewport(Tr.FromArray([this._startOffsetX,this._startOffsetY])),{scaleX:a,scaleY:o}=r.getAncestorScale(),{row:s,column:l}=this._skeleton.getCellIndexByOffset(t,e,a,o,i);let u=this._relativeSelectionPositionRow,c=this._relativeSelectionPositionColumn,d=s,f=l;n===$a.NORTH_WEST_RESIZE?(u=s,c=l,d=this._relativeSelectionPositionRow,f=this._relativeSelectionPositionColumn):n===$a.NORTH_RESIZE?(u=s,c=this._relativeSelectionPositionColumn,d=this._relativeSelectionPositionRow,f=this._relativeSelectionPositionColumn+this._relativeSelectionColumnLength):n===$a.NORTH_EAST_RESIZE?(u=s,c=this._relativeSelectionPositionColumn,d=this._relativeSelectionPositionRow,f=l):n===$a.WEST_RESIZE?(u=this._relativeSelectionPositionRow,c=l,d=this._relativeSelectionPositionRow+this._relativeSelectionRowLength,f=this._relativeSelectionPositionColumn):n===$a.EAST_RESIZE?d=this._relativeSelectionPositionRow+this._relativeSelectionRowLength:n===$a.SOUTH_WEST_RESIZE?(u=this._relativeSelectionPositionRow,c=l,d=s,f=this._relativeSelectionPositionColumn):n===$a.SOUTH_RESIZE&&(u=this._relativeSelectionPositionRow,c=this._relativeSelectionPositionColumn,d=s,f=this._relativeSelectionPositionColumn+this._relativeSelectionColumnLength);const h=c2({range:this._swapPositions(u,c,d,f),primary:this._skeleton.getCellWithMergeInfoByIndex(u,c),style:null},this._skeleton);this._targetSelection={...h.rangeWithCoord},this._control.updateRangeBySelectionWithCoord(h),this._control.selectionScaling$.next(this._targetSelection)}_initialAutoFill(){const{fillControl:t}=this._control;t.onPointerEnter$.subscribeEvent(e=>{this._injector.get(Bu).interceptor.fetchThroughInterceptors(PPe)(!1,{x:e.offsetX,y:e.offsetY,skeleton:this._skeleton,scene:this._scene})&&t.setCursor($a.CROSSHAIR)}),t.onPointerLeave$.subscribeEvent(()=>{t.resetCursor()}),t.onPointerDown$.subscribeEvent(this._autoFillForPointerdown.bind(this))}_autoFillMoving(t,e){const n=this._scene,r=n.getViewportScrollXY(this._activeViewport),{scaleX:i,scaleY:a}=n.getAncestorScale(),{row:o,column:s}=this._skeleton.getCellIndexByOffset(t,e,i,a,r),l=n.getCoordRelativeToViewport(Tr.FromArray([t,e])),u=this._skeleton.getRowCount()-1,c=this._skeleton.getColumnCount()-1;let d=this._relativeSelectionPositionRow,f=this._relativeSelectionPositionColumn,h=this._relativeSelectionPositionRow+this._relativeSelectionRowLength,m=this._relativeSelectionPositionColumn+this._relativeSelectionColumnLength,p=!1,g=!0;if((s<f||s>m)&&o>=d&&o<=h){const L=this._fillRuler(s,f,m,this._relativeSelectionColumnLength,c);f=L.startRowOrColumn,m=L.endRowOrColumn,p=L.isLighten,g=!1}else if((o<d||o>h)&&s>=f&&s<=m){const L=this._fillRuler(o,d,h,this._relativeSelectionRowLength,u);d=L.startRowOrColumn,h=L.endRowOrColumn,p=L.isLighten}else if(Math.abs(this._startOffsetX-l.x-r.x)/2>Math.abs(this._startOffsetY-l.y-r.y)){const L=this._fillRuler(s,f,m,this._relativeSelectionColumnLength,c);f=L.startRowOrColumn,m=L.endRowOrColumn,p=L.isLighten,g=!1}else{const L=this._fillRuler(o,d,h,this._relativeSelectionRowLength,u);d=L.startRowOrColumn,h=L.endRowOrColumn,p=L.isLighten}const v=this._skeleton.getNoMergeCellWithCoordByIndex(d,f),b=this._skeleton.getNoMergeCellWithCoordByIndex(h,m),y=v?.startY||0,C=b?.endY||0,S=v?.startX||0,_=b?.endX||0;p?this._controlHandler((L,j)=>{const T=new No(this._fillControlColors[j]).lighten($5i).toRgbString();L.setProps({fill:T})}):this._controlHandler((L,j)=>{L.setProps({fill:this._fillControlColors[j]})});const E=qhe/this._getScale();if(d===h&&g===!0||f===m&&g===!1){var k;(k=this._helperSelection)===null||k===void 0||k.hide()}else{var x,I;(x=this._helperSelection)===null||x===void 0||x.transformByState({left:S-E/2,top:y-E/2,width:_-S,height:C-y}),(I=this._helperSelection)===null||I===void 0||I.show()}this._targetSelection={startY:y,endY:C,startX:S,endX:_,startRow:d,endRow:h,startColumn:f,endColumn:m},this._control.selectionFilling$.next(this._targetSelection)}_autoFillForPointerdown(t){const{offsetX:e,offsetY:n}=t,r=this._scene,{x:i,y:a}=r.getCoordRelativeToViewport(Tr.FromArray([e,n]));this._startOffsetX=i,this._startOffsetY=a;const{startRow:o,startColumn:s,endRow:l,endColumn:u}=this._control.model;this._isInMergeState=this._hasMergeInRange(o,s,l,u),this._relativeSelectionPositionRow=o,this._relativeSelectionPositionColumn=s,this._relativeSelectionRowLength=l-o,this._relativeSelectionColumnLength=u-s;const c=this._control.currentStyle;let d=c?.stroke,f=c?.strokeWidth;const h=Vb(this._themeService);d==null&&(d=h.stroke),f==null&&(f=h.strokeWidth);const m=this._getScale();f/=m;const p=qhe/m,g=new No(d).darken(2).toRgbString();this.isHelperSelection&&(this._helperSelection=new ki(ovt,{stroke:g,strokeWidth:f+p/2}),r.addObject(this._helperSelection)),this._activeViewport=r.getActiveViewportByCoord(Tr.FromArray([e,n]));const v=r.getViewport(or.VIEW_MAIN),b=_C.create(r,this._activeViewport.viewportKey===or.VIEW_MAIN?Gd.ALL:Gd.NONE);b.startScroll(i,a,v),this._scrollTimer=b,r.disableObjectsEvent(),this._controlHandler(y=>{this._fillControlColors.push(y.fill)}),this._scenePointerMoveSub=r.onPointerMove$.subscribeEvent(y=>{var C;const{offsetX:S,offsetY:_}=y,E=r.getActiveViewportByCoord(Tr.FromArray([S,_]));if(!this._injector.get(Bu).interceptor.fetchThroughInterceptors(PPe)(!1,{x:t.offsetX,y:t.offsetY,skeleton:this._skeleton,scene:this._scene}))return;const{x:k,y:x}=r.getCoordRelativeToViewport(Tr.FromArray([S,_]));this._autoFillMoving(k,x),r.setCursor($a.CROSSHAIR);const I=this._targetSelection;if(v&&E&&((C=this._activeViewport)===null||C===void 0?void 0:C.viewportKey)!==E?.viewportKey){let L;I.startRow!==o?(b.scrollTimerType=Gd.Y,L={...I,endRow:I.startRow}):I.endRow!==l?(b.scrollTimerType=Gd.Y,L={...I,startRow:I.endRow}):I.startColumn!==s?(b.scrollTimerType=Gd.X,L={...I,endColumn:I.startColumn}):(b.scrollTimerType=Gd.X,L={...I,startColumn:I.endColumn}),this._isSelectionInViewport(L,E)&&(this._viewportMainScrollBarNeedResetPosition(b.scrollTimerType,this._activeViewport.viewportKey,E.viewportKey)&&v.scrollToBarPos({x:b.scrollTimerType===Gd.X?0:void 0,y:b.scrollTimerType===Gd.Y?0:void 0}),this._activeViewport=E)}b.scrolling(k,x,()=>{this._autoFillMoving(k,x)})}),this._scenePointerUpSub=r.onPointerUp$.subscribeEvent(()=>{var y,C;(y=this._helperSelection)===null||y===void 0||y.dispose();const S=this._scene;S.resetCursor(),this._clearObserverEvent(),S.enableObjectsEvent(),(C=this._scrollTimer)===null||C===void 0||C.dispose(),this._control.refreshSelectionFilled(this._targetSelection),this._isInMergeState=!1,this._controlHandler((_,E)=>{_.setProps({fill:this._fillControlColors[E]})}),this._fillControlColors=[]})}_viewportMainScrollBarNeedResetPosition(t,e,n){return t===Gd.X&&(e===or.VIEW_MAIN_LEFT||e===or.VIEW_MAIN_LEFT_TOP)&&(n===or.VIEW_MAIN||n===or.VIEW_MAIN_TOP)||t===Gd.Y&&(e===or.VIEW_MAIN_TOP||e===or.VIEW_MAIN_LEFT_TOP)&&(n===or.VIEW_MAIN||n===or.VIEW_MAIN_LEFT)}_hasMergeInRange(t,e,n,r){return this._skeleton.worksheet.getMergedCellRange(t,e,n,r).length>0}_swapPositions(t,e,n,r){return{startRow:Math.min(t,n),startColumn:Math.min(e,r),endRow:Math.max(t,n),endColumn:Math.max(e,r)}}_controlHandler(t){const{leftControl:e,rightControl:n,topControl:r,bottomControl:i,backgroundControlTop:a,backgroundControlMiddleLeft:o,backgroundControlMiddleRight:s,backgroundControlBottom:l,fillControl:u}=this._control,c=[e,n,r,i,a,o,s,l,u];for(let d=0,f=c.length;d<f;d++){const h=c[d];t(h,d)}}_fillRuler(t,e,n,r,i){let a=!1;if(t<e)if(this._isInMergeState&&t<e){const o=e-t,s=r+1,l=Math.ceil(o/s);let u=e-l*s;u<0&&(u=e-(l-1)*s),e=u}else e=t;else if(t>=e&&t<=n)a=!0,this._isInMergeState||(n=t);else if(this._isInMergeState&&t>n){const o=t-n,s=r+1,l=Math.ceil(o/s);let u=n+l*s;u>i&&(u=n+(l-1)*s),n=u}else n=t;return{rowOrColumn:t,startRowOrColumn:e,endRowOrColumn:n,isLighten:a}}_getScale(){const{scaleX:t,scaleY:e}=this._scene.getAncestorScale();return Math.max(t,e)}};const svt=.3;var dV=class extends $e{constructor(t,e,n,r){var i,a,o,s,l,u;super(),this._scene=t,this._zIndex=e,this._themeService=n,Be(this,"_isHelperSelection",!0),Be(this,"_enableAutoFill",!0),Be(this,"_showAutoFill",!1),Be(this,"_highlightHeader",!0),Be(this,"_selectionRenderModel",void 0),Be(this,"_leftBorder",void 0),Be(this,"_rightBorder",void 0),Be(this,"_topBorder",void 0),Be(this,"_bottomBorder",void 0),Be(this,"_backgroundControlTop",void 0),Be(this,"_backgroundControlBottom",void 0),Be(this,"_backgroundControlMiddleLeft",void 0),Be(this,"_backgroundControlMiddleRight",void 0),Be(this,"_autoFillControl",void 0),Be(this,"_selectionShapeGroup",void 0),Be(this,"_rowHeaderBackground",void 0),Be(this,"_rowHeaderBorder",void 0),Be(this,"_rowHeaderGroup",void 0),Be(this,"_columnHeaderBackground",void 0),Be(this,"_columnHeaderBorder",void 0),Be(this,"_columnHeaderGroup",void 0),Be(this,"_dashedRect",void 0),Be(this,"_topLeftWidget",void 0),Be(this,"_topCenterWidget",void 0),Be(this,"_topRightWidget",void 0),Be(this,"_middleLeftWidget",void 0),Be(this,"_middleRightWidget",void 0),Be(this,"_bottomLeftWidget",void 0),Be(this,"_bottomCenterWidget",void 0),Be(this,"_bottomRightWidget",void 0),Be(this,"_defaultStyle",void 0),Be(this,"_currentStyle",void 0),Be(this,"_rowHeaderWidth",0),Be(this,"_columnHeaderHeight",0),Be(this,"_rowHeaderOffsetX",0),Be(this,"_columnHeaderOffsetY",0),Be(this,"_widgetRects",[]),Be(this,"_controlExtension",void 0),Be(this,"_dispose$",new Nn(this)),Be(this,"dispose$",this._dispose$.asObservable()),Be(this,"selectionMoving$",new bn),Be(this,"selectionMoveEnd$",new bn),Be(this,"selectionScaling$",new bn),Be(this,"selectionScaled$",new bn),Be(this,"selectionFilling$",new bn),Be(this,"_selectionFilled$",new bn),Be(this,"selectionFilled$",this._selectionFilled$.asObservable()),Be(this,"_antLineOffset",0),Be(this,"_antRequestNewFrame",-1),this._enableAutoFill=(i=r?.enableAutoFill)!==null&&i!==void 0?i:!0,this._highlightHeader=(a=r?.highlightHeader)!==null&&a!==void 0?a:!0,this._rowHeaderWidth=(o=r?.rowHeaderWidth)!==null&&o!==void 0?o:0,this._columnHeaderHeight=(s=r?.columnHeaderHeight)!==null&&s!==void 0?s:0,this._rowHeaderOffsetX=(l=r?.rowHeaderOffsetX)!==null&&l!==void 0?l:0,this._columnHeaderOffsetY=(u=r?.columnHeaderOffsetY)!==null&&u!==void 0?u:0,this._initializeSheetBody(),this._initialHeader()}_initializeSheetBody(){this._defaultStyle=Vb(this._themeService),this._currentStyle=Vb(this._themeService),this._selectionRenderModel=new U5i;const t=this._zIndex;this._leftBorder=new ki("__SpreadsheetSelectionShapeLeftControl__"+t,{zIndex:t}),this._rightBorder=new ki("__SpreadsheetSelectionShapeRightControl__"+t,{zIndex:t}),this._topBorder=new ki("__SpreadsheetSelectionTopControl__"+t,{zIndex:t}),this._bottomBorder=new ki("__SpreadsheetSelectionBottomControl__"+t,{zIndex:t}),this._backgroundControlTop=new ki("__SpreadsheetSelectionBackgroundControlTop__"+t,{zIndex:t-1,evented:!1}),this._backgroundControlBottom=new ki("__SpreadsheetSelectionBackgroundControlBottom__"+t,{zIndex:t-1,evented:!1}),this._backgroundControlMiddleLeft=new ki("__SpreadsheetSelectionBackgroundControlMiddleLeft__"+t,{zIndex:t-1,evented:!1}),this._backgroundControlMiddleRight=new ki("__SpreadsheetSelectionBackgroundControlMiddleRight__"+t,{zIndex:t-1,evented:!1}),this._autoFillControl=new ki("__SpreadsheetSelectionFillControl__"+t,{zIndex:t+1}),this._autoFillControl.hide(),this._dashedRect=new dVr("__SpreadsheetDragDashControl__"+t,{zIndex:t+2,evented:!1,stroke:"#fff"});const e=[this._autoFillControl,this._leftBorder,this._rightBorder,this._topBorder,this._bottomBorder,this._backgroundControlTop,this._backgroundControlMiddleLeft,this._backgroundControlMiddleRight,this._backgroundControlBottom,this._dashedRect];this._widgetRects=this._initialWidget(),this._selectionShapeGroup=new SC("__SpreadsheetSelectionShape__"+t,...e,...this._widgetRects),this._selectionShapeGroup.hide(),this._selectionShapeGroup.evented=!1,this._selectionShapeGroup.zIndex=t;const n=this.getScene();n.addObject(this._selectionShapeGroup,1),this.disposeWithMe(hn(n.onTransformChange$.subscribeEvent(r=>{r.type===mj.scale&&(this._updateLayoutOfSelectionControl(this._currentStyle),this._updateControlCoord())})))}_initialHeader(){const t=this._zIndex;this._rowHeaderBackground=new ki("__SpreadSheetSelectionRowHeaderBackground__"+t,{zIndex:t-1,evented:!1}),this._rowHeaderBorder=new ki("__SpreadSheetSelectionRowHeaderBorder__"+t,{zIndex:t-1,evented:!1}),this._rowHeaderGroup=new SC("__SpreadSheetSelectionRowHeaderGroup__"+t,this._rowHeaderBackground,this._rowHeaderBorder),this._rowHeaderGroup.hide(),this._rowHeaderGroup.evented=!1,this._rowHeaderGroup.zIndex=t,this._columnHeaderBackground=new ki("__SpreadSheetSelectionColumnHeaderBackground__"+t,{zIndex:t-1,evented:!1}),this._columnHeaderBorder=new ki("__SpreadSheetSelectionColumnHeaderBorder__"+t,{zIndex:t-1,evented:!1}),this._columnHeaderGroup=new SC("__SpreadSheetSelectionColumnHeaderGroup__"+t,this._columnHeaderBackground,this._columnHeaderBorder),this._columnHeaderGroup.hide(),this._columnHeaderGroup.evented=!1,this._columnHeaderGroup.zIndex=t,this.getScene().addObjects([this._rowHeaderGroup,this._columnHeaderGroup],11)}_initialWidget(){const t=this._zIndex;return this._topLeftWidget=new ki("__SpreadSheetSelectionTopLeftWidget__"+t,{zIndex:t+1}),this._topCenterWidget=new ki("__SpreadSheetSelectionTopCenterWidget__"+t,{zIndex:t+1}),this._topRightWidget=new ki("__SpreadSheetSelectionTopRightWidget__"+t,{zIndex:t+1}),this._middleLeftWidget=new ki("__SpreadSheetSelectionMiddleLeftWidget__"+t,{zIndex:t+1}),this._middleRightWidget=new ki("__SpreadSheetSelectionMiddleRightWidget__"+t,{zIndex:t+1}),this._bottomLeftWidget=new ki("__SpreadSheetSelectionBottomLeftWidget__"+t,{zIndex:t+1}),this._bottomCenterWidget=new ki("__SpreadSheetSelectionBottomCenterWidget__"+t,{zIndex:t+1}),this._bottomRightWidget=new ki("__SpreadSheetSelectionBottomRightWidget__"+t,{zIndex:t+1}),[this._topLeftWidget,this._topCenterWidget,this._topRightWidget,this._middleLeftWidget,this._middleRightWidget,this._bottomLeftWidget,this._bottomCenterWidget,this._bottomRightWidget]}get zIndex(){return this._zIndex}get leftControl(){return this._leftBorder}get rightControl(){return this._rightBorder}get topControl(){return this._topBorder}get bottomControl(){return this._bottomBorder}get fillControl(){return this._autoFillControl}get backgroundControlTop(){return this._backgroundControlTop}get backgroundControlBottom(){return this._backgroundControlBottom}get backgroundControlMiddleLeft(){return this._backgroundControlMiddleLeft}get backgroundControlMiddleRight(){return this._backgroundControlMiddleRight}get selectionShape(){return this._selectionShapeGroup}get columnHeaderGroup(){return this._columnHeaderGroup}get rowHeaderGroup(){return this._rowHeaderGroup}get selectionShapeGroup(){return this._selectionShapeGroup}get model(){return this._selectionRenderModel}get topLeftWidget(){return this._topLeftWidget}get topCenterWidget(){return this._topCenterWidget}get topRightWidget(){return this._topRightWidget}get middleLeftWidget(){return this._middleLeftWidget}get middleRightWidget(){return this._middleRightWidget}get bottomLeftWidget(){return this._bottomLeftWidget}get bottomCenterWidget(){return this._bottomCenterWidget}get bottomRightWidget(){return this._bottomRightWidget}get themeService(){return this._themeService}get selectionModel(){return this._selectionRenderModel}set selectionModel(t){this._selectionRenderModel=t}get currentStyle(){return this._currentStyle}set currentStyle(t){this._currentStyle=t}get dashedRect(){return this._dashedRect}get isHelperSelection(){return this._isHelperSelection}get rowHeaderWidth(){return this._rowHeaderWidth}set rowHeaderWidth(t){this._rowHeaderWidth=t}get columnHeaderHeight(){return this._columnHeaderHeight}set columnHeaderHeight(t){this._columnHeaderHeight=t}setControlExtension(t){this._controlExtension=new W5i(this,t)}setControlExtensionDisable(t){this._controlExtension&&this._controlExtension.setDisabled(t)}setEvent(t){this.leftControl.evented=t,this.rightControl.evented=t,this.topControl.evented=t,this.bottomControl.evented=t}refreshSelectionFilled(t){this._selectionFilled$.next(t)}_updateLayoutOfSelectionControl(t){t&&(this.currentStyle=Object.assign({},this._defaultStyle,t));const e=this.currentStyle,{stroke:n,widgets:r,autofillStroke:i,strokeDash:a,isAnimationDash:o}=e;let s=e.autofillSize,l=e.strokeWidth,u=e.autofillStrokeWidth;const c=this._getScale(),d=(l+qhe)/2/c;l/=c,s/=c,u/=c<1?1:c;const f=qhe/c,h=g3/c,{startX:m,startY:p,endX:g,endY:v}=this._selectionRenderModel;if(this.leftControl.transformByState({height:v-p,left:-d+h,width:l,strokeWidth:f,top:-f/2+h}),this.leftControl.setProps({fill:n,stroke:Kse}),this.rightControl.transformByState({height:v-p,left:g-m-d+h,width:l,strokeWidth:f,top:-f/2+h}),this.rightControl.setProps({fill:n,stroke:Kse}),this.topControl.transformByState({width:g-m+l,top:-d+h,left:-d+h,height:l,strokeWidth:f}),this.topControl.setProps({fill:n,stroke:Kse}),this.bottomControl.transformByState({width:g-m+l,top:v-p-d+h,height:l,left:-d+h,strokeWidth:f}),this.bottomControl.setProps({fill:n,stroke:Kse}),a==null)this.dashedRect.hide(),this._stopAntLineAnimation();else{const b=e.strokeWidth*2/c;this.dashedRect.transformByState({height:v-p,width:g-m,strokeWidth:b,left:-b/2+h,top:-b/2+h}),this.dashedRect.setProps({strokeDashArray:[0,a/c]}),this._stopAntLineAnimation(),o!==!1&&this._startAntLineAnimation(),this.dashedRect.show()}if(this._showAutoFill=this._showAutoFill&&this._enableAutoFill,this._showAutoFill&&!this._hasWidgets(r)){const b={fill:n,stroke:i,strokeScaleEnabled:!1},y={width:s-u,height:s-u,left:g-m-s/2+u/2-h,top:v-p-s/2+u/2-h,strokeWidth:u};this._autoFillControl.setProps(b),this._autoFillControl.transformByState(y),this._autoFillControl.show()}else this._autoFillControl.hide();this._updateBackgroundControl(e),this._updateHeaderBackground(e),this._updateWidgets(e)}_updateControlCoord(){const{startX:t,startY:e}=this._selectionRenderModel;this.selectionShapeGroup.show(),this.selectionShapeGroup.translate(t,e),this.selectionShapeGroup.makeDirtyNoDebounce(!0)}updateStyle(t){this._updateLayoutOfSelectionControl(t),this._updateControlCoord()}updateRange(t,e){this._selectionRenderModel.setValue(t,e),this._showAutoFill=e!==null,this._updateLayoutOfSelectionControl(),this._updateControlCoord()}updateRangeBySelectionWithCoord(t,e){e&&(this._rowHeaderWidth=e.rowHeaderWidth,this._columnHeaderHeight=e.columnHeaderHeight,this._rowHeaderOffsetX=Math.max(0,e.rowHeaderWidthAndMarginLeft-e.rowHeaderWidth),this._columnHeaderOffsetY=Math.max(0,e.columnHeaderHeightAndMarginTop-e.columnHeaderHeight)),this._selectionRenderModel.setValue(t.rangeWithCoord,t.primaryWithCoord),this._showAutoFill=t.primaryWithCoord!==null,this._updateLayoutOfSelectionControl(t.style),this._updateControlCoord()}update(t,e=0,n=0,r,i){this._rowHeaderWidth=e,this._columnHeaderHeight=n,this._rowHeaderOffsetX=0,this._columnHeaderOffsetY=0,this.updateRangeBySelectionWithCoord({rangeWithCoord:t,primaryWithCoord:i,style:r}),r&&this.updateStyle(r)}updateCurrCell(t){this._showAutoFill=t!==null,this._selectionRenderModel.setCurrentCell(t)}clearHighlight(){this._showAutoFill=!1,this._selectionRenderModel.clearCurrentCell(),this._updateLayoutOfSelectionControl(this._currentStyle)}getScene(){return this._scene}dispose(){var t,e,n,r,i,a,o,s,l,u,c,d,f,h,m,p,g,v,b,y,C,S,_,E,k;(t=this._leftBorder)===null||t===void 0||t.dispose(),(e=this._rightBorder)===null||e===void 0||e.dispose(),(n=this._topBorder)===null||n===void 0||n.dispose(),(r=this._bottomBorder)===null||r===void 0||r.dispose(),(i=this._backgroundControlTop)===null||i===void 0||i.dispose(),(a=this._backgroundControlMiddleLeft)===null||a===void 0||a.dispose(),(o=this._backgroundControlMiddleRight)===null||o===void 0||o.dispose(),(s=this._backgroundControlBottom)===null||s===void 0||s.dispose(),this._autoFillControl.dispose(),(l=this._selectionShapeGroup)===null||l===void 0||l.dispose(),(u=this._rowHeaderBackground)===null||u===void 0||u.dispose(),(c=this._rowHeaderBorder)===null||c===void 0||c.dispose(),(d=this._rowHeaderGroup)===null||d===void 0||d.dispose(),(f=this._rowHeaderBackground)===null||f===void 0||f.dispose(),(h=this._columnHeaderBackground)===null||h===void 0||h.dispose(),(m=this._columnHeaderBorder)===null||m===void 0||m.dispose(),(p=this._columnHeaderGroup)===null||p===void 0||p.dispose(),(g=this._topLeftWidget)===null||g===void 0||g.dispose(),(v=this._topCenterWidget)===null||v===void 0||v.dispose(),(b=this._topRightWidget)===null||b===void 0||b.dispose(),(y=this._middleLeftWidget)===null||y===void 0||y.dispose(),(C=this._middleRightWidget)===null||C===void 0||C.dispose(),(S=this._bottomLeftWidget)===null||S===void 0||S.dispose(),(_=this._bottomCenterWidget)===null||_===void 0||_.dispose(),(E=this._bottomRightWidget)===null||E===void 0||E.dispose(),(k=this._controlExtension)===null||k===void 0||k.dispose(),super.dispose(),this._dispose$.next(this),this._dispose$.complete()}getCurrentCellInfo(){const t=this.model.currentCell;if(t){let e;if(t.isMerged){const n=t.mergeInfo;e={startRow:n.startRow,endRow:n.endRow,startColumn:n.startColumn,endColumn:n.endColumn,startX:n.startX,endX:n.endX,startY:n.startY,endY:n.endY}}else{const{actualRow:n,actualColumn:r,startX:i,endX:a,startY:o,endY:s}=t;e={startRow:n,endRow:n,startColumn:r,endColumn:r,startX:i,endX:a,startY:o,endY:s}}return e}}getValue(){return{...this._selectionRenderModel.getValue(),style:this._currentStyle}}getRange(){return this._selectionRenderModel.getValue().rangeWithCoord}enableHelperSelection(){this._isHelperSelection=!0}disableHelperSelection(){this._isHelperSelection=!1}_updateHeaderBackground(t){const{startX:e,startY:n,endX:r,endY:i,rangeType:a}=this._selectionRenderModel,o=this._currentStyle,s=this._getScale(),{stroke:l,rowHeaderFill:u=o.rowHeaderFill,rowHeaderStroke:c=o.rowHeaderStroke,columnHeaderFill:d=o.columnHeaderFill,columnHeaderStroke:f=o.columnHeaderStroke}=t;let{rowHeaderStrokeWidth:h=o.rowHeaderStrokeWidth,columnHeaderStrokeWidth:m=o.columnHeaderStrokeWidth}=t;h/=s,m/=s;const p=this._rowHeaderWidth,g=this._columnHeaderHeight,v=this._rowHeaderOffsetX,b=this._columnHeaderOffsetY;if(this._highlightHeader&&g>0){let y=d;a===Dt.COLUMN&&(y=new No(l).setAlpha(svt).toString()),this._columnHeaderBackground.setProps({fill:y}),this._columnHeaderBackground.resize(r-e,g),this._columnHeaderBorder.setProps({fill:f}),this._columnHeaderBorder.transformByState({width:r-e,height:m,top:g-m+1/s}),this._columnHeaderGroup.show(),this._columnHeaderGroup.translate(e,b)}else this._columnHeaderGroup.hide();if(this._columnHeaderGroup.makeDirty(!0),this._highlightHeader&&p>0){let y=u;a===Dt.ROW&&(y=new No(l).setAlpha(svt).toString()),this._rowHeaderBackground.setProps({fill:y}),this._rowHeaderBackground.resize(p,i-n),this._rowHeaderBorder.setProps({fill:c}),this._rowHeaderBorder.transformByState({width:h,height:i-n,left:p-h+1/s}),this._rowHeaderGroup.show(),this._rowHeaderGroup.translate(v,n)}else this._rowHeaderGroup.hide();this._rowHeaderGroup.makeDirty(!0)}_updateBackgroundControl(t){const{startX:e,startY:n,endX:r,endY:i}=this._selectionRenderModel,a=this._getScale(),{fill:o=t.fill}=t;let{strokeWidth:s}=t;s/=a;const l=this._selectionRenderModel.highlightToSelection();if(!l){this._backgroundControlTop.resize(r-e,i-n),this._backgroundControlTop.setProps({fill:o}),this._backgroundControlBottom.resize(0,0),this._backgroundControlMiddleLeft.resize(0,0),this._backgroundControlMiddleRight.resize(0,0);return}const{startX:u,startY:c,endX:d,endY:f}=l,h=s/2,m={left:-h,top:-h,width:r-e+h*2,height:c-n+h};m.height<0&&(m.width=0,m.height=0),this._backgroundControlTop.transformByState(m);const p={left:-h,top:c-n,width:u-e+h,height:f-c};p.width<0&&(p.width=0,p.height=0),this._backgroundControlMiddleLeft.transformByState(p);const g={left:d-e-h,top:c-n,width:r-d+h*2,height:f-c};g.width<0&&(g.width=0,g.height=0),this._backgroundControlMiddleRight.transformByState(g);const v={left:-h,top:f-n,width:r-e+h*2,height:i-f+h};v.height<0&&(v.width=0,v.height=0),this._backgroundControlBottom.transformByState(v),this._backgroundControlTop.setProps({fill:o}),this._backgroundControlMiddleLeft.setProps({fill:o}),this._backgroundControlMiddleRight.setProps({fill:o}),this._backgroundControlBottom.setProps({fill:o})}_updateWidgets(t){const{startX:e,startY:n,endX:r,endY:i}=this._selectionRenderModel,{stroke:a=t.stroke,widgets:o=t.widgets,widgetStroke:s=t.widgetStroke}=t,l=this._getScale();let{widgetSize:u,widgetStrokeWidth:c}=t;u/=l,c/=l;const d={left:-u/2+c/2,center:(r-e)/2-u/2+c/2,right:r-e-u/2+c/2,top:-u/2,middle:(i-n)/2-u/2,bottom:i-n-u/2+c/2},f=u-c;this._widgetRects.forEach(h=>{h.setProps({fill:a,stroke:s})}),o.tl===!0?(this._topLeftWidget.transformByState({height:f,width:f,left:d.left,top:d.top,strokeWidth:c}),this._topLeftWidget.show()):this._topLeftWidget.hide(),o.tc===!0?(this._topCenterWidget.transformByState({height:f,width:f,left:d.center,top:d.top,strokeWidth:c}),this._topCenterWidget.show()):this._topCenterWidget.hide(),o.tr===!0?(this._topRightWidget.transformByState({height:f,width:f,left:d.right,top:d.top,strokeWidth:c}),this._topRightWidget.show()):this._topRightWidget.hide(),o.ml===!0?(this._middleLeftWidget.transformByState({height:f,width:f,left:d.left,top:d.middle,strokeWidth:c}),this._middleLeftWidget.show()):this._middleLeftWidget.hide(),o.mr===!0?(this._middleRightWidget.transformByState({height:f,width:f,left:d.right,top:d.middle,strokeWidth:c}),this._middleRightWidget.show()):this._middleRightWidget.hide(),o.bl===!0?(this._bottomLeftWidget.transformByState({height:f,width:f,left:d.left,top:d.bottom,strokeWidth:c}),this._bottomLeftWidget.show()):this._bottomLeftWidget.hide(),o.bc===!0?(this._bottomCenterWidget.transformByState({height:f,width:f,left:d.center,top:d.bottom,strokeWidth:c}),this._bottomCenterWidget.show()):this._bottomCenterWidget.hide(),o.br===!0?(this._bottomRightWidget.transformByState({height:f,width:f,left:d.right,top:d.bottom,strokeWidth:c}),this._bottomRightWidget.show()):this._bottomRightWidget.hide()}_hasWidgets(t){if(t==null)return!1;const e=Object.keys(t);if(e.length===0)return!1;for(const n of e)if(t[n]===!0)return!0;return!1}_getScale(){const{scaleX:t,scaleY:e}=this._scene.getAncestorScale();return Math.max(t,e)}_stopAntLineAnimation(){this._antLineOffset=0,eVt(this._antRequestNewFrame)}_startAntLineAnimation(){const t=this._getScale();this._antLineOffset+=.6/t,this._antLineOffset>160/t&&(this._antLineOffset=0),this.dashedRect.setProps({strokeDashOffset:-this._antLineOffset}),this._antRequestNewFrame=OK(()=>{this._startAntLineAnimation()})}};const lvt=1e4,P3=fi("univer.mark-selection-service");let m0e=class extends $e{constructor(e,n,r,i){super(),this._currentService=e,this._sheetSkeletonService=n,this._renderManagerService=r,this._themeService=i,Be(this,"_shapeMap",new Map)}addShape(e,n=[],r=lvt){var i;const a=this._currentService.getCurrentUnitOfType(pe.UNIVER_SHEET),o=(i=a.getActiveSheet())===null||i===void 0?void 0:i.getSheetId();if(!o)return null;const s=rr(),l={selection:e,subUnitId:o,unitId:a.getUnitId(),zIndex:r,control:null,exits:n};return this._shapeMap.set(s,l),this.refreshShapes(),s}addShapeWithNoFresh(e,n=[],r=lvt){var i;const a=this._currentService.getCurrentUnitOfType(pe.UNIVER_SHEET),o=(i=a.getActiveSheet())===null||i===void 0?void 0:i.getSheetId();if(!o)return null;const s=rr();return this._shapeMap.set(s,{selection:e,subUnitId:o,unitId:a.getUnitId(),zIndex:r,control:null,exits:n}),s}refreshShapes(){var e;const n=this._currentService.getCurrentUnitOfType(pe.UNIVER_SHEET);if(!n)return;const r=n.getUnitId(),i=(e=n.getActiveSheet())===null||e===void 0?void 0:e.getSheetId();this._shapeMap.forEach(a=>{const{unitId:o,subUnitId:s,selection:l,control:u,zIndex:c}=a;if(u?.dispose(),o!==r||s!==i)return;const d=this._renderManagerService.getRenderById(o);if(!d)return;const f=this._sheetSkeletonService.getSkeleton(o,s);if(!f)return;const{scene:h}=d,{rowHeaderWidth:m,columnHeaderHeight:p}=f,g=new dV(h,c,this._themeService,{enableAutoFill:!1,highlightHeader:!1,rowHeaderWidth:m,columnHeaderHeight:p}),v=c2(l,f);g.updateRangeBySelectionWithCoord(v),a.control=g})}getShapeMap(){return this._shapeMap}removeShape(e){const n=this._shapeMap.get(e);if(!n)return;const{control:r}=n;r?.dispose(),this._shapeMap.delete(e)}removeAllShapes(){for(const e of this._shapeMap.values()){const{control:n}=e;n?.dispose()}this._shapeMap.clear()}};m0e=ga([it(0,_e),it(1,de(Sc)),it(2,Sn),it(3,de(Rs))],m0e);function xen(t){return{strokeWidth:1.5,stroke:t.getColorFromTheme("primary.600"),fill:"rgba(178, 178, 178, 0.10)",widgets:{},strokeDash:8}}function G5i(t){if(t==null)return t;const e={};return t.p!==void 0&&(e.p=t.p===null?null:cm(t.p)),t.s!==void 0&&(t.s===null||typeof t.s=="string"?e.s=t.s:e.s=cm(t.s)),t.v!==void 0&&(e.v=t.v),t.t!==void 0&&(e.t=t.t),t.f!==void 0&&(e.f=t.f),t.ref!==void 0&&(e.ref=t.ref),t.xf!==void 0&&(e.xf=t.xf),t.si!==void 0&&(e.si=t.si),t.custom!==void 0&&(e.custom=t.custom===null?null:cm(t.custom)),t.rowSpan!==void 0&&(e.rowSpan=t.rowSpan),t.colSpan!==void 0&&(e.colSpan=t.colSpan),t.plain!==void 0&&(e.plain=t.plain),e}const q5i=10;function Y5i(t){const e=t.match(/data-copy-id="([^\s]+)"/);return e&&e[1]?e[1]:null}var Ten=class{constructor(){Be(this,"_cache",new DS(q5i)),Be(this,"_lastCopyId$",new Nn(null)),Be(this,"lastCopyId$",this._lastCopyId$.asObservable())}set(t,e){this._cache.set(t,e),this._lastCopyId$.next(t)}get(t){return this._cache.get(t)}del(t){this._cache.delete(t),this._lastCopyId$.getValue()===t&&this._lastCopyId$.next(null)}clear(){this._cache.clear(),this._lastCopyId$.next(null)}clearWithUnitId(t){this._cache.forEach((e,n)=>{e.unitId===t&&this._cache.delete(n)})}getLastCopyId(){return this._lastCopyId$.getValue()}};new Ten;function p0e(t,e){const n=e??t.style,r={},i=t.tagName.toLowerCase();switch(i){case"b":case"em":case"strong":r.bl=Zt.TRUE;break;case"s":r.st={s:Zt.TRUE};break;case"u":r.ul={s:Zt.TRUE};break;case"i":r.it=Zt.TRUE;break;case"sub":case"sup":r.va=i==="sup"?R1.SUPERSCRIPT:R1.SUBSCRIPT;break}return X5i(n,r),r}function X5i(t,e){if(t instanceof CSSStyleDeclaration)for(let n=0;n<t.length;n++){const r=t[n];uvt(r,t.getPropertyValue(r),e)}else for(const n in t){const r=t[n];uvt(n,r,e)}}function uvt(t,e,n){switch(t){case"font-family":n.ff=e;break;case"font-size":{const r=Number.parseInt(e);Number.isNaN(r)||(e.endsWith("pt")?n.fs=r:e.endsWith("px")&&(n.fs=r*.75));break}case"font-style":e==="italic"&&(n.it=Zt.TRUE);break;case"font-weight":(Number(e)>400||e==="bold")&&(n.bl=Zt.TRUE);break;case"text-decoration":/underline/.test(e)?n.ul={s:Zt.TRUE}:/overline/.test(e)?n.ol={s:Zt.TRUE}:/line-through/.test(e)&&(n.st={s:Zt.TRUE});break;case"color":try{const r=new No(e);r.isValid&&(n.cl={rgb:r.toRgbString()})}catch{}break;case"background-color":{const r=new No(e);r.isValid&&(n.bg={rgb:r.toRgbString()});break}}}function Aen(t){if(t.nodeType===Node.TEXT_NODE){t.textContent=(t.textContent||"").replace(/\r?\n[\t ]*/g," ");return}t.childNodes.forEach(Aen)}function K5i(t){const e=document.implementation.createHTMLDocument(""),n=e.createRange();n.selectNodeContents(e.body);const r=n.createContextualFragment(t);return dJt(r,{strippedSelector:"script, iframe, object, embed"}),Aen(r),e.body.append(r),e.body}function Ien(t){const e=t.style,n={};for(let r=0;r<e.length;r++){const i=e[r],a=e.getPropertyValue(i);switch(i){case"margin-top":{const o=Number.parseInt(a);n.spaceAbove={v:/pt/.test(a)?hj(o):o};break}case"margin-bottom":{const o=Number.parseInt(a);n.spaceBelow={v:/pt/.test(a)?hj(o):o};break}case"line-height":n.lineSpacing=Number.parseFloat(a);break}}return Object.getOwnPropertyNames(n).length?n:null}function pke(t,e){const n=[];for(let r=0,i=t.length;r<i;r++)t[r]===Fn.PARAGRAPH&&n.push({startIndex:r});return n}function cvt(t,e,n){var r;const i=e.length,a=((r=n?.length)!==null&&r!==void 0?r:0)===1&&n[0].st===0&&n[0].ed===i;if(t.p){var o;return a&&(!((o=t.p.body)===null||o===void 0||(o=o.textRuns)===null||o===void 0)&&o.length)?(t.p.body.textRuns=[],{...t,s:n[0].ts}):t}else return a?{...t,s:n[0].ts}:t}const dvt=["color","background","font-size","text-align","vertical-align","font-weight","font-style","font-family","text-decoration","white-space","word-wrap","border-left","border-right","border-top","border-bottom","--data-rotate"];function fvt(t,e){const n=t.tagName.toLowerCase();return typeof e=="string"?n===e:Array.isArray(e)?e.some(r=>r===n):e(t)}var Ite=class Den{static use(e){if(this._pluginList.includes(e))throw new Error(`Univer paste plugin ${e.name} already added`);this._pluginList.push(e)}constructor(e){Be(this,"_styleMap",new Map),Be(this,"_styleCache",new Map),Be(this,"_styleRules",[]),Be(this,"_afterProcessRules",[]),Be(this,"_dom",null),Be(this,"_msoNumfmtMap",new Map),Be(this,"_getCurrentSkeleton",void 0),this._getCurrentSkeleton=e.getCurrentSkeleton}convert(e){const n=Den._pluginList.find(p=>p.checkPasteType(e));n&&(this._styleRules=[...n.stylesRules],this._afterProcessRules=[...n.afterProcessRules]);const r=new Gt;this._dom=K5i(e);const i=this._dom.querySelector("style");if(i){var a;this._parseMsoNumfmtFromCssText((a=i.textContent)!==null&&a!==void 0?a:"");const p=document.createElement("div"),g=p.attachShadow({mode:"open"});document.body.appendChild(p),g.appendChild(i);for(const v of i.sheet.cssRules){const b=v,y=b.selectorText,C=b.style;this._styleMap.set(y,C)}i.remove(),p.remove()}const o={dataStream:"",textRuns:[]},s=[],l=[],u=e.match(/<table\b[^>]*>([\s\S]*?)<\/table>/gi);this.process(null,this._dom.childNodes,o,[]);const{paragraphs:c,dataStream:d,textRuns:f,payloads:h,customRanges:m}=o;if(c){const p=c.map(g=>g.startIndex+1);p.unshift(0);for(let g=0;g<p.length;g++){let v;if(g===p.length-1){if(v=`${d.substring(p[g])}\r
-`,v===`\r
-`)continue}else v=`${d.substring(p[g],p[g+1]-1)}\r
-`;const b=[];f?.forEach(_=>{_.st>=p[g]&&_.ed<=p[g+1]&&b.push({st:_.st-p[g],ed:_.ed-p[g],ts:_.ts})});const y=[];m?.forEach(_=>{_.startIndex>=p[g]&&_.endIndex<=p[g+1]&&y.push({..._,startIndex:_.startIndex-p[g],endIndex:_.endIndex-p[g]})});const C=this._generateDocumentDataModelSnapshot({body:{dataStream:v,textRuns:b,paragraphs:pke(v),customRanges:y}}),S=Object.keys(r.getMatrix()).length===0;r.setValue(S?0:r.getLength(),0,{v,p:C}),s.push({})}}else if(d){const p=`${d}\r
-`,g={dataStream:p,textRuns:f,paragraphs:pke(p),payloads:h,customRanges:m};if(!m?.length)r.setValue(0,0,cvt({v:d},d,f));else{const v=this._generateDocumentDataModelSnapshot({body:g});r.setValue(0,0,cvt({v:d,p:v},d,f))}s.push({})}return u&&u.forEach((p,g)=>{const v=r.getDataRange().endRow+1,{cellMatrix:b,rowProperties:y,colProperties:C}=this._parseTable(p,g);b&&b.forValue((S,_,E)=>{r.setValue(v+S,_,E)}),C&&l.push(...C),s.push(...y)}),this.dispose(),{rowProperties:s,colProperties:l,cellMatrix:r}}_parseMsoNumfmtFromCssText(e){const n=/([^{]+)\{([^}]*)\}/g;let r;for(;(r=n.exec(e))!==null;){const i=r[1].trim(),a=r[2].match(/mso-number-format\s*:\s*("(?:[^"\\]|\\.)*"|[^;]+)/i);if(!a)continue;let o=a[1].trim();o.startsWith('"')&&o.endsWith('"')&&(o=o.slice(1,-1));const s=tvi(o);i.split(",").forEach(l=>{this._msoNumfmtMap.set(l.trim(),s)})}}_getMsoNumfmtForNode(e){for(const n of e.classList){const r=this._msoNumfmtMap.get(`.${n}`);if(r)return r}if(e.id){const n=this._msoNumfmtMap.get(`#${e.id}`);if(n)return n}return this._msoNumfmtMap.get(e.nodeName.toLowerCase())}_getStyleBySelectorText(e,n){var r;const i=(r=this._styleMap.get(e))===null||r===void 0?void 0:r.getPropertyValue(n);return i||""}_getStyle(e,n){const r=hvt(n),i=e.style;let a="";for(let o=0;o<dvt.length;o++){const s=dvt[o];if(s==="background"){let u="";e.classList.forEach(d=>{u=this._getStyleBySelectorText(`.${d}`,"background-color")||this._getStyleBySelectorText(`.${d}`,s)});const c=i.getPropertyValue("background-color")||u||this._getStyleBySelectorText(`#${e.id}`,"background-color")||this._getStyleBySelectorText(`#${e.id}`,s)||this._getStyleBySelectorText(e.nodeName.toLowerCase(),s)||this._getStyleBySelectorText(e.nodeName,"background-color")||r["background-color"]||"";c&&(a+=`background:${c};`);continue}if(s==="text-decoration"){let u="";e.classList.forEach(d=>{u=this._getStyleBySelectorText(`.${d}`,"text-decoration-line")||this._getStyleBySelectorText(`.${d}`,s)});const c=i.getPropertyValue("text-decoration-line")||i.getPropertyValue("text-decoration")||u||this._getStyleBySelectorText(`#${e.id}`,"text-decoration-line")||this._getStyleBySelectorText(`#${e.id}`,s)||this._getStyleBySelectorText(e.nodeName.toLowerCase(),s)||this._getStyleBySelectorText(e.nodeName,"text-decoration-line")||r["text-decoration-line"]||"";c&&(a+=`text-decoration:${c};`);continue}let l="";e.classList.forEach(u=>{l=this._getStyleBySelectorText(`.${u}`,s)}),l=i.getPropertyValue(s)||this._getStyleBySelectorText(`#${e.id}`,s)||l||this._getStyleBySelectorText(e.nodeName.toLowerCase(),s)||r[s]||"",l&&(a+=`${s}:${l};`)}return a}_parseTable(e,n){var r,i;const a=new Gt,o=(r=Q5i(e))!==null&&r!==void 0?r:[],{rowProperties:s=[]}=Z5i(e),l=this._parseTableByHtml(this._dom,n,(i=this._getCurrentSkeleton())===null||i===void 0?void 0:i.skeleton);return l&&l.forValue((u,c,d)=>{var f,h;let m=Fmi(void 0,d.style);if(!(d==null||(f=d.richTextParma)===null||f===void 0||(f=f.p)===null||f===void 0||(f=f.body)===null||f===void 0||(f=f.textRuns)===null||f===void 0)&&f.length){var p,g,v;const _=d==null||(p=d.richTextParma)===null||p===void 0||(p=p.v)===null||p===void 0?void 0:p.length;for(let E=0;E<(d==null||(g=d.richTextParma)===null||g===void 0||(g=g.p)===null||g===void 0||(g=g.body)===null||g===void 0||(g=g.textRuns)===null||g===void 0?void 0:g.length);E++){var b;const k=d==null||(b=d.richTextParma)===null||b===void 0||(b=b.p)===null||b===void 0||(b=b.body)===null||b===void 0?void 0:b.textRuns[E];if(k.st===0&&k.ed===_){var y;m={...k.ts,...m},d==null||(y=d.richTextParma)===null||y===void 0||(y=y.p)===null||y===void 0||(y=y.body)===null||y===void 0||y.textRuns.splice(E,1),E--}}if((d==null||(v=d.richTextParma)===null||v===void 0||(v=v.p)===null||v===void 0||(v=v.body)===null||v===void 0||(v=v.textRuns)===null||v===void 0?void 0:v.length)===0){var C;d.content=d==null||(C=d.richTextParma)===null||C===void 0?void 0:C.v,delete d.richTextParma}}const S=!(d==null||(h=d.richTextParma)===null||h===void 0||(h=h.p)===null||h===void 0||(h=h.body)===null||h===void 0)&&h.textRuns?{v:d.richTextParma.v,p:d.richTextParma.p,s:m,rowSpan:d.rowSpan,colSpan:d.colSpan}:{v:d.content,s:m,rowSpan:d.rowSpan,colSpan:d.colSpan};d.numfmtPattern&&(S.s={...S.s,n:{pattern:d.numfmtPattern}},S.v=Number(S.v)),a.setValue(u,c,S)}),{rowProperties:s,colProperties:o,cellMatrix:a}}_parseTableByHtml(e,n,r){const i=new Gt,a=e.querySelectorAll("table")[n];if(!a)return i;const o=this._getStyle(a,""),s=a?.querySelectorAll("tr");for(let c=0;c<s.length;c++){const d=s[c],f=this._getStyle(d,o),h=d.querySelectorAll("td, th");let m=0;for(let p=0;p<h.length;){const g=h[p];let v="";const b=Number(g.getAttribute("rowSpan"))||1,y=Number(g.getAttribute("colSpan"))||1;if(v=this._getStyle(g,f),c>0){var l;const x=i.getValue(c-1,m);if(!(x==null||(l=x.style)===null||l===void 0)&&l.includes("border-bottom")&&v.includes("border-top")){const I=mvt(x.style,"border-bottom");I&&fY(I.substr(I.indexOf(":")+1))!=="none"&&(v=v.replace(/border-top:[^;]+;/,""))}}if(p>0){var u;const x=i.getValue(c,m-1);if(!(x==null||(u=x.style)===null||u===void 0)&&u.includes("border-right")&&v.includes("border-left")){const I=mvt(x.style,"border-right");I&&fY(I.substr(I.indexOf(":")+1))!=="none"&&(v=v.replace(/border-left:[^;]+;/,""))}}let C="",S,_;const E=this._getMsoNumfmtForNode(g);if(E){C=g.innerHTML,C.includes("mso-spacerun:yes")&&(C=pvt(C));const x=up(C);if(typeof x?.v=="number"&&(x.z===E||Sv(E,x.v)===C))C=x.v.toString(),_=E;else if(x&&x.z)C=x.v.toString(),_=x.z;else if(!x){const I=nvi(C);I!==null&&!Number.isNaN(I)&&Sv(E,I)===C&&(C=I.toString(),_=E)}}if(!_){const x=this._getCellTextAndRichText(g,v,r);C=x.cellText,S=x.cellRichStyle}const k={rowSpan:b,colSpan:y,content:C,style:v,richTextParma:{p:S,v:C},numfmtPattern:_};if(i.getValue(c,m)){m+=1;continue}else b>1||y>1?evi(i,v,k,{colSpan:y,rowSpan:b,rowIndex:c,colSetValueIndex:m}):i.setValue(c,m,k),m+=y,p++}}return i}_parseCellHtml(e,n,r,i=new Map,a){for(const s of n)if(s.nodeType===Node.TEXT_NODE){var o;const l=(o=s.nodeValue)===null||o===void 0?void 0:o.replace(/[\r\n]/g,"");let u;e&&i.has(e)&&(u=i.get(e)),r.dataStream+=l,u&&Object.getOwnPropertyNames(u).length&&r.textRuns.push({st:r.dataStream.length-l.length,ed:r.dataStream.length,ts:u})}else{if(s.nodeType===Node.COMMENT_NODE||s.nodeName==="STYLE")continue;if(s.nodeName.toLowerCase()==="br")r.paragraphs||(r.paragraphs=[]),r.paragraphs.push({startIndex:r.dataStream.length}),r.dataStream+="\r";else if(s.nodeType===Node.ELEMENT_NODE){const l=this._getStyle(s,a),u=e?i.get(e):{},c=p0e(s,hvt(l));i.set(s,{...u,...c});const{childNodes:d}=s;this._parseCellHtml(s,d,r,i,l)}}}_getCellTextAndRichText(e,n,r){if(e.innerHTML.includes("mso-spacerun:yes")){const s=pvt(e.innerHTML),l=up(s);if(l&&l.z&&typeof l.v=="number")return{cellText:s,cellRichStyle:void 0}}let i="",a;if(/<[^>]+>/.test(e.innerHTML)&&r){var o;const s={dataStream:"",textRuns:[]};this._parseCellHtml(null,e.childNodes,s,void 0,n);const l=(o=r.getBlankCellDocumentModel())===null||o===void 0?void 0:o.documentModel,u=l?.getSnapshot(),c=`${s.dataStream}\r
-`,d={...u,body:{dataStream:c,textRuns:s.textRuns,paragraphs:pke(c)}};l?.reset(d),a=l?.getSnapshot(),i=s.dataStream}else i=J5i(e.innerHTML.replace(/[\r\n]/g,""));return{cellText:i,cellRichStyle:a}}_generateDocumentDataModelSnapshot(e){var n;const r=this._getCurrentSkeleton();if(r==null)return null;const{skeleton:i}=r,a=(n=i.getBlankCellDocumentModel())===null||n===void 0?void 0:n.documentModel,o={...a?.getSnapshot(),...e};return a?.reset(o),a?.getSnapshot()}process(e,n,r,i){for(const l of n)if(l.nodeName.toLowerCase()==="table"){var a;i.push({index:(r==null||(a=r.paragraphs)===null||a===void 0?void 0:a.length)||0})}else if(l.nodeType===Node.TEXT_NODE){var o,s;if(((o=l.nodeValue)===null||o===void 0?void 0:o.trim())==="")continue;const u=(s=l.nodeValue)===null||s===void 0?void 0:s.replace(/[\r\n]/g,"");let c;e&&this._styleCache.has(e)&&(c=this._styleCache.get(e));const d={dataStream:"",textRuns:[]};r.dataStream+=u,d.dataStream+=u,c&&Object.getOwnPropertyNames(c).length&&(r.textRuns.push({st:r.dataStream.length-u.length,ed:r.dataStream.length,ts:c}),d.textRuns.push({st:r.dataStream.length-u.length,ed:r.dataStream.length,ts:c}))}else{if(C_t.includes(l.nodeName.toLowerCase()))continue;if(l.nodeName.toLowerCase()==="br")r.paragraphs||(r.paragraphs=[]),r.paragraphs.push({startIndex:r.dataStream.length}),r.dataStream+="\r";else if(l.nodeType===Node.ELEMENT_NODE){if(l.nodeName==="STYLE")continue;const u=l,c=this._processBeforeLink(u,{body:r}),d=e?this._styleCache.get(e):{},f=this._styleRules.find(({filter:g})=>fvt(l,g)),h=f?f.getStyle(l):p0e(l);this._styleCache.set(l,{...d,...h});const{childNodes:m}=l;this.process(l,m,r,i);const p=this._afterProcessRules.find(({filter:g})=>fvt(l,g));p&&p.handler(r,l),this._processAfterLink(u,{body:r},c)}}}_processBeforeLink(e,n){return n.body.dataStream.length}_processAfterLink(e,n,r){const i=n.body,a=e;if(a.tagName.toUpperCase()==="A"){var o,s;const l=a.href;if(!uje(l))return;i.customRanges=(o=i.customRanges)!==null&&o!==void 0?o:[],i.customRanges.push({startIndex:r,endIndex:i.dataStream.length-1,rangeId:(s=a.dataset.rangeid)!==null&&s!==void 0?s:rr(),rangeType:Hc.HYPERLINK,properties:{url:l}})}}dispose(){this._dom=null,this._styleCache.clear(),this._styleMap.clear(),this._msoNumfmtMap.clear()}};Be(Ite,"_pluginList",[]);function Z5i(t){const e=t.matchAll(/<tr([\s\S]*?)>([\s\S]*?)<\/tr>/gi);if(!e)return{rowProperties:[],rowCount:0};const n=Array.from(e).map(r=>Men(r[1])).map(r=>{if(!r.height){const i=r.style,a=i&&i.match(/height\s*:\s*(\d+(\.\d+)?)px/);r.height=`${a?Number.parseInt(a[1],10):p8n}`}return r});return{rowProperties:n,rowCount:n.length}}function hvt(t){const e={};return t.split(";").forEach(n=>{const[r,i]=n.split(":");e[r]=i}),e}function Men(t){if(!t)return{};const e={},n=/([\w-]+)\s*=\s*(?:(['"])([^'"]*)\2|(\S+))/g;let r;for(;(r=n.exec(t))!==null;){const[,i,,a,o]=r;e[i]=a!==void 0?a:o}return e}function Q5i(t){const e=t.match(/<colgroup([\s\S]*?)>(.*?)<\/colgroup>/),n=/<col([\s\S]*?)>/g;let r;if(e?.[2]?r=e[2].matchAll(n):r=t.matchAll(n),!r)return null;const i=Array.from(r).map(o=>Men(o[1])),a=[];return i.forEach(o=>{const s=Number(o.span);if(s)for(let l=0;l<s;l++){const u={...o};delete u.span,a.push(u)}else a.push(o)}),a}function J5i(t){const e={"&lt;":"<","&gt;":">","&amp;":"&","&quot;":'"',"&#39;":"'","&nbsp;":" "};return t.replace(/&lt;|&gt;|&amp;|&quot;|&#39;|&nbsp;|<br>/g,n=>e[n])}function mvt(t,e){if(!t||!e)return null;const n=new RegExp(`(${e}\\s*:\\s*[^;]+);`,"i"),r=t.match(n);return r?r[1]:null}function evi(t,e,n,r){const{rowSpan:i,colSpan:a,rowIndex:o,colSetValueIndex:s}=r;for(let l=o;l<o+i;l++)for(let u=s;u<s+a;u++)l===o&&u===s?t.setValue(l,u,{...n,style:e}):t.setValue(l,u,{style:e})}function tvi(t){let e=t.replace(/\\([0-9a-fA-F]{4})/g,(n,r)=>String.fromCharCode(Number.parseInt(r,16)));return e=e.replace(/\\\\/g,"\0BACKSLASH\0"),e=e.replace(/\\([^\\])/g,"$1"),e=e.replace(/\x00BACKSLASH\x00/g,"\\"),e}function pvt(t){return t.replace(/<span[^>]*mso-spacerun:yes[^>]*>/gi,"").replace(/<\/span>/gi,"").replace(/\u00A0|&nbsp;/gi,"")}function nvi(t){const e=t.match(/\(?-?\d[\d,]*(\.\d+)?%?\)?/);if(!e)return null;let n=e[0];const r=n.includes("%");n=n.replace(/[,%]/g,""),/^\(.*\)$/.test(n)&&(n=`-${n.slice(1,-1)}`);let i=Number(n);return r&&(i=i/100),i}const rvi={name:"univer-sheet-paste-plugin-lark",checkPasteType(t){return/lark-record-clipboard/i.test(t)},stylesRules:[{filter:["s"],getStyle(t){const e=p0e(t);return{st:{s:Zt.TRUE},...e}}}],afterProcessRules:[{filter(t){return t.tagName==="DIV"&&/ace-line/i.test(t.className)},handler(t){t.paragraphs==null&&(t.paragraphs=[]),t.paragraphs.push({startIndex:t.dataStream.length}),t.dataStream+="\r"}}]},ivi={name:"univer-sheet-paste-plugin-univer",checkPasteType(t){return/UniverNormal/i.test(t)},stylesRules:[],afterProcessRules:[{filter(t){return t.tagName==="P"&&/UniverNormal/i.test(t.className)},handler(t,e){t.paragraphs==null&&(t.paragraphs=[]);const n={startIndex:t.dataStream.length},r=Ien(e);r&&(n.paragraphStyle=r),t.paragraphs.push(n),t.dataStream+="\r"}}]},avi={name:"univer-sheet-paste-plugin-word",checkPasteType(t){return/word|mso/i.test(t)},stylesRules:[{filter:["b"],getStyle(t){const e=p0e(t);return{bl:Zt.TRUE,...e}}}],afterProcessRules:[{filter(t){return t.tagName==="P"&&/mso/i.test(t.className)},handler(t,e){t.paragraphs==null&&(t.paragraphs=[]);const n={startIndex:t.dataStream.length},r=Ien(e);r&&(n.paragraphStyle=r),t.paragraphs.push(n),t.dataStream+="\r"}}]};let hh=function(t){return t.COPY="COPY",t.CUT="CUT",t}({});function ovi(t,e,n,r,i){return`<tr${GXe(WXe(n.map(a=>{var o;return(o=a.onCopyRow)===null||o===void 0?void 0:o.call(a,t)}).filter(a=>!!a)))}>${e.map(a=>{if(!i.has(`${t}-${a}`)){const o=r.getValue(t,a);if(o?.rowSpan&&o?.colSpan)for(let s=t;s<t+o.rowSpan;s++)for(let l=a;l<a+o.colSpan;l++)i.add(`${s}-${l}`);return svi(t,a,n,r)}return null}).filter(a=>!!a).join("")}</tr>`}function svi(t,e,n,r){const i=r.getValue(t,e);return`<td${GXe(WXe(n.map(a=>{var o;return(o=a.onCopyCellStyle)===null||o===void 0?void 0:o.call(a,t,e,i?.rowSpan,i?.colSpan)}).filter(a=>!!a)))}>${n.reduce((a,o)=>{var s;return a||((s=o.onCopyCellContent)===null||s===void 0?void 0:s.call(o,t,e))||""},"")}</td>`}function lvi(t,e){return`<colgroup>${t.map(n=>`<col ${GXe(WXe(e.map(r=>{var i;return(i=r.onCopyColumn)===null||i===void 0?void 0:i.call(r,n)}).filter(r=>!!r)))} />`).join("")}</colgroup>`}function WXe(t){return t.reduce((e,n)=>(Object.keys(n).forEach(r=>{e[r]?e[r]+=`;${n[r]}`:e[r]=n[r]}),e),{})}function GXe(t){return Object.keys(t).reduce((e,n)=>`${e} ${n}="${t[n]}"`,"")}var uvi=class{convert(t,e,n,r){const{cols:i,rows:a}=e;if(!i.length)return"";const o=lvi(i,n),s=[],l=new Set;return a.forEach(u=>{s.push(ovi(u,i,n,t,l))}),`<google-sheets-html-origin><table data-copy-id="${r}" xmlns="http://www.w3.org/1999/xhtml" cellspacing="0" cellpadding="0" dir="ltr" style="table-layout:fixed;font-size:10pt;font-family:Arial;width:0px;border-collapse:collapse;border:none">${o}
-<tbody>${s.join("")}</tbody></table>`}};const BZ=(t,e,n=!1)=>{const r=d=>d.endRow-d.startRow+1,i=d=>d.endColumn-d.startColumn+1,a=r(e)%r(t),o=i(e)%i(t),s={startRow:0,endRow:r(t)-1,startColumn:0,endColumn:i(t)-1},l=Math.floor(r(e)/r(t)),u=Math.floor(i(e)/i(t)),c=[];if(!a&&!o)for(let d=1;d<=l;d++)for(let f=1;f<=u;f++){const h=r(t)*(d-1),m=i(t)*(f-1),p={startRow:h+e.startRow,endRow:h+e.startRow,startColumn:m+e.startColumn,endColumn:m+e.startColumn};c.push({repeatRelativeRange:s,startRange:p})}else if(!a&&o&&!n)for(let d=1;d<=l;d++){const f=r(t)*(d-1),h=0,m={startRow:f+e.startRow,endRow:f+e.startRow,startColumn:h+e.startColumn,endColumn:h+e.startColumn};c.push({repeatRelativeRange:s,startRange:m})}else if(a&&!o&&!n)for(let d=1;d<=u;d++){const h=i(t)*(d-1),m={startRow:0+e.startRow,endRow:0+e.startRow,startColumn:h+e.startColumn,endColumn:h+e.startColumn};c.push({repeatRelativeRange:s,startRange:m})}else{const d={startRow:e.startRow,endRow:e.startRow,startColumn:e.startColumn,endColumn:e.startColumn};c.push({startRange:d,repeatRelativeRange:s})}return c};function gvt(t){return t?[/<td[^>]*class=".*?xl.*?"[^>]*>/i,/xmlns:x="urn:schemas-microsoft-com:office:excel"/i,/ProgId="Excel.Sheet"/i,/xmlns:o="urn:schemas-microsoft-com:office:office"/i,/@mso-|mso-excel/i,/<x:ExcelWorkbook>/i].some(e=>e.test(t)):!1}function cvi(t){return t?(t.match(/<img[^>]*src\s*=\s*["']data:image\/[^;]+;base64,[^"']*["'][^>]*>/i)||[]).length>0:!1}function dvi(...t){if(t.length===1)return t[0];const e=new Gt;return t.forEach(n=>{n&&new Gt(n).forValue((r,i,a)=>{e.setValue(r,i,{...e.getValue(r,i),...a})})}),e.getMatrix()}function fvi(t,e){return t.id===e.id&&t.params.unitId===e.params.unitId&&t.params.subUnitId===e.params.subUnitId}function vvt(t){const e=[];for(let n=0;n<t.length;){let r=1;if(t[n].id===dr.id){const i=t[n],a=[i];for(;n+r<t.length&&fvi(i,t[n+r]);)a.push(t[n+r]),r+=1;const o=dvi(...a.map(s=>s.params.cellValue||{}));e.push({...i,params:{...i.params,cellValue:o}})}else e.push(t[n]);n+=r}return e}function bvt(t,e={}){const{maxCellsPerChunk:n=2500,threshold:r=6e3,maxChunks:i=10}=e;if(t.id!==dr.id)return[t];const{cellValue:a}=t.params;if(!a)return[t];const o=new Gt(a);let s=0,l=1/0,u=-1/0,c=1/0,d=-1/0;if(o.forValue((g,v)=>{s++,l=Math.min(l,g),u=Math.max(u,g),c=Math.min(c,v),d=Math.max(d,v)}),l===1/0||s<=r)return[t];const f=[],h=d-c+1;let m=Math.max(1,Math.floor(n/h));const p=u-l+1;Math.ceil(p/m)>i&&(m=Math.ceil(p/i));for(let g=l;g<=u;g+=m){const v=Math.min(g+m-1,u),b=new Gt;let y=!1;for(let C=g;C<=v;C++)for(let S=c;S<=d;S++){const _=o.getValue(C,S);_!==void 0&&(b.setValue(C,S,_),y=!0)}y&&f.push({...t,params:{...t.params,cellValue:b.getMatrix(),__splitChunk__:!0}})}return f.length>0?f:[t]}function gke(t,e){const{startRow:n,endRow:r,startColumn:i,endColumn:a}=t;for(let o=n;o<=r;o++)for(let s=i;s<=a;s++)if(e.rows.includes(o)&&e.cols.includes(s))return!0}function yvt(t,e){const{startRow:n,endRow:r,startColumn:i,endColumn:a}=e;for(let o=n;o<=r;o++)if(!t.rows.includes(o))return!1;for(let o=i;o<=a;o++)if(!t.cols.includes(o))return!1;return!0}function hvi(t){const e=t.trim().split(`
-`);let n="<table>";return e.forEach(r=>{const i=r.split("      ");n+="<tr>",i.forEach(a=>{n+=`<td>${a}</td>`}),n+="</tr>"}),n+="</table>",n}const Wy={DEFAULT_COPY:"default-copy",SPECIAL_COPY_FORMULA_ONLY:"special-copy-formula-only"},mo={DEFAULT_PASTE:"default-paste",DEFAULT_PASTE_ROWS:"default-paste-rows",DEFAULT_PASTE_COLUMNS:"default-paste-columns",SPECIAL_PASTE_VALUE:"special-paste-value",SPECIAL_PASTE_FORMAT:"special-paste-format",SPECIAL_PASTE_COL_WIDTH:"special-paste-col-width",SPECIAL_PASTE_BESIDES_BORDER:"special-paste-besides-border",SPECIAL_PASTE_FORMULA:"special-paste-formula"},Sle={...Wy,...mo},mvi={[YYe]:"png",[XYe]:"jpg",[ZYe]:"webp",[KYe]:"bmp"};Ite.use(avi);Ite.use(rvi);Ite.use(ivi);const dd=fi("sheet.clipboard-service");let g0e=class extends $e{constructor(e,n,r,i,a,o,s,l,u,c,d,f,h,m){super(),this._logService=e,this._univerInstanceService=n,this._selectionManagerService=r,this._clipboardInterfaceService=i,this._undoRedoService=a,this._commandService=o,this._markSelectionService=s,this._notificationService=l,this._platformService=u,this._renderManagerService=c,this._themeService=d,this._localeService=f,this._errorService=h,this._injector=m,Be(this,"_clipboardHooks",[]),Be(this,"_clipboardHooks$",new Nn([])),Be(this,"clipboardHooks$",this._clipboardHooks$.asObservable()),Be(this,"_htmlToUSM",void 0),Be(this,"_usmToHtml",void 0),Be(this,"_copyContentCache",void 0),Be(this,"_copyMarkId",null),Be(this,"_pasteOptionsCache$",new Nn(null)),Be(this,"pasteOptionsCache$",this._pasteOptionsCache$.asObservable()),Be(this,"_showMenu$",new Nn(!1)),Be(this,"showMenu$",this._showMenu$.asObservable()),this._htmlToUSM=new Ite({getCurrentSkeleton:()=>{var p;return(p=MWe(pe.UNIVER_SHEET,ti,this._univerInstanceService,this._renderManagerService))===null||p===void 0?void 0:p.getCurrentParam()}}),this._usmToHtml=new uvi,this._copyContentCache=new Ten,this.disposeWithMe(this._htmlToUSM),this._initUnitDisposed()}setShowMenu(e){this._showMenu$.next(e)}getPasteMenuVisible(){return this._showMenu$.getValue()}getPasteOptionsCache(){return this._pasteOptionsCache$.getValue()}copyContentCache(){return this._copyContentCache}generateCopyContent(e,n,r,i){const{copyType:a="COPY",copyHookType:o=Wy.DEFAULT_COPY}=i||{};let s=this._clipboardHooks;o===Wy.SPECIAL_COPY_FORMULA_ONLY&&(s=this._clipboardHooks.filter(u=>u.id===o)),s.forEach(u=>{var c;return(c=u.onBeforeCopy)===null||c===void 0?void 0:c.call(u,e,n,r,a)});const l=this._generateCopyContent(e,n,r,s,o);return s.forEach(u=>{var c;return(c=u.onAfterCopy)===null||c===void 0?void 0:c.call(u)}),l}async copy(e){const n=this._selectionManagerService.getCurrentLastSelection();if(!n)return!1;const r=this._univerInstanceService.getCurrentUnitOfType(pe.UNIVER_SHEET),i=r?.getActiveSheet();if(!r||!i)return!1;const a=r.getUnitId(),o=i.getSheetId(),{copyType:s="COPY",copyHookType:l=Wy.DEFAULT_COPY}=e||{},u=this.generateCopyContent(a,o,n.range,{copyType:s,copyHookType:l});if(!u)return!1;const{html:c,plain:d,matrixFragment:f,copyId:h,discreteRange:m}=u;this._copyContentCache.set(h,{unitId:r.getUnitId(),subUnitId:i.getSheetId(),range:m,matrix:f,copyType:s}),await this._clipboardInterfaceService.write(d,c),this._markSelectionService.removeAllShapes();const p=xen(this._themeService);return this._copyMarkId=this._markSelectionService.addShape({...n,style:p}),!0}async cut(){return this.copy({copyType:"CUT"})}async paste(e,n=mo.DEFAULT_PASTE){const r=e.types,i=r.indexOf(K5)!==-1?await e.getType(K5).then(l=>l&&l.text()):"",a=r.indexOf(s6)!==-1?await e.getType(s6).then(l=>l&&l.text()):"",o=r.findIndex(l=>fJt.has(l)),s=o===-1||!cvi(a);if(a&&s)return this._platformService.isWindows&&gvt(a)&&this._notificationService.show({type:"warning",title:this._localeService.t("sheets-ui.clipboard.shortCutNotify.title"),content:this._localeService.t("sheets-ui.clipboard.shortCutNotify.useShortCutInstead")}),this._pasteHTML(a,n);if(o!==-1){const l=r[o],u=await e.getType(l);if(u){const c=mvi[l],d=new File([u],`clipboard-image.${c}`,{type:l});return this._pasteFiles([d],n)}}return i?this._pastePlainText(i,n):(this._logService.error("[SheetClipboardService]","No valid data on clipboard"),!1)}async pasteByCopyId(e,n=mo.DEFAULT_PASTE){return this._pasteInternal(e,n)}async legacyPaste(e,n,r){const i=gvt(e??"");return r&&!i?this._pasteFiles(r,mo.DEFAULT_PASTE):e?this._pasteHTML(e,mo.DEFAULT_PASTE):n?/[\n\t]/.test(n)?this._pasteHTML(hvi(n),mo.DEFAULT_PASTE):this._pastePlainText(n,mo.DEFAULT_PASTE):this._pasteUnrecognized()}rePasteWithPasteType(e){const n=this._pasteOptionsCache$.getValue();if(!n)return!1;const r=this._injector.get(Kn),i=r.pitchTopUndoElement();i&&Dr(i.undoMutations,this._commandService).result&&r.popUndoToRedo();const{cellMatrix:a,rowProperties:o=[],colProperties:s=[],source:l,target:u}=n;return this._pasteUSM({cellMatrix:a,colProperties:s,rowProperties:o},u,mo[e],l),!0}updatePasteOptionsCache(e){this._pasteOptionsCache$.next(e)}addClipboardHook(e){if(this._clipboardHooks.findIndex(r=>r.id===e.id)!==-1)return this._logService.error("[SheetClipboardService]","hook already exists",e.id),{dispose:()=>{}};const n=this._clipboardHooks.findIndex(r=>{const i=r.priority||0;return(e.priority||0)<i});return this._clipboardHooks.splice(n!==-1?n:this._clipboardHooks.length,0,e),this._notifyClipboardHook(),hn(()=>{const r=this._clipboardHooks.indexOf(e);r>-1&&(this._clipboardHooks.splice(r,1),this._notifyClipboardHook())})}getClipboardHooks(){return this._clipboardHooks}_generateCopyContent(e,n,r,i,a=Wy.DEFAULT_COPY){const o=this._univerInstanceService.getUniverSheetInstance(e),s=o?.getSheetBySheetId(n);if(!o||!s)return null;const l=i.reduce((E,k)=>{var x;const I=(x=k.getFilteredOutRows)===null||x===void 0?void 0:x.call(k,e,n,r);return I?.forEach(L=>E.add(L)),E},new Set),{startColumn:u,startRow:c,endColumn:d,endRow:f}=r;let h=c;const m=s.getMatrixWithMergedCells(c,u,f,d,gSt.Both),p=new Gt,g=new Gt,v={rows:[],cols:[]},b=a===Wy.SPECIAL_COPY_FORMULA_ONLY?i.find(E=>E.handleMatrixOnCell):void 0,y=i.filter(E=>E.getCellValueBySpecialMatrix);for(let E=c;E<=f;E++)if(!l.has(E)){v.rows.push(E);for(let k=u;k<=d;k++){if(b){var C;(C=b.handleMatrixOnCell)===null||C===void 0||C.call(b,E,k,h-c,k-u,m,p,g);continue}const x=y.reduce((I,L)=>I||L.getCellValueBySpecialMatrix(E,k),void 0)||m.getValue(E,k);if(x){const I=u8n(x);g.setValue(h-c,k-u,{...T8(),...I}),delete I.displayV,p.setValue(h-c,k-u,{...T8(),...I})}else g.setValue(h-c,k-u,T8()),p.setValue(h-c,k-u,T8()),m.setValue(E,k,T8())}h+=1}for(let E=u;E<=d;E++)v.cols.push(E);const S=rr(6),_=this._usmToHtml.convert(m,v,i,S);return{copyId:S,plain:pvi(g),html:_,matrixFragment:p,discreteRange:v}}_notifyClipboardHook(){this._clipboardHooks$.next(this._clipboardHooks)}async _executePaste(e){const n=this._getPastingTarget();if(!n.subUnitId||!n.selection)return!1;const r=this._injector.invoke(d=>wC(n.selection.range,d,n.unitId,n.subUnitId));if(!r)return!1;const{unitId:i,subUnitId:a}=n,o=this._clipboardHooks,s=[];if(o.some(d=>{var f;return s.push(d)&&((f=d.onBeforePaste)===null||f===void 0?void 0:f.call(d,{unitId:i,subUnitId:a,range:r}))===!1}))return s.forEach(d=>{var f;return(f=d.onAfterPaste)===null||f===void 0?void 0:f.call(d,!1)}),!1;const l=[],u=[];s.forEach(d=>{const f=e(d,{unitId:i,subUnitId:a,range:r});f&&(l.push(...f.redos),u.push(...f.undos))});const c=l.every(d=>this._commandService.executeCommand(d.id,d.params));return c&&this._undoRedoService.pushUndoRedo({unitID:this._univerInstanceService.getCurrentUnitOfType(pe.UNIVER_SHEET).getUnitId(),undoMutations:u,redoMutations:l}),c}async _pasteFiles(e,n){return this._executePaste((r,i)=>{var a;return(a=r.onPasteFiles)===null||a===void 0?void 0:a.call(r,i,e,{pasteType:n})})}async _pastePlainText(e,n){return this._executePaste((r,i)=>{var a;return(a=r.onPastePlainText)===null||a===void 0?void 0:a.call(r,i,e,{pasteType:n})})}_pasteUnrecognized(){return this._executePaste((e,n)=>{var r;return(r=e.onPasteUnrecognized)===null||r===void 0?void 0:r.call(e,n)})}async _pasteHTML(e,n){const r=Y5i(e);return r&&this._copyContentCache.get(r)?this._pasteInternal(r,n):this._pasteExternal(e,n)}async _pasteExternal(e,n){var r;const{rowProperties:i,colProperties:a,cellMatrix:o}=this._htmlToUSM.convert(e);if(!o)return!1;const s=this._getPastedRange(o);if(!s)return!1;const l=(r=this._univerInstanceService.getUniverSheetInstance(s.unitId))===null||r===void 0?void 0:r.getSheetBySheetId(s.subUnitId);if(!l)return!1;const u=l?.getMergeData();return u.length&&u.some(c=>gke(c,s.pastedRange)&&!yvt(s.pastedRange,c))?(this._errorService.emit(this._localeService.t("sheets-ui.clipboard.paste.overlappingMergedCells")),!1):this._pasteUSM({rowProperties:i,colProperties:a,cellMatrix:o},s,n)}async _pasteInternal(e,n){var r,i;const a=this._copyContentCache.get(e),{range:o,matrix:s,unitId:l,subUnitId:u}=a||{};if(!s||!a||!o||!l||!u)return!1;const{mapFunc:c}=Fh([o]),d=(r=this._univerInstanceService.getUniverSheetInstance(l))===null||r===void 0?void 0:r.getSheetBySheetId(u),f=new Gt;s.forValue((E,k,x)=>{const{row:I,col:L}=c(E,k),j=d?.getCellRaw(I,L),T=d?.getComposedCellStyleByCellData(I,L,j),P=G5i(x);if(T&&Object.keys(T).length>0&&(P.s=T),f.setValue(E,k,P),x.colSpan||x.rowSpan)for(let D=0;D<x.rowSpan;D++)for(let A=0;A<x.colSpan;A++){if(D===0&&A===0)continue;const O=E+D,N=k+A;f.setValue(O,N,{s:T})}});const h=this._getPastedRange(f);if(!h)return!1;const m=(i=this._univerInstanceService.getUniverSheetInstance(h.unitId))===null||i===void 0?void 0:i.getSheetBySheetId(h.subUnitId);if(!m)return!1;const p=m?.getMergeData();if(p&&p.some(E=>gke(E,h.pastedRange)&&!yvt(h.pastedRange,E)))return this._errorService.emit(this._localeService.t("sheets-ui.clipboard.paste.overlappingMergedCells")),!1;const g=this._univerInstanceService.getUnit(l);if(!g)return!1;const v=g.getSheetBySheetId(u);if(!v)return!1;const b=v.getColumnManager(),y=v.getRowManager(),C=[],S=[];if(o.cols.forEach(E=>{C.push({width:`${b.getColumnWidth(E)}`})}),o.rows.forEach(E=>{S.push({height:`${y.getRowHeight(E)}`})}),a.copyType==="CUT"){const E=h.pastedRange.rows[0],k=o.rows[o.rows.length-1]-o.rows[0]+E;h.pastedRange.rows=Array.from(new Array(k+1).keys()).slice(E)}const _=this._pasteUSM({cellMatrix:f,colProperties:C,rowProperties:S},h,n,{range:o,unitId:a.unitId,subUnitId:a.subUnitId,copyType:a.copyType,copyId:e});return a.copyType==="CUT"&&(this._copyContentCache.set(e,{...a,matrix:null}),this._copyMarkId&&this._markSelectionService.removeShape(this._copyMarkId),this._copyMarkId=null),_}_pasteUSM(e,n,r,i){const{rowProperties:a,colProperties:o,cellMatrix:s}=e,{unitId:l,subUnitId:u,pastedRange:c}=n,d=this._clipboardHooks,f=[];if(d.some(y=>{var C;return f.push(y)&&((C=y.onBeforePaste)===null||C===void 0?void 0:C.call(y,{unitId:l,subUnitId:u,range:c}))===!1}))return f.forEach(y=>{var C;return(C=y.onAfterPaste)===null||C===void 0?void 0:C.call(y,!1)}),!1;if(!s)return!1;const h=i?{unitId:i.unitId,subUnitId:i.subUnitId,range:i.range}:null,m={copyType:i?.copyType||"COPY",copyId:i?.copyId,pasteType:r};let p=[],g=[];const v=f.filter(y=>!y.specialPasteInfo&&y.id!==mo.DEFAULT_PASTE||r===y.id);if(v.forEach(y=>{var C,S,_;const E=(C=y.onPasteRows)===null||C===void 0?void 0:C.call(y,{range:c,unitId:l,subUnitId:u});E&&(p.push(...E.redos),g.push(...E.undos));const k=(S=y.onPasteColumns)===null||S===void 0?void 0:S.call(y,{range:c,unitId:l,subUnitId:u},o||[],{pasteType:r});k&&(p.push(...k.redos),g.push(...k.undos));const x=(_=y.onPasteCells)===null||_===void 0?void 0:_.call(y,h,{range:c,unitId:l,subUnitId:u},s,m);x&&(p.push(...x.redos),g.push(...x.undos))}),m.copyType==="COPY"){const y=this._getSetSelectionOperation(l,u,c,s,r);y&&p.push(y)}p=vvt(p),g=vvt(g),p=p.flatMap(y=>bvt(y,{threshold:2e4,maxCellsPerChunk:1e4})),g=g.flatMap(y=>bvt(y,{threshold:2e4,maxCellsPerChunk:1e4})),g.push({id:xo.id,params:{unitId:n.unitId,subUnitId:n.subUnitId}}),this._logService.log("[SheetClipboardService]","pasting mutations",{undoMutationsInfo:g,redoMutationsInfo:p});const b=p.every(y=>this._commandService.syncExecuteCommand(y.id,y.params));if(b){const y=this._getPastedRangeAutoHeightMutation(l,u,c);y&&(this._commandService.syncExecuteCommand(y.redo.id,y.redo.params),p.push(y.redo),g.unshift(y.undo)),this._undoRedoService.pushUndoRedo({unitID:l,undoMutations:g,redoMutations:p}),this.updatePasteOptionsCache({target:{pastedRange:c,unitId:l,subUnitId:u},cellMatrix:s,rowProperties:a,colProperties:o,pasteType:r,source:i}),this.setShowMenu(!0)}return v.forEach(y=>{var C;return(C=y.onAfterPaste)===null||C===void 0?void 0:C.call(y,b)}),b}_getPastedRangeAutoHeightMutation(e,n,r){var i,a;const o=(i=this._univerInstanceService.getUnit(e,pe.UNIVER_SHEET))===null||i===void 0?void 0:i.getSheetBySheetId(n);if(!o)return null;const s=(a=this._renderManagerService.getRenderById(e))===null||a===void 0?void 0:a.with(ti).ensureSkeleton(n);if(!s)return null;const l=o.getRowManager(),u=o.getConfig().defaultRowHeight,{rows:c,cols:d}=r,f=c[0],h=c[c.length-1],m=d[0],p=d[d.length-1],g=[];for(let v=f;v<=h;v++)if(!l.getRow(v)){const b=s.calculateAutoHeightInRange([{startRow:v,endRow:v,startColumn:m,endColumn:p}]).filter(y=>y.autoHeight!==u);g.push(...b)}if(g.length>0){const v={unitId:e,subUnitId:n,rowsAutoHeightInfo:g};return{redo:{id:pp.id,params:v},undo:{id:pp.id,params:PGe(v,o)}}}return null}_getSetSelectionOperation(e,n,r,i,a){var o;const s=(o=this._univerInstanceService.getUniverSheetInstance(e))===null||o===void 0?void 0:o.getSheetBySheetId(n);if(!s)return null;const{rows:l,cols:u}=r,c=l[0],d=u[0],f=l[l.length-1],h=u[u.length-1],m=D1({startRow:c,startColumn:d},s),p=i.getValue(0,0),g=p?.rowSpan||1,v=p?.colSpan||1;if((a===mo.DEFAULT_PASTE||a===mo.SPECIAL_PASTE_BESIDES_BORDER||a===mo.SPECIAL_PASTE_FORMAT)&&(g>1||v>1)){const y={startRow:c,endRow:c+g-1,startColumn:d,endColumn:d+v-1};m.startRow=y.startRow,m.endRow=y.endRow,m.startColumn=y.startColumn,m.endColumn=y.endColumn,m.isMerged=!0,m.isMergedMainCell=!0}const b={unitId:e,subUnitId:n,selections:[{range:{startRow:c,endRow:f,startColumn:d,endColumn:h},primary:m,style:null}]};return{id:bi.id,params:b}}_getPastingTarget(){const e=this._univerInstanceService.getCurrentUnitOfType(pe.UNIVER_SHEET),n=e.getActiveSheet(),r=this._selectionManagerService.getCurrentLastSelection();return{unitId:e.getUnitId(),subUnitId:n?.getSheetId(),selection:r}}_transformPastedData(e,n,r){const{selection:i,unitId:a,subUnitId:o}=this._getPastingTarget();if(!o||!i)return null;const s=this._injector.invoke(k=>wC(i.range,k,a,o));if(!s)return null;const{ranges:[l],mapFunc:u}=Fh([s]),{startRow:c,startColumn:d,endRow:f,endColumn:h}=l,m=f-c+1,p=h-d+1,g=this._univerInstanceService.getCurrentUnitOfType(pe.UNIVER_SHEET),v=g?.getActiveSheet();if(!v)return null;const b=v.getMergeData().filter(k=>s.rows.includes(k.startRow)&&s.cols.includes(k.startColumn)),y=b[0];let C=0,S=0,_=0,E=0;if(y&&(C=y.startRow,S=y.startColumn,_=y.endRow,E=y.endColumn),m%e===0&&p%n===0)if(b.length>0&&(m!==e||p!==n))if(C===s.rows[0]&&S===s.cols[0]&&_===s.rows[m-1]&&E===s.cols[p-1])if(Cvi(r))for(let k=0;k<m;k++)for(let x=0;x<p;x++){const I=r.getValue(k%e,x%n);I&&r.setValue(k,x,I)}else r.forValue((k,x,I)=>{I.s=null,delete I.colSpan,delete I.rowSpan});else for(let k=0;k<m;k++)for(let x=0;x<p;x++){const I=r.getValue(k%e,x%n);I&&r.setValue(k,x,I)}else for(let k=0;k<m;k++)for(let x=0;x<p;x++){const I=r.getValue(k%e,x%n);I&&r.setValue(k,x,I)}else if(b.length>0){const{row:k,col:x}=u(c,d);if(this._topLeftCellsMatch(e,n,{topRow:k,leftCol:x})){const I=this._expandOrShrinkRowsCols(a,o,s,n,e);s.rows=I.rows,s.cols=I.cols}else{if(f>y.endRow||h>y.endColumn)return null;r.forValue((I,L,j)=>{j.s=null,delete j.colSpan,delete j.rowSpan})}}else{const k=this._expandOrShrinkRowsCols(a,o,s,n,e);s.rows=k.rows,s.cols=k.cols}return{pastedRange:s,unitId:a,subUnitId:o}}_getPastedRange(e){var n;const{selection:r,unitId:i,subUnitId:a}=this._getPastingTarget();if(!a||!r)return null;const o=this._injector.invoke(b=>wC(r.range,b,i,a));if(!o)return null;const{startColumn:s,endColumn:l,startRow:u,endRow:c}=e.getDataRange(),d=c-u+1,f=l-s+1;if(d<=0||f<=0)return null;const h=o.rows.length,m=o.cols.length,p=(n=this._univerInstanceService.getUniverSheetInstance(i))===null||n===void 0?void 0:n.getSheetBySheetId(a);if(!p)return null;const g=p?.getMergeData();if(h%d===0&&m%f===0&&!g?.some(b=>gke(b,o))){for(let b=0;b<h;b++)for(let y=0;y<m;y++){const C=e.getValue(b%d,y%f);C&&e.setValue(b,y,C)}return{pastedRange:o,unitId:i,subUnitId:a}}const v=this._expandOrShrinkRowsCols(i,a,o,f,d);return o.rows=v.rows,o.cols=v.cols,{pastedRange:o,unitId:i,subUnitId:a}}_expandOrShrinkRowsCols(e,n,r,i,a){const{rows:o,cols:s}=r,l=this._univerInstanceService.getUniverSheetInstance(e),u=l?.getSheetBySheetId(n);let c,d;if(o.length>=a)c=o.slice(0,a);else{c=o.slice(0);let f=o[o.length-1]+1;for(;c.length<a;)u.getRowFiltered(f)||c.push(f),f++}if(s.length>=i)d=s.slice(0,i);else{d=s.slice(0);let f=s[s.length-1]+1;for(;d.length<i;)d.push(f),f++}return{rows:c,cols:d}}_topLeftCellsMatch(e,n,r){const i=this._univerInstanceService.getCurrentUnitOfType(pe.UNIVER_SHEET),a=i?.getActiveSheet();if(!a)return!1;const{topRow:o,leftCol:s}=r,l=bvi(o+e-1,s,s+n-1,a),u=yvi(s+n-1,o,o+e-1,a);return!l&&!u}removeMarkSelection(){this._copyMarkId&&(this._markSelectionService.removeShape(this._copyMarkId),this._copyMarkId=null)}_initUnitDisposed(){this.disposeWithMe(this._univerInstanceService.getTypeOfUnitDisposed$(pe.UNIVER_SHEET).subscribe(e=>{e&&this.copyContentCache().clearWithUnitId(e.getUnitId())}))}disposePasteOptionsCache(){this.setShowMenu(!1),this.updatePasteOptionsCache(null)}};g0e=ga([it(0,Zs),it(1,_e),it(2,de(Jt)),it(3,a7),it(4,Kn),it(5,be),it(6,P3),it(7,yte),it(8,ave),it(9,Sn),it(10,de(Rs)),it(11,de(Tt)),it(12,de(Xv)),it(13,de(vn))],g0e);function pvi(t){let e="";const n=t.getLength();return t.forRow((r,i)=>{const a=[];i.forEach(o=>{const s=t.getValue(r,o);if(s){const l=gvi(s);a.push(l)}}),e+=a.join("     "),r!==n-1&&(e+=`
-`)}),e}function gvi(t){return l_t(t.displayV)?t.displayV:tU(t)}const vvi=t=>t.replace(/&/g,"&amp;").replace(/\uFEFF/g,"").replace(/</g,"&lt;").replace(/>/g,"&gt;");function bvi(t,e,n,r){return r.getMergeData().some(i=>i.startRow<=t&&t<i.endRow&&e<=i.startColumn&&i.startColumn<=n)}function yvi(t,e,n,r){return r.getMergeData().some(i=>i.startColumn<=t&&t<i.endColumn&&e<=i.startRow&&i.startRow<=n)}function Cvi(t){let e=0;return t.forValue((n,r,i)=>{if(i&&e++,e>1)return!1}),e>1}const qXe=998,MI={id:sS.id,name:"sheet.command.copy",type:we.COMMAND,multi:!0,priority:qXe,preconditions:jXe,handler:async t=>t.get(dd).copy()},NI={id:ID.id,name:"sheet.command.cut",type:we.COMMAND,multi:!0,priority:qXe,preconditions:jXe,handler:async t=>t.get(dd).cut()},C6={id:lS.id,type:we.COMMAND,multi:!0,name:"sheet.command.paste",priority:qXe,preconditions:jXe,handler:async(t,e)=>{const n=t.get(dd),r=t.get(a7);if(r.supportClipboard){const a=await r.read();if(a.length!==0)return n.paste(a[0],e?.value)}const i=n.copyContentCache().getLastCopyId();return i?(console.warn("Since the current environment does not support the Clipboard API, we will use the internal copyId to paste the content."),n.pasteByCopyId(i,e?.value)):!1}},rF={id:BQt,type:we.COMMAND,handler:async(t,e)=>{const n=t.get(dd),{htmlContent:r,textContent:i,files:a}=e;return n.legacyPaste(r,i,a),!0}},vY={id:"sheet.command.paste-value",type:we.COMMAND,handler:async t=>t.get(be).executeCommand(C6.id,{value:mo.SPECIAL_PASTE_VALUE})},bY={id:"sheet.command.paste-format",type:we.COMMAND,handler:async t=>t.get(be).executeCommand(C6.id,{value:mo.SPECIAL_PASTE_FORMAT})},iF={id:"sheet.command.paste-col-width",type:we.COMMAND,handler:async t=>t.get(be).executeCommand(C6.id,{value:mo.SPECIAL_PASTE_COL_WIDTH})},yY={id:"sheet.command.paste-besides-border",type:we.COMMAND,handler:async t=>t.get(be).executeCommand(C6.id,{value:mo.SPECIAL_PASTE_BESIDES_BORDER})},Nen={id:"sheet.command.optional-paste",type:we.COMMAND,handler:async(t,{type:e})=>t.get(dd).rePasteWithPasteType(e)},Dte={type:we.COMMAND,id:"sheet.command.delete-range-move-left-confirm",handler:async t=>{const e=t.get(_2),n=t.get(be),r=t.get(Tt),i=t.get(Jt),a=t.get(_e),o=i.getCurrentSelections();if(!o)return!1;const s=Et(a);if(!s)return!1;const{worksheet:l}=s;let u=o[0].range;if(!u)return!1;u={...u,endColumn:l.getColumnCount()-1};const c=d=>d.endRow-d.startRow;return!l.getMergeData().find(d=>{const f=xt.getIntersects(d,u);return f?c(d)>c(f):!1})||await e.confirm({id:Dte.id,title:{title:r.t("sheets-ui.merge.confirm.warning")},children:{title:r.t("sheets-ui.merge.confirm.dismantleMergeCellWarning")},cancelText:r.t("sheets-ui.button.cancel"),confirmText:r.t("sheets-ui.button.confirm")})?n.executeCommand(b3.id):!0}},Qj={type:we.COMMAND,id:"sheet.command.delete-range-move-up-confirm",handler:async t=>{const e=t.get(_2),n=t.get(be),r=t.get(Tt),i=t.get(Jt),a=t.get(_e),o=i.getCurrentSelections();if(!o)return!1;const s=Et(a);if(!s)return!1;const{worksheet:l}=s;let u=o[0].range;if(!u)return!1;u={...u,endRow:l.getRowCount()-1};for(let d=u.startRow;d<=u.endRow;d++)if(l.getRowFiltered(d)&&await e.confirm({id:Qj.id,title:{title:r.t("sheets-ui.filter.confirm.error")},children:{title:r.t("sheets-ui.filter.confirm.notAllowedToInsertRange")},confirmText:r.t("sheets-ui.button.confirm")}))return!1;const c=d=>d.endColumn-d.startColumn;return!l.getMergeData().find(d=>{const f=xt.getIntersects(d,u);return f?c(d)>c(f):!1})||await e.confirm({id:Qj.id,title:{title:r.t("sheets-ui.merge.confirm.warning")},children:{title:r.t("sheets-ui.merge.confirm.dismantleMergeCellWarning")},cancelText:r.t("sheets-ui.button.cancel"),confirmText:r.t("sheets-ui.button.confirm")})?n.executeCommand(y3.id):!0}};function tE(t,e,n,r,i=!0,a=1,o=!0){let s={...t};r==null&&(r={startRow:0,endRow:n.getRowCount()-1,startColumn:0,endColumn:n.getColumnCount()-1});let l;switch(e){case en.UP:for(l=t.startRow-a;l>-1&&!n.getRowVisible(l);)l-=1;l>=r.startRow?(s.startRow=l,s.endRow=l):o&&(s.startRow=r.endRow,s.endRow=r.endRow,i&&(s=tE(s,en.LEFT,n,r,!1)));break;case en.DOWN:for(l=t.endRow+a;l<n.getRowCount()&&!n.getRowVisible(l);)l+=1;l<=r.endRow?(s.startRow=l,s.endRow=l):o&&(s.startRow=r.startRow,s.endRow=r.startRow,i&&(s=tE(s,en.RIGHT,n,r,!1)));break;case en.LEFT:for(l=t.startColumn-a;l>-1&&!n.getColVisible(l);)l-=1;l>=r.startColumn?(s.startColumn=l,s.endColumn=l):o&&(s.startColumn=r.endColumn,s.endColumn=r.endColumn,i&&(s=tE(s,en.UP,n,r,!1)));break;case en.RIGHT:for(l=t.endColumn+a;l<n.getColumnCount()&&!n.getColVisible(l);)l+=1;l<=r.endColumn?(s.startColumn=l,s.endColumn=l):o&&(s.startColumn=r.startColumn,s.endColumn=r.startColumn,i&&(s=tE(s,en.DOWN,n,r,!1)));break}return s}function YXe(t,e,n){const r={...t},{startRow:i,startColumn:a,endRow:o,endColumn:s}=FZ(t,e,n);let l=tG(n,i,a,o,s).hasValue,u=!0,c=!0;for(;c;){if(en.UP===e){let d=r.startRow-1;for(;d>-1&&!n.getRowVisible(d);)d-=1;if(d===-1){c=!1;break}const{hasValue:f,matrix:h}=tG(n,d,r.startColumn,d,r.endColumn);if(l&&!f&&!u){c=!1;break}else{if(h.getLength()!==0){let m=d;h.forValue(p=>{m=Math.min(p,m)}),r.startRow=m}else r.startRow=d;if(r.endRow=r.startRow,!l&&f){c=!1;break}l=f,u=!1}}if(en.DOWN===e){let d=r.endRow+1;for(;d<n.getRowCount()&&!n.getRowVisible(d);)d+=1;if(d===n.getRowCount()){c=!1;break}const{hasValue:f,matrix:h}=tG(n,d,r.startColumn,d,r.endColumn);if(l&&!f&&!u){c=!1;break}else{if(h.getLength()!==0){let m=d;h.forValue((p,g,v)=>{m=Math.max(p+(v.rowSpan||1)-1,m)}),r.endRow=m}else r.endRow=d;if(r.startRow=r.endRow,!l&&f){c=!1;break}l=f,u=!1}}if(en.LEFT===e){let d=r.startColumn-1;for(;d>-1&&!n.getColVisible(d);)d-=1;if(d===-1){c=!1;break}const{hasValue:f,matrix:h}=tG(n,r.startRow,d,r.endRow,d);if(l&&!f&&!u){c=!1;break}else{if(h.getLength()!==0){let m=d;h.forValue((p,g)=>{m=Math.min(g,m)}),r.startColumn=m}else r.startColumn=d;if(r.endColumn=r.startColumn,!l&&f){c=!1;break}l=f,u=!1}}if(en.RIGHT===e){let d=r.endColumn+1;for(;d<n.getColumnCount()&&!n.getColVisible(d);)d+=1;if(d===n.getColumnCount()){c=!1;break}const{hasValue:f,matrix:h}=tG(n,r.startRow,d,r.endRow,d);if(l&&!f&&!u){c=!1;break}else{if(h.getLength()!==0){let m=d;h.forValue((p,g,v)=>{m=Math.max(g+(v.colSpan||1)-1,m)}),r.endColumn=m}else r.endColumn=d;if(r.startColumn=r.endColumn,!l&&f){c=!1;break}l=f,u=!1}}}return sm(r,n,!0)}function Oen(t,e,n){return tE(t,e,n,void 0,!1,1,!1)}function Svi(t,e,n){const r=YXe(t,e,n);return sm(xt.union(r,t),n,!0)}function _vi(t,e,n){const r=Oen(t,e,n),i={startRow:Math.min(t.startRow,r.startRow),startColumn:Math.min(t.startColumn,r.startColumn),endRow:Math.max(t.endRow,r.endRow),endColumn:Math.max(t.endColumn,r.endColumn)};return sm(xt.union(t,i),n)}function wvi(t,e,n,r){const i=YXe(FZ(t,uSt(n),r),n,r);return n===en.UP&&i.startRow<=t.startRow?sm({...e,startColumn:t.startColumn,endColumn:t.endColumn},r,!0):n===en.DOWN&&i.endRow>=t.endRow?sm({...e,startColumn:t.startColumn,endColumn:t.endColumn},r,!0):n===en.LEFT&&i.startColumn<=t.startColumn?sm({...e,startRow:t.startRow,endRow:t.endRow},r,!0):n===en.RIGHT&&i.endColumn>=t.endColumn?sm({...e,startRow:t.startRow,endRow:t.endRow},r,!0):xt.union(xt.clone(e),i)}function Evi(t,e,n){const r=FZ(t,uSt(e),n),i=FZ(t,e,n),a=Oen(r,e,n);return sm(xt.union(i,a),n,!1)}function Cvt(t){return{startRow:0,startColumn:0,endRow:t.getRowCount()-1,endColumn:t.getColumnCount()-1,rangeType:Dt.ALL}}function FZ(t,e,n){let r;switch(e){case en.UP:r={startRow:t.startRow,startColumn:t.startColumn,endRow:t.startRow,endColumn:t.endColumn,rangeType:Dt.NORMAL};break;case en.DOWN:r={startRow:t.endRow,startColumn:t.startColumn,endRow:t.endRow,endColumn:t.endColumn,rangeType:Dt.NORMAL};break;case en.LEFT:r={startRow:t.startRow,startColumn:t.startColumn,endRow:t.endRow,endColumn:t.startColumn,rangeType:Dt.NORMAL};break;case en.RIGHT:r={startRow:t.startRow,startColumn:t.endColumn,endRow:t.endRow,endColumn:t.endColumn,rangeType:Dt.NORMAL};break;default:throw new Error("Invalid direction")}return sm(r,n,!1)}function tG(t,e,n,r,i){let a=!1;const o=t.getMatrixWithMergedCells(e,n,r,i).forValue((s,l,u)=>{if(Rvi(u))return a=!0,!1});return{hasValue:a,matrix:o}}function BPe(t,e,n){const r=xt.clone(t);if(e==null)return r;switch(n){case en.UP:case en.DOWN:r.startColumn=r.endColumn=e.actualColumn;break;case en.LEFT:case en.RIGHT:r.startRow=r.endRow=e.actualRow;break}return r}function kvi(t,e,n){const{primary:r,range:i}=t,a=xt.clone(i);switch(e){case en.UP:case en.DOWN:var o,s;a.startRow=(o=r?.startRow)!==null&&o!==void 0?o:i.startRow,a.endRow=(s=r?.endRow)!==null&&s!==void 0?s:i.startRow;break;case en.LEFT:case en.RIGHT:var l,u;a.startColumn=(l=r?.startColumn)!==null&&l!==void 0?l:i.startColumn,a.endColumn=(u=r?.endColumn)!==null&&u!==void 0?u:i.startColumn;break}const c=FZ(a,e,n);switch(e){case en.DOWN:return i.startRow<c.startRow;case en.UP:return i.endRow>c.endRow;case en.LEFT:return c.endColumn<i.endColumn;case en.RIGHT:return c.startColumn>i.startColumn}}function Pen(t,e){let n=t[0].startRow,r=t[0].endRow;t.forEach(a=>{const{startRow:o,endRow:s}=a;n=Math.min(n,o),r=Math.max(r,s)});const i=new Array(r-n+1).fill(!1);return e.forEach(a=>{const{startRow:o,endRow:s}=a;for(let l=Math.max(o,n);l<=Math.min(s,r);l++)i[l-n]=!0}),t.every(a=>{const{startRow:o,endRow:s}=a;for(let l=o;l<=s;l++)if(!i[l-n])return!1;return!0})}function Len(t,e){let n=t[0].startColumn,r=t[0].endColumn;t.forEach(a=>{const{startColumn:o,endColumn:s}=a;n=Math.min(n,o),r=Math.max(r,s)});const i=new Array(r-n+1).fill(!1);return e.forEach(a=>{const{startColumn:o,endColumn:s}=a;for(let l=Math.max(o,n);l<=Math.min(s,r);l++)i[l-n]=!0}),t.every(a=>{const{startColumn:o,endColumn:s}=a;for(let l=o;l<=s;l++)if(!i[l-n])return!1;return!0})}function Rvi(t){return t.v!==void 0&&t.v!==null&&t.v!==""||t.p!==void 0}const kve={id:"sheet.command.hide-row-confirm",type:we.COMMAND,handler:async t=>{var e;const n=(e=t.get(Jt).getCurrentSelections())===null||e===void 0?void 0:e.map(o=>o.range);if(!n?.length)return!1;const r=t.get(be),i=Et(t.get(_e));if(!i)return!1;const{worksheet:a}=i;if(Pen(a.getVisibleRows(),n)){const o=t.get(_2),s=t.get(Tt);return await o.confirm({id:"sheet.confirm.hide-row",title:{title:s.t("sheets-ui.info.problem")},children:{title:s.t("sheets-ui.rightClick.hideAllRowsAlert")},cancelText:s.t("sheets-ui.button.cancel"),confirmText:s.t("sheets-ui.button.confirm")}),!1}return await r.executeCommand(iS.id),!0}},Rve={id:"sheet.command.hide-col-confirm",type:we.COMMAND,handler:async t=>{var e;const n=(e=t.get(Jt).getCurrentSelections())===null||e===void 0?void 0:e.map(o=>o.range);if(!n?.length)return!1;const r=t.get(be),i=Et(t.get(_e));if(!i)return!1;const{worksheet:a}=i;if(Len(a.getVisibleCols(),n)){const o=t.get(_2),s=t.get(Tt);return await o.confirm({id:"sheet.confirm.hide-col",title:{title:s.t("sheets-ui.info.problem")},children:{title:s.t("sheets-ui.rightClick.hideAllColumnsAlert")},cancelText:s.t("sheets-ui.button.cancel"),confirmText:s.t("sheets-ui.button.confirm")}),!1}return await r.executeCommand(nS.id),!0}};function kR(t){var e,n;const r=t.get(_e),i=t.get(ji),a=(e=t.get(Uu).getFocusId())!==null&&e!==void 0?e:ma,o=r.getUnit(a,pe.UNIVER_DOC),s=i.getActiveTextRange();if(o==null||s==null)return null;const l=(n=o.getBody())===null||n===void 0?void 0:n.textRuns;if(l==null)return;const{startOffset:u,endOffset:c}=s;return l.find(({st:d,ed:f})=>u>=d&&c<=f)}const Mte={type:we.COMMAND,id:"sheet.command.set-range-bold",handler:async t=>{const e=t.get(be);return t.get(Ci).getContextValue(el)?e.executeCommand(yR.id):e.executeCommand(aqe.id)}},Nte={type:we.COMMAND,id:"sheet.command.set-range-italic",handler:async t=>{const e=t.get(be);return t.get(Ci).getContextValue(el)?e.executeCommand(CR.id):e.executeCommand(oqe.id)}},Ote={type:we.COMMAND,id:"sheet.command.set-range-underline",handler:async t=>{const e=t.get(be);return t.get(Ci).getContextValue(el)?e.executeCommand(SR.id):e.executeCommand(sqe.id)}},Pte={type:we.COMMAND,id:"sheet.command.set-range-stroke",handler:async t=>{const e=t.get(be);return t.get(Ci).getContextValue(el)?e.executeCommand(_R.id):e.executeCommand(lqe.id)}},Ben={type:we.COMMAND,id:"sheet.command.set-range-subscript",handler:async t=>{const e=t.get(be);return t.get(Ci).getContextValue(el)?e.executeCommand(GS.id):!1}},Fen={type:we.COMMAND,id:"sheet.command.set-range-superscript",handler:async t=>{const e=t.get(be);return t.get(Ci).getContextValue(el)?e.executeCommand(wR.id):!1}},xve={type:we.COMMAND,id:"sheet.command.set-range-fontsize",handler:async(t,e)=>{const n=t.get(be);return t.get(Ci).getContextValue(el)?n.executeCommand(N6.id,e):n.executeCommand(ite.id,e)}},XXe={type:we.COMMAND,id:"sheet.command.set-range-font-increase",handler:async t=>{var e;const n=t.get(_e),r=t.get(be),i=t.get(Ci).getContextValue(el),a=t.get(Jt),o=yo.fs,s=n.getCurrentUnitOfType(pe.UNIVER_SHEET).getActiveSheet(),l=(e=a.getCurrentLastSelection())===null||e===void 0?void 0:e.primary,u={value:o};if(i){const h=kR(t);if(h!=null){var c,d;const m=(c=(d=h.ts)===null||d===void 0?void 0:d.fs)!==null&&c!==void 0?c:o;u.value=m>=400?400:m+1}return r.executeCommand(N6.id,u)}if(l!=null){var f;const h=(f=s.getComposedCellStyle(l.startRow,l.startColumn).fs)!==null&&f!==void 0?f:o;return u.value=h>=400?400:h+1,r.executeCommand(ite.id,u)}return!1}},KXe={type:we.COMMAND,id:"sheet.command.set-range-font-decrease",handler:async t=>{var e;const n=t.get(_e),r=t.get(be),i=t.get(Ci).getContextValue(el),a=t.get(Jt),o=yo.fs,s=n.getCurrentUnitOfType(pe.UNIVER_SHEET).getActiveSheet(),l=(e=a.getCurrentLastSelection())===null||e===void 0?void 0:e.primary,u={value:o};if(i){const h=kR(t);if(h!=null){var c,d;const m=(c=(d=h.ts)===null||d===void 0?void 0:d.fs)!==null&&c!==void 0?c:o;u.value=m<=6?6:m-1}return r.executeCommand(N6.id,u)}if(l!=null){var f;const h=(f=s.getComposedCellStyle(l.startRow,l.startColumn).fs)!==null&&f!==void 0?f:o;return u.value=h<=6?6:h-1,r.executeCommand(ite.id,u)}return!1}},aF={type:we.COMMAND,id:"sheet.command.set-range-font-family",handler:async(t,e)=>{const n=t.get(be);return t.get(Ci).getContextValue(el)?n.executeCommand(iC.id,e):n.executeCommand(uqe.id,e)}},jZ={type:we.COMMAND,id:"sheet.command.set-range-text-color",handler:async(t,e)=>{const n=t.get(be);return t.get(Ci).getContextValue(el)?n.executeCommand(cb.id,e):n.executeCommand(cqe.id,e)}},ZXe={type:we.COMMAND,id:"sheet.command.reset-range-text-color",handler:async t=>{const e=t.get(be),n=t.get(Ci).getContextValue(el),r=t.get(Rs);return n?e.executeCommand(cb.id,{value:null}):e.executeCommand(cqe.id,{value:r.getColorFromTheme("gray.900")})}},Jj={type:we.COMMAND,id:"sheet.command.insert-range-move-down-confirm",handler:async t=>{const e=t.get(_2),n=t.get(be),r=t.get(Tt),i=t.get(Jt),a=t.get(_e),o=i.getCurrentSelections();if(!o)return!1;const s=Et(a);if(!s)return!1;const{worksheet:l}=s;let u=o[0].range;if(!u)return!1;u={...u,endRow:l.getRowCount()-1};for(let d=u.startRow;d<=u.endRow;d++)if(l.getRowFiltered(d)&&await e.confirm({id:Jj.id,title:{title:r.t("sheets-ui.filter.confirm.error")},children:{title:r.t("sheets-ui.filter.confirm.notAllowedToInsertRange")},confirmText:r.t("sheets-ui.button.confirm")}))return!1;const c=d=>d.endColumn-d.startColumn;return!l.getMergeData().find(d=>{const f=xt.getIntersects(d,u);return f?c(d)>c(f):!1})||await e.confirm({id:Jj.id,title:{title:r.t("sheets-ui.merge.confirm.warning")},children:{title:r.t("sheets-ui.merge.confirm.dismantleMergeCellWarning")},cancelText:r.t("sheets-ui.button.cancel"),confirmText:r.t("sheets-ui.button.confirm")})?n.executeCommand(C3.id):!0}},Lte={type:we.COMMAND,id:"sheet.command.insert-range-move-right-confirm",handler:async t=>{const e=t.get(_2),n=t.get(be),r=t.get(Tt),i=t.get(Jt),a=t.get(_e),o=i.getCurrentSelections();if(!o)return!1;const s=Et(a);if(!s)return!1;const{worksheet:l}=s;let u=o[0].range;if(!u)return!1;u={...u,endColumn:l.getColumnCount()-1};const c=d=>d.endRow-d.startRow;return!l.getMergeData().find(d=>{const f=xt.getIntersects(d,u);return f?c(d)>c(f):!1})||await e.confirm({id:Lte.id,title:{title:r.t("sheets-ui.merge.confirm.warning")},children:{title:r.t("sheets-ui.merge.confirm.dismantleMergeCellWarning")},cancelText:r.t("sheets-ui.button.cancel"),confirmText:r.t("sheets-ui.button.confirm")})?n.executeCommand(Yg.id):!0}},Tve="UNIVER_SHEET_PERMISSION_PANEL",Ave="UNIVER_SHEET_PERMISSION_USER_PART",jen="UNIVER_SHEET_PERMISSION_USER_DIALOG",zen="UNIVER_SHEET_PERMISSION_DIALOG",v0e="UNIVER_SHEET_PERMISSION_USER_DIALOG_ID",b0e="UNIVER_SHEET_PERMISSION_DIALOG_ID",_le={[tn.Copy]:"Copy",[tn.SetCellStyle]:"SetCellStyle",[tn.SetCellValue]:"SetCellValue",[tn.SetRowStyle]:"SetRowStyle",[tn.SetColumnStyle]:"SetColumnStyle",[tn.InsertRow]:"InsertRow",[tn.InsertColumn]:"InsertColumn",[tn.InsertHyperlink]:"InsertHyperlink",[tn.DeleteRow]:"DeleteRow",[tn.DeleteColumn]:"DeleteColumn",[tn.Sort]:"Sort",[tn.Filter]:"Filter",[tn.PivotTable]:"PivotTable",[tn.EditExtraObject]:"EditExtraObject"},xvi=[tn.Copy,tn.SetCellStyle,tn.SetCellValue,tn.SetRowStyle,tn.SetColumnStyle,tn.InsertRow,tn.InsertColumn,tn.InsertHyperlink,tn.DeleteRow,tn.DeleteColumn,tn.Sort,tn.Filter,tn.PivotTable,tn.EditExtraObject,tn.View],Uen="sheet-permission-menu-icon",Tvi="sheet-permission-delete-icon",Avi="sheet-permission-edit-icon",Ivi="sheet-permission-check-icon",Ven="sheet-permission-lock-icon",Dvi={unitId:"",subUnitId:"",permissionId:"",unitType:Xr.SelectRange,id:"",ranges:[],viewState:Lv.OthersCanView,editState:u2.OnlyMe};var BD=class{constructor(){Be(this,"_rule",Dvi),Be(this,"_visible",!1)}setVisible(t){this._visible=t}getVisible(){return this._visible}reset(){this.setVisible(!1)}},fN=class{constructor(){Be(this,"_userList",[]),Be(this,"_userList$",new Nn(this._userList)),Be(this,"userList$",this._userList$.asObservable()),Be(this,"_oldCollaboratorList",[]),Be(this,"_selectUserList",[]),Be(this,"_selectUserList$",new Nn(this._selectUserList)),Be(this,"selectUserList$",this._selectUserList$.asObservable())}get userList(){return this._userList}setCanEditUserList(t){this._userList=t,this._userList$.next(t)}reset(){this._userList=[],this._oldCollaboratorList=[],this._selectUserList=[],this._selectUserList$.next([])}get oldCollaboratorList(){return this._oldCollaboratorList}setOldCollaboratorList(t){this._oldCollaboratorList=t}get selectUserList(){return this._selectUserList}setSelectUserList(t){this._selectUserList=t,this._selectUserList$.next(t)}};const pS={type:we.OPERATION,id:"sheet-permission.operation.openPanel",async handler(t,e={}){const n=t.get($u),r=t.get(BD),i=t.get(fN),{showDetail:a=!0,fromSheetBar:o=!1,rule:s,oldRule:l}=e,u={header:{title:"sheets-ui.permission.panel.title"},children:{label:Tve,showDetail:a,fromSheetBar:o,rule:s,oldRule:l},width:330,onClose:()=>{r.reset(),i.reset()}};return r.setVisible(!0),n.open(u),!0}},Bte={type:we.COMMAND,id:"sheet.command.add-range-protection-from-toolbar",async handler(t){return await t.get(be).executeCommand(pS.id,{showDetail:!0}),!0}},oF={type:we.COMMAND,id:"sheet.command.add-range-protection-from-context-menu",async handler(t){return await t.get(be).executeCommand(pS.id,{showDetail:!0}),!0}},OI={type:we.COMMAND,id:"sheet.command.view-sheet-permission-from-context-menu",async handler(t){return await t.get(be).executeCommand(pS.id,{showDetail:!1}),!0}},Ive={type:we.COMMAND,id:"sheet.command.add-range-protection-from-sheet-bar",async handler(t){return await t.get(be).executeCommand(pS.id,{fromSheetBar:!0,showDetail:!0}),!0}},Fte={type:we.COMMAND,id:"sheet.command.view-sheet-permission-from-sheet-bar",async handler(t){return await t.get(be).executeCommand(pS.id,{showDetail:!1}),!0}},sF={type:we.COMMAND,id:"sheet.command.delete-range-protection-from-context-menu",async handler(t){const e=t.get(be),n=t.get(_e),r=t.get(Kn),i=t.get(Jt),a=t.get(Hu),o=n.getCurrentUnitOfType(pe.UNIVER_SHEET),s=o.getActiveSheet(),l=o.getUnitId(),u=s.getSheetId(),c=a.getRule(l,u);if(c?.permissionId)return e.executeCommand(mZ.id,{unitId:l,subUnitId:u,rule:c});{var d;const f=(d=i.getCurrentLastSelection())===null||d===void 0?void 0:d.range;if(!f)return!1;const h=t.get(ns).getSubunitRuleList(l,u).find(m=>m.ranges.some(p=>xt.intersects(p,f)));if(h){const m={unitId:l,subUnitId:u,ruleIds:[h.id]};return await e.executeCommand(I6.id,m)&&r.pushUndoRedo({unitID:l,redoMutations:[{id:I6.id,params:m}],undoMutations:[{id:Lg.id,params:{unitId:l,subUnitId:u,rules:[h]}}]}),!0}else return!1}}},lF={type:we.COMMAND,id:"sheet.command.set-range-protection-from-context-menu",async handler(t){const e=t.get(be),n=t.get(_e),r=t.get(Jt),i=t.get(Hu),a=n.getCurrentUnitOfType(pe.UNIVER_SHEET),o=a.getActiveSheet(),s=a.getUnitId(),l=o.getSheetId(),u=i.getRule(s,l);if(u?.permissionId){const d={...u,unitId:s,subUnitId:l,ranges:[]};return await e.executeCommand(pS.id,{showDetail:!0,rule:Ve.deepClone(d),oldRule:Ve.deepClone(d)}),!0}else{var c;const d=(c=r.getCurrentLastSelection())===null||c===void 0?void 0:c.range;if(!d)return!1;const f=t.get(ns).getSubunitRuleList(s,l).find(h=>{var m;return h==null||(m=h.ranges)===null||m===void 0?void 0:m.some(p=>xt.intersects(p,d))});if(f){const h={...f,unitId:s,subUnitId:l};return await e.executeCommand(pS.id,{showDetail:!0,rule:Ve.deepClone(h),oldRule:Ve.deepClone(h)}),!0}else return!1}}},zZ={id:"sheet.command.remove-row-confirm",type:we.COMMAND,handler:async(t,e)=>{const n=t.get(Jt);let r=e?.range;if(!r){var i;r=(i=n.getCurrentLastSelection())===null||i===void 0?void 0:i.range}if(!r)return!1;const a=t.get(be),o=Et(t.get(_e));if(!o)return!1;const{worksheet:s}=o;if(Pen(s.getVisibleRows(),[r])){const l=t.get(_2),u=t.get(Tt);return await l.confirm({id:"sheet.confirm.remove-row",title:{title:u.t("sheets-ui.info.problem")},children:{title:u.t("sheets-ui.rightClick.deleteAllRowsAlert")},cancelText:u.t("sheets-ui.button.cancel"),confirmText:u.t("sheets-ui.button.confirm")}),!1}return await a.executeCommand(S3.id,{range:r}),!0}},UZ={id:"sheet.command.remove-col-confirm",type:we.COMMAND,handler:async(t,e)=>{const n=t.get(Jt);let r=e?.range;if(!r){var i;r=(i=n.getCurrentLastSelection())===null||i===void 0?void 0:i.range}if(!r)return!1;const a=t.get(be),o=Et(t.get(_e));if(!o)return!1;const{worksheet:s}=o;if(Len(s.getVisibleCols(),[r])){const l=t.get(_2),u=t.get(Tt);return await l.confirm({id:"sheet.confirm.remove-col",title:{title:u.t("sheets-ui.info.problem")},children:{title:u.t("sheets-ui.rightClick.deleteAllColumnsAlert")},cancelText:u.t("sheets-ui.button.cancel"),confirmText:u.t("sheets-ui.button.confirm")}),!1}return await a.executeCommand(_3.id,{range:r}),!0}},Dve={id:"sheet.command.remove-sheet-confirm",type:we.COMMAND,handler:async(t,e)=>{const{subUnitId:n}=e,r=t.get(_2),i=t.get(be),a=t.get(Tt),o=t.get(ni),s=Et(t.get(_e),{subUnitId:n});if(!s)return!1;const{worksheet:l}=s,u=o.getConfig(p5e),c={...hqe,...u?.largeSheetOperation},d=JWt(l.getCellMatrix())>=c.largeSheetCellCountThreshold;return await r.confirm({id:"sheet.confirm.remove-sheet",title:{title:a.t("sheets-ui.sheetConfig.deleteSheet")},children:{title:d?a.t("sheets-ui.sheetConfig.deleteLargeSheetContent"):a.t("sheets-ui.sheetConfig.deleteSheetContent")},cancelText:a.t("sheets-ui.button.cancel"),confirmText:a.t("sheets-ui.button.confirm")})?(await i.executeCommand(h0.id,{subUnitId:n}),!0):!1}};let vke=function(t){return t[t.OFF=0]="OFF",t[t.ONCE=1]="ONCE",t[t.INFINITE=2]="INFINITE",t}({});const E9=fi("univer.format-painter-service");let y0e=class extends $e{constructor(e,n,r,i,a,o){super(),this._selectionManagerService=e,this._themeService=n,this._markSelectionService=r,this._logService=i,this._commandService=a,this._undoRedoService=o,Be(this,"status$",void 0),Be(this,"_selectionFormat",void 0),Be(this,"_markId",null),Be(this,"_status$",void 0),Be(this,"_defaultHook",null),Be(this,"_extendHooks",[]),this._status$=new Nn(0),this.status$=this._status$.asObservable(),this._selectionFormat={styles:new Gt,merges:[]}}addHook(e){var n,r,i;e.isDefaultHook&&((n=e.priority)!==null&&n!==void 0?n:0)>((r=(i=this._defaultHook)===null||i===void 0?void 0:i.priority)!==null&&r!==void 0?r:-1)?this._defaultHook=e:(this._extendHooks.push(e),this._extendHooks.sort((a,o)=>(a.priority||0)-(o.priority||0)))}getHooks(){return this._defaultHook?[this._defaultHook,...this._extendHooks]:this._extendHooks}setStatus(e){this._updateRangeMark(e),this._status$.next(e),this.getHooks().forEach(n=>{n.onStatusChange!==void 0&&n.onStatusChange(e)})}getStatus(){return this._status$.getValue()}setSelectionFormat(e){this._selectionFormat=e}getSelectionFormat(){return this._selectionFormat}applyFormatPainter(e,n,r){const i=this.getHooks(),a=[],o=[];i.forEach(l=>{if(l.onApply!==void 0){const u=l.onApply(e,n,r,this._selectionFormat);u&&(a.push(...u.redos),o.push(...u.undos))}});for(const l of i)if(l.onBeforeApply!==void 0&&!l.onBeforeApply({unitId:e,subUnitId:n,range:r,redoMutationsInfo:a,format:this._selectionFormat,undoMutationsInfo:o}))return!1;this._logService.log("[FormatPainterService]","apply mutations",{undoMutationsInfo:o,redoMutationsInfo:a});const s=a.every(l=>this._commandService.executeCommand(l.id,l.params));return s&&this._undoRedoService.pushUndoRedo({unitID:e,undoMutations:o,redoMutations:a}),s}_updateRangeMark(e){if(this._markSelectionService.removeAllShapes(),e!==0){const n=this._selectionManagerService.getCurrentLastSelection();if(n){const r=xen(this._themeService);e===2?this._markId=this._markSelectionService.addShape({...n,style:r}):this._markId=this._markSelectionService.addShape({...n,style:r},[dr.id])}}}};y0e=ga([it(0,de(Jt)),it(1,de(Rs)),it(2,P3),it(3,Zs),it(4,be),it(5,Kn)],y0e);const Mve={id:"sheet.operation.set-format-painter",type:we.OPERATION,handler:(t,e)=>e?(t.get(E9).setStatus(e.status),!0):!1},QXe={type:we.COMMAND,id:"sheet.command.set-infinite-format-painter",handler:async t=>{const e=t.get(E9).getStatus();let n;return e!==0?n=0:n=2,t.get(be).executeCommand(Mve.id,{status:n})}},jte={type:we.COMMAND,id:"sheet.command.set-once-format-painter",handler:async t=>{const e=t.get(E9).getStatus();let n;return e!==0?n=0:n=1,t.get(be).executeCommand(Mve.id,{status:n})}},Nve={type:we.COMMAND,id:"sheet.command.apply-format-painter",handler:async(t,e)=>t.get(E9).applyFormatPainter(e.unitId,e.subUnitId,e.range)};let Hf=class{constructor(e,n){this._context=e,this._sheetSkeletonManagerService=n,Be(this,"_scrollStateMap",new Map),Be(this,"_rawScrollInfo$",new Nn(null)),Be(this,"rawScrollInfo$",this._rawScrollInfo$.asObservable()),Be(this,"validViewportScrollInfo$",new Nn(null)),Be(this,"_searchParamForScroll",null)}dispose(){this._rawScrollInfo$.complete()}calcViewportScrollFromRowColOffset(e){var n,r;if(!e)return{viewportScrollX:0,viewportScrollY:0};let{sheetViewStartColumn:i,sheetViewStartRow:a,offsetX:o,offsetY:s}=e;a=a||0,s=s||0;const l=this._sheetSkeletonManagerService.getCurrentSkeleton(),{startX:u=l?.columnWidthAccumulation[i-1]||0,startY:c=l?.rowHeightAccumulation[a-1]||0}=(n=l==null||(r=l.getCellWithCoordByIndex)===null||r===void 0?void 0:r.call(l,a,i,!1))!==null&&n!==void 0?n:{};return{viewportScrollX:u+o,viewportScrollY:c+s}}setSearchParam(e){this._searchParamForScroll=e}getScrollStateByParam(e){return this._getCurrentScroll(e)}getCurrentScrollState(){return this._getCurrentScroll(this._searchParamForScroll)}setValidScrollState(e){this._setScrollState(e)}emitRawScrollParam(e){this._emitRawScroll(e)}setValidScrollStateToCurrSheet(e){if(this._searchParamForScroll==null)return;this._setScrollState({...this._searchParamForScroll,...e});const n=this._searchParamForScroll.sheetId,r=this._sheetSkeletonManagerService.getSkeleton(n);r&&r.setScroll(e.viewportScrollX,e.viewportScrollY)}clear(){this._searchParamForScroll!=null&&this._clearByParamAndNotify(this._searchParamForScroll)}_setScrollState(e){const{unitId:n,sheetId:r,sheetViewStartColumn:i,sheetViewStartRow:a,offsetX:o,offsetY:s}=e;this._scrollStateMap.has(n)||this._scrollStateMap.set(n,new Map);const l=this._scrollStateMap.get(n),u={sheetViewStartRow:a,sheetViewStartColumn:i,offsetX:o,offsetY:s};l.set(r,u)}_clearByParamAndNotify(e){const n=this._getDefaultScrollState(e);this._setScrollState({...e,...n}),this._emitRawScroll(n)}_getCurrentScroll(e){var n;const r={sheetViewStartRow:0,sheetViewStartColumn:0,offsetX:0,offsetY:0};if(e==null)return r;const{unitId:i,sheetId:a}=e;return((n=this._scrollStateMap.get(i))===null||n===void 0?void 0:n.get(a))||this._getDefaultScrollState(e)}_getDefaultScrollState(e){var n,r,i,a,o,s,l;const u=(n=(r=(i=this._sheetSkeletonManagerService).getSkeleton)===null||r===void 0?void 0:r.call(i,e.sheetId))!==null&&n!==void 0?n:(a=(o=this._sheetSkeletonManagerService).getCurrentSkeleton)===null||a===void 0?void 0:a.call(o),c=(s=u?.getColGapSize(0))!==null&&s!==void 0?s:0,d=(l=u?.getRowGapSize(0))!==null&&l!==void 0?l:0;return{sheetViewStartRow:0,sheetViewStartColumn:0,offsetX:c===0?0:-c,offsetY:d===0?0:-d}}_emitRawScroll(e){this._rawScrollInfo$.next(e)}};Hf=ga([it(1,de(ti))],Hf);const RR={type:we.COMMAND,id:"sheet.command.set-selection-frozen",handler:async(t,e)=>{const{type:n}=e||{},r=t.get(_e),i=t.get(Kn),a=Et(r);if(!a)return!1;const{unitId:o,subUnitId:s}=a,l=t.get(be),u=t.get(Jt).getCurrentSelections();if(!u)return!1;const{sheetViewStartRow:c=0,sheetViewStartColumn:d=0}=t.get(Sn).getRenderById(o).with(Hf).getCurrentScrollState()||{};let f,h,m,p;if(n===3)f=c+1,m=1,h=-1,p=0;else if(n===4)f=-1,m=0,h=d+1,p=1;else{var g,v;const{primary:C,range:S}=u[u?.length-1];let _=(g=C?.startRow)!==null&&g!==void 0?g:S.startRow;_===0&&(_=1);let E=(v=C?.startColumn)!==null&&v!==void 0?v:S.startColumn;E===0&&(E=1);const k=S.rangeType;if(k===Dt.ROW||n===1)f=_,m=_-c,h=-1,p=0;else if(k===Dt.COLUMN||n===2)f=-1,m=0,h=E,p=E-d;else if(k===Dt.NORMAL)f=_,m=_-c,h=E,p=E-d;else return!1}const b={unitId:o,subUnitId:s,startRow:f,startColumn:h,xSplit:h>0?Math.max(1,p):p,ySplit:f>0?Math.max(1,m):m},y=b5e(t,b);return l.syncExecuteCommand(n0.id,b)&&i.pushUndoRedo({unitID:o,undoMutations:[{id:n0.id,params:y}],redoMutations:[{id:n0.id,params:b}]}),!0}},VZ={type:we.COMMAND,id:"sheet.command.set-row-frozen",handler:async t=>(t.get(be).executeCommand(RR.id,{type:1}),!0)},HZ={type:we.COMMAND,id:"sheet.command.set-col-frozen",handler:async t=>(t.get(be).executeCommand(RR.id,{type:2}),!0)},$Z={type:we.COMMAND,id:"sheet.command.set-first-row-frozen",handler:async t=>(t.get(be).executeCommand(RR.id,{type:3}),!0)},WZ={type:we.COMMAND,id:"sheet.command.set-first-column-frozen",handler:async t=>(t.get(be).executeCommand(RR.id,{type:4}),!0)};var JXe=class extends $e{constructor(...t){super(...t),Be(this,"rangesStack",[]),Be(this,"selectedRangeWorksheet","")}};let ez=class{constructor(e,n){this._univerInstanceService=e,this._localeService=n,Be(this,"_current",null),Be(this,"_shortcutParam",[])}dispose(){this._shortcutParam=[]}getCurrentBySearch(e){return this._getCurrentBySearch(e)}getCurrent(){return this._getCurrentBySearch(this._current)}addOrUpdate(e){const n=this._getCurrentBySearch({unitId:e.unitId,sheetId:e.sheetId,keycode:e.keycode});if(n!=null){const r=this._shortcutParam.indexOf(n);this._shortcutParam.splice(r,1)}return this._shortcutParam.push(e),n}remove(e){if(e==null)return;const n=this._getCurrentBySearch(e);if(n==null)return;const r=this._shortcutParam.indexOf(n);return this._shortcutParam.splice(r,1)[0]}_getCurrentBySearch(e){if(e!=null)return this._shortcutParam.find(n=>n.unitId===e.unitId&&n.sheetId===e.sheetId&&n.keycode===e.keycode)}};ez=ga([it(0,_e),it(1,de(Tt))],ez);let Svt=function(t){return t[t.moveStopeOne=0]="moveStopeOne",t[t.moveGap=1]="moveGap",t[t.moveStepPage=2]="moveStepPage",t[t.moveStepEnd=3]="moveStepEnd",t}({});const E3={id:"sheet.command.move-selection",type:we.COMMAND,handler:(t,e)=>{if(!e)return!1;const n=Et(t.get(_e));if(!n)return!1;const{workbook:r,worksheet:i}=n,a=sk(t,e.fromCurrentSelection).getCurrentLastSelection();if(!a)return!1;const{direction:o,jumpOver:s,extra:l}=e;let{range:u,primary:c}=a;if(l==="formula-editor"){if(u.startRow===u.endRow&&u.startColumn===u.endColumn){const g=i.getMergedCell(u.startRow,u.startColumn);g&&(u={...u,...g})}if(!c){const g=sk(t,e.fromCurrentSelection).getCurrentLastSelectionPrimaryCell();g&&xt.contains(u,g)&&(c=g)}}const d=BPe(u,c,o),f=s===1?YXe(d,o,i):tE(d,o,i),h=oY(f.startRow,f.startColumn,i);if(xt.equals(h,d))return!1;const m=r.getUnitId();t.get(ez).remove({unitId:m,sheetId:i.getSheetId(),keycode:$t.TAB});const p=[{range:xt.clone(h),primary:{startRow:h.startRow,startColumn:h.startColumn,endRow:h.endRow,endColumn:h.endColumn,actualRow:f.startRow,actualColumn:f.startColumn,isMerged:h.isMerged,isMergedMainCell:h.startRow===f.startRow&&h.startColumn===f.startColumn}}];return t.get(be).executeCommand(bi.id,{unitId:r.getUnitId(),subUnitId:i.getSheetId(),selections:p,type:t0.MOVE_END,extra:l,reveal:!0})}},xR={id:"sheet.command.move-selection-enter-tab",type:we.COMMAND,handler:(t,e)=>{var n;if(!e)return!1;const r=Et(t.get(_e));if(!r)return!1;const{workbook:i,worksheet:a}=r,o=sk(t),{direction:s,keycode:l}=e,u=s===en.LEFT||s===en.UP,c=o.getCurrentSelections().concat(),d=c.findIndex(D=>D.primary),f=c[d];if(!f)return!1;const h=u?-1:1,m=d+h!==c.length?c[d+h]:c[0],p=c.findIndex(D=>D===m),g=i.getUnitId(),v=a.getSheetId();if(!f)return!1;const{range:b}=f,y=f.primary;let C=BPe(b,y,s);const S=t.get(ez),_=S.getCurrentBySearch({unitId:g,sheetId:v,keycode:$t.TAB});let E;const{startRow:k,endRow:x,startColumn:I,endColumn:L}=b,j=u?y.startRow===k&&y.startColumn===I:y.endRow===x&&y.endColumn===L;if(xt.equals(b,y)){if(l===$t.TAB)_==null&&S.addOrUpdate({unitId:g,sheetId:v,keycode:$t.TAB,selection:f});else{const B=_?.selection;if(B!=null){const{range:z,primary:V}=B;C=BPe(z,V,s)}S.remove({unitId:g,sheetId:v,keycode:$t.TAB})}const D=l===$t.ENTER&&s===en.DOWN&&C.endRow===a.getMaxRows()-1,A=l===$t.TAB&&s===en.RIGHT&&C.endColumn===a.getMaxColumns()-1,O=D||A?C:tE(C,s,a),N=oY(O.startRow,O.startColumn,a);if(xt.equals(N,C))return!1;E={range:xt.clone(N),primary:{startRow:N.startRow,startColumn:N.startColumn,endRow:N.endRow,endColumn:N.endColumn,actualRow:O.startRow,actualColumn:O.startColumn,isMerged:N.isMerged,isMergedMainCell:N.startRow===O.startRow&&N.startColumn===O.startColumn}}}else{S.remove({unitId:g,sheetId:v,keycode:$t.TAB});const D=Ve.deepClone(y),A=j?m.range:tE({startRow:D.startRow,startColumn:D.startColumn,endRow:D.endRow,endColumn:D.endColumn},s,a,{startRow:k,endRow:x,startColumn:I,endColumn:L}),O=j&&u,N=O?oY(A.endRow,A.endColumn,a):oY(A.startRow,A.startColumn,a);E={range:j?m.range:xt.clone(b),primary:{startRow:N.startRow,startColumn:N.startColumn,endRow:N.endRow,endColumn:N.endColumn,actualRow:O?N.startRow:A.startRow,actualColumn:O?N.startColumn:A.startColumn,isMerged:N.isMerged,isMergedMainCell:N.startRow===A.startRow&&N.startColumn===A.startColumn},style:j?m.style:f.style}}j?(c[d].primary=null,c[p]=E,o.setSelections(g,v,[],t0.MOVE_END)):c[d]=E;const T=t.get(be).executeCommand(bi.id,{unitId:g,subUnitId:v,type:t0.MOVE_END,selections:c,reveal:!0,extra:e.extra}),P=(n=t.get(Sn).getRenderById(g))===null||n===void 0?void 0:n.with(Bu);return P?.refreshSelectionMoveEnd(),T}},k3={id:"sheet.command.expand-selection",type:we.COMMAND,handler:(t,e)=>{if(!e)return!1;const n=Et(t.get(_e));if(!n)return!1;const{worksheet:r,unitId:i,subUnitId:a}=n,o=sk(t).getCurrentLastSelection();if(!o)return!1;const{jumpOver:s,direction:l,extra:u}=e;let{range:c,primary:d}=o;if(u==="formula-editor"){if(c.startRow===c.endRow&&c.startColumn===c.endColumn){const h=r.getMergedCell(c.startRow,c.startColumn);h&&(c={...c,...h})}if(!d){const h=sk(t).getCurrentLastSelectionPrimaryCell();h&&xt.contains(c,h)&&(d=h)}}const f=kvi({range:c,primary:d},l,r)?s===1?wvi(c,{...xt.clone(d),rangeType:Dt.NORMAL},l,r):Evi(c,l,r):s===1?Svi(c,l,r):_vi(c,l,r);return f.rangeType=o.range.rangeType,xt.equals(f,c)?!1:t.get(be).syncExecuteCommand(bi.id,{unitId:i,subUnitId:a,type:t0.MOVE_END,selections:[{range:f,primary:d}],extra:u,reveal:!0})}},zte={id:"sheet.command.select-all",type:we.COMMAND,handler:async(t,e={expandToGapFirst:!0,loop:!1})=>{const n=Et(t.get(_e));if(!n)return!1;const r=sk(t).getCurrentLastSelection();if(!r)return!1;const i=t.get(JXe),{worksheet:a,unitId:o,subUnitId:s}=n,l=`${o}|${s}`;l!==i.selectedRangeWorksheet&&(i.rangesStack=[],i.selectedRangeWorksheet=l);const u=a.getMaxRows(),c=a.getMaxColumns(),{expandToGapFirst:d,loop:f}=e,{range:h,primary:m}=r,p=h.endColumn===c-1&&h.endRow===u-1&&h.startRow===0&&h.startColumn===0;i.rangesStack.some(y=>xt.equals(y,h))||(i.rangesStack=[],i.rangesStack.push(h));let g;if(p)if(f){if(i.rangesStack.findIndex(y=>xt.equals(y,h))!==i.rangesStack.length-1)return!1;g=i.rangesStack[0]}else return!1;else d?(g=ZC(h,{left:!0,right:!0,up:!0,down:!0},a),xt.equals(g,h)&&(g=Cvt(a))):g=Cvt(a);i.rangesStack.some(y=>xt.equals(y,g))||i.rangesStack.push(g);const v=[];v.push({id:bi.id,params:{unitId:o,subUnitId:s,reveal:!0,selections:[{range:g,primary:m}]}});const b=t.get(xr).onCommandExecute({id:zte.id,params:{range:h}});return b.redos.length&&v.push(...b.redos),Dr(v,t.get(be)).result}};function Mvi(t){return typeof t.isMainScene>"u"}function Qg(t,e){const n=t instanceof xF?t:t.getCurrentUnitOfType(pe.UNIVER_SHEET);if(!n)return null;const r=n.getUnitId();let i,a,o,s;if(Mvi(e)){const l=e.getRenderById(r);if(l==null)return null;i=l.components,i=l.components,a=l.mainComponent,o=l.scene,s=l.engine}else i=e.components,a=e.mainComponent,o=e.scene,s=e.engine;return!i||!a?null:{spreadsheet:a,spreadsheetRowHeader:i.get("__SpreadsheetRowHeader__"),spreadsheetColumnHeader:i.get("__SpreadsheetColumnHeader__"),spreadsheetLeftTopPlaceholder:i.get("__SpreadsheetLeftTopPlaceholder__"),scene:o,engine:s}}function vk(t,e,n,r){const{startX:i,startY:a,endX:o,endY:s}=r.getCellWithCoordByIndex(t,e);return{startX:i,startY:a,endX:o,endY:s}}function Vv(t,e,n,r,i,a){const o=n.getCoordRelativeToViewport(Tr.FromArray([t,e])),{x:s,y:l}=o,u=n.getScrollXYInfoByViewport(o,i),{scaleX:c,scaleY:d}=n.getAncestorScale(),{row:f,column:h}=r.getCellIndexByOffset(s,l,c,d,u,{closeFirst:a}),{startX:m,startY:p,endX:g,endY:v}=r.getNoMergeCellWithCoordByIndex(f,h);return{startX:m,startY:p,endX:g,endY:v,row:f,column:h}}function CY(t,e,n,r){const i=n.getCoordRelativeToViewport(Tr.FromArray([t,e])),a=n.getViewport(or.VIEW_MAIN),o=n.getScrollXYInfoByViewport(i,a),{scaleX:s,scaleY:l}=n.getAncestorScale(),{x:u,y:c}=o;return{x:t/s+u,y:e/l+c}}const Nvi=3,_vt=2;let FD=class extends $e{constructor(e,n,r,i,a,o,s){super(),this._context=e,this._injector=n,this._sheetSkeletonManagerService=r,this._contextService=i,this._commandService=a,this._renderManagerService=o,this._scrollManagerService=s,this._initCommandListener(),this._wheelEventListener(),this._scrollBarEventListener(),this._initSkeletonListener()}_wheelEventListener(){const{scene:e}=this._context;if(!e)return;const n=e.getViewport(or.VIEW_MAIN);n&&this.disposeWithMe(e.onMouseWheel$.subscribeEvent((r,i)=>{if(r.ctrlKey||!this._contextService.getContextValue(Yc))return;let a=0,o=0;const s=Math.abs(e.scaleX)||1,l=Math.abs(e.scaleY)||1;if(a=r.deltaX/s,r.shiftKey)a=(r.deltaY||r.deltaX)*Nvi/s;else{o=r.deltaY/l;const m=Math.abs(a),p=Math.abs(o);p>=m*_vt?a=0:m>=p*_vt&&(o=0)}const u=n.viewportScrollX+a,c=n.viewportScrollY+o,{x:d,y:f}=n.transViewportScroll2ScrollValue(u,c);this._commandService.executeCommand(GZ.id,{offsetX:a,offsetY:o}),this._context.scene.makeDirty(!0);const h=n.limitedScroll(d,f);h&&!h.isLimitedX&&!h.isLimitedY&&(r.preventDefault(),e.getParent().classType===ehe.SCENE_VIEWER&&i.stopPropagation()),n.isWheelPreventDefaultX&&n.isWheelPreventDefaultY&&r.preventDefault()}))}_scrollBarEventListener(){const{scene:e}=this._context;if(e==null)return;const n=e.getViewport(or.VIEW_MAIN);n&&(this.disposeWithMe(hn(this._scrollManagerService.rawScrollInfo$.subscribe(r=>{var i;const a=(i=this._sheetSkeletonManagerService.getCurrentParam())===null||i===void 0?void 0:i.skeleton;if(!a)return;if(r==null){n.scrollToViewportPos({viewportScrollX:0,viewportScrollY:0});return}const{sheetViewStartRow:o,sheetViewStartColumn:s,offsetX:l,offsetY:u,duration:c}=r,{startX:d,startY:f}=a.getCellWithCoordByIndex(o,s,!1),h=d+l,m=f+u;n.scrollAnimationFrameId!==null&&cancelAnimationFrame(n.scrollAnimationFrameId),c?this._smoothScrollToViewportPos({viewportMain:n,viewportScrollX:h,viewportScrollY:m,duration:c}):n.scrollToViewportPos({viewportScrollX:h,viewportScrollY:m})}))),this.disposeWithMe(n.onScrollAfter$.subscribeEvent(r=>{var i;const a=(i=this._sheetSkeletonManagerService.getCurrentParam())===null||i===void 0?void 0:i.skeleton;if(a==null||r.isTrigger===!1)return;const o=this._getSheetObject();if(a==null||o==null)return;const{viewportScrollX:s,viewportScrollY:l,scrollX:u,scrollY:c}=r,{row:d,column:f,rowOffset:h,columnOffset:m}=a.getOffsetRelativeToRowCol(s,l),p={sheetViewStartRow:d,sheetViewStartColumn:f,offsetX:m,offsetY:h,viewportScrollX:s,viewportScrollY:l,scrollX:u,scrollY:c};this._scrollManagerService.setValidScrollStateToCurrSheet(p),this._scrollManagerService.validViewportScrollInfo$.next({...p,viewportScrollX:s,viewportScrollY:l,scrollX:u,scrollY:c})})),this.disposeWithMe(n.onScrollByBar$.subscribeEvent(r=>{var i;const a=(i=this._sheetSkeletonManagerService.getCurrentParam())===null||i===void 0?void 0:i.skeleton;if(a==null||r.isTrigger===!1)return;const o=this._getSheetObject();if(a==null||o==null)return;const{viewportScrollX:s=0,viewportScrollY:l=0}=r,{row:u,column:c,rowOffset:d,columnOffset:f}=a.getOffsetRelativeToRowCol(s,l);this._commandService.executeCommand(yv.id,{sheetViewStartRow:u,sheetViewStartColumn:c,offsetX:f,offsetY:d})})))}_initSkeletonListener(){this.disposeWithMe(hn(this._sheetSkeletonManagerService.currentSkeletonBefore$.subscribe(e=>{if(e==null)return;const n={unitId:e.unitId,sheetId:e.sheetId};if(this._scrollManagerService.setSearchParam(n),!this._getSheetObject())return;const r=this._scrollManagerService.getScrollStateByParam(n),{viewportScrollX:i,viewportScrollY:a}=this._scrollManagerService.calcViewportScrollFromRowColOffset(r);r&&this._updateViewportScroll(i,a)})))}_smoothScrollToViewportPos(e){const{viewportMain:n,viewportScrollX:r,viewportScrollY:i,duration:a}=e,o=performance.now(),s=n.viewportScrollX,l=n.viewportScrollY,u=r-s,c=i-l;function d(f){const h=f-o,m=Math.min(h/a,1),p=1-(1-m)**3,g=s+u*p,v=l+c*p;n.scrollToViewportPos({viewportScrollX:g,viewportScrollY:v}),m<1?n.scrollAnimationFrameId=requestAnimationFrame(d):n.scrollAnimationFrameId=null}n.scrollAnimationFrameId=requestAnimationFrame(d)}_updateViewportScroll(e=0,n=0){const r=this._getSheetObject();if(!r)return;const i=r.scene,a=i.getViewport(or.VIEW_MAIN),o=i.getViewport(or.VIEW_COLUMN_RIGHT),s=i.getViewport(or.VIEW_ROW_BOTTOM),l=i.getViewport(or.VIEW_MAIN_LEFT),u=i.getViewport(or.VIEW_MAIN_TOP);a&&(a.viewportScrollX=e,a.viewportScrollY=n),s&&(s.viewportScrollY=n),o&&(o.viewportScrollX=e),l&&(l.viewportScrollY=n),u&&(u.viewportScrollX=e)}scrollToRange(e,n,r){let{endRow:i,endColumn:a,startColumn:o,startRow:s}=e;const l=this._getViewportBounding();if(e.rangeType===Dt.ROW?(o=0,a=0):e.rangeType===Dt.COLUMN&&(s=0,i=0),l&&!n&&!r){const u=l.startRow>i?s:i,c=l.startColumn>a?o:a;return this._scrollToCell(u,c)}else return this._scrollToCell(s,o,n,r)}scrollToCell(e,n,r){const{ySplit:i,xSplit:a}=this._context.unit.getActiveSheet().getFreeze();return this._commandService.syncExecuteCommand(yv.id,{sheetViewStartRow:e-i,sheetViewStartColumn:n-a,offsetX:0,offsetY:0,duration:r})}_initCommandListener(){this.disposeWithMe(this._commandService.onCommandExecuted(e=>{switch(e.id){case bi.id:{const n=e.params;n.unitId===this._context.unitId&&n.reveal&&this._scrollToSelection()}break;case D5e.id:{const n=e.params;if(n.unitId===this._context.unitId){const r=n.range;this.scrollToRange(r)}}break;case k3.id:{const n=e.params;this._scrollToSelectionForExpand(n)}break}}))}_scrollToSelectionForExpand(e){setTimeout(()=>{const n=this._getSelectionsService().getCurrentLastSelection();if(n==null)return;const{startRow:r,startColumn:i,endRow:a,endColumn:o}=n.range,s=this._getViewportBounding();if(s==null)return;const{startRow:l,startColumn:u,endRow:c,endColumn:d}=s;let f=0,h=0;r>l?f=a:a<c?f=r:f=l,i>u?h=o:o<d?h=i:h=u,e.direction===en.DOWN?f=a:e.direction===en.UP?f=r:e.direction===en.RIGHT?h=o:e.direction===en.LEFT&&(h=i),this._scrollToCell(f,h)},0)}_getFreeze(){var e;const n=(e=this._sheetSkeletonManagerService.getCurrentParam())===null||e===void 0?void 0:e.skeleton.getWorksheetConfig();if(n!=null)return n.freeze}_getSheetObject(){return Qg(this._context.unit,this._context)}_scrollToSelectionByDirection(e){const n=this._getViewportBounding();if(n==null)return!1;const{startRow:r,startColumn:i,endRow:a,endColumn:o}=n;let s=0,l=0;const{startRow:u,startColumn:c,endRow:d,endColumn:f}=e;u>=r&&(s=d),d<=a&&(s=u),c>=i&&(l=f),f<=o&&(l=c),this._scrollToCell(s,l)}_scrollToSelection(e=!0){var n;const r=this._getSelectionsService().getCurrentLastSelection();if(!r)return;const{startRow:i,startColumn:a,actualRow:o,actualColumn:s}=(n=r.primary)!==null&&n!==void 0?n:r.range,l=e?o??i:i,u=e?s??a:a;this._scrollToCell(l,u)}_getSelectionsService(){return sk(this._injector)}_getViewportBounding(){var e,n;const r=(e=this._getSheetObject())===null||e===void 0?void 0:e.scene;if(r==null)return;const i=r.getViewport(or.VIEW_MAIN);if(i==null)return;const a=(n=this._sheetSkeletonManagerService.getCurrentParam())===null||n===void 0?void 0:n.skeleton;if(a==null)return;const o=i.calcViewportInfo();return a.getRangeByViewBound(o.viewBound)}_scrollToCell(e,n,r=!1,i=!1){var a,o,s;const{rowHeightAccumulation:l,columnWidthAccumulation:u}=(a=this._sheetSkeletonManagerService.getCurrentSkeleton())!==null&&a!==void 0?a:{};if(l==null||u==null)return!1;const c=(o=this._getSheetObject())===null||o===void 0?void 0:o.scene;if(c==null)return!1;const d=c.getViewport(or.VIEW_MAIN);if(d==null)return!1;const f=(s=this._sheetSkeletonManagerService.getCurrentParam())===null||s===void 0?void 0:s.skeleton;if(f==null)return!1;const h=this._context.unit.getActiveSheet();if(!h)return!1;e=Ve.clamp(e,0,l.length-1),n=Ve.clamp(n,0,u.length-1);const{startColumn:m,startRow:p,ySplit:g,xSplit:v}=h.getFreeze(),b=this._getViewportBounding();if(b==null)return!1;const{startRow:y,startColumn:C,endRow:S,endColumn:_}=b;let E,k;if(e>=p&&n>=m-g&&(e<=y&&(E=e,r=!0),e>=S)){const T=l[e]-d.height;for(let P=y;P<=e&&(E=P+1,!(l[P]>=T));P++);}if(n>=m&&e>=p-g&&(n<=C&&(k=n,i=!0),n>=_)){const T=u[n]-d.width;for(let P=C;P<=n&&(k=P+1,!(u[P]>=T));P++);}if(E===void 0&&k===void 0)return!1;let{offsetX:x,offsetY:I,sheetViewStartRow:L,sheetViewStartColumn:j}=this._scrollManagerService.getCurrentScrollState()||{};if(E=E?Math.min(E,e):L+g,k=k?Math.min(k,n):j+v,i){x=0,k=n;const T=f.getHiddenColumnsInRange({startColumn:k-v,endColumn:k});k=k-T.length}if(r){I=0,E=e;const T=f.getHiddenRowsInRange({startRow:E-g,endRow:E});E=E-T.length}return this._commandService.syncExecuteCommand(yv.id,{sheetViewStartRow:Math.max(0,E-g),sheetViewStartColumn:Math.max(0,k-v),offsetX:x,offsetY:I})}};FD=ga([it(1,de(vn)),it(2,de(ti)),it(3,Ci),it(4,be),it(5,Sn),it(6,de(Hf))],FD);const YS={id:"sheet.operation.set-scroll",type:we.OPERATION,handler:(t,e)=>{if(!e)return!1;const{unitId:n,sheetId:r,offsetX:i=0,offsetY:a=0,sheetViewStartColumn:o,sheetViewStartRow:s,duration:l,screenRatioX:u,screenRatioY:c}=e,d=t.get(Sn),f=d.getRenderById(n).with(Hf),h=d.getRenderById(n);if(!h)return!1;const m=h.engine,p=m.width,g=m.height,v=u!==void 0?p*u+i:i,b=c!==void 0?g*c+a:a;return f.emitRawScrollParam({unitId:n,sheetId:r,offsetX:v,offsetY:b,sheetViewStartRow:s,sheetViewStartColumn:o,duration:l}),!0}},GZ={id:"sheet.command.set-scroll-relative",type:we.COMMAND,handler:async(t,e)=>{const n=t.get(be),r=t.get(_e),i=t.get(Sn),a=Et(r);if(!a)return!1;const{unitId:o,subUnitId:s}=a,l=i.getRenderById(o).with(Hf).getCurrentScrollState(),{offsetX:u=0,offsetY:c=0}=e||{},{sheetViewStartRow:d=0,sheetViewStartColumn:f=0,offsetX:h=0,offsetY:m=0}=l||{};return n.executeCommand(YS.id,{unitId:o,sheetId:s,sheetViewStartRow:d,sheetViewStartColumn:f,offsetX:h+u,offsetY:m+c})}},yv={id:"sheet.command.scroll-view",type:we.COMMAND,handler:(t,e)=>{if(!e)return!1;const n=t.get(_e),r=t.get(Sn),i=Et(n);if(!i)return!1;const{workbook:a,worksheet:o,unitId:s}=i,l=r.getRenderById(s).with(Hf).getCurrentScrollState();if(!o)return!1;const{sheetViewStartRow:u,sheetViewStartColumn:c,offsetX:d,offsetY:f,duration:h}=e,{sheetViewStartColumn:m,sheetViewStartRow:p,offsetX:g,offsetY:v}=l||{},{xSplit:b,ySplit:y}=i.worksheet.getConfig().freeze;return t.get(be).syncExecuteCommand(YS.id,{unitId:a.getUnitId(),sheetId:o.getSheetId(),sheetViewStartRow:u??p??0+y,sheetViewStartColumn:c??m??0+b,offsetX:d??g,offsetY:f??v,duration:h})}},Ove={id:"sheet.command.scroll-to-cell",type:we.COMMAND,handler:(t,e)=>{const n=t.get(_e);return t.get(Sn).getRenderById(n.getCurrentUnitOfType(pe.UNIVER_SHEET).getUnitId()).with(FD).scrollToRange(e.range,e.forceTop,e.forceLeft)}};we.COMMAND;const Ovi=(t,e)=>{const{unitId:n,subUnitId:r,ranges:i}=t,a={},o=e.getColumnManager();for(let s=0;s<i.length;s++){const l=i[s];for(let u=l.startColumn;u<l.endColumn+1;u++)a[u]=o.getColumnWidth(u)}return{unitId:n,subUnitId:r,ranges:i,colWidth:a}};let jD=class extends $e{constructor(e,n){super(),this._renderManagerService=e,this._univerInstanceService=n}getUndoRedoParamsOfColWidth(e){const n={redos:[],undos:[]},{_univerInstanceService:r}=this,i=Et(r,e);if(!i)return n;const{unitId:a,subUnitId:o,worksheet:s}=i,l=this._renderManagerService.getRenderById(a).with(ti);if(!l.getCurrentParam())return n;const{skeleton:u}=l.getCurrentParam(),c=u.calculateAutoWidthInRange(e.ranges),d={};for(const{col:m,width:p}of c)d[m]=p;const f={subUnitId:o,unitId:a,ranges:e.ranges,colWidth:d},h=Ovi(f,s);return{undos:[{id:e0.id,params:h}],redos:[{id:e0.id,params:f}]}}};jD=ga([it(0,Sn),it(1,de(_e))],jD);const fV={type:we.COMMAND,id:"sheet.command.set-col-auto-width",handler:(t,e)=>{const n=t.get(be),r=t.get(Kn),i=t.get(Jt),a=Et(t.get(_e),e);if(!a)return!1;const{unitId:o,subUnitId:s}=a;let l=[];if(e?.ranges)l=[...e.ranges];else{const f=i.getCurrentSelections();for(let h=0;h<f.length;h++)l.push(f[h].range)}if(!l?.length)return!1;const u={unitId:o,subUnitId:s,ranges:l},{redos:c,undos:d}=t.get(jD).getUndoRedoParamsOfColWidth(u);return Dr([...c],n).result?(r.pushUndoRedo({unitID:o,undoMutations:[...d],redoMutations:[...c]}),!0):!1}};let C0e=class extends $e{constructor(e,n,r,i,a,o,s){super(),this._sheetInterceptorService=e,this._sheetSkeletonService=n,this._renderManagerService=r,this._themeService=i,this._univerInstanceService=a,this._editorService=o,this._contextService=s,Be(this,"_editorUnitId",ma),Be(this,"_editorIsDirty",!1),Be(this,"_visibleParams",{visible:!1,eventType:Gs.Dblclick,unitId:""}),Be(this,"_currentEditCell",null),Be(this,"_currentEditCellState",null),Be(this,"_currentEditCellLayout",null),Be(this,"helpFunctionVisible$",new Nn(!0)),Be(this,"_currentEditCellState$",new Nn(null)),Be(this,"currentEditCellState$",this._currentEditCellState$.asObservable()),Be(this,"_currentEditCellLayout$",new Nn(null)),Be(this,"currentEditCellLayout$",this._currentEditCellLayout$.asObservable()),Be(this,"currentEditCell$",this._currentEditCellState$.pipe(Ri(l=>this._currentEditCellLayout$.pipe(vr(u=>l&&u?{...l,...u}:null))))),Be(this,"_visibleParams$",new Nn(this._visibleParams)),Be(this,"visible$",this._visibleParams$.asObservable()),Be(this,"_afterVisibleParams$",new Nn(this._visibleParams)),Be(this,"afterVisible$",this._afterVisibleParams$.asObservable()),Be(this,"_forceKeepVisible$",new Nn(!1)),Be(this,"forceKeepVisible$",this._forceKeepVisible$.asObservable()),this.disposeWithMe(hn(()=>{this._currentEditCellState$.complete(),this._currentEditCell=null})),this._univerInstanceService.getTypeOfUnitDisposed$(pe.UNIVER_SHEET).subscribe(l=>{var u;l.getUnitId()===((u=this._currentEditCellState)===null||u===void 0?void 0:u.unitId)&&this._clearCurrentEditCellState()})}refreshEditCellState(){const e=this.getLatestEditCellState();if(!e){this._currentEditCellState=null,this._currentEditCellLayout=null,this._currentEditCellState$.next(null),this._currentEditCellLayout$.next(null);return}const{position:n,scaleX:r,scaleY:i,canvasOffset:a,...o}=e;this._currentEditCellState=o,this._currentEditCellLayout={position:n,scaleX:r,scaleY:i,canvasOffset:a},this._currentEditCellState$.next(this._currentEditCellState),this._currentEditCellLayout$.next(this._currentEditCellLayout)}refreshEditCellPosition(e){if(!this._currentEditCell||!this._currentEditCellState)return;const{unitId:n,sheetId:r,primary:i,scene:a,engine:o}=this._currentEditCell,s=this._univerInstanceService.getCurrentUnitOfType(pe.UNIVER_SHEET);if(!s||s.getUnitId()!==n)return;const l=s.getActiveSheet();if(!l||l.getSheetId()!==r)return;const u=this._renderManagerService.getRenderUnitById(n);if(!u)return;const c=this._sheetSkeletonService.getSkeleton(n,r);if(!c)return;const d=u1e(UOe(c,i)),f=CPe(o);let{startX:h,startY:m,endX:p,endY:g}=d;const{scaleX:v,scaleY:b}=a.getAncestorScale(),y=a.getViewportScrollXY(u.with(Bu).getViewPort());h=oB(h,v,y),m=sB(m,b,y),p=oB(p,v,y),g=sB(g,b,y),e&&this._currentEditCellLayout&&(p=p-h+this._currentEditCellLayout.position.startX,g=g-m+this._currentEditCellLayout.position.startY,h=this._currentEditCellLayout.position.startX,m=this._currentEditCellLayout.position.startY),this._currentEditCellLayout={position:{startX:h,startY:m,endX:p,endY:g},canvasOffset:f,scaleX:v,scaleY:b},this._currentEditCellLayout$.next(this._currentEditCellLayout)}setEditCell(e){this._currentEditCell=e,this._editorService.getFocusEditor()||(this._editorService.focus(ma),this._contextService.setContextValue(el,!1),this._contextService.setContextValue(HI,!1));const n=this.getLatestEditCellState();if(!n){this._currentEditCellState=n,this._currentEditCellLayout=n,this._currentEditCellState$.next(n),this._currentEditCellLayout$.next(n);return}const{position:r,canvasOffset:i,scaleX:a,scaleY:o,...s}=n;this._currentEditCellState=s,this._currentEditCellLayout={position:r,canvasOffset:i,scaleX:a,scaleY:o},this._currentEditCellState$.next(this._currentEditCellState),this._currentEditCellLayout$.next(this._currentEditCellLayout)}_clearCurrentEditCellState(){this._currentEditCellState=null,this._currentEditCellState$.next(null),this._currentEditCellLayout=null,this._currentEditCellLayout$.next(null)}getEditCellState(){return this._currentEditCellState==null||this._currentEditCellLayout==null?null:{...this._currentEditCellState,...this._currentEditCellLayout}}getEditCellLayout(){return this._currentEditCellLayout}getEditLocation(){return this._currentEditCellState}updateEditLocation(e,n){this._currentEditCellState&&(this._currentEditCellState={...this._currentEditCellState,row:e,column:n})}getLatestEditCellState(){var e,n;if(!this._currentEditCell)return;const{unitId:r,sheetId:i,primary:a,scene:o,engine:s}=this._currentEditCell,l=this._univerInstanceService.getCurrentUnitOfType(pe.UNIVER_SHEET);if(!l||l.getUnitId()!==r)return;const u=l.getActiveSheet();if(!u||u.getSheetId()!==i)return;const c=this._renderManagerService.getRenderUnitById(r);if(!c)return;const d=this._sheetSkeletonService.getSkeleton(r,i);if(!d)return;const{startRow:f,startColumn:h}=a,m=u1e(UOe(d,a)),p=CPe(s);let{startX:g,startY:v,endX:b,endY:y}=m;const{scaleX:C,scaleY:S}=o.getAncestorScale(),_=o.getViewportScrollXY(c.with(Bu).getViewPort());g=oB(g,C,_),v=sB(v,S,_),b=oB(b,C,_),y=sB(y,S,_);const E={workbook:l,worksheet:u,unitId:l.getUnitId(),subUnitId:u.getSheetId(),row:f,col:h,origin:u.getCellRaw(f,h)};let k;const x=this._sheetInterceptorService.writeCellInterceptor.fetchThroughInterceptors(iZ)(u.getCell(f,h),E);k=x&&u.getCellDocumentModelWithFormula(x,E.row,E.col);const I=k==null||(e=k.documentModel)===null||e===void 0?void 0:e.documentStyle.renderConfig;if(I!=null&&(I.cellValueType=er.STRING),!k||k.documentModel==null){const j=u.getBlankCellDocumentModel(x,E.row,E.col);if(k!=null){const{verticalAlign:T,horizontalAlign:P,wrapStrategy:D,textRotation:A,fill:O}=k,{centerAngle:N,vertexAngle:B}=$y(A);j.documentModel.documentStyle.renderConfig={...I,verticalAlign:T,horizontalAlign:P,wrapStrategy:D,background:{rgb:O},centerAngle:N,vertexAngle:B}}k=j}if(k.fill=k.fill||"#fff",(n=k.documentModel)===null||n===void 0||n.setZoomRatio(Math.max(C,S)),x?.isInArrayFormulaRange===!0){var L;const j=(L=k.documentModel)===null||L===void 0?void 0:L.getBody();j&&(j.textRuns=[{st:0,ed:j.dataStream.length-2,ts:{cl:{rgb:this._themeService.getColorFromTheme("gray.300")}}}])}return{position:{startX:g,startY:v,endX:b,endY:y},scaleX:C,scaleY:S,canvasOffset:p,row:f,column:h,unitId:r,sheetId:i,documentLayoutObject:k,editorUnitId:this._editorUnitId,isInArrayFormulaRange:x?.isInArrayFormulaRange}}getCurrentEditorId(){return this._editorUnitId}changeVisible(e){this._visibleParams=e,e.visible&&(this._editorIsDirty=!1),this._visibleParams$.next(this._visibleParams),this._afterVisibleParams$.next(this._visibleParams)}isVisible(){return this._visibleParams}enableForceKeepVisible(){this._forceKeepVisible$.next(!0)}disableForceKeepVisible(){this._forceKeepVisible$.next(!1)}isForceKeepVisible(){return this._forceKeepVisible$.getValue()}changeEditorDirty(e){this._editorIsDirty=e}getEditorDirty(){return this._editorIsDirty}};C0e=ga([it(0,de(xr)),it(1,de(Sc)),it(2,Sn),it(3,de(Rs)),it(4,_e),it(5,Uu),it(6,Ci)],C0e);const Ra=fi("univer.sheet-editor-bridge.service");let qZ=class extends $e{constructor(e,n,r,i,a){super(),this._context=e,this._sheetSkeletonManagerService=n,this._commandService=r,this._contextService=i,this._editorBridgeService=a,Be(this,"_zoom",void 0),this._initSkeletonListener(),this._initZoomEventListener()}updateZoom(e,n){const r=this._context.unit.getSheetBySheetId(e);return r?(r.getConfig().zoomRatio=n,r===this._context.unit.getActiveSheet()&&this._updateViewZoom(n),!0):!1}_initZoomEventListener(){const e=Qg(this._context.unit,this._context).scene;this.disposeWithMe(e.onMouseWheel$.subscribeEvent(n=>{if(!n.ctrlKey||!this._contextService.getContextValue(Yc))return;if(this._editorBridgeService){const o=this._editorBridgeService.isVisible();if((o.unitId===this._context.unitId||o.unitId===Cs)&&o.visible)return}const r=this._context.unit,i=r.getActiveSheet();if(!i)return;const a=gVt(i.getZoomRatio(),n);this._commandService.executeCommand(gS.id,{zoomRatio:a,unitId:r.getUnitId(),subUnitId:i.getSheetId()}),n.preventDefault()}))}_initSkeletonListener(){this.disposeWithMe(this._sheetSkeletonManagerService.currentSkeleton$.subscribe(e=>{if(e==null)return;const n=this._context.unit.getActiveSheet();if(!n)return;const r=n.getZoomRatio()||1;this._zoom!==r&&this._updateViewZoom(r)}))}_updateViewZoom(e){this._zoom=e;const n=Qg(this._context.unit,this._context);n?.scene.scale(e,e),n?.spreadsheet.makeForceDirty()}};qZ=ga([it(1,de(ti)),it(2,be),it(3,Ci),it(4,A3(Ra))],qZ);const P6={id:"sheet.operation.set-zoom-ratio",type:we.OPERATION,handler:(t,e)=>{const n=t.get(Sn).getRenderById(e.unitId);return n?n.with(qZ).updateZoom(e.subUnitId,e.zoomRatio):!1}},Ute={id:"sheet.command.change-zoom-ratio",type:we.COMMAND,handler:(t,e)=>{if(!e)return!1;const n=Et(t.get(_e));if(!n)return!1;const{worksheet:r,subUnitId:i,unitId:a}=n,{delta:o,reset:s}=e;let l=s?100:Math.round((r.getConfig().zoomRatio+o)*100);l=Math.max(LPe[0],l),l=Math.min(LPe[1],l);const u=l/100,c=t.get(Ra).isVisible();return(c.unitId===a||c.unitId===Cs)&&c.visible?!1:t.get(be).executeCommand(P6.id,{unitId:a,subUnitId:i,zoomRatio:u})}},gS={id:"sheet.command.set-zoom-ratio",type:we.COMMAND,handler:(t,e)=>{if(!e)return!1;const{unitId:n,subUnitId:r,zoomRatio:i}=e,a=t.get(Ra).isVisible();return(a.unitId===n||a.unitId===Cs)&&a.visible?!1:t.get(be).executeCommand(P6.id,{unitId:n,subUnitId:r,zoomRatio:i})}},hN=fi("univer.sheetbar-service");var Hen=class extends $e{constructor(){super(),Be(this,"renameId$",void 0),Be(this,"removeId$",void 0),Be(this,"scroll$",void 0),Be(this,"scrollX$",void 0),Be(this,"addSheet$",void 0),Be(this,"_renameId$",void 0),Be(this,"_removeId$",void 0),Be(this,"_scroll$",void 0),Be(this,"_scrollX$",void 0),Be(this,"_addSheet$",void 0),Be(this,"_currentHandler",null),this._renameId$=new bn,this.renameId$=this._renameId$.asObservable(),this._removeId$=new bn,this.removeId$=this._removeId$.asObservable(),this._scroll$=new bn,this.scroll$=this._scroll$.asObservable(),this._scrollX$=new bn,this.scrollX$=this._scrollX$.asObservable(),this._addSheet$=new bn,this.addSheet$=this._addSheet$.asObservable()}setRenameId(t){this._renameId$.next(t)}setRemoveId(t){this._removeId$.next(t)}setScroll(t){this._scroll$.next(t)}setScrollX(t){this._scrollX$.next(t)}setAddSheet(t){this._addSheet$.next(t)}triggerSheetBarMenu(){var t;(t=this._currentHandler)===null||t===void 0||t.handleSheetBarMenu()}registerSheetBarMenuHandler(t){if(this._currentHandler)throw new Error("There is already a context menu handler!");return this._currentHandler=t,hn(()=>{this._currentHandler=null})}};const Pve={id:"ui-sheet.command.show-menu-list",type:we.OPERATION,handler:async t=>(t.get(hN).triggerSheetBarMenu(),!0)},Lve={type:we.COMMAND,id:"sheet.command.delete-worksheet-protection-from-sheet-bar",async handler(t,e){if(!e)return!1;const n=t.get(be),r=t.get(Kn),i=t.get(Hu),a=t.get(_e).getCurrentUnitOfType(pe.UNIVER_SHEET),o=a?.getActiveSheet(),s=a.getUnitId();if(!o)return!1;const l=o.getSheetId(),u=i.getRule(s,l);if(await n.executeCommand(mZ.id,{unitId:s,subUnitId:l})){const c=[{id:mZ.id,params:{unitId:s,subUnitId:l}}],d=[{id:iqe.id,params:{unitId:s,rule:u}}];r.pushUndoRedo({unitID:s,redoMutations:c,undoMutations:d})}return!0}},Vte={type:we.COMMAND,id:"sheet.command.change-sheet-protection-from-sheet-bar",async handler(t){return await t.get(be).executeCommand("sheet-permission.operation.openDialog"),!0}},eKe={id:"sheet.operation.set-activate-cell-edit",type:we.OPERATION,handler:(t,e)=>(t.get(Ra).setEditCell(e),!0)},R3="sheets-ui.config",S0e={formulaBar:!0,statusBarStatistic:!0,protectedRangeShadow:!0,maxAutoHeightCount:1e3};function tKe(t){return t===!0?"always":t===!1?"none":t||"always"}const Xs={id:"sheet.operation.set-cell-edit-visible",type:we.OPERATION,handler:(t,e)=>{var n;if(!e||!((n=t.get(ni).getConfig("sheets-ui.config"))===null||n===void 0)&&n.disableEdit&&e.visible)return!1;const{unitId:r}=e,i=t.get(_e).getCurrentUnitOfType(pe.UNIVER_SHEET);return i?(t.get(Ra).changeVisible({...e,unitId:r??i.getUnitId()}),!0):!1}},Bve={id:"sheet.operation.set-cell-edit-visible-f2",type:we.OPERATION,handler:(t,e)=>{const n=t.get(be),r=t.get(_e).getCurrentUnitOfType(pe.UNIVER_SHEET);return r?n.syncExecuteCommand(Xs.id,{...e,unitId:r.getUnitId()}):!1}},tz={id:"sheet.operation.set-cell-edit-visible-arrow",type:we.OPERATION,handler:()=>!0},Fve={id:"sheet.operation.rename-sheet",type:we.OPERATION,handler:async(t,e)=>{const n=t.get(hN);return e&&n.setRenameId(e.subUnitId),!0}},XS={id:"sheet.operation.scroll-to-range",type:we.OPERATION,handler:(t,e)=>{if(!e)return!1;const n=t.get(_e);return t.get(Sn).getRenderById(n.getCurrentUnitOfType(pe.UNIVER_SHEET).getUnitId()).with(FD).scrollToRange(e.range,e.forceTop,e.forceLeft)}},$en={type:we.OPERATION,id:"sheet-permission.operation.openDialog",async handler(t,e){const n=t.get(qf);return n.close("DESKTOP_FIND_REPLACE_DIALOG"),n.open({id:b0e,title:{title:"sheets-ui.permission.dialog.allowedPermissionType"},children:{label:zen},width:393,destroyOnClose:!0,onClose:()=>n.close(b0e)}),!0}},_0e="DefinedNameContainer",nKe={id:"sidebar.operation.defined-name",type:we.COMMAND,handler:async(t,e)=>{const n=t.get($u);t.get(Uu);const r=t.get(Tt),i=Et(t.get(_e));if(!i)return!1;const{unitId:a}=i;switch(e.value){case"open":n.open({id:_0e,header:{title:r.t("sheets-ui.definedName.featureTitle")},children:{label:_0e},onClose:()=>{},width:333,bodyStyle:{height:"100%",overflow:"hidden"}});break;default:n.close();break}return!0}};function Pvi(t,e){if(t.length!==e.length)return!1;const n=t.sort((i,a)=>i.id.localeCompare(a.id)),r=e.sort((i,a)=>i.id.localeCompare(a.id));return n.every((i,a)=>{var o,s;return((o=i.subject)===null||o===void 0?void 0:o.userID)===((s=r[a].subject)===null||s===void 0?void 0:s.userID)&&i.role===r[a].role})}function Lvi(t,e){return e.some(n=>Bvi(t,n))}function Bvi(t,e){const{startRow:n,startColumn:r,endColumn:i,endRow:a}=e,o=t.getMatrixWithMergedCells(n,r,a,i);let s=!1;return o.forValue((l,u,c)=>{if(c&&(l!==n||u!==r)&&t.cellHasValue(c))return s=!0,!1}),s}function Fvi(t,e,n,r){const i=n.getActiveViewportByCoord(Tr.FromArray([t,e]));if(!i)return;const{scaleX:a,scaleY:o}=n.getAncestorScale(),s={x:i.viewportScrollX,y:i.viewportScrollY},l=r.getCellIndexByOffset(t,e,a,o,s),u=r.worksheet.getMergedCell(l.row,l.column);return{actualRow:u?u.startRow:l.row,actualCol:u?u.startColumn:l.column,mergeCell:u,row:l.row,col:l.column}}function wvt(t,e,n,r){const i=r.getFreeze();if(!i||i.startRow<=0&&i.startColumn<=0||t>=i.startRow&&e>=i.startColumn)return n.getViewport(or.VIEW_MAIN);if(t<i.startRow&&e<i.startColumn)return n.getViewport(or.VIEW_MAIN_LEFT_TOP);if(t<i.startRow&&e>=i.startColumn)return n.getViewport(or.VIEW_MAIN_TOP);if(t>=i.startRow&&e<i.startColumn)return n.getViewport(or.VIEW_MAIN_LEFT)}function jvi(t,e,n,r){const i=Evt(t.left,t.top,e,n,r),a=Evt(t.right,t.bottom,e,n,r);return{left:i.x,top:i.y,right:a.x,bottom:a.y}}function Evt(t,e,n,r,i){const{scaleX:a,scaleY:o}=n.getAncestorScale(),s=n.getViewport(or.VIEW_MAIN);if(!s)return{x:t,y:e};const{startColumn:l,startRow:u,xSplit:c,ySplit:d}=i.getFreeze(),f=r.getNoMergeCellWithCoordByIndex(u-d,l-c,!1),h=r.getNoMergeCellWithCoordByIndex(u,l,!1),{rowHeaderWidth:m,columnHeaderHeight:p}=r,g=h.startX-f.startX,v=h.startY-f.startY,{top:b,left:y,viewportScrollX:C,viewportScrollY:S}=s;let _;t>y?_=(t-C)*a:_=(g+m-(y-t))*a;let E;return e>b?E=(e-S)*o:E=(v+p-(b-e))*a,{x:_,y:E}}function zvi(t,e,n,r,i){let a=r,o=i;n.overflowCache.forValue((l,u,c)=>{c.startRow<=a&&c.endRow>=a&&c.startColumn<=o&&c.endColumn>=o&&(o=u,a=l)});const s=n.getCellWithCoordByIndex(a,o);return{unitId:t.getUnitId(),subUnitId:e.getSheetId(),workbook:t,worksheet:e,row:s.actualRow,col:s.actualColumn}}function Wen(t,e,n,r,i,a){const{scene:o}=t,s=e.getUnitId(),{skeleton:l,sheetId:u}=r,c=Fvi(i,a,o,l);if(!c)return null;let{actualCol:d,actualRow:f}=c;const h={unitId:s,subUnitId:u,workbook:e,worksheet:n,row:f,col:d};l.overflowCache.forValue((S,_,E)=>{E.startRow<=f&&E.endRow>=f&&E.startColumn<=d&&E.endColumn>=d&&(d=_,f=S)});const m=l.getCellWithCoordByIndex(f,d),p=zvi(e,n,l,f,d);let g;m.mergeInfo?g=m.mergeInfo:g={startRow:p.row,endRow:p.row,startColumn:p.col,endColumn:p.col};const v=o.getActiveViewportByCoord(Tr.FromArray([i,a]));if(!v)return;const{scaleX:b,scaleY:y}=o.getAncestorScale(),C={x:v.viewportScrollX,y:v.viewportScrollY};return{position:{startX:(l.getOffsetByColumn(g.startColumn-1)-C.x)*b,endX:(l.getOffsetByColumn(g.endColumn)-C.x)*b,startY:(l.getOffsetByRow(g.startRow-1)-C.y)*y,endY:(l.getOffsetByRow(g.endRow)-C.y)*y},location:h,overflowLocation:p}}function TR(){const t=ke(_e),e=ar(()=>t.getCurrentTypeOfUnit$(pe.UNIVER_SHEET),void 0,void 0,[]);return e??null}let rKe=function(t){return t.FILTER_PANEL_EMBED_POINT="filter-panel-embed-point",t.SHEETS_FOOTER="sheets-footer",t.FORMULA_AUX="formula-aux",t}({});const kvt="univer-sheet-main-canvas";let Hv=class extends El{constructor(e,n,r,i){super(),this._contextService=e,this._instanceSrv=n,this._renderManagerService=r,this._themeService=i,Be(this,"_skeletonChangeMutations",new Set),Promise.resolve().then(()=>this._init())}registerSkeletonChangingMutations(e){return this._skeletonChangeMutations.has(e)?hn(()=>{}):(this._skeletonChangeMutations.add(e),hn(()=>this._skeletonChangeMutations.delete(e)))}checkMutationShouldTriggerRerender(e){return this._skeletonChangeMutations.has(e)}_init(){this._initWorkbookListener(),this._initContextListener()}_initWorkbookListener(){this._instanceSrv.getTypeOfUnitAdded$(pe.UNIVER_SHEET).pipe(Ml(this.dispose$)).subscribe(e=>this._createRenderer(e.unit,e.options)),this._instanceSrv.getAllUnitsForType(pe.UNIVER_SHEET).forEach(e=>this._createRenderer(e)),this._instanceSrv.getTypeOfUnitDisposed$(pe.UNIVER_SHEET).pipe(Ml(this.dispose$)).subscribe(e=>this._disposeRenderer(e))}_createRenderer(e,n){const r=e.getUnitId();this._renderManagerService.created$.subscribe(i=>{i.unitId===r&&(i.engine.getCanvas().setId(`${kvt}_${r}`),i.engine.getCanvas().getContext().setId(`${kvt}_${r}`))}),this._renderManagerService.createRender(r,n)}_disposeRenderer(e){const n=e.getUnitId();this._renderManagerService.removeRender(n)}_initContextListener(){this.disposeWithMe(this._contextService.subscribeContextValue$(T6e).pipe(Su()).subscribe(()=>{this._renderManagerService.getRenderAll().forEach(e=>{e.mainComponent instanceof wHt&&e.mainComponent.makeForceDirty(!0)})}))}};Hv=ga([it(0,Ci),it(1,_e),it(2,Sn),it(3,de(Rs))],Hv);let nz=class extends $e{constructor(e,n,r,i,a,o,s){super(),this._univerInstanceService=e,this._commandService=n,this._autoFillService=r,this._autoFillController=i,this._editorBridgeService=a,this._renderManagerService=o,this._sheetsRenderService=s,Be(this,"_currentLocation",null),this._init()}_init(){this._initDefaultHook(),this._initSelectionControlFillChanged(),this._initQuitListener(),this._initSkeletonChange()}_initSkeletonChange(){this.disposeWithMe(this._sheetsRenderService.registerSkeletonChangingMutations(Jw.id))}_initDefaultHook(){this.disposeWithMe(this._autoFillService.addHook({id:"default-ui",type:Nii.DEFAULT,priority:0,onBeforeFillData:e=>{this._currentLocation=e}}))}_initQuitListener(){const e=[Xs.id,t2e.id,Uc.id,P6.id,xo.id,_m.id,G1.id,h1.id,W1.id,I1.id,f0.id,Oh.id,e0.id,Pg.id,dr.id];this.disposeWithMe(this._commandService.onCommandExecuted((n,r)=>{const i=r?.fromCollab,a=r?.fromSync,o=r?.fromFormula;if(e.includes(n.id)&&!i&&!a&&!o&&n.params.trigger!==Jw.id&&n.params.trigger!==mqe.id&&this._quit(),n.id===sf.id){var s,l;n.params.unitId===((s=this._currentLocation)===null||s===void 0?void 0:s.unitId)&&n.params.subUnitId===((l=this._currentLocation)===null||l===void 0?void 0:l.subUnitId)&&this._quit()}})),this.disposeWithMe(this._univerInstanceService.unitDisposed$.subscribe(n=>{var r;n.getUnitId()===((r=this._currentLocation)===null||r===void 0?void 0:r.unitId)&&this._quit()}))}_quit(){this._currentLocation=null,this._autoFillController.quit(),this._autoFillService.setShowMenu(!1)}_initSelectionControlFillChanged(){const e=new fa,n=()=>{e.dispose();const r=d0(pe.UNIVER_SHEET,this._univerInstanceService,this._renderManagerService);r&&r.with(Bu).getSelectionControls().forEach(i=>{e.add(i.selectionFilled$.subscribe(a=>{if(a==null||a.startColumn===-1||a.startRow===-1||a.endColumn===-1||a.endRow===-1)return;const o={startColumn:i.model.startColumn,endColumn:i.model.endColumn,startRow:i.model.startRow,endRow:i.model.endRow},s={startColumn:a.startColumn,endColumn:a.endColumn,startRow:a.startRow,endRow:a.endRow};this._commandService.executeCommand(Jw.id,{sourceRange:o,targetRange:s})})),e.add(i.fillControl.onDblclick$.subscribeEvent(()=>{const a={startColumn:i.model.startColumn,endColumn:i.model.endColumn,startRow:i.model.startRow,endRow:i.model.endRow};this._handleDbClickFill(a)})),e.add(i.fillControl.onPointerDown$.subscribeEvent(()=>{this._editorBridgeService.isVisible().visible&&this._commandService.syncExecuteCommand(Xs.id,{visible:!1,eventType:Gs.PointerDown,unitId:r.unitId})}))})};n(),this.disposeWithMe(this._commandService.onCommandExecuted(r=>{r.id===bi.id&&n()})),this.disposeWithMe(this._univerInstanceService.getCurrentTypeOfUnit$(pe.UNIVER_SHEET).subscribe(()=>n()))}_handleDbClickFill(e){const n=this._detectFillRange(e);n.endRow<=e.endRow||this._commandService.executeCommand(Jw.id,{sourceRange:e,targetRange:n})}_detectFillRange(e){var n,r,i;const{startRow:a,endRow:o,startColumn:s,endColumn:l}=e,u=(n=this._univerInstanceService.getCurrentUnitOfType(pe.UNIVER_SHEET))===null||n===void 0?void 0:n.getActiveSheet();if(!u)return e;const c=u.getCellMatrix(),d=u.getMaxRows(),f=u.getMaxColumns();let h=o+1;if(s>0&&((r=c.getValue(h,s-1))===null||r===void 0?void 0:r.v)!=null)for(var m;((m=c.getValue(h+1,s-1))===null||m===void 0?void 0:m.v)!=null&&h<d;)h+=1;else if(l<f-1&&((i=c.getValue(h,l+1))===null||i===void 0?void 0:i.v)!=null)for(var p;((p=c.getValue(h+1,l+1))===null||p===void 0?void 0:p.v)!=null&&h<d;)h+=1;else h=o;for(let v=o+1;v<=h;v++)for(let b=s;b<=l;b++){var g;if(((g=c.getValue(v,b))===null||g===void 0?void 0:g.v)!=null){h=v-1;break}}return{startColumn:s,endColumn:l,startRow:a,endRow:h}}};nz=ga([it(0,_e),it(1,be),it(2,c4),it(3,de(yZ)),it(4,Ra),it(5,Sn),it(6,de(Hv))],nz);let bk=class extends $e{constructor(e,n,r){super(),this._renderManagerService=e,this._sheetInterceptorService=n,this._univerInstanceService=r,this._initialize()}_processLazyAutoHeight(e,n,r,i){if(i?.length){const a={id:Aqe.id,params:{unitId:n,subUnitId:r,ranges:i,id:rr()},options:{onlyLocal:!0}},o={id:Iqe.id,params:{unitId:n,subUnitId:r,id:a.params.id},options:{onlyLocal:!0}};return{redos:[...e.redos,a],undos:[...e.undos,o]}}return e}getUndoRedoParamsOfAutoHeight(e,n,r){const{_univerInstanceService:i}=this,a=i.getCurrentUnitOfType(pe.UNIVER_SHEET),o=a.getUnitId();let s=a.getActiveSheet(),l=s.getSheetId();if(n){const h=Et(i,{unitId:o,subUnitId:n});h&&(s=h.worksheet,l=s.getSheetId())}const u=this._renderManagerService.getRenderById(o).with(ti).ensureSkeleton(l);if(!u)return{redos:[],undos:[]};const c=u.calculateAutoHeightInRange(e,r).filter(h=>{const{row:m,autoHeight:p}=h;return!(!p||s.getRowHeight(m)===p)});if(c.length===0)return{redos:[],undos:[]};const d={subUnitId:l,unitId:o,rowsAutoHeightInfo:c},f=PGe(d,s);return{undos:[{id:pp.id,params:f}],redos:[{id:pp.id,params:d}]}}_initialize(){this.disposeWithMe(this._sheetInterceptorService.interceptAutoHeight({getMutations:e=>{const{unitId:n,subUnitId:r,ranges:i,autoHeightRanges:a,lazyAutoHeightRanges:o,cellHeights:s}=e,l=this.getUndoRedoParamsOfAutoHeight(a??i,r,s);return this._processLazyAutoHeight(l,n,r,o)}}))}};bk=ga([it(0,Sn),it(1,de(xr)),it(2,de(_e))],bk);let w0e=class extends $e{constructor(e,n,r,i){super(),this._context=e,this._sheetSkeletonManagerService=n,this._renderManagerService=r,this._permissionService=i,Be(this,"_enterActiveRender",void 0),this._initEventBinding()}_initEventBinding(){const e=new fa,n=this._context.unit,r=i=>{if(e.dispose(),!i)return;const a=this._context.unitId,{skeleton:o}=i,s=this._renderManagerService.getRenderById(a);if(s&&s.mainComponent){const l=s.mainComponent,u=f=>{const{offsetX:h,offsetY:m}=f,p=s.scene,g=n.getActiveSheet();if(!g)return;const v=p.getActiveViewportByCoord(Tr.FromArray([h,m]));if(!v)return;const{scaleX:b,scaleY:y}=p.getAncestorScale(),C={x:v.viewportScrollX,y:v.viewportScrollY},S=o.getCellIndexByOffset(h,m,b,y,C),_=o.worksheet.getMergedCell(S.row,S.column),E={actualRow:_?_.startRow:S.row,actualCol:_?_.startColumn:S.column,row:S.row,col:S.column};if(!E||!o)return;const k=g.getCell(E.actualRow,E.actualCol);if(!k)return;const x=k.customRender;if(!x?.length)return;const I=E.actualRow,L=E.actualCol,j=x.sort(Zm),T=g.getSheetId(),P={data:k,style:o.getStyles().getStyleByCell(k),primaryWithCoord:o.getCellWithCoordByIndex(E.actualRow,E.actualCol),unitId:a,subUnitId:T,row:I,col:L,workbook:n,worksheet:g},D={x:C.x+h/b,y:C.y+m/y},A=j.find(O=>{var N;return(N=O.isHit)===null||N===void 0?void 0:N.call(O,D,P)});if(A)return[A,P]},c=l.onPointerDown$.subscribeEvent(f=>{const h=u(f);if(h){var m,p,g;const[v,b]=h,{row:y,col:C,worksheet:S,unitId:_,subUnitId:E}=b;if(!(!((m=this._permissionService.composePermission([new Bn(_).id,new nr(_,E).id]))===null||m===void 0)&&m.every(x=>x.value)))return!1;const k=(p=S.getCell(y,C))===null||p===void 0||(p=p.selectionProtection)===null||p===void 0?void 0:p[0];if(k?.[tn.Edit]===!1)return!1;(g=v.onPointerDown)===null||g===void 0||g.call(v,b,f)}}),d=ug(l.onPointerMove$).pipe(d2(30)).subscribe(f=>{const h=u(f);if(h){const[C,S]=h;if(this._enterActiveRender){if(this._enterActiveRender.render!==C){var m,p,g;(m=(p=this._enterActiveRender.render).onPointerLeave)===null||m===void 0||m.call(p,this._enterActiveRender.cellContext,f),this._enterActiveRender={render:C,cellContext:S},(g=C.onPointerEnter)===null||g===void 0||g.call(C,S,f)}}else{var v;this._enterActiveRender={render:C,cellContext:S},(v=C.onPointerEnter)===null||v===void 0||v.call(C,S,f)}}else if(this._enterActiveRender){var b,y;(b=(y=this._enterActiveRender.render).onPointerLeave)===null||b===void 0||b.call(y,this._enterActiveRender.cellContext,f),this._enterActiveRender=null}});c&&e.add(c),d&&e.add(d)}};this.disposeWithMe(this._sheetSkeletonManagerService.currentSkeleton$.subscribe(r)),r(this._sheetSkeletonManagerService.getCurrentParam()),this.disposeWithMe(e)}};w0e=ga([it(1,de(ti)),it(2,Sn),it(3,Qo)],w0e);const Rvt=2,Uvi=[{value:"DEFAULT_PASTE",label:"sheets-ui.rightClick.paste"},{value:"SPECIAL_PASTE_VALUE",label:"sheets-ui.rightClick.pasteValue"},{value:"SPECIAL_PASTE_FORMAT",label:"sheets-ui.rightClick.pasteFormat"},{value:"SPECIAL_PASTE_COL_WIDTH",label:"sheets-ui.rightClick.pasteColWidth"},{value:"SPECIAL_PASTE_BESIDES_BORDER",label:"sheets-ui.rightClick.pasteBesidesBorder"},{value:"SPECIAL_PASTE_FORMULA",label:"formula.operation.pasteFormula"}],Vvi=t=>{var e,n,r,i,a;const o=ke(_e),s=ke(Sn),l=TR();if(!t||!l)return null;const u={startRow:t.rows[0],startCol:t.cols[0],endRow:t.rows[t.rows.length-1],endCol:t.cols[t.cols.length-1]};if(u.endRow<0||u.endCol<0)return null;const c=s.getRenderById(l.getUnitId()),d=c?.with(ti),f=c?.with(Bu),h=Qg(o,s);if(!h||!f)return null;const{scene:m}=h,p=d?.getCurrentSkeleton(),g=f.getViewPort(),v=m?.scaleX,b=m?.scaleY,y=m?.getViewportScrollXY(g),C=(e=m.getEngine())===null||e===void 0?void 0:e.getCanvas();if(!v||!m||!v||!b||!y)return null;const S=p?.getNoMergeCellWithCoordByIndex(u.endRow,u.endCol),_=(n=S?.endX)!==null&&n!==void 0?n:0,E=(r=S?.endY)!==null&&r!==void 0?r:0,k=(i=oB(_,v,y))!==null&&i!==void 0?i:-9999,x=(a=sB(E,b,y))!==null&&a!==void 0?a:-9999,I=C?.getWidth(),L=C?.getHeight();if(!I||!L)return null;const j=k+50<=I,T=x+50<=L;let P=k,D=x;return j||(P=I-100),T||(D=L-100),{positionX:P,positionY:D}},Hvi=()=>{const t=ke(dd),e=ar(t.showMenu$,!1),n=ar(t.pasteOptionsCache$,null),r=ke(Tt),i=ke(be),[a,o]=w.useState(!1),[s,l]=w.useState(!1),u=Vvi(n?.target.pastedRange);if(!u||!e||u.positionX<50||u.positionY<30)return null;const c=a||s,d=f=>{l(!1),i.executeCommand(Nen.id,{type:f})};return F.jsx("div",{className:"univer-absolute univer-inset-0 univer-z-10 univer-size-0",children:F.jsx("div",{className:"univer-absolute",style:{left:u.positionX+Rvt,top:u.positionY+Rvt},onMouseEnter:()=>o(!0),onMouseLeave:()=>o(!1),children:F.jsx(dk,{align:"start",items:Uvi.map(f=>({type:"checkbox",value:f.value,label:r.t(f.label),checked:n?.pasteType===mo[f.value],onSelect:()=>d(f.value)})),open:s,onOpenChange:l,children:F.jsxs("div",{className:St("univer-flex univer-items-center univer-gap-2 univer-rounded univer-p-1 hover:univer-bg-gray-100 dark:hover:!univer-bg-gray-800",ca,{"univer-bg-gray-100 dark:!univer-bg-gray-800":s,"univer-bg-white dark:!univer-bg-gray-900":!s}),children:[F.jsx(sYe,{className:"univer-fill-primary-600 univer-text-gray-900 dark:!univer-text-white"}),c&&F.jsx(Bh,{className:"dark:!univer-text-white"})]})})})})},$vi=[Xs.id,Uc.id,P6.id,_m.id,G1.id,h1.id,W1.id,I1.id,f0.id,Oh.id,e0.id,Pg.id,bi.id,h1e];var Gen=class{constructor(){Be(this,"_state",null),Be(this,"_rect",null),Be(this,"_state$",new Nn(null)),Be(this,"state$",this._state$.asObservable()),Be(this,"_rect$",new Nn(null)),Be(this,"rect$",this._rect$.asObservable()),Be(this,"_focus",!1),Be(this,"_focus$",new Nn(this._focus)),Be(this,"focus$",this._focus$.asObservable())}dispose(){this._state$.complete(),this._state=null,this._rect$.complete(),this._rect=null}setState(t){this._state=t,this._refresh(t)}getRect(){return this._rect}setRect(t){this._rect=t,this._rect$.next(t)}getState(){return this._state}setFocus(t=!1){this._focus=t,this._focus$.next(t)}_refresh(t){this._state$.next(t)}};const Hte=fi("univer.sheet-cell-editor-manager.service"),xvt=5,Tvt=2;let YZ=class extends $e{constructor(e,n,r,i,a,o){super(),this._layoutService=e,this._cellEditorManagerService=n,this._editorBridgeService=r,this._renderManagerService=i,this._univerInstanceService=a,this._configService=o}get _currentRenderer(){return d0(pe.UNIVER_SHEET,this._univerInstanceService,this._renderManagerService)}get _editingUnitId(){var e,n;return(e=(n=this._editorBridgeService.getEditCellState())===null||n===void 0?void 0:n.unitId)!==null&&e!==void 0?e:""}get _editingRenderer(){return this._renderManagerService.getRenderById(this._editingUnitId)}get _renderer(){var e;const n=(e=this._univerInstanceService.getCurrentUnitOfType(pe.UNIVER_SHEET))===null||e===void 0?void 0:e.getUnitId();return this._editingUnitId===n?this._editingRenderer:this._currentRenderer}get _sheetSkeletonManagerService(){var e;return(e=this._renderer)===null||e===void 0?void 0:e.with(ti)}get engine(){var e;return(e=this._renderer)===null||e===void 0?void 0:e.engine}fitTextSize(e){var n,r,i,a;const o=this._editorBridgeService.getEditCellState();if(!o)return;const{position:s,documentLayoutObject:l,canvasOffset:u,scaleX:c,scaleY:d}=o,{startX:f,startY:h,endX:m,endY:p}=s,g=this._univerInstanceService.getUnit(ma,pe.UNIVER_DOC);if(g==null)return;const v=this._getEditorSkeleton();if(!v)return;const b=this._predictingSize(s,u,v,l,c,d);if(!b||b.actualWidth<=0)return;let{actualWidth:y,actualHeight:C}=b;const{verticalAlign:S,horizontalAlign:_,paddingData:E,fill:k}=l;y=y+((n=E.l)!==null&&n!==void 0?n:0)*c+((r=E.r)!==null&&r!==void 0?r:0)*c,C=C+((i=E.t)!==null&&i!==void 0?i:0)*d+((a=E.b)!==null&&a!==void 0?a:0)*d;let x=m-f,I=p-h;x<y&&(x=Math.ceil(y)),I<C&&(I=Math.ceil(C));let L=0;S===Fa.MIDDLE?L=(I-C)/2/d:S===Fa.TOP?L=E.t||0:L=(I-C)/d;let j=0;_===kr.CENTER||(_===kr.RIGHT?j=(x-y)/c:j=E.l||0),L=Math.max(L,E.t||0),j=Math.max(j,E.l||0),g.updateDocumentDataMargin({t:L,l:j}),v.calculate(),this._editAreaProcessing(x,I,s,u,k,c,d,_,e)}_predictingSize(e,n,r,i,a=1,o=1){const{startX:s,endX:l}=e,{textRotation:u,wrapStrategy:c,paddingData:d}=i,f=this._univerInstanceService.getUnit(ma,pe.UNIVER_DOC),{vertexAngle:h}=$y(u);if(c===ss.WRAP&&h===0){f?.updateDocumentDataPageSize((l-s)/a),f?.updateDocumentDataMargin({l:d.l,t:d.t}),r.calculate();const{actualWidth:v,actualHeight:b}=r.getActualSize();return{actualWidth:v*a,actualHeight:b*o}}const m=this._getEditorMaxSize(e,n,i.horizontalAlign);if(!m)return;f?.updateDocumentDataPageSize(m.width/a),r.calculate();const p=r.getActualSize();let g=l-s;return g<p.actualWidth*a+xvt*a&&(g=p.actualWidth*a+xvt*a),f?.updateDocumentDataPageSize(g/a),f?.updateDocumentRenderConfig({horizontalAlign:kr.UNSPECIFIED,cellValueType:void 0}),{actualWidth:p.actualWidth*a,actualHeight:p.actualHeight*o}}_getEditorMaxSize(e,n,r){if(this._getEditorObject()==null)return;function i(b){return Number.parseInt(b.replace("px",""))}const a=this.engine;if(!a)return;const o=a.getCanvasElement(),s=o.getBoundingClientRect(),l=i(o.style.width),{width:u,height:c}=s,d=u/l,{startX:f,startY:h,endX:m}=e,p=a.width,g=c-h-Tvt*2;let v=u-f;if(r===kr.CENTER){const b=p-m,y=f;v=m-f+Math.min(y,b)*2}else r===kr.RIGHT&&(v=m);return v=v-Tvt*2,{height:g,width:v,scaleAdjust:d}}_editAreaProcessing(e,n,r,i,a,o=1,s=1,l,u){const c=this._getEditorObject();if(c==null)return;const d=this.engine;if(!d)return;const f=d.getCanvasElement();let{startX:h,startY:m}=r;const{document:p,scene:g,engine:v}=c,b=g.getViewport(IZ.VIEW_MAIN),{height:y,width:C,scaleAdjust:S}=this._getEditorMaxSize(r,i,l);let _=n,E=b?.getScrollBar();if(_>y)E==null?b&&new bj(b,{enableHorizontal:!1,barSize:8}):b?.resetCanvasSizeAndUpdateScroll(),b?.scrollToViewportPos({viewportScrollY:_-y}),_=y;else{var k;E=null,b==null||(k=b.getScrollBar())===null||k===void 0||k.dispose()}e+=E?.barSize||0,e>C&&(e=C),this._addBackground(g,e/o,n/s,a);const{scaleX:x,scaleY:I}=g.getPrecisionScale();g.transformByState({width:e*S/o,height:n*S/s,scaleX:o*S,scaleY:s*S}),p.resize(e*S/o,n*S/s),setTimeout(()=>{v.resizeBySize(Ha(e,x),Ha(_,I)),u?.()},0);const L=this._layoutService.getContentElement().getBoundingClientRect(),j=f.getBoundingClientRect();h=h*S+(j.left-L.left),m=m*S+(j.top-L.top);const T=r.endX-r.startX;l===kr.RIGHT?h+=(T-e)*S:l===kr.CENTER&&(h+=(T-e*S)/2),this._cellEditorManagerService.setState({startX:h,startY:m,endX:e*S+h,endY:_*S+m,show:!0})}_addBackground(e,n,r,i){const a="_backgroundRectHelperColor_",o=e.getObject(a);o==null&&i==null||(o==null?e.addObjects([new ki(a,{width:n,height:r,fill:i,evented:!1})],Jmi):i==null?o.dispose():(o.setProps({fill:i}),o.transformByState({width:n,height:r})))}resizeCellEditor(e){var n;const r=this._cellEditorManagerService.getState();if(!r||!this._editorBridgeService.isVisible().visible)return;this._editorBridgeService.refreshEditCellPosition(!0);const i=this._editorBridgeService.getEditCellState();if(!i)return;const a=(n=this._sheetSkeletonManagerService)===null||n===void 0||(n=n.getSkeletonParam(i.sheetId))===null||n===void 0?void 0:n.skeleton;if(!a)return;const{row:o,column:s,scaleX:l,scaleY:u,position:c,canvasOffset:d,documentLayoutObject:f}=i,{horizontalAlign:h}=f,m=this._getEditorMaxSize(c,d,h);if(!m)return;const{height:p,width:g,scaleAdjust:v}=m,b=a.getCellWithCoordByIndex(o,s),y=Math.min((b.mergeInfo.endY-b.mergeInfo.startY)*u,p)*v,C=Math.min((b.mergeInfo.endX-b.mergeInfo.startX)*l,g)*v,S=r.endY-r.startY,_=r.endX-r.startX;if(S!==y||_!==C){if(this._editorBridgeService.refreshEditCellPosition(!0),!this._getEditorSkeleton())return;this.fitTextSize(e)}}_getEditorObject(){return Sve(this._editorBridgeService.getCurrentEditorId(),this._renderManagerService)}_getEditorSkeleton(){var e;return(e=this._renderManagerService.getRenderById(ma))===null||e===void 0?void 0:e.with(Os).getSkeleton()}};YZ=ga([it(0,O1),it(1,Hte),it(2,Ra),it(3,Sn),it(4,_e),it(5,ni)],YZ);let XZ=class extends El{constructor(e,n,r,i,a,o,s,l){super(),this._context=e,this._instanceSrv=n,this._commandService=r,this._editorBridgeService=i,this._selectionManagerService=a,this._contextService=o,this._renderManagerService=s,this._sheetSkeletonManagerService=l,Be(this,"_d",void 0),this.disposeWithMe(this._instanceSrv.getCurrentTypeOfUnit$(pe.UNIVER_SHEET).subscribe(u=>{u&&u.getUnitId()===this._context.unitId?this._d=this._init():this._disposeCurrent()}))}_init(){const e=new fa;return this._initSelectionChangeListener(e),this._initEventListener(e),this._commandExecutedListener(e),this._initialKeyboardListener(e),e}_disposeCurrent(){var e;(e=this._d)===null||e===void 0||e.dispose(),this._d=null}_initSelectionChangeListener(e){e.add(ws(this._selectionManagerService.selectionMoveEnd$,this._selectionManagerService.selectionSet$,this._selectionManagerService.selectionMoveStart$).subscribe(n=>this._updateEditorPosition(n)))}_updateEditorPosition(e){var n;if(this._editorBridgeService.isVisible().visible)return;const r=e==null||(n=e[e.length-1])===null||n===void 0?void 0:n.primary;if(r){var i,a;const{scene:o,engine:s}=this._getSheetObject(),l=this._context.unitId,u=(i=this._context.unit.getActiveSheet())===null||i===void 0?void 0:i.getSheetId();if(!u)return;const c=(a=this._sheetSkeletonManagerService.getSkeletonParam(u))===null||a===void 0?void 0:a.skeleton.getCellWithCoordByIndex(r.actualRow,r.actualColumn),d=c?{actualRow:c.actualRow,actualColumn:c.actualColumn,isMerged:c.isMerged,startRow:c.mergeInfo.startRow,startColumn:c.mergeInfo.startColumn,endRow:c.mergeInfo.endRow,endColumn:c.mergeInfo.endColumn,isMergedMainCell:c.isMergedMainCell}:r;this._commandService.executeCommand(eKe.id,{scene:o,engine:s,primary:d,unitId:l,sheetId:u})}}refreshEditorPosition(){const e=this._selectionManagerService.getWorkbookSelections(this._context.unitId);if(e){const n=e.getCurrentSelections();n&&this._updateEditorPosition([...n])}}_initEventListener(e){const{spreadsheet:n,spreadsheetColumnHeader:r,spreadsheetLeftTopPlaceholder:i,spreadsheetRowHeader:a}=this._getSheetObject();e.add(n.onDblclick$.subscribeEvent(o=>{o.button!==2&&this._commandService.executeCommand(Xs.id,{visible:!0,eventType:Gs.Dblclick,unitId:this._context.unitId})})),e.add(n.onPointerDown$.subscribeEvent({next:this._tryHideEditor.bind(this),priority:-1})),e.add(r.onPointerDown$.subscribeEvent({next:this._tryHideEditor.bind(this),priority:-1})),e.add(i.onPointerDown$.subscribeEvent({next:this._tryHideEditor.bind(this),priority:-1})),e.add(a.onPointerDown$.subscribeEvent({next:this._tryHideEditor.bind(this),priority:-1}))}_initialKeyboardListener(e){let n=null;const r=a=>{const o=a.with(Nl);o&&(n=hn(o.onInputBefore$.subscribe(s=>{if(!this._isCurrentSheetFocused())return;const l=this._contextService.getContextValue(Pf),u=this._contextService.getContextValue(Yc),c=a.unitId;this._editorBridgeService.isVisible().visible||c&&u&&!l&&this._showEditorByKeyboard(s)})),e.add(n))},i=this._renderManagerService.getRenderById(ma);i?r(i):this.disposeWithMe(this._renderManagerService.created$.pipe(mi(a=>a.unitId===ma)).subscribe(a=>{n?.dispose(),r(a)}))}_commandExecutedListener(e){const n=new Set([tf.id,gS.id]);e.add(this._commandService.onCommandExecuted(r=>{if(n.has(r.id)){if(this._editorBridgeService.isVisible().visible)return;this._editorBridgeService.refreshEditCellState()}})),e.add(this._commandService.beforeCommandExecuted((r,i)=>{i?.fromCollab||r.id===xo.id&&this._tryHideEditor()}))}_showEditorByKeyboard(e){const n=e?.event;e==null||!n.data&&n.inputType!=="InsertParagraph"||this._commandService.syncExecuteCommand(Xs.id,{visible:!0,eventType:Gs.Keyboard,keycode:n.which,unitId:this._context.unitId})}_tryHideEditor(){this._editorBridgeService.isForceKeepVisible()||this._hideEditor()}_hideEditor(){this._editorBridgeService.isVisible().visible===!0&&this._commandService.syncExecuteCommand(Xs.id,{visible:!1,eventType:Gs.PointerDown,unitId:this._context.unitId})}_getSheetObject(){return Qg(this._context.unit,this._context)}_isCurrentSheetFocused(){var e;return((e=this._instanceSrv.getFocusedUnit())===null||e===void 0?void 0:e.getUnitId())===this._context.unitId}};XZ=ga([it(1,_e),it(2,be),it(3,Ra),it(4,de(Jt)),it(5,Ci),it(6,Sn),it(7,de(ti))],XZ);let Wvi=function(t){return t.None="none",t.Editable="editable",t.CellStyle="cellStyle",t.CellValue="cellValue",t.RowStyle="rowStyle",t.ColumnStyle="columnStyle",t}({});const Gvi=[Ou.id,jv.id,n7.id,JM.id,Ph.id,Lh.id,S3.id,_3.id,Xg.id,M6.id,xh.id,tf.id,Dd.id],jve=fi("sheet-ui.repeat-last-action.service");let FPe=class extends $e{constructor(e){super(),this._commandService=e,Be(this,"_action",null),Be(this,"_recordingDepth",0),Be(this,"_repeatableCommands",new Set(Gvi)),Be(this,"_customCommandHandlers",new Map),Be(this,"_permissionCheckMap",new Map([["editable",new Set([Ph.id,Lh.id,S3.id,_3.id])],["cellStyle",new Set([Ou.id,jv.id,tf.id,Dd.id])],["cellValue",new Set([xh.id,Dd.id])],["rowStyle",new Set([Xg.id])],["columnStyle",new Set([M6.id])]]))}dispose(){super.dispose(),this._action=null,this._repeatableCommands.clear(),this._customCommandHandlers.clear(),this._permissionCheckMap.clear()}setAction(e){this._recordingDepth>0||(this._action=e)}getAction(){return this._action}getRepeatableCommands(){return this._repeatableCommands}getActionPermission(){if(!this._action)return"none";const e=[];for(const[n,r]of this._permissionCheckMap.entries())r.has(this._action.id)&&e.push(n);return e.length===0?"none":e.length===1?e[0]:e}registerRepeatableCommand(e,n,r="none"){var i;return this._repeatableCommands.add(e),this._customCommandHandlers.set(e,n),this._permissionCheckMap.has(r)||this._permissionCheckMap.set(r,new Set),(i=this._permissionCheckMap.get(r))===null||i===void 0||i.add(e),hn(()=>{var a;this._repeatableCommands.delete(e),this._customCommandHandlers.delete(e),(a=this._permissionCheckMap.get(r))===null||a===void 0||a.delete(e)})}async runWithoutRecording(e){if(!this._action)return!1;this._recordingDepth+=1;try{const{id:n,params:r}=this._action;if(n===Ou.id){const i={...r,range:e[e.length-1]};return await this._commandService.executeCommand(n,i)}if(n===n7.id){const i={...r,selections:e};return await this._commandService.executeCommand(n,i)}if(n===Ph.id){const i={range:e[e.length-1]};return await this._commandService.executeCommand(C3.id,i)}if(n===Lh.id){const i={range:e[e.length-1]};return await this._commandService.executeCommand(Yg.id,i)}if(n===S3.id){const i={range:e[e.length-1]};return await this._commandService.executeCommand(y3.id,i)}if(n===_3.id){const i={range:e[e.length-1]};return await this._commandService.executeCommand(b3.id,i)}if(n===jv.id||n===Xg.id||n===M6.id||n===xh.id||n===tf.id||n===Dd.id||n===JM.id){const i={...r,ranges:e};return await this._commandService.executeCommand(n,i)}if(this._customCommandHandlers.has(n)){const i=this._customCommandHandlers.get(n)(e,r);return await this._commandService.executeCommand(n,i)}return await this._commandService.executeCommand(n,r)}finally{this._recordingDepth-=1}}};FPe=ga([it(0,be)],FPe);const Avt={editable:{permissionTypes:{workbookTypes:[Bn],worksheetTypes:[nr],rangeTypes:[pr]},errorMessageKey:"sheets-ui.permission.dialog.editErr"},cellStyle:{permissionTypes:{workbookTypes:[Bn],worksheetTypes:[nr,ts],rangeTypes:[pr]},errorMessageKey:"sheets-ui.permission.dialog.setStyleErr"},cellValue:{permissionTypes:{workbookTypes:[Bn],worksheetTypes:[nr,Cu],rangeTypes:[pr]},errorMessageKey:"sheets-ui.permission.dialog.editErr"},rowStyle:{permissionTypes:{workbookTypes:[Bn],worksheetTypes:[nr,a3],rangeTypes:[pr]},errorMessageKey:"sheets-ui.permission.dialog.setRowColStyleErr"},columnStyle:{permissionTypes:{workbookTypes:[Bn],worksheetTypes:[nr,i3],rangeTypes:[pr]},errorMessageKey:"sheets-ui.permission.dialog.setRowColStyleErr"}},qen={id:"sheet.command.repeat-last-action",type:we.COMMAND,handler:async t=>{var e;const n=(e=t.get(Jt).getCurrentSelections())===null||e===void 0?void 0:e.map(s=>s.range);if(!n?.length)return!1;const r=t.get(jve),i=t.get(lf),a=t.get(Tt),o=r.getActionPermission();if(Array.isArray(o))for(const s of o){if(s==="none")continue;const l=Avt[s];if(!i.permissionCheckWithRanges(l.permissionTypes))return i.blockExecuteWithoutPermission(a.t(l.errorMessageKey)),!1}else if(o!=="none"){const s=Avt[o];if(!i.permissionCheckWithRanges(s.permissionTypes))return i.blockExecuteWithoutPermission(a.t(s.errorMessageKey)),!1}return await r.runWithoutRecording(n)}},Yen=[$t.ARROW_DOWN,$t.ARROW_UP,$t.ARROW_LEFT,$t.ARROW_RIGHT],qvi=[$t.ENTER,$t.TAB,...Yen];function Xen(){const t=[];for(const e of Yen)t.push({id:tz.id,binding:e,preconditions:n=>Zj(n),staticParameters:{visible:!1,eventType:Gs.Keyboard,keycode:e,isShift:!1}}),t.push({id:tz.id,binding:e|cr.SHIFT,preconditions:n=>Zj(n),staticParameters:{visible:!1,eventType:Gs.Keyboard,keycode:e,isShift:!0}});return t}const Ken={id:Bve.id,binding:$t.F2,description:"sheets-ui.shortcut.sheet.start-editing",group:"4_sheet-edit",groupTitle:"sheets-ui.shortcut.sheet-edit",preconditions:dl,staticParameters:{visible:!0,eventType:Gs.Keyboard,keycode:$t.F2}},Yvi={id:qen.id,binding:$t.F4,description:"sheets-ui.shortcut.sheet.repeat-last-action",group:"4_sheet-edit",groupTitle:"sheets-ui.shortcut.sheet-edit",preconditions:dl},Zen={id:Xs.id,binding:$t.ENTER,description:"sheets-ui.shortcut.sheet.toggle-editing",group:"4_sheet-edit",groupTitle:"sheets-ui.shortcut.sheet-edit",preconditions:t=>Zj(t),staticParameters:{visible:!1,eventType:Gs.Keyboard,keycode:$t.ENTER}},Qen={id:Xs.id,binding:$t.TAB,preconditions:t=>Zj(t),staticParameters:{visible:!1,eventType:Gs.Keyboard,keycode:$t.TAB}},Jen={id:Xs.id,binding:$t.ESC,description:"sheets-ui.shortcut.sheet.abort-editing",group:"4_sheet-edit",groupTitle:"sheets-ui.shortcut.sheet-edit",preconditions:t=>Zj(t),staticParameters:{visible:!1,eventType:Gs.Keyboard,keycode:$t.ESC}},etn={id:Xs.id,binding:$t.ENTER|cr.CTRL_COMMAND,mac:$t.ENTER|cr.MAC_CTRL,preconditions:t=>Zj(t),staticParameters:{visible:!1,eventType:Gs.Keyboard,keycode:$t.ENTER|cr.CTRL_COMMAND}},ttn={id:Cte.id,description:"sheets-ui.shortcut.sheet.break-line",group:"4_sheet-edit",groupTitle:"sheets-ui.shortcut.sheet-edit",preconditions:t=>Ren(t),binding:$t.ENTER|cr.ALT},ntn={id:dN.id,preconditions:t=>zXe(t)||wve(t),binding:$t.BACKSPACE},rtn={id:mve.id,preconditions:t=>zXe(t)||wve(t),binding:$t.DELETE},itn={id:dN.id,preconditions:t=>zXe(t)||wve(t),binding:$t.BACKSPACE|cr.SHIFT},atn={id:Xs.id,description:"sheets-ui.shortcut.sheet.delete-and-start-editing",group:"4_sheet-edit",groupTitle:"sheets-ui.shortcut.sheet-edit",preconditions:t=>dl(t)&&!wve(t),binding:$t.BACKSPACE,staticParameters:{visible:!0,eventType:Gs.Keyboard,keycode:$t.BACKSPACE}};function Xvi(t){return t.startsWith("'")}function Kvi(t){return t.slice(1)}const Zvi={"0":"0","1":"1","2":"2","3":"3","4":"4","5":"5","6":"6","7":"7","8":"8","9":"9",A:"A",B:"B",C:"C",D:"D",E:"E",F:"F",G:"G",H:"H",I:"I",J:"J",K:"K",L:"L",M:"M",N:"N",O:"O",P:"P",Q:"Q",R:"R",S:"S",T:"T",U:"U",V:"V",W:"W",X:"X",Y:"Y",Z:"Z",a:"a",b:"b",c:"c",d:"d",e:"e",f:"f",g:"g",h:"h",i:"i",j:"j",k:"k",l:"l",m:"m",n:"n",o:"o",p:"p",q:"q",r:"r",s:"s",t:"t",u:"u",v:"v",w:"w",x:"x",y:"y",z:"z","%":"%","-":"-",".":".",":":":","/":"/","+":"+","@":"@","&":"&","*":"*","#":"#","=":"=",">":">","<":"<","$":"$",""":'"',"'":"'","(":"(",")":")"," ":" ",",":",","!":"!","?":"?",";":";","[":"[","]":"]","{":"{","}":"}"},jPe={true:"TRUE",false:"FALSE"};function Qvi(t){return[Fr.ZH_CN,Fr.ZH_TW].includes(t)}function Jvi(t,e,n,r){let i=t;if(Qvi(n)){if(t.startsWith("'")||t.startsWith("'"))return`'${t.slice(1)}`;i=e7i(i)}if(i.startsWith("="))return t7i(t,i,e,r);const a=i.toLowerCase();return jPe[a]?jPe[a]:up(i)==null?t:i}function e7i(t){const e=/['"].*?['"]/g,n=[],r=t.split(e);t.replace(e,a=>(n.push(a),""));let i=r.join("").split("").map(i7i).join("");return n.forEach((a,o)=>{i=i.slice(0,o*2)+a+i.slice((o+1)*2)}),i}function t7i(t,e,n,r){const i=n.sequenceNodesBuilder(e);if(!i)return t;let a=e,o=0;return i.forEach((s,l)=>{if(typeof s=="object"){const u=s.token;if(jPe[u.toLowerCase()]){const c=s.startIndex+o+1,d=s.endIndex+o+2;a=mL(u.toLocaleUpperCase(),a,c,d)}else if(s.nodeType===Fl.FUNCTION&&n7i(u,r,i,l)||s.nodeType===Fl.REFERENCE){const c=u.indexOf("!");if(c>-1){const d=u.substring(c+1),f=s.startIndex+o+(c+1)+1,h=s.endIndex+o+2;a=mL(d.toLocaleUpperCase(),a,f,h)}else{const d=s.startIndex+o+1,f=s.endIndex+o+2;a=mL(u.toLocaleUpperCase(),a,d,f)}}else if(u.startsWith('"')&&u.endsWith('"')||u.startsWith("'")&&u.endsWith("'")){const c=s.startIndex+o+2,d=s.endIndex+o+1;a=mL(t.slice(c,d),a,c,d)}else if(s.nodeType!==Fl.ARRAY){const c=up(u);if(c==null){const d=s.startIndex+o+1,f=s.endIndex+o+2;a=mL(t.slice(d,f),a,d,f)}else if(typeof c.v=="number"&&(c.z===void 0||!bb(c.z).isDate)){const d=`${c.v}`,f=s.startIndex+o+1,h=s.endIndex+o+2,{processedString:m,offset:p}=a7i(u,d);a=mL(m,a,f,h),o+=p}}}}),a}function n7i(t,e,n,r){const i=e.getDescriptions();return n[r+1]!==Mb.OPEN_BRACKET?!1:i.get(r7i(t).toLocaleUpperCase())!==void 0}function r7i(t){return t.replace(/^@+/,"")}function i7i(t){return Zvi[t]||t}function mL(t,e,n,r){return e.substring(0,n)+t+e.substring(r)}function a7i(t,e){var n,r;const i=((n=t.match(/^\s*/))===null||n===void 0?void 0:n[0])||"",a=((r=t.match(/\s*$/))===null||r===void 0?void 0:r[0])||"",o=i+e+a;return{processedString:o,offset:o.length-t.length}}const o7i="range_selector",s7i=t=>t.includes(o7i),Ivt=-1e3;let yk=class extends $e{constructor(e,n,r,i,a,o,s,l,u,c,d,f,h,m,p,g){super(),this._undoRedoService=e,this._contextService=n,this._renderManagerService=r,this._editorBridgeService=i,this._cellEditorManagerService=a,this._lexerTreeBuilder=o,this._functionService=s,this._textSelectionManagerService=l,this._commandService=u,this._localService=c,this._editorService=d,this._univerInstanceService=f,this._sheetInterceptorService=h,this._sheetCellEditorResizeService=m,this._selectionManagerService=p,this._configService=g,Be(this,"_cursorChange",0),Be(this,"_editingUnit",""),Be(this,"_cursorTimeout",void 0),this.disposeWithMe(this._init()),this._initEditorVisibilityListener()}dispose(){super.dispose()}get _workbookSelections(){return this._selectionManagerService.getWorkbookSelections(this._editingUnit)}_init(){const e=new fa;return this._subscribeToCurrentCell(e),this._initialCursorSync(e),this._listenEditorFocus(e),this._commandExecutedListener(e),this._initSkeletonListener(e),e.add(()=>{clearTimeout(this._cursorTimeout)}),this._cursorTimeout=setTimeout(()=>{this._cursorStateListener(e)},1e3),e}_initEditorVisibilityListener(){this.disposeWithMe(this._univerInstanceService.getCurrentTypeOfUnit$(pe.UNIVER_SHEET).subscribe(async e=>{if(this._editingUnit&&!this._editorBridgeService.isForceKeepVisible()&&(!e||e.getUnitId()!==this._editingUnit)){var n;if(this._commandService.syncExecuteCommand(Xs.id,{visible:!1,eventType:Gs.Keyboard,keycode:$t.ESC,unitId:this._editingUnit}),!e)return;const r=(n=this._renderManagerService.getRenderById(e.getUnitId()))===null||n===void 0?void 0:n.with(XZ);r&&r.refreshEditorPosition()}})),this.disposeWithMe(this._editorBridgeService.visible$.pipe(Su((e,n)=>e.visible===n.visible)).subscribe(async e=>{e.visible?(this._editingUnit=e.unitId,this._handleEditorVisible(e)):this._editingUnit&&(await this._handleEditorInvisible(e),this._editingUnit="")}))}_listenEditorFocus(e){const n=this._getEditorObject();n&&e.add(n.document.onPointerDown$.subscribeEvent(()=>{if(this._editingUnit&&this._editorBridgeService.isVisible()){var r;const i=this._editorBridgeService.getEditCellState(),a=this._editorBridgeService.getCurrentEditorId();if(!i||!a)return;(r=this._sheetCellEditorResizeService)===null||r===void 0||r.fitTextSize()}}))}_initialCursorSync(e){e.add(this._cellEditorManagerService.focus$.pipe(mi(n=>!!n)).subscribe(()=>{var n;const r=this._univerInstanceService.getCurrentUnitOfType(pe.UNIVER_DOC);if(!r)return;const i=(n=this._renderManagerService.getRenderById(r?.getUnitId()))===null||n===void 0?void 0:n.with(Nl);i&&i.sync()}))}_initSkeletonListener(e){const n=new Set(rte);n.delete(xo.id),e.add(this._commandService.onCommandExecuted(r=>{var i;if(n.has(r.id)){switch(r.id){case f0.id:case Oh.id:case h1.id:case G1.id:case I1.id:case W1.id:{const a=this._editorBridgeService.getEditLocation();if(!a)break;const o=bGt({startRow:a.row,startColumn:a.column,endRow:a.row,endColumn:a.column},r);if(!o)break;const s=o.startRow,l=o.startColumn;this._editorBridgeService.updateEditLocation(s,l);break}}(i=this._sheetCellEditorResizeService)===null||i===void 0||i.resizeCellEditor(()=>{this._textSelectionManagerService.refreshSelection({unitId:ma,subUnitId:ma})})}}))}_subscribeToCurrentCell(e){e.add(this._editorBridgeService.currentEditCellState$.subscribe(n=>{var r,i,a;if(!((r=this._configService.getConfig("sheets-ui.config"))===null||r===void 0)&&r.disableEdit||n==null||this._editorBridgeService.isForceKeepVisible())return;const o=this._editorBridgeService.getEditCellState();if(o==null)return;const{position:s,documentLayoutObject:l,scaleX:u,editorUnitId:c}=o;if(this._contextService.getContextValue(HI))return;const d=this._getDocumentDataModel();if(d==null)return;const{startX:f,endX:h}=s,{textRotation:m,wrapStrategy:p,documentModel:g}=l,{vertexAngle:v}=$y(m);p===ss.WRAP&&v===0&&d.updateDocumentDataPageSize((h-f)/u),this._commandService.syncExecuteCommand(cV.id,{unitId:c,snapshot:g.getSnapshot()}),this._contextService.setContextValue(Dxe,!0),this._textSelectionManagerService.replaceDocRanges([{startOffset:0,endOffset:0}],{unitId:ma,subUnitId:ma});const b=(i=this._renderManagerService.getRenderById(ma))===null||i===void 0?void 0:i.with(Nl),y=(a=this._renderManagerService.getRenderById(Cs))===null||a===void 0?void 0:a.with(Nl);(b?.canFocusing||y?.canFocusing)&&(this._univerInstanceService.setCurrentUnitForType(ma),b?.activate(Ivt,Ivt,!0))}))}_commandExecutedListener(e){e.add(this._commandService.onCommandExecuted(r=>{if(r.id===Ja.id){const{unitId:a}=r.params;if(s7i(a)||(this._editorBridgeService.changeEditorDirty(!0),!this._editorBridgeService.isVisible().visible))return;if(a===ma){var i;(i=this._sheetCellEditorResizeService)===null||i===void 0||i.fitTextSize()}}}));const n=[tz.id];e.add(this._commandService.onCommandExecuted(r=>{if(n.includes(r.id)){const i=r.params,{keycode:a,isShift:o}=i;if(a!=null&&(this._cursorChange===2||this._contextService.getContextValue(Pf))){this._moveInEditor(a,o);return}this._commandService.syncExecuteCommand(Xs.id,i)}r.id===Bve.id&&(this._cursorChange=2)}))}_handleEditorVisible(e){var n,r;const{eventType:i,keycode:a}=e;this._cursorChange=i===Gs.PointerDown||i===Gs.Dblclick?2:1;const o=this._editorBridgeService.getEditLocation();if(o==null)return;this._commandService.syncExecuteCommand(XS.id,{range:{startRow:o.row,startColumn:o.column,endRow:o.row,endColumn:o.column}}),this._editorBridgeService.refreshEditCellPosition(!1);const{unitId:s,isInArrayFormulaRange:l=!1}=o,u=this._getEditorObject();if(u==null)return;const{document:c,scene:d}=u;this._contextService.setContextValue(el,!0);const f=this._getDocumentDataModel(),h=this._getEditorSkeleton(ma);if(!h||!f)return;(n=this._sheetCellEditorResizeService)===null||n===void 0||n.fitTextSize(()=>{const v=d.getViewport(IZ.VIEW_MAIN);v?.scrollToViewportPos({viewportScrollX:Number.POSITIVE_INFINITY,viewportScrollY:Number.POSITIVE_INFINITY})});const m=()=>{this._emptyDocumentDataModel(f.getSnapshot().documentStyle,!!l),c.makeDirty(),(a===$t.BACKSPACE||i===Gs.Dblclick)&&(h.calculate(),this._editorBridgeService.changeEditorDirty(!0)),this._textSelectionManagerService.replaceDocRanges([{startOffset:0,endOffset:0}],{unitId:ma,subUnitId:ma})};if(this._isCellImageData(f.getSnapshot()))m();else if(i===Gs.Keyboard&&a===$t.F2){var p,g;c.makeDirty(),this._textSelectionManagerService.replaceDocRanges([{startOffset:0,endOffset:0}]);const v=((p=(g=f.getBody())===null||g===void 0?void 0:g.dataStream.length)!==null&&p!==void 0?p:2)-2;this._textSelectionManagerService.replaceDocRanges([{startOffset:v,endOffset:v}],{unitId:ma,subUnitId:ma})}else if(i===Gs.Keyboard||i===Gs.Dblclick&&l)m();else if(i===Gs.Dblclick){if(this._contextService.getContextValue(Mxe))return;const v=f.getBody().dataStream.length-2||0;this._textSelectionManagerService.replaceDocRanges([{startOffset:v,endOffset:v}])}(r=this._renderManagerService.getRenderById(s))===null||r===void 0||r.scene.resetCursor()}_refreshCurrentSelections(e){const n=this._workbookSelections.getSelectionsOfWorksheet(e);n&&(this._contextService.setContextValue(QC,!1),this._commandService.syncExecuteCommand(bi.id,{unitId:this._editingUnit,subUnitId:e,selections:n}))}async _handleEditorInvisible(e){var n,r;const i=this._editorBridgeService.getEditCellState(),a=this._univerInstanceService.getUnit(ma),o=Ve.deepClone(a?.getSnapshot()),{keycode:s}=e;this._cursorChange=0;const l=(n=i?.unitId)!==null&&n!==void 0?n:"";if(this._exitInput(e),i==null)return;const u=this._univerInstanceService.getUnit(l,pe.UNIVER_SHEET);if(!u)return;const c=u.getActiveSheet(),d=u.getUnitId(),f=c.getSheetId(),{unitId:h,sheetId:m}=i;if(d===h&&m!==f&&await this._commandService.executeCommand(rV.id,{subUnitId:m,unitId:h}),s===$t.ESC){this._editorBridgeService.isForceKeepVisible()&&this._editorBridgeService.disableForceKeepVisible(),this._refreshCurrentSelections(m);return}const p=(o==null||(r=o.body)===null||r===void 0?void 0:r.dataStream.length)===2,g=i.documentLayoutObject.documentModel?this._isCellImageData(i.documentLayoutObject.documentModel.getSnapshot()):!1;o&&!(p&&g)&&await this._submitEdit(o,s===(cr.CTRL_COMMAND|$t.ENTER)||s===(cr.MAC_CTRL|$t.ENTER))===!1||s!==void 0&&this._moveSelection(s,l,f)}_getEditorObject(){return Sve(this._editorBridgeService.getCurrentEditorId(),this._renderManagerService)}_isCellImageData(e){var n,r;return((n=(r=e.drawingsOrder)===null||r===void 0?void 0:r.length)!==null&&n!==void 0?n:0)>0}submitCellData(e){return this._submitEdit(e.getSnapshot())}async _submitEdit(e,n=!1){var r;const i=this._editorBridgeService.getEditCellState();if(i==null)return!0;const{unitId:a,sheetId:o,row:s,column:l}=i,u=this._univerInstanceService.getUnit(a,pe.UNIVER_SHEET);if(!u)return!0;let c=u.getActiveSheet();if(!u.getSheetBySheetId(o))return!0;c=u.getActiveSheet();const d=l7i({...c.getCellRaw(s,l)||{}},e,this._lexerTreeBuilder,this._localService,this._functionService,u.getStyles());if(!d)return!0;this._removeComposedCellStyleInCellData(d,c.getComposedCellStyleWithoutSelf(s,l));const f=this._sheetInterceptorService.onWriteCell(u,c,s,l,d),h=Mvt(f);h?.s&&(h.s=u.getStyles().get(h.s));const m=Mvt(c.getCellRaw(s,l));if(m?.s&&(m.s=u.getStyles().get(m.s)),Ve.diffValue(h,m))return!0;const p=n?(r=this._workbookSelections.getCurrentLastSelection())===null||r===void 0?void 0:r.range:{startRow:s,startColumn:l,endRow:s,endColumn:l},g=rr(6);return this._commandService.syncExecuteCommand(Uc.id,{subUnitId:o,unitId:a,range:p,value:f,redoUndoId:g})&&await this._sheetInterceptorService.onValidateCell(u,c,s,l)===!1?(this._undoRedoService.rollback(g,a),!1):!0}_removeComposedCellStyleInCellData(e,n){if(!e.s||typeof e.s=="string")return;const r=Object.keys(e.s);for(const i of r)n[i]!==void 0&&Ve.diffValue(e.s[i],n[i])&&delete e.s[i]}_exitInput(e){var n;this._contextService.setContextValue(Mxe,!1),this._contextService.setContextValue(el,!1),this._contextService.setContextValue(Dxe,!1),this._contextService.setContextValue(Pf,!1),this._cellEditorManagerService.setState({show:e.visible});const r=this._getEditorObject();r==null||(n=r.scene.getViewport(IZ.VIEW_MAIN))===null||n===void 0||n.scrollToViewportPos({viewportScrollX:0,viewportScrollY:0});const i=this._editorBridgeService.getCurrentEditorId();if(!(i==null||!this._editorService.isSheetEditor(i))){if(i===ma){var a;(a=this._getEditorSkeleton(ma))===null||a===void 0||a.resetInitialWidth()}this._undoRedoService.clearUndoRedo(i),this._undoRedoService.clearUndoRedo(Cs)}}_moveSelection(e,n,r){if(e==null||!qvi.includes(e)){this._refreshCurrentSelections(r);return}let i=en.LEFT;switch(e){case $t.ENTER:i=en.DOWN;break;case $t.TAB:i=en.RIGHT;break;case $t.ARROW_DOWN:i=en.DOWN;break;case $t.ARROW_UP:i=en.UP;break;case $t.ARROW_LEFT:i=en.LEFT;break;case $t.ARROW_RIGHT:i=en.RIGHT;break}const a=this._univerInstanceService.getCurrentUnitOfType(pe.UNIVER_SHEET);n&&a?.getUnitId()!==n&&this._univerInstanceService.setCurrentUnitForType(n),e===$t.ENTER||e===$t.TAB?this._commandService.executeCommand(xR.id,{keycode:e,direction:i}):this._commandService.executeCommand(E3.id,{direction:i})}_cursorStateListener(e){const n=this._getEditorObject();if(!n?.document)return;const{document:r}=n;e.add(hn(r.onPointerDown$.subscribeEvent(()=>{this._cursorChange===1&&(this._cursorChange=2)})))}_moveInEditor(e,n){let r=en.LEFT;e===$t.ARROW_DOWN?r=en.DOWN:e===$t.ARROW_UP?r=en.UP:e===$t.ARROW_RIGHT&&(r=en.RIGHT),n?this._commandService.executeCommand(Ub.id,{direction:r}):this._commandService.executeCommand(zb.id,{direction:r})}_getDocumentDataModel(){return this._univerInstanceService.getUnit(ma,pe.UNIVER_DOC)}_getEditorSkeleton(e){var n;return(n=this._renderManagerService.getRenderById(e))===null||n===void 0?void 0:n.with(Os).getSkeleton()}_getEditorViewModel(e){var n;return(n=this._renderManagerService.getRenderById(e))===null||n===void 0?void 0:n.with(Os).getViewModel()}_getEditingUnit(){return this._editingUnit?this._univerInstanceService.getUnit(this._editingUnit,pe.UNIVER_SHEET):null}_emptyDocumentDataModel(e,n){const r=(o,s)=>{const l=Ve.deepClone(o.getSnapshot()),u=this._getEditorViewModel(o.getUnitId());u!=null&&(u7i(l.body,n),s&&(l.documentStyle=e),l.drawings={},l.drawingsOrder=[],o.reset(l),u.reset(o))},i=this._getDocumentDataModel();i&&r(i,!0);const a=this._univerInstanceService.getUnit(Cs,pe.UNIVER_DOC);a&&r(a)}};yk=ga([it(0,Kn),it(1,Ci),it(2,Sn),it(3,Ra),it(4,Hte),it(5,de(uu)),it(6,b0),it(7,de(ji)),it(8,be),it(9,de(Tt)),it(10,Uu),it(11,_e),it(12,de(xr)),it(13,de(YZ)),it(14,de(Jt)),it(15,ni)],yk);function l7i(t,e,n,r,i,a){var o,s;if(e?.body==null)return null;const{body:l}=e;t.t=void 0;const u=l.dataStream;let c=u.substring(u.length-2,u.length)===Vk?u.substring(0,u.length-2):u;const d=r.getCurrentLocale();if(c=Jvi(c,n,d,i),!((o=e.drawingsOrder)===null||o===void 0)&&o.length)t.v="",t.f=null,t.si=null,t.p=e,t.t=er.STRING;else if(t.s&&um(a==null||(s=a.get(t.s))===null||s===void 0||(s=s.n)===null||s===void 0?void 0:s.pattern)){t.v=c,t.f=null,t.si=null,t.p=null,t.t=er.STRING,zPe(l)&&l.dataStream!==`\r
-`&&(t.p=e);const f=Dvt(e);f&&(t.s=f)}else if(pa(c)){if(t.f===c)return null;const f=n.checkIfAddBracket(c);for(let h=0;h<f;h++)c+=Mb.CLOSE_BRACKET;t.f=c,t.si=null,t.v=null,t.p=null}else if(Xvi(c))t.v=Kvi(c),t.f=null,t.si=null,t.p=null,t.t=er.FORCE_STRING;else if(zPe(l))l.dataStream===`\r
-`?(t.v="",t.f=null,t.si=null,t.p=null):(t.p=e,t.v=null,t.f=null,t.si=null);else{if(c===""&&t.v==null&&t.p==null)return null;t.v=c,t.f=null,t.si=null,t.p=null;const f=Dvt(e);f&&(t.s=f)}return t}function zPe(t){const{textRuns:e=[],paragraphs:n=[],customRanges:r,customBlocks:i=[]}=t,a=t.dataStream.replace(/(\r\n)+$/,""),o=["va"];return e.filter(s=>s.st<a.length).some(s=>{var l;return!!(s.ts&&Object.keys(s.ts).some(u=>o.includes(u)))||Object.keys((l=s.ts)!==null&&l!==void 0?l:{}).length&&s.ed-s.st<a.length})||n.some(s=>s.bullet)||n.length>=2||!!r?.length||i.length>0}function Dvt(t){const{body:e}=t;if(!e)return null;const{textRuns:n=[]}=e;let r={};const i=e.dataStream.replace(`\r
-`,"");return n.forEach(a=>{const{st:o,ed:s,ts:l}=a;s-o>=i.length&&(r={...r,...l})}),Object.keys(r).length?r:null}function u7i(t,e=!1){t.dataStream=Vk,t.textRuns!=null&&(t.textRuns.length===1&&!e?(t.textRuns[0].st=0,t.textRuns[0].ed=1):t.textRuns=void 0),t.paragraphs!=null&&(t.paragraphs=[{startIndex:0}]),t.sectionBreaks!=null&&(t.sectionBreaks=void 0),t.tables!=null&&(t.tables=void 0),t.customRanges!=null&&(t.customRanges=void 0),t.customBlocks!=null&&(t.customBlocks=void 0)}function Mvt(t){return t&&Object.fromEntries(Object.entries(t).filter(([e,n])=>!(n==null||Array.isArray(n)&&n.length===0||typeof n=="object"&&Object.keys(n).length===0)))}function c7i(t,e,n,r,i){const a=[],o=[];if(r.copyType==="CUT"){const{undos:s,redos:l}=d7i(t,e,i);a.push(...l),o.push(...s)}else{const{undos:s,redos:l}=ltn(e,n,i);a.push(...l),o.push(...s);const{undos:u,redos:c}=f7i(e,n,i);a.push(...c),o.push(...u);const{undos:d,redos:f}=otn(e,t,n,i);a.push(...f),o.push(...d);const{undos:h,redos:m}=stn(e,t,n,i,!0);a.push(...m),o.push(...h);const{undos:p,redos:g}=UPe(e,n,i);a.push(...g),o.push(...p)}return{undos:o,redos:a}}function d7i(t,e,n){const{range:r,subUnitId:i,unitId:a}=t,{range:o,subUnitId:s}=e,l=o?Nb(o):null,u=r?Nb(r):null;if(!u||!l)return{undos:[],redos:[]};const c=rGt(n,{fromRange:u,toRange:l,fromUnitId:a,fromSubUnitId:i,toUnitId:e.unitId,toSubUnitId:s},{includeAutoHeight:!1});return c?{undos:c.undos,redos:c.redos}:{undos:[],redos:[]}}function otn(t,e,n,r){var i;const{unitId:a,subUnitId:o,range:s}=t,l=(i=r.get(_e).getUniverSheetInstance(a))===null||i===void 0?void 0:i.getSheetBySheetId(o),u=[],c=[],{mapFunc:d}=Fh([s]),f=new Gt;n.forValue((p,g,v)=>{var b;const{row:y,col:C}=d(p,g),S={v:v.v,t:v.t};if(!v.p&&v.v&&!e){var _;const E=l?.getCellStyle(y,C);if(um(E==null||(_=E.n)===null||_===void 0?void 0:_.pattern))S.t=er.STRING;else{const k=String(v.v).trim(),x=up(k);x?.v!==void 0&&typeof x.v=="number"&&(!x.z&&oje(k)?S.t=er.FORCE_STRING:S.v=x.v)}}if(!((b=v.p)===null||b===void 0)&&b.body&&zPe(v.p.body)){const E={p:cm(v.p),v:v.v};f.setValue(y,C,E)}else f.setValue(y,C,S&&c_t(S))});const h={unitId:a,subUnitId:o,cellValue:NJ(f.getMatrix())};u.push({id:dr.id,params:h});const m=cu(r,h);return c.push({id:dr.id,params:m}),{undos:c,redos:u}}function stn(t,e,n,r,i=!1){var a;const o=[],s=[],{unitId:l,subUnitId:u,range:c}=t,d=(a=r.get(_e).getUniverSheetInstance(l))===null||a===void 0?void 0:a.getSheetBySheetId(u),f=new Gt,{mapFunc:h}=Fh([c]);n.forValue((g,v,b)=>{var y;const C={s:Object.assign({},{...yo,pd:sg,bg:null,cl:null},b.s)},S=C.s.bd;S&&(Object.keys(S).length>0||(C.s.bd={b:null,l:null,r:null,t:null}));const{row:_,col:E}=h(g,v),k=d?.getCellStyle(_,E);if(b.v&&!e&&um(k==null||(y=k.n)===null||y===void 0?void 0:y.pattern))C.s||(C.s={}),C.s.n=k?.n;else{const I=up(String(b.v).trim());if(I?.z&&(C.s||(C.s={}),typeof C.s=="object")){var x;!((x=C.s)===null||x===void 0)&&x.n?C.s.n.pattern=I.z:C.s.n={pattern:I.z}}}f.setValue(_,E,C)});const m={unitId:l,subUnitId:u,cellValue:NJ(f.getMatrix())};o.push({id:dr.id,params:m});const p=cu(r,m);return s.push({id:dr.id,params:p}),{undos:s,redos:o}}function ltn(t,e,n){const r=[],i=[],a=new Gt,{unitId:o,subUnitId:s,range:l}=t,{mapFunc:u}=Fh([l]);if(e.forEach((c,d)=>{Object.keys(d).forEach(f=>{const{row:h,col:m}=u(c,Number(f));a.setValue(h,m,{s:null})})}),a.getLength()>0){const c={subUnitId:s,unitId:o,cellValue:NJ(a.getMatrix())};r.push({id:dr.id,params:c});const d=cu(n,c);i.push({id:dr.id,params:d})}return{undos:i,redos:r}}function f7i(t,e,n){const r=[],i=[],a=new Gt,{unitId:o,subUnitId:s,range:l}=t,{mapFunc:u}=Fh([l]);if(e.forValue((c,d,f)=>{const{row:h,col:m}=u(c,d);a.setValue(h,m,{v:null,p:null})}),a.getLength()>0){const c={subUnitId:s,unitId:o,cellValue:NJ(a.getMatrix())};r.push({id:dr.id,params:c});const d=cu(n,c);i.push({id:dr.id,params:d})}return{undos:i,redos:r}}function UPe(t,e,n){const r=[],i=[],{unitId:a,subUnitId:o,range:s}=t,{startColumn:l,startRow:u,endColumn:c,endRow:d}=Nb(s),f=[];e.forValue((m,p,g)=>{if(g.rowSpan&&g.rowSpan>1){const v=g.colSpan||1,b={startRow:u+m,endRow:u+m+g.rowSpan-1,startColumn:l+p,endColumn:l+p+v-1};f.push(b)}else if(g.colSpan&&g.colSpan>1){const v=g.rowSpan||1,b={startRow:u+m,endRow:u+m+v-1,startColumn:l+p,endColumn:l+p+g.colSpan-1};f.push(b)}});const h=Et(n.get(_e),{unitId:a,subUnitId:o});if(h&&h.worksheet){const m=h.worksheet.getMergeData().filter(p=>xt.intersects({startRow:u,startColumn:l,endRow:d,endColumn:c},p));if(m.length>0){const p={unitId:a,subUnitId:o,ranges:m};r.push({id:Pl.id,params:p});const g=W0(n,p);i.push({id:Il.id,params:g})}}if(f.length>0){const m={unitId:a,subUnitId:o,ranges:f};r.push({id:Il.id,params:m});const p=$p(n,m);i.unshift({id:Pl.id,params:p})}return{redos:r,undos:i}}function h7i(t){if(!t.includes("\r")&&Ve.isLegalUrl(t)){const r=rr(),i=`${t}`,a={startIndex:0,endIndex:i.length-1,rangeId:r,rangeType:Hc.HYPERLINK,properties:{url:t}};return{dataStream:`${i}\r
-`,paragraphs:[{startIndex:i.length}],customRanges:[a]}}let e=t.replace(/(\r\n|\n)/g,"\r");e.endsWith(`\r
-`)||(e+=`\r
-`);const n=[];for(let r=0;r<e.length;r++)e[r]==="\r"&&n.push({startIndex:r});return{dataStream:e,paragraphs:n,sectionBreaks:[{startIndex:e.indexOf(`
-`)}]}}const m7i=[I1.id,W1.id,h1.id,G1.id,_m.id,f0.id,Oh.id];let zD=class extends El{constructor(e,n,r,i,a,o,s,l,u,c){super(),this._injector=e,this._instanceService=n,this._renderManagerService=r,this._commandService=i,this._contextService=a,this._configService=o,this._sheetClipboardService=s,this._messageService=l,this._localService=u,this._uiPartsService=c,Be(this,"_refreshOptionalPaste$",new bn),Be(this,"refreshOptionalPaste$",this._refreshOptionalPaste$.asObservable()),this._init(),this._initCommandListener(),this._initUIComponents(),this._pasteWithDoc()}refreshOptionalPaste(){this._refreshOptionalPaste$.next(Math.random())}_pasteWithDoc(){var e;const n=i=>{i.onPaste$.pipe(Ml(this.dispose$)).subscribe(a=>{var o,s;if(!dl(this._contextService))return;a.event.preventDefault();const l=a.event,u=(o=l.clipboardData)===null||o===void 0?void 0:o.getData("text/html"),c=(s=l.clipboardData)===null||s===void 0?void 0:s.getData("text/plain"),d=this._resolveClipboardFiles(l.clipboardData);this._commandService.executeCommand(rF.id,{htmlContent:u,textContent:c,files:d})}),i?.onKeydown$.subscribe(a=>{a.event.key==="Escape"&&this._sheetClipboardService.removeMarkSelection()})};let r=(e=this._renderManagerService.getRenderById(ma))===null||e===void 0?void 0:e.with(Nl);r&&n(r),this._renderManagerService.created$.subscribe(i=>{if(i.unitId===ma){var a;r=(a=this._renderManagerService.getRenderById(ma))===null||a===void 0?void 0:a.with(Nl),r&&n(r)}})}_resolveClipboardFiles(e){if(!e)return;const n=Array.from(e.items).map(r=>r.kind==="file"?r.getAsFile():void 0).filter(Boolean);return n.length>0?n:void 0}_init(){[MI,NI,C6].forEach(n=>this.disposeWithMe(this._commandService.registerMultipleCommand(n))),[vY,bY,iF,yY,rF,Nen].forEach(n=>this.disposeWithMe(this._commandService.registerCommand(n))),this.disposeWithMe(this._sheetClipboardService.addClipboardHook(this._initCopyingHooks())),this.disposeWithMe(this._sheetClipboardService.addClipboardHook(this._initPastingRowsHook())),this.disposeWithMe(this._sheetClipboardService.addClipboardHook(this._initPastingColumnsHook())),this.disposeWithMe(this._sheetClipboardService.addClipboardHook(this._initPastingHook()));const e=this._initSpecialPasteHooks().map(n=>this._sheetClipboardService.addClipboardHook(n));this.disposeWithMe({dispose:()=>e.forEach(n=>n.dispose())})}_initCopyingHooks(){const e=this;let n=null;return{id:Wy.DEFAULT_COPY,isDefaultHook:!0,onBeforeCopy(r,i){n=e._getWorksheet(r,i)},onCopyCellContent(r,i){var a,o;const s=n.getCell(r,i);if(!(s==null||(a=s.p)===null||a===void 0||(a=a.body)===null||a===void 0)&&a.paragraphs||!(s==null||(o=s.p)===null||o===void 0||(o=o.body)===null||o===void 0)&&o.textRuns)return DJt(s.p);const l=tU(s);return l.trim()===""?l:vvi(l)},onCopyCellStyle:(r,i,a,o)=>{const s={};(a||o)&&(s.rowspan=`${a||1}`,s.colspan=`${o||1}`);const l=n.getMergedCell(r,i),u=n.getComposedCellStyle(r,i);let c="";if(u&&(c=Yrt(u)),l){const d=l.endRow,f=l.endColumn,h=n.getRange(d,f).getTextStyle();if(h){const m=Yrt(h);c?c+=m?`;${m}`:"":c=m}}return c&&(s.style=c),Object.keys(s).length?s:null},onCopyColumn(r){return{width:`${n.getColumnWidth(r)}`}},onCopyRow(r){return{style:`height: ${n.getRowHeight(r)}px;`}},onAfterCopy(){n=null},getFilteredOutRows(r,i,a){const o=e._getWorksheet(r,i);if(!o)return[];const{startRow:s,endRow:l}=a,u=[];for(let c=s;c<=l;c++)o.getRowFiltered(c)&&u.push(c);return u}}}_initPastingHook(){const e=this;return{id:mo.DEFAULT_PASTE,isDefaultHook:!0,onBeforePaste({range:n}){const r=e._configService.getConfig(dqt),i=n.rows[n.rows.length-1],a=n.cols[n.cols.length-1];return r&&i*a>r?(e._messageService.show({type:vs.Error,content:e._localService.t("sheets-ui.clipboard.paste.exceedMaxCells")}),!1):!0},onPastePlainText(n,r,i){return e._onPastePlainText(n,r,i)},onPasteCells(n,r,i,a){return e._onPasteCells(n,r,i,a)}}}_initPastingRowsHook(){const e=this;return{id:mo.DEFAULT_PASTE_ROWS,isDefaultHook:!0,onPasteRows(n){const r=[],i=[],{range:a,unitId:o,subUnitId:s}=n,{rows:l,cols:u}=a;if(!l||!u||l.length===0||u.length===0)return{redos:r,undos:i};const c=e._getWorksheet(o,s).getMaxRows()-1,d=l[l.length-1],f=u[0],h=u[u.length-1];if(d-c>0){const m={unitId:o,subUnitId:s,range:{startRow:c+1,endRow:d,startColumn:f,endColumn:h}};r.push({id:W1.id,params:m}),i.push({id:G1.id,params:m})}return{redos:r,undos:i}}}}_initPastingColumnsHook(){const e=this;return{id:mo.DEFAULT_PASTE_COLUMNS,isDefaultHook:!0,onPasteColumns(n){const r=[],i=[],{range:a,unitId:o,subUnitId:s}=n,{rows:l,cols:u}=a;if(!l||!u||l.length===0||u.length===0)return{redos:r,undos:i};const c=e._getWorksheet(o,s).getMaxColumns()-1,d=l[0],f=l[l.length-1],h=u[u.length-1];if(h-c>0){const m={unitId:o,subUnitId:s,range:{startRow:d,endRow:f,startColumn:c+1,endColumn:h}};r.push({id:I1.id,params:m}),i.push({id:h1.id,params:m})}return{redos:r,undos:i}}}}_generateDocumentDataModelSnapshot(e){var n,r;const i=(n=MWe(pe.UNIVER_SHEET,ti,this._instanceService,this._renderManagerService))===null||n===void 0?void 0:n.getCurrentParam();if(i==null)return null;const{skeleton:a}=i,o=(r=a.getBlankCellDocumentModel())===null||r===void 0?void 0:r.documentModel,s={...o?.getSnapshot(),...e};return o?.reset(s),o?.getSnapshot()}_onPastePlainText(e,n,r){const{range:i,unitId:a,subUnitId:o}=e;let s;if(/\r|\n/.test(n)||Ve.isLegalUrl(n)){const u=h7i(n),c=this._generateDocumentDataModelSnapshot({body:u});s={[i.rows[0]]:{[i.cols[0]]:{p:c,v:null,f:null}}}}else if(pa(n))s={[i.rows[0]]:{[i.cols[0]]:{f:n,v:null,p:null}}};else{const u=up(n);u?.z?s={[i.rows[0]]:{[i.cols[0]]:{v:u.v,s:{n:{pattern:u.z}},f:null}}}:s={[i.rows[0]]:{[i.cols[0]]:{v:n,f:null}}}}const l={unitId:a,subUnitId:o,cellValue:s};return{redos:[{id:dr.id,params:l}],undos:[{id:dr.id,params:cu(this._injector,l)}]}}_onPasteCells(e,n,r,i){return this._injector.invoke(a=>c7i(e,n,r,i,a))}_initSpecialPasteHooks(){const e=this;return[{id:mo.SPECIAL_PASTE_VALUE,specialPasteInfo:{label:"specialPaste.value"},onPasteCells:(n,r,i)=>this._injector.invoke(a=>otn(r,n,i,a))},{id:mo.SPECIAL_PASTE_FORMAT,specialPasteInfo:{label:"specialPaste.format"},onPasteCells:(n,r,i)=>{const a=[],o=[],{undos:s,redos:l}=this._injector.invoke(h=>ltn(r,i,h));a.push(...l),o.push(...s);const{undos:u,redos:c}=this._injector.invoke(h=>UPe(r,i,h));a.push(...c),o.push(...u);const{undos:d,redos:f}=this._injector.invoke(h=>stn(r,n,i,h));return a.push(...f),o.push(...d),{undos:o,redos:a}}},{id:mo.SPECIAL_PASTE_COL_WIDTH,specialPasteInfo:{label:"specialPaste.colWidth"},onPasteCells(){return{undos:[],redos:[]}},onPasteColumns(n,r,i){var a;const o=[],s=[];if(i.pasteType!==mo.SPECIAL_PASTE_COL_WIDTH)return{redos:o,undos:s};const{range:l,unitId:u,subUnitId:c}=n,{rows:d,cols:f}=l;if(!d||!f||d.length===0||f.length===0)return{redos:o,undos:s};const h=e._getWorksheet(u,c),m=(a=e._configService.getConfig(g8n))!==null&&a!==void 0?a:v8n,p=d[0],g=d[d.length-1],v=f[0],b=f[f.length-1],y=r.length;if(y>0){const C={};for(let _=v;_<=b;_++){const E=r[(_-v)%y];E.width&&Number(E.width)!==m&&(C[_]=Number(E.width))}const S={unitId:u,subUnitId:c,ranges:[{startRow:p,endRow:g,startColumn:v,endColumn:b}],colWidth:C};o.push({id:e0.id,params:S}),s.unshift({id:e0.id,params:NGe(S,h)})}return{redos:o,undos:s}}},{id:mo.SPECIAL_PASTE_BESIDES_BORDER,specialPasteInfo:{label:"specialPaste.besidesBorder"},onPasteCells:(n,r,i,a)=>{e._instanceService.getCurrentUnitOfType(pe.UNIVER_SHEET);const o=[],s=[],{range:l,unitId:u,subUnitId:c}=r,d=new Gt;i.forValue((g,v,b)=>{const y=b.s;if(typeof y=="object"){const C=Ve.deepClone(b);C.s&&(C.s={...y,bd:null}),d.setValue(l.rows[g],l.cols[v],C)}});const f={unitId:u,subUnitId:c,cellValue:d.getData()};o.push({id:dr.id,params:f});const h=this._injector.invoke(cu,f);s.push({id:dr.id,params:h});const{undos:m,redos:p}=this._injector.invoke(g=>UPe(r,i,g));return s.push(...m),o.push(...p),{redos:o,undos:s}}}]}_getWorksheet(e,n){var r;const i=(r=this._instanceService.getUniverSheetInstance(e))===null||r===void 0?void 0:r.getSheetBySheetId(n);if(!i)throw new Error(`[SheetClipboardController]: cannot find a worksheet with unitId ${e} and subUnitId ${n}.`);return i}_initCommandListener(){var e;this.disposeWithMe(this._commandService.onCommandExecuted(r=>{r.id===n7.id?this._sheetClipboardService.removeMarkSelection():m7i.includes(r.id)&&this._sheetClipboardService.removeMarkSelection()}));const n=this._configService.getConfig(R3);!(n==null||(e=n.clipboardConfig)===null||e===void 0)&&e.hidePasteOptions||(this.disposeWithMe(this._commandService.onCommandExecuted(r=>{$vi.includes(r.id)&&this._sheetClipboardService.disposePasteOptionsCache()})),this.disposeWithMe(this._commandService.onCommandExecuted(r=>{if(r.id===YS.id){if(!this._sheetClipboardService.getPasteMenuVisible())return;const i=r.params.unitId,a=this._sheetClipboardService.getPasteOptionsCache();i===a?.target.unitId&&this._refreshOptionalPaste$.next(Math.random())}})))}_initUIComponents(){var e;const n=this._configService.getConfig(R3);!(n==null||(e=n.clipboardConfig)===null||e===void 0)&&e.hidePasteOptions||this.disposeWithMe(this._uiPartsService.registerComponent(ub.CONTENT,()=>f1(Hvi,this._injector)))}};zD=ga([it(0,de(vn)),it(1,_e),it(2,Sn),it(3,be),it(4,Ci),it(5,ni),it(6,dd),it(7,du),it(8,de(Tt)),it(9,zf)],zD);let Hb=class extends $e{constructor(e,n){super(),this._univerInstanceService=e,this._renderManagerService=n,Be(this,"_currentCell$",new bn),Be(this,"currentCell$",this._currentCell$.asObservable().pipe(Su((r,i)=>{var a,o,s,l,u,c,d,f;return(r==null||(a=r.location)===null||a===void 0?void 0:a.unitId)===(i==null||(o=i.location)===null||o===void 0?void 0:o.unitId)&&(r==null||(s=r.location)===null||s===void 0?void 0:s.subUnitId)===(i==null||(l=i.location)===null||l===void 0?void 0:l.subUnitId)&&(r==null||(u=r.location)===null||u===void 0?void 0:u.row)===(i==null||(c=i.location)===null||c===void 0?void 0:c.row)&&(r==null||(d=r.location)===null||d===void 0?void 0:d.col)===(i==null||(f=i.location)===null||f===void 0?void 0:f.col)}))),Be(this,"_endCell$",new bn),Be(this,"endCell$",this._endCell$.asObservable()),this._initCellDisposableListener()}dispose(){super.dispose(),this._currentCell$.complete(),this._endCell$.complete()}_initCellDisposableListener(){this.disposeWithMe(this._univerInstanceService.getCurrentTypeOfUnit$(pe.UNIVER_SHEET).subscribe(e=>{e||(this._currentCell$.next(null),this._endCell$.next(null))}))}_calcActiveCell(e,n){const r=this._univerInstanceService.getCurrentUnitOfType(pe.UNIVER_SHEET);if(!r)return null;const i=r.getActiveSheet();if(!i)return;const a=this._renderManagerService.getRenderById(r.getUnitId());if(!a)return;const o=a.with(ti).getCurrentParam(),s=a.with(Hf).getCurrentScrollState();if(!(!o||!s||!a))return Wen(a,r,i,o,e,n)}onDragOver(e){const{offsetX:n,offsetY:r,dataTransfer:i}=e,a=this._calcActiveCell(n,r);if(!a){this._currentCell$.next(null);return}const{location:o,position:s}=a;this._currentCell$.next({location:o,position:s,dataTransfer:i})}onDrop(e){const{offsetX:n,offsetY:r,dataTransfer:i}=e,a=this._calcActiveCell(n,r);if(!a){this._endCell$.next(null);return}const{location:o,position:s}=a;this._endCell$.next({location:o,position:s,dataTransfer:i})}};Hb=ga([it(0,_e),it(1,Sn)],Hb);let E0e=class extends $e{constructor(e,n,r,i){super(),this._context=e,this._renderManagerService=n,this._dragManagerService=r,this._sheetSkeletonManagerService=i,this._initDragEvent()}_initDragEvent(){const e=new fa,n=r=>{if(e.dispose(),!r)return;const{scene:i}=this._context,a=i.onDragOver$.subscribeEvent(s=>{this._dragManagerService.onDragOver(s)}),o=i.onDrop$.subscribeEvent(s=>{this._dragManagerService.onDrop(s)});e.add({dispose(){a.unsubscribe(),o.unsubscribe()}})};n(this._sheetSkeletonManagerService.getCurrentParam()),this.disposeWithMe(this._sheetSkeletonManagerService.currentSkeleton$.subscribe(r=>{n(r)}))}};E0e=ga([it(1,Sn),it(2,de(Hb)),it(3,de(ti))],E0e);var utn=class extends $e{constructor(...t){super(...t),Be(this,"_position",null),Be(this,"_position$",new Nn(null)),Be(this,"position$",this._position$.asObservable()),Be(this,"_focus",!1),Be(this,"_focus$",new Nn(this._focus)),Be(this,"focus$",this._focus$.asObservable()),Be(this,"_fxBtnClick$",new bn),Be(this,"fxBtnClick$",this._fxBtnClick$.asObservable()),Be(this,"_foldBtnStatus$",new bn),Be(this,"foldBtnStatus$",this._foldBtnStatus$.asObservable())}dispose(){super.dispose(),this._position$.complete(),this._focus$.complete(),this._position=null,this._focus=!1}setPosition(t){this._position=t,this._refresh(t)}getPosition(){return this._position}setFocus(t=!1){this._focus=t,this._focus$.next(t)}handleFxBtnClick(t){this._fxBtnClick$.next(t)}handleFoldBtnClick(t){this._foldBtnStatus$.next(t)}_refresh(t){this._position$.next(t)}};const $te=fi("univer.sheet-formula-editor-manager.service");let UD=class extends El{constructor(e,n,r,i,a,o,s,l,u){super(),this._univerInstanceService=e,this._renderManagerService=n,this._editorBridgeService=r,this._commandService=i,this._contextService=a,this._formulaEditorManagerService=o,this._undoRedoService=s,this._textSelectionManagerService=l,this._editorService=u,Be(this,"_loadedMap",new WeakSet),Be(this,"_scheduledCallback",-1),this._initialize()}_initialize(){this._syncEditorSize(),this._listenFxBtnClick(),this._handleContentChange(),this._univerInstanceService.focused$.pipe(Ml(this.dispose$)).subscribe(e=>{this._create(e)}),this._create(Cs),this.disposeWithMe(this._editorService.focus$.subscribe(()=>{var e;((e=this._editorService.getFocusEditor())===null||e===void 0?void 0:e.getEditorId())!==Cs?this._contextService.setContextValue(Pf,!1):this._contextService.setContextValue(Pf,!0)}))}_handleContentChange(){this.disposeWithMe(this._commandService.onCommandExecuted(e=>{if(e.id===Ja.id){const{unitId:n}=e.params;n===Cs&&this.autoScroll()}}))}_create(e){if(e!==Cs)return;const n=this._renderManagerService.getRenderById(e);if(n==null)return;const{mainComponent:r}=n;r!=null&&(this._loadedMap.has(r)||this._loadedMap.add(r))}_listenFxBtnClick(){this._formulaEditorManagerService.fxBtnClick$.pipe(Ml(this.dispose$)).subscribe(()=>{if(this._contextService.getContextValue(Dxe)&&!this._contextService.getContextValue(el)){var e;this._univerInstanceService.setCurrentUnitForType(Cs);const n=this._univerInstanceService.getUniverDocInstance(Cs);this._editorBridgeService.isVisible().visible===!1&&this._commandService.syncExecuteCommand(Xs.id,{visible:!0,eventType:Gs.PointerDown,unitId:Cs});const r=n==null||(e=n.getBody())===null||e===void 0?void 0:e.dataStream;if(r==null)return;let i=r.startsWith("=")?r:`=${r}`;i=i.replace(/\r\n$/,"");const a=[{startOffset:i.length,endOffset:i.length}],o={unitId:Cs,body:{dataStream:i},segmentId:"",textRanges:a};this._commandService.syncExecuteCommand(FJt.id,o),requestAnimationFrame(()=>{this._textSelectionManagerService.replaceDocRanges([],{unitId:ma,subUnitId:ma}),this._textSelectionManagerService.replaceDocRanges(a,{unitId:Cs,subUnitId:Cs}),this._contextService.setContextValue(Pf,!0)})}})}_syncEditorSize(){const e=this._univerInstanceService.unitAdded$.pipe(mi(n=>n.unit.getUnitId()===Cs));this.disposeWithMe(xa([this._formulaEditorManagerService.position$,e]).subscribe(([n])=>{if(!n)return this._clearScheduledCallback();const r=Sve(Cs,this._renderManagerService),i=this._univerInstanceService.getUniverDocInstance(Cs);if(r==null||i==null)return this._clearScheduledCallback();const{width:a,height:o}=n;if(a===0||o===0)return this._clearScheduledCallback();const{engine:s}=r;i.updateDocumentDataPageSize(a),this.autoScroll(),this._scheduledCallback=requestIdleCallback(()=>s.resizeBySize(a,o))}))}_clearScheduledCallback(){this._scheduledCallback!==-1&&cancelIdleCallback(this._scheduledCallback),this._scheduledCallback=-1}autoScroll(){var e;const n=this._formulaEditorManagerService.getPosition(),r=(e=this._renderManagerService.getRenderById(Cs))===null||e===void 0?void 0:e.with(Os).getSkeleton(),i=this._renderManagerService.getRenderById(Cs),a=this._univerInstanceService.getUniverDocInstance(Cs);if(r==null||n==null||i==null||a==null)return;const{marginTop:o=0,marginBottom:s=0}=a.getSnapshot().documentStyle,{scene:l,mainComponent:u}=i;let{actualHeight:c}=r.getActualSize();c+=o+s;const{width:d,height:f}=n,h=l.getViewport(IZ.VIEW_MAIN);let m=h?.getScrollBar();if(l.transformByState({width:d,height:c}),u?.resize(d,c),c>f)m==null?h&&new bj(h,{enableHorizontal:!1,barSize:8}):h?.resetCanvasSizeAndUpdateScroll();else{var p;m=null,h?.scrollToViewportPos({viewportScrollX:0,viewportScrollY:0}),h==null||(p=h.getScrollBar())===null||p===void 0||p.dispose()}}};UD=ga([it(0,_e),it(1,Sn),it(2,Ra),it(3,be),it(4,Ci),it(5,$te),it(6,Kn),it(7,de(ji)),it(8,Uu)],UD);const p7i="embedding_formula_editor",iKe=(t,e)=>{const r=e.findNodePositionByCharIndex(t.startOffset,!0,t.segmentId,-1),i=e.getSkeletonData();let a=t.endOffset;if(t.segmentId){var o,s,l,u,c;const h=(o=Array.from((s=i==null||(l=i.skeFooters.get(t.segmentId))===null||l===void 0?void 0:l.values())!==null&&s!==void 0?s:[])[0])!==null&&o!==void 0?o:Array.from((u=i==null||(c=i.skeHeaders.get(t.segmentId))===null||c===void 0?void 0:c.values())!==null&&u!==void 0?u:[])[0];h&&(a=Math.min(h.ed,a))}const d=e.findNodePositionByCharIndex(a,!0,t.segmentId,-1);if(!d||!r)return;const{borderBoxPointGroup:f}=new jb({docsLeft:0,docsTop:0,pageMarginLeft:0,pageMarginTop:0},e).getRangePointData(r,d);return Rte(f).map(h=>({top:h.top,bottom:h.bottom,left:h.left,right:h.right}))},g7i=(t,e,n=-1)=>{const r=e.findPositionByGlyph(t,n);if(!r)return;const i={...r,isBack:!0},{borderBoxPointGroup:a}=new jb({docsLeft:0,docsTop:0,pageMarginLeft:0,pageMarginTop:0},e).getRangePointData(i,i),o=Rte(a)[0];if(o)return{top:o.top,bottom:o.bottom,left:o.left,right:o.right}},v7i=(t,e,n=0,r=0)=>{const i=iKe({startOffset:e.startIndex,endOffset:e.endIndex+1},t);if(i)return{rects:i.map(a=>({top:a.top+r,bottom:a.bottom+r,left:a.left+n,right:a.right+n})),range:e}},b7i=(t,e,n=0,r=0)=>{var i;const a=t.findNodeByCharIndex(e.startIndex),o=a?.parent,s=o?.parent,l=s?.parent,u=l?.lines.find(f=>f.paragraphStart&&f.paragraphIndex===e.startIndex),c=u==null||(i=u.divides)===null||i===void 0||(i=i[0])===null||i===void 0||(i=i.glyphGroup)===null||i===void 0?void 0:i[0];if(!c||!c)return;const d=g7i(c,t);if(d)return{rect:{top:d.top+r,bottom:d.bottom+r,left:d.left+n,right:d.right+n},segmentId:void 0,segmentPageIndex:-1,paragraph:e}},y7i=(t,e=0,n=0)=>{var r,i,a,o,s;const l=t.getViewModel().getDataModel(),u=(r=(i=l.getBody())===null||i===void 0||(i=i.customRanges)===null||i===void 0?void 0:i.filter(f=>f.rangeType===Hc.HYPERLINK))!==null&&r!==void 0?r:[],c=(a=(o=l.getBody())===null||o===void 0||(o=o.paragraphs)===null||o===void 0?void 0:o.filter(f=>{var h;return((h=f.bullet)===null||h===void 0?void 0:h.listType.indexOf(ho.CHECK_LIST))===0}))!==null&&a!==void 0?a:[],d=(s=t.getSkeletonData())===null||s===void 0?void 0:s.pages[0].skeDrawings;return{links:u.map(f=>v7i(t,f,e,n)).filter(Boolean),checkLists:c.map(f=>b7i(t,f,e,n)).filter(Boolean),drawings:d?Array.from(d.keys()).map(f=>({drawingId:f,rect:{top:d.get(f).aTop+n,bottom:d.get(f).aTop+d.get(f).height+n,left:d.get(f).aLeft+e,right:d.get(f).aLeft+d.get(f).width+e},drawing:d.get(f)})):[]}};function ctn(t,e,n){var r,i,a,o;const s=(r=(i=e.documentSkeleton)===null||i===void 0||(i=i.getSkeletonData())===null||i===void 0?void 0:i.pages[0].height)!==null&&r!==void 0?r:0,l=(a=(o=e.documentSkeleton)===null||o===void 0||(o=o.getSkeletonData())===null||o===void 0?void 0:o.pages[0].width)!==null&&a!==void 0?a:0,u=e.verticalAlign,c=e.horizontalAlign;let d=0;switch(u){case Fa.UNSPECIFIED:case Fa.BOTTOM:d=t.mergeInfo.endY-t.mergeInfo.startY-s;break;case Fa.MIDDLE:d=(t.mergeInfo.endY-t.mergeInfo.startY-s)/2;break}let f=0;switch(c){case kr.RIGHT:f=t.mergeInfo.endX-t.mergeInfo.startX-l;break;case kr.CENTER:f=(t.mergeInfo.endX-t.mergeInfo.startX-l)/2;break;case kr.UNSPECIFIED:n&&(f=t.mergeInfo.endX-t.mergeInfo.startX-l);break}return{paddingLeft:f,paddingTop:d}}const aKe=(t,e,n,r,i,a)=>{var o,s;const l=t.get(_e),u=t.get(Sn),c=l.getUnit(e,pe.UNIVER_SHEET);if(!c)return null;const d=c.getSheetBySheetId(n);if(!d)return null;const f=u.getRenderById(c.getUnitId()),h=f?.with(ti).getSkeletonParam(d.getSheetId()),m=h?.skeleton;if(!m||!f)return;const p=m.getFont(r,i),g=p?.documentSkeleton;if(!g)return null;const v=(o=g.getViewModel().getBody())===null||o===void 0||(o=o.customRanges)===null||o===void 0?void 0:o.find(j=>j.rangeId===a);if(!v)return null;const b=N4i;let{actualColumn:y,actualRow:C}=m.getCellWithCoordByIndex(r,i);m.overflowCache.forValue((j,T,P)=>{P.startRow<=C&&P.endRow>=C&&P.startColumn<=y&&P.endColumn>=y&&(y=T,C=j)});const S=m.getCellWithCoordByIndex(C,y),_=d.getCell(S.actualRow,S.actualColumn),{topOffset:E=0,leftOffset:k=0}=(s=_?.fontRenderExtension)!==null&&s!==void 0?s:{},{paddingLeft:x,paddingTop:I}=ctn(S,p,!1),L=iKe({startOffset:v.startIndex,endOffset:v.endIndex},g);return{rects:L?.map(j=>({top:j.top+S.mergeInfo.startY+I+E+b,bottom:j.bottom+S.mergeInfo.startY+I+E+b,left:j.left+S.mergeInfo.startX+x+k,right:j.right+S.mergeInfo.startX+x+k})),customRange:v,label:g.getViewModel().getBody().dataStream.slice(v.startIndex,v.endIndex+1)}},dtn=(t,e,n,r,i,a)=>{var o,s;const l=t.get(Ra),u=l.getEditCellState();if(!u||!l.isVisible().visible)return null;const{editorUnitId:c,unitId:d,sheetId:f,row:h,column:m}=u;if(e!==d||n!==f||h!==r||m!==i)return null;const p=t.get(Sn),g=p.getRenderById(c),v=p.getRenderById(e);if(!g||!v)return null;const b=g.with(Os).getSkeleton(),y=(o=v.with(ti).getSkeletonParam(f))===null||o===void 0?void 0:o.skeleton;if(!b||!y)return null;const C=(s=b.getViewModel().getBody())===null||s===void 0||(s=s.customRanges)===null||s===void 0?void 0:s.find(k=>k.rangeId===a);if(!C)return null;const S=4,_=iKe({startOffset:C.startIndex,endOffset:C.endIndex},b),E=g.engine.getCanvasElement().getBoundingClientRect();return{rects:_?.map(k=>({top:k.top+E.top-S,bottom:k.bottom+E.top+S,left:k.left+E.left,right:k.right+E.left})),customRange:C,label:b.getViewModel().getBody().dataStream.slice(C.startIndex,C.endIndex+1)}};function WT(t){const{workbook:e,worksheet:n,...r}=t;return r}let id=class extends $e{constructor(e,n){super(),this._univerInstanceService=e,this._renderManagerService=n,Be(this,"_currentCell$",new Nn(null)),Be(this,"_currentRichText$",new Nn(null)),Be(this,"_currentClickedCell$",new bn),Be(this,"_currentDbClickedCell$",new bn),Be(this,"_currentCellWithEvent$",new bn),Be(this,"_currentPointerDownCell$",new bn),Be(this,"_currentPointerUpCell$",new bn),Be(this,"_currentHoveredRowHeader$",new Nn(null)),Be(this,"_currentHoveredColHeader$",new Nn(null)),Be(this,"_currentRowHeaderClick$",new bn),Be(this,"_currentColHeaderClick$",new bn),Be(this,"_currentRowHeaderDbClick$",new bn),Be(this,"_currentColHeaderDbClick$",new bn),Be(this,"_currentRowHeaderPointerDown$",new bn),Be(this,"_currentColHeaderPointerDown$",new bn),Be(this,"_currentRowHeaderPointerUp$",new bn),Be(this,"_currentColHeaderPointerUp$",new bn),Be(this,"currentCell$",this._currentCell$.asObservable().pipe(Su((r,i)=>{var a,o,s,l,u,c,d,f;return(r==null||(a=r.location)===null||a===void 0?void 0:a.unitId)===(i==null||(o=i.location)===null||o===void 0?void 0:o.unitId)&&(r==null||(s=r.location)===null||s===void 0?void 0:s.subUnitId)===(i==null||(l=i.location)===null||l===void 0?void 0:l.subUnitId)&&(r==null||(u=r.location)===null||u===void 0?void 0:u.row)===(i==null||(c=i.location)===null||c===void 0?void 0:c.row)&&(r==null||(d=r.location)===null||d===void 0?void 0:d.col)===(i==null||(f=i.location)===null||f===void 0?void 0:f.col)}))),Be(this,"currentRichTextNoDistinct$",this._currentRichText$.pipe(vr(r=>r&&{unitId:r.location.unitId,subUnitId:r.location.subUnitId,row:r.location.row,col:r.location.col,customRange:r.customRange,bullet:r.bullet,rect:r.rect,drawing:r.drawing}))),Be(this,"currentRichText$",this._currentRichText$.pipe(Su((r,i)=>{var a,o,s,l,u,c,d,f,h,m,p,g,v,b,y,C,S,_;return(r==null||(a=r.location)===null||a===void 0?void 0:a.unitId)===(i==null||(o=i.location)===null||o===void 0?void 0:o.unitId)&&(r==null||(s=r.location)===null||s===void 0?void 0:s.subUnitId)===(i==null||(l=i.location)===null||l===void 0?void 0:l.subUnitId)&&(r==null||(u=r.location)===null||u===void 0?void 0:u.row)===(i==null||(c=i.location)===null||c===void 0?void 0:c.row)&&(r==null||(d=r.location)===null||d===void 0?void 0:d.col)===(i==null||(f=i.location)===null||f===void 0?void 0:f.col)&&(r==null||(h=r.customRange)===null||h===void 0?void 0:h.rangeId)===(i==null||(m=i.customRange)===null||m===void 0?void 0:m.rangeId)&&(r==null||(p=r.bullet)===null||p===void 0?void 0:p.startIndex)===(i==null||(g=i.bullet)===null||g===void 0?void 0:g.startIndex)&&(r==null||(v=r.customRange)===null||v===void 0?void 0:v.startIndex)===(i==null||(b=i.customRange)===null||b===void 0?void 0:b.startIndex)&&(r==null||(y=r.customRange)===null||y===void 0?void 0:y.endIndex)===(i==null||(C=i.customRange)===null||C===void 0?void 0:C.endIndex)&&(r==null||(S=r.drawing)===null||S===void 0?void 0:S.drawingId)===(i==null||(_=i.drawing)===null||_===void 0?void 0:_.drawingId)}),vr(r=>r&&{unitId:r.location.unitId,subUnitId:r.location.subUnitId,row:r.location.row,col:r.location.col,customRange:r.customRange,bullet:r.bullet,rect:r.rect,drawing:r.drawing}))),Be(this,"currentCellPosWithEvent$",this._currentCellWithEvent$.pipe(Su((r,i)=>{var a,o,s,l,u,c,d,f;return(r==null||(a=r.location)===null||a===void 0?void 0:a.unitId)===(i==null||(o=i.location)===null||o===void 0?void 0:o.unitId)&&(r==null||(s=r.location)===null||s===void 0?void 0:s.subUnitId)===(i==null||(l=i.location)===null||l===void 0?void 0:l.subUnitId)&&(r==null||(u=r.location)===null||u===void 0?void 0:u.row)===(i==null||(c=i.location)===null||c===void 0?void 0:c.row)&&(r==null||(d=r.location)===null||d===void 0?void 0:d.col)===(i==null||(f=i.location)===null||f===void 0?void 0:f.col)}),vr(r=>r&&{unitId:r.location.unitId,subUnitId:r.location.subUnitId,row:r.location.row,col:r.location.col,event:r.event}))),Be(this,"currentPosition$",this._currentCell$.asObservable()),Be(this,"currentClickedCell$",this._currentClickedCell$.asObservable()),Be(this,"currentDbClickedCell$",this._currentDbClickedCell$.asObservable()),Be(this,"currentPointerDownCell$",this._currentPointerDownCell$.asObservable()),Be(this,"currentPointerUpCell$",this._currentPointerUpCell$.asObservable()),Be(this,"currentHoveredRowHeader$",this._currentHoveredRowHeader$.asObservable()),Be(this,"currentHoveredColHeader$",this._currentHoveredColHeader$.asObservable()),Be(this,"currentRowHeaderClick$",this._currentRowHeaderClick$.asObservable()),Be(this,"currentColHeaderClick$",this._currentColHeaderClick$.asObservable()),Be(this,"currentRowHeaderDbClick$",this._currentRowHeaderDbClick$.asObservable()),Be(this,"currentColHeaderDbClick$",this._currentColHeaderDbClick$.asObservable()),Be(this,"currentRowHeaderPointerDown$",this._currentRowHeaderPointerDown$.asObservable()),Be(this,"currentColHeaderPointerDown$",this._currentColHeaderPointerDown$.asObservable()),Be(this,"currentRowHeaderPointerUp$",this._currentRowHeaderPointerUp$.asObservable()),Be(this,"currentColHeaderPointerUp$",this._currentColHeaderPointerUp$.asObservable()),this._initCellDisposableListener()}dispose(){super.dispose(),this._currentCell$.complete(),this._currentClickedCell$.complete(),this._currentPointerDownCell$.complete(),this._currentPointerUpCell$.complete(),this._currentCellWithEvent$.complete(),this._currentRichText$.complete(),this._currentDbClickedCell$.complete(),this._currentHoveredRowHeader$.complete(),this._currentHoveredColHeader$.complete(),this._currentRowHeaderClick$.complete(),this._currentColHeaderClick$.complete(),this._currentRowHeaderDbClick$.complete(),this._currentColHeaderDbClick$.complete(),this._currentRowHeaderPointerDown$.complete(),this._currentColHeaderPointerDown$.complete(),this._currentRowHeaderPointerUp$.complete(),this._currentColHeaderPointerUp$.complete(),this.currentCellPosWithEvent$=Ir(null),this.currentRichText$=Ir(null)}_initCellDisposableListener(){this.disposeWithMe(this._univerInstanceService.getCurrentTypeOfUnit$(pe.UNIVER_SHEET).subscribe(e=>{e||this._currentCell$.next(null)})),this.disposeWithMe(this._univerInstanceService.unitDisposed$.subscribe(e=>{var n,r;((n=this._currentCell$.getValue())===null||n===void 0?void 0:n.location.unitId)===e.getUnitId()&&this._currentCell$.next(null),((r=this._currentRichText$.getValue())===null||r===void 0?void 0:r.location.unitId)===e.getUnitId()&&this._currentRichText$.next(null)}))}_getCalcDeps(e){const n=this._univerInstanceService.getUnit(e,pe.UNIVER_SHEET);if(!n)return null;const r=n.getActiveSheet();if(!r)return null;const i=this._renderManagerService.getRenderById(n.getUnitId());if(!i)return null;const a=i.with(ti).getSkeletonParam(r.getSheetId());if(!a)return null;const o=i.with(Hf);if(!(!o?.getCurrentScrollState()||!i))return{currentRender:i,workbook:n,worksheet:r,skeletonParam:a}}_calcActiveCell(e,n,r,i,a,o){var s,l,u;const c=Wen(e,n,r,i,a,o),d=i.skeleton;if(!c)return null;const{position:f,overflowLocation:h,location:m}=c,p=d.getFont(h.row,h.col);let g=null,v=null,b=null;const y=d.getCellWithCoordByIndex(h.row,h.col),C=r.getCell(h.row,h.col),{topOffset:S=0,leftOffset:_=0}=(s=C?.fontRenderExtension)!==null&&s!==void 0?s:{};if(p?.documentSkeleton){const{paddingLeft:x,paddingTop:I}=ctn(y,p,C?.p?!1:xi(C?.v)&&(!C?.t||C.t===er.NUMBER)),L=y7i(p.documentSkeleton,x,I),j=a-f.startX-_,T=o-f.startY-S;g=L.links.find(P=>P.rects.some(D=>D.left<=j&&j<=D.right&&D.top<=T&&T<=D.bottom)),v=L.checkLists.find(P=>P.rect.left<=j&&j<=P.rect.right&&P.rect.top<=T&&T<=P.rect.bottom),b=L.drawings.find(P=>P.rect.left<=j&&j<=P.rect.right&&P.rect.top<=T&&T<=P.rect.bottom)}const E=(l=(u=g?.rects.pop())!==null&&u!==void 0?u:v?.rect)!==null&&l!==void 0?l:b?.rect,k=E&&(()=>{const x=E.top+y.mergeInfo.startY+S,I=E.bottom+y.mergeInfo.startY+S,L=E.left+y.mergeInfo.startX+_,j=E.right+y.mergeInfo.startX+_,T=y.mergeInfo.startY+S,P=y.mergeInfo.endY+S,D=y.mergeInfo.startX+_,A=y.mergeInfo.endX+_;return{top:Math.min(Math.max(x,T),T),bottom:Math.min(I,P),left:Math.min(Math.max(L,D),D),right:Math.min(j,A)}})();return{location:m,position:f,overflowLocation:h,customRange:g?.range,bullet:v?.paragraph,drawing:b,rect:k}}_calcActiveRowHeader(e,n,r){const i=this._getCalcDeps(e);if(!i)return;const{currentRender:a,worksheet:o,skeletonParam:s}=i,{scaleY:l}=a.scene.getAncestorScale(),u=a.scene.getViewports().find(d=>d.isHit(new Tr(n,r)));if(!u||u.viewportKey!==or.VIEW_ROW_TOP&&u.viewportKey!==or.VIEW_ROW_BOTTOM)return;const c={x:u.viewportScrollX,y:u.viewportScrollY};return{unitId:e,index:s.skeleton.getRowIndexByOffsetY(r,l,c),subUnitId:o.getSheetId()}}_calcActiveColHeader(e,n,r){const i=this._getCalcDeps(e);if(!i)return;const{currentRender:a,worksheet:o,skeletonParam:s}=i,{scaleX:l}=a.scene.getAncestorScale(),u=a.scene.getViewports().find(d=>d.isHit(new Tr(n,r)));if(!u||u.viewportKey!==or.VIEW_COLUMN_LEFT&&u.viewportKey!==or.VIEW_COLUMN_RIGHT)return;const c={x:u.viewportScrollX,y:u.viewportScrollY};return{unitId:e,index:s.skeleton.getColumnIndexByOffsetX(n,l,c),subUnitId:o.getSheetId()}}triggerPointerDown(e,n){const r=this._getCalcDeps(e);if(!r)return;const{currentRender:i,workbook:a,worksheet:o,skeletonParam:s}=r,l=this._calcActiveCell(i,a,o,s,n.offsetX,n.offsetY);if(l&&l.location){const{unitId:u,subUnitId:c,row:d,col:f}=WT(l.location);this._currentPointerDownCell$.next({unitId:u,subUnitId:c,row:d,col:f,event:n})}}triggerPointerUp(e,n){const r=this._getCalcDeps(e);if(!r)return;const{currentRender:i,workbook:a,worksheet:o,skeletonParam:s}=r,l=this._calcActiveCell(i,a,o,s,n.offsetX,n.offsetY);if(l){const u=WT(l.location);this._currentPointerUpCell$.next({...u,event:n})}}triggerMouseMove(e,n){const r=this._getCalcDeps(e);if(!r)return;const{currentRender:i,workbook:a,worksheet:o,skeletonParam:s}=r,l=this._calcActiveCell(i,a,o,s,n.offsetX,n.offsetY);this._currentCell$.next(l&&{location:WT(l.location),position:l.position}),this._currentRichText$.next(l&&{...l,location:WT(l.overflowLocation)}),this._currentCellWithEvent$.next(l&&{...l,location:WT(l.location),event:n})}triggerClick(e,n,r){const i=this._getCalcDeps(e);if(!i)return;const{currentRender:a,workbook:o,worksheet:s,skeletonParam:l}=i,u=this._calcActiveCell(a,o,s,l,n,r);u&&this._currentClickedCell$.next({...u,location:WT(u.location)})}triggerDbClick(e,n,r){const i=this._getCalcDeps(e);if(!i)return;const{currentRender:a,workbook:o,worksheet:s,skeletonParam:l}=i,u=this._calcActiveCell(a,o,s,l,n,r);u&&this._currentDbClickedCell$.next({...u,location:WT(u.location)})}triggerScroll(){this._currentCell$.next(null)}triggerRowHeaderClick(e,n,r){const i=this._calcActiveRowHeader(e,n,r);i&&this._currentRowHeaderClick$.next(i)}triggerColHeaderClick(e,n,r){const i=this._calcActiveColHeader(e,n,r);i&&this._currentColHeaderClick$.next(i)}triggerRowHeaderDbClick(e,n,r){const i=this._calcActiveRowHeader(e,n,r);i&&this._currentRowHeaderDbClick$.next(i)}triggerColHeaderDbClick(e,n,r){const i=this._calcActiveColHeader(e,n,r);i&&this._currentColHeaderDbClick$.next(i)}triggerRowHeaderMouseMove(e,n,r){this._currentHoveredRowHeader$.next(this._calcActiveRowHeader(e,n,r))}triggerColHeaderMouseMove(e,n,r){this._currentHoveredColHeader$.next(this._calcActiveColHeader(e,n,r))}triggerRowHeaderPoniterDown(e,n,r){const i=this._calcActiveRowHeader(e,n,r);i&&this._currentRowHeaderPointerDown$.next(i)}triggerColHeaderPoniterDown(e,n,r){const i=this._calcActiveColHeader(e,n,r);i&&this._currentColHeaderPointerDown$.next(i)}triggerRowHeaderPoniterUp(e,n,r){const i=this._calcActiveRowHeader(e,n,r);i&&this._currentRowHeaderPointerUp$.next(i)}triggerColHeaderPoniterUp(e,n,r){const i=this._calcActiveColHeader(e,n,r);i&&this._currentColHeaderPointerUp$.next(i)}};id=ga([it(0,_e),it(1,Sn)],id);let rz=class extends $e{get active(){return this._active}constructor(e,n,r,i){super(),this._context=e,this._hoverManagerService=n,this._sheetSkeletonManagerService=r,this._scrollManagerService=i,Be(this,"_active",!1),this._initPointerEvent(),this._initScrollEvent()}_initPointerEvent(){const e=new fa,n=r=>{if(e.dispose(),!r)return;const{mainComponent:i,unitId:a,components:o}=this._context;if(!i)return;e.add(i.onPointerEnter$.subscribeEvent(u=>{this._active=!0})),e.add(ug(i.onPointerMove$).subscribe(u=>{this._active=!0,this._hoverManagerService.triggerMouseMove(a,u)})),e.add(i.onPointerDown$.subscribeEvent(u=>{this._hoverManagerService.triggerPointerDown(a,u)})),e.add(i.onPointerUp$.subscribeEvent(u=>{this._hoverManagerService.triggerPointerUp(a,u)})),e.add(i.onClick$.subscribeEvent(u=>{this._hoverManagerService.triggerClick(a,u.offsetX,u.offsetY)})),e.add(i.onDblclick$.subscribeEvent(u=>{this._hoverManagerService.triggerDbClick(a,u.offsetX,u.offsetY)})),e.add(i.onPointerLeave$.subscribeEvent(()=>{this._active=!1}));const s=o.get("__SpreadsheetRowHeader__"),l=o.get("__SpreadsheetColumnHeader__");s&&(e.add(s.onPointerMove$.subscribeEvent(u=>{this._hoverManagerService.triggerRowHeaderMouseMove(a,u.offsetX,u.offsetY)})),e.add(s.onPointerDown$.subscribeEvent(u=>{this._hoverManagerService.triggerRowHeaderPoniterDown(a,u.offsetX,u.offsetY)})),e.add(s.onPointerUp$.subscribeEvent(u=>{this._hoverManagerService.triggerRowHeaderPoniterUp(a,u.offsetX,u.offsetY),this._hoverManagerService.triggerRowHeaderClick(a,u.offsetX,u.offsetY)})),e.add(s.onDblclick$.subscribeEvent(u=>{this._hoverManagerService.triggerRowHeaderDbClick(a,u.offsetX,u.offsetY)}))),l&&(e.add(l.onPointerMove$.subscribeEvent(u=>{this._hoverManagerService.triggerColHeaderMouseMove(a,u.offsetX,u.offsetY)})),e.add(l.onPointerDown$.subscribeEvent(u=>{this._hoverManagerService.triggerColHeaderPoniterDown(a,u.offsetX,u.offsetY)})),e.add(l.onPointerUp$.subscribeEvent(u=>{this._hoverManagerService.triggerColHeaderPoniterUp(a,u.offsetX,u.offsetY),this._hoverManagerService.triggerColHeaderClick(a,u.offsetX,u.offsetY)})),e.add(l.onDblclick$.subscribeEvent(u=>{this._hoverManagerService.triggerColHeaderDbClick(a,u.offsetX,u.offsetY)})))};n(this._sheetSkeletonManagerService.getCurrentParam()),this.disposeWithMe(this._sheetSkeletonManagerService.currentSkeleton$.subscribe(r=>{n(r)}))}_initScrollEvent(){this.disposeWithMe(this._scrollManagerService.validViewportScrollInfo$.subscribe(()=>this._hoverManagerService.triggerScroll()))}};rz=ga([it(1,de(id)),it(2,de(ti)),it(3,de(Hf))],rz);const bke="UNIVER_SHEET_PERMISSION_ALERT_DIALOG_ID",ftn="UNIVER_SHEET_PERMISSION_ALERT_DIALOG";let iz=class extends $e{constructor(e,n,r,i,a,o,s,l){super(),this._commandService=e,this._univerInstanceService=n,this._permissionService=r,this._dialogService=i,this._rangeProtectionRuleModel=a,this._localeService=o,this._contextService=s,this._sheetPermissionCheckController=l,Be(this,"disposableCollection",new fa),this._initialize(),this._initUIEvent()}_initUIEvent(){this.disposeWithMe(this._sheetPermissionCheckController.triggerPermissionUIEvent$.subscribe(e=>{this._haveNotPermissionHandle(e)}))}_haveNotPermissionHandle(e){const n={id:bke,title:{title:"sheets-ui.permission.dialog.alert"},children:{label:ftn,errorMsg:e},width:320,destroyOnClose:!0,showOk:!0,onClose:()=>{this._dialogService.close(bke)},onOk:()=>{this._dialogService.close(bke)},className:"sheet-permission-user-dialog"};this._permissionService.getShowComponents()&&this._dialogService.open(n)}_getPermissionCheck(e){const{id:n}=e;let r=!0,i="",a,o;switch(n){case hve.id:case n0e.id:if(this._contextService.getContextValue(HI)===!0||this._contextService.getContextValue(Nxe)===!0)break;a=e.params,r=this._sheetPermissionCheckController.permissionCheckWithoutRange({workbookTypes:[Bn],worksheetTypes:[Cu,nr],rangeTypes:[pr]}),i=this._localeService.t("sheets-ui.permission.dialog.editErr");break;case Xs.id:if(a=e.params,a.visible===!1)break;r=this._sheetPermissionCheckController.permissionCheckWithoutRange({workbookTypes:[Bn],worksheetTypes:[Cu,nr],rangeTypes:[pr]}),i=this._localeService.t("sheets-ui.permission.dialog.editErr");break;case iF.id:r=this._sheetPermissionCheckController.permissionCheckWithoutRange({workbookTypes:[Bn],worksheetTypes:[nr,i3],rangeTypes:[pr]}),i=this._localeService.t("sheets-ui.permission.dialog.pasteErr");break;case rF.id:case C6.id:a=e.params,r=this._permissionCheckByPaste(a),i=this._localeService.t("sheets-ui.permission.dialog.pasteErr");break;case Nve.id:r=this._sheetPermissionCheckController.permissionCheckWithRanges({workbookTypes:[Bn],worksheetTypes:[nr,Cu,ts],rangeTypes:[pr]}),i=this._localeService.t("sheets-ui.permission.dialog.commonErr");break;case MI.id:var s;r=this._sheetPermissionCheckController.permissionCheckWithRanges({workbookTypes:[av],worksheetTypes:[Lb],rangeTypes:[ad]}),i=this._localeService.t("sheets-ui.permission.dialog.copyErr"),o=Et(this._univerInstanceService),!r&&o&&!(!((s=this._permissionService.getPermissionPoint(new av(o.unitId).id))===null||s===void 0)&&s.value)&&(i=this._localeService.t("sheets-ui.permission.dialog.workbookCopyErr"));break;case NI.id:var l;r=this._sheetPermissionCheckController.permissionCheckWithRanges({workbookTypes:[av,Bn],worksheetTypes:[Lb,nr],rangeTypes:[ad,pr]}),i=this._localeService.t("sheets-ui.permission.dialog.copyErr"),o=Et(this._univerInstanceService),!r&&o&&!(!((l=this._permissionService.getPermissionPoint(new av(o.unitId).id))===null||l===void 0)&&l.value)&&(i=this._localeService.t("sheets-ui.permission.dialog.workbookCopyErr"));break}r||this._sheetPermissionCheckController.blockExecuteWithoutPermission(i)}_initialize(){this._commandExecutedListener()}_commandExecutedListener(){this.disposeWithMe(this._commandService.beforeCommandExecuted(e=>{this._getPermissionCheck(e)}))}_permissionCheckByPaste(e){return e.value===mo.SPECIAL_PASTE_VALUE||e.value===mo.SPECIAL_PASTE_FORMULA?this._sheetPermissionCheckController.permissionCheckWithRanges({workbookTypes:[Bn],worksheetTypes:[ts,nr],rangeTypes:[pr]}):e.value===mo.SPECIAL_PASTE_FORMAT?this._sheetPermissionCheckController.permissionCheckWithRanges({workbookTypes:[Bn],worksheetTypes:[ts,nr],rangeTypes:[pr]}):this._sheetPermissionCheckController.permissionCheckWithRanges({workbookTypes:[Bn],worksheetTypes:[Cu,ts,nr],rangeTypes:[pr]})}};iz=ga([it(0,be),it(1,_e),it(2,Qo),it(3,qf),it(4,de(ns)),it(5,de(Tt)),it(6,Ci),it(7,de(lf))],iz);const C7i="__SpreadsheetFreezeRowMainName__",S7i="__SpreadsheetFreezeRowHeaderName__",_7i="__SpreadsheetFreezeColumnMainName__",w7i="__SpreadsheetFreezeColumnHeaderName__",yke=2,E7i=.01,nG=q1("freezePermissionCheck");let KZ=class extends $e{constructor(e,n,r,i,a,o,s,l){super(),this._context=e,this._sheetSkeletonManagerService=n,this._commandService=r,this._selectionManagerService=i,this._scrollManagerService=a,this._themeService=o,this._sheetInterceptorService=s,this._injector=l,Be(this,"_rowFreezeHeaderRect",void 0),Be(this,"_rowFreezeMainRect",void 0),Be(this,"_columnFreezeHeaderRect",void 0),Be(this,"_columnFreezeMainRect",void 0),Be(this,"_freezeDownSubs",void 0),Be(this,"_freezePointerEnterSubs",void 0),Be(this,"_freezePointerLeaveSubs",void 0),Be(this,"_scenePointerMoveSub",void 0),Be(this,"_scenePointerUpSub",void 0),Be(this,"_changeToRow",-1),Be(this,"_changeToColumn",-1),Be(this,"_changeToOffsetX",0),Be(this,"_changeToOffsetY",0),Be(this,"_activeViewport",null),Be(this,"_freezeNormalHeaderColor",""),Be(this,"_freezeNormalMainColor",""),Be(this,"_freezeActiveColor",""),Be(this,"_freezeHoverColor",""),Be(this,"_lastFreeze",void 0),Be(this,"interceptor",new B6({FREEZE_PERMISSION_CHECK:nG})),this._initialize()}dispose(){super.dispose()}_initialize(){this._skeletonListener(),this._commandExecutedListener(),this._themeChangeListener(),this._interceptorCommands(),this._bindViewportScroll(),this._zoomRefresh()}_createFreeze(e=0,n){var r;const i=n??this._getFreeze();if(i==null)return null;const a=(r=this._sheetSkeletonManagerService.getCurrentParam())===null||r===void 0?void 0:r.skeleton,{startRow:o,startColumn:s}=i,l=this._getPositionByIndex(o,s);if(l==null||a==null)return null;const u=this._getSheetObject().scene,{startX:c,startY:d}=l,{rowTotalHeight:f,columnTotalWidth:h,rowHeaderWidthAndMarginLeft:m,columnHeaderHeightAndMarginTop:p}=a;this._changeToRow=o,this._changeToColumn=s,this._changeToOffsetX=c,this._changeToOffsetY=d;const g=Math.max(u.scaleX,u.scaleY);let v=yke/Math.max(1,g);if(e===0){(o===-1||o===0)&&(v=v*2);const b=v;this._rowFreezeHeaderRect=new ki(S7i,{fill:this._freezeNormalHeaderColor,width:m,height:v,left:0,top:d-b,zIndex:3});let y=this._freezeNormalHeaderColor;(o===-1||o===0)&&(y=this._freezeNormalMainColor),this._rowFreezeMainRect=new ki(C7i,{fill:y,width:h,height:v,left:m,top:d-b,zIndex:3}),u.addObjects([this._rowFreezeHeaderRect,this._rowFreezeMainRect],10)}else{(s===-1||s===0)&&(v=v*2);const b=v;this._columnFreezeHeaderRect=new ki(w7i,{fill:this._freezeNormalHeaderColor,width:v,height:p,left:c-b,top:0,zIndex:3});let y=this._freezeNormalHeaderColor;(s===-1||s===0)&&(y=this._freezeNormalMainColor),this._columnFreezeMainRect=new ki(_7i,{fill:y,width:v,height:f,left:c-b,top:p,zIndex:3}),u.addObjects([this._columnFreezeHeaderRect,this._columnFreezeMainRect],10)}this._eventBinding(e)}_eventBinding(e=0){let n=this._rowFreezeHeaderRect,r=this._rowFreezeMainRect;e===1&&(n=this._columnFreezeHeaderRect,r=this._columnFreezeMainRect);const i=this._getSheetObject();if(i==null)return;const{scene:a}=i;if(this._freezePointerEnterSubs=new Q2,this._freezePointerLeaveSubs=new Q2,this._freezeDownSubs=new Q2,r){const l=r.onPointerEnter$.subscribeEvent(()=>{if(!this.interceptor.fetchThroughInterceptors(nG)(!0,null))return!1;n?.setProps({fill:this._freezeHoverColor,zIndex:4}),a.setCursor($a.GRAB)});this._freezePointerEnterSubs.add(l);const u=r.onPointerLeave$.subscribeEvent(()=>{n?.setProps({fill:this._freezeNormalHeaderColor,zIndex:3}),a.resetCursor()});this._freezePointerLeaveSubs.add(u)}if(n){const l=n.onPointerEnter$.subscribeEvent(()=>{if(!this.interceptor.fetchThroughInterceptors(nG)(!0,null))return!1;n?.setProps({fill:this._freezeHoverColor,zIndex:4}),a.setCursor($a.GRAB)});this._freezePointerEnterSubs.add(l);const u=n.onPointerLeave$.subscribeEvent(()=>{n?.setProps({fill:this._freezeNormalHeaderColor,zIndex:3}),a.resetCursor()});this._freezePointerLeaveSubs.add(u)}const o=n?.onPointerDown$.subscribeEvent(l=>{this._freezeDown(l,n,r,e)});o&&this._freezeDownSubs.add(o);const s=r?.onPointerDown$.subscribeEvent(l=>{this._freezeDown(l,n,r,e)});s&&this._freezeDownSubs.add(s)}_getCurrentLastVisible(){var e,n,r,i,a,o,s;const l=this._getSheetObject();if(l==null)return;const u=(e=this._sheetSkeletonManagerService.getCurrentParam())===null||e===void 0?void 0:e.skeleton;if(u==null)return;const c=l.scene,d=Math.max(c.scaleX,c.scaleY),f=this._scrollManagerService.getCurrentScrollState(),h=(l.engine.height-u.columnHeaderHeight)/d,m=(l.engine.width-u.rowHeaderWidth)/d,p=(n=f?.sheetViewStartRow)!==null&&n!==void 0?n:0,g=p===0?-((r=f?.offsetY)!==null&&r!==void 0?r:0):u.rowHeightAccumulation[p-1]-((i=f?.offsetY)!==null&&i!==void 0?i:0);let v=0,b=!1;for(let E=p,k=u.rowHeightAccumulation.length;E<k;E++)if(u.rowHeightAccumulation[E]-g>h){v=E,b=!0;break}b||(v=u.rowHeightAccumulation.length-1);const y=(a=f?.sheetViewStartColumn)!==null&&a!==void 0?a:0,C=y===0?-((o=f?.offsetX)!==null&&o!==void 0?o:0):u.columnWidthAccumulation[y-1]-((s=f?.offsetX)!==null&&s!==void 0?s:0);let S=0,_=!1;for(let E=y,k=u.columnWidthAccumulation.length;E<k;E++)if(u.columnWidthAccumulation[E]-C>m){S=E,_=!0;break}return _||(S=u.columnWidthAccumulation.length-1),{lastRow:v,lastColumn:S}}_getActiveViewport(e){var n;const r=(n=this._getSheetObject())===null||n===void 0?void 0:n.scene.getViewports();return r&&r.find(i=>i.isHit(new Tr(e.offsetX,e.offsetY)))||null}_freezeDown(e,n,r,i=0){var a;const o=(a=this._sheetSkeletonManagerService.getCurrentParam())===null||a===void 0?void 0:a.skeleton;if(o==null)return;const s=this._getSheetObject();if(s==null)return;if(!this.interceptor.fetchThroughInterceptors(nG)(!0,null))return!1;const{scene:l}=s;l.setCursor($a.GRABBING),l.disableObjectsEvent();const u=this._getCurrentLastVisible(),c=u===void 0?Number.POSITIVE_INFINITY:o.rowHeightAccumulation[u.lastRow],d=u===void 0?Number.POSITIVE_INFINITY:o.columnWidthAccumulation[u.lastColumn-1]+o.rowHeaderWidth;this._activeViewport=null;const f=this._getFreeze();f&&(this._changeToColumn=f.startColumn,this._changeToRow=f.startRow),this._scenePointerMoveSub=l.onPointerMove$.subscribeEvent(h=>{const m=this._getActiveViewport(h),{startX:p,startY:g,row:v,column:b}=Vv(h.offsetX,h.offsetY,l,o,m||void 0,!0);if(!this.interceptor.fetchThroughInterceptors(nG)(!0,null))return!1;l.setCursor($a.GRABBING);const y=yke/Math.max(l.scaleX,l.scaleY);if(i===0){var C,S;(C=n.transformByState({top:Math.min(g,c)-y/2}))===null||C===void 0||C.setProps({fill:this._freezeActiveColor}),(S=r.transformByState({top:Math.min(g,c)-y/2}))===null||S===void 0||S.setProps({fill:this._freezeNormalHeaderColor}),this._changeToRow=u===void 0?v:Math.min(v,u.lastRow),this._changeToOffsetY=Math.min(g,c),this._activeViewport=m}else{var _,E;(_=n.transformByState({left:Math.min(p,d)-y/2}))===null||_===void 0||_.setProps({fill:this._freezeActiveColor}),(E=r.transformByState({left:Math.min(p,d)-y/2}))===null||E===void 0||E.setProps({fill:this._freezeNormalHeaderColor}),this._changeToColumn=u===void 0?b:Math.min(b,u.lastColumn),this._changeToOffsetX=p,this._activeViewport=m}}),this._scenePointerUpSub=l.onPointerUp$.subscribeEvent(()=>{var h,m;l.resetCursor(),l.enableObjectsEvent(),this._clearObserverEvent();const{rowHeaderWidthAndMarginLeft:p,columnHeaderHeightAndMarginTop:g}=o;i===0&&(this._changeToRow===0||this._changeToRow===-1)||i===1&&(this._changeToColumn===0||this._changeToColumn===-1)?(n.setProps({fill:this._freezeNormalHeaderColor}),r.setProps({fill:this._freezeNormalMainColor})):(n?.setProps({fill:this._freezeNormalHeaderColor}),r?.setProps({fill:this._freezeNormalHeaderColor}));const v=yke/Math.max(l.scaleX,l.scaleY);i===0?(this._changeToRow===0||this._changeToRow===-1)&&(n.transformByState({top:g-v}),r.transformByState({top:g-v})):(this._changeToColumn===0||this._changeToColumn===-1)&&(n.transformByState({left:p-v}),r.transformByState({left:p-v}));const{sheetViewStartRow:b,sheetViewStartColumn:y}=this._scrollManagerService.getCurrentScrollState()||{sheetViewStartRow:0,sheetViewStartColumn:0};if(y==null||b==null)return;const C=this._context.unit,S=C.getActiveSheet();if(!S)return;const _=(h=S.getConfig())===null||h===void 0?void 0:h.freeze;let E=_?.xSplit||0,k=_?.ySplit||0;const x=(m=this._activeViewport)===null||m===void 0?void 0:m.viewportKey;i===0&&(!x||x===or.VIEW_LEFT_TOP||x===or.VIEW_MAIN_LEFT_TOP||x===or.VIEW_MAIN_TOP||x===or.VIEW_ROW_TOP?k=this._changeToRow-(_.startRow-_.ySplit):k=this._changeToRow-b,k=k<0?0:k),i===1&&(!x||x===or.VIEW_LEFT_TOP||x===or.VIEW_MAIN_LEFT_TOP||x===or.VIEW_MAIN_LEFT||x===or.VIEW_COLUMN_LEFT?E=this._changeToColumn-(_.startColumn-_.xSplit):E=this._changeToColumn-y,E=E<0?0:E),this._commandService.executeCommand(lY.id,{startRow:k===0?-1:this._changeToRow,startColumn:E===0?-1:this._changeToColumn,ySplit:k,xSplit:E,unitId:C.getUnitId(),subUnitId:S.getSheetId()})})}_getViewports(){const e=this._getSheetObject();if(e==null)return;const{scene:n}=e,r=n.getViewport(or.VIEW_COLUMN_LEFT),i=n.getViewport(or.VIEW_COLUMN_RIGHT),a=n.getViewport(or.VIEW_ROW_TOP),o=n.getViewport(or.VIEW_ROW_BOTTOM),s=n.getViewport(or.VIEW_LEFT_TOP),l=n.getViewport(or.VIEW_MAIN),u=n.getViewport(or.VIEW_MAIN_LEFT_TOP),c=n.getViewport(or.VIEW_MAIN_LEFT),d=n.getViewport(or.VIEW_MAIN_TOP);if(!(r==null||i==null||a==null||o==null||s==null||l==null||u==null||c==null||d==null))return{viewMain:l,viewMainLeftTop:u,viewMainLeft:c,viewMainTop:d,viewColumnLeft:r,viewColumnRight:i,viewRowTop:a,viewRowBottom:o,viewLeftTop:s}}_bindViewportScroll(){const e=this._getViewports();if(!e)return;const{viewRowBottom:n,viewColumnRight:r,viewMainLeft:i,viewMainTop:a}=e;this.disposeWithMe(this._scrollManagerService.validViewportScrollInfo$.subscribe(o=>{if(!o)return;const{scrollX:s,scrollY:l,viewportScrollX:u,viewportScrollY:c}=o;n.isActive&&n.updateScrollVal({scrollY:l,viewportScrollY:c}),r.isActive&&r.updateScrollVal({scrollX:s,viewportScrollX:u}),i.isActive&&i.updateScrollVal({scrollY:l,viewportScrollY:c}),a.isActive&&a.updateScrollVal({scrollX:s,viewportScrollX:u})}))}_updateViewport(e=-1,n=-1,r=0,i=0,a=3){var o;const s=(o=this._sheetSkeletonManagerService.getCurrentParam())===null||o===void 0?void 0:o.skeleton;if(s==null)return;const{rowHeaderWidthAndMarginLeft:l,columnHeaderHeightAndMarginTop:u}=s,c=this._getViewports();if(!c)return;const{viewMain:d,viewMainLeftTop:f,viewMainLeft:h,viewMainTop:m,viewColumnLeft:p,viewColumnRight:g,viewRowTop:v,viewRowBottom:b,viewLeftTop:y}=c;g.resizeWhenFreezeChange({left:l,top:0,height:u+1,right:0}),b.resizeWhenFreezeChange({left:0,top:u,bottom:0,width:l+1}),y.resizeWhenFreezeChange({left:0,top:0,width:l+1,height:u});let C=!0,S=!0;f.enable(),(e===-1||e===0)&&(C=!1),(n===-1||n===0)&&(S=!1);const _=s.getNoMergeCellWithCoordByIndex(e-r,n-i,!1),E=s.getNoMergeCellWithCoordByIndex(e,n,!1);if(f.disable(),m.disable(),h.disable(),v.disable(),p.disable(),f.resetPadding(),m.resetPadding(),h.resetPadding(),v.resetPadding(),p.resetPadding(),C===!1&&S===!1)d.resizeWhenFreezeChange({left:l,top:u,bottom:0,right:0}),d.resetPadding(),h.resizeWhenFreezeChange({left:l,top:u,bottom:0,width:0}),m.resizeWhenFreezeChange({left:l,top:u,height:0,right:0}),f.resizeWhenFreezeChange({left:l,top:u,width:0,height:0}),v.resizeWhenFreezeChange({left:0,top:u,width:l+1,height:0}),p.resizeWhenFreezeChange({left:0,top:0,height:u+1,width:0});else if(C===!0&&S===!1){const k=E.startY-_.startY;d.resizeWhenFreezeChange({left:l,top:u+k,bottom:0,right:0}),d.setPadding({startY:_.startY,endY:E.startY,startX:0,endX:0}),a&2&&this._commandService.executeCommand(yv.id,{sheetViewStartRow:0,offsetY:0}),m.resizeWhenFreezeChange({left:l,top:u,height:k,right:0}),m.updateScrollVal({viewportScrollY:_.startY,rawScrollX:d.scrollX,viewportScrollX:d.viewportScrollX}),v.resizeWhenFreezeChange({left:0,top:u,width:l+1,height:k}),v.updateScrollVal({viewportScrollY:_.startY}),b.resizeWhenFreezeChange({left:0,top:u+k,bottom:0,width:l+1}),m.enable(),v.enable()}else if(C===!1&&S===!0){const k=E.startX-_.startX;d.resizeWhenFreezeChange({left:l+k,top:u,bottom:0,right:0}),d.setPadding({startX:_.startX,endX:E.startX,startY:0,endY:0}),a&1&&this._commandService.executeCommand(yv.id,{sheetViewStartColumn:0,offsetX:0}),h.resizeWhenFreezeChange({left:l,top:u,width:k,bottom:0,right:0}),h.updateScrollVal({viewportScrollX:_.startX,rawScrollY:d.scrollY,viewportScrollY:d.viewportScrollY}),p.resizeWhenFreezeChange({left:l,top:0,width:k,height:u+1}),p.updateScrollVal({viewportScrollX:_.startX}),g.resizeWhenFreezeChange({left:l+k,top:0,height:u+1,right:0}),h.enable(),p.enable()}else{const k=E.startX-_.startX,x=E.startY-_.startY;d.resizeWhenFreezeChange({left:l+k,top:u+x,bottom:0,right:0}),d.setPadding({startY:_.startY,endY:E.startY,startX:_.startX,endX:E.startX}),a&&this._commandService.executeCommand(yv.id,{...a&1?{sheetViewStartColumn:0,offsetX:0}:null,...a&2?{sheetViewStartRow:0,offsetY:0}:null}),h.resizeWhenFreezeChange({left:l,top:u+x,width:k,bottom:0}),h.updateScrollVal({viewportScrollX:_.startX,rawScrollY:d.scrollY,viewportScrollY:d.viewportScrollY}),m.resizeWhenFreezeChange({left:l+k,top:u,height:x,right:0}),m.updateScrollVal({viewportScrollY:_.startY,rawScrollX:d.scrollX,viewportScrollX:d.viewportScrollX}),f.resizeWhenFreezeChange({left:l,top:u,width:k,height:x}),f.updateScrollVal({viewportScrollX:_.startX,viewportScrollY:_.startY}),v.resizeWhenFreezeChange({left:0,top:u,width:l+1,height:x}),v.updateScrollVal({viewportScrollY:_.startY}),b.resizeWhenFreezeChange({left:0,top:u+x,bottom:0,width:l+1}),p.resizeWhenFreezeChange({left:l,top:0,width:k,height:u+1}),p.updateScrollVal({viewportScrollX:_.startX}),g.resizeWhenFreezeChange({left:l+k,top:0,height:u+1,right:0}),f.enable(),m.enable(),h.enable(),v.enable(),p.enable()}}_skeletonListener(){this.disposeWithMe(hn(this._sheetSkeletonManagerService.currentSkeleton$.subscribe(e=>{[xo.id,C3.id,Yg.id].includes(e?.commandId||"")&&this._refreshCurrent()})))}_refreshCurrent(){const e=this._context.unit.getActiveSheet();if(!e)return;const{startRow:n=-1,startColumn:r=-1,ySplit:i=0,xSplit:a=0}=e.getConfig().freeze;this._refreshFreeze(n,r,i,a,0)}_themeChangeListener(){this._themeChange(this._themeService.getCurrentTheme()),this.disposeWithMe(this._themeService.currentTheme$.subscribe(e=>{this._clearFreeze(),this._themeChange(e),this._refreshCurrent()}))}_themeChange(e){this._freezeNormalHeaderColor=pq(e,"gray.300"),this._freezeNormalMainColor=new No(this._freezeNormalHeaderColor).setAlpha(E7i).toRgbString(),this._freezeActiveColor=pq(e,"primary.600"),this._freezeHoverColor=pq(e,"gray.500")}_interceptorCommands(){this.disposeWithMe(this._sheetInterceptorService.interceptCommand({getMutations:e=>{const n={redos:[],undos:[]},r=this._getFreeze();if(!r)return n;const i=a=>{const o=this._context.unit,s=o.getUnitId(),l=o.getActiveSheet();if(!l)return n;const u=l.getSheetId();this._refreshFreeze(a.startRow,a.startColumn,a.ySplit,a.xSplit,0);const c={...a,unitId:s,subUnitId:u,resetScroll:!1},d=b5e(this._injector,c);return{undos:[{id:n0.id,params:d}],redos:[{id:n0.id,params:c}]}};if(e.id===Ph.id){const{range:a,direction:o}=e.params,s=a.endRow-a.startRow+1;if(a.startRow<r.startRow||a.startRow+1===r.startRow&&o===en.UP)return i({...r,startRow:Math.max(1,r.startRow+s),ySplit:Math.max(1,r.ySplit+s)})}if(e.id===Lh.id){const{range:a,direction:o}=e.params,s=a.endColumn-a.startColumn+1;if(a.startColumn<r.startColumn||a.startColumn+1===r.startColumn&&o===en.LEFT)return i({...r,startColumn:Math.max(1,r.startColumn+s),xSplit:Math.max(1,r.xSplit+s)})}if(e.id===Fv.id){const a=this._selectionManagerService.getCurrentSelections(),{fromRange:{startColumn:o},toRange:{startColumn:s}}=e.params,l=a?.filter(p=>p.range.rangeType===Dt.COLUMN&&p.range.startColumn<=o&&o<=p.range.endColumn);if(!l?.length)return n;const u=l[0].range,c={...u,startColumn:s,endColumn:s+u.endColumn-u.startColumn};if(!r||r.startColumn<=0||u.startColumn>=r.startColumn&&c.startColumn>=r.startColumn||u.startColumn===c.startColumn||u.endColumn<r.startColumn&&c.startColumn<r.startColumn)return n;const d=u.endColumn-u.startColumn+1,f=Math.max(Math.min(r.startColumn,u.endColumn+1)-u.startColumn,0);let h,m;return c.startColumn>=r.startColumn?(h=Math.max(r.startColumn-f,1),m=Math.max(r.xSplit-f,1)):(h=r.startColumn+d-f,m=r.xSplit+d-f),i({...r,startColumn:h,xSplit:m})}if(e.id===D6.id){const a=this._selectionManagerService.getCurrentSelections(),{fromRange:{startRow:o},toRange:{startRow:s}}=e.params,l=a?.filter(p=>p.range.rangeType===Dt.ROW&&p.range.startRow<=o&&o<=p.range.endRow);if(!l?.length)return n;const u=l[0].range,c={...u,startRow:s,endRow:s+u.endRow-u.startRow};if(!r||r.startRow<=0||u.startRow>=r.startRow&&c.startRow>=r.startRow||u.startRow===c.startRow||u.endRow<r.startRow&&c.startRow<r.startRow)return n;const d=u.endRow-u.startRow+1,f=Math.max(Math.min(r.startRow,u.endRow+1)-u.startRow,0);let h,m;return c.startRow>=r.startRow?(h=Math.max(r.startRow-f,1),m=Math.max(r.ySplit-f,1)):(h=r.startRow+d-f,m=r.ySplit+d-f),i({...r,startRow:h,ySplit:m})}if(e.id===_3.id||e.id===S3.id){const a=e.params,o=a.range;if(o.rangeType===Dt.COLUMN&&o.startColumn<r.startColumn){const s=Math.min(r.startColumn,o.endColumn+1)-o.startColumn;return i({...r,startColumn:Math.max(1,r.startColumn-s),xSplit:Math.max(1,r.xSplit-s)})}if(a.range.rangeType===Dt.ROW&&o.startRow<r.startRow){const s=Math.min(r.startRow,o.endRow+1)-o.startRow;return i({...r,startRow:Math.max(1,r.startRow-s),ySplit:Math.max(1,r.ySplit-s)})}}return n}}))}_commandExecutedListener(){this.disposeWithMe(this._commandService.onCommandExecuted(e=>{switch(e.id){case n0.id:case P6.id:{const n=this._lastFreeze,r=this._context.unit,i=r.getActiveSheet(),a=e.params,{unitId:o,subUnitId:s}=a;if(!(o===r.getUnitId()&&s===i?.getSheetId()))return;const l=i.getConfig().freeze;if(this._lastFreeze=l,l==null)return;let u=0;const{startRow:c=-1,startColumn:d=-1,ySplit:f=0,xSplit:h=0}=l;(!n||n.startRow!==c||n.ySplit!==f)&&(u|=2),(!n||n.startColumn!==d||n.xSplit!==h)&&(u|=1),a.resetScroll===!1&&(u=0),this._refreshFreeze(c,d,f,h,u)}break;case Pg.id:{const n=this._getFreeze(),r=n&&e.params.ranges.some(i=>i.startRow<n.startRow);e.params&&r&&this._refreshCurrent()}break;case e0.id:{const n=this._getFreeze();e.params&&n&&e.params.ranges.some(r=>r.startColumn<n.startColumn)&&this._refreshCurrent()}break;case pp.id:{const n=e.params,r=this._getFreeze();if(r&&r.startRow>-1&&n.rowsAutoHeightInfo.some(i=>i.row<r.startRow)){const i=this._sheetSkeletonManagerService.currentSkeleton$.subscribe(()=>{this._refreshCurrent(),setTimeout(()=>{i.unsubscribe()})})}}break;case ak.id:case ok.id:{const n=e.params,r=this._getFreeze(),i=n.ranges;r&&r.startColumn>-1&&i.some(a=>a.startColumn<r.startColumn)&&this._refreshCurrent()}break;case Pv.id:case Ov.id:{const n=e.params,r=this._getFreeze(),i=n.ranges;r&&r.startRow>-1&&i.some(a=>a.startRow<r.startRow)&&this._refreshCurrent()}break;case Tte.id:case Ate.id:this._refreshCurrent()}}))}_zoomRefresh(){const e=this._getSheetObject();if(e==null)return;const{scene:n}=e;this.disposeWithMe(n.onTransformChange$.subscribeEvent(r=>{[mj.scale,mj.all].includes(r.type)&&this._refreshCurrent()}))}_clearObserverEvent(){var e,n;this._getSheetObject()!=null&&((e=this._scenePointerMoveSub)===null||e===void 0||e.unsubscribe(),(n=this._scenePointerUpSub)===null||n===void 0||n.unsubscribe(),this._scenePointerMoveSub=null,this._scenePointerUpSub=null)}_clearFreeze(){var e,n,r,i,a,o;(e=this._rowFreezeHeaderRect)===null||e===void 0||e.dispose(),(n=this._rowFreezeMainRect)===null||n===void 0||n.dispose(),(r=this._columnFreezeHeaderRect)===null||r===void 0||r.dispose(),(i=this._columnFreezeMainRect)===null||i===void 0||i.dispose(),this._getSheetObject()!=null&&([this._freezeDownSubs,this._freezePointerEnterSubs,this._freezePointerLeaveSubs].forEach(s=>{s?.unsubscribe()}),this._freezeDownSubs=null,this._freezePointerEnterSubs=null,this._freezePointerLeaveSubs=null,(a=this._scenePointerMoveSub)===null||a===void 0||a.unsubscribe(),(o=this._scenePointerUpSub)===null||o===void 0||o.unsubscribe(),this._scenePointerMoveSub=null,this._scenePointerUpSub=null)}_getPositionByIndex(e,n){var r;if(this._getSheetObject()==null)return;const i=(r=this._sheetSkeletonManagerService.getCurrentParam())===null||r===void 0?void 0:r.skeleton,a=i?.getNoMergeCellWithCoordByIndex(e,n);if(i==null)return;if(a!=null&&(!isNaN(a.endX)||!isNaN(a.endY)))return a;const{rowHeaderWidthAndMarginLeft:o,columnHeaderHeightAndMarginTop:s}=i;return{startX:o,endX:o,startY:s,endY:s}}_getFreeze(){var e;const n=(e=this._sheetSkeletonManagerService.getCurrentParam())===null||e===void 0?void 0:e.skeleton.getWorksheetConfig();if(n!=null)return n.freeze}_getSheetObject(){return Qg(this._context.unit,this._context)}_refreshFreeze(e,n,r,i,a){var o;const s={startRow:e,startColumn:n,ySplit:r,xSplit:i};this._clearFreeze(),this._createFreeze(0,s),this._createFreeze(1,s),this._updateViewport(e,n,r,i,a),(o=this._getSheetObject())===null||o===void 0||o.spreadsheet.makeForceDirty()}};KZ=ga([it(1,de(ti)),it(2,be),it(3,de(Jt)),it(4,de(Hf)),it(5,de(Rs)),it(6,de(xr)),it(7,de(vn))],KZ);function k7i(t){const e=t.get(Jt),n=t.get(ns),r=t.get(_e),i=t.get(cZ),a=r.getCurrentTypeOfUnit$(pe.UNIVER_SHEET);return xa([e.selectionMoveEnd$,a.pipe(vr(o=>{var s;return(s=o?.getUnitId())!==null&&s!==void 0?s:""})),a.pipe(Ri(o=>{var s;return(s=o?.activeSheet$)!==null&&s!==void 0?s:Ir(null)}))]).pipe(vr(([o,s,l])=>{if(!l||!o||o.length===0)return!1;const u=l.getSheetId(),c=o.map(f=>f.range);if(i.interceptor.fetchThroughInterceptors(CGt)(!1,c))return!0;const d=n.getSubunitRuleList(s,u).map(f=>f.ranges).flat();if(o.length<2){const f=o[0].range;return d.some(h=>xt.intersects(h,f)&&!xt.contains(h,f))}for(let f=0;f<o.length;f++)for(let h=f+1;h<o.length;h++)if(xt.intersects(o[f].range,o[h].range))return!0;return!1}))}function htn(t,e){return!!az(t,e,Dt.ROW)}function mtn(t,e){return!!az(t,e,Dt.COLUMN)}function az(t,e,n){return t.find(r=>{const{startRow:i,endRow:a,startColumn:o,endColumn:s,rangeType:l}=r.range;return l===Dt.ALL||l===Dt.NORMAL?!1:l===n&&(n===Dt.COLUMN&&o<=e&&e<=s||n===Dt.ROW&&i<=e&&e<=a)})}const R7i="__SpreadsheetHeaderMoveControllerBackground__",x7i="__SpreadsheetHeaderMoveControllerShapeLine__",T7i="rgba(0, 0, 0, 0.1)",A7i="rgb(119, 119, 119)",I7i=4,Cke=q1("headerMovePermissionCheck");let ZZ=class extends $e{constructor(e,n,r,i){super(),this._context=e,this._sheetSkeletonManagerService=r,this._commandService=i,Be(this,"_startOffsetX",Number.NEGATIVE_INFINITY),Be(this,"_startOffsetY",Number.NEGATIVE_INFINITY),Be(this,"_moveHelperBackgroundShape",void 0),Be(this,"_moveHelperLineShape",void 0),Be(this,"_headerPointerDownSubs",void 0),Be(this,"_headerPointerMoveSubs",void 0),Be(this,"_headerPointerLeaveSubs",void 0),Be(this,"_dragHeaderMoveSub",void 0),Be(this,"_scenePointerUpSub",void 0),Be(this,"_scrollTimer",void 0),Be(this,"_changeFromColumn",-1),Be(this,"_changeFromRow",-1),Be(this,"_changeToColumn",-1),Be(this,"_changeToRow",-1),Be(this,"interceptor",new B6({HEADER_MOVE_PERMISSION_CHECK:Cke})),Be(this,"_workbookSelections",void 0),this._workbookSelections=n.getWorkbookSelections(this._context.unitId),this._init()}dispose(){var e,n,r,i,a,o,s,l;(e=this._moveHelperBackgroundShape)===null||e===void 0||e.dispose(),(n=this._moveHelperLineShape)===null||n===void 0||n.dispose(),(r=this._headerPointerMoveSubs)===null||r===void 0||r.unsubscribe(),(i=this._headerPointerLeaveSubs)===null||i===void 0||i.unsubscribe(),(a=this._headerPointerDownSubs)===null||a===void 0||a.unsubscribe(),this._headerPointerMoveSubs=null,this._headerPointerLeaveSubs=null,this._headerPointerDownSubs=null,(o=this._dragHeaderMoveSub)===null||o===void 0||o.unsubscribe(),(s=this._scenePointerUpSub)===null||s===void 0||s.unsubscribe(),this._dragHeaderMoveSub=null,this._scenePointerUpSub=null,(l=this._scrollTimer)===null||l===void 0||l.dispose()}_init(){this._initialRowOrColumn(Dt.ROW),this._initialRowOrColumn(Dt.COLUMN)}_initialRowOrColumn(e=Dt.ROW){const n=this._context.components.get("__SpreadsheetColumnHeader__"),r=this._context.components.get("__SpreadsheetRowHeader__"),i=this._context.scene,a=e===Dt.ROW?r:n,o=u=>{var c,d;const f=(c=this._sheetSkeletonManagerService.getCurrentParam())===null||c===void 0?void 0:c.skeleton;if(f==null)return;const h=(d=this._workbookSelections.getCurrentLastSelection())===null||d===void 0?void 0:d.range;if(!h||!this.interceptor.fetchThroughInterceptors(Cke)(!1,h))return;const m=this._workbookSelections.getCurrentSelections(),{row:p,column:g}=Vv(u.offsetX,u.offsetY,i,f);if(!az(m,e===Dt.ROW?p:g,e)){i.resetCursor();return}i.setCursor($a.GRAB)},s=()=>{var u,c;(u=this._moveHelperBackgroundShape)===null||u===void 0||u.hide(),(c=this._moveHelperLineShape)===null||c===void 0||c.hide(),i.resetCursor()},l=(u,c)=>{var d,f;if(c.isStopPropagation)return;const h=(d=this._sheetSkeletonManagerService.getCurrentParam())===null||d===void 0?void 0:d.skeleton;if(h==null)return;const m=(f=this._workbookSelections.getCurrentLastSelection())===null||f===void 0?void 0:f.range;if(!m||!this.interceptor.fetchThroughInterceptors(Cke)(!1,m))return;const{offsetX:p,offsetY:g}=u,{x:v,y:b}=i.getCoordRelativeToViewport(Tr.FromArray([p,g]));this._startOffsetX=v,this._startOffsetY=b;const{row:y,column:C}=Vv(u.offsetX,u.offsetY,i,h);let S;e===Dt.ROW?(this._changeFromRow=y,S=Gd.Y):(this._changeFromColumn=C,S=Gd.X);const _=az(this._workbookSelections.getCurrentSelections(),e===Dt.ROW?y:C,e);if(!_)return;const E=i.getScrollXYInfoByViewport(Tr.FromArray([this._startOffsetX,this._startOffsetY]));this._newBackgroundAndLine(),i.setCursor($a.GRABBING),i.disableObjectsEvent();let k=!1,x;const I=()=>{if(k)return;x=_C.create(i,S),this._scrollTimer=x;const L=i.getViewport(or.VIEW_MAIN);x.startScroll(v,b,L),k=!0};this._dragHeaderMoveSub=i.onPointerMove$.subscribeEvent(L=>{I();const{offsetX:j,offsetY:T}=L,{x:P,y:D}=i.getCoordRelativeToViewport(Tr.FromArray([j,T]));this._rowColumnMoving(P,D,_,E,e),x.scrolling(P,D,()=>{this._rowColumnMoving(P,D,_,E,e)})}),this._scenePointerUpSub=i.onPointerUp$.subscribeEvent(()=>{var L;this._disposeBackgroundAndLine(),i.resetCursor(),i.enableObjectsEvent(),this._clearObserverEvent(),(L=this._scrollTimer)===null||L===void 0||L.dispose();const j=this._workbookSelections.getCurrentSelections();if(e===Dt.ROW){if(this._changeFromRow!==this._changeToRow&&this._changeToRow!==-1){var T;const D=(T=(j?.filter(A=>A.range.rangeType===Dt.ROW&&A.range.startRow<=this._changeFromRow&&this._changeFromRow<=A.range.endRow)||[])[0])===null||T===void 0?void 0:T.range;D&&this._commandService.executeCommand(D6.id,{fromRange:D,toRange:{...D,startRow:this._changeToRow,endRow:this._changeToRow+D.endRow-D.startRow}})}this._changeToRow=this._changeFromRow=-1}else{if(this._changeFromColumn!==this._changeToColumn&&this._changeToColumn!==-1){var P;const D=(P=(j?.filter(A=>A.range.rangeType===Dt.COLUMN&&A.range.startColumn<=this._changeFromColumn&&this._changeFromColumn<=A.range.endColumn)||[])[0])===null||P===void 0?void 0:P.range;D&&this._commandService.executeCommand(Fv.id,{fromRange:D,toRange:{...D,startColumn:this._changeToColumn,endColumn:this._changeToColumn+D.endColumn-D.startColumn}})}this._changeToColumn=this._changeFromColumn=-1}})};this._headerPointerMoveSubs=new Q2,this._headerPointerMoveSubs.add(a.onPointerMove$.subscribeEvent(o)),this._headerPointerLeaveSubs=new Q2,this._headerPointerLeaveSubs.add(a?.onPointerLeave$.subscribeEvent(s)),this._headerPointerDownSubs=new Q2,this._headerPointerDownSubs.add(a?.onPointerDown$.subscribeEvent(l))}_rowColumnMoving(e,n,r,i,a){var o,s,l;const u=this._context.scene,c=(o=this._sheetSkeletonManagerService.getCurrentParam())===null||o===void 0?void 0:o.skeleton;if(c==null)return;const{rowHeaderWidth:d,columnHeaderHeight:f,rowTotalHeight:h,columnTotalWidth:m}=c,p=u.getViewportScrollXY(u.getViewport(or.VIEW_MAIN)),{scaleX:g,scaleY:v}=u.getAncestorScale(),{row:b,column:y}=c.getCellIndexByOffset(e,n,g,v,p),{startX:C,startY:S,endX:_,endY:E}=c.getNoMergeCellWithCoordByIndex(b,y),k=qc(c,r.range);if(k==null)return;const x=Math.max(g,g),{startX:I,endX:L,startY:j,endY:T,startRow:P,startColumn:D,endRow:A,endColumn:O}=k;if(a===Dt.ROW){var N;(N=this._moveHelperBackgroundShape)===null||N===void 0||N.transformByState({height:T-j,width:m+d,left:0,top:j+(n-this._startOffsetY)/x+p.y-i.y})}else{var B;(B=this._moveHelperBackgroundShape)===null||B===void 0||B.transformByState({height:h+f,width:L-I,left:I+(e-this._startOffsetX)/x+p.x-i.x,top:0})}(s=this._moveHelperBackgroundShape)===null||s===void 0||s.show();const z=I7i/x;if(a===Dt.ROW){var V;let X=0;if(b<=P)X=S-z/2,this._changeToRow=b;else if(b>A)X=E-z/2,this._changeToRow=b+1;else return;(V=this._moveHelperLineShape)===null||V===void 0||V.transformByState({height:z,width:m,left:d,top:X})}else{var $;let X=0;if(y<=D)X=C-z/2,this._changeToColumn=y;else if(y>O)X=_-z/2,this._changeToColumn=y+1;else return;($=this._moveHelperLineShape)===null||$===void 0||$.transformByState({height:h,width:z,left:X,top:f})}(l=this._moveHelperLineShape)===null||l===void 0||l.show()}_clearObserverEvent(){var e,n;(e=this._dragHeaderMoveSub)===null||e===void 0||e.unsubscribe(),(n=this._scenePointerUpSub)===null||n===void 0||n.unsubscribe(),this._dragHeaderMoveSub=null,this._scenePointerUpSub=null}_newBackgroundAndLine(){const e=this._context.scene;this._moveHelperBackgroundShape=new ki(R7i,{fill:T7i,evented:!1,zIndex:100}),this._moveHelperLineShape=new ki(x7i,{fill:A7i,evented:!1,zIndex:100}),e.addObjects([this._moveHelperBackgroundShape,this._moveHelperLineShape],10)}_disposeBackgroundAndLine(){var e,n;(e=this._moveHelperBackgroundShape)===null||e===void 0||e.dispose(),(n=this._moveHelperLineShape)===null||n===void 0||n.dispose()}};ZZ=ga([it(1,de(Jt)),it(2,de(ti)),it(3,be)],ZZ);const D7i="rgba(120, 120, 120, 0.01)",Ske="rgb(68, 71, 70)";var k0e=class extends v0{constructor(t,e){super(t,e),Be(this,"_size",12),Be(this,"_color",Ske),Be(this,"_mode",0),this.setShapeProps(e)}get size(){return this._size}get mode(){return this._mode}get color(){return this._color}_draw(t){const e=this.getScene();if(!e)return;const{scaleX:n,scaleY:r}=e.getAncestorScale(),i=Math.max(n,r),a=12/i,o=4/i;let{width:s,height:l}=this,u=0,c=0;this.mode===0?(s=o,u=a-o):(l=o,c=a-o),ki.drawWith(t,{width:this.width,height:this.height,left:0,top:0,fill:D7i}),ki.drawWith(t,{width:s,height:l,fill:Ske,radius:o}),t.save(),t.transform(1,0,0,1,u,c),ki.drawWith(t,{width:s,height:l,fill:Ske,radius:o}),t.restore()}setShapeProps(t){return t?.size&&(this._size=t.size),t?.mode&&(this._mode=t.mode),t?.color&&(this._color=t.color),this.mode===0?this.transformByState({width:12,height:this.size}):this.transformByState({width:this.size,height:12}),this}};const M7i="__SpreadsheetHeaderResizeControllerShapeRow__",N7i="__SpreadsheetHeaderResizeControllerShapeColumn__",Nvt="__SpreadsheetHeaderResizeControllerShapeHelper__",Ovt="rgb(199, 199, 199)",O7i=2,_ke=q1("headerResizePermissionCheck");let R0e=class extends $e{constructor(e,n,r,i){super(),this._context=e,this._sheetSkeletonManagerService=n,this._selectionManagerService=r,this._commandService=i,Be(this,"_currentRow",0),Be(this,"_currentColumn",0),Be(this,"_rowResizeRect",void 0),Be(this,"_columnResizeRect",void 0),Be(this,"_headerPointerSubs",void 0),Be(this,"_scenePointerMoveSub",void 0),Be(this,"_scenePointerUpSub",void 0),Be(this,"_resizeHelperShape",void 0),Be(this,"_startOffsetX",Number.POSITIVE_INFINITY),Be(this,"_startOffsetY",Number.POSITIVE_INFINITY),Be(this,"interceptor",new B6({HEADER_RESIZE_PERMISSION_CHECK:_ke})),this._init()}dispose(){var e,n,r;(e=this._rowResizeRect)===null||e===void 0||e.dispose(),this._rowResizeRect=null,(n=this._columnResizeRect)===null||n===void 0||n.dispose(),this._columnResizeRect=null,(r=this._headerPointerSubs)===null||r===void 0||r.unsubscribe(),this._headerPointerSubs=null}_init(){const e=this._context.scene;this._rowResizeRect=new k0e(M7i,{visible:!1,mode:1,zIndex:100}),this._columnResizeRect=new k0e(N7i,{visible:!1,mode:0,zIndex:100}),e.addObjects([this._rowResizeRect,this._columnResizeRect],10),this._initialHover(0),this._initialHover(1),this._initialHoverResize(0),this._initialHoverResize(1)}_initialHover(e=0){const n=this._context.components.get("__SpreadsheetColumnHeader__"),r=this._context.components.get("__SpreadsheetRowHeader__"),i=this._context.scene,a=e===0?r:n,o=(l,u)=>{var c,d;(c=this._rowResizeRect)===null||c===void 0||c.hide(),(d=this._columnResizeRect)===null||d===void 0||d.hide()},s=(l,u)=>{var c;const d=(c=this._sheetSkeletonManagerService.getCurrentParam())===null||c===void 0?void 0:c.skeleton;if(d==null||this._rowResizeRect==null||this._columnResizeRect==null)return;const{rowBaseWidth:f,rowGutterWidth:h,columnBaseHeight:m,columnGutterHeight:p}=P7i(d),{startX:g,startY:v,endX:b,endY:y,row:C,column:S}=Vv(l.offsetX,l.offsetY,i,d),_=C===d.worksheet.getRowCount()-1,E=S===d.worksheet.getColumnCount()-1,k=CY(l.offsetX,l.offsetY,i),{scaleX:x,scaleY:I}=i.getAncestorScale(),L=12/Math.max(x,I);if(e===0){let j=v-L/2;if(_&&y-v<=L/2)this._currentRow=C;else if(k.y<=v+L/2&&k.y>=v)this._currentRow=C-1;else if(k.y>=y-L/2&&k.y<=y)this._currentRow=C,j=y-L/2;else{this._rowResizeRect.hide();return}if(this._currentRow===-1)return;if(!this.interceptor.fetchThroughInterceptors(_ke)(null,{row:this._currentRow}))return!1;const T=Math.min(44,f/3);this._rowResizeRect.transformByState({left:h+f/2-T/2,top:j}),this._rowResizeRect.setShapeProps({size:T}),this._rowResizeRect.show()}else{let j=g-L/2;if(E&&b-g<=L/2)this._currentColumn=S;else if(k.x<=g+L/2&&k.x>=g)this._currentColumn=S-1;else if(k.x>=b-L/2&&k.x<=b)this._currentColumn=S,j=b-L/2;else{this._columnResizeRect.hide();return}if(this._currentColumn===-1)return;if(!this.interceptor.fetchThroughInterceptors(_ke)(null,{col:this._currentColumn}))return!1;const T=m*.7;this._columnResizeRect.transformByState({left:j,top:p+m/2-T/2}),this._columnResizeRect.setShapeProps({size:T}),this._columnResizeRect.show()}};this._headerPointerSubs=new Q2,this._headerPointerSubs.add(a?.onPointerMove$.subscribeEvent(s)),this._headerPointerSubs.add(a?.onPointerLeave$.subscribeEvent(o))}_initialHoverResize(e=0){const n=this._context.scene,r=e===0?this._rowResizeRect:this._columnResizeRect;r!=null&&(this.disposeWithMe(r.onPointerEnter$.subscribeEvent(()=>{r!=null&&(r.show(),n.setCursor(e===0?$a.ROW_RESIZE:$a.COLUMN_RESIZE))})),this.disposeWithMe(r.onPointerLeave$.subscribeEvent(()=>{r!=null&&(r.hide(),n.resetCursor())})),this.disposeWithMe(r.onPointerDown$.subscribeEvent(i=>{var a,o,s,l,u;const c=(a=this._sheetSkeletonManagerService.getCurrentParam())===null||a===void 0?void 0:a.skeleton;if(c==null)return;const d=this._context.scene,f=d.getEngine(),h=f?.height||0,m=f?.width||0,p=d.getViewport(or.VIEW_MAIN),g=((p==null||(o=p.getScrollBar())===null||o===void 0||(o=o.horizonScrollTrack)===null||o===void 0?void 0:o.height)||0)+10,v=((p==null||(s=p.getScrollBar())===null||s===void 0||(s=s.verticalScrollTrack)===null||s===void 0?void 0:s.width)||0)+10,b=CY(i.offsetX,i.offsetY,d),{scaleX:y,scaleY:C}=d.getAncestorScale();this._startOffsetX=b.x,this._startOffsetY=b.y;const S=c.getOffsetByColumn(this._currentColumn),_=c.getOffsetByRow(this._currentRow),E=c.getNoMergeCellWithCoordByIndex(this._currentRow,this._currentColumn);let k=!1,x=0,I=0;const{columnTotalWidth:L,rowHeaderWidthAndMarginLeft:j,rowTotalHeight:T,columnHeaderHeightAndMarginTop:P}=c,D=m>L+j?m:L+j,A=h>T+P?h:T+P,O=4/Math.max(y,C);e===0?this._resizeHelperShape=new ki(Nvt,{width:D,height:O,fill:Ovt,left:0,top:_-O/2}):this._resizeHelperShape=new ki(Nvt,{width:O,height:A,fill:Ovt,left:S-O/2,top:0});const N=((l=this._columnResizeRect)===null||l===void 0?void 0:l.left)||0,B=((u=this._rowResizeRect)===null||u===void 0?void 0:u.top)||0;d.addObject(this._resizeHelperShape,10),d.disableObjectsEvent(),this._scenePointerMoveSub=d.onPointerMove$.subscribeEvent(z=>{const V=d.getCoordRelativeToViewport(Tr.FromArray([this._startOffsetX,this._startOffsetY])),$=d.getScrollXYInfoByViewport(V,p),{x:X,y:J}=CY(z.offsetX,z.offsetY,d),{scaleX:ee,scaleY:q}=d.getAncestorScale(),Z=4/Math.max(ee,q);if(x=X-this._startOffsetX-Z/2,I=J-this._startOffsetY-Z/2,Math.abs(e===0?I:x)>=O7i&&(k=!0),e===0){if(I>h-g+$.y-E.startY&&(I=h-g+$.y-E.startY),I<-(E.endY-E.startY)+2&&(I=-(E.endY-E.startY)+2),k){var G,Y,te;(G=this._resizeHelperShape)===null||G===void 0||G.transformByState({top:_+I}),(Y=this._rowResizeRect)===null||Y===void 0||Y.transformByState({top:B+I+Z/2}),(te=this._rowResizeRect)===null||te===void 0||te.show(),d.setCursor($a.ROW_RESIZE)}}else if(x>m-v+$.x-E.startX&&(x=m-v+$.x-E.startX),x<-(E.endX-E.startX)+2&&(x=-(E.endX-E.startX)+2),k){var ae,oe,se;(ae=this._resizeHelperShape)===null||ae===void 0||ae.transformByState({left:S+x}),(oe=this._columnResizeRect)===null||oe===void 0||oe.transformByState({left:N+x+Z/2}),(se=this._columnResizeRect)===null||se===void 0||se.show(),d.setCursor($a.COLUMN_RESIZE)}}),this._scenePointerUpSub=d.onPointerUp$.subscribeEvent(z=>{var V;const $=this._context.scene;if(this._clearObserverEvent(),(V=this._resizeHelperShape)===null||V===void 0||V.dispose(),this._resizeHelperShape=null,$.enableObjectsEvent(),k){var X,J;$.resetCursor(),(X=this._rowResizeRect)===null||X===void 0||X.hide(),(J=this._columnResizeRect)===null||J===void 0||J.hide(),e===0?this._commandService.executeCommand(aS.id,{deltaY:I,anchorRow:this._currentRow}):this._commandService.executeCommand(uk.id,{deltaX:x,anchorCol:this._currentColumn})}})})),this.disposeWithMe(r.onDblclick$.subscribeEvent(()=>{var i;this._context.scene.resetCursor();const a=(i=this._sheetSkeletonManagerService.getCurrentParam())===null||i===void 0?void 0:i.skeleton;if(!a)return;const o=0,s=0,l=a.worksheet.getRowCount()-1||0,u=a.worksheet.getColumnCount()-1||0;switch(e){case 1:{var c;const f=this._selectionManagerService.getCurrentSelections(),h=[];for(let m=0;m<f.length;m++){const p=f[m];p.range.rangeType===Dt.COLUMN&&this._currentColumn<=p.range.endColumn&&this._currentColumn>=p.range.startColumn&&h.push({startColumn:p.range.startColumn,endColumn:p.range.endColumn,startRow:o,endRow:l})}h.length===0&&h.push({startColumn:this._currentColumn,endColumn:this._currentColumn,startRow:o,endRow:l}),this._commandService.executeCommand(fV.id,{ranges:h}),(c=this._columnResizeRect)===null||c===void 0||c.hide();break}case 0:var d;this._commandService.executeCommand(sb.id,{ranges:[{startRow:this._currentRow,endRow:this._currentRow,startColumn:s,endColumn:u}]}),(d=this._rowResizeRect)===null||d===void 0||d.hide();break}})))}_clearObserverEvent(){var e,n;(e=this._scenePointerMoveSub)===null||e===void 0||e.unsubscribe(),(n=this._scenePointerUpSub)===null||n===void 0||n.unsubscribe(),this._scenePointerMoveSub=null,this._scenePointerUpSub=null}};R0e=ga([it(1,de(ti)),it(2,de(Jt)),it(3,be)],R0e);function P7i(t){var e,n,r,i;const a=(e=(n=t.worksheet).getConfig)===null||e===void 0?void 0:e.call(n),o=a==null||(r=a.rowHeader)===null||r===void 0?void 0:r.width,s=a==null||(i=a.columnHeader)===null||i===void 0?void 0:i.height,l=typeof o=="number"&&o>0?Math.min(o,t.rowHeaderWidth):t.rowHeaderWidth,u=typeof s=="number"&&s>0?Math.min(s,t.columnHeaderHeight):t.columnHeaderHeight;return{rowBaseWidth:l,rowGutterWidth:Math.max(0,t.rowHeaderWidthAndMarginLeft-l),columnBaseHeight:u,columnGutterHeight:Math.max(0,t.columnHeaderHeightAndMarginTop-u)}}var oKe=class{constructor(){Be(this,"_visibleHandlers",new Set)}registerRangeVisibleHandler(t){this._visibleHandlers.add(t);const e=()=>this._visibleHandlers.delete(t);return{dispose:e,unsubscribe:e}}shouldRenderRange(t,e){let n=t;for(const r of this._visibleHandlers)n=r(n,e);return n}};const L7i="rgba(0, 0, 0, 0.15)",Dy="rgb(0, 0, 0)",wle="rgb(255, 255, 255, 1)";var B7i=class extends v0{constructor(t,e){super(t,e),Be(this,"_size",12),Be(this,"_iconRatio",.4),Be(this,"_mode",0),this.setShapeProps(e)}setShapeProps(t){t?.size&&(this._size=t.size),t?.mode&&(this._mode=t.mode),this.transformByState({width:this._size,height:this._size})}_draw(t){this._mode===1&&ki.drawWith(t,{width:this._size,height:this._size,radius:this._size,fill:L7i});const e=this._size*.5*this._iconRatio,n=Math.PI/180*60,r=e*Math.sin(n),i=e*Math.cos(n);rv.drawWith(t,{pointsGroup:[[{x:-r+this._size/2,y:-i+this._size/2},{x:r+this._size/2,y:-i+this._size/2},{x:this._size/2,y:e+this._size/2}]],fill:Dy})}};const F7i=.4;var Pvt=class extends v0{constructor(t,e,n){super(t,e),Be(this,"_size",12),Be(this,"_iconRatio",F7i),Be(this,"_hovered",!0),Be(this,"_hasPrevious",!0),Be(this,"_hasNext",!0),Be(this,"_unhideType",void 0),e&&this.setShapeProps(e),this.onPointerEnter$.subscribeEvent(()=>this.setShapeProps({hovered:!0})),this.onPointerLeave$.subscribeEvent(()=>this.setShapeProps({hovered:!1})),this.onPointerDown$.subscribeEvent(()=>n?.())}setShapeProps(t){t.type!==void 0&&(this._unhideType=t.type),t.hovered!==void 0&&(this._hovered=t.hovered),t.hasPrevious!==void 0&&(this._hasPrevious=t.hasPrevious),t.hasNext!==void 0&&(this._hasNext=t.hasNext),this.transformByState({width:this._size*(this._unhideType===1?2:1),height:this._size*(this._unhideType===0?2:1)})}_draw(t){this._unhideType===0?this._drawOnRow(t):this._drawOnCol(t)}_drawOnRow(t){this._hovered&&(!this._hasNext||!this._hasPrevious?ki.drawWith(t,{width:this._size,height:this._size,stroke:Dy,fill:wle}):ki.drawWith(t,{width:this._size,height:2*this._size,stroke:Dy,fill:wle}));const e=this._size*.5*this._iconRatio,n=Math.PI/3,r=e*Math.cos(n),i=e*Math.sin(n);if(this._hasPrevious&&rv.drawWith(t,{pointsGroup:[[{x:this._size/2,y:this._size/2-i},{x:this._size/2-i,y:this._size/2+r},{x:this._size/2+i,y:this._size/2+r}]],fill:Dy}),this._hasNext){const a=this._hasPrevious?3:1;rv.drawWith(t,{pointsGroup:[[{x:this._size/2,y:this._size*a/2+i},{x:this._size/2-i,y:this._size*a/2-r},{x:this._size/2+i,y:this._size*a/2-r}]],fill:Dy})}}_drawOnCol(t){this._hovered&&(!this._hasNext||!this._hasPrevious?ki.drawWith(t,{width:this._size,height:this._size,stroke:Dy,fill:wle}):ki.drawWith(t,{width:2*this._size,height:this._size,stroke:Dy,fill:wle}));const e=this._size*.5*this._iconRatio,n=Math.PI/3,r=e*Math.cos(n),i=e*Math.sin(n);if(this._hasPrevious&&rv.drawWith(t,{pointsGroup:[[{x:-r+this._size/2,y:this._size/2},{x:this._size/2+i,y:this._size/2-i},{x:this._size/2+i,y:this._size/2+i}]],fill:Dy}),this._hasNext){const a=this._hasPrevious?3:1;rv.drawWith(t,{pointsGroup:[[{x:r+this._size*a/2,y:this._size/2},{x:-i+this._size*a/2,y:this._size/2-i},{x:-i+this._size*a/2,y:this._size/2+i}]],fill:Dy})}}};const Lvt="__SpreadsheetHeaderUnhideSHAPEControllerShape__",Bvt=q1("headerUnhideRangeVisibleCheck");let x0e=class extends El{get _workbook(){return this._context.unit}constructor(e,n,r,i){super(),this._context=e,this._sheetSkeletonManagerService=n,this._headerUnhideRangeService=r,this._commandService=i,Be(this,"_shapes",{cols:[],rows:[]}),Be(this,"interceptor",new B6({HEADER_UNHIDE_RANGE_VISIBLE_CHECK:Bvt})),this._init()}dispose(){super.dispose(),this._clearShapes()}_init(){let e="";this._context.unit.activeSheet$.pipe(Ml(this.dispose$)).subscribe(n=>{if(this._clearShapes(),!n){e="";return}e=n.getSheetId(),this._update(this._workbook,n)}),this.disposeWithMe(this._sheetSkeletonManagerService.currentSkeleton$.subscribe(n=>{if(n){const{unitId:r,sheetId:i}=n;if(r===this._workbook.getUnitId()&&i===e){const a=this._workbook.getSheetBySheetId(i);a&&this._update(this._workbook,a)}}}))}_update(e,n){var r;const i=(r=this._sheetSkeletonManagerService.getSkeletonParam(n.getSheetId()))===null||r===void 0?void 0:r.skeleton;if(!i)return;const a=this.interceptor.fetchThroughInterceptors(Bvt),o=m=>{var p;return this._headerUnhideRangeService.shouldRenderRange((p=a(!0,m))!==null&&p!==void 0?p:!0,m)},s=n.getHiddenRows().filter(m=>o({axis:"row",range:m,workbook:e,worksheet:n})),l=n.getHiddenCols().filter(m=>o({axis:"column",range:m,workbook:e,worksheet:n})),{scene:u}=this._getSheetObject(),c=n.getRowCount(),d=s.map(m=>{const{startRow:p,endRow:g}=m,v=vk(p,0,u,i),b=p!==0,y=g!==c-1;return new Pvt(Lvt,{type:0,hovered:!1,hasPrevious:b,hasNext:y,top:v.startY-(b?12:0),left:v.startX-12},()=>this._commandService.executeCommand(Pb.id,{unitId:e.getUnitId(),subUnitId:n.getSheetId(),ranges:[m]}))}),f=n.getColumnCount(),h=l.map(m=>{const{startColumn:p,endColumn:g}=m,v=vk(0,p,u,i),b=p!==0,y=g!==f-1;return new Pvt(Lvt,{type:1,hovered:!1,hasPrevious:b,hasNext:y,top:Math.max(i.columnHeaderHeight,i.columnHeaderHeightAndMarginTop)-12,left:v.startX-(b?12:0)},()=>this._commandService.executeCommand(Ob.id,{unitId:e.getUnitId(),subUnitId:n.getSheetId(),ranges:[m]}))});u.addObjects(h,12),u.addObjects(d,12),this._clearShapes(),this._shapes={cols:h,rows:d}}_clearShapes(){this._shapes.cols.forEach(e=>e.dispose()),this._shapes.rows.forEach(e=>e.dispose()),this._shapes={cols:[],rows:[]}}_getSheetObject(){return Qg(this._workbook,this._context)}};x0e=ga([it(1,de(ti)),it(2,de(oKe)),it(3,be)],x0e);const j7i=60;let T0e=class extends El{constructor(e,n,r,i,a,o){super(),this._context=e,this._configService=n,this._sheetSkeletonManagerService=r,this._sheetRenderService=i,this._commandService=a,this._telemetryService=o,Be(this,"_renderMetric$",new bn),Be(this,"renderMetric$",this._renderMetric$.asObservable()),Be(this,"_renderFrameTimeMetric",null),Be(this,"_renderFrameTags",{}),Be(this,"_afterRenderMetric$",new bn),this._addNewRender(),this._initRenderMetricSubscriber()}_addNewRender(){const{scene:e,engine:n,unit:r}=this._context;this._addComponent(r),this._initRerenderScheduler(),this._initCommandListener();const i=this._context.unit.getActiveSheet();if(!i)throw new Error("No active sheet found");const a=i.getSheetId();this._sheetSkeletonManagerService.setCurrent({sheetId:a});const o=()=>e.render();this.disposeWithMe(this._context.activated$.subscribe(s=>{s?n.runRenderLoop(o):n.stopRenderLoop(o)}))}_initRenderMetricSubscriber(){const{engine:e}=this._context;this.disposeWithMe(e.beginFrame$.subscribe(()=>{this._renderFrameTimeMetric=null,this._renderFrameTags={}})),this.disposeWithMe(e.endFrame$.subscribe(()=>{this._renderFrameTimeMetric&&Object.keys(this._renderFrameTimeMetric).filter(r=>r.startsWith(UNe)).length>0&&this._afterRenderMetric$.next({frameTimeMetric:this._renderFrameTimeMetric,tags:this._renderFrameTags})})),this.disposeWithMe(e.renderFrameTimeMetric$.subscribe(([r,i])=>{this._renderFrameTimeMetric||(this._renderFrameTimeMetric={}),this._renderFrameTimeMetric[r]||(this._renderFrameTimeMetric[r]=[]),this._renderFrameTimeMetric[r].push(Math.round(i*100)/100)})),this.disposeWithMe(e.renderFrameTags$.subscribe(([r,i])=>{this._renderFrameTags[r]=i}));const n=[];this.disposeWithMe(this._afterRenderMetric$.pipe(w4n(e.endFrame$)).subscribe(([r,i])=>{n.push({FPS:i.FPS,elapsedTime:i.elapsedTime,frameTime:Math.round(i.frameTime*100)/100,...r.frameTimeMetric,...r.tags}),n.length>j7i&&(this._captureRenderMetric(n),n.length=0)}))}_captureRenderMetric(e){var n;const r=e;if(r.length===0)return;const i=c=>{let d=0;const f=Object.entries(c).filter(([h,m])=>Array.isArray(m)).map(([h])=>h).reduce((h,m)=>(h[m]=c[m].reduce((p,g)=>p+g,0),h),{});return Object.keys(c).filter(h=>h.startsWith(UNe)).forEach(h=>{d+=f[h]}),{...f,extensionTotal:d}},a=e.map(c=>({...c,...i(c)})),s=(c=>Object.entries(c[0]).filter(([d,f])=>!["elapsedTime"].includes(d)).filter(([d,f])=>typeof f=="number").map(([d])=>d).reduce((d,f)=>{const h=c.map(v=>v[f]),m=Math.max(...h),p=Math.min(...h),g=h.reduce((v,b)=>v+b,0)/h.length;return d[f]={max:Math.round(m*100)/100,min:Math.round(p*100)/100,avg:Math.round(g*100)/100},d},{}))(a),l=r[r.length-1].elapsedTime,u={sheetId:this._context.unit.getActiveSheet().getSheetId(),unitId:this._context.unit.getUnitId(),elapsedTimeToStart:l,...s};this._renderMetric$.next(u),(n=this._telemetryService)===null||n===void 0||n.capture("sheet_render_cost",u)}_addComponent(e){const{scene:n,components:r}=this._context,i=e.getActiveSheet(),a=new wHt("__SpreadsheetRender__");this._addViewport(i);const o=new rVr("__SpreadsheetRowHeader__"),s=new LFr("__SpreadsheetColumnHeader__"),l=new ki("__SpreadsheetLeftTopPlaceholder__",{zIndex:2,left:-1,top:-1,fill:"rgb(248, 249, 250)",stroke:"rgb(217, 217, 217)",strokeWidth:1});this._context.mainComponent=a,r.set("__SpreadsheetRender__",a),r.set("__SpreadsheetRowHeader__",o),r.set("__SpreadsheetColumnHeader__",s),r.set("__SpreadsheetLeftTopPlaceholder__",l),n.addObjects([a],0),n.addObjects([o,s,l],10),n.enableLayerCache(0,10)}_initViewports(e,n,r){const i=n.hidden?0:n.width,a=r.hidden?0:r.height,o=100,s=100,l=new c8(or.VIEW_MAIN,e,{left:i,top:a,bottom:0,right:0,isWheelPreventDefaultX:!0,allowCache:!0,bufferEdgeX:o,bufferEdgeY:s}),u=new c8(or.VIEW_MAIN_LEFT_TOP,e,{isWheelPreventDefaultX:!0,active:!1,allowCache:!0,bufferEdgeX:0,bufferEdgeY:0}),c=new c8(or.VIEW_MAIN_LEFT,e,{isWheelPreventDefaultX:!0,active:!1,allowCache:!0,bufferEdgeX:0,bufferEdgeY:s}),d=new c8(or.VIEW_MAIN_TOP,e,{isWheelPreventDefaultX:!0,active:!1,allowCache:!0,bufferEdgeX:o,bufferEdgeY:0}),f=new c8(or.VIEW_ROW_TOP,e,{active:!1,isWheelPreventDefaultX:!0}),h=new c8(or.VIEW_ROW_BOTTOM,e,{left:0,top:a,bottom:0,width:i+1,isWheelPreventDefaultX:!0}),m=new c8(or.VIEW_COLUMN_LEFT,e,{active:!1,isWheelPreventDefaultX:!0}),p=new c8(or.VIEW_COLUMN_RIGHT,e,{left:i,top:0,height:a+1,right:0,isWheelPreventDefaultX:!0});return{viewMain:l,viewLeftTop:new c8(or.VIEW_LEFT_TOP,e,{left:0,top:0,width:i,height:a,isWheelPreventDefaultX:!0}),viewMainLeftTop:u,viewMainLeft:c,viewMainTop:d,viewColumnLeft:m,viewRowTop:f,viewRowBottom:h,viewColumnRight:p}}_addViewport(e){const n=this._context.scene,{rowHeader:r,columnHeader:i}=e.getConfig(),{viewMain:a}=this._initViewports(n,r,i),o=this._configService.getConfig(R3);return new bj(a,o?.scrollConfig),n.attachControl(),a}_initRerenderScheduler(){this.disposeWithMe(this._sheetSkeletonManagerService.currentSkeleton$.subscribe(e=>{if(!e)return null;const{skeleton:n,sheetId:r}=e,i=this._context.unit,a=i?.getSheetBySheetId(r);if(i==null||a==null)return;const{mainComponent:o,components:s}=this._context,l=o,u=s.get("__SpreadsheetRowHeader__"),c=s.get("__SpreadsheetColumnHeader__"),d=s.get("__SpreadsheetLeftTopPlaceholder__"),f=z7i(n);l?.updateSkeleton(n),u?.updateSkeleton(n),c?.updateSkeleton(n),d?.transformByState({width:f.width,height:f.height})}))}_initCommandListener(){this.disposeWithMe(this._commandService.onCommandExecuted((e,n)=>{const{unit:r}=this._context,{id:i}=e;if(rte.includes(i)||this._sheetRenderService.checkMutationShouldTriggerRerender(i)){const{unitId:a,subUnitId:o}=e.params,s=r.getActiveSheet();if(!s)return;const l=this._context.unitId,u=s.getSheetId();if(a!==l||o!==u)return;this._sheetSkeletonManagerService.makeDirty({sheetId:u,commandId:i},!0),this._sheetSkeletonManagerService.setCurrent({sheetId:u,commandId:i})}else XWt.includes(i)&&this._sheetSkeletonManagerService.reCalculate();e.type===we.MUTATION&&this._markUnitDirty(e,n)}))}_markUnitDirty(e,n){if(e.id.substring(0,3)==="doc")return;const{mainComponent:r,scene:i}=this._context;if(e.id===YC.id&&e.params.stageInfo!=null||(r&&r.makeDirty(),i.makeDirty(),!e.params))return;const a=e.params,o=this._spreadsheetViewports(i);if(e.id===dr.id&&a.cellValue&&!n?.fromChangeset){const s=this._cellValueToRange(a.cellValue),l=this._rangeToBounds([s]);this._markViewportDirty(o,l),r.setDirtyArea(l)}if(e.id===_m.id&&a.from&&a.to&&!n?.fromChangeset){const s=a.fromRange||this._cellValueToRange(a.from.value),l=a.toRange||this._cellValueToRange(a.to.value),u=this._rangeToBounds([s,l]);this._markViewportDirty(o,u),r.setDirtyArea(u)}}_cellValueToRange(e){let n=0,r=0,i=0,a=0;for(const[o,s]of Object.entries(e)){for(const l in s)n>Number(l)&&(n=Number(l)),r<Number(l)&&(r=Number(l));i>Number(o)&&(i=Number(o)),a<Number(o)&&(a=Number(o))}return{startRow:i,endRow:a,startColumn:n,endColumn:r}}_rangeToBounds(e){const{rowHeightAccumulation:n,columnWidthAccumulation:r,rowHeaderWidth:i,columnHeaderHeight:a}=this._sheetSkeletonManagerService.getCurrentParam().skeleton,o=[];for(const s of e){const{startRow:l,endRow:u,startColumn:c,endColumn:d}=s,f=l===0?0:n[l-1]+a,h=n[u]+a,m=c===0?0:r[c-1]+i,p=r[d]+i;o.push({top:f,left:m,bottom:h,right:p,width:p-m,height:h-f})}return o}_markViewportDirty(e,n){const r=e.filter(i=>i.isActive&&i.cacheBound);for(const i of r)for(const a of n)xt.hasIntersectionBetweenTwoRect(i.cacheBound,a)&&i.markDirty(!0)}_spreadsheetViewports(e){return e.getViewports().filter(n=>["viewMain","viewMainLeftTop","viewMainTop","viewMainLeft"].includes(n.viewportKey))}};T0e=ga([it(1,de(ni)),it(2,de(ti)),it(3,de(Hv)),it(4,be),it(5,A3(B5i))],T0e);function z7i(t){var e,n;return{width:(e=t.rowHeaderWidthAndMarginLeft)!==null&&e!==void 0?e:t.rowHeaderWidth,height:(n=t.columnHeaderHeightAndMarginTop)!==null&&n!==void 0?n:t.columnHeaderHeight}}const U7i=({className:t})=>F.jsxs("svg",{className:t,width:"120",height:"2",viewBox:"0 0 120 2",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[F.jsx("path",{d:"M0.98999 1.08218H-0.0100098V0.0821838H0.98999V1.08218Z"}),F.jsx("path",{d:"M5.78992 1.08218H2.78992V0.0821838H5.78992V1.08218Z"}),F.jsx("path",{d:"M7.58984 1.08218H8.58984V0.0821838H7.58984V1.08218Z"}),F.jsx("path",{d:"M14.9152 1.08218H13.9152V0.0821838H14.9152V1.08218Z"}),F.jsx("path",{d:"M16.7151 1.08218H19.7151V0.0821838H16.7151V1.08218Z"}),F.jsx("path",{d:"M22.515 1.08218H21.515V0.0821838H22.515V1.08218Z"}),F.jsx("path",{d:"M27.8405 1.08218H28.8405V0.0821838H27.8405V1.08218Z"}),F.jsx("path",{d:"M33.6404 1.08218H30.6404V0.0821838H33.6404V1.08218Z"}),F.jsx("path",{d:"M35.4403 1.08218H36.4403V0.0821838H35.4403V1.08218Z"}),F.jsx("path",{d:"M42.7657 1.08218H41.7657V0.0821838H42.7657V1.08218Z"}),F.jsx("path",{d:"M44.5657 1.08218H47.5657V0.0821838H44.5657V1.08218Z"}),F.jsx("path",{d:"M50.3656 1.08218H49.3656V0.0821838H50.3656V1.08218Z"}),F.jsx("path",{d:"M55.691 1.08218H56.691V0.0821838H55.691V1.08218Z"}),F.jsx("path",{d:"M61.491 1.08218H58.491V0.0821838H61.491V1.08218Z"}),F.jsx("path",{d:"M63.2909 1.08218H64.2909V0.0821838H63.2909V1.08218Z"}),F.jsx("path",{d:"M70.6163 1.08218H69.6163V0.0821838H70.6163V1.08218Z"}),F.jsx("path",{d:"M72.4163 1.08218H75.4163V0.0821838H72.4163V1.08218Z"}),F.jsx("path",{d:"M78.2162 1.08218H77.2162V0.0821838H78.2162V1.08218Z"}),F.jsx("path",{d:"M83.5416 1.08218H84.5416V0.0821838H83.5416V1.08218Z"}),F.jsx("path",{d:"M89.3416 1.08218H86.3416V0.0821838H89.3416V1.08218Z"}),F.jsx("path",{d:"M91.1415 1.08218H92.1415V0.0821838H91.1415V1.08218Z"}),F.jsx("path",{d:"M98.4669 1.08218H97.4669V0.0821838H98.4669V1.08218Z"}),F.jsx("path",{d:"M100.267 1.08218H103.267V0.0821838H100.267V1.08218Z"}),F.jsx("path",{d:"M106.067 1.08218H105.067V0.0821838H106.067V1.08218Z"}),F.jsx("path",{d:"M111.392 1.08218H112.392V0.0821838H111.392V1.08218Z"}),F.jsx("path",{d:"M117.192 1.08218H114.192V0.0821838H117.192V1.08218Z"}),F.jsx("path",{d:"M118.992 1.08218H119.992V0.0821838H118.992V1.08218Z"})]}),V7i=({className:t})=>F.jsxs("svg",{className:t,width:"120",height:"2",viewBox:"0 0 120 2",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[F.jsx("path",{d:"M-0.0100098 1.15771H0.98999V0.157715H-0.0100098V1.15771Z"}),F.jsx("path",{d:"M2.78992 1.15771H5.78992V0.157715H2.78992V1.15771Z"}),F.jsx("path",{d:"M8.58984 1.15771H7.58984V0.157715H8.58984V1.15771Z"}),F.jsx("path",{d:"M10.3899 1.15771H11.3899V0.157715H10.3899V1.15771Z"}),F.jsx("path",{d:"M19.0903 1.15771H18.0903V0.157715H19.0903V1.15771Z"}),F.jsx("path",{d:"M20.8903 1.15771H23.8903V0.157715H20.8903V1.15771Z"}),F.jsx("path",{d:"M26.6902 1.15771H25.6902V0.157715H26.6902V1.15771Z"}),F.jsx("path",{d:"M28.4902 1.15771H29.4902V0.157715H28.4902V1.15771Z"}),F.jsx("path",{d:"M37.1907 1.15771H36.1907V0.157715H37.1907V1.15771Z"}),F.jsx("path",{d:"M38.9906 1.15771H41.9906V0.157715H38.9906V1.15771Z"}),F.jsx("path",{d:"M44.7905 1.15771H43.7905V0.157715H44.7905V1.15771Z"}),F.jsx("path",{d:"M46.5906 1.15771H47.5906V0.157715H46.5906V1.15771Z"}),F.jsx("path",{d:"M55.291 1.15771H54.291V0.157715H55.291V1.15771Z"}),F.jsx("path",{d:"M57.0909 1.15771H60.0909V0.157715H57.0909V1.15771Z"}),F.jsx("path",{d:"M62.8909 1.15771H61.8909V0.157715H62.8909V1.15771Z"}),F.jsx("path",{d:"M64.6909 1.15771H65.6909V0.157715H64.6909V1.15771Z"}),F.jsx("path",{d:"M73.3914 1.15771H72.3914V0.157715H73.3914V1.15771Z"}),F.jsx("path",{d:"M75.1913 1.15771H78.1913V0.157715H75.1913V1.15771Z"}),F.jsx("path",{d:"M80.9912 1.15771H79.9912V0.157715H80.9912V1.15771Z"}),F.jsx("path",{d:"M82.7913 1.15771H83.7913V0.157715H82.7913V1.15771Z"}),F.jsx("path",{d:"M91.4917 1.15771H90.4917V0.157715H91.4917V1.15771Z"}),F.jsx("path",{d:"M93.2916 1.15771H96.2916V0.157715H93.2916V1.15771Z"}),F.jsx("path",{d:"M99.0916 1.15771H98.0916V0.157715H99.0916V1.15771Z"}),F.jsx("path",{d:"M100.892 1.15771H101.892V0.157715H100.892V1.15771Z"}),F.jsx("path",{d:"M109.592 1.15771H108.592V0.157715H109.592V1.15771Z"}),F.jsx("path",{d:"M111.392 1.15771H114.392V0.157715H111.392V1.15771Z"}),F.jsx("path",{d:"M117.192 1.15771H116.192V0.157715H117.192V1.15771Z"}),F.jsx("path",{d:"M118.992 1.15771H119.992V0.157715H118.992V1.15771Z"})]}),H7i=({className:t})=>F.jsxs("svg",{className:t,width:"120",height:"2",viewBox:"0 0 120 2",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[F.jsx("path",{d:"M-0.00842285 1.22449H2.99158V0.224487H-0.00842285V1.22449Z"}),F.jsx("path",{d:"M6.14941 1.22449H9.14941V0.224487H6.14941V1.22449Z"}),F.jsx("path",{d:"M15.3073 1.22449H12.3073V0.224487H15.3073V1.22449Z"}),F.jsx("path",{d:"M18.4651 1.22449H21.4651V0.224487H18.4651V1.22449Z"}),F.jsx("path",{d:"M27.6229 1.22449H24.6229V0.224487H27.6229V1.22449Z"}),F.jsx("path",{d:"M30.7808 1.22449H33.7808V0.224487H30.7808V1.22449Z"}),F.jsx("path",{d:"M39.9386 1.22449H36.9386V0.224487H39.9386V1.22449Z"}),F.jsx("path",{d:"M43.0964 1.22449H46.0964V0.224487H43.0964V1.22449Z"}),F.jsx("path",{d:"M52.2543 1.22449H49.2543V0.224487H52.2543V1.22449Z"}),F.jsx("path",{d:"M55.4121 1.22449H58.4121V0.224487H55.4121V1.22449Z"}),F.jsx("path",{d:"M64.5699 1.22449H61.5699V0.224487H64.5699V1.22449Z"}),F.jsx("path",{d:"M67.7278 1.22449H70.7278V0.224487H67.7278V1.22449Z"}),F.jsx("path",{d:"M76.8856 1.22449H73.8856V0.224487H76.8856V1.22449Z"}),F.jsx("path",{d:"M80.0435 1.22449H83.0435V0.224487H80.0435V1.22449Z"}),F.jsx("path",{d:"M89.2013 1.22449H86.2013V0.224487H89.2013V1.22449Z"}),F.jsx("path",{d:"M92.3591 1.22449H95.3591V0.224487H92.3591V1.22449Z"}),F.jsx("path",{d:"M101.517 1.22449H98.517V0.224487H101.517V1.22449Z"}),F.jsx("path",{d:"M104.675 1.22449H107.675V0.224487H104.675V1.22449Z"}),F.jsx("path",{d:"M113.833 1.22449H110.833V0.224487H113.833V1.22449Z"}),F.jsx("path",{d:"M116.99 1.22449H119.99V0.224487H116.99V1.22449Z"})]}),$7i=({className:t})=>F.jsxs("svg",{className:t,width:"120",height:"8",viewBox:"0 0 120 8",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[F.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M119.991 2.06215H-0.0090332V0.862152H119.991V1.86215Z"}),F.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M119.991 6.66215H-0.0090332V5.86215H119.991V6.86215Z"})]}),W7i=({className:t})=>F.jsxs("svg",{className:t,width:"120",height:"2",viewBox:"0 0 120 2",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[F.jsx("path",{d:"M-0.00976562 1.65707H0.990234V0.657074H-0.00976562V1.65707Z"}),F.jsx("path",{d:"M2.32361 1.65707H3.32361V0.657074H2.32361V1.65707Z"}),F.jsx("path",{d:"M5.65698 1.65707H4.65698V0.657074H5.65698V1.65707Z"}),F.jsx("path",{d:"M6.99036 1.65707H7.99036V0.657074H6.99036V1.65707Z"}),F.jsx("path",{d:"M10.3237 1.65707H9.32373V0.657074H10.3237V1.65707Z"}),F.jsx("path",{d:"M11.6571 1.65707H12.6571V0.657074H11.6571V1.65707Z"}),F.jsx("path",{d:"M14.9905 1.65707H13.9905V0.657074H14.9905V1.65707Z"}),F.jsx("path",{d:"M16.3239 1.65707H17.3239V0.657074H16.3239V1.65707Z"}),F.jsx("path",{d:"M19.6572 1.65707H18.6572V0.657074H19.6572V1.65707Z"}),F.jsx("path",{d:"M20.9906 1.65707H21.9906V0.657074H20.9906V1.65707Z"}),F.jsx("path",{d:"M24.324 1.65707H23.324V0.657074H24.324V1.65707Z"}),F.jsx("path",{d:"M25.6573 1.65707H26.6573V0.657074H25.6573V1.65707Z"}),F.jsx("path",{d:"M28.9907 1.65707H27.9907V0.657074H28.9907V1.65707Z"}),F.jsx("path",{d:"M30.3241 1.65707H31.3241V0.657074H30.3241V1.65707Z"}),F.jsx("path",{d:"M33.6575 1.65707H32.6575V0.657074H33.6575V1.65707Z"}),F.jsx("path",{d:"M34.9908 1.65707H35.9908V0.657074H34.9908V1.65707Z"}),F.jsx("path",{d:"M38.3242 1.65707H37.3242V0.657074H38.3242V1.65707Z"}),F.jsx("path",{d:"M39.6576 1.65707H40.6576V0.657074H39.6576V1.65707Z"}),F.jsx("path",{d:"M42.991 1.65707H41.991V0.657074H42.991V1.65707Z"}),F.jsx("path",{d:"M44.3243 1.65707H45.3243V0.657074H44.3243V1.65707Z"}),F.jsx("path",{d:"M47.6577 1.65707H46.6577V0.657074H47.6577V1.65707Z"}),F.jsx("path",{d:"M48.9911 1.65707H49.9911V0.657074H48.9911V1.65707Z"}),F.jsx("path",{d:"M52.3245 1.65707H51.3245V0.657074H52.3245V1.65707Z"}),F.jsx("path",{d:"M53.6578 1.65707H54.6578V0.657074H53.6578V1.65707Z"}),F.jsx("path",{d:"M56.9912 1.65707H55.9912V0.657074H56.9912V1.65707Z"}),F.jsx("path",{d:"M58.3246 1.65707H59.3246V0.657074H58.3246V1.65707Z"}),F.jsx("path",{d:"M61.658 1.65707H60.658V0.657074H61.658V1.65707Z"}),F.jsx("path",{d:"M62.9913 1.65707H63.9913V0.657074H62.9913V1.65707Z"}),F.jsx("path",{d:"M66.3247 1.65707H65.3247V0.657074H66.3247V1.65707Z"}),F.jsx("path",{d:"M67.6581 1.65707H68.6581V0.657074H67.6581V1.65707Z"}),F.jsx("path",{d:"M70.9915 1.65707H69.9915V0.657074H70.9915V1.65707Z"}),F.jsx("path",{d:"M72.3248 1.65707H73.3248V0.657074H72.3248V1.65707Z"}),F.jsx("path",{d:"M75.6582 1.65707H74.6582V0.657074H75.6582V1.65707Z"}),F.jsx("path",{d:"M76.9916 1.65707H77.9916V0.657074H76.9916V1.65707Z"}),F.jsx("path",{d:"M80.325 1.65707H79.325V0.657074H80.325V1.65707Z"}),F.jsx("path",{d:"M81.6583 1.65707H82.6583V0.657074H81.6583V1.65707Z"}),F.jsx("path",{d:"M84.9917 1.65707H83.9917V0.657074H84.9917V1.65707Z"}),F.jsx("path",{d:"M86.3251 1.65707H87.3251V0.657074H86.3251V1.65707Z"}),F.jsx("path",{d:"M89.6584 1.65707H88.6584V0.657074H89.6584V1.65707Z"}),F.jsx("path",{d:"M90.9918 1.65707H91.9918V0.657074H90.9918V1.65707Z"}),F.jsx("path",{d:"M94.3252 1.65707H93.3252V0.657074H94.3252V1.65707Z"}),F.jsx("path",{d:"M95.6586 1.65707H96.6586V0.657074H95.6586V1.65707Z"}),F.jsx("path",{d:"M98.9919 1.65707H97.9919V0.657074H98.9919V1.65707Z"}),F.jsx("path",{d:"M100.325 1.65707H101.325V0.657074H100.325V1.65707Z"}),F.jsx("path",{d:"M103.659 1.65707H102.659V0.657074H103.659V1.65707Z"}),F.jsx("path",{d:"M104.992 1.65707H105.992V0.657074H104.992V1.65707Z"}),F.jsx("path",{d:"M108.325 1.65707H107.325V0.657074H108.325V1.65707Z"}),F.jsx("path",{d:"M109.659 1.65707H110.659V0.657074H109.659V1.65707Z"}),F.jsx("path",{d:"M112.992 1.65707H111.992V0.657074H112.992V1.65707Z"}),F.jsx("path",{d:"M114.325 1.65707H115.325V0.657074H114.325V1.65707Z"}),F.jsx("path",{d:"M117.659 1.65707H116.659V0.657074H117.659V1.65707Z"}),F.jsx("path",{d:"M118.992 1.65707H119.992V0.657074H118.992V1.65707Z"})]}),G7i=({className:t})=>F.jsx("svg",{className:t,width:"120",height:"3",viewBox:"0 0 120 3",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:F.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M119.991 2.42035H-0.0090332V0.420349H119.991V2.42035Z"})}),q7i=({className:t})=>F.jsxs("svg",{className:t,width:"120",height:"3",viewBox:"0 0 120 3",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[F.jsx("path",{d:"M-0.0100098 2.47614H1.98999V0.476135H-0.0100098V2.47614Z"}),F.jsx("path",{d:"M3.99014 2.47614H9.99014V0.476135H3.99014V2.47614Z"}),F.jsx("path",{d:"M13.9901 2.47614H11.9901V0.476135H13.9901V2.47614Z"}),F.jsx("path",{d:"M21.1904 2.47614H23.1904V0.476135H21.1904V2.47614Z"}),F.jsx("path",{d:"M31.1906 2.47614H25.1906V0.476135H31.1906V2.47614Z"}),F.jsx("path",{d:"M33.1906 2.47614H35.1906V0.476135H33.1906V2.47614Z"}),F.jsx("path",{d:"M44.3909 2.47614H42.3909V0.476135H44.3909V2.47614Z"}),F.jsx("path",{d:"M46.391 2.47614H52.391V0.476135H46.391V2.47614Z"}),F.jsx("path",{d:"M56.391 2.47614H54.391V0.476135H56.391V2.47614Z"}),F.jsx("path",{d:"M63.5913 2.47614H65.5913V0.476135H63.5913V2.47614Z"}),F.jsx("path",{d:"M73.5915 2.47614H67.5915V0.476135H73.5915V2.47614Z"}),F.jsx("path",{d:"M75.5915 2.47614H77.5915V0.476135H75.5915V2.47614Z"}),F.jsx("path",{d:"M86.7917 2.47614H84.7917V0.476135H86.7917V2.47614Z"}),F.jsx("path",{d:"M88.7919 2.47614H94.7919V0.476135H88.7919V2.47614Z"}),F.jsx("path",{d:"M98.7919 2.47614H96.7919V0.476135H98.7919V2.47614Z"}),F.jsx("path",{d:"M105.992 2.47614H107.992V0.476135H105.992V2.47614Z"}),F.jsx("path",{d:"M115.992 2.47614H109.992V0.476135H115.992V2.47614Z"}),F.jsx("path",{d:"M117.992 2.47614H119.992V0.476135H117.992V2.47614Z"})]}),Y7i=({className:t})=>F.jsxs("svg",{className:t,width:"120",height:"2",viewBox:"0 0 120 2",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[F.jsx("path",{d:"M-0.0100098 2.00415H1.98999V0.00415039H-0.0100098V2.00415Z"}),F.jsx("path",{d:"M3.99014 2.00415H9.99014V0.00415039H3.99014V2.00415Z"}),F.jsx("path",{d:"M13.9901 2.00415H11.9901V0.00415039H13.9901V2.00415Z"}),F.jsx("path",{d:"M15.9901 2.00415H17.9901V0.00415039H15.9901V2.00415Z"}),F.jsx("path",{d:"M27.4905 2.00415H25.4905V0.00415039H27.4905V2.00415Z"}),F.jsx("path",{d:"M29.4906 2.00415H35.4906V0.00415039H29.4906V2.00415Z"}),F.jsx("path",{d:"M39.4906 2.00415H37.4906V0.00415039H39.4906V2.00415Z"}),F.jsx("path",{d:"M41.4906 2.00415H43.4906V0.00415039H41.4906V2.00415Z"}),F.jsx("path",{d:"M52.991 2.00415H50.991V0.00415039H52.991V2.00415Z"}),F.jsx("path",{d:"M54.9911 2.00415H60.9911V0.00415039H54.9911V2.00415Z"}),F.jsx("path",{d:"M64.9911 2.00415H62.9911V0.00415039H64.9911V2.00415Z"}),F.jsx("path",{d:"M66.9911 2.00415H68.9911V0.00415039H66.9911V2.00415Z"}),F.jsx("path",{d:"M78.4915 2.00415H76.4915V0.00415039H78.4915V2.00415Z"}),F.jsx("path",{d:"M80.4916 2.00415H86.4916V0.00415039H80.4916V2.00415Z"}),F.jsx("path",{d:"M90.4916 2.00415H88.4916V0.00415039H90.4916V2.00415Z"}),F.jsx("path",{d:"M92.4916 2.00415H94.4916V0.00415039H92.4916V2.00415Z"}),F.jsx("path",{d:"M103.992 2.00415H101.992V0.00415039H103.992V2.00415Z"}),F.jsx("path",{d:"M105.992 2.00415H111.992V0.00415039H105.992V2.00415Z"}),F.jsx("path",{d:"M115.992 2.00415H113.992V0.00415039H115.992V2.00415Z"}),F.jsx("path",{d:"M117.992 2.00415H119.992V0.00415039H117.992V2.00415Z"})]}),X7i=({className:t})=>F.jsxs("svg",{className:t,width:"118",height:"3",viewBox:"0 0 118 3",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[F.jsx("path",{d:"M-0.00854492 2.94815H1.99146V0.948151H-0.00854492V2.94815Z"}),F.jsx("path",{d:"M6.09668 2.94815H8.09668V0.948151H6.09668V2.94815Z"}),F.jsx("path",{d:"M14.2019 2.94815H12.2019V0.948151H14.2019V2.94815Z"}),F.jsx("path",{d:"M18.3071 2.94815H20.3071V0.948151H18.3071V2.94815Z"}),F.jsx("path",{d:"M26.4124 2.94815H24.4124V0.948151H26.4124V2.94815Z"}),F.jsx("path",{d:"M30.5176 2.94815H32.5176V0.948151H30.5176V2.94815Z"}),F.jsx("path",{d:"M38.6228 2.94815H36.6228V0.948151H38.6228V2.94815Z"}),F.jsx("path",{d:"M42.728 2.94815H44.728V0.948151H42.728V2.94815Z"}),F.jsx("path",{d:"M50.8333 2.94815H48.8333V0.948151H50.8333V2.94815Z"}),F.jsx("path",{d:"M54.9385 2.94815H56.9385V0.948151H54.9385V2.94815Z"}),F.jsx("path",{d:"M63.0437 2.94815H61.0437V0.948151H63.0437V2.94815Z"}),F.jsx("path",{d:"M67.1489 2.94815H69.1489V0.948151H67.1489V2.94815Z"}),F.jsx("path",{d:"M75.2542 2.94815H73.2542V0.948151H75.2542V2.94815Z"}),F.jsx("path",{d:"M79.3594 2.94815H81.3594V0.948151H79.3594V2.94815Z"}),F.jsx("path",{d:"M87.4645 2.94815H85.4645V0.948151H87.4645V2.94815Z"}),F.jsx("path",{d:"M91.5697 2.94815H93.5697V0.948151H91.5697V2.94815Z"}),F.jsx("path",{d:"M99.6749 2.94815H97.6749V0.948151H99.6749V2.94815Z"}),F.jsx("path",{d:"M103.78 2.94815H105.78V0.948151H103.78V2.94815Z"}),F.jsx("path",{d:"M111.885 2.94815H109.885V0.948151H111.885V2.94815Z"}),F.jsx("path",{d:"M115.991 2.94815H117.991V0.948151H115.991V2.94815Z"})]}),K7i=({className:t})=>F.jsx("svg",{className:t,width:"120",height:"4",viewBox:"0 0 120 4",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:F.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M119.991 3.86215H-0.0090332V0.862152H119.991V3.86215Z"})}),Z7i=({className:t})=>F.jsx("svg",{className:t,width:"120",height:"2",viewBox:"0 0 120 2",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:F.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M119.991 1.15668H-0.0090332V0.156677H119.991V1.15668Z"})});function Fvt(t){const{type:e=Cr.THIN,className:n}=t;switch(e){case Cr.DASH_DOT:return F.jsx(U7i,{className:n});case Cr.DASH_DOT_DOT:return F.jsx(V7i,{className:n});case Cr.DASHED:return F.jsx(H7i,{className:n});case Cr.HAIR:return F.jsx(W7i,{className:n});case Cr.MEDIUM:return F.jsx(G7i,{className:n});case Cr.MEDIUM_DASH_DOT:return F.jsx(q7i,{className:n});case Cr.MEDIUM_DASH_DOT_DOT:return F.jsx(Y7i,{className:n});case Cr.MEDIUM_DASHED:return F.jsx(X7i,{className:n});case Cr.THICK:return F.jsx(K7i,{className:n});case Cr.DOUBLE:return F.jsx($7i,{className:n});case Cr.THIN:default:return F.jsx(Z7i,{className:n})}}const sKe="UI_PLUGIN_SHEETS",lKe=`${sKe}_BORDER_PANEL_COMPONENT`,ptn=[{label:"sheets-ui.borderLine.borderTop",icon:"UpBorderDoubleIcon",value:"top"},{label:"sheets-ui.borderLine.borderBottom",icon:"DownBorderDoubleIcon",value:"bottom"},{label:"sheets-ui.borderLine.borderLeft",icon:"LeftBorderDoubleIcon",value:"left"},{label:"sheets-ui.borderLine.borderRight",icon:"RightBorderDoubleIcon",value:"right"},{label:"sheets-ui.borderLine.borderNone",icon:"NoBorderIcon",value:"none"},{label:"sheets-ui.borderLine.borderAll",icon:"AllBorderIcon",value:"all"},{label:"sheets-ui.borderLine.borderOutside",icon:"OuterBorderDoubleIcon",value:"outside"},{label:"sheets-ui.borderLine.borderInside",icon:"InnerBorderDoubleIcon",value:"inside"},{label:"sheets-ui.borderLine.borderHorizontal",icon:"HorizontalBorderDoubleIcon",value:"horizontal"},{label:"sheets-ui.borderLine.borderVertical",icon:"VerticalBorderDoubleIcon",value:"vertical"},{label:"sheets-ui.borderLine.borderTlbr",icon:"BackSlashDoubleIcon",value:"tlbr"},{label:"sheets-ui.borderLine.borderTlbcTlmr",icon:"LeftDoubleDiagonalDoubleIcon",value:"tlbc_tlmr"},{label:"sheets-ui.borderLine.borderTlbrTlbcTlmr",icon:"LeftTridiagonalDoubleIcon",value:"tlbr_tlbc_tlmr"},{label:"sheets-ui.borderLine.borderBlTr",icon:"SlashDoubleIcon",value:"bltr"},{label:"sheets-ui.borderLine.borderMltrBctr",icon:"RightDoubleDiagonalDoubleIcon",value:"mltr_bctr"}],Q7i=[{label:Cr.THIN,value:Cr.THIN},{label:Cr.HAIR,value:Cr.HAIR},{label:Cr.DOTTED,value:Cr.DOTTED},{label:Cr.DASHED,value:Cr.DASHED},{label:Cr.DASH_DOT,value:Cr.DASH_DOT},{label:Cr.DASH_DOT_DOT,value:Cr.DASH_DOT_DOT},{label:Cr.MEDIUM,value:Cr.MEDIUM},{label:Cr.MEDIUM_DASHED,value:Cr.MEDIUM_DASHED},{label:Cr.MEDIUM_DASH_DOT,value:Cr.MEDIUM_DASH_DOT},{label:Cr.MEDIUM_DASH_DOT_DOT,value:Cr.MEDIUM_DASH_DOT_DOT},{label:Cr.THICK,value:Cr.THICK},{label:Cr.DOUBLE,value:Cr.DOUBLE}];function J7i(t){if(t)for(const n in t){var e;const r=t[n];if(!(r==null||(e=r.cl)===null||e===void 0)&&e.rgb)return r.cl.rgb}}function e8i(t){if(t)for(const n in t){var e;const r=t[n];if(!(r==null||(e=r.cl)===null||e===void 0)&&e.rgb)return r.s}}function gtn(t){var e;const n=ke(Qi),r=ke(tS),{isAllValuesSame:i,value:a}=ke(Jt).getCellStylesProperty("bd"),o=i?J7i(a):void 0,s=i?e8i(a):void 0,{onChange:l,value:u}=t;function c(f,h){l?.({...u,[h]:f})}function d(f){const h=n.get(f);return h&&F.jsx(h,{className:"univer-fill-primary-600"})}return F.jsxs("section",{className:"univer-box-border univer-grid univer-gap-2 univer-p-1.5",children:[F.jsx("div",{className:"univer-box-border univer-grid univer-grid-cols-5 univer-gap-2 univer-text-gray-600 dark:!univer-text-gray-200",children:ptn.map(f=>F.jsx("a",{className:St("univer-flex univer-size-6 univer-cursor-pointer univer-items-center univer-justify-center univer-justify-self-center univer-rounded hover:univer-bg-gray-100 dark:hover:!univer-bg-gray-700",{"univer-bg-gray-200 dark:!univer-bg-gray-600":r.getBorderInfo().type===f.value}),onClick:h=>{h.stopPropagation(),c(f.value,"type")},children:d(f.icon)},f.value))}),F.jsx(SQt,{}),F.jsxs("div",{className:"univer-flex univer-items-center univer-gap-2",children:[F.jsx("div",{children:F.jsx(Sh,{overlay:F.jsx("div",{className:"univer-rounded-lg univer-p-4",children:F.jsx(nC,{value:o,onChange:f=>c(f,"color")})}),children:F.jsxs("button",{className:"univer-flex univer-cursor-pointer univer-items-center univer-gap-2 univer-rounded univer-border-none univer-bg-transparent univer-p-1 hover:univer-bg-gray-100 dark:hover:!univer-bg-gray-700",type:"button",children:[F.jsx(j5e,{className:"univer-fill-primary-600 dark:!univer-text-white",extend:{colorChannel1:(e=u?.color)!==null&&e!==void 0?e:""}}),F.jsx(Bh,{className:"dark:!univer-text-white"})]})})}),F.jsx("div",{children:F.jsx(Sh,{overlay:F.jsx("section",{className:"univer-rounded-lg univer-p-1.5",children:F.jsx("ul",{className:"univer-m-0 univer-grid univer-list-none univer-gap-1 univer-p-0",children:Q7i.map(f=>F.jsxs("li",{className:"univer-flex univer-cursor-pointer univer-items-center univer-justify-center univer-rounded univer-px-1 univer-py-3 hover:univer-bg-gray-100 dark:hover:!univer-bg-gray-700",onClick:()=>c(f.value,"style"),children:[f.value===s&&F.jsx(Hh,{className:"univer-absolute univer-left-3 univer-text-primary-600"}),F.jsx(Fvt,{className:"univer-ml-6 univer-fill-gray-900 dark:!univer-fill-white",type:f.value})]},f.value))})}),children:F.jsxs("button",{className:"univer-flex univer-cursor-pointer univer-items-center univer-gap-2 univer-rounded univer-border-none univer-bg-transparent univer-p-1 hover:univer-bg-gray-100 dark:hover:!univer-bg-gray-700",type:"button",children:[F.jsx(Fvt,{className:"univer-fill-gray-900 dark:!univer-fill-white",type:s??Cr.THIN}),F.jsx(Bh,{className:"dark:!univer-text-white"})]})})})]})]})}const Wte=`${sKe}_MENU_ITEM_FROZEN_COMPONENT`,t8i={row:"1",col:"A"},vtn=t=>{const{type:e}=t,n=ke(Tt),r=ke(J6),i=ke(Jt),[a,o]=w.useState(t8i),s=l=>{var u,c;if(!l)return;const{primary:d,range:f}=l,h=(u=d?.startRow)!==null&&u!==void 0?u:f.startRow,m=(c=d?.startColumn)!==null&&c!==void 0?c:f.startColumn;o({row:h===0?"1":String(h),col:m===0?"A":Ve.chatAtABC(m-1)})};return w.useEffect(()=>{r.visible&&s(i.getCurrentLastSelection())},[r.visible]),F.jsxs(F.Fragment,{children:[e==="row"&&n.t("sheets-ui.rightClick.freezeRow",a.row),e==="col"&&n.t("sheets-ui.rightClick.freezeCol",a.col),e==="all"&&n.t("sheets-ui.rightClick.freezeCell",a.row,a.col)]})},k9=`${sKe}_MENU_ITEM_INPUT_COMPONENT`,btn=t=>{const{prefix:e,suffix:n,value:r,min:i=Number.MIN_SAFE_INTEGER,max:a=Number.MAX_SAFE_INTEGER,disabled$:o,onChange:s}=t,l=ke(Tt),u=ke(J6),[c,d]=w.useState(!1),[f,h]=w.useState(),m=g=>{if(!g){h(i.toString());return}const v=g.toString();h(v),s(v)};w.useEffect(()=>{if(!o)return;const g=o.subscribe(v=>{d(v)});return()=>{g.unsubscribe()}},[]),w.useEffect(()=>{u.visible||h(r)},[u.visible]),w.useEffect(()=>{+r<i?h(i.toString()):+r>a?h(a.toString()):h(r)},[r]);function p(){f&&s(f)}return F.jsxs("div",{className:"univer-inline-flex univer-items-center univer-gap-1",children:[l.t(e),F.jsx("div",{className:"univer-w-16",onClick:g=>g.stopPropagation(),children:F.jsx(vc,{value:Number(f),size:"mini",precision:0,min:i,max:a,disabled:c,onPressEnter:p,onChange:m})}),l.t(n)]})};function n8i(t){return t.getCurrentTypeOfUnit$(pe.UNIVER_SHEET).pipe(Ri(e=>e?e.activeSheet$.pipe(vr(n=>n?{workbook:e,worksheet:n}:null)):Ir(null)))}function df(t,e,n){return n8i(t).pipe(Ri(r=>r?n(r):Ir(e)))}function uKe(t,e){const n=t.get(_e),r=t.get(h2e),i=t.get(Jt);return n.getCurrentTypeOfUnit$(pe.UNIVER_SHEET).pipe(Ri(a=>a?xa([i.selectionMoveEnd$,a.activeSheet$]).pipe(Ri(([o,s])=>{if(!s||o.length===0)return Ir(!1);const l=r.getInterestGroupId(o);return Ir(l.length>0)})):Ir(!1)))}function l7(t,e,n){return xa([e,uKe(t)]).pipe(vr(([r,i])=>r||i))}function _i(t,e={},n=!1){var r;const i=t.get(_e).getCurrentTypeOfUnit$(pe.UNIVER_SHEET),a=t.get(Zc),o=t.has(Ra)?t.get(Ra):null,s=t.get(Ci),l=((r=o?.visible$)!==null&&r!==void 0?r:Ir(null)).pipe(Sl(null),uv({bufferSize:1,refCount:!0})),u=s.subscribeContextValue$(Pf).pipe(Sl(!1),uv({bufferSize:1,refCount:!0})),c=s.subscribeContextValue$($k).pipe(Sl(!1),uv({bufferSize:1,refCount:!0}));return xa([a.currentUser$,i,l,u,c]).pipe(Ri(([d,f,h,m,p])=>!f||h?.visible&&h.unitId===f.getUnitId()&&!n||m&&!n?Ir(!0):f.activeSheet$.pipe(Ri(g=>{if(!g)return Ir(!0);const v=f.getUnitId(),b=g.getSheetId(),y=t.get(ns),C=t.get(Hu),S=t.get(Jt),_=S.selectionChanged$.pipe(Sl(S.getWorkbookSelections(v).getSelectionsOfWorksheet(b))),E=t.get(Ci).subscribeContextValue$(jf).pipe(Sl(!1)),k=t.get(Qo);return xa([_,E,k.permissionPointUpdate$.pipe(zl(100),Sl(null))]).pipe(Ri(([x,I])=>{if(I&&!p)return Ir(!0);const{workbookTypes:L=[Bn],worksheetTypes:j,rangeTypes:T}=e,P=[];if(L?.forEach(O=>{P.push(new O(v).id)}),j?.forEach(O=>{P.push(new O(v,b).id)}),C.getRule(v,b))return k.composePermission$(P).pipe(vr(O=>O.some(N=>N.value===!1)));const D=x?.map(O=>O.range),A=y.getSubunitRuleList(v,b).filter(O=>D?.some(N=>O.ranges.some(B=>xt.intersects(N,B))));return T?.forEach(O=>{A.forEach(N=>{P.push(new O(v,b,N.permissionId).id)})}),k.composePermission$(P).pipe(vr(O=>O.some(N=>N.value===!1)))}))}))))}function hV(t){const e=t.get(_e),n=t.get(Jt),r=t.get(ns),i=t.get(Qo);return ws(n.selectionMoveEnd$,i.permissionPointUpdate$.pipe(zl(100))).pipe(vr(()=>{var a;const o=(a=n.getCurrentLastSelection())===null||a===void 0?void 0:a.range;if(!o)return!0;const s=e.getCurrentUnitOfType(pe.UNIVER_SHEET),l=s?.getActiveSheet();if(!s||!l)return!0;const u=s.getUnitId(),c=l.getSheetId(),d=[new Bn(u).id,new nr(u,c).id];return r.getSubunitRuleList(u,c).filter(f=>f.ranges.some(h=>xt.intersects(o,h))).forEach(f=>{d.push(new pr(u,c,f.permissionId).id)}),i.composePermission(d).some(f=>f.value===!1)}))}function ytn(t,e){const n=t.get(_e),r=t.get(Jt),i=t.get(ns),a=t.get(Qo);return ws(r.selectionMoveEnd$,a.permissionPointUpdate$.pipe(zl(100))).pipe(vr(()=>{var o;const s=(o=r.getCurrentLastSelection())===null||o===void 0?void 0:o.range;if(!s)return!0;const l=n.getCurrentUnitOfType(pe.UNIVER_SHEET),u=l?.getActiveSheet();if(!l||!u)return!0;const c=l.getUnitId(),d=u.getSheetId(),f=[new Bn(c).id,new nr(c,d).id];return i.getSubunitRuleList(c,d).filter(h=>e==="row"?h.ranges.some(m=>s.startRow>m.startRow&&s.startRow<=m.endRow):h.ranges.some(m=>s.startColumn>m.startColumn&&s.startColumn<=m.endColumn)).forEach(h=>{f.push(new pr(c,d,h.permissionId).id)}),a.composePermission(f).some(h=>h.value===!1)}))}function Ctn(t,e){const n=t.get(_e),r=t.get(Jt),i=t.get(ns),a=t.get(Qo);return ws(r.selectionMoveEnd$,a.permissionPointUpdate$.pipe(zl(100))).pipe(vr(()=>{var o;const s=(o=r.getCurrentLastSelection())===null||o===void 0?void 0:o.range;if(!s)return!0;const l=n.getCurrentUnitOfType(pe.UNIVER_SHEET),u=l?.getActiveSheet();if(!l||!u)return!0;const c=l.getUnitId(),d=u.getSheetId(),f=[new Bn(c).id,new nr(c,d).id],h=Ve.deepClone(s);return e==="row"?(h.startColumn=0,h.endColumn=u.getColumnCount()-1):(h.startRow=0,h.endRow=u.getRowCount()-1),i.getSubunitRuleList(c,d).filter(m=>m.ranges.some(p=>xt.intersects(h,p))).forEach(m=>{f.push(new pr(c,d,m.permissionId).id)}),a.composePermission(f).some(m=>m.value===!1)}))}function zve(t,e){const n=t.get(_e),r=t.get(Jt),i=t.get(ns),a=t.get(Qo);return ws(r.selectionMoveEnd$,a.permissionPointUpdate$.pipe(zl(100))).pipe(vr(()=>{var o;const s=(o=r.getCurrentLastSelection())===null||o===void 0?void 0:o.range;if(!s)return!0;const l=n.getCurrentUnitOfType(pe.UNIVER_SHEET),u=l?.getActiveSheet();if(!l||!u)return!0;const c=l.getUnitId(),d=u.getSheetId(),f=[new Bn(c).id,new nr(c,d).id],h=Ve.deepClone(s);return e==="row"?h.endRow=u.getRowCount()-1:h.endColumn=u.getColumnCount()-1,i.getSubunitRuleList(c,d).filter(m=>m.ranges.some(p=>xt.intersects(h,p))).forEach(m=>{f.push(new pr(c,d,m.permissionId).id)}),a.composePermission(f).some(m=>m.value===!1)}))}function mV(t,e){const n=t.get(_e).getCurrentTypeOfUnit$(pe.UNIVER_SHEET),r=t.get(Qo);return xa([t.get(Zc).currentUser$,n]).pipe(Ri(([i,a])=>a?a.activeSheet$.pipe(Ri(o=>{var s;if(!o)return Ir(!0);const l=a.getUnitId(),u=o.getSheetId(),c=t.get(ns),d=t.get(Hu),f=[];return e.forEach(h=>f.push(new h(l).id)),xa([(s=r.composePermission$(f).pipe(vr(h=>h.every(m=>m.value===!0))))!==null&&s!==void 0?s:Ir(!1),ws(c.ruleChange$,d.ruleChange$).pipe(Sl(null))]).pipe(vr(([h,m])=>{var p;if(!h)return!0;const g=d.getRule(l,u);return g?.permissionId?!0:((p=c.getSubunitRuleList(l,u))===null||p===void 0?void 0:p.filter(v=>v?.permissionId)).length>0}))})):Ir(!0)))}function r8i(t){const e=t.get(tS),n=_i(t,{workbookTypes:[Bn],worksheetTypes:[nr,ts],rangeTypes:[pr]});return{id:gZ.id,icon:new jr(r=>{const i="AllBorderIcon",a=t.get(tS),o=t.get(be).onCommandExecuted(s=>{var l;if(s.id!==gZ.id)return;const{type:u}=a.getBorderInfo(),c=ptn.find(f=>f.value===u),d=(l=c?.icon)!==null&&l!==void 0?l:i;r.next(d)});return r.next(i),o.dispose}),tooltip:"sheets-ui.toolbar.border.main",type:Pt.BUTTON_SELECTOR,slot:!0,selections:[{label:{name:lKe,hoverable:!1,selectable:!1},value$:e.borderInfo$}],value$:e.borderInfo$,hidden$:xa([Wn(t,pe.UNIVER_SHEET),t.get(Ci).subscribeContextValue$(jf).pipe(Sl(!1))]).pipe(vr(([r,i])=>r||i)),disabled$:n}}const Mce="sheet.menu.clear-selection";function wke(t){return{id:Mce,type:Pt.SUBITEMS,icon:"ClearFormatDoubleIcon",title:"sheets-ui.rightClick.clearSelection",hidden$:Wn(t,pe.UNIVER_SHEET)}}function Eke(t){return{id:xh.id,type:Pt.BUTTON,title:"sheets-ui.rightClick.clearContent",disabled$:l7(t,_i(t,{workbookTypes:[Bn],worksheetTypes:[nr,Cu],rangeTypes:[pr]})),hidden$:Wn(t,pe.UNIVER_SHEET)}}function kke(t){return{id:tf.id,type:Pt.BUTTON,title:"sheets-ui.rightClick.clearFormat",disabled$:_i(t,{workbookTypes:[Bn],worksheetTypes:[nr,ts],rangeTypes:[pr]}),hidden$:Wn(t,pe.UNIVER_SHEET)}}function i8i(t){return{id:Dd.id,type:Pt.BUTTON,icon:"ClearFormatDoubleIcon",tooltip:"sheets-ui.rightClick.clearAll",disabled$:l7(t,_i(t,{workbookTypes:[Bn],worksheetTypes:[nr,Cu,ts],rangeTypes:[pr]})),hidden$:Wn(t,pe.UNIVER_SHEET)}}function Rke(t){return{id:Dd.id,type:Pt.BUTTON,title:"sheets-ui.rightClick.clearAll",tooltip:"sheets-ui.rightClick.clearAll",disabled$:l7(t,_i(t,{workbookTypes:[Bn],worksheetTypes:[nr,Cu,ts],rangeTypes:[pr]})),hidden$:Wn(t,pe.UNIVER_SHEET)}}const Stn="sheet.menu.delete";function a8i(t){return{id:Stn,type:Pt.SUBITEMS,title:"sheets-ui.rightClick.delete",icon:"ReduceDoubleIcon",hidden$:l7(t,hV(t)),disabled$:_i(t,{workbookTypes:[Bn],worksheetTypes:[nr]})}}function jvt(t){return{id:UZ.id,type:Pt.BUTTON,icon:"DeleteColumnDoubleIcon",title:"sheets-ui.rightClick.deleteSelectedColumn",hidden$:Ctn(t,"col"),disabled$:_i(t,{workbookTypes:[Bn,E5e],worksheetTypes:[nr,x5e]})}}function zvt(t){return{id:zZ.id,type:Pt.BUTTON,icon:"DeleteRowDoubleIcon",title:"sheets-ui.rightClick.deleteSelectedRow",disabled$:_i(t,{workbookTypes:[Bn,k5e],worksheetTypes:[nr,A5e]}),hidden$:Ctn(t,"row")}}function o8i(t){return{id:Dte.id,type:Pt.BUTTON,title:"sheets-ui.rightClick.moveLeft",icon:"DeleteCellShiftLeftDoubleIcon",disabled$:_i(t,{workbookTypes:[Bn],worksheetTypes:[nr],rangeTypes:[pr]}),hidden$:zve(t,"col")}}function s8i(t){return{id:Qj.id,type:Pt.BUTTON,title:"sheets-ui.rightClick.moveUp",icon:"DeleteCellShiftUpDoubleIcon",disabled$:_i(t,{workbookTypes:[Bn],worksheetTypes:[nr],rangeTypes:[pr]}),hidden$:zve(t,"row")}}function l8i(t,e){const n=t.get(Jt),r=t.get(_e),i=t.get(be),a=t.get(Ci);return df(r,e,({worksheet:o})=>new jr(s=>{const l=()=>{var d;let f=e;const h=(d=n.getCurrentLastSelection())===null||d===void 0?void 0:d.primary;if(h!=null){const m=o.getComposedCellStyle(h.startRow,h.startColumn);m.fs&&(f=m.fs)}s.next(f)},u=()=>{const d=kR(t);if(d!=null){var f,h;const m=(f=(h=d.ts)===null||h===void 0?void 0:h.fs)!==null&&f!==void 0?f:e;s.next(m)}},c=i.onCommandExecuted(d=>{const f=d.id;(f===dr.id||f===bi.id||f===xo.id)&&l(),(f===Fd.id||f===O3.id)&&a.getContextValue(el)&&(a.getContextValue(Yc)||a.getContextValue($k))&&u()});return l(),c.dispose}))}function u8i(t){const e=yo.fs,n=_i(t,{workbookTypes:[Bn],worksheetTypes:[nr,ts],rangeTypes:[pr]},!0);return{id:xve.id,type:Pt.SELECTOR,tooltip:"sheets-ui.toolbar.fontSize",label:{name:ive,props:{min:6,max:400,disabled$:n}},selections:OQt,disabled$:n,value$:l8i(t,e),hidden$:Wn(t,pe.UNIVER_SHEET)}}function c8i(t){const e=_i(t,{workbookTypes:[Bn],worksheetTypes:[nr,ts],rangeTypes:[pr]},!0);return{id:XXe.id,type:Pt.BUTTON,icon:"FontSizeIncreaseIcon",tooltip:"sheets-ui.toolbar.fontSizeIncrease",disabled$:e,hidden$:Wn(t,pe.UNIVER_SHEET)}}function d8i(t){const e=_i(t,{workbookTypes:[Bn],worksheetTypes:[nr,ts],rangeTypes:[pr]},!0);return{id:KXe.id,type:Pt.BUTTON,icon:"FontSizeReduceIcon",tooltip:"sheets-ui.toolbar.fontSizeDecrease",disabled$:e,hidden$:Wn(t,pe.UNIVER_SHEET)}}const cKe=(t,e)=>{const n=t.get(Jt);return new jr(r=>{const i=o=>{var s,l;if(!o)return r.next(!0);const{primary:u,range:c}=o,d=(s=u?.startRow)!==null&&s!==void 0?s:c.startRow,f=(l=u?.startColumn)!==null&&l!==void 0?l:c.startColumn;if(e==="row"&&d<=0||e==="col"&&f<=0)return r.next(!0);r.next(!1)},a=n.selectionChanged$.subscribe(o=>{if(!o||o.length===0)return r.next(!0);i(o[o.length-1])});return i(n.getCurrentLastSelection()),()=>a.unsubscribe()})},_tn="sheet.menu.sheet-frozen";function f8i(t){return{id:_tn,type:Pt.SUBITEMS,title:"sheets-ui.rightClick.freeze",icon:"FreezeToSelectedIcon",hidden$:Wn(t,pe.UNIVER_SHEET)}}const wtn="sheet.column-header-menu.sheet-frozen";function h8i(t){return{id:wtn,type:Pt.SUBITEMS,title:"sheets-ui.rightClick.freeze",icon:"FreezeToSelectedIcon",hidden$:Wn(t,pe.UNIVER_SHEET)}}const Etn="sheet.row-header-menu.sheet-frozen";function m8i(t){return{id:Etn,type:Pt.SUBITEMS,title:"sheets-ui.rightClick.freeze",icon:"FreezeToSelectedIcon",hidden$:Wn(t,pe.UNIVER_SHEET)}}function p8i(t){return{id:RR.id,type:Pt.BUTTON,icon:"FreezeToSelectedIcon",label:{name:Wte,props:{type:"all"}},hidden$:xa([Wn(t,pe.UNIVER_SHEET),cKe(t,"all")]).pipe(vr(([e,n])=>e||n))}}function Uvt(t){return{id:VZ.id,type:Pt.BUTTON,icon:"FreezeRowIcon",label:{name:Wte,props:{type:"row"}},hidden$:xa([Wn(t,pe.UNIVER_SHEET),cKe(t,"row")]).pipe(vr(([e,n])=>e||n))}}function Vvt(t){return{id:HZ.id,type:Pt.BUTTON,icon:"FreezeColumnIcon",label:{name:Wte,props:{type:"col"}},hidden$:xa([Wn(t,pe.UNIVER_SHEET),cKe(t,"col")]).pipe(vr(([e,n])=>e||n))}}function Hvt(t){return{id:$Z.id,type:Pt.BUTTON,title:"sheets-ui.rightClick.freezeFirstRow",icon:"FreezeRowIcon",hidden$:Wn(t,pe.UNIVER_SHEET)}}function $vt(t){return{id:WZ.id,type:Pt.BUTTON,title:"sheets-ui.rightClick.freezeFirstCol",icon:"FreezeColumnIcon",hidden$:Wn(t,pe.UNIVER_SHEET)}}function xke(t){return{id:KB.id,type:Pt.BUTTON,title:"sheets-ui.rightClick.cancelFreeze",icon:"CancelFreezeIcon",hidden$:Wn(t,pe.UNIVER_SHEET)}}function g8i(t){const e=t.get(be),n=t.get(_e);return{id:Oj.id,type:Pt.BUTTON,tooltip:"sheets-ui.toolbar.toggleGridlines",icon:"HideGridlinesDoubleIcon",activated$:new jr(r=>{const i=()=>{const o=n.getCurrentUnitOfType(pe.UNIVER_SHEET);return o?o.getActiveSheet().getConfig().showGridlines===Zt.TRUE:!1},a=new fa;return a.add(e.onCommandExecuted(o=>{(o.id===YB.id||o.id===xo.id)&&r.next(i())})),a.add(n.getCurrentTypeOfUnit$(pe.UNIVER_SHEET).subscribe(()=>{r.next(i())})),r.next(i()),()=>a.dispose()}),disabled$:_i(t,{workbookTypes:[Bn],worksheetTypes:[nr]})}}const ktn="sheet.menu.cell-insert";function v8i(t){return{id:ktn,type:Pt.SUBITEMS,title:"sheets-ui.rightClick.insert",icon:"InsertDoubleIcon",hidden$:l7(t,hV(t)),disabled$:_i(t,{workbookTypes:[Bn,tN,nN],worksheetTypes:[rN,iN,nr],rangeTypes:[pr]})}}function b8i(t){const e=t.get(_e),n=t.get(Jt),r=t.get(be),i=1,a=_i(t,{workbookTypes:[Bn,nN],worksheetTypes:[iN,nr],rangeTypes:[pr]});return{id:zGe.id,type:Pt.BUTTON,icon:"InsertRowAboveDoubleIcon",label:{name:k9,props:{prefix:"sheets-ui.rightClick.insertRowsAbove",min:1,max:1e3,suffix:"sheets-ui.rightClick.insertRowsAboveSuffix",disabled$:a}},value$:df(e,i,()=>new jr(o=>{function s(){var u;const c=(u=n.getCurrentLastSelection())===null||u===void 0?void 0:u.range;let d=i;c&&(d=c?.endRow-c?.startRow+1),o.next(d)}const l=r.onCommandExecuted(u=>{if(u.id===bi.id)return s()});return s(),l.dispose})),disabled$:a,hidden$:ytn(t,"row")}}function y8i(t){const e=t.get(_e),n=t.get(Jt),r=t.get(be),i=1,a=_i(t,{workbookTypes:[Bn,tN],worksheetTypes:[rN,nr],rangeTypes:[pr]});return{id:HGe.id,type:Pt.BUTTON,icon:"LeftInsertColumnDoubleIcon",label:{name:k9,props:{prefix:"sheets-ui.rightClick.insertColsLeft",min:1,max:1e3,suffix:"sheets-ui.rightClick.insertColsLeftSuffix",disabled$:a}},value$:df(e,i,()=>new jr(o=>{function s(){var u;const c=(u=n.getCurrentLastSelection())===null||u===void 0?void 0:u.range;let d=i;c&&(d=c?.endColumn-c?.startColumn+1),o.next(d)}const l=r.onCommandExecuted(u=>{if(u.id===bi.id)return s()});return s(),l.dispose})),disabled$:a,hidden$:ytn(t,"col")}}function C8i(t){return{id:Lte.id,type:Pt.BUTTON,title:"sheets-ui.rightClick.moveRight",icon:"InsertCellShiftRightDoubleIcon",disabled$:_i(t,{workbookTypes:[Bn],worksheetTypes:[nr],rangeTypes:[pr]}),hidden$:zve(t,"col")}}function S8i(t){return{id:Jj.id,type:Pt.BUTTON,title:"sheets-ui.rightClick.moveDown",icon:"InsertCellDownDoubleIcon",disabled$:_i(t,{workbookTypes:[Bn],worksheetTypes:[nr],rangeTypes:[pr]}),hidden$:zve(t,"row")}}function _8i(t){const e=t.get(_e),n=t.get(Jt),r=t.get(be),i=1,a=_i(t,{workbookTypes:[Bn,nN],worksheetTypes:[iN,nr],rangeTypes:[pr]});return{id:VGe.id,type:Pt.BUTTON,icon:"InsertRowBelowDoubleIcon",label:{name:k9,props:{prefix:"sheets-ui.rightClick.insertRowsAfter",min:1,max:1e3,suffix:"sheets-ui.rightClick.insertRowsAfterSuffix",disabled$:a}},value$:df(e,i,()=>new jr(o=>{function s(){var u;const c=(u=n.getCurrentLastSelection())===null||u===void 0?void 0:u.range;let d=i;c&&(d=c?.endRow-c?.startRow+1),o.next(d)}const l=r.onCommandExecuted(u=>{if(u.id===bi.id)return s()});return s(),l.dispose})),disabled$:a,hidden$:hV(t)}}function w8i(t){const e=t.get(_e),n=t.get(Jt),r=t.get(be),i=1,a=_i(t,{workbookTypes:[Bn,nN],worksheetTypes:[iN,nr],rangeTypes:[pr]});return{id:UGe.id,type:Pt.BUTTON,icon:"InsertRowAboveDoubleIcon",label:{name:k9,props:{prefix:"sheets-ui.rightClick.insertRowsAbove",min:1,max:1e3,suffix:"sheets-ui.rightClick.insertRowsAboveSuffix",disabled$:a}},value$:df(e,i,()=>new jr(o=>{function s(){var u;const c=(u=n.getCurrentLastSelection())===null||u===void 0?void 0:u.range;let d=i;c&&(d=c?.endRow-c?.startRow+1),o.next(d)}const l=r.onCommandExecuted(u=>{if(u.id===bi.id)return s()});return s(),l.dispose})),disabled$:a,hidden$:hV(t)}}function E8i(t){const e=t.get(_e),n=t.get(Jt),r=t.get(be),i=1,a=_i(t,{workbookTypes:[Bn,tN],worksheetTypes:[rN,nr],rangeTypes:[pr]});return{id:$Ge.id,type:Pt.BUTTON,icon:"LeftInsertColumnDoubleIcon",label:{name:k9,props:{prefix:"sheets-ui.rightClick.insertColsLeft",min:1,max:1e3,suffix:"sheets-ui.rightClick.insertColsLeftSuffix",disabled$:a}},value$:df(e,i,()=>new jr(o=>{function s(){var u;const c=(u=n.getCurrentLastSelection())===null||u===void 0?void 0:u.range;let d=i;c&&(d=c?.endColumn-c?.startColumn+1),o.next(d)}const l=r.onCommandExecuted(u=>{if(u.id===bi.id)return s()});return s(),l.dispose})),disabled$:a,hidden$:hV(t)}}function k8i(t){const e=t.get(_e),n=t.get(Jt),r=t.get(be),i=1,a=_i(t,{workbookTypes:[Bn,tN],worksheetTypes:[rN,nr],rangeTypes:[pr]});return{id:WGe.id,type:Pt.BUTTON,icon:"RightInsertColumnDoubleIcon",label:{name:k9,props:{prefix:"sheets-ui.rightClick.insertColsRight",min:1,max:1e3,suffix:"sheets-ui.rightClick.insertColsRightSuffix",disabled$:a}},value$:df(e,i,()=>new jr(o=>{function s(){var u;const c=(u=n.getCurrentLastSelection())===null||u===void 0?void 0:u.range;let d=i;c&&(d=c?.endColumn-c?.startColumn+1),o.next(d)}const l=r.onCommandExecuted(u=>{if(u.id===bi.id)return s()});return s(),l.dispose})),disabled$:a,hidden$:hV(t)}}function R8i(t){const e=t.get(E9);return{id:jte.id,subId:QXe.id,type:Pt.BUTTON,icon:"BrushIcon",title:"Format Painter",tooltip:"sheets-ui.toolbar.formatPainter",activated$:new jr(n=>{let r=!1;const i=e.status$.subscribe(a=>{r=a!==0,n.next(r)});return n.next(r),()=>{i.unsubscribe()}}),hidden$:Wn(t,pe.UNIVER_SHEET),disabled$:_i(t,{workbookTypes:[Bn],worksheetTypes:[Lb,nr],rangeTypes:[pr]},!0)}}function x8i(t){const e=t.get(be),n=t.get(_e),r=t.get(Ci),i=t.get(Jt);return{id:Mte.id,type:Pt.BUTTON,icon:"BoldIcon",title:"Set bold",tooltip:"sheets-ui.toolbar.bold",disabled$:_i(t,{workbookTypes:[Bn],worksheetTypes:[nr,ts],rangeTypes:[pr]},!0),activated$:df(n,!1,({worksheet:a})=>new jr(o=>{var s;const l=e.onCommandExecuted(d=>{const f=d.id;if(f===dr.id||f===bi.id||f===xo.id){var h;const p=(h=i.getCurrentLastSelection())===null||h===void 0?void 0:h.primary;let g=EG.NORMAL;if(p!=null){const v=a.getRange(p.startRow,p.startColumn);g=v?.getFontWeight()}o.next(g===EG.BOLD)}if((f===Fd.id||f===O3.id)&&r.getContextValue(el)&&(r.getContextValue(Yc)||r.getContextValue($k))){var m;const p=kR(t);if(p==null)return;const g=(m=p.ts)===null||m===void 0?void 0:m.bl;o.next(g===Zt.TRUE)}}),u=(s=i.getCurrentLastSelection())===null||s===void 0?void 0:s.primary;if(!a){o.next(!1);return}let c=EG.NORMAL;if(u!=null){const d=a.getRange(u.startRow,u.startColumn);c=d?.getFontWeight()}return o.next(c===EG.BOLD),l.dispose})),hidden$:Wn(t,pe.UNIVER_SHEET)}}function T8i(t){const e=t.get(be),n=t.get(_e),r=t.get(Jt),i=t.get(Ci);return{id:Nte.id,type:Pt.BUTTON,icon:"ItalicIcon",title:"Set italic",tooltip:"sheets-ui.toolbar.italic",disabled$:_i(t,{workbookTypes:[Bn],worksheetTypes:[nr,ts],rangeTypes:[pr]},!0),activated$:df(n,!1,({worksheet:a})=>new jr(o=>{var s;const l=e.onCommandExecuted(d=>{const f=d.id;if(f===dr.id||f===bi.id||f===xo.id){var h;const p=(h=r.getCurrentLastSelection())===null||h===void 0?void 0:h.primary;let g=wG.NORMAL;if(p!=null){const v=a.getRange(p.startRow,p.startColumn);g=v?.getFontStyle()}o.next(g===wG.ITALIC)}if((f===Fd.id||f===O3.id)&&i.getContextValue(el)&&(i.getContextValue(Yc)||i.getContextValue($k))){var m;const p=kR(t);if(p==null)return;const g=(m=p.ts)===null||m===void 0?void 0:m.it;o.next(g===Zt.TRUE)}}),u=(s=r.getCurrentLastSelection())===null||s===void 0?void 0:s.primary;let c=wG.NORMAL;if(u!=null){const d=a.getRange(u.startRow,u.startColumn);c=d?.getFontStyle()}return o.next(c===wG.ITALIC),l.dispose})),hidden$:Wn(t,pe.UNIVER_SHEET)}}function A8i(t){const e=t.get(be),n=t.get(_e),r=t.get(Jt),i=t.get(Ci);return{id:Ote.id,type:Pt.BUTTON,icon:"UnderlineIcon",title:"Set underline",tooltip:"sheets-ui.toolbar.underline",activated$:df(n,!1,({worksheet:a})=>new jr(o=>{var s;const l=e.onCommandExecuted(d=>{const f=d.id;if(f===dr.id||f===bi.id||f===xo.id){var h;const p=(h=r.getCurrentLastSelection())===null||h===void 0?void 0:h.primary;let g;if(p!=null){const v=a.getRange(p.startRow,p.startColumn);g=v?.getUnderline()}o.next(!!(g&&g.s))}if((f===Fd.id||f===O3.id)&&i.getContextValue(el)&&(i.getContextValue(Yc)||i.getContextValue($k))){var m;const p=kR(t);if(p==null)return;const g=(m=p.ts)===null||m===void 0?void 0:m.ul;o.next(g?.s===Zt.TRUE)}}),u=(s=r.getCurrentLastSelection())===null||s===void 0?void 0:s.primary;let c;if(u!=null){const d=a.getRange(u.startRow,u.startColumn);c=d?.getUnderline()}return o.next(!!(c&&c.s)),l.dispose})),disabled$:_i(t,{workbookTypes:[Bn],worksheetTypes:[nr,ts],rangeTypes:[pr]},!0),hidden$:Wn(t,pe.UNIVER_SHEET)}}function I8i(t){const e=t.get(be),n=t.get(_e),r=t.get(Jt),i=t.get(Ci);return{id:Pte.id,type:Pt.BUTTON,icon:"StrikethroughIcon",title:"Set strike through",tooltip:"sheets-ui.toolbar.strikethrough",disabled$:_i(t,{workbookTypes:[Bn],worksheetTypes:[nr,ts],rangeTypes:[pr]},!0),activated$:df(n,!1,({worksheet:a})=>new jr(o=>{var s;const l=e.onCommandExecuted(d=>{const f=d.id;if(f===dr.id||f===bi.id||f===xo.id){var h;const p=(h=r.getCurrentLastSelection())===null||h===void 0?void 0:h.primary;let g;if(p!=null){const v=a.getRange(p.startRow,p.startColumn);g=v?.getStrikeThrough()}o.next(!!(g&&g.s))}if((f===Fd.id||f===O3.id)&&i.getContextValue(el)&&(i.getContextValue(Yc)||i.getContextValue($k))){var m;const p=kR(t);if(p==null)return;const g=(m=p.ts)===null||m===void 0?void 0:m.st;o.next(g?.s===Zt.TRUE)}}),u=(s=r.getCurrentLastSelection())===null||s===void 0?void 0:s.primary;let c;if(u!=null){const d=a.getRange(u.startRow,u.startColumn);c=d?.getStrikeThrough()}return o.next(!!(c&&c.s)),l.dispose})),hidden$:Wn(t,pe.UNIVER_SHEET)}}function D8i(t){const e=t.get(be),n=t.get(_e),r=t.get(Jt),i=yo.ff,a=_i(t,{workbookTypes:[Bn],worksheetTypes:[nr,ts],rangeTypes:[pr]},!0);return{id:aF.id,tooltip:"sheets-ui.toolbar.font",type:Pt.SELECTOR,label:{name:nve,props:{id:aF.id,disabled$:a}},selections:[{label:{name:rve,hoverable:!1,selectable:!1,props:{id:aF.id}}}],disabled$:a,value$:df(n,i,({worksheet:o})=>new jr(s=>{const l=()=>{var c;let d=i;const f=(c=r.getCurrentLastSelection())===null||c===void 0?void 0:c.primary;if(f!=null){const h=o.getCellStyle(f.startRow,f.startColumn),m=_G(o.getDefaultCellStyleInternal(),o.getRowStyle(f.startRow),o.getColumnStyle(f.startColumn),h);m.ff&&(d=m.ff)}s.next(d)},u=e.onCommandExecuted(c=>{const d=c.id;if((d===dr.id||d===bi.id||d===xo.id)&&l(),(d===Fd.id||d===O3.id)&&t.get(Ci).getContextValue(el)&&(t.get(Ci).getContextValue(Yc)||t.get(Ci).getContextValue($k))){const m=kR(t);if(m!=null){var f,h;const p=(f=(h=m.ts)===null||h===void 0?void 0:h.ff)!==null&&f!==void 0?f:i;s.next(p)}}});return l(),u.dispose})),hidden$:Wn(t,pe.UNIVER_SHEET)}}function M8i(t){return{id:ZXe.id,type:Pt.BUTTON,title:"sheets-ui.toolbar.resetColor",icon:"NoColorDoubleIcon",disabled$:_i(t,{workbookTypes:[Bn],worksheetTypes:[nr,ts],rangeTypes:[pr]},!0),hidden$:Wn(t,pe.UNIVER_SHEET)}}function N8i(t){const e=t.get(be),n=t.get(Rs),r=t.get(Jt);return{id:jZ.id,icon:"FontColorDoubleIcon",tooltip:"sheets-ui.toolbar.textColor.main",type:Pt.BUTTON_SELECTOR,selections:[{label:{name:uN,hoverable:!1,selectable:!1},value$:new jr(i=>{const a=yo.cl.rgb,{isAllValuesSame:o,value:s}=r.getCellStylesProperty("cl");if(o){var l;i.next((l=s?.rgb)!==null&&l!==void 0?l:a)}else i.next(a)})}],value$:new jr(i=>{const a=n.getColorFromTheme("gray.900"),o=e.onCommandExecuted(s=>{if(s.id===jZ.id){const l=s.params.value;i.next(l??a)}});return i.next(a),o.dispose}),hidden$:Wn(t,pe.UNIVER_SHEET),disabled$:_i(t,{workbookTypes:[Bn],worksheetTypes:[nr,ts],rangeTypes:[pr]},!0)}}function O8i(t){return{id:dqe.id,type:Pt.BUTTON,title:"sheets-ui.toolbar.resetColor",icon:"NoColorDoubleIcon",disabled$:_i(t,{workbookTypes:[Bn],worksheetTypes:[nr,ts],rangeTypes:[pr]})}}function P8i(t){const e=t.get(be),n=t.get(Rs),r=t.get(Jt);return{id:Jhe.id,tooltip:"sheets-ui.toolbar.fillColor.main",type:Pt.BUTTON_SELECTOR,icon:"PaintBucketDoubleIcon",selections:[{label:{name:uN,hoverable:!1,selectable:!1},value$:new jr(i=>{const a=yo.bg.rgb,{isAllValuesSame:o,value:s}=r.getCellStylesProperty("bg");if(o){var l;i.next((l=s?.rgb)!==null&&l!==void 0?l:a)}else i.next(a)})}],value$:new jr(i=>{const a=n.getColorFromTheme("primary.600"),o=e.onCommandExecuted(s=>{if(s.id===Jhe.id){const l=s.params.value;i.next(l??a)}});return i.next(a),o.dispose}),hidden$:xa([Wn(t,pe.UNIVER_SHEET),t.get(Ci).subscribeContextValue$(jf).pipe(Sl(!1))]).pipe(vr(([i,a])=>i||a)),disabled$:_i(t,{workbookTypes:[Bn],worksheetTypes:[nr,ts],rangeTypes:[pr]})}}const Wvt=[{label:"sheets-ui.align.left",icon:"LeftJustifyingIcon",value:kr.LEFT},{label:"sheets-ui.align.center",icon:"HorizontallyIcon",value:kr.CENTER},{label:"sheets-ui.align.right",icon:"RightJustifyingIcon",value:kr.RIGHT}];function L8i(t){var e,n;const r=t.get(_e),i=t.get(Jt),a=r.getCurrentUnitOfType(pe.UNIVER_SHEET),o=a?.getActiveSheet().getDefaultCellStyleInternal(),s=(e=o?.ht)!==null&&e!==void 0?e:kr.LEFT;return{id:dZ.id,icon:(n=Wvt.find(l=>l.value===s))===null||n===void 0?void 0:n.icon,tooltip:"sheets-ui.toolbar.horizontalAlignMode.main",type:Pt.SELECTOR,selections:Wvt,value$:df(r,s,({worksheet:l})=>new jr(u=>{var c,d;const f=t.get(be).onCommandExecuted(g=>{var v,b;const y=g.id;if(y!==dZ.id&&y!==bi.id&&y!==xo.id)return;const C=(v=i.getCurrentLastSelection())===null||v===void 0?void 0:v.primary;let S;if(C!=null){var _;const E=l.getRange(C.startRow,C.startColumn),k=a?.getActiveSheet().getComposedCellStyle(C.startRow,C.startColumn);S=(_=k?.ht)!==null&&_!==void 0?_:E?.getHorizontalAlignment()}u.next((b=S)!==null&&b!==void 0?b:s)}),h=(c=i.getCurrentLastSelection())===null||c===void 0?void 0:c.primary;let m;if(h!=null){var p;const g=l.getRange(h.startRow,h.startColumn),v=a?.getActiveSheet().getComposedCellStyle(h.startRow,h.startColumn);m=(p=v?.ht)!==null&&p!==void 0?p:g?.getHorizontalAlignment()}return u.next((d=m)!==null&&d!==void 0?d:s),f.dispose})),hidden$:xa([Wn(t,pe.UNIVER_SHEET),t.get(Ci).subscribeContextValue$(jf).pipe(Sl(!1))]).pipe(vr(([l,u])=>l||u)),disabled$:_i(t,{workbookTypes:[Bn],worksheetTypes:[nr,ts],rangeTypes:[pr]})}}const Gvt=[{label:"sheets-ui.align.top",icon:"AlignTopIcon",value:Fa.TOP},{label:"sheets-ui.align.middle",icon:"VerticalCenterIcon",value:Fa.MIDDLE},{label:"sheets-ui.align.bottom",icon:"AlignBottomIcon",value:Fa.BOTTOM}];function B8i(t){var e,n;const r=t.get(_e),i=t.get(Jt),a=r.getCurrentUnitOfType(pe.UNIVER_SHEET),o=a?.getActiveSheet().getDefaultCellStyleInternal(),s=(e=o?.vt)!==null&&e!==void 0?e:Fa.BOTTOM;return{id:Dj.id,icon:(n=Gvt.find(l=>l.value===s))===null||n===void 0?void 0:n.icon,tooltip:"sheets-ui.toolbar.verticalAlignMode.main",type:Pt.SELECTOR,selections:Gvt,value$:df(r,s,({worksheet:l})=>new jr(u=>{var c,d;const f=t.get(be).onCommandExecuted(g=>{var v,b;const y=g.id;if(y!==Dj.id&&y!==bi.id&&y!==xo.id)return;const C=(v=i.getCurrentLastSelection())===null||v===void 0?void 0:v.primary;let S;if(C!=null){var _;const E=l.getRange(C.startRow,C.startColumn),k=a?.getActiveSheet().getComposedCellStyle(C.startRow,C.startColumn);S=(_=k?.vt)!==null&&_!==void 0?_:E?.getVerticalAlignment()}u.next((b=S)!==null&&b!==void 0?b:s)}),h=(c=i.getCurrentLastSelection())===null||c===void 0?void 0:c.primary;let m;if(h!=null){var p;const g=l.getRange(h.startRow,h.startColumn),v=a?.getActiveSheet().getComposedCellStyle(h.startRow,h.startColumn);m=(p=v?.vt)!==null&&p!==void 0?p:g?.getVerticalAlignment()}return u.next((d=m)!==null&&d!==void 0?d:s),f.dispose})),hidden$:xa([Wn(t,pe.UNIVER_SHEET),t.get(Ci).subscribeContextValue$(jf).pipe(Sl(!1))]).pipe(vr(([l,u])=>l||u)),disabled$:_i(t,{workbookTypes:[Bn],worksheetTypes:[nr,ts],rangeTypes:[pr]})}}const qvt=[{label:"sheets-ui.textWrap.overflow",icon:"OverflowIcon",value:ss.OVERFLOW},{label:"sheets-ui.textWrap.wrap",icon:"AutowrapIcon",value:ss.WRAP},{label:"sheets-ui.textWrap.clip",icon:"TruncationIcon",value:ss.CLIP}];function F8i(t){var e,n;const r=t.get(Jt),i=t.get(_e),a=i.getCurrentUnitOfType(pe.UNIVER_SHEET),o=a?.getActiveSheet().getDefaultCellStyleInternal(),s=(e=o?.tb)!==null&&e!==void 0?e:ss.OVERFLOW;return{id:xD.id,tooltip:"sheets-ui.toolbar.textWrapMode.main",icon:(n=qvt.find(l=>l.value===s))===null||n===void 0?void 0:n.icon,type:Pt.SELECTOR,selections:qvt,value$:df(i,s,({worksheet:l})=>new jr(u=>{var c,d;const f=t.get(be).onCommandExecuted(g=>{var v,b;const y=g.id;if(y!==xD.id&&y!==bi.id&&y!==xo.id)return;const C=(v=r.getCurrentLastSelection())===null||v===void 0?void 0:v.primary;let S;if(C!=null){var _;const E=l.getRange(C.startRow,C.startColumn),k=a?.getActiveSheet().getComposedCellStyle(C.startRow,C.startColumn);S=(_=k?.tb)!==null&&_!==void 0?_:E?.getWrapStrategy()}u.next((b=S)!==null&&b!==void 0?b:s)}),h=(c=r.getCurrentLastSelection())===null||c===void 0?void 0:c.primary;let m;if(h!=null){var p;const g=l.getRange(h.startRow,h.startColumn),v=a?.getActiveSheet().getComposedCellStyle(h.startRow,h.startColumn);m=(p=v?.tb)!==null&&p!==void 0?p:g?.getWrapStrategy()}return u.next((d=m)!==null&&d!==void 0?d:s),f.dispose})),hidden$:xa([Wn(t,pe.UNIVER_SHEET),t.get(Ci).subscribeContextValue$(jf).pipe(Sl(!1))]).pipe(vr(([l,u])=>l||u)),disabled$:_i(t,{workbookTypes:[Bn],worksheetTypes:[nr,ts],rangeTypes:[pr]})}}const Yvt=[{label:"sheets-ui.textRotate.none",icon:"NoRotationIcon",value:0},{label:"sheets-ui.textRotate.angleUp",icon:"LeftRotationFortyFiveDegreesIcon",value:-45},{label:"sheets-ui.textRotate.angleDown",icon:"RightRotationFortyFiveDegreesIcon",value:45},{label:"sheets-ui.textRotate.vertical",icon:"VerticalTextIcon",value:"v"},{label:"sheets-ui.textRotate.rotationUp",icon:"LeftRotationNinetyDegreesIcon",value:-90},{label:"sheets-ui.textRotate.rotationDown",icon:"RightRotationNinetyDegreesIcon",value:90}];function j8i(t){const e=t.get(Jt),n=t.get(_e),r=0;return{id:fZ.id,tooltip:"sheets-ui.toolbar.textRotateMode.main",icon:Yvt[0].icon,type:Pt.SELECTOR,selections:Yvt,value$:df(n,r,({worksheet:i})=>new jr(a=>{var o;const s=t.get(be).onCommandExecuted(d=>{var f;const h=d.id;if(h!==fZ.id&&h!==bi.id&&h!==xo.id)return;const m=(f=e.getCurrentLastSelection())===null||f===void 0?void 0:f.primary;let p;if(m!=null){const v=i.getRange(m.startRow,m.startColumn);p=v?.getTextRotation()}if(p?.v===Zt.TRUE)a.next("v");else{var g;a.next((g=p&&p.a)!==null&&g!==void 0?g:r)}}),l=(o=e.getCurrentLastSelection())===null||o===void 0?void 0:o.primary;let u;if(l!=null){const d=i.getRange(l.startRow,l.startColumn);u=d?.getTextRotation()}if(u?.v===Zt.TRUE)a.next("v");else{var c;a.next((c=u&&u.a)!==null&&c!==void 0?c:r)}return s.dispose})),hidden$:xa([Wn(t,pe.UNIVER_SHEET),t.get(Ci).subscribeContextValue$(jf).pipe(Sl(!1))]).pipe(vr(([i,a])=>i||a)),disabled$:_i(t,{workbookTypes:[Bn],worksheetTypes:[nr,ts],rangeTypes:[pr]})}}function pV(t){return new jr(e=>{const n=t.get(a7).supportClipboard,r=t.get(dd).copyContentCache().lastCopyId$.subscribe(i=>{e.next(!n&&!i)});return e.next(!n),()=>r.unsubscribe()})}function Tke(t){return{id:MI.name,commandId:MI.id,type:Pt.BUTTON,title:"sheets-ui.rightClick.copy",icon:"CopyDoubleIcon",disabled$:_i(t,{workbookTypes:[av],worksheetTypes:[Lb],rangeTypes:[ad]}),hidden$:Wn(t,pe.UNIVER_SHEET)}}function Ake(t){return{id:NI.name,commandId:ID.id,type:Pt.BUTTON,title:"sheets-ui.rightClick.cut",icon:"CutIcon",disabled$:_i(t,{workbookTypes:[av,Bn],worksheetTypes:[Lb,nr],rangeTypes:[ad,pr]}),hidden$:Wn(t,pe.UNIVER_SHEET)}}function Ike(t){return{id:C6.name,commandId:C6.id,type:Pt.BUTTON,title:"sheets-ui.rightClick.paste",icon:"PasteSpecialDoubleIcon",disabled$:pV(t).pipe(IS(_i(t,{rangeTypes:[pr],worksheetTypes:[nr,ts,Cu],workbookTypes:[Bn]})),vr(([e,n])=>e||n)),hidden$:Wn(t,pe.UNIVER_SHEET)}}const SY="sheet.menu.copy-special";function Dke(t){return{id:SY,type:Pt.SUBITEMS,icon:"CopyDoubleIcon",title:"sheets-ui.rightClick.copySpecial",hidden$:l7(t,Wn(t,pe.UNIVER_SHEET))}}const _Y="sheet.menu.paste-special";function Mke(t){return{id:_Y,type:Pt.SUBITEMS,icon:"PasteSpecialDoubleIcon",title:"sheets-ui.rightClick.pasteSpecial",hidden$:l7(t,Wn(t,pe.UNIVER_SHEET))}}function Nke(t){return{id:vY.id,type:Pt.BUTTON,title:"sheets-ui.rightClick.pasteValue",disabled$:pV(t).pipe(IS(_i(t,{rangeTypes:[pr],worksheetTypes:[Cu,nr],workbookTypes:[Bn]})),vr(([e,n])=>e||n)),hidden$:Wn(t,pe.UNIVER_SHEET)}}function Oke(t){return{id:bY.id,type:Pt.BUTTON,title:"sheets-ui.rightClick.pasteFormat",disabled$:pV(t).pipe(IS(_i(t,{rangeTypes:[pr],worksheetTypes:[ts,nr],workbookTypes:[Bn]})),vr(([e,n])=>e||n)),hidden$:Wn(t,pe.UNIVER_SHEET)}}function Pke(t){return{id:iF.id,type:Pt.BUTTON,title:"sheets-ui.rightClick.pasteColWidth",disabled$:pV(t).pipe(IS(_i(t,{rangeTypes:[pr],worksheetTypes:[i3,nr],workbookTypes:[Bn]})),vr(([e,n])=>e||n))}}function Lke(t){return{id:yY.id,type:Pt.BUTTON,title:"sheets-ui.rightClick.pasteBesidesBorder",disabled$:pV(t).pipe(IS(_i(t,{rangeTypes:[pr],worksheetTypes:[nr,ts,Cu,a3,i3],workbookTypes:[Bn]})),vr(([e,n])=>e||n)),hidden$:Wn(t,pe.UNIVER_SHEET)}}function z8i(t){return{id:sb.id,type:Pt.BUTTON,icon:"AutoHeightDoubleIcon",title:"sheets-ui.rightClick.fitContent",disabled$:_i(t,{workbookTypes:[Bn],worksheetTypes:[a3,nr],rangeTypes:[pr]}),hidden$:Wn(t,pe.UNIVER_SHEET)}}function U8i(t){return{id:fV.id,type:Pt.BUTTON,icon:"AutoWidthDoubleIcon",title:"sheets-ui.rightClick.fitContent",disabled$:_i(t,{workbookTypes:[Bn],worksheetTypes:[a3,nr],rangeTypes:[pr]}),hidden$:Wn(t,pe.UNIVER_SHEET)}}function V8i(t){return{id:kve.id,type:Pt.BUTTON,icon:"HideDoubleIcon",title:"sheets-ui.rightClick.hideSelectedRow",disabled$:_i(t,{workbookTypes:[Bn],worksheetTypes:[a3,nr],rangeTypes:[pr]}),hidden$:Wn(t,pe.UNIVER_SHEET)}}function H8i(t){return{id:Rve.id,type:Pt.BUTTON,icon:"HideDoubleIcon",title:"sheets-ui.rightClick.hideSelectedColumn",disabled$:_i(t,{workbookTypes:[Bn],worksheetTypes:[nr,i3],rangeTypes:[pr]}),hidden$:Wn(t,pe.UNIVER_SHEET)}}function $8i(t){const e=t.get(_e),n=t.get(Jt),r=t.get(be),i=[bi,Pv,Ov].map(a=>a.id);return{id:y5e.id,type:Pt.BUTTON,icon:"EyeOutlineIcon",title:"sheets-ui.rightClick.showHideRow",hidden$:df(e,!0,({worksheet:a})=>new jr(o=>{function s(){var u;const c=(u=n.getCurrentSelections())===null||u===void 0?void 0:u.map(d=>d.range).filter(d=>d.rangeType===Dt.ROW);return!!c?.some(d=>{for(let f=d.startRow;f<=d.endRow;f++)if(!a.getRowRawVisible(f))return!0;return!1})}const l=r.onCommandExecuted(u=>{i.findIndex(c=>c===u.id)!==-1&&o.next(!s())});return o.next(!s()),()=>l.dispose()})),disabled$:_i(t,{workbookTypes:[Bn],worksheetTypes:[nr,a3],rangeTypes:[pr]})}}function W8i(t){const e=t.get(_e),n=t.get(Jt),r=t.get(be),i=[bi,ak,ok].map(a=>a.id);return{id:v5e.id,type:Pt.BUTTON,icon:"EyeOutlineIcon",title:"sheets-ui.rightClick.showHideColumn",hidden$:df(e,!0,({worksheet:a})=>new jr(o=>{function s(){var u;const c=(u=n.getCurrentSelections())===null||u===void 0?void 0:u.map(d=>d.range).filter(d=>d.rangeType===Dt.COLUMN);return!c||c.length===0?!1:!!c.some(d=>{for(let f=d.startColumn;f<=d.endColumn;f++)if(!a.getColVisible(f))return!0;return!1})}const l=r.onCommandExecuted(u=>{i.findIndex(c=>c===u.id)!==-1&&o.next(!s())});return o.next(!s()),()=>l.dispose()})),disabled$:_i(t,{workbookTypes:[Bn],worksheetTypes:[i3,nr],rangeTypes:[pr]})}}function G8i(t){const e=t.get(be),n=t.get(_e),r=t.get(Jt),i=2;return{id:Xg.id,type:Pt.BUTTON,icon:"AdjustHeightDoubleIcon",label:{name:k9,props:{prefix:"sheets-ui.rightClick.rowHeight",suffix:"px",min:i,max:1e3}},value$:df(n,i,({worksheet:a})=>new jr(o=>{function s(){var u;const c=(u=r.getCurrentLastSelection())===null||u===void 0?void 0:u.primary,d=c?a.getRowHeight(c.startRow):a.getConfig().defaultRowHeight;o.next(d)}const l=e.onCommandExecuted(u=>{const c=u.id;if(c===dr.id||c===bi.id||c===c3.id)return s()});return s(),l.dispose})),hidden$:_i(t,{workbookTypes:[Bn],worksheetTypes:[nr,a3],rangeTypes:[pr]})}}function q8i(t){const e=t.get(be),n=t.get(_e),r=t.get(Jt),i=2;return{id:M6.id,type:Pt.BUTTON,icon:"AdjustWidthDoubleIcon",label:{name:k9,props:{prefix:"sheets-ui.rightClick.columnWidth",suffix:"px",min:i,max:1e3}},value$:df(n,i,({worksheet:a})=>new jr(o=>{function s(){var u;const c=(u=r.getCurrentLastSelection())===null||u===void 0?void 0:u.primary,d=c?a.getColumnWidth(c.startColumn):a.getConfig().defaultColumnWidth;o.next(d)}const l=e.onCommandExecuted(u=>{const c=u.id;if(c===dr.id||c===bi.id||c===e0.id)return s()});return s(),l.dispose})),hidden$:_i(t,{workbookTypes:[Bn],worksheetTypes:[nr,i3],rangeTypes:[pr]})}}function Y8i(t){const e=l7(t,_i(t,{workbookTypes:[Bn],worksheetTypes:[nr,Cu,ts],rangeTypes:[pr]})),n=k7i(t);return{id:n7.id,icon:"MergeAllIcon",tooltip:"sheets-ui.toolbar.mergeCell.main",type:Pt.SUBITEMS,hidden$:xa([Wn(t,pe.UNIVER_SHEET),t.get(Ci).subscribeContextValue$(jf).pipe(Sl(!1))]).pipe(vr(([r,i])=>r||i)),disabled$:e.pipe(IS(n),vr(([r,i])=>r||i))}}function X8i(t){return{id:eqe.id,type:Pt.BUTTON,title:"sheets-ui.merge.all",icon:"MergeAllIcon",hidden$:Wn(t,pe.UNIVER_SHEET)}}function K8i(t){return{id:tqe.id,type:Pt.BUTTON,title:"sheets-ui.merge.vertical",icon:"VerticalIntegrationIcon",hidden$:Wn(t,pe.UNIVER_SHEET)}}function Z8i(t){return{id:nqe.id,type:Pt.BUTTON,title:"sheets-ui.merge.horizontal",icon:"HorizontalMergeIcon",hidden$:Wn(t,pe.UNIVER_SHEET)}}function Q8i(t){return{id:JM.id,type:Pt.BUTTON,title:"sheets-ui.merge.cancel",icon:"CancelMergeIcon",hidden$:Wn(t,pe.UNIVER_SHEET)}}function J8i(t){return xa([t.get(_e).getCurrentTypeOfUnit$(pe.UNIVER_SHEET),t.get(Zc).currentUser$]).pipe(Ri(([e,n])=>e?e.activeSheet$.pipe(Ri(r=>{if(!r)return Ir(!0);const i=t.get(ns),a=t.get(Hu),o=t.get(Jt);return ws(o.selectionMoveEnd$,i.ruleChange$,a.ruleChange$).pipe(vr(()=>{const s=e.getUnitId(),l=r.getSheetId(),u=i.getSubunitRuleList(s,l),c=o.getCurrentSelections(),d=c?.map(m=>m.range),f=u.map(m=>m.ranges).flat();if(!d)return!1;const h=a.getRule(s,l);return h?.permissionId?!0:d?.some(m=>f.some(p=>xt.intersects(m,p)))}))})):Ir(!0)))}function ebi(t){const e=t.get(_e),n=t.get(ns);return xa([e.getCurrentTypeOfUnit$(pe.UNIVER_SHEET),t.get(Zc).currentUser$]).pipe(Ri(([r,i])=>r?r.activeSheet$.pipe(Ri(a=>{if(!a)return Ir(!0);const o=t.get(ns),s=t.get(Hu),l=t.get(Qo),u=t.get(Jt);return ws(u.selectionMoveEnd$,o.ruleChange$,s.ruleChange$).pipe(vr(()=>{var c;const d=r.getUnitId(),f=a.getSheetId(),h=n.getSubunitRuleList(d,f),m=(c=u.getCurrentSelections())===null||c===void 0?void 0:c.map(E=>E.range);if(h.map(E=>E.ranges).flat(),!m?.length||m.length>1)return!0;const p=m[0];if(p?.rangeType===Dt.ALL||p?.rangeType===Dt.COLUMN||p?.rangeType===Dt.ROW)return!0;const g=s.getRule(d,f);if(g?.permissionId){var v;return((v=l.getPermissionPoint(new _qe(d,f).id))===null||v===void 0?void 0:v.value)===!1}if(h.filter(E=>E.ranges.some(k=>xt.intersects(k,p))).length!==1)return!0;const{startRow:b,endRow:y,startColumn:C,endColumn:S}=p,_=t.get(zv);for(let E=b;E<=y;E++)for(let k=C;k<=S;k++){const x=_.getCellInfo(d,f,E,k);if(x)return x[tn.ManageCollaborator]===!1}return!1}))})):Ir(!0)))}function tbi(t){const e=t.get(_e),n=t.get(Qo);return xa([e.getCurrentTypeOfUnit$(pe.UNIVER_SHEET),t.get(Zc).currentUser$]).pipe(Ri(([r,i])=>r?r.activeSheet$.pipe(Ri(a=>{var o;if(!a)return Ir(!0);const s=r.getUnitId(),l=t.get(Jt),u=t.get(ns),c=t.get(Hu);return xa([(o=n.composePermission$([new Bn(s).id]).pipe(vr(d=>d.every(f=>f.value))))!==null&&o!==void 0?o:Ir(!1),ws(u.ruleChange$,c.ruleChange$).pipe(Sl(null)),l.selectionMoveEnd$]).pipe(vr(([d,f,h])=>{if(!d)return!0;const m=l.getCurrentSelections(),p=m?.map(g=>g.range);return p?.length?p.length>1:!1}))})):Ir(!0)))}function Rtn(t){var e;const n=t.get(_e),r=t.get(Qo),i=n.getCurrentTypeOfUnit$(pe.UNIVER_SHEET),a=t.get(Zc),o=t.has(Ra)?t.get(Ra):null,s=t.get(Ci).subscribeContextValue$(Pf).pipe(Sl(!1),uv({bufferSize:1,refCount:!0})),l=(e=o?.visible$.pipe(Sl(null),uv({bufferSize:1,refCount:!0})))!==null&&e!==void 0?e:Ir(null);return xa([i,a.currentUser$,l,s]).pipe(Ri(([u,c,d,f])=>!u||d?.visible&&d.unitId===u.getUnitId()||f?Ir(!0):u.activeSheet$.pipe(Ri(h=>{var m;if(!h)return Ir(!0);const p=t.get(Ci).subscribeContextValue$(jf).pipe(Sl(!1)),g=u.getUnitId(),v=h.getSheetId(),b=t.get(ns),y=t.get(Hu),C=t.get(Jt);return xa([(m=r.composePermission$([new iV(g).id]).pipe(vr(S=>S.every(_=>_.value))))!==null&&m!==void 0?m:Ir(!1),ws(b.ruleChange$,y.ruleChange$).pipe(Sl(null)),C.selectionMoveEnd$,p]).pipe(vr(([S,_,E,k])=>{if(!S||k)return!0;const x=C.getCurrentSelections(),I=x?.map(T=>T.range);if(!I?.length)return!0;const L=y.getRule(g,v);if(L?.permissionId)return!0;const j=b.getSubunitRuleList(g,v);return I?.some(T=>j.some(P=>P.ranges.some(D=>xt.intersects(T,D))))}))}))))}function nbi(t){const e=t.get(_e),n=t.get(Qo);return xa([e.getCurrentTypeOfUnit$(pe.UNIVER_SHEET),t.get(Zc).currentUser$]).pipe(Ri(([r,i])=>r?r.activeSheet$.pipe(Ri(a=>{var o;if(!a)return Ir(!0);const s=r.getUnitId(),l=a.getSheetId(),u=t.get(ns),c=t.get(Hu);return xa([(o=n.composePermission$([new iV(s).id]).pipe(vr(d=>d.every(f=>f.value))))!==null&&o!==void 0?o:Ir(!1),ws(u.ruleChange$,c.ruleChange$).pipe(Sl(null))]).pipe(vr(([d,f])=>{var h;if(!d)return!0;const m=c.getRule(s,l);return m?.permissionId?!0:((h=u.getSubunitRuleList(s,l))===null||h===void 0?void 0:h.filter(p=>p?.permissionId)).length>0}))})):Ir(!0)))}function rbi(t){const e=t.get(_e),n=t.get(Qo);return xa([e.getCurrentTypeOfUnit$(pe.UNIVER_SHEET),t.get(Zc).currentUser$]).pipe(Ri(([r,i])=>r?r.activeSheet$.pipe(Ri(a=>{var o,s;if(!a)return Ir(!0);const l=r.getUnitId(),u=a.getSheetId(),c=t.get(Hu);return xa([(o=(s=n.getPermissionPoint$(new T5e(l,u).id))===null||s===void 0?void 0:s.pipe(vr(d=>!!d.value)))!==null&&o!==void 0?o:Ir(!1),c.ruleChange$.pipe(Sl(null))]).pipe(vr(([d,f])=>{const h=c.getRule(l,u);return h?.permissionId?!d:!0}))})):Ir(!0)))}function ibi(t){const e=t.get(_e),n=t.get(Qo);return xa([e.getCurrentTypeOfUnit$(pe.UNIVER_SHEET),t.get(Zc).currentUser$]).pipe(Ri(([r,i])=>r?r.activeSheet$.pipe(Ri(a=>{var o;if(!a)return Ir(!0);const s=r.getUnitId(),l=a.getSheetId(),u=t.get(ns),c=t.get(Hu);return xa([(o=n.composePermission$([new iV(s).id,new R5e(s).id]).pipe(vr(d=>d.every(f=>f.value))))!==null&&o!==void 0?o:Ir(!1),ws(u.ruleChange$,c.ruleChange$).pipe(Sl(null))]).pipe(vr(([d,f])=>{var h;if(!d)return!0;const m=c.getRule(s,l);return m?.permissionId?!1:((h=u.getSubunitRuleList(s,l))===null||h===void 0?void 0:h.filter(p=>p?.permissionId)).length===0}))})):Ir(!0)))}function abi(t){const e=t.get(_e),n=t.get(Qo);return xa([e.getCurrentTypeOfUnit$(pe.UNIVER_SHEET),t.get(Zc).currentUser$]).pipe(Ri(([r,i])=>r?r.activeSheet$.pipe(Ri(a=>{if(!a)return Ir(!0);const o=r.getUnitId(),s=a.getSheetId(),l=t.get(Jt),u=t.get(ns),c=t.get(Hu);return xa([ws(u.ruleChange$,c.ruleChange$,l.selectionMoveEnd$).pipe(Sl(null))]).pipe(vr(([d])=>{const f=t.get(Jt).getCurrentSelections(),h=f?.map(_=>_.range);if(!h?.length||h.length>1)return!0;const m=h[0];if(m?.rangeType===Dt.ALL||m?.rangeType===Dt.COLUMN||m?.rangeType===Dt.ROW)return!0;const p=c.getRule(o,s);if(p?.permissionId){var g;return((g=n.getPermissionPoint(new T5e(o,s).id))===null||g===void 0?void 0:g.value)===!1}if(u.getSubunitRuleList(o,s).filter(_=>_.ranges.some(E=>xt.intersects(E,m))).length!==1)return!0;const{startRow:v,endRow:b,startColumn:y,endColumn:C}=m,S=t.get(zv);for(let _=v;_<=b;_++)for(let E=y;E<=C;E++){const k=S.getCellInfo(o,s,_,E);if(k)return k[tn.Delete]===!1}return!1}))})):Ir(!0)))}function xtn(t){var e;const n=t.get(_e),r=t.get(Qo),i=n.getCurrentTypeOfUnit$(pe.UNIVER_SHEET),a=t.get(Zc),o=t.has(Ra)?t.get(Ra):null,s=t.get(Ci).subscribeContextValue$(Pf),l=(e=o?.visible$)!==null&&e!==void 0?e:Ir(null);return xa([i,a.currentUser$,l,s]).pipe(Ri(([u,c,d,f])=>!u||d?.visible&&d.unitId===u.getUnitId()||f?Ir(!0):u.activeSheet$.pipe(Ri(h=>{var m,p;if(!h)return Ir(!0);const g=u.getUnitId();return((m=(p=r.getPermissionPoint$(new Bn(g).id))===null||p===void 0?void 0:p.pipe(vr(v=>!!v.value)))!==null&&m!==void 0?m:Ir(!1)).pipe(vr(v=>!v))}))))}const Nce="sheet.contextMenu.permission";function obi(t){return{id:Bte.id,type:Pt.BUTTON,icon:Uen,tooltip:"sheets-ui.permission.toolbarMenu",hidden$:Wn(t,pe.UNIVER_SHEET),disabled$:Rtn(t)}}function Bke(t){return{id:Nce,type:Pt.SUBITEMS,title:"sheets-ui.rightClick.protectRange",icon:Ven,hidden$:Wn(t,pe.UNIVER_SHEET)}}function Fke(t){return{id:oF.id,type:Pt.BUTTON,title:"sheets-ui.rightClick.turnOnProtectRange",hidden$:J8i(t),disabled$:Rtn(t)}}function jke(t){return{id:lF.id,type:Pt.BUTTON,title:"sheets-ui.rightClick.editProtectRange",disabled$:tbi(t),hidden$:ebi(t)}}function zke(t){return{id:sF.id,type:Pt.BUTTON,title:"sheets-ui.rightClick.removeProtectRange",disabled$:abi(t),hidden$:Wn(t,pe.UNIVER_SHEET)}}function Uke(t){return{id:OI.id,type:Pt.BUTTON,title:"sheets-ui.rightClick.viewAllProtectArea",disabled$:xtn(t),hidden$:Wn(t,pe.UNIVER_SHEET)}}function sbi(t){return{id:Ive.id,type:Pt.BUTTON,title:"sheets-ui.sheetConfig.addProtectSheet",disabled$:nbi(t),hidden$:Wn(t,pe.UNIVER_SHEET)}}function lbi(t){return{id:Lve.id,type:Pt.BUTTON,title:"sheets-ui.sheetConfig.removeProtectSheet",disabled$:rbi(t),hidden$:Wn(t,pe.UNIVER_SHEET)}}function ubi(t){return{id:Vte.id,type:Pt.BUTTON,title:"sheets-ui.sheetConfig.changeSheetPermission",disabled$:ibi(t),hidden$:Wn(t,pe.UNIVER_SHEET)}}function cbi(t){return{id:Fte.id,type:Pt.BUTTON,title:"sheets-ui.sheetConfig.viewAllProtectArea",disabled$:xtn(t),hidden$:Wn(t,pe.UNIVER_SHEET)}}function dbi(t){const e=t.get(_e),n=t.get(be),r=new jr(a=>{const o=n.onCommandExecuted(s=>{const l=s.id;(l===sf.id||l===gp.id||l===r0.id)&&A0e(e,a)});return A0e(e,a),o.dispose}),i=mV(t,[Bn,Cqe]);return{id:Dve.id,type:Pt.BUTTON,title:"sheets-ui.sheetConfig.delete",disabled$:xa([r,i]).pipe(vr(([a,o])=>a||o)),hidden$:Wn(t,pe.UNIVER_SHEET)}}function fbi(t){return{id:r7.id,type:Pt.BUTTON,title:"sheets-ui.sheetConfig.copy",disabled$:mV(t,[Bn,w5e]),hidden$:Wn(t,pe.UNIVER_SHEET)}}function hbi(t){return{id:Fve.id,type:Pt.BUTTON,title:"sheets-ui.sheetConfig.rename",disabled$:mV(t,[Bn,ote]),hidden$:Wn(t,pe.UNIVER_SHEET)}}function mbi(t){return{id:C5e.id,title:"sheets-ui.sheetConfig.changeColor",type:Pt.SELECTOR,selections:[{label:{name:uN,hoverable:!1,selectable:!1}}],hidden$:mV(t,[Bn])}}function pbi(t){const e=t.get(_e),n=t.get(be);return{id:S5e.id,type:Pt.BUTTON,title:"sheets-ui.sheetConfig.hide",disabled$:new jr(r=>{const i=n.onCommandExecuted(a=>{const o=a.id;(o===sf.id||o===gp.id||o===r0.id)&&A0e(e,r)});return A0e(e,r),i.dispose}).pipe(IS(mV(t,[Bn,ate])),vr(([r,i])=>r||i)),hidden$:Wn(t,pe.UNIVER_SHEET)}}function gbi(t){const e=t.get(_e),n=t.get(be);return{id:Pve.id,type:Pt.BUTTON,title:"sheets-ui.sheetConfig.unhide",disabled$:new jr(r=>{function i(){const o=e.getCurrentUnitOfType(pe.UNIVER_SHEET).getWorksheets(),s=Array.from(o.values());r.next(s.length===1)}const a=n.onCommandExecuted(o=>{const s=o.id;(s===sf.id||s===gp.id||s===r0.id)&&i()});return i(),a.dispose}).pipe(IS(mV(t,[Bn,ate])),vr(([r,i])=>r||i)),hidden$:Wn(t,pe.UNIVER_SHEET)}}function A0e(t,e){const n=t.getCurrentUnitOfType(pe.UNIVER_SHEET).getWorksheets(),r=Array.from(n.values()).filter(i=>i.getConfig().hidden===Zt.FALSE);e.next(r.length===1)}const vbi=t=>{var e;const n=t.get(Jt),r=(e=t.get(_e).getCurrentUnitOfType(pe.UNIVER_SHEET))===null||e===void 0?void 0:e.getActiveSheet();return new jr(i=>{const a=s=>{if(!r||!s||s.length===0)return i.next(!0);for(let c=0;c<s.length;c++){const{range:d}=s[c];for(let f=d.startRow;f<=d.endRow;f++)for(let h=d.startColumn;h<=d.endColumn;h++){var l,u;const m=r.getCellRaw(f,h),p=typeof m?.s=="string"?(l=r.getStyleDataByHash(m.s))===null||l===void 0||(l=l.n)===null||l===void 0?void 0:l.pattern:m==null||(u=m.s)===null||u===void 0||(u=u.n)===null||u===void 0?void 0:u.pattern;if(m&&m.v&&(m.t!==er.NUMBER||um(p))&&xi(m.v))return i.next(!1)}}i.next(!0)},o=n.selectionChanged$.subscribe(s=>{if(!s||s.length===0)return i.next(!0);a(s)});return a(n.getCurrentSelections()),()=>o.unsubscribe()})},Ttn="sheet.toolbar.text-to-number";function bbi(t){return{id:Ttn,commandId:kqe.id,type:Pt.BUTTON,title:"sheets-ui.toolbar.textToNumber",disabled$:l7(t,_i(t,{workbookTypes:[Bn],worksheetTypes:[nr,Cu],rangeTypes:[pr]})),hidden$:Wn(t,pe.UNIVER_SHEET)}}const Oce="sheet.contextMenu.text-to-number";function Vke(t){return{id:Oce,commandId:kqe.id,type:Pt.BUTTON,title:"sheets-ui.rightClick.textToNumber",icon:"PipingIcon",disabled$:l7(t,_i(t,{workbookTypes:[Bn],worksheetTypes:[nr,Cu],rangeTypes:[pr]})),hidden$:xa([Wn(t,pe.UNIVER_SHEET),vbi(t)]).pipe(vr(([e,n])=>e||n))}}const Atn={[ePe.START]:{[m6.HISTORY]:{[jte.id]:{order:2,menuItemFactory:R8i},[Dd.id]:{order:3,menuItemFactory:i8i}},[m6.FORMAT]:{[aF.id]:{order:1,menuItemFactory:D8i},[xve.id]:{order:2,menuItemFactory:u8i},[XXe.id]:{order:2.1,menuItemFactory:c8i},[KXe.id]:{order:2.2,menuItemFactory:d8i},[Mte.id]:{order:5,menuItemFactory:x8i},[Nte.id]:{order:6,menuItemFactory:T8i},[Ote.id]:{order:7,menuItemFactory:A8i},[Pte.id]:{order:8,menuItemFactory:I8i},[jZ.id]:{order:9,menuItemFactory:N8i,[kGt.id]:{order:0,menuItemFactory:M8i}},[Jhe.id]:{order:10,menuItemFactory:P8i,[dqe.id]:{order:0,menuItemFactory:O8i}},[gZ.id]:{order:11,menuItemFactory:r8i}},[m6.LAYOUT]:{[dZ.id]:{order:0,menuItemFactory:L8i},[Dj.id]:{order:3,menuItemFactory:B8i},[xD.id]:{order:6,menuItemFactory:F8i},[fZ.id]:{order:7,menuItemFactory:j8i},[n7.id]:{order:8,menuItemFactory:Y8i,[eqe.id]:{order:0,menuItemFactory:X8i},[tqe.id]:{order:1,menuItemFactory:K8i},[nqe.id]:{order:2,menuItemFactory:Z8i},[JM.id]:{order:3,menuItemFactory:Q8i}}},[m6.OTHERS]:{[Bte.id]:{order:0,menuItemFactory:obi}}},[ePe.DATA]:{[cN.OTHERS]:{[Ttn]:{order:0,menuItemFactory:bbi}}},[ru.MAIN_AREA]:{[Bs.QUICK]:{quickLayout:"tile",[MI.name]:{order:0,menuItemFactory:Tke},[NI.name]:{order:1,menuItemFactory:Ake},[C6.name]:{order:2,menuItemFactory:Ike}},[Bs.FORMAT]:{[SY]:{order:0,menuItemFactory:Dke},[_Y]:{order:1,menuItemFactory:Mke,[vY.id]:{order:0,menuItemFactory:Nke},[bY.id]:{order:1,menuItemFactory:Oke},[iF.id]:{order:2,menuItemFactory:Pke},[yY.id]:{order:3,menuItemFactory:Lke}},[Mce]:{order:2,menuItemFactory:wke,[xh.id]:{order:0,menuItemFactory:Eke},[tf.id]:{order:1,menuItemFactory:kke},[Dd.id]:{order:2,menuItemFactory:Rke}},[Oce]:{order:3,menuItemFactory:Vke}},[Bs.LAYOUT]:{order:1,[ktn]:{order:0,menuItemFactory:v8i,[zGe.id]:{order:0,menuItemFactory:b8i},[HGe.id]:{order:1,menuItemFactory:y8i},[Lte.id]:{order:2,menuItemFactory:C8i},[Jj.id]:{order:3,menuItemFactory:S8i}},[Stn]:{order:0,menuItemFactory:a8i,[UZ.id]:{order:0,menuItemFactory:jvt},[zZ.id]:{order:1,menuItemFactory:zvt},[Dte.id]:{order:2,menuItemFactory:o8i},[Qj.id]:{order:3,menuItemFactory:s8i}},[_tn]:{order:2,menuItemFactory:f8i,[RR.id]:{order:0,menuItemFactory:p8i},[VZ.id]:{order:1,menuItemFactory:Uvt},[HZ.id]:{order:2,menuItemFactory:Vvt},[$Z.id]:{order:3,menuItemFactory:Hvt},[WZ.id]:{order:4,menuItemFactory:$vt},[KB.id]:{order:5,menuItemFactory:xke}},[Nce]:{order:3,menuItemFactory:Bke,[oF.id]:{order:0,menuItemFactory:Fke},[lF.id]:{order:1,menuItemFactory:jke},[sF.id]:{order:2,menuItemFactory:zke},[OI.id]:{order:3,menuItemFactory:Uke}}},[Bs.DATA]:{order:2},[Bs.OTHERS]:{order:3}},[ru.COL_HEADER]:{[Bs.QUICK]:{quickLayout:"tile",[MI.name]:{order:0,menuItemFactory:Tke},[NI.name]:{order:1,menuItemFactory:Ake},[C6.name]:{order:2,menuItemFactory:Ike}},[Bs.FORMAT]:{[SY]:{order:0,menuItemFactory:Dke},[_Y]:{order:1,menuItemFactory:Mke,[vY.id]:{order:0,menuItemFactory:Nke},[bY.id]:{order:1,menuItemFactory:Oke},[iF.id]:{order:2,menuItemFactory:Pke},[yY.id]:{order:3,menuItemFactory:Lke}},[Mce]:{order:2,menuItemFactory:wke,[xh.id]:{order:0,menuItemFactory:Eke},[tf.id]:{order:1,menuItemFactory:kke},[Dd.id]:{order:2,menuItemFactory:Rke}},[Oce]:{order:3,menuItemFactory:Vke}},[Bs.LAYOUT]:{order:1,[$Ge.id]:{order:0,menuItemFactory:E8i},[WGe.id]:{order:0,menuItemFactory:k8i},[Rve.id]:{order:1,menuItemFactory:H8i},[v5e.id]:{order:2,menuItemFactory:W8i},[UZ.id]:{order:2,menuItemFactory:jvt},[M6.id]:{order:3,menuItemFactory:q8i},[fV.id]:{order:4,menuItemFactory:U8i},[wtn]:{order:5,menuItemFactory:h8i,[HZ.id]:{order:2,menuItemFactory:Vvt},[WZ.id]:{order:4,menuItemFactory:$vt},[KB.id]:{order:5,menuItemFactory:xke}},[Nce]:{order:6,menuItemFactory:Bke,[oF.id]:{order:0,menuItemFactory:Fke},[lF.id]:{order:1,menuItemFactory:jke},[sF.id]:{order:2,menuItemFactory:zke},[OI.id]:{order:3,menuItemFactory:Uke}}},[Bs.DATA]:{order:2},[Bs.OTHERS]:{order:3}},[ru.ROW_HEADER]:{[Bs.QUICK]:{quickLayout:"tile",[MI.name]:{order:0,menuItemFactory:Tke},[NI.name]:{order:1,menuItemFactory:Ake},[C6.name]:{order:2,menuItemFactory:Ike}},[Bs.FORMAT]:{[SY]:{order:0,menuItemFactory:Dke},[_Y]:{order:1,menuItemFactory:Mke,[vY.id]:{order:0,menuItemFactory:Nke},[bY.id]:{order:1,menuItemFactory:Oke},[iF.id]:{order:2,menuItemFactory:Pke},[yY.id]:{order:3,menuItemFactory:Lke}},[Mce]:{order:2,menuItemFactory:wke,[xh.id]:{order:0,menuItemFactory:Eke},[tf.id]:{order:1,menuItemFactory:kke},[Dd.id]:{order:2,menuItemFactory:Rke}},[Oce]:{order:3,menuItemFactory:Vke}},[Bs.LAYOUT]:{order:1,[UGe.id]:{order:0,menuItemFactory:w8i},[VGe.id]:{order:1,menuItemFactory:_8i},[zZ.id]:{order:1,menuItemFactory:zvt},[kve.id]:{order:2,menuItemFactory:V8i},[y5e.id]:{order:2,menuItemFactory:$8i},[Xg.id]:{order:3,menuItemFactory:G8i},[sb.id]:{order:4,menuItemFactory:z8i},[Etn]:{order:5,menuItemFactory:m8i,[VZ.id]:{order:1,menuItemFactory:Uvt},[$Z.id]:{order:3,menuItemFactory:Hvt},[KB.id]:{order:5,menuItemFactory:xke}},[Nce]:{order:6,menuItemFactory:Bke,[oF.id]:{order:0,menuItemFactory:Fke},[lF.id]:{order:1,menuItemFactory:jke},[sF.id]:{order:2,menuItemFactory:zke},[OI.id]:{order:3,menuItemFactory:Uke}}},[Bs.DATA]:{order:2},[Bs.OTHERS]:{order:3}},[ru.FOOTER_TABS]:{[Bs.OTHERS]:{order:0,[Dve.id]:{order:0,menuItemFactory:dbi},[r7.id]:{order:1,menuItemFactory:fbi},[Fve.id]:{order:2,menuItemFactory:hbi},[C5e.id]:{order:3,menuItemFactory:mbi},[S5e.id]:{order:4,menuItemFactory:pbi},[Pve.id]:{order:6,menuItemFactory:gbi},[Ive.id]:{order:7,menuItemFactory:sbi},[Lve.id]:{order:8,menuItemFactory:lbi},[Vte.id]:{order:9,menuItemFactory:ubi},[Fte.id]:{order:10,menuItemFactory:cbi}}},[ru.FOOTER_MENU]:{[Bs.OTHERS]:{[Oj.id]:{order:1,menuItemFactory:g8i}}}},dKe="sheets.component.cell-popup";let x3=class extends $e{constructor(e,n,r,i,a,o,s){super(),this._globalPopupManagerService=e,this._renderManagerService=n,this._univerInstanceService=r,this._refRangeService=i,this._commandService=a,this._refSelectionsService=o,this._selectionManagerService=s,Be(this,"_popupMenuFeatureMap",new Map),Be(this,"_popupMenuOffsetMap",new Map),Be(this,"_isSelectionMoving",!1),this._initMoving()}_initMoving(){this.disposeWithMe(this._refSelectionsService.selectionMoving$.subscribe(()=>{this._isSelectionMoving=!0})),this.disposeWithMe(this._refSelectionsService.selectionMoveEnd$.subscribe(()=>{this._isSelectionMoving=!1})),this.disposeWithMe(this._selectionManagerService.selectionMoving$.subscribe(()=>{this._isSelectionMoving=!0})),this.disposeWithMe(this._selectionManagerService.selectionMoveEnd$.subscribe(()=>{this._isSelectionMoving=!1}))}registerFeatureMenu(e,n){this._popupMenuFeatureMap.set(e,n)}registerFeatureMenuOffset(e,n,r){this._popupMenuOffsetMap.set(e,{offsetX:n,offsetY:r})}getFeatureMenu(e,n,r,i){const a=this._popupMenuFeatureMap.get(i);if(a)return a(e,n,r,i)}dispose(){super.dispose(),this._popupMenuFeatureMap.clear(),this._popupMenuOffsetMap.clear()}_createHiddenRectObserver(e){const{row:n,column:r,worksheet:i,skeleton:a,currentRender:o}=e,s=()=>{var c,d;const{startRow:f,startColumn:h,xSplit:m,ySplit:p}=i.getFreeze(),g=f-p,v=h-m,{rowHeightAccumulation:b,columnWidthAccumulation:y,rowHeaderWidth:C,columnHeaderHeight:S}=a,_=C+(v===-1?0:y[v+m-1]-((c=y[v-1])!==null&&c!==void 0?c:0)),E=S+(g===-1?0:b[g+p-1]-((d=b[g])!==null&&d!==void 0?d:0)),k=o.engine.getCanvasElement(),x=k.getBoundingClientRect(),I=Hke(k.style.width),L=x.width/I,j=o.scene.getAncestorScale().scaleX,T=_*L*j,P=E*L*j,D={left:-1/0,top:-1/0,right:x.left+T,bottom:x.top+P},A={left:x.left+T,top:-1/0,right:1/0,bottom:x.top+P},O={left:-1/0,top:x.top+P,right:x.left+T,bottom:1/0};return n<f&&r<h?[]:n<f?[D]:r<h?[D]:[D,A,O]},l=new Nn(s()),u=new fa;return u.add(this._commandService.onCommandExecuted(c=>{c.id===n0.id&&l.next(s())})),u.add(ug(o.engine.onTransformChange$).pipe(d2(16)).subscribe(()=>{l.next(s())})),{rects$:l,disposable:u}}_createPositionObserver(e,n,r,i){const a=()=>{const{scene:u}=n,c=jvi(e,u,r,i),d=n.engine.getCanvasElement(),f=d.getBoundingClientRect(),h=Hke(d.style.width),m=f.width/h;return{left:c.left*m+f.left,right:c.right*m+f.left,top:c.top*m+f.top,bottom:c.bottom*m+f.top}},o=a(),s=new Nn(o),l=new fa;return l.add(this._commandService.onCommandExecuted(u=>{$ke(u.id)&&s.next(a())})),{position:o,position$:s,disposable:l}}attachPopupToObject(e,n){var r;const i=this._univerInstanceService.getCurrentUnitOfType(pe.UNIVER_SHEET),a=i.getActiveSheet();if(!a||this._isSelectionMoving&&!n.showOnSelectionMoving)return{dispose:()=>{},canDispose:()=>!0};const o=i.getUnitId(),s=a.getSheetId(),l=(r=this._renderManagerService.getRenderById(o))===null||r===void 0?void 0:r.with(ti).ensureSkeleton(s),u=this._renderManagerService.getRenderById(o);if(!u||!l)return{dispose:()=>{},canDispose:()=>!0};const{left:c,top:d,width:f,height:h}=e;let m=0,p=0,g;if(e.classType===ehe.SHAPE&&(g=e.getPropByKey("drawingType")),g!==void 0&&this._popupMenuOffsetMap.has(g)){const _=this._popupMenuOffsetMap.get(g);m=_.offsetX,p=_.offsetY}const v={left:c,right:c+f+m,top:d+p,bottom:d+h},{position:b,position$:y,disposable:C}=this._createPositionObserver(v,u,l,a),S=this._globalPopupManagerService.addPopup({...n,unitId:o,subUnitId:s,anchorRect:b,anchorRect$:y,canvasElement:u.engine.getCanvasElement()});return{dispose:()=>{this._globalPopupManagerService.removePopup(S),y.complete(),C.dispose()},canDispose:()=>this._globalPopupManagerService.activePopupId!==S}}attachPopupByPosition(e,n,r){var i;let a=this._univerInstanceService.getCurrentUnitOfType(pe.UNIVER_SHEET),o=a.getActiveSheet();if(!o)return null;const s=a.getUnitId(),l=o.getSheetId();if(s!==r.unitId||r.subUnitId!==l)return null;if(this._isSelectionMoving&&!n.showOnSelectionMoving)return;const u=(i=this._renderManagerService.getRenderById(s))===null||i===void 0?void 0:i.with(ti).ensureSkeleton(l),c=this._renderManagerService.getRenderById(s);if(!c||!u)return null;const{position:d,position$:f,disposable:h}=this._createPositionObserver(e,c,u,o),{rects$:m,disposable:p}=this._createHiddenRectObserver({row:r.row,column:r.col,worksheet:o,skeleton:u,currentRender:c}),g=this._globalPopupManagerService.addPopup({...n,unitId:s,subUnitId:l,anchorRect:d,anchorRect$:f,hiddenRects$:m,canvasElement:c.engine.getCanvasElement()});return{dispose:()=>{this._globalPopupManagerService.removePopup(g),f.complete(),h.dispose(),p.dispose(),a=null,o=null},canDispose:()=>this._globalPopupManagerService.activePopupId!==g}}attachPopupToAbsolutePosition(e,n,r,i){var a;const o=this._univerInstanceService.getCurrentUnitOfType(pe.UNIVER_SHEET),s=o.getActiveSheet();if(!s)return null;const l=o.getUnitId(),u=s.getSheetId();if(r&&l!==r||i&&i!==u)return null;const c=(a=this._renderManagerService.getRenderById(l))===null||a===void 0?void 0:a.with(ti).ensureSkeleton(u),d=this._renderManagerService.getRenderById(l);if(!d||!c)return null;if(this._isSelectionMoving&&!n.showOnSelectionMoving)return;const f=new Nn(e),h=this._globalPopupManagerService.addPopup({...n,unitId:l,subUnitId:u,anchorRect:e,anchorRect$:f.asObservable(),canvasElement:d.engine.getCanvasElement()});return{dispose:()=>{this._globalPopupManagerService.removePopup(h),f.complete()},canDispose:()=>this._globalPopupManagerService.activePopupId!==h}}attachPopupToCell(e,n,r,i,a,o){let s=i?this._univerInstanceService.getUnit(i):this._univerInstanceService.getCurrentUnitOfType(pe.UNIVER_SHEET);if(!s)return null;let l=a?s.getSheetBySheetId(a):s.getActiveSheet();if(!l)return null;const u=s.getUnitId(),c=l.getSheetId(),d=this._renderManagerService.getRenderById(u),f=d?.with(ti).ensureSkeleton(c),h=d?.with(Bu);if(!d||!f||!h)return null;if(this._isSelectionMoving&&!r.showOnSelectionMoving)return;const m=o??wvt(e,n,d.scene,l);if(!m)return null;const{position:p,position$:g,disposable:v,updateRowCol:b}=this._createCellPositionObserver(e,n,d,f,m),{rects$:y,disposable:C}=this._createHiddenRectObserver({row:e,column:n,worksheet:l,skeleton:f,currentRender:d}),S=this._globalPopupManagerService.addPopup({...r,unitId:u,subUnitId:c,anchorRect:p,anchorRect$:g,canvasElement:d.engine.getCanvasElement(),hiddenRects$:y}),_=new fa;_.add(v),_.add(hn(()=>{this._globalPopupManagerService.removePopup(S),g.complete()})),_.add(C);const E={startRow:e,endRow:e,startColumn:n,endColumn:n};return _.add(this._refRangeService.watchRange(u,c,E,(k,x)=>{x?b(x.startRow,x.startColumn):_.dispose()})),{dispose(){_.dispose(),l=null,s=null},canDispose:()=>this._globalPopupManagerService.activePopupId!==S}}attachRangePopup(e,n,r,i,a,o=!1){const s=this._univerInstanceService.getCurrentUnitOfType(pe.UNIVER_SHEET),l=s.getActiveSheet();if(!l)return null;const u=s.getUnitId(),c=l.getSheetId();if(r&&u!==r||i&&c!==i)return null;const d=this._renderManagerService.getRenderById(u),f=d?.with(ti).ensureSkeleton(c),h=d?.with(Bu);if(!d||!f||!h)return null;if(h.selectionMoving&&!o)return;const m=a??wvt(e.startRow,e.startColumn,d.scene,l);if(!m)return null;const{position:p,position$:g,disposable:v,updateRange:b,topLeftPos$:y,rightBottomPos$:C}=this._createRangePositionObserver(e,d,f,m),{rects$:S,disposable:_}=this._createHiddenRectObserver({row:e.startRow,column:e.startColumn,worksheet:l,skeleton:f,currentRender:d}),E=this._globalPopupManagerService.addPopup({...n,unitId:u,subUnitId:c,anchorRect:p,anchorRect$:g,canvasElement:d.engine.getCanvasElement(),hiddenRects$:S}),k=new fa;k.add(v),k.add(hn(()=>{this._globalPopupManagerService.removePopup(E),y.complete(),C.complete()})),k.add(_);const x={...e};return k.add(this._refRangeService.watchRange(u,c,x,(I,L)=>{L?b(L):k.dispose()})),{dispose(){k.dispose()},canDispose:()=>this._globalPopupManagerService.activePopupId!==E}}_createCellPositionObserver(e,n,r,i,a){let o=e,s=n;const l=this._calcCellPositionByCell(o,s,r,i,a),u=new Nn(l),c=()=>u.next(this._calcCellPositionByCell(o,s,r,i,a)),d=new fa;return d.add(r.engine.clientRect$.subscribe(()=>c())),d.add(ug(r.engine.onTransformChange$).pipe(d2(16)).subscribe(()=>c())),d.add(this._commandService.onCommandExecuted(h=>{if(h.id===pp.id&&h.params.rowsAutoHeightInfo.findIndex(m=>m.row===o)>-1){c();return}$ke(h.id)&&c()})),{position$:u,disposable:d,position:l,updateRowCol:(h,m)=>{o=h,s=m,c()}}}_calcCellPositionByCell(e,n,r,i,a){const{scene:o,engine:s}=r;if(i._disposed||o._disposed)return{left:0,right:0,top:0,bottom:0};const l=i.getCellWithCoordByIndex(e,n),u=l.isMergedMainCell?l.mergeInfo:l,{scaleX:c,scaleY:d}=o.getAncestorScale(),f={x:a.viewportScrollX,y:a.viewportScrollY},h=s.getCanvasElement();if(!h)return{left:0,right:0,top:0,bottom:0};const m=h.getBoundingClientRect(),p=Hke(h.style.width),{top:g,left:v,width:b}=m,y=b/p;return{left:(u.startX-f.x)*y*c+v,right:(u.endX-f.x)*y*c+v,top:(u.startY-f.y)*y*d+g,bottom:(u.endY-f.y)*y*d+g}}_createRangePositionObserver(e,n,r,i){let{startRow:a,startColumn:o,endRow:s,endColumn:l}=e;const u=this._calcCellPositionByCell(a,o,n,r,i),c=new Nn(u),d=this._calcCellPositionByCell(s,l,n,r,i),f=new Nn(d),h=()=>{const g=this._calcCellPositionByCell(a,o,n,r,i),v=this._calcCellPositionByCell(s,l,n,r,i);c.next(g),f.next(v)},m=new fa;m.add(n.engine.clientRect$.subscribe(()=>h())),m.add(this._commandService.onCommandExecuted(g=>{if(g.id===pp.id&&g.params.rowsAutoHeightInfo.findIndex(v=>v.row===a)>-1){h();return}$ke(g.id)&&h()}));const p=g=>{a=g.startRow,o=g.startColumn,s=g.endRow,l=g.endColumn,h()};return{position$:c.pipe(vr(g=>{const v=this._calcCellPositionByCell(s,l,n,r,i);return{top:g.top,left:g.left,right:v.right,bottom:v.bottom}})),position:{top:u.top,left:u.left,right:d.right,bottom:d.bottom},updateRange:p,topLeftPos$:c,rightBottomPos$:f,disposable:m}}};x3=ga([it(0,de(bte)),it(1,Sn),it(2,_e),it(3,de(v2)),it(4,be),it(5,VS),it(6,de(Jt))],x3);function Hke(t){return Number.parseInt(t.replace("px",""))}const ybi=new Set([YS.id,P6.id,bi.id]);function $ke(t){return ybi.has(t)||rte.includes(t)}let $b=class extends $e{constructor(e){super(),this._sheetCanvasPopManagerService=e,Be(this,"_cellPopupMap",new Map),Be(this,"_change$",new bn),Be(this,"change$",this._change$.asObservable())}_ensureCellPopupMap(e,n){let r=this._cellPopupMap.get(e);r||(r=new Map,this._cellPopupMap.set(e,r));let i=r.get(n);return i||(i=new Gt,r.set(n,i)),i}showPopup(e,n){var r,i;const{direction:a="horizontal"}=n,{unitId:o,subUnitId:s,row:l,col:u}=e,c=this._ensureCellPopupMap(o,s),d=(r=c.getValue(l,u))===null||r===void 0?void 0:r[a];n.id=(i=n.id)!==null&&i!==void 0?i:rr();const f=()=>{const h=c.getValue(l,u);if(!h)return;const m=h[a];if(!m)return;const p=m?.popups.findIndex(v=>v.id===n.id&&v.componentKey===n.componentKey);if(m?.popups.splice(p,1),m.popups.length===0){var g;(g=m.disposable)===null||g===void 0||g.dispose(),h[a]=void 0}this._change$.next({...e,direction:a})};if(d)d.popups.push(n),d.popups.sort((h,m)=>h.priority-m.priority);else{const h=this._sheetCanvasPopManagerService.attachPopupToCell(l,u,{...n,direction:a,componentKey:dKe,extraProps:{...e,direction:a},noPushMinimumGap:!0,autoRelayout:!1,zIndex:90},o,s);c.setValue(l,u,{...c.getValue(l,u),[a]:{disposable:h,popups:[n]}})}return this._change$.next({...e,direction:a}),hn(f)}getPopups(e,n,r,i,a){var o;return((o=this._ensureCellPopupMap(e,n).getValue(r,i))===null||o===void 0||(o=o[a])===null||o===void 0?void 0:o.popups)||[]}hidePopup(e,n,r,i){const a=this._ensureCellPopupMap(e,n),o=a.getValue(r,i);if(o){if(o.horizontal){var s;(s=o.horizontal.disposable)===null||s===void 0||s.dispose(),o.horizontal=void 0,this._change$.next({unitId:e,subUnitId:n,row:r,col:i,direction:"horizontal"})}if(o.vertical){var l;(l=o.vertical.disposable)===null||l===void 0||l.dispose(),o.vertical=void 0,this._change$.next({unitId:e,subUnitId:n,row:r,col:i,direction:"vertical"})}!o.horizontal&&!o.vertical&&a.realDeleteValue(r,i)}}};$b=ga([it(0,de(x3))],$b);const Itn=t=>{const{popup:e}=t,{row:n,col:r,direction:i,unitId:a,subUnitId:o}=e.extraProps,s=ke($b);ar(w.useMemo(()=>s.change$.pipe(mi(c=>c.row===n&&c.col===r&&c.direction===i)),[s,n,r,i]));const l=s.getPopups(a,o,n,r,i),u=ke(Qi);return F.jsx("div",{"data-u-comp":"cell-popup",className:"univer-ml-px univer-flex univer-flex-col",children:l.map(c=>{var d;const f=u.get(c.componentKey);return f?F.jsx(f,{popup:c},(d=c.id)!==null&&d!==void 0?d:c.componentKey):null})})},Xvt=t=>{const{inputId:e,state:n=!1,type:r="range",confirm:i,cancel:a,name:o,formulaOrRefString:s,comment:l="",localSheetId:u=Rg,hidden:c=!1,id:d}=t,f=ke(_e),h=f.getCurrentUnitOfType(pe.UNIVER_SHEET),m=ke(Tt),p=ke(wc),g=ke(m9),v=ke(b0),b=ke(uu),y=ke(Qi),C=w.useMemo(()=>y.get(UXe),[]),S=w.useMemo(()=>y.get(Eve),[]);if(h==null)return;const _=w.useMemo(()=>h.getUnitId(),[]),E=w.useMemo(()=>h.getActiveSheet().getSheetId(),[]),[k,x]=w.useState(o),[I,L]=w.useState(s),[j,T]=w.useState(l),[P,D]=w.useState(u),[A,O]=w.useState(""),[N,B]=w.useState(r),[z,V]=w.useState(!0),$=[{label:m.t("sheets-ui.definedName.scopeWorkbook"),value:Rg}],X=ae=>!UWe(ae);w.useEffect(()=>{V(!0),x(o),T(l),D(u);let ae=s;s.substring(0,1)===X5.EQUALS?B("formula"):X(s)?(B("formula"),ae=X5.EQUALS+s):B("range"),L(ae),O("")},[n]),h.getSheetOrders().forEach(ae=>{const oe=h.getSheetBySheetId(ae);$.push({label:oe?.getName()||"",value:ae})});const J=ae=>{L(ae)},ee=ae=>{L(ae||"")},q=()=>{const ae=LGe(k,{unitId:_,formulaOrRefString:I,univerInstanceService:f,definedNamesService:p,superTableService:g,functionService:v,id:d});if(typeof ae=="string"){O(m.t(ae));return}if(!z){O(m.t("sheets-ui.definedName.formulaOrRefStringInvalid"));return}const oe=h.getActiveSheet().getName();i&&i({id:d||"",name:k,formulaOrRefString:b.convertRefersToAbsolute(I,_s.ALL,_s.ALL,oe),comment:j,localSheetId:P})},Z=ae=>{const oe=ae;oe==="formula"?s[0]===X5.EQUALS?L(s):L(`${X5.EQUALS}`):s[0]===X5.EQUALS?L(""):L(s),B(oe)},G=w.useRef(null),[Y,te]=w.useState(!1);return vR(ae=>{var oe;!((oe=G.current)===null||oe===void 0)&&oe.isClickOutSide(ae)&&te(!1)}),F.jsxs("div",{className:St("univer-grid univer-space-y-2 univer-pb-1",d3,{"univer-hidden":!n}),children:[F.jsx("div",{children:F.jsx(Kc,{className:"univer-w-full",placeholder:m.t("sheets-ui.definedName.inputNamePlaceholder"),value:k,allowClear:!0,onChange:x})}),F.jsx("div",{children:F.jsxs(Uv,{value:N,onChange:Z,children:[F.jsx(H1,{value:"range",children:m.t("sheets-ui.definedName.ratioRange")}),F.jsx(H1,{value:"formula",children:m.t("sheets-ui.definedName.ratioFormula")})]})}),N==="range"?C&&F.jsx(C,{unitId:_,subUnitId:E,initialValue:I,onChange:(ae,oe)=>J(oe),supportAcrossSheet:!0}):S&&F.jsx("div",{className:"univer-relative univer-mt-4 univer-h-full",children:F.jsx("div",{className:"univer-relative univer-h-8 univer-select-none",children:F.jsx(S,{ref:G,className:St("univer-box-border univer-h-8 univer-w-full univer-cursor-pointer univer-items-center univer-rounded-lg univer-bg-white univer-pt-2 univer-transition-colors hover:univer-border-primary-600 dark:!univer-bg-gray-700 dark:!univer-text-white [&>div:first-child]:univer-px-2.5 [&>div]:univer-h-5 [&>div]:univer-ring-transparent",ca),initValue:I,unitId:_,subUnitId:E,isFocus:Y,isSupportAcrossSheet:!0,onChange:(ae="")=>{ee(ae||"")},onVerify:ae=>{V(ae)},onFocus:()=>te(!0)})})}),F.jsx("div",{children:F.jsx(wl,{className:"univer-w-full",value:P,options:$,onChange:D})}),F.jsx("div",{children:F.jsx(Kc,{className:"univer-w-full",placeholder:m.t("sheets-ui.definedName.inputCommentPlaceholder"),value:j,onChange:T,allowClear:!0})}),F.jsxs("div",{className:St("univer-items-center univer-gap-1 univer-text-sm univer-text-red-500",{"univer-hidden":A.length===0,"univer-flex":A.length!==0}),children:[F.jsx("span",{children:A}),F.jsx(O5e,{})]}),F.jsxs("div",{className:"univer-flex univer-gap-2",children:[F.jsx(Zi,{onClick:()=>{a?.()},children:m.t("sheets-ui.definedName.cancel")}),F.jsx(Zi,{variant:"primary",onClick:q,children:m.t("sheets-ui.definedName.confirm")})]})]})},Dtn=()=>{const t=ke(be),e=ke(_e),n=ke(Tt),r=ke(wc),i=ke(Jt),a=ke(Qo),o=ke(lf),s=e.getCurrentUnitOfType(pe.UNIVER_SHEET),l=s?.getUnitId(),u=()=>{if(!l)return[];const z=r.getDefinedNameMap(l);return z?Array.from(Object.values(z)):[]},[c,d]=w.useState(!1),[f,h]=w.useState([]),[m,p]=w.useState(null),[g,v]=w.useState(),[b,y]=w.useState(0),C=w.useRef(void 0),[S,_]=LQt(f,{containerTarget:C,itemHeight:(z,V)=>V.id===m?240:72,overscan:6});if(w.useEffect(()=>{h(u());const z=r.update$.subscribe(()=>{h(u())});return()=>{z.unsubscribe()}},[]),w.useEffect(()=>{const z=a.permissionPointUpdate$.subscribe(()=>{y(V=>V+1)});return()=>{z.unsubscribe()}},[a]),!s||!l)return;const E=o.permissionCheckWithoutRange({workbookTypes:[Bn]},l),k=z=>{const{localSheetId:V}=z;return!V||V===Rg?E:o.permissionCheckWithoutRange({worksheetTypes:[nr]},l,V)},x=z=>{const{name:V,formulaOrRefString:$,comment:X,localSheetId:J,hidden:ee}=z;let q=z.id;if(q==null||q.length===0)q=rr(10),t.executeCommand(g5e.id,{id:q,unitId:l,name:V,formulaOrRefString:$,comment:X,localSheetId:J,hidden:ee});else{const Z={id:q,unitId:l,name:V,formulaOrRefString:$,comment:X,localSheetId:J,hidden:ee};t.executeCommand(rS.id,Z)}d(!1),p(null)},I=z=>{v(z)};function L(){v(null)}function j(z){if(!l)return;const V=r.getValueById(l,z);t.executeCommand(eN.id,{...V,unitId:l}),v(null)}const T=async z=>{const{formulaOrRefString:V,id:$}=z,X=r.getWorksheetByRef(l,V);X&&(X.isSheetHidden()&&await t.executeCommand(aN.id,{unitId:l,subUnitId:X.getSheetId()}),r.focusRange(l,$))},P=()=>{const z=f.length+1,V=n.t("sheets-ui.definedName.defaultName")+z;if(r.getValueByName(l,V)==null)return V;let $=z+1;for(;;){const X=n.t("sheets-ui.definedName.defaultName")+$;if(r.getValueByName(l,X)==null)return X;$++}},D=()=>{var z;const V=(z=s.getActiveSheet())===null||z===void 0?void 0:z.getName();if(!V)return"";const $=i.getCurrentSelections();return $==null?"":$.map(X=>Sm(V,X.range)).join(",")},A=()=>{d(!1),p(null)},O=()=>{d(!0),p(null)},N=z=>{d(!1),p(z)},B=z=>{const V=s.getSheetBySheetId(z);return V==null?"":V.getName()};return F.jsxs("div",{"data-u-comp":"defined-name-container",className:"univer-relative univer-box-border univer-flex univer-h-full univer-w-full univer-flex-col",children:[F.jsxs("div",{className:"univer-mb-4",children:[F.jsxs(Zi,{className:St("univer-w-full",{"univer-hidden":c}),disabled:!E,onClick:O,children:[F.jsx(Bb,{}),F.jsx("span",{className:"univer-ml-1",children:n.t("sheets-ui.definedName.addButton")})]}),c&&F.jsx(Xvt,{confirm:x,cancel:A,state:c,inputId:"insertDefinedName",name:P(),formulaOrRefString:D()})]},"insertDefinedName"),F.jsx("div",{ref:C,className:St("univer-min-h-0 univer-flex-1 univer-overflow-y-auto",Jc),..._.containerProps,children:F.jsx("div",{style:_.wrapperStyle,children:S.map(({data:z,index:V})=>F.jsxs("div",{className:"univer-relative univer-w-full univer-divide-x-0 univer-divide-y univer-divide-solid univer-divide-gray-200 dark:!univer-divide-gray-600",children:[F.jsxs("div",{className:St("univer-group univer-relative univer-flex univer-w-full univer-cursor-default univer-select-none univer-items-center univer-justify-between univer-rounded-md univer-p-2 hover:univer-bg-gray-50 dark:hover:!univer-bg-gray-700",{"univer-hidden":z.id===m}),onClick:()=>{T(z)},children:[F.jsxs("div",{title:z.comment,children:[F.jsxs("div",{className:"univer-my-1 univer-max-h-[100px] univer-max-w-[190px] univer-truncate univer-text-sm univer-font-medium univer-text-gray-900 dark:!univer-text-white",children:[z.name,F.jsx("span",{className:"univer-text-xxs univer-ml-1 univer-text-gray-400",children:z.localSheetId===Rg||z.localSheetId==null?"":B(z.localSheetId)})]}),F.jsx("div",{className:"univer-my-1 univer-max-h-[100px] univer-w-full univer-max-w-[190px] univer-truncate univer-text-xs univer-text-gray-500",title:z.formulaOrRefString,children:z.formulaOrRefString})]}),k(z)&&F.jsxs("div",{className:"univer-absolute univer-right-5 univer-top-1/2 univer-hidden -univer-translate-y-1/2 univer-cursor-pointer univer-items-center univer-justify-end univer-gap-7 univer-text-xs univer-text-primary-600 group-hover:univer-flex dark:hover:!univer-bg-gray-600",children:[F.jsx(bc,{title:n.t("sheets-ui.definedName.updateButton"),placement:"top",children:F.jsx("a",{className:"univer-rounded univer-p-1 hover:univer-bg-gray-100",onClick:$=>{$.stopPropagation(),N(z.id)},children:F.jsx(UYt,{})})}),F.jsx(bc,{title:n.t("sheets-ui.definedName.deleteButton"),placement:"top",children:F.jsx("a",{className:"univer-rounded univer-p-1 univer-text-red-600 hover:univer-bg-gray-100",onClick:$=>{$.stopPropagation(),I(z.id)},children:F.jsx(jg,{})})})]})]}),F.jsx(mQt,{visible:g===z.id,onClose:L,onConfirm:()=>{j(z.id)},children:n.t("sheets-ui.definedName.deleteConfirmText")}),z.id===m&&F.jsx(Xvt,{confirm:x,cancel:A,state:z.id===m,id:z.id,inputId:z.id+V,name:z.name,formulaOrRefString:z.formulaOrRefString,comment:z.comment,localSheetId:z.localSheetId})]},V))})})]})},Cbi=()=>{const[,t]=w.useState({});return w.useCallback(()=>t(e=>!e),[])};function Sbi(){const t=ke(be),e=ke(_e),n=ke(Sn),r=ke(c4),i=ke(Tt),[a,o]=w.useState([]),[s,l]=w.useState(!1),[u,c]=w.useState({row:-1,col:-1}),[d,f]=w.useState(Mf.SERIES),[h,m]=w.useState(!1),p=TR(),{sheetSkeletonManagerService:g,selectionRenderService:v}=w.useMemo(()=>{if(p){const z=n.getRenderById(p.getUnitId());return{sheetSkeletonManagerService:z?.with(ti),selectionRenderService:z?.with(Bu)}}return{sheetSkeletonManagerService:null,selectionRenderService:null}},[p,n]),b=()=>{m(!0)},y=()=>{m(!1)},C=Cbi();if(w.useEffect(()=>t.onCommandExecuted((z,V)=>{z.id===YS.id&&C()}).dispose,[C,t]),w.useEffect(()=>{const z=g&&hn(g.currentSkeleton$.subscribe(V=>{V&&C()}));return z?.dispose},[g,C]),w.useEffect(()=>hn(r.menu$.subscribe(z=>{o(z.map(V=>({...V,index:z.indexOf(V)})))})).dispose,[r]),w.useEffect(()=>hn(r.showMenu$.subscribe(z=>{const{source:V,target:$}=r.autoFillLocation||{source:null,target:null};c(z&&V&&$?{row:Math.max(V.rows[V.rows.length-1],$.rows[$.rows.length-1]),col:Math.max(V.cols[V.cols.length-1],$.cols[$.cols.length-1])}:{row:-1,col:-1})})).dispose,[r]),w.useEffect(()=>hn(r.applyType$.subscribe(z=>{f(z)})).dispose,[r]),w.useEffect(()=>{function z(){l(!1)}return document.addEventListener("wheel",z),()=>{document.removeEventListener("wheel",z)}},[s]),u.col<0||u.row<0)return null;const S=Qg(e,n);if(!S||!v)return null;const{scene:_}=S,E=g?.getCurrentSkeleton(),k=v.getViewPort(),x=_?.scaleX,I=_?.scaleY,L=_?.getViewportScrollXY(k);if(!x||!_||!x||!I||!L)return null;const j=E?.getNoMergeCellWithCoordByIndex(u.row,u.col).endX||0,T=E?.getNoMergeCellWithCoordByIndex(u.row,u.col).endY||0,P=oB(j,x,L),D=sB(T,I,L);if(P==null||D==null)return null;const A=z=>{l(z)},O=z=>{t.executeCommand(mqe.id,{type:z.value}),l(!1)},N=s||h,B=a.filter(z=>!z.disable);return F.jsx("div",{className:"univer-absolute univer-inset-0 univer-z-10 univer-size-0",children:F.jsx("div",{className:"univer-absolute",style:{left:`${P+2}px`,top:`${D+2}px`},onMouseEnter:b,onMouseLeave:y,children:F.jsx(dk,{align:"start",items:B.map(z=>({type:"radio",value:d,options:[{label:i.t(z.label),value:z.value}],onSelect:()=>O(z)})),open:s,onOpenChange:A,children:F.jsxs("div",{className:St("univer-flex univer-items-center univer-gap-2 univer-rounded univer-p-1 hover:univer-bg-gray-100 dark:hover:!univer-bg-gray-800",ca,{"univer-bg-gray-100 dark:!univer-bg-gray-800":s,"univer-bg-white dark:!univer-bg-gray-900":!s}),children:[F.jsx(nYe,{className:"univer-fill-primary-600 univer-text-gray-900 dark:!univer-text-white"}),N&&F.jsx(Bh,{className:"dark:!univer-text-white"})]})})})})}function Mtn(t,e){const n=ke(Ra),r=ke(be);return w.useMemo(()=>({keyCodes:[{keyCode:$t.ENTER},{keyCode:$t.ESC},{keyCode:$t.TAB}],handler:i=>{if(i===$t.ENTER||i===$t.ESC||i===$t.TAB){if(e==null)return;n.disableForceKeepVisible(),r.syncExecuteCommand(Xs.id,{visible:!1,eventType:Gs.Keyboard,keycode:i,unitId:e})}}}),[r,n,e])}const I0e=-1e3,Kvt={width:0,height:0,top:I0e,left:I0e},_bi=()=>{const[t,e]=w.useState({...Kvt}),n=ke(Hte),r=ke(Uu),i=ke(Ci),a=ke(Qi),o=ke(Ra),s=ar(o.visible$),l=ke(be),u=w.useRef(0),c=ar(()=>i.subscribeContextValue$(oPe),!1,void 0,[i,oPe]),d=a.get(Eve),f=o.getEditLocation();w.useEffect(()=>{const p=n.state$.subscribe(g=>{if(g==null)return;const{startX:v=I0e,startY:b=I0e,endX:y=0,endY:C=0,show:S=!1}=g;if(!S)e({...Kvt});else{e({width:y-v,height:C-b,left:v,top:b});const _=r.getEditor(ma);if(_==null)return;const{left:E,top:k,width:x,height:I}=_.getBoundingClientRect();n.setRect({left:E,top:k,width:x,height:I})}});return()=>{p.unsubscribe()}},[]),w.useEffect(()=>{c||n.setFocus(!0)},[c,t]),w.useEffect(()=>{if(!s?.visible)return;let p=0,g=0;const v=()=>{const b=r.getEditor(ma),y=b?.render.with(Nl);y?.isFocusing||y?.focus()};return v(),p=requestAnimationFrame(()=>{v(),g=requestAnimationFrame(v)}),()=>{cancelAnimationFrame(p),cancelAnimationFrame(g)}},[r,s?.visible]),vR(au(()=>{o.isVisible().visible&&l.executeCommand(Xs.id,{visible:!1,eventType:Gs.PointerUp,unitId:f?.unitId})}));const h=Mtn(u,f?.unitId),m=au((p,g)=>{l.executeCommand(tz.id,{keycode:p,visible:!1,eventType:Gs.Keyboard,isShift:g===cr.SHIFT||g===(cr.CTRL_COMMAND|cr.SHIFT),unitId:f?.unitId})});return F.jsx("div",{className:"univer-absolute univer-z-10 univer-flex",style:{left:t.left,top:t.top,width:t.width,height:t.height},children:d&&F.jsx(d,{editorId:ma,className:"univer-relative univer-flex univer-size-full [&_canvas]:univer-absolute",initValue:"",onChange:()=>{},isFocus:s?.visible,unitId:f?.unitId,subUnitId:f?.sheetId,keyboardEventConfig:h,onMoveInEditor:m,isSupportAcrossSheet:!0,resetSelectionOnBlur:!1,isSingle:!1,autoScrollbar:!1,onFormulaSelectingChange:(p,g)=>{u.current=p,g&&(p?o.enableForceKeepVisible():o.disableForceKeepVisible())},disableSelectionOnClick:!0,disableContextMenu:!1,canvasStyle:{backgroundColor:"transparent"}})})};function wbi(t){const{inputValue:e,rangeString:n,unitId:r,formulaOrRefString:i,univerInstanceService:a,definedNamesService:o,superTableService:s,functionService:l}=t;if(e===n)return{type:"noop"};const u=o.getValueByName(r,e);return u?{type:"focusDefinedName",definedName:u}:HB(e)?{type:"focusSelection",refString:e}:LGe(e,{unitId:r,formulaOrRefString:i,univerInstanceService:a,definedNamesService:o,superTableService:s,functionService:l})===!0?{type:"createDefinedName",name:e}:{type:"reset"}}function Zvt(t,e,n){var r;const i=(r=t.getActiveSheet())===null||r===void 0?void 0:r.getName();if(!i||e==null||e.length===0)return"";const a=e.map(o=>Sm(i,o.range)).join(",");return n.convertRefersToAbsolute(a,_s.ALL,_s.ALL,i)}function Ebi({search:t,isInputEvent:e}){const n=ke(be),r=ke(Tt),i=ke(wc),a=ke(_e),o=ke($u),s=a.getCurrentUnitOfType(pe.UNIVER_SHEET).getUnitId(),l=()=>{const v=i.getDefinedNameMap(s);return v?Array.from(Object.values(v)):[]},[u,c]=w.useState(l());w.useEffect(()=>{const v=i.update$.subscribe(()=>{c(l())});return()=>{v.unsubscribe()}},[]),w.useEffect(()=>{const v=o.sidebarOptions$.subscribe(b=>{b.id==="DefinedNameContainer"&&(b.visible||setTimeout(()=>{o.sidebarOptions$.next({visible:!1})}))});return()=>{v.unsubscribe()}},[]);const d=w.useMemo(()=>t&&e?u.filter(v=>v.name.toLowerCase().includes(t.toLowerCase())):u,[t,e,u]),f=w.useRef(void 0),[h,m]=LQt(d,{containerTarget:f,itemHeight:30,overscan:6}),p=()=>{n.executeCommand(nKe.id,{value:"open"})},g=async v=>{const{formulaOrRefString:b,id:y}=v,C=i.getWorksheetByRef(s,b);C&&(C.isSheetHidden()&&await n.executeCommand(aN.id,{unitId:s,subUnitId:C.getSheetId()}),i.focusRange(s,y))};return F.jsxs("div",{className:"univer-w-[300px]",children:[F.jsx("div",{ref:f,className:St("univer-max-h-[360px] univer-min-h-0 univer-overflow-y-auto",Jc,{"univer-min-h-[30px]":d.length>0}),...m.containerProps,children:F.jsx("div",{style:m.wrapperStyle,children:h.map(({data:v,index:b})=>F.jsx("li",{className:"univer-cursor-pointer univer-px-2 univer-transition-colors univer-duration-200 hover:univer-bg-gray-100 dark:hover:!univer-bg-gray-600",onClick:()=>{g(v)},children:F.jsxs("div",{className:St("univer-flex univer-items-center univer-justify-between univer-gap-2 univer-py-1",d3),children:[F.jsx("div",{className:"univer-w-[50%] univer-flex-shrink-0 univer-truncate univer-text-sm univer-text-gray-600 dark:!univer-text-gray-200",title:v.name,children:v.name}),F.jsx("div",{className:"univer-w-[50%] univer-flex-shrink-0 univer-truncate univer-text-xs univer-text-gray-400",title:v.formulaOrRefString,children:v.formulaOrRefString})]})},b))})}),F.jsxs("div",{className:"univer-cursor-pointer univer-p-2 univer-transition-colors univer-duration-200 hover:univer-bg-gray-100 dark:hover:!univer-bg-gray-600",onClick:p,children:[F.jsx("div",{className:"univer-mb-2 univer-text-sm univer-font-semibold univer-text-gray-600 dark:!univer-text-gray-200",children:r.t("sheets-ui.definedName.managerTitle")}),F.jsx("div",{className:"univer-text-xs univer-text-gray-400",children:r.t("sheets-ui.definedName.managerDescription")})]})]})}function kbi({disable:t}){const[e,n]=w.useState(""),[r,i]=w.useState(""),a=ke(wc),o=ke(be),s=ke(_e),l=ke(Jt),u=ke(uu),c=ke(m9),d=ke(b0),f=ke(O1),h=ke(lf),m=s.getCurrentUnitOfType(pe.UNIVER_SHEET),p=m?.getUnitId(),g=ke(Rs),[v,b]=w.useState(!1),[y,C]=w.useState(!1),S=w.useRef(null),_=()=>{const O=a.getDefinedNameMap(p);return O?Array.from(Object.values(O)):[]},E=async O=>{const{formulaOrRefString:N,id:B}=O,z=a.getWorksheetByRef(p,N);z&&(z.isSheetHidden()&&await o.executeCommand(aN.id,{unitId:p,subUnitId:z.getSheetId()}),a.focusRange(p,B))},k=O=>{const N=m.getActiveSheet(),B=N.getSheetId();A(N,O).then(z=>{z&&(o.executeCommand(bi.id,{unitId:p,subUnitId:B,selections:z}),o.executeCommand(Ove.id,{range:z[0].range}))})},[x,I]=w.useState(()=>_());w.useEffect(()=>{const O=a.update$.subscribe(()=>{I(_())});return()=>{O.unsubscribe()}},[]),w.useEffect(()=>{const O=a.currentRange$.subscribe(()=>{const N=Zvt(m,l.getCurrentSelections(),u),B=a.getDefinedNameByRefString(p,N);if(B)n(B.name),i(B.name);else{const z=a.getCurrentRangeForString();n(z),i(z)}});return()=>{O.unsubscribe()}},[]);const L=tp(O=>{const N=x.find(B=>B.name.toLowerCase().includes(O.toLowerCase()));N&&!v?b(!0):!N&&v&&b(!1)},100);function j(O){const N=O.target.value.trim();if(i(N),C(!0),!N){v&&b(!1);return}L(N)}function T(){const O=Zvt(m,l.getCurrentSelections(),u),N=wbi({inputValue:r,rangeString:e,unitId:p,formulaOrRefString:O,univerInstanceService:s,definedNamesService:a,superTableService:c,functionService:d});switch(N.type){case"noop":return!0;case"focusDefinedName":return n(N.definedName.name),i(N.definedName.name),E(N.definedName),!0;case"focusSelection":return n(N.refString),i(N.refString),k(N.refString),!0;case"createDefinedName":{if(!O||!h.permissionCheckWithoutRange({workbookTypes:[Bn]},p))return D(),!1;const B=o.syncExecuteCommand(g5e.id,{id:rr(10),unitId:p,name:N.name,formulaOrRefString:O,localSheetId:Rg});return B?(n(N.name),i(N.name)):D(),!!B}case"reset":return D(),!1}}function P(O){if(!t)if(O.key==="Enter"){const N=T();C(!1),b(!1),N&&f.focus()}else O.key==="Escape"&&(O.preventDefault(),C(!1),D())}function D(){i(e)}async function A(O,N){if(!O)return;const B=lu(N.trim()),{startRow:z,startColumn:V,endRow:$,endColumn:X}=B.range,J=D1({startRow:z,startColumn:V},O),ee=[];return ee.push({range:B.range,style:Vb(g),primary:J}),ee}return F.jsxs("div",{"data-u-comp":"defined-name",className:"univer-relative univer-box-border univer-flex univer-h-full univer-w-24 univer-border-r-gray-200 univer-py-1.5 univer-transition-all",children:[F.jsx("input",{ref:S,className:St("univer-box-border univer-size-full univer-appearance-none univer-pl-1.5 univer-pr-5 univer-text-gray-900 focus:univer-outline-none dark:!univer-border-r-gray-700 dark:!univer-bg-gray-900 dark:!univer-text-white",J5e,{"univer-cursor-not-allowed":t}),type:"text",value:r,onChange:j,onKeyDown:P,onBlur:()=>C(!1)}),F.jsx(Sh,{overlay:F.jsx("div",{className:"univer-z-[1001]",children:F.jsx(Ebi,{search:r,isInputEvent:y})}),disabled:t,open:v,onOpenChange:b,onOpenAutoFocus:O=>O.preventDefault(),children:F.jsx("a",{className:St("univer-absolute univer-right-0 univer-top-0 univer-flex univer-h-full univer-cursor-pointer univer-items-center univer-justify-center univer-px-1 univer-transition-colors univer-duration-200 hover:univer-bg-gray-100 dark:!univer-text-white dark:hover:!univer-bg-gray-800",{"univer-cursor-not-allowed univer-text-gray-300 hover:univer-bg-transparent dark:!univer-text-gray-700":t}),children:F.jsx(Bh,{})})})]})}function Rbi(t){var e,n,r;const{className:i,disableDefinedName:a}=t,[o,s]=w.useState(!1),[l,u]=w.useState(0),c=ke($te),d=ke(Ra),f=ke(Hu),h=ke(ns),m=ke(_e),p=ke(Jt),g=ke(Qo),v=ke(zv),b=ke(be),[y,C]=w.useState({editDisable:!1,viewDisable:!1}),[S,_]=w.useState(!1),E=ke(Qi),k=ar(()=>m.getCurrentTypeOfUnit$(pe.UNIVER_SHEET),void 0,void 0,[]),x=w.useRef(0),I=ar(d.currentEditCellState$),L=Mtn(x,I?.unitId),j=E.get(Eve),T=r2("formula-aux"),P=ke(Ci);ar(w.useMemo(()=>P.subscribeContextValue$(Pf),[P]));const D=P.getContextValue(Pf),A=ar(w.useMemo(()=>{if(k)return g.getPermissionPoint$(new Bn(k.getUnitId()).id)},[g,k])),O=w.useRef(null),N=ke(Uu),B=Q6(R3),z=B?.disableEdit;w.useLayoutEffect(()=>{const le=k.activeSheet$.pipe(Ri(he=>he?ws(f.ruleChange$,h.ruleChange$,p.selectionMoveEnd$,p.selectionSet$).pipe(Ri(()=>{var me,ve;const ye=k.getUnitId(),Ee=he.getSheetId();if(!(!((me=p.getCurrentLastSelection())===null||me===void 0)&&me.range))return K4;const Ie=(ve=p.getCurrentLastSelection())===null||ve===void 0?void 0:ve.primary;return Ir(Ie?{unitId:ye,subUnitId:Ee,primary:Ie}:null)})):K4)).subscribe(he=>{if(he){var me,ve;const{unitId:Ne,subUnitId:Le,primary:ct}=he;if(f.getRule(Ne,Le)){var ye,Ee,Ie,Te;const bt=!(!((ye=(Ee=g.getPermissionPoint(new nr(Ne,Le).id))===null||Ee===void 0?void 0:Ee.value)!==null&&ye!==void 0)||ye);C({viewDisable:!(!((Ie=(Te=g.getPermissionPoint(new V1(Ne,Le).id))===null||Te===void 0?void 0:Te.value)!==null&&Ie!==void 0)||Ie),editDisable:bt});return}const{actualRow:yt,actualColumn:st}=ct,lt=v.getCellInfo(Ne,Le,yt,st);C({editDisable:!(!((me=lt?.[tn.Edit])!==null&&me!==void 0)||me),viewDisable:!(!((ve=lt?.[tn.View])!==null&&ve!==void 0)||ve)})}else C({viewDisable:!1,editDisable:!1})});return()=>{le.unsubscribe()}},[k]),w.useEffect(()=>{const le=d.visible$.subscribe(he=>{s(he.visible)});return()=>le.unsubscribe()},[d.visible$]),w.useEffect(()=>{const le=d.currentEditCellState$.subscribe(he=>{var me;!(he==null||(me=he.documentLayoutObject.documentModel)===null||me===void 0||(me=me.getBody())===null||me===void 0||(me=me.customBlocks)===null||me===void 0)&&me.length?_(!0):_(!1)});return()=>le.unsubscribe()},[d.currentEditCellState$]),w.useEffect(()=>{const le=()=>{if(!O.current)return;const he=O.current.getBoundingClientRect();c.setPosition(he)};if(O.current){le();const he=new ResizeObserver(le);return he.observe(O.current),()=>he.disconnect()}},[c]);function V(){u(l===0?1:0),setTimeout(()=>{c.handleFoldBtnClick(l===1)},150)}function $(){d.isVisible().visible&&b.executeCommand(Xs.id,{visible:!1,eventType:Gs.Keyboard,keycode:$t.ESC,unitId:I.unitId})}function X(){d.isVisible().visible&&b.executeCommand(Xs.id,{visible:!1,eventType:Gs.PointerDown,unitId:I.unitId})}function J(){c.handleFxBtnClick(!0)}const{viewDisable:ee,editDisable:q}=y,Z=q||!!z,G=!(!((e=A?.value)!==null&&e!==void 0)||e),Y=Z||G,te=Z||S,ae=w.useRef(!1),oe=()=>{try{if(d.isVisible().visible===!1){if(Y){P.setContextValue(Pf,!0),N.focus(Cs);return}if(!b.syncExecuteCommand(Xs.id,{visible:!0,eventType:Gs.PointerDown,unitId:I.unitId})){ae.current=!0;return}}P.setContextValue(Pf,!0)}catch(le){throw ae.current=!0,le}},se=()=>{ae.current&&setTimeout(()=>{N.blur(!0)},30),ae.current=!1},ce=((n=I==null||(r=I.documentLayoutObject.documentModel)===null||r===void 0||(r=r.getDrawingsOrder())===null||r===void 0?void 0:r.length)!==null&&n!==void 0?n:0)>0||ee;return F.jsxs("div",{"data-u-comp":"formula-bar",className:St("univer-box-border univer-flex univer-bg-white univer-transition-[height] univer-ease-linear dark:!univer-bg-gray-900",d3,i,{"univer-h-7":l===0,"univer-h-20":l===1,"univer-pointer-events-none":Z}),children:[F.jsx("div",{className:"univer-relative univer-box-border univer-h-full univer-w-[100px]",children:F.jsx(kbi,{disable:a??Z})}),F.jsxs("div",{className:"univer-flex univer-size-full",children:[F.jsx("div",{className:St("univer-py-1.5",{"univer-cursor-not-allowed univer-text-gray-200":te}),children:F.jsxs("div",{className:St("univer-relative univer-box-border univer-flex univer-h-full univer-w-20 univer-items-center univer-justify-center univer-text-xs",J5e),children:[F.jsx("span",{className:St("univer-flex univer-items-center univer-justify-center univer-rounded univer-p-1 univer-text-base dark:!univer-text-white",{"univer-cursor-pointer univer-text-red-600 hover:univer-bg-gray-100 dark:!univer-text-green-400 dark:hover:!univer-bg-gray-700":o}),onClick:$,children:F.jsx(WS,{})}),F.jsx("span",{className:St("univer-flex univer-items-center univer-justify-center univer-rounded univer-p-1 univer-text-base dark:!univer-text-white",{"univer-cursor-pointer univer-text-green-600 hover:univer-bg-gray-100 dark:!univer-text-red-400 dark:hover:!univer-bg-gray-700":o}),onClick:X,children:F.jsx(Hh,{})}),F.jsx("span",{className:"univer-flex univer-cursor-pointer univer-items-center univer-justify-center univer-rounded univer-p-1 univer-text-base hover:univer-bg-gray-100 dark:!univer-text-white dark:hover:!univer-bg-gray-700",onClick:J,children:F.jsx(vYt,{})})]})}),F.jsxs("div",{className:"univer-flex univer-w-full univer-flex-1 univer-overflow-hidden univer-pl-3",children:[F.jsxs("div",{ref:O,className:`
-                          univer-relative univer-flex-1 univer-bg-white
-                          dark:!univer-bg-gray-900
-                        `,onPointerDown:oe,onPointerUp:se,style:{pointerEvents:ce?"none":"auto"},children:[j&&F.jsx(j,{className:"univer-relative univer-size-full univer-break-words univer-outline-none",borderless:!0,disableSelectionOnClick:!0,editorId:Cs,initValue:"",onChange:()=>{},isFocus:D,unitId:I?.unitId,subUnitId:I?.sheetId,isSupportAcrossSheet:!0,resetSelectionOnBlur:!1,isSingle:!1,keyboardEventConfig:L,onFormulaSelectingChange:(le,he)=>{x.current=le,he&&(le?d.enableForceKeepVisible():d.disableForceKeepVisible())},autoScrollbar:!1,disableContextMenu:!1,canvasStyle:{backgroundColor:"#fff"}}),ce&&F.jsx("div",{className:"univer-pointer-events-none univer-relative univer-left-0 univer-top-0 univer-z-[100] univer-size-full univer-cursor-not-allowed univer-bg-white"})]}),F.jsx("div",{className:St("univer-flex univer-h-full univer-w-5 univer-cursor-pointer univer-items-center univer-justify-center univer-text-xs univer-text-gray-700 dark:!univer-text-gray-200",{"univer-cursor-not-allowed univer-text-gray-200 dark:!univer-text-gray-700":Z}),onClick:V,children:F.jsx(XA,{className:St({"univer-rotate-180":l===1})})})]})]}),F.jsx(i2,{components:T},"formula-aux")]})}function Pce(t){const{children:e,className:n,style:r,disabled:i=!1,onClick:a,...o}=t,s=l=>{if(i){l.preventDefault();return}a&&a(l)};return F.jsx(Zi,{"data-u-comp":"sheet-bar-append-button",className:n,size:"small",disabled:i,style:r,variant:"text",onClick:s,...o,children:e})}function xbi(){const[t,e]=w.useState([]),[n,r]=w.useState(!1),i=ke(_e),a=ke(be),o=ke(hN),s=ke(Hu),l=ar(()=>i.getCurrentTypeOfUnit$(pe.UNIVER_SHEET),null,!1,[]),u=m=>{const{sheetId:p}=m;!p||!l||(m.hidden?a.executeCommand(aN.id,{unitId:l.getUnitId(),subUnitId:p}):m.selected||a.executeCommand(rV.id,{unitId:l.getUnitId(),subUnitId:p}),r(!1))},c=w.useCallback(()=>{if(!l)return;const m=l.getSheets(),p=l.getActiveSheet();e(m.map((g,v)=>({label:g.getName(),index:`${v}`,sheetId:g.getSheetId(),hidden:g.isSheetHidden()===Zt.TRUE,selected:p===g})))},[l,s]),d=w.useCallback(()=>a.onCommandExecuted(m=>{switch(m.id){case r0.id:case sf.id:case TD.id:case gp.id:case EC.id:case xo.id:c();break}}),[a,c]);function f(){r(!0)}const h=m=>{r(m)};return w.useEffect(()=>{c();const m=new fa;return m.add(d()),m.add(o.registerSheetBarMenuHandler({handleSheetBarMenu:f})),()=>m.dispose()},[d,o,c,l]),F.jsx(dk,{className:"univer-max-w-lg",align:"start",items:w.useMemo(()=>t.map(m=>({type:"item",children:F.jsxs("div",{className:"univer-relative univer-box-border univer-overflow-hidden univer-truncate univer-pl-6",children:[(m.selected||m.hidden)&&F.jsxs("span",{className:"univer-absolute univer-left-1 univer-top-0.5",children:[m.selected&&F.jsx(Hh,{className:"univer-size-4 univer-text-primary-600"}),m.hidden&&F.jsx(uYt,{className:"univer-size-4 univer-text-gray-400"})]}),F.jsx("span",{className:St({"univer-text-primary-600":m.selected}),children:m.label})]}),onSelect:()=>{u(m)}})),[t]),open:n,onOpenChange:h,children:F.jsx("div",{children:F.jsx(Pce,{children:F.jsx($qt,{})})})})}function Tbi(t){const{sheetId:e,label:n,color:r,selected:i,className:a,onKeyDown:o,tabIndex:s}=t,l=ke(Rs),u=f=>{const h=l.getColorFromTheme("gray.900"),m=l.getColorFromTheme("white");return new No(f).isDark()?m:h},c=!!i,d=r?u(r):"";return F.jsx("div",{"data-u-comp":"slide-tab-item","data-id":e,role:"tab","aria-selected":c,tabIndex:s??(c?0:-1),onKeyDown:o,className:St("univer-mx-1 univer-box-border univer-flex univer-flex-grow univer-cursor-pointer univer-select-none univer-flex-row univer-items-center univer-rounded univer-text-xs univer-transition-[colors,box-shadow] focus-visible:univer-ring-2 focus-visible:univer-ring-primary-500",{"dark:!univer-text-white":!r||r&&!d,"univer-justify-center univer-bg-white univer-font-bold univer-text-primary-700 univer-shadow":c,"dark:!univer-bg-gray-700":c&&!r,"univer-font-medium univer-text-gray-900 hover:univer-bg-gray-100":!c,"dark:hover:!univer-bg-gray-700":!c&&!r},a),style:{backgroundColor:!c&&r?r:"",color:!c&&r?d:"",boxShadow:c&&r?`0px 0px 8px rgba(0, 0, 0, 0.08), inset 0px -2px 0px 0px ${r}`:""},children:F.jsx("div",{className:"univer-box-border univer-flex univer-max-w-lg univer-items-center univer-gap-1 univer-overflow-hidden univer-whitespace-nowrap univer-rounded univer-border-2 univer-border-solid univer-border-transparent univer-px-1.5 univer-py-1",children:n})},e)}const Abi=6;function Ibi(t){const{children:e,anchorRect:n,showContextMenu:r,visible:i,onCommandSelect:a,onVisibleChange:o}=t,s=w.useRef(`sheetbar-tabs-context-menu-${rr(6)}`);return r?F.jsxs(F.Fragment,{children:[e,F.jsx(rJt,{hostId:s.current,visible:i,anchorRect:n,menuType:ru.FOOTER_TABS,anchorVertical:"top",menuOffset:Abi,onRequestClose:()=>o(!1),onOptionSelect:l=>{var u;const{label:c,id:d,commandId:f,value:h}=l;a((u=f??d)!==null&&u!==void 0?u:c,h)}})]}):e}const Dbi={easeOutStrong(t,e,n,r){return-n*((t=t/r-1)*t*t*t-1)+e},backOut(t,e,n,r,i){return typeof i>"u"&&(i=.7),n*((t=t/r-1)*t*((i+1)*t+i)+1)+e}},Mbi={loop:!1,begin:0,end:0,duration:300,delay:0,type:"easeOutStrong",receive(t){},success(t){},cancel(t){},complete(t){}};var Nbi=class{constructor(t){Be(this,"_config",void 0),Be(this,"_status",0),Be(this,"_start",0),Be(this,"_handle",0),Be(this,"_delayHandle",null),this._config={...Mbi,...t},this._config.loop&&(this._config.complete=()=>{},this._config.success=()=>{this.request()})}static success(...t){let e=0;return new Promise(n=>{for(let r=0;r<t.length;r++){const i=t[r],a=i._config,o=a.success;a.loop||(a.success=s=>{e++,o&&o.call(i,s),e===t.length&&n()})}})}request(){this._config.delay===0?(this._status=0,this._start=Date.now(),this._fakeHandle()):(this._delayHandle&&clearTimeout(this._delayHandle),this._delayHandle=setTimeout(()=>{this._status=0,this._start=Date.now(),this._fakeHandle()},this._config.delay))}cancel(){this._status=1,this._delayHandle&&clearTimeout(this._delayHandle),cancelAnimationFrame(this._handle)}_fakeHandle(){let t=Date.now()-this._start;t=t>=this._config.duration?this._config.duration:t;const e=Dbi[this._config.type](t,this._config.begin,this._config.end-this._config.begin,this._config.duration,.7).toFixed(2);if(this._config.receive(e),this._status===1){this._config.cancel(e),this._config.complete(e);return}if(t===this._config.duration){this._config.success(e),this._config.complete(e);return}this._handle=requestAnimationFrame(()=>{this._fakeHandle()})}},Wke=class Lce{constructor(e,n){Be(this,"_slideTabItem",void 0),Be(this,"_animate",void 0),Be(this,"_midline",0),Be(this,"_translateX",void 0),Be(this,"_scrollbar",void 0),Be(this,"_slideTabBar",void 0),Be(this,"_editMode",void 0),Be(this,"_placeholder",void 0),this._slideTabItem=e,this._animate=null,this._translateX=0,this._editMode=!1,this._slideTabBar=n,this._placeholder=null,this._scrollbar=n.getScrollbar(),this.update()}static midline(e){return e.getBoundingRect().x+e.getBoundingRect().width/2}static leftLine(e){return e.getBoundingRect().x}static rightLine(e){return e.getBoundingRect().x+e.getBoundingRect().width}static make(e,n){const r=[];return e.forEach(i=>r.push(new Lce(i,n))),r}getSlideTabItem(){return this._slideTabItem}getEditor(){return this._slideTabItem.querySelector("span")}focus(){var e;(e=this.getEditor())===null||e===void 0||e.focus()}selectAll(){const e=this.getEditor();e&&uF.keepSelectAll(e)}isEditMode(){return this._editMode}classList(){return this._slideTabItem.classList}translateX(e){return this._translateX=e,this._slideTabItem.style.transform=`translateX(${e}px)`,this.getTranslateXDirection()}setEditor(e){if(!this._slideTabBar.getConfig().onNameChangeCheck())return;let n=!0;if(this._editMode===!1){const r=this._slideTabItem.querySelector("span"),i=c=>{var d;c.preventDefault();const f=(d=c.clipboardData)===null||d===void 0?void 0:d.getData("text/plain");if(f){const h=f.replace(/\s/g,"");document.execCommand("insertText",!1,h)}},a=c=>{if(!this.nameCheck()){if(this._editMode=!1,r&&(r.removeAttribute("contentEditable"),r.removeEventListener("focusout",a),r.removeEventListener("compositionstart",s),r.removeEventListener("compositionend",l),r.removeEventListener("input",u),r.removeEventListener("keydown",o),r.removeEventListener("paste",i)),this._slideTabBar.removeListener(),this._slideTabBar.updateItems(),this._slideTabBar.getConfig().onChangeName){const d=r?.innerText||"",f=this.getId();this._slideTabBar.getConfig().onChangeName(f,d)}e&&e(c)}},o=c=>{r&&(c.stopPropagation(),c.key==="Enter"&&(r.blur(),c.preventDefault()))},s=()=>{n=!1},l=()=>{n=!0},u=c=>{if(!r)return;const d=31;setTimeout(()=>{if(n){const f=r.innerText;f.length>d&&(r.innerText=f.substring(0,d),uF.keepLastIndex(r))}},0)};r&&(r.setAttribute("contentEditable","true"),r.addEventListener("focusout",a),r.addEventListener("compositionstart",s),r.addEventListener("compositionend",l),r.addEventListener("input",u),r.addEventListener("keydown",o),r.addEventListener("paste",i),this._editMode=!0,uF.keepSelectAll(r))}}nameCheck(){const e=this._slideTabItem.querySelector("span");if(!e)return!1;const n=e.innerText;return this._slideTabBar.getConfig().onNameCheckAlert(n)}animate(){return{translateX:e=>{this._translateX!==e&&(this._animate&&(this._animate.cancel(),this._animate=null),this._animate=new Nbi({begin:this._translateX,end:e,receive:n=>{this._slideTabItem.style.transform=`translateX(${n}px)`}}),this._translateX=e,this._animate.request())},cancel:()=>{this._animate&&(this._animate.cancel(),this._animate=null)}}}after(e){this._slideTabItem.after(e._slideTabItem||e)}update(){this._midline=Lce.midline(this)}disableFixed(){if(this._placeholder){const e=this._slideTabBar.primeval();this._slideTabItem.style.removeProperty("position"),this._slideTabItem.style.removeProperty("left"),this._slideTabItem.style.removeProperty("top"),this._slideTabItem.style.removeProperty("width"),this._slideTabItem.style.removeProperty("height"),this._slideTabItem.style.removeProperty("background"),this._slideTabItem.style.removeProperty("padding"),this._slideTabItem.style.removeProperty("box-sizing"),this._slideTabItem.style.removeProperty("font-size"),this._slideTabItem.style.removeProperty("font-family"),this._slideTabItem.style.removeProperty("font-weight"),this._slideTabItem.style.removeProperty("color"),this._slideTabItem.style.removeProperty("border-radius"),this._placeholder.after(this._slideTabItem),e.removeChild(this._placeholder),this._placeholder=null}}enableFixed(){const e=document.createElement("div"),n=this.getBoundingRect(),r=getComputedStyle(this._slideTabItem),i=this._slideTabItem.querySelector("span");if(this._placeholder=e,this._placeholder.style.width=`${n.width}px`,this._placeholder.style.height=`${n.height}px`,this._placeholder.style.flexShrink="0",this._placeholder.style.margin=r.margin,this._slideTabItem.style.background=r.background,i){const a=getComputedStyle(i).padding;this._slideTabItem.style.padding=a}this._slideTabItem.style.boxSizing=r.boxSizing,this._slideTabItem.style.fontSize=r.fontSize,this._slideTabItem.style.fontFamily=r.fontFamily,this._slideTabItem.style.fontWeight=r.fontWeight,this._slideTabItem.style.color=r.color,this._slideTabItem.style.borderRadius=r.borderRadius,this._slideTabItem.style.left=`${n.x-this.getScrollbar().getScrollX()}px`,this._slideTabItem.style.top=`${n.y}px`,this._slideTabItem.style.width=`${n.width}px`,this._slideTabItem.style.height=`${n.height}px`,this._slideTabItem.style.position="fixed",this._slideTabItem.after(e),document.body.appendChild(this._slideTabItem)}addEventListener(e,n,r){this._slideTabItem.addEventListener(e,n,r)}removeEventListener(e,n,r){this._slideTabItem.removeEventListener(e,n,r)}getScrollbar(){return this._scrollbar}getMidLine(){return this._midline}getBoundingRect(){const e=this._slideTabItem.getBoundingClientRect();return e.x+=this._scrollbar.getScrollX(),e}getWidth(){return this.getBoundingRect().width}getTranslateXDirection(){const e=Lce.midline(this);return e>this._midline?1:e<this._midline?-1:0}equals(e){return e&&e._slideTabItem===this._slideTabItem}getId(){return this._slideTabItem.dataset.id||""}},Obi=class{constructor(t){Be(this,"_slideTabBar",void 0),Be(this,"_scrollX",void 0);const e=t.primeval();this._scrollX=e.scrollLeft,this._slideTabBar=t}scrollX(t){const e=this._slideTabBar.primeval();e.scrollLeft=t,this._scrollX=e.scrollLeft}scrollRight(){const t=this._slideTabBar.primeval();t.scrollLeft=t.scrollWidth,this._scrollX=t.scrollLeft}getScrollX(){return this._scrollX}},uF=class VPe{constructor(e){if(Be(this,"_activeTabItemIndex",0),Be(this,"_slideTabBar",void 0),Be(this,"_slideTabItems",[]),Be(this,"_config",void 0),Be(this,"_downActionX",0),Be(this,"_moveActionX",0),Be(this,"_compareIndex",0),Be(this,"_activeTabItem",null),Be(this,"_moveAction",void 0),Be(this,"_upAction",void 0),Be(this,"_downAction",void 0),Be(this,"_wheelAction",void 0),Be(this,"_scrollIncremental",0),Be(this,"_compareDirection",0),Be(this,"_autoScrollTime",null),Be(this,"_slideScrollbar",void 0),Be(this,"_longPressTimer",null),Be(this,"_leftBoundingLine",0),Be(this,"_rightBoundingLine",0),Be(this,"_leftMoveX",0),Be(this,"_rightMoveX",0),e.slideTabBarContainer==null)throw new Error("not found slide-tab-bar root element");const n=e.slideTabBarContainer.querySelector(`${e.slideTabBarSelector}`);if(n==null)throw new Error("not found slide-tab-bar");this._slideTabBar=n,this._slideScrollbar=new Obi(this),this._config=e,this._initConfig();let r=0,i=0,a=0;this._downAction=o=>{var s,l,u;if(!((s=this._activeTabItem)===null||s===void 0)&&s.isEditMode())return;this._longPressTimer&&(clearTimeout(this._longPressTimer),this._longPressTimer=null);const c=(l=o.target)===null||l===void 0||(l=l.closest(`${e.slideTabBarItemSelector}`))===null||l===void 0?void 0:l.getAttribute("data-id"),d=this._slideTabItems.findIndex(I=>I.getId()===c);if(c==null||d===-1)return;if(this._activeTabItemIndex!==d){var f,h;(f=this._activeTabItem)===null||f===void 0||f.removeEventListener("pointermove",this._moveAction),(h=this._activeTabItem)===null||h===void 0||h.removeEventListener("pointerup",this._upAction),this.removeListener(),this._config.onChangeTab(o,c);return}if(this._compareIndex=d,this._downActionX=o.pageX,this._moveActionX=0,this._scrollIncremental=0,this._activeTabItem=this._slideTabItems[d],!this._activeTabItem){console.error("Not found active slide-tab-item in sheet bar");return}const m=this._activeTabItem.getSlideTabItem();m?.setPointerCapture(o.pointerId),(u=this._activeTabItem)===null||u===void 0||u.addEventListener("pointerup",this._upAction);const{x:p,width:g}=this._activeTabItem.getBoundingRect(),{x:v,width:b}=this.getBoundingRect(),y=this._slideScrollbar.getScrollX();if(this._leftBoundingLine=this._downActionX-(p-y),this._rightBoundingLine=p-y+g-this._downActionX,this._leftMoveX=p-v-y,this._rightMoveX=v+b-(p+g)+y,o.button===2||this._hasEditItem())return;const{pageX:C,pageY:S}=o,_=Date.now(),E=_-a<=VPe.DoubleClickDelay,k=Math.abs(C-r)<10,x=Math.abs(S-i)<10;E&&k&&x&&this._activeTabItem.setEditor(),r=C,i=S,a=_,this._longPressTimer=setTimeout(()=>{var I,L,j;!m||!((I=this._activeTabItem)===null||I===void 0)&&I.isEditMode()||((L=this._activeTabItem)===null||L===void 0||L.enableFixed(),this._startAutoScroll(),m.setPointerCapture(o.pointerId),m.style.cursor="move",(j=this._activeTabItem)===null||j===void 0||j.addEventListener("pointermove",this._moveAction))},VPe.LongPressDelay)},this._upAction=o=>{var s,l,u,c;if(!((s=this._activeTabItem)===null||s===void 0)&&s.isEditMode()||(this._longPressTimer&&(clearTimeout(this._longPressTimer),this._longPressTimer=null),!this._activeTabItem))return;const d=this._autoScrollTime!==null;this._closeAutoScroll(),this._activeTabItem.disableFixed(),this.updateItems();const f=(l=this._activeTabItem)===null||l===void 0?void 0:l.getSlideTabItem();f&&(f.style.cursor="",f.releasePointerCapture(o.pointerId),(u=this._activeTabItem)===null||u===void 0||u.removeEventListener("pointermove",this._moveAction),(c=this._activeTabItem)===null||c===void 0||c.removeEventListener("pointerup",this._upAction),this._config.onSlideEnd&&this._activeTabItemIndex!==this._compareIndex&&d&&(this.removeListener(),this._config.onSlideEnd(o,this._compareIndex||0)),this._scrollIncremental=0,this._downActionX=0,this._moveActionX=0,this._compareIndex=0)},this._moveAction=o=>{this._activeTabItem&&(this._moveActionX=o.pageX-this._downActionX,this._moveActionX<=-this._leftMoveX?this._moveActionX=-this._leftMoveX:this._moveActionX>=this._rightMoveX&&(this._moveActionX=this._rightMoveX),this._scrollIncremental=0,this._scrollLeft(o),this._scrollRight(o))},this._wheelAction=o=>{this.setScroll(o.deltaY)},this.addListener()}static checkedSkipSlide(e){let n=e.target;for(;n!=null&&n!==document.body;){if(n.getAttribute("data-slide-skip"))return!0;n=n.parentElement}return!1}static keepLastIndex(e){setTimeout(()=>{const n=window.getSelection();n&&(n.selectAllChildren(e),n.collapseToEnd())})}static keepSelectAll(e){setTimeout(()=>{const n=window.getSelection();if(!n)return;const r=document.createRange();r.selectNodeContents(e),n.removeAllRanges(),n.addRange(r)})}update(e){this._config.currentIndex=e,this._initConfig(),this.removeListener(),this.addListener(),this.scrollToItem(e)}primeval(){return this._slideTabBar}updateItems(){for(let e=0;e<this._slideTabItems.length;e++)this._slideTabItems[e].animate().cancel(),this._slideTabItems[e].translateX(0),this._slideTabItems[e].update()}getScrollbar(){return this._slideScrollbar}getConfig(){return this._config}getBoundingRect(){return this._slideTabBar.getBoundingClientRect()}getSlideTabItems(){return this._slideTabItems}getActiveItem(){return this._activeTabItem}isLeftEnd(){return this._slideTabBar.scrollLeft===0}isRightEnd(){const e=this._slideTabBar.parentElement;return e?this._slideTabBar.scrollWidth-e.clientWidth===this._slideTabBar.scrollLeft:!1}addListener(){this._slideTabBar.addEventListener("wheel",this._wheelAction),this._slideTabItems.forEach(e=>{e.addEventListener("pointerdown",this._downAction)})}removeListener(){this._slideTabBar.removeEventListener("wheel",this._wheelAction),this._slideTabItems.forEach(e=>{e.removeEventListener("pointerdown",this._downAction)})}setScroll(e){if(this._slideScrollbar.scrollX(this._slideScrollbar.getScrollX()+e),e>0){const n=this.calculateLeftScrollX();this._slideScrollbar.scrollX(this._slideScrollbar.getScrollX()+n)}else if(e<0){const n=this.calculateRightScrollX();this._slideScrollbar.scrollX(this._slideScrollbar.getScrollX()+n)}this._config.onScroll({leftEnd:this.isLeftEnd(),rightEnd:this.isRightEnd()})}flipPage(e){if(e>0){const n=this.calculateLeftScrollX(!0);this._slideScrollbar.scrollX(this._slideScrollbar.getScrollX()+n)}else if(e<0){const n=this.calculateRightScrollX(!0);this._slideScrollbar.scrollX(this._slideScrollbar.getScrollX()+n)}this._config.onScroll({leftEnd:this.isLeftEnd(),rightEnd:this.isRightEnd()})}scrollToItem(e){var n;if(e=(n=e)!==null&&n!==void 0?n:this._config.currentIndex,e<0||e>=this._slideTabItems.length){console.error("Index out of bounds");return}const r=this.calculateTabItemScrollX(e);this._slideScrollbar.scrollX(this._slideScrollbar.getScrollX()+r),this._config.onScroll({leftEnd:this.isLeftEnd(),rightEnd:this.isRightEnd()})}calculateLeftScrollX(e){let n=0;const r=4;return this._slideTabItems.some(i=>{const a=this._slideTabBar.getBoundingClientRect(),o=a.left+a.width,s=i.getSlideTabItem().getBoundingClientRect(),l=s.left,u=s.width;return l<o&&l+u+r*2>o?(n=e?l-a.left-r:l+u-o+r,!0):!1}),n}calculateRightScrollX(e){let n=0;const r=4;return this._slideTabItems.some(i=>{const a=this._slideTabBar.getBoundingClientRect(),o=a.left,s=i.getSlideTabItem().getBoundingClientRect(),l=s.left,u=s.width;return l-r*2<o&&l+u>o?(n=e?l+u-a.left-a.width+r:l-o-r,!0):!1}),n}calculateTabItemScrollX(e){let n=0;const r=4,i=this._slideTabBar.getBoundingClientRect(),a=i.left,o=i.left+i.width,s=this._slideTabItems[e].getSlideTabItem().getBoundingClientRect(),l=s.left,u=s.width;return l-r*2<a&&(n=l-a-r),l+u+r*2>o&&(n=l+u-o+r),n}calculateActiveTabItemScrollX(){var e;let n=0;const r=4,i=this._slideTabBar.getBoundingClientRect(),a=i.left,o=i.left+i.width,s=(e=this._activeTabItem)===null||e===void 0?void 0:e.getSlideTabItem().getBoundingClientRect();if(!s)return 0;const l=s.left,u=s.width;return l-r*2<a&&l+u>a&&(n=l-a-r),l<o&&l+u+r*2>o&&(n=l+u-o+r),n}destroy(){this.removeListener(),this._downActionX=0,this._moveActionX=0,this._compareDirection=0,this._compareIndex=0,this._slideTabItems=[],this._activeTabItem=null}_hasEditItem(){for(let e=0;e<this._slideTabItems.length;e++)if(this._slideTabItems[e].isEditMode())return!0;return!1}_autoScrollFrame(){if(this._activeTabItem)switch(this._compareDirection=this._activeTabItem.translateX(this._moveActionX),this._compareDirection){case 1:this._slideScrollbar.scrollX(this._slideScrollbar.getScrollX()+this._scrollIncremental),this._compareRight();break;case 0:this._slideScrollbar.scrollX(this._slideScrollbar.getScrollX()+this._scrollIncremental),this._compareIndex=this._activeTabItemIndex;break;case-1:this._slideScrollbar.scrollX(this._slideScrollbar.getScrollX()+this._scrollIncremental),this._compareLeft();break}this._autoScrollTime=requestAnimationFrame(()=>{this._autoScrollFrame()})}_startAutoScroll(){this._autoScrollTime==null&&this._autoScrollFrame()}_closeAutoScroll(){this._autoScrollTime&&cancelAnimationFrame(this._autoScrollTime),this._autoScrollTime=null}_scrollLeft(e){const n=this.getBoundingRect(),r=e.pageX-n.x;r<this._leftBoundingLine&&(this._scrollIncremental=-Math.min(Math.abs(r-this._leftBoundingLine)*.1,50))}_scrollRight(e){const n=this.getBoundingRect(),r=e.pageX-n.x;r>n.width-this._rightBoundingLine&&(this._scrollIncremental=Math.min(Math.abs(r-(n.width-this._rightBoundingLine))*.1,50))}_sortedItems(){if(this._activeTabItem!=null&&this._activeTabItemIndex!=null&&this._compareIndex!=null&&(this._slideTabItems.splice(this._activeTabItemIndex,1),this._slideTabItems.splice(this._compareIndex,0,this._activeTabItem),this._config.slideTabBarItemAutoSort))for(let e=0;e<this._slideTabItems.length;e++){const n=this._slideTabItems[e],r=this._slideTabItems[e+1];r&&n.after(r)}}_compareLeft(){if(this._activeTabItem&&this._activeTabItemIndex){const e=this._slideTabItems.findIndex(a=>a.equals(this._activeTabItem)),n=this._slideTabItems.length,r=[];for(let a=0;a<e&&!(a>=e);a++)r.push(this._slideTabItems[a]);for(let a=e+1;a<n;a++)this._slideTabItems[a].animate().translateX(0);let i=!0;for(let a=r.length-1;a>=0;a--){const o=r[a];Wke.leftLine(this._activeTabItem)<o.getMidLine()?(o.animate().translateX(this._activeTabItem.getWidth()),this._compareIndex=a,i=!1):(o.animate().translateX(0),i&&(this._compareIndex=this._activeTabItemIndex))}}}_compareRight(){if(this._activeTabItem){const e=this._slideTabItems.findIndex(a=>a.equals(this._activeTabItem)),n=this._slideTabItems.length,r=[];for(let a=e+1;a<n;a++)r.push(this._slideTabItems[a]);for(let a=0;a<e;a++)this._slideTabItems[a].animate().translateX(0);let i=!0;for(let a=0;a<r.length;a++){const o=r[a];Wke.rightLine(this._activeTabItem)>o.getMidLine()?(o.animate().translateX(-this._activeTabItem.getWidth()),this._compareIndex=e+a+1,i=!1):(o.animate().translateX(0),i&&(this._compareIndex=this._activeTabItemIndex))}}}_initConfig(){const e=this._slideTabBar.querySelectorAll(`${this._config.slideTabBarItemSelector}`);this._downActionX=0,this._moveActionX=0,this._compareDirection=0,this._compareIndex=0,this._slideTabItems=Wke.make(e,this),this._activeTabItemIndex=this._config.currentIndex,this._activeTabItem=this._slideTabItems[this._activeTabItemIndex]}};Be(uF,"LongPressDelay",500);Be(uF,"DoubleClickDelay",300);const Pbi="",Lbi="inset 10px 0px 10px -10px rgba(0, 0, 0, 0.2)",Bbi="inset -10px 0px 10px -10px rgba(0, 0, 0, 0.2)",Fbi="inset 10px 0px 10px -10px rgba(0, 0, 0, 0.2), inset -10px 0px 10px -10px rgba(0, 0, 0, 0.2)";function jbi(t){const{leftEnd:e,rightEnd:n}=t;return e&&n?Pbi:e?Bbi:n?Lbi:Fbi}function zbi(t){switch(t.id){case II.id:case r0.id:case sf.id:case TD.id:case gp.id:case EC.id:case xo.id:return!0;default:return!1}}function Ubi(){var t;const[e,n]=w.useState([]),[r,i]=w.useState(""),[a,o]=w.useState(""),[s,l]=w.useState(!1),[u,c]=w.useState(null),d=w.useRef(null),f=w.useRef(null),h=ke(be),m=ke(hN),p=ke(Tt),g=ke(_2),v=ke(Ra,Nu.OPTIONAL),b=ke(Hu),y=ke(ns),C=ke(Qo),S=TR(),_=ar(b.resetOrder$),E=Q6(C9),k=(t=E?.contextMenu)!==null&&t!==void 0?t:!0,x=w.useCallback(()=>{var Z;const G=(Z=d.current)===null||Z===void 0||(Z=Z.getActiveItem())===null||Z===void 0?void 0:Z.getSlideTabItem().getBoundingClientRect();return G?{left:G.left,top:G.top,bottom:G.bottom}:null},[]),I=w.useCallback(()=>{setTimeout(()=>{var Z;const G=(Z=d.current)===null||Z===void 0?void 0:Z.getActiveItem();G&&(G.focus(),G.selectAll())},0)},[]),L=w.useCallback((Z,G)=>{g.open({id:Z,title:{title:p.t("sheets-ui.sheetConfig.sheetNameErrorTitle")},children:{title:G},cancelText:p.t("sheets-ui.button.cancel"),confirmText:p.t("sheets-ui.button.confirm"),onClose(){I(),g.close(Z)},onConfirm(){I(),g.close(Z)}})},[g,I,p]),j=w.useCallback(Z=>Z.trim()!==""?!1:(L("sheetNameEmptyAlert",p.t("sheets-ui.sheetConfig.sheetNameCannotIsEmptyError")),!0),[p,L]),T=w.useCallback(Z=>x8n(Z)?!1:(L("sheetNameSpecCharAlert",p.t("sheets-ui.sheetConfig.sheetNameSpecCharError")),!0),[p,L]),P=w.useCallback(Z=>{var G;if(((G=S.getActiveSheet())===null||G===void 0?void 0:G.getName())===Z||!S.checkSheetName(Z))return!1;const Y="sheetNameRepeatAlert";return g.open({id:Y,title:{title:p.t("sheets-ui.sheetConfig.sheetNameErrorTitle")},children:{title:p.t("sheets-ui.sheetConfig.sheetNameAlreadyExistsError")},cancelText:p.t("sheets-ui.button.cancel"),confirmText:p.t("sheets-ui.button.confirm"),onClose(){g.close(Y),I()},onConfirm(){g.close(Y),I()}}),!0},[g,I,p,S]),D=w.useCallback(()=>{var Z,G;const Y=S.getUnitId(),te=S.getActiveSheet();if(!te)return!1;const ae=te.getSheetId(),oe=b.getRule(Y,ae),se=y.getSubunitRuleList(Y,ae).length>0;if(oe||se){var ce,le;return(ce=(le=C.getPermissionPoint(new R5e(Y).id))===null||le===void 0?void 0:le.value)!==null&&ce!==void 0?ce:!1}return(Z=(G=C.getPermissionPoint(new ote(Y).id))===null||G===void 0?void 0:G.value)!==null&&Z!==void 0?Z:!1},[C,y,S,b]),A=w.useCallback(()=>{var Z;const G=S.getActiveSheet(),Y=(Z=G?.getSheetId())!==null&&Z!==void 0?Z:"";n(S.getSheets().filter(te=>!te.isSheetHidden()).map((te,ae)=>{var oe;const se=b.getRule(S.getUnitId(),te.getSheetId()),ce=y.getSubunitRuleList(S.getUnitId(),te.getSheetId()).length>0,le=!!(se?.permissionId||ce);return{sheetId:te.getSheetId(),label:le?F.jsxs(F.Fragment,{children:[F.jsx(Xqe,{className:"univer-shrink-0"}),F.jsx("span",{className:"univer-truncate univer-outline-none",children:te.getName()})]}):F.jsx("span",{className:"univer-truncate univer-outline-none",children:te.getName()}),index:ae,selected:G===te,color:(oe=te.getTabColor())!==null&&oe!==void 0?oe:void 0}})),i(Y)},[y,S,b]),O=w.useCallback(()=>{var Z;(Z=d.current)===null||Z===void 0||(Z=Z.getActiveItem())===null||Z===void 0||Z.setEditor()},[]),N=w.useCallback(Z=>{o(jbi(Z))},[]),B=w.useCallback(Z=>{const G=Z.calculateActiveTabItemScrollX();if(G){const Y=Z.getScrollbar();Y.scrollX(Y.getScrollX()+G)}m.setScroll({leftEnd:Z.isLeftEnd(),rightEnd:Z.isRightEnd()})},[m]),z=w.useCallback(Z=>{var G;const Y=(G=f.current)===null||G===void 0?void 0:G.querySelector("[data-u-comp=slide-tab-bar]");if(!Y)return;const te=new ResizeObserver(()=>{B(Z)});return te.observe(Y),()=>te.disconnect()},[B]),V=w.useCallback(Z=>{k&&(v?.isForceKeepVisible()||(c(Z),l(!0)))},[v,k]),$=w.useCallback(Z=>{if(!Z){l(!1);return}const G=x();G&&V(G)},[x,V]),X=w.useCallback((Z,G)=>{h.executeCommand(Z,{value:G,subUnitId:r}),l(!1)},[r,h]);w.useEffect(()=>{if(!s)return;const Z=()=>{const G=x();G&&c(G)};return window.addEventListener("resize",Z),()=>{window.removeEventListener("resize",Z)}},[s,x]);const J=w.useCallback(Z=>{Z.preventDefault();const G=Z.target.closest("[data-u-comp=slide-tab-item]"),Y=G?.dataset.id;if(!Y||!G)return;const te=G.getBoundingClientRect(),ae={left:te.left,top:te.top,bottom:te.bottom};if(Y===r){V(ae);return}h.executeCommand(xo.id,{unitId:S.getUnitId(),subUnitId:Y}).finally(()=>{V(ae)})},[r,h,V,S]),ee=w.useCallback(Z=>{var G,Y;const te=Z.target;if(te.closest("[contenteditable=true]"))return;const ae=te.closest("[data-u-comp=slide-tab-item]"),oe=ae?.dataset.id;if(!oe)return;if(Z.key==="Enter"||Z.key===" "){Z.preventDefault(),h.executeCommand(xo.id,{unitId:S.getUnitId(),subUnitId:oe});return}if(Z.key!=="ArrowLeft"&&Z.key!=="ArrowRight")return;const se=Array.from((G=(Y=f.current)===null||Y===void 0?void 0:Y.querySelectorAll("[data-u-comp=slide-tab-item]"))!==null&&G!==void 0?G:[]),ce=se.findIndex(me=>me.dataset.id===oe);if(ce<0)return;Z.preventDefault();const le=se[Z.key==="ArrowRight"?Math.min(se.length-1,ce+1):Math.max(0,ce-1)],he=le?.dataset.id;!le||!he||(le.focus(),h.executeCommand(xo.id,{unitId:S.getUnitId(),subUnitId:he}))},[h,S]),q=w.useCallback(()=>{const Z=new uF({slideTabBarSelector:"[data-u-comp=slide-tab-bar]",slideTabBarItemSelector:"[data-u-comp=slide-tab-item]",slideTabBarItemAutoSort:!0,slideTabBarContainer:f.current,currentIndex:0,onChangeName:(G,Y)=>{var te;if(((te=S.getSheetBySheetId(G))===null||te===void 0?void 0:te.getName())===Y){A();return}h.executeCommand(ck.id,{subUnitId:G,name:Y})},onSlideEnd:async(G,Y)=>{await h.executeCommand(_5e.id,{order:Y})},onChangeTab:(G,Y)=>{h.executeCommand(xo.id,{subUnitId:Y,unitId:S.getUnitId()})},onScroll:G=>{m.setScroll(G)},onNameCheckAlert:G=>j(G)||T(G)||P(G),onNameChangeCheck:D});return d.current=Z,{slideTabBar:Z,disconnectResizeObserver:z(Z)}},[D,h,x,j,P,z,V,m,T,A,S]);return w.useEffect(()=>{A();const{slideTabBar:Z,disconnectResizeObserver:G}=q(),Y=h.onCommandExecuted(se=>{zbi(se)&&A()}),te=m.scroll$.subscribe(N),ae=m.scrollX$.subscribe(se=>{var ce;(ce=d.current)===null||ce===void 0||ce.flipPage(se)}),oe=m.renameId$.subscribe(()=>{O()});return()=>{Y.dispose(),Z.destroy(),d.current=null,te.unsubscribe(),ae.unsubscribe(),oe.unsubscribe(),G?.()}},[h,q,_,O,m,N,A,S]),w.useEffect(()=>{var Z;if(!e.length)return;const G=e.findIndex(Y=>Y.sheetId===r);(Z=d.current)===null||Z===void 0||Z.update(G>=0?G:0)},[r,e]),w.useEffect(()=>{const Z=ws(b.ruleChange$,y.ruleChange$).subscribe(()=>{A()});return()=>{Z.unsubscribe()}},[y,A,b]),w.useEffect(()=>{!k&&s&&l(!1)},[s,k]),F.jsx(Ibi,{showContextMenu:k,visible:s,anchorRect:u,onVisibleChange:$,onCommandSelect:X,children:F.jsx("div",{className:"univer-max-w-[calc(100%-112px)] univer-overflow-hidden",ref:f,onDragStart:Z=>Z.preventDefault(),onContextMenu:J,children:F.jsx("div",{"data-u-comp":"slide-tab-bar",role:"tablist","aria-label":"Sheet tabs",onKeyDown:ee,className:"univer-flex univer-select-none univer-flex-row univer-items-center univer-overflow-hidden univer-px-1.5 univer-py-1",style:{boxShadow:a},children:e.map(Z=>F.jsx(Tbi,{...Z,selected:r===Z.sheetId},Z.sheetId))})})})}const Vbi=100,Hbi=()=>{var t,e;const[n,r]=w.useState(!0),[i,a]=w.useState(!0),o=ke(be),s=ke(hN),l=ke(Qo),u=TR().getUnitId(),c=ar(l.getPermissionPoint$((t=new Bn(u))===null||t===void 0?void 0:t.id)),d=ar(l.getPermissionPoint$((e=new w5e(u))===null||e===void 0?void 0:e.id)),f=Q6(R3),{show:h=!0,defaultRowCount:m=d_t,defaultColumnCount:p=m8n}=(f?.footer||{}).addSheetButtonConfig||{},g=C=>{const{leftEnd:S,rightEnd:_}=C;r(S),a(_)};w.useEffect(()=>{const C=s.scroll$.subscribe(dge(S=>{g(S)},100));return()=>{C.unsubscribe()}},[]);const v=()=>{o.executeCommand(Mj.id,{sheet:{rowCount:m,columnCount:p}}),setTimeout(()=>{s.setAddSheet(0)},0)},b=()=>{s.setScrollX(-100)},y=()=>{s.setScrollX(Vbi)};return F.jsxs("div",{className:"univer-relative univer-flex univer-h-full univer-min-w-0 univer-flex-1",children:[F.jsxs("div",{className:"univer-flex univer-items-center",children:[h&&F.jsx(Pce,{className:"univer-mr-2",onClick:v,disabled:!(d?.value&&c?.value),children:F.jsx(Bb,{})}),F.jsx(xbi,{})]}),F.jsx(Ubi,{}),(!n||!i)&&F.jsxs("div",{className:'univer-relative univer-flex univer-items-center univer-px-2 after:univer-absolute after:univer-right-0 after:univer-top-1/2 after:univer-h-4 after:univer-w-px after:-univer-translate-y-1/2 after:univer-bg-gray-200 after:univer-content-[""]',children:[F.jsx(Pce,{disabled:n,onClick:b,children:F.jsx(oS,{className:"univer-rotate-180"})}),F.jsx(Pce,{disabled:i,onClick:y,children:F.jsx(oS,{})})]})]})},$bi=[50,75,100,125,150,175,200,400];function Wbi(){const t=ke(be),e=ke(_e),n=TR(),r=ar(ke(Ra).visible$),i=w.useCallback(()=>{if(!n)return 100;const l=n.getActiveSheet(),u=l&&l.getZoomRatio()*100||100;return Math.round(u)},[n]),[a,o]=w.useState(()=>i());w.useEffect(()=>(o(i()),t.onCommandExecuted(l=>{(l.id===P6.id||l.id===xo.id)&&o(i())}).dispose),[t,i]);function s(l){o(l);const u=e.getCurrentUnitOfType(pe.UNIVER_SHEET),c=u?.getActiveSheet();if(c==null)return;const d=l/100;t.executeCommand(gS.id,{unitId:u.getUnitId(),subUnitId:c.getSheetId(),zoomRatio:d})}return F.jsx(IQt,{disabled:r?.visible&&(r.unitId===n?.getUnitId()||r.unitId===Cs),min:LPe[0],value:a,shortcuts:$bi,onChange:s})}function Gbi(){return F.jsx("section",{className:"univer-flex univer-flex-shrink-0 univer-justify-end",children:F.jsx(Wbi,{})})}var Ntn=class{constructor(){Be(this,"_functions",[{func:qn.MAX,filter:t=>{var e,n,r,i;return((e=(n=t.values.find(a=>a.func===qn.COUNTA))===null||n===void 0?void 0:n.value)!==null&&e!==void 0?e:0)>1&&((r=(i=t.values.find(a=>a.func===qn.COUNT))===null||i===void 0?void 0:i.value)!==null&&r!==void 0?r:0)>0}},{func:qn.MIN,filter:t=>{var e,n,r,i;return((e=(n=t.values.find(a=>a.func===qn.COUNTA))===null||n===void 0?void 0:n.value)!==null&&e!==void 0?e:0)>1&&((r=(i=t.values.find(a=>a.func===qn.COUNT))===null||i===void 0?void 0:i.value)!==null&&r!==void 0?r:0)>0}},{func:ui.SUM,filter:t=>{var e,n,r,i;return((e=(n=t.values.find(a=>a.func===qn.COUNTA))===null||n===void 0?void 0:n.value)!==null&&e!==void 0?e:0)>1&&((r=(i=t.values.find(a=>a.func===qn.COUNT))===null||i===void 0?void 0:i.value)!==null&&r!==void 0?r:0)>0}},{func:qn.COUNTA,filter:t=>{var e,n;return((e=(n=t.values.find(r=>r.func===qn.COUNTA))===null||n===void 0?void 0:n.value)!==null&&e!==void 0?e:0)>1}},{func:qn.COUNT,filter:t=>{var e,n,r,i;return((e=(n=t.values.find(a=>a.func===qn.COUNTA))===null||n===void 0?void 0:n.value)!==null&&e!==void 0?e:0)>1&&((r=(i=t.values.find(a=>a.func===qn.COUNT))===null||i===void 0?void 0:i.value)!==null&&r!==void 0?r:0)>0}},{func:qn.AVERAGE,filter:t=>{var e,n,r,i;return((e=(n=t.values.find(a=>a.func===qn.COUNTA))===null||n===void 0?void 0:n.value)!==null&&e!==void 0?e:0)>1&&((r=(i=t.values.find(a=>a.func===qn.COUNT))===null||i===void 0?void 0:i.value)!==null&&r!==void 0?r:0)>0}}]),Be(this,"_state$",new Nn(null)),Be(this,"state$",this._state$.asObservable())}dispose(){this._state$.complete()}setState(t){var e;const n={values:[],pattern:null};t?.values.forEach(r=>{const i=this._functions.find(a=>a.func===r.func);i&&(i.filter===void 0||i.filter(t))&&n.values.push(r)}),n.pattern=(e=t?.pattern)!==null&&e!==void 0?e:null,this._state$.next(n)}getState(){return this._state$.getValue()}getFunctions(){return this._functions}addFunctions(t){this._functions.push(...t)}};const Uve=fi("univer.sheet-status-bar.service"),qbi=[ui.SUM,qn.AVERAGE,qn.MIN,qn.MAX],Gke={[ui.SUM]:"sheets-ui.statusbar.sum",[qn.AVERAGE]:"sheets-ui.statusbar.average",[qn.MIN]:"sheets-ui.statusbar.min",[qn.MAX]:"sheets-ui.statusbar.max",[qn.COUNT]:"sheets-ui.statusbar.count",[qn.COUNTA]:"sheets-ui.statusbar.countA",[_o.CONCATENATE]:"concatenate"},Ybi=t=>{const e=ke(Tt),n=ke(du),r=ke(a7),i=Xbi(t),a=async()=>{await r.writeText(t.value.toString()),n.show({type:vs.Success,content:e.t("sheets-ui.statusbar.copied")})};return F.jsx(bc,{title:e.t("sheets-ui.statusbar.clickToCopy"),placement:"top",children:F.jsx("div",{className:"univer-flex univer-cursor-pointer univer-truncate univer-text-center univer-text-xs univer-text-gray-400",onClick:a,children:F.jsx("span",{children:`${e.t(Gke?.[t.name]||t.name)}: ${i}`})},t.name)})};function Xbi(t){const{pattern:e,value:n}=t;return typeof n!="number"?0:n>=1e8?n.toExponential(2):e&&qbi.includes(t.name)?Sv(e,n,{throws:!1}):n.toLocaleString()}const Qvt=800,Kbi=3,Zbi=()=>{var t,e;const n=(t=(e=Q6("sheets-ui.config"))===null||e===void 0?void 0:e.statusBarStatistic)!==null&&t!==void 0?t:!0,[r,i]=w.useState(window.innerWidth<Qvt),a=ke(Uve),o=a.getFunctions().map((h,m)=>({name:h.func,value:0,show:!0,disable:!1,pattern:null})),s=(h,m,p,g)=>{const[v,b]=w.useState(h),[y,C]=w.useState(!0),S=w.useMemo(()=>v.filter(x=>x.show&&!x.disable),[v]),_=w.useMemo(()=>S.find(x=>x.show&&!x.disable),[S]),E=w.useMemo(()=>p&&_?[_]:S,[p,_,S]),k=w.useCallback(x=>{const I=x?.values;if(!I?.length){C(!1);return}C(!0),b(L=>L.map(j=>{var T,P,D;return{...j,value:(T=(P=I.find(A=>A.func===j.name))===null||P===void 0?void 0:P.value)!==null&&T!==void 0?T:j.value,disable:!I.some(A=>A.func===j.name),pattern:(D=x?.pattern)!==null&&D!==void 0?D:null}}))},[]);return w.useEffect(()=>{if(!g)return;const x=m.state$.subscribe(k);return()=>x.unsubscribe()},[g,m,k]),{statistics:v,showList:E,show:y}},{showList:l,show:u}=s(o,a,r,n),c=tp(()=>{const h=window.innerWidth<Qvt;r!==h&&i(h)},100);w.useEffect(()=>(window.addEventListener("resize",c),()=>{window.removeEventListener("resize",c)}),[r]);const f=((h,m,p)=>n?w.useMemo(()=>h.length>m?h.reduce((g,v,b)=>(b%2===0&&g.push(h.slice(b,b+2)),g),[]).map((g,v)=>F.jsxs("div",{className:"univer-grid univer-h-full univer-items-center",children:[g[0]&&F.jsx(p,{...g[0]},g[0].name),g[1]&&F.jsx(p,{...g[1]},g[1].name)]},`stat-col-${v}`)):h.map(g=>F.jsx("div",{className:"univer-grid univer-h-full univer-items-center",children:F.jsx(p,{...g})},g.name)),[h,m,p]):null)(l,Kbi,Ybi);return u&&F.jsx("div",{className:St('univer-relative univer-box-border univer-flex univer-h-full univer-items-center univer-overflow-hidden univer-px-2 after:univer-absolute after:univer-right-0 after:univer-top-1/2 after:univer-block after:univer-h-4 after:univer-w-px after:-univer-translate-y-1/2 after:univer-bg-gray-200 after:univer-content-[""]',{"univer-max-w-32":r,"univer-max-w-fit":!r}),children:F.jsx("div",{className:"univer-flex univer-h-full univer-gap-x-2",children:f})})};function Qbi(){var t;const e=Q6(R3),n=ke(cl),r=(t=e?.footer)!==null&&t!==void 0?t:!0;if(!TR()||!r)return null;const i=n.getMenuByPositionKey(ru.FOOTER_MENU),{sheetBar:a=!0,statisticBar:o=!0,menus:s=!0,zoomSlider:l=!0}=e?.footer||{};return!a&&!o&&!s&&!l?null:F.jsxs("section",{className:"univer-box-border univer-grid univer-w-full univer-grid-flow-col univer-grid-cols-[1fr,auto,auto,auto] univer-items-center univer-justify-between univer-bg-white univer-px-5 univer-text-gray-900 dark:!univer-bg-gray-900 dark:!univer-text-gray-200",style:{height:36},"data-range-selector":!0,children:[a&&F.jsx(Hbi,{}),o&&F.jsx(Zbi,{}),s&&i.length>0&&F.jsx("div",{className:"univer-box-border univer-flex univer-gap-2 univer-px-2",children:i.map(u=>{var c;return(c=u.children)===null||c===void 0?void 0:c.map(d=>d?.item&&F.jsx(KA,{...d.item},d.key))})}),l&&F.jsx(Gbi,{})]})}function Jbi(){const t=Q6(R3);return Ptn()&&t?.formulaBar!==!1?F.jsx(Rbi,{}):null}function Otn(){const t=Q6(R3),e=Ptn(),n=ke(Qi).get("ShapeTextEditorContainer");return e?F.jsxs(F.Fragment,{children:[n&&F.jsx(n,{}),!t?.disableEdit&&F.jsx(_bi,{}),F.jsx(Sbi,{})]}):null}function Ptn(){const t=ke(_e);return w.useMemo(()=>t.getAllUnitsForType(pe.UNIVER_SHEET).length>0,[t,!!ar(()=>t.getCurrentTypeOfUnit$(pe.UNIVER_SHEET),null,!1,[])])}const e9i={id:LGt.id,preconditions:t=>dl(t),binding:$t.D|cr.CTRL_COMMAND},t9i={id:BGt.id,preconditions:t=>dl(t),binding:$t.R|cr.CTRL_COMMAND},Ltn={id:iS.id,preconditions:t=>dl(t),binding:$t.Digit9|cr.CTRL_COMMAND},Btn={id:nS.id,preconditions:t=>dl(t),binding:$t.Digit0|cr.CTRL_COMMAND|cr.SHIFT},Ftn={id:E3.id,description:"sheets-ui.shortcut.sheet.select-below-cell",group:"3_sheet-view",groupTitle:"sheets-ui.shortcut.sheet-view",binding:$t.ARROW_DOWN,priority:100,preconditions:dl,staticParameters:{direction:en.DOWN}},jtn={id:E3.id,description:"sheets-ui.shortcut.sheet.select-up-cell",group:"3_sheet-view",groupTitle:"sheets-ui.shortcut.sheet-view",binding:$t.ARROW_UP,priority:100,preconditions:dl,staticParameters:{direction:en.UP}},ztn={id:E3.id,description:"sheets-ui.shortcut.sheet.select-left-cell",group:"3_sheet-view",groupTitle:"sheets-ui.shortcut.sheet-view",binding:$t.ARROW_LEFT,priority:100,preconditions:ken,staticParameters:{direction:en.LEFT}},Utn={id:E3.id,description:"sheets-ui.shortcut.sheet.select-right-cell",group:"3_sheet-view",groupTitle:"sheets-ui.shortcut.sheet-view",binding:$t.ARROW_RIGHT,priority:100,preconditions:ken,staticParameters:{direction:en.RIGHT}},Vtn={id:xR.id,description:"sheets-ui.shortcut.sheet.select-next-cell",group:"3_sheet-view",groupTitle:"sheets-ui.shortcut.sheet-view",binding:$t.TAB,priority:100,preconditions:dl,staticParameters:{direction:en.RIGHT,keycode:$t.TAB}},Htn={id:xR.id,description:"sheets-ui.shortcut.sheet.select-previous-cell",group:"3_sheet-view",groupTitle:"sheets-ui.shortcut.sheet-view",binding:$t.TAB|cr.SHIFT,priority:100,preconditions:dl,staticParameters:{direction:en.LEFT,keycode:$t.TAB}},$tn={id:xR.id,description:"sheets-ui.shortcut.sheet.select-below-cell",group:"3_sheet-view",groupTitle:"sheets-ui.shortcut.sheet-view",binding:$t.ENTER,priority:100,preconditions:dl,staticParameters:{direction:en.DOWN,keycode:$t.ENTER}},Wtn={id:xR.id,description:"sheets-ui.shortcut.sheet.select-up-cell",group:"3_sheet-view",groupTitle:"sheets-ui.shortcut.sheet-view",binding:$t.ENTER|cr.SHIFT,priority:100,preconditions:dl,staticParameters:{direction:en.UP,keycode:$t.ENTER}},Gtn={id:E3.id,description:"sheets-ui.shortcut.sheet.select-below-value-cell",group:"3_sheet-view",groupTitle:"sheets-ui.shortcut.sheet-view",binding:$t.ARROW_DOWN|cr.CTRL_COMMAND,preconditions:dl,staticParameters:{direction:en.DOWN,jumpOver:1}},qtn={id:E3.id,description:"sheets-ui.shortcut.sheet.select-up-value-cell",group:"3_sheet-view",groupTitle:"sheets-ui.shortcut.sheet-view",binding:$t.ARROW_UP|cr.CTRL_COMMAND,preconditions:dl,staticParameters:{direction:en.UP,jumpOver:1}},Ytn={id:E3.id,description:"sheets-ui.shortcut.sheet.select-left-value-cell",group:"3_sheet-view",groupTitle:"sheets-ui.shortcut.sheet-view",binding:$t.ARROW_LEFT|cr.CTRL_COMMAND,preconditions:dl,staticParameters:{direction:en.LEFT,jumpOver:1}},Xtn={id:E3.id,description:"sheets-ui.shortcut.sheet.select-right-value-cell",group:"3_sheet-view",groupTitle:"sheets-ui.shortcut.sheet-view",binding:$t.ARROW_RIGHT|cr.CTRL_COMMAND,preconditions:dl,staticParameters:{direction:en.RIGHT,jumpOver:1}},Ktn={id:k3.id,description:"sheets-ui.shortcut.sheet.expand-selection-down",group:"3_sheet-view",groupTitle:"sheets-ui.shortcut.sheet-view",binding:$t.ARROW_DOWN|cr.SHIFT,preconditions:dl,staticParameters:{direction:en.DOWN}},Ztn={id:k3.id,description:"sheets-ui.shortcut.sheet.expand-selection-up",group:"3_sheet-view",groupTitle:"sheets-ui.shortcut.sheet-view",binding:$t.ARROW_UP|cr.SHIFT,preconditions:dl,staticParameters:{direction:en.UP}},Qtn={id:k3.id,description:"sheets-ui.shortcut.sheet.expand-selection-left",group:"3_sheet-view",groupTitle:"sheets-ui.shortcut.sheet-view",binding:$t.ARROW_LEFT|cr.SHIFT,preconditions:dl,staticParameters:{direction:en.LEFT}},Jtn={id:k3.id,description:"sheets-ui.shortcut.sheet.expand-selection-right",group:"3_sheet-view",groupTitle:"sheets-ui.shortcut.sheet-view",binding:$t.ARROW_RIGHT|cr.SHIFT,preconditions:dl,staticParameters:{direction:en.RIGHT}},enn={id:k3.id,description:"sheets-ui.shortcut.sheet.expand-selection-to-below-gap",group:"3_sheet-view",groupTitle:"sheets-ui.shortcut.sheet-view",binding:$t.ARROW_DOWN|cr.SHIFT|cr.CTRL_COMMAND,preconditions:dl,staticParameters:{direction:en.DOWN,jumpOver:1}},tnn={id:k3.id,description:"sheets-ui.shortcut.sheet.expand-selection-to-up-gap",group:"3_sheet-view",groupTitle:"sheets-ui.shortcut.sheet-view",binding:$t.ARROW_UP|cr.SHIFT|cr.CTRL_COMMAND,preconditions:dl,staticParameters:{direction:en.UP,jumpOver:1}},nnn={id:k3.id,description:"sheets-ui.shortcut.sheet.expand-selection-to-left-gap",group:"3_sheet-view",groupTitle:"sheets-ui.shortcut.sheet-view",binding:$t.ARROW_LEFT|cr.SHIFT|cr.CTRL_COMMAND,preconditions:dl,staticParameters:{direction:en.LEFT,jumpOver:1}},rnn={id:k3.id,description:"sheets-ui.shortcut.sheet.expand-selection-to-right-gap",group:"3_sheet-view",groupTitle:"sheets-ui.shortcut.sheet-view",binding:$t.ARROW_RIGHT|cr.SHIFT|cr.CTRL_COMMAND,preconditions:dl,staticParameters:{direction:en.RIGHT,jumpOver:1}},inn={id:zte.id,description:"sheets-ui.shortcut.sheet.select-all",group:"3_sheet-view",groupTitle:"sheets-ui.shortcut.sheet-view",binding:$t.A|cr.CTRL_COMMAND,preconditions:dl,staticParameters:{expandToGapFirst:!0,loop:!0}},ann={id:Mte.id,description:"sheets-ui.shortcut.sheet.set-bold",group:"4_sheet-edit",groupTitle:"sheets-ui.shortcut.sheet-edit",preconditions:t=>_ve(t),binding:$t.B|cr.CTRL_COMMAND},onn={id:Nte.id,description:"sheets-ui.shortcut.sheet.set-italic",group:"4_sheet-edit",groupTitle:"sheets-ui.shortcut.sheet-edit",preconditions:t=>_ve(t),binding:$t.I|cr.CTRL_COMMAND},snn={id:Ote.id,description:"sheets-ui.shortcut.sheet.set-underline",group:"4_sheet-edit",groupTitle:"sheets-ui.shortcut.sheet-edit",preconditions:t=>_ve(t),binding:$t.U|cr.CTRL_COMMAND},lnn={id:Pte.id,description:"sheets-ui.shortcut.sheet.set-strike-through",group:"4_sheet-edit",groupTitle:"sheets-ui.shortcut.sheet-edit",preconditions:t=>_ve(t),binding:$t.X|cr.SHIFT|cr.CTRL_COMMAND},unn={id:xh.id,preconditions:t=>dl(t),binding:$t.DELETE,mac:$t.BACKSPACE},cnn={id:xh.id,preconditions:t=>dl(t),mac:$t.DELETE},dnn={id:xh.id,preconditions:t=>dl(t),binding:cr.SHIFT+$t.BACKSPACE},fnn={id:NI.id,preconditions:t=>dl(t),binding:cr.SHIFT+$t.DELETE},hnn={id:Ute.id,description:"sheets-ui.shortcut.sheet.zoom-in",binding:$t.EQUAL|cr.CTRL_COMMAND,group:"3_sheet-view",groupTitle:"sheets-ui.shortcut.sheet-view",preconditions:dl,priority:1,staticParameters:{delta:.2}},mnn={id:mge.id,binding:$t.EQUAL|cr.CTRL_COMMAND},pnn={id:Ute.id,description:"sheets-ui.shortcut.sheet.zoom-out",binding:$t.MINUS|cr.CTRL_COMMAND,group:"3_sheet-view",groupTitle:"sheets-ui.shortcut.sheet-view",preconditions:dl,priority:1,staticParameters:{delta:-.2}},gnn={id:mge.id,binding:$t.MINUS|cr.CTRL_COMMAND},vnn={id:Ute.id,description:"sheets-ui.shortcut.sheet.reset-zoom",binding:$t.Digit0|cr.CTRL_COMMAND,preconditions:dl,group:"3_sheet-view",groupTitle:"sheets-ui.shortcut.sheet-view",priority:1,staticParameters:{reset:!0}},bnn={id:mge.id,binding:$t.Digit0|cr.CTRL_COMMAND};let D0e=class extends $e{constructor(e,n,r,i,a,o,s,l){super(),this._injector=e,this._componentManager=n,this._layoutService=r,this._commandService=i,this._shortcutService=a,this._menuManagerService=o,this._uiPartsService=s,this._configService=l,this._init()}_init(){this._initComponents(),this._initCommands(),this._initMenus(),this._initShortcuts(),this._initWorkbenchParts(),this._initFocusHandler()}_initComponents(){const e=this._componentManager;this.disposeWithMe(e.register(k9,btn)),this.disposeWithMe(e.register(Wte,vtn)),this.disposeWithMe(e.register(lKe,gtn)),this.disposeWithMe(e.register(_0e,Dtn)),this.disposeWithMe(e.register(dKe,Itn)),this.disposeWithMe(e.register("HideGridlinesDoubleIcon",aYe))}_initCommands(){[Ute,k3,E3,xR,Fve,Dve,zZ,UZ,kve,Rve,yv,Ove,zte,eKe,aqe,tz,Xs,Bve,Mte,Nte,Ote,Pte,Ben,Fen,xve,XXe,KXe,aF,jZ,ZXe,oqe,lqe,uqe,ite,Mve,QXe,jte,Nve,YS,GZ,RR,VZ,HZ,$Z,WZ,XS,sqe,gS,P6,Pve,Jj,Qj,Lte,Dte,nKe,pS,$en,Bte,oF,OI,Ive,Fte,Vte,sF,lF,Lve,fV,Tte,Ate,qen].forEach(e=>{this.disposeWithMe(this._commandService.registerCommand(e))})}_initMenus(){this._menuManagerService.mergeMenu(Atn)}_initShortcuts(){[Ftn,jtn,ztn,Utn,Vtn,Htn,$tn,Wtn,Gtn,qtn,Ytn,Xtn,Ktn,Ztn,Qtn,Jtn,enn,tnn,nnn,rnn,inn,hnn,pnn,vnn,bnn,mnn,gnn,ann,onn,snn,lnn,unn,cnn,dnn,fnn,...Xen(),Zen,Yvi,Ken,Qen,ttn,ntn,rtn,atn,Jen,etn,itn,e9i,t9i,Ltn,Btn].forEach(e=>{this.disposeWithMe(this._shortcutService.registerShortcut(e))})}_initWorkbenchParts(){const e=this._uiPartsService,n=this._injector;this.disposeWithMe(e.registerComponent(ub.HEADER,()=>f1(Jbi,n))),this.disposeWithMe(e.registerComponent(ub.FOOTER,()=>f1(Qbi,n))),this.disposeWithMe(e.registerComponent(ub.CONTENT,()=>f1(Otn,n)))}_initFocusHandler(){this.disposeWithMe(this._layoutService.registerFocusHandler(pe.UNIVER_SHEET,e=>{const n=this._injector.get(Sn),r=this._injector.get(_e),i=d0(pe.UNIVER_DOC,r,n),a=i?.with(Nl);a?.focus()}))}};D0e=ga([it(0,de(vn)),it(1,de(Qi)),it(2,O1),it(3,be),it(4,P1),it(5,cl),it(6,zf),it(7,ni)],D0e);const n9i=q1("statusBarPermissionCorrect");var r9i=class{constructor(){Be(this,"_sum",0),Be(this,"_count",0),Be(this,"_countNumber",0),Be(this,"_min",Number.POSITIVE_INFINITY),Be(this,"_max",Number.NEGATIVE_INFINITY)}add(t,e,n){if(!Ve.isDefine(t?.v))return;const r=t?.t;let{v:i}=t;const a=s=>{this._sum+=s,this._countNumber++,this._min=Math.min(this._min,s),this._max=Math.max(this._max,s)},o=(s,l,u)=>{var c;if(!(!(s==null||(c=s.n)===null||c===void 0)&&c.pattern))return;const{pattern:d}=s.n;u[d]||(u[d]=bb(d)),u[d].isDate&&a(l)};if(typeof i=="string"&&r===er.NUMBER){const s=Number(i);Number.isNaN(s)||(i=s)}typeof i=="number"&&r!==er.STRING?a(i):r===er.NUMBER&&t.s&&o(e.get(t.s),i,n),this._count++}getResults(){return{sum:this._sum,count:this._countNumber,countA:this._count,min:this._min,max:this._max}}};function i9i(t){const{sum:e,count:n,countA:r,min:i,max:a}=t.getResults();return[{func:qn.MAX,value:a},{func:qn.MIN,value:i},{func:ui.SUM,value:e},{func:qn.COUNTA,value:r},{func:qn.COUNT,value:n},{func:qn.AVERAGE,value:e/n}]}let VD=class extends $e{constructor(e,n,r,i,a,o){super(),this._univerInstanceService=e,this._selectionManagerService=n,this._statusBarService=r,this._commandService=i,this._numfmtService=a,this._formulaDataModel=o,Be(this,"interceptor",new B6({STATUS_BAR_PERMISSION_CORRECT:n9i})),this._init()}_init(){this._registerSelectionListener()}_registerSelectionListener(){const e=tp(r=>{var i;const a=(i=r[r.length-1])===null||i===void 0?void 0:i.primary;this._calculateSelection(r.map(o=>o.range),a)},100),n=tp(r=>{var i;const a=(i=r[r.length-1])===null||i===void 0?void 0:i.primary;this._calculateSelection(r.map(o=>o.range),a)},500);this.disposeWithMe(hn(this._selectionManagerService.selectionMoving$.subscribe(r=>{r&&n(r)}))),this.disposeWithMe(hn(this._selectionManagerService.selectionMoveEnd$.subscribe(r=>{r&&e(r)}))),this.disposeWithMe(hn(this._selectionManagerService.selectionSet$.subscribe(r=>{r&&e(r)}))),this.disposeWithMe(this._commandService.onCommandExecuted(r=>{if(r.id===dr.id){const i=this._selectionManagerService.getCurrentSelections(),{cellValue:a}=r.params;if(i&&i.length>0&&a){const o=new Gt(a);let s=!1;o.forValue((l,u)=>{if(i.some(c=>{const d=c.range;return l>=d.startRow&&l<=d.endRow&&u>=d.startColumn&&u<=d.endColumn}))return s=!0,!1}),s&&e(i)}}}))}_clearResult(){this._statusBarService.setState(null)}getRangeStartEndInfo(e,n){return e.rangeType===Dt.ALL?{startRow:0,startColumn:0,endRow:n.getRowCount()-1,endColumn:n.getColumnCount()-1}:e.rangeType===Dt.COLUMN?{startRow:0,startColumn:e.startColumn,endRow:n.getRowCount()-1,endColumn:e.endColumn}:e.rangeType===Dt.ROW?{startRow:e.startRow,startColumn:0,endRow:e.endRow,endColumn:n.getColumnCount()-1}:{startRow:e.startRow,startColumn:e.startColumn,endRow:e.endRow,endColumn:e.endColumn}}_getCellValue(e,n,r,i){var a;const o=r.getCellRaw(e,n),s=i==null||(a=i[e])===null||a===void 0?void 0:a[n];if(s){var l,u,c;return{t:(l=s.t)!==null&&l!==void 0?l:o?.t,v:(u=s.v)!==null&&u!==void 0?u:o?.v,s:(c=s.s)!==null&&c!==void 0?c:o?.s}}return o}_calculateSelection(e,n){const r=this._univerInstanceService.getCurrentUnitOfType(pe.UNIVER_SHEET);if(!r)return this._clearResult();const i=r.getUnitId(),a=r.getActiveSheet(),o=a?.getSheetId();if(!o)return this._clearResult();const s={};if(this._univerInstanceService.getCurrentUnitOfType(pe.UNIVER_SHEET).getSheets().forEach(c=>{const d=c.getConfig();s[c.getSheetId()]={cellData:new Gt(d.cellData),rowCount:d.rowCount,columnCount:d.columnCount,rowData:d.rowData,columnData:d.columnData}}),e?.length){var l;const c=[];e.forEach(C=>{const{startRow:S,endRow:_}=C;let E=null;for(let k=S;k<=_;k++)a.getRowVisible(k)?E===null&&(E=k):E!==null&&(c.push({...C,startRow:E,endRow:k-1}),E=null);E!==null&&c.push({...C,startRow:E,endRow:_})});const d=pje(c),f=new r9i,h=r.getStyles(),m={},p=this._formulaDataModel.getArrayFormulaCellData(),g=p==null||(l=p[i])===null||l===void 0?void 0:l[o];for(const C of d){const{startRow:S,startColumn:_,endColumn:E,endRow:k}=this.getRangeStartEndInfo(C,a);for(let x=S;x<=k;x++)for(let I=_;I<=E;I++){const L=this._getCellValue(x,I,a,g);f.add(L,h,m)}}const v=i9i(f);if(v.every(C=>C===void 0))return;let b=null;if(n){var u;const{actualRow:C,actualColumn:S}=n;b=(u=this._numfmtService.getValue(i,o,C,S))===null||u===void 0?void 0:u.pattern}const y={values:v.filter(C=>C!==void 0),pattern:b};this._statusBarService.setState(y)}else this._clearResult()}};VD=ga([it(0,_e),it(1,de(Jt)),it(2,Uve),it(3,be),it(4,de(Kg)),it(5,de(af))],VD);const fKe=(t=[])=>{const e=ke(P3);w.useEffect(()=>{const n=t.map(r=>e.addShape({range:r,style:{fill:"rgba(73, 184, 17, 0.05)",strokeWidth:1,stroke:"#49B811",widgets:{}},primary:null}));return()=>{n.forEach(r=>{r&&e.removeShape(r)})}},[t])};var ynn="@univerjs/sheets-ui",Cnn="0.25.0";let hKe=function(t){return t[t.INFO=0]="INFO",t[t.WARNING=1]="WARNING",t[t.ERROR=2]="ERROR",t}({}),vS=class extends $e{get currentAlert(){return this._currentAlert}constructor(e,n){super(),this._renderManagerService=e,this._cellPopupManagerService=n,Be(this,"_currentAlert$",new bn),Be(this,"_currentAlert",new Map),Be(this,"currentAlert$",this._currentAlert$.asObservable()),this.disposeWithMe(()=>{this._currentAlert$.complete()})}showAlert(e){let n=this._currentAlert.get(e.key);n&&n.dispose.dispose(),n?n.dispose.dispose():(n={alert:e,dispose:{dispose(){}}},this._currentAlert.set(e.key,n));const{location:r}=e,{row:i,col:a,unitId:o,subUnitId:s}=r;if(!this._renderManagerService.getRenderById(o))return;const l=this._cellPopupManagerService.showPopup({unitId:o,subUnitId:s,row:i,col:a},{componentKey:Snn,direction:"horizontal",extraProps:{alert:e},priority:1});if(l){if(n){var u;(u=n.dispose)===null||u===void 0||u.dispose()}n.dispose=l}this._currentAlert$.next(Array.from(this._currentAlert.entries()))}removeAlert(e){const n=this._currentAlert.get(e);n&&(this._currentAlert.delete(e),n?.dispose.dispose(),this._currentAlert$.next(Array.from(this._currentAlert.entries())))}clearAlert(){this._currentAlert.forEach(e=>{e.dispose.dispose()}),this._currentAlert.clear(),this._currentAlert$.next(Array.from(this._currentAlert.entries()))}};vS=ga([it(0,Sn),it(1,de($b))],vS);function a9i({popup:t}){var e;const n=(e=t.extraProps)===null||e===void 0?void 0:e.alert;if(!n)return null;const{type:r,title:i,message:a}=n,o={2:F.jsx(O5e,{className:"univer-mr-1.5 univer-text-red-500"}),0:F.jsx(lte,{className:"univer-mr-1.5 univer-text-blue-500"}),1:F.jsx(tYe,{className:"univer-mr-1.5 univer-text-yellow-500"})};return F.jsxs("div",{className:"univer-z-[100] univer-box-border univer-w-[156px] univer-rounded-lg univer-bg-white univer-px-2 univer-py-1 univer-text-gray-900 univer-shadow dark:!univer-bg-black dark:!univer-text-white",children:[F.jsxs("div",{className:"univer-mb-1.5 univer-flex univer-h-5 univer-flex-row univer-items-center univer-text-sm univer-font-medium",children:[r?o[r]:null,i]}),F.jsx("div",{className:"univer-text-sm",children:a})]})}const Snn="univer.sheet.cell-alert";let M0e=class extends $e{constructor(e,n){super(),this._context=e,this._componentManager=n,this._initComponent()}_initComponent(){this.disposeWithMe(this._componentManager.register(Snn,a9i))}};M0e=ga([it(1,de(Qi))],M0e);let N0e=class extends $e{constructor(e,n,r){super(),this._context=e,this._editorBridgeService=n,this._cellPopupManagerService=r,this._initEditorVisibleListener()}_initEditorVisibleListener(){this.disposeWithMe(this._editorBridgeService.visible$.pipe(mi(e=>e.visible)).subscribe(()=>{const e=this._editorBridgeService.getEditLocation();e&&this._cellPopupManagerService.hidePopup(e.unitId,e.sheetId,e.row,e.column)}))}};N0e=ga([it(1,Ra),it(2,de($b))],N0e);let oz=class extends $e{constructor(e,n,r,i){super(),this._hoverManagerService=e,this._instanceService=n,this._commandService=r,this._renderManagerService=i,Be(this,"_isPointer",!1),this._initPointerEvent(),this._initHover()}get _mainComponent(){var e;return(e=d0(pe.UNIVER_SHEET,this._instanceService,this._renderManagerService))===null||e===void 0?void 0:e.mainComponent}_initHover(){this.disposeWithMe(this._hoverManagerService.currentRichText$.subscribe(e=>{if(e?.bullet){if(!this._isPointer){var n;(n=this._mainComponent)===null||n===void 0||n.setCursor($a.POINTER)}this._isPointer=!0}else{if(this._isPointer){var r;(r=this._mainComponent)===null||r===void 0||r.setCursor($a.AUTO)}this._isPointer=!1}}))}_initPointerEvent(){this.disposeWithMe(this._hoverManagerService.currentClickedCell$.subscribe(e=>{const{location:n,bullet:r}=e;r&&this._commandService.executeCommand(uqt.id,{unitId:n.unitId,subUnitId:n.subUnitId,row:n.row,col:n.col,paragraphIndex:r.startIndex})}))}};oz=ga([it(0,de(id)),it(1,_e),it(2,be),it(3,Sn)],oz);let sz=class extends $e{constructor(e,n,r,i,a){super(),this._selectionManagerService=e,this._themeService=n,this._instanceSrv=r,this._cmdSrv=i,this._definedNamesService=a,this._init()}_init(){this.disposeWithMe(ws(this._selectionManagerService.selectionMoveStart$,this._selectionManagerService.selectionMoving$,this._selectionManagerService.selectionMoveEnd$,this._selectionManagerService.selectionSet$).pipe(mi(e=>!!e)).subscribe(e=>{this._syncDefinedNameRange(e)})),this.disposeWithMe(this._definedNamesService.focusRange$.subscribe(async e=>{if(e==null)return;const{unitId:n}=e;let{formulaOrRefString:r}=e;if(r.substring(0,1)===X5.EQUALS&&(r=r.substring(1)),!UWe(r))return;const i=this._instanceSrv.getUnit(n),a=await this._getSelections(i,n,r);this._selectionManagerService.setSelections(a),this._cmdSrv.executeCommand(D5e.id,{unitId:n,range:a[0].range})}))}_syncDefinedNameRange(e){if(e.length===0)return;const n=e[e.length-1],r=this._instanceSrv.getCurrentUnitOfType(pe.UNIVER_SHEET),i=r?.getActiveSheet();i&&this._definedNamesService.setCurrentRange({range:n.range,unitId:r.getUnitId(),sheetId:i.getSheetId()})}async _getSelections(e,n,r){const i=r.split(",");let a=e.getActiveSheet();if(!a)return[];const o=[];for(let s=0;s<i.length;s++){const l=lu(i[s].trim().trim());if(s===0){const c=e.getSheetBySheetName(l.sheetName);c&&a.getSheetId()!==c.getSheetId()&&(a=c,await this._cmdSrv.executeCommand(rV.id,{subUnitId:a.getSheetId(),unitId:n}))}if(a.getName()!==l.sheetName)continue;let u=null;if(s===i.length-1){const{startRow:c,startColumn:d,endRow:f,endColumn:h}=l.range;u=D1({startRow:c,startColumn:d},a)}o.push({range:l.range,style:Vb(this._themeService),primary:u})}return o}};sz=ga([it(0,de(Jt)),it(1,de(Rs)),it(2,_e),it(3,be),it(4,wc)],sz);const o9i={pageSize:{width:Number.POSITIVE_INFINITY,height:Number.POSITIVE_INFINITY},documentFlavor:eu.UNSPECIFIED,marginTop:5,marginBottom:5,marginRight:0,marginLeft:0,paragraphLineGapDefault:0,renderConfig:{horizontalAlign:kr.UNSPECIFIED,verticalAlign:Fa.TOP,centerAngle:0,vertexAngle:0,wrapStrategy:ss.WRAP,isRenderStyle:Zt.FALSE}};let lz=class extends $e{constructor(e,n,r,i,a,o,s,l){super(),this._univerInstanceService=e,this._renderManagerService=n,this._editorBridgeService=r,this._commandService=i,this._rangeProtectionRuleModel=a,this._worksheetProtectionRuleModel=o,this._formulaEditorController=s,this._formulaEditorManagerService=l,this._initialize()}_initialize(){this._syncFormulaEditorContent(),this._commandExecutedListener()}_getEditorViewModel(e){var n;return(n=this._renderManagerService.getRenderById(e))===null||n===void 0?void 0:n.with(Os).getViewModel()}_syncFormulaEditorContent(){this.disposeWithMe(this._editorBridgeService.currentEditCellState$.subscribe(e=>{e==null||this._editorBridgeService.isForceKeepVisible()||!this._rangeProtectionRuleModel.getRangeRuleInitState()||!this._worksheetProtectionRuleModel.getSheetRuleInitState()||this._editorSyncHandler(e)}))}_editorSyncHandler(e){var n,r,i;let a=Ve.deepClone((n=e.documentLayoutObject.documentModel)===null||n===void 0?void 0:n.getBody());const o=Ve.deepClone((r=e.documentLayoutObject.documentModel)===null||r===void 0?void 0:r.drawings),s=Ve.deepClone((i=e.documentLayoutObject.documentModel)===null||i===void 0?void 0:i.getDrawingsOrder());(!a||e.isInArrayFormulaRange===!0&&this._editorBridgeService.isVisible().eventType===Gs.Dblclick)&&(a={dataStream:`\r
-`,paragraphs:[{startIndex:0}],textRuns:[]}),this._syncContentAndRender(Cs,a,o,s)}_commandExecutedListener(){const e=[ma,Cs];this.disposeWithMe(this._commandService.onCommandExecuted(r=>{if(r.id===Ja.id){const i=r.params,{unitId:a,trigger:o,isSync:s}=i;if(s||o===cV.id)return;if(e.includes(a)){const l=this._univerInstanceService.getUnit(a,pe.UNIVER_DOC),u=a===Cs?ma:Cs;this._checkAndSetRenderStyleConfig(l),this._syncActionsAndRender(u,i)}}}));const n=[dr.id,_m.id];this.disposeWithMe(this._commandService.onCommandExecuted(r=>{if(!n.includes(r.id))return;const i=this._editorBridgeService.getEditLocation();if(i==null)return;const{row:a,column:o}=i;this._shouldRefreshCurrentEditCell(r,a,o)&&this._editorBridgeService.refreshEditCellState()}))}_shouldRefreshCurrentEditCell(e,n,r){if(e.id===dr.id&&e.params){const i=e.params;return this._hasMatrixCell(i.cellValue,n,r)}if(e.id===_m.id&&e.params){const i=e.params;return this._hasMatrixCell(i.from.value,n,r)||this._hasMatrixCell(i.to.value,n,r)}return!1}_hasMatrixCell(e,n,r){const i=e?.[n];return i!=null&&Object.prototype.hasOwnProperty.call(i,r)}_syncActionsAndRender(e,n){const r=[ma,Cs],i=this._renderManagerService.getRenderById(e);if(i==null)return;const a=i.with(Os).getSkeleton(),o=this._univerInstanceService.getUnit(e,pe.UNIVER_DOC),s=this._getEditorViewModel(e);if(!(o==null||s==null)&&(this._commandService.syncExecuteCommand(Ja.id,{...n,textRanges:null,isSync:!0,unitId:e,syncer:n.unitId}),s.reset(o),a.calculate(),r.includes(e))){var l;(l=i.mainComponent)===null||l===void 0||l.makeDirty()}}_syncContentAndRender(e,n,r,i){var a;e===Cs&&n.paragraphs&&(n.paragraphs=this._clearParagraph(n.paragraphs));const o=[ma,Cs],s=(a=this._renderManagerService.getRenderById(e))===null||a===void 0?void 0:a.with(Os).getSkeleton(),l=this._univerInstanceService.getUnit(e,pe.UNIVER_DOC),u=this._getEditorViewModel(e);if(l==null||u==null||s==null)return;l.getSnapshot().body=n,l.getSnapshot().drawings=r??{},l.getSnapshot().drawingsOrder=i??[],this._checkAndSetRenderStyleConfig(l),u.reset(l);const c=this._renderManagerService.getRenderById(e);if(c!=null){if(s.calculate(),o.includes(e)){var d;(d=c.mainComponent)===null||d===void 0||d.makeDirty()}e===Cs&&this._formulaEditorController.autoScroll()}}_checkAndSetRenderStyleConfig(e){var n;const r=e.getSnapshot(),{body:i}=r;if(r.id!==Cs)return;r.documentStyle=o9i;let a=r.documentStyle.renderConfig;a==null&&(a={},r.documentStyle.renderConfig=a);const o=this._formulaEditorManagerService.getPosition();if(o){const s=o.width;r.documentStyle.pageSize={width:s,height:1/0}}((n=i?.dataStream)!==null&&n!==void 0?n:"").startsWith("=")?a.isRenderStyle=Zt.TRUE:a.isRenderStyle=Zt.FALSE}_clearParagraph(e){const n=Ve.deepClone(e);for(const r of n)r.paragraphStyle&&(r.paragraphStyle.horizontalAlign=kr.UNSPECIFIED);return n}};lz=ga([it(0,_e),it(1,Sn),it(2,Ra),it(3,be),it(4,de(ns)),it(5,de(Hu)),it(6,de(UD)),it(7,$te)],lz);const qke="SHEET_FORCE_STRING_ALERT";let O0e=class extends $e{constructor(e,n,r,i,a,o){super(),this._context=e,this._hoverManagerService=n,this._cellAlertManagerService=r,this._localeService=i,this._zenZoneService=a,this._configService=o,this._init()}_init(){this._initCellAlertPopup(),this._initZenService()}_initCellAlertPopup(){this.disposeWithMe(this._hoverManagerService.currentCell$.subscribe(e=>{if(e){const i=e.location,a=this._context.unit,o=a.getActiveSheet();if(!o)return this._hideAlert();const s=o.getCell(i.row,i.col);if(!s||s.v===null||s.v===void 0)return this._hideAlert();let l;if(s?.s){const u=a.getStyles().get(s.s);u?.n&&(l=u.n)}if(um(l?.pattern)){this._hideAlert();return}if((s.t===er.FORCE_STRING||s.t===er.STRING)&&(xi(s.v)||typeof s.v=="string"&&up(s.v))){var n,r;if(!((n=this._configService.getConfig("sheets-ui.config"))===null||n===void 0)&&n.disableForceStringAlert)return;const u=this._cellAlertManagerService.currentAlert.get(qke),c=u==null||(r=u.alert)===null||r===void 0?void 0:r.location;if(c&&c.row===e.location.row&&c.col===e.location.col&&c.subUnitId===e.location.subUnitId&&c.unitId===e.location.unitId){this._hideAlert();return}this._cellAlertManagerService.showAlert({type:2,title:this._localeService.t("sheets-ui.info.error"),message:this._localeService.t("sheets-ui.info.forceStringInfo"),location:i,width:200,height:74,key:qke});return}}this._hideAlert()}))}_initZenService(){this.disposeWithMe(this._zenZoneService.visible$.subscribe(e=>{e&&this._hideAlert()}))}_hideAlert(){this._cellAlertManagerService.removeAlert(qke)}};O0e=ga([it(1,de(id)),it(2,de(vS)),it(3,de(Tt)),it(4,cd),it(5,ni)],O0e);let P0e=class extends El{constructor(e,n,r,i){super(),this._context=e,this._sheetSkeletonManagerService=n,this._sheetInterceptorService=r,this._configService=i,this._initViewModelIntercept()}_initViewModelIntercept(){const e={tl:{size:6,color:"#409f11"}};this.disposeWithMe(this._sheetInterceptorService.intercept(zc.CELL_CONTENT,{priority:10,effect:ol.Style,handler:(n,r,i)=>{var a;if(!(!((a=this._sheetSkeletonManagerService.getCurrentParam())===null||a===void 0)&&a.skeleton))return i(n);const o=r.rawData;if(!o||o.v===null||o.v===void 0)return i(n);if((n?.t===er.FORCE_STRING||n?.t===er.STRING)&&(xi(o.v)||typeof o.v=="string"&&up(o.v))){var s,l;const u=r.workbook.getStyles().get(o.s);return um(u==null||(s=u.n)===null||s===void 0?void 0:s.pattern)||!((l=this._configService.getConfig("sheets-ui.config"))===null||l===void 0)&&l.disableForceStringMark||(n===o&&(n={...o}),n.markers={...n?.markers,...e}),i(n)}return i(n)}}))}};P0e=ga([it(1,de(ti)),it(2,de(xr)),it(3,ni)],P0e);let uz=class extends $e{constructor(e,n,r,i,a,o,s){super(),this._commandService=e,this._formatPainterService=n,this._univerInstanceService=r,this._renderManagerService=i,this._selectionManagerService=a,this._sheetInterceptorService=o,this._injector=s,this._initialize()}_initialize(){this._addDefaultHook()}_addDefaultHook(){this._formatPainterService.addHook({id:"default-format-painter",priority:0,isDefaultHook:!0,onStatusChange:e=>{if(e!==0){const n=this._collectSelectionRangeFormat();n&&this._formatPainterService.setSelectionFormat(n)}},onApply:(e,n,r,i)=>this._getUndoRedoMutationInfo(e,n,r,i)})}_collectSelectionRangeFormat(){const e=this._selectionManagerService.getCurrentLastSelection(),n=e?.range;if(!n)return null;const{startRow:r,endRow:i,startColumn:a,endColumn:o}=n,s=this._univerInstanceService.getCurrentUnitOfType(pe.UNIVER_SHEET),l=s?.getActiveSheet();if(!l)return null;const u=l.getCellMatrix(),c=s.getStyles(),d=new Gt,f=[];for(let h=r;h<=i;h++)for(let m=a;m<=o;m++){const p=u.getValue(h,m);d.setValue(h,m,c.getStyleByCell(p)||{});const{isMergedMainCell:g,...v}=l.getCellInfoInMergeData(h,m);g&&f.push({startRow:v.startRow,startColumn:v.startColumn,endRow:v.endRow,endColumn:v.endColumn})}return{styles:d,merges:f}}_getUndoRedoMutationInfo(e,n,r,i){const a=this._sheetInterceptorService,o=this._univerInstanceService,{merges:s,styles:l}=i;if(!l)return{undos:[],redos:[]};const{startRow:u,startColumn:c,endRow:d,endColumn:f}=l.getDataRange(),h=d-u+1,m=f-c+1,p=r.startRow===r.endRow&&r.startColumn===r.endColumn?{startRow:r.startRow,startColumn:r.startColumn,endRow:r.startRow+h-1,endColumn:r.startColumn+m-1}:r,g=Array.from({length:p.endRow-p.startRow+1},()=>Array.from({length:p.endColumn-p.startColumn+1},()=>({}))),v=[];g.forEach((P,D)=>{P.forEach((A,O)=>{const N=D%h+u,B=O%m+c,z=l.getValue(N,B);z&&(g[D][O].s=Object.keys(z).length>0?z:null)})});let b=0,y=0;s.forEach(P=>{P.startRow===u&&P.startColumn===c&&(b=P.endRow-P.startRow,y=P.endColumn-P.startColumn);const D={startRow:P.startRow-u,startColumn:P.startColumn-c,endRow:P.endRow-u,endColumn:P.endColumn-c},A=Math.max(1,Math.floor((p.endRow-p.startRow+1)/h)),O=Math.max(1,Math.floor((p.endColumn-p.startColumn+1)/m));for(let N=0;N<A;N++)for(let B=0;B<O;B++)v.push({startRow:D.startRow+N*h+p.startRow,startColumn:D.startColumn+B*m+p.startColumn,endRow:D.endRow+N*h+p.startRow,endColumn:D.endColumn+B*m+p.startColumn})});const C=[p],S=new Gt,_=new Gt;if(Ve.isArray(g))for(let P=0;P<C.length;P++){const{startRow:D,startColumn:A,endRow:O,endColumn:N}=C[P];for(let B=0;B<=O-D;B++)for(let z=0;z<=N-A;z++)S.setValue(B+D,z+A,{s:null}),_.setValue(B+D,z+A,g[B][z])}const E={subUnitId:n,unitId:e,cellValue:S.getMatrix()},k={subUnitId:n,unitId:e,cellValue:_.getMatrix()},x=this._injector.invoke(cu,E),{undos:I,redos:L}=a.onCommandExecute({id:Uc.id,params:{...k,range:C}}),j=[],T=[];if(v.length>0){const P=Ij(v),D=o.getUnit(e).getSheetBySheetId(n),A=Lvi(D,P),O={unitId:e,subUnitId:n,ranges:P},N={unitId:e,subUnitId:n,ranges:P};j.push({id:Pl.id,params:O}),j.push({id:Il.id,params:N});const B=this._injector.invoke(W0,O),z=this._injector.invoke($p,N);if(T.push({id:Pl.id,params:z}),T.push({id:Il.id,params:B}),A){const V=this._injector.invoke($=>SGt($,e,D,P));j.unshift(...V.redos),T.push(...V.undos)}}if(!xt.equals(p,r)){const P={actualRow:p.startRow,actualColumn:p.startColumn,rangeType:Dt.NORMAL,isMerged:b>0||y>0,isMergedMainCell:!1,startRow:p.startRow,startColumn:p.startColumn,endRow:p.startRow+b,endColumn:p.startColumn+y};j.push({id:bi.id,params:{unitId:e,subUnitId:n,type:t0.ONLY_SET,selections:[{range:p,primary:P,style:null}]}}),T.unshift({id:bi.id,params:{unitId:e,subUnitId:n,type:t0.ONLY_SET,selections:[{range:r,primary:P,style:null}]}})}return{undos:[{id:dr.id,params:E},{id:dr.id,params:x},...I,...T],redos:[{id:dr.id,params:E},{id:dr.id,params:k},...L,...j]}}};uz=ga([it(0,be),it(1,E9),it(2,_e),it(3,Sn),it(4,de(Jt)),it(5,de(xr)),it(6,de(vn))],uz);let L0e=class extends $e{constructor(e,n,r,i){super(),this._context=e,this._markSelectionService=n,this._commandService=r,this._sheetSkeletonManagerService=i,this._initListeners()}_initListeners(){this._addRemoveListener(),this._addRefreshListener()}_addRemoveListener(){const e=[Xs.id];this.disposeWithMe(this._commandService.onCommandExecuted(n=>{e.includes(n.id)?this._markSelectionService.removeAllShapes():this._markSelectionService.getShapeMap().forEach((r,i)=>{r.exits.includes(n.id)&&this._markSelectionService.removeShape(i)})}))}_addRefreshListener(){this.disposeWithMe(this._sheetSkeletonManagerService.currentSkeleton$.subscribe(e=>{e&&this._markSelectionService.refreshShapes()}))}};L0e=ga([it(1,de(P3)),it(2,be),it(3,de(ti))],L0e);function s9i(){const t=TR();return t?F.jsx(l9i,{workbook:t}):null}function l9i(t){const{workbook:e}=t,[n,r]=w.useState([]),[i,a]=w.useState(""),o=w.useRef(new Map),s=w.useRef(null),l=ke(be),u=w.useCallback(()=>{const d=e.getActiveSheet().getSheetId(),f=e.getSheets(),h=e.getActiveSheet();if(r(f.filter(m=>!m.isSheetHidden()).map((m,p)=>{var g;return{sheetId:m.getSheetId(),label:m.getName(),index:p,selected:h===m,color:(g=m.getTabColor())!==null&&g!==void 0?g:void 0}})),a(d),o.current.has(d)){const m=o.current.get(d);if(m&&s.current){const p=s.current.clientWidth,g=m.clientWidth,v=m.offsetLeft-(p-g)/2;s.current.scrollTo({left:Math.max(0,v),behavior:"smooth"})}}o.current.clear()},[e]);w.useEffect(()=>u(),[u]);const c=w.useCallback(d=>{l.executeCommand(xo.id,{unitId:e.getUnitId(),subUnitId:d})},[e]);return w.useEffect(()=>{const d=l.onCommandExecuted(f=>{switch(f.id){case r0.id:case sf.id:case TD.id:case gp.id:case EC.id:case xo.id:u();break}});return()=>d.dispose()},[u]),F.jsx("div",{ref:s,className:St("univer-h-10 univer-w-full univer-overflow-x-auto univer-overflow-y-hidden univer-border-b univer-border-gray-200 univer-bg-gradient-to-b univer-from-gray-50 univer-to-gray-100 dark:!univer-border-gray-700 dark:!univer-from-gray-800 dark:!univer-to-gray-900",Jc),role:"tablist","aria-label":"Sheet tabs",children:F.jsx("div",{className:"univer-flex univer-h-full univer-flex-nowrap univer-items-center",children:n.map(d=>F.jsxs("div",{ref:f=>{o.current.set(d.sheetId,f)},className:St("univer-relative univer-box-border univer-flex univer-h-full univer-max-w-36 univer-shrink-0 univer-cursor-pointer univer-select-none univer-items-center univer-justify-center univer-truncate univer-px-1 univer-py-0.5 univer-text-sm univer-font-medium univer-leading-6 univer-transition-all",J5e,{"univer-bg-white univer-text-blue-600 dark:!univer-bg-gray-700 dark:!univer-text-blue-400":d.sheetId===i,"univer-text-gray-600 hover:univer-bg-gray-50 active:univer-bg-gray-100 dark:!univer-text-gray-300 dark:hover:!univer-bg-gray-700":d.sheetId!==i}),role:"tab","aria-selected":d.sheetId===i,"aria-controls":`sheet-${d.sheetId}`,tabIndex:d.sheetId===i?0:-1,onClick:()=>c(d.sheetId),children:[F.jsx("span",{className:"univer-truncate",children:d.label}),d.sheetId===i&&F.jsx("div",{className:St("univer-absolute univer-left-0 univer-right-0 univer-top-0 univer-h-1 univer-bg-blue-600 univer-transition-all dark:!univer-bg-blue-400"),style:d.color?{backgroundColor:d.color}:void 0,"aria-hidden":"true"})]},d.sheetId))})})}let B0e=class extends $e{constructor(e,n,r,i,a,o,s,l){super(),this._injector=e,this._componentManager=n,this._layoutService=r,this._commandService=i,this._shortcutService=a,this._menuManagerService=o,this._uiPartsService=s,this._configService=l,this._init()}_init(){this._initComponents(),this._initCommands(),this._initMenus(),this._initShortcuts(),this._initWorkbenchParts(),this._initFocusHandler()}_initComponents(){const e=this._componentManager;this.disposeWithMe(e.register(k9,btn)),this.disposeWithMe(e.register(Wte,vtn)),this.disposeWithMe(e.register(lKe,gtn)),this.disposeWithMe(e.register(_0e,Dtn)),this.disposeWithMe(e.register(dKe,Itn)),this.disposeWithMe(e.register("HideGridlinesDoubleIcon",aYe))}_initCommands(){[Ute,k3,E3,xR,Fve,Dve,zZ,UZ,kve,Rve,yv,Ove,zte,eKe,aqe,tz,Xs,Bve,Mte,Nte,Ote,Pte,Ben,Fen,xve,aF,jZ,ZXe,oqe,lqe,uqe,ite,Mve,QXe,jte,Nve,YS,GZ,RR,VZ,HZ,$Z,WZ,XS,sqe,gS,P6,Pve,Jj,Qj,Lte,Dte,nKe,pS,$en,Bte,oF,OI,Ive,Fte,Vte,sF,lF,Lve,fV,Tte,Ate].forEach(e=>{this.disposeWithMe(this._commandService.registerCommand(e))})}_initMenus(){this._menuManagerService.mergeMenu(Atn)}_initShortcuts(){[Ftn,jtn,ztn,Utn,Vtn,Htn,$tn,Wtn,Gtn,qtn,Ytn,Xtn,Ktn,Ztn,Qtn,Jtn,enn,tnn,nnn,rnn,inn,hnn,pnn,vnn,bnn,mnn,gnn,ann,onn,snn,lnn,unn,cnn,dnn,fnn,...Xen(),Zen,Ken,Qen,ttn,ntn,rtn,atn,Jen,etn,itn,Ltn,Btn].forEach(e=>{this.disposeWithMe(this._shortcutService.registerShortcut(e))})}_initWorkbenchParts(){const e=this._uiPartsService,n=this._injector;this.disposeWithMe(e.registerComponent(ub.FOOTER,()=>f1(s9i,n))),this.disposeWithMe(e.registerComponent(ub.CONTENT,()=>f1(Otn,n)))}_initFocusHandler(){this.disposeWithMe(this._layoutService.registerFocusHandler(pe.UNIVER_SHEET,e=>{const n=this._injector.get(Sn),r=this._injector.get(_e),i=d0(pe.UNIVER_DOC,r,n),a=i?.with(Nl);a?.focus()}))}};B0e=ga([it(0,de(vn)),it(1,de(Qi)),it(2,O1),it(3,be),it(4,P1),it(5,cl),it(6,zf),it(7,ni)],B0e);let F0e=class extends $e{constructor(e,n,r,i){super(),this._context=e,this._selectionRenderService=n,this._selectionManagerService=r,this._commandService=i,Be(this,"_disposableCollection",new fa),Be(this,"_initialize",()=>{const a=this._disposableCollection;this.disposeWithMe(this._selectionManagerService.selectionMoveEnd$.subscribe(()=>{a.dispose(),this._selectionRenderService.getSelectionControls().forEach(o=>{a.add(hn(o.selectionMoveEnd$.subscribe(s=>{if(!s)return;const l=o.model.getRange(),u={startRow:l.startRow,startColumn:l.startColumn,endRow:l.endRow,endColumn:l.endColumn,rangeType:l.rangeType},c={startRow:s.startRow,startColumn:s.startColumn,endRow:s.endRow,endColumn:s.endColumn,rangeType:l.rangeType};if(u.startRow===c.startRow&&u.startColumn===c.startColumn||c.startRow<0||c.startColumn<0)return;const d={fromRange:u,toRange:c};this._commandService.executeCommand(Bv.id,d)})))})}))}),this._initialize()}dispose(){var e;super.dispose(),(e=this._disposableCollection)===null||e===void 0||e.dispose()}};F0e=ga([it(1,de(Bu)),it(2,de(Jt)),it(3,de(be))],F0e);let cz=class extends $e{constructor(e){super(),this._sheetPermissionInitController=e,this._initPermission()}_initPermission(){this._sheetPermissionInitController.initPermission()}};cz=ga([it(0,de(SZ))],cz);let j0e=class extends El{constructor(e,n,r,i,a,o,s,l,u,c){super(),this._context=e,this._univerInstanceService=n,this._permissionService=r,this._selectionManagerService=i,this._rangeProtectionRuleModel=a,this._headerMoveRenderController=o,this._selectionRenderService=s,this._headerFreezeRenderController=l,this._rangeProtectionCache=u,this._headerResizeRenderController=c,Be(this,"disposableCollection",new fa),this._initHeaderMovePermissionInterceptor(),this._initHeaderResizePermissionInterceptor(),this._initRangeFillPermissionInterceptor(),this._initRangeMovePermissionInterceptor()}_initHeaderMovePermissionInterceptor(){const e=this._headerMoveRenderController.interceptor.getInterceptPoints().HEADER_MOVE_PERMISSION_CHECK;this.disposeWithMe(this._headerMoveRenderController.interceptor.intercept(e,{handler:(n,r)=>{const i=Et(this._univerInstanceService);if(!i)return!1;const{unitId:a,subUnitId:o}=i;if(!this._permissionService.composePermission([new Bn(a).id,new nr(a,o).id]).every(s=>s.value))return!1;if(!r)return!0;if(r.rangeType!==Dt.ROW&&r.rangeType!==Dt.COLUMN)return n;if(r.rangeType===Dt.ROW){for(let s=r.startRow;s<=r.endRow;s++)if(this._rangeProtectionCache.getRowPermissionInfo(a,o,s,[tn.Edit])===!1)return!1}else for(let s=r.startColumn;s<=r.endColumn;s++)if(this._rangeProtectionCache.getColPermissionInfo(a,o,s,[tn.Edit])===!1)return!1;return!0}}))}_initHeaderResizePermissionInterceptor(){this._headerResizeRenderController&&this.disposeWithMe(this._headerResizeRenderController.interceptor.intercept(this._headerResizeRenderController.interceptor.getInterceptPoints().HEADER_RESIZE_PERMISSION_CHECK,{handler:(e,n)=>{const r=Et(this._univerInstanceService);if(!r)return!1;const{unitId:i,subUnitId:a}=r;if(n.row){var o,s;if(((o=(s=this._permissionService.getPermissionPoint(new a3(i,a).id))===null||s===void 0?void 0:s.value)!==null&&o!==void 0?o:!1)===!1)return!1}else if(n.col){var l,u;if(((l=(u=this._permissionService.getPermissionPoint(new i3(i,a).id))===null||u===void 0?void 0:u.value)!==null&&l!==void 0?l:!1)===!1)return!1}return!0}}))}_initRangeFillPermissionInterceptor(){this.disposeWithMe(this._selectionRenderService.interceptor.intercept(this._selectionRenderService.interceptor.getInterceptPoints().RANGE_FILL_PERMISSION_CHECK,{handler:(e,n)=>{var r;const i=Et(this._univerInstanceService);if(!i)return!1;const{worksheet:a,unitId:o,subUnitId:s}=i;if(!this._permissionService.composePermission([new Bn(o).id,new nr(o,s).id,new Cu(o,s).id,new ts(o,s).id]).every(p=>p.value))return!1;const l=(r=this._selectionManagerService.getCurrentSelections())===null||r===void 0?void 0:r.map(p=>p.range),u=l?.find(p=>{const g=CY(n.x,n.y,n.scene,n.skeleton),v=n.skeleton.getCellWithCoordByIndex(p.endRow,p.endColumn),b=Math.abs(v.endX-g.x),y=Math.abs(v.endY-g.y);return b<=5&&y<=5});if(!u)return!0;const{startRow:c,endRow:d,startColumn:f,endColumn:h}=u;for(let p=c;p<=d;p++)for(let g=f;g<=h;g++){var m;const v=(m=a.getCell(p,g))===null||m===void 0||(m=m.selectionProtection)===null||m===void 0?void 0:m[0];if(v?.[tn.Edit]===!1||v?.[tn.View]===!1)return!1}return!0}}))}_initRangeMovePermissionInterceptor(){this.disposeWithMe(this._selectionRenderService.interceptor.intercept(this._selectionRenderService.interceptor.getInterceptPoints().RANGE_MOVE_PERMISSION_CHECK,{handler:(e,n)=>{var r;const i=Et(this._univerInstanceService);if(!i)return!1;const{worksheet:a,unitId:o,subUnitId:s}=i;if(!this._permissionService.composePermission([new Bn(o).id,new nr(o,s).id]).every(d=>d.value))return!1;const l=(r=this._selectionManagerService.getCurrentSelections())===null||r===void 0?void 0:r.map(d=>d.range),u=this._rangeProtectionRuleModel.getSubunitRuleList(o,s).reduce((d,f)=>[...d,...f.ranges],[]),c=l?.filter(d=>u.some(f=>xt.intersects(f,d)));return!c?.some(d=>{const{startRow:f,startColumn:h,endRow:m,endColumn:p}=d;for(let v=f;v<=m;v++)for(let b=h;b<=p;b++){var g;const y=(g=a.getCell(v,b))===null||g===void 0||(g=g.selectionProtection)===null||g===void 0?void 0:g[0];if(y?.[tn.Edit]===!1)return!0}return!1})}}))}_initFreezePermissionInterceptor(){this.disposeWithMe(this._headerFreezeRenderController.interceptor.intercept(this._headerFreezeRenderController.interceptor.getInterceptPoints().FREEZE_PERMISSION_CHECK,{handler:(e,n)=>{var r,i;const a=this._univerInstanceService.getCurrentUnitOfType(pe.UNIVER_SHEET);return!a?.getActiveSheet()||!a?!1:(r=(i=this._permissionService.getPermissionPoint(new Bn(a.getUnitId()).id))===null||i===void 0?void 0:i.value)!==null&&r!==void 0?r:!1}}))}};j0e=ga([it(1,_e),it(2,Qo),it(3,de(Jt)),it(4,de(ns)),it(5,de(ZZ)),it(6,Bu),it(7,de(KZ)),it(8,de(zv)),it(9,A3(R0e))],j0e);const u9i="SHEET_PERMISSION_PASTE_PLUGIN";let dz=class extends $e{constructor(e,n,r,i,a){super(),this._univerInstanceService=e,this._selectionManagerService=n,this._localService=r,this._sheetClipboardService=i,this._sheetPermissionCheckController=a,Be(this,"disposableCollection",new fa),this._initClipboardHook()}_initClipboardHook(){this.disposeWithMe(this._sheetClipboardService.addClipboardHook({id:u9i,onBeforePaste:e=>{var n;const[r]=Fh([e.range]).ranges,i=(n=this._selectionManagerService.getCurrentLastSelection())===null||n===void 0?void 0:n.range;if(!i)return!1;const a={startRow:i.startRow+r.startRow,endRow:i.startRow+r.endRow,startColumn:i.startColumn+r.startColumn,endColumn:i.startColumn+r.endColumn},o=this._univerInstanceService.getCurrentUnitOfType(pe.UNIVER_SHEET).getActiveSheet();if(!o)return!1;const{startRow:s,endRow:l,startColumn:u,endColumn:c}=a;let d=!0;for(let h=s;h<=l;h++)for(let m=u;m<=c;m++){var f;const p=(f=o.getCell(h,m))===null||f===void 0||(f=f.selectionProtection)===null||f===void 0?void 0:f[0];if(p?.[tn.Edit]===!1){d=!1;break}}return d||this._sheetPermissionCheckController.blockExecuteWithoutPermission(this._localService.t("sheets-ui.permission.dialog.pasteErr")),d}}))}};dz=ga([it(0,_e),it(1,de(Jt)),it(2,de(Tt)),it(3,de(dd)),it(4,de(lf))],dz);let z0e=class extends El{constructor(e,n,r,i,a){super(),this._context=e,this._univerInstanceService=n,this._permissionService=r,this._statusBarController=i,this._rangeProtectionCache=a,Be(this,"disposableCollection",new fa),this._initStatusBarPermissionInterceptor()}_initStatusBarPermissionInterceptor(){this.disposeWithMe(this._statusBarController.interceptor.intercept(this._statusBarController.interceptor.getInterceptPoints().STATUS_BAR_PERMISSION_CORRECT,{priority:100,handler:(e,n)=>{var r;const i=Et(this._univerInstanceService);if(!i)return e??[];const{worksheet:a,unitId:o,subUnitId:s}=i;return((r=this._permissionService.getPermissionPoint(new V1(o,s).id))===null||r===void 0?void 0:r.value)===!1?n.forEach(l=>{const u=l.getArrayValue();u.forEach((c,d)=>{c.forEach((f,h)=>{u[d][h]=Ds.create()})})}):n.forEach(l=>{const u=l.getArrayValue(),c=l.getCurrentRow(),d=l.getCurrentColumn();u.forEach((f,h)=>{f.forEach((m,p)=>{var g;if(((g=a.getCellRaw(h+c,p+d))===null||g===void 0?void 0:g.v)===void 0)return;const v=this._rangeProtectionCache.getCellInfo(o,s,h+c,p+d);v?.[tn.View]===!1&&(u[h][p]=Ds.create())})})}),n}}))}};z0e=ga([it(1,_e),it(2,Qo),it(3,de(VD)),it(4,de(zv))],z0e);const _nn=(t,e,n,r,i)=>{const a=t.get(Tt),o=t.get(Hu),s=t.get(ns);let l="";if(e.length===0)l=a.t("sheets-ui.permission.panel.emptyRangeError");else if(e.length>1){let u=!1;for(let c=0;c<e.length;c++){for(let d=c+1;d<e.length;d++)if(xt.intersects(e[c],e[d])){u=!0;break}if(u)break}u&&(l=a.t("sheets-ui.permission.panel.rangeOverlapError"))}if(!l){if(o.getRule(r,i)&&!n)return l=a.t("sheets-ui.permission.panel.rangeOverlapOverPermissionError"),l;const u=s.getSubunitRuleList(r,i).filter(c=>c.permissionId!==n).find(c=>c.ranges.some(d=>e.some(f=>xt.intersects(d,f))));u?.ranges.find(c=>e.some(d=>xt.intersects(c,d)))&&(l=a.t("sheets-ui.permission.panel.rangeOverlapOverPermissionError"))}return l===""?void 0:l},c9i=(t,e)=>{if(t.length!==1)return!1;const n=t[0],r=e.getRowCount(),i=e.getColumnCount(),{startRow:a,endRow:o,startColumn:s,endColumn:l}=n;return a===0&&s===0&&o===r-1&&l===i-1},d9i=(t,e)=>{var n,r;const i=t.get(_e),a=t.get(Jt),o=i.getCurrentUnitOfType(pe.UNIVER_SHEET),s=o.getActiveSheet();let l=Xr.SelectRange,u=(n=(r=a.getCurrentSelections())===null||r===void 0?void 0:r.map(c=>c.range))!==null&&n!==void 0?n:[];return e&&(l=Xr.Worksheet,u=[{startRow:0,startColumn:0,endRow:s.getRowCount()-1,endColumn:s.getColumnCount()-1,rangeType:Dt.ALL}]),{unitId:o.getUnitId(),subUnitId:s.getSheetId(),permissionId:"",unitType:l,description:"",id:"",ranges:u,editState:u2.OnlyMe,viewState:Lv.OthersCanView}},f9i=(t,e)=>{const n=t.get(_e).getCurrentUnitOfType(pe.UNIVER_SHEET).getActiveSheet(),{unitType:r}=e;return r===Xr.Worksheet?{...e,ranges:[{startRow:0,startColumn:0,endRow:n.getRowCount()-1,endColumn:n.getColumnCount()-1,rangeType:Dt.ALL}]}:e},h9i=t=>{const{viewState:e,editState:n,permissionId:r,ranges:i,rangesErrMsg:a,desc:o,oldRule:s,id:l}=t,u=ke(BD),c=ke($u),d=ke(D3),f=ke(Tt),h=ke(be),m=ke(fN),p=ke(_e).getCurrentUnitOfType(pe.UNIVER_SHEET),g=p?.getActiveSheet();if(!p||!g)return null;const v=p.getUnitId(),b=g.getSheetId();return F.jsxs("div",{className:"univer-mt-auto univer-flex univer-flex-row-reverse univer-gap-2 univer-py-5",children:[F.jsx(Zi,{variant:"primary",onClick:async()=>{if(a)return;const y={unitId:v,subUnitId:b,permissionId:r,id:l,viewState:e,editState:n,unitType:Xr.SelectRange,ranges:i,description:o};c9i(i,g)&&(y.unitType=Xr.Worksheet,y.ranges=[]);let C=m.selectUserList;const S={read:y.viewState===Lv.OthersCanView?ep.AllCollaborator:ep.SomeCollaborator,edit:y.editState===u2.DesignedUserCanEdit?ep.SomeCollaborator:ep.OneSelf};if(y.editState===u2.OnlyMe?(C=[],m.setSelectUserList([])):y.editState===u2.DesignedUserCanEdit&&(C.length===0?(C=[],S.edit=ep.OneSelf):C=C.map(E=>({...E,role:ya.Editor}))),y.permissionId){const E=Pvi(C.filter(j=>j.role===ya.Editor),m.oldCollaboratorList.filter(j=>j.role===ya.Editor)),k=s?.viewState===y.viewState,x=s?.editState===y.editState,I=y.unitType===s?.unitType&&y.description===s.description&&y.ranges===s.ranges,L=!E||!k||!x;if(I&&L)await d.update({objectType:y.unitType,objectID:y.permissionId,unitID:y.unitId,share:void 0,name:"",strategies:[],scope:S,collaborators:{collaborators:C}});else{let j=y.permissionId;L&&(y.unitType===Xr.Worksheet?j=await d.create({worksheetObject:{collaborators:C,unitID:y.unitId,name:"",strategies:[{role:ya.Editor,action:tn.Edit},{role:ya.Reader,action:tn.View}],scope:S},objectType:Xr.Worksheet}):j=await d.create({selectRangeObject:{collaborators:C,unitID:y.unitId,name:"",scope:S},objectType:Xr.SelectRange})),h.executeCommand(WGt.id,{rule:{...y,permissionId:j},oldRule:s})}}else if(y.unitType===Xr.Worksheet){const E=await d.create({worksheetObject:{collaborators:C,unitID:y.unitId,name:"",strategies:[{role:ya.Editor,action:tn.Edit},{role:ya.Reader,action:tn.View}],scope:S},objectType:Xr.Worksheet}),{ranges:k=[],...x}=y;x.permissionId=E,h.executeCommand(iqe.id,{rule:x,unitId:y.unitId})}else if(y.unitType===Xr.SelectRange){const E=await d.create({selectRangeObject:{collaborators:C,unitID:y.unitId,name:"",scope:S},objectType:Xr.SelectRange});h.executeCommand(QWt.id,{rule:y,permissionId:E})}const _={header:{title:`${f.t("sheets-ui.permission.panel.title")}`},children:{label:Tve,showDetail:!1},width:330};c.open(_)},children:f.t("sheets-ui.permission.button.confirm")}),F.jsx(Zi,{onClick:()=>{u.reset(),m.reset(),c.close()},children:f.t("sheets-ui.permission.button.cancel")})]})},m9i=t=>{const{ranges:e,onRangesChange:n,desc:r,onDescChange:i,rangesErrMsg:a,permissionId:o}=t,s=ke(Qi),l=w.useMemo(()=>s.get(UXe),[]),u=ke(_e),c=ke(Tt),d=ke(vn),f=u.getCurrentUnitOfType(pe.UNIVER_SHEET),h=f?.getActiveSheet();if(!f||!h)return null;const m=f.getUnitId(),p=h.getSheetId(),g=v=>{const b=v.split(",").map(lu).map(k=>k.range);if(b.some(k=>!e9(k)||k.endColumn<k.startColumn||k.endRow<k.startRow))return;const y=u.getCurrentUnitOfType(pe.UNIVER_SHEET),C=y?.getActiveSheet();if(!y||!C)return;const S=y.getUnitId(),_=C.getSheetId(),E=b.map(k=>(jGe(k,C.getRowCount(),C.getColumnCount()),k));n(E,_nn(d,E,o,S,_))};return F.jsxs(F.Fragment,{children:[F.jsx(qs,{className:"univer-font-medium",label:c.t("sheets-ui.permission.panel.protectedRange"),error:a,children:l&&F.jsx(l,{unitId:m,subUnitId:p,initialValue:e?.map(v=>Ro(v)).join(","),onChange:(v,b)=>g(b)})}),F.jsx(qs,{className:"univer-font-medium",label:c.t("sheets-ui.permission.panel.permissionDirection"),children:F.jsx(Kc,{value:r,onChange:v=>i(v),placeholder:c.t("sheets-ui.permission.panel.permissionDirectionPlaceholder")})})]})},p9i="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAADwCAYAAADYdbe6AAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAB4KADAAQAAAABAAAA8AAAAAAt6wVXAABAAElEQVR4Aey9C5Rm11Xfee/3rEd3V78lWS2p5Qe2sAHxCGYWMMgrK8AAs0LWjDyTNcPDY7CHYTC2CWBw1rg8E3Bggh1kHMbMsGRWEmaWPQ8SB3AIGQsmLCDgxBjLOLZBJautV7f6UV2P73Xvnd9/n7u/OnW7qtVSV1VXS+dI9Z1z9tl7n332/fr87z733PNlWUrJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQMbHsg3iqmUPHDze+Dff766r5Vlf7MosvuyPDtdZdlhfckrCjkFz32kTvO6tyv3JB79oTNrodyT87oOr8e5+F2X564vo4+oG8wNdbUriV/tddVo+nA+lcXjNsX6VXa+KU+tT3JKppePK+SglbW82zI1pKEjaEJX3RnN01STrL5VuxpEn/ZPveSvJUGSjYHy2QtZ9vi5kK8Osmw8CbbDu0TzEjp+r8yz3/jZN+WfDJLpM3ng5vBA/VW/OYxNViYPbOcBAS9f5nfxd5/Aw5N/wZ3kQGDtNPokH4OhZKb8kSLxChy8zYHDaE6E30HF8ykSSlekXCKxvmmTGqaVoE+iSurTu3KgEl1jNiCu2yWu5DbauFWvaW6z6lOf1H1OeWm0cq3MdDkNue2S6YwaTQ4dbpOanGeau97ahtE4yz5/Jss+98Usm3DjMx20hOGZjkt1kvSQHoL+az/7Q/mHrJY+kgf2uQfifxP73NRkXvLAlR545JHq8OUyexcz8FvVqolZoDHNjbhZTu36KwmhDGDqZv1j0EQuWYGZt7uuzVpCraknrsflWFb9WISpQiNJxvvzXCxeVu5JvEpO87rTprrEw99W7VfwRjqn8g07m7aYXjpw0+KbCumPk9sqmtsT65Ps+ctZ9gefyrKVNXhqYbN/i7JIzTau3YfaRfbuxR/Kl2qRlCUP7EsP+Pd7XxqXjEoeuJoHBL5rVfZxJvB7Yz4HghgYNk32NfOULxIWn9H5sLLnzhMJWbvWTD0hq39Qsbw3KZ+CT/NfnfdR6/Z+JaOyJwcqr3semeSkKWCLoHa3y/KoHxcw22j07tzWuH9XEuuT8pjH2+J+XW6ay6Zazsfq+SNPZNkffzrojG2Iy5tspuL9O4/aoS21utnrFt+QQNj9lfL95wH/97b/LEsWJQ88iwc+80j1cVjui9kEALY0S0FlJZ/crWyUGpT49mvS1p8i3k0TOHy2rCueWkZ64+VtkdWmf0Tqw6JaEUmi6SPWaaSa1gQNq8sWiUU8sXxMly61NfWIrjTlDdWp3rq6SdZoPhBncLm6j7gvNWl80/FG9tZiG5n0KklAqVl3Gu1LgO+ffMa47ENjsD5q/SK6mmkbtKnpaqz117Slbit73U8lEJbrUtqHHvDv8z40LZmUPLC9Bz7/WPWuoswWncPn3mbebFc95vH27XAh5nfeprzLxrziUaqBYFPZ+Zt6jKmWsWXcmtF0OLMzRXmsz8lTGnICz1if8yjfEsigW5/GECrTumgkB3jRTTe5gbQaG6kpa831eKRHaXU9yz72R6GsT9e/QXl+Jfr+5Ki0SPji89OQpJIHds8Dnd1TnTQnD+yOB1h6Ps1G2EVFrTZ/a4ZXaoBNPbeHprrNKnw4IDkAOF35pmgP3VIvfqVNbYG06TMGuyaItNGhiM50SWlkoOSU3B7PnR4a7XP64bZ4LnWu1tR5pe7HgdKqfLjujspTrYHu4xXZxuF5xOg2Gs/0Q4UwtIg1EJuf9CtbxPeHf55lHc1GLhS1TWmRvNvkJOlRknhcpnpvN7P9AYuUU0oe2Fce8O/qvjIqGZM8cDUP/OWXqgcBj+8Xj32B9eETtxPrmVig50kkA6GYt250kqsycIE4pbseEeqyMl+GNUCo20xHLWgkCEZTXy4f8YocJxO1j5oqYZIBbShuRIi0iT4dV81bZzV34LFK1KBi3I3avdnpzrOJrsaaoEw+0IY1JTVtAvqa5h3FwOm6zzydZf/+c8FG97vrtzF759JFB9LvNzLmf+quC5Ypj5VVz7KLWS+7+21/K09RsJyS0r7xQIqA982lSIZcqweYpO+zZ7bRBqhc0bAmZmhq6/HN7tbfbpv0hQxXSTbx064JvpmuVd7BwnVcTefV+vD+PI95XafTnq3Ppo6r1b0t7iMey9XKAsLBMABjU4/ZyDXZLv3VGa5VO2oVmpKmoFpfE9OrBtW9sZmr/cp0mBeMtUt+8cqmREkeuHEeqKeoG2dA6jl54Ll44JEnOGgjz057hDTNUaKJvs1EPtcPYCy9TTCI+/I2p6nepLmOODdA0cRP8rLnoklHnHRD4El8SsrtJoLc+/S62l0m1uV9uA61ebvrkGxMV11pu3bX6Tyuz4TqD6d57jJeV64hzs0AwqM6OoXgdk4j4shn1h8feuVoxPOEjgBY7bU/1G6uso8r7TfdGr/4Ih/GOrx/6cLGHyVbVDml5IH94oEEwPvlSiQ7rskDTOb3akK3FAGb1aFrInfwqrmmIOX1OHcQeS60WMbLnsd6tio737Pl1yLb5HGd29G3at+KFstv1b4VTTLye48HrjqpylJ9nQSE02umBr9+FM8vBxnj9w+118DrpC3zrfic5vmG4OEHf6e69w3fmk7L2nBJKt1oDyQAvtFXIPX/nDzARH7YI8UYCDwKskhqG43id744OtqG/TmTXb8LNutOv5Y8lo3LklVdf/7ctdne1O/tzdz5nO515VvR4va4HPPK/3ZyFQzua7VvSgLXmqbdz9d8zaTEZZ8NoKW/wZNPsvugfpK/lJIH9oUHEgDvi8uQjLhWDzCvnhavJvV4jvVJ3uhqIDVB1usODF4P3Buf0uFtcXmDY+tSLCMOr2/NvTXV+4tl47LrjWlxeSut3t7MndfpXncbVI/L3t7MXd55VVfZ655P9Ukvf+ITWAuAxePJ5U1vRBegXqHLaQhrQYSqJckq6vZNWkbMs9OhNX0mD+wPDyQA3h/XIVlxjR7QpBpPshKzHbHMvjZhU/f8aiqvxhO3xWXpiwFgO/1NmavJNfU1ZZvt2/W5k/TYBi9fix3O63lsk8t7m+fCVy1bK/frGsvtcHlhh/UldckD1+WBBMDX5b4kvNcemCiyaXSqyX0vZm9168DRMOFZq9vJbUd3hc/W7ny7nT9XOxxw7dLUyCoddq0iY7V7ndOqzK9TGYRMRB9SEKea5uRNdllnG8yuz9G93fzibLCmUvLADfFAAuAb4vbU6fV4wCdyTbDTH0y4HoVJdsc94MDoS8B+zZod6fUjB0oD3ZpBWCq6kmRjLI7pam/WTUYfpFpFKMcVo6SP5IEb64EEwDfW/6n35+EBTbgOvD75upp4onZayvfWA7omDrh+fZTrz6+bLBKPvatNbjJG5AM+S1tdTNHiJN4mn/PEbdBagH1KyQP7yQMJgPfT1Ui2XJMHfHKPmUVLaX95oHlNBL7NHezxBizxq118nhzA42ve1CteB3DDXPTEctauj7QELS+ktI88kAB4H12MZMpz94BPzMJfD5yeu5YksZMe0DXx69LU6xGwg6hOLNO1i5Oe1ard3x1utjuvB7iqi0f4qny7vh2UYUkpeWBfeCAB8L64DMmIa/VApehIM289+1rkY7NuTbtWRYlv1zwQA2YMhn6t1G6Xj8Kmd4BFrFMs5zTlTleu5Dq3A9f6a5JuzoK70uc+80AC4H12QW6EOYvve+Sw9Xv49IAfMB/cCBuerc93/tKFu8q889eevlB+xa3HWjYR+6xqryEx0243CT+b7tS+wx4AHB1kDSBRH2HrRiN0+wWkuBFBu46uwE1znfA6CKsTsQU0D4wua3Q11boNsON+Anv6TB64oR5IAHxD3X9jOl/84Pqdw/H6V7az/h1VXi0MWRds8fCtWl+t3vmBlZzqU61OazmbVI9WRfXYz771wFM3xlIO78XW0aj4JibZO7XEmGd5Fe+slV2aVzXBip7S/vGAR6myaHpp7GJtAKeWoC3VdJWnvJQj8pbRrvdhQB8LmtKND9Ojj5SSB/aRB/zrv49MSqbslgd+4v0Xv66Tdb5xNC56WdXJq6wAtFraGmNdQlDS54lyUp6g/tK8m+U/9cDlQavVfqxqF58vWuPHfu7NRy8Z5y59LD74yMzaypHXdKrOa0bj8S15q1VVwG5ekecZ/5OwsjmfOv2Khl2yM6nd2gO+IqEv0vQ0qppVgOnXSe3+G8AqK1mbPsRHLn61eWQ7vbZq17Ni37AF75RfAi5DPu0zfM2tLX0kD+wHDyQA3g9XYZdtWHygOjSqVr6d6PFOJiP9V7byVq6yTXjqvyS0VB0mgLeewgIdUrcqy5eCfi/r8MOq7/yl5bPtPP9ikY2+8DM/fOyxnTL/nR945o5q0nv5aCUDfNu9PC8Jd1uTil052GT2hRm3HRkYep+OY6eMSXqetwcMLAWIfIumqxLUBYT6E4jqeukvfgY8BVno/gU0mupOqOW8Ov0ZSgjSN6VT9jSliSGl5IF95IEEwPvoYuyGKUSvJwb5yv2tPO8zERU2S6kjIkl9EkHkTGLga8hFZLKzqUp05wsimuAgFtmxqpUdrcr+V7/j/Zf1zPhsu2o/xomCZ45ms2ff8pacX4Z99vTAA1X/6f7wVF5Up8bF5NVVmfcVjOsmgHuEMHdjCUZqWVy2QIvvDjb34RPtZmqq7bkHuBDxtYjB023xdt/xPKXrelPRn3iUK/nrSyoLlJs6fce087t+r3su+ZSSB/aLBxIA75crsQt2/N0PDO8py/G3MlsxX1VFTlI3VrVpLKtabVveBfKmcx4zXJjeiHi1aKe5zOazguU+IhbwN8vtTANkiE276LutysuX8FOwr30yW81+6oHVQSsvz4HswzJrDwFTfnROk2l5KOOn6vJ2dQi8PwTvoQwhehPm0kmwUb1XLDcrApac6maJdNCRiEJnn4gtr/nIUrrRHuAC2TWzqxeuk0wSzfPwTbS2t3ItNz3SqNlYlOGgjvrwjIIvna82t5yBdqeZ4vojXml2VsR1V7cU86Vy8sCN9kAC4Bt9BXap/7/7vsv3TIrRX+cn6osKXAvn4IYpsMraYGah53NElsLlrNSEqPBSNC8bUDODtesjhEK0oqkMpGTmy0FSaZR+PlgpDrMlz5a7RdW+TVBN5A2cFzYPojcvFVVbzVDX5k/Zo+AcXXkb7rJqY0eRk5emmw7Vt+iAuuva8BwUEev5foOeSjfEAw60rFpY5GpGcIH0vVIK35m6nmf/7OWn8iVr2IGP099fzRzrZcUnfiUf74C6pCJ5YFc9kAB4V917Y5T/9D9a+cpJkX8TvTMFsurMxAdg2vQXlpUBO9UBQ2GXlpXFyjIfoFcHFXD7hFmiw8DaAZpNUUS48ApYWwLHXBFKUdKXdApbWwF0oUX90gxDafuY6dN0EOkShCNKU0tzNgoKVqWFqQHs2+C69Ie6pOuwyHhr8KUXBFLabx7QF8xtqgv60um7pXyn0/xqdnKlyPQFeWSndSd9yQM77YEEwDvt0Rus753sdC6K6uuY3ogetYyrp2OgrR6iWeJhqgFkq5yAyvb6EWAnvqIkECaWDZFLAGWJiD8AIhBYtYDCUlunTb/KamMuRYeBPIBqyE6d1WL0BXpLNwFGC/pLRdwk2SMwNuCHgk0dIbJWmoPNQK4tQcsObhakzzqUtMqe4rLTdivXgJXiPkWL62rfik/03U5uy7PlssN5vKy8OQ7RtktNecnanRQCuqHSJRKPvonmNuVb+Go7/c+FXsxmMyxbrz8XmcSbPHCjPJAA+EZ5fhf6fccvrn4t8ebXhOmPsFQTHTMhkx3PeslLRZuCRD33ZUJsE4MqNBZM5i1bhhboaSVZdOVBxnYj29wJMubQC9FVZhiF+BROKwXgFDijDhyuJ3Jk1b84DLu1qQr9RMPWj2yAGdCVraCsQBzdgDRwr5sDNWsshu1mSZjEpbHuwyZ11ZU0Pk/e7vWr5ZK7Gr+3i8f7iGnS7fU4d3qz71iP2rzuecwvWpxcv2jNcsynclOf15U39XrddXouPV5W7vXpvV0gTf3iffilUG7Xna+KyqajMaZaxfPLFrmT+yueG+dh6eT5KUlSyQN754EEwHvn613r6Uce+Hx/rnXra1kSfgVzW6nlWgGWrdtqMY4tU7SRM+npB3WhiUw0G0BYEeyENeBOm6Vk1u+05ssyM+W83S6kplKuZ7AkPZslFhULC9EsQ9NuAGkDpGMtFTO5ajk7dGYN9E8N3NVDYfZmwYV+0Nz6sSVrbe3K6Ydla0r2LFi4rveVecKsDomiheLsBNMMTvJJ3kEjUDfoXlcume34t9LX5Pf6Vrq8zXPvV3X9xSm2NW7bzrYmf8wXy8s1atOfuanuNObxNucTi7eL5nXRVPc2rzstzqegWo/TZaTL+UzxFvUZb9iJfDEvO3+7usSKzMpOqEs6kgd22wMJgHfbw7usf/ED1YGVyeW/no+rYwAiASPYxlYmXuIxkGxr15O2QYGv7TbAB+aqDTg0EHbzwDYWgdk6pUhYwAsjIrZMbKvDBKlsqqo6CnfoZUId1UJDYbHR/DmxZAW1kwnzL4GyNlAZpyZ0ba4iIyC3MAWYV/StB8Usgcsq7IICDjOdUxeJX2zXm79gv8B7E5x5zXPJe1m5AMBpTve6g0PME7iDDqc7v7cpj2W9H88dCGP+uBzbIbrLOT2Wb7Y1+3W9TVu97rnzKXea9+d152nWnR7zq+x1b/dcdLl904WivtW4dvrc00//7/kNO7XNx5/y5IFr9UAC4Gv11D7k+/EPrNw6mqzfx/u3fRaGJwIxOy2KGTCswhH5Yjf4lwOcYyZAbYIiltTzV0CYVWIFu/xv0bByRbRQLbLVJNoqgUMSiG2xrYpCVZ4YUwJqw1tByIVlbWbZvABdBZQtg3GWlQFi1pQ5/APQFnITXVPKO+gR6JoO8DX0H/To+bHVteELESG47h6wTY+EbYZvAoADh/LmZK8xeLsBRM2j+wmvi8eTeJv6vS2mx2W1q273KNjoOpp1t8P547pocV2ycfL+PPc2r0s2HrvK3r94Y91NWeloyqvuup3f81hXzON01+dtTnf5lCcPvNg9kAD4Jv0GvPP9q1/HGu2reBjLCLQxSuDJBGrPSgVYgq+QRK+BVou/RJqAIc0AYkvLxNp1HF7zYVEa8EWHdlkBmu1SoC3A5MgsbecKy8qGxrwSxI4oHWWpPvlP27iIigWQimr1ahHAzrNidKPAXl2qn+3KViGfzNbyuHFqos85mlDROknL2+G1KHLBSIiMicONnY8YHBiwAY8kla422cdygTvICqgcLGIQE4/osZzXY3mVY7BzHs+dd6tcPJ5i27ezQ7yu13PJiT9ui8uuV/wu47n4vF256Fsl5/E253MZz9Wua2L6vRLXvSymHUpf+6ZqTqp4BWlth1QmNckDu+qBBMC76t6dV/6Of3TxCHj5DZNycgTwCrEh+5uY+G0qswkx7DzWYq3talZurwgJFOECMAlQsS3XsRiAHuhsy7/EnNqTBUiXnP2cC2cFxuJVDhBqMRta/f6v8FXQC2CigrCWB8WwEqXyALeATTu/AG0tJKvfMNnWU7uUmx7ZiF694yuFZhdhNpKIGJ4EuUCzGw52j0Ezu+rcmGs+By0boxm0wUvV7VDRdGzSo7GiR3+evK9Yn7e7rNe9b5dV7jxXy53f+9oqdx7X4316LnqcVL/aTYV4435Ud93eFut2/U0ep8d9uV7TWX+4nJtpdbXtUFpZz26pVT2yQyqTmuSBXfVAAuBdde/OKX/TB6vukfHKl1Xj7NVo1cKkRafaK8XEp0hWS7wExSFSrSdFAa5Fp1oi1tNgRauaHBVlokQwU43teStKtFBMBKooWYBLm/GTZ8UEPO3wrBaY5TUnkUJCgyJjHhsbdKusBjRxA6ANW6bHeBWFo7u2Ua89Ta20dpcVqNtzY6w3sOfZNAwoNMOs81oyRP0mvfHhk38MHjHNQdJ1OJ80eNnbRFPZ5VWP01b83u5yqnt5q9z5BWBum2gOaN63ci9Ljyenqa6yJ/G4vrhfb1e+FT3WvZW899fsq6mL6zi1x82S2c4X23G9ZaLf7too63TH6RWk6/Vlkt87DyQA3jtfP6+eBLwHhyuv6Awuv4LfA+qhhGVicEc7o3QuIzMau5YLYlfTL4xTISzjqmBkRbB6i2fTCxo2QRLNAnY2P2oHtPNrAZslaAJZ7Y+ij45CT9sRbQoFpt6H6VEwi36VBaQAJ0X0AaLiVYJgUTlFLWnbjYE18OH6tAOb0FsgDQDp+XN4+ExfhX5AAiOkY1NS1UChpnq7T/QOGGqO22r2KU31mNfLyrdLri/m9X5jGW+PaXFZ7QI7JdcZl92Gpm7VneZlyTm/6/D+PXd6nMdtXvbc+baqq82TbPBkbqvrThYt1uG815sPLrAPgpPE6X/1enUl+eSBvfJAAuC98vRz7GcKvMO1lzF5dRW7MnEZnBqQQgSsBFT8EcJacMhcXOcAbosyQMc+aJ7NqntoJKFhAFqe14KDRRtwY+oH+KjTBhfPfm3GtO5MVmArkNQ7ugjZyVfSVkeo4iHoFYWCxOCtbal1hX6Rh1FAreXzCWDNvjFK0i9d9roUwlrCBnOlUyNFYcHthspa1dbmL/SYjTTFZaqeNNEriS+e9L3czAN34HW5OPf2mOY6RFPZ09S2mh7XncfzWIfTlMcyPgbvw+vO36THsrEul4tztbsNsZ5YztubesUTJ5OPr0dddtdIXpfN67HsdZXnswOtUVb2LmfX9EMg19VXEk4e2CEPJADeIUfuhBqB7sJweCcPQm9tDdaOT/QTuDXm8isIvNdjgBgmL65cyXs+9ntuvNur4ElxsDC6nNRRMoBWldocLZAOwMmWZMMvzYNtGAG4MTMigDhRZ3ZWM2dkaY5kTRtARrEDeB2gAcKKt4lM9dy2moQ5O5gmK5ALZ2NpCdqeCkuZTbuoxe58oihXfaMfUoj8pM9sJVKeKMq35WctPusVJLNeIE3kbwOC5FrV7BO6A4u11TzBwMDvdNEcTDx3DtfhPHEel12Xy8V152vqjnm8zXO1udx2uXiU1B4n6dhKj/PE/DGft8e5t28l4zTncTnRRTN67Xe1xXwR2b4NLrsT+biVzfG2WvWJj6YNWDvhz6RjbzyQAHhv/LxlL4uL1dzqidVDrWF1rOxkx/P1ywtiDAdeECgqSuSxq3C3NbYotsZAIkAtDetFHYWvAKF+2LwAj3luaKdMAVslZ00SNrMUzMQEiPL+L/pIPDYGkAE/dBeFol7J8RBXrSCrMunRzx5wDrR4BdQVD4vzNj+HFPoJG6iwQXJwCoGxyx4TK2LVOIStQZYbA23S0rHSvJBMv9r+he3SV/etmwQH5bCUzYYvBdUYREvQI+s1qTsQOA5BCqkmePsUFLw5BooGTdVNgBH1423e7vodeLzd684n+nbJeT13Pq97LrrrezZa3K6yy7q86jHdGOoPl/Vnzy4jeiyzVT3Wo7Kuh/FR8GtTmxPamgLXWe+W2RprN+kHGK7Tj0l8bz2QAHgP/P0mNoi85DXZ7LibHRysrix0u61ZFlSPrRTLXf0cX8kDVu041hGPhZCJpdkq7xA+avISQCnAE2J5mgjc6kQBfi3hikv0dqfDJ8u7LO2aHLoM/HKi1RYPc4ms8/bE5lf1oaR+0GNzJKvCegUJ5IUf20LfCl05RsPsE0B3FIrqSA8wHuy0vtQ/7CRbOobfcumHzJ8tKQP63DwoAsYWo2tRWjLYqYgde6XDdVE3fdaHwBje0Iu4Qqq7DQ02Cm8JucCgtmHa4LQpgYJongREuikxIKnp035gUjnmdznPXf92uevy3PlcPtbv5TgXX9y/l2M9zi9elT133kDZGEss623N3PWI1/Vc0U/D36YXRcYnhXV7U/fzrT/8ofzJ5yub5JIHbpQHEgDvgucFuPOvWj/Z65ZHiR6PlsXy3GVFfkSdbJtqDQk2CfwEInrdB0D0ZWKWdEFhHcUIEAFyITq1MFAASZqAtHptSBEnAGXv7Xr0qd9S0Cu7tT7abWe0zsSwQzCkW70G3FC/gV96VVZjsEeRM0vS9ky3nrVrOUCpAoOJZsMyNfyslEulnh27zQp90cFGrAlryB0dY8kCObYRLYvOKrn5Q/Yzh1s/wbYw/nAjQHQN3Aa9mq/VhpXWm2yeJhplfPgIoBCDhMoOEJ6L3XlUdrB1urzh4OsyMb/44tTkMW/WDC7nPCKrP6e7Hq9L1nk9d32eSybmU93lvc3zpg7ni+VFcz7PXV65J8noT75xPd62KdfXBj4l46dusoFksmLZ6ZOwavUpSx64KTyQAHiHLtOb3vSn3SNf++rbRqvDk63WKu/oMknpmapeoSHcZMLNJzyzVZSrXcdMYKJrkuI/fv/WaDz7bHWmdfHrApUWtfIeEDmgJr2kNgdPAoJEuywtmzwRqkWUvH9rU1+LoJkoNbQxX6pP64eZU5uYxD/h/SJpq3WHsgG8Jtmw7E2fZu8jo9lb7+qOntIYpEeAa2OSXdxb6AFvDbwam5aRucFQN21uHxgJz31lW20HvPTd6pRqZZnc6LRxGIduQgTq2KWNZuarMJ0TUxvdPmjXpO5AYC113elqU7mZXEZ0lWM+l3W5Zt11xXTXoTaXi/uQHxjHNKnc5IvrrnsqQMH1qc3bPZd+t8FpW8luRXO9avOyctfjudpVjschmieXtSvlF0iNkS5VdTn0HZau6z0LWq8fjVayA3/+6/kF6U4peeBm8kAC4Ou8Wu94z8Uj4/n2bQSsJ8YrQ9CT+aaYWGRb8MxUwEK8y7YilnOJ3bRDWMvFFqmyBbgYh6hRB0BqqZXHs6zHSgcTFDA2QV5bqYBUtjaxbIsuYe645MBHGPOxIlGWaClLEFDmLZ42B1BpGZk+C5Z1FQIHMMUAbZxi1zH9KuXIVnaKpezrFAJUsxlQ5fGvbZoqeLKmZ8wzq+Plj/7VzHefPDr5wjfcNfgz46u0jEyf4w5jVkdaptb4JuEmgz60mau0PqAzPv1QkvrEDv38ESvL8oneMmLZnTFiv/lAY9ANAu8e1adjIU/kb8vlMp5kQBGK07qDkQjmF4bh5bgeqIHHy1MQgRCDkNrjNuffir4Vn4NW3BaXXZ/TPJe93kdcFi0ei/j1F9NMsP5welOH83i715W7DU7bisd9HfNOy7VNDsgaigOvdNZDc/XPKx8MstvGVTbHfopLi4vh3JbnpSgJJQ/cAA8kAH6eTl98sJpZu7hyNzB2CyAHWCpC7fNjPfXyKfMXkWnW4Vlp3mUuA2GJ9ureFDkWLSI99hfxC0RVpyQ8tp/mZaK2eYmJrWp3+/ZsWDqrvD+mD8U5Fh3mpZZ06cPmsUCjkbYQ/erdYA66QCdgprd6wG6BqBC13e1UALD1x0u6wbaqk40BurZFu4wl0yYtZlDNmNgNMOe3H29f/O4j4w//+mf7P/mXf9n/ntOd8Ye++e7iz7RBKlO4TVKELhsn7HTuhA4DHQPUt8YCUGO2ZGSQfGFy4DlTd6uvvrJunxsAbMQeaAA0QJ9XAyzi6EvrIUzgWBdMhKiyPqYAoKoR1bC5HINJzBM4N4DM27YCrlhHU87rzyX3vmKZJs3rzb6d7rl0OI/nosXtqntq0iXjyds8j/X5jYXzKhefy9vrYnWjLkWzXjc9r8yi3xG7n7vZWgLf5+XCJHSDPeCIcIPNuLm6f9t7z92+vnz5rmEB8maK/MYEfhzRyKSlVWWLIok0292cAHWQdYhsieQMCgBNQQVxIruTa/4CHoCLh66KWrXMDODiEqEmz3mBZD0lBUFZ+pWn1KZ+PBdNp0rx64CAOcvWAB9Ap5sCgnA12tKvtl4RlWLrqACMOwJokHIMryw3Gwi/SejOxacI1MCRGAMOJUXVf/ue7D0P/n73pz53Z/cfLj3S+eSxQfGxl56oPvnKE8UT4hfutvmFCJSj26dtgSwjkW57Ti3dAmXo3APoLWdzkI2TQQPU3CgYg8qc14XLbHOWKbSP2iZl08iqppniq3xsWLU1U7O9WZfUtdK27uHq1BjkxNmsb9V3U6PzeO7tTV3PVX9Tn+v1/Ar9fk24wLa0QS6e600rrDr1eOt35mB27np1JfnkgRvhgQTAz8HrDzxQ9b9YrbyCleTD3PkDsO1Jm4hTy6sdAJWXdAw4dPRTh//0zLNHuZyM856OkmITEjuTDWda3cBbssRqFwFg4jxJAuKxeLQqa8me1VqgCwTzUhJr3Nam9y3sBCsVADuWnokuOqX6EzJYe7edd8BOPUeVMtZ72ccEQMOnMpNh1WfZl3OlwX/sYSe2zFO7dimD4Nhtz40ZVwdwBwTpJuO8vzd+8/jv/a+/e7BYPZl/Z3Gyc++XznWyP/1S9Vunj40+9s2nRv8umMWNRznIZ7ozHJvJknQ+zmVY0Q0RP62cHThTDtVWjhkbdunMS3zHsZi8ssTNATbxenPJj6zbuJi4bSw+ydtEbm3WrGHueXJbdrLjJsg169fT11a6tqI1+7DFkGsATumy6yIFlFWf0uzqBfqUp9nRNdRf/l9Vh8pxtsCt2dqfpx9fuAaPJZb96IEEwNd4VQS+j2drX847QzPMQVpQBpKICxXRFR2iNwEb041mKdbEJuMxwNcF1ABURIj8eDjK88wQxdm7rRyuDFazJAzqjQFBoE+/+GOPOAXwADiRL5eIvhQ9dsfEs52ugZKA0VBWh1Mq9TZfSidb5IqNsqejsFT6mLnalPktBk2nebtHpEk7IWfelV5SyZj0jFYRC+vkWlnmfA1+QLAHpurMDHh+4L7LP/Orvzu/srre+i9mThFDt/PvePjp/nd89sn+EwsHyt/6iuOT33zV8Zkn7cXirFO1J9wN9LBB6NwT2OI3xqsRtqoZxsZNBf6YJvi0oG57wiRjgszlPolD8ckd/xBti8CfRrWHKbZnD7vdk65GrKAMuBcbkus6HuCLpb846SuvFG4WQ1nXIgbYuBz76/nugp6bzQ6VRL/9A9njocf0mTxw83kgmu1uPuP3yuLFDz4+9/jltXuIdAk6u/xwkECVqb7sMvUAtBhikVrBU1SBiFZ/AQEiWRo0MUGfADzAdgFPu9UlyhtrZZgy+A0bOpRlxWhsZzNLp6oGOprgBMgCQ9qtgRaLgJkcDRABaaursU5MmBbVKnokGGdGpM+YxvIwk6HBlfZkcd+QlUOiVBI3D+oR3TbWgvsLxeH2dhRjs53cY4D9B79t5b0P/s785fNn2z9w8FXoOIGNa9ltZ59uvfFfP9174x8uVP/uxGz1L+69df33b5/Plsv1cd6lIx+HRmVjlW2j2l7ZAch3iJRlV5v7FllpGFyPTZkmdZ/oHQSi5lS8Dg+M8PsKDhcAKwlcueljT0Oox5/LoKj45vjuzzXAWXwC3BiAvRwDcazvWsqcevUU5l3gpwebX4trEU88yQP7wgM22e4LS/apEYsfrnorT+hXiIq+TPSoVmBX5V2iuABYbr7AZRxFv7Y+HEGH5MUb5LqA6JhfBeryGo/AJ+gS+KjufYlf/aE26/QE6SAUia3HLQGq+AhJmRrDXKR6ANpJu83zVvGqLrm4H9fjcuLbGNdWkIdEDY6uL8h2swd/Z+4HLw6zN8+/EhtnsU198quso7MUqHQPZpdnO9Xv3b4w+ejrbl/7RPCT/BlAN/hBNippfFoW79j0r3GKKt7X/yeH3jXfz/9T1ZU0mWuEElSfhw/AtwVIiDela/PAZSLLVZ2ojB9nAdVZLofAd7s0BKwvc6BMeDhCtIysgHgrgLWbJi6WrpWuWdXL7r7ntnyJYkrJAy86D6QI+CqX/MMfrtp//OTKy9l3y1qxwEC394RpeRfwDdM+ILFJAxubrF3Tjzbwhmkm8BSlADZMS0GO7dHoC3y2ZG26tBFKr/QU5UiRH0p66GSjUkdgLZCUDo5w5gZAvAAWjSNavB/eIGJjFTuhxxPl8LfaAmen84w39MSnomKL5Fu9bi8bwcYvAcNvy981nwA8xC3auKVXprS5qmv3Eh3aRvn3f9vog7/2sUPVM59q/bcztzNpv4T5m5c8Z08Bpev0ci47OMrz71oZd7/r888sPH7L7OSDLztcfOKeY+tfkincNDCeYGvwmU6Rru1thc1YNnYtjDNiTeAW9crFJNVT2hkPrPEd0E3MYW6krga83lufr53+tFTNTwJm6zrdjcZ53UdFyW+W/Fopry9fxLV98dX3V732QnayuJQ9/fBHckF+SskDN7UHwox9Uw9h94z//afO3dIe8iu47Z4tuQp8lVo8fNK+3Lzq6dloNR4LRHvczANUej7Krt5qAniqTjtQoo1EFc9d8xG8XYBOEWS7JR6WYy065dEvfFkXXcxeFNmMxfu+BvpD6YcPHu0WNlAOcuydIkBc4QGt8fNzwQKzHn2xX2ow4pkr4C1b6j6xLpxhNRrxUBmcB3w5JwNbMJnQRWWWq9lYxqu6JfJMokWJvnJo46nKXtbqYg82apm9TduE96yU3vCd67/8q/9iprpwpv1DFcuSM3fIFv5wTP82JmUtVT6Nvl72kieqzrufWOtkf/xE70+PzVf/7G+9cv2fy6+6jegyZvlL/qzot2Ls8rF6qbL58BoSM7cMmk7gqpuFEFO6Lg+cmA/i8TPda1E4w2zSA7gvXQaM+SLqpXhtTfDLohsmu0bk0+t2LYrhuf/+qv252ew0jylmhr1sGVIC4Gv0XWLbvx5Ii3XbXJsP8stEM4OZo62iW2SjYVkMeOmId410ogZACq1iZ65q7JSiDlgWI/iAw0m7GHFwhAJF2qBzroTxF4OqmIGXF5CMX7JFOeTYjBFgo2gW2RLdCu5yi/r0w0JsVeqySWpUSla7tUKveqrLAR3IA1klB2FwSmXQrz7FI3qwpWu2A3BgH09ysZ2NTQAsthWSZ/V7gG76YWy6UeAEkc7Y7B53gVza0V2o/3yIzcFGgueScyjNP5wcXWl8/823r//S4QPlB4a8GHL5MwF0LebXjAuCKjrWXrDRl4iMmUZHZf51T1xu/U//y5/O/faDDx/+H//ozPwrijY2YaN0W7+13+QXhb0W+VKRSk3u9uezPPWUrs8DAt7nCr7eoyLneVY+dDnqH+/yJqOF9Z/QPm24hsKnD2WneGttjvu5Z77wT3MBcErJAze9B9K0tc0l/PGfX7m1bJWH1dzu9DjcKkS0qhfFiOXdnt3EswIdbuZ5wwewqEJdsRt8yDAJVX2eHrPhaurrQOvxrGyU9ftEe6Zbj5iH9CV9TjM19iG661B5NBy1ev0DxM48Bxb48RoyUe80d8kg16dvPdQLqalLz+xkhwcV6kdjlm7CZN4MCmOP5VwXkthcYc8YezZ4f/W35n/44mrrv9d7vwLdHodzavK17dPyGH9jng+PL0Gjrc2zW09M/l86Nlf+0ssOl3/yNSfDErXaerjo9X/jwHtmZ/Pvdl7lppcRysHpGXDsmRtTfgZ4tGui7qffesq67nXd26v+sz8DfvX3VneyCfAo+xPWP/VP8v8gtSklD7wQPJAi4G2uYqts91rdHhGfolFe3Cl7her6684c4NCMXtlir5PAVOWq1YVmPzJAPcgEeR26QTs0lxeQTYh6Vfe81R2Y7qAv8LqekPewQVF16CPYMCwHen8JO7ozXc6/7PHIV/Vgt+qToqf3j41H8qEt2O7lYI9ehZI9PXL1QzRfj0n69UeEbjZIzmUDnf3g9D9gBSDUe+UP/s2VBw7Nle9XHL7+KEuSTzD3MgFr4rWJmLxzjGfEdwO+8Iwf4yZlJTRxAubtT6+23vNHX+r87v/2qQPv/78+N/86jXt13U470ePFTcnneKnejWQ2R4qb9ahpU3E7e7ajx8LXwhPze3k725zuepV7WbJx2XVdLd+OX3RdD3veGymY9t8UfJb3kF72PdVJbshO8Bhj8Mph9oVIZSomD9z0HvC566YfyE4P4McfuPgy6eSsWUsz9anxqvMqLgu0Wa4mI/Mh4BTNcn60R23OFxRs1iU++ymYWi8PVFsKUjvzPIJdBaDRYXLSI93zM/mAzmWH28QhFkSpw9aEXxaUGn7+Nzf5AvoAOhFxB5pytddDMbXSo346vKM8Ye1YRPUpmzkca1Mu29SHeLx/9T0ZD8xG1y1Z8fBbCpxypZOuqurXfvvgW5ZXW28RvQ3j7F0sb2rngTjjP6rj8/wRPbWO8lc/h4RsiUn4TK9d/dt//N9lt3/ZbflrZY3EZYDlFEQ7cpB+uK0UzZPxQHBQmMo4w1Vy0x21P1vdWb1/78votQ3OY89E64rZVivfJOPM5KIrNW0I1M30mEdlCcXjj2XkN9nyDLvWD7LKMMcjAsmYHbWc8yv3NqepPk1UFAHHycfjedyGsrvvuTtf2kSLKtp4NTyQLXz1Snb+Ix+xN/ai1v1RXHywOjxeX38V57u+tJ23T/KcRDsy+LdZDdhYeBGX/EVvbn5p8Q35xf1hcbJiv3jA/03vF3v2jR1vfc+F09qYK4M4kIkzKlR2qJmBFsCnDRAJGDnAwnzZ4fyKAFYzPOsMwBYGVcuggs1Wpks6JC9oDH3M8G8YvaBc4BlkQ8CvA5BN0Ktc+hWJui2Sc6fJxuF63urP6o0mXluiH7drw35xByj2ccV558BMXg21iXVAxLoBvNOh150JYPuzffoJ9oo8mQzNRpXVn/TK7n/y2wvfd3Ele5foeum3rdeUmOjb9V/O6rcDkPIR0fKEm5EWS9OtaGla8t/y1Vn2H70yy+69LctuPxQAQ3QlOUIArOeQONXS1DnUjMaH+lBSXcUr8ppHdEt1PaoGuYje5FXddUvO7TA+b2zQxWOgTGErWekRWLr9W9ZFJIlPSXrE73qng7XWjX60w/xJNk9pN/PxudAouVpNzR34p5W6ENukfs4BM7z5nmlTViwf8011bAHAnPE8d6mfFV94f863YH8mQHdmuLr+VexifBVvBNwF4MrVOJo9ghxqzrdQfmc3pu0ZtCY2+S8V+fj3/v4PHVkyQvp40XsgfGle9G640gF/539+cn5Ydo90O7O1j3iXxtIsvxGwXs3OznK61DptoEm2TrQ7W62vr/P7BWxeBiBdznlpyrqddSLLWZuTOGDCIs0uv9UgeenZ4F2HV1HobBSNqq+QeF3YgDuOVodrg9YMpownM5XTg17JSLcmBR8D00Nt58Y4JAtgR/2KP8jNmu1193UWxj2eaDzBXm93X0hXkM+yf/qvjt5/fjl776YZ2QXI9cqSALnDn8r8MkM2ISKesCzdvhVaHRELgL+M3dWeXsnBH19+Mstuq4H6GKAcTvbYABfntb7xohypizAFBCqqawp1muoixiDkF8Da1E5ymsqim+5poZZv6HFG45XgVZLzeC7WK8qu3/uNeJq83pWzarxSKL6zq+wU4HGAdkFz4xb8UQu4HstdWG2UYx9J3xd5tj9ga99hruOmgztq3unNQJCfRsAv/5Gq372c3ckO+yO8wXf2U/84f6Tuft9kb33fhcOz/Zmv4PbytawMMULuNPTCNLlFvUS/VglEtRmhqIFYPKQvLnTn//k73pxfgiGlF7EH9O8ppW088CZOwDo86h7mVKCqO56t8tn11hjwm81nywngIjqvWfC+Dv+6VvLWqLfGFBPCB9GDXFWN+VGGuAu1qa525ZPRWt7pzVFmDRB51UWfm0PXGjTy0WSNwDen/9mKwzimcmKRTeNxVYl/Tfwk9lATNYd+XLfGMO6u5z3eQKoOzJbj0Xo+oezt6rvXWcPuORuXVHXot3dozsayYae9XkKf65xqNVupT/lE45RuWdDBF7JncnGNunyylv36vzz6+vOXW++TfVdNNjqmLqY3zW+llqUBhfYtWXbfNwHAd24GIenS0ulLiZhf94osW6A7OTAGF1OpDxriNsnGdZUFEAbGalSiHoOMeOLk/RjNOtrM77yxnGT8W1GLBDZVzKCNPOZzHZv69A7ITa/qMLoa0er4zL44Rvd+AquNmbPGs6d1wwOEKAoWCHvy/lzW/aG6krfrZLLPP4kOaEe4ZkY3jmi89G1jkg1ZdvcP/Vp25tyj/KzgJLsF8O3Q/6XBueyvvvDb+TBEmsM72+XkTl4dmOHtuAXegxvwj+7SpBpemun0nlp88+wX6y52LVv84Pqdg8nomzkQ4E6GGBKD1VD4HU3t8dAb6uz/YBcGDC3+05HuOloWH+jNfouGLYeXw9VV/DNegfg3P/fmowmI3acvstz//bzIhn3tw7VIuD8/R1jbyogQMiYVpS6AN+ZkCauv1g20TemBLXxKBhaOQeY9YP7N1nzOYgBN+7i7lncFxJTn4VmVXivAWeuQjPSEZWjXIFlscTs2yLz+W9s5pQWdbqfUn79YVQfIBfBmX92H2+rjlkyPfjgN06bOvFonkBaQ59gdbjTEo67MN+Sie31I2//xe3P/5cWV1i+KNkUDLyu3GV6FKGkhsp71jn9lln3zN2bZS45H7XVRorMA8V08Q341YP1yNnlpSdW/5GaIeCk4gKgad2nlul1tSpJzHUbgw0Ha6547r0a9XR/ev2Sm/JSbfcQ6vew8Lud01ZW2ar9aW5AKdqisQzQuaKEERbqpOcSfJ+8zzr1NucZ8HtmzF4Ks+b5hkPvF+f/yieyet/9ytgBQtTgBbsJJa489/KH8ycUHH5kZrhz7Wt5U/zqcNGNopmervLDOL3sAbACajqnhe6GvBqeUf3Hcqj7P6+9P/8wPzz0m/debZMNg/eSr25PJl3EyzZ1cT3dlUF1/J0VnXFp6ZgU62MZGQhu5wmElscKnY3NMB/whL6tlXuT/g5/90aOfNsb08aLygP/zeFEN+rkOln9d+Rt//tyB+WJmplcDyoADsXjK0xqOqqrfW8WPGw8rxaN2zo4AmLJqpsemrJrf+5bcwVpkJCAnue5QJxRBp/M5j/i47y6lU+U4OY/0qBxsIyqt626X7Fb58spKdvDAgczlpCvmVV1t6k9j6fc2dKnNk8uIR7waV6xTNO9T9Ac/duD1q+vZzzAJLbiOq+YCBJ/6WH6+/e4s++APAK5sFmomnj0b8ImuZ5CneJFM+c2aNOwrLvR1DMbdKBXb6dUy9EW2Cei58EluzNhUt2WKbVNZx1fqFC2+VtkhnlAIbLdKTte3/mOfzF77y/8335tO9vgdd2VPPLSYT975gWfuYNvgt4FVhwSyALOwzZKOiFNBEaRybot5zYDH/kAxOyOIKtVtxakx1Rm+c1+YLbOnf/otB8+K91qSfnTlqfb6SX4q82va7fwU//RnLbJFqQBUyuPc+qPfpm7xOU2H0WgMkjNaXfcxiQbPw525sw8tvuHueK+kq0j5C9QDV3xxXqDj3JFh6WjKz5zNZp9avmRTf4tf4OWwKfuHdohnj4Mh00Zfm6TK8vKlViummQEspY4EYjPIUB70g6zaFoCi4SDPl6G7nOjS53r7yKk8Xm+3tdDlbUgjfym7fLHV6s7yRjB2SdblPBfNzhDC1v7MoerSpUtT/f2ZhWo4uGTfhwWMGQ6WN3033C6pkL7RkHFgv2wwtdh94mSwz/vfileyov/GQwuvefJ89lFqVwdhhQ7xlHQqy37y+7Lse76BSSuawaRVlmgT1naAoX7VeTywZl08Sk2665/m8EiP+PQRvKBKSC7vudM9n+rZQlY8sdx2Zdd1Lbn6U5Kdrq8mTf3RrOu3pLUM7fwC5FUA1n+UQUvVppOPFSLnVf74kYRszPVSP/rTcqwuoZa3pU+69GtKviQOy/QZsHT99AdW7iXQ/RaVN29g8iXcEG2i28BQfM2ktd3Qq9CYpau8GgDS5/i+PM2yMFsMW3Z0tb/5zgnpxPnVCWw6jp9OxvroRyYL1S16Va563QdGhfZAC+CsNxzQxb2CyVl0rLItTVNQlOz8sV5Elnnb6v9cfMsx/jWl9GLwgH2ZXgwD3ckx3n//h9t3ff1/PLNc9Do8dszWBvwzUjp6lDU4Fc5nc/wCoeizsyWbszTdHM1mZ89VFzn0se/8tcxw7UI+B5BxRFYp+dnZo8icz4foEIv4VY5z51H7cOYobRl9Zei/YNPikewIdmlykC1HTc/a4LzZ6bokq2T1uSNVdt6M36DRr4/DiPUHO61z1PP/kewC/4UkT3g52Cx/aGz9AbqDY4xV9kjuN/7lwdecvdz5TRq3BmFZy6QdHzr4rd+VXXrzf54t2A5ozaAkecmuAPzHiHjl7SlN5cBWz6QSCDSpV1J7XDZi9GG6ayXOW1eNS+3hStV20Gh8Ulozxvyu2vu0zk0g6HF9WuY2vbUe1+H21CKmLm5zW6bytRmuVwLNsttpyhr8PgxFt8v1vmSXFwgrQFafAugjRL7aBb1OFK1IejpGKa7Hs8CzfV0j6eCol7u/un4N6SceuPT1PDv9emls5UV97nkbvTqYVQerg2wGhOH3raVSfMrVtydsMdCTbfgAOVlY8LOW6OKsWOnwm4eSc2M39G7wikf6BKTqO0S6waZOh6Ptpnr4nU5ekXd+t1Nyoe9gVbA72OU8oUVnv/JL4mZrbUvW//9+7i29Pwvt6fOF7AH7kr2QB7ibY1vkNwuydy/1ns7mO3PzJ/iH/JR1t7aq6WUjeVtMv7xyorqF55RPPfVUdguFZb2Tm51tOW+W3ZKtrZ7N5+Y1jaqd05Oz2/hnejYTzXWFdm4CrM8TtD0FvxLKSa5jbfUWdD1VLa/eUh2afyoX/0ZfTKzQ11eeyg8eaOWDtTyfmdMSdVl1W+2WyqaMD2+TrHRPshOsHp5tiVfj8P68/+ATp5+oNF4l8Sr9ym+Ov2J5pfsxigGE1ZN7T2Umff0UohLz6hc/9dH89zkv+r+eYU7VpC/LtFyq8gHWJU5yH6DJzCyG5qokb4No6q8ZxC8dnrzo7N4+rYuRiuoGJuSS2dRO/YoEg/oxcPRG74y66/Am5VGz6Zct/g1Tf0qb5Oo+xKd29ad26zNmpLyVLumzZMKUPKfIxkF+VRNwVTRLrshWev13gsX6NPdxAmD9sIdWI9S/ckXHslt1ydZ2WQT8U+9f/kYw76us320+FHUih7RS2HXsUTL/FNU1OnkHgbLyUA+Rs8oxj+q2tI1dMR396NG6tjZJBT2iYavpDVGt+gg06fEU6xEtRMnSfyW/eENUrHFsLG1LTrp52P2p9/zI3B+ontIL1wP1l/mFO8C9GNni4mIr+/J3dZ55Mssvn9cEsZQdOdTJLyxPbFLIstOYsZSdvut0tvTokpl08OjpqjM50xJPgvHDvAAAQABJREFU4D1V86r9NLwcan/hDLpOZReWl2qeDd4jh0Jblp2h/RTtZ/LV5XY+f+m2Krsj0IKODDuWKvXtSTaoz0nnlMUNw/NPtEfZkLLzLGWy7/L5pfzIodPIZ6bfxyNdsm3hyKlq6VGinktn8gsLm+3XeFcvdfJTdzBJ0w+7shnrEmMMY3NbLl3I8l/96Pgrl5cNhIlfG6negMUkdfHY4eE3fPzX+u+k/D382QTOZJUtEXHpl3j0ysvtAPBth5jso81XrlG8SpJV8rrINWkKWCqILsC4GlhKj1KtelrZ1Ac6vC/vRx3GtKkNNd34nJlG6Yvt8LqB/1Q46LS+a5pUqOjjcbs2G0w7jLLHuxSf1et82iAeaLJFSWX+t1STDICn/XhbLedjlpDkzg+zV/7mv1o9DebcLVZFmg6Atahl/uxXlZJwl/vCKUj682C1CdgC+PJlsMVvUaUXIDZQjUcuno2kduwzsA38DM9WsQMYi9N51L+S2aItz+yENkJNY/ymS89/NR6lrfqXvHh93MHmemx5dq6cO/A7P//GnDe0U3ohemDzN/CFOMI9GBMAXC6+Ph+9/y358DQ3/qez05MzyyxQ33Y6/D3+Ccsf/0N+COi2Z4rV7HQ5/PQnyjPLp4y++tlTk95tGXSOW8zWSpWzRz9D+3JxZvkzRe/xZ8iXC+ldMBl4509NVuc5zOqzT3GgVWa8L/ny2yZnFj5jbdhRPv6HnyhWP6sDr9ZKdlGXj4+y4uFHM/SfNn3DflY+ef4zFcvBE+k+ePQLlfruPX66UJvkJN97PCsWTp0qTn/56VJtGTqwYyx9ZvOrTiGvfjbsl81HVp8yPxy7NasWljOzX7qQn0hW9kEfv/1bup841Mv+Gpdqib/NaTrRl3/vdX/jLx/RThslTeT1o7TsJTz31WYhTfqKhv8DW24eeSZEaxL3PxOsZZtAEPMIGFT3XHIGKCJESTqmemIF8Jh9tRLnkbj0iKyPqToKpr+WE93UxTzQpjw1H9lG/1YJOmN51zPtDILbIxEl8UhGf5YoGA+5A62YXE5R7zku9jm9byZ6yEKZytTOWkbtljZ1Ekif+OT6d/JM9A5e5ZkQ4NqvXbKkK4gdU4HGT16zRgs3513oN0UUgLNhmqLorATzClDF73YEWbAOHn7CJOdHv5Bn7Zg/tSNHWW38nInxlPx8iev0dgYJTX/wcwq6+pFdWuQWr3QZPNIum8wW+sFgbgHFA91ttlz91XabHRzdjmbZIN28kE9N9mmcWiGnzcZpH0daayvfsfiBamOHZ3Bb+nyBeGD6b+4FMp59NowqX1zM8ocfzvJXv9rmqal9W9HU2KQ/zA+fvprz+JyOvur++8MttXSK7kpVf+ihh1of//h9xbvfHeje7rxux0PZQ60TD5+1uVH6peNd78oqyXkeZD9Cy/2Zyzkt2OS2fQQb7s8+8pGslG3idTtdzm3MsnfTz7uq17++Dgsy6Q/po4/efycHOPy/1E4bRVhLBMxd4gP/w+uzt4n2n31v9iCdfa8GLaM9d+/qpw/1g/LaFPRSHsnP18+Jp15yNHBBcgGLqkqxTtEMMNVe8xkTZbUxYU7ljM6H5OPkEarkxR+nWGdcFo/0i30ruhplcxydO+8VA6ChqUP6XYf3Y7RAno7Bbfc25WvAzDI3OWKSbw/0gx3qXzTleg1JSf0quZ822VF3/K//7eqPP/l0dhYc5VApoleLOGUdF19RpiJE9jgDqGAfw9bu5ymd4zAEd5ytDoDZxid+QktnUul3O03WDKjL9MAvgNW6abAol+iz7gPTMYAt+yYrQfpWwibe2w22gZnWn76V3Awq7sVmRddBr233lw77epvtG3pNG+EyUbFpNv2KgVQLeehL46FbbSZro4w9j2x9+zc/96O7/76zmZg+9swD9T+RPesvdbQrHmB6Yo64UrXTPb+Sgymz/g64vPN63pTZih7TVFZq6hPN+TwXrZG+oTrNpquPM52dthhjRFS8ln01n5ek89N/VX0I8Pk+SdUdbVJwlCfJm05fqlvPIK1dutoAdIRDJrSTV/LutGZZYt6msrc7qHij80zbaznVlabtNYPX1eY8VqbiEabqSs5bi075Rd8EjrWs2VYLuawpqj+8P29zftWvaINm9LpzPfe9yOtgI+I+9R2fGS31Lq/y0wDwVGctbwwQp3Qxkh76k+HbvvTU5BkAh5/BBPPQjx+m78uGTVa2jmv84rMCH9gRd7ttu3BOGIx2QLNtQO1A7/o297mh19u9L9Vlk+uxTuuP0MZvf1N3i4lmsREUFQ1iAOpawL7g2sS1oZPgmw1ZQVo2yh/eN/+i/uxn33rgUy6d8pvfA/a1vPmH8WIfgYNd0w9O97zZrrra4nYve96U2Yoe01Ru1l2H0z13epT/Ub5EQPA6plnlCg5ely3pEPsgo8nUZ90pGMKmWVl/Pt973XMBrmR13OLnWaL+AkvUWkIVsLgM4pZcJu5HNCWBpP2pbJQNedfjct5ubJsqyMDkJOVMwtOkov5iPV52pqYNoosmIWVM2tOkoleNpa64DmdU2xUJopacdUKWdjXrtaRj3MDEP9ggdS6rPC6rYnUn1u2qasxEkXqSUPCTlrZMDOjokmyU87aWd3XS1AQ79KOetswrPsmJpjaV9ad2INB4nA6e1TztsLQsfpZ7Az8ZMupTufWv5ev6L+gL/Ze6PYAHCdPvfXo/pgc5/IFdhenIW21+XCzYJTnXK10c2WH2S25Stusx88vadd+cDFa4PdZXK3v1T7535StwXUovEA+wVSWl5IF95oFPAsL3VgLh+7LPUo6SIhkDGmiaNT0ZoFEXySM7tXn9JE/RTvCnKE5LqHqd5kl26Wr2V1ucHFBcvfcnHm+L+b0P53O5mEflmC7epq64/WqyrsvlXZfRayWxb5p6xS+AvhqP9y9Z8WpVQaCrJWfJuU7lskMpLls9Iji/03WN7K/T0rNTgY89mCVKFCC2FC2GyJHXhqiDVnrvO6gh8mUMtlzN94FlY38tSbGnEm/2tigrQja9JqfDOmznMbqkx+pkjEeryEG3fKMke+C3oVnZhskRdDxelke06mzL3+iMZNSf/EU/WksPyvRznx75Oq/65XmvRcXqTzuilegLzA22xHJqM9l2ds9PPrB6ZzGce+gf/HjO7WRKN7MHEgDfzFfvhWy7QDjLPtQcogDTwVbAoClOs6QmJwPeqOyTnefSdZj3VPXHRGfPifUc03UoItYxjDo56xBL1WrjiERL3qfzxrkYrH/lxr3xYbZtQRdHk3dDKpS83XU025t152/Sm3Xp0/g9xfpV1i8ZKQ/LtsGv+oEGibgvY5lI1RU83kecG/BKl4h1NKnVWKJFItQC8CXq1dqrLdGKySJTjp5p2zK1AlHZL4xWUXysjxiasXEK02ogrjPTEHSI35L6crt11BYvFIKI9ZtJOucGLQSu9kwYRGTYvK8r3S6vZXJFt9Zf3UOd6Tkyz6U3LVMjO7UPObrGZj1b5h3jYLONxjRInpuOcLY0/YgoYG6zlF2x/E3q592Vb/+xB575i194y7HP1N2m7Cb0QALgm/CiJZMDKExBRJMlU5qDoPyzFVDEfhN4LxDN+SRsOR8s+2UDIuNLALFoAuFjgE/zTGTrI1ZI2XXF5K1ocfu1lLfTEdNV1kwd51vpdp64zfXo3V6tDug57xwzg56Ve3KeZr6Vvk0yCPiNkeh+XVwPwMkqNFEw+FNNcH5bICwhQV44OKMlwCoAQxJLu4owBX78Ulgo8z2wV4dKfgfUnrPqcA2AXMApvNTGq1L8QLXgOjzD1SuCNejpmSuQb3q1XIwBAlZuBFjLlikCdX7dRCAvfXnbDtlolRMicfpCnH3ZWMVJOnyiH7BWKM/gOBYryHB5iqCDLWXSwuqLbhy00VsHe2jsYX+Won31BBuHygHm2C9L9Rq0cFwy8nun6r7ix/7hxdtnur3P7tT516hNaQ89kAB4D52dutoBD2h9ThNUI1nEwqRlM2TcFiFEVDSOJq+AVn/arKWd1Mr1pxQDsGiKDuMzpqVbSTqb/VjDNXw8XzlX7ePx3Olx3mzTTYzGo5sOAbCM1yEnWmp+vsnw0x2CEq9brnqkmLdveM6pl2+0DtwB6wKQcT05V1ygY9EfAKvtwFin3xGqOsIwIRGgChaLt8LoHIjNtd6rFtrLdilANggEXwWQ9GXwtwGyQKGAGohTfyz7WmKrNVoBdh1UxbtGBtZhQ5WWxHVDYPbBz0NsdBqjmuy0LIwCKQFni3LJFblKh76nROGhHYtBeV6p0kBlKL/3hC0as5asQz/k0GQUi97KjF4UoDXjREFvOJzc+473XX4Fg/3cXP/i+cU3v0QviKV0E3ggAfBNcJGSiRseqAgUNEF5mgIvU5TKWyWRNYPFE/9WfKKJV1Gv/pS0ThmrFVAtcdKTdGl52nlneT7qMtfSjymPPtzGiLRtscnbrG8rGDW4357kiAeLuGibYQxaeu+DBdeaNNZm/34dBLh6tqlcf0rKVHaedqvL81/2WQFSsBLYsuoL5BmsGje4CWTaGRparQWYFDAqsOyArroRCsvARJe0ESUC0GB6W8u8lZ3cFc4G10PhikCXtWbAUFGnwBLgq0ZE3q2c31NShImUImrrxwBXY2CDFNGuwL3Fa8Vl2QF89dpTwc90VhUnU2qUtmytyFZYqiS7J3yBpFcYbi9TaenZHnALabWbWm3BHmSJuBmC+GmTnzSOQFO/uDrcYOAExms3JQXmsZzeyvswvGZ1cCj7iQfWzuPH88Ph8PzqZw9d/pVfyfnWprQfPZAAeD9elWTTVT0QT+AqK2mi13JhM3l7k75dvVY3bZ4+A4aiNoHU7bzqpKVanb6lSFkbuug+e9lxwKv+F6V+tWtY/E2AmiqvC8/aDkM8DtkRyzRtltq4ve7GfgxBu8HF7/q0sUrL8Yp4NdamLgNKiE2661S+VZvrV+5lB13Pja6HvaypApI84yWipWYgJ8joCPBE7xDr6c7LwJfrPAnHOHI4q9oFomZHPrGlYSGggFTLxnppN5RVr78nwjw00q+1gWC0ICB5+oIs/bU3anndiXXG8HOBwTMAGxmdWS3AbgPu2GdJdJV5CGx6+OFELVV3OtruLeCnj1o/dnPzYRdramNtk9kmwNVZIiw20wf2Sq8GNpEdrAOw8o0CC575qc8K+2nUg+zDLFsvMPa7F15zKX/7L1xazjudMc693O1MBsWoO2gdHaz//BtPpBO25LAbmOrp4gZakLpOHniOHtg0gdeymsyd/hzVXRO7pj1P+sEBbeRSUiSmwyn07Dj+7WG9d2wHVjAlCuT4DWdbstb7szoTOU6uW7Onlze1N4jb8dnsWwtKRM9ydZMw1PIyuSZ5PdeVDZ58HF5v5g6eMd38jK6GWVMWvxbxDZFknC5GtRlNq79Vf1yM9SxU4MfzTcCGZ6kEhlrphbc10IEXOcuuZTjoIgCu7UQWkMIjwESOVVrAtxwK6ADRPo+Vhy1+PCF0KUBjxmMrF9qJF8s2uESUim+UtKzL42j6Qr/hKHKSNd9N8g7L3OpzhFxP0TL6dDNQsnTeAYwFrMEr0sNKcg20haJ7/V4D/PhAwy6LsQBeyWyzflVWt66HU9h55os/0MXqs43HInH4eFOJFej+SG6aDMFokoN7Gz9KDmUt+oHemuM9J+TzhaLki8jNwOTiTP4Tv7hO3F5c6M20znZnZp9ZfEOuI1ZS2kMPJADeQ2enrq7fAwIRZp5NyQABiib1OGlWclbnaQJKzNOUVV3yBhSuqKapTUnz8yHNoTWoOdtxXm3SSuM6E+CanrECEvqNOf3gvSJoT9p1reQ/8ecg7nq2ss/bguTGp9MVlUuvR1XSIdBXlKul8u2Sy8ftPvbYDgPSiCluU1mp6WfVY9r0emj5NB+VFsWVY373Xgu3+DzgEte0qrqsM7Myq8iR7U9spiJq7HRmWDoHLG11GmADiSRTokM/LWTPXieDrN3tmBukR7pt3xOrv15nHxfL1brMHYB4wHdLz2uFs1pT7tjaMv21OrwArZssbaQSuGN0PqnLGMx6dAc57G+FkWltGWOnYxkbyhMV8z0QyuY8POY3h9URMXUX32ggNLfGQLQi+w5vM2/4QwE436ew2Qw+bOCeRX7Ar8C6PYcW0NPnWOPQDYhuTiSE3VR0xofdgOiOQjLDMTc2rc5CuVocGgxXXvZj/+DCo7/wd448ioUp7ZEHEgDvkaNTNzvjAS35Kflk7gAhmk/qKitpIvfk/F73POZxmvKYvpVsDDqxnJe1Qes2zqj2pEhUv4ergyw86XUfHQzSTBrjcSJVRaeyQ32JV+cvO6ja5loatLN3HlC9JepLMtIxx3NsbajSMvhWp4M1+92yXjsi9of43C7lcVtcNj4Ifl38WnmudszT9mYeZBKKRr5Rm4BxMp7YdqYu6DqmHdjKQGT6HLNkTqTHsmsPMBtDb3GaR07kx3Yte4La7XKgOSBdKLJuA1Z0MCaXjUJGQMiAXtG1ASH8SsgAn52yp8fEJMBXh29UbV4D1mhbtkw9aXVn+iVo12IA9jC30+20BIq6x+HGrBrDq3IBf7sbHmYQr0LTtEsrvxiiKJkyQ+2UnTbHTNMGnSCeiFv3EdxwaGzcoLEZq5KmXGPoGF/I5ZcZ8wE+Y7w9e8ZMF3xxeeStDdkCWoG3+Uv9y29Vu1+2ifglLzvZxHXq7b+wcvjQ5fmHFxdtvRtqSrvpgQTAu+ndpHvHPaAg11ZwNTVqElUPfMSTukh1s4q7kqzf56BZgBzvmpaootK7j4Tdx1oiFsgKWAWying8qajf4l0hslXS+FlytdwAtvGvWDu2413bJvQ8PyIzrtCwXZvfsNg1QUrjMSSzj1pNfYFabKcCCLVXCaAi+mOcwqUs77I7WOu03aJi51vRHwNIXQOSlpYVukAGOgDvrBiPsz718WQMjHVZVYW33QXV4QBkOwV6gRj05S3JwS/EKfi97Ha/m09G46rbhQaxbMFTdQF+6sgLeCWiwLULxpfo1TPgvOyyA4uxCRT11hG82MniNMPV0i9tuk4Fshl22TUzUIaGHerfaIq00RGAWNucQXlk2Y5NuM76vOJhYFdjalVjxoQPGE6BvS1MVK4xj7BXgb9dExmMI1vQFQV3kAtbwSFXRNY2fg4rQX9VyNgxYNylTB9ZMXNp5sI9i4sf/4vFxdcp5k9pFz3Q+Ke7iz0l1ckDO+EBZhjFJTaX20eo26Rf19WNTUQ70d8u61BErD/9nu7VkgBVPL4CcDXe/dKma6Lr4DY7MNu1qS9Qu8+9xqQzYcWU9107LJkCKhVrBfr9AaEUB4OTgGhWUcG+kZ5SCmYmIyJeCERz2hzFbmRWngmAyxGrwYBvMSJ6FBgD78YH0rFQ3apGRIF8fYCWTg95jKJv5EJfkmFLdt7pcTbmaMxKLhzQ2EPNwvRYv1fIaq8WqdGP3mLcAdtAQrvLCIPCPH5CCaBEtpwAatiTV2PhbdbhxkImyzFtdOimq0toPS7DeErZjRx8tGmzl+zhdqRHPwLMCY99+Z7rJiFvYx/tkiXpZiHrz1Afj7g/CTr1bpXGPxmNGAvjpW5L3FqRLse2JK/+GLP5VTydTqe7NvfaW+E8I8Up7Z4HEgDvnm+T5l3ywKaJnD6muBvmv13q9cardSC78ZY8NwvsevlFqnNdKisKRdrrHIzc5RCNca7gTAlwDEAHWmnDsULj0WTEGzcBdAVGgC2cAk4efbKhmOeqFVEtADYCbAVcgBrgB2wZ+AGrdDs2oArgzVNb65BosD2ijSi5DtcFZoAw53f0APFVgS3L/USiAKDAjaX/qhwGEO4Sshso2+0Gz3OJgvUIVsAmyNXNRVnMsYw9YgE59CkdgyFL1JYHwFS7ngMH23VwFjckqNCz5dGkC29PNwtyD0H8iDER/nIjAjybj0THR1mXHX+DgdvGvYFuQnh/mr8gjC/thgPHBt+apEXQZmNrnk1fq8ff9t7H1t739jt46S6l3fJAAuDd8mzSu3seYBoJT+ci8KW3enbZvX6T5mv2QHwtrFwTFLx6m3Le5CUC5j9FwKzdahOalmgBQluO9g4FRmxS5qwrgElLpkUA4qwnLTwZHg4BLO3UYil1AuiFyBnsrYA1MJ7noBZBAszqYzQa6skqz2oFcoBYHQEboLPSULBBmE3PPDUdEj3y9LgNoNETEafeDLLl4y5bqDlCJF9nm7n0Z6Muj1EJTAHe0WhUtNs9dAN2RNvQWdYmcKevDnRbGgYQpUt7qNnJzEAARPrQy8jSVxEBM2YiXqJm7AUcaa6XlzFROosi2F9wY6IlZd53ahVD+sDOTDcoE0W/RMZE0NyWmO/k0xH/tfGhbnqCTsaEb+iTp8PDCs9kM+XJkx/+cHXp9a+3rWMSS2mHPZAAeIcdmtTtrgc03erZok1UlFVPaX95QEGkonVdG4+5dM1E8BsnWay2iqCTyHTC499qItDJe2x4ZrVZO7M6faQA1o5QFvjQ7xWRWl12J4O/ABuxph6XAnh6MSjvsfw8tH7bnTlO6xBgEWXm85w4PdQuY86rEEbRLTvThkSg2Jn3QOQCMLLfL4KfTcRVnwNJ2JtOlDpiWVfPByr4AbJ+6Jdn9digSBT4EohraZcAW79NzD4sLTsjIQ8A3kar7NUqnk3nY72ShB0hbKU/dIU+YCfJbklqDLbkjJ42S8vqn0M/CPTnUD1mvN2y2x3xehY7sLUEj5+QVeyObAB0bQNrdUY6I0zvB1ddjRX72I9QDblQ3a7OGwWhkeHuJmfXuOnSw992Z1h98vExb7dnT/GX0i54IAHwLjh1r1V+7pHqXnZvHL7n7vyhve57r/uzGZhObaWwrijThOVte21T6m+zB3zzlVMNfFWpL5CgwW+iFPCyCWmiTWWlvcsFgOZ9+41CPTqdFIAqO3knkx4R7BCQ6Vfj0dA0CdjYbQygIWKPSgWOQBsxZAdeIl7jLyYD8qxiZRZ9OjBKxgwBcvWpYzjD7meOuxIqarUZgOzDOwwgC3jrPbNWV7bRH0Ltbh8e3TAA7NgnUFMfZdln17T6GfIsFSybzOj1Ke4a9C74EDrATZlXmoy/32enNsg6tj4EvlneZ3c1VmXVYJDxWNzGKh1mHDavDwdlB3ox3vBD1tKOb+xUmE6SHRqj/IN/9c+DjXt92+gnP9rNiG4gkOngU4u4ucehnvdn+3azoT7H2fDg295bLb/v7Xn9wpw0pbRTHkgAvFOevAF6/uKR6jT/PB9kU8l9+lf62UerJV72fx1AvHQDzNmTLh1op5M6vYoWppg9MSF18iweiK+FrlNcd9EpDUjiOCfWlGdaEwMsQZ82/Wb5+mSogzKqcU44OuTdVoT1DFU7htrdGR0UmVeAMdEfYMd7ueS8MWxdVAWACYiNh4O8c4CIk81b4xn0WGxJhf9ZqSb2luzAZNtqHwwKwuNsvBbhjdHXASpOXubExxYPmlutdUL0GX71sMdzXWwA2JUPUNzi5yWqNsA7GrD/eNDqTAibZYssQ1eHcbG9WfL2HFi3AbzXzFjBXHQTIcMIgFLWdvhgZ7/qdZAjWAWI6aPHjuuhwe2A19M6B9arDmd2yAczspd/FbppGbO03e4SGfPOL9BtY5CtelguvcZJeYCcbMsGZbZSDOwa4OqW9HXbq3pzPXIItZR2xAMJgHfEjXuvRFEvs83H+ad6WMt9ultlsjvNxo8HseZ1e2/R3vWoydsAmJz/QzSFD1LaHx7QpdB1UXKgnV6zQJ5+8noqMSvvo4IRPeZ4PRatql6rNw/OTHo8N13PZ9l4NOn1eeV2negRVOixoiyQHmmpt8jFO57M0rbGyu9stW5QsabXmfI52jh+hJelFXUSkQLsHd5smnBghn5NATxl2XqOaBmhEb9hAKSpv4xVa+mZndWRZzyOZu25rNZbq6M11plnbenabLbgmc1RrTVecZrlgTD/FrtrVTGiTv88PS168+G3EUwfutdH2s4u3YyL8cm+4WStGo7oiwe53XLNvs2deRhIvJHLoNdaQ8YoHFSjnufOzvb0dlTW4/UjNj5XPYm31nMO8jK5slznHWgtu/P8m1z9aJzd3ho+mK0KDGrZ+NBh45CfeQJAf+1AZ3PcOvcAw86PPFD13/8Wwv2UdtQDCYB31J17o+wRIl/2QP4/gNBh+5dKtwIkA6Usu+/zj1X3veKO/KG9sWbve9E46xsOzSobs72KIujPHUPxeaWmjmY9VrpdW0yPy8g6IHkeq5uWGzKiX5V/KtgobKGnwbGjVXXXTLpmbrtyS9BmOnY48XgeKFm1l1Xnsvl59u3q0JEe4MESbTVggzMA2l7t87y1pKnPcm6Zgw0Ec/2szc5nAsKqN+rnIwC6Db6NCCOLAl0K8VZDVDyLPlRkHQ7e6uRz9LeWzUzmWN8uOZ6zry6zfHW9tTIoq3ktOQNE6lv0XpcbgdbshFOf9e3LRmy04keQWl2eXas9RKxlNq/v3YQol3wMyB8Et8eDtXzUm6vQl6E7P8yQAMx8ZbCG3jzvjgmYOaZsRN7r9vNVFDJcbfPOwGpAfV03FgUHdGbj7gz8RKWMd8y4xcj4s0G+xtGj8zmHg2BQGG+Jj4qcGxNsbfPjjKPxCuNi3AX94qcZ7j448sNskZ6RTg7Re2HFGrYxFmhF3jdbJpMzMikBME7YyZQAeCe9uUe6OLnmXfz7Pu3d1cBrAGyTW57dS9tD3v5Cy30C9wk9Hp9N9BA0DyptxRPT4rKA27BKwq4g0uG8ypUcVKwCLa437XB9rkPtSlfI1HpCo31OP0yWmuvYZK8Zrkb+ItslvAXJdKhNyW3ZpA/6dJzGpI+QpvRGP2pVW9wel32s3p/a2KhbtSdaEAVIiND6PPcdXDKTBRIyneVRJDhbW6DFYRhVX2/d6Od0wRoCTTvAmO1aetZZFOtBu3Rp5CUrxYo2RyMCXvRpwhtMZrGcEyrY5wtw2yjsrGx42J5UlmvYAPANATodgTnbO1CN1qv8MjLDUVUd5JhRglTpYF+T7Aage9iCvMahpLps0a8d9Hqc6YxOXRcC3eoy49EY2mOiUO2QBky1wGu2oXcWWd4iMrvkgxE28Wzb+u739AOE6IBPfVw+C/RDm6WP0To3Kixt+3jHazP5/IGylI9kq3gGo8p4QVnzq05os4R/Pa1fLrKjx8pqcCmyZXK4vbhYtRYXtW6Q0k55IAHwTnlyj/R84YvVd/NP+fub3YV/roHKfPNVzfYXSl2zkjZgaWrWZpYwRW/UFRlzx28pbjP/SI4Wm9kCy5TP2tVQ63Z/NnWorjblXpYS5/M20UydOlSZyjRqj3R4W6zPdZkgH6rrMYMlU7rRn2hqj/u1QUJ3mnKlWG9Ma9LjusnVslMTKIhHf7U5YrP+XK/q1l7zel25ksv3211+hkE/ZwGQzCzo2GKeXV5iI1JVrQ0AKnLwinyhujy6mB0+nOeXAAvWRllpbbUEegcXyvIctNk+zzRn2EO9zHakvhaHLtnrPwLvCW1rK/ByFVTu82x0/mSen19eKOcGF/P8EK/tzrI9iT4Pn1zILtHJ3ALnJVNvty/WNvA8FVt0KpkGLptk90z/kulp55f4RoakV476gHW2cDhbA8n6sxoxx4PyDHeIDnZKZ06zdWRsHGKXxtOePcSBkpfkWh2iZXwztE00Dmj2SpN00EbAuok2nCyU873ldofXmvXzEGvjoPPQIU5T06tOaJ1n47N8GMYQ7JKPeJqVZQsXs4XZW20tQja021yT2palbIm1BT09T2mnPJAAeKc8uUd6AN8ftUlOk5/9E2Uy875VgDatO/0FlOuABI1bf/XUYaNzX3jebPO6t0sopk3LovPnYCk+pWeTE4906M9vDEyGussq15/zSUZpWqdNnTuP2lwWsiXxOq0mTeVjObVtxesy3h7XnRbrn+qoDfA+PBfZy01drk86PIlXvlVSmYXRojMsitW1sjp4jPOunzmXzcwd5ynwuXz5Qr3mCX04Osfi6fGqvHwu7wxb+cFZbsO0z3n2eLZ+6TyPSMtqSNCrX346Dm20ftZ67bEMvIInEMlZcc5G6D6Ibp5+5k8vldUMK9CF9jED2rLp4OzR6umlYEMxPN8aojfnbSBdmtHwRDZcO6dilmFTfulsNZjN8+UnRDiX9ed4u5dUnDhaDlbO0eHxKrt0Fp15fk5v+pBmsCVHzwA9ObYcmD2XnzP6cW2oZuH7bNYbMcbO8XJt9WzO6rXxLcM3zyB4pFxqTPLN8WN6Q+gc/2E3+kcAbAd59qsVkoOML/jg79yTqtE/Y1l++gQ2nctX1o+zh40QOjuRtY+ebxXns3LwxCSXT/TsvNfi9C783msdt15Y0GebmCJ528lm+tLH9XkgAfD1+W9PpfVsl0joPuuUf142+VEJMwJ1CtNb8D21bG878wndxs2HIuJphNgwxWZE+wgNU1l3GmQHGWuDzk7yK5LanM8bjZ9KmOqcupE7v6Z2gbL4XGaDK5SmbfV4ZJ7Jey5ClLbS06S5TuWbQI96kzdSvWWb2VMzNX3qslOdYojsVf9xcrv0BT7Q600uZ8ujI7eezueOZNVC9zjcZ7JHHsuyU3ecQuyMia4us//40Bl+mACQXW/nl9dvm16lI4fWWBc9Zcu4Yh4fOqMl3kwyYzZc9bunADb03KrWM9nckVOV3n7NWFO+fH4pP33X6ezShSxfoP9LF87knTn1JeuO6n6vopxfWF6qTt91Ilt69Hh2xOosnR/FXs6Hzm4NNkrlheVJdWS4Zv3rzIwLyyeqtfUlWk5np+/KkKdk+XHuB5aytfXTtBGdUl69pCfHgDDRquxc05jmlqgP8rP4Y+EOcB/bZeud92TV0qNL2HI6X4D3ImMdZbeVbtuRW8+YrjFysm5+AV2ksB1sKTt58nT2NLYcOXQCPjgmWXHsrqPoXIEH2+zB9vHCbQbKZZeQ1y6fdKV0/R54MczX1++lfaKBg97fZabwT0b/Cvh/U/I6+elNDS/Aik3q9YAdfAUyUxBgzOLZ6gsunphP7hGIK4luvkXW+KBZX1Husk43vkhnXFdZfMp96dz7Ub5V0rDsry54P84rXUreT6iFupfj3Pndjqac8zqf1z3//9l7t6DNrrPOb7+H79Bft6SWD5Jlt+yWEQZsAuYQMpUKg6DI3VRBLpiL3ODUVJiqHDCegA0zqahdSU0xwGBsEqaYUIOZS8/NzE2qElKgpIaBC4TNzFgmII9adlutk9XdUn/H95T/73nWf+/1vv12S5aF+/u69+r+9lrrWc9pPWvt59lr7cOLXfU/UuBU8s3TuNFU+lvLoezxoRx90uBs68Hc88356edfbSbPHT052z3dTC+dO3f00n3nJvcJdt+r5OcmV7740OHnX316cunVV2dXmivT8woZ/G0+B8256eZDetpYZXLTNA89NKFt9y+e1N+5KfDP6695tpk+98cKOK+I5qHzM+rIeuLZJwIn6RK2+0Xp8H3NZPM54Z1Pmbt/IbmSAz36Wh4ywEPmpT8+d3Tp1afUN2jOB/5zf/zk7KLqyEPXi83F6fkfSV67Xzw/uf87z03v303a7JP61pyfw4s25FjX1OX8dPe0+iZ5f9k8dIQs7HixeUL9fSHg98mOH9Lf5nNNyA47lT6jC/qDC2/6jz3gQxs0na7gPTn92387pmbTp7fGApzifToBFnjm8uIxPfHxh97erFVedYKqX3zk3YNHapw7pfynX1p8Vn35afcnJnCZxTj2d2lrkN/oJbWOXuVVGwXCysH45CTTkNdltxu/xg1CHeq2W8Hc5ty8LQ/4urJh5E41zHzctpqv6md88wC/5u268cxvlQ/wr2lXcx0ec5dUt422m0e+7xG5+QK3/JTNgkvv/eq4qgv4Tuvaa1hXzq1TveekfV1TpwzXEncZRhtwUkeXdY43bxssyoNLvFu1hhYlCuPCp+Pf6XDhwicHjz/+OD8n2KbUs62GDnW7Wy5caAb664SowbSZd3JMsz6vdYWmT2+FBaohfSvY9Tz+uizwzHOLP9QJ9hgnjRMnHHX+bgjMh839jzwyuGrcOyUnAKvfP13bwWXs4QBsGHZh5VXbhzZwSbZh1jrntK5e09HuumUBszzKJMsBxzqYLjESBx2Na7jpzb+mq8vGX+0L8BrPfMy3lmc8cpfN13XnpqNuXi6TX3qx62vNg7UTZjcfyMeNAvB3DS4ar897C9xNFli3Q3c39f9E9FWr3/Nyeo/ZyeEA+bMjs0Nc6sxW85Gl+h1S8VYo3aH/tU3qLq7aqA5wtb1sQ9PWbcDqOgG0TpZR5zW/gBcebJNHW82glIGv8qYJOH9OtS512e3BnwhXpRov9FG7ZZm/ZWAjJ8Oog1/zqdtor+uBJxncPHVb2+7+WMeqb4ndH3sL3F0WWHEpd1fnT0pv5QAfx7GtOsJVh+r2Av+Jk9K/b0RPnDmBghz/HQ6/MGgd/QrctluVY/sZbl6rcLfD3zhLMFUcU4JWdY9F11AoqnE0L/JadzCBwcNl58araRMrdfCFBu3636baVg60qzyQ5z4GfWFgmXX7Ep6k1LwsN+6ru9JqogJjh0J96i1wl1ugD8DHfAKw+tVTuR+xmqyk+LODtX+LB5Hk1Oz41f4Y941Ndyfm9H314Sn6iW0iQLjTxeHXTj8CRoE7IJm2DfCl3WzIzSPoVUcHobUXA7RHvaINmOrWS+iRat0Ncw5NrQdwYJZLvS6rKeQ6SIJbR2CvwKHzHKFMCtySL/GEhxIwdEFfyuAv/QlntY5d+EOpaKMcgABR61NvgbveAn0APuZTYKTVbwRc6Vn8VzhByuFsyVXBMVLH4VGmvX1qWuU7NdFPdTkSjj4LCaMaAaOAKTs56EIT9iptwIOmwI1vWsto6Y1QcrcbXNdDlhrI6zK4UZcO5FHXwTKdZ0tHbz7AY+hFa72M69x8qbsc9Ea4RQ4eOlTmW6kkcasn/UOOeRbakFeAS+3G6/PeAneZBfoAfIwH/Jkrce/3J8P5Fe9nJ+dcAbpNASvOrtA89tWX7rxVsJ23HTymMQxjxEqtWCWCB+1C8F9pChrb0W3UKZPq3OVsufFoOuc1fY0deuqAzvw5mS5yAaNdB8ONR+5VLmXr5dUp+E6rwdi4tLtsdOr+q9vNi3xJl2Ijt5u2xoG30VbzoDPQTPq8t8BdZoHKfd9lPT8B3R1NmsfkwfTxvVS23jo0jJYluOq0tX9NeXc4WZz4I6YIcxTnTeCJYqm73w4IdJgm28s5TMBxcpncOOZVR0q3mc55yFPFNObndnLDwLHe5ue2wC96BU+V3baubr7mg22qbgW7dQfzqtusew2jbPneHQAWuBRKYg7WFwYogR5BG4UsQ2d+gPWTt33qLXDXWqAPwMd46PU6azx8ZcdITnLdZTs0w5fwmuax515a/FwQ3gGH1qkXW9Al+g88nH4UuiAKeF0K8ooHNrMd6zzK8C98yfkzfgFne2lDnseilm2aGkYZfg5eNW/jmY6cBA7JMtwOjMBuO8CzTjW9ac0LPNhTNyzKwCvbgEeiLWS5zD3i8nBctBc4ZVJReYk38PjpWgp96i1wF1pg5RS9Cy1wTLt8ma3jQXPeTjMespKudpw4S7afyX0PmHKN77qc3+OXtZ2t5jsihTPXgf45WNAx4K7XOeX6D9xIFZy6bRdtYu565KoHT4QqUQ544UGZv8BRO2guk/vPtHVOud4urulqPMOBWZb5uk6bk9vqepSLnuZHDr0DKjjUIxXdKVuG6YyzmotkKdV12Jr1ElJf6S1wF1qgD8DHddD1sQkHXXKcmJ3XqsOjbly6s+rg1HZWH8D73ePa1TejF/YgYNB399f5aoCAf+AVBLdbru1Zw0F1PXIEkorMKBoGWOUa38HMMPBJlpW1jsb1Ol/CLbobZr6u13Qug0P7DbiV3jWuy+Q30BSY5ZlvjdeWhVvUhVWbaEc0f7V9W4S+0FvgLrNAH4CP6YDLQf0kXsqBlXxQRivK1MtfdEFl4wNn+zHaAWfbY899/eRvRa9dKaqPOHcH5LBHgdVlcMIWN2kDd127eThvAw12vUkK269pN+1NyJbAS7hELaWAVXyN4zyxumMNp1zX3dcO+8ZSjU+r684NW63HBUjR2Vw9l4PGwD7vLXAXW6APwMdw8J97eUHw5QdNM4iqEA5ddd/Xs/Nsc9qMVxx00FRl/Vja43qyWj/6eYJTuc9YO3x6476uwld7+s221/xuxYu2W7XXfL7h8kpguxW958c6XdbBbsXrjbahXvDW3CNv/wrcdfj1D2FhhT7drRboA/AxHHm9v3vDV6zsSCPQSOe67pVFtFVB2HW6GPgK6qfnJ/yp6LKy97DZmTs3vM/TAtjlW508N2vZ/fh8q0ehl3cSLNAH4OM4SvqKlYOnc9SMchSWlTYOi92y4I0cOClWxuQabS0gf+6kP5BVO3b657pzYH26/RZYHQ/qhkX59qvYa9Bb4LZaoA/At9X8Nwp/8criwwqY5x1s6zxWul7hijQCawmyEWwp017Y4uRcNpwgrP8fKSgnL6u2oKPPVV9PXmfuTI3r94X9MFrdUwfheBqrbujLvQXuMgv0AfiYDbgC5mOoROCsg68DaQtXIdqdr+DDwAG6vm8c9Ivmo8g46al+77QOxie9X3eC/l7hMt8Iwut2wtfB7oS+933oLfBGLdAH4DdqqW8RnhzWjywFVjwYSTkOKwKNChFUBaPZ+CC4HO8I0w6Ckj9ZWdrPstLOlpN5xBb8Oa1babmtz7+1FvC4lKmXc1QqtEHZDd9atXppvQWOnQX6AHzMhkSvGp13EHXwJNjis2ILmlx1nJnrxqvpaDecLroODPrhqDmRARjnTl9W0+v59NoWdXmVz1tdfzOy3gzNW623+b0ZXeqxYKza4VIDbYbVeJbX570F7iYLjO+mzp6Qvn7YwbLWd9URuh4rYSFSd2Bym3Pzoe77c4PFyQzA4c2ry0Y793Ds7uia3LahqS6vQX1LQW9G1puheUuVrpi9GV3YjeDiMGgZGKUbysDUVpoDZ/XwV19dPKYL0o/q9bmlV+f0GED8+lOdMy90URlPGQJ38lQxjPoSneqGmaa9YpByN7RV+HVbXVanrmrH6WOPPDS42PLsC70F1ligD8BrjHK7QFf0uUicEkG1DZQ4Kf3ZEZJ7BWwY+jrYGpfcf+AZ7oAtB3Hf7ernNyN31jRb+Fl1L1LYwPYxsLT12e2xQATfIrqde6rroi9im7J2Pt5syPgd7Om0+UP9FnYETNhB5zQvY675EOcG83tGxSmECKY6MkxrFOeg12XqbRLRujZg8HQO77qMsEle4D7S8uoLvQXWWKAPwGuMcttA4+Y8J6+dlvWIIKOKAypwys7rdtMa5rpxIcNhaJVyHthxTRc+deXsdGv04Gy+ODtsBu8aDEYPzOaz+69dX3zgbfcMWqccdsBmdCQOx7VHd49erIAZFw9HOxdlgrhtooaYl7cwyWzSfNj0gQa/Qke9nf8qm3/guS58Aj6JLOQJVqdVWM2nvsity5Zr3ZybL3XE6MLh/Jd0EfFd/SrYpunzNRboA/Aao9xOkE/wOImlSNSrs9wnODrSRt33gjnzoYtUCnVbwAsvyynYtzX7+//79QebycaDw8XkXbNF86BUf9dhs9iSA1VxtNCuQPhGqgvVAmyNbZvaMG7r89tiAeaWd3BWFfDDcmV6Nk9++eiH/sffenVrvnHP1X/4Xw9eMP5kpi/Bsa+rBG4ES/JShz8N5mO+gmbyvKirghlsOgfdlq8K6D8Tf3CAhyxy2pS3tKUMTiQXhGAcN/V5b4F1FugD8Dqr3EZYBEydvWy9OUiSc27HSV0KlO2Uoh24/lwOXGhqWtVhQpucyjWq3+p04VPPnD3aeud7x8Pmwfls8F714cH54Uz32hRym5G+d60QO2eDcTRnBTNXLwfzxVBhd6FVMH1klz7sEc6TCsl51vrjbbRAzMuV8ahhMW4MmXD2d2f/sYLdo4PJ7uKXfvPViS6xnh9vjF54/uXp+971TrknzQEPODk0BMLgJx4qtqmWYWDbDo2B5OJDvaaJAAu8IJKp2r5GxbnJeWl91JTlCg8YNEuyAPapt8AaC/QBeI1Rbhto2lxsNlI6jqZNKhOMgPFnB+GtscClrSXIgnnUcDscOZOLK+hvefXC7y62J7tXH2wGo4cXc+5vjx44bObbg/l8MZmrK0PFVfm3ocKv9Bo0etrGKda6w3k8BKM1viIybUIaKBJTwh4lh6a1S8cCcJ9ugwVigNbIreEeQ4Z+OGB8m8F8pNk/Hzw8nc4fvnK9+e4H3i4mDHJZ7fq+g+c1/IInOEqBCm6VjAso2hFc8TSN5w8BlnbTOShDz6rYCTqSL5SjP2pn1c6KGfrBQeL0x94CN7NAH4BvZpnbA78aJ65OXk58B1hU4cS2A7NzCHjxBHF1LhrawKvzuivmKX5P1PC3okzAbY4OHphPZt8+GzQPHO3uvlerVsXM4WIuHzuUB1VInUvXxXSuTJ4Kz7uYaSGhfLiIPce5orII1Actf9FrMNBiWIvg0FHHVccL3H0OnP5wrCzgeYtS9dwNuKaAkuCaIAOFvpy/2gXRkOaI59gy7tDrz2Pt9pjrmi/RDgI4+jOu8aKhgtOuWx4tntsD33CApex2Mzdf59Eu3Ja+bKG3dH2ht8CKBfoAvGKQ21m9//7B1dd2F1/QCfxhAmU4EClUB9c3oh/44ZRgUJJ5UaVtOmi+4LZvJv/Ep1957+Zw/HAzHj88ub77XgXPhXQfzhVUlS9wcGwcC6SdZRyt4uqimY8UlEMXDjzWnD6zrB5iZYwfk6bDuQpD7QDoKKxcCncEwSWqCav63EGXS5DUaK7fkAuArUgoQzu2dQoF3Q6wwjeOc+M6L+jtGMOGNisW9ULM7gdwskiVnIrETTfgADCeeRS1k6f5FaTAMSy5dfQFHjilrdWdOnqWRjLbL5pKGzDjaDpw2aU9EXC5/8BcISkyw6DwCpDoEk/gEnCB60It+ME3Vp8BrEjFY4kNFXSoeASo6KUs28lLoh2dW90BKIFrWurRLwHY2jkC0KfeArewQB+Ab2Gc29T0r3SSx0cyfGI752zHwfBVK2B2YtazDQ7hQRLqIvgkHIjIn7jn1Jt7R/HC7z6zffTqOx5VXHx4MRh+uxzoVryqoT1lpVi5KOiyol0stGc31DYzcRcnK1fLCoenqNJPgRdbz6IUOTQ4X+nK4lgBV88/i0I4sfs3mBG8ccxxLzj6YqeIcGwDMTD6S19JZDVe4AgY8MDIg+uhXAV3PfjBuyAiIwWVvNAAtzxQSdYFoaFbHBIviiDqz/gONKFrcNCh0AQPlam2qdAil3kQOqrRerS0BdbSlYL7GNUih8xw9Kp5FrJOYQHoo/HRP/SIadG1Rb/AhR9MtC2iecT+BsEXMKtSzSMNdSAAUYJ34ZWAlGWZxiUPspq2ELS4qsPLY1KjrtJTNx5sLKewTLOWfi+1wfRNROC/fHbxUdnogsjPyn4f+Y73DX7Psvr8zrNAH4CP2ZhOj5rf2NjSt5rL7wH7pLYTYGXshIOrU+0sWmdTvItxqcr3fEMn9YXPLO49WOx9u3zlt012B+cUTbVUGRE8SbF1qGLUQk8FTKmmZrlVnCZhV0kfSphrZRyIxQHGNqO3mt1XIcSWdPAoCyHpjzhxSy8NWztkmKcqykvB/Y+8tId9jCu80JV6oSGDVyirQ8BLG8AWD1rwONBOvbQbJ5oKXkFp5YkizaIG2ozbwldgwENGyaFZTciteVE2Hm3IaINfCKx0rpiVMW2JQW37XhjSV/NDCGDX21yFsIVzdFCZdtMUvnFBBlhGyW1ojT/XX9Y3+HMoCbgT/FqbF3jgA9cf7cgNmoouGtXmFE06BL8CpEyyPM4h6wQcGmC+N2x82t5M0odHHtdF5AXbSflvPPPM4l898sjg6pvh19Mcfwv0AfiYjVFsQ+8vPq04+ziqEXBbB8MZrrM+HOrK2c5JSyKnvaYxLHAWzWdPnxp8NpBvcSDoHg5f+9BwMT53ON99mO1krUp4AZenoDLoylEGC0EVlEMDeU7tJMqB5n1dcGPhJMfF+tf3stmejjZxAL8hMJP4mlHQZNBmRR0JnqUf7b3BbOkcJPXAoZCahR1QzM6zgNPRYidowK9S4BTEtr2qg1rjRL20V2yiGNcfCFB7OyYrSJBaB+egFLLALn2Psg9uN/1NVDB65IGrA3mtT00bOLQXyjYol7rpSnVJT3cEnNDPTITsQGY6BDCuyjT6mhC6DawKK191Ny/LyvB3ukAsxux2cG7ErkdhaFHYClkwjvNHuG5rZatAu21Yw6GN+VKAtj23U0juh+UY5jkGnFSyrLzOUYH2vD7eccG0Bf3sZKM5r/JbcrvodVTom2+DBfoAfBuM/noitT18Yf9g8SM63x8Dtz4pKbtOjhNZhwOsdUDCCbqmuSiSTwbBmsNnPrPYeq7Z+6Di6bcdDXYf5u6ctnwXw5EeR2bNlhcD8xIk9XBV8I2tQzlCr4RZvAx+8se2/ua5B0ffbTGoaX2dAxpp2zkcWvZFR1HzxlF52hlAnQbDwXugd0oC1UofT2255RvIQ7nk0XrkSkZwWsX5BtgvoZrPErBU3EbutE4P2tzxde3r2szbfOt6KU81xAeHiVCrUJdrcpfr3POR8RC7NsGDABW8dHBdX68KENjMIQg0vwLmQAcMvoy7YZT95SvK/Fk2QVnVSODQVifzAlaEt83UaXewpQFy4OZjenLgTtbNFwX5aINbb53PNpo/5KkI8wtZqmh1fV6UfQC+tflObGsfgI/p0B1sNf/F5kHzG7qC/2mrWJ/4dmZ2CuBQNo7rbb7Qa0dbzY+eGtx47/fCZ/bOHTazv/H8YPc9Wu2ICy6nOEPdw2XpC0AJ/8D92ShLXtRVEURoupkHDB3O3jt49z2nB49CCBJpiYkBhUM4TSEkfmK6PyuorVDzpZ0EfqTCsxVcgwtObSeaqbcKCid4CWaw738aBza03SrVOG2ZQpUMD3Be4HT9ENB6Rg4diDW88AIc+lAgOXeRekFawgNc5DKn6lTQA+Sy8xpv1Q6trkKqx5AAFfVCXOqQa9WbV100Qa8voPHswFICXid0AYVdkloOZQfDsNWadngt8as7pjJttkfwKu2hc1GipTdtyVtdqL+B9PSlxUck6zzdg8T0zDldoJ59Ayx6lBNqgT4AH9OBu38Q930+sr+/eEIO8nGdnOftEHCYkThjldrzXAWfvAHTASch2Ke3Ntne6u4lsdq9PH/1w8Px8HsnTbMdTy0LW7jF7WkZsphpSzD2houkEKft47yZWxxQbBnSEs9bJbXu6w15BisSehc92twrDPSNp1gTtXOcpY7g6EupRwag1qi0AbKsAooseFgHQWyjaKx4Gb5WppBrkdbJuOTItuOPdvNWzjZuTY9s5LX4Knu73XiQt6lUbEczs1zsafnuBzly41Uv5bBwGxXqZQyD3Q0BrxWeups26Kq2dUX0IrX8C8D1lpfmG8G3YBMqueKj3kKDjw70z+Va1wKOtgiQUAsIF2+fW0LQl/bahh6f4FXaLcPoaTDZE/YCAidZhgGhQ61Uot30qIvsx4NHRRNjB+8+AN/UbndCQx+Aj/konsr7tZ9VIH5MO8IfkRP6Xp34H+ZcDSdGvqYParsoR/B725vNb9SB9x/8k7336I7bDz2/uH5OkRQnJ/IMh/oSlZxhuRkbn5eP+7a8NiSRbKjpi1W6OadvMrd1PYwl2IxA0gZc1JkSTdSGk3KwtYPyigW9cVZtKuVwnGp0Do6Di3Gj74KTO4EfzlEwwIVdNNNGikwH8wbgtsTo7Goct1uW4cY337afRY77WcugH0WVtmD+cb+ybUzbrPZzVTZ1r86R7/aaJ8y9w5EAAEAASURBVPfX4YMd2z5gKCXzp7w0FgBKsi3Ns1LRKEv2JnDVfbFOLbIK5gVMchc82U+ulrziG4zy1aRsb/W3bOsNn1YWje6nirS1+KrTZrkeG/Oh7zE20Et/4PyRgo/ajUsOfjTrYDltu2hoL6/XweKmST868RGxOA968DNmqYjnTwj0Gwb3+Z1lgT4An5DxVCB+QqrypxN+cfbi15r/6Wi2+OgmX87S2atPO/75O94++Iy81xdOb+peb7XaheYXf+vq+wezje+ZHs3eM1IsxdnJcS24B8eDMELxapctyXxhSEDdAZ4P9XDMrNxww2/L4SxGIz3qHK5SwTdXzXrjCD5DwYWlFfA02kVwk2SHdZPmBOOIxBW5xif36qSG0YnoCXlJtDvhKF2vy7RTdzIOdTtj4zuv4eAt6VHxchs5qQ7S1Gu5NU/rAIwAU8wPSZtWZa7WQYS/ZbjdDGp4wFb0bvFcuEVek1qO+UPmfhhmHMEZ2jlThnmnwDhgfkLAxZ35QkeZPw+pecE7khpYSUZwBFEp5CgP3AIj8wVdu3oVLIJmwal5qCnlmt65G2gXDFmRlFM/eANfwpIeHy1UQR/6qj9FBIXHnnlmcfaR/klom+mOyvsAfAKHk+D6Z//f4qpUX+z6JF80Vx5+aPDZ1e7o+7rfqbdxf1Afk7qHh5fl5bSyII8VKw9YyVnoIWY9aOUPZcCDAM2HEXAIs7keD8G5iYlg8oy8pClmfENSia9UKUjoth1PsapFuFN51HhfNxCKI8SrqC2Sy/Y0q/CCGo5N5UDjYLpgogPOF1rzuVm78Y1HvS67Di/zrGEu1/xr+lLGoddgyFoADda1zgOp4AEngVvw51OVjU9bjUPdAiuaFr0KTi0eNHUyTg37JssR8AqPOjiVLi0FrHIBGNgRhHnLjQ+3CLntR+EVdR0cdCNggUeD+tF2RfXQQQDxDBsh24kLoUKStKq7HXiUzUN145qePGSCCJ6y6Kfy0E2wODlUv1n66mXtamk3K9qFjwx4cMHlvkf/TscbER+7GZ8efnIt0Afgkzt2t9T847918B3D6fQH9ZWDM7glxVOtdPVVKUVTEdpP8dpH+g6WHjgSakoE367MaiQevlIE5o7iUGtbfUqSYBy40EUxAja40OOI4GFH5TK56bKkY2hRauGJBCq59Qo+oBT69FiFpoZTRh3oSeC7XMGDbyAUHMq0YyFW76ZRseUBr4oHTUuJdujJLdc5iJRJq3lCu6PbgRSdijmybkwD18mgzbo6N2xpFiQzj4tZ1+PlMaCtHYeCaDrDGXfKDiKmcdB014Iudk/yKXsu5PKzowjR1BEiuNYDPtENM6CucnSp5OC0dXSgzoFcf4FPgbL+wgwVP8MDN4iTzijWxTn4vuiyjQLXBCDcLA2bjyLHdKAV1WKFbrh0/LlLLy5+79wDgy/cjFUPP5kW6APwyRy3m2r98d/cfbccwg8008m70wdwTG8rp6FKfNoxtvs4wUnE3ixx5GUIAq6AukeccNHnKllgxeDcap5lWYEaGGtqBeQCm/NKix/CaoONmLWCkKI/6kVIigIHQNUQDr3g4ficrD+eNEjMXJXAUx4gHfL6ICmDdeFjHnaoQeetc+gr2uAlFpAu8WgVSrm6Jd7iRFORBdDF4FUYuk+hCzj6C/7mS26dKphxCpslupoXQt0P08CvLbu95BYRPFRZzd3u3O2uk9d9QI6D7w04XBnmi2jRxJwTrd4jZw6WLWjpVduoDqJ0gja3w6TEzbiAq+G+V2589K5vCbgf0V4UtY2AuR351DmrSCpGAkainXva3pxK6PLx8pXFef3m8U+ap/MWSzxgB7y0/a6q39e294U7wgJ9AL4jhpEt38GZX/hfd/+W3tx9d65AcnVK98oWn5ak8hsEVla3BC0F1WgfEF314q22moHxCm68UBSuDAx+SSGCuBDwa9pexoHHCjgDMr+2EI4+YjWsu4eyQghsSK6Ed6mqdjigCAf9IlEGVwnSIGsL2RZOSm04PlLV3MHgk80Z4EvZvKPNgVxt1OOhHBWME3rRVhjVcmAHGBgHcFwG5KgQ8GhIWHGuqVvhu0pLPXQRCaTUSSVr5RgvAlSiFAJVikyLhtZyKMOfZH2y9uaOyLe+oat4hyxkqA15ISfhQGT5fGt2rpvdMRc155jHLW5RJfgVHoC8+oxm81c7287gQs9fNAEvdfCDVxQ4JF6W8hg6GwCvllHixnyDYUlxhpRye/HpxpVc58/j2CjmFHxJ5lXk0N7aUt+H/9oLiwvveXBwIXD7wx1hgT4A3wHDqBOVD+feoyd13qW4GKErH9yZNSM90cIDVMoEn+le7yja6bYeZtbDVOn4VNU6JJZZ+ZqR9qrlFsMlgCJHoKC6mJsfQV3fleQ7zdqLHkl+ypLr5aEurSzwnrmCsX8JU6tCPZwL4nBCCM9i5BxwduC0TlLtJPCAkedavQCVOeEIaTffgANQWoUbh5xEjoHIp4VGxahDbFBNB775govTdDu6Uo6kcuBxUAIeTjxqebBDNl5BDTyXK/QoBlwHcvOz/NhNAKsQk7X6FDD1uCeqArYjhd6qO0/oGz/aBqYImUWHuqwIygMI0SKayLX7HGZwX+CBHqQI3MrbC7SAJhwc47nd+oc+9KfgO3N70KnR9q/bKVtuzcB9NA/mS4sXROZyY64V8mPWkVbO19CBShiIQp4D1mk0bh5/8cXFv3yg34pO49wBxz4An+BB5MTUwpXtX/kFvUREcGVpqjTXklhuLR6I0sv8TaOXfXm8VIFyENuZCqpyfEJkJ1lFOUEFTq2NRSMeOGIcjBwDgVnwkRa5cJZ3DDxxl6fUikW/4yr3rTKRS89LB67icTwFnbpBpT/0EA4BmueKIgHnzwmckpZWQKs4qkegjL6LoLQjr+Vd+FQsA60O7GYbvAq+Yat0hhe06E4NA586OfzqtMqrbnPZtKs863bKDEONYzraajh1Ui2bOjjr8Ng2JTmgODfMOTYmOc/a8jGCScGLa7EK34EGev0xb9JcmjsxN4cjZqX2YdqLw9jCtjzrVfNx2W0xd9RJ06AdsDrRVtPVbYYbtlqv4bQ5gFI230GnvtEjv/zS4jGJPs95YPwwFfYAQ4daHvzgH30ZN58Sxo8Go/5w4i3QB+ATOoRHR/N7Tm0TfksH8KgKnFrxaP+YTzxqS5inTwBMdUrLGRBLBeILk3rWRR/KkO+LrWWtX3kaS1XfJovXXkYjdpy1TS0HOcczToUxFohwqyU38Vvb0IOZfgkJZ4P3JOiz4iZ48yfcLrm84ghBoBvRbByAKtO/4EO11NfyVDs8jKviUloy01JLVoJ2Dfz1QNDVKr8eft3+ZmnXmK9m+4bL6+SPS2diOrxOx8BZTcAYAy5yMAwojGG7Ei916EKGNlp4WEAXd7rE05zUBNXFo5hscC846Use/GBYaCPXoebttpBLRakNvNIDnqhGqvknpIIZUOU1z6JGy8sy4AkQGZZTsYiiLnR+kgKocTGofAm/0C/JAKY/8X/spSuLx955f7yWCJs+nWAL9AH4hA3ehc8tNieX9j/86vX5t+2c8mmriMi+nVyZVhuKifwcL6/v6hyXZ5Bzm7PJp5tq0cbFtNasCsH854ER7gnPB3IMwiJMc0uYKK0TXlEaOHzxEspFxCKMG8oEcdHpFSblsmTSlijOyvqGhFOBbzhTygXDTjscmHFoE0HQZPEGZwvKnZ6K4/1r6WbNO4ZFxjaMVRdj6Do5iTGqYat1j1liJ37QreGlySfoXE8QSJie4dNnXTSR40n7+BBH0BVGzAOnMoWyqko7bwRp8QT3HAzdy3wsmVlF3tIUaFtXgTL0yAzaACRiyKWBVOBcEIB3s18j1Pn0I7SbzLzdB1jR6PZSDXABPq7KEwnojyfZAn0APkGjd+F/e/HM4YuvPab1wdubZoPTXUlLzlLSojS2grU81b3Z4YwVqiAKzKwr5Nrk6xTo4t9QTk7vB+v+LQ9dCaZGtprlHPJ+IEEX1gPuxwllOGStosAs3AGvIcnJqKSV9hQ6nAWrZG2DcyGwOJo0uzi/olr4Dcr8SUTkEBF4g1gwHlyJsmDASdTpXzgj4wtemgOnPgTeSrtpIarpVnkjxwkaqjUtbQET0Lgtj0JgGrNyf1paCsE0mdX8CgswbpqCVIdWvjBXecDfNnMbDE1DOfQChs3JA8ihw1vFD56Fd11eRxO0hbFl2VYhpMjRFNWPLxCEQy7vl2tWQc1spnU50cKq0U8vw9MXCWDSD/4QHXOrlP1QlHUReClBQyoqt7YyPnKNE4ilzly2HNNTB//Zp6ffJthF4E5XrizOaqM9vmQHP+SRkMMfdLdK4Asv3x2+FWLfdiIs0AfgEzFMTUPwPZhu/+eKf2fGG9x01blanawsFwiOWkPoLzvFt5yzNFKg5VznsaWZvnLFQ1Pp9HBnck6CgcunKHV+Kxgnfjg7Hsdiu5n1NA4SCnBDXs1fi2a+rBXtu/vNS28/2zmUokjscYe3FSG8gBMESKjNn3GBkXBMdDjgQZDwwC11yk6A7Mwow546zI0X7WqgDYfuBmxqHEHbtlZXwUB3go/bgEFbtxvP8MCX0BondBECeSTltgn1aKcgHPMx3LLph9vISbCzvAD4oAZWaZ4/ls/FV53c7pw2l01T47tcy6cMDboEbRQSk7ZXrs1fYJ4yb2XtaGDuCTfnsaDgIc8pgil9EID+M37Wq83V5nus2MbkS8FatGEfBCitygkYwIIH79ADZiojOzuWtJRb+Wp7dX/2PZ/49Kv7/+ij9/4beEUaK/gy/kUh83S+CofGbckgjmd5jemh+2/8YZUKpy+eAAv0AfgEDFKsfOfbPy6PsqOTXr+Q0Az0c4UvoXp9ci70/VyfwLTNZrqrpkUEMP0Ro7WUjSeTy2OmsTJWyJzp0WU9wKV23jECX7h65jkDrdrhhkOTW4F+FKtj4YUb4cd/Z9zBQ458KO1fvzZ79j0PjkL20jYgTqskiCOwBpfUs3aQxkMqKbKKHpjxsQOp6B459dY+FZ1hiAXMO8vQOVEGh79w3qUNXGCria1ar97N23jmFfzFB31XceICQExx6IiynFYnAcwP2Us8ASjRDh/0dQo+K32rZa/yeb1Ph5ovea1PDafsPnjcyNElZwuFpJ9M51/R7olmnXZNIFLiNSTd1IhuhIwgLPRqt/7mSZ1bHgGHgcqwClvaGMKhiIxoi0pFk2Rr+wR+qIAcynFQoSTktAkc/bkvEqZzaPGIgnDjIKzenvV4hz4IqBIwePihLuscigvP/LfHzXlVL+qvTyfYAn0APuaD9/P//PnTh9dO/5ii545OxnAd+Kg/+sLR//va7uKlcr+s+doL02fVFfxXJJ3AuciJVbBeRUpHkUcF07nuCuvJ5zj99TS0XkjSKa4VdDnBwRO9Vs7cCpaDFGMtn10PXwRtWTGH04E2t7PV8JUX58986NF0eDDD6USQUtmpKCOv0uHBFB3aNiOTg1dWaeA40VGn1iGCKyAOLC4AlNe8wziFyHCqsIp6yYHVgZE6yTiUdSM86FAtdC/6RFbKtY6AWtxCE3qqAb5OtR0CXoSij+0JrnWxnsCQYXjYrcBoc9344AKj/s2mIz2Cbj5mt6QHFSXajiaLi9pmJviqqvmlVS/jS12FeA84kHUIHoUhdsFe5CTnIMWWemkzXo1TSHKHoeAHEx1iDHSGkZPMN2RV9WjUwTo4N9w5X6PhtT/xOf/xz1yb/8rP3vcnuh4+a/7kHgN0D3jpW3QYGTArbeCyS4Fe7odl9fnJtEAfgI/xuP3Mny42Rv/mtR+bzqan9UsHnMikhd4HjIei/v2Xj55aVp/4rLuyuDLhcRUdW83c4c3nrEqbPuLMbrRw8rmsxAegk5wHn8En+JK0rcyu9DAe8IIE7Ii0CrmiD+bC0zbiYjYSqsCLK1dme7sHi6d2tgYfBB/N1qXghZxQp2BQDs+zhoILDNqMv4prOuDGAVbgQYoykhnlGkfgoDHPQABYJbc5V1M4YPGMPhY5FUVXND/lviiIRutgTLUHKgwpOAUwKxHkqBtW9AldVvmZ3rlpIFeZC4i4IpA8VsHjG2+9mvJ186uvJUrOkVIuVMDq9MIrsyckvczrfK6Adm55oBb4pVtLwRCcsJ9y9HcQW+UfNhIDusshdFKxxaNtlR48273IRwkueKwP5Za38WsZwi8pLog5l/RMxvlf/PTViUx7FVtbBwdUscmxKLn1auew4Mht00B8+nTiLdAH4GM8hPf+61e/X0u+U6PxgF/3wy0qNGplqs1iVgp5v5X3d7UrLZiC7WCk14SA8/EM58XFKaBqiZr0nMrBizeNklYbgaLRnWEhhUu2ZQjGuGgH7YDLScYDWeY50xpaDiI+30EuPQZffnbyL77r/ZuPh5Mv3GofEiABlqQVvNrxBH3n1IzR5bTxZ+bRu1I33LmpokeulNz05rfS3FZpJzmHzuU6N79ALodaN3QwrXFNbzhkddtqGXzjciETVwEQlUSbYaalyTSU4VHkHhw2zZkdgN942hftC68s00XQkywHHOfakXnx6quTi5qP5bmB1ID5GRNdEVY7LqFXxEPzKHpGV3RwIKY/5k2b5cKVaB7cXa5U1NwvgotJCn/gzLts1LkkuOsRfAsPl90GGBahS7wKGHesdQpyfo0e/aM/P3jhP/v+7RRWeAStyojjvIYB9ARceJHAcZ8Eu3jvTv9d6LTMyT72AfiYjt8vfurKeX0O472oJ2fAw0+zElT19apQmiCsFaju0/JCr5LqXHFHICX4kqCVA4oaZW2F8kIR+8tD4ejLVoEGDfeI5SaSRie/SnJwRS5leAIXv7mu3NGJoKufKlTAFR/alYdDRaen/sPRU4+c2/ji1ubgQzhKVtQo2jqS4l1CEHJVXy0XFMS3aQknKoUWZOrKW15QmYlzYOvS67WvowF2M7p1cMNulluG21f5r4MbJhvfkNx2Kz5V2/X9bzwAE2K+fq1pXqrWZNifvzpRjzmg/OuvzP7F1euL15g/ZQ4GKnOJea3pubQFvcRLYxz1iv9SuzjRZBibPRGoywVKBDNsVc2d2C1Cg5vxFDwCOTS2cwmWQVbRBX9Y6f62+jKT7JiVnH9/+IXJ2b/xvdt/uTFuPgDUOjoIh3zxTYK0F/yB23bS44mA9YcTb4E+AB/DIfz5X33+9GK8+V26h6TTjgdS4lOSEeB0QpeAp0inh58IeMIC1mxo5Vl/rUonfHyUw13EsVGW0+N6XMtmnj6NE7u9d0w7rxLF16+Ep0AdvgAZalrotlasfCUueDnPp69nQ346D4caMkTwH742+dwH3rf5SfiyvWlHU98TRQeYuS05Q6EUUpRLOs5KfAOEQw18O8PQLigCHo6t0IBHMwl4yFIZOLLdDrxtNFKhCbmBkCjUTRtkaqthyIFv5EKgbDz3pZVbcGmHJ8m86rzmCU5BTZsUHtBD0/YTuSAqLyokXcFv8QoatF/+mj6cVj4nRjsp+kKh0FEkMe9ijZfVtp/uewFHBoxxE/6LTz2z/wRA6Rs7MJpzqsWDfjG/9g5mL/FWMDoX9UGPFHZQqai21C/wbcPEVl0F4BSClwmdq4k+rJUFnZJtaqHRP/NTe/ANTJUL36PJUBvynDBJJRrdsBmM/vyvjv7lD37X5sfhiVDjB7nqth05Kfpbysqu6ifAP5kt/fGkWyDXPye9F3eY/n/zb33ye7RQfceYp0F1a4wTcaCHVeSr4tZrnKC6kcSDyrq6V5DlPmyexwq6nNRyAeBrnzjPYnah5Ze0L0xEzV1nrFbwBENG0rLGxYXo+p3vWul6O/jBP0QBELbwJTNKItdLSbra52YzFwT6z7PUenjrpZenLz74jo3TmxuDDwRXGIu7/+wsg2Fpi9WK8chLWVk4cOqk4EGuP/gYbp51Dm6NAz115NKWQkoGLgiFBhzTgkpqZRfayHRwbpzIjV+1G898IGzLxi85PEKXqg49Cd3KA3ahIzDzsQzD6AN/oaSyG/oUiDqI6b5+yoegxFiUoNnmwOOvXH0hLxLKlAQsZ0kCQqeUvfvs5cP/5dq1+RU9oSRIzCmppK0WzUs5pHj4/uru9IX3vGPzPxGTsy1/sbKoYBXUcEhZIUM4oYYO6G0daIu+Fx7Qg2je1PkD33wCBzylGmZ4TVvLge+167PPPffS0efZCeKp7tgu4g0EDdZfXZp97Xs+MH5Zz0f8ELxZ2Zq+zinTxh9J5xv3j/+rne3BnySkP550C2iI+3ScLHDhtxc7+3t7Pyp3pAvd5TQc6mbwbBo/fiAX2DZq1au7TTizCiaPpivsQTxRo6Vn4uBjFCo3ZuKjE1s0c90/5r5vtMshsqUd94HFHZgcooJp+jTzIEd40MXrR7yupBRP74ixP8as/RU5wcG4GTc//p9u/+ON8eAREHFgba4CjiwZZBus6hROCSKlmjYhN6e1DPxXIW9zaN1uPnXerngENG3dXpfRL3itIFpXcOuy6+YBLck4kQtoB1+3J+b6Y+iw0lTT1mWjmcZthrMC5p4uHavHx+302QHNtNYfnBgz5cDcMfCuvDb7Zxe/NvmDq9cne56z9bzim+RslYi35u9ocO5d4++OB8Tgo4BaHmDSLQ99Qob3x0pwonkpBa4mH5eouj7VxI6rQ3CkBxswodoSDZUio82XEBAGQhDTRfHoYNGgw/Rwsfv812fPcD7W5wrt0VddpM4Om5c/+d/e86hOmcdl3/PBTNzaXLgoiM3IdXhiNmw+dmazv/eLOe6UxPj26RhZ4BOf3n/vbDaJ3/1kW658V3kxVjnu967oiqOiTSeu1q35wworKLqCzsBqOLt9EapLvI66yqu58W+Vx484xIc5xLPwq/FjRSw/eP+9w9M/9B+d/p/H4+b9dfsbLUcQqGarHVVNvw5Wt68rQ0NysKP8ZvhA5/SN0BvXuXnU+eu1gVvrX9N+M2V9zSxuGzjQruPVBojSWA1Rix4BRLWXr00//aW/OvqDdfPYyJ6rnjcdPHZb4laL5xzzjTlLWjf3PJ8TQ6GS3ZlyMQmMdl6DiovO3M0J9c2LC9i4EIiVOvNCd20KPvToQV73x/oDr9OqLrS9evqe/+Of/t3BZH+yeEy/If1hvcL1E9pZ+BGY7pxq/h/Jv6jfDH5W169PnNrov/1c2/NOKff3gI/dSC7OSSVdZss7yB3IafD2L06CMitKnZ8KuDgMvTsZ19+061FiFqA4GbrECpc6P/U202omEKOv/CKSOLLSjfeAtUcmCtrTiQs/AikHMVCoVls4Jt4dDhbVSluA2Dhk3xBZrJb1mlQzkwLUcXjodu36/Pr/+Ud7P/fDP3Dq75zZGfxE8skjTNc6bjVE8CntbzTI3CpgIfFW7bRJ52880YFinW+U+E3LfD1BNuqb1Iv5g82ZP+hIou5y1AssdgwoA1TyWIGrObF75dr0d7705f0/oM1zlDLJc1pvug0oj8Y5ZyWZ+yYD9Cg4aCOKGYE4RsnB0nMveYx4VS/moOeu5zLigPFOu2ijV6pL75FOsZk+i865hFaRAlcNAdH5ImCcF4Kz6yMldE7oXIxdIukt4vh4jXSLk6g9d2JzXf3hnIMfOjxwdMC5/kwJrk98/kvTK2r4YSR//3cMf5S8T3e2BfoAfMzGdz6b3KsIpqioB5p0GuuE5YnjuMLXiS6PQeBUK+e3QjNX5Dib+YRAp7J8BG0jPWNVgq9+V4HvbPDhDfmHsgKQs9BTplzR4yrHcqq5jYwMQQQbxQpBDkbOKhyHoPpZJaWQmU4xnJB01OtHrMBFpzemJpPBYGMjgy8XCkJFCBcNzb/+/P7vfO93bj7z9ntH/+V4PHgA89OIJwyPqlxo4cihiTIFJXBIpZqVcnSbGYHTBgpVVutBVjMyAytBPYhKHgTlUHCjUwYJ5npNSrPZFNQuM2LBoSEClghCRGk3/VJetQVde0g9gt4wEULraluoGQponGgvB+bTlgaB1XCdYsxaIR2tbWDc6XTx75792tHvXN/TJyfLA4XMrZzDiuzMPV6jW+hNOykQgVMRn6cXmEPEsQiIA+ZeXDTG3IeGecd8Nq/BUC/Ia56rLS6iYi5LtcRLfKlMAIy5KCPrSQUeROSJBc6X+MFsbVpLviDQ65yShNRTV7zC5E33ONc0U7gykQBmuOY9550+WhMXnNiNlLzH0b/AFQoXGLQd7h/cR96nu9cCfQA+RmP/iV9+5b75aKz7VVNO8ggFWkjKgVAf62SOE14BbhqOSs5LF9xyTGrjpIYunICCnrolh6Y2grkc3myazkLricCbL/TDcxEy5RyIfbzGOxxrtdzyLo5PwT5+aTwMJf5yQeMpK2wC+oDVEY5F75JIDhVJwzEWXWkfad85+Wb7F740/b/lOH//+z648+P33zP+Cb2S8X6crAOm37nEmZe7y+nhkSOY/reJssBdolIjlBYHtqhWPCyTix1IXY+H2QqtZdQ8DCsokbndPOgTeKSWNzBV6BurRhJl8KiHHuQFBgp/Mu5SP2sZxmHC+OIFWBAICG/+Ak8HB8nQN2YZyGovbc4NI49VKDoJnwewwInAKJjL8A9ZWvFOpot/+9r+7E+08v23l188eom5JblIEBbzZ5wrUc1ZzUnNP+VKs5hQzBnFVuav5jaJnRVNsgLDTmNtrEx1g3c8UzxVQB+zehbPqQIyxMjS72cqFx/W0bmyVaDkwYY8x/jxxXwIjDxx01RcoCJXgXQxnY7FH/24WOBk4GHGnMvgxAXAVMOn8058qasAbryeJ110/kbv6AsXGrpQEGyxNToDfZ/uXgv0AfgYjf2pzftHu/oRIZ3hfFgjkj50gceSc5nGlby2diNQ4qhxMAReTnCu8qHz1X4Q6wA9K105g3Du0CgVRwFNOj6chXiynVbjCRVHouCf+rDaBi/cifGDnWQge6ifKEZX48APhzQPHum0VNfrGOPBF/5i7/cl4PcfeufmAw++ffw9WxuD929tjd4v7fgfqXgueUX5UHkxvGgIT48m0fwXLPZAqaiVKJ1YyYQjRMFzTVtgFf6BA6DgmcbyCjyiCbBA08HlIC20NJouRqdVQlgsp+gLj5hnHjpC7wR6zAYKTuatesuTtlV4wQ97ZLnVuTQtZTUvqwlLUojv+IPK80/oZhTFzRcEuv7aweLf7e5OXnzuxemXmXfMCc0B7eYQuOKiTTlbtcw7faYxR1XzSg8Y6uLP81c/YL2Y6mpyOMj5yZzJPubSkg/AaI4p4GoqSw3J0ixjnhJ8p814PFbgRHkFS83xmJPaIdI0KcaMC1EQWpmSLRkEfZ63yHNKMnL+KqdNekh/uoIe2qXSgxfSTOcXF6BhD/GPQCulyDn/LMN9UfDllODD7H26qy3QB+BjNPzXmlf1uGZ8ozl8Gyd7BjKd3HpKg3upudLM133yV43k1HSZDh7fnSUfKyhzDxhnI5qF6+VempyirurVjm93W8QBfWIjHaCdFI4jHEjQwJt3M8M/qYzp0iEpL3tuckhy2IGT8uWEeQAV/uadcrXpOEv/87UXj164/PLs/1oditS/9fGrzbEqox/0S1uk6rfMgB1wkjKRZEbdeq62wR96koNFljte1N3H4AmuuLcw6thcOpgXNOsSOKSjyUz43IvPrf3oZ9EbXjfqjQ1HethOgSx8fPKxDkEjEPxpdz2xOlzLWeIRW7DLtydqOpeRBV9WlwSiSLIxvGq54CFH7TqyfQudtlxL2KOOHYMfJe3CiIceSdCaUYywIfMY/povcV0V+gafHFuPldpDftphpA9ecLVBwtASwvvswPQ6HNpIL9okDd7M6+CPttKTrWPBlbuOrlNd8Ma8pU0XE8Cgxxb6YxXfzoewu9rhjQ7IDp7lvIx+MS9RTnja6en9L8a8i1M/AY7R4G9M5Jq3TunU1pWytoh1QpN0MheHp/NVJ3xczTdTrRj0U7yd+jhGndbyB3pVSRlb1unE5NRok+OfKkjlVlw4Djb+cHhle01y9L7iNvUmVyPWgRUtUyUcNY4HnfQHjNXFmIAU7o22XD2IVjgj4RDjCgz9oZVuQRs85HjNU+2xlVj4SQb/6ItWJBubrFrC8YUMrXPUJm7qb/YnpjMwOT56nXXuKy6O5IC5RZiywyJyk/PhaIpDJGlrXWsamU6BPG0c/MP2RT+28zPl2HhcsGPIUiP3D5cDFX2CSqEg9NcQoH/oLnx9D0VbsLIfGmNH27ezBRELG8ZTd8ELfokX4UaXZtgU2hgLmku79aFvY/3gsySxJZtjF3MkkGWzHBvoNG7ltoH7Ihho2C9k0E/xCHswh0o92nN7mTkcQZvGkMcYqk/IVFQj+KFbjiFyxLHtf85JNecYKlqJR6yGsaXMl1u9mm3M0dClyIm5IFsGPOe7sLAfCZthY8r0V3VBqOV4hDxun4QQzjdJVl/Rm8S78thafeeCIcaKcM+2vJLmu273RNk0WlFnH5FCQA5+2F8PThwFVX+4ay1gr3HXGuA4dXznh96xf/0Lu2xqEbxCtVi1yJHpxC9uIrexdKYLheFLvAX3ieV0tLUXzg4Hpm1frrK1qta9YWGOuP8bwRknkinWCjg3FfJm8AEPcXGFrnryho/e+RVE99TUFt4ryFWXI+ImsdYvkhH37HSPTRGMdYSCEv3AH+EAoQUHmfAyH/eXYE1ZnVeImCpWsN+tuvqC7hGg5MShk4z41AdbmXJqsg+BJ22jNb+2uLUA0spmQrseIFI5gp/4x31CNIh+KfixRuI+IbJ5a5T+oLPWYzqik2wqHNknAudQLzRbLnzyIoN+5cUGsmayHf3E4XNfk2Aq4Jx9R8bNQUAXDxohtUsg/Olj2kdQtZVVa+DQHvaRLhG0RbcgmOif7DOfzadDjVnwiPmiIMq4YfvkG+OHbdR32UxxfSE60fDAH/X47Ir1wIaDhYJ2uT+LnZCrDoTtsIF1pY1+SM4cu4lf9Ef3SGQ0jZn0CrtMcjyZq8xBtpglA9noIf4MOQrqv/SBJ2Ore685zu1YZOBl3GKeSH6Wc56hozSK+Q4/Tc62bzE/1Hd0Cluo777YGeiCzHYI2dIhzxX0ULndhRB/McYe6nWMJzaclOCOXWb6vcW4mmsKz3J+chGErsPRxh5dddJWwsW4ilro1aM+3RUWYP716RhZ4Bc+s//Ds8nhJiczW3LkOpXlIHObULdOh/MjtuvkHuQDyL0lV+d0KbbOtAVcl2MbTQBwa7iedS2BSR40gi30BBwcOFt5eT8PGpL1Sn4R3gscvvmzhQEI3I52lQ841oXysqzUpdVZwUueSw5xpl3w2G6P1Qy6ENBq3gQ6cNNGxYVO5aq5ZinJ+LlqzOBNE/xxtpYLD147Sd1SVmf7HJ+6DR5dnxBYBgqiNgEn1nDvMpPldbRpD7ejGeGe5D6nbp0ObstxA05iGxX7ZN1ysi11TVjHnzbbpbOT7Zw5+ghH4x0BSLI0X+MCgzpzJvWCF/Vu3DRHNBCMD23JhwBO6uZO9UtdYc/k2c2lxM9j2oHV9GFsGddtdTnxcu5zcZW65/y2bM+dtt9lLrkOP5e7nHNFtxbYj6/ao1LVwTFsOht85TMfv++vXCf//DOLs9/3yKD6qnbd2pfvNAtU7uhO69rJ7I/i60v6wvND8k8R/OiFHA+ekXucOvFVZjWg6262k7lyVxsX+UqxJSb8LdVjFULQ0O21WC3gmKI80qpDOOKVW4IEWrac5ZCCj5YFWq2kYxVQuEyTMdt+4TzAly7SgftuGaDTmaGrUJVylXEgmds4WZx/JHQzn3R+CpTZP+mDE2630kW3VfhN4acXQlI+wVcr+wU/CCGm2EAZD6m5T4JpHZb8Q0/4xEVLykBPthD94E8EpmJvVua5tdrpLCGDrRgD8YxARj9ph+9ssTWNJ7e10pHQ0lN+FjK3V0UtqPTR8pqEDr63nk4fvDY4M06SFX0Sdm6/I4d7lsGgOmgcirzQL8YUXupbwLO/cbESuiZp8k490t70RboETtLQt9hNkV3jAScu0No+C1n6aOGqb4qPuH9axkYrOOHnfVbhSN98sAn8ZiEdY+4pULP4VJ8EF8/ol+hynki+yrGjUWxFGUx2DjTx9AyXonnIxC7RwskRNvSczPMHcBecp8O0F3PDdrWuet2Op7E1vppKRbeil5biJPUr8jxkm/rPvNGYoUdcMEezcMXLMlJ/7Ao8c20QHN74k4J98K1MfBcUmbV9OkYW2J/uPb+xMX4w4qECIaoRENnrm8zKKi3g2u5Uq7Y3cU4ZPASnrK3IdNSqg4NjEg99kpaPQoZDUoAl+Ea7HILC/khex6skbbgS4KAcb4wXk1BGlZCb+sBX22ii22brU7z85DOrn21tneKs1aatWPkvHlYJnajDx8FJN2ZxpLEdOtqQX5aseO855OuDxJFiyxZIqxfOTduF9Ft/2RdkaINX4uz4wh6xzaqnvYPTSNvHyAh76iVVtFrwa484R/ynbCHXGnIUxMq9cMyniwCClLbCsWcmxoD+EqgizdL2snLYSlv/0ho7twFKaENtn4uXpCRd2KQwUL8UfJOntkL1BnfoGOPoh9/gBzqH4sxDp64Pcu68diO7YEsCC2XDxnqNDPvx7i1zS3aXTeDIhRP6YQd4IIKGNohiCPqkJHixheYVD1hHP4OvWqO/QQ9uzlXksp8rHpqLkoUNaNUcY0yK7BgL2kMn8bB9mLNhT8a86AkPzyV0JuCiC7oXXUuOTfWQg+yAPoyZ6jE3lOvZxhwLjb8uK0KO9IrzKnqLnkmHzuqHZKAvc0Q8c9xlD8YGPXTByCK/6AJv2bvwxb6y6eFv/v2dl5Jvf7xbLRAnwN3a+ePa74/9+jV9pH2wxQlMsnPMV3xYYegtRAFZaVCOrdZwlIVANMBxFFpdtNvVuaU3KQ4FXNr1G0pBG1f4rbNJesHYxlU7joaUuqQDB3R0xLYbTqjTy/XckoOKQIazwjFPQmf0ihbB6v4BI8EPveDl9mzhiHwSjjRtETUEcHd2ktu62CfQdKj7w/evoSVhx9QXx6oXRwKsKwE56tQh0MAseLxmRR/SbuiWT72Chx28VU2OTTaW+GR7wqFABuMCf48ncKdunKWz7h3P4wlbcDciaFp2fpkJfrmdSj+sW447cyW3P217ZKYNiz1kO+45I3O5L4Oy+5JjDJ3lbG7qifuwQTztLnunDXLcbDPbK/vLWCzbFnjqlvowRzOAZf/Thgpceu89g7btk7nsoYuAvF/e8cYG9L0br5QPje1DOecGDx5So97Nm4QYP+2StClzOtEwD1PfHEPmxc37SRvytKHz/K//d/f+JfU+3b0WSC909/b/WPZ8NBteXGwuPqBbbBFAtEKQI9Eqjw/eERik9aZWUXiR+aGu6OWYxuPtwKFD8SMJWr/Ejy1oW3QSD840w/GGfH3rwNLbpPMQjRzYsjEIgHIkWokMCVY8HKOVAquVWGmxCtGTxZtb2u6W55Lzi8v98QZbc1q6iW68kdvNODStOwf6aIh0Er1Qcab85h1PnYIbHyfikRk9EIQu2gCXPK2OpQXtDV9ian+eQvq09cViU6+bqJWneMRfttjQfUT0k77OUQ75fOFBqw/9ScfElQdVfcrKCH3gpCT5ITdroZ96r7WNniTf2JYNwB9pHHKMwq6hX/SdV8NSJ33MdzzY1sNX9F06hX3o70T9Gkv3scx4oG+XsHrKVSt9s+7SLfRCNanJM7R6uE7aKVhubqkvsn3YlVVu9FdjQec0vOKdvdlSzyayqx6oClpts6oPulBhy1yIU/VrQ6jYVKuzsX4+g/7oVSmGqplvpF09xlKEvui1J22nag+B36Acqo/seggq/LiYUaDRs3FCoG/ur4RJd7Z6u0CKXYZ89UqJOatvqanbeqBJc24DXVi7Mx941WwrV/PMI3SP+cIDeMzLwwNkzdWHsLWCt2bQWDf0NV/EnnNFeIiJcfb4Sth8fjhhbue5g32dsAlJD1AJP+Diq92StC3nFH0mhU7ldTzmCXMOGTHuMTbY4UAbBqPJzul7vxJE/eGutkA30e5qMxy/zn/i11/70HBzdO+hgkbGHW3jyVHhdHCiGzrpqY/k2Gc4A76Oldu5OJI20IKjpRN38XRfVPdRw7mko6TX5kFQpS4B8QQxZQcEttXaeCd4+KTCQi466MCxI4I2U64ScOaWU+PAB+eEfrmNOI3focVH8ms8Gyw1CBCR0slNVN9SfyciLveAAwf+9KH4V/UrPsCgi47xnC+HRWCQrbBlXEAUfeHnPmCjut08ui1OOV4Fyey/+qaydYAPybqhN+NBjm66rRBB0GMznx+oTduSurcOj7QPtpQNxAedgi5sgM44dI2XdIy2oqvtSTu8I9CGjtO4XiFQMIe6sRcv5B3p6WHl9IFgFxdAyk1vfeBrmdaVvnr+IWTEhU0JQjUd+npLtp4fyMvx6wLZoeYItm95C4e338GFj+cQ9pGwMl9o6WhS13GMoeHk2CvHrdPb42Z7M26WwTnl/nh+0HdfROV4ZQBOmMphhxw/5g1wZJOwFXLMs2kOLv2jj76tD8AY5y5P7SS5y+1w7LrPzxJOjvY+qIt2ndoZyJaUlAebjza0asoA2LYBj+1ReanKeQkr7sPa0a7F19YqtDhCvW4Rjm8Vr7ual7POUKyV7gZOTl+vlhQCo2j1i05aqbE9no4qYbl6gwcOy7qs5q3MNQXjNnhwkmRnWTmKFzCFkT6tBdpQ/Qq8IMgD91cV+bnXmTaELuhVoD/qC4GbLXjsLI1jVRarTS54nEKPItuwkre61nDw0TkUVa46Nm/t2o5ZBs0WD/ygK8xCrsqGlXqMPWMt+0cb/YpkOZ0t2r7THnpovErf0B1wjJVlB6+iR+GrHRLZRhdQjHNlP2ijizqk/XJnI/nmfE4bB2bMVQLurMxB5qttHnzgTaKf9Bn5hhnuCWCbACcV3LZPK3M7A2pehHTnSQZhn0M1nw7fgTr7E/bEbpVeIdN9UY/0ntvRr37s9J8Fv/5w11ugD8DHeAr8wq+8+K7F5pn3hYrF8YSjxrlWaUMOB8eFR8ptSLmu4nViy7E4Z0i61YdWBQpQOA2cmt5JVPAV33BWOLiEwQcnggzSRPBY5WzhoDfCQYeMaC2HoEUHUuqU/IqTax2khFkeqK3MXKVRJ4Vu7rNoHayM7z5mH6RXoauDE/qjeyS6UopcwIQNsqVt1/f8M4Bpw0Hbp9H/DA7wL2grPLHLtoJpjkV1gVEuTMIxi7bV0zLdT3Qh2FtP2qXrhv4hMtWetPW4sBhv6BW1CTfq59ppHVo3SBlrAvLscBKrXc8TByJwnNCJt1hHym2n1ma2V9heF2myTQQmXZRoZrT2gS5oYLrUBxgkDDldAMt5HHoWey/1ER6SaVryFjehpd3WEbCiaecJdMxzGaeeq9iVxal+D3BpjqWdjM893bQ540s5UzevYZPnJedE6jiKeYD9cz6i93B7PNud7vz73/zZAb+03KfeAjlhejscXwv8g3+89/BkMHkoT/7Us3Ng6Qipa/NYT9byME+HQ8l0ifP69ULe0lGHFr8WTjcQ9OMPevCklmc656N4WIgvQXcyKVv3Wucahr7ZlnSULbsuw8uBIC8QluXQvi6h18307uSyws0t5eSdtoVWv/Q0JCagp+VDV9t5tQ/eUl9nk7pPlo/e5pG55eo2aCXf/bMe1JOH8ax3p1+Hc6O9bBv3x3nN3zLX5cav24DV41e3Ua7tVrexjRu3VyLoLc8b2hifzq7d/EdefS5YJ+dE3FW+tR6dDnrKXit7PQk9jzsYakj7bOjJ8txetu7Q2EaWk3okt1bfyeLpX/6ls1cS2h97C1QPQvTGOL4W+MVP7Z+fzA7f7pPazhmNCSbpGLoVp4KjHlvZ0LMrE22zbsQ9xlyd6PpdgdR8YtUjHqzwsjxRO0GT+5KTCCq1Q7FcOx5WCtDacglnxcIqQSxLsLN+lgseQcy6uA/USV70gIde9IPcjhxnh4yaX1fOp4mo03f0oww95ZmeKKJvXkllv9MGyEameWU9+Xk1SBv6aqtWX4jSd49Kyj6xE0FgTpmUaU6aTi9gHpfUKWUmPtvfHo9OL2i6ZBt3+ro/xkl7YdAON/XwPEm9bBfTed7YTu4D7dDXcih7zJLesrIPprVcVoU5N9YH3sTnAof79jm+NQ90pY7NrC+5x4Yysuo+g5+w5XOlhnks6Ysvrjoe2afaTpaXML3CVM436wXv2k7oMFiMvvprv3DPi+jYp94CtsDSRDawz4+fBf6HX9t/38bm/G3cW03niKPpHBnlTfkK2tlGjLZwVDgQOSY5S31isgRVHFjC0yHKYZZ250FUHYDzm7CbER21DS1eiWtebE3n9iJkdnw38iMo8BSsbnsWR4qzqvVBf/hbt04NaEm17jvitReBkMBMAAEDW6AvzhBdgKXTtZ6dHbt+YCdstyFaB3hk1jZcpYP/kWg2i/2X7ZJ2yDHJPqEJKfnSnuOWerqcON3FkXWc6Z70aLgZtgeH8UY/25ncv93rINO1bahNjxKXCxrouzEoc6YKWNYxc7DzAgO+8ASCrOSXY+hxd79tu9U69Pr0eVxYwSd1dGBNOcBJ2CRxNYc1x5iDOT45Fu4PMsD3OHseWXZ3UQGPtB2wpOlku9+dTjn+wJNnfY7leQiPTn7qBQw5up3x/D/82OnL1PvUW6C2QDjxGtCXj68FPvZP9t4zPpi/U/cYNW6bcjQ4fpyDg4Sdeq6Ku564HSdRt8X9XF3B58rCDttX7+DCgxXsSL9DfqTbf8ZZ5gNfVn3w6finnrkC73TstMrSZtBaDiuf4UgBpt0qPpITE86s6ysrlcQ5krzENVfrkfWu37layy1xeNNuXZdpzClz02HrVVkd5qaK3Xf1sZV+Nzkde1XOQOALp8629Hl7e1M09JFEAMKO2eeaX7bn0fpTMw6wbD3SuGVwyXp9TLss25rgtWyfm49ZPd457h0uvEkZtNwP9V16MRc2lXe2qvuQdHm8cUwIfptlDuZFRyezpsxy17e0oeU4rylybuc8X8+z7lOONTQHB0fayXFw9hgsz5PpYvaVT/29+16p5fXl3gK2QDlZXe3z426B/0YPZu1s7jzglQv68qSu9Y4nj7WKo32oq3serGKrjMCJU2IFpWViu/JIh2NqAlvSOrB7mw08PR+tx31y2zXeSZVfquV1XLLEanQ8mOjbgLk6Go6OFtMjfftqM7eGaxk4ZX2LQbryvu5mbOFp2RP8zde65AVC2aYVzmC8OUQGH8lGn8TnYa0jXiDNNla2wY8AUDvULHtlSZvlwMcXI0mzerFje+Vq3bbDKWefpdsidbPMGCtdUOT4JT/GJvGTH08D62aApGc7fFnlYc8Y17CR+4mW6musSLFh9g85cBi19hDvMk86G0FLWpaDLr6nmXOI7YqjxWhrM+7nQtGOATxFbrnQEZPQ1XMu8GMupp2QBw47BwRkLqg6+8Jb46i5ANS2wQbUs/+eo0C6hK48iKbgHbgeR2RBlzZWhTGW3mkH6k6566EXkfNHMwS2/LQRePo1CfVN72uNYh4f6GKgsLA8bKNrvMlkcebip/7eYN/c+7y3wKoF+gC8apETUP/vP/P1ezePNt6tQKpvIWhlGisKrYhnR3oneFPOxysMrtZZK2cCCo5WEvp1PieVSmW0jYMUtla6zUa5vzlhS7esPoSojVYdtbqaabUr2eKnfHOADK/6ZqOyQtcqMHHKCvpIdHJO4KdQ60yAdln6C48k3OjPCD5stUoI8nndCee9pIva4Y2jVPAaysXP0QMcklfQtW7tqhF9JTLliQfiN6Gjn+iQsNyeBq+zeeBIn0Z2Mm/k6TscqTMV6UAfKGEP8pYO/dhZEBz72V4tHrbILqTJkrg9olNHm/2gMXWdDNE9gsiB+iA+lGUgjWkXeFJWdFqUyl0sUnKs05Y59oyhtqH1oYzMUwfIYuyKnAx4Ma7GV981n/TWlbfttcrXWJY5KwaMAaq1MGzXXqCEhNCqHvuiZtq2nTvWqesMZmQeMP9yPDTH2V2JC4HuIoj+x1ZzjFU3B9q5EAOSuhhW6zMezQ+2X733Kxcu6NTsU2+BW1igOINbYPRNx9ICFy58cfPa1jvfqy8/bDVHclIKIlyZx/eD5WTYrvOWJg6aTuDgNxVYjuSk9E17fbNRgbM497g/HHTg5j3F8GU4UwW3jrccepEFT8uDr358bTHGwSshg6TlbsBoA5cg6TbTzLUspuyUpEfSdxD6OfDRDq37QL/Qi1c9oDYd7b4XvnqvGptke97HhF/YSnrBw3RoT7+xGX1Qte0r5bRp2ok6/SMn1TZJu2pFFPY+KudbN170PS4rJDx1yT7ZjugzUzAflRUh/aVttV/YFR2SX9o9dclXiyi7r8ZFz7y4ytWlbZsydZ+00EBL8pzCHvr4lfSWlYRE8JkqiGkw4jWm1oZqpt/oC+/kkf1jRY9tffEQjYWX6bM/Wn2H7TTGxUbI945A2oL5qc+IxvZ2jqHnes676mE5yWy0wdJokY3utV2zT2hS5oTmCjXPTfch+59jSRsyso96umG4//Vf/fgDz0PXp94Cr2eB4hBeD61vP64W+KXPvPbOo6PF2+VI+fqhVl1eYWkLsARedFfgiZWvy5njALfKHMBByiOl81GQPMThhgMyH3xoOkHakEMgIaDyWuNWtOH40AFdTJeyVuUTJA/Ff0s8MgiFQxdPBRcFyU5ny6UPlglPkgOc8WOFFbZA98MIytnHcKrRn6Q5jL6jfxcIIrAJnhcRKSHpoEE/cNF5sDgabmxtxgNfqQe6dTZHZ/gkf63ySrAxTvILnNApZXVH9wsItsz7szlG8ATe2SVt3Y2ZVpiyLfafzTajP9Bk+5Zgh7LvVtgu+Sc/ZJp39hPZWu1HX7pxZRygX02djTZj/KwfeOadOKbEnqmfIeSpa861yWFnZ+SmHT1nu50D7CPeYRfRx1jBC/45Z5Ofz4PsHxcBnX2sI3SZcl4b3o1hB0+8o2ZjePpoOrt6+dd+4V27pu7z3gKvZwFN1D6ddAv8zG8vNs5e3X+w2Rqe5ofX9ZOkg5lWVvwWun4LPvLso4Kb4IvBpj7odKT9667NeJln4I2AE/Sb4pNX/PCBb20zaBIOnZxqkWk48jqdzFvh8fBI3xOug515p57mSZ8IeLrpFnp0eaeHZRKgM6UepdJm8Nra6uywjq+RLSf1l/NXvyhDA05n365P9N/J+NSx3xbfZJbDr+lpOzocDDe3dNuzsrVlp61TX8OgoWxbU6/Tsl4ZtJHvcUMO+DfDSxuBcaMtV3VIvh6Xer7VY9gsDhWzsDvJNLYVNhmXizDaAkkH9z3xOht4PnR4aQvq8IKH5xU80r7cSlmeE2lD67Mezzog03O4ng/w2N07evmdv3TPlQv63Qfr1Oe9Bd6IBdrJ/kaQe5zjbYFP/PIr981Gw7cNNvXJnXC4GRjS4WZgqB1oOth00AQHAiIpcbrA2DnqslIKB550o/GhHB4rkpoWZ18H7U05X/h3Tj/l1PxCdDks80JPHDROEL44QuuaBDj21Ge9Hnmh0dlBK/e4OElnD09Wy6xsSRkEjIMdOn0IntajCxbgHkaQOb2zJd2CjQ6pUwZeghPyal21ZRn92lxMtSodx27Ecj8IWr5QwfF3MrtxQnZK1Kq2BLBuDDvdM8Db5qu6JB62JYjBz+PufpDbVvr8c+U73Cfr1Nm163NqaJ6eDzXvzjbgLvME0o3fje2Mi+2TfU8dwExe5NlHbMoY2la1LLDSBr64Sz2y393cAE+Pdu1fP3Pq+X/6d/XMXJ96C7wJC1Qn0Zug7kmOpQU+9uuLt41m1+6TkxwRU2rHm8Er1cYZZgnHfRgrJNqB0UYgyTqB6TCc1lg//docDIbT8VahPSyOMTnOOY65AAAS9UlEQVRxxLmS0sk1g53TW+LlAHcYPB2kalwC4Hh0GIE2OQDZavakG3U771HIdpRL3cB0H0ybjhQ9C66yrXu34kJgPD7Qz+hlECHwod+WlRED6junsUHqBH9gKRsJlm9ptZ2tU7bB3wHWPKxrBt20VWKnfZDnOnbMvjBe6EOQJGBzYZG29RiT04+U42Db7XQUptFXcMEjeS6Yj22S8M627suqnLF+WvjQrzGV8UkcbNmNHXNhb5e51o0L+mKPGo922wg+tY6hcNjBcyXpjYNdSreiX7ad+5T0y8daH/cRW6ODMdETuw+2NnS1derl/glnW6bP36wF2sn1Zhn0dMfTAj/z23+6cWr/O982XExPEzC3trfmu5MD/ThbOvNmW3rr9+6nY35Pl3uMTYCoUx6Hg1ThQEhk+iskUR+Dh+9WnICeHy8f6xsPBItA4LC9rV8AOhhAN1V7wJEpB6mmYA0fnDdtlgFu8Gp1oT0JHIzkBeeDrcMh6m1RXhwOp/qZQOTRx1C20OCA4X1a7diA/BBCKTEeHeh9zuxb6s67sPGLic34tBy/2iwT/grJw+hv9F94dE5pqr6TU0WW+1WXaSeFHCFGH9VXaIONDsXcwSfGIn7fWG9aFTzoaxm2PfBICMS40lMb5u2WaKtfIc6+Ji42s208P2BDAp0DeqEDVRL8rJPHvqPZlg0Osg9lPjDm8I6xFz24thH8nOgz84H2lJ0KW/6WoDPp280nPaOle+RLYyTuoZ/kRfAttgs9pcd0V3O3XN9gv5SQGoxnGmPNq+YQ22kuCA990Gu4OZ+MTp195Vf+zuA169vnvQW+GQv0Afibsd4JoL1wYTE+fNv1+2f7R1v6HdeN2Xh7MJoeaHWRqyIc28YZueqDhX6GcDBUhNGP0mcQpnvgTbQaxgnVcNociMI5amU82Fagb7b0s6xyYEqsnsABPpp2zjtoFeDH4u1VDgEfOmjgRwyBFlzkUmbFur29Jfd6mM5ZbbESF0E4c+lw/To/Hp+6phPH02r1Xulv/rGyqrwv/YzIIBhg20hF/Rxs2mjVBvDSN4kHEGBDty/rrr6Ou5UU/Ejwx97Y3StQw6nTD/o8nSY9OmBHXxw5yKHtYSPbqS3l6sJC8qzztow51UrOunq119VT1nXJqscZXtCmnOQRV1yVPdGRlS/jjoyYL9KDcdIvKWo8st/orCu2IXZCT8ZmI+agV8JaXWpe2n7YwWNGTgBkTEj1uCQkj8Gz2KiGu4wO6Jj1nBeUsRM545dzLC8QPAc2Tm8evby/e+2ffeKdfeDFUH16yyzQB+C3zJTHm9GFC/rl++al7b1TZ84ezQ/HI1aLcoSKvArL2wtWFSOtFPQ78W1Oj+L1Djk/w93L1bqDmtudT6fbcqr89m2d5NRFQJB1srOlbt7k1NErQyIulpWYVrB7B7rnlwHP+ODA98w9ctgTX0QgRCFEpJZn+mCmA/0HxzpsaJX02i5BpNOllm8867e1w4/bL/cxdcLG+1JTW/YKbluncPC+kFjmPd7YV58UiEtfvbpEL/dvuQ+rfaQ3uhDZ6ODI2j7VNNdfGwzok3mDVyfzJ6cvB/v7cUHT4aQN3Sfmiq6qdLGh1aTmUNN0+ObV0WYgxQY559Ie9ZzrcJflrOppPMYPe1sW+USrXcaLNvRPeXlBQlA3Lu3wqemp005Osp30rdTD03unr164EBso2dgfewu8hRZoJ91byLNndcwt8PO/+vxpbcienswmclmn5HD2wil1ap+Kbb4MTP6Qjzy5HC34GaxxZG5LyoF+WZet4XDIG6diazVx2aKmvh/zbUMOcaLAnFTJQ6+7DggWEwUNgk8Go8UC3AOhaI9ZfE/pR3wPhuDtHWzPKWfwgy/6kTodqek7FVXfOpxaHmVwSeBTd47zxmlPpnst3DawvsYHrl/Okc7Zz+SITAUo9V9xQavlfQUD+OdFT+qvnQAFlLmCGu0Ovp1ep5qtnT2ZYGeIfeBHm+Ujp9YhbVDDUpPumDpNpqdCV9OSo8/s6HDkcQQGXTcXbhx/06fep4SfYwpdPe7UsVHcLoh+dONjHs6N674yHthWE0yBvBujdfxNAw/0hm5HuzAEZts927Bl9sd1bKIn3fZ3j76++9kLjyxfqYDUp94Cb6EFWsfzFvLsWZ0QC3zuc4vRn7187d6Dw43t2dHBCLVPnTrV7LMCisC1o5VCF0zUpNti2/wkXpk3ewLs6G9PeASqU1WwY5WxPzglhz5peezkdq0cNI4OOgIsgQneCRM7JQKR61kmGO8IplWN+N3oeJMOeEeLfk6pJ/omfQbmDXSWUyfAdm15sZA2QBfk7oV8nHsGwYTD3fbCBqd29Ou8yk0Dzw2CR2sDKNAl7eN+ZP+LTsUm4Bie9pUNpG/a3zbv7II9SXmBA6+U043PMgwdwUf/zv7JN8eNcV61IRSkbuyz3tnXbavjlnjWMW3a7VS4r4yfVrSydzenmCeJz8p2MTg1T5tiZ+ZJ2mVfuyI5B4Vf7FTbftUug8V+8pK8+YYuOyZnDt7+SnNdK9723nnq3B97C/z1WKAPwH89dj1xXC/89nM7ckCn9icj3rtoNo/2BvrA1mJTnzO2C7aLPXXm1HxylEE4ndhivrGpwCDYppzZkZxn5mxPdkEgjaKApN+PH5za131ite3t6UNeOwU/g+BOgpupdLBMYODDGyeMYz1SMLYccrFqxuKVcjhmkNgcqy/CtS7Umz0x3FG7/iMfbPSajg9G+ojvYkzfoy/swutBn63tGf2zTtjG/ICBD48uhcLBc7KRdlns63d6N7ig2dEqEOe/mG9GEJQNpjuLsIvgnT2QXYKEdNpXOc2QvKP/Gh90QQdk03/3F962EW1pA9sEFXT/WX0LI4hlrQP46J12Fs+Qk+Nj/jvqB3LhGHJV7uwClHmEfjm+aWvtEGyqL9cZ/0wdLeOQ+pG3tKWPxs88+Rt9KhzmSD3OxksbZxtjCm8uYubD7en9w9P7X2+ePvzNn/32Gx9rXxbY13oLvOUW6APwW27Sk83wp7QqPnep2RzOXzu9NR6OJhtyWHzbR5vWk6P9wY5WH1TTORKgcfw7iSIcCvqJOn7urQ3gDuR2rlGnveAFcZjNzpdKlglYrHjAgSd6GD/57g025OBDp6IrcNAmERDk1NU42NkfbkxO8VN9ESg3Nwpd8M3gdTRRoBCPVqZ40L/gL7zTYYO8V9j1SUikSq+6bF1A4Xcj9OnhxW7hdRXekklb2KvVresnQXCxp0AtfQlk9Oms8j2CcT0WhTZ1zDGBL/KRi3rY1H2hFrj0VxcWBH90g78vLKgjB/t7nLHfRLqgQ4erC4iVfsBbl0rD1D1thsywDblskJl0Knb3mGeL55H6XdrDdmrM/uSFG7jMRdPAIwJ+sTW4u4Kd5uJN/aGfZ0b66OT99+41zzZHF/rVbme6vvQtt0A1cb/lsnuBx9wCP/VTi9H9H7q89fbNM6f29DVj7sNuEeSUwmlrJeMuXFdUOSOve12O9f63yUnr0diuTc/OsppawgeWwS35ZflQDh4Zq/zNC6dPEAkaeMqhgotHN9y4wA4npwu/jq5rv7EfbluVvylZr1yV81ZgoY/uD2USwUHRZnioYHHmNMDTkp19CQQdlnQn6BV71HDjOseuWxtnbugfctGFZNtneb39wUUfcLAv/XlNgd3jaR4ZVE+rPwrIW83iyivNoJMDdTduq/3L1uXjqh1prcfL/VjFW1eH9lDjbdtTX02mq/kyb8dHV2fNvef273u1OeyD7qrV+vrtskDrJG+XAr3ck2EBVsann2o2zr/tlc33PTwcXr2aeu+cziCMQ9fvBesjCwN9eCNzMNx+5Yoc96bvHa/vM7jmAwa8mgZBZ4NP1pMn/O6/3zhyzEeLBXXSOh0MW9ceRDqcPcuqq7uoMI3lGo/c8lbb6EOtm/tvPOrmC5/VMjaCN21ONc0qH3Dcjv6My6pMcNbpa7qax83KNc9ajvW3XjeTA98at+N3TfPlvtYm0M8mw3Z7GjqPy+kzi8VLL2Sbde/45LwD3+nyS9PZF58+nH3ovnN90LVR+vxYWaAPwMdqOE6GMgvdwpWmw6eeemq0s7MzHOtR4Tei+QsvjAYPPviQgsulQB/pS/8zfeG+pk2cmX5AwG3n9HH+y4PnnmuaBx807rnmhRcuBy/aoJ/NHhLN5RV+HV7KuCRe5gsk2ym9+93w6Phbx1WcVT2MB1/aSOjpfiRET+OW9q4PbmnUl1H0oWvLPqNP3dbxeEhw+n+jnI5rysw+nQswNO5n6pc2s94gwbO2kftRw8AznHKXUk6OQ45zrX9tS+tufeBhXMpur8vAqJPATdpuPukVtPm1a9fmP/ADP6CfA+kfpEpL9cfjbIE35DiPcwd63W6/BRyQpQkrl+GlS5eGX/1q0zz8cNM4n07PyXlebC5fHg+AUx+PL+k90mk4VeAPPZQ4BHTDHdxdr3tb4wFfxj2vevKHN+0PPYSs8ypdDNxah4429QKfhNy67fLlS9Izde7gyZc2aCxntd7JTXp0sY7reGEP2uFJsg1qXNuTdmyNbNsyeZ8Lu9OecLcv98ty3N9aFuWaZz2mprNs5KSNkYetuj50dMuyL168qE9jel5km3HhtqqL+0/AffTRR3liOf4UdGMuQdOn3gInwQLtyX0SlO11PBkWUEAmEA+efPLJ4X333Rcr5On0/OLRRxWCLl6MOVc7ejnRgJ8/f35BO7jjMXk6Y+fret/hng/nC535gG9a8qaRAs3TgCPhyKGvYTQYXusL3LIok5Dz9NNPBz71VV4OFLSRTJ+6JAyd0Nnt6JLyHaS7dlMY13R1veZ96dJ4cO5cZ5fEm2oc0t7Wx/BVfYHbljUucJJteunSRdk8+2eb2Ra2Jfg5pjm21BMn4dRXk2UiBz57e+fn+/tPLrTC7QPuqrH6+om0QB+AT+SwnSylywqZuTZ88slmcN99Tw+Pjh6NgLm5+XTMQQWFxVNP0a+n+AH0CvZU88EPfrChDVzjmQ4+LtdW0Y+ni/8HRauQ9vTT+k3bxEu5CPogv18sOV1Aht54q8F6uY1al0yDzNT9UfF5akV+toFDf9Cp49CVzKuD1DrV0K68jobWTp/ExXa2BZDabm4DvkoH7OYp+0q/TbfMa3l86raap2ndF3KCLThsKStb9Cvc2mJ9+U6wwNLDDndCh/o+HD8L4Di5J6e/6Q/+4GAiJ3ykGDTR3+zSpUdn3LfT/WQpHhG4Ufsch5wBWVCBCaQ1jDJ/0IBvmg6OHZ4SbbaLPvDJacn6UwtkQyP6tj3rTcBLW5T///bOILltGIaikrvOSbKMD6BL+D4+j30JXSDbXiKrjHdpOyo+SFCwrHjSmSxq+2lGJgl+AuCTJpC8iOUv/KtARD/sVljlx7Q/VWQ9N8WXTgW/tKauNo0j9/d3rdNDSdHn/WRb0ZV1y/gxjlY5yGfEsIeftsfic95D5CSt+ET8ZZtzLn3/+tf3pnjiacutLdcwuEcOOU7NzXOyfwaiPP+Y/re1H8/P/cd2u/2ls947ft2UGwcE7oXA6lP4vWyOfdwOgfqWrIR1T/bjOPbDMGjsh96cu+41hl9q7c1psq/BF/f4i71RddW+1r+MIz8W0L5Sj7Clc25/1ZtaZ/FCpLGvM0MrHpf5NHnqvFj/0t8s0LzeDE3Vwrn+Yl/KobDTijlv5aF87VhhJLO/eXpb9lRihg+brZq8t3N2c+w5t9PpNNl1DR5e7PWA5s74gMCDEVj8cXqw3bPd/55ALszH47Hf7XbdOHqRttxHO4faWpOOWrynWsit1Zqxiz/+soe8as3vWE2Dta6ttjbOfqQN/2mtZVQeHKKo6GEibFqzpnWbrXN/T09PvQqVi+1D/sKHUrShz5lNDym+ZqnNY+tLr/1W7WBdz8nt8q1DcexY1Wri/Bg8D+Uge6yNnGRT/+1tmOySRaGV2XNXhwMCEIAABG6QgApzOjfW3xwOB/tl2OmH2nJOdVxsMaf2X079z+zQh+/sK9uqznOR3caeW7bH2ryuamu+ZR+LtS2H6sv22PJqMbLP0H0xnnxci3G2l7y3/X6vte163ODtRMoQgAAEIPCNBLwgmL9WGOwnGTcqFvm0wuHj3Kq/PLV2TZOKT16jmM1v+KrarFvr9wud+yr+5rwiH7M3fbJZ7MjX26aJXFbaFifmgpNi1OvSWH7jdcIVBCAAAQg8IoFaXKLAdGV89jbXio7m1k7jtmpPWhVa19TCeFWv6xD6T9rm75P5KLhX42itRfK9l/4j3gHsGQIQgAAE7pLAsrCtjZe2DEJz1+azlj4EIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQgUAn8BrzesdviE5ggAAAAASUVORK5CYII=",g9i=t=>{const{editState:e,onEditStateChange:n,viewState:r,onViewStateChange:i,permissionId:a}=t,o=ke(Tt),s=ke(qf),l=ke(D3),u=ke(fN),c=ke(Zc),d=ke(_e),f=ar(u.selectUserList$,u.selectUserList),h=d.getCurrentUnitOfType(pe.UNIVER_SHEET),m=h?.getActiveSheet();if(!h||!m)return null;const p=h.getUnitId(),g=async()=>{const v=await l.listCollaborators({objectID:p,unitID:p}),b=c.getCurrentUser();u.setCanEditUserList(v.filter(y=>{var C;return((C=y.subject)===null||C===void 0?void 0:C.userID)!==b.userID})),s.open({id:v0e,title:{title:""},children:{label:jen},width:"auto",destroyOnClose:!0,closable:!1,onClose:()=>s.close(v0e),className:"sheet-permission-user-dialog"})};return w.useEffect(()=>{a?(async()=>{const b=(await l.listCollaborators({objectID:a,unitID:p})).filter(y=>y.role===ya.Editor);b.length>0&&n(u2.DesignedUserCanEdit),u.setSelectUserList(b),u.setOldCollaboratorList(b)})():(u.setSelectUserList([]),u.setOldCollaboratorList([]))},[]),F.jsxs(F.Fragment,{children:[F.jsx(qs,{className:"univer-font-medium",label:o.t("sheets-ui.permission.panel.editPermission"),children:F.jsxs(Uv,{value:e,onChange:v=>n(v),className:"univer-flex univer-flex-col",children:[F.jsx(H1,{value:u2.OnlyMe,children:F.jsx("span",{children:o.t("sheets-ui.permission.panel.onlyICanEdit")})}),F.jsx(H1,{value:u2.DesignedUserCanEdit,children:F.jsx("span",{children:o.t("sheets-ui.permission.panel.designedUserCanEdit")})})]})}),e===u2.DesignedUserCanEdit&&F.jsxs("div",{className:St("univer-mb-2 univer-flex univer-h-[270px] univer-flex-col univer-overflow-y-auto univer-rounded-lg univer-p-3",ca),children:[F.jsxs("div",{className:"univer-flex univer-items-center univer-justify-between univer-text-sm",children:[F.jsx("span",{children:o.t("sheets-ui.permission.panel.designedPerson")}),F.jsx("span",{className:"univer-cursor-pointer univer-text-primary-600",onClick:g,children:o.t("sheets-ui.permission.panel.addPerson")})]}),F.jsx("div",{className:"univer-my-2 univer-h-px univer-bg-gray-200"}),F.jsx("div",{className:"univer-flex-1",children:f?.length>0?f.map(v=>{var b,y,C;return F.jsxs("div",{className:"univer-mb-3 univer-flex univer-h-7 univer-items-center univer-leading-7 last:univer-mb-0",children:[F.jsx(I2e,{size:24,src:(y=v.subject)===null||y===void 0?void 0:y.avatar}),F.jsx("span",{className:"univer-ml-1.5 univer-w-[130px] univer-truncate univer-text-gray-900 dark:!univer-text-white",children:(C=v.subject)===null||C===void 0?void 0:C.name}),F.jsx(wl,{className:"!univer-w-[90px] univer-min-w-0 univer-cursor-pointer",borderless:!0,value:"edit",options:[{label:`${o.t("sheets-ui.permission.panel.canEdit")}`,value:"edit"},{label:`${o.t("sheets-ui.permission.panel.delete")}`,value:"delete"}],onChange:S=>{S==="delete"&&u.setSelectUserList(f.filter(_=>{var E,k;return((E=_.subject)===null||E===void 0?void 0:E.userID)!==((k=v.subject)===null||k===void 0?void 0:k.userID)}))}})]},(b=v.subject)===null||b===void 0?void 0:b.userID)}):F.jsxs("div",{className:"univer-flex univer-h-full univer-flex-col univer-items-center univer-justify-center",children:[F.jsx("img",{width:240,height:120,src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAADwCAYAAADYdbe6AAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAB4KADAAQAAAABAAAA8AAAAAAt6wVXAABAAElEQVR4Aey9C5Rm11Xfee/3rEd3V78lWS2p5Qe2sAHxCGYWMMgrK8AAs0LWjDyTNcPDY7CHYTC2CWBw1rg8E3Bggh1kHMbMsGRWEmaWPQ8SB3AIGQsmLCDgxBjLOLZBJautV7f6UV2P73Xvnd9/n7u/OnW7qtVSV1VXS+dI9Z1z9tl7n332/fr87z733PNlWUrJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQPJA8kDyQMbHsg3iqmUPHDze+Dff766r5Vlf7MosvuyPDtdZdlhfckrCjkFz32kTvO6tyv3JB79oTNrodyT87oOr8e5+F2X564vo4+oG8wNdbUriV/tddVo+nA+lcXjNsX6VXa+KU+tT3JKppePK+SglbW82zI1pKEjaEJX3RnN01STrL5VuxpEn/ZPveSvJUGSjYHy2QtZ9vi5kK8Osmw8CbbDu0TzEjp+r8yz3/jZN+WfDJLpM3ng5vBA/VW/OYxNViYPbOcBAS9f5nfxd5/Aw5N/wZ3kQGDtNPokH4OhZKb8kSLxChy8zYHDaE6E30HF8ykSSlekXCKxvmmTGqaVoE+iSurTu3KgEl1jNiCu2yWu5DbauFWvaW6z6lOf1H1OeWm0cq3MdDkNue2S6YwaTQ4dbpOanGeau97ahtE4yz5/Jss+98Usm3DjMx20hOGZjkt1kvSQHoL+az/7Q/mHrJY+kgf2uQfifxP73NRkXvLAlR545JHq8OUyexcz8FvVqolZoDHNjbhZTu36KwmhDGDqZv1j0EQuWYGZt7uuzVpCraknrsflWFb9WISpQiNJxvvzXCxeVu5JvEpO87rTprrEw99W7VfwRjqn8g07m7aYXjpw0+KbCumPk9sqmtsT65Ps+ctZ9gefyrKVNXhqYbN/i7JIzTau3YfaRfbuxR/Kl2qRlCUP7EsP+Pd7XxqXjEoeuJoHBL5rVfZxJvB7Yz4HghgYNk32NfOULxIWn9H5sLLnzhMJWbvWTD0hq39Qsbw3KZ+CT/NfnfdR6/Z+JaOyJwcqr3semeSkKWCLoHa3y/KoHxcw22j07tzWuH9XEuuT8pjH2+J+XW6ay6Zazsfq+SNPZNkffzrojG2Iy5tspuL9O4/aoS21utnrFt+QQNj9lfL95wH/97b/LEsWJQ88iwc+80j1cVjui9kEALY0S0FlJZ/crWyUGpT49mvS1p8i3k0TOHy2rCueWkZ64+VtkdWmf0Tqw6JaEUmi6SPWaaSa1gQNq8sWiUU8sXxMly61NfWIrjTlDdWp3rq6SdZoPhBncLm6j7gvNWl80/FG9tZiG5n0KklAqVl3Gu1LgO+ffMa47ENjsD5q/SK6mmkbtKnpaqz117Slbit73U8lEJbrUtqHHvDv8z40LZmUPLC9Bz7/WPWuoswWncPn3mbebFc95vH27XAh5nfeprzLxrziUaqBYFPZ+Zt6jKmWsWXcmtF0OLMzRXmsz8lTGnICz1if8yjfEsigW5/GECrTumgkB3jRTTe5gbQaG6kpa831eKRHaXU9yz72R6GsT9e/QXl+Jfr+5Ki0SPji89OQpJIHds8Dnd1TnTQnD+yOB1h6Ps1G2EVFrTZ/a4ZXaoBNPbeHprrNKnw4IDkAOF35pmgP3VIvfqVNbYG06TMGuyaItNGhiM50SWlkoOSU3B7PnR4a7XP64bZ4LnWu1tR5pe7HgdKqfLjujspTrYHu4xXZxuF5xOg2Gs/0Q4UwtIg1EJuf9CtbxPeHf55lHc1GLhS1TWmRvNvkJOlRknhcpnpvN7P9AYuUU0oe2Fce8O/qvjIqGZM8cDUP/OWXqgcBj+8Xj32B9eETtxPrmVig50kkA6GYt250kqsycIE4pbseEeqyMl+GNUCo20xHLWgkCEZTXy4f8YocJxO1j5oqYZIBbShuRIi0iT4dV81bZzV34LFK1KBi3I3avdnpzrOJrsaaoEw+0IY1JTVtAvqa5h3FwOm6zzydZf/+c8FG97vrtzF759JFB9LvNzLmf+quC5Ypj5VVz7KLWS+7+21/K09RsJyS0r7xQIqA982lSIZcqweYpO+zZ7bRBqhc0bAmZmhq6/HN7tbfbpv0hQxXSTbx064JvpmuVd7BwnVcTefV+vD+PI95XafTnq3Ppo6r1b0t7iMey9XKAsLBMABjU4/ZyDXZLv3VGa5VO2oVmpKmoFpfE9OrBtW9sZmr/cp0mBeMtUt+8cqmREkeuHEeqKeoG2dA6jl54Ll44JEnOGgjz057hDTNUaKJvs1EPtcPYCy9TTCI+/I2p6nepLmOODdA0cRP8rLnoklHnHRD4El8SsrtJoLc+/S62l0m1uV9uA61ebvrkGxMV11pu3bX6Tyuz4TqD6d57jJeV64hzs0AwqM6OoXgdk4j4shn1h8feuVoxPOEjgBY7bU/1G6uso8r7TfdGr/4Ih/GOrx/6cLGHyVbVDml5IH94oEEwPvlSiQ7rskDTOb3akK3FAGb1aFrInfwqrmmIOX1OHcQeS60WMbLnsd6tio737Pl1yLb5HGd29G3at+KFstv1b4VTTLye48HrjqpylJ9nQSE02umBr9+FM8vBxnj9w+118DrpC3zrfic5vmG4OEHf6e69w3fmk7L2nBJKt1oDyQAvtFXIPX/nDzARH7YI8UYCDwKskhqG43id744OtqG/TmTXb8LNutOv5Y8lo3LklVdf/7ctdne1O/tzdz5nO515VvR4va4HPPK/3ZyFQzua7VvSgLXmqbdz9d8zaTEZZ8NoKW/wZNPsvugfpK/lJIH9oUHEgDvi8uQjLhWDzCvnhavJvV4jvVJ3uhqIDVB1usODF4P3Buf0uFtcXmDY+tSLCMOr2/NvTXV+4tl47LrjWlxeSut3t7MndfpXncbVI/L3t7MXd55VVfZ655P9Ukvf+ITWAuAxePJ5U1vRBegXqHLaQhrQYSqJckq6vZNWkbMs9OhNX0mD+wPDyQA3h/XIVlxjR7QpBpPshKzHbHMvjZhU/f8aiqvxhO3xWXpiwFgO/1NmavJNfU1ZZvt2/W5k/TYBi9fix3O63lsk8t7m+fCVy1bK/frGsvtcHlhh/UldckD1+WBBMDX5b4kvNcemCiyaXSqyX0vZm9168DRMOFZq9vJbUd3hc/W7ny7nT9XOxxw7dLUyCoddq0iY7V7ndOqzK9TGYRMRB9SEKea5uRNdllnG8yuz9G93fzibLCmUvLADfFAAuAb4vbU6fV4wCdyTbDTH0y4HoVJdsc94MDoS8B+zZod6fUjB0oD3ZpBWCq6kmRjLI7pam/WTUYfpFpFKMcVo6SP5IEb64EEwDfW/6n35+EBTbgOvD75upp4onZayvfWA7omDrh+fZTrz6+bLBKPvatNbjJG5AM+S1tdTNHiJN4mn/PEbdBagH1KyQP7yQMJgPfT1Ui2XJMHfHKPmUVLaX95oHlNBL7NHezxBizxq118nhzA42ve1CteB3DDXPTEctauj7QELS+ktI88kAB4H12MZMpz94BPzMJfD5yeu5YksZMe0DXx69LU6xGwg6hOLNO1i5Oe1ard3x1utjuvB7iqi0f4qny7vh2UYUkpeWBfeCAB8L64DMmIa/VApehIM289+1rkY7NuTbtWRYlv1zwQA2YMhn6t1G6Xj8Kmd4BFrFMs5zTlTleu5Dq3A9f6a5JuzoK70uc+80AC4H12QW6EOYvve+Sw9Xv49IAfMB/cCBuerc93/tKFu8q889eevlB+xa3HWjYR+6xqryEx0243CT+b7tS+wx4AHB1kDSBRH2HrRiN0+wWkuBFBu46uwE1znfA6CKsTsQU0D4wua3Q11boNsON+Anv6TB64oR5IAHxD3X9jOl/84Pqdw/H6V7az/h1VXi0MWRds8fCtWl+t3vmBlZzqU61OazmbVI9WRfXYz771wFM3xlIO78XW0aj4JibZO7XEmGd5Fe+slV2aVzXBip7S/vGAR6myaHpp7GJtAKeWoC3VdJWnvJQj8pbRrvdhQB8LmtKND9Ojj5SSB/aRB/zrv49MSqbslgd+4v0Xv66Tdb5xNC56WdXJq6wAtFraGmNdQlDS54lyUp6g/tK8m+U/9cDlQavVfqxqF58vWuPHfu7NRy8Z5y59LD74yMzaypHXdKrOa0bj8S15q1VVwG5ekecZ/5OwsjmfOv2Khl2yM6nd2gO+IqEv0vQ0qppVgOnXSe3+G8AqK1mbPsRHLn61eWQ7vbZq17Ni37AF75RfAi5DPu0zfM2tLX0kD+wHDyQA3g9XYZdtWHygOjSqVr6d6PFOJiP9V7byVq6yTXjqvyS0VB0mgLeewgIdUrcqy5eCfi/r8MOq7/yl5bPtPP9ikY2+8DM/fOyxnTL/nR945o5q0nv5aCUDfNu9PC8Jd1uTil052GT2hRm3HRkYep+OY6eMSXqetwcMLAWIfIumqxLUBYT6E4jqeukvfgY8BVno/gU0mupOqOW8Ov0ZSgjSN6VT9jSliSGl5IF95IEEwPvoYuyGKUSvJwb5yv2tPO8zERU2S6kjIkl9EkHkTGLga8hFZLKzqUp05wsimuAgFtmxqpUdrcr+V7/j/Zf1zPhsu2o/xomCZ45ms2ff8pacX4Z99vTAA1X/6f7wVF5Up8bF5NVVmfcVjOsmgHuEMHdjCUZqWVy2QIvvDjb34RPtZmqq7bkHuBDxtYjB023xdt/xPKXrelPRn3iUK/nrSyoLlJs6fce087t+r3su+ZSSB/aLBxIA75crsQt2/N0PDO8py/G3MlsxX1VFTlI3VrVpLKtabVveBfKmcx4zXJjeiHi1aKe5zOazguU+IhbwN8vtTANkiE276LutysuX8FOwr30yW81+6oHVQSsvz4HswzJrDwFTfnROk2l5KOOn6vJ2dQi8PwTvoQwhehPm0kmwUb1XLDcrApac6maJdNCRiEJnn4gtr/nIUrrRHuAC2TWzqxeuk0wSzfPwTbS2t3ItNz3SqNlYlOGgjvrwjIIvna82t5yBdqeZ4vojXml2VsR1V7cU86Vy8sCN9kAC4Bt9BXap/7/7vsv3TIrRX+cn6osKXAvn4IYpsMraYGah53NElsLlrNSEqPBSNC8bUDODtesjhEK0oqkMpGTmy0FSaZR+PlgpDrMlz5a7RdW+TVBN5A2cFzYPojcvFVVbzVDX5k/Zo+AcXXkb7rJqY0eRk5emmw7Vt+iAuuva8BwUEev5foOeSjfEAw60rFpY5GpGcIH0vVIK35m6nmf/7OWn8iVr2IGP099fzRzrZcUnfiUf74C6pCJ5YFc9kAB4V917Y5T/9D9a+cpJkX8TvTMFsurMxAdg2vQXlpUBO9UBQ2GXlpXFyjIfoFcHFXD7hFmiw8DaAZpNUUS48ApYWwLHXBFKUdKXdApbWwF0oUX90gxDafuY6dN0EOkShCNKU0tzNgoKVqWFqQHs2+C69Ie6pOuwyHhr8KUXBFLabx7QF8xtqgv60um7pXyn0/xqdnKlyPQFeWSndSd9yQM77YEEwDvt0Rus753sdC6K6uuY3ogetYyrp2OgrR6iWeJhqgFkq5yAyvb6EWAnvqIkECaWDZFLAGWJiD8AIhBYtYDCUlunTb/KamMuRYeBPIBqyE6d1WL0BXpLNwFGC/pLRdwk2SMwNuCHgk0dIbJWmoPNQK4tQcsObhakzzqUtMqe4rLTdivXgJXiPkWL62rfik/03U5uy7PlssN5vKy8OQ7RtktNecnanRQCuqHSJRKPvonmNuVb+Go7/c+FXsxmMyxbrz8XmcSbPHCjPJAA+EZ5fhf6fccvrn4t8ebXhOmPsFQTHTMhkx3PeslLRZuCRD33ZUJsE4MqNBZM5i1bhhboaSVZdOVBxnYj29wJMubQC9FVZhiF+BROKwXgFDijDhyuJ3Jk1b84DLu1qQr9RMPWj2yAGdCVraCsQBzdgDRwr5sDNWsshu1mSZjEpbHuwyZ11ZU0Pk/e7vWr5ZK7Gr+3i8f7iGnS7fU4d3qz71iP2rzuecwvWpxcv2jNcsynclOf15U39XrddXouPV5W7vXpvV0gTf3iffilUG7Xna+KyqajMaZaxfPLFrmT+yueG+dh6eT5KUlSyQN754EEwHvn613r6Uce+Hx/rnXra1kSfgVzW6nlWgGWrdtqMY4tU7SRM+npB3WhiUw0G0BYEeyENeBOm6Vk1u+05ssyM+W83S6kplKuZ7AkPZslFhULC9EsQ9NuAGkDpGMtFTO5ajk7dGYN9E8N3NVDYfZmwYV+0Nz6sSVrbe3K6Ydla0r2LFi4rveVecKsDomiheLsBNMMTvJJ3kEjUDfoXlcume34t9LX5Pf6Vrq8zXPvV3X9xSm2NW7bzrYmf8wXy8s1atOfuanuNObxNucTi7eL5nXRVPc2rzstzqegWo/TZaTL+UzxFvUZb9iJfDEvO3+7usSKzMpOqEs6kgd22wMJgHfbw7usf/ED1YGVyeW/no+rYwAiASPYxlYmXuIxkGxr15O2QYGv7TbAB+aqDTg0EHbzwDYWgdk6pUhYwAsjIrZMbKvDBKlsqqo6CnfoZUId1UJDYbHR/DmxZAW1kwnzL4GyNlAZpyZ0ba4iIyC3MAWYV/StB8Usgcsq7IICDjOdUxeJX2zXm79gv8B7E5x5zXPJe1m5AMBpTve6g0PME7iDDqc7v7cpj2W9H88dCGP+uBzbIbrLOT2Wb7Y1+3W9TVu97rnzKXea9+d152nWnR7zq+x1b/dcdLl904WivtW4dvrc00//7/kNO7XNx5/y5IFr9UAC4Gv11D7k+/EPrNw6mqzfx/u3fRaGJwIxOy2KGTCswhH5Yjf4lwOcYyZAbYIiltTzV0CYVWIFu/xv0bByRbRQLbLVJNoqgUMSiG2xrYpCVZ4YUwJqw1tByIVlbWbZvABdBZQtg3GWlQFi1pQ5/APQFnITXVPKO+gR6JoO8DX0H/To+bHVteELESG47h6wTY+EbYZvAoADh/LmZK8xeLsBRM2j+wmvi8eTeJv6vS2mx2W1q273KNjoOpp1t8P547pocV2ycfL+PPc2r0s2HrvK3r94Y91NWeloyqvuup3f81hXzON01+dtTnf5lCcPvNg9kAD4Jv0GvPP9q1/HGu2reBjLCLQxSuDJBGrPSgVYgq+QRK+BVou/RJqAIc0AYkvLxNp1HF7zYVEa8EWHdlkBmu1SoC3A5MgsbecKy8qGxrwSxI4oHWWpPvlP27iIigWQimr1ahHAzrNidKPAXl2qn+3KViGfzNbyuHFqos85mlDROknL2+G1KHLBSIiMicONnY8YHBiwAY8kla422cdygTvICqgcLGIQE4/osZzXY3mVY7BzHs+dd6tcPJ5i27ezQ7yu13PJiT9ui8uuV/wu47n4vF256Fsl5/E253MZz9Wua2L6vRLXvSymHUpf+6ZqTqp4BWlth1QmNckDu+qBBMC76t6dV/6Of3TxCHj5DZNycgTwCrEh+5uY+G0qswkx7DzWYq3talZurwgJFOECMAlQsS3XsRiAHuhsy7/EnNqTBUiXnP2cC2cFxuJVDhBqMRta/f6v8FXQC2CigrCWB8WwEqXyALeATTu/AG0tJKvfMNnWU7uUmx7ZiF694yuFZhdhNpKIGJ4EuUCzGw52j0Ezu+rcmGs+By0boxm0wUvV7VDRdGzSo7GiR3+evK9Yn7e7rNe9b5dV7jxXy53f+9oqdx7X4316LnqcVL/aTYV4435Ud93eFut2/U0ep8d9uV7TWX+4nJtpdbXtUFpZz26pVT2yQyqTmuSBXfVAAuBdde/OKX/TB6vukfHKl1Xj7NVo1cKkRafaK8XEp0hWS7wExSFSrSdFAa5Fp1oi1tNgRauaHBVlokQwU43teStKtFBMBKooWYBLm/GTZ8UEPO3wrBaY5TUnkUJCgyJjHhsbdKusBjRxA6ANW6bHeBWFo7u2Ua89Ta20dpcVqNtzY6w3sOfZNAwoNMOs81oyRP0mvfHhk38MHjHNQdJ1OJ80eNnbRFPZ5VWP01b83u5yqnt5q9z5BWBum2gOaN63ci9Ljyenqa6yJ/G4vrhfb1e+FT3WvZW899fsq6mL6zi1x82S2c4X23G9ZaLf7too63TH6RWk6/Vlkt87DyQA3jtfP6+eBLwHhyuv6Awuv4LfA+qhhGVicEc7o3QuIzMau5YLYlfTL4xTISzjqmBkRbB6i2fTCxo2QRLNAnY2P2oHtPNrAZslaAJZ7Y+ij45CT9sRbQoFpt6H6VEwi36VBaQAJ0X0AaLiVYJgUTlFLWnbjYE18OH6tAOb0FsgDQDp+XN4+ExfhX5AAiOkY1NS1UChpnq7T/QOGGqO22r2KU31mNfLyrdLri/m9X5jGW+PaXFZ7QI7JdcZl92Gpm7VneZlyTm/6/D+PXd6nMdtXvbc+baqq82TbPBkbqvrThYt1uG815sPLrAPgpPE6X/1enUl+eSBvfJAAuC98vRz7GcKvMO1lzF5dRW7MnEZnBqQQgSsBFT8EcJacMhcXOcAbosyQMc+aJ7NqntoJKFhAFqe14KDRRtwY+oH+KjTBhfPfm3GtO5MVmArkNQ7ugjZyVfSVkeo4iHoFYWCxOCtbal1hX6Rh1FAreXzCWDNvjFK0i9d9roUwlrCBnOlUyNFYcHthspa1dbmL/SYjTTFZaqeNNEriS+e9L3czAN34HW5OPf2mOY6RFPZ09S2mh7XncfzWIfTlMcyPgbvw+vO36THsrEul4tztbsNsZ5YztubesUTJ5OPr0dddtdIXpfN67HsdZXnswOtUVb2LmfX9EMg19VXEk4e2CEPJADeIUfuhBqB7sJweCcPQm9tDdaOT/QTuDXm8isIvNdjgBgmL65cyXs+9ntuvNur4ElxsDC6nNRRMoBWldocLZAOwMmWZMMvzYNtGAG4MTMigDhRZ3ZWM2dkaY5kTRtARrEDeB2gAcKKt4lM9dy2moQ5O5gmK5ALZ2NpCdqeCkuZTbuoxe58oihXfaMfUoj8pM9sJVKeKMq35WctPusVJLNeIE3kbwOC5FrV7BO6A4u11TzBwMDvdNEcTDx3DtfhPHEel12Xy8V152vqjnm8zXO1udx2uXiU1B4n6dhKj/PE/DGft8e5t28l4zTncTnRRTN67Xe1xXwR2b4NLrsT+biVzfG2WvWJj6YNWDvhz6RjbzyQAHhv/LxlL4uL1dzqidVDrWF1rOxkx/P1ywtiDAdeECgqSuSxq3C3NbYotsZAIkAtDetFHYWvAKF+2LwAj3luaKdMAVslZ00SNrMUzMQEiPL+L/pIPDYGkAE/dBeFol7J8RBXrSCrMunRzx5wDrR4BdQVD4vzNj+HFPoJG6iwQXJwCoGxyx4TK2LVOIStQZYbA23S0rHSvJBMv9r+he3SV/etmwQH5bCUzYYvBdUYREvQI+s1qTsQOA5BCqkmePsUFLw5BooGTdVNgBH1423e7vodeLzd684n+nbJeT13Pq97LrrrezZa3K6yy7q86jHdGOoPl/Vnzy4jeiyzVT3Wo7Kuh/FR8GtTmxPamgLXWe+W2RprN+kHGK7Tj0l8bz2QAHgP/P0mNoi85DXZ7LibHRysrix0u61ZFlSPrRTLXf0cX8kDVu041hGPhZCJpdkq7xA+avISQCnAE2J5mgjc6kQBfi3hikv0dqfDJ8u7LO2aHLoM/HKi1RYPc4ms8/bE5lf1oaR+0GNzJKvCegUJ5IUf20LfCl05RsPsE0B3FIrqSA8wHuy0vtQ/7CRbOobfcumHzJ8tKQP63DwoAsYWo2tRWjLYqYgde6XDdVE3fdaHwBje0Iu4Qqq7DQ02Cm8JucCgtmHa4LQpgYJongREuikxIKnp035gUjnmdznPXf92uevy3PlcPtbv5TgXX9y/l2M9zi9elT133kDZGEss623N3PWI1/Vc0U/D36YXRcYnhXV7U/fzrT/8ofzJ5yub5JIHbpQHEgDvgucFuPOvWj/Z65ZHiR6PlsXy3GVFfkSdbJtqDQk2CfwEInrdB0D0ZWKWdEFhHcUIEAFyITq1MFAASZqAtHptSBEnAGXv7Xr0qd9S0Cu7tT7abWe0zsSwQzCkW70G3FC/gV96VVZjsEeRM0vS9ky3nrVrOUCpAoOJZsMyNfyslEulnh27zQp90cFGrAlryB0dY8kCObYRLYvOKrn5Q/Yzh1s/wbYw/nAjQHQN3Aa9mq/VhpXWm2yeJhplfPgIoBCDhMoOEJ6L3XlUdrB1urzh4OsyMb/44tTkMW/WDC7nPCKrP6e7Hq9L1nk9d32eSybmU93lvc3zpg7ni+VFcz7PXV65J8noT75xPd62KdfXBj4l46dusoFksmLZ6ZOwavUpSx64KTyQAHiHLtOb3vSn3SNf++rbRqvDk63WKu/oMknpmapeoSHcZMLNJzyzVZSrXcdMYKJrkuI/fv/WaDz7bHWmdfHrApUWtfIeEDmgJr2kNgdPAoJEuywtmzwRqkWUvH9rU1+LoJkoNbQxX6pP64eZU5uYxD/h/SJpq3WHsgG8Jtmw7E2fZu8jo9lb7+qOntIYpEeAa2OSXdxb6AFvDbwam5aRucFQN21uHxgJz31lW20HvPTd6pRqZZnc6LRxGIduQgTq2KWNZuarMJ0TUxvdPmjXpO5AYC113elqU7mZXEZ0lWM+l3W5Zt11xXTXoTaXi/uQHxjHNKnc5IvrrnsqQMH1qc3bPZd+t8FpW8luRXO9avOyctfjudpVjschmieXtSvlF0iNkS5VdTn0HZau6z0LWq8fjVayA3/+6/kF6U4peeBm8kAC4Ou8Wu94z8Uj4/n2bQSsJ8YrQ9CT+aaYWGRb8MxUwEK8y7YilnOJ3bRDWMvFFqmyBbgYh6hRB0BqqZXHs6zHSgcTFDA2QV5bqYBUtjaxbIsuYe645MBHGPOxIlGWaClLEFDmLZ42B1BpGZk+C5Z1FQIHMMUAbZxi1zH9KuXIVnaKpezrFAJUsxlQ5fGvbZoqeLKmZ8wzq+Plj/7VzHefPDr5wjfcNfgz46u0jEyf4w5jVkdaptb4JuEmgz60mau0PqAzPv1QkvrEDv38ESvL8oneMmLZnTFiv/lAY9ANAu8e1adjIU/kb8vlMp5kQBGK07qDkQjmF4bh5bgeqIHHy1MQgRCDkNrjNuffir4Vn4NW3BaXXZ/TPJe93kdcFi0ei/j1F9NMsP5welOH83i715W7DU7bisd9HfNOy7VNDsgaigOvdNZDc/XPKx8MstvGVTbHfopLi4vh3JbnpSgJJQ/cAA8kAH6eTl98sJpZu7hyNzB2CyAHWCpC7fNjPfXyKfMXkWnW4Vlp3mUuA2GJ9ureFDkWLSI99hfxC0RVpyQ8tp/mZaK2eYmJrWp3+/ZsWDqrvD+mD8U5Fh3mpZZ06cPmsUCjkbYQ/erdYA66QCdgprd6wG6BqBC13e1UALD1x0u6wbaqk40BurZFu4wl0yYtZlDNmNgNMOe3H29f/O4j4w//+mf7P/mXf9n/ntOd8Ye++e7iz7RBKlO4TVKELhsn7HTuhA4DHQPUt8YCUGO2ZGSQfGFy4DlTd6uvvrJunxsAbMQeaAA0QJ9XAyzi6EvrIUzgWBdMhKiyPqYAoKoR1bC5HINJzBM4N4DM27YCrlhHU87rzyX3vmKZJs3rzb6d7rl0OI/nosXtqntq0iXjyds8j/X5jYXzKhefy9vrYnWjLkWzXjc9r8yi3xG7n7vZWgLf5+XCJHSDPeCIcIPNuLm6f9t7z92+vnz5rmEB8maK/MYEfhzRyKSlVWWLIok0292cAHWQdYhsieQMCgBNQQVxIruTa/4CHoCLh66KWrXMDODiEqEmz3mBZD0lBUFZ+pWn1KZ+PBdNp0rx64CAOcvWAB9Ap5sCgnA12tKvtl4RlWLrqACMOwJokHIMryw3Gwi/SejOxacI1MCRGAMOJUXVf/ue7D0P/n73pz53Z/cfLj3S+eSxQfGxl56oPvnKE8UT4hfutvmFCJSj26dtgSwjkW57Ti3dAmXo3APoLWdzkI2TQQPU3CgYg8qc14XLbHOWKbSP2iZl08iqppniq3xsWLU1U7O9WZfUtdK27uHq1BjkxNmsb9V3U6PzeO7tTV3PVX9Tn+v1/Ar9fk24wLa0QS6e600rrDr1eOt35mB27np1JfnkgRvhgQTAz8HrDzxQ9b9YrbyCleTD3PkDsO1Jm4hTy6sdAJWXdAw4dPRTh//0zLNHuZyM856OkmITEjuTDWda3cBbssRqFwFg4jxJAuKxeLQqa8me1VqgCwTzUhJr3Nam9y3sBCsVADuWnokuOqX6EzJYe7edd8BOPUeVMtZ72ccEQMOnMpNh1WfZl3OlwX/sYSe2zFO7dimD4Nhtz40ZVwdwBwTpJuO8vzd+8/jv/a+/e7BYPZl/Z3Gyc++XznWyP/1S9Vunj40+9s2nRv8umMWNRznIZ7ozHJvJknQ+zmVY0Q0RP62cHThTDtVWjhkbdunMS3zHsZi8ssTNATbxenPJj6zbuJi4bSw+ydtEbm3WrGHueXJbdrLjJsg169fT11a6tqI1+7DFkGsATumy6yIFlFWf0uzqBfqUp9nRNdRf/l9Vh8pxtsCt2dqfpx9fuAaPJZb96IEEwNd4VQS+j2drX847QzPMQVpQBpKICxXRFR2iNwEb041mKdbEJuMxwNcF1ABURIj8eDjK88wQxdm7rRyuDFazJAzqjQFBoE+/+GOPOAXwADiRL5eIvhQ9dsfEs52ugZKA0VBWh1Mq9TZfSidb5IqNsqejsFT6mLnalPktBk2nebtHpEk7IWfelV5SyZj0jFYRC+vkWlnmfA1+QLAHpurMDHh+4L7LP/Orvzu/srre+i9mThFDt/PvePjp/nd89sn+EwsHyt/6iuOT33zV8Zkn7cXirFO1J9wN9LBB6NwT2OI3xqsRtqoZxsZNBf6YJvi0oG57wiRjgszlPolD8ckd/xBti8CfRrWHKbZnD7vdk65GrKAMuBcbkus6HuCLpb846SuvFG4WQ1nXIgbYuBz76/nugp6bzQ6VRL/9A9njocf0mTxw83kgmu1uPuP3yuLFDz4+9/jltXuIdAk6u/xwkECVqb7sMvUAtBhikVrBU1SBiFZ/AQEiWRo0MUGfADzAdgFPu9UlyhtrZZgy+A0bOpRlxWhsZzNLp6oGOprgBMgCQ9qtgRaLgJkcDRABaaursU5MmBbVKnokGGdGpM+YxvIwk6HBlfZkcd+QlUOiVBI3D+oR3TbWgvsLxeH2dhRjs53cY4D9B79t5b0P/s785fNn2z9w8FXoOIGNa9ltZ59uvfFfP9174x8uVP/uxGz1L+69df33b5/Plsv1cd6lIx+HRmVjlW2j2l7ZAch3iJRlV5v7FllpGFyPTZkmdZ/oHQSi5lS8Dg+M8PsKDhcAKwlcueljT0Oox5/LoKj45vjuzzXAWXwC3BiAvRwDcazvWsqcevUU5l3gpwebX4trEU88yQP7wgM22e4LS/apEYsfrnorT+hXiIq+TPSoVmBX5V2iuABYbr7AZRxFv7Y+HEGH5MUb5LqA6JhfBeryGo/AJ+gS+KjufYlf/aE26/QE6SAUia3HLQGq+AhJmRrDXKR6ANpJu83zVvGqLrm4H9fjcuLbGNdWkIdEDY6uL8h2swd/Z+4HLw6zN8+/EhtnsU198quso7MUqHQPZpdnO9Xv3b4w+ejrbl/7RPCT/BlAN/hBNippfFoW79j0r3GKKt7X/yeH3jXfz/9T1ZU0mWuEElSfhw/AtwVIiDela/PAZSLLVZ2ojB9nAdVZLofAd7s0BKwvc6BMeDhCtIysgHgrgLWbJi6WrpWuWdXL7r7ntnyJYkrJAy86D6QI+CqX/MMfrtp//OTKy9l3y1qxwEC394RpeRfwDdM+ILFJAxubrF3Tjzbwhmkm8BSlADZMS0GO7dHoC3y2ZG26tBFKr/QU5UiRH0p66GSjUkdgLZCUDo5w5gZAvAAWjSNavB/eIGJjFTuhxxPl8LfaAmen84w39MSnomKL5Fu9bi8bwcYvAcNvy981nwA8xC3auKVXprS5qmv3Eh3aRvn3f9vog7/2sUPVM59q/bcztzNpv4T5m5c8Z08Bpev0ci47OMrz71oZd7/r888sPH7L7OSDLztcfOKeY+tfkincNDCeYGvwmU6Rru1thc1YNnYtjDNiTeAW9crFJNVT2hkPrPEd0E3MYW6krga83lufr53+tFTNTwJm6zrdjcZ53UdFyW+W/Fopry9fxLV98dX3V732QnayuJQ9/fBHckF+SskDN7UHwox9Uw9h94z//afO3dIe8iu47Z4tuQp8lVo8fNK+3Lzq6dloNR4LRHvczANUej7Krt5qAniqTjtQoo1EFc9d8xG8XYBOEWS7JR6WYy065dEvfFkXXcxeFNmMxfu+BvpD6YcPHu0WNlAOcuydIkBc4QGt8fNzwQKzHn2xX2ow4pkr4C1b6j6xLpxhNRrxUBmcB3w5JwNbMJnQRWWWq9lYxqu6JfJMokWJvnJo46nKXtbqYg82apm9TduE96yU3vCd67/8q/9iprpwpv1DFcuSM3fIFv5wTP82JmUtVT6Nvl72kieqzrufWOtkf/xE70+PzVf/7G+9cv2fy6+6jegyZvlL/qzot2Ls8rF6qbL58BoSM7cMmk7gqpuFEFO6Lg+cmA/i8TPda1E4w2zSA7gvXQaM+SLqpXhtTfDLohsmu0bk0+t2LYrhuf/+qv252ew0jylmhr1sGVIC4Gv0XWLbvx5Ii3XbXJsP8stEM4OZo62iW2SjYVkMeOmId410ogZACq1iZ65q7JSiDlgWI/iAw0m7GHFwhAJF2qBzroTxF4OqmIGXF5CMX7JFOeTYjBFgo2gW2RLdCu5yi/r0w0JsVeqySWpUSla7tUKveqrLAR3IA1klB2FwSmXQrz7FI3qwpWu2A3BgH09ysZ2NTQAsthWSZ/V7gG76YWy6UeAEkc7Y7B53gVza0V2o/3yIzcFGgueScyjNP5wcXWl8/823r//S4QPlB4a8GHL5MwF0LebXjAuCKjrWXrDRl4iMmUZHZf51T1xu/U//y5/O/faDDx/+H//ozPwrijY2YaN0W7+13+QXhb0W+VKRSk3u9uezPPWUrs8DAt7nCr7eoyLneVY+dDnqH+/yJqOF9Z/QPm24hsKnD2WneGttjvu5Z77wT3MBcErJAze9B9K0tc0l/PGfX7m1bJWH1dzu9DjcKkS0qhfFiOXdnt3EswIdbuZ5wwewqEJdsRt8yDAJVX2eHrPhaurrQOvxrGyU9ftEe6Zbj5iH9CV9TjM19iG661B5NBy1ev0DxM48Bxb48RoyUe80d8kg16dvPdQLqalLz+xkhwcV6kdjlm7CZN4MCmOP5VwXkthcYc8YezZ4f/W35n/44mrrv9d7vwLdHodzavK17dPyGH9jng+PL0Gjrc2zW09M/l86Nlf+0ssOl3/yNSfDErXaerjo9X/jwHtmZ/Pvdl7lppcRysHpGXDsmRtTfgZ4tGui7qffesq67nXd26v+sz8DfvX3VneyCfAo+xPWP/VP8v8gtSklD7wQPJAi4G2uYqts91rdHhGfolFe3Cl7her6684c4NCMXtlir5PAVOWq1YVmPzJAPcgEeR26QTs0lxeQTYh6Vfe81R2Y7qAv8LqekPewQVF16CPYMCwHen8JO7ozXc6/7PHIV/Vgt+qToqf3j41H8qEt2O7lYI9ehZI9PXL1QzRfj0n69UeEbjZIzmUDnf3g9D9gBSDUe+UP/s2VBw7Nle9XHL7+KEuSTzD3MgFr4rWJmLxzjGfEdwO+8Iwf4yZlJTRxAubtT6+23vNHX+r87v/2qQPv/78+N/86jXt13U470ePFTcnneKnejWQ2R4qb9ahpU3E7e7ajx8LXwhPze3k725zuepV7WbJx2XVdLd+OX3RdD3veGymY9t8UfJb3kF72PdVJbshO8Bhj8Mph9oVIZSomD9z0HvC566YfyE4P4McfuPgy6eSsWUsz9anxqvMqLgu0Wa4mI/Mh4BTNcn60R23OFxRs1iU++ymYWi8PVFsKUjvzPIJdBaDRYXLSI93zM/mAzmWH28QhFkSpw9aEXxaUGn7+Nzf5AvoAOhFxB5pytddDMbXSo346vKM8Ye1YRPUpmzkca1Mu29SHeLx/9T0ZD8xG1y1Z8fBbCpxypZOuqurXfvvgW5ZXW28RvQ3j7F0sb2rngTjjP6rj8/wRPbWO8lc/h4RsiUn4TK9d/dt//N9lt3/ZbflrZY3EZYDlFEQ7cpB+uK0UzZPxQHBQmMo4w1Vy0x21P1vdWb1/78votQ3OY89E64rZVivfJOPM5KIrNW0I1M30mEdlCcXjj2XkN9nyDLvWD7LKMMcjAsmYHbWc8yv3NqepPk1UFAHHycfjedyGsrvvuTtf2kSLKtp4NTyQLXz1Snb+Ix+xN/ai1v1RXHywOjxeX38V57u+tJ23T/KcRDsy+LdZDdhYeBGX/EVvbn5p8Q35xf1hcbJiv3jA/03vF3v2jR1vfc+F09qYK4M4kIkzKlR2qJmBFsCnDRAJGDnAwnzZ4fyKAFYzPOsMwBYGVcuggs1Wpks6JC9oDH3M8G8YvaBc4BlkQ8CvA5BN0Ktc+hWJui2Sc6fJxuF63urP6o0mXluiH7drw35xByj2ccV558BMXg21iXVAxLoBvNOh150JYPuzffoJ9oo8mQzNRpXVn/TK7n/y2wvfd3Ele5foeum3rdeUmOjb9V/O6rcDkPIR0fKEm5EWS9OtaGla8t/y1Vn2H70yy+69LctuPxQAQ3QlOUIArOeQONXS1DnUjMaH+lBSXcUr8ppHdEt1PaoGuYje5FXddUvO7TA+b2zQxWOgTGErWekRWLr9W9ZFJIlPSXrE73qng7XWjX60w/xJNk9pN/PxudAouVpNzR34p5W6ENukfs4BM7z5nmlTViwf8011bAHAnPE8d6mfFV94f863YH8mQHdmuLr+VexifBVvBNwF4MrVOJo9ghxqzrdQfmc3pu0ZtCY2+S8V+fj3/v4PHVkyQvp40XsgfGle9G640gF/539+cn5Ydo90O7O1j3iXxtIsvxGwXs3OznK61DptoEm2TrQ7W62vr/P7BWxeBiBdznlpyrqddSLLWZuTOGDCIs0uv9UgeenZ4F2HV1HobBSNqq+QeF3YgDuOVodrg9YMpownM5XTg17JSLcmBR8D00Nt58Y4JAtgR/2KP8jNmu1193UWxj2eaDzBXm93X0hXkM+yf/qvjt5/fjl776YZ2QXI9cqSALnDn8r8MkM2ISKesCzdvhVaHRELgL+M3dWeXsnBH19+Mstuq4H6GKAcTvbYABfntb7xohypizAFBCqqawp1muoixiDkF8Da1E5ymsqim+5poZZv6HFG45XgVZLzeC7WK8qu3/uNeJq83pWzarxSKL6zq+wU4HGAdkFz4xb8UQu4HstdWG2UYx9J3xd5tj9ga99hruOmgztq3unNQJCfRsAv/5Gq372c3ckO+yO8wXf2U/84f6Tuft9kb33fhcOz/Zmv4PbytawMMULuNPTCNLlFvUS/VglEtRmhqIFYPKQvLnTn//k73pxfgiGlF7EH9O8ppW088CZOwDo86h7mVKCqO56t8tn11hjwm81nywngIjqvWfC+Dv+6VvLWqLfGFBPCB9GDXFWN+VGGuAu1qa525ZPRWt7pzVFmDRB51UWfm0PXGjTy0WSNwDen/9mKwzimcmKRTeNxVYl/Tfwk9lATNYd+XLfGMO6u5z3eQKoOzJbj0Xo+oezt6rvXWcPuORuXVHXot3dozsayYae9XkKf65xqNVupT/lE45RuWdDBF7JncnGNunyylv36vzz6+vOXW++TfVdNNjqmLqY3zW+llqUBhfYtWXbfNwHAd24GIenS0ulLiZhf94osW6A7OTAGF1OpDxriNsnGdZUFEAbGalSiHoOMeOLk/RjNOtrM77yxnGT8W1GLBDZVzKCNPOZzHZv69A7ITa/qMLoa0er4zL44Rvd+AquNmbPGs6d1wwOEKAoWCHvy/lzW/aG6krfrZLLPP4kOaEe4ZkY3jmi89G1jkg1ZdvcP/Vp25tyj/KzgJLsF8O3Q/6XBueyvvvDb+TBEmsM72+XkTl4dmOHtuAXegxvwj+7SpBpemun0nlp88+wX6y52LVv84Pqdg8nomzkQ4E6GGBKD1VD4HU3t8dAb6uz/YBcGDC3+05HuOloWH+jNfouGLYeXw9VV/DNegfg3P/fmowmI3acvstz//bzIhn3tw7VIuD8/R1jbyogQMiYVpS6AN+ZkCauv1g20TemBLXxKBhaOQeY9YP7N1nzOYgBN+7i7lncFxJTn4VmVXivAWeuQjPSEZWjXIFlscTs2yLz+W9s5pQWdbqfUn79YVQfIBfBmX92H2+rjlkyPfjgN06bOvFonkBaQ59gdbjTEo67MN+Sie31I2//xe3P/5cWV1i+KNkUDLyu3GV6FKGkhsp71jn9lln3zN2bZS45H7XVRorMA8V08Q341YP1yNnlpSdW/5GaIeCk4gKgad2nlul1tSpJzHUbgw0Ha6547r0a9XR/ev2Sm/JSbfcQ6vew8Lud01ZW2ar9aW5AKdqisQzQuaKEERbqpOcSfJ+8zzr1NucZ8HtmzF4Ks+b5hkPvF+f/yieyet/9ytgBQtTgBbsJJa489/KH8ycUHH5kZrhz7Wt5U/zqcNGNopmervLDOL3sAbACajqnhe6GvBqeUf3Hcqj7P6+9P/8wPzz0m/debZMNg/eSr25PJl3EyzZ1cT3dlUF1/J0VnXFp6ZgU62MZGQhu5wmElscKnY3NMB/whL6tlXuT/g5/90aOfNsb08aLygP/zeFEN+rkOln9d+Rt//tyB+WJmplcDyoADsXjK0xqOqqrfW8WPGw8rxaN2zo4AmLJqpsemrJrf+5bcwVpkJCAnue5QJxRBp/M5j/i47y6lU+U4OY/0qBxsIyqt626X7Fb58spKdvDAgczlpCvmVV1t6k9j6fc2dKnNk8uIR7waV6xTNO9T9Ac/duD1q+vZzzAJLbiOq+YCBJ/6WH6+/e4s++APAK5sFmomnj0b8ImuZ5CneJFM+c2aNOwrLvR1DMbdKBXb6dUy9EW2Cei58EluzNhUt2WKbVNZx1fqFC2+VtkhnlAIbLdKTte3/mOfzF77y/8335tO9vgdd2VPPLSYT975gWfuYNvgt4FVhwSyALOwzZKOiFNBEaRybot5zYDH/kAxOyOIKtVtxakx1Rm+c1+YLbOnf/otB8+K91qSfnTlqfb6SX4q82va7fwU//RnLbJFqQBUyuPc+qPfpm7xOU2H0WgMkjNaXfcxiQbPw525sw8tvuHueK+kq0j5C9QDV3xxXqDj3JFh6WjKz5zNZp9avmRTf4tf4OWwKfuHdohnj4Mh00Zfm6TK8vKlViummQEspY4EYjPIUB70g6zaFoCi4SDPl6G7nOjS53r7yKk8Xm+3tdDlbUgjfym7fLHV6s7yRjB2SdblPBfNzhDC1v7MoerSpUtT/f2ZhWo4uGTfhwWMGQ6WN3033C6pkL7RkHFgv2wwtdh94mSwz/vfileyov/GQwuvefJ89lFqVwdhhQ7xlHQqy37y+7Lse76BSSuawaRVlmgT1naAoX7VeTywZl08Sk2665/m8EiP+PQRvKBKSC7vudM9n+rZQlY8sdx2Zdd1Lbn6U5Kdrq8mTf3RrOu3pLUM7fwC5FUA1n+UQUvVppOPFSLnVf74kYRszPVSP/rTcqwuoZa3pU+69GtKviQOy/QZsHT99AdW7iXQ/RaVN29g8iXcEG2i28BQfM2ktd3Qq9CYpau8GgDS5/i+PM2yMFsMW3Z0tb/5zgnpxPnVCWw6jp9OxvroRyYL1S16Va563QdGhfZAC+CsNxzQxb2CyVl0rLItTVNQlOz8sV5Elnnb6v9cfMsx/jWl9GLwgH2ZXgwD3ckx3n//h9t3ff1/PLNc9Do8dszWBvwzUjp6lDU4Fc5nc/wCoeizsyWbszTdHM1mZ89VFzn0se/8tcxw7UI+B5BxRFYp+dnZo8icz4foEIv4VY5z51H7cOYobRl9Zei/YNPikewIdmlykC1HTc/a4LzZ6bokq2T1uSNVdt6M36DRr4/DiPUHO61z1PP/kewC/4UkT3g52Cx/aGz9AbqDY4xV9kjuN/7lwdecvdz5TRq3BmFZy6QdHzr4rd+VXXrzf54t2A5ozaAkecmuAPzHiHjl7SlN5cBWz6QSCDSpV1J7XDZi9GG6ayXOW1eNS+3hStV20Gh8Ulozxvyu2vu0zk0g6HF9WuY2vbUe1+H21CKmLm5zW6bytRmuVwLNsttpyhr8PgxFt8v1vmSXFwgrQFafAugjRL7aBb1OFK1IejpGKa7Hs8CzfV0j6eCol7u/un4N6SceuPT1PDv9emls5UV97nkbvTqYVQerg2wGhOH3raVSfMrVtydsMdCTbfgAOVlY8LOW6OKsWOnwm4eSc2M39G7wikf6BKTqO0S6waZOh6Ptpnr4nU5ekXd+t1Nyoe9gVbA72OU8oUVnv/JL4mZrbUvW//9+7i29Pwvt6fOF7AH7kr2QB7ibY1vkNwuydy/1ns7mO3PzJ/iH/JR1t7aq6WUjeVtMv7xyorqF55RPPfVUdguFZb2Tm51tOW+W3ZKtrZ7N5+Y1jaqd05Oz2/hnejYTzXWFdm4CrM8TtD0FvxLKSa5jbfUWdD1VLa/eUh2afyoX/0ZfTKzQ11eeyg8eaOWDtTyfmdMSdVl1W+2WyqaMD2+TrHRPshOsHp5tiVfj8P68/+ATp5+oNF4l8Sr9ym+Ov2J5pfsxigGE1ZN7T2Umff0UohLz6hc/9dH89zkv+r+eYU7VpC/LtFyq8gHWJU5yH6DJzCyG5qokb4No6q8ZxC8dnrzo7N4+rYuRiuoGJuSS2dRO/YoEg/oxcPRG74y66/Am5VGz6Zct/g1Tf0qb5Oo+xKd29ad26zNmpLyVLumzZMKUPKfIxkF+VRNwVTRLrshWev13gsX6NPdxAmD9sIdWI9S/ckXHslt1ydZ2WQT8U+9f/kYw76us320+FHUih7RS2HXsUTL/FNU1OnkHgbLyUA+Rs8oxj+q2tI1dMR396NG6tjZJBT2iYavpDVGt+gg06fEU6xEtRMnSfyW/eENUrHFsLG1LTrp52P2p9/zI3B+ontIL1wP1l/mFO8C9GNni4mIr+/J3dZ55Mssvn9cEsZQdOdTJLyxPbFLIstOYsZSdvut0tvTokpl08OjpqjM50xJPgvHDvAAAQABJREFU4D1V86r9NLwcan/hDLpOZReWl2qeDd4jh0Jblp2h/RTtZ/LV5XY+f+m2Krsj0IKODDuWKvXtSTaoz0nnlMUNw/NPtEfZkLLzLGWy7/L5pfzIodPIZ6bfxyNdsm3hyKlq6VGinktn8gsLm+3XeFcvdfJTdzBJ0w+7shnrEmMMY3NbLl3I8l/96Pgrl5cNhIlfG6negMUkdfHY4eE3fPzX+u+k/D382QTOZJUtEXHpl3j0ysvtAPBth5jso81XrlG8SpJV8rrINWkKWCqILsC4GlhKj1KtelrZ1Ac6vC/vRx3GtKkNNd34nJlG6Yvt8LqB/1Q46LS+a5pUqOjjcbs2G0w7jLLHuxSf1et82iAeaLJFSWX+t1STDICn/XhbLedjlpDkzg+zV/7mv1o9DebcLVZFmg6Atahl/uxXlZJwl/vCKUj682C1CdgC+PJlsMVvUaUXIDZQjUcuno2kduwzsA38DM9WsQMYi9N51L+S2aItz+yENkJNY/ymS89/NR6lrfqXvHh93MHmemx5dq6cO/A7P//GnDe0U3ohemDzN/CFOMI9GBMAXC6+Ph+9/y358DQ3/qez05MzyyxQ33Y6/D3+Ccsf/0N+COi2Z4rV7HQ5/PQnyjPLp4y++tlTk95tGXSOW8zWSpWzRz9D+3JxZvkzRe/xZ8iXC+ldMBl4509NVuc5zOqzT3GgVWa8L/ny2yZnFj5jbdhRPv6HnyhWP6sDr9ZKdlGXj4+y4uFHM/SfNn3DflY+ef4zFcvBE+k+ePQLlfruPX66UJvkJN97PCsWTp0qTn/56VJtGTqwYyx9ZvOrTiGvfjbsl81HVp8yPxy7NasWljOzX7qQn0hW9kEfv/1bup841Mv+Gpdqib/NaTrRl3/vdX/jLx/RThslTeT1o7TsJTz31WYhTfqKhv8DW24eeSZEaxL3PxOsZZtAEPMIGFT3XHIGKCJESTqmemIF8Jh9tRLnkbj0iKyPqToKpr+WE93UxTzQpjw1H9lG/1YJOmN51zPtDILbIxEl8UhGf5YoGA+5A62YXE5R7zku9jm9byZ6yEKZytTOWkbtljZ1Ekif+OT6d/JM9A5e5ZkQ4NqvXbKkK4gdU4HGT16zRgs3513oN0UUgLNhmqLorATzClDF73YEWbAOHn7CJOdHv5Bn7Zg/tSNHWW38nInxlPx8iev0dgYJTX/wcwq6+pFdWuQWr3QZPNIum8wW+sFgbgHFA91ttlz91XabHRzdjmbZIN28kE9N9mmcWiGnzcZpH0daayvfsfiBamOHZ3Bb+nyBeGD6b+4FMp59NowqX1zM8ocfzvJXv9rmqal9W9HU2KQ/zA+fvprz+JyOvur++8MttXSK7kpVf+ihh1of//h9xbvfHeje7rxux0PZQ60TD5+1uVH6peNd78oqyXkeZD9Cy/2Zyzkt2OS2fQQb7s8+8pGslG3idTtdzm3MsnfTz7uq17++Dgsy6Q/po4/efycHOPy/1E4bRVhLBMxd4gP/w+uzt4n2n31v9iCdfa8GLaM9d+/qpw/1g/LaFPRSHsnP18+Jp15yNHBBcgGLqkqxTtEMMNVe8xkTZbUxYU7ljM6H5OPkEarkxR+nWGdcFo/0i30ruhplcxydO+8VA6ChqUP6XYf3Y7RAno7Bbfc25WvAzDI3OWKSbw/0gx3qXzTleg1JSf0quZ822VF3/K//7eqPP/l0dhYc5VApoleLOGUdF19RpiJE9jgDqGAfw9bu5ymd4zAEd5ytDoDZxid+QktnUul3O03WDKjL9MAvgNW6abAol+iz7gPTMYAt+yYrQfpWwibe2w22gZnWn76V3Awq7sVmRddBr233lw77epvtG3pNG+EyUbFpNv2KgVQLeehL46FbbSZro4w9j2x9+zc/96O7/76zmZg+9swD9T+RPesvdbQrHmB6Yo64UrXTPb+Sgymz/g64vPN63pTZih7TVFZq6hPN+TwXrZG+oTrNpquPM52dthhjRFS8ln01n5ek89N/VX0I8Pk+SdUdbVJwlCfJm05fqlvPIK1dutoAdIRDJrSTV/LutGZZYt6msrc7qHij80zbaznVlabtNYPX1eY8VqbiEabqSs5bi075Rd8EjrWs2VYLuawpqj+8P29zftWvaINm9LpzPfe9yOtgI+I+9R2fGS31Lq/y0wDwVGctbwwQp3Qxkh76k+HbvvTU5BkAh5/BBPPQjx+m78uGTVa2jmv84rMCH9gRd7ttu3BOGIx2QLNtQO1A7/o297mh19u9L9Vlk+uxTuuP0MZvf1N3i4lmsREUFQ1iAOpawL7g2sS1oZPgmw1ZQVo2yh/eN/+i/uxn33rgUy6d8pvfA/a1vPmH8WIfgYNd0w9O97zZrrra4nYve96U2Yoe01Ru1l2H0z13epT/Ub5EQPA6plnlCg5ely3pEPsgo8nUZ90pGMKmWVl/Pt973XMBrmR13OLnWaL+AkvUWkIVsLgM4pZcJu5HNCWBpP2pbJQNedfjct5ubJsqyMDkJOVMwtOkov5iPV52pqYNoosmIWVM2tOkoleNpa64DmdU2xUJopacdUKWdjXrtaRj3MDEP9ggdS6rPC6rYnUn1u2qasxEkXqSUPCTlrZMDOjokmyU87aWd3XS1AQ79KOetswrPsmJpjaV9ad2INB4nA6e1TztsLQsfpZ7Az8ZMupTufWv5ev6L+gL/Ze6PYAHCdPvfXo/pgc5/IFdhenIW21+XCzYJTnXK10c2WH2S25Stusx88vadd+cDFa4PdZXK3v1T7535StwXUovEA+wVSWl5IF95oFPAsL3VgLh+7LPUo6SIhkDGmiaNT0ZoFEXySM7tXn9JE/RTvCnKE5LqHqd5kl26Wr2V1ucHFBcvfcnHm+L+b0P53O5mEflmC7epq64/WqyrsvlXZfRayWxb5p6xS+AvhqP9y9Z8WpVQaCrJWfJuU7lskMpLls9Iji/03WN7K/T0rNTgY89mCVKFCC2FC2GyJHXhqiDVnrvO6gh8mUMtlzN94FlY38tSbGnEm/2tigrQja9JqfDOmznMbqkx+pkjEeryEG3fKMke+C3oVnZhskRdDxelke06mzL3+iMZNSf/EU/WksPyvRznx75Oq/65XmvRcXqTzuilegLzA22xHJqM9l2ds9PPrB6ZzGce+gf/HjO7WRKN7MHEgDfzFfvhWy7QDjLPtQcogDTwVbAoClOs6QmJwPeqOyTnefSdZj3VPXHRGfPifUc03UoItYxjDo56xBL1WrjiERL3qfzxrkYrH/lxr3xYbZtQRdHk3dDKpS83XU025t152/Sm3Xp0/g9xfpV1i8ZKQ/LtsGv+oEGibgvY5lI1RU83kecG/BKl4h1NKnVWKJFItQC8CXq1dqrLdGKySJTjp5p2zK1AlHZL4xWUXysjxiasXEK02ogrjPTEHSI35L6crt11BYvFIKI9ZtJOucGLQSu9kwYRGTYvK8r3S6vZXJFt9Zf3UOd6Tkyz6U3LVMjO7UPObrGZj1b5h3jYLONxjRInpuOcLY0/YgoYG6zlF2x/E3q592Vb/+xB575i194y7HP1N2m7Cb0QALgm/CiJZMDKExBRJMlU5qDoPyzFVDEfhN4LxDN+SRsOR8s+2UDIuNLALFoAuFjgE/zTGTrI1ZI2XXF5K1ocfu1lLfTEdNV1kwd51vpdp64zfXo3V6tDug57xwzg56Ve3KeZr6Vvk0yCPiNkeh+XVwPwMkqNFEw+FNNcH5bICwhQV44OKMlwCoAQxJLu4owBX78Ulgo8z2wV4dKfgfUnrPqcA2AXMApvNTGq1L8QLXgOjzD1SuCNejpmSuQb3q1XIwBAlZuBFjLlikCdX7dRCAvfXnbDtlolRMicfpCnH3ZWMVJOnyiH7BWKM/gOBYryHB5iqCDLWXSwuqLbhy00VsHe2jsYX+Won31BBuHygHm2C9L9Rq0cFwy8nun6r7ix/7hxdtnur3P7tT516hNaQ89kAB4D52dutoBD2h9ThNUI1nEwqRlM2TcFiFEVDSOJq+AVn/arKWd1Mr1pxQDsGiKDuMzpqVbSTqb/VjDNXw8XzlX7ePx3Olx3mzTTYzGo5sOAbCM1yEnWmp+vsnw0x2CEq9brnqkmLdveM6pl2+0DtwB6wKQcT05V1ygY9EfAKvtwFin3xGqOsIwIRGgChaLt8LoHIjNtd6rFtrLdilANggEXwWQ9GXwtwGyQKGAGohTfyz7WmKrNVoBdh1UxbtGBtZhQ5WWxHVDYPbBz0NsdBqjmuy0LIwCKQFni3LJFblKh76nROGhHYtBeV6p0kBlKL/3hC0as5asQz/k0GQUi97KjF4UoDXjREFvOJzc+473XX4Fg/3cXP/i+cU3v0QviKV0E3ggAfBNcJGSiRseqAgUNEF5mgIvU5TKWyWRNYPFE/9WfKKJV1Gv/pS0ThmrFVAtcdKTdGl52nlneT7qMtfSjymPPtzGiLRtscnbrG8rGDW4357kiAeLuGibYQxaeu+DBdeaNNZm/34dBLh6tqlcf0rKVHaedqvL81/2WQFSsBLYsuoL5BmsGje4CWTaGRparQWYFDAqsOyArroRCsvARJe0ESUC0GB6W8u8lZ3cFc4G10PhikCXtWbAUFGnwBLgq0ZE3q2c31NShImUImrrxwBXY2CDFNGuwL3Fa8Vl2QF89dpTwc90VhUnU2qUtmytyFZYqiS7J3yBpFcYbi9TaenZHnALabWbWm3BHmSJuBmC+GmTnzSOQFO/uDrcYOAExms3JQXmsZzeyvswvGZ1cCj7iQfWzuPH88Ph8PzqZw9d/pVfyfnWprQfPZAAeD9elWTTVT0QT+AqK2mi13JhM3l7k75dvVY3bZ4+A4aiNoHU7bzqpKVanb6lSFkbuug+e9lxwKv+F6V+tWtY/E2AmiqvC8/aDkM8DtkRyzRtltq4ve7GfgxBu8HF7/q0sUrL8Yp4NdamLgNKiE2661S+VZvrV+5lB13Pja6HvaypApI84yWipWYgJ8joCPBE7xDr6c7LwJfrPAnHOHI4q9oFomZHPrGlYSGggFTLxnppN5RVr78nwjw00q+1gWC0ICB5+oIs/bU3anndiXXG8HOBwTMAGxmdWS3AbgPu2GdJdJV5CGx6+OFELVV3OtruLeCnj1o/dnPzYRdramNtk9kmwNVZIiw20wf2Sq8GNpEdrAOw8o0CC575qc8K+2nUg+zDLFsvMPa7F15zKX/7L1xazjudMc693O1MBsWoO2gdHaz//BtPpBO25LAbmOrp4gZakLpOHniOHtg0gdeymsyd/hzVXRO7pj1P+sEBbeRSUiSmwyn07Dj+7WG9d2wHVjAlCuT4DWdbstb7szoTOU6uW7Onlze1N4jb8dnsWwtKRM9ydZMw1PIyuSZ5PdeVDZ58HF5v5g6eMd38jK6GWVMWvxbxDZFknC5GtRlNq79Vf1yM9SxU4MfzTcCGZ6kEhlrphbc10IEXOcuuZTjoIgCu7UQWkMIjwESOVVrAtxwK6ADRPo+Vhy1+PCF0KUBjxmMrF9qJF8s2uESUim+UtKzL42j6Qr/hKHKSNd9N8g7L3OpzhFxP0TL6dDNQsnTeAYwFrMEr0sNKcg20haJ7/V4D/PhAwy6LsQBeyWyzflVWt66HU9h55os/0MXqs43HInH4eFOJFej+SG6aDMFokoN7Gz9KDmUt+oHemuM9J+TzhaLki8jNwOTiTP4Tv7hO3F5c6M20znZnZp9ZfEOuI1ZS2kMPJADeQ2enrq7fAwIRZp5NyQABiib1OGlWclbnaQJKzNOUVV3yBhSuqKapTUnz8yHNoTWoOdtxXm3SSuM6E+CanrECEvqNOf3gvSJoT9p1reQ/8ecg7nq2ss/bguTGp9MVlUuvR1XSIdBXlKul8u2Sy8ftPvbYDgPSiCluU1mp6WfVY9r0emj5NB+VFsWVY373Xgu3+DzgEte0qrqsM7Myq8iR7U9spiJq7HRmWDoHLG11GmADiSRTokM/LWTPXieDrN3tmBukR7pt3xOrv15nHxfL1brMHYB4wHdLz2uFs1pT7tjaMv21OrwArZssbaQSuGN0PqnLGMx6dAc57G+FkWltGWOnYxkbyhMV8z0QyuY8POY3h9URMXUX32ggNLfGQLQi+w5vM2/4QwE436ew2Qw+bOCeRX7Ar8C6PYcW0NPnWOPQDYhuTiSE3VR0xofdgOiOQjLDMTc2rc5CuVocGgxXXvZj/+DCo7/wd448ioUp7ZEHEgDvkaNTNzvjAS35Kflk7gAhmk/qKitpIvfk/F73POZxmvKYvpVsDDqxnJe1Qes2zqj2pEhUv4ergyw86XUfHQzSTBrjcSJVRaeyQ32JV+cvO6ja5loatLN3HlC9JepLMtIxx3NsbajSMvhWp4M1+92yXjsi9of43C7lcVtcNj4Ifl38WnmudszT9mYeZBKKRr5Rm4BxMp7YdqYu6DqmHdjKQGT6HLNkTqTHsmsPMBtDb3GaR07kx3Yte4La7XKgOSBdKLJuA1Z0MCaXjUJGQMiAXtG1ASH8SsgAn52yp8fEJMBXh29UbV4D1mhbtkw9aXVn+iVo12IA9jC30+20BIq6x+HGrBrDq3IBf7sbHmYQr0LTtEsrvxiiKJkyQ+2UnTbHTNMGnSCeiFv3EdxwaGzcoLEZq5KmXGPoGF/I5ZcZ8wE+Y7w9e8ZMF3xxeeStDdkCWoG3+Uv9y29Vu1+2ifglLzvZxHXq7b+wcvjQ5fmHFxdtvRtqSrvpgQTAu+ndpHvHPaAg11ZwNTVqElUPfMSTukh1s4q7kqzf56BZgBzvmpaootK7j4Tdx1oiFsgKWAWying8qajf4l0hslXS+FlytdwAtvGvWDu2413bJvQ8PyIzrtCwXZvfsNg1QUrjMSSzj1pNfYFabKcCCLVXCaAi+mOcwqUs77I7WOu03aJi51vRHwNIXQOSlpYVukAGOgDvrBiPsz718WQMjHVZVYW33QXV4QBkOwV6gRj05S3JwS/EKfi97Ha/m09G46rbhQaxbMFTdQF+6sgLeCWiwLULxpfo1TPgvOyyA4uxCRT11hG82MniNMPV0i9tuk4Fshl22TUzUIaGHerfaIq00RGAWNucQXlk2Y5NuM76vOJhYFdjalVjxoQPGE6BvS1MVK4xj7BXgb9dExmMI1vQFQV3kAtbwSFXRNY2fg4rQX9VyNgxYNylTB9ZMXNp5sI9i4sf/4vFxdcp5k9pFz3Q+Ke7iz0l1ckDO+EBZhjFJTaX20eo26Rf19WNTUQ70d8u61BErD/9nu7VkgBVPL4CcDXe/dKma6Lr4DY7MNu1qS9Qu8+9xqQzYcWU9107LJkCKhVrBfr9AaEUB4OTgGhWUcG+kZ5SCmYmIyJeCERz2hzFbmRWngmAyxGrwYBvMSJ6FBgD78YH0rFQ3apGRIF8fYCWTg95jKJv5EJfkmFLdt7pcTbmaMxKLhzQ2EPNwvRYv1fIaq8WqdGP3mLcAdtAQrvLCIPCPH5CCaBEtpwAatiTV2PhbdbhxkImyzFtdOimq0toPS7DeErZjRx8tGmzl+zhdqRHPwLMCY99+Z7rJiFvYx/tkiXpZiHrz1Afj7g/CTr1bpXGPxmNGAvjpW5L3FqRLse2JK/+GLP5VTydTqe7NvfaW+E8I8Up7Z4HEgDvnm+T5l3ywKaJnD6muBvmv13q9cardSC78ZY8NwvsevlFqnNdKisKRdrrHIzc5RCNca7gTAlwDEAHWmnDsULj0WTEGzcBdAVGgC2cAk4efbKhmOeqFVEtADYCbAVcgBrgB2wZ+AGrdDs2oArgzVNb65BosD2ijSi5DtcFZoAw53f0APFVgS3L/USiAKDAjaX/qhwGEO4Sshso2+0Gz3OJgvUIVsAmyNXNRVnMsYw9YgE59CkdgyFL1JYHwFS7ngMH23VwFjckqNCz5dGkC29PNwtyD0H8iDER/nIjAjybj0THR1mXHX+DgdvGvYFuQnh/mr8gjC/thgPHBt+apEXQZmNrnk1fq8ff9t7H1t739jt46S6l3fJAAuDd8mzSu3seYBoJT+ci8KW3enbZvX6T5mv2QHwtrFwTFLx6m3Le5CUC5j9FwKzdahOalmgBQluO9g4FRmxS5qwrgElLpkUA4qwnLTwZHg4BLO3UYil1AuiFyBnsrYA1MJ7noBZBAszqYzQa6skqz2oFcoBYHQEboLPSULBBmE3PPDUdEj3y9LgNoNETEafeDLLl4y5bqDlCJF9nm7n0Z6Muj1EJTAHe0WhUtNs9dAN2RNvQWdYmcKevDnRbGgYQpUt7qNnJzEAARPrQy8jSVxEBM2YiXqJm7AUcaa6XlzFROosi2F9wY6IlZd53ahVD+sDOTDcoE0W/RMZE0NyWmO/k0xH/tfGhbnqCTsaEb+iTp8PDCs9kM+XJkx/+cHXp9a+3rWMSS2mHPZAAeIcdmtTtrgc03erZok1UlFVPaX95QEGkonVdG4+5dM1E8BsnWay2iqCTyHTC499qItDJe2x4ZrVZO7M6faQA1o5QFvjQ7xWRWl12J4O/ABuxph6XAnh6MSjvsfw8tH7bnTlO6xBgEWXm85w4PdQuY86rEEbRLTvThkSg2Jn3QOQCMLLfL4KfTcRVnwNJ2JtOlDpiWVfPByr4AbJ+6Jdn9digSBT4EohraZcAW79NzD4sLTsjIQ8A3kar7NUqnk3nY72ShB0hbKU/dIU+YCfJbklqDLbkjJ42S8vqn0M/CPTnUD1mvN2y2x3xehY7sLUEj5+QVeyObAB0bQNrdUY6I0zvB1ddjRX72I9QDblQ3a7OGwWhkeHuJmfXuOnSw992Z1h98vExb7dnT/GX0i54IAHwLjh1r1V+7pHqXnZvHL7n7vyhve57r/uzGZhObaWwrijThOVte21T6m+zB3zzlVMNfFWpL5CgwW+iFPCyCWmiTWWlvcsFgOZ9+41CPTqdFIAqO3knkx4R7BCQ6Vfj0dA0CdjYbQygIWKPSgWOQBsxZAdeIl7jLyYD8qxiZRZ9OjBKxgwBcvWpYzjD7meOuxIqarUZgOzDOwwgC3jrPbNWV7bRH0Ltbh8e3TAA7NgnUFMfZdln17T6GfIsFSybzOj1Ke4a9C74EDrATZlXmoy/32enNsg6tj4EvlneZ3c1VmXVYJDxWNzGKh1mHDavDwdlB3ox3vBD1tKOb+xUmE6SHRqj/IN/9c+DjXt92+gnP9rNiG4gkOngU4u4ucehnvdn+3azoT7H2fDg295bLb/v7Xn9wpw0pbRTHkgAvFOevAF6/uKR6jT/PB9kU8l9+lf62UerJV72fx1AvHQDzNmTLh1op5M6vYoWppg9MSF18iweiK+FrlNcd9EpDUjiOCfWlGdaEwMsQZ82/Wb5+mSogzKqcU44OuTdVoT1DFU7htrdGR0UmVeAMdEfYMd7ueS8MWxdVAWACYiNh4O8c4CIk81b4xn0WGxJhf9ZqSb2luzAZNtqHwwKwuNsvBbhjdHXASpOXubExxYPmlutdUL0GX71sMdzXWwA2JUPUNzi5yWqNsA7GrD/eNDqTAibZYssQ1eHcbG9WfL2HFi3AbzXzFjBXHQTIcMIgFLWdvhgZ7/qdZAjWAWI6aPHjuuhwe2A19M6B9arDmd2yAczspd/FbppGbO03e4SGfPOL9BtY5CtelguvcZJeYCcbMsGZbZSDOwa4OqW9HXbq3pzPXIItZR2xAMJgHfEjXuvRFEvs83H+ad6WMt9ultlsjvNxo8HseZ1e2/R3vWoydsAmJz/QzSFD1LaHx7QpdB1UXKgnV6zQJ5+8noqMSvvo4IRPeZ4PRatql6rNw/OTHo8N13PZ9l4NOn1eeV2negRVOixoiyQHmmpt8jFO57M0rbGyu9stW5QsabXmfI52jh+hJelFXUSkQLsHd5smnBghn5NATxl2XqOaBmhEb9hAKSpv4xVa+mZndWRZzyOZu25rNZbq6M11plnbenabLbgmc1RrTVecZrlgTD/FrtrVTGiTv88PS168+G3EUwfutdH2s4u3YyL8cm+4WStGo7oiwe53XLNvs2deRhIvJHLoNdaQ8YoHFSjnufOzvb0dlTW4/UjNj5XPYm31nMO8jK5slznHWgtu/P8m1z9aJzd3ho+mK0KDGrZ+NBh45CfeQJAf+1AZ3PcOvcAw86PPFD13/8Wwv2UdtQDCYB31J17o+wRIl/2QP4/gNBh+5dKtwIkA6Usu+/zj1X3veKO/KG9sWbve9E46xsOzSobs72KIujPHUPxeaWmjmY9VrpdW0yPy8g6IHkeq5uWGzKiX5V/KtgobKGnwbGjVXXXTLpmbrtyS9BmOnY48XgeKFm1l1Xnsvl59u3q0JEe4MESbTVggzMA2l7t87y1pKnPcm6Zgw0Ec/2szc5nAsKqN+rnIwC6Db6NCCOLAl0K8VZDVDyLPlRkHQ7e6uRz9LeWzUzmWN8uOZ6zry6zfHW9tTIoq3ktOQNE6lv0XpcbgdbshFOf9e3LRmy04keQWl2eXas9RKxlNq/v3YQol3wMyB8Et8eDtXzUm6vQl6E7P8yQAMx8ZbCG3jzvjgmYOaZsRN7r9vNVFDJcbfPOwGpAfV03FgUHdGbj7gz8RKWMd8y4xcj4s0G+xtGj8zmHg2BQGG+Jj4qcGxNsbfPjjKPxCuNi3AX94qcZ7j448sNskZ6RTg7Re2HFGrYxFmhF3jdbJpMzMikBME7YyZQAeCe9uUe6OLnmXfz7Pu3d1cBrAGyTW57dS9tD3v5Cy30C9wk9Hp9N9BA0DyptxRPT4rKA27BKwq4g0uG8ypUcVKwCLa437XB9rkPtSlfI1HpCo31OP0yWmuvYZK8Zrkb+ItslvAXJdKhNyW3ZpA/6dJzGpI+QpvRGP2pVW9wel32s3p/a2KhbtSdaEAVIiND6PPcdXDKTBRIyneVRJDhbW6DFYRhVX2/d6Od0wRoCTTvAmO1aetZZFOtBu3Rp5CUrxYo2RyMCXvRpwhtMZrGcEyrY5wtw2yjsrGx42J5UlmvYAPANATodgTnbO1CN1qv8MjLDUVUd5JhRglTpYF+T7Aage9iCvMahpLps0a8d9Hqc6YxOXRcC3eoy49EY2mOiUO2QBky1wGu2oXcWWd4iMrvkgxE28Wzb+u739AOE6IBPfVw+C/RDm6WP0To3Kixt+3jHazP5/IGylI9kq3gGo8p4QVnzq05os4R/Pa1fLrKjx8pqcCmyZXK4vbhYtRYXtW6Q0k55IAHwTnlyj/R84YvVd/NP+fub3YV/roHKfPNVzfYXSl2zkjZgaWrWZpYwRW/UFRlzx28pbjP/SI4Wm9kCy5TP2tVQ63Z/NnWorjblXpYS5/M20UydOlSZyjRqj3R4W6zPdZkgH6rrMYMlU7rRn2hqj/u1QUJ3mnKlWG9Ma9LjusnVslMTKIhHf7U5YrP+XK/q1l7zel25ksv3211+hkE/ZwGQzCzo2GKeXV5iI1JVrQ0AKnLwinyhujy6mB0+nOeXAAvWRllpbbUEegcXyvIctNk+zzRn2EO9zHakvhaHLtnrPwLvCW1rK/ByFVTu82x0/mSen19eKOcGF/P8EK/tzrI9iT4Pn1zILtHJ3ALnJVNvty/WNvA8FVt0KpkGLptk90z/kulp55f4RoakV476gHW2cDhbA8n6sxoxx4PyDHeIDnZKZ06zdWRsHGKXxtOePcSBkpfkWh2iZXwztE00Dmj2SpN00EbAuok2nCyU873ldofXmvXzEGvjoPPQIU5T06tOaJ1n47N8GMYQ7JKPeJqVZQsXs4XZW20tQja021yT2palbIm1BT09T2mnPJAAeKc8uUd6AN8ftUlOk5/9E2Uy875VgDatO/0FlOuABI1bf/XUYaNzX3jebPO6t0sopk3LovPnYCk+pWeTE4906M9vDEyGussq15/zSUZpWqdNnTuP2lwWsiXxOq0mTeVjObVtxesy3h7XnRbrn+qoDfA+PBfZy01drk86PIlXvlVSmYXRojMsitW1sjp4jPOunzmXzcwd5ynwuXz5Qr3mCX04Osfi6fGqvHwu7wxb+cFZbsO0z3n2eLZ+6TyPSMtqSNCrX346Dm20ftZ67bEMvIInEMlZcc5G6D6Ibp5+5k8vldUMK9CF9jED2rLp4OzR6umlYEMxPN8aojfnbSBdmtHwRDZcO6dilmFTfulsNZjN8+UnRDiX9ed4u5dUnDhaDlbO0eHxKrt0Fp15fk5v+pBmsCVHzwA9ObYcmD2XnzP6cW2oZuH7bNYbMcbO8XJt9WzO6rXxLcM3zyB4pFxqTPLN8WN6Q+gc/2E3+kcAbAd59qsVkoOML/jg79yTqtE/Y1l++gQ2nctX1o+zh40QOjuRtY+ebxXns3LwxCSXT/TsvNfi9C783msdt15Y0GebmCJ528lm+tLH9XkgAfD1+W9PpfVsl0joPuuUf142+VEJMwJ1CtNb8D21bG878wndxs2HIuJphNgwxWZE+wgNU1l3GmQHGWuDzk7yK5LanM8bjZ9KmOqcupE7v6Z2gbL4XGaDK5SmbfV4ZJ7Jey5ClLbS06S5TuWbQI96kzdSvWWb2VMzNX3qslOdYojsVf9xcrv0BT7Q600uZ8ujI7eezueOZNVC9zjcZ7JHHsuyU3ecQuyMia4us//40Bl+mACQXW/nl9dvm16lI4fWWBc9Zcu4Yh4fOqMl3kwyYzZc9bunADb03KrWM9nckVOV3n7NWFO+fH4pP33X6ezShSxfoP9LF87knTn1JeuO6n6vopxfWF6qTt91Ilt69Hh2xOosnR/FXs6Hzm4NNkrlheVJdWS4Zv3rzIwLyyeqtfUlWk5np+/KkKdk+XHuB5aytfXTtBGdUl69pCfHgDDRquxc05jmlqgP8rP4Y+EOcB/bZeud92TV0qNL2HI6X4D3ImMdZbeVbtuRW8+YrjFysm5+AV2ksB1sKTt58nT2NLYcOXQCPjgmWXHsrqPoXIEH2+zB9vHCbQbKZZeQ1y6fdKV0/R54MczX1++lfaKBg97fZabwT0b/Cvh/U/I6+elNDS/Aik3q9YAdfAUyUxBgzOLZ6gsunphP7hGIK4luvkXW+KBZX1Husk43vkhnXFdZfMp96dz7Ub5V0rDsry54P84rXUreT6iFupfj3Pndjqac8zqf1z3//9l7t6DNrrPOb7+H79Bft6SWD5Jlt+yWEQZsAuYQMpUKg6DI3VRBLpiL3ODUVJiqHDCegA0zqahdSU0xwGBsEqaYUIOZS8/NzE2qElKgpIaBC4TNzFgmII9adlutk9XdUn/H95T/73nWf+/1vv12S5aF+/u69+r+9lrrWc9pPWvt59lr7cOLXfU/UuBU8s3TuNFU+lvLoezxoRx90uBs68Hc88356edfbSbPHT052z3dTC+dO3f00n3nJvcJdt+r5OcmV7740OHnX316cunVV2dXmivT8woZ/G0+B8256eZDetpYZXLTNA89NKFt9y+e1N+5KfDP6695tpk+98cKOK+I5qHzM+rIeuLZJwIn6RK2+0Xp8H3NZPM54Z1Pmbt/IbmSAz36Wh4ywEPmpT8+d3Tp1afUN2jOB/5zf/zk7KLqyEPXi83F6fkfSV67Xzw/uf87z03v303a7JP61pyfw4s25FjX1OX8dPe0+iZ5f9k8dIQs7HixeUL9fSHg98mOH9Lf5nNNyA47lT6jC/qDC2/6jz3gQxs0na7gPTn92387pmbTp7fGApzifToBFnjm8uIxPfHxh97erFVedYKqX3zk3YNHapw7pfynX1p8Vn35afcnJnCZxTj2d2lrkN/oJbWOXuVVGwXCysH45CTTkNdltxu/xg1CHeq2W8Hc5ty8LQ/4urJh5E41zHzctpqv6md88wC/5u268cxvlQ/wr2lXcx0ec5dUt422m0e+7xG5+QK3/JTNgkvv/eq4qgv4Tuvaa1hXzq1TveekfV1TpwzXEncZRhtwUkeXdY43bxssyoNLvFu1hhYlCuPCp+Pf6XDhwicHjz/+OD8n2KbUs62GDnW7Wy5caAb664SowbSZd3JMsz6vdYWmT2+FBaohfSvY9Tz+uizwzHOLP9QJ9hgnjRMnHHX+bgjMh839jzwyuGrcOyUnAKvfP13bwWXs4QBsGHZh5VXbhzZwSbZh1jrntK5e09HuumUBszzKJMsBxzqYLjESBx2Na7jpzb+mq8vGX+0L8BrPfMy3lmc8cpfN13XnpqNuXi6TX3qx62vNg7UTZjcfyMeNAvB3DS4ar897C9xNFli3Q3c39f9E9FWr3/Nyeo/ZyeEA+bMjs0Nc6sxW85Gl+h1S8VYo3aH/tU3qLq7aqA5wtb1sQ9PWbcDqOgG0TpZR5zW/gBcebJNHW82glIGv8qYJOH9OtS512e3BnwhXpRov9FG7ZZm/ZWAjJ8Oog1/zqdtor+uBJxncPHVb2+7+WMeqb4ndH3sL3F0WWHEpd1fnT0pv5QAfx7GtOsJVh+r2Av+Jk9K/b0RPnDmBghz/HQ6/MGgd/QrctluVY/sZbl6rcLfD3zhLMFUcU4JWdY9F11AoqnE0L/JadzCBwcNl58araRMrdfCFBu3636baVg60qzyQ5z4GfWFgmXX7Ep6k1LwsN+6ru9JqogJjh0J96i1wl1ugD8DHfAKw+tVTuR+xmqyk+LODtX+LB5Hk1Oz41f4Y941Ndyfm9H314Sn6iW0iQLjTxeHXTj8CRoE7IJm2DfCl3WzIzSPoVUcHobUXA7RHvaINmOrWS+iRat0Ncw5NrQdwYJZLvS6rKeQ6SIJbR2CvwKHzHKFMCtySL/GEhxIwdEFfyuAv/QlntY5d+EOpaKMcgABR61NvgbveAn0APuZTYKTVbwRc6Vn8VzhByuFsyVXBMVLH4VGmvX1qWuU7NdFPdTkSjj4LCaMaAaOAKTs56EIT9iptwIOmwI1vWsto6Y1QcrcbXNdDlhrI6zK4UZcO5FHXwTKdZ0tHbz7AY+hFa72M69x8qbsc9Ea4RQ4eOlTmW6kkcasn/UOOeRbakFeAS+3G6/PeAneZBfoAfIwH/Jkrce/3J8P5Fe9nJ+dcAbpNASvOrtA89tWX7rxVsJ23HTymMQxjxEqtWCWCB+1C8F9pChrb0W3UKZPq3OVsufFoOuc1fY0deuqAzvw5mS5yAaNdB8ONR+5VLmXr5dUp+E6rwdi4tLtsdOr+q9vNi3xJl2Ijt5u2xoG30VbzoDPQTPq8t8BdZoHKfd9lPT8B3R1NmsfkwfTxvVS23jo0jJYluOq0tX9NeXc4WZz4I6YIcxTnTeCJYqm73w4IdJgm28s5TMBxcpncOOZVR0q3mc55yFPFNObndnLDwLHe5ue2wC96BU+V3baubr7mg22qbgW7dQfzqtusew2jbPneHQAWuBRKYg7WFwYogR5BG4UsQ2d+gPWTt33qLXDXWqAPwMd46PU6azx8ZcdITnLdZTs0w5fwmuax515a/FwQ3gGH1qkXW9Al+g88nH4UuiAKeF0K8ooHNrMd6zzK8C98yfkzfgFne2lDnseilm2aGkYZfg5eNW/jmY6cBA7JMtwOjMBuO8CzTjW9ac0LPNhTNyzKwCvbgEeiLWS5zD3i8nBctBc4ZVJReYk38PjpWgp96i1wF1pg5RS9Cy1wTLt8ma3jQXPeTjMespKudpw4S7afyX0PmHKN77qc3+OXtZ2t5jsihTPXgf45WNAx4K7XOeX6D9xIFZy6bRdtYu565KoHT4QqUQ544UGZv8BRO2guk/vPtHVOud4urulqPMOBWZb5uk6bk9vqepSLnuZHDr0DKjjUIxXdKVuG6YyzmotkKdV12Jr1ElJf6S1wF1qgD8DHddD1sQkHXXKcmJ3XqsOjbly6s+rg1HZWH8D73ePa1TejF/YgYNB399f5aoCAf+AVBLdbru1Zw0F1PXIEkorMKBoGWOUa38HMMPBJlpW1jsb1Ol/CLbobZr6u13Qug0P7DbiV3jWuy+Q30BSY5ZlvjdeWhVvUhVWbaEc0f7V9W4S+0FvgLrNAH4CP6YDLQf0kXsqBlXxQRivK1MtfdEFl4wNn+zHaAWfbY899/eRvRa9dKaqPOHcH5LBHgdVlcMIWN2kDd127eThvAw12vUkK269pN+1NyJbAS7hELaWAVXyN4zyxumMNp1zX3dcO+8ZSjU+r684NW63HBUjR2Vw9l4PGwD7vLXAXW6APwMdw8J97eUHw5QdNM4iqEA5ddd/Xs/Nsc9qMVxx00FRl/Vja43qyWj/6eYJTuc9YO3x6476uwld7+s221/xuxYu2W7XXfL7h8kpguxW958c6XdbBbsXrjbahXvDW3CNv/wrcdfj1D2FhhT7drRboA/AxHHm9v3vDV6zsSCPQSOe67pVFtFVB2HW6GPgK6qfnJ/yp6LKy97DZmTs3vM/TAtjlW508N2vZ/fh8q0ehl3cSLNAH4OM4SvqKlYOnc9SMchSWlTYOi92y4I0cOClWxuQabS0gf+6kP5BVO3b657pzYH26/RZYHQ/qhkX59qvYa9Bb4LZaoA/At9X8Nwp/8criwwqY5x1s6zxWul7hijQCawmyEWwp017Y4uRcNpwgrP8fKSgnL6u2oKPPVV9PXmfuTI3r94X9MFrdUwfheBqrbujLvQXuMgv0AfiYDbgC5mOoROCsg68DaQtXIdqdr+DDwAG6vm8c9Ivmo8g46al+77QOxie9X3eC/l7hMt8Iwut2wtfB7oS+933oLfBGLdAH4DdqqW8RnhzWjywFVjwYSTkOKwKNChFUBaPZ+CC4HO8I0w6Ckj9ZWdrPstLOlpN5xBb8Oa1babmtz7+1FvC4lKmXc1QqtEHZDd9atXppvQWOnQX6AHzMhkSvGp13EHXwJNjis2ILmlx1nJnrxqvpaDecLroODPrhqDmRARjnTl9W0+v59NoWdXmVz1tdfzOy3gzNW623+b0ZXeqxYKza4VIDbYbVeJbX570F7iYLjO+mzp6Qvn7YwbLWd9URuh4rYSFSd2Bym3Pzoe77c4PFyQzA4c2ry0Y793Ds7uia3LahqS6vQX1LQW9G1puheUuVrpi9GV3YjeDiMGgZGKUbysDUVpoDZ/XwV19dPKYL0o/q9bmlV+f0GED8+lOdMy90URlPGQJ38lQxjPoSneqGmaa9YpByN7RV+HVbXVanrmrH6WOPPDS42PLsC70F1ligD8BrjHK7QFf0uUicEkG1DZQ4Kf3ZEZJ7BWwY+jrYGpfcf+AZ7oAtB3Hf7ernNyN31jRb+Fl1L1LYwPYxsLT12e2xQATfIrqde6rroi9im7J2Pt5syPgd7Om0+UP9FnYETNhB5zQvY675EOcG83tGxSmECKY6MkxrFOeg12XqbRLRujZg8HQO77qMsEle4D7S8uoLvQXWWKAPwGuMcttA4+Y8J6+dlvWIIKOKAypwys7rdtMa5rpxIcNhaJVyHthxTRc+deXsdGv04Gy+ODtsBu8aDEYPzOaz+69dX3zgbfcMWqccdsBmdCQOx7VHd49erIAZFw9HOxdlgrhtooaYl7cwyWzSfNj0gQa/Qke9nf8qm3/guS58Aj6JLOQJVqdVWM2nvsity5Zr3ZybL3XE6MLh/Jd0EfFd/SrYpunzNRboA/Aao9xOkE/wOImlSNSrs9wnODrSRt33gjnzoYtUCnVbwAsvyynYtzX7+//79QebycaDw8XkXbNF86BUf9dhs9iSA1VxtNCuQPhGqgvVAmyNbZvaMG7r89tiAeaWd3BWFfDDcmV6Nk9++eiH/sffenVrvnHP1X/4Xw9eMP5kpi/Bsa+rBG4ES/JShz8N5mO+gmbyvKirghlsOgfdlq8K6D8Tf3CAhyxy2pS3tKUMTiQXhGAcN/V5b4F1FugD8Dqr3EZYBEydvWy9OUiSc27HSV0KlO2Uoh24/lwOXGhqWtVhQpucyjWq3+p04VPPnD3aeud7x8Pmwfls8F714cH54Uz32hRym5G+d60QO2eDcTRnBTNXLwfzxVBhd6FVMH1klz7sEc6TCsl51vrjbbRAzMuV8ahhMW4MmXD2d2f/sYLdo4PJ7uKXfvPViS6xnh9vjF54/uXp+971TrknzQEPODk0BMLgJx4qtqmWYWDbDo2B5OJDvaaJAAu8IJKp2r5GxbnJeWl91JTlCg8YNEuyAPapt8AaC/QBeI1Rbhto2lxsNlI6jqZNKhOMgPFnB+GtscClrSXIgnnUcDscOZOLK+hvefXC7y62J7tXH2wGo4cXc+5vjx44bObbg/l8MZmrK0PFVfm3ocKv9Bo0etrGKda6w3k8BKM1viIybUIaKBJTwh4lh6a1S8cCcJ9ugwVigNbIreEeQ4Z+OGB8m8F8pNk/Hzw8nc4fvnK9+e4H3i4mDHJZ7fq+g+c1/IInOEqBCm6VjAso2hFc8TSN5w8BlnbTOShDz6rYCTqSL5SjP2pn1c6KGfrBQeL0x94CN7NAH4BvZpnbA78aJ65OXk58B1hU4cS2A7NzCHjxBHF1LhrawKvzuivmKX5P1PC3okzAbY4OHphPZt8+GzQPHO3uvlerVsXM4WIuHzuUB1VInUvXxXSuTJ4Kz7uYaSGhfLiIPce5orII1Actf9FrMNBiWIvg0FHHVccL3H0OnP5wrCzgeYtS9dwNuKaAkuCaIAOFvpy/2gXRkOaI59gy7tDrz2Pt9pjrmi/RDgI4+jOu8aKhgtOuWx4tntsD33CApex2Mzdf59Eu3Ja+bKG3dH2ht8CKBfoAvGKQ21m9//7B1dd2F1/QCfxhAmU4EClUB9c3oh/44ZRgUJJ5UaVtOmi+4LZvJv/Ep1957+Zw/HAzHj88ub77XgXPhXQfzhVUlS9wcGwcC6SdZRyt4uqimY8UlEMXDjzWnD6zrB5iZYwfk6bDuQpD7QDoKKxcCncEwSWqCav63EGXS5DUaK7fkAuArUgoQzu2dQoF3Q6wwjeOc+M6L+jtGMOGNisW9ULM7gdwskiVnIrETTfgADCeeRS1k6f5FaTAMSy5dfQFHjilrdWdOnqWRjLbL5pKGzDjaDpw2aU9EXC5/8BcISkyw6DwCpDoEk/gEnCB60It+ME3Vp8BrEjFY4kNFXSoeASo6KUs28lLoh2dW90BKIFrWurRLwHY2jkC0KfeArewQB+Ab2Gc29T0r3SSx0cyfGI752zHwfBVK2B2YtazDQ7hQRLqIvgkHIjIn7jn1Jt7R/HC7z6zffTqOx5VXHx4MRh+uxzoVryqoT1lpVi5KOiyol0stGc31DYzcRcnK1fLCoenqNJPgRdbz6IUOTQ4X+nK4lgBV88/i0I4sfs3mBG8ccxxLzj6YqeIcGwDMTD6S19JZDVe4AgY8MDIg+uhXAV3PfjBuyAiIwWVvNAAtzxQSdYFoaFbHBIviiDqz/gONKFrcNCh0AQPlam2qdAil3kQOqrRerS0BdbSlYL7GNUih8xw9Kp5FrJOYQHoo/HRP/SIadG1Rb/AhR9MtC2iecT+BsEXMKtSzSMNdSAAUYJ34ZWAlGWZxiUPspq2ELS4qsPLY1KjrtJTNx5sLKewTLOWfi+1wfRNROC/fHbxUdnogsjPyn4f+Y73DX7Psvr8zrNAH4CP2ZhOj5rf2NjSt5rL7wH7pLYTYGXshIOrU+0sWmdTvItxqcr3fEMn9YXPLO49WOx9u3zlt012B+cUTbVUGRE8SbF1qGLUQk8FTKmmZrlVnCZhV0kfSphrZRyIxQHGNqO3mt1XIcSWdPAoCyHpjzhxSy8NWztkmKcqykvB/Y+8tId9jCu80JV6oSGDVyirQ8BLG8AWD1rwONBOvbQbJ5oKXkFp5YkizaIG2ozbwldgwENGyaFZTciteVE2Hm3IaINfCKx0rpiVMW2JQW37XhjSV/NDCGDX21yFsIVzdFCZdtMUvnFBBlhGyW1ojT/XX9Y3+HMoCbgT/FqbF3jgA9cf7cgNmoouGtXmFE06BL8CpEyyPM4h6wQcGmC+N2x82t5M0odHHtdF5AXbSflvPPPM4l898sjg6pvh19Mcfwv0AfiYjVFsQ+8vPq04+ziqEXBbB8MZrrM+HOrK2c5JSyKnvaYxLHAWzWdPnxp8NpBvcSDoHg5f+9BwMT53ON99mO1krUp4AZenoDLoylEGC0EVlEMDeU7tJMqB5n1dcGPhJMfF+tf3stmejjZxAL8hMJP4mlHQZNBmRR0JnqUf7b3BbOkcJPXAoZCahR1QzM6zgNPRYidowK9S4BTEtr2qg1rjRL20V2yiGNcfCFB7OyYrSJBaB+egFLLALn2Psg9uN/1NVDB65IGrA3mtT00bOLQXyjYol7rpSnVJT3cEnNDPTITsQGY6BDCuyjT6mhC6DawKK191Ny/LyvB3ukAsxux2cG7ErkdhaFHYClkwjvNHuG5rZatAu21Yw6GN+VKAtj23U0juh+UY5jkGnFSyrLzOUYH2vD7eccG0Bf3sZKM5r/JbcrvodVTom2+DBfoAfBuM/noitT18Yf9g8SM63x8Dtz4pKbtOjhNZhwOsdUDCCbqmuSiSTwbBmsNnPrPYeq7Z+6Di6bcdDXYf5u6ctnwXw5EeR2bNlhcD8xIk9XBV8I2tQzlCr4RZvAx+8se2/ua5B0ffbTGoaX2dAxpp2zkcWvZFR1HzxlF52hlAnQbDwXugd0oC1UofT2255RvIQ7nk0XrkSkZwWsX5BtgvoZrPErBU3EbutE4P2tzxde3r2szbfOt6KU81xAeHiVCrUJdrcpfr3POR8RC7NsGDABW8dHBdX68KENjMIQg0vwLmQAcMvoy7YZT95SvK/Fk2QVnVSODQVifzAlaEt83UaXewpQFy4OZjenLgTtbNFwX5aINbb53PNpo/5KkI8wtZqmh1fV6UfQC+tflObGsfgI/p0B1sNf/F5kHzG7qC/2mrWJ/4dmZ2CuBQNo7rbb7Qa0dbzY+eGtx47/fCZ/bOHTazv/H8YPc9Wu2ICy6nOEPdw2XpC0AJ/8D92ShLXtRVEURoupkHDB3O3jt49z2nB49CCBJpiYkBhUM4TSEkfmK6PyuorVDzpZ0EfqTCsxVcgwtObSeaqbcKCid4CWaw738aBza03SrVOG2ZQpUMD3Be4HT9ENB6Rg4diDW88AIc+lAgOXeRekFawgNc5DKn6lTQA+Sy8xpv1Q6trkKqx5AAFfVCXOqQa9WbV100Qa8voPHswFICXid0AYVdkloOZQfDsNWadngt8as7pjJttkfwKu2hc1GipTdtyVtdqL+B9PSlxUck6zzdg8T0zDldoJ59Ayx6lBNqgT4AH9OBu38Q930+sr+/eEIO8nGdnOftEHCYkThjldrzXAWfvAHTASch2Ke3Ntne6u4lsdq9PH/1w8Px8HsnTbMdTy0LW7jF7WkZsphpSzD2houkEKft47yZWxxQbBnSEs9bJbXu6w15BisSehc92twrDPSNp1gTtXOcpY7g6EupRwag1qi0AbKsAooseFgHQWyjaKx4Gb5WppBrkdbJuOTItuOPdvNWzjZuTY9s5LX4Knu73XiQt6lUbEczs1zsafnuBzly41Uv5bBwGxXqZQyD3Q0BrxWeups26Kq2dUX0IrX8C8D1lpfmG8G3YBMqueKj3kKDjw70z+Va1wKOtgiQUAsIF2+fW0LQl/bahh6f4FXaLcPoaTDZE/YCAidZhgGhQ61Uot30qIvsx4NHRRNjB+8+AN/UbndCQx+Aj/konsr7tZ9VIH5MO8IfkRP6Xp34H+ZcDSdGvqYParsoR/B725vNb9SB9x/8k7336I7bDz2/uH5OkRQnJ/IMh/oSlZxhuRkbn5eP+7a8NiSRbKjpi1W6OadvMrd1PYwl2IxA0gZc1JkSTdSGk3KwtYPyigW9cVZtKuVwnGp0Do6Di3Gj74KTO4EfzlEwwIVdNNNGikwH8wbgtsTo7Goct1uW4cY337afRY77WcugH0WVtmD+cb+ybUzbrPZzVTZ1r86R7/aaJ8y9w5EAAEAASURBVPfX4YMd2z5gKCXzp7w0FgBKsi3Ns1LRKEv2JnDVfbFOLbIK5gVMchc82U+ulrziG4zy1aRsb/W3bOsNn1YWje6nirS1+KrTZrkeG/Oh7zE20Et/4PyRgo/ajUsOfjTrYDltu2hoL6/XweKmST868RGxOA968DNmqYjnTwj0Gwb3+Z1lgT4An5DxVCB+QqrypxN+cfbi15r/6Wi2+OgmX87S2atPO/75O94++Iy81xdOb+peb7XaheYXf+vq+wezje+ZHs3eM1IsxdnJcS24B8eDMELxapctyXxhSEDdAZ4P9XDMrNxww2/L4SxGIz3qHK5SwTdXzXrjCD5DwYWlFfA02kVwk2SHdZPmBOOIxBW5xif36qSG0YnoCXlJtDvhKF2vy7RTdzIOdTtj4zuv4eAt6VHxchs5qQ7S1Gu5NU/rAIwAU8wPSZtWZa7WQYS/ZbjdDGp4wFb0bvFcuEVek1qO+UPmfhhmHMEZ2jlThnmnwDhgfkLAxZ35QkeZPw+pecE7khpYSUZwBFEp5CgP3AIj8wVdu3oVLIJmwal5qCnlmt65G2gXDFmRlFM/eANfwpIeHy1UQR/6qj9FBIXHnnlmcfaR/klom+mOyvsAfAKHk+D6Z//f4qpUX+z6JF80Vx5+aPDZ1e7o+7rfqbdxf1Afk7qHh5fl5bSyII8VKw9YyVnoIWY9aOUPZcCDAM2HEXAIs7keD8G5iYlg8oy8pClmfENSia9UKUjoth1PsapFuFN51HhfNxCKI8SrqC2Sy/Y0q/CCGo5N5UDjYLpgogPOF1rzuVm78Y1HvS67Di/zrGEu1/xr+lLGoddgyFoADda1zgOp4AEngVvw51OVjU9bjUPdAiuaFr0KTi0eNHUyTg37JssR8AqPOjiVLi0FrHIBGNgRhHnLjQ+3CLntR+EVdR0cdCNggUeD+tF2RfXQQQDxDBsh24kLoUKStKq7HXiUzUN145qePGSCCJ6y6Kfy0E2wODlUv1n66mXtamk3K9qFjwx4cMHlvkf/TscbER+7GZ8efnIt0Afgkzt2t9T847918B3D6fQH9ZWDM7glxVOtdPVVKUVTEdpP8dpH+g6WHjgSakoE367MaiQevlIE5o7iUGtbfUqSYBy40EUxAja40OOI4GFH5TK56bKkY2hRauGJBCq59Qo+oBT69FiFpoZTRh3oSeC7XMGDbyAUHMq0YyFW76ZRseUBr4oHTUuJdujJLdc5iJRJq3lCu6PbgRSdijmybkwD18mgzbo6N2xpFiQzj4tZ1+PlMaCtHYeCaDrDGXfKDiKmcdB014Iudk/yKXsu5PKzowjR1BEiuNYDPtENM6CucnSp5OC0dXSgzoFcf4FPgbL+wgwVP8MDN4iTzijWxTn4vuiyjQLXBCDcLA2bjyLHdKAV1WKFbrh0/LlLLy5+79wDgy/cjFUPP5kW6APwyRy3m2r98d/cfbccwg8008m70wdwTG8rp6FKfNoxtvs4wUnE3ixx5GUIAq6AukeccNHnKllgxeDcap5lWYEaGGtqBeQCm/NKix/CaoONmLWCkKI/6kVIigIHQNUQDr3g4ficrD+eNEjMXJXAUx4gHfL6ICmDdeFjHnaoQeetc+gr2uAlFpAu8WgVSrm6Jd7iRFORBdDF4FUYuk+hCzj6C/7mS26dKphxCpslupoXQt0P08CvLbu95BYRPFRZzd3u3O2uk9d9QI6D7w04XBnmi2jRxJwTrd4jZw6WLWjpVduoDqJ0gja3w6TEzbiAq+G+V2589K5vCbgf0V4UtY2AuR351DmrSCpGAkainXva3pxK6PLx8pXFef3m8U+ap/MWSzxgB7y0/a6q39e294U7wgJ9AL4jhpEt38GZX/hfd/+W3tx9d65AcnVK98oWn5ak8hsEVla3BC0F1WgfEF314q22moHxCm68UBSuDAx+SSGCuBDwa9pexoHHCjgDMr+2EI4+YjWsu4eyQghsSK6Ed6mqdjigCAf9IlEGVwnSIGsL2RZOSm04PlLV3MHgk80Z4EvZvKPNgVxt1OOhHBWME3rRVhjVcmAHGBgHcFwG5KgQ8GhIWHGuqVvhu0pLPXQRCaTUSSVr5RgvAlSiFAJVikyLhtZyKMOfZH2y9uaOyLe+oat4hyxkqA15ISfhQGT5fGt2rpvdMRc155jHLW5RJfgVHoC8+oxm81c7287gQs9fNAEvdfCDVxQ4JF6W8hg6GwCvllHixnyDYUlxhpRye/HpxpVc58/j2CjmFHxJ5lXk0N7aUt+H/9oLiwvveXBwIXD7wx1hgT4A3wHDqBOVD+feoyd13qW4GKErH9yZNSM90cIDVMoEn+le7yja6bYeZtbDVOn4VNU6JJZZ+ZqR9qrlFsMlgCJHoKC6mJsfQV3fleQ7zdqLHkl+ypLr5aEurSzwnrmCsX8JU6tCPZwL4nBCCM9i5BxwduC0TlLtJPCAkedavQCVOeEIaTffgANQWoUbh5xEjoHIp4VGxahDbFBNB775govTdDu6Uo6kcuBxUAIeTjxqebBDNl5BDTyXK/QoBlwHcvOz/NhNAKsQk7X6FDD1uCeqArYjhd6qO0/oGz/aBqYImUWHuqwIygMI0SKayLX7HGZwX+CBHqQI3MrbC7SAJhwc47nd+oc+9KfgO3N70KnR9q/bKVtuzcB9NA/mS4sXROZyY64V8mPWkVbO19CBShiIQp4D1mk0bh5/8cXFv3yg34pO49wBxz4An+BB5MTUwpXtX/kFvUREcGVpqjTXklhuLR6I0sv8TaOXfXm8VIFyENuZCqpyfEJkJ1lFOUEFTq2NRSMeOGIcjBwDgVnwkRa5cJZ3DDxxl6fUikW/4yr3rTKRS89LB67icTwFnbpBpT/0EA4BmueKIgHnzwmckpZWQKs4qkegjL6LoLQjr+Vd+FQsA60O7GYbvAq+Yat0hhe06E4NA586OfzqtMqrbnPZtKs863bKDEONYzraajh1Ui2bOjjr8Ng2JTmgODfMOTYmOc/a8jGCScGLa7EK34EGev0xb9JcmjsxN4cjZqX2YdqLw9jCtjzrVfNx2W0xd9RJ06AdsDrRVtPVbYYbtlqv4bQ5gFI230GnvtEjv/zS4jGJPs95YPwwFfYAQ4daHvzgH30ZN58Sxo8Go/5w4i3QB+ATOoRHR/N7Tm0TfksH8KgKnFrxaP+YTzxqS5inTwBMdUrLGRBLBeILk3rWRR/KkO+LrWWtX3kaS1XfJovXXkYjdpy1TS0HOcczToUxFohwqyU38Vvb0IOZfgkJZ4P3JOiz4iZ48yfcLrm84ghBoBvRbByAKtO/4EO11NfyVDs8jKviUloy01JLVoJ2Dfz1QNDVKr8eft3+ZmnXmK9m+4bL6+SPS2diOrxOx8BZTcAYAy5yMAwojGG7Ei916EKGNlp4WEAXd7rE05zUBNXFo5hscC846Use/GBYaCPXoebttpBLRakNvNIDnqhGqvknpIIZUOU1z6JGy8sy4AkQGZZTsYiiLnR+kgKocTGofAm/0C/JAKY/8X/spSuLx955f7yWCJs+nWAL9AH4hA3ehc8tNieX9j/86vX5t+2c8mmriMi+nVyZVhuKifwcL6/v6hyXZ5Bzm7PJp5tq0cbFtNasCsH854ER7gnPB3IMwiJMc0uYKK0TXlEaOHzxEspFxCKMG8oEcdHpFSblsmTSlijOyvqGhFOBbzhTygXDTjscmHFoE0HQZPEGZwvKnZ6K4/1r6WbNO4ZFxjaMVRdj6Do5iTGqYat1j1liJ37QreGlySfoXE8QSJie4dNnXTSR40n7+BBH0BVGzAOnMoWyqko7bwRp8QT3HAzdy3wsmVlF3tIUaFtXgTL0yAzaACRiyKWBVOBcEIB3s18j1Pn0I7SbzLzdB1jR6PZSDXABPq7KEwnojyfZAn0APkGjd+F/e/HM4YuvPab1wdubZoPTXUlLzlLSojS2grU81b3Z4YwVqiAKzKwr5Nrk6xTo4t9QTk7vB+v+LQ9dCaZGtprlHPJ+IEEX1gPuxwllOGStosAs3AGvIcnJqKSV9hQ6nAWrZG2DcyGwOJo0uzi/olr4Dcr8SUTkEBF4g1gwHlyJsmDASdTpXzgj4wtemgOnPgTeSrtpIarpVnkjxwkaqjUtbQET0Lgtj0JgGrNyf1paCsE0mdX8CgswbpqCVIdWvjBXecDfNnMbDE1DOfQChs3JA8ihw1vFD56Fd11eRxO0hbFl2VYhpMjRFNWPLxCEQy7vl2tWQc1spnU50cKq0U8vw9MXCWDSD/4QHXOrlP1QlHUReClBQyoqt7YyPnKNE4ilzly2HNNTB//Zp6ffJthF4E5XrizOaqM9vmQHP+SRkMMfdLdK4Asv3x2+FWLfdiIs0AfgEzFMTUPwPZhu/+eKf2fGG9x01blanawsFwiOWkPoLzvFt5yzNFKg5VznsaWZvnLFQ1Pp9HBnck6CgcunKHV+Kxgnfjg7Hsdiu5n1NA4SCnBDXs1fi2a+rBXtu/vNS28/2zmUokjscYe3FSG8gBMESKjNn3GBkXBMdDjgQZDwwC11yk6A7Mwow546zI0X7WqgDYfuBmxqHEHbtlZXwUB3go/bgEFbtxvP8MCX0BondBECeSTltgn1aKcgHPMx3LLph9vISbCzvAD4oAZWaZ4/ls/FV53c7pw2l01T47tcy6cMDboEbRQSk7ZXrs1fYJ4yb2XtaGDuCTfnsaDgIc8pgil9EID+M37Wq83V5nus2MbkS8FatGEfBCitygkYwIIH79ADZiojOzuWtJRb+Wp7dX/2PZ/49Kv7/+ij9/4beEUaK/gy/kUh83S+CofGbckgjmd5jemh+2/8YZUKpy+eAAv0AfgEDFKsfOfbPy6PsqOTXr+Q0Az0c4UvoXp9ci70/VyfwLTNZrqrpkUEMP0Ro7WUjSeTy2OmsTJWyJzp0WU9wKV23jECX7h65jkDrdrhhkOTW4F+FKtj4YUb4cd/Z9zBQ458KO1fvzZ79j0PjkL20jYgTqskiCOwBpfUs3aQxkMqKbKKHpjxsQOp6B459dY+FZ1hiAXMO8vQOVEGh79w3qUNXGCria1ar97N23jmFfzFB31XceICQExx6IiynFYnAcwP2Us8ASjRDh/0dQo+K32rZa/yeb1Ph5ovea1PDafsPnjcyNElZwuFpJ9M51/R7olmnXZNIFLiNSTd1IhuhIwgLPRqt/7mSZ1bHgGHgcqwClvaGMKhiIxoi0pFk2Rr+wR+qIAcynFQoSTktAkc/bkvEqZzaPGIgnDjIKzenvV4hz4IqBIwePihLuscigvP/LfHzXlVL+qvTyfYAn0APuaD9/P//PnTh9dO/5ii545OxnAd+Kg/+sLR//va7uKlcr+s+doL02fVFfxXJJ3AuciJVbBeRUpHkUcF07nuCuvJ5zj99TS0XkjSKa4VdDnBwRO9Vs7cCpaDFGMtn10PXwRtWTGH04E2t7PV8JUX58986NF0eDDD6USQUtmpKCOv0uHBFB3aNiOTg1dWaeA40VGn1iGCKyAOLC4AlNe8wziFyHCqsIp6yYHVgZE6yTiUdSM86FAtdC/6RFbKtY6AWtxCE3qqAb5OtR0CXoSij+0JrnWxnsCQYXjYrcBoc9344AKj/s2mIz2Cbj5mt6QHFSXajiaLi9pmJviqqvmlVS/jS12FeA84kHUIHoUhdsFe5CTnIMWWemkzXo1TSHKHoeAHEx1iDHSGkZPMN2RV9WjUwTo4N9w5X6PhtT/xOf/xz1yb/8rP3vcnuh4+a/7kHgN0D3jpW3QYGTArbeCyS4Fe7odl9fnJtEAfgI/xuP3Mny42Rv/mtR+bzqan9UsHnMikhd4HjIei/v2Xj55aVp/4rLuyuDLhcRUdW83c4c3nrEqbPuLMbrRw8rmsxAegk5wHn8En+JK0rcyu9DAe8IIE7Ii0CrmiD+bC0zbiYjYSqsCLK1dme7sHi6d2tgYfBB/N1qXghZxQp2BQDs+zhoILDNqMv4prOuDGAVbgQYoykhnlGkfgoDHPQABYJbc5V1M4YPGMPhY5FUVXND/lviiIRutgTLUHKgwpOAUwKxHkqBtW9AldVvmZ3rlpIFeZC4i4IpA8VsHjG2+9mvJ186uvJUrOkVIuVMDq9MIrsyckvczrfK6Adm55oBb4pVtLwRCcsJ9y9HcQW+UfNhIDusshdFKxxaNtlR48273IRwkueKwP5Za38WsZwi8pLog5l/RMxvlf/PTViUx7FVtbBwdUscmxKLn1auew4Mht00B8+nTiLdAH4GM8hPf+61e/X0u+U6PxgF/3wy0qNGplqs1iVgp5v5X3d7UrLZiC7WCk14SA8/EM58XFKaBqiZr0nMrBizeNklYbgaLRnWEhhUu2ZQjGuGgH7YDLScYDWeY50xpaDiI+30EuPQZffnbyL77r/ZuPh5Mv3GofEiABlqQVvNrxBH3n1IzR5bTxZ+bRu1I33LmpokeulNz05rfS3FZpJzmHzuU6N79ALodaN3QwrXFNbzhkddtqGXzjciETVwEQlUSbYaalyTSU4VHkHhw2zZkdgN942hftC68s00XQkywHHOfakXnx6quTi5qP5bmB1ID5GRNdEVY7LqFXxEPzKHpGV3RwIKY/5k2b5cKVaB7cXa5U1NwvgotJCn/gzLts1LkkuOsRfAsPl90GGBahS7wKGHesdQpyfo0e/aM/P3jhP/v+7RRWeAStyojjvIYB9ARceJHAcZ8Eu3jvTv9d6LTMyT72AfiYjt8vfurKeX0O472oJ2fAw0+zElT19apQmiCsFaju0/JCr5LqXHFHICX4kqCVA4oaZW2F8kIR+8tD4ejLVoEGDfeI5SaSRie/SnJwRS5leAIXv7mu3NGJoKufKlTAFR/alYdDRaen/sPRU4+c2/ji1ubgQzhKVtQo2jqS4l1CEHJVXy0XFMS3aQknKoUWZOrKW15QmYlzYOvS67WvowF2M7p1cMNulluG21f5r4MbJhvfkNx2Kz5V2/X9bzwAE2K+fq1pXqrWZNifvzpRjzmg/OuvzP7F1euL15g/ZQ4GKnOJea3pubQFvcRLYxz1iv9SuzjRZBibPRGoywVKBDNsVc2d2C1Cg5vxFDwCOTS2cwmWQVbRBX9Y6f62+jKT7JiVnH9/+IXJ2b/xvdt/uTFuPgDUOjoIh3zxTYK0F/yB23bS44mA9YcTb4E+AB/DIfz5X33+9GK8+V26h6TTjgdS4lOSEeB0QpeAp0inh58IeMIC1mxo5Vl/rUonfHyUw13EsVGW0+N6XMtmnj6NE7u9d0w7rxLF16+Ep0AdvgAZalrotlasfCUueDnPp69nQ346D4caMkTwH742+dwH3rf5SfiyvWlHU98TRQeYuS05Q6EUUpRLOs5KfAOEQw18O8PQLigCHo6t0IBHMwl4yFIZOLLdDrxtNFKhCbmBkCjUTRtkaqthyIFv5EKgbDz3pZVbcGmHJ8m86rzmCU5BTZsUHtBD0/YTuSAqLyokXcFv8QoatF/+mj6cVj4nRjsp+kKh0FEkMe9ijZfVtp/uewFHBoxxE/6LTz2z/wRA6Rs7MJpzqsWDfjG/9g5mL/FWMDoX9UGPFHZQqai21C/wbcPEVl0F4BSClwmdq4k+rJUFnZJtaqHRP/NTe/ANTJUL36PJUBvynDBJJRrdsBmM/vyvjv7lD37X5sfhiVDjB7nqth05Kfpbysqu6ifAP5kt/fGkWyDXPye9F3eY/n/zb33ye7RQfceYp0F1a4wTcaCHVeSr4tZrnKC6kcSDyrq6V5DlPmyexwq6nNRyAeBrnzjPYnah5Ze0L0xEzV1nrFbwBENG0rLGxYXo+p3vWul6O/jBP0QBELbwJTNKItdLSbra52YzFwT6z7PUenjrpZenLz74jo3TmxuDDwRXGIu7/+wsg2Fpi9WK8chLWVk4cOqk4EGuP/gYbp51Dm6NAz115NKWQkoGLgiFBhzTgkpqZRfayHRwbpzIjV+1G898IGzLxi85PEKXqg49Cd3KA3ahIzDzsQzD6AN/oaSyG/oUiDqI6b5+yoegxFiUoNnmwOOvXH0hLxLKlAQsZ0kCQqeUvfvs5cP/5dq1+RU9oSRIzCmppK0WzUs5pHj4/uru9IX3vGPzPxGTsy1/sbKoYBXUcEhZIUM4oYYO6G0daIu+Fx7Qg2je1PkD33wCBzylGmZ4TVvLge+167PPPffS0efZCeKp7tgu4g0EDdZfXZp97Xs+MH5Zz0f8ELxZ2Zq+zinTxh9J5xv3j/+rne3BnySkP550C2iI+3ScLHDhtxc7+3t7Pyp3pAvd5TQc6mbwbBo/fiAX2DZq1au7TTizCiaPpivsQTxRo6Vn4uBjFCo3ZuKjE1s0c90/5r5vtMshsqUd94HFHZgcooJp+jTzIEd40MXrR7yupBRP74ixP8as/RU5wcG4GTc//p9u/+ON8eAREHFgba4CjiwZZBus6hROCSKlmjYhN6e1DPxXIW9zaN1uPnXerngENG3dXpfRL3itIFpXcOuy6+YBLck4kQtoB1+3J+b6Y+iw0lTT1mWjmcZthrMC5p4uHavHx+302QHNtNYfnBgz5cDcMfCuvDb7Zxe/NvmDq9cne56z9bzim+RslYi35u9ocO5d4++OB8Tgo4BaHmDSLQ99Qob3x0pwonkpBa4mH5eouj7VxI6rQ3CkBxswodoSDZUio82XEBAGQhDTRfHoYNGgw/Rwsfv812fPcD7W5wrt0VddpM4Om5c/+d/e86hOmcdl3/PBTNzaXLgoiM3IdXhiNmw+dmazv/eLOe6UxPj26RhZ4BOf3n/vbDaJ3/1kW658V3kxVjnu967oiqOiTSeu1q35wworKLqCzsBqOLt9EapLvI66yqu58W+Vx484xIc5xLPwq/FjRSw/eP+9w9M/9B+d/p/H4+b9dfsbLUcQqGarHVVNvw5Wt68rQ0NysKP8ZvhA5/SN0BvXuXnU+eu1gVvrX9N+M2V9zSxuGzjQruPVBojSWA1Rix4BRLWXr00//aW/OvqDdfPYyJ6rnjcdPHZb4laL5xzzjTlLWjf3PJ8TQ6GS3ZlyMQmMdl6DiovO3M0J9c2LC9i4EIiVOvNCd20KPvToQV73x/oDr9OqLrS9evqe/+Of/t3BZH+yeEy/If1hvcL1E9pZ+BGY7pxq/h/Jv6jfDH5W169PnNrov/1c2/NOKff3gI/dSC7OSSVdZss7yB3IafD2L06CMitKnZ8KuDgMvTsZ19+061FiFqA4GbrECpc6P/U202omEKOv/CKSOLLSjfeAtUcmCtrTiQs/AikHMVCoVls4Jt4dDhbVSluA2Dhk3xBZrJb1mlQzkwLUcXjodu36/Pr/+Ud7P/fDP3Dq75zZGfxE8skjTNc6bjVE8CntbzTI3CpgIfFW7bRJ52880YFinW+U+E3LfD1BNuqb1Iv5g82ZP+hIou5y1AssdgwoA1TyWIGrObF75dr0d7705f0/oM1zlDLJc1pvug0oj8Y5ZyWZ+yYD9Cg4aCOKGYE4RsnB0nMveYx4VS/moOeu5zLigPFOu2ijV6pL75FOsZk+i865hFaRAlcNAdH5ImCcF4Kz6yMldE7oXIxdIukt4vh4jXSLk6g9d2JzXf3hnIMfOjxwdMC5/kwJrk98/kvTK2r4YSR//3cMf5S8T3e2BfoAfMzGdz6b3KsIpqioB5p0GuuE5YnjuMLXiS6PQeBUK+e3QjNX5Dib+YRAp7J8BG0jPWNVgq9+V4HvbPDhDfmHsgKQs9BTplzR4yrHcqq5jYwMQQQbxQpBDkbOKhyHoPpZJaWQmU4xnJB01OtHrMBFpzemJpPBYGMjgy8XCkJFCBcNzb/+/P7vfO93bj7z9ntH/+V4PHgA89OIJwyPqlxo4cihiTIFJXBIpZqVcnSbGYHTBgpVVutBVjMyAytBPYhKHgTlUHCjUwYJ5npNSrPZFNQuM2LBoSEClghCRGk3/VJetQVde0g9gt4wEULraluoGQponGgvB+bTlgaB1XCdYsxaIR2tbWDc6XTx75792tHvXN/TJyfLA4XMrZzDiuzMPV6jW+hNOykQgVMRn6cXmEPEsQiIA+ZeXDTG3IeGecd8Nq/BUC/Ia56rLS6iYi5LtcRLfKlMAIy5KCPrSQUeROSJBc6X+MFsbVpLviDQ65yShNRTV7zC5E33ONc0U7gykQBmuOY9550+WhMXnNiNlLzH0b/AFQoXGLQd7h/cR96nu9cCfQA+RmP/iV9+5b75aKz7VVNO8ggFWkjKgVAf62SOE14BbhqOSs5LF9xyTGrjpIYunICCnrolh6Y2grkc3myazkLricCbL/TDcxEy5RyIfbzGOxxrtdzyLo5PwT5+aTwMJf5yQeMpK2wC+oDVEY5F75JIDhVJwzEWXWkfad85+Wb7F740/b/lOH//+z648+P33zP+Cb2S8X6crAOm37nEmZe7y+nhkSOY/reJssBdolIjlBYHtqhWPCyTix1IXY+H2QqtZdQ8DCsokbndPOgTeKSWNzBV6BurRhJl8KiHHuQFBgp/Mu5SP2sZxmHC+OIFWBAICG/+Ak8HB8nQN2YZyGovbc4NI49VKDoJnwewwInAKJjL8A9ZWvFOpot/+9r+7E+08v23l188eom5JblIEBbzZ5wrUc1ZzUnNP+VKs5hQzBnFVuav5jaJnRVNsgLDTmNtrEx1g3c8UzxVQB+zehbPqQIyxMjS72cqFx/W0bmyVaDkwYY8x/jxxXwIjDxx01RcoCJXgXQxnY7FH/24WOBk4GHGnMvgxAXAVMOn8058qasAbryeJ110/kbv6AsXGrpQEGyxNToDfZ/uXgv0AfgYjf2pzftHu/oRIZ3hfFgjkj50gceSc5nGlby2diNQ4qhxMAReTnCu8qHz1X4Q6wA9K105g3Du0CgVRwFNOj6chXiynVbjCRVHouCf+rDaBi/cifGDnWQge6ifKEZX48APhzQPHum0VNfrGOPBF/5i7/cl4PcfeufmAw++ffw9WxuD929tjd4v7fgfqXgueUX5UHkxvGgIT48m0fwXLPZAqaiVKJ1YyYQjRMFzTVtgFf6BA6DgmcbyCjyiCbBA08HlIC20NJouRqdVQlgsp+gLj5hnHjpC7wR6zAYKTuatesuTtlV4wQ97ZLnVuTQtZTUvqwlLUojv+IPK80/oZhTFzRcEuv7aweLf7e5OXnzuxemXmXfMCc0B7eYQuOKiTTlbtcw7faYxR1XzSg8Y6uLP81c/YL2Y6mpyOMj5yZzJPubSkg/AaI4p4GoqSw3J0ixjnhJ8p814PFbgRHkFS83xmJPaIdI0KcaMC1EQWpmSLRkEfZ63yHNKMnL+KqdNekh/uoIe2qXSgxfSTOcXF6BhD/GPQCulyDn/LMN9UfDllODD7H26qy3QB+BjNPzXmlf1uGZ8ozl8Gyd7BjKd3HpKg3upudLM133yV43k1HSZDh7fnSUfKyhzDxhnI5qF6+VempyirurVjm93W8QBfWIjHaCdFI4jHEjQwJt3M8M/qYzp0iEpL3tuckhy2IGT8uWEeQAV/uadcrXpOEv/87UXj164/PLs/1oditS/9fGrzbEqox/0S1uk6rfMgB1wkjKRZEbdeq62wR96koNFljte1N3H4AmuuLcw6thcOpgXNOsSOKSjyUz43IvPrf3oZ9EbXjfqjQ1HethOgSx8fPKxDkEjEPxpdz2xOlzLWeIRW7DLtydqOpeRBV9WlwSiSLIxvGq54CFH7TqyfQudtlxL2KOOHYMfJe3CiIceSdCaUYywIfMY/povcV0V+gafHFuPldpDftphpA9ecLVBwtASwvvswPQ6HNpIL9okDd7M6+CPttKTrWPBlbuOrlNd8Ma8pU0XE8Cgxxb6YxXfzoewu9rhjQ7IDp7lvIx+MS9RTnja6en9L8a8i1M/AY7R4G9M5Jq3TunU1pWytoh1QpN0MheHp/NVJ3xczTdTrRj0U7yd+jhGndbyB3pVSRlb1unE5NRok+OfKkjlVlw4Djb+cHhle01y9L7iNvUmVyPWgRUtUyUcNY4HnfQHjNXFmIAU7o22XD2IVjgj4RDjCgz9oZVuQRs85HjNU+2xlVj4SQb/6ItWJBubrFrC8YUMrXPUJm7qb/YnpjMwOT56nXXuKy6O5IC5RZiywyJyk/PhaIpDJGlrXWsamU6BPG0c/MP2RT+28zPl2HhcsGPIUiP3D5cDFX2CSqEg9NcQoH/oLnx9D0VbsLIfGmNH27ezBRELG8ZTd8ELfokX4UaXZtgU2hgLmku79aFvY/3gsySxJZtjF3MkkGWzHBvoNG7ltoH7Ihho2C9k0E/xCHswh0o92nN7mTkcQZvGkMcYqk/IVFQj+KFbjiFyxLHtf85JNecYKlqJR6yGsaXMl1u9mm3M0dClyIm5IFsGPOe7sLAfCZthY8r0V3VBqOV4hDxun4QQzjdJVl/Rm8S78thafeeCIcaKcM+2vJLmu273RNk0WlFnH5FCQA5+2F8PThwFVX+4ay1gr3HXGuA4dXznh96xf/0Lu2xqEbxCtVi1yJHpxC9uIrexdKYLheFLvAX3ieV0tLUXzg4Hpm1frrK1qta9YWGOuP8bwRknkinWCjg3FfJm8AEPcXGFrnryho/e+RVE99TUFt4ryFWXI+ImsdYvkhH37HSPTRGMdYSCEv3AH+EAoQUHmfAyH/eXYE1ZnVeImCpWsN+tuvqC7hGg5MShk4z41AdbmXJqsg+BJ22jNb+2uLUA0spmQrseIFI5gp/4x31CNIh+KfixRuI+IbJ5a5T+oLPWYzqik2wqHNknAudQLzRbLnzyIoN+5cUGsmayHf3E4XNfk2Aq4Jx9R8bNQUAXDxohtUsg/Olj2kdQtZVVa+DQHvaRLhG0RbcgmOif7DOfzadDjVnwiPmiIMq4YfvkG+OHbdR32UxxfSE60fDAH/X47Ir1wIaDhYJ2uT+LnZCrDoTtsIF1pY1+SM4cu4lf9Ef3SGQ0jZn0CrtMcjyZq8xBtpglA9noIf4MOQrqv/SBJ2Ore685zu1YZOBl3GKeSH6Wc56hozSK+Q4/Tc62bzE/1Hd0Cluo777YGeiCzHYI2dIhzxX0ULndhRB/McYe6nWMJzaclOCOXWb6vcW4mmsKz3J+chGErsPRxh5dddJWwsW4ilro1aM+3RUWYP716RhZ4Bc+s//Ds8nhJiczW3LkOpXlIHObULdOh/MjtuvkHuQDyL0lV+d0KbbOtAVcl2MbTQBwa7iedS2BSR40gi30BBwcOFt5eT8PGpL1Sn4R3gscvvmzhQEI3I52lQ841oXysqzUpdVZwUueSw5xpl3w2G6P1Qy6ENBq3gQ6cNNGxYVO5aq5ZinJ+LlqzOBNE/xxtpYLD147Sd1SVmf7HJ+6DR5dnxBYBgqiNgEn1nDvMpPldbRpD7ejGeGe5D6nbp0ObstxA05iGxX7ZN1ysi11TVjHnzbbpbOT7Zw5+ghH4x0BSLI0X+MCgzpzJvWCF/Vu3DRHNBCMD23JhwBO6uZO9UtdYc/k2c2lxM9j2oHV9GFsGddtdTnxcu5zcZW65/y2bM+dtt9lLrkOP5e7nHNFtxbYj6/ao1LVwTFsOht85TMfv++vXCf//DOLs9/3yKD6qnbd2pfvNAtU7uhO69rJ7I/i60v6wvND8k8R/OiFHA+ekXucOvFVZjWg6262k7lyVxsX+UqxJSb8LdVjFULQ0O21WC3gmKI80qpDOOKVW4IEWrac5ZCCj5YFWq2kYxVQuEyTMdt+4TzAly7SgftuGaDTmaGrUJVylXEgmds4WZx/JHQzn3R+CpTZP+mDE2630kW3VfhN4acXQlI+wVcr+wU/CCGm2EAZD6m5T4JpHZb8Q0/4xEVLykBPthD94E8EpmJvVua5tdrpLCGDrRgD8YxARj9ph+9ssTWNJ7e10pHQ0lN+FjK3V0UtqPTR8pqEDr63nk4fvDY4M06SFX0Sdm6/I4d7lsGgOmgcirzQL8YUXupbwLO/cbESuiZp8k490t70RboETtLQt9hNkV3jAScu0No+C1n6aOGqb4qPuH9axkYrOOHnfVbhSN98sAn8ZiEdY+4pULP4VJ8EF8/ol+hynki+yrGjUWxFGUx2DjTx9AyXonnIxC7RwskRNvSczPMHcBecp8O0F3PDdrWuet2Op7E1vppKRbeil5biJPUr8jxkm/rPvNGYoUdcMEezcMXLMlJ/7Ao8c20QHN74k4J98K1MfBcUmbV9OkYW2J/uPb+xMX4w4qECIaoRENnrm8zKKi3g2u5Uq7Y3cU4ZPASnrK3IdNSqg4NjEg99kpaPQoZDUoAl+Ea7HILC/khex6skbbgS4KAcb4wXk1BGlZCb+sBX22ii22brU7z85DOrn21tneKs1aatWPkvHlYJnajDx8FJN2ZxpLEdOtqQX5aseO855OuDxJFiyxZIqxfOTduF9Ft/2RdkaINX4uz4wh6xzaqnvYPTSNvHyAh76iVVtFrwa484R/ynbCHXGnIUxMq9cMyniwCClLbCsWcmxoD+EqgizdL2snLYSlv/0ho7twFKaENtn4uXpCRd2KQwUL8UfJOntkL1BnfoGOPoh9/gBzqH4sxDp64Pcu68diO7YEsCC2XDxnqNDPvx7i1zS3aXTeDIhRP6YQd4IIKGNohiCPqkJHixheYVD1hHP4OvWqO/QQ9uzlXksp8rHpqLkoUNaNUcY0yK7BgL2kMn8bB9mLNhT8a86AkPzyV0JuCiC7oXXUuOTfWQg+yAPoyZ6jE3lOvZxhwLjb8uK0KO9IrzKnqLnkmHzuqHZKAvc0Q8c9xlD8YGPXTByCK/6AJv2bvwxb6y6eFv/v2dl5Jvf7xbLRAnwN3a+ePa74/9+jV9pH2wxQlMsnPMV3xYYegtRAFZaVCOrdZwlIVANMBxFFpdtNvVuaU3KQ4FXNr1G0pBG1f4rbNJesHYxlU7joaUuqQDB3R0xLYbTqjTy/XckoOKQIazwjFPQmf0ihbB6v4BI8EPveDl9mzhiHwSjjRtETUEcHd2ktu62CfQdKj7w/evoSVhx9QXx6oXRwKsKwE56tQh0MAseLxmRR/SbuiWT72Chx28VU2OTTaW+GR7wqFABuMCf48ncKdunKWz7h3P4wlbcDciaFp2fpkJfrmdSj+sW447cyW3P217ZKYNiz1kO+45I3O5L4Oy+5JjDJ3lbG7qifuwQTztLnunDXLcbDPbK/vLWCzbFnjqlvowRzOAZf/Thgpceu89g7btk7nsoYuAvF/e8cYG9L0br5QPje1DOecGDx5So97Nm4QYP+2StClzOtEwD1PfHEPmxc37SRvytKHz/K//d/f+JfU+3b0WSC909/b/WPZ8NBteXGwuPqBbbBFAtEKQI9Eqjw/eERik9aZWUXiR+aGu6OWYxuPtwKFD8SMJWr/Ejy1oW3QSD840w/GGfH3rwNLbpPMQjRzYsjEIgHIkWokMCVY8HKOVAquVWGmxCtGTxZtb2u6W55Lzi8v98QZbc1q6iW68kdvNODStOwf6aIh0Er1Qcab85h1PnYIbHyfikRk9EIQu2gCXPK2OpQXtDV9ian+eQvq09cViU6+bqJWneMRfttjQfUT0k77OUQ75fOFBqw/9ScfElQdVfcrKCH3gpCT5ITdroZ96r7WNniTf2JYNwB9pHHKMwq6hX/SdV8NSJ33MdzzY1sNX9F06hX3o70T9Gkv3scx4oG+XsHrKVSt9s+7SLfRCNanJM7R6uE7aKVhubqkvsn3YlVVu9FdjQec0vOKdvdlSzyayqx6oClpts6oPulBhy1yIU/VrQ6jYVKuzsX4+g/7oVSmGqplvpF09xlKEvui1J22nag+B36Acqo/seggq/LiYUaDRs3FCoG/ur4RJd7Z6u0CKXYZ89UqJOatvqanbeqBJc24DXVi7Mx941WwrV/PMI3SP+cIDeMzLwwNkzdWHsLWCt2bQWDf0NV/EnnNFeIiJcfb4Sth8fjhhbue5g32dsAlJD1AJP+Diq92StC3nFH0mhU7ldTzmCXMOGTHuMTbY4UAbBqPJzul7vxJE/eGutkA30e5qMxy/zn/i11/70HBzdO+hgkbGHW3jyVHhdHCiGzrpqY/k2Gc4A76Oldu5OJI20IKjpRN38XRfVPdRw7mko6TX5kFQpS4B8QQxZQcEttXaeCd4+KTCQi466MCxI4I2U64ScOaWU+PAB+eEfrmNOI3focVH8ms8Gyw1CBCR0slNVN9SfyciLveAAwf+9KH4V/UrPsCgi47xnC+HRWCQrbBlXEAUfeHnPmCjut08ui1OOV4Fyey/+qaydYAPybqhN+NBjm66rRBB0GMznx+oTduSurcOj7QPtpQNxAedgi5sgM44dI2XdIy2oqvtSTu8I9CGjtO4XiFQMIe6sRcv5B3p6WHl9IFgFxdAyk1vfeBrmdaVvnr+IWTEhU0JQjUd+npLtp4fyMvx6wLZoeYItm95C4e338GFj+cQ9pGwMl9o6WhS13GMoeHk2CvHrdPb42Z7M26WwTnl/nh+0HdfROV4ZQBOmMphhxw/5g1wZJOwFXLMs2kOLv2jj76tD8AY5y5P7SS5y+1w7LrPzxJOjvY+qIt2ndoZyJaUlAebjza0asoA2LYBj+1ReanKeQkr7sPa0a7F19YqtDhCvW4Rjm8Vr7ual7POUKyV7gZOTl+vlhQCo2j1i05aqbE9no4qYbl6gwcOy7qs5q3MNQXjNnhwkmRnWTmKFzCFkT6tBdpQ/Qq8IMgD91cV+bnXmTaELuhVoD/qC4GbLXjsLI1jVRarTS54nEKPItuwkre61nDw0TkUVa46Nm/t2o5ZBs0WD/ygK8xCrsqGlXqMPWMt+0cb/YpkOZ0t2r7THnpovErf0B1wjJVlB6+iR+GrHRLZRhdQjHNlP2ijizqk/XJnI/nmfE4bB2bMVQLurMxB5qttHnzgTaKf9Bn5hhnuCWCbACcV3LZPK3M7A2pehHTnSQZhn0M1nw7fgTr7E/bEbpVeIdN9UY/0ntvRr37s9J8Fv/5w11ugD8DHeAr8wq+8+K7F5pn3hYrF8YSjxrlWaUMOB8eFR8ptSLmu4nViy7E4Z0i61YdWBQpQOA2cmt5JVPAV33BWOLiEwQcnggzSRPBY5WzhoDfCQYeMaC2HoEUHUuqU/IqTax2khFkeqK3MXKVRJ4Vu7rNoHayM7z5mH6RXoauDE/qjeyS6UopcwIQNsqVt1/f8M4Bpw0Hbp9H/DA7wL2grPLHLtoJpjkV1gVEuTMIxi7bV0zLdT3Qh2FtP2qXrhv4hMtWetPW4sBhv6BW1CTfq59ppHVo3SBlrAvLscBKrXc8TByJwnNCJt1hHym2n1ma2V9heF2myTQQmXZRoZrT2gS5oYLrUBxgkDDldAMt5HHoWey/1ER6SaVryFjehpd3WEbCiaecJdMxzGaeeq9iVxal+D3BpjqWdjM893bQ540s5UzevYZPnJedE6jiKeYD9cz6i93B7PNud7vz73/zZAb+03KfeAjlhejscXwv8g3+89/BkMHkoT/7Us3Ng6Qipa/NYT9byME+HQ8l0ifP69ULe0lGHFr8WTjcQ9OMPevCklmc656N4WIgvQXcyKVv3Wucahr7ZlnSULbsuw8uBIC8QluXQvi6h18307uSyws0t5eSdtoVWv/Q0JCagp+VDV9t5tQ/eUl9nk7pPlo/e5pG55eo2aCXf/bMe1JOH8ax3p1+Hc6O9bBv3x3nN3zLX5cav24DV41e3Ua7tVrexjRu3VyLoLc8b2hifzq7d/EdefS5YJ+dE3FW+tR6dDnrKXit7PQk9jzsYakj7bOjJ8txetu7Q2EaWk3okt1bfyeLpX/6ls1cS2h97C1QPQvTGOL4W+MVP7Z+fzA7f7pPazhmNCSbpGLoVp4KjHlvZ0LMrE22zbsQ9xlyd6PpdgdR8YtUjHqzwsjxRO0GT+5KTCCq1Q7FcOx5WCtDacglnxcIqQSxLsLN+lgseQcy6uA/USV70gIde9IPcjhxnh4yaX1fOp4mo03f0oww95ZmeKKJvXkllv9MGyEameWU9+Xk1SBv6aqtWX4jSd49Kyj6xE0FgTpmUaU6aTi9gHpfUKWUmPtvfHo9OL2i6ZBt3+ro/xkl7YdAON/XwPEm9bBfTed7YTu4D7dDXcih7zJLesrIPprVcVoU5N9YH3sTnAof79jm+NQ90pY7NrC+5x4Yysuo+g5+w5XOlhnks6Ysvrjoe2afaTpaXML3CVM436wXv2k7oMFiMvvprv3DPi+jYp94CtsDSRDawz4+fBf6HX9t/38bm/G3cW03niKPpHBnlTfkK2tlGjLZwVDgQOSY5S31isgRVHFjC0yHKYZZ250FUHYDzm7CbER21DS1eiWtebE3n9iJkdnw38iMo8BSsbnsWR4qzqvVBf/hbt04NaEm17jvitReBkMBMAAEDW6AvzhBdgKXTtZ6dHbt+YCdstyFaB3hk1jZcpYP/kWg2i/2X7ZJ2yDHJPqEJKfnSnuOWerqcON3FkXWc6Z70aLgZtgeH8UY/25ncv93rINO1bahNjxKXCxrouzEoc6YKWNYxc7DzAgO+8ASCrOSXY+hxd79tu9U69Pr0eVxYwSd1dGBNOcBJ2CRxNYc1x5iDOT45Fu4PMsD3OHseWXZ3UQGPtB2wpOlku9+dTjn+wJNnfY7leQiPTn7qBQw5up3x/D/82OnL1PvUW6C2QDjxGtCXj68FPvZP9t4zPpi/U/cYNW6bcjQ4fpyDg4Sdeq6Ku564HSdRt8X9XF3B58rCDttX7+DCgxXsSL9DfqTbf8ZZ5gNfVn3w6finnrkC73TstMrSZtBaDiuf4UgBpt0qPpITE86s6ysrlcQ5krzENVfrkfWu37layy1xeNNuXZdpzClz02HrVVkd5qaK3Xf1sZV+Nzkde1XOQOALp8629Hl7e1M09JFEAMKO2eeaX7bn0fpTMw6wbD3SuGVwyXp9TLss25rgtWyfm49ZPd457h0uvEkZtNwP9V16MRc2lXe2qvuQdHm8cUwIfptlDuZFRyezpsxy17e0oeU4rylybuc8X8+z7lOONTQHB0fayXFw9hgsz5PpYvaVT/29+16p5fXl3gK2QDlZXe3z426B/0YPZu1s7jzglQv68qSu9Y4nj7WKo32oq3serGKrjMCJU2IFpWViu/JIh2NqAlvSOrB7mw08PR+tx31y2zXeSZVfquV1XLLEanQ8mOjbgLk6Go6OFtMjfftqM7eGaxk4ZX2LQbryvu5mbOFp2RP8zde65AVC2aYVzmC8OUQGH8lGn8TnYa0jXiDNNla2wY8AUDvULHtlSZvlwMcXI0mzerFje+Vq3bbDKWefpdsidbPMGCtdUOT4JT/GJvGTH08D62aApGc7fFnlYc8Y17CR+4mW6musSLFh9g85cBi19hDvMk86G0FLWpaDLr6nmXOI7YqjxWhrM+7nQtGOATxFbrnQEZPQ1XMu8GMupp2QBw47BwRkLqg6+8Jb46i5ANS2wQbUs/+eo0C6hK48iKbgHbgeR2RBlzZWhTGW3mkH6k6566EXkfNHMwS2/LQRePo1CfVN72uNYh4f6GKgsLA8bKNrvMlkcebip/7eYN/c+7y3wKoF+gC8apETUP/vP/P1ezePNt6tQKpvIWhlGisKrYhnR3oneFPOxysMrtZZK2cCCo5WEvp1PieVSmW0jYMUtla6zUa5vzlhS7esPoSojVYdtbqaabUr2eKnfHOADK/6ZqOyQtcqMHHKCvpIdHJO4KdQ60yAdln6C48k3OjPCD5stUoI8nndCee9pIva4Y2jVPAaysXP0QMcklfQtW7tqhF9JTLliQfiN6Gjn+iQsNyeBq+zeeBIn0Z2Mm/k6TscqTMV6UAfKGEP8pYO/dhZEBz72V4tHrbILqTJkrg9olNHm/2gMXWdDNE9gsiB+iA+lGUgjWkXeFJWdFqUyl0sUnKs05Y59oyhtqH1oYzMUwfIYuyKnAx4Ma7GV981n/TWlbfttcrXWJY5KwaMAaq1MGzXXqCEhNCqHvuiZtq2nTvWqesMZmQeMP9yPDTH2V2JC4HuIoj+x1ZzjFU3B9q5EAOSuhhW6zMezQ+2X733Kxcu6NTsU2+BW1igOINbYPRNx9ICFy58cfPa1jvfqy8/bDVHclIKIlyZx/eD5WTYrvOWJg6aTuDgNxVYjuSk9E17fbNRgbM497g/HHTg5j3F8GU4UwW3jrccepEFT8uDr358bTHGwSshg6TlbsBoA5cg6TbTzLUspuyUpEfSdxD6OfDRDq37QL/Qi1c9oDYd7b4XvnqvGptke97HhF/YSnrBw3RoT7+xGX1Qte0r5bRp2ok6/SMn1TZJu2pFFPY+KudbN170PS4rJDx1yT7ZjugzUzAflRUh/aVttV/YFR2SX9o9dclXiyi7r8ZFz7y4ytWlbZsydZ+00EBL8pzCHvr4lfSWlYRE8JkqiGkw4jWm1oZqpt/oC+/kkf1jRY9tffEQjYWX6bM/Wn2H7TTGxUbI945A2oL5qc+IxvZ2jqHnes676mE5yWy0wdJokY3utV2zT2hS5oTmCjXPTfch+59jSRsyso96umG4//Vf/fgDz0PXp94Cr2eB4hBeD61vP64W+KXPvPbOo6PF2+VI+fqhVl1eYWkLsARedFfgiZWvy5njALfKHMBByiOl81GQPMThhgMyH3xoOkHakEMgIaDyWuNWtOH40AFdTJeyVuUTJA/Ff0s8MgiFQxdPBRcFyU5ny6UPlglPkgOc8WOFFbZA98MIytnHcKrRn6Q5jL6jfxcIIrAJnhcRKSHpoEE/cNF5sDgabmxtxgNfqQe6dTZHZ/gkf63ySrAxTvILnNApZXVH9wsItsz7szlG8ATe2SVt3Y2ZVpiyLfafzTajP9Bk+5Zgh7LvVtgu+Sc/ZJp39hPZWu1HX7pxZRygX02djTZj/KwfeOadOKbEnqmfIeSpa861yWFnZ+SmHT1nu50D7CPeYRfRx1jBC/45Z5Ofz4PsHxcBnX2sI3SZcl4b3o1hB0+8o2ZjePpoOrt6+dd+4V27pu7z3gKvZwFN1D6ddAv8zG8vNs5e3X+w2Rqe5ofX9ZOkg5lWVvwWun4LPvLso4Kb4IvBpj7odKT9667NeJln4I2AE/Sb4pNX/PCBb20zaBIOnZxqkWk48jqdzFvh8fBI3xOug515p57mSZ8IeLrpFnp0eaeHZRKgM6UepdJm8Nra6uywjq+RLSf1l/NXvyhDA05n365P9N/J+NSx3xbfZJbDr+lpOzocDDe3dNuzsrVlp61TX8OgoWxbU6/Tsl4ZtJHvcUMO+DfDSxuBcaMtV3VIvh6Xer7VY9gsDhWzsDvJNLYVNhmXizDaAkkH9z3xOht4PnR4aQvq8IKH5xU80r7cSlmeE2lD67Mezzog03O4ng/w2N07evmdv3TPlQv63Qfr1Oe9Bd6IBdrJ/kaQe5zjbYFP/PIr981Gw7cNNvXJnXC4GRjS4WZgqB1oOth00AQHAiIpcbrA2DnqslIKB550o/GhHB4rkpoWZ18H7U05X/h3Tj/l1PxCdDks80JPHDROEL44QuuaBDj21Ge9Hnmh0dlBK/e4OElnD09Wy6xsSRkEjIMdOn0IntajCxbgHkaQOb2zJd2CjQ6pUwZeghPyal21ZRn92lxMtSodx27Ecj8IWr5QwfF3MrtxQnZK1Kq2BLBuDDvdM8Db5qu6JB62JYjBz+PufpDbVvr8c+U73Cfr1Nm163NqaJ6eDzXvzjbgLvME0o3fje2Mi+2TfU8dwExe5NlHbMoY2la1LLDSBr64Sz2y393cAE+Pdu1fP3Pq+X/6d/XMXJ96C7wJC1Qn0Zug7kmOpQU+9uuLt41m1+6TkxwRU2rHm8Er1cYZZgnHfRgrJNqB0UYgyTqB6TCc1lg//docDIbT8VahPSyOMTnOOY65AAAS9UlEQVRxxLmS0sk1g53TW+LlAHcYPB2kalwC4Hh0GIE2OQDZavakG3U771HIdpRL3cB0H0ybjhQ9C66yrXu34kJgPD7Qz+hlECHwod+WlRED6junsUHqBH9gKRsJlm9ptZ2tU7bB3wHWPKxrBt20VWKnfZDnOnbMvjBe6EOQJGBzYZG29RiT04+U42Db7XQUptFXcMEjeS6Yj22S8M627suqnLF+WvjQrzGV8UkcbNmNHXNhb5e51o0L+mKPGo922wg+tY6hcNjBcyXpjYNdSreiX7ad+5T0y8daH/cRW6ODMdETuw+2NnS1derl/glnW6bP36wF2sn1Zhn0dMfTAj/z23+6cWr/O982XExPEzC3trfmu5MD/ThbOvNmW3rr9+6nY35Pl3uMTYCoUx6Hg1ThQEhk+iskUR+Dh+9WnICeHy8f6xsPBItA4LC9rV8AOhhAN1V7wJEpB6mmYA0fnDdtlgFu8Gp1oT0JHIzkBeeDrcMh6m1RXhwOp/qZQOTRx1C20OCA4X1a7diA/BBCKTEeHeh9zuxb6s67sPGLic34tBy/2iwT/grJw+hv9F94dE5pqr6TU0WW+1WXaSeFHCFGH9VXaIONDsXcwSfGIn7fWG9aFTzoaxm2PfBICMS40lMb5u2WaKtfIc6+Ji42s208P2BDAp0DeqEDVRL8rJPHvqPZlg0Osg9lPjDm8I6xFz24thH8nOgz84H2lJ0KW/6WoDPp280nPaOle+RLYyTuoZ/kRfAttgs9pcd0V3O3XN9gv5SQGoxnGmPNq+YQ22kuCA990Gu4OZ+MTp195Vf+zuA169vnvQW+GQv0Afibsd4JoL1wYTE+fNv1+2f7R1v6HdeN2Xh7MJoeaHWRqyIc28YZueqDhX6GcDBUhNGP0mcQpnvgTbQaxgnVcNociMI5amU82Fagb7b0s6xyYEqsnsABPpp2zjtoFeDH4u1VDgEfOmjgRwyBFlzkUmbFur29Jfd6mM5ZbbESF0E4c+lw/To/Hp+6phPH02r1Xulv/rGyqrwv/YzIIBhg20hF/Rxs2mjVBvDSN4kHEGBDty/rrr6Ou5UU/Ejwx97Y3StQw6nTD/o8nSY9OmBHXxw5yKHtYSPbqS3l6sJC8qzztow51UrOunq119VT1nXJqscZXtCmnOQRV1yVPdGRlS/jjoyYL9KDcdIvKWo8st/orCu2IXZCT8ZmI+agV8JaXWpe2n7YwWNGTgBkTEj1uCQkj8Gz2KiGu4wO6Jj1nBeUsRM545dzLC8QPAc2Tm8evby/e+2ffeKdfeDFUH16yyzQB+C3zJTHm9GFC/rl++al7b1TZ84ezQ/HI1aLcoSKvArL2wtWFSOtFPQ78W1Oj+L1Djk/w93L1bqDmtudT6fbcqr89m2d5NRFQJB1srOlbt7k1NErQyIulpWYVrB7B7rnlwHP+ODA98w9ctgTX0QgRCFEpJZn+mCmA/0HxzpsaJX02i5BpNOllm8867e1w4/bL/cxdcLG+1JTW/YKbluncPC+kFjmPd7YV58UiEtfvbpEL/dvuQ+rfaQ3uhDZ6ODI2j7VNNdfGwzok3mDVyfzJ6cvB/v7cUHT4aQN3Sfmiq6qdLGh1aTmUNN0+ObV0WYgxQY559Ie9ZzrcJflrOppPMYPe1sW+USrXcaLNvRPeXlBQlA3Lu3wqemp005Osp30rdTD03unr164EBso2dgfewu8hRZoJ91byLNndcwt8PO/+vxpbcienswmclmn5HD2wil1ap+Kbb4MTP6Qjzy5HC34GaxxZG5LyoF+WZet4XDIG6diazVx2aKmvh/zbUMOcaLAnFTJQ6+7DggWEwUNgk8Go8UC3AOhaI9ZfE/pR3wPhuDtHWzPKWfwgy/6kTodqek7FVXfOpxaHmVwSeBTd47zxmlPpnst3DawvsYHrl/Okc7Zz+SITAUo9V9xQavlfQUD+OdFT+qvnQAFlLmCGu0Ovp1ep5qtnT2ZYGeIfeBHm+Ujp9YhbVDDUpPumDpNpqdCV9OSo8/s6HDkcQQGXTcXbhx/06fep4SfYwpdPe7UsVHcLoh+dONjHs6N674yHthWE0yBvBujdfxNAw/0hm5HuzAEZts927Bl9sd1bKIn3fZ3j76++9kLjyxfqYDUp94Cb6EFWsfzFvLsWZ0QC3zuc4vRn7187d6Dw43t2dHBCLVPnTrV7LMCisC1o5VCF0zUpNti2/wkXpk3ewLs6G9PeASqU1WwY5WxPzglhz5peezkdq0cNI4OOgIsgQneCRM7JQKR61kmGO8IplWN+N3oeJMOeEeLfk6pJ/omfQbmDXSWUyfAdm15sZA2QBfk7oV8nHsGwYTD3fbCBqd29Ou8yk0Dzw2CR2sDKNAl7eN+ZP+LTsUm4Bie9pUNpG/a3zbv7II9SXmBA6+U043PMgwdwUf/zv7JN8eNcV61IRSkbuyz3tnXbavjlnjWMW3a7VS4r4yfVrSydzenmCeJz8p2MTg1T5tiZ+ZJ2mVfuyI5B4Vf7FTbftUug8V+8pK8+YYuOyZnDt7+SnNdK9723nnq3B97C/z1WKAPwH89dj1xXC/89nM7ckCn9icj3rtoNo/2BvrA1mJTnzO2C7aLPXXm1HxylEE4ndhivrGpwCDYppzZkZxn5mxPdkEgjaKApN+PH5za131ite3t6UNeOwU/g+BOgpupdLBMYODDGyeMYz1SMLYccrFqxuKVcjhmkNgcqy/CtS7Umz0x3FG7/iMfbPSajg9G+ojvYkzfoy/swutBn63tGf2zTtjG/ICBD48uhcLBc7KRdlns63d6N7ig2dEqEOe/mG9GEJQNpjuLsIvgnT2QXYKEdNpXOc2QvKP/Gh90QQdk03/3F962EW1pA9sEFXT/WX0LI4hlrQP46J12Fs+Qk+Nj/jvqB3LhGHJV7uwClHmEfjm+aWvtEGyqL9cZ/0wdLeOQ+pG3tKWPxs88+Rt9KhzmSD3OxksbZxtjCm8uYubD7en9w9P7X2+ePvzNn/32Gx9rXxbY13oLvOUW6APwW27Sk83wp7QqPnep2RzOXzu9NR6OJhtyWHzbR5vWk6P9wY5WH1TTORKgcfw7iSIcCvqJOn7urQ3gDuR2rlGnveAFcZjNzpdKlglYrHjAgSd6GD/57g025OBDp6IrcNAmERDk1NU42NkfbkxO8VN9ESg3Nwpd8M3gdTRRoBCPVqZ40L/gL7zTYYO8V9j1SUikSq+6bF1A4Xcj9OnhxW7hdRXekklb2KvVresnQXCxp0AtfQlk9Oms8j2CcT0WhTZ1zDGBL/KRi3rY1H2hFrj0VxcWBH90g78vLKgjB/t7nLHfRLqgQ4erC4iVfsBbl0rD1D1thsywDblskJl0Knb3mGeL55H6XdrDdmrM/uSFG7jMRdPAIwJ+sTW4u4Kd5uJN/aGfZ0b66OT99+41zzZHF/rVbme6vvQtt0A1cb/lsnuBx9wCP/VTi9H9H7q89fbNM6f29DVj7sNuEeSUwmlrJeMuXFdUOSOve12O9f63yUnr0diuTc/OsppawgeWwS35ZflQDh4Zq/zNC6dPEAkaeMqhgotHN9y4wA4npwu/jq5rv7EfbluVvylZr1yV81ZgoY/uD2USwUHRZnioYHHmNMDTkp19CQQdlnQn6BV71HDjOseuWxtnbugfctGFZNtneb39wUUfcLAv/XlNgd3jaR4ZVE+rPwrIW83iyivNoJMDdTduq/3L1uXjqh1prcfL/VjFW1eH9lDjbdtTX02mq/kyb8dHV2fNvef273u1OeyD7qrV+vrtskDrJG+XAr3ck2EBVsann2o2zr/tlc33PTwcXr2aeu+cziCMQ9fvBesjCwN9eCNzMNx+5Yoc96bvHa/vM7jmAwa8mgZBZ4NP1pMn/O6/3zhyzEeLBXXSOh0MW9ceRDqcPcuqq7uoMI3lGo/c8lbb6EOtm/tvPOrmC5/VMjaCN21ONc0qH3Dcjv6My6pMcNbpa7qax83KNc9ajvW3XjeTA98at+N3TfPlvtYm0M8mw3Z7GjqPy+kzi8VLL2Sbde/45LwD3+nyS9PZF58+nH3ovnN90LVR+vxYWaAPwMdqOE6GMgvdwpWmw6eeemq0s7MzHOtR4Tei+QsvjAYPPviQgsulQB/pS/8zfeG+pk2cmX5AwG3n9HH+y4PnnmuaBx807rnmhRcuBy/aoJ/NHhLN5RV+HV7KuCRe5gsk2ym9+93w6Phbx1WcVT2MB1/aSOjpfiRET+OW9q4PbmnUl1H0oWvLPqNP3dbxeEhw+n+jnI5rysw+nQswNO5n6pc2s94gwbO2kftRw8AznHKXUk6OQ45zrX9tS+tufeBhXMpur8vAqJPATdpuPukVtPm1a9fmP/ADP6CfA+kfpEpL9cfjbIE35DiPcwd63W6/BRyQpQkrl+GlS5eGX/1q0zz8cNM4n07PyXlebC5fHg+AUx+PL+k90mk4VeAPPZQ4BHTDHdxdr3tb4wFfxj2vevKHN+0PPYSs8ypdDNxah4429QKfhNy67fLlS9Izde7gyZc2aCxntd7JTXp0sY7reGEP2uFJsg1qXNuTdmyNbNsyeZ8Lu9OecLcv98ty3N9aFuWaZz2mprNs5KSNkYetuj50dMuyL168qE9jel5km3HhtqqL+0/AffTRR3liOf4UdGMuQdOn3gInwQLtyX0SlO11PBkWUEAmEA+efPLJ4X333Rcr5On0/OLRRxWCLl6MOVc7ejnRgJ8/f35BO7jjMXk6Y+fret/hng/nC535gG9a8qaRAs3TgCPhyKGvYTQYXusL3LIok5Dz9NNPBz71VV4OFLSRTJ+6JAyd0Nnt6JLyHaS7dlMY13R1veZ96dJ4cO5cZ5fEm2oc0t7Wx/BVfYHbljUucJJteunSRdk8+2eb2Ra2Jfg5pjm21BMn4dRXk2UiBz57e+fn+/tPLrTC7QPuqrH6+om0QB+AT+SwnSylywqZuTZ88slmcN99Tw+Pjh6NgLm5+XTMQQWFxVNP0a+n+AH0CvZU88EPfrChDVzjmQ4+LtdW0Y+ni/8HRauQ9vTT+k3bxEu5CPogv18sOV1Aht54q8F6uY1al0yDzNT9UfF5akV+toFDf9Cp49CVzKuD1DrV0K68jobWTp/ExXa2BZDabm4DvkoH7OYp+0q/TbfMa3l86raap2ndF3KCLThsKStb9Cvc2mJ9+U6wwNLDDndCh/o+HD8L4Di5J6e/6Q/+4GAiJ3ykGDTR3+zSpUdn3LfT/WQpHhG4Ufsch5wBWVCBCaQ1jDJ/0IBvmg6OHZ4SbbaLPvDJacn6UwtkQyP6tj3rTcBLW5T///bOILltGIaikrvOSbKMD6BL+D4+j30JXSDbXiKrjHdpOyo+SFCwrHjSmSxq+2lGJgl+AuCTJpC8iOUv/KtARD/sVljlx7Q/VWQ9N8WXTgW/tKauNo0j9/d3rdNDSdHn/WRb0ZV1y/gxjlY5yGfEsIeftsfic95D5CSt+ET8ZZtzLn3/+tf3pnjiacutLdcwuEcOOU7NzXOyfwaiPP+Y/re1H8/P/cd2u/2ls947ft2UGwcE7oXA6lP4vWyOfdwOgfqWrIR1T/bjOPbDMGjsh96cu+41hl9q7c1psq/BF/f4i71RddW+1r+MIz8W0L5Sj7Clc25/1ZtaZ/FCpLGvM0MrHpf5NHnqvFj/0t8s0LzeDE3Vwrn+Yl/KobDTijlv5aF87VhhJLO/eXpb9lRihg+brZq8t3N2c+w5t9PpNNl1DR5e7PWA5s74gMCDEVj8cXqw3bPd/55ALszH47Hf7XbdOHqRttxHO4faWpOOWrynWsit1Zqxiz/+soe8as3vWE2Dta6ttjbOfqQN/2mtZVQeHKKo6GEibFqzpnWbrXN/T09PvQqVi+1D/sKHUrShz5lNDym+ZqnNY+tLr/1W7WBdz8nt8q1DcexY1Wri/Bg8D+Uge6yNnGRT/+1tmOySRaGV2XNXhwMCEIAABG6QgApzOjfW3xwOB/tl2OmH2nJOdVxsMaf2X079z+zQh+/sK9uqznOR3caeW7bH2ryuamu+ZR+LtS2H6sv22PJqMbLP0H0xnnxci3G2l7y3/X6vte163ODtRMoQgAAEIPCNBLwgmL9WGOwnGTcqFvm0wuHj3Kq/PLV2TZOKT16jmM1v+KrarFvr9wud+yr+5rwiH7M3fbJZ7MjX26aJXFbaFifmgpNi1OvSWH7jdcIVBCAAAQg8IoFaXKLAdGV89jbXio7m1k7jtmpPWhVa19TCeFWv6xD6T9rm75P5KLhX42itRfK9l/4j3gHsGQIQgAAE7pLAsrCtjZe2DEJz1+azlj4EIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQgUAn8BrzesdviE5ggAAAAASUVORK5CYII=",alt:""}),F.jsx("p",{className:"univer-w-60 univer-break-words univer-text-sm univer-text-gray-400",children:o.t("sheets-ui.permission.dialog.userEmpty")})]})})]}),F.jsx(qs,{className:"univer-font-medium",label:o.t("sheets-ui.permission.panel.viewPermission"),children:F.jsxs(Uv,{value:r,onChange:v=>i(v),className:"univer-flex univer-flex-col last:univer-mb-0",children:[F.jsx(H1,{value:Lv.OthersCanView,children:F.jsx("span",{children:o.t("sheets-ui.permission.panel.othersCanView")})}),F.jsx(H1,{value:Lv.NoOneElseCanView,children:F.jsx("span",{children:o.t("sheets-ui.permission.panel.noOneElseCanView")})})]})})]})},v9i=t=>{var e,n;const{fromSheetBar:r,rule:i,oldRule:a}=t,o=ke(vn),s=ke(Qi),l=i?f9i(o,i):d9i(o,r),[u,c]=w.useState(l.ranges),[d,f]=w.useState(()=>_nn(o,l.ranges,l.permissionId,l.unitId,l.subUnitId)),[h,m]=w.useState(l.description),[p,g]=w.useState((e=l.editState)!==null&&e!==void 0?e:u2.OnlyMe),[v,b]=w.useState((n=l.viewState)!==null&&n!==void 0?n:Lv.OthersCanView),y=s.get(Ave),C=y??g9i;return w.useEffect(()=>{const S=o.get(_e),_=o.get($u),E=S.getCurrentUnitOfType(pe.UNIVER_SHEET);if(!E)return;const k=E.getActiveSheet().getSheetId(),x=E.activeSheet$.subscribe(I=>{I?.getSheetId()!==k&&_.close()});return()=>{x.unsubscribe()}},[]),F.jsxs("div",{className:"univer-mt-4 univer-flex univer-h-[calc(100%-16px)] univer-flex-col",children:[F.jsx(m9i,{permissionId:l.permissionId,ranges:u,onRangesChange:(S,_)=>{c(S),f(_)},rangesErrMsg:d,desc:h,onDescChange:S=>m(S)}),F.jsx(C,{editState:p,onEditStateChange:S=>g(S),viewState:v,onViewStateChange:S=>b(S),permissionId:l.permissionId}),F.jsx(h9i,{permissionId:l.permissionId,id:l.id,ranges:u,rangesErrMsg:d,desc:h,viewState:v,editState:p,oldRule:a})]})},b9i="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAADxCAYAAAATKWQfAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAB4KADAAQAAAABAAAA8QAAAAAQiyznAABAAElEQVR4Aey9e6wnyXXf192/1/397p2ZO7s73If3MWuRSy4pC0uL1oOSrF0lsgXZECVZDBDJiZZ2RMaURIsEKUpKAA9hWLRNmaTWsQ0SCCgFDmBTgCkGQYAgf2gUx69YiUcBKFGm5B1Jq10ud3fe9/V7dOf7OVWnb/363jucfc2dR9XM/VXVOadOVZ/urm+fqurqosghWyBbIFsgWyBbIFsgWyBbIFsgWyBbIFsgWyBbIFsgWyBbIFsgWyBbIFsgWyBbIFsgWyBbIFsgWyBbIFsgWyBbIFsgWyBbIFsgWyBbIFsgWyBbIFsgWyBbIFsgWyBbIFsgWyBbIFsgWyBbIFsgWyBbIFsgWyBbIFsgWyBbIFsgWyBbIFsgWyBbIFsgWyBbIFsgWyBbIFsgWyBbIFsgWyBbIFsgWyBbIFsgWyBbIFsgWyBbIFsgWyBbIFsgWyBbIFsgWyBbIFsgWyBbIFsgWyBbIFsgWyBbIFsgWyBbIFsgWyBbIFsgWyBbIFsgWyBbIFsgWyBbIFsgWyBbIFsgWyBbIFsgWyBbIFsgWyBbIFsgWyBbIFsgWyBbIFsgWyBbIFsgWyBbIFsgWyBbIFsgWyBbIFsgWyBbIFsgWyBbIFsgWyBbIFsgWyBbIFsgWyBbIFsgWyBbIFsgWyBbIFsgWyBbIFsgWyBbIFsgWyBbIFsgWyBbIFsgWyBbIFsgWyBbIFsgWyBbIFsgWyBbIFsgWyBbIFqgzJbIFsgWuH4WePrpZv3CtHj8wmZx5om3l2evX825pmyBbIEbzQIZgG+0M5Lbc8tZANDdqYonq7J4V9MUj128Uqxf3CgK3XxnlT/TlMUXddBn/sK3lGduuYPPB5QtkC1woAUyAB9omszIFnjlFuiA7uOpJgFwAQB3g27GCwLk00VT/GbRK858758rT3dlcj5bIFvg1rFABuBb51zmIzlkCzz9XHNyZ1r8YPR0Hz+oOQcBcFfeAFmesQFyVZzOgNy1UM5nC9zcFsgAfHOfv9z6Q7YAoDufFz8uz/Vx/q6lOdcKwAfoOq2xa4aqv9jv2zzyhQPkMjlbIFvgBrdABuAb/ATl5t14FvjKHzePq1XfXdfFk4pP6u9lhVcJwN26zgiQT5dl8Zu9XnFaC7syIHctlPPZAjeoBTIA36AnJjfrxrIAoNvUWkRVFD+olp18Na17jQG425QzuqnPFFXxRQFyXmndtU7OZwvcQBbIAHwDnYzclBvLAgnoPqmWrb9WrXudAXipmbrBz4pwui60sCuvtF6yTc5kCxy2BTIAH/YZyPXfMBZg5fK8XzwWPd0n1bDXDHTTg7yeAJzWSxpA5tUnFnY1WtiVX33qWijnswWunwUyAF8/W+eabkALtKDb2EIqhpdfF9BND/0wAThtB2l1ABc0rH6mqPUucn71qWuenM8WeF0tkAH4dTVvVn4jWgDQnfVsLpfVy4+pja876KZ2uJEAOG1Xkg7vIstDziutE6vkZLbAa2yBDMCvsUGzuhvTAp2NMa476KZWuQkAOG0uaXv1Ka+07pol57MFXp0FMgC/Ovvl0jewBTqg+/iN0tSbEIC7pktffcorrbvWyflsgWu0QAbgazTUyxH78Ce+urrWHw22NbTZG6w02/V8tT8vyqqvpS8KU/2Nm3o2raYbvWZlNttZ2/ylj5T7bE74cmrNsljgWnejOkxr3QIA3DWfvfrESuvBwN5FPtsVyPmbxwKnPtesbG9dHKct/rvvXz+f5nP6tbFABuBXacf3fqYZrE83T5RNc6KommNV06wvmnKolbQGtmVVlJ7We5nFYhEqJF03rIEpCvhV2czrsrwg8Qs7i9nF/nznhV/6yD0ZlK/h/LyS3aiuQe3rJnILAvCSrXRR549MLFnkxs6c+tz59dlW9Zamrk6WRXmP+rHjhV4kVw8VG14VlbL6aMhXm6a5oP7tyysrk6dPvSdv+vJqz2wG4FdgQUD3zunlb5jPihNC2buqfl92FLJGcK2qXrNoFhV5AXCj1aUVIGugO+81VX9RAsQ9CBIiXTZFowu8dJAGuMuy2lgsmj8ZVM1zH//AkRdeQVNv2SKvdjeqwzTMrQ7AXdvq5sgfmega5QbI/3f/w/mH6t7gz6vbOdk0daM5/oAH4C74q6BFihEj6JBq55fiN2VTnhUwn/nb/+3abwfp/PtyLRCN+3KL3Z7yv/CZjXsX24tvaOreXQFthazVotSWhMLhXlErXcmNBYDnxbzoy0zKGtiWco3dalUtEK50uUumlkAt+WIhebxi5QFiZA28Y6HFot7qV8MvLaYXX7pdPeNkY4wflFlORtPcdNHtBsDdE6SLO7z6xFef8kcmuuZ53fMf/czWg+V8+l1Vr/cgTm6jXqpS/4UPQFodkABWCNvQe1VtvxXAOKCzhvVMplbn16uKi01/7Z//4k+Uz7/ujb/FKrCO/hY7ptf0cFpvt+796WaxGLhyvNdFHE/W129KDSebp1sJjC0tQegu73FV9QXY8/ai1nVezsUErIkJ6Ch6uicWTV1LvqoXpgcHG5951iz+qLfY/t3bAYgT0H1Sh35dXxdSfa9LuN0B+ACj2kpr8fJHJg4w0GtB/u//yeXvWdTNO9S9aJRO/ZM6G9xdwBb9FWPNkCzUchMCAEPSKJ0Amf5N9Er04HlYOQb5FvP6//r4B47+y1g4R9dggT0AcQ1lbhuRn/vUhT/dFIM3z+rFoC/AnQtw8VLnQkLAlYdEN4auxXgB94SaATDhOQi7NwtmO2A7r9UhEO/SWp6A2oDZIHhh88dq0x/Np5e/fCsBcbsxRth3+Ukd/y0Bun4eiTMAp9Y4MN2utP6n/0dx5ld+vjx7oGRmfF0LPPW/NaPnz279gID2QXmy7XCzpsbKsidsXajvCfO8Ws4S+B4DtAxJV3J1BbJ4xQbE5j3bsHQYrwbEe73q+bVy9V/83PvKi1+3UVlgr4eWbVIUH/3MuWPF9srbNP96pwMnF6oPN5vXKiANQ8aA8O5Q9F6ePVQKlBl2DvZOARp7M2RNDN3B2eeCoROg0xYH8EBVmabXDAb93/v4T4++7LSbLW5B9zruRnWYNsoA/Iqsnz8y8YrMFgr9wj+88qNKnSDXTnHJmy1Z/rk7t2s8LbnShDB9lYbicDSCCvvV6J5mz9TtuDe8CE6zyZvnXAuoexf6Ryb//NRfLS8lRXNyHwtkD7hjlI/88sU3NYvyLVoOpctproVSfQPGMPgbhAFjX3Eltp4KGRiWBOPICk30gEsWY+EuC6DhOT2A8aKMnjRD1mUEc/Oq4UurXfc2n2yeN3XI8z3I066qzcl49V+del+5SRtu9ADoHuZuVIdpnwzAr976ugHPCgTOqOP/orSdyXtaH2zTj/6jS98pHGWPc83vMr0lh8FH6ZSmXyr1IK/loO2IHdpsXlhebQDjXf14yjjFafAFXAAzHVdT9b72i+8f/9NUJqf3WiADcLTJez/z7GR9Z/Wb6kVxJyS9tKsRlbmGWri0epr2mEdbBUAeDMJQs5YtmPdqcirX6EL2i9FB2i786OWG6jTeo5uh10fvoqeLOeiIMg7wALOeNhsD8sVCT54BmHUDyKPmIaBX45UHneF3Z6f4vV/+6NHfS2k3ShrQ3amKJ3VM75LVDnU3qsO0SQbg1976ugkMkHUn5Y9MJOb92X986c29uvc9tbzZ8KaF7j4F92oBzFL7E9QLzes2lfzhWv80v6u8q9G8sPqbuAI6BW85Fk0ZwBvZkGYNl17oKHtKLP7D3/mpI/+n68nxXgssdd572bcH5aefeunoaDH8s5pknWgxsrxVrkiBb5zjDQDKOoUwDOwxS6d0OWuVs+2yEflzXcS8liT4FR0P2vhCaMA6ADqrGPqhXJS1p9CkPsoD0FKhBQ+LqLsX45BHBu86DE0D0AGstXDrP10eDb/y2feVsyBzeL8d0H388Fpy49ScAfj1Pxe6AW+7j0yc+nwznH1t+15h4rAYBRvP5rNv1qDwGv0UK5dZVGWgqzygDBT7K5BaHSoMxhkI2Eve0hp8EwJbGs5uOdFEQB+1AeBWVGq1QkvrvHqNpo2/8Hf+xuRP4Oew1wJmuL3k24cSwLf3LbqGBgz3Mg/rABvy8mctCAl1rdZ137xVAJph5eC9MvYc+IgC4gSAHDplwvxvYKDfBPQTPG3ygHhYhMU8L3RuGlZUEyNvdN1dXhZAZ65Y94bAHc9bbY8euG6SS0fGl3/r1Pvuu+5D0jfDblRuw8OIMwAfhtWtztN4yAKJW+YjE4Du9IWNtwoV71ZfcS9HyQhcmNcN01YALGs/4TGKpqFmebsALQTWL9O/2MLOsBeBebbSIcBmVTSvGgVIVgcl/1iAq75GvVISAlgLeOUtx7Rhddmrnv34+1f/l0Q0JxMLLBkxod8WScB30Iz+nC7TAUCny1SrD7iGwqIo8l1DOEgfFOMVg7vzCMIO1Hr9qJlNGcbuC5gDE/AGmAFk0g7YyCykAB6gHB4IwpA47QmeOV46/HngRw97t73yzqt688L5y//us6defxC+2Xaj2rXT9U9lAL7+Nj+gxtOCnjMCrN/Ug+zpJ95+c+3s9AufvvJN6j3eokf8EUO+AlKtJ2EhpxwJgbDleXjXvBpAi6fKA7sNL/fU1ZkjQCeiUTy5qqLj3rKISg/+GmUTXatXtOIq6IwgHb3enoE2QK761IdpPwQ83tbQNZsPWf9Vb2z/r3//oyeebVk50VrgtgVgwHcs8NW7cP1KICYv1Wzhrxm1FooJgWEDJg4HillXpSDQtIvQATsspNKFKC+0Mk9VFy8XpoO6AB1ZL48MICtfWUPNeioVSKNX7bG24EmbV2yet546xVJzGTdSobnkeYoNXja03bTT+tx9W5OVy//u9fCEb+bdqIK9Duc3A/Dh2P0aar0pVlqz13x/svZdclqP2wIp6xHkfao/ERD7ELOmYkP/xDSVyTGEZkEwCVLSHwHagLQIQkyb/6VPqucL7dgnkAWUBc5hCFp9HjqF1bvltFTLQJ36GaYmRIJSejFJzaiv9MvmWQ3K/c7Hf+r+l0wk/5gFosFuL2t88JPNuOhffkdVVyscOYDnw8TBKw2eKunADx5qAEbALQma9TDvOSEFsA5gSzoAteqxC52bwC/QEAPYbXHdFDw5anhbC6wYEg83Uasjeuf2ylKSDuX3n7teFOWlzd898n9/9rOvfk442Rjjpt6NqrX3ISQyAB+C0V9Zle1HJlT8hlhpDfiWw/F396pqNfQk2p+AVcz2IB97ltjFaN8A80DJ2nSWpqrcDN4DafsMgTZ9DMGA2gC8O/QnL1gP/KGfQi/ecKjNCrZesgay2807kJFqlWPTD3Vn5i1Xzw2rzX916iffcCWUvL1/2xNyu5jhve/9rcGRtz3yrUJcA19NiPAiug23lI2Gecu5rpfgDctT1dXExcaQMUO6Aai1k1Vp07ut98nK6DCcjB3TNPm5XOd+r1+hL5SDuhsAV4CaetwTh9v1xslPZ+GVJbxo87h1UbsmvSTM/lkMaxtwu2duN0vd/9onPrj6/7rsy4m/9rXmsQtbxY+roidV7pbbGOPl2OK1kM0A/FpY8frrUEdwVsO4Z3QPf3F9Upx++6PXd3OQU59pJlvTje9qmmqVezoMIYdRsjjce2B/bh5wNFkEXw1KS4v6kdDHqd+yPiiCuN69YLmW0LkEaj1QpmYO2d7IsIx51wLxFripi6HpNHa8BrxreepaYHrmF9+/9v+53ts1PvCE3aoG4T1fvbf7IGCnFX/CXoMnXRUCMt1Z+iiRPfxxAWGD9MIlj7fbE/AGuhZOCbShmz4Da3Rw8QUvOoB2AMS+9IdtKIMXLaDcY3/AO+gT3scbwoax9W4w4M3NsjuEzQOmVLYAbuAfwTyko65wk5X9r3ziAyt/4LRriZ8735zUk+tvqOM5yWjUTM8ixD7HfS06ssyyBTIAL9vjZsmtDItiRauL1/ShPg27nhnMiycefvj6zRv/3FMbb583C/VdIdB/2MM+oKY+x4BUT+XqLxoDuqR/Ye8qgHRgo2os5Aw9H/ircjZ3q5E43vnVK0h4u/RDeMRh0afP5wbvNzZARmB+GE3wWQwKakfVQuFQp/exsZT1RfSR5aI++/EPHv03Tr8d4z0AcCsb4Wc+tXGvhp3f4qAoKLE5WR/OJfbjB5y5oPWC+sJWGcv71RcWar0zF54cJciFRQCMuaC4wHdpeNFhsZUJxR8JaVokDFvbDWNeNHdB8K5DmV1vm3wAWFZSI4OHG3SHYfN5OZ+HOV8AnoAMXrp78tBUVjT2oV78+0996Ng5aNcSvnqu+Q0dyOPIYhyeDhjIUh22JSdAPFe6nV5CMIerWiAD8FXNc0MxV7T7+4rGyo5MwvWfNk73wacfebD8YEp7vdI/+9Tm/XIxvwn99Bu82hg6m7AvgYNgGCYOPZEmcOVMiKP/bKPbgqeA0/YP8O5JoN16sAJRcxKsKxHAgqK2PmUXkNXXsXDUgJa0HbPqaDQ6hxdNW2hBX1tq0S8aONOf7joXFAmOTr/6g7/7k6v/HsLtGILxbsEj56PSHNaFC7p/ti+Wl44em60str6xWiwmAcTi0yNfMKpGWmC1+xrRXC5m354kbTgX0JLM7jwtoMMFbHO0zHhoYzaXMRCPQJi6iQ7owYMOoA0Y08ZdTxjPWu8fy6teCHi5kBu9J1w3vFscLnS7oC3tIM2NEYAXsA7pcGfpOMNFb+0JvKquty9++ci/vZb54K+db/6mdHxadVvvo2fbAwM8PHOA2L3kA4Vvc0YG4Bv7AsDTHQl4V+XpMs3DAydhv+tfl/0H3/JQ+ekg8fr9fuSpre+q6+mEPkdecKV3KfB0236JmVfrb7jXw+1v/QqAGL1hdS0a3ePdSQWN+OmoAlATBw/X9xkANLUuWmXtS21a52J9kXnFoSy7ZoHs7Y5aLWCrTTPVObCHfXvDwyqMqBw8azWNldrynuGpst/+xN889hWTu81+4qV1cx/1z3zq/Prqymh1Z7o4Xs97a2VvoVsIYItzuUJMvENAVuv6Sq18ZoWgDfEaSPmF1euLzhB0kFV5YEWYZV6neZVBLx5mfPKzp8wR/mBiRDzrIOPbTqYAzo2T0g20DUR9WFybY9lwDsPYpPV+r54gGSbHe3Yvei+AB2CnIbtAHZrl89vk1Lb/9IkPrP9B4Oz/a0PPdfEfdMOsdzseLpqrYLEpdEA2MNa9yrB1DsECGYBvvCuBh0y8XIaYAWC/5gFfT+/XagPnqnj7I/eXZ/bjvxa0n/v4hePTSf/P8qDPV9Lwfnkgt4d5ARvg6Q/h/jAfHrd3p6Ssv5KsgbH6P3+gp5+h66k0YtZtK0629pm3enyUzzYoss2D2ATattq1xVm8Wxw8XD0YyDkJMB/rj7sGWh8ob9rmmg2/A4ArX66tHPnfb5ZtdLt2ejV5t9Or0XEoZQHdwWx8ZzGY3qOLsj+dzXV5amnAQA9dsbMHcAkAqIZVwhQvJ16hN+jXxmf3KHsq1Bd8Tb6vLVy0yYZeNwrliqY/CGbSrlaNNncWeGruWOUFgFz40mjzxnEutk9dagGxnlQ1QjQPe0XraTV43bTPHlTB2ypcyHN9oRCvW0HYFhupppOmHX08cAZtNEPT9DW3MtWVzLBO8Mx5RUrlNXcTh8xrDVdr0qd24G70gCB53Rx6H3kxe0CL0f7os599x4E7Zam2z+mmW98Pab8e+HIQdExDmS2ajrnzXe9Yh5cBGSvlcJgWAHTxcicC3ZE9sofWpICbpvdrK3zdtV/43aebJx59uDy7n8yrpdXj6g31dGadCZ8o7Wmbq7mebGN/YurpB+pqp7dotIc9Q8bqYORiar2WBtS0dUZYTTWv5rr/1b/Rp9gKafo+68cqqAGgFWnJsvg9XqHUy0UCbC28Eqiy6x6edwRrqZVuiaik9usIr26oP1VfpneYmE/WK0uqSzaSQxCn6eT2qgMrsLeKiaeR8l6xtX35MVH+tf5uq3DTAfBHP9McW2ydf0jftDw2rbZ08nTuuegszAR6tpbKhpTl9QKCus0YPl6U06mATDRuvPl8W9do8DQBZwIAFedZeUndLnCRAVS7YJHhutZN1+qHNtuZa3WzLk8DZZt7VX3IhnYBtro4Bdjw4HARG1+6AVHapRZq6Bnwl3esFhr0oScuxgpeM6V11Qq4mcdRUuAMSeCrESZunDg0XnNs0i0DRZCWrNI8z9eD3uDkQw+r2H+kbDcw9Cypx6Fz82Avq0R5bxi8NE3+agEdGjfbBWQeLfSHh8zQNfbIIVvg9bYA1+FYk1Or+sPT7YbU403TXTnyzte1e1LTqp8T6Yn95F4trRlUY/UI6hg0WMtD/GJL4KjFngJX9XeNdeJ6CijjPa/OBjL9lHxVvaakm4yHe0GlMJU7eWT3rqa2mD6z7ScXGtbWntGhv1RnNFdfxb4ETIXZSKLK1eqb7Fiif6vVJ2qCORzloLfSzFh3Ym8e0RhVDwALXCk37GnoXEPg9qAgFnKLUnPUiKpTmtXN+nvf2wyuZWrs1drzRiofDHojteiAtnz4f/rqanF+9WFhX/saDEPEPI1pFwtdaGGDCtJ8xJ7Hq0oeqzDHXhkSkBiGwK+qgS4NDabYQyWLGHSpJkETFGYXVvRNp3ryAx3bAFiT97hlmAeNLG0Kw9cGLK2NedLU/WBgi8fKcDj5NB208VQKEAdw9th56PdaaRrlAXFoyDrP7eM80Q3+JcNQ9uLIhbV/feqUPfh6kSKsem6e5u45CHhb4WtI0Jgl48Yy3kjnAfQcB2B8qwNyHoK+hgvnNRThOtYGOga6gC+bPvkd7yCaVhfu/l0ZeF05rlu/hr2sZF6XRVlagPVtxWymp2taEfoiRriod6D8LOnrerFvAKgZEg6xTaUVckw1ncYDOkCuPlDBe7bFTLe7+qLQbwWHQwOLkvF+bjemjwl6/WGfcsEcPqRtOwBKv4EwFbV9pmUCqCupcUdx6DNVfj778j/48PE/DBK3x6+dhBv9UD/0jzYfkC/5ID20X1i02cdPdW+1wfgRmFtiIhjmKQRU8QKda863Yn/nRAmgzaVhF5OUuAcJMO+C9S6fegLwhts6AHi4YO1ired43tYcu9C4L6SLIW9d8J1zgNw2GiNA20MGN4bJA9qmSD/MZZN3z9npxPCoEyAnH+olFcBaT9Ds9Pr84MrW89BW7jm2VfxhMX//B4qvqHM5yZF4R+Sdj+VF986HuBuoLKV7WeT24yGcyrs+tbcF41sNkDMA+1l+fWNWMAO4a5rbBYQJDrwht//v0jWrcl4mpXdLtrxe8eSb7y9/tct/pfnPf77p/ZtnLr59pP6C0SI9PNjDvbzaSlNjtlaEnpD+DDhOQ7WYBZrI1qdZLOcgjpqhSyrtoVwgWO8IvIN+3ZJiBJ3SyDvBgLatSwlOT1oPafoXwBYwXWiZmCLD7oEG6qaqj6w5RqHPM8dJs3eqW4tJ5QDRW1a9+Uuf/MDx31bytgkBFW7Qw33qqWb0R/X0zaxc1oVRz3SytBCp6OtC2tmZlyO1nhOv08hKP315Q/MO+gqBzirvvDX+dKjhIV2ICnGY08EXknnOGgaR8pILerrY7kHjYtHCBAGzKuHKt8lMDffwnhyq4OuJkTSeNB61LRUU2Nf2aIBpYWsFsxok4Catv/A0yitEw6GGh7SV8y6wq0rVCeDzRDkTE3jmGDVkLpq+oCRgDR6tLlzxFhoe5xUjn1OFh3zwjKlPx8DdoKEiaOiXrA0ilfPpPTuj3t0A9cXzV4r3/OjkPXpIPqlC7RO/dywY0Dsi+AcFM0jK7BBMj/PFS9kpD5sN+dO5hs7xscJ6qj9iHWMO2QJ7LOCvDa0JeLmGCH4Nh9zevNP3k015B6WX9C+KT2s++Ddfq/ng3/kdPYcfGSy0M3MzGGpZh5wD3QPsG09fQL+ifkhrU7QlwWAw1X0y0JjyTEfOjdOoJ5oKAeU4qD8RW51DuI178oAXzYyvns/xhhfysIejAaNuzWI6U184KHqiaRWW3YAsTuVDL5XKaNiZfkSv8er2VZ9Cv0vfB21ez4TDcmrYH0H36Eyiaoataqk05M22l7Nyu9HGRGJo8aoAWetUNMquPntWaUb+9gr0bTdkYNeXjc2NRwQIYwO6OAQThpXx6gRAAkCe2DgALgaGl7kYuBDk4S3II8c1xLVkT3Q64aNRv9kRD4BGB3ILAWJPwzrpUyZDO/zvDamDJzXATTLRYlJrwfQqBX8qXb5oy4EbOsM/Xpe33Qpr7qXqjfSusZ5MdXHWU72va8cQhncCaId6lo498cbDPDcdDsAdPGtAFQ/bPW80WB0aHVDHJEDX8di7wRzbvPgzb5rc85e+Y/jPkEu9X/Jm4JjogjC8FEQRe6Uh1ZWmXZ/TiP3d49lNCMjZA/Yz+trEet/UFlPh6YZ1jOEa7mpPgTJNX00OHrKE9Nrnmo9k43V+zg7r4u0Pv0abdHz4E5e/UXvcqTohqFYv9QTC7kTUVfRyaQAd0mxWCVzbW1LfVSi1e56FoTrCBV6x5OptAWlv0MynM+uX6EcX8nB7gln6Sq3Joi/Vw3rwilFeqyz9bE9TyJWAnjydK/O5dW+mfiUMa9s0HyNscpL0SQbrk+iXrY+OQ+f0gbvD5ZJbhJHAT33o6L8Mrb09fnHTbrgA+G5vbz6qrxaofTptWtpc62LRddPoSU1z9gJCvE+lZ72BhnNnOoE6+cKuRheHrj6N14C4+qdC0iBoKxo9b1U8GzIcw7Cz+m7mKPRJPw3VKpaHKYoAVAumkNFON3o062uH8rA7FkAlmWYAWCpuDdcu4pJXK6L0siystHfu9BTIfM2wWKG6YqZSXOxa5KALX2Boq5bjMLEWieFpVzN5wQPXH04R9dkFrUMDOG3Y3B4eGJKia+CplPnqXjMU0k/nqnPY0xw2bfXhI5aWAb7EeryY68OhQxZr9cvv+7Zh+y6jdzi0l9AeaJsI9CXeLumaU3RgSyr3EIIqa48EXZZYNrQ/VloTbO5YR8WrE4Bz2lkGifx7K1mA0R9WMI/ja0NcI9dyzv3aTmXTsvulkfVyzudSTUNLF0ODXSdnveIL4j+RyrzS9GJebzNpy3DQSHg2lbfZE/g1pfo+veeAe9wbC0DnAsRyyLidhXoxLQfqeayPU5+zM5/KO9aQ8476RrVTC1mLcqxxYPV1FFG3YfdYOdaC5dm0sP195MKqvKTl7I7G2r1KdUgYRfqjzy3UMikTwFK/7kc+B4EXTd+rlTmS16sbygP4aqv1f/Q/vItMv85cc6/PMHoA8ND62+M3dl83zsECvpcvbz4qb1SXAxeFnuY0SlHEpy2GSAZ66gJJdGprnWNdE3o+02I7RUW9A8QJoHky41LRuEavr6c1XXSzwUDFdEFxoUivrdhTqQDi0qOyMojWyUsTdUoHo8kLedN4jZQllLXmOewSDnPSAmwtIpzrg7zcewxdS1KvMfEMANg2dZ/bp8DrruR9a8cYFkGpLvQApmEeRuu1bfh4NFjRiBJz08qrPLFWGGo+S+1QWbm1ap8eBjCCrAQYA/IMndtKQwF7X6sOpVyvUGmWWMGG0/WgIdTXZR8An5uKeZ3/6vvHT+r47rFOhpuLAp2Aki59P1qn2J7s1cqknWJasEv3zs4bxOg+w40MWbMND+2kTLqgq6sj1Z/TN4cFDHTl5fLaUPquLq338+txekR+vTjPrnMJdOmpnoPSrsP1uw6Tjz92jestAn245G+96YHyYy77SuOdXu/KSq9/dD7baWY9fXlQiuhQFvNpORpNFrNaw8zgmd7wKHc0oBuD+iWNvKmr4Y5Xv8FUnP60KZZGCTUubXfK5kw+gPo8gLCa9Xr1UItCdfNofBBYpgz3Ew5JU06tfwJYCdqSV16twBaQlTZ9xtA8bD0Dh/J4Iuq/evS1AthtPRBIGbtjqedCv7xvtT105gM1UrPFt1m4oQD4pzXnu7F58S06MxXDFTqnOsF6tUgnX+dFQKWleupgp/OZDT0jY8Mg4s0iDRC0+Q3lBWtcGLV49vTFiUZekW2jZsMm0mGXQgDuorIV+gPhLzPOs6I3Enjr6gX4AWMbctG1Ql9vgBy3hNOOVZpcBd9ok4a0d3SrajiYoW3QnFgACT7YEDbXsIZ3TAcrkjnGkToWxUbvVwbaYThIxyGW3QSKjM9bCFKrtEAWbzxeusPeiloUwFsvDjJkrkap3lEcApI37947wP6N39C79967eu9BLwEw8w4qUMKvyG2wk6FcSoPp9IPiVkFMUN5l9+M5DRkLSlgHSEH9Ld2tykdyEJWse8kQZCfOoR0fcbcjtUL554azAKAL2B7R5wd8PcBSI7k4OPEvI3DuU+BM06jxvN8H3WvF+WmVpjMS4HMf6To79XtPN7/95ofLX09lX2567c6tjdmlAetgNC+7rT0IVpqdZkcjvvIP6h3zQDV1Vk4Go2ZzulPrK4LyKIfNTrFT6NPj5Uyg2u9PDUjlIZfz/lQvIg20jqYpRisTA3K2kdS3VrWDAVsHqB6GvOlfQt9rQCqvgDngajEXWOOBS66SnsZcH2Xk86j/FY/bekd5ed/qM6c1YK++WwI6Bt19M92PWIw9FGaVHKpazko1qqqtl2ubm13+hgFgwHfUXHkTQMQ8BMCil8d1wtJLmxOr0We2ClfMraJpzwVzF3JWxQubYgDaeJ5hLsOcIp3wAOSS47rR3cFFoCc/krqYSFNGF51Gcm2YW7ipIRPxuSDjQwCeli1U0MOAPRjgeQmgg0455rofAGnl5WWzJIzyNqcb61Wj9BauRniEzz7kghfLUyhHpCFwhqalAP2azwngDYgTtDNNs9Dcih4pTTcnkHIqw2IHf3BZMA+tpxK1HdDXA4GOS/94pUqYrPIaHMK7/t5vHz8lw1mgUgJ5OhACnYnFITKmyznJ41ik7Q89bwpjpqXFQuSpokt3ncStTBSibWkbPJ3qAGQ9WHlVwsABsg7AnvZjdfkcH74FWEy1Km+XIWbuMS4CrkXOmcfWSk7uAcHl/Prwaxlxp6Xprnwq41W0MiLEW6O9Pk1XFOTBgetKPdXnnn6uOfPwveXZyHrZ0eSP79p4abx1rGq2NdilBVWLLd3XK5rO3Q5N0IKzQaVRs81tdSmabipWtPBqW6/xasB6ulP1WJBGX9bfKRujl+WWXOMVLRGfzXfKhfpO+RnFtvoum41rRtW2vG3eF9acuuqYSv/QvgOsmjTgOFX32ddaGvU9c41Ka/pPC7jq6Y4m+PSwJE9ZtGHTk24Bvkbf5GVruLyvX3V7Cpr/lbPOp90UtKeQ6lBfuVPMNiDcToFL+4YIw+rCPRoXYQrVgJGhZ+FYDTDqlAp0uR1CHm8TubBIgCFp6LxJPhOIgZlBDjpy5PkN+cBDrz4aYpcDXnMEQAN+0tB2n9QCQKKDIW4NYe927yYHRzLSSbsNnK3dIgpw1eEzX21pYaKe9uzCU4MoFfmW1DgR87OUoR7p1itGOi68f03+aHKFdrNaG/FA1+IH8cnbcejBgCHpGeCrq9xkFHPRu+fLkDqA/p6/PPnreui4l7Lem9BxEDwOmqU7kJc6rrRDi+xXFLnuWLXpSNMQXMbSZKKAXRUQY+h2milYcxU4n7bzp1EzW7gjO1hH363X9eb49bcAoLt+tCjuf0NRvOGO8N6uX4cOfLQiPYdXa5XLIePlU1q3bJdHGUI3NlqkU8avGS5La68SRg+MdW0A9BtPP727fwHlX07Qu/r1uNi4uFjVbLD8z7oazXvDzYWGzGblaDEb9kbz6WJzUY2Gs8VUQ1z15kJdqWLNpg2Hs6GWHzfltopqCY1wWK96TI22I1o9nE30p30ENRc8lB88wgWeqxtbDMttzY/pTzq3ptvq9XYWxEPlWRjTaL5Zi6y0mlWdDn2ofINBNRB9MB+shHhWD+TiTsQfyE1pZvD5U3cuWp93qbQYW0us63qmxTyXX45dbgVZv3YO9Vg++MmLd+gFopO7jQCZACkNWQhceFDCOzXPVFdGy9PiK5bd453adG0ENuaIBUDaJxzQCqCI7rA8PwA8+oLnzIIreasxAHDwUBVWAgJ64RaErltLYB/y1It+3lDSyA33nx4ellcPur4A+EEeTxVZyppnbUAMRWM4eNaqx1cZcizmveMtO3AjShDPPHKBNXEghl8WNxhPx0M8V1le39JouuJB8U1v6t37vd86/BdeyBofFXjnAQ+6x7DTNHkPXbrnPUYuTXu5lA7fQ9oep9EY6MYjrT/K+NMQ+XAWQonUs3W6l211GWG3XMyal8xZ9nJtG16DRF4FvWtEhpf58MGRtQhezuJEdC6Y7vnwfLgbd8+V51F1tfPn5b3KbpzyXedB+vZpbtt8u67L4lfe/GD5nm4d15rXuqbypz5e3DEeXOnNNJU6GDbNZrPFh4HlSE4aDc9bNbOBdgcsNHSwuVkMj6rLq8b1fGdbbxSNm8lkU9ITdSN6U2K2pbc1xvRdzA8rzdKYLa2nmehVoU3hqhxoedvzuTzrvjxtbU2wos9Cyf2VfsvIz1Zqm7T6Pb3RNBqPNPsmr1dBU75aaKqyq0W5gozCXPosEX80KldOVkdyynlXeHt214eP/eEpOfipzK2eXjLIYRzsqc83w8tfvfJG7aBo3m/ahgB0Gu5YMNQM8BKmmgsa2twEoMa8kM9TANa2zD64luZJa2GBLQJABr7GZasArkGfg2jQrc6c4WfVBVin4BnAF9AE8HcB28sRIy9ss+FqB2noDtBOC0PsAHUAesqoqzBgh5a2ibZqqEdzuawQDMPmLmOl9OS5rEf1GxhLqQM2+qXHgtU1KD70Yytf0DzPvVwADlQ8ve/XkVDOL5R4EkyV/9htJYbzkPW0y7ySuO0AUSalNqSHburiL1HqNCc5Hx0+HA3NgmK7y5M8yTarRCsrutcbCqspbgwnvMz4dgdgrjPmdAHe/baD7JqzvQ6cofKcgvYcWcaZ4fy0vEh2HR7vSu+fcrk0RhK90DxtsX68CZFlMt4G16Gir+rLSY+f+o3+o6O3H1loVJl6R3ovWF2OPa/vTENt0GYCYz3PFFfigO5osCnAntjlDXhTtmBOfeq3dQTmY+IpOexvltO5QF3gLBwvJsLzQsPfs/nYdAjdRZjwMF8WYw2Hb5bVilak6+UNudiTkvR2nM0lTZhruBzwbsoVTZVtV4CxVs0I3IlHzbh56fLHf+H+l4L07fN76HPAG2dfuKPpTeTK7YJLMD8T9swYEDPHGs79oh5qfoGLjXnegZ7+ALKpwEtzFMy76oJElkUEAkSBog3bsoBDnrSBt4abkaO+gTbDCIodxB1gFdesIYCu4RU9f1JGCxe2Z1VfixVCGzVULL63F4+WOjWawvCvyQDWGg22oCHw4PGGrH6berTSBXSA2Lxjw08DdNM0bT1xijPk06pRIoA4nr8WjjGcquF4VkgT1ByOwYCaUv/1D4x+AvCFh1XlIVvwDiNYOtAO+uWgXc7LuazTPR8N1MqnZV3GY++sLB8VWaQfK6fYHxi8DAAbuxUjpfxwNYgcdREv8RMWhTmW9Hg8TXHneV0e27AjhXM40ALYyOZ05S0x1NwGPy9+UcTYroMohN0tj2zkezETiRmXWZJPdJB0nqcjeylyPakM5TykaWg0iZAegl9jRtst+ymtjD6jldGnrcDL/Dl96on546eajQvHLkw2tcizt62+75iWO23rmf0orRbQ7dRNT4uLFwLksYbzNeWr3a7GxZVe3aworZ6gmGlfgyPqk4TcFjaujKu1Vb008RJjxBvl9sXVYm1VS0YksyKZnUtlubo6WvQ1x3Zhulmu4kXLR1lZk/xUW2toJXat9shHKBerV/TecVmOVsfNdL6pfRHKSmtgy6NHx1qSIstpUFJj2fpgg0bm1I5SoD7U+PNo609dDK25vX792jmUo8b73fyTK9+gLxmNAC88ObxIYibtAS+nhWFlhqKXvc8gH94f87J+MICR6+31AO4A6IEPAAPaQaeBsToGwD0MI4e24HGrMbaIIMhy+83lHQcPOrSHHiUAurfPgRlAh+by6EAWME89aW8nchwz+Z1tTcUIn9FFm3xIHT5aQju73QEcQliohp7w6nSgvuNto3u/51tHX/RSBr6xgyBKO59QYveXSnf7kl36y0119djBdHS7DO30tlKP5RXDp5NLeSmfNI2lvS5jZSHE4DyvKwVyl3Vxz1tRFTCdkUmEDp0XC/5AE3J7f28XDxjQ5WP2a/KClkDXTYLRDgpueGTcwEp6lmKWdl6Ut+sXppcnrXDV61qKOJ+pzEHpoG2pSYGUNsyFFHvzEtJZPfQ/8WoWZQmE++9YfX507oVetTKxK7HY3izLlcldzdr4xfJF+ZH9O3rVenm8fvGlF4vV+6tyR3zaMNFbTBcEdcOVUG6hryQMBZ4rol+6pPMkD9p5yAPg8lus7JG1I8X29HKjUQt92CboQwY+zkoht3t2LqQ1uqFyYag8yOzKD9eLcmMDL5qV7WW5fvHK+VOnHg7j1Ea9fX4O1QPe/oOLq3pFdjDqDxfs8VLpam16tlzehnn5suBMGxbHxUeSiC9zM+6SDAPj3cUdXcyrDQAXvEjAS3+i4wvZMni7mABGbg/mV5WWblbzceLxIOEFD1ugLjBk0RK3EkH83qpAGjkuYnaL4QJ1PjJ6hUjeJwCpFQ+Kl5i66IIL4KDsw+jhASKsyBYPL1r7jtgxq+3E6EZveEihnkDXqmphOkBPjIcuMBCNB5AwghDqmhV//h2jf2IGsB+1Om12UL/0C5+OFDH+KPZ1iiyV98zVyu2nj3p1cEuVQXNZS3sGsZi2SD/ugXj9+8l7ceJ0mJo88tZlKF4qiy1MQHFUbnyleSONAB2bAcjEXw+QrdAt8sPxcnnbt3U1qcSxR3OFXtyNJjljEBO6dB5m7AIw7r4/XqTVI4LRWsZuMTtnynJOu2nPe0ypg9Lw0EGzuca8+VTsELNEp0ASJHZSi7LYpOPtCfllJU+fKue/IT/hv/hYMTh29BnrFTaL+/WW0HPVTGua6sn9WtKs9FEt2JzMyp1zYZ0llWwK5qrNF1nsbFbqbx+3Xm9n54XizvGJcksbeszPSVCL4IrinCZnBdrHdBYF2ovehWKghykK9Oiwg/ddjuV9bwvEjwlNLg/D9+R4FUr7EZZbG/K2Bcx1eUWmYmBcw9PS1ZNXTuiXG5u3K/ja8ZsVDulHS+LuFsbWtjuKgG3K0PJQOLPQCmiGkJVXzOsz8kOntmJ1scOZ1w2ijTeI8QYBY03aGujN9Dhm+KZxFrZpwwNkBbGWFiutMWDe/9Fa+VkdgA2AEk7p4rAV1GzuovfSALkwNCy+6gll3atdLDakwzxgAZ5eK7JXmwR0engQiCOvlgF8XOQOtrxeBVBu6NPV6KfOMO3NcWpImMORB86iqwCwFqt9aYwMQKtdQlhgpvueZY0BaAMtjBBQRqI2oqBnUqVn5X/zV478hF4ruA8GgRrTNATveEJrAt9lrFDnJ9XhrLSs09K4q2+PDgnYyfVCnTxtdHBEpNvhob/taL0sRIIqc7Al68dLmkDeRXlk6wbzkpFzBvIx08bisU8vG4F4cDBm1fWtGPieLq8MMczMsWILPwdL51cZ42EETyPQDdjU6R6LFE3dJuw6QI+fqyhgdUcVdl6iDj9HVJemyXvgocFHQ6yt6E/1Kk3WHkwj3cuavGcUe9PdFpH12H/8o+ZTjzxYfjARfVlJYRs1T0+dChtvCAvV6nuLZ7XoacjKrOLexTPPFeXbivPFs/fe24z0unBR/L7ob1RPele9WZzVuup+uXrsrPScLI4fPaEFUUX59Jefae5/4P7imPZDuHLpjlJOcXN0/rziutn6k0pgercdkmSbzYvsKX+uGlR3aC/nF4uNr/F+6LHF2sr5kmHrGV62RkAu68G0V461zEdbhsijXj+2rmHzi+XK6PL2L33ogdvu3V/Ojge/Pjx/3eIPf6JZ1QYvJ7VtoDaSYEiDqgO42vytQGmosRroPc3ZCph0oQDCQ1tMxWKrhdJAmA0t40ZKdiFZANwWY4lJGn0AOIDX024sKicPWtu0adyE8RMwUsPRNvSbetZ6nUfL+YWbAnHoADAgDsAaqGujDR4AmrmGywWKKEIWbxwvNMjLte4s/OJIKRf0co8GwBaQGkjD9wDAr2hcyIfGg4046t1gh67jYHEaIawa57ixW1h89n3fNnjHo28cfLYtpaPQ//apvaVD0x+8awnXKnutctTpnV0b70eLDUQmbat5viJ4h+dgS550KktdaUdrQC45r9f5xIQ9dXmnH9jLXndsl+tKY9KsCwCg9aBkf1HFTRWxgMqHmLlosDEG5vgsHY/G8kr7OYHc8iVrIdodFXsuwKjX5fwkug5UmEibMMldPbF8Wn9XVyzRttFl09hliP18wrdrTjRv5n6xleFHAT5BzX1Vi7KClu6vxgNjS06daqtaEvrSWwXMvxOs+KUvKf22IPfss4q/WYu7dn6/+uo5HJW3Fvfc8fvlV8+9sXnbW4vipa8W5WUNMR+5Q3223nI8f0mLYOV1n7+4EGgXxcal+8utK8/b4Y3X6uboalVe2rhb8fPl5sbd5fbmixomb5rJ6olmbaPY0etVccxoqXm3Vcavhet+0B/5+1+7pxyMj1PxbGdaDUZDecLhQtDkv15fE5AIfbU9M7eVgiYe4us7AC7gTACgkdEYtICZ2wFP1MuocxNwshVaWB1NHmCiHkCPIA/TFmUpKV3oBezE185qw8aB25gAuLZwA6wBVUAY8G5VKck3Ox2cAetdQA/gTDkH7DCvbYum4mtP5lWbhyvc1S41A80D61U/xeR9LhkPnTwBIPcGhHlu5rB5GNAIgOwkkC9P3rey9u7vXflnerK/zwrFHwm1hkrTLmMdJ4wYXMY7JchOc5lXE3un5vU6eMYLoO30qAMZ+0sqdFrKd/bVZF3GO9K0fNvBUl8URJfLRFLbCSPUlfOHApdFIMVuA2GBMYCMrB93K38DJfjYgS2m0ggiH0HoXgvhDlaD3QhJ2+1aEZ0yBETMj/OLKNLhOSnVY3XBwHgum9aT0loFaFPo5gM1sMTzc5qQ90368VqMRFq/ss5fKpzU3eFf0PjeE488XJ5Zkr9uGQNrHUFTAtb6axy0SXM47363AbQd5enTp6sT73+8OX6+qO57bvfIT0vwkXuL8rw87qL4HeUE3C/9flm86Y3FnfcUDcD91XNFc88d2o969P/Un3nvNzM63bGcit2GgUvjUMLPffz8ye2qP9aWxUsnYqFXjgJAmrdrq5B1gdTBK9aQqvZ4HA5HAkkNPQt05WqqfJAFyD1vAGR8DecKSAO465UmA/cA3tD0Z54iIO3etoN4KMOcL4u1hKXmTcqbRjCo4MsktF9dkQ1VKylAF+jDH+qfea4CeLzhFQBdZfUhCXm/eNxT0XUlasEZ27ctemyWrjlvA3YpMO8cINUQOIu+AHsF8rbdZjtUne78FRZxBUl+Z8V7f/joh48eqX5sl7abwvp0CoT0Ylg6KYG99ItsV2Y/2lKhq2WkbA8AduRpq18tqSwN6eZpm8uixsom+lKQWyrrsiiIoVvW8pHvdVhWP+hye3odyEDzPGpNnlgJ1wEdOQAZWQNk0i6MwCEEhlp5FYVv66avDbXNIsEfFwCRx0qnx2f0tlAQT4pZ2VYHZQNlN4FeJyptWVeQxl4ulXeaYm8fpNT25OGlNJd1Wsr3tMdJ01DV6oJuw9WK0UOzPKjs2X/8PxdPfPrny7NOu3lidVccTzwgB2/aHz1rM8mXvvRr5ec//+64e0IG3vT8ptdCSn9d08xbXDqy80btiybgWg7sYcom4yk1eLZ4rzZXajx5wQJqAE1eoOZeHWQB1OFQe6ppGzVkQhlAWhgm8K360xaQA/hyP0hJRNQA6tzmQ57w9X3LMGdsnqvmmftsyaZAvZQLHnOcd5V3HTx3lRZ+AsQLgW0AaXeVg8cNjSF0e3iwNHLBAwY0A/ijh2F4PWBoGFqbqmu7GtlmJrDXBjOhzWqIvGHzvKPHzatX2q7T2vmuJ1a/+S0nB/8jreWouCO8w/AbB0GnGT+I6ndvcLmUQ3nKpeHr0Vq+Ci45NOQ7ylLgog5u+lYkpsmj02W9w0Q+1Wdl28JBFzKQ9vBgKLiuLj/V63Km2pRFncaIuknHkOp02r621UEhCxjzlSc9yC0dj5d9rWMH3YlAl/ldDqk9Z0maG9gOVz/OJyYDnZPr1xlZjsXyMCWzVCblI0yIcktpL2cVGGf5J9bhNjbm1ymzn+2Xle7NpU3byw2Ug/RS1ueQ5YeefsuD5RMH6cj0W9cCewDwehzqs/c+p9ta397TVmasYKbO4YocQ4HvXMOmLNFL/7SIiIVadrtZjMeoLczm9WCBB93rry6gG/iO8FTxeJGXnEAa/fDYKs15DFNbWcWBxt6nYTg7lKF9oW3ImpcaPdhAB3zpFPXCHe0R+IXh8l0626wV+oAIfIbN4/B3A80AVnGYr9YxGPgKeG04PAyjDzWP7Met1/i0Unx3RTXD4Fphrc8e6viE7XoWrRfbDDlr4RrvBGhDrW/5xuF9jzww+Nscl1lPnZDf9MRO58ABEwcUM0Rg7/ld6tQidz/5r0dzvp38mCHyNnjFDqieX6pfBShjNCWQJe0y6TFRPuWRh2/lIw+aIYIlluVdZ2RZ1AJLUidmtXpiTAWe97LeDteJngM7ahqowNDvWNcbgLiKJ6oFT9D8PAapV/eLromGlk/cWRT33V1oYU4AX7TGy8UqSNOcP2uiiLov2vYYTT/2MpyVCj9us3hYZhs7dpdJlUOLeYucp8JmO/Qjg7I0TRZaGpQ3muuIvLY9HXmnu4puHnpqe+NLNzF/qLM/6nUlSUxZ2mPlmuJxFmUl7Jy8TSzQP4zj7J3TB8VAL/M8dSFrinZnZ6RLEm+Tp/0AmoAw3nCfV5ME1mHzb7xjcz9to3DJ1js7fJZLQ7rybvEKKYceyrpHrTfAa41cyyNmqFhAxoeICAJH0W1T8V5vR0BN3Wynpk9qa/WwgF53inbFwrPW3ubKGCgyZz2PHjkguaOXzTkkLeM28BeIS4ceAWxum6Fy2mTtjumBPoaE5677kI0+QGU8dB2ngbPExVOnNuUhgvr10SQeGmQsrWgOHjSL1xh+L+ohdL1CoBVYtBEzlN/y1vH7NAd8H+3wAOh4BwHNOoDIJE2jJWIhTUdSS/e8y3r+arHVmxRIwRaydZBRgVk6kV3iJbJOB3yt/Wq0l/X2u4y3rVuXH7DJxfIua7EKpDrMhrQBZmxjy+/kW7opCg8JMRnOQ0c3PD8nadnUdqT5fHmfW0gBOYatX+mQNR6uf/gAwMRu+wUOzXnxMNvrxekAsp0HjisqcV6q015PigptBbOEXB6lHFM7WJnylpQEOUhmH0tEAcrHcoqCvqjXxGLabGwConoc5ZEjmJ62cXtpxnJ+1IsqD0vpyEccvQQiteNnfu+Z5syb7y9/1Yj557awwKEAcKXdifXhSn02i2tvpI5D3qc+ZMneoFgdoCXA1yezzBtWtty2T20JROcG1lYufHpLK4/tTeIA6gF0BVgDgaiGufFYRSv0BpOue0BQcvZdjqF1WqE+A27tMk5NGu6NlgkgrvJqy5SRbQEsv4CuOjylAUoeCkQv9w6fB9mhDU2TtgK63QDUoR4aTFlh5bWYLDyADEYaaRSftuCNK61U2BDEhsRVD7o0Nk29SszCvLTUMwfe1zD1j33/0XetrZbvQgzh9mY3C0MVPWgJXrHyxtIPHV9kmRw/8ExPpKR850XWUrQvz/VHJbTD5FwpfGgiehudlSpveZHpMg7s6CS4nKVj3uujjNdFI7oe9568VxLLkU3rsboigXQivke3iu4b0va6gLdxPx52RBjEPQAAQABJREFUwhvmj8Dx0+6rATLXvL825NdGO5wsHRxCemzoJfjx+DEHavi1tomBTOodOh0pqyu2z+u1ehLF7THSIO5HE4ixotbg8AixzrZxgRrOO7yo22PYabotl7TBabQR2batMQ0NcbHD/UNGwfV6OWie9hgahWk+5QnGWxSf/t2nm9989OHyrBHzzy1vgUMB4PGg7Ald9OI4l9+Ovi3f6HuVWnwVPVe9JNb0VlfK7Us7+o5t6EhGK/oCJgCooVYBtvaoYJhamyQXADeAvCPPN4A44EkacGdoFrndoM034hwzOkibXt0SgDSBYXB51JbG8wZ8AVtkgxeuVkBXPaoE4FXbAXZ5o/EY5uZpmwoAWrPJETRFCu0L+nhYwMs2oJfXDLALcCWjveDkeQcNLELDo94RZ/dYAGf48upLgXZMy/P9ptV7776r/zeMEBTs24lYJymt3mkgmqYdyGy4TDzOFjqJ07SybVjqZCIVWYJ1WlJg7dIPsg5wXpfJmXSQh+7lUx0mEnV5m/1dUG8bZZ0XVcbKl+ne5q4seee15WMCnv7bD3Gbj5Wnx4OYHydpAnrT0K3H8x4j6+1LadC7ed7D5ZyxBzllaAt/XFdjDTGvaUEVHmg3pIDAMbkdvamep5zzSTufBGrhtbqUsfa5XFpQtDZE5f7wR/uxGWWDodso1Od6iAkeI0/wvMeJnvbAkOvSY1mrFzWUl0xqe0QIbVVeh2hR3OxtQl9HDhkrrh/Vua7zwpeT3v7ww+UFL5/jW9cChwLA2yuaHdX4rV3W2pmFRoBbc21owVc0eHl7R6jIAqaRPs/HHmVzvTEmcqFP4VbCmprP4+qD01X0lgXg4RaxHVjwqC2Yy0opy+FhC4wFcDvyskdWhxh6L0008TY2gxw80oBpvzcy8JWctmjTsDMgvKKPXccNQVAcPGFAM3jAoZ7gyRuw9of15gZD6QG4GVJHNgy148UaKKsNGigXsCMHmKvD5KFAxyIZ5pH1oS+BdTw2htFDH6BFamqdbKIV1HpYaB57dPiT6oT/FBbxjsQ7C+pyGp1y2g9HxW3Hghw0pxOjx/NKWtr0iWi8hNmVRThht6DkNNrrHR269wMxbzt8gstb2UBaojuJOlyWRqDbjg9G5MVkK9fKi5+2xery8rEsOvzgUlnIKfh6+9HhaSvqlSsDOHoZb4PLpnlPu640n+oEzPjjtSGeK/cDX87VQSFpmon4eYXu5VymBV5XJoFWzoU65dpjo0xUyHzykm6VtbwjfBS1bSgSvaiwgLBXTJzKKE2dZq8O3cu6LS2PTNTntobetjvqcDGjK5Py96TFb+Wtkvbn5LRXfE65H2opOXHLWiDtf6/bQY635NFpM+5mG+803Bo2TAxNw8X8ASg9fb8ScJN/qy0xGGYWIEHj01l4zJr21BZoAsVtbb0mINwIMgbGKs/XNtBjHrbSoS6BrwB8W9/CJB8AeVu6d5rRyii2B4AO5qBOHgbgE+NRC5wNGEkzD2zAzAeo22NhcdmOeKE9xMgw141nDsgGAMdjDkCMDHRqhRfyemuqpQfv2uykeqBTljpZjAYY4z3/1b88edfauPxB9NDRWqdFxhPc+Nz5CnTKMRkI+qWjAECgd3kIQXNV5AmuL+T2/0XG9PFjCcVp/fCd3lFhRSLPZQAoB7pWdyznMmnsaer2aqwc+YSGCqd7M1ze8olsKkea4G2yDLJLhffqRs47ZyujHwdfz8Pv1kUeuv916/GyHnOuCZfiF1djNhD1680kdp7TyPufF0hl0jLwu3kvs6RYCvaT8+NoYy8c5XGtrV26ti3mjrGEC8bYaR5Hstva9Xu+U3rXCM5I9HhZu08SutmIdooG2eVQYbQoa9eI5Fze+Im86D+ojzb8Leg53NoWOBQAnmkDbkCxN1gxz1W7AjXxk5Fm7W0NvjTbAQwd1Mz9lQtsgCMvGSAGxHsDfaVDYAQgWWGBYrOjOVt94so9avvWJd61vGT7BJbSeNMavRbQb9eAN3S+bUm7zJsUD1q/vy2CdOrP6oavYPPWiqEBzACrAzTbtLkMAA09/FFuZHlbwCUAZV4bHQHMAfYA7j211QGWhwHAmWPEo3bwZajcF6wBzO98bHzvXcern6JuQmhpSPuvd9jGjzLItZ0BaToHCJ3gJDu4Do9sSkfW8+j3P+TogKwTigIpmMJH1viWCYAEzQNpbx/khLVUD/LoWeIjnxBIJtkl8PN2tPISNFkvRD75oz63EYJWN7KvInCcbf1RT3vsnbphOy9Nmwcc73QGbrjX9msWtPS8kW6PB4Wd4PxuGcTQ5X8pH4W6VvccE2Vou3vnZleIBNHh8edtJNHKiG7BYxci77SYhmUh0s22qRxMhFzQy0OPabdxyoJNsKrFgGdqXI9xw4+VEx09fp0bLZHRPXFK88GPJ6ScvAUtcCgAvKoPSWuL4wZgnAlURmOBnQAHEDKQtOHkAIYAIn94y/zNBayAL+fCwFK9iQFYBEjANIC5QDF61KNCYE5awAxQ4dwSA+oBxMWLXrbpBdDVNvuTV40H7vUB3IC+gbfSBuiAMm1XzN/GhjzyyHPgHq24tx+Gtg3M40PDLpjroUE0a5vKu9cNSDOMDgiHIWmGyoM37vPO0L/5bf2fYuiZuq0DUCvS+7/tsMQnjYx7RshB8w5hqaB43dDtMLp8q1c/VqdlgoQnrX0ipd6e1+8ytIH2eIdnfDsTUa/KQ/OQ1pWm4Xs+lW+PNfKX2gKNgjFYeaW9PLzYFJOzvH68jMfedteTxq0uF45ML0PsMrDId2lOj0WX5CkLoDmoucwFbfDbNtSJijknbd2RTtO8efAJnk95gbPLc1mnU8iPxetZkomZVmaJmZSNPRZ1W1s7cm193YQ3VrGVMwVByFSQJ3T1RXpbRiJpG91eaXH40FHldFR7gOd0r458qysydd6+IBA+6eVyfOtZ4FAAeDYTUMn7LYotA1GAtBoK1BTqnmZ9BWYA9Giyolg7eisPj7TglaTASKCqPHIuDzgzzDsajwS0vH8bhp+tgJUJemYCcHizKwJZ1X1F4EwMKAK2AL3NM6sMNMpDH6nOAI4B9AFdA261ASAHPPlbVR6AdlAfSY6HAuLgVesWxfvWMDh5pqh58LChdCqDIFlS1G88A+swFB48d70OpWFnPGnkf/wvjX5Iq1p/uHtDe95jdBJ8+JmDcxCGzgIeZB2cSHtZMwRCMTidbJp2fjc2nVEJ6RTwkF3SDz8SOEL+PHjaY+joSvOk2yKxvPON1zIPKJvwu+XaupCJutPOMz0uL+ttdznP7xdTZj+5bru9rNeRlvF0Cr4up2u0uKSPtbtMq0eJ1uaRmMq4STjXnkYsTft1AI2057nGUl2Ucyay1jbJWNqYuz/wTA8/UbEnTSrSTMjTxPwREDYFIXY7wCKYWCoTyKG9sZypdR3wlUaPtU1pZ3neeEEsagsRNoBH8Bga5d32bifF67ofv6BFWetWIP/cchY4FADWRysFTpu1faBZJgVo+4OtphdBOIDuqN7e2hLQbtajid7hXR3N5/OtZriqkVjtaUWaP4CYP87MaLJl872BF0AegJ4ttKpaugHZ2SIA/ULD2HjeBvQRzOEbEFsZ3R/mceOZj8zzBiD7WsQF2FIfQ+fIIwcYksfj3Va+kceLDHktIDNgJ8ar5gEAYOUPkJb3ugCgGREIwKwy5nlLh4C4t9CDh2LqUqtr88y1mypz4Oj4zscmGnpuPsANHe9tqrbgNzV0v7FhuBxlXAY6aZelUyDNXzccRHc59JiuWNjrsHL6oV5vj7eB+ghtPhLIOz0kkjaL54CX6otFXNxi1wHP+a7bBdrjN+HQlrZcLLRUT9JGb4fLu5zrJk99TvcYfpp2+W7bnL6frPM8pqw/TBkt1utlNwTALGz04LYn9jSHm7aBPMFjl0tjeKkOKxDLeDlopE1Wwl7ebCO6t7FliObXErHZuS0kPUk6LdOmvTLpWWo8dA+eJo767NgjHZKxlKB95Imh0SZvs+dFNhnyaUCn04jtLxLah+KYj7KPzXpF3qQjNeItlD4cAK5Wa2GrbpxxXWnfCYDLwTikt5QXIOvrgf3BuJnPxgZutXmFY16vAHzMQ+ZcAFxNWQuI5blGrxk6Og0gBVqkV+wTlMHrpl544c/BPHjNlCUEXdwj8ngHAnEDT80JRzDEo0WOBwZ9TWKBp0reggAV3ZQhBqDhA959gae06/hDeTzYnh4MHNgdnG24nblsAT9z2mEoXIr134BaMcPxjz3S/2ltbm5Dz7F2i2hN6t0mrWs7VlriMvDpWDzsHoxTQoyM/aXCqQgFvbBiOigP+7XB2cTwia1zI538ocM6YhIxpLrpmL08Skg7DfGWF8u67pYneQ8kra6ox/RFppczcS8TY3htZ5ykKQrPYz++QNnlpWWd5zE8L+dy8Dzt+qHh+boseaq2P9qkNBt3MBTtpzA2rZWjDKHLD9Tw62VcLs1DS/Oe9tjLmI2pRH/WXsVm30BCrB1Cd9va8aJIf37sbcO9grRni/rtYEgTXK6b7uajvNlWZaxtsSxp9+yNL9m2Kq8HfQptO0nrz++5VMz1IU/wMqrmyS//YfMzgZp/byULpJfpdTuu+faFaW+4shgMNpqBhqMHM76vq9lMgclAwDo2j3gsoBsLODcVb6q72BTQyoNVHpDuq3zgFQJzPOWxgTo0ABnwpBygDZjztynPNAB3AD545AFmT9uwdvSWgwdem+dJ3Q7YeMR45eSJQUS8bsAWYKfuXfAGoEUXQDPf7eDdaPEXw/DkHYjRh8fsMgBv+APAd1oANxnk9PfXfujIj2hbwh/xm9pvaGJu4NhX2Ln1G5qM8SLTQawrb4WirKeJKWZ/iXLP04k42TolyXqbPN/G4nndSu52buiISjxGaVc29TitPDpIKBBT1o85LQs/LYucycMgKAPfy8K38sjFtCILxE5L5SO7PQ7P7yfjPGJ0EVwu5MKv88iRdpk0DQ+6A4PnLeZHwdu+pQe45G26wNSvXTsx57LO9HNJHZ6Gl8qR5g++01NZkdvgx5DKUtDzeLdmewgKboOWpgp8xyyTDWKh4tgQa0NMGzvqclFvQ9tYGMjwZ4VjWpEHb4fZXkTEWnElnA+tG6jPy3V5ad51oFzn81NaGf14ys/pm98ChwLA6726BninAlLAZjqcaP/icLlBmwKyAmV40Plj3nggb5g/wHumrR8xPyAOODpAQwteNDrGDRsPwOfPgX2u4Wd0411b/Yt6gRzlGBJmbhpgBZQBdsB0ulgxYIUWPG7mpxmehscW+cHjHfQn8tY3Gwfv4JkD4njZrLTWzSSQpj3IOKjjYdMWwNqGx+0Bgnyc5xbYAuDIIwP9P3/n2n3H16sPYAg6AP+jLZbmR2FPJyC6dQDeEXgsWX8yt3KxoMlCSMIenZGHbPsnmrWDOKEjSgcKzYJi81SVsbMaeS1Ikk8qXCqrMuT5cxGvC92knadk2w7vBE2GnyQgT+DRynQpHa62kDcmfJfrxM7fL/Yy+/Gc5nV5nthpXt7bT+xpl/cdsVyWmCby53qsnPKXrnipELc2XCZbOedZHI+ZtOlV7Py0qPOj+B4ZL0sZZP2PPO1O87ZNpgjQWw+ffCLkx+f1oaAFaJTuE9xOSywUuBL0ezoVivVyvXDfWLuirJ2TRDatI00nIpaE58fQ5el++NzTzzUnu/Scv3ktcCgAfHG+OeN7AROBm7Z/LwbakbHZGhsoB49YwCkeaeiAMnmAmT/Atik3BM4CUPH7cwAZMBzX49VYTmA2mWzaMDSnB16xKS9aXrb2xbBFWOiHZwAvYAMUSTM8PpurDQJB+ACzxwGoNyWzFeZsxYBW6aGAP/fQAWfKANbBIw/D46tHwxy0AzoyyAKswWuvbViehwDoAey7HnfQ+2ce6X1QHdH9VBT7AtRZsDw/+wTk6cDSm907DAcfKybBcBSKO3qW8so4gCJGGecTG88J5JO0yfNDEN31tPVCgxXLwCd4JwU9TaPDZZHzuqx45MFP/5AjoNv1W94KKZXIQ0/NirzXD89Dl9bNuxxxyiPtbUvp6TG5jOuA57LaiMWC5WNDOQzyZPkz7zjS+KrXxqYyMSDLnwcvQ97pLuOx85zvZVI+NA/QyXvsdGLXgUB6nF7e+Mpgd7eTxbGw60VR+9AWC7f6vBLokdfG6KFXTOieNJpnPJYuB19XiwrSRiezT3BZO0+R7zSuWWur6Clf2fXtWfF4FM/RLWCBeLte3yN54Ognm5U7ZxM+Ks/w77Y2B7CPkuumIn95sckn9/Thgc1yOuRj9BJUfqjlxT1dgb3xRJslz0t9eL7o1eEjuZORPrIgsVoLiGf2HYRZUe2Mm2rc1/7Ifa2S2ipHvYmge1OLUyYqK12jzXLUTJptpYeqY8HCqErbOg76elcXkFedUq89u7T4aVPpgcB4IMDu6xbhO8EMic/FH9dlsVXOZnyNSDceVtUHFgZDPTQs+rX8fX10oS9Zudf1psqXasPA5rW1tZXAd170JEunMlAdvKOlGWO54HPNbOugtO2XhgrVn/DtYHU3+vvrP7D67iNr1QfpB/jzm1dJC2mnDIG8h7YjEsFv8K58qtNlvDyx9z/W0SUMqkmqWqoXMetcory3KY3Tdjg9iu/RBZ+6rC1KyHxLMg6+Xt47NvJetuVRWMGOtVW6K2d16AcWIQVq8vvaKBoJXnpcLtuN0ZMG+C7j9G4eOjT0A75sikYg3walyULTw2QbXBe3F19B8jwCUU2gRf0pvZsm74Gy1EfseuB1085H1oPLQDPvQAQHUgANJR6TNhI/BI9JxnRLSvLGaxlWcrdsSve0N9DzxJGGLq6rFmyjDHQ/B5Zebl44hli1R1ZUP1FFemwXdL39vVFT/JdvOln+W5fP8c1vgUPZivLXfq1c/Px3a23V1pXeOW26sba6a8gpnUGpS1o7ME6n2rRW+fXVSXNOU8Gr+uzuxky0C1rCqet7qA09JG+3AuVW4wYYU41eyy+1zy6sis6KT+F4scG3DzbGxc5qU6zqKr+wJYgVbWjfOdDwtmTZ0RnPuKcl0vKGy+LKVqnd+8I90d8sxuVEHy3aFBBO8MwF3ALqNQHxdCyPW7A5L+pL083y6PqkkcNdzJUGcGmPBxaE4WkPVBbnYzDAAJvFXMPqGh6X16y6+1uqQ968YrxxecQlw98jYTOL0taPlX8NfXbwJDqh7RBEt8aHI1iSso5IFKxFOu00rFCkU4ji1OUxacrxl4Y0n4KUyyNrRTplXZe3wfWk6p3W1hcbY2VbYkik5ajQ88guATP5pKzr8uVxzkrLpMfVtWHaRk+nsR8felM6+ZSX8kl78DKe95iyDkzdtrfH7sIxdl0cD17wkbXA8HNMzmVikdaOxnNiEi+VFZ08fx5oi+e9XV7GY2Q9TcyfnnDbujkXRo802ujngbJL51syNgRNgVihHVOStzL8QCOkDSOPjoQMyWXdPm0bVNaKRx2mUmliRp2wNW3168n4pjD8kKdoPJ7TSv/ymx8qfz0RyclbyALd83/dDu3Dn2hWd2ZXJkMBoD7qY+1I07PphsBxtRHglDsC2ZlAEqC+YtgbmjkabAqUJrU+d1TtCDRHAmRiB/QZ4Kf55Zn0A7TE3QMUaBtAQ3eZofSGofFQLzyAvpxsVc3muJZXbMBfTkpVrVek1LZCembTrVBObdgwaNVDgYbYZ4MApkLUCkAWUBfTS5Om0BA59QTapGCofSh+gUAMRtOq79ks6NZTSzmecBtPiv/sHYMHHrin985jR6of0T6/7/QyxByodVSdI247ikTYRWKfYWU9nYgt0b0jgY9O64ikyNPWyURkMx5yUVmbh0BZ50UBy8c0RagrDd55GU1yS3kRu23x+pD3tKmnrBFDh2e8RB8y0LAPaQJt8Y40UNrOstUNneP3ulK5/Wjwnd4t53niVI50yuPDCzTUwdf1Ief2YZRpWyNE8LwsfAL5N5yQB21uZ6D5L1X78TstjZ1PTEDWHgBjISKXgf9ygpfzuC0rpX4MbSymH1srlyRcB/FSiO1saXsExOkchGUlZ/W1BXcTqcqlepWxfCqwW8xSOp7T+vvYmx4oT3dYOXuLWYBr4VDCez/TDO6cXT463eabttxC8iYFktsaal3Rt2ydljYuBegUmJlPXtPT+xUtKHF6Wo50l07eZYInrQ05BO6AeABiQBhQFlAq7AfiDsSA+AWB8LrawYMCoMx2m8a/gKcuABUID7QoDDreroan5Y1LrwB1onlrzSq3Xd8E0BaIW72xPVtXtvSlQS1WE33e39YW1iuLst6qpvOJgfajbx0dfcdbJ+88ttr7i+qM36mO1OaG0XEtYb+OqzWQFKT9RWhZ6HzQTR4+8t7Zuwx8p7XpRJnxvDB6+EMwCUaLxFQXIimvWzblmWyU75bbL08jAGeOiarRRfA4XLEhTzql75cOpZd/03LLnJDr8r1OuGkdgCYPBSnd+dDcZg7AJqgfl6Esab5nfefxwO3W7WXS2G2T0g5KuywxAXN62nnRxMZ3nssaMSnE4Vr7JWjkpDD01FZemdFRpDKp/t2THHgmH+W8bEuDrkB1PGRg27Qu0vZwipDS3hbqowwxwdoekv6rscDil7Ub/Kcfzl9Ccpvc8rFfD4dyoD/91EtH6yuDwVBv40y3w2WcpgEzhsUux5WaAO3Ro1q5qfcXAWka7UDt4NwFcX0iqNa3ACvn70zlKQ9DXSkou8fthqBu0u5NO50Yz3pyZFLPdgSs0bsO9ADelgY4BZaAOjqQcy8dvge87Q0BrkSKqY4PULYgAsBNHu8buelMYCsa3jXyIeBhh7oAdgN+tf2Hv3/9bSfW+9+uBWJ/0b1jOoA0dDuHlMfBe4eRlmsBMwqjo+Ur4Z2960r5XhbrQzfP1qwcKuuWtY4syqZ60O26rB7JmC7LhB+TbxvWaVennV3ZPXWZmxw6WngEP4aQ25s/iO7lPHa5a4m7Zcjz558dRMceO4jmbYanB9x9AzLoumM9ALELidSeX/ieSUzrovvGFCFcq3yQVltigjh9ELLPFUZmO7QcZa0OfmJltNePHZEUMF2/FUUeQixntESgy4Jv9iIhZjcN2UcAXKXrcLVO14PEGR3fr2oroV/JwIvlbq/g18OhHPUHP/nHmhg9OtYXjZqVkd3e+7ajC86AL54ywkePHileevFyuXo0DL6tCFwBaAdQQBsARnZNMvA876BMDH/jSlkB2D4X5uAOLwSeBNZMN3rdi3aQZagcOejpUHkK4oA3A9N42UFnAPQdgStD6s7z4XIfFge8j2jI2+e8Z6oDj5v5bdCYYXAb6tYQOR45wW3wrY/1jzz6Df3vxDvWmq93VlX5ACe+bQDpmKHj8E5Fqd1+Sfy2I1Ta5V0HeadRzvIkYljiIyt6Kr8f+HpZ4pavgrSjDeRR5kFpsui2Djim27pER954UpQeEypcDh0E8k4LlPCbdu6eTmMvC83TIbX3d79yXSmXSel4ru79eju9rchznOT9XF8NgF0/C7lO3Bntk5Sl3ngo7XVjef20dUpGRQ4M3o5uTAHTdWDJvQzqacso4/X6cbS8WNTo8WQ7z2xDpi0c09dA69bv9jbdXgF1u27ShMgT+bR2tP/Yow/nYeZgmNvzN71Urr8F9OLQR/9ecfRSc7HSxwqanegF05Bjx7RJgPLQL14M+TRGZj/QDt5xKc+0MFDugjceNmWhu7ftXjV0aFVdVj4UDo3ggO/g71419LEWOTPsHCSDx46XDbAPV4rmyqXwAADfwX6qOe41jZszbO5AefwOycZhdNeVetgO9PAcoEk7SJuXHIfM8b6RgcZirlZe4PyjT6y+7c476+8YD6vvU4f7TntaR1ESvOOmw/AO1mPESHvfYmnPdHjIGuA5vSMHH1KqO/XiuuBqRk51RAWuI9UDqy0vAZeBTqAe77DJp8e0Hx9ZQreOQH1tftP2eH3dOqHzB/h2ZWgbND8WmuzHzfHqIXEp7HcsRzXqtKplCJQjoMMDNNfpNI/3o+9HS+U9nepN64Of8ly+K+NCLmv1kukEP16eyJ1tNvSCV4vR5Qek2Mrrx4fw2zaI5ueg084L6iV+tekXv/5ont/tnJnbM9u5Pq6/EZ56qhl95dy5UY/LWKA7kjd8PjZjpL0p5qM7eqOVC8K3qmou1fVOx1MGqAHmNADMDtwO7NOdsgRoCe5xEzvQB47qTx4ESF++UFWALkC6reFrgNtBmNjLaSVYDXCTZ8jch86JUzCHBzinQ+OuA48bMMa7huZpQBvvfHWt0UJoFpztet9p2sF6oF0uGR7vArYDdRr/hW8fPXjygd47J+Pq24e94ju07vsBbw8H5wDmnY3FontHZh29EyPdsy6DPmg8oizRRHRZZFLgtXzKjGkHYLLooo0ulrbF63EeQn4spKG7zJ66ROi2BRmCd6whF35TWpo+SD4t+/XSrs9jl2ezDTr+ls7xiYk9/Ly1xxtpzAEDwH7cbVn4FFKAh9677ghxoAad2OxaQ3peoupWCXpamtJtXkRvm9eTAmUr58wYL9GV8eNyusdejDrseGEQVC/tsazzoEPoNhS602Khfcshp2AqyuKCzsUva1eBPL8bzJJ/owX8UjpUg7Ai+tLivL0Sta43dLe2bCC0mKyUJWA8AVAFltpKUtfzHUXv2IVqU/n18rh20brQKwTAC3WZDuLwvExRHJcnfcEAmYNsATyC9sobynJ755j0XtDqqapKQZk0ZdzTduCGFgKIfmkJ0CvpcC8bbxzQd2+bMu6RO7h67F44oO4AHurY9ajJ91f0BvS2vWls3rQPk7sej70s+dSzvhLHrBnuZtgbOYbIAWuA/yf+yvg71o/1vk/zit+hs/CNaSeOMBeM07BOsBBadumknZ7GnjZ+/LEGRPkuv81LyIGXYgTKtfyY9vwSL5a1vtIYe8v68aCX4OCbgpJ36kFi7+/V+AfxDqKn2veTsfd9BcDtMamAHztlPc3hYihiZB2AIROQ6+r3PB4wnrDpCOL2a3UmeZL70ZwO09vjcsSEVLfzAmf3F7rzXN7zSJEm+LFYWj82V0xGoSvj7TFey5Sc0tThJPhLhC4TQdGsbhdFh2hR12k9QPzqIw+WvyJ2DtkCeyywdK3t4V4nwuc/3/R+6+kX7d2bF1/S07fmoDwGjHcExKPt442wtxhvvahdqHYBmia6x3xc6QDSoeGU2wVi0SRwXsJOA4wX2hZzZ7MsKUseoG9BOqhpf31I3Ank3QMHpNl2EhB3vnvQR9brGi/dgdz5xAAyfHQ5UDtIw/dhctJpgL6hoW33luG5Rw4oM9/N0LcPecPHE0+HzlN55PCuHYiZx/7ebxs9cPKBwbcfWWvep01AlsAYkPLOGt2AWOyPrFMyUEs6qLTTI63/bXDAc8IeXWKYqlgoBUzXuyeOyqwuryzWm8o6C/El2Vi+G/kxe+z8bh56SkvTXuZaZbryWohnut1u6AZcsRHBjy+1E3TyvC9PQIZyHsy+nonxcY0uaV8YC/vxU/GD+EkVJp7aG8J+5bq0VEdaPqV7W/blJ0SSaTm3ldnC5STQyiQ0qyPJexI68tiXnkn/Ty/0GlEeZjaL5Z+rWKC9zq4ic11YvJbUf+6F0WTVu427i82NF6x9Pc12bWzqC38TveM7Lssr+gohjfI0/LG+cCjoFvVFay8AvjoJQB142spiXJUbz9TNXXfeVWxtnTNgx4veGp8ri3OaUztWVYveugD5fGsXwBqFDszElwSyegeoDkC+LsC+UOKFM4Qe4vVic+e8eeGUJSyBt2QBecS3BaQ2vC592nJET+6XzAu3Qvph6Hw4CovU8MDxsI+sHxFgX2rbiKwvPvNy3dg97JTuAOxD5AyjA/6ANEPkzv/Qj69+ZGVY/SxW51uytJQOn8CJsM48piH4GcRyDDubKIIKzgu5UNY7QWLEODBiyytheiAopOXTcgfyYMSyrs8r8PpMRDKuj3wa0vpTuqed342dT+w8p3XzTr9aTBnA10PaXrPLVWxFGeS7c8Cua7+YugBhzOfnpCsHnXA1mSBxdR2U3y+gn794uS21w9t0tTZ0PWGzWSxg5VWxnwvrLWJDbPetyLN2QfeKFKe2j+Q8zGyGyj8vxwKtt/ZyCr0esp99Xznr3XFi9vzz8mI3qhLwfcO9J+o33DvXlw4WNeALONeVd/26KZUGhOEDyle2XtAf8V0G1rQT8A1l7ioW5+6QnrtMDh7ga4At8CUMp/MFHjbD4P3t+YJ4cbGuLz2nz94rDfgS93cW4h2vAevz8r8Z8mYInBivd9ErajzqxcV1o6HjqAA25NcbgJr8Of0FnYI0APyiXhqGJh32J31HpJe0D43X4l+Mk97IQufvwuW6xpP24W9igJqYMl97kQVhIU1saQEuoMuxO/hCZ5jbV4oDznquR8Q6Kjrlkd4XHY8CGLAQiGAdkiRTgASoHRhaGZMO8pRJOzL6OAJxyiONHv68D0R3KmMF9/tBmUIq63PRsNCX8pClQ04DfA9dHnT43ol73uUPir3MQXzo3boYeobmdbV86o/y3tb0PHgdziMfHk2dszdGN96yzn+wURTplktM04LwXm37U9zMqQ4kuaT82ODxl8rasUZ62oFBT2WNF4Vpt9VDXsGPw+shhs/NAPi6rYymHytLQRcirSDRs7L1x4aL4uFHHypPPZzf4Q2Gyb/XZIH0+r2mAq+n0D/8gEZkFzOB7ol6dPSEfK3nimefYyfkeQ34Xtq42+4D0u4pP/fCwnhvfOsJfXL3hKUnq8+Lf0KguBDALGoAva6er9nppyheKOCNVmcLvSBsfNJ42A7ugDgyDHW75w0N8EUDoI4H7WANUENn0RgyG8+8aO0cj0PMXHYoe05fWdLXjgTIDJUjT8wwOCC7qT/0GF+gCqg7EBOf0yI0ABvwHk4Xso9e2lSAR7z9NekUHxAFlJtL5w2g4R05BmQFWRazGV96oA3GiwU6AHDy8LTT9nwwqRfoUmdl+uF5x0SHxUIgeckaiZBNVpTXLL53bA6QlCEACK4EHf4XuLs8lyX2ztHrhIYOz7d80Rxw4FG3mtfWYXXHyq3eqEeRefLQXBc010/a6R67LHmneZk0D43QpXXzQWrvL3LeDtKAr3/lKJyl3TLx0Ezeyu2yllOxzUu6JUHeA+kka6v0sZ/TvC7PU85p3XQqcxDPZdIYfWZnxU6nPOlu3i5Y0a1MwkcupSFnxykGPL8eqcftbHWK6XmWVCLLHz/oc4Kuc14jeuLND5YZeLFLDq/IAjcUAOvqbj7/yfu3X9rRmqrimeLixqK576Gdelrs1Jc26mb16DPN2l1bi0XvbssverN6vHa3AGxW//EzGnIWHznyRfF8AYiTB9DXjt7dPPvCc/XlK9x6zxd42pc2ioaYcMcJQPTuAkAH8NeOaqXx6h2LQA8yALSDNOAO1T1u8gA5Q9942QAunnh/+/jisrxpwBzgBpzH4zvsD3BnURnD38gHr7mu4QPqzGE35qULOAWK1AconyehwDB3fxUgFl1gCojiFQPOgDTgTgwPGeimJ3rgDItvRBrgDfCSF9tAnTx/9pUIFCQh7bQhAw54xUe0oGtNs/mTCMi02js0L57mOSjrDO3ogqx1eKJ72chq867HQb7VFwVpm/NMV6LbyxK35TppeH58LuMxdNL+h6wHl/E8sdO6ccpzea9zP95A9u3SU52kvW0csx13KLL8iy1of0qlrPL8pToRwY58N9jlrR4YMVDngXW5kMsmefS5TshXSztvvzJ0YNC9/a6r2ybyrgeZttFi+EuCbj/j64djNXsgQ1622NSX0i7o4zHPv5jf4XU75fiVW8BWHr/y4q99yVKYo6t++u6PXdInCibVea0kPnLHyeZOjcVePF+UL13W5/2KZ8r7Hrq/funy7zfT4my5WvR1fzxTnL80b04+dH9z8fwzJcB730Pcc4vi7HNnm2Exqu576F7pEO9Sr7zrPn3jSGVWj96vB1mCEFzhrvvutvjKpec1H3y3brmZPPD7uf8UntfQeKWtIwHfyuaigycOilPueQNyhs+vbOlzi/LEg/wJxS8IkFlgxm3+ogE3aQ2bS9f/z97bBmt2Zfdd57n9/qJudWs0erE804pVQyKZzJgxlF2JPT2UA4FQNTaJBhcBPK5KCooieKhQRYIh0hQpDB8SVwFxFXwZmzH+YAHBhqTKxMVoTIoiBtlysGTPWLFaGrkljaR+f+977+H/W2v/97Oec5/bamlamu6+d3ffs9de679e9j5n7332Pud5Hg10K/fr88dvx5fiK56RN7p3DkfWLg+neL4dGNa7l+WXyZnBZM/lj8wunnp73Hl0lqtpDGk+Z0J3mk/WWmE35h5tnet1tHgz/JK+GziSZl1W3oMm/St7D49+hs1LZjv0CbCGWppNB674cghtVbNdPWoi5rkx25n8Ek/etqQZjHrA50wtlCWjkq3h54NhiQB8TypEo3RGEsaELRmzv2zROXhaB3BTHmjrT2WULZ/KUrJ4vBGmyqDjua8bQma6HN6SOJe1g72jSyrmktGO5juHzc9z7tXNlV8vdJuGigoL5WaHrPKxR9k58uqD8jRVfWTsrkTdihE6hu0YX8uGmhc+SiHkVsRWkYENkQ6XdBPiGxFfA2Fr+7DdAt9GC9xmK+BWE03Czzz9xLVjw7FV/a2/cWoYmXgPn2Nl/NJw+JFH1oZXhvX7HnxsvOfoqr4b+ZF1/o59/BjfChX0nqMX1068cmLQ9ybH5MUqGhvgoE+fy69KPnwEHo9+Hhmg+Tt97oRW2g/IF+mRWFmzHc6EvOfQ1VhVk7NSztW2JhY99/XKHH7KwN+vFfsQejzPPnOZre/cNnfuSZxyPut+M1bfbJd7pb2+8pF4zs0qmqhYee85QHto9alVNjlYXjJjZQ2OP7a5/Tyb59b8sXXOijsmXOlVGvza2VPrma+vX/xWrLDLEJWDlCco/JKmA1dyc9DmqxIPaJv63nv0x5c8iK5fnwiWk+SBjdyTiB1bZru1XPGMmOjyBz/+pOSB1jzirTHDJy3jpWQuA2O8ZbVcactrvky/8tB3HOwsmK42skILnB4T+KpD3UnOg66FkG5+IB5+2WtZotluZAoZf615e44t86CdlvEs69eEQBVn2nFQjk6vHLr6x5Z5C23UAvXzX+rMDeMF1ZtfbLuomxD03u3cYn87bbfAzbbA7TkBt+iffnq2+vjjw9oTjw/DG6deHAfl9516bDx5ehhPPjSML7z4opCPiSeZJmZWxIN49z2Y/fPYcCn64bHHj62zih7+4KWwvPuhY2vHHh/WXzv3yBqTMrpMunqfQjaGmNSh4WkFrr9VrbSZtE9ogn5k3HP0oZjwDhxak0wr6Njyfi0mcFbZ8A8cekhYbKrznnt9hh7Psw8dWInVOfzcLs/tdGj+eI6d9OvxnJuJnEmbLXFkTMRM1PBZaX/sez6iWN4arg5HV5nIj97/kZjEwYBdG45GGzBh8xw8X1T7SMTFBM1qmm1zaCbwmMTbBO6JnFjrYOUJwoMRuWlwptGbJp5lslV9WBPxR7SkZ0JmdaXvq+4pguslDaYeTcXrk2uTh2/REZ8UPUgjdlzGuFxl0DWBcap1rvXaDGM9cuuSm7a86hs75cFn8l2YgGtszRh6/NkHkKmtojbHVWazZRutGJnj51eU+N3gm0nMZU4RjwvKLbMvh+Gy5VYJ/yqAM20MuXnGO68YeIFtOeUelwThW4zAKL+uHnVOX5hzRrtv8etRKChN2zW5d+7x698cn/r9E+Pf/for45d/7+Xx2J1bkzs38ttuC3ralJ//vF5y1tzx9Je+tWN4UTOw0o9olap5dnb6hcfX73uCfvO4Ptaj/LnnhpMAHhqGh089FsM2/BeEPXLyufXh058ehucke/jF2cnnLo9PPLxPHz96fHxBvwL8xHBtPHnt8fHhU7Lz+GODJnJdkfKn/++8sUrfHM6f2qktcE3ymvSZlJnU73lHk/ewc7h4dudMK2n6tUbNR8bzp07M2D4/cui1Yc9RJvqX5GWnVsk7Z3uOXlk/eM9j+gzya8Kc0Lb5oG1zttFzsmYCZ8LmJgD8RW2Zn7048Axcq1z41zWR79IW+dW1sxdf0xb5DtVVs7veHz138XVi0GT+kKJ6a4WXyVgP8AKbJuyY5s5f4CW1IbbHmciP3q9tdT0j1xa55G/FNvoFbbXv3a9nuQfvZ+sx2pL4nOpgxADmsnNwlW+9mrOlyPZqbLHKFyuOq3rrlo/K8FcnXvTq5EoZX/YXNEwSLdCyaNQsLmAb64aZbU9Bm9ULfAzmUqi6lbYt23AOv9KU2SUgWZ9q2UfwWj2rXtS3nI8w0A4NvjRGbExTtYuM55+Hdb4C24xFTBNFeJizP8TTsuuEjOTyVDfqK7ljsR3nOIEmVX+VnsqsO9Wjftd0o8EjE6faLpXmRvJOTr//6vhV9erjNF60+Y7hmOrz2Tu5Tndi7GXdcRuHry3pp5/+rIbnYf2FF4bxmWcy1ic0+VKm9PDrw/jww58eT5/+w/XTv54TBjL4T0jvG984PzJBD5qDNauugz158rJ0WUW3xAR+8rmwd/KhxyUX/eKgr798TNvg10ZWztBXf3dY1y8SiT+sv3HftZiIH3z0EWFyJc6KGjkTdG6Bv6RVubfLc0v8xCvq6NoOZwv9nfNso1+JrfOHH39oFT7b5/BZYedKO1ff+az6EU3M19dzkn5kYNV9bXho/e2LD6yx8s4V+GtaMa9qNf26VugPaFX+2si2OS+k7TvIi2q5Pb5Ta09W3LTA6vB6e/tcE69W06y4L1x6M2RuIg9C5KZjkFR5mqb8qmOsbVBmIuYFLlbGD+pZ9tFDWi3rGTITtQdocNBMzgu8xu/yFjUZOP6qL3CkZTzzLSNf8NVsh4HJoeKsP7VH2TjnlcezVj7q1WcWhCVZx2HUMrTLRSVIn6Iqx9e0fo4bHLT/VtUDr/BCVnNs/7aLE9OWOQaXnZtfdcwzptqKWBoAPhjLrVfLla7yqS7XEc+4T2ubmZzJ1/Ulx6/bwTQ5g9Gdmv7g1fFnVbXjxB/fJ65cb94c/8bL46fgbacPrwWWXacfnvdvy9PTGjqe0sQck/BMk7G6xZdk8alBE6/q9czw5JNPDj/3c8/O7r//LcmeHN56C/q46DaDi0diIn92eFZX5PEoa+KdMZE/8cSTvX2effbZ4ROfuGfGxA32Ew8dnzG5ays8MNCazFdeCAta+WoCb6RW3Zr4mflj8udm4cWZcWAePPr4jMmbnMn7DW2zwz8wnFhhgoZm1Y2MVTi8zI/FSnsYjkl2Qn+suHMlDc0qvfKY5O/TypsX0VhVs61e8TzvXkyvRfGvf+GRn9ZHjH6agceJwYlUeZQ9aEHXZL7zKjN9I9llrUzYDrzSVscxAkvR/mtewgzTyCy3r2l+I99gp/Jpudq7kaziNqO5EWHr2St+mpo6uQ6b5hhslZ+2QYjEjJfgELbzB/9dU8FTt3v1Yh75ZvW06WUxvKuvAqh2oDezV2XWKWZCr/Kxw80EK17ym0qlDcCvz4bP/tA/rWHjDkvfeHX8gs7blwmb68jnsOU/uf21mR/uCdUkdqemp3Xvyso4VsSxRfrUU0+NTz2lFa8m41/+5SfXtU09Hj9+fB0a3rPPHo/NJU2suvSeHLSSlt4zg2ysffWpkMUKW5Ps2jPPPBm0Wkf5M2GHyVfPpMf7Xzg+nj4yrEMz8WpLfP3kSYa0x9efGB5f1d86/JiUPflq7/vh159NnuRM0FqZD0dOPj4y+R7Ravzq7z4Xq+0jJ1UHbX2z4ubsfC+rbq22r/7uY7FiZjXOc22edTMZH1OMrLjheSVN7smbl9YoY4uVNxMzq+ZcoecLbPDymfcJtQ1vlJ8YX/umthxjKzw7K/okd9os5REeyZMDZfOMdzmRG48eEDZKtCLUpMRz4wf0Wa2H78vVMc+ObRsd+7b+dJUMH/yyOKa6YFkdOi2TW+bcdm9UD2M3y/3cF3lr0phAsDmNYRkPJUEjOZ5WDINh04a7YE4sFRUmPrkRgjWNx1bsn3JRDTFl/wVjycFxY2fBlhQtsw1yEqcK2nhyy0RG4oaGRxznzuffTU++aMsYvm1zZ5q8445a8T4V9VBFYvdDNWCHiXqJf+yOq9AdHvCdeh2VZufL5gYmUSZjpfwSOWgNECMXm17mAqMPyYZsHR5lXXKaqMf1L33pS+Lk5K2PQWmy1lcmK+WqehiYwL/0pdzu1gTPxD574Zlh1tbRoyZo4NrWZmKPxKStVfmT2hL/dFudfzpsMpkH4vEnNRk/rhW1Sicv67m0VtZaZR9X+QW9ZDb8+nMr8LTyXXuOFbmeVx8ZmKT1LVt6ln3y15/TI20tqU89ltvmPM9WYqubXfV3jg4zaCZ3Xlp7+MHHhnf+z5dmx+4b1t85ujp74ZUXNck/rufbL4XePfopxIjrD5h+L62nTP1Sz4p1DFlrtxh4TYeODgzG5nlg3iy3zjS3/pRPGZntMUnxJjV/8Pi2Jj4m4ufH4P382DrwnMyzTeeWO7eNKjdtG8aSV16ljbHuZmU/E7ctGp2TE41vpZYvs4+o8is9Ud+0aJ9hS4dl/tmqZYu83qBMcY6522vnz2XLp3rh18ISZegVfiEDFfJJvHHHKR7twNY5Nw7eVSimb56Unanfm1f+ziNfem38gqI45jYnjxNMrvR+rpfU3D6+3xaIc/B+le9ePX09c+tpDJokynxG+emnxxVW2eZbxgQdQB004a+D85Y4+bPPfmbl+PGvaWJ+KiZkJmhW4aQ20TNBs+oWnwn9SW2hDwtb6MJJ9qxkmrNjC/xZTf7Hx7eeeHaW2+fPavv9+HjkyKDJu44VL67wvJsJne31yLV1zgqdLfTT2hJnBR6TvPI93/vpFVbXvGX+4NHds6d/4rH/WC7/RjhecvDE4nwJ5Nti0fb1fHhibKcobFvOi1xMyHx8pP70Xg3gvcS5GdZ857Y/LcOvvEpbh5zJjG8Vc4q6Ue/GoM5V122ywBMWvi9E63abYrAFXeXo48TYKkOviVPHBfF36tb9nntALKYCWRBUP455M6wVp3LKDsjxmmUd58hZ4V7TtcBn0OP6gCkjvlZqTNareZU7logBM9qC/sE7bAv6D/9ofFmhH4trxBVpFYanh1c///Hvmv1kbYNt+oNtAXWj7bSxBfQFVJML1OWcXK3Bihpsrro7VyttVtLq6iFn5a0V+Zq2wAXZuMJGT5O6372U8pOs6Gea/wY9s9YE/aXYamcC1iJZE/lxvWj2TPxUI5P0M88cH/Uat7rQ15jMVzQJazU+zNgizxfWHg/b/BLUE09o/02JyRc5q+WHBz2vfphcZR30RR5rfJmHJuXZfdouX9WPPO3UDOE2QN+DWKXNA2caeS2b3iwH72SMbfWyAS23nJzVMV+NyTdxkVgVX9CK7apWP3z1irEpff9H23FuS5SJ02kzeeWD3116Yshow25k3oZuA0RTP8aTEwJ/5gWtQ+iYKTnJeLNdxgB6AEKmg/0zufEXn+cG05J1A2+m8lpf01OM4RErOmYoN2+B2eQVB4u4WPHysSnL2F1QhwyGbREH9Yn9MTPJgaGoP+vDa6JCwL0z0sta/aoux6K+vSLz2OGrfbZfwpo3yYdCLTkVH4rfLeokJ+TFysfkvcDywADTgxUdhKGibaMPrLhZiX/+88NKW0EziY9eiZuer6iZqF/URJ4vqVknV+LYnq/GUweeJuEfGVZ+5seH/0Tk3yCGGo9pcFVGebOU9ZjbAVd1K40MH/yZz4BYy2DYVqR5zGe1CM46gRFvVX9sQ/JCV18VIVSq2OQs572bbJkd65AvkzOJ+SNHYKLOEE6qzHTrNDBUUsk23Q7wmghyIXn3YIH5Pgus2vmVLac4B61Qacvfa44NTix1beRCvUIugevKTRZ/m9URnHWwNy3Dew/pjloBv/LG+LLa8Rj1ow3iehJR2wPZeGU48uj2D0rQFB9KYttzO31oLZDPqxfdwVv8Y6vbPOgsp1aW85k3A+8zz8zWmGy1Yg4cK3RPvuRMtDyL5jm2MDFJe/LFInxeOIOn1TJjUiRW3fD+u387PnERfA+EAEwTg8umk6MaNJlz46xr3LRsPrl1Kwaz07Kx8NHhzzQyEl/2cY8+5nS/Pub0EC9y6W3e+p3VYOwPuvqwzPIqM886tWw9cqcqh66TL5h+EprChrIY1T+0J2iwxtNOy5L9O1+GWcYDbx1yJjomvHdLm8WBHrJlcvMW6jnBRl11YLXLD4TxbHqzyde+yJ3sw+Wau56Vd6fSL78+fkGxH4uXrVqDc/PkMixo0sre4YtJbR8/jBa40TX4Yfjf9vGBtoBX3M5xtnHF7RAY7HKyr3i90HV2fFqYp4yrOQNV6s1z5HXgrHjT1puWp3zsVPsqLtpG3ozYZ+iIx8Vd8ZYDNwYa0DVtW/LHCpnVsdM0nnfjW34zObZ57kvuFDG2Ng1eq59jB8skU8vQnoDRKeZ629j+sgnqZuroGO3X9hjIeRZMjjP935CIZxm/Am+EqTLT3mYmf7fk+jk33mXn5t8oL9g7ZgX86hv60o3ZcJyTEPGrgpxHJl3OS7SpT9BsOLN2aXj00e1V8I0ug1smo9tsp7u2Bbzidk5F56vrKT1faVf8YuPQgflblsrgFOKKqzTCOpBXPfjGGrNBLn2HwLgBzuMHtt8tMVlVPDQvFe3Xx5r48o/79VGnQwfyKzP5xiPHY7s1HvPIp7gqW0b7TeKqV+OyzrJ2QOY4os0MVo4N/xV2kOj4D4ZtVBw8J2OjjUtwxjChswLFYRGHOmb4M7+YXWiriCE08lBxhR0kN0cXL+q5vr4qksnX8SHkJsBxUa6y8OFAECq5XbOUx6k+XPOW2ai6tyP9zdfH44r7eJyL1rDUwyveYOkAr/Hv3XFg+c327Vi/Oz2m7Qn4Tj+DH3L8HojprKQY/EV7MIM/5SVy49Gd3viNiLRl2x4/yU1PdcAiI7zNMI696rbqxCDEtwPFTytqu/qoVnd8/pgyL3jdbLKPaW59tp3xQ3L9oCPuEnhf2bZ2jfpJjt2qh+402XflWx+ebZD7z1jLKKNjOblTbGOqDrzsVH/lCgh/VMNVCXuNr2wh9rAPc5NEG7DVfU5f7cqPQuDPcdT6eHVfZctMIjdmmlc8tkmuv3PrpPT2Pq7sGH6CeH1zAs25mZZdJ+qoU/rFb741Hr+9a3Z3RKdhYDttt8DNt0DtqGhR9sBE7lRp86Z5xSyjzbMPRnMGj+5GRMc0vrHGTAdlYrAO9DQhm8p5Q5nf48Um9mK7WpMAH3ky1n6xV2nbB2c+gx+rX2zBq8lxmxc6FIrAdmgMfqO2iBbaB5+xzajcGPuzDWKpyXLzlpWnPPywCj6gGxb8dF+FdjtNZY6j8309SZf2ZZXLhOu2Aj/177LbeBq7fbuuLtuWy5bDN6/SyM23j9s5f/30qG/mGb6g6sR1kYd5xAtb0GBoW+WcC+2Bffnl0+P3PXpkdmausU3d6haYdL9bbX7b3t3WAgxAdRAyTU4HXpY8iFX5lK7lasO68GJgKD4oe1CJOCRzPIhI6Fcbye1qYXSqQ7nyotwUGYR5bsvLXEe0Oj6knHJ8p26JzfVBt9LWd2xTP46PvMuioimBrPwiCgBl15lwwBpD2TLAjquEDbsnyxmoq54B1kOu3+aMCdMy8oilMhqNnmPqdWkyyvwA5kWtdFnt8jleeI6lmpvGRBxOFT/FuWw8ZdPoY4aybRgfsoa9I1Yua8Nx6uG61Nx0r2OrN3VssmP7Vre3ommPDzJtT8AfZOvehbZ7h2WUUqqD07KBErn55NZJKo/mT3nWNR+XfUu2j+CWKjevspbwwq4xrR4uYgP5smQ+8TrmeHasz5ajlUEAAEAASURBVBwzIfPHW9V+q9l4bJnmKzU3W0kRanUNbb3IAfCnZD6D5TRFbMTYBLbj8gb8lKGy7SNCz+WwBbMlysj5u9qeBSNyWFOfxoNxwjYxX9dky/Nd/pjQnWzrZspgK96082rDsYVMB3L+4PMXfOXThKyENxXfNmW160/1SlA//lp0C+dTTL/r0PkAV4YvvnV6eyv6gzyhd8SN3AfZANu231sLeOJxjjY0HZe80pbVfEpTJtletZOSPDLoLSQGiOIXGZiKs03ngakAMTyhGxM2Jhj0SMZAe6CCjm1uxcPEukd//JgC2Ng+1WqOX9gBw7Zz/Rm7ag87C0n6EVuLBSyk/bq8oINcf+CaWhfbF3JsuN7GG0iZBL7TwVgsV5nPGc+B+eKTPXpeXv1PfYSDdsAPPwHolS5s4203eJ1pxZYrsy/nQPnjUOvRWIm3PTHR82uHQRfZgg4FpbCd5G17PK3t52vj8ClXpecieh2pC2Uxop0AwcsscLpOflbF72us7ewWt8D2CvgWN+jdbI7OOk3uuOQkd2jT1iE3bRn5NFU7VQa/uQi2cT0XF7qGWGmUrO8cHpgaV/CKItip3D7Bmu45TCXKTLZsT/PNXPx5ZWx5bZOpPoFVeehwUDK20g454pXAMVPmjwQPuk6+5htP2TasZx7lKS9W4GLin786kaJHQqfGB49t5qv63O4FfTFbfHmGQS1GMCiih4g6kzvZHjmxe0uV3DjLenDCWmbC9YZvWW3f8CdDYQtfwdALeS2/XTOt0H/UMbtt3E47WiUomxe0KsNNpCsb51bfjvWtt8cv3K71vNPj2p6A7/Qz+CHGXwcmOizJeZY0iGkUM6/ioadl60zzirOsDQYu9jwGDgYScfjzIArAEw10JGJoZGAnMVlY/UNjB/w0dZyEVb7BrxRnrafZL3Gj322AmThYkAtLfBUP3du66AMFa3vkpmnHOiBH+4FX6nwKBWedmqNHORK5/myLFe00ERMwtpYv69kuf7xkFUwJwndT6rabzZA1DBDs2FcUVK7tEnEBUmpZ0iqEXhiYx28eevaFovkB56BkXpZu36PC/dxCHcRw3ahDr2urU5R1jVLNXkcVoAe9SX371vTOjmx7Ar6zz993PPo6SURnbRH1TlwirPLCzk5eGRO6+rDIPOcx6bUBgzED/oaEoCWLGXhMI1qmR9zGWO7cOpaH+VIA5z9kyybnsBGKOQAGaRvE7D9IaCVsBm0cvJDkAdpl0zXmZqZr0A5O2K1l+PZbMZ1G7oLy+A5mbUeT4OOXlTGf3eVtaVa/Tsirbi1v4ItReazWjCe+oBtgA938BL/4rGXX0TxihCaFfRWMud2XwGry2H6OeFuFXAcq1fmtbq4jOeceFV4sbC8XHteWtr4/bjvd6hbYnoBvdYtuIXsejJx7gCevtJvEOMrQ/gNbZcY7RybIDVPoN79g7d9KUV5iJFiNPxXbRsTXDJlnuxtyGdlQlzagTXWNwy8DHnnEoEPkGG9M6zp3fYHcKGHXKQZWYqnMJrRdY6dl8zfLbdM5Ey0fkSK/pJeqWBVj873YtS18QqNbectieTf7m+lXvuma267zZb5vF963To+f0uOPe+MGRe3mCZX6xF9rT/ix5axyx3JT0/iuK7i1HcPx26V+d1Mc2xPw3XQ2P6C6uHPaPB2UzsmfafJpcge2LF5WaiDrG1NtAel80Ru2gOV3WarspTFXpRa//SBynM6DV3Qq1uwpry38QhwytQtNQ2zYte2pnu2Rg611scy6Lhu3pOnnfgSeyu17as923y1HDxvk/qs68DjXvM1cvyoS/ntJ0zjRn/KwV2MwXX2ZrnmlN4vJvhbkrc4LvNussGvH2jFi9+RKeLW+pi137mogh+c3o2MCH4djlm/nt64Fbvd3CW5dTbctve8WqBPn1IgHKefI6cC1XHUsc15l1iHfIJdNz0pMPNOEDgMFkzW0bRk31dlQLgzrFpZd94EMu+FLeQktaSsiULI90y5Pc9tB3bR1ag4dNyUCYcPu4FsP/oY2lNw+kZEqxryK2cxOaqc968EzHtr8yoNPsgy6yiuNzAk+qeotKweoHKZ47DC52I9zqxhPXmW9LCD8aGgr3Xb5jlj9EpYn13pdsK3cmrPLwbruQevga6yBt7egaZhbnLYn4FvcoHejOTpxnYRjANqkon2gagM82Io3Te4Ob94mJnOsayMGWOtaLwYKKZNvlsB6ggZjXeMdd5QZfLWC86BlTNUxvaDX7AZPNB9tcUzgXd+pTvfTiMga3nr2RywSZWwQk9Rl8LGRWUfRBtmg8zaAF3rISiLOiBk7nrSQi+bHY10fWFPacfdgwQQwsSFXeeq3To5Vt6mGkWob/ZC12B2v+U3c4+sTEnjqRd50wdo2ubHmNZXg+7yic7slvjG17sRQx6iD+D5P5hF7nH9hqJ/7Uucj53xPGxTAdvq2W2B7Av62m/DuN1AnX2rrTgxNx54md27jXAZX6WW6tmWZB47qptroeBPKQ6cNOoXdJ0MPJtVODKh20nIXw4YK4OsAxYiFr+pvapNBLVInFvG2hxg7xBa5yyUXGQksA2zo1FyMiCdQYapRc2ydbIjVqZAL5zfkTdjxrS2QdV6jXf/Ol+6C7TA414vBn3orLdNNScqm8nizvOlaP/D4xGmR2c5CXgNrAsftHDY0f5hbotI0b5+Md9ziRquFFLEr+FonRLX9ol7Us+HA0u+x0/S2v5KyteetzLi32U7bLXBTLeAOHIO8Oiq5eRiA9uRh2vmNHNiGdadYuVlIctNTTGAMEp2zGEdhd9L2FvxN6tLBE8IDkmNG7DpGe7Ry8PsBYt42lXbcPaZAps1G5qRqQLFjVs9F2J51XTamxg2mlittmXnObddyl5HzV9v0RjqWVXy0nwOWYWPsYyqvusY4x8xUH9kynnVulNvX+9W/ke1bLpsNJ4jTf9iPVax45JVv38EzrjEDa8CO4XmT2/mta4HtFfCta8u73tJ0EKJceaad0yCVppPX8rTBLDOOsumKjdVqYVgPlumpHgOyJyFwVV79VAw425tisFcN2t6C/sQpmOluAjOmfdikbVGmrkz6tc4LPoSpbqqs8qH5q8l+nFcZtOtc5dCWWU5e62C8edaxXs2nMuK3fo0fHSfrVPumjSGvPNusPDDmQ5OqbSYg8NaxLPLa0Kl6+xxXh+dn+jay2n6uZ5y+dg4rXYN3PYMnkKp64si+2bMVs03fmhbYXgHfmna8663UTlkHJVfcg5TL7yW3bvWBPmOcZbY3LZvv3HLn8Jm8+njZCWsUHxps2tgUQmhi8p9two8JsYCRgSM3rufN1XTyDXmJx2XrodZ92UbDF9dRt1pu0J5ZZlfT+uDPsVuJMsmxWCe5eTRmmiOtPNswv8rgWQ7fsQZfh+A1pvWMj1UdQCXLKm1dcnRqOZR0ML/qmbYfY2vOd4DfrumIfsFIdX2WxowdGwVKE0JzDdR2gGcM9QEXctPKJX9W2Xb6AFpgewL+ABr1bjVJx3QyXXPTxtQcWR3sqgyayckDnvPirsOrjz6hdGkOHtYPuw3kgSUGoIKH7DZtsOW9KKLaDB0dprxa7rqAS+q+xANjXIHckPRgab3eRp2Yq4OBXbHVP3T/A6uytyixAu0ydoy1bLOy+ZFP9NAl1cnTdNUzL9HpG9oY842DD01Ocp6lub9aj5h82ghouzWvutVe0HyL122c9CLWT+rEx3PbaKPWLr5+oh0Uf62X26O2kS6gE7L1pdu4qnd0aNsT8B19+j684JlcFiaYNqov4zmqZYNZxRtHbqx5njRcJu8xtMGEmQU9Y23bg7J1gYOxfIFWodtFodmzTVibJYeBHBt1MIvYiqLljgHRZnW2nYoFT7luRQePg9IU69iW1cN+PWGFPynYr+VpOZqkHZJjXJfbmRhVFnSxu+CvYY13bpvk8OofE0TlZ2mjz9CRkNyTivXijqTJKg02MJkl3fwHv9HG3e7fhLVv3+yEvvP5P+htrkpEu9AmS2464Jnf22ymCXxt+DFsRYNsH255C2xPwLe8Se9+g30QKlVlApjy66Rg2oNAUe2kMTAq3QEm2qwS2ZIZxlu9iNq42nOb2DRfYs+xuH6UgU2hxmF7M7lthH/sFCPEirzyAudDqwwqrpdFzs03JtpbwuKm61Y/1nNe7VVd88kr1pNjlU9p/FUd046x4i2rvBoH8mV64KsuOsvqCY4UdlpOufqgPE3GT/m3Y1kT58/rdflHFfMJzg/t5fPEZ4HNM5+6Wa78+XF1+OzBg7Ptl68+wJO7PQF/gI17N5qms9YBbbM6guOPFANvoZfpVww64YecgtJ05ZfcHDCNgbdgW6NpDMDwQ5jyBQz8YuBGA3DXE76obIgt6rJoFi+9PaKgA75sp9suQngb+E0+jbPbaXLKYMJG4+Eszgm5ePxNU40J2bQMz3o1hmXnxz6MJ7c9n1/swez8YGQZEpz1myiy6rvy7SPsLVMs4IrdzB5wmzG+mLjtSVave/fMHh1Xhs8q2F9Qez5fJ14qEJMuldOKV/SzKzuHH9uze/Z925MvrfPBptv4VYIPtuLb1t9fC2w2IWANWQysZTQz3vkyr1O9iu2mRHRag4W/KCP8Nt9VL/y0EdMxoQ9N2oBNdtYBeSk3smfWbeZjgDY+QBJYFpNLEVrXuY32GAt2bsSozfOqBsrlHkdjVr/ISJE3YKVTmkdjzVsoq4Bd1yHaWGViWMBZmRx8ZsGtNBNCndCxQ/K5q9jw0RjGJTqPiEiWOe+xIhQo4m+4ar/S4Qu8kn7z+N6k7ozjvl3xFvOzRPtbX19f1U9jznZr9N+9c/bs/fcPf3XH2nBme6v5wz+X2xPwh9/md4THy5fHY9fXh09pMDy2uj58rv6CjSvQBzEPYIxWLS0M9E1umfVcrlh4yOsA7NGz62kkZDCcDtS2N81t37nlvexRWQKqUIqG9hwdxxE4g6uieLC7aFJ/jFlmw9QXE0ttN1CP10olr+4Lu/tBjgPsG0vOX08uKBbaNvw1nkVgza887JKchy+VqSci/tDDLgnasSQnj008tyN2xFJAtgmr+osyPP2FfXIVKAdPOQk6UpO5iMBbgh0jYaXxTaU+emj4uxcvjWdknxXl8+urwyujPit7cK8+AjSbxctP3e5tSOinIEd+DvKyXrJ69Lu2t5m/U6doewL+TrX8beJ3HMd79TNxn1qf6efLZsMnNbZ8SgMMk++9DDxMDDHgiu6DnWh45k9zVw28ZeaRL+MtyGsBfCtXPcdm6FJfUuz8ZqSXrVhyIPZV2BvIGkfoTJQmxQ2f/a36GKcu/JFCRrv5uwQRyKAnaGw3FvCeNuMbi5zJhTLJeZZUNrAIeSlnGmuIm/KN2rLbNaE8fLRypQ2pMVUaucs38tlvGsA3hQWeHbXcNikab3pZvUPWDpyPtVGr4HE4rlN1PAIUcUG/c3zu4sjHgHh2+rzsfG1lHE5sb+fScNtp2gLbE/C0Re7i8mmtaofrmmw1wWpw/YwGj0+dvTAciyprQPEgz2C05glAQg9Gzt1E4KY8y8gtc26ZBzvzp3bMN35ZzoRSk1+8Mg95YBrQ1am2K43etDy1GRgON0jYmNZnWmaw1v/wF3HqsODbweKnxW+XoedCy82r0MozbbUN8Uiw4L8BzTPeue1Y7jJ5xZgmJxlvPrxK13LlV/2pjWUy7DhN8ebfTD6NwbbQ5dqgj7Sq9dPUymxPH9f5OK7yFzmdZ86PYJiUT0j3a+p/zw8Hh+eP3AGrZcW8nT6gFtiegD+ghl1m9vdfGX/q3IXh6UMHdOesrZ+V9eHHPvHoB7P9ww9o6zthNQCsHxtnK5/RYHJ87apWtW2E6JOLRgWGhpn+ZWIYN72sFsnz4OQcrm3XgWrKN95Y4jAN1t7JnbBX9erNgTGWuxyGemG+jWlb9juNFRVqH3GIMJ688sI0PJglRbHwQq+UA6pyZTl252AqHeVQXNQzv9pqsIx1omNcrZPxYWtS3ylvGXaKcXvU+O2v6pu2rOaWObdNytglVZ7pKjM9xZo/9Vf56FCudk0jI63pbnVd20aEk+3KsQUHYCGph7EXPozaZZp9SvmPojucG4ZTZ8fnpXZiXFv/2vqw8rwG5Of5Io0F9e3CXdsC2xPwh3Rqv/Hq+LPqxF88dLB302N6M/GrL788Pvroo99+h+NHuFWVz+jeXPns+Ops+Di9Xp165AvWGUDaRKtd51HjwCyGBFa9KxptlDWMBhWNDQwXXhHrG9pnO7SXVwch085pxkpT9qBmWR3UplgwkSLO9E9MpK6noIhpmjyZmr/BdrO5mbzbb4CpC9tz3u00oupD05i2UWXAg0/7FoztRt4UzWsuQg/TNdl2c9knA/MdAzpVN2Ishox3XkRxTtmKdhtb1/G5bJ1lNsyr2EpjCx/TVDFVBt4y546n5paRWwfadTGv2jbWPJedww9aZ7Dbgad/4Vv2aWvann6mviU2MvW54Ekkyn1QrE/qo0Kf1C8jfA7eqvBvnR6f1/T+O2qVZyX/nY8e+WBu0mV7O32HW2B7Av4QTsAffHN8Sp31i9kD0yEdVB3y3msrwxdFPp3cmzu+rNXt3lU9q9U2smx+RoM528o8j1JaiQEiBwd1/uaIzi+PY0xgTMliJE8/mh6jRQAS1QShK87OHWHH8ByAwtdcp1LU07rwTTu3nLLpqh86jQHGetRvmc6CDaIkNuet2G00u2TmRY5OSZYVVpDF7FSUZWIsEs4DqcZYbVc6kS380obGVLtgp3zL4S+LE16d6GpM0CTLXbYP8xOV9TFNbrzpiEE2p3zkljkHYxr5NFkOH9o20SGR1/iMNy5Rcz2w1d8UP9VDf8pDP7agW7tFLNDtfIdPTaY+/7KQM7AEYMf1vAH2zzwa3/R1E73CDfVP4PfNU+MZXVTP6ob9a/ps7u88dP/29zJHe90Fh+0J+AM+iV9/efxRuXjanZ48VpbqhK3jfw75jcLQKvnenQf1ktS4/rmVlZVPasY8LvX8KI46aHR+len/8Jvd+aDBoICQFADljRcf58FGCFO3F4BLwAp5Bz8yqmTbWZqXzY/6tUHIcRk7zadyYnAcgVUBjG3DizougAI5P1jmXBJIbJCwZ7/VrjGWOU+tuU4xuyG2sG2F5qv6tSjq4ELLHQv27du8fmInOjcq1jirv0qjj4/uZ4lBZJulaqvS4OPlp6JoO84RVdr4yivqC1jzjeWas3/znE+xU9xU7nLNbavnEjKxag5NxwbHyZMH/efO1/gQI2vOgwQj1qjnRIkTo23vwHcKFd1ca6L+UX0rFWPJcPLt9TPSel59+FfWZsPvfPf2hOzmuuPy7Qn4Az5lsx3Dz9oFHY3B1YNN5LPhmOU1f/n18bgGls8Iwyr3k5Lp+e1Ke/GDnq+EPQ0EtpsdPyThJyb6LGbfbz27x9DKuVpOO75jRxSdP/UhI6GLPxI0f6bJrR9MHXpsZii3TrWDuPKDlp+IoflYnJ3ToHWy1GJqhdAV3cLt9sOcbTbsMp5tkiO3veA3/ep/inH9FtpEoKaaZlrBWJhuM2zHXyCXHxZiQld/1X7VcjvAq7hah4rfjLau/diu+c6X6VdfN8It0zXeecU4lsqDBkuy3HlyF49Tuy4vtaHnOet6iBOYqVGV9Ygn59MqE02R87veJt4oGyMB7WN/RGeR+e3m/bBEnxGQ3a/htbf0cSi92CX1X7m+Nnzt0Ye2vzqStrsT0vYE/AGepZdeHb+gOfNYDDrRU+VMOSSdMAi2jpVY5Q57h8+JzaT7OfXv/BhQrFRrR3eXRAsjpLzbzslYnbjdSacMTJPniyDhnJhif1o522DxUkhAsT/XwQZbbTv0xbI1RZ0qo9DU7UZyoOm/KIm0nnWjGsRney3v5aZuPMV59Elb5hxM3PiABazk5qKGsMzf4AdwS+HHcYlnnWYyUAsTb9FrZOjYh/UtM588kgyHTxWqD9OOvaEXMutxKU3Tgh8Bbc8423U+5Ue5CGlbtycyx7+hfiGUvPl0jDfKba/awrVTjT34OoCNGKpQCubZH5e87Vabbh98VFofQUoFXqZSq6WM9yfUc+lnyrPXAuteUkfgxFFMb6EfDWfvtpmOo52iDnEQk9SxvFz5OV1vn+NdjVfeGE+M4/rXVsfxVx97eOf/ktj5UQ+UXtF++MfhrMez5rlsm/pwW8Bn8MP1ukW8vfTa+LI6xjGPnDQ2fZEuVBt+Zcfwf6j8mWmzzHFzaopZKMsIt+V684P3rRaSBoF48cpsTdMC6ygdx1Ix5mFk985xRV9NV1kLtm+mULWjDVogHvScYytEhFcMW2cZr8D64E+wYK1njMvEY5/BM0A5E+fCVjqyGo9oxsqwIRG+0MFfTbYPDzp0oBso/BY7PBZA1vXQadj3m7kd0Of7f/funvuvss3sgyER1xRfZQFqGGjwJOsY2xkpjqNtm+VyzZFtZmvqy1jbs2I/5zLkNp7G1W3ZGX7BK686+/YO67pGcvpsWOTczHIjTEJPpZxtg4zeFi44hBo6gQOwmIxJ75uAqoogm/T/X5GtXxW0r45/+/fGY6h+35/YXi3TDt+pdBNn9TsV2p3tV5PvF3Qz+uXotGplN3TvxHQWepiSOuCa3p0axzV1UE2eukPVfwmYSNnngqeOHB0bnlNMtmknBgkk3FqTGkpFMczDjGTFRthFHrqOM3F5Qz4b9+8ZVvbsUoRK3U+j4bke0JslDzLGLsvBhE8ZQW6MbVrWyxroajzwl01y8Lst2Q1MOyHwp3aNrTnN4wSfP/tGZmzFQFd+9YP7WrbNqtN9TOyAccJOjW0zPrEyAe/RBBwJpdYGjROGok5NFLFPHdSy9W1LOfqkGpPr4WsMeZgxyDaLvTCpsnFRRpFUcFH0pNfw8Kamq2/kJNvOUjIWeFFIW1GvYnTPrnFd/ZtlbqYWYNc3H7Oi6YPRr0FHp6Rfzmn65IfR/3UuvqYAfuH6juE3/sT2VjVn4DuaymXyHY3jrnP+8snxZV3sx6LzqaeRM+CyRRcDW6mx+GtafQZ74YRICS686KxFh+2tkDUF5NatWPMiAPRlL7AhSKl9hLjYSYvjsG/PbGWfJmHk01Tr53qZBxbayfJpjpyYzEfFkxM824MG5xTlwgiylc2ebgOHXQtl6GZ0HJfVetkM7IguxQ3Pwn3ua71qPTh5XjnB73WDXw1baZOctjMcmuTyTr1IxwqY5DbN0odztM9p/uF4v7Ve9D3K3C5rW4ktZ9qznaiW0+bR/qVMBB0mOjBiuP91HYCkiSyZebwl/X999jtasf9X169rMn50eyVc2/fDot1HPyx/W8IPq1+tNr48rSydz8mDKrzVVY3X61oFKyWfrqhUFYIhvv5HZ1eZjqtS/EeAeT9/CmaMDDD113CBodhUcZj2ciBJI3Ob4A7sn63s3zvsyNhQfvdE6OEeh0pVl0nR8pTOJ9xebtt4LqMf1WgM2w5+EzC59foJV30GjVB2YxJsQE+IC36qI1Q2sWv7PW9GKPNHHfmL7eliE7LrmK+8kwHIsnmOj7BJU35yNz+ix7a6bqRuKhE3yXFmafPjMjy8m9E3zvkyL1VmmtzJ7V39WW5e1TPP+uSWV95mtD4VsKo1K8918lzohKR+npngt5Nku+ROi+ePvpvCjKsoWiFy8fX/g+n/+ojTMHxl9/rwq4/egu8lWAh7u7BpC5RLYlPMtuAmW+C39SLVXn2wXs+Hfl4qx+hM087njm8+ptfVka9fn12HJlnPdDB1qB3YvG8rV3yt33cz1beZTL4H928+Ade6WGcZzzK3wYbcAOWbTdJcsISN3Mm+ppOpbYDD19Rf8JsMmrQMs5ndKZa4SFM+PE/itDfyGv9SHTAI3mNy+yxT46NkepywkBxrZbo9zZuW4U95Ltfc+vZRZebZFjk8Y6xbc2Q1GQ/PtO1WO6ad24btWQd+xVT5hGbGXNP9TD9FtmGcfSzNuVAmdak41wWe7ULflG2AN5uWxNF8f0X5V7Qq/trNmtrGvb8WuMFl8P4MbkUtJt494/DvaQ35V3bunB3VNt97frv80pXxugZl7Wrx+Fc31pHTmmIpUaYD0mec3DkbINk8Pxalu2RN63lnjV5OAH4enDZtR+hm1r7sB/44O3QgVsALdYpYajBzYxuoKXbZ5FNNuV4LOXV3lJMch8hg0xZN3Cc5/JPiKyyb0G1isHXCjgvSsd0w4HKRw59iNtSvYcA6oUOKXLRNLvCRB4rz2bCtTFbrWthL+WCZgL0Cxo/bBd1aXubLcVlmXes5dxzGu2w9yta1zNiKMW4qs271N6VZ6cPjD5oEXXPozWwFsB0mmHW95LSmlxy5Z5Z+bB8ri74WUHGjn1Yb0POXo+hj2cfnmOxnlG+z/n9Cwf5NhfUbj/+x2SvzeLepW9UC9Mvt9D5b4B//4fjD+qWTn5b6D7ujHtg37BEd7dob14QHASnAoogeg8Pq2rB26fK4Wt9gtiyBAi9JTNbIV3iJA3nsijEgGNxe9lA5BoqGJwDKHuHDjlQ6zzFzjy96185xB8+C9RLPTM8S27CWPnqczeW03NiROS5y4+LmoLUD8RC6cSiZhk+ibF6UG4+QjekrzoKvOqHXwF2nr2eQZsJOTVEuvGrTbCZg1w3diLcYibLAFTOdtKd+a90wNS0X8wtkxfEMmAm4+jWYmOCTKr2sHKByWGav+jXU9ilTX0+Uljuv9m4Uy1RmffKp/+5b9fR5WsBLAXtLbAL3IyJFnRNo122ObB/9mrIueWMbIh2ijxlUAlWnXfgEQ28HFMEtSR9W/9dXev3ijh0rf3N7Il5yEr4N1ian9duwuAVUf+sbmnhn40/rhaofpjdHR1G9d+8aduzfM9vljmO++xidk5ewSPQpJ5+EsxfGqxqYWLYGQN2R2VUlJkrlouIOu9EYCYzKYY8JVSl0kAUNp+GC8AoZJoyWmk/7VqVC6gEpbRFOrKRmfCxJ25k79+rlrGWDDlanfPO6TdlKJ4uhIDeGgRqMw8MGPLcxZZIn3GrPNmzP5cBPbKCHXSfsYxOdmiom7FahaPsyG/XwSw5Th4iVc9lsOw+xeQ3bipR6qm1h5jJelUHHFrSekdxsCpsEIGJqP+oE813SVG9TuPy4v2yKKQL8x+pWeQsx27dg3g8Z9UJRV7rO9ar+2DiJG1X6Ff0txKUP9rgnscDvwQVJf4bIbEOjVjy2bsf+P4xf0QewfvFPfmL2G1RlO317LRDXw7dnYutoP/8H47+hpz4/re7zMfcVngLRLVmBHjk47NUgFxNSdL7WNHWANb/ygMG/dn1cP3txdsUnJXp6dHR1eiYMrTu19xW+1vURJHzSwePOOQaGNrlqwgaH3fgy+GYDH2yFwWeCpRx24LMt1nR8hw7QGK/MiSkm+NhGC/ls765xx4F98ab0DuHDfviKCqQN13dDHvZyUhIZk5IxUW6HZorSRgxtEJI8WD94HJrc/KzTok4YoB3AhmLKTWO5Tr7paR63y1UfXjPVbQav+XAb2Yfz6eoXHRrVtiodsha3+T2f8FkBH9AEjB0wJNvM0uLRdsx1vM7Nv1F+M36q/jLbjiNs6eB2sp75lJEZb/lmeeihoz/r6Byva8bVxKueMsRWs7pD9o28ec6dJuNr/8dP9MXSl+BFf5JCxEYeHx+UHXJsA9IoImSQ2CZFofXd263/rw+agFeH//yfeXx7Is6z9f6OPtfvT3uLaD339fGH1Hv+W80tH6NbqMeo37jf5kS2a+ew48ihYW/rTb1lpmUE00GGshOr4KvXdGlrSIDNREontZzcEyV0yixWUA3vPDA6VDvhTyoxe4eXtGk/0o0Kuq45MGQc09ixP/c1Dnv3zHboJbQdGuh3sFVN/a1T28I0kZtOW1muOmBoC3ISE6HlyUmdkOtgnO2Sm7ZelGXU/IrZYLMxphj8wLNNYBWDPOLGP0Il5E6mPbHbjvkFGiq1DWzj3fKqs1M3cAf2S6PEM9Unhqm82gA/LZtH7pjBkGrZdEryaH8VuyBXYZlexUA7pp6LcDtaDqjyqg3Ntmv6OM71tTX9TEL0bSzN7c6xy/s/dukH+etHoCNqza45PmQ5bYZUClH3iNx45K7tHdP//zfdHPxHmohfoRbb6b21wPyKeG96WwL9j14Yf0h3vX9dHeWHPCllg7mTZDOoKw2HtfrV28LxolLtRjfTUMa3fHzzneGSJsxwwlETo8wUn5CwdAhJ68yJTSQ0P6KwoIdKS8RMYqzxlmhHh09Li9/AJwr9vAfJVWD6QoeUAa7sGFfu2adtebWLtqzjY0zEVdN0tefJyBjwVSXKlSFgxN8UEFUMTWCfdeK2jk1VHUwFXwfLIaaxBq/5DZ0G7v5UzlZOO9DVRvVpnW6nxF3rUNxtSuKnx11QXgGbBcbYuFTQI+bmu+bVIHp+lOJ2XLBpfexZoNy+YFW6QHp7wXN8HVzswnObYStSI6Z16IZk0PFQN8WuTx8M11dXRz6BEOYwEX1DpfDfGubd+n82nMPIQNKXe0rNExf2W41t33VN7xnUndD/ddH8DzvG4We2J+I8tzd7bJfszcK3Bu6rv3363oN77v1r6gT/LjXuPbNUv69J1YJaWaw8cN/sAOLswAmMxnULq7dlh0tZds6CE2neFa2A3z4zXg5pM9jGgVRoxw0DjaXFUZCt3PHChVnxbTfqCF+Cot4HOUxXbFt5u3ahhB4pbLSCdfRV0rP9e2c7DxwYduzdNeyUYuy9WQe96eRLkBGXQOCgF+IsfPRJljtP5pKJLwTzQ7UN1xMLfkkbYhMvdEKaB/skdxuEnVaPKrda2LCTxkTHiQYuRbM35FOc/VcgE/DBfckJvyKrHpOqY3Tbx/krAYRd6YFD1+W0igBmllpWWdmuFjRo+BTPbJfDB0zZdAj4C5YZ6SqY5vcQxMBG1Mu+lOtz96tra8OqHvmsxhOkhnNd4yGN9KKM+27QziSDR8JpSRR9/uy3iDeQto1e0MrRs42s7DyWagB8tH+JNeQl3iBbueMFsr+FOsKXoKj3mLBbsUv7/zic1T7Zz/3AE7OfAb+d3r0FOA/bqbTAP3px/HPaUvk5XYWHNQHP20eUNpN0bca9afQ/C+/ZP9t15PCwz2Uu4EiN6BeumBVjGqw7R9A6vH1muKSPJunD/m0Xq21DLzw/4s1n7XHRY3AVnUeE7cLTrwNHv+48GcRHTVmvqFkuqSUMXjif246iDs7T6WLs8NyJg+Y5NaMcr5TEM2vinY16eWvnPQeGXXord6depom3qgk0gm3BRbkGKnoZBgh1JVnfeeWZtl23F/zpBNsHQIRKtuc8eIVvzIKcoNTanUf9io75zrFBqhhOVjPTT2zFWx6KOrhMTkLXKSZgbUHnj3Yk17anuXXILau8Si+T07becQDrtp5iaxma5NiztLn/qmusc8ucw7+uiffKNV50nPGMVyHRN3Q92mEDx+TSrlnbA8N1TzQ6LPR/MGGLvkGBPhvM7JuhC7vZRxQprLUbhFBItm1Rcl/LCU826vPj27T/692UV9Sh/5Xvf2L2atZo+7hZC/jS20y+Zfj/4J+Mhw9cXP9r6g7/Tm4H0dX0O7ithbQlzGTGXKKUvcXlRz463MMb0HQwDzTOQWevbB1wSRkMqepoAhhfe2M4p19dCWfcFeM3JwYKGc+ackpsASNLHNi8i46ZrdWh81Jdv2cqTg4ViCIA8LYTdY7gCaH9vBq4DCko+KS8a09cyvUV1uAclzC84A3ed/hG79nNR5yGnVoh79J3Ti983pjwwDlFuTAcfmFFlTpfAqrgCTZwOlQ8ti2HRmb91lTRJrW5Ig7Ak7RgpzmxL9t0jmrYMYBy49kvmFuRsMdb0F4Bvx+btCPxTnPbgu9UceYty23LsmnZ/M3yd8MrjlE7SlevXh+vra3N+P7mSPUan9tO4c32f65lJ1/T5PpeWUnmMjBV7osvxxJbWMy5DqqFjPvb6//hT4bDlvIPuv/rpdH/4ge/d/ZfLtZsu1RboJ7jyt9S9D98YfyYes2vqmN8zHeaGmnUh9oKU60Bn0GFi5fO4cTLVx97YOD3OfvANKWNXZbfaAA5d3G8+taZ2UViwWfGoLtsr4bF5wSyslRqt93pJQR5ox4M5PFZYeUwsi75tnS3C19/LoMjLfij/gLVuMNXKkYcvZzKc57KC35DLluNL6Pjzvy88U59xGmXvtBkl9o76o4eyXmWNIg0vm20YseB58/xWp7GJCs2bXvBZpMv2MCmA2h5nXhh2UaHNR37MCZOhgrww6bzrnhzRNR/CbTyWQHfw0tYSjUOym4f0+Q1GW+cc2OWlZFZz7iaT3Us24xvec0rFprUfK5f1sR78fJ4NVhqV1/X1nEZHdO+1mXkpvp/4vCAkbCU13tjBafSbUwJP+Gjxws0UpXJqG4h7uT+P/69ccfKT//p7dWwT+9C3i7ZBd6WKvzGb49/SnuiX1H/OaQJKlZpsWrs95+9Z21oFwbd+w4Pez9yeDgQnboh3KhoOrnTR1kCPlJUByd0Kt56r31rOBdb0bHRbJQ9eOWm1TB3BoqHVWbQdkQ9fLvfOjJ+eFvTPsiZoBUjkSU7ZpBGK1bquqJvHYnfDVa+ErfT4bL7Swzu8m3QuX1cNVvBZEzRyKIs2rzgMw7dGMi/4pmxMtYW/x4mY3/Ey3axWtuQ6Am7t7Vc+gcOjAs5ejainLiX6jQMcsKnBtipNtALeZPZju3bLw7hUa46YkWC32UAlcJfku/5WHWhSV4B459kf1maH+HX5DrBq3Qt26b1NrM9lVec/dqHbZpf/VW64q/ppaoLl8fL1/TVrvz6k7ZsY5OZrdz4GJ+2cLn0+AxxbSOut/fT/7M+0WCx5cOu2GJCpo5F39P/7EP0peadZaj6k+oY/c99KJanrd+pq5a+mfbsI6+927v/6xx8c7Y2+9yf/v7tLWmfN+fTq8X8LZH/xm+t/rgu3f+aysZAoAueUdIdOvg6RFeB72eYCEgSfPzB2WFNErsCk6wQRTdpTGhSDCgqdJl44TekyTfOg86lq8P1V18fzzbIhgybdMKwvVGKN6JIn+TiGEvucs3TTAMS7JIEG8NhA/kEZ3uIFpM1F7nc9TNILXIpxTzNADTs2THs3LdPL3LtHXZry3+3LZHjz8k0eY0Dmskz7lUavmKtXyfYZXJUzUfHE7DbM2TURMBww0Fl+NZzjr7p6he+kxslbImJn267gRrLKgu5ZdqtiS1o9H3NOGYruOwcvmnHSdkJnsvGWUZe5eZP7UwxLju33ma5cKP6yZVrudWsj/DN2xTa8UWdWx83Hx+k8PU++r/PQ2mSNMjRDT/nLFDERUz1G8Eca4uL6JaatiHbsJ75mXOTfXv0f9Xnm9fHqz/6Z75/36uLMW7t0g1P7t3cNF97bvzXdEPK5Ju3lwwk6k2tP4pde4+WYgAXuKN+X3U2++MfH+4XO1LoNgO9Q0jRnRxQ2BGmy1O16yOfpt87MbyjVeWaR8K4HcZGi7fdHndH8idWrnDDjxjANcCPceMdUUy9UG7BL4oUklfLEznFdADRtAqGvm+2bEOmNKlej46hCkU/zKew88PmOGg7VR9vmu3SVvWevXuHXTLM8LnQ1tUUNJY38Jo7BkEGQybBmkJPPKpp3SkGw5UXJnSIvPlE1zbI8UWyzapDja0LZlqGdzNpqscW9CG9q+9YNrNhuWOLU7wZuPCNh7VMx/HYPrhKU6bi1H2qX3HFz/qFS+Pl85eGy7q6okXRY9VLo9Fr2Y1xX5CkhQAoMFHu16E84ztTg0Zhef83Uqamn/8tNiCz/+HVOvMc29UvdVfc8SUdTVGdNq7/qFx07hZ+6kX84SbNE49SFKIdxVDhO97/FcQ5fcr6xz77z85+d17/rU1xlW259NXfvP5nx5WdX87+kJ0rG4Frdt4kWWqdgytYVzMlI/QzfbsffWg4Om3A1k+m7F5Gzp8HYWgSYwJpqv/62+P5d87qWbBS+k+FebTiamzJPteMAe6pRV0GI9sJl1G3uW3bFYYKU++AYY6BION1DBrgWui1Je26TZwxIGAPrCxSD5HaWwsg0cClVGlbSQeEobE1T0PHIxtn+/fNdt2zb9y3Z8+wWzdGmmrm7Wsr6WM+Wbq9kZsmN4688m1nYbIFD7AklztbRMwJVH6Cr1jobI/FGHoDy0e2UHG2CQ/EFLtTK+DDvAW9qH7TpRrHuyktq8eNdGqslV6mc/X6cO3cheGCvrDmWl6P6Y16db9R4HqLnRUEC9dytkFqWGfe6uk1pXk90mjT/h8jgU4afJKvXJ3k8NZc9pgS085L9MWwmrqlbwajHfL6WPSBXVLGl1S4jG46r02A4kBk4hcfyYkmiWuSG/PKw4rKC20WnqK+UOkHTFgOTvKQOm3o/+Pw6so4+/Of+edm3zRmK+cbW+wub41f+83xu3fMxv9R1fxuV5WlU1uQmJU5Iz5XdkvzCz4ZD903O/jgfcM9MXB2VA78rU9aNfJ+pdpedOo5pMqrzXMXhyt/eHI4Fde845nE1usw4Wt02FAHeu6G+Bqu+l3UpXdHW7Rm6GWMwYsOTqYBCTO9DLkhlbh67BUkOU3K5CqL4TsdF78d33hhU9/JvXPcrccC/O3VD0i0n6CXrbDXlWLgoeQ6c0MUcTdIViILpnveMGSd15QpL7NjHELLzZvqFPMbyHqdRBtNEFMeZRITsF/CCp4O+J3iEz3nW5+YK9ZxLPCEcd3Mj2utMTfI7Kzllk/Y2Fy/dGW4cuHScEkfJYovzmjRyI3OP0d8c72Ua2tqZ9m1towXehM7xIaPniTXV73N+CFv89NWxqNgzA6VjX54uJsxY5u7xj4OTXy7jt3mRN5tT/jTtoj21SHOSUTVDk0vrgdHvWCr97vWDL2MsTDr2N6t/8v87x5Ym/2FH/iB2bkawlakFz7ysRUaQFPD39ZF9l2qa9+y0kd9NqS4iPKzglq8ZEcKnjpVDiizcZ9eDEJxejGznWm+L2jnKUkdeNPk50HY5A/Mvj3jLuVa/gkdi0e0QrlbYBDIxFiU23EsMGM7DnDrVLCoT/cNf24qKVuNPpbSNBG7WNRfiAbNTHGpjcaZXimRy9Ze81gdW8ltW/5pf0Wkd2RWeBcm9pIjRldIvrJOQjW/1Md1IR7VJ+JiANYKia/zvHrm/HCet9T1meM9+/eM+7RK3tur20KhHdzOsKq80g2e3l1Qjn5vS5VjpVvkVjAGX2BcrlD8RRJR5eZLLZJl8M1ropTXwgQTtppB28m2FFB8eBvsNkblQ0+T5VXmtrWs6zQG8VtmPZfBqq3Wz18cLpzVilcXB7MrZzoqzjWiFL3C287xWyZcgOIjnzbQvJ9kJJh6v/0f+7IXp8DnIe3HxRhVi/YkXJXsmzpEbFJtepGFvFderKSpS+Lvkv6vmj1+bjb8JZ2Bv51nYeseOcVbJv3v/9fqk3pw+7foDE50wEwexeeDUHQACRPPJKwhv+Hhfe/3zB7Q27n6XaC0UO02o5FZTg7GOJcth28eiqbJ/58Xxj9SPHHTYNt0TFmT1LkkcCa6GpzU55khhdSLZDxfwobtB90O0xhg17SgIyuuCxhk9h9lijFmEl+mwARfeFgMLr6pMX9qp/mx/TYwefDCSk9NdUMsAJBpEt6nl7jYqt6jbzDb6fgdYNRfOMrQlqvYedBOlm/IDVBuO375q2Lx45hdIcdSTCwl0SMZ73PT7aW429/dVsDGISAW8PD6zUMzUHk1TtejwUI/XMFwsoLKri/2ItiGs+9QEc84yvqKyCtnL46XLvJ8dzZbi2eiCLjmuZRzMurxOwiu9egXzZ5dhmo7VD8RE3wZ0HUY7dDjKnEqOpUW+3+oLTnYZvFDNPIwv+8Ntbjuqc+87ugWvW5d7H6ezbzT+/9w9cqf+hc/s39Lb0VvqRWw1lg/pWt+nV8I8N2or2rfKnsQ4g5V2Jyp4opPhKcSxhdt6a14tQvEnccdMNTagU7FHzLLaxnaq1/bNA8T+i7l4fK1/FBN74wAZLYFujg540/CjJdeneV2u980JccAOP0FkcNbyIPX2FrUs9Tot+zAse3BeO6r+UEeujpKqMEiBzj9jEpjZGXkCYbaOtA6RDv1mFT2OYncMAHAkDSwRWCI3Ag+T/EFJSDll+D1ws7FC5dnF3DIzdOBvbN9+q7q/XpBaWGrOuxGYFAt2aGLxKA/n08qEuE1XJWBIX54/OUztzTkejU1e9uQh+3GxR52anJ5wu7tBD/0Wo5ujx26lasdeCRwpl2OHBmEEnqOq+YAwHS5aMoLvsUgvst6m/mds8OZS1fj87vikPIaiXMrI0CjjvgLqRmUuc5yFyXaNeHqJO7L6ahfyGEIvSTyHPExOmxahxgS4esKtH0jJbkMJq3FfW/s6Ky1kQRMAmVcXSqwCUZixbmt5EYLOGb7cSvcqf1/2L3np1S9/7BVcUtmW2YC/vv/8NoPqAM/rCt5vU++5ZTP+0AO5tlL5ttTuuhjDmG7Sgg6z6gVxYb286DiThIdDj9hIAeKLqs8aOOAq0BMjksTBuNPbNECc4qBIhTFybCiNNcrtjSi5F2ztZkUkmf8XJJ1z4FonK1qsICep2yn+fbdTHO73gwvmGyrbDdWF5Ek1yDn6kUFc8dQVQVS9EOj8Zq23nCNpi8oTKTU54Y6Gk9M9iuS9RNx8jb4eFmDvL4l6co754bTmoD1gxHjvkMHVg7o27j2bYjFBtNaG/taoWU8Q55XrNHSI4S4LhQ1/qljZOTI0IfRUpRFF5ZFPS/VWsCheyM9DNh+0Cp0W03gG0HkC+BSBBp1Jf5mI+rY+Mr6DWUzm22AHGFJard1bTGfffvceE6xxDVerzUmxXmZN5v5wSKuA+qKtXmNTcWEJ2P0dW7CSCGbH4Lng/WILurTBL6+ZWFD/wcyjyvtL8YalWHZnF7V12SlXa4Zk/sftrgppF4CROVU8KlBCiRu4oJoB/z3VcId1/9nP/L3/+/x0L+8hZ8Fb5hA6sm9m+hxtutHtD2lntu6mrJG0bN0zUfnoBP0ake/ncPnvaH1UMuBQGeXSvXgdUspQ95U+0BMEFXPtDuyw9HYzg+EMwn3hC0G/bSQs0s8gBXfetgjliyndeiYpKizvE+xMQiELHX58g00+c6A1FWhtZ7L0a6y6wELRLSrcm95G1t9gqtlTg/xRtuGTGWtXvXFBevY0YDDOBUH1VhDDucNHVYr0FkfQeOcYidtCQmo2aR9q99r6/o55uszvV27fm7nztlMz/f36tnxwb27Z/uYnJtatINthAUaRom6MRhiFxZlcPyRKEeSMJf+vejd1AaY63RGI2yi8isv/FahaOrefReZ+VOZ+QW6lKw4bNTyVAEZaYrTjyFcPXdxdv7MhfH86lpe22CjHrLp2Mh1ZltbUmOd4ziC4brn3IKYJ1T4cWoB+jlP/2gqAUgq9MFRCew5RdxzuGRdIZSR60cdIgW2iYF1LLE2PS7UvO7mOrilD+vN/aiK6gZcVXKd8jUOiUPQXESGzzu8/x9URf6M/v6nWq+tRPeB5W6vtBaQ/5Qu9j6BzS9wrvbod2QUemc2hry3Dx26lfXB/9U9u+OXfaQnhDua6CjOtUK9d1LcaE83OibAlpDPO2syGdThX7kyu7LhbrnFGoHHDJRx8hzMrsN8i5dBim/AQsZdtv7LJHfdGbrryUQnXphwgyELfsQt87RDm/TqoNKqElm0J/hc4qYOVlvcgHobi3bM8Imz1peBToHnNngMx8Bj8OWn0wkItWy+Zp86EKPlrlO+5dWaKM5ntEX7dqQV/USdVvyrs/PnL44X8LFP29QH9g0HNCnv07dJ6SftM6WzPD+c8KgaQbS/QEVYicnBMnU3O8pM1kT5MjpOFsqy20xTijQtm1ntNOimmesEIC6CEj8y84xzeZlBY5zb5sWrw6W3T42nLl6ZXcrYOCrpXMS1kSUVVVbytReyCS/1I7C8lnXuw45ah2/kkJxNE4W5EvJmOmzO7eNKLFp02bWJTae4XnztEHLrP0IAiutW1yc3Wb62rRp9Xvx+bUsABvlq7lFjjEuZSiBUz8k2kEDdT8eGD78t1q5j2Z3U/4f1P+722Yr5lpmA18eVh6Iv6gKns2WPywkoaRZquuTpU9EvmKiiL0Qn88WhDtA6Onef2pnVo+C5klEb8ykmncxxlEngnMy7eGm8qv7JXEgv1DFmoAhVITu+DDdFwmZnjU5LnbIjj2zJYpcVpXlyOrIvr9/vRUYnj85OHA2LntjavtfXgejr9GCrzNwWBEjCoxGjBtQDmT7zBzYS7RtEOAkFAqPO0fbIbHg17cRWcYszxOknKpcvk1F9HKPLgRQ2Wx0iVORxPpv/aCR8w+f2ACW96YNqWBEn2kKVHoaLV4YLF6+MFxHpG7h2aiLef3D/7LDesI5vVg6V5twxoJemZLrR0SacxZaMpQgdUTSZ9Z0b2202HFnVm5atZz72SMvswLe/KQZ8lSEn2Y5z268yeGu6TTp/cXbmzVPrZ1bXZ9d0M8L1EzYwExdXXArwEMT1269R3HNywOGrXWeAI64WCGWuSXnk6xlXRvnVTedKXKcBDSu3pv/LDQFFWMRBon/pLiLedFDwsKIDRLtEX4iOHBJJozIUan+E3xsn7VOdsEVHQUsVpI7hLa9jLlhQ7ZrO9lO9iRBgXuS3W/9XpVgFb9m0dSZgXYPq1swjOtl5NbdrmitZAwRXPdcvV6uu8IZRISgwccmrA9Bh2AvV1tklfRnHXsrxvbNgWoLnl6nMi06oQnZGCEtuwBPk0rWZvukn7qlTJ2KKjq9YGLWIN1MOUDEIhCwoCwWhzLFvXanOYVkr1ezbmg2NJxccbNrJtmBuxErghAm4DlEvYqHyYATKdlXRRmFK3uZpWZEeujFwUIiVdtQJWfrAm/0oEnxEmVgjsvSJbfjYAxBRkmeCFYg4vxRkR4HoXHJtxOorADKADdBhP5Q4jMO11dkaW6dnL42ndQms6HPGB/RtXPfoha79Wh3vDj3poh4mMNOItAkjExapX5g30/lEJ71bOM+X8bvfOSyrpbJjaE3VywW6KWldAOjXclWqfJ3/a2f0fPdbp2fvrK1xpelCi8S1lNcReGKOuFvwZCDBrPtlAtFpW1LOnRXBCagUl5lWmCrrnQT6tP7Jb/spTHDzFktXVKSdBy6aoNFKKYah0OKAA9zS/5PAefwXS3Mt+KZKjKEnAPUA5/OtZXmMD4FtpqBT3uoZFzEW+MOo8iDTXvqKiodUABpB/vGWeVCOJ6ykrdul/ytKLYy2btoyE7C+yJFru00lMT63y7Jd2LqEo5P0S1kXha97Lmak7vQSra+Os2+dGc4+8kB+E5atcClBR/9ULpVkzDNRSvBbZl3GBvC9Aydk+KO3xtNaoarL5t1zqqLlpOii2Dqm2ETcU85GgeEmI1cf3CILz4PdwJKr24Z/67Z6N1tqwGyCbjhxjjnsddUyyesbBnJLLvP0kzHLHUt7a4Vl7DFAZHwSNr/2E3VV7EScAwkAbM/jyYHM5xkkSTl1DtjcpZb3KW5hhC2w6Uhcy4ElzVEhrp9fHc7qc6pnOTf6Ssz9+/cNh/btnu3XR5z2pZ9mumXYJmX9IqJk6Fi9dKYIVDaTbcav+tDgmusQERuxRF2bEdPOA7jJYVo365h/5epw4fVT41sXLs1i54AIjEmTWauMyzUkICFlRFidztw+Cb24SDLQkK1pc6Rd5PaZuT/hwFnLCTDMYTQSXF8XMDIC8pBEObnRYKHV+gEOmxn6v1K3iSV+GjQqgKVWJWx60k9p2gKv5945TsS1rmsCgMDaqi6XXHMRlu++/q/meY222Kppy0zAurB/T53hAWaQ3HPMazz6O3NR9DkWQnHnTTejp5B0FDYZDN+6M4+HSsPbZ2bn+Do8PQcJyA5mAAA+C0lEQVTenSgp0bubVnRC0T2HrxRm03bHU0QvdG1DZb2le+2t08O5FmDr8Y49f0ZFMGyipTm8DTri6J/6MnflIISRNMhY8KkY6NRNi2EhQpEV5amoY7rHvDaVA4C98ImdAOM9FPAbDRVyidcyqh6IdJmAcB/1FRntGwWCZNeuHQg8UKyaKVBPxPjMFQc3OzERZ9W9ipBNrKAtxdBAARNpCIpUSzyy1nwcOvDRzRxTYCNI1JBENQOj70TST9+du3R5OKedz5l2RHbp2fEBfcTpqN6WP+iKpl5Wqd0khK0wWwNJbhwrO2OYqwQlZtarKC0hF+w0nYW4GgBb8Gu+xNwCC6zOwdqZi8OpcxfGc2cvzvT8nHOU/YV2Y/uJK1bcMI8BTlm6bc2LHdgyGM9tafb2kCDA7Zw3tQgxA5GrPEWcF3Qlw086A8P1cCv7f4sb070+8hLeiT/qkSUwiglu1DNoeLoGxI6cLAy16zzLrb7NAZVUwgf27ob+v/J7UaUtetgyE7CeAf+m7h8/w4igi1edWlTbDYvnJIyl7bfEYsdLiLjYuSPVdAKtgwYGVJsNdbGvvzp77ZOPzf4Y3Sh6ki+kUqDzkMKI8igWObJaNI3eb744viTf7ITS7xitFKeymMAUiTCxnZXxKtD1+CiQoBpv9A0GyrBHR+edjuj/eptabcFYlOWsGfYJhGO4iXaJqVQmBNY/mQlxOwonk7Rj+MCJ27TxCSLCDf+oxUQqa0ESYjOoiHAjAD4kp+FjFQQYUJinntgOqAhhVnlLGoNhMsPx2ys8K2RrUBq4lqF0IvXkJVvGJROTNlG9Q4YeYz9Y52EkjJmSVrR1fD4qrOl8rF/XjsW11fGKvo3rlN6iXtmzZ3ZQW9WH9RGnezQ5x1Y1vogpGq9Hk8aXsQ1PhP03G405xUzLXVcO8J81NXfOM9/5HLGRYuI9dW741uvvjG9r2zd/jUgnK/qX2ntVlYy6yl1cFjpTPIvMiuc55HS288tGRjYN5yFu+qSoc5FnTMpcHjpyfWAlUijDhT3r7yysRtkgzEWV6cS3pP+rDjHTUtfwLVdciEQbL10pcoUQMA50FS41wkdkvdi+bmG6ZQTlYueqzCuSemP8Lur/eqXk//XZ2Yr5lpmAd+4e/tfr12Z/WSf5Hnfa7Ix0faUYjeaXwLxnM/pHl5KQHpB9n85EBzn51nDq8IFx77GHZg+jvfAZSjRASSVWaEvk4dYBYUDJOi+fHE5evDy7lIOKnMufIomOG306YoGbOui2gYyYo1rMh4yFJPXcYDYb4uQAlnUKSPhOKmziEBz/5k3SAATC4JCYHB9pqrAn74w80MrCSntxRirZdq0izYOAhBi+0mdr94BxMxATKfWKAYmBtqwAomYY0MtUWCwYAnd7iM+6IVIMx0mGHqTm64gfPHLpNn+Zgwlb1E/yKIsCJ9Mqa/8wleAF9trqsKbtxlMXLo6nqXs8M94zHtGXqxzU5LwfrZtJFbbsuoE3tYXOEjbNEGlqh5jfLVlHX5px7lunx2+dOjc7k9cUzZ5tYqfZLmpH7q6UkLMS5txx4ehsaFbOJs9rxd4F1//UF1CQfkMoCHz9RQqfwiIHJ8U4YjdkwsU5k8GIPdU4e5jBDYEttJ1tEwTnExyAQOMnzn1oAsmAAksVCS1iiQgDrB0S9HWY64qKuASd91FiCZdIZUztFPVIVduNCDCVBqlIJOLDVtY374Hmtm+v/q9QX//8Z2dfz8i35lFncOukZ746/iW90PGXo9J0OK5eJVPZFbOzxVgqGRdvrK4EAz3HWltMCfS1lN/16MPxHdNizHFRmBzCv3jpfVFIRyK0E68Pr/1/L40neR6kZYP6tGIRNFdzipG+mTY8GkRseI5uXoINZeaSHEXCYdMVWlSMF01dYRECoI5hQGgxiGk7kdM2xgcoFLWVwCDEwBGfb8yBkAk4gpaRZkaZHoTpx4v4tUW9rRqxldCpJJ9/ZoVLRBLlbB7FYGl1it2gW+DQSixNenCynTocWYXLKKD44aRozKhPStMOcbSU410reEDDadgPQ12nYRW4/imlGVyAFyPheTnpTerde/aMhw7unX1Eq+NDxWfztjxrLpvx7ns5uHH5PeB79c4pMZMcf5bm5RvxwZ47P55+88zwhr484zyVzZbN2lJFmXd4UeE4rVFxpPzXP0AqxpWgcuapCDSAkVdj4jY9KWMEPwlvpnTRiZfXUfaYHbKdsYVV9CFw3lRNRV8InjmL/R+1muwYFU6uvXT7CjavM9a9c83wk+WoA3bs0bCwjd27uP9rLPvP/vw/P/t785bZepTP95ao+S9/dTyoNyX+Z90p3zOpeO0DvTtw/auzaGBe00dvct3UOniM+BqI6cbZV9Tx7zu8sl8T8bEjhzSQoixLE8Ot86cgFLu3xJ+7NF568eXZy2+8M55vMYaJZsfmpJW2Y+sqDMUh+DEYEEAk7bWJ1EzYyh52mIDieW4MRV2Ys/GEh7RtHopqs2iv2/r6mljYzwmSPMfHhSZAT22ZgyYhYbW2kYoELdbcF+XGVDWyZuKRluKy3blbmNc3TeTEHTcMjPeRwk+ewDToAKTPwoxsQRx8AhG8haU7AkDi4Zukj5RQzywIqlHWdrqe69RAkenLGHYe3D8c0ReAHNJb1Ue1m9K/qxpA81NV3hPNBHxYvweMnWkiXNt3XjHaVVh9+/T4xuvvDK/rM9LaZs76pVqcd8NdR5VjMgzTeeNIO6WehMYt5HFVsnq0gw6z+RA4xMhTUideTkXumHC92aOMQvp6mhtsfDEaNN2rIPucy5vr/37+UoIn+ta0GUa7FsK3jNMcNT45zMcuALCjVGMOOtkpuFP7v+r+xud/ZOVfdV22at7O8dap/i/9g9XPr4wr/36/0OMZS27N0Ap0CP2LEWDaKmUCYUhVz57Davm+w8P+jz04PPCRw8NhfV5UQ15JrXe2nh6C1dVh9cz58exLrw0nNcDpJ7r4qj1vlKbugm9Yzb/7b64QE8ugA5UDiAcV6sZzXybdjfbdszfmbOfN69nsenAIh9PYWhUDY58AKy4UN+Ehy/bZGKf1AtPqU3nB18HNrDzbojUGMegGjCW6noSvafyat/OG+FwR7IXemtYj0HHjEoa7TjiKiTf8OSa3p8vOaZeVlR0KhcuIyaPZLXXSj0Yc2rdvuG//3tlRPTfuXwASWB2yjShlJWs5uYtHfozh0OLVqLpwXSziaunS1eGMrs1Tb54avqXrVNsV2RbtGiPu0O7tAKPUofLRJUkh3GZpfrQeBjEcbT45R+5nXJR6rhPnD3xORJLm+cV+1AtiWQzG6TZL/f3W9n+57j5b4/DsN1Kcb8St3WC6vqa3Qv+/vn75yX/zzx54PRplCx+4Trdc+qVfW/sr2u78C1Rcm5RZf14P8aoJmm2s6MXQpFZOZrI41t5TygxqaHz0vtlHv+fh4RM8G9bzvkhnLw5vXrg8nNXnSVdPnx0unrs0XCGS8G/fIH12WoiUdbus/6zNZLBjU5etQI3oqacMtRyJii2Rgev1VjlAiiC2gTPI3i7Ch5/WNt0H/B5fix2eU/hfXImi69QGIm53enKbxeBqblSiFaY0bPSjHaDVJk69beCbOcmFWdEWdNRVtmkHt180Y9Hr5WkM4R+7XCcxP2ebwwJLEibOmyYNtwF+wlTzYXngJdA51st0LTYxd+kbuA4dmB3VW9VsVd8LzuZDpxx6SBMevwdct6CLOMiYFZpRffnIGX387ZXT54ezIWwxLewsOIDmkCJf/7hw7aQTRK2myejXIOfJ500ogeKOL1HzY7Q/xfC1qBOoFkOnIWQvzumSlurnwbKFOPJcdl9hlN4MUR2lj+QHKE+KIMSLRkz09gGEliCFLeUuc/0s9OklGOncJf3/v/nxf2H2DM2w1ZMvgy3XDr/0a+PPahL45LTiGj50jccdsfJ59zAu+0DyKz3tl8Y/cN/w4Hd/dNa/bo2O+dpbw++/+c74xtxXbp8t95fx2N6yu3nLam7by3hVBm0M9TY9za1TB2nqrPVka69JnBO7QPN2J310ew2XbZ6xLIvD+B4X85dGUfvv/EZEaPX8ieGzaVu0pZ5Ba5yMiTPrjqK+4kwbmFEGmyaZ3Bkkd2h+QQdzi+1lu4mfHLGr1uLGA4nt2gbizc5/WprHqK3kffoCmENaId+vyfgIW9UTbwtFHFIZb0Fb6HPpPLaZTw3f1MT7ml4cW53WZ2O5N2mrD1OOXLGqDJ/0I+iMveqbpt71uuixSc9tYx556LFiDR/4a6/251ZQ+ENvbn+z63Pz9k79zeRzPrH3c6aCr68ab8bccA2zLDa30UbdxXa44/v/OPzCX/yXdv78tJ5btXzDjns3N4reiv5Pr18b/5b68fdoAFI/ipFDVdYLQbHlSt+iT0UXi21pkWU/1vjWq9wT65pOEL0fFIuq2pbsgWoi1vJwRwzI88HeNhmUct9XazQVOj86OYF1nv0Bgd2GAX7vp3ZWaH0UK9Woo7fP4/sns54Ig6o2RVs3c4Sus4YSxZepLe/Tgo7TMgFmXcA7Fni0KzytALg/iTK+IOQ9Mv3OUsacTdGr3wauFhPKmcKOyDh/yvtIGeGr3ZHES2E7VqG7Qbzyyle4Vpu5foLM8nzJ2gpLpKoj2Rzb20cI2hkZvsKPmkzORedkZb+Ot9tt54drwxhkpOurw4XT58YLZ87NTmLzwJ7hyOF7Zg/p8+hHtcuysFUNHtv1EQU8UjZ2/ATg+bfPjq+//vZwcm1tpvbIlOcLOs93XotpD27gaDpobligYUL3xPXR9XU2ORN5/qNdpJBPBNxWaTauDzTjOiBWby9HTWSj7TaENdymy37dx3mr12fGETjaP0MiFC4xKdvGre3/4UAHznnUXX7ZOQ/+Fuv/qvNXNPn+926T7Tx7xpZth7/zy+PBQ/es/1V1jB+kg6iL6KEjN9eMGLkNRedMat5M/VkVd+FtRRTPBdudfwwO0qPLP/iR2cPf/dHhe9FmwJO94ZU3xxfefGc4SS+MQVA38Rrs+nMiMPFZZGJSIoaIj0LEBU+TlfyxJahcY57K/GxRDDxpT3qYivg17AmboxT1USUlxZ6ijLFrXl+4JWn2qDEs2iautIuxMJQRZiOGh4xJ4lZqMIJDoStSH2MdK/Y1WIZh2pNEpHAYxlJHudoDue5rmNzaVm/Go6PMzdsBj6FKJiH2oz0Y1IN2neSberQJJXypvUOXc9PsEI5AqZoue1wpygkpWlg6WRskkSY+sr7hpQEdfzqePxc3n7hiola+b++Ogwf2jkcP7Jt9lAnZ7sjZguYlLCf9KMKp194Y/4l+f/d0fDpV9RcuaoBN6h3XSrRTtsP8fAsYbaA+Q/NBt1TPHWfL5ybELSDbsf3mN9qi4qPNpchLkPo5rPDB+RWh/xlTtKudl7y1D3EqCdXOnSFcFHxdZV5HsvcB9H+fI3y6ztFWWYGMbQv0f53HX/y3/tzOr7jtt/NsAV0G2+krvzb+RY00/3obelqDtKZhdFlsIgYbJQ45h/nuO8rCt44WWg8cHb7rYw8MfzIK7fDqm8M/1kstfwQwxpEu1CjGHb+ycNH4HtAoSqcHFqgcikKHmNBPDDDbtzXGGGxI5Eoxn0Y1QjeCb/XoFan1XfQhZPO3LMdL86X4HHfoND9zWvriSQOliHFelx5zBD0PPmsIrtWpy8OKDlkniLmWQK1A+4cuc7amsP+/vXOLte067/pcl73PPsfHsX1sx8Vx7JpeoKE8tKW05QEJIdEKGqSoaoR4KASppCoiD3ni0U+88AAqBBFKKRQEyBK0iBJARX2pVBVEo1YiIlEutHbq2InrxJdz3evC//f/j2/OufY5MXEc28c+Y/h4zTnH+K7/Mcb3zTHm3GuVD6mc7LA0+kVVnMPHqXkRpn/mTaNoaHN9bh6afJpjc/UDcigWq6MF1YFG44fBMhB97tuyk2Njdr3OYwdYq03b0xf0zPh+vVn9kH5A4pJ+SOLo7gvDqb4044t6y/4PXnxloRf+SgRWzPUgisa0OxP7DgecVEt1szvXxnq0g9a0z+Q3vsi1DGqiyH1hf3BSOuxsk2Fhomt6bWj6SzVtPkIqt3XAtrBPfUq9Km11VIWMz+YopsDNh4o5OEwDtzUgP3RN34ynmW2MTCXaqoOnNSCBicoBslaCIWRW0WrhHynGeSQ+qG7z+S+7X9Ft08//tR9b/PfyoR8nBOa9P9XegWf/4r/s/7zA+CuaFQ8x/gkC/EYnf/PJHTJfHqAXTHw9h4f5WfOFWaIYxUMpppWnxh95YHjPIw8O36dJ5BkP79NfHn5HCfhpfyEBukIOr860bYZS0XPt0xY4SpeaHDPySy++txe5v2UndvrPYGSHJM990KWnLGpakFNV/KKt9solPNPa+tWg66IjFHjFYX+0v44wiurHF14w3zKqna9biE6FRLFMWGIH7G1TTmdcRqf10KgCDhQwQDbX5hVeK1UGC7YcxVxBKqK08JE/EkkTfNZFh6gEa9DTuku24ad2i0UTWhPpo/zBAnTQz8ijSLRP4KWaBs6Rir22PerMElngjeDIiDit7ZpdJRv50BdO8BQ/NOjOCi44ghlmUce5PZNv8Gj1+8CVa/uXTreLG8ijrnhDGweQSbtl2EaEBufRDqrUVuOr/HV1sPReu4wV3eQXY2yUC7EK80rfo2yEPE6afoCEWz6oqI/Fi8NUmoeOMg0gygK1cemLiNYn3GpSGy9CIg8MsRf7wYA+gpx649H0l2/UfbPzH1VzXejBxuaPDswtm/WOm/9a9X5FjxL+7t/48cUX8LuXmxHwwLu5+s6s+aX/tn/37sbub2sWfi93/ICjyTEW7WB5H3N+HBvnJ3ztFbNd5eH7F+9970PD98+blYA/+czz+6dTFy1eYbiCUKitwKYrYTSyaKYey4giCz2K3O+mtmqfZFGT4miKNxafbieYEgiKhqP9noms61sdoY89Eso3/RBNkF/1wkHhdroeET30uXzSnwXJdZ4dK2RJTurNPsJQ8qml/VWvLWkup3BTg3HwB6J8DRBznWVDjmdHg7mkPw47urtq8q388m89uk/TX1WPn7jqcHzGZxJG2hKs42fsLRvLd67rPFbNPyeeohnHQusP6ucyuMWg36In/OHlnDLfIE9NeFrbOH7kwtcdYxmDxiAi2ic6ZmNgtGUa62Wrxy4ZlMw5K7G7MPHjGfWv5GpOlq/p/2KKj1xVu49cF4mOo96Gd+mZkeR0Nv+pKJnoPDvGJBWKWf/FltI1DvxIbn1S43jCpDWPNtZ1Hcc+t/hg//X7prgm28uH+RGqYIBjZ+b/Yvery6PVv/upH11cnqT1s7MI1Cw4W39HX//Cr+7/nELATwqEB5kx+vMcRRy9/dqKhr8TFzfgFO6Q52W8k1bwefj+4bHHHh5+YN7+1JcW/+uZPxx+nwlAPTFEqUuBxDGXSleUXIgcCLhXdoEiZ5lE7aZfCXC3nf6+1HIhQ0+LU7F9WlGhmHjpu3QJFZlKSW86MEfFvDaNZ2fZIZj7UOemxacqLDK8DasKB2Tf9bfgHFvAjFVNaa6YagwsiUVsw0pHY6yjVyZtp0KXWcFIR/waoVRLARZfwWbuAz7zm6zIwA/arYPHjRJXvlHPOfKhpdG2e9chfGgofZbRVFc/lCz4kZM+QS1DIfIJbLyMzVNpK4JYpdqRS2GVVvKqjWNap0/ooYMelX7R2+M4fmoXwVbPZcE9Xjd7sJX66GCXgN0CaqZSOzPUzG0aZdk+jTiDOOF41m7oqw4VcSp8JVtC1CQMml039wVGGOJi1zXcM98aXtYn4lmOstLXM//L/vJdOxyyNaXqTCMb3wnzX758WTcaH/vrf3nxqeZmP7wKAmemzqtQ3mFN//wT+wd3m+EnFVz+LHf3mthECm3Z+fbXUaOCgmg8qfLlGWQaCmltNzz8wOLxx75t+EHdrYdItb//7PA/+RtL7uAJQn7ZRdNeJD4/c8usl295wQqZDg1i4gUZxSMp4s3U5I22KoFQp6FHIFRukypn+GYf8tKODfxoudqx0WMCm6LHf9Lh4EcbGGCnfY6juuIf/JxJf9XrWvYJs1anVmSUTciPFSI0FgpPSmdlQ3BdJtlCKfoSjSjz6oSgS7+MuIxCycy8qDNZVPrztqwkCignH6RZR45lg1/AEo2abbf50e1b/8nXao9q+h5f8yJT9VuO2Js+E2YSZBm68xG58Q1eZacTCs5aATcc8CJcfM3evKmdT7paaVvfuKobsZmNooZcUGC75Y19WeOvcIAobyFLpuzihcDojAeVrPGRfheG7JxDJT544r+pVYvusc6Y2B0xp38sx+MNjOWxLAQVSREuvMBmCa2fPU8ioOmpfpfZGOECtsXHkXpjSrW/lzlj3XYb/Yx30WWOI0W2ov/1zH/rlCT6xXqRqWvpmcaTdOQrK6mTv+7bZr+weDvMf/XwZU21/3p8Mnyir3oZPN9YYTD08ioIkIj3p7ufEcn3+D6aCUJ04OXPcZJPAjy/NcFFq/bd8Mi7l48/+u79D08Uw/DUs8NvffH5xf+toNYChINjBdOVgosGdJPj0CZpbKGxpTZJE50Dt24R2rzNxFUQFq+CcLMxIQy7sV+0Cn4sSx1AccgF6jpP+KI6yThqCVhit/+TGeGqTziRogjf7I/ckjzZtCT5EeDx1hacpUH3Rqt6fI5n+czVhAt2IUIB3MtY+KTffYDMsuCsDPpA/3yzgQHgEz6de9musGnLsJAeiIS5TPqAhAfmssPLMchY0ijRq05Hy41tiCs58aN5jZOKzEEvLfXZKJolrW8YC+iLbGFNmituk1pT+iFjQcnKdOBF4sIbsLL9QEEG8mdsPKtXmcPjyviKnsSRElzKr6qFjiREa40oj2PJWdFXIjSN54t00mOyAXrsCG8bT5KFlLIbvyfZk/RYznX6K7aAVfVt5NlW6dvqVehmIOLdN4VieeW+lD3IkFidfGPzf+IHN+2jSUbmj1RKN3hjqQ7qEqZwON5O81998BtHJ8t/1RMvffnaCkOgl28AgZ//5f0P6JnrX1VweLDICbxMbqYMhXMHW4Ju7nSVgBffoa+l/BHaPcM0055+bvjNp5/bf4E6FwkgeHOODKYhE5LHyA7gBHLpKj1FV9cEJIJVgt9kh0Up0FVACl30YCftBOfYreBr5dgZGtop8PnYbLAcVVe4R2+FNDP4QyvL9swNsdgaPUlULeCPqw3TiIjgpBWzzEIvAS92lX/ma76WP2Adm6OJzyrBqOrTUjgVTVpzhXzO5n07BvLqF7VPGBV3jgRmfKCgO0lip8DLWFGgVzJqzXJM44RdCRXkoRs6ZNDvwayoc4XtJAv+fKb6pWwFYeSDVR2hPyvP/ltcPEN/SrvBiKpRD5dVJo5GJPmFT/lue+QtCUa2sMHLFf2pmqQYXXpAcCNAjccjrjZlYLjSzo/IXfCZGzG/WoHv4kMe/OUrhNN5BDGWtJrf66s8R8xoqf7D5pp7hT8qwRYeGScF9IW81KBkXqKHUrhHk92xHzVnTaRGfEEfMmIzNw7p96IpG9CNUvTc9vN/GD6zWS3/9Yffv3jKfvSP14zAHftFHK8VqZ/+wOK3xfPbH/9P++8fTnd/QYHiuxUdtJ7IhGSSIlOTr01CtguJsfr+XE3ZcdbqRJNQj+CWp5pojlHjhGUmawYSkDxZPXEjkllc71t5siqw6c59QZCSPAcHOJnAa8lRXVY6aqmk4qDTJr7sFbknunkq5ervLVUtKe2ISfDJU/YLJUuXBL/UyT85KG+UbLFj0iU26U2QzN9wJnhhlzQaLGQQoEGDxb2/aRhfpFX/gGrr97JEJec3ttS+OQADq5YTpGiSFu4bQA6xWzJlL8GMvsI349jkmEjEzT/7IgrbDGbot8gmlfMj4a3n7EuZpSwp3RYZKoIqsHFjwjk+6n+6xytF46ZzVcvmpV7ATv/Rj2zTQ8iKMoMifVkv89En+MSP7a4tWMkWQQ1DtwNiS++RJQJ8xQBhhD7oN9gJ1gh0X0PHmBPG6CFVyI41YxkMRA8F9JDj7ZLvItG/+CQ+ZEqPbB/p9ftWMkc4ND0kNPgxnyO26ETfBioNmiXqH7mxQ4xWx+CMeuGi8xW2w8fN7bRz4weqFo9QFc7lu/n0Qf+r6AeLObpfdCV5EiYxYM0ElQonYtq4ifFs8E6G2Nx3JHz4XfT91GKQGtltXQgwj3Qfzn/9FDQU2CxqiYaONyfbG5TY+Hab/8Lgk/v18td++v2LTweQ/vnNIsCY7uWbQOAX/uP+j53ut39mvVj9CMHaU5NJpVIBgPN7Ly4vve/x4S9pvp5L2+L6735u9ytXry1fzrUDteK1pmmb3w4ibXVEoFrpy3kSSGixisTUTGYHsrqjJmBA0mKN7XKwUxIkcOlhlEOGk4WkOYASGKh3UcAbbZE+gpQOanQ7bYqUYldAVLyPoqz6FGD1YtOwIEkpIMsQxAMHpwQmnSvZaGlMRCeC6WCBjtHYlMSuRhIr7rbCKTYgi3NQIICTKJCl/+Wfkj40quKGwFRQqyKlBPoGgA1bkqA+grH+FsY+wY+PhRdH62vYIQ87ZKBW8EqKui7JrsdPIyPVolGg9qoYHKFLf7QdBPGCmW+aIFdBBkfTcqKCfyQLdK11JGljU8kUj/02Lf2iUnJip/Q4oTUmITiXb742ntBj2fr0TaRlKQl6/KQP8AF+jwWb1zBomDYBoWn9RM9x09KS0GgfcmpcYofHgQ7Ugw3jSu3qBl1w7v4Riy4yWMfEBrvleqsXFBoNWIAh14wZrG83Bxl7rd0JWTbSXjc9dkIszMONqOlzjwFs01h/tfkPKkUvLhU6RzdeYK1SvuKT9ZgCQzP+amy+5fN/P1yWSb++X65+Uyve57G9l9ePAEOpl9eBwL/8D/v7rw3bH9f8/S4Fo/trJcKRwnQ7Ol4dH69256jZbJfXTze7GwQorgmgFN34+8jKYqOGtRoii0mqf6wUOTppaVKLPDrgQ1K2xNhSq+DhSn9oOid+6WjGxhH96NYKwFt5SCKxESh3orV0+UIAQ0T0wxc5iCegEkg4p37EgArjUHWOctzxizY2Y2v7Zz7rZttQNkWF6Ga6CE0LrYeUDWSN1lj+syWtLkocNqAW3YSx5nfkJrFBnHb8Q37MRA3LlERM9VWaJKPsz9Gi9VFmFRbItAykSkeTjlCzYMMcJypjd/yAp2giU7cTtn/CIvLhxFhKZHM9x11XbqpWKM2rCvoriVCnfhKp/tXYyjlsSaapA+doKd3YzPn8WOfoIbngJ7rxw3J0rTHsXRkYDXWzyXRNB/z4wrd9egz4Ggr6kq8jbYlZ8nxD5/lgooMPzxW98q3X0VLfeFnpYmuV+BQsqddzae/yVHuOzpXSzz1A+oIbUNWCmf6PzFuNE6dbxmjT6X5pzlM1YRobbrf5r4n6h+rI33rmaPj1J96/uHKIS796vQg4aL5eIZ0/CPzjf7//YU2oH9Lk/E5qPLk0yzL3CMece9qZgXaCpgOOa+ZnqheB75DZdmsJeEodsBF0ddTts+/E2crkTygVJExHLuFaxas7AqNEqtPd7wlE0e8tRSycm+PzFgjVJCYtYJNokelVonJGsfiIkwiRDeiSbfzhC5bYpjFI+douiJYEL9u0MoB7okESApPMaLOJI2ZSzkpXzATjMQFhiAqrJfQTtLn2Nrmqg3n0YCrytT8dXDAdfQ3bBMyGC6RmcK1omqKGN/2JH2xRYw/Uitn6TzZabvgrMUNPPTdNbENyCWbws9qys2bJStQ7IdIFU2Od0JEt6K6+pa+wzisrZIgn/UViTBJB9+RPMGY1N+qudhkqY5pdWbmZV0ZQj5TSg09+NNJ2AUhQtFsPjZJpsa3O4/oAn9AaG52q75xozSdJrFDBCH1zDEqq6XlMICXV7ptJyWKOjGMeqyQBGgo2ce4bWKVtgeQVKTs2+lEq8QUzxo5xbOMoOs5KiYf2QaftqtlTmqRPbLfr/Bc8n9NPfHziZ96/+Cz49PLGIOCA98aIvnOl/rMn95e2q+HHFA2/UzP3Ekiw6qhpSlIlMBEsROMAxV10BeFpijoViHuawk6sunSCUL2Sm2UZbclQdLI8X7cP9HFaKx/Op8DIVTTW6ln0TvipXmrVK3ttqwK8zuOLV03N/gQy2yZpFdYqISI/vsIvM0hKTacDfgvS6DmLE9YlmRV6VOg/ybFdOkvqkEQFxwRuaBuKDRNk1HZqSSp+LIZ68k0XKk2Cj6mBUkUyeRY509KoaSzpnCMj1sl/r5RKF1TGW4Gd3YfwTRpHn8yPpNzAcJzOqJecNo6qpXojOLFFmrdvTetxJvSkyglAlQdjSNfpx5IGV0rRFZYHfak+CSbxAd94lgrGGqveOUn/goPuT9pNUdFFQ8YJErJFm2t8zhgoqvRVxjDUKeAwjetCPm1QuX+ll7mDl9BLtOpjZ+Zi+i+f4a0xmvGS+VVakYnOajN2arQOsG6EZ8d1eKSakYxt7pebxxTjICNx1vNNPrqqT2ypZLyu+b8cPj9sNv/76n79Pz76wcVVy+wfbygCPQG/ofAOw8d/ef8d+nviH1S0/hNKEOe1ItK8V0BpejUBdR+uqUSAVn1NZJrn52UmdZxPd/Oi03XkJagwub0tVsm4giGM7VxnZisdFQAIiIReGenAAMtNNC3o0KbAyLNc61OQ0f6dl2iqT6Ai0tsvHbV6kZn46pUa7GMpv6goXs5LNzGTc25SqE9Qcpg88IOW0RewcpZJFCQolq2u0UewmnygHqnoKTkO1tTLftng/uPtWigr6SNX/yOPjiSsxk4nBc5LsgSNRf0lGfRd9Vfe2oVevWAdsWWGDwlM9JPNiGNlhy8ozVhwrT6MkbFz+9T/sdNk6hvjax+M2ZggLS+2l05YKKWLo5//t753oz7Qx3n1YZ2DDjsDYJwEHH9pNw6o8/lNfa1aMKNR/+kULFwEu67teulL/0GTeuwJTtws4L5sm+ERQXxKkPtapnPZxjvnwTZ4TNdzH6c5CKvtbTccevbMDJDM22f+y6Fr6rvfkKGf//AHFp+3yf3jTUNgmqtvmso7V9E/+ZX9+zab7ffqlvl7FIL8s3EV5JOIma6a5A7emeSa/JqtbRXaAhoIjnwkJdVznTt5dsh4AzvPdBNYCXRicZIgKUmAxDtAskVcLyypIXfVClQi4SqFxHV4p68oIjaCTQXJeRCCq9nfJGDfmCR0XkkeKlYRJEd0V70TTouttUIhS0DlwG0ehM+TajtvtjbVxip6KiGoSoGQF7DkvBzTufYYjYeYCMrF66NhcNJzPHZd9Yt9qX6br4RYxRGv5ZVXuTJ7hiH+sp0f/cGGvqJYnfyqJEgdSSTJXggIyLKVtnmBt4khw7jPD7FPHTyuF/W8n4PFJBGaJEqJY8XYSnzBp4y3VKcP6a85HX5lCzfWCWyRkDCDadlhHpHUuLIOmcn4p23yJ7jWOMDmyevyKzXz8TnHYS5vnGP0F4NUBZvhhSeSnFjtL9hjW8asyY05/ZK5GIw9jrgf9b9p3M77boavbyXQ/kbPfxl+VS+jfHKxXn3qZ39i8YV40D/fCgTGCfVWKL+Tdf7DJ/eP6274+4TB4wqt9xHIFGDy5xeOAdNzRLWNd/GZoBUYgmACQgWlBKNpYicxQ5lgQmA5pKm2CjgVYOoanYohrSTJcVE6SA6kjeKjLYEvPnCegDYltrQj45DX8S8xCzGW2QKbApSBcT0fk4zI5bqSJ0kg/spe4UqSL545Duif213BdlRiPXO8pr6Y4z6XjR2TDpJREKwEXG2ll76XXjuH/Wy/su0J5vapBXvkgE/xVcI+tLn1T8MQemSWLOws/ZGF/1LTsCs6aEo3+ooH/irUY7STkY+hm/xH2mQzfJZLAuPZqo7UVUlSq6v4nuRddTWepj6gBX2FcR1J1oyX1iaF5pEf7MJQuN3LVjd6i87Z3xhP4wX8fBOoI5x1g4EvyCBhIldyfCMQ7MC17Cob8T/jHTmUwoox8IbO/8XuWb0D8X/2++u/97M/cfKFaO+fbzUCbTC+1Wbc2fo/9p/337a7MvxxRaVv1xR9XBOXqJW+GSNQgtkcKYKMgoHyE3fjrUWrWV9zycpWbVlXEirOFjHNxfpcdOZToGhtkm2ZcBO0ufOvQCeatvV3K/lNXxknZvFKFkGI0nTJaUdDfyC7FevNCosgmYBGMoQefTM7IqA4x+Nkb+NrLCR1mzWKmCUDY6+VofTrhaKsjEWnfyTGvFTWsI0ihFg+R/tWQZuKmNnwkVDrdgNt4o0rZ/ySPC0QR7dQoXyiD8m3PiS0a46WO40DWqPYZ7f+yC2NcbB5rOA8ppALf8mf2DM2dF12NL8miuYO7Bl/AVL9p5eg0m9uk4jilT/xD7nwRVprtyXIGvud5pHBtLZ7Pm9M0vSfoZ3zIpukSIJmL+CwzOyzVxYadp16TPpmttWPno98M/xiL3aiq9w8wFs+Sibj7XXP/7W2lvVu/bPr1fDp88vh0x/6wOJrh771q9sBgRYIbwdTug0g8Pd/cX/v6vzwmG7fH9PsfVT36/cSsEk+3CUToBwsFKS4zuolyYnrtBEcOM/LVN4WUwJDvj50w04wI9je6sWwKbCWTucIxxR0s8qJHchLOQyGY4RyQCLAOXialJg6raamgIfdqT/c6sWP6CgMmh9NJkHwwD/jlBVN7ESfzG4JvOQVNtgGXeUCtkeVxQj2reD4ZGcqYwvnyOVYWKGL65LnXFLb1TNfimeu28mHBulT5m395L60jfGjbkjiU2xLwC8bqr/mmJZsaNAADkXHNe3hjz/eXh3HXeqgYvyIMy/m6VzCvHpu/GqOLVOfBLvYPo1T6BhL2FB9ctYG4+C+Q+1k3yFf9GHbRI+91WfpP/T77XRuGA/awslnYVOPJtK3JUdcOtXfUttm6LG7/Crd9Ht8Kl8LO+RMtha+N9tS+kJbdNW3wQ0bbp7/GnQvKbN/Znm0/sxdLw3PfehDi2vY2cvti4AGai+3MwL/4N/sH1K8eFRfMfGoNsweVcQ714KWAym2T8llPum9gqNNwZvtMZ2eSUIJCFNgYJIroIxjIkmEQFA0U3AgAFSZ3yAQkKq+jqV3fs156YO/CnWcV1BGjVeM1pebD+wRkTzK6nR+XnLqWG1cI/usLfg7xybX2UrEButXVBMoxoX2sgdsK4Ait3TmGHzAo3iqffJx3l/VyhFe7xaAw2jzXMccu5I3lxA/pr6YeJtsfRmK9o9tM23BZkoouU4iw4eiKR23uq62ShpcL2d6WvKQzsm/wzGmFjVN4yn6kYMNHClz3YVt2XuIhcdL7ZyEWZ/mkc96/i6/8O2s31xn3oQp47OGaelATvVPS4gjTtg4KrTOjD3q4I/dXOXGgjNK2ZLzScacB4zQq/+u63faPquvM3xKv/n31N/54OJFC+kfbxsEDgbJ28bqO9jQj/3b/Xs3q+HdCp2PaO4+opXyCYFBidkvWhU0WUER/LNy1oR3oCFpJShOKyz+5lE72doNU6LWb8nxSmsVDRCvckb+atBxrpNz2UT2lJwW2HXuAINcnbcc2tYBSeyukyz70HShwkFGqw226LhGDoGb+iTsmY2j76GZ22oqffCL78gKvwVGh5OQ+PSyjF8MSpM/y3fbopVxfGCrd0akU7DGNuVpkRzapb8hHVfXh1wGKTLVMBdZeic/ml9mUVIxzGLiC6HdVzgRjOmHwqzGQPTGrpKdOjuvIeLHAqnSZ/krQBgUi9KDBDlom6s/sJExVTaVfI4AQ0Ip71xnnBADgRJ/023ZM9vdXmO2+l6VIBG/pj/ZgbZK6ecaPyj0V/o9OKZ2+rRdarq5/6tfm72MAe+ORE71D2ryRFknfO9H6xMnZeaWYZvZLYYaw3N7sWh+bbtUV/xie2l/NDyt7yP9yuLi8NmP/MXFS/D08vZFQH3cy9sZgZ97cs+PQzyoCPCItsceVEK+X4GB74nmT5Waa7cOPNBAq0DhgMhddfFWPTQkFX05gwvfzUy4mctmu9GRkRY/PzWpaSaZxcfRX6U4LNdaCShAl0zqS3bxUbU9jb7yiTatMPysDDuRWAUa/MEObFbwtX/F6/amt3g4KtHYB+TBiw7bB5aniqmSVTJG25qA0glvteETPGUrvslmtg7b8/QJU+sfsW+6wNg45Roa9AQjruIn2/ZbLYNin6r1s9XwUcouzrGtbAre1EqebCx6aijYDAZzW9drMBfW6aIDLIoW3uihv9DfiFs98oyPv8UM6vIJH2MzdcFfX30pGZS53dRJR2xx25mxMetHdMGPvJJv/WcxEw7YDS02GpeGIXXzMsn0zZzmS5J0jQ1oJ3sn23SnITz9TsEoDp0TxsEdO8tGjcCvbPebP1iv118ZLg5f7Al3hO4dc3IQvN4xXt3BjvzcJ/bnNq8MDwynw3s0wR9WYrlfK4aTrIQTLICHIMZRk93PsWqVQB2l6nM1fVI/XU3P8ajjGRur67ks6PW/AxXP7qCrYJdAx3VW6bRBWzThE78CqLQqW/j5sPWPbY1+vtqZ5EdetYlHvLEZGuR6N2DmE7hAV0doFCWTOOBpvmBjs0ckubJMtWe1RTA/xHFOV0G+/EAC55E0yatrt2mZqW82M77efpddsTP9Oto82pjn6eglUcyfnUJ7K3tcz4tnygP0S56bRg+2yI6x/2/SrWb9J7CCAfSlI1hkq5tvEEU+7cjgiNzIm47VV4Un17Jp7EP4KNVeeBe2tNkf+z/ZPe/TiSe05V/Zgi9zHfPz8Dafmo7SV21grro2Zn0DNvqafkmbaF7WLs0zu5VWt8vh+fXF4Xkl3Ovo6+Wdi8A4md65LnbP/pG+r3p1fbj72nJ4j6LJJW2TXdLxhC8oIomwQpjuxPP27zyI0V4oEpBqNXGWJquHolQrfHphRyFzCq6Kc17IKZgWfeRH71wXksquHAlWyXaH9XP7zaWPST41yCUYsoJS4PNqpGTxJ8AKmA600FKgn+yDXo9MxUfbvJ5r5FRdrYSgDVahIDCrTWS5CSn5c3/Txguwh3qsYbQn7dBOMuJPrbyqPprzSV35X/XU6U9T+HvkA5wbR8Pp1ivC8rNkzY+3smOyiR+FyI0UmFc9x0mGGjzOVOMt3ak/ROQtXY1cf5kHWCGn7LEcjTkW1OCtVo8/ZBdtznPT8vVtgGoqhTc1dZ7+Ck3sr7mjOu8U6dhW8dUOtRIsz2pf0NT70tG14ZX9A8MzPdmCzJ1XZoP+znP+Tvb4Y0/uL149HfTjEVoh7zaXFkfri4pZ94EJL+fsdtvFaq3fiWt37+yrzQNYIgs/H+Svm9gRdEm0DjgVgTlWBJpFJFY/yF1Ih35VwYnP31dv+gqU1It/3IeMKEVf/SmQIjhNso9zpQheedF6rfFIZ62w8GerX8CwL9LHNTZp49bncx6+hl+BWyu4lXbVZaNw4KivcpQOfRZf063loWQowhJkm+1aUtsfv+C0Ej78cARJQjSbDUkjPAsdSTJld9lrPonDPvxi9WQ6yVmuk5jxgP6x7RXgT3Vt3cHc8oQNvLYbevmCfbZbuBaWwQCp6mP0tH5EB7WlB3p4p3HQlEPk/g3uhVv5Qmv8DTZFSz3YRW75NtnvMdIwyG8q0EZBb87neBdmN7UzXlTcr8Zd/YuP2lWZYzH2J8RNfvmKHrrYN5MeG8Kmjc1b46KXDnbah1qvXt5tNl/drdfPn9sOL6y++rkXPvKR7+orW2PcP1pA6kB0BIbhySf3x793ebikbbDjk+PhIX2F5n0KXeeUfO7bqtKrivwCkVeDBHRwI0gRsGgnCbA62WqZk4QQZJ0wnCByLQbFLSUEFgRNDitjvfHjMak3wfwj6vBxHj26KWg6soqOrHwqOipR6oZAOedwNcvqk7az9cWXIOugjOXSsNKq0L9QJD8PExv6TzepKx+gWflXLxR0sVUyVis9jFW52c5oneTKZ9snvfphXFrlgKqCqa+b/+FM8kVf+QNm6EUOuBfd0VpJIxsGVdWOlchQohsoFWSVTfEntpeeqis92Ahf8XDOGLDd/MBv82HPd7JpfGTsVOLMWKLfYx/2JJkf4Nv8Acuz48nq2kfZxhhF5nQtqUKjxk/xpD36ZLBsrZsKYQgkqkPfqFc1h+Mq9pbv4K+fz3h5vR2+fLo4vbzdHb3yrnPDs3/rg4tXSmc/dgRuhYAn0a0ael1HoBB44slPHd+7ed9913fDkQL1fWsl5t3R9qJ+Sf0eBVr9MqBCr2KSEoDeEiWW55xlsV4P0rIvKzkWFdqAtFhWaKyeWdmQu5DDCoSVBnIgyqpH7Y1Hv0Xq1SRt5lFgV/A0PXxehqutVkVmk2z/sg1MKuQjdGd1Jvu0imGliVWmE73tVv2kX/Zhk59DI0W0XMk/bOIaGfKzrTjJZiJRHXlF/8abFFZN9hnjRh3BCWzAa8qZSmgHeGCl7G020mY9y+2IS/ken7WixTgV19NJ4nc/NX8KB+vhRgpjVbAxOGXFTp1X1RzFS38VvrRl9chZrYJ1kyL/KIey6LtgTmLOeMAm9T27Be6b8ILppo0JbmqwsfrG+iUb+4MHmoIfx4yVyIG2xgDjxX3ZcPSYk1647bv83jdbaqyWH8Pp9nR5tHpFNn7t+tXha+ePhxv3PzA891M/utBfAfXSEXjtCPQE/Nox6xwzBP7eL+3vOrcZLpyutH19bji/vTZcVIA+L5K79Cc4RwTtzaniq45s39WqgaOTiepn4pyoEly1om4BnHZyB5fmq5Wigi91tCGf8yQU0SnoRl9LnArgXnHpZ6rCIyZFXM4pliH7QhPd6Mq2ZeoJ7PCUDbWdbAH6qHquy5bYPfHVrsC8Hvq5vdhQuCFnbGs+QU/7dsPjSB0l3nTCA+w41wpOdTgX3VyTwEhkcxvWR8iZ6pBdPJyVHdBttM2NzOwYTP1W9kHPuZOasUxio462uW4uD/hIpPKl6sCy7ESfb7Rkv7fHxVs+I2fyNfXYrP/kZx4bQGMbXDezu+mkvYpumm5I3xWNXZ7TXt5fvXZ1vT756oU/OVz+8J9a6H34XjoC3zoEegL+1mHZJZ1B4G9+fH/03XcP9+hR6NHVzXDP8mg40pLsHgW5Iz3PfNfZQA571Tno6oXllb5lYB6Mz6gwPXUO3g6oeiq8UULSd/BRzvKWXIK0eHxDYEIlViUOPyOlPnX5hGdKSlplKRFEx0QVmthBLXp1M7A/OtaqTfzzdngp+EaBVlfcPNjf1LWE1HSjcy6D86LXuX1RIh39Bg89c+Y1ZsmcsEAPbVZs3XM9cxxJzE7A1iO8wERvkQWb8q9kz3Vj26GOw2RabfEbneDpG4Qk4cYff4M3tJWQS1fpQZ58lZzgWLTgIpuFwYSrnyAMw9XldriyXd64cmF9fEV/Znbl+rnhyn1/dLjSk2yNjH58MxA4CDRvhsKuoyNQCJCgv/1keNdaW9tacZw/JTEvh/MKnBfWS/0cuFbSJGtWOxW0i3ejSm2Bj4G+BWF2cL0dDF1ecFIQTv5xDs2LOiSzBPSi2bSVIduermO1zktTCu5cs5D0+SwROEGUvqZjN74MFUtLftn99a6px6Y1q/uSpURUdsKPbRznem0bleBxtNobl11wmXRt9eM3SrxCdPRPsthKZn2Mb8aFFWb5ryP3Caw4xzqwmCXXnXY2ylbrF7/yqHgatjOMUQN+bAWzSkcfsvDXq9Nlnr2jy3bR6QgvfHVljNQnR/KD1rld9kFeLvbrG1p3v7TZnm5266OrWrBf0bp1c+XG8NIzenz/Tz/cV7GCrpfbBIGegG+Tjuhm3BoBkvQPrYeTF0nEx4PitRK1EvZ6P5xslKz1ninPJM8vVptzg3L2brtpY3rtFeZ+v9EiUElkJY4zhUCf7e7DhtArSVhWlqmL5cYrQXSwcj29sXHyRy70SNCzyAMd1ENbq+Vb68LestUJjtSnxd5kb+STDkOHPHSV/N0O20J/1obybHMqmcu1Ho1OfE6EM9vBA/qtlpMrffNGfJzkCkutJie75rqwpWQjo9qcTJu9hXf5Uz5Sjw/2SzYWZpaxHHRvNJwqSW91o3ZVmZfF7rVzR4N/MP50M7x09OKw+ehH+w/Ig3svby8EWrB6exndre0I3AqBJ57Yrx97bFg/e6zE/OKLw+7ue07262G91x+DHPN3z8d6VXirPwxRElIUP6+PY21aer2pbxtSZNeerRKMVmoL5Tpfk/TUpAutwLSCc5vON/rv+FjJ16vU2s52Al1Ar/oxGUNzpM3301MtAqlHngr1OVPCkuw6p55r0S6kKm1Kfrv9el+ySVjYXHbBS13ZW/rnOiAmCcODDdDbhxtKgDP94KPkrG9UmfxBPvgUTqWH+qLD5thAbZy0H8ITmsWw0fPVNW8aX1ufU1K9odeHlVCvr4bNQg8pFpvzmwsXh6vHWrFeuDxs+o8JgGMv72QExgDwTnay+9YR+P8h8MQv7k+Gu5Q1Ln/NmeN4ee/qxu7y0fmTu5anl68drY9PeEHoBDn6w53VZn/jaLU65gUofsf1eLc91QrwSC/I+i9fjkg4Sj4LvYDm1SDn8CZJJcGKxomJ+pYcnXip14p1WGuv1fxafXulTfKelawkleqOkgRbcrYMlokuStza6G0vQ7fMq4ayB5rSxYofu508j4bxl3RW8m0x6CsjpEdbyJvt/rp2gM8N22vXt0fnz/nFpO16yN+26n3gU53f9fBwevkZvwE2PNF/lcdd0T86AmcR6An4LCL9uiPwLUSAVfmlPz0+KbVkfSHD6ksv1jp4UnZyeVhcuytJ9viGMtxFtd3qL0lV/7Lq71bzy/qfI8XnartxI8nwkupecMv0cXL5q4sL773PyfWF54bFpYeir38T04RRP+sIdAQ6Ah2BjkBHoCPQEegIdAQ6Ah2BjkBHoCPQEegIdAQ6Ah2BjkBHoCPQEegIdAQ6Ah2BjkBHoCPQEegIdAQ6Ah2BjkBHoCPQEegIdAQ6Ah2BjkBHoCPQEegIdAQ6Ah2BjkBHoCPQEegIdAQ6Ah2BjkBHoCPQEegIdAQ6Ah2BjkBHoCPQEegIdAQ6Ah2BjkBHoCPQEegIdAQ6Ah2BjkBHoCPQEegIdAQ6Ah2BjkBHoCPQEegIdAQ6Ah2BjkBHoCPQEegIdAQ6Ah2BjkBHoCPQEegIdAQ6Ah2BjkBHoCPQEegIdAQ6Ah2BjkBHoCPQEegIdAQ6Ah2BjkBHoCPw5iLw/wCH3cvs3EDhsQAAAABJRU5ErkJggg==";function y9i(){var t;const[e,n]=w.useState(!0),[r,i]=w.useState(!1),[a,o]=w.useState([]),s=ke(Tt),l=ke(ns),u=ke(Hu),c=ke(_e),d=ke(be),f=ke($u),h=ke(D3),m=ke(Qo),p=ke(Zc).getCurrentUser(),g=ke(fN),v=ar(u.ruleRefresh$,""),b=ar(l.ruleRefresh$,""),y=c.getCurrentUnitOfType(pe.UNIVER_SHEET);if(!y)return null;const C=y.getUnitId(),S=w.useCallback(async T=>{var P;const D=y.getActiveSheet(),A=y.getUnitId(),O=D.getSheetId(),N=[],B=[];y.getSheets().forEach(ee=>{const q=ee.getSheetId();l.getSubunitRuleList(A,q).forEach(G=>{G.permissionId&&N.push(G.permissionId)});const Z=u.getRule(A,q);Z?.permissionId&&B.push(Z.permissionId)});const z=[...N,...B],V=await h.list({objectIDs:z,unitID:A,actions:_w}),$=l.getSubunitRuleList(A,O).map(ee=>ee.permissionId),X=(P=u.getRule(A,O))===null||P===void 0?void 0:P.permissionId;X&&$.push(X);const J=V.filter(ee=>{var q;return $.includes(ee.objectID)||ee.objectID===((q=u.getRule(A,O))===null||q===void 0?void 0:q.permissionId)});return T?J:V},[]),[_,E]=w.useState([]);w.useEffect(()=>{const T=ws(l.ruleChange$,u.ruleChange$).subscribe(async()=>{E(await S(e))});return()=>{T.unsubscribe()}},[e]),w.useEffect(()=>{const T=y.activeSheet$.pipe(Su((P,D)=>P?.getSheetId()===D?.getSheetId())).subscribe(async()=>{E(await S(e))});return()=>{T.unsubscribe()}},[e]),w.useEffect(()=>{(async()=>{(v||b)&&E(await S(!0))})()},[v,b]);function k(T){const{unitId:P,subUnitId:D,unitType:A}=T;let O;A===Xr.Worksheet?O=d.executeCommand(mZ.id,{unitId:P,subUnitId:D,rule:T}):A===Xr.SelectRange&&(O=d.executeCommand(UGt.id,{unitId:P,subUnitId:D,rule:T})),O&&(i(!r),T.ranges===a&&o([]))}w.useEffect(()=>{g.reset()},[]),fKe(a);const x=w.useMemo(()=>{const T=new Map;return y.getSheets().forEach(P=>{const D=P.getSheetId();l.getSubunitRuleList(C,D).forEach(O=>{T.set(O.permissionId,O)});const A=u.getRule(C,D);A&&T.set(A?.permissionId,A)}),T},[C,y,l,u]),I=T=>{T.subUnitId!==y.getActiveSheet().getSheetId()&&d.executeCommand(xo.id,{unitId:T.unitId,subUnitId:T.subUnitId});const P={header:{title:"sheets-ui.permission.panel.title"},children:{label:Tve,showDetail:!0,rule:Ve.deepClone(T),oldRule:Ve.deepClone(T)},width:330};f.open(P)},L=T=>{n(T)},j=(t=m.getPermissionPoint(new iV(C).id))===null||t===void 0?void 0:t.value;return F.jsxs("div",{className:"univer-mt-2 univer-flex univer-h-[calc(100%-8px)] univer-flex-col",children:[F.jsxs("div",{className:"univer-flex univer-h-[30px] univer-py-2",children:[F.jsxs("div",{className:"univer-mr-5 univer-flex univer-cursor-pointer univer-flex-col univer-items-center",onClick:()=>L(!0),children:[F.jsxs("div",{className:St("univer-h-6 univer-text-base univer-font-medium univer-leading-6",{"univer-text-blue-500":e}),children:[" ",s.t("sheets-ui.permission.panel.currentSheet")]}),F.jsx("div",{className:St("univer-mt-1 univer-h-0.5 univer-w-6",{"univer-bg-blue-500":e})})]}),F.jsxs("div",{className:"univer-mr-5 univer-flex univer-cursor-pointer univer-flex-col univer-items-center",onClick:()=>L(!1),children:[F.jsx("div",{className:St("univer-h-6 univer-text-base univer-font-medium univer-leading-6",{"univer-text-blue-500":!e}),children:s.t("sheets-ui.permission.panel.allSheet")}),F.jsx("div",{className:St("univer-mt-1 univer-h-0.5 univer-w-6",{"univer-bg-blue-500":!e})})]})]}),_?.length>0?F.jsx("div",{children:_?.map(T=>{var P,D,A,O,N;const B=x.get(T.objectID);if(!B)return null;const z=T.actions.find(ae=>ae.action===tn.Edit),V=z?.allowed,$=T.actions.find(ae=>ae.action===tn.View),X=$?.allowed,J=T.actions.find(ae=>ae.action===tn.ManageCollaborator),ee=T.actions.find(ae=>ae.action===tn.Delete),q=J?.allowed||p.userID===((P=T.creator)===null||P===void 0?void 0:P.userID),Z=ee?.allowed||p.userID===((D=T.creator)===null||D===void 0?void 0:D.userID);let G="";const Y=y.getSheetBySheetId(B.subUnitId),te=Y?.getName();if(B.unitType===Xr.SelectRange){const ae=B.ranges;G=`${te}(${ae?.length?ae.map(oe=>{const se=Ro(oe);return se==="NaN"?"":se}).filter(oe=>!!oe).join(","):""})`}else B.unitType===Xr.Worksheet&&(G=te||"");return F.jsxs("div",{className:St("univer-mt-3 univer-rounded-lg univer-p-3 hover:univer-bg-gray-50",ca),onMouseMove:()=>{const{subUnitId:ae,unitType:oe}=B,se=y.getActiveSheet();if(!se||ae!==se.getSheetId())return!1;if(oe===Xr.SelectRange){const ce=B.ranges||[];ce!==a&&o(ce)}else if(oe===Xr.Worksheet){const ce=[{startRow:0,endRow:se.getRowCount()-1,startColumn:0,endColumn:se.getColumnCount()-1}];ce!==a&&o(ce)}},onMouseLeave:()=>o([]),children:[F.jsxs("div",{className:"univer-flex univer-h-5 univer-justify-between univer-leading-5",children:[F.jsx(bc,{title:G,children:F.jsx("div",{className:"univer-max-w-[200px] univer-truncate univer-text-sm univer-font-medium",children:G})}),(q||Z)&&F.jsxs("div",{className:"univer-flex univer-items-center",children:[q&&F.jsx(bc,{title:s.t("sheets-ui.permission.panel.edit"),children:F.jsx("div",{className:"univer-box-border univer-h-6 univer-rounded-sm univer-p-1 hover:univer-bg-gray-200",onClick:()=>I(B),children:F.jsx(F5e,{})})}),Z&&F.jsx(bc,{title:s.t("sheets-ui.permission.panel.delete"),children:F.jsx("div",{className:"univer-box-border univer-h-6 univer-rounded-sm univer-p-1 hover:univer-bg-gray-200",onClick:()=>k(B),children:F.jsx(jg,{})})})]})]}),F.jsx("div",{className:"univer-my-2 univer-h-px univer-bg-gray-200"}),F.jsxs("div",{children:[F.jsxs("div",{className:"univer-flex univer-items-center",children:[F.jsx(bc,{title:(A=(O=T.creator)===null||O===void 0?void 0:O.name)!==null&&A!==void 0?A:"",children:F.jsx("div",{children:F.jsx(I2e,{src:(N=T.creator)===null||N===void 0?void 0:N.avatar,className:"univer-mr-1.5",size:24})})}),F.jsx("span",{className:"univer-h-4 univer-flex-grow univer-text-xs univer-text-gray-900 dark:!univer-text-white",children:s.t("sheets-ui.permission.panel.created")}),F.jsx("span",{className:"univer-h-4 univer-text-xs univer-text-gray-900 dark:!univer-text-white",children:V?`${s.t("sheets-ui.permission.panel.iCanEdit")}`:`${s.t("sheets-ui.permission.panel.iCanNotEdit")}`})]}),F.jsxs("div",{className:"univer-mt-2 univer-flex univer-items-center",children:[F.jsx("span",{className:"univer-h-4 univer-flex-grow univer-text-xs univer-text-gray-900 dark:!univer-text-white",children:s.t("sheets-ui.permission.panel.viewPermission")}),F.jsx("span",{className:"univer-h-4 univer-text-xs univer-text-gray-900 dark:!univer-text-white",children:X?`${s.t("sheets-ui.permission.panel.iCanView")}`:`${s.t("sheets-ui.permission.panel.iCanNotView")}`})]}),B.description&&F.jsx(bc,{title:B.description,children:F.jsx("div",{className:"univer-text-3 univer-mt-2 univer-max-w-64 univer-truncate univer-text-sm univer-text-gray-400",children:B.description})})]})]},T.objectID)})}):F.jsxs("div",{className:"univer-flex univer-flex-1 univer-flex-col univer-items-center univer-justify-center",children:[F.jsx("img",{width:240,height:120,src:b9i,alt:"",draggable:!1}),F.jsx("p",{className:"univer-w-60 univer-break-words univer-text-sm univer-text-gray-400",children:s.t("sheets-ui.permission.dialog.listEmpty")})]}),j&&F.jsx("div",{className:"univer-mt-auto univer-py-5",children:F.jsxs(Zi,{className:"univer-w-full",variant:"primary",onClick:()=>{const T={header:{title:`${s.t("sheets-ui.permission.panel.title")}`},children:{label:"UNIVER_SHEET_PERMISSION_PANEL",showDetail:!0},width:330};f.open(T)},children:[F.jsx("div",{children:"+ "}),s.t("sheets-ui.permission.button.addNewPermission")]})})]})}const C9i=({showDetail:t,fromSheetBar:e,rule:n,oldRule:r})=>{var i;const a=ke(_e),o=ke(Jt);if(!ke(BD).getVisible())return null;const s=Et(a);if(!s)return null;const{worksheet:l}=s,u=((i=o.getCurrentSelections())===null||i===void 0?void 0:i.map(c=>c.range)).reduce((c,d)=>c+Sm(l.getName(),d),"");return t?F.jsx(v9i,{fromSheetBar:e,rule:n,oldRule:r},e?"sheet-bar":"normal"):F.jsx(y9i,{},u)},S9i=({loading:t,children:e})=>F.jsxs("div",{className:"univer-relative univer-size-full",children:[t&&F.jsx("div",{className:"univer-absolute -univer-bottom-0.5 -univer-left-0.5 -univer-right-0.5 -univer-top-0.5 univer-z-10 univer-flex univer-items-center univer-justify-center univer-bg-white univer-backdrop-blur dark:!univer-bg-black",children:F.jsx("div",{className:"univer-size-10 univer-animate-spin univer-rounded-full univer-border-4 univer-border-solid univer-border-gray-100 univer-border-t-primary-500"})}),F.jsx("div",{className:t?"univer-pointer-events-none univer-blur-sm":"",children:e})]}),_9i=()=>{const t=ke(Tt),e=ke(_e),n=ke(D3),r=ke(HS),i=ke(qf),a=ke(Qo),o=e.getCurrentUnitOfType(pe.UNIVER_SHEET),s=o.getActiveSheet();if(!s)throw new Error("No active sheet found");const[l,u]=w.useState([]),c=ke(be),[d,f]=w.useState(()=>!!r.getRule(o.getUnitId(),s.getSheetId())),[h,m]=w.useState(()=>Object.keys(_le).reduce((g,v)=>(g[v]={text:t.t(`sheets-ui.permission.panel.${_le[Number(v)]}`),allowed:!0},g),{}));w.useEffect(()=>{(async()=>{const v=o.getUnitId();u(await n.listCollaborators({objectID:v,unitID:v}))})()},[]),w.useEffect(()=>{(async()=>{const v=o.getUnitId(),b=r.getRule(v,s.getSheetId());b&&(f(!0),m((await n.list({unitID:o.getUnitId(),objectIDs:[b.permissionId],actions:xvi}))[0].strategies.reduce((y,C)=>(_le[C.action]&&(y[C.action]={text:t.t(`sheets-ui.permission.panel.${_le[C.action]}`),allowed:C.role!==ya.Owner}),y),{})),setTimeout(()=>{f(!1)},100))})()},[]);const p=async()=>{const g=e.getCurrentUnitOfType(pe.UNIVER_SHEET),v=g?.getActiveSheet();if(!v)throw new Error("No active sheet found");const b=g.getUnitId(),y=v.getSheetId(),C=r.getRule(b,y),S=Object.keys(h).map(E=>({action:Number(E),role:h[E].allowed?ya.Editor:ya.Owner}));let _=C?.permissionId;_?n.update({objectType:Xr.Worksheet,objectID:_,unitID:b,strategies:S,share:void 0,name:"",scope:{read:ep.AllCollaborator,edit:ep.AllCollaborator},collaborators:void 0}).then(()=>{Km().forEach(E=>{const k=new E(b,y),x=k.subType,I=S.find(L=>L.action===x);I&&a.updatePermissionPoint(k.id,I.role===ya.Editor)})}):(_=await n.create({objectType:Xr.Worksheet,worksheetObject:{unitID:b,collaborators:l,name:"",strategies:S,scope:{read:ep.AllCollaborator,edit:ep.AllCollaborator}}}),c.executeCommand(aqt.id,{rule:{permissionId:_,unitId:b,subUnitId:y}}))};return F.jsx(S9i,{loading:d,children:F.jsxs("div",{className:St("univer-flex univer-flex-col univer-gap-2 univer-pt-2",xZ),children:[Object.keys(h).map(g=>{const v=h[g],{text:b,allowed:y}=v;return F.jsxs("div",{className:"univer-flex univer-h-5 univer-items-center univer-justify-between",children:[F.jsx("span",{className:"univer-text-sm",children:b}),F.jsx(_Qt,{defaultChecked:y,onChange:()=>{m({...h,[g]:{...v,allowed:!y}})}})]},b)}),F.jsxs("div",{className:St("univer-flex univer-h-9 univer-items-center univer-justify-end univer-gap-2 univer-pt-2",xZ),children:[F.jsx(Zi,{onClick:()=>{i.close(b0e)},children:t.t("sheets-ui.permission.button.cancel")}),F.jsx(Zi,{variant:"primary",onClick:()=>{p(),i.close(b0e)},children:t.t("sheets-ui.permission.button.confirm")})]})]})})},w9i=()=>{var t,e,n;const[r,i]=w.useState(""),a=ke(Tt),o=ke(qf),s=ke(fN),l=ke(D3),u=ar(s.userList$,s.userList),c=(t=u?.filter(p=>{var g;return((g=p.subject)===null||g===void 0?void 0:g.name.toLocaleLowerCase().includes(r.toLocaleLowerCase()))&&(p.role===ya.Owner||p.role===ya.Editor)}))!==null&&t!==void 0?t:[],[d,f]=w.useState(s.selectUserList),h=(e=(n=l.getCfgEnableObjInherit)===null||n===void 0?void 0:n.call(l))!==null&&e!==void 0?e:!1,m=p=>{if(d?.findIndex(g=>{var v,b;return((v=g.subject)===null||v===void 0?void 0:v.userID)===((b=p.subject)===null||b===void 0?void 0:b.userID)})===-1){const g={...p};f([...d,g])}else f(d.filter(g=>{var v,b;return((v=g.subject)===null||v===void 0?void 0:v.userID)!==((b=p.subject)===null||b===void 0?void 0:b.userID)}))};return F.jsxs("div",{children:[F.jsx("div",{children:F.jsx(Kc,{className:"univer-w-full",placeholder:a.t("sheets-ui.permission.dialog.search"),value:r,onChange:p=>i(p)})}),F.jsx("div",{className:St("univer-h-60 univer-min-w-72 univer-overflow-y-auto",Jc),children:c?.length>0?c?.map(p=>{var g,v,b;if(h&&p.role===ya.Owner){var y,C,S;return F.jsxs("div",{className:"univer-my-2 univer-flex univer-cursor-not-allowed univer-items-center univer-rounded-md",children:[F.jsx(I2e,{src:(C=p.subject)===null||C===void 0?void 0:C.avatar,size:24}),F.jsx("div",{className:"univer-mx-1.5 univer-flex-1",children:(S=p.subject)===null||S===void 0?void 0:S.name}),F.jsx("div",{className:"univer-text-xs univer-text-rose-600",children:a.t("sheets-ui.permission.dialog.ownerInherit")})]},(y=p.subject)===null||y===void 0?void 0:y.userID)}return F.jsxs("div",{className:"univer-my-2 univer-flex univer-items-center univer-rounded-md hover:univer-bg-gray-50",onClick:()=>m(p),children:[F.jsx(I2e,{src:(v=p.subject)===null||v===void 0?void 0:v.avatar,size:24}),F.jsx("div",{className:"univer-mx-1.5 univer-flex-1",children:(b=p.subject)===null||b===void 0?void 0:b.name}),p.role===ya.Owner&&F.jsx("div",{className:"univer-text-xs univer-text-rose-600",children:a.t("sheets-ui.permission.dialog.ownerWithoutInherit")}),d?.findIndex(_=>{var E,k;return((E=_.subject)===null||E===void 0?void 0:E.userID)===((k=p.subject)===null||k===void 0?void 0:k.userID)})!==-1&&F.jsx("div",{children:F.jsx(Hh,{className:"univer-ml-1.5"})})]},(g=p.subject)===null||g===void 0?void 0:g.userID)}):F.jsxs("div",{className:"univer-flex univer-h-full univer-flex-col univer-items-center",children:[F.jsx("img",{className:"univer-w-full",src:p9i,alt:"empty list",draggable:!1}),F.jsx("p",{className:"univer-text-sm univer-text-gray-400",children:a.t("sheets-ui.permission.dialog.userEmpty")})]})}),F.jsx("div",{className:"univer-h-px univer-w-full univer-bg-gray-200"}),F.jsxs("div",{className:"univer-flex univer-items-center univer-justify-end univer-gap-1 univer-py-2",children:[F.jsx(Zi,{onClick:()=>o.close(v0e),children:a.t("sheets-ui.permission.button.cancel")}),F.jsx(Zi,{variant:"primary",onClick:()=>{s.setSelectUserList(d),o.close(v0e)},children:a.t("sheets-ui.permission.button.confirm")})]})]})},E9i=({errorMsg:t})=>{const e=ke(Tt);return F.jsx("div",{children:F.jsx("p",{className:"univer-m-0",children:t||e.t("sheets-ui.permission.dialog.alertContent")})})},wnn="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNCIgaGVpZ2h0PSI0IiB2aWV3Qm94PSIwIDAgNCA0IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8bWFzayBpZD0ibWFzazBfNzU5XzExMDgiIHN0eWxlPSJtYXNrLXR5cGU6YWxwaGEiIG1hc2tVbml0cz0idXNlclNwYWNlT25Vc2UiIHg9IjAiIHk9IjAiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiPgo8cmVjdCB3aWR0aD0iNCIgaGVpZ2h0PSI0IiBmaWxsPSIjRDZEOEQ5Ii8+CjwvbWFzaz4KPGcgbWFzaz0idXJsKCNtYXNrMF83NTlfMTEwOCkiPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTS0zLjY0MDAyIDMuNDQxNDFMMi4wNzM5NyAtMi4yNzI1OEwyLjc4MTA4IC0xLjU2NTQ4TC0yLjkzMjkxIDQuMTQ4NTJMLTMuNjQwMDIgMy40NDE0MVoiIGZpbGw9IiNENkQ4REIiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0tMS41MTg2OCA1LjU2Mjc1TDQuMTk1MzEgLTAuMTUxMjQ1TDQuOTAyNDIgMC41NTU4NjJMLTAuODExNTc1IDYuMjY5ODZMLTEuNTE4NjggNS41NjI3NVoiIGZpbGw9IiNENkQ4REIiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0wLjYwMjY1NiA3LjY4NDAzTDYuMzE2NjUgMS45NzAwM0w3LjAyMzc2IDIuNjc3MTRMMS4zMDk3NiA4LjM5MTEzTDAuNjAyNjU2IDcuNjg0MDNaIiBmaWxsPSIjRDZEOERCIi8+CjwvZz4KPC9zdmc+",Enn="RANGE_PROTECTION_CAN_VIEW_RENDER_EXTENSION_KEY",knn="RANGE_PROTECTION_CAN_NOT_VIEW_RENDER_EXTENSION_KEY",k9i=25,R9i=80;var Rnn=class extends t7{constructor(t){super(),Be(this,"_pattern",null),Be(this,"_img",new Image),Be(this,"renderCache",new Set),Be(this,"_shadowStrategy","always"),this._img.src=wnn,t&&(this._shadowStrategy=t)}clearCache(){this.renderCache.clear()}setShadowStrategy(t){this._shadowStrategy=t,this.clearCache()}getShadowStrategy(){return this._shadowStrategy}draw(t,e,n,r){const{worksheet:i}=n;i&&(t.save(),this._pattern||(this._pattern=t.createPattern(this._img,"repeat")),this.renderCache.clear(),(r?.length?r:[n.rowColumnSegment]).forEach(a=>{$r.foreach(a,(o,s)=>{if(!i.getRowVisible(o)||!i.getColVisible(s))return;const{selectionProtection:l=[]}=i.getCell(o,s)||{};this._pattern&&(t.fillStyle=this._pattern,l.forEach(u=>{if(u.ruleId&&this.shouldRender(u)){if(this.renderCache.has(u.ruleId))return;this.renderCache.add(u.ruleId),u.ranges.forEach(c=>{const d=n.getCellWithCoordByIndex(c.startRow,c.startColumn,!1),f=n.getCellWithCoordByIndex(c.endRow,c.endColumn,!1);t.fillRect(d.startX,d.startY,f.endX-d.startX,f.endY-d.startY)})}}))})}),t.restore())}},x9i=class extends Rnn{constructor(t){super(t),Be(this,"uKey",Enn),Be(this,"Z_INDEX",k9i)}shouldRender(t){return this._shadowStrategy==="none"?!1:this._shadowStrategy==="non-editable"?t?.[tn.View]!==!1&&t?.[tn.Edit]===!1:this._shadowStrategy==="non-viewable"?t?.[tn.View]===!1:t?.[tn.View]!==!1}},T9i=class extends Rnn{constructor(t){super(t),Be(this,"uKey",knn),Be(this,"Z_INDEX",R9i)}shouldRender(t){return this._shadowStrategy==="none"?!1:t?.[tn.View]===!1}};const xnn="worksheet-protection",Jvt=25,A9i=80;var I9i=class extends t7{constructor(t){super(),Be(this,"uKey",xnn),Be(this,"Z_INDEX",Jvt),Be(this,"_pattern",void 0),Be(this,"_img",new Image),Be(this,"_shadowStrategy","always"),this._img.src=wnn,t&&(this._shadowStrategy=t)}draw(t,e,n){const{worksheet:r}=n;if(!r)return!1;t.save(),this._pattern||(this._pattern=t.createPattern(this._img,"repeat"));const{startRow:i,startColumn:a,endRow:o,endColumn:s}=n.rowColumnSegment,l=n.getCellWithCoordByIndex(i,a,!1),u=n.getCellWithCoordByIndex(o,s,!1),{hasWorksheetRule:c=!1,selectionProtection:d=[]}=r.getCell(i,a)||{};if(!this._pattern)return;if(d.length>0){const h=d[0];h?.[tn.View]?this.setZIndex(Jvt):this.setZIndex(A9i)}t.fillStyle=this._pattern;let f=c;if(this._shadowStrategy==="none")f=!1;else if(c&&d.length>0){const h=d[0];this._shadowStrategy==="non-editable"?f=h?.[tn.Edit]===!1:this._shadowStrategy==="non-viewable"&&(f=h?.[tn.View]===!1)}f&&t.fillRect(l.startX,l.startY,u.endX-l.startX,u.endY-l.startY),t.restore()}setShadowStrategy(t){this._shadowStrategy=t}getShadowStrategy(){return this._shadowStrategy}setZIndex(t){this.Z_INDEX=t}};let fz=class extends $e{constructor(e,n){super(),this._injector=e,this._componentManager=n,this._init()}_init(){this._initComponents(),this._initUiPartComponents()}_initComponents(){[[Uen,$Yt],[Tvi,jg],[Avi,F5e],[Ivi,Hh],[Ven,Xqe],[Tve,C9i],[jen,w9i],[zen,_9i],[ftn,E9i]].forEach(([e,n])=>{this.disposeWithMe(this._componentManager.register(e,n))})}_initUiPartComponents(){const e=this._injector.get(ni).getConfig(R3);if(e?.protectedRangeUserSelector){const{component:n,framework:r}=e.protectedRangeUserSelector;this.disposeWithMe(this._componentManager.register(Ave,n,{framework:r}))}}};fz=ga([it(0,de(vn)),it(1,de(Qi))],fz);let U0e=class extends $e{constructor(e,n,r,i,a){super(),this._context=e,this._rangeProtectionRuleModel=n,this._sheetSkeletonManagerService=r,this._permissionService=i,this._configService=a,Be(this,"_rangeProtectionCanViewRenderExtension",void 0),Be(this,"_rangeProtectionCanNotViewRenderExtension",void 0);const o=this._configService.getConfig(R3),s=tKe(o?.protectedRangeShadow);this._rangeProtectionCanViewRenderExtension=new x9i(s),this._rangeProtectionCanNotViewRenderExtension=new T9i(s),this._initSkeleton(),this._initRender(),this.disposeWithMe(this._rangeProtectionRuleModel.ruleChange$.subscribe(l=>{var u,c;(!((u=l.oldRule)===null||u===void 0)&&u.id&&this._rangeProtectionCanViewRenderExtension.renderCache.has(l.oldRule.id)||this._rangeProtectionCanViewRenderExtension.renderCache.has(l.rule.id))&&this._rangeProtectionCanViewRenderExtension.clearCache(),(!((c=l.oldRule)===null||c===void 0)&&c.id&&this._rangeProtectionCanNotViewRenderExtension.renderCache.has(l.oldRule.id)||this._rangeProtectionCanNotViewRenderExtension.renderCache.has(l.rule.id))&&this._rangeProtectionCanNotViewRenderExtension.clearCache()}))}_initRender(){const e=this._context.mainComponent;e&&(e.getExtensionByKey("RANGE_PROTECTION_CAN_VIEW_RENDER_EXTENSION_KEY")||e.register(this._rangeProtectionCanViewRenderExtension),e.getExtensionByKey("RANGE_PROTECTION_CAN_NOT_VIEW_RENDER_EXTENSION_KEY")||e.register(this._rangeProtectionCanNotViewRenderExtension))}_initSkeleton(){const e=()=>{var n;this._sheetSkeletonManagerService.reCalculate(),(n=this._context.mainComponent)===null||n===void 0||n.makeDirty()};this.disposeWithMe(ws(this._permissionService.permissionPointUpdate$.pipe(d2(300,void 0,{trailing:!0})),this._rangeProtectionRuleModel.rangeRuleInitStateChange$,this._rangeProtectionRuleModel.ruleChange$).pipe().subscribe(e))}};U0e=ga([it(1,de(ns)),it(2,de(ti)),it(3,Qo),it(4,ni)],U0e);let V0e=class extends $e{constructor(e,n,r,i,a){super(),this._context=e,this._renderManagerService=n,this._sheetSkeletonManagerService=r,this._worksheetProtectionRuleModel=i,this._configService=a,Be(this,"_worksheetProtectionRenderExtension",void 0);const o=this._configService.getConfig(R3),s=tKe(o?.protectedRangeShadow);this._worksheetProtectionRenderExtension=new I9i(s),this._initSkeleton(),s!=="none"&&this._initRender()}_initRender(){const e=this._context.unitId,n=e&&this._renderManagerService.getRenderById(e),r=n&&n.mainComponent;r&&(r.getExtensionByKey("worksheet-protection")||r.register(this._worksheetProtectionRenderExtension))}_initSkeleton(){const e=()=>{var n;this._sheetSkeletonManagerService.reCalculate(),(n=this._context.mainComponent)===null||n===void 0||n.makeDirty()};this.disposeWithMe(ws(this._worksheetProtectionRuleModel.worksheetRuleInitStateChange$).pipe().subscribe(e))}};V0e=ga([it(1,de(Sn)),it(2,de(ti)),it(3,de(Hu)),it(4,de(ni))],V0e);let H0e=class extends $e{constructor(e,n,r,i){super(),this._context=e,this._sheetSkeletonManagerService=n,this._sheetClipboardService=r,this._sheetClipboardController=i,this._initialize()}_initialize(){this.disposeWithMe(hn(this._sheetSkeletonManagerService.currentSkeleton$.subscribe(e=>{if(!e?.unitId||!this._sheetClipboardService.getPasteMenuVisible())return;const n=this._sheetClipboardService.getPasteOptionsCache(),r=n?.target.unitId;e.unitId===r&&this._sheetClipboardController.refreshOptionalPaste()})))}};H0e=ga([it(1,de(ti)),it(2,dd),it(3,de(zD))],H0e);let $0e=class extends $e{constructor(e,n,r,i){super(),this._context=e,this._formatPainterService=n,this._selectionRenderService=r,this._commandService=i,this._initialize()}_initialize(){this._bindFormatPainterStatus(),this._commandExecutedListener()}_commandExecutedListener(){this.disposeWithMe(this._selectionRenderService.selectionMoveEnd$.subscribe(e=>{if(this._formatPainterService.getStatus()!==0){var n;const{rangeWithCoord:r}=e[e.length-1];this._commandService.executeCommand(Nve.id,{unitId:this._context.unitId,subUnitId:((n=this._context.unit.getActiveSheet())===null||n===void 0?void 0:n.getSheetId())||"",range:{startRow:r.startRow,startColumn:r.startColumn,endRow:r.endRow,endColumn:r.endColumn}}),this._formatPainterService.getStatus()===1&&this._commandService.executeCommand(jte.id)}}))}_bindFormatPainterStatus(){this.disposeWithMe(hn(this._formatPainterService.status$.subscribe(e=>{const n=this._context.scene;n&&(e!==0?n.setDefaultCursor($a.CELL):n.setDefaultCursor($a.DEFAULT))})))}};$0e=ga([it(1,E9),it(2,Bu),it(3,be)],$0e);const D9i="__SpreadsheetHeaderMenuSHAPEControllerShape__",M9i="__SpreadsheetHeaderMenuMAINControllerShape__",N9i="rgba(0, 0, 0, 0.1)";let W0e=class extends $e{constructor(e,n,r,i,a){super(),this._context=e,this._sheetSkeletonManagerService=n,this._contextMenuService=r,this._commandService=i,this._selectionManagerService=a,Be(this,"_hoverRect",void 0),Be(this,"_hoverMenu",void 0),Be(this,"_currentColumn",Number.POSITIVE_INFINITY),Be(this,"_headerPointerSubs",void 0),Be(this,"_colHeaderPointerSubs",void 0),this._initialize()}dispose(){var e,n,r;(e=this._hoverRect)===null||e===void 0||e.dispose(),(n=this._hoverMenu)===null||n===void 0||n.dispose(),(r=this._headerPointerSubs)===null||r===void 0||r.unsubscribe(),this._headerPointerSubs=null}_initialize(){const e=this._context.scene;this._hoverRect=new ki(D9i,{fill:N9i,evented:!1}),this._hoverMenu=new B7i(M9i,{zIndex:100,visible:!1}),e.addObjects([this._hoverRect,this._hoverMenu],10),this._initialHover(0),this._initialHover(1),this._initialHoverMenu()}_initialHover(e=0){var n,r,i;const a=this._context.components.get("__SpreadsheetColumnHeader__"),o=this._context.components.get("__SpreadsheetRowHeader__"),s=e===0?o:a,l=m=>{var p;const g=(p=this._sheetSkeletonManagerService.getCurrentParam())===null||p===void 0?void 0:p.skeleton;if(g==null)return;const{rowBaseWidth:v,rowGutterWidth:b,columnBaseHeight:y,columnGutterHeight:C}=O9i(g),{startX:S,startY:_,endX:E,endY:k,column:x}=Vv(m.offsetX,m.offsetY,this._context.scene,g);if(e===0){var I;(I=this._hoverRect)===null||I===void 0||I.transformByState({width:v,height:k-_,left:b,top:_})}else{var L;if(this._currentColumn=x,(L=this._hoverRect)===null||L===void 0||L.transformByState({width:E-S,height:y,left:S,top:C}),this._hoverMenu==null)return;if(E-S<y*2){this._hoverMenu.hide();return}const j=y*.8;this._hoverMenu.transformByState({left:E-y,top:C+y/2-j/2}),this._hoverMenu.setShapeProps({size:j}),this._hoverMenu.show()}},u=()=>{var m;(m=this._hoverRect)===null||m===void 0||m.show()},c=()=>{var m,p;(m=this._hoverRect)===null||m===void 0||m.hide(),(p=this._hoverMenu)===null||p===void 0||p.hide()};this._headerPointerSubs=new Q2;const d=s.onPointerMove$.subscribeEvent(l),f=s.onPointerEnter$.subscribeEvent(u),h=s.onPointerLeave$.subscribeEvent(c);(n=this._headerPointerSubs)===null||n===void 0||n.add(d),(r=this._headerPointerSubs)===null||r===void 0||r.add(f),(i=this._headerPointerSubs)===null||i===void 0||i.add(h)}_initialHoverMenu(){this._hoverMenu!=null&&(this._hoverMenu.onPointerEnter$.subscribeEvent(()=>{this._hoverMenu!=null&&(this._hoverMenu.setProps({mode:1,visible:!0}),this._context.scene.setCursor($a.POINTER))}),this._hoverMenu.onPointerLeave$.subscribeEvent(()=>{this._hoverMenu!=null&&(this._hoverMenu.setProps({mode:0,visible:!1}),this._context.scene.resetCursor())}),this._hoverMenu.onPointerDown$.subscribeEvent(e=>{var n;const r=this._currentColumn,i=(n=this._selectionManagerService.getCurrentSelections())===null||n===void 0?void 0:n.map(a=>a.range);if(!i?.filter(a=>a.rangeType===Dt.COLUMN).find(a=>{const{startColumn:o,endColumn:s}=a;return r>=o&&r<=s})){const a=this._getSelectionOnColumn(r);this._commandService.syncExecuteCommand(bi.id,a)}e.stopPropagation(),e.preventDefault(),this._contextMenuService.triggerContextMenu(e,ru.COL_HEADER)}))}_getSelectionOnColumn(e){const n=this._context.unit,r=n.getActiveSheet();if(!r)throw new Error("No active worksheet");return{unitId:n.getUnitId(),subUnitId:r.getSheetId(),selections:[{range:{startRow:0,startColumn:e,endRow:r.getRowCount()-1,endColumn:e,rangeType:Dt.COLUMN},primary:{startRow:0,startColumn:e,endRow:0,endColumn:e,actualRow:0,actualColumn:e,isMerged:!1,isMergedMainCell:!1},style:null}]}}};W0e=ga([it(1,de(ti)),it(2,J6),it(3,be),it(4,de(Jt))],W0e);function O9i(t){var e,n,r,i;const a=(e=(n=t.worksheet).getConfig)===null||e===void 0?void 0:e.call(n),o=a==null||(r=a.rowHeader)===null||r===void 0?void 0:r.width,s=a==null||(i=a.columnHeader)===null||i===void 0?void 0:i.height,l=typeof o=="number"&&o>0?Math.min(o,t.rowHeaderWidth):t.rowHeaderWidth,u=typeof s=="number"&&s>0?Math.min(s,t.columnHeaderHeight):t.columnHeaderHeight;return{rowBaseWidth:l,rowGutterWidth:Math.max(0,t.rowHeaderWidthAndMarginLeft-l),columnBaseHeight:u,columnGutterHeight:Math.max(0,t.columnHeaderHeightAndMarginTop-u)}}const Yke="MOBILE_PINCH_ZOOMING",Xke="MOBILE_EXPANDING_SELECTION",P9i=500,e7t=10,L9i=new Set([or.VIEW_MAIN,or.VIEW_MAIN_LEFT,or.VIEW_MAIN_TOP,or.VIEW_LEFT_TOP]),B9i=["__SpreadsheetSelectionShape__","__SpreadsheetSelectionTopControl__","__SpreadsheetSelectionBottomControl__","__SpreadsheetSelectionShapeLeftControl__","__SpreadsheetSelectionShapeRightControl__","__SpreadsheetSelectionFillControlTopLeft__","__SpreadsheetSelectionFillControlBottomRight__","__SpreadsheetSelectionBackgroundControlTop__","__SpreadsheetSelectionBackgroundControlMiddleLeft__","__SpreadsheetSelectionBackgroundControlMiddleRight__","__SpreadsheetSelectionBackgroundControlBottom__"];function F9i(t){return!!t&&B9i.some(e=>t.startsWith(e))}function j9i(t,e){return t.some(n=>xt.contains("range"in n?n.range:n,e))}let HPe=class extends $e{constructor(e,n,r,i,a,o,s){super(),this._context=e,this._layoutService=n,this._contextMenuService=r,this._contextService=i,this._renderManagerService=a,this._selectionManagerService=o,this._sheetSkeletonManagerService=s,this._init()}_init(){const e=this._layoutService.getContentElement();if(!e)return;const n=this._createLongPressState(),r=o=>this._handleTouchStart(e,n,o),i=o=>this._handleTouchMove(e,n,o),a=o=>this._handleTouchEnd(n,o);e.addEventListener("touchstart",r,{passive:!0}),e.addEventListener("touchmove",i,{passive:!0}),e.addEventListener("touchend",a,{passive:!1}),e.addEventListener("touchcancel",a,{passive:!1}),this.disposeWithMe(hn(()=>{this._clearLongPressTimer(n),e.removeEventListener("touchstart",r),e.removeEventListener("touchmove",i),e.removeEventListener("touchend",a),e.removeEventListener("touchcancel",a)}))}_createLongPressState(){return{longPressTimer:null,activeTouch:null,longPressTriggered:!1,selectionSnapshot:[],shouldRestoreSelectionSnapshot:!1}}_clearLongPressTimer(e){e.longPressTimer&&(clearTimeout(e.longPressTimer),e.longPressTimer=null)}_resetLongPressState(e){this._clearLongPressTimer(e),e.activeTouch=null}_getTouchOffset(e,n){const r=e.getBoundingClientRect();return{clientX:n.clientX,clientY:n.clientY,offsetX:n.clientX-r.left,offsetY:n.clientY-r.top}}_getMainAreaViewport(e,n){const{scene:r}=this._context,i=r.getActiveViewportByCoord(Tr.FromArray([e,n]));return!i||!L9i.has(i.viewportKey)?null:i}_getTargetCellByOffset(e,n){var r;const i=(r=this._sheetSkeletonManagerService.getCurrentParam())===null||r===void 0?void 0:r.skeleton,a=this._getMainAreaViewport(e,n),{scene:o}=this._context;if(!i||!a)return null;const s=o.getCoordRelativeToViewport(Tr.FromArray([e,n])),l=o.getScrollXYInfoByViewport(s,a),{scaleX:u,scaleY:c}=o.getAncestorScale();return i.getCellWithCoordByOffset(s.x-l.x,s.y-l.y,u,c,l)}_getCurrentRenderSelections(){var e;const n=this._renderManagerService.getRenderById(this._context.unitId),r=n?.with(Bu);return(e=r?.getSelectionControls().map(i=>a5e(i.getValue())))!==null&&e!==void 0?e:[]}_cloneSelections(e){return e.map(n=>({range:{...n.range},primary:n.primary?{...n.primary}:n.primary,style:n.style?{...n.style}:n.style}))}_getSelectionSnapshot(){const e=this._getCurrentRenderSelections();return e.length?this._cloneSelections(e):this._cloneSelections(this._selectionManagerService.getCurrentSelections())}_restoreSelectionSnapshot(e){const n=this._context.unit.getActiveSheet();!n||!e.length||this._selectionManagerService.setSelections(this._context.unitId,n.getSheetId(),this._cloneSelections(e),t0.MOVE_END)}_replaceSelectionWithTargetCell(e){const n=this._context.unit.getActiveSheet();n&&this._selectionManagerService.setSelections(this._context.unitId,n.getSheetId(),[{range:{startRow:e.mergeInfo.startRow,endRow:e.mergeInfo.endRow,startColumn:e.mergeInfo.startColumn,endColumn:e.mergeInfo.endColumn,rangeType:Dt.NORMAL,unitId:this._context.unitId,sheetId:n.getSheetId()},primary:BGe(e),style:null}],t0.MOVE_END)}_openMenu(e,n){this._contextMenuService.triggerContextMenu({clientX:e,clientY:n,preventDefault:()=>{},stopPropagation:()=>{}},ru.MAIN_AREA)}_triggerLongPressMenu(e){if(!e.activeTouch||this._contextMenuService.visible||this._contextService.getContextValue("MOBILE_PINCH_ZOOMING")||this._contextService.getContextValue("MOBILE_EXPANDING_SELECTION"))return;const n=this._getTargetCellByOffset(e.activeTouch.offsetX,e.activeTouch.offsetY);if(!n)return;const r=this._context.scene.pick(Tr.FromArray([e.activeTouch.offsetX,e.activeTouch.offsetY])),i=e.selectionSnapshot.map(o=>o.range),a=F9i(r?.oKey)||j9i(i,n.mergeInfo);e.longPressTriggered=!0,e.shouldRestoreSelectionSnapshot=a,a&&(this._restoreSelectionSnapshot(e.selectionSnapshot),queueMicrotask(()=>this._restoreSelectionSnapshot(e.selectionSnapshot))),this._openMenu(e.activeTouch.clientX,e.activeTouch.clientY),a||queueMicrotask(()=>this._replaceSelectionWithTargetCell(n))}_handleTouchStart(e,n,r){if(r.touches.length!==1||this._contextMenuService.visible){this._resetLongPressState(n);return}if(this._contextService.getContextValue("MOBILE_PINCH_ZOOMING")||this._contextService.getContextValue("MOBILE_EXPANDING_SELECTION")){this._resetLongPressState(n);return}const i=this._getTouchOffset(e,r.touches[0]);if(!this._getTargetCellByOffset(i.offsetX,i.offsetY)){this._resetLongPressState(n);return}n.longPressTriggered=!1,n.shouldRestoreSelectionSnapshot=!1,n.selectionSnapshot=this._getSelectionSnapshot(),n.activeTouch=i,this._clearLongPressTimer(n),n.longPressTimer=setTimeout(()=>this._triggerLongPressMenu(n),P9i)}_handleTouchMove(e,n,r){if(!n.activeTouch||r.touches.length!==1){this._resetLongPressState(n);return}const i=this._getTouchOffset(e,r.touches[0]);(Math.abs(i.offsetX-n.activeTouch.offsetX)>e7t||Math.abs(i.offsetY-n.activeTouch.offsetY)>e7t)&&this._resetLongPressState(n)}_handleTouchEnd(e,n){e.longPressTriggered&&(n.preventDefault(),e.shouldRestoreSelectionSnapshot&&queueMicrotask(()=>this._restoreSelectionSnapshot(e.selectionSnapshot))),e.longPressTriggered=!1,e.shouldRestoreSelectionSnapshot=!1,this._resetLongPressState(e)}};HPe=ga([it(1,O1),it(2,J6),it(3,Ci),it(4,Sn),it(5,de(Jt)),it(6,de(ti))],HPe);const z9i="__MobileHeaderResizeControllerShapeRow__",U9i="__MobileHeaderResizeControllerShapeColumn__",t7t="__MobileHeaderResizeControllerShapeHelper__",n7t="rgb(199, 199, 199)",r7t=2;let $Pe=class extends $e{constructor(e,n,r,i,a,o){super(),this._context=e,this._sheetSkeletonManagerService=n,this._selectionManagerService=r,this._commandService=i,this._contextService=a,this._scrollManagerService=o,Be(this,"_currentRow",-1),Be(this,"_currentColumn",-1),Be(this,"_rowResizeButton",void 0),Be(this,"_columnResizeButton",void 0),Be(this,"_resizeHelperShape",void 0),Be(this,"_isDragging",!1),Be(this,"_touchStartX",0),Be(this,"_touchStartY",0),Be(this,"_touchMoveHandler",void 0),Be(this,"_touchEndHandler",void 0),Be(this,"_selectionSubscription",void 0),Be(this,"_scrollSubscription",void 0),this._init()}dispose(){var e,n,r,i,a;(e=this._rowResizeButton)===null||e===void 0||e.dispose(),this._rowResizeButton=null,(n=this._columnResizeButton)===null||n===void 0||n.dispose(),this._columnResizeButton=null,(r=this._resizeHelperShape)===null||r===void 0||r.dispose(),this._resizeHelperShape=null,(i=this._selectionSubscription)===null||i===void 0||i.unsubscribe(),this._selectionSubscription=null,(a=this._scrollSubscription)===null||a===void 0||a.unsubscribe(),this._scrollSubscription=null,this._cleanupTouchHandlers(),super.dispose()}_init(){this._initResizeShapes(),this._initSelectionListener(),this._initScrollListener()}_initResizeShapes(){const e=this._context.scene;this._rowResizeButton=new k0e(z9i,{visible:!1,mode:1,zIndex:100}),this._columnResizeButton=new k0e(U9i,{visible:!1,mode:0,zIndex:100}),e.addObjects([this._rowResizeButton,this._columnResizeButton],10),this._bindTouchEventsToButton(this._rowResizeButton,"row"),this._bindTouchEventsToButton(this._columnResizeButton,"column")}_initSelectionListener(){this._selectionSubscription=this._selectionManagerService.selectionMoveEnd$.subscribe(e=>{this._handleSelectionChange(e)}),this.disposeWithMe(this._selectionSubscription)}_initScrollListener(){this._scrollSubscription=this._scrollManagerService.validViewportScrollInfo$.subscribe(e=>{e&&this._updateButtonPositionOnScroll()}),this.disposeWithMe(this._scrollSubscription)}_handleSelectionChange(e){var n,r;if((n=this._rowResizeButton)===null||n===void 0||n.hide(),(r=this._columnResizeButton)===null||r===void 0||r.hide(),this._currentRow=-1,this._currentColumn=-1,!e||e.length===0)return;const i=e[0],a=i.range.rangeType;a===Dt.ROW?this._showRowResizeButton(i):a===Dt.COLUMN&&this._showColumnResizeButton(i)}_showRowResizeButton(e){const n=this._sheetSkeletonManagerService.getCurrentSkeleton();if(!n||!this._rowResizeButton)return;const{scene:r}=this._context,{endRow:i}=c2(e,n).rangeWithCoord,a=n.getOffsetByRow(i),{rowHeaderWidth:o}=n,{scaleX:s,scaleY:l}=r.getAncestorScale(),u=12/Math.max(s,l);this._rowResizeButton.transformByState({left:o/2-u/2,top:a-u/2}),this._rowResizeButton.setShapeProps({size:Math.min(44,o/3)}),this._currentRow=i,this._rowResizeButton.show()}_showColumnResizeButton(e){const n=this._sheetSkeletonManagerService.getCurrentSkeleton();if(!n||!this._columnResizeButton)return;const{scene:r}=this._context,{endColumn:i}=c2(e,n).rangeWithCoord,a=n.getOffsetByColumn(i),{columnHeaderHeight:o}=n,{scaleX:s,scaleY:l}=r.getAncestorScale(),u=12/Math.max(s,l);this._columnResizeButton.transformByState({left:a-u/2,top:o/2-u/2}),this._columnResizeButton.setShapeProps({size:o*.7}),this._currentColumn=i,this._columnResizeButton.show()}_updateButtonPositionOnScroll(){var e,n;const r=this._sheetSkeletonManagerService.getCurrentSkeleton();if(!r)return;const{scene:i}=this._context,{scaleX:a,scaleY:o}=i.getAncestorScale(),s=12/Math.max(a,o);if(!((e=this._rowResizeButton)===null||e===void 0)&&e.visible&&this._currentRow>=0){const l=r.getOffsetByRow(this._currentRow),{rowHeaderWidth:u}=r;this._rowResizeButton.transformByState({left:u/2-s/2,top:l-s/2})}if(!((n=this._columnResizeButton)===null||n===void 0)&&n.visible&&this._currentColumn>=0){const l=r.getOffsetByColumn(this._currentColumn),{columnHeaderHeight:u}=r;this._columnResizeButton.transformByState({left:l-s/2,top:u/2-s/2})}}_bindTouchEventsToButton(e,n){e.onPointerDown$.subscribeEvent(r=>{this._contextService.getContextValue("MOBILE_PINCH_ZOOMING")||this._contextService.getContextValue("MOBILE_EXPANDING_SELECTION")||this._startResize(r,n)})}_startResize(e,n){const r=this._sheetSkeletonManagerService.getCurrentSkeleton();if(!r)return;const i=this._context.scene,a=i.getEngine(),o=a?.getCanvasElement();if(!o)return;this._touchStartX=e.offsetX,this._touchStartY=e.offsetY,this._isDragging=!1;const s=n==="row"?r.getOffsetByRow(this._currentRow):r.getOffsetByColumn(this._currentColumn);this._createResizeHelper(n,s,r),i.disableObjectsEvent(),this._setupTouchHandlers(o,n,s)}_setupTouchHandlers(e,n,r){if(!this._sheetSkeletonManagerService.getCurrentSkeleton())return;const i=this._context.scene,a=this._context.unit.getActiveSheet(),o=a?.getZoomRatio()||1;let s=0;this._touchMoveHandler=l=>{if(this._contextService.getContextValue("MOBILE_PINCH_ZOOMING")){this._cancelResize();return}if(l.touches.length!==1)return;const u=l.touches[0],c=e.getBoundingClientRect(),d=u.clientX-c.left,f=u.clientY-c.top,h=(n==="row"?f-this._touchStartY:d-this._touchStartX)/o;Math.abs(h)>=r7t&&(this._isDragging=!0),this._isDragging&&(s=h,this._updateResizeHelper(n,r+h),this._updateResizeButton(n,r+h)),l.preventDefault()},this._touchEndHandler=l=>{i.enableObjectsEvent(),this._isDragging&&Math.abs(s)>=r7t&&(n==="row"?this._commandService.executeCommand(aS.id,{deltaY:s,anchorRow:this._currentRow}):this._commandService.executeCommand(uk.id,{deltaX:s,anchorCol:this._currentColumn})),this._cleanupResize(),this._touchMoveHandler&&e.removeEventListener("touchmove",this._touchMoveHandler),this._touchEndHandler&&(e.removeEventListener("touchend",this._touchEndHandler),e.removeEventListener("touchcancel",this._touchEndHandler)),l.preventDefault()},e.addEventListener("touchmove",this._touchMoveHandler,{passive:!1}),e.addEventListener("touchend",this._touchEndHandler,{passive:!1}),e.addEventListener("touchcancel",this._touchEndHandler,{passive:!1}),this.disposeWithMe(hn(()=>{this._touchMoveHandler&&e.removeEventListener("touchmove",this._touchMoveHandler),this._touchEndHandler&&(e.removeEventListener("touchend",this._touchEndHandler),e.removeEventListener("touchcancel",this._touchEndHandler))}))}_createResizeHelper(e,n,r){const i=this._context.scene,{scaleX:a,scaleY:o}=i.getAncestorScale(),s=4/Math.max(a,o),l=i.getEngine(),u=l?.width||0,c=l?.height||0;e==="row"?this._resizeHelperShape=new ki(t7t,{width:Math.max(u,r.columnTotalWidth+r.rowHeaderWidth),height:s,fill:n7t,left:0,top:n-s/2}):this._resizeHelperShape=new ki(t7t,{width:s,height:Math.max(c,r.rowTotalHeight+r.columnHeaderHeight),fill:n7t,left:n-s/2,top:0}),i.addObject(this._resizeHelperShape,10)}_updateResizeHelper(e,n){if(!this._resizeHelperShape)return;const{scaleX:r,scaleY:i}=this._context.scene.getAncestorScale(),a=4/Math.max(r,i);e==="row"?this._resizeHelperShape.transformByState({top:n-a/2}):this._resizeHelperShape.transformByState({left:n-a/2})}_updateResizeButton(e,n){const r=e==="row"?this._rowResizeButton:this._columnResizeButton;if(!r)return;const{scaleX:i,scaleY:a}=this._context.scene.getAncestorScale(),o=12/Math.max(i,a);e==="row"?r.transformByState({top:n-o/2}):r.transformByState({left:n-o/2})}_cleanupResize(){var e;(e=this._resizeHelperShape)===null||e===void 0||e.dispose(),this._resizeHelperShape=null,this._isDragging=!1}_cleanupTouchHandlers(){const e=this._context.scene.getEngine(),n=e?.getCanvasElement();n&&(this._touchMoveHandler&&(n.removeEventListener("touchmove",this._touchMoveHandler),this._touchMoveHandler=null),this._touchEndHandler&&(n.removeEventListener("touchend",this._touchEndHandler),n.removeEventListener("touchcancel",this._touchEndHandler),this._touchEndHandler=null))}_cancelResize(){this._context.scene.enableObjectsEvent(),this._cleanupResize(),this._cleanupTouchHandlers()}};$Pe=ga([it(1,de(ti)),it(2,de(Jt)),it(3,be),it(4,Ci),it(5,de(Hf))],$Pe);const V9i=[E3.id,xR.id];let WPe=class extends $e{constructor(e,n,r,i,a,o,s,l){super(),this._context=e,this._sheetSkeletonManagerService=n,this._commandService=r,this._renderManagerService=i,this._selectionManagerService=a,this._scrollManagerService=o,this._univerInstanceService=s,this._contextService=l,this._init()}scrollToRange(e){let{endRow:n,endColumn:r,startColumn:i,startRow:a}=e;const o=this._getViewportBounding();if(e.rangeType===Dt.ROW?(i=0,r=0):e.rangeType===Dt.COLUMN&&(a=0,n=0),o){const s=o.startRow>n?a:n,l=o.startColumn>r?i:r;return this._scrollToCell(s,l)}else return this._scrollToCell(a,i)}_init(){this._initCommandListener(),this._initScrollEventListener(),this._initPointerScrollEvent(),this._initSkeletonListener()}_initCommandListener(){this.disposeWithMe(this._commandService.onCommandExecuted(e=>{if(V9i.includes(e.id))this._scrollToSelection();else if(e.id===D5e.id){const n=e.params.range;this.scrollToRange(n)}else if(e.id===k3.id){const n=e.params;this._scrollToSelectionForExpand(n)}}))}_scrollToSelectionForExpand(e){setTimeout(()=>{const n=this._selectionManagerService.getCurrentLastSelection();if(n==null)return;const{startRow:r,startColumn:i,endRow:a,endColumn:o}=n.range,s=this._getViewportBounding();if(s==null)return;const{startRow:l,startColumn:u,endRow:c,endColumn:d}=s;let f=0,h=0;r>l?f=a:a<c?f=r:f=l,i>u?h=o:o<d?h=i:h=u,e.direction===en.DOWN?f=a:e.direction===en.UP?f=r:e.direction===en.RIGHT?h=o:e.direction===en.LEFT&&(h=i),this._scrollToCell(f,h)},0)}_getFreeze(){var e;const n=(e=this._sheetSkeletonManagerService.getCurrentParam())===null||e===void 0?void 0:e.skeleton.getWorksheetConfig();if(n!=null)return n.freeze}_initScrollEventListener(){const{scene:e}=this._context;if(e==null)return;const n=e.getViewport(or.VIEW_MAIN);n&&(this.disposeWithMe(hn(this._scrollManagerService.rawScrollInfo$.subscribe(r=>{var i;if(r==null){n.scrollToViewportPos({viewportScrollX:0,viewportScrollY:0});return}const a=(i=this._sheetSkeletonManagerService.getCurrentParam())===null||i===void 0?void 0:i.skeleton;if(!a)return;const{sheetViewStartRow:o,sheetViewStartColumn:s,offsetX:l,offsetY:u}=r,{startX:c,startY:d}=a.getCellWithCoordByIndex(o,s,!1),f=c+l,h=d+u;n.scrollToViewportPos({viewportScrollX:f,viewportScrollY:h})}))),this.disposeWithMe(n.onScrollAfter$.subscribeEvent(r=>{var i;if(!r)return;const a=(i=this._sheetSkeletonManagerService.getCurrentParam())===null||i===void 0?void 0:i.skeleton;if(a==null)return;const o=this._getSheetObject();if(a==null||o==null)return;const{viewportScrollX:s,viewportScrollY:l,scrollX:u,scrollY:c}=r,{row:d,column:f,rowOffset:h,columnOffset:m}=a.getOffsetRelativeToRowCol(s,l),p={sheetViewStartRow:d,sheetViewStartColumn:f,offsetX:m,offsetY:h,viewportScrollX:s,viewportScrollY:l,scrollX:u,scrollY:c};this._scrollManagerService.setValidScrollStateToCurrSheet(p),this._scrollManagerService.validViewportScrollInfo$.next({...p,scrollX:u,scrollY:c,viewportScrollX:s,viewportScrollY:l})})),this.disposeWithMe(n.onScrollByBar$.subscribeEvent(r=>{var i;const a=(i=this._sheetSkeletonManagerService.getCurrentParam())===null||i===void 0?void 0:i.skeleton;if(a==null||r.isTrigger===!1)return;const o=this._getSheetObject();if(a==null||o==null)return;const{viewportScrollX:s=0,viewportScrollY:l=0}=r,u=this._getFreeze(),{row:c,column:d,rowOffset:f,columnOffset:h}=a.getOffsetRelativeToRowCol(s,l);this._commandService.executeCommand(yv.id,{sheetViewStartRow:c+(u?.ySplit||0),sheetViewStartColumn:d+(u?.xSplit||0),offsetX:h,offsetY:f})})))}_initSkeletonListener(){this.disposeWithMe(hn(this._sheetSkeletonManagerService.currentSkeletonBefore$.subscribe(e=>{if(e==null)return;const n={unitId:e.unitId,sheetId:e.sheetId};this._scrollManagerService.setSearchParam(n);const r=this._getSheetObject();if(!r)return;const i=r.scene.getViewport(or.VIEW_MAIN),a=this._scrollManagerService.getScrollStateByParam(n),{viewportScrollX:o,viewportScrollY:s}=this._scrollManagerService.calcViewportScrollFromRowColOffset(a);i&&(a?(i.viewportScrollX=o,i.viewportScrollY=s):(i.viewportScrollX=0,i.viewportScrollY=0),this._updateSceneSize(e))})))}_initPointerScrollEvent(){const e=this._getSheetObject();if(!e)return;const n=e.scene,r=e.spreadsheet,i=n.getViewport(or.VIEW_MAIN),a={x:0,y:0};let o=!1;const s={x:0,y:0};let l=null;const u=5,c=[];let d=0,f=0,h={x:0,y:0},m=null;const p=8,g=.992,v=.22,b=12,y=240,C=30,S=.05,_=.26,E=()=>{const le=this._context.unit.getActiveSheet();return le?.getZoomRatio()||1},k=()=>({decelerationRate:g,minVelocityThreshold:v,maxVelocity:b}),x=(le,he,me)=>{const ve=le>0?he/le:0,ye=le<y&&he>C;let Ee;if(ye){const Ie=Math.min(ve/2,1);Ee=S+(_-S)*Ie,le<150&&Math.abs(me)>3&&(Ee*=1.3)}else Ee=S*(.5+Math.min(Math.abs(me)/5,1)*.5);return Math.max(S*.5,Math.min(_*1.5,Ee))},I=()=>{if(c.length===0)return{x:0,y:0};let le=0,he=0,me=0;for(let ve=0;ve<c.length;ve++){const ye=(ve+1)*(ve+1);he+=c[ve].x*ye,me+=c[ve].y*ye,le+=ye}return{x:he/le,y:me/le}};let L=0,j=!1,T=0,P=1,D={x:0,y:0};const A=()=>{l!==null&&(cancelAnimationFrame(l),l=null),L=0,s.x=0,s.y=0},O=le=>{if(!i)return;if(j){A();return}if(L===0){L=le,l=requestAnimationFrame(O);return}const he=le-L;L=le;const{decelerationRate:me,minVelocityThreshold:ve}=k(),ye=me**he;s.x*=ye,s.y*=ye;const Ee=-Math.log(me),Ie=s.x*(1-ye)/Ee,Te=s.y*(1-ye)/Ee;(Math.abs(Ie)>.01||Math.abs(Te)>.01)&&this._commandService.executeCommand(GZ.id,{offsetY:Te,offsetX:Ie}),Math.sqrt(s.x*s.x+s.y*s.y)>ve?l=requestAnimationFrame(O):(l=null,L=0)},N=n.getEngine(),B=N?.getCanvasElement();if(!B)return;let z=null,V=null,$=null;const X=this._createZoomIndicator(B),J=le=>{const he=B.getBoundingClientRect();return{offsetX:le.clientX-he.left,offsetY:le.clientY-he.top}},ee=(le,he)=>{const me=le.clientX-he.clientX,ve=le.clientY-he.clientY;return Math.sqrt(me*me+ve*ve)},q=(le,he)=>{const me=J(le),ve=J(he);return{x:(me.offsetX+ve.offsetX)/2,y:(me.offsetY+ve.offsetY)/2}},Z=(le,he)=>{var me;const ve=(me=this._sheetSkeletonManagerService.getCurrentParam())===null||me===void 0?void 0:me.skeleton;if(!ve)return!1;const{rowHeaderWidthAndMarginLeft:ye,columnHeaderHeightAndMarginTop:Ee}=ve;return le>ye&&he>Ee},G=(le,he,me)=>{var ve;const ye=(ve=this._sheetSkeletonManagerService.getCurrentParam())===null||ve===void 0?void 0:ve.skeleton;if(!ye||!i)return null;const{rowHeaderWidthAndMarginLeft:Ee,columnHeaderHeightAndMarginTop:Ie}=ye,Te=i.viewportScrollX||0,Ne=i.viewportScrollY||0,Le=(le-Ee)/me+Te,ct=(he-Ie)/me+Ne,{row:yt,column:st,rowOffset:lt,columnOffset:bt}=ye.getOffsetRelativeToRowCol(Math.max(0,Le),Math.max(0,ct)),Ke=ye.getCellWithCoordByIndex(yt,st,!1);return{row:yt,column:st,rowOffset:lt,columnOffset:bt,cellStartX:Ke.startX,cellStartY:Ke.startY}},Y=(le,he)=>{var me;if(!i)return;const ve=(me=this._sheetSkeletonManagerService.getCurrentParam())===null||me===void 0?void 0:me.skeleton;if(!ve)return;const{rowHeaderWidthAndMarginLeft:ye,columnHeaderHeightAndMarginTop:Ee}=ve,Ie=i.viewportScrollX||0,Te=i.viewportScrollY||0,Ne=D.x-ye,Le=D.y-Ee;let ct,yt;if($)ct=$.x-Ne/le,yt=$.y-Le/le;else if(z){const Ct=z.cellStartX+z.columnOffset,et=z.cellStartY+z.rowOffset;ct=Ct-Ne/le,yt=et-Le/le}else{const Ct=le/he;ct=Ie/Ct,yt=Te/Ct}ct<0&&(ct=0),yt<0&&(yt=0);const st=this._context.unit,lt=st.getActiveSheet();if(!lt)return;this._commandService.executeCommand(gS.id,{zoomRatio:le,unitId:st.getUnitId(),subUnitId:lt.getSheetId()});const{row:bt,column:Ke,rowOffset:Ye,columnOffset:ht}=ve.getOffsetRelativeToRowCol(ct,yt);this._commandService.executeCommand(yv.id,{sheetViewStartRow:bt,sheetViewStartColumn:Ke,offsetX:ht,offsetY:Ye})};r.onPointerDown$.subscribeEvent((le,he)=>{A(),he.stopPropagation()});const te=(le,he)=>{if(j=!0,this._contextService.setContextValue(Yke,!0),T=ee(le,he),P=E(),D=q(le,he),z=G(D.x,D.y,P),i){var me;const ve=(me=this._sheetSkeletonManagerService.getCurrentParam())===null||me===void 0?void 0:me.skeleton;if(ve){const{rowHeaderWidthAndMarginLeft:ye,columnHeaderHeightAndMarginTop:Ee}=ve;V={x:i.viewportScrollX||0,y:i.viewportScrollY||0};const Ie=D.x-ye,Te=D.y-Ee;$={x:V.x+Ie/P,y:V.y+Te/P}}}},ae=le=>{if(A(),le.touches.length===2){const ye=le.touches[0],Ee=le.touches[1],Ie=J(ye),Te=J(Ee);if(!Z(Ie.offsetX,Ie.offsetY)||!Z(Te.offsetX,Te.offsetY))return;o=!1,te(ye,Ee),this._showZoomIndicator(X,Math.round(P*100)),le.preventDefault();return}if(le.touches.length!==1||j||this._contextService.getContextValue("MOBILE_EXPANDING_SELECTION"))return;const he=le.touches[0],{offsetX:me,offsetY:ve}=J(he);Z(me,ve)&&(a.x=me,a.y=ve,d=performance.now(),f=d,h={x:0,y:0},m=null,c.length=0,o=!0,le.preventDefault())},oe=le=>{if(j&&le.touches.length===2){l!==null&&A();const lt=le.touches[0],bt=le.touches[1],Ke=ee(lt,bt)/T;let Ye=P*Ke;Ye=Math.max(.2,Math.min(2,Ye)),Ye=Math.round(Ye*10)/10;const ht=E();Math.abs(Ye-ht)>=.05&&(D=q(lt,bt),Y(Ye,ht),this._showZoomIndicator(X,Math.round(Ye*100))),le.preventDefault();return}if(!o||le.touches.length!==1||!i||this._contextService.getContextValue("MOBILE_EXPANDING_SELECTION"))return;const he=le.touches[0],{offsetX:me,offsetY:ve}=J(he),ye=performance.now(),Ee=ye-d;if(Ee<=0)return;const Ie=-(me-a.x),Te=-(ve-a.y),Ne=E(),Le=Ie/Ne,ct=Te/Ne;if(h.x+=Math.abs(Ie),h.y+=Math.abs(Te),m===null){const lt=h.x,bt=h.y;(lt>p||bt>p)&&(m=lt>bt?"x":"y")}const yt=Le/Ee*16,st=ct/Ee*16;for(c.push({x:yt,y:st,time:ye});c.length>u;)c.shift();(Le!==0||ct!==0)&&this._commandService.executeCommand(GZ.id,{offsetY:ct,offsetX:Le}),a.x=me,a.y=ve,d=ye,le.preventDefault()},se=le=>{if(j){le.touches.length<2&&(j=!1,this._contextService.setContextValue(Yke,!1),z=null,V=null,$=null,A(),c.length=0,this._hideZoomIndicator(X));return}if(!o)return;o=!1;const he=I(),me=x(performance.now()-f,Math.sqrt(h.x*h.x+h.y*h.y),Math.sqrt(he.x*he.x+he.y*he.y)),{maxVelocity:ve,minVelocityThreshold:ye}=k(),Ee=Math.max(-ve,Math.min(ve,he.x*me)),Ie=Math.max(-ve,Math.min(ve,he.y*me));s.x=m==="y"?0:Ee,s.y=m==="x"?0:Ie,Math.sqrt(s.x*s.x+s.y*s.y)>ye*2&&(L=0,l=requestAnimationFrame(O)),c.length=0},ce=()=>{j&&(j=!1,this._contextService.setContextValue(Yke,!1),z=null,V=null,$=null,this._hideZoomIndicator(X)),o&&(o=!1,c.length=0),A()};B.addEventListener("touchstart",ae,{passive:!1}),B.addEventListener("touchmove",oe,{passive:!1}),B.addEventListener("touchend",se,{passive:!1}),B.addEventListener("touchcancel",ce,{passive:!1}),this.disposeWithMe(hn(()=>{B.removeEventListener("touchstart",ae),B.removeEventListener("touchmove",oe),B.removeEventListener("touchend",se),B.removeEventListener("touchcancel",ce),X&&X.parentElement&&X.parentElement.removeChild(X)}))}_createZoomIndicator(e){const n=e.parentElement;if(!n){const i=document.createElement("div");return i.style.display="none",i}const r=document.createElement("div");return r.style.cssText=`
-            position: absolute;
-            top: 50%;
-            left: 50%;
-            transform: translate(-50%, -50%);
-            background-color: rgba(0, 0, 0, 0.7);
-            color: white;
-            padding: 12px 24px;
-            border-radius: 8px;
-            font-size: 24px;
-            font-weight: bold;
-            font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
-            pointer-events: none;
-            opacity: 0;
-            transition: opacity 0.15s ease-in-out;
-            z-index: 10000;
-            user-select: none;
-            -webkit-user-select: none;
-        `,window.getComputedStyle(n).position==="static"&&(n.style.position="relative"),n.appendChild(r),r}_showZoomIndicator(e,n){e.textContent=`${n}%`,e.style.opacity="1"}_hideZoomIndicator(e){setTimeout(()=>{e.style.opacity="0"},300)}_updateSceneSize(e){var n;if(e==null)return;const{unitId:r}=this._context,{skeleton:i}=e,a=(n=this._renderManagerService.getRenderById(r))===null||n===void 0?void 0:n.scene;if(i==null||a==null)return;const{rowTotalHeight:o,columnTotalWidth:s,rowHeaderWidthAndMarginLeft:l,columnHeaderHeightAndMarginTop:u}=i;a?.transformByState({width:l+s,height:u+o})}_getSheetObject(){return Qg(this._context.unit,this._context)}_scrollToSelection(e=!0){const n=this._selectionManagerService.getCurrentLastSelection();if(n==null)return;const{startRow:r,startColumn:i,actualRow:a,actualColumn:o}=n.primary,s=e?a:r,l=e?o:i;this._scrollToCell(s,l)}_getViewportBounding(){var e,n;const r=(e=this._getSheetObject())===null||e===void 0?void 0:e.scene;if(r==null)return;const i=r.getViewport(or.VIEW_MAIN);if(i==null)return;const a=(n=this._sheetSkeletonManagerService.getCurrentParam())===null||n===void 0?void 0:n.skeleton;if(a!=null)return a.getRangeByViewport(i.calcViewportInfo())}_scrollToCell(e,n){var r,i,a,o;const{rowHeightAccumulation:s,columnWidthAccumulation:l}=(r=(i=this._sheetSkeletonManagerService.getCurrentParam())===null||i===void 0?void 0:i.skeleton)!==null&&r!==void 0?r:{};if(s==null||l==null)return!1;const u=(a=this._getSheetObject())===null||a===void 0?void 0:a.scene;if(u==null)return!1;const c=u.getViewport(or.VIEW_MAIN);if(c==null||((o=this._sheetSkeletonManagerService.getCurrentParam())===null||o===void 0?void 0:o.skeleton)==null)return!1;const d=this._context.unit.getActiveSheet();if(!d)return!1;const{startColumn:f,startRow:h,ySplit:m,xSplit:p}=d.getFreeze(),g=this._getViewportBounding();if(g==null)return!1;const{startRow:v,startColumn:b,endRow:y,endColumn:C}=g;let S,_;if(e>=h&&n>=f-p&&(e<=v&&(S=e),e>=y)){const x=s[e]-c.height;for(let I=v;I<=e;I++)if(s[I]>=x){S=I+1;break}}if(n>=f&&e>=h-m&&(n<=b&&(_=n),n>=C)){const x=l[n]-c.width;for(let I=b;I<=n;I++)if(l[I]>=x){_=I+1;break}}if(S===void 0&&_===void 0)return!1;const{offsetX:E,offsetY:k}=this._scrollManagerService.getCurrentScrollState()||{};return this._commandService.syncExecuteCommand(yv.id,{sheetViewStartRow:S,sheetViewStartColumn:_,offsetX:_===void 0?E:0,offsetY:S===void 0?k:0})}};WPe=ga([it(1,de(ti)),it(2,be),it(3,Sn),it(4,de(Jt)),it(5,de(Hf)),it(6,_e),it(7,Ci)],WPe);let G0e=class extends $e{constructor(e,n,r){super(),this._context=e,this._sheetSkeletonManagerService=n,this._renderManagerService=r,this.disposeWithMe(this._sheetSkeletonManagerService.currentSkeleton$.subscribe(i=>{this._updateSceneSize(i)}))}_updateSceneSize(e){var n;if(e==null)return;const{unitId:r}=this._context,{skeleton:i}=e,a=(n=this._renderManagerService.getRenderById(r))===null||n===void 0?void 0:n.scene;if(i==null||a==null)return;const{rowTotalHeight:o,columnTotalWidth:s,rowHeaderWidthAndMarginLeft:l,columnHeaderHeightAndMarginTop:u}=i;this._context.unit.getActiveSheet()&&(a?.transformByState({width:l+s,height:u+o}),a.getMainViewport().setMargin(l,u))}};G0e=ga([it(1,de(ti)),it(2,Sn)],G0e);fi("sheets-ui.services.auto-height");function H9i(t,e){const n=[],r=[...t];let i=e;for(;r.length>0;){const a=r.shift();if(!a)break;const o=a.endRow-a.startRow+1;if(o>i){n.push({...a,startRow:a.startRow,endRow:a.startRow+i-1}),r.unshift({...a,startRow:a.startRow+i});break}else n.push(a),i-=o}return{result:n,lasts:r}}const $9i=500;let q0e=class extends $e{constructor(e,n,r){super(),this._context=e,this._sheetSkeletonManagerService=n,this._commandService=r,Be(this,"_autoHeightTasks",[]),Be(this,"_calculateLoopId",null),this._initMarkDirty()}_initMarkDirty(){this.disposeWithMe(this._commandService.onCommandExecuted(e=>{if(e.id===Aqe.id){const{unitId:n,subUnitId:r,ranges:i,id:a}=e.params;if(n!==this._context.unitId)return;this.startAutoHeightTask({ranges:i,sheetId:r,id:a,maxTime:1e4})}if(e.id===Iqe.id){const{unitId:n,id:r}=e.params;if(n!==this._context.unitId)return;this.cancelTask(r)}}))}_loopTask(e){const n=e.skeleton;let r=[],i=[];if(e.maxTime&&e.maxTime+e.startTime<=Date.now())r=e.ranges;else{const o=H9i(e.ranges,$9i);r=o.result,i=o.lasts}const a=n.calculateAutoHeightInRange(r).filter(o=>{const{row:s,autoHeight:l}=o;return!(!l||n.getRowHeight(s)===l)});if(i.length&&(e.ranges=i,this._autoHeightTasks.unshift(e)),a.length){const o={unitId:this._context.unitId,subUnitId:e.sheetId,rowsAutoHeightInfo:a};this._commandService.syncExecuteCommand(pp.id,o)}}_calculateLoop(e){for(;this._autoHeightTasks.length&&!(e.timeRemaining()<=0);){const n=this._autoHeightTasks.shift();if(!n){this._calculateLoopId=null;return}this._loopTask(n)}this._calculateLoopId=requestIdleCallback(n=>{this._calculateLoop(n)})}_initialCalculateLoop(){this._calculateLoopId===null&&(this._calculateLoopId=requestIdleCallback(e=>{this._calculateLoop(e)}))}startAutoHeightTask(e){const n=this._sheetSkeletonManagerService.getSkeleton(e.sheetId);if(!n)return;e.ranges=xt.mergeRanges(e.ranges.map(i=>({...i,startColumn:0,endColumn:0})));const r=xt.subtractMulti(e.ranges,this._autoHeightTasks.filter(i=>i.sheetId===e.sheetId).map(i=>i.ranges).flat());r.length&&(this._autoHeightTasks.push({...e,startTime:Date.now(),skeleton:n,ranges:r}),this._initialCalculateLoop())}cancelTask(e){const n=this._autoHeightTasks.findIndex(r=>r.id===e);n!==-1&&this._autoHeightTasks.splice(n,1)}};q0e=ga([it(1,de(ti)),it(2,be)],q0e);function Tnn(t){const{popup:e}=t,{extraProps:n}=e,{options:r,defaultValue:i,onChange:a}=n,[o,s]=w.useState(i??[]);return F.jsx(oQt,{options:r,value:o,onChange:a})}Tnn.componentKey="sheets.dropdown.cascader";function Ann(t){const{popup:e}=t,{extraProps:n}=e,{defaultValue:r,onChange:i}=n;return F.jsx(nC,{value:r,onChange:i})}Ann.componentKey="sheets.dropdown.color";function Inn(t){const{popup:e}=t,{extraProps:n}=e,{hideFn:r,patternType:i,defaultValue:a,onChange:o,showTime:s}=n,[l,u]=w.useState(a),c=w.useMemo(()=>i!=="time"?Iu():Iu("1900-01-01 00:00:00"),[]),d=l&&l.isValid()?l:c,f=ke(Tt),h=async()=>{d&&await o?.(d)&&r()};return F.jsxs("div",{className:"univer-rounded univer-bg-white univer-p-2 univer-shadow-lg dark:!univer-bg-black",children:[i==="time"?F.jsx(aQt,{value:d.toDate(),onValueChange:m=>{u(Iu(m))}}):F.jsx(M2e,{value:d.toDate(),showTime:s??i==="datetime",onValueChange:m=>{u(Iu(m))}}),F.jsx("footer",{className:St("univer-mt-2 univer-flex univer-justify-end univer-pt-2",xZ),children:F.jsx(Zi,{size:"small",variant:"primary",onClick:h,disabled:!d||!d.isValid(),children:f.t("sheets-ui.data-validation.alert.ok")})})]})}Inn.componentKey="sheets.dropdown.date";function W9i(t,e){return t?e?XB(t):[t]:[]}function G9i(t){const{value:e,onChange:n,multiple:r,options:i,title:a,onEdit:o,style:s,location:l,showEdit:u,showSearch:c}=t,d=ke(Tt),{row:f,col:h,unitId:m,subUnitId:p}=l,g=w.useRef(null);w.useEffect(()=>{let E=null;return c&&(E=setTimeout(()=>{var k;(k=g.current)===null||k===void 0||k.focus()},0)),()=>{E&&clearTimeout(E)}},[c]);const[v,b]=w.useState(""),y=w.useMemo(()=>i.filter(E=>v?E.label.toLowerCase().includes(v):!0),[i,v]),C=E=>{b(E.target.value.toLowerCase())},S=ke(lf),_=w.useMemo(()=>S.permissionCheckWithRanges({workbookTypes:[Bn],rangeTypes:[pr],worksheetTypes:[nr]},[{startColumn:h,startRow:f,endColumn:h,endRow:f}],m,p),[S,h,f,m,p]);return F.jsxs("div",{"data-u-comp":"sheets-dropdown-list",className:St("univer-box-border univer-rounded-lg univer-bg-white univer-py-1 univer-text-gray-900 univer-shadow dark:!univer-bg-black dark:!univer-text-white",ca),style:s,children:[c&&F.jsx("div",{className:"univer-box-border univer-flex univer-w-full univer-px-2",children:F.jsx("input",{ref:g,className:"univer-w-full univer-rounded-md univer-border univer-border-[rgba(13,13,13,0.12)] univer-px-2 univer-py-1 univer-text-sm focus:univer-border-primary-500 focus:univer-outline-none dark:!univer-bg-black dark:!univer-text-white",type:"text",value:v,autoFocus:!0,onChange:C})}),F.jsx("div",{className:"univer-px-3.5 univer-py-1 univer-pt-2 univer-text-xs",children:a}),F.jsx("div",{className:St("univer-flex univer-max-h-52 univer-flex-col univer-gap-1 univer-overflow-y-auto univer-px-2 univer-py-1",Jc),children:y.map((E,k)=>{const x=e.indexOf(E.value)>-1,I=()=>{let T;x?T=new Set(e.filter(D=>D!==E.value)):T=new Set(r?[...e,E.value]:[E.value]);const P=[];i.forEach(D=>{T.has(D.value)&&P.push(D.value)}),n(P)},L=E.label.toLocaleLowerCase().indexOf(v),j=new No(E.color).isDark();return F.jsxs("div",{className:"univer-flex univer-cursor-pointer univer-flex-row univer-items-center univer-justify-between univer-rounded-md univer-px-1.5 univer-py-1 hover:univer-bg-gray-50 dark:hover:!univer-bg-gray-700",onClick:I,children:[F.jsx("div",{className:St("univer-inline-flex univer-h-4 univer-w-fit univer-items-center univer-truncate univer-rounded-full univer-px-1.5 univer-text-xs",{"univer-text-gray-900":!j,"univer-text-white":j}),style:{background:E.color},children:v&&E.label.toLowerCase().includes(v)?F.jsxs(F.Fragment,{children:[F.jsx("span",{children:E.label.substring(0,L)}),F.jsx("span",{className:"univer-font-semibold",children:E.label.substring(L,L+v.length)}),F.jsx("span",{children:E.label.substring(L+v.length)})]}):E.label}),F.jsx("div",{className:"univer-ml-3 univer-size-4 univer-flex-shrink-0 univer-flex-grow-0 univer-text-base univer-text-primary-500",children:x&&F.jsx(Hh,{className:"univer-text-primary-600"})})]},k)})},v),u&&_&&F.jsx("div",{className:St("univer-box-border univer-px-2 univer-pt-1",xZ),children:F.jsx("a",{className:"univer-block univer-cursor-pointer univer-rounded univer-px-1.5 univer-py-1 univer-text-xs hover:univer-bg-gray-100 dark:hover:!univer-bg-gray-800",onClick:o,children:d.t("sheets-ui.data-validation.list.edit")})})]})}function Dnn(t){var e,n;const{popup:{extraProps:r,anchorRect:i}}=t,{location:a,hideFn:o,onChange:s,onEdit:l,options:u,defaultValue:c,multiple:d,showSearch:f,showEdit:h}=r,{worksheet:m}=a;if(!m)return null;const p=ke(Tt),[g,v]=w.useState(c),b=((e=i?.right)!==null&&e!==void 0?e:0)-((n=i?.left)!==null&&n!==void 0?n:0);return F.jsx(G9i,{style:{minWidth:b,maxWidth:Math.max(b,200)},title:d?p.t("sheets-ui.data-validation.listMultiple.dropdown"):p.t("sheets-ui.data-validation.list.dropdown"),value:W9i(g,d),multiple:d,onChange:async y=>{var C;v(d?s5e(y):(C=y[0])!==null&&C!==void 0?C:""),await s?.(y)!==!1&&o()},options:u,onEdit:l,location:a,showEdit:h,showSearch:f})}Dnn.componentKey="sheets.dropdown.list";const i7t={datepicker:Inn,list:Dnn,color:Ann,cascader:Tnn},Vve=fi("ICellDropdownManagerService");let Y0e=class extends $e{constructor(e,n,r,i){super(),this._canvasPopupManagerService=e,this._zenZoneService=n,this._renderManagerService=r,this._componentManager=i,Object.values(i7t).forEach(a=>{this.disposeWithMe(this._componentManager.register(a.componentKey,a))})}showDropdown(e){const{location:n,onHide:r,closeOnOutSide:i=!0}=e,{row:a,col:o,unitId:s,subUnitId:l}=n;if(this._zenZoneService.visible)throw new Error("[SheetCellDropdownManagerService]: cannot show dropdown when zen mode is visible");const u=i7t[e.type],c=this._renderManagerService.getRenderById(Cs),d=new fa,f=this._canvasPopupManagerService.attachPopupToCell(a,o,{componentKey:u.componentKey,onClickOutside:()=>{i&&d.dispose()},offset:[0,3],excludeOutside:[c?.engine.getCanvasElement()].filter(Boolean),extraProps:{...e,...e.props,hideFn:()=>{d.dispose()}}},s,l);if(!f)throw new Error("[SheetCellDropdownManagerService]: cannot show dropdown");return d.add(f),d.add({dispose:()=>{r?.()}}),d}};Y0e=ga([it(0,de(x3)),it(1,cd),it(2,Sn),it(3,de(Qi))],Y0e);const q9i=q1("PRINTING_RANGE"),Y9i=q1("PRINTING_COMPONENT_COLLECT"),X9i=q1("PRINTING_DOM_COLLECT");var mKe=class extends $e{constructor(){super(),Be(this,"_printComponentMap",new Map),Be(this,"interceptor",new B6({PRINTING_RANGE:q9i,PRINTING_COMPONENT_COLLECT:Y9i,PRINTING_DOM_COLLECT:X9i})),this.disposeWithMe(this.interceptor.intercept(this.interceptor.getInterceptPoints().PRINTING_RANGE,{priority:-1,handler:t=>t})),this.disposeWithMe(this.interceptor.intercept(this.interceptor.getInterceptPoints().PRINTING_COMPONENT_COLLECT,{priority:-1,handler:t=>t})),this.disposeWithMe(this.interceptor.intercept(this.interceptor.getInterceptPoints().PRINTING_DOM_COLLECT,{priority:-1,handler:t=>t}))}registerPrintComponent(t,e){this._printComponentMap.set(t,e)}getPrintComponent(t){return this._printComponentMap.get(t)}},K9i=class extends dV{constructor(t,e,n,r){super(t,e,n,r),this._scene=t,this._zIndex=e,this._themeService=n,Be(this,"_fillControlTopLeft",void 0),Be(this,"_fillControlBottomRight",void 0),Be(this,"_rangeType",Dt.NORMAL),this._rangeType=r?.rangeType||Dt.NORMAL,this.initControlPoints()}initControlPoints(){const t=this.currentStyle,e=t.expandCornerSize||0,n=(t.expandCornerSize||0)/4,r=t.autofillStrokeWidth||0,i=t.stroke,a=t.autofillStroke,o=this.zIndex;this._fillControlTopLeft=new ki("__SpreadsheetSelectionFillControlTopLeft__"+o,{zIndex:o+2,width:e,height:e,radius:e/2,visualWidth:n,visualHeight:n,strokeWidth:r}),this._fillControlBottomRight=new ki("__SpreadsheetSelectionFillControlBottomRight__"+o,{zIndex:o+2,width:e,height:e,radius:e/2,visualHeight:n,visualWidth:n,strokeWidth:r});const s={fill:i,stroke:a,strokeScaleEnabled:!1};this._fillControlTopLeft.setProps({...s}),this._fillControlBottomRight.setProps({...s});const l=[this._fillControlTopLeft,this._fillControlBottomRight];switch(this._rangeType){case Dt.ROW:this.rowHeaderGroup.addObjects(...l);break;case Dt.COLUMN:this.columnHeaderGroup.addObjects(...l);break;case Dt.NORMAL:this.selectionShapeGroup.addObjects(...l)}this.getScene().addObjects(l,1)}get fillControlTopLeft(){return this._fillControlTopLeft}set fillControlTopLeft(t){this._fillControlTopLeft=t}get fillControlBottomRight(){return this._fillControlBottomRight}set fillControlBottomRight(t){this._fillControlBottomRight=t}get rangeType(){return this._rangeType}set rangeType(t){this._rangeType=t}dispose(){var t,e;(t=this._fillControlBottomRight)===null||t===void 0||t.dispose(),(e=this._fillControlTopLeft)===null||e===void 0||e.dispose(),super.dispose()}_updateLayoutOfSelectionControl(t){super._updateLayoutOfSelectionControl(t);const e=this.currentStyle;t==null&&(t=e);const{widgets:n=e.widgets}=t;if(this.currentStyle=t,this._enableAutoFill===!0&&!super._hasWidgets(n)){const{viewportScrollX:a,viewportScrollY:o}=this.getViewportMainScrollInfo(),{endX:s,endY:l}=this.selectionModel;this.transformControlPoint(a,o,s,l),this.fillControlTopLeft.show(),this.fillControlBottomRight.show()}else{var r,i;(r=this.fillControlTopLeft)===null||r===void 0||r.hide(),(i=this.fillControlBottomRight)===null||i===void 0||i.hide()}}getViewportMainScrollInfo(){const t=this.getScene().getViewport(or.VIEW_MAIN);return{viewportScrollX:t?.viewportScrollX||0,viewportScrollY:t?.viewportScrollY||0,width:t?.width||0,height:t?.height||0}}transformControlPoint(t=0,e=0,n=0,r=0){const i=this.currentStyle,a=this.selectionModel.rangeType,o=i.expandCornerSize,{startX:s,startY:l,endX:u,endY:c}=this.selectionModel,d=this.getViewportMainScrollInfo(),f=d.width,h=d.height;switch(a){case Dt.NORMAL:this.fillControlTopLeft.transformByState({left:-o/2,top:-o/2}),this.fillControlBottomRight.transformByState({left:u-s-o/2,top:c-l-o/2});break;case Dt.ROW:{const m=Math.min(f/2+t,n),p=-o/2+m;this.fillControlTopLeft.transformByState({left:p,top:-o/2}),this.fillControlBottomRight.transformByState({left:p,top:-o/2+c-l})}break;case Dt.COLUMN:{const m=Math.min(+h/2+e,r),p=-o/2+m;this.fillControlTopLeft.transformByState({left:-o/2,top:p}),this.fillControlBottomRight.transformByState({left:-o/2+u-s,top:p})}break;default:console.error("unknown range type")}}};let GPe=class extends VXe{constructor(e,n,r,i,a,o,s,l,u,c){super(n,r,i,o,u),this._context=e,this._logService=s,this._commandService=l,this._contextService=u,this._scrollManagerService=c,Be(this,"_workbookSelections",void 0),Be(this,"_renderDisposable",null),Be(this,"_expandingSelection",!1),Be(this,"_selectionControls",[]),Be(this,"expandingControlMode","bottom-right"),Be(this,"_anchorCellForExpanding",null),this._workbookSelections=a.getWorkbookSelections(this._context.unitId),this._init()}_init(){const e=this._getSheetObject();this._initEventListeners(e),this._initSelectionChangeListener(),this._initSkeletonChangeListener(),this._initUserActionSyncListener(),this._updateControlPointWhenScrolling()}_initSkeletonChangeListener(){this.disposeWithMe(this._sheetSkeletonManagerService.currentSkeleton$.subscribe(e=>{var n;if(e==null){this._logService.error("[SelectionRenderService]: should not receive null!");return}const r=this._context.unitId,{sheetId:i,skeleton:a}=e,{scene:o}=this._context,s=o.getViewport(or.VIEW_MAIN),l=(n=this._skeleton)===null||n===void 0||(n=n.worksheet)===null||n===void 0?void 0:n.getSheetId();if(this._changeRuntime(a,o,s),l!==a.worksheet.getSheetId()){const c=this._workbookSelections.getCurrentSelections();this._commandService.syncExecuteCommand(bi.id,{unitId:r,subUnitId:i,selections:c.length!==0?c:[$Xe(a)]})}const u=this._workbookSelections.getCurrentSelections();u!=null&&this.resetSelectionsByModelData(u)}))}_initSelectionChangeListener(){this.disposeWithMe(ws(this._workbookSelections.selectionMoveEnd$,this._workbookSelections.selectionSet$).subscribe(e=>{e&&this.resetSelectionsByModelData(e)}))}_initEventListeners(e){const{spreadsheetRowHeader:n,spreadsheetColumnHeader:r,spreadsheet:i,spreadsheetLeftTopPlaceholder:a}=e,{scene:o}=this._context;this._initSpreadsheetEvent(e),this.disposeWithMe(n?.onPointerDown$.subscribeEvent((s,l)=>{if(this._normalSelectionDisabled())return;const u=this._sheetSkeletonManagerService.getCurrentParam().skeleton,{row:c}=Vv(s.offsetX,s.offsetY,o,u);htn(this._workbookSelections.getCurrentSelections(),c)||(this.createNewSelection(s,(i.zIndex||1)+1,Dt.ROW,this._getActiveViewport(s)),this._selectionMoveEnd$.next(this.getSelectionDataWithStyle()))})),this.disposeWithMe(r?.onPointerDown$.subscribeEvent((s,l)=>{if(this._normalSelectionDisabled())return;const u=this._sheetSkeletonManagerService.getCurrentParam().skeleton,{column:c}=Vv(s.offsetX,s.offsetY,o,u);mtn(this._workbookSelections.getCurrentSelections(),c)||(this.createNewSelection(s,(i.zIndex||1)+1,Dt.COLUMN,this._getActiveViewport(s)),this._selectionMoveEnd$.next(this.getSelectionDataWithStyle()))})),this.disposeWithMe(a?.onPointerDown$.subscribeEvent((s,l)=>{if(this._normalSelectionDisabled())return;this._reset();const u=this._sheetSkeletonManagerService.getCurrentParam().skeleton,c=HXe(u);this._addSelectionControlByModelData(c),this.refreshSelectionMoveStart(),l.stopPropagation(),this._selectionMoveEnd$.next(this.getSelectionDataWithStyle())}))}_initSpreadsheetEvent(e){const{spreadsheet:n}=e,r={x:0,y:0},i=s=>{this._contextService.getContextValue("MOBILE_PINCH_ZOOMING")||(this.createNewSelection(s,n.zIndex+1,Dt.NORMAL,this._getActiveViewport(s)),this._selectionMoveEnd$.next(this.getSelectionDataWithStyle()))},a=n?.onPointerDown$.subscribeEvent((s,l)=>{this._contextService.getContextValue("MOBILE_PINCH_ZOOMING")||(r.x=s.offsetX,r.y=s.offsetY,l.stopPropagation())}),o=n?.onPointerUp$.subscribeEvent((s,l)=>{if(this._normalSelectionDisabled()||this._contextService.getContextValue("MOBILE_PINCH_ZOOMING"))return;const u=10;Math.abs(s.offsetX-r.x)>u||Math.abs(s.offsetY-r.y)>u||(i(s),l.stopPropagation())});this.disposeWithMe(hn(a)),this.disposeWithMe(hn(o))}_initUserActionSyncListener(){this.disposeWithMe(this.selectionMoveStart$.subscribe(e=>this._updateSelections(e,t0.MOVE_START))),this.disposeWithMe(this.selectionMoving$.subscribe(e=>this._updateSelections(e,t0.MOVING))),this.disposeWithMe(this._contextService.subscribeContextValue$(QC).pipe(Sl(!1),Su()).subscribe(e=>{if(e){var n;(n=this._renderDisposable)===null||n===void 0||n.dispose(),this._renderDisposable=null,this._reset()}else this._renderDisposable=hn(this.selectionMoveEnd$.subscribe(r=>this._updateSelections(r,t0.MOVE_END)))}))}_updateSelections(e,n){const r=this._context.unit,i=r.getUnitId(),a=r.getActiveSheet().getSheetId();e.length!==0&&this._commandService.executeCommand(bi.id,{unitId:i,subUnitId:a,type:n,selections:e.map(o=>a5e(o))})}createNewSelection(e,n=0,r=Dt.NORMAL,i){this._rangeType=r;const a=this._skeleton,o=this._scene;if(!o||!a)return;i&&(this._activeViewport=i);const{offsetX:s,offsetY:l}=e,u=o.getCoordRelativeToViewport(Tr.FromArray([s,l])),{x:c,y:d}=u;this._startViewportPosX=c,this._startViewportPosY=d;const f=o.getScrollXYInfoByViewport(u),{scaleX:h,scaleY:m}=o.getAncestorScale(),p=this._skeleton.getCellByOffset(c,d,h,m,f);if(!p)return;switch(r){case Dt.NORMAL:break;case Dt.ROW:p.startColumn=0,p.endColumn=this._skeleton.getColumnCount()-1;break;case Dt.COLUMN:p.startRow=0,p.endRow=this._skeleton.getRowCount()-1;break;case Dt.ALL:p.startRow=0,p.startColumn=0,p.endRow=this._skeleton.getRowCount()-1,p.endColumn=this._skeleton.getColumnCount()-1}const g={range:p,primary:p,style:null};g.range.rangeType=r;const v=c2(g,this._skeleton);this._startRangeWhenPointerDown={...v.rangeWithCoord};let b=this.getActiveSelectionControl();const y={...v.rangeWithCoord};for(const C of this.getSelectionControls())if(C.model.isEqual(y)){b=C;break}b?.model.rangeType!==r?(this._clearAllSelectionControls(),b=this.newSelectionControl(o,a,g)):b.updateRangeBySelectionWithCoord(v),this._selectionMoveStart$.next(this.getSelectionDataWithStyle()),this._clearUpdatingListeners(),this._expandingSelection=!1}newSelectionControl(e,n,r){const i=this.getSelectionControls(),{rowHeaderWidth:a,rowHeaderWidthAndMarginLeft:o,columnHeaderHeight:s,columnHeaderHeightAndMarginTop:l}=n,u=r.range.rangeType,c=new K9i(e,i.length,this._themeService,{highlightHeader:this._highlightHeader,rowHeaderWidth:a,columnHeaderHeight:s,rowHeaderOffsetX:Math.max(0,o-a),columnHeaderOffsetY:Math.max(0,l-s),rangeType:u}),d=c2(r,n);c.updateRangeBySelectionWithCoord(d,n),this._selectionControls.push(c);const{expandingModeForTopLeft:f,expandingModeForBottomRight:h}=(()=>{switch(u){case Dt.NORMAL:return{expandingModeForTopLeft:"top-left",expandingModeForBottomRight:"bottom-right"};case Dt.ROW:return{expandingModeForTopLeft:"top",expandingModeForBottomRight:"bottom"};case Dt.COLUMN:return{expandingModeForTopLeft:"left",expandingModeForBottomRight:"right"};case Dt.ALL:return{expandingModeForTopLeft:"top-left",expandingModeForBottomRight:"bottom-right"};default:return{expandingModeForTopLeft:"top-left",expandingModeForBottomRight:"bottom-right"}}})();return c.fillControlTopLeft.onPointerDown$.subscribeEvent(m=>{this._expandingSelection=!0,this._contextService.setContextValue(Xke,!0),this.expandingControlMode=f,this._selectionMoveStart$.next(this.getSelectionDataWithStyle()),this._fillControlPointerDownHandler(m,u,this._activeViewport)}),c.fillControlBottomRight.onPointerDown$.subscribeEvent(m=>{this._expandingSelection=!0,this._contextService.setContextValue(Xke,!0),this.expandingControlMode=h,this._selectionMoveStart$.next(this.getSelectionDataWithStyle()),this._fillControlPointerDownHandler(m,u,this._activeViewport)}),(u===Dt.ROW||u===Dt.COLUMN)&&!e.getViewport(or.VIEW_MAIN),c}_getActiveViewport(e){const n=this._getSheetObject();return n?.scene.getActiveViewportByCoord(Tr.FromArray([e.offsetX,e.offsetY]))}_getSheetObject(){return Qg(this._context.unit,this._context)}_normalSelectionDisabled(){return this._contextService.getContextValue(QC)}getSelectionControls(){return this._selectionControls}_fillControlPointerDownHandler(e,n=Dt.NORMAL,r,i=Gd.ALL){var a;const o=this._skeleton,s=this._scene;if(!s||!o)return;r&&(this._activeViewport=r);const l=s.getViewport(or.VIEW_MAIN),u=this.getActiveSelectionControl();if(!u)return;const c=this._changeCurrCellWhenControlPointerDown();this._anchorCellForExpanding=c,this._selectionMoveStart$.next(this.getSelectionDataWithStyle()),this._clearUpdatingListeners(),this._addEndingListeners(),(a=s.getTransformer())===null||a===void 0||a.clearSelectedObjects();const d=s.getCoordRelativeToViewport(Tr.FromArray([e.offsetX,e.offsetY]));this._setupPointerMoveListener(l,u,n,i,d.x,d.y);const f=this._shortcutService.forceEscape();this._scenePointerUpSub=s.onPointerUp$.subscribeEvent(h=>{this.endSelection(),this._expandingSelection=!1,this._contextService.setContextValue(Xke,!1),this.expandingControlMode="bottom-right",this._selectionMoveEnd$.next(this.getSelectionDataWithStyle()),f.dispose()})}_changeCurrCellWhenControlPointerDown(){const e=this.getActiveSelectionControl(),n=this._skeleton;let r;const{startRow:i,startColumn:a,endRow:o,endColumn:s}=e.model;switch(this.expandingControlMode){case"top-left":r=n.getCellWithCoordByIndex(o,s);break;case"bottom-right":r=n.getCellWithCoordByIndex(i,a);break;case"left":r=n.getCellWithCoordByIndex(i,s),r.isMerged=!1,r.isMergedMainCell=!1;break;case"right":r=n.getCellWithCoordByIndex(i,a),r.isMerged=!1,r.isMergedMainCell=!1;break;case"top":r=n.getCellWithCoordByIndex(o,a),r.isMerged=!1,r.isMergedMainCell=!1;break;case"bottom":r=n.getCellWithCoordByIndex(i,a),r.isMerged=!1,r.isMergedMainCell=!1;break;default:r=n.getCellWithCoordByIndex(i,a)}return e.updateCurrCell(r),r}_setupPointerMoveListener(e,n,r,i=Gd.ALL,a,o){var s,l;this._scrollTimer=_C.create(this._scene,i),this._scrollTimer.startScroll((s=e?.left)!==null&&s!==void 0?s:0,(l=e?.top)!==null&&l!==void 0?l:0,e);const u=this._scene;this._scenePointerMoveSub=u.onPointerMove$.subscribeEvent(c=>{if(this._contextService.getContextValue("MOBILE_PINCH_ZOOMING"))return;const{offsetX:d,offsetY:f}=c,{x:h,y:m}=u.getCoordRelativeToViewport(Tr.FromArray([d,f]));this._movingHandler(h,m,n,r);const p=h,g=m;this._scrollTimer.scrolling(p,g,()=>{this._movingHandler(h,m,n,r)})})}_movingHandler(e,n,r,i){var a,o,s,l,u,c,d,f,h,m,p,g,v,b;this._rangeType=i;const y=this._skeleton,C=this._scene,S={startRow:r.model.startRow,endRow:r.model.endRow,startColumn:r.model.startColumn,endColumn:r.model.endColumn},_=C.getViewport(or.VIEW_MAIN),E=(a=this._getViewportByCell(S.endRow,S.endColumn))!==null&&a!==void 0?a:_,k=C.getScrollXYInfoByViewport(Tr.FromArray([this._startViewportPosX,this._startViewportPosY]),E),{scaleX:x,scaleY:I}=C.getAncestorScale();i===Dt.ROW?e=Number.POSITIVE_INFINITY:i===Dt.COLUMN&&(n=Number.POSITIVE_INFINITY);const L=this._getSelectionWithCoordByOffset(e,n,x,I,k);if(!L)return!1;const{rangeWithCoord:j}=L,T=(o=this._anchorCellForExpanding)!==null&&o!==void 0?o:r.model.currentCell,P=(s=(l=T==null||(u=T.mergeInfo)===null||u===void 0?void 0:u.startRow)!==null&&l!==void 0?l:T?.actualRow)!==null&&s!==void 0?s:-1,D=(c=(d=T==null||(f=T.mergeInfo)===null||f===void 0?void 0:f.endRow)!==null&&d!==void 0?d:T?.actualRow)!==null&&c!==void 0?c:-1,A=(h=(m=T==null||(p=T.mergeInfo)===null||p===void 0?void 0:p.startColumn)!==null&&m!==void 0?m:T?.actualColumn)!==null&&h!==void 0?h:-1,O=(g=(v=T==null||(b=T.mergeInfo)===null||b===void 0?void 0:b.endColumn)!==null&&v!==void 0?v:T?.actualColumn)!==null&&g!==void 0?g:-1;let N=Math.min(j.startRow,P);P===-1&&(N=j.startRow);let B=Math.min(j.startColumn,A);A===-1&&(B=j.startColumn);let z={startRow:N,startColumn:B,endRow:Math.max(j.endRow,D),endColumn:Math.max(j.endColumn,O)};if(i===Dt.NORMAL?z=y.expandRangeByMerge(z):i===Dt.COLUMN?z={startRow:0,startColumn:Math.min(j.startColumn,A),endRow:y.getRowCount()-1,endColumn:Math.max(j.endColumn,O)}:i===Dt.ROW&&(z={startRow:Math.min(j.startRow,P),startColumn:0,endRow:Math.max(j.endRow,D),endColumn:y.getColumnCount()-1}),!z)return!1;const V=c2({range:z,style:null,primary:null},y);(S.startRow!==z.startRow||S.startColumn!==z.startColumn||S.endRow!==z.endRow||S.endColumn!==z.endColumn)&&r&&(r.updateRangeBySelectionWithCoord(V),this._selectionMoving$.next(this.getSelectionDataWithStyle()))}_updateControlPointWhenScrolling(){const{scene:e}=this._context;if(!e.getViewport(or.VIEW_MAIN))return;const n=this._scrollManagerService.validViewportScrollInfo$.subscribe(r=>{var i;if(r==null)return;const{viewportScrollX:a,viewportScrollY:o}=r,s=this.getActiveSelectionControl();if(s==null)return;const l=(i=this._sheetSkeletonManagerService.getCurrentParam())===null||i===void 0?void 0:i.skeleton,u=l?.rowTotalHeight,c=l?.columnTotalWidth,d=s.rangeType;d===Dt.COLUMN?s.transformControlPoint(0,o,c,u):d===Dt.ROW&&s.transformControlPoint(a,0,c,u)});this.disposeWithMe(hn(n))}};GPe=ga([it(1,de(vn)),it(2,de(Rs)),it(3,P1),it(4,de(Jt)),it(5,de(ti)),it(6,Zs),it(7,be),it(8,Ci),it(9,de(Hf))],GPe);let HD=class extends ja{constructor(e=S0e,n,r,i,a,o){super(),this._config=e,this._injector=n,this._renderManagerService=r,this._configService=i,this._univerInstanceService=a,this._componentManager=o;const{menu:s,...l}=To({},S0e,this._config);if(l.protectedRangeUserSelector){const{component:u,framework:c}=l.protectedRangeUserSelector;this.disposeWithMe(this._componentManager.register(Ave,u,{framework:c}))}s&&this._configService.setConfig("menu",s,{merge:!0}),this._configService.setConfig(R3,{...l})}onStarting(){Ah(this._injector,t9([[ez],[Ra,{useClass:C0e}],[dd,{useClass:g0e}],[hN,{useClass:Hen}],[E9,{useClass:y0e}],[Hte,{useClass:Gen}],[$te,{useClass:utn}],[VS,{useClass:Yhe}],[mKe],[Uve,{useClass:Ntn}],[P3,{useClass:m0e}],[id],[oKe],[Hb],[x3],[$b],[vS],[JXe],[Vve,{useClass:Y0e}],[YZ],[bk],[jD],[UD],[Hv],[B0e],[VD],[nz],[uz],[sz],[lz],[oz],[yk],[BD],[cz],[fN],[dz],[iz],[fz]],this._config.override))}onReady(){this._config.disableAutoFocus||this._initAutoFocus(),Ah(this._injector,[[zD]]),this._registerRenderBasics(),Wo(this._injector,[[B0e],[Hv],[iz],[cz]])}onRendered(){this._registerRenderModules(),Wo(this._injector,[[fz],[BD],[zD],[UD],[sz],[VD],[bk],[jD],[lz],[oz],[yk]])}onSteady(){Wo(this._injector,[[uz],[nz],[dz]])}_registerRenderBasics(){[[ti],[G0e],[T0e],[Bu,{useClass:GPe}],[Hf],[q0e]].forEach(e=>{this.disposeWithMe(this._renderManagerService.registerRenderModule(pe.UNIVER_SHEET,e))})}_registerRenderModules(){var e;const n=[[ZZ],[x0e],[FD],[WPe],[KZ],[qZ],[$0e],[H0e],[M0e],[N0e],[O0e],[L0e],[rz],[E0e],[P0e],[w0e],[HPe],[$Pe],[F0e],[XZ],[j0e],[z0e],[U0e],[V0e]],r=this._configService.getConfig(C9);(!((e=r?.contextMenu)!==null&&e!==void 0)||e)&&n.push([W0e]),n.forEach(i=>{this.disposeWithMe(this._renderManagerService.registerRenderModule(pe.UNIVER_SHEET,i))})}_initAutoFocus(){const e=this._univerInstanceService;this.disposeWithMe(e.getCurrentTypeOfUnit$(pe.UNIVER_SHEET).pipe(mi(n=>!!n)).subscribe(n=>e.focusUnit(n.getUnitId())))}};Be(HD,"pluginName","SHEET_UI_PLUGIN");Be(HD,"packageName",ynn);Be(HD,"version",Cnn);Be(HD,"type",pe.UNIVER_SHEET);HD=ga([hu(b2,MD),it(1,de(vn)),it(2,Sn),it(3,ni),it(4,_e),it(5,de(Qi))],HD);let qPe=class extends $e{constructor(e,n,r,i){super(),this._context=e,this._contextMenuService=n,this._selectionManagerService=r,this._selectionRenderService=i,this._init()}_init(){var e;const n=((e=this._context)===null||e===void 0||(e=e.mainComponent)===null||e===void 0?void 0:e.onPointerDown$).subscribeEvent(o=>{if(o.button===2){const s=this._selectionManagerService.getCurrentSelections(),l=s?.[0];if(!l)return;const u=l.range.rangeType,c=c2(l,this._selectionRenderService.getSkeleton()).rangeWithCoord,d=()=>{if(!c)return!1;const h=o.offsetX,m=o.offsetY;switch(u){case Dt.ROW:return c.startY<=m&&c.endY>=m;case Dt.COLUMN:return c.startX<=h&&c.endX>=h;default:return c.startX<=h&&c.endX>=h&&c.startY<=m&&c.endY>=m}},f=h=>{this._contextMenuService.triggerContextMenu(o,h)};d()?u===Dt.COLUMN?f(ru.COL_HEADER):u===Dt.ROW?f(ru.ROW_HEADER):f(ru.MAIN_AREA):f(ru.MAIN_AREA)}});this.disposeWithMe(n);const r=this._context.components.get("__SpreadsheetColumnHeader__"),i=this._context.components.get("__SpreadsheetRowHeader__").onPointerDown$.subscribeEvent(o=>{o.button===2&&this._contextMenuService.triggerContextMenu(o,ru.ROW_HEADER)});this.disposeWithMe(i);const a=r.onPointerDown$.subscribeEvent(o=>{o.button===2&&this._contextMenuService.triggerContextMenu(o,ru.COL_HEADER)});this.disposeWithMe(a)}};qPe=ga([it(1,J6),it(2,de(Jt)),it(3,Bu)],qPe);let X0e=class extends $e{constructor(e,n){super(),this._commandService=e,this._repeatLastActionService=n,this._initCommandRecording()}_initCommandRecording(){this.disposeWithMe(this._commandService.onCommandExecuted((e,n)=>{n?.fromCollab||n?.fromChangeset||this._repeatLastActionService.getRepeatableCommands().has(e.id)&&this._repeatLastActionService.setAction(e)}))}};X0e=ga([it(0,be),it(1,de(jve))],X0e);function Z9i(t){return typeof t.setShadowStrategy=="function"}let cF=class extends $e{constructor(e,n){super(),this._configService=e,this._renderManagerService=n,Be(this,"_currentStrategy",void 0),Be(this,"_strategySubject",void 0);const r=this._configService.getConfig(R3);this._currentStrategy=tKe(r?.protectedRangeShadow),this._strategySubject=new Nn(this._currentStrategy),this.disposeWithMe({dispose:()=>{this._strategySubject.complete()}})}_updateAllWorkbooks(e){this._renderManagerService.getRenderAll().forEach(n=>{const r=n.mainComponent;if(!r)return;const i=[{key:Enn},{key:knn},{key:xnn}];let a=!1;for(const{key:o}of i){const s=r.getExtensionByKey(o);s&&Z9i(s)&&(s.setShadowStrategy(e),a=!0)}a&&r.makeDirty(!0)})}setProtectedRangeShadowStrategy(e){this._currentStrategy=e,this._strategySubject.next(e),this._updateAllWorkbooks(e)}getProtectedRangeShadowStrategy(){return this._currentStrategy}getProtectedRangeShadowStrategy$(){return this._strategySubject.asObservable()}dispose(){super.dispose(),this._strategySubject.complete()}};cF=ga([it(0,ni),it(1,Sn)],cF);let YPe=class extends VXe{constructor(e,n,r,i,a,o,s,l,u){super(n,r,i,o,u),this._context=e,this._logService=s,this._commandService=l,this._contextService=u,Be(this,"_workbookSelections",void 0),Be(this,"_renderDisposable",null),this._workbookSelections=a.getWorkbookSelections(this._context.unitId),this._init()}_init(){const e=this._getSheetObject();this._contextService.setContextValue(cB,!0),this._initEventListeners(e),this._initSelectionModelChangeListener(),this._initThemeChangeListener(),this._initSkeletonChangeListener(),this._initUserActionSyncListener()}dispose(){var e;super.dispose(),(e=this._renderDisposable)===null||e===void 0||e.dispose()}_initEventListeners(e){const{spreadsheetRowHeader:n,spreadsheetColumnHeader:r,spreadsheet:i,spreadsheetLeftTopPlaceholder:a}=e,{scene:o}=this._context;this.disposeWithMe(i?.onPointerDown$.subscribeEvent((s,l)=>{this.isSelectionDisabled()||this.inRefSelectionMode()||(this._onPointerDown(s,i.zIndex+1,Dt.NORMAL,this._getActiveViewport(s)),s.button!==2&&l.stopPropagation())})),this.disposeWithMe(n?.onPointerDown$.subscribeEvent((s,l)=>{if(this.isSelectionDisabled()||this.inRefSelectionMode())return;const u=this._sheetSkeletonManagerService.getCurrentParam().skeleton,{row:c}=Vv(s.offsetX,s.offsetY,o,u);htn(this._workbookSelections.getCurrentSelections(),c)||(this._onPointerDown(s,(i.zIndex||1)+1,Dt.ROW,this._getActiveViewport(s),Gd.Y),s.button!==2&&l.stopPropagation())})),this.disposeWithMe(r?.onPointerDown$.subscribeEvent((s,l)=>{if(this.isSelectionDisabled()||this.inRefSelectionMode())return;const u=this._sheetSkeletonManagerService.getCurrentParam().skeleton,{column:c}=Vv(s.offsetX,s.offsetY,o,u);mtn(this._workbookSelections.getCurrentSelections(),c)||(this._onPointerDown(s,(i.zIndex||1)+1,Dt.COLUMN,this._getActiveViewport(s),Gd.X),s.button!==2&&l.stopPropagation())})),this.disposeWithMe(a?.onPointerDown$.subscribeEvent((s,l)=>{if(this.isSelectionDisabled()||this.inRefSelectionMode())return;this._reset();const u=this._sheetSkeletonManagerService.getCurrentParam().skeleton,c=HXe(u);this._addSelectionControlByModelData(c),this.refreshSelectionMoveEnd(),s.button!==2&&l.stopPropagation()}))}_initThemeChangeListener(){this.disposeWithMe(this._themeService.currentTheme$.subscribe(()=>{this._initSelectionThemeFromThemeService();const e=this._workbookSelections.getCurrentSelections();e&&this.resetSelectionsByModelData(e)}))}_initSelectionModelChangeListener(){this.disposeWithMe(ws(this._workbookSelections.selectionMoveEnd$,this._workbookSelections.selectionSet$).subscribe(e=>{this.resetSelectionsByModelData(e)}))}disableSelection(){this._contextService.setContextValue(cB,!1)}enableSelection(){this._contextService.setContextValue(cB,!0)}transparentSelection(){const e=Ayt(this._themeService.getCurrentTheme(),"primary.600","transparent");this.setSelectionTheme(e);const n=this._workbookSelections.getCurrentSelections();for(let r=0;r<n.length;r++){const i=n[r];i.style=Vb(this._selectionTheme)}this.resetSelectionsByModelData(n)}showSelection(){const e=this._themeService.getCurrentTheme();this.setSelectionTheme(e);const n=this._workbookSelections.getCurrentSelections();for(let r=0;r<n.length;r++){const i=n[r];i.style&&(i.style=Vb(this._selectionTheme))}this.resetSelectionsByModelData(n)}_initUserActionSyncListener(){this.disposeWithMe(this.selectionMoveStart$.subscribe(e=>this._updateSelections(e,t0.MOVE_START))),this.disposeWithMe(this.selectionMoving$.subscribe(e=>this._updateSelections(e,t0.MOVING))),this.disposeWithMe(this._contextService.subscribeContextValue$(QC).pipe(Sl(!1),Su()).subscribe(e=>{e&&this._reset()})),this.disposeWithMe(this._contextService.subscribeContextValue$(cB).pipe(Sl(!0),Su()).subscribe(e=>{if(e)this._renderDisposable=hn(this.selectionMoveEnd$.subscribe(r=>{this._updateSelections(r,t0.MOVE_END)}));else{var n;(n=this._renderDisposable)===null||n===void 0||n.dispose(),this._renderDisposable=null,this._reset()}}))}_updateSelections(e,n){const r=this._context.unit,i=r.getUnitId(),a=r.getActiveSheet().getSheetId();if(e.length===0)return;const o=e.map(s=>a5e(s));this._commandService.executeCommand(bi.id,{unitId:i,subUnitId:a,type:n,selections:o})}_initSkeletonChangeListener(){this.disposeWithMe(this._sheetSkeletonManagerService.currentSkeleton$.subscribe(e=>{var n;if(e==null){this._logService.error("[SelectionRenderService]: should not receive null!");return}const r=this._context.unitId,{sheetId:i,skeleton:a}=e,{scene:o}=this._context,s=o.getViewport(or.VIEW_MAIN),l=(n=this._skeleton)===null||n===void 0||(n=n.worksheet)===null||n===void 0?void 0:n.getSheetId();if(this._changeRuntime(a,o,s),l!==a.worksheet.getSheetId()){const c=this._workbookSelections.getCurrentSelections();this._commandService.syncExecuteCommand(bi.id,{unitId:r,subUnitId:i,selections:c.length!==0?c:[$Xe(a)]})}const u=this._workbookSelections.getCurrentSelections();u!=null&&this.resetSelectionsByModelData(u)}))}_getActiveViewport(e){const n=this._getSheetObject();return n?.scene.getActiveViewportByCoord(Tr.FromArray([e.offsetX,e.offsetY]))}_getSheetObject(){return Qg(this._context.unit,this._context)}_onPointerDown(e,n=0,r=Dt.NORMAL,i,a=Gd.ALL){var o,s;this._rangeType=r;const l=this._skeleton,u=this._scene;if(!u||!l)return;i&&(this._activeViewport=i);const{offsetX:c,offsetY:d}=e,f=u.getViewport(or.VIEW_MAIN);if(!f)return;const h=u.getCoordRelativeToViewport(Tr.FromArray([c,d])),{x:m,y:p}=h;this._startViewportPosX=m,this._startViewportPosY=p;const g=u.getScrollXYInfoByViewport(h),{scaleX:v,scaleY:b}=u.getAncestorScale(),y=this._skeleton.getCellByOffset(m,p,v,b,g);if(!y)return;switch(r){case Dt.NORMAL:break;case Dt.ROW:y.startColumn=0,y.endColumn=this._skeleton.getColumnCount()-1,y.startRow=y.actualRow,y.endRow=y.actualRow;break;case Dt.COLUMN:y.startRow=0,y.endRow=this._skeleton.getRowCount()-1,y.startColumn=y.actualColumn,y.endColumn=y.actualColumn;break;case Dt.ALL:y.startRow=0,y.startColumn=0,y.endRow=this._skeleton.getRowCount()-1,y.endColumn=this._skeleton.getColumnCount()-1}const C={range:y,primary:y,style:null};C.range.rangeType=r;const S=c2(C,this._skeleton);this._startRangeWhenPointerDown={...S.rangeWithCoord};let _=this.getActiveSelectionControl();const E={...S.rangeWithCoord,rangeType:r},k=this.getSelectionControls();for(const j of k)if(e.button===2&&xt.contains(j.model,E)){_=j;return}this._checkClearPreviousControls(e);const x=_?.model.currentCell,I=e.shiftKey&&x,L=this._remainLastEnabled&&!e.ctrlKey&&!e.shiftKey&&!this._skipLastEnabled&&!this._singleSelectionEnabled;I?this._makeSelectionByTwoCells(x,E,l,r,_):L&&_?_.updateRangeBySelectionWithCoord(S):_=this.newSelectionControl(u,l,C);for(let j=0;j<this.getSelectionControls().length-1;j++)this.getSelectionControls()[j].clearHighlight();u.disableObjectsEvent(),this._clearUpdatingListeners(),this._addEndingListeners(),(o=u.getTransformer())===null||o===void 0||o.clearSelectedObjects(),this._setupPointerMoveListener(f,_,r,a,m,p),this._escapeShortcutDisposable=this._shortcutService.forceEscape(),this._selectionMoveStart$.next(this.getSelectionDataWithStyle()),this._scenePointerUpSub=u.onPointerUp$.subscribeEvent(()=>{var j;this._clearUpdatingListeners(),this._selectionMoveEnd$.next(this.getSelectionDataWithStyle()),(j=this._escapeShortcutDisposable)===null||j===void 0||j.dispose(),this._escapeShortcutDisposable=null}),(s=this._scene.getEngine())===null||s===void 0||s.setCapture()}};YPe=ga([it(1,de(vn)),it(2,de(Rs)),it(3,P1),it(4,de(Jt)),it(5,de(ti)),it(6,Zs),it(7,be),it(8,Ci)],YPe);let Ck=class extends ja{constructor(e=S0e,n,r,i,a,o){super(),this._config=e,this._injector=n,this._renderManagerService=r,this._configService=i,this._univerInstanceService=a,this._componentManager=o;const{menu:s,...l}=To({},S0e,this._config);if(l.protectedRangeUserSelector){const{component:u,framework:c}=l.protectedRangeUserSelector;this.disposeWithMe(this._componentManager.register(Ave,u,{framework:c}))}s&&this._configService.setConfig("menu",s,{merge:!0}),this._configService.setConfig(R3,{...l})}onStarting(){Ah(this._injector,t9([[ez],[Ra,{useClass:C0e}],[dd,{useClass:g0e}],[hN,{useClass:Hen}],[E9,{useClass:y0e}],[Hte,{useClass:Gen}],[$te,{useClass:utn}],[VS,{useClass:Yhe}],[mKe],[jve,{useClass:FPe}],[Uve,{useClass:Ntn}],[P3,{useClass:m0e}],[id],[oKe],[Hb],[x3],[$b],[vS],[JXe],[Vve,{useClass:Y0e}],[YZ],[bk],[jD],[UD],[Hv],[D0e],[VD],[nz],[uz],[sz],[lz],[oz],[yk],[X0e],[BD],[cz],[fN],[cF],[dz],[iz],[fz]],this._config.override))}onReady(){this._config.disableAutoFocus||this._initAutoFocus(),Ah(this._injector,[[zD]]),this._registerRenderBasics(),Wo(this._injector,[[D0e],[Hv],[iz],[cz]])}onRendered(){this._registerRenderModules(),Wo(this._injector,[[fz],[BD],[zD],[UD],[sz],[VD],[bk],[jD],[lz],[oz],[yk],[X0e]])}onSteady(){Wo(this._injector,[[uz],[nz],[dz]])}_registerRenderBasics(){[[ti],[G0e],[T0e],[Bu,{useClass:YPe}],[q0e]].forEach(e=>{this.disposeWithMe(this._renderManagerService.registerRenderModule(pe.UNIVER_SHEET,e))})}_registerRenderModules(){var e;const n=[[ZZ],[x0e],[R0e],[Hf],[FD],[KZ],[qZ],[$0e],[H0e],[M0e],[N0e],[O0e],[L0e],[rz],[E0e],[P0e],[w0e],[qPe],[F0e],[XZ],[j0e],[z0e],[U0e],[V0e]],r=this._configService.getConfig(C9);(!((e=r?.contextMenu)!==null&&e!==void 0)||e)&&n.push([W0e]),n.forEach(i=>{this.disposeWithMe(this._renderManagerService.registerRenderModule(pe.UNIVER_SHEET,i))})}_initAutoFocus(){const e=this._univerInstanceService;this.disposeWithMe(e.getCurrentTypeOfUnit$(pe.UNIVER_SHEET).pipe(mi(n=>!!n)).subscribe(n=>e.focusUnit(n.getUnitId())))}};Be(Ck,"pluginName","SHEET_UI_PLUGIN");Be(Ck,"packageName",ynn);Be(Ck,"version",Cnn);Be(Ck,"type",pe.UNIVER_SHEET);Ck=ga([hu(b2),it(1,de(vn)),it(2,Sn),it(3,ni),it(4,_e),it(5,de(Qi))],Ck);function Q9i(t){return Ve.isLegalUrl(t)}const Mnn="sheets-outgoing-link-ui.config",a7t={};var J9i=Object.getOwnPropertyDescriptor,eyi=(t,e,n,r)=>{for(var i=r>1?void 0:r?J9i(e,n):e,a=t.length-1,o;a>=0;a--)(o=t[a])&&(i=o(i)||i);return i},pL=(t,e)=>(n,r)=>e(n,r,t);function tyi(t,e){const n=e.getMergeData(),r=e.getMaxColumns()-1,i=e.getMaxRows()-1;if(r<t.endColumn&&(t.endColumn=r),i<t.endRow&&(t.endRow=i),t.rangeType===Dt.COLUMN||Dt.ROW)return t;const a=[];return n.forEach(o=>{xt.intersects(t,o)&&a.push(o)}),xt.realUnion(t,...a)}let $D=class{constructor(t,e,n,r,i,a){this._univerInstanceService=t,this._commandService=e,this._definedNamesService=n,this._messageService=r,this._localeService=i,this._configService=a}navigate(t){switch(t.type){case o6.FILE:this.navigateToOtherWebsite(t.url);break;default:this._navigateToUniver(t.searchObj)}}_navigateToUniver(t){const{gid:e,range:n,rangeid:r}=t,i=this._univerInstanceService.getCurrentUnitOfType(pe.UNIVER_SHEET);if(!i)return;const a=i.getUnitId();if(r){const o=this._definedNamesService.getValueById(a,r);if(!o)return;const{formulaOrRefString:s}=o,l=this._definedNamesService.getWorksheetByRef(a,s);if(!l){this._messageService.show({content:this._localeService.t("OutgoingLink.message.refError"),type:vs.Error});return}if(l.isSheetHidden()){this._messageService.show({content:this._localeService.t("OutgoingLink.message.hiddenSheet"),type:vs.Error});return}this.navigateToDefineName(a,r)}if(e){if(n){const o=lu(n);e9(o.range)&&n!==g2e&&this.navigateToRange(a,e,o.range);return}this.navigateToSheetById(a,e)}}async navigateToRange(t,e,n,r){const i=await this.navigateToSheetById(t,e);if(i){const a=tyi(n,i);await this._commandService.executeCommand(bi.id,{unitId:t,subUnitId:e,selections:[{range:a,primary:null}]}),await this._commandService.executeCommand(XS.id,{range:a,forceTop:r})}}async navigateToSheetById(t,e){const n=this._univerInstanceService.getUnit(t,pe.UNIVER_SHEET);if(!n)return!1;const r=n.getActiveSheet();if(!r)return!1;if(r.getSheetId()===e)return r;const i=n.getSheetBySheetId(e);return i?n.getHiddenWorksheets().indexOf(e)>-1?(this._messageService.show({content:this._localeService.t("OutgoingLink.message.hiddenSheet"),type:vs.Error}),!1):await this._commandService.executeCommand(xo.id,{unitId:t,subUnitId:e})?i:!1:(this._messageService.show({content:this._localeService.t("OutgoingLink.message.noSheet"),type:vs.Error}),!1)}async navigateToDefineName(t,e){return this._definedNamesService.focusRange(t,e),!0}async navigateToOtherWebsite(t){const e=this._configService.getConfig(Mnn);if(e?.urlHandler?.navigateToOtherWebsite)return e.urlHandler.navigateToOtherWebsite(t);window.open(t,"_blank","noopener noreferrer")}};$D=eyi([pL(0,_e),pL(1,be),pL(2,wc),pL(3,du),pL(4,de(Tt)),pL(5,ni)],$D);const pKe="SHEET_OUTGOING_LINK_UI_PLUGIN";var nyi=Object.getOwnPropertyDescriptor,ryi=(t,e,n,r)=>{for(var i=r>1?void 0:r?nyi(e,n):e,a=t.length-1,o;a>=0;a--)(o=t[a])&&(i=o(i)||i);return i},Ele=(t,e)=>(n,r)=>e(n,r,t);let K0e=class extends $e{constructor(t,e,n,r){super(),this._sheetClipboardService=t,this._OutgoingLinkModel=e,this._injector=n,this._resolverService=r,this._plainTextFilter=new Set,this._initCopyPaste(),this.disposeWithMe(()=>{this._plainTextFilter.clear()})}registerPlainTextFilter(t){this._plainTextFilter.add(t)}removePlainTextFilter(t){this._plainTextFilter.delete(t)}_filterPlainText(t){return Array.from(this._plainTextFilter).every(e=>e(t))}_initCopyPaste(){this._sheetClipboardService.addClipboardHook({id:pKe,onBeforeCopy:(t,e,n)=>this._collect(t,e,n),onPasteCells:(t,e,n,r)=>{const{copyType:i=hh.COPY,pasteType:a}=r,{range:o}=t||{},{range:s,unitId:l,subUnitId:u}=e;return this._generateMutations(s,{copyType:i,pasteType:a,copyRange:o,unitId:l,subUnitId:u})},onPastePlainText:(t,e)=>{const n=this._filterPlainText(e);if(Q9i(e)&&n){const{range:r,unitId:i,subUnitId:a}=t,{ranges:[o],mapFunc:s}=Fh([r]),l=[],u=[];return $r.foreach(o,(c,d)=>{const{row:f,col:h}=s(c,d),m=this._OutgoingLinkModel.getOutgoingLinkByLocation(i,a,f,h);m&&l.push({id:Fg.id,params:{unitId:i,subUnitId:a,id:m.id}}),m&&u.push({id:Bg.id,params:{unitId:i,subUnitId:a,link:m}})}),{redos:l,undos:u}}return{undos:[],redos:[]}},priority:99})}_collect(t,e,n){const r=new Gt;this._copyInfo={unitId:t,subUnitId:e,matrix:r};const i=this._injector.invoke(s=>wC(n,s,t,e));if(!i)return;const{rows:a,cols:o}=i;a.forEach((s,l)=>{o.forEach((u,c)=>{const d=this._OutgoingLinkModel.getOutgoingLinkByLocation(t,e,s,u);r.setValue(l,c,d?.id??"")})})}_generateMutations(t,e){if(!this._copyInfo)return{redos:[],undos:[]};if(!this._copyInfo||!this._copyInfo.matrix.getSizeOf()||!e.copyRange)return{redos:[],undos:[]};if([Sle.SPECIAL_PASTE_COL_WIDTH,Sle.SPECIAL_PASTE_VALUE,Sle.SPECIAL_PASTE_FORMAT,Sle.SPECIAL_PASTE_FORMULA].includes(e.pasteType))return{redos:[],undos:[]};const{unitId:r,subUnitId:i}=this._copyInfo,a=[],o=[],{ranges:[s,l],mapFunc:u}=Fh([e.copyRange,t]);return BZ(s,l,!0).forEach(({startRange:d})=>{this._copyInfo?.matrix.forValue((f,h,m)=>{const p=xt.getPositionRange({startRow:f,endRow:f,startColumn:h,endColumn:h},d),g=this._OutgoingLinkModel.getOutgoingLink(r,i,m),{row:v,col:b}=u(p.startRow,p.startColumn),y=this._OutgoingLinkModel.getOutgoingLinkByLocation(e.unitId,e.subUnitId,v,b),C=rr();y&&a.push({id:Fg.id,params:{unitId:e.unitId,subUnitId:e.subUnitId,id:y.id}}),g&&(a.push({id:Bg.id,params:{unitId:e.unitId,subUnitId:e.subUnitId,link:{...g,id:C,row:v,column:b}}}),o.push({id:Fg.id,params:{unitId:e.unitId,subUnitId:e.subUnitId,id:C}})),y&&o.push({id:Bg.id,params:{unitId:e.unitId,subUnitId:e.subUnitId,link:y}})})}),{redos:a,undos:o}}};K0e=ryi([Ele(0,dd),Ele(1,de(y2)),Ele(2,de(vn)),Ele(3,de($D))],K0e);var bl=(t=>(t.EDITING="editing",t.VIEWING="viewing",t.ZEN_EDITOR="zen_mode",t))(bl||{});class Nnn extends $e{constructor(){super(...arguments),this._customOutgoingLinks=new Map}isBuiltInLinkType(e){return!1}getOptions(){return Array.from(this._customOutgoingLinks.values()).map(({option:e})=>e)}findCustomOutgoingLink(e){return Array.from(this._customOutgoingLinks.values()).find(r=>r.match(e))}registerCustomOutgoingLink(e){this._customOutgoingLinks.set(e.type,e)}getCustomOutgoingLink(e){return this._customOutgoingLinks.get(e)}removeCustomOutgoingLink(e){const{_customOutgoingLinks:n}=this;n.delete(e)}dispose(){super.dispose(),this._customOutgoingLinks.clear()}}function mN({ref:t,...e}){const{icon:n,id:r,className:i,extend:a,...o}=e,s=`univerjs-icon univerjs-icon-${r} ${i||""}`.trim(),l=w.useRef(`_${oyi()}`);return Onn(n,`${r}`,{defIds:n.defIds,idSuffix:l.current},{ref:t,className:s,...o},a)}function Onn(t,e,n,r,i){return w.createElement(t.tag,{key:e,...iyi(t,n,i),...r},(ayi(t,n).children||[]).map((a,o)=>Onn(a,`${e}-${t.tag}-${o}`,n,void 0,i)))}function iyi(t,e,n){const r={...t.attrs};n?.colorChannel1&&r.fill==="colorChannel1"&&(r.fill=n.colorChannel1),n?.colorChannel1&&r.stroke==="colorChannel1"&&(r.stroke=n.colorChannel1),t.tag==="mask"&&r.id&&(r.id=r.id+e.idSuffix),Object.entries(r).forEach(([a,o])=>{a==="mask"&&typeof o=="string"&&(r[a]=o.replace(/url\(#(.*)\)/,`url(#$1${e.idSuffix})`))});const{defIds:i}=e;return!i||i.length===0||(t.tag==="use"&&r["xlink:href"]&&(r["xlink:href"]=r["xlink:href"]+e.idSuffix),Object.entries(r).forEach(([a,o])=>{typeof o=="string"&&(r[a]=o.replace(/url\(#(.*)\)/,`url(#$1${e.idSuffix})`))})),r}function ayi(t,e){const{defIds:n}=e;return!n||n.length===0?t:t.tag==="defs"&&t.children?.length?{...t,children:t.children.map(r=>typeof r.attrs.id=="string"&&n&&n.includes(r.attrs.id)?{...r,attrs:{...r.attrs,id:r.attrs.id+e.idSuffix}}:r)}:t}function oyi(){return Math.random().toString(36).substring(2,8)}mN.displayName="UniverIcon";const syi={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M7.9999 1.12915C8.03875 1.12915 8.07673 1.13284 8.11352 1.13989H12.2599C13.6958 1.13989 14.8599 2.30395 14.8599 3.73989V7.88619C14.867 7.92301 14.8707 7.96102 14.8707 7.9999C14.8707 8.03878 14.867 8.0768 14.8599 8.11362V12.2599C14.8599 13.6958 13.6958 14.8599 12.2599 14.8599H8.11362C8.0768 14.867 8.03878 14.8707 7.9999 14.8707C7.96102 14.8707 7.92301 14.867 7.88619 14.8599H3.73989C2.30396 14.8599 1.13989 13.6958 1.13989 12.2599V8.11352C1.13284 8.07673 1.12915 8.03875 1.12915 7.9999C1.12915 7.96106 1.13284 7.92308 1.13989 7.88629V3.73989C1.13989 2.30396 2.30395 1.13989 3.73989 1.13989H7.88629C7.92308 1.13284 7.96106 1.12915 7.9999 1.12915ZM2.33989 8.5999V12.2599C2.33989 13.0331 2.9667 13.6599 3.73989 13.6599H7.3999V8.5999H2.33989ZM7.3999 7.3999H2.33989V3.73989C2.33989 2.9667 2.96669 2.33989 3.73989 2.33989H7.3999V7.3999ZM8.5999 8.5999V13.6599H12.2599C13.0331 13.6599 13.6599 13.0331 13.6599 12.2599V8.5999H8.5999ZM13.6599 7.3999H8.5999V2.33989H12.2599C13.0331 2.33989 13.6599 2.96669 13.6599 3.73989V7.3999Z",fillRule:"evenodd",clipRule:"evenodd"}}]},Pnn=w.forwardRef(function(e,n){return w.createElement(mN,Object.assign({},e,{id:"all-border-icon",ref:n,icon:syi}))});Pnn.displayName="AllBorderIcon";const lyi={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M4.1302 12.4251C4.25802 13.7417 5.36779 14.7708 6.71792 14.7708H11.7179C13.1539 14.7708 14.3179 13.6067 14.3179 12.1708V6.1708C14.3179 4.78586 13.2351 3.65383 11.8698 3.57517C11.742 2.25858 10.6323 1.22949 9.28213 1.22949H4.28213C2.84619 1.22949 1.68213 2.39355 1.68213 3.82949V9.82949C1.68213 11.2144 2.76497 12.3465 4.1302 12.4251ZM10.6583 3.5708H6.71792C5.28198 3.5708 4.11792 4.73486 4.11792 6.1708V11.22C3.4221 11.1387 2.88213 10.5471 2.88213 9.82949V3.82949C2.88213 3.05629 3.50893 2.42949 4.28213 2.42949H9.28213C9.96695 2.42949 10.5369 2.92119 10.6583 3.5708ZM13.1179 6.1708C13.1179 5.3976 12.4911 4.7708 11.7179 4.7708H6.71792C5.94472 4.7708 5.31792 5.3976 5.31792 6.1708V12.1708C5.31792 12.944 5.94472 13.5708 6.71792 13.5708H11.7179C12.4911 13.5708 13.1179 12.944 13.1179 12.1708V6.1708Z",fillRule:"evenodd",clipRule:"evenodd"}}]},Lnn=w.forwardRef(function(e,n){return w.createElement(mN,Object.assign({},e,{id:"copy-icon",ref:n,icon:lyi}))});Lnn.displayName="CopyIcon";const uyi={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M9.8816 1.97978C11.0177 0.843607 12.862 0.884962 14.0004 2.02342C15.1389 3.16188 15.1803 5.00612 14.0441 6.14228L11.399 8.78737C11.1608 9.02559 10.7746 9.02559 10.5363 8.78737C10.2981 8.54915 10.2981 8.16292 10.5363 7.9247L13.1814 5.2796C13.8195 4.64155 13.8217 3.57006 13.1378 2.8861C12.4538 2.20211 11.3823 2.20438 10.7443 2.84245L7.6976 5.88911L7.69317 5.89349C7.05959 6.53211 7.05894 7.60014 7.74132 8.28252C7.97954 8.52074 7.97954 8.90697 7.74132 9.14519C7.5031 9.38341 7.11687 9.38341 6.87865 9.14519C5.74016 8.00671 5.69884 6.16251 6.83497 5.02633L6.84021 5.02116L9.8816 1.97978Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M4.61426 7.2364C4.85248 6.99818 5.23871 6.99818 5.47693 7.2364C5.71515 7.47462 5.71515 7.86085 5.47693 8.09907L2.83183 10.7442C2.19375 11.3823 2.1915 12.4537 2.87547 13.1377C3.55945 13.8217 4.6309 13.8194 5.26899 13.1813L8.31566 10.1347C8.32262 10.1277 8.32971 10.121 8.33691 10.1144C8.34408 10.1064 8.3515 10.0986 8.35916 10.091C8.99721 9.45291 8.99949 8.38145 8.3155 7.69746C8.07728 7.45924 8.07728 7.07301 8.3155 6.83479C8.55372 6.59657 8.93995 6.59657 9.17817 6.83479C10.3166 7.97327 10.358 9.81748 9.22183 10.9536C9.21487 10.9606 9.20779 10.9673 9.20058 10.9739C9.19341 10.9819 9.18599 10.9897 9.17833 10.9973L6.13166 14.044C4.99548 15.1802 3.15127 15.1389 2.01279 14.0004C0.874362 12.8619 0.83297 11.0177 1.96916 9.8815L4.61426 7.2364Z"}}]},Z0e=w.forwardRef(function(e,n){return w.createElement(mN,Object.assign({},e,{id:"link-icon",ref:n,icon:uyi}))});Z0e.displayName="LinkIcon";const cyi={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M11.3536 6.14645C11.5488 6.34171 11.5488 6.65829 11.3536 6.85355L8.35355 9.85355C8.15829 10.0488 7.84171 10.0488 7.64645 9.85355L4.64645 6.85355C4.45118 6.65829 4.45118 6.34171 4.64645 6.14645C4.84171 5.95118 5.15829 5.95118 5.35355 6.14645L8 8.79289L10.6464 6.14645C10.8417 5.95118 11.1583 5.95118 11.3536 6.14645Z",fillRule:"evenodd",clipRule:"evenodd"}}]},Bnn=w.forwardRef(function(e,n){return w.createElement(mN,Object.assign({},e,{id:"more-down-icon",ref:n,icon:cyi}))});Bnn.displayName="MoreDownIcon";const dyi={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 17",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M12.5935 3.47302C11.6354 2.51492 10.082 2.51492 9.12388 3.47302L7.83534 4.76157C7.60102 4.99588 7.22112 4.99588 6.98681 4.76157C6.75249 4.52725 6.75249 4.14735 6.98681 3.91304L8.27535 2.62449C9.70209 1.19776 12.0153 1.19776 13.442 2.62449C14.8688 4.05123 14.8688 6.36442 13.442 7.79116L12.1535 9.0797C11.9192 9.31402 11.5393 9.31402 11.3049 9.0797C11.0706 8.84539 11.0706 8.46549 11.3049 8.23117L12.5935 6.94263C13.5516 5.98452 13.5516 4.43113 12.5935 3.47302Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M3.40637 12.6606C2.44827 11.7025 2.44827 10.1491 3.40637 9.19102L4.69492 7.90248C4.92923 7.66816 4.92923 7.28826 4.69492 7.05395C4.4606 6.81963 4.0807 6.81963 3.84639 7.05395L2.55784 8.34249C1.13111 9.76923 1.13111 12.0824 2.55784 13.5092C3.98458 14.9359 6.29777 14.9359 7.72451 13.5092L9.01305 12.2206C9.24737 11.9863 9.24737 11.6064 9.01305 11.3721C8.77874 11.1378 8.39884 11.1378 8.16452 11.3721L6.87598 12.6606C5.91787 13.6187 4.36448 13.6187 3.40637 12.6606Z"}},{tag:"path",attrs:{fill:"currentColor",d:"M3.5852 2.80332C3.35088 2.569 2.97098 2.569 2.73667 2.80332C2.50235 3.03763 2.50235 3.41753 2.73667 3.65185L12.4151 13.3302C12.6494 13.5646 13.0293 13.5646 13.2636 13.3302C13.4979 13.0959 13.4979 12.716 13.2636 12.4817L3.5852 2.80332Z"}}]},Fnn=w.forwardRef(function(e,n){return w.createElement(mN,Object.assign({},e,{id:"unlink-icon",ref:n,icon:dyi}))});Fnn.displayName="UnlinkIcon";const fyi={tag:"svg",attrs:{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 17 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M12.6551 1.98906C11.7476 1.08113 10.2757 1.08149 9.3686 1.98987L4.82542 6.53955C4.75087 6.61421 4.69336 6.70411 4.65682 6.80309L3.2461 10.625C3.16506 10.8446 3.21909 11.0912 3.3845 11.2568C3.54991 11.4224 3.79651 11.4767 4.01616 11.3959L7.85031 9.98517C7.94979 9.94856 8.04014 9.89077 8.11508 9.81579L12.6552 5.27327C13.5618 4.36621 13.5618 2.89607 12.6551 1.98906ZM10.2177 2.83779C10.6562 2.39869 11.3677 2.39851 11.8064 2.8374C12.2447 3.27584 12.2447 3.9865 11.8065 4.42497L7.3392 8.89457L4.82213 9.82068L5.74706 7.31487L10.2177 2.83779Z",fillRule:"evenodd",clipRule:"evenodd"}},{tag:"path",attrs:{fill:"currentColor",d:"M1.79238 13.2999C1.46101 13.2999 1.19238 13.5685 1.19238 13.8999C1.19238 14.2313 1.46101 14.4999 1.79238 14.4999H14.4924C14.8238 14.4999 15.0924 14.2313 15.0924 13.8999C15.0924 13.5685 14.8238 13.2999 14.4924 13.2999H1.79238Z"}}]},jnn=w.forwardRef(function(e,n){return w.createElement(mN,Object.assign({},e,{id:"write-icon",ref:n,icon:fyi}))});jnn.displayName="WriteIcon";function Qm(t){var e=w.useRef();e.current=t;var n=w.useCallback(function(){for(var r,i=arguments.length,a=new Array(i),o=0;o<i;o++)a[o]=arguments[o];return(r=e.current)===null||r===void 0?void 0:r.call.apply(r,[e].concat(a))},[]);return n}function QZ(t){var e=w.useRef(!1),n=w.useState(t),r=Qr(n,2),i=r[0],a=r[1];w.useEffect(function(){return e.current=!1,function(){e.current=!0}},[]);function o(s,l){l&&e.current||a(s)}return[i,o]}function Kke(t){return t!==void 0}function XPe(t,e){var n=e||{},r=n.defaultValue,i=n.value,a=n.onChange,o=n.postState,s=QZ(function(){return Kke(i)?i:Kke(r)?typeof r=="function"?r():r:typeof t=="function"?t():t}),l=Qr(s,2),u=l[0],c=l[1],d=i!==void 0?i:u,f=o?o(d):d,h=Qm(a),m=QZ([d]),p=Qr(m,2),g=p[0],v=p[1];_pt(function(){var y=g[0];u!==y&&h(u,y)},[g]),_pt(function(){Kke(i)||c(i)},[i]);var b=Qm(function(y,C){c(y,C),v([d],C)});return[f,b]}var znn={exports:{}};/*!
-       Copyright (c) 2018 Jed Watson.
-       Licensed under the MIT License (MIT), see
-       http://jedwatson.github.io/classnames
-*/(function(t){(function(){var e={}.hasOwnProperty;function n(){for(var a="",o=0;o<arguments.length;o++){var s=arguments[o];s&&(a=i(a,r(s)))}return a}function r(a){if(typeof a=="string"||typeof a=="number")return a;if(typeof a!="object")return"";if(Array.isArray(a))return n.apply(null,a);if(a.toString!==Object.prototype.toString&&!a.toString.toString().includes("[native code]"))return a.toString();var o="";for(var s in a)e.call(a,s)&&a[s]&&(o=i(o,s));return o}function i(a,o){return o?a?a+" "+o:a+o:a}t.exports?(n.default=n,t.exports=n):window.classNames=n})()})(znn);var hyi=znn.exports;const Md=S2(hyi),Unn=function(){if(typeof navigator>"u"||typeof window>"u")return!1;var t=navigator.userAgent||navigator.vendor||window.opera;return/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i.test(t)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw-(n|u)|c55\/|capi|ccwa|cdm-|cell|chtm|cldc|cmd-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc-s|devi|dica|dmob|do(c|p)o|ds(12|-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(-|_)|g1 u|g560|gene|gf-5|g-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd-(m|p|t)|hei-|hi(pt|ta)|hp( i|ip)|hs-c|ht(c(-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i-(20|go|ma)|i230|iac( |-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|-[a-w])|libw|lynx|m1-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|-([1-8]|c))|phil|pire|pl(ay|uc)|pn-2|po(ck|rt|se)|prox|psio|pt-g|qa-a|qc(07|12|21|32|60|-[2-7]|i-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h-|oo|p-)|sdk\/|se(c(-|0|1)|47|mc|nd|ri)|sgh-|shar|sie(-|m)|sk-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h-|v-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl-|tdg-|tel(i|m)|tim-|t-mo|to(pl|sh)|ts(70|m-|m3|m5)|tx-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas-|your|zeto|zte-/i.test(t?.substr(0,4))};var KPe={exports:{}},tc={};/**
- * @license React
- * react-is.production.min.js
- *
- * Copyright (c) Facebook, Inc. and its affiliates.
- *
- * This source code is licensed under the MIT license found in the
- * LICENSE file in the root directory of this source tree.
- */var o7t;function myi(){if(o7t)return tc;o7t=1;var t=Symbol.for("react.element"),e=Symbol.for("react.portal"),n=Symbol.for("react.fragment"),r=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),a=Symbol.for("react.provider"),o=Symbol.for("react.context"),s=Symbol.for("react.server_context"),l=Symbol.for("react.forward_ref"),u=Symbol.for("react.suspense"),c=Symbol.for("react.suspense_list"),d=Symbol.for("react.memo"),f=Symbol.for("react.lazy"),h=Symbol.for("react.offscreen"),m;m=Symbol.for("react.module.reference");function p(g){if(typeof g=="object"&&g!==null){var v=g.$$typeof;switch(v){case t:switch(g=g.type,g){case n:case i:case r:case u:case c:return g;default:switch(g=g&&g.$$typeof,g){case s:case o:case l:case f:case d:case a:return g;default:return v}}case e:return v}}}return tc.ContextConsumer=o,tc.ContextProvider=a,tc.Element=t,tc.ForwardRef=l,tc.Fragment=n,tc.Lazy=f,tc.Memo=d,tc.Portal=e,tc.Profiler=i,tc.StrictMode=r,tc.Suspense=u,tc.SuspenseList=c,tc.isAsyncMode=function(){return!1},tc.isConcurrentMode=function(){return!1},tc.isContextConsumer=function(g){return p(g)===o},tc.isContextProvider=function(g){return p(g)===a},tc.isElement=function(g){return typeof g=="object"&&g!==null&&g.$$typeof===t},tc.isForwardRef=function(g){return p(g)===l},tc.isFragment=function(g){return p(g)===n},tc.isLazy=function(g){return p(g)===f},tc.isMemo=function(g){return p(g)===d},tc.isPortal=function(g){return p(g)===e},tc.isProfiler=function(g){return p(g)===i},tc.isStrictMode=function(g){return p(g)===r},tc.isSuspense=function(g){return p(g)===u},tc.isSuspenseList=function(g){return p(g)===c},tc.isValidElementType=function(g){return typeof g=="string"||typeof g=="function"||g===n||g===i||g===r||g===u||g===c||g===h||typeof g=="object"&&g!==null&&(g.$$typeof===f||g.$$typeof===d||g.$$typeof===a||g.$$typeof===o||g.$$typeof===l||g.$$typeof===m||g.getModuleId!==void 0)},tc.typeOf=p,tc}var nc={};/**
- * @license React
- * react-is.development.js
- *
- * Copyright (c) Facebook, Inc. and its affiliates.
- *
- * This source code is licensed under the MIT license found in the
- * LICENSE file in the root directory of this source tree.
- */var s7t;function pyi(){return s7t||(s7t=1,process.env.NODE_ENV!=="production"&&function(){var t=Symbol.for("react.element"),e=Symbol.for("react.portal"),n=Symbol.for("react.fragment"),r=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),a=Symbol.for("react.provider"),o=Symbol.for("react.context"),s=Symbol.for("react.server_context"),l=Symbol.for("react.forward_ref"),u=Symbol.for("react.suspense"),c=Symbol.for("react.suspense_list"),d=Symbol.for("react.memo"),f=Symbol.for("react.lazy"),h=Symbol.for("react.offscreen"),m=!1,p=!1,g=!1,v=!1,b=!1,y;y=Symbol.for("react.module.reference");function C(ce){return!!(typeof ce=="string"||typeof ce=="function"||ce===n||ce===i||b||ce===r||ce===u||ce===c||v||ce===h||m||p||g||typeof ce=="object"&&ce!==null&&(ce.$$typeof===f||ce.$$typeof===d||ce.$$typeof===a||ce.$$typeof===o||ce.$$typeof===l||ce.$$typeof===y||ce.getModuleId!==void 0))}function S(ce){if(typeof ce=="object"&&ce!==null){var le=ce.$$typeof;switch(le){case t:var he=ce.type;switch(he){case n:case i:case r:case u:case c:return he;default:var me=he&&he.$$typeof;switch(me){case s:case o:case l:case f:case d:case a:return me;default:return le}}case e:return le}}}var _=o,E=a,k=t,x=l,I=n,L=f,j=d,T=e,P=i,D=r,A=u,O=c,N=!1,B=!1;function z(ce){return N||(N=!0,console.warn("The ReactIs.isAsyncMode() alias has been deprecated, and will be removed in React 18+.")),!1}function V(ce){return B||(B=!0,console.warn("The ReactIs.isConcurrentMode() alias has been deprecated, and will be removed in React 18+.")),!1}function $(ce){return S(ce)===o}function X(ce){return S(ce)===a}function J(ce){return typeof ce=="object"&&ce!==null&&ce.$$typeof===t}function ee(ce){return S(ce)===l}function q(ce){return S(ce)===n}function Z(ce){return S(ce)===f}function G(ce){return S(ce)===d}function Y(ce){return S(ce)===e}function te(ce){return S(ce)===i}function ae(ce){return S(ce)===r}function oe(ce){return S(ce)===u}function se(ce){return S(ce)===c}nc.ContextConsumer=_,nc.ContextProvider=E,nc.Element=k,nc.ForwardRef=x,nc.Fragment=I,nc.Lazy=L,nc.Memo=j,nc.Portal=T,nc.Profiler=P,nc.StrictMode=D,nc.Suspense=A,nc.SuspenseList=O,nc.isAsyncMode=z,nc.isConcurrentMode=V,nc.isContextConsumer=$,nc.isContextProvider=X,nc.isElement=J,nc.isForwardRef=ee,nc.isFragment=q,nc.isLazy=Z,nc.isMemo=G,nc.isPortal=Y,nc.isProfiler=te,nc.isStrictMode=ae,nc.isSuspense=oe,nc.isSuspenseList=se,nc.isValidElementType=C,nc.typeOf=S}()),nc}process.env.NODE_ENV==="production"?KPe.exports=myi():KPe.exports=pyi();var Zke=KPe.exports,gyi=Symbol.for("react.element"),vyi=Symbol.for("react.transitional.element"),byi=Symbol.for("react.fragment");function Vnn(t){return t&&Ys(t)==="object"&&(t.$$typeof===gyi||t.$$typeof===vyi)&&t.type===byi}var yyi=Number(w.version.split(".")[0]),gKe=function(e,n){typeof e=="function"?e(n):Ys(e)==="object"&&e&&"current"in e&&(e.current=n)},vKe=function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];var i=n.filter(Boolean);return i.length<=1?i[0]:function(a){n.forEach(function(o){gKe(o,a)})}},Hve=function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];return G$e(function(){return vKe.apply(void 0,n)},n,function(i,a){return i.length!==a.length||i.every(function(o,s){return o!==a[s]})})},$ve=function(e){var n,r;if(!e)return!1;if(Hnn(e)&&yyi>=19)return!0;var i=Zke.isMemo(e)?e.type.type:e.type;return!(typeof i=="function"&&!((n=i.prototype)!==null&&n!==void 0&&n.render)&&i.$$typeof!==Zke.ForwardRef||typeof e=="function"&&!((r=e.prototype)!==null&&r!==void 0&&r.render)&&e.$$typeof!==Zke.ForwardRef)};function Hnn(t){return w.isValidElement(t)&&!Vnn(t)}var bKe=function(e){if(e&&Hnn(e)){var n=e;return n.props.propertyIsEnumerable("ref")?n.props.ref:n.ref}return null},Wve=function(e){var n=e.className,r=e.customizeIcon,i=e.customizeIconProps,a=e.children,o=e.onMouseDown,s=e.onClick,l=typeof r=="function"?r(i):r;return w.createElement("span",{className:n,onMouseDown:function(c){c.preventDefault(),o?.(c)},style:{userSelect:"none",WebkitUserSelect:"none"},unselectable:"on",onClick:s,"aria-hidden":!0},l!==void 0?l:w.createElement("span",{className:Md(n.split(/\s+/).map(function(u){return"".concat(u,"-icon")}))},a))},Cyi=function(e,n,r,i,a){var o=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!1,s=arguments.length>6?arguments[6]:void 0,l=arguments.length>7?arguments[7]:void 0,u=We.useMemo(function(){if(Ys(i)==="object")return i.clearIcon;if(a)return a},[i,a]),c=We.useMemo(function(){return!!(!o&&i&&(r.length||s)&&!(l==="combobox"&&s===""))},[i,o,r.length,s,l]);return{allowClear:c,clearIcon:We.createElement(Wve,{className:"".concat(e,"-clear"),onMouseDown:n,customizeIcon:u},"×")}},$nn=w.createContext(null);function Syi(){return w.useContext($nn)}function _yi(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:10,e=w.useState(!1),n=Qr(e,2),r=n[0],i=n[1],a=w.useRef(null),o=function(){window.clearTimeout(a.current)};w.useEffect(function(){return o},[]);var s=function(u,c){o(),a.current=window.setTimeout(function(){i(u),c&&c()},t)};return[r,s,o]}function Wnn(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:250,e=w.useRef(null),n=w.useRef(null);w.useEffect(function(){return function(){window.clearTimeout(n.current)}},[]);function r(i){(i||e.current===null)&&(e.current=i),window.clearTimeout(n.current),n.current=window.setTimeout(function(){e.current=null},t)}return[function(){return e.current},r]}function wyi(t,e,n,r){var i=w.useRef(null);i.current={open:e,triggerOpen:n,customizedTrigger:r},w.useEffect(function(){function a(o){var s;if(!((s=i.current)!==null&&s!==void 0&&s.customizedTrigger)){var l=o.target;l.shadowRoot&&o.composed&&(l=o.composedPath()[0]||l),i.current.open&&t().filter(function(u){return u}).every(function(u){return!u.contains(l)&&u!==l})&&i.current.triggerOpen(!1)}}return window.addEventListener("mousedown",a),function(){return window.removeEventListener("mousedown",a)}},[])}var As={BACKSPACE:8,TAB:9,ENTER:13,SHIFT:16,CTRL:17,ALT:18,CAPS_LOCK:20,ESC:27,LEFT:37,UP:38,RIGHT:39,DOWN:40,N:78,P:80,META:91,WIN_KEY_RIGHT:92,CONTEXT_MENU:93,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,SEMICOLON:186,EQUALS:187,WIN_KEY:224};function Eyi(t){return t&&![As.ESC,As.SHIFT,As.BACKSPACE,As.TAB,As.WIN_KEY,As.ALT,As.META,As.WIN_KEY_RIGHT,As.CTRL,As.SEMICOLON,As.EQUALS,As.CAPS_LOCK,As.CONTEXT_MENU,As.F1,As.F2,As.F3,As.F4,As.F5,As.F6,As.F7,As.F8,As.F9,As.F10,As.F11,As.F12].includes(t)}var kyi=`accept acceptCharset accessKey action allowFullScreen allowTransparency
-    alt async autoComplete autoFocus autoPlay capture cellPadding cellSpacing challenge
-    charSet checked classID className colSpan cols content contentEditable contextMenu
-    controls coords crossOrigin data dateTime default defer dir disabled download draggable
-    encType form formAction formEncType formMethod formNoValidate formTarget frameBorder
-    headers height hidden high href hrefLang htmlFor httpEquiv icon id inputMode integrity
-    is keyParams keyType kind label lang list loop low manifest marginHeight marginWidth max maxLength media
-    mediaGroup method min minLength multiple muted name noValidate nonce open
-    optimum pattern placeholder poster preload radioGroup readOnly rel required
-    reversed role rowSpan rows sandbox scope scoped scrolling seamless selected
-    shape size sizes span spellCheck src srcDoc srcLang srcSet start step style
-    summary tabIndex target title type useMap value width wmode wrap`,Ryi=`onCopy onCut onPaste onCompositionEnd onCompositionStart onCompositionUpdate onKeyDown
-    onKeyPress onKeyUp onFocus onBlur onChange onInput onSubmit onClick onContextMenu onDoubleClick
-    onDrag onDragEnd onDragEnter onDragExit onDragLeave onDragOver onDragStart onDrop onMouseDown
-    onMouseEnter onMouseLeave onMouseMove onMouseOut onMouseOver onMouseUp onSelect onTouchCancel
-    onTouchEnd onTouchMove onTouchStart onScroll onWheel onAbort onCanPlay onCanPlayThrough
-    onDurationChange onEmptied onEncrypted onEnded onError onLoadedData onLoadedMetadata
-    onLoadStart onPause onPlay onPlaying onProgress onRateChange onSeeked onSeeking onStalled onSuspend onTimeUpdate onVolumeChange onWaiting onLoad onError`,xyi="".concat(kyi," ").concat(Ryi).split(/[\s\n]+/),Tyi="aria-",Ayi="data-";function l7t(t,e){return t.indexOf(e)===0}function Q0e(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,n;e===!1?n={aria:!0,data:!0,attr:!0}:e===!0?n={aria:!0}:n=Hn({},e);var r={};return Object.keys(t).forEach(function(i){(n.aria&&(i==="role"||l7t(i,Tyi))||n.data&&l7t(i,Ayi)||n.attr&&xyi.includes(i))&&(r[i]=t[i])}),r}function hz(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=[];return We.Children.forEach(t,function(r){r==null&&!e.keepEmpty||(Array.isArray(r)?n=n.concat(hz(r)):Vnn(r)&&r.props?n=n.concat(hz(r.props.children,e)):n.push(r))}),n}function JZ(t){return t instanceof HTMLElement||t instanceof SVGElement}function Iyi(t){return t&&Ys(t)==="object"&&JZ(t.nativeElement)?t.nativeElement:JZ(t)?t:null}function Bce(t){var e=Iyi(t);if(e)return e;if(t instanceof We.Component){var n;return(n=AA.findDOMNode)===null||n===void 0?void 0:n.call(AA,t)}return null}var ZPe=w.createContext(null);function Dyi(t){var e=t.children,n=t.onBatchResize,r=w.useRef(0),i=w.useRef([]),a=w.useContext(ZPe),o=w.useCallback(function(s,l,u){r.current+=1;var c=r.current;i.current.push({size:s,element:l,data:u}),Promise.resolve().then(function(){c===r.current&&(n?.(i.current),i.current=[])}),a?.(s,l,u)},[n,a]);return w.createElement(ZPe.Provider,{value:o},e)}var aC=new Map;function Gnn(t){t.forEach(function(e){var n,r=e.target;(n=aC.get(r))===null||n===void 0||n.forEach(function(i){return i(r)})})}var qnn=new UDt(Gnn);process.env.NODE_ENV;process.env.NODE_ENV;function Myi(t,e){aC.has(t)||(aC.set(t,new Set),qnn.observe(t)),aC.get(t).add(e)}function Nyi(t,e){aC.has(t)&&(aC.get(t).delete(e),aC.get(t).size||(qnn.unobserve(t),aC.delete(t)))}var Oyi=function(t){BJ(n,t);var e=FJ(n);function n(){return t4(this,n),e.apply(this,arguments)}return n4(n,[{key:"render",value:function(){return this.props.children}}]),n}(w.Component);function Pyi(t,e){var n=t.children,r=t.disabled,i=w.useRef(null),a=w.useRef(null),o=w.useContext(ZPe),s=typeof n=="function",l=s?n(i):n,u=w.useRef({width:-1,height:-1,offsetWidth:-1,offsetHeight:-1}),c=!s&&w.isValidElement(l)&&$ve(l),d=c?bKe(l):null,f=Hve(d,i),h=function(){var v;return Bce(i.current)||(i.current&&Ys(i.current)==="object"?Bce((v=i.current)===null||v===void 0?void 0:v.nativeElement):null)||Bce(a.current)};w.useImperativeHandle(e,function(){return h()});var m=w.useRef(t);m.current=t;var p=w.useCallback(function(g){var v=m.current,b=v.onResize,y=v.data,C=g.getBoundingClientRect(),S=C.width,_=C.height,E=g.offsetWidth,k=g.offsetHeight,x=Math.floor(S),I=Math.floor(_);if(u.current.width!==x||u.current.height!==I||u.current.offsetWidth!==E||u.current.offsetHeight!==k){var L={width:x,height:I,offsetWidth:E,offsetHeight:k};u.current=L;var j=E===Math.round(S)?S:E,T=k===Math.round(_)?_:k,P=Hn(Hn({},L),{},{offsetWidth:j,offsetHeight:T});o?.(P,g,y),b&&Promise.resolve().then(function(){b(P,g)})}},[]);return w.useEffect(function(){var g=h();return g&&!r&&Myi(g,p),function(){return Nyi(g,p)}},[i.current,r]),w.createElement(Oyi,{ref:a},c?w.cloneElement(l,{ref:f}):l)}var Ynn=w.forwardRef(Pyi);process.env.NODE_ENV!=="production"&&(Ynn.displayName="SingleObserver");var Lyi="rc-observer-key";function Byi(t,e){var n=t.children,r=typeof n=="function"?[n]:hz(n);return process.env.NODE_ENV!=="production"&&(r.length>1?AK(!1,"Find more than one child node with `children` in ResizeObserver. Please use ResizeObserver.Collection instead."):r.length===0&&AK(!1,"`children` of ResizeObserver is empty. Nothing is in observe.")),r.map(function(i,a){var o=i?.key||"".concat(Lyi,"-").concat(a);return w.createElement(Ynn,_l({},t,{key:o,ref:a===0?e:void 0}),i)})}var AR=w.forwardRef(Byi);process.env.NODE_ENV!=="production"&&(AR.displayName="ResizeObserver");AR.Collection=Dyi;var Fyi=["prefixCls","invalidate","item","renderItem","responsive","responsiveDisabled","registerSize","itemKey","className","style","children","display","order","component"],gL=void 0;function jyi(t,e){var n=t.prefixCls,r=t.invalidate,i=t.item,a=t.renderItem,o=t.responsive,s=t.responsiveDisabled,l=t.registerSize,u=t.itemKey,c=t.className,d=t.style,f=t.children,h=t.display,m=t.order,p=t.component,g=p===void 0?"div":p,v=Jd(t,Fyi),b=o&&!h;function y(k){l(u,k)}w.useEffect(function(){return function(){y(null)}},[]);var C=a&&i!==gL?a(i,{index:m}):f,S;r||(S={opacity:b?0:1,height:b?0:gL,overflowY:b?"hidden":gL,order:o?m:gL,pointerEvents:b?"none":gL,position:b?"absolute":gL});var _={};b&&(_["aria-hidden"]=!0);var E=w.createElement(g,_l({className:Md(!r&&n,c),style:Hn(Hn({},S),d)},_,v,{ref:e}),C);return o&&(E=w.createElement(AR,{onResize:function(x){var I=x.offsetWidth;y(I)},disabled:s},E)),E}var hB=w.forwardRef(jyi);hB.displayName="Item";var Xnn=function(e){return+setTimeout(e,16)},Knn=function(e){return clearTimeout(e)};typeof window<"u"&&"requestAnimationFrame"in window&&(Xnn=function(e){return window.requestAnimationFrame(e)},Knn=function(e){return window.cancelAnimationFrame(e)});var u7t=0,Gve=new Map;function Znn(t){Gve.delete(t)}var ap=function(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1;u7t+=1;var r=u7t;function i(a){if(a===0)Znn(r),e();else{var o=Xnn(function(){i(a-1)});Gve.set(r,o)}}return i(n),r};ap.cancel=function(t){var e=Gve.get(t);return Znn(t),Knn(e)};process.env.NODE_ENV!=="production"&&(ap.ids=function(){return Gve});function zyi(t){if(typeof MessageChannel>"u")ap(t);else{var e=new MessageChannel;e.port1.onmessage=function(){return t()},e.port2.postMessage(void 0)}}function Uyi(){var t=w.useRef(null),e=function(r){t.current||(t.current=[],zyi(function(){jl.unstable_batchedUpdates(function(){t.current.forEach(function(i){i()}),t.current=null})})),t.current.push(r)};return e}function vL(t,e){var n=w.useState(e),r=Qr(n,2),i=r[0],a=r[1],o=Qm(function(s){t(function(){a(s)})});return[i,o]}var J0e=We.createContext(null),Vyi=["component"],Hyi=["className"],$yi=["className"],Wyi=function(e,n){var r=w.useContext(J0e);if(!r){var i=e.component,a=i===void 0?"div":i,o=Jd(e,Vyi);return w.createElement(a,_l({},o,{ref:n}))}var s=r.className,l=Jd(r,Hyi),u=e.className,c=Jd(e,$yi);return w.createElement(J0e.Provider,{value:null},w.createElement(hB,_l({ref:n,className:Md(s,u)},l,c)))},Qnn=w.forwardRef(Wyi);Qnn.displayName="RawItem";var Gyi=["prefixCls","data","renderItem","renderRawItem","itemKey","itemWidth","ssr","style","className","maxCount","renderRest","renderRawRest","prefix","suffix","component","itemComponent","onVisibleChange"],Jnn="responsive",ern="invalidate";function qyi(t){return"+ ".concat(t.length," ...")}function Yyi(t,e){var n=t.prefixCls,r=n===void 0?"rc-overflow":n,i=t.data,a=i===void 0?[]:i,o=t.renderItem,s=t.renderRawItem,l=t.itemKey,u=t.itemWidth,c=u===void 0?10:u,d=t.ssr,f=t.style,h=t.className,m=t.maxCount,p=t.renderRest,g=t.renderRawRest,v=t.prefix,b=t.suffix,y=t.component,C=y===void 0?"div":y,S=t.itemComponent,_=t.onVisibleChange,E=Jd(t,Gyi),k=d==="full",x=Uyi(),I=vL(x,null),L=Qr(I,2),j=L[0],T=L[1],P=j||0,D=vL(x,new Map),A=Qr(D,2),O=A[0],N=A[1],B=vL(x,0),z=Qr(B,2),V=z[0],$=z[1],X=vL(x,0),J=Qr(X,2),ee=J[0],q=J[1],Z=vL(x,0),G=Qr(Z,2),Y=G[0],te=G[1],ae=vL(x,0),oe=Qr(ae,2),se=oe[0],ce=oe[1],le=w.useState(null),he=Qr(le,2),me=he[0],ve=he[1],ye=w.useState(null),Ee=Qr(ye,2),Ie=Ee[0],Te=Ee[1],Ne=w.useMemo(function(){return Ie===null&&k?Number.MAX_SAFE_INTEGER:Ie||0},[Ie,j]),Le=w.useState(!1),ct=Qr(Le,2),yt=ct[0],st=ct[1],lt="".concat(r,"-item"),bt=Math.max(V,ee),Ke=m===Jnn,Ye=a.length&&Ke,ht=m===ern,Ct=Ye||typeof m=="number"&&a.length>m,et=w.useMemo(function(){var Pe=a;return Ye?j===null&&k?Pe=a:Pe=a.slice(0,Math.min(a.length,P/c)):typeof m=="number"&&(Pe=a.slice(0,m)),Pe},[a,c,j,m,Ye]),Ze=w.useMemo(function(){return Ye?a.slice(Ne+1):a.slice(et.length)},[a,et,Ye,Ne]),Je=w.useCallback(function(Pe,Ge){var at;return typeof l=="function"?l(Pe):(at=l&&Pe?.[l])!==null&&at!==void 0?at:Ge},[l]),ft=w.useCallback(o||function(Pe){return Pe},[o]);function gt(Pe,Ge,at){Ie===Pe&&(Ge===void 0||Ge===me)||(Te(Pe),at||(st(Pe<a.length-1),_?.(Pe)),Ge!==void 0&&ve(Ge))}function ut(Pe,Ge){T(Ge.clientWidth)}function ot(Pe,Ge){N(function(at){var Lt=new Map(at);return Ge===null?Lt.delete(Pe):Lt.set(Pe,Ge),Lt})}function Bt(Pe,Ge){q(Ge),$(ee)}function zt(Pe,Ge){te(Ge)}function qt(Pe,Ge){ce(Ge)}function Kt(Pe){return O.get(Je(et[Pe],Pe))}qd(function(){if(P&&typeof bt=="number"&&et){var Pe=Y+se,Ge=et.length,at=Ge-1;if(!Ge){gt(0,null);return}for(var Lt=0;Lt<Ge;Lt+=1){var qe=Kt(Lt);if(k&&(qe=qe||0),qe===void 0){gt(Lt-1,void 0,!0);break}if(Pe+=qe,at===0&&Pe<=P||Lt===at-1&&Pe+Kt(at)<=P){gt(at,null);break}else if(Pe+bt>P){gt(Lt-1,Pe-qe-se+ee);break}}b&&Kt(0)+se>P&&ve(null)}},[P,O,ee,Y,se,Je,et]);var yn=yt&&!!Ze.length,sn={};me!==null&&Ye&&(sn={position:"absolute",left:me,top:0});var En={prefixCls:lt,responsive:Ye,component:S,invalidate:ht},Mn=s?function(Pe,Ge){var at=Je(Pe,Ge);return w.createElement(J0e.Provider,{key:at,value:Hn(Hn({},En),{},{order:Ge,item:Pe,itemKey:at,registerSize:ot,display:Ge<=Ne})},s(Pe,Ge))}:function(Pe,Ge){var at=Je(Pe,Ge);return w.createElement(hB,_l({},En,{order:Ge,key:at,item:Pe,renderItem:ft,itemKey:at,registerSize:ot,display:Ge<=Ne}))},mt={order:yn?Ne:Number.MAX_SAFE_INTEGER,className:"".concat(lt,"-rest"),registerSize:Bt,display:yn},vt=p||qyi,Wt=g?w.createElement(J0e.Provider,{value:Hn(Hn({},En),mt)},g(Ze)):w.createElement(hB,_l({},En,mt),typeof vt=="function"?vt(Ze):vt),dt=w.createElement(C,_l({className:Md(!ht&&r,h),style:f,ref:e},E),v&&w.createElement(hB,_l({},En,{responsive:Ke,responsiveDisabled:!Ye,order:-1,className:"".concat(lt,"-prefix"),registerSize:zt,display:!0}),v),et.map(Mn),Ct?Wt:null,b&&w.createElement(hB,_l({},En,{responsive:Ke,responsiveDisabled:!Ye,order:Ne,className:"".concat(lt,"-suffix"),registerSize:qt,display:!0,style:sn}),b));return Ke?w.createElement(AR,{onResize:ut,disabled:!Ye},dt):dt}var Gte=w.forwardRef(Yyi);Gte.displayName="Overflow";Gte.Item=Qnn;Gte.RESPONSIVE=Jnn;Gte.INVALIDATE=ern;function Xyi(t,e,n){var r=Hn(Hn({},t),e);return Object.keys(e).forEach(function(i){var a=e[i];typeof a=="function"&&(r[i]=function(){for(var o,s=arguments.length,l=new Array(s),u=0;u<s;u++)l[u]=arguments[u];return a.apply(void 0,l),(o=t[i])===null||o===void 0?void 0:o.call.apply(o,[t].concat(l))})}),r}var Kyi=["prefixCls","id","inputElement","autoFocus","autoComplete","editable","activeDescendantId","value","open","attrs"],Zyi=function(e,n){var r=e.prefixCls,i=e.id,a=e.inputElement,o=e.autoFocus,s=e.autoComplete,l=e.editable,u=e.activeDescendantId,c=e.value,d=e.open,f=e.attrs,h=Jd(e,Kyi),m=a||w.createElement("input",null),p=m,g=p.ref,v=p.props;return AK(!("maxLength"in m.props),"Passing 'maxLength' to input element directly may not work because input in BaseSelect is controlled."),m=w.cloneElement(m,Hn(Hn(Hn({type:"search"},Xyi(h,v)),{},{id:i,ref:vKe(n,g),autoComplete:s||"off",autoFocus:o,className:Md("".concat(r,"-selection-search-input"),v?.className),role:"combobox","aria-expanded":d||!1,"aria-haspopup":"listbox","aria-owns":"".concat(i,"_list"),"aria-autocomplete":"list","aria-controls":"".concat(i,"_list"),"aria-activedescendant":d?u:void 0},f),{},{value:l?c:"",readOnly:!l,unselectable:l?null:"on",style:Hn(Hn({},v.style),{},{opacity:l?null:0})})),m},yKe=w.forwardRef(Zyi);process.env.NODE_ENV!=="production"&&(yKe.displayName="Input");function CKe(t){return Array.isArray(t)?t:t!==void 0?[t]:[]}var Qyi=typeof window<"u"&&window.document&&window.document.documentElement,Jyi=process.env.NODE_ENV!=="test"&&Qyi;function eCi(t){return t!=null}function tCi(t){return!t&&t!==0}function c7t(t){return["string","number"].includes(Ys(t))}function trn(t){var e=void 0;return t&&(c7t(t.title)?e=t.title.toString():c7t(t.label)&&(e=t.label.toString())),e}function nCi(t,e){Jyi?w.useLayoutEffect(t,e):w.useEffect(t,e)}function rCi(t){var e;return(e=t.key)!==null&&e!==void 0?e:t.value}var d7t=function(e){e.preventDefault(),e.stopPropagation()},iCi=function(e){var n=e.id,r=e.prefixCls,i=e.values,a=e.open,o=e.searchValue,s=e.autoClearSearchValue,l=e.inputRef,u=e.placeholder,c=e.disabled,d=e.mode,f=e.showSearch,h=e.autoFocus,m=e.autoComplete,p=e.activeDescendantId,g=e.tabIndex,v=e.removeIcon,b=e.maxTagCount,y=e.maxTagTextLength,C=e.maxTagPlaceholder,S=C===void 0?function(ce){return"+ ".concat(ce.length," ...")}:C,_=e.tagRender,E=e.onToggleOpen,k=e.onRemove,x=e.onInputChange,I=e.onInputPaste,L=e.onInputKeyDown,j=e.onInputMouseDown,T=e.onInputCompositionStart,P=e.onInputCompositionEnd,D=e.onInputBlur,A=w.useRef(null),O=w.useState(0),N=Qr(O,2),B=N[0],z=N[1],V=w.useState(!1),$=Qr(V,2),X=$[0],J=$[1],ee="".concat(r,"-selection"),q=a||d==="multiple"&&s===!1||d==="tags"?o:"",Z=d==="tags"||d==="multiple"&&s===!1||f&&(a||X);nCi(function(){z(A.current.scrollWidth)},[q]);var G=function(le,he,me,ve,ye){return w.createElement("span",{title:trn(le),className:Md("".concat(ee,"-item"),vi({},"".concat(ee,"-item-disabled"),me))},w.createElement("span",{className:"".concat(ee,"-item-content")},he),ve&&w.createElement(Wve,{className:"".concat(ee,"-item-remove"),onMouseDown:d7t,onClick:ye,customizeIcon:v},"×"))},Y=function(le,he,me,ve,ye,Ee){var Ie=function(Ne){d7t(Ne),E(!a)};return w.createElement("span",{onMouseDown:Ie},_({label:he,value:le,disabled:me,closable:ve,onClose:ye,isMaxTag:!!Ee}))},te=function(le){var he=le.disabled,me=le.label,ve=le.value,ye=!c&&!he,Ee=me;if(typeof y=="number"&&(typeof me=="string"||typeof me=="number")){var Ie=String(Ee);Ie.length>y&&(Ee="".concat(Ie.slice(0,y),"..."))}var Te=function(Le){Le&&Le.stopPropagation(),k(le)};return typeof _=="function"?Y(ve,Ee,he,ye,Te):G(le,Ee,he,ye,Te)},ae=function(le){if(!i.length)return null;var he=typeof S=="function"?S(le):S;return typeof _=="function"?Y(void 0,he,!1,!1,void 0,!0):G({title:he},he,!1)},oe=w.createElement("div",{className:"".concat(ee,"-search"),style:{width:B},onFocus:function(){J(!0)},onBlur:function(){J(!1)}},w.createElement(yKe,{ref:l,open:a,prefixCls:r,id:n,inputElement:null,disabled:c,autoFocus:h,autoComplete:m,editable:Z,activeDescendantId:p,value:q,onKeyDown:L,onMouseDown:j,onChange:x,onPaste:I,onCompositionStart:T,onCompositionEnd:P,onBlur:D,tabIndex:g,attrs:Q0e(e,!0)}),w.createElement("span",{ref:A,className:"".concat(ee,"-search-mirror"),"aria-hidden":!0},q," ")),se=w.createElement(Gte,{prefixCls:"".concat(ee,"-overflow"),data:i,renderItem:te,renderRest:ae,suffix:oe,itemKey:rCi,maxCount:b});return w.createElement("span",{className:"".concat(ee,"-wrap")},se,!i.length&&!q&&w.createElement("span",{className:"".concat(ee,"-placeholder")},u))},aCi=function(e){var n=e.inputElement,r=e.prefixCls,i=e.id,a=e.inputRef,o=e.disabled,s=e.autoFocus,l=e.autoComplete,u=e.activeDescendantId,c=e.mode,d=e.open,f=e.values,h=e.placeholder,m=e.tabIndex,p=e.showSearch,g=e.searchValue,v=e.activeValue,b=e.maxLength,y=e.onInputKeyDown,C=e.onInputMouseDown,S=e.onInputChange,_=e.onInputPaste,E=e.onInputCompositionStart,k=e.onInputCompositionEnd,x=e.onInputBlur,I=e.title,L=w.useState(!1),j=Qr(L,2),T=j[0],P=j[1],D=c==="combobox",A=D||p,O=f[0],N=g||"";D&&v&&!T&&(N=v),w.useEffect(function(){D&&P(!1)},[D,v]);var B=c!=="combobox"&&!d&&!p?!1:!!N,z=I===void 0?trn(O):I,V=w.useMemo(function(){return O?null:w.createElement("span",{className:"".concat(r,"-selection-placeholder"),style:B?{visibility:"hidden"}:void 0},h)},[O,B,h,r]);return w.createElement("span",{className:"".concat(r,"-selection-wrap")},w.createElement("span",{className:"".concat(r,"-selection-search")},w.createElement(yKe,{ref:a,prefixCls:r,id:i,open:d,inputElement:n,disabled:o,autoFocus:s,autoComplete:l,editable:A,activeDescendantId:u,value:N,onKeyDown:y,onMouseDown:C,onChange:function(X){P(!0),S(X)},onPaste:_,onCompositionStart:E,onCompositionEnd:k,onBlur:x,tabIndex:m,attrs:Q0e(e,!0),maxLength:D?b:void 0})),!D&&O?w.createElement("span",{className:"".concat(r,"-selection-item"),title:z,style:B?{visibility:"hidden"}:void 0},O.label):null,V)},oCi=function(e,n){var r=w.useRef(null),i=w.useRef(!1),a=e.prefixCls,o=e.open,s=e.mode,l=e.showSearch,u=e.tokenWithEnter,c=e.disabled,d=e.prefix,f=e.autoClearSearchValue,h=e.onSearch,m=e.onSearchSubmit,p=e.onToggleOpen,g=e.onInputKeyDown,v=e.onInputBlur,b=e.domRef;w.useImperativeHandle(n,function(){return{focus:function(z){r.current.focus(z)},blur:function(){r.current.blur()}}});var y=Wnn(0),C=Qr(y,2),S=C[0],_=C[1],E=function(z){var V=z.which,$=r.current instanceof HTMLTextAreaElement;!$&&o&&(V===As.UP||V===As.DOWN)&&z.preventDefault(),g&&g(z),V===As.ENTER&&s==="tags"&&!i.current&&!o&&m?.(z.target.value),!($&&!o&&~[As.UP,As.DOWN,As.LEFT,As.RIGHT].indexOf(V))&&Eyi(V)&&p(!0)},k=function(){_(!0)},x=w.useRef(null),I=function(z){h(z,!0,i.current)!==!1&&p(!0)},L=function(){i.current=!0},j=function(z){i.current=!1,s!=="combobox"&&I(z.target.value)},T=function(z){var V=z.target.value;if(u&&x.current&&/[\r\n]/.test(x.current)){var $=x.current.replace(/[\r\n]+$/,"").replace(/\r\n/g," ").replace(/[\r\n]/g," ");V=V.replace($,x.current)}x.current=null,I(V)},P=function(z){var V=z.clipboardData,$=V?.getData("text");x.current=$||""},D=function(z){var V=z.target;if(V!==r.current){var $=document.body.style.msTouchAction!==void 0;$?setTimeout(function(){r.current.focus()}):r.current.focus()}},A=function(z){var V=S();z.target!==r.current&&!V&&!(s==="combobox"&&c)&&z.preventDefault(),(s!=="combobox"&&(!l||!V)||!o)&&(o&&f!==!1&&h("",!0,!1),p())},O={inputRef:r,onInputKeyDown:E,onInputMouseDown:k,onInputChange:T,onInputPaste:P,onInputCompositionStart:L,onInputCompositionEnd:j,onInputBlur:v},N=s==="multiple"||s==="tags"?w.createElement(iCi,_l({},e,O)):w.createElement(aCi,_l({},e,O));return w.createElement("div",{ref:b,className:"".concat(a,"-selector"),onClick:D,onMouseDown:A},d&&w.createElement("div",{className:"".concat(a,"-prefix")},d),N)},nrn=w.forwardRef(oCi);process.env.NODE_ENV!=="production"&&(nrn.displayName="Selector");var rrn=w.createContext(null),f7t=[];function sCi(t,e){var n=w.useState(function(){if(!gv())return null;var m=document.createElement("div");return process.env.NODE_ENV!=="production"&&e&&m.setAttribute("data-debug",e),m}),r=Qr(n,1),i=r[0],a=w.useRef(!1),o=w.useContext(rrn),s=w.useState(f7t),l=Qr(s,2),u=l[0],c=l[1],d=o||(a.current?void 0:function(m){c(function(p){var g=[m].concat(Co(p));return g})});function f(){i.parentElement||document.body.appendChild(i),a.current=!0}function h(){var m;(m=i.parentElement)===null||m===void 0||m.removeChild(i),a.current=!1}return qd(function(){return t?o?o(f):f():h(),h},[t]),qd(function(){u.length&&(u.forEach(function(m){return m()}),c(f7t))},[u]),[i,d]}function lCi(t){var e="rc-scrollbar-measure-".concat(Math.random().toString(36).substring(7)),n=document.createElement("div");n.id=e;var r=n.style;r.position="absolute",r.left="0",r.top="0",r.width="100px",r.height="100px",r.overflow="scroll";var i,a;if(t){var o=getComputedStyle(t);r.scrollbarColor=o.scrollbarColor,r.scrollbarWidth=o.scrollbarWidth;var s=getComputedStyle(t,"::-webkit-scrollbar"),l=parseInt(s.width,10),u=parseInt(s.height,10);try{var c=l?"width: ".concat(s.width,";"):"",d=u?"height: ".concat(s.height,";"):"";Szt(`
-#`.concat(e,`::-webkit-scrollbar {
-`).concat(c,`
-`).concat(d,`
-}`),e)}catch(m){console.error(m),i=l,a=u}}document.body.appendChild(n);var f=t&&i&&!isNaN(i)?i:n.offsetWidth-n.clientWidth,h=t&&a&&!isNaN(a)?a:n.offsetHeight-n.clientHeight;return document.body.removeChild(n),CNe(e),{width:f,height:h}}function uCi(t){return typeof document>"u"||!t||!(t instanceof Element)?{width:0,height:0}:lCi(t)}function cCi(){return document.body.scrollHeight>(window.innerHeight||document.documentElement.clientHeight)&&window.innerWidth>document.body.offsetWidth}var dCi="rc-util-locker-".concat(Date.now()),h7t=0;function fCi(t){var e=!!t,n=w.useState(function(){return h7t+=1,"".concat(dCi,"_").concat(h7t)}),r=Qr(n,1),i=r[0];qd(function(){if(e){var a=uCi(document.body).width,o=cCi();Szt(`
-html body {
-  overflow-y: hidden;
-  `.concat(o?"width: calc(100% - ".concat(a,"px);"):"",`
-}`),i)}else CNe(i);return function(){CNe(i)}},[e,i])}var hCi=!1;function mCi(t){return hCi}var m7t=function(e){return e===!1?!1:!gv()||!e?null:typeof e=="string"?document.querySelector(e):typeof e=="function"?e():e},SKe=w.forwardRef(function(t,e){var n=t.open,r=t.autoLock,i=t.getContainer,a=t.debug,o=t.autoDestroy,s=o===void 0?!0:o,l=t.children,u=w.useState(n),c=Qr(u,2),d=c[0],f=c[1],h=d||n;process.env.NODE_ENV!=="production"&&lh(gv()||!n,"Portal only work in client side. Please call 'useEffect' to show Portal instead default render in SSR."),w.useEffect(function(){(s||n)&&f(n)},[n,s]);var m=w.useState(function(){return m7t(i)}),p=Qr(m,2),g=p[0],v=p[1];w.useEffect(function(){var j=m7t(i);v(j??null)});var b=sCi(h&&!g,a),y=Qr(b,2),C=y[0],S=y[1],_=g??C;fCi(r&&n&&gv()&&(_===C||_===document.body));var E=null;if(l&&$ve(l)&&e){var k=l;E=k.ref}var x=Hve(E,e);if(!h||!gv()||g===void 0)return null;var I=_===!1||mCi(),L=l;return e&&(L=w.cloneElement(l,{ref:x})),w.createElement(rrn.Provider,{value:S},I?L:jl.createPortal(L,_))});process.env.NODE_ENV!=="production"&&(SKe.displayName="Portal");function irn(t){var e;return t==null||(e=t.getRootNode)===null||e===void 0?void 0:e.call(t)}function pCi(t){return irn(t)instanceof ShadowRoot}function QPe(t){return pCi(t)?irn(t):null}function gCi(){var t=Hn({},gb);return t.useId}var p7t=0,g7t=gCi();const vCi=g7t?function(e){var n=g7t();return e||(process.env.NODE_ENV==="test"?"test-id":n)}:function(e){var n=w.useState("ssr-id"),r=Qr(n,2),i=r[0],a=r[1];return w.useEffect(function(){var o=p7t;p7t+=1,a("rc_unique_".concat(o))},[]),e||(process.env.NODE_ENV==="test"?"test-id":i)};var bCi=w.createContext({}),yCi=function(t){BJ(n,t);var e=FJ(n);function n(){return t4(this,n),e.apply(this,arguments)}return n4(n,[{key:"render",value:function(){return this.props.children}}]),n}(w.Component);function CCi(t){return lwt(t)||W_t(t)||xje(t)||uwt()}function SCi(t){var e=w.useReducer(function(s){return s+1},0),n=Qr(e,2),r=n[1],i=w.useRef(t),a=Qm(function(){return i.current}),o=Qm(function(s){i.current=typeof s=="function"?s(i.current):s,r()});return[a,o]}var mw="none",kle="appear",Rle="enter",xle="leave",v7t="none",Y5="prepare",mB="start",pB="active",_Ke="end",arn="prepared";function b7t(t,e){var n={};return n[t.toLowerCase()]=e.toLowerCase(),n["Webkit".concat(t)]="webkit".concat(e),n["Moz".concat(t)]="moz".concat(e),n["ms".concat(t)]="MS".concat(e),n["O".concat(t)]="o".concat(e.toLowerCase()),n}function _Ci(t,e){var n={animationend:b7t("Animation","AnimationEnd"),transitionend:b7t("Transition","TransitionEnd")};return t&&("AnimationEvent"in e||delete n.animationend.animation,"TransitionEvent"in e||delete n.transitionend.transition),n}var wCi=_Ci(gv(),typeof window<"u"?window:{}),orn={};if(gv()){var ECi=document.createElement("div");orn=ECi.style}var Tle={};function srn(t){if(Tle[t])return Tle[t];var e=wCi[t];if(e)for(var n=Object.keys(e),r=n.length,i=0;i<r;i+=1){var a=n[i];if(Object.prototype.hasOwnProperty.call(e,a)&&a in orn)return Tle[t]=e[a],Tle[t]}return""}var lrn=srn("animationend"),urn=srn("transitionend"),crn=!!(lrn&&urn),y7t=lrn||"animationend",C7t=urn||"transitionend";function S7t(t,e){if(!t)return null;if(Ys(t)==="object"){var n=e.replace(/-\w/g,function(r){return r[1].toUpperCase()});return t[n]}return"".concat(t,"-").concat(e)}const kCi=function(t){var e=w.useRef();function n(i){i&&(i.removeEventListener(C7t,t),i.removeEventListener(y7t,t))}function r(i){e.current&&e.current!==i&&n(e.current),i&&i!==e.current&&(i.addEventListener(C7t,t),i.addEventListener(y7t,t),e.current=i)}return w.useEffect(function(){return function(){n(e.current)}},[]),[r,n]};var drn=gv()?w.useLayoutEffect:w.useEffect;const RCi=function(){var t=w.useRef(null);function e(){ap.cancel(t.current)}function n(r){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:2;e();var a=ap(function(){i<=1?r({isCanceled:function(){return a!==t.current}}):n(r,i-1)});t.current=a}return w.useEffect(function(){return function(){e()}},[]),[n,e]};var xCi=[Y5,mB,pB,_Ke],TCi=[Y5,arn],frn=!1,ACi=!0;function hrn(t){return t===pB||t===_Ke}const ICi=function(t,e,n){var r=QZ(v7t),i=Qr(r,2),a=i[0],o=i[1],s=RCi(),l=Qr(s,2),u=l[0],c=l[1];function d(){o(Y5,!0)}var f=e?TCi:xCi;return drn(function(){if(a!==v7t&&a!==_Ke){var h=f.indexOf(a),m=f[h+1],p=n(a);p===frn?o(m,!0):m&&u(function(g){function v(){g.isCanceled()||o(m,!0)}p===!0?v():Promise.resolve(p).then(v)})}},[t,a]),w.useEffect(function(){return function(){c()}},[]),[d,a]};function DCi(t,e,n,r){var i=r.motionEnter,a=i===void 0?!0:i,o=r.motionAppear,s=o===void 0?!0:o,l=r.motionLeave,u=l===void 0?!0:l,c=r.motionDeadline,d=r.motionLeaveImmediately,f=r.onAppearPrepare,h=r.onEnterPrepare,m=r.onLeavePrepare,p=r.onAppearStart,g=r.onEnterStart,v=r.onLeaveStart,b=r.onAppearActive,y=r.onEnterActive,C=r.onLeaveActive,S=r.onAppearEnd,_=r.onEnterEnd,E=r.onLeaveEnd,k=r.onVisibleChanged,x=QZ(),I=Qr(x,2),L=I[0],j=I[1],T=SCi(mw),P=Qr(T,2),D=P[0],A=P[1],O=QZ(null),N=Qr(O,2),B=N[0],z=N[1],V=D(),$=w.useRef(!1),X=w.useRef(null);function J(){return n()}var ee=w.useRef(!1);function q(){A(mw),z(null,!0)}var Z=Qm(function(Ie){var Te=D();if(Te!==mw){var Ne=J();if(!(Ie&&!Ie.deadline&&Ie.target!==Ne)){var Le=ee.current,ct;Te===kle&&Le?ct=S?.(Ne,Ie):Te===Rle&&Le?ct=_?.(Ne,Ie):Te===xle&&Le&&(ct=E?.(Ne,Ie)),Le&&ct!==!1&&q()}}}),G=kCi(Z),Y=Qr(G,1),te=Y[0],ae=function(Te){switch(Te){case kle:return vi(vi(vi({},Y5,f),mB,p),pB,b);case Rle:return vi(vi(vi({},Y5,h),mB,g),pB,y);case xle:return vi(vi(vi({},Y5,m),mB,v),pB,C);default:return{}}},oe=w.useMemo(function(){return ae(V)},[V]),se=ICi(V,!t,function(Ie){if(Ie===Y5){var Te=oe[Y5];return Te?Te(J()):frn}if(he in oe){var Ne;z(((Ne=oe[he])===null||Ne===void 0?void 0:Ne.call(oe,J(),null))||null)}return he===pB&&V!==mw&&(te(J()),c>0&&(clearTimeout(X.current),X.current=setTimeout(function(){Z({deadline:!0})},c))),he===arn&&q(),ACi}),ce=Qr(se,2),le=ce[0],he=ce[1],me=hrn(he);ee.current=me;var ve=w.useRef(null);drn(function(){if(!($.current&&ve.current===e)){j(e);var Ie=$.current;$.current=!0;var Te;!Ie&&e&&s&&(Te=kle),Ie&&e&&a&&(Te=Rle),(Ie&&!e&&u||!Ie&&d&&!e&&u)&&(Te=xle);var Ne=ae(Te);Te&&(t||Ne[Y5])?(A(Te),le()):A(mw),ve.current=e}},[e]),w.useEffect(function(){(V===kle&&!s||V===Rle&&!a||V===xle&&!u)&&A(mw)},[s,a,u]),w.useEffect(function(){return function(){$.current=!1,clearTimeout(X.current)}},[]);var ye=w.useRef(!1);w.useEffect(function(){L&&(ye.current=!0),L!==void 0&&V===mw&&((ye.current||L)&&k?.(L),ye.current=!0)},[L,V]);var Ee=B;return oe[Y5]&&he===mB&&(Ee=Hn({transition:"none"},Ee)),[V,he,Ee,L??e]}function MCi(t){var e=t;Ys(t)==="object"&&(e=t.transitionSupport);function n(i,a){return!!(i.motionName&&e&&a!==!1)}var r=w.forwardRef(function(i,a){var o=i.visible,s=o===void 0?!0:o,l=i.removeOnLeave,u=l===void 0?!0:l,c=i.forceRender,d=i.children,f=i.motionName,h=i.leavedClassName,m=i.eventProps,p=w.useContext(bCi),g=p.motion,v=n(i,g),b=w.useRef(),y=w.useRef();function C(){try{return b.current instanceof HTMLElement?b.current:Bce(y.current)}catch{return null}}var S=DCi(v,s,C,i),_=Qr(S,4),E=_[0],k=_[1],x=_[2],I=_[3],L=w.useRef(I);I&&(L.current=!0);var j=w.useCallback(function(N){b.current=N,gKe(a,N)},[a]),T,P=Hn(Hn({},m),{},{visible:s});if(!d)T=null;else if(E===mw)I?T=d(Hn({},P),j):!u&&L.current&&h?T=d(Hn(Hn({},P),{},{className:h}),j):c||!u&&!h?T=d(Hn(Hn({},P),{},{style:{display:"none"}}),j):T=null;else{var D;k===Y5?D="prepare":hrn(k)?D="active":k===mB&&(D="start");var A=S7t(f,"".concat(E,"-").concat(D));T=d(Hn(Hn({},P),{},{className:Md(S7t(f,E),vi(vi({},A,A&&D),f,typeof f=="string")),style:x}),j)}if(w.isValidElement(T)&&$ve(T)){var O=bKe(T);O||(T=w.cloneElement(T,{ref:j}))}return w.createElement(yCi,{ref:y},T)});return r.displayName="CSSMotion",r}const wKe=MCi(crn);var JPe="add",eLe="keep",tLe="remove",Qke="removed";function NCi(t){var e;return t&&Ys(t)==="object"&&"key"in t?e=t:e={key:t},Hn(Hn({},e),{},{key:String(e.key)})}function nLe(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];return t.map(NCi)}function OCi(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],n=[],r=0,i=e.length,a=nLe(t),o=nLe(e);a.forEach(function(u){for(var c=!1,d=r;d<i;d+=1){var f=o[d];if(f.key===u.key){r<d&&(n=n.concat(o.slice(r,d).map(function(h){return Hn(Hn({},h),{},{status:JPe})})),r=d),n.push(Hn(Hn({},f),{},{status:eLe})),r+=1,c=!0;break}}c||n.push(Hn(Hn({},u),{},{status:tLe}))}),r<i&&(n=n.concat(o.slice(r).map(function(u){return Hn(Hn({},u),{},{status:JPe})})));var s={};n.forEach(function(u){var c=u.key;s[c]=(s[c]||0)+1});var l=Object.keys(s).filter(function(u){return s[u]>1});return l.forEach(function(u){n=n.filter(function(c){var d=c.key,f=c.status;return d!==u||f!==tLe}),n.forEach(function(c){c.key===u&&(c.status=eLe)})}),n}var PCi=["component","children","onVisibleChanged","onAllRemoved"],LCi=["status"],BCi=["eventProps","visible","children","motionName","motionAppear","motionEnter","motionLeave","motionLeaveImmediately","motionDeadline","removeOnLeave","leavedClassName","onAppearPrepare","onAppearStart","onAppearActive","onAppearEnd","onEnterStart","onEnterActive","onEnterEnd","onLeaveStart","onLeaveActive","onLeaveEnd"];function FCi(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:wKe,n=function(r){BJ(a,r);var i=FJ(a);function a(){var o;t4(this,a);for(var s=arguments.length,l=new Array(s),u=0;u<s;u++)l[u]=arguments[u];return o=i.call.apply(i,[this].concat(l)),vi(oE(o),"state",{keyEntities:[]}),vi(oE(o),"removeKey",function(c){o.setState(function(d){var f=d.keyEntities.map(function(h){return h.key!==c?h:Hn(Hn({},h),{},{status:Qke})});return{keyEntities:f}},function(){var d=o.state.keyEntities,f=d.filter(function(h){var m=h.status;return m!==Qke}).length;f===0&&o.props.onAllRemoved&&o.props.onAllRemoved()})}),o}return n4(a,[{key:"render",value:function(){var s=this,l=this.state.keyEntities,u=this.props,c=u.component,d=u.children,f=u.onVisibleChanged;u.onAllRemoved;var h=Jd(u,PCi),m=c||w.Fragment,p={};return BCi.forEach(function(g){p[g]=h[g],delete h[g]}),delete h.keys,w.createElement(m,h,l.map(function(g,v){var b=g.status,y=Jd(g,LCi),C=b===JPe||b===eLe;return w.createElement(e,_l({},p,{key:y.key,visible:C,eventProps:y,onVisibleChanged:function(_){f?.(_,{key:y.key}),_||s.removeKey(y.key)}}),function(S,_){return d(Hn(Hn({},S),{},{index:v}),_)})}))}}],[{key:"getDerivedStateFromProps",value:function(s,l){var u=s.keys,c=l.keyEntities,d=nLe(u),f=OCi(c,d);return{keyEntities:f.filter(function(h){var m=c.find(function(p){var g=p.key;return h.key===g});return!(m&&m.status===Qke&&h.status===tLe)})}}}]),a}(w.Component);return vi(n,"defaultProps",{component:"div"}),n}FCi(crn);function jCi(t){var e=t.prefixCls,n=t.align,r=t.arrow,i=t.arrowPos,a=r||{},o=a.className,s=a.content,l=i.x,u=l===void 0?0:l,c=i.y,d=c===void 0?0:c,f=w.useRef();if(!n||!n.points)return null;var h={position:"absolute"};if(n.autoArrow!==!1){var m=n.points[0],p=n.points[1],g=m[0],v=m[1],b=p[0],y=p[1];g===b||!["t","b"].includes(g)?h.top=d:g==="t"?h.top=0:h.bottom=0,v===y||!["l","r"].includes(v)?h.left=u:v==="l"?h.left=0:h.right=0}return w.createElement("div",{ref:f,className:Md("".concat(e,"-arrow"),o),style:h},s)}function zCi(t){var e=t.prefixCls,n=t.open,r=t.zIndex,i=t.mask,a=t.motion;return i?w.createElement(wKe,_l({},a,{motionAppear:!0,visible:n,removeOnLeave:!0}),function(o){var s=o.className;return w.createElement("div",{style:{zIndex:r},className:Md("".concat(e,"-mask"),s)})}):null}var mrn=w.memo(function(t){var e=t.children;return e},function(t,e){return e.cache});process.env.NODE_ENV!=="production"&&(mrn.displayName="PopupContent");var prn=w.forwardRef(function(t,e){var n=t.popup,r=t.className,i=t.prefixCls,a=t.style,o=t.target,s=t.onVisibleChanged,l=t.open,u=t.keepDom,c=t.fresh,d=t.onClick,f=t.mask,h=t.arrow,m=t.arrowPos,p=t.align,g=t.motion,v=t.maskMotion,b=t.forceRender,y=t.getPopupContainer,C=t.autoDestroy,S=t.portal,_=t.zIndex,E=t.onMouseEnter,k=t.onMouseLeave,x=t.onPointerEnter,I=t.onPointerDownCapture,L=t.ready,j=t.offsetX,T=t.offsetY,P=t.offsetR,D=t.offsetB,A=t.onAlign,O=t.onPrepare,N=t.stretch,B=t.targetWidth,z=t.targetHeight,V=typeof n=="function"?n():n,$=l||u,X=y?.length>0,J=w.useState(!y||!X),ee=Qr(J,2),q=ee[0],Z=ee[1];if(qd(function(){!q&&X&&o&&Z(!0)},[q,X,o]),!q)return null;var G="auto",Y={left:"-1000vw",top:"-1000vh",right:G,bottom:G};if(L||!l){var te,ae=p.points,oe=p.dynamicInset||((te=p._experimental)===null||te===void 0?void 0:te.dynamicInset),se=oe&&ae[0][1]==="r",ce=oe&&ae[0][0]==="b";se?(Y.right=P,Y.left=G):(Y.left=j,Y.right=G),ce?(Y.bottom=D,Y.top=G):(Y.top=T,Y.bottom=G)}var le={};return N&&(N.includes("height")&&z?le.height=z:N.includes("minHeight")&&z&&(le.minHeight=z),N.includes("width")&&B?le.width=B:N.includes("minWidth")&&B&&(le.minWidth=B)),l||(le.pointerEvents="none"),w.createElement(S,{open:b||$,getContainer:y&&function(){return y(o)},autoDestroy:C},w.createElement(zCi,{prefixCls:i,open:l,zIndex:_,mask:f,motion:v}),w.createElement(AR,{onResize:A,disabled:!l},function(he){return w.createElement(wKe,_l({motionAppear:!0,motionEnter:!0,motionLeave:!0,removeOnLeave:!1,forceRender:b,leavedClassName:"".concat(i,"-hidden")},g,{onAppearPrepare:O,onEnterPrepare:O,visible:l,onVisibleChanged:function(ve){var ye;g==null||(ye=g.onVisibleChanged)===null||ye===void 0||ye.call(g,ve),s(ve)}}),function(me,ve){var ye=me.className,Ee=me.style,Ie=Md(i,ye,r);return w.createElement("div",{ref:vKe(he,e,ve),className:Ie,style:Hn(Hn(Hn(Hn({"--arrow-x":"".concat(m.x||0,"px"),"--arrow-y":"".concat(m.y||0,"px")},Y),le),Ee),{},{boxSizing:"border-box",zIndex:_},a),onMouseEnter:E,onMouseLeave:k,onPointerEnter:x,onClick:d,onPointerDownCapture:I},h&&w.createElement(jCi,{prefixCls:i,arrow:h,arrowPos:m,align:p}),w.createElement(mrn,{cache:!l&&!c},V))})}))});process.env.NODE_ENV!=="production"&&(prn.displayName="Popup");var grn=w.forwardRef(function(t,e){var n=t.children,r=t.getTriggerDOMNode,i=$ve(n),a=w.useCallback(function(s){gKe(e,r?r(s):s)},[r]),o=Hve(a,bKe(n));return i?w.cloneElement(n,{ref:o}):n});process.env.NODE_ENV!=="production"&&(grn.displayName="TriggerWrapper");var _7t=w.createContext(null);function w7t(t){return t?Array.isArray(t)?t:[t]:[]}function UCi(t,e,n,r){return w.useMemo(function(){var i=w7t(n??e),a=w7t(r??e),o=new Set(i),s=new Set(a);return t&&(o.has("hover")&&(o.delete("hover"),o.add("click")),s.has("hover")&&(s.delete("hover"),s.add("click"))),[o,s]},[t,e,n,r])}const VCi=function(t){if(!t)return!1;if(t instanceof Element){if(t.offsetParent)return!0;if(t.getBBox){var e=t.getBBox(),n=e.width,r=e.height;if(n||r)return!0}if(t.getBoundingClientRect){var i=t.getBoundingClientRect(),a=i.width,o=i.height;if(a||o)return!0}}return!1};function HCi(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],n=arguments.length>2?arguments[2]:void 0;return n?t[0]===e[0]:t[0]===e[0]&&t[1]===e[1]}function $Ci(t,e,n,r){for(var i=n.points,a=Object.keys(t),o=0;o<a.length;o+=1){var s,l=a[o];if(HCi((s=t[l])===null||s===void 0?void 0:s.points,i,r))return"".concat(e,"-placement-").concat(l)}return""}function E7t(t,e,n,r){return e||(n?{motionName:"".concat(t,"-").concat(n)}:r?{motionName:r}:null)}function qte(t){return t.ownerDocument.defaultView}function rLe(t){for(var e=[],n=t?.parentElement,r=["hidden","scroll","clip","auto"];n;){var i=qte(n).getComputedStyle(n),a=i.overflowX,o=i.overflowY,s=i.overflow;[a,o,s].some(function(l){return r.includes(l)})&&e.push(n),n=n.parentElement}return e}function eQ(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1;return Number.isNaN(t)?e:t}function rG(t){return eQ(parseFloat(t),0)}function k7t(t,e){var n=Hn({},t);return(e||[]).forEach(function(r){if(!(r instanceof HTMLBodyElement||r instanceof HTMLHtmlElement)){var i=qte(r).getComputedStyle(r),a=i.overflow,o=i.overflowClipMargin,s=i.borderTopWidth,l=i.borderBottomWidth,u=i.borderLeftWidth,c=i.borderRightWidth,d=r.getBoundingClientRect(),f=r.offsetHeight,h=r.clientHeight,m=r.offsetWidth,p=r.clientWidth,g=rG(s),v=rG(l),b=rG(u),y=rG(c),C=eQ(Math.round(d.width/m*1e3)/1e3),S=eQ(Math.round(d.height/f*1e3)/1e3),_=(m-p-b-y)*C,E=(f-h-g-v)*S,k=g*S,x=v*S,I=b*C,L=y*C,j=0,T=0;if(a==="clip"){var P=rG(o);j=P*C,T=P*S}var D=d.x+I-j,A=d.y+k-T,O=D+d.width+2*j-I-L-_,N=A+d.height+2*T-k-x-E;n.left=Math.max(n.left,D),n.top=Math.max(n.top,A),n.right=Math.min(n.right,O),n.bottom=Math.min(n.bottom,N)}}),n}function R7t(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n="".concat(e),r=n.match(/^(.*)\%$/);return r?t*(parseFloat(r[1])/100):parseFloat(n)}function x7t(t,e){var n=e||[],r=Qr(n,2),i=r[0],a=r[1];return[R7t(t.width,i),R7t(t.height,a)]}function T7t(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return[t[0],t[1]]}function bL(t,e){var n=e[0],r=e[1],i,a;return n==="t"?a=t.y:n==="b"?a=t.y+t.height:a=t.y+t.height/2,r==="l"?i=t.x:r==="r"?i=t.x+t.width:i=t.x+t.width/2,{x:i,y:a}}function aw(t,e){var n={t:"b",b:"t",l:"r",r:"l"};return t.map(function(r,i){return i===e?n[r]||"c":r}).join("")}function WCi(t,e,n,r,i,a,o){var s=w.useState({ready:!1,offsetX:0,offsetY:0,offsetR:0,offsetB:0,arrowX:0,arrowY:0,scaleX:1,scaleY:1,align:i[r]||{}}),l=Qr(s,2),u=l[0],c=l[1],d=w.useRef(0),f=w.useMemo(function(){return e?rLe(e):[]},[e]),h=w.useRef({}),m=function(){h.current={}};t||m();var p=Qm(function(){if(e&&n&&t){let fl=function(Eu,pu){var Ti=arguments.length>2&&arguments[2]!==void 0?arguments[2]:ct,ri=$.x+Eu,za=$.y+pu,go=ri+ce,tl=za+se,ff=Math.max(ri,Ti.left),Ji=Math.max(za,Ti.top),io=Math.min(go,Ti.right),gu=Math.min(tl,Ti.bottom);return Math.max(0,(io-ff)*(gu-Ji))},Rc=function(){fn=$.y+vt,_n=fn+se,Er=$.x+mt,Sr=Er+ce};var b,y,C,S,_=e,E=_.ownerDocument,k=qte(_),x=k.getComputedStyle(_),I=x.position,L=_.style.left,j=_.style.top,T=_.style.right,P=_.style.bottom,D=_.style.overflow,A=Hn(Hn({},i[r]),a),O=E.createElement("div");(b=_.parentElement)===null||b===void 0||b.appendChild(O),O.style.left="".concat(_.offsetLeft,"px"),O.style.top="".concat(_.offsetTop,"px"),O.style.position=I,O.style.height="".concat(_.offsetHeight,"px"),O.style.width="".concat(_.offsetWidth,"px"),_.style.left="0",_.style.top="0",_.style.right="auto",_.style.bottom="auto",_.style.overflow="hidden";var N;if(Array.isArray(n))N={x:n[0],y:n[1],width:0,height:0};else{var B,z,V=n.getBoundingClientRect();V.x=(B=V.x)!==null&&B!==void 0?B:V.left,V.y=(z=V.y)!==null&&z!==void 0?z:V.top,N={x:V.x,y:V.y,width:V.width,height:V.height}}var $=_.getBoundingClientRect(),X=k.getComputedStyle(_),J=X.height,ee=X.width;$.x=(y=$.x)!==null&&y!==void 0?y:$.left,$.y=(C=$.y)!==null&&C!==void 0?C:$.top;var q=E.documentElement,Z=q.clientWidth,G=q.clientHeight,Y=q.scrollWidth,te=q.scrollHeight,ae=q.scrollTop,oe=q.scrollLeft,se=$.height,ce=$.width,le=N.height,he=N.width,me={left:0,top:0,right:Z,bottom:G},ve={left:-oe,top:-ae,right:Y-oe,bottom:te-ae},ye=A.htmlRegion,Ee="visible",Ie="visibleFirst";ye!=="scroll"&&ye!==Ie&&(ye=Ee);var Te=ye===Ie,Ne=k7t(ve,f),Le=k7t(me,f),ct=ye===Ee?Le:Ne,yt=Te?Le:ct;_.style.left="auto",_.style.top="auto",_.style.right="0",_.style.bottom="0";var st=_.getBoundingClientRect();_.style.left=L,_.style.top=j,_.style.right=T,_.style.bottom=P,_.style.overflow=D,(S=_.parentElement)===null||S===void 0||S.removeChild(O);var lt=eQ(Math.round(ce/parseFloat(ee)*1e3)/1e3),bt=eQ(Math.round(se/parseFloat(J)*1e3)/1e3);if(lt===0||bt===0||JZ(n)&&!VCi(n))return;var Ke=A.offset,Ye=A.targetOffset,ht=x7t($,Ke),Ct=Qr(ht,2),et=Ct[0],Ze=Ct[1],Je=x7t(N,Ye),ft=Qr(Je,2),gt=ft[0],ut=ft[1];N.x-=gt,N.y-=ut;var ot=A.points||[],Bt=Qr(ot,2),zt=Bt[0],qt=Bt[1],Kt=T7t(qt),yn=T7t(zt),sn=bL(N,Kt),En=bL($,yn),Mn=Hn({},A),mt=sn.x-En.x+et,vt=sn.y-En.y+Ze,Wt=fl(mt,vt),dt=fl(mt,vt,Le),Pe=bL(N,["t","l"]),Ge=bL($,["t","l"]),at=bL(N,["b","r"]),Lt=bL($,["b","r"]),qe=A.overflow||{},kt=qe.adjustX,dn=qe.adjustY,Ft=qe.shiftX,rn=qe.shiftY,Ut=function(pu){return typeof pu=="boolean"?pu:pu>=0},fn,_n,Er,Sr;Rc();var Gr=Ut(dn),Un=yn[0]===Kt[0];if(Gr&&yn[0]==="t"&&(_n>yt.bottom||h.current.bt)){var ur=vt;Un?ur-=se-le:ur=Pe.y-Lt.y-Ze;var Qe=fl(mt,ur),wt=fl(mt,ur,Le);Qe>Wt||Qe===Wt&&(!Te||wt>=dt)?(h.current.bt=!0,vt=ur,Ze=-Ze,Mn.points=[aw(yn,0),aw(Kt,0)]):h.current.bt=!1}if(Gr&&yn[0]==="b"&&(fn<yt.top||h.current.tb)){var Qt=vt;Un?Qt+=se-le:Qt=at.y-Ge.y-Ze;var Pn=fl(mt,Qt),Rr=fl(mt,Qt,Le);Pn>Wt||Pn===Wt&&(!Te||Rr>=dt)?(h.current.tb=!0,vt=Qt,Ze=-Ze,Mn.points=[aw(yn,0),aw(Kt,0)]):h.current.tb=!1}var mr=Ut(kt),br=yn[1]===Kt[1];if(mr&&yn[1]==="l"&&(Sr>yt.right||h.current.rl)){var Pi=mt;br?Pi-=ce-he:Pi=Pe.x-Lt.x-et;var wi=fl(Pi,vt),Ei=fl(Pi,vt,Le);wi>Wt||wi===Wt&&(!Te||Ei>=dt)?(h.current.rl=!0,mt=Pi,et=-et,Mn.points=[aw(yn,1),aw(Kt,1)]):h.current.rl=!1}if(mr&&yn[1]==="r"&&(Er<yt.left||h.current.lr)){var fr=mt;br?fr+=ce-he:fr=at.x-Ge.x-et;var yi=fl(fr,vt),Ue=fl(fr,vt,Le);yi>Wt||yi===Wt&&(!Te||Ue>=dt)?(h.current.lr=!0,mt=fr,et=-et,Mn.points=[aw(yn,1),aw(Kt,1)]):h.current.lr=!1}Rc();var _t=Ft===!0?0:Ft;typeof _t=="number"&&(Er<Le.left&&(mt-=Er-Le.left-et,N.x+he<Le.left+_t&&(mt+=N.x-Le.left+he-_t)),Sr>Le.right&&(mt-=Sr-Le.right-et,N.x>Le.right-_t&&(mt+=N.x-Le.right+_t)));var nt=rn===!0?0:rn;typeof nt=="number"&&(fn<Le.top&&(vt-=fn-Le.top-Ze,N.y+le<Le.top+nt&&(vt+=N.y-Le.top+le-nt)),_n>Le.bottom&&(vt-=_n-Le.bottom-Ze,N.y>Le.bottom-nt&&(vt+=N.y-Le.bottom+nt)));var Nt=$.x+mt,jt=Nt+ce,Ot=$.y+vt,On=Ot+se,Tn=N.x,An=Tn+he,nn=N.y,gn=nn+le,Zn=Math.max(Nt,Tn),hi=Math.min(jt,An),Ea=(Zn+hi)/2,va=Ea-Nt,li=Math.max(Ot,nn),co=Math.min(On,gn),wr=(li+co)/2,Bi=wr-Ot;o?.(e,Mn);var po=st.right-$.x-(mt+$.width),Ki=st.bottom-$.y-(vt+$.height);lt===1&&(mt=Math.floor(mt),po=Math.floor(po)),bt===1&&(vt=Math.floor(vt),Ki=Math.floor(Ki));var Wu={ready:!0,offsetX:mt/lt,offsetY:vt/bt,offsetR:po/lt,offsetB:Ki/bt,arrowX:va/lt,arrowY:Bi/bt,scaleX:lt,scaleY:bt,align:Mn};c(Wu)}}),g=function(){d.current+=1;var y=d.current;Promise.resolve().then(function(){d.current===y&&p()})},v=function(){c(function(y){return Hn(Hn({},y),{},{ready:!1})})};return qd(v,[r]),qd(function(){t||v()},[t]),[u.ready,u.offsetX,u.offsetY,u.offsetR,u.offsetB,u.arrowX,u.arrowY,u.scaleX,u.scaleY,u.align,g]}function GCi(t,e,n,r,i){qd(function(){if(t&&e&&n){let d=function(){r(),i()};var a=e,o=n,s=rLe(a),l=rLe(o),u=qte(o),c=new Set([u].concat(Co(s),Co(l)));return c.forEach(function(f){f.addEventListener("scroll",d,{passive:!0})}),u.addEventListener("resize",d,{passive:!0}),r(),function(){c.forEach(function(f){f.removeEventListener("scroll",d),u.removeEventListener("resize",d)})}}},[t,e,n])}function qCi(t,e,n,r,i,a,o,s){var l=w.useRef(t);l.current=t;var u=w.useRef(!1);w.useEffect(function(){if(e&&r&&(!i||a)){var d=function(){u.current=!1},f=function(C){var S;l.current&&!o(((S=C.composedPath)===null||S===void 0||(S=S.call(C))===null||S===void 0?void 0:S[0])||C.target)&&!u.current&&s(!1)},h=qte(r);h.addEventListener("pointerdown",d,!0),h.addEventListener("mousedown",f,!0),h.addEventListener("contextmenu",f,!0);var m=QPe(n);if(m&&(m.addEventListener("mousedown",f,!0),m.addEventListener("contextmenu",f,!0)),process.env.NODE_ENV!=="production"){var p,g,v=n==null||(p=n.getRootNode)===null||p===void 0?void 0:p.call(n),b=(g=r.getRootNode)===null||g===void 0?void 0:g.call(r);AK(v===b,"trigger element and popup element should in same shadow root.")}return function(){h.removeEventListener("pointerdown",d,!0),h.removeEventListener("mousedown",f,!0),h.removeEventListener("contextmenu",f,!0),m&&(m.removeEventListener("mousedown",f,!0),m.removeEventListener("contextmenu",f,!0))}}},[e,n,r,i,a]);function c(){u.current=!0}return c}var YCi=["prefixCls","children","action","showAction","hideAction","popupVisible","defaultPopupVisible","onPopupVisibleChange","afterPopupVisibleChange","mouseEnterDelay","mouseLeaveDelay","focusDelay","blurDelay","mask","maskClosable","getPopupContainer","forceRender","autoDestroy","destroyPopupOnHide","popup","popupClassName","popupStyle","popupPlacement","builtinPlacements","popupAlign","zIndex","stretch","getPopupClassNameFromAlign","fresh","alignPoint","onPopupClick","onPopupAlign","arrow","popupMotion","maskMotion","popupTransitionName","popupAnimation","maskTransitionName","maskAnimation","className","getTriggerDOMNode"];function XCi(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:SKe,e=w.forwardRef(function(n,r){var i=n.prefixCls,a=i===void 0?"rc-trigger-popup":i,o=n.children,s=n.action,l=s===void 0?"hover":s,u=n.showAction,c=n.hideAction,d=n.popupVisible,f=n.defaultPopupVisible,h=n.onPopupVisibleChange,m=n.afterPopupVisibleChange,p=n.mouseEnterDelay,g=n.mouseLeaveDelay,v=g===void 0?.1:g,b=n.focusDelay,y=n.blurDelay,C=n.mask,S=n.maskClosable,_=S===void 0?!0:S,E=n.getPopupContainer,k=n.forceRender,x=n.autoDestroy,I=n.destroyPopupOnHide,L=n.popup,j=n.popupClassName,T=n.popupStyle,P=n.popupPlacement,D=n.builtinPlacements,A=D===void 0?{}:D,O=n.popupAlign,N=n.zIndex,B=n.stretch,z=n.getPopupClassNameFromAlign,V=n.fresh,$=n.alignPoint,X=n.onPopupClick,J=n.onPopupAlign,ee=n.arrow,q=n.popupMotion,Z=n.maskMotion,G=n.popupTransitionName,Y=n.popupAnimation,te=n.maskTransitionName,ae=n.maskAnimation,oe=n.className,se=n.getTriggerDOMNode,ce=Jd(n,YCi),le=x||I||!1,he=w.useState(!1),me=Qr(he,2),ve=me[0],ye=me[1];qd(function(){ye(Unn())},[]);var Ee=w.useRef({}),Ie=w.useContext(_7t),Te=w.useMemo(function(){return{registerSubPopup:function(io,gu){Ee.current[io]=gu,Ie?.registerSubPopup(io,gu)}}},[Ie]),Ne=vCi(),Le=w.useState(null),ct=Qr(Le,2),yt=ct[0],st=ct[1],lt=w.useRef(null),bt=Qm(function(Ji){lt.current=Ji,JZ(Ji)&&yt!==Ji&&st(Ji),Ie?.registerSubPopup(Ne,Ji)}),Ke=w.useState(null),Ye=Qr(Ke,2),ht=Ye[0],Ct=Ye[1],et=w.useRef(null),Ze=Qm(function(Ji){JZ(Ji)&&ht!==Ji&&(Ct(Ji),et.current=Ji)}),Je=w.Children.only(o),ft=Je?.props||{},gt={},ut=Qm(function(Ji){var io,gu,Gu=ht;return Gu?.contains(Ji)||((io=QPe(Gu))===null||io===void 0?void 0:io.host)===Ji||Ji===Gu||yt?.contains(Ji)||((gu=QPe(yt))===null||gu===void 0?void 0:gu.host)===Ji||Ji===yt||Object.values(Ee.current).some(function(vu){return vu?.contains(Ji)||Ji===vu})}),ot=E7t(a,q,Y,G),Bt=E7t(a,Z,ae,te),zt=w.useState(f||!1),qt=Qr(zt,2),Kt=qt[0],yn=qt[1],sn=d??Kt,En=Qm(function(Ji){d===void 0&&yn(Ji)});qd(function(){yn(d||!1)},[d]);var Mn=w.useRef(sn);Mn.current=sn;var mt=w.useRef([]);mt.current=[];var vt=Qm(function(Ji){var io;En(Ji),((io=mt.current[mt.current.length-1])!==null&&io!==void 0?io:sn)!==Ji&&(mt.current.push(Ji),h?.(Ji))}),Wt=w.useRef(),dt=function(){clearTimeout(Wt.current)},Pe=function(io){var gu=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;dt(),gu===0?vt(io):Wt.current=setTimeout(function(){vt(io)},gu*1e3)};w.useEffect(function(){return dt},[]);var Ge=w.useState(!1),at=Qr(Ge,2),Lt=at[0],qe=at[1];qd(function(Ji){(!Ji||sn)&&qe(!0)},[sn]);var kt=w.useState(null),dn=Qr(kt,2),Ft=dn[0],rn=dn[1],Ut=w.useState(null),fn=Qr(Ut,2),_n=fn[0],Er=fn[1],Sr=function(io){Er([io.clientX,io.clientY])},Gr=WCi(sn,yt,$&&_n!==null?_n:ht,P,A,O,J),Un=Qr(Gr,11),ur=Un[0],Qe=Un[1],wt=Un[2],Qt=Un[3],Pn=Un[4],Rr=Un[5],mr=Un[6],br=Un[7],Pi=Un[8],wi=Un[9],Ei=Un[10],fr=UCi(ve,l,u,c),yi=Qr(fr,2),Ue=yi[0],_t=yi[1],nt=Ue.has("click"),Nt=_t.has("click")||_t.has("contextMenu"),jt=Qm(function(){Lt||Ei()}),Ot=function(){Mn.current&&$&&Nt&&Pe(!1)};GCi(sn,ht,yt,jt,Ot),qd(function(){jt()},[_n,P]),qd(function(){sn&&!(A!=null&&A[P])&&jt()},[JSON.stringify(O)]);var On=w.useMemo(function(){var Ji=$Ci(A,a,wi,$);return Md(Ji,z?.(wi))},[wi,z,A,a,$]);w.useImperativeHandle(r,function(){return{nativeElement:et.current,popupElement:lt.current,forceAlign:jt}});var Tn=w.useState(0),An=Qr(Tn,2),nn=An[0],gn=An[1],Zn=w.useState(0),hi=Qr(Zn,2),Ea=hi[0],va=hi[1],li=function(){if(B&&ht){var io=ht.getBoundingClientRect();gn(io.width),va(io.height)}},co=function(){li(),jt()},wr=function(io){qe(!1),Ei(),m?.(io)},Bi=function(){return new Promise(function(io){li(),rn(function(){return io})})};qd(function(){Ft&&(Ei(),Ft(),rn(null))},[Ft]);function po(Ji,io,gu,Gu){gt[Ji]=function(vu){var d7;Gu?.(vu),Pe(io,gu);for(var $h=arguments.length,_0=new Array($h>1?$h-1:0),T2=1;T2<$h;T2++)_0[T2-1]=arguments[T2];(d7=ft[Ji])===null||d7===void 0||d7.call.apply(d7,[ft,vu].concat(_0))}}(nt||Nt)&&(gt.onClick=function(Ji){var io;Mn.current&&Nt?Pe(!1):!Mn.current&&nt&&(Sr(Ji),Pe(!0));for(var gu=arguments.length,Gu=new Array(gu>1?gu-1:0),vu=1;vu<gu;vu++)Gu[vu-1]=arguments[vu];(io=ft.onClick)===null||io===void 0||io.call.apply(io,[ft,Ji].concat(Gu))});var Ki=qCi(sn,Nt,ht,yt,C,_,ut,Pe),Wu=Ue.has("hover"),fl=_t.has("hover"),Rc,Eu;Wu&&(po("onMouseEnter",!0,p,function(Ji){Sr(Ji)}),po("onPointerEnter",!0,p,function(Ji){Sr(Ji)}),Rc=function(io){(sn||Lt)&&yt!==null&&yt!==void 0&&yt.contains(io.target)&&Pe(!0,p)},$&&(gt.onMouseMove=function(Ji){var io;(io=ft.onMouseMove)===null||io===void 0||io.call(ft,Ji)})),fl&&(po("onMouseLeave",!1,v),po("onPointerLeave",!1,v),Eu=function(){Pe(!1,v)}),Ue.has("focus")&&po("onFocus",!0,b),_t.has("focus")&&po("onBlur",!1,y),Ue.has("contextMenu")&&(gt.onContextMenu=function(Ji){var io;Mn.current&&_t.has("contextMenu")?Pe(!1):(Sr(Ji),Pe(!0)),Ji.preventDefault();for(var gu=arguments.length,Gu=new Array(gu>1?gu-1:0),vu=1;vu<gu;vu++)Gu[vu-1]=arguments[vu];(io=ft.onContextMenu)===null||io===void 0||io.call.apply(io,[ft,Ji].concat(Gu))}),oe&&(gt.className=Md(ft.className,oe));var pu=w.useRef(!1);pu.current||(pu.current=k||sn||Lt);var Ti=Hn(Hn({},ft),gt),ri={},za=["onContextMenu","onClick","onMouseDown","onTouchStart","onMouseEnter","onMouseLeave","onFocus","onBlur"];za.forEach(function(Ji){ce[Ji]&&(ri[Ji]=function(){for(var io,gu=arguments.length,Gu=new Array(gu),vu=0;vu<gu;vu++)Gu[vu]=arguments[vu];(io=Ti[Ji])===null||io===void 0||io.call.apply(io,[Ti].concat(Gu)),ce[Ji].apply(ce,Gu)})});var go=w.cloneElement(Je,Hn(Hn({},Ti),ri)),tl={x:Rr,y:mr},ff=ee?Hn({},ee!==!0?ee:{}):null;return w.createElement(w.Fragment,null,w.createElement(AR,{disabled:!sn,ref:Ze,onResize:co},w.createElement(grn,{getTriggerDOMNode:se},go)),pu.current&&w.createElement(_7t.Provider,{value:Te},w.createElement(prn,{portal:t,ref:bt,prefixCls:a,popup:L,className:Md(j,On),style:T,target:ht,onMouseEnter:Rc,onMouseLeave:Eu,onPointerEnter:Rc,zIndex:N,open:sn,keepDom:Lt,fresh:V,onClick:X,onPointerDownCapture:Ki,mask:C,motion:ot,maskMotion:Bt,onVisibleChanged:wr,onPrepare:Bi,forceRender:k,autoDestroy:le,getPopupContainer:E,align:wi,arrow:ff,arrowPos:tl,ready:ur,offsetX:Qe,offsetY:wt,offsetR:Qt,offsetB:Pn,onAlign:jt,stretch:B,targetWidth:nn/br,targetHeight:Ea/Pi})))});return process.env.NODE_ENV!=="production"&&(e.displayName="Trigger"),e}const KCi=XCi(SKe);var ZCi=["prefixCls","disabled","visible","children","popupElement","animation","transitionName","dropdownStyle","dropdownClassName","direction","placement","builtinPlacements","dropdownMatchSelectWidth","dropdownRender","dropdownAlign","getPopupContainer","empty","getTriggerDOMNode","onPopupVisibleChange","onPopupMouseEnter"],QCi=function(e){var n=e===!0?0:1;return{bottomLeft:{points:["tl","bl"],offset:[0,4],overflow:{adjustX:n,adjustY:1},htmlRegion:"scroll"},bottomRight:{points:["tr","br"],offset:[0,4],overflow:{adjustX:n,adjustY:1},htmlRegion:"scroll"},topLeft:{points:["bl","tl"],offset:[0,-4],overflow:{adjustX:n,adjustY:1},htmlRegion:"scroll"},topRight:{points:["br","tr"],offset:[0,-4],overflow:{adjustX:n,adjustY:1},htmlRegion:"scroll"}}},JCi=function(e,n){var r=e.prefixCls;e.disabled;var i=e.visible,a=e.children,o=e.popupElement,s=e.animation,l=e.transitionName,u=e.dropdownStyle,c=e.dropdownClassName,d=e.direction,f=d===void 0?"ltr":d,h=e.placement,m=e.builtinPlacements,p=e.dropdownMatchSelectWidth,g=e.dropdownRender,v=e.dropdownAlign,b=e.getPopupContainer,y=e.empty,C=e.getTriggerDOMNode,S=e.onPopupVisibleChange,_=e.onPopupMouseEnter,E=Jd(e,ZCi),k="".concat(r,"-dropdown"),x=o;g&&(x=g(o));var I=w.useMemo(function(){return m||QCi(p)},[m,p]),L=s?"".concat(k,"-").concat(s):l,j=typeof p=="number",T=w.useMemo(function(){return j?null:p===!1?"minWidth":"width"},[p,j]),P=u;j&&(P=Hn(Hn({},P),{},{width:p}));var D=w.useRef(null);return w.useImperativeHandle(n,function(){return{getPopupElement:function(){var O;return(O=D.current)===null||O===void 0?void 0:O.popupElement}}}),w.createElement(KCi,_l({},E,{showAction:S?["click"]:[],hideAction:S?["click"]:[],popupPlacement:h||(f==="rtl"?"bottomRight":"bottomLeft"),builtinPlacements:I,prefixCls:k,popupTransitionName:L,popup:w.createElement("div",{onMouseEnter:_},x),ref:D,stretch:T,popupAlign:v,popupVisible:i,getPopupContainer:b,popupClassName:Md(c,vi({},"".concat(k,"-empty"),y)),popupStyle:P,getTriggerDOMNode:C,onPopupVisibleChange:S}),a)},vrn=w.forwardRef(JCi);process.env.NODE_ENV!=="production"&&(vrn.displayName="SelectTrigger");function A7t(t,e){var n=t.key,r;return"value"in t&&(r=t.value),n??(r!==void 0?r:"rc-index-key-".concat(e))}function iLe(t){return typeof t<"u"&&!Number.isNaN(t)}function brn(t,e){var n=t||{},r=n.label,i=n.value,a=n.options,o=n.groupLabel,s=r||(e?"children":"label");return{label:s,value:i||"value",options:a||"options",groupLabel:o||s}}function eSi(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=e.fieldNames,r=e.childrenAsData,i=[],a=brn(n,!1),o=a.label,s=a.value,l=a.options,u=a.groupLabel;function c(d,f){Array.isArray(d)&&d.forEach(function(h){if(f||!(l in h)){var m=h[s];i.push({key:A7t(h,i.length),groupOption:f,data:h,label:h[o],value:m})}else{var p=h[u];p===void 0&&r&&(p=h.label),i.push({key:A7t(h,i.length),group:!0,data:h,label:p}),c(h[l],!0)}})}return c(t,!1),i}function aLe(t){var e=Hn({},t);return"props"in e||Object.defineProperty(e,"props",{get:function(){return lh(!1,"Return type is option instead of Option instance. Please read value directly instead of reading from `props`."),e}}),e}var tSi=function(e,n,r){if(!n||!n.length)return null;var i=!1,a=function s(l,u){var c=CCi(u),d=c[0],f=c.slice(1);if(!d)return[l];var h=l.split(d);return i=i||h.length>1,h.reduce(function(m,p){return[].concat(Co(m),Co(s(p,f)))},[]).filter(Boolean)},o=a(e,n);return i?typeof r<"u"?o.slice(0,r):o:null},EKe=w.createContext(null);function nSi(t){var e=t.visible,n=t.values;if(!e)return null;var r=50;return w.createElement("span",{"aria-live":"polite",style:{width:0,height:0,position:"absolute",overflow:"hidden",opacity:0}},"".concat(n.slice(0,r).map(function(i){var a=i.label,o=i.value;return["number","string"].includes(Ys(a))?a:o}).join(", ")),n.length>r?", ...":null)}var rSi=["id","prefixCls","className","showSearch","tagRender","direction","omitDomProps","displayValues","onDisplayValuesChange","emptyOptions","notFoundContent","onClear","mode","disabled","loading","getInputElement","getRawInputElement","open","defaultOpen","onDropdownVisibleChange","activeValue","onActiveValueChange","activeDescendantId","searchValue","autoClearSearchValue","onSearch","onSearchSplit","tokenSeparators","allowClear","prefix","suffixIcon","clearIcon","OptionList","animation","transitionName","dropdownStyle","dropdownClassName","dropdownMatchSelectWidth","dropdownRender","dropdownAlign","placement","builtinPlacements","getPopupContainer","showAction","onFocus","onBlur","onKeyUp","onKeyDown","onMouseDown"],iSi=["value","onChange","removeIcon","placeholder","autoFocus","maxTagCount","maxTagTextLength","maxTagPlaceholder","choiceTransitionName","onInputKeyDown","onPopupScroll","tabIndex"],eme=function(e){return e==="tags"||e==="multiple"},yrn=w.forwardRef(function(t,e){var n,r=t.id,i=t.prefixCls,a=t.className,o=t.showSearch,s=t.tagRender,l=t.direction,u=t.omitDomProps,c=t.displayValues,d=t.onDisplayValuesChange,f=t.emptyOptions,h=t.notFoundContent,m=h===void 0?"Not Found":h,p=t.onClear,g=t.mode,v=t.disabled,b=t.loading,y=t.getInputElement,C=t.getRawInputElement,S=t.open,_=t.defaultOpen,E=t.onDropdownVisibleChange,k=t.activeValue,x=t.onActiveValueChange,I=t.activeDescendantId,L=t.searchValue,j=t.autoClearSearchValue,T=t.onSearch,P=t.onSearchSplit,D=t.tokenSeparators,A=t.allowClear,O=t.prefix,N=t.suffixIcon,B=t.clearIcon,z=t.OptionList,V=t.animation,$=t.transitionName,X=t.dropdownStyle,J=t.dropdownClassName,ee=t.dropdownMatchSelectWidth,q=t.dropdownRender,Z=t.dropdownAlign,G=t.placement,Y=t.builtinPlacements,te=t.getPopupContainer,ae=t.showAction,oe=ae===void 0?[]:ae,se=t.onFocus,ce=t.onBlur,le=t.onKeyUp,he=t.onKeyDown,me=t.onMouseDown,ve=Jd(t,rSi),ye=eme(g),Ee=(o!==void 0?o:ye)||g==="combobox",Ie=Hn({},ve);iSi.forEach(function(Tn){delete Ie[Tn]}),u?.forEach(function(Tn){delete Ie[Tn]});var Te=w.useState(!1),Ne=Qr(Te,2),Le=Ne[0],ct=Ne[1];w.useEffect(function(){ct(Unn())},[]);var yt=w.useRef(null),st=w.useRef(null),lt=w.useRef(null),bt=w.useRef(null),Ke=w.useRef(null),Ye=w.useRef(!1),ht=_yi(),Ct=Qr(ht,3),et=Ct[0],Ze=Ct[1],Je=Ct[2];w.useImperativeHandle(e,function(){var Tn,An;return{focus:(Tn=bt.current)===null||Tn===void 0?void 0:Tn.focus,blur:(An=bt.current)===null||An===void 0?void 0:An.blur,scrollTo:function(gn){var Zn;return(Zn=Ke.current)===null||Zn===void 0?void 0:Zn.scrollTo(gn)},nativeElement:yt.current||st.current}});var ft=w.useMemo(function(){var Tn;if(g!=="combobox")return L;var An=(Tn=c[0])===null||Tn===void 0?void 0:Tn.value;return typeof An=="string"||typeof An=="number"?String(An):""},[L,g,c]),gt=g==="combobox"&&typeof y=="function"&&y()||null,ut=typeof C=="function"&&C(),ot=Hve(st,ut==null||(n=ut.props)===null||n===void 0?void 0:n.ref),Bt=w.useState(!1),zt=Qr(Bt,2),qt=zt[0],Kt=zt[1];qd(function(){Kt(!0)},[]);var yn=XPe(!1,{defaultValue:_,value:S}),sn=Qr(yn,2),En=sn[0],Mn=sn[1],mt=qt?En:!1,vt=!m&&f;(v||vt&&mt&&g==="combobox")&&(mt=!1);var Wt=vt?!1:mt,dt=w.useCallback(function(Tn){var An=Tn!==void 0?Tn:!mt;v||(Mn(An),mt!==An&&E?.(An))},[v,mt,Mn,E]),Pe=w.useMemo(function(){return(D||[]).some(function(Tn){return[`
-`,`\r
-`].includes(Tn)})},[D]),Ge=w.useContext(EKe)||{},at=Ge.maxCount,Lt=Ge.rawValues,qe=function(An,nn,gn){if(!(ye&&iLe(at)&&Lt?.size>=at)){var Zn=!0,hi=An;x?.(null);var Ea=tSi(An,D,iLe(at)?at-Lt.size:void 0),va=gn?null:Ea;return g!=="combobox"&&va&&(hi="",P?.(va),dt(!1),Zn=!1),T&&ft!==hi&&T(hi,{source:nn?"typing":"effect"}),Zn}},kt=function(An){!An||!An.trim()||T(An,{source:"submit"})};w.useEffect(function(){!mt&&!ye&&g!=="combobox"&&qe("",!1,!1)},[mt]),w.useEffect(function(){En&&v&&Mn(!1),v&&!Ye.current&&Ze(!1)},[v]);var dn=Wnn(),Ft=Qr(dn,2),rn=Ft[0],Ut=Ft[1],fn=w.useRef(!1),_n=function(An){var nn=rn(),gn=An.key,Zn=gn==="Enter";if(Zn&&(g!=="combobox"&&An.preventDefault(),mt||dt(!0)),Ut(!!ft),gn==="Backspace"&&!nn&&ye&&!ft&&c.length){for(var hi=Co(c),Ea=null,va=hi.length-1;va>=0;va-=1){var li=hi[va];if(!li.disabled){hi.splice(va,1),Ea=li;break}}Ea&&d(hi,{type:"remove",values:[Ea]})}for(var co=arguments.length,wr=new Array(co>1?co-1:0),Bi=1;Bi<co;Bi++)wr[Bi-1]=arguments[Bi];if(mt&&(!Zn||!fn.current)){var po;Zn&&(fn.current=!0),(po=Ke.current)===null||po===void 0||po.onKeyDown.apply(po,[An].concat(wr))}he?.apply(void 0,[An].concat(wr))},Er=function(An){for(var nn=arguments.length,gn=new Array(nn>1?nn-1:0),Zn=1;Zn<nn;Zn++)gn[Zn-1]=arguments[Zn];if(mt){var hi;(hi=Ke.current)===null||hi===void 0||hi.onKeyUp.apply(hi,[An].concat(gn))}An.key==="Enter"&&(fn.current=!1),le?.apply(void 0,[An].concat(gn))},Sr=function(An){var nn=c.filter(function(gn){return gn!==An});d(nn,{type:"remove",values:[An]})},Gr=function(){fn.current=!1},Un=w.useRef(!1),ur=function(){Ze(!0),v||(se&&!Un.current&&se.apply(void 0,arguments),oe.includes("focus")&&dt(!0)),Un.current=!0},Qe=function(){Ye.current=!0,Ze(!1,function(){Un.current=!1,Ye.current=!1,dt(!1)}),!v&&(ft&&(g==="tags"?T(ft,{source:"submit"}):g==="multiple"&&T("",{source:"blur"})),ce&&ce.apply(void 0,arguments))},wt=[];w.useEffect(function(){return function(){wt.forEach(function(Tn){return clearTimeout(Tn)}),wt.splice(0,wt.length)}},[]);var Qt=function(An){var nn,gn=An.target,Zn=(nn=lt.current)===null||nn===void 0?void 0:nn.getPopupElement();if(Zn&&Zn.contains(gn)){var hi=setTimeout(function(){var co=wt.indexOf(hi);if(co!==-1&&wt.splice(co,1),Je(),!Le&&!Zn.contains(document.activeElement)){var wr;(wr=bt.current)===null||wr===void 0||wr.focus()}});wt.push(hi)}for(var Ea=arguments.length,va=new Array(Ea>1?Ea-1:0),li=1;li<Ea;li++)va[li-1]=arguments[li];me?.apply(void 0,[An].concat(va))},Pn=w.useState({}),Rr=Qr(Pn,2),mr=Rr[1];function br(){mr({})}var Pi;ut&&(Pi=function(An){dt(An)}),wyi(function(){var Tn;return[yt.current,(Tn=lt.current)===null||Tn===void 0?void 0:Tn.getPopupElement()]},Wt,dt,!!ut);var wi=w.useMemo(function(){return Hn(Hn({},t),{},{notFoundContent:m,open:mt,triggerOpen:Wt,id:r,showSearch:Ee,multiple:ye,toggleOpen:dt})},[t,m,Wt,mt,r,Ee,ye,dt]),Ei=!!N||b,fr;Ei&&(fr=w.createElement(Wve,{className:Md("".concat(i,"-arrow"),vi({},"".concat(i,"-arrow-loading"),b)),customizeIcon:N,customizeIconProps:{loading:b,searchValue:ft,open:mt,focused:et,showSearch:Ee}}));var yi=function(){var An;p?.(),(An=bt.current)===null||An===void 0||An.focus(),d([],{type:"clear",values:c}),qe("",!1,!1)},Ue=Cyi(i,yi,c,A,B,v,ft,g),_t=Ue.allowClear,nt=Ue.clearIcon,Nt=w.createElement(z,{ref:Ke}),jt=Md(i,a,vi(vi(vi(vi(vi(vi(vi(vi(vi(vi({},"".concat(i,"-focused"),et),"".concat(i,"-multiple"),ye),"".concat(i,"-single"),!ye),"".concat(i,"-allow-clear"),A),"".concat(i,"-show-arrow"),Ei),"".concat(i,"-disabled"),v),"".concat(i,"-loading"),b),"".concat(i,"-open"),mt),"".concat(i,"-customize-input"),gt),"".concat(i,"-show-search"),Ee)),Ot=w.createElement(vrn,{ref:lt,disabled:v,prefixCls:i,visible:Wt,popupElement:Nt,animation:V,transitionName:$,dropdownStyle:X,dropdownClassName:J,direction:l,dropdownMatchSelectWidth:ee,dropdownRender:q,dropdownAlign:Z,placement:G,builtinPlacements:Y,getPopupContainer:te,empty:f,getTriggerDOMNode:function(An){return st.current||An},onPopupVisibleChange:Pi,onPopupMouseEnter:br},ut?w.cloneElement(ut,{ref:ot}):w.createElement(nrn,_l({},t,{domRef:st,prefixCls:i,inputElement:gt,ref:bt,id:r,prefix:O,showSearch:Ee,autoClearSearchValue:j,mode:g,activeDescendantId:I,tagRender:s,values:c,open:mt,onToggleOpen:dt,activeValue:k,searchValue:ft,onSearch:qe,onSearchSubmit:kt,onRemove:Sr,tokenWithEnter:Pe,onInputBlur:Gr}))),On;return ut?On=Ot:On=w.createElement("div",_l({className:jt},Ie,{ref:yt,onMouseDown:Qt,onKeyDown:_n,onKeyUp:Er,onFocus:ur,onBlur:Qe}),w.createElement(nSi,{visible:et&&!mt,values:c}),Ot,fr,_t&&nt),w.createElement($nn.Provider,{value:wi},On)});process.env.NODE_ENV!=="production"&&(yrn.displayName="BaseSelect");var Crn=function(){return null};Crn.isSelectOptGroup=!0;var Srn=function(){return null};Srn.isSelectOption=!0;function aSi(t,e){var n=Object.assign({},t);return Array.isArray(e)&&e.forEach(function(r){delete n[r]}),n}var _rn=w.forwardRef(function(t,e){var n=t.height,r=t.offsetY,i=t.offsetX,a=t.children,o=t.prefixCls,s=t.onInnerResize,l=t.innerProps,u=t.rtl,c=t.extra,d={},f={display:"flex",flexDirection:"column"};return r!==void 0&&(d={height:n,position:"relative",overflow:"hidden"},f=Hn(Hn({},f),{},vi(vi(vi(vi(vi({transform:"translateY(".concat(r,"px)")},u?"marginRight":"marginLeft",-i),"position","absolute"),"left",0),"right",0),"top",0))),w.createElement("div",{style:d},w.createElement(AR,{onResize:function(m){var p=m.offsetHeight;p&&s&&s()}},w.createElement("div",_l({style:f,className:Md(vi({},"".concat(o,"-holder-inner"),o)),ref:e},l),a,c)))});_rn.displayName="Filler";function oSi(t){var e=t.children,n=t.setRef,r=w.useCallback(function(i){n(i)},[]);return w.cloneElement(e,{ref:r})}function sSi(t,e,n,r,i,a,o,s){var l=s.getKey;return t.slice(e,n+1).map(function(u,c){var d=e+c,f=o(u,d,{style:{width:r},offsetX:i}),h=l(u);return w.createElement(oSi,{key:h,setRef:function(p){return a(u,p)}},f)})}function lSi(t,e,n){var r=t.length,i=e.length,a,o;if(r===0&&i===0)return null;r<i?(a=t,o=e):(a=e,o=t);var s={__EMPTY_ITEM__:!0};function l(m){return m!==void 0?n(m):s}for(var u=null,c=Math.abs(r-i)!==1,d=0;d<o.length;d+=1){var f=l(a[d]),h=l(o[d]);if(f!==h){u=d,c=c||f!==l(o[d+1]);break}}return u===null?null:{index:u,multiple:c}}function uSi(t,e,n){var r=w.useState(t),i=Qr(r,2),a=i[0],o=i[1],s=w.useState(null),l=Qr(s,2),u=l[0],c=l[1];return w.useEffect(function(){var d=lSi(a||[],t||[],e);d?.index!==void 0&&c(t[d.index]),o(t)},[t]),[u]}var I7t=(typeof navigator>"u"?"undefined":Ys(navigator))==="object"&&/Firefox/i.test(navigator.userAgent);const wrn=function(t,e,n,r){var i=w.useRef(!1),a=w.useRef(null);function o(){clearTimeout(a.current),i.current=!0,a.current=setTimeout(function(){i.current=!1},50)}var s=w.useRef({top:t,bottom:e,left:n,right:r});return s.current.top=t,s.current.bottom=e,s.current.left=n,s.current.right=r,function(l,u){var c=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,d=l?u<0&&s.current.left||u>0&&s.current.right:u<0&&s.current.top||u>0&&s.current.bottom;return c&&d?(clearTimeout(a.current),i.current=!1):(!d||i.current)&&o(),!i.current&&d}};function cSi(t,e,n,r,i,a,o){var s=w.useRef(0),l=w.useRef(null),u=w.useRef(null),c=w.useRef(!1),d=wrn(e,n,r,i);function f(b,y){if(ap.cancel(l.current),!d(!1,y)){var C=b;if(!C._virtualHandled)C._virtualHandled=!0;else return;s.current+=y,u.current=y,I7t||C.preventDefault(),l.current=ap(function(){var S=c.current?10:1;o(s.current*S,!1),s.current=0})}}function h(b,y){o(y,!0),I7t||b.preventDefault()}var m=w.useRef(null),p=w.useRef(null);function g(b){if(t){ap.cancel(p.current),p.current=ap(function(){m.current=null},2);var y=b.deltaX,C=b.deltaY,S=b.shiftKey,_=y,E=C;(m.current==="sx"||!m.current&&S&&C&&!y)&&(_=C,E=0,m.current="sx");var k=Math.abs(_),x=Math.abs(E);m.current===null&&(m.current=a&&k>x?"x":"y"),m.current==="y"?f(b,E):h(b,_)}}function v(b){t&&(c.current=b.detail===u.current)}return[g,v]}function dSi(t,e,n,r){var i=w.useMemo(function(){return[new Map,[]]},[t,n.id,r]),a=Qr(i,2),o=a[0],s=a[1],l=function(c){var d=arguments.length>1&&arguments[1]!==void 0?arguments[1]:c,f=o.get(c),h=o.get(d);if(f===void 0||h===void 0)for(var m=t.length,p=s.length;p<m;p+=1){var g,v=t[p],b=e(v);o.set(b,p);var y=(g=n.get(b))!==null&&g!==void 0?g:r;if(s[p]=(s[p-1]||0)+y,b===c&&(f=p),b===d&&(h=p),f!==void 0&&h!==void 0)break}return{top:s[f-1]||0,bottom:s[h]}};return l}var fSi=function(){function t(){t4(this,t),vi(this,"maps",void 0),vi(this,"id",0),vi(this,"diffRecords",new Map),this.maps=Object.create(null)}return n4(t,[{key:"set",value:function(n,r){this.diffRecords.set(n,this.maps[n]),this.maps[n]=r,this.id+=1}},{key:"get",value:function(n){return this.maps[n]}},{key:"resetRecord",value:function(){this.diffRecords.clear()}},{key:"getRecord",value:function(){return this.diffRecords}}]),t}();function D7t(t){var e=parseFloat(t);return isNaN(e)?0:e}function hSi(t,e,n){var r=w.useState(0),i=Qr(r,2),a=i[0],o=i[1],s=w.useRef(new Map),l=w.useRef(new fSi),u=w.useRef(0);function c(){u.current+=1}function d(){var h=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;c();var m=function(){var v=!1;s.current.forEach(function(b,y){if(b&&b.offsetParent){var C=b.offsetHeight,S=getComputedStyle(b),_=S.marginTop,E=S.marginBottom,k=D7t(_),x=D7t(E),I=C+k+x;l.current.get(y)!==I&&(l.current.set(y,I),v=!0)}}),v&&o(function(b){return b+1})};if(h)m();else{u.current+=1;var p=u.current;Promise.resolve().then(function(){p===u.current&&m()})}}function f(h,m){var p=t(h);s.current.get(p),m?(s.current.set(p,m),d()):s.current.delete(p)}return w.useEffect(function(){return c},[]),[f,d,l.current,a]}var M7t=14/15;function mSi(t,e,n){var r=w.useRef(!1),i=w.useRef(0),a=w.useRef(0),o=w.useRef(null),s=w.useRef(null),l,u=function(h){if(r.current){var m=Math.ceil(h.touches[0].pageX),p=Math.ceil(h.touches[0].pageY),g=i.current-m,v=a.current-p,b=Math.abs(g)>Math.abs(v);b?i.current=m:a.current=p;var y=n(b,b?g:v,!1,h);y&&h.preventDefault(),clearInterval(s.current),y&&(s.current=setInterval(function(){b?g*=M7t:v*=M7t;var C=Math.floor(b?g:v);(!n(b,C,!0)||Math.abs(C)<=.1)&&clearInterval(s.current)},16))}},c=function(){r.current=!1,l()},d=function(h){l(),h.touches.length===1&&!r.current&&(r.current=!0,i.current=Math.ceil(h.touches[0].pageX),a.current=Math.ceil(h.touches[0].pageY),o.current=h.target,o.current.addEventListener("touchmove",u,{passive:!1}),o.current.addEventListener("touchend",c,{passive:!0}))};l=function(){o.current&&(o.current.removeEventListener("touchmove",u),o.current.removeEventListener("touchend",c))},qd(function(){return t&&e.current.addEventListener("touchstart",d,{passive:!0}),function(){var f;(f=e.current)===null||f===void 0||f.removeEventListener("touchstart",d),l(),clearInterval(s.current)}},[t])}function N7t(t){return Math.floor(Math.pow(t,.5))}function oLe(t,e){var n="touches"in t?t.touches[0]:t;return n[e?"pageX":"pageY"]-window[e?"scrollX":"scrollY"]}function pSi(t,e,n){w.useEffect(function(){var r=e.current;if(t&&r){var i=!1,a,o,s=function(){ap.cancel(a)},l=function f(){s(),a=ap(function(){n(o),f()})},u=function(){i=!1,s()},c=function(h){if(!(h.target.draggable||h.button!==0)){var m=h;m._virtualHandled||(m._virtualHandled=!0,i=!0)}},d=function(h){if(i){var m=oLe(h,!1),p=r.getBoundingClientRect(),g=p.top,v=p.bottom;if(m<=g){var b=g-m;o=-N7t(b),l()}else if(m>=v){var y=m-v;o=N7t(y),l()}else s()}};return r.addEventListener("mousedown",c),r.ownerDocument.addEventListener("mouseup",u),r.ownerDocument.addEventListener("mousemove",d),r.ownerDocument.addEventListener("dragend",u),function(){r.removeEventListener("mousedown",c),r.ownerDocument.removeEventListener("mouseup",u),r.ownerDocument.removeEventListener("mousemove",d),r.ownerDocument.removeEventListener("dragend",u),s()}}},[t])}var O7t=10;function gSi(t,e,n,r,i,a,o,s){var l=w.useRef(),u=w.useState(null),c=Qr(u,2),d=c[0],f=c[1];return qd(function(){if(d&&d.times<O7t){if(!t.current){f(function(B){return Hn({},B)});return}a();var h=d.targetAlign,m=d.originAlign,p=d.index,g=d.offset,v=t.current.clientHeight,b=!1,y=h,C=null;if(v){for(var S=h||m,_=0,E=0,k=0,x=Math.min(e.length-1,p),I=0;I<=x;I+=1){var L=i(e[I]);E=_;var j=n.get(L);k=E+(j===void 0?r:j),_=k}for(var T=S==="top"?g:v-g,P=x;P>=0;P-=1){var D=i(e[P]),A=n.get(D);if(A===void 0){b=!0;break}if(T-=A,T<=0)break}switch(S){case"top":C=E-g;break;case"bottom":C=k-v+g;break;default:{var O=t.current.scrollTop,N=O+v;E<O?y="top":k>N&&(y="bottom")}}C!==null&&o(C),C!==d.lastTop&&(b=!0)}b&&f(Hn(Hn({},d),{},{times:d.times+1,targetAlign:y,lastTop:C}))}else process.env.NODE_ENV!=="production"&&d?.times===O7t&&lh(!1,"Seems `scrollTo` with `rc-virtual-list` reach the max limitation. Please fire issue for us. Thanks.")},[d,t.current]),function(h){if(h==null){s();return}if(ap.cancel(l.current),typeof h=="number")o(h);else if(h&&Ys(h)==="object"){var m,p=h.align;"index"in h?m=h.index:m=e.findIndex(function(b){return i(b)===h.key});var g=h.offset,v=g===void 0?0:g;f({times:0,index:m,offset:v,originAlign:p})}}}var sLe=w.forwardRef(function(t,e){var n=t.prefixCls,r=t.rtl,i=t.scrollOffset,a=t.scrollRange,o=t.onStartMove,s=t.onStopMove,l=t.onScroll,u=t.horizontal,c=t.spinSize,d=t.containerSize,f=t.style,h=t.thumbStyle,m=t.showScrollBar,p=w.useState(!1),g=Qr(p,2),v=g[0],b=g[1],y=w.useState(null),C=Qr(y,2),S=C[0],_=C[1],E=w.useState(null),k=Qr(E,2),x=k[0],I=k[1],L=!r,j=w.useRef(),T=w.useRef(),P=w.useState(m),D=Qr(P,2),A=D[0],O=D[1],N=w.useRef(),B=function(){m===!0||m===!1||(clearTimeout(N.current),O(!0),N.current=setTimeout(function(){O(!1)},3e3))},z=a-d||0,V=d-c||0,$=w.useMemo(function(){if(i===0||z===0)return 0;var ae=i/z;return ae*V},[i,z,V]),X=function(oe){oe.stopPropagation(),oe.preventDefault()},J=w.useRef({top:$,dragging:v,pageY:S,startTop:x});J.current={top:$,dragging:v,pageY:S,startTop:x};var ee=function(oe){b(!0),_(oLe(oe,u)),I(J.current.top),o(),oe.stopPropagation(),oe.preventDefault()};w.useEffect(function(){var ae=function(le){le.preventDefault()},oe=j.current,se=T.current;return oe.addEventListener("touchstart",ae,{passive:!1}),se.addEventListener("touchstart",ee,{passive:!1}),function(){oe.removeEventListener("touchstart",ae),se.removeEventListener("touchstart",ee)}},[]);var q=w.useRef();q.current=z;var Z=w.useRef();Z.current=V,w.useEffect(function(){if(v){var ae,oe=function(le){var he=J.current,me=he.dragging,ve=he.pageY,ye=he.startTop;ap.cancel(ae);var Ee=j.current.getBoundingClientRect(),Ie=d/(u?Ee.width:Ee.height);if(me){var Te=(oLe(le,u)-ve)*Ie,Ne=ye;!L&&u?Ne-=Te:Ne+=Te;var Le=q.current,ct=Z.current,yt=ct?Ne/ct:0,st=Math.ceil(yt*Le);st=Math.max(st,0),st=Math.min(st,Le),ae=ap(function(){l(st,u)})}},se=function(){b(!1),s()};return window.addEventListener("mousemove",oe,{passive:!0}),window.addEventListener("touchmove",oe,{passive:!0}),window.addEventListener("mouseup",se,{passive:!0}),window.addEventListener("touchend",se,{passive:!0}),function(){window.removeEventListener("mousemove",oe),window.removeEventListener("touchmove",oe),window.removeEventListener("mouseup",se),window.removeEventListener("touchend",se),ap.cancel(ae)}}},[v]),w.useEffect(function(){return B(),function(){clearTimeout(N.current)}},[i]),w.useImperativeHandle(e,function(){return{delayHidden:B}});var G="".concat(n,"-scrollbar"),Y={position:"absolute",visibility:A?null:"hidden"},te={position:"absolute",borderRadius:99,background:"var(--rc-virtual-list-scrollbar-bg, rgba(0, 0, 0, 0.5))",cursor:"pointer",userSelect:"none"};return u?(Object.assign(Y,{height:8,left:0,right:0,bottom:0}),Object.assign(te,vi({height:"100%",width:c},L?"left":"right",$))):(Object.assign(Y,vi({width:8,top:0,bottom:0},L?"right":"left",0)),Object.assign(te,{width:"100%",height:c,top:$})),w.createElement("div",{ref:j,className:Md(G,vi(vi(vi({},"".concat(G,"-horizontal"),u),"".concat(G,"-vertical"),!u),"".concat(G,"-visible"),A)),style:Hn(Hn({},Y),f),onMouseDown:X,onMouseMove:B},w.createElement("div",{ref:T,className:Md("".concat(G,"-thumb"),vi({},"".concat(G,"-thumb-moving"),v)),style:Hn(Hn({},te),h),onMouseDown:ee}))});process.env.NODE_ENV!=="production"&&(sLe.displayName="ScrollBar");var vSi=20;function P7t(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=t/e*t;return isNaN(n)&&(n=0),n=Math.max(n,vSi),Math.floor(n)}var bSi=["prefixCls","className","height","itemHeight","fullHeight","style","data","children","itemKey","virtual","direction","scrollWidth","component","onScroll","onVirtualScroll","onVisibleChange","innerProps","extraRender","styles","showScrollBar"],ySi=[],CSi={overflowY:"auto",overflowAnchor:"none"};function SSi(t,e){var n=t.prefixCls,r=n===void 0?"rc-virtual-list":n,i=t.className,a=t.height,o=t.itemHeight,s=t.fullHeight,l=s===void 0?!0:s,u=t.style,c=t.data,d=t.children,f=t.itemKey,h=t.virtual,m=t.direction,p=t.scrollWidth,g=t.component,v=g===void 0?"div":g,b=t.onScroll,y=t.onVirtualScroll,C=t.onVisibleChange,S=t.innerProps,_=t.extraRender,E=t.styles,k=t.showScrollBar,x=k===void 0?"optional":k,I=Jd(t,bSi),L=w.useCallback(function(Un){return typeof f=="function"?f(Un):Un?.[f]},[f]),j=hSi(L),T=Qr(j,4),P=T[0],D=T[1],A=T[2],O=T[3],N=!!(h!==!1&&a&&o),B=w.useMemo(function(){return Object.values(A.maps).reduce(function(Un,ur){return Un+ur},0)},[A.id,A.maps]),z=N&&c&&(Math.max(o*c.length,B)>a||!!p),V=m==="rtl",$=Md(r,vi({},"".concat(r,"-rtl"),V),i),X=c||ySi,J=w.useRef(),ee=w.useRef(),q=w.useRef(),Z=w.useState(0),G=Qr(Z,2),Y=G[0],te=G[1],ae=w.useState(0),oe=Qr(ae,2),se=oe[0],ce=oe[1],le=w.useState(!1),he=Qr(le,2),me=he[0],ve=he[1],ye=function(){ve(!0)},Ee=function(){ve(!1)},Ie={getKey:L};function Te(Un){te(function(ur){var Qe;typeof Un=="function"?Qe=Un(ur):Qe=Un;var wt=Kt(Qe);return J.current.scrollTop=wt,wt})}var Ne=w.useRef({start:0,end:X.length}),Le=w.useRef(),ct=uSi(X,L),yt=Qr(ct,1),st=yt[0];Le.current=st;var lt=w.useMemo(function(){if(!N)return{scrollHeight:void 0,start:0,end:X.length-1,offset:void 0};if(!z){var Un;return{scrollHeight:((Un=ee.current)===null||Un===void 0?void 0:Un.offsetHeight)||0,start:0,end:X.length-1,offset:void 0}}for(var ur=0,Qe,wt,Qt,Pn=X.length,Rr=0;Rr<Pn;Rr+=1){var mr=X[Rr],br=L(mr),Pi=A.get(br),wi=ur+(Pi===void 0?o:Pi);wi>=Y&&Qe===void 0&&(Qe=Rr,wt=ur),wi>Y+a&&Qt===void 0&&(Qt=Rr),ur=wi}return Qe===void 0&&(Qe=0,wt=0,Qt=Math.ceil(a/o)),Qt===void 0&&(Qt=X.length-1),Qt=Math.min(Qt+1,X.length-1),{scrollHeight:ur,start:Qe,end:Qt,offset:wt}},[z,N,Y,X,O,a]),bt=lt.scrollHeight,Ke=lt.start,Ye=lt.end,ht=lt.offset;Ne.current.start=Ke,Ne.current.end=Ye,w.useLayoutEffect(function(){var Un=A.getRecord();if(Un.size===1){var ur=Array.from(Un.keys())[0],Qe=Un.get(ur),wt=X[Ke];if(wt&&Qe===void 0){var Qt=L(wt);if(Qt===ur){var Pn=A.get(ur),Rr=Pn-o;Te(function(mr){return mr+Rr})}}}A.resetRecord()},[bt]);var Ct=w.useState({width:0,height:a}),et=Qr(Ct,2),Ze=et[0],Je=et[1],ft=function(ur){Je({width:ur.offsetWidth,height:ur.offsetHeight})},gt=w.useRef(),ut=w.useRef(),ot=w.useMemo(function(){return P7t(Ze.width,p)},[Ze.width,p]),Bt=w.useMemo(function(){return P7t(Ze.height,bt)},[Ze.height,bt]),zt=bt-a,qt=w.useRef(zt);qt.current=zt;function Kt(Un){var ur=Un;return Number.isNaN(qt.current)||(ur=Math.min(ur,qt.current)),ur=Math.max(ur,0),ur}var yn=Y<=0,sn=Y>=zt,En=se<=0,Mn=se>=p,mt=wrn(yn,sn,En,Mn),vt=function(){return{x:V?-se:se,y:Y}},Wt=w.useRef(vt()),dt=Qm(function(Un){if(y){var ur=Hn(Hn({},vt()),Un);(Wt.current.x!==ur.x||Wt.current.y!==ur.y)&&(y(ur),Wt.current=ur)}});function Pe(Un,ur){var Qe=Un;ur?(jl.flushSync(function(){ce(Qe)}),dt()):Te(Qe)}function Ge(Un){var ur=Un.currentTarget.scrollTop;ur!==Y&&Te(ur),b?.(Un),dt()}var at=function(ur){var Qe=ur,wt=p?p-Ze.width:0;return Qe=Math.max(Qe,0),Qe=Math.min(Qe,wt),Qe},Lt=Qm(function(Un,ur){ur?(jl.flushSync(function(){ce(function(Qe){var wt=Qe+(V?-Un:Un);return at(wt)})}),dt()):Te(function(Qe){var wt=Qe+Un;return wt})}),qe=cSi(N,yn,sn,En,Mn,!!p,Lt),kt=Qr(qe,2),dn=kt[0],Ft=kt[1];mSi(N,J,function(Un,ur,Qe,wt){var Qt=wt;return mt(Un,ur,Qe)?!1:!Qt||!Qt._virtualHandled?(Qt&&(Qt._virtualHandled=!0),dn({preventDefault:function(){},deltaX:Un?ur:0,deltaY:Un?0:ur}),!0):!1}),pSi(z,J,function(Un){Te(function(ur){return ur+Un})}),qd(function(){function Un(Qe){var wt=yn&&Qe.detail<0,Qt=sn&&Qe.detail>0;N&&!wt&&!Qt&&Qe.preventDefault()}var ur=J.current;return ur.addEventListener("wheel",dn,{passive:!1}),ur.addEventListener("DOMMouseScroll",Ft,{passive:!0}),ur.addEventListener("MozMousePixelScroll",Un,{passive:!1}),function(){ur.removeEventListener("wheel",dn),ur.removeEventListener("DOMMouseScroll",Ft),ur.removeEventListener("MozMousePixelScroll",Un)}},[N,yn,sn]),qd(function(){if(p){var Un=at(se);ce(Un),dt({x:Un})}},[Ze.width,p]);var rn=function(){var ur,Qe;(ur=gt.current)===null||ur===void 0||ur.delayHidden(),(Qe=ut.current)===null||Qe===void 0||Qe.delayHidden()},Ut=gSi(J,X,A,o,L,function(){return D(!0)},Te,rn);w.useImperativeHandle(e,function(){return{nativeElement:q.current,getScrollInfo:vt,scrollTo:function(ur){function Qe(wt){return wt&&Ys(wt)==="object"&&("left"in wt||"top"in wt)}Qe(ur)?(ur.left!==void 0&&ce(at(ur.left)),Ut(ur.top)):Ut(ur)}}}),qd(function(){if(C){var Un=X.slice(Ke,Ye+1);C(Un,X)}},[Ke,Ye,X]);var fn=dSi(X,L,A,o),_n=_?.({start:Ke,end:Ye,virtual:z,offsetX:se,offsetY:ht,rtl:V,getSize:fn}),Er=sSi(X,Ke,Ye,p,se,P,d,Ie),Sr=null;a&&(Sr=Hn(vi({},l?"height":"maxHeight",a),CSi),N&&(Sr.overflowY="hidden",p&&(Sr.overflowX="hidden"),me&&(Sr.pointerEvents="none")));var Gr={};return V&&(Gr.dir="rtl"),w.createElement("div",_l({ref:q,style:Hn(Hn({},u),{},{position:"relative"}),className:$},Gr,I),w.createElement(AR,{onResize:ft},w.createElement(v,{className:"".concat(r,"-holder"),style:Sr,ref:J,onScroll:Ge,onMouseEnter:rn},w.createElement(_rn,{prefixCls:r,height:bt,offsetX:se,offsetY:ht,scrollWidth:p,onInnerResize:D,ref:ee,innerProps:S,rtl:V,extra:_n},Er))),z&&bt>a&&w.createElement(sLe,{ref:gt,prefixCls:r,scrollOffset:Y,scrollRange:bt,rtl:V,onScroll:Pe,onStartMove:ye,onStopMove:Ee,spinSize:Bt,containerSize:Ze.height,style:E?.verticalScrollBar,thumbStyle:E?.verticalScrollBarThumb,showScrollBar:x}),z&&p>Ze.width&&w.createElement(sLe,{ref:ut,prefixCls:r,scrollOffset:se,scrollRange:p,rtl:V,onScroll:Pe,onStartMove:ye,onStopMove:Ee,spinSize:ot,containerSize:Ze.width,horizontal:!0,style:E?.horizontalScrollBar,thumbStyle:E?.horizontalScrollBarThumb,showScrollBar:x}))}var Ern=w.forwardRef(SSi);Ern.displayName="List";function _Si(){return/(mac\sos|macintosh)/i.test(navigator.appVersion)}var wSi=["disabled","title","children","style","className"];function L7t(t){return typeof t=="string"||typeof t=="number"}var ESi=function(e,n){var r=Syi(),i=r.prefixCls,a=r.id,o=r.open,s=r.multiple,l=r.mode,u=r.searchValue,c=r.toggleOpen,d=r.notFoundContent,f=r.onPopupScroll,h=w.useContext(EKe),m=h.maxCount,p=h.flattenOptions,g=h.onActiveValue,v=h.defaultActiveFirstOption,b=h.onSelect,y=h.menuItemSelectedIcon,C=h.rawValues,S=h.fieldNames,_=h.virtual,E=h.direction,k=h.listHeight,x=h.listItemHeight,I=h.optionRender,L="".concat(i,"-item"),j=G$e(function(){return p},[o,p],function(ae,oe){return oe[0]&&ae[1]!==oe[1]}),T=w.useRef(null),P=w.useMemo(function(){return s&&iLe(m)&&C?.size>=m},[s,m,C?.size]),D=function(oe){oe.preventDefault()},A=function(oe){var se;(se=T.current)===null||se===void 0||se.scrollTo(typeof oe=="number"?{index:oe}:oe)},O=w.useCallback(function(ae){return l==="combobox"?!1:C.has(ae)},[l,Co(C).toString(),C.size]),N=function(oe){for(var se=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1,ce=j.length,le=0;le<ce;le+=1){var he=(oe+le*se+ce)%ce,me=j[he]||{},ve=me.group,ye=me.data;if(!ve&&!(ye!=null&&ye.disabled)&&(O(ye.value)||!P))return he}return-1},B=w.useState(function(){return N(0)}),z=Qr(B,2),V=z[0],$=z[1],X=function(oe){var se=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;$(oe);var ce={source:se?"keyboard":"mouse"},le=j[oe];if(!le){g(null,-1,ce);return}g(le.value,oe,ce)};w.useEffect(function(){X(v!==!1?N(0):-1)},[j.length,u]);var J=w.useCallback(function(ae){return l==="combobox"?String(ae).toLowerCase()===u.toLowerCase():C.has(ae)},[l,u,Co(C).toString(),C.size]);w.useEffect(function(){var ae=setTimeout(function(){if(!s&&o&&C.size===1){var se=Array.from(C)[0],ce=j.findIndex(function(le){var he=le.data;return u?String(he.value).startsWith(u):he.value===se});ce!==-1&&(X(ce),A(ce))}});if(o){var oe;(oe=T.current)===null||oe===void 0||oe.scrollTo(void 0)}return function(){return clearTimeout(ae)}},[o,u]);var ee=function(oe){oe!==void 0&&b(oe,{selected:!C.has(oe)}),s||c(!1)};if(w.useImperativeHandle(n,function(){return{onKeyDown:function(oe){var se=oe.which,ce=oe.ctrlKey;switch(se){case As.N:case As.P:case As.UP:case As.DOWN:{var le=0;if(se===As.UP?le=-1:se===As.DOWN?le=1:_Si()&&ce&&(se===As.N?le=1:se===As.P&&(le=-1)),le!==0){var he=N(V+le,le);A(he),X(he,!0)}break}case As.TAB:case As.ENTER:{var me,ve=j[V];ve&&!(ve!=null&&(me=ve.data)!==null&&me!==void 0&&me.disabled)&&!P?ee(ve.value):ee(void 0),o&&oe.preventDefault();break}case As.ESC:c(!1),o&&oe.stopPropagation()}},onKeyUp:function(){},scrollTo:function(oe){A(oe)}}}),j.length===0)return w.createElement("div",{role:"listbox",id:"".concat(a,"_list"),className:"".concat(L,"-empty"),onMouseDown:D},d);var q=Object.keys(S).map(function(ae){return S[ae]}),Z=function(oe){return oe.label};function G(ae,oe){var se=ae.group;return{role:se?"presentation":"option",id:"".concat(a,"_list_").concat(oe)}}var Y=function(oe){var se=j[oe];if(!se)return null;var ce=se.data||{},le=ce.value,he=se.group,me=Q0e(ce,!0),ve=Z(se);return se?w.createElement("div",_l({"aria-label":typeof ve=="string"&&!he?ve:null},me,{key:oe},G(se,oe),{"aria-selected":J(le)}),le):null},te={role:"listbox",id:"".concat(a,"_list")};return w.createElement(w.Fragment,null,_&&w.createElement("div",_l({},te,{style:{height:0,width:0,overflow:"hidden"}}),Y(V-1),Y(V),Y(V+1)),w.createElement(Ern,{itemKey:"key",ref:T,data:j,height:k,itemHeight:x,fullHeight:!1,onMouseDown:D,onScroll:f,virtual:_,direction:E,innerProps:_?null:te},function(ae,oe){var se=ae.group,ce=ae.groupOption,le=ae.data,he=ae.label,me=ae.value,ve=le.key;if(se){var ye,Ee=(ye=le.title)!==null&&ye!==void 0?ye:L7t(he)?he.toString():void 0;return w.createElement("div",{className:Md(L,"".concat(L,"-group"),le.className),title:Ee},he!==void 0?he:ve)}var Ie=le.disabled,Te=le.title;le.children;var Ne=le.style,Le=le.className,ct=Jd(le,wSi),yt=aSi(ct,q),st=O(me),lt=Ie||!st&&P,bt="".concat(L,"-option"),Ke=Md(L,bt,Le,vi(vi(vi(vi({},"".concat(bt,"-grouped"),ce),"".concat(bt,"-active"),V===oe&&!lt),"".concat(bt,"-disabled"),lt),"".concat(bt,"-selected"),st)),Ye=Z(ae),ht=!y||typeof y=="function"||st,Ct=typeof Ye=="number"?Ye:Ye||me,et=L7t(Ct)?Ct.toString():void 0;return Te!==void 0&&(et=Te),w.createElement("div",_l({},Q0e(yt),_?{}:G(ae,oe),{"aria-selected":J(me),className:Ke,title:et,onMouseMove:function(){V===oe||lt||X(oe)},onClick:function(){lt||ee(me)},style:Ne}),w.createElement("div",{className:"".concat(bt,"-content")},typeof I=="function"?I(ae,{index:oe}):Ct),w.isValidElement(y)||st,ht&&w.createElement(Wve,{className:"".concat(L,"-option-state"),customizeIcon:y,customizeIconProps:{value:me,disabled:lt,isSelected:st}},st?"✓":null))}))},krn=w.forwardRef(ESi);process.env.NODE_ENV!=="production"&&(krn.displayName="OptionList");const kSi=function(t,e){var n=w.useRef({values:new Map,options:new Map}),r=w.useMemo(function(){var a=n.current,o=a.values,s=a.options,l=t.map(function(d){if(d.label===void 0){var f;return Hn(Hn({},d),{},{label:(f=o.get(d.value))===null||f===void 0?void 0:f.label})}return d}),u=new Map,c=new Map;return l.forEach(function(d){u.set(d.value,d),c.set(d.value,e.get(d.value)||s.get(d.value))}),n.current.values=u,n.current.options=c,l},[t,e]),i=w.useCallback(function(a){return e.get(a)||n.current.options.get(a)},[e]);return[r,i]};function Jke(t,e){return CKe(t).join("").toUpperCase().includes(e)}const RSi=function(t,e,n,r,i){return w.useMemo(function(){if(!n||r===!1)return t;var a=e.options,o=e.label,s=e.value,l=[],u=typeof r=="function",c=n.toUpperCase(),d=u?r:function(h,m){return i?Jke(m[i],c):m[a]?Jke(m[o!=="children"?o:"label"],c):Jke(m[s],c)},f=u?function(h){return aLe(h)}:function(h){return h};return t.forEach(function(h){if(h[a]){var m=d(n,f(h));if(m)l.push(h);else{var p=h[a].filter(function(g){return d(n,f(g))});p.length&&l.push(Hn(Hn({},h),{},vi({},a,p)))}return}d(n,f(h))&&l.push(h)}),l},[t,r,i,n,e])};var B7t=0,xSi=process.env.NODE_ENV!=="test"&&gv();function TSi(){var t;return xSi?(t=B7t,B7t+=1):t="TEST_OR_SSR",t}function ASi(t){var e=w.useState(),n=Qr(e,2),r=n[0],i=n[1];return w.useEffect(function(){i("rc_select_".concat(TSi()))},[]),t||r}var ISi=["children","value"],DSi=["children"];function MSi(t){var e=t,n=e.key,r=e.props,i=r.children,a=r.value,o=Jd(r,ISi);return Hn({key:n,value:a!==void 0?a:n,children:i},o)}function kKe(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return hz(t).map(function(n,r){if(!w.isValidElement(n)||!n.type)return null;var i=n,a=i.type.isSelectOptGroup,o=i.key,s=i.props,l=s.children,u=Jd(s,DSi);return e||!a?MSi(n):Hn(Hn({key:"__RC_SELECT_GRP__".concat(o===null?r:o,"__"),label:o},u),{},{options:kKe(l)})}).filter(function(n){return n})}var NSi=function(e,n,r,i,a){return w.useMemo(function(){var o=e,s=!e;s&&(o=kKe(n));var l=new Map,u=new Map,c=function(h,m,p){p&&typeof p=="string"&&h.set(m[p],m)},d=function f(h){for(var m=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,p=0;p<h.length;p+=1){var g=h[p];!g[r.options]||m?(l.set(g[r.value],g),c(u,g,r.label),c(u,g,i),c(u,g,a)):f(g[r.options],!0)}};return d(o),{options:o,valueOptions:l,labelOptions:u}},[e,n,r,i,a])};function F7t(t){var e=w.useRef();e.current=t;var n=w.useCallback(function(){return e.current.apply(e,arguments)},[]);return n}function OSi(t){var e=t.mode,n=t.options,r=t.children,i=t.backfill,a=t.allowClear,o=t.placeholder,s=t.getInputElement,l=t.showSearch,u=t.onSearch,c=t.defaultOpen,d=t.autoFocus,f=t.labelInValue,h=t.value,m=t.inputValue,p=t.optionLabelProp,g=eme(e),v=l!==void 0?l:g||e==="combobox",b=n||kKe(r);if(lh(e!=="tags"||b.every(function(_){return!_.disabled}),"Please avoid setting option to disabled in tags mode since user can always type text as tag."),e==="tags"||e==="combobox"){var y=b.some(function(_){return _.options?_.options.some(function(E){return typeof("value"in E?E.value:E.key)=="number"}):typeof("value"in _?_.value:_.key)=="number"});lh(!y,"`value` of Option should not use number type when `mode` is `tags` or `combobox`.")}if(lh(e!=="combobox"||!p,"`combobox` mode not support `optionLabelProp`. Please set `value` on Option directly."),lh(e==="combobox"||!i,"`backfill` only works with `combobox` mode."),lh(e==="combobox"||!s,"`getInputElement` only work with `combobox` mode."),_Ne(e!=="combobox"||!s||!a||!o,"Customize `getInputElement` should customize clear and placeholder logic instead of configuring `allowClear` and `placeholder`."),u&&!v&&e!=="combobox"&&e!=="tags"&&lh(!1,"`onSearch` should work with `showSearch` instead of use alone."),_Ne(!c||d,"`defaultOpen` makes Select open without focus which means it will not close by click outside. You can set `autoFocus` if needed."),h!=null){var C=CKe(h);lh(!f||C.every(function(_){return Ys(_)==="object"&&("key"in _||"value"in _)}),"`value` should in shape of `{ value: string | number, label?: ReactNode }` when you set `labelInValue` to `true`"),lh(!g||Array.isArray(h),"`value` should be array when `mode` is `multiple` or `tags`")}if(r){var S=null;hz(r).some(function(_){if(!w.isValidElement(_)||!_.type)return!1;var E=_,k=E.type;if(k.isSelectOption)return!1;if(k.isSelectOptGroup){var x=hz(_.props.children).every(function(I){return!w.isValidElement(I)||!_.type||I.type.isSelectOption?!0:(S=I.type,!1)});return!x}return S=k,!0}),S&&lh(!1,"`children` should be `Select.Option` or `Select.OptGroup` instead of `".concat(S.displayName||S.name||S,"`.")),lh(m===void 0,"`inputValue` is deprecated, please use `searchValue` instead.")}}function PSi(t,e){if(t){var n=function r(i){for(var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,o=0;o<i.length;o++){var s=i[o];if(s[e?.value]===null)return lh(!1,"`value` in Select options should not be `null`."),!0;if(!a&&Array.isArray(s[e?.options])&&r(s[e?.options],!0))break}};n(t)}}var LSi=["id","mode","prefixCls","backfill","fieldNames","inputValue","searchValue","onSearch","autoClearSearchValue","onSelect","onDeselect","dropdownMatchSelectWidth","filterOption","filterSort","optionFilterProp","optionLabelProp","options","optionRender","children","defaultActiveFirstOption","menuItemSelectedIcon","virtual","direction","listHeight","listItemHeight","labelRender","value","defaultValue","labelInValue","onChange","maxCount"],BSi=["inputValue"];function FSi(t){return!t||Ys(t)!=="object"}var Rrn=w.forwardRef(function(t,e){var n=t.id,r=t.mode,i=t.prefixCls,a=i===void 0?"rc-select":i,o=t.backfill,s=t.fieldNames,l=t.inputValue,u=t.searchValue,c=t.onSearch,d=t.autoClearSearchValue,f=d===void 0?!0:d,h=t.onSelect,m=t.onDeselect,p=t.dropdownMatchSelectWidth,g=p===void 0?!0:p,v=t.filterOption,b=t.filterSort,y=t.optionFilterProp,C=t.optionLabelProp,S=t.options,_=t.optionRender,E=t.children,k=t.defaultActiveFirstOption,x=t.menuItemSelectedIcon,I=t.virtual,L=t.direction,j=t.listHeight,T=j===void 0?200:j,P=t.listItemHeight,D=P===void 0?20:P,A=t.labelRender,O=t.value,N=t.defaultValue,B=t.labelInValue,z=t.onChange,V=t.maxCount,$=Jd(t,LSi),X=ASi(n),J=eme(r),ee=!!(!S&&E),q=w.useMemo(function(){return v===void 0&&r==="combobox"?!1:v},[v,r]),Z=w.useMemo(function(){return brn(s,ee)},[JSON.stringify(s),ee]),G=XPe("",{value:u!==void 0?u:l,postState:function(Pe){return Pe||""}}),Y=Qr(G,2),te=Y[0],ae=Y[1],oe=NSi(S,E,Z,y,C),se=oe.valueOptions,ce=oe.labelOptions,le=oe.options,he=w.useCallback(function(dt){var Pe=CKe(dt);return Pe.map(function(Ge){var at,Lt,qe,kt,dn;if(FSi(Ge))at=Ge;else{var Ft;qe=Ge.key,Lt=Ge.label,at=(Ft=Ge.value)!==null&&Ft!==void 0?Ft:qe}var rn=se.get(at);if(rn){var Ut;if(Lt===void 0&&(Lt=rn?.[C||Z.label]),qe===void 0&&(qe=(Ut=rn?.key)!==null&&Ut!==void 0?Ut:at),kt=rn?.disabled,dn=rn?.title,process.env.NODE_ENV!=="production"&&!C){var fn=rn?.[Z.label];fn!==void 0&&!w.isValidElement(fn)&&!w.isValidElement(Lt)&&fn!==Lt&&lh(!1,"`label` of `value` is not same as `label` in Select options.")}}return{label:Lt,value:at,key:qe,disabled:kt,title:dn}})},[Z,C,se]),me=XPe(N,{value:O}),ve=Qr(me,2),ye=ve[0],Ee=ve[1],Ie=w.useMemo(function(){var dt,Pe=J&&ye===null?[]:ye,Ge=he(Pe);return r==="combobox"&&tCi((dt=Ge[0])===null||dt===void 0?void 0:dt.value)?[]:Ge},[ye,he,r,J]),Te=kSi(Ie,se),Ne=Qr(Te,2),Le=Ne[0],ct=Ne[1],yt=w.useMemo(function(){if(!r&&Le.length===1){var dt=Le[0];if(dt.value===null&&(dt.label===null||dt.label===void 0))return[]}return Le.map(function(Pe){var Ge;return Hn(Hn({},Pe),{},{label:(Ge=typeof A=="function"?A(Pe):Pe.label)!==null&&Ge!==void 0?Ge:Pe.value})})},[r,Le,A]),st=w.useMemo(function(){return new Set(Le.map(function(dt){return dt.value}))},[Le]);w.useEffect(function(){if(r==="combobox"){var dt,Pe=(dt=Le[0])===null||dt===void 0?void 0:dt.value;ae(eCi(Pe)?String(Pe):"")}},[Le]);var lt=F7t(function(dt,Pe){var Ge=Pe??dt;return vi(vi({},Z.value,dt),Z.label,Ge)}),bt=w.useMemo(function(){if(r!=="tags")return le;var dt=Co(le),Pe=function(at){return se.has(at)};return Co(Le).sort(function(Ge,at){return Ge.value<at.value?-1:1}).forEach(function(Ge){var at=Ge.value;Pe(at)||dt.push(lt(at,Ge.label))}),dt},[lt,le,se,Le,r]),Ke=RSi(bt,Z,te,q,y),Ye=w.useMemo(function(){return r!=="tags"||!te||Ke.some(function(dt){return dt[y||"value"]===te})||Ke.some(function(dt){return dt[Z.value]===te})?Ke:[lt(te)].concat(Co(Ke))},[lt,y,r,Ke,te,Z]),ht=function dt(Pe){var Ge=Co(Pe).sort(function(at,Lt){return b(at,Lt,{searchValue:te})});return Ge.map(function(at){return Array.isArray(at.options)?Hn(Hn({},at),{},{options:at.options.length>0?dt(at.options):at.options}):at})},Ct=w.useMemo(function(){return b?ht(Ye):Ye},[Ye,b,te]),et=w.useMemo(function(){return eSi(Ct,{fieldNames:Z,childrenAsData:ee})},[Ct,Z,ee]),Ze=function(Pe){var Ge=he(Pe);if(Ee(Ge),z&&(Ge.length!==Le.length||Ge.some(function(qe,kt){var dn;return((dn=Le[kt])===null||dn===void 0?void 0:dn.value)!==qe?.value}))){var at=B?Ge:Ge.map(function(qe){return qe.value}),Lt=Ge.map(function(qe){return aLe(ct(qe.value))});z(J?at:at[0],J?Lt:Lt[0])}},Je=w.useState(null),ft=Qr(Je,2),gt=ft[0],ut=ft[1],ot=w.useState(0),Bt=Qr(ot,2),zt=Bt[0],qt=Bt[1],Kt=k!==void 0?k:r!=="combobox",yn=w.useCallback(function(dt,Pe){var Ge=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},at=Ge.source,Lt=at===void 0?"keyboard":at;qt(Pe),o&&r==="combobox"&&dt!==null&&Lt==="keyboard"&&ut(String(dt))},[o,r]),sn=function(Pe,Ge,at){var Lt=function(){var Sr,Gr=ct(Pe);return[B?{label:Gr?.[Z.label],value:Pe,key:(Sr=Gr?.key)!==null&&Sr!==void 0?Sr:Pe}:Pe,aLe(Gr)]};if(Ge&&h){var qe=Lt(),kt=Qr(qe,2),dn=kt[0],Ft=kt[1];h(dn,Ft)}else if(!Ge&&m&&at!=="clear"){var rn=Lt(),Ut=Qr(rn,2),fn=Ut[0],_n=Ut[1];m(fn,_n)}},En=F7t(function(dt,Pe){var Ge,at=J?Pe.selected:!0;at?Ge=J?[].concat(Co(Le),[dt]):[dt]:Ge=Le.filter(function(Lt){return Lt.value!==dt}),Ze(Ge),sn(dt,at),r==="combobox"?ut(""):(!eme||f)&&(ae(""),ut(""))}),Mn=function(Pe,Ge){Ze(Pe);var at=Ge.type,Lt=Ge.values;(at==="remove"||at==="clear")&&Lt.forEach(function(qe){sn(qe.value,!1,at)})},mt=function(Pe,Ge){if(ae(Pe),ut(null),Ge.source==="submit"){var at=(Pe||"").trim();if(at){var Lt=Array.from(new Set([].concat(Co(st),[at])));Ze(Lt),sn(at,!0),ae("")}return}Ge.source!=="blur"&&(r==="combobox"&&Ze(Pe),c?.(Pe))},vt=function(Pe){var Ge=Pe;r!=="tags"&&(Ge=Pe.map(function(Lt){var qe=ce.get(Lt);return qe?.value}).filter(function(Lt){return Lt!==void 0}));var at=Array.from(new Set([].concat(Co(st),Co(Ge))));Ze(at),at.forEach(function(Lt){sn(Lt,!0)})},Wt=w.useMemo(function(){var dt=I!==!1&&g!==!1;return Hn(Hn({},oe),{},{flattenOptions:et,onActiveValue:yn,defaultActiveFirstOption:Kt,onSelect:En,menuItemSelectedIcon:x,rawValues:st,fieldNames:Z,virtual:dt,direction:L,listHeight:T,listItemHeight:D,childrenAsData:ee,maxCount:V,optionRender:_})},[V,oe,et,yn,Kt,En,x,st,Z,I,g,L,T,D,ee,_]);return process.env.NODE_ENV!=="production"&&(OSi(t),PSi(le,Z)),w.createElement(EKe.Provider,{value:Wt},w.createElement(yrn,_l({},$,{id:X,prefixCls:a,ref:e,omitDomProps:BSi,mode:r,displayValues:yt,onDisplayValuesChange:Mn,direction:L,searchValue:te,onSearch:mt,autoClearSearchValue:f,onSearchSplit:vt,dropdownMatchSelectWidth:g,OptionList:krn,emptyOptions:!et.length,activeValue:gt,activeDescendantId:"".concat(X,"_list_").concat(zt)})))});process.env.NODE_ENV!=="production"&&(Rrn.displayName="Select");var RKe=Rrn;RKe.Option=Srn;RKe.OptGroup=Crn;function jSi(t){const{className:e,value:n,disabled:r=!1,options:i=[],onChange:a,filterOption:o}=t;return F.jsx("div",{className:"outgoing-link",children:F.jsx(RKe,{showSearch:!0,value:n,disabled:r,options:i,filterOption:o,onChange:a,suffixIcon:F.jsx(Bnn,{}),className:St("univer-select-wrapper","univer-h-8 univer-min-w-36 univer-rounded-lg univer-text-sm","univer-flex univer-items-center univer-bg-white","dark:!univer-bg-gray-700 dark:!univer-text-white",`
-                      univer-border-transparent univer-bg-transparent
-                      hover:univer-border-transparent
-                    `,{"univer-border univer-border-gray-300 hover:univer-border-primary-600":!r,"univer-cursor-not-allowed":r,"univer-cursor-pointer":!r},e,ca),dropdownClassName:"univer-select-dropdown",getPopupContainer:s=>s.parentElement})})}const tme=()=>{const[t,e]=w.useState(""),[n,r]=w.useState(""),[i,a]=w.useState(!0),[o,s]=w.useState(""),[l,u]=w.useState(""),[c,d]=w.useState([]),f=ke(Tt),h=ke(Ra),m=ke(_e),p=ke(Wb),g=ar(p.currentEditing$),v=ke(Nnn),b=ke($D),y=ke(be),C=ke(cd),S=ke(Sn),_=ke(P3),E=ke(ji),k=ke(Ci),x=ke(Rs),I=ke(Nqe),L=ke(Fj),[j,T]=w.useState(!1),P=w.useRef(!1),D=m.getCurrentUnitOfType(pe.UNIVER_SHEET),A=w.useCallback(N=>{r(N.replaceAll(Fn.CUSTOM_RANGE_START,"").replaceAll(Fn.CUSTOM_RANGE_END,""))},[r]);if(w.useEffect(()=>{const N=I.links$.subscribe(B=>{d(B.map(z=>({label:z.path,value:z.path})))});return()=>{N.unsubscribe()}},[I.links$]),w.useEffect(()=>{if(g?.row!==void 0&&g.col!==void 0){const{customRange:N,row:B,col:z}=g;let{label:V}=g;typeof V=="number"&&(V=`${V}`);let $;if(N)$={id:N?.rangeId??"",display:V??"",payload:N?.properties?.url??"",row:B,column:z};else if(g.type===bl.VIEWING){const Z=m.getUnit(g.unitId)?.getSheetBySheetId(g.subUnitId)?.getCellRaw(g.row,g.col),G=Z?.p?.body?.customRanges?.find(te=>te.rangeType===vm&&te.properties?.url),Y=Z?.v;Z&&(!ci.transform.isEmptyDocument(Z.p?.body?.dataStream)||Ve.isDefine(Y))&&a(!1),$={id:"",display:V??"",payload:G?.properties?.url??"",row:B,column:z}}else{const ee=m.getCurrentUnitOfType(pe.UNIVER_DOC),q=E.getActiveTextRange(),Z=ee?.getBody(),G=q&&Z?q:null,Y=G&&ci.customRange.getCustomRangesInterestsWithSelection(G,Z?.customRanges??[])?.[0];a(!1),$={id:"",display:V??"",payload:Y?.properties?.url??"",row:B,column:z}}e($.id);const X=v.findCustomOutgoingLink($);if(X){const ee=X.convert($);s(ee.payload),A(ee.display);return}A($.display);const J=L.parseOutgoingLink($.payload);s(J.url),J.url.length>=4&&u(J.url.slice(2,-2))}},[g,b,v,E,m]),w.useEffect(()=>{let N=null;if(g&&!g.customRangeId&&g.type===bl.VIEWING&&Ve.isDefine(g.row)&&Ve.isDefine(g.col)){const V=m.getUnit(g.unitId,pe.UNIVER_SHEET)?.getSheetBySheetId(g.subUnitId)?.getMergedCell(g.row,g.col),$=new No(x.getColorFromTheme("primary.600")).toRgb();N=_.addShape({range:V??{startColumn:g.col,endColumn:g.col,startRow:g.row,endRow:g.row},style:{fill:`rgb(${$.r}, ${$.g}, ${$.b}, 0.12)`,strokeWidth:1,stroke:"#FFBD37",widgets:{}},primary:null},[],-1)}return()=>{N&&_.removeShape(N)}},[g,_,x,m]),w.useEffect(()=>{const N=g?.type===bl.ZEN_EDITOR?S.getRenderById(So):S.getRenderById(h.getCurrentEditorId()),B=new fa;if(N){const z=N.with(Nl);z.setReserveRangesStatus(!0),B.add(()=>{z.setReserveRangesStatus(!1)})}return()=>{h.disableForceKeepVisible(),B.dispose()}},[g?.type,h,S]),w.useEffect(()=>()=>{C.temporaryHidden&&(C.show(),k.setContextValue(Yc,!1))},[k,C]),!D)return;const O=async()=>{if(i&&!n||!o){T(!0);return}if(g)if(t){const N=g.type===bl.ZEN_EDITOR||g.type===bl.EDITING?_qt.id:Sqt.id;await y.executeCommand(N,{id:t,unitId:g.unitId,subUnitId:g.subUnitId,payload:{display:i?n:"",payload:o},row:g.row,column:g.col,documentId:g.type===bl.ZEN_EDITOR?So:h.getCurrentEditorId()})}else{const N=g.type===bl.ZEN_EDITOR||g.type===bl.EDITING?bqt.id:Dqe.id;await y.executeCommand(N,{unitId:g.unitId,subUnitId:g.subUnitId,link:{id:rr(),row:g.row,column:g.col,payload:o,display:i?n:""},documentId:g.type===bl.ZEN_EDITOR?So:h.getCurrentEditorId()})}if(g?.type===bl.VIEWING){await y.executeCommand(xo.id,{unitId:g.unitId,subUnitId:g.subUnitId});const N=1;await y.executeCommand(XS.id,{range:{startRow:Math.max(g.row-N,0),endRow:g.row+N,startColumn:Math.max(g.col-N,0),endColumn:g.col+N}})}y.executeCommand(yme.id)};return g?F.jsxs("div",{className:St(`
-              univer-box-border univer-w-[328px] univer-rounded-xl univer-bg-white univer-px-6 univer-py-5 univer-shadow
-              dark:!univer-bg-gray-900
-            `,ca),children:[i?F.jsx(qs,{label:f.t("OutgoingLink.form.label"),error:j&&!n?f.t("OutgoingLink.form.inputError"):"",children:F.jsx(Kc,{value:n,onChange:N=>{A(N),P.current=!1},placeholder:f.t("OutgoingLink.form.labelPlaceholder"),autoFocus:!0,onKeyDown:N=>{N.keyCode===$t.ENTER&&O()}})}):null,F.jsx(qs,{label:f.t("OutgoingLink.form.link"),children:F.jsx(jSi,{options:c,value:l,onChange:N=>{u(N),A(`${N}`),s(`[[${N}]]`)},filterOption:(N,B)=>B?.label?.toString().includes(N)||!1})}),F.jsxs("div",{className:"univer-flex univer-justify-end univer-gap-3",children:[F.jsx(Zi,{onClick:()=>{g&&b.navigateToRange(g.unitId,g.subUnitId,{startRow:g.row,endRow:g.row,startColumn:g.col,endColumn:g.col},!0),y.executeCommand(yme.id)},children:f.t("OutgoingLink.form.cancel")}),F.jsx(Zi,{variant:"primary",onClick:async()=>{O()},children:f.t("OutgoingLink.form.ok")})]})]}):null};tme.componentKey="univer.sheet.cell-outgoing-link-edit";const xKe={type:we.OPERATION,id:"sheet.operation.navigation-outgoing-link",handler(){return!0}},zSi={[o6.FILE]:F.jsx(Z0e,{}),[o6.Image]:F.jsx(Z0e,{}),[o6.INVALID]:F.jsx(Pnn,{})},j7t=t=>{const e=ke(Wb),n=ke(be),r=ke(du),i=ke(Tt);ke($D);const a=ke(Ra),o=ke(Fj),s=ke(cd),{customRange:l,row:u,col:c,unitId:d,subUnitId:f,editPermission:h,copyPermission:m,type:p}=t;if(!l?.properties?.url)return null;const g=o.parseOutgoingLink(l.properties.url??""),v=g.type===o6.INVALID;return F.jsxs("div",{className:St(`
-              univer-mb-1 univer-flex univer-max-w-80 univer-flex-row univer-items-center univer-justify-between
-              univer-overflow-hidden univer-rounded-lg univer-bg-white univer-p-3 univer-shadow-md
-              dark:!univer-bg-gray-900
-            `,ca),onClick:()=>e.hideCurrentPopup(),children:[F.jsxs("div",{className:St(`
-                  univer-flex univer-h-6 univer-flex-1 univer-cursor-pointer univer-flex-row univer-items-center
-                  univer-truncate univer-text-sm univer-leading-5 univer-text-primary-600
-                `,{"univer-text-red-500":v}),onClick:()=>{s.visible||v||n.executeCommand(xKe.id,{url:g.url})},children:[F.jsx("div",{className:`
-                      univer-mr-2 univer-flex univer-h-5 univer-w-5 univer-flex-none univer-items-center
-                      univer-justify-center univer-text-base univer-text-gray-900
-                      dark:!univer-text-white
-                    `,children:zSi[g.type]}),F.jsx(bc,{showIfEllipsis:!0,title:g.name,asChild:!0,children:F.jsx("span",{className:"univer-flex-1 univer-overflow-hidden univer-text-ellipsis",children:g.name})})]}),F.jsxs("div",{className:`
-                  univer-flex univer-h-6 univer-flex-none univer-flex-row univer-items-center univer-justify-center
-                `,children:[m&&F.jsx("div",{className:St(`
-                          univer-ml-2 univer-flex univer-size-6 univer-cursor-pointer univer-flex-row
-                          univer-items-center univer-justify-center univer-rounded univer-text-base
-                          dark:hover:!univer-bg-gray-700
-                          hover:univer-bg-gray-100
-                        `,{"univer-text-red-500":v}),onClick:()=>{v||(navigator.clipboard.writeText(g.url),r.show({content:i.t("OutgoingLink.message.coped"),type:vs.Info}))},children:F.jsx(bc,{placement:"bottom",title:i.t("OutgoingLink.popup.copy"),children:F.jsx(Lnn,{className:"dark:!univer-text-white"})})}),h&&F.jsxs(F.Fragment,{children:[F.jsx("div",{className:`
-                              univer-ml-2 univer-flex univer-size-6 univer-cursor-pointer univer-flex-row
-                              univer-items-center univer-justify-center univer-rounded univer-text-base
-                              dark:hover:!univer-bg-gray-700
-                              hover:univer-bg-gray-100
-                            `,onClick:()=>{n.executeCommand(NKe.id,{unitId:d,subUnitId:f,row:u,col:c,customRangeId:l.rangeId,type:p})},children:F.jsx(bc,{placement:"bottom",title:i.t("OutgoingLink.popup.edit"),children:F.jsx(jnn,{className:"dark:!univer-text-white"})})}),F.jsx("div",{className:`
-                              univer-ml-2 univer-flex univer-size-6 univer-cursor-pointer univer-flex-row
-                              univer-items-center univer-justify-center univer-rounded univer-text-base
-                              dark:hover:!univer-bg-gray-700
-                              hover:univer-bg-gray-100
-                            `,onClick:()=>{const b=p===bl.EDITING||p===bl.ZEN_EDITOR?yqt.id:Mqe.id;n.syncExecuteCommand(b,{unitId:d,subUnitId:f,id:l.rangeId,row:u,column:c,documentId:p===bl.ZEN_EDITOR?So:a.getCurrentEditorId()})&&e.hideCurrentPopup(void 0,!0)},children:F.jsx(bc,{placement:"bottom",title:i.t("OutgoingLink.popup.cancel"),children:F.jsx(Fnn,{className:"dark:!univer-text-white"})})})]})]})]})},nme=()=>{const t=ke(Wb),[e,n]=w.useState(null),r=ke(_e);if(w.useEffect(()=>{n(t.currentPopup);const i=t.currentPopup$.subscribe(a=>{n(a)});return()=>{i.unsubscribe()}},[t.currentPopup,t.currentPopup$]),!e)return null;if(e.showAll){const s=r.getUnit(e.unitId,pe.UNIVER_SHEET)?.getSheetBySheetId(e.subUnitId)?.getCell(e.row,e.col)?.p?.body?.customRanges;return s?.length?F.jsx("div",{children:s.map(l=>F.jsx(j7t,{...e,customRange:l},l.rangeId))}):null}return F.jsx(j7t,{...e})};nme.componentKey="univer.sheet.cell-outgoing-link-popup";var USi=Object.getOwnPropertyDescriptor,VSi=(t,e,n,r)=>{for(var i=r>1?void 0:r?USi(e,n):e,a=t.length-1,o;a>=0;a--)(o=t[a])&&(i=o(i)||i);return i},GT=(t,e)=>(n,r)=>e(n,r,t);const z7t=(t,e)=>t.unitId===e.unitId&&t.subUnitId===e.subUnitId&&t.row===e.row&&t.col===e.col&&t.customRange?.rangeId===e.customRange?.rangeId&&t.type===e.type;let Wb=class extends $e{constructor(t,e,n,r,i,a,o){super(),this._sheetCanvasPopManagerService=t,this._injector=e,this._univerInstanceService=n,this._editorBridgeService=r,this._textSelectionManagerService=i,this._docCanvasPopManagerService=a,this._zenZoneService=o,this._currentPopup=null,this._currentPopup$=new bn,this.currentPopup$=this._currentPopup$.asObservable(),this._currentEditingPopup=null,this._currentEditing$=new Nn(null),this.currentEditing$=this._currentEditing$.asObservable(),this._isKeepVisible=!1,this.disposeWithMe(()=>{this.hideCurrentPopup(),this.endEditing(),this._currentEditing$.complete(),this._currentPopup$.complete()})}get currentPopup(){return this._currentPopup}get currentEditing(){return this._currentEditing$.getValue()}setIsKeepVisible(t){this._isKeepVisible=t}getIsKeepVisible(){return this._isKeepVisible}showPopup(t){if(this._currentPopup&&z7t(t,this._currentPopup)||(this.hideCurrentPopup(void 0,!0),t.type!==bl.ZEN_EDITOR&&this._zenZoneService.visible))return;const e=this._currentEditing$.getValue();if(e&&z7t(t,e))return;const{unitId:n,subUnitId:r,row:i,col:a,customRangeRect:o,customRange:s}=t;let l;const u={componentKey:nme.componentKey,direction:"bottom",onClickOutside:()=>{this.hideCurrentPopup()},onClick:()=>{this.hideCurrentPopup(t.type,!0)}};if(t.type===bl.EDITING){if(!s)return;l=o&&this._sheetCanvasPopManagerService.attachPopupToAbsolutePosition(o,u)}else if(t.type===bl.ZEN_EDITOR){if(!s)return;l=this._docCanvasPopManagerService.attachPopupToRange({startOffset:s.startIndex,endOffset:s.endIndex+1,collapsed:!1},u,So)}else if(t.showAll)l=this._sheetCanvasPopManagerService.attachPopupToCell(t.row,t.col,u,n,r);else{if(!s)return;l=o&&this._sheetCanvasPopManagerService.attachPopupByPosition(o,u,t)}l&&(this._currentPopup={unitId:n,subUnitId:r,disposable:l,row:i,col:a,editPermission:!!t.editPermission,copyPermission:!!t.copyPermission,customRange:s,type:t.type,showAll:t.showAll},this._currentPopup$.next(this._currentPopup))}hideCurrentPopup(t,e){this._currentPopup&&((!t||t===this._currentPopup.type)&&this._currentPopup.disposable.canDispose()||e)&&(this._currentPopup?.disposable?.dispose(),this._currentPopup=null,this._currentPopup$.next(null))}_getEditingRange(){const t=this._editorBridgeService.isVisible().visible,e=this._editorBridgeService.getEditCellState();if(t&&e){const n=this._textSelectionManagerService.getActiveTextRange(),r=e.documentLayoutObject.documentModel?.getBody();if(!r)return null;if(!n||n.collapsed)return{startOffset:0,endOffset:r.dataStream.length-2,collapsed:r.dataStream.length-2===0,label:ci.transform.getPlainText(r.dataStream)};const i=ci.customRange.getCustomRangesInterestsWithSelection(n,r.customRanges?.filter(s=>s.rangeType===vm)??[]);let a=n.startOffset,o=n.endOffset;return i.forEach(s=>{a=Math.min(a,s.startIndex),o=Math.max(o,s.endIndex+1)}),{startOffset:a,endOffset:o,collapsed:a===o,label:ci.transform.getPlainText(r.dataStream.slice(a,o))}}return null}get _editPopup(){return{componentKey:tme.componentKey,direction:"vertical",onClickOutside:()=>{this.getIsKeepVisible()||this.endEditing()},onContextMenu:()=>{this.getIsKeepVisible()||this.endEditing()},hiddenType:"hide"}}startAddEditing(t){const{unitId:e,subUnitId:n,type:r}=t;if(r===bl.ZEN_EDITOR){const i=this._univerInstanceService.getUnit(So,pe.UNIVER_DOC);if(!i)return;const a=this._textSelectionManagerService.getActiveTextRange();if(!a)return;this._currentEditingPopup=this._docCanvasPopManagerService.attachPopupToRange(a,this._editPopup,So);const o=i.getBody()?.dataStream.slice(a.startOffset,a.endOffset);this._currentEditing$.next({...t,label:o})}else if(r===bl.EDITING){const i=this._getEditingRange();if(!i)return;this._textSelectionManagerService.replaceDocRanges([{...i}],{unitId:ma,subUnitId:ma});const a=this._injector.get(Sn).getRenderById(ma);if(!a)return;const o=fB(i,a);if(!o?.length)return;this._currentEditingPopup=this._sheetCanvasPopManagerService.attachPopupToAbsolutePosition(o.pop(),this._editPopup,e,n),this._currentEditing$.next({...t,label:i?.label??""})}else{this._currentEditingPopup=this._sheetCanvasPopManagerService.attachPopupToCell(t.row,t.col,this._editPopup,e,n);const o=this._univerInstanceService.getUnit(e,pe.UNIVER_SHEET)?.getSheetBySheetId(n)?.getCellRaw(t.row,t.col);this._currentEditing$.next({...t,label:o?.p?ci.transform.getPlainText(o.p.body?.dataStream??""):(o?.v??"").toString()})}}startEditing(t){this._currentEditingPopup?.dispose(),this.hideCurrentPopup(void 0,!0);const{unitId:e,subUnitId:n}=t;let r,i;if(t.type===bl.ZEN_EDITOR){const a=this._univerInstanceService.getUnit(So,pe.UNIVER_DOC);if(r=a?.getBody()?.customRanges?.find(o=>o.rangeId===t.customRangeId),i=r?a?.getBody()?.dataStream.slice(r.startIndex,r.endIndex+1):"",!r||!i)return;this._textSelectionManagerService.replaceTextRanges([{startOffset:r.startIndex,endOffset:r.endIndex+1}]),this._currentEditingPopup=this._docCanvasPopManagerService.attachPopupToRange({startOffset:r.startIndex,endOffset:r.endIndex,collapsed:!1},this._editPopup,So)}else if(t.type===bl.EDITING){const a=dtn(this._injector,t.unitId,t.subUnitId,t.row,t.col,t.customRangeId);if(!a||!a.rects?.length)return;r=a.customRange,i=a.label,this._textSelectionManagerService.replaceTextRanges([{startOffset:r.startIndex,endOffset:r.endIndex+1}]),this._currentEditingPopup=this._sheetCanvasPopManagerService.attachPopupToAbsolutePosition(a.rects.pop(),this._editPopup,e,n)}else{const a=this._univerInstanceService.getUnit(e,pe.UNIVER_SHEET),s=a?.getSheetBySheetId(n)?.getCellRaw(t.row,t.col),u=a?.getStyles().getStyleByCell(s)?.tr,c=aKe(this._injector,t.unitId,t.subUnitId,t.row,t.col,t.customRangeId);if(!c||!c.rects?.length)return;r=c.customRange,i=c.label,u?this._currentEditingPopup=this._sheetCanvasPopManagerService.attachPopupToCell(t.row,t.col,this._editPopup,e,n):this._currentEditingPopup=this._sheetCanvasPopManagerService.attachPopupByPosition(c.rects.pop(),this._editPopup,{unitId:e,subUnitId:n,row:t.row,col:t.col})}this._currentEditing$.next({...t,customRange:r,label:i})}endEditing(t){const e=this._currentEditing$.getValue();e&&(!t||t===e.type)&&(this._currentEditingPopup?.dispose(),this._currentEditing$.next(null))}};Wb=VSi([GT(0,de(x3)),GT(1,de(vn)),GT(2,_e),GT(3,Ra),GT(4,de(ji)),GT(5,de(PD)),GT(6,cd)],Wb);function tQ(t){return{type:t.type,operator:t.operator,formula1:t.formula1,formula2:t.formula2,allowBlank:t.allowBlank}}function mz(t){return{error:t.error,errorStyle:t.errorStyle,errorTitle:t.errorTitle,imeMode:t.imeMode,prompt:t.prompt,promptTitle:t.promptTitle,showDropDown:t.showDropDown,showErrorMessage:t.showErrorMessage,showInputMessage:t.showInputMessage,renderMode:t.renderMode,bizInfo:t.bizInfo}}let o2=function(t){return t[t.SETTING=0]="SETTING",t[t.RANGE=1]="RANGE",t[t.OPTIONS=2]="OPTIONS",t[t.ALL=3]="ALL",t}({});function nQ(t){"@babel/helpers - typeof";return nQ=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},nQ(t)}function HSi(t,e){if(nQ(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e);if(nQ(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function $Si(t){var e=HSi(t,"string");return nQ(e)=="symbol"?e:e+""}function s2(t,e,n){return(e=$Si(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function RC(t,e){return function(n,r){e(n,r,t)}}function qve(t,e,n,r){var i=arguments.length,a=i<3?e:r===null?r=Object.getOwnPropertyDescriptor(e,n):r,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(o=t[s])&&(a=(i<3?o(a):i>3?o(e,n,a):o(e,n))||a);return i>3&&a&&Object.defineProperty(e,n,a),a}let ld=class extends $e{constructor(e){super(),this._logService=e,s2(this,"_model",new Map),s2(this,"_ruleChange$",new bn),s2(this,"ruleChange$",this._ruleChange$.asObservable()),s2(this,"ruleChangeDebounce$",this.ruleChange$.pipe(zl(20))),this.disposeWithMe({dispose:()=>{this._ruleChange$.complete()}})}_ensureMap(e,n){this._model.has(e)||this._model.set(e,new Map);const r=this._model.get(e);if(r.has(n))return r.get(n);const i={map:new Map,list:[]};return r.set(n,i),i}_addSubUnitRule(e,n,r){const{map:i,list:a}=e,o=(Array.isArray(n)?n:[n]).filter(s=>!i.has(s.uid));typeof r=="number"&&r<a.length?a.splice(r,0,...o):a.push(...o),o.forEach(s=>{i.set(s.uid,s)})}_removeSubUnitRule(e,n){const{map:r,list:i}=e,a=i.findIndex(o=>o.uid===n);a>-1&&(i.splice(a,1),r.delete(n))}_updateSubUnitRule(e,n,r){const{map:i,list:a}=e,o=i.get(n),s=a.findIndex(u=>n===u.uid);if(!o)throw new Error(`Data validation rule is not found, ruleId: ${n}.`);const l={...o};switch(r.type){case 1:l.ranges=r.payload;break;case 0:Object.assign(l,tQ(r.payload));break;case 2:Object.assign(l,mz(r.payload));break;case 3:Object.assign(l,r.payload);break}return a[s]=l,i.set(n,l),l}_addRuleSideEffect(e,n,r,i){if(!this._ensureMap(e,n).map.get(r.uid))return{rule:r,type:"add",unitId:e,subUnitId:n,source:i}}addRule(e,n,r,i,a){try{const o=this._ensureMap(e,n),s=(Array.isArray(r)?r:[r]).map(l=>this._addRuleSideEffect(e,n,l,i));this._addSubUnitRule(o,r,a),s.forEach(l=>{l&&this._ruleChange$.next(l)})}catch(o){this._logService.error(o)}}updateRule(e,n,r,i,a){try{const o=this._ensureMap(e,n),s=Ve.deepClone(o.map.get(r));if(!s)throw new Error(`Data validation rule is not found, ruleId: ${r}.`);const l=this._updateSubUnitRule(o,r,i);this._ruleChange$.next({rule:l,type:"update",unitId:e,subUnitId:n,source:a,updatePayload:i,oldRule:s})}catch(o){this._logService.error(o)}}removeRule(e,n,r,i){try{const a=this._ensureMap(e,n),o=a.map.get(r);o&&(this._removeSubUnitRule(a,r),this._ruleChange$.next({rule:o,type:"remove",unitId:e,subUnitId:n,source:i}))}catch(a){this._logService.error(a)}}getRuleById(e,n,r){return this._ensureMap(e,n).map.get(r)}getRuleIndex(e,n,r){return this._ensureMap(e,n).list.findIndex(i=>i.uid===r)}getRules(e,n){return[...this._ensureMap(e,n).list]}getUnitRules(e){const n=this._model.get(e);if(!n)return[];const r=[];return n.forEach((i,a)=>{r.push([a,i.list])}),r}deleteUnitRules(e){this._model.delete(e)}getSubUnitIds(e){var n,r;return Array.from((n=(r=this._model.get(e))===null||r===void 0?void 0:r.keys())!==null&&n!==void 0?n:[])}getAll(){return Array.from(this._model.keys()).map(e=>[e,this.getUnitRules(e)])}};ld=qve([RC(0,Zs)],ld);const wm={type:we.MUTATION,id:"data-validation.mutation.addRule",handler(t,e){if(!e)return!1;const{unitId:n,subUnitId:r,rule:i,index:a,source:o="command"}=e;return t.get(ld).addRule(n,r,i,o,a),!0}},C2={type:we.MUTATION,id:"data-validation.mutation.removeRule",handler(t,e){if(!e)return!1;const{unitId:n,subUnitId:r,ruleId:i,source:a="command"}=e,o=t.get(ld);return Array.isArray(i)?i.forEach(s=>{o.removeRule(n,r,s,a)}):o.removeRule(n,r,i,a),!0}},j1={type:we.MUTATION,id:"data-validation.mutation.updateRule",handler(t,e){if(!e)return!1;const{unitId:n,subUnitId:r,ruleId:i,payload:a,source:o="command"}=e;return t.get(ld).updateRule(n,r,i,a,o),!0}},WSi="SHEET_DATA_VALIDATION_PLUGIN";let rme=class extends $e{constructor(e,n,r){super(),this._resourceManagerService=e,this._univerInstanceService=n,this._dataValidationModel=r,this._initSnapshot()}_initSnapshot(){const e=r=>{const i=this._dataValidationModel.getUnitRules(r),a={};return i?(i.forEach(([o,s])=>{a[o]=s}),JSON.stringify(a)):""},n=r=>{if(!r)return{};try{return JSON.parse(r)}catch{return{}}};this.disposeWithMe(this._resourceManagerService.registerPluginResource({pluginName:WSi,businesses:[pe.UNIVER_SHEET],toJson:r=>e(r),parseJson:r=>n(r),onUnLoad:r=>{this._dataValidationModel.deleteUnitRules(r)},onLoad:(r,i)=>{Object.keys(i).forEach(a=>{i[a].forEach(o=>{this._dataValidationModel.addRule(r,a,o,"patched")})})}}))}};rme=qve([RC(0,zh),RC(1,_e),RC(2,de(ld))],rme);var GSi="@univerjs/data-validation",qSi="0.25.0";let YSi=function(t){return t.SHEET="sheet",t}({});var k2=class{constructor(){s2(this,"_validatorByScopes",new Map),s2(this,"_validatorMap",new Map),s2(this,"_validatorsChange$",new Nn(void 0)),s2(this,"validatorsChange$",this._validatorsChange$.asObservable())}_addValidatorToScope(t,e){this._validatorByScopes.has(e)||this._validatorByScopes.set(e,[]);const n=this._validatorByScopes.get(e);if(n.findIndex(r=>r.id===t.id)>-1)throw new Error(`Validator item with the same id ${t.id} has already been added!`);n.push(t)}_removeValidatorFromScope(t,e){const n=this._validatorByScopes.get(e);if(!n)return;const r=n.findIndex(i=>i.id===t.id);r>-1&&n.splice(r,1)}register(t){return this._validatorMap.set(t.id,t),Array.isArray(t.scopes)?t.scopes.forEach(e=>{this._addValidatorToScope(t,e)}):this._addValidatorToScope(t,t.scopes),this._validatorsChange$.next(),hn(()=>{this._validatorMap.delete(t.id),Array.isArray(t.scopes)?t.scopes.forEach(e=>{this._removeValidatorFromScope(t,e)}):this._removeValidatorFromScope(t,t.scopes),this._validatorsChange$.next()})}getValidatorItem(t){return this._validatorMap.get(t)}getValidatorsByScope(t){return this._validatorByScopes.get(t)}};const XSi={type:we.COMMAND,id:"data-validation.command.addRule",async handler(t,e){if(t.get(Zs).error("[Deprecated]: `AddDataValidationCommand` is deprecated, please use `AddSheetDataValidationCommand` in `@univerjs/sheets-data-validation` instead!"),!e)return!1;const{rule:n,unitId:r,subUnitId:i}=e,a=t.get(be),o=t.get(Kn),s={...e,rule:{...e.rule,ranges:[e.rule.range]}},l=[{id:wm.id,params:s}],u=[{id:C2.id,params:{unitId:r,subUnitId:i,ruleId:n.uid}}];return o.pushUndoRedo({unitID:r,redoMutations:l,undoMutations:u}),await a.executeCommand(wm.id,s),!0}},KSi={type:we.COMMAND,id:"data-validation.command.removeRule",handler(t,e){if(t.get(Zs).error("[Deprecated]: `RemoveDataValidationCommand` is deprecated, please use `RemoveSheetDataValidationCommand` in `@univerjs/sheets-data-validation` instead!"),!e)return!1;const{unitId:n,subUnitId:r,ruleId:i}=e,a=t.get(be),o=t.get(Kn),s=t.get(ld),l=[{id:C2.id,params:e}],u=[{id:wm.id,params:{unitId:n,subUnitId:r,rule:{...s.getRuleById(n,r,i)},index:s.getRuleIndex(n,r,i)}}];return o.pushUndoRedo({undoMutations:u,redoMutations:l,unitID:e.unitId}),a.executeCommand(C2.id,e),!0}},ZSi={type:we.COMMAND,id:"data-validation.command.updateDataValidationSetting",handler(t,e){if(t.get(Zs).warn("[Deprecated]: `UpdateDataValidationOptionsCommand` is deprecated, please use `UpdateSheetDataValidationOptionsCommand` in `@univerjs/sheets-data-validation` instead!"),!e)return!1;const n=t.get(be),r=t.get(Kn),i=t.get(ld),{unitId:a,subUnitId:o,ruleId:s,options:l}=e,u=i.getRuleById(a,o,s);if(!u)return!1;const c={unitId:a,subUnitId:o,ruleId:s,payload:{type:2,payload:l}},d=[{id:j1.id,params:c}],f={unitId:a,subUnitId:o,ruleId:s,payload:{type:2,payload:mz(u)}},h=[{id:j1.id,params:f}];return r.pushUndoRedo({unitID:a,redoMutations:d,undoMutations:h}),n.executeCommand(j1.id,c),!0}},QSi={type:we.COMMAND,id:"data-validation.command.updateDataValidationOptions",handler(t,e){if(t.get(Zs).error("[Deprecated]: `UpdateDataValidationSettingCommand` is deprecated, please use `UpdateSheetDataValidationSettingCommand` in `@univerjs/sheets-data-validation` instead!"),!e)return!1;const n=t.get(be),r=t.get(Kn),i=t.get(ld),a=t.get(k2),{unitId:o,subUnitId:s,ruleId:l,setting:u}=e,c=a.getValidatorItem(u.type);if(!c)return!1;const d=i.getRuleById(o,s,l);if(!d)return!1;const f={...d,...u};if(!c.validatorFormula(f,o,s).success)return!1;const h={unitId:o,subUnitId:s,ruleId:l,payload:{type:0,payload:{...u,...c.normalizeFormula(f,o,s)}}},m=[{id:j1.id,params:h}],p={unitId:o,subUnitId:s,ruleId:l,payload:{type:0,payload:tQ(d)}},g=[{id:j1.id,params:p}];return r.pushUndoRedo({unitID:o,redoMutations:m,undoMutations:g}),n.executeCommand(j1.id,h),!0}},JSi={type:we.COMMAND,id:"data-validation.command.removeAll",handler(t,e){if(t.get(Zs).error("[Deprecated]: `RemoveAllDataValidationCommand` is deprecated, please use `RemoveSheetAllDataValidationCommand` in `@univerjs/sheets-data-validation` instead!"),!e)return!1;const{unitId:n,subUnitId:r}=e,i=t.get(be),a=t.get(ld),o=t.get(Kn),s=[...a.getRules(n,r)],l={unitId:n,subUnitId:r,ruleId:s.map(d=>d.uid)},u=[{id:C2.id,params:l}],c=[{id:wm.id,params:{unitId:n,subUnitId:r,rule:s}}];return o.pushUndoRedo({redoMutations:u,undoMutations:c,unitID:n}),i.executeCommand(C2.id,l),!0}},e_i="data-validation.config",U7t={};let Sk=class extends ja{constructor(e=U7t,n,r,i){super(),this._config=e,this._injector=n,this._commandService=r,this._configService=i;const{...a}=To({},U7t,this._config);this._configService.setConfig(e_i,a)}onStarting(){[[ld],[k2],[rme]].forEach(e=>this._injector.add(e)),[XSi,JSi,ZSi,QSi,KSi,wm,j1,C2].forEach(e=>{this._commandService.registerCommand(e)})}onReady(){this._injector.get(rme)}};s2(Sk,"pluginName","UNIVER_DATA_VALIDATION_PLUGIN");s2(Sk,"packageName",GSi);s2(Sk,"version",qSi);s2(Sk,"type",pe.UNIVER_SHEET);Sk=qve([RC(1,de(vn)),RC(2,be),RC(3,ni)],Sk);const t_i=[Cn.BETWEEN,Cn.NOT_BETWEEN];Cn.BETWEEN+"",Cn.EQUAL+"",Cn.GREATER_THAN+"",Cn.GREATER_THAN_OR_EQUAL+"",Cn.LESS_THAN+"",Cn.LESS_THAN_OR_EQUAL+"",Cn.NOT_BETWEEN+"",Cn.NOT_EQUAL+"";const V7t={[Cn.BETWEEN]:"data-validation.ruleName.between",[Cn.EQUAL]:"data-validation.ruleName.equal",[Cn.GREATER_THAN]:"data-validation.ruleName.greaterThan",[Cn.GREATER_THAN_OR_EQUAL]:"data-validation.ruleName.greaterThanOrEqual",[Cn.LESS_THAN]:"data-validation.ruleName.lessThan",[Cn.LESS_THAN_OR_EQUAL]:"data-validation.ruleName.lessThanOrEqual",[Cn.NOT_BETWEEN]:"data-validation.ruleName.notBetween",[Cn.NOT_EQUAL]:"data-validation.ruleName.notEqual",NONE:"data-validation.ruleName.legal"},H7t={[Cn.BETWEEN]:"data-validation.errorMsg.between",[Cn.EQUAL]:"data-validation.errorMsg.equal",[Cn.GREATER_THAN]:"data-validation.errorMsg.greaterThan",[Cn.GREATER_THAN_OR_EQUAL]:"data-validation.errorMsg.greaterThanOrEqual",[Cn.LESS_THAN]:"data-validation.errorMsg.lessThan",[Cn.LESS_THAN_OR_EQUAL]:"data-validation.errorMsg.lessThanOrEqual",[Cn.NOT_BETWEEN]:"data-validation.errorMsg.notBetween",[Cn.NOT_EQUAL]:"data-validation.errorMsg.notEqual",NONE:"data-validation.errorMsg.legal"},$7t="{FORMULA1}",W7t="{FORMULA2}",G7t="{TYPE}",n_i={[Cn.BETWEEN]:"data-validation.operators.between",[Cn.EQUAL]:"data-validation.operators.equal",[Cn.GREATER_THAN]:"data-validation.operators.greaterThan",[Cn.GREATER_THAN_OR_EQUAL]:"data-validation.operators.greaterThanOrEqual",[Cn.LESS_THAN]:"data-validation.operators.lessThan",[Cn.LESS_THAN_OR_EQUAL]:"data-validation.operators.lessThanOrEqual",[Cn.NOT_BETWEEN]:"data-validation.operators.notBetween",[Cn.NOT_EQUAL]:"data-validation.operators.notEqual"};let H5=function(t){return t.DATE="date",t.TIME="time",t.DATETIME="datetime",t.LIST="list",t.MULTIPLE_LIST="multipleList",t.COLOR="color",t.CASCADE="cascade",t}({}),lLe=class{constructor(e,n){this.localeService=e,this.injector=n,s2(this,"offsetFormulaByRange",!0),s2(this,"formulaInput",void 0),s2(this,"canvasRender",null),s2(this,"dropdownType",void 0),s2(this,"optionsInput",void 0),s2(this,"skipDefaultFontRender",void 0)}get operatorNames(){return this.operators.map(e=>this.localeService.t(n_i[e]))}get titleStr(){return this.localeService.t(this.title)}generateRuleName(e){var n,r;if(!e.operator)return this.localeService.t(V7t.NONE).replace(G7t,this.titleStr);const i=this.localeService.t(V7t[e.operator]).replace($7t,(n=e.formula1)!==null&&n!==void 0?n:"").replace(W7t,(r=e.formula2)!==null&&r!==void 0?r:"");return`${this.titleStr} ${i}`}generateRuleErrorMessage(e,n){var r,i;return e.operator?`${this.localeService.t(H7t[e.operator]).replace($7t,(r=e.formula1)!==null&&r!==void 0?r:"").replace(W7t,(i=e.formula2)!==null&&i!==void 0?i:"")}`:this.localeService.t(H7t.NONE).replace(G7t,this.titleStr)}getExtraStyle(e,n,r,i,a){}getRuleFinalError(e,n){return e.showErrorMessage&&e.error?e.error:this.generateRuleErrorMessage(e,n)}isEmptyCellValue(e){return e===""||e===void 0||e===null}normalizeFormula(e,n,r){return{formula1:e.formula1,formula2:e.formula2}}async isValidType(e,n,r){return!0}transform(e,n,r){return e}async validatorIsEqual(e,n,r){const{formula1:i}=n,{value:a}=e;return Number.isNaN(i)?!0:a===i}async validatorIsNotEqual(e,n,r){const{formula1:i}=n;return Number.isNaN(i)?!0:e.value!==i}async validatorIsBetween(e,n,r){const{formula1:i,formula2:a}=n;if(Number.isNaN(i)||Number.isNaN(a))return!0;const o=Math.min(i,a),s=Math.max(i,a);return e.value>=o&&e.value<=s}async validatorIsNotBetween(e,n,r){const{formula1:i,formula2:a}=n;if(Number.isNaN(i)||Number.isNaN(a))return!0;const o=Math.min(i,a),s=Math.max(i,a);return e.value<o||e.value>s}async validatorIsGreaterThan(e,n,r){const{formula1:i}=n;return Number.isNaN(i)?!0:e.value>i}async validatorIsGreaterThanOrEqual(e,n,r){const{formula1:i}=n;return Number.isNaN(i)?!0:e.value>=i}async validatorIsLessThan(e,n,r){const{formula1:i}=n;return Number.isNaN(i)?!0:e.value<i}async validatorIsLessThanOrEqual(e,n,r){const{formula1:i}=n;return Number.isNaN(i)?!0:e.value<=i}async validator(e,n){const{value:r,unitId:i,subUnitId:a}=e,o=this.isEmptyCellValue(r),{allowBlank:s=!0,operator:l}=n;if(o)return s;const u=await this.parseFormula(n,i,a,e.row,e.column);if(!u.isFormulaValid||!await this.isValidType(e,u,n))return!1;if(!l)return!0;const c=this.transform(e,u,n);switch(l){case Cn.BETWEEN:return this.validatorIsBetween(c,u,n);case Cn.EQUAL:return this.validatorIsEqual(c,u,n);case Cn.GREATER_THAN:return this.validatorIsGreaterThan(c,u,n);case Cn.GREATER_THAN_OR_EQUAL:return this.validatorIsGreaterThanOrEqual(c,u,n);case Cn.LESS_THAN:return this.validatorIsLessThan(c,u,n);case Cn.LESS_THAN_OR_EQUAL:return this.validatorIsLessThanOrEqual(c,u,n);case Cn.NOT_BETWEEN:return this.validatorIsNotBetween(c,u,n);case Cn.NOT_EQUAL:return this.validatorIsNotEqual(c,u,n);default:throw new Error("Unknown operator.")}}};lLe=qve([RC(0,de(Tt)),RC(1,de(vn))],lLe);const xrn={id:"formula.command.insert-function",type:we.COMMAND,handler:async(t,e)=>{const{list:n,listOfRangeHasNumber:r}=e,i=t.get(be),a=new Gt;n.forEach(s=>{const{range:l,primary:u,formula:c}=s,{row:d,column:f}=u,h=rr(6);a.setValue(d,f,{f:c,si:h});const{startRow:m,startColumn:p,endRow:g,endColumn:v}=l;for(let b=m;b<=g;b++)for(let y=p;y<=v;y++)(b!==d||y!==f)&&a.setValue(b,y,{si:h})}),r&&r.length>0&&r.forEach(s=>{const{primary:l,formula:u}=s;a.setValue(l.row,l.column,{f:u})});const o={value:a.getData()};return i.executeCommand(Uc.id,o)}},Trn={id:"sheets-formula.command.quick-sum",type:we.COMMAND,handler:async t=>{const e=t.get(Jt).getCurrentLastSelection();if(!e)return!1;const n=Et(t.get(_e));if(!n)return!1;const r=e.range,{worksheet:i}=n;let a=Rri(r,i);if(!a)return!1;a=sm(a,i);const o=ZC({startRow:a.startRow,startColumn:a.startColumn,endRow:r.endRow,endColumn:r.endColumn},{left:!0,right:!0,up:!0,down:!0},i),s=new Gt,l=sm({startRow:o.endRow,endRow:o.endRow,startColumn:o.startColumn,endColumn:o.endColumn},i);if(!xt.equals(l,o))for(const d of i.iterateByColumn(l))(!d.value||!i.cellHasValue(d.value))&&s.setValue(d.row,d.col,{f:`=SUM(${Ro({startColumn:d.col,endColumn:d.col,startRow:o.startRow,endRow:d.row-1})})`});const u=sm({startRow:o.startRow,startColumn:o.endColumn,endRow:o.endRow,endColumn:o.endColumn},i);if(!xt.equals(u,o))for(const d of i.iterateByRow(u))(!d.value||!i.cellHasValue(d.value))&&s.setValue(d.row,d.col,{f:`=SUM(${Ro({startColumn:o.startColumn,endColumn:d.col-1,startRow:d.row,endRow:d.row})})`});const c=t.get(be);return(await Yv([{id:Uc.id,params:{range:o,value:s.getMatrix()}},{id:bi.id,params:{unitId:n.unitId,subUnitId:n.subUnitId,selections:[{range:o,primary:xt.contains(o,e.primary)?e.primary:{...a,actualRow:a.startRow,actualColumn:a.startColumn},style:null}]}}],c)).result}},WD="sheets-formula.base.config";let Arn=function(t){return t[t.FORCED=0]="FORCED",t[t.WHEN_EMPTY=1]="WHEN_EMPTY",t[t.NO_CALCULATION=2]="NO_CALCULATION",t}({});const q7t={},r_i="sheets-formula.remote.config",Y7t={};function La(t,e){return function(n,r){e(n,r,t)}}function y0(t,e,n,r){var i=arguments.length,a=i<3?e:r===null?r=Object.getOwnPropertyDescriptor(e,n):r,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(o=t[s])&&(a=(i<3?o(a):i>3?o(e,n,a):o(e,n))||a);return i>3&&a&&Object.defineProperty(e,n,a),a}let ime=class extends $e{constructor(e,n){super(),this._autoFillService=e,this._lexerTreeBuilder=n,this._registerAutoFill()}_registerAutoFill(){const e={type:T4t.FORMULA,priority:1001,match:n=>pa(n?.f)||Of(n?.si),isContinue:(n,r)=>n.type===T4t.FORMULA,applyFunctions:{[Mf.COPY]:(n,r,i,a,o)=>{const{data:s,index:l}=n;return this._fillCopyFormula(s,r,i,l,a,o)}}};this._autoFillService.registerRule(e)}_fillCopyFormula(e,n,r,i,a,o){const s=a_i(a),l=[],u=new Map;for(let f=1;f<=n;f++){const h=(f-1)%e.length,m=i[h],p=Ve.deepClone(e[h]);if(p){var c,d;const g=((c=e[h])===null||c===void 0?void 0:c.f)||"",v=((d=e[h])===null||d===void 0?void 0:d.si)||"",b=pa(g);if(Of(v))p.si=v,p.f=null,p.v=null,p.p=null,p.t=null,l.push(p);else if(b){let y=u.get(h);if(y)p.si=y,p.f=null,p.v=null,p.p=null,p.t=null;else{y=rr(6),u.set(h,y);const{offsetX:C,offsetY:S}=i_i(s,n,r,o,m),_=this._lexerTreeBuilder.moveFormulaRefOffset(g,C,S);p.si=y,p.f=_,p.v=null,p.p=null,p.t=null}l.push(p)}}}return l}};ime=y0([La(0,c4),La(1,de(uu))],ime);function i_i(t,e,n,r,i){const{source:a,target:o}=r,{rows:s}=o,{rows:l}=a;let u=0,c=0;switch(n){case en.UP:c=s[i]-l[i];break;case en.RIGHT:u=t;break;case en.DOWN:c=s[i]-l[i];break;case en.LEFT:u=-t*e;break}return{offsetX:u,offsetY:c}}function a_i(t){let e=0;for(const n in t)t[n].forEach(r=>{e+=r.data.length});return e}function rQ(t){"@babel/helpers - typeof";return rQ=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},rQ(t)}function o_i(t,e){if(rQ(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e);if(rQ(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function s_i(t){var e=o_i(t,"string");return rQ(e)=="symbol"?e:e+""}function mc(t,e,n){return(e=s_i(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}const l_i={id:0,initialized:!1,started:!1,progress:null,stopped:!1,completed:!1,resultEmitted:!1,resultApplied:!0};var ame=class extends $e{constructor(...t){super(...t),mc(this,"_state$",new Nn(l_i)),mc(this,"_resultApplied$",new bn),mc(this,"_currentResult",null),mc(this,"_hasEmittedCurrentResultApplied",!1),mc(this,"state$",this._state$.asObservable()),mc(this,"resultApplied$",this._resultApplied$.asObservable())}get state(){return this._state$.getValue()}dispose(){super.dispose(),this._state$.complete(),this._resultApplied$.complete()}initialize(){this._emit({...this.state,initialized:!0})}start(){this._emit({id:this.state.id+1,initialized:this.state.initialized,started:!0,progress:null,stopped:!1,completed:!1,resultEmitted:!1,resultApplied:!1}),this._currentResult=null,this._hasEmittedCurrentResultApplied=!1}updateProgress(t){this.state.started||this.start();const e=(t.stage===GA.START_CALCULATION||t.stage===GA.START_CALCULATION_ARRAY_FORMULA)&&t.totalFormulasToCalculate+t.totalArrayFormulasToCalculate===0;this._emit({...this.state,progress:t,completed:this.state.completed||t.stage===GA.CALCULATION_COMPLETED||e,resultApplied:this.state.resultApplied||e})}markStopped(){this._emit({...this.state,stopped:!0,completed:!0,resultApplied:!0})}markCompleted(t){const e=t===M8.NOT_EXECUTED||t===M8.INITIAL;this._emit({...this.state,stopped:t===M8.STOP_EXECUTION,completed:t!==M8.INITIAL,resultApplied:this.state.resultApplied||e||t===M8.STOP_EXECUTION})}markResultEmitted(t,e){this._currentResult!==t&&(this._hasEmittedCurrentResultApplied=!1),this._currentResult=t;const n=this.state.resultApplied||!e;this._emit({...this.state,resultEmitted:!0,resultApplied:n}),n&&this._emitResultApplied()}markResultApplied(){this._emit({...this.state,resultApplied:!0}),this._emitResultApplied()}waitForLatestApplied(t,e=500){const n=this.state,r=n.id,i=!n.initialized,a=n.started&&!this._isAppliedTerminalState(n);return new Promise((o,s)=>{let l=!1,u=null,c=null,d=null;const f=()=>{d!=null&&(clearTimeout(d),d=null),v(),c!=null&&(clearTimeout(c),c=null),y.unsubscribe()},h=()=>{l||(l=!0,f(),o())},m=C=>{l||(l=!0,f(),s(C))},p=C=>{if(!this._isAppliedTerminalState(C))return;const S=C.id;u=S;const _=()=>{l||u!==S||this.state.id!==S||!this._isAppliedTerminalState(this.state)||h()};if(C.stopped&&!C.resultEmitted){c!=null&&clearTimeout(c),c=setTimeout(_,0);return}Promise.resolve().then(_)};t!=null&&(d=setTimeout(()=>{m(new Error("Calculation end timeout"))},t));let g=null;const v=()=>{g!=null&&(clearTimeout(g),g=null)},b=()=>{v(),g=setTimeout(()=>{this.state.id===r&&!a&&h()},e)};!a&&!i&&b();const y=this.state$.subscribe(C=>{if((C.id!==r||a)&&v(),i&&C.initialized&&C.id===r&&!C.started){b();return}C.id===r&&!a||(u!==C.id&&(u=null),c!=null&&u!==C.id&&(clearTimeout(c),c=null),p(C))});a&&p(this.state)})}_emit(t){this._state$.next(t)}_emitResultApplied(){this._currentResult==null||this._hasEmittedCurrentResultApplied||(this._hasEmittedCurrentResultApplied=!0,this._resultApplied$.next(this._currentResult))}_isAppliedTerminalState(t){return!t.started||!t.resultApplied?!1:t.stopped||t.completed||t.resultEmitted}};let wY=class extends $e{constructor(e,n){super(),this._commandService=e,this._sessionService=n,this._sessionService.initialize(),this._initialize()}_initialize(){this.disposeWithMe(this._commandService.onCommandExecuted((e,n)=>{if(e.id===Zw.id){this._sessionService.start();return}if(e.id===YC.id){const r=e.params;r.stageInfo!=null&&this._sessionService.updateProgress(r.stageInfo),r.functionsExecutedState!==void 0&&this._sessionService.markCompleted(r.functionsExecutedState);return}if(e.id===ZM.id){const r=e.params;this._sessionService.markResultEmitted(r,this._hasFormulaResultToApply(r));return}e.id===dr.id&&n?.applyFormulaCalculationResult&&this._sessionService.markResultApplied()}))}_hasFormulaResultToApply(e){const{unitData:n}=e;return Object.values(n??{}).some(r=>r!=null&&Object.values(r).some(i=>i!=null))}};wY=y0([La(0,be),La(1,de(ame))],wY);let iQ=class extends $e{constructor(e,n,r){super(),this._commandService=e,this._sheetInterceptorService=n,this._formulaDataModel=r,mc(this,"_errorValueCell",{v:rc.VALUE,t:er.STRING}),mc(this,"_refreshRender",void 0),this._initialize()}_initialize(){this._commandExecutedListener(),this._initInterceptorCellContent()}_commandExecutedListener(){this.disposeWithMe(this._commandService.onCommandExecuted(async e=>{if(e.id===ZWe.id){const n=e.params;if(!n)return;const{imageFormulaData:r}=n;if(!r||r.length===0)return;const i=await Promise.all(r.map(o=>this._getImageNatureSize(o))),a={};i.forEach(o=>{const{unitId:s,sheetId:l,row:u,column:c,...d}=o;a[s]||(a[s]={}),a[s][l]||(a[s][l]=new Gt),a[s][l].setValue(u,c,d)}),this._formulaDataModel.mergeUnitImageFormulaData(a),this._refreshRender()}}))}_initInterceptorCellContent(){this.disposeWithMe(this._sheetInterceptorService.intercept(zc.CELL_CONTENT,{priority:tV.CELL_IMAGE,effect:ol.Value|ol.Style,handler:(e,n,r)=>{var i;const{unitId:a,subUnitId:o,row:s,col:l}=n,u=this._formulaDataModel.getUnitImageFormulaData(),c=u==null||(i=u[a])===null||i===void 0||(i=i[o])===null||i===void 0?void 0:i.getValue(s,l);if(!c)return r(e);const{source:d,height:f,width:h,isErrorImage:m,imageNaturalWidth:p,imageNaturalHeight:g}=c;if(m)return r(this._errorValueCell);const v=h||p,b=f||g,y=Dw("",{}),C={unitId:a,subUnitId:o,drawingId:rr(),drawingType:Ia.DRAWING_IMAGE,imageSourceType:oc.URL,source:d,transform:{left:0,top:0,width:v,height:b},docTransform:{size:{width:v,height:b},positionH:{relativeFrom:Oc.PAGE,posOffset:0},positionV:{relativeFrom:$l.PARAGRAPH,posOffset:0},angle:0},behindDoc:Zt.FALSE,title:"",description:"",layoutType:T1.INLINE,wrapText:iI.BOTH_SIDES,distB:0,distL:0,distR:0,distT:0},S=ci.drawing.add({documentDataModel:y,drawings:[C],selection:{collapsed:!0,startOffset:0,endOffset:0}});return S?(y.apply(S),r({...e,p:y.getSnapshot()})):r(this._errorValueCell)}}))}async _getImageNatureSize(e){const n=await this._getImageSize(e.source);return n.image?{...e,isErrorImage:!1,imageNaturalHeight:n.height,imageNaturalWidth:n.width}:{...e,isErrorImage:!0}}async _getImageSize(e){return new Promise(n=>{const r=new Image;r.src=e,r.onload=()=>{n({width:r.width,height:r.height,image:r})},r.onerror=()=>{n({width:0,height:0,image:null})}})}registerRefreshRenderFunction(e){this._refreshRender=e}};iQ=y0([La(0,be),La(1,de(xr)),La(2,de(af))],iQ);const X7t={done:0,count:0},eRe={onlyLocal:!0};let dF=class extends $e{_emitProgress(e){this._progress$.next({done:this._doneCalculationTaskCount,count:this._totalCalculationTaskCount,label:e})}_startProgress(){this._doneCalculationTaskCount=0,this._totalCalculationTaskCount=1;const e=this._localeService.t("sheets-formula.progress.analyzing");this._emitProgress(e)}_calculateProgress(e){if(this._executionInProgressParams){const{totalFormulasToCalculate:n,completedFormulasCount:r,totalArrayFormulasToCalculate:i,completedArrayFormulasCount:a}=this._executionInProgressParams;if(this._doneCalculationTaskCount=r+a,this._totalCalculationTaskCount=n+i,this._totalCalculationTaskCount===0)return;this._emitProgress(e)}}_completeProgress(){this._doneCalculationTaskCount=this._totalCalculationTaskCount=1;const e=this._localeService.t("sheets-formula.progress.done");this._emitProgress(e)}clearProgress(){this._doneCalculationTaskCount=0,this._totalCalculationTaskCount=0,this._emitProgress()}constructor(e,n,r,i,a,o,s,l){super(),this._commandService=e,this._univerInstanceService=n,this._activeDirtyManagerService=r,this._logService=i,this._configService=a,this._formulaDataModel=o,this._localeService=s,this._registerOtherFormulaService=l,mc(this,"_waitingCommandQueue",[]),mc(this,"_executingDirtyData",{forceCalculation:!1,dirtyRanges:[],dirtyNameMap:{},dirtyDefinedNameMap:{},dirtySuperTableMap:{},dirtyUnitFeatureMap:{},dirtyUnitOtherFormulaMap:{},clearDependencyTreeCache:{}}),mc(this,"_setTimeoutKey",-1),mc(this,"_startExecutionTime",0),mc(this,"_totalCalculationTaskCount",0),mc(this,"_doneCalculationTaskCount",0),mc(this,"_executionInProgressParams",null),mc(this,"_restartCalculation",!1),mc(this,"_progress$",new Nn(X7t)),mc(this,"progress$",this._progress$.asObservable()),this._commandExecutedListener(),this._initialExecuteFormulaProcessListener(),this._initialExecuteFormula(),this.disposeWithMe(this._univerInstanceService.getTypeOfUnitAdded$(pe.UNIVER_SHEET).subscribe(()=>{this._initialExecuteFormula()}))}dispose(){super.dispose(),this._progress$.next(X7t),this._progress$.complete(),clearTimeout(this._setTimeoutKey)}_getCalculationMode(){var e;const n=this._configService.getConfig(WD);return(e=n?.initialFormulaComputing)!==null&&e!==void 0?e:1}_commandExecutedListener(){this.disposeWithMe(this._commandService.beforeCommandExecuted(e=>{if(e.id===Zw.id||e.id===U6e.id){const n=e.params;e.id===Zw.id&&(n.isCalculateTreeModel=this._configService.getConfig(i$t)||!1),n.maxIteration=this._configService.getConfig(r$t),n.rowData=this._formulaDataModel.getHiddenRowsFiltered()}})),this.disposeWithMe(this._commandService.onCommandExecuted((e,n)=>{if(this._activeDirtyManagerService.get(e.id)){if(e.id===dr.id){const r=e.params;if(n&&n.onlyLocal===!0||r.trigger===Ou.id||r.trigger===jv.id||r.trigger===tf.id)return}this._waitingCommandQueue.push(e),clearTimeout(this._setTimeoutKey),this._setTimeoutKey=setTimeout(()=>{const r=this._generateDirty(this._waitingCommandQueue);this._executingDirtyData=this._mergeDirty(this._executingDirtyData,r),this._executionInProgressParams==null?this._commandService.executeCommand(Zw.id,{...this._executingDirtyData},eRe):(this._restartCalculation=!0,this._commandService.executeCommand(_j.id,{})),this._waitingCommandQueue=[]},100)}}))}_generateDirty(e){const n=[],r={},i={},a={},o={},s={},l={};let u=!1;for(const c of e){const d=this._activeDirtyManagerService.get(c.id);if(d==null)continue;const{dirtyRanges:f,dirtyNameMap:h,dirtyDefinedNameMap:m,dirtySuperTableMap:p,dirtyUnitFeatureMap:g,dirtyUnitOtherFormulaMap:v,clearDependencyTreeCache:b,forceCalculation:y=!1}=d.getDirtyData(c);f!=null&&this._mergeDirtyRanges(n,f),h!=null&&this._mergeDirtyUnitStringMap(r,h),m!=null&&this._mergeDirtyUnitStringMap(i,m),p!=null&&this._mergeDirtyUnitStringMap(a,p),g!=null&&this._mergeDirtyUnitFeatureOrOtherFormulaMap(o,g),v!=null&&this._mergeDirtyUnitFeatureOrOtherFormulaMap(s,v),b!=null&&this._mergeDirtyUnitStringMap(l,b),u=u||y}return{dirtyRanges:n,dirtyNameMap:r,dirtyDefinedNameMap:i,dirtySuperTableMap:a,dirtyUnitFeatureMap:o,dirtyUnitOtherFormulaMap:s,forceCalculation:u,clearDependencyTreeCache:l}}_mergeDirty(e,n){const r=[...e.dirtyRanges,...n.dirtyRanges],i={...e.dirtyNameMap},a={...e.dirtyDefinedNameMap},o={...e.dirtySuperTableMap},s={...e.dirtyUnitFeatureMap},l={...e.dirtyUnitOtherFormulaMap},u={...e.clearDependencyTreeCache};return this._mergeDirtyUnitStringMap(i,n.dirtyNameMap),this._mergeDirtyUnitStringMap(a,n.dirtyDefinedNameMap),this._mergeDirtyUnitStringMap(o,n.dirtySuperTableMap||{}),this._mergeDirtyUnitFeatureOrOtherFormulaMap(s,n.dirtyUnitFeatureMap),this._mergeDirtyUnitFeatureOrOtherFormulaMap(l,n.dirtyUnitOtherFormulaMap),this._mergeDirtyUnitStringMap(u,n.clearDependencyTreeCache),{dirtyRanges:r,dirtyNameMap:i,dirtyDefinedNameMap:a,dirtySuperTableMap:o,dirtyUnitFeatureMap:s,dirtyUnitOtherFormulaMap:l,forceCalculation:e.forceCalculation||n.forceCalculation,clearDependencyTreeCache:u}}_mergeDirtyRanges(e,n){for(const r of n){let i=!1;for(const a of e)if(r.unitId===a.unitId&&r.sheetId===a.sheetId){const{startRow:o,startColumn:s,endRow:l,endColumn:u}=r.range,{startRow:c,startColumn:d,endRow:f,endColumn:h}=a.range;if(o===c&&s===d&&l===f&&u===h){i=!0;break}}i||e.push(r)}}_mergeDirtyUnitStringMap(e,n){Object.keys(n).forEach(r=>{e[r]==null&&(e[r]={}),Object.keys(n[r]).forEach(i=>{var a;!((a=n[r])===null||a===void 0)&&a[i]&&(e[r][i]=n[r][i])})})}_mergeDirtyUnitFeatureOrOtherFormulaMap(e,n){Object.keys(n).forEach(r=>{e[r]==null&&(e[r]={}),Object.keys(n[r]).forEach(i=>{e[r][i]==null&&(e[r][i]={}),Object.keys(n[r][i]).forEach(a=>{e[r][i][a]=n[r][i][a]||!1})})})}_initialExecuteFormulaProcessListener(){let e=null,n=0;this.disposeWithMe(this._commandService.onCommandExecuted(r=>{if(r.id===_j.id&&this.clearProgress(),r.id!==YC.id)return;const i=r.params;if(i.stageInfo!=null){const{stage:a}=i.stageInfo;if(a===GA.START)n===0&&(this._startExecutionTime=performance.now()),n++,e!==null&&(clearTimeout(e),e=null),e=setTimeout(()=>{e=null,this._startProgress()},1e3);else if(a===GA.CURRENTLY_CALCULATING){if(this._executionInProgressParams=i.stageInfo,e===null){const o=this._localeService.t("sheets-formula.progress.calculating");this._calculateProgress(o)}}else if(a===GA.START_DEPENDENCY_ARRAY_FORMULA){if(this._executionInProgressParams=i.stageInfo,e===null){const o=this._localeService.t("sheets-formula.progress.array-analysis");this._calculateProgress(o)}}else if(a===GA.CURRENTLY_CALCULATING_ARRAY_FORMULA&&(this._executionInProgressParams=i.stageInfo,e===null)){const o=this._localeService.t("sheets-formula.progress.array-calculation");this._calculateProgress(o)}}else{const a=i.functionsExecutedState;let o="";switch(n--,a){case M8.NOT_EXECUTED:o="No tasks are being executed anymore",this._resetExecutingDirtyData();break;case M8.STOP_EXECUTION:o="The execution of the formula has been stopped",n=0;break;case M8.SUCCESS:o="Formula calculation succeeded",(n===0||n===-1)&&(o+=`. Total time consumed: ${performance.now()-this._startExecutionTime} ms`),this._resetExecutingDirtyData();break;case M8.INITIAL:o="Waiting for calculation",this._resetExecutingDirtyData();break}(n===0||n===-1)&&(e?(clearTimeout(e),e=null,this.clearProgress()):this._completeProgress(),n=0,this._doneCalculationTaskCount=0,this._totalCalculationTaskCount=0),a===M8.STOP_EXECUTION&&this._restartCalculation?(this._restartCalculation=!1,this._commandService.executeCommand(Zw.id,{...this._executingDirtyData},eRe)):this._executionInProgressParams=null,this._logService.debug("[TriggerCalculationController]",o)}}))}_resetExecutingDirtyData(){this._executingDirtyData={dirtyRanges:[],dirtyNameMap:{},dirtyDefinedNameMap:{},dirtySuperTableMap:{},dirtyUnitFeatureMap:{},dirtyUnitOtherFormulaMap:{},forceCalculation:!1,clearDependencyTreeCache:{}}}_initialExecuteFormula(){const e=this._getCalculationMode(),n=this._getDirtyDataByCalculationMode(e);this._commandService.executeCommand(rk.id,n,eRe),this._registerOtherFormulaService.calculateStarted$.next(!0)}_getDirtyDataByCalculationMode(e){return{forceCalculation:e===0,dirtyRanges:e===1?this._formulaDataModel.getFormulaDirtyRanges():[],dirtyNameMap:{},dirtyDefinedNameMap:{},dirtySuperTableMap:{},dirtyUnitFeatureMap:{},dirtyUnitOtherFormulaMap:{},clearDependencyTreeCache:{}}}};dF=y0([La(0,be),La(1,_e),La(2,tte),La(3,Zs),La(4,ni),La(5,de(af)),La(6,de(Tt)),La(7,de(wD))],dF);function u_i(t,e,n){var r;return t==null||t[e]==null||((r=t[e])===null||r===void 0?void 0:r[n])==null}function tRe(t,e,n){if(n){var r;if(t&&t[e]&&(!((r=t[e])===null||r===void 0)&&r[n]))return delete t[e][n],{[e]:{[n]:null}}}else if(t&&t[e])return delete t[e],{[e]:null}}const c_i=[11,12,13,14,15,16];function d_i(t,e,n){const{type:r}=n;return c_i.includes(r)||r===17&&n.range==null?f_i(t,e):h_i(t,e,n)}function f_i(t,e){const n=[],r=[];return Object.keys(e).forEach(i=>{const a=e[i],o=t[i];if(a==null||o==null)return!0;Object.keys(a).forEach(s=>{const l=new Gt(a[s]||{}),u=new Gt(o[s]||{}),c=new Gt,d=new Gt;if(l.forValue((g,v,b)=>{if(b==null)return!0;const y=aQ(b);y!==null&&(c.setValue(g,v,y),d.setValue(g,v,u.getValue(g,v)))}),c.getSizeOf()===0)return;const f={subUnitId:s,unitId:i,cellValue:c.getMatrix()},h={id:dr.id,params:f};r.push(h);const m={subUnitId:s,unitId:i,cellValue:d.getMatrix()},p={id:dr.id,params:m};n.push(p)})}),{undos:n,redos:r}}function h_i(t,e,n){const{redoFormulaData:r,undoFormulaData:i}=m_i(t,e,n),a=[],o=[];return Object.keys(r).forEach(s=>{Object.keys(r[s]).forEach(l=>{if(Object.keys(r[s][l]).length!==0){const u={subUnitId:l,unitId:s,cellValue:r[s][l]},c={id:dr.id,params:u};a.push(c)}})}),Object.keys(i).forEach(s=>{Object.keys(i[s]).forEach(l=>{if(Object.keys(i[s][l]).length!==0){const u={subUnitId:l,unitId:s,cellValue:i[s][l]},c={id:dr.id,params:u};o.push(c)}})}),{undos:o,redos:a}}function m_i(t,e,n){var r,i;const a={},o={},{unitId:s,sheetId:l}=n,u=(r=n.targetUnitId)!==null&&r!==void 0?r:s,c=(i=n.targetSheetId)!==null&&i!==void 0?i:l,d=s!==u||l!==c;return new Set([...Object.keys(t),...Object.keys(e)]).forEach(f=>{u_i(t,f,l)||new Set([...Object.keys(t[f]||{}),...Object.keys(e[f]||{})]).forEach(h=>{var m,p;const g=(m=t[f])===null||m===void 0?void 0:m[h],v=(p=e[f])===null||p===void 0?void 0:p[h],b=new Gt(g||{}),y=new Gt(v||{});let C=[];d||f!==s||h!==l?C=g_i(y):C=p_i(b,y,n);const S=I_i(C,b,y),_=D_i(C,b);a[f]||(a[f]={}),o[f]||(o[f]={}),a[f][h]={...a[f][h],...S},o[f][h]={...o[f][h],..._}})}),{redoFormulaData:a,undoFormulaData:o}}function p_i(t,e,n){const{type:r,from:i,to:a,range:o}=n,s=[];return t.forValue((l,u,c)=>{if(c==null||!Irn(c))return!0;const d=IC(l,u);let f=null,h=!1;if([0,1,2].includes(r))f=v_i(r,i,a,d);else if(o!=null){const m=b_i(d,n);f=m.newCell,h=m.isReverse}if(Ve.diffValue(d,f)&&!e.getValue(l,u))return!0;h?s.unshift({oldCell:d,newCell:f}):s.push({oldCell:d,newCell:f})}),s}function g_i(t){const e=[];return t.forValue((n,r,i)=>{if(i==null||!Irn(i))return!0;const a=IC(n,r);e.push({oldCell:a,newCell:a})}),e}function v_i(t,e,n,r){if(e==null||n==null)return null;switch(t){case 0:return y_i(e,n,r);case 1:return C_i(e,n,r);case 2:return S_i(e,n,r);default:return null}}function b_i(t,e){const{type:n,rangeFilteredRows:r}=e,i=e.range;let a=null,o=!1;switch(n){case 3:a=__i(i,t),o=!0;break;case 4:a=w_i(i,t),o=!0;break;case 5:a=E_i(i,t,r);break;case 6:case 17:a=k_i(i,t);break;case 7:a=R_i(i,t);break;case 8:a=x_i(i,t);break;case 9:a=T_i(i,t),o=!0;break;case 10:a=A_i(i,t),o=!0;break}return{newCell:a,isReverse:o}}function y_i(t,e,n){return Lc(GGe({params:{toRange:e,fromRange:t}},n),n)}function C_i(t,e,n){return Lc(c5e({params:{toRange:e,fromRange:t}},n),n)}function S_i(t,e,n){return Lc(d5e({params:{toRange:e,fromRange:t}},n),n)}function __i(t,e){return Lc(YGe({params:{range:t,unitId:"",subUnitId:"",direction:en.DOWN}},e),e)}function w_i(t,e){return Lc(XGe({params:{range:t,unitId:"",subUnitId:"",direction:en.RIGHT}},e),e)}function E_i(t,e,n){return Lc(qGe({params:{range:t}},e,n),e)}function k_i(t,e){return Lc(f5e({params:{range:t}},e),e)}function R_i(t,e){return Lc(QGe({params:{range:t}},e),e)}function x_i(t,e){return Lc(JGe({params:{range:t}},e),e)}function T_i(t,e){return Lc(KGe({params:{range:t}},e),e)}function A_i(t,e){return Lc(ZGe({params:{range:t}},e),e)}function I_i(t,e,n){const r=new Gt({});for(let s=0;s<t.length;s++){var i,a;const{oldCell:l,newCell:u}=t[s];if(!((i=r.getValue(l.startRow,l.startColumn))===null||i===void 0)&&i.f||!((a=r.getValue(l.startRow,l.startColumn))===null||a===void 0)&&a.si||r.setValue(l.startRow,l.startColumn,{f:null,si:null}),u){var o;const c=aQ((o=n.getValue(l.startRow,l.startColumn))!==null&&o!==void 0?o:e.getValue(l.startRow,l.startColumn));r.setValue(u.startRow,u.startColumn,c)}}return r.getMatrix()}function D_i(t,e){const n=new Gt({});for(let r=t.length-1;r>=0;r--){const{oldCell:i,newCell:a}=t[r],o=aQ(e.getValue(i.startRow,i.startColumn));if(n.setValue(i.startRow,i.startColumn,o),a){const s=aQ(e.getValue(a.startRow,a.startColumn));n.setValue(a.startRow,a.startColumn,s??{f:null,si:null})}}return n.getMatrix()}function aQ(t){if(t===void 0)return;if(t===null)return{f:null,si:null};const{f:e,si:n,x:r=0,y:i=0}=t,a=pa(e),o=Of(n);if(!a&&!o)return{f:null,si:null};const s={};return o&&(s.si=n),a&&r===0&&i===0&&(s.f=e),s.f===void 0&&(s.f=null),s.si===void 0&&(s.si=null),s}function M_i(t,e){const n=new Gt({});return new Gt(t).forValue((r,i,a)=>{var o;const s=aQ(a);s!==void 0&&(e&&(!((o=e[r])===null||o===void 0)&&o[i])&&(s?.f||s?.si)&&(s.v=null,s.t=null),n.setValue(r,i,s))}),n.getMatrix()}function Irn(t){const e=t?.f||"",n=t?.si||"",r=pa(e),i=Of(n);return!!(r||i)}function Drn(t,e,n,r,i,a){if((i==null||i.length===0)&&(a==null||a.length===0)){if(t===n&&e===r)return!0}else if((t===i||i==null||i.length===0)&&e===a)return!0;return!1}function uLe(t,e,n=0,r=0){const i=[];for(let a=0,o=t.length;a<o;a++){const s=t[a];if(typeof s=="string"||s.nodeType!==Fl.REFERENCE||e.includes(a)){i.push(s);continue}const{token:l}=s,{range:u,sheetName:c,unitId:d}=J2(l),f=xt.moveOffset(u,n,r);i.push({...s,token:Gg({range:f,unitId:d,sheetName:c})})}return i}function Mrn(t,e,n,r,i={}){const{type:a,unitId:o,sheetId:s,targetUnitId:l,targetSheetId:u,targetSheetName:c,range:d,from:f,to:h,rangeFilteredRows:m}=e,{range:p,sheetId:g,unitId:v,sheetName:b,refOffsetX:y,refOffsetY:C}=t,{preserveSheetQualifier:S=!1,inCrossSheetCutRange:_=!1}=i;if(!Drn(o,s,n,r,v,g))return;const E=xt.moveOffset(p,y,C);let k=null;if(a===0){if(f==null||h==null)return;const P=rRe(E,f),D=lI(E,f);if(D==null||P!==4)return;const A=Lc(GGe({params:{toRange:h,fromRange:f}},D),D);if(A==null)return rc.REF;k=nRe(P,A,f,h,E,D)}else if(a===1){if(f==null||h==null)return;const P=rRe(E,f);let D=lI(E,f);if(D==null&&(f.endRow<E.startRow&&h.endRow<=E.startRow||f.startRow>E.endRow&&h.startRow>E.endRow))return;D==null&&(D={startRow:E.startRow,endRow:E.endRow,startColumn:E.startColumn,endColumn:E.endColumn,rangeType:Dt.NORMAL});const A=Lc(c5e({params:{toRange:h,fromRange:f}},D),D);if(A==null)return rc.REF;k=nRe(P,A,f,h,E,D)}else if(a===2){if(f==null||h==null)return;const P=rRe(E,f);let D=lI(E,f);if(D==null&&(f.endColumn<E.startColumn&&h.endColumn<=E.startColumn||f.startColumn>E.endColumn&&h.startColumn>E.endColumn))return;D==null&&(D={startRow:E.startRow,endRow:E.endRow,startColumn:E.startColumn,endColumn:E.endColumn,rangeType:Dt.NORMAL});const A=Lc(d5e({params:{toRange:h,fromRange:f}},D),D);if(A==null)return rc.REF;k=nRe(P,A,f,h,E,D)}if(d!=null){if(a===3){const P=Lc(YGe({params:{range:d,unitId:"",subUnitId:"",direction:en.DOWN}},E),E);if(P==null)return;k={...E,...P}}else if(a===4){const P=Lc(XGe({params:{range:d,unitId:"",subUnitId:"",direction:en.RIGHT}},E),E);if(P==null)return;k={...E,...P}}else if(a===5){const P=Lc(qGe({params:{range:d}},E,m),E);if(P==null)return rc.REF;k={...E,...P}}else if(a===6){const P=Lc(f5e({params:{range:d}},E),E);if(P==null)return rc.REF;k={...E,...P}}else if(a===7){const P=Lc(QGe({params:{range:d}},E),E);if(P==null)return rc.REF;k={...E,...P}}else if(a===8){const P=Lc(JGe({params:{range:d}},E),E);if(P==null)return rc.REF;k={...E,...P}}else if(a===9){const P=Lc(KGe({params:{range:d}},E),E);if(P==null)return;k={...E,...P}}else if(a===10){const P=Lc(ZGe({params:{range:d}},E),E);if(P==null)return;k={...E,...P}}}if(k==null)return;const x=a===0&&!!u&&u!==s&&!_,I=x?u:g,L=x&&c||b,j=x&&l||v,T=j==null||j.length===0||j===n;return Gg({range:k,sheetName:S||!(T&&I===r)?L:"",unitId:T?"":j})}function nRe(t,e,n,r,i,a){const{startRow:o,endRow:s,startColumn:l,endColumn:u,rangeType:c}=iG(e),{startRow:d,startColumn:f,endRow:h,endColumn:m,rangeType:p=Dt.NORMAL}=iG(n),{startRow:g,startColumn:v,endRow:b,endColumn:y}=iG(r),{startRow:C,endRow:S,startColumn:_,endColumn:E}=iG(a),{startRow:k,endRow:x,startColumn:I,endColumn:L,rangeType:j=Dt.NORMAL}=iG(i),T={...i};function P(){return c===Dt.COLUMN&&j===Dt.COLUMN?!0:l>=I&&u<=L}function D(){return c===Dt.ROW&&j===Dt.ROW?!0:o>=k&&s<=x}if(t===0)if(P())if(o<k)T.startRow=o;else if(o>=x)T.endRow-=h+1-k;else return;else return;else if(t===1)if(P())if(s>x)T.endRow=s;else if(s<=k)T.startRow+=x-d+1;else return;else return;else if(t===2)if(D())if(l<I)T.startColumn=l;else if(l>=L)T.endColumn-=m+1-I;else return;else return;else if(t===3)if(D())if(u>L)T.endColumn=u;else if(u<=I)T.startColumn+=L-f+1;else return;else return;else t===4?(T.startRow=o,T.startColumn=l,T.endRow=s,T.endColumn=u):f<=I&&m>=L||p===Dt.ROW&&j===Dt.ROW?n.endRow<k?(g>=k&&(T.startRow-=h-d+1),g>=x&&(T.endRow-=h-d+1)):n.startRow>x?(b<=x&&(T.endRow+=h-d+1),b<=k&&(T.startRow+=h-d+1)):n.startRow>=k&&n.endRow<=x&&(g<=k?T.startRow+=h-d+1:g>=x&&(T.endRow-=h-d+1)):d<=k&&h>=x||p===Dt.COLUMN&&j===Dt.COLUMN?n.endColumn<I?(v>=I&&(T.startColumn-=m-f+1),v>=L&&(T.endColumn-=m-f+1)):n.startColumn>L?(y<=L&&(T.endColumn+=m-f+1),y<=I&&(T.startColumn+=m-f+1)):n.startColumn>=I&&n.endColumn<=L&&(v<=I?T.startColumn+=m-f+1:v>=L&&(T.endColumn-=m-f+1)):((v<=E+1&&y>=L||v<=I&&y>=_-1)&&g<=k&&b>=x||(g<=S+1&&b>=x||g<=k&&b>=C-1)&&v<=I&&y>=L,T.startRow=o,T.startColumn=l,T.endRow=s,T.endColumn=u);return T}function rRe(t,e){const n=gB(t.startRow),r=vB(t.endRow),i=gB(t.startColumn),a=vB(t.endColumn),o=gB(e.startRow),s=vB(e.endRow),l=gB(e.startColumn),u=vB(e.endColumn);function c(){return t.rangeType===Dt.COLUMN&&e.rangeType===Dt.COLUMN?!0:n>=o&&r<=s}function d(){return t.rangeType===Dt.ROW&&e.rangeType===Dt.ROW?!0:i>=l&&a<=u}function f(){return t.rangeType===Dt.ALL&&e.rangeType===Dt.ALL}return c()&&d()||f()?4:d()&&n>=o&&n<=s&&r>s?0:d()&&r>=o&&r<=s&&n<o?1:c()&&i>=l&&i<=u&&a>u?2:c()&&a>=l&&a<=u&&i<l?3:null}function gB(t){return isNaN(t)?-1/0:t}function vB(t){return isNaN(t)?1/0:t}function iG(t){const{startRow:e,endRow:n,startColumn:r,endColumn:i}=t;return{...t,startRow:gB(e),endRow:vB(n),startColumn:gB(r),endColumn:vB(i)}}const N_i="sheet.command.set-table-config",O_i="sheet.command.delete-table",P_i="sheet.command.table-remove-column-at",L_i="sheet.command.table-remove-col";function Nrn(t,e){const{id:n}=e;let r=null;switch(n){case Bv.id:r=B_i(e,t);break;case D6.id:r=F_i(e,t);break;case Fv.id:r=j_i(e,t);break;case Ph.id:r=z_i(e);break;case Lh.id:r=U_i(e);break;case Yg.id:r=V_i(e,t);break;case C3.id:r=H_i(e,t);break;case S3.id:r=$_i(e,t);break;case _3.id:r=W_i(e,t);break;case y3.id:r=G_i(e,t);break;case b3.id:r=q_i(e,t);break;case ck.id:r=Y_i(e,t);break;case h0.id:r=X_i(e,t);break;case rS.id:r=K_i(e,t);break;case eN.id:r=Z_i(e,t);break;case N_i:r=Q_i(e,t);break;case O_i:r=J_i(e,t);break;case P_i:case L_i:r=ewi(e,t);break}return r}function L3(t){var e;return{unitId:t.getUnitId(),sheetId:((e=t.getActiveSheet())===null||e===void 0?void 0:e.getSheetId())||""}}function B_i(t,e){var n,r;const{params:i}=t;if(!i)return null;const{fromRange:a,toRange:o,fromUnitId:s,fromSubUnitId:l,toUnitId:u,toSubUnitId:c}=i;if(!a||!o)return null;const{unitId:d,sheetId:f}=L3(e),h=s||u||d,m=l||f,p=(n=e.getSheetBySheetId(m))===null||n===void 0?void 0:n.getName(),g=c||l||f,v=u||s||d,b=(r=e.getSheetBySheetId(g))===null||r===void 0?void 0:r.getName();return{type:0,from:a,to:o,unitId:h,sheetId:m,sheetName:p,targetUnitId:v,targetSheetId:g,targetSheetName:b}}function F_i(t,e){const{params:n}=t;if(!n)return null;const{fromRange:{startRow:r,endRow:i},toRange:{startRow:a,endRow:o}}=n,s=e.getUnitId(),l=e.getActiveSheet();if(!l)return null;const u=l.getSheetId(),c={startRow:r,startColumn:0,endRow:i,endColumn:l.getColumnCount()-1,rangeType:Dt.ROW},d={startRow:a,startColumn:0,endRow:o,endColumn:l.getColumnCount()-1,rangeType:Dt.ROW};return{type:1,from:c,to:d,unitId:s,sheetId:u}}function j_i(t,e){const{params:n}=t;if(!n)return null;const{fromRange:{startColumn:r,endColumn:i},toRange:{startColumn:a,endColumn:o}}=n,s=e.getUnitId(),l=e.getActiveSheet();if(!l)return null;const u=l.getSheetId(),c={startRow:0,startColumn:r,endRow:l.getRowCount()-1,endColumn:i,rangeType:Dt.COLUMN},d={startRow:0,startColumn:a,endRow:l.getRowCount()-1,endColumn:o,rangeType:Dt.COLUMN};return{type:2,from:c,to:d,unitId:s,sheetId:u}}function z_i(t){const{params:e}=t;if(!e)return null;const{range:n,unitId:r,subUnitId:i}=e;return{type:3,range:n,unitId:r,sheetId:i}}function U_i(t){const{params:e}=t;if(!e)return null;const{range:n,unitId:r,subUnitId:i}=e;return{type:4,range:n,unitId:r,sheetId:i}}function V_i(t,e){const{params:n}=t;if(!n)return null;const{range:r}=n,{unitId:i,sheetId:a}=L3(e);return{type:10,range:r,unitId:i,sheetId:a}}function H_i(t,e){const{params:n}=t;if(!n)return null;const{range:r}=n,{unitId:i,sheetId:a}=L3(e);return{type:9,range:r,unitId:i,sheetId:a}}function $_i(t,e){var n,r;const{params:i}=t;if(!i)return null;const{range:a}=i,{unitId:o,sheetId:s}=L3(e);return{type:5,range:a,unitId:o,sheetId:s,rangeFilteredRows:(n=(r=e.getSheetBySheetId(s))===null||r===void 0?void 0:r.getRangeFilterRows(a))!==null&&n!==void 0?n:[]}}function W_i(t,e){const{params:n}=t;if(!n)return null;const{range:r}=n,{unitId:i,sheetId:a}=L3(e);return{type:6,range:r,unitId:i,sheetId:a}}function G_i(t,e){const{params:n}=t;if(!n)return null;const{range:r}=n,{unitId:i,sheetId:a}=L3(e);return{type:8,range:r,unitId:i,sheetId:a}}function q_i(t,e){const{params:n}=t;if(!n)return null;const{range:r}=n,{unitId:i,sheetId:a}=L3(e);return{type:7,range:r,unitId:i,sheetId:a}}function Y_i(t,e){const{params:n}=t;if(!n)return null;const{unitId:r,subUnitId:i,name:a}=n,{unitId:o,sheetId:s}=L3(e);return{type:11,unitId:r||o,sheetId:i||s,sheetName:a}}function X_i(t,e){const{params:n}=t;if(!n)return null;const{unitId:r,subUnitId:i}=n,{unitId:a,sheetId:o}=L3(e);return{type:12,unitId:r||a,sheetId:i||o}}function K_i(t,e){const{params:n}=t;if(!n)return null;const{unitId:r,name:i,id:a}=n,{sheetId:o}=L3(e);return{type:13,unitId:r,sheetId:o,definedName:i,definedNameId:a}}function Z_i(t,e){const{params:n}=t;if(!n)return null;const{unitId:r,name:i,id:a}=n,{sheetId:o}=L3(e);return{type:14,unitId:r,sheetId:o,definedName:i,definedNameId:a}}function Q_i(t,e){const{params:n}=t;if(!n||!n.name||!n.oldTableName||n.oldTableName===n.name)return null;const{unitId:r,name:i,oldTableName:a}=n,{sheetId:o}=L3(e);return{type:15,unitId:r,sheetId:o,tableName:i,oldTableName:a}}function J_i(t,e){const{params:n}=t;if(!n||!n.tableName)return null;const{unitId:r,tableName:i}=n,{sheetId:a}=L3(e);return{type:16,unitId:r,sheetId:a,oldTableName:i}}function ewi(t,e){var n;const{params:r}=t;if(!r||!r.tableName||!(!((n=r.removedColumnNames)===null||n===void 0)&&n.length))return null;const{unitId:i,subUnitId:a,range:o,tableName:s,removedColumnNames:l}=r,{sheetId:u}=L3(e);return{type:17,unitId:i,sheetId:a||u,range:o,oldTableName:s,tableColumnNames:l}}let ome=class extends $e{constructor(e,n,r,i){super(),this._definedNamesService=e,this._univerInstanceService=n,this._sheetInterceptorService=r,this._lexerTreeBuilder=i,this._initialize()}_initialize(){this._commandExecutedListener()}_commandExecutedListener(){this.disposeWithMe(this._sheetInterceptorService.interceptCommand({getMutations:e=>{if(e.id===rS.id||e.id===eN.id)return{redos:[],undos:[]};const n=this._univerInstanceService.getCurrentUnitOfType(pe.UNIVER_SHEET);if(n==null)return{redos:[],undos:[]};const r=Nrn(n,e);return r?this._getUpdateDefinedNameMutations(n,r):{redos:[],undos:[]}}}))}_getUpdateDefinedNameMutations(e,n){const{type:r,unitId:i,sheetId:a}=n,o=this._definedNamesService.getDefinedNameMap(i);if(!o)return{redos:[],undos:[]};const s=[],l=[];return Object.values(o).forEach(u=>{const{formulaOrRefString:c}=u,d=this._lexerTreeBuilder.sequenceNodesBuilder(c);if(d==null)return!0;let f=!1;const h=[];for(let b=0,y=d.length;b<y;b++){var m;const C=d[b];if(typeof C=="string"||C.nodeType!==Fl.REFERENCE)continue;const{token:S}=C,{range:_,sheetName:E,unitId:k}=J2(S),x=((m=e.getSheetBySheetName(E))===null||m===void 0?void 0:m.getSheetId())||"",I={range:_,sheetId:x,unitId:k,sheetName:E,refOffsetX:0,refOffsetY:0};let L=null;if(r===12)L=this._removeSheet(u,i,a);else if(r===11){const{sheetId:j,sheetName:T}=n;if(T==null||x==null||x.length===0||j!==x)continue;L=Gg({range:_,sheetName:T,unitId:k})}else L=Mrn(I,n,i,a,{preserveSheetQualifier:!0});L!=null&&(d[b]={...C,token:L},f=!0,h.push(b))}if(!f)return!0;const p=XC(uLe(d,h)),g={id:qg.id,params:{unitId:i,...u,formulaOrRefString:p}};s.push(g);const v={id:qg.id,params:{unitId:i,...u}};l.push(v)}),{redos:s,undos:l}}_removeSheet(e,n,r){var i;const{formulaOrRefString:a}=e;return((i=this._definedNamesService.getWorksheetByRef(n,a))===null||i===void 0?void 0:i.getSheetId())===r?rc.REF:null}};ome=y0([La(0,wc),La(1,_e),La(2,de(xr)),La(3,de(uu))],ome);let sme=class extends $e{constructor(e,n,r,i,a,o,s,l){super(),this._univerInstanceService=e,this._commandService=n,this._lexerTreeBuilder=r,this._formulaDataModel=i,this._sheetInterceptorService=a,this._definedNamesService=o,this._configService=s,this._injector=l,this._commandExecutedListener()}_commandExecutedListener(){this.disposeWithMe(this._sheetInterceptorService.interceptCommand({getMutations:e=>this._getUpdateFormula(e)})),this.disposeWithMe(this._commandService.onCommandExecuted(e=>{if(e.params)if(e.id===sf.id){const{subUnitId:n,unitId:r}=e.params;this._handleWorkbookDisposed(r,n)}else e.id===gp.id&&this._handleInsertSheetMutation(e.params)})),this.disposeWithMe(this._commandService.beforeCommandExecuted((e,n)=>{if(e.id===dr.id){const r=e.params;if(n&&n.onlyLocal===!0||n&&n.syncOnly===!0||n&&n.fromChangeset===!0||r.trigger===Ou.id||r.trigger===jv.id||r.trigger===tf.id||r.trigger===a2e.id)return;this._handleSetRangeValuesMutation(r)}})),this.disposeWithMe(this._univerInstanceService.getTypeOfUnitAdded$(pe.UNIVER_SHEET).subscribe(e=>this._handleWorkbookAdded(e.unit))),this.disposeWithMe(this._univerInstanceService.getTypeOfUnitDisposed$(pe.UNIVER_SHEET).pipe(vr(e=>e.getUnitId())).subscribe(e=>this._handleWorkbookDisposed(e)))}_handleSetRangeValuesMutation(e){const{subUnitId:n,unitId:r,cellValue:i}=e;if(i==null)return;const a=this._formulaDataModel.updateFormulaData(r,n,i),o=this._formulaDataModel.updateArrayFormulaCellData(r,n,i),s=this._formulaDataModel.updateArrayFormulaRange(r,n,i);if(Object.keys(a).length===0){(o||s)&&this._commandService.executeCommand(yE.id,{arrayFormulaRange:this._formulaDataModel.getArrayFormulaRange(),arrayFormulaCellData:this._formulaDataModel.getArrayFormulaCellData()},{onlyLocal:!0,remove:!0});return}const l={[r]:{[n]:a}};this._commandService.executeCommand(dr.id,{unitId:r,subUnitId:n,cellValue:M_i(a,i)},{onlyLocal:!0,fromFormula:!0}),this._formulaDataModel.updateImageFormulaData(r,n,i),this._commandService.executeCommand(uB.id,{formulaData:l},{onlyLocal:!0}),this._commandService.executeCommand(yE.id,{arrayFormulaRange:this._formulaDataModel.getArrayFormulaRange(),arrayFormulaCellData:this._formulaDataModel.getArrayFormulaCellData()},{onlyLocal:!0,remove:!0})}_handleWorkbookDisposed(e,n){const r=tRe(this._formulaDataModel.getFormulaData(),e,n),i=this._formulaDataModel.getArrayFormulaRange(),a=tRe(i,e,n),o=this._formulaDataModel.getArrayFormulaCellData(),s=tRe(o,e,n);r&&this._commandService.executeCommand(uB.id,{formulaData:r},{onlyLocal:!0}),a&&s&&this._commandService.executeCommand(yE.id,{arrayFormulaRange:i,arrayFormulaCellData:o},{onlyLocal:!0})}_handleInsertSheetMutation(e){const{sheet:n,unitId:r}=e,i=this._formulaDataModel.getFormulaData(),{id:a,cellData:o}=n,s=Ahe(i,r,a,new Gt(o));this._commandService.executeCommand(uB.id,{formulaData:s},{onlyLocal:!0})}_handleWorkbookAdded(e){var n;const r={},i=e.getUnitId(),a={[i]:{}};e.getSheets().forEach(u=>{var c;const d=u.getCellMatrix(),f=u.getSheetId(),h=Ahe(r,i,f,d);a[i][f]=(c=h[i])===null||c===void 0?void 0:c[f]}),this._commandService.executeCommand(uB.id,{formulaData:a},{onlyLocal:!0});const o=this._configService.getConfig(WD),s=(n=o?.initialFormulaComputing)!==null&&n!==void 0?n:1,l=this._getDirtyDataByCalculationMode(s);this._commandService.executeCommand(rk.id,l,{onlyLocal:!0})}_getDirtyDataByCalculationMode(e){return{forceCalculation:e===0,dirtyRanges:e===1?this._formulaDataModel.getFormulaDirtyRanges():[],dirtyNameMap:{},dirtyDefinedNameMap:{},dirtyUnitFeatureMap:{},dirtyUnitOtherFormulaMap:{},clearDependencyTreeCache:{}}}_getUpdateFormula(e){const n=this._univerInstanceService.getCurrentUnitOfType(pe.UNIVER_SHEET);if(!n)return{undos:[],redos:[]};const r=Nrn(n,e);if(r){const{unitSheetNameMap:i}=this._formulaDataModel.getCalculateData(),a=this._formulaDataModel.getFormulaData(),{newFormulaData:o}=this._getFormulaReferenceMoveInfo(a,i,r),{undos:s,redos:l}=d_i(a,o,r);return{undos:s,redos:l}}return{undos:[],redos:[]}}_getFormulaReferenceMoveInfo(e,n,r){if(!Ve.isDefine(e))return{newFormulaData:{}};const i=Object.keys(e);if(i.length===0)return{newFormulaData:{}};const a={},{unitId:o,sheetId:s,sheetName:l,targetUnitId:u,targetSheetId:c,type:d,from:f,to:h}=r,m=[];for(const y of i){const C=e[y];if(C==null)continue;const S=Object.keys(C);Ve.isDefine(a[y])||(a[y]={});for(const _ of S){const E=new Gt(C[_]||{}),k=new Gt,x=[];E.forValue((I,L,j)=>{if(!j)return!0;const{f:T,x:P,y:D,si:A}=j,O=this._lexerTreeBuilder.sequenceNodesBuilder(T);if(O==null)return!0;let N=!1;const B=[],z=d===0&&(u!==o||c!==s)&&y===o&&_===s&&f&&f.startRow<=I&&I<=f.endRow&&f.startColumn<=L&&L<=f.endColumn,V=[...O];for(let J=0,ee=O.length;J<ee;J++){var $;const q=O[J];if(typeof q=="string")continue;const{token:Z,nodeType:G}=q;if((d===13||d===14)&&(G===Fl.DEFINED_NAME||G===Fl.FUNCTION)){const{definedNameId:he,definedName:me}=r;if(he===void 0||me===void 0)continue;const ve=this._definedNamesService.getValueById(y,he);if(ve==null||ve.name!==Z)continue;O[J]={...q,token:d===13?me:rc.REF},N=!0,B.push(J);continue}else if((d===15||d===16||d===17)&&(G===Fl.TABLE||G===Fl.FUNCTION)){const{oldTableName:he,tableName:me,tableColumnNames:ve}=r;if(he===void 0||d===15&&me===void 0)continue;const{tableName:ye,columnStruct:Ee=""}=VWe(Z);if(ye!==he||d===17&&!twi(Ee,ve))continue;O[J]={...q,token:d===15?`${me}${Ee}`:rc.REF};const Ie=O[J+1];(d===16||d===17)&&typeof Ie=="string"&&Ie.startsWith("]")&&(O[J+1]=Ie.slice(1)),N=!0,B.push(J);continue}else if(G!==Fl.REFERENCE)continue;const{range:Y,sheetName:te,unitId:ae}=J2(Z),oe=ae==null||ae.length===0?y:ae,se=(n==null||($=n[oe])===null||$===void 0?void 0:$[te])||"";if(!Drn(r.unitId,r.sheetId,y,_,ae,se))continue;const ce={range:Y,sheetId:se,unitId:ae,sheetName:te,refOffsetX:P||0,refOffsetY:D||0};let le=null;if(d===11){const{unitId:he,sheetId:me,sheetName:ve}=r;if(ve==null||se==null||se.length===0||me!==se)continue;le=Gg({range:Y,sheetName:ve,unitId:ae})}else if(d===12){const{unitId:he,sheetId:me,sheetName:ve}=r;if(se==null||se.length===0||me!==se)continue;le=rc.REF}else d!==13&&(le=Mrn(ce,r,y,_,{inCrossSheetCutRange:z}));if(le!=null&&(O[J]={...q,token:le},N=!0,B.push(J),A&&(P??0)===0&&(D??0)===0&&x.push(A)),z){if(le!=null)V[J]={...q,token:le};else if((!ae||ae===o)&&(!se||se===s)){const he=xt.moveOffset(Y,P||0,D||0);V[J]={...q,token:Gg({range:he,sheetName:l||te,unitId:u!==o?o:""})},N=!0}}}if(!N)if(A&&[1,2,0].includes(d)){if(f&&f.startRow<=I&&I<=f.endRow&&f.startColumn<=L&&L<=f.endColumn)(P??0)===0&&(D??0)===0&&x.push(A);else if(!x.includes(A))return!0}else return!0;if(z){const J=uLe(V,B,P,D);return m.push({fromRow:I,fromColumn:L,formulaString:`=${XC(J)}`}),!0}const X=uLe(O,B,P,D);k.setValue(I,L,{f:`=${XC(X)}`})}),a[y]&&(a[y][_]=k.getData())}}if(m.length>0&&u&&c){a[u]||(a[u]={}),a[u][c]||(a[u][c]={});for(const y of m){var p,g,v,b;const{fromRow:C,fromColumn:S,formulaString:_}=y,E=C+(((p=h?.startRow)!==null&&p!==void 0?p:0)-((g=f?.startRow)!==null&&g!==void 0?g:0)),k=S+(((v=h?.startColumn)!==null&&v!==void 0?v:0)-((b=f?.startColumn)!==null&&b!==void 0?b:0));a[u][c][E]||(a[u][c][E]={}),a[u][c][E][k]={f:_}}}return{newFormulaData:a}}};sme=y0([La(0,_e),La(1,be),La(2,de(uu)),La(3,de(af)),La(4,de(xr)),La(5,wc),La(6,ni),La(7,de(vn))],sme);function twi(t,e){if(!e?.length||t.length===0)return!1;const n=new Set(e),r=(t.endsWith("]")?t:`${t}]`).matchAll(/\[([^\]]+)\]/g);for(const i of r){const a=i[1].replace(/^\[/,"").trim();if(!a.startsWith("#")&&n.has(a))return!0}return!1}var Orn="@univerjs/sheets-formula",Prn="0.25.0";const nwi="SHEETS_FORMULA_PLUGIN";let lme=class extends $e{constructor(e,n,r){super(),this._activeDirtyManagerService=e,this._univerInstanceService=n,this._formulaDataModel=r,this._initialize()}_initialize(){this._initialConversion()}_initialConversion(){this._activeDirtyManagerService.register(dr.id,{commandId:dr.id,getDirtyData:e=>{const n=e.params;return n.trigger===Ou.id?{}:{dirtyRanges:this._getSetRangeValuesMutationDirtyRange(n)}}}),this._initialMove(),this._initialRowAndColumn(),this._initialHideRow(),this._initialSheet(),this._initialDefinedName(),this._initialSuperTable()}_initialMove(){this._activeDirtyManagerService.register(_m.id,{commandId:_m.id,getDirtyData:e=>{const n=e.params;return{dirtyRanges:this._getMoveRangeMutationDirtyRange(n),clearDependencyTreeCache:{[n.unitId]:{[n.to.subUnitId]:"1",[n.from.subUnitId]:"1"}}}}}),this._activeDirtyManagerService.register(f0.id,{commandId:f0.id,getDirtyData:e=>{const n=e.params;return{dirtyRanges:this._getMoveRowsMutationDirtyRange(n),clearDependencyTreeCache:{[n.unitId]:{[n.subUnitId]:"1"}}}}}),this._activeDirtyManagerService.register(Oh.id,{commandId:Oh.id,getDirtyData:e=>{const n=e.params;return{dirtyRanges:this._getMoveRowsMutationDirtyRange(n),clearDependencyTreeCache:{[n.unitId]:{[n.subUnitId]:"1"}}}}}),this._activeDirtyManagerService.register(ED.id,{commandId:ED.id,getDirtyData:e=>{const n=e.params;return{dirtyRanges:this._getReorderRangeMutationDirtyRange(n),clearDependencyTreeCache:{[n.unitId]:{[n.subUnitId]:"1"}}}}})}_initialRowAndColumn(){this._activeDirtyManagerService.register(G1.id,{commandId:G1.id,getDirtyData:e=>{const n=e.params;return{dirtyRanges:this._getRemoveRowOrColumnMutation(n,!0),clearDependencyTreeCache:{[n.unitId]:{[n.subUnitId]:"1"}}}}}),this._activeDirtyManagerService.register(h1.id,{commandId:h1.id,getDirtyData:e=>{const n=e.params;return{dirtyRanges:this._getRemoveRowOrColumnMutation(n,!1),clearDependencyTreeCache:{[n.unitId]:{[n.subUnitId]:"1"}}}}}),this._activeDirtyManagerService.register(I1.id,{commandId:I1.id,getDirtyData:e=>{const n=e.params;return{clearDependencyTreeCache:{[n.unitId]:{[n.subUnitId]:"1"}}}}}),this._activeDirtyManagerService.register(W1.id,{commandId:W1.id,getDirtyData:e=>{const n=e.params;return{clearDependencyTreeCache:{[n.unitId]:{[n.subUnitId]:"1"}}}}})}_initialHideRow(){this._activeDirtyManagerService.register(Pv.id,{commandId:Pv.id,getDirtyData:e=>{const n=e.params;return{dirtyRanges:this._getHideRowMutation(n),clearDependencyTreeCache:{[n.unitId]:{[n.subUnitId]:"1"}}}}}),this._activeDirtyManagerService.register(Ov.id,{commandId:Ov.id,getDirtyData:e=>{const n=e.params;return{dirtyRanges:this._getHideRowMutation(n),clearDependencyTreeCache:{[n.unitId]:{[n.subUnitId]:"1"}}}}})}_initialSheet(){this._activeDirtyManagerService.register(rk.id,{commandId:rk.id,getDirtyData:e=>({...e.params})}),this._activeDirtyManagerService.register(sf.id,{commandId:sf.id,getDirtyData:e=>{const n=e.params;return{dirtyNameMap:this._getRemoveSheetMutation(n),clearDependencyTreeCache:{[n.unitId]:{[n.subUnitId]:"1"}}}}}),this._activeDirtyManagerService.register(gp.id,{commandId:gp.id,getDirtyData:e=>{const n=e.params;return{dirtyNameMap:this._getInsertSheetMutation(n)}}})}_initialDefinedName(){this._activeDirtyManagerService.register(qg.id,{commandId:qg.id,getDirtyData:e=>{const n=e.params;return{dirtyDefinedNameMap:this._getDefinedNameMutation(n)}}}),this._activeDirtyManagerService.register(nk.id,{commandId:nk.id,getDirtyData:e=>{const n=e.params;return{dirtyDefinedNameMap:this._getDefinedNameMutation(n)}}})}_initialSuperTable(){this._activeDirtyManagerService.register(QK.id,{commandId:QK.id,getDirtyData:e=>{const n=e.params,{unitId:r,reference:i}=n,{sheetId:a,range:o}=i;return{dirtyRanges:[{unitId:r,sheetId:a,range:o}],dirtySuperTableMap:{[r]:{[n.tableName]:"1"}},clearDependencyTreeCache:{[r]:{[a]:"1"}}}}})}_getDefinedNameMutation(e){if(e==null)return{};const{unitId:n,name:r,formulaOrRefString:i}=e;return{[n]:{[r]:i}}}_getSetRangeValuesMutationDirtyRange(e){const{subUnitId:n,unitId:r,cellValue:i}=e,a=[];return i==null||(a.push(...this._getDirtyRangesByCellValue(r,n,i)),a.push(...this._getDirtyRangesForArrayFormula(r,n,i))),a}_getMoveRangeMutationDirtyRange(e){const{unitId:n,from:r,to:i}=e,a=[];return a.push(...this._getDirtyRangesByCellValue(n,r.subUnitId,r.value)),a.push(...this._getDirtyRangesByCellValue(n,i.subUnitId,i.value)),a.push(...this._getDirtyRangesForArrayFormula(n,i.subUnitId,i.value)),a}_getMoveRowsMutationDirtyRange(e){const{subUnitId:n,unitId:r,sourceRange:i,targetRange:a}=e,o=[],s=this._rangeToMatrix(i).getData(),l=this._rangeToMatrix(a).getData();return o.push(...this._getDirtyRangesByCellValue(r,n,s)),o.push(...this._getDirtyRangesByCellValue(r,n,l)),o.push(...this._getDirtyRangesForArrayFormula(r,n,l)),o}_getReorderRangeMutationDirtyRange(e){const{unitId:n,subUnitId:r,range:i}=e,a=this._rangeToMatrix(i).getData(),o=[];return o.push(...this._getDirtyRangesByCellValue(n,r,a)),o.push(...this._getDirtyRangesForArrayFormula(n,r,a)),o}_getRemoveRowOrColumnMutation(e,n=!0){const{subUnitId:r,unitId:i,range:a}=e,o=[],s=this._univerInstanceService.getUniverSheetInstance(i),l=s?.getSheetBySheetId(r),u=l?.getRowCount()||0,c=l?.getColumnCount()||0;let d=null;const{startRow:f,endRow:h,startColumn:m,endColumn:p}=a;n===!0?d=this._rangeToMatrix({startRow:f,startColumn:0,endRow:h,endColumn:c-1}):d=this._rangeToMatrix({startRow:0,startColumn:m,endRow:u,endColumn:p});const g=d.getData();return o.push(...this._getDirtyRangesByCellValue(i,r,g)),o.push(...this._getDirtyRangesForArrayFormula(i,r,g)),o}_getHideRowMutation(e){const{subUnitId:n,unitId:r,ranges:i}=e,a=[];return i.forEach(o=>{const s=this._rangeToMatrix(o).getMatrix();a.push(...this._getDirtyRangesByCellValue(r,n,s))}),a}_getRemoveSheetMutation(e){const n={},{subUnitId:r,unitId:i,subUnitName:a}=e;return n[i]==null&&(n[i]={}),n[i][r]=a,n}_getInsertSheetMutation(e){const n={},{sheet:r,unitId:i}=e;return n[i]==null&&(n[i]={}),n[i][r.id]=r.name,n}_rangeToMatrix(e){const n=new Gt,{startRow:r,startColumn:i,endRow:a,endColumn:o}=e;for(let s=r;s<=a;s++)for(let l=i;l<=o;l++)n.setValue(s,l,{});return n}_getDirtyRangesByCellValue(e,n,r){const i=[];return r==null||new Gt(r).getDiscreteRanges().forEach(a=>{i.push({unitId:e,sheetId:n,range:a})}),i}_getDirtyRangesForArrayFormula(e,n,r){var i;const a=[];if(r==null)return a;const o=new Gt(r),s=this._formulaDataModel.getArrayFormulaRange();if(!(s==null||(i=s[e])===null||i===void 0)&&i[n]){var l;const u=new Gt(s==null||(l=s[e])===null||l===void 0?void 0:l[n]);o.forValue((c,d)=>{u.forValue((f,h,m)=>{if(m==null)return!0;const{startRow:p,startColumn:g,endRow:v,endColumn:b}=m;c>=p&&c<=v&&d>=g&&d<=b&&a.push({unitId:e,sheetId:n,range:{startRow:p,startColumn:g,endRow:p,endColumn:g}})})})}return a}};lme=y0([La(0,tte),La(1,_e),La(2,de(af))],lme);let ume=class extends $e{constructor(e,n,r,i,a,o,s){super(),this._commandService=e,this._configService=n,this._sheetInterceptorService=r,this._formulaDataModel=i,this._lexerTreeBuilder=a,this._functionService=o,this._definedNamesService=s,this._initialize()}_initialize(){this._commandExecutedListener(),this._initInterceptorCellContent()}_commandExecutedListener(){this.disposeWithMe(this._commandService.onCommandExecuted(e=>{var n;const r=(n=this._configService.getConfig("sheets-formula.base.config"))===null||n===void 0?void 0:n.writeArrayFormulaToSnapshot;if(e.id===yE.id){const i=e.params;if(i==null)return;const{arrayFormulaRange:a,arrayFormulaCellData:o,arrayFormulaEmbedded:s}=i;this._formulaDataModel.setArrayFormulaRange(a),this._formulaDataModel.setArrayFormulaCellData(o),r&&this._writeArrayFormulaToSnapshot(a,o,s)}else e.id===ZM.id&&r&&(this._addPrefixToFunctionSnapshot(),this._addPrefixToDefinedNamesFunctionSnapshot())}))}_addPrefixToDefinedNamesFunctionSnapshot(){const e=this._definedNamesService.getAllDefinedNames();Object.entries(e).forEach(([n,r])=>{r&&Array.from(Object.entries(r)).forEach(([i,a])=>{const{formulaOrRefString:o}=a;if(o.substring(0,1)==="="){const s=this._lexerTreeBuilder.getNewFormulaWithPrefix(o,this._functionService.hasExecutor.bind(this._functionService));s&&this._commandService.executeCommand(qg.id,{...a,unitId:n,formulaOrRefStringWithPrefix:s},{onlyLocal:!0,fromFormula:!0})}})})}_addPrefixToFunctionSnapshot(){const e=this._formulaDataModel.getFormulaData(),n=new Map;Object.entries(e).forEach(([r,i])=>{i&&Array.from(Object.entries(i)).forEach(([a,o])=>{if(!o)return;const s=new Gt;new Gt(o).forValue((l,u,c)=>{const d=c?.f;if(c?.x!=null||!d||d.length===0)return;if(n.has(d)){const h=n.get(d);s.setValue(l,u,{xf:h});return}const f=this._lexerTreeBuilder.getNewFormulaWithPrefix(d,this._functionService.hasExecutor.bind(this._functionService));f&&(s.setValue(l,u,{xf:f}),n.set(d,f))}),this._commandService.executeCommand(dr.id,{unitId:r,subUnitId:a,cellValue:s.getMatrix()},{onlyLocal:!0,fromFormula:!0})})}),n.clear()}_writeArrayFormulaToSnapshot(e,n,r){e&&Object.entries(e).forEach(([i,a])=>{a&&Array.from(Object.entries(a)).forEach(([o,s])=>{const l=new Gt;new Gt(s).forValue((u,c,d)=>{l.setValue(u,c,{ref:Ro(d)})}),this._commandService.executeCommand(dr.id,{unitId:i,subUnitId:o,cellValue:l.getMatrix()},{onlyLocal:!0,fromFormula:!0})})}),r&&Object.entries(r).forEach(([i,a])=>{a&&Array.from(Object.entries(a)).forEach(([o,s])=>{const l=new Gt;new Gt(s).forValue((u,c)=>{var d;!(e==null||(d=e[i])===null||d===void 0||(d=d[o])===null||d===void 0||(d=d[u])===null||d===void 0)&&d[c]||l.setValue(u,c,{ref:Ro({startRow:u,endRow:u,startColumn:c,endColumn:c})})}),this._commandService.executeCommand(dr.id,{unitId:i,subUnitId:o,cellValue:l.getMatrix()},{onlyLocal:!0,fromFormula:!0})})}),n&&Object.entries(n).forEach(([i,a])=>{a&&Array.from(Object.entries(a)).forEach(([o,s])=>{this._commandService.executeCommand(dr.id,{unitId:i,subUnitId:o,cellValue:s},{onlyLocal:!0,fromFormula:!0})})})}_initInterceptorCellContent(){this.disposeWithMe(this._sheetInterceptorService.intercept(zc.CELL_CONTENT,{priority:100,effect:ol.Value,handler:(e,n,r)=>{var i;let a=e;const{unitId:o,subUnitId:s,row:l,col:u}=n,c=this._formulaDataModel.getArrayFormulaCellData(),d=c==null||(i=c[o])===null||i===void 0||(i=i[s])===null||i===void 0||(i=i[l])===null||i===void 0?void 0:i[u];return d==null?r(a):((!a||a===n.rawData)&&(a={...n.rawData}),d.v==null&&d.t==null?(a.v=0,a.t=er.NUMBER,r(a)):a?.t===er.NUMBER&&a.v!==void 0&&a.v!==null&&xi(a.v)?(a.v=wI(Number(a.v)),r(a)):(a.v=d.v,a.t=d.t,r(a)))}}))}};ume=y0([La(0,be),La(1,ni),La(2,de(xr)),La(3,de(af)),La(4,de(uu)),La(5,b0),La(6,wc)],ume);const rwi=[{functionName:s4t.ARRAY_CONSTRAIN,functionType:Ae.Array,description:"sheets-formula.functionList.ARRAY_CONSTRAIN.description",abstract:"sheets-formula.functionList.ARRAY_CONSTRAIN.abstract",functionParameter:[{name:"sheets-formula.functionList.ARRAY_CONSTRAIN.functionParameter.inputRange.name",detail:"sheets-formula.functionList.ARRAY_CONSTRAIN.functionParameter.inputRange.detail",example:"A1:C3",require:1,repeat:0},{name:"sheets-formula.functionList.ARRAY_CONSTRAIN.functionParameter.numRows.name",detail:"sheets-formula.functionList.ARRAY_CONSTRAIN.functionParameter.numRows.detail",example:"2",require:1,repeat:0},{name:"sheets-formula.functionList.ARRAY_CONSTRAIN.functionParameter.numCols.name",detail:"sheets-formula.functionList.ARRAY_CONSTRAIN.functionParameter.numCols.detail",example:"2",require:1,repeat:0}]},{functionName:s4t.FLATTEN,functionType:Ae.Array,description:"sheets-formula.functionList.FLATTEN.description",abstract:"sheets-formula.functionList.FLATTEN.abstract",functionParameter:[{name:"sheets-formula.functionList.FLATTEN.functionParameter.range1.name",detail:"sheets-formula.functionList.FLATTEN.functionParameter.range1.detail",example:"A1:C3",require:1,repeat:0},{name:"sheets-formula.functionList.FLATTEN.functionParameter.range2.name",detail:"sheets-formula.functionList.FLATTEN.functionParameter.range2.detail",example:"D1:F3",require:0,repeat:1}]}],iwi=[{functionName:ml.BETADIST,functionType:Ae.Compatibility,description:"sheets-formula.functionList.BETADIST.description",abstract:"sheets-formula.functionList.BETADIST.abstract",functionParameter:[{name:"sheets-formula.functionList.BETADIST.functionParameter.x.name",detail:"sheets-formula.functionList.BETADIST.functionParameter.x.detail",example:"2",require:1,repeat:0},{name:"sheets-formula.functionList.BETADIST.functionParameter.alpha.name",detail:"sheets-formula.functionList.BETADIST.functionParameter.alpha.detail",example:"8",require:1,repeat:0},{name:"sheets-formula.functionList.BETADIST.functionParameter.beta.name",detail:"sheets-formula.functionList.BETADIST.functionParameter.beta.detail",example:"10",require:1,repeat:0},{name:"sheets-formula.functionList.BETADIST.functionParameter.A.name",detail:"sheets-formula.functionList.BETADIST.functionParameter.A.detail",example:"1",require:0,repeat:0},{name:"sheets-formula.functionList.BETADIST.functionParameter.B.name",detail:"sheets-formula.functionList.BETADIST.functionParameter.B.detail",example:"3",require:0,repeat:0}]},{functionName:ml.BETAINV,functionType:Ae.Compatibility,description:"sheets-formula.functionList.BETAINV.description",abstract:"sheets-formula.functionList.BETAINV.abstract",functionParameter:[{name:"sheets-formula.functionList.BETAINV.functionParameter.probability.name",detail:"sheets-formula.functionList.BETAINV.functionParameter.probability.detail",example:"0.685470581",require:1,repeat:0},{name:"sheets-formula.functionList.BETAINV.functionParameter.alpha.name",detail:"sheets-formula.functionList.BETAINV.functionParameter.alpha.detail",example:"8",require:1,repeat:0},{name:"sheets-formula.functionList.BETAINV.functionParameter.beta.name",detail:"sheets-formula.functionList.BETAINV.functionParameter.beta.detail",example:"10",require:1,repeat:0},{name:"sheets-formula.functionList.BETAINV.functionParameter.A.name",detail:"sheets-formula.functionList.BETAINV.functionParameter.A.detail",example:"1",require:0,repeat:0},{name:"sheets-formula.functionList.BETAINV.functionParameter.B.name",detail:"sheets-formula.functionList.BETAINV.functionParameter.B.detail",example:"3",require:0,repeat:0}]},{functionName:ml.BINOMDIST,functionType:Ae.Compatibility,description:"sheets-formula.functionList.BINOMDIST.description",abstract:"sheets-formula.functionList.BINOMDIST.abstract",functionParameter:[{name:"sheets-formula.functionList.BINOMDIST.functionParameter.numberS.name",detail:"sheets-formula.functionList.BINOMDIST.functionParameter.numberS.detail",example:"6",require:1,repeat:0},{name:"sheets-formula.functionList.BINOMDIST.functionParameter.trials.name",detail:"sheets-formula.functionList.BINOMDIST.functionParameter.trials.detail",example:"10",require:1,repeat:0},{name:"sheets-formula.functionList.BINOMDIST.functionParameter.probabilityS.name",detail:"sheets-formula.functionList.BINOMDIST.functionParameter.probabilityS.detail",example:"0.5",require:1,repeat:0},{name:"sheets-formula.functionList.BINOMDIST.functionParameter.cumulative.name",detail:"sheets-formula.functionList.BINOMDIST.functionParameter.cumulative.detail",example:"false",require:1,repeat:0}]},{functionName:ml.CHIDIST,functionType:Ae.Compatibility,description:"sheets-formula.functionList.CHIDIST.description",abstract:"sheets-formula.functionList.CHIDIST.abstract",functionParameter:[{name:"sheets-formula.functionList.CHIDIST.functionParameter.x.name",detail:"sheets-formula.functionList.CHIDIST.functionParameter.x.detail",example:"0.5",require:1,repeat:0},{name:"sheets-formula.functionList.CHIDIST.functionParameter.degFreedom.name",detail:"sheets-formula.functionList.CHIDIST.functionParameter.degFreedom.detail",example:"1",require:1,repeat:0}]},{functionName:ml.CHIINV,functionType:Ae.Compatibility,description:"sheets-formula.functionList.CHIINV.description",abstract:"sheets-formula.functionList.CHIINV.abstract",functionParameter:[{name:"sheets-formula.functionList.CHIINV.functionParameter.probability.name",detail:"sheets-formula.functionList.CHIINV.functionParameter.probability.detail",example:"0.93",require:1,repeat:0},{name:"sheets-formula.functionList.CHIINV.functionParameter.degFreedom.name",detail:"sheets-formula.functionList.CHIINV.functionParameter.degFreedom.detail",example:"1",require:1,repeat:0}]},{functionName:ml.CHITEST,functionType:Ae.Compatibility,description:"sheets-formula.functionList.CHITEST.description",abstract:"sheets-formula.functionList.CHITEST.abstract",functionParameter:[{name:"sheets-formula.functionList.CHITEST.functionParameter.actualRange.name",detail:"sheets-formula.functionList.CHITEST.functionParameter.actualRange.detail",example:"A1:A4",require:1,repeat:0},{name:"sheets-formula.functionList.CHITEST.functionParameter.expectedRange.name",detail:"sheets-formula.functionList.CHITEST.functionParameter.expectedRange.detail",example:"B1:B4",require:1,repeat:0}]},{functionName:ml.CONFIDENCE,functionType:Ae.Compatibility,description:"sheets-formula.functionList.CONFIDENCE.description",abstract:"sheets-formula.functionList.CONFIDENCE.abstract",functionParameter:[{name:"sheets-formula.functionList.CONFIDENCE.functionParameter.alpha.name",detail:"sheets-formula.functionList.CONFIDENCE.functionParameter.alpha.detail",example:"0.05",require:1,repeat:0},{name:"sheets-formula.functionList.CONFIDENCE.functionParameter.standardDev.name",detail:"sheets-formula.functionList.CONFIDENCE.functionParameter.standardDev.detail",example:"2.5",require:1,repeat:0},{name:"sheets-formula.functionList.CONFIDENCE.functionParameter.size.name",detail:"sheets-formula.functionList.CONFIDENCE.functionParameter.size.detail",example:"50",require:1,repeat:0}]},{functionName:ml.COVAR,functionType:Ae.Compatibility,description:"sheets-formula.functionList.COVAR.description",abstract:"sheets-formula.functionList.COVAR.abstract",functionParameter:[{name:"sheets-formula.functionList.COVAR.functionParameter.array1.name",detail:"sheets-formula.functionList.COVAR.functionParameter.array1.detail",example:"A1:A4",require:1,repeat:0},{name:"sheets-formula.functionList.COVAR.functionParameter.array2.name",detail:"sheets-formula.functionList.COVAR.functionParameter.array2.detail",example:"B1:B4",require:1,repeat:0}]},{functionName:ml.CRITBINOM,functionType:Ae.Compatibility,description:"sheets-formula.functionList.CRITBINOM.description",abstract:"sheets-formula.functionList.CRITBINOM.abstract",functionParameter:[{name:"sheets-formula.functionList.CRITBINOM.functionParameter.trials.name",detail:"sheets-formula.functionList.CRITBINOM.functionParameter.trials.detail",example:"6",require:1,repeat:0},{name:"sheets-formula.functionList.CRITBINOM.functionParameter.probabilityS.name",detail:"sheets-formula.functionList.CRITBINOM.functionParameter.probabilityS.detail",example:"0.5",require:1,repeat:0},{name:"sheets-formula.functionList.CRITBINOM.functionParameter.alpha.name",detail:"sheets-formula.functionList.CRITBINOM.functionParameter.alpha.detail",example:"0.75",require:1,repeat:0}]},{functionName:ml.EXPONDIST,functionType:Ae.Compatibility,description:"sheets-formula.functionList.EXPONDIST.description",abstract:"sheets-formula.functionList.EXPONDIST.abstract",functionParameter:[{name:"sheets-formula.functionList.EXPONDIST.functionParameter.x.name",detail:"sheets-formula.functionList.EXPONDIST.functionParameter.x.detail",example:"0.2",require:1,repeat:0},{name:"sheets-formula.functionList.EXPONDIST.functionParameter.lambda.name",detail:"sheets-formula.functionList.EXPONDIST.functionParameter.lambda.detail",example:"10",require:1,repeat:0},{name:"sheets-formula.functionList.EXPONDIST.functionParameter.cumulative.name",detail:"sheets-formula.functionList.EXPONDIST.functionParameter.cumulative.detail",example:"true",require:1,repeat:0}]},{functionName:ml.FDIST,functionType:Ae.Compatibility,description:"sheets-formula.functionList.FDIST.description",abstract:"sheets-formula.functionList.FDIST.abstract",functionParameter:[{name:"sheets-formula.functionList.FDIST.functionParameter.x.name",detail:"sheets-formula.functionList.FDIST.functionParameter.x.detail",example:"15.2069",require:1,repeat:0},{name:"sheets-formula.functionList.FDIST.functionParameter.degFreedom1.name",detail:"sheets-formula.functionList.FDIST.functionParameter.degFreedom1.detail",example:"6",require:1,repeat:0},{name:"sheets-formula.functionList.FDIST.functionParameter.degFreedom2.name",detail:"sheets-formula.functionList.FDIST.functionParameter.degFreedom2.detail",example:"4",require:1,repeat:0}]},{functionName:ml.FINV,functionType:Ae.Compatibility,description:"sheets-formula.functionList.FINV.description",abstract:"sheets-formula.functionList.FINV.abstract",functionParameter:[{name:"sheets-formula.functionList.FINV.functionParameter.probability.name",detail:"sheets-formula.functionList.FINV.functionParameter.probability.detail",example:"0.01",require:1,repeat:0},{name:"sheets-formula.functionList.FINV.functionParameter.degFreedom1.name",detail:"sheets-formula.functionList.FINV.functionParameter.degFreedom1.detail",example:"6",require:1,repeat:0},{name:"sheets-formula.functionList.FINV.functionParameter.degFreedom2.name",detail:"sheets-formula.functionList.FINV.functionParameter.degFreedom2.detail",example:"4",require:1,repeat:0}]},{functionName:ml.FTEST,functionType:Ae.Compatibility,description:"sheets-formula.functionList.FTEST.description",abstract:"sheets-formula.functionList.FTEST.abstract",functionParameter:[{name:"sheets-formula.functionList.FTEST.functionParameter.array1.name",detail:"sheets-formula.functionList.FTEST.functionParameter.array1.detail",example:"A1:A4",require:1,repeat:0},{name:"sheets-formula.functionList.FTEST.functionParameter.array2.name",detail:"sheets-formula.functionList.FTEST.functionParameter.array2.detail",example:"B1:B4",require:1,repeat:0}]},{functionName:ml.GAMMADIST,functionType:Ae.Compatibility,description:"sheets-formula.functionList.GAMMADIST.description",abstract:"sheets-formula.functionList.GAMMADIST.abstract",functionParameter:[{name:"sheets-formula.functionList.GAMMADIST.functionParameter.x.name",detail:"sheets-formula.functionList.GAMMADIST.functionParameter.x.detail",example:"10",require:1,repeat:0},{name:"sheets-formula.functionList.GAMMADIST.functionParameter.alpha.name",detail:"sheets-formula.functionList.GAMMADIST.functionParameter.alpha.detail",example:"8",require:1,repeat:0},{name:"sheets-formula.functionList.GAMMADIST.functionParameter.beta.name",detail:"sheets-formula.functionList.GAMMADIST.functionParameter.beta.detail",example:"2",require:1,repeat:0},{name:"sheets-formula.functionList.GAMMADIST.functionParameter.cumulative.name",detail:"sheets-formula.functionList.GAMMADIST.functionParameter.cumulative.detail",example:"true",require:1,repeat:0}]},{functionName:ml.GAMMAINV,functionType:Ae.Compatibility,description:"sheets-formula.functionList.GAMMAINV.description",abstract:"sheets-formula.functionList.GAMMAINV.abstract",functionParameter:[{name:"sheets-formula.functionList.GAMMAINV.functionParameter.probability.name",detail:"sheets-formula.functionList.GAMMAINV.functionParameter.probability.detail",example:"0.068094",require:1,repeat:0},{name:"sheets-formula.functionList.GAMMAINV.functionParameter.alpha.name",detail:"sheets-formula.functionList.GAMMAINV.functionParameter.alpha.detail",example:"9",require:1,repeat:0},{name:"sheets-formula.functionList.GAMMAINV.functionParameter.beta.name",detail:"sheets-formula.functionList.GAMMAINV.functionParameter.beta.detail",example:"2",require:1,repeat:0}]},{functionName:ml.HYPGEOMDIST,functionType:Ae.Compatibility,description:"sheets-formula.functionList.HYPGEOMDIST.description",abstract:"sheets-formula.functionList.HYPGEOMDIST.abstract",functionParameter:[{name:"sheets-formula.functionList.HYPGEOMDIST.functionParameter.sampleS.name",detail:"sheets-formula.functionList.HYPGEOMDIST.functionParameter.sampleS.detail",example:"1",require:1,repeat:0},{name:"sheets-formula.functionList.HYPGEOMDIST.functionParameter.numberSample.name",detail:"sheets-formula.functionList.HYPGEOMDIST.functionParameter.numberSample.detail",example:"4",require:1,repeat:0},{name:"sheets-formula.functionList.HYPGEOMDIST.functionParameter.populationS.name",detail:"sheets-formula.functionList.HYPGEOMDIST.functionParameter.populationS.detail",example:"8",require:1,repeat:0},{name:"sheets-formula.functionList.HYPGEOMDIST.functionParameter.numberPop.name",detail:"sheets-formula.functionList.HYPGEOMDIST.functionParameter.numberPop.detail",example:"20",require:1,repeat:0}]},{functionName:ml.LOGINV,functionType:Ae.Compatibility,description:"sheets-formula.functionList.LOGINV.description",abstract:"sheets-formula.functionList.LOGINV.abstract",functionParameter:[{name:"sheets-formula.functionList.LOGINV.functionParameter.probability.name",detail:"sheets-formula.functionList.LOGINV.functionParameter.probability.detail",example:"0.908789",require:1,repeat:0},{name:"sheets-formula.functionList.LOGINV.functionParameter.mean.name",detail:"sheets-formula.functionList.LOGINV.functionParameter.mean.detail",example:"40",require:1,repeat:0},{name:"sheets-formula.functionList.LOGINV.functionParameter.standardDev.name",detail:"sheets-formula.functionList.LOGINV.functionParameter.standardDev.detail",example:"1.5",require:1,repeat:0}]},{functionName:ml.LOGNORMDIST,functionType:Ae.Compatibility,description:"sheets-formula.functionList.LOGNORMDIST.description",abstract:"sheets-formula.functionList.LOGNORMDIST.abstract",functionParameter:[{name:"sheets-formula.functionList.LOGNORMDIST.functionParameter.x.name",detail:"sheets-formula.functionList.LOGNORMDIST.functionParameter.x.detail",example:"42",require:1,repeat:0},{name:"sheets-formula.functionList.LOGNORMDIST.functionParameter.mean.name",detail:"sheets-formula.functionList.LOGNORMDIST.functionParameter.mean.detail",example:"40",require:1,repeat:0},{name:"sheets-formula.functionList.LOGNORMDIST.functionParameter.standardDev.name",detail:"sheets-formula.functionList.LOGNORMDIST.functionParameter.standardDev.detail",example:"1.5",require:1,repeat:0}]},{functionName:ml.MODE,functionType:Ae.Compatibility,description:"sheets-formula.functionList.MODE.description",abstract:"sheets-formula.functionList.MODE.abstract",functionParameter:[{name:"sheets-formula.functionList.MODE.functionParameter.number1.name",detail:"sheets-formula.functionList.MODE.functionParameter.number1.detail",example:"A1:A4",require:1,repeat:0},{name:"sheets-formula.functionList.MODE.functionParameter.number2.name",detail:"sheets-formula.functionList.MODE.functionParameter.number2.detail",example:"2",require:0,repeat:1}]},{functionName:ml.NEGBINOMDIST,functionType:Ae.Compatibility,description:"sheets-formula.functionList.NEGBINOMDIST.description",abstract:"sheets-formula.functionList.NEGBINOMDIST.abstract",functionParameter:[{name:"sheets-formula.functionList.NEGBINOMDIST.functionParameter.numberF.name",detail:"sheets-formula.functionList.NEGBINOMDIST.functionParameter.numberF.detail",example:"10",require:1,repeat:0},{name:"sheets-formula.functionList.NEGBINOMDIST.functionParameter.numberS.name",detail:"sheets-formula.functionList.NEGBINOMDIST.functionParameter.numberS.detail",example:"5",require:1,repeat:0},{name:"sheets-formula.functionList.NEGBINOMDIST.functionParameter.probabilityS.name",detail:"sheets-formula.functionList.NEGBINOMDIST.functionParameter.probabilityS.detail",example:"0.25",require:1,repeat:0}]},{functionName:ml.NORMDIST,functionType:Ae.Compatibility,description:"sheets-formula.functionList.NORMDIST.description",abstract:"sheets-formula.functionList.NORMDIST.abstract",functionParameter:[{name:"sheets-formula.functionList.NORMDIST.functionParameter.x.name",detail:"sheets-formula.functionList.NORMDIST.functionParameter.x.detail",example:"42",require:1,repeat:0},{name:"sheets-formula.functionList.NORMDIST.functionParameter.mean.name",detail:"sheets-formula.functionList.NORMDIST.functionParameter.mean.detail",example:"40",require:1,repeat:0},{name:"sheets-formula.functionList.NORMDIST.functionParameter.standardDev.name",detail:"sheets-formula.functionList.NORMDIST.functionParameter.standardDev.detail",example:"1.5",require:1,repeat:0},{name:"sheets-formula.functionList.NORMDIST.functionParameter.cumulative.name",detail:"sheets-formula.functionList.NORMDIST.functionParameter.cumulative.detail",example:"true",require:1,repeat:0}]},{functionName:ml.NORMINV,functionType:Ae.Compatibility,description:"sheets-formula.functionList.NORMINV.description",abstract:"sheets-formula.functionList.NORMINV.abstract",functionParameter:[{name:"sheets-formula.functionList.NORMINV.functionParameter.probability.name",detail:"sheets-formula.functionList.NORMINV.functionParameter.probability.detail",example:"0.908789",require:1,repeat:0},{name:"sheets-formula.functionList.NORMINV.functionParameter.mean.name",detail:"sheets-formula.functionList.NORMINV.functionParameter.mean.detail",example:"40",require:1,repeat:0},{name:"sheets-formula.functionList.NORMINV.functionParameter.standardDev.name",detail:"sheets-formula.functionList.NORMINV.functionParameter.standardDev.detail",example:"1.5",require:1,repeat:0}]},{functionName:ml.NORMSDIST,functionType:Ae.Compatibility,description:"sheets-formula.functionList.NORMSDIST.description",abstract:"sheets-formula.functionList.NORMSDIST.abstract",functionParameter:[{name:"sheets-formula.functionList.NORMSDIST.functionParameter.z.name",detail:"sheets-formula.functionList.NORMSDIST.functionParameter.z.detail",example:"1.333333",require:1,repeat:0}]},{functionName:ml.NORMSINV,functionType:Ae.Compatibility,description:"sheets-formula.functionList.NORMSINV.description",abstract:"sheets-formula.functionList.NORMSINV.abstract",functionParameter:[{name:"sheets-formula.functionList.NORMSINV.functionParameter.probability.name",detail:"sheets-formula.functionList.NORMSINV.functionParameter.probability.detail",example:"0.908789",require:1,repeat:0}]},{functionName:ml.PERCENTILE,functionType:Ae.Compatibility,description:"sheets-formula.functionList.PERCENTILE.description",abstract:"sheets-formula.functionList.PERCENTILE.abstract",functionParameter:[{name:"sheets-formula.functionList.PERCENTILE.functionParameter.array.name",detail:"sheets-formula.functionList.PERCENTILE.functionParameter.array.detail",example:"A1:A4",require:1,repeat:0},{name:"sheets-formula.functionList.PERCENTILE.functionParameter.k.name",detail:"sheets-formula.functionList.PERCENTILE.functionParameter.k.detail",example:"0.3",require:1,repeat:0}]},{functionName:ml.PERCENTRANK,functionType:Ae.Compatibility,description:"sheets-formula.functionList.PERCENTRANK.description",abstract:"sheets-formula.functionList.PERCENTRANK.abstract",functionParameter:[{name:"sheets-formula.functionList.PERCENTRANK.functionParameter.array.name",detail:"sheets-formula.functionList.PERCENTRANK.functionParameter.array.detail",example:"A1:A4",require:1,repeat:0},{name:"sheets-formula.functionList.PERCENTRANK.functionParameter.x.name",detail:"sheets-formula.functionList.PERCENTRANK.functionParameter.x.detail",example:"1.5",require:1,repeat:0},{name:"sheets-formula.functionList.PERCENTRANK.functionParameter.significance.name",detail:"sheets-formula.functionList.PERCENTRANK.functionParameter.significance.detail",example:"3",require:0,repeat:0}]},{functionName:ml.POISSON,functionType:Ae.Compatibility,description:"sheets-formula.functionList.POISSON.description",abstract:"sheets-formula.functionList.POISSON.abstract",functionParameter:[{name:"sheets-formula.functionList.POISSON.functionParameter.x.name",detail:"sheets-formula.functionList.POISSON.functionParameter.x.detail",example:"2",require:1,repeat:0},{name:"sheets-formula.functionList.POISSON.functionParameter.mean.name",detail:"sheets-formula.functionList.POISSON.functionParameter.mean.detail",example:"5",require:1,repeat:0},{name:"sheets-formula.functionList.POISSON.functionParameter.cumulative.name",detail:"sheets-formula.functionList.POISSON.functionParameter.cumulative.detail",example:"true",require:1,repeat:0}]},{functionName:ml.QUARTILE,functionType:Ae.Compatibility,description:"sheets-formula.functionList.QUARTILE.description",abstract:"sheets-formula.functionList.QUARTILE.abstract",functionParameter:[{name:"sheets-formula.functionList.QUARTILE.functionParameter.array.name",detail:"sheets-formula.functionList.QUARTILE.functionParameter.array.detail",example:"A1:A4",require:1,repeat:0},{name:"sheets-formula.functionList.QUARTILE.functionParameter.quart.name",detail:"sheets-formula.functionList.QUARTILE.functionParameter.quart.detail",example:"1",require:1,repeat:0}]},{functionName:ml.RANK,functionType:Ae.Compatibility,description:"sheets-formula.functionList.RANK.description",abstract:"sheets-formula.functionList.RANK.abstract",functionParameter:[{name:"sheets-formula.functionList.RANK.functionParameter.number.name",detail:"sheets-formula.functionList.RANK.functionParameter.number.detail",example:"A3",require:1,repeat:0},{name:"sheets-formula.functionList.RANK.functionParameter.ref.name",detail:"sheets-formula.functionList.RANK.functionParameter.ref.detail",example:"A2:A6",require:1,repeat:0},{name:"sheets-formula.functionList.RANK.functionParameter.order.name",detail:"sheets-formula.functionList.RANK.functionParameter.order.detail",example:"1",require:0,repeat:0}]},{functionName:ml.STDEV,functionType:Ae.Compatibility,description:"sheets-formula.functionList.STDEV.description",abstract:"sheets-formula.functionList.STDEV.abstract",functionParameter:[{name:"sheets-formula.functionList.STDEV.functionParameter.number1.name",detail:"sheets-formula.functionList.STDEV.functionParameter.number1.detail",example:"1",require:1,repeat:0},{name:"sheets-formula.functionList.STDEV.functionParameter.number2.name",detail:"sheets-formula.functionList.STDEV.functionParameter.number2.detail",example:"2",require:0,repeat:1}]},{functionName:ml.STDEVP,functionType:Ae.Compatibility,description:"sheets-formula.functionList.STDEVP.description",abstract:"sheets-formula.functionList.STDEVP.abstract",functionParameter:[{name:"sheets-formula.functionList.STDEVP.functionParameter.number1.name",detail:"sheets-formula.functionList.STDEVP.functionParameter.number1.detail",example:"1",require:1,repeat:0},{name:"sheets-formula.functionList.STDEVP.functionParameter.number2.name",detail:"sheets-formula.functionList.STDEVP.functionParameter.number2.detail",example:"2",require:0,repeat:1}]},{functionName:ml.TDIST,functionType:Ae.Compatibility,description:"sheets-formula.functionList.TDIST.description",abstract:"sheets-formula.functionList.TDIST.abstract",functionParameter:[{name:"sheets-formula.functionList.TDIST.functionParameter.x.name",detail:"sheets-formula.functionList.TDIST.functionParameter.x.detail",example:"8",require:1,repeat:0},{name:"sheets-formula.functionList.TDIST.functionParameter.degFreedom.name",detail:"sheets-formula.functionList.TDIST.functionParameter.degFreedom.detail",example:"3",require:1,repeat:0},{name:"sheets-formula.functionList.TDIST.functionParameter.tails.name",detail:"sheets-formula.functionList.TDIST.functionParameter.tails.detail",example:"1",require:1,repeat:0}]},{functionName:ml.TINV,functionType:Ae.Compatibility,description:"sheets-formula.functionList.TINV.description",abstract:"sheets-formula.functionList.TINV.abstract",functionParameter:[{name:"sheets-formula.functionList.TINV.functionParameter.probability.name",detail:"sheets-formula.functionList.TINV.functionParameter.probability.detail",example:"0.75",require:1,repeat:0},{name:"sheets-formula.functionList.TINV.functionParameter.degFreedom.name",detail:"sheets-formula.functionList.TINV.functionParameter.degFreedom.detail",example:"2",require:1,repeat:0}]},{functionName:ml.TTEST,functionType:Ae.Compatibility,description:"sheets-formula.functionList.TTEST.description",abstract:"sheets-formula.functionList.TTEST.abstract",functionParameter:[{name:"sheets-formula.functionList.TTEST.functionParameter.array1.name",detail:"sheets-formula.functionList.TTEST.functionParameter.array1.detail",example:"A1:A4",require:1,repeat:0},{name:"sheets-formula.functionList.TTEST.functionParameter.array2.name",detail:"sheets-formula.functionList.TTEST.functionParameter.array2.detail",example:"B1:B4",require:1,repeat:0},{name:"sheets-formula.functionList.TTEST.functionParameter.tails.name",detail:"sheets-formula.functionList.TTEST.functionParameter.tails.detail",example:"2",require:1,repeat:0},{name:"sheets-formula.functionList.TTEST.functionParameter.type.name",detail:"sheets-formula.functionList.TTEST.functionParameter.type.detail",example:"1",require:1,repeat:0}]},{functionName:ml.VAR,functionType:Ae.Compatibility,description:"sheets-formula.functionList.VAR.description",abstract:"sheets-formula.functionList.VAR.abstract",functionParameter:[{name:"sheets-formula.functionList.VAR.functionParameter.number1.name",detail:"sheets-formula.functionList.VAR.functionParameter.number1.detail",example:"1",require:1,repeat:0},{name:"sheets-formula.functionList.VAR.functionParameter.number2.name",detail:"sheets-formula.functionList.VAR.functionParameter.number2.detail",example:"2",require:0,repeat:1}]},{functionName:ml.VARP,functionType:Ae.Compatibility,description:"sheets-formula.functionList.VARP.description",abstract:"sheets-formula.functionList.VARP.abstract",functionParameter:[{name:"sheets-formula.functionList.VARP.functionParameter.number1.name",detail:"sheets-formula.functionList.VARP.functionParameter.number1.detail",example:"1",require:1,repeat:0},{name:"sheets-formula.functionList.VARP.functionParameter.number2.name",detail:"sheets-formula.functionList.VARP.functionParameter.number2.detail",example:"2",require:0,repeat:1}]},{functionName:ml.WEIBULL,functionType:Ae.Compatibility,description:"sheets-formula.functionList.WEIBULL.description",abstract:"sheets-formula.functionList.WEIBULL.abstract",functionParameter:[{name:"sheets-formula.functionList.WEIBULL.functionParameter.x.name",detail:"sheets-formula.functionList.WEIBULL.functionParameter.x.detail",example:"105",require:1,repeat:0},{name:"sheets-formula.functionList.WEIBULL.functionParameter.alpha.name",detail:"sheets-formula.functionList.WEIBULL.functionParameter.alpha.detail",example:"20",require:1,repeat:0},{name:"sheets-formula.functionList.WEIBULL.functionParameter.beta.name",detail:"sheets-formula.functionList.WEIBULL.functionParameter.beta.detail",example:"100",require:1,repeat:0},{name:"sheets-formula.functionList.WEIBULL.functionParameter.cumulative.name",detail:"sheets-formula.functionList.WEIBULL.functionParameter.cumulative.detail",example:"true",require:1,repeat:0}]},{functionName:ml.ZTEST,functionType:Ae.Compatibility,description:"sheets-formula.functionList.ZTEST.description",abstract:"sheets-formula.functionList.ZTEST.abstract",functionParameter:[{name:"sheets-formula.functionList.ZTEST.functionParameter.array.name",detail:"sheets-formula.functionList.ZTEST.functionParameter.array.detail",example:"A2:A11",require:1,repeat:0},{name:"sheets-formula.functionList.ZTEST.functionParameter.x.name",detail:"sheets-formula.functionList.ZTEST.functionParameter.x.detail",example:"4",require:1,repeat:0},{name:"sheets-formula.functionList.ZTEST.functionParameter.sigma.name",detail:"sheets-formula.functionList.ZTEST.functionParameter.sigma.detail",example:"10",require:0,repeat:0}]}],awi=[{functionName:FT.CUBEKPIMEMBER,functionType:Ae.Cube,description:"sheets-formula.functionList.CUBEKPIMEMBER.description",abstract:"sheets-formula.functionList.CUBEKPIMEMBER.abstract",functionParameter:[{name:"sheets-formula.functionList.CUBEKPIMEMBER.functionParameter.number1.name",detail:"sheets-formula.functionList.CUBEKPIMEMBER.functionParameter.number1.detail",example:"A1:A20",require:1,repeat:0},{name:"sheets-formula.functionList.CUBEKPIMEMBER.functionParameter.number2.name",detail:"sheets-formula.functionList.CUBEKPIMEMBER.functionParameter.number2.detail",example:"A1:A20",require:1,repeat:0}]},{functionName:FT.CUBEMEMBER,functionType:Ae.Cube,description:"sheets-formula.functionList.CUBEMEMBER.description",abstract:"sheets-formula.functionList.CUBEMEMBER.abstract",functionParameter:[{name:"sheets-formula.functionList.CUBEMEMBER.functionParameter.number1.name",detail:"sheets-formula.functionList.CUBEMEMBER.functionParameter.number1.detail",example:"A1:A20",require:1,repeat:0},{name:"sheets-formula.functionList.CUBEMEMBER.functionParameter.number2.name",detail:"sheets-formula.functionList.CUBEMEMBER.functionParameter.number2.detail",example:"A1:A20",require:1,repeat:0}]},{functionName:FT.CUBEMEMBERPROPERTY,functionType:Ae.Cube,description:"sheets-formula.functionList.CUBEMEMBERPROPERTY.description",abstract:"sheets-formula.functionList.CUBEMEMBERPROPERTY.abstract",functionParameter:[{name:"sheets-formula.functionList.CUBEMEMBERPROPERTY.functionParameter.number1.name",detail:"sheets-formula.functionList.CUBEMEMBERPROPERTY.functionParameter.number1.detail",example:"A1:A20",require:1,repeat:0},{name:"sheets-formula.functionList.CUBEMEMBERPROPERTY.functionParameter.number2.name",detail:"sheets-formula.functionList.CUBEMEMBERPROPERTY.functionParameter.number2.detail",example:"A1:A20",require:1,repeat:0}]},{functionName:FT.CUBERANKEDMEMBER,functionType:Ae.Cube,description:"sheets-formula.functionList.CUBERANKEDMEMBER.description",abstract:"sheets-formula.functionList.CUBERANKEDMEMBER.abstract",functionParameter:[{name:"sheets-formula.functionList.CUBERANKEDMEMBER.functionParameter.number1.name",detail:"sheets-formula.functionList.CUBERANKEDMEMBER.functionParameter.number1.detail",example:"A1:A20",require:1,repeat:0},{name:"sheets-formula.functionList.CUBERANKEDMEMBER.functionParameter.number2.name",detail:"sheets-formula.functionList.CUBERANKEDMEMBER.functionParameter.number2.detail",example:"A1:A20",require:1,repeat:0}]},{functionName:FT.CUBESET,functionType:Ae.Cube,description:"sheets-formula.functionList.CUBESET.description",abstract:"sheets-formula.functionList.CUBESET.abstract",functionParameter:[{name:"sheets-formula.functionList.CUBESET.functionParameter.number1.name",detail:"sheets-formula.functionList.CUBESET.functionParameter.number1.detail",example:"A1:A20",require:1,repeat:0},{name:"sheets-formula.functionList.CUBESET.functionParameter.number2.name",detail:"sheets-formula.functionList.CUBESET.functionParameter.number2.detail",example:"A1:A20",require:1,repeat:0}]},{functionName:FT.CUBESETCOUNT,functionType:Ae.Cube,description:"sheets-formula.functionList.CUBESETCOUNT.description",abstract:"sheets-formula.functionList.CUBESETCOUNT.abstract",functionParameter:[{name:"sheets-formula.functionList.CUBESETCOUNT.functionParameter.number1.name",detail:"sheets-formula.functionList.CUBESETCOUNT.functionParameter.number1.detail",example:"A1:A20",require:1,repeat:0},{name:"sheets-formula.functionList.CUBESETCOUNT.functionParameter.number2.name",detail:"sheets-formula.functionList.CUBESETCOUNT.functionParameter.number2.detail",example:"A1:A20",require:1,repeat:0}]},{functionName:FT.CUBEVALUE,functionType:Ae.Cube,description:"sheets-formula.functionList.CUBEVALUE.description",abstract:"sheets-formula.functionList.CUBEVALUE.abstract",functionParameter:[{name:"sheets-formula.functionList.CUBEVALUE.functionParameter.number1.name",detail:"sheets-formula.functionList.CUBEVALUE.functionParameter.number1.detail",example:"A1:A20",require:1,repeat:0},{name:"sheets-formula.functionList.CUBEVALUE.functionParameter.number2.name",detail:"sheets-formula.functionList.CUBEVALUE.functionParameter.number2.detail",example:"A1:A20",require:1,repeat:0}]}],owi=[{functionName:V4.DAVERAGE,functionType:Ae.Database,description:"sheets-formula.functionList.DAVERAGE.description",abstract:"sheets-formula.functionList.DAVERAGE.abstract",functionParameter:[{name:"sheets-formula.functionList.DAVERAGE.functionParameter.database.name",detail:"sheets-formula.functionList.DAVERAGE.functionParameter.database.detail",example:"A4:E10",require:1,repeat:0},{name:"sheets-formula.functionList.DAVERAGE.functionParameter.field.name",detail:"sheets-formula.functionList.DAVERAGE.functionParameter.field.detail",example:"D4",require:1,repeat:0},{name:"sheets-formula.functionList.DAVERAGE.functionParameter.criteria.name",detail:"sheets-formula.functionList.DAVERAGE.functionParameter.criteria.detail",example:"A1:B2",require:1,repeat:0}]},{functionName:V4.DCOUNT,functionType:Ae.Database,description:"sheets-formula.functionList.DCOUNT.description",abstract:"sheets-formula.functionList.DCOUNT.abstract",functionParameter:[{name:"sheets-formula.functionList.DCOUNT.functionParameter.database.name",detail:"sheets-formula.functionList.DCOUNT.functionParameter.database.detail",example:"A4:E10",require:1,repeat:0},{name:"sheets-formula.functionList.DCOUNT.functionParameter.field.name",detail:"sheets-formula.functionList.DCOUNT.functionParameter.field.detail",example:"D4",require:1,repeat:0},{name:"sheets-formula.functionList.DCOUNT.functionParameter.criteria.name",detail:"sheets-formula.functionList.DCOUNT.functionParameter.criteria.detail",example:"A1:B2",require:1,repeat:0}]},{functionName:V4.DCOUNTA,functionType:Ae.Database,description:"sheets-formula.functionList.DCOUNTA.description",abstract:"sheets-formula.functionList.DCOUNTA.abstract",functionParameter:[{name:"sheets-formula.functionList.DCOUNTA.functionParameter.database.name",detail:"sheets-formula.functionList.DCOUNTA.functionParameter.database.detail",example:"A4:E10",require:1,repeat:0},{name:"sheets-formula.functionList.DCOUNTA.functionParameter.field.name",detail:"sheets-formula.functionList.DCOUNTA.functionParameter.field.detail",example:"D4",require:1,repeat:0},{name:"sheets-formula.functionList.DCOUNTA.functionParameter.criteria.name",detail:"sheets-formula.functionList.DCOUNTA.functionParameter.criteria.detail",example:"A1:B2",require:1,repeat:0}]},{functionName:V4.DGET,functionType:Ae.Database,description:"sheets-formula.functionList.DGET.description",abstract:"sheets-formula.functionList.DGET.abstract",functionParameter:[{name:"sheets-formula.functionList.DGET.functionParameter.database.name",detail:"sheets-formula.functionList.DGET.functionParameter.database.detail",example:"A4:E10",require:1,repeat:0},{name:"sheets-formula.functionList.DGET.functionParameter.field.name",detail:"sheets-formula.functionList.DGET.functionParameter.field.detail",example:"D4",require:1,repeat:0},{name:"sheets-formula.functionList.DGET.functionParameter.criteria.name",detail:"sheets-formula.functionList.DGET.functionParameter.criteria.detail",example:"A1:B2",require:1,repeat:0}]},{functionName:V4.DMAX,functionType:Ae.Database,description:"sheets-formula.functionList.DMAX.description",abstract:"sheets-formula.functionList.DMAX.abstract",functionParameter:[{name:"sheets-formula.functionList.DMAX.functionParameter.database.name",detail:"sheets-formula.functionList.DMAX.functionParameter.database.detail",example:"A4:E10",require:1,repeat:0},{name:"sheets-formula.functionList.DMAX.functionParameter.field.name",detail:"sheets-formula.functionList.DMAX.functionParameter.field.detail",example:"D4",require:1,repeat:0},{name:"sheets-formula.functionList.DMAX.functionParameter.criteria.name",detail:"sheets-formula.functionList.DMAX.functionParameter.criteria.detail",example:"A1:B2",require:1,repeat:0}]},{functionName:V4.DMIN,functionType:Ae.Database,description:"sheets-formula.functionList.DMIN.description",abstract:"sheets-formula.functionList.DMIN.abstract",functionParameter:[{name:"sheets-formula.functionList.DMIN.functionParameter.database.name",detail:"sheets-formula.functionList.DMIN.functionParameter.database.detail",example:"A4:E10",require:1,repeat:0},{name:"sheets-formula.functionList.DMIN.functionParameter.field.name",detail:"sheets-formula.functionList.DMIN.functionParameter.field.detail",example:"D4",require:1,repeat:0},{name:"sheets-formula.functionList.DMIN.functionParameter.criteria.name",detail:"sheets-formula.functionList.DMIN.functionParameter.criteria.detail",example:"A1:B2",require:1,repeat:0}]},{functionName:V4.DPRODUCT,functionType:Ae.Database,description:"sheets-formula.functionList.DPRODUCT.description",abstract:"sheets-formula.functionList.DPRODUCT.abstract",functionParameter:[{name:"sheets-formula.functionList.DPRODUCT.functionParameter.database.name",detail:"sheets-formula.functionList.DPRODUCT.functionParameter.database.detail",example:"A4:E10",require:1,repeat:0},{name:"sheets-formula.functionList.DPRODUCT.functionParameter.field.name",detail:"sheets-formula.functionList.DPRODUCT.functionParameter.field.detail",example:"D4",require:1,repeat:0},{name:"sheets-formula.functionList.DPRODUCT.functionParameter.criteria.name",detail:"sheets-formula.functionList.DPRODUCT.functionParameter.criteria.detail",example:"A1:B2",require:1,repeat:0}]},{functionName:V4.DSTDEV,functionType:Ae.Database,description:"sheets-formula.functionList.DSTDEV.description",abstract:"sheets-formula.functionList.DSTDEV.abstract",functionParameter:[{name:"sheets-formula.functionList.DSTDEV.functionParameter.database.name",detail:"sheets-formula.functionList.DSTDEV.functionParameter.database.detail",example:"A4:E10",require:1,repeat:0},{name:"sheets-formula.functionList.DSTDEV.functionParameter.field.name",detail:"sheets-formula.functionList.DSTDEV.functionParameter.field.detail",example:"D4",require:1,repeat:0},{name:"sheets-formula.functionList.DSTDEV.functionParameter.criteria.name",detail:"sheets-formula.functionList.DSTDEV.functionParameter.criteria.detail",example:"A1:B2",require:1,repeat:0}]},{functionName:V4.DSTDEVP,functionType:Ae.Database,description:"sheets-formula.functionList.DSTDEVP.description",abstract:"sheets-formula.functionList.DSTDEVP.abstract",functionParameter:[{name:"sheets-formula.functionList.DSTDEVP.functionParameter.database.name",detail:"sheets-formula.functionList.DSTDEVP.functionParameter.database.detail",example:"A4:E10",require:1,repeat:0},{name:"sheets-formula.functionList.DSTDEVP.functionParameter.field.name",detail:"sheets-formula.functionList.DSTDEVP.functionParameter.field.detail",example:"D4",require:1,repeat:0},{name:"sheets-formula.functionList.DSTDEVP.functionParameter.criteria.name",detail:"sheets-formula.functionList.DSTDEVP.functionParameter.criteria.detail",example:"A1:B2",require:1,repeat:0}]},{functionName:V4.DSUM,functionType:Ae.Database,description:"sheets-formula.functionList.DSUM.description",abstract:"sheets-formula.functionList.DSUM.abstract",functionParameter:[{name:"sheets-formula.functionList.DSUM.functionParameter.database.name",detail:"sheets-formula.functionList.DSUM.functionParameter.database.detail",example:"A4:E10",require:1,repeat:0},{name:"sheets-formula.functionList.DSUM.functionParameter.field.name",detail:"sheets-formula.functionList.DSUM.functionParameter.field.detail",example:"D4",require:1,repeat:0},{name:"sheets-formula.functionList.DSUM.functionParameter.criteria.name",detail:"sheets-formula.functionList.DSUM.functionParameter.criteria.detail",example:"A1:B2",require:1,repeat:0}]},{functionName:V4.DVAR,functionType:Ae.Database,description:"sheets-formula.functionList.DVAR.description",abstract:"sheets-formula.functionList.DVAR.abstract",functionParameter:[{name:"sheets-formula.functionList.DVAR.functionParameter.database.name",detail:"sheets-formula.functionList.DVAR.functionParameter.database.detail",example:"A4:E10",require:1,repeat:0},{name:"sheets-formula.functionList.DVAR.functionParameter.field.name",detail:"sheets-formula.functionList.DVAR.functionParameter.field.detail",example:"D4",require:1,repeat:0},{name:"sheets-formula.functionList.DVAR.functionParameter.criteria.name",detail:"sheets-formula.functionList.DVAR.functionParameter.criteria.detail",example:"A1:B2",require:1,repeat:0}]},{functionName:V4.DVARP,functionType:Ae.Database,description:"sheets-formula.functionList.DVARP.description",abstract:"sheets-formula.functionList.DVARP.abstract",functionParameter:[{name:"sheets-formula.functionList.DVARP.functionParameter.database.name",detail:"sheets-formula.functionList.DVARP.functionParameter.database.detail",example:"A4:E10",require:1,repeat:0},{name:"sheets-formula.functionList.DVARP.functionParameter.field.name",detail:"sheets-formula.functionList.DVARP.functionParameter.field.detail",example:"D4",require:1,repeat:0},{name:"sheets-formula.functionList.DVARP.functionParameter.criteria.name",detail:"sheets-formula.functionList.DVARP.functionParameter.criteria.detail",example:"A1:B2",require:1,repeat:0}]}],swi=[{functionName:Mc.DATE,functionType:Ae.Date,description:"sheets-formula.functionList.DATE.description",abstract:"sheets-formula.functionList.DATE.abstract",functionParameter:[{name:"sheets-formula.functionList.DATE.functionParameter.year.name",detail:"sheets-formula.functionList.DATE.functionParameter.year.detail",example:"2024",require:1,repeat:0},{name:"sheets-formula.functionList.DATE.functionParameter.month.name",detail:"sheets-formula.functionList.DATE.functionParameter.month.detail",example:"1",require:1,repeat:0},{name:"sheets-formula.functionList.DATE.functionParameter.day.name",detail:"sheets-formula.functionList.DATE.functionParameter.day.detail",example:"1",require:1,repeat:0}]},{functionName:Mc.DATEDIF,functionType:Ae.Date,description:"sheets-formula.functionList.DATEDIF.description",abstract:"sheets-formula.functionList.DATEDIF.abstract",functionParameter:[{name:"sheets-formula.functionList.DATEDIF.functionParameter.startDate.name",detail:"sheets-formula.functionList.DATEDIF.functionParameter.startDate.detail",example:'"2001-6-1"',require:1,repeat:0},{name:"sheets-formula.functionList.DATEDIF.functionParameter.endDate.name",detail:"sheets-formula.functionList.DATEDIF.functionParameter.endDate.detail",example:'"2002-8-15"',require:1,repeat:0},{name:"sheets-formula.functionList.DATEDIF.functionParameter.method.name",detail:"sheets-formula.functionList.DATEDIF.functionParameter.method.detail",example:'"D"',require:1,repeat:0}]},{functionName:Mc.DATEVALUE,functionType:Ae.Date,description:"sheets-formula.functionList.DATEVALUE.description",abstract:"sheets-formula.functionList.DATEVALUE.abstract",functionParameter:[{name:"sheets-formula.functionList.DATEVALUE.functionParameter.dateText.name",detail:"sheets-formula.functionList.DATEVALUE.functionParameter.dateText.detail",example:'"2024-8-8"',require:1,repeat:0}]},{functionName:Mc.DAY,functionType:Ae.Date,description:"sheets-formula.functionList.DAY.description",abstract:"sheets-formula.functionList.DAY.abstract",functionParameter:[{name:"sheets-formula.functionList.DAY.functionParameter.serialNumber.name",detail:"sheets-formula.functionList.DAY.functionParameter.serialNumber.detail",example:'"1969-7-20"',require:1,repeat:0}]},{functionName:Mc.DAYS,functionType:Ae.Date,description:"sheets-formula.functionList.DAYS.description",abstract:"sheets-formula.functionList.DAYS.abstract",functionParameter:[{name:"sheets-formula.functionList.DAYS.functionParameter.endDate.name",detail:"sheets-formula.functionList.DAYS.functionParameter.endDate.detail",example:'"2021-12-31"',require:1,repeat:0},{name:"sheets-formula.functionList.DAYS.functionParameter.startDate.name",detail:"sheets-formula.functionList.DAYS.functionParameter.startDate.detail",example:'"2021-1-1"',require:1,repeat:0}]},{functionName:Mc.DAYS360,functionType:Ae.Date,description:"sheets-formula.functionList.DAYS360.description",abstract:"sheets-formula.functionList.DAYS360.abstract",functionParameter:[{name:"sheets-formula.functionList.DAYS360.functionParameter.startDate.name",detail:"sheets-formula.functionList.DAYS360.functionParameter.startDate.detail",example:'"2021-1-29"',require:1,repeat:0},{name:"sheets-formula.functionList.DAYS360.functionParameter.endDate.name",detail:"sheets-formula.functionList.DAYS360.functionParameter.endDate.detail",example:'"2021-3-31"',require:1,repeat:0},{name:"sheets-formula.functionList.DAYS360.functionParameter.method.name",detail:"sheets-formula.functionList.DAYS360.functionParameter.method.detail",example:"1",require:0,repeat:0}]},{functionName:Mc.EDATE,functionType:Ae.Date,description:"sheets-formula.functionList.EDATE.description",abstract:"sheets-formula.functionList.EDATE.abstract",functionParameter:[{name:"sheets-formula.functionList.EDATE.functionParameter.startDate.name",detail:"sheets-formula.functionList.EDATE.functionParameter.startDate.detail",example:"A1",require:1,repeat:0},{name:"sheets-formula.functionList.EDATE.functionParameter.months.name",detail:"sheets-formula.functionList.EDATE.functionParameter.months.detail",example:"1",require:1,repeat:0}]},{functionName:Mc.EOMONTH,functionType:Ae.Date,description:"sheets-formula.functionList.EOMONTH.description",abstract:"sheets-formula.functionList.EOMONTH.abstract",functionParameter:[{name:"sheets-formula.functionList.EOMONTH.functionParameter.startDate.name",detail:"sheets-formula.functionList.EOMONTH.functionParameter.startDate.detail",example:'"2011-1-1"',require:1,repeat:0},{name:"sheets-formula.functionList.EOMONTH.functionParameter.months.name",detail:"sheets-formula.functionList.EOMONTH.functionParameter.months.detail",example:"1",require:1,repeat:0}]},{functionName:Mc.EPOCHTODATE,functionType:Ae.Date,description:"sheets-formula.functionList.EPOCHTODATE.description",abstract:"sheets-formula.functionList.EPOCHTODATE.abstract",functionParameter:[{name:"sheets-formula.functionList.EPOCHTODATE.functionParameter.timestamp.name",detail:"sheets-formula.functionList.EPOCHTODATE.functionParameter.timestamp.detail",example:"1655906710",require:1,repeat:0},{name:"sheets-formula.functionList.EPOCHTODATE.functionParameter.unit.name",detail:"sheets-formula.functionList.EPOCHTODATE.functionParameter.unit.detail",example:"1",require:0,repeat:0}]},{functionName:Mc.HOUR,functionType:Ae.Date,description:"sheets-formula.functionList.HOUR.description",abstract:"sheets-formula.functionList.HOUR.abstract",functionParameter:[{name:"sheets-formula.functionList.HOUR.functionParameter.serialNumber.name",detail:"sheets-formula.functionList.HOUR.functionParameter.serialNumber.detail",example:'"2011-7-18 7:45"',require:1,repeat:0}]},{functionName:Mc.ISOWEEKNUM,functionType:Ae.Date,description:"sheets-formula.functionList.ISOWEEKNUM.description",abstract:"sheets-formula.functionList.ISOWEEKNUM.abstract",functionParameter:[{name:"sheets-formula.functionList.ISOWEEKNUM.functionParameter.date.name",detail:"sheets-formula.functionList.ISOWEEKNUM.functionParameter.date.detail",example:'"2012-3-9"',require:1,repeat:0}]},{functionName:Mc.MINUTE,functionType:Ae.Date,description:"sheets-formula.functionList.MINUTE.description",abstract:"sheets-formula.functionList.MINUTE.abstract",functionParameter:[{name:"sheets-formula.functionList.MINUTE.functionParameter.serialNumber.name",detail:"sheets-formula.functionList.MINUTE.functionParameter.serialNumber.detail",example:'"12:45"',require:1,repeat:0}]},{functionName:Mc.MONTH,functionType:Ae.Date,description:"sheets-formula.functionList.MONTH.description",abstract:"sheets-formula.functionList.MONTH.abstract",functionParameter:[{name:"sheets-formula.functionList.MONTH.functionParameter.serialNumber.name",detail:"sheets-formula.functionList.MONTH.functionParameter.serialNumber.detail",example:'"1969-7-20"',require:1,repeat:0}]},{functionName:Mc.NETWORKDAYS,functionType:Ae.Date,description:"sheets-formula.functionList.NETWORKDAYS.description",abstract:"sheets-formula.functionList.NETWORKDAYS.abstract",functionParameter:[{name:"sheets-formula.functionList.NETWORKDAYS.functionParameter.startDate.name",detail:"sheets-formula.functionList.NETWORKDAYS.functionParameter.startDate.detail",example:'"2012-10-1"',require:1,repeat:0},{name:"sheets-formula.functionList.NETWORKDAYS.functionParameter.endDate.name",detail:"sheets-formula.functionList.NETWORKDAYS.functionParameter.endDate.detail",example:'"2013-3-1"',require:1,repeat:0},{name:"sheets-formula.functionList.NETWORKDAYS.functionParameter.holidays.name",detail:"sheets-formula.functionList.NETWORKDAYS.functionParameter.holidays.detail",example:'"2012-11-22"',require:0,repeat:0}]},{functionName:Mc.NETWORKDAYS_INTL,functionType:Ae.Date,description:"sheets-formula.functionList.NETWORKDAYS_INTL.description",abstract:"sheets-formula.functionList.NETWORKDAYS_INTL.abstract",functionParameter:[{name:"sheets-formula.functionList.NETWORKDAYS_INTL.functionParameter.startDate.name",detail:"sheets-formula.functionList.NETWORKDAYS_INTL.functionParameter.startDate.detail",example:'"2012-10-1"',require:1,repeat:0},{name:"sheets-formula.functionList.NETWORKDAYS_INTL.functionParameter.endDate.name",detail:"sheets-formula.functionList.NETWORKDAYS_INTL.functionParameter.endDate.detail",example:'"2013-3-1"',require:1,repeat:0},{name:"sheets-formula.functionList.NETWORKDAYS_INTL.functionParameter.weekend.name",detail:"sheets-formula.functionList.NETWORKDAYS_INTL.functionParameter.weekend.detail",example:"6",require:0,repeat:0},{name:"sheets-formula.functionList.NETWORKDAYS_INTL.functionParameter.holidays.name",detail:"sheets-formula.functionList.NETWORKDAYS_INTL.functionParameter.holidays.detail",example:'"2012-11-22"',require:0,repeat:0}]},{functionName:Mc.NOW,functionType:Ae.Date,description:"sheets-formula.functionList.NOW.description",abstract:"sheets-formula.functionList.NOW.abstract",functionParameter:[]},{functionName:Mc.SECOND,functionType:Ae.Date,description:"sheets-formula.functionList.SECOND.description",abstract:"sheets-formula.functionList.SECOND.abstract",functionParameter:[{name:"sheets-formula.functionList.SECOND.functionParameter.serialNumber.name",detail:"sheets-formula.functionList.SECOND.functionParameter.serialNumber.detail",example:'"4:48:18"',require:1,repeat:0}]},{functionName:Mc.TIME,functionType:Ae.Date,description:"sheets-formula.functionList.TIME.description",abstract:"sheets-formula.functionList.TIME.abstract",functionParameter:[{name:"sheets-formula.functionList.TIME.functionParameter.hour.name",detail:"sheets-formula.functionList.TIME.functionParameter.hour.detail",example:"15",require:1,repeat:0},{name:"sheets-formula.functionList.TIME.functionParameter.minute.name",detail:"sheets-formula.functionList.TIME.functionParameter.minute.detail",example:"20",require:1,repeat:0},{name:"sheets-formula.functionList.TIME.functionParameter.second.name",detail:"sheets-formula.functionList.TIME.functionParameter.second.detail",example:"59",require:1,repeat:0}]},{functionName:Mc.TIMEVALUE,functionType:Ae.Date,description:"sheets-formula.functionList.TIMEVALUE.description",abstract:"sheets-formula.functionList.TIMEVALUE.abstract",functionParameter:[{name:"sheets-formula.functionList.TIMEVALUE.functionParameter.timeText.name",detail:"sheets-formula.functionList.TIMEVALUE.functionParameter.timeText.detail",example:'"15:20:59"',require:1,repeat:0}]},{functionName:Mc.TO_DATE,functionType:Ae.Date,description:"sheets-formula.functionList.TO_DATE.description",abstract:"sheets-formula.functionList.TO_DATE.abstract",functionParameter:[{name:"sheets-formula.functionList.TO_DATE.functionParameter.value.name",detail:"sheets-formula.functionList.TO_DATE.functionParameter.value.detail",example:"40826.4375",require:1,repeat:0}]},{functionName:Mc.TODAY,functionType:Ae.Date,description:"sheets-formula.functionList.TODAY.description",abstract:"sheets-formula.functionList.TODAY.abstract",functionParameter:[]},{functionName:Mc.WEEKDAY,functionType:Ae.Date,description:"sheets-formula.functionList.WEEKDAY.description",abstract:"sheets-formula.functionList.WEEKDAY.abstract",functionParameter:[{name:"sheets-formula.functionList.WEEKDAY.functionParameter.serialNumber.name",detail:"sheets-formula.functionList.WEEKDAY.functionParameter.serialNumber.detail",example:'"2008-2-14"',require:1,repeat:0},{name:"sheets-formula.functionList.WEEKDAY.functionParameter.returnType.name",detail:"sheets-formula.functionList.WEEKDAY.functionParameter.returnType.detail",example:"2",require:0,repeat:0}]},{functionName:Mc.WEEKNUM,functionType:Ae.Date,description:"sheets-formula.functionList.WEEKNUM.description",abstract:"sheets-formula.functionList.WEEKNUM.abstract",functionParameter:[{name:"sheets-formula.functionList.WEEKNUM.functionParameter.serialNumber.name",detail:"sheets-formula.functionList.WEEKNUM.functionParameter.serialNumber.detail",example:'"2012-3-9"',require:1,repeat:0},{name:"sheets-formula.functionList.WEEKNUM.functionParameter.returnType.name",detail:"sheets-formula.functionList.WEEKNUM.functionParameter.returnType.detail",example:"2",require:0,repeat:0}]},{functionName:Mc.WORKDAY,functionType:Ae.Date,description:"sheets-formula.functionList.WORKDAY.description",abstract:"sheets-formula.functionList.WORKDAY.abstract",functionParameter:[{name:"sheets-formula.functionList.WORKDAY.functionParameter.startDate.name",detail:"sheets-formula.functionList.WORKDAY.functionParameter.startDate.detail",example:'"2008-10-1"',require:1,repeat:0},{name:"sheets-formula.functionList.WORKDAY.functionParameter.days.name",detail:"sheets-formula.functionList.WORKDAY.functionParameter.days.detail",example:"151",require:1,repeat:0},{name:"sheets-formula.functionList.WORKDAY.functionParameter.holidays.name",detail:"sheets-formula.functionList.WORKDAY.functionParameter.holidays.detail",example:'"2008-11-26"',require:0,repeat:0}]},{functionName:Mc.WORKDAY_INTL,functionType:Ae.Date,description:"sheets-formula.functionList.WORKDAY_INTL.description",abstract:"sheets-formula.functionList.WORKDAY_INTL.abstract",functionParameter:[{name:"sheets-formula.functionList.WORKDAY_INTL.functionParameter.startDate.name",detail:"sheets-formula.functionList.WORKDAY_INTL.functionParameter.startDate.detail",example:'"2008-10-1"',require:1,repeat:0},{name:"sheets-formula.functionList.WORKDAY_INTL.functionParameter.days.name",detail:"sheets-formula.functionList.WORKDAY_INTL.functionParameter.days.detail",example:"151",require:1,repeat:0},{name:"sheets-formula.functionList.WORKDAY_INTL.functionParameter.weekend.name",detail:"sheets-formula.functionList.WORKDAY_INTL.functionParameter.weekend.detail",example:"6",require:0,repeat:0},{name:"sheets-formula.functionList.WORKDAY_INTL.functionParameter.holidays.name",detail:"sheets-formula.functionList.WORKDAY_INTL.functionParameter.holidays.detail",example:'"2008-11-26"',require:0,repeat:0}]},{functionName:Mc.YEAR,functionType:Ae.Date,description:"sheets-formula.functionList.YEAR.description",abstract:"sheets-formula.functionList.YEAR.abstract",functionParameter:[{name:"sheets-formula.functionList.YEAR.functionParameter.serialNumber.name",detail:"sheets-formula.functionList.YEAR.functionParameter.serialNumber.detail",example:'"1969-7-20"',require:1,repeat:0}]},{functionName:Mc.YEARFRAC,functionType:Ae.Date,description:"sheets-formula.functionList.YEARFRAC.description",abstract:"sheets-formula.functionList.YEARFRAC.abstract",functionParameter:[{name:"sheets-formula.functionList.YEARFRAC.functionParameter.startDate.name",detail:"sheets-formula.functionList.YEARFRAC.functionParameter.startDate.detail",example:'"2012-1-1"',require:1,repeat:0},{name:"sheets-formula.functionList.YEARFRAC.functionParameter.endDate.name",detail:"sheets-formula.functionList.YEARFRAC.functionParameter.endDate.detail",example:'"2012-7-30"',require:1,repeat:0},{name:"sheets-formula.functionList.YEARFRAC.functionParameter.basis.name",detail:"sheets-formula.functionList.YEARFRAC.functionParameter.basis.detail",example:"1",require:0,repeat:0}]}],lwi=[{functionName:Xa.BESSELI,functionType:Ae.Engineering,description:"sheets-formula.functionList.BESSELI.description",abstract:"sheets-formula.functionList.BESSELI.abstract",functionParameter:[{name:"sheets-formula.functionList.BESSELI.functionParameter.x.name",detail:"sheets-formula.functionList.BESSELI.functionParameter.x.detail",example:"1.5",require:1,repeat:0},{name:"sheets-formula.functionList.BESSELI.functionParameter.n.name",detail:"sheets-formula.functionList.BESSELI.functionParameter.n.detail",example:"1",require:1,repeat:0}]},{functionName:Xa.BESSELJ,functionType:Ae.Engineering,description:"sheets-formula.functionList.BESSELJ.description",abstract:"sheets-formula.functionList.BESSELJ.abstract",functionParameter:[{name:"sheets-formula.functionList.BESSELJ.functionParameter.x.name",detail:"sheets-formula.functionList.BESSELJ.functionParameter.x.detail",example:"1.5",require:1,repeat:0},{name:"sheets-formula.functionList.BESSELJ.functionParameter.n.name",detail:"sheets-formula.functionList.BESSELJ.functionParameter.n.detail",example:"1",require:1,repeat:0}]},{functionName:Xa.BESSELK,functionType:Ae.Engineering,description:"sheets-formula.functionList.BESSELK.description",abstract:"sheets-formula.functionList.BESSELK.abstract",functionParameter:[{name:"sheets-formula.functionList.BESSELK.functionParameter.x.name",detail:"sheets-formula.functionList.BESSELK.functionParameter.x.detail",example:"1.5",require:1,repeat:0},{name:"sheets-formula.functionList.BESSELK.functionParameter.n.name",detail:"sheets-formula.functionList.BESSELK.functionParameter.n.detail",example:"1",require:1,repeat:0}]},{functionName:Xa.BESSELY,functionType:Ae.Engineering,description:"sheets-formula.functionList.BESSELY.description",abstract:"sheets-formula.functionList.BESSELY.abstract",functionParameter:[{name:"sheets-formula.functionList.BESSELY.functionParameter.x.name",detail:"sheets-formula.functionList.BESSELY.functionParameter.x.detail",example:"1.5",require:1,repeat:0},{name:"sheets-formula.functionList.BESSELY.functionParameter.n.name",detail:"sheets-formula.functionList.BESSELY.functionParameter.n.detail",example:"1",require:1,repeat:0}]},{functionName:Xa.BIN2DEC,functionType:Ae.Engineering,description:"sheets-formula.functionList.BIN2DEC.description",abstract:"sheets-formula.functionList.BIN2DEC.abstract",functionParameter:[{name:"sheets-formula.functionList.BIN2DEC.functionParameter.number.name",detail:"sheets-formula.functionList.BIN2DEC.functionParameter.number.detail",example:"1100100",require:1,repeat:0}]},{functionName:Xa.BIN2HEX,functionType:Ae.Engineering,description:"sheets-formula.functionList.BIN2HEX.description",abstract:"sheets-formula.functionList.BIN2HEX.abstract",functionParameter:[{name:"sheets-formula.functionList.BIN2HEX.functionParameter.number.name",detail:"sheets-formula.functionList.BIN2HEX.functionParameter.number.detail",example:"11111011",require:1,repeat:0},{name:"sheets-formula.functionList.BIN2HEX.functionParameter.places.name",detail:"sheets-formula.functionList.BIN2HEX.functionParameter.places.detail",example:"4",require:0,repeat:0}]},{functionName:Xa.BIN2OCT,functionType:Ae.Engineering,description:"sheets-formula.functionList.BIN2OCT.description",abstract:"sheets-formula.functionList.BIN2OCT.abstract",functionParameter:[{name:"sheets-formula.functionList.BIN2OCT.functionParameter.number.name",detail:"sheets-formula.functionList.BIN2OCT.functionParameter.number.detail",example:"1001",require:1,repeat:0},{name:"sheets-formula.functionList.BIN2OCT.functionParameter.places.name",detail:"sheets-formula.functionList.BIN2OCT.functionParameter.places.detail",example:"3",require:0,repeat:0}]},{functionName:Xa.BITAND,functionType:Ae.Engineering,description:"sheets-formula.functionList.BITAND.description",abstract:"sheets-formula.functionList.BITAND.abstract",functionParameter:[{name:"sheets-formula.functionList.BITAND.functionParameter.number1.name",detail:"sheets-formula.functionList.BITAND.functionParameter.number1.detail",example:"13",require:1,repeat:0},{name:"sheets-formula.functionList.BITAND.functionParameter.number2.name",detail:"sheets-formula.functionList.BITAND.functionParameter.number2.detail",example:"25",require:1,repeat:0}]},{functionName:Xa.BITLSHIFT,functionType:Ae.Engineering,description:"sheets-formula.functionList.BITLSHIFT.description",abstract:"sheets-formula.functionList.BITLSHIFT.abstract",functionParameter:[{name:"sheets-formula.functionList.BITLSHIFT.functionParameter.number.name",detail:"sheets-formula.functionList.BITLSHIFT.functionParameter.number.detail",example:"4",require:1,repeat:0},{name:"sheets-formula.functionList.BITLSHIFT.functionParameter.shiftAmount.name",detail:"sheets-formula.functionList.BITLSHIFT.functionParameter.shiftAmount.detail",example:"2",require:1,repeat:0}]},{functionName:Xa.BITOR,functionType:Ae.Engineering,description:"sheets-formula.functionList.BITOR.description",abstract:"sheets-formula.functionList.BITOR.abstract",functionParameter:[{name:"sheets-formula.functionList.BITOR.functionParameter.number1.name",detail:"sheets-formula.functionList.BITOR.functionParameter.number1.detail",example:"23",require:1,repeat:0},{name:"sheets-formula.functionList.BITOR.functionParameter.number2.name",detail:"sheets-formula.functionList.BITOR.functionParameter.number2.detail",example:"10",require:1,repeat:0}]},{functionName:Xa.BITRSHIFT,functionType:Ae.Engineering,description:"sheets-formula.functionList.BITRSHIFT.description",abstract:"sheets-formula.functionList.BITRSHIFT.abstract",functionParameter:[{name:"sheets-formula.functionList.BITRSHIFT.functionParameter.number.name",detail:"sheets-formula.functionList.BITRSHIFT.functionParameter.number.detail",example:"13",require:1,repeat:0},{name:"sheets-formula.functionList.BITRSHIFT.functionParameter.shiftAmount.name",detail:"sheets-formula.functionList.BITRSHIFT.functionParameter.shiftAmount.detail",example:"2",require:1,repeat:0}]},{functionName:Xa.BITXOR,functionType:Ae.Engineering,description:"sheets-formula.functionList.BITXOR.description",abstract:"sheets-formula.functionList.BITXOR.abstract",functionParameter:[{name:"sheets-formula.functionList.BITXOR.functionParameter.number1.name",detail:"sheets-formula.functionList.BITXOR.functionParameter.number1.detail",example:"5",require:1,repeat:0},{name:"sheets-formula.functionList.BITXOR.functionParameter.number2.name",detail:"sheets-formula.functionList.BITXOR.functionParameter.number2.detail",example:"3",require:1,repeat:0}]},{functionName:Xa.COMPLEX,functionType:Ae.Engineering,description:"sheets-formula.functionList.COMPLEX.description",abstract:"sheets-formula.functionList.COMPLEX.abstract",functionParameter:[{name:"sheets-formula.functionList.COMPLEX.functionParameter.realNum.name",detail:"sheets-formula.functionList.COMPLEX.functionParameter.realNum.detail",example:"3",require:1,repeat:0},{name:"sheets-formula.functionList.COMPLEX.functionParameter.iNum.name",detail:"sheets-formula.functionList.COMPLEX.functionParameter.iNum.detail",example:"4",require:1,repeat:0},{name:"sheets-formula.functionList.COMPLEX.functionParameter.suffix.name",detail:"sheets-formula.functionList.COMPLEX.functionParameter.suffix.detail",example:'"i"',require:0,repeat:0}]},{functionName:Xa.CONVERT,functionType:Ae.Engineering,description:"sheets-formula.functionList.CONVERT.description",abstract:"sheets-formula.functionList.CONVERT.abstract",functionParameter:[{name:"sheets-formula.functionList.CONVERT.functionParameter.number.name",detail:"sheets-formula.functionList.CONVERT.functionParameter.number.detail",example:"1",require:1,repeat:0},{name:"sheets-formula.functionList.CONVERT.functionParameter.fromUnit.name",detail:"sheets-formula.functionList.CONVERT.functionParameter.fromUnit.detail",example:'"lbm"',require:1,repeat:0},{name:"sheets-formula.functionList.CONVERT.functionParameter.toUnit.name",detail:"sheets-formula.functionList.CONVERT.functionParameter.toUnit.detail",example:'"kg"',require:1,repeat:0}]},{functionName:Xa.DEC2BIN,functionType:Ae.Engineering,description:"sheets-formula.functionList.DEC2BIN.description",abstract:"sheets-formula.functionList.DEC2BIN.abstract",functionParameter:[{name:"sheets-formula.functionList.DEC2BIN.functionParameter.number.name",detail:"sheets-formula.functionList.DEC2BIN.functionParameter.number.detail",example:"9",require:1,repeat:0},{name:"sheets-formula.functionList.DEC2BIN.functionParameter.places.name",detail:"sheets-formula.functionList.DEC2BIN.functionParameter.places.detail",example:"4",require:0,repeat:0}]},{functionName:Xa.DEC2HEX,functionType:Ae.Engineering,description:"sheets-formula.functionList.DEC2HEX.description",abstract:"sheets-formula.functionList.DEC2HEX.abstract",functionParameter:[{name:"sheets-formula.functionList.DEC2HEX.functionParameter.number.name",detail:"sheets-formula.functionList.DEC2HEX.functionParameter.number.detail",example:"100",require:1,repeat:0},{name:"sheets-formula.functionList.DEC2HEX.functionParameter.places.name",detail:"sheets-formula.functionList.DEC2HEX.functionParameter.places.detail",example:"4",require:0,repeat:0}]},{functionName:Xa.DEC2OCT,functionType:Ae.Engineering,description:"sheets-formula.functionList.DEC2OCT.description",abstract:"sheets-formula.functionList.DEC2OCT.abstract",functionParameter:[{name:"sheets-formula.functionList.DEC2OCT.functionParameter.number.name",detail:"sheets-formula.functionList.DEC2OCT.functionParameter.number.detail",example:"58",require:1,repeat:0},{name:"sheets-formula.functionList.DEC2OCT.functionParameter.places.name",detail:"sheets-formula.functionList.DEC2OCT.functionParameter.places.detail",example:"3",require:0,repeat:0}]},{functionName:Xa.DELTA,functionType:Ae.Engineering,description:"sheets-formula.functionList.DELTA.description",abstract:"sheets-formula.functionList.DELTA.abstract",functionParameter:[{name:"sheets-formula.functionList.DELTA.functionParameter.number1.name",detail:"sheets-formula.functionList.DELTA.functionParameter.number1.detail",example:"5",require:1,repeat:0},{name:"sheets-formula.functionList.DELTA.functionParameter.number2.name",detail:"sheets-formula.functionList.DELTA.functionParameter.number2.detail",example:"4",require:0,repeat:0}]},{functionName:Xa.ERF,functionType:Ae.Engineering,description:"sheets-formula.functionList.ERF.description",abstract:"sheets-formula.functionList.ERF.abstract",functionParameter:[{name:"sheets-formula.functionList.ERF.functionParameter.lowerLimit.name",detail:"sheets-formula.functionList.ERF.functionParameter.lowerLimit.detail",example:"0.745",require:1,repeat:0},{name:"sheets-formula.functionList.ERF.functionParameter.upperLimit.name",detail:"sheets-formula.functionList.ERF.functionParameter.upperLimit.detail",example:"2",require:0,repeat:0}]},{functionName:Xa.ERF_PRECISE,functionType:Ae.Engineering,description:"sheets-formula.functionList.ERF_PRECISE.description",abstract:"sheets-formula.functionList.ERF_PRECISE.abstract",functionParameter:[{name:"sheets-formula.functionList.ERF_PRECISE.functionParameter.x.name",detail:"sheets-formula.functionList.ERF_PRECISE.functionParameter.x.detail",example:"1",require:1,repeat:0}]},{functionName:Xa.ERFC,functionType:Ae.Engineering,description:"sheets-formula.functionList.ERFC.description",abstract:"sheets-formula.functionList.ERFC.abstract",functionParameter:[{name:"sheets-formula.functionList.ERFC.functionParameter.x.name",detail:"sheets-formula.functionList.ERFC.functionParameter.x.detail",example:"1",require:1,repeat:0}]},{functionName:Xa.ERFC_PRECISE,functionType:Ae.Engineering,description:"sheets-formula.functionList.ERFC_PRECISE.description",abstract:"sheets-formula.functionList.ERFC_PRECISE.abstract",functionParameter:[{name:"sheets-formula.functionList.ERFC_PRECISE.functionParameter.x.name",detail:"sheets-formula.functionList.ERFC_PRECISE.functionParameter.x.detail",example:"1",require:1,repeat:0}]},{functionName:Xa.GESTEP,functionType:Ae.Engineering,description:"sheets-formula.functionList.GESTEP.description",abstract:"sheets-formula.functionList.GESTEP.abstract",functionParameter:[{name:"sheets-formula.functionList.GESTEP.functionParameter.number.name",detail:"sheets-formula.functionList.GESTEP.functionParameter.number.detail",example:"5",require:1,repeat:0},{name:"sheets-formula.functionList.GESTEP.functionParameter.step.name",detail:"sheets-formula.functionList.GESTEP.functionParameter.step.detail",example:"4",require:0,repeat:0}]},{functionName:Xa.HEX2BIN,functionType:Ae.Engineering,description:"sheets-formula.functionList.HEX2BIN.description",abstract:"sheets-formula.functionList.HEX2BIN.abstract",functionParameter:[{name:"sheets-formula.functionList.HEX2BIN.functionParameter.number.name",detail:"sheets-formula.functionList.HEX2BIN.functionParameter.number.detail",example:'"F"',require:1,repeat:0},{name:"sheets-formula.functionList.HEX2BIN.functionParameter.places.name",detail:"sheets-formula.functionList.HEX2BIN.functionParameter.places.detail",example:"8",require:0,repeat:0}]},{functionName:Xa.HEX2DEC,functionType:Ae.Engineering,description:"sheets-formula.functionList.HEX2DEC.description",abstract:"sheets-formula.functionList.HEX2DEC.abstract",functionParameter:[{name:"sheets-formula.functionList.HEX2DEC.functionParameter.number.name",detail:"sheets-formula.functionList.HEX2DEC.functionParameter.number.detail",example:'"A5"',require:1,repeat:0}]},{functionName:Xa.HEX2OCT,functionType:Ae.Engineering,description:"sheets-formula.functionList.HEX2OCT.description",abstract:"sheets-formula.functionList.HEX2OCT.abstract",functionParameter:[{name:"sheets-formula.functionList.HEX2OCT.functionParameter.number.name",detail:"sheets-formula.functionList.HEX2OCT.functionParameter.number.detail",example:'"F"',require:1,repeat:0},{name:"sheets-formula.functionList.HEX2OCT.functionParameter.places.name",detail:"sheets-formula.functionList.HEX2OCT.functionParameter.places.detail",example:"3",require:0,repeat:0}]},{functionName:Xa.IMABS,functionType:Ae.Engineering,description:"sheets-formula.functionList.IMABS.description",abstract:"sheets-formula.functionList.IMABS.abstract",functionParameter:[{name:"sheets-formula.functionList.IMABS.functionParameter.inumber.name",detail:"sheets-formula.functionList.IMABS.functionParameter.inumber.detail",example:'"5+12i"',require:1,repeat:0}]},{functionName:Xa.IMAGINARY,functionType:Ae.Engineering,description:"sheets-formula.functionList.IMAGINARY.description",abstract:"sheets-formula.functionList.IMAGINARY.abstract",functionParameter:[{name:"sheets-formula.functionList.IMAGINARY.functionParameter.inumber.name",detail:"sheets-formula.functionList.IMAGINARY.functionParameter.inumber.detail",example:'"3+4i"',require:1,repeat:0}]},{functionName:Xa.IMARGUMENT,functionType:Ae.Engineering,description:"sheets-formula.functionList.IMARGUMENT.description",abstract:"sheets-formula.functionList.IMARGUMENT.abstract",functionParameter:[{name:"sheets-formula.functionList.IMARGUMENT.functionParameter.inumber.name",detail:"sheets-formula.functionList.IMARGUMENT.functionParameter.inumber.detail",example:'"3+4i"',require:1,repeat:0}]},{functionName:Xa.IMCONJUGATE,functionType:Ae.Engineering,description:"sheets-formula.functionList.IMCONJUGATE.description",abstract:"sheets-formula.functionList.IMCONJUGATE.abstract",functionParameter:[{name:"sheets-formula.functionList.IMCONJUGATE.functionParameter.inumber.name",detail:"sheets-formula.functionList.IMCONJUGATE.functionParameter.inumber.detail",example:'"3+4i"',require:1,repeat:0}]},{functionName:Xa.IMCOS,functionType:Ae.Engineering,description:"sheets-formula.functionList.IMCOS.description",abstract:"sheets-formula.functionList.IMCOS.abstract",functionParameter:[{name:"sheets-formula.functionList.IMCOS.functionParameter.inumber.name",detail:"sheets-formula.functionList.IMCOS.functionParameter.inumber.detail",example:'"1+i"',require:1,repeat:0}]},{functionName:Xa.IMCOSH,functionType:Ae.Engineering,description:"sheets-formula.functionList.IMCOSH.description",abstract:"sheets-formula.functionList.IMCOSH.abstract",functionParameter:[{name:"sheets-formula.functionList.IMCOSH.functionParameter.inumber.name",detail:"sheets-formula.functionList.IMCOSH.functionParameter.inumber.detail",example:'"4+3i"',require:1,repeat:0}]},{functionName:Xa.IMCOT,functionType:Ae.Engineering,description:"sheets-formula.functionList.IMCOT.description",abstract:"sheets-formula.functionList.IMCOT.abstract",functionParameter:[{name:"sheets-formula.functionList.IMCOT.functionParameter.inumber.name",detail:"sheets-formula.functionList.IMCOT.functionParameter.inumber.detail",example:'"4+3i"',require:1,repeat:0}]},{functionName:Xa.IMCOTH,functionType:Ae.Engineering,description:"sheets-formula.functionList.IMCOTH.description",abstract:"sheets-formula.functionList.IMCOTH.abstract",functionParameter:[{name:"sheets-formula.functionList.IMCOTH.functionParameter.inumber.name",detail:"sheets-formula.functionList.IMCOTH.functionParameter.inumber.detail",example:'"4+3i"',require:1,repeat:0}]},{functionName:Xa.IMCSC,functionType:Ae.Engineering,description:"sheets-formula.functionList.IMCSC.description",abstract:"sheets-formula.functionList.IMCSC.abstract",functionParameter:[{name:"sheets-formula.functionList.IMCSC.functionParameter.inumber.name",detail:"sheets-formula.functionList.IMCSC.functionParameter.inumber.detail",example:'"4+3i"',require:1,repeat:0}]},{functionName:Xa.IMCSCH,functionType:Ae.Engineering,description:"sheets-formula.functionList.IMCSCH.description",abstract:"sheets-formula.functionList.IMCSCH.abstract",functionParameter:[{name:"sheets-formula.functionList.IMCSCH.functionParameter.inumber.name",detail:"sheets-formula.functionList.IMCSCH.functionParameter.inumber.detail",example:'"4+3i"',require:1,repeat:0}]},{functionName:Xa.IMDIV,functionType:Ae.Engineering,description:"sheets-formula.functionList.IMDIV.description",abstract:"sheets-formula.functionList.IMDIV.abstract",functionParameter:[{name:"sheets-formula.functionList.IMDIV.functionParameter.inumber1.name",detail:"sheets-formula.functionList.IMDIV.functionParameter.inumber1.detail",example:'"-238+240i"',require:1,repeat:0},{name:"sheets-formula.functionList.IMDIV.functionParameter.inumber2.name",detail:"sheets-formula.functionList.IMDIV.functionParameter.inumber2.detail",example:'"10+24i"',require:1,repeat:0}]},{functionName:Xa.IMEXP,functionType:Ae.Engineering,description:"sheets-formula.functionList.IMEXP.description",abstract:"sheets-formula.functionList.IMEXP.abstract",functionParameter:[{name:"sheets-formula.functionList.IMEXP.functionParameter.inumber.name",detail:"sheets-formula.functionList.IMEXP.functionParameter.inumber.detail",example:'"1+i"',require:1,repeat:0}]},{functionName:Xa.IMLN,functionType:Ae.Engineering,description:"sheets-formula.functionList.IMLN.description",abstract:"sheets-formula.functionList.IMLN.abstract",functionParameter:[{name:"sheets-formula.functionList.IMLN.functionParameter.inumber.name",detail:"sheets-formula.functionList.IMLN.functionParameter.inumber.detail",example:'"3+4i"',require:1,repeat:0}]},{functionName:Xa.IMLOG,functionType:Ae.Engineering,description:"sheets-formula.functionList.IMLOG.description",abstract:"sheets-formula.functionList.IMLOG.abstract",functionParameter:[{name:"sheets-formula.functionList.IMLOG.functionParameter.inumber.name",detail:"sheets-formula.functionList.IMLOG.functionParameter.inumber.detail",example:'"3+4i"',require:1,repeat:0},{name:"sheets-formula.functionList.IMLOG.functionParameter.base.name",detail:"sheets-formula.functionList.IMLOG.functionParameter.base.detail",example:"10",require:0,repeat:0}]},{functionName:Xa.IMLOG10,functionType:Ae.Engineering,description:"sheets-formula.functionList.IMLOG10.description",abstract:"sheets-formula.functionList.IMLOG10.abstract",functionParameter:[{name:"sheets-formula.functionList.IMLOG10.functionParameter.inumber.name",detail:"sheets-formula.functionList.IMLOG10.functionParameter.inumber.detail",example:'"3+4i"',require:1,repeat:0}]},{functionName:Xa.IMLOG2,functionType:Ae.Engineering,description:"sheets-formula.functionList.IMLOG2.description",abstract:"sheets-formula.functionList.IMLOG2.abstract",functionParameter:[{name:"sheets-formula.functionList.IMLOG2.functionParameter.inumber.name",detail:"sheets-formula.functionList.IMLOG2.functionParameter.inumber.detail",example:'"3+4i"',require:1,repeat:0}]},{functionName:Xa.IMPOWER,functionType:Ae.Engineering,description:"sheets-formula.functionList.IMPOWER.description",abstract:"sheets-formula.functionList.IMPOWER.abstract",functionParameter:[{name:"sheets-formula.functionList.IMPOWER.functionParameter.inumber.name",detail:"sheets-formula.functionList.IMPOWER.functionParameter.inumber.detail",example:'"2+3i"',require:1,repeat:0},{name:"sheets-formula.functionList.IMPOWER.functionParameter.number.name",detail:"sheets-formula.functionList.IMPOWER.functionParameter.number.detail",example:"3",require:1,repeat:0}]},{functionName:Xa.IMPRODUCT,functionType:Ae.Engineering,description:"sheets-formula.functionList.IMPRODUCT.description",abstract:"sheets-formula.functionList.IMPRODUCT.abstract",functionParameter:[{name:"sheets-formula.functionList.IMPRODUCT.functionParameter.inumber1.name",detail:"sheets-formula.functionList.IMPRODUCT.functionParameter.inumber1.detail",example:'"3+4i"',require:1,repeat:0},{name:"sheets-formula.functionList.IMPRODUCT.functionParameter.inumber2.name",detail:"sheets-formula.functionList.IMPRODUCT.functionParameter.inumber2.detail",example:'"5-3i"',require:0,repeat:1}]},{functionName:Xa.IMREAL,functionType:Ae.Engineering,description:"sheets-formula.functionList.IMREAL.description",abstract:"sheets-formula.functionList.IMREAL.abstract",functionParameter:[{name:"sheets-formula.functionList.IMREAL.functionParameter.inumber.name",detail:"sheets-formula.functionList.IMREAL.functionParameter.inumber.detail",example:'"6-9i"',require:1,repeat:0}]},{functionName:Xa.IMSEC,functionType:Ae.Engineering,description:"sheets-formula.functionList.IMSEC.description",abstract:"sheets-formula.functionList.IMSEC.abstract",functionParameter:[{name:"sheets-formula.functionList.IMSEC.functionParameter.inumber.name",detail:"sheets-formula.functionList.IMSEC.functionParameter.inumber.detail",example:'"4+3i"',require:1,repeat:0}]},{functionName:Xa.IMSECH,functionType:Ae.Engineering,description:"sheets-formula.functionList.IMSECH.description",abstract:"sheets-formula.functionList.IMSECH.abstract",functionParameter:[{name:"sheets-formula.functionList.IMSECH.functionParameter.inumber.name",detail:"sheets-formula.functionList.IMSECH.functionParameter.inumber.detail",example:'"4+3i"',require:1,repeat:0}]},{functionName:Xa.IMSIN,functionType:Ae.Engineering,description:"sheets-formula.functionList.IMSIN.description",abstract:"sheets-formula.functionList.IMSIN.abstract",functionParameter:[{name:"sheets-formula.functionList.IMSIN.functionParameter.inumber.name",detail:"sheets-formula.functionList.IMSIN.functionParameter.inumber.detail",example:'"4+3i"',require:1,repeat:0}]},{functionName:Xa.IMSINH,functionType:Ae.Engineering,description:"sheets-formula.functionList.IMSINH.description",abstract:"sheets-formula.functionList.IMSINH.abstract",functionParameter:[{name:"sheets-formula.functionList.IMSINH.functionParameter.inumber.name",detail:"sheets-formula.functionList.IMSINH.functionParameter.inumber.detail",example:'"4+3i"',require:1,repeat:0}]},{functionName:Xa.IMSQRT,functionType:Ae.Engineering,description:"sheets-formula.functionList.IMSQRT.description",abstract:"sheets-formula.functionList.IMSQRT.abstract",functionParameter:[{name:"sheets-formula.functionList.IMSQRT.functionParameter.inumber.name",detail:"sheets-formula.functionList.IMSQRT.functionParameter.inumber.detail",example:'"1+i"',require:1,repeat:0}]},{functionName:Xa.IMSUB,functionType:Ae.Engineering,description:"sheets-formula.functionList.IMSUB.description",abstract:"sheets-formula.functionList.IMSUB.abstract",functionParameter:[{name:"sheets-formula.functionList.IMSUB.functionParameter.inumber1.name",detail:"sheets-formula.functionList.IMSUB.functionParameter.inumber1.detail",example:'"13+4i"',require:1,repeat:0},{name:"sheets-formula.functionList.IMSUB.functionParameter.inumber2.name",detail:"sheets-formula.functionList.IMSUB.functionParameter.inumber2.detail",example:'"5+3i"',require:1,repeat:0}]},{functionName:Xa.IMSUM,functionType:Ae.Engineering,description:"sheets-formula.functionList.IMSUM.description",abstract:"sheets-formula.functionList.IMSUM.abstract",functionParameter:[{name:"sheets-formula.functionList.IMSUM.functionParameter.inumber1.name",detail:"sheets-formula.functionList.IMSUM.functionParameter.inumber1.detail",example:'"3+4i"',require:1,repeat:0},{name:"sheets-formula.functionList.IMSUM.functionParameter.inumber2.name",detail:"sheets-formula.functionList.IMSUM.functionParameter.inumber2.detail",example:'"5-3i"',require:0,repeat:1}]},{functionName:Xa.IMTAN,functionType:Ae.Engineering,description:"sheets-formula.functionList.IMTAN.description",abstract:"sheets-formula.functionList.IMTAN.abstract",functionParameter:[{name:"sheets-formula.functionList.IMTAN.functionParameter.inumber.name",detail:"sheets-formula.functionList.IMTAN.functionParameter.inumber.detail",example:'"4+3i"',require:1,repeat:0}]},{functionName:Xa.IMTANH,functionType:Ae.Engineering,description:"sheets-formula.functionList.IMTANH.description",abstract:"sheets-formula.functionList.IMTANH.abstract",functionParameter:[{name:"sheets-formula.functionList.IMTANH.functionParameter.inumber.name",detail:"sheets-formula.functionList.IMTANH.functionParameter.inumber.detail",example:'"4+3i"',require:1,repeat:0}]},{functionName:Xa.OCT2BIN,functionType:Ae.Engineering,description:"sheets-formula.functionList.OCT2BIN.description",abstract:"sheets-formula.functionList.OCT2BIN.abstract",functionParameter:[{name:"sheets-formula.functionList.OCT2BIN.functionParameter.number.name",detail:"sheets-formula.functionList.OCT2BIN.functionParameter.number.detail",example:"3",require:1,repeat:0},{name:"sheets-formula.functionList.OCT2BIN.functionParameter.places.name",detail:"sheets-formula.functionList.OCT2BIN.functionParameter.places.detail",example:"3",require:0,repeat:0}]},{functionName:Xa.OCT2DEC,functionType:Ae.Engineering,description:"sheets-formula.functionList.OCT2DEC.description",abstract:"sheets-formula.functionList.OCT2DEC.abstract",functionParameter:[{name:"sheets-formula.functionList.OCT2DEC.functionParameter.number.name",detail:"sheets-formula.functionList.OCT2DEC.functionParameter.number.detail",example:"54",require:1,repeat:0}]},{functionName:Xa.OCT2HEX,functionType:Ae.Engineering,description:"sheets-formula.functionList.OCT2HEX.description",abstract:"sheets-formula.functionList.OCT2HEX.abstract",functionParameter:[{name:"sheets-formula.functionList.OCT2HEX.functionParameter.number.name",detail:"sheets-formula.functionList.OCT2HEX.functionParameter.number.detail",example:"100",require:1,repeat:0},{name:"sheets-formula.functionList.OCT2HEX.functionParameter.places.name",detail:"sheets-formula.functionList.OCT2HEX.functionParameter.places.detail",example:"4",require:0,repeat:0}]}],uwi=[{functionName:so.ACCRINT,functionType:Ae.Financial,description:"sheets-formula.functionList.ACCRINT.description",abstract:"sheets-formula.functionList.ACCRINT.abstract",functionParameter:[{name:"sheets-formula.functionList.ACCRINT.functionParameter.issue.name",detail:"sheets-formula.functionList.ACCRINT.functionParameter.issue.detail",example:'"2008-3-1"',require:1,repeat:0},{name:"sheets-formula.functionList.ACCRINT.functionParameter.firstInterest.name",detail:"sheets-formula.functionList.ACCRINT.functionParameter.firstInterest.detail",example:'"2008-8-31"',require:1,repeat:0},{name:"sheets-formula.functionList.ACCRINT.functionParameter.settlement.name",detail:"sheets-formula.functionList.ACCRINT.functionParameter.settlement.detail",example:'"2008-5-1"',require:1,repeat:0},{name:"sheets-formula.functionList.ACCRINT.functionParameter.rate.name",detail:"sheets-formula.functionList.ACCRINT.functionParameter.rate.detail",example:"10%",require:1,repeat:0},{name:"sheets-formula.functionList.ACCRINT.functionParameter.par.name",detail:"sheets-formula.functionList.ACCRINT.functionParameter.par.detail",example:"1000",require:1,repeat:0},{name:"sheets-formula.functionList.ACCRINT.functionParameter.frequency.name",detail:"sheets-formula.functionList.ACCRINT.functionParameter.frequency.detail",example:"2",require:1,repeat:0},{name:"sheets-formula.functionList.ACCRINT.functionParameter.basis.name",detail:"sheets-formula.functionList.ACCRINT.functionParameter.basis.detail",example:"0",require:0,repeat:0},{name:"sheets-formula.functionList.ACCRINT.functionParameter.calcMethod.name",detail:"sheets-formula.functionList.ACCRINT.functionParameter.calcMethod.detail",example:"true",require:0,repeat:0}]},{functionName:so.ACCRINTM,functionType:Ae.Financial,description:"sheets-formula.functionList.ACCRINTM.description",abstract:"sheets-formula.functionList.ACCRINTM.abstract",functionParameter:[{name:"sheets-formula.functionList.ACCRINTM.functionParameter.issue.name",detail:"sheets-formula.functionList.ACCRINTM.functionParameter.issue.detail",example:'"2008-4-1"',require:1,repeat:0},{name:"sheets-formula.functionList.ACCRINTM.functionParameter.settlement.name",detail:"sheets-formula.functionList.ACCRINTM.functionParameter.settlement.detail",example:'"2008-6-15"',require:1,repeat:0},{name:"sheets-formula.functionList.ACCRINTM.functionParameter.rate.name",detail:"sheets-formula.functionList.ACCRINTM.functionParameter.rate.detail",example:"10%",require:1,repeat:0},{name:"sheets-formula.functionList.ACCRINTM.functionParameter.par.name",detail:"sheets-formula.functionList.ACCRINTM.functionParameter.par.detail",example:"1000",require:1,repeat:0},{name:"sheets-formula.functionList.ACCRINTM.functionParameter.basis.name",detail:"sheets-formula.functionList.ACCRINTM.functionParameter.basis.detail",example:"3",require:0,repeat:0}]},{functionName:so.AMORDEGRC,functionType:Ae.Financial,description:"sheets-formula.functionList.AMORDEGRC.description",abstract:"sheets-formula.functionList.AMORDEGRC.abstract",functionParameter:[{name:"sheets-formula.functionList.AMORDEGRC.functionParameter.number1.name",detail:"sheets-formula.functionList.AMORDEGRC.functionParameter.number1.detail",example:"A1:A20",require:1,repeat:0},{name:"sheets-formula.functionList.AMORDEGRC.functionParameter.number2.name",detail:"sheets-formula.functionList.AMORDEGRC.functionParameter.number2.detail",example:"A1:A20",require:1,repeat:0}]},{functionName:so.AMORLINC,functionType:Ae.Financial,description:"sheets-formula.functionList.AMORLINC.description",abstract:"sheets-formula.functionList.AMORLINC.abstract",functionParameter:[{name:"sheets-formula.functionList.AMORLINC.functionParameter.cost.name",detail:"sheets-formula.functionList.AMORLINC.functionParameter.cost.detail",example:"2400",require:1,repeat:0},{name:"sheets-formula.functionList.AMORLINC.functionParameter.datePurchased.name",detail:"sheets-formula.functionList.AMORLINC.functionParameter.datePurchased.detail",example:'"2008-8-19"',require:1,repeat:0},{name:"sheets-formula.functionList.AMORLINC.functionParameter.firstPeriod.name",detail:"sheets-formula.functionList.AMORLINC.functionParameter.firstPeriod.detail",example:'"2008-12-31"',require:1,repeat:0},{name:"sheets-formula.functionList.AMORLINC.functionParameter.salvage.name",detail:"sheets-formula.functionList.AMORLINC.functionParameter.salvage.detail",example:"300",require:1,repeat:0},{name:"sheets-formula.functionList.AMORLINC.functionParameter.period.name",detail:"sheets-formula.functionList.AMORLINC.functionParameter.period.detail",example:"1",require:1,repeat:0},{name:"sheets-formula.functionList.AMORLINC.functionParameter.rate.name",detail:"sheets-formula.functionList.AMORLINC.functionParameter.rate.detail",example:"15%",require:1,repeat:0},{name:"sheets-formula.functionList.AMORLINC.functionParameter.basis.name",detail:"sheets-formula.functionList.AMORLINC.functionParameter.basis.detail",example:"0",require:0,repeat:0}]},{functionName:so.COUPDAYBS,functionType:Ae.Financial,description:"sheets-formula.functionList.COUPDAYBS.description",abstract:"sheets-formula.functionList.COUPDAYBS.abstract",functionParameter:[{name:"sheets-formula.functionList.COUPDAYBS.functionParameter.settlement.name",detail:"sheets-formula.functionList.COUPDAYBS.functionParameter.settlement.detail",example:'"2011-1-25"',require:1,repeat:0},{name:"sheets-formula.functionList.COUPDAYBS.functionParameter.maturity.name",detail:"sheets-formula.functionList.COUPDAYBS.functionParameter.maturity.detail",example:'"2011-11-15"',require:1,repeat:0},{name:"sheets-formula.functionList.COUPDAYBS.functionParameter.frequency.name",detail:"sheets-formula.functionList.COUPDAYBS.functionParameter.frequency.detail",example:"2",require:1,repeat:0},{name:"sheets-formula.functionList.COUPDAYBS.functionParameter.basis.name",detail:"sheets-formula.functionList.COUPDAYBS.functionParameter.basis.detail",example:"1",require:0,repeat:0}]},{functionName:so.COUPDAYS,functionType:Ae.Financial,description:"sheets-formula.functionList.COUPDAYS.description",abstract:"sheets-formula.functionList.COUPDAYS.abstract",functionParameter:[{name:"sheets-formula.functionList.COUPDAYS.functionParameter.settlement.name",detail:"sheets-formula.functionList.COUPDAYS.functionParameter.settlement.detail",example:'"2011-1-25"',require:1,repeat:0},{name:"sheets-formula.functionList.COUPDAYS.functionParameter.maturity.name",detail:"sheets-formula.functionList.COUPDAYS.functionParameter.maturity.detail",example:'"2011-11-15"',require:1,repeat:0},{name:"sheets-formula.functionList.COUPDAYS.functionParameter.frequency.name",detail:"sheets-formula.functionList.COUPDAYS.functionParameter.frequency.detail",example:"2",require:1,repeat:0},{name:"sheets-formula.functionList.COUPDAYS.functionParameter.basis.name",detail:"sheets-formula.functionList.COUPDAYS.functionParameter.basis.detail",example:"1",require:0,repeat:0}]},{functionName:so.COUPDAYSNC,functionType:Ae.Financial,description:"sheets-formula.functionList.COUPDAYSNC.description",abstract:"sheets-formula.functionList.COUPDAYSNC.abstract",functionParameter:[{name:"sheets-formula.functionList.COUPDAYSNC.functionParameter.settlement.name",detail:"sheets-formula.functionList.COUPDAYSNC.functionParameter.settlement.detail",example:'"2011-1-25"',require:1,repeat:0},{name:"sheets-formula.functionList.COUPDAYSNC.functionParameter.maturity.name",detail:"sheets-formula.functionList.COUPDAYSNC.functionParameter.maturity.detail",example:'"2011-11-15"',require:1,repeat:0},{name:"sheets-formula.functionList.COUPDAYSNC.functionParameter.frequency.name",detail:"sheets-formula.functionList.COUPDAYSNC.functionParameter.frequency.detail",example:"2",require:1,repeat:0},{name:"sheets-formula.functionList.COUPDAYSNC.functionParameter.basis.name",detail:"sheets-formula.functionList.COUPDAYSNC.functionParameter.basis.detail",example:"1",require:0,repeat:0}]},{functionName:so.COUPNCD,functionType:Ae.Financial,description:"sheets-formula.functionList.COUPNCD.description",abstract:"sheets-formula.functionList.COUPNCD.abstract",functionParameter:[{name:"sheets-formula.functionList.COUPNCD.functionParameter.settlement.name",detail:"sheets-formula.functionList.COUPNCD.functionParameter.settlement.detail",example:'"2011-1-25"',require:1,repeat:0},{name:"sheets-formula.functionList.COUPNCD.functionParameter.maturity.name",detail:"sheets-formula.functionList.COUPNCD.functionParameter.maturity.detail",example:'"2011-11-15"',require:1,repeat:0},{name:"sheets-formula.functionList.COUPNCD.functionParameter.frequency.name",detail:"sheets-formula.functionList.COUPNCD.functionParameter.frequency.detail",example:"2",require:1,repeat:0},{name:"sheets-formula.functionList.COUPNCD.functionParameter.basis.name",detail:"sheets-formula.functionList.COUPNCD.functionParameter.basis.detail",example:"1",require:0,repeat:0}]},{functionName:so.COUPNUM,functionType:Ae.Financial,description:"sheets-formula.functionList.COUPNUM.description",abstract:"sheets-formula.functionList.COUPNUM.abstract",functionParameter:[{name:"sheets-formula.functionList.COUPNUM.functionParameter.settlement.name",detail:"sheets-formula.functionList.COUPNUM.functionParameter.settlement.detail",example:'"2011-1-25"',require:1,repeat:0},{name:"sheets-formula.functionList.COUPNUM.functionParameter.maturity.name",detail:"sheets-formula.functionList.COUPNUM.functionParameter.maturity.detail",example:'"2011-11-15"',require:1,repeat:0},{name:"sheets-formula.functionList.COUPNUM.functionParameter.frequency.name",detail:"sheets-formula.functionList.COUPNUM.functionParameter.frequency.detail",example:"2",require:1,repeat:0},{name:"sheets-formula.functionList.COUPNUM.functionParameter.basis.name",detail:"sheets-formula.functionList.COUPNUM.functionParameter.basis.detail",example:"1",require:0,repeat:0}]},{functionName:so.COUPPCD,functionType:Ae.Financial,description:"sheets-formula.functionList.COUPPCD.description",abstract:"sheets-formula.functionList.COUPPCD.abstract",functionParameter:[{name:"sheets-formula.functionList.COUPPCD.functionParameter.settlement.name",detail:"sheets-formula.functionList.COUPPCD.functionParameter.settlement.detail",example:'"2011-1-25"',require:1,repeat:0},{name:"sheets-formula.functionList.COUPPCD.functionParameter.maturity.name",detail:"sheets-formula.functionList.COUPPCD.functionParameter.maturity.detail",example:'"2011-11-15"',require:1,repeat:0},{name:"sheets-formula.functionList.COUPPCD.functionParameter.frequency.name",detail:"sheets-formula.functionList.COUPPCD.functionParameter.frequency.detail",example:"2",require:1,repeat:0},{name:"sheets-formula.functionList.COUPPCD.functionParameter.basis.name",detail:"sheets-formula.functionList.COUPPCD.functionParameter.basis.detail",example:"1",require:0,repeat:0}]},{functionName:so.CUMIPMT,functionType:Ae.Financial,description:"sheets-formula.functionList.CUMIPMT.description",abstract:"sheets-formula.functionList.CUMIPMT.abstract",functionParameter:[{name:"sheets-formula.functionList.CUMIPMT.functionParameter.rate.name",detail:"sheets-formula.functionList.CUMIPMT.functionParameter.rate.detail",example:"9%/12",require:1,repeat:0},{name:"sheets-formula.functionList.CUMIPMT.functionParameter.nper.name",detail:"sheets-formula.functionList.CUMIPMT.functionParameter.nper.detail",example:"30*12",require:1,repeat:0},{name:"sheets-formula.functionList.CUMIPMT.functionParameter.pv.name",detail:"sheets-formula.functionList.CUMIPMT.functionParameter.pv.detail",example:"125000",require:1,repeat:0},{name:"sheets-formula.functionList.CUMIPMT.functionParameter.startPeriod.name",detail:"sheets-formula.functionList.CUMIPMT.functionParameter.startPeriod.detail",example:"13",require:1,repeat:0},{name:"sheets-formula.functionList.CUMIPMT.functionParameter.endPeriod.name",detail:"sheets-formula.functionList.CUMIPMT.functionParameter.endPeriod.detail",example:"24",require:1,repeat:0},{name:"sheets-formula.functionList.CUMIPMT.functionParameter.type.name",detail:"sheets-formula.functionList.CUMIPMT.functionParameter.type.detail",example:"0",require:1,repeat:0}]},{functionName:so.CUMPRINC,functionType:Ae.Financial,description:"sheets-formula.functionList.CUMPRINC.description",abstract:"sheets-formula.functionList.CUMPRINC.abstract",functionParameter:[{name:"sheets-formula.functionList.CUMPRINC.functionParameter.rate.name",detail:"sheets-formula.functionList.CUMPRINC.functionParameter.rate.detail",example:"9%/12",require:1,repeat:0},{name:"sheets-formula.functionList.CUMPRINC.functionParameter.nper.name",detail:"sheets-formula.functionList.CUMPRINC.functionParameter.nper.detail",example:"30*12",require:1,repeat:0},{name:"sheets-formula.functionList.CUMPRINC.functionParameter.pv.name",detail:"sheets-formula.functionList.CUMPRINC.functionParameter.pv.detail",example:"125000",require:1,repeat:0},{name:"sheets-formula.functionList.CUMPRINC.functionParameter.startPeriod.name",detail:"sheets-formula.functionList.CUMPRINC.functionParameter.startPeriod.detail",example:"13",require:1,repeat:0},{name:"sheets-formula.functionList.CUMPRINC.functionParameter.endPeriod.name",detail:"sheets-formula.functionList.CUMPRINC.functionParameter.endPeriod.detail",example:"24",require:1,repeat:0},{name:"sheets-formula.functionList.CUMPRINC.functionParameter.type.name",detail:"sheets-formula.functionList.CUMPRINC.functionParameter.type.detail",example:"0",require:1,repeat:0}]},{functionName:so.DB,functionType:Ae.Financial,description:"sheets-formula.functionList.DB.description",abstract:"sheets-formula.functionList.DB.abstract",functionParameter:[{name:"sheets-formula.functionList.DB.functionParameter.cost.name",detail:"sheets-formula.functionList.DB.functionParameter.cost.detail",example:"10000000",require:1,repeat:0},{name:"sheets-formula.functionList.DB.functionParameter.salvage.name",detail:"sheets-formula.functionList.DB.functionParameter.salvage.detail",example:"1000000",require:1,repeat:0},{name:"sheets-formula.functionList.DB.functionParameter.life.name",detail:"sheets-formula.functionList.DB.functionParameter.life.detail",example:"6",require:1,repeat:0},{name:"sheets-formula.functionList.DB.functionParameter.period.name",detail:"sheets-formula.functionList.DB.functionParameter.period.detail",example:"1",require:1,repeat:0},{name:"sheets-formula.functionList.DB.functionParameter.month.name",detail:"sheets-formula.functionList.DB.functionParameter.month.detail",example:"7",require:0,repeat:0}]},{functionName:so.DDB,functionType:Ae.Financial,description:"sheets-formula.functionList.DDB.description",abstract:"sheets-formula.functionList.DDB.abstract",functionParameter:[{name:"sheets-formula.functionList.DDB.functionParameter.cost.name",detail:"sheets-formula.functionList.DDB.functionParameter.cost.detail",example:"24000",require:1,repeat:0},{name:"sheets-formula.functionList.DDB.functionParameter.salvage.name",detail:"sheets-formula.functionList.DDB.functionParameter.salvage.detail",example:"3000",require:1,repeat:0},{name:"sheets-formula.functionList.DDB.functionParameter.life.name",detail:"sheets-formula.functionList.DDB.functionParameter.life.detail",example:"10",require:1,repeat:0},{name:"sheets-formula.functionList.DDB.functionParameter.period.name",detail:"sheets-formula.functionList.DDB.functionParameter.period.detail",example:"1",require:1,repeat:0},{name:"sheets-formula.functionList.DDB.functionParameter.factor.name",detail:"sheets-formula.functionList.DDB.functionParameter.factor.detail",example:"2",require:0,repeat:0}]},{functionName:so.DISC,functionType:Ae.Financial,description:"sheets-formula.functionList.DISC.description",abstract:"sheets-formula.functionList.DISC.abstract",functionParameter:[{name:"sheets-formula.functionList.DISC.functionParameter.settlement.name",detail:"sheets-formula.functionList.DISC.functionParameter.settlement.detail",example:'"2018-7-1"',require:1,repeat:0},{name:"sheets-formula.functionList.DISC.functionParameter.maturity.name",detail:"sheets-formula.functionList.DISC.functionParameter.maturity.detail",example:'"2048-1-1"',require:1,repeat:0},{name:"sheets-formula.functionList.DISC.functionParameter.pr.name",detail:"sheets-formula.functionList.DISC.functionParameter.pr.detail",example:"97.975",require:1,repeat:0},{name:"sheets-formula.functionList.DISC.functionParameter.redemption.name",detail:"sheets-formula.functionList.DISC.functionParameter.redemption.detail",example:"100",require:1,repeat:0},{name:"sheets-formula.functionList.DISC.functionParameter.basis.name",detail:"sheets-formula.functionList.DISC.functionParameter.basis.detail",example:"1",require:0,repeat:0}]},{functionName:so.DOLLARDE,functionType:Ae.Financial,description:"sheets-formula.functionList.DOLLARDE.description",abstract:"sheets-formula.functionList.DOLLARDE.abstract",functionParameter:[{name:"sheets-formula.functionList.DOLLARDE.functionParameter.fractionalDollar.name",detail:"sheets-formula.functionList.DOLLARDE.functionParameter.fractionalDollar.detail",example:"1.02",require:1,repeat:0},{name:"sheets-formula.functionList.DOLLARDE.functionParameter.fraction.name",detail:"sheets-formula.functionList.DOLLARDE.functionParameter.fraction.detail",example:"16",require:1,repeat:0}]},{functionName:so.DOLLARFR,functionType:Ae.Financial,description:"sheets-formula.functionList.DOLLARFR.description",abstract:"sheets-formula.functionList.DOLLARFR.abstract",functionParameter:[{name:"sheets-formula.functionList.DOLLARFR.functionParameter.decimalDollar.name",detail:"sheets-formula.functionList.DOLLARFR.functionParameter.decimalDollar.detail",example:"1.125",require:1,repeat:0},{name:"sheets-formula.functionList.DOLLARFR.functionParameter.fraction.name",detail:"sheets-formula.functionList.DOLLARFR.functionParameter.fraction.detail",example:"16",require:1,repeat:0}]},{functionName:so.DURATION,functionType:Ae.Financial,description:"sheets-formula.functionList.DURATION.description",abstract:"sheets-formula.functionList.DURATION.abstract",functionParameter:[{name:"sheets-formula.functionList.DURATION.functionParameter.settlement.name",detail:"sheets-formula.functionList.DURATION.functionParameter.settlement.detail",example:'"2018-7-1"',require:1,repeat:0},{name:"sheets-formula.functionList.DURATION.functionParameter.maturity.name",detail:"sheets-formula.functionList.DURATION.functionParameter.maturity.detail",example:'"2048-1-1"',require:1,repeat:0},{name:"sheets-formula.functionList.DURATION.functionParameter.coupon.name",detail:"sheets-formula.functionList.DURATION.functionParameter.coupon.detail",example:"8%",require:1,repeat:0},{name:"sheets-formula.functionList.DURATION.functionParameter.yld.name",detail:"sheets-formula.functionList.DURATION.functionParameter.yld.detail",example:"9%",require:1,repeat:0},{name:"sheets-formula.functionList.DURATION.functionParameter.frequency.name",detail:"sheets-formula.functionList.DURATION.functionParameter.frequency.detail",example:"2",require:1,repeat:0},{name:"sheets-formula.functionList.DURATION.functionParameter.basis.name",detail:"sheets-formula.functionList.DURATION.functionParameter.basis.detail",example:"1",require:0,repeat:0}]},{functionName:so.EFFECT,functionType:Ae.Financial,description:"sheets-formula.functionList.EFFECT.description",abstract:"sheets-formula.functionList.EFFECT.abstract",functionParameter:[{name:"sheets-formula.functionList.EFFECT.functionParameter.nominalRate.name",detail:"sheets-formula.functionList.EFFECT.functionParameter.nominalRate.detail",example:"5.25%",require:1,repeat:0},{name:"sheets-formula.functionList.EFFECT.functionParameter.npery.name",detail:"sheets-formula.functionList.EFFECT.functionParameter.npery.detail",example:"4",require:1,repeat:0}]},{functionName:so.FV,functionType:Ae.Financial,description:"sheets-formula.functionList.FV.description",abstract:"sheets-formula.functionList.FV.abstract",functionParameter:[{name:"sheets-formula.functionList.FV.functionParameter.rate.name",detail:"sheets-formula.functionList.FV.functionParameter.rate.detail",example:"6%/12",require:1,repeat:0},{name:"sheets-formula.functionList.FV.functionParameter.nper.name",detail:"sheets-formula.functionList.FV.functionParameter.nper.detail",example:"10",require:1,repeat:0},{name:"sheets-formula.functionList.FV.functionParameter.pmt.name",detail:"sheets-formula.functionList.FV.functionParameter.pmt.detail",example:"-200",require:1,repeat:0},{name:"sheets-formula.functionList.FV.functionParameter.pv.name",detail:"sheets-formula.functionList.FV.functionParameter.pv.detail",example:"-500",require:0,repeat:0},{name:"sheets-formula.functionList.FV.functionParameter.type.name",detail:"sheets-formula.functionList.FV.functionParameter.type.detail",example:"1",require:0,repeat:0}]},{functionName:so.FVSCHEDULE,functionType:Ae.Financial,description:"sheets-formula.functionList.FVSCHEDULE.description",abstract:"sheets-formula.functionList.FVSCHEDULE.abstract",functionParameter:[{name:"sheets-formula.functionList.FVSCHEDULE.functionParameter.principal.name",detail:"sheets-formula.functionList.FVSCHEDULE.functionParameter.principal.detail",example:"1",require:1,repeat:0},{name:"sheets-formula.functionList.FVSCHEDULE.functionParameter.schedule.name",detail:"sheets-formula.functionList.FVSCHEDULE.functionParameter.schedule.detail",example:"A1:A4",require:1,repeat:0}]},{functionName:so.INTRATE,functionType:Ae.Financial,description:"sheets-formula.functionList.INTRATE.description",abstract:"sheets-formula.functionList.INTRATE.abstract",functionParameter:[{name:"sheets-formula.functionList.INTRATE.functionParameter.settlement.name",detail:"sheets-formula.functionList.INTRATE.functionParameter.settlement.detail",example:'"2008-2-15"',require:1,repeat:0},{name:"sheets-formula.functionList.INTRATE.functionParameter.maturity.name",detail:"sheets-formula.functionList.INTRATE.functionParameter.maturity.detail",example:'"2008-5-15"',require:1,repeat:0},{name:"sheets-formula.functionList.INTRATE.functionParameter.investment.name",detail:"sheets-formula.functionList.INTRATE.functionParameter.investment.detail",example:"10000000",require:1,repeat:0},{name:"sheets-formula.functionList.INTRATE.functionParameter.redemption.name",detail:"sheets-formula.functionList.INTRATE.functionParameter.redemption.detail",example:"10144200",require:1,repeat:0},{name:"sheets-formula.functionList.INTRATE.functionParameter.basis.name",detail:"sheets-formula.functionList.INTRATE.functionParameter.basis.detail",example:"2",require:0,repeat:0}]},{functionName:so.IPMT,functionType:Ae.Financial,description:"sheets-formula.functionList.IPMT.description",abstract:"sheets-formula.functionList.IPMT.abstract",functionParameter:[{name:"sheets-formula.functionList.IPMT.functionParameter.rate.name",detail:"sheets-formula.functionList.IPMT.functionParameter.rate.detail",example:"10%/12",require:1,repeat:0},{name:"sheets-formula.functionList.IPMT.functionParameter.per.name",detail:"sheets-formula.functionList.IPMT.functionParameter.per.detail",example:"1",require:1,repeat:0},{name:"sheets-formula.functionList.IPMT.functionParameter.nper.name",detail:"sheets-formula.functionList.IPMT.functionParameter.nper.detail",example:"3*12",require:1,repeat:0},{name:"sheets-formula.functionList.IPMT.functionParameter.pv.name",detail:"sheets-formula.functionList.IPMT.functionParameter.pv.detail",example:"80000",require:1,repeat:0},{name:"sheets-formula.functionList.IPMT.functionParameter.fv.name",detail:"sheets-formula.functionList.IPMT.functionParameter.fv.detail",example:"0",require:0,repeat:0},{name:"sheets-formula.functionList.IPMT.functionParameter.type.name",detail:"sheets-formula.functionList.IPMT.functionParameter.type.detail",example:"0",require:0,repeat:0}]},{functionName:so.IRR,functionType:Ae.Financial,description:"sheets-formula.functionList.IRR.description",abstract:"sheets-formula.functionList.IRR.abstract",functionParameter:[{name:"sheets-formula.functionList.IRR.functionParameter.values.name",detail:"sheets-formula.functionList.IRR.functionParameter.values.detail",example:"A1:A4",require:1,repeat:0},{name:"sheets-formula.functionList.IRR.functionParameter.guess.name",detail:"sheets-formula.functionList.IRR.functionParameter.guess.detail",example:"0.1",require:0,repeat:0}]},{functionName:so.ISPMT,functionType:Ae.Financial,description:"sheets-formula.functionList.ISPMT.description",abstract:"sheets-formula.functionList.ISPMT.abstract",functionParameter:[{name:"sheets-formula.functionList.ISPMT.functionParameter.rate.name",detail:"sheets-formula.functionList.ISPMT.functionParameter.rate.detail",example:"10%",require:1,repeat:0},{name:"sheets-formula.functionList.ISPMT.functionParameter.per.name",detail:"sheets-formula.functionList.ISPMT.functionParameter.per.detail",example:"2",require:1,repeat:0},{name:"sheets-formula.functionList.ISPMT.functionParameter.nper.name",detail:"sheets-formula.functionList.ISPMT.functionParameter.nper.detail",example:"5",require:1,repeat:0},{name:"sheets-formula.functionList.ISPMT.functionParameter.pv.name",detail:"sheets-formula.functionList.ISPMT.functionParameter.pv.detail",example:"1000",require:1,repeat:0}]},{functionName:so.MDURATION,functionType:Ae.Financial,description:"sheets-formula.functionList.MDURATION.description",abstract:"sheets-formula.functionList.MDURATION.abstract",functionParameter:[{name:"sheets-formula.functionList.MDURATION.functionParameter.settlement.name",detail:"sheets-formula.functionList.MDURATION.functionParameter.settlement.detail",example:'"2018-7-1"',require:1,repeat:0},{name:"sheets-formula.functionList.MDURATION.functionParameter.maturity.name",detail:"sheets-formula.functionList.MDURATION.functionParameter.maturity.detail",example:'"2048-1-1"',require:1,repeat:0},{name:"sheets-formula.functionList.MDURATION.functionParameter.coupon.name",detail:"sheets-formula.functionList.MDURATION.functionParameter.coupon.detail",example:"8%",require:1,repeat:0},{name:"sheets-formula.functionList.MDURATION.functionParameter.yld.name",detail:"sheets-formula.functionList.MDURATION.functionParameter.yld.detail",example:"9%",require:1,repeat:0},{name:"sheets-formula.functionList.MDURATION.functionParameter.frequency.name",detail:"sheets-formula.functionList.MDURATION.functionParameter.frequency.detail",example:"2",require:1,repeat:0},{name:"sheets-formula.functionList.MDURATION.functionParameter.basis.name",detail:"sheets-formula.functionList.MDURATION.functionParameter.basis.detail",example:"1",require:0,repeat:0}]},{functionName:so.MIRR,functionType:Ae.Financial,description:"sheets-formula.functionList.MIRR.description",abstract:"sheets-formula.functionList.MIRR.abstract",functionParameter:[{name:"sheets-formula.functionList.MIRR.functionParameter.values.name",detail:"sheets-formula.functionList.MIRR.functionParameter.values.detail",example:"A1:A4",require:1,repeat:0},{name:"sheets-formula.functionList.MIRR.functionParameter.financeRate.name",detail:"sheets-formula.functionList.MIRR.functionParameter.financeRate.detail",example:"10%",require:1,repeat:0},{name:"sheets-formula.functionList.MIRR.functionParameter.reinvestRate.name",detail:"sheets-formula.functionList.MIRR.functionParameter.reinvestRate.detail",example:"12%",require:1,repeat:0}]},{functionName:so.NOMINAL,functionType:Ae.Financial,description:"sheets-formula.functionList.NOMINAL.description",abstract:"sheets-formula.functionList.NOMINAL.abstract",functionParameter:[{name:"sheets-formula.functionList.NOMINAL.functionParameter.effectRate.name",detail:"sheets-formula.functionList.NOMINAL.functionParameter.effectRate.detail",example:"5.3543%",require:1,repeat:0},{name:"sheets-formula.functionList.NOMINAL.functionParameter.npery.name",detail:"sheets-formula.functionList.NOMINAL.functionParameter.npery.detail",example:"4",require:1,repeat:0}]},{functionName:so.NPER,functionType:Ae.Financial,description:"sheets-formula.functionList.NPER.description",abstract:"sheets-formula.functionList.NPER.abstract",functionParameter:[{name:"sheets-formula.functionList.NPER.functionParameter.rate.name",detail:"sheets-formula.functionList.NPER.functionParameter.rate.detail",example:"12%/12",require:1,repeat:0},{name:"sheets-formula.functionList.NPER.functionParameter.pmt.name",detail:"sheets-formula.functionList.NPER.functionParameter.pmt.detail",example:"-100",require:1,repeat:0},{name:"sheets-formula.functionList.NPER.functionParameter.pv.name",detail:"sheets-formula.functionList.NPER.functionParameter.pv.detail",example:"-1000",require:1,repeat:0},{name:"sheets-formula.functionList.NPER.functionParameter.fv.name",detail:"sheets-formula.functionList.NPER.functionParameter.fv.detail",example:"10000",require:0,repeat:0},{name:"sheets-formula.functionList.NPER.functionParameter.type.name",detail:"sheets-formula.functionList.NPER.functionParameter.type.detail",example:"1",require:0,repeat:0}]},{functionName:so.NPV,functionType:Ae.Financial,description:"sheets-formula.functionList.NPV.description",abstract:"sheets-formula.functionList.NPV.abstract",functionParameter:[{name:"sheets-formula.functionList.NPV.functionParameter.rate.name",detail:"sheets-formula.functionList.NPV.functionParameter.rate.detail",example:"10%",require:1,repeat:0},{name:"sheets-formula.functionList.NPV.functionParameter.value1.name",detail:"sheets-formula.functionList.NPV.functionParameter.value1.detail",example:"A1:A4",require:1,repeat:0},{name:"sheets-formula.functionList.NPV.functionParameter.value2.name",detail:"sheets-formula.functionList.NPV.functionParameter.value2.detail",example:"-9000",require:0,repeat:1}]},{functionName:so.ODDFPRICE,functionType:Ae.Financial,description:"sheets-formula.functionList.ODDFPRICE.description",abstract:"sheets-formula.functionList.ODDFPRICE.abstract",functionParameter:[{name:"sheets-formula.functionList.ODDFPRICE.functionParameter.settlement.name",detail:"sheets-formula.functionList.ODDFPRICE.functionParameter.settlement.detail",example:'"2008-11-11"',require:1,repeat:0},{name:"sheets-formula.functionList.ODDFPRICE.functionParameter.maturity.name",detail:"sheets-formula.functionList.ODDFPRICE.functionParameter.maturity.detail",example:'"2021-3-1"',require:1,repeat:0},{name:"sheets-formula.functionList.ODDFPRICE.functionParameter.issue.name",detail:"sheets-formula.functionList.ODDFPRICE.functionParameter.issue.detail",example:'"2008-10-15"',require:1,repeat:0},{name:"sheets-formula.functionList.ODDFPRICE.functionParameter.firstCoupon.name",detail:"sheets-formula.functionList.ODDFPRICE.functionParameter.firstCoupon.detail",example:'"2009-3-1"',require:1,repeat:0},{name:"sheets-formula.functionList.ODDFPRICE.functionParameter.rate.name",detail:"sheets-formula.functionList.ODDFPRICE.functionParameter.rate.detail",example:"7.85%",require:1,repeat:0},{name:"sheets-formula.functionList.ODDFPRICE.functionParameter.yld.name",detail:"sheets-formula.functionList.ODDFPRICE.functionParameter.yld.detail",example:"6.25%",require:1,repeat:0},{name:"sheets-formula.functionList.ODDFPRICE.functionParameter.redemption.name",detail:"sheets-formula.functionList.ODDFPRICE.functionParameter.redemption.detail",example:"100",require:1,repeat:0},{name:"sheets-formula.functionList.ODDFPRICE.functionParameter.frequency.name",detail:"sheets-formula.functionList.ODDFPRICE.functionParameter.frequency.detail",example:"2",require:1,repeat:0},{name:"sheets-formula.functionList.ODDFPRICE.functionParameter.basis.name",detail:"sheets-formula.functionList.ODDFPRICE.functionParameter.basis.detail",example:"1",require:0,repeat:0}]},{functionName:so.ODDFYIELD,functionType:Ae.Financial,description:"sheets-formula.functionList.ODDFYIELD.description",abstract:"sheets-formula.functionList.ODDFYIELD.abstract",functionParameter:[{name:"sheets-formula.functionList.ODDFYIELD.functionParameter.settlement.name",detail:"sheets-formula.functionList.ODDFYIELD.functionParameter.settlement.detail",example:'"2008-11-11"',require:1,repeat:0},{name:"sheets-formula.functionList.ODDFYIELD.functionParameter.maturity.name",detail:"sheets-formula.functionList.ODDFYIELD.functionParameter.maturity.detail",example:'"2021-3-1"',require:1,repeat:0},{name:"sheets-formula.functionList.ODDFYIELD.functionParameter.issue.name",detail:"sheets-formula.functionList.ODDFYIELD.functionParameter.issue.detail",example:'"2008-10-15"',require:1,repeat:0},{name:"sheets-formula.functionList.ODDFYIELD.functionParameter.firstCoupon.name",detail:"sheets-formula.functionList.ODDFYIELD.functionParameter.firstCoupon.detail",example:'"2009-3-1"',require:1,repeat:0},{name:"sheets-formula.functionList.ODDFYIELD.functionParameter.rate.name",detail:"sheets-formula.functionList.ODDFYIELD.functionParameter.rate.detail",example:"5.75%",require:1,repeat:0},{name:"sheets-formula.functionList.ODDFYIELD.functionParameter.pr.name",detail:"sheets-formula.functionList.ODDFYIELD.functionParameter.pr.detail",example:"84.5",require:1,repeat:0},{name:"sheets-formula.functionList.ODDFYIELD.functionParameter.redemption.name",detail:"sheets-formula.functionList.ODDFYIELD.functionParameter.redemption.detail",example:"100",require:1,repeat:0},{name:"sheets-formula.functionList.ODDFYIELD.functionParameter.frequency.name",detail:"sheets-formula.functionList.ODDFYIELD.functionParameter.frequency.detail",example:"2",require:1,repeat:0},{name:"sheets-formula.functionList.ODDFYIELD.functionParameter.basis.name",detail:"sheets-formula.functionList.ODDFYIELD.functionParameter.basis.detail",example:"0",require:0,repeat:0}]},{functionName:so.ODDLPRICE,functionType:Ae.Financial,description:"sheets-formula.functionList.ODDLPRICE.description",abstract:"sheets-formula.functionList.ODDLPRICE.abstract",functionParameter:[{name:"sheets-formula.functionList.ODDLPRICE.functionParameter.settlement.name",detail:"sheets-formula.functionList.ODDLPRICE.functionParameter.settlement.detail",example:'"2008-2-7"',require:1,repeat:0},{name:"sheets-formula.functionList.ODDLPRICE.functionParameter.maturity.name",detail:"sheets-formula.functionList.ODDLPRICE.functionParameter.maturity.detail",example:'"2008-6-15"',require:1,repeat:0},{name:"sheets-formula.functionList.ODDLPRICE.functionParameter.lastInterest.name",detail:"sheets-formula.functionList.ODDLPRICE.functionParameter.lastInterest.detail",example:'"2007-10-15"',require:1,repeat:0},{name:"sheets-formula.functionList.ODDLPRICE.functionParameter.rate.name",detail:"sheets-formula.functionList.ODDLPRICE.functionParameter.rate.detail",example:"3.75%",require:1,repeat:0},{name:"sheets-formula.functionList.ODDLPRICE.functionParameter.yld.name",detail:"sheets-formula.functionList.ODDLPRICE.functionParameter.yld.detail",example:"4.05%",require:1,repeat:0},{name:"sheets-formula.functionList.ODDLPRICE.functionParameter.redemption.name",detail:"sheets-formula.functionList.ODDLPRICE.functionParameter.redemption.detail",example:"100",require:1,repeat:0},{name:"sheets-formula.functionList.ODDLPRICE.functionParameter.frequency.name",detail:"sheets-formula.functionList.ODDLPRICE.functionParameter.frequency.detail",example:"2",require:1,repeat:0},{name:"sheets-formula.functionList.ODDLPRICE.functionParameter.basis.name",detail:"sheets-formula.functionList.ODDLPRICE.functionParameter.basis.detail",example:"0",require:0,repeat:0}]},{functionName:so.ODDLYIELD,functionType:Ae.Financial,description:"sheets-formula.functionList.ODDLYIELD.description",abstract:"sheets-formula.functionList.ODDLYIELD.abstract",functionParameter:[{name:"sheets-formula.functionList.ODDLYIELD.functionParameter.settlement.name",detail:"sheets-formula.functionList.ODDLYIELD.functionParameter.settlement.detail",example:'"2008-4-20"',require:1,repeat:0},{name:"sheets-formula.functionList.ODDLYIELD.functionParameter.maturity.name",detail:"sheets-formula.functionList.ODDLYIELD.functionParameter.maturity.detail",example:'"2008-6-15"',require:1,repeat:0},{name:"sheets-formula.functionList.ODDLYIELD.functionParameter.lastInterest.name",detail:"sheets-formula.functionList.ODDLYIELD.functionParameter.lastInterest.detail",example:'"2007-12-24"',require:1,repeat:0},{name:"sheets-formula.functionList.ODDLYIELD.functionParameter.rate.name",detail:"sheets-formula.functionList.ODDLYIELD.functionParameter.rate.detail",example:"3.75%",require:1,repeat:0},{name:"sheets-formula.functionList.ODDLYIELD.functionParameter.pr.name",detail:"sheets-formula.functionList.ODDLYIELD.functionParameter.pr.detail",example:"99.875",require:1,repeat:0},{name:"sheets-formula.functionList.ODDLYIELD.functionParameter.redemption.name",detail:"sheets-formula.functionList.ODDLYIELD.functionParameter.redemption.detail",example:"100",require:1,repeat:0},{name:"sheets-formula.functionList.ODDLYIELD.functionParameter.frequency.name",detail:"sheets-formula.functionList.ODDLYIELD.functionParameter.frequency.detail",example:"2",require:1,repeat:0},{name:"sheets-formula.functionList.ODDLYIELD.functionParameter.basis.name",detail:"sheets-formula.functionList.ODDLYIELD.functionParameter.basis.detail",example:"0",require:0,repeat:0}]},{functionName:so.PDURATION,functionType:Ae.Financial,description:"sheets-formula.functionList.PDURATION.description",abstract:"sheets-formula.functionList.PDURATION.abstract",functionParameter:[{name:"sheets-formula.functionList.PDURATION.functionParameter.rate.name",detail:"sheets-formula.functionList.PDURATION.functionParameter.rate.detail",example:"2.5%",require:1,repeat:0},{name:"sheets-formula.functionList.PDURATION.functionParameter.pv.name",detail:"sheets-formula.functionList.PDURATION.functionParameter.pv.detail",example:"2000",require:1,repeat:0},{name:"sheets-formula.functionList.PDURATION.functionParameter.fv.name",detail:"sheets-formula.functionList.PDURATION.functionParameter.fv.detail",example:"2200",require:1,repeat:0}]},{functionName:so.PMT,functionType:Ae.Financial,description:"sheets-formula.functionList.PMT.description",abstract:"sheets-formula.functionList.PMT.abstract",functionParameter:[{name:"sheets-formula.functionList.PMT.functionParameter.rate.name",detail:"sheets-formula.functionList.PMT.functionParameter.rate.detail",example:"8%/12",require:1,repeat:0},{name:"sheets-formula.functionList.PMT.functionParameter.nper.name",detail:"sheets-formula.functionList.PMT.functionParameter.nper.detail",example:"10",require:1,repeat:0},{name:"sheets-formula.functionList.PMT.functionParameter.pv.name",detail:"sheets-formula.functionList.PMT.functionParameter.pv.detail",example:"10000",require:1,repeat:0},{name:"sheets-formula.functionList.PMT.functionParameter.fv.name",detail:"sheets-formula.functionList.PMT.functionParameter.fv.detail",example:"0",require:0,repeat:0},{name:"sheets-formula.functionList.PMT.functionParameter.type.name",detail:"sheets-formula.functionList.PMT.functionParameter.type.detail",example:"0",require:0,repeat:0}]},{functionName:so.PPMT,functionType:Ae.Financial,description:"sheets-formula.functionList.PPMT.description",abstract:"sheets-formula.functionList.PPMT.abstract",functionParameter:[{name:"sheets-formula.functionList.PPMT.functionParameter.rate.name",detail:"sheets-formula.functionList.PPMT.functionParameter.rate.detail",example:"10%/12",require:1,repeat:0},{name:"sheets-formula.functionList.PPMT.functionParameter.per.name",detail:"sheets-formula.functionList.PPMT.functionParameter.per.detail",example:"1",require:1,repeat:0},{name:"sheets-formula.functionList.PPMT.functionParameter.nper.name",detail:"sheets-formula.functionList.PPMT.functionParameter.nper.detail",example:"3*12",require:1,repeat:0},{name:"sheets-formula.functionList.PPMT.functionParameter.pv.name",detail:"sheets-formula.functionList.PPMT.functionParameter.pv.detail",example:"80000",require:1,repeat:0},{name:"sheets-formula.functionList.PPMT.functionParameter.fv.name",detail:"sheets-formula.functionList.PPMT.functionParameter.fv.detail",example:"0",require:0,repeat:0},{name:"sheets-formula.functionList.PPMT.functionParameter.type.name",detail:"sheets-formula.functionList.PPMT.functionParameter.type.detail",example:"0",require:0,repeat:0}]},{functionName:so.PRICE,functionType:Ae.Financial,description:"sheets-formula.functionList.PRICE.description",abstract:"sheets-formula.functionList.PRICE.abstract",functionParameter:[{name:"sheets-formula.functionList.PRICE.functionParameter.settlement.name",detail:"sheets-formula.functionList.PRICE.functionParameter.settlement.detail",example:'"2008-11-11"',require:1,repeat:0},{name:"sheets-formula.functionList.PRICE.functionParameter.maturity.name",detail:"sheets-formula.functionList.PRICE.functionParameter.maturity.detail",example:'"2021-3-1"',require:1,repeat:0},{name:"sheets-formula.functionList.PRICE.functionParameter.rate.name",detail:"sheets-formula.functionList.PRICE.functionParameter.rate.detail",example:"7.85%",require:1,repeat:0},{name:"sheets-formula.functionList.PRICE.functionParameter.yld.name",detail:"sheets-formula.functionList.PRICE.functionParameter.yld.detail",example:"6.25%",require:1,repeat:0},{name:"sheets-formula.functionList.PRICE.functionParameter.redemption.name",detail:"sheets-formula.functionList.PRICE.functionParameter.redemption.detail",example:"100",require:1,repeat:0},{name:"sheets-formula.functionList.PRICE.functionParameter.frequency.name",detail:"sheets-formula.functionList.PRICE.functionParameter.frequency.detail",example:"2",require:1,repeat:0},{name:"sheets-formula.functionList.PRICE.functionParameter.basis.name",detail:"sheets-formula.functionList.PRICE.functionParameter.basis.detail",example:"1",require:0,repeat:0}]},{functionName:so.PRICEDISC,functionType:Ae.Financial,description:"sheets-formula.functionList.PRICEDISC.description",abstract:"sheets-formula.functionList.PRICEDISC.abstract",functionParameter:[{name:"sheets-formula.functionList.PRICEDISC.functionParameter.settlement.name",detail:"sheets-formula.functionList.PRICEDISC.functionParameter.settlement.detail",example:'"2008-11-11"',require:1,repeat:0},{name:"sheets-formula.functionList.PRICEDISC.functionParameter.maturity.name",detail:"sheets-formula.functionList.PRICEDISC.functionParameter.maturity.detail",example:'"2021-3-1"',require:1,repeat:0},{name:"sheets-formula.functionList.PRICEDISC.functionParameter.discount.name",detail:"sheets-formula.functionList.PRICEDISC.functionParameter.discount.detail",example:"6.25%",require:1,repeat:0},{name:"sheets-formula.functionList.PRICEDISC.functionParameter.redemption.name",detail:"sheets-formula.functionList.PRICEDISC.functionParameter.redemption.detail",example:"100",require:1,repeat:0},{name:"sheets-formula.functionList.PRICEDISC.functionParameter.basis.name",detail:"sheets-formula.functionList.PRICEDISC.functionParameter.basis.detail",example:"1",require:0,repeat:0}]},{functionName:so.PRICEMAT,functionType:Ae.Financial,description:"sheets-formula.functionList.PRICEMAT.description",abstract:"sheets-formula.functionList.PRICEMAT.abstract",functionParameter:[{name:"sheets-formula.functionList.PRICEMAT.functionParameter.settlement.name",detail:"sheets-formula.functionList.PRICEMAT.functionParameter.settlement.detail",example:'"2008-11-11"',require:1,repeat:0},{name:"sheets-formula.functionList.PRICEMAT.functionParameter.maturity.name",detail:"sheets-formula.functionList.PRICEMAT.functionParameter.maturity.detail",example:'"2021-3-1"',require:1,repeat:0},{name:"sheets-formula.functionList.PRICEMAT.functionParameter.issue.name",detail:"sheets-formula.functionList.PRICEMAT.functionParameter.issue.detail",example:'"2008-10-15"',require:1,repeat:0},{name:"sheets-formula.functionList.PRICEMAT.functionParameter.rate.name",detail:"sheets-formula.functionList.PRICEMAT.functionParameter.rate.detail",example:"7.85%",require:1,repeat:0},{name:"sheets-formula.functionList.PRICEMAT.functionParameter.yld.name",detail:"sheets-formula.functionList.PRICEMAT.functionParameter.yld.detail",example:"6.25%",require:1,repeat:0},{name:"sheets-formula.functionList.PRICEMAT.functionParameter.basis.name",detail:"sheets-formula.functionList.PRICEMAT.functionParameter.basis.detail",example:"1",require:0,repeat:0}]},{functionName:so.PV,functionType:Ae.Financial,description:"sheets-formula.functionList.PV.description",abstract:"sheets-formula.functionList.PV.abstract",functionParameter:[{name:"sheets-formula.functionList.PV.functionParameter.rate.name",detail:"sheets-formula.functionList.PV.functionParameter.rate.detail",example:"2%",require:1,repeat:0},{name:"sheets-formula.functionList.PV.functionParameter.nper.name",detail:"sheets-formula.functionList.PV.functionParameter.nper.detail",example:"12",require:1,repeat:0},{name:"sheets-formula.functionList.PV.functionParameter.pmt.name",detail:"sheets-formula.functionList.PV.functionParameter.pmt.detail",example:"100",require:1,repeat:0},{name:"sheets-formula.functionList.PV.functionParameter.fv.name",detail:"sheets-formula.functionList.PV.functionParameter.fv.detail",example:"0",require:0,repeat:0},{name:"sheets-formula.functionList.PV.functionParameter.type.name",detail:"sheets-formula.functionList.PV.functionParameter.type.detail",example:"0",require:0,repeat:0}]},{functionName:so.RATE,functionType:Ae.Financial,description:"sheets-formula.functionList.RATE.description",abstract:"sheets-formula.functionList.RATE.abstract",functionParameter:[{name:"sheets-formula.functionList.RATE.functionParameter.nper.name",detail:"sheets-formula.functionList.RATE.functionParameter.nper.detail",example:"4*12",require:1,repeat:0},{name:"sheets-formula.functionList.RATE.functionParameter.pmt.name",detail:"sheets-formula.functionList.RATE.functionParameter.pmt.detail",example:"-200",require:1,repeat:0},{name:"sheets-formula.functionList.RATE.functionParameter.pv.name",detail:"sheets-formula.functionList.RATE.functionParameter.pv.detail",example:"8000",require:1,repeat:0},{name:"sheets-formula.functionList.RATE.functionParameter.fv.name",detail:"sheets-formula.functionList.RATE.functionParameter.fv.detail",example:"0",require:0,repeat:0},{name:"sheets-formula.functionList.RATE.functionParameter.type.name",detail:"sheets-formula.functionList.RATE.functionParameter.type.detail",example:"0",require:0,repeat:0},{name:"sheets-formula.functionList.RATE.functionParameter.guess.name",detail:"sheets-formula.functionList.RATE.functionParameter.guess.detail",example:"0.1",require:0,repeat:0}]},{functionName:so.RECEIVED,functionType:Ae.Financial,description:"sheets-formula.functionList.RECEIVED.description",abstract:"sheets-formula.functionList.RECEIVED.abstract",functionParameter:[{name:"sheets-formula.functionList.RECEIVED.functionParameter.settlement.name",detail:"sheets-formula.functionList.RECEIVED.functionParameter.settlement.detail",example:'"2008-2-15"',require:1,repeat:0},{name:"sheets-formula.functionList.RECEIVED.functionParameter.maturity.name",detail:"sheets-formula.functionList.RECEIVED.functionParameter.maturity.detail",example:'"2008-3-15"',require:1,repeat:0},{name:"sheets-formula.functionList.RECEIVED.functionParameter.investment.name",detail:"sheets-formula.functionList.RECEIVED.functionParameter.investment.detail",example:"10000000",require:1,repeat:0},{name:"sheets-formula.functionList.RECEIVED.functionParameter.discount.name",detail:"sheets-formula.functionList.RECEIVED.functionParameter.discount.detail",example:"5.75%",require:1,repeat:0},{name:"sheets-formula.functionList.RECEIVED.functionParameter.basis.name",detail:"sheets-formula.functionList.RECEIVED.functionParameter.basis.detail",example:"2",require:0,repeat:0}]},{functionName:so.RRI,functionType:Ae.Financial,description:"sheets-formula.functionList.RRI.description",abstract:"sheets-formula.functionList.RRI.abstract",functionParameter:[{name:"sheets-formula.functionList.RRI.functionParameter.nper.name",detail:"sheets-formula.functionList.RRI.functionParameter.nper.detail",example:"96",require:1,repeat:0},{name:"sheets-formula.functionList.RRI.functionParameter.pv.name",detail:"sheets-formula.functionList.RRI.functionParameter.pv.detail",example:"10000",require:1,repeat:0},{name:"sheets-formula.functionList.RRI.functionParameter.fv.name",detail:"sheets-formula.functionList.RRI.functionParameter.fv.detail",example:"11000",require:1,repeat:0}]},{functionName:so.SLN,functionType:Ae.Financial,description:"sheets-formula.functionList.SLN.description",abstract:"sheets-formula.functionList.SLN.abstract",functionParameter:[{name:"sheets-formula.functionList.SLN.functionParameter.cost.name",detail:"sheets-formula.functionList.SLN.functionParameter.cost.detail",example:"300000",require:1,repeat:0},{name:"sheets-formula.functionList.SLN.functionParameter.salvage.name",detail:"sheets-formula.functionList.SLN.functionParameter.salvage.detail",example:"75000",require:1,repeat:0},{name:"sheets-formula.functionList.SLN.functionParameter.life.name",detail:"sheets-formula.functionList.SLN.functionParameter.life.detail",example:"10",require:1,repeat:0}]},{functionName:so.SYD,functionType:Ae.Financial,description:"sheets-formula.functionList.SYD.description",abstract:"sheets-formula.functionList.SYD.abstract",functionParameter:[{name:"sheets-formula.functionList.SYD.functionParameter.cost.name",detail:"sheets-formula.functionList.SYD.functionParameter.cost.detail",example:"300000",require:1,repeat:0},{name:"sheets-formula.functionList.SYD.functionParameter.salvage.name",detail:"sheets-formula.functionList.SYD.functionParameter.salvage.detail",example:"75000",require:1,repeat:0},{name:"sheets-formula.functionList.SYD.functionParameter.life.name",detail:"sheets-formula.functionList.SYD.functionParameter.life.detail",example:"10",require:1,repeat:0},{name:"sheets-formula.functionList.SYD.functionParameter.per.name",detail:"sheets-formula.functionList.SYD.functionParameter.per.detail",example:"10",require:1,repeat:0}]},{functionName:so.TBILLEQ,functionType:Ae.Financial,description:"sheets-formula.functionList.TBILLEQ.description",abstract:"sheets-formula.functionList.TBILLEQ.abstract",functionParameter:[{name:"sheets-formula.functionList.TBILLEQ.functionParameter.settlement.name",detail:"sheets-formula.functionList.TBILLEQ.functionParameter.settlement.detail",example:'"2008-3-31"',require:1,repeat:0},{name:"sheets-formula.functionList.TBILLEQ.functionParameter.maturity.name",detail:"sheets-formula.functionList.TBILLEQ.functionParameter.maturity.detail",example:'"2008-6-1"',require:1,repeat:0},{name:"sheets-formula.functionList.TBILLEQ.functionParameter.discount.name",detail:"sheets-formula.functionList.TBILLEQ.functionParameter.discount.detail",example:"9.14%",require:1,repeat:0}]},{functionName:so.TBILLPRICE,functionType:Ae.Financial,description:"sheets-formula.functionList.TBILLPRICE.description",abstract:"sheets-formula.functionList.TBILLPRICE.abstract",functionParameter:[{name:"sheets-formula.functionList.TBILLPRICE.functionParameter.settlement.name",detail:"sheets-formula.functionList.TBILLPRICE.functionParameter.settlement.detail",example:'"2008-3-31"',require:1,repeat:0},{name:"sheets-formula.functionList.TBILLPRICE.functionParameter.maturity.name",detail:"sheets-formula.functionList.TBILLPRICE.functionParameter.maturity.detail",example:'"2008-6-1"',require:1,repeat:0},{name:"sheets-formula.functionList.TBILLPRICE.functionParameter.discount.name",detail:"sheets-formula.functionList.TBILLPRICE.functionParameter.discount.detail",example:"9.14%",require:1,repeat:0}]},{functionName:so.TBILLYIELD,functionType:Ae.Financial,description:"sheets-formula.functionList.TBILLYIELD.description",abstract:"sheets-formula.functionList.TBILLYIELD.abstract",functionParameter:[{name:"sheets-formula.functionList.TBILLYIELD.functionParameter.settlement.name",detail:"sheets-formula.functionList.TBILLYIELD.functionParameter.settlement.detail",example:'"2008-3-31"',require:1,repeat:0},{name:"sheets-formula.functionList.TBILLYIELD.functionParameter.maturity.name",detail:"sheets-formula.functionList.TBILLYIELD.functionParameter.maturity.detail",example:'"2008-6-1"',require:1,repeat:0},{name:"sheets-formula.functionList.TBILLYIELD.functionParameter.pr.name",detail:"sheets-formula.functionList.TBILLYIELD.functionParameter.pr.detail",example:"98.45",require:1,repeat:0}]},{functionName:so.VDB,functionType:Ae.Financial,description:"sheets-formula.functionList.VDB.description",abstract:"sheets-formula.functionList.VDB.abstract",functionParameter:[{name:"sheets-formula.functionList.VDB.functionParameter.cost.name",detail:"sheets-formula.functionList.VDB.functionParameter.cost.detail",example:"2400",require:1,repeat:0},{name:"sheets-formula.functionList.VDB.functionParameter.salvage.name",detail:"sheets-formula.functionList.VDB.functionParameter.salvage.detail",example:"300",require:1,repeat:0},{name:"sheets-formula.functionList.VDB.functionParameter.life.name",detail:"sheets-formula.functionList.VDB.functionParameter.life.detail",example:"10",require:1,repeat:0},{name:"sheets-formula.functionList.VDB.functionParameter.startPeriod.name",detail:"sheets-formula.functionList.VDB.functionParameter.startPeriod.detail",example:"1",require:1,repeat:0},{name:"sheets-formula.functionList.VDB.functionParameter.endPeriod.name",detail:"sheets-formula.functionList.VDB.functionParameter.endPeriod.detail",example:"2",require:1,repeat:0},{name:"sheets-formula.functionList.VDB.functionParameter.factor.name",detail:"sheets-formula.functionList.VDB.functionParameter.factor.detail",example:"2",require:0,repeat:0},{name:"sheets-formula.functionList.VDB.functionParameter.noSwitch.name",detail:"sheets-formula.functionList.VDB.functionParameter.noSwitch.detail",example:"false",require:0,repeat:0}]},{functionName:so.XIRR,functionType:Ae.Financial,description:"sheets-formula.functionList.XIRR.description",abstract:"sheets-formula.functionList.XIRR.abstract",functionParameter:[{name:"sheets-formula.functionList.XIRR.functionParameter.values.name",detail:"sheets-formula.functionList.XIRR.functionParameter.values.detail",example:"A1:A4",require:1,repeat:0},{name:"sheets-formula.functionList.XIRR.functionParameter.dates.name",detail:"sheets-formula.functionList.XIRR.functionParameter.dates.detail",example:"B1:B4",require:1,repeat:0},{name:"sheets-formula.functionList.XIRR.functionParameter.guess.name",detail:"sheets-formula.functionList.XIRR.functionParameter.guess.detail",example:"0.1",require:0,repeat:0}]},{functionName:so.XNPV,functionType:Ae.Financial,description:"sheets-formula.functionList.XNPV.description",abstract:"sheets-formula.functionList.XNPV.abstract",functionParameter:[{name:"sheets-formula.functionList.XNPV.functionParameter.rate.name",detail:"sheets-formula.functionList.XNPV.functionParameter.rate.detail",example:"10%",require:1,repeat:0},{name:"sheets-formula.functionList.XNPV.functionParameter.values.name",detail:"sheets-formula.functionList.XNPV.functionParameter.values.detail",example:"A1:A4",require:1,repeat:0},{name:"sheets-formula.functionList.XNPV.functionParameter.dates.name",detail:"sheets-formula.functionList.XNPV.functionParameter.dates.detail",example:"B1:B4",require:1,repeat:0}]},{functionName:so.YIELD,functionType:Ae.Financial,description:"sheets-formula.functionList.YIELD.description",abstract:"sheets-formula.functionList.YIELD.abstract",functionParameter:[{name:"sheets-formula.functionList.YIELD.functionParameter.settlement.name",detail:"sheets-formula.functionList.YIELD.functionParameter.settlement.detail",example:'"2008-11-11"',require:1,repeat:0},{name:"sheets-formula.functionList.YIELD.functionParameter.maturity.name",detail:"sheets-formula.functionList.YIELD.functionParameter.maturity.detail",example:'"2021-3-1"',require:1,repeat:0},{name:"sheets-formula.functionList.YIELD.functionParameter.rate.name",detail:"sheets-formula.functionList.YIELD.functionParameter.rate.detail",example:"7.85%",require:1,repeat:0},{name:"sheets-formula.functionList.YIELD.functionParameter.pr.name",detail:"sheets-formula.functionList.YIELD.functionParameter.pr.detail",example:"98.45",require:1,repeat:0},{name:"sheets-formula.functionList.YIELD.functionParameter.redemption.name",detail:"sheets-formula.functionList.YIELD.functionParameter.redemption.detail",example:"100",require:1,repeat:0},{name:"sheets-formula.functionList.YIELD.functionParameter.frequency.name",detail:"sheets-formula.functionList.YIELD.functionParameter.frequency.detail",example:"2",require:1,repeat:0},{name:"sheets-formula.functionList.YIELD.functionParameter.basis.name",detail:"sheets-formula.functionList.YIELD.functionParameter.basis.detail",example:"1",require:0,repeat:0}]},{functionName:so.YIELDDISC,functionType:Ae.Financial,description:"sheets-formula.functionList.YIELDDISC.description",abstract:"sheets-formula.functionList.YIELDDISC.abstract",functionParameter:[{name:"sheets-formula.functionList.YIELDDISC.functionParameter.settlement.name",detail:"sheets-formula.functionList.YIELDDISC.functionParameter.settlement.detail",example:'"2008-11-11"',require:1,repeat:0},{name:"sheets-formula.functionList.YIELDDISC.functionParameter.maturity.name",detail:"sheets-formula.functionList.YIELDDISC.functionParameter.maturity.detail",example:'"2021-3-1"',require:1,repeat:0},{name:"sheets-formula.functionList.YIELDDISC.functionParameter.pr.name",detail:"sheets-formula.functionList.YIELDDISC.functionParameter.pr.detail",example:"98.45",require:1,repeat:0},{name:"sheets-formula.functionList.YIELDDISC.functionParameter.redemption.name",detail:"sheets-formula.functionList.YIELDDISC.functionParameter.redemption.detail",example:"100",require:1,repeat:0},{name:"sheets-formula.functionList.YIELDDISC.functionParameter.basis.name",detail:"sheets-formula.functionList.YIELDDISC.functionParameter.basis.detail",example:"1",require:0,repeat:0}]},{functionName:so.YIELDMAT,functionType:Ae.Financial,description:"sheets-formula.functionList.YIELDMAT.description",abstract:"sheets-formula.functionList.YIELDMAT.abstract",functionParameter:[{name:"sheets-formula.functionList.YIELDMAT.functionParameter.settlement.name",detail:"sheets-formula.functionList.YIELDMAT.functionParameter.settlement.detail",example:'"2008-11-11"',require:1,repeat:0},{name:"sheets-formula.functionList.YIELDMAT.functionParameter.maturity.name",detail:"sheets-formula.functionList.YIELDMAT.functionParameter.maturity.detail",example:'"2021-3-1"',require:1,repeat:0},{name:"sheets-formula.functionList.YIELDMAT.functionParameter.issue.name",detail:"sheets-formula.functionList.YIELDMAT.functionParameter.issue.detail",example:'"2008-10-15"',require:1,repeat:0},{name:"sheets-formula.functionList.YIELDMAT.functionParameter.rate.name",detail:"sheets-formula.functionList.YIELDMAT.functionParameter.rate.detail",example:"7.85%",require:1,repeat:0},{name:"sheets-formula.functionList.YIELDMAT.functionParameter.pr.name",detail:"sheets-formula.functionList.YIELDMAT.functionParameter.pr.detail",example:"98.45",require:1,repeat:0},{name:"sheets-formula.functionList.YIELDMAT.functionParameter.basis.name",detail:"sheets-formula.functionList.YIELDMAT.functionParameter.basis.detail",example:"1",require:0,repeat:0}]}],cwi=[{functionName:i1.CELL,functionType:Ae.Information,description:"sheets-formula.functionList.CELL.description",abstract:"sheets-formula.functionList.CELL.abstract",functionParameter:[{name:"sheets-formula.functionList.CELL.functionParameter.infoType.name",detail:"sheets-formula.functionList.CELL.functionParameter.infoType.detail",example:'"type"',require:1,repeat:0},{name:"sheets-formula.functionList.CELL.functionParameter.reference.name",detail:"sheets-formula.functionList.CELL.functionParameter.reference.detail",example:"A1",require:1,repeat:0}]},{functionName:i1.ERROR_TYPE,functionType:Ae.Information,description:"sheets-formula.functionList.ERROR_TYPE.description",abstract:"sheets-formula.functionList.ERROR_TYPE.abstract",functionParameter:[{name:"sheets-formula.functionList.ERROR_TYPE.functionParameter.errorVal.name",detail:"sheets-formula.functionList.ERROR_TYPE.functionParameter.errorVal.detail",example:'"#NULL!"',require:1,repeat:0}]},{functionName:i1.INFO,functionType:Ae.Information,description:"sheets-formula.functionList.INFO.description",abstract:"sheets-formula.functionList.INFO.abstract",functionParameter:[{name:"sheets-formula.functionList.INFO.functionParameter.number1.name",detail:"sheets-formula.functionList.INFO.functionParameter.number1.detail",example:"A1:A20",require:1,repeat:0},{name:"sheets-formula.functionList.INFO.functionParameter.number2.name",detail:"sheets-formula.functionList.INFO.functionParameter.number2.detail",example:"A1:A20",require:1,repeat:0}]},{functionName:i1.ISBETWEEN,functionType:Ae.Information,description:"sheets-formula.functionList.ISBETWEEN.description",abstract:"sheets-formula.functionList.ISBETWEEN.abstract",functionParameter:[{name:"sheets-formula.functionList.ISBETWEEN.functionParameter.valueToCompare.name",detail:"sheets-formula.functionList.ISBETWEEN.functionParameter.valueToCompare.detail",example:"7.9",require:1,repeat:0},{name:"sheets-formula.functionList.ISBETWEEN.functionParameter.lowerValue.name",detail:"sheets-formula.functionList.ISBETWEEN.functionParameter.lowerValue.detail",example:"1.2",require:1,repeat:0},{name:"sheets-formula.functionList.ISBETWEEN.functionParameter.upperValue.name",detail:"sheets-formula.functionList.ISBETWEEN.functionParameter.upperValue.detail",example:"12.45",require:1,repeat:0},{name:"sheets-formula.functionList.ISBETWEEN.functionParameter.lowerValueIsInclusive.name",detail:"sheets-formula.functionList.ISBETWEEN.functionParameter.lowerValueIsInclusive.detail",example:"true",require:0,repeat:0},{name:"sheets-formula.functionList.ISBETWEEN.functionParameter.upperValueIsInclusive.name",detail:"sheets-formula.functionList.ISBETWEEN.functionParameter.upperValueIsInclusive.detail",example:"true",require:0,repeat:0}]},{functionName:i1.ISBLANK,functionType:Ae.Information,description:"sheets-formula.functionList.ISBLANK.description",abstract:"sheets-formula.functionList.ISBLANK.abstract",functionParameter:[{name:"sheets-formula.functionList.ISBLANK.functionParameter.value.name",detail:"sheets-formula.functionList.ISBLANK.functionParameter.value.detail",example:"A1",require:1,repeat:0}]},{functionName:i1.ISDATE,functionType:Ae.Information,description:"sheets-formula.functionList.ISDATE.description",abstract:"sheets-formula.functionList.ISDATE.abstract",functionParameter:[{name:"sheets-formula.functionList.ISDATE.functionParameter.value.name",detail:"sheets-formula.functionList.ISDATE.functionParameter.value.detail",example:"A1",require:1,repeat:0}]},{functionName:i1.ISEMAIL,functionType:Ae.Information,description:"sheets-formula.functionList.ISEMAIL.description",abstract:"sheets-formula.functionList.ISEMAIL.abstract",functionParameter:[{name:"sheets-formula.functionList.ISEMAIL.functionParameter.value.name",detail:"sheets-formula.functionList.ISEMAIL.functionParameter.value.detail",example:'"developer@univer.ai"',require:1,repeat:0}]},{functionName:i1.ISERR,functionType:Ae.Information,description:"sheets-formula.functionList.ISERR.description",abstract:"sheets-formula.functionList.ISERR.abstract",functionParameter:[{name:"sheets-formula.functionList.ISERR.functionParameter.value.name",detail:"sheets-formula.functionList.ISERR.functionParameter.value.detail",example:"A1",require:1,repeat:0}]},{functionName:i1.ISERROR,functionType:Ae.Information,description:"sheets-formula.functionList.ISERROR.description",abstract:"sheets-formula.functionList.ISERROR.abstract",functionParameter:[{name:"sheets-formula.functionList.ISERROR.functionParameter.value.name",detail:"sheets-formula.functionList.ISERROR.functionParameter.value.detail",example:"A1",require:1,repeat:0}]},{functionName:i1.ISEVEN,functionType:Ae.Information,description:"sheets-formula.functionList.ISEVEN.description",abstract:"sheets-formula.functionList.ISEVEN.abstract",functionParameter:[{name:"sheets-formula.functionList.ISEVEN.functionParameter.value.name",detail:"sheets-formula.functionList.ISEVEN.functionParameter.value.detail",example:"A1:A20",require:1,repeat:0}]},{functionName:i1.ISFORMULA,functionType:Ae.Information,description:"sheets-formula.functionList.ISFORMULA.description",abstract:"sheets-formula.functionList.ISFORMULA.abstract",functionParameter:[{name:"sheets-formula.functionList.ISFORMULA.functionParameter.reference.name",detail:"sheets-formula.functionList.ISFORMULA.functionParameter.reference.detail",example:"A1",require:1,repeat:0}]},{functionName:i1.ISLOGICAL,functionType:Ae.Information,description:"sheets-formula.functionList.ISLOGICAL.description",abstract:"sheets-formula.functionList.ISLOGICAL.abstract",functionParameter:[{name:"sheets-formula.functionList.ISLOGICAL.functionParameter.value.name",detail:"sheets-formula.functionList.ISLOGICAL.functionParameter.value.detail",example:"A1",require:1,repeat:0}]},{functionName:i1.ISNA,functionType:Ae.Information,description:"sheets-formula.functionList.ISNA.description",abstract:"sheets-formula.functionList.ISNA.abstract",functionParameter:[{name:"sheets-formula.functionList.ISNA.functionParameter.value.name",detail:"sheets-formula.functionList.ISNA.functionParameter.value.detail",example:"A1",require:1,repeat:0}]},{functionName:i1.ISNONTEXT,functionType:Ae.Information,description:"sheets-formula.functionList.ISNONTEXT.description",abstract:"sheets-formula.functionList.ISNONTEXT.abstract",functionParameter:[{name:"sheets-formula.functionList.ISNONTEXT.functionParameter.value.name",detail:"sheets-formula.functionList.ISNONTEXT.functionParameter.value.detail",example:"A1",require:1,repeat:0}]},{functionName:i1.ISNUMBER,functionType:Ae.Information,description:"sheets-formula.functionList.ISNUMBER.description",abstract:"sheets-formula.functionList.ISNUMBER.abstract",functionParameter:[{name:"sheets-formula.functionList.ISNUMBER.functionParameter.value.name",detail:"sheets-formula.functionList.ISNUMBER.functionParameter.value.detail",example:"A1",require:1,repeat:0}]},{functionName:i1.ISODD,functionType:Ae.Information,description:"sheets-formula.functionList.ISODD.description",abstract:"sheets-formula.functionList.ISODD.abstract",functionParameter:[{name:"sheets-formula.functionList.ISODD.functionParameter.value.name",detail:"sheets-formula.functionList.ISODD.functionParameter.value.detail",example:"A1:A20",require:1,repeat:0}]},{functionName:i1.ISOMITTED,functionType:Ae.Information,description:"sheets-formula.functionList.ISOMITTED.description",abstract:"sheets-formula.functionList.ISOMITTED.abstract",functionParameter:[{name:"sheets-formula.functionList.ISOMITTED.functionParameter.number1.name",detail:"sheets-formula.functionList.ISOMITTED.functionParameter.number1.detail",example:"A1:A20",require:1,repeat:0},{name:"sheets-formula.functionList.ISOMITTED.functionParameter.number2.name",detail:"sheets-formula.functionList.ISOMITTED.functionParameter.number2.detail",example:"A1:A20",require:1,repeat:0}]},{functionName:i1.ISREF,functionType:Ae.Information,description:"sheets-formula.functionList.ISREF.description",abstract:"sheets-formula.functionList.ISREF.abstract",functionParameter:[{name:"sheets-formula.functionList.ISREF.functionParameter.value.name",detail:"sheets-formula.functionList.ISREF.functionParameter.value.detail",example:"A1",require:1,repeat:0}]},{functionName:i1.ISTEXT,functionType:Ae.Information,description:"sheets-formula.functionList.ISTEXT.description",abstract:"sheets-formula.functionList.ISTEXT.abstract",functionParameter:[{name:"sheets-formula.functionList.ISTEXT.functionParameter.value.name",detail:"sheets-formula.functionList.ISTEXT.functionParameter.value.detail",example:"A1",require:1,repeat:0}]},{functionName:i1.ISURL,functionType:Ae.Information,description:"sheets-formula.functionList.ISURL.description",abstract:"sheets-formula.functionList.ISURL.abstract",functionParameter:[{name:"sheets-formula.functionList.ISURL.functionParameter.value.name",detail:"sheets-formula.functionList.ISURL.functionParameter.value.detail",example:'"univer.ai"',require:1,repeat:0}]},{functionName:i1.N,functionType:Ae.Information,description:"sheets-formula.functionList.N.description",abstract:"sheets-formula.functionList.N.abstract",functionParameter:[{name:"sheets-formula.functionList.N.functionParameter.value.name",detail:"sheets-formula.functionList.N.functionParameter.value.detail",example:"7",require:1,repeat:0}]},{functionName:i1.NA,functionType:Ae.Information,description:"sheets-formula.functionList.NA.description",abstract:"sheets-formula.functionList.NA.abstract",functionParameter:[]},{functionName:i1.SHEET,functionType:Ae.Information,description:"sheets-formula.functionList.SHEET.description",abstract:"sheets-formula.functionList.SHEET.abstract",functionParameter:[{name:"sheets-formula.functionList.SHEET.functionParameter.value.name",detail:"sheets-formula.functionList.SHEET.functionParameter.value.detail",example:"A1",require:1,repeat:0}]},{functionName:i1.SHEETS,functionType:Ae.Information,description:"sheets-formula.functionList.SHEETS.description",abstract:"sheets-formula.functionList.SHEETS.abstract",functionParameter:[]},{functionName:i1.TYPE,functionType:Ae.Information,description:"sheets-formula.functionList.TYPE.description",abstract:"sheets-formula.functionList.TYPE.abstract",functionParameter:[{name:"sheets-formula.functionList.TYPE.functionParameter.value.name",detail:"sheets-formula.functionList.TYPE.functionParameter.value.detail",example:"A2",require:1,repeat:0}]}],dwi=[{functionName:Sf.AND,functionType:Ae.Logical,description:"sheets-formula.functionList.AND.description",abstract:"sheets-formula.functionList.AND.abstract",functionParameter:[{name:"sheets-formula.functionList.AND.functionParameter.logical1.name",detail:"sheets-formula.functionList.AND.functionParameter.logical1.detail",example:"A1=1",require:1,repeat:0},{name:"sheets-formula.functionList.AND.functionParameter.logical2.name",detail:"sheets-formula.functionList.AND.functionParameter.logical2.detail",example:"A2=2",require:0,repeat:1}]},{functionName:Sf.BYCOL,functionType:Ae.Logical,description:"sheets-formula.functionList.BYCOL.description",abstract:"sheets-formula.functionList.BYCOL.abstract",functionParameter:[{name:"sheets-formula.functionList.BYCOL.functionParameter.array.name",detail:"sheets-formula.functionList.BYCOL.functionParameter.array.detail",example:"A1:C2",require:1,repeat:0},{name:"sheets-formula.functionList.BYCOL.functionParameter.lambda.name",detail:"sheets-formula.functionList.BYCOL.functionParameter.lambda.detail",example:"LAMBDA(array, MAX(array))",require:1,repeat:0}]},{functionName:Sf.BYROW,functionType:Ae.Logical,description:"sheets-formula.functionList.BYROW.description",abstract:"sheets-formula.functionList.BYROW.abstract",functionParameter:[{name:"sheets-formula.functionList.BYROW.functionParameter.array.name",detail:"sheets-formula.functionList.BYROW.functionParameter.array.detail",example:"A1:C2",require:1,repeat:0},{name:"sheets-formula.functionList.BYROW.functionParameter.lambda.name",detail:"sheets-formula.functionList.BYROW.functionParameter.lambda.detail",example:"LAMBDA(array, MAX(array))",require:1,repeat:0}]},{functionName:Sf.FALSE,functionType:Ae.Logical,description:"sheets-formula.functionList.FALSE.description",abstract:"sheets-formula.functionList.FALSE.abstract",functionParameter:[]},{functionName:Sf.IF,functionType:Ae.Logical,description:"sheets-formula.functionList.IF.description",abstract:"sheets-formula.functionList.IF.abstract",functionParameter:[{name:"sheets-formula.functionList.IF.functionParameter.logicalTest.name",detail:"sheets-formula.functionList.IF.functionParameter.logicalTest.detail",example:'A2 = "foo"',require:1,repeat:0},{name:"sheets-formula.functionList.IF.functionParameter.valueIfTrue.name",detail:"sheets-formula.functionList.IF.functionParameter.valueIfTrue.detail",example:'"A2 is foo"',require:1,repeat:0},{name:"sheets-formula.functionList.IF.functionParameter.valueIfFalse.name",detail:"sheets-formula.functionList.IF.functionParameter.valueIfFalse.detail",example:'"A2 is not foo"',require:0,repeat:0}]},{functionName:Sf.IFERROR,functionType:Ae.Logical,description:"sheets-formula.functionList.IFERROR.description",abstract:"sheets-formula.functionList.IFERROR.abstract",functionParameter:[{name:"sheets-formula.functionList.IFERROR.functionParameter.value.name",detail:"sheets-formula.functionList.IFERROR.functionParameter.value.detail",example:"A2/B2",require:1,repeat:0},{name:"sheets-formula.functionList.IFERROR.functionParameter.valueIfError.name",detail:"sheets-formula.functionList.IFERROR.functionParameter.valueIfError.detail",example:'"Error in calculation"',require:1,repeat:0}]},{functionName:Sf.IFNA,functionType:Ae.Logical,description:"sheets-formula.functionList.IFNA.description",abstract:"sheets-formula.functionList.IFNA.abstract",functionParameter:[{name:"sheets-formula.functionList.IFNA.functionParameter.value.name",detail:"sheets-formula.functionList.IFNA.functionParameter.value.detail",example:"VLOOKUP(C3,C6:D11,2,FALSE)",require:1,repeat:0},{name:"sheets-formula.functionList.IFNA.functionParameter.valueIfNa.name",detail:"sheets-formula.functionList.IFNA.functionParameter.valueIfNa.detail",example:'"Not Found"',require:1,repeat:0}]},{functionName:Sf.IFS,functionType:Ae.Logical,description:"sheets-formula.functionList.IFS.description",abstract:"sheets-formula.functionList.IFS.abstract",functionParameter:[{name:"sheets-formula.functionList.IFS.functionParameter.logicalTest1.name",detail:"sheets-formula.functionList.IFS.functionParameter.logicalTest1.detail",example:'A2 = "foo"',require:1,repeat:0},{name:"sheets-formula.functionList.IFS.functionParameter.valueIfTrue1.name",detail:"sheets-formula.functionList.IFS.functionParameter.valueIfTrue1.detail",example:'"A2 is foo"',require:1,repeat:0},{name:"sheets-formula.functionList.IFS.functionParameter.logicalTest2.name",detail:"sheets-formula.functionList.IFS.functionParameter.logicalTest2.detail",example:"F2=1",require:0,repeat:1},{name:"sheets-formula.functionList.IFS.functionParameter.valueIfTrue2.name",detail:"sheets-formula.functionList.IFS.functionParameter.valueIfTrue2.detail",example:"D2",require:0,repeat:1}]},{functionName:Sf.LAMBDA,functionType:Ae.Logical,description:"sheets-formula.functionList.LAMBDA.description",abstract:"sheets-formula.functionList.LAMBDA.abstract",functionParameter:[{name:"sheets-formula.functionList.LAMBDA.functionParameter.parameter.name",detail:"sheets-formula.functionList.LAMBDA.functionParameter.parameter.detail",example:"[x, y, …,]",require:0,repeat:1},{name:"sheets-formula.functionList.LAMBDA.functionParameter.calculation.name",detail:"sheets-formula.functionList.LAMBDA.functionParameter.calculation.detail",example:"x+y",require:1,repeat:0}]},{functionName:Sf.LET,functionType:Ae.Logical,description:"sheets-formula.functionList.LET.description",abstract:"sheets-formula.functionList.LET.abstract",functionParameter:[{name:"sheets-formula.functionList.LET.functionParameter.name1.name",detail:"sheets-formula.functionList.LET.functionParameter.name1.detail",example:"x",require:1,repeat:0},{name:"sheets-formula.functionList.LET.functionParameter.nameValue1.name",detail:"sheets-formula.functionList.LET.functionParameter.nameValue1.detail",example:"5",require:1,repeat:0},{name:"sheets-formula.functionList.LET.functionParameter.calculationOrName2.name",detail:"sheets-formula.functionList.LET.functionParameter.calculationOrName2.detail",example:"y",require:1,repeat:0},{name:"sheets-formula.functionList.LET.functionParameter.nameValue2.name",detail:"sheets-formula.functionList.LET.functionParameter.nameValue2.detail",example:"6",require:0,repeat:1},{name:"sheets-formula.functionList.LET.functionParameter.calculationOrName3.name",detail:"sheets-formula.functionList.LET.functionParameter.calculationOrName3.detail",example:"SUM(x,y)",require:0,repeat:1}]},{functionName:Sf.MAKEARRAY,aliasFunctionName:"sheets-formula.functionList.MAKEARRAY.aliasFunctionName",functionType:Ae.Logical,description:"sheets-formula.functionList.MAKEARRAY.description",abstract:"sheets-formula.functionList.MAKEARRAY.abstract",functionParameter:[{name:"sheets-formula.functionList.MAKEARRAY.functionParameter.number1.name",detail:"sheets-formula.functionList.MAKEARRAY.functionParameter.number1.detail",example:"8",require:1,repeat:0},{name:"sheets-formula.functionList.MAKEARRAY.functionParameter.number2.name",detail:"sheets-formula.functionList.MAKEARRAY.functionParameter.number2.detail",example:"7",require:1,repeat:0},{name:"sheets-formula.functionList.MAKEARRAY.functionParameter.value3.name",detail:"sheets-formula.functionList.MAKEARRAY.functionParameter.value3.detail",example:"LAMBDA(r,c, r*c)",require:1,repeat:0}]},{functionName:Sf.MAP,functionType:Ae.Logical,description:"sheets-formula.functionList.MAP.description",abstract:"sheets-formula.functionList.MAP.abstract",functionParameter:[{name:"sheets-formula.functionList.MAP.functionParameter.array1.name",detail:"sheets-formula.functionList.MAP.functionParameter.array1.detail",example:"D2:D11",require:1,repeat:0},{name:"sheets-formula.functionList.MAP.functionParameter.array2.name",detail:"sheets-formula.functionList.MAP.functionParameter.array2.detail",example:"E2:E11",require:0,repeat:1},{name:"sheets-formula.functionList.MAP.functionParameter.lambda.name",detail:"sheets-formula.functionList.MAP.functionParameter.lambda.detail",example:'LAMBDA(s,c,AND(s="Large",c="Red"))',require:1,repeat:0}]},{functionName:Sf.NOT,functionType:Ae.Logical,description:"sheets-formula.functionList.NOT.description",abstract:"sheets-formula.functionList.NOT.abstract",functionParameter:[{name:"sheets-formula.functionList.NOT.functionParameter.logical.name",detail:"sheets-formula.functionList.NOT.functionParameter.logical.detail",example:"A2>100",require:1,repeat:0}]},{functionName:Sf.OR,functionType:Ae.Logical,description:"sheets-formula.functionList.OR.description",abstract:"sheets-formula.functionList.OR.abstract",functionParameter:[{name:"sheets-formula.functionList.OR.functionParameter.logical1.name",detail:"sheets-formula.functionList.OR.functionParameter.logical1.detail",example:"A1=1",require:1,repeat:0},{name:"sheets-formula.functionList.OR.functionParameter.logical2.name",detail:"sheets-formula.functionList.OR.functionParameter.logical2.detail",example:"A2=2",require:0,repeat:1}]},{functionName:Sf.REDUCE,functionType:Ae.Logical,description:"sheets-formula.functionList.REDUCE.description",abstract:"sheets-formula.functionList.REDUCE.abstract",functionParameter:[{name:"sheets-formula.functionList.REDUCE.functionParameter.initialValue.name",detail:"sheets-formula.functionList.REDUCE.functionParameter.initialValue.detail",example:"1",require:1,repeat:0},{name:"sheets-formula.functionList.REDUCE.functionParameter.array.name",detail:"sheets-formula.functionList.REDUCE.functionParameter.array.detail",example:"A1:C2",require:1,repeat:0},{name:"sheets-formula.functionList.REDUCE.functionParameter.lambda.name",detail:"sheets-formula.functionList.REDUCE.functionParameter.lambda.detail",example:"LAMBDA(a,b,a+b^2)",require:1,repeat:0}]},{functionName:Sf.SCAN,functionType:Ae.Logical,description:"sheets-formula.functionList.SCAN.description",abstract:"sheets-formula.functionList.SCAN.abstract",functionParameter:[{name:"sheets-formula.functionList.SCAN.functionParameter.initialValue.name",detail:"sheets-formula.functionList.SCAN.functionParameter.initialValue.detail",example:"1",require:1,repeat:0},{name:"sheets-formula.functionList.SCAN.functionParameter.array.name",detail:"sheets-formula.functionList.SCAN.functionParameter.array.detail",example:"A1:C2",require:1,repeat:0},{name:"sheets-formula.functionList.SCAN.functionParameter.lambda.name",detail:"sheets-formula.functionList.SCAN.functionParameter.lambda.detail",example:"LAMBDA(a,b,a+b^2)",require:1,repeat:0}]},{functionName:Sf.SWITCH,functionType:Ae.Logical,description:"sheets-formula.functionList.SWITCH.description",abstract:"sheets-formula.functionList.SWITCH.abstract",functionParameter:[{name:"sheets-formula.functionList.SWITCH.functionParameter.expression.name",detail:"sheets-formula.functionList.SWITCH.functionParameter.expression.detail",example:"WEEKDAY(A2)",require:1,repeat:0},{name:"sheets-formula.functionList.SWITCH.functionParameter.value1.name",detail:"sheets-formula.functionList.SWITCH.functionParameter.value1.detail",example:"1",require:1,repeat:0},{name:"sheets-formula.functionList.SWITCH.functionParameter.result1.name",detail:"sheets-formula.functionList.SWITCH.functionParameter.result1.detail",example:'"Sunday"',require:1,repeat:0},{name:"sheets-formula.functionList.SWITCH.functionParameter.defaultOrValue2.name",detail:"sheets-formula.functionList.SWITCH.functionParameter.defaultOrValue2.detail",example:"2",require:0,repeat:1},{name:"sheets-formula.functionList.SWITCH.functionParameter.result2.name",detail:"sheets-formula.functionList.SWITCH.functionParameter.result2.detail",example:'"Monday"',require:0,repeat:1}]},{functionName:Sf.TRUE,functionType:Ae.Logical,description:"sheets-formula.functionList.TRUE.description",abstract:"sheets-formula.functionList.TRUE.abstract",functionParameter:[]},{functionName:Sf.XOR,functionType:Ae.Logical,description:"sheets-formula.functionList.XOR.description",abstract:"sheets-formula.functionList.XOR.abstract",functionParameter:[{name:"sheets-formula.functionList.XOR.functionParameter.logical1.name",detail:"sheets-formula.functionList.XOR.functionParameter.logical1.detail",example:"3>0",require:1,repeat:0},{name:"sheets-formula.functionList.XOR.functionParameter.logical2.name",detail:"sheets-formula.functionList.XOR.functionParameter.logical2.detail",example:"2<9",require:0,repeat:1}]}],fwi=[{functionName:pl.ADDRESS,functionType:Ae.Lookup,description:"sheets-formula.functionList.ADDRESS.description",abstract:"sheets-formula.functionList.ADDRESS.abstract",functionParameter:[{name:"sheets-formula.functionList.ADDRESS.functionParameter.row_num.name",detail:"sheets-formula.functionList.ADDRESS.functionParameter.row_num.detail",example:"2",require:1,repeat:0},{name:"sheets-formula.functionList.ADDRESS.functionParameter.column_num.name",detail:"sheets-formula.functionList.ADDRESS.functionParameter.column_num.detail",example:"2",require:1,repeat:0},{name:"sheets-formula.functionList.ADDRESS.functionParameter.abs_num.name",detail:"sheets-formula.functionList.ADDRESS.functionParameter.abs_num.detail",example:"1",require:0,repeat:0},{name:"sheets-formula.functionList.ADDRESS.functionParameter.a1.name",detail:"sheets-formula.functionList.ADDRESS.functionParameter.a1.detail",example:"TRUE",require:0,repeat:0},{name:"sheets-formula.functionList.ADDRESS.functionParameter.sheet_text.name",detail:"sheets-formula.functionList.ADDRESS.functionParameter.sheet_text.detail",example:'"Sheet2"',require:0,repeat:0}]},{functionName:pl.AREAS,functionType:Ae.Lookup,description:"sheets-formula.functionList.AREAS.description",abstract:"sheets-formula.functionList.AREAS.abstract",functionParameter:[{name:"sheets-formula.functionList.AREAS.functionParameter.reference.name",detail:"sheets-formula.functionList.AREAS.functionParameter.reference.detail",example:"A1:A20",require:1,repeat:0}]},{functionName:pl.CHOOSE,functionType:Ae.Lookup,description:"sheets-formula.functionList.CHOOSE.description",abstract:"sheets-formula.functionList.CHOOSE.abstract",functionParameter:[{name:"sheets-formula.functionList.CHOOSE.functionParameter.indexNum.name",detail:"sheets-formula.functionList.CHOOSE.functionParameter.indexNum.detail",example:"1",require:1,repeat:0},{name:"sheets-formula.functionList.CHOOSE.functionParameter.value1.name",detail:"sheets-formula.functionList.CHOOSE.functionParameter.value1.detail",example:'"Hello"',require:1,repeat:0},{name:"sheets-formula.functionList.CHOOSE.functionParameter.value2.name",detail:"sheets-formula.functionList.CHOOSE.functionParameter.value2.detail",example:'"Univer"',require:0,repeat:1}]},{functionName:pl.CHOOSECOLS,functionType:Ae.Lookup,description:"sheets-formula.functionList.CHOOSECOLS.description",abstract:"sheets-formula.functionList.CHOOSECOLS.abstract",functionParameter:[{name:"sheets-formula.functionList.CHOOSECOLS.functionParameter.array.name",detail:"sheets-formula.functionList.CHOOSECOLS.functionParameter.array.detail",example:"A1:C2",require:1,repeat:0},{name:"sheets-formula.functionList.CHOOSECOLS.functionParameter.colNum1.name",detail:"sheets-formula.functionList.CHOOSECOLS.functionParameter.colNum1.detail",example:"1",require:1,repeat:0},{name:"sheets-formula.functionList.CHOOSECOLS.functionParameter.colNum2.name",detail:"sheets-formula.functionList.CHOOSECOLS.functionParameter.colNum2.detail",example:"2",require:0,repeat:1}]},{functionName:pl.CHOOSEROWS,functionType:Ae.Lookup,description:"sheets-formula.functionList.CHOOSEROWS.description",abstract:"sheets-formula.functionList.CHOOSEROWS.abstract",functionParameter:[{name:"sheets-formula.functionList.CHOOSEROWS.functionParameter.array.name",detail:"sheets-formula.functionList.CHOOSEROWS.functionParameter.array.detail",example:"A1:C2",require:1,repeat:0},{name:"sheets-formula.functionList.CHOOSEROWS.functionParameter.rowNum1.name",detail:"sheets-formula.functionList.CHOOSEROWS.functionParameter.rowNum1.detail",example:"1",require:1,repeat:0},{name:"sheets-formula.functionList.CHOOSEROWS.functionParameter.rowNum2.name",detail:"sheets-formula.functionList.CHOOSEROWS.functionParameter.rowNum2.detail",example:"2",require:0,repeat:1}]},{functionName:pl.COLUMN,functionType:Ae.Lookup,description:"sheets-formula.functionList.COLUMN.description",abstract:"sheets-formula.functionList.COLUMN.abstract",functionParameter:[{name:"sheets-formula.functionList.COLUMN.functionParameter.reference.name",detail:"sheets-formula.functionList.COLUMN.functionParameter.reference.detail",example:"A1:A20",require:0,repeat:0}]},{functionName:pl.COLUMNS,functionType:Ae.Lookup,description:"sheets-formula.functionList.COLUMNS.description",abstract:"sheets-formula.functionList.COLUMNS.abstract",functionParameter:[{name:"sheets-formula.functionList.COLUMNS.functionParameter.array.name",detail:"sheets-formula.functionList.COLUMNS.functionParameter.array.detail",example:"A1:A20",require:1,repeat:0}]},{functionName:pl.DROP,functionType:Ae.Lookup,description:"sheets-formula.functionList.DROP.description",abstract:"sheets-formula.functionList.DROP.abstract",functionParameter:[{name:"sheets-formula.functionList.DROP.functionParameter.array.name",detail:"sheets-formula.functionList.DROP.functionParameter.array.detail",example:"A2:C4",require:1,repeat:0},{name:"sheets-formula.functionList.DROP.functionParameter.rows.name",detail:"sheets-formula.functionList.DROP.functionParameter.rows.detail",example:"2",require:1,repeat:0},{name:"sheets-formula.functionList.DROP.functionParameter.columns.name",detail:"sheets-formula.functionList.DROP.functionParameter.columns.detail",example:"2",require:0,repeat:0}]},{functionName:pl.EXPAND,functionType:Ae.Lookup,description:"sheets-formula.functionList.EXPAND.description",abstract:"sheets-formula.functionList.EXPAND.abstract",functionParameter:[{name:"sheets-formula.functionList.EXPAND.functionParameter.array.name",detail:"sheets-formula.functionList.EXPAND.functionParameter.array.detail",example:"A2",require:1,repeat:0},{name:"sheets-formula.functionList.EXPAND.functionParameter.rows.name",detail:"sheets-formula.functionList.EXPAND.functionParameter.rows.detail",example:"3",require:1,repeat:0},{name:"sheets-formula.functionList.EXPAND.functionParameter.columns.name",detail:"sheets-formula.functionList.EXPAND.functionParameter.columns.detail",example:"3",require:0,repeat:0},{name:"sheets-formula.functionList.EXPAND.functionParameter.padWith.name",detail:"sheets-formula.functionList.EXPAND.functionParameter.padWith.detail",example:'"-"',require:0,repeat:0}]},{functionName:pl.FILTER,functionType:Ae.Lookup,description:"sheets-formula.functionList.FILTER.description",abstract:"sheets-formula.functionList.FILTER.abstract",functionParameter:[{name:"sheets-formula.functionList.FILTER.functionParameter.array.name",detail:"sheets-formula.functionList.FILTER.functionParameter.array.detail",example:"A5:D20",require:1,repeat:0},{name:"sheets-formula.functionList.FILTER.functionParameter.include.name",detail:"sheets-formula.functionList.FILTER.functionParameter.include.detail",example:'(C5:C20="Apple")*(A5:A20="East")',require:1,repeat:0},{name:"sheets-formula.functionList.FILTER.functionParameter.ifEmpty.name",detail:"sheets-formula.functionList.FILTER.functionParameter.ifEmpty.detail",example:'""',require:0,repeat:0}]},{functionName:pl.FORMULATEXT,functionType:Ae.Lookup,description:"sheets-formula.functionList.FORMULATEXT.description",abstract:"sheets-formula.functionList.FORMULATEXT.abstract",functionParameter:[{name:"sheets-formula.functionList.FORMULATEXT.functionParameter.reference.name",detail:"sheets-formula.functionList.FORMULATEXT.functionParameter.reference.detail",example:"A1:A20",require:1,repeat:0}]},{functionName:pl.GETPIVOTDATA,functionType:Ae.Lookup,description:"sheets-formula.functionList.GETPIVOTDATA.description",abstract:"sheets-formula.functionList.GETPIVOTDATA.abstract",functionParameter:[{name:"sheets-formula.functionList.GETPIVOTDATA.functionParameter.number1.name",detail:"sheets-formula.functionList.GETPIVOTDATA.functionParameter.number1.detail",example:"A1:A20",require:1,repeat:0},{name:"sheets-formula.functionList.GETPIVOTDATA.functionParameter.number2.name",detail:"sheets-formula.functionList.GETPIVOTDATA.functionParameter.number2.detail",example:"A1:A20",require:1,repeat:0}]},{functionName:pl.HLOOKUP,functionType:Ae.Lookup,description:"sheets-formula.functionList.HLOOKUP.description",abstract:"sheets-formula.functionList.HLOOKUP.abstract",functionParameter:[{name:"sheets-formula.functionList.HLOOKUP.functionParameter.lookupValue.name",detail:"sheets-formula.functionList.HLOOKUP.functionParameter.lookupValue.detail",example:"A1",require:1,repeat:0},{name:"sheets-formula.functionList.HLOOKUP.functionParameter.tableArray.name",detail:"sheets-formula.functionList.HLOOKUP.functionParameter.tableArray.detail",example:"A1:A20",require:1,repeat:0},{name:"sheets-formula.functionList.HLOOKUP.functionParameter.rowIndexNum.name",detail:"sheets-formula.functionList.HLOOKUP.functionParameter.rowIndexNum.detail",example:"1",require:1,repeat:0},{name:"sheets-formula.functionList.HLOOKUP.functionParameter.rangeLookup.name",detail:"sheets-formula.functionList.HLOOKUP.functionParameter.rangeLookup.detail",example:"false",require:0,repeat:0}]},{functionName:pl.HSTACK,functionType:Ae.Lookup,description:"sheets-formula.functionList.HSTACK.description",abstract:"sheets-formula.functionList.HSTACK.abstract",functionParameter:[{name:"sheets-formula.functionList.HSTACK.functionParameter.array1.name",detail:"sheets-formula.functionList.HSTACK.functionParameter.array1.detail",example:"A2:C3",require:1,repeat:0},{name:"sheets-formula.functionList.HSTACK.functionParameter.array2.name",detail:"sheets-formula.functionList.HSTACK.functionParameter.array2.detail",example:"E2:G3",require:0,repeat:1}]},{functionName:pl.HYPERLINK,functionType:Ae.Lookup,description:"sheets-formula.functionList.HYPERLINK.description",abstract:"sheets-formula.functionList.HYPERLINK.abstract",functionParameter:[{name:"sheets-formula.functionList.HYPERLINK.functionParameter.url.name",detail:"sheets-formula.functionList.HYPERLINK.functionParameter.url.detail",example:'"https://univer.ai/"',require:1,repeat:0},{name:"sheets-formula.functionList.HYPERLINK.functionParameter.linkLabel.name",detail:"sheets-formula.functionList.HYPERLINK.functionParameter.linkLabel.detail",example:'"Univer"',require:0,repeat:0}]},{functionName:pl.IMAGE,functionType:Ae.Lookup,description:"sheets-formula.functionList.IMAGE.description",abstract:"sheets-formula.functionList.IMAGE.abstract",functionParameter:[{name:"sheets-formula.functionList.IMAGE.functionParameter.source.name",detail:"sheets-formula.functionList.IMAGE.functionParameter.source.detail",example:'"https://github.com/dream-num.png"',require:1,repeat:0},{name:"sheets-formula.functionList.IMAGE.functionParameter.altText.name",detail:"sheets-formula.functionList.IMAGE.functionParameter.altText.detail",example:'"Univer Logo"',require:0,repeat:0},{name:"sheets-formula.functionList.IMAGE.functionParameter.sizing.name",detail:"sheets-formula.functionList.IMAGE.functionParameter.sizing.detail",example:"3",require:0,repeat:0},{name:"sheets-formula.functionList.IMAGE.functionParameter.height.name",detail:"sheets-formula.functionList.IMAGE.functionParameter.height.detail",example:"100",require:0,repeat:0},{name:"sheets-formula.functionList.IMAGE.functionParameter.width.name",detail:"sheets-formula.functionList.IMAGE.functionParameter.width.detail",example:"100",require:0,repeat:0}]},{functionName:pl.INDEX,functionType:Ae.Lookup,description:"sheets-formula.functionList.INDEX.description",abstract:"sheets-formula.functionList.INDEX.abstract",functionParameter:[{name:"sheets-formula.functionList.INDEX.functionParameter.reference.name",detail:"sheets-formula.functionList.INDEX.functionParameter.reference.detail",example:"A1:A20",require:1,repeat:0},{name:"sheets-formula.functionList.INDEX.functionParameter.rowNum.name",detail:"sheets-formula.functionList.INDEX.functionParameter.rowNum.detail",example:"1",require:1,repeat:0},{name:"sheets-formula.functionList.INDEX.functionParameter.columnNum.name",detail:"sheets-formula.functionList.INDEX.functionParameter.columnNum.detail",example:"1",require:0,repeat:0},{name:"sheets-formula.functionList.INDEX.functionParameter.areaNum.name",detail:"sheets-formula.functionList.INDEX.functionParameter.areaNum.detail",example:"2",require:0,repeat:0}]},{functionName:pl.INDIRECT,functionType:Ae.Lookup,description:"sheets-formula.functionList.INDIRECT.description",abstract:"sheets-formula.functionList.INDIRECT.abstract",functionParameter:[{name:"sheets-formula.functionList.INDIRECT.functionParameter.refText.name",detail:"sheets-formula.functionList.INDIRECT.functionParameter.refText.detail",example:'"A1"',require:1,repeat:0},{name:"sheets-formula.functionList.INDIRECT.functionParameter.a1.name",detail:"sheets-formula.functionList.INDIRECT.functionParameter.a1.detail",example:"TRUE",require:0,repeat:0}]},{functionName:pl.LOOKUP,functionType:Ae.Lookup,description:"sheets-formula.functionList.LOOKUP.description",abstract:"sheets-formula.functionList.LOOKUP.abstract",functionParameter:[{name:"sheets-formula.functionList.LOOKUP.functionParameter.lookupValue.name",detail:"sheets-formula.functionList.LOOKUP.functionParameter.lookupValue.detail",example:"A1",require:1,repeat:0},{name:"sheets-formula.functionList.LOOKUP.functionParameter.lookupVectorOrArray.name",detail:"sheets-formula.functionList.LOOKUP.functionParameter.lookupVectorOrArray.detail",example:"A1:A20",require:1,repeat:0},{name:"sheets-formula.functionList.LOOKUP.functionParameter.resultVector.name",detail:"sheets-formula.functionList.LOOKUP.functionParameter.resultVector.detail",example:"A1:A20",require:0,repeat:0}]},{functionName:pl.MATCH,functionType:Ae.Lookup,description:"sheets-formula.functionList.MATCH.description",abstract:"sheets-formula.functionList.MATCH.abstract",functionParameter:[{name:"sheets-formula.functionList.MATCH.functionParameter.lookupValue.name",detail:"sheets-formula.functionList.MATCH.functionParameter.lookupValue.detail",example:"10",require:1,repeat:0},{name:"sheets-formula.functionList.MATCH.functionParameter.lookupArray.name",detail:"sheets-formula.functionList.MATCH.functionParameter.lookupArray.detail",example:"A1:A20",require:1,repeat:0},{name:"sheets-formula.functionList.MATCH.functionParameter.matchType.name",detail:"sheets-formula.functionList.MATCH.functionParameter.matchType.detail",example:"1",require:0,repeat:0}]},{functionName:pl.OFFSET,functionType:Ae.Lookup,description:"sheets-formula.functionList.OFFSET.description",abstract:"sheets-formula.functionList.OFFSET.abstract",functionParameter:[{name:"sheets-formula.functionList.OFFSET.functionParameter.reference.name",detail:"sheets-formula.functionList.OFFSET.functionParameter.reference.detail",example:"A1",require:1,repeat:0},{name:"sheets-formula.functionList.OFFSET.functionParameter.rows.name",detail:"sheets-formula.functionList.OFFSET.functionParameter.rows.detail",example:"1",require:1,repeat:0},{name:"sheets-formula.functionList.OFFSET.functionParameter.cols.name",detail:"sheets-formula.functionList.OFFSET.functionParameter.cols.detail",example:"1",require:1,repeat:0},{name:"sheets-formula.functionList.OFFSET.functionParameter.height.name",detail:"sheets-formula.functionList.OFFSET.functionParameter.height.detail",example:"1",require:0,repeat:0},{name:"sheets-formula.functionList.OFFSET.functionParameter.width.name",detail:"sheets-formula.functionList.OFFSET.functionParameter.width.detail",example:"1",require:0,repeat:0}]},{functionName:pl.ROW,functionType:Ae.Lookup,description:"sheets-formula.functionList.ROW.description",abstract:"sheets-formula.functionList.ROW.abstract",functionParameter:[{name:"sheets-formula.functionList.ROW.functionParameter.reference.name",detail:"sheets-formula.functionList.ROW.functionParameter.reference.detail",example:"A1",require:0,repeat:0}]},{functionName:pl.ROWS,functionType:Ae.Lookup,description:"sheets-formula.functionList.ROWS.description",abstract:"sheets-formula.functionList.ROWS.abstract",functionParameter:[{name:"sheets-formula.functionList.ROWS.functionParameter.array.name",detail:"sheets-formula.functionList.ROWS.functionParameter.array.detail",example:"A1:A20",require:1,repeat:0}]},{functionName:pl.RTD,functionType:Ae.Lookup,description:"sheets-formula.functionList.RTD.description",abstract:"sheets-formula.functionList.RTD.abstract",functionParameter:[{name:"sheets-formula.functionList.RTD.functionParameter.number1.name",detail:"sheets-formula.functionList.RTD.functionParameter.number1.detail",example:"A1:A20",require:1,repeat:0},{name:"sheets-formula.functionList.RTD.functionParameter.number2.name",detail:"sheets-formula.functionList.RTD.functionParameter.number2.detail",example:"A1:A20",require:1,repeat:0}]},{functionName:pl.SORT,functionType:Ae.Lookup,description:"sheets-formula.functionList.SORT.description",abstract:"sheets-formula.functionList.SORT.abstract",functionParameter:[{name:"sheets-formula.functionList.SORT.functionParameter.array.name",detail:"sheets-formula.functionList.SORT.functionParameter.array.detail",example:"A2:A17",require:1,repeat:0},{name:"sheets-formula.functionList.SORT.functionParameter.sortIndex.name",detail:"sheets-formula.functionList.SORT.functionParameter.sortIndex.detail",example:"1",require:0,repeat:0},{name:"sheets-formula.functionList.SORT.functionParameter.sortOrder.name",detail:"sheets-formula.functionList.SORT.functionParameter.sortOrder.detail",example:"1",require:0,repeat:0},{name:"sheets-formula.functionList.SORT.functionParameter.byCol.name",detail:"sheets-formula.functionList.SORT.functionParameter.byCol.detail",example:"false",require:0,repeat:0}]},{functionName:pl.SORTBY,functionType:Ae.Lookup,description:"sheets-formula.functionList.SORTBY.description",abstract:"sheets-formula.functionList.SORTBY.abstract",functionParameter:[{name:"sheets-formula.functionList.SORTBY.functionParameter.array.name",detail:"sheets-formula.functionList.SORTBY.functionParameter.array.detail",example:"D2:D9",require:1,repeat:0},{name:"sheets-formula.functionList.SORTBY.functionParameter.byArray1.name",detail:"sheets-formula.functionList.SORTBY.functionParameter.byArray1.detail",example:"E2:E9",require:1,repeat:0},{name:"sheets-formula.functionList.SORTBY.functionParameter.sortOrder1.name",detail:"sheets-formula.functionList.SORTBY.functionParameter.sortOrder1.detail",example:"1",require:1,repeat:0},{name:"sheets-formula.functionList.SORTBY.functionParameter.byArray2.name",detail:"sheets-formula.functionList.SORTBY.functionParameter.byArray2.detail",example:"E2:E9",require:0,repeat:1},{name:"sheets-formula.functionList.SORTBY.functionParameter.sortOrder2.name",detail:"sheets-formula.functionList.SORTBY.functionParameter.sortOrder2.detail",example:"1",require:0,repeat:1}]},{functionName:pl.TAKE,functionType:Ae.Lookup,description:"sheets-formula.functionList.TAKE.description",abstract:"sheets-formula.functionList.TAKE.abstract",functionParameter:[{name:"sheets-formula.functionList.TAKE.functionParameter.array.name",detail:"sheets-formula.functionList.TAKE.functionParameter.array.detail",example:"A2:C4",require:1,repeat:0},{name:"sheets-formula.functionList.TAKE.functionParameter.rows.name",detail:"sheets-formula.functionList.TAKE.functionParameter.rows.detail",example:"2",require:1,repeat:0},{name:"sheets-formula.functionList.TAKE.functionParameter.columns.name",detail:"sheets-formula.functionList.TAKE.functionParameter.columns.detail",example:"2",require:0,repeat:0}]},{functionName:pl.TOCOL,functionType:Ae.Lookup,description:"sheets-formula.functionList.TOCOL.description",abstract:"sheets-formula.functionList.TOCOL.abstract",functionParameter:[{name:"sheets-formula.functionList.TOCOL.functionParameter.array.name",detail:"sheets-formula.functionList.TOCOL.functionParameter.array.detail",example:"A2:D4",require:1,repeat:0},{name:"sheets-formula.functionList.TOCOL.functionParameter.ignore.name",detail:"sheets-formula.functionList.TOCOL.functionParameter.ignore.detail",example:"1",require:0,repeat:0},{name:"sheets-formula.functionList.TOCOL.functionParameter.scanByColumn.name",detail:"sheets-formula.functionList.TOCOL.functionParameter.scanByColumn.detail",example:"TRUE",require:0,repeat:0}]},{functionName:pl.TOROW,functionType:Ae.Lookup,description:"sheets-formula.functionList.TOROW.description",abstract:"sheets-formula.functionList.TOROW.abstract",functionParameter:[{name:"sheets-formula.functionList.TOROW.functionParameter.array.name",detail:"sheets-formula.functionList.TOROW.functionParameter.array.detail",example:"A2:D4",require:1,repeat:0},{name:"sheets-formula.functionList.TOROW.functionParameter.ignore.name",detail:"sheets-formula.functionList.TOROW.functionParameter.ignore.detail",example:"1",require:0,repeat:0},{name:"sheets-formula.functionList.TOROW.functionParameter.scanByColumn.name",detail:"sheets-formula.functionList.TOROW.functionParameter.scanByColumn.detail",example:"TRUE",require:0,repeat:0}]},{functionName:pl.TRANSPOSE,functionType:Ae.Lookup,description:"sheets-formula.functionList.TRANSPOSE.description",abstract:"sheets-formula.functionList.TRANSPOSE.abstract",functionParameter:[{name:"sheets-formula.functionList.TRANSPOSE.functionParameter.array.name",detail:"sheets-formula.functionList.TRANSPOSE.functionParameter.array.detail",example:"A2:F9",require:1,repeat:0}]},{functionName:pl.UNIQUE,functionType:Ae.Lookup,description:"sheets-formula.functionList.UNIQUE.description",abstract:"sheets-formula.functionList.UNIQUE.abstract",functionParameter:[{name:"sheets-formula.functionList.UNIQUE.functionParameter.array.name",detail:"sheets-formula.functionList.UNIQUE.functionParameter.array.detail",example:"A2:A12",require:1,repeat:0},{name:"sheets-formula.functionList.UNIQUE.functionParameter.byCol.name",detail:"sheets-formula.functionList.UNIQUE.functionParameter.byCol.detail",example:"false",require:0,repeat:0},{name:"sheets-formula.functionList.UNIQUE.functionParameter.exactlyOnce.name",detail:"sheets-formula.functionList.UNIQUE.functionParameter.exactlyOnce.detail",example:"false",require:0,repeat:0}]},{functionName:pl.VLOOKUP,functionType:Ae.Lookup,description:"sheets-formula.functionList.VLOOKUP.description",abstract:"sheets-formula.functionList.VLOOKUP.abstract",functionParameter:[{name:"sheets-formula.functionList.VLOOKUP.functionParameter.lookupValue.name",detail:"sheets-formula.functionList.VLOOKUP.functionParameter.lookupValue.detail",example:"B2",require:1,repeat:0},{name:"sheets-formula.functionList.VLOOKUP.functionParameter.tableArray.name",detail:"sheets-formula.functionList.VLOOKUP.functionParameter.tableArray.detail",example:"C2:E7",require:1,repeat:0},{name:"sheets-formula.functionList.VLOOKUP.functionParameter.colIndexNum.name",detail:"sheets-formula.functionList.VLOOKUP.functionParameter.colIndexNum.detail",example:"1",require:1,repeat:0},{name:"sheets-formula.functionList.VLOOKUP.functionParameter.rangeLookup.name",detail:"sheets-formula.functionList.VLOOKUP.functionParameter.rangeLookup.detail",example:"TRUE",require:0,repeat:0}]},{functionName:pl.VSTACK,functionType:Ae.Lookup,description:"sheets-formula.functionList.VSTACK.description",abstract:"sheets-formula.functionList.VSTACK.abstract",functionParameter:[{name:"sheets-formula.functionList.VSTACK.functionParameter.array1.name",detail:"sheets-formula.functionList.VSTACK.functionParameter.array1.detail",example:"A2:C3",require:1,repeat:0},{name:"sheets-formula.functionList.VSTACK.functionParameter.array2.name",detail:"sheets-formula.functionList.VSTACK.functionParameter.array2.detail",example:"E2:G3",require:0,repeat:1}]},{functionName:pl.WRAPCOLS,functionType:Ae.Lookup,description:"sheets-formula.functionList.WRAPCOLS.description",abstract:"sheets-formula.functionList.WRAPCOLS.abstract",functionParameter:[{name:"sheets-formula.functionList.WRAPCOLS.functionParameter.vector.name",detail:"sheets-formula.functionList.WRAPCOLS.functionParameter.vector.detail",example:"A2:G2",require:1,repeat:0},{name:"sheets-formula.functionList.WRAPCOLS.functionParameter.wrapCount.name",detail:"sheets-formula.functionList.WRAPCOLS.functionParameter.wrapCount.detail",example:"3",require:1,repeat:0},{name:"sheets-formula.functionList.WRAPCOLS.functionParameter.padWith.name",detail:"sheets-formula.functionList.WRAPCOLS.functionParameter.padWith.detail",example:'"x"',require:0,repeat:0}]},{functionName:pl.WRAPROWS,functionType:Ae.Lookup,description:"sheets-formula.functionList.WRAPROWS.description",abstract:"sheets-formula.functionList.WRAPROWS.abstract",functionParameter:[{name:"sheets-formula.functionList.WRAPROWS.functionParameter.vector.name",detail:"sheets-formula.functionList.WRAPROWS.functionParameter.vector.detail",example:"A2:G2",require:1,repeat:0},{name:"sheets-formula.functionList.WRAPROWS.functionParameter.wrapCount.name",detail:"sheets-formula.functionList.WRAPROWS.functionParameter.wrapCount.detail",example:"3",require:1,repeat:0},{name:"sheets-formula.functionList.WRAPROWS.functionParameter.padWith.name",detail:"sheets-formula.functionList.WRAPROWS.functionParameter.padWith.detail",example:'"x"',require:0,repeat:0}]},{functionName:pl.XLOOKUP,functionType:Ae.Lookup,description:"sheets-formula.functionList.XLOOKUP.description",abstract:"sheets-formula.functionList.XLOOKUP.abstract",functionParameter:[{name:"sheets-formula.functionList.XLOOKUP.functionParameter.lookupValue.name",detail:"sheets-formula.functionList.XLOOKUP.functionParameter.lookupValue.detail",example:"A1",require:1,repeat:0},{name:"sheets-formula.functionList.XLOOKUP.functionParameter.lookupArray.name",detail:"sheets-formula.functionList.XLOOKUP.functionParameter.lookupArray.detail",example:"A1:A20",require:1,repeat:0},{name:"sheets-formula.functionList.XLOOKUP.functionParameter.returnArray.name",detail:"sheets-formula.functionList.XLOOKUP.functionParameter.returnArray.detail",example:"B1:B20",require:1,repeat:0},{name:"sheets-formula.functionList.XLOOKUP.functionParameter.ifNotFound.name",detail:"sheets-formula.functionList.XLOOKUP.functionParameter.ifNotFound.detail",example:"default",require:0,repeat:0},{name:"sheets-formula.functionList.XLOOKUP.functionParameter.matchMode.name",detail:"sheets-formula.functionList.XLOOKUP.functionParameter.matchMode.detail",example:"0",require:0,repeat:0},{name:"sheets-formula.functionList.XLOOKUP.functionParameter.searchMode.name",detail:"sheets-formula.functionList.XLOOKUP.functionParameter.searchMode.detail",example:"1",require:0,repeat:0}]},{functionName:pl.XMATCH,functionType:Ae.Lookup,description:"sheets-formula.functionList.XMATCH.description",abstract:"sheets-formula.functionList.XMATCH.abstract",functionParameter:[{name:"sheets-formula.functionList.XMATCH.functionParameter.lookupValue.name",detail:"sheets-formula.functionList.XMATCH.functionParameter.lookupValue.detail",example:"B1",require:1,repeat:0},{name:"sheets-formula.functionList.XMATCH.functionParameter.lookupArray.name",detail:"sheets-formula.functionList.XMATCH.functionParameter.lookupArray.detail",example:"A1:A20",require:1,repeat:0},{name:"sheets-formula.functionList.XMATCH.functionParameter.matchMode.name",detail:"sheets-formula.functionList.XMATCH.functionParameter.matchMode.detail",example:"0",require:0,repeat:0},{name:"sheets-formula.functionList.XMATCH.functionParameter.searchMode.name",detail:"sheets-formula.functionList.XMATCH.functionParameter.searchMode.detail",example:"1",require:0,repeat:0}]}],hwi=[{functionName:ui.ABS,functionType:Ae.Math,description:"sheets-formula.functionList.ABS.description",abstract:"sheets-formula.functionList.ABS.abstract",functionParameter:[{name:"sheets-formula.functionList.ABS.functionParameter.number.name",detail:"sheets-formula.functionList.ABS.functionParameter.number.detail",example:"-2",require:1,repeat:0}]},{functionName:ui.ACOS,functionType:Ae.Math,description:"sheets-formula.functionList.ACOS.description",abstract:"sheets-formula.functionList.ACOS.abstract",functionParameter:[{name:"sheets-formula.functionList.ACOS.functionParameter.number.name",detail:"sheets-formula.functionList.ACOS.functionParameter.number.detail",example:"0",require:1,repeat:0}]},{functionName:ui.ACOSH,functionType:Ae.Math,description:"sheets-formula.functionList.ACOSH.description",abstract:"sheets-formula.functionList.ACOSH.abstract",functionParameter:[{name:"sheets-formula.functionList.ACOSH.functionParameter.number.name",detail:"sheets-formula.functionList.ACOSH.functionParameter.number.detail",example:"2",require:1,repeat:0}]},{functionName:ui.ACOT,functionType:Ae.Math,description:"sheets-formula.functionList.ACOT.description",abstract:"sheets-formula.functionList.ACOT.abstract",functionParameter:[{name:"sheets-formula.functionList.ACOT.functionParameter.number.name",detail:"sheets-formula.functionList.ACOT.functionParameter.number.detail",example:"0",require:1,repeat:0}]},{functionName:ui.ACOTH,functionType:Ae.Math,description:"sheets-formula.functionList.ACOTH.description",abstract:"sheets-formula.functionList.ACOTH.abstract",functionParameter:[{name:"sheets-formula.functionList.ACOTH.functionParameter.number.name",detail:"sheets-formula.functionList.ACOTH.functionParameter.number.detail",example:"6",require:1,repeat:0}]},{functionName:ui.AGGREGATE,functionType:Ae.Math,description:"sheets-formula.functionList.AGGREGATE.description",abstract:"sheets-formula.functionList.AGGREGATE.abstract",functionParameter:[{name:"sheets-formula.functionList.AGGREGATE.functionParameter.functionNum.name",detail:"sheets-formula.functionList.AGGREGATE.functionParameter.functionNum.detail",example:"1",require:1,repeat:0},{name:"sheets-formula.functionList.AGGREGATE.functionParameter.options.name",detail:"sheets-formula.functionList.AGGREGATE.functionParameter.options.detail",example:"6",require:1,repeat:0},{name:"sheets-formula.functionList.AGGREGATE.functionParameter.ref1.name",detail:"sheets-formula.functionList.AGGREGATE.functionParameter.ref1.detail",example:"A1:A20",require:1,repeat:0},{name:"sheets-formula.functionList.AGGREGATE.functionParameter.ref2.name",detail:"sheets-formula.functionList.AGGREGATE.functionParameter.ref2.detail",example:"B1:B20",require:0,repeat:1}]},{functionName:ui.ARABIC,functionType:Ae.Math,description:"sheets-formula.functionList.ARABIC.description",abstract:"sheets-formula.functionList.ARABIC.abstract",functionParameter:[{name:"sheets-formula.functionList.ARABIC.functionParameter.text.name",detail:"sheets-formula.functionList.ARABIC.functionParameter.text.detail",example:'"LVII"',require:1,repeat:0}]},{functionName:ui.ASIN,functionType:Ae.Math,description:"sheets-formula.functionList.ASIN.description",abstract:"sheets-formula.functionList.ASIN.abstract",functionParameter:[{name:"sheets-formula.functionList.ASIN.functionParameter.number.name",detail:"sheets-formula.functionList.ASIN.functionParameter.number.detail",example:"0",require:1,repeat:0}]},{functionName:ui.ASINH,functionType:Ae.Math,description:"sheets-formula.functionList.ASINH.description",abstract:"sheets-formula.functionList.ASINH.abstract",functionParameter:[{name:"sheets-formula.functionList.ASINH.functionParameter.number.name",detail:"sheets-formula.functionList.ASINH.functionParameter.number.detail",example:"10",require:1,repeat:0}]},{functionName:ui.ATAN,functionType:Ae.Math,description:"sheets-formula.functionList.ATAN.description",abstract:"sheets-formula.functionList.ATAN.abstract",functionParameter:[{name:"sheets-formula.functionList.ATAN.functionParameter.number.name",detail:"sheets-formula.functionList.ATAN.functionParameter.number.detail",example:"1",require:1,repeat:0}]},{functionName:ui.ATAN2,functionType:Ae.Math,description:"sheets-formula.functionList.ATAN2.description",abstract:"sheets-formula.functionList.ATAN2.abstract",functionParameter:[{name:"sheets-formula.functionList.ATAN2.functionParameter.xNum.name",detail:"sheets-formula.functionList.ATAN2.functionParameter.xNum.detail",example:"4",require:1,repeat:0},{name:"sheets-formula.functionList.ATAN2.functionParameter.yNum.name",detail:"sheets-formula.functionList.ATAN2.functionParameter.yNum.detail",example:"3",require:1,repeat:0}]},{functionName:ui.ATANH,functionType:Ae.Math,description:"sheets-formula.functionList.ATANH.description",abstract:"sheets-formula.functionList.ATANH.abstract",functionParameter:[{name:"sheets-formula.functionList.ATANH.functionParameter.number.name",detail:"sheets-formula.functionList.ATANH.functionParameter.number.detail",example:"0.1",require:1,repeat:0}]},{functionName:ui.BASE,functionType:Ae.Math,description:"sheets-formula.functionList.BASE.description",abstract:"sheets-formula.functionList.BASE.abstract",functionParameter:[{name:"sheets-formula.functionList.BASE.functionParameter.number.name",detail:"sheets-formula.functionList.BASE.functionParameter.number.detail",example:"15",require:1,repeat:0},{name:"sheets-formula.functionList.BASE.functionParameter.radix.name",detail:"sheets-formula.functionList.BASE.functionParameter.radix.detail",example:"2",require:1,repeat:0},{name:"sheets-formula.functionList.BASE.functionParameter.minLength.name",detail:"sheets-formula.functionList.BASE.functionParameter.minLength.detail",example:"10",require:0,repeat:0}]},{functionName:ui.CEILING,functionType:Ae.Math,description:"sheets-formula.functionList.CEILING.description",abstract:"sheets-formula.functionList.CEILING.abstract",functionParameter:[{name:"sheets-formula.functionList.CEILING.functionParameter.number.name",detail:"sheets-formula.functionList.CEILING.functionParameter.number.detail",example:"2.5",require:1,repeat:0},{name:"sheets-formula.functionList.CEILING.functionParameter.significance.name",detail:"sheets-formula.functionList.CEILING.functionParameter.significance.detail",example:"1",require:1,repeat:0}]},{functionName:ui.CEILING_MATH,functionType:Ae.Math,description:"sheets-formula.functionList.CEILING_MATH.description",abstract:"sheets-formula.functionList.CEILING_MATH.abstract",functionParameter:[{name:"sheets-formula.functionList.CEILING_MATH.functionParameter.number.name",detail:"sheets-formula.functionList.CEILING_MATH.functionParameter.number.detail",example:"-5.5",require:1,repeat:0},{name:"sheets-formula.functionList.CEILING_MATH.functionParameter.significance.name",detail:"sheets-formula.functionList.CEILING_MATH.functionParameter.significance.detail",example:"2",require:0,repeat:0},{name:"sheets-formula.functionList.CEILING_MATH.functionParameter.mode.name",detail:"sheets-formula.functionList.CEILING_MATH.functionParameter.mode.detail",example:"-1",require:0,repeat:0}]},{functionName:ui.CEILING_PRECISE,functionType:Ae.Math,description:"sheets-formula.functionList.CEILING_PRECISE.description",abstract:"sheets-formula.functionList.CEILING_PRECISE.abstract",functionParameter:[{name:"sheets-formula.functionList.CEILING_PRECISE.functionParameter.number.name",detail:"sheets-formula.functionList.CEILING_PRECISE.functionParameter.number.detail",example:"4.3",require:1,repeat:0},{name:"sheets-formula.functionList.CEILING_PRECISE.functionParameter.significance.name",detail:"sheets-formula.functionList.CEILING_PRECISE.functionParameter.significance.detail",example:"2",require:0,repeat:0}]},{functionName:ui.COMBIN,functionType:Ae.Math,description:"sheets-formula.functionList.COMBIN.description",abstract:"sheets-formula.functionList.COMBIN.abstract",functionParameter:[{name:"sheets-formula.functionList.COMBIN.functionParameter.number.name",detail:"sheets-formula.functionList.COMBIN.functionParameter.number.detail",example:"8",require:1,repeat:0},{name:"sheets-formula.functionList.COMBIN.functionParameter.numberChosen.name",detail:"sheets-formula.functionList.COMBIN.functionParameter.numberChosen.detail",example:"2",require:1,repeat:0}]},{functionName:ui.COMBINA,functionType:Ae.Math,description:"sheets-formula.functionList.COMBINA.description",abstract:"sheets-formula.functionList.COMBINA.abstract",functionParameter:[{name:"sheets-formula.functionList.COMBINA.functionParameter.number.name",detail:"sheets-formula.functionList.COMBINA.functionParameter.number.detail",example:"8",require:1,repeat:0},{name:"sheets-formula.functionList.COMBINA.functionParameter.numberChosen.name",detail:"sheets-formula.functionList.COMBINA.functionParameter.numberChosen.detail",example:"2",require:1,repeat:0}]},{functionName:ui.COS,functionType:Ae.Math,description:"sheets-formula.functionList.COS.description",abstract:"sheets-formula.functionList.COS.abstract",functionParameter:[{name:"sheets-formula.functionList.COS.functionParameter.number.name",detail:"sheets-formula.functionList.COS.functionParameter.number.detail",example:"1",require:1,repeat:0}]},{functionName:ui.COSH,functionType:Ae.Math,description:"sheets-formula.functionList.COSH.description",abstract:"sheets-formula.functionList.COSH.abstract",functionParameter:[{name:"sheets-formula.functionList.COSH.functionParameter.number.name",detail:"sheets-formula.functionList.COSH.functionParameter.number.detail",example:"4",require:1,repeat:0}]},{functionName:ui.COT,functionType:Ae.Math,description:"sheets-formula.functionList.COT.description",abstract:"sheets-formula.functionList.COT.abstract",functionParameter:[{name:"sheets-formula.functionList.COT.functionParameter.number.name",detail:"sheets-formula.functionList.COT.functionParameter.number.detail",example:"30",require:1,repeat:0}]},{functionName:ui.COTH,functionType:Ae.Math,description:"sheets-formula.functionList.COTH.description",abstract:"sheets-formula.functionList.COTH.abstract",functionParameter:[{name:"sheets-formula.functionList.COTH.functionParameter.number.name",detail:"sheets-formula.functionList.COTH.functionParameter.number.detail",example:"2",require:1,repeat:0}]},{functionName:ui.CSC,functionType:Ae.Math,description:"sheets-formula.functionList.CSC.description",abstract:"sheets-formula.functionList.CSC.abstract",functionParameter:[{name:"sheets-formula.functionList.CSC.functionParameter.number.name",detail:"sheets-formula.functionList.CSC.functionParameter.number.detail",example:"15",require:1,repeat:0}]},{functionName:ui.CSCH,functionType:Ae.Math,description:"sheets-formula.functionList.CSCH.description",abstract:"sheets-formula.functionList.CSCH.abstract",functionParameter:[{name:"sheets-formula.functionList.CSCH.functionParameter.number.name",detail:"sheets-formula.functionList.CSCH.functionParameter.number.detail",example:"1.5",require:1,repeat:0}]},{functionName:ui.DECIMAL,functionType:Ae.Math,description:"sheets-formula.functionList.DECIMAL.description",abstract:"sheets-formula.functionList.DECIMAL.abstract",functionParameter:[{name:"sheets-formula.functionList.DECIMAL.functionParameter.text.name",detail:"sheets-formula.functionList.DECIMAL.functionParameter.text.detail",example:'"FF"',require:1,repeat:0},{name:"sheets-formula.functionList.DECIMAL.functionParameter.radix.name",detail:"sheets-formula.functionList.DECIMAL.functionParameter.radix.detail",example:"16",require:1,repeat:0}]},{functionName:ui.DEGREES,functionType:Ae.Math,description:"sheets-formula.functionList.DEGREES.description",abstract:"sheets-formula.functionList.DEGREES.abstract",functionParameter:[{name:"sheets-formula.functionList.DEGREES.functionParameter.angle.name",detail:"sheets-formula.functionList.DEGREES.functionParameter.angle.detail",example:"PI()",require:1,repeat:0}]},{functionName:ui.EVEN,functionType:Ae.Math,description:"sheets-formula.functionList.EVEN.description",abstract:"sheets-formula.functionList.EVEN.abstract",functionParameter:[{name:"sheets-formula.functionList.EVEN.functionParameter.number.name",detail:"sheets-formula.functionList.EVEN.functionParameter.number.detail",example:"1.5",require:1,repeat:0}]},{functionName:ui.EXP,functionType:Ae.Math,description:"sheets-formula.functionList.EXP.description",abstract:"sheets-formula.functionList.EXP.abstract",functionParameter:[{name:"sheets-formula.functionList.EXP.functionParameter.number.name",detail:"sheets-formula.functionList.EXP.functionParameter.number.detail",example:"2",require:1,repeat:0}]},{functionName:ui.FACT,functionType:Ae.Math,description:"sheets-formula.functionList.FACT.description",abstract:"sheets-formula.functionList.FACT.abstract",functionParameter:[{name:"sheets-formula.functionList.FACT.functionParameter.number.name",detail:"sheets-formula.functionList.FACT.functionParameter.number.detail",example:"5",require:1,repeat:0}]},{functionName:ui.FACTDOUBLE,functionType:Ae.Math,description:"sheets-formula.functionList.FACTDOUBLE.description",abstract:"sheets-formula.functionList.FACTDOUBLE.abstract",functionParameter:[{name:"sheets-formula.functionList.FACTDOUBLE.functionParameter.number.name",detail:"sheets-formula.functionList.FACTDOUBLE.functionParameter.number.detail",example:"6",require:1,repeat:0}]},{functionName:ui.FLOOR,functionType:Ae.Math,description:"sheets-formula.functionList.FLOOR.description",abstract:"sheets-formula.functionList.FLOOR.abstract",functionParameter:[{name:"sheets-formula.functionList.FLOOR.functionParameter.number.name",detail:"sheets-formula.functionList.FLOOR.functionParameter.number.detail",example:"3.7",require:1,repeat:0},{name:"sheets-formula.functionList.FLOOR.functionParameter.significance.name",detail:"sheets-formula.functionList.FLOOR.functionParameter.significance.detail",example:"2",require:1,repeat:0}]},{functionName:ui.FLOOR_MATH,functionType:Ae.Math,description:"sheets-formula.functionList.FLOOR_MATH.description",abstract:"sheets-formula.functionList.FLOOR_MATH.abstract",functionParameter:[{name:"sheets-formula.functionList.FLOOR_MATH.functionParameter.number.name",detail:"sheets-formula.functionList.FLOOR_MATH.functionParameter.number.detail",example:"-5.5",require:1,repeat:0},{name:"sheets-formula.functionList.FLOOR_MATH.functionParameter.significance.name",detail:"sheets-formula.functionList.FLOOR_MATH.functionParameter.significance.detail",example:"2",require:0,repeat:0},{name:"sheets-formula.functionList.FLOOR_MATH.functionParameter.mode.name",detail:"sheets-formula.functionList.FLOOR_MATH.functionParameter.mode.detail",example:"-1",require:0,repeat:0}]},{functionName:ui.FLOOR_PRECISE,functionType:Ae.Math,description:"sheets-formula.functionList.FLOOR_PRECISE.description",abstract:"sheets-formula.functionList.FLOOR_PRECISE.abstract",functionParameter:[{name:"sheets-formula.functionList.FLOOR_PRECISE.functionParameter.number.name",detail:"sheets-formula.functionList.FLOOR_PRECISE.functionParameter.number.detail",example:"-3.2",require:1,repeat:0},{name:"sheets-formula.functionList.FLOOR_PRECISE.functionParameter.significance.name",detail:"sheets-formula.functionList.FLOOR_PRECISE.functionParameter.significance.detail",example:"-1",require:0,repeat:0}]},{functionName:ui.GCD,functionType:Ae.Math,description:"sheets-formula.functionList.GCD.description",abstract:"sheets-formula.functionList.GCD.abstract",functionParameter:[{name:"sheets-formula.functionList.GCD.functionParameter.number1.name",detail:"sheets-formula.functionList.GCD.functionParameter.number1.detail",example:"5",require:1,repeat:0},{name:"sheets-formula.functionList.GCD.functionParameter.number2.name",detail:"sheets-formula.functionList.GCD.functionParameter.number2.detail",example:"2",require:0,repeat:1}]},{functionName:ui.INT,functionType:Ae.Math,description:"sheets-formula.functionList.INT.description",abstract:"sheets-formula.functionList.INT.abstract",functionParameter:[{name:"sheets-formula.functionList.INT.functionParameter.number.name",detail:"sheets-formula.functionList.INT.functionParameter.number.detail",example:"8.9",require:1,repeat:0}]},{functionName:ui.ISO_CEILING,functionType:Ae.Math,description:"sheets-formula.functionList.ISO_CEILING.description",abstract:"sheets-formula.functionList.ISO_CEILING.abstract",functionParameter:[{name:"sheets-formula.functionList.ISO_CEILING.functionParameter.number1.name",detail:"sheets-formula.functionList.ISO_CEILING.functionParameter.number1.detail",example:"A1:A20",require:1,repeat:0},{name:"sheets-formula.functionList.ISO_CEILING.functionParameter.number2.name",detail:"sheets-formula.functionList.ISO_CEILING.functionParameter.number2.detail",example:"A1:A20",require:1,repeat:0}]},{functionName:ui.LCM,functionType:Ae.Math,description:"sheets-formula.functionList.LCM.description",abstract:"sheets-formula.functionList.LCM.abstract",functionParameter:[{name:"sheets-formula.functionList.LCM.functionParameter.number1.name",detail:"sheets-formula.functionList.LCM.functionParameter.number1.detail",example:"5",require:1,repeat:0},{name:"sheets-formula.functionList.LCM.functionParameter.number2.name",detail:"sheets-formula.functionList.LCM.functionParameter.number2.detail",example:"2",require:0,repeat:1}]},{functionName:ui.LET,functionType:Ae.Math,description:"sheets-formula.functionList.LET.description",abstract:"sheets-formula.functionList.LET.abstract",functionParameter:[{name:"sheets-formula.functionList.LET.functionParameter.number1.name",detail:"sheets-formula.functionList.LET.functionParameter.number1.detail",example:"A1:A20",require:1,repeat:0},{name:"sheets-formula.functionList.LET.functionParameter.number2.name",detail:"sheets-formula.functionList.LET.functionParameter.number2.detail",example:"A1:A20",require:1,repeat:0}]},{functionName:ui.LN,functionType:Ae.Math,description:"sheets-formula.functionList.LN.description",abstract:"sheets-formula.functionList.LN.abstract",functionParameter:[{name:"sheets-formula.functionList.LN.functionParameter.number.name",detail:"sheets-formula.functionList.LN.functionParameter.number.detail",example:"EXP(3)",require:1,repeat:0}]},{functionName:ui.LOG,functionType:Ae.Math,description:"sheets-formula.functionList.LOG.description",abstract:"sheets-formula.functionList.LOG.abstract",functionParameter:[{name:"sheets-formula.functionList.LOG.functionParameter.number.name",detail:"sheets-formula.functionList.LOG.functionParameter.number.detail",example:"8",require:1,repeat:0},{name:"sheets-formula.functionList.LOG.functionParameter.base.name",detail:"sheets-formula.functionList.LOG.functionParameter.base.detail",example:"2",require:0,repeat:0}]},{functionName:ui.LOG10,functionType:Ae.Math,description:"sheets-formula.functionList.LOG10.description",abstract:"sheets-formula.functionList.LOG10.abstract",functionParameter:[{name:"sheets-formula.functionList.LOG10.functionParameter.number.name",detail:"sheets-formula.functionList.LOG10.functionParameter.number.detail",example:"100000",require:1,repeat:0}]},{functionName:ui.MDETERM,functionType:Ae.Math,description:"sheets-formula.functionList.MDETERM.description",abstract:"sheets-formula.functionList.MDETERM.abstract",functionParameter:[{name:"sheets-formula.functionList.MDETERM.functionParameter.array.name",detail:"sheets-formula.functionList.MDETERM.functionParameter.array.detail",example:"A1:C3",require:1,repeat:0}]},{functionName:ui.MINVERSE,functionType:Ae.Math,description:"sheets-formula.functionList.MINVERSE.description",abstract:"sheets-formula.functionList.MINVERSE.abstract",functionParameter:[{name:"sheets-formula.functionList.MINVERSE.functionParameter.array.name",detail:"sheets-formula.functionList.MINVERSE.functionParameter.array.detail",example:"A1:C3",require:1,repeat:0}]},{functionName:ui.MMULT,functionType:Ae.Math,description:"sheets-formula.functionList.MMULT.description",abstract:"sheets-formula.functionList.MMULT.abstract",functionParameter:[{name:"sheets-formula.functionList.MMULT.functionParameter.array1.name",detail:"sheets-formula.functionList.MMULT.functionParameter.array1.detail",example:"A2:B3",require:1,repeat:0},{name:"sheets-formula.functionList.MMULT.functionParameter.array2.name",detail:"sheets-formula.functionList.MMULT.functionParameter.array2.detail",example:"A5:B6",require:1,repeat:0}]},{functionName:ui.MOD,functionType:Ae.Math,description:"sheets-formula.functionList.MOD.description",abstract:"sheets-formula.functionList.MOD.abstract",functionParameter:[{name:"sheets-formula.functionList.MOD.functionParameter.number.name",detail:"sheets-formula.functionList.MOD.functionParameter.number.detail",example:"3",require:1,repeat:0},{name:"sheets-formula.functionList.MOD.functionParameter.divisor.name",detail:"sheets-formula.functionList.MOD.functionParameter.divisor.detail",example:"2",require:1,repeat:0}]},{functionName:ui.MROUND,functionType:Ae.Math,description:"sheets-formula.functionList.MROUND.description",abstract:"sheets-formula.functionList.MROUND.abstract",functionParameter:[{name:"sheets-formula.functionList.MROUND.functionParameter.number.name",detail:"sheets-formula.functionList.MROUND.functionParameter.number.detail",example:"10",require:1,repeat:0},{name:"sheets-formula.functionList.MROUND.functionParameter.multiple.name",detail:"sheets-formula.functionList.MROUND.functionParameter.multiple.detail",example:"3",require:1,repeat:0}]},{functionName:ui.MULTINOMIAL,functionType:Ae.Math,description:"sheets-formula.functionList.MULTINOMIAL.description",abstract:"sheets-formula.functionList.MULTINOMIAL.abstract",functionParameter:[{name:"sheets-formula.functionList.MULTINOMIAL.functionParameter.number1.name",detail:"sheets-formula.functionList.MULTINOMIAL.functionParameter.number1.detail",example:"5",require:1,repeat:0},{name:"sheets-formula.functionList.MULTINOMIAL.functionParameter.number2.name",detail:"sheets-formula.functionList.MULTINOMIAL.functionParameter.number2.detail",example:"2",require:0,repeat:1}]},{functionName:ui.MUNIT,functionType:Ae.Math,description:"sheets-formula.functionList.MUNIT.description",abstract:"sheets-formula.functionList.MUNIT.abstract",functionParameter:[{name:"sheets-formula.functionList.MUNIT.functionParameter.dimension.name",detail:"sheets-formula.functionList.MUNIT.functionParameter.dimension.detail",example:"3",require:1,repeat:0}]},{functionName:ui.ODD,functionType:Ae.Math,description:"sheets-formula.functionList.ODD.description",abstract:"sheets-formula.functionList.ODD.abstract",functionParameter:[{name:"sheets-formula.functionList.ODD.functionParameter.number.name",detail:"sheets-formula.functionList.ODD.functionParameter.number.detail",example:"1.5",require:1,repeat:0}]},{functionName:ui.PI,functionType:Ae.Math,description:"sheets-formula.functionList.PI.description",abstract:"sheets-formula.functionList.PI.abstract",functionParameter:[]},{functionName:ui.POWER,functionType:Ae.Math,description:"sheets-formula.functionList.POWER.description",abstract:"sheets-formula.functionList.POWER.abstract",functionParameter:[{name:"sheets-formula.functionList.POWER.functionParameter.number.name",detail:"sheets-formula.functionList.POWER.functionParameter.number.detail",example:"5",require:1,repeat:0},{name:"sheets-formula.functionList.POWER.functionParameter.power.name",detail:"sheets-formula.functionList.POWER.functionParameter.power.detail",example:"2",require:1,repeat:0}]},{functionName:ui.PRODUCT,functionType:Ae.Math,description:"sheets-formula.functionList.PRODUCT.description",abstract:"sheets-formula.functionList.PRODUCT.abstract",functionParameter:[{name:"sheets-formula.functionList.PRODUCT.functionParameter.number1.name",detail:"sheets-formula.functionList.PRODUCT.functionParameter.number1.detail",example:"A1",require:1,repeat:0},{name:"sheets-formula.functionList.PRODUCT.functionParameter.number2.name",detail:"sheets-formula.functionList.PRODUCT.functionParameter.number2.detail",example:"A2",require:0,repeat:1}]},{functionName:ui.QUOTIENT,functionType:Ae.Math,description:"sheets-formula.functionList.QUOTIENT.description",abstract:"sheets-formula.functionList.QUOTIENT.abstract",functionParameter:[{name:"sheets-formula.functionList.QUOTIENT.functionParameter.numerator.name",detail:"sheets-formula.functionList.QUOTIENT.functionParameter.numerator.detail",example:"5",require:1,repeat:0},{name:"sheets-formula.functionList.QUOTIENT.functionParameter.denominator.name",detail:"sheets-formula.functionList.QUOTIENT.functionParameter.denominator.detail",example:"2",require:1,repeat:0}]},{functionName:ui.RADIANS,functionType:Ae.Math,description:"sheets-formula.functionList.RADIANS.description",abstract:"sheets-formula.functionList.RADIANS.abstract",functionParameter:[{name:"sheets-formula.functionList.RADIANS.functionParameter.angle.name",detail:"sheets-formula.functionList.RADIANS.functionParameter.angle.detail",example:"270",require:1,repeat:0}]},{functionName:ui.RAND,functionType:Ae.Math,description:"sheets-formula.functionList.RAND.description",abstract:"sheets-formula.functionList.RAND.abstract",functionParameter:[]},{functionName:ui.RANDARRAY,functionType:Ae.Math,description:"sheets-formula.functionList.RANDARRAY.description",abstract:"sheets-formula.functionList.RANDARRAY.abstract",functionParameter:[{name:"sheets-formula.functionList.RANDARRAY.functionParameter.rows.name",detail:"sheets-formula.functionList.RANDARRAY.functionParameter.rows.detail",example:"5",require:0,repeat:0},{name:"sheets-formula.functionList.RANDARRAY.functionParameter.columns.name",detail:"sheets-formula.functionList.RANDARRAY.functionParameter.columns.detail",example:"3",require:0,repeat:0},{name:"sheets-formula.functionList.RANDARRAY.functionParameter.min.name",detail:"sheets-formula.functionList.RANDARRAY.functionParameter.min.detail",example:"1",require:0,repeat:0},{name:"sheets-formula.functionList.RANDARRAY.functionParameter.max.name",detail:"sheets-formula.functionList.RANDARRAY.functionParameter.max.detail",example:"100",require:0,repeat:0},{name:"sheets-formula.functionList.RANDARRAY.functionParameter.wholeNumber.name",detail:"sheets-formula.functionList.RANDARRAY.functionParameter.wholeNumber.detail",example:"TRUE",require:0,repeat:0}]},{functionName:ui.RANDBETWEEN,functionType:Ae.Math,description:"sheets-formula.functionList.RANDBETWEEN.description",abstract:"sheets-formula.functionList.RANDBETWEEN.abstract",functionParameter:[{name:"sheets-formula.functionList.RANDBETWEEN.functionParameter.bottom.name",detail:"sheets-formula.functionList.RANDBETWEEN.functionParameter.bottom.detail",example:"1",require:1,repeat:0},{name:"sheets-formula.functionList.RANDBETWEEN.functionParameter.top.name",detail:"sheets-formula.functionList.RANDBETWEEN.functionParameter.top.detail",example:"100",require:1,repeat:0}]},{functionName:ui.ROMAN,functionType:Ae.Math,description:"sheets-formula.functionList.ROMAN.description",abstract:"sheets-formula.functionList.ROMAN.abstract",functionParameter:[{name:"sheets-formula.functionList.ROMAN.functionParameter.number.name",detail:"sheets-formula.functionList.ROMAN.functionParameter.number.detail",example:"499",require:1,repeat:0},{name:"sheets-formula.functionList.ROMAN.functionParameter.form.name",detail:"sheets-formula.functionList.ROMAN.functionParameter.form.detail",example:"0",require:0,repeat:0}]},{functionName:ui.ROUND,functionType:Ae.Math,description:"sheets-formula.functionList.ROUND.description",abstract:"sheets-formula.functionList.ROUND.abstract",functionParameter:[{name:"sheets-formula.functionList.ROUND.functionParameter.number.name",detail:"sheets-formula.functionList.ROUND.functionParameter.number.detail",example:"2.15",require:1,repeat:0},{name:"sheets-formula.functionList.ROUND.functionParameter.numDigits.name",detail:"sheets-formula.functionList.ROUND.functionParameter.numDigits.detail",example:"1",require:1,repeat:0}]},{functionName:ui.ROUNDBANK,functionType:Ae.Math,description:"sheets-formula.functionList.ROUNDBANK.description",abstract:"sheets-formula.functionList.ROUNDBANK.abstract",functionParameter:[{name:"sheets-formula.functionList.ROUNDBANK.functionParameter.number.name",detail:"sheets-formula.functionList.ROUNDBANK.functionParameter.number.detail",example:"2.345",require:1,repeat:0},{name:"sheets-formula.functionList.ROUNDBANK.functionParameter.numDigits.name",detail:"sheets-formula.functionList.ROUNDBANK.functionParameter.numDigits.detail",example:"2",require:1,repeat:0}]},{functionName:ui.ROUNDDOWN,functionType:Ae.Math,description:"sheets-formula.functionList.ROUNDDOWN.description",abstract:"sheets-formula.functionList.ROUNDDOWN.abstract",functionParameter:[{name:"sheets-formula.functionList.ROUNDDOWN.functionParameter.number.name",detail:"sheets-formula.functionList.ROUNDDOWN.functionParameter.number.detail",example:"3.2",require:1,repeat:0},{name:"sheets-formula.functionList.ROUNDDOWN.functionParameter.numDigits.name",detail:"sheets-formula.functionList.ROUNDDOWN.functionParameter.numDigits.detail",example:"0",require:1,repeat:0}]},{functionName:ui.ROUNDUP,functionType:Ae.Math,description:"sheets-formula.functionList.ROUNDUP.description",abstract:"sheets-formula.functionList.ROUNDUP.abstract",functionParameter:[{name:"sheets-formula.functionList.ROUNDUP.functionParameter.number.name",detail:"sheets-formula.functionList.ROUNDUP.functionParameter.number.detail",example:"3.2",require:1,repeat:0},{name:"sheets-formula.functionList.ROUNDUP.functionParameter.numDigits.name",detail:"sheets-formula.functionList.ROUNDUP.functionParameter.numDigits.detail",example:"0",require:1,repeat:0}]},{functionName:ui.SEC,functionType:Ae.Math,description:"sheets-formula.functionList.SEC.description",abstract:"sheets-formula.functionList.SEC.abstract",functionParameter:[{name:"sheets-formula.functionList.SEC.functionParameter.number.name",detail:"sheets-formula.functionList.SEC.functionParameter.number.detail",example:"30",require:1,repeat:0}]},{functionName:ui.SECH,functionType:Ae.Math,description:"sheets-formula.functionList.SECH.description",abstract:"sheets-formula.functionList.SECH.abstract",functionParameter:[{name:"sheets-formula.functionList.SECH.functionParameter.number.name",detail:"sheets-formula.functionList.SECH.functionParameter.number.detail",example:"30",require:1,repeat:0}]},{functionName:ui.SERIESSUM,functionType:Ae.Math,description:"sheets-formula.functionList.SERIESSUM.description",abstract:"sheets-formula.functionList.SERIESSUM.abstract",functionParameter:[{name:"sheets-formula.functionList.SERIESSUM.functionParameter.x.name",detail:"sheets-formula.functionList.SERIESSUM.functionParameter.x.detail",example:"0.785398163",require:1,repeat:0},{name:"sheets-formula.functionList.SERIESSUM.functionParameter.n.name",detail:"sheets-formula.functionList.SERIESSUM.functionParameter.n.detail",example:"0",require:1,repeat:0},{name:"sheets-formula.functionList.SERIESSUM.functionParameter.m.name",detail:"sheets-formula.functionList.SERIESSUM.functionParameter.m.detail",example:"2",require:1,repeat:0},{name:"sheets-formula.functionList.SERIESSUM.functionParameter.coefficients.name",detail:"sheets-formula.functionList.SERIESSUM.functionParameter.coefficients.detail",example:"A1:A4",require:1,repeat:0}]},{functionName:ui.SEQUENCE,functionType:Ae.Math,description:"sheets-formula.functionList.SEQUENCE.description",abstract:"sheets-formula.functionList.SEQUENCE.abstract",functionParameter:[{name:"sheets-formula.functionList.SEQUENCE.functionParameter.rows.name",detail:"sheets-formula.functionList.SEQUENCE.functionParameter.rows.detail",example:"4",require:1,repeat:0},{name:"sheets-formula.functionList.SEQUENCE.functionParameter.columns.name",detail:"sheets-formula.functionList.SEQUENCE.functionParameter.columns.detail",example:"5",require:0,repeat:0},{name:"sheets-formula.functionList.SEQUENCE.functionParameter.start.name",detail:"sheets-formula.functionList.SEQUENCE.functionParameter.start.detail",example:"1",require:0,repeat:0},{name:"sheets-formula.functionList.SEQUENCE.functionParameter.step.name",detail:"sheets-formula.functionList.SEQUENCE.functionParameter.step.detail",example:"1",require:0,repeat:0}]},{functionName:ui.SIGN,functionType:Ae.Math,description:"sheets-formula.functionList.SIGN.description",abstract:"sheets-formula.functionList.SIGN.abstract",functionParameter:[{name:"sheets-formula.functionList.SIGN.functionParameter.number.name",detail:"sheets-formula.functionList.SIGN.functionParameter.number.detail",example:"10",require:1,repeat:0}]},{functionName:ui.SIN,functionType:Ae.Math,description:"sheets-formula.functionList.SIN.description",abstract:"sheets-formula.functionList.SIN.abstract",functionParameter:[{name:"sheets-formula.functionList.SIN.functionParameter.number.name",detail:"sheets-formula.functionList.SIN.functionParameter.number.detail",example:"30*PI()/180",require:1,repeat:0}]},{functionName:ui.SINH,functionType:Ae.Math,description:"sheets-formula.functionList.SINH.description",abstract:"sheets-formula.functionList.SINH.abstract",functionParameter:[{name:"sheets-formula.functionList.SINH.functionParameter.number.name",detail:"sheets-formula.functionList.SINH.functionParameter.number.detail",example:"0.0342*1.03",require:1,repeat:0}]},{functionName:ui.SQRT,functionType:Ae.Math,description:"sheets-formula.functionList.SQRT.description",abstract:"sheets-formula.functionList.SQRT.abstract",functionParameter:[{name:"sheets-formula.functionList.SQRT.functionParameter.number.name",detail:"sheets-formula.functionList.SQRT.functionParameter.number.detail",example:"16",require:1,repeat:0}]},{functionName:ui.SQRTPI,functionType:Ae.Math,description:"sheets-formula.functionList.SQRTPI.description",abstract:"sheets-formula.functionList.SQRTPI.abstract",functionParameter:[{name:"sheets-formula.functionList.SQRTPI.functionParameter.number.name",detail:"sheets-formula.functionList.SQRTPI.functionParameter.number.detail",example:"1",require:1,repeat:0}]},{functionName:ui.SUBTOTAL,functionType:Ae.Math,description:"sheets-formula.functionList.SUBTOTAL.description",abstract:"sheets-formula.functionList.SUBTOTAL.abstract",functionParameter:[{name:"sheets-formula.functionList.SUBTOTAL.functionParameter.functionNum.name",detail:"sheets-formula.functionList.SUBTOTAL.functionParameter.functionNum.detail",example:"1",require:1,repeat:0},{name:"sheets-formula.functionList.SUBTOTAL.functionParameter.ref1.name",detail:"sheets-formula.functionList.SUBTOTAL.functionParameter.ref1.detail",example:"A1:A20",require:1,repeat:0},{name:"sheets-formula.functionList.SUBTOTAL.functionParameter.ref2.name",detail:"sheets-formula.functionList.SUBTOTAL.functionParameter.ref2.detail",example:"B1:B20",require:0,repeat:1}]},{functionName:ui.SUM,aliasFunctionName:"sheets-formula.functionList.SUM.aliasFunctionName",functionType:Ae.Math,description:"sheets-formula.functionList.SUM.description",abstract:"sheets-formula.functionList.SUM.abstract",functionParameter:[{name:"sheets-formula.functionList.SUM.functionParameter.number1.name",detail:"sheets-formula.functionList.SUM.functionParameter.number1.detail",example:"A1:A20",require:1,repeat:0},{name:"sheets-formula.functionList.SUM.functionParameter.number2.name",detail:"sheets-formula.functionList.SUM.functionParameter.number2.detail",example:"B2:B10",require:0,repeat:1}]},{functionName:ui.SUMIF,aliasFunctionName:"sheets-formula.functionList.SUMIF.aliasFunctionName",functionType:Ae.Math,description:"sheets-formula.functionList.SUMIF.description",abstract:"sheets-formula.functionList.SUMIF.abstract",functionParameter:[{name:"sheets-formula.functionList.SUMIF.functionParameter.range.name",detail:"sheets-formula.functionList.SUMIF.functionParameter.range.detail",example:"A1:A20",require:1,repeat:0},{name:"sheets-formula.functionList.SUMIF.functionParameter.criteria.name",detail:"sheets-formula.functionList.SUMIF.functionParameter.criteria.detail",example:'">5"',require:1,repeat:0},{name:"sheets-formula.functionList.SUMIF.functionParameter.sumRange.name",detail:"sheets-formula.functionList.SUMIF.functionParameter.sumRange.detail",example:"B1:B20",require:0,repeat:0}]},{functionName:ui.SUMIFS,functionType:Ae.Math,description:"sheets-formula.functionList.SUMIFS.description",abstract:"sheets-formula.functionList.SUMIFS.abstract",functionParameter:[{name:"sheets-formula.functionList.SUMIFS.functionParameter.sumRange.name",detail:"sheets-formula.functionList.SUMIFS.functionParameter.sumRange.detail",example:"A1:A20",require:1,repeat:0},{name:"sheets-formula.functionList.SUMIFS.functionParameter.criteriaRange1.name",detail:"sheets-formula.functionList.SUMIFS.functionParameter.criteriaRange1.detail",example:"B1:B20",require:1,repeat:0},{name:"sheets-formula.functionList.SUMIFS.functionParameter.criteria1.name",detail:"sheets-formula.functionList.SUMIFS.functionParameter.criteria1.detail",example:'">10"',require:1,repeat:0},{name:"sheets-formula.functionList.SUMIFS.functionParameter.criteriaRange2.name",detail:"sheets-formula.functionList.SUMIFS.functionParameter.criteriaRange2.detail",example:"C1:C20",require:0,repeat:1},{name:"sheets-formula.functionList.SUMIFS.functionParameter.criteria2.name",detail:"sheets-formula.functionList.SUMIFS.functionParameter.criteria2.detail",example:'"<20"',require:0,repeat:1}]},{functionName:ui.SUMPRODUCT,functionType:Ae.Math,description:"sheets-formula.functionList.SUMPRODUCT.description",abstract:"sheets-formula.functionList.SUMPRODUCT.abstract",functionParameter:[{name:"sheets-formula.functionList.SUMPRODUCT.functionParameter.array1.name",detail:"sheets-formula.functionList.SUMPRODUCT.functionParameter.array1.detail",example:"C2:C5",require:1,repeat:0},{name:"sheets-formula.functionList.SUMPRODUCT.functionParameter.array2.name",detail:"sheets-formula.functionList.SUMPRODUCT.functionParameter.array2.detail",example:"D2:D5",require:0,repeat:1}]},{functionName:ui.SUMSQ,functionType:Ae.Math,description:"sheets-formula.functionList.SUMSQ.description",abstract:"sheets-formula.functionList.SUMSQ.abstract",functionParameter:[{name:"sheets-formula.functionList.SUMSQ.functionParameter.number1.name",detail:"sheets-formula.functionList.SUMSQ.functionParameter.number1.detail",example:"3",require:1,repeat:0},{name:"sheets-formula.functionList.SUMSQ.functionParameter.number2.name",detail:"sheets-formula.functionList.SUMSQ.functionParameter.number2.detail",example:"4",require:0,repeat:1}]},{functionName:ui.SUMX2MY2,functionType:Ae.Math,description:"sheets-formula.functionList.SUMX2MY2.description",abstract:"sheets-formula.functionList.SUMX2MY2.abstract",functionParameter:[{name:"sheets-formula.functionList.SUMX2MY2.functionParameter.arrayX.name",detail:"sheets-formula.functionList.SUMX2MY2.functionParameter.arrayX.detail",example:"A2:A8",require:1,repeat:0},{name:"sheets-formula.functionList.SUMX2MY2.functionParameter.arrayY.name",detail:"sheets-formula.functionList.SUMX2MY2.functionParameter.arrayY.detail",example:"B2:B8",require:1,repeat:0}]},{functionName:ui.SUMX2PY2,functionType:Ae.Math,description:"sheets-formula.functionList.SUMX2PY2.description",abstract:"sheets-formula.functionList.SUMX2PY2.abstract",functionParameter:[{name:"sheets-formula.functionList.SUMX2PY2.functionParameter.arrayX.name",detail:"sheets-formula.functionList.SUMX2PY2.functionParameter.arrayX.detail",example:"A2:A8",require:1,repeat:0},{name:"sheets-formula.functionList.SUMX2PY2.functionParameter.arrayY.name",detail:"sheets-formula.functionList.SUMX2PY2.functionParameter.arrayY.detail",example:"B2:B8",require:1,repeat:0}]},{functionName:ui.SUMXMY2,functionType:Ae.Math,description:"sheets-formula.functionList.SUMXMY2.description",abstract:"sheets-formula.functionList.SUMXMY2.abstract",functionParameter:[{name:"sheets-formula.functionList.SUMXMY2.functionParameter.arrayX.name",detail:"sheets-formula.functionList.SUMXMY2.functionParameter.arrayX.detail",example:"A2:A8",require:1,repeat:0},{name:"sheets-formula.functionList.SUMXMY2.functionParameter.arrayY.name",detail:"sheets-formula.functionList.SUMXMY2.functionParameter.arrayY.detail",example:"B2:B8",require:1,repeat:0}]},{functionName:ui.TAN,functionType:Ae.Math,description:"sheets-formula.functionList.TAN.description",abstract:"sheets-formula.functionList.TAN.abstract",functionParameter:[{name:"sheets-formula.functionList.TAN.functionParameter.number.name",detail:"sheets-formula.functionList.TAN.functionParameter.number.detail",example:"1",require:1,repeat:0}]},{functionName:ui.TANH,functionType:Ae.Math,description:"sheets-formula.functionList.TANH.description",abstract:"sheets-formula.functionList.TANH.abstract",functionParameter:[{name:"sheets-formula.functionList.TANH.functionParameter.number.name",detail:"sheets-formula.functionList.TANH.functionParameter.number.detail",example:"1",require:1,repeat:0}]},{functionName:ui.TRUNC,functionType:Ae.Math,description:"sheets-formula.functionList.TRUNC.description",abstract:"sheets-formula.functionList.TRUNC.abstract",functionParameter:[{name:"sheets-formula.functionList.TRUNC.functionParameter.number.name",detail:"sheets-formula.functionList.TRUNC.functionParameter.number.detail",example:"0.45",require:1,repeat:0},{name:"sheets-formula.functionList.TRUNC.functionParameter.numDigits.name",detail:"sheets-formula.functionList.TRUNC.functionParameter.numDigits.detail",example:"1",require:0,repeat:0}]}],mwi=[{functionName:qn.AVEDEV,functionType:Ae.Statistical,description:"sheets-formula.functionList.AVEDEV.description",abstract:"sheets-formula.functionList.AVEDEV.abstract",functionParameter:[{name:"sheets-formula.functionList.AVEDEV.functionParameter.number1.name",detail:"sheets-formula.functionList.AVEDEV.functionParameter.number1.detail",example:"A1:A20",require:1,repeat:0},{name:"sheets-formula.functionList.AVEDEV.functionParameter.number2.name",detail:"sheets-formula.functionList.AVEDEV.functionParameter.number2.detail",example:"B1:B20",require:0,repeat:1}]},{functionName:qn.AVERAGE,aliasFunctionName:"sheets-formula.functionList.AVERAGE.aliasFunctionName",functionType:Ae.Statistical,description:"sheets-formula.functionList.AVERAGE.description",abstract:"sheets-formula.functionList.AVERAGE.abstract",functionParameter:[{name:"sheets-formula.functionList.AVERAGE.functionParameter.number1.name",detail:"sheets-formula.functionList.AVERAGE.functionParameter.number1.detail",example:"A1:A20",require:1,repeat:0},{name:"sheets-formula.functionList.AVERAGE.functionParameter.number2.name",detail:"sheets-formula.functionList.AVERAGE.functionParameter.number2.detail",example:"B1:B20",require:0,repeat:1}]},{functionName:qn.AVERAGE_WEIGHTED,aliasFunctionName:"sheets-formula.functionList.AVERAGE_WEIGHTED.aliasFunctionName",functionType:Ae.Statistical,description:"sheets-formula.functionList.AVERAGE_WEIGHTED.description",abstract:"sheets-formula.functionList.AVERAGE_WEIGHTED.abstract",functionParameter:[{name:"sheets-formula.functionList.AVERAGE_WEIGHTED.functionParameter.values.name",detail:"sheets-formula.functionList.AVERAGE_WEIGHTED.functionParameter.values.detail",example:"10",require:1,repeat:0},{name:"sheets-formula.functionList.AVERAGE_WEIGHTED.functionParameter.weights.name",detail:"sheets-formula.functionList.AVERAGE_WEIGHTED.functionParameter.weights.detail",example:"1",require:1,repeat:0},{name:"sheets-formula.functionList.AVERAGE_WEIGHTED.functionParameter.additionalValues.name",detail:"sheets-formula.functionList.AVERAGE_WEIGHTED.functionParameter.additionalValues.detail",example:"20",require:0,repeat:1},{name:"sheets-formula.functionList.AVERAGE_WEIGHTED.functionParameter.additionalWeights.name",detail:"sheets-formula.functionList.AVERAGE_WEIGHTED.functionParameter.additionalWeights.detail",example:"3",require:0,repeat:1}]},{functionName:qn.AVERAGEA,functionType:Ae.Statistical,description:"sheets-formula.functionList.AVERAGEA.description",abstract:"sheets-formula.functionList.AVERAGEA.abstract",functionParameter:[{name:"sheets-formula.functionList.AVERAGEA.functionParameter.value1.name",detail:"sheets-formula.functionList.AVERAGEA.functionParameter.value1.detail",example:"A1:A20",require:1,repeat:0},{name:"sheets-formula.functionList.AVERAGEA.functionParameter.value2.name",detail:"sheets-formula.functionList.AVERAGEA.functionParameter.value2.detail",example:"B1:B20",require:0,repeat:1}]},{functionName:qn.AVERAGEIF,functionType:Ae.Statistical,description:"sheets-formula.functionList.AVERAGEIF.description",abstract:"sheets-formula.functionList.AVERAGEIF.abstract",functionParameter:[{name:"sheets-formula.functionList.AVERAGEIF.functionParameter.range.name",detail:"sheets-formula.functionList.AVERAGEIF.functionParameter.range.detail",example:"A1:A20",require:1,repeat:0},{name:"sheets-formula.functionList.AVERAGEIF.functionParameter.criteria.name",detail:"sheets-formula.functionList.AVERAGEIF.functionParameter.criteria.detail",example:'">5"',require:1,repeat:0},{name:"sheets-formula.functionList.AVERAGEIF.functionParameter.averageRange.name",detail:"sheets-formula.functionList.AVERAGEIF.functionParameter.averageRange.detail",example:"B1:B20",require:0,repeat:0}]},{functionName:qn.AVERAGEIFS,functionType:Ae.Statistical,description:"sheets-formula.functionList.AVERAGEIFS.description",abstract:"sheets-formula.functionList.AVERAGEIFS.abstract",functionParameter:[{name:"sheets-formula.functionList.AVERAGEIFS.functionParameter.averageRange.name",detail:"sheets-formula.functionList.AVERAGEIFS.functionParameter.averageRange.detail",example:"A1:A20",require:1,repeat:0},{name:"sheets-formula.functionList.AVERAGEIFS.functionParameter.criteriaRange1.name",detail:"sheets-formula.functionList.AVERAGEIFS.functionParameter.criteriaRange1.detail",example:"B1:B20",require:1,repeat:0},{name:"sheets-formula.functionList.AVERAGEIFS.functionParameter.criteria1.name",detail:"sheets-formula.functionList.AVERAGEIFS.functionParameter.criteria1.detail",example:'">10"',require:1,repeat:0},{name:"sheets-formula.functionList.AVERAGEIFS.functionParameter.criteriaRange2.name",detail:"sheets-formula.functionList.AVERAGEIFS.functionParameter.criteriaRange2.detail",example:"C1:C20",require:0,repeat:1},{name:"sheets-formula.functionList.AVERAGEIFS.functionParameter.criteria2.name",detail:"sheets-formula.functionList.AVERAGEIFS.functionParameter.criteria2.detail",example:'"<20"',require:0,repeat:1}]},{functionName:qn.BETA_DIST,functionType:Ae.Statistical,description:"sheets-formula.functionList.BETA_DIST.description",abstract:"sheets-formula.functionList.BETA_DIST.abstract",functionParameter:[{name:"sheets-formula.functionList.BETA_DIST.functionParameter.x.name",detail:"sheets-formula.functionList.BETA_DIST.functionParameter.x.detail",example:"2",require:1,repeat:0},{name:"sheets-formula.functionList.BETA_DIST.functionParameter.alpha.name",detail:"sheets-formula.functionList.BETA_DIST.functionParameter.alpha.detail",example:"8",require:1,repeat:0},{name:"sheets-formula.functionList.BETA_DIST.functionParameter.beta.name",detail:"sheets-formula.functionList.BETA_DIST.functionParameter.beta.detail",example:"10",require:1,repeat:0},{name:"sheets-formula.functionList.BETA_DIST.functionParameter.cumulative.name",detail:"sheets-formula.functionList.BETA_DIST.functionParameter.cumulative.detail",example:"true",require:1,repeat:0},{name:"sheets-formula.functionList.BETA_DIST.functionParameter.A.name",detail:"sheets-formula.functionList.BETA_DIST.functionParameter.A.detail",example:"1",require:0,repeat:0},{name:"sheets-formula.functionList.BETA_DIST.functionParameter.B.name",detail:"sheets-formula.functionList.BETA_DIST.functionParameter.B.detail",example:"3",require:0,repeat:0}]},{functionName:qn.BETA_INV,functionType:Ae.Statistical,description:"sheets-formula.functionList.BETA_INV.description",abstract:"sheets-formula.functionList.BETA_INV.abstract",functionParameter:[{name:"sheets-formula.functionList.BETA_INV.functionParameter.probability.name",detail:"sheets-formula.functionList.BETA_INV.functionParameter.probability.detail",example:"0.685470581",require:1,repeat:0},{name:"sheets-formula.functionList.BETA_INV.functionParameter.alpha.name",detail:"sheets-formula.functionList.BETA_INV.functionParameter.alpha.detail",example:"8",require:1,repeat:0},{name:"sheets-formula.functionList.BETA_INV.functionParameter.beta.name",detail:"sheets-formula.functionList.BETA_INV.functionParameter.beta.detail",example:"10",require:1,repeat:0},{name:"sheets-formula.functionList.BETA_INV.functionParameter.A.name",detail:"sheets-formula.functionList.BETA_INV.functionParameter.A.detail",example:"1",require:0,repeat:0},{name:"sheets-formula.functionList.BETA_INV.functionParameter.B.name",detail:"sheets-formula.functionList.BETA_INV.functionParameter.B.detail",example:"3",require:0,repeat:0}]},{functionName:qn.BINOM_DIST,functionType:Ae.Statistical,description:"sheets-formula.functionList.BINOM_DIST.description",abstract:"sheets-formula.functionList.BINOM_DIST.abstract",functionParameter:[{name:"sheets-formula.functionList.BINOM_DIST.functionParameter.numberS.name",detail:"sheets-formula.functionList.BINOM_DIST.functionParameter.numberS.detail",example:"6",require:1,repeat:0},{name:"sheets-formula.functionList.BINOM_DIST.functionParameter.trials.name",detail:"sheets-formula.functionList.BINOM_DIST.functionParameter.trials.detail",example:"10",require:1,repeat:0},{name:"sheets-formula.functionList.BINOM_DIST.functionParameter.probabilityS.name",detail:"sheets-formula.functionList.BINOM_DIST.functionParameter.probabilityS.detail",example:"0.5",require:1,repeat:0},{name:"sheets-formula.functionList.BINOM_DIST.functionParameter.cumulative.name",detail:"sheets-formula.functionList.BINOM_DIST.functionParameter.cumulative.detail",example:"false",require:1,repeat:0}]},{functionName:qn.BINOM_DIST_RANGE,functionType:Ae.Statistical,description:"sheets-formula.functionList.BINOM_DIST_RANGE.description",abstract:"sheets-formula.functionList.BINOM_DIST_RANGE.abstract",functionParameter:[{name:"sheets-formula.functionList.BINOM_DIST_RANGE.functionParameter.trials.name",detail:"sheets-formula.functionList.BINOM_DIST_RANGE.functionParameter.trials.detail",example:"60",require:1,repeat:0},{name:"sheets-formula.functionList.BINOM_DIST_RANGE.functionParameter.probabilityS.name",detail:"sheets-formula.functionList.BINOM_DIST_RANGE.functionParameter.probabilityS.detail",example:"0.75",require:1,repeat:0},{name:"sheets-formula.functionList.BINOM_DIST_RANGE.functionParameter.numberS.name",detail:"sheets-formula.functionList.BINOM_DIST_RANGE.functionParameter.numberS.detail",example:"45",require:1,repeat:0},{name:"sheets-formula.functionList.BINOM_DIST_RANGE.functionParameter.numberS2.name",detail:"sheets-formula.functionList.BINOM_DIST_RANGE.functionParameter.numberS2.detail",example:"50",require:0,repeat:0}]},{functionName:qn.BINOM_INV,functionType:Ae.Statistical,description:"sheets-formula.functionList.BINOM_INV.description",abstract:"sheets-formula.functionList.BINOM_INV.abstract",functionParameter:[{name:"sheets-formula.functionList.BINOM_INV.functionParameter.trials.name",detail:"sheets-formula.functionList.BINOM_INV.functionParameter.trials.detail",example:"6",require:1,repeat:0},{name:"sheets-formula.functionList.BINOM_INV.functionParameter.probabilityS.name",detail:"sheets-formula.functionList.BINOM_INV.functionParameter.probabilityS.detail",example:"0.5",require:1,repeat:0},{name:"sheets-formula.functionList.BINOM_INV.functionParameter.alpha.name",detail:"sheets-formula.functionList.BINOM_INV.functionParameter.alpha.detail",example:"0.75",require:1,repeat:0}]},{functionName:qn.CHISQ_DIST,functionType:Ae.Statistical,description:"sheets-formula.functionList.CHISQ_DIST.description",abstract:"sheets-formula.functionList.CHISQ_DIST.abstract",functionParameter:[{name:"sheets-formula.functionList.CHISQ_DIST.functionParameter.x.name",detail:"sheets-formula.functionList.CHISQ_DIST.functionParameter.x.detail",example:"0.5",require:1,repeat:0},{name:"sheets-formula.functionList.CHISQ_DIST.functionParameter.degFreedom.name",detail:"sheets-formula.functionList.CHISQ_DIST.functionParameter.degFreedom.detail",example:"1",require:1,repeat:0},{name:"sheets-formula.functionList.CHISQ_DIST.functionParameter.cumulative.name",detail:"sheets-formula.functionList.CHISQ_DIST.functionParameter.cumulative.detail",example:"true",require:1,repeat:0}]},{functionName:qn.CHISQ_DIST_RT,functionType:Ae.Statistical,description:"sheets-formula.functionList.CHISQ_DIST_RT.description",abstract:"sheets-formula.functionList.CHISQ_DIST_RT.abstract",functionParameter:[{name:"sheets-formula.functionList.CHISQ_DIST_RT.functionParameter.x.name",detail:"sheets-formula.functionList.CHISQ_DIST_RT.functionParameter.x.detail",example:"0.5",require:1,repeat:0},{name:"sheets-formula.functionList.CHISQ_DIST_RT.functionParameter.degFreedom.name",detail:"sheets-formula.functionList.CHISQ_DIST_RT.functionParameter.degFreedom.detail",example:"1",require:1,repeat:0}]},{functionName:qn.CHISQ_INV,functionType:Ae.Statistical,description:"sheets-formula.functionList.CHISQ_INV.description",abstract:"sheets-formula.functionList.CHISQ_INV.abstract",functionParameter:[{name:"sheets-formula.functionList.CHISQ_INV.functionParameter.probability.name",detail:"sheets-formula.functionList.CHISQ_INV.functionParameter.probability.detail",example:"0.93",require:1,repeat:0},{name:"sheets-formula.functionList.CHISQ_INV.functionParameter.degFreedom.name",detail:"sheets-formula.functionList.CHISQ_INV.functionParameter.degFreedom.detail",example:"1",require:1,repeat:0}]},{functionName:qn.CHISQ_INV_RT,functionType:Ae.Statistical,description:"sheets-formula.functionList.CHISQ_INV_RT.description",abstract:"sheets-formula.functionList.CHISQ_INV_RT.abstract",functionParameter:[{name:"sheets-formula.functionList.CHISQ_INV_RT.functionParameter.probability.name",detail:"sheets-formula.functionList.CHISQ_INV_RT.functionParameter.probability.detail",example:"0.93",require:1,repeat:0},{name:"sheets-formula.functionList.CHISQ_INV_RT.functionParameter.degFreedom.name",detail:"sheets-formula.functionList.CHISQ_INV_RT.functionParameter.degFreedom.detail",example:"1",require:1,repeat:0}]},{functionName:qn.CHISQ_TEST,functionType:Ae.Statistical,description:"sheets-formula.functionList.CHISQ_TEST.description",abstract:"sheets-formula.functionList.CHISQ_TEST.abstract",functionParameter:[{name:"sheets-formula.functionList.CHISQ_TEST.functionParameter.actualRange.name",detail:"sheets-formula.functionList.CHISQ_TEST.functionParameter.actualRange.detail",example:"A1:A4",require:1,repeat:0},{name:"sheets-formula.functionList.CHISQ_TEST.functionParameter.expectedRange.name",detail:"sheets-formula.functionList.CHISQ_TEST.functionParameter.expectedRange.detail",example:"B1:B4",require:1,repeat:0}]},{functionName:qn.CONFIDENCE_NORM,functionType:Ae.Statistical,description:"sheets-formula.functionList.CONFIDENCE_NORM.description",abstract:"sheets-formula.functionList.CONFIDENCE_NORM.abstract",functionParameter:[{name:"sheets-formula.functionList.CONFIDENCE_NORM.functionParameter.alpha.name",detail:"sheets-formula.functionList.CONFIDENCE_NORM.functionParameter.alpha.detail",example:"0.05",require:1,repeat:0},{name:"sheets-formula.functionList.CONFIDENCE_NORM.functionParameter.standardDev.name",detail:"sheets-formula.functionList.CONFIDENCE_NORM.functionParameter.standardDev.detail",example:"2.5",require:1,repeat:0},{name:"sheets-formula.functionList.CONFIDENCE_NORM.functionParameter.size.name",detail:"sheets-formula.functionList.CONFIDENCE_NORM.functionParameter.size.detail",example:"50",require:1,repeat:0}]},{functionName:qn.CONFIDENCE_T,functionType:Ae.Statistical,description:"sheets-formula.functionList.CONFIDENCE_T.description",abstract:"sheets-formula.functionList.CONFIDENCE_T.abstract",functionParameter:[{name:"sheets-formula.functionList.CONFIDENCE_T.functionParameter.alpha.name",detail:"sheets-formula.functionList.CONFIDENCE_T.functionParameter.alpha.detail",example:"0.05",require:1,repeat:0},{name:"sheets-formula.functionList.CONFIDENCE_T.functionParameter.standardDev.name",detail:"sheets-formula.functionList.CONFIDENCE_T.functionParameter.standardDev.detail",example:"2.5",require:1,repeat:0},{name:"sheets-formula.functionList.CONFIDENCE_T.functionParameter.size.name",detail:"sheets-formula.functionList.CONFIDENCE_T.functionParameter.size.detail",example:"50",require:1,repeat:0}]},{functionName:qn.CORREL,functionType:Ae.Statistical,description:"sheets-formula.functionList.CORREL.description",abstract:"sheets-formula.functionList.CORREL.abstract",functionParameter:[{name:"sheets-formula.functionList.CORREL.functionParameter.array1.name",detail:"sheets-formula.functionList.CORREL.functionParameter.array1.detail",example:"A1:A4",require:1,repeat:0},{name:"sheets-formula.functionList.CORREL.functionParameter.array2.name",detail:"sheets-formula.functionList.CORREL.functionParameter.array2.detail",example:"B1:B4",require:1,repeat:0}]},{functionName:qn.COUNT,aliasFunctionName:"sheets-formula.functionList.COUNT.aliasFunctionName",functionType:Ae.Statistical,description:"sheets-formula.functionList.COUNT.description",abstract:"sheets-formula.functionList.COUNT.abstract",functionParameter:[{name:"sheets-formula.functionList.COUNT.functionParameter.value1.name",detail:"sheets-formula.functionList.COUNT.functionParameter.value1.detail",example:"A1:A20",require:1,repeat:0},{name:"sheets-formula.functionList.COUNT.functionParameter.value2.name",detail:"sheets-formula.functionList.COUNT.functionParameter.value2.detail",example:"B2:B10",require:0,repeat:1}]},{functionName:qn.COUNTA,aliasFunctionName:"sheets-formula.functionList.COUNTA.aliasFunctionName",functionType:Ae.Statistical,description:"sheets-formula.functionList.COUNTA.description",abstract:"sheets-formula.functionList.COUNTA.abstract",functionParameter:[{name:"sheets-formula.functionList.COUNTA.functionParameter.number1.name",detail:"sheets-formula.functionList.COUNTA.functionParameter.number1.detail",example:"A1:A20",require:1,repeat:0},{name:"sheets-formula.functionList.COUNTA.functionParameter.number2.name",detail:"sheets-formula.functionList.COUNTA.functionParameter.number2.detail",example:"B2:B10",require:0,repeat:1}]},{functionName:qn.COUNTBLANK,functionType:Ae.Statistical,description:"sheets-formula.functionList.COUNTBLANK.description",abstract:"sheets-formula.functionList.COUNTBLANK.abstract",functionParameter:[{name:"sheets-formula.functionList.COUNTBLANK.functionParameter.range.name",detail:"sheets-formula.functionList.COUNTBLANK.functionParameter.range.detail",example:"A1:A20",require:1,repeat:0}]},{functionName:qn.COUNTIF,functionType:Ae.Statistical,description:"sheets-formula.functionList.COUNTIF.description",abstract:"sheets-formula.functionList.COUNTIF.abstract",functionParameter:[{name:"sheets-formula.functionList.COUNTIF.functionParameter.range.name",detail:"sheets-formula.functionList.COUNTIF.functionParameter.range.detail",example:"A1:A20",require:1,repeat:0},{name:"sheets-formula.functionList.COUNTIF.functionParameter.criteria.name",detail:"sheets-formula.functionList.COUNTIF.functionParameter.criteria.detail",example:'">5"',require:1,repeat:0}]},{functionName:qn.COUNTIFS,functionType:Ae.Statistical,description:"sheets-formula.functionList.COUNTIFS.description",abstract:"sheets-formula.functionList.COUNTIFS.abstract",functionParameter:[{name:"sheets-formula.functionList.COUNTIFS.functionParameter.criteriaRange1.name",detail:"sheets-formula.functionList.COUNTIFS.functionParameter.criteriaRange1.detail",example:"A1:A20",require:1,repeat:0},{name:"sheets-formula.functionList.COUNTIFS.functionParameter.criteria1.name",detail:"sheets-formula.functionList.COUNTIFS.functionParameter.criteria1.detail",example:'">10"',require:1,repeat:0},{name:"sheets-formula.functionList.COUNTIFS.functionParameter.criteriaRange2.name",detail:"sheets-formula.functionList.COUNTIFS.functionParameter.criteriaRange2.detail",example:"B1:B20",require:0,repeat:1},{name:"sheets-formula.functionList.COUNTIFS.functionParameter.criteria2.name",detail:"sheets-formula.functionList.COUNTIFS.functionParameter.criteria2.detail",example:'"<20"',require:0,repeat:1}]},{functionName:qn.COVARIANCE_P,functionType:Ae.Statistical,description:"sheets-formula.functionList.COVARIANCE_P.description",abstract:"sheets-formula.functionList.COVARIANCE_P.abstract",functionParameter:[{name:"sheets-formula.functionList.COVARIANCE_P.functionParameter.array1.name",detail:"sheets-formula.functionList.COVARIANCE_P.functionParameter.array1.detail",example:"A1:A4",require:1,repeat:0},{name:"sheets-formula.functionList.COVARIANCE_P.functionParameter.array2.name",detail:"sheets-formula.functionList.COVARIANCE_P.functionParameter.array2.detail",example:"B1:B4",require:1,repeat:0}]},{functionName:qn.COVARIANCE_S,functionType:Ae.Statistical,description:"sheets-formula.functionList.COVARIANCE_S.description",abstract:"sheets-formula.functionList.COVARIANCE_S.abstract",functionParameter:[{name:"sheets-formula.functionList.COVARIANCE_S.functionParameter.array1.name",detail:"sheets-formula.functionList.COVARIANCE_S.functionParameter.array1.detail",example:"A1:A4",require:1,repeat:0},{name:"sheets-formula.functionList.COVARIANCE_S.functionParameter.array2.name",detail:"sheets-formula.functionList.COVARIANCE_S.functionParameter.array2.detail",example:"B1:B4",require:1,repeat:0}]},{functionName:qn.DEVSQ,functionType:Ae.Statistical,description:"sheets-formula.functionList.DEVSQ.description",abstract:"sheets-formula.functionList.DEVSQ.abstract",functionParameter:[{name:"sheets-formula.functionList.DEVSQ.functionParameter.number1.name",detail:"sheets-formula.functionList.DEVSQ.functionParameter.number1.detail",example:"1",require:1,repeat:0},{name:"sheets-formula.functionList.DEVSQ.functionParameter.number2.name",detail:"sheets-formula.functionList.DEVSQ.functionParameter.number2.detail",example:"2",require:0,repeat:1}]},{functionName:qn.EXPON_DIST,functionType:Ae.Statistical,description:"sheets-formula.functionList.EXPON_DIST.description",abstract:"sheets-formula.functionList.EXPON_DIST.abstract",functionParameter:[{name:"sheets-formula.functionList.EXPON_DIST.functionParameter.x.name",detail:"sheets-formula.functionList.EXPON_DIST.functionParameter.x.detail",example:"0.2",require:1,repeat:0},{name:"sheets-formula.functionList.EXPON_DIST.functionParameter.lambda.name",detail:"sheets-formula.functionList.EXPON_DIST.functionParameter.lambda.detail",example:"10",require:1,repeat:0},{name:"sheets-formula.functionList.EXPON_DIST.functionParameter.cumulative.name",detail:"sheets-formula.functionList.EXPON_DIST.functionParameter.cumulative.detail",example:"true",require:1,repeat:0}]},{functionName:qn.F_DIST,functionType:Ae.Statistical,description:"sheets-formula.functionList.F_DIST.description",abstract:"sheets-formula.functionList.F_DIST.abstract",functionParameter:[{name:"sheets-formula.functionList.F_DIST.functionParameter.x.name",detail:"sheets-formula.functionList.F_DIST.functionParameter.x.detail",example:"15.2069",require:1,repeat:0},{name:"sheets-formula.functionList.F_DIST.functionParameter.degFreedom1.name",detail:"sheets-formula.functionList.F_DIST.functionParameter.degFreedom1.detail",example:"6",require:1,repeat:0},{name:"sheets-formula.functionList.F_DIST.functionParameter.degFreedom2.name",detail:"sheets-formula.functionList.F_DIST.functionParameter.degFreedom2.detail",example:"4",require:1,repeat:0},{name:"sheets-formula.functionList.F_DIST.functionParameter.cumulative.name",detail:"sheets-formula.functionList.F_DIST.functionParameter.cumulative.detail",example:"true",require:1,repeat:0}]},{functionName:qn.F_DIST_RT,functionType:Ae.Statistical,description:"sheets-formula.functionList.F_DIST_RT.description",abstract:"sheets-formula.functionList.F_DIST_RT.abstract",functionParameter:[{name:"sheets-formula.functionList.F_DIST_RT.functionParameter.x.name",detail:"sheets-formula.functionList.F_DIST_RT.functionParameter.x.detail",example:"15.2069",require:1,repeat:0},{name:"sheets-formula.functionList.F_DIST_RT.functionParameter.degFreedom1.name",detail:"sheets-formula.functionList.F_DIST_RT.functionParameter.degFreedom1.detail",example:"6",require:1,repeat:0},{name:"sheets-formula.functionList.F_DIST_RT.functionParameter.degFreedom2.name",detail:"sheets-formula.functionList.F_DIST_RT.functionParameter.degFreedom2.detail",example:"4",require:1,repeat:0}]},{functionName:qn.F_INV,functionType:Ae.Statistical,description:"sheets-formula.functionList.F_INV.description",abstract:"sheets-formula.functionList.F_INV.abstract",functionParameter:[{name:"sheets-formula.functionList.F_INV.functionParameter.probability.name",detail:"sheets-formula.functionList.F_INV.functionParameter.probability.detail",example:"0.01",require:1,repeat:0},{name:"sheets-formula.functionList.F_INV.functionParameter.degFreedom1.name",detail:"sheets-formula.functionList.F_INV.functionParameter.degFreedom1.detail",example:"6",require:1,repeat:0},{name:"sheets-formula.functionList.F_INV.functionParameter.degFreedom2.name",detail:"sheets-formula.functionList.F_INV.functionParameter.degFreedom2.detail",example:"4",require:1,repeat:0}]},{functionName:qn.F_INV_RT,functionType:Ae.Statistical,description:"sheets-formula.functionList.F_INV_RT.description",abstract:"sheets-formula.functionList.F_INV_RT.abstract",functionParameter:[{name:"sheets-formula.functionList.F_INV_RT.functionParameter.probability.name",detail:"sheets-formula.functionList.F_INV_RT.functionParameter.probability.detail",example:"0.01",require:1,repeat:0},{name:"sheets-formula.functionList.F_INV_RT.functionParameter.degFreedom1.name",detail:"sheets-formula.functionList.F_INV_RT.functionParameter.degFreedom1.detail",example:"6",require:1,repeat:0},{name:"sheets-formula.functionList.F_INV_RT.functionParameter.degFreedom2.name",detail:"sheets-formula.functionList.F_INV_RT.functionParameter.degFreedom2.detail",example:"4",require:1,repeat:0}]},{functionName:qn.F_TEST,functionType:Ae.Statistical,description:"sheets-formula.functionList.F_TEST.description",abstract:"sheets-formula.functionList.F_TEST.abstract",functionParameter:[{name:"sheets-formula.functionList.F_TEST.functionParameter.array1.name",detail:"sheets-formula.functionList.F_TEST.functionParameter.array1.detail",example:"A1:A4",require:1,repeat:0},{name:"sheets-formula.functionList.F_TEST.functionParameter.array2.name",detail:"sheets-formula.functionList.F_TEST.functionParameter.array2.detail",example:"B1:B4",require:1,repeat:0}]},{functionName:qn.FISHER,functionType:Ae.Statistical,description:"sheets-formula.functionList.FISHER.description",abstract:"sheets-formula.functionList.FISHER.abstract",functionParameter:[{name:"sheets-formula.functionList.FISHER.functionParameter.x.name",detail:"sheets-formula.functionList.FISHER.functionParameter.x.detail",example:"0.75",require:1,repeat:0}]},{functionName:qn.FISHERINV,functionType:Ae.Statistical,description:"sheets-formula.functionList.FISHERINV.description",abstract:"sheets-formula.functionList.FISHERINV.abstract",functionParameter:[{name:"sheets-formula.functionList.FISHERINV.functionParameter.y.name",detail:"sheets-formula.functionList.FISHERINV.functionParameter.y.detail",example:"0.75",require:1,repeat:0}]},{functionName:qn.FORECAST,functionType:Ae.Statistical,description:"sheets-formula.functionList.FORECAST.description",abstract:"sheets-formula.functionList.FORECAST.abstract",functionParameter:[{name:"sheets-formula.functionList.FORECAST.functionParameter.x.name",detail:"sheets-formula.functionList.FORECAST.functionParameter.x.detail",example:"30",require:1,repeat:0},{name:"sheets-formula.functionList.FORECAST.functionParameter.knownYs.name",detail:"sheets-formula.functionList.FORECAST.functionParameter.knownYs.detail",example:"A1:A4",require:1,repeat:0},{name:"sheets-formula.functionList.FORECAST.functionParameter.knownXs.name",detail:"sheets-formula.functionList.FORECAST.functionParameter.knownXs.detail",example:"B1:B4",require:1,repeat:0}]},{functionName:qn.FORECAST_ETS,functionType:Ae.Statistical,description:"sheets-formula.functionList.FORECAST_ETS.description",abstract:"sheets-formula.functionList.FORECAST_ETS.abstract",functionParameter:[{name:"sheets-formula.functionList.FORECAST_ETS.functionParameter.number1.name",detail:"sheets-formula.functionList.FORECAST_ETS.functionParameter.number1.detail",example:"A1:A20",require:1,repeat:0},{name:"sheets-formula.functionList.FORECAST_ETS.functionParameter.number2.name",detail:"sheets-formula.functionList.FORECAST_ETS.functionParameter.number2.detail",example:"A1:A20",require:1,repeat:0}]},{functionName:qn.FORECAST_ETS_CONFINT,functionType:Ae.Statistical,description:"sheets-formula.functionList.FORECAST_ETS_CONFINT.description",abstract:"sheets-formula.functionList.FORECAST_ETS_CONFINT.abstract",functionParameter:[{name:"sheets-formula.functionList.FORECAST_ETS_CONFINT.functionParameter.number1.name",detail:"sheets-formula.functionList.FORECAST_ETS_CONFINT.functionParameter.number1.detail",example:"A1:A20",require:1,repeat:0},{name:"sheets-formula.functionList.FORECAST_ETS_CONFINT.functionParameter.number2.name",detail:"sheets-formula.functionList.FORECAST_ETS_CONFINT.functionParameter.number2.detail",example:"A1:A20",require:1,repeat:0}]},{functionName:qn.FORECAST_ETS_SEASONALITY,functionType:Ae.Statistical,description:"sheets-formula.functionList.FORECAST_ETS_SEASONALITY.description",abstract:"sheets-formula.functionList.FORECAST_ETS_SEASONALITY.abstract",functionParameter:[{name:"sheets-formula.functionList.FORECAST_ETS_SEASONALITY.functionParameter.number1.name",detail:"sheets-formula.functionList.FORECAST_ETS_SEASONALITY.functionParameter.number1.detail",example:"A1:A20",require:1,repeat:0},{name:"sheets-formula.functionList.FORECAST_ETS_SEASONALITY.functionParameter.number2.name",detail:"sheets-formula.functionList.FORECAST_ETS_SEASONALITY.functionParameter.number2.detail",example:"A1:A20",require:1,repeat:0}]},{functionName:qn.FORECAST_ETS_STAT,functionType:Ae.Statistical,description:"sheets-formula.functionList.FORECAST_ETS_STAT.description",abstract:"sheets-formula.functionList.FORECAST_ETS_STAT.abstract",functionParameter:[{name:"sheets-formula.functionList.FORECAST_ETS_STAT.functionParameter.number1.name",detail:"sheets-formula.functionList.FORECAST_ETS_STAT.functionParameter.number1.detail",example:"A1:A20",require:1,repeat:0},{name:"sheets-formula.functionList.FORECAST_ETS_STAT.functionParameter.number2.name",detail:"sheets-formula.functionList.FORECAST_ETS_STAT.functionParameter.number2.detail",example:"A1:A20",require:1,repeat:0}]},{functionName:qn.FORECAST_LINEAR,functionType:Ae.Statistical,description:"sheets-formula.functionList.FORECAST_LINEAR.description",abstract:"sheets-formula.functionList.FORECAST_LINEAR.abstract",functionParameter:[{name:"sheets-formula.functionList.FORECAST_LINEAR.functionParameter.x.name",detail:"sheets-formula.functionList.FORECAST_LINEAR.functionParameter.x.detail",example:"30",require:1,repeat:0},{name:"sheets-formula.functionList.FORECAST_LINEAR.functionParameter.knownYs.name",detail:"sheets-formula.functionList.FORECAST_LINEAR.functionParameter.knownYs.detail",example:"A1:A4",require:1,repeat:0},{name:"sheets-formula.functionList.FORECAST_LINEAR.functionParameter.knownXs.name",detail:"sheets-formula.functionList.FORECAST_LINEAR.functionParameter.knownXs.detail",example:"B1:B4",require:1,repeat:0}]},{functionName:qn.FREQUENCY,functionType:Ae.Statistical,description:"sheets-formula.functionList.FREQUENCY.description",abstract:"sheets-formula.functionList.FREQUENCY.abstract",functionParameter:[{name:"sheets-formula.functionList.FREQUENCY.functionParameter.dataArray.name",detail:"sheets-formula.functionList.FREQUENCY.functionParameter.dataArray.detail",example:"A2:A10",require:1,repeat:0},{name:"sheets-formula.functionList.FREQUENCY.functionParameter.binsArray.name",detail:"sheets-formula.functionList.FREQUENCY.functionParameter.binsArray.detail",example:"B2:B4",require:1,repeat:0}]},{functionName:qn.GAMMA,functionType:Ae.Statistical,description:"sheets-formula.functionList.GAMMA.description",abstract:"sheets-formula.functionList.GAMMA.abstract",functionParameter:[{name:"sheets-formula.functionList.GAMMA.functionParameter.number.name",detail:"sheets-formula.functionList.GAMMA.functionParameter.number.detail",example:"2.5",require:1,repeat:0}]},{functionName:qn.GAMMA_DIST,functionType:Ae.Statistical,description:"sheets-formula.functionList.GAMMA_DIST.description",abstract:"sheets-formula.functionList.GAMMA_DIST.abstract",functionParameter:[{name:"sheets-formula.functionList.GAMMA_DIST.functionParameter.x.name",detail:"sheets-formula.functionList.GAMMA_DIST.functionParameter.x.detail",example:"10",require:1,repeat:0},{name:"sheets-formula.functionList.GAMMA_DIST.functionParameter.alpha.name",detail:"sheets-formula.functionList.GAMMA_DIST.functionParameter.alpha.detail",example:"8",require:1,repeat:0},{name:"sheets-formula.functionList.GAMMA_DIST.functionParameter.beta.name",detail:"sheets-formula.functionList.GAMMA_DIST.functionParameter.beta.detail",example:"2",require:1,repeat:0},{name:"sheets-formula.functionList.GAMMA_DIST.functionParameter.cumulative.name",detail:"sheets-formula.functionList.GAMMA_DIST.functionParameter.cumulative.detail",example:"true",require:1,repeat:0}]},{functionName:qn.GAMMA_INV,functionType:Ae.Statistical,description:"sheets-formula.functionList.GAMMA_INV.description",abstract:"sheets-formula.functionList.GAMMA_INV.abstract",functionParameter:[{name:"sheets-formula.functionList.GAMMA_INV.functionParameter.probability.name",detail:"sheets-formula.functionList.GAMMA_INV.functionParameter.probability.detail",example:"0.068094",require:1,repeat:0},{name:"sheets-formula.functionList.GAMMA_INV.functionParameter.alpha.name",detail:"sheets-formula.functionList.GAMMA_INV.functionParameter.alpha.detail",example:"9",require:1,repeat:0},{name:"sheets-formula.functionList.GAMMA_INV.functionParameter.beta.name",detail:"sheets-formula.functionList.GAMMA_INV.functionParameter.beta.detail",example:"2",require:1,repeat:0}]},{functionName:qn.GAMMALN,functionType:Ae.Statistical,description:"sheets-formula.functionList.GAMMALN.description",abstract:"sheets-formula.functionList.GAMMALN.abstract",functionParameter:[{name:"sheets-formula.functionList.GAMMALN.functionParameter.x.name",detail:"sheets-formula.functionList.GAMMALN.functionParameter.x.detail",example:"4",require:1,repeat:0}]},{functionName:qn.GAMMALN_PRECISE,functionType:Ae.Statistical,description:"sheets-formula.functionList.GAMMALN_PRECISE.description",abstract:"sheets-formula.functionList.GAMMALN_PRECISE.abstract",functionParameter:[{name:"sheets-formula.functionList.GAMMALN_PRECISE.functionParameter.x.name",detail:"sheets-formula.functionList.GAMMALN_PRECISE.functionParameter.x.detail",example:"4",require:1,repeat:0}]},{functionName:qn.GAUSS,functionType:Ae.Statistical,description:"sheets-formula.functionList.GAUSS.description",abstract:"sheets-formula.functionList.GAUSS.abstract",functionParameter:[{name:"sheets-formula.functionList.GAUSS.functionParameter.z.name",detail:"sheets-formula.functionList.GAUSS.functionParameter.z.detail",example:"2",require:1,repeat:0}]},{functionName:qn.GEOMEAN,functionType:Ae.Statistical,description:"sheets-formula.functionList.GEOMEAN.description",abstract:"sheets-formula.functionList.GEOMEAN.abstract",functionParameter:[{name:"sheets-formula.functionList.GEOMEAN.functionParameter.number1.name",detail:"sheets-formula.functionList.GEOMEAN.functionParameter.number1.detail",example:"1",require:1,repeat:0},{name:"sheets-formula.functionList.GEOMEAN.functionParameter.number2.name",detail:"sheets-formula.functionList.GEOMEAN.functionParameter.number2.detail",example:"2",require:0,repeat:1}]},{functionName:qn.GROWTH,functionType:Ae.Statistical,description:"sheets-formula.functionList.GROWTH.description",abstract:"sheets-formula.functionList.GROWTH.abstract",functionParameter:[{name:"sheets-formula.functionList.GROWTH.functionParameter.knownYs.name",detail:"sheets-formula.functionList.GROWTH.functionParameter.knownYs.detail",example:"B2:B7",require:1,repeat:0},{name:"sheets-formula.functionList.GROWTH.functionParameter.knownXs.name",detail:"sheets-formula.functionList.GROWTH.functionParameter.knownXs.detail",example:"A2:A7",require:0,repeat:0},{name:"sheets-formula.functionList.GROWTH.functionParameter.newXs.name",detail:"sheets-formula.functionList.GROWTH.functionParameter.newXs.detail",example:"A9:A10",require:0,repeat:0},{name:"sheets-formula.functionList.GROWTH.functionParameter.constb.name",detail:"sheets-formula.functionList.GROWTH.functionParameter.constb.detail",example:"true",require:0,repeat:0}]},{functionName:qn.HARMEAN,functionType:Ae.Statistical,description:"sheets-formula.functionList.HARMEAN.description",abstract:"sheets-formula.functionList.HARMEAN.abstract",functionParameter:[{name:"sheets-formula.functionList.HARMEAN.functionParameter.number1.name",detail:"sheets-formula.functionList.HARMEAN.functionParameter.number1.detail",example:"1",require:1,repeat:0},{name:"sheets-formula.functionList.HARMEAN.functionParameter.number2.name",detail:"sheets-formula.functionList.HARMEAN.functionParameter.number2.detail",example:"2",require:0,repeat:1}]},{functionName:qn.HYPGEOM_DIST,functionType:Ae.Statistical,description:"sheets-formula.functionList.HYPGEOM_DIST.description",abstract:"sheets-formula.functionList.HYPGEOM_DIST.abstract",functionParameter:[{name:"sheets-formula.functionList.HYPGEOM_DIST.functionParameter.sampleS.name",detail:"sheets-formula.functionList.HYPGEOM_DIST.functionParameter.sampleS.detail",example:"1",require:1,repeat:0},{name:"sheets-formula.functionList.HYPGEOM_DIST.functionParameter.numberSample.name",detail:"sheets-formula.functionList.HYPGEOM_DIST.functionParameter.numberSample.detail",example:"4",require:1,repeat:0},{name:"sheets-formula.functionList.HYPGEOM_DIST.functionParameter.populationS.name",detail:"sheets-formula.functionList.HYPGEOM_DIST.functionParameter.populationS.detail",example:"8",require:1,repeat:0},{name:"sheets-formula.functionList.HYPGEOM_DIST.functionParameter.numberPop.name",detail:"sheets-formula.functionList.HYPGEOM_DIST.functionParameter.numberPop.detail",example:"20",require:1,repeat:0},{name:"sheets-formula.functionList.HYPGEOM_DIST.functionParameter.cumulative.name",detail:"sheets-formula.functionList.HYPGEOM_DIST.functionParameter.cumulative.detail",example:"true",require:1,repeat:0}]},{functionName:qn.INTERCEPT,functionType:Ae.Statistical,description:"sheets-formula.functionList.INTERCEPT.description",abstract:"sheets-formula.functionList.INTERCEPT.abstract",functionParameter:[{name:"sheets-formula.functionList.INTERCEPT.functionParameter.knownYs.name",detail:"sheets-formula.functionList.INTERCEPT.functionParameter.knownYs.detail",example:"A1:A4",require:1,repeat:0},{name:"sheets-formula.functionList.INTERCEPT.functionParameter.knownXs.name",detail:"sheets-formula.functionList.INTERCEPT.functionParameter.knownXs.detail",example:"B1:B4",require:1,repeat:0}]},{functionName:qn.KURT,functionType:Ae.Statistical,description:"sheets-formula.functionList.KURT.description",abstract:"sheets-formula.functionList.KURT.abstract",functionParameter:[{name:"sheets-formula.functionList.KURT.functionParameter.number1.name",detail:"sheets-formula.functionList.KURT.functionParameter.number1.detail",example:"A1:A4",require:1,repeat:0},{name:"sheets-formula.functionList.KURT.functionParameter.number2.name",detail:"sheets-formula.functionList.KURT.functionParameter.number2.detail",example:"4",require:0,repeat:1}]},{functionName:qn.LARGE,functionType:Ae.Statistical,description:"sheets-formula.functionList.LARGE.description",abstract:"sheets-formula.functionList.LARGE.abstract",functionParameter:[{name:"sheets-formula.functionList.LARGE.functionParameter.array.name",detail:"sheets-formula.functionList.LARGE.functionParameter.array.detail",example:"A2:B6",require:1,repeat:0},{name:"sheets-formula.functionList.LARGE.functionParameter.k.name",detail:"sheets-formula.functionList.LARGE.functionParameter.k.detail",example:"3",require:1,repeat:0}]},{functionName:qn.LINEST,functionType:Ae.Statistical,description:"sheets-formula.functionList.LINEST.description",abstract:"sheets-formula.functionList.LINEST.abstract",functionParameter:[{name:"sheets-formula.functionList.LINEST.functionParameter.knownYs.name",detail:"sheets-formula.functionList.LINEST.functionParameter.knownYs.detail",example:"B2:B7",require:1,repeat:0},{name:"sheets-formula.functionList.LINEST.functionParameter.knownXs.name",detail:"sheets-formula.functionList.LINEST.functionParameter.knownXs.detail",example:"A2:A7",require:0,repeat:0},{name:"sheets-formula.functionList.LINEST.functionParameter.constb.name",detail:"sheets-formula.functionList.LINEST.functionParameter.constb.detail",example:"true",require:0,repeat:0},{name:"sheets-formula.functionList.LINEST.functionParameter.stats.name",detail:"sheets-formula.functionList.LINEST.functionParameter.stats.detail",example:"true",require:0,repeat:0}]},{functionName:qn.LOGEST,functionType:Ae.Statistical,description:"sheets-formula.functionList.LOGEST.description",abstract:"sheets-formula.functionList.LOGEST.abstract",functionParameter:[{name:"sheets-formula.functionList.LOGEST.functionParameter.knownYs.name",detail:"sheets-formula.functionList.LOGEST.functionParameter.knownYs.detail",example:"B2:B7",require:1,repeat:0},{name:"sheets-formula.functionList.LOGEST.functionParameter.knownXs.name",detail:"sheets-formula.functionList.LOGEST.functionParameter.knownXs.detail",example:"A2:A7",require:0,repeat:0},{name:"sheets-formula.functionList.LOGEST.functionParameter.constb.name",detail:"sheets-formula.functionList.LOGEST.functionParameter.constb.detail",example:"true",require:0,repeat:0},{name:"sheets-formula.functionList.LOGEST.functionParameter.stats.name",detail:"sheets-formula.functionList.LOGEST.functionParameter.stats.detail",example:"true",require:0,repeat:0}]},{functionName:qn.LOGNORM_DIST,functionType:Ae.Statistical,description:"sheets-formula.functionList.LOGNORM_DIST.description",abstract:"sheets-formula.functionList.LOGNORM_DIST.abstract",functionParameter:[{name:"sheets-formula.functionList.LOGNORM_DIST.functionParameter.x.name",detail:"sheets-formula.functionList.LOGNORM_DIST.functionParameter.x.detail",example:"42",require:1,repeat:0},{name:"sheets-formula.functionList.LOGNORM_DIST.functionParameter.mean.name",detail:"sheets-formula.functionList.LOGNORM_DIST.functionParameter.mean.detail",example:"40",require:1,repeat:0},{name:"sheets-formula.functionList.LOGNORM_DIST.functionParameter.standardDev.name",detail:"sheets-formula.functionList.LOGNORM_DIST.functionParameter.standardDev.detail",example:"1.5",require:1,repeat:0},{name:"sheets-formula.functionList.LOGNORM_DIST.functionParameter.cumulative.name",detail:"sheets-formula.functionList.LOGNORM_DIST.functionParameter.cumulative.detail",example:"true",require:1,repeat:0}]},{functionName:qn.LOGNORM_INV,functionType:Ae.Statistical,description:"sheets-formula.functionList.LOGNORM_INV.description",abstract:"sheets-formula.functionList.LOGNORM_INV.abstract",functionParameter:[{name:"sheets-formula.functionList.LOGNORM_INV.functionParameter.probability.name",detail:"sheets-formula.functionList.LOGNORM_INV.functionParameter.probability.detail",example:"0.908789",require:1,repeat:0},{name:"sheets-formula.functionList.LOGNORM_INV.functionParameter.mean.name",detail:"sheets-formula.functionList.LOGNORM_INV.functionParameter.mean.detail",example:"40",require:1,repeat:0},{name:"sheets-formula.functionList.LOGNORM_INV.functionParameter.standardDev.name",detail:"sheets-formula.functionList.LOGNORM_INV.functionParameter.standardDev.detail",example:"1.5",require:1,repeat:0}]},{functionName:qn.MARGINOFERROR,aliasFunctionName:"sheets-formula.functionList.MARGINOFERROR.aliasFunctionName",functionType:Ae.Statistical,description:"sheets-formula.functionList.MARGINOFERROR.description",abstract:"sheets-formula.functionList.MARGINOFERROR.abstract",functionParameter:[{name:"sheets-formula.functionList.MARGINOFERROR.functionParameter.range.name",detail:"sheets-formula.functionList.MARGINOFERROR.functionParameter.range.detail",example:"A1:A4",require:1,repeat:0},{name:"sheets-formula.functionList.MARGINOFERROR.functionParameter.confidence.name",detail:"sheets-formula.functionList.MARGINOFERROR.functionParameter.confidence.detail",example:"0.95",require:1,repeat:0}]},{functionName:qn.MAX,aliasFunctionName:"sheets-formula.functionList.MAX.aliasFunctionName",functionType:Ae.Statistical,description:"sheets-formula.functionList.MAX.description",abstract:"sheets-formula.functionList.MAX.abstract",functionParameter:[{name:"sheets-formula.functionList.MAX.functionParameter.number1.name",detail:"sheets-formula.functionList.MAX.functionParameter.number1.detail",example:"A1:A20",require:1,repeat:0},{name:"sheets-formula.functionList.MAX.functionParameter.number2.name",detail:"sheets-formula.functionList.MAX.functionParameter.number2.detail",example:"B2:B10",require:0,repeat:1}]},{functionName:qn.MAXA,functionType:Ae.Statistical,description:"sheets-formula.functionList.MAXA.description",abstract:"sheets-formula.functionList.MAXA.abstract",functionParameter:[{name:"sheets-formula.functionList.MAXA.functionParameter.value1.name",detail:"sheets-formula.functionList.MAXA.functionParameter.value1.detail",example:"A1:A20",require:1,repeat:0},{name:"sheets-formula.functionList.MAXA.functionParameter.value2.name",detail:"sheets-formula.functionList.MAXA.functionParameter.value2.detail",example:"B1:B20",require:0,repeat:1}]},{functionName:qn.MAXIFS,functionType:Ae.Statistical,description:"sheets-formula.functionList.MAXIFS.description",abstract:"sheets-formula.functionList.MAXIFS.abstract",functionParameter:[{name:"sheets-formula.functionList.MAXIFS.functionParameter.maxRange.name",detail:"sheets-formula.functionList.MAXIFS.functionParameter.maxRange.detail",example:"A1:A20",require:1,repeat:0},{name:"sheets-formula.functionList.MAXIFS.functionParameter.criteriaRange1.name",detail:"sheets-formula.functionList.MAXIFS.functionParameter.criteriaRange1.detail",example:"B1:B20",require:1,repeat:0},{name:"sheets-formula.functionList.MAXIFS.functionParameter.criteria1.name",detail:"sheets-formula.functionList.MAXIFS.functionParameter.criteria1.detail",example:'">10"',require:1,repeat:0},{name:"sheets-formula.functionList.MAXIFS.functionParameter.criteriaRange2.name",detail:"sheets-formula.functionList.MAXIFS.functionParameter.criteriaRange2.detail",example:"C1:C20",require:0,repeat:1},{name:"sheets-formula.functionList.MAXIFS.functionParameter.criteria2.name",detail:"sheets-formula.functionList.MAXIFS.functionParameter.criteria2.detail",example:'"<20"',require:0,repeat:1}]},{functionName:qn.MEDIAN,functionType:Ae.Statistical,description:"sheets-formula.functionList.MEDIAN.description",abstract:"sheets-formula.functionList.MEDIAN.abstract",functionParameter:[{name:"sheets-formula.functionList.MEDIAN.functionParameter.number1.name",detail:"sheets-formula.functionList.MEDIAN.functionParameter.number1.detail",example:"1",require:1,repeat:0},{name:"sheets-formula.functionList.MEDIAN.functionParameter.number2.name",detail:"sheets-formula.functionList.MEDIAN.functionParameter.number2.detail",example:"2",require:0,repeat:1}]},{functionName:qn.MIN,aliasFunctionName:"sheets-formula.functionList.MIN.aliasFunctionName",functionType:Ae.Statistical,description:"sheets-formula.functionList.MIN.description",abstract:"sheets-formula.functionList.MIN.abstract",functionParameter:[{name:"sheets-formula.functionList.MIN.functionParameter.number1.name",detail:"sheets-formula.functionList.MIN.functionParameter.number1.detail",example:"A1:A20",require:1,repeat:0},{name:"sheets-formula.functionList.MIN.functionParameter.number2.name",detail:"sheets-formula.functionList.MIN.functionParameter.number2.detail",example:"B2:B10",require:0,repeat:1}]},{functionName:qn.MINA,functionType:Ae.Statistical,description:"sheets-formula.functionList.MINA.description",abstract:"sheets-formula.functionList.MINA.abstract",functionParameter:[{name:"sheets-formula.functionList.MINA.functionParameter.value1.name",detail:"sheets-formula.functionList.MINA.functionParameter.value1.detail",example:"A1:A20",require:1,repeat:0},{name:"sheets-formula.functionList.MINA.functionParameter.value2.name",detail:"sheets-formula.functionList.MINA.functionParameter.value2.detail",example:"B1:B20",require:0,repeat:1}]},{functionName:qn.MINIFS,functionType:Ae.Statistical,description:"sheets-formula.functionList.MINIFS.description",abstract:"sheets-formula.functionList.MINIFS.abstract",functionParameter:[{name:"sheets-formula.functionList.MINIFS.functionParameter.minRange.name",detail:"sheets-formula.functionList.MINIFS.functionParameter.minRange.detail",example:"A1:A20",require:1,repeat:0},{name:"sheets-formula.functionList.MINIFS.functionParameter.criteriaRange1.name",detail:"sheets-formula.functionList.MINIFS.functionParameter.criteriaRange1.detail",example:"B1:B20",require:1,repeat:0},{name:"sheets-formula.functionList.MINIFS.functionParameter.criteria1.name",detail:"sheets-formula.functionList.MINIFS.functionParameter.criteria1.detail",example:'">10"',require:1,repeat:0},{name:"sheets-formula.functionList.MINIFS.functionParameter.criteriaRange2.name",detail:"sheets-formula.functionList.MINIFS.functionParameter.criteriaRange2.detail",example:"C1:C20",require:0,repeat:1},{name:"sheets-formula.functionList.MINIFS.functionParameter.criteria2.name",detail:"sheets-formula.functionList.MINIFS.functionParameter.criteria2.detail",example:'"<20"',require:0,repeat:1}]},{functionName:qn.MODE_MULT,functionType:Ae.Statistical,description:"sheets-formula.functionList.MODE_MULT.description",abstract:"sheets-formula.functionList.MODE_MULT.abstract",functionParameter:[{name:"sheets-formula.functionList.MODE_MULT.functionParameter.number1.name",detail:"sheets-formula.functionList.MODE_MULT.functionParameter.number1.detail",example:"A1:A4",require:1,repeat:0},{name:"sheets-formula.functionList.MODE_MULT.functionParameter.number2.name",detail:"sheets-formula.functionList.MODE_MULT.functionParameter.number2.detail",example:"2",require:0,repeat:1}]},{functionName:qn.MODE_SNGL,functionType:Ae.Statistical,description:"sheets-formula.functionList.MODE_SNGL.description",abstract:"sheets-formula.functionList.MODE_SNGL.abstract",functionParameter:[{name:"sheets-formula.functionList.MODE_SNGL.functionParameter.number1.name",detail:"sheets-formula.functionList.MODE_SNGL.functionParameter.number1.detail",example:"A1:A4",require:1,repeat:0},{name:"sheets-formula.functionList.MODE_SNGL.functionParameter.number2.name",detail:"sheets-formula.functionList.MODE_SNGL.functionParameter.number2.detail",example:"2",require:0,repeat:1}]},{functionName:qn.NEGBINOM_DIST,functionType:Ae.Statistical,description:"sheets-formula.functionList.NEGBINOM_DIST.description",abstract:"sheets-formula.functionList.NEGBINOM_DIST.abstract",functionParameter:[{name:"sheets-formula.functionList.NEGBINOM_DIST.functionParameter.numberF.name",detail:"sheets-formula.functionList.NEGBINOM_DIST.functionParameter.numberF.detail",example:"10",require:1,repeat:0},{name:"sheets-formula.functionList.NEGBINOM_DIST.functionParameter.numberS.name",detail:"sheets-formula.functionList.NEGBINOM_DIST.functionParameter.numberS.detail",example:"5",require:1,repeat:0},{name:"sheets-formula.functionList.NEGBINOM_DIST.functionParameter.probabilityS.name",detail:"sheets-formula.functionList.NEGBINOM_DIST.functionParameter.probabilityS.detail",example:"0.25",require:1,repeat:0},{name:"sheets-formula.functionList.NEGBINOM_DIST.functionParameter.cumulative.name",detail:"sheets-formula.functionList.NEGBINOM_DIST.functionParameter.cumulative.detail",example:"true",require:1,repeat:0}]},{functionName:qn.NORM_DIST,functionType:Ae.Statistical,description:"sheets-formula.functionList.NORM_DIST.description",abstract:"sheets-formula.functionList.NORM_DIST.abstract",functionParameter:[{name:"sheets-formula.functionList.NORM_DIST.functionParameter.x.name",detail:"sheets-formula.functionList.NORM_DIST.functionParameter.x.detail",example:"42",require:1,repeat:0},{name:"sheets-formula.functionList.NORM_DIST.functionParameter.mean.name",detail:"sheets-formula.functionList.NORM_DIST.functionParameter.mean.detail",example:"40",require:1,repeat:0},{name:"sheets-formula.functionList.NORM_DIST.functionParameter.standardDev.name",detail:"sheets-formula.functionList.NORM_DIST.functionParameter.standardDev.detail",example:"1.5",require:1,repeat:0},{name:"sheets-formula.functionList.NORM_DIST.functionParameter.cumulative.name",detail:"sheets-formula.functionList.NORM_DIST.functionParameter.cumulative.detail",example:"true",require:1,repeat:0}]},{functionName:qn.NORM_INV,functionType:Ae.Statistical,description:"sheets-formula.functionList.NORM_INV.description",abstract:"sheets-formula.functionList.NORM_INV.abstract",functionParameter:[{name:"sheets-formula.functionList.NORM_INV.functionParameter.probability.name",detail:"sheets-formula.functionList.NORM_INV.functionParameter.probability.detail",example:"0.908789",require:1,repeat:0},{name:"sheets-formula.functionList.NORM_INV.functionParameter.mean.name",detail:"sheets-formula.functionList.NORM_INV.functionParameter.mean.detail",example:"40",require:1,repeat:0},{name:"sheets-formula.functionList.NORM_INV.functionParameter.standardDev.name",detail:"sheets-formula.functionList.NORM_INV.functionParameter.standardDev.detail",example:"1.5",require:1,repeat:0}]},{functionName:qn.NORM_S_DIST,functionType:Ae.Statistical,description:"sheets-formula.functionList.NORM_S_DIST.description",abstract:"sheets-formula.functionList.NORM_S_DIST.abstract",functionParameter:[{name:"sheets-formula.functionList.NORM_S_DIST.functionParameter.z.name",detail:"sheets-formula.functionList.NORM_S_DIST.functionParameter.z.detail",example:"1.333333",require:1,repeat:0},{name:"sheets-formula.functionList.NORM_S_DIST.functionParameter.cumulative.name",detail:"sheets-formula.functionList.NORM_S_DIST.functionParameter.cumulative.detail",example:"true",require:1,repeat:0}]},{functionName:qn.NORM_S_INV,functionType:Ae.Statistical,description:"sheets-formula.functionList.NORM_S_INV.description",abstract:"sheets-formula.functionList.NORM_S_INV.abstract",functionParameter:[{name:"sheets-formula.functionList.NORM_S_INV.functionParameter.probability.name",detail:"sheets-formula.functionList.NORM_S_INV.functionParameter.probability.detail",example:"0.908789",require:1,repeat:0}]},{functionName:qn.PEARSON,functionType:Ae.Statistical,description:"sheets-formula.functionList.PEARSON.description",abstract:"sheets-formula.functionList.PEARSON.abstract",functionParameter:[{name:"sheets-formula.functionList.PEARSON.functionParameter.array1.name",detail:"sheets-formula.functionList.PEARSON.functionParameter.array1.detail",example:"A1:A4",require:1,repeat:0},{name:"sheets-formula.functionList.PEARSON.functionParameter.array2.name",detail:"sheets-formula.functionList.PEARSON.functionParameter.array2.detail",example:"B1:B4",require:1,repeat:0}]},{functionName:qn.PERCENTILE_EXC,functionType:Ae.Statistical,description:"sheets-formula.functionList.PERCENTILE_EXC.description",abstract:"sheets-formula.functionList.PERCENTILE_EXC.abstract",functionParameter:[{name:"sheets-formula.functionList.PERCENTILE_EXC.functionParameter.array.name",detail:"sheets-formula.functionList.PERCENTILE_EXC.functionParameter.array.detail",example:"A1:A4",require:1,repeat:0},{name:"sheets-formula.functionList.PERCENTILE_EXC.functionParameter.k.name",detail:"sheets-formula.functionList.PERCENTILE_EXC.functionParameter.k.detail",example:"0.3",require:1,repeat:0}]},{functionName:qn.PERCENTILE_INC,functionType:Ae.Statistical,description:"sheets-formula.functionList.PERCENTILE_INC.description",abstract:"sheets-formula.functionList.PERCENTILE_INC.abstract",functionParameter:[{name:"sheets-formula.functionList.PERCENTILE_INC.functionParameter.array.name",detail:"sheets-formula.functionList.PERCENTILE_INC.functionParameter.array.detail",example:"A1:A4",require:1,repeat:0},{name:"sheets-formula.functionList.PERCENTILE_INC.functionParameter.k.name",detail:"sheets-formula.functionList.PERCENTILE_INC.functionParameter.k.detail",example:"0.3",require:1,repeat:0}]},{functionName:qn.PERCENTRANK_EXC,functionType:Ae.Statistical,description:"sheets-formula.functionList.PERCENTRANK_EXC.description",abstract:"sheets-formula.functionList.PERCENTRANK_EXC.abstract",functionParameter:[{name:"sheets-formula.functionList.PERCENTRANK_EXC.functionParameter.array.name",detail:"sheets-formula.functionList.PERCENTRANK_EXC.functionParameter.array.detail",example:"A1:A4",require:1,repeat:0},{name:"sheets-formula.functionList.PERCENTRANK_EXC.functionParameter.x.name",detail:"sheets-formula.functionList.PERCENTRANK_EXC.functionParameter.x.detail",example:"1.5",require:1,repeat:0},{name:"sheets-formula.functionList.PERCENTRANK_EXC.functionParameter.significance.name",detail:"sheets-formula.functionList.PERCENTRANK_EXC.functionParameter.significance.detail",example:"3",require:0,repeat:0}]},{functionName:qn.PERCENTRANK_INC,functionType:Ae.Statistical,description:"sheets-formula.functionList.PERCENTRANK_INC.description",abstract:"sheets-formula.functionList.PERCENTRANK_INC.abstract",functionParameter:[{name:"sheets-formula.functionList.PERCENTRANK_INC.functionParameter.array.name",detail:"sheets-formula.functionList.PERCENTRANK_INC.functionParameter.array.detail",example:"A1:A4",require:1,repeat:0},{name:"sheets-formula.functionList.PERCENTRANK_INC.functionParameter.x.name",detail:"sheets-formula.functionList.PERCENTRANK_INC.functionParameter.x.detail",example:"1.5",require:1,repeat:0},{name:"sheets-formula.functionList.PERCENTRANK_INC.functionParameter.significance.name",detail:"sheets-formula.functionList.PERCENTRANK_INC.functionParameter.significance.detail",example:"3",require:0,repeat:0}]},{functionName:qn.PERMUT,functionType:Ae.Statistical,description:"sheets-formula.functionList.PERMUT.description",abstract:"sheets-formula.functionList.PERMUT.abstract",functionParameter:[{name:"sheets-formula.functionList.PERMUT.functionParameter.number.name",detail:"sheets-formula.functionList.PERMUT.functionParameter.number.detail",example:"8",require:1,repeat:0},{name:"sheets-formula.functionList.PERMUT.functionParameter.numberChosen.name",detail:"sheets-formula.functionList.PERMUT.functionParameter.numberChosen.detail",example:"2",require:1,repeat:0}]},{functionName:qn.PERMUTATIONA,functionType:Ae.Statistical,description:"sheets-formula.functionList.PERMUTATIONA.description",abstract:"sheets-formula.functionList.PERMUTATIONA.abstract",functionParameter:[{name:"sheets-formula.functionList.PERMUT.functionParameter.number.name",detail:"sheets-formula.functionList.PERMUT.functionParameter.number.detail",example:"8",require:1,repeat:0},{name:"sheets-formula.functionList.PERMUT.functionParameter.numberChosen.name",detail:"sheets-formula.functionList.PERMUT.functionParameter.numberChosen.detail",example:"2",require:1,repeat:0}]},{functionName:qn.PHI,functionType:Ae.Statistical,description:"sheets-formula.functionList.PHI.description",abstract:"sheets-formula.functionList.PHI.abstract",functionParameter:[{name:"sheets-formula.functionList.PHI.functionParameter.x.name",detail:"sheets-formula.functionList.PHI.functionParameter.x.detail",example:"0.75",require:1,repeat:0}]},{functionName:qn.POISSON_DIST,functionType:Ae.Statistical,description:"sheets-formula.functionList.POISSON_DIST.description",abstract:"sheets-formula.functionList.POISSON_DIST.abstract",functionParameter:[{name:"sheets-formula.functionList.POISSON_DIST.functionParameter.x.name",detail:"sheets-formula.functionList.POISSON_DIST.functionParameter.x.detail",example:"2",require:1,repeat:0},{name:"sheets-formula.functionList.POISSON_DIST.functionParameter.mean.name",detail:"sheets-formula.functionList.POISSON_DIST.functionParameter.mean.detail",example:"5",require:1,repeat:0},{name:"sheets-formula.functionList.POISSON_DIST.functionParameter.cumulative.name",detail:"sheets-formula.functionList.POISSON_DIST.functionParameter.cumulative.detail",example:"true",require:1,repeat:0}]},{functionName:qn.PROB,functionType:Ae.Statistical,description:"sheets-formula.functionList.PROB.description",abstract:"sheets-formula.functionList.PROB.abstract",functionParameter:[{name:"sheets-formula.functionList.PROB.functionParameter.xRange.name",detail:"sheets-formula.functionList.PROB.functionParameter.xRange.detail",example:"A1:A4",require:1,repeat:0},{name:"sheets-formula.functionList.PROB.functionParameter.probRange.name",detail:"sheets-formula.functionList.PROB.functionParameter.probRange.detail",example:"B1:B4",require:1,repeat:0},{name:"sheets-formula.functionList.PROB.functionParameter.lowerLimit.name",detail:"sheets-formula.functionList.PROB.functionParameter.lowerLimit.detail",example:"1",require:1,repeat:0},{name:"sheets-formula.functionList.PROB.functionParameter.upperLimit.name",detail:"sheets-formula.functionList.PROB.functionParameter.upperLimit.detail",example:"3",require:0,repeat:0}]},{functionName:qn.QUARTILE_EXC,functionType:Ae.Statistical,description:"sheets-formula.functionList.QUARTILE_EXC.description",abstract:"sheets-formula.functionList.QUARTILE_EXC.abstract",functionParameter:[{name:"sheets-formula.functionList.QUARTILE_EXC.functionParameter.array.name",detail:"sheets-formula.functionList.QUARTILE_EXC.functionParameter.array.detail",example:"A1:A4",require:1,repeat:0},{name:"sheets-formula.functionList.QUARTILE_EXC.functionParameter.quart.name",detail:"sheets-formula.functionList.QUARTILE_EXC.functionParameter.quart.detail",example:"1",require:1,repeat:0}]},{functionName:qn.QUARTILE_INC,functionType:Ae.Statistical,description:"sheets-formula.functionList.QUARTILE_INC.description",abstract:"sheets-formula.functionList.QUARTILE_INC.abstract",functionParameter:[{name:"sheets-formula.functionList.QUARTILE_INC.functionParameter.array.name",detail:"sheets-formula.functionList.QUARTILE_INC.functionParameter.array.detail",example:"A1:A4",require:1,repeat:0},{name:"sheets-formula.functionList.QUARTILE_INC.functionParameter.quart.name",detail:"sheets-formula.functionList.QUARTILE_INC.functionParameter.quart.detail",example:"1",require:1,repeat:0}]},{functionName:qn.RANK_AVG,functionType:Ae.Statistical,description:"sheets-formula.functionList.RANK_AVG.description",abstract:"sheets-formula.functionList.RANK_AVG.abstract",functionParameter:[{name:"sheets-formula.functionList.RANK_AVG.functionParameter.number.name",detail:"sheets-formula.functionList.RANK_AVG.functionParameter.number.detail",example:"A3",require:1,repeat:0},{name:"sheets-formula.functionList.RANK_AVG.functionParameter.ref.name",detail:"sheets-formula.functionList.RANK_AVG.functionParameter.ref.detail",example:"A2:A6",require:1,repeat:0},{name:"sheets-formula.functionList.RANK_AVG.functionParameter.order.name",detail:"sheets-formula.functionList.RANK_AVG.functionParameter.order.detail",example:"1",require:0,repeat:0}]},{functionName:qn.RANK_EQ,functionType:Ae.Statistical,description:"sheets-formula.functionList.RANK_EQ.description",abstract:"sheets-formula.functionList.RANK_EQ.abstract",functionParameter:[{name:"sheets-formula.functionList.RANK_EQ.functionParameter.number.name",detail:"sheets-formula.functionList.RANK_EQ.functionParameter.number.detail",example:"A3",require:1,repeat:0},{name:"sheets-formula.functionList.RANK_EQ.functionParameter.ref.name",detail:"sheets-formula.functionList.RANK_EQ.functionParameter.ref.detail",example:"A2:A6",require:1,repeat:0},{name:"sheets-formula.functionList.RANK_EQ.functionParameter.order.name",detail:"sheets-formula.functionList.RANK_EQ.functionParameter.order.detail",example:"1",require:0,repeat:0}]},{functionName:qn.RSQ,functionType:Ae.Statistical,description:"sheets-formula.functionList.RSQ.description",abstract:"sheets-formula.functionList.RSQ.abstract",functionParameter:[{name:"sheets-formula.functionList.RSQ.functionParameter.array1.name",detail:"sheets-formula.functionList.RSQ.functionParameter.array1.detail",example:"A1:A4",require:1,repeat:0},{name:"sheets-formula.functionList.RSQ.functionParameter.array2.name",detail:"sheets-formula.functionList.RSQ.functionParameter.array2.detail",example:"B1:B4",require:1,repeat:0}]},{functionName:qn.SKEW,functionType:Ae.Statistical,description:"sheets-formula.functionList.SKEW.description",abstract:"sheets-formula.functionList.SKEW.abstract",functionParameter:[{name:"sheets-formula.functionList.SKEW.functionParameter.number1.name",detail:"sheets-formula.functionList.SKEW.functionParameter.number1.detail",example:"A1:C3",require:1,repeat:0},{name:"sheets-formula.functionList.SKEW.functionParameter.number2.name",detail:"sheets-formula.functionList.SKEW.functionParameter.number2.detail",example:"4",require:0,repeat:1}]},{functionName:qn.SKEW_P,functionType:Ae.Statistical,description:"sheets-formula.functionList.SKEW_P.description",abstract:"sheets-formula.functionList.SKEW_P.abstract",functionParameter:[{name:"sheets-formula.functionList.SKEW_P.functionParameter.number1.name",detail:"sheets-formula.functionList.SKEW_P.functionParameter.number1.detail",example:"A1:C3",require:1,repeat:0},{name:"sheets-formula.functionList.SKEW_P.functionParameter.number2.name",detail:"sheets-formula.functionList.SKEW_P.functionParameter.number2.detail",example:"4",require:0,repeat:1}]},{functionName:qn.SLOPE,functionType:Ae.Statistical,description:"sheets-formula.functionList.SLOPE.description",abstract:"sheets-formula.functionList.SLOPE.abstract",functionParameter:[{name:"sheets-formula.functionList.SLOPE.functionParameter.knownYs.name",detail:"sheets-formula.functionList.SLOPE.functionParameter.knownYs.detail",example:"A1:A4",require:1,repeat:0},{name:"sheets-formula.functionList.SLOPE.functionParameter.knownXs.name",detail:"sheets-formula.functionList.SLOPE.functionParameter.knownXs.detail",example:"B1:B4",require:1,repeat:0}]},{functionName:qn.SMALL,functionType:Ae.Statistical,description:"sheets-formula.functionList.SMALL.description",abstract:"sheets-formula.functionList.SMALL.abstract",functionParameter:[{name:"sheets-formula.functionList.SMALL.functionParameter.array.name",detail:"sheets-formula.functionList.SMALL.functionParameter.array.detail",example:"A2:B6",require:1,repeat:0},{name:"sheets-formula.functionList.SMALL.functionParameter.k.name",detail:"sheets-formula.functionList.SMALL.functionParameter.k.detail",example:"3",require:1,repeat:0}]},{functionName:qn.STANDARDIZE,functionType:Ae.Statistical,description:"sheets-formula.functionList.STANDARDIZE.description",abstract:"sheets-formula.functionList.STANDARDIZE.abstract",functionParameter:[{name:"sheets-formula.functionList.STANDARDIZE.functionParameter.x.name",detail:"sheets-formula.functionList.STANDARDIZE.functionParameter.x.detail",example:"42",require:1,repeat:0},{name:"sheets-formula.functionList.STANDARDIZE.functionParameter.mean.name",detail:"sheets-formula.functionList.STANDARDIZE.functionParameter.mean.detail",example:"40",require:1,repeat:0},{name:"sheets-formula.functionList.STANDARDIZE.functionParameter.standardDev.name",detail:"sheets-formula.functionList.STANDARDIZE.functionParameter.standardDev.detail",example:"1.5",require:1,repeat:0}]},{functionName:qn.STDEV_P,functionType:Ae.Statistical,description:"sheets-formula.functionList.STDEV_P.description",abstract:"sheets-formula.functionList.STDEV_P.abstract",functionParameter:[{name:"sheets-formula.functionList.STDEV_P.functionParameter.number1.name",detail:"sheets-formula.functionList.STDEV_P.functionParameter.number1.detail",example:"1",require:1,repeat:0},{name:"sheets-formula.functionList.STDEV_P.functionParameter.number2.name",detail:"sheets-formula.functionList.STDEV_P.functionParameter.number2.detail",example:"2",require:0,repeat:1}]},{functionName:qn.STDEV_S,functionType:Ae.Statistical,description:"sheets-formula.functionList.STDEV_S.description",abstract:"sheets-formula.functionList.STDEV_S.abstract",functionParameter:[{name:"sheets-formula.functionList.STDEV_S.functionParameter.number1.name",detail:"sheets-formula.functionList.STDEV_S.functionParameter.number1.detail",example:"1",require:1,repeat:0},{name:"sheets-formula.functionList.STDEV_S.functionParameter.number2.name",detail:"sheets-formula.functionList.STDEV_S.functionParameter.number2.detail",example:"2",require:0,repeat:1}]},{functionName:qn.STDEVA,functionType:Ae.Statistical,description:"sheets-formula.functionList.STDEVA.description",abstract:"sheets-formula.functionList.STDEVA.abstract",functionParameter:[{name:"sheets-formula.functionList.STDEVA.functionParameter.value1.name",detail:"sheets-formula.functionList.STDEVA.functionParameter.value1.detail",example:"1",require:1,repeat:0},{name:"sheets-formula.functionList.STDEVA.functionParameter.value2.name",detail:"sheets-formula.functionList.STDEVA.functionParameter.value2.detail",example:"2",require:0,repeat:1}]},{functionName:qn.STDEVPA,functionType:Ae.Statistical,description:"sheets-formula.functionList.STDEVPA.description",abstract:"sheets-formula.functionList.STDEVPA.abstract",functionParameter:[{name:"sheets-formula.functionList.STDEVPA.functionParameter.value1.name",detail:"sheets-formula.functionList.STDEVPA.functionParameter.value1.detail",example:"1",require:1,repeat:0},{name:"sheets-formula.functionList.STDEVPA.functionParameter.value2.name",detail:"sheets-formula.functionList.STDEVPA.functionParameter.value2.detail",example:"2",require:0,repeat:1}]},{functionName:qn.STEYX,functionType:Ae.Statistical,description:"sheets-formula.functionList.STEYX.description",abstract:"sheets-formula.functionList.STEYX.abstract",functionParameter:[{name:"sheets-formula.functionList.STEYX.functionParameter.knownYs.name",detail:"sheets-formula.functionList.STEYX.functionParameter.knownYs.detail",example:"A1:A4",require:1,repeat:0},{name:"sheets-formula.functionList.STEYX.functionParameter.knownXs.name",detail:"sheets-formula.functionList.STEYX.functionParameter.knownXs.detail",example:"B1:B4",require:1,repeat:0}]},{functionName:qn.T_DIST,functionType:Ae.Statistical,description:"sheets-formula.functionList.T_DIST.description",abstract:"sheets-formula.functionList.T_DIST.abstract",functionParameter:[{name:"sheets-formula.functionList.T_DIST.functionParameter.x.name",detail:"sheets-formula.functionList.T_DIST.functionParameter.x.detail",example:"8",require:1,repeat:0},{name:"sheets-formula.functionList.T_DIST.functionParameter.degFreedom.name",detail:"sheets-formula.functionList.T_DIST.functionParameter.degFreedom.detail",example:"3",require:1,repeat:0},{name:"sheets-formula.functionList.T_DIST.functionParameter.cumulative.name",detail:"sheets-formula.functionList.T_DIST.functionParameter.cumulative.detail",example:"true",require:1,repeat:0}]},{functionName:qn.T_DIST_2T,functionType:Ae.Statistical,description:"sheets-formula.functionList.T_DIST_2T.description",abstract:"sheets-formula.functionList.T_DIST_2T.abstract",functionParameter:[{name:"sheets-formula.functionList.T_DIST_2T.functionParameter.x.name",detail:"sheets-formula.functionList.T_DIST_2T.functionParameter.x.detail",example:"8",require:1,repeat:0},{name:"sheets-formula.functionList.T_DIST_2T.functionParameter.degFreedom.name",detail:"sheets-formula.functionList.T_DIST_2T.functionParameter.degFreedom.detail",example:"3",require:1,repeat:0}]},{functionName:qn.T_DIST_RT,functionType:Ae.Statistical,description:"sheets-formula.functionList.T_DIST_RT.description",abstract:"sheets-formula.functionList.T_DIST_RT.abstract",functionParameter:[{name:"sheets-formula.functionList.T_DIST_RT.functionParameter.x.name",detail:"sheets-formula.functionList.T_DIST_RT.functionParameter.x.detail",example:"8",require:1,repeat:0},{name:"sheets-formula.functionList.T_DIST_RT.functionParameter.degFreedom.name",detail:"sheets-formula.functionList.T_DIST_RT.functionParameter.degFreedom.detail",example:"3",require:1,repeat:0}]},{functionName:qn.T_INV,functionType:Ae.Statistical,description:"sheets-formula.functionList.T_INV.description",abstract:"sheets-formula.functionList.T_INV.abstract",functionParameter:[{name:"sheets-formula.functionList.T_INV.functionParameter.probability.name",detail:"sheets-formula.functionList.T_INV.functionParameter.probability.detail",example:"0.75",require:1,repeat:0},{name:"sheets-formula.functionList.T_INV.functionParameter.degFreedom.name",detail:"sheets-formula.functionList.T_INV.functionParameter.degFreedom.detail",example:"2",require:1,repeat:0}]},{functionName:qn.T_INV_2T,functionType:Ae.Statistical,description:"sheets-formula.functionList.T_INV_2T.description",abstract:"sheets-formula.functionList.T_INV_2T.abstract",functionParameter:[{name:"sheets-formula.functionList.T_INV_2T.functionParameter.probability.name",detail:"sheets-formula.functionList.T_INV_2T.functionParameter.probability.detail",example:"0.75",require:1,repeat:0},{name:"sheets-formula.functionList.T_INV_2T.functionParameter.degFreedom.name",detail:"sheets-formula.functionList.T_INV_2T.functionParameter.degFreedom.detail",example:"2",require:1,repeat:0}]},{functionName:qn.T_TEST,functionType:Ae.Statistical,description:"sheets-formula.functionList.T_TEST.description",abstract:"sheets-formula.functionList.T_TEST.abstract",functionParameter:[{name:"sheets-formula.functionList.T_TEST.functionParameter.array1.name",detail:"sheets-formula.functionList.T_TEST.functionParameter.array1.detail",example:"A1:A4",require:1,repeat:0},{name:"sheets-formula.functionList.T_TEST.functionParameter.array2.name",detail:"sheets-formula.functionList.T_TEST.functionParameter.array2.detail",example:"B1:B4",require:1,repeat:0},{name:"sheets-formula.functionList.T_TEST.functionParameter.tails.name",detail:"sheets-formula.functionList.T_TEST.functionParameter.tails.detail",example:"2",require:1,repeat:0},{name:"sheets-formula.functionList.T_TEST.functionParameter.type.name",detail:"sheets-formula.functionList.T_TEST.functionParameter.type.detail",example:"1",require:1,repeat:0}]},{functionName:qn.TREND,functionType:Ae.Statistical,description:"sheets-formula.functionList.TREND.description",abstract:"sheets-formula.functionList.TREND.abstract",functionParameter:[{name:"sheets-formula.functionList.TREND.functionParameter.knownYs.name",detail:"sheets-formula.functionList.TREND.functionParameter.knownYs.detail",example:"B2:B7",require:1,repeat:0},{name:"sheets-formula.functionList.TREND.functionParameter.knownXs.name",detail:"sheets-formula.functionList.TREND.functionParameter.knownXs.detail",example:"A2:A7",require:0,repeat:0},{name:"sheets-formula.functionList.TREND.functionParameter.newXs.name",detail:"sheets-formula.functionList.TREND.functionParameter.newXs.detail",example:"A9:A10",require:0,repeat:0},{name:"sheets-formula.functionList.TREND.functionParameter.constb.name",detail:"sheets-formula.functionList.TREND.functionParameter.constb.detail",example:"true",require:0,repeat:0}]},{functionName:qn.TRIMMEAN,functionType:Ae.Statistical,description:"sheets-formula.functionList.TRIMMEAN.description",abstract:"sheets-formula.functionList.TRIMMEAN.abstract",functionParameter:[{name:"sheets-formula.functionList.TRIMMEAN.functionParameter.array.name",detail:"sheets-formula.functionList.TRIMMEAN.functionParameter.array.detail",example:"A2:A12",require:1,repeat:0},{name:"sheets-formula.functionList.TRIMMEAN.functionParameter.percent.name",detail:"sheets-formula.functionList.TRIMMEAN.functionParameter.percent.detail",example:"0.2",require:1,repeat:0}]},{functionName:qn.VAR_P,functionType:Ae.Statistical,description:"sheets-formula.functionList.VAR_P.description",abstract:"sheets-formula.functionList.VAR_P.abstract",functionParameter:[{name:"sheets-formula.functionList.VAR_P.functionParameter.number1.name",detail:"sheets-formula.functionList.VAR_P.functionParameter.number1.detail",example:"1",require:1,repeat:0},{name:"sheets-formula.functionList.VAR_P.functionParameter.number2.name",detail:"sheets-formula.functionList.VAR_P.functionParameter.number2.detail",example:"2",require:0,repeat:1}]},{functionName:qn.VAR_S,functionType:Ae.Statistical,description:"sheets-formula.functionList.VAR_S.description",abstract:"sheets-formula.functionList.VAR_S.abstract",functionParameter:[{name:"sheets-formula.functionList.VAR_S.functionParameter.number1.name",detail:"sheets-formula.functionList.VAR_S.functionParameter.number1.detail",example:"1",require:1,repeat:0},{name:"sheets-formula.functionList.VAR_S.functionParameter.number2.name",detail:"sheets-formula.functionList.VAR_S.functionParameter.number2.detail",example:"2",require:0,repeat:1}]},{functionName:qn.VARA,functionType:Ae.Statistical,description:"sheets-formula.functionList.VARA.description",abstract:"sheets-formula.functionList.VARA.abstract",functionParameter:[{name:"sheets-formula.functionList.VARA.functionParameter.value1.name",detail:"sheets-formula.functionList.VARA.functionParameter.value1.detail",example:"1",require:1,repeat:0},{name:"sheets-formula.functionList.VARA.functionParameter.value2.name",detail:"sheets-formula.functionList.VARA.functionParameter.value2.detail",example:"2",require:0,repeat:1}]},{functionName:qn.VARPA,functionType:Ae.Statistical,description:"sheets-formula.functionList.VARPA.description",abstract:"sheets-formula.functionList.VARPA.abstract",functionParameter:[{name:"sheets-formula.functionList.VARPA.functionParameter.value1.name",detail:"sheets-formula.functionList.VARPA.functionParameter.value1.detail",example:"1",require:1,repeat:0},{name:"sheets-formula.functionList.VARPA.functionParameter.value2.name",detail:"sheets-formula.functionList.VARPA.functionParameter.value2.detail",example:"2",require:0,repeat:1}]},{functionName:qn.WEIBULL_DIST,functionType:Ae.Statistical,description:"sheets-formula.functionList.WEIBULL_DIST.description",abstract:"sheets-formula.functionList.WEIBULL_DIST.abstract",functionParameter:[{name:"sheets-formula.functionList.WEIBULL_DIST.functionParameter.x.name",detail:"sheets-formula.functionList.WEIBULL_DIST.functionParameter.x.detail",example:"105",require:1,repeat:0},{name:"sheets-formula.functionList.WEIBULL_DIST.functionParameter.alpha.name",detail:"sheets-formula.functionList.WEIBULL_DIST.functionParameter.alpha.detail",example:"20",require:1,repeat:0},{name:"sheets-formula.functionList.WEIBULL_DIST.functionParameter.beta.name",detail:"sheets-formula.functionList.WEIBULL_DIST.functionParameter.beta.detail",example:"100",require:1,repeat:0},{name:"sheets-formula.functionList.WEIBULL_DIST.functionParameter.cumulative.name",detail:"sheets-formula.functionList.WEIBULL_DIST.functionParameter.cumulative.detail",example:"true",require:1,repeat:0}]},{functionName:qn.Z_TEST,functionType:Ae.Statistical,description:"sheets-formula.functionList.Z_TEST.description",abstract:"sheets-formula.functionList.Z_TEST.abstract",functionParameter:[{name:"sheets-formula.functionList.Z_TEST.functionParameter.array.name",detail:"sheets-formula.functionList.Z_TEST.functionParameter.array.detail",example:"A2:A11",require:1,repeat:0},{name:"sheets-formula.functionList.Z_TEST.functionParameter.x.name",detail:"sheets-formula.functionList.Z_TEST.functionParameter.x.detail",example:"4",require:1,repeat:0},{name:"sheets-formula.functionList.Z_TEST.functionParameter.sigma.name",detail:"sheets-formula.functionList.Z_TEST.functionParameter.sigma.detail",example:"10",require:0,repeat:0}]}],pwi=[{functionName:_o.ASC,functionType:Ae.Text,description:"sheets-formula.functionList.ASC.description",abstract:"sheets-formula.functionList.ASC.abstract",functionParameter:[{name:"sheets-formula.functionList.ASC.functionParameter.text.name",detail:"sheets-formula.functionList.ASC.functionParameter.text.detail",example:'"Univer"',require:1,repeat:0}]},{functionName:_o.ARRAYTOTEXT,functionType:Ae.Text,description:"sheets-formula.functionList.ARRAYTOTEXT.description",abstract:"sheets-formula.functionList.ARRAYTOTEXT.abstract",functionParameter:[{name:"sheets-formula.functionList.ARRAYTOTEXT.functionParameter.array.name",detail:"sheets-formula.functionList.ARRAYTOTEXT.functionParameter.array.detail",example:"A2:B4",require:1,repeat:0},{name:"sheets-formula.functionList.ARRAYTOTEXT.functionParameter.format.name",detail:"sheets-formula.functionList.ARRAYTOTEXT.functionParameter.format.detail",example:"0",require:0,repeat:0}]},{functionName:_o.BAHTTEXT,functionType:Ae.Text,description:"sheets-formula.functionList.BAHTTEXT.description",abstract:"sheets-formula.functionList.BAHTTEXT.abstract",functionParameter:[{name:"sheets-formula.functionList.BAHTTEXT.functionParameter.number.name",detail:"sheets-formula.functionList.BAHTTEXT.functionParameter.number.detail",example:"1234",require:1,repeat:0}]},{functionName:_o.CHAR,functionType:Ae.Text,description:"sheets-formula.functionList.CHAR.description",abstract:"sheets-formula.functionList.CHAR.abstract",functionParameter:[{name:"sheets-formula.functionList.CHAR.functionParameter.number.name",detail:"sheets-formula.functionList.CHAR.functionParameter.number.detail",example:"65",require:1,repeat:0}]},{functionName:_o.CLEAN,functionType:Ae.Text,description:"sheets-formula.functionList.CLEAN.description",abstract:"sheets-formula.functionList.CLEAN.abstract",functionParameter:[{name:"sheets-formula.functionList.CLEAN.functionParameter.text.name",detail:"sheets-formula.functionList.CLEAN.functionParameter.text.detail",example:'CHAR(1)&"Univer"',require:1,repeat:0}]},{functionName:_o.CODE,functionType:Ae.Text,description:"sheets-formula.functionList.CODE.description",abstract:"sheets-formula.functionList.CODE.abstract",functionParameter:[{name:"sheets-formula.functionList.CODE.functionParameter.text.name",detail:"sheets-formula.functionList.CODE.functionParameter.text.detail",example:'"Univer"',require:1,repeat:0}]},{functionName:_o.CONCAT,functionType:Ae.Text,description:"sheets-formula.functionList.CONCAT.description",abstract:"sheets-formula.functionList.CONCAT.abstract",functionParameter:[{name:"sheets-formula.functionList.CONCAT.functionParameter.text1.name",detail:"sheets-formula.functionList.CONCAT.functionParameter.text1.detail",example:'"Hello"',require:1,repeat:0},{name:"sheets-formula.functionList.CONCAT.functionParameter.text2.name",detail:"sheets-formula.functionList.CONCAT.functionParameter.text2.detail",example:'"Univer"',require:0,repeat:1}]},{functionName:_o.CONCATENATE,functionType:Ae.Text,description:"sheets-formula.functionList.CONCATENATE.description",abstract:"sheets-formula.functionList.CONCATENATE.abstract",functionParameter:[{name:"sheets-formula.functionList.CONCATENATE.functionParameter.text1.name",detail:"sheets-formula.functionList.CONCATENATE.functionParameter.text1.detail",example:"A1",require:1,repeat:0},{name:"sheets-formula.functionList.CONCATENATE.functionParameter.text2.name",detail:"sheets-formula.functionList.CONCATENATE.functionParameter.text2.detail",example:"A2",require:0,repeat:1}]},{functionName:_o.DBCS,functionType:Ae.Text,description:"sheets-formula.functionList.DBCS.description",abstract:"sheets-formula.functionList.DBCS.abstract",functionParameter:[{name:"sheets-formula.functionList.DBCS.functionParameter.text.name",detail:"sheets-formula.functionList.DBCS.functionParameter.text.detail",example:'"Univer"',require:1,repeat:0}]},{functionName:_o.DOLLAR,functionType:Ae.Text,description:"sheets-formula.functionList.DOLLAR.description",abstract:"sheets-formula.functionList.DOLLAR.abstract",functionParameter:[{name:"sheets-formula.functionList.DOLLAR.functionParameter.number.name",detail:"sheets-formula.functionList.DOLLAR.functionParameter.number.detail",example:"1234.567",require:1,repeat:0},{name:"sheets-formula.functionList.DOLLAR.functionParameter.decimals.name",detail:"sheets-formula.functionList.DOLLAR.functionParameter.decimals.detail",example:"2",require:0,repeat:0}]},{functionName:_o.EXACT,functionType:Ae.Text,description:"sheets-formula.functionList.EXACT.description",abstract:"sheets-formula.functionList.EXACT.abstract",functionParameter:[{name:"sheets-formula.functionList.EXACT.functionParameter.text1.name",detail:"sheets-formula.functionList.EXACT.functionParameter.text1.detail",example:'"Univer"',require:1,repeat:0},{name:"sheets-formula.functionList.EXACT.functionParameter.text2.name",detail:"sheets-formula.functionList.EXACT.functionParameter.text2.detail",example:'"univer"',require:1,repeat:0}]},{functionName:_o.FIND,functionType:Ae.Text,description:"sheets-formula.functionList.FIND.description",abstract:"sheets-formula.functionList.FIND.abstract",functionParameter:[{name:"sheets-formula.functionList.FIND.functionParameter.findText.name",detail:"sheets-formula.functionList.FIND.functionParameter.findText.detail",example:'"Univer"',require:1,repeat:0},{name:"sheets-formula.functionList.FIND.functionParameter.withinText.name",detail:"sheets-formula.functionList.FIND.functionParameter.withinText.detail",example:'"Hello Univer"',require:1,repeat:0},{name:"sheets-formula.functionList.FIND.functionParameter.startNum.name",detail:"sheets-formula.functionList.FIND.functionParameter.startNum.detail",example:"1",require:0,repeat:0}]},{functionName:_o.FINDB,functionType:Ae.Text,description:"sheets-formula.functionList.FINDB.description",abstract:"sheets-formula.functionList.FINDB.abstract",functionParameter:[{name:"sheets-formula.functionList.FINDB.functionParameter.findText.name",detail:"sheets-formula.functionList.FINDB.functionParameter.findText.detail",example:'"Univer"',require:1,repeat:0},{name:"sheets-formula.functionList.FINDB.functionParameter.withinText.name",detail:"sheets-formula.functionList.FINDB.functionParameter.withinText.detail",example:'"Hello Univer"',require:1,repeat:0},{name:"sheets-formula.functionList.FINDB.functionParameter.startNum.name",detail:"sheets-formula.functionList.FINDB.functionParameter.startNum.detail",example:"1",require:0,repeat:0}]},{functionName:_o.FIXED,functionType:Ae.Text,description:"sheets-formula.functionList.FIXED.description",abstract:"sheets-formula.functionList.FIXED.abstract",functionParameter:[{name:"sheets-formula.functionList.FIXED.functionParameter.number.name",detail:"sheets-formula.functionList.FIXED.functionParameter.number.detail",example:"1234.567",require:1,repeat:0},{name:"sheets-formula.functionList.FIXED.functionParameter.decimals.name",detail:"sheets-formula.functionList.FIXED.functionParameter.decimals.detail",example:"2",require:0,repeat:0},{name:"sheets-formula.functionList.FIXED.functionParameter.noCommas.name",detail:"sheets-formula.functionList.FIXED.functionParameter.noCommas.detail",example:"0",require:0,repeat:0}]},{functionName:_o.LEFT,functionType:Ae.Text,description:"sheets-formula.functionList.LEFT.description",abstract:"sheets-formula.functionList.LEFT.abstract",functionParameter:[{name:"sheets-formula.functionList.LEFT.functionParameter.text.name",detail:"sheets-formula.functionList.LEFT.functionParameter.text.detail",example:'"Univer"',require:1,repeat:0},{name:"sheets-formula.functionList.LEFT.functionParameter.numChars.name",detail:"sheets-formula.functionList.LEFT.functionParameter.numChars.detail",example:"3",require:0,repeat:0}]},{functionName:_o.LEFTB,functionType:Ae.Text,description:"sheets-formula.functionList.LEFTB.description",abstract:"sheets-formula.functionList.LEFTB.abstract",functionParameter:[{name:"sheets-formula.functionList.LEFTB.functionParameter.text.name",detail:"sheets-formula.functionList.LEFTB.functionParameter.text.detail",example:'"Univer"',require:1,repeat:0},{name:"sheets-formula.functionList.LEFTB.functionParameter.numBytes.name",detail:"sheets-formula.functionList.LEFTB.functionParameter.numBytes.detail",example:"3",require:0,repeat:0}]},{functionName:_o.LEN,functionType:Ae.Text,description:"sheets-formula.functionList.LEN.description",abstract:"sheets-formula.functionList.LEN.abstract",functionParameter:[{name:"sheets-formula.functionList.LEN.functionParameter.text.name",detail:"sheets-formula.functionList.LEN.functionParameter.text.detail",example:'"Univer"',require:1,repeat:0}]},{functionName:_o.LENB,functionType:Ae.Text,description:"sheets-formula.functionList.LENB.description",abstract:"sheets-formula.functionList.LENB.abstract",functionParameter:[{name:"sheets-formula.functionList.LENB.functionParameter.text.name",detail:"sheets-formula.functionList.LENB.functionParameter.text.detail",example:'"Univer"',require:1,repeat:0}]},{functionName:_o.LOWER,functionType:Ae.Text,description:"sheets-formula.functionList.LOWER.description",abstract:"sheets-formula.functionList.LOWER.abstract",functionParameter:[{name:"sheets-formula.functionList.LOWER.functionParameter.text.name",detail:"sheets-formula.functionList.LOWER.functionParameter.text.detail",example:'"Univer"',require:1,repeat:0}]},{functionName:_o.MID,functionType:Ae.Text,description:"sheets-formula.functionList.MID.description",abstract:"sheets-formula.functionList.MID.abstract",functionParameter:[{name:"sheets-formula.functionList.MID.functionParameter.text.name",detail:"sheets-formula.functionList.MID.functionParameter.text.detail",example:'"Univer"',require:1,repeat:0},{name:"sheets-formula.functionList.MID.functionParameter.startNum.name",detail:"sheets-formula.functionList.MID.functionParameter.startNum.detail",example:"1",require:1,repeat:0},{name:"sheets-formula.functionList.MID.functionParameter.numChars.name",detail:"sheets-formula.functionList.MID.functionParameter.numChars.detail",example:"3",require:1,repeat:0}]},{functionName:_o.MIDB,functionType:Ae.Text,description:"sheets-formula.functionList.MIDB.description",abstract:"sheets-formula.functionList.MIDB.abstract",functionParameter:[{name:"sheets-formula.functionList.MIDB.functionParameter.text.name",detail:"sheets-formula.functionList.MIDB.functionParameter.text.detail",example:'"Univer"',require:1,repeat:0},{name:"sheets-formula.functionList.MIDB.functionParameter.startNum.name",detail:"sheets-formula.functionList.MIDB.functionParameter.startNum.detail",example:"1",require:1,repeat:0},{name:"sheets-formula.functionList.MIDB.functionParameter.numBytes.name",detail:"sheets-formula.functionList.MIDB.functionParameter.numBytes.detail",example:"3",require:1,repeat:0}]},{functionName:_o.NUMBERSTRING,functionType:Ae.Text,description:"sheets-formula.functionList.NUMBERSTRING.description",abstract:"sheets-formula.functionList.NUMBERSTRING.abstract",functionParameter:[{name:"sheets-formula.functionList.NUMBERSTRING.functionParameter.number.name",detail:"sheets-formula.functionList.NUMBERSTRING.functionParameter.number.detail",example:"123",require:1,repeat:0},{name:"sheets-formula.functionList.NUMBERSTRING.functionParameter.type.name",detail:"sheets-formula.functionList.NUMBERSTRING.functionParameter.type.detail",example:"1",require:1,repeat:0}]},{functionName:_o.NUMBERVALUE,functionType:Ae.Text,description:"sheets-formula.functionList.NUMBERVALUE.description",abstract:"sheets-formula.functionList.NUMBERVALUE.abstract",functionParameter:[{name:"sheets-formula.functionList.NUMBERVALUE.functionParameter.text.name",detail:"sheets-formula.functionList.NUMBERVALUE.functionParameter.text.detail",example:'"2.500,27"',require:1,repeat:0},{name:"sheets-formula.functionList.NUMBERVALUE.functionParameter.decimalSeparator.name",detail:"sheets-formula.functionList.NUMBERVALUE.functionParameter.decimalSeparator.detail",example:'","',require:0,repeat:0},{name:"sheets-formula.functionList.NUMBERVALUE.functionParameter.groupSeparator.name",detail:"sheets-formula.functionList.NUMBERVALUE.functionParameter.groupSeparator.detail",example:'"."',require:0,repeat:0}]},{functionName:_o.PHONETIC,functionType:Ae.Text,description:"sheets-formula.functionList.PHONETIC.description",abstract:"sheets-formula.functionList.PHONETIC.abstract",functionParameter:[{name:"sheets-formula.functionList.PHONETIC.functionParameter.number1.name",detail:"sheets-formula.functionList.PHONETIC.functionParameter.number1.detail",example:"A1:A20",require:1,repeat:0},{name:"sheets-formula.functionList.PHONETIC.functionParameter.number2.name",detail:"sheets-formula.functionList.PHONETIC.functionParameter.number2.detail",example:"A1:A20",require:1,repeat:0}]},{functionName:_o.PROPER,functionType:Ae.Text,description:"sheets-formula.functionList.PROPER.description",abstract:"sheets-formula.functionList.PROPER.abstract",functionParameter:[{name:"sheets-formula.functionList.PROPER.functionParameter.text.name",detail:"sheets-formula.functionList.PROPER.functionParameter.text.detail",example:'"hello univer"',require:1,repeat:0}]},{functionName:_o.REGEXEXTRACT,functionType:Ae.Text,description:"sheets-formula.functionList.REGEXEXTRACT.description",abstract:"sheets-formula.functionList.REGEXEXTRACT.abstract",functionParameter:[{name:"sheets-formula.functionList.REGEXEXTRACT.functionParameter.text.name",detail:"sheets-formula.functionList.REGEXEXTRACT.functionParameter.text.detail",example:'"abcdefg"',require:1,repeat:0},{name:"sheets-formula.functionList.REGEXEXTRACT.functionParameter.regularExpression.name",detail:"sheets-formula.functionList.REGEXEXTRACT.functionParameter.regularExpression.detail",example:'"c.*f"',require:1,repeat:0}]},{functionName:_o.REGEXMATCH,functionType:Ae.Text,description:"sheets-formula.functionList.REGEXMATCH.description",abstract:"sheets-formula.functionList.REGEXMATCH.abstract",functionParameter:[{name:"sheets-formula.functionList.REGEXMATCH.functionParameter.text.name",detail:"sheets-formula.functionList.REGEXMATCH.functionParameter.text.detail",example:'"Spreadsheets"',require:1,repeat:0},{name:"sheets-formula.functionList.REGEXMATCH.functionParameter.regularExpression.name",detail:"sheets-formula.functionList.REGEXMATCH.functionParameter.regularExpression.detail",example:'"S.r"',require:1,repeat:0}]},{functionName:_o.REGEXREPLACE,functionType:Ae.Text,description:"sheets-formula.functionList.REGEXREPLACE.description",abstract:"sheets-formula.functionList.REGEXREPLACE.abstract",functionParameter:[{name:"sheets-formula.functionList.REGEXREPLACE.functionParameter.text.name",detail:"sheets-formula.functionList.REGEXREPLACE.functionParameter.text.detail",example:'"abcedfg"',require:1,repeat:0},{name:"sheets-formula.functionList.REGEXREPLACE.functionParameter.regularExpression.name",detail:"sheets-formula.functionList.REGEXREPLACE.functionParameter.regularExpression.detail",example:'"a.*d"',require:1,repeat:0},{name:"sheets-formula.functionList.REGEXREPLACE.functionParameter.replacement.name",detail:"sheets-formula.functionList.REGEXREPLACE.functionParameter.replacement.detail",example:'"xyz"',require:1,repeat:0}]},{functionName:_o.REPLACE,functionType:Ae.Text,description:"sheets-formula.functionList.REPLACE.description",abstract:"sheets-formula.functionList.REPLACE.abstract",functionParameter:[{name:"sheets-formula.functionList.REPLACE.functionParameter.oldText.name",detail:"sheets-formula.functionList.REPLACE.functionParameter.oldText.detail",example:'"Univer"',require:1,repeat:0},{name:"sheets-formula.functionList.REPLACE.functionParameter.startNum.name",detail:"sheets-formula.functionList.REPLACE.functionParameter.startNum.detail",example:"1",require:1,repeat:0},{name:"sheets-formula.functionList.REPLACE.functionParameter.numChars.name",detail:"sheets-formula.functionList.REPLACE.functionParameter.numChars.detail",example:"0",require:1,repeat:0},{name:"sheets-formula.functionList.REPLACE.functionParameter.newText.name",detail:"sheets-formula.functionList.REPLACE.functionParameter.newText.detail",example:'"Hello "',require:1,repeat:0}]},{functionName:_o.REPLACEB,functionType:Ae.Text,description:"sheets-formula.functionList.REPLACEB.description",abstract:"sheets-formula.functionList.REPLACEB.abstract",functionParameter:[{name:"sheets-formula.functionList.REPLACEB.functionParameter.oldText.name",detail:"sheets-formula.functionList.REPLACEB.functionParameter.oldText.detail",example:'"Univer"',require:1,repeat:0},{name:"sheets-formula.functionList.REPLACEB.functionParameter.startNum.name",detail:"sheets-formula.functionList.REPLACEB.functionParameter.startNum.detail",example:"1",require:1,repeat:0},{name:"sheets-formula.functionList.REPLACEB.functionParameter.numBytes.name",detail:"sheets-formula.functionList.REPLACEB.functionParameter.numBytes.detail",example:"0",require:1,repeat:0},{name:"sheets-formula.functionList.REPLACEB.functionParameter.newText.name",detail:"sheets-formula.functionList.REPLACEB.functionParameter.newText.detail",example:'"Hello "',require:1,repeat:0}]},{functionName:_o.REPT,functionType:Ae.Text,description:"sheets-formula.functionList.REPT.description",abstract:"sheets-formula.functionList.REPT.abstract",functionParameter:[{name:"sheets-formula.functionList.REPT.functionParameter.text.name",detail:"sheets-formula.functionList.REPT.functionParameter.text.detail",example:'"*-"',require:1,repeat:0},{name:"sheets-formula.functionList.REPT.functionParameter.numberTimes.name",detail:"sheets-formula.functionList.REPT.functionParameter.numberTimes.detail",example:"3",require:1,repeat:0}]},{functionName:_o.RIGHT,functionType:Ae.Text,description:"sheets-formula.functionList.RIGHT.description",abstract:"sheets-formula.functionList.RIGHT.abstract",functionParameter:[{name:"sheets-formula.functionList.RIGHT.functionParameter.text.name",detail:"sheets-formula.functionList.RIGHT.functionParameter.text.detail",example:'"Univer"',require:1,repeat:0},{name:"sheets-formula.functionList.RIGHT.functionParameter.numChars.name",detail:"sheets-formula.functionList.RIGHT.functionParameter.numChars.detail",example:"3",require:0,repeat:0}]},{functionName:_o.RIGHTB,functionType:Ae.Text,description:"sheets-formula.functionList.RIGHTB.description",abstract:"sheets-formula.functionList.RIGHTB.abstract",functionParameter:[{name:"sheets-formula.functionList.RIGHTB.functionParameter.text.name",detail:"sheets-formula.functionList.RIGHTB.functionParameter.text.detail",example:'"Univer"',require:1,repeat:0},{name:"sheets-formula.functionList.RIGHTB.functionParameter.numBytes.name",detail:"sheets-formula.functionList.RIGHTB.functionParameter.numBytes.detail",example:"3",require:0,repeat:0}]},{functionName:_o.SEARCH,functionType:Ae.Text,description:"sheets-formula.functionList.SEARCH.description",abstract:"sheets-formula.functionList.SEARCH.abstract",functionParameter:[{name:"sheets-formula.functionList.SEARCH.functionParameter.findText.name",detail:"sheets-formula.functionList.SEARCH.functionParameter.findText.detail",example:'"univer"',require:1,repeat:0},{name:"sheets-formula.functionList.SEARCH.functionParameter.withinText.name",detail:"sheets-formula.functionList.SEARCH.functionParameter.withinText.detail",example:'"Hello Univer"',require:1,repeat:0},{name:"sheets-formula.functionList.SEARCH.functionParameter.startNum.name",detail:"sheets-formula.functionList.SEARCH.functionParameter.startNum.detail",example:"1",require:0,repeat:0}]},{functionName:_o.SEARCHB,functionType:Ae.Text,description:"sheets-formula.functionList.SEARCHB.description",abstract:"sheets-formula.functionList.SEARCHB.abstract",functionParameter:[{name:"sheets-formula.functionList.SEARCHB.functionParameter.findText.name",detail:"sheets-formula.functionList.SEARCHB.functionParameter.findText.detail",example:'"univer"',require:1,repeat:0},{name:"sheets-formula.functionList.SEARCHB.functionParameter.withinText.name",detail:"sheets-formula.functionList.SEARCHB.functionParameter.withinText.detail",example:'"Hello Univer"',require:1,repeat:0},{name:"sheets-formula.functionList.SEARCHB.functionParameter.startNum.name",detail:"sheets-formula.functionList.SEARCHB.functionParameter.startNum.detail",example:"1",require:0,repeat:0}]},{functionName:_o.SUBSTITUTE,functionType:Ae.Text,description:"sheets-formula.functionList.SUBSTITUTE.description",abstract:"sheets-formula.functionList.SUBSTITUTE.abstract",functionParameter:[{name:"sheets-formula.functionList.SUBSTITUTE.functionParameter.text.name",detail:"sheets-formula.functionList.SUBSTITUTE.functionParameter.text.detail",example:'"Hello Univer"',require:1,repeat:0},{name:"sheets-formula.functionList.SUBSTITUTE.functionParameter.oldText.name",detail:"sheets-formula.functionList.SUBSTITUTE.functionParameter.oldText.detail",example:'"Hello"',require:1,repeat:0},{name:"sheets-formula.functionList.SUBSTITUTE.functionParameter.newText.name",detail:"sheets-formula.functionList.SUBSTITUTE.functionParameter.newText.detail",example:'"Hi"',require:1,repeat:0},{name:"sheets-formula.functionList.SUBSTITUTE.functionParameter.instanceNum.name",detail:"sheets-formula.functionList.SUBSTITUTE.functionParameter.instanceNum.detail",example:"1",require:0,repeat:0}]},{functionName:_o.T,functionType:Ae.Text,description:"sheets-formula.functionList.T.description",abstract:"sheets-formula.functionList.T.abstract",functionParameter:[{name:"sheets-formula.functionList.T.functionParameter.value.name",detail:"sheets-formula.functionList.T.functionParameter.value.detail",example:'"Univer"',require:1,repeat:0}]},{functionName:_o.TEXT,functionType:Ae.Text,description:"sheets-formula.functionList.TEXT.description",abstract:"sheets-formula.functionList.TEXT.abstract",functionParameter:[{name:"sheets-formula.functionList.TEXT.functionParameter.value.name",detail:"sheets-formula.functionList.TEXT.functionParameter.value.detail",example:"1.23",require:1,repeat:0},{name:"sheets-formula.functionList.TEXT.functionParameter.formatText.name",detail:"sheets-formula.functionList.TEXT.functionParameter.formatText.detail",example:'"$0.00"',require:1,repeat:0}]},{functionName:_o.TEXTAFTER,functionType:Ae.Text,description:"sheets-formula.functionList.TEXTAFTER.description",abstract:"sheets-formula.functionList.TEXTAFTER.abstract",functionParameter:[{name:"sheets-formula.functionList.TEXTAFTER.functionParameter.text.name",detail:"sheets-formula.functionList.TEXTAFTER.functionParameter.text.detail",example:'"Red riding hood’s, red hood"',require:1,repeat:0},{name:"sheets-formula.functionList.TEXTAFTER.functionParameter.delimiter.name",detail:"sheets-formula.functionList.TEXTAFTER.functionParameter.delimiter.detail",example:'"hood"',require:1,repeat:0},{name:"sheets-formula.functionList.TEXTAFTER.functionParameter.instanceNum.name",detail:"sheets-formula.functionList.TEXTAFTER.functionParameter.instanceNum.detail",example:"1",require:0,repeat:0},{name:"sheets-formula.functionList.TEXTAFTER.functionParameter.matchMode.name",detail:"sheets-formula.functionList.TEXTAFTER.functionParameter.matchMode.detail",example:"1",require:0,repeat:0},{name:"sheets-formula.functionList.TEXTAFTER.functionParameter.matchEnd.name",detail:"sheets-formula.functionList.TEXTAFTER.functionParameter.matchEnd.detail",example:"0",require:0,repeat:0},{name:"sheets-formula.functionList.TEXTAFTER.functionParameter.ifNotFound.name",detail:"sheets-formula.functionList.TEXTAFTER.functionParameter.ifNotFound.detail",example:'"not found"',require:0,repeat:0}]},{functionName:_o.TEXTBEFORE,functionType:Ae.Text,description:"sheets-formula.functionList.TEXTBEFORE.description",abstract:"sheets-formula.functionList.TEXTBEFORE.abstract",functionParameter:[{name:"sheets-formula.functionList.TEXTBEFORE.functionParameter.text.name",detail:"sheets-formula.functionList.TEXTBEFORE.functionParameter.text.detail",example:'"Red riding hood’s, red hood"',require:1,repeat:0},{name:"sheets-formula.functionList.TEXTBEFORE.functionParameter.delimiter.name",detail:"sheets-formula.functionList.TEXTBEFORE.functionParameter.delimiter.detail",example:'"hood"',require:1,repeat:0},{name:"sheets-formula.functionList.TEXTBEFORE.functionParameter.instanceNum.name",detail:"sheets-formula.functionList.TEXTBEFORE.functionParameter.instanceNum.detail",example:"1",require:0,repeat:0},{name:"sheets-formula.functionList.TEXTBEFORE.functionParameter.matchMode.name",detail:"sheets-formula.functionList.TEXTBEFORE.functionParameter.matchMode.detail",example:"1",require:0,repeat:0},{name:"sheets-formula.functionList.TEXTBEFORE.functionParameter.matchEnd.name",detail:"sheets-formula.functionList.TEXTBEFORE.functionParameter.matchEnd.detail",example:"0",require:0,repeat:0},{name:"sheets-formula.functionList.TEXTBEFORE.functionParameter.ifNotFound.name",detail:"sheets-formula.functionList.TEXTBEFORE.functionParameter.ifNotFound.detail",example:'"not found"',require:0,repeat:0}]},{functionName:_o.TEXTJOIN,functionType:Ae.Text,description:"sheets-formula.functionList.TEXTJOIN.description",abstract:"sheets-formula.functionList.TEXTJOIN.abstract",functionParameter:[{name:"sheets-formula.functionList.TEXTJOIN.functionParameter.delimiter.name",detail:"sheets-formula.functionList.TEXTJOIN.functionParameter.delimiter.detail",example:'", "',require:1,repeat:0},{name:"sheets-formula.functionList.TEXTJOIN.functionParameter.ignoreEmpty.name",detail:"sheets-formula.functionList.TEXTJOIN.functionParameter.ignoreEmpty.detail",example:"true",require:1,repeat:0},{name:"sheets-formula.functionList.TEXTJOIN.functionParameter.text1.name",detail:"sheets-formula.functionList.TEXTJOIN.functionParameter.text1.detail",example:'"Hi"',require:1,repeat:0},{name:"sheets-formula.functionList.TEXTJOIN.functionParameter.text2.name",detail:"sheets-formula.functionList.TEXTJOIN.functionParameter.text2.detail",example:'"Univer"',require:0,repeat:1}]},{functionName:_o.TEXTSPLIT,functionType:Ae.Text,description:"sheets-formula.functionList.TEXTSPLIT.description",abstract:"sheets-formula.functionList.TEXTSPLIT.abstract",functionParameter:[{name:"sheets-formula.functionList.TEXTSPLIT.functionParameter.text.name",detail:"sheets-formula.functionList.TEXTSPLIT.functionParameter.text.detail",example:"A1:C2",require:1,repeat:0},{name:"sheets-formula.functionList.TEXTSPLIT.functionParameter.colDelimiter.name",detail:"sheets-formula.functionList.TEXTSPLIT.functionParameter.colDelimiter.detail",example:'","',require:1,repeat:0},{name:"sheets-formula.functionList.TEXTSPLIT.functionParameter.rowDelimiter.name",detail:"sheets-formula.functionList.TEXTSPLIT.functionParameter.rowDelimiter.detail",example:'";"',require:0,repeat:0},{name:"sheets-formula.functionList.TEXTSPLIT.functionParameter.ignoreEmpty.name",detail:"sheets-formula.functionList.TEXTSPLIT.functionParameter.ignoreEmpty.detail",example:"",require:0,repeat:0},{name:"sheets-formula.functionList.TEXTSPLIT.functionParameter.matchMode.name",detail:"sheets-formula.functionList.TEXTSPLIT.functionParameter.matchMode.detail",example:"",require:0,repeat:0},{name:"sheets-formula.functionList.TEXTSPLIT.functionParameter.padWith.name",detail:"sheets-formula.functionList.TEXTSPLIT.functionParameter.padWith.detail",example:"",require:0,repeat:0}]},{functionName:_o.TRIM,functionType:Ae.Text,description:"sheets-formula.functionList.TRIM.description",abstract:"sheets-formula.functionList.TRIM.abstract",functionParameter:[{name:"sheets-formula.functionList.TRIM.functionParameter.text.name",detail:"sheets-formula.functionList.TRIM.functionParameter.text.detail",example:'" Hello  Univer "',require:1,repeat:0}]},{functionName:_o.UNICHAR,functionType:Ae.Text,description:"sheets-formula.functionList.UNICHAR.description",abstract:"sheets-formula.functionList.UNICHAR.abstract",functionParameter:[{name:"sheets-formula.functionList.UNICHAR.functionParameter.number.name",detail:"sheets-formula.functionList.UNICHAR.functionParameter.number.detail",example:"65",require:1,repeat:0}]},{functionName:_o.UNICODE,functionType:Ae.Text,description:"sheets-formula.functionList.UNICODE.description",abstract:"sheets-formula.functionList.UNICODE.abstract",functionParameter:[{name:"sheets-formula.functionList.UNICODE.functionParameter.text.name",detail:"sheets-formula.functionList.UNICODE.functionParameter.text.detail",example:'"Univer"',require:1,repeat:0}]},{functionName:_o.UPPER,functionType:Ae.Text,description:"sheets-formula.functionList.UPPER.description",abstract:"sheets-formula.functionList.UPPER.abstract",functionParameter:[{name:"sheets-formula.functionList.UPPER.functionParameter.text.name",detail:"sheets-formula.functionList.UPPER.functionParameter.text.detail",example:'"Univer"',require:1,repeat:0}]},{functionName:_o.VALUE,functionType:Ae.Text,description:"sheets-formula.functionList.VALUE.description",abstract:"sheets-formula.functionList.VALUE.abstract",functionParameter:[{name:"sheets-formula.functionList.VALUE.functionParameter.text.name",detail:"sheets-formula.functionList.VALUE.functionParameter.text.detail",example:'"123"',require:1,repeat:0}]},{functionName:_o.VALUETOTEXT,functionType:Ae.Text,description:"sheets-formula.functionList.VALUETOTEXT.description",abstract:"sheets-formula.functionList.VALUETOTEXT.abstract",functionParameter:[{name:"sheets-formula.functionList.VALUETOTEXT.functionParameter.value.name",detail:"sheets-formula.functionList.VALUETOTEXT.functionParameter.value.detail",example:'"Univer"',require:1,repeat:0},{name:"sheets-formula.functionList.VALUETOTEXT.functionParameter.format.name",detail:"sheets-formula.functionList.VALUETOTEXT.functionParameter.format.detail",example:"1",require:0,repeat:0}]},{functionName:_o.CALL,functionType:Ae.Text,description:"sheets-formula.functionList.CALL.description",abstract:"sheets-formula.functionList.CALL.abstract",functionParameter:[{name:"sheets-formula.functionList.CALL.functionParameter.number1.name",detail:"sheets-formula.functionList.CALL.functionParameter.number1.detail",example:"A1:A20",require:1,repeat:0},{name:"sheets-formula.functionList.CALL.functionParameter.number2.name",detail:"sheets-formula.functionList.CALL.functionParameter.number2.detail",example:"A1:A20",require:1,repeat:0}]},{functionName:_o.EUROCONVERT,functionType:Ae.Text,description:"sheets-formula.functionList.EUROCONVERT.description",abstract:"sheets-formula.functionList.EUROCONVERT.abstract",functionParameter:[{name:"sheets-formula.functionList.EUROCONVERT.functionParameter.number1.name",detail:"sheets-formula.functionList.EUROCONVERT.functionParameter.number1.detail",example:"A1:A20",require:1,repeat:0},{name:"sheets-formula.functionList.EUROCONVERT.functionParameter.number2.name",detail:"sheets-formula.functionList.EUROCONVERT.functionParameter.number2.detail",example:"A1:A20",require:1,repeat:0}]},{functionName:_o.REGISTER_ID,functionType:Ae.Text,description:"sheets-formula.functionList.REGISTER_ID.description",abstract:"sheets-formula.functionList.REGISTER_ID.abstract",functionParameter:[{name:"sheets-formula.functionList.REGISTER_ID.functionParameter.number1.name",detail:"sheets-formula.functionList.REGISTER_ID.functionParameter.number1.detail",example:"A1:A20",require:1,repeat:0},{name:"sheets-formula.functionList.REGISTER_ID.functionParameter.number2.name",detail:"sheets-formula.functionList.REGISTER_ID.functionParameter.number2.detail",example:"A1:A20",require:1,repeat:0}]}],gwi=[],vwi=[{functionName:gce.ENCODEURL,functionType:Ae.Web,description:"sheets-formula.functionList.ENCODEURL.description",abstract:"sheets-formula.functionList.ENCODEURL.abstract",functionParameter:[{name:"sheets-formula.functionList.ENCODEURL.functionParameter.text.name",detail:"sheets-formula.functionList.ENCODEURL.functionParameter.text.detail",example:'"https://univer.ai/"',require:1,repeat:0}]},{functionName:gce.FILTERXML,functionType:Ae.Web,description:"sheets-formula.functionList.FILTERXML.description",abstract:"sheets-formula.functionList.FILTERXML.abstract",functionParameter:[{name:"sheets-formula.functionList.FILTERXML.functionParameter.number1.name",detail:"sheets-formula.functionList.FILTERXML.functionParameter.number1.detail",example:"A1:A20",require:1,repeat:0},{name:"sheets-formula.functionList.FILTERXML.functionParameter.number2.name",detail:"sheets-formula.functionList.FILTERXML.functionParameter.number2.detail",example:"A1:A20",require:1,repeat:0}]},{functionName:gce.WEBSERVICE,functionType:Ae.Web,description:"sheets-formula.functionList.WEBSERVICE.description",abstract:"sheets-formula.functionList.WEBSERVICE.abstract",functionParameter:[{name:"sheets-formula.functionList.WEBSERVICE.functionParameter.number1.name",detail:"sheets-formula.functionList.WEBSERVICE.functionParameter.number1.detail",example:"A1:A20",require:1,repeat:0},{name:"sheets-formula.functionList.WEBSERVICE.functionParameter.number2.name",detail:"sheets-formula.functionList.WEBSERVICE.functionParameter.number2.detail",example:"A1:A20",require:1,repeat:0}]}],bwi=[...uwi,...swi,...hwi,...mwi,...fwi,...owi,...pwi,...dwi,...cwi,...lwi,...awi,...iwi,...vwi,...rwi,...gwi];function ow(t,e){let n="";return t.aliasFunctionName?(n=e.t(t.aliasFunctionName),n===t.aliasFunctionName&&(n=t.functionName)):n=t.functionName,n}const R9=fi("formula.description-service");let cLe=class extends $e{constructor(e,n,r){super(),this._functionService=e,this._localeService=n,this._configService=r,mc(this,"_descriptions",new Map),this._initialize()}_initialize(){this.disposeWithMe(hn(this._localeService.localeChanged$.subscribe(()=>{this._functionService.clearDescriptions();const e=new Map;this._descriptions.forEach(n=>{const r=ow(n,this._localeService).toUpperCase();e.set(r,n)}),this._descriptions=e,this._initRegisterDescriptions()}))),this._initDescriptions(),this._initRegisterDescriptions()}_initDescriptions(){var e;const n=this._localeService;bwi.forEach(i=>{if(Zti.has(i.functionName)){const a=ow(i,n).toUpperCase();this._descriptions.set(a,i)}});const r=this._configService.getConfig(WD);r==null||(e=r.description)===null||e===void 0||e.forEach(i=>{const a=ow(i,n).toUpperCase();this._descriptions.set(a,i)})}_initRegisterDescriptions(){const e=this._localeService,n=Array.from(this._descriptions.values()).map(r=>({functionName:ow(r,e),functionType:r.functionType,description:e.t(r.description),abstract:e.t(r.abstract),functionParameter:r.functionParameter.map(i=>({name:e.t(i.name),detail:e.t(i.detail),example:i.example,require:i.require,repeat:i.repeat}))}));this._functionService.registerDescriptions(...n)}_registerDescriptions(e){const n=this._localeService,r=e.map(i=>({functionName:ow(i,n),functionType:i.functionType,description:n.t(i.description),abstract:n.t(i.abstract),functionParameter:i.functionParameter.map(a=>({name:n.t(a.name),detail:n.t(a.detail),example:a.example,require:a.require,repeat:a.repeat}))}));this._functionService.registerDescriptions(...r)}dispose(){super.dispose(),this._descriptions.clear()}getDescriptions(){return this._functionService.getDescriptions()}hasFunction(e){return this._descriptions.has(e.toUpperCase())}getFunctionInfo(e){const n=this._descriptions.get(e.toUpperCase());if(n)return this._functionService.getDescription(ow(n,this._localeService))}getSearchListByName(e){const n=this._functionService.getDescriptions(),r=e.toUpperCase().trim(),i=[];return n.forEach(a=>{const{functionName:o,abstract:s,functionType:l}=a;o.toUpperCase().indexOf(r)>-1&&l!==Ae.DefinedName&&i.push({name:o,desc:s})}),i}getSearchListByNameFirstLetter(e){const n=this._functionService.getDescriptions(),r=e.toUpperCase().trim(),i=[];return n.forEach(a=>{const{functionName:o,abstract:s,functionType:l}=a;o.toUpperCase().indexOf(r)===0&&i.push({name:o,desc:s,functionType:l})}),i}getSearchListByType(e){const n=this._functionService.getDescriptions(),r=[];return n.forEach(i=>{const{functionName:a,functionType:o,abstract:s}=i;(o===e||e===-1)&&o!==Ae.DefinedName&&r.push({name:a,desc:s})}),r}registerDescriptions(e){const n=this._localeService,r=[];return e.forEach(i=>{const a=ow(i,n).toUpperCase();r.push(a),this._descriptions.set(a,i)}),this._registerDescriptions(e),hn(()=>{this.unregisterDescriptions(r)})}unregisterDescriptions(e){const n=[];e.forEach(r=>{const i=r.toUpperCase(),a=this._descriptions.get(i);a&&(n.push(ow(a,this._localeService)),this._descriptions.delete(i))}),this._functionService.unregisterDescriptions(...n)}hasDescription(e){return this._descriptions.has(e.toUpperCase())}hasDefinedNameDescription(e){const n=this._descriptions.get(e.toUpperCase());return n?n.functionType===Ae.DefinedName:!1}isFormulaDefinedName(e){const n=this._descriptions.get(e.toUpperCase());return!n||n.functionType!==Ae.DefinedName?!1:!UWe(n.description)}};cLe=y0([La(0,b0),La(1,de(Tt)),La(2,ni)],cLe);let cme=class extends $e{constructor(e,n,r,i){super(),this._descriptionService=e,this._definedNamesService=n,this._univerInstanceService=r,this._commandService=i,mc(this,"_preUnitId",null),this._initialize()}_initialize(){this._descriptionListener(),this._changeUnitListener(),this._changeSheetListener()}_descriptionListener(){this.disposeWithMe(hn(this._definedNamesService.update$.subscribe(e=>{this._updateDescriptions(e)})))}_changeUnitListener(){this.disposeWithMe(hn(this._univerInstanceService.getCurrentTypeOfUnit$(pe.UNIVER_SHEET).subscribe(e=>{this._unRegisterDescriptions(),e&&this._initRegisterDescriptions(e.getUnitId())})))}_changeSheetListener(){this.disposeWithMe(this._commandService.onCommandExecuted((e,n)=>{if(!n?.fromCollab){if(e.id===xo.id){const r=e.params;this._unregisterDescriptionsForNotInSheetId(r.unitId,r.subUnitId),this._initRegisterDescriptions(r.unitId,r.subUnitId)}else if(e.id===qg.id){const r=e.params;this._registerDescription(r)}else if(e.id===nk.id){const r=e.params;this._unregisterDescription(r)}}}))}_updateDescriptions(e){const n=Et(this._univerInstanceService);if(!n)return;const{unitId:r,subUnitId:i}=n,{type:a,unitId:o,definedNames:s}=e;if(o===r){if(a==="update"){const l=[];s.forEach(u=>{const{name:c,comment:d,formulaOrRefString:f,localSheetId:h}=u;(h==null||h===Rg||h===i)&&l.push({functionName:c,description:f+(d||""),abstract:f,functionType:Ae.DefinedName,functionParameter:[]})}),this._descriptionService.registerDescriptions(l)}else if(a==="remove"){const l=[];s.forEach(u=>{l.push(u.name)}),this._descriptionService.unregisterDescriptions(l)}}}_registerDescription(e){const n=Et(this._univerInstanceService,e);if(!n)return;const{subUnitId:r}=n,{name:i,comment:a,formulaOrRefString:o,localSheetId:s}=e;this._descriptionService.hasDescription(i)||(s==null||s===Rg||s===r)&&this._descriptionService.registerDescriptions([{functionName:i,description:o+(a||""),abstract:o,functionType:Ae.DefinedName,functionParameter:[]}])}_unregisterDescription(e){const{name:n}=e;this._descriptionService.unregisterDescriptions([n])}_unRegisterDescriptions(){if(this._preUnitId===null)return;const e=this._definedNamesService.getDefinedNameMap(this._preUnitId);if(!e)return;const n=[];Array.from(Object.values(e)).forEach(r=>{const{name:i}=r;n.push(i)}),this._descriptionService.unregisterDescriptions(n),this._preUnitId=null}_initRegisterDescriptions(e,n){const r=Et(this._univerInstanceService,{unitId:e,subUnitId:n});if(!r)return;const{unitId:i,subUnitId:a}=r,o=this._definedNamesService.getDefinedNameMap(i);if(!o)return;const s=[];this._preUnitId=i,Array.from(Object.values(o)).forEach(l=>{const{name:u,comment:c,formulaOrRefString:d,localSheetId:f}=l;this._descriptionService.hasDescription(u)||(f==null||f===Rg||f===a)&&s.push({functionName:u,description:d+(c||""),abstract:d,functionType:Ae.DefinedName,functionParameter:[]})}),this._descriptionService.registerDescriptions(s)}_unregisterDescriptionsForNotInSheetId(e,n){const r=this._definedNamesService.getDefinedNameMap(e);if(!r)return;const i=[];Array.from(Object.values(r)).forEach(a=>{const{name:o,localSheetId:s}=a;s!==Rg&&s!==n&&i.push(o)}),this._descriptionService.unregisterDescriptions(i)}};cme=y0([La(0,R9),La(1,wc),La(2,_e),La(3,be)],cme);let dme=class extends $e{constructor(e){super(),this._commandService=e,[xrn,Trn,JG].forEach(n=>this._commandService.registerCommand(n))}};dme=y0([La(0,be)],dme);let fme=class extends $e{constructor(e,n,r,i){super(),this._descriptionService=e,this._univerInstanceService=n,this._commandService=r,this._superTableService=i,mc(this,"_preUnitId",null),this._initialize()}_initialize(){this._descriptionListener(),this._changeUnitListener(),this._changeSheetListener()}_descriptionListener(){hn(this._superTableService.update$.subscribe(()=>{this._registerDescriptions()}))}_changeUnitListener(){hn(this._univerInstanceService.getCurrentTypeOfUnit$(pe.UNIVER_SHEET).subscribe(e=>{this._unRegisterDescriptions(),e&&this._registerDescriptions()}))}_changeSheetListener(){this.disposeWithMe(this._commandService.onCommandExecuted((e,n)=>{if(!n?.fromCollab){if(e.id===xo.id)this._unregisterDescriptionsForNotInSheetId(),this._registerDescriptions();else if(e.id===QK.id){const r=e.params;this._registerDescription(r)}else if(e.id===The.id){const r=e.params;this._unregisterDescription(r)}}}))}_registerDescription(e){const n=this._getUnitIdAndSheetId(e);if(!n)return;const{unitId:r}=n,{tableName:i,reference:a}=e;if(!this._descriptionService.hasDescription(i)){var o;const s=Sm(((o=this._univerInstanceService.getUnit(r))===null||o===void 0||(o=o.getSheetBySheetId(a.sheetId))===null||o===void 0?void 0:o.getName())||"",a.range);this._descriptionService.registerDescriptions([{functionName:i,description:s,abstract:s,functionType:Ae.Table,functionParameter:[]}])}}_unregisterDescription(e){const{tableName:n}=e;this._descriptionService.unregisterDescriptions([n])}_unRegisterDescriptions(){if(this._preUnitId==null)return;const e=this._superTableService.getTableMap(this._preUnitId);if(e==null)return;const n=[];e.forEach((r,i)=>{n.push(i)}),this._descriptionService.unregisterDescriptions(n),this._preUnitId=null}_getUnitIdAndSheetId(e={}){const{unitId:n,subUnitId:r}=e,i=n?this._univerInstanceService.getUnit(n,pe.UNIVER_SHEET):this._univerInstanceService.getCurrentUnitOfType(pe.UNIVER_SHEET);if(!i)return null;const a=r?i.getSheetBySheetId(r):i.getActiveSheet(!0);return a?{unitId:i.getUnitId(),sheetId:a.getSheetId()}:null}_registerDescriptions(){const e=this._getUnitIdAndSheetId();if(!e)return;const{unitId:n}=e,r=this._superTableService.getTableMap(n);if(!r)return;const i=[];this._preUnitId=n,r.forEach((a,o)=>{var s;const l=Sm(((s=this._univerInstanceService.getUnit(n))===null||s===void 0||(s=s.getSheetBySheetId(a.sheetId))===null||s===void 0?void 0:s.getName())||"",a.range);this._descriptionService.hasDescription(o)||i.push({functionName:o,description:l,abstract:l,functionType:Ae.Table,functionParameter:[]})}),this._descriptionService.registerDescriptions(i)}_unregisterDescriptionsForNotInSheetId(){const e=this._getUnitIdAndSheetId();if(!e)return;const{unitId:n}=e,r=this._superTableService.getTableMap(n);if(!r)return;const i=[];r.forEach((a,o)=>{i.push(o)}),this._descriptionService.unregisterDescriptions(i)}};fme=y0([La(0,R9),La(1,_e),La(2,be),La(3,m9)],fme);function K7t(t,e,n,r){const i=t.sequenceNodesBuilder(e);if(i==null)return e;const a=[];for(let o=0,s=i.length;o<s;o++){const l=i[o];if(typeof l=="string"||l.nodeType!==Fl.REFERENCE)continue;const{token:u}=l,c=J2(u),{sheetName:d,unitId:f}=c;let h=c.range;h.startAbsoluteRefType===_s.ALL&&h.endAbsoluteRefType===_s.ALL||(h=kF(h,n,r),a.push({unitId:f,sheetName:d,range:h}))}return a.map(o=>`${o.unitId}!${o.sheetName}!${o.range.startRow}!${o.range.endRow}!${o.range.startColumn}!${o.range.endColumn}`).join("|")}let pz=class extends $e{constructor(e,n,r,i){super(),this._refRangeService=e,this._lexerTreeBuilder=n,this._univerInstanceService=r,this._injector=i}transformFormulaByEffectCommand(e,n,r,i){const a=this._lexerTreeBuilder.sequenceNodesBuilder(r),o=this._univerInstanceService.getCurrentUnitOfType(pe.UNIVER_SHEET),s=o.getActiveSheet(),l=o.getUnitId(),u=s.getSheetId(),c=a?.map(d=>{if(typeof d=="object"&&d.nodeType===Fl.REFERENCE){const{range:f,unitId:h,sheetName:m}=J2(d.token),p=this._univerInstanceService.getUnit(h||e),g=m?p?.getSheetBySheetName(m):p?.getSheetBySheetId(n);if(!g)throw new Error("Sheet not found");const v=p.getUnitId(),b=g.getSheetId();if(v!==l||b!==u)return d;const y=Aj(f,i);let C="";if(y){const S=kF(f,y.startColumn-f.startColumn,y.startRow-f.startRow);h&&m?C=Ehe(h,m,S):m?C=Sm(m,S):C=Ro(S)}else C=rc.REF;return{...d,token:C}}else return d});return c?`=${XC(c)}`:""}registerFormula(e,n,r,i){const a=new Map,o=this._lexerTreeBuilder.sequenceNodesBuilder(r),s=new fa,l=u=>{const c=this._univerInstanceService.getCurrentUnitOfType(pe.UNIVER_SHEET),d=c.getActiveSheet(),f=c.getUnitId(),h=d.getSheetId(),m=o?.map(p=>{if(typeof p=="object"&&p.nodeType===Fl.REFERENCE){const g=a.get(p.token);if(g.unitId!==f||g.subUnitId!==h)return p;const v=Aj(g.range,u);let b="";if(v){const y=v.startColumn-g.range.startColumn,C=v.startRow-g.range.startRow,S=kF(g.range,y,C);g.unitId&&g.sheetName?b=Ehe(g.unitId,g.sheetName,S):g.sheetName?b=Sm(g.sheetName,S):b=Ro(S)}else b=rc.REF;return{...p,token:b}}else return p});return i(`=${m&&XC(m)}`)};return o?.forEach(u=>{if(typeof u=="object"&&u.nodeType===Fl.REFERENCE){const{range:c,unitId:d,sheetName:f}=J2(u.token),h=this._univerInstanceService.getUnit(d||e),m=f?h?.getSheetBySheetName(f):h?.getSheetBySheetId(n);if(!m)return;const p=h.getUnitId(),g=m.getSheetId(),v={unitId:p,subUnitId:g,range:c,sheetName:f};a.set(u.token,v),s.add(this._refRangeService.registerRefRange(c,l,p,g))}}),s}_getFormulaDependcy(e,n,r,i){const a=pa(r)?this._lexerTreeBuilder.sequenceNodesBuilder(r):null,o=[];return a?.forEach(s=>{if(typeof s=="object"&&s.nodeType===Fl.REFERENCE){const{range:l,unitId:u,sheetName:c}=J2(s.token);if(l.startAbsoluteRefType===_s.ALL&&l.endAbsoluteRefType===_s.ALL)return;const d=this._univerInstanceService.getUnit(u||e),f=c?d?.getSheetBySheetName(c):d?.getSheetBySheetId(n);if(!f)return;const h=d.getUnitId(),m=f.getSheetId(),p=i[0].startRow,g=i[0].startColumn,v=l.startRow,b=l.startColumn,y=i.map(C=>({startRow:C.startRow-p+v,endRow:C.endRow-p+v,startColumn:C.startColumn-g+b,endColumn:C.endColumn-g+b}));o.push({unitId:h,subUnitId:m,ranges:y})}}),o}registerRangeFormula(e,n,r,i,a){const o=new fa,s=i.map(u=>this._getFormulaDependcy(e,n,u,r)),l=u=>{const c=Qri(this._injector,u);if(!c)return{undos:[],redos:[]};const d=r[0].startRow,f=r[0].startColumn,h=[{unitId:e,subUnitId:n,ranges:r},...s.flat()],m=[];for(const{unitId:p,subUnitId:g,ranges:v}of h)if(p===c.unitId&&g===c.subUnitId){const b=[],y=v[0].startRow,C=v[0].startColumn,S=y-d,_=C-f;for(const E of c.ranges){const k=[];for(const x of v){const I=lI(E,x);I&&k.push(I)}k.length>0&&b.push(...k)}b.length>0&&m.push(b.map(E=>({startRow:E.startRow-S,endRow:E.endRow-S,startColumn:E.startColumn-_,endColumn:E.endColumn-_})))}if(m.length>0){const p=xt.splitIntoGrid([...m.flat()]),g=xt.subtractMulti(r,p);g.sort((S,_)=>S.startRow-_.startRow||S.startColumn-_.startColumn);const v=new Map;for(let S=0;S<p.length;S++){const _=p[S],E=_.startRow,k=_.startColumn,x=E-d,I=k-f,L=Qhe(_,u).sort((N,B)=>N.startRow-B.startRow||N.startColumn-B.startColumn);if(!L.length)continue;const j=L[0].startRow,T=L[0].startColumn,P=j-d,D=T-f,A=[];for(let N=0;N<i.length;N++){const B=i[N],z=pa(B),V=z?this._lexerTreeBuilder.moveFormulaRefOffset(B,I,x):B,$=z?this.transformFormulaByEffectCommand(e,n,V,u):V,X=K7t(this._lexerTreeBuilder,$,-D,-P);A.push({newFormula:$,orginFormula:X})}const O={formulas:A,ranges:L,key:A.map(N=>N.orginFormula).join("_")};v.has(O.key)?v.get(O.key).push(O):v.set(O.key,[O])}const b=i.map(S=>K7t(this._lexerTreeBuilder,S,0,0)).join("_");if(g.length>0){const S=g[0].startRow,_=g[0].startColumn,E=[];for(let x=0;x<i.length;x++){const I=i[x];E.push({newFormula:pa(I)?this._lexerTreeBuilder.moveFormulaRefOffset(I,_-f,S-d):I,orginFormula:I})}const k={formulas:E,ranges:g,key:b};v.has(k.key)?v.get(k.key).push(k):v.set(k.key,[k])}const y=[],C=Array.from(v.keys());for(let S=C.length-1;S>=0;S--){const _=C[S],E=v.get(_).sort((I,L)=>I.ranges[0].startRow-L.ranges[0].startRow||I.ranges[0].startColumn-L.ranges[0].startColumn),k=[];for(let I=0;I<E[0].formulas.length;I++)k.push(E[0].formulas[I].newFormula);const x=xt.mergeRanges(E.map(I=>I.ranges).flat());x.sort((I,L)=>I.startRow-L.startRow||I.startColumn-L.startColumn),y.push({formulas:k,ranges:x})}return a(y)}return{undos:[],redos:[]}};return r.forEach(u=>{const c=this._refRangeService.registerRefRange(u,l,e,n);o.add(c)}),[...s.flat()].forEach(({unitId:u,subUnitId:c,ranges:d})=>{d.forEach(f=>{const h=this._refRangeService.registerRefRange(f,l,u,c);o.add(h)})}),o}};pz=y0([La(0,de(v2)),La(1,de(uu)),La(2,_e),La(3,de(vn))],pz);const TKe="sheets-formula.remote-register-function.service",Lrn=fi(TKe);let hme=class{constructor(e){this._functionService=e}async registerFunctions(e){const n=e.map(([r,i])=>ywi(r,i));this._functionService.registerExecutors(...n)}async registerAsyncFunctions(e){const n=e.map(([r,i])=>Cwi(r,i));this._functionService.registerExecutors(...n)}async unregisterFunctions(e){this._functionService.unregisterExecutors(...e),this._functionService.unregisterDescriptions(...e),this._functionService.deleteFormulaAstCacheKey(...e)}};hme=y0([La(0,b0)],hme);function ywi(t,e){const n=new Uhe(e);return n.calculateCustom=new Function(`return ${t}`)(),n}function Cwi(t,e){const n=new wWt(e);return n.calculateCustom=new Function(`return ${t}`)(),n}const k8=fi("sheets-formula.register-function-service");let gz=class extends $e{constructor(e,n,r,i){super(),this._localeService=e,this._descriptionService=n,this._functionService=r,this._remoteRegisterFunctionService=i}registerFunction(e){return this._registerSingleFunction(e)}registerAsyncFunction(e){return this._registerSingleFunction({...e,async:!0})}registerFunctions(e){const{locales:n,description:r,calculate:i}=e;n&&this._localeService.load(n);const a=new fa,o=r??i.map(([s,l,u])=>({functionName:l,functionType:Ae.User,description:"",abstract:u||"",functionParameter:[]}));return a.add(this._descriptionService.registerDescriptions(o)),a.add(this._registerLocalExecutors(i)),this._remoteRegisterFunctionService&&a.add(this._registerRemoteExecutors(i)),a}_registerSingleFunction(e){const{name:n,func:r,description:i,locales:a,async:o=!1}=e,s=new fa;if(a&&this._localeService.load(a),typeof i=="string"){const u={functionName:n,functionType:Ae.User,description:i,abstract:i||"",functionParameter:[]};s.add(this._descriptionService.registerDescriptions([u]))}else s.add(this._descriptionService.registerDescriptions([i]));const l=o?new wWt(n):new Uhe(n);return l.calculateCustom=r,this._functionService.registerExecutors(l),s.add(hn(()=>this._functionService.unregisterExecutors(n))),s.add(hn(()=>this._functionService.unregisterDescriptions(n))),s.add(hn(()=>this._functionService.deleteFormulaAstCacheKey(n))),this._remoteRegisterFunctionService&&(this._remoteRegisterFunctionService.registerAsyncFunctions([[r.toString(),n]]),s.add(hn(()=>this._remoteRegisterFunctionService.unregisterFunctions([n])))),s}_registerLocalExecutors(e){const n=e.map(([i,a])=>a),r=e.map(([i,a])=>{const o=new Uhe(a);return o.calculateCustom=i,o});return this._functionService.registerExecutors(...r),hn(()=>this._functionService.unregisterExecutors(...n))}_registerRemoteExecutors(e){const n=[],r=e.map(([i,a])=>(n.push(a),[i.toString(),a]));return this._remoteRegisterFunctionService.registerFunctions(r),hn(()=>this._remoteRegisterFunctionService.unregisterFunctions(n))}};gz=y0([La(0,de(Tt)),La(1,de(R9)),La(2,b0),La(3,A3(Lrn))],gz);let vz=class extends ja{constructor(e=Y7t,n,r){super(),this._config=e,this._injector=n,this._configService=r;const{...i}=To({},Y7t,this._config);this._configService.setConfig(r_i,i)}onStarting(){this._injector.add([hme]),this._injector.get(uR).registerChannel(TKe,P6e(this._injector.get(hme)))}};mc(vz,"pluginName","SHEET_FORMULA_REMOTE_PLUGIN");mc(vz,"packageName",Orn);mc(vz,"version",Prn);mc(vz,"type",pe.UNIVER_SHEET);vz=y0([hu(Nv),La(1,de(vn)),La(2,ni)],vz);let $v=class extends ja{constructor(e=q7t,n,r){super(),this._config=e,this._injector=n,this._configService=r;const{...i}=To({},q7t,this._config);this._configService.setConfig(WD,i,{merge:!0})}onStarting(){const e=this._injector,n=[[k8,{useClass:gz}],[R9,{useClass:cLe}],[ame],[wY],[dme],[pz],[ume],[iQ],[dF],[sme],[lme],[cme],[ome],[fme],[ime]];if(this._config.notExecuteFormula){const r=e.get(uR);n.push([Lrn,{useFactory:()=>L6e(r.requestChannel(TKe))}])}n.forEach(r=>e.add(r))}onReady(){Wo(this._injector,[[dme],[lme],[ume],[iQ],[sme],[ome],[ime]]),Vrt()&&Wo(this._injector,[[dF],[wY]])}onRendered(){Wo(this._injector,[[cme],[fme]]),Vrt()||Wo(this._injector,[[dF],[wY]])}};mc($v,"pluginName",nwi);mc($v,"packageName",Orn);mc($v,"version",Prn);mc($v,"type",pe.UNIVER_SHEET);$v=y0([hu(b2),La(1,de(vn)),La(2,ni)],$v);function oQ(t){"@babel/helpers - typeof";return oQ=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},oQ(t)}function Swi(t,e){if(oQ(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e);if(oQ(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function _wi(t){var e=Swi(t,"string");return oQ(e)=="symbol"?e:e+""}function si(t,e,n){return(e=_wi(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function Vo(t,e){return function(n,r){e(n,r,t)}}function e5(t,e,n,r){var i=arguments.length,a=i<3?e:r===null?r=Object.getOwnPropertyDescriptor(e,n):r,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(o=t[s])&&(a=(i<3?o(a):i>3?o(e,n,a):o(e,n))||a);return i>3&&a&&Object.defineProperty(e,n,a),a}let Gb=class extends $e{constructor(e,n,r){super(),this._commandService=e,this._univerInstanceService=n,this._sheetDataValidationModel=r,si(this,"_cacheMatrix",new Map),si(this,"_dirtyRanges$",new bn),si(this,"dirtyRanges$",this._dirtyRanges$.asObservable()),this._initDirtyRanges(),this._initSheetRemove()}_initDirtyRanges(){this.disposeWithMe(this._commandService.onCommandExecuted((e,n)=>{if(e.id===dr.id&&!n?.onlyLocal){const{cellValue:r,unitId:i,subUnitId:a}=e.params;if(r){const o=new Gt(r).getDataRange();if(o.endRow===-1)return;const s=this._sheetDataValidationModel.getRules(i,a),l=[];for(const c of s)l.push(...c.ranges);const u=[];for(const c of l){const d=lI(c,o);d&&u.push(d)}u.length&&this.markRangeDirty(i,a,u,!0)}}}))}_initSheetRemove(){this.disposeWithMe(this._commandService.onCommandExecuted(e=>{if(e.id===sf.id){var n;const{unitId:r,subUnitId:i}=e.params;(n=this._cacheMatrix.get(r))===null||n===void 0||n.delete(i)}})),this.disposeWithMe(this._univerInstanceService.unitDisposed$.subscribe(e=>{e.type===pe.UNIVER_SHEET&&this._cacheMatrix.delete(e.getUnitId())}))}_ensureCache(e,n){let r=this._cacheMatrix.get(e);r||(r=new Map,this._cacheMatrix.set(e,r));let i=r.get(n);return i||(i=new Gt,r.set(n,i)),i}ensureCache(e,n){return this._ensureCache(e,n)}addRule(e,n,r){this.markRangeDirty(e,n,r.ranges)}removeRule(e,n,r){this._deleteRange(e,n,r.ranges)}markRangeDirty(e,n,r,i){const a=this._ensureCache(e,n);r.forEach(o=>{$r.foreach(o,(s,l)=>{a.getValue(s,l)!==void 0&&a.setValue(s,l,void 0)})}),this._dirtyRanges$.next({unitId:e,subUnitId:n,ranges:r,isSetRange:i})}_deleteRange(e,n,r){const i=this._ensureCache(e,n);r.forEach(a=>{$r.foreach(a,(o,s)=>{i.realDeleteValue(o,s)})}),this._dirtyRanges$.next({unitId:e,subUnitId:n,ranges:r})}getValue(e,n,r,i){return this._ensureCache(e,n).getValue(r,i)}};Gb=e5([Vo(0,de(be)),Vo(1,de(_e)),Vo(2,de(ld))],Gb);function nE(t){var e;return t==null||(e=t[0])===null||e===void 0||(e=e[0])===null||e===void 0?void 0:e.v}function Ale(t){var e;return t==null||(e=t[0])===null||e===void 0?void 0:e[0]}function _h(t){return!Mv.has(t)}function Yte(t,e){var n;const r=e.getValidatorItem(t);return(n=r?.offsetFormulaByRange)!==null&&n!==void 0?n:!1}let bS=class extends $e{constructor(e,n,r,i,a){super(),this._instanceSrv=e,this._registerOtherFormulaService=n,this._dataValidationModel=r,this._dataValidationCacheService=i,this._validatorRegistryService=a,si(this,"_ruleFormulaMap",new Map),si(this,"_ruleFormulaMap2",new Map),this._initFormulaResultHandler(),this._initDirtyRanges()}dispose(){super.dispose(),this._ruleFormulaMap.clear(),this._ruleFormulaMap2.clear()}_initFormulaResultHandler(){this.disposeWithMe(this._registerOtherFormulaService.formulaResult$.subscribe(e=>{for(const n in e){const r=e[n];if(this._instanceSrv.getUnitType(n)===pe.UNIVER_SHEET)for(const i in r){const a=r[i],{ruleFormulaMap:o}=this._ensureMaps(n,i);a.forEach(s=>{var l,u;const c=o.get((l=s.extra)===null||l===void 0?void 0:l.ruleId),d=this._dataValidationModel.getRuleById(n,i,(u=s.extra)===null||u===void 0?void 0:u.ruleId);d&&c&&this._dataValidationCacheService.markRangeDirty(n,i,d.ranges)})}}}))}_ensureMaps(e,n){let r=this._ruleFormulaMap.get(e),i=this._ruleFormulaMap2.get(e);r||(r=new Map,this._ruleFormulaMap.set(e,r)),i||(i=new Map,this._ruleFormulaMap2.set(e,i));let a=r.get(n);a||(a=new Map,r.set(n,a));let o=i.get(n);return o||(o=new Map,i.set(n,o)),{ruleFormulaMap:a,ruleFormulaMap2:o}}_registerFormula(e,n,r,i,a){return this._registerOtherFormulaService.registerFormulaWithRange(e,n,i,a,{ruleId:r},TGe.DATA_VALIDATION_CUSTOM,r)}_handleDirtyRanges(e,n,r){this._dataValidationModel.getRules(e,n).forEach(i=>{const a=i.ranges;xt.doAnyRangesIntersect(a,r)&&this.makeRuleDirty(e,n,i.uid)})}_initDirtyRanges(){this.disposeWithMe(this._dataValidationCacheService.dirtyRanges$.subscribe(e=>{e.isSetRange&&this._handleDirtyRanges(e.unitId,e.subUnitId,e.ranges)}))}deleteByRuleId(e,n,r){const{ruleFormulaMap:i,ruleFormulaMap2:a}=this._ensureMaps(e,n),o=this._dataValidationModel.getRuleById(e,n,r),s=i.get(r);if(!o||!s)return;const l=i.get(r);l&&(i.delete(r),this._registerOtherFormulaService.deleteFormula(e,n,[l.formulaId]));const u=a.get(r);u&&(a.delete(r),this._registerOtherFormulaService.deleteFormula(e,n,[u.formulaId]))}_addFormulaByRange(e,n,r,i,a,o){const{ruleFormulaMap:s,ruleFormulaMap2:l}=this._ensureMaps(e,n),u=o[0].startRow,c=o[0].startColumn;if(i&&pa(i)){const d=this._registerFormula(e,n,r,i,o);s.set(r,{formula:i,originCol:c,originRow:u,formulaId:d})}if(a&&pa(a)){const d=this._registerFormula(e,n,r,a,o);l.set(r,{formula:a,originCol:c,originRow:u,formulaId:d})}}addRule(e,n,r){if(Yte(r.type,this._validatorRegistryService)){const{ranges:i,formula1:a,formula2:o,uid:s}=r;this._addFormulaByRange(e,n,s,a,o,i)}}async getCellFormulaValue(e,n,r,i,a){var o;const{ruleFormulaMap:s}=this._ensureMaps(e,n),l=s.get(r);if(!l)return Promise.resolve(void 0);const u=await this._registerOtherFormulaService.getFormulaValue(e,n,l.formulaId),{originRow:c,originCol:d}=l,f=i-c,h=a-d;return Ale(u==null||(o=u.result)===null||o===void 0||(o=o[f])===null||o===void 0?void 0:o[h])}async getCellFormula2Value(e,n,r,i,a){var o;const{ruleFormulaMap2:s}=this._ensureMaps(e,n),l=s.get(r);if(!l)return Promise.resolve(void 0);const u=await this._registerOtherFormulaService.getFormulaValue(e,n,l.formulaId),{originRow:c,originCol:d}=l,f=i-c,h=a-d;return Ale(u==null||(o=u.result)===null||o===void 0||(o=o[f])===null||o===void 0?void 0:o[h])}getCellFormulaValueSync(e,n,r,i,a){var o;const{ruleFormulaMap:s}=this._ensureMaps(e,n),l=s.get(r);if(!l)return;const u=this._registerOtherFormulaService.getFormulaValueSync(e,n,l.formulaId),{originRow:c,originCol:d}=l,f=i-c,h=a-d;return Ale(u==null||(o=u.result)===null||o===void 0||(o=o[f])===null||o===void 0?void 0:o[h])}getCellFormula2ValueSync(e,n,r,i,a){var o;const{ruleFormulaMap2:s}=this._ensureMaps(e,n),l=s.get(r);if(!l)return;const u=this._registerOtherFormulaService.getFormulaValueSync(e,n,l.formulaId),{originRow:c,originCol:d}=l,f=i-c,h=a-d;return Ale(u==null||(o=u.result)===null||o===void 0||(o=o[f])===null||o===void 0?void 0:o[h])}getRuleFormulaInfo(e,n,r){const{ruleFormulaMap:i}=this._ensureMaps(e,n);return i.get(r)}makeRuleDirty(e,n,r){var i,a;const o=(i=this._ruleFormulaMap.get(e))===null||i===void 0||(i=i.get(n))===null||i===void 0?void 0:i.get(r),s=(a=this._ruleFormulaMap2.get(e))===null||a===void 0||(a=a.get(n))===null||a===void 0?void 0:a.get(r);o&&this._registerOtherFormulaService.markFormulaDirty(e,n,o.formulaId),s&&this._registerOtherFormulaService.markFormulaDirty(e,n,s.formulaId)}};bS=e5([Vo(0,_e),Vo(1,de(wD)),Vo(2,de(ld)),Vo(3,de(Gb)),Vo(4,de(k2))],bS);function Th(t){return C8n(t)}function Brn(t){var e;return String((e=Th(t))!==null&&e!==void 0?e:"")}let sQ=class extends $e{constructor(e,n){super(),this._injector=e,this._dataValidationModel=n,si(this,"_cache",new Map),this._initRuleChangeListener()}_initRuleChangeListener(){this.disposeWithMe(this._dataValidationModel.ruleChange$.subscribe(e=>{(e.type==="remove"||e.type==="update")&&this.markRuleDirty(e.unitId,e.subUnitId,e.rule.uid)}))}getOrCompute(e,n,r){const i=this.getCache(e,n,r.uid);if(i)return i;const a=this._injector.get(yS).getRuleFormulaResultSync(e,n,r.uid);return this.computeAndCache(e,n,r,a)}_ensureCache(e,n){let r=this._cache.get(e);r||(r=new Map,this._cache.set(e,r));let i=r.get(n);return i||(i=new Map,r.set(n,i)),i}getCache(e,n,r){var i;return(i=this._cache.get(e))===null||i===void 0||(i=i.get(n))===null||i===void 0?void 0:i.get(r)}setCache(e,n,r,i){this._ensureCache(e,n).set(r,i)}markRuleDirty(e,n,r){var i;(i=this._cache.get(e))===null||i===void 0||(i=i.get(n))===null||i===void 0||i.delete(r)}clear(){this._cache.clear()}computeAndCache(e,n,r,i){var a;const{formula1:o="",formula2:s=""}=r,l=pa(o)?this._getRuleFormulaResultSet(i==null||(a=i[0])===null||a===void 0||(a=a.result)===null||a===void 0||(a=a[0])===null||a===void 0?void 0:a[0]):XB(o),u=s.split(","),c=l.map((h,m)=>({label:h,color:u[m]||""})),d={};for(const h of c)h.color&&(d[h.label]=h.color);const f={list:l,listWithColor:c,colorMap:d,set:new Set(l)};return this.setCache(e,n,r.uid,f),f}_getRuleFormulaResultSet(e){if(!e)return[];const n=new Set;for(let i=0,a=e.length;i<a;i++){const o=e[i];if(o)for(let s=0,l=o.length;s<l;s++){const u=o[s],c=Th(u);if(c!=null){var r;if(typeof c!="string"&&typeof u?.s=="object"&&(!((r=u.s)===null||r===void 0||(r=r.n)===null||r===void 0)&&r.pattern)){n.add(Sv(u.s.n.pattern,c,{throws:!1}));continue}const d=typeof c=="string"?c:String(c);_h(d)&&n.add(d)}}}return[...n]}};sQ=e5([Vo(0,de(vn)),Vo(1,de(ld))],sQ);let yS=class extends $e{constructor(e,n,r,i,a,o){super(),this._instanceService=e,this._registerOtherFormulaService=n,this._dataValidationCacheService=r,this._dataValidationModel=i,this._validatorRegistryService=a,this._listCacheService=o,si(this,"_formulaRuleMap",new Map),this._initFormulaResultHandler()}_initFormulaResultHandler(){this.disposeWithMe(this._registerOtherFormulaService.formulaResult$.subscribe(e=>{for(const n in e){const r=e[n];if(this._instanceService.getUnitType(n)===pe.UNIVER_SHEET)for(const i in r){const a=r[i],o=this._ensureRuleFormulaMap(n,i);a.forEach(s=>{var l;const u=(l=s.extra)===null||l===void 0?void 0:l.ruleId;if(u&&o.get(u)){const c=this._dataValidationModel.getRuleById(n,i,u);c&&(this._listCacheService.markRuleDirty(n,i,u),this._dataValidationCacheService.markRangeDirty(n,i,c.ranges))}})}}}))}_ensureRuleFormulaMap(e,n){let r=this._formulaRuleMap.get(e);r||(r=new Map,this._formulaRuleMap.set(e,r));let i=r.get(n);return i||(i=new Map,r.set(n,i)),i}_registerSingleFormula(e,n,r,i){return this._registerOtherFormulaService.registerFormulaWithRange(e,n,r,[{startColumn:0,endColumn:0,startRow:0,endRow:0}],{ruleId:i},TGe.DATA_VALIDATION,i)}addRule(e,n,r){if(!Yte(r.type,this._validatorRegistryService)&&r.type!==Hi.CHECKBOX){const{formula1:i,formula2:a,uid:o}=r,s=pa(i),l=pa(a);if(!s&&!l)return;const u=this._ensureRuleFormulaMap(e,n),c=[void 0,void 0];s&&(c[0]={id:this._registerSingleFormula(e,n,i,o),text:i}),l&&(c[1]={id:this._registerSingleFormula(e,n,a,o),text:a}),u.set(o,c)}}removeRule(e,n,r){const i=this._ensureRuleFormulaMap(e,n).get(r);if(!i)return;const[a,o]=i,s=[a?.id,o?.id].filter(Boolean);s.length&&this._registerOtherFormulaService.deleteFormula(e,n,s)}getRuleFormulaResult(e,n,r){const i=this._ensureRuleFormulaMap(e,n).get(r);if(!i)return Promise.resolve(null);const a=async o=>o&&this._registerOtherFormulaService.getFormulaValue(e,n,o.id);return Promise.all([a(i[0]),a(i[1])])}getRuleFormulaResultSync(e,n,r){const i=this._ensureRuleFormulaMap(e,n).get(r);if(i)return i.map(a=>{if(a)return this._registerOtherFormulaService.getFormulaValueSync(e,n,a.id)})}getRuleFormulaInfo(e,n,r){return this._ensureRuleFormulaMap(e,n).get(r)}};yS=e5([Vo(0,_e),Vo(1,de(wD)),Vo(2,de(Gb)),Vo(3,de(ld)),Vo(4,de(k2)),Vo(5,de(sQ))],yS);var wwi=class Frn{constructor(e,n,r,i,a=!1){this._unitId=n,this._subUnitId=r,this._univerInstanceService=i,this._disableTree=a,si(this,"_map",void 0),si(this,"_tree",new r1e),si(this,"_dirty",!0),si(this,"_buildTree",()=>{if(!this._dirty||this._disableTree)return;this._tree.clear();const o=[];this._map.forEach((s,l)=>{s.forEach(u=>{o.push({minX:u.startRow,maxX:u.endRow,minY:u.startColumn,maxY:u.endColumn,ruleId:l})})}),this._tree.load(o),this._dirty=!1}),si(this,"_debonceBuildTree",tp(this._buildTree,0)),this._map=e,this._buildTree()}get _worksheet(){var e;return(e=this._univerInstanceService.getUnit(this._unitId,pe.UNIVER_SHEET))===null||e===void 0?void 0:e.getSheetBySheetId(this._subUnitId)}_addRule(e,n){if(!this._worksheet)return;const r=xt.mergeRanges(n.map(i=>$r.transformRange(i,this._worksheet)));this._map.forEach((i,a)=>{const o=xt.subtractMulti(i,r);o.length===0?this._map.delete(a):this._map.set(a,o)}),this._dirty=!0,this._map.set(e,r),this._debonceBuildTree()}addRule(e){this._addRule(e.uid,e.ranges)}removeRange(e){if(!this._worksheet)return;const n=e.map(r=>$r.transformRange(r,this._worksheet));this._map.forEach((r,i)=>{const a=xt.subtractMulti(r,n);a.length===0?this._map.delete(i):this._map.set(i,a)}),this._dirty=!0,this._debonceBuildTree()}_removeRule(e){this._map.delete(e),this._dirty=!0,this._debonceBuildTree()}removeRule(e){this._removeRule(e.uid)}updateRange(e,n){this._removeRule(e),this._addRule(e,n)}addRangeRules(e){e.forEach(({id:n,ranges:r})=>{if(!r.length)return;let i=this._map.get(n);i?(this._map.set(n,xt.mergeRanges([...i,...r])),i=this._map.get(n)):(i=r,this._map.set(n,i)),this._map.forEach((a,o)=>{if(o===n)return;const s=xt.subtractMulti(a,r);s.length===0?this._map.delete(o):this._map.set(o,s)})}),this._dirty=!0,this._debonceBuildTree()}diff(e){const n=[];let r=0;return e.forEach((i,a)=>{var o;const s=(o=this._map.get(i.uid))!==null&&o!==void 0?o:[],l=i.ranges;s.length!==0&&(s.length!==l.length||s.some((u,c)=>!xt.equals(u,l[c])))&&n.push({type:"update",ruleId:i.uid,oldRanges:l,newRanges:xt.sort(s),rule:i}),s.length===0&&(n.push({type:"delete",rule:i,index:a-r}),r++)}),n}diffWithAddition(e,n){const r=[];let i=0;return e.forEach((a,o)=>{var s;const l=(s=this._map.get(a.uid))!==null&&s!==void 0?s:[],u=a.ranges;l.length!==0&&(l.length!==u.length||l.some((c,d)=>!xt.equals(c,u[d])))&&r.push({type:"update",ruleId:a.uid,oldRanges:u,newRanges:xt.sort(l),rule:a}),l.length===0&&(r.push({type:"delete",rule:a,index:o-i}),i++)}),Array.from(n).forEach(a=>{var o;const s=(o=this._map.get(a.uid))!==null&&o!==void 0?o:[];r.push({type:"add",rule:{...a,ranges:xt.sort(s)}})}),r}clone(){return new Frn(new Map(Ve.deepClone(Array.from(this._map.entries()))),this._unitId,this._subUnitId,this._univerInstanceService,!0)}getValue(e,n){this._dirty&&this._buildTree();const r=this._tree.search({minX:e,maxX:e,minY:n,maxY:n});return r.length>0?r[0].ruleId:void 0}};let Ks=class extends $e{constructor(e,n,r,i,a,o,s){super(),this._dataValidationModel=e,this._univerInstanceService=n,this._dataValidatorRegistryService=r,this._dataValidationCacheService=i,this._dataValidationFormulaService=a,this._dataValidationCustomFormulaService=o,this._commandService=s,si(this,"_ruleMatrixMap",new Map),si(this,"_validStatusChange$",new bn),si(this,"_ruleChange$",new bn),si(this,"ruleChange$",this._ruleChange$.asObservable()),si(this,"validStatusChange$",this._validStatusChange$.asObservable()),this._initRuleUpdateListener(),this.disposeWithMe(()=>{this._ruleChange$.complete(),this._validStatusChange$.complete()}),this._initUniverInstanceListener()}_initUniverInstanceListener(){this.disposeWithMe(this._univerInstanceService.unitDisposed$.subscribe(e=>{this._ruleMatrixMap.delete(e.getUnitId())})),this.disposeWithMe(this._commandService.onCommandExecuted(e=>{if(e.id===sf.id){const{unitId:n,subUnitId:r}=e.params,i=this._ruleMatrixMap.get(n);i&&i.delete(r)}}))}_initRuleUpdateListener(){const e=this._dataValidationModel.getAll();for(const[n,r]of e)for(const[i,a]of r)for(const o of a)this._addRule(n,i,o),this._ruleChange$.next({type:"add",unitId:n,subUnitId:i,rule:o,source:"patched"});this.disposeWithMe(this._dataValidationModel.ruleChange$.subscribe(n=>{switch(n.type){case"add":this._addRule(n.unitId,n.subUnitId,n.rule);break;case"update":this._updateRule(n.unitId,n.subUnitId,n.rule.uid,n.oldRule,n.updatePayload);break;case"remove":this._removeRule(n.unitId,n.subUnitId,n.rule);break}this._ruleChange$.next(n)}))}_ensureRuleMatrix(e,n){let r=this._ruleMatrixMap.get(e);r||(r=new Map,this._ruleMatrixMap.set(e,r));let i=r.get(n);return i||(i=new wwi(new Map,e,n,this._univerInstanceService),r.set(n,i)),i}_addRuleSideEffect(e,n,r){this._ensureRuleMatrix(e,n).addRule(r),this._dataValidationCacheService.addRule(e,n,r),this._dataValidationFormulaService.addRule(e,n,r),this._dataValidationCustomFormulaService.addRule(e,n,r)}_addRule(e,n,r){(Array.isArray(r)?r:[r]).forEach(i=>{this._addRuleSideEffect(e,n,i)})}_updateRule(e,n,r,i,a){const o=this._ensureRuleMatrix(e,n),s={...i,...a.payload};a.type===o2.RANGE?o.updateRange(r,a.payload):a.type===o2.ALL&&o.updateRange(r,a.payload.ranges),this._dataValidationCacheService.removeRule(e,n,i),this._dataValidationCacheService.addRule(e,n,s),this._dataValidationFormulaService.removeRule(e,n,i.uid),this._dataValidationFormulaService.addRule(e,n,s),this._dataValidationCustomFormulaService.deleteByRuleId(e,n,r),this._dataValidationCustomFormulaService.addRule(e,n,s)}_removeRule(e,n,r){this._ensureRuleMatrix(e,n).removeRule(r),this._dataValidationCacheService.removeRule(e,n,r),this._dataValidationCustomFormulaService.deleteByRuleId(e,n,r.uid)}getValidator(e){return this._dataValidatorRegistryService.getValidatorItem(e)}getRuleIdByLocation(e,n,r,i){return this._ensureRuleMatrix(e,n).getValue(r,i)}getRuleByLocation(e,n,r,i){const a=this.getRuleIdByLocation(e,n,r,i);if(a)return this._dataValidationModel.getRuleById(e,n,a)}validator(e,n,r){const{col:i,row:a,unitId:o,subUnitId:s,worksheet:l}=n,u=(m,p)=>{r&&r(m,p),p&&this._validStatusChange$.next({unitId:o,subUnitId:s,ruleId:e.uid,status:m,row:a,col:i})},c=l.getCellValueOnly(a,i),d=this.getValidator(e.type),f=l.getCellRaw(a,i),h=Th(f);if(d){const m=this._dataValidationCacheService.ensureCache(o,s),p=m.getValue(a,i);return p==null?(m.setValue(a,i,Ed.VALIDATING),d.validator({value:h,unitId:o,subUnitId:s,row:a,column:i,worksheet:n.worksheet,workbook:n.workbook,interceptValue:Th(c),t:f?.t},e).then(g=>{const v=g?Ed.VALID:Ed.INVALID,b=m.getValue(a,i);v===Ed.VALID?m.realDeleteValue(a,i):m.setValue(a,i,v),u(v,p!==b)}),Ed.VALIDATING):(u(p??Ed.VALID,!1),p??Ed.VALID)}else return u(Ed.VALID,!1),Ed.VALID}getRuleObjectMatrix(e,n){return this._ensureRuleMatrix(e,n)}getRuleById(e,n,r){return this._dataValidationModel.getRuleById(e,n,r)}getRuleIndex(e,n,r){return this._dataValidationModel.getRuleIndex(e,n,r)}getRules(e,n){return[...this._dataValidationModel.getRules(e,n)]}getUnitRules(e){return this._dataValidationModel.getUnitRules(e)}deleteUnitRules(e){return this._dataValidationModel.deleteUnitRules(e)}getSubUnitIds(e){return this._dataValidationModel.getSubUnitIds(e)}getAll(){return this._dataValidationModel.getAll()}};Ks=e5([Vo(0,de(ld)),Vo(1,_e),Vo(2,de(k2)),Vo(3,de(Gb)),Vo(4,de(yS)),Vo(5,de(bS)),Vo(6,be)],Ks);const Ewi={[Cn.BETWEEN]:"sheets-data-validation.operators.between",[Cn.EQUAL]:"sheets-data-validation.operators.equal",[Cn.GREATER_THAN]:"sheets-data-validation.operators.greaterThan",[Cn.GREATER_THAN_OR_EQUAL]:"sheets-data-validation.operators.greaterThanOrEqual",[Cn.LESS_THAN]:"sheets-data-validation.operators.lessThan",[Cn.LESS_THAN_OR_EQUAL]:"sheets-data-validation.operators.lessThanOrEqual",[Cn.NOT_BETWEEN]:"sheets-data-validation.operators.notBetween",[Cn.NOT_EQUAL]:"sheets-data-validation.operators.notEqual"},Z7t={[Cn.BETWEEN]:"sheets-data-validation.ruleName.between",[Cn.EQUAL]:"sheets-data-validation.ruleName.equal",[Cn.GREATER_THAN]:"sheets-data-validation.ruleName.greaterThan",[Cn.GREATER_THAN_OR_EQUAL]:"sheets-data-validation.ruleName.greaterThanOrEqual",[Cn.LESS_THAN]:"sheets-data-validation.ruleName.lessThan",[Cn.LESS_THAN_OR_EQUAL]:"sheets-data-validation.ruleName.lessThanOrEqual",[Cn.NOT_BETWEEN]:"sheets-data-validation.ruleName.notBetween",[Cn.NOT_EQUAL]:"sheets-data-validation.ruleName.notEqual",NONE:"sheets-data-validation.ruleName.legal"},bz={[Cn.BETWEEN]:"sheets-data-validation.errorMsg.between",[Cn.EQUAL]:"sheets-data-validation.errorMsg.equal",[Cn.GREATER_THAN]:"sheets-data-validation.errorMsg.greaterThan",[Cn.GREATER_THAN_OR_EQUAL]:"sheets-data-validation.errorMsg.greaterThanOrEqual",[Cn.LESS_THAN]:"sheets-data-validation.errorMsg.lessThan",[Cn.LESS_THAN_OR_EQUAL]:"sheets-data-validation.errorMsg.lessThanOrEqual",[Cn.NOT_BETWEEN]:"sheets-data-validation.errorMsg.notBetween",[Cn.NOT_EQUAL]:"sheets-data-validation.errorMsg.notEqual",NONE:"sheets-data-validation.errorMsg.legal"},kwi={[Cn.BETWEEN]:"sheets-data-validation.textLength.errorMsg.between",[Cn.EQUAL]:"sheets-data-validation.textLength.errorMsg.equal",[Cn.GREATER_THAN]:"sheets-data-validation.textLength.errorMsg.greaterThan",[Cn.GREATER_THAN_OR_EQUAL]:"sheets-data-validation.textLength.errorMsg.greaterThanOrEqual",[Cn.LESS_THAN]:"sheets-data-validation.textLength.errorMsg.lessThan",[Cn.LESS_THAN_OR_EQUAL]:"sheets-data-validation.textLength.errorMsg.lessThanOrEqual",[Cn.NOT_BETWEEN]:"sheets-data-validation.textLength.errorMsg.notBetween",[Cn.NOT_EQUAL]:"sheets-data-validation.textLength.errorMsg.notEqual"},Q7t="{FORMULA1}",J7t="{FORMULA2}",e8t="{TYPE}";var IR=class extends lLe{get operatorNames(){return this.operators.map(t=>this.localeService.t(Ewi[t]))}generateRuleName(t){var e,n;if(!t.operator)return this.localeService.t(Z7t.NONE).replace(e8t,this.titleStr);const r=this.localeService.t(Z7t[t.operator]).replace(Q7t,(e=t.formula1)!==null&&e!==void 0?e:"").replace(J7t,(n=t.formula2)!==null&&n!==void 0?n:"");return`${this.titleStr} ${r}`}generateRuleErrorMessage(t,e){var n,r;return t.operator?`${this.localeService.t(bz[t.operator]).replace(Q7t,(n=t.formula1)!==null&&n!==void 0?n:"").replace(J7t,(r=t.formula2)!==null&&r!==void 0?r:"")}`:this.localeService.t(bz.NONE).replace(e8t,this.titleStr)}};const Rwi=1,xwi=0;function t8t(t,e){return Ve.isBlank(t)?e.t("sheets-data-validation.validFail.value"):pa(t)?e.t("sheets-data-validation.validFail.primitive"):""}const rq=t=>Ve.isDefine(t)&&String(t).toLowerCase()==="true"?"1":String(t).toLowerCase()==="false"?"0":t;var Twi=class extends IR{constructor(...t){super(...t),si(this,"id",Hi.CHECKBOX),si(this,"title","sheets-data-validation.checkbox.title"),si(this,"operators",[]),si(this,"scopes",["sheet"]),si(this,"order",41),si(this,"offsetFormulaByRange",!1),si(this,"_formulaService",this.injector.get(yS)),si(this,"skipDefaultFontRender",(e,n,r)=>{const{unitId:i,subUnitId:a}=r,{formula1:o,formula2:s}=this.parseFormulaSync(e,i,a),l=`${n??""}`;return!l||l===`${o}`||l===`${s}`})}validatorFormula(t,e,n){const{formula1:r,formula2:i}=t,a=r===i;if(Ve.isBlank(r)&&Ve.isBlank(i))return{success:!0};if(a)return{success:!1,formula1:this.localeService.t("sheets-data-validation.validFail.checkboxEqual"),formula2:this.localeService.t("sheets-data-validation.validFail.checkboxEqual")};const o=t8t(r,this.localeService),s=t8t(i,this.localeService);return{success:!o&&!s,formula1:o,formula2:s}}async parseFormula(t,e,n){var r,i;const{formula1:a=1,formula2:o=0}=t,s=await this._formulaService.getRuleFormulaResult(e,n,t.uid),l=pa(a)?nE(s==null||(r=s[0])===null||r===void 0||(r=r.result)===null||r===void 0?void 0:r[0][0]):a,u=pa(o)?nE(s==null||(i=s[1])===null||i===void 0||(i=i.result)===null||i===void 0?void 0:i[0][0]):o,c=_h(String(l))&&_h(String(u));return{formula1:rq(l),formula2:rq(u),originFormula1:l,originFormula2:u,isFormulaValid:c}}getExtraStyle(t,e){return{tb:ss.CLIP}}parseFormulaSync(t,e,n){var r,i;const{formula1:a=1,formula2:o=0}=t,s=this._formulaService.getRuleFormulaResultSync(e,n,t.uid),l=pa(a)?nE(s==null||(r=s[0])===null||r===void 0||(r=r.result)===null||r===void 0?void 0:r[0][0]):a,u=pa(o)?nE(s==null||(i=s[1])===null||i===void 0||(i=i.result)===null||i===void 0?void 0:i[0][0]):o,c=_h(String(l))&&_h(String(u));return{formula1:rq(l),formula2:rq(u),originFormula1:l,originFormula2:u,isFormulaValid:c}}async isValidType(t,e,n){const{value:r,unitId:i,subUnitId:a}=t,{formula1:o,formula2:s,originFormula1:l,originFormula2:u}=await this.parseFormula(n,i,a);return!Ve.isDefine(o)||!Ve.isDefine(s)?!0:Ve.isDefine(r)&&(String(r)===String(o)||String(r)===String(s)||String(r)===String(l??"")||String(r)===String(u??""))}generateRuleErrorMessage(t){return this.localeService.t("sheets-data-validation.checkbox.error")}generateRuleName(t){return this.titleStr}};const Awi={[Cn.BETWEEN]:"sheets-data-validation.date.operators.between",[Cn.EQUAL]:"sheets-data-validation.date.operators.equal",[Cn.GREATER_THAN]:"sheets-data-validation.date.operators.greaterThan",[Cn.GREATER_THAN_OR_EQUAL]:"sheets-data-validation.date.operators.greaterThanOrEqual",[Cn.LESS_THAN]:"sheets-data-validation.date.operators.lessThan",[Cn.LESS_THAN_OR_EQUAL]:"sheets-data-validation.date.operators.lessThanOrEqual",[Cn.NOT_BETWEEN]:"sheets-data-validation.date.operators.notBetween",[Cn.NOT_EQUAL]:"sheets-data-validation.date.operators.notEqual"};Cn.BETWEEN+"",Cn.EQUAL+"",Cn.GREATER_THAN+"",Cn.GREATER_THAN_OR_EQUAL+"",Cn.LESS_THAN+"",Cn.LESS_THAN_OR_EQUAL+"",Cn.NOT_BETWEEN+"",Cn.NOT_EQUAL+"";const n8t={[Cn.BETWEEN]:"sheets-data-validation.date.ruleName.between",[Cn.EQUAL]:"sheets-data-validation.date.ruleName.equal",[Cn.GREATER_THAN]:"sheets-data-validation.date.ruleName.greaterThan",[Cn.GREATER_THAN_OR_EQUAL]:"sheets-data-validation.date.ruleName.greaterThanOrEqual",[Cn.LESS_THAN]:"sheets-data-validation.date.ruleName.lessThan",[Cn.LESS_THAN_OR_EQUAL]:"sheets-data-validation.date.ruleName.lessThanOrEqual",[Cn.NOT_BETWEEN]:"sheets-data-validation.date.ruleName.notBetween",[Cn.NOT_EQUAL]:"sheets-data-validation.date.ruleName.notEqual",NONE:"sheets-data-validation.date.ruleName.legal"},Iwi={[Cn.BETWEEN]:"sheets-data-validation.date.errorMsg.between",[Cn.EQUAL]:"sheets-data-validation.date.errorMsg.equal",[Cn.GREATER_THAN]:"sheets-data-validation.date.errorMsg.greaterThan",[Cn.GREATER_THAN_OR_EQUAL]:"sheets-data-validation.date.errorMsg.greaterThanOrEqual",[Cn.LESS_THAN]:"sheets-data-validation.date.errorMsg.lessThan",[Cn.LESS_THAN_OR_EQUAL]:"sheets-data-validation.date.errorMsg.lessThanOrEqual",[Cn.NOT_BETWEEN]:"sheets-data-validation.date.errorMsg.notBetween",[Cn.NOT_EQUAL]:"sheets-data-validation.date.errorMsg.notEqual",NONE:"sheets-data-validation.date.errorMsg.legal"},Yve=[Cn.BETWEEN,Cn.NOT_BETWEEN],lQ="{FORMULA1}",uQ="{FORMULA2}";function iRe(t){const e=Th(t);return e==null?"":e.toString()}function Xve(t,e,n){const{formula1:r,formula2:i}=e,a=e.ranges[0].startRow,o=e.ranges[0].startColumn,s=n.row-a,l=n.col-o;return{transformedFormula1:pa(r)?t.moveFormulaRefOffset(r,l,s,!0):r,transformedFormula2:pa(i)?t.moveFormulaRefOffset(i,l,s,!0):i}}const aRe=t=>{var e,n;if(t==null||typeof t=="boolean")return;if(typeof t=="number"||!Number.isNaN(+t))return+t;const r=(e=J5(t))===null||e===void 0?void 0:e.v;return Ve.isDefine(r)?r:(n=J5(Iu(t).format("YYYY-MM-DD HH:mm:ss")))===null||n===void 0?void 0:n.v};var Dwi=class extends IR{constructor(...t){super(...t),si(this,"id",Hi.DATE),si(this,"title","sheets-data-validation.date.title"),si(this,"order",40),si(this,"operators",[Cn.BETWEEN,Cn.EQUAL,Cn.GREATER_THAN,Cn.GREATER_THAN_OR_EQUAL,Cn.LESS_THAN,Cn.LESS_THAN_OR_EQUAL,Cn.NOT_BETWEEN,Cn.NOT_EQUAL]),si(this,"scopes",["sheet"]),si(this,"_customFormulaService",this.injector.get(bS)),si(this,"_lexerTreeBuilder",this.injector.get(uu))}async parseFormula(t,e,n,r,i){const a=await this._customFormulaService.getCellFormulaValue(e,n,t.uid,r,i),o=await this._customFormulaService.getCellFormula2Value(e,n,t.uid,r,i),{formula1:s,formula2:l}=t,u=_h(String(a?.v))&&_h(String(o?.v));return{formula1:aRe(pa(s)?a?.v:s),formula2:aRe(pa(l)?o?.v:l),isFormulaValid:u}}async isValidType(t){const{interceptValue:e,value:n}=t;return typeof n=="number"&&typeof e=="string"||typeof e=="string"?!!J5(e):!1}_validatorSingleFormula(t){return!Ve.isBlank(t)&&(pa(t)||!Number.isNaN(+t)||!!(t&&J5(t)))}validatorFormula(t,e,n){const r=t.operator;if(!r)return{success:!0};const i=this._validatorSingleFormula(t.formula1),a=this.localeService.t("sheets-data-validation.validFail.date");if(Yve.includes(r)){const o=this._validatorSingleFormula(t.formula2);return{success:i&&o,formula1:i?void 0:a,formula2:o?void 0:a}}return{success:i,formula1:i?void 0:a}}normalizeFormula(t,e,n){const{formula1:r,formula2:i,bizInfo:a}=t,o=s=>{if(!s)return s;let l;if(!Number.isNaN(+s))l=uxe(+s);else{var u;const c=(u=J5(s))===null||u===void 0?void 0:u.v;if(c==null)return"";l=uxe(c)}return Iu(`${l[0]}/${l[1]}/${l[2]} ${l[3]}:${l[4]}:${l[5]}`).format(a?.showTime?"YYYY-MM-DD HH:mm:ss":"YYYY-MM-DD")};return{formula1:pa(r)?r:o(`${r}`),formula2:pa(i)?i:o(`${i}`)}}transform(t,e,n){const{value:r}=t;return{...t,value:aRe(r)}}get operatorNames(){return this.operators.map(t=>this.localeService.t(Awi[t]))}generateRuleName(t){var e,n;if(!t.operator)return this.localeService.t(n8t.NONE);const r=this.localeService.t(n8t[t.operator]).replace(lQ,(e=t.formula1)!==null&&e!==void 0?e:"").replace(uQ,(n=t.formula2)!==null&&n!==void 0?n:"");return`${this.titleStr} ${r}`}generateRuleErrorMessage(t,e){if(!t.operator)return this.titleStr;const{transformedFormula1:n,transformedFormula2:r}=Xve(this._lexerTreeBuilder,t,e);return`${this.localeService.t(Iwi[t.operator]).replace(lQ,n??"").replace(uQ,r??"")}`}};function mme(t){return+t}var Mwi=class extends IR{constructor(...t){super(...t),si(this,"_customFormulaService",this.injector.get(bS)),si(this,"id",Hi.DECIMAL),si(this,"_lexerTreeBuilder",this.injector.get(uu)),si(this,"title","sheets-data-validation.decimal.title"),si(this,"order",20),si(this,"operators",[Cn.BETWEEN,Cn.EQUAL,Cn.GREATER_THAN,Cn.GREATER_THAN_OR_EQUAL,Cn.LESS_THAN,Cn.LESS_THAN_OR_EQUAL,Cn.NOT_BETWEEN,Cn.NOT_EQUAL]),si(this,"scopes",["sheet"])}_isFormulaOrNumber(t){return!Ve.isBlank(t)&&(pa(t)||!Number.isNaN(+t))}async isValidType(t,e,n){const{value:r}=t;return!Number.isNaN(mme(r))}transform(t,e,n){const{value:r}=t;return{...t,value:mme(r)}}_parseNumber(t){return t==null?NaN:+t}async parseFormula(t,e,n,r,i){const a=await this._customFormulaService.getCellFormulaValue(e,n,t.uid,r,i),o=await this._customFormulaService.getCellFormula2Value(e,n,t.uid,r,i),{formula1:s,formula2:l}=t,u=_h(String(a?.v))&&_h(String(o?.v));return{formula1:this._parseNumber(pa(s)?a?.v:s),formula2:this._parseNumber(pa(l)?o?.v:l),isFormulaValid:u}}validatorFormula(t,e,n){const r=t.operator;if(!r)return{success:!0};const i=Ve.isDefine(t.formula1)&&this._isFormulaOrNumber(t.formula1),a=Ve.isDefine(t.formula2)&&this._isFormulaOrNumber(t.formula2),o=Yve.includes(r),s=this.localeService.t("sheets-data-validation.validFail.number");return o?{success:i&&a,formula1:i?void 0:s,formula2:a?void 0:s}:{success:i,formula1:i?"":s}}generateRuleErrorMessage(t,e){if(!t.operator)return this.localeService.t(bz.NONE).replace("{TYPE}",this.titleStr);const{transformedFormula1:n,transformedFormula2:r}=Xve(this._lexerTreeBuilder,t,e);return`${this.localeService.t(bz[t.operator]).replace(lQ,n??"").replace(uQ,r??"")}`}};function Nwi(t){if(!t)return[];const e=new Set;for(let r=0,i=t.length;r<i;r++){const a=t[r];if(a)for(let o=0,s=a.length;o<s;o++){const l=a[o],u=Th(l);if(u!=null){var n;if(typeof u!="string"&&typeof l?.s=="object"&&(!((n=l.s)===null||n===void 0||(n=n.n)===null||n===void 0)&&n.pattern)){e.add(Sv(l.s.n.pattern,u,{throws:!1}));continue}const c=typeof u=="string"?u:String(u);_h(c)&&e.add(c)}}}return[...e]}const Owi=["if","indirect","choose","offset"];function Pwi(t,e){if(!pa(t)||Kw(t.slice(1)))return!0;const n=e.sequenceNodesBuilder(t);return n&&n.some(r=>typeof r=="object"&&r.nodeType===Fl.FUNCTION&&Owi.indexOf(r.token.toLowerCase())>-1)}function Lwi(t,e){const{formula1:n="",ranges:r}=t;if(Kw(n.slice(1))){const i=lu(n.slice(1));if((!i.sheetName||i.sheetName===e)&&r.some(a=>xt.intersects(a,i.range)))return!0}return!1}var jrn=class extends IR{constructor(...t){super(...t),si(this,"formulaService",this.injector.get(yS)),si(this,"_lexer",this.injector.get(uu)),si(this,"_univerInstanceService",this.injector.get(_e)),si(this,"_listCacheService",this.injector.get(sQ)),si(this,"order",50),si(this,"offsetFormulaByRange",!1),si(this,"id",Hi.LIST),si(this,"title","sheets-data-validation.list.title"),si(this,"operators",[]),si(this,"scopes",["sheet"]),si(this,"skipDefaultFontRender",e=>e.renderMode!==Q0.TEXT)}validatorFormula(t,e,n){var r,i;const a=!Ve.isBlank(t.formula1),o=Pwi((r=t.formula1)!==null&&r!==void 0?r:"",this._lexer),s=(i=this._univerInstanceService.getUnit(e,pe.UNIVER_SHEET))===null||i===void 0||(i=i.getSheetBySheetId(n))===null||i===void 0?void 0:i.getName(),l=Lwi(t,s??"");return{success:!!(a&&o&&!l),formula1:a?o?l?this.localeService.t("sheets-data-validation.validFail.listIntersects"):void 0:this.localeService.t("sheets-data-validation.validFail.listInvalid"):this.localeService.t("sheets-data-validation.validFail.list")}}getExtraStyle(t,e,{style:n}){var r;const i=(r=n.tb!==ss.OVERFLOW?n.tb:ss.CLIP)!==null&&r!==void 0?r:ss.WRAP;if(t.type===Hi.LIST&&(t.renderMode===Q0.ARROW||t.renderMode===Q0.TEXT)){const a=this.getListWithColorMap(t)[`${e??""}`];if(a)return{bg:{rgb:a},tb:i}}return{tb:i}}parseCellValue(t){return XB(t.toString())}async parseFormula(t,e,n){var r;const i=await this.formulaService.getRuleFormulaResult(e,n,t.uid),a=nE(i==null||(r=i[0])===null||r===void 0||(r=r.result)===null||r===void 0?void 0:r[0][0]);return{formula1:void 0,formula2:void 0,isFormulaValid:_h(String(a))}}async isValidType(t,e,n){const{value:r,unitId:i,subUnitId:a}=t,{formula1:o=""}=n,s=pa(o)?this._listCacheService.getOrCompute(i,a,n).list:XB(o);return(n.type===Hi.LIST?r==null||r===""?[]:[`${r}`]:this.parseCellValue(r)).every(l=>s.includes(l))}generateRuleName(){return this.localeService.t("sheets-data-validation.list.name")}generateRuleErrorMessage(){return this.localeService.t("sheets-data-validation.list.error")}_getUnitAndSubUnit(t,e){var n,r;const i=(n=t?this._univerInstanceService.getUniverSheetInstance(t):void 0)!==null&&n!==void 0?n:this._univerInstanceService.getCurrentUnitOfType(pe.UNIVER_SHEET);if(!i)return null;const a=(r=e?i.getSheetBySheetId(e):void 0)!==null&&r!==void 0?r:i.getActiveSheet();return a?{unitId:i.getUnitId(),subUnitId:a.getSheetId()}:null}getList(t,e,n){const r=this._getUnitAndSubUnit(e,n);if(!r)return[];const{unitId:i,subUnitId:a}=r;return this._listCacheService.getOrCompute(i,a,t).list}async getListAsync(t,e,n){var r;const{formula1:i=""}=t,a=this._getUnitAndSubUnit(e,n);if(!a)return[];const{unitId:o,subUnitId:s}=a,l=await this.formulaService.getRuleFormulaResult(o,s,t.uid);return pa(i)?Nwi(l==null||(r=l[0])===null||r===void 0||(r=r.result)===null||r===void 0?void 0:r[0][0]):XB(i)}getListWithColor(t,e,n){const r=this._getUnitAndSubUnit(e,n);if(!r)return[];const{unitId:i,subUnitId:a}=r;return this._listCacheService.getOrCompute(i,a,t).listWithColor}getListWithColorMap(t,e,n){const r=this._getUnitAndSubUnit(e,n);if(!r)return{};const{unitId:i,subUnitId:a}=r;return this._listCacheService.getOrCompute(i,a,t).colorMap}},Bwi=class extends IR{constructor(...t){super(...t),si(this,"id",Hi.TEXT_LENGTH),si(this,"title","sheets-data-validation.textLength.title"),si(this,"_lexerTreeBuilder",this.injector.get(uu)),si(this,"order",30),si(this,"operators",[Cn.BETWEEN,Cn.EQUAL,Cn.GREATER_THAN,Cn.GREATER_THAN_OR_EQUAL,Cn.LESS_THAN,Cn.LESS_THAN_OR_EQUAL,Cn.NOT_BETWEEN,Cn.NOT_EQUAL]),si(this,"scopes",["sheet"]),si(this,"_customFormulaService",this.injector.get(bS))}_isFormulaOrInt(t){return!Ve.isBlank(t)&&(pa(t)||!Number.isNaN(+t)&&Number.isInteger(+t))}validatorFormula(t,e,n){const r=t.operator;if(!r)return{success:!1};const i=Ve.isDefine(t.formula1)&&this._isFormulaOrInt(t.formula1),a=Ve.isDefine(t.formula2)&&this._isFormulaOrInt(t.formula2),o=Yve.includes(r),s=this.localeService.t("sheets-data-validation.validFail.number");return o?{success:i&&a,formula1:i?void 0:s,formula2:a?void 0:s}:{success:i,formula1:s}}_parseNumber(t){return t==null?NaN:+t}async parseFormula(t,e,n,r,i){const a=await this._customFormulaService.getCellFormulaValue(e,n,t.uid,r,i),o=await this._customFormulaService.getCellFormula2Value(e,n,t.uid,r,i),{formula1:s,formula2:l}=t,u=_h(String(a?.v))&&_h(String(o?.v));return{formula1:this._parseNumber(pa(s)?a?.v:s),formula2:this._parseNumber(pa(l)?o?.v:l),isFormulaValid:u}}transform(t,e,n){return{...t,value:t.value.toString().length}}async isValidType(t,e,n){const{value:r}=t;return typeof r=="string"||typeof r=="number"}generateRuleErrorMessage(t,e){if(!t.operator)return this.titleStr;const{transformedFormula1:n,transformedFormula2:r}=Xve(this._lexerTreeBuilder,t,e);return`${this.localeService.t(kwi[t.operator]).replace(lQ,n??"").replace(uQ,r??"")}`}};function zrn(t){var e,n;return t?t.p?!((e=(n=t.p.body)===null||n===void 0?void 0:n.dataStream)!==null&&e!==void 0?e:"").slice(0,-2).trim():Ve.isBlank(t.v):!0}function xE(t,e,n,r,i="command",a=!0){const o=r.get(uu),s=r.get(k2),l=[],u=[],c=r.get(Ks),d=Et(r.get(_e),{unitId:t,subUnitId:e});if(!d)return{redoMutations:l,undoMutations:u};const{worksheet:f}=d,h=new Gt;let m=!1;function p(g,v){a&&g.forEach(b=>{$r.foreach(b,(y,C)=>{const S=f.getCellRaw(y,C),_=Brn(S);(zrn(S)||_===v)&&!S?.p&&(m=!0,h.setValue(y,C,{v,p:null}))})})}if(n.forEach(g=>{switch(g.type){case"delete":l.push({id:C2.id,params:{unitId:t,subUnitId:e,ruleId:g.rule.uid,source:i}}),u.unshift({id:wm.id,params:{unitId:t,subUnitId:e,rule:g.rule,index:g.index,source:i}});break;case"update":{if(Yte(g.rule.type,s)){const b=g.oldRanges[0].startRow,y=g.oldRanges[0].startColumn,C=g.newRanges[0].startRow,S=g.newRanges[0].startColumn,_=C-b,E=S-y,k=pa(g.rule.formula1)?o.moveFormulaRefOffset(g.rule.formula1,E,_):g.rule.formula1,x=pa(g.rule.formula2)?o.moveFormulaRefOffset(g.rule.formula2,E,_):g.rule.formula2;k!==g.rule.formula1||x!==g.rule.formula2||!o_t(g.newRanges,g.oldRanges)?(l.push({id:j1.id,params:{unitId:t,subUnitId:e,ruleId:g.ruleId,payload:{type:o2.ALL,payload:{formula1:k,formula2:x,ranges:g.newRanges}}}}),u.unshift({id:j1.id,params:{unitId:t,subUnitId:e,ruleId:g.ruleId,payload:{type:o2.ALL,payload:{formula1:g.rule.formula1,formula2:g.rule.formula2,ranges:g.oldRanges}}}})):(l.push({id:j1.id,params:{unitId:t,subUnitId:e,ruleId:g.ruleId,payload:{type:o2.RANGE,payload:g.newRanges},source:i}}),u.unshift({id:j1.id,params:{unitId:t,subUnitId:e,ruleId:g.ruleId,payload:{type:o2.RANGE,payload:g.oldRanges},source:i}}))}else l.push({id:j1.id,params:{unitId:t,subUnitId:e,ruleId:g.ruleId,payload:{type:o2.RANGE,payload:g.newRanges},source:i}}),u.unshift({id:j1.id,params:{unitId:t,subUnitId:e,ruleId:g.ruleId,payload:{type:o2.RANGE,payload:g.oldRanges},source:i}});const v=c.getRuleById(t,e,g.ruleId);if(v&&v.type===Hi.CHECKBOX){const b=c.getValidator(Hi.CHECKBOX).parseFormulaSync(v,t,e);p(g.newRanges,b.formula2)}break}case"add":if(l.push({id:wm.id,params:{unitId:t,subUnitId:e,rule:g.rule,source:i}}),u.unshift({id:C2.id,params:{unitId:t,subUnitId:e,ruleId:g.rule.uid,source:i}}),g.rule.type===Hi.CHECKBOX){const v=c.getValidator(Hi.CHECKBOX).parseFormulaSync(g.rule,t,e);p(g.rule.ranges,v.originFormula2)}break}}),m){const g={id:dr.id,params:{unitId:t,subUnitId:e,cellValue:h.getData()}},v={id:dr.id,params:cu(r,g.params)};l.push(g),u.push(v)}return{redoMutations:l,undoMutations:u}}const Xte={type:we.COMMAND,id:"sheet.command.updateDataValidationRuleRange",handler(t,e){if(!e)return!1;const{unitId:n,subUnitId:r,ranges:i,ruleId:a}=e,o=t.get(Ks),s=t.get(be),l=t.get(Kn);if(!o.getRuleById(n,r,a))return!1;const u=o.getRuleObjectMatrix(n,r).clone();u.updateRange(a,i);const{redoMutations:c,undoMutations:d}=xE(n,r,u.diff(o.getRules(n,r)),t);return l.pushUndoRedo({undoMutations:d,redoMutations:c,unitID:n}),Dr(c,s),!0}},gV={type:we.COMMAND,id:"sheet.command.addDataValidation",handler(t,e){if(!e)return!1;const{unitId:n,subUnitId:r,rule:i}=e,a=t.get(Ks),o=t.get(be),s=t.get(Kn),l=a.getRuleObjectMatrix(n,r).clone();l.addRule(i);const u=l.diff(a.getRules(n,r)),c=a.getValidator(i.type),d={unitId:n,subUnitId:r,rule:{...i,...c?.normalizeFormula(i,n,r)}},{redoMutations:f,undoMutations:h}=xE(n,r,u,t);return f.push({id:wm.id,params:d}),h.unshift({id:C2.id,params:{unitId:n,subUnitId:r,ruleId:i.uid}}),s.pushUndoRedo({unitID:n,redoMutations:f,undoMutations:h}),Dr(f,o),!0}},cQ={type:we.COMMAND,id:"sheets.command.update-data-validation-setting",handler(t,e){if(!e)return!1;const n=t.get(be),r=t.get(Kn),i=t.get(Ks),a=t.get(k2),{unitId:o,subUnitId:s,ruleId:l,setting:u}=e,c=a.getValidatorItem(u.type);if(!c)return!1;const d=i.getRuleById(o,s,l);if(!d)return!1;const f={...d,...u};if(!c.validatorFormula(f,o,s).success)return!1;const h={unitId:o,subUnitId:s,ruleId:l,payload:{type:o2.SETTING,payload:{...u,...c.normalizeFormula(f,o,s)}}},m=[{id:j1.id,params:h}],p={unitId:o,subUnitId:s,ruleId:l,payload:{type:o2.SETTING,payload:tQ(d)}},g=[{id:j1.id,params:p}];if(u.type===Hi.CHECKBOX){const v=d.ranges,b=Et(t.get(_e),{unitId:o,subUnitId:s});if(b){const y=new Gt,{worksheet:C}=b,{formula2:S=0,formula1:_=1}=d,{formula2:E=0,formula1:k=1}=u;let x=!1;if(v.forEach(I=>{$r.foreach(I,(L,j)=>{const T=C.getCellRaw(L,j),P=Brn(T);(zrn(T)||P===String(S))&&!T?.p?(y.setValue(L,j,{v:E,p:null}),x=!0):P===String(_)&&!T?.p&&(y.setValue(L,j,{v:k,p:null}),x=!0)})}),x){const I={id:dr.id,params:{unitId:o,subUnitId:s,cellValue:y.getData()}},L={id:dr.id,params:cu(t,I.params)};m.push(I),g.push(L)}}}return Dr(m,n).result?(r.pushUndoRedo({unitID:o,redoMutations:m,undoMutations:g}),!0):!1}},Kve={type:we.COMMAND,id:"sheets.command.update-data-validation-options",handler(t,e){if(!e)return!1;const n=t.get(be),r=t.get(Kn),i=t.get(Ks),{unitId:a,subUnitId:o,ruleId:s,options:l}=e,u=i.getRuleById(a,o,s);if(!u)return!1;const c={unitId:a,subUnitId:o,ruleId:s,payload:{type:o2.OPTIONS,payload:l}},d=[{id:j1.id,params:c}],f={unitId:a,subUnitId:o,ruleId:s,payload:{type:o2.OPTIONS,payload:mz(u)}},h=[{id:j1.id,params:f}];return r.pushUndoRedo({unitID:a,redoMutations:d,undoMutations:h}),n.executeCommand(j1.id,c),!0}},Urn={type:we.COMMAND,id:"sheets.command.clear-range-data-validation",handler(t,e){if(!e)return!1;const{unitId:n,subUnitId:r,ranges:i}=e,a=t.get(be),o=Et(t.get(_e),{unitId:n,subUnitId:r}),s=t.get(Ks);if(!o)return!1;const l=t.get(Kn),u=s.getRuleObjectMatrix(n,r).clone();u.removeRange(i);const{redoMutations:c,undoMutations:d}=xE(n,r,u.diff(s.getRules(n,r)),t);return l.pushUndoRedo({unitID:n,redoMutations:c,undoMutations:d}),Dr(c,a).result}},AKe={type:we.COMMAND,id:"sheet.command.remove-all-data-validation",handler(t,e){if(!e)return!1;const{unitId:n,subUnitId:r}=e,i=t.get(be),a=t.get(Ks),o=t.get(Kn),s=[...a.getRules(n,r)],l={unitId:n,subUnitId:r,ruleId:s.map(d=>d.uid)},u=[{id:C2.id,params:l}],c=[{id:wm.id,params:{unitId:n,subUnitId:r,rule:s}}];return o.pushUndoRedo({redoMutations:u,undoMutations:c,unitID:n}),i.executeCommand(C2.id,l),!0}},Fwi=(t,e)=>{const n=t.get(Ks),{unitId:r,subUnitId:i,ruleId:a,source:o}=e;if(Array.isArray(a)){const s=a.map(l=>n.getRuleById(r,i,l)).filter(Boolean);return[{id:wm.id,params:{unitId:r,subUnitId:i,rule:s,source:o}}]}return[{id:wm.id,params:{unitId:r,subUnitId:i,rule:{...n.getRuleById(r,i,a)},index:n.getRuleIndex(r,i,a)}}]},Kte={type:we.COMMAND,id:"sheet.command.remove-data-validation-rule",handler(t,e){if(!e)return!1;const{unitId:n,subUnitId:r,ruleId:i}=e,a=t.get(be),o=t.get(Kn),s=t.get(Ks),l=[{id:C2.id,params:e}],u=[{id:wm.id,params:{unitId:n,subUnitId:r,rule:{...s.getRuleById(n,r,i)},index:s.getRuleIndex(n,r,i)}}];return o.pushUndoRedo({undoMutations:u,redoMutations:l,unitID:e.unitId}),a.executeCommand(C2.id,e),!0}},IKe="SHEET_DATA_VALIDATION_PLUGIN";let dQ=class extends $e{constructor(e,n,r){super(),this._univerInstanceService=e,this._permissionService=n,this._lexerTreeBuilder=r}getFormulaRefCheck(e){const n=this._lexerTreeBuilder.sequenceNodesBuilder(e);if(!n)return!0;for(let i=0;i<n.length;i++){const a=n[i];if(typeof a=="string")continue;const{token:o}=a,s=J2(o),l=this._univerInstanceService.getCurrentUnitOfType(pe.UNIVER_SHEET);let u=l.getActiveSheet();const c=l.getUnitId();if(s.sheetName){if(u=l.getSheetBySheetName(s.sheetName),!u)return!1;const p=u?.getSheetId();if(!this._permissionService.getPermissionPoint(new V1(c,p).id))return!1}if(!u)return!1;const{startRow:d,endRow:f,startColumn:h,endColumn:m}=s.range;for(let p=d;p<=f;p++)for(let g=h;g<=m;g++){var r;const v=(r=u.getCell(p,g))===null||r===void 0||(r=r.selectionProtection)===null||r===void 0?void 0:r[0];if(v?.[tn.View]===!1)return!1}}return!0}};dQ=e5([Vo(0,_e),Vo(1,Qo),Vo(2,de(uu))],dQ);var jwi="@univerjs/sheets-data-validation",zwi="0.25.0";const Uwi="sheets-data-validation.config",r8t={};let pme=class extends $e{constructor(e,n,r){super(),this._dataValidationModel=e,this._formulaRefRangeService=n,this._validatorRegistryService=r,si(this,"_disposableMap",new Map),si(this,"registerRule",(i,a,o)=>{Yte(o.type,this._validatorRegistryService)&&this.register(i,a,o)}),this._initRefRange()}_getIdWithUnitId(e,n,r){return`${e}_${n}_${r}`}register(e,n,r){const i=r.ranges,a=r.formula1,o=r.formula2,s=this._formulaRefRangeService.registerRangeFormula(e,n,i,[a??"",o??""],u=>{if(u.length===0)return{undos:[{id:wm.id,params:{unitId:e,subUnitId:n,rule:r,source:"patched"}}],redos:[{id:C2.id,params:{unitId:e,subUnitId:n,ruleId:r.uid,source:"patched"}}]};const c=[],d=[],f=u[0];c.push({id:j1.id,params:{unitId:e,subUnitId:n,ruleId:r.uid,payload:{type:o2.ALL,payload:{ranges:f.ranges,formula1:f.formulas[0],formula2:f.formulas[1]}},source:"patched"}}),d.push({id:j1.id,params:{unitId:e,subUnitId:n,ruleId:r.uid,payload:{type:o2.ALL,payload:{ranges:i,formula1:a,formula2:o}},source:"patched"}});for(let h=1;h<u.length;h++){const m=u[h],p=rr();c.push({id:wm.id,params:{unitId:e,subUnitId:n,rule:{...r,uid:p,formula1:m.formulas[0],formula2:m.formulas[1],ranges:m.ranges},source:"patched"}}),d.push({id:C2.id,params:{unitId:e,subUnitId:n,ruleId:p,source:"patched"}})}return{undos:d,redos:c}}),l=this._getIdWithUnitId(e,n,r.uid);this._disposableMap.set(l,s)}_initRefRange(){const e=this._dataValidationModel.getAll();for(const[n,r]of e)for(const[i,a]of r)for(const o of a)this.registerRule(n,i,o);this.disposeWithMe(this._dataValidationModel.ruleChange$.subscribe(n=>{const{unitId:r,subUnitId:i,rule:a}=n;switch(n.type){case"add":{const o=n.rule;this.registerRule(n.unitId,n.subUnitId,o);break}case"remove":{const o=this._disposableMap.get(this._getIdWithUnitId(r,i,a.uid));o&&o.dispose();break}case"update":{const o=n.rule,s=this._disposableMap.get(this._getIdWithUnitId(r,i,o.uid));s&&s.dispose(),this.registerRule(n.unitId,n.subUnitId,o);break}}})),this.disposeWithMe(hn(()=>{this._disposableMap.forEach(n=>{n.dispose()}),this._disposableMap.clear()}))}};pme=e5([Vo(0,de(Ks)),Vo(1,de(pz)),Vo(2,de(k2))],pme);let gme=class extends $e{constructor(e,n,r,i,a,o){super(),this._dataValidationModel=e,this._injector=n,this._refRangeService=r,this._dataValidationFormulaService=i,this._formulaRefRangeService=a,this._validatorRegistryService=o,si(this,"_disposableMap",new Map),si(this,"registerRule",(s,l,u)=>{Yte(u.type,this._validatorRegistryService)||(this.register(s,l,u),this.registerFormula(s,l,u))}),this._initRefRange()}_getIdWithUnitId(e,n,r){return`${e}_${n}_${r}`}registerFormula(e,n,r){var i;const a=r.uid,o=this._getIdWithUnitId(e,n,a),s=(i=this._disposableMap.get(o))!==null&&i!==void 0?i:new Set,l=(c,d)=>{const f=this._dataValidationModel.getRuleById(e,n,a);if(!f)return{redos:[],undos:[]};const h=f[c];if(!h||h===d)return{redos:[],undos:[]};const m={unitId:e,subUnitId:n,ruleId:r.uid,payload:{type:o2.SETTING,payload:{type:f.type,formula1:f.formula1,formula2:f.formula2,[c]:d}},source:"patched"},p={unitId:e,subUnitId:n,ruleId:r.uid,payload:{type:o2.SETTING,payload:{type:f.type,formula1:f.formula1,formula2:f.formula2}},source:"patched"};return{redos:[{id:j1.id,params:m}],undos:[{id:j1.id,params:p}]}},u=this._dataValidationFormulaService.getRuleFormulaInfo(e,n,a);if(u){const[c,d]=u;if(c){const f=this._formulaRefRangeService.registerFormula(e,n,c.text,h=>l("formula1",h));s.add(()=>f.dispose())}if(d){const f=this._formulaRefRangeService.registerFormula(e,n,d.text,h=>l("formula2",h));s.add(()=>f.dispose())}}}register(e,n,r){var i;const a=u=>{const c=[...r.ranges],d=c.map(f=>Qhe(f,u)).filter(f=>!!f).flat();if(o_t(d,c))return{redos:[],undos:[]};if(d.length){const f={unitId:e,subUnitId:n,ruleId:r.uid,payload:{type:o2.RANGE,payload:d},source:"patched"};return{redos:[{id:j1.id,params:f}],undos:[{id:j1.id,params:{unitId:e,subUnitId:n,ruleId:r.uid,payload:{type:o2.RANGE,payload:c},source:"patched"}}]}}else{const f={unitId:e,subUnitId:n,ruleId:r.uid};return{redos:[{id:C2.id,params:f}],undos:Fwi(this._injector,f)}}},o=[];r.ranges.forEach(u=>{const c=this._refRangeService.registerRefRange(u,a,e,n);o.push(()=>c.dispose())});const s=this._getIdWithUnitId(e,n,r.uid),l=(i=this._disposableMap.get(s))!==null&&i!==void 0?i:new Set;l.add(()=>o.forEach(u=>u())),this._disposableMap.set(s,l)}_initRefRange(){const e=this._dataValidationModel.getAll();for(const[n,r]of e)for(const[i,a]of r)for(const o of a)this.registerRule(n,i,o);this.disposeWithMe(this._dataValidationModel.ruleChange$.subscribe(n=>{const{unitId:r,subUnitId:i,rule:a}=n;switch(n.type){case"add":{const o=n.rule;this.registerRule(n.unitId,n.subUnitId,o);break}case"remove":{const o=this._disposableMap.get(this._getIdWithUnitId(r,i,a.uid));o&&o.forEach(s=>s());break}case"update":{const o=n.rule,s=this._disposableMap.get(this._getIdWithUnitId(r,i,o.uid));s&&s.forEach(l=>l()),this.registerRule(n.unitId,n.subUnitId,o);break}}})),this.disposeWithMe(hn(()=>{this._disposableMap.forEach(n=>{n.forEach(r=>r())}),this._disposableMap.clear()}))}};gme=e5([Vo(0,de(Ks)),Vo(1,de(vn)),Vo(2,de(v2)),Vo(3,de(yS)),Vo(4,de(pz)),Vo(5,de(k2))],gme);let vme=class extends $e{constructor(e,n,r){super(),this._sheetInterceptorService=e,this._univerInstanceService=n,this._sheetDataValidationModel=r,this._initSheetChange()}_initSheetChange(){this.disposeWithMe(this._sheetInterceptorService.interceptCommand({getMutations:e=>{if(e.id===h0.id){var n;const r=e.params,i=r.unitId||this._univerInstanceService.getCurrentUnitOfType(pe.UNIVER_SHEET).getUnitId(),a=this._univerInstanceService.getUniverSheetInstance(i);if(!a)return{redos:[],undos:[]};const o=r.subUnitId||((n=a.getActiveSheet())===null||n===void 0?void 0:n.getSheetId());if(!o)return{redos:[],undos:[]};const s=this._sheetDataValidationModel.getRules(i,o);if(s.length===0)return{redos:[],undos:[]};const l={unitId:i,subUnitId:o,ruleId:s.map(c=>c.uid),source:"patched"},u={unitId:i,subUnitId:o,rule:[...s],source:"patched"};return{redos:[{id:C2.id,params:l}],undos:[{id:wm.id,params:u}]}}else if(e.id===r7.id){const{unitId:r,subUnitId:i,targetSubUnitId:a}=e.params;if(!r||!i||!a)return{redos:[],undos:[]};const o=this._sheetDataValidationModel.getRules(r,i);if(o.length===0)return{redos:[],undos:[]};const s=o.map(l=>({...l,uid:rr(6)}));return{redos:[{id:wm.id,params:{unitId:r,subUnitId:a,rule:s,source:"patched"}}],undos:[{id:C2.id,params:{unitId:r,subUnitId:a,ruleId:s.map(l=>l.uid),source:"patched"}}]}}return{redos:[],undos:[]}}}))}};vme=e5([Vo(0,de(xr)),Vo(1,de(_e)),Vo(2,de(Ks))],vme);var Vwi=class extends IR{constructor(...t){super(...t),si(this,"id",Hi.ANY),si(this,"title","sheets-data-validation.any.title"),si(this,"operators",[]),si(this,"scopes",["sheet"]),si(this,"order",0),si(this,"offsetFormulaByRange",!1)}async parseFormula(t,e,n){return{formula1:t.formula1,formula2:t.formula2,isFormulaValid:!0}}validatorFormula(t,e,n){return{success:!0}}async isValidType(t,e,n){return!0}generateRuleErrorMessage(t){return this.localeService.t("sheets-data-validation.any.error")}},Hwi=class extends IR{constructor(...t){super(...t),si(this,"id",Hi.CUSTOM),si(this,"title","sheets-data-validation.custom.title"),si(this,"operators",[]),si(this,"scopes",["sheet"]),si(this,"order",60),si(this,"_customFormulaService",this.injector.get(bS)),si(this,"_lexerTreeBuilder",this.injector.get(uu))}validatorFormula(t,e,n){var r;const i=pa(t.formula1),a=(r=t.formula1)!==null&&r!==void 0?r:"",o=this._lexerTreeBuilder.checkIfAddBracket(a)===0&&a.startsWith(X5.EQUALS);return{success:i&&o,formula1:i&&o?"":this.localeService.t("sheets-data-validation.validFail.formula")}}async parseFormula(t,e,n){return{formula1:void 0,formula2:void 0,isFormulaValid:!0}}async isValidType(t,e,n){const{column:r,row:i,unitId:a,subUnitId:o}=t,s=await this._customFormulaService.getCellFormulaValue(a,o,n.uid,i,r),l=s?.v;return _h(String(l))&&Ve.isDefine(l)&&l!==""?s.t===er.BOOLEAN?!!l:typeof l=="boolean"?l:typeof l=="number"?!!l:typeof l=="string"?_h(l):!!l:!1}generateRuleErrorMessage(t){return this.localeService.t("sheets-data-validation.custom.error")}generateRuleName(t){var e;return this.localeService.t("sheets-data-validation.custom.ruleName").replace("{FORMULA1}",(e=t.formula1)!==null&&e!==void 0?e:"")}},$wi=class extends jrn{constructor(...t){super(...t),si(this,"id",Hi.LIST_MULTIPLE),si(this,"title","sheets-data-validation.listMultiple.title"),si(this,"offsetFormulaByRange",!1),si(this,"skipDefaultFontRender",()=>!0)}},Wwi=class extends IR{constructor(...t){super(...t),si(this,"_customFormulaService",this.injector.get(bS)),si(this,"_lexerTreeBuilder",this.injector.get(uu)),si(this,"id",Hi.WHOLE),si(this,"title","sheets-data-validation.whole.title"),si(this,"order",10),si(this,"operators",[Cn.BETWEEN,Cn.EQUAL,Cn.GREATER_THAN,Cn.GREATER_THAN_OR_EQUAL,Cn.LESS_THAN,Cn.LESS_THAN_OR_EQUAL,Cn.NOT_BETWEEN,Cn.NOT_EQUAL]),si(this,"scopes",["sheet"])}_isFormulaOrInt(t){return!Ve.isBlank(t)&&(pa(t)||!Number.isNaN(+t)&&Number.isInteger(+t))}async isValidType(t,e,n){const{value:r}=t,i=mme(r);return!Number.isNaN(i)&&Number.isInteger(i)}transform(t,e,n){const{value:r}=t;return{...t,value:mme(r)}}_parseNumber(t){return t==null?NaN:+t}async parseFormula(t,e,n,r,i){const a=await this._customFormulaService.getCellFormulaValue(e,n,t.uid,r,i),o=await this._customFormulaService.getCellFormula2Value(e,n,t.uid,r,i),{formula1:s,formula2:l}=t,u=pa(s)?a?.v:s,c=pa(l)?o?.v:l,d=_h(`${u}`)&&_h(`${c}`);return{formula1:this._parseNumber(u),formula2:this._parseNumber(c),isFormulaValid:d}}validatorFormula(t,e,n){const r=t.operator;if(!r)return{success:!0};const i=Ve.isDefine(t.formula1)&&this._isFormulaOrInt(t.formula1),a=Ve.isDefine(t.formula2)&&this._isFormulaOrInt(t.formula2),o=Yve.includes(r),s=this.localeService.t("sheets-data-validation.validFail.number");return o?{success:i&&a,formula1:i?void 0:s,formula2:a?void 0:s}:{success:i,formula1:s}}generateRuleErrorMessage(t,e){if(!t.operator)return this.localeService.t(bz.NONE).replace("{TYPE}",this.titleStr);const{transformedFormula1:n,transformedFormula2:r}=Xve(this._lexerTreeBuilder,t,e);return`${this.localeService.t(bz[t.operator]).replace(lQ,n??"").replace(uQ,r??"")}`}};let bme=class extends El{constructor(e,n,r,i,a,o){super(),this._univerInstanceService=e,this._dataValidatorRegistryService=n,this._injector=r,this._selectionManagerService=i,this._sheetInterceptorService=a,this._sheetDataValidationModel=o,this._init()}_init(){this._registerValidators(),this._initCommandInterceptor()}_registerValidators(){[Vwi,Mwi,Wwi,Bwi,Dwi,Twi,jrn,$wi,Hwi].forEach(e=>{const n=this._injector.createInstance(e);this.disposeWithMe(this._dataValidatorRegistryService.register(n)),this.disposeWithMe(hn(()=>this._injector.delete(e)))})}_initCommandInterceptor(){this._sheetInterceptorService.interceptCommand({getMutations:e=>{if(e.id===Dd.id){var n;const r=this._univerInstanceService.getCurrentUnitOfType(pe.UNIVER_SHEET),i=r.getUnitId(),a=r.getActiveSheet();if(!a)throw new Error("No active sheet found");const o=a.getSheetId(),s=(n=this._selectionManagerService.getCurrentSelections())===null||n===void 0?void 0:n.map(d=>d.range),l=this._sheetDataValidationModel.getRuleObjectMatrix(i,o).clone();s&&l.removeRange(s);const{redoMutations:u,undoMutations:c}=xE(i,o,l.diff(this._sheetDataValidationModel.getRules(i,o)),this._injector,"patched");return{undos:c,redos:u}}return{undos:[],redos:[]}}})}};bme=e5([Vo(0,_e),Vo(1,de(k2)),Vo(2,de(vn)),Vo(3,de(Jt)),Vo(4,de(xr)),Vo(5,de(Ks))],bme);let xg=class extends $e{constructor(e,n,r,i){super(),this._univerInstanceService=e,this._sheetDataValidationModel=n,this._dataValidationCacheService=r,this._lifecycleService=i,this._initRecalculate()}_initRecalculate(){const e=n=>{if(n.length===0)return;const r=this._univerInstanceService.getCurrentUnitOfType(pe.UNIVER_SHEET),i=r?.getActiveSheet(),a={};n.flat().forEach(o=>{a[o.unitId]||(a[o.unitId]={}),a[o.unitId][o.subUnitId]||(a[o.unitId][o.subUnitId]=[]);const s=this._univerInstanceService.getUnit(o.unitId,pe.UNIVER_SHEET),l=s?.getSheetBySheetId(o.subUnitId);l&&a[o.unitId][o.subUnitId].push(...o.ranges.map(u=>$r.transformRange(u,l)))}),Object.entries(a).forEach(([o,s])=>{Object.entries(s).forEach(([l,u])=>{r?.getUnitId()===o&&i?.getSheetId()===l?this.validatorRanges(o,l,u):requestIdleCallback(()=>{this.validatorRanges(o,l,u)})})})};this.disposeWithMe(this._dataValidationCacheService.dirtyRanges$.pipe(yCt(()=>this._lifecycleService.lifecycle$.pipe(zk(1),mi(n=>n===vh.Rendered)))).subscribe(e)),this.disposeWithMe(this._dataValidationCacheService.dirtyRanges$.pipe(mi(()=>this._lifecycleService.stage>=vh.Rendered),hSt(20)).subscribe(e))}async _validatorByCell(e,n,r,i){const a=e.getUnitId(),o=n.getSheetId();if(!Ve.isDefine(r)||!Ve.isDefine(i))throw new Error(`row or col is not defined, row: ${r}, col: ${i}`);let s=r,l=i;const u=n.getMergedCell(r,i);u&&(s=u.startRow,l=u.startColumn);const c=this._sheetDataValidationModel.getRuleByLocation(a,o,s,l);return c?new Promise(d=>{this._sheetDataValidationModel.validator(c,{unitId:a,subUnitId:o,row:s,col:l,worksheet:n,workbook:e},f=>{d(f)})}):Ed.VALID}async validatorCell(e,n,r,i){const a=this._univerInstanceService.getUnit(e,pe.UNIVER_SHEET);if(!a)throw new Error(`cannot find current workbook, unitId: ${e}`);const o=a.getSheetBySheetId(n);if(!o)throw new Error(`cannot find current worksheet, sheetId: ${n}`);return this._validatorByCell(a,o,r,i)}async validatorRanges(e,n,r){if(!r.length)return Promise.resolve([]);const i=this._univerInstanceService.getUnit(e,pe.UNIVER_SHEET);if(!i)throw new Error(`cannot find current workbook, unitId: ${e}`);const a=i.getSheetBySheetId(n);if(!a)throw new Error(`cannot find current worksheet, sheetId: ${n}`);const o=this._sheetDataValidationModel.getRules(e,n),s=[];for(const d of o)s.push(...d.ranges);const l=[];for(const d of r)for(const f of s){const h=lI(d,f);h&&l.push(h)}const u=[],c=await Promise.all(l.map((d,f)=>{const h=[];for(let m=d.startRow;m<=d.endRow;m++)for(let p=d.startColumn;p<=d.endColumn;p++){h.push(this._validatorByCell(i,a,m,p));const g=a.getMergedCell(m,p);g&&u.push({resultRowIndex:f,resultColIndex:h.length-1,row:g.startRow,col:g.startColumn})}return Promise.all(h)}));return u.length&&u.forEach(({resultRowIndex:d,resultColIndex:f,row:h,col:m})=>{if(c[d][f]===Ed.VALIDATING){var p;c[d][f]=(p=this._dataValidationCacheService.getValue(e,n,h,m))!==null&&p!==void 0?p:Ed.VALID}}),c}async validatorWorksheet(e,n){const r=this._univerInstanceService.getUnit(e,pe.UNIVER_SHEET);if(!r)throw new Error(`cannot find current workbook, unitId: ${e}`);const i=r.getSheetBySheetId(n);if(!i)throw new Error(`cannot find current worksheet, sheetId: ${n}`);const a=this._sheetDataValidationModel.getRules(e,n);return await Promise.all(a.map(o=>Promise.all(o.ranges.map(s=>{const l=[];return $r.foreach(s,(u,c)=>{l.push(this._validatorByCell(r,i,u,c))}),Promise.all(l)})))),this._dataValidationCacheService.ensureCache(e,n)}async validatorWorkbook(e){const n=this._sheetDataValidationModel.getSubUnitIds(e),r=await Promise.all(n.map(a=>this.validatorWorksheet(e,a))),i={};return r.forEach((a,o)=>{i[n[o]]=a}),i}getDataValidations(e,n,r){const i=this._sheetDataValidationModel.getRuleObjectMatrix(e,n),a=new Set;r.forEach(s=>{$r.foreach(s,(l,u)=>{const c=i.getValue(l,u);c&&a.add(c)})});const o=[];for(const s of a){const l=this._sheetDataValidationModel.getRuleById(e,n,s);l&&o.push(l)}return o}getDataValidation(e,n,r){return this.getDataValidations(e,n,r)[0]}};xg=e5([Vo(0,_e),Vo(1,de(Ks)),Vo(2,de(Gb)),Vo(3,de(a0))],xg);let CS=class extends ja{constructor(e=r8t,n,r,i){super(),this._config=e,this._injector=n,this._commandService=r,this._configService=i;const{...a}=To({},r8t,this._config);this._configService.setConfig(Uwi,a)}onStarting(){[[Gb],[sQ],[yS],[bS],[xg],[Ks],[bme],[dQ],[vme],[gme],[pme]].forEach(e=>{this._injector.add(e)}),[gV,Xte,cQ,Kve,Kte,AKe,Urn].forEach(e=>{this._commandService.registerCommand(e)}),this._injector.get(Gb),this._injector.get(xg),this._injector.get(bme),this._injector.get(pme),this._injector.get(gme)}onReady(){this._injector.get(vme)}onRendered(){this._injector.get(dQ)}};si(CS,"pluginName",IKe);si(CS,"packageName",jwi);si(CS,"version",zwi);si(CS,"type",pe.UNIVER_SHEET);CS=e5([hu($v,Sk),Vo(1,de(vn)),Vo(2,be),Vo(3,ni)],CS);function Vrn(t){const e=t.get(Jt).getCurrentSelections().map(n=>n.range);return{uid:rr(6),type:Hi.DECIMAL,operator:Cn.EQUAL,formula1:"100",ranges:e??[{startColumn:0,endColumn:0,startRow:0,endRow:0}]}}const Hrn="sheets-data-validation.custom-formula-input",Zve="sheets-data-validation.formula-input",DKe="sheets-data-validation.list-formula-input",$rn="sheets-data-validation.checkbox-formula-input";var iq=(t=>(t[t.ALLOWED=0]="ALLOWED",t[t.DISABLED_BY_CELL=1]="DISABLED_BY_CELL",t[t.ALLOW_ON_EDITING=2]="ALLOW_ON_EDITING",t))(iq||{});const Gwi=new Set([Hi.CHECKBOX,Hi.LIST,Hi.LIST_MULTIPLE]),MKe=(t,e,n,r)=>{const i=e.getCell(n,r);if(i?.f||i?.si)return 1;const o=(t.has(Ks)?t.get(Ks):null)?.getRuleByLocation(e.getUnitId(),e.getSheetId(),n,r);return o&&Gwi.has(o.type)?!0:i?.p?.drawingsOrder?.length?2:0},qwi=t=>{const e=t.get(_e).getCurrentUnitOfType(pe.UNIVER_SHEET);if(!e)return!0;const n=e.getActiveSheet(),r=t.get(Jt).getCurrentSelections();if(!r.length)return!0;const i=r[0].range.startRow,a=r[0].range.startColumn;return MKe(t,n,i,a)===1},Ywi=t=>{const e=t.get(ji),n=t.get(_e),r=e.getTextRanges();if(!r?.length)return!0;const i=n.getCurrentUnitOfType(pe.UNIVER_DOC);return!!(!i||r.every(o=>o.collapsed)||!i.getSelfOrHeaderFooterModel(r[0].segmentId).getBody())},NKe={type:we.OPERATION,id:"sheet.operation.open-outgoing-link-edit-panel",handler(t,e){if(!e)return!1;const n=t.get(Wb);return e.customRangeId?n.startEditing(e):n.startAddEditing(e),t.get(be).executeCommand(Oqe.id),!0}},yme={type:we.OPERATION,id:"sheet.operation.close-outgoing-link-popup",handler(t){return t.get(Wb).endEditing(),!0}},OKe={type:we.OPERATION,id:"sheet.operation.insert-outgoing-link",handler(t){const e=t.get(_e),n=Et(e),r=t.get(Ra);if(!n)return!1;const i=t.get(be),o=t.get(Jt).getCurrentLastSelection();if(!o)return!1;const s=o.range.startRow,l=o.range.startColumn,u=r.isVisible(),c=e.getFocusedUnit()?.getUnitId()===So;return i.executeCommand(NKe.id,{unitId:n.unitId,subUnitId:n.subUnitId,row:s,col:l,type:c?bl.ZEN_EDITOR:u.visible?bl.EDITING:bl.VIEWING})}},fQ={type:we.OPERATION,id:"sheet.operation.insert-outgoing-link-toolbar",handler(t){if(qwi(t))return!1;const e=t.get(be);return t.get(Wb).currentEditing?e.executeCommand(yme.id):e.executeCommand(OKe.id)}},Xwi=(t,e=So)=>{const n=t.get(_e),r=t.get(Sn).getRenderById(e)?.with(Nl);return r?r.textSelectionInner$.pipe(vr(()=>{const a=t.get(Ra).getEditCellState();if(!a)return!0;const o=Et(n,{unitId:a.unitId,subUnitId:a.sheetId});return!o?.worksheet||MKe(t,o.worksheet,a.row,a.column)===1?!0:Ywi(t)})):Ir(!0)},Wrn=t=>{const e=_i(t,{workbookTypes:[Bn],worksheetTypes:[nr,Cu],rangeTypes:[pr]},!0),n=t.get(_e),r=t.get(Jt),i=t.has(Ra)?t.get(Ra):null,a=n.focused$.pipe(mi(o=>!!o),vr(o=>n.getUnit(o,pe.UNIVER_SHEET)),mi(o=>!!o),Ri(o=>o.activeSheet$),Ri(o=>r.selectionMoveEnd$.pipe(vr(s=>o&&{selections:s,sheet:o}))),vr(o=>{if(!o)return iq.DISABLED_BY_CELL;const{selections:s,sheet:l}=o;if(!s.length)return iq.DISABLED_BY_CELL;const u=s[0].range.startRow,c=s[0].range.startColumn;return MKe(t,l,u,c)}),Ri(o=>{if(o===iq.DISABLED_BY_CELL)return Ir(!0);const s=(i?i.visible$:Ir(null)).pipe(vr(u=>u?.visible?ma:void 0)),l=t.get(Ci).subscribeContextValue$(Pf);return xa([s,l]).pipe(Ri(([u,c])=>u?c?Ir(!0):Xwi(t,u):Ir(o===iq.ALLOW_ON_EDITING)))}));return e.pipe(Su(),Ri(o=>a.pipe(vr(s=>o||s))))},i8t={commandId:OKe.id,type:Pt.BUTTON,title:"OutgoingLink.menu.add",icon:"OutgoingLink"},Kwi=t=>({...i8t,id:i8t.commandId,hidden$:Wn(t,pe.UNIVER_SHEET),disabled$:Wrn(t)}),a8t={tooltip:"OutgoingLink.form.addTitle",commandId:fQ.id,type:Pt.BUTTON,icon:"OutgoingLink"},Zwi=t=>({...a8t,id:a8t.commandId,hidden$:Wn(t,pe.UNIVER_SHEET),disabled$:Wrn(t)}),Grn={id:fQ.id,binding:$t.K|cr.CTRL_COMMAND,preconditions:dl};var Qwi=Object.getOwnPropertyDescriptor,Jwi=(t,e,n,r)=>{for(var i=r>1?void 0:r?Qwi(e,n):e,a=t.length-1,o;a>=0;a--)(o=t[a])&&(i=o(i)||i);return i},o8t=(t,e)=>(n,r)=>e(n,r,t);let Cme=class extends $e{constructor(t,e){super(),this._autoFillService=t,this._OutgoingLinkModel=e,this._initAutoFill()}_initAutoFill(){const t=()=>({redos:[],undos:[]}),e=(r,i)=>{const{source:a,target:o,unitId:s,subUnitId:l}=r,u=Fh([a,o]),[c,d]=u.ranges,{mapFunc:f}=u,h={row:c.startRow,col:c.startColumn},m=nV.getAutoFillRepeatRange(c,d),p=[],g=[];return m.forEach(v=>{const b=v.repeatStartCell,y=v.relativeRange,C={startRow:h.row,startColumn:h.col,endColumn:h.col,endRow:h.row},S={startRow:b.row,startColumn:b.col,endColumn:b.col,endRow:b.row};$r.foreach(y,(_,E)=>{const k=xt.getPositionRange({startRow:_,startColumn:E,endColumn:E,endRow:_},C),{row:x,col:I}=f(k.startRow,k.startColumn),L=this._OutgoingLinkModel.getOutgoingLinkByLocation(s,l,x,I),j=xt.getPositionRange({startRow:_,startColumn:E,endColumn:E,endRow:_},S),{row:T,col:P}=f(j.startRow,j.startColumn),D=rr(),A=this._OutgoingLinkModel.getOutgoingLinkByLocation(s,l,T,P);A&&p.push({id:Fg.id,params:{unitId:s,subUnitId:l,id:A.id}}),(Mf.COPY===i||Mf.SERIES===i)&&L&&(p.push({id:Bg.id,params:{unitId:s,subUnitId:l,link:{...L,id:D,row:T,column:P}}}),g.push({id:Fg.id,params:{unitId:s,subUnitId:l,id:D}})),A&&g.push({id:Bg.id,params:{unitId:s,subUnitId:l,link:A}})})}),{undos:g,redos:p}},n={id:pKe,onFillData:(r,i,a)=>a===Mf.COPY||a===Mf.ONLY_FORMAT||a===Mf.SERIES?e(r,a):t()};this.disposeWithMe(this._autoFillService.addHook(n))}};Cme=Jwi([o8t(0,c4),o8t(1,de(y2))],Cme);var eEi=Object.getOwnPropertyDescriptor,tEi=(t,e,n,r)=>{for(var i=r>1?void 0:r?eEi(e,n):e,a=t.length-1,o;a>=0;a--)(o=t[a])&&(i=o(i)||i);return i},oRe=(t,e)=>(n,r)=>e(n,r,t);let Sme=class extends $e{constructor(t,e,n){super(),this._localeService=t,this._commandService=e,this._sheetPermissionCheckController=n,this._commandExecutedListener()}_commandExecutedListener(){this.disposeWithMe(this._commandService.beforeCommandExecuted(t=>{t.id===Grn.id&&(this._sheetPermissionCheckController.permissionCheckWithRanges({workbookTypes:[Bn],rangeTypes:[pr],worksheetTypes:[nr,Cu]})||this._sheetPermissionCheckController.blockExecuteWithoutPermission(this._localeService.t("permission.dialog.OutgoingLinkErr")))}))}};Sme=tEi([oRe(0,de(Tt)),oRe(1,be),oRe(2,de(lf))],Sme);var nEi=Object.getOwnPropertyDescriptor,rEi=(t,e,n,r)=>{for(var i=r>1?void 0:r?nEi(e,n):e,a=t.length-1,o;a>=0;a--)(o=t[a])&&(i=o(i)||i);return i},M5=(t,e)=>(n,r)=>e(n,r,t);let _me=class extends $e{constructor(t,e,n,r,i,a,o,s,l,u,c){super(),this._injector=t,this._hoverManagerService=e,this._sheetsOutgoingLinkPopupService=n,this._renderManagerService=r,this._permissionService=i,this._sheetPermissionCheckController=a,this._commandService=o,this._editorBridgeService=s,this._textSelectionManagerService=l,this._univerInstanceService=u,this._zenZoneService=c,this._initHoverListener(),this._initCommandListener(),this._initHoverEditingListener(),this._initTextSelectionListener(),this._initZenEditor()}_getLinkPermission(t){const{unitId:e,subUnitId:n,row:r,col:i}=t;if(!this._univerInstanceService.getUnit(e,pe.UNIVER_SHEET)?.getSheetBySheetId(n))return{viewPermission:!1,editPermission:!1,copyPermission:!1};const s=this._sheetPermissionCheckController.permissionCheckWithRanges({workbookTypes:[Nj],worksheetTypes:[V1],rangeTypes:[ad]},[{startRow:r,startColumn:i,endRow:r,endColumn:i}]),l=this._sheetPermissionCheckController.permissionCheckWithRanges({workbookTypes:[Bn],worksheetTypes:[nr],rangeTypes:[pr]},[{startRow:r,startColumn:i,endRow:r,endColumn:i}]),u=this._permissionService.composePermission([new av(e).id,new Lb(e,n).id]).every(c=>c.value);return{viewPermission:s,editPermission:l,copyPermission:u}}_initHoverListener(){this.disposeWithMe(this._hoverManagerService.currentRichText$.pipe(zl(200)).subscribe(t=>{if(!t){this._sheetsOutgoingLinkPopupService.hideCurrentPopup();return}const{unitId:e,subUnitId:n,row:r,col:i}=t,a=this._renderManagerService.getRenderById(e);if(!a)return;const o=this._univerInstanceService.getUnit(e,pe.UNIVER_SHEET),s=o?.getSheetBySheetId(n);if(!s)return;const u=s?.getCell(t.row,t.col)?.p?.body?.customRanges;let c=null;if(c=u?.find(x=>x.rangeType===vm),!c)return;if(!a.with(rz).active){this._sheetsOutgoingLinkPopupService.hideCurrentPopup(bl.VIEWING);return}const f=a?.with(ti).getSkeletonParam(n)?.skeleton,h=i,m=r;let p=m,g=h;f&&f.overflowCache.forValue((x,I,L)=>{xt.contains(L,{startColumn:h,endColumn:h,startRow:m,endRow:m})&&(p=x,g=I)});const{viewPermission:v,editPermission:b,copyPermission:y}=this._getLinkPermission(t);if(!v){this._sheetsOutgoingLinkPopupService.hideCurrentPopup();return}const C=s.getCellStyleOnly(p,g),_=o.getStyles().getStyleByCell(C)?.tr?.a;if(!_&&!c){this._sheetsOutgoingLinkPopupService.hideCurrentPopup();return}const k=aKe(this._injector,e,n,r,i,c.rangeId)?.rects?.pop();this._sheetsOutgoingLinkPopupService.showPopup({row:p,col:g,editPermission:b,copyPermission:y,customRange:c,customRangeRect:k,type:bl.VIEWING,unitId:e,subUnitId:n,showAll:!!_})}))}_initHoverEditingListener(){let t=null;this.disposeWithMe(this._editorBridgeService.currentEditCellState$.pipe(Ri(e=>this._editorBridgeService.visible$.pipe(vr(n=>({visible:n,state:e}))))).subscribe(({visible:e,state:n})=>{if(!n||n.editorUnitId!==ma)return;if(!e.visible){t?.unsubscribe(),this._sheetsOutgoingLinkPopupService.hideCurrentPopup(bl.EDITING),this._sheetsOutgoingLinkPopupService.endEditing(bl.EDITING);return}const{editorUnitId:r,unitId:i,sheetId:a,row:o,column:s}=n,l=this._renderManagerService.getRenderById(r);if(!l)return;const{editPermission:u,viewPermission:c,copyPermission:d}=this._getLinkPermission({unitId:i,subUnitId:a,row:o,col:s}),f=l.with(O6);c&&(t?.unsubscribe(),t=f.hoverCustomRanges$.pipe(zl(200)).subscribe(h=>{const m=h.find(b=>b.range.rangeType===vm);if(!m){this._sheetsOutgoingLinkPopupService.hideCurrentPopup();return}const p=m.rects[m.rects.length-1];if(!this._renderManagerService.getRenderById(i)?.with(ti).getSkeletonParam(a)?.skeleton||!p)return;const v=l.engine.getCanvasElement().getBoundingClientRect();this._sheetsOutgoingLinkPopupService.showPopup({unitId:i,subUnitId:a,row:o,col:s,customRange:m.range,customRangeRect:{left:p.left+v.left,top:p.top+v.top,bottom:p.bottom+v.top,right:p.right+v.left},editPermission:u,copyPermission:d,type:bl.EDITING})}))})),this.disposeWithMe(()=>{t?.unsubscribe()})}_initZenEditor(){this.disposeWithMe(this._zenZoneService.visible$.subscribe(t=>{t?(this._sheetsOutgoingLinkPopupService.hideCurrentPopup(bl.VIEWING),this._sheetsOutgoingLinkPopupService.hideCurrentPopup(bl.EDITING),this._sheetsOutgoingLinkPopupService.endEditing(bl.EDITING),this._sheetsOutgoingLinkPopupService.hideCurrentPopup(bl.VIEWING)):(this._sheetsOutgoingLinkPopupService.hideCurrentPopup(bl.ZEN_EDITOR),this._sheetsOutgoingLinkPopupService.endEditing(bl.ZEN_EDITOR))})),this.disposeWithMe(this._univerInstanceService.focused$.pipe(Ri(t=>{const e=t===So?this._renderManagerService.getRenderById(t):null;return e?e.with(O6).hoverCustomRanges$.pipe(zl(200)):new jr(n=>{n.next(null)})})).subscribe(t=>{const e=t?.find(r=>r.range.rangeType===vm),n=this._editorBridgeService.getEditCellState();if(e&&n){const{unitId:r,sheetId:i,row:a,column:o}=n,{editPermission:s,viewPermission:l,copyPermission:u}=this._getLinkPermission({unitId:r,subUnitId:i,row:a,col:o});l&&this._sheetsOutgoingLinkPopupService.showPopup({type:bl.ZEN_EDITOR,unitId:r,subUnitId:i,row:a,col:o,customRange:e.range,editPermission:s,copyPermission:u})}else this._sheetsOutgoingLinkPopupService.hideCurrentPopup(bl.ZEN_EDITOR)}))}_initTextSelectionListener(){this.disposeWithMe(this._textSelectionManagerService.textSelection$.subscribe(t=>{t&&t.unitId===ma&&this._sheetsOutgoingLinkPopupService.endEditing(bl.EDITING)}))}_initCommandListener(){const t=[xh.id,Dd.id,tf.id];this.disposeWithMe(this._commandService.onCommandExecuted(e=>{t.includes(e.id)&&this._sheetsOutgoingLinkPopupService.hideCurrentPopup()}))}};_me=rEi([M5(0,de(vn)),M5(1,de(id)),M5(2,de(Wb)),M5(3,de(Sn)),M5(4,de(Qo)),M5(5,de(lf)),M5(6,be),M5(7,Ra),M5(8,de(ji)),M5(9,_e),M5(10,cd)],_me);var iEi=Object.getOwnPropertyDescriptor,qrn=(t,e,n,r)=>{for(var i=r>1?void 0:r?iEi(e,n):e,a=t.length-1,o;a>=0;a--)(o=t[a])&&(i=o(i)||i);return i},dLe=(t,e)=>(n,r)=>e(n,r,t);let fLe=class extends $e{constructor(t,e){super(),this._context=t,this._OutgoingLinkModel=e,this._initSkeletonChange()}_initSkeletonChange(){const t=()=>{this._context.mainComponent?.makeForceDirty()};this.disposeWithMe(this._OutgoingLinkModel.linkUpdate$.pipe(zl(16)).subscribe(()=>{t()}))}};fLe=qrn([dLe(1,de(y2))],fLe);let wme=class extends $e{constructor(t,e){super(),this._sheetInterceptorService=t,this._OutgoingLinkModel=e,this._initViewModelIntercept()}_initViewModelIntercept(){this.disposeWithMe(this._sheetInterceptorService.intercept(zc.CELL_CONTENT,{effect:ol.Value,priority:100,handler:(t,e,n)=>{const{row:r,col:i,unitId:a,subUnitId:o}=e,s=this._OutgoingLinkModel.getOutgoingLinkByLocation(a,o,r,i);return n(s?{...t,linkUrl:s.payload,linkId:s.id}:t)}}))}};wme=qrn([dLe(0,de(xr)),dLe(1,de(y2))],wme);const aEi={[m6.OTHERS]:{[fQ.id]:{order:2,menuItemFactory:Zwi}},[ru.MAIN_AREA]:{[Bs.OTHERS]:{order:1,[fQ.id]:{order:0,menuItemFactory:Kwi}}}};var oEi=Object.getOwnPropertyDescriptor,sEi=(t,e,n,r)=>{for(var i=r>1?void 0:r?oEi(e,n):e,a=t.length-1,o;a>=0;a--)(o=t[a])&&(i=o(i)||i);return i},aG=(t,e)=>(n,r)=>e(n,r,t);let Eme=class extends $e{constructor(t,e,n,r,i){super(),this._componentManager=t,this._commandService=e,this._menuManagerService=n,this._injector=r,this._shortcutService=i,this._initComponents(),this._initCommands(),this._initMenus(),this._initShortCut()}_initComponents(){[[nme,nme.componentKey],[tme,tme.componentKey],[Z0e,"LinkSingle"]].forEach(([t,e])=>{this._componentManager.register(e,t)})}_initCommands(){[NKe,yme,OKe,fQ,xKe].forEach(t=>{this._commandService.registerCommand(t)})}_initMenus(){this._menuManagerService.mergeMenu(aEi)}_initShortCut(){this._shortcutService.registerShortcut(Grn)}};Eme=sEi([aG(0,de(Qi)),aG(1,be),aG(2,cl),aG(3,de(vn)),aG(4,de(P1))],Eme);var lEi=Object.getOwnPropertyDescriptor,uEi=(t,e,n,r)=>{for(var i=r>1?void 0:r?lEi(e,n):e,a=t.length-1,o;a>=0;a--)(o=t[a])&&(i=o(i)||i);return i},s8t=(t,e)=>(n,r)=>e(n,r,t);let kme=class extends $e{constructor(t,e){super(),this._parserService=t,this._resolverService=e,this._handleInitUrl()}_handleInitUrl(){const t=location.hash;if(t){const e=this._parserService.parseOutgoingLink(t);this._resolverService.navigate(e)}}};kme=uEi([s8t(0,de(Fj)),s8t(1,de($D))],kme);const Yrn=w.forwardRef(({icon:t,size:e="1em",color:n="currentColor",...r},i)=>{const a=o=>{const{tag:s,attrs:l,children:u}=o,c={...l};return c.fill===void 0&&(c.fill=n),w.createElement(s,c,u?.map((d,f)=>F.jsx(w.Fragment,{children:a(d)},f)))};return a({...t,attrs:{...t.attrs,width:e,height:e,...r,ref:i}})});Yrn.displayName="IconBase";const cEi={tag:"svg",attrs:{viewBox:"0 0 1024 1024",width:"1em",height:"1em"},children:[{tag:"path",attrs:{d:"M187.893 1009.352c-57.448 0-104.19-45.684-104.19-101.888V101.95C83.703 45.747 130.444 0 187.892 0h423.982L626.5 10.145l298.13 326.39V907.59c0 56.078-46.742 101.762-104.189 101.762h-632.55zM862.39 699.535V360.56L589.78 62.18H187.893c-23.09 0-41.95 17.8-41.95 39.71v805.578c0 21.907 18.86 39.647 41.95 39.647h426.919v62.41h206.657c57.068 0 103.33-46.262 103.33-103.33V699.535h-62.407z",fill:"currentColor"}},{tag:"path",attrs:{d:"M867.161 398.322H611.975c-36.664-0.033-66.377-29.746-66.41-66.41V35.274h62.24v296.64l259.354 4.17v62.239zM905.438 992l1.85-1.848c42.653-42.653 42.653-112.433 0-155.083l-98.84-98.814c-42.655-42.654-112.432-42.654-155.114 0l-1.792 1.82c-3.552 3.551-6.752 7.34-9.746 11.214l36.197 36.165a58.04 58.04 0 0 1 9.098-11.83l1.793-1.82c23.16-23.162 60.851-23.162 84.012 0l98.812 98.87c23.161 23.104 23.161 60.766 0 83.928l-1.819 1.85c-23.164 23.161-60.855 23.161-83.989 0l-44.707-44.68c-19.167 7.75-39.6 11.419-59.941 11.068l69.101 69.132c42.653 42.683 112.432 42.683 155.087 0.027h-0.001zM763.034 845.956c3.552-3.55 6.752-7.34 9.717-11.243l-36.166-36.137c-2.497 4.226-5.49 8.22-9.1 11.832l-1.85 1.849c-23.13 23.16-60.823 23.16-83.985 0l-98.811-98.84c-23.132-23.163-23.132-60.825 0-83.986l1.847-1.85c23.162-23.162 60.855-23.162 83.957 0l44.71 44.71c19.17-7.75 39.63-11.45 59.974-11.099l-69.075-69.16c-42.682-42.653-112.488-42.653-155.113 0l-1.85 1.85c-42.625 42.653-42.625 112.432 0 155.084l98.84 98.81c42.654 42.598 112.46 42.598 155.085 0l1.82-1.82z",fill:"currentColor"}}]},Xrn=w.forwardRef((t,e)=>w.createElement(Yrn,Object.assign({},t,{id:"area_chart",ref:e,icon:cEi})));Xrn.displayName="OutgoingLink";var dEi=Object.getOwnPropertyDescriptor,fEi=(t,e,n,r)=>{for(var i=r>1?void 0:r?dEi(e,n):e,a=t.length-1,o;a>=0;a--)(o=t[a])&&(i=o(i)||i);return i},l8t=(t,e)=>(n,r)=>e(n,r,t);let hQ=class extends ja{constructor(t=a7t,e,n){super(),this._config=t,this._injector=e,this._configService=n;const{menu:r,...i}=To({},a7t,this._config);r&&this._configService.setConfig("menu",r,{merge:!0}),this._configService.setConfig(Mnn,i)}onStarting(){[[$D],[Wb],[Nnn],[wme],[_me],[Eme],[Cme],[K0e],[Sme],[kme]].forEach(e=>this._injector.add(e)),this._injector.get(wme)}onReady(){this._injector.get(Sn).registerRenderModule(pe.UNIVER_SHEET,[fLe]),this._injector.get(Cme),this._injector.get(K0e),this._injector.get(Eme)}onRendered(){this._injector.get(Sme),this._injector.get(kme),this._injector.get(_me),this._injector.get(Qi).register("OutgoingLink",Xrn)}};hQ.pluginName=pKe;hQ.type=pe.UNIVER_SHEET;hQ=fEi([hu(EZ,mS),l8t(1,de(vn)),l8t(2,ni)],hQ);const vV=fi("ljcoder.authorization");class Krn extends $e{check(){return $z()}}var hEi=Object.getOwnPropertyDescriptor,mEi=(t,e,n,r)=>{for(var i=r>1?void 0:r?hEi(e,n):e,a=t.length-1,o;a>=0;a--)(o=t[a])&&(i=o(i)||i);return i},pEi=(t,e)=>(n,r)=>e(n,r,t);let u8t=class extends ja{constructor(t){super(),this._injector=t}static{this.pluginName="LJ_AUTHORIZATION_PLUGIN"}static{this.type=pe.UNIVER_SHEET}onStarting(){this._initDependencies()}_initDependencies(){[[vV,{useClass:Krn}]].forEach(e=>this._injector.add(e))}};u8t=mEi([pEi(0,de(vn))],u8t);const Qve={id:"sheet.command.export-finish",type:we.COMMAND,handler:t=>!0},Jve={id:"sheet.command.export-start",type:we.COMMAND,handler:t=>!0};function gEi(){return!!(/iPad|iPhone|iPod|Android|Tablet|Mobi/i.test(navigator.userAgent)||navigator.platform==="MacIntel"&&navigator.maxTouchPoints>1)}function vEi(){return!!(/iPad|iPhone|iPod/.test(navigator.userAgent)||navigator.platform==="MacIntel"&&navigator.maxTouchPoints>1)}async function bEi(t,e){if(navigator.share)try{const i=new File([t],e,{type:t.type});await navigator.share({files:[i],title:e});return}catch{}const n=URL.createObjectURL(t),r=document.createElement("a");document.body.appendChild(r),vEi()?(r.href=n,r.target="_blank",r.rel="noopener noreferrer"):(r.href=n,r.download=e),r.click(),document.body.removeChild(r),setTimeout(()=>URL.revokeObjectURL(n),6e4)}function Zrn(t,e){if(gEi()){bEi(t,e);return}const n=URL.createObjectURL(t),r=document.createElement("a");r.href=n,r.download=e,document.body.appendChild(r),r.click(),document.body.removeChild(r),URL.revokeObjectURL(n)}const PKe={id:"sheet.command.export-csv-handler",type:we.COMMAND,handler:async t=>{if(t.get(vV).check()){const r=t.get(_e).getCurrentUnitOfType(pe.UNIVER_SHEET),i=t.get(be);if(r){i.executeCommand(Jve.id);const a=r.getActiveSheet().getSnapshot(),o=r.name?.replace(/\.[^.]+$/,"")||"Workbook";await yEi(a,`${o}-${a.name||"Sheet"}.csv`),i.executeCommand(Qve.id)}}else{const n=t.get(du),r=t.get(Tt);n.show({type:vs.Error,content:r.t("importExport.message.authorizationError")})}return!0}};async function yEi(t,e){if(!t)throw new Error("No sheet data found");const n=CEi(t),r=new Blob([n],{type:"text/csv;charset=utf-8;"});Zrn(r,e)}function CEi(t){const e=[],n=t.cellData||{},r=t.rowCount||1e3,i=t.columnCount||20;for(let a=0;a<r;a++){const o=n[a]||{},s=[];for(let l=0;l<i;l++){const u=o[l];s.push(SEi(u))}s.some(l=>l!=="")&&e.push(s.join(","))}return e.join(`
-`)}function SEi(t){if(!t)return"";let e="";if(t.p?.body?.dataStream&&(e=t.p.body.dataStream.replace(/\r\n/g,`
-`).replace(/\n$/,"")),!e){const n=t.v;if(n==null)return"";e=String(n)}return(e.includes(",")||e.includes('"')||e.includes(`
-`)||e.includes("\r"))&&(e=e.replace(/"/g,'""'),e=`"${e}"`),e}var Qrn={exports:{}};/*! ExcelJS 19-10-2023 */(function(t,e){(function(n){t.exports=n()})(function(){return function n(r,i,a){function o(u,c){if(!i[u]){if(!r[u]){var d=typeof eE=="function"&&eE;if(!c&&d)return d(u,!0);if(s)return s(u,!0);var f=new Error("Cannot find module '"+u+"'");throw f.code="MODULE_NOT_FOUND",f}var h=i[u]={exports:{}};r[u][0].call(h.exports,function(m){return o(r[u][1][m]||m)},h,h.exports,n,r,i,a)}return i[u].exports}for(var s=typeof eE=="function"&&eE,l=0;l<a.length;l++)o(a[l]);return o}({1:[function(n,r,i){const a=n("fs"),o=n("fast-csv"),s=n("dayjs/plugin/customParseFormat"),l=n("dayjs/plugin/utc"),u=n("dayjs").extend(s).extend(l),c=n("../utils/stream-buf"),{fs:{exists:d}}=n("../utils/utils"),f={true:!0,false:!1,"#N/A":{error:"#N/A"},"#REF!":{error:"#REF!"},"#NAME?":{error:"#NAME?"},"#DIV/0!":{error:"#DIV/0!"},"#NULL!":{error:"#NULL!"},"#VALUE!":{error:"#VALUE!"},"#NUM!":{error:"#NUM!"}};r.exports=class{constructor(h){this.workbook=h,this.worksheet=null}async readFile(h,m){if(m=m||{},!await d(h))throw new Error("File not found: "+h);const p=a.createReadStream(h),g=await this.read(p,m);return p.close(),g}read(h,m){return m=m||{},new Promise((p,g)=>{const v=this.workbook.addWorksheet(m.sheetName),b=m.dateFormats||["YYYY-MM-DD[T]HH:mm:ssZ","YYYY-MM-DD[T]HH:mm:ss","MM-DD-YYYY","YYYY-MM-DD"],y=m.map||function(S){if(S==="")return null;const _=Number(S);if(!Number.isNaN(_)&&_!==1/0)return _;const E=b.reduce((x,I)=>{if(x)return x;const L=u(S,I,!0);return L.isValid()?L:null},null);if(E)return new Date(E.valueOf());const k=f[S];return k!==void 0?k:S},C=o.parse(m.parserOptions).on("data",S=>{v.addRow(S.map(y))}).on("end",()=>{C.emit("worksheet",v)});C.on("worksheet",p).on("error",g),h.pipe(C)})}createInputStream(){throw new Error("`CSV#createInputStream` is deprecated. You should use `CSV#read` instead. This method will be removed in version 5.0. Please follow upgrade instruction: https://github.com/exceljs/exceljs/blob/master/UPGRADE-4.0.md")}write(h,m){return new Promise((p,g)=>{m=m||{};const v=this.workbook.getWorksheet(m.sheetName||m.sheetId),b=o.format(m.formatterOptions);h.on("finish",()=>{p()}),b.on("error",g),b.pipe(h);const{dateFormat:y,dateUTC:C}=m,S=m.map||(k=>{if(k){if(k.text||k.hyperlink)return k.hyperlink||k.text||"";if(k.formula||k.result)return k.result||"";if(k instanceof Date)return y?C?u.utc(k).format(y):u(k).format(y):C?u.utc(k).format():u(k).format();if(k.error)return k.error;if(typeof k=="object")return JSON.stringify(k)}return k}),_=m.includeEmptyRows===void 0||m.includeEmptyRows;let E=1;v&&v.eachRow((k,x)=>{if(_)for(;E++<x-1;)b.write([]);const{values:I}=k;I.shift(),b.write(I.map(S)),E=x}),b.end()})}writeFile(h,m){const p={encoding:(m=m||{}).encoding||"utf8"},g=a.createWriteStream(h,p);return this.write(g,m)}async writeBuffer(h){const m=new c;return await this.write(m,h),m.read()}}},{"../utils/stream-buf":24,"../utils/utils":27,dayjs:391,"dayjs/plugin/customParseFormat":392,"dayjs/plugin/utc":393,"fast-csv":424,fs:216}],2:[function(n,r,i){const a=n("../utils/col-cache");class o{constructor(l,u){let c=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;if(this.worksheet=l,u)if(typeof u=="string"){const d=a.decodeAddress(u);this.nativeCol=d.col+c,this.nativeColOff=0,this.nativeRow=d.row+c,this.nativeRowOff=0}else u.nativeCol!==void 0?(this.nativeCol=u.nativeCol||0,this.nativeColOff=u.nativeColOff||0,this.nativeRow=u.nativeRow||0,this.nativeRowOff=u.nativeRowOff||0):u.col!==void 0?(this.col=u.col+c,this.row=u.row+c):(this.nativeCol=0,this.nativeColOff=0,this.nativeRow=0,this.nativeRowOff=0);else this.nativeCol=0,this.nativeColOff=0,this.nativeRow=0,this.nativeRowOff=0}static asInstance(l){return l instanceof o||l==null?l:new o(l)}get col(){return this.nativeCol+Math.min(this.colWidth-1,this.nativeColOff)/this.colWidth}set col(l){this.nativeCol=Math.floor(l),this.nativeColOff=Math.floor((l-this.nativeCol)*this.colWidth)}get row(){return this.nativeRow+Math.min(this.rowHeight-1,this.nativeRowOff)/this.rowHeight}set row(l){this.nativeRow=Math.floor(l),this.nativeRowOff=Math.floor((l-this.nativeRow)*this.rowHeight)}get colWidth(){return this.worksheet&&this.worksheet.getColumn(this.nativeCol+1)&&this.worksheet.getColumn(this.nativeCol+1).isCustomWidth?Math.floor(1e4*this.worksheet.getColumn(this.nativeCol+1).width):64e4}get rowHeight(){return this.worksheet&&this.worksheet.getRow(this.nativeRow+1)&&this.worksheet.getRow(this.nativeRow+1).height?Math.floor(1e4*this.worksheet.getRow(this.nativeRow+1).height):18e4}get model(){return{nativeCol:this.nativeCol,nativeColOff:this.nativeColOff,nativeRow:this.nativeRow,nativeRowOff:this.nativeRowOff}}set model(l){this.nativeCol=l.nativeCol,this.nativeColOff=l.nativeColOff,this.nativeRow=l.nativeRow,this.nativeRowOff=l.nativeRowOff}}r.exports=o},{"../utils/col-cache":19}],3:[function(n,r,i){const a=n("../utils/col-cache"),o=n("../utils/under-dash"),s=n("./enums"),{slideFormula:l}=n("../utils/shared-formula"),u=n("./note");class c{constructor(h,m,p){if(!h||!m)throw new Error("A Cell needs a Row");this._row=h,this._column=m,a.validateAddress(p),this._address=p,this._value=d.create(c.Types.Null,this),this.style=this._mergeStyle(h.style,m.style,{}),this._mergeCount=0}get worksheet(){return this._row.worksheet}get workbook(){return this._row.worksheet.workbook}destroy(){delete this.style,delete this._value,delete this._row,delete this._column,delete this._address}get numFmt(){return this.style.numFmt}set numFmt(h){this.style.numFmt=h}get font(){return this.style.font}set font(h){this.style.font=h}get alignment(){return this.style.alignment}set alignment(h){this.style.alignment=h}get border(){return this.style.border}set border(h){this.style.border=h}get fill(){return this.style.fill}set fill(h){this.style.fill=h}get protection(){return this.style.protection}set protection(h){this.style.protection=h}_mergeStyle(h,m,p){const g=h&&h.numFmt||m&&m.numFmt;g&&(p.numFmt=g);const v=h&&h.font||m&&m.font;v&&(p.font=v);const b=h&&h.alignment||m&&m.alignment;b&&(p.alignment=b);const y=h&&h.border||m&&m.border;y&&(p.border=y);const C=h&&h.fill||m&&m.fill;C&&(p.fill=C);const S=h&&h.protection||m&&m.protection;return S&&(p.protection=S),p}get address(){return this._address}get row(){return this._row.number}get col(){return this._column.number}get $col$row(){return`$${this._column.letter}$${this.row}`}get type(){return this._value.type}get effectiveType(){return this._value.effectiveType}toCsvString(){return this._value.toCsvString()}addMergeRef(){this._mergeCount++}releaseMergeRef(){this._mergeCount--}get isMerged(){return this._mergeCount>0||this.type===c.Types.Merge}merge(h,m){this._value.release(),this._value=d.create(c.Types.Merge,this,h),m||(this.style=h.style)}unmerge(){this.type===c.Types.Merge&&(this._value.release(),this._value=d.create(c.Types.Null,this),this.style=this._mergeStyle(this._row.style,this._column.style,{}))}isMergedTo(h){return this._value.type===c.Types.Merge&&this._value.isMergedTo(h)}get master(){return this.type===c.Types.Merge?this._value.master:this}get isHyperlink(){return this._value.type===c.Types.Hyperlink}get hyperlink(){return this._value.hyperlink}get value(){return this._value.value}set value(h){this.type!==c.Types.Merge?(this._value.release(),this._value=d.create(d.getType(h),this,h)):this._value.master.value=h}get note(){return this._comment&&this._comment.note}set note(h){this._comment=new u(h)}get text(){return this._value.toString()}get html(){return o.escapeHtml(this.text)}toString(){return this.text}_upgradeToHyperlink(h){this.type===c.Types.String&&(this._value=d.create(c.Types.Hyperlink,this,{text:this._value.value,hyperlink:h}))}get formula(){return this._value.formula}get result(){return this._value.result}get formulaType(){return this._value.formulaType}get fullAddress(){const{worksheet:h}=this._row;return{sheetName:h.name,address:this.address,row:this.row,col:this.col}}get name(){return this.names[0]}set name(h){this.names=[h]}get names(){return this.workbook.definedNames.getNamesEx(this.fullAddress)}set names(h){const{definedNames:m}=this.workbook;m.removeAllNames(this.fullAddress),h.forEach(p=>{m.addEx(this.fullAddress,p)})}addName(h){this.workbook.definedNames.addEx(this.fullAddress,h)}removeName(h){this.workbook.definedNames.removeEx(this.fullAddress,h)}removeAllNames(){this.workbook.definedNames.removeAllNames(this.fullAddress)}get _dataValidations(){return this.worksheet.dataValidations}get dataValidation(){return this._dataValidations.find(this.address)}set dataValidation(h){this._dataValidations.add(this.address,h)}get model(){const{model:h}=this._value;return h.style=this.style,this._comment&&(h.comment=this._comment.model),h}set model(h){if(this._value.release(),this._value=d.create(h.type,this),this._value.model=h,h.comment)switch(h.comment.type){case"note":this._comment=u.fromModel(h.comment)}h.style?this.style=h.style:this.style={}}}c.Types=s.ValueType;const d={getType:f=>f==null?c.Types.Null:f instanceof String||typeof f=="string"?c.Types.String:typeof f=="number"?c.Types.Number:typeof f=="boolean"?c.Types.Boolean:f instanceof Date?c.Types.Date:f.text&&f.hyperlink?c.Types.Hyperlink:f.formula||f.sharedFormula?c.Types.Formula:f.richText?c.Types.RichText:f.sharedString?c.Types.SharedString:f.error?c.Types.Error:c.Types.JSON,types:[{t:c.Types.Null,f:class{constructor(f){this.model={address:f.address,type:c.Types.Null}}get value(){return null}set value(f){}get type(){return c.Types.Null}get effectiveType(){return c.Types.Null}get address(){return this.model.address}set address(f){this.model.address=f}toCsvString(){return""}release(){}toString(){return""}}},{t:c.Types.Number,f:class{constructor(f,h){this.model={address:f.address,type:c.Types.Number,value:h}}get value(){return this.model.value}set value(f){this.model.value=f}get type(){return c.Types.Number}get effectiveType(){return c.Types.Number}get address(){return this.model.address}set address(f){this.model.address=f}toCsvString(){return this.model.value.toString()}release(){}toString(){return this.model.value.toString()}}},{t:c.Types.String,f:class{constructor(f,h){this.model={address:f.address,type:c.Types.String,value:h}}get value(){return this.model.value}set value(f){this.model.value=f}get type(){return c.Types.String}get effectiveType(){return c.Types.String}get address(){return this.model.address}set address(f){this.model.address=f}toCsvString(){return`"${this.model.value.replace(/"/g,'""')}"`}release(){}toString(){return this.model.value}}},{t:c.Types.Date,f:class{constructor(f,h){this.model={address:f.address,type:c.Types.Date,value:h}}get value(){return this.model.value}set value(f){this.model.value=f}get type(){return c.Types.Date}get effectiveType(){return c.Types.Date}get address(){return this.model.address}set address(f){this.model.address=f}toCsvString(){return this.model.value.toISOString()}release(){}toString(){return this.model.value.toString()}}},{t:c.Types.Hyperlink,f:class{constructor(f,h){this.model={address:f.address,type:c.Types.Hyperlink,text:h?h.text:void 0,hyperlink:h?h.hyperlink:void 0},h&&h.tooltip&&(this.model.tooltip=h.tooltip)}get value(){const f={text:this.model.text,hyperlink:this.model.hyperlink};return this.model.tooltip&&(f.tooltip=this.model.tooltip),f}set value(f){this.model={text:f.text,hyperlink:f.hyperlink},f.tooltip&&(this.model.tooltip=f.tooltip)}get text(){return this.model.text}set text(f){this.model.text=f}get hyperlink(){return this.model.hyperlink}set hyperlink(f){this.model.hyperlink=f}get type(){return c.Types.Hyperlink}get effectiveType(){return c.Types.Hyperlink}get address(){return this.model.address}set address(f){this.model.address=f}toCsvString(){return this.model.hyperlink}release(){}toString(){return this.model.text}}},{t:c.Types.Formula,f:class{constructor(f,h){this.cell=f,this.model={address:f.address,type:c.Types.Formula,shareType:h?h.shareType:void 0,ref:h?h.ref:void 0,formula:h?h.formula:void 0,sharedFormula:h?h.sharedFormula:void 0,result:h?h.result:void 0}}_copyModel(f){const h={},m=p=>{const g=f[p];g&&(h[p]=g)};return m("formula"),m("result"),m("ref"),m("shareType"),m("sharedFormula"),h}get value(){return this._copyModel(this.model)}set value(f){this.model=this._copyModel(f)}validate(f){switch(d.getType(f)){case c.Types.Null:case c.Types.String:case c.Types.Number:case c.Types.Date:break;case c.Types.Hyperlink:case c.Types.Formula:default:throw new Error("Cannot process that type of result value")}}get dependencies(){return{ranges:this.formula.match(/([a-zA-Z0-9]+!)?[A-Z]{1,3}\d{1,4}:[A-Z]{1,3}\d{1,4}/g),cells:this.formula.replace(/([a-zA-Z0-9]+!)?[A-Z]{1,3}\d{1,4}:[A-Z]{1,3}\d{1,4}/g,"").match(/([a-zA-Z0-9]+!)?[A-Z]{1,3}\d{1,4}/g)}}get formula(){return this.model.formula||this._getTranslatedFormula()}set formula(f){this.model.formula=f}get formulaType(){return this.model.formula?s.FormulaType.Master:this.model.sharedFormula?s.FormulaType.Shared:s.FormulaType.None}get result(){return this.model.result}set result(f){this.model.result=f}get type(){return c.Types.Formula}get effectiveType(){const f=this.model.result;return f==null?s.ValueType.Null:f instanceof String||typeof f=="string"?s.ValueType.String:typeof f=="number"?s.ValueType.Number:f instanceof Date?s.ValueType.Date:f.text&&f.hyperlink?s.ValueType.Hyperlink:f.formula?s.ValueType.Formula:s.ValueType.Null}get address(){return this.model.address}set address(f){this.model.address=f}_getTranslatedFormula(){if(!this._translatedFormula&&this.model.sharedFormula){const{worksheet:f}=this.cell,h=f.findCell(this.model.sharedFormula);this._translatedFormula=h&&l(h.formula,h.address,this.model.address)}return this._translatedFormula}toCsvString(){return""+(this.model.result||"")}release(){}toString(){return this.model.result?this.model.result.toString():""}}},{t:c.Types.Merge,f:class{constructor(f,h){this.model={address:f.address,type:c.Types.Merge,master:h?h.address:void 0},this._master=h,h&&h.addMergeRef()}get value(){return this._master.value}set value(f){f instanceof c?(this._master&&this._master.releaseMergeRef(),f.addMergeRef(),this._master=f):this._master.value=f}isMergedTo(f){return f===this._master}get master(){return this._master}get type(){return c.Types.Merge}get effectiveType(){return this._master.effectiveType}get address(){return this.model.address}set address(f){this.model.address=f}toCsvString(){return""}release(){this._master.releaseMergeRef()}toString(){return this.value.toString()}}},{t:c.Types.JSON,f:class{constructor(f,h){this.model={address:f.address,type:c.Types.String,value:JSON.stringify(h),rawValue:h}}get value(){return this.model.rawValue}set value(f){this.model.rawValue=f,this.model.value=JSON.stringify(f)}get type(){return c.Types.String}get effectiveType(){return c.Types.String}get address(){return this.model.address}set address(f){this.model.address=f}toCsvString(){return this.model.value}release(){}toString(){return this.model.value}}},{t:c.Types.SharedString,f:class{constructor(f,h){this.model={address:f.address,type:c.Types.SharedString,value:h}}get value(){return this.model.value}set value(f){this.model.value=f}get type(){return c.Types.SharedString}get effectiveType(){return c.Types.SharedString}get address(){return this.model.address}set address(f){this.model.address=f}toCsvString(){return this.model.value.toString()}release(){}toString(){return this.model.value.toString()}}},{t:c.Types.RichText,f:class{constructor(f,h){this.model={address:f.address,type:c.Types.String,value:h}}get value(){return this.model.value}set value(f){this.model.value=f}toString(){return this.model.value.richText.map(f=>f.text).join("")}get type(){return c.Types.RichText}get effectiveType(){return c.Types.RichText}get address(){return this.model.address}set address(f){this.model.address=f}toCsvString(){return`"${this.text.replace(/"/g,'""')}"`}release(){}}},{t:c.Types.Boolean,f:class{constructor(f,h){this.model={address:f.address,type:c.Types.Boolean,value:h}}get value(){return this.model.value}set value(f){this.model.value=f}get type(){return c.Types.Boolean}get effectiveType(){return c.Types.Boolean}get address(){return this.model.address}set address(f){this.model.address=f}toCsvString(){return this.model.value?1:0}release(){}toString(){return this.model.value.toString()}}},{t:c.Types.Error,f:class{constructor(f,h){this.model={address:f.address,type:c.Types.Error,value:h}}get value(){return this.model.value}set value(f){this.model.value=f}get type(){return c.Types.Error}get effectiveType(){return c.Types.Error}get address(){return this.model.address}set address(f){this.model.address=f}toCsvString(){return this.toString()}release(){}toString(){return this.model.value.error.toString()}}}].reduce((f,h)=>(f[h.t]=h.f,f),[]),create(f,h,m){const p=this.types[f];if(!p)throw new Error("Could not create Value of type "+f);return new p(h,m)}};r.exports=c},{"../utils/col-cache":19,"../utils/shared-formula":23,"../utils/under-dash":26,"./enums":7,"./note":9}],4:[function(n,r,i){const a=n("../utils/under-dash"),o=n("./enums"),s=n("../utils/col-cache");class l{constructor(c,d,f){this._worksheet=c,this._number=d,f!==!1&&(this.defn=f)}get number(){return this._number}get worksheet(){return this._worksheet}get letter(){return s.n2l(this._number)}get isCustomWidth(){return this.width!==void 0&&this.width!==9}get defn(){return{header:this._header,key:this.key,width:this.width,style:this.style,hidden:this.hidden,outlineLevel:this.outlineLevel}}set defn(c){c?(this.key=c.key,this.width=c.width!==void 0?c.width:9,this.outlineLevel=c.outlineLevel,c.style?this.style=c.style:this.style={},this.header=c.header,this._hidden=!!c.hidden):(delete this._header,delete this._key,delete this.width,this.style={},this.outlineLevel=0)}get headers(){return this._header&&this._header instanceof Array?this._header:[this._header]}get header(){return this._header}set header(c){c!==void 0?(this._header=c,this.headers.forEach((d,f)=>{this._worksheet.getCell(f+1,this.number).value=d})):this._header=void 0}get key(){return this._key}set key(c){(this._key&&this._worksheet.getColumnKey(this._key))===this&&this._worksheet.deleteColumnKey(this._key),this._key=c,c&&this._worksheet.setColumnKey(this._key,this)}get hidden(){return!!this._hidden}set hidden(c){this._hidden=c}get outlineLevel(){return this._outlineLevel||0}set outlineLevel(c){this._outlineLevel=c}get collapsed(){return!!(this._outlineLevel&&this._outlineLevel>=this._worksheet.properties.outlineLevelCol)}toString(){return JSON.stringify({key:this.key,width:this.width,headers:this.headers.length?this.headers:void 0})}equivalentTo(c){return this.width===c.width&&this.hidden===c.hidden&&this.outlineLevel===c.outlineLevel&&a.isEqual(this.style,c.style)}get isDefault(){if(this.isCustomWidth||this.hidden||this.outlineLevel)return!1;const c=this.style;return!c||!(c.font||c.numFmt||c.alignment||c.border||c.fill||c.protection)}get headerCount(){return this.headers.length}eachCell(c,d){const f=this.number;d||(d=c,c=null),this._worksheet.eachRow(c,(h,m)=>{d(h.getCell(f),m)})}get values(){const c=[];return this.eachCell((d,f)=>{d&&d.type!==o.ValueType.Null&&(c[f]=d.value)}),c}set values(c){if(!c)return;const d=this.number;let f=0;c.hasOwnProperty("0")&&(f=1),c.forEach((h,m)=>{this._worksheet.getCell(m+f,d).value=h})}_applyStyle(c,d){return this.style[c]=d,this.eachCell(f=>{f[c]=d}),d}get numFmt(){return this.style.numFmt}set numFmt(c){this._applyStyle("numFmt",c)}get font(){return this.style.font}set font(c){this._applyStyle("font",c)}get alignment(){return this.style.alignment}set alignment(c){this._applyStyle("alignment",c)}get protection(){return this.style.protection}set protection(c){this._applyStyle("protection",c)}get border(){return this.style.border}set border(c){this._applyStyle("border",c)}get fill(){return this.style.fill}set fill(c){this._applyStyle("fill",c)}static toModel(c){const d=[];let f=null;return c&&c.forEach((h,m)=>{h.isDefault?f&&(f=null):f&&h.equivalentTo(f)?f.max=m+1:(f={min:m+1,max:m+1,width:h.width!==void 0?h.width:9,style:h.style,isCustomWidth:h.isCustomWidth,hidden:h.hidden,outlineLevel:h.outlineLevel,collapsed:h.collapsed},d.push(f))}),d.length?d:void 0}static fromModel(c,d){const f=[];let h=1,m=0;for(d=(d=d||[]).sort(function(p,g){return p.min-g.min});m<d.length;){const p=d[m++];for(;h<p.min;)f.push(new l(c,h++));for(;h<=p.max;)f.push(new l(c,h++,p))}return f.length?f:null}}r.exports=l},{"../utils/col-cache":19,"../utils/under-dash":26,"./enums":7}],5:[function(n,r,i){r.exports=class{constructor(a){this.model=a||{}}add(a,o){return this.model[a]=o}find(a){return this.model[a]}remove(a){this.model[a]=void 0}}},{}],6:[function(n,r,i){const a=n("../utils/under-dash"),o=n("../utils/col-cache"),s=n("../utils/cell-matrix"),l=n("./range"),u=/[$](\w+)[$](\d+)(:[$](\w+)[$](\d+))?/;r.exports=class{constructor(){this.matrixMap={}}getMatrix(c){return this.matrixMap[c]||(this.matrixMap[c]=new s)}add(c,d){const f=o.decodeEx(c);this.addEx(f,d)}addEx(c,d){const f=this.getMatrix(d);if(c.top)for(let h=c.left;h<=c.right;h++)for(let m=c.top;m<=c.bottom;m++){const p={sheetName:c.sheetName,address:o.n2l(h)+m,row:m,col:h};f.addCellEx(p)}else f.addCellEx(c)}remove(c,d){const f=o.decodeEx(c);this.removeEx(f,d)}removeEx(c,d){this.getMatrix(d).removeCellEx(c)}removeAllNames(c){a.each(this.matrixMap,d=>{d.removeCellEx(c)})}forEach(c){a.each(this.matrixMap,(d,f)=>{d.forEach(h=>{c(f,h)})})}getNames(c){return this.getNamesEx(o.decodeEx(c))}getNamesEx(c){return a.map(this.matrixMap,(d,f)=>d.findCellEx(c)&&f).filter(Boolean)}_explore(c,d){d.mark=!1;const{sheetName:f}=d,h=new l(d.row,d.col,d.row,d.col,f);let m,p;function g(b,y){const C=c.findCellAt(f,b,d.col);return!(!C||!C.mark)&&(h[y]=b,C.mark=!1,!0)}for(p=d.row-1;g(p,"top");p--);for(p=d.row+1;g(p,"bottom");p++);function v(b,y){const C=[];for(p=h.top;p<=h.bottom;p++){const S=c.findCellAt(f,p,b);if(!S||!S.mark)return!1;C.push(S)}h[y]=b;for(let S=0;S<C.length;S++)C[S].mark=!1;return!0}for(m=d.col-1;v(m,"left");m--);for(m=d.col+1;v(m,"right");m++);return h}getRanges(c,d){return(d=d||this.matrixMap[c])?(d.forEach(f=>{f.mark=!0}),{name:c,ranges:d.map(f=>f.mark&&this._explore(d,f)).filter(Boolean).map(f=>f.$shortRange)}):{name:c,ranges:[]}}normaliseMatrix(c,d){c.forEachInSheet(d,(f,h,m)=>{f&&(f.row===h&&f.col===m||(f.row=h,f.col=m,f.address=o.n2l(m)+h))})}spliceRows(c,d,f,h){a.each(this.matrixMap,m=>{m.spliceRows(c,d,f,h),this.normaliseMatrix(m,c)})}spliceColumns(c,d,f,h){a.each(this.matrixMap,m=>{m.spliceColumns(c,d,f,h),this.normaliseMatrix(m,c)})}get model(){return a.map(this.matrixMap,(c,d)=>this.getRanges(d,c)).filter(c=>c.ranges.length)}set model(c){const d=this.matrixMap={};c.forEach(f=>{const h=d[f.name]=new s;f.ranges.forEach(m=>{u.test(m.split("!").pop()||"")&&h.addCell(m)})})}}},{"../utils/cell-matrix":18,"../utils/col-cache":19,"../utils/under-dash":26,"./range":10}],7:[function(n,r,i){r.exports={ValueType:{Null:0,Merge:1,Number:2,String:3,Date:4,Hyperlink:5,Formula:6,SharedString:7,RichText:8,Boolean:9,Error:10},FormulaType:{None:0,Master:1,Shared:2},RelationshipType:{None:0,OfficeDocument:1,Worksheet:2,CalcChain:3,SharedStrings:4,Styles:5,Theme:6,Hyperlink:7},DocumentType:{Xlsx:1},ReadingOrder:{LeftToRight:1,RightToLeft:2},ErrorValue:{NotApplicable:"#N/A",Ref:"#REF!",Name:"#NAME?",DivZero:"#DIV/0!",Null:"#NULL!",Value:"#VALUE!",Num:"#NUM!"}}},{}],8:[function(n,r,i){const a=n("../utils/col-cache"),o=n("./anchor");r.exports=class{constructor(s,l){this.worksheet=s,this.model=l}get model(){switch(this.type){case"background":return{type:this.type,imageId:this.imageId};case"image":return{type:this.type,imageId:this.imageId,hyperlinks:this.range.hyperlinks,range:{tl:this.range.tl.model,br:this.range.br&&this.range.br.model,ext:this.range.ext,editAs:this.range.editAs}};default:throw new Error("Invalid Image Type")}}set model(s){let{type:l,imageId:u,range:c,hyperlinks:d}=s;if(this.type=l,this.imageId=u,l==="image")if(typeof c=="string"){const f=a.decode(c);this.range={tl:new o(this.worksheet,{col:f.left,row:f.top},-1),br:new o(this.worksheet,{col:f.right,row:f.bottom},0),editAs:"oneCell"}}else this.range={tl:new o(this.worksheet,c.tl,0),br:c.br&&new o(this.worksheet,c.br,0),ext:c.ext,editAs:c.editAs,hyperlinks:d||c.hyperlinks}}}},{"../utils/col-cache":19,"./anchor":2}],9:[function(n,r,i){const a=n("../utils/under-dash");class o{constructor(l){this.note=l}get model(){let l=null;switch(typeof this.note){case"string":l={type:"note",note:{texts:[{text:this.note}]}};break;default:l={type:"note",note:this.note}}return a.deepMerge({},o.DEFAULT_CONFIGS,l)}set model(l){const{note:u}=l,{texts:c}=u;c.length===1&&Object.keys(c[0]).length===1?this.note=c[0].text:this.note=u}static fromModel(l){const u=new o;return u.model=l,u}}o.DEFAULT_CONFIGS={note:{margins:{insetmode:"auto",inset:[.13,.13,.25,.25]},protection:{locked:"True",lockText:"True"},editAs:"absolute"}},r.exports=o},{"../utils/under-dash":26}],10:[function(n,r,i){const a=n("../utils/col-cache");class o{constructor(){this.decode(arguments)}setTLBR(l,u,c,d,f){if(arguments.length<4){const h=a.decodeAddress(l),m=a.decodeAddress(u);this.model={top:Math.min(h.row,m.row),left:Math.min(h.col,m.col),bottom:Math.max(h.row,m.row),right:Math.max(h.col,m.col),sheetName:c},this.setTLBR(h.row,h.col,m.row,m.col,f)}else this.model={top:Math.min(l,c),left:Math.min(u,d),bottom:Math.max(l,c),right:Math.max(u,d),sheetName:f}}decode(l){switch(l.length){case 5:this.setTLBR(l[0],l[1],l[2],l[3],l[4]);break;case 4:this.setTLBR(l[0],l[1],l[2],l[3]);break;case 3:this.setTLBR(l[0],l[1],l[2]);break;case 2:this.setTLBR(l[0],l[1]);break;case 1:{const u=l[0];if(u instanceof o)this.model={top:u.model.top,left:u.model.left,bottom:u.model.bottom,right:u.model.right,sheetName:u.sheetName};else if(u instanceof Array)this.decode(u);else if(u.top&&u.left&&u.bottom&&u.right)this.model={top:u.top,left:u.left,bottom:u.bottom,right:u.right,sheetName:u.sheetName};else{const c=a.decodeEx(u);c.top?this.model={top:c.top,left:c.left,bottom:c.bottom,right:c.right,sheetName:c.sheetName}:this.model={top:c.row,left:c.col,bottom:c.row,right:c.col,sheetName:c.sheetName}}break}case 0:this.model={top:0,left:0,bottom:0,right:0};break;default:throw new Error("Invalid number of arguments to _getDimensions() - "+l.length)}}get top(){return this.model.top||1}set top(l){this.model.top=l}get left(){return this.model.left||1}set left(l){this.model.left=l}get bottom(){return this.model.bottom||1}set bottom(l){this.model.bottom=l}get right(){return this.model.right||1}set right(l){this.model.right=l}get sheetName(){return this.model.sheetName}set sheetName(l){this.model.sheetName=l}get _serialisedSheetName(){const{sheetName:l}=this.model;return l?/^[a-zA-Z0-9]*$/.test(l)?l+"!":`'${l}'!`:""}expand(l,u,c,d){(!this.model.top||l<this.top)&&(this.top=l),(!this.model.left||u<this.left)&&(this.left=u),(!this.model.bottom||c>this.bottom)&&(this.bottom=c),(!this.model.right||d>this.right)&&(this.right=d)}expandRow(l){if(l){const{dimensions:u,number:c}=l;u&&this.expand(c,u.min,c,u.max)}}expandToAddress(l){const u=a.decodeEx(l);this.expand(u.row,u.col,u.row,u.col)}get tl(){return a.n2l(this.left)+this.top}get $t$l(){return`$${a.n2l(this.left)}$${this.top}`}get br(){return a.n2l(this.right)+this.bottom}get $b$r(){return`$${a.n2l(this.right)}$${this.bottom}`}get range(){return`${this._serialisedSheetName+this.tl}:${this.br}`}get $range(){return`${this._serialisedSheetName+this.$t$l}:${this.$b$r}`}get shortRange(){return this.count>1?this.range:this._serialisedSheetName+this.tl}get $shortRange(){return this.count>1?this.$range:this._serialisedSheetName+this.$t$l}get count(){return(1+this.bottom-this.top)*(1+this.right-this.left)}toString(){return this.range}intersects(l){return(!l.sheetName||!this.sheetName||l.sheetName===this.sheetName)&&!(l.bottom<this.top)&&!(l.top>this.bottom)&&!(l.right<this.left)&&!(l.left>this.right)}contains(l){const u=a.decodeEx(l);return this.containsEx(u)}containsEx(l){return(!l.sheetName||!this.sheetName||l.sheetName===this.sheetName)&&l.row>=this.top&&l.row<=this.bottom&&l.col>=this.left&&l.col<=this.right}forEachAddress(l){for(let u=this.left;u<=this.right;u++)for(let c=this.top;c<=this.bottom;c++)l(a.encodeAddress(c,u),c,u)}}r.exports=o},{"../utils/col-cache":19}],11:[function(n,r,i){const a=n("../utils/under-dash"),o=n("./enums"),s=n("../utils/col-cache"),l=n("./cell");r.exports=class{constructor(u,c){this._worksheet=u,this._number=c,this._cells=[],this.style={},this.outlineLevel=0}get number(){return this._number}get worksheet(){return this._worksheet}commit(){this._worksheet._commitRow(this)}destroy(){delete this._worksheet,delete this._cells,delete this.style}findCell(u){return this._cells[u-1]}getCellEx(u){let c=this._cells[u.col-1];if(!c){const d=this._worksheet.getColumn(u.col);c=new l(this,d,u.address),this._cells[u.col-1]=c}return c}getCell(u){if(typeof u=="string"){const c=this._worksheet.getColumnKey(u);u=c?c.number:s.l2n(u)}return this._cells[u-1]||this.getCellEx({address:s.encodeAddress(this._number,u),row:this._number,col:u})}splice(u,c){const d=u+c;for(var f=arguments.length,h=new Array(f>2?f-2:0),m=2;m<f;m++)h[m-2]=arguments[m];const p=h.length-c,g=this._cells.length;let v,b,y;if(p<0)for(v=u+h.length;v<=g;v++)y=this._cells[v-1],b=this._cells[v-p-1],b?(y=this.getCell(v),y.value=b.value,y.style=b.style,y._comment=b._comment):y&&(y.value=null,y.style={},y._comment=void 0);else if(p>0)for(v=g;v>=d;v--)b=this._cells[v-1],b?(y=this.getCell(v+p),y.value=b.value,y.style=b.style,y._comment=b._comment):this._cells[v+p-1]=void 0;for(v=0;v<h.length;v++)y=this.getCell(u+v),y.value=h[v],y.style={},y._comment=void 0}eachCell(u,c){if(c||(c=u,u=null),u&&u.includeEmpty){const d=this._cells.length;for(let f=1;f<=d;f++)c(this.getCell(f),f)}else this._cells.forEach((d,f)=>{d&&d.type!==o.ValueType.Null&&c(d,f+1)})}addPageBreak(u,c){const d=this._worksheet,f=Math.max(0,u-1)||0,h=Math.max(0,c-1)||16838,m={id:this._number,max:h,man:1};f&&(m.min=f),d.rowBreaks.push(m)}get values(){const u=[];return this._cells.forEach(c=>{c&&c.type!==o.ValueType.Null&&(u[c.col]=c.value)}),u}set values(u){if(this._cells=[],u)if(u instanceof Array){let c=0;u.hasOwnProperty("0")&&(c=1),u.forEach((d,f)=>{d!==void 0&&(this.getCellEx({address:s.encodeAddress(this._number,f+c),row:this._number,col:f+c}).value=d)})}else this._worksheet.eachColumnKey((c,d)=>{u[d]!==void 0&&(this.getCellEx({address:s.encodeAddress(this._number,c.number),row:this._number,col:c.number}).value=u[d])})}get hasValues(){return a.some(this._cells,u=>u&&u.type!==o.ValueType.Null)}get cellCount(){return this._cells.length}get actualCellCount(){let u=0;return this.eachCell(()=>{u++}),u}get dimensions(){let u=0,c=0;return this._cells.forEach(d=>{d&&d.type!==o.ValueType.Null&&((!u||u>d.col)&&(u=d.col),c<d.col&&(c=d.col))}),u>0?{min:u,max:c}:null}_applyStyle(u,c){return this.style[u]=c,this._cells.forEach(d=>{d&&(d[u]=c)}),c}get numFmt(){return this.style.numFmt}set numFmt(u){this._applyStyle("numFmt",u)}get font(){return this.style.font}set font(u){this._applyStyle("font",u)}get alignment(){return this.style.alignment}set alignment(u){this._applyStyle("alignment",u)}get protection(){return this.style.protection}set protection(u){this._applyStyle("protection",u)}get border(){return this.style.border}set border(u){this._applyStyle("border",u)}get fill(){return this.style.fill}set fill(u){this._applyStyle("fill",u)}get hidden(){return!!this._hidden}set hidden(u){this._hidden=u}get outlineLevel(){return this._outlineLevel||0}set outlineLevel(u){this._outlineLevel=u}get collapsed(){return!!(this._outlineLevel&&this._outlineLevel>=this._worksheet.properties.outlineLevelRow)}get model(){const u=[];let c=0,d=0;return this._cells.forEach(f=>{if(f){const h=f.model;h&&((!c||c>f.col)&&(c=f.col),d<f.col&&(d=f.col),u.push(h))}}),this.height||u.length?{cells:u,number:this.number,min:c,max:d,height:this.height,style:this.style,hidden:this.hidden,outlineLevel:this.outlineLevel,collapsed:this.collapsed}:null}set model(u){if(u.number!==this._number)throw new Error("Invalid row number in model");let c;this._cells=[],u.cells.forEach(d=>{switch(d.type){case l.Types.Merge:break;default:{let f;if(d.address)f=s.decodeAddress(d.address);else if(c){const{row:h}=c,m=c.col+1;f={row:h,col:m,address:s.encodeAddress(h,m),$col$row:`$${s.n2l(m)}$${h}`}}c=f,this.getCellEx(f).model=d;break}}}),u.height?this.height=u.height:delete this.height,this.hidden=u.hidden,this.outlineLevel=u.outlineLevel||0,this.style=u.style&&JSON.parse(JSON.stringify(u.style))||{}}}},{"../utils/col-cache":19,"../utils/under-dash":26,"./cell":3,"./enums":7}],12:[function(n,r,i){const a=n("../utils/col-cache");class o{constructor(l,u,c){this.table=l,this.column=u,this.index=c}_set(l,u){this.table.cacheState(),this.column[l]=u}get name(){return this.column.name}set name(l){this._set("name",l)}get filterButton(){return this.column.filterButton}set filterButton(l){this.column.filterButton=l}get style(){return this.column.style}set style(l){this.column.style=l}get totalsRowLabel(){return this.column.totalsRowLabel}set totalsRowLabel(l){this._set("totalsRowLabel",l)}get totalsRowFunction(){return this.column.totalsRowFunction}set totalsRowFunction(l){this._set("totalsRowFunction",l)}get totalsRowResult(){return this.column.totalsRowResult}set totalsRowResult(l){this._set("totalsRowResult",l)}get totalsRowFormula(){return this.column.totalsRowFormula}set totalsRowFormula(l){this._set("totalsRowFormula",l)}}r.exports=class{constructor(s,l){this.worksheet=s,l&&(this.table=l,this.validate(),this.store())}getFormula(s){switch(s.totalsRowFunction){case"none":return null;case"average":return`SUBTOTAL(101,${this.table.name}[${s.name}])`;case"countNums":return`SUBTOTAL(102,${this.table.name}[${s.name}])`;case"count":return`SUBTOTAL(103,${this.table.name}[${s.name}])`;case"max":return`SUBTOTAL(104,${this.table.name}[${s.name}])`;case"min":return`SUBTOTAL(105,${this.table.name}[${s.name}])`;case"stdDev":return`SUBTOTAL(106,${this.table.name}[${s.name}])`;case"var":return`SUBTOTAL(107,${this.table.name}[${s.name}])`;case"sum":return`SUBTOTAL(109,${this.table.name}[${s.name}])`;case"custom":return s.totalsRowFormula;default:throw new Error("Invalid Totals Row Function: "+s.totalsRowFunction)}}get width(){return this.table.columns.length}get height(){return this.table.rows.length}get filterHeight(){return this.height+(this.table.headerRow?1:0)}get tableHeight(){return this.filterHeight+(this.table.totalsRow?1:0)}validate(){const{table:s}=this,l=(p,g,v)=>{p[g]===void 0&&(p[g]=v)};l(s,"headerRow",!0),l(s,"totalsRow",!1),l(s,"style",{}),l(s.style,"theme","TableStyleMedium2"),l(s.style,"showFirstColumn",!1),l(s.style,"showLastColumn",!1),l(s.style,"showRowStripes",!1),l(s.style,"showColumnStripes",!1);const u=(p,g)=>{if(!p)throw new Error(g)};u(s.ref,"Table must have ref"),u(s.columns,"Table must have column definitions"),u(s.rows,"Table must have row definitions"),s.tl=a.decodeAddress(s.ref);const{row:c,col:d}=s.tl;u(c>0,"Table must be on valid row"),u(d>0,"Table must be on valid col");const{width:f,filterHeight:h,tableHeight:m}=this;s.autoFilterRef=a.encode(c,d,c+h-1,d+f-1),s.tableRef=a.encode(c,d,c+m-1,d+f-1),s.columns.forEach((p,g)=>{u(p.name,`Column ${g} must have a name`),g===0?l(p,"totalsRowLabel","Total"):(l(p,"totalsRowFunction","none"),p.totalsRowFormula=this.getFormula(p))})}store(){const s=(h,m)=>{m&&Object.keys(m).forEach(p=>{h[p]=m[p]})},{worksheet:l,table:u}=this,{row:c,col:d}=u.tl;let f=0;if(u.headerRow){const h=l.getRow(c+f++);u.columns.forEach((m,p)=>{const{style:g,name:v}=m,b=h.getCell(d+p);b.value=v,s(b,g)})}if(u.rows.forEach(h=>{const m=l.getRow(c+f++);h.forEach((p,g)=>{const v=m.getCell(d+g);v.value=p,s(v,u.columns[g].style)})}),u.totalsRow){const h=l.getRow(c+f++);u.columns.forEach((m,p)=>{const g=h.getCell(d+p);if(p===0)g.value=m.totalsRowLabel;else{const v=this.getFormula(m);g.value=v?{formula:m.totalsRowFormula,result:m.totalsRowResult}:null}s(g,m.style)})}}load(s){const{table:l}=this,{row:u,col:c}=l.tl;let d=0;if(l.headerRow){const f=s.getRow(u+d++);l.columns.forEach((h,m)=>{f.getCell(c+m).value=h.name})}if(l.rows.forEach(f=>{const h=s.getRow(u+d++);f.forEach((m,p)=>{h.getCell(c+p).value=m})}),l.totalsRow){const f=s.getRow(u+d++);l.columns.forEach((h,m)=>{const p=f.getCell(c+m);m===0?p.value=h.totalsRowLabel:this.getFormula(h)&&(p.value={formula:h.totalsRowFormula,result:h.totalsRowResult})})}}get model(){return this.table}set model(s){this.table=s}cacheState(){this._cache||(this._cache={ref:this.ref,width:this.width,tableHeight:this.tableHeight})}commit(){if(!this._cache)return;this.validate();const s=a.decodeAddress(this._cache.ref);if(this.ref!==this._cache.ref)for(let l=0;l<this._cache.tableHeight;l++){const u=this.worksheet.getRow(s.row+l);for(let c=0;c<this._cache.width;c++)u.getCell(s.col+c).value=null}else{for(let l=this.tableHeight;l<this._cache.tableHeight;l++){const u=this.worksheet.getRow(s.row+l);for(let c=0;c<this._cache.width;c++)u.getCell(s.col+c).value=null}for(let l=0;l<this.tableHeight;l++){const u=this.worksheet.getRow(s.row+l);for(let c=this.width;c<this._cache.width;c++)u.getCell(s.col+c).value=null}}this.store()}addRow(s,l){this.cacheState(),l===void 0?this.table.rows.push(s):this.table.rows.splice(l,0,s)}removeRows(s){let l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1;this.cacheState(),this.table.rows.splice(s,l)}getColumn(s){const l=this.table.columns[s];return new o(this,l,s)}addColumn(s,l,u){this.cacheState(),u===void 0?(this.table.columns.push(s),this.table.rows.forEach((c,d)=>{c.push(l[d])})):(this.table.columns.splice(u,0,s),this.table.rows.forEach((c,d)=>{c.splice(u,0,l[d])}))}removeColumns(s){let l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1;this.cacheState(),this.table.columns.splice(s,l),this.table.rows.forEach(u=>{u.splice(s,l)})}_assign(s,l,u){this.cacheState(),s[l]=u}get ref(){return this.table.ref}set ref(s){this._assign(this.table,"ref",s)}get name(){return this.table.name}set name(s){this.table.name=s}get displayName(){return this.table.displyName||this.table.name}set displayNamename(s){this.table.displayName=s}get headerRow(){return this.table.headerRow}set headerRow(s){this._assign(this.table,"headerRow",s)}get totalsRow(){return this.table.totalsRow}set totalsRow(s){this._assign(this.table,"totalsRow",s)}get theme(){return this.table.style.name}set theme(s){this.table.style.name=s}get showFirstColumn(){return this.table.style.showFirstColumn}set showFirstColumn(s){this.table.style.showFirstColumn=s}get showLastColumn(){return this.table.style.showLastColumn}set showLastColumn(s){this.table.style.showLastColumn=s}get showRowStripes(){return this.table.style.showRowStripes}set showRowStripes(s){this.table.style.showRowStripes=s}get showColumnStripes(){return this.table.style.showColumnStripes}set showColumnStripes(s){this.table.style.showColumnStripes=s}}},{"../utils/col-cache":19}],13:[function(n,r,i){const a=n("./worksheet"),o=n("./defined-names"),s=n("../xlsx/xlsx"),l=n("../csv/csv");r.exports=class{constructor(){this.category="",this.company="",this.created=new Date,this.description="",this.keywords="",this.manager="",this.modified=this.created,this.properties={},this.calcProperties={},this._worksheets=[],this.subject="",this.title="",this.views=[],this.media=[],this._definedNames=new o}get xlsx(){return this._xlsx||(this._xlsx=new s(this)),this._xlsx}get csv(){return this._csv||(this._csv=new l(this)),this._csv}get nextId(){for(let u=1;u<this._worksheets.length;u++)if(!this._worksheets[u])return u;return this._worksheets.length||1}addWorksheet(u,c){const d=this.nextId;c&&(typeof c=="string"?(console.trace('tabColor argument is now deprecated. Please use workbook.addWorksheet(name, {properties: { tabColor: { argb: "rbg value" } }'),c={properties:{tabColor:{argb:c}}}):(c.argb||c.theme||c.indexed)&&(console.trace("tabColor argument is now deprecated. Please use workbook.addWorksheet(name, {properties: { tabColor: { ... } }"),c={properties:{tabColor:c}}));const f=this._worksheets.reduce((p,g)=>(g&&g.orderNo)>p?g.orderNo:p,0),h=Object.assign({},c,{id:d,name:u,orderNo:f+1,workbook:this}),m=new a(h);return this._worksheets[d]=m,m}removeWorksheetEx(u){delete this._worksheets[u.id]}removeWorksheet(u){const c=this.getWorksheet(u);c&&c.destroy()}getWorksheet(u){return u===void 0?this._worksheets.find(Boolean):typeof u=="number"?this._worksheets[u]:typeof u=="string"?this._worksheets.find(c=>c&&c.name===u):void 0}get worksheets(){return this._worksheets.slice(1).sort((u,c)=>u.orderNo-c.orderNo).filter(Boolean)}eachSheet(u){this.worksheets.forEach(c=>{u(c,c.id)})}get definedNames(){return this._definedNames}clearThemes(){this._themes=void 0}addImage(u){const c=this.media.length;return this.media.push(Object.assign({},u,{type:"image"})),c}getImage(u){return this.media[u]}get model(){return{creator:this.creator||"Unknown",lastModifiedBy:this.lastModifiedBy||"Unknown",lastPrinted:this.lastPrinted,created:this.created,modified:this.modified,properties:this.properties,worksheets:this.worksheets.map(u=>u.model),sheets:this.worksheets.map(u=>u.model).filter(Boolean),definedNames:this._definedNames.model,views:this.views,company:this.company,manager:this.manager,title:this.title,subject:this.subject,keywords:this.keywords,category:this.category,description:this.description,language:this.language,revision:this.revision,contentStatus:this.contentStatus,themes:this._themes,media:this.media,calcProperties:this.calcProperties}}set model(u){this.creator=u.creator,this.lastModifiedBy=u.lastModifiedBy,this.lastPrinted=u.lastPrinted,this.created=u.created,this.modified=u.modified,this.company=u.company,this.manager=u.manager,this.title=u.title,this.subject=u.subject,this.keywords=u.keywords,this.category=u.category,this.description=u.description,this.language=u.language,this.revision=u.revision,this.contentStatus=u.contentStatus,this.properties=u.properties,this.calcProperties=u.calcProperties,this._worksheets=[],u.worksheets.forEach(c=>{const{id:d,name:f,state:h}=c,m=u.sheets&&u.sheets.findIndex(p=>p.id===d);(this._worksheets[d]=new a({id:d,name:f,orderNo:m,state:h,workbook:this})).model=c}),this._definedNames.model=u.definedNames,this.views=u.views,this._themes=u.themes,this.media=u.media||[]}}},{"../csv/csv":1,"../xlsx/xlsx":144,"./defined-names":6,"./worksheet":14}],14:[function(n,r,i){const a=n("../utils/under-dash"),o=n("../utils/col-cache"),s=n("./range"),l=n("./row"),u=n("./column"),c=n("./enums"),d=n("./image"),f=n("./table"),h=n("./data-validations"),m=n("../utils/encryptor"),{copyStyle:p}=n("../utils/copy-style");r.exports=class{constructor(g){g=g||{},this._workbook=g.workbook,this.id=g.id,this.orderNo=g.orderNo,this.name=g.name,this.state=g.state||"visible",this._rows=[],this._columns=null,this._keys={},this._merges={},this.rowBreaks=[],this.properties=Object.assign({},{defaultRowHeight:15,dyDescent:55,outlineLevelCol:0,outlineLevelRow:0},g.properties),this.pageSetup=Object.assign({},{margins:{left:.7,right:.7,top:.75,bottom:.75,header:.3,footer:.3},orientation:"portrait",horizontalDpi:4294967295,verticalDpi:4294967295,fitToPage:!(!g.pageSetup||!g.pageSetup.fitToWidth&&!g.pageSetup.fitToHeight||g.pageSetup.scale),pageOrder:"downThenOver",blackAndWhite:!1,draft:!1,cellComments:"None",errors:"displayed",scale:100,fitToWidth:1,fitToHeight:1,paperSize:void 0,showRowColHeaders:!1,showGridLines:!1,firstPageNumber:void 0,horizontalCentered:!1,verticalCentered:!1,rowBreaks:null,colBreaks:null},g.pageSetup),this.headerFooter=Object.assign({},{differentFirst:!1,differentOddEven:!1,oddHeader:null,oddFooter:null,evenHeader:null,evenFooter:null,firstHeader:null,firstFooter:null},g.headerFooter),this.dataValidations=new h,this.views=g.views||[],this.autoFilter=g.autoFilter||null,this._media=[],this.sheetProtection=null,this.tables={},this.conditionalFormattings=[]}get name(){return this._name}set name(g){if(g===void 0&&(g="sheet"+this.id),this._name!==g){if(typeof g!="string")throw new Error("The name has to be a string.");if(g==="")throw new Error("The name can't be empty.");if(g==="History")throw new Error('The name "History" is protected. Please use a different name.');if(/[*?:/\\[\]]/.test(g))throw new Error(`Worksheet name ${g} cannot include any of the following characters: * ? : \\ / [ ]`);if(/(^')|('$)/.test(g))throw new Error("The first or last character of worksheet name cannot be a single quotation mark: "+g);if(g&&g.length>31&&(console.warn(`Worksheet name ${g} exceeds 31 chars. This will be truncated`),g=g.substring(0,31)),this._workbook._worksheets.find(v=>v&&v.name.toLowerCase()===g.toLowerCase()))throw new Error("Worksheet name already exists: "+g);this._name=g}}get workbook(){return this._workbook}destroy(){this._workbook.removeWorksheetEx(this)}get dimensions(){const g=new s;return this._rows.forEach(v=>{if(v){const b=v.dimensions;b&&g.expand(v.number,b.min,v.number,b.max)}}),g}get columns(){return this._columns}set columns(g){this._headerRowCount=g.reduce((y,C)=>{const S=(C.header?1:C.headers&&C.headers.length)||0;return Math.max(y,S)},0);let v=1;const b=this._columns=[];g.forEach(y=>{const C=new u(this,v++,!1);b.push(C),C.defn=y})}getColumnKey(g){return this._keys[g]}setColumnKey(g,v){this._keys[g]=v}deleteColumnKey(g){delete this._keys[g]}eachColumnKey(g){a.each(this._keys,g)}getColumn(g){if(typeof g=="string"){const v=this._keys[g];if(v)return v;g=o.l2n(g)}if(this._columns||(this._columns=[]),g>this._columns.length){let v=this._columns.length+1;for(;v<=g;)this._columns.push(new u(this,v++))}return this._columns[g-1]}spliceColumns(g,v){const b=this._rows.length;for(var y=arguments.length,C=new Array(y>2?y-2:0),S=2;S<y;S++)C[S-2]=arguments[S];if(C.length>0)for(let x=0;x<b;x++){const I=[g,v];C.forEach(j=>{I.push(j[x]||null)});const L=this.getRow(x+1);L.splice.apply(L,I)}else this._rows.forEach(x=>{x&&x.splice(g,v)});const _=C.length-v,E=g+v,k=this._columns.length;if(_<0)for(let x=g+C.length;x<=k;x++)this.getColumn(x).defn=this.getColumn(x-_).defn;else if(_>0)for(let x=k;x>=E;x--)this.getColumn(x+_).defn=this.getColumn(x).defn;for(let x=g;x<g+C.length;x++)this.getColumn(x).defn=null;this.workbook.definedNames.spliceColumns(this.name,g,v,C.length)}get lastColumn(){return this.getColumn(this.columnCount)}get columnCount(){let g=0;return this.eachRow(v=>{g=Math.max(g,v.cellCount)}),g}get actualColumnCount(){const g=[];let v=0;return this.eachRow(b=>{b.eachCell(y=>{let{col:C}=y;g[C]||(g[C]=!0,v++)})}),v}_commitRow(){}get _lastRowNumber(){const g=this._rows;let v=g.length;for(;v>0&&g[v-1]===void 0;)v--;return v}get _nextRow(){return this._lastRowNumber+1}get lastRow(){if(this._rows.length)return this._rows[this._rows.length-1]}findRow(g){return this._rows[g-1]}findRows(g,v){return this._rows.slice(g-1,g-1+v)}get rowCount(){return this._lastRowNumber}get actualRowCount(){let g=0;return this.eachRow(()=>{g++}),g}getRow(g){let v=this._rows[g-1];return v||(v=this._rows[g-1]=new l(this,g)),v}getRows(g,v){if(v<1)return;const b=[];for(let y=g;y<g+v;y++)b.push(this.getRow(y));return b}addRow(g){let v=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"n";const b=this._nextRow,y=this.getRow(b);return y.values=g,this._setStyleOption(b,v[0]==="i"?v:"n"),y}addRows(g){let v=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"n";const b=[];return g.forEach(y=>{b.push(this.addRow(y,v))}),b}insertRow(g,v){let b=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"n";return this.spliceRows(g,0,v),this._setStyleOption(g,b),this.getRow(g)}insertRows(g,v){let b=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"n";if(this.spliceRows(g,0,...v),b!=="n")for(let y=0;y<v.length;y++)b[0]==="o"&&this.findRow(v.length+g+y)!==void 0?this._copyStyle(v.length+g+y,g+y,b[1]==="+"):b[0]==="i"&&this.findRow(g-1)!==void 0&&this._copyStyle(g-1,g+y,b[1]==="+");return this.getRows(g,v.length)}_setStyleOption(g){let v=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"n";v[0]==="o"&&this.findRow(g+1)!==void 0?this._copyStyle(g+1,g,v[1]==="+"):v[0]==="i"&&this.findRow(g-1)!==void 0&&this._copyStyle(g-1,g,v[1]==="+")}_copyStyle(g,v){let b=arguments.length>2&&arguments[2]!==void 0&&arguments[2];const y=this.getRow(g),C=this.getRow(v);C.style=p(y.style),y.eachCell({includeEmpty:b},(S,_)=>{C.getCell(_).style=p(S.style)}),C.height=y.height}duplicateRow(g,v){let b=arguments.length>2&&arguments[2]!==void 0&&arguments[2];const y=this._rows[g-1],C=new Array(v).fill(y.values);this.spliceRows(g+1,b?0:v,...C);for(let S=0;S<v;S++){const _=this._rows[g+S];_.style=y.style,_.height=y.height,y.eachCell({includeEmpty:!0},(E,k)=>{_.getCell(k).style=E.style})}}spliceRows(g,v){const b=g+v;for(var y=arguments.length,C=new Array(y>2?y-2:0),S=2;S<y;S++)C[S-2]=arguments[S];const _=C.length,E=_-v,k=this._rows.length;let x,I;if(E<0)for(g===k&&(this._rows[k-1]=void 0),x=b;x<=k;x++)if(I=this._rows[x-1],I){const L=this.getRow(x+E);L.values=I.values,L.style=I.style,L.height=I.height,I.eachCell({includeEmpty:!0},(j,T)=>{L.getCell(T).style=j.style}),this._rows[x-1]=void 0}else this._rows[x+E-1]=void 0;else if(E>0)for(x=k;x>=b;x--)if(I=this._rows[x-1],I){const L=this.getRow(x+E);L.values=I.values,L.style=I.style,L.height=I.height,I.eachCell({includeEmpty:!0},(j,T)=>{if(L.getCell(T).style=j.style,j._value.constructor.name==="MergeValue"){const P=this.getRow(j._row._number+_).getCell(T),D=j._value._master,A=this.getRow(D._row._number+_).getCell(D._column._number);P.merge(A)}})}else this._rows[x+E-1]=void 0;for(x=0;x<_;x++){const L=this.getRow(g+x);L.style={},L.values=C[x]}this.workbook.definedNames.spliceRows(this.name,g,v,_)}eachRow(g,v){if(v||(v=g,g=void 0),g&&g.includeEmpty){const b=this._rows.length;for(let y=1;y<=b;y++)v(this.getRow(y),y)}else this._rows.forEach(b=>{b&&b.hasValues&&v(b,b.number)})}getSheetValues(){const g=[];return this._rows.forEach(v=>{v&&(g[v.number]=v.values)}),g}findCell(g,v){const b=o.getAddress(g,v),y=this._rows[b.row-1];return y?y.findCell(b.col):void 0}getCell(g,v){const b=o.getAddress(g,v);return this.getRow(b.row).getCellEx(b)}mergeCells(){for(var g=arguments.length,v=new Array(g),b=0;b<g;b++)v[b]=arguments[b];const y=new s(v);this._mergeCellsInternal(y)}mergeCellsWithoutStyle(){for(var g=arguments.length,v=new Array(g),b=0;b<g;b++)v[b]=arguments[b];const y=new s(v);this._mergeCellsInternal(y,!0)}_mergeCellsInternal(g,v){a.each(this._merges,y=>{if(y.intersects(g))throw new Error("Cannot merge already merged cells")});const b=this.getCell(g.top,g.left);for(let y=g.top;y<=g.bottom;y++)for(let C=g.left;C<=g.right;C++)(y>g.top||C>g.left)&&this.getCell(y,C).merge(b,v);this._merges[b.address]=g}_unMergeMaster(g){const v=this._merges[g.address];if(v){for(let b=v.top;b<=v.bottom;b++)for(let y=v.left;y<=v.right;y++)this.getCell(b,y).unmerge();delete this._merges[g.address]}}get hasMerges(){return a.some(this._merges,Boolean)}unMergeCells(){for(var g=arguments.length,v=new Array(g),b=0;b<g;b++)v[b]=arguments[b];const y=new s(v);for(let C=y.top;C<=y.bottom;C++)for(let S=y.left;S<=y.right;S++){const _=this.findCell(C,S);_&&(_.type===c.ValueType.Merge?this._unMergeMaster(_.master):this._merges[_.address]&&this._unMergeMaster(_))}}fillFormula(g,v,b){let y=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"shared";const C=o.decode(g),{top:S,left:_,bottom:E,right:k}=C,x=k-_+1,I=o.encodeAddress(S,_),L=y==="shared";let j;j=typeof b=="function"?b:Array.isArray(b)?Array.isArray(b[0])?(P,D)=>b[P-S][D-_]:(P,D)=>b[(P-S)*x+(D-_)]:()=>{};let T=!0;for(let P=S;P<=E;P++)for(let D=_;D<=k;D++)T?(this.getCell(P,D).value={shareType:y,formula:v,ref:g,result:j(P,D)},T=!1):this.getCell(P,D).value=L?{sharedFormula:I,result:j(P,D)}:j(P,D)}addImage(g,v){const b={type:"image",imageId:g,range:v};this._media.push(new d(this,b))}getImages(){return this._media.filter(g=>g.type==="image")}addBackgroundImage(g){const v={type:"background",imageId:g};this._media.push(new d(this,v))}getBackgroundImageId(){const g=this._media.find(v=>v.type==="background");return g&&g.imageId}protect(g,v){return new Promise(b=>{this.sheetProtection={sheet:!0},v&&"spinCount"in v&&(v.spinCount=Number.isFinite(v.spinCount)?Math.round(Math.max(0,v.spinCount)):1e5),g&&(this.sheetProtection.algorithmName="SHA-512",this.sheetProtection.saltValue=m.randomBytes(16).toString("base64"),this.sheetProtection.spinCount=v&&"spinCount"in v?v.spinCount:1e5,this.sheetProtection.hashValue=m.convertPasswordToHash(g,"SHA512",this.sheetProtection.saltValue,this.sheetProtection.spinCount)),v&&(this.sheetProtection=Object.assign(this.sheetProtection,v),!g&&"spinCount"in v&&delete this.sheetProtection.spinCount),b()})}unprotect(){this.sheetProtection=null}addTable(g){const v=new f(this,g);return this.tables[g.name]=v,v}getTable(g){return this.tables[g]}removeTable(g){delete this.tables[g]}getTables(){return Object.values(this.tables)}addConditionalFormatting(g){this.conditionalFormattings.push(g)}removeConditionalFormatting(g){typeof g=="number"?this.conditionalFormattings.splice(g,1):this.conditionalFormattings=g instanceof Function?this.conditionalFormattings.filter(g):[]}get tabColor(){return console.trace("worksheet.tabColor property is now deprecated. Please use worksheet.properties.tabColor"),this.properties.tabColor}set tabColor(g){console.trace("worksheet.tabColor property is now deprecated. Please use worksheet.properties.tabColor"),this.properties.tabColor=g}get model(){const g={id:this.id,name:this.name,dataValidations:this.dataValidations.model,properties:this.properties,state:this.state,pageSetup:this.pageSetup,headerFooter:this.headerFooter,rowBreaks:this.rowBreaks,views:this.views,autoFilter:this.autoFilter,media:this._media.map(y=>y.model),sheetProtection:this.sheetProtection,tables:Object.values(this.tables).map(y=>y.model),conditionalFormattings:this.conditionalFormattings};g.cols=u.toModel(this.columns);const v=g.rows=[],b=g.dimensions=new s;return this._rows.forEach(y=>{const C=y&&y.model;C&&(b.expand(C.number,C.min,C.number,C.max),v.push(C))}),g.merges=[],a.each(this._merges,y=>{g.merges.push(y.range)}),g}_parseRows(g){this._rows=[],g.rows.forEach(v=>{const b=new l(this,v.number);this._rows[b.number-1]=b,b.model=v})}_parseMergeCells(g){a.each(g.mergeCells,v=>{this.mergeCellsWithoutStyle(v)})}set model(g){this.name=g.name,this._columns=u.fromModel(this,g.cols),this._parseRows(g),this._parseMergeCells(g),this.dataValidations=new h(g.dataValidations),this.properties=g.properties,this.pageSetup=g.pageSetup,this.headerFooter=g.headerFooter,this.views=g.views,this.autoFilter=g.autoFilter,this._media=g.media.map(v=>new d(this,v)),this.sheetProtection=g.sheetProtection,this.tables=g.tables.reduce((v,b)=>{const y=new f;return y.model=b,v[b.name]=y,v},{}),this.conditionalFormattings=g.conditionalFormattings}}},{"../utils/col-cache":19,"../utils/copy-style":20,"../utils/encryptor":21,"../utils/under-dash":26,"./column":4,"./data-validations":5,"./enums":7,"./image":8,"./range":10,"./row":11,"./table":12}],15:[function(n,r,i){n("core-js/modules/es.promise"),n("core-js/modules/es.promise.finally"),n("core-js/modules/es.object.assign"),n("core-js/modules/es.object.keys"),n("core-js/modules/es.object.values"),n("core-js/modules/es.symbol"),n("core-js/modules/es.symbol.async-iterator"),n("core-js/modules/es.array.iterator"),n("core-js/modules/es.array.includes"),n("core-js/modules/es.array.find-index"),n("core-js/modules/es.array.find"),n("core-js/modules/es.string.from-code-point"),n("core-js/modules/es.string.includes"),n("core-js/modules/es.number.is-nan"),n("regenerator-runtime/runtime");const a={Workbook:n("./doc/workbook")},o=n("./doc/enums");Object.keys(o).forEach(s=>{a[s]=o[s]}),r.exports=a},{"./doc/enums":7,"./doc/workbook":13,"core-js/modules/es.array.find":359,"core-js/modules/es.array.find-index":358,"core-js/modules/es.array.includes":360,"core-js/modules/es.array.iterator":361,"core-js/modules/es.number.is-nan":363,"core-js/modules/es.object.assign":364,"core-js/modules/es.object.keys":366,"core-js/modules/es.object.values":367,"core-js/modules/es.promise":372,"core-js/modules/es.promise.finally":371,"core-js/modules/es.string.from-code-point":376,"core-js/modules/es.string.includes":377,"core-js/modules/es.symbol":381,"core-js/modules/es.symbol.async-iterator":378,"regenerator-runtime/runtime":492}],16:[function(n,r,i){const a=typeof TextDecoder>"u"?null:new TextDecoder("utf-8");i.bufferToString=function(o){return typeof o=="string"?o:a?a.decode(o):o.toString()}},{}],17:[function(n,r,i){const a=typeof TextEncoder>"u"?null:new TextEncoder("utf-8"),{Buffer:o}=n("buffer");i.stringToBuffer=function(s){return typeof s!="string"?s:a?o.from(a.encode(s).buffer):o.from(s)}},{buffer:220}],18:[function(n,r,i){const a=n("./under-dash"),o=n("./col-cache");r.exports=class{constructor(s){this.template=s,this.sheets={}}addCell(s){this.addCellEx(o.decodeEx(s))}getCell(s){return this.findCellEx(o.decodeEx(s),!0)}findCell(s){return this.findCellEx(o.decodeEx(s),!1)}findCellAt(s,l,u){const c=this.sheets[s],d=c&&c[l];return d&&d[u]}addCellEx(s){if(s.top)for(let l=s.top;l<=s.bottom;l++)for(let u=s.left;u<=s.right;u++)this.getCellAt(s.sheetName,l,u);else this.findCellEx(s,!0)}getCellEx(s){return this.findCellEx(s,!0)}findCellEx(s,l){const u=this.findSheet(s,l),c=this.findSheetRow(u,s,l);return this.findRowCell(c,s,l)}getCellAt(s,l,u){const c=this.sheets[s]||(this.sheets[s]=[]),d=c[l]||(c[l]=[]);return d[u]||(d[u]={sheetName:s,address:o.n2l(u)+l,row:l,col:u})}removeCellEx(s){const l=this.findSheet(s);if(!l)return;const u=this.findSheetRow(l,s);u&&delete u[s.col]}forEachInSheet(s,l){const u=this.sheets[s];u&&u.forEach((c,d)=>{c&&c.forEach((f,h)=>{f&&l(f,d,h)})})}forEach(s){a.each(this.sheets,(l,u)=>{this.forEachInSheet(u,s)})}map(s){const l=[];return this.forEach(u=>{l.push(s(u))}),l}findSheet(s,l){const u=s.sheetName;return this.sheets[u]?this.sheets[u]:l?this.sheets[u]=[]:void 0}findSheetRow(s,l,u){const{row:c}=l;return s&&s[c]?s[c]:u?s[c]=[]:void 0}findRowCell(s,l,u){const{col:c}=l;return s&&s[c]?s[c]:u?s[c]=this.template?Object.assign(l,JSON.parse(JSON.stringify(this.template))):l:void 0}spliceRows(s,l,u,c){const d=this.sheets[s];if(d){const f=[];for(let h=0;h<c;h++)f.push([]);d.splice(l,u,...f)}}spliceColumns(s,l,u,c){const d=this.sheets[s];if(d){const f=[];for(let h=0;h<c;h++)f.push(null);a.each(d,h=>{h.splice(l,u,...f)})}}}},{"./col-cache":19,"./under-dash":26}],19:[function(n,r,i){const a=/^[A-Z]+\d+$/,o={_dictionary:["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],_l2nFill:0,_l2n:{},_n2l:[],_level:s=>s<=26?1:s<=676?2:3,_fill(s){let l,u,c,d,f,h=1;if(s>=4)throw new Error("Out of bounds. Excel supports columns from 1 to 16384");if(this._l2nFill<1&&s>=1){for(;h<=26;)l=this._dictionary[h-1],this._n2l[h]=l,this._l2n[l]=h,h++;this._l2nFill=1}if(this._l2nFill<2&&s>=2){for(h=27;h<=702;)u=h-27,c=u%26,d=Math.floor(u/26),l=this._dictionary[d]+this._dictionary[c],this._n2l[h]=l,this._l2n[l]=h,h++;this._l2nFill=2}if(this._l2nFill<3&&s>=3){for(h=703;h<=16384;)u=h-703,c=u%26,d=Math.floor(u/26)%26,f=Math.floor(u/676),l=this._dictionary[f]+this._dictionary[d]+this._dictionary[c],this._n2l[h]=l,this._l2n[l]=h,h++;this._l2nFill=3}},l2n(s){if(this._l2n[s]||this._fill(s.length),!this._l2n[s])throw new Error("Out of bounds. Invalid column letter: "+s);return this._l2n[s]},n2l(s){if(s<1||s>16384)throw new Error(s+" is out of bounds. Excel supports columns from 1 to 16384");return this._n2l[s]||this._fill(this._level(s)),this._n2l[s]},_hash:{},validateAddress(s){if(!a.test(s))throw new Error("Invalid Address: "+s);return!0},decodeAddress(s){const l=s.length<5&&this._hash[s];if(l)return l;let u=!1,c="",d=0,f=!1,h="",m=0;for(let g,v=0;v<s.length;v++)if(g=s.charCodeAt(v),!f&&g>=65&&g<=90)u=!0,c+=s[v],d=26*d+g-64;else if(g>=48&&g<=57)f=!0,h+=s[v],m=10*m+g-48;else if(f&&u&&g!==36)break;if(u){if(d>16384)throw new Error("Out of bounds. Invalid column letter: "+c)}else d=void 0;f||(m=void 0);const p={address:s=c+h,col:d,row:m,$col$row:`$${c}$${h}`};return d<=100&&m<=100&&(this._hash[s]=p,this._hash[p.$col$row]=p),p},getAddress(s,l){if(l){const u=this.n2l(l)+s;return this.decodeAddress(u)}return this.decodeAddress(s)},decode(s){const l=s.split(":");if(l.length===2){const u=this.decodeAddress(l[0]),c=this.decodeAddress(l[1]),d={top:Math.min(u.row,c.row),left:Math.min(u.col,c.col),bottom:Math.max(u.row,c.row),right:Math.max(u.col,c.col)};return d.tl=this.n2l(d.left)+d.top,d.br=this.n2l(d.right)+d.bottom,d.dimensions=`${d.tl}:${d.br}`,d}return this.decodeAddress(s)},decodeEx(s){const l=s.match(/(?:(?:(?:'((?:[^']|'')*)')|([^'^ !]*))!)?(.*)/),u=l[1]||l[2],c=l[3],d=c.split(":");if(d.length>1){let h=this.decodeAddress(d[0]),m=this.decodeAddress(d[1]);const p=Math.min(h.row,m.row),g=Math.min(h.col,m.col),v=Math.max(h.row,m.row),b=Math.max(h.col,m.col);return h=this.n2l(g)+p,m=this.n2l(b)+v,{top:p,left:g,bottom:v,right:b,sheetName:u,tl:{address:h,col:g,row:p,$col$row:`$${this.n2l(g)}$${p}`,sheetName:u},br:{address:m,col:b,row:v,$col$row:`$${this.n2l(b)}$${v}`,sheetName:u},dimensions:`${h}:${m}`}}if(c.startsWith("#"))return u?{sheetName:u,error:c}:{error:c};const f=this.decodeAddress(c);return u?{sheetName:u,...f}:f},encodeAddress:(s,l)=>o.n2l(l)+s,encode(){switch(arguments.length){case 2:return o.encodeAddress(arguments[0],arguments[1]);case 4:return`${o.encodeAddress(arguments[0],arguments[1])}:${o.encodeAddress(arguments[2],arguments[3])}`;default:throw new Error("Can only encode with 2 or 4 arguments")}},inRange(s,l){const[u,c,,d,f]=s,[h,m]=l;return h>=u&&h<=d&&m>=c&&m<=f}};r.exports=o},{}],20:[function(n,r,i){const a=(s,l)=>({...s,...l.reduce((u,c)=>(s[c]&&(u[c]={...s[c]}),u),{})}),o=function(s,l,u){let c=arguments.length>3&&arguments[3]!==void 0?arguments[3]:[];s[u]&&(l[u]=a(s[u],c))};i.copyStyle=s=>{if(!s)return s;if(l=s,Object.keys(l).length===0)return{};var l;const u={...s};return o(s,u,"font",["color"]),o(s,u,"alignment"),o(s,u,"protection"),s.border&&(o(s,u,"border"),o(s.border,u.border,"top",["color"]),o(s.border,u.border,"left",["color"]),o(s.border,u.border,"bottom",["color"]),o(s.border,u.border,"right",["color"]),o(s.border,u.border,"diagonal",["color"])),s.fill&&(o(s,u,"fill",["fgColor","bgColor","center"]),s.fill.stops&&(u.fill.stops=s.fill.stops.map(c=>a(c,["color"])))),u}},{}],21:[function(n,r,i){(function(a){(function(){const o=n("crypto"),s={hash(l){const u=o.createHash(l);for(var c=arguments.length,d=new Array(c>1?c-1:0),f=1;f<c;f++)d[f-1]=arguments[f];return u.update(a.concat(d)),u.digest()},convertPasswordToHash(l,u,c,d){if(u=u.toLowerCase(),o.getHashes().indexOf(u)<0)throw new Error(`Hash algorithm '${u}' not supported!`);const f=a.from(l,"utf16le");let h=this.hash(u,a.from(c,"base64"),f);for(let m=0;m<d;m++){const p=a.alloc(4);p.writeUInt32LE(m,0),h=this.hash(u,h,p)}return h.toString("base64")},randomBytes:l=>o.randomBytes(l)};r.exports=s}).call(this)}).call(this,n("buffer").Buffer)},{buffer:220,crypto:390}],22:[function(n,r,i){const{SaxesParser:a}=n("saxes"),{PassThrough:o}=n("readable-stream"),{bufferToString:s}=n("./browser-buffer-decode");r.exports=async function*(l){l.pipe&&!l[Symbol.asyncIterator]&&(l=l.pipe(new o));const u=new a;let c;u.on("error",f=>{c=f});let d=[];u.on("opentag",f=>d.push({eventType:"opentag",value:f})),u.on("text",f=>d.push({eventType:"text",value:f})),u.on("closetag",f=>d.push({eventType:"closetag",value:f}));for await(const f of l){if(u.write(s(f)),c)throw c;yield d,d=[]}}},{"./browser-buffer-decode":16,"readable-stream":491,saxes:496}],23:[function(n,r,i){const a=n("./col-cache"),o=/(([a-z_\-0-9]*)!)?([a-z0-9_$]{2,})([(])?/gi,s=/^([$])?([a-z]+)([$])?([1-9][0-9]*)$/i;r.exports={slideFormula:function(l,u,c){const d=a.decode(u),f=a.decode(c);return l.replace(o,(h,m,p,g,v)=>{if(v)return h;const b=s.exec(g);if(b){const y=b[1],C=b[2].toUpperCase(),S=b[3],_=b[4];if(C.length>3||C.length===3&&C>"XFD")return h;let E=a.l2n(C),k=parseInt(_,10);return y||(E+=f.col-d.col),S||(k+=f.row-d.row),(m||"")+(y||"")+a.n2l(E)+(S||"")+k}return h})}}},{"./col-cache":19}],24:[function(n,r,i){(function(a,o){(function(){const s=n("readable-stream"),l=n("./utils"),u=n("./string-buf");class c{constructor(g,v){this._data=g,this._encoding=v}get length(){return this.toBuffer().length}copy(g,v,b,y){return this.toBuffer().copy(g,v,b,y)}toBuffer(){return this._buffer||(this._buffer=o.from(this._data,this._encoding)),this._buffer}}class d{constructor(g){this._data=g}get length(){return this._data.length}copy(g,v,b,y){return this._data._buf.copy(g,v,b,y)}toBuffer(){return this._data.toBuffer()}}class f{constructor(g){this._data=g}get length(){return this._data.length}copy(g,v,b,y){this._data.copy(g,v,b,y)}toBuffer(){return this._data}}class h{constructor(g){this.size=g,this.buffer=o.alloc(g),this.iRead=0,this.iWrite=0}toBuffer(){if(this.iRead===0&&this.iWrite===this.size)return this.buffer;const g=o.alloc(this.iWrite-this.iRead);return this.buffer.copy(g,0,this.iRead,this.iWrite),g}get length(){return this.iWrite-this.iRead}get eod(){return this.iRead===this.iWrite}get full(){return this.iWrite===this.size}read(g){let v;return g===0?null:g===void 0||g>=this.length?(v=this.toBuffer(),this.iRead=this.iWrite,v):(v=o.alloc(g),this.buffer.copy(v,0,this.iRead,g),this.iRead+=g,v)}write(g,v,b){const y=Math.min(b,this.size-this.iWrite);return g.copy(this.buffer,this.iWrite,v,v+y),this.iWrite+=y,y}}const m=function(p){p=p||{},this.bufSize=p.bufSize||1048576,this.buffers=[],this.batch=p.batch||!1,this.corked=!1,this.inPos=0,this.outPos=0,this.pipes=[],this.paused=!1,this.encoding=null};l.inherits(m,s.Duplex,{toBuffer(){switch(this.buffers.length){case 0:return null;case 1:return this.buffers[0].toBuffer();default:return o.concat(this.buffers.map(p=>p.toBuffer()))}},_getWritableBuffer(){if(this.buffers.length){const g=this.buffers[this.buffers.length-1];if(!g.full)return g}const p=new h(this.bufSize);return this.buffers.push(p),p},async _pipe(p){await Promise.all(this.pipes.map(function(g){return new Promise(v=>{g.write(p.toBuffer(),()=>{v()})})}))},_writeToBuffers(p){let g=0;const v=p.length;for(;g<v;)g+=this._getWritableBuffer().write(p,g,v-g)},async write(p,g,v){let b;if(g instanceof Function&&(v=g,g="utf8"),v=v||l.nop,p instanceof u)b=new d(p);else if(p instanceof o)b=new f(p);else{if(!(typeof p=="string"||p instanceof String||p instanceof ArrayBuffer))throw new Error("Chunk must be one of type String, Buffer or StringBuf.");b=new c(p,g)}if(this.pipes.length)if(this.batch)for(this._writeToBuffers(b);!this.corked&&this.buffers.length>1;)this._pipe(this.buffers.shift());else this.corked?(this._writeToBuffers(b),a.nextTick(v)):(await this._pipe(b),v());else this.paused||this.emit("data",b.toBuffer()),this._writeToBuffers(b),this.emit("readable");return!0},cork(){this.corked=!0},_flush(){if(this.pipes.length)for(;this.buffers.length;)this._pipe(this.buffers.shift())},uncork(){this.corked=!1,this._flush()},end(p,g,v){const b=y=>{y?v(y):(this._flush(),this.pipes.forEach(C=>{C.end()}),this.emit("finish"))};p?this.write(p,g,b):b()},read(p){let g;if(p){for(g=[];p&&this.buffers.length&&!this.buffers[0].eod;){const v=this.buffers[0],b=v.read(p);p-=b.length,g.push(b),v.eod&&v.full&&this.buffers.shift()}return o.concat(g)}return g=this.buffers.map(v=>v.toBuffer()).filter(Boolean),this.buffers=[],o.concat(g)},setEncoding(p){this.encoding=p},pause(){this.paused=!0},resume(){this.paused=!1},isPaused(){return!!this.paused},pipe(p){this.pipes.push(p),!this.paused&&this.buffers.length&&this.end()},unpipe(p){this.pipes=this.pipes.filter(g=>g!==p)},unshift(){throw new Error("Not Implemented")},wrap(){throw new Error("Not Implemented")}}),r.exports=m}).call(this)}).call(this,n("_process"),n("buffer").Buffer)},{"./string-buf":25,"./utils":27,_process:467,buffer:220,"readable-stream":491}],25:[function(n,r,i){(function(a){(function(){r.exports=class{constructor(o){this._buf=a.alloc(o&&o.size||16384),this._encoding=o&&o.encoding||"utf8",this._inPos=0,this._buffer=void 0}get length(){return this._inPos}get capacity(){return this._buf.length}get buffer(){return this._buf}toBuffer(){return this._buffer||(this._buffer=a.alloc(this.length),this._buf.copy(this._buffer,0,0,this.length)),this._buffer}reset(o){o=o||0,this._buffer=void 0,this._inPos=o}_grow(o){let s=2*this._buf.length;for(;s<o;)s*=2;const l=a.alloc(s);this._buf.copy(l,0),this._buf=l}addText(o){this._buffer=void 0;let s=this._inPos+this._buf.write(o,this._inPos,this._encoding);for(;s>=this._buf.length-4;)this._grow(this._inPos+o.length),s=this._inPos+this._buf.write(o,this._inPos,this._encoding);this._inPos=s}addStringBuf(o){o.length&&(this._buffer=void 0,this.length+o.length>this.capacity&&this._grow(this.length+o.length),o._buf.copy(this._buf,this._inPos,0,o.length),this._inPos+=o.length)}}}).call(this)}).call(this,n("buffer").Buffer)},{buffer:220}],26:[function(n,r,i){const{toString:a}=Object.prototype,o=/["&<>]/,s={each:function(l,u){l&&(Array.isArray(l)?l.forEach(u):Object.keys(l).forEach(c=>{u(l[c],c)}))},some:function(l,u){return!!l&&(Array.isArray(l)?l.some(u):Object.keys(l).some(c=>u(l[c],c)))},every:function(l,u){return!l||(Array.isArray(l)?l.every(u):Object.keys(l).every(c=>u(l[c],c)))},map:function(l,u){return l?Array.isArray(l)?l.map(u):Object.keys(l).map(c=>u(l[c],c)):[]},keyBy:(l,u)=>l.reduce((c,d)=>(c[d[u]]=d,c),{}),isEqual:function(l,u){const c=typeof l,d=typeof u,f=Array.isArray(l),h=Array.isArray(u);let m;if(c!==d)return!1;switch(typeof l){case"object":if(f||h)return!(!f||!h)&&l.length===u.length&&l.every((p,g)=>{const v=u[g];return s.isEqual(p,v)});if(l===null||u===null)return l===u;if(m=Object.keys(l),Object.keys(u).length!==m.length)return!1;for(const p of m)if(!u.hasOwnProperty(p))return!1;return s.every(l,(p,g)=>{const v=u[g];return s.isEqual(p,v)});default:return l===u}},escapeHtml(l){const u=o.exec(l);if(!u)return l;let c="",d="",f=0,h=u.index;for(;h<l.length;h++){switch(l.charAt(h)){case'"':d="&quot;";break;case"&":d="&amp;";break;case"'":d="&apos;";break;case"<":d="&lt;";break;case">":d="&gt;";break;default:continue}f!==h&&(c+=l.substring(f,h)),f=h+1,c+=d}return f!==h?c+l.substring(f,h):c},strcmp:(l,u)=>l<u?-1:l>u?1:0,isUndefined:l=>a.call(l)==="[object Undefined]",isObject:l=>a.call(l)==="[object Object]",deepMerge(){const l=arguments[0]||{},{length:u}=arguments;let c,d,f;function h(m,p){c=l[p],f=Array.isArray(m),s.isObject(m)||f?(f?(f=!1,d=c&&Array.isArray(c)?c:[]):d=c&&s.isObject(c)?c:{},l[p]=s.deepMerge(d,m)):s.isUndefined(m)||(l[p]=m)}for(let m=0;m<u;m++)s.each(arguments[m],h);return l}};r.exports=s},{}],27:[function(n,r,i){(function(a,o){(function(){const s=n("fs"),l=/[<>&'"\x7F\x00-\x08\x0B-\x0C\x0E-\x1F]/,u={nop(){},promiseImmediate:c=>new Promise(d=>{a.setImmediate?o(()=>{d(c)}):setTimeout(()=>{d(c)},1)}),inherits:function(c,d,f,h){c.super_=d,h||(h=f,f=null),f&&Object.keys(f).forEach(p=>{Object.defineProperty(c,p,Object.getOwnPropertyDescriptor(f,p))});const m={constructor:{value:c,enumerable:!1,writable:!1,configurable:!0}};h&&Object.keys(h).forEach(p=>{m[p]=Object.getOwnPropertyDescriptor(h,p)}),c.prototype=Object.create(d.prototype,m)},dateToExcel:(c,d)=>25569+c.getTime()/864e5-(d?1462:0),excelToDate(c,d){const f=Math.round(24*(c-25569+(d?1462:0))*3600*1e3);return new Date(f)},parsePath(c){const d=c.lastIndexOf("/");return{path:c.substring(0,d),name:c.substring(d+1)}},getRelsPath(c){const d=u.parsePath(c);return`${d.path}/_rels/${d.name}.rels`},xmlEncode(c){const d=l.exec(c);if(!d)return c;let f="",h="",m=0,p=d.index;for(;p<c.length;p++){const g=c.charCodeAt(p);switch(g){case 34:h="&quot;";break;case 38:h="&amp;";break;case 39:h="&apos;";break;case 60:h="&lt;";break;case 62:h="&gt;";break;case 127:h="";break;default:if(g<=31&&(g<=8||g>=11&&g!==13)){h="";break}continue}m!==p&&(f+=c.substring(m,p)),m=p+1,h&&(f+=h)}return m!==p?f+c.substring(m,p):f},xmlDecode:c=>c.replace(/&([a-z]*);/g,d=>{switch(d){case"&lt;":return"<";case"&gt;":return">";case"&amp;":return"&";case"&apos;":return"'";case"&quot;":return'"';default:return d}}),validInt(c){const d=parseInt(c,10);return Number.isNaN(d)?0:d},isDateFmt(c){return c?(c=(c=c.replace(/\[[^\]]*]/g,"")).replace(/"[^"]*"/g,"")).match(/[ymdhMsb]+/)!==null:!1},fs:{exists:c=>new Promise(d=>{s.access(c,s.constants.F_OK,f=>{d(!f)})})},toIsoDateString:c=>c.toIsoString().subsstr(0,10),parseBoolean:c=>c===!0||c==="true"||c===1||c==="1"};r.exports=u}).call(this)}).call(this,typeof Na<"u"?Na:typeof self<"u"?self:typeof window<"u"?window:{},n("timers").setImmediate)},{fs:216,timers:523}],28:[function(n,r,i){const a=n("./under-dash"),o=n("./utils");function s(c,d,f){c.push(` ${d}="${o.xmlEncode(f.toString())}"`)}function l(c,d){if(d){const f=[];a.each(d,(h,m)=>{h!==void 0&&s(f,m,h)}),c.push(f.join(""))}}class u{constructor(){this._xml=[],this._stack=[],this._rollbacks=[]}get tos(){return this._stack.length?this._stack[this._stack.length-1]:void 0}get cursor(){return this._xml.length}openXml(d){const f=this._xml;f.push("<?xml"),l(f,d),f.push(`?>
-`)}openNode(d,f){const h=this.tos,m=this._xml;h&&this.open&&m.push(">"),this._stack.push(d),m.push("<"),m.push(d),l(m,f),this.leaf=!0,this.open=!0}addAttribute(d,f){if(!this.open)throw new Error("Cannot write attributes to node if it is not open");f!==void 0&&s(this._xml,d,f)}addAttributes(d){if(!this.open)throw new Error("Cannot write attributes to node if it is not open");l(this._xml,d)}writeText(d){const f=this._xml;this.open&&(f.push(">"),this.open=!1),this.leaf=!1,f.push(o.xmlEncode(d.toString()))}writeXml(d){this.open&&(this._xml.push(">"),this.open=!1),this.leaf=!1,this._xml.push(d)}closeNode(){const d=this._stack.pop(),f=this._xml;this.leaf?f.push("/>"):(f.push("</"),f.push(d),f.push(">")),this.open=!1,this.leaf=!1}leafNode(d,f,h){this.openNode(d,f),h!==void 0&&this.writeText(h),this.closeNode()}closeAll(){for(;this._stack.length;)this.closeNode()}addRollback(){return this._rollbacks.push({xml:this._xml.length,stack:this._stack.length,leaf:this.leaf,open:this.open}),this.cursor}commit(){this._rollbacks.pop()}rollback(){const d=this._rollbacks.pop();this._xml.length>d.xml&&this._xml.splice(d.xml,this._xml.length-d.xml),this._stack.length>d.stack&&this._stack.splice(d.stack,this._stack.length-d.stack),this.leaf=d.leaf,this.open=d.open}get xml(){return this.closeAll(),this._xml.join("")}}u.StdDocAttributes={version:"1.0",encoding:"UTF-8",standalone:"yes"},r.exports=u},{"./under-dash":26,"./utils":27}],29:[function(n,r,i){(function(a){(function(){const o=n("events"),s=n("jszip"),l=n("./stream-buf"),{stringToBuffer:u}=n("./browser-buffer-encode");class c extends o.EventEmitter{constructor(f){super(),this.options=Object.assign({type:"nodebuffer",compression:"DEFLATE"},f),this.zip=new s,this.stream=new l}append(f,h){h.hasOwnProperty("base64")&&h.base64?this.zip.file(h.name,f,{base64:!0}):(a.browser&&typeof f=="string"&&(f=u(f)),this.zip.file(h.name,f))}async finalize(){const f=await this.zip.generateAsync(this.options);this.stream.end(f),this.emit("finish")}read(f){return this.stream.read(f)}setEncoding(f){return this.stream.setEncoding(f)}pause(){return this.stream.pause()}resume(){return this.stream.resume()}isPaused(){return this.stream.isPaused()}pipe(f,h){return this.stream.pipe(f,h)}unpipe(f){return this.stream.unpipe(f)}unshift(f){return this.stream.unshift(f)}wrap(f){return this.stream.wrap(f)}}r.exports={ZipWriter:c}}).call(this)}).call(this,n("_process"))},{"./browser-buffer-encode":17,"./stream-buf":24,_process:467,events:422,jszip:441}],30:[function(n,r,i){r.exports={0:{f:"General"},1:{f:"0"},2:{f:"0.00"},3:{f:"#,##0"},4:{f:"#,##0.00"},9:{f:"0%"},10:{f:"0.00%"},11:{f:"0.00E+00"},12:{f:"# ?/?"},13:{f:"# ??/??"},14:{f:"mm-dd-yy"},15:{f:"d-mmm-yy"},16:{f:"d-mmm"},17:{f:"mmm-yy"},18:{f:"h:mm AM/PM"},19:{f:"h:mm:ss AM/PM"},20:{f:"h:mm"},21:{f:"h:mm:ss"},22:{f:'m/d/yy "h":mm'},27:{"zh-tw":"[$-404]e/m/d","zh-cn":'yyyy"年"m"月"',"ja-jp":"[$-411]ge.m.d","ko-kr":'yyyy"年" mm"月" dd"日"'},28:{"zh-tw":'[$-404]e"年"m"月"d"日"',"zh-cn":'m"月"d"日"',"ja-jp":'[$-411]ggge"年"m"月"d"日"',"ko-kr":"mm-dd"},29:{"zh-tw":'[$-404]e"年"m"月"d"日"',"zh-cn":'m"月"d"日"',"ja-jp":'[$-411]ggge"年"m"月"d"日"',"ko-kr":"mm-dd"},30:{"zh-tw":"m/d/yy ","zh-cn":"m-d-yy","ja-jp":"m/d/yy","ko-kr":"mm-dd-yy"},31:{"zh-tw":'yyyy"年"m"月"d"日"',"zh-cn":'yyyy"年"m"月"d"日"',"ja-jp":'yyyy"年"m"月"d"日"',"ko-kr":'yyyy"년" mm"월" dd"일"'},32:{"zh-tw":'hh"時"mm"分"',"zh-cn":'h"时"mm"分"',"ja-jp":'h"時"mm"分"',"ko-kr":'h"시" mm"분"'},33:{"zh-tw":'hh"時"mm"分"ss"秒"',"zh-cn":'h"时"mm"分"ss"秒"',"ja-jp":'h"時"mm"分"ss"秒"',"ko-kr":'h"시" mm"분" ss"초"'},34:{"zh-tw":'上午/下午 hh"時"mm"分"',"zh-cn":'上午/下午 h"时"mm"分"',"ja-jp":'yyyy"年"m"月"',"ko-kr":"yyyy-mm-dd"},35:{"zh-tw":'上午/下午 hh"時"mm"分"ss"秒"',"zh-cn":'上午/下午 h"时"mm"分"ss"秒"',"ja-jp":'m"月"d"日"',"ko-kr":"yyyy-mm-dd"},36:{"zh-tw":"[$-404]e/m/d","zh-cn":'yyyy"年"m"月"',"ja-jp":"[$-411]ge.m.d","ko-kr":'yyyy"年" mm"月" dd"日"'},37:{f:"#,##0 ;(#,##0)"},38:{f:"#,##0 ;[Red](#,##0)"},39:{f:"#,##0.00 ;(#,##0.00)"},40:{f:"#,##0.00 ;[Red](#,##0.00)"},45:{f:"mm:ss"},46:{f:"[h]:mm:ss"},47:{f:"mmss.0"},48:{f:"##0.0E+0"},49:{f:"@"},50:{"zh-tw":"[$-404]e/m/d","zh-cn":'yyyy"年"m"月"',"ja-jp":"[$-411]ge.m.d","ko-kr":'yyyy"年" mm"月" dd"日"'},51:{"zh-tw":'[$-404]e"年"m"月"d"日"',"zh-cn":'m"月"d"日"',"ja-jp":'[$-411]ggge"年"m"月"d"日"',"ko-kr":"mm-dd"},52:{"zh-tw":'上午/下午 hh"時"mm"分"',"zh-cn":'yyyy"年"m"月"',"ja-jp":'yyyy"年"m"月"',"ko-kr":"yyyy-mm-dd"},53:{"zh-tw":'上午/下午 hh"時"mm"分"ss"秒"',"zh-cn":'m"月"d"日"',"ja-jp":'m"月"d"日"',"ko-kr":"yyyy-mm-dd"},54:{"zh-tw":'[$-404]e"年"m"月"d"日"',"zh-cn":'m"月"d"日"',"ja-jp":'[$-411]ggge"年"m"月"d"日"',"ko-kr":"mm-dd"},55:{"zh-tw":'上午/下午 hh"時"mm"分"',"zh-cn":'上午/下午 h"时"mm"分"',"ja-jp":'yyyy"年"m"月"',"ko-kr":"yyyy-mm-dd"},56:{"zh-tw":'上午/下午 hh"時"mm"分"ss"秒"',"zh-cn":'上午/下午 h"时"mm"分"ss"秒"',"ja-jp":'m"月"d"日"',"ko-kr":"yyyy-mm-dd"},57:{"zh-tw":"[$-404]e/m/d","zh-cn":'yyyy"年"m"月"',"ja-jp":"[$-411]ge.m.d","ko-kr":'yyyy"年" mm"月" dd"日"'},58:{"zh-tw":'[$-404]e"年"m"月"d"日"',"zh-cn":'m"月"d"日"',"ja-jp":'[$-411]ggge"年"m"月"d"日"',"ko-kr":"mm-dd"},59:{"th-th":"t0"},60:{"th-th":"t0.00"},61:{"th-th":"t#,##0"},62:{"th-th":"t#,##0.00"},67:{"th-th":"t0%"},68:{"th-th":"t0.00%"},69:{"th-th":"t# ?/?"},70:{"th-th":"t# ??/??"},81:{"th-th":"d/m/bb"}}},{}],31:[function(n,r,i){r.exports={OfficeDocument:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument",Worksheet:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/worksheet",CalcChain:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/calcChain",SharedStrings:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/sharedStrings",Styles:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/styles",Theme:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/theme",Hyperlink:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/hyperlink",Image:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/image",CoreProperties:"http://schemas.openxmlformats.org/package/2006/relationships/metadata/core-properties",ExtenderProperties:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/extended-properties",Comments:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/comments",VmlDrawing:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/vmlDrawing",Table:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/table"}},{}],32:[function(n,r,i){const a=n("../../utils/parse-sax"),o=n("../../utils/xml-stream");class s{prepare(){}render(){}parseOpen(u){}parseText(u){}parseClose(u){}reconcile(u,c){}reset(){this.model=null,this.map&&Object.values(this.map).forEach(u=>{u instanceof s?u.reset():u.xform&&u.xform.reset()})}mergeModel(u){this.model=Object.assign(this.model||{},u)}async parse(u){for await(const c of u)for(const{eventType:d,value:f}of c)if(d==="opentag")this.parseOpen(f);else if(d==="text")this.parseText(f);else if(d==="closetag"&&!this.parseClose(f.name))return this.model;return this.model}async parseStream(u){return this.parse(a(u))}get xml(){return this.toXml(this.model)}toXml(u){const c=new o;return this.render(c,u),c.xml}static toAttribute(u,c){let d=arguments.length>2&&arguments[2]!==void 0&&arguments[2];if(u===void 0){if(d)return c}else if(d||u!==c)return u.toString()}static toStringAttribute(u,c){let d=arguments.length>2&&arguments[2]!==void 0&&arguments[2];return s.toAttribute(u,c,d)}static toStringValue(u,c){return u===void 0?c:u}static toBoolAttribute(u,c){let d=arguments.length>2&&arguments[2]!==void 0&&arguments[2];if(u===void 0){if(d)return c}else if(d||u!==c)return u?"1":"0"}static toBoolValue(u,c){return u===void 0?c:u==="1"}static toIntAttribute(u,c){let d=arguments.length>2&&arguments[2]!==void 0&&arguments[2];return s.toAttribute(u,c,d)}static toIntValue(u,c){return u===void 0?c:parseInt(u,10)}static toFloatAttribute(u,c){let d=arguments.length>2&&arguments[2]!==void 0&&arguments[2];return s.toAttribute(u,c,d)}static toFloatValue(u,c){return u===void 0?c:parseFloat(u)}}r.exports=s},{"../../utils/parse-sax":22,"../../utils/xml-stream":28}],33:[function(n,r,i){const a=n("../base-xform"),o=n("../../../utils/col-cache");function s(u){try{return o.decodeEx(u),!0}catch{return!1}}function l(u){const c=[];let d=!1,f="";return u.split(",").forEach(h=>{if(!h)return;const m=(h.match(/'/g)||[]).length;if(!m)return void(d?f+=h+",":s(h)&&c.push(h));const p=m%2==0;!d&&p&&s(h)?c.push(h):d&&!p?(d=!1,s(f+h)&&c.push(f+h),f=""):(d=!0,f+=h+",")}),c}r.exports=class extends a{render(u,c){u.openNode("definedName",{name:c.name,localSheetId:c.localSheetId}),u.writeText(c.ranges.join(",")),u.closeNode()}parseOpen(u){switch(u.name){case"definedName":return this._parsedName=u.attributes.name,this._parsedLocalSheetId=u.attributes.localSheetId,this._parsedText=[],!0;default:return!1}}parseText(u){this._parsedText.push(u)}parseClose(){return this.model={name:this._parsedName,ranges:l(this._parsedText.join(""))},this._parsedLocalSheetId!==void 0&&(this.model.localSheetId=parseInt(this._parsedLocalSheetId,10)),!1}}},{"../../../utils/col-cache":19,"../base-xform":32}],34:[function(n,r,i){const a=n("../../../utils/utils"),o=n("../base-xform");r.exports=class extends o{render(s,l){s.leafNode("sheet",{sheetId:l.id,name:l.name,state:l.state,"r:id":l.rId})}parseOpen(s){return s.name==="sheet"&&(this.model={name:a.xmlDecode(s.attributes.name),id:parseInt(s.attributes.sheetId,10),state:s.attributes.state,rId:s.attributes["r:id"]},!0)}parseText(){}parseClose(){return!1}}},{"../../../utils/utils":27,"../base-xform":32}],35:[function(n,r,i){const a=n("../base-xform");r.exports=class extends a{render(o,s){o.leafNode("calcPr",{calcId:171027,fullCalcOnLoad:s.fullCalcOnLoad?1:void 0})}parseOpen(o){return o.name==="calcPr"&&(this.model={},!0)}parseText(){}parseClose(){return!1}}},{"../base-xform":32}],36:[function(n,r,i){const a=n("../base-xform");r.exports=class extends a{render(o,s){o.leafNode("workbookPr",{date1904:s.date1904?1:void 0,defaultThemeVersion:164011,filterPrivacy:1})}parseOpen(o){return o.name==="workbookPr"&&(this.model={date1904:o.attributes.date1904==="1"},!0)}parseText(){}parseClose(){return!1}}},{"../base-xform":32}],37:[function(n,r,i){const a=n("../base-xform");r.exports=class extends a{render(o,s){const l={xWindow:s.x||0,yWindow:s.y||0,windowWidth:s.width||12e3,windowHeight:s.height||24e3,firstSheet:s.firstSheet,activeTab:s.activeTab};s.visibility&&s.visibility!=="visible"&&(l.visibility=s.visibility),o.leafNode("workbookView",l)}parseOpen(o){if(o.name==="workbookView"){const s=this.model={},l=function(c,d,f){const h=d!==void 0?s[c]=d:f;h!==void 0&&(s[c]=h)},u=function(c,d,f){const h=d!==void 0?s[c]=parseInt(d,10):f;h!==void 0&&(s[c]=h)};return u("x",o.attributes.xWindow,0),u("y",o.attributes.yWindow,0),u("width",o.attributes.windowWidth,25e3),u("height",o.attributes.windowHeight,1e4),l("visibility",o.attributes.visibility,"visible"),u("activeTab",o.attributes.activeTab,void 0),u("firstSheet",o.attributes.firstSheet,void 0),!0}return!1}parseText(){}parseClose(){return!1}}},{"../base-xform":32}],38:[function(n,r,i){const a=n("../../../utils/under-dash"),o=n("../../../utils/col-cache"),s=n("../../../utils/xml-stream"),l=n("../base-xform"),u=n("../static-xform"),c=n("../list-xform"),d=n("./defined-name-xform"),f=n("./sheet-xform"),h=n("./workbook-view-xform"),m=n("./workbook-properties-xform"),p=n("./workbook-calc-properties-xform");class g extends l{constructor(){super(),this.map={fileVersion:g.STATIC_XFORMS.fileVersion,workbookPr:new m,bookViews:new c({tag:"bookViews",count:!1,childXform:new h}),sheets:new c({tag:"sheets",count:!1,childXform:new f}),definedNames:new c({tag:"definedNames",count:!1,childXform:new d}),calcPr:new p}}prepare(b){b.sheets=b.worksheets;const y=[];let C=0;b.sheets.forEach(S=>{if(S.pageSetup&&S.pageSetup.printArea&&S.pageSetup.printArea.split("&&").forEach(_=>{const E=_.split(":"),k={name:"_xlnm.Print_Area",ranges:[`'${S.name}'!$${E[0]}:$${E[1]}`],localSheetId:C};y.push(k)}),S.pageSetup&&(S.pageSetup.printTitlesRow||S.pageSetup.printTitlesColumn)){const _=[];if(S.pageSetup.printTitlesColumn){const k=S.pageSetup.printTitlesColumn.split(":");_.push(`'${S.name}'!$${k[0]}:$${k[1]}`)}if(S.pageSetup.printTitlesRow){const k=S.pageSetup.printTitlesRow.split(":");_.push(`'${S.name}'!$${k[0]}:$${k[1]}`)}const E={name:"_xlnm.Print_Titles",ranges:_,localSheetId:C};y.push(E)}C++}),y.length&&(b.definedNames=b.definedNames.concat(y)),(b.media||[]).forEach((S,_)=>{S.name=S.type+(_+1)})}render(b,y){b.openXml(s.StdDocAttributes),b.openNode("workbook",g.WORKBOOK_ATTRIBUTES),this.map.fileVersion.render(b),this.map.workbookPr.render(b,y.properties),this.map.bookViews.render(b,y.views),this.map.sheets.render(b,y.sheets),this.map.definedNames.render(b,y.definedNames),this.map.calcPr.render(b,y.calcProperties),b.closeNode()}parseOpen(b){if(this.parser)return this.parser.parseOpen(b),!0;switch(b.name){case"workbook":return!0;default:return this.parser=this.map[b.name],this.parser&&this.parser.parseOpen(b),!0}}parseText(b){this.parser&&this.parser.parseText(b)}parseClose(b){if(this.parser)return this.parser.parseClose(b)||(this.parser=void 0),!0;switch(b){case"workbook":return this.model={sheets:this.map.sheets.model,properties:this.map.workbookPr.model||{},views:this.map.bookViews.model,calcProperties:{}},this.map.definedNames.model&&(this.model.definedNames=this.map.definedNames.model),!1;default:return!0}}reconcile(b){const y=(b.workbookRels||[]).reduce((k,x)=>(k[x.Id]=x,k),{}),C=[];let S,_=0;(b.sheets||[]).forEach(k=>{const x=y[k.rId];x&&(S=b.worksheetHash["xl/"+x.Target.replace(/^(\s|\/xl\/)+/,"")],S&&(S.name=k.name,S.id=k.id,S.state=k.state,C[_++]=S))});const E=[];a.each(b.definedNames,k=>{if(k.name==="_xlnm.Print_Area"){if(S=C[k.localSheetId],S){S.pageSetup||(S.pageSetup={});const x=o.decodeEx(k.ranges[0]);S.pageSetup.printArea=S.pageSetup.printArea?`${S.pageSetup.printArea}&&${x.dimensions}`:x.dimensions}}else if(k.name==="_xlnm.Print_Titles"){if(S=C[k.localSheetId],S){S.pageSetup||(S.pageSetup={});const x=k.ranges.join(","),I=/\$/g,L=/\$\d+:\$\d+/,j=x.match(L);if(j&&j.length){const D=j[0];S.pageSetup.printTitlesRow=D.replace(I,"")}const T=/\$[A-Z]+:\$[A-Z]+/,P=x.match(T);if(P&&P.length){const D=P[0];S.pageSetup.printTitlesColumn=D.replace(I,"")}}}else E.push(k)}),b.definedNames=E,b.media.forEach((k,x)=>{k.index=x})}}g.WORKBOOK_ATTRIBUTES={xmlns:"http://schemas.openxmlformats.org/spreadsheetml/2006/main","xmlns:r":"http://schemas.openxmlformats.org/officeDocument/2006/relationships","xmlns:mc":"http://schemas.openxmlformats.org/markup-compatibility/2006","mc:Ignorable":"x15","xmlns:x15":"http://schemas.microsoft.com/office/spreadsheetml/2010/11/main"},g.STATIC_XFORMS={fileVersion:new u({tag:"fileVersion",$:{appName:"xl",lastEdited:5,lowestEdited:5,rupBuild:9303}})},r.exports=g},{"../../../utils/col-cache":19,"../../../utils/under-dash":26,"../../../utils/xml-stream":28,"../base-xform":32,"../list-xform":71,"../static-xform":120,"./defined-name-xform":33,"./sheet-xform":34,"./workbook-calc-properties-xform":35,"./workbook-properties-xform":36,"./workbook-view-xform":37}],39:[function(n,r,i){const a=n("../strings/rich-text-xform"),o=n("../../../utils/utils"),s=n("../base-xform"),l=r.exports=function(u){this.model=u};o.inherits(l,s,{get tag(){return"r"},get richTextXform(){return this._richTextXform||(this._richTextXform=new a),this._richTextXform},render(u,c){c=c||this.model,u.openNode("comment",{ref:c.ref,authorId:0}),u.openNode("text"),c&&c.note&&c.note.texts&&c.note.texts.forEach(d=>{this.richTextXform.render(u,d)}),u.closeNode(),u.closeNode()},parseOpen(u){if(this.parser)return this.parser.parseOpen(u),!0;switch(u.name){case"comment":return this.model={type:"note",note:{texts:[]},...u.attributes},!0;case"r":return this.parser=this.richTextXform,this.parser.parseOpen(u),!0;default:return!1}},parseText(u){this.parser&&this.parser.parseText(u)},parseClose(u){switch(u){case"comment":return!1;case"r":return this.model.note.texts.push(this.parser.model),this.parser=void 0,!0;default:return this.parser&&this.parser.parseClose(u),!0}}})},{"../../../utils/utils":27,"../base-xform":32,"../strings/rich-text-xform":122}],40:[function(n,r,i){const a=n("../../../utils/xml-stream"),o=n("../../../utils/utils"),s=n("../base-xform"),l=n("./comment-xform"),u=r.exports=function(){this.map={comment:new l}};o.inherits(u,s,{COMMENTS_ATTRIBUTES:{xmlns:"http://schemas.openxmlformats.org/spreadsheetml/2006/main"}},{render(c,d){d=d||this.model,c.openXml(a.StdDocAttributes),c.openNode("comments",u.COMMENTS_ATTRIBUTES),c.openNode("authors"),c.leafNode("author",null,"Author"),c.closeNode(),c.openNode("commentList"),d.comments.forEach(f=>{this.map.comment.render(c,f)}),c.closeNode(),c.closeNode()},parseOpen(c){if(this.parser)return this.parser.parseOpen(c),!0;switch(c.name){case"commentList":return this.model={comments:[]},!0;case"comment":return this.parser=this.map.comment,this.parser.parseOpen(c),!0;default:return!1}},parseText(c){this.parser&&this.parser.parseText(c)},parseClose(c){switch(c){case"commentList":return!1;case"comment":return this.model.comments.push(this.parser.model),this.parser=void 0,!0;default:return this.parser&&this.parser.parseClose(c),!0}}})},{"../../../utils/utils":27,"../../../utils/xml-stream":28,"../base-xform":32,"./comment-xform":39}],41:[function(n,r,i){const a=n("../../base-xform");r.exports=class extends a{constructor(o){super(),this._model=o}get tag(){return this._model&&this._model.tag}render(o,s,l){(s===l[2]||this.tag==="x:SizeWithCells"&&s===l[1])&&o.leafNode(this.tag)}parseOpen(o){switch(o.name){case this.tag:return this.model={},this.model[this.tag]=!0,!0;default:return!1}}parseText(){}parseClose(){return!1}}},{"../../base-xform":32}],42:[function(n,r,i){const a=n("../../base-xform");r.exports=class extends a{constructor(o){super(),this._model=o}get tag(){return this._model&&this._model.tag}render(o,s){o.leafNode(this.tag,null,s)}parseOpen(o){switch(o.name){case this.tag:return this.text="",!0;default:return!1}}parseText(o){this.text=o}parseClose(){return!1}}},{"../../base-xform":32}],43:[function(n,r,i){const a=n("../base-xform");r.exports=class extends a{get tag(){return"x:Anchor"}getAnchorRect(o){const s=Math.floor(o.left),l=Math.floor(68*(o.left-s)),u=Math.floor(o.top),c=Math.floor(18*(o.top-u)),d=Math.floor(o.right),f=Math.floor(68*(o.right-d)),h=Math.floor(o.bottom);return[s,l,u,c,d,f,h,Math.floor(18*(o.bottom-h))]}getDefaultRect(o){const s=o.col,l=Math.max(o.row-2,0);return[s,6,l,14,s+2,2,l+4,16]}render(o,s){const l=s.anchor?this.getAnchorRect(s.anchor):this.getDefaultRect(s.refAddress);o.leafNode("x:Anchor",null,l.join(", "))}parseOpen(o){switch(o.name){case this.tag:return this.text="",!0;default:return!1}}parseText(o){this.text=o}parseClose(){return!1}}},{"../base-xform":32}],44:[function(n,r,i){const a=n("../base-xform"),o=n("./vml-anchor-xform"),s=n("./style/vml-protection-xform"),l=n("./style/vml-position-xform"),u=["twoCells","oneCells","absolute"];r.exports=class extends a{constructor(){super(),this.map={"x:Anchor":new o,"x:Locked":new s({tag:"x:Locked"}),"x:LockText":new s({tag:"x:LockText"}),"x:SizeWithCells":new l({tag:"x:SizeWithCells"}),"x:MoveWithCells":new l({tag:"x:MoveWithCells"})}}get tag(){return"x:ClientData"}render(c,d){const{protection:f,editAs:h}=d.note;c.openNode(this.tag,{ObjectType:"Note"}),this.map["x:MoveWithCells"].render(c,h,u),this.map["x:SizeWithCells"].render(c,h,u),this.map["x:Anchor"].render(c,d),this.map["x:Locked"].render(c,f.locked),c.leafNode("x:AutoFill",null,"False"),this.map["x:LockText"].render(c,f.lockText),c.leafNode("x:Row",null,d.refAddress.row-1),c.leafNode("x:Column",null,d.refAddress.col-1),c.closeNode()}parseOpen(c){switch(c.name){case this.tag:this.reset(),this.model={anchor:[],protection:{},editAs:""};break;default:this.parser=this.map[c.name],this.parser&&this.parser.parseOpen(c)}return!0}parseText(c){this.parser&&this.parser.parseText(c)}parseClose(c){if(this.parser)return this.parser.parseClose(c)||(this.parser=void 0),!0;switch(c){case this.tag:return this.normalizeModel(),!1;default:return!0}}normalizeModel(){const c=Object.assign({},this.map["x:MoveWithCells"].model,this.map["x:SizeWithCells"].model),d=Object.keys(c).length;this.model.editAs=u[d],this.model.anchor=this.map["x:Anchor"].text,this.model.protection.locked=this.map["x:Locked"].text,this.model.protection.lockText=this.map["x:LockText"].text}}},{"../base-xform":32,"./style/vml-position-xform":41,"./style/vml-protection-xform":42,"./vml-anchor-xform":43}],45:[function(n,r,i){const a=n("../../../utils/xml-stream"),o=n("../base-xform"),s=n("./vml-shape-xform");class l extends o{constructor(){super(),this.map={"v:shape":new s}}get tag(){return"xml"}render(c,d){c.openXml(a.StdDocAttributes),c.openNode(this.tag,l.DRAWING_ATTRIBUTES),c.openNode("o:shapelayout",{"v:ext":"edit"}),c.leafNode("o:idmap",{"v:ext":"edit",data:1}),c.closeNode(),c.openNode("v:shapetype",{id:"_x0000_t202",coordsize:"21600,21600","o:spt":202,path:"m,l,21600r21600,l21600,xe"}),c.leafNode("v:stroke",{joinstyle:"miter"}),c.leafNode("v:path",{gradientshapeok:"t","o:connecttype":"rect"}),c.closeNode(),d.comments.forEach((f,h)=>{this.map["v:shape"].render(c,f,h)}),c.closeNode()}parseOpen(c){if(this.parser)return this.parser.parseOpen(c),!0;switch(c.name){case this.tag:this.reset(),this.model={comments:[]};break;default:this.parser=this.map[c.name],this.parser&&this.parser.parseOpen(c)}return!0}parseText(c){this.parser&&this.parser.parseText(c)}parseClose(c){if(this.parser)return this.parser.parseClose(c)||(this.model.comments.push(this.parser.model),this.parser=void 0),!0;switch(c){case this.tag:return!1;default:return!0}}reconcile(c,d){c.anchors.forEach(f=>{f.br?this.map["xdr:twoCellAnchor"].reconcile(f,d):this.map["xdr:oneCellAnchor"].reconcile(f,d)})}}l.DRAWING_ATTRIBUTES={"xmlns:v":"urn:schemas-microsoft-com:vml","xmlns:o":"urn:schemas-microsoft-com:office:office","xmlns:x":"urn:schemas-microsoft-com:office:excel"},r.exports=l},{"../../../utils/xml-stream":28,"../base-xform":32,"./vml-shape-xform":46}],46:[function(n,r,i){const a=n("../base-xform"),o=n("./vml-textbox-xform"),s=n("./vml-client-data-xform");class l extends a{constructor(){super(),this.map={"v:textbox":new o,"x:ClientData":new s}}get tag(){return"v:shape"}render(c,d,f){c.openNode("v:shape",l.V_SHAPE_ATTRIBUTES(d,f)),c.leafNode("v:fill",{color2:"infoBackground [80]"}),c.leafNode("v:shadow",{color:"none [81]",obscured:"t"}),c.leafNode("v:path",{"o:connecttype":"none"}),this.map["v:textbox"].render(c,d),this.map["x:ClientData"].render(c,d),c.closeNode()}parseOpen(c){if(this.parser)return this.parser.parseOpen(c),!0;switch(c.name){case this.tag:this.reset(),this.model={margins:{insetmode:c.attributes["o:insetmode"]},anchor:"",editAs:"",protection:{}};break;default:this.parser=this.map[c.name],this.parser&&this.parser.parseOpen(c)}return!0}parseText(c){this.parser&&this.parser.parseText(c)}parseClose(c){if(this.parser)return this.parser.parseClose(c)||(this.parser=void 0),!0;switch(c){case this.tag:return this.model.margins.inset=this.map["v:textbox"].model&&this.map["v:textbox"].model.inset,this.model.protection=this.map["x:ClientData"].model&&this.map["x:ClientData"].model.protection,this.model.anchor=this.map["x:ClientData"].model&&this.map["x:ClientData"].model.anchor,this.model.editAs=this.map["x:ClientData"].model&&this.map["x:ClientData"].model.editAs,!1;default:return!0}}}l.V_SHAPE_ATTRIBUTES=(u,c)=>({id:"_x0000_s"+(1025+c),type:"#_x0000_t202",style:"position:absolute; margin-left:105.3pt;margin-top:10.5pt;width:97.8pt;height:59.1pt;z-index:1;visibility:hidden",fillcolor:"infoBackground [80]",strokecolor:"none [81]","o:insetmode":u.note.margins&&u.note.margins.insetmode}),r.exports=l},{"../base-xform":32,"./vml-client-data-xform":44,"./vml-textbox-xform":47}],47:[function(n,r,i){const a=n("../base-xform");r.exports=class extends a{get tag(){return"v:textbox"}conversionUnit(o,s,l){return`${parseFloat(o)*s.toFixed(2)}${l}`}reverseConversionUnit(o){return(o||"").split(",").map(s=>Number(parseFloat(this.conversionUnit(parseFloat(s),.1,"")).toFixed(2)))}render(o,s){const l={style:"mso-direction-alt:auto"};if(s&&s.note){let{inset:u}=s.note&&s.note.margins;Array.isArray(u)&&(u=u.map(c=>this.conversionUnit(c,10,"mm")).join(",")),u&&(l.inset=u)}o.openNode("v:textbox",l),o.leafNode("div",{style:"text-align:left"}),o.closeNode()}parseOpen(o){switch(o.name){case this.tag:return this.model={inset:this.reverseConversionUnit(o.attributes.inset)},!0;default:return!0}}parseText(){}parseClose(o){switch(o){case this.tag:return!1;default:return!0}}}},{"../base-xform":32}],48:[function(n,r,i){const a=n("./base-xform");r.exports=class extends a{createNewModel(o){return{}}parseOpen(o){return this.parser=this.parser||this.map[o.name],this.parser?(this.parser.parseOpen(o),!0):o.name===this.tag&&(this.model=this.createNewModel(o),!0)}parseText(o){this.parser&&this.parser.parseText(o)}onParserClose(o,s){this.model[o]=s.model}parseClose(o){return this.parser?(this.parser.parseClose(o)||(this.onParserClose(o,this.parser),this.parser=void 0),!0):o!==this.tag}}},{"./base-xform":32}],49:[function(n,r,i){const a=n("../base-xform");r.exports=class extends a{render(o,s){o.openNode("HeadingPairs"),o.openNode("vt:vector",{size:2,baseType:"variant"}),o.openNode("vt:variant"),o.leafNode("vt:lpstr",void 0,"Worksheets"),o.closeNode(),o.openNode("vt:variant"),o.leafNode("vt:i4",void 0,s.length),o.closeNode(),o.closeNode(),o.closeNode()}parseOpen(o){return o.name==="HeadingPairs"}parseText(){}parseClose(o){return o!=="HeadingPairs"}}},{"../base-xform":32}],50:[function(n,r,i){const a=n("../base-xform");r.exports=class extends a{render(o,s){o.openNode("TitlesOfParts"),o.openNode("vt:vector",{size:s.length,baseType:"lpstr"}),s.forEach(l=>{o.leafNode("vt:lpstr",void 0,l.name)}),o.closeNode(),o.closeNode()}parseOpen(o){return o.name==="TitlesOfParts"}parseText(){}parseClose(o){return o!=="TitlesOfParts"}}},{"../base-xform":32}],51:[function(n,r,i){const a=n("../../../utils/xml-stream"),o=n("../base-xform"),s=n("../simple/string-xform"),l=n("./app-heading-pairs-xform"),u=n("./app-titles-of-parts-xform");class c extends o{constructor(){super(),this.map={Company:new s({tag:"Company"}),Manager:new s({tag:"Manager"}),HeadingPairs:new l,TitleOfParts:new u}}render(f,h){f.openXml(a.StdDocAttributes),f.openNode("Properties",c.PROPERTY_ATTRIBUTES),f.leafNode("Application",void 0,"Microsoft Excel"),f.leafNode("DocSecurity",void 0,"0"),f.leafNode("ScaleCrop",void 0,"false"),this.map.HeadingPairs.render(f,h.worksheets),this.map.TitleOfParts.render(f,h.worksheets),this.map.Company.render(f,h.company||""),this.map.Manager.render(f,h.manager),f.leafNode("LinksUpToDate",void 0,"false"),f.leafNode("SharedDoc",void 0,"false"),f.leafNode("HyperlinksChanged",void 0,"false"),f.leafNode("AppVersion",void 0,"16.0300"),f.closeNode()}parseOpen(f){if(this.parser)return this.parser.parseOpen(f),!0;switch(f.name){case"Properties":return!0;default:return this.parser=this.map[f.name],!!this.parser&&(this.parser.parseOpen(f),!0)}}parseText(f){this.parser&&this.parser.parseText(f)}parseClose(f){if(this.parser)return this.parser.parseClose(f)||(this.parser=void 0),!0;switch(f){case"Properties":return this.model={worksheets:this.map.TitleOfParts.model,company:this.map.Company.model,manager:this.map.Manager.model},!1;default:return!0}}}c.DateFormat=function(d){return d.toISOString().replace(/[.]\d{3,6}/,"")},c.DateAttrs={"xsi:type":"dcterms:W3CDTF"},c.PROPERTY_ATTRIBUTES={xmlns:"http://schemas.openxmlformats.org/officeDocument/2006/extended-properties","xmlns:vt":"http://schemas.openxmlformats.org/officeDocument/2006/docPropsVTypes"},r.exports=c},{"../../../utils/xml-stream":28,"../base-xform":32,"../simple/string-xform":119,"./app-heading-pairs-xform":49,"./app-titles-of-parts-xform":50}],52:[function(n,r,i){const a=n("../../../utils/xml-stream"),o=n("../base-xform");class s extends o{render(u,c){u.openXml(a.StdDocAttributes),u.openNode("Types",s.PROPERTY_ATTRIBUTES);const d={};(c.media||[]).forEach(f=>{if(f.type==="image"){const h=f.extension;d[h]||(d[h]=!0,u.leafNode("Default",{Extension:h,ContentType:"image/"+h}))}}),u.leafNode("Default",{Extension:"rels",ContentType:"application/vnd.openxmlformats-package.relationships+xml"}),u.leafNode("Default",{Extension:"xml",ContentType:"application/xml"}),u.leafNode("Override",{PartName:"/xl/workbook.xml",ContentType:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml"}),c.worksheets.forEach(f=>{const h=`/xl/worksheets/sheet${f.id}.xml`;u.leafNode("Override",{PartName:h,ContentType:"application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml"})}),u.leafNode("Override",{PartName:"/xl/theme/theme1.xml",ContentType:"application/vnd.openxmlformats-officedocument.theme+xml"}),u.leafNode("Override",{PartName:"/xl/styles.xml",ContentType:"application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml"}),c.sharedStrings&&c.sharedStrings.count&&u.leafNode("Override",{PartName:"/xl/sharedStrings.xml",ContentType:"application/vnd.openxmlformats-officedocument.spreadsheetml.sharedStrings+xml"}),c.tables&&c.tables.forEach(f=>{u.leafNode("Override",{PartName:"/xl/tables/"+f.target,ContentType:"application/vnd.openxmlformats-officedocument.spreadsheetml.table+xml"})}),c.drawings&&c.drawings.forEach(f=>{u.leafNode("Override",{PartName:`/xl/drawings/${f.name}.xml`,ContentType:"application/vnd.openxmlformats-officedocument.drawing+xml"})}),c.commentRefs&&(u.leafNode("Default",{Extension:"vml",ContentType:"application/vnd.openxmlformats-officedocument.vmlDrawing"}),c.commentRefs.forEach(f=>{let{commentName:h}=f;u.leafNode("Override",{PartName:`/xl/${h}.xml`,ContentType:"application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml"})})),u.leafNode("Override",{PartName:"/docProps/core.xml",ContentType:"application/vnd.openxmlformats-package.core-properties+xml"}),u.leafNode("Override",{PartName:"/docProps/app.xml",ContentType:"application/vnd.openxmlformats-officedocument.extended-properties+xml"}),u.closeNode()}parseOpen(){return!1}parseText(){}parseClose(){return!1}}s.PROPERTY_ATTRIBUTES={xmlns:"http://schemas.openxmlformats.org/package/2006/content-types"},r.exports=s},{"../../../utils/xml-stream":28,"../base-xform":32}],53:[function(n,r,i){const a=n("../../../utils/xml-stream"),o=n("../base-xform"),s=n("../simple/date-xform"),l=n("../simple/string-xform"),u=n("../simple/integer-xform");class c extends o{constructor(){super(),this.map={"dc:creator":new l({tag:"dc:creator"}),"dc:title":new l({tag:"dc:title"}),"dc:subject":new l({tag:"dc:subject"}),"dc:description":new l({tag:"dc:description"}),"dc:identifier":new l({tag:"dc:identifier"}),"dc:language":new l({tag:"dc:language"}),"cp:keywords":new l({tag:"cp:keywords"}),"cp:category":new l({tag:"cp:category"}),"cp:lastModifiedBy":new l({tag:"cp:lastModifiedBy"}),"cp:lastPrinted":new s({tag:"cp:lastPrinted",format:c.DateFormat}),"cp:revision":new u({tag:"cp:revision"}),"cp:version":new l({tag:"cp:version"}),"cp:contentStatus":new l({tag:"cp:contentStatus"}),"cp:contentType":new l({tag:"cp:contentType"}),"dcterms:created":new s({tag:"dcterms:created",attrs:c.DateAttrs,format:c.DateFormat}),"dcterms:modified":new s({tag:"dcterms:modified",attrs:c.DateAttrs,format:c.DateFormat})}}render(f,h){f.openXml(a.StdDocAttributes),f.openNode("cp:coreProperties",c.CORE_PROPERTY_ATTRIBUTES),this.map["dc:creator"].render(f,h.creator),this.map["dc:title"].render(f,h.title),this.map["dc:subject"].render(f,h.subject),this.map["dc:description"].render(f,h.description),this.map["dc:identifier"].render(f,h.identifier),this.map["dc:language"].render(f,h.language),this.map["cp:keywords"].render(f,h.keywords),this.map["cp:category"].render(f,h.category),this.map["cp:lastModifiedBy"].render(f,h.lastModifiedBy),this.map["cp:lastPrinted"].render(f,h.lastPrinted),this.map["cp:revision"].render(f,h.revision),this.map["cp:version"].render(f,h.version),this.map["cp:contentStatus"].render(f,h.contentStatus),this.map["cp:contentType"].render(f,h.contentType),this.map["dcterms:created"].render(f,h.created),this.map["dcterms:modified"].render(f,h.modified),f.closeNode()}parseOpen(f){if(this.parser)return this.parser.parseOpen(f),!0;switch(f.name){case"cp:coreProperties":case"coreProperties":return!0;default:if(this.parser=this.map[f.name],this.parser)return this.parser.parseOpen(f),!0;throw new Error("Unexpected xml node in parseOpen: "+JSON.stringify(f))}}parseText(f){this.parser&&this.parser.parseText(f)}parseClose(f){if(this.parser)return this.parser.parseClose(f)||(this.parser=void 0),!0;switch(f){case"cp:coreProperties":case"coreProperties":return this.model={creator:this.map["dc:creator"].model,title:this.map["dc:title"].model,subject:this.map["dc:subject"].model,description:this.map["dc:description"].model,identifier:this.map["dc:identifier"].model,language:this.map["dc:language"].model,keywords:this.map["cp:keywords"].model,category:this.map["cp:category"].model,lastModifiedBy:this.map["cp:lastModifiedBy"].model,lastPrinted:this.map["cp:lastPrinted"].model,revision:this.map["cp:revision"].model,contentStatus:this.map["cp:contentStatus"].model,contentType:this.map["cp:contentType"].model,created:this.map["dcterms:created"].model,modified:this.map["dcterms:modified"].model},!1;default:throw new Error("Unexpected xml node in parseClose: "+f)}}}c.DateFormat=function(d){return d.toISOString().replace(/[.]\d{3}/,"")},c.DateAttrs={"xsi:type":"dcterms:W3CDTF"},c.CORE_PROPERTY_ATTRIBUTES={"xmlns:cp":"http://schemas.openxmlformats.org/package/2006/metadata/core-properties","xmlns:dc":"http://purl.org/dc/elements/1.1/","xmlns:dcterms":"http://purl.org/dc/terms/","xmlns:dcmitype":"http://purl.org/dc/dcmitype/","xmlns:xsi":"http://www.w3.org/2001/XMLSchema-instance"},r.exports=c},{"../../../utils/xml-stream":28,"../base-xform":32,"../simple/date-xform":117,"../simple/integer-xform":118,"../simple/string-xform":119}],54:[function(n,r,i){const a=n("../base-xform");r.exports=class extends a{render(o,s){o.leafNode("Relationship",s)}parseOpen(o){switch(o.name){case"Relationship":return this.model=o.attributes,!0;default:return!1}}parseText(){}parseClose(){return!1}}},{"../base-xform":32}],55:[function(n,r,i){const a=n("../../../utils/xml-stream"),o=n("../base-xform"),s=n("./relationship-xform");class l extends o{constructor(){super(),this.map={Relationship:new s}}render(c,d){d=d||this._values,c.openXml(a.StdDocAttributes),c.openNode("Relationships",l.RELATIONSHIPS_ATTRIBUTES),d.forEach(f=>{this.map.Relationship.render(c,f)}),c.closeNode()}parseOpen(c){if(this.parser)return this.parser.parseOpen(c),!0;switch(c.name){case"Relationships":return this.model=[],!0;default:if(this.parser=this.map[c.name],this.parser)return this.parser.parseOpen(c),!0;throw new Error("Unexpected xml node in parseOpen: "+JSON.stringify(c))}}parseText(c){this.parser&&this.parser.parseText(c)}parseClose(c){if(this.parser)return this.parser.parseClose(c)||(this.model.push(this.parser.model),this.parser=void 0),!0;switch(c){case"Relationships":return!1;default:throw new Error("Unexpected xml node in parseClose: "+c)}}}l.RELATIONSHIPS_ATTRIBUTES={xmlns:"http://schemas.openxmlformats.org/package/2006/relationships"},r.exports=l},{"../../../utils/xml-stream":28,"../base-xform":32,"./relationship-xform":54}],56:[function(n,r,i){const a=n("../base-xform");r.exports=class extends a{parseOpen(o){if(this.parser)return this.parser.parseOpen(o),!0;switch(o.name){case this.tag:this.reset(),this.model={range:{editAs:o.attributes.editAs||"oneCell"}};break;default:this.parser=this.map[o.name],this.parser&&this.parser.parseOpen(o)}return!0}parseText(o){this.parser&&this.parser.parseText(o)}reconcilePicture(o,s){if(o&&o.rId){const l=s.rels[o.rId].Target.match(/.*\/media\/(.+[.][a-zA-Z]{3,4})/);if(l){const u=l[1],c=s.mediaIndex[u];return s.media[c]}}}}},{"../base-xform":32}],57:[function(n,r,i){const a=n("../base-xform"),o=n("./blip-xform");r.exports=class extends a{constructor(){super(),this.map={"a:blip":new o}}get tag(){return"xdr:blipFill"}render(s,l){s.openNode(this.tag),this.map["a:blip"].render(s,l),s.openNode("a:stretch"),s.leafNode("a:fillRect"),s.closeNode(),s.closeNode()}parseOpen(s){if(this.parser)return this.parser.parseOpen(s),!0;switch(s.name){case this.tag:this.reset();break;default:this.parser=this.map[s.name],this.parser&&this.parser.parseOpen(s)}return!0}parseText(){}parseClose(s){if(this.parser)return this.parser.parseClose(s)||(this.parser=void 0),!0;switch(s){case this.tag:return this.model=this.map["a:blip"].model,!1;default:return!0}}}},{"../base-xform":32,"./blip-xform":58}],58:[function(n,r,i){const a=n("../base-xform");r.exports=class extends a{get tag(){return"a:blip"}render(o,s){o.leafNode(this.tag,{"xmlns:r":"http://schemas.openxmlformats.org/officeDocument/2006/relationships","r:embed":s.rId,cstate:"print"})}parseOpen(o){switch(o.name){case this.tag:return this.model={rId:o.attributes["r:embed"]},!0;default:return!0}}parseText(){}parseClose(o){switch(o){case this.tag:return!1;default:return!0}}}},{"../base-xform":32}],59:[function(n,r,i){const a=n("../base-xform");r.exports=class extends a{get tag(){return"xdr:cNvPicPr"}render(o){o.openNode(this.tag),o.leafNode("a:picLocks",{noChangeAspect:"1"}),o.closeNode()}parseOpen(o){switch(o.name){case this.tag:default:return!0}}parseText(){}parseClose(o){switch(o){case this.tag:return!1;default:return!0}}}},{"../base-xform":32}],60:[function(n,r,i){const a=n("../base-xform"),o=n("./hlink-click-xform"),s=n("./ext-lst-xform");r.exports=class extends a{constructor(){super(),this.map={"a:hlinkClick":new o,"a:extLst":new s}}get tag(){return"xdr:cNvPr"}render(l,u){l.openNode(this.tag,{id:u.index,name:"Picture "+u.index}),this.map["a:hlinkClick"].render(l,u),this.map["a:extLst"].render(l,u),l.closeNode()}parseOpen(l){if(this.parser)return this.parser.parseOpen(l),!0;switch(l.name){case this.tag:this.reset();break;default:this.parser=this.map[l.name],this.parser&&this.parser.parseOpen(l)}return!0}parseText(){}parseClose(l){if(this.parser)return this.parser.parseClose(l)||(this.parser=void 0),!0;switch(l){case this.tag:return this.model=this.map["a:hlinkClick"].model,!1;default:return!0}}}},{"../base-xform":32,"./ext-lst-xform":63,"./hlink-click-xform":65}],61:[function(n,r,i){const a=n("../base-xform"),o=n("../simple/integer-xform");r.exports=class extends a{constructor(s){super(),this.tag=s.tag,this.map={"xdr:col":new o({tag:"xdr:col",zero:!0}),"xdr:colOff":new o({tag:"xdr:colOff",zero:!0}),"xdr:row":new o({tag:"xdr:row",zero:!0}),"xdr:rowOff":new o({tag:"xdr:rowOff",zero:!0})}}render(s,l){s.openNode(this.tag),this.map["xdr:col"].render(s,l.nativeCol),this.map["xdr:colOff"].render(s,l.nativeColOff),this.map["xdr:row"].render(s,l.nativeRow),this.map["xdr:rowOff"].render(s,l.nativeRowOff),s.closeNode()}parseOpen(s){if(this.parser)return this.parser.parseOpen(s),!0;switch(s.name){case this.tag:this.reset();break;default:this.parser=this.map[s.name],this.parser&&this.parser.parseOpen(s)}return!0}parseText(s){this.parser&&this.parser.parseText(s)}parseClose(s){if(this.parser)return this.parser.parseClose(s)||(this.parser=void 0),!0;switch(s){case this.tag:return this.model={nativeCol:this.map["xdr:col"].model,nativeColOff:this.map["xdr:colOff"].model,nativeRow:this.map["xdr:row"].model,nativeRowOff:this.map["xdr:rowOff"].model},!1;default:return!0}}}},{"../base-xform":32,"../simple/integer-xform":118}],62:[function(n,r,i){const a=n("../../../utils/col-cache"),o=n("../../../utils/xml-stream"),s=n("../base-xform"),l=n("./two-cell-anchor-xform"),u=n("./one-cell-anchor-xform");class c extends s{constructor(){super(),this.map={"xdr:twoCellAnchor":new l,"xdr:oneCellAnchor":new u}}prepare(f){f.anchors.forEach((h,m)=>{h.anchorType=function(p){return(typeof p.range=="string"?a.decode(p.range):p.range).br?"xdr:twoCellAnchor":"xdr:oneCellAnchor"}(h),this.map[h.anchorType].prepare(h,{index:m})})}get tag(){return"xdr:wsDr"}render(f,h){f.openXml(o.StdDocAttributes),f.openNode(this.tag,c.DRAWING_ATTRIBUTES),h.anchors.forEach(m=>{this.map[m.anchorType].render(f,m)}),f.closeNode()}parseOpen(f){if(this.parser)return this.parser.parseOpen(f),!0;switch(f.name){case this.tag:this.reset(),this.model={anchors:[]};break;default:this.parser=this.map[f.name],this.parser&&this.parser.parseOpen(f)}return!0}parseText(f){this.parser&&this.parser.parseText(f)}parseClose(f){if(this.parser)return this.parser.parseClose(f)||(this.model.anchors.push(this.parser.model),this.parser=void 0),!0;switch(f){case this.tag:return!1;default:return!0}}reconcile(f,h){f.anchors.forEach(m=>{m.br?this.map["xdr:twoCellAnchor"].reconcile(m,h):this.map["xdr:oneCellAnchor"].reconcile(m,h)})}}c.DRAWING_ATTRIBUTES={"xmlns:xdr":"http://schemas.openxmlformats.org/drawingml/2006/spreadsheetDrawing","xmlns:a":"http://schemas.openxmlformats.org/drawingml/2006/main"},r.exports=c},{"../../../utils/col-cache":19,"../../../utils/xml-stream":28,"../base-xform":32,"./one-cell-anchor-xform":67,"./two-cell-anchor-xform":70}],63:[function(n,r,i){const a=n("../base-xform");r.exports=class extends a{get tag(){return"a:extLst"}render(o){o.openNode(this.tag),o.openNode("a:ext",{uri:"{FF2B5EF4-FFF2-40B4-BE49-F238E27FC236}"}),o.leafNode("a16:creationId",{"xmlns:a16":"http://schemas.microsoft.com/office/drawing/2014/main",id:"{00000000-0008-0000-0000-000002000000}"}),o.closeNode(),o.closeNode()}parseOpen(o){switch(o.name){case this.tag:default:return!0}}parseText(){}parseClose(o){switch(o){case this.tag:return!1;default:return!0}}}},{"../base-xform":32}],64:[function(n,r,i){const a=n("../base-xform");r.exports=class extends a{constructor(o){super(),this.tag=o.tag,this.map={}}render(o,s){o.openNode(this.tag);const l=Math.floor(9525*s.width),u=Math.floor(9525*s.height);o.addAttribute("cx",l),o.addAttribute("cy",u),o.closeNode()}parseOpen(o){return o.name===this.tag&&(this.model={width:parseInt(o.attributes.cx||"0",10)/9525,height:parseInt(o.attributes.cy||"0",10)/9525},!0)}parseText(){}parseClose(){return!1}}},{"../base-xform":32}],65:[function(n,r,i){const a=n("../base-xform");r.exports=class extends a{get tag(){return"a:hlinkClick"}render(o,s){s.hyperlinks&&s.hyperlinks.rId&&o.leafNode(this.tag,{"xmlns:r":"http://schemas.openxmlformats.org/officeDocument/2006/relationships","r:id":s.hyperlinks.rId,tooltip:s.hyperlinks.tooltip})}parseOpen(o){switch(o.name){case this.tag:return this.model={hyperlinks:{rId:o.attributes["r:id"],tooltip:o.attributes.tooltip}},!0;default:return!0}}parseText(){}parseClose(){return!1}}},{"../base-xform":32}],66:[function(n,r,i){const a=n("../base-xform"),o=n("./c-nv-pr-xform"),s=n("./c-nv-pic-pr-xform");r.exports=class extends a{constructor(){super(),this.map={"xdr:cNvPr":new o,"xdr:cNvPicPr":new s}}get tag(){return"xdr:nvPicPr"}render(l,u){l.openNode(this.tag),this.map["xdr:cNvPr"].render(l,u),this.map["xdr:cNvPicPr"].render(l,u),l.closeNode()}parseOpen(l){if(this.parser)return this.parser.parseOpen(l),!0;switch(l.name){case this.tag:this.reset();break;default:this.parser=this.map[l.name],this.parser&&this.parser.parseOpen(l)}return!0}parseText(){}parseClose(l){if(this.parser)return this.parser.parseClose(l)||(this.parser=void 0),!0;switch(l){case this.tag:return this.model=this.map["xdr:cNvPr"].model,!1;default:return!0}}}},{"../base-xform":32,"./c-nv-pic-pr-xform":59,"./c-nv-pr-xform":60}],67:[function(n,r,i){const a=n("./base-cell-anchor-xform"),o=n("../static-xform"),s=n("./cell-position-xform"),l=n("./ext-xform"),u=n("./pic-xform");r.exports=class extends a{constructor(){super(),this.map={"xdr:from":new s({tag:"xdr:from"}),"xdr:ext":new l({tag:"xdr:ext"}),"xdr:pic":new u,"xdr:clientData":new o({tag:"xdr:clientData"})}}get tag(){return"xdr:oneCellAnchor"}prepare(c,d){this.map["xdr:pic"].prepare(c.picture,d)}render(c,d){c.openNode(this.tag,{editAs:d.range.editAs||"oneCell"}),this.map["xdr:from"].render(c,d.range.tl),this.map["xdr:ext"].render(c,d.range.ext),this.map["xdr:pic"].render(c,d.picture),this.map["xdr:clientData"].render(c,{}),c.closeNode()}parseClose(c){if(this.parser)return this.parser.parseClose(c)||(this.parser=void 0),!0;switch(c){case this.tag:return this.model.range.tl=this.map["xdr:from"].model,this.model.range.ext=this.map["xdr:ext"].model,this.model.picture=this.map["xdr:pic"].model,!1;default:return!0}}reconcile(c,d){c.medium=this.reconcilePicture(c.picture,d)}}},{"../static-xform":120,"./base-cell-anchor-xform":56,"./cell-position-xform":61,"./ext-xform":64,"./pic-xform":68}],68:[function(n,r,i){const a=n("../base-xform"),o=n("../static-xform"),s=n("./blip-fill-xform"),l=n("./nv-pic-pr-xform"),u=n("./sp-pr");r.exports=class extends a{constructor(){super(),this.map={"xdr:nvPicPr":new l,"xdr:blipFill":new s,"xdr:spPr":new o(u)}}get tag(){return"xdr:pic"}prepare(c,d){c.index=d.index+1}render(c,d){c.openNode(this.tag),this.map["xdr:nvPicPr"].render(c,d),this.map["xdr:blipFill"].render(c,d),this.map["xdr:spPr"].render(c,d),c.closeNode()}parseOpen(c){if(this.parser)return this.parser.parseOpen(c),!0;switch(c.name){case this.tag:this.reset();break;default:this.parser=this.map[c.name],this.parser&&this.parser.parseOpen(c)}return!0}parseText(){}parseClose(c){if(this.parser)return this.parser.parseClose(c)||(this.mergeModel(this.parser.model),this.parser=void 0),!0;switch(c){case this.tag:return!1;default:return!0}}}},{"../base-xform":32,"../static-xform":120,"./blip-fill-xform":57,"./nv-pic-pr-xform":66,"./sp-pr":69}],69:[function(n,r,i){r.exports={tag:"xdr:spPr",c:[{tag:"a:xfrm",c:[{tag:"a:off",$:{x:"0",y:"0"}},{tag:"a:ext",$:{cx:"0",cy:"0"}}]},{tag:"a:prstGeom",$:{prst:"rect"},c:[{tag:"a:avLst"}]}]}},{}],70:[function(n,r,i){const a=n("./base-cell-anchor-xform"),o=n("../static-xform"),s=n("./cell-position-xform"),l=n("./pic-xform");r.exports=class extends a{constructor(){super(),this.map={"xdr:from":new s({tag:"xdr:from"}),"xdr:to":new s({tag:"xdr:to"}),"xdr:pic":new l,"xdr:clientData":new o({tag:"xdr:clientData"})}}get tag(){return"xdr:twoCellAnchor"}prepare(u,c){this.map["xdr:pic"].prepare(u.picture,c)}render(u,c){u.openNode(this.tag,{editAs:c.range.editAs||"oneCell"}),this.map["xdr:from"].render(u,c.range.tl),this.map["xdr:to"].render(u,c.range.br),this.map["xdr:pic"].render(u,c.picture),this.map["xdr:clientData"].render(u,{}),u.closeNode()}parseClose(u){if(this.parser)return this.parser.parseClose(u)||(this.parser=void 0),!0;switch(u){case this.tag:return this.model.range.tl=this.map["xdr:from"].model,this.model.range.br=this.map["xdr:to"].model,this.model.picture=this.map["xdr:pic"].model,!1;default:return!0}}reconcile(u,c){u.medium=this.reconcilePicture(u.picture,c)}}},{"../static-xform":120,"./base-cell-anchor-xform":56,"./cell-position-xform":61,"./pic-xform":68}],71:[function(n,r,i){const a=n("./base-xform");r.exports=class extends a{constructor(o){super(),this.tag=o.tag,this.always=!!o.always,this.count=o.count,this.empty=o.empty,this.$count=o.$count||"count",this.$=o.$,this.childXform=o.childXform,this.maxItems=o.maxItems}prepare(o,s){const{childXform:l}=this;o&&o.forEach((u,c)=>{s.index=c,l.prepare(u,s)})}render(o,s){if(this.always||s&&s.length){o.openNode(this.tag,this.$),this.count&&o.addAttribute(this.$count,s&&s.length||0);const{childXform:l}=this;(s||[]).forEach((u,c)=>{l.render(o,u,c)}),o.closeNode()}else this.empty&&o.leafNode(this.tag)}parseOpen(o){if(this.parser)return this.parser.parseOpen(o),!0;switch(o.name){case this.tag:return this.model=[],!0;default:return!!this.childXform.parseOpen(o)&&(this.parser=this.childXform,!0)}}parseText(o){this.parser&&this.parser.parseText(o)}parseClose(o){if(this.parser){if(!this.parser.parseClose(o)&&(this.model.push(this.parser.model),this.parser=void 0,this.maxItems&&this.model.length>this.maxItems))throw new Error(`Max ${this.childXform.tag} count (${this.maxItems}) exceeded`);return!0}return!1}reconcile(o,s){if(o){const{childXform:l}=this;o.forEach(u=>{l.reconcile(u,s)})}}}},{"./base-xform":32}],72:[function(n,r,i){const a=n("../../../utils/col-cache"),o=n("../base-xform");r.exports=class extends o{get tag(){return"autoFilter"}render(s,l){if(l)if(typeof l=="string")s.leafNode("autoFilter",{ref:l});else{const u=function(f){return typeof f=="string"?f:a.getAddress(f.row,f.column).address},c=u(l.from),d=u(l.to);c&&d&&s.leafNode("autoFilter",{ref:`${c}:${d}`})}}parseOpen(s){s.name==="autoFilter"&&(this.model=s.attributes.ref)}}},{"../../../utils/col-cache":19,"../base-xform":32}],73:[function(n,r,i){const a=n("../../../utils/utils"),o=n("../base-xform"),s=n("../../../doc/range"),l=n("../../../doc/enums"),u=n("../strings/rich-text-xform");function c(d){if(d==null)return l.ValueType.Null;if(d instanceof String||typeof d=="string")return l.ValueType.String;if(typeof d=="number")return l.ValueType.Number;if(typeof d=="boolean")return l.ValueType.Boolean;if(d instanceof Date)return l.ValueType.Date;if(d.text&&d.hyperlink)return l.ValueType.Hyperlink;if(d.formula)return l.ValueType.Formula;if(d.error)return l.ValueType.Error;throw new Error("I could not understand type of value")}r.exports=class extends o{constructor(){super(),this.richTextXForm=new u}get tag(){return"c"}prepare(d,f){const h=f.styles.addStyleModel(d.style||{},function(m){switch(m.type){case l.ValueType.Formula:return c(m.result);default:return m.type}}(d));switch(h&&(d.styleId=h),d.comment&&f.comments.push({...d.comment,ref:d.address}),d.type){case l.ValueType.String:case l.ValueType.RichText:f.sharedStrings&&(d.ssId=f.sharedStrings.add(d.value));break;case l.ValueType.Date:f.date1904&&(d.date1904=!0);break;case l.ValueType.Hyperlink:f.sharedStrings&&d.text!==void 0&&d.text!==null&&(d.ssId=f.sharedStrings.add(d.text)),f.hyperlinks.push({address:d.address,target:d.hyperlink,tooltip:d.tooltip});break;case l.ValueType.Merge:f.merges.add(d);break;case l.ValueType.Formula:if(f.date1904&&(d.date1904=!0),d.shareType==="shared"&&(d.si=f.siFormulae++),d.formula)f.formulae[d.address]=d;else if(d.sharedFormula){const m=f.formulae[d.sharedFormula];if(!m)throw new Error("Shared Formula master must exist above and or left of clone for cell "+d.address);m.si===void 0?(m.shareType="shared",m.si=f.siFormulae++,m.range=new s(m.address,d.address)):m.range&&m.range.expandToAddress(d.address),d.si=m.si}}}renderFormula(d,f){let h=null;switch(f.shareType){case"shared":h={t:"shared",ref:f.ref||f.range.range,si:f.si};break;case"array":h={t:"array",ref:f.ref};break;default:f.si!==void 0&&(h={t:"shared",si:f.si})}switch(c(f.result)){case l.ValueType.Null:d.leafNode("f",h,f.formula);break;case l.ValueType.String:d.addAttribute("t","str"),d.leafNode("f",h,f.formula),d.leafNode("v",null,f.result);break;case l.ValueType.Number:d.leafNode("f",h,f.formula),d.leafNode("v",null,f.result);break;case l.ValueType.Boolean:d.addAttribute("t","b"),d.leafNode("f",h,f.formula),d.leafNode("v",null,f.result?1:0);break;case l.ValueType.Error:d.addAttribute("t","e"),d.leafNode("f",h,f.formula),d.leafNode("v",null,f.result.error);break;case l.ValueType.Date:d.leafNode("f",h,f.formula),d.leafNode("v",null,a.dateToExcel(f.result,f.date1904));break;default:throw new Error("I could not understand type of value")}}render(d,f){if(f.type!==l.ValueType.Null||f.styleId){switch(d.openNode("c"),d.addAttribute("r",f.address),f.styleId&&d.addAttribute("s",f.styleId),f.type){case l.ValueType.Null:break;case l.ValueType.Number:d.leafNode("v",null,f.value);break;case l.ValueType.Boolean:d.addAttribute("t","b"),d.leafNode("v",null,f.value?"1":"0");break;case l.ValueType.Error:d.addAttribute("t","e"),d.leafNode("v",null,f.value.error);break;case l.ValueType.String:case l.ValueType.RichText:f.ssId!==void 0?(d.addAttribute("t","s"),d.leafNode("v",null,f.ssId)):f.value&&f.value.richText?(d.addAttribute("t","inlineStr"),d.openNode("is"),f.value.richText.forEach(h=>{this.richTextXForm.render(d,h)}),d.closeNode("is")):(d.addAttribute("t","str"),d.leafNode("v",null,f.value));break;case l.ValueType.Date:d.leafNode("v",null,a.dateToExcel(f.value,f.date1904));break;case l.ValueType.Hyperlink:f.ssId!==void 0?(d.addAttribute("t","s"),d.leafNode("v",null,f.ssId)):(d.addAttribute("t","str"),d.leafNode("v",null,f.text));break;case l.ValueType.Formula:this.renderFormula(d,f);break;case l.ValueType.Merge:}d.closeNode()}}parseOpen(d){if(this.parser)return this.parser.parseOpen(d),!0;switch(d.name){case"c":return this.model={address:d.attributes.r},this.t=d.attributes.t,d.attributes.s&&(this.model.styleId=parseInt(d.attributes.s,10)),!0;case"f":return this.currentNode="f",this.model.si=d.attributes.si,this.model.shareType=d.attributes.t,this.model.ref=d.attributes.ref,!0;case"v":return this.currentNode="v",!0;case"t":return this.currentNode="t",!0;case"r":return this.parser=this.richTextXForm,this.parser.parseOpen(d),!0;default:return!1}}parseText(d){if(this.parser)this.parser.parseText(d);else switch(this.currentNode){case"f":this.model.formula=this.model.formula?this.model.formula+d:d;break;case"v":case"t":this.model.value&&this.model.value.richText?this.model.value.richText.text=this.model.value.richText.text?this.model.value.richText.text+d:d:this.model.value=this.model.value?this.model.value+d:d}}parseClose(d){switch(d){case"c":{const{model:f}=this;if(f.formula||f.shareType)f.type=l.ValueType.Formula,f.value&&(this.t==="str"?f.result=a.xmlDecode(f.value):this.t==="b"?f.result=parseInt(f.value,10)!==0:this.t==="e"?f.result={error:f.value}:f.result=parseFloat(f.value),f.value=void 0);else if(f.value!==void 0)switch(this.t){case"s":f.type=l.ValueType.String,f.value=parseInt(f.value,10);break;case"str":f.type=l.ValueType.String,f.value=a.xmlDecode(f.value);break;case"inlineStr":f.type=l.ValueType.String;break;case"b":f.type=l.ValueType.Boolean,f.value=parseInt(f.value,10)!==0;break;case"e":f.type=l.ValueType.Error,f.value={error:f.value};break;default:f.type=l.ValueType.Number,f.value=parseFloat(f.value)}else f.styleId?f.type=l.ValueType.Null:f.type=l.ValueType.Merge;return!1}case"f":case"v":case"is":return this.currentNode=void 0,!0;case"t":return this.parser?(this.parser.parseClose(d),!0):(this.currentNode=void 0,!0);case"r":return this.model.value=this.model.value||{},this.model.value.richText=this.model.value.richText||[],this.model.value.richText.push(this.parser.model),this.parser=void 0,this.currentNode=void 0,!0;default:return!!this.parser&&(this.parser.parseClose(d),!0)}}reconcile(d,f){const h=d.styleId&&f.styles&&f.styles.getStyleModel(d.styleId);switch(h&&(d.style=h),d.styleId!==void 0&&(d.styleId=void 0),d.type){case l.ValueType.String:typeof d.value=="number"&&f.sharedStrings&&(d.value=f.sharedStrings.getString(d.value)),d.value.richText&&(d.type=l.ValueType.RichText);break;case l.ValueType.Number:h&&a.isDateFmt(h.numFmt)&&(d.type=l.ValueType.Date,d.value=a.excelToDate(d.value,f.date1904));break;case l.ValueType.Formula:d.result!==void 0&&h&&a.isDateFmt(h.numFmt)&&(d.result=a.excelToDate(d.result,f.date1904)),d.shareType==="shared"&&(d.ref?f.formulae[d.si]=d.address:(d.sharedFormula=f.formulae[d.si],delete d.shareType),delete d.si)}const m=f.hyperlinkMap[d.address];m&&(d.type===l.ValueType.Formula?(d.text=d.result,d.result=void 0):(d.text=d.value,d.value=void 0),d.type=l.ValueType.Hyperlink,d.hyperlink=m);const p=f.commentsMap&&f.commentsMap[d.address];p&&(d.comment=p)}}},{"../../../doc/enums":7,"../../../doc/range":10,"../../../utils/utils":27,"../base-xform":32,"../strings/rich-text-xform":122}],74:[function(n,r,i){const a=n("../../base-xform");r.exports=class extends a{get tag(){return"x14:cfIcon"}render(o,s){o.leafNode(this.tag,{iconSet:s.iconSet,iconId:s.iconId})}parseOpen(o){let{attributes:s}=o;this.model={iconSet:s.iconSet,iconId:a.toIntValue(s.iconId)}}parseClose(o){return o!==this.tag}}},{"../../base-xform":32}],75:[function(n,r,i){const{v4:a}=n("uuid"),o=n("../../base-xform"),s=n("../../composite-xform"),l=n("./databar-ext-xform"),u=n("./icon-set-ext-xform"),c={"3Triangles":!0,"3Stars":!0,"5Boxes":!0};class d extends s{constructor(){super(),this.map={"x14:dataBar":this.databarXform=new l,"x14:iconSet":this.iconSetXform=new u}}get tag(){return"x14:cfRule"}static isExt(h){return h.type==="dataBar"?l.isExt(h):!(h.type!=="iconSet"||!h.custom&&!c[h.iconSet])}prepare(h){d.isExt(h)&&(h.x14Id=`{${a()}}`.toUpperCase())}render(h,m){if(d.isExt(m))switch(m.type){case"dataBar":this.renderDataBar(h,m);break;case"iconSet":this.renderIconSet(h,m)}}renderDataBar(h,m){h.openNode(this.tag,{type:"dataBar",id:m.x14Id}),this.databarXform.render(h,m),h.closeNode()}renderIconSet(h,m){h.openNode(this.tag,{type:"iconSet",priority:m.priority,id:m.x14Id||`{${a()}}`}),this.iconSetXform.render(h,m),h.closeNode()}createNewModel(h){let{attributes:m}=h;return{type:m.type,x14Id:m.id,priority:o.toIntValue(m.priority)}}onParserClose(h,m){Object.assign(this.model,m.model)}}r.exports=d},{"../../base-xform":32,"../../composite-xform":48,"./databar-ext-xform":79,"./icon-set-ext-xform":81,uuid:528}],76:[function(n,r,i){const a=n("../../composite-xform"),o=n("./f-ext-xform");r.exports=class extends a{constructor(){super(),this.map={"xm:f":this.fExtXform=new o}}get tag(){return"x14:cfvo"}render(s,l){s.openNode(this.tag,{type:l.type}),l.value!==void 0&&this.fExtXform.render(s,l.value),s.closeNode()}createNewModel(s){return{type:s.attributes.type}}onParserClose(s,l){switch(s){case"xm:f":this.model.value=l.model?parseFloat(l.model):0}}}},{"../../composite-xform":48,"./f-ext-xform":80}],77:[function(n,r,i){const a=n("../../composite-xform"),o=n("./sqref-ext-xform"),s=n("./cf-rule-ext-xform");r.exports=class extends a{constructor(){super(),this.map={"xm:sqref":this.sqRef=new o,"x14:cfRule":this.cfRule=new s}}get tag(){return"x14:conditionalFormatting"}prepare(l,u){l.rules.forEach(c=>{this.cfRule.prepare(c,u)})}render(l,u){u.rules.some(s.isExt)&&(l.openNode(this.tag,{"xmlns:xm":"http://schemas.microsoft.com/office/excel/2006/main"}),u.rules.filter(s.isExt).forEach(c=>this.cfRule.render(l,c)),this.sqRef.render(l,u.ref),l.closeNode())}createNewModel(){return{rules:[]}}onParserClose(l,u){switch(l){case"xm:sqref":this.model.ref=u.model;break;case"x14:cfRule":this.model.rules.push(u.model)}}}},{"../../composite-xform":48,"./cf-rule-ext-xform":75,"./sqref-ext-xform":82}],78:[function(n,r,i){const a=n("../../composite-xform"),o=n("./cf-rule-ext-xform"),s=n("./conditional-formatting-ext-xform");r.exports=class extends a{constructor(){super(),this.map={"x14:conditionalFormatting":this.cfXform=new s}}get tag(){return"x14:conditionalFormattings"}hasContent(l){return l.hasExtContent===void 0&&(l.hasExtContent=l.some(u=>u.rules.some(o.isExt))),l.hasExtContent}prepare(l,u){l.forEach(c=>{this.cfXform.prepare(c,u)})}render(l,u){this.hasContent(u)&&(l.openNode(this.tag),u.forEach(c=>this.cfXform.render(l,c)),l.closeNode())}createNewModel(){return[]}onParserClose(l,u){this.model.push(u.model)}}},{"../../composite-xform":48,"./cf-rule-ext-xform":75,"./conditional-formatting-ext-xform":77}],79:[function(n,r,i){const a=n("../../base-xform"),o=n("../../composite-xform"),s=n("../../style/color-xform"),l=n("./cfvo-ext-xform");r.exports=class extends o{constructor(){super(),this.map={"x14:cfvo":this.cfvoXform=new l,"x14:borderColor":this.borderColorXform=new s("x14:borderColor"),"x14:negativeBorderColor":this.negativeBorderColorXform=new s("x14:negativeBorderColor"),"x14:negativeFillColor":this.negativeFillColorXform=new s("x14:negativeFillColor"),"x14:axisColor":this.axisColorXform=new s("x14:axisColor")}}static isExt(u){return!u.gradient}get tag(){return"x14:dataBar"}render(u,c){u.openNode(this.tag,{minLength:a.toIntAttribute(c.minLength,0,!0),maxLength:a.toIntAttribute(c.maxLength,100,!0),border:a.toBoolAttribute(c.border,!1),gradient:a.toBoolAttribute(c.gradient,!0),negativeBarColorSameAsPositive:a.toBoolAttribute(c.negativeBarColorSameAsPositive,!0),negativeBarBorderColorSameAsPositive:a.toBoolAttribute(c.negativeBarBorderColorSameAsPositive,!0),axisPosition:a.toAttribute(c.axisPosition,"auto"),direction:a.toAttribute(c.direction,"leftToRight")}),c.cfvo.forEach(d=>{this.cfvoXform.render(u,d)}),this.borderColorXform.render(u,c.borderColor),this.negativeBorderColorXform.render(u,c.negativeBorderColor),this.negativeFillColorXform.render(u,c.negativeFillColor),this.axisColorXform.render(u,c.axisColor),u.closeNode()}createNewModel(u){let{attributes:c}=u;return{cfvo:[],minLength:a.toIntValue(c.minLength,0),maxLength:a.toIntValue(c.maxLength,100),border:a.toBoolValue(c.border,!1),gradient:a.toBoolValue(c.gradient,!0),negativeBarColorSameAsPositive:a.toBoolValue(c.negativeBarColorSameAsPositive,!0),negativeBarBorderColorSameAsPositive:a.toBoolValue(c.negativeBarBorderColorSameAsPositive,!0),axisPosition:a.toStringValue(c.axisPosition,"auto"),direction:a.toStringValue(c.direction,"leftToRight")}}onParserClose(u,c){const[,d]=u.split(":");switch(d){case"cfvo":this.model.cfvo.push(c.model);break;default:this.model[d]=c.model}}}},{"../../base-xform":32,"../../composite-xform":48,"../../style/color-xform":128,"./cfvo-ext-xform":76}],80:[function(n,r,i){const a=n("../../base-xform");r.exports=class extends a{get tag(){return"xm:f"}render(o,s){o.leafNode(this.tag,null,s)}parseOpen(){this.model=""}parseText(o){this.model+=o}parseClose(o){return o!==this.tag}}},{"../../base-xform":32}],81:[function(n,r,i){const a=n("../../base-xform"),o=n("../../composite-xform"),s=n("./cfvo-ext-xform"),l=n("./cf-icon-ext-xform");r.exports=class extends o{constructor(){super(),this.map={"x14:cfvo":this.cfvoXform=new s,"x14:cfIcon":this.cfIconXform=new l}}get tag(){return"x14:iconSet"}render(u,c){u.openNode(this.tag,{iconSet:a.toStringAttribute(c.iconSet),reverse:a.toBoolAttribute(c.reverse,!1),showValue:a.toBoolAttribute(c.showValue,!0),custom:a.toBoolAttribute(c.icons,!1)}),c.cfvo.forEach(d=>{this.cfvoXform.render(u,d)}),c.icons&&c.icons.forEach((d,f)=>{d.iconId=f,this.cfIconXform.render(u,d)}),u.closeNode()}createNewModel(u){let{attributes:c}=u;return{cfvo:[],iconSet:a.toStringValue(c.iconSet,"3TrafficLights"),reverse:a.toBoolValue(c.reverse,!1),showValue:a.toBoolValue(c.showValue,!0)}}onParserClose(u,c){const[,d]=u.split(":");switch(d){case"cfvo":this.model.cfvo.push(c.model);break;case"cfIcon":this.model.icons||(this.model.icons=[]),this.model.icons.push(c.model);break;default:this.model[d]=c.model}}}},{"../../base-xform":32,"../../composite-xform":48,"./cf-icon-ext-xform":74,"./cfvo-ext-xform":76}],82:[function(n,r,i){const a=n("../../base-xform");r.exports=class extends a{get tag(){return"xm:sqref"}render(o,s){o.leafNode(this.tag,null,s)}parseOpen(){this.model=""}parseText(o){this.model+=o}parseClose(o){return o!==this.tag}}},{"../../base-xform":32}],83:[function(n,r,i){const a=n("../../base-xform"),o=n("../../composite-xform"),s=n("../../../../doc/range"),l=n("./databar-xform"),u=n("./ext-lst-ref-xform"),c=n("./formula-xform"),d=n("./color-scale-xform"),f=n("./icon-set-xform"),h={"3Triangles":!0,"3Stars":!0,"5Boxes":!0},m=g=>{const{type:v,operator:b}=g;switch(v){case"containsText":case"containsBlanks":case"notContainsBlanks":case"containsErrors":case"notContainsErrors":return{type:"containsText",operator:v};default:return{type:v,operator:b}}};class p extends o{constructor(){super(),this.map={dataBar:this.databarXform=new l,extLst:this.extLstRefXform=new u,formula:this.formulaXform=new c,colorScale:this.colorScaleXform=new d,iconSet:this.iconSetXform=new f}}get tag(){return"cfRule"}static isPrimitive(v){return v.type!=="iconSet"||!v.custom&&!h[v.iconSet]}render(v,b){switch(b.type){case"expression":this.renderExpression(v,b);break;case"cellIs":this.renderCellIs(v,b);break;case"top10":this.renderTop10(v,b);break;case"aboveAverage":this.renderAboveAverage(v,b);break;case"dataBar":this.renderDataBar(v,b);break;case"colorScale":this.renderColorScale(v,b);break;case"iconSet":this.renderIconSet(v,b);break;case"containsText":this.renderText(v,b);break;case"timePeriod":this.renderTimePeriod(v,b)}}renderExpression(v,b){v.openNode(this.tag,{type:"expression",dxfId:b.dxfId,priority:b.priority}),this.formulaXform.render(v,b.formulae[0]),v.closeNode()}renderCellIs(v,b){v.openNode(this.tag,{type:"cellIs",dxfId:b.dxfId,priority:b.priority,operator:b.operator}),b.formulae.forEach(y=>{this.formulaXform.render(v,y)}),v.closeNode()}renderTop10(v,b){v.leafNode(this.tag,{type:"top10",dxfId:b.dxfId,priority:b.priority,percent:a.toBoolAttribute(b.percent,!1),bottom:a.toBoolAttribute(b.bottom,!1),rank:a.toIntValue(b.rank,10,!0)})}renderAboveAverage(v,b){v.leafNode(this.tag,{type:"aboveAverage",dxfId:b.dxfId,priority:b.priority,aboveAverage:a.toBoolAttribute(b.aboveAverage,!0)})}renderDataBar(v,b){v.openNode(this.tag,{type:"dataBar",priority:b.priority}),this.databarXform.render(v,b),this.extLstRefXform.render(v,b),v.closeNode()}renderColorScale(v,b){v.openNode(this.tag,{type:"colorScale",priority:b.priority}),this.colorScaleXform.render(v,b),v.closeNode()}renderIconSet(v,b){p.isPrimitive(b)&&(v.openNode(this.tag,{type:"iconSet",priority:b.priority}),this.iconSetXform.render(v,b),v.closeNode())}renderText(v,b){v.openNode(this.tag,{type:b.operator,dxfId:b.dxfId,priority:b.priority,operator:a.toStringAttribute(b.operator,"containsText")});const y=(C=>{if(C.formulae&&C.formulae[0])return C.formulae[0];const S=new s(C.ref),{tl:_}=S;switch(C.operator){case"containsText":return`NOT(ISERROR(SEARCH("${C.text}",${_})))`;case"containsBlanks":return`LEN(TRIM(${_}))=0`;case"notContainsBlanks":return`LEN(TRIM(${_}))>0`;case"containsErrors":return`ISERROR(${_})`;case"notContainsErrors":return`NOT(ISERROR(${_}))`;default:return}})(b);y&&this.formulaXform.render(v,y),v.closeNode()}renderTimePeriod(v,b){v.openNode(this.tag,{type:"timePeriod",dxfId:b.dxfId,priority:b.priority,timePeriod:b.timePeriod});const y=(C=>{if(C.formulae&&C.formulae[0])return C.formulae[0];const S=new s(C.ref),{tl:_}=S;switch(C.timePeriod){case"thisWeek":return`AND(TODAY()-ROUNDDOWN(${_},0)<=WEEKDAY(TODAY())-1,ROUNDDOWN(${_},0)-TODAY()<=7-WEEKDAY(TODAY()))`;case"lastWeek":return`AND(TODAY()-ROUNDDOWN(${_},0)>=(WEEKDAY(TODAY())),TODAY()-ROUNDDOWN(${_},0)<(WEEKDAY(TODAY())+7))`;case"nextWeek":return`AND(ROUNDDOWN(${_},0)-TODAY()>(7-WEEKDAY(TODAY())),ROUNDDOWN(${_},0)-TODAY()<(15-WEEKDAY(TODAY())))`;case"yesterday":return`FLOOR(${_},1)=TODAY()-1`;case"today":return`FLOOR(${_},1)=TODAY()`;case"tomorrow":return`FLOOR(${_},1)=TODAY()+1`;case"last7Days":return`AND(TODAY()-FLOOR(${_},1)<=6,FLOOR(${_},1)<=TODAY())`;case"lastMonth":return`AND(MONTH(${_})=MONTH(EDATE(TODAY(),0-1)),YEAR(${_})=YEAR(EDATE(TODAY(),0-1)))`;case"thisMonth":return`AND(MONTH(${_})=MONTH(TODAY()),YEAR(${_})=YEAR(TODAY()))`;case"nextMonth":return`AND(MONTH(${_})=MONTH(EDATE(TODAY(),0+1)),YEAR(${_})=YEAR(EDATE(TODAY(),0+1)))`;default:return}})(b);y&&this.formulaXform.render(v,y),v.closeNode()}createNewModel(v){let{attributes:b}=v;return{...m(b),dxfId:a.toIntValue(b.dxfId),priority:a.toIntValue(b.priority),timePeriod:b.timePeriod,percent:a.toBoolValue(b.percent),bottom:a.toBoolValue(b.bottom),rank:a.toIntValue(b.rank),aboveAverage:a.toBoolValue(b.aboveAverage)}}onParserClose(v,b){switch(v){case"dataBar":case"extLst":case"colorScale":case"iconSet":Object.assign(this.model,b.model);break;case"formula":this.model.formulae=this.model.formulae||[],this.model.formulae.push(b.model)}}}r.exports=p},{"../../../../doc/range":10,"../../base-xform":32,"../../composite-xform":48,"./color-scale-xform":85,"./databar-xform":88,"./ext-lst-ref-xform":89,"./formula-xform":90,"./icon-set-xform":91}],84:[function(n,r,i){const a=n("../../base-xform");r.exports=class extends a{get tag(){return"cfvo"}render(o,s){o.leafNode(this.tag,{type:s.type,val:s.value})}parseOpen(o){this.model={type:o.attributes.type,value:a.toFloatValue(o.attributes.val)}}parseClose(o){return o!==this.tag}}},{"../../base-xform":32}],85:[function(n,r,i){const a=n("../../composite-xform"),o=n("../../style/color-xform"),s=n("./cfvo-xform");r.exports=class extends a{constructor(){super(),this.map={cfvo:this.cfvoXform=new s,color:this.colorXform=new o}}get tag(){return"colorScale"}render(l,u){l.openNode(this.tag),u.cfvo.forEach(c=>{this.cfvoXform.render(l,c)}),u.color.forEach(c=>{this.colorXform.render(l,c)}),l.closeNode()}createNewModel(l){return{cfvo:[],color:[]}}onParserClose(l,u){this.model[l].push(u.model)}}},{"../../composite-xform":48,"../../style/color-xform":128,"./cfvo-xform":84}],86:[function(n,r,i){const a=n("../../composite-xform"),o=n("./cf-rule-xform");r.exports=class extends a{constructor(){super(),this.map={cfRule:new o}}get tag(){return"conditionalFormatting"}render(s,l){l.rules.some(o.isPrimitive)&&(s.openNode(this.tag,{sqref:l.ref}),l.rules.forEach(u=>{o.isPrimitive(u)&&(u.ref=l.ref,this.map.cfRule.render(s,u))}),s.closeNode())}createNewModel(s){let{attributes:l}=s;return{ref:l.sqref,rules:[]}}onParserClose(s,l){this.model.rules.push(l.model)}}},{"../../composite-xform":48,"./cf-rule-xform":83}],87:[function(n,r,i){const a=n("../../base-xform"),o=n("./conditional-formatting-xform");r.exports=class extends a{constructor(){super(),this.cfXform=new o}get tag(){return"conditionalFormatting"}reset(){this.model=[]}prepare(s,l){let u=s.reduce((c,d)=>Math.max(c,...d.rules.map(f=>f.priority||0)),1);s.forEach(c=>{c.rules.forEach(d=>{d.priority||(d.priority=u++),d.style&&(d.dxfId=l.styles.addDxfStyle(d.style))})})}render(s,l){l.forEach(u=>{this.cfXform.render(s,u)})}parseOpen(s){if(this.parser)return this.parser.parseOpen(s),!0;switch(s.name){case"conditionalFormatting":return this.parser=this.cfXform,this.parser.parseOpen(s),!0;default:return!1}}parseText(s){this.parser&&this.parser.parseText(s)}parseClose(s){return!!this.parser&&(!!this.parser.parseClose(s)||(this.model.push(this.parser.model),this.parser=void 0,!1))}reconcile(s,l){s.forEach(u=>{u.rules.forEach(c=>{c.dxfId!==void 0&&(c.style=l.styles.getDxfStyle(c.dxfId),delete c.dxfId)})})}}},{"../../base-xform":32,"./conditional-formatting-xform":86}],88:[function(n,r,i){const a=n("../../composite-xform"),o=n("../../style/color-xform"),s=n("./cfvo-xform");r.exports=class extends a{constructor(){super(),this.map={cfvo:this.cfvoXform=new s,color:this.colorXform=new o}}get tag(){return"dataBar"}render(l,u){l.openNode(this.tag),u.cfvo.forEach(c=>{this.cfvoXform.render(l,c)}),this.colorXform.render(l,u.color),l.closeNode()}createNewModel(){return{cfvo:[]}}onParserClose(l,u){switch(l){case"cfvo":this.model.cfvo.push(u.model);break;case"color":this.model.color=u.model}}}},{"../../composite-xform":48,"../../style/color-xform":128,"./cfvo-xform":84}],89:[function(n,r,i){const a=n("../../base-xform"),o=n("../../composite-xform");class s extends a{get tag(){return"x14:id"}render(c,d){c.leafNode(this.tag,null,d)}parseOpen(){this.model=""}parseText(c){this.model+=c}parseClose(c){return c!==this.tag}}class l extends o{constructor(){super(),this.map={"x14:id":this.idXform=new s}}get tag(){return"ext"}render(c,d){c.openNode(this.tag,{uri:"{B025F937-C7B1-47D3-B67F-A62EFF666E3E}","xmlns:x14":"http://schemas.microsoft.com/office/spreadsheetml/2009/9/main"}),this.idXform.render(c,d.x14Id),c.closeNode()}createNewModel(){return{}}onParserClose(c,d){this.model.x14Id=d.model}}r.exports=class extends o{constructor(){super(),this.map={ext:new l}}get tag(){return"extLst"}render(u,c){u.openNode(this.tag),this.map.ext.render(u,c),u.closeNode()}createNewModel(){return{}}onParserClose(u,c){Object.assign(this.model,c.model)}}},{"../../base-xform":32,"../../composite-xform":48}],90:[function(n,r,i){const a=n("../../base-xform");r.exports=class extends a{get tag(){return"formula"}render(o,s){o.leafNode(this.tag,null,s)}parseOpen(){this.model=""}parseText(o){this.model+=o}parseClose(o){return o!==this.tag}}},{"../../base-xform":32}],91:[function(n,r,i){const a=n("../../base-xform"),o=n("../../composite-xform"),s=n("./cfvo-xform");r.exports=class extends o{constructor(){super(),this.map={cfvo:this.cfvoXform=new s}}get tag(){return"iconSet"}render(l,u){l.openNode(this.tag,{iconSet:a.toStringAttribute(u.iconSet,"3TrafficLights"),reverse:a.toBoolAttribute(u.reverse,!1),showValue:a.toBoolAttribute(u.showValue,!0)}),u.cfvo.forEach(c=>{this.cfvoXform.render(l,c)}),l.closeNode()}createNewModel(l){let{attributes:u}=l;return{iconSet:a.toStringValue(u.iconSet,"3TrafficLights"),reverse:a.toBoolValue(u.reverse),showValue:a.toBoolValue(u.showValue),cfvo:[]}}onParserClose(l,u){this.model[l].push(u.model)}}},{"../../base-xform":32,"../../composite-xform":48,"./cfvo-xform":84}],92:[function(n,r,i){const a=n("../../../utils/utils"),o=n("../base-xform");r.exports=class extends o{get tag(){return"col"}prepare(s,l){const u=l.styles.addStyleModel(s.style||{});u&&(s.styleId=u)}render(s,l){s.openNode("col"),s.addAttribute("min",l.min),s.addAttribute("max",l.max),l.width&&s.addAttribute("width",l.width),l.styleId&&s.addAttribute("style",l.styleId),l.hidden&&s.addAttribute("hidden","1"),l.bestFit&&s.addAttribute("bestFit","1"),l.outlineLevel&&s.addAttribute("outlineLevel",l.outlineLevel),l.collapsed&&s.addAttribute("collapsed","1"),s.addAttribute("customWidth","1"),s.closeNode()}parseOpen(s){if(s.name==="col"){const l=this.model={min:parseInt(s.attributes.min||"0",10),max:parseInt(s.attributes.max||"0",10),width:s.attributes.width===void 0?void 0:parseFloat(s.attributes.width||"0")};return s.attributes.style&&(l.styleId=parseInt(s.attributes.style,10)),a.parseBoolean(s.attributes.hidden)&&(l.hidden=!0),a.parseBoolean(s.attributes.bestFit)&&(l.bestFit=!0),s.attributes.outlineLevel&&(l.outlineLevel=parseInt(s.attributes.outlineLevel,10)),a.parseBoolean(s.attributes.collapsed)&&(l.collapsed=!0),!0}return!1}parseText(){}parseClose(){return!1}reconcile(s,l){s.styleId&&(s.style=l.styles.getStyleModel(s.styleId))}}},{"../../../utils/utils":27,"../base-xform":32}],93:[function(n,r,i){const a=n("../../../utils/under-dash"),o=n("../../../utils/utils"),s=n("../../../utils/col-cache"),l=n("../base-xform"),u=n("../../../doc/range");function c(f,h,m,p){const g=h[m];g!==void 0?f[m]=g:p!==void 0&&(f[m]=p)}function d(f,h,m,p){const g=h[m];g!==void 0&&(f[m]=o.parseBoolean(g))}r.exports=class extends l{get tag(){return"dataValidations"}render(f,h){const m=function(p){const g=a.map(p,(y,C)=>({address:C,dataValidation:y,marked:!1})).sort((y,C)=>a.strcmp(y.address,C.address)),v=a.keyBy(g,"address"),b=(y,C,S)=>{for(let _=0;_<C;_++){const E=s.encodeAddress(y.row+_,S);if(!p[E]||!a.isEqual(p[y.address],p[E]))return!1}return!0};return g.map(y=>{if(!y.marked){const C=s.decodeEx(y.address);if(C.dimensions)return v[C.dimensions].marked=!0,{...y.dataValidation,sqref:y.address};let S=1,_=s.encodeAddress(C.row+S,C.col);for(;p[_]&&a.isEqual(y.dataValidation,p[_]);)S++,_=s.encodeAddress(C.row+S,C.col);let E=1;for(;b(C,S,C.col+E);)E++;for(let k=0;k<S;k++)for(let x=0;x<E;x++)_=s.encodeAddress(C.row+k,C.col+x),v[_].marked=!0;if(S>1||E>1){const k=C.row+(S-1),x=C.col+(E-1);return{...y.dataValidation,sqref:`${y.address}:${s.encodeAddress(k,x)}`}}return{...y.dataValidation,sqref:y.address}}return null}).filter(Boolean)}(h);m.length&&(f.openNode("dataValidations",{count:m.length}),m.forEach(p=>{f.openNode("dataValidation"),p.type!=="any"&&(f.addAttribute("type",p.type),p.operator&&p.type!=="list"&&p.operator!=="between"&&f.addAttribute("operator",p.operator),p.allowBlank&&f.addAttribute("allowBlank","1")),p.showInputMessage&&f.addAttribute("showInputMessage","1"),p.promptTitle&&f.addAttribute("promptTitle",p.promptTitle),p.prompt&&f.addAttribute("prompt",p.prompt),p.showErrorMessage&&f.addAttribute("showErrorMessage","1"),p.errorStyle&&f.addAttribute("errorStyle",p.errorStyle),p.errorTitle&&f.addAttribute("errorTitle",p.errorTitle),p.error&&f.addAttribute("error",p.error),f.addAttribute("sqref",p.sqref),(p.formulae||[]).forEach((g,v)=>{f.openNode("formula"+(v+1)),p.type==="date"?f.writeText(o.dateToExcel(new Date(g))):f.writeText(g),f.closeNode()}),f.closeNode()}),f.closeNode())}parseOpen(f){switch(f.name){case"dataValidations":return this.model={},!0;case"dataValidation":{this._address=f.attributes.sqref;const h={type:f.attributes.type||"any",formulae:[]};switch(f.attributes.type&&d(h,f.attributes,"allowBlank"),d(h,f.attributes,"showInputMessage"),d(h,f.attributes,"showErrorMessage"),h.type){case"any":case"list":case"custom":break;default:c(h,f.attributes,"operator","between")}return c(h,f.attributes,"promptTitle"),c(h,f.attributes,"prompt"),c(h,f.attributes,"errorStyle"),c(h,f.attributes,"errorTitle"),c(h,f.attributes,"error"),this._dataValidation=h,!0}case"formula1":case"formula2":return this._formula=[],!0;default:return!1}}parseText(f){this._formula&&this._formula.push(f)}parseClose(f){switch(f){case"dataValidations":return!1;case"dataValidation":return this._dataValidation.formulae&&this._dataValidation.formulae.length||(delete this._dataValidation.formulae,delete this._dataValidation.operator),(this._address.split(/\s+/g)||[]).forEach(h=>{h.includes(":")?new u(h).forEachAddress(m=>{this.model[m]=this._dataValidation}):this.model[h]=this._dataValidation}),!0;case"formula1":case"formula2":{let h=this._formula.join("");switch(this._dataValidation.type){case"whole":case"textLength":h=parseInt(h,10);break;case"decimal":h=parseFloat(h);break;case"date":h=o.excelToDate(parseFloat(h))}return this._dataValidation.formulae.push(h),this._formula=void 0,!0}default:return!0}}}},{"../../../doc/range":10,"../../../utils/col-cache":19,"../../../utils/under-dash":26,"../../../utils/utils":27,"../base-xform":32}],94:[function(n,r,i){const a=n("../base-xform");r.exports=class extends a{get tag(){return"dimension"}render(o,s){s&&o.leafNode("dimension",{ref:s})}parseOpen(o){return o.name==="dimension"&&(this.model=o.attributes.ref,!0)}parseText(){}parseClose(){return!1}}},{"../base-xform":32}],95:[function(n,r,i){const a=n("../base-xform");r.exports=class extends a{get tag(){return"drawing"}render(o,s){s&&o.leafNode(this.tag,{"r:id":s.rId})}parseOpen(o){switch(o.name){case this.tag:return this.model={rId:o.attributes["r:id"]},!0;default:return!1}}parseText(){}parseClose(){return!1}}},{"../base-xform":32}],96:[function(n,r,i){const a=n("../composite-xform"),o=n("./cf-ext/conditional-formattings-ext-xform");class s extends a{constructor(){super(),this.map={"x14:conditionalFormattings":this.conditionalFormattings=new o}}get tag(){return"ext"}hasContent(u){return this.conditionalFormattings.hasContent(u.conditionalFormattings)}prepare(u,c){this.conditionalFormattings.prepare(u.conditionalFormattings,c)}render(u,c){u.openNode("ext",{uri:"{78C0D931-6437-407d-A8EE-F0AAD7539E65}","xmlns:x14":"http://schemas.microsoft.com/office/spreadsheetml/2009/9/main"}),this.conditionalFormattings.render(u,c.conditionalFormattings),u.closeNode()}createNewModel(){return{}}onParserClose(u,c){this.model[u]=c.model}}r.exports=class extends a{constructor(){super(),this.map={ext:this.ext=new s}}get tag(){return"extLst"}prepare(l,u){this.ext.prepare(l,u)}hasContent(l){return this.ext.hasContent(l)}render(l,u){this.hasContent(u)&&(l.openNode("extLst"),this.ext.render(l,u),l.closeNode())}createNewModel(){return{}}onParserClose(l,u){Object.assign(this.model,u.model)}}},{"../composite-xform":48,"./cf-ext/conditional-formattings-ext-xform":78}],97:[function(n,r,i){const a=n("../base-xform");r.exports=class extends a{get tag(){return"headerFooter"}render(o,s){if(s){o.addRollback();let l=!1;o.openNode("headerFooter"),s.differentFirst&&(o.addAttribute("differentFirst","1"),l=!0),s.differentOddEven&&(o.addAttribute("differentOddEven","1"),l=!0),s.oddHeader&&typeof s.oddHeader=="string"&&(o.leafNode("oddHeader",null,s.oddHeader),l=!0),s.oddFooter&&typeof s.oddFooter=="string"&&(o.leafNode("oddFooter",null,s.oddFooter),l=!0),s.evenHeader&&typeof s.evenHeader=="string"&&(o.leafNode("evenHeader",null,s.evenHeader),l=!0),s.evenFooter&&typeof s.evenFooter=="string"&&(o.leafNode("evenFooter",null,s.evenFooter),l=!0),s.firstHeader&&typeof s.firstHeader=="string"&&(o.leafNode("firstHeader",null,s.firstHeader),l=!0),s.firstFooter&&typeof s.firstFooter=="string"&&(o.leafNode("firstFooter",null,s.firstFooter),l=!0),l?(o.closeNode(),o.commit()):o.rollback()}}parseOpen(o){switch(o.name){case"headerFooter":return this.model={},o.attributes.differentFirst&&(this.model.differentFirst=parseInt(o.attributes.differentFirst,0)===1),o.attributes.differentOddEven&&(this.model.differentOddEven=parseInt(o.attributes.differentOddEven,0)===1),!0;case"oddHeader":return this.currentNode="oddHeader",!0;case"oddFooter":return this.currentNode="oddFooter",!0;case"evenHeader":return this.currentNode="evenHeader",!0;case"evenFooter":return this.currentNode="evenFooter",!0;case"firstHeader":return this.currentNode="firstHeader",!0;case"firstFooter":return this.currentNode="firstFooter",!0;default:return!1}}parseText(o){switch(this.currentNode){case"oddHeader":this.model.oddHeader=o;break;case"oddFooter":this.model.oddFooter=o;break;case"evenHeader":this.model.evenHeader=o;break;case"evenFooter":this.model.evenFooter=o;break;case"firstHeader":this.model.firstHeader=o;break;case"firstFooter":this.model.firstFooter=o}}parseClose(){switch(this.currentNode){case"oddHeader":case"oddFooter":case"evenHeader":case"evenFooter":case"firstHeader":case"firstFooter":return this.currentNode=void 0,!0;default:return!1}}}},{"../base-xform":32}],98:[function(n,r,i){const a=n("../base-xform");r.exports=class extends a{get tag(){return"hyperlink"}render(o,s){this.isInternalLink(s)?o.leafNode("hyperlink",{ref:s.address,"r:id":s.rId,tooltip:s.tooltip,location:s.target}):o.leafNode("hyperlink",{ref:s.address,"r:id":s.rId,tooltip:s.tooltip})}parseOpen(o){return o.name==="hyperlink"&&(this.model={address:o.attributes.ref,rId:o.attributes["r:id"],tooltip:o.attributes.tooltip},o.attributes.location&&(this.model.target=o.attributes.location),!0)}parseText(){}parseClose(){return!1}isInternalLink(o){return o.target&&/^[^!]+![a-zA-Z]+[\d]+$/.test(o.target)}}},{"../base-xform":32}],99:[function(n,r,i){const a=n("../base-xform");r.exports=class extends a{get tag(){return"mergeCell"}render(o,s){o.leafNode("mergeCell",{ref:s})}parseOpen(o){return o.name==="mergeCell"&&(this.model=o.attributes.ref,!0)}parseText(){}parseClose(){return!1}}},{"../base-xform":32}],100:[function(n,r,i){const a=n("../../../utils/under-dash"),o=n("../../../doc/range"),s=n("../../../utils/col-cache"),l=n("../../../doc/enums");r.exports=class{constructor(){this.merges={}}add(u){if(this.merges[u.master])this.merges[u.master].expandToAddress(u.address);else{const c=`${u.master}:${u.address}`;this.merges[u.master]=new o(c)}}get mergeCells(){return a.map(this.merges,u=>u.range)}reconcile(u,c){a.each(u,d=>{const f=s.decode(d);for(let h=f.top;h<=f.bottom;h++){const m=c[h-1];for(let p=f.left;p<=f.right;p++){const g=m.cells[p-1];g?g.type===l.ValueType.Merge&&(g.master=f.tl):m.cells[p]={type:l.ValueType.Null,address:s.encodeAddress(h,p)}}}})}getMasterAddress(u){const c=this.hash[u];return c&&c.tl}}},{"../../../doc/enums":7,"../../../doc/range":10,"../../../utils/col-cache":19,"../../../utils/under-dash":26}],101:[function(n,r,i){const a=n("../base-xform"),o=s=>s!==void 0;r.exports=class extends a{get tag(){return"outlinePr"}render(s,l){return!(!l||!o(l.summaryBelow)&&!o(l.summaryRight))&&(s.leafNode(this.tag,{summaryBelow:o(l.summaryBelow)?Number(l.summaryBelow):void 0,summaryRight:o(l.summaryRight)?Number(l.summaryRight):void 0}),!0)}parseOpen(s){return s.name===this.tag&&(this.model={summaryBelow:o(s.attributes.summaryBelow)?!!Number(s.attributes.summaryBelow):void 0,summaryRight:o(s.attributes.summaryRight)?!!Number(s.attributes.summaryRight):void 0},!0)}parseText(){}parseClose(){return!1}}},{"../base-xform":32}],102:[function(n,r,i){const a=n("../base-xform");r.exports=class extends a{get tag(){return"brk"}render(o,s){o.leafNode("brk",s)}parseOpen(o){return o.name==="brk"&&(this.model=o.attributes.ref,!0)}parseText(){}parseClose(){return!1}}},{"../base-xform":32}],103:[function(n,r,i){const a=n("../../../utils/under-dash"),o=n("../base-xform");r.exports=class extends o{get tag(){return"pageMargins"}render(s,l){if(l){const u={left:l.left,right:l.right,top:l.top,bottom:l.bottom,header:l.header,footer:l.footer};a.some(u,c=>c!==void 0)&&s.leafNode(this.tag,u)}}parseOpen(s){switch(s.name){case this.tag:return this.model={left:parseFloat(s.attributes.left||.7),right:parseFloat(s.attributes.right||.7),top:parseFloat(s.attributes.top||.75),bottom:parseFloat(s.attributes.bottom||.75),header:parseFloat(s.attributes.header||.3),footer:parseFloat(s.attributes.footer||.3)},!0;default:return!1}}parseText(){}parseClose(){return!1}}},{"../../../utils/under-dash":26,"../base-xform":32}],104:[function(n,r,i){const a=n("../base-xform");r.exports=class extends a{get tag(){return"pageSetUpPr"}render(o,s){return!(!s||!s.fitToPage)&&(o.leafNode(this.tag,{fitToPage:s.fitToPage?"1":void 0}),!0)}parseOpen(o){return o.name===this.tag&&(this.model={fitToPage:o.attributes.fitToPage==="1"},!0)}parseText(){}parseClose(){return!1}}},{"../base-xform":32}],105:[function(n,r,i){const a=n("../../../utils/under-dash"),o=n("../base-xform");function s(d){return d?"1":void 0}function l(d){switch(d){case"overThenDown":return d;default:return}}function u(d){switch(d){case"atEnd":case"asDisplyed":return d;default:return}}function c(d){switch(d){case"dash":case"blank":case"NA":return d;default:return}}r.exports=class extends o{get tag(){return"pageSetup"}render(d,f){if(f){const h={paperSize:f.paperSize,orientation:f.orientation,horizontalDpi:f.horizontalDpi,verticalDpi:f.verticalDpi,pageOrder:l(f.pageOrder),blackAndWhite:s(f.blackAndWhite),draft:s(f.draft),cellComments:u(f.cellComments),errors:c(f.errors),scale:f.scale,fitToWidth:f.fitToWidth,fitToHeight:f.fitToHeight,firstPageNumber:f.firstPageNumber,useFirstPageNumber:s(f.firstPageNumber),usePrinterDefaults:s(f.usePrinterDefaults),copies:f.copies};a.some(h,m=>m!==void 0)&&d.leafNode(this.tag,h)}}parseOpen(d){switch(d.name){case this.tag:return this.model={paperSize:(f=d.attributes.paperSize,f!==void 0?parseInt(f,10):void 0),orientation:d.attributes.orientation||"portrait",horizontalDpi:parseInt(d.attributes.horizontalDpi||"4294967295",10),verticalDpi:parseInt(d.attributes.verticalDpi||"4294967295",10),pageOrder:d.attributes.pageOrder||"downThenOver",blackAndWhite:d.attributes.blackAndWhite==="1",draft:d.attributes.draft==="1",cellComments:d.attributes.cellComments||"None",errors:d.attributes.errors||"displayed",scale:parseInt(d.attributes.scale||"100",10),fitToWidth:parseInt(d.attributes.fitToWidth||"1",10),fitToHeight:parseInt(d.attributes.fitToHeight||"1",10),firstPageNumber:parseInt(d.attributes.firstPageNumber||"1",10),useFirstPageNumber:d.attributes.useFirstPageNumber==="1",usePrinterDefaults:d.attributes.usePrinterDefaults==="1",copies:parseInt(d.attributes.copies||"1",10)},!0;default:return!1}var f}parseText(){}parseClose(){return!1}}},{"../../../utils/under-dash":26,"../base-xform":32}],106:[function(n,r,i){const a=n("../base-xform");r.exports=class extends a{get tag(){return"picture"}render(o,s){s&&o.leafNode(this.tag,{"r:id":s.rId})}parseOpen(o){switch(o.name){case this.tag:return this.model={rId:o.attributes["r:id"]},!0;default:return!1}}parseText(){}parseClose(){return!1}}},{"../base-xform":32}],107:[function(n,r,i){const a=n("../../../utils/under-dash"),o=n("../base-xform");function s(l){return l?"1":void 0}r.exports=class extends o{get tag(){return"printOptions"}render(l,u){if(u){const c={headings:s(u.showRowColHeaders),gridLines:s(u.showGridLines),horizontalCentered:s(u.horizontalCentered),verticalCentered:s(u.verticalCentered)};a.some(c,d=>d!==void 0)&&l.leafNode(this.tag,c)}}parseOpen(l){switch(l.name){case this.tag:return this.model={showRowColHeaders:l.attributes.headings==="1",showGridLines:l.attributes.gridLines==="1",horizontalCentered:l.attributes.horizontalCentered==="1",verticalCentered:l.attributes.verticalCentered==="1"},!0;default:return!1}}parseText(){}parseClose(){return!1}}},{"../../../utils/under-dash":26,"../base-xform":32}],108:[function(n,r,i){const a=n("./page-breaks-xform"),o=n("../list-xform");r.exports=class extends o{constructor(){super({tag:"rowBreaks",count:!0,childXform:new a})}render(s,l){if(l&&l.length){s.openNode(this.tag,this.$),this.count&&(s.addAttribute(this.$count,l.length),s.addAttribute("manualBreakCount",l.length));const{childXform:u}=this;l.forEach(c=>{u.render(s,c)}),s.closeNode()}else this.empty&&s.leafNode(this.tag)}}},{"../list-xform":71,"./page-breaks-xform":102}],109:[function(n,r,i){const a=n("../base-xform"),o=n("../../../utils/utils"),s=n("./cell-xform");r.exports=class extends a{constructor(l){super(),this.maxItems=l&&l.maxItems,this.map={c:new s}}get tag(){return"row"}prepare(l,u){const c=u.styles.addStyleModel(l.style);c&&(l.styleId=c);const d=this.map.c;l.cells.forEach(f=>{d.prepare(f,u)})}render(l,u,c){l.openNode("row"),l.addAttribute("r",u.number),u.height&&(l.addAttribute("ht",u.height),l.addAttribute("customHeight","1")),u.hidden&&l.addAttribute("hidden","1"),u.min>0&&u.max>0&&u.min<=u.max&&l.addAttribute("spans",`${u.min}:${u.max}`),u.styleId&&(l.addAttribute("s",u.styleId),l.addAttribute("customFormat","1")),l.addAttribute("x14ac:dyDescent","0.25"),u.outlineLevel&&l.addAttribute("outlineLevel",u.outlineLevel),u.collapsed&&l.addAttribute("collapsed","1");const d=this.map.c;u.cells.forEach(f=>{d.render(l,f,c)}),l.closeNode()}parseOpen(l){if(this.parser)return this.parser.parseOpen(l),!0;if(l.name==="row"){this.numRowsSeen+=1;const u=l.attributes.spans?l.attributes.spans.split(":").map(d=>parseInt(d,10)):[void 0,void 0],c=this.model={number:parseInt(l.attributes.r,10),min:u[0],max:u[1],cells:[]};return l.attributes.s&&(c.styleId=parseInt(l.attributes.s,10)),o.parseBoolean(l.attributes.hidden)&&(c.hidden=!0),o.parseBoolean(l.attributes.bestFit)&&(c.bestFit=!0),l.attributes.ht&&(c.height=parseFloat(l.attributes.ht)),l.attributes.outlineLevel&&(c.outlineLevel=parseInt(l.attributes.outlineLevel,10)),o.parseBoolean(l.attributes.collapsed)&&(c.collapsed=!0),!0}return this.parser=this.map[l.name],!!this.parser&&(this.parser.parseOpen(l),!0)}parseText(l){this.parser&&this.parser.parseText(l)}parseClose(l){if(this.parser){if(!this.parser.parseClose(l)){if(this.model.cells.push(this.parser.model),this.maxItems&&this.model.cells.length>this.maxItems)throw new Error(`Max column count (${this.maxItems}) exceeded`);this.parser=void 0}return!0}return!1}reconcile(l,u){l.style=l.styleId?u.styles.getStyleModel(l.styleId):{},l.styleId!==void 0&&(l.styleId=void 0);const c=this.map.c;l.cells.forEach(d=>{c.reconcile(d,u)})}}},{"../../../utils/utils":27,"../base-xform":32,"./cell-xform":73}],110:[function(n,r,i){const a=n("../../../utils/under-dash"),o=n("../base-xform");r.exports=class extends o{get tag(){return"sheetFormatPr"}render(s,l){if(l){const u={defaultRowHeight:l.defaultRowHeight,outlineLevelRow:l.outlineLevelRow,outlineLevelCol:l.outlineLevelCol,"x14ac:dyDescent":l.dyDescent};l.defaultColWidth&&(u.defaultColWidth=l.defaultColWidth),l.defaultRowHeight&&l.defaultRowHeight===15||(u.customHeight="1"),a.some(u,c=>c!==void 0)&&s.leafNode("sheetFormatPr",u)}}parseOpen(s){return s.name==="sheetFormatPr"&&(this.model={defaultRowHeight:parseFloat(s.attributes.defaultRowHeight||"0"),dyDescent:parseFloat(s.attributes["x14ac:dyDescent"]||"0"),outlineLevelRow:parseInt(s.attributes.outlineLevelRow||"0",10),outlineLevelCol:parseInt(s.attributes.outlineLevelCol||"0",10)},s.attributes.defaultColWidth&&(this.model.defaultColWidth=parseFloat(s.attributes.defaultColWidth)),!0)}parseText(){}parseClose(){return!1}}},{"../../../utils/under-dash":26,"../base-xform":32}],111:[function(n,r,i){const a=n("../base-xform"),o=n("../style/color-xform"),s=n("./page-setup-properties-xform"),l=n("./outline-properties-xform");r.exports=class extends a{constructor(){super(),this.map={tabColor:new o("tabColor"),pageSetUpPr:new s,outlinePr:new l}}get tag(){return"sheetPr"}render(u,c){if(c){u.addRollback(),u.openNode("sheetPr");let d=!1;d=this.map.tabColor.render(u,c.tabColor)||d,d=this.map.pageSetUpPr.render(u,c.pageSetup)||d,d=this.map.outlinePr.render(u,c.outlineProperties)||d,d?(u.closeNode(),u.commit()):u.rollback()}}parseOpen(u){return this.parser?(this.parser.parseOpen(u),!0):u.name===this.tag?(this.reset(),!0):!!this.map[u.name]&&(this.parser=this.map[u.name],this.parser.parseOpen(u),!0)}parseText(u){return!!this.parser&&(this.parser.parseText(u),!0)}parseClose(u){return this.parser?(this.parser.parseClose(u)||(this.parser=void 0),!0):(this.map.tabColor.model||this.map.pageSetUpPr.model||this.map.outlinePr.model?(this.model={},this.map.tabColor.model&&(this.model.tabColor=this.map.tabColor.model),this.map.pageSetUpPr.model&&(this.model.pageSetup=this.map.pageSetUpPr.model),this.map.outlinePr.model&&(this.model.outlineProperties=this.map.outlinePr.model)):this.model=null,!1)}}},{"../base-xform":32,"../style/color-xform":128,"./outline-properties-xform":101,"./page-setup-properties-xform":104}],112:[function(n,r,i){const a=n("../../../utils/under-dash"),o=n("../base-xform");function s(u,c){return u?c:void 0}function l(u,c){return u===c||void 0}r.exports=class extends o{get tag(){return"sheetProtection"}render(u,c){if(c){const d={sheet:s(c.sheet,"1"),selectLockedCells:c.selectLockedCells===!1?"1":void 0,selectUnlockedCells:c.selectUnlockedCells===!1?"1":void 0,formatCells:s(c.formatCells,"0"),formatColumns:s(c.formatColumns,"0"),formatRows:s(c.formatRows,"0"),insertColumns:s(c.insertColumns,"0"),insertRows:s(c.insertRows,"0"),insertHyperlinks:s(c.insertHyperlinks,"0"),deleteColumns:s(c.deleteColumns,"0"),deleteRows:s(c.deleteRows,"0"),sort:s(c.sort,"0"),autoFilter:s(c.autoFilter,"0"),pivotTables:s(c.pivotTables,"0")};c.sheet&&(d.algorithmName=c.algorithmName,d.hashValue=c.hashValue,d.saltValue=c.saltValue,d.spinCount=c.spinCount,d.objects=s(c.objects===!1,"1"),d.scenarios=s(c.scenarios===!1,"1")),a.some(d,f=>f!==void 0)&&u.leafNode(this.tag,d)}}parseOpen(u){switch(u.name){case this.tag:return this.model={sheet:l(u.attributes.sheet,"1"),objects:u.attributes.objects!=="1"&&void 0,scenarios:u.attributes.scenarios!=="1"&&void 0,selectLockedCells:u.attributes.selectLockedCells!=="1"&&void 0,selectUnlockedCells:u.attributes.selectUnlockedCells!=="1"&&void 0,formatCells:l(u.attributes.formatCells,"0"),formatColumns:l(u.attributes.formatColumns,"0"),formatRows:l(u.attributes.formatRows,"0"),insertColumns:l(u.attributes.insertColumns,"0"),insertRows:l(u.attributes.insertRows,"0"),insertHyperlinks:l(u.attributes.insertHyperlinks,"0"),deleteColumns:l(u.attributes.deleteColumns,"0"),deleteRows:l(u.attributes.deleteRows,"0"),sort:l(u.attributes.sort,"0"),autoFilter:l(u.attributes.autoFilter,"0"),pivotTables:l(u.attributes.pivotTables,"0")},u.attributes.algorithmName&&(this.model.algorithmName=u.attributes.algorithmName,this.model.hashValue=u.attributes.hashValue,this.model.saltValue=u.attributes.saltValue,this.model.spinCount=parseInt(u.attributes.spinCount,10)),!0;default:return!1}}parseText(){}parseClose(){return!1}}},{"../../../utils/under-dash":26,"../base-xform":32}],113:[function(n,r,i){const a=n("../../../utils/col-cache"),o=n("../base-xform"),s={frozen:"frozen",frozenSplit:"frozen",split:"split"};r.exports=class extends o{get tag(){return"sheetView"}prepare(l){switch(l.state){case"frozen":case"split":break;default:l.state="normal"}}render(l,u){l.openNode("sheetView",{workbookViewId:u.workbookViewId||0});const c=function(p,g,v){v&&l.addAttribute(p,g)};let d,f,h,m;switch(c("rightToLeft","1",u.rightToLeft===!0),c("tabSelected","1",u.tabSelected),c("showRuler","0",u.showRuler===!1),c("showRowColHeaders","0",u.showRowColHeaders===!1),c("showGridLines","0",u.showGridLines===!1),c("zoomScale",u.zoomScale,u.zoomScale),c("zoomScaleNormal",u.zoomScaleNormal,u.zoomScaleNormal),c("view",u.style,u.style),u.state){case"frozen":f=u.xSplit||0,h=u.ySplit||0,d=u.topLeftCell||a.getAddress(h+1,f+1).address,m=(u.xSplit&&u.ySplit?"bottomRight":u.xSplit&&"topRight")||"bottomLeft",l.leafNode("pane",{xSplit:u.xSplit||void 0,ySplit:u.ySplit||void 0,topLeftCell:d,activePane:m,state:"frozen"}),l.leafNode("selection",{pane:m,activeCell:u.activeCell,sqref:u.activeCell});break;case"split":u.activePane==="topLeft"&&(u.activePane=void 0),l.leafNode("pane",{xSplit:u.xSplit||void 0,ySplit:u.ySplit||void 0,topLeftCell:u.topLeftCell,activePane:u.activePane}),l.leafNode("selection",{pane:u.activePane,activeCell:u.activeCell,sqref:u.activeCell});break;case"normal":u.activeCell&&l.leafNode("selection",{activeCell:u.activeCell,sqref:u.activeCell})}l.closeNode()}parseOpen(l){switch(l.name){case"sheetView":return this.sheetView={workbookViewId:parseInt(l.attributes.workbookViewId,10),rightToLeft:l.attributes.rightToLeft==="1",tabSelected:l.attributes.tabSelected==="1",showRuler:l.attributes.showRuler!=="0",showRowColHeaders:l.attributes.showRowColHeaders!=="0",showGridLines:l.attributes.showGridLines!=="0",zoomScale:parseInt(l.attributes.zoomScale||"100",10),zoomScaleNormal:parseInt(l.attributes.zoomScaleNormal||"100",10),style:l.attributes.view},this.pane=void 0,this.selections={},!0;case"pane":return this.pane={xSplit:parseInt(l.attributes.xSplit||"0",10),ySplit:parseInt(l.attributes.ySplit||"0",10),topLeftCell:l.attributes.topLeftCell,activePane:l.attributes.activePane||"topLeft",state:l.attributes.state},!0;case"selection":{const u=l.attributes.pane||"topLeft";return this.selections[u]={pane:u,activeCell:l.attributes.activeCell},!0}default:return!1}}parseText(){}parseClose(l){let u,c;switch(l){case"sheetView":return this.sheetView&&this.pane?(u=this.model={workbookViewId:this.sheetView.workbookViewId,rightToLeft:this.sheetView.rightToLeft,state:s[this.pane.state]||"split",xSplit:this.pane.xSplit,ySplit:this.pane.ySplit,topLeftCell:this.pane.topLeftCell,showRuler:this.sheetView.showRuler,showRowColHeaders:this.sheetView.showRowColHeaders,showGridLines:this.sheetView.showGridLines,zoomScale:this.sheetView.zoomScale,zoomScaleNormal:this.sheetView.zoomScaleNormal},this.model.state==="split"&&(u.activePane=this.pane.activePane),c=this.selections[this.pane.activePane],c&&c.activeCell&&(u.activeCell=c.activeCell),this.sheetView.style&&(u.style=this.sheetView.style)):(u=this.model={workbookViewId:this.sheetView.workbookViewId,rightToLeft:this.sheetView.rightToLeft,state:"normal",showRuler:this.sheetView.showRuler,showRowColHeaders:this.sheetView.showRowColHeaders,showGridLines:this.sheetView.showGridLines,zoomScale:this.sheetView.zoomScale,zoomScaleNormal:this.sheetView.zoomScaleNormal},c=this.selections.topLeft,c&&c.activeCell&&(u.activeCell=c.activeCell),this.sheetView.style&&(u.style=this.sheetView.style)),!1;default:return!0}}reconcile(){}}},{"../../../utils/col-cache":19,"../base-xform":32}],114:[function(n,r,i){const a=n("../base-xform");r.exports=class extends a{get tag(){return"tablePart"}render(o,s){s&&o.leafNode(this.tag,{"r:id":s.rId})}parseOpen(o){switch(o.name){case this.tag:return this.model={rId:o.attributes["r:id"]},!0;default:return!1}}parseText(){}parseClose(){return!1}}},{"../base-xform":32}],115:[function(n,r,i){const a=n("../../../utils/under-dash"),o=n("../../../utils/col-cache"),s=n("../../../utils/xml-stream"),l=n("../../rel-type"),u=n("./merges"),c=n("../base-xform"),d=n("../list-xform"),f=n("./row-xform"),h=n("./col-xform"),m=n("./dimension-xform"),p=n("./hyperlink-xform"),g=n("./merge-cell-xform"),v=n("./data-validations-xform"),b=n("./sheet-properties-xform"),y=n("./sheet-format-properties-xform"),C=n("./sheet-view-xform"),S=n("./sheet-protection-xform"),_=n("./page-margins-xform"),E=n("./page-setup-xform"),k=n("./print-options-xform"),x=n("./auto-filter-xform"),I=n("./picture-xform"),L=n("./drawing-xform"),j=n("./table-part-xform"),T=n("./row-breaks-xform"),P=n("./header-footer-xform"),D=n("./cf/conditional-formattings-xform"),A=n("./ext-lst-xform"),O=(B,z)=>{if(!z||!z.length)return B;if(!B||!B.length)return z;const V={},$={};return B.forEach(X=>{V[X.ref]=X,X.rules.forEach(J=>{const{x14Id:ee}=J;ee&&($[ee]=J)})}),z.forEach(X=>{X.rules.forEach(J=>{const ee=$[J.x14Id];ee?((q,Z)=>{Object.keys(Z).forEach(G=>{const Y=q[G],te=Z[G];Y===void 0&&te!==void 0&&(q[G]=te)})})(ee,J):V[X.ref]?V[X.ref].rules.push(J):B.push({ref:X.ref,rules:[J]})})}),B};class N extends c{constructor(z){super();const{maxRows:V,maxCols:$,ignoreNodes:X}=z||{};this.ignoreNodes=X||[],this.map={sheetPr:new b,dimension:new m,sheetViews:new d({tag:"sheetViews",count:!1,childXform:new C}),sheetFormatPr:new y,cols:new d({tag:"cols",count:!1,childXform:new h}),sheetData:new d({tag:"sheetData",count:!1,empty:!0,childXform:new f({maxItems:$}),maxItems:V}),autoFilter:new x,mergeCells:new d({tag:"mergeCells",count:!0,childXform:new g}),rowBreaks:new T,hyperlinks:new d({tag:"hyperlinks",count:!1,childXform:new p}),pageMargins:new _,dataValidations:new v,pageSetup:new E,headerFooter:new P,printOptions:new k,picture:new I,drawing:new L,sheetProtection:new S,tableParts:new d({tag:"tableParts",count:!0,childXform:new j}),conditionalFormatting:new D,extLst:new A}}prepare(z,V){V.merges=new u,z.hyperlinks=V.hyperlinks=[],z.comments=V.comments=[],V.formulae={},V.siFormulae=0,this.map.cols.prepare(z.cols,V),this.map.sheetData.prepare(z.rows,V),this.map.conditionalFormatting.prepare(z.conditionalFormattings,V),z.mergeCells=V.merges.mergeCells;const $=z.rels=[];function X(q){return"rId"+(q.length+1)}if(z.hyperlinks.forEach(q=>{const Z=X($);q.rId=Z,$.push({Id:Z,Type:l.Hyperlink,Target:q.target,TargetMode:"External"})}),z.comments.length>0){const q={Id:X($),Type:l.Comments,Target:`../comments${z.id}.xml`};$.push(q);const Z={Id:X($),Type:l.VmlDrawing,Target:`../drawings/vmlDrawing${z.id}.vml`};$.push(Z),z.comments.forEach(G=>{G.refAddress=o.decodeAddress(G.ref)}),V.commentRefs.push({commentName:"comments"+z.id,vmlDrawing:"vmlDrawing"+z.id})}const J=[];let ee;z.media.forEach(q=>{if(q.type==="background"){const Z=X($);ee=V.media[q.imageId],$.push({Id:Z,Type:l.Image,Target:`../media/${ee.name}.${ee.extension}`}),z.background={rId:Z},z.image=V.media[q.imageId]}else if(q.type==="image"){let{drawing:Z}=z;ee=V.media[q.imageId],Z||(Z=z.drawing={rId:X($),name:"drawing"+ ++V.drawingsCount,anchors:[],rels:[]},V.drawings.push(Z),$.push({Id:Z.rId,Type:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/drawing",Target:`../drawings/${Z.name}.xml`}));let G=this.preImageId===q.imageId?J[q.imageId]:J[Z.rels.length];G||(G=X(Z.rels),J[Z.rels.length]=G,Z.rels.push({Id:G,Type:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/image",Target:`../media/${ee.name}.${ee.extension}`}));const Y={picture:{rId:G},range:q.range};if(q.hyperlinks&&q.hyperlinks.hyperlink){const te=X(Z.rels);J[Z.rels.length]=te,Y.picture.hyperlinks={tooltip:q.hyperlinks.tooltip,rId:te},Z.rels.push({Id:te,Type:l.Hyperlink,Target:q.hyperlinks.hyperlink,TargetMode:"External"})}this.preImageId=q.imageId,Z.anchors.push(Y)}}),z.tables.forEach(q=>{const Z=X($);q.rId=Z,$.push({Id:Z,Type:l.Table,Target:"../tables/"+q.target}),q.columns.forEach(G=>{const{style:Y}=G;Y&&(G.dxfId=V.styles.addDxfStyle(Y))})}),this.map.extLst.prepare(z,V)}render(z,V){z.openXml(s.StdDocAttributes),z.openNode("worksheet",N.WORKSHEET_ATTRIBUTES);const $=V.properties?{defaultRowHeight:V.properties.defaultRowHeight,dyDescent:V.properties.dyDescent,outlineLevelCol:V.properties.outlineLevelCol,outlineLevelRow:V.properties.outlineLevelRow}:void 0;V.properties&&V.properties.defaultColWidth&&($.defaultColWidth=V.properties.defaultColWidth);const X={outlineProperties:V.properties&&V.properties.outlineProperties,tabColor:V.properties&&V.properties.tabColor,pageSetup:V.pageSetup&&V.pageSetup.fitToPage?{fitToPage:V.pageSetup.fitToPage}:void 0},J=V.pageSetup&&V.pageSetup.margins,ee={showRowColHeaders:V.pageSetup&&V.pageSetup.showRowColHeaders,showGridLines:V.pageSetup&&V.pageSetup.showGridLines,horizontalCentered:V.pageSetup&&V.pageSetup.horizontalCentered,verticalCentered:V.pageSetup&&V.pageSetup.verticalCentered},q=V.sheetProtection;this.map.sheetPr.render(z,X),this.map.dimension.render(z,V.dimensions),this.map.sheetViews.render(z,V.views),this.map.sheetFormatPr.render(z,$),this.map.cols.render(z,V.cols),this.map.sheetData.render(z,V.rows),this.map.sheetProtection.render(z,q),this.map.autoFilter.render(z,V.autoFilter),this.map.mergeCells.render(z,V.mergeCells),this.map.conditionalFormatting.render(z,V.conditionalFormattings),this.map.dataValidations.render(z,V.dataValidations),this.map.hyperlinks.render(z,V.hyperlinks),this.map.printOptions.render(z,ee),this.map.pageMargins.render(z,J),this.map.pageSetup.render(z,V.pageSetup),this.map.headerFooter.render(z,V.headerFooter),this.map.rowBreaks.render(z,V.rowBreaks),this.map.drawing.render(z,V.drawing),this.map.picture.render(z,V.background),this.map.tableParts.render(z,V.tables),this.map.extLst.render(z,V),V.rels&&V.rels.forEach(Z=>{Z.Type===l.VmlDrawing&&z.leafNode("legacyDrawing",{"r:id":Z.Id})}),z.closeNode()}parseOpen(z){return this.parser?(this.parser.parseOpen(z),!0):z.name==="worksheet"?(a.each(this.map,V=>{V.reset()}),!0):(this.map[z.name]&&!this.ignoreNodes.includes(z.name)&&(this.parser=this.map[z.name],this.parser.parseOpen(z)),!0)}parseText(z){this.parser&&this.parser.parseText(z)}parseClose(z){if(this.parser)return this.parser.parseClose(z)||(this.parser=void 0),!0;switch(z){case"worksheet":{const V=this.map.sheetFormatPr.model||{};this.map.sheetPr.model&&this.map.sheetPr.model.tabColor&&(V.tabColor=this.map.sheetPr.model.tabColor),this.map.sheetPr.model&&this.map.sheetPr.model.outlineProperties&&(V.outlineProperties=this.map.sheetPr.model.outlineProperties);const $={fitToPage:this.map.sheetPr.model&&this.map.sheetPr.model.pageSetup&&this.map.sheetPr.model.pageSetup.fitToPage||!1,margins:this.map.pageMargins.model},X=Object.assign($,this.map.pageSetup.model,this.map.printOptions.model),J=O(this.map.conditionalFormatting.model,this.map.extLst.model&&this.map.extLst.model["x14:conditionalFormattings"]);return this.model={dimensions:this.map.dimension.model,cols:this.map.cols.model,rows:this.map.sheetData.model,mergeCells:this.map.mergeCells.model,hyperlinks:this.map.hyperlinks.model,dataValidations:this.map.dataValidations.model,properties:V,views:this.map.sheetViews.model,pageSetup:X,headerFooter:this.map.headerFooter.model,background:this.map.picture.model,drawing:this.map.drawing.model,tables:this.map.tableParts.model,conditionalFormattings:J},this.map.autoFilter.model&&(this.model.autoFilter=this.map.autoFilter.model),this.map.sheetProtection.model&&(this.model.sheetProtection=this.map.sheetProtection.model),!1}default:return!0}}reconcile(z,V){const $=(z.relationships||[]).reduce((J,ee)=>{if(J[ee.Id]=ee,ee.Type===l.Comments&&(z.comments=V.comments[ee.Target].comments),ee.Type===l.VmlDrawing&&z.comments&&z.comments.length){const q=V.vmlDrawings[ee.Target].comments;z.comments.forEach((Z,G)=>{Z.note=Object.assign({},Z.note,q[G])})}return J},{});if(V.commentsMap=(z.comments||[]).reduce((J,ee)=>(ee.ref&&(J[ee.ref]=ee),J),{}),V.hyperlinkMap=(z.hyperlinks||[]).reduce((J,ee)=>(ee.rId&&(J[ee.address]=$[ee.rId].Target),J),{}),V.formulae={},z.rows=z.rows&&z.rows.filter(Boolean)||[],z.rows.forEach(J=>{J.cells=J.cells&&J.cells.filter(Boolean)||[]}),this.map.cols.reconcile(z.cols,V),this.map.sheetData.reconcile(z.rows,V),this.map.conditionalFormatting.reconcile(z.conditionalFormattings,V),z.media=[],z.drawing){const J=$[z.drawing.rId].Target.match(/\/drawings\/([a-zA-Z0-9]+)[.][a-zA-Z]{3,4}$/);if(J){const ee=J[1];V.drawings[ee].anchors.forEach(q=>{if(q.medium){const Z={type:"image",imageId:q.medium.index,range:q.range,hyperlinks:q.picture.hyperlinks};z.media.push(Z)}})}}const X=z.background&&$[z.background.rId];if(X){const J=X.Target.split("/media/")[1],ee=V.mediaIndex&&V.mediaIndex[J];ee!==void 0&&z.media.push({type:"background",imageId:ee})}z.tables=(z.tables||[]).map(J=>{const ee=$[J.rId];return V.tables[ee.Target]}),delete z.relationships,delete z.hyperlinks,delete z.comments}}N.WORKSHEET_ATTRIBUTES={xmlns:"http://schemas.openxmlformats.org/spreadsheetml/2006/main","xmlns:r":"http://schemas.openxmlformats.org/officeDocument/2006/relationships","xmlns:mc":"http://schemas.openxmlformats.org/markup-compatibility/2006","mc:Ignorable":"x14ac","xmlns:x14ac":"http://schemas.microsoft.com/office/spreadsheetml/2009/9/ac"},r.exports=N},{"../../../utils/col-cache":19,"../../../utils/under-dash":26,"../../../utils/xml-stream":28,"../../rel-type":31,"../base-xform":32,"../list-xform":71,"./auto-filter-xform":72,"./cf/conditional-formattings-xform":87,"./col-xform":92,"./data-validations-xform":93,"./dimension-xform":94,"./drawing-xform":95,"./ext-lst-xform":96,"./header-footer-xform":97,"./hyperlink-xform":98,"./merge-cell-xform":99,"./merges":100,"./page-margins-xform":103,"./page-setup-xform":105,"./picture-xform":106,"./print-options-xform":107,"./row-breaks-xform":108,"./row-xform":109,"./sheet-format-properties-xform":110,"./sheet-properties-xform":111,"./sheet-protection-xform":112,"./sheet-view-xform":113,"./table-part-xform":114}],116:[function(n,r,i){const a=n("../base-xform");r.exports=class extends a{constructor(o){super(),this.tag=o.tag,this.attr=o.attr}render(o,s){s&&(o.openNode(this.tag),o.closeNode())}parseOpen(o){o.name===this.tag&&(this.model=!0)}parseText(){}parseClose(){return!1}}},{"../base-xform":32}],117:[function(n,r,i){const a=n("../base-xform");r.exports=class extends a{constructor(o){super(),this.tag=o.tag,this.attr=o.attr,this.attrs=o.attrs,this._format=o.format||function(s){try{return Number.isNaN(s.getTime())?"":s.toISOString()}catch{return""}},this._parse=o.parse||function(s){return new Date(s)}}render(o,s){s&&(o.openNode(this.tag),this.attrs&&o.addAttributes(this.attrs),this.attr?o.addAttribute(this.attr,this._format(s)):o.writeText(this._format(s)),o.closeNode())}parseOpen(o){o.name===this.tag&&(this.attr?this.model=this._parse(o.attributes[this.attr]):this.text=[])}parseText(o){this.attr||this.text.push(o)}parseClose(){return this.attr||(this.model=this._parse(this.text.join(""))),!1}}},{"../base-xform":32}],118:[function(n,r,i){const a=n("../base-xform");r.exports=class extends a{constructor(o){super(),this.tag=o.tag,this.attr=o.attr,this.attrs=o.attrs,this.zero=o.zero}render(o,s){(s||this.zero)&&(o.openNode(this.tag),this.attrs&&o.addAttributes(this.attrs),this.attr?o.addAttribute(this.attr,s):o.writeText(s),o.closeNode())}parseOpen(o){return o.name===this.tag&&(this.attr?this.model=parseInt(o.attributes[this.attr],10):this.text=[],!0)}parseText(o){this.attr||this.text.push(o)}parseClose(){return this.attr||(this.model=parseInt(this.text.join("")||0,10)),!1}}},{"../base-xform":32}],119:[function(n,r,i){const a=n("../base-xform");r.exports=class extends a{constructor(o){super(),this.tag=o.tag,this.attr=o.attr,this.attrs=o.attrs}render(o,s){s!==void 0&&(o.openNode(this.tag),this.attrs&&o.addAttributes(this.attrs),this.attr?o.addAttribute(this.attr,s):o.writeText(s),o.closeNode())}parseOpen(o){o.name===this.tag&&(this.attr?this.model=o.attributes[this.attr]:this.text=[])}parseText(o){this.attr||this.text.push(o)}parseClose(){return this.attr||(this.model=this.text.join("")),!1}}},{"../base-xform":32}],120:[function(n,r,i){const a=n("./base-xform"),o=n("../../utils/xml-stream");r.exports=class extends a{constructor(s){super(),this._model=s}render(s){if(!this._xml){const l=new o;(function u(c,d){c.openNode(d.tag,d.$),d.c&&d.c.forEach(f=>{u(c,f)}),d.t&&c.writeText(d.t),c.closeNode()})(l,this._model),this._xml=l.xml}s.writeXml(this._xml)}parseOpen(){return!0}parseText(){}parseClose(s){switch(s){case this._model.tag:return!1;default:return!0}}}},{"../../utils/xml-stream":28,"./base-xform":32}],121:[function(n,r,i){const a=n("./text-xform"),o=n("./rich-text-xform"),s=n("../base-xform");r.exports=class extends s{constructor(){super(),this.map={r:new o,t:new a}}get tag(){return"rPh"}render(l,u){if(l.openNode(this.tag,{sb:u.sb||0,eb:u.eb||0}),u&&u.hasOwnProperty("richText")&&u.richText){const{r:c}=this.map;u.richText.forEach(d=>{c.render(l,d)})}else u&&this.map.t.render(l,u.text);l.closeNode()}parseOpen(l){const{name:u}=l;return this.parser?(this.parser.parseOpen(l),!0):u===this.tag?(this.model={sb:parseInt(l.attributes.sb,10),eb:parseInt(l.attributes.eb,10)},!0):(this.parser=this.map[u],!!this.parser&&(this.parser.parseOpen(l),!0))}parseText(l){this.parser&&this.parser.parseText(l)}parseClose(l){if(this.parser){if(!this.parser.parseClose(l)){switch(l){case"r":{let u=this.model.richText;u||(u=this.model.richText=[]),u.push(this.parser.model);break}case"t":this.model.text=this.parser.model}this.parser=void 0}return!0}switch(l){case this.tag:return!1;default:return!0}}}},{"../base-xform":32,"./rich-text-xform":122,"./text-xform":125}],122:[function(n,r,i){const a=n("./text-xform"),o=n("../style/font-xform"),s=n("../base-xform");class l extends s{constructor(c){super(),this.model=c}get tag(){return"r"}get textXform(){return this._textXform||(this._textXform=new a)}get fontXform(){return this._fontXform||(this._fontXform=new o(l.FONT_OPTIONS))}render(c,d){d=d||this.model,c.openNode("r"),d.font&&this.fontXform.render(c,d.font),this.textXform.render(c,d.text),c.closeNode()}parseOpen(c){if(this.parser)return this.parser.parseOpen(c),!0;switch(c.name){case"r":return this.model={},!0;case"t":return this.parser=this.textXform,this.parser.parseOpen(c),!0;case"rPr":return this.parser=this.fontXform,this.parser.parseOpen(c),!0;default:return!1}}parseText(c){this.parser&&this.parser.parseText(c)}parseClose(c){switch(c){case"r":return!1;case"t":return this.model.text=this.parser.model,this.parser=void 0,!0;case"rPr":return this.model.font=this.parser.model,this.parser=void 0,!0;default:return this.parser&&this.parser.parseClose(c),!0}}}l.FONT_OPTIONS={tagName:"rPr",fontNameTag:"rFont"},r.exports=l},{"../base-xform":32,"../style/font-xform":131,"./text-xform":125}],123:[function(n,r,i){const a=n("./text-xform"),o=n("./rich-text-xform"),s=n("./phonetic-text-xform"),l=n("../base-xform");r.exports=class extends l{constructor(u){super(),this.model=u,this.map={r:new o,t:new a,rPh:new s}}get tag(){return"si"}render(u,c){u.openNode(this.tag),c&&c.hasOwnProperty("richText")&&c.richText?c.richText.length?c.richText.forEach(d=>{this.map.r.render(u,d)}):this.map.t.render(u,""):c!=null&&this.map.t.render(u,c),u.closeNode()}parseOpen(u){const{name:c}=u;return this.parser?(this.parser.parseOpen(u),!0):c===this.tag?(this.model={},!0):(this.parser=this.map[c],!!this.parser&&(this.parser.parseOpen(u),!0))}parseText(u){this.parser&&this.parser.parseText(u)}parseClose(u){if(this.parser){if(!this.parser.parseClose(u)){switch(u){case"r":{let c=this.model.richText;c||(c=this.model.richText=[]),c.push(this.parser.model);break}case"t":this.model=this.parser.model}this.parser=void 0}return!0}switch(u){case this.tag:return!1;default:return!0}}}},{"../base-xform":32,"./phonetic-text-xform":121,"./rich-text-xform":122,"./text-xform":125}],124:[function(n,r,i){const a=n("../../../utils/xml-stream"),o=n("../base-xform"),s=n("./shared-string-xform");r.exports=class extends o{constructor(l){super(),this.model=l||{values:[],count:0},this.hash=Object.create(null),this.rich=Object.create(null)}get sharedStringXform(){return this._sharedStringXform||(this._sharedStringXform=new s)}get values(){return this.model.values}get uniqueCount(){return this.model.values.length}get count(){return this.model.count}getString(l){return this.model.values[l]}add(l){return l.richText?this.addRichText(l):this.addText(l)}addText(l){let u=this.hash[l];return u===void 0&&(u=this.hash[l]=this.model.values.length,this.model.values.push(l)),this.model.count++,u}addRichText(l){const u=this.sharedStringXform.toXml(l);let c=this.rich[u];return c===void 0&&(c=this.rich[u]=this.model.values.length,this.model.values.push(l)),this.model.count++,c}render(l,u){u=u||this._values,l.openXml(a.StdDocAttributes),l.openNode("sst",{xmlns:"http://schemas.openxmlformats.org/spreadsheetml/2006/main",count:u.count,uniqueCount:u.values.length});const c=this.sharedStringXform;u.values.forEach(d=>{c.render(l,d)}),l.closeNode()}parseOpen(l){if(this.parser)return this.parser.parseOpen(l),!0;switch(l.name){case"sst":return!0;case"si":return this.parser=this.sharedStringXform,this.parser.parseOpen(l),!0;default:throw new Error("Unexpected xml node in parseOpen: "+JSON.stringify(l))}}parseText(l){this.parser&&this.parser.parseText(l)}parseClose(l){if(this.parser)return this.parser.parseClose(l)||(this.model.values.push(this.parser.model),this.model.count++,this.parser=void 0),!0;switch(l){case"sst":return!1;default:throw new Error("Unexpected xml node in parseClose: "+l)}}}},{"../../../utils/xml-stream":28,"../base-xform":32,"./shared-string-xform":123}],125:[function(n,r,i){const a=n("../base-xform");r.exports=class extends a{get tag(){return"t"}render(o,s){o.openNode("t"),/^\s|\n|\s$/.test(s)&&o.addAttribute("xml:space","preserve"),o.writeText(s),o.closeNode()}get model(){return this._text.join("").replace(/_x([0-9A-F]{4})_/g,(o,s)=>String.fromCharCode(parseInt(s,16)))}parseOpen(o){switch(o.name){case"t":return this._text=[],!0;default:return!1}}parseText(o){this._text.push(o)}parseClose(){return!1}}},{"../base-xform":32}],126:[function(n,r,i){const a=n("../../../doc/enums"),o=n("../../../utils/utils"),s=n("../base-xform"),l={horizontalValues:["left","center","right","fill","centerContinuous","distributed","justify"].reduce((c,d)=>(c[d]=!0,c),{}),horizontal(c){return this.horizontalValues[c]?c:void 0},verticalValues:["top","middle","bottom","distributed","justify"].reduce((c,d)=>(c[d]=!0,c),{}),vertical(c){return c==="middle"?"center":this.verticalValues[c]?c:void 0},wrapText:c=>!!c||void 0,shrinkToFit:c=>!!c||void 0,textRotation(c){switch(c){case"vertical":return c;default:return(c=o.validInt(c))>=-90&&c<=90?c:void 0}},indent:c=>(c=o.validInt(c),Math.max(0,c)),readingOrder(c){switch(c){case"ltr":return a.ReadingOrder.LeftToRight;case"rtl":return a.ReadingOrder.RightToLeft;default:return}}},u={toXml(c){if(c=l.textRotation(c)){if(c==="vertical")return 255;const d=Math.round(c);if(d>=0&&d<=90)return d;if(d<0&&d>=-90)return 90-d}},toModel(c){const d=o.validInt(c);if(d!==void 0){if(d===255)return"vertical";if(d>=0&&d<=90)return d;if(d>90&&d<=180)return 90-d}}};r.exports=class extends s{get tag(){return"alignment"}render(c,d){c.addRollback(),c.openNode("alignment");let f=!1;function h(m,p){p&&(c.addAttribute(m,p),f=!0)}h("horizontal",l.horizontal(d.horizontal)),h("vertical",l.vertical(d.vertical)),h("wrapText",!!l.wrapText(d.wrapText)&&"1"),h("shrinkToFit",!!l.shrinkToFit(d.shrinkToFit)&&"1"),h("indent",l.indent(d.indent)),h("textRotation",u.toXml(d.textRotation)),h("readingOrder",l.readingOrder(d.readingOrder)),c.closeNode(),f?c.commit():c.rollback()}parseOpen(c){const d={};let f=!1;function h(m,p,g){m&&(d[p]=g,f=!0)}h(c.attributes.horizontal,"horizontal",c.attributes.horizontal),h(c.attributes.vertical,"vertical",c.attributes.vertical==="center"?"middle":c.attributes.vertical),h(c.attributes.wrapText,"wrapText",o.parseBoolean(c.attributes.wrapText)),h(c.attributes.shrinkToFit,"shrinkToFit",o.parseBoolean(c.attributes.shrinkToFit)),h(c.attributes.indent,"indent",parseInt(c.attributes.indent,10)),h(c.attributes.textRotation,"textRotation",u.toModel(c.attributes.textRotation)),h(c.attributes.readingOrder,"readingOrder",c.attributes.readingOrder==="2"?"rtl":"ltr"),this.model=f?d:null}parseText(){}parseClose(){return!1}}},{"../../../doc/enums":7,"../../../utils/utils":27,"../base-xform":32}],127:[function(n,r,i){const a=n("../base-xform"),o=n("../../../utils/utils"),s=n("./color-xform");class l extends a{constructor(c){super(),this.name=c,this.map={color:new s}}get tag(){return this.name}render(c,d,f){const h=d&&d.color||f||this.defaultColor;c.openNode(this.name),d&&d.style&&(c.addAttribute("style",d.style),h&&this.map.color.render(c,h)),c.closeNode()}parseOpen(c){if(this.parser)return this.parser.parseOpen(c),!0;switch(c.name){case this.name:{const{style:d}=c.attributes;return this.model=d?{style:d}:void 0,!0}case"color":return this.parser=this.map.color,this.parser.parseOpen(c),!0;default:return!1}}parseText(c){this.parser&&this.parser.parseText(c)}parseClose(c){return this.parser?(this.parser.parseClose(c)||(this.parser=void 0),!0):(c===this.name&&this.map.color.model&&(this.model||(this.model={}),this.model.color=this.map.color.model),!1)}validStyle(c){return l.validStyleValues[c]}}l.validStyleValues=["thin","dashed","dotted","dashDot","hair","dashDotDot","slantDashDot","mediumDashed","mediumDashDotDot","mediumDashDot","medium","double","thick"].reduce((u,c)=>(u[c]=!0,u),{}),r.exports=class extends a{constructor(){super(),this.map={top:new l("top"),left:new l("left"),bottom:new l("bottom"),right:new l("right"),diagonal:new l("diagonal")}}render(u,c){const{color:d}=c;function f(h,m){h&&!h.color&&c.color&&(h={...h,color:c.color}),m.render(u,h,d)}u.openNode("border"),c.diagonal&&c.diagonal.style&&(c.diagonal.up&&u.addAttribute("diagonalUp","1"),c.diagonal.down&&u.addAttribute("diagonalDown","1")),f(c.left,this.map.left),f(c.right,this.map.right),f(c.top,this.map.top),f(c.bottom,this.map.bottom),f(c.diagonal,this.map.diagonal),u.closeNode()}parseOpen(u){if(this.parser)return this.parser.parseOpen(u),!0;switch(u.name){case"border":return this.reset(),this.diagonalUp=o.parseBoolean(u.attributes.diagonalUp),this.diagonalDown=o.parseBoolean(u.attributes.diagonalDown),!0;default:return this.parser=this.map[u.name],!!this.parser&&(this.parser.parseOpen(u),!0)}}parseText(u){this.parser&&this.parser.parseText(u)}parseClose(u){if(this.parser)return this.parser.parseClose(u)||(this.parser=void 0),!0;if(u==="border"){const c=this.model={},d=function(f,h,m){h&&(m&&Object.assign(h,m),c[f]=h)};d("left",this.map.left.model),d("right",this.map.right.model),d("top",this.map.top.model),d("bottom",this.map.bottom.model),d("diagonal",this.map.diagonal.model,{up:this.diagonalUp,down:this.diagonalDown})}return!1}}},{"../../../utils/utils":27,"../base-xform":32,"./color-xform":128}],128:[function(n,r,i){const a=n("../base-xform");r.exports=class extends a{constructor(o){super(),this.name=o||"color"}get tag(){return this.name}render(o,s){return!!s&&(o.openNode(this.name),s.argb?o.addAttribute("rgb",s.argb):s.theme!==void 0?(o.addAttribute("theme",s.theme),s.tint!==void 0&&o.addAttribute("tint",s.tint)):s.indexed!==void 0?o.addAttribute("indexed",s.indexed):o.addAttribute("auto","1"),o.closeNode(),!0)}parseOpen(o){return o.name===this.name&&(o.attributes.rgb?this.model={argb:o.attributes.rgb}:o.attributes.theme?(this.model={theme:parseInt(o.attributes.theme,10)},o.attributes.tint&&(this.model.tint=parseFloat(o.attributes.tint))):o.attributes.indexed?this.model={indexed:parseInt(o.attributes.indexed,10)}:this.model=void 0,!0)}parseText(){}parseClose(){return!1}}},{"../base-xform":32}],129:[function(n,r,i){const a=n("../base-xform"),o=n("./alignment-xform"),s=n("./border-xform"),l=n("./fill-xform"),u=n("./font-xform"),c=n("./numfmt-xform"),d=n("./protection-xform");r.exports=class extends a{constructor(){super(),this.map={alignment:new o,border:new s,fill:new l,font:new u,numFmt:new c,protection:new d}}get tag(){return"dxf"}render(f,h){if(f.openNode(this.tag),h.font&&this.map.font.render(f,h.font),h.numFmt&&h.numFmtId){const m={id:h.numFmtId,formatCode:h.numFmt};this.map.numFmt.render(f,m)}h.fill&&this.map.fill.render(f,h.fill),h.alignment&&this.map.alignment.render(f,h.alignment),h.border&&this.map.border.render(f,h.border),h.protection&&this.map.protection.render(f,h.protection),f.closeNode()}parseOpen(f){if(this.parser)return this.parser.parseOpen(f),!0;switch(f.name){case this.tag:return this.reset(),!0;default:return this.parser=this.map[f.name],this.parser&&this.parser.parseOpen(f),!0}}parseText(f){this.parser&&this.parser.parseText(f)}parseClose(f){return this.parser?(this.parser.parseClose(f)||(this.parser=void 0),!0):f!==this.tag||(this.model={alignment:this.map.alignment.model,border:this.map.border.model,fill:this.map.fill.model,font:this.map.font.model,numFmt:this.map.numFmt.model,protection:this.map.protection.model},!1)}}},{"../base-xform":32,"./alignment-xform":126,"./border-xform":127,"./fill-xform":130,"./font-xform":131,"./numfmt-xform":132,"./protection-xform":133}],130:[function(n,r,i){const a=n("../base-xform"),o=n("./color-xform");class s extends a{constructor(){super(),this.map={color:new o}}get tag(){return"stop"}render(f,h){f.openNode("stop"),f.addAttribute("position",h.position),this.map.color.render(f,h.color),f.closeNode()}parseOpen(f){if(this.parser)return this.parser.parseOpen(f),!0;switch(f.name){case"stop":return this.model={position:parseFloat(f.attributes.position)},!0;case"color":return this.parser=this.map.color,this.parser.parseOpen(f),!0;default:return!1}}parseText(){}parseClose(f){return!!this.parser&&(this.parser.parseClose(f)||(this.model.color=this.parser.model,this.parser=void 0),!0)}}class l extends a{constructor(){super(),this.map={fgColor:new o("fgColor"),bgColor:new o("bgColor")}}get name(){return"pattern"}get tag(){return"patternFill"}render(f,h){f.openNode("patternFill"),f.addAttribute("patternType",h.pattern),h.fgColor&&this.map.fgColor.render(f,h.fgColor),h.bgColor&&this.map.bgColor.render(f,h.bgColor),f.closeNode()}parseOpen(f){if(this.parser)return this.parser.parseOpen(f),!0;switch(f.name){case"patternFill":return this.model={type:"pattern",pattern:f.attributes.patternType},!0;default:return this.parser=this.map[f.name],!!this.parser&&(this.parser.parseOpen(f),!0)}}parseText(f){this.parser&&this.parser.parseText(f)}parseClose(f){return!!this.parser&&(this.parser.parseClose(f)||(this.parser.model&&(this.model[f]=this.parser.model),this.parser=void 0),!0)}}class u extends a{constructor(){super(),this.map={stop:new s}}get name(){return"gradient"}get tag(){return"gradientFill"}render(f,h){switch(f.openNode("gradientFill"),h.gradient){case"angle":f.addAttribute("degree",h.degree);break;case"path":f.addAttribute("type","path"),h.center.left&&(f.addAttribute("left",h.center.left),h.center.right===void 0&&f.addAttribute("right",h.center.left)),h.center.right&&f.addAttribute("right",h.center.right),h.center.top&&(f.addAttribute("top",h.center.top),h.center.bottom===void 0&&f.addAttribute("bottom",h.center.top)),h.center.bottom&&f.addAttribute("bottom",h.center.bottom)}const m=this.map.stop;h.stops.forEach(p=>{m.render(f,p)}),f.closeNode()}parseOpen(f){if(this.parser)return this.parser.parseOpen(f),!0;switch(f.name){case"gradientFill":{const h=this.model={stops:[]};return f.attributes.degree?(h.gradient="angle",h.degree=parseInt(f.attributes.degree,10)):f.attributes.type==="path"&&(h.gradient="path",h.center={left:f.attributes.left?parseFloat(f.attributes.left):0,top:f.attributes.top?parseFloat(f.attributes.top):0},f.attributes.right!==f.attributes.left&&(h.center.right=f.attributes.right?parseFloat(f.attributes.right):0),f.attributes.bottom!==f.attributes.top&&(h.center.bottom=f.attributes.bottom?parseFloat(f.attributes.bottom):0)),!0}case"stop":return this.parser=this.map.stop,this.parser.parseOpen(f),!0;default:return!1}}parseText(f){this.parser&&this.parser.parseText(f)}parseClose(f){return!!this.parser&&(this.parser.parseClose(f)||(this.model.stops.push(this.parser.model),this.parser=void 0),!0)}}class c extends a{constructor(){super(),this.map={patternFill:new l,gradientFill:new u}}get tag(){return"fill"}render(f,h){switch(f.addRollback(),f.openNode("fill"),h.type){case"pattern":this.map.patternFill.render(f,h);break;case"gradient":this.map.gradientFill.render(f,h);break;default:return void f.rollback()}f.closeNode(),f.commit()}parseOpen(f){if(this.parser)return this.parser.parseOpen(f),!0;switch(f.name){case"fill":return this.model={},!0;default:return this.parser=this.map[f.name],!!this.parser&&(this.parser.parseOpen(f),!0)}}parseText(f){this.parser&&this.parser.parseText(f)}parseClose(f){return!!this.parser&&(this.parser.parseClose(f)||(this.model=this.parser.model,this.model.type=this.parser.name,this.parser=void 0),!0)}validStyle(f){return c.validPatternValues[f]}}c.validPatternValues=["none","solid","darkVertical","darkGray","mediumGray","lightGray","gray125","gray0625","darkHorizontal","darkVertical","darkDown","darkUp","darkGrid","darkTrellis","lightHorizontal","lightVertical","lightDown","lightUp","lightGrid","lightTrellis","lightGrid"].reduce((d,f)=>(d[f]=!0,d),{}),c.StopXform=s,c.PatternFillXform=l,c.GradientFillXform=u,r.exports=c},{"../base-xform":32,"./color-xform":128}],131:[function(n,r,i){const a=n("./color-xform"),o=n("../simple/boolean-xform"),s=n("../simple/integer-xform"),l=n("../simple/string-xform"),u=n("./underline-xform"),c=n("../../../utils/under-dash"),d=n("../base-xform");class f extends d{constructor(m){super(),this.options=m||f.OPTIONS,this.map={b:{prop:"bold",xform:new o({tag:"b",attr:"val"})},i:{prop:"italic",xform:new o({tag:"i",attr:"val"})},u:{prop:"underline",xform:new u},charset:{prop:"charset",xform:new s({tag:"charset",attr:"val"})},color:{prop:"color",xform:new a},condense:{prop:"condense",xform:new o({tag:"condense",attr:"val"})},extend:{prop:"extend",xform:new o({tag:"extend",attr:"val"})},family:{prop:"family",xform:new s({tag:"family",attr:"val"})},outline:{prop:"outline",xform:new o({tag:"outline",attr:"val"})},vertAlign:{prop:"vertAlign",xform:new l({tag:"vertAlign",attr:"val"})},scheme:{prop:"scheme",xform:new l({tag:"scheme",attr:"val"})},shadow:{prop:"shadow",xform:new o({tag:"shadow",attr:"val"})},strike:{prop:"strike",xform:new o({tag:"strike",attr:"val"})},sz:{prop:"size",xform:new s({tag:"sz",attr:"val"})}},this.map[this.options.fontNameTag]={prop:"name",xform:new l({tag:this.options.fontNameTag,attr:"val"})}}get tag(){return this.options.tagName}render(m,p){const{map:g}=this;m.openNode(this.options.tagName),c.each(this.map,(v,b)=>{g[b].xform.render(m,p[v.prop])}),m.closeNode()}parseOpen(m){if(this.parser)return this.parser.parseOpen(m),!0;if(this.map[m.name])return this.parser=this.map[m.name].xform,this.parser.parseOpen(m);switch(m.name){case this.options.tagName:return this.model={},!0;default:return!1}}parseText(m){this.parser&&this.parser.parseText(m)}parseClose(m){if(this.parser&&!this.parser.parseClose(m)){const p=this.map[m];return this.parser.model&&(this.model[p.prop]=this.parser.model),this.parser=void 0,!0}switch(m){case this.options.tagName:return!1;default:return!0}}}f.OPTIONS={tagName:"font",fontNameTag:"name"},r.exports=f},{"../../../utils/under-dash":26,"../base-xform":32,"../simple/boolean-xform":116,"../simple/integer-xform":118,"../simple/string-xform":119,"./color-xform":128,"./underline-xform":136}],132:[function(n,r,i){const a=n("../../../utils/under-dash"),o=n("../../defaultnumformats"),s=n("../base-xform"),l=function(){const c={};return a.each(o,(d,f)=>{d.f&&(c[d.f]=parseInt(f,10))}),c}();class u extends s{constructor(d,f){super(),this.id=d,this.formatCode=f}get tag(){return"numFmt"}render(d,f){d.leafNode("numFmt",{numFmtId:f.id,formatCode:f.formatCode})}parseOpen(d){switch(d.name){case"numFmt":return this.model={id:parseInt(d.attributes.numFmtId,10),formatCode:d.attributes.formatCode.replace(/[\\](.)/g,"$1")},!0;default:return!1}}parseText(){}parseClose(){return!1}}u.getDefaultFmtId=function(c){return l[c]},u.getDefaultFmtCode=function(c){return o[c]&&o[c].f},r.exports=u},{"../../../utils/under-dash":26,"../../defaultnumformats":30,"../base-xform":32}],133:[function(n,r,i){const a=n("../base-xform"),o={boolean:(s,l)=>s===void 0?l:s};r.exports=class extends a{get tag(){return"protection"}render(s,l){s.addRollback(),s.openNode("protection");let u=!1;function c(d,f){f!==void 0&&(s.addAttribute(d,f),u=!0)}c("locked",o.boolean(l.locked,!0)?void 0:"0"),c("hidden",o.boolean(l.hidden,!1)?"1":void 0),s.closeNode(),u?s.commit():s.rollback()}parseOpen(s){const l={locked:s.attributes.locked!=="0",hidden:s.attributes.hidden==="1"},u=!l.locked||l.hidden;this.model=u?l:null}parseText(){}parseClose(){return!1}}},{"../base-xform":32}],134:[function(n,r,i){const a=n("../base-xform"),o=n("./alignment-xform"),s=n("./protection-xform");r.exports=class extends a{constructor(l){super(),this.xfId=!(!l||!l.xfId),this.map={alignment:new o,protection:new s}}get tag(){return"xf"}render(l,u){l.openNode("xf",{numFmtId:u.numFmtId||0,fontId:u.fontId||0,fillId:u.fillId||0,borderId:u.borderId||0}),this.xfId&&l.addAttribute("xfId",u.xfId||0),u.numFmtId&&l.addAttribute("applyNumberFormat","1"),u.fontId&&l.addAttribute("applyFont","1"),u.fillId&&l.addAttribute("applyFill","1"),u.borderId&&l.addAttribute("applyBorder","1"),u.alignment&&l.addAttribute("applyAlignment","1"),u.protection&&l.addAttribute("applyProtection","1"),u.alignment&&this.map.alignment.render(l,u.alignment),u.protection&&this.map.protection.render(l,u.protection),l.closeNode()}parseOpen(l){if(this.parser)return this.parser.parseOpen(l),!0;switch(l.name){case"xf":return this.model={numFmtId:parseInt(l.attributes.numFmtId,10),fontId:parseInt(l.attributes.fontId,10),fillId:parseInt(l.attributes.fillId,10),borderId:parseInt(l.attributes.borderId,10)},this.xfId&&(this.model.xfId=parseInt(l.attributes.xfId,10)),!0;case"alignment":return this.parser=this.map.alignment,this.parser.parseOpen(l),!0;case"protection":return this.parser=this.map.protection,this.parser.parseOpen(l),!0;default:return!1}}parseText(l){this.parser&&this.parser.parseText(l)}parseClose(l){return this.parser?(this.parser.parseClose(l)||(this.map.protection===this.parser?this.model.protection=this.parser.model:this.model.alignment=this.parser.model,this.parser=void 0),!0):l!=="xf"}}},{"../base-xform":32,"./alignment-xform":126,"./protection-xform":133}],135:[function(n,r,i){const a=n("../../../doc/enums"),o=n("../../../utils/xml-stream"),s=n("../base-xform"),l=n("../static-xform"),u=n("../list-xform"),c=n("./font-xform"),d=n("./fill-xform"),f=n("./border-xform"),h=n("./numfmt-xform"),m=n("./style-xform"),p=n("./dxf-xform");class g extends s{constructor(b){super(),this.map={numFmts:new u({tag:"numFmts",count:!0,childXform:new h}),fonts:new u({tag:"fonts",count:!0,childXform:new c,$:{"x14ac:knownFonts":1}}),fills:new u({tag:"fills",count:!0,childXform:new d}),borders:new u({tag:"borders",count:!0,childXform:new f}),cellStyleXfs:new u({tag:"cellStyleXfs",count:!0,childXform:new m}),cellXfs:new u({tag:"cellXfs",count:!0,childXform:new m({xfId:!0})}),dxfs:new u({tag:"dxfs",always:!0,count:!0,childXform:new p}),numFmt:new h,font:new c,fill:new d,border:new f,style:new m({xfId:!0}),cellStyles:g.STATIC_XFORMS.cellStyles,tableStyles:g.STATIC_XFORMS.tableStyles,extLst:g.STATIC_XFORMS.extLst},b&&this.init()}initIndex(){this.index={style:{},numFmt:{},numFmtNextId:164,font:{},border:{},fill:{}}}init(){this.model={styles:[],numFmts:[],fonts:[],borders:[],fills:[],dxfs:[]},this.initIndex(),this._addBorder({}),this._addStyle({numFmtId:0,fontId:0,fillId:0,borderId:0,xfId:0}),this._addFill({type:"pattern",pattern:"none"}),this._addFill({type:"pattern",pattern:"gray125"}),this.weakMap=new WeakMap}render(b,y){y=y||this.model,b.openXml(o.StdDocAttributes),b.openNode("styleSheet",g.STYLESHEET_ATTRIBUTES),this.index?(y.numFmts&&y.numFmts.length&&(b.openNode("numFmts",{count:y.numFmts.length}),y.numFmts.forEach(C=>{b.writeXml(C)}),b.closeNode()),y.fonts.length||this._addFont({size:11,color:{theme:1},name:"Calibri",family:2,scheme:"minor"}),b.openNode("fonts",{count:y.fonts.length,"x14ac:knownFonts":1}),y.fonts.forEach(C=>{b.writeXml(C)}),b.closeNode(),b.openNode("fills",{count:y.fills.length}),y.fills.forEach(C=>{b.writeXml(C)}),b.closeNode(),b.openNode("borders",{count:y.borders.length}),y.borders.forEach(C=>{b.writeXml(C)}),b.closeNode(),this.map.cellStyleXfs.render(b,[{numFmtId:0,fontId:0,fillId:0,borderId:0,xfId:0}]),b.openNode("cellXfs",{count:y.styles.length}),y.styles.forEach(C=>{b.writeXml(C)}),b.closeNode()):(this.map.numFmts.render(b,y.numFmts),this.map.fonts.render(b,y.fonts),this.map.fills.render(b,y.fills),this.map.borders.render(b,y.borders),this.map.cellStyleXfs.render(b,[{numFmtId:0,fontId:0,fillId:0,borderId:0,xfId:0}]),this.map.cellXfs.render(b,y.styles)),g.STATIC_XFORMS.cellStyles.render(b),this.map.dxfs.render(b,y.dxfs),g.STATIC_XFORMS.tableStyles.render(b),g.STATIC_XFORMS.extLst.render(b),b.closeNode()}parseOpen(b){if(this.parser)return this.parser.parseOpen(b),!0;switch(b.name){case"styleSheet":return this.initIndex(),!0;default:return this.parser=this.map[b.name],this.parser&&this.parser.parseOpen(b),!0}}parseText(b){this.parser&&this.parser.parseText(b)}parseClose(b){if(this.parser)return this.parser.parseClose(b)||(this.parser=void 0),!0;switch(b){case"styleSheet":{this.model={};const y=(C,S)=>{S.model&&S.model.length&&(this.model[C]=S.model)};if(y("numFmts",this.map.numFmts),y("fonts",this.map.fonts),y("fills",this.map.fills),y("borders",this.map.borders),y("styles",this.map.cellXfs),y("dxfs",this.map.dxfs),this.index={model:[],numFmt:[]},this.model.numFmts){const C=this.index.numFmt;this.model.numFmts.forEach(S=>{C[S.id]=S.formatCode})}return!1}default:return!0}}addStyleModel(b,y){if(!b)return 0;if(this.model.fonts.length||this._addFont({size:11,color:{theme:1},name:"Calibri",family:2,scheme:"minor"}),this.weakMap&&this.weakMap.has(b))return this.weakMap.get(b);const C={};if(y=y||a.ValueType.Number,b.numFmt)C.numFmtId=this._addNumFmtStr(b.numFmt);else switch(y){case a.ValueType.Number:C.numFmtId=this._addNumFmtStr("General");break;case a.ValueType.Date:C.numFmtId=this._addNumFmtStr("mm-dd-yy")}b.font&&(C.fontId=this._addFont(b.font)),b.border&&(C.borderId=this._addBorder(b.border)),b.fill&&(C.fillId=this._addFill(b.fill)),b.alignment&&(C.alignment=b.alignment),b.protection&&(C.protection=b.protection);const S=this._addStyle(C);return this.weakMap&&this.weakMap.set(b,S),S}getStyleModel(b){const y=this.model.styles[b];if(!y)return null;let C=this.index.model[b];if(C)return C;if(C=this.index.model[b]={},y.numFmtId){const _=this.index.numFmt[y.numFmtId]||h.getDefaultFmtCode(y.numFmtId);_&&(C.numFmt=_)}function S(_,E,k){if(k||k===0){const x=E[k];x&&(C[_]=x)}}return S("font",this.model.fonts,y.fontId),S("border",this.model.borders,y.borderId),S("fill",this.model.fills,y.fillId),y.alignment&&(C.alignment=y.alignment),y.protection&&(C.protection=y.protection),C}addDxfStyle(b){return b.numFmt&&(b.numFmtId=this._addNumFmtStr(b.numFmt)),this.model.dxfs.push(b),this.model.dxfs.length-1}getDxfStyle(b){return this.model.dxfs[b]}_addStyle(b){const y=this.map.style.toXml(b);let C=this.index.style[y];return C===void 0&&(C=this.index.style[y]=this.model.styles.length,this.model.styles.push(y)),C}_addNumFmtStr(b){let y=h.getDefaultFmtId(b);if(y!==void 0||(y=this.index.numFmt[b],y!==void 0))return y;y=this.index.numFmt[b]=164+this.model.numFmts.length;const C=this.map.numFmt.toXml({id:y,formatCode:b});return this.model.numFmts.push(C),y}_addFont(b){const y=this.map.font.toXml(b);let C=this.index.font[y];return C===void 0&&(C=this.index.font[y]=this.model.fonts.length,this.model.fonts.push(y)),C}_addBorder(b){const y=this.map.border.toXml(b);let C=this.index.border[y];return C===void 0&&(C=this.index.border[y]=this.model.borders.length,this.model.borders.push(y)),C}_addFill(b){const y=this.map.fill.toXml(b);let C=this.index.fill[y];return C===void 0&&(C=this.index.fill[y]=this.model.fills.length,this.model.fills.push(y)),C}}g.STYLESHEET_ATTRIBUTES={xmlns:"http://schemas.openxmlformats.org/spreadsheetml/2006/main","xmlns:mc":"http://schemas.openxmlformats.org/markup-compatibility/2006","mc:Ignorable":"x14ac x16r2","xmlns:x14ac":"http://schemas.microsoft.com/office/spreadsheetml/2009/9/ac","xmlns:x16r2":"http://schemas.microsoft.com/office/spreadsheetml/2015/02/main"},g.STATIC_XFORMS={cellStyles:new l({tag:"cellStyles",$:{count:1},c:[{tag:"cellStyle",$:{name:"Normal",xfId:0,builtinId:0}}]}),dxfs:new l({tag:"dxfs",$:{count:0}}),tableStyles:new l({tag:"tableStyles",$:{count:0,defaultTableStyle:"TableStyleMedium2",defaultPivotStyle:"PivotStyleLight16"}}),extLst:new l({tag:"extLst",c:[{tag:"ext",$:{uri:"{EB79DEF2-80B8-43e5-95BD-54CBDDF9020C}","xmlns:x14":"http://schemas.microsoft.com/office/spreadsheetml/2009/9/main"},c:[{tag:"x14:slicerStyles",$:{defaultSlicerStyle:"SlicerStyleLight1"}}]},{tag:"ext",$:{uri:"{9260A510-F301-46a8-8635-F512D64BE5F5}","xmlns:x15":"http://schemas.microsoft.com/office/spreadsheetml/2010/11/main"},c:[{tag:"x15:timelineStyles",$:{defaultTimelineStyle:"TimeSlicerStyleLight1"}}]}]})},g.Mock=class extends g{constructor(){super(),this.model={styles:[{numFmtId:0,fontId:0,fillId:0,borderId:0,xfId:0}],numFmts:[],fonts:[{size:11,color:{theme:1},name:"Calibri",family:2,scheme:"minor"}],borders:[{}],fills:[{type:"pattern",pattern:"none"},{type:"pattern",pattern:"gray125"}]}}parseStream(v){return v.autodrain(),Promise.resolve()}addStyleModel(v,b){switch(b){case a.ValueType.Date:return this.dateStyleId;default:return 0}}get dateStyleId(){if(!this._dateStyleId){const v={numFmtId:h.getDefaultFmtId("mm-dd-yy")};this._dateStyleId=this.model.styles.length,this.model.styles.push(v)}return this._dateStyleId}getStyleModel(){return{}}},r.exports=g},{"../../../doc/enums":7,"../../../utils/xml-stream":28,"../base-xform":32,"../list-xform":71,"../static-xform":120,"./border-xform":127,"./dxf-xform":129,"./fill-xform":130,"./font-xform":131,"./numfmt-xform":132,"./style-xform":134}],136:[function(n,r,i){const a=n("../base-xform");class o extends a{constructor(l){super(),this.model=l}get tag(){return"u"}render(l,u){if((u=u||this.model)===!0)l.leafNode("u");else{const c=o.Attributes[u];c&&l.leafNode("u",c)}}parseOpen(l){l.name==="u"&&(this.model=l.attributes.val||!0)}parseText(){}parseClose(){return!1}}o.Attributes={single:{},double:{val:"double"},singleAccounting:{val:"singleAccounting"},doubleAccounting:{val:"doubleAccounting"}},r.exports=o},{"../base-xform":32}],137:[function(n,r,i){const a=n("../base-xform"),o=n("./filter-column-xform");r.exports=class extends a{constructor(){super(),this.map={filterColumn:new o}}get tag(){return"autoFilter"}prepare(s){s.columns.forEach((l,u)=>{this.map.filterColumn.prepare(l,{index:u})})}render(s,l){return s.openNode(this.tag,{ref:l.autoFilterRef}),l.columns.forEach(u=>{this.map.filterColumn.render(s,u)}),s.closeNode(),!0}parseOpen(s){if(this.parser)return this.parser.parseOpen(s),!0;switch(s.name){case this.tag:return this.model={autoFilterRef:s.attributes.ref,columns:[]},!0;default:if(this.parser=this.map[s.name],this.parser)return this.parseOpen(s),!0;throw new Error("Unexpected xml node in parseOpen: "+JSON.stringify(s))}}parseText(s){this.parser&&this.parser.parseText(s)}parseClose(s){if(this.parser)return this.parser.parseClose(s)||(this.model.columns.push(this.parser.model),this.parser=void 0),!0;switch(s){case this.tag:return!1;default:throw new Error("Unexpected xml node in parseClose: "+s)}}}},{"../base-xform":32,"./filter-column-xform":139}],138:[function(n,r,i){const a=n("../base-xform");r.exports=class extends a{get tag(){return"customFilter"}render(o,s){o.leafNode(this.tag,{val:s.val,operator:s.operator})}parseOpen(o){return o.name===this.tag&&(this.model={val:o.attributes.val,operator:o.attributes.operator},!0)}parseText(){}parseClose(){return!1}}},{"../base-xform":32}],139:[function(n,r,i){const a=n("../base-xform"),o=n("../list-xform"),s=n("./custom-filter-xform"),l=n("./filter-xform");r.exports=class extends a{constructor(){super(),this.map={customFilters:new o({tag:"customFilters",count:!1,empty:!0,childXform:new s}),filters:new o({tag:"filters",count:!1,empty:!0,childXform:new l})}}get tag(){return"filterColumn"}prepare(u,c){u.colId=c.index.toString()}render(u,c){return c.customFilters?(u.openNode(this.tag,{colId:c.colId,hiddenButton:c.filterButton?"0":"1"}),this.map.customFilters.render(u,c.customFilters),u.closeNode(),!0):(u.leafNode(this.tag,{colId:c.colId,hiddenButton:c.filterButton?"0":"1"}),!0)}parseOpen(u){if(this.parser)return this.parser.parseOpen(u),!0;const{attributes:c}=u;switch(u.name){case this.tag:return this.model={filterButton:c.hiddenButton==="0"},!0;default:if(this.parser=this.map[u.name],this.parser)return this.parseOpen(u),!0;throw new Error("Unexpected xml node in parseOpen: "+JSON.stringify(u))}}parseText(){}parseClose(u){if(this.parser)return this.parser.parseClose(u)||(this.parser=void 0),!0;switch(u){case this.tag:return this.model.customFilters=this.map.customFilters.model,!1;default:return!0}}}},{"../base-xform":32,"../list-xform":71,"./custom-filter-xform":138,"./filter-xform":140}],140:[function(n,r,i){const a=n("../base-xform");r.exports=class extends a{get tag(){return"filter"}render(o,s){o.leafNode(this.tag,{val:s.val})}parseOpen(o){return o.name===this.tag&&(this.model={val:o.attributes.val},!0)}parseText(){}parseClose(){return!1}}},{"../base-xform":32}],141:[function(n,r,i){const a=n("../base-xform");r.exports=class extends a{get tag(){return"tableColumn"}prepare(o,s){o.id=s.index+1}render(o,s){return o.leafNode(this.tag,{id:s.id.toString(),name:s.name,totalsRowLabel:s.totalsRowLabel,totalsRowFunction:s.totalsRowFunction,dxfId:s.dxfId}),!0}parseOpen(o){if(o.name===this.tag){const{attributes:s}=o;return this.model={name:s.name,totalsRowLabel:s.totalsRowLabel,totalsRowFunction:s.totalsRowFunction,dxfId:s.dxfId},!0}return!1}parseText(){}parseClose(){return!1}}},{"../base-xform":32}],142:[function(n,r,i){const a=n("../base-xform");r.exports=class extends a{get tag(){return"tableStyleInfo"}render(o,s){return o.leafNode(this.tag,{name:s.theme?s.theme:void 0,showFirstColumn:s.showFirstColumn?"1":"0",showLastColumn:s.showLastColumn?"1":"0",showRowStripes:s.showRowStripes?"1":"0",showColumnStripes:s.showColumnStripes?"1":"0"}),!0}parseOpen(o){if(o.name===this.tag){const{attributes:s}=o;return this.model={theme:s.name?s.name:null,showFirstColumn:s.showFirstColumn==="1",showLastColumn:s.showLastColumn==="1",showRowStripes:s.showRowStripes==="1",showColumnStripes:s.showColumnStripes==="1"},!0}return!1}parseText(){}parseClose(){return!1}}},{"../base-xform":32}],143:[function(n,r,i){const a=n("../../../utils/xml-stream"),o=n("../base-xform"),s=n("../list-xform"),l=n("./auto-filter-xform"),u=n("./table-column-xform"),c=n("./table-style-info-xform");class d extends o{constructor(){super(),this.map={autoFilter:new l,tableColumns:new s({tag:"tableColumns",count:!0,empty:!0,childXform:new u}),tableStyleInfo:new c}}prepare(h,m){this.map.autoFilter.prepare(h),this.map.tableColumns.prepare(h.columns,m)}get tag(){return"table"}render(h,m){h.openXml(a.StdDocAttributes),h.openNode(this.tag,{...d.TABLE_ATTRIBUTES,id:m.id,name:m.name,displayName:m.displayName||m.name,ref:m.tableRef,totalsRowCount:m.totalsRow?"1":void 0,totalsRowShown:m.totalsRow?void 0:"1",headerRowCount:m.headerRow?"1":"0"}),this.map.autoFilter.render(h,m),this.map.tableColumns.render(h,m.columns),this.map.tableStyleInfo.render(h,m.style),h.closeNode()}parseOpen(h){if(this.parser)return this.parser.parseOpen(h),!0;const{name:m,attributes:p}=h;switch(m){case this.tag:this.reset(),this.model={name:p.name,displayName:p.displayName||p.name,tableRef:p.ref,totalsRow:p.totalsRowCount==="1",headerRow:p.headerRowCount==="1"};break;default:this.parser=this.map[h.name],this.parser&&this.parser.parseOpen(h)}return!0}parseText(h){this.parser&&this.parser.parseText(h)}parseClose(h){if(this.parser)return this.parser.parseClose(h)||(this.parser=void 0),!0;switch(h){case this.tag:return this.model.columns=this.map.tableColumns.model,this.map.autoFilter.model&&(this.model.autoFilterRef=this.map.autoFilter.model.autoFilterRef,this.map.autoFilter.model.columns.forEach((m,p)=>{this.model.columns[p].filterButton=m.filterButton})),this.model.style=this.map.tableStyleInfo.model,!1;default:return!0}}reconcile(h,m){h.columns.forEach(p=>{p.dxfId!==void 0&&(p.style=m.styles.getDxfStyle(p.dxfId))})}}d.TABLE_ATTRIBUTES={xmlns:"http://schemas.openxmlformats.org/spreadsheetml/2006/main","xmlns:mc":"http://schemas.openxmlformats.org/markup-compatibility/2006","mc:Ignorable":"xr xr3","xmlns:xr":"http://schemas.microsoft.com/office/spreadsheetml/2014/revision","xmlns:xr3":"http://schemas.microsoft.com/office/spreadsheetml/2016/revision3"},r.exports=d},{"../../../utils/xml-stream":28,"../base-xform":32,"../list-xform":71,"./auto-filter-xform":137,"./table-column-xform":141,"./table-style-info-xform":142}],144:[function(n,r,i){(function(a,o){(function(){const s=n("fs"),l=n("jszip"),{PassThrough:u}=n("readable-stream"),c=n("../utils/zip-stream"),d=n("../utils/stream-buf"),f=n("../utils/utils"),h=n("../utils/xml-stream"),{bufferToString:m}=n("../utils/browser-buffer-decode"),p=n("./xform/style/styles-xform"),g=n("./xform/core/core-xform"),v=n("./xform/strings/shared-strings-xform"),b=n("./xform/core/relationships-xform"),y=n("./xform/core/content-types-xform"),C=n("./xform/core/app-xform"),S=n("./xform/book/workbook-xform"),_=n("./xform/sheet/worksheet-xform"),E=n("./xform/drawing/drawing-xform"),k=n("./xform/table/table-xform"),x=n("./xform/comment/comments-xform"),I=n("./xform/comment/vml-notes-xform"),L=n("./xml/theme1");class j{constructor(P){this.workbook=P}async readFile(P,D){if(!await f.fs.exists(P))throw new Error("File not found: "+P);const A=s.createReadStream(P);try{const O=await this.read(A,D);return A.close(),O}catch(O){throw A.close(),O}}parseRels(P){return new b().parseStream(P)}parseWorkbook(P){return new S().parseStream(P)}parseSharedStrings(P){return new v().parseStream(P)}reconcile(P,D){const A=new S,O=new _(D),N=new E,B=new k;A.reconcile(P);const z={media:P.media,mediaIndex:P.mediaIndex};Object.keys(P.drawings).forEach(X=>{const J=P.drawings[X],ee=P.drawingRels[X];ee&&(z.rels=ee.reduce((q,Z)=>(q[Z.Id]=Z,q),{}),(J.anchors||[]).forEach(q=>{const Z=q.picture&&q.picture.hyperlinks;Z&&z.rels[Z.rId]&&(Z.hyperlink=z.rels[Z.rId].Target,delete Z.rId)}),N.reconcile(J,z))});const V={styles:P.styles};Object.values(P.tables).forEach(X=>{B.reconcile(X,V)});const $={styles:P.styles,sharedStrings:P.sharedStrings,media:P.media,mediaIndex:P.mediaIndex,date1904:P.properties&&P.properties.date1904,drawings:P.drawings,comments:P.comments,tables:P.tables,vmlDrawings:P.vmlDrawings};P.worksheets.forEach(X=>{X.relationships=P.worksheetRels[X.sheetNo],O.reconcile(X,$)}),delete P.worksheetHash,delete P.worksheetRels,delete P.globalRels,delete P.sharedStrings,delete P.workbookRels,delete P.sheetDefs,delete P.styles,delete P.mediaIndex,delete P.drawings,delete P.drawingRels,delete P.vmlDrawings}async _processWorksheetEntry(P,D,A,O,N){const B=new _(O),z=await B.parseStream(P);z.sheetNo=A,D.worksheetHash[N]=z,D.worksheets.push(z)}async _processCommentEntry(P,D,A){const O=new x,N=await O.parseStream(P);D.comments[`../${A}.xml`]=N}async _processTableEntry(P,D,A){const O=new k,N=await O.parseStream(P);D.tables[`../tables/${A}.xml`]=N}async _processWorksheetRelsEntry(P,D,A){const O=new b,N=await O.parseStream(P);D.worksheetRels[A]=N}async _processMediaEntry(P,D,A){const O=A.lastIndexOf(".");if(O>=1){const N=A.substr(O+1),B=A.substr(0,O);await new Promise((z,V)=>{const $=new d;$.on("finish",()=>{D.mediaIndex[A]=D.media.length,D.mediaIndex[B]=D.media.length;const X={type:"image",name:B,extension:N,buffer:$.toBuffer()};D.media.push(X),z()}),P.on("error",X=>{V(X)}),P.pipe($)})}}async _processDrawingEntry(P,D,A){const O=new E,N=await O.parseStream(P);D.drawings[A]=N}async _processDrawingRelsEntry(P,D,A){const O=new b,N=await O.parseStream(P);D.drawingRels[A]=N}async _processVmlDrawingEntry(P,D,A){const O=new I,N=await O.parseStream(P);D.vmlDrawings[`../drawings/${A}.vml`]=N}async _processThemeEntry(P,D,A){await new Promise((O,N)=>{const B=new d;P.on("error",N),B.on("error",N),B.on("finish",()=>{D.themes[A]=B.read().toString(),O()}),P.pipe(B)})}createInputStream(){throw new Error("`XLSX#createInputStream` is deprecated. You should use `XLSX#read` instead. This method will be removed in version 5.0. Please follow upgrade instruction: https://github.com/exceljs/exceljs/blob/master/UPGRADE-4.0.md")}async read(P,D){!P[Symbol.asyncIterator]&&P.pipe&&(P=P.pipe(new u));const A=[];for await(const O of P)A.push(O);return this.load(o.concat(A),D)}async load(P,D){let A;A=D&&D.base64?o.from(P.toString(),"base64"):P;const O={worksheets:[],worksheetHash:{},worksheetRels:[],themes:{},media:[],mediaIndex:{},drawings:{},drawingRels:{},comments:{},tables:{},vmlDrawings:{}},N=await l.loadAsync(A);for(const B of Object.values(N.files))if(!B.dir){let z,V=B.name;if(V[0]==="/"&&(V=V.substr(1)),V.match(/xl\/media\//)||V.match(/xl\/theme\/([a-zA-Z0-9]+)[.]xml/))z=new u,z.write(await B.async("nodebuffer"));else{let $;z=new u({writableObjectMode:!0,readableObjectMode:!0}),$=a.browser?m(await B.async("nodebuffer")):await B.async("string");const X=16384;for(let J=0;J<$.length;J+=X)z.write($.substring(J,J+X))}switch(z.end(),V){case"_rels/.rels":O.globalRels=await this.parseRels(z);break;case"xl/workbook.xml":{const $=await this.parseWorkbook(z);O.sheets=$.sheets,O.definedNames=$.definedNames,O.views=$.views,O.properties=$.properties,O.calcProperties=$.calcProperties;break}case"xl/_rels/workbook.xml.rels":O.workbookRels=await this.parseRels(z);break;case"xl/sharedStrings.xml":O.sharedStrings=new v,await O.sharedStrings.parseStream(z);break;case"xl/styles.xml":O.styles=new p,await O.styles.parseStream(z);break;case"docProps/app.xml":{const $=new C,X=await $.parseStream(z);O.company=X.company,O.manager=X.manager;break}case"docProps/core.xml":{const $=new g,X=await $.parseStream(z);Object.assign(O,X);break}default:{let $=V.match(/xl\/worksheets\/sheet(\d+)[.]xml/);if($){await this._processWorksheetEntry(z,O,$[1],D,V);break}if($=V.match(/xl\/worksheets\/_rels\/sheet(\d+)[.]xml.rels/),$){await this._processWorksheetRelsEntry(z,O,$[1]);break}if($=V.match(/xl\/theme\/([a-zA-Z0-9]+)[.]xml/),$){await this._processThemeEntry(z,O,$[1]);break}if($=V.match(/xl\/media\/([a-zA-Z0-9]+[.][a-zA-Z0-9]{3,4})$/),$){await this._processMediaEntry(z,O,$[1]);break}if($=V.match(/xl\/drawings\/([a-zA-Z0-9]+)[.]xml/),$){await this._processDrawingEntry(z,O,$[1]);break}if($=V.match(/xl\/(comments\d+)[.]xml/),$){await this._processCommentEntry(z,O,$[1]);break}if($=V.match(/xl\/tables\/(table\d+)[.]xml/),$){await this._processTableEntry(z,O,$[1]);break}if($=V.match(/xl\/drawings\/_rels\/([a-zA-Z0-9]+)[.]xml[.]rels/),$){await this._processDrawingRelsEntry(z,O,$[1]);break}if($=V.match(/xl\/drawings\/(vmlDrawing\d+)[.]vml/),$){await this._processVmlDrawingEntry(z,O,$[1]);break}}}}return this.reconcile(O,D),this.workbook.model=O,this.workbook}async addMedia(P,D){await Promise.all(D.media.map(async A=>{if(A.type==="image"){const O=`xl/media/${A.name}.${A.extension}`;if(A.filename){const N=await function(B,z){return new Promise((V,$)=>{s.readFile(B,z,(X,J)=>{X?$(X):V(J)})})}(A.filename);return P.append(N,{name:O})}if(A.buffer)return P.append(A.buffer,{name:O});if(A.base64){const N=A.base64,B=N.substring(N.indexOf(",")+1);return P.append(B,{name:O,base64:!0})}}throw new Error("Unsupported media")}))}addDrawings(P,D){const A=new E,O=new b;D.worksheets.forEach(N=>{const{drawing:B}=N;if(B){A.prepare(B,{});let z=A.toXml(B);P.append(z,{name:`xl/drawings/${B.name}.xml`}),z=O.toXml(B.rels),P.append(z,{name:`xl/drawings/_rels/${B.name}.xml.rels`})}})}addTables(P,D){const A=new k;D.worksheets.forEach(O=>{const{tables:N}=O;N.forEach(B=>{A.prepare(B,{});const z=A.toXml(B);P.append(z,{name:"xl/tables/"+B.target})})})}async addContentTypes(P,D){const A=new y().toXml(D);P.append(A,{name:"[Content_Types].xml"})}async addApp(P,D){const A=new C().toXml(D);P.append(A,{name:"docProps/app.xml"})}async addCore(P,D){const A=new g;P.append(A.toXml(D),{name:"docProps/core.xml"})}async addThemes(P,D){const A=D.themes||{theme1:L};Object.keys(A).forEach(O=>{const N=A[O],B=`xl/theme/${O}.xml`;P.append(N,{name:B})})}async addOfficeRels(P){const D=new b().toXml([{Id:"rId1",Type:j.RelType.OfficeDocument,Target:"xl/workbook.xml"},{Id:"rId2",Type:j.RelType.CoreProperties,Target:"docProps/core.xml"},{Id:"rId3",Type:j.RelType.ExtenderProperties,Target:"docProps/app.xml"}]);P.append(D,{name:"_rels/.rels"})}async addWorkbookRels(P,D){let A=1;const O=[{Id:"rId"+A++,Type:j.RelType.Styles,Target:"styles.xml"},{Id:"rId"+A++,Type:j.RelType.Theme,Target:"theme/theme1.xml"}];D.sharedStrings.count&&O.push({Id:"rId"+A++,Type:j.RelType.SharedStrings,Target:"sharedStrings.xml"}),D.worksheets.forEach(B=>{B.rId="rId"+A++,O.push({Id:B.rId,Type:j.RelType.Worksheet,Target:`worksheets/sheet${B.id}.xml`})});const N=new b().toXml(O);P.append(N,{name:"xl/_rels/workbook.xml.rels"})}async addSharedStrings(P,D){D.sharedStrings&&D.sharedStrings.count&&P.append(D.sharedStrings.xml,{name:"xl/sharedStrings.xml"})}async addStyles(P,D){const{xml:A}=D.styles;A&&P.append(A,{name:"xl/styles.xml"})}async addWorkbook(P,D){const A=new S;P.append(A.toXml(D),{name:"xl/workbook.xml"})}async addWorksheets(P,D){const A=new _,O=new b,N=new x,B=new I;D.worksheets.forEach(z=>{let V=new h;A.render(V,z),P.append(V.xml,{name:`xl/worksheets/sheet${z.id}.xml`}),z.rels&&z.rels.length&&(V=new h,O.render(V,z.rels),P.append(V.xml,{name:`xl/worksheets/_rels/sheet${z.id}.xml.rels`})),z.comments.length>0&&(V=new h,N.render(V,z),P.append(V.xml,{name:`xl/comments${z.id}.xml`}),V=new h,B.render(V,z),P.append(V.xml,{name:`xl/drawings/vmlDrawing${z.id}.vml`}))})}_finalize(P){return new Promise((D,A)=>{P.on("finish",()=>{D(this)}),P.on("error",A),P.finalize()})}prepareModel(P,D){P.creator=P.creator||"ExcelJS",P.lastModifiedBy=P.lastModifiedBy||"ExcelJS",P.created=P.created||new Date,P.modified=P.modified||new Date,P.useSharedStrings=D.useSharedStrings===void 0||D.useSharedStrings,P.useStyles=D.useStyles===void 0||D.useStyles,P.sharedStrings=new v,P.styles=P.useStyles?new p(!0):new p.Mock;const A=new S,O=new _;A.prepare(P);const N={sharedStrings:P.sharedStrings,styles:P.styles,date1904:P.properties.date1904,drawingsCount:0,media:P.media};N.drawings=P.drawings=[],N.commentRefs=P.commentRefs=[];let B=0;P.tables=[],P.worksheets.forEach(z=>{z.tables.forEach(V=>{B++,V.target=`table${B}.xml`,V.id=B,P.tables.push(V)}),O.prepare(z,N)})}async write(P,D){D=D||{};const{model:A}=this.workbook,O=new c.ZipWriter(D.zip);return O.pipe(P),this.prepareModel(A,D),await this.addContentTypes(O,A),await this.addOfficeRels(O,A),await this.addWorkbookRels(O,A),await this.addWorksheets(O,A),await this.addSharedStrings(O,A),await this.addDrawings(O,A),await this.addTables(O,A),await Promise.all([this.addThemes(O,A),this.addStyles(O,A)]),await this.addMedia(O,A),await Promise.all([this.addApp(O,A),this.addCore(O,A)]),await this.addWorkbook(O,A),this._finalize(O)}writeFile(P,D){const A=s.createWriteStream(P);return new Promise((O,N)=>{A.on("finish",()=>{O()}),A.on("error",B=>{N(B)}),this.write(A,D).then(()=>{A.end()}).catch(B=>{N(B)})})}async writeBuffer(P){const D=new d;return await this.write(D,P),D.read()}}j.RelType=n("./rel-type"),r.exports=j}).call(this)}).call(this,n("_process"),n("buffer").Buffer)},{"../utils/browser-buffer-decode":16,"../utils/stream-buf":24,"../utils/utils":27,"../utils/xml-stream":28,"../utils/zip-stream":29,"./rel-type":31,"./xform/book/workbook-xform":38,"./xform/comment/comments-xform":40,"./xform/comment/vml-notes-xform":45,"./xform/core/app-xform":51,"./xform/core/content-types-xform":52,"./xform/core/core-xform":53,"./xform/core/relationships-xform":55,"./xform/drawing/drawing-xform":62,"./xform/sheet/worksheet-xform":115,"./xform/strings/shared-strings-xform":124,"./xform/style/styles-xform":135,"./xform/table/table-xform":143,"./xml/theme1":145,_process:467,buffer:220,fs:216,jszip:441,"readable-stream":491}],145:[function(n,r,i){r.exports=`<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
-<a:theme xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" name="Office Theme"> <a:themeElements> <a:clrScheme name="Office"> <a:dk1> <a:sysClr val="windowText" lastClr="000000"/> </a:dk1> <a:lt1> <a:sysClr val="window" lastClr="FFFFFF"/> </a:lt1> <a:dk2> <a:srgbClr val="1F497D"/> </a:dk2> <a:lt2> <a:srgbClr val="EEECE1"/> </a:lt2> <a:accent1> <a:srgbClr val="4F81BD"/> </a:accent1> <a:accent2> <a:srgbClr val="C0504D"/> </a:accent2> <a:accent3> <a:srgbClr val="9BBB59"/> </a:accent3> <a:accent4> <a:srgbClr val="8064A2"/> </a:accent4> <a:accent5> <a:srgbClr val="4BACC6"/> </a:accent5> <a:accent6> <a:srgbClr val="F79646"/> </a:accent6> <a:hlink> <a:srgbClr val="0000FF"/> </a:hlink> <a:folHlink> <a:srgbClr val="800080"/> </a:folHlink> </a:clrScheme> <a:fontScheme name="Office"> <a:majorFont> <a:latin typeface="Cambria"/> <a:ea typeface=""/> <a:cs typeface=""/> <a:font script="Jpan" typeface="MS Pゴシック"/> <a:font script="Hang" typeface="맑은 고딕"/> <a:font script="Hans" typeface="宋体"/> <a:font script="Hant" typeface="新細明體"/> <a:font script="Arab" typeface="Times New Roman"/> <a:font script="Hebr" typeface="Times New Roman"/> <a:font script="Thai" typeface="Tahoma"/> <a:font script="Ethi" typeface="Nyala"/> <a:font script="Beng" typeface="Vrinda"/> <a:font script="Gujr" typeface="Shruti"/> <a:font script="Khmr" typeface="MoolBoran"/> <a:font script="Knda" typeface="Tunga"/> <a:font script="Guru" typeface="Raavi"/> <a:font script="Cans" typeface="Euphemia"/> <a:font script="Cher" typeface="Plantagenet Cherokee"/> <a:font script="Yiii" typeface="Microsoft Yi Baiti"/> <a:font script="Tibt" typeface="Microsoft Himalaya"/> <a:font script="Thaa" typeface="MV Boli"/> <a:font script="Deva" typeface="Mangal"/> <a:font script="Telu" typeface="Gautami"/> <a:font script="Taml" typeface="Latha"/> <a:font script="Syrc" typeface="Estrangelo Edessa"/> <a:font script="Orya" typeface="Kalinga"/> <a:font script="Mlym" typeface="Kartika"/> <a:font script="Laoo" typeface="DokChampa"/> <a:font script="Sinh" typeface="Iskoola Pota"/> <a:font script="Mong" typeface="Mongolian Baiti"/> <a:font script="Viet" typeface="Times New Roman"/> <a:font script="Uigh" typeface="Microsoft Uighur"/> <a:font script="Geor" typeface="Sylfaen"/> </a:majorFont> <a:minorFont> <a:latin typeface="Calibri"/> <a:ea typeface=""/> <a:cs typeface=""/> <a:font script="Jpan" typeface="MS Pゴシック"/> <a:font script="Hang" typeface="맑은 고딕"/> <a:font script="Hans" typeface="宋体"/> <a:font script="Hant" typeface="新細明體"/> <a:font script="Arab" typeface="Arial"/> <a:font script="Hebr" typeface="Arial"/> <a:font script="Thai" typeface="Tahoma"/> <a:font script="Ethi" typeface="Nyala"/> <a:font script="Beng" typeface="Vrinda"/> <a:font script="Gujr" typeface="Shruti"/> <a:font script="Khmr" typeface="DaunPenh"/> <a:font script="Knda" typeface="Tunga"/> <a:font script="Guru" typeface="Raavi"/> <a:font script="Cans" typeface="Euphemia"/> <a:font script="Cher" typeface="Plantagenet Cherokee"/> <a:font script="Yiii" typeface="Microsoft Yi Baiti"/> <a:font script="Tibt" typeface="Microsoft Himalaya"/> <a:font script="Thaa" typeface="MV Boli"/> <a:font script="Deva" typeface="Mangal"/> <a:font script="Telu" typeface="Gautami"/> <a:font script="Taml" typeface="Latha"/> <a:font script="Syrc" typeface="Estrangelo Edessa"/> <a:font script="Orya" typeface="Kalinga"/> <a:font script="Mlym" typeface="Kartika"/> <a:font script="Laoo" typeface="DokChampa"/> <a:font script="Sinh" typeface="Iskoola Pota"/> <a:font script="Mong" typeface="Mongolian Baiti"/> <a:font script="Viet" typeface="Arial"/> <a:font script="Uigh" typeface="Microsoft Uighur"/> <a:font script="Geor" typeface="Sylfaen"/> </a:minorFont> </a:fontScheme> <a:fmtScheme name="Office"> <a:fillStyleLst> <a:solidFill> <a:schemeClr val="phClr"/> </a:solidFill> <a:gradFill rotWithShape="1"> <a:gsLst> <a:gs pos="0"> <a:schemeClr val="phClr"> <a:tint val="50000"/> <a:satMod val="300000"/> </a:schemeClr> </a:gs> <a:gs pos="35000"> <a:schemeClr val="phClr"> <a:tint val="37000"/> <a:satMod val="300000"/> </a:schemeClr> </a:gs> <a:gs pos="100000"> <a:schemeClr val="phClr"> <a:tint val="15000"/> <a:satMod val="350000"/> </a:schemeClr> </a:gs> </a:gsLst> <a:lin ang="16200000" scaled="1"/> </a:gradFill> <a:gradFill rotWithShape="1"> <a:gsLst> <a:gs pos="0"> <a:schemeClr val="phClr"> <a:tint val="100000"/> <a:shade val="100000"/> <a:satMod val="130000"/> </a:schemeClr> </a:gs> <a:gs pos="100000"> <a:schemeClr val="phClr"> <a:tint val="50000"/> <a:shade val="100000"/> <a:satMod val="350000"/> </a:schemeClr> </a:gs> </a:gsLst> <a:lin ang="16200000" scaled="0"/> </a:gradFill> </a:fillStyleLst> <a:lnStyleLst> <a:ln w="9525" cap="flat" cmpd="sng" algn="ctr"> <a:solidFill> <a:schemeClr val="phClr"> <a:shade val="95000"/> <a:satMod val="105000"/> </a:schemeClr> </a:solidFill> <a:prstDash val="solid"/> </a:ln> <a:ln w="25400" cap="flat" cmpd="sng" algn="ctr"> <a:solidFill> <a:schemeClr val="phClr"/> </a:solidFill> <a:prstDash val="solid"/> </a:ln> <a:ln w="38100" cap="flat" cmpd="sng" algn="ctr"> <a:solidFill> <a:schemeClr val="phClr"/> </a:solidFill> <a:prstDash val="solid"/> </a:ln> </a:lnStyleLst> <a:effectStyleLst> <a:effectStyle> <a:effectLst> <a:outerShdw blurRad="40000" dist="20000" dir="5400000" rotWithShape="0"> <a:srgbClr val="000000"> <a:alpha val="38000"/> </a:srgbClr> </a:outerShdw> </a:effectLst> </a:effectStyle> <a:effectStyle> <a:effectLst> <a:outerShdw blurRad="40000" dist="23000" dir="5400000" rotWithShape="0"> <a:srgbClr val="000000"> <a:alpha val="35000"/> </a:srgbClr> </a:outerShdw> </a:effectLst> </a:effectStyle> <a:effectStyle> <a:effectLst> <a:outerShdw blurRad="40000" dist="23000" dir="5400000" rotWithShape="0"> <a:srgbClr val="000000"> <a:alpha val="35000"/> </a:srgbClr> </a:outerShdw> </a:effectLst> <a:scene3d> <a:camera prst="orthographicFront"> <a:rot lat="0" lon="0" rev="0"/> </a:camera> <a:lightRig rig="threePt" dir="t"> <a:rot lat="0" lon="0" rev="1200000"/> </a:lightRig> </a:scene3d> <a:sp3d> <a:bevelT w="63500" h="25400"/> </a:sp3d> </a:effectStyle> </a:effectStyleLst> <a:bgFillStyleLst> <a:solidFill> <a:schemeClr val="phClr"/> </a:solidFill> <a:gradFill rotWithShape="1"> <a:gsLst> <a:gs pos="0"> <a:schemeClr val="phClr"> <a:tint val="40000"/> <a:satMod val="350000"/> </a:schemeClr> </a:gs> <a:gs pos="40000"> <a:schemeClr val="phClr"> <a:tint val="45000"/> <a:shade val="99000"/> <a:satMod val="350000"/> </a:schemeClr> </a:gs> <a:gs pos="100000"> <a:schemeClr val="phClr"> <a:shade val="20000"/> <a:satMod val="255000"/> </a:schemeClr> </a:gs> </a:gsLst> <a:path path="circle"> <a:fillToRect l="50000" t="-80000" r="50000" b="180000"/> </a:path> </a:gradFill> <a:gradFill rotWithShape="1"> <a:gsLst> <a:gs pos="0"> <a:schemeClr val="phClr"> <a:tint val="80000"/> <a:satMod val="300000"/> </a:schemeClr> </a:gs> <a:gs pos="100000"> <a:schemeClr val="phClr"> <a:shade val="30000"/> <a:satMod val="200000"/> </a:schemeClr> </a:gs> </a:gsLst> <a:path path="circle"> <a:fillToRect l="50000" t="50000" r="50000" b="50000"/> </a:path> </a:gradFill> </a:bgFillStyleLst> </a:fmtScheme> </a:themeElements> <a:objectDefaults> <a:spDef> <a:spPr/> <a:bodyPr/> <a:lstStyle/> <a:style> <a:lnRef idx="1"> <a:schemeClr val="accent1"/> </a:lnRef> <a:fillRef idx="3"> <a:schemeClr val="accent1"/> </a:fillRef> <a:effectRef idx="2"> <a:schemeClr val="accent1"/> </a:effectRef> <a:fontRef idx="minor"> <a:schemeClr val="lt1"/> </a:fontRef> </a:style> </a:spDef> <a:lnDef> <a:spPr/> <a:bodyPr/> <a:lstStyle/> <a:style> <a:lnRef idx="2"> <a:schemeClr val="accent1"/> </a:lnRef> <a:fillRef idx="0"> <a:schemeClr val="accent1"/> </a:fillRef> <a:effectRef idx="1"> <a:schemeClr val="accent1"/> </a:effectRef> <a:fontRef idx="minor"> <a:schemeClr val="tx1"/> </a:fontRef> </a:style> </a:lnDef> </a:objectDefaults> <a:extraClrSchemeLst/> </a:theme>`},{}],146:[function(n,r,i){(function(a){(function(){Object.defineProperty(i,"__esModule",{value:!0}),i.CsvFormatterStream=void 0;const o=n("stream"),s=n("./formatter");class l extends o.Transform{constructor(c){super({writableObjectMode:c.objectMode}),this.hasWrittenBOM=!1,this.formatterOptions=c,this.rowFormatter=new s.RowFormatter(c),this.hasWrittenBOM=!c.writeBOM}transform(c){return this.rowFormatter.rowTransform=c,this}_transform(c,d,f){let h=!1;try{this.hasWrittenBOM||(this.push(this.formatterOptions.BOM),this.hasWrittenBOM=!0),this.rowFormatter.format(c,(m,p)=>m?(h=!0,f(m)):(p&&p.forEach(g=>{this.push(a.from(g,"utf8"))}),h=!0,f()))}catch(m){if(h)throw m;f(m)}}_flush(c){this.rowFormatter.finish((d,f)=>d?c(d):(f&&f.forEach(h=>{this.push(a.from(h,"utf8"))}),c()))}}i.CsvFormatterStream=l}).call(this)}).call(this,n("buffer").Buffer)},{"./formatter":150,buffer:220,stream:505}],147:[function(n,r,i){Object.defineProperty(i,"__esModule",{value:!0}),i.FormatterOptions=void 0,i.FormatterOptions=class{constructor(){let a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};var o;this.objectMode=!0,this.delimiter=",",this.rowDelimiter=`
-`,this.quote='"',this.escape=this.quote,this.quoteColumns=!1,this.quoteHeaders=this.quoteColumns,this.headers=null,this.includeEndRowDelimiter=!1,this.writeBOM=!1,this.BOM="\uFEFF",this.alwaysWriteHeaders=!1,Object.assign(this,a||{}),a?.quoteHeaders===void 0&&(this.quoteHeaders=this.quoteColumns),a?.quote===!0?this.quote='"':a?.quote===!1&&(this.quote=""),typeof a?.escape!="string"&&(this.escape=this.quote),this.shouldWriteHeaders=!!this.headers&&((o=a.writeHeaders)===null||o===void 0||o),this.headers=Array.isArray(this.headers)?this.headers:null,this.escapedQuote=`${this.escape}${this.quote}`}}},{}],148:[function(n,r,i){var a=function(u){return u&&u.__esModule?u:{default:u}};Object.defineProperty(i,"__esModule",{value:!0}),i.FieldFormatter=void 0;const o=a(n("lodash.isboolean")),s=a(n("lodash.isnil")),l=a(n("lodash.escaperegexp"));i.FieldFormatter=class{constructor(u){this._headers=null,this.formatterOptions=u,u.headers!==null&&(this.headers=u.headers),this.REPLACE_REGEXP=new RegExp(u.quote,"g");const c=`[${u.delimiter}${l.default(u.rowDelimiter)}|\r|
-]`;this.ESCAPE_REGEXP=new RegExp(c)}set headers(u){this._headers=u}shouldQuote(u,c){const d=c?this.formatterOptions.quoteHeaders:this.formatterOptions.quoteColumns;return o.default(d)?d:Array.isArray(d)?d[u]:this._headers!==null&&d[this._headers[u]]}format(u,c,d){const f=(""+(s.default(u)?"":u)).replace(/\0/g,""),{formatterOptions:h}=this;return h.quote!==""&&f.indexOf(h.quote)!==-1?this.quoteField(f.replace(this.REPLACE_REGEXP,h.escapedQuote)):f.search(this.ESCAPE_REGEXP)!==-1||this.shouldQuote(c,d)?this.quoteField(f):f}quoteField(u){const{quote:c}=this.formatterOptions;return`${c}${u}${c}`}}},{"lodash.escaperegexp":442,"lodash.isboolean":444,"lodash.isnil":447}],149:[function(n,r,i){var a=function(d){return d&&d.__esModule?d:{default:d}};Object.defineProperty(i,"__esModule",{value:!0}),i.RowFormatter=void 0;const o=a(n("lodash.isfunction")),s=a(n("lodash.isequal")),l=n("./FieldFormatter"),u=n("../types");class c{constructor(f){this.rowCount=0,this.formatterOptions=f,this.fieldFormatter=new l.FieldFormatter(f),this.headers=f.headers,this.shouldWriteHeaders=f.shouldWriteHeaders,this.hasWrittenHeaders=!1,this.headers!==null&&(this.fieldFormatter.headers=this.headers),f.transform&&(this.rowTransform=f.transform)}static isRowHashArray(f){return!!Array.isArray(f)&&Array.isArray(f[0])&&f[0].length===2}static isRowArray(f){return Array.isArray(f)&&!this.isRowHashArray(f)}static gatherHeaders(f){return c.isRowHashArray(f)?f.map(h=>h[0]):Array.isArray(f)?f:Object.keys(f)}static createTransform(f){return u.isSyncTransform(f)?(h,m)=>{let p=null;try{p=f(h)}catch(g){return m(g)}return m(null,p)}:(h,m)=>{f(h,m)}}set rowTransform(f){if(!o.default(f))throw new TypeError("The transform should be a function");this._rowTransform=c.createTransform(f)}format(f,h){this.callTransformer(f,(m,p)=>{if(m)return h(m);if(!f)return h(null);const g=[];if(p){const{shouldFormatColumns:v,headers:b}=this.checkHeaders(p);if(this.shouldWriteHeaders&&b&&!this.hasWrittenHeaders&&(g.push(this.formatColumns(b,!0)),this.hasWrittenHeaders=!0),v){const y=this.gatherColumns(p);g.push(this.formatColumns(y,!1))}}return h(null,g)})}finish(f){const h=[];if(this.formatterOptions.alwaysWriteHeaders&&this.rowCount===0){if(!this.headers)return f(new Error("`alwaysWriteHeaders` option is set to true but `headers` option not provided."));h.push(this.formatColumns(this.headers,!0))}return this.formatterOptions.includeEndRowDelimiter&&h.push(this.formatterOptions.rowDelimiter),f(null,h)}checkHeaders(f){if(this.headers)return{shouldFormatColumns:!0,headers:this.headers};const h=c.gatherHeaders(f);return this.headers=h,this.fieldFormatter.headers=h,this.shouldWriteHeaders?{shouldFormatColumns:!s.default(h,f),headers:h}:{shouldFormatColumns:!0,headers:null}}gatherColumns(f){if(this.headers===null)throw new Error("Headers is currently null");return Array.isArray(f)?c.isRowHashArray(f)?this.headers.map((h,m)=>{const p=f[m];return p?p[1]:""}):c.isRowArray(f)&&!this.shouldWriteHeaders?f:this.headers.map((h,m)=>f[m]):this.headers.map(h=>f[h])}callTransformer(f,h){return this._rowTransform?this._rowTransform(f,h):h(null,f)}formatColumns(f,h){const m=f.map((g,v)=>this.fieldFormatter.format(g,v,h)).join(this.formatterOptions.delimiter),{rowCount:p}=this;return this.rowCount+=1,p?[this.formatterOptions.rowDelimiter,m].join(""):m}}i.RowFormatter=c},{"../types":152,"./FieldFormatter":148,"lodash.isequal":445,"lodash.isfunction":446}],150:[function(n,r,i){Object.defineProperty(i,"__esModule",{value:!0}),i.FieldFormatter=i.RowFormatter=void 0;var a=n("./RowFormatter");Object.defineProperty(i,"RowFormatter",{enumerable:!0,get:function(){return a.RowFormatter}});var o=n("./FieldFormatter");Object.defineProperty(i,"FieldFormatter",{enumerable:!0,get:function(){return o.FieldFormatter}})},{"./FieldFormatter":148,"./RowFormatter":149}],151:[function(n,r,i){(function(a){(function(){var o=Object.create?function(v,b,y,C){C===void 0&&(C=y),Object.defineProperty(v,C,{enumerable:!0,get:function(){return b[y]}})}:function(v,b,y,C){C===void 0&&(C=y),v[C]=b[y]},s=Object.create?function(v,b){Object.defineProperty(v,"default",{enumerable:!0,value:b})}:function(v,b){v.default=b},l=function(v){if(v&&v.__esModule)return v;var b={};if(v!=null)for(var y in v)y!=="default"&&Object.prototype.hasOwnProperty.call(v,y)&&o(b,v,y);return s(b,v),b},u=function(v,b){for(var y in v)y==="default"||Object.prototype.hasOwnProperty.call(b,y)||o(b,v,y)};Object.defineProperty(i,"__esModule",{value:!0}),i.writeToPath=i.writeToString=i.writeToBuffer=i.writeToStream=i.write=i.format=i.FormatterOptions=i.CsvFormatterStream=void 0;const c=n("util"),d=n("stream"),f=l(n("fs")),h=n("./FormatterOptions"),m=n("./CsvFormatterStream");u(n("./types"),i);var p=n("./CsvFormatterStream");Object.defineProperty(i,"CsvFormatterStream",{enumerable:!0,get:function(){return p.CsvFormatterStream}});var g=n("./FormatterOptions");Object.defineProperty(i,"FormatterOptions",{enumerable:!0,get:function(){return g.FormatterOptions}}),i.format=v=>new m.CsvFormatterStream(new h.FormatterOptions(v)),i.write=(v,b)=>{const y=i.format(b),C=c.promisify((S,_)=>{y.write(S,void 0,_)});return v.reduce((S,_)=>S.then(()=>C(_)),Promise.resolve()).then(()=>y.end()).catch(S=>{y.emit("error",S)}),y},i.writeToStream=(v,b,y)=>i.write(b,y).pipe(v),i.writeToBuffer=function(v){let b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const y=[],C=new d.Writable({write(S,_,E){y.push(S),E()}});return new Promise((S,_)=>{C.on("error",_).on("finish",()=>S(a.concat(y))),i.write(v,b).pipe(C)})},i.writeToString=(v,b)=>i.writeToBuffer(v,b).then(y=>y.toString()),i.writeToPath=(v,b,y)=>{const C=f.createWriteStream(v,{encoding:"utf8"});return i.write(b,y).pipe(C)}}).call(this)}).call(this,n("buffer").Buffer)},{"./CsvFormatterStream":146,"./FormatterOptions":147,"./types":152,buffer:220,fs:216,stream:505,util:527}],152:[function(n,r,i){Object.defineProperty(i,"__esModule",{value:!0}),i.isSyncTransform=void 0,i.isSyncTransform=a=>a.length===1},{}],153:[function(n,r,i){(function(a){(function(){Object.defineProperty(i,"__esModule",{value:!0}),i.CsvParserStream=void 0;const o=n("string_decoder"),s=n("stream"),l=n("./transforms"),u=n("./parser");class c extends s.Transform{constructor(f){super({objectMode:f.objectMode}),this.lines="",this.rowCount=0,this.parsedRowCount=0,this.parsedLineCount=0,this.endEmitted=!1,this.headersEmitted=!1,this.parserOptions=f,this.parser=new u.Parser(f),this.headerTransformer=new l.HeaderTransformer(f),this.decoder=new o.StringDecoder(f.encoding),this.rowTransformerValidator=new l.RowTransformerValidator}get hasHitRowLimit(){return this.parserOptions.limitRows&&this.rowCount>=this.parserOptions.maxRows}get shouldEmitRows(){return this.parsedRowCount>this.parserOptions.skipRows}get shouldSkipLine(){return this.parsedLineCount<=this.parserOptions.skipLines}transform(f){return this.rowTransformerValidator.rowTransform=f,this}validate(f){return this.rowTransformerValidator.rowValidator=f,this}emit(f){if(f==="end")return this.endEmitted||(this.endEmitted=!0,super.emit("end",this.rowCount)),!1;for(var h=arguments.length,m=new Array(h>1?h-1:0),p=1;p<h;p++)m[p-1]=arguments[p];return super.emit(f,...m)}_transform(f,h,m){if(this.hasHitRowLimit)return m();const p=c.wrapDoneCallback(m);try{const{lines:g}=this,v=g+this.decoder.write(f),b=this.parse(v,!0);return this.processRows(b,p)}catch(g){return p(g)}}_flush(f){const h=c.wrapDoneCallback(f);if(this.hasHitRowLimit)return h();try{const m=this.lines+this.decoder.end(),p=this.parse(m,!1);return this.processRows(p,h)}catch(m){return h(m)}}parse(f,h){if(!f)return[];const{line:m,rows:p}=this.parser.parse(f,h);return this.lines=m,p}processRows(f,h){const m=f.length,p=g=>{const v=C=>C?h(C):g%100!=0?p(g+1):void a(()=>p(g+1));if(this.checkAndEmitHeaders(),g>=m||this.hasHitRowLimit)return h();if(this.parsedLineCount+=1,this.shouldSkipLine)return v();const b=f[g];this.rowCount+=1,this.parsedRowCount+=1;const y=this.rowCount;return this.transformRow(b,(C,S)=>{if(C)return this.rowCount-=1,v(C);if(!S)return v(new Error("expected transform result"));if(S.isValid){if(S.row)return this.pushRow(S.row,v)}else this.emit("data-invalid",S.row,y,S.reason);return v()})};p(0)}transformRow(f,h){try{this.headerTransformer.transform(f,(m,p)=>m?h(m):p?p.isValid?p.row?this.shouldEmitRows?this.rowTransformerValidator.transformAndValidate(p.row,h):this.skipRow(h):(this.rowCount-=1,this.parsedRowCount-=1,h(null,{row:null,isValid:!0})):this.shouldEmitRows?h(null,{isValid:!1,row:f}):this.skipRow(h):h(new Error("Expected result from header transform")))}catch(m){h(m)}}checkAndEmitHeaders(){!this.headersEmitted&&this.headerTransformer.headers&&(this.headersEmitted=!0,this.emit("headers",this.headerTransformer.headers))}skipRow(f){return this.rowCount-=1,f(null,{row:null,isValid:!0})}pushRow(f,h){try{this.parserOptions.objectMode?this.push(f):this.push(JSON.stringify(f)),h()}catch(m){h(m)}}static wrapDoneCallback(f){let h=!1;return function(m){if(m){if(h)throw m;return h=!0,void f(m)}for(var p=arguments.length,g=new Array(p>1?p-1:0),v=1;v<p;v++)g[v-1]=arguments[v];f(...g)}}}i.CsvParserStream=c}).call(this)}).call(this,n("timers").setImmediate)},{"./parser":165,"./transforms":168,stream:505,string_decoder:218,timers:523}],154:[function(n,r,i){var a=function(l){return l&&l.__esModule?l:{default:l}};Object.defineProperty(i,"__esModule",{value:!0}),i.ParserOptions=void 0;const o=a(n("lodash.escaperegexp")),s=a(n("lodash.isnil"));i.ParserOptions=class{constructor(l){var u;if(this.objectMode=!0,this.delimiter=",",this.ignoreEmpty=!1,this.quote='"',this.escape=null,this.escapeChar=this.quote,this.comment=null,this.supportsComments=!1,this.ltrim=!1,this.rtrim=!1,this.trim=!1,this.headers=null,this.renameHeaders=!1,this.strictColumnHandling=!1,this.discardUnmappedColumns=!1,this.carriageReturn="\r",this.encoding="utf8",this.limitRows=!1,this.maxRows=0,this.skipLines=0,this.skipRows=0,Object.assign(this,l||{}),this.delimiter.length>1)throw new Error("delimiter option must be one character long");this.escapedDelimiter=o.default(this.delimiter),this.escapeChar=(u=this.escape)!==null&&u!==void 0?u:this.quote,this.supportsComments=!s.default(this.comment),this.NEXT_TOKEN_REGEXP=new RegExp(`([^\\s]|\\r\\n|\\n|\\r|${this.escapedDelimiter})`),this.maxRows>0&&(this.limitRows=!0)}}},{"lodash.escaperegexp":442,"lodash.isnil":447}],155:[function(n,r,i){var a=Object.create?function(p,g,v,b){b===void 0&&(b=v),Object.defineProperty(p,b,{enumerable:!0,get:function(){return g[v]}})}:function(p,g,v,b){b===void 0&&(b=v),p[b]=g[v]},o=Object.create?function(p,g){Object.defineProperty(p,"default",{enumerable:!0,value:g})}:function(p,g){p.default=g},s=function(p){if(p&&p.__esModule)return p;var g={};if(p!=null)for(var v in p)v!=="default"&&Object.prototype.hasOwnProperty.call(p,v)&&a(g,p,v);return o(g,p),g},l=function(p,g){for(var v in p)v==="default"||Object.prototype.hasOwnProperty.call(g,v)||a(g,p,v)};Object.defineProperty(i,"__esModule",{value:!0}),i.parseString=i.parseFile=i.parseStream=i.parse=i.ParserOptions=i.CsvParserStream=void 0;const u=s(n("fs")),c=n("stream"),d=n("./ParserOptions"),f=n("./CsvParserStream");l(n("./types"),i);var h=n("./CsvParserStream");Object.defineProperty(i,"CsvParserStream",{enumerable:!0,get:function(){return h.CsvParserStream}});var m=n("./ParserOptions");Object.defineProperty(i,"ParserOptions",{enumerable:!0,get:function(){return m.ParserOptions}}),i.parse=p=>new f.CsvParserStream(new d.ParserOptions(p)),i.parseStream=(p,g)=>p.pipe(new f.CsvParserStream(new d.ParserOptions(g))),i.parseFile=function(p){let g=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return u.createReadStream(p).pipe(new f.CsvParserStream(new d.ParserOptions(g)))},i.parseString=(p,g)=>{const v=new c.Readable;return v.push(p),v.push(null),v.pipe(new f.CsvParserStream(new d.ParserOptions(g)))}},{"./CsvParserStream":153,"./ParserOptions":154,"./types":169,fs:216,stream:505}],156:[function(n,r,i){Object.defineProperty(i,"__esModule",{value:!0}),i.Parser=void 0;const a=n("./Scanner"),o=n("./RowParser"),s=n("./Token");class l{constructor(c){this.parserOptions=c,this.rowParser=new o.RowParser(this.parserOptions)}static removeBOM(c){return c&&c.charCodeAt(0)===65279?c.slice(1):c}parse(c,d){const f=new a.Scanner({line:l.removeBOM(c),parserOptions:this.parserOptions,hasMoreData:d});return this.parserOptions.supportsComments?this.parseWithComments(f):this.parseWithoutComments(f)}parseWithoutComments(c){const d=[];let f=!0;for(;f;)f=this.parseRow(c,d);return{line:c.line,rows:d}}parseWithComments(c){const{parserOptions:d}=this,f=[];for(let h=c.nextCharacterToken;h!==null;h=c.nextCharacterToken)if(s.Token.isTokenComment(h,d)){if(c.advancePastLine()===null)return{line:c.lineFromCursor,rows:f};if(!c.hasMoreCharacters)return{line:c.lineFromCursor,rows:f};c.truncateToCursor()}else if(!this.parseRow(c,f))break;return{line:c.line,rows:f}}parseRow(c,d){if(!c.nextNonSpaceToken)return!1;const f=this.rowParser.parse(c);return f!==null&&(this.parserOptions.ignoreEmpty&&o.RowParser.isEmptyRow(f)||d.push(f),!0)}}i.Parser=l},{"./RowParser":157,"./Scanner":158,"./Token":159}],157:[function(n,r,i){Object.defineProperty(i,"__esModule",{value:!0}),i.RowParser=void 0;const a=n("./column"),o=n("./Token");i.RowParser=class{constructor(s){this.parserOptions=s,this.columnParser=new a.ColumnParser(s)}static isEmptyRow(s){return s.join("").replace(/\s+/g,"")===""}parse(s){const{parserOptions:l}=this,{hasMoreData:u}=s,c=s,d=[];let f=this.getStartToken(c,d);for(;f;){if(o.Token.isTokenRowDelimiter(f))return c.advancePastToken(f),!c.hasMoreCharacters&&o.Token.isTokenCarriageReturn(f,l)&&u?null:(c.truncateToCursor(),d);if(!this.shouldSkipColumnParse(c,f,d)){const h=this.columnParser.parse(c);if(h===null)return null;d.push(h)}f=c.nextNonSpaceToken}return u?null:(c.truncateToCursor(),d)}getStartToken(s,l){const u=s.nextNonSpaceToken;return u!==null&&o.Token.isTokenDelimiter(u,this.parserOptions)?(l.push(""),s.nextNonSpaceToken):u}shouldSkipColumnParse(s,l,u){const{parserOptions:c}=this;if(o.Token.isTokenDelimiter(l,c)){s.advancePastToken(l);const d=s.nextCharacterToken;if(!s.hasMoreCharacters||d!==null&&o.Token.isTokenRowDelimiter(d)||d!==null&&o.Token.isTokenDelimiter(d,c))return u.push(""),!0}return!1}}},{"./Token":159,"./column":164}],158:[function(n,r,i){Object.defineProperty(i,"__esModule",{value:!0}),i.Scanner=void 0;const a=n("./Token"),o=/((?:\r\n)|\n|\r)/;i.Scanner=class{constructor(s){this.cursor=0,this.line=s.line,this.lineLength=this.line.length,this.parserOptions=s.parserOptions,this.hasMoreData=s.hasMoreData,this.cursor=s.cursor||0}get hasMoreCharacters(){return this.lineLength>this.cursor}get nextNonSpaceToken(){const{lineFromCursor:s}=this,l=this.parserOptions.NEXT_TOKEN_REGEXP;if(s.search(l)===-1)return null;const u=l.exec(s);if(u==null)return null;const c=u[1],d=this.cursor+(u.index||0);return new a.Token({token:c,startCursor:d,endCursor:d+c.length-1})}get nextCharacterToken(){const{cursor:s,lineLength:l}=this;return l<=s?null:new a.Token({token:this.line[s],startCursor:s,endCursor:s})}get lineFromCursor(){return this.line.substr(this.cursor)}advancePastLine(){const s=o.exec(this.lineFromCursor);return s?(this.cursor+=(s.index||0)+s[0].length,this):this.hasMoreData?null:(this.cursor=this.lineLength,this)}advanceTo(s){return this.cursor=s,this}advanceToToken(s){return this.cursor=s.startCursor,this}advancePastToken(s){return this.cursor=s.endCursor+1,this}truncateToCursor(){return this.line=this.lineFromCursor,this.lineLength=this.line.length,this.cursor=0,this}}},{"./Token":159}],159:[function(n,r,i){Object.defineProperty(i,"__esModule",{value:!0}),i.Token=void 0,i.Token=class{constructor(a){this.token=a.token,this.startCursor=a.startCursor,this.endCursor=a.endCursor}static isTokenRowDelimiter(a){const o=a.token;return o==="\r"||o===`
-`||o===`\r
-`}static isTokenCarriageReturn(a,o){return a.token===o.carriageReturn}static isTokenComment(a,o){return o.supportsComments&&!!a&&a.token===o.comment}static isTokenEscapeCharacter(a,o){return a.token===o.escapeChar}static isTokenQuote(a,o){return a.token===o.quote}static isTokenDelimiter(a,o){return a.token===o.delimiter}}},{}],160:[function(n,r,i){Object.defineProperty(i,"__esModule",{value:!0}),i.ColumnFormatter=void 0,i.ColumnFormatter=class{constructor(a){a.trim?this.format=o=>o.trim():a.ltrim?this.format=o=>o.trimLeft():a.rtrim?this.format=o=>o.trimRight():this.format=o=>o}}},{}],161:[function(n,r,i){Object.defineProperty(i,"__esModule",{value:!0}),i.ColumnParser=void 0;const a=n("./NonQuotedColumnParser"),o=n("./QuotedColumnParser"),s=n("../Token");i.ColumnParser=class{constructor(l){this.parserOptions=l,this.quotedColumnParser=new o.QuotedColumnParser(l),this.nonQuotedColumnParser=new a.NonQuotedColumnParser(l)}parse(l){const{nextNonSpaceToken:u}=l;return u!==null&&s.Token.isTokenQuote(u,this.parserOptions)?(l.advanceToToken(u),this.quotedColumnParser.parse(l)):this.nonQuotedColumnParser.parse(l)}}},{"../Token":159,"./NonQuotedColumnParser":162,"./QuotedColumnParser":163}],162:[function(n,r,i){Object.defineProperty(i,"__esModule",{value:!0}),i.NonQuotedColumnParser=void 0;const a=n("./ColumnFormatter"),o=n("../Token");i.NonQuotedColumnParser=class{constructor(s){this.parserOptions=s,this.columnFormatter=new a.ColumnFormatter(s)}parse(s){if(!s.hasMoreCharacters)return null;const{parserOptions:l}=this,u=[];let c=s.nextCharacterToken;for(;c&&!o.Token.isTokenDelimiter(c,l)&&!o.Token.isTokenRowDelimiter(c);c=s.nextCharacterToken)u.push(c.token),s.advancePastToken(c);return this.columnFormatter.format(u.join(""))}}},{"../Token":159,"./ColumnFormatter":160}],163:[function(n,r,i){Object.defineProperty(i,"__esModule",{value:!0}),i.QuotedColumnParser=void 0;const a=n("./ColumnFormatter"),o=n("../Token");i.QuotedColumnParser=class{constructor(s){this.parserOptions=s,this.columnFormatter=new a.ColumnFormatter(s)}parse(s){if(!s.hasMoreCharacters)return null;const l=s.cursor,{foundClosingQuote:u,col:c}=this.gatherDataBetweenQuotes(s);if(!u){if(s.advanceTo(l),!s.hasMoreData)throw new Error(`Parse Error: missing closing: '${this.parserOptions.quote||""}' in line: at '${s.lineFromCursor.replace(/[\r\n]/g,"\\n'")}'`);return null}return this.checkForMalformedColumn(s),c}gatherDataBetweenQuotes(s){const{parserOptions:l}=this;let u=!1,c=!1;const d=[];let f=s.nextCharacterToken;for(;!c&&f!==null;f=s.nextCharacterToken){const h=o.Token.isTokenQuote(f,l);if(!u&&h)u=!0;else if(u)if(o.Token.isTokenEscapeCharacter(f,l)){s.advancePastToken(f);const m=s.nextCharacterToken;m!==null&&(o.Token.isTokenQuote(m,l)||o.Token.isTokenEscapeCharacter(m,l))?(d.push(m.token),f=m):h?c=!0:d.push(f.token)}else h?c=!0:d.push(f.token);s.advancePastToken(f)}return{col:this.columnFormatter.format(d.join("")),foundClosingQuote:c}}checkForMalformedColumn(s){const{parserOptions:l}=this,{nextNonSpaceToken:u}=s;if(u){const c=o.Token.isTokenDelimiter(u,l),d=o.Token.isTokenRowDelimiter(u);if(!c&&!d){const f=s.lineFromCursor.substr(0,10).replace(/[\r\n]/g,"\\n'");throw new Error(`Parse Error: expected: '${l.escapedDelimiter}' OR new line got: '${u.token}'. at '${f}`)}s.advanceToToken(u)}else s.hasMoreData||s.advancePastLine()}}},{"../Token":159,"./ColumnFormatter":160}],164:[function(n,r,i){Object.defineProperty(i,"__esModule",{value:!0}),i.ColumnFormatter=i.QuotedColumnParser=i.NonQuotedColumnParser=i.ColumnParser=void 0;var a=n("./ColumnParser");Object.defineProperty(i,"ColumnParser",{enumerable:!0,get:function(){return a.ColumnParser}});var o=n("./NonQuotedColumnParser");Object.defineProperty(i,"NonQuotedColumnParser",{enumerable:!0,get:function(){return o.NonQuotedColumnParser}});var s=n("./QuotedColumnParser");Object.defineProperty(i,"QuotedColumnParser",{enumerable:!0,get:function(){return s.QuotedColumnParser}});var l=n("./ColumnFormatter");Object.defineProperty(i,"ColumnFormatter",{enumerable:!0,get:function(){return l.ColumnFormatter}})},{"./ColumnFormatter":160,"./ColumnParser":161,"./NonQuotedColumnParser":162,"./QuotedColumnParser":163}],165:[function(n,r,i){Object.defineProperty(i,"__esModule",{value:!0}),i.QuotedColumnParser=i.NonQuotedColumnParser=i.ColumnParser=i.Token=i.Scanner=i.RowParser=i.Parser=void 0;var a=n("./Parser");Object.defineProperty(i,"Parser",{enumerable:!0,get:function(){return a.Parser}});var o=n("./RowParser");Object.defineProperty(i,"RowParser",{enumerable:!0,get:function(){return o.RowParser}});var s=n("./Scanner");Object.defineProperty(i,"Scanner",{enumerable:!0,get:function(){return s.Scanner}});var l=n("./Token");Object.defineProperty(i,"Token",{enumerable:!0,get:function(){return l.Token}});var u=n("./column");Object.defineProperty(i,"ColumnParser",{enumerable:!0,get:function(){return u.ColumnParser}}),Object.defineProperty(i,"NonQuotedColumnParser",{enumerable:!0,get:function(){return u.NonQuotedColumnParser}}),Object.defineProperty(i,"QuotedColumnParser",{enumerable:!0,get:function(){return u.QuotedColumnParser}})},{"./Parser":156,"./RowParser":157,"./Scanner":158,"./Token":159,"./column":164}],166:[function(n,r,i){var a=function(c){return c&&c.__esModule?c:{default:c}};Object.defineProperty(i,"__esModule",{value:!0}),i.HeaderTransformer=void 0;const o=a(n("lodash.isundefined")),s=a(n("lodash.isfunction")),l=a(n("lodash.uniq")),u=a(n("lodash.groupby"));i.HeaderTransformer=class{constructor(c){this.headers=null,this.receivedHeaders=!1,this.shouldUseFirstRow=!1,this.processedFirstRow=!1,this.headersLength=0,this.parserOptions=c,c.headers===!0?this.shouldUseFirstRow=!0:Array.isArray(c.headers)?this.setHeaders(c.headers):s.default(c.headers)&&(this.headersTransform=c.headers)}transform(c,d){return this.shouldMapRow(c)?d(null,this.processRow(c)):d(null,{row:null,isValid:!0})}shouldMapRow(c){const{parserOptions:d}=this;if(!this.headersTransform&&d.renameHeaders&&!this.processedFirstRow){if(!this.receivedHeaders)throw new Error("Error renaming headers: new headers must be provided in an array");return this.processedFirstRow=!0,!1}if(!this.receivedHeaders&&Array.isArray(c)){if(this.headersTransform)this.setHeaders(this.headersTransform(c));else{if(!this.shouldUseFirstRow)return!0;this.setHeaders(c)}return!1}return!0}processRow(c){if(!this.headers)return{row:c,isValid:!0};const{parserOptions:d}=this;if(!d.discardUnmappedColumns&&c.length>this.headersLength){if(!d.strictColumnHandling)throw new Error(`Unexpected Error: column header mismatch expected: ${this.headersLength} columns got: ${c.length}`);return{row:c,isValid:!1,reason:`Column header mismatch expected: ${this.headersLength} columns got: ${c.length}`}}return d.strictColumnHandling&&c.length<this.headersLength?{row:c,isValid:!1,reason:`Column header mismatch expected: ${this.headersLength} columns got: ${c.length}`}:{row:this.mapHeaders(c),isValid:!0}}mapHeaders(c){const d={},{headers:f,headersLength:h}=this;for(let m=0;m<h;m+=1){const p=f[m];if(!o.default(p)){const g=c[m];o.default(g)?d[p]="":d[p]=g}}return d}setHeaders(c){var d;const f=c.filter(h=>!!h);if(l.default(f).length!==f.length){const h=u.default(f),m=Object.keys(h).filter(p=>h[p].length>1);throw new Error("Duplicate headers found "+JSON.stringify(m))}this.headers=c,this.receivedHeaders=!0,this.headersLength=((d=this.headers)===null||d===void 0?void 0:d.length)||0}}},{"lodash.groupby":443,"lodash.isfunction":446,"lodash.isundefined":448,"lodash.uniq":449}],167:[function(n,r,i){var a=function(u){return u&&u.__esModule?u:{default:u}};Object.defineProperty(i,"__esModule",{value:!0}),i.RowTransformerValidator=void 0;const o=a(n("lodash.isfunction")),s=n("../types");class l{constructor(){this._rowTransform=null,this._rowValidator=null}static createTransform(c){return s.isSyncTransform(c)?(d,f)=>{let h=null;try{h=c(d)}catch(m){return f(m)}return f(null,h)}:c}static createValidator(c){return s.isSyncValidate(c)?(d,f)=>{f(null,{row:d,isValid:c(d)})}:(d,f)=>{c(d,(h,m,p)=>h?f(h):f(null,m?{row:d,isValid:m,reason:p}:{row:d,isValid:!1,reason:p}))}}set rowTransform(c){if(!o.default(c))throw new TypeError("The transform should be a function");this._rowTransform=l.createTransform(c)}set rowValidator(c){if(!o.default(c))throw new TypeError("The validate should be a function");this._rowValidator=l.createValidator(c)}transformAndValidate(c,d){return this.callTransformer(c,(f,h)=>f?d(f):h?this.callValidator(h,(m,p)=>m?d(m):p&&!p.isValid?d(null,{row:h,isValid:!1,reason:p.reason}):d(null,{row:h,isValid:!0})):d(null,{row:null,isValid:!0}))}callTransformer(c,d){return this._rowTransform?this._rowTransform(c,d):d(null,c)}callValidator(c,d){return this._rowValidator?this._rowValidator(c,d):d(null,{row:c,isValid:!0})}}i.RowTransformerValidator=l},{"../types":169,"lodash.isfunction":446}],168:[function(n,r,i){Object.defineProperty(i,"__esModule",{value:!0}),i.HeaderTransformer=i.RowTransformerValidator=void 0;var a=n("./RowTransformerValidator");Object.defineProperty(i,"RowTransformerValidator",{enumerable:!0,get:function(){return a.RowTransformerValidator}});var o=n("./HeaderTransformer");Object.defineProperty(i,"HeaderTransformer",{enumerable:!0,get:function(){return o.HeaderTransformer}})},{"./HeaderTransformer":166,"./RowTransformerValidator":167}],169:[function(n,r,i){Object.defineProperty(i,"__esModule",{value:!0}),i.isSyncValidate=i.isSyncTransform=void 0,i.isSyncTransform=a=>a.length===1,i.isSyncValidate=a=>a.length===1},{}],170:[function(n,r,i){const a=i;a.bignum=n("bn.js"),a.define=n("./asn1/api").define,a.base=n("./asn1/base"),a.constants=n("./asn1/constants"),a.decoders=n("./asn1/decoders"),a.encoders=n("./asn1/encoders")},{"./asn1/api":171,"./asn1/base":173,"./asn1/constants":177,"./asn1/decoders":179,"./asn1/encoders":182,"bn.js":184}],171:[function(n,r,i){const a=n("./encoders"),o=n("./decoders"),s=n("inherits");function l(u,c){this.name=u,this.body=c,this.decoders={},this.encoders={}}i.define=function(u,c){return new l(u,c)},l.prototype._createNamed=function(u){const c=this.name;function d(f){this._initNamed(f,c)}return s(d,u),d.prototype._initNamed=function(f,h){u.call(this,f,h)},new d(this)},l.prototype._getDecoder=function(u){return u=u||"der",this.decoders.hasOwnProperty(u)||(this.decoders[u]=this._createNamed(o[u])),this.decoders[u]},l.prototype.decode=function(u,c,d){return this._getDecoder(c).decode(u,d)},l.prototype._getEncoder=function(u){return u=u||"der",this.encoders.hasOwnProperty(u)||(this.encoders[u]=this._createNamed(a[u])),this.encoders[u]},l.prototype.encode=function(u,c,d){return this._getEncoder(c).encode(u,d)}},{"./decoders":179,"./encoders":182,inherits:440}],172:[function(n,r,i){const a=n("inherits"),o=n("../base/reporter").Reporter,s=n("safer-buffer").Buffer;function l(c,d){o.call(this,d),s.isBuffer(c)?(this.base=c,this.offset=0,this.length=c.length):this.error("Input not Buffer")}function u(c,d){if(Array.isArray(c))this.length=0,this.value=c.map(function(f){return u.isEncoderBuffer(f)||(f=new u(f,d)),this.length+=f.length,f},this);else if(typeof c=="number"){if(!(0<=c&&c<=255))return d.error("non-byte EncoderBuffer value");this.value=c,this.length=1}else if(typeof c=="string")this.value=c,this.length=s.byteLength(c);else{if(!s.isBuffer(c))return d.error("Unsupported type: "+typeof c);this.value=c,this.length=c.length}}a(l,o),i.DecoderBuffer=l,l.isDecoderBuffer=function(c){return c instanceof l?!0:typeof c=="object"&&s.isBuffer(c.base)&&c.constructor.name==="DecoderBuffer"&&typeof c.offset=="number"&&typeof c.length=="number"&&typeof c.save=="function"&&typeof c.restore=="function"&&typeof c.isEmpty=="function"&&typeof c.readUInt8=="function"&&typeof c.skip=="function"&&typeof c.raw=="function"},l.prototype.save=function(){return{offset:this.offset,reporter:o.prototype.save.call(this)}},l.prototype.restore=function(c){const d=new l(this.base);return d.offset=c.offset,d.length=this.offset,this.offset=c.offset,o.prototype.restore.call(this,c.reporter),d},l.prototype.isEmpty=function(){return this.offset===this.length},l.prototype.readUInt8=function(c){return this.offset+1<=this.length?this.base.readUInt8(this.offset++,!0):this.error(c||"DecoderBuffer overrun")},l.prototype.skip=function(c,d){if(!(this.offset+c<=this.length))return this.error(d||"DecoderBuffer overrun");const f=new l(this.base);return f._reporterState=this._reporterState,f.offset=this.offset,f.length=this.offset+c,this.offset+=c,f},l.prototype.raw=function(c){return this.base.slice(c?c.offset:this.offset,this.length)},i.EncoderBuffer=u,u.isEncoderBuffer=function(c){return c instanceof u?!0:typeof c=="object"&&c.constructor.name==="EncoderBuffer"&&typeof c.length=="number"&&typeof c.join=="function"},u.prototype.join=function(c,d){return c||(c=s.alloc(this.length)),d||(d=0),this.length===0||(Array.isArray(this.value)?this.value.forEach(function(f){f.join(c,d),d+=f.length}):(typeof this.value=="number"?c[d]=this.value:typeof this.value=="string"?c.write(this.value,d):s.isBuffer(this.value)&&this.value.copy(c,d),d+=this.length)),c}},{"../base/reporter":175,inherits:440,"safer-buffer":495}],173:[function(n,r,i){const a=i;a.Reporter=n("./reporter").Reporter,a.DecoderBuffer=n("./buffer").DecoderBuffer,a.EncoderBuffer=n("./buffer").EncoderBuffer,a.Node=n("./node")},{"./buffer":172,"./node":174,"./reporter":175}],174:[function(n,r,i){const a=n("../base/reporter").Reporter,o=n("../base/buffer").EncoderBuffer,s=n("../base/buffer").DecoderBuffer,l=n("minimalistic-assert"),u=["seq","seqof","set","setof","objid","bool","gentime","utctime","null_","enum","int","objDesc","bitstr","bmpstr","charstr","genstr","graphstr","ia5str","iso646str","numstr","octstr","printstr","t61str","unistr","utf8str","videostr"],c=["key","obj","use","optional","explicit","implicit","def","choice","any","contains"].concat(u);function d(h,m,p){const g={};this._baseState=g,g.name=p,g.enc=h,g.parent=m||null,g.children=null,g.tag=null,g.args=null,g.reverseArgs=null,g.choice=null,g.optional=!1,g.any=!1,g.obj=!1,g.use=null,g.useDecoder=null,g.key=null,g.default=null,g.explicit=null,g.implicit=null,g.contains=null,g.parent||(g.children=[],this._wrap())}r.exports=d;const f=["enc","parent","children","tag","args","reverseArgs","choice","optional","any","obj","use","alteredUse","key","default","explicit","implicit","contains"];d.prototype.clone=function(){const h=this._baseState,m={};f.forEach(function(g){m[g]=h[g]});const p=new this.constructor(m.parent);return p._baseState=m,p},d.prototype._wrap=function(){const h=this._baseState;c.forEach(function(m){this[m]=function(){const p=new this.constructor(this);return h.children.push(p),p[m].apply(p,arguments)}},this)},d.prototype._init=function(h){const m=this._baseState;l(m.parent===null),h.call(this),m.children=m.children.filter(function(p){return p._baseState.parent===this},this),l.equal(m.children.length,1,"Root node can have only one child")},d.prototype._useArgs=function(h){const m=this._baseState,p=h.filter(function(g){return g instanceof this.constructor},this);h=h.filter(function(g){return!(g instanceof this.constructor)},this),p.length!==0&&(l(m.children===null),m.children=p,p.forEach(function(g){g._baseState.parent=this},this)),h.length!==0&&(l(m.args===null),m.args=h,m.reverseArgs=h.map(function(g){if(typeof g!="object"||g.constructor!==Object)return g;const v={};return Object.keys(g).forEach(function(b){b==(0|b)&&(b|=0);const y=g[b];v[y]=b}),v}))},["_peekTag","_decodeTag","_use","_decodeStr","_decodeObjid","_decodeTime","_decodeNull","_decodeInt","_decodeBool","_decodeList","_encodeComposite","_encodeStr","_encodeObjid","_encodeTime","_encodeNull","_encodeInt","_encodeBool"].forEach(function(h){d.prototype[h]=function(){const m=this._baseState;throw new Error(h+" not implemented for encoding: "+m.enc)}}),u.forEach(function(h){d.prototype[h]=function(){const m=this._baseState,p=Array.prototype.slice.call(arguments);return l(m.tag===null),m.tag=h,this._useArgs(p),this}}),d.prototype.use=function(h){l(h);const m=this._baseState;return l(m.use===null),m.use=h,this},d.prototype.optional=function(){return this._baseState.optional=!0,this},d.prototype.def=function(h){const m=this._baseState;return l(m.default===null),m.default=h,m.optional=!0,this},d.prototype.explicit=function(h){const m=this._baseState;return l(m.explicit===null&&m.implicit===null),m.explicit=h,this},d.prototype.implicit=function(h){const m=this._baseState;return l(m.explicit===null&&m.implicit===null),m.implicit=h,this},d.prototype.obj=function(){const h=this._baseState,m=Array.prototype.slice.call(arguments);return h.obj=!0,m.length!==0&&this._useArgs(m),this},d.prototype.key=function(h){const m=this._baseState;return l(m.key===null),m.key=h,this},d.prototype.any=function(){return this._baseState.any=!0,this},d.prototype.choice=function(h){const m=this._baseState;return l(m.choice===null),m.choice=h,this._useArgs(Object.keys(h).map(function(p){return h[p]})),this},d.prototype.contains=function(h){const m=this._baseState;return l(m.use===null),m.contains=h,this},d.prototype._decode=function(h,m){const p=this._baseState;if(p.parent===null)return h.wrapResult(p.children[0]._decode(h,m));let g,v=p.default,b=!0,y=null;if(p.key!==null&&(y=h.enterKey(p.key)),p.optional){let C=null;if(p.explicit!==null?C=p.explicit:p.implicit!==null?C=p.implicit:p.tag!==null&&(C=p.tag),C!==null||p.any){if(b=this._peekTag(h,C,p.any),h.isError(b))return b}else{const S=h.save();try{p.choice===null?this._decodeGeneric(p.tag,h,m):this._decodeChoice(h,m),b=!0}catch{b=!1}h.restore(S)}}if(p.obj&&b&&(g=h.enterObject()),b){if(p.explicit!==null){const S=this._decodeTag(h,p.explicit);if(h.isError(S))return S;h=S}const C=h.offset;if(p.use===null&&p.choice===null){let S;p.any&&(S=h.save());const _=this._decodeTag(h,p.implicit!==null?p.implicit:p.tag,p.any);if(h.isError(_))return _;p.any?v=h.raw(S):h=_}if(m&&m.track&&p.tag!==null&&m.track(h.path(),C,h.length,"tagged"),m&&m.track&&p.tag!==null&&m.track(h.path(),h.offset,h.length,"content"),p.any||(v=p.choice===null?this._decodeGeneric(p.tag,h,m):this._decodeChoice(h,m)),h.isError(v))return v;if(p.any||p.choice!==null||p.children===null||p.children.forEach(function(S){S._decode(h,m)}),p.contains&&(p.tag==="octstr"||p.tag==="bitstr")){const S=new s(v);v=this._getUse(p.contains,h._reporterState.obj)._decode(S,m)}}return p.obj&&b&&(v=h.leaveObject(g)),p.key===null||v===null&&b!==!0?y!==null&&h.exitKey(y):h.leaveKey(y,p.key,v),v},d.prototype._decodeGeneric=function(h,m,p){const g=this._baseState;return h==="seq"||h==="set"?null:h==="seqof"||h==="setof"?this._decodeList(m,h,g.args[0],p):/str$/.test(h)?this._decodeStr(m,h,p):h==="objid"&&g.args?this._decodeObjid(m,g.args[0],g.args[1],p):h==="objid"?this._decodeObjid(m,null,null,p):h==="gentime"||h==="utctime"?this._decodeTime(m,h,p):h==="null_"?this._decodeNull(m,p):h==="bool"?this._decodeBool(m,p):h==="objDesc"?this._decodeStr(m,h,p):h==="int"||h==="enum"?this._decodeInt(m,g.args&&g.args[0],p):g.use!==null?this._getUse(g.use,m._reporterState.obj)._decode(m,p):m.error("unknown tag: "+h)},d.prototype._getUse=function(h,m){const p=this._baseState;return p.useDecoder=this._use(h,m),l(p.useDecoder._baseState.parent===null),p.useDecoder=p.useDecoder._baseState.children[0],p.implicit!==p.useDecoder._baseState.implicit&&(p.useDecoder=p.useDecoder.clone(),p.useDecoder._baseState.implicit=p.implicit),p.useDecoder},d.prototype._decodeChoice=function(h,m){const p=this._baseState;let g=null,v=!1;return Object.keys(p.choice).some(function(b){const y=h.save(),C=p.choice[b];try{const S=C._decode(h,m);if(h.isError(S))return!1;g={type:b,value:S},v=!0}catch{return h.restore(y),!1}return!0},this),v?g:h.error("Choice not matched")},d.prototype._createEncoderBuffer=function(h){return new o(h,this.reporter)},d.prototype._encode=function(h,m,p){const g=this._baseState;if(g.default!==null&&g.default===h)return;const v=this._encodeValue(h,m,p);return v===void 0||this._skipDefault(v,m,p)?void 0:v},d.prototype._encodeValue=function(h,m,p){const g=this._baseState;if(g.parent===null)return g.children[0]._encode(h,m||new a);let v=null;if(this.reporter=m,g.optional&&h===void 0){if(g.default===null)return;h=g.default}let b=null,y=!1;if(g.any)v=this._createEncoderBuffer(h);else if(g.choice)v=this._encodeChoice(h,m);else if(g.contains)b=this._getUse(g.contains,p)._encode(h,m),y=!0;else if(g.children)b=g.children.map(function(C){if(C._baseState.tag==="null_")return C._encode(null,m,h);if(C._baseState.key===null)return m.error("Child should have a key");const S=m.enterKey(C._baseState.key);if(typeof h!="object")return m.error("Child expected, but input is not object");const _=C._encode(h[C._baseState.key],m,h);return m.leaveKey(S),_},this).filter(function(C){return C}),b=this._createEncoderBuffer(b);else if(g.tag==="seqof"||g.tag==="setof"){if(!g.args||g.args.length!==1)return m.error("Too many args for : "+g.tag);if(!Array.isArray(h))return m.error("seqof/setof, but data is not Array");const C=this.clone();C._baseState.implicit=null,b=this._createEncoderBuffer(h.map(function(S){const _=this._baseState;return this._getUse(_.args[0],h)._encode(S,m)},C))}else g.use!==null?v=this._getUse(g.use,p)._encode(h,m):(b=this._encodePrimitive(g.tag,h),y=!0);if(!g.any&&g.choice===null){const C=g.implicit!==null?g.implicit:g.tag,S=g.implicit===null?"universal":"context";C===null?g.use===null&&m.error("Tag could be omitted only for .use()"):g.use===null&&(v=this._encodeComposite(C,y,S,b))}return g.explicit!==null&&(v=this._encodeComposite(g.explicit,!1,"context",v)),v},d.prototype._encodeChoice=function(h,m){const p=this._baseState,g=p.choice[h.type];return g||l(!1,h.type+" not found in "+JSON.stringify(Object.keys(p.choice))),g._encode(h.value,m)},d.prototype._encodePrimitive=function(h,m){const p=this._baseState;if(/str$/.test(h))return this._encodeStr(m,h);if(h==="objid"&&p.args)return this._encodeObjid(m,p.reverseArgs[0],p.args[1]);if(h==="objid")return this._encodeObjid(m,null,null);if(h==="gentime"||h==="utctime")return this._encodeTime(m,h);if(h==="null_")return this._encodeNull();if(h==="int"||h==="enum")return this._encodeInt(m,p.args&&p.reverseArgs[0]);if(h==="bool")return this._encodeBool(m);if(h==="objDesc")return this._encodeStr(m,h);throw new Error("Unsupported tag: "+h)},d.prototype._isNumstr=function(h){return/^[0-9 ]*$/.test(h)},d.prototype._isPrintstr=function(h){return/^[A-Za-z0-9 '()+,-./:=?]*$/.test(h)}},{"../base/buffer":172,"../base/reporter":175,"minimalistic-assert":453}],175:[function(n,r,i){const a=n("inherits");function o(l){this._reporterState={obj:null,path:[],options:l||{},errors:[]}}function s(l,u){this.path=l,this.rethrow(u)}i.Reporter=o,o.prototype.isError=function(l){return l instanceof s},o.prototype.save=function(){const l=this._reporterState;return{obj:l.obj,pathLen:l.path.length}},o.prototype.restore=function(l){const u=this._reporterState;u.obj=l.obj,u.path=u.path.slice(0,l.pathLen)},o.prototype.enterKey=function(l){return this._reporterState.path.push(l)},o.prototype.exitKey=function(l){const u=this._reporterState;u.path=u.path.slice(0,l-1)},o.prototype.leaveKey=function(l,u,c){const d=this._reporterState;this.exitKey(l),d.obj!==null&&(d.obj[u]=c)},o.prototype.path=function(){return this._reporterState.path.join("/")},o.prototype.enterObject=function(){const l=this._reporterState,u=l.obj;return l.obj={},u},o.prototype.leaveObject=function(l){const u=this._reporterState,c=u.obj;return u.obj=l,c},o.prototype.error=function(l){let u;const c=this._reporterState,d=l instanceof s;if(u=d?l:new s(c.path.map(function(f){return"["+JSON.stringify(f)+"]"}).join(""),l.message||l,l.stack),!c.options.partial)throw u;return d||c.errors.push(u),u},o.prototype.wrapResult=function(l){const u=this._reporterState;return u.options.partial?{result:this.isError(l)?null:l,errors:u.errors}:l},a(s,Error),s.prototype.rethrow=function(l){if(this.message=l+" at: "+(this.path||"(shallow)"),Error.captureStackTrace&&Error.captureStackTrace(this,s),!this.stack)try{throw new Error(this.message)}catch(u){this.stack=u.stack}return this}},{inherits:440}],176:[function(n,r,i){function a(o){const s={};return Object.keys(o).forEach(function(l){(0|l)==l&&(l|=0);const u=o[l];s[u]=l}),s}i.tagClass={0:"universal",1:"application",2:"context",3:"private"},i.tagClassByName=a(i.tagClass),i.tag={0:"end",1:"bool",2:"int",3:"bitstr",4:"octstr",5:"null_",6:"objid",7:"objDesc",8:"external",9:"real",10:"enum",11:"embed",12:"utf8str",13:"relativeOid",16:"seq",17:"set",18:"numstr",19:"printstr",20:"t61str",21:"videostr",22:"ia5str",23:"utctime",24:"gentime",25:"graphstr",26:"iso646str",27:"genstr",28:"unistr",29:"charstr",30:"bmpstr"},i.tagByName=a(i.tag)},{}],177:[function(n,r,i){const a=i;a._reverse=function(o){const s={};return Object.keys(o).forEach(function(l){(0|l)==l&&(l|=0);const u=o[l];s[u]=l}),s},a.der=n("./der")},{"./der":176}],178:[function(n,r,i){const a=n("inherits"),o=n("bn.js"),s=n("../base/buffer").DecoderBuffer,l=n("../base/node"),u=n("../constants/der");function c(m){this.enc="der",this.name=m.name,this.entity=m,this.tree=new d,this.tree._init(m.body)}function d(m){l.call(this,"der",m)}function f(m,p){let g=m.readUInt8(p);if(m.isError(g))return g;const v=u.tagClass[g>>6],b=(32&g)==0;if((31&g)==31){let y=g;for(g=0;(128&y)==128;){if(y=m.readUInt8(p),m.isError(y))return y;g<<=7,g|=127&y}}else g&=31;return{cls:v,primitive:b,tag:g,tagStr:u.tag[g]}}function h(m,p,g){let v=m.readUInt8(g);if(m.isError(v))return v;if(!p&&v===128)return null;if(!(128&v))return v;const b=127&v;if(b>4)return m.error("length octect is too long");v=0;for(let y=0;y<b;y++){v<<=8;const C=m.readUInt8(g);if(m.isError(C))return C;v|=C}return v}r.exports=c,c.prototype.decode=function(m,p){return s.isDecoderBuffer(m)||(m=new s(m,p)),this.tree._decode(m,p)},a(d,l),d.prototype._peekTag=function(m,p,g){if(m.isEmpty())return!1;const v=m.save(),b=f(m,'Failed to peek tag: "'+p+'"');return m.isError(b)?b:(m.restore(v),b.tag===p||b.tagStr===p||b.tagStr+"of"===p||g)},d.prototype._decodeTag=function(m,p,g){const v=f(m,'Failed to decode tag of "'+p+'"');if(m.isError(v))return v;let b=h(m,v.primitive,'Failed to get length of "'+p+'"');if(m.isError(b))return b;if(!g&&v.tag!==p&&v.tagStr!==p&&v.tagStr+"of"!==p)return m.error('Failed to match tag: "'+p+'"');if(v.primitive||b!==null)return m.skip(b,'Failed to match body of: "'+p+'"');const y=m.save(),C=this._skipUntilEnd(m,'Failed to skip indefinite length body: "'+this.tag+'"');return m.isError(C)?C:(b=m.offset-y.offset,m.restore(y),m.skip(b,'Failed to match body of: "'+p+'"'))},d.prototype._skipUntilEnd=function(m,p){for(;;){const g=f(m,p);if(m.isError(g))return g;const v=h(m,g.primitive,p);if(m.isError(v))return v;let b;if(b=g.primitive||v!==null?m.skip(v):this._skipUntilEnd(m,p),m.isError(b))return b;if(g.tagStr==="end")break}},d.prototype._decodeList=function(m,p,g,v){const b=[];for(;!m.isEmpty();){const y=this._peekTag(m,"end");if(m.isError(y))return y;const C=g.decode(m,"der",v);if(m.isError(C)&&y)break;b.push(C)}return b},d.prototype._decodeStr=function(m,p){if(p==="bitstr"){const g=m.readUInt8();return m.isError(g)?g:{unused:g,data:m.raw()}}if(p==="bmpstr"){const g=m.raw();if(g.length%2==1)return m.error("Decoding of string type: bmpstr length mismatch");let v="";for(let b=0;b<g.length/2;b++)v+=String.fromCharCode(g.readUInt16BE(2*b));return v}if(p==="numstr"){const g=m.raw().toString("ascii");return this._isNumstr(g)?g:m.error("Decoding of string type: numstr unsupported characters")}if(p==="octstr"||p==="objDesc")return m.raw();if(p==="printstr"){const g=m.raw().toString("ascii");return this._isPrintstr(g)?g:m.error("Decoding of string type: printstr unsupported characters")}return/str$/.test(p)?m.raw().toString():m.error("Decoding of string type: "+p+" unsupported")},d.prototype._decodeObjid=function(m,p,g){let v;const b=[];let y=0,C=0;for(;!m.isEmpty();)C=m.readUInt8(),y<<=7,y|=127&C,!(128&C)&&(b.push(y),y=0);128&C&&b.push(y);const S=b[0]/40|0,_=b[0]%40;if(v=g?b:[S,_].concat(b.slice(1)),p){let E=p[v.join(" ")];E===void 0&&(E=p[v.join(".")]),E!==void 0&&(v=E)}return v},d.prototype._decodeTime=function(m,p){const g=m.raw().toString();let v,b,y,C,S,_;if(p==="gentime")v=0|g.slice(0,4),b=0|g.slice(4,6),y=0|g.slice(6,8),C=0|g.slice(8,10),S=0|g.slice(10,12),_=0|g.slice(12,14);else{if(p!=="utctime")return m.error("Decoding "+p+" time is not supported yet");v=0|g.slice(0,2),b=0|g.slice(2,4),y=0|g.slice(4,6),C=0|g.slice(6,8),S=0|g.slice(8,10),_=0|g.slice(10,12),v=v<70?2e3+v:1900+v}return Date.UTC(v,b-1,y,C,S,_,0)},d.prototype._decodeNull=function(){return null},d.prototype._decodeBool=function(m){const p=m.readUInt8();return m.isError(p)?p:p!==0},d.prototype._decodeInt=function(m,p){const g=m.raw();let v=new o(g);return p&&(v=p[v.toString(10)]||v),v},d.prototype._use=function(m,p){return typeof m=="function"&&(m=m(p)),m._getDecoder("der").tree}},{"../base/buffer":172,"../base/node":174,"../constants/der":176,"bn.js":184,inherits:440}],179:[function(n,r,i){const a=i;a.der=n("./der"),a.pem=n("./pem")},{"./der":178,"./pem":180}],180:[function(n,r,i){const a=n("inherits"),o=n("safer-buffer").Buffer,s=n("./der");function l(u){s.call(this,u),this.enc="pem"}a(l,s),r.exports=l,l.prototype.decode=function(u,c){const d=u.toString().split(/[\r\n]+/g),f=c.label.toUpperCase(),h=/^-----(BEGIN|END) ([^-]+)-----$/;let m=-1,p=-1;for(let b=0;b<d.length;b++){const y=d[b].match(h);if(y!==null&&y[2]===f){if(m!==-1){if(y[1]!=="END")break;p=b;break}if(y[1]!=="BEGIN")break;m=b}}if(m===-1||p===-1)throw new Error("PEM section not found for: "+f);const g=d.slice(m+1,p).join("");g.replace(/[^a-z0-9+/=]+/gi,"");const v=o.from(g,"base64");return s.prototype.decode.call(this,v,c)}},{"./der":178,inherits:440,"safer-buffer":495}],181:[function(n,r,i){const a=n("inherits"),o=n("safer-buffer").Buffer,s=n("../base/node"),l=n("../constants/der");function u(f){this.enc="der",this.name=f.name,this.entity=f,this.tree=new c,this.tree._init(f.body)}function c(f){s.call(this,"der",f)}function d(f){return f<10?"0"+f:f}r.exports=u,u.prototype.encode=function(f,h){return this.tree._encode(f,h).join()},a(c,s),c.prototype._encodeComposite=function(f,h,m,p){const g=function(y,C,S,_){let E;if(y==="seqof"?y="seq":y==="setof"&&(y="set"),l.tagByName.hasOwnProperty(y))E=l.tagByName[y];else{if(typeof y!="number"||(0|y)!==y)return _.error("Unknown tag: "+y);E=y}return E>=31?_.error("Multi-octet tag encoding unsupported"):(C||(E|=32),E|=l.tagClassByName[S||"universal"]<<6,E)}(f,h,m,this.reporter);if(p.length<128){const y=o.alloc(2);return y[0]=g,y[1]=p.length,this._createEncoderBuffer([y,p])}let v=1;for(let y=p.length;y>=256;y>>=8)v++;const b=o.alloc(2+v);b[0]=g,b[1]=128|v;for(let y=1+v,C=p.length;C>0;y--,C>>=8)b[y]=255&C;return this._createEncoderBuffer([b,p])},c.prototype._encodeStr=function(f,h){if(h==="bitstr")return this._createEncoderBuffer([0|f.unused,f.data]);if(h==="bmpstr"){const m=o.alloc(2*f.length);for(let p=0;p<f.length;p++)m.writeUInt16BE(f.charCodeAt(p),2*p);return this._createEncoderBuffer(m)}return h==="numstr"?this._isNumstr(f)?this._createEncoderBuffer(f):this.reporter.error("Encoding of string type: numstr supports only digits and space"):h==="printstr"?this._isPrintstr(f)?this._createEncoderBuffer(f):this.reporter.error("Encoding of string type: printstr supports only latin upper and lower case letters, digits, space, apostrophe, left and rigth parenthesis, plus sign, comma, hyphen, dot, slash, colon, equal sign, question mark"):/str$/.test(h)||h==="objDesc"?this._createEncoderBuffer(f):this.reporter.error("Encoding of string type: "+h+" unsupported")},c.prototype._encodeObjid=function(f,h,m){if(typeof f=="string"){if(!h)return this.reporter.error("string objid given, but no values map found");if(!h.hasOwnProperty(f))return this.reporter.error("objid not found in values map");f=h[f].split(/[\s.]+/g);for(let b=0;b<f.length;b++)f[b]|=0}else if(Array.isArray(f)){f=f.slice();for(let b=0;b<f.length;b++)f[b]|=0}if(!Array.isArray(f))return this.reporter.error("objid() should be either array or string, got: "+JSON.stringify(f));if(!m){if(f[1]>=40)return this.reporter.error("Second objid identifier OOB");f.splice(0,2,40*f[0]+f[1])}let p=0;for(let b=0;b<f.length;b++){let y=f[b];for(p++;y>=128;y>>=7)p++}const g=o.alloc(p);let v=g.length-1;for(let b=f.length-1;b>=0;b--){let y=f[b];for(g[v--]=127&y;(y>>=7)>0;)g[v--]=128|127&y}return this._createEncoderBuffer(g)},c.prototype._encodeTime=function(f,h){let m;const p=new Date(f);return h==="gentime"?m=[d(p.getUTCFullYear()),d(p.getUTCMonth()+1),d(p.getUTCDate()),d(p.getUTCHours()),d(p.getUTCMinutes()),d(p.getUTCSeconds()),"Z"].join(""):h==="utctime"?m=[d(p.getUTCFullYear()%100),d(p.getUTCMonth()+1),d(p.getUTCDate()),d(p.getUTCHours()),d(p.getUTCMinutes()),d(p.getUTCSeconds()),"Z"].join(""):this.reporter.error("Encoding "+h+" time is not supported yet"),this._encodeStr(m,"octstr")},c.prototype._encodeNull=function(){return this._createEncoderBuffer("")},c.prototype._encodeInt=function(f,h){if(typeof f=="string"){if(!h)return this.reporter.error("String int or enum given, but no values map");if(!h.hasOwnProperty(f))return this.reporter.error("Values map doesn't contain: "+JSON.stringify(f));f=h[f]}if(typeof f!="number"&&!o.isBuffer(f)){const g=f.toArray();!f.sign&&128&g[0]&&g.unshift(0),f=o.from(g)}if(o.isBuffer(f)){let g=f.length;f.length===0&&g++;const v=o.alloc(g);return f.copy(v),f.length===0&&(v[0]=0),this._createEncoderBuffer(v)}if(f<128)return this._createEncoderBuffer(f);if(f<256)return this._createEncoderBuffer([0,f]);let m=1;for(let g=f;g>=256;g>>=8)m++;const p=new Array(m);for(let g=p.length-1;g>=0;g--)p[g]=255&f,f>>=8;return 128&p[0]&&p.unshift(0),this._createEncoderBuffer(o.from(p))},c.prototype._encodeBool=function(f){return this._createEncoderBuffer(f?255:0)},c.prototype._use=function(f,h){return typeof f=="function"&&(f=f(h)),f._getEncoder("der").tree},c.prototype._skipDefault=function(f,h,m){const p=this._baseState;let g;if(p.default===null)return!1;const v=f.join();if(p.defaultBuffer===void 0&&(p.defaultBuffer=this._encodeValue(p.default,h,m).join()),v.length!==p.defaultBuffer.length)return!1;for(g=0;g<v.length;g++)if(v[g]!==p.defaultBuffer[g])return!1;return!0}},{"../base/node":174,"../constants/der":176,inherits:440,"safer-buffer":495}],182:[function(n,r,i){const a=i;a.der=n("./der"),a.pem=n("./pem")},{"./der":181,"./pem":183}],183:[function(n,r,i){const a=n("inherits"),o=n("./der");function s(l){o.call(this,l),this.enc="pem"}a(s,o),r.exports=s,s.prototype.encode=function(l,u){const c=o.prototype.encode.call(this,l).toString("base64"),d=["-----BEGIN "+u.label+"-----"];for(let f=0;f<c.length;f+=64)d.push(c.slice(f,f+64));return d.push("-----END "+u.label+"-----"),d.join(`
-`)}},{"./der":181,inherits:440}],184:[function(n,r,i){(function(a,o){function s(T,P){if(!T)throw new Error(P||"Assertion failed")}function l(T,P){T.super_=P;var D=function(){};D.prototype=P.prototype,T.prototype=new D,T.prototype.constructor=T}function u(T,P,D){if(u.isBN(T))return T;this.negative=0,this.words=null,this.length=0,this.red=null,T!==null&&(P!=="le"&&P!=="be"||(D=P,P=10),this._init(T||0,P||10,D||"be"))}var c;typeof a=="object"?a.exports=u:(void 0).BN=u,u.BN=u,u.wordSize=26;try{c=typeof window<"u"&&window.Buffer!==void 0?window.Buffer:n("buffer").Buffer}catch{}function d(T,P){var D=T.charCodeAt(P);return D>=65&&D<=70?D-55:D>=97&&D<=102?D-87:D-48&15}function f(T,P,D){var A=d(T,D);return D-1>=P&&(A|=d(T,D-1)<<4),A}function h(T,P,D,A){for(var O=0,N=Math.min(T.length,D),B=P;B<N;B++){var z=T.charCodeAt(B)-48;O*=A,O+=z>=49?z-49+10:z>=17?z-17+10:z}return O}u.isBN=function(T){return T instanceof u||T!==null&&typeof T=="object"&&T.constructor.wordSize===u.wordSize&&Array.isArray(T.words)},u.max=function(T,P){return T.cmp(P)>0?T:P},u.min=function(T,P){return T.cmp(P)<0?T:P},u.prototype._init=function(T,P,D){if(typeof T=="number")return this._initNumber(T,P,D);if(typeof T=="object")return this._initArray(T,P,D);P==="hex"&&(P=16),s(P===(0|P)&&P>=2&&P<=36);var A=0;(T=T.toString().replace(/\s+/g,""))[0]==="-"&&(A++,this.negative=1),A<T.length&&(P===16?this._parseHex(T,A,D):(this._parseBase(T,P,A),D==="le"&&this._initArray(this.toArray(),P,D)))},u.prototype._initNumber=function(T,P,D){T<0&&(this.negative=1,T=-T),T<67108864?(this.words=[67108863&T],this.length=1):T<4503599627370496?(this.words=[67108863&T,T/67108864&67108863],this.length=2):(s(T<9007199254740992),this.words=[67108863&T,T/67108864&67108863,1],this.length=3),D==="le"&&this._initArray(this.toArray(),P,D)},u.prototype._initArray=function(T,P,D){if(s(typeof T.length=="number"),T.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(T.length/3),this.words=new Array(this.length);for(var A=0;A<this.length;A++)this.words[A]=0;var O,N,B=0;if(D==="be")for(A=T.length-1,O=0;A>=0;A-=3)N=T[A]|T[A-1]<<8|T[A-2]<<16,this.words[O]|=N<<B&67108863,this.words[O+1]=N>>>26-B&67108863,(B+=24)>=26&&(B-=26,O++);else if(D==="le")for(A=0,O=0;A<T.length;A+=3)N=T[A]|T[A+1]<<8|T[A+2]<<16,this.words[O]|=N<<B&67108863,this.words[O+1]=N>>>26-B&67108863,(B+=24)>=26&&(B-=26,O++);return this.strip()},u.prototype._parseHex=function(T,P,D){this.length=Math.ceil((T.length-P)/6),this.words=new Array(this.length);for(var A=0;A<this.length;A++)this.words[A]=0;var O,N=0,B=0;if(D==="be")for(A=T.length-1;A>=P;A-=2)O=f(T,P,A)<<N,this.words[B]|=67108863&O,N>=18?(N-=18,B+=1,this.words[B]|=O>>>26):N+=8;else for(A=(T.length-P)%2==0?P+1:P;A<T.length;A+=2)O=f(T,P,A)<<N,this.words[B]|=67108863&O,N>=18?(N-=18,B+=1,this.words[B]|=O>>>26):N+=8;this.strip()},u.prototype._parseBase=function(T,P,D){this.words=[0],this.length=1;for(var A=0,O=1;O<=67108863;O*=P)A++;A--,O=O/P|0;for(var N=T.length-D,B=N%A,z=Math.min(N,N-B)+D,V=0,$=D;$<z;$+=A)V=h(T,$,$+A,P),this.imuln(O),this.words[0]+V<67108864?this.words[0]+=V:this._iaddn(V);if(B!==0){var X=1;for(V=h(T,$,T.length,P),$=0;$<B;$++)X*=P;this.imuln(X),this.words[0]+V<67108864?this.words[0]+=V:this._iaddn(V)}this.strip()},u.prototype.copy=function(T){T.words=new Array(this.length);for(var P=0;P<this.length;P++)T.words[P]=this.words[P];T.length=this.length,T.negative=this.negative,T.red=this.red},u.prototype.clone=function(){var T=new u(null);return this.copy(T),T},u.prototype._expand=function(T){for(;this.length<T;)this.words[this.length++]=0;return this},u.prototype.strip=function(){for(;this.length>1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},u.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},u.prototype.inspect=function(){return(this.red?"<BN-R: ":"<BN: ")+this.toString(16)+">"};var m=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],p=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],g=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];function v(T,P,D){D.negative=P.negative^T.negative;var A=T.length+P.length|0;D.length=A,A=A-1|0;var O=0|T.words[0],N=0|P.words[0],B=O*N,z=67108863&B,V=B/67108864|0;D.words[0]=z;for(var $=1;$<A;$++){for(var X=V>>>26,J=67108863&V,ee=Math.min($,P.length-1),q=Math.max(0,$-T.length+1);q<=ee;q++){var Z=$-q|0;X+=(B=(O=0|T.words[Z])*(N=0|P.words[q])+J)/67108864|0,J=67108863&B}D.words[$]=0|J,V=0|X}return V!==0?D.words[$]=0|V:D.length--,D.strip()}u.prototype.toString=function(T,P){var D;if(P=0|P||1,(T=T||10)===16||T==="hex"){D="";for(var A=0,O=0,N=0;N<this.length;N++){var B=this.words[N],z=(16777215&(B<<A|O)).toString(16);D=(O=B>>>24-A&16777215)!==0||N!==this.length-1?m[6-z.length]+z+D:z+D,(A+=2)>=26&&(A-=26,N--)}for(O!==0&&(D=O.toString(16)+D);D.length%P!=0;)D="0"+D;return this.negative!==0&&(D="-"+D),D}if(T===(0|T)&&T>=2&&T<=36){var V=p[T],$=g[T];D="";var X=this.clone();for(X.negative=0;!X.isZero();){var J=X.modn($).toString(T);D=(X=X.idivn($)).isZero()?J+D:m[V-J.length]+J+D}for(this.isZero()&&(D="0"+D);D.length%P!=0;)D="0"+D;return this.negative!==0&&(D="-"+D),D}s(!1,"Base should be between 2 and 36")},u.prototype.toNumber=function(){var T=this.words[0];return this.length===2?T+=67108864*this.words[1]:this.length===3&&this.words[2]===1?T+=4503599627370496+67108864*this.words[1]:this.length>2&&s(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-T:T},u.prototype.toJSON=function(){return this.toString(16)},u.prototype.toBuffer=function(T,P){return s(c!==void 0),this.toArrayLike(c,T,P)},u.prototype.toArray=function(T,P){return this.toArrayLike(Array,T,P)},u.prototype.toArrayLike=function(T,P,D){var A=this.byteLength(),O=D||Math.max(1,A);s(A<=O,"byte array longer than desired length"),s(O>0,"Requested array length <= 0"),this.strip();var N,B,z=P==="le",V=new T(O),$=this.clone();if(z){for(B=0;!$.isZero();B++)N=$.andln(255),$.iushrn(8),V[B]=N;for(;B<O;B++)V[B]=0}else{for(B=0;B<O-A;B++)V[B]=0;for(B=0;!$.isZero();B++)N=$.andln(255),$.iushrn(8),V[O-B-1]=N}return V},Math.clz32?u.prototype._countBits=function(T){return 32-Math.clz32(T)}:u.prototype._countBits=function(T){var P=T,D=0;return P>=4096&&(D+=13,P>>>=13),P>=64&&(D+=7,P>>>=7),P>=8&&(D+=4,P>>>=4),P>=2&&(D+=2,P>>>=2),D+P},u.prototype._zeroBits=function(T){if(T===0)return 26;var P=T,D=0;return!(8191&P)&&(D+=13,P>>>=13),!(127&P)&&(D+=7,P>>>=7),!(15&P)&&(D+=4,P>>>=4),!(3&P)&&(D+=2,P>>>=2),!(1&P)&&D++,D},u.prototype.bitLength=function(){var T=this.words[this.length-1],P=this._countBits(T);return 26*(this.length-1)+P},u.prototype.zeroBits=function(){if(this.isZero())return 0;for(var T=0,P=0;P<this.length;P++){var D=this._zeroBits(this.words[P]);if(T+=D,D!==26)break}return T},u.prototype.byteLength=function(){return Math.ceil(this.bitLength()/8)},u.prototype.toTwos=function(T){return this.negative!==0?this.abs().inotn(T).iaddn(1):this.clone()},u.prototype.fromTwos=function(T){return this.testn(T-1)?this.notn(T).iaddn(1).ineg():this.clone()},u.prototype.isNeg=function(){return this.negative!==0},u.prototype.neg=function(){return this.clone().ineg()},u.prototype.ineg=function(){return this.isZero()||(this.negative^=1),this},u.prototype.iuor=function(T){for(;this.length<T.length;)this.words[this.length++]=0;for(var P=0;P<T.length;P++)this.words[P]=this.words[P]|T.words[P];return this.strip()},u.prototype.ior=function(T){return s((this.negative|T.negative)==0),this.iuor(T)},u.prototype.or=function(T){return this.length>T.length?this.clone().ior(T):T.clone().ior(this)},u.prototype.uor=function(T){return this.length>T.length?this.clone().iuor(T):T.clone().iuor(this)},u.prototype.iuand=function(T){var P;P=this.length>T.length?T:this;for(var D=0;D<P.length;D++)this.words[D]=this.words[D]&T.words[D];return this.length=P.length,this.strip()},u.prototype.iand=function(T){return s((this.negative|T.negative)==0),this.iuand(T)},u.prototype.and=function(T){return this.length>T.length?this.clone().iand(T):T.clone().iand(this)},u.prototype.uand=function(T){return this.length>T.length?this.clone().iuand(T):T.clone().iuand(this)},u.prototype.iuxor=function(T){var P,D;this.length>T.length?(P=this,D=T):(P=T,D=this);for(var A=0;A<D.length;A++)this.words[A]=P.words[A]^D.words[A];if(this!==P)for(;A<P.length;A++)this.words[A]=P.words[A];return this.length=P.length,this.strip()},u.prototype.ixor=function(T){return s((this.negative|T.negative)==0),this.iuxor(T)},u.prototype.xor=function(T){return this.length>T.length?this.clone().ixor(T):T.clone().ixor(this)},u.prototype.uxor=function(T){return this.length>T.length?this.clone().iuxor(T):T.clone().iuxor(this)},u.prototype.inotn=function(T){s(typeof T=="number"&&T>=0);var P=0|Math.ceil(T/26),D=T%26;this._expand(P),D>0&&P--;for(var A=0;A<P;A++)this.words[A]=67108863&~this.words[A];return D>0&&(this.words[A]=~this.words[A]&67108863>>26-D),this.strip()},u.prototype.notn=function(T){return this.clone().inotn(T)},u.prototype.setn=function(T,P){s(typeof T=="number"&&T>=0);var D=T/26|0,A=T%26;return this._expand(D+1),this.words[D]=P?this.words[D]|1<<A:this.words[D]&~(1<<A),this.strip()},u.prototype.iadd=function(T){var P,D,A;if(this.negative!==0&&T.negative===0)return this.negative=0,P=this.isub(T),this.negative^=1,this._normSign();if(this.negative===0&&T.negative!==0)return T.negative=0,P=this.isub(T),T.negative=1,P._normSign();this.length>T.length?(D=this,A=T):(D=T,A=this);for(var O=0,N=0;N<A.length;N++)P=(0|D.words[N])+(0|A.words[N])+O,this.words[N]=67108863&P,O=P>>>26;for(;O!==0&&N<D.length;N++)P=(0|D.words[N])+O,this.words[N]=67108863&P,O=P>>>26;if(this.length=D.length,O!==0)this.words[this.length]=O,this.length++;else if(D!==this)for(;N<D.length;N++)this.words[N]=D.words[N];return this},u.prototype.add=function(T){var P;return T.negative!==0&&this.negative===0?(T.negative=0,P=this.sub(T),T.negative^=1,P):T.negative===0&&this.negative!==0?(this.negative=0,P=T.sub(this),this.negative=1,P):this.length>T.length?this.clone().iadd(T):T.clone().iadd(this)},u.prototype.isub=function(T){if(T.negative!==0){T.negative=0;var P=this.iadd(T);return T.negative=1,P._normSign()}if(this.negative!==0)return this.negative=0,this.iadd(T),this.negative=1,this._normSign();var D,A,O=this.cmp(T);if(O===0)return this.negative=0,this.length=1,this.words[0]=0,this;O>0?(D=this,A=T):(D=T,A=this);for(var N=0,B=0;B<A.length;B++)N=(P=(0|D.words[B])-(0|A.words[B])+N)>>26,this.words[B]=67108863&P;for(;N!==0&&B<D.length;B++)N=(P=(0|D.words[B])+N)>>26,this.words[B]=67108863&P;if(N===0&&B<D.length&&D!==this)for(;B<D.length;B++)this.words[B]=D.words[B];return this.length=Math.max(this.length,B),D!==this&&(this.negative=1),this.strip()},u.prototype.sub=function(T){return this.clone().isub(T)};var b=function(T,P,D){var A,O,N,B=T.words,z=P.words,V=D.words,$=0,X=0|B[0],J=8191&X,ee=X>>>13,q=0|B[1],Z=8191&q,G=q>>>13,Y=0|B[2],te=8191&Y,ae=Y>>>13,oe=0|B[3],se=8191&oe,ce=oe>>>13,le=0|B[4],he=8191&le,me=le>>>13,ve=0|B[5],ye=8191&ve,Ee=ve>>>13,Ie=0|B[6],Te=8191&Ie,Ne=Ie>>>13,Le=0|B[7],ct=8191&Le,yt=Le>>>13,st=0|B[8],lt=8191&st,bt=st>>>13,Ke=0|B[9],Ye=8191&Ke,ht=Ke>>>13,Ct=0|z[0],et=8191&Ct,Ze=Ct>>>13,Je=0|z[1],ft=8191&Je,gt=Je>>>13,ut=0|z[2],ot=8191&ut,Bt=ut>>>13,zt=0|z[3],qt=8191&zt,Kt=zt>>>13,yn=0|z[4],sn=8191&yn,En=yn>>>13,Mn=0|z[5],mt=8191&Mn,vt=Mn>>>13,Wt=0|z[6],dt=8191&Wt,Pe=Wt>>>13,Ge=0|z[7],at=8191&Ge,Lt=Ge>>>13,qe=0|z[8],kt=8191&qe,dn=qe>>>13,Ft=0|z[9],rn=8191&Ft,Ut=Ft>>>13;D.negative=T.negative^P.negative,D.length=19;var fn=($+(A=Math.imul(J,et))|0)+((8191&(O=(O=Math.imul(J,Ze))+Math.imul(ee,et)|0))<<13)|0;$=((N=Math.imul(ee,Ze))+(O>>>13)|0)+(fn>>>26)|0,fn&=67108863,A=Math.imul(Z,et),O=(O=Math.imul(Z,Ze))+Math.imul(G,et)|0,N=Math.imul(G,Ze);var _n=($+(A=A+Math.imul(J,ft)|0)|0)+((8191&(O=(O=O+Math.imul(J,gt)|0)+Math.imul(ee,ft)|0))<<13)|0;$=((N=N+Math.imul(ee,gt)|0)+(O>>>13)|0)+(_n>>>26)|0,_n&=67108863,A=Math.imul(te,et),O=(O=Math.imul(te,Ze))+Math.imul(ae,et)|0,N=Math.imul(ae,Ze),A=A+Math.imul(Z,ft)|0,O=(O=O+Math.imul(Z,gt)|0)+Math.imul(G,ft)|0,N=N+Math.imul(G,gt)|0;var Er=($+(A=A+Math.imul(J,ot)|0)|0)+((8191&(O=(O=O+Math.imul(J,Bt)|0)+Math.imul(ee,ot)|0))<<13)|0;$=((N=N+Math.imul(ee,Bt)|0)+(O>>>13)|0)+(Er>>>26)|0,Er&=67108863,A=Math.imul(se,et),O=(O=Math.imul(se,Ze))+Math.imul(ce,et)|0,N=Math.imul(ce,Ze),A=A+Math.imul(te,ft)|0,O=(O=O+Math.imul(te,gt)|0)+Math.imul(ae,ft)|0,N=N+Math.imul(ae,gt)|0,A=A+Math.imul(Z,ot)|0,O=(O=O+Math.imul(Z,Bt)|0)+Math.imul(G,ot)|0,N=N+Math.imul(G,Bt)|0;var Sr=($+(A=A+Math.imul(J,qt)|0)|0)+((8191&(O=(O=O+Math.imul(J,Kt)|0)+Math.imul(ee,qt)|0))<<13)|0;$=((N=N+Math.imul(ee,Kt)|0)+(O>>>13)|0)+(Sr>>>26)|0,Sr&=67108863,A=Math.imul(he,et),O=(O=Math.imul(he,Ze))+Math.imul(me,et)|0,N=Math.imul(me,Ze),A=A+Math.imul(se,ft)|0,O=(O=O+Math.imul(se,gt)|0)+Math.imul(ce,ft)|0,N=N+Math.imul(ce,gt)|0,A=A+Math.imul(te,ot)|0,O=(O=O+Math.imul(te,Bt)|0)+Math.imul(ae,ot)|0,N=N+Math.imul(ae,Bt)|0,A=A+Math.imul(Z,qt)|0,O=(O=O+Math.imul(Z,Kt)|0)+Math.imul(G,qt)|0,N=N+Math.imul(G,Kt)|0;var Gr=($+(A=A+Math.imul(J,sn)|0)|0)+((8191&(O=(O=O+Math.imul(J,En)|0)+Math.imul(ee,sn)|0))<<13)|0;$=((N=N+Math.imul(ee,En)|0)+(O>>>13)|0)+(Gr>>>26)|0,Gr&=67108863,A=Math.imul(ye,et),O=(O=Math.imul(ye,Ze))+Math.imul(Ee,et)|0,N=Math.imul(Ee,Ze),A=A+Math.imul(he,ft)|0,O=(O=O+Math.imul(he,gt)|0)+Math.imul(me,ft)|0,N=N+Math.imul(me,gt)|0,A=A+Math.imul(se,ot)|0,O=(O=O+Math.imul(se,Bt)|0)+Math.imul(ce,ot)|0,N=N+Math.imul(ce,Bt)|0,A=A+Math.imul(te,qt)|0,O=(O=O+Math.imul(te,Kt)|0)+Math.imul(ae,qt)|0,N=N+Math.imul(ae,Kt)|0,A=A+Math.imul(Z,sn)|0,O=(O=O+Math.imul(Z,En)|0)+Math.imul(G,sn)|0,N=N+Math.imul(G,En)|0;var Un=($+(A=A+Math.imul(J,mt)|0)|0)+((8191&(O=(O=O+Math.imul(J,vt)|0)+Math.imul(ee,mt)|0))<<13)|0;$=((N=N+Math.imul(ee,vt)|0)+(O>>>13)|0)+(Un>>>26)|0,Un&=67108863,A=Math.imul(Te,et),O=(O=Math.imul(Te,Ze))+Math.imul(Ne,et)|0,N=Math.imul(Ne,Ze),A=A+Math.imul(ye,ft)|0,O=(O=O+Math.imul(ye,gt)|0)+Math.imul(Ee,ft)|0,N=N+Math.imul(Ee,gt)|0,A=A+Math.imul(he,ot)|0,O=(O=O+Math.imul(he,Bt)|0)+Math.imul(me,ot)|0,N=N+Math.imul(me,Bt)|0,A=A+Math.imul(se,qt)|0,O=(O=O+Math.imul(se,Kt)|0)+Math.imul(ce,qt)|0,N=N+Math.imul(ce,Kt)|0,A=A+Math.imul(te,sn)|0,O=(O=O+Math.imul(te,En)|0)+Math.imul(ae,sn)|0,N=N+Math.imul(ae,En)|0,A=A+Math.imul(Z,mt)|0,O=(O=O+Math.imul(Z,vt)|0)+Math.imul(G,mt)|0,N=N+Math.imul(G,vt)|0;var ur=($+(A=A+Math.imul(J,dt)|0)|0)+((8191&(O=(O=O+Math.imul(J,Pe)|0)+Math.imul(ee,dt)|0))<<13)|0;$=((N=N+Math.imul(ee,Pe)|0)+(O>>>13)|0)+(ur>>>26)|0,ur&=67108863,A=Math.imul(ct,et),O=(O=Math.imul(ct,Ze))+Math.imul(yt,et)|0,N=Math.imul(yt,Ze),A=A+Math.imul(Te,ft)|0,O=(O=O+Math.imul(Te,gt)|0)+Math.imul(Ne,ft)|0,N=N+Math.imul(Ne,gt)|0,A=A+Math.imul(ye,ot)|0,O=(O=O+Math.imul(ye,Bt)|0)+Math.imul(Ee,ot)|0,N=N+Math.imul(Ee,Bt)|0,A=A+Math.imul(he,qt)|0,O=(O=O+Math.imul(he,Kt)|0)+Math.imul(me,qt)|0,N=N+Math.imul(me,Kt)|0,A=A+Math.imul(se,sn)|0,O=(O=O+Math.imul(se,En)|0)+Math.imul(ce,sn)|0,N=N+Math.imul(ce,En)|0,A=A+Math.imul(te,mt)|0,O=(O=O+Math.imul(te,vt)|0)+Math.imul(ae,mt)|0,N=N+Math.imul(ae,vt)|0,A=A+Math.imul(Z,dt)|0,O=(O=O+Math.imul(Z,Pe)|0)+Math.imul(G,dt)|0,N=N+Math.imul(G,Pe)|0;var Qe=($+(A=A+Math.imul(J,at)|0)|0)+((8191&(O=(O=O+Math.imul(J,Lt)|0)+Math.imul(ee,at)|0))<<13)|0;$=((N=N+Math.imul(ee,Lt)|0)+(O>>>13)|0)+(Qe>>>26)|0,Qe&=67108863,A=Math.imul(lt,et),O=(O=Math.imul(lt,Ze))+Math.imul(bt,et)|0,N=Math.imul(bt,Ze),A=A+Math.imul(ct,ft)|0,O=(O=O+Math.imul(ct,gt)|0)+Math.imul(yt,ft)|0,N=N+Math.imul(yt,gt)|0,A=A+Math.imul(Te,ot)|0,O=(O=O+Math.imul(Te,Bt)|0)+Math.imul(Ne,ot)|0,N=N+Math.imul(Ne,Bt)|0,A=A+Math.imul(ye,qt)|0,O=(O=O+Math.imul(ye,Kt)|0)+Math.imul(Ee,qt)|0,N=N+Math.imul(Ee,Kt)|0,A=A+Math.imul(he,sn)|0,O=(O=O+Math.imul(he,En)|0)+Math.imul(me,sn)|0,N=N+Math.imul(me,En)|0,A=A+Math.imul(se,mt)|0,O=(O=O+Math.imul(se,vt)|0)+Math.imul(ce,mt)|0,N=N+Math.imul(ce,vt)|0,A=A+Math.imul(te,dt)|0,O=(O=O+Math.imul(te,Pe)|0)+Math.imul(ae,dt)|0,N=N+Math.imul(ae,Pe)|0,A=A+Math.imul(Z,at)|0,O=(O=O+Math.imul(Z,Lt)|0)+Math.imul(G,at)|0,N=N+Math.imul(G,Lt)|0;var wt=($+(A=A+Math.imul(J,kt)|0)|0)+((8191&(O=(O=O+Math.imul(J,dn)|0)+Math.imul(ee,kt)|0))<<13)|0;$=((N=N+Math.imul(ee,dn)|0)+(O>>>13)|0)+(wt>>>26)|0,wt&=67108863,A=Math.imul(Ye,et),O=(O=Math.imul(Ye,Ze))+Math.imul(ht,et)|0,N=Math.imul(ht,Ze),A=A+Math.imul(lt,ft)|0,O=(O=O+Math.imul(lt,gt)|0)+Math.imul(bt,ft)|0,N=N+Math.imul(bt,gt)|0,A=A+Math.imul(ct,ot)|0,O=(O=O+Math.imul(ct,Bt)|0)+Math.imul(yt,ot)|0,N=N+Math.imul(yt,Bt)|0,A=A+Math.imul(Te,qt)|0,O=(O=O+Math.imul(Te,Kt)|0)+Math.imul(Ne,qt)|0,N=N+Math.imul(Ne,Kt)|0,A=A+Math.imul(ye,sn)|0,O=(O=O+Math.imul(ye,En)|0)+Math.imul(Ee,sn)|0,N=N+Math.imul(Ee,En)|0,A=A+Math.imul(he,mt)|0,O=(O=O+Math.imul(he,vt)|0)+Math.imul(me,mt)|0,N=N+Math.imul(me,vt)|0,A=A+Math.imul(se,dt)|0,O=(O=O+Math.imul(se,Pe)|0)+Math.imul(ce,dt)|0,N=N+Math.imul(ce,Pe)|0,A=A+Math.imul(te,at)|0,O=(O=O+Math.imul(te,Lt)|0)+Math.imul(ae,at)|0,N=N+Math.imul(ae,Lt)|0,A=A+Math.imul(Z,kt)|0,O=(O=O+Math.imul(Z,dn)|0)+Math.imul(G,kt)|0,N=N+Math.imul(G,dn)|0;var Qt=($+(A=A+Math.imul(J,rn)|0)|0)+((8191&(O=(O=O+Math.imul(J,Ut)|0)+Math.imul(ee,rn)|0))<<13)|0;$=((N=N+Math.imul(ee,Ut)|0)+(O>>>13)|0)+(Qt>>>26)|0,Qt&=67108863,A=Math.imul(Ye,ft),O=(O=Math.imul(Ye,gt))+Math.imul(ht,ft)|0,N=Math.imul(ht,gt),A=A+Math.imul(lt,ot)|0,O=(O=O+Math.imul(lt,Bt)|0)+Math.imul(bt,ot)|0,N=N+Math.imul(bt,Bt)|0,A=A+Math.imul(ct,qt)|0,O=(O=O+Math.imul(ct,Kt)|0)+Math.imul(yt,qt)|0,N=N+Math.imul(yt,Kt)|0,A=A+Math.imul(Te,sn)|0,O=(O=O+Math.imul(Te,En)|0)+Math.imul(Ne,sn)|0,N=N+Math.imul(Ne,En)|0,A=A+Math.imul(ye,mt)|0,O=(O=O+Math.imul(ye,vt)|0)+Math.imul(Ee,mt)|0,N=N+Math.imul(Ee,vt)|0,A=A+Math.imul(he,dt)|0,O=(O=O+Math.imul(he,Pe)|0)+Math.imul(me,dt)|0,N=N+Math.imul(me,Pe)|0,A=A+Math.imul(se,at)|0,O=(O=O+Math.imul(se,Lt)|0)+Math.imul(ce,at)|0,N=N+Math.imul(ce,Lt)|0,A=A+Math.imul(te,kt)|0,O=(O=O+Math.imul(te,dn)|0)+Math.imul(ae,kt)|0,N=N+Math.imul(ae,dn)|0;var Pn=($+(A=A+Math.imul(Z,rn)|0)|0)+((8191&(O=(O=O+Math.imul(Z,Ut)|0)+Math.imul(G,rn)|0))<<13)|0;$=((N=N+Math.imul(G,Ut)|0)+(O>>>13)|0)+(Pn>>>26)|0,Pn&=67108863,A=Math.imul(Ye,ot),O=(O=Math.imul(Ye,Bt))+Math.imul(ht,ot)|0,N=Math.imul(ht,Bt),A=A+Math.imul(lt,qt)|0,O=(O=O+Math.imul(lt,Kt)|0)+Math.imul(bt,qt)|0,N=N+Math.imul(bt,Kt)|0,A=A+Math.imul(ct,sn)|0,O=(O=O+Math.imul(ct,En)|0)+Math.imul(yt,sn)|0,N=N+Math.imul(yt,En)|0,A=A+Math.imul(Te,mt)|0,O=(O=O+Math.imul(Te,vt)|0)+Math.imul(Ne,mt)|0,N=N+Math.imul(Ne,vt)|0,A=A+Math.imul(ye,dt)|0,O=(O=O+Math.imul(ye,Pe)|0)+Math.imul(Ee,dt)|0,N=N+Math.imul(Ee,Pe)|0,A=A+Math.imul(he,at)|0,O=(O=O+Math.imul(he,Lt)|0)+Math.imul(me,at)|0,N=N+Math.imul(me,Lt)|0,A=A+Math.imul(se,kt)|0,O=(O=O+Math.imul(se,dn)|0)+Math.imul(ce,kt)|0,N=N+Math.imul(ce,dn)|0;var Rr=($+(A=A+Math.imul(te,rn)|0)|0)+((8191&(O=(O=O+Math.imul(te,Ut)|0)+Math.imul(ae,rn)|0))<<13)|0;$=((N=N+Math.imul(ae,Ut)|0)+(O>>>13)|0)+(Rr>>>26)|0,Rr&=67108863,A=Math.imul(Ye,qt),O=(O=Math.imul(Ye,Kt))+Math.imul(ht,qt)|0,N=Math.imul(ht,Kt),A=A+Math.imul(lt,sn)|0,O=(O=O+Math.imul(lt,En)|0)+Math.imul(bt,sn)|0,N=N+Math.imul(bt,En)|0,A=A+Math.imul(ct,mt)|0,O=(O=O+Math.imul(ct,vt)|0)+Math.imul(yt,mt)|0,N=N+Math.imul(yt,vt)|0,A=A+Math.imul(Te,dt)|0,O=(O=O+Math.imul(Te,Pe)|0)+Math.imul(Ne,dt)|0,N=N+Math.imul(Ne,Pe)|0,A=A+Math.imul(ye,at)|0,O=(O=O+Math.imul(ye,Lt)|0)+Math.imul(Ee,at)|0,N=N+Math.imul(Ee,Lt)|0,A=A+Math.imul(he,kt)|0,O=(O=O+Math.imul(he,dn)|0)+Math.imul(me,kt)|0,N=N+Math.imul(me,dn)|0;var mr=($+(A=A+Math.imul(se,rn)|0)|0)+((8191&(O=(O=O+Math.imul(se,Ut)|0)+Math.imul(ce,rn)|0))<<13)|0;$=((N=N+Math.imul(ce,Ut)|0)+(O>>>13)|0)+(mr>>>26)|0,mr&=67108863,A=Math.imul(Ye,sn),O=(O=Math.imul(Ye,En))+Math.imul(ht,sn)|0,N=Math.imul(ht,En),A=A+Math.imul(lt,mt)|0,O=(O=O+Math.imul(lt,vt)|0)+Math.imul(bt,mt)|0,N=N+Math.imul(bt,vt)|0,A=A+Math.imul(ct,dt)|0,O=(O=O+Math.imul(ct,Pe)|0)+Math.imul(yt,dt)|0,N=N+Math.imul(yt,Pe)|0,A=A+Math.imul(Te,at)|0,O=(O=O+Math.imul(Te,Lt)|0)+Math.imul(Ne,at)|0,N=N+Math.imul(Ne,Lt)|0,A=A+Math.imul(ye,kt)|0,O=(O=O+Math.imul(ye,dn)|0)+Math.imul(Ee,kt)|0,N=N+Math.imul(Ee,dn)|0;var br=($+(A=A+Math.imul(he,rn)|0)|0)+((8191&(O=(O=O+Math.imul(he,Ut)|0)+Math.imul(me,rn)|0))<<13)|0;$=((N=N+Math.imul(me,Ut)|0)+(O>>>13)|0)+(br>>>26)|0,br&=67108863,A=Math.imul(Ye,mt),O=(O=Math.imul(Ye,vt))+Math.imul(ht,mt)|0,N=Math.imul(ht,vt),A=A+Math.imul(lt,dt)|0,O=(O=O+Math.imul(lt,Pe)|0)+Math.imul(bt,dt)|0,N=N+Math.imul(bt,Pe)|0,A=A+Math.imul(ct,at)|0,O=(O=O+Math.imul(ct,Lt)|0)+Math.imul(yt,at)|0,N=N+Math.imul(yt,Lt)|0,A=A+Math.imul(Te,kt)|0,O=(O=O+Math.imul(Te,dn)|0)+Math.imul(Ne,kt)|0,N=N+Math.imul(Ne,dn)|0;var Pi=($+(A=A+Math.imul(ye,rn)|0)|0)+((8191&(O=(O=O+Math.imul(ye,Ut)|0)+Math.imul(Ee,rn)|0))<<13)|0;$=((N=N+Math.imul(Ee,Ut)|0)+(O>>>13)|0)+(Pi>>>26)|0,Pi&=67108863,A=Math.imul(Ye,dt),O=(O=Math.imul(Ye,Pe))+Math.imul(ht,dt)|0,N=Math.imul(ht,Pe),A=A+Math.imul(lt,at)|0,O=(O=O+Math.imul(lt,Lt)|0)+Math.imul(bt,at)|0,N=N+Math.imul(bt,Lt)|0,A=A+Math.imul(ct,kt)|0,O=(O=O+Math.imul(ct,dn)|0)+Math.imul(yt,kt)|0,N=N+Math.imul(yt,dn)|0;var wi=($+(A=A+Math.imul(Te,rn)|0)|0)+((8191&(O=(O=O+Math.imul(Te,Ut)|0)+Math.imul(Ne,rn)|0))<<13)|0;$=((N=N+Math.imul(Ne,Ut)|0)+(O>>>13)|0)+(wi>>>26)|0,wi&=67108863,A=Math.imul(Ye,at),O=(O=Math.imul(Ye,Lt))+Math.imul(ht,at)|0,N=Math.imul(ht,Lt),A=A+Math.imul(lt,kt)|0,O=(O=O+Math.imul(lt,dn)|0)+Math.imul(bt,kt)|0,N=N+Math.imul(bt,dn)|0;var Ei=($+(A=A+Math.imul(ct,rn)|0)|0)+((8191&(O=(O=O+Math.imul(ct,Ut)|0)+Math.imul(yt,rn)|0))<<13)|0;$=((N=N+Math.imul(yt,Ut)|0)+(O>>>13)|0)+(Ei>>>26)|0,Ei&=67108863,A=Math.imul(Ye,kt),O=(O=Math.imul(Ye,dn))+Math.imul(ht,kt)|0,N=Math.imul(ht,dn);var fr=($+(A=A+Math.imul(lt,rn)|0)|0)+((8191&(O=(O=O+Math.imul(lt,Ut)|0)+Math.imul(bt,rn)|0))<<13)|0;$=((N=N+Math.imul(bt,Ut)|0)+(O>>>13)|0)+(fr>>>26)|0,fr&=67108863;var yi=($+(A=Math.imul(Ye,rn))|0)+((8191&(O=(O=Math.imul(Ye,Ut))+Math.imul(ht,rn)|0))<<13)|0;return $=((N=Math.imul(ht,Ut))+(O>>>13)|0)+(yi>>>26)|0,yi&=67108863,V[0]=fn,V[1]=_n,V[2]=Er,V[3]=Sr,V[4]=Gr,V[5]=Un,V[6]=ur,V[7]=Qe,V[8]=wt,V[9]=Qt,V[10]=Pn,V[11]=Rr,V[12]=mr,V[13]=br,V[14]=Pi,V[15]=wi,V[16]=Ei,V[17]=fr,V[18]=yi,$!==0&&(V[19]=$,D.length++),D};function y(T,P,D){return new C().mulp(T,P,D)}function C(T,P){this.x=T,this.y=P}Math.imul||(b=v),u.prototype.mulTo=function(T,P){var D=this.length+T.length;return this.length===10&&T.length===10?b(this,T,P):D<63?v(this,T,P):D<1024?function(A,O,N){N.negative=O.negative^A.negative,N.length=A.length+O.length;for(var B=0,z=0,V=0;V<N.length-1;V++){var $=z;z=0;for(var X=67108863&B,J=Math.min(V,O.length-1),ee=Math.max(0,V-A.length+1);ee<=J;ee++){var q=V-ee,Z=(0|A.words[q])*(0|O.words[ee]),G=67108863&Z;X=67108863&(G=G+X|0),z+=($=($=$+(Z/67108864|0)|0)+(G>>>26)|0)>>>26,$&=67108863}N.words[V]=X,B=$,$=z}return B!==0?N.words[V]=B:N.length--,N.strip()}(this,T,P):y(this,T,P)},C.prototype.makeRBT=function(T){for(var P=new Array(T),D=u.prototype._countBits(T)-1,A=0;A<T;A++)P[A]=this.revBin(A,D,T);return P},C.prototype.revBin=function(T,P,D){if(T===0||T===D-1)return T;for(var A=0,O=0;O<P;O++)A|=(1&T)<<P-O-1,T>>=1;return A},C.prototype.permute=function(T,P,D,A,O,N){for(var B=0;B<N;B++)A[B]=P[T[B]],O[B]=D[T[B]]},C.prototype.transform=function(T,P,D,A,O,N){this.permute(N,T,P,D,A,O);for(var B=1;B<O;B<<=1)for(var z=B<<1,V=Math.cos(2*Math.PI/z),$=Math.sin(2*Math.PI/z),X=0;X<O;X+=z)for(var J=V,ee=$,q=0;q<B;q++){var Z=D[X+q],G=A[X+q],Y=D[X+q+B],te=A[X+q+B],ae=J*Y-ee*te;te=J*te+ee*Y,Y=ae,D[X+q]=Z+Y,A[X+q]=G+te,D[X+q+B]=Z-Y,A[X+q+B]=G-te,q!==z&&(ae=V*J-$*ee,ee=V*ee+$*J,J=ae)}},C.prototype.guessLen13b=function(T,P){var D=1|Math.max(P,T),A=1&D,O=0;for(D=D/2|0;D;D>>>=1)O++;return 1<<O+1+A},C.prototype.conjugate=function(T,P,D){if(!(D<=1))for(var A=0;A<D/2;A++){var O=T[A];T[A]=T[D-A-1],T[D-A-1]=O,O=P[A],P[A]=-P[D-A-1],P[D-A-1]=-O}},C.prototype.normalize13b=function(T,P){for(var D=0,A=0;A<P/2;A++){var O=8192*Math.round(T[2*A+1]/P)+Math.round(T[2*A]/P)+D;T[A]=67108863&O,D=O<67108864?0:O/67108864|0}return T},C.prototype.convert13b=function(T,P,D,A){for(var O=0,N=0;N<P;N++)O+=0|T[N],D[2*N]=8191&O,O>>>=13,D[2*N+1]=8191&O,O>>>=13;for(N=2*P;N<A;++N)D[N]=0;s(O===0),s((-8192&O)==0)},C.prototype.stub=function(T){for(var P=new Array(T),D=0;D<T;D++)P[D]=0;return P},C.prototype.mulp=function(T,P,D){var A=2*this.guessLen13b(T.length,P.length),O=this.makeRBT(A),N=this.stub(A),B=new Array(A),z=new Array(A),V=new Array(A),$=new Array(A),X=new Array(A),J=new Array(A),ee=D.words;ee.length=A,this.convert13b(T.words,T.length,B,A),this.convert13b(P.words,P.length,$,A),this.transform(B,N,z,V,A,O),this.transform($,N,X,J,A,O);for(var q=0;q<A;q++){var Z=z[q]*X[q]-V[q]*J[q];V[q]=z[q]*J[q]+V[q]*X[q],z[q]=Z}return this.conjugate(z,V,A),this.transform(z,V,ee,N,A,O),this.conjugate(ee,N,A),this.normalize13b(ee,A),D.negative=T.negative^P.negative,D.length=T.length+P.length,D.strip()},u.prototype.mul=function(T){var P=new u(null);return P.words=new Array(this.length+T.length),this.mulTo(T,P)},u.prototype.mulf=function(T){var P=new u(null);return P.words=new Array(this.length+T.length),y(this,T,P)},u.prototype.imul=function(T){return this.clone().mulTo(T,this)},u.prototype.imuln=function(T){s(typeof T=="number"),s(T<67108864);for(var P=0,D=0;D<this.length;D++){var A=(0|this.words[D])*T,O=(67108863&A)+(67108863&P);P>>=26,P+=A/67108864|0,P+=O>>>26,this.words[D]=67108863&O}return P!==0&&(this.words[D]=P,this.length++),this},u.prototype.muln=function(T){return this.clone().imuln(T)},u.prototype.sqr=function(){return this.mul(this)},u.prototype.isqr=function(){return this.imul(this.clone())},u.prototype.pow=function(T){var P=function(N){for(var B=new Array(N.bitLength()),z=0;z<B.length;z++){var V=z/26|0,$=z%26;B[z]=(N.words[V]&1<<$)>>>$}return B}(T);if(P.length===0)return new u(1);for(var D=this,A=0;A<P.length&&P[A]===0;A++,D=D.sqr());if(++A<P.length)for(var O=D.sqr();A<P.length;A++,O=O.sqr())P[A]!==0&&(D=D.mul(O));return D},u.prototype.iushln=function(T){s(typeof T=="number"&&T>=0);var P,D=T%26,A=(T-D)/26,O=67108863>>>26-D<<26-D;if(D!==0){var N=0;for(P=0;P<this.length;P++){var B=this.words[P]&O,z=(0|this.words[P])-B<<D;this.words[P]=z|N,N=B>>>26-D}N&&(this.words[P]=N,this.length++)}if(A!==0){for(P=this.length-1;P>=0;P--)this.words[P+A]=this.words[P];for(P=0;P<A;P++)this.words[P]=0;this.length+=A}return this.strip()},u.prototype.ishln=function(T){return s(this.negative===0),this.iushln(T)},u.prototype.iushrn=function(T,P,D){var A;s(typeof T=="number"&&T>=0),A=P?(P-P%26)/26:0;var O=T%26,N=Math.min((T-O)/26,this.length),B=67108863^67108863>>>O<<O,z=D;if(A-=N,A=Math.max(0,A),z){for(var V=0;V<N;V++)z.words[V]=this.words[V];z.length=N}if(N!==0)if(this.length>N)for(this.length-=N,V=0;V<this.length;V++)this.words[V]=this.words[V+N];else this.words[0]=0,this.length=1;var $=0;for(V=this.length-1;V>=0&&($!==0||V>=A);V--){var X=0|this.words[V];this.words[V]=$<<26-O|X>>>O,$=X&B}return z&&$!==0&&(z.words[z.length++]=$),this.length===0&&(this.words[0]=0,this.length=1),this.strip()},u.prototype.ishrn=function(T,P,D){return s(this.negative===0),this.iushrn(T,P,D)},u.prototype.shln=function(T){return this.clone().ishln(T)},u.prototype.ushln=function(T){return this.clone().iushln(T)},u.prototype.shrn=function(T){return this.clone().ishrn(T)},u.prototype.ushrn=function(T){return this.clone().iushrn(T)},u.prototype.testn=function(T){s(typeof T=="number"&&T>=0);var P=T%26,D=(T-P)/26,A=1<<P;return!(this.length<=D)&&!!(this.words[D]&A)},u.prototype.imaskn=function(T){s(typeof T=="number"&&T>=0);var P=T%26,D=(T-P)/26;if(s(this.negative===0,"imaskn works only with positive numbers"),this.length<=D)return this;if(P!==0&&D++,this.length=Math.min(D,this.length),P!==0){var A=67108863^67108863>>>P<<P;this.words[this.length-1]&=A}return this.strip()},u.prototype.maskn=function(T){return this.clone().imaskn(T)},u.prototype.iaddn=function(T){return s(typeof T=="number"),s(T<67108864),T<0?this.isubn(-T):this.negative!==0?this.length===1&&(0|this.words[0])<T?(this.words[0]=T-(0|this.words[0]),this.negative=0,this):(this.negative=0,this.isubn(T),this.negative=1,this):this._iaddn(T)},u.prototype._iaddn=function(T){this.words[0]+=T;for(var P=0;P<this.length&&this.words[P]>=67108864;P++)this.words[P]-=67108864,P===this.length-1?this.words[P+1]=1:this.words[P+1]++;return this.length=Math.max(this.length,P+1),this},u.prototype.isubn=function(T){if(s(typeof T=="number"),s(T<67108864),T<0)return this.iaddn(-T);if(this.negative!==0)return this.negative=0,this.iaddn(T),this.negative=1,this;if(this.words[0]-=T,this.length===1&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var P=0;P<this.length&&this.words[P]<0;P++)this.words[P]+=67108864,this.words[P+1]-=1;return this.strip()},u.prototype.addn=function(T){return this.clone().iaddn(T)},u.prototype.subn=function(T){return this.clone().isubn(T)},u.prototype.iabs=function(){return this.negative=0,this},u.prototype.abs=function(){return this.clone().iabs()},u.prototype._ishlnsubmul=function(T,P,D){var A,O,N=T.length+D;this._expand(N);var B=0;for(A=0;A<T.length;A++){O=(0|this.words[A+D])+B;var z=(0|T.words[A])*P;B=((O-=67108863&z)>>26)-(z/67108864|0),this.words[A+D]=67108863&O}for(;A<this.length-D;A++)B=(O=(0|this.words[A+D])+B)>>26,this.words[A+D]=67108863&O;if(B===0)return this.strip();for(s(B===-1),B=0,A=0;A<this.length;A++)B=(O=-(0|this.words[A])+B)>>26,this.words[A]=67108863&O;return this.negative=1,this.strip()},u.prototype._wordDiv=function(T,P){var D=(this.length,T.length),A=this.clone(),O=T,N=0|O.words[O.length-1];(D=26-this._countBits(N))!==0&&(O=O.ushln(D),A.iushln(D),N=0|O.words[O.length-1]);var B,z=A.length-O.length;if(P!=="mod"){(B=new u(null)).length=z+1,B.words=new Array(B.length);for(var V=0;V<B.length;V++)B.words[V]=0}var $=A.clone()._ishlnsubmul(O,1,z);$.negative===0&&(A=$,B&&(B.words[z]=1));for(var X=z-1;X>=0;X--){var J=67108864*(0|A.words[O.length+X])+(0|A.words[O.length+X-1]);for(J=Math.min(J/N|0,67108863),A._ishlnsubmul(O,J,X);A.negative!==0;)J--,A.negative=0,A._ishlnsubmul(O,1,X),A.isZero()||(A.negative^=1);B&&(B.words[X]=J)}return B&&B.strip(),A.strip(),P!=="div"&&D!==0&&A.iushrn(D),{div:B||null,mod:A}},u.prototype.divmod=function(T,P,D){return s(!T.isZero()),this.isZero()?{div:new u(0),mod:new u(0)}:this.negative!==0&&T.negative===0?(N=this.neg().divmod(T,P),P!=="mod"&&(A=N.div.neg()),P!=="div"&&(O=N.mod.neg(),D&&O.negative!==0&&O.iadd(T)),{div:A,mod:O}):this.negative===0&&T.negative!==0?(N=this.divmod(T.neg(),P),P!=="mod"&&(A=N.div.neg()),{div:A,mod:N.mod}):this.negative&T.negative?(N=this.neg().divmod(T.neg(),P),P!=="div"&&(O=N.mod.neg(),D&&O.negative!==0&&O.isub(T)),{div:N.div,mod:O}):T.length>this.length||this.cmp(T)<0?{div:new u(0),mod:this}:T.length===1?P==="div"?{div:this.divn(T.words[0]),mod:null}:P==="mod"?{div:null,mod:new u(this.modn(T.words[0]))}:{div:this.divn(T.words[0]),mod:new u(this.modn(T.words[0]))}:this._wordDiv(T,P);var A,O,N},u.prototype.div=function(T){return this.divmod(T,"div",!1).div},u.prototype.mod=function(T){return this.divmod(T,"mod",!1).mod},u.prototype.umod=function(T){return this.divmod(T,"mod",!0).mod},u.prototype.divRound=function(T){var P=this.divmod(T);if(P.mod.isZero())return P.div;var D=P.div.negative!==0?P.mod.isub(T):P.mod,A=T.ushrn(1),O=T.andln(1),N=D.cmp(A);return N<0||O===1&&N===0?P.div:P.div.negative!==0?P.div.isubn(1):P.div.iaddn(1)},u.prototype.modn=function(T){s(T<=67108863);for(var P=(1<<26)%T,D=0,A=this.length-1;A>=0;A--)D=(P*D+(0|this.words[A]))%T;return D},u.prototype.idivn=function(T){s(T<=67108863);for(var P=0,D=this.length-1;D>=0;D--){var A=(0|this.words[D])+67108864*P;this.words[D]=A/T|0,P=A%T}return this.strip()},u.prototype.divn=function(T){return this.clone().idivn(T)},u.prototype.egcd=function(T){s(T.negative===0),s(!T.isZero());var P=this,D=T.clone();P=P.negative!==0?P.umod(T):P.clone();for(var A=new u(1),O=new u(0),N=new u(0),B=new u(1),z=0;P.isEven()&&D.isEven();)P.iushrn(1),D.iushrn(1),++z;for(var V=D.clone(),$=P.clone();!P.isZero();){for(var X=0,J=1;!(P.words[0]&J)&&X<26;++X,J<<=1);if(X>0)for(P.iushrn(X);X-- >0;)(A.isOdd()||O.isOdd())&&(A.iadd(V),O.isub($)),A.iushrn(1),O.iushrn(1);for(var ee=0,q=1;!(D.words[0]&q)&&ee<26;++ee,q<<=1);if(ee>0)for(D.iushrn(ee);ee-- >0;)(N.isOdd()||B.isOdd())&&(N.iadd(V),B.isub($)),N.iushrn(1),B.iushrn(1);P.cmp(D)>=0?(P.isub(D),A.isub(N),O.isub(B)):(D.isub(P),N.isub(A),B.isub(O))}return{a:N,b:B,gcd:D.iushln(z)}},u.prototype._invmp=function(T){s(T.negative===0),s(!T.isZero());var P=this,D=T.clone();P=P.negative!==0?P.umod(T):P.clone();for(var A,O=new u(1),N=new u(0),B=D.clone();P.cmpn(1)>0&&D.cmpn(1)>0;){for(var z=0,V=1;!(P.words[0]&V)&&z<26;++z,V<<=1);if(z>0)for(P.iushrn(z);z-- >0;)O.isOdd()&&O.iadd(B),O.iushrn(1);for(var $=0,X=1;!(D.words[0]&X)&&$<26;++$,X<<=1);if($>0)for(D.iushrn($);$-- >0;)N.isOdd()&&N.iadd(B),N.iushrn(1);P.cmp(D)>=0?(P.isub(D),O.isub(N)):(D.isub(P),N.isub(O))}return(A=P.cmpn(1)===0?O:N).cmpn(0)<0&&A.iadd(T),A},u.prototype.gcd=function(T){if(this.isZero())return T.abs();if(T.isZero())return this.abs();var P=this.clone(),D=T.clone();P.negative=0,D.negative=0;for(var A=0;P.isEven()&&D.isEven();A++)P.iushrn(1),D.iushrn(1);for(;;){for(;P.isEven();)P.iushrn(1);for(;D.isEven();)D.iushrn(1);var O=P.cmp(D);if(O<0){var N=P;P=D,D=N}else if(O===0||D.cmpn(1)===0)break;P.isub(D)}return D.iushln(A)},u.prototype.invm=function(T){return this.egcd(T).a.umod(T)},u.prototype.isEven=function(){return(1&this.words[0])==0},u.prototype.isOdd=function(){return(1&this.words[0])==1},u.prototype.andln=function(T){return this.words[0]&T},u.prototype.bincn=function(T){s(typeof T=="number");var P=T%26,D=(T-P)/26,A=1<<P;if(this.length<=D)return this._expand(D+1),this.words[D]|=A,this;for(var O=A,N=D;O!==0&&N<this.length;N++){var B=0|this.words[N];O=(B+=O)>>>26,B&=67108863,this.words[N]=B}return O!==0&&(this.words[N]=O,this.length++),this},u.prototype.isZero=function(){return this.length===1&&this.words[0]===0},u.prototype.cmpn=function(T){var P,D=T<0;if(this.negative!==0&&!D)return-1;if(this.negative===0&&D)return 1;if(this.strip(),this.length>1)P=1;else{D&&(T=-T),s(T<=67108863,"Number is too big");var A=0|this.words[0];P=A===T?0:A<T?-1:1}return this.negative!==0?0|-P:P},u.prototype.cmp=function(T){if(this.negative!==0&&T.negative===0)return-1;if(this.negative===0&&T.negative!==0)return 1;var P=this.ucmp(T);return this.negative!==0?0|-P:P},u.prototype.ucmp=function(T){if(this.length>T.length)return 1;if(this.length<T.length)return-1;for(var P=0,D=this.length-1;D>=0;D--){var A=0|this.words[D],O=0|T.words[D];if(A!==O){A<O?P=-1:A>O&&(P=1);break}}return P},u.prototype.gtn=function(T){return this.cmpn(T)===1},u.prototype.gt=function(T){return this.cmp(T)===1},u.prototype.gten=function(T){return this.cmpn(T)>=0},u.prototype.gte=function(T){return this.cmp(T)>=0},u.prototype.ltn=function(T){return this.cmpn(T)===-1},u.prototype.lt=function(T){return this.cmp(T)===-1},u.prototype.lten=function(T){return this.cmpn(T)<=0},u.prototype.lte=function(T){return this.cmp(T)<=0},u.prototype.eqn=function(T){return this.cmpn(T)===0},u.prototype.eq=function(T){return this.cmp(T)===0},u.red=function(T){return new L(T)},u.prototype.toRed=function(T){return s(!this.red,"Already a number in reduction context"),s(this.negative===0,"red works only with positives"),T.convertTo(this)._forceRed(T)},u.prototype.fromRed=function(){return s(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},u.prototype._forceRed=function(T){return this.red=T,this},u.prototype.forceRed=function(T){return s(!this.red,"Already a number in reduction context"),this._forceRed(T)},u.prototype.redAdd=function(T){return s(this.red,"redAdd works only with red numbers"),this.red.add(this,T)},u.prototype.redIAdd=function(T){return s(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,T)},u.prototype.redSub=function(T){return s(this.red,"redSub works only with red numbers"),this.red.sub(this,T)},u.prototype.redISub=function(T){return s(this.red,"redISub works only with red numbers"),this.red.isub(this,T)},u.prototype.redShl=function(T){return s(this.red,"redShl works only with red numbers"),this.red.shl(this,T)},u.prototype.redMul=function(T){return s(this.red,"redMul works only with red numbers"),this.red._verify2(this,T),this.red.mul(this,T)},u.prototype.redIMul=function(T){return s(this.red,"redMul works only with red numbers"),this.red._verify2(this,T),this.red.imul(this,T)},u.prototype.redSqr=function(){return s(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},u.prototype.redISqr=function(){return s(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},u.prototype.redSqrt=function(){return s(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},u.prototype.redInvm=function(){return s(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},u.prototype.redNeg=function(){return s(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},u.prototype.redPow=function(T){return s(this.red&&!T.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,T)};var S={k256:null,p224:null,p192:null,p25519:null};function _(T,P){this.name=T,this.p=new u(P,16),this.n=this.p.bitLength(),this.k=new u(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function E(){_.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function k(){_.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function x(){_.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function I(){_.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function L(T){if(typeof T=="string"){var P=u._prime(T);this.m=P.p,this.prime=P}else s(T.gtn(1),"modulus must be greater than 1"),this.m=T,this.prime=null}function j(T){L.call(this,T),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new u(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}_.prototype._tmp=function(){var T=new u(null);return T.words=new Array(Math.ceil(this.n/13)),T},_.prototype.ireduce=function(T){var P,D=T;do this.split(D,this.tmp),P=(D=(D=this.imulK(D)).iadd(this.tmp)).bitLength();while(P>this.n);var A=P<this.n?-1:D.ucmp(this.p);return A===0?(D.words[0]=0,D.length=1):A>0?D.isub(this.p):D.strip!==void 0?D.strip():D._strip(),D},_.prototype.split=function(T,P){T.iushrn(this.n,0,P)},_.prototype.imulK=function(T){return T.imul(this.k)},l(E,_),E.prototype.split=function(T,P){for(var D=Math.min(T.length,9),A=0;A<D;A++)P.words[A]=T.words[A];if(P.length=D,T.length<=9)return T.words[0]=0,void(T.length=1);var O=T.words[9];for(P.words[P.length++]=4194303&O,A=10;A<T.length;A++){var N=0|T.words[A];T.words[A-10]=(4194303&N)<<4|O>>>22,O=N}O>>>=22,T.words[A-10]=O,O===0&&T.length>10?T.length-=10:T.length-=9},E.prototype.imulK=function(T){T.words[T.length]=0,T.words[T.length+1]=0,T.length+=2;for(var P=0,D=0;D<T.length;D++){var A=0|T.words[D];P+=977*A,T.words[D]=67108863&P,P=64*A+(P/67108864|0)}return T.words[T.length-1]===0&&(T.length--,T.words[T.length-1]===0&&T.length--),T},l(k,_),l(x,_),l(I,_),I.prototype.imulK=function(T){for(var P=0,D=0;D<T.length;D++){var A=19*(0|T.words[D])+P,O=67108863&A;A>>>=26,T.words[D]=O,P=A}return P!==0&&(T.words[T.length++]=P),T},u._prime=function(T){if(S[T])return S[T];var P;if(T==="k256")P=new E;else if(T==="p224")P=new k;else if(T==="p192")P=new x;else{if(T!=="p25519")throw new Error("Unknown prime "+T);P=new I}return S[T]=P,P},L.prototype._verify1=function(T){s(T.negative===0,"red works only with positives"),s(T.red,"red works only with red numbers")},L.prototype._verify2=function(T,P){s((T.negative|P.negative)==0,"red works only with positives"),s(T.red&&T.red===P.red,"red works only with red numbers")},L.prototype.imod=function(T){return this.prime?this.prime.ireduce(T)._forceRed(this):T.umod(this.m)._forceRed(this)},L.prototype.neg=function(T){return T.isZero()?T.clone():this.m.sub(T)._forceRed(this)},L.prototype.add=function(T,P){this._verify2(T,P);var D=T.add(P);return D.cmp(this.m)>=0&&D.isub(this.m),D._forceRed(this)},L.prototype.iadd=function(T,P){this._verify2(T,P);var D=T.iadd(P);return D.cmp(this.m)>=0&&D.isub(this.m),D},L.prototype.sub=function(T,P){this._verify2(T,P);var D=T.sub(P);return D.cmpn(0)<0&&D.iadd(this.m),D._forceRed(this)},L.prototype.isub=function(T,P){this._verify2(T,P);var D=T.isub(P);return D.cmpn(0)<0&&D.iadd(this.m),D},L.prototype.shl=function(T,P){return this._verify1(T),this.imod(T.ushln(P))},L.prototype.imul=function(T,P){return this._verify2(T,P),this.imod(T.imul(P))},L.prototype.mul=function(T,P){return this._verify2(T,P),this.imod(T.mul(P))},L.prototype.isqr=function(T){return this.imul(T,T.clone())},L.prototype.sqr=function(T){return this.mul(T,T)},L.prototype.sqrt=function(T){if(T.isZero())return T.clone();var P=this.m.andln(3);if(s(P%2==1),P===3){var D=this.m.add(new u(1)).iushrn(2);return this.pow(T,D)}for(var A=this.m.subn(1),O=0;!A.isZero()&&A.andln(1)===0;)O++,A.iushrn(1);s(!A.isZero());var N=new u(1).toRed(this),B=N.redNeg(),z=this.m.subn(1).iushrn(1),V=this.m.bitLength();for(V=new u(2*V*V).toRed(this);this.pow(V,z).cmp(B)!==0;)V.redIAdd(B);for(var $=this.pow(V,A),X=this.pow(T,A.addn(1).iushrn(1)),J=this.pow(T,A),ee=O;J.cmp(N)!==0;){for(var q=J,Z=0;q.cmp(N)!==0;Z++)q=q.redSqr();s(Z<ee);var G=this.pow($,new u(1).iushln(ee-Z-1));X=X.redMul(G),$=G.redSqr(),J=J.redMul($),ee=Z}return X},L.prototype.invm=function(T){var P=T._invmp(this.m);return P.negative!==0?(P.negative=0,this.imod(P).redNeg()):this.imod(P)},L.prototype.pow=function(T,P){if(P.isZero())return new u(1).toRed(this);if(P.cmpn(1)===0)return T.clone();var D=new Array(16);D[0]=new u(1).toRed(this),D[1]=T;for(var A=2;A<D.length;A++)D[A]=this.mul(D[A-1],T);var O=D[0],N=0,B=0,z=P.bitLength()%26;for(z===0&&(z=26),A=P.length-1;A>=0;A--){for(var V=P.words[A],$=z-1;$>=0;$--){var X=V>>$&1;O!==D[0]&&(O=this.sqr(O)),X!==0||N!==0?(N<<=1,N|=X,(++B===4||A===0&&$===0)&&(O=this.mul(O,D[N]),B=0,N=0)):B=0}z=26}return O},L.prototype.convertTo=function(T){var P=T.umod(this.m);return P===T?P.clone():P},L.prototype.convertFrom=function(T){var P=T.clone();return P.red=null,P},u.mont=function(T){return new j(T)},l(j,L),j.prototype.convertTo=function(T){return this.imod(T.ushln(this.shift))},j.prototype.convertFrom=function(T){var P=this.imod(T.mul(this.rinv));return P.red=null,P},j.prototype.imul=function(T,P){if(T.isZero()||P.isZero())return T.words[0]=0,T.length=1,T;var D=T.imul(P),A=D.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),O=D.isub(A).iushrn(this.shift),N=O;return O.cmp(this.m)>=0?N=O.isub(this.m):O.cmpn(0)<0&&(N=O.iadd(this.m)),N._forceRed(this)},j.prototype.mul=function(T,P){if(T.isZero()||P.isZero())return new u(0)._forceRed(this);var D=T.mul(P),A=D.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),O=D.isub(A).iushrn(this.shift),N=O;return O.cmp(this.m)>=0?N=O.isub(this.m):O.cmpn(0)<0&&(N=O.iadd(this.m)),N._forceRed(this)},j.prototype.invm=function(T){return this.imod(T._invmp(this.m).mul(this.r2))._forceRed(this)}})(r===void 0||r)},{buffer:188}],185:[function(n,r,i){i.byteLength=function(h){var m=d(h),p=m[0],g=m[1];return 3*(p+g)/4-g},i.toByteArray=function(h){var m,p,g=d(h),v=g[0],b=g[1],y=new s(function(_,E,k){return 3*(E+k)/4-k}(0,v,b)),C=0,S=b>0?v-4:v;for(p=0;p<S;p+=4)m=o[h.charCodeAt(p)]<<18|o[h.charCodeAt(p+1)]<<12|o[h.charCodeAt(p+2)]<<6|o[h.charCodeAt(p+3)],y[C++]=m>>16&255,y[C++]=m>>8&255,y[C++]=255&m;return b===2&&(m=o[h.charCodeAt(p)]<<2|o[h.charCodeAt(p+1)]>>4,y[C++]=255&m),b===1&&(m=o[h.charCodeAt(p)]<<10|o[h.charCodeAt(p+1)]<<4|o[h.charCodeAt(p+2)]>>2,y[C++]=m>>8&255,y[C++]=255&m),y},i.fromByteArray=function(h){for(var m,p=h.length,g=p%3,v=[],b=0,y=p-g;b<y;b+=16383)v.push(f(h,b,b+16383>y?y:b+16383));return g===1?(m=h[p-1],v.push(a[m>>2]+a[m<<4&63]+"==")):g===2&&(m=(h[p-2]<<8)+h[p-1],v.push(a[m>>10]+a[m>>4&63]+a[m<<2&63]+"=")),v.join("")};for(var a=[],o=[],s=typeof Uint8Array<"u"?Uint8Array:Array,l="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",u=0,c=l.length;u<c;++u)a[u]=l[u],o[l.charCodeAt(u)]=u;function d(h){var m=h.length;if(m%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var p=h.indexOf("=");return p===-1&&(p=m),[p,p===m?0:4-p%4]}function f(h,m,p){for(var g,v,b=[],y=m;y<p;y+=3)g=(h[y]<<16&16711680)+(h[y+1]<<8&65280)+(255&h[y+2]),b.push(a[(v=g)>>18&63]+a[v>>12&63]+a[v>>6&63]+a[63&v]);return b.join("")}o[45]=62,o[95]=63},{}],186:[function(n,r,i){(function(a,o){function s(D,A){if(!D)throw new Error(A||"Assertion failed")}function l(D,A){D.super_=A;var O=function(){};O.prototype=A.prototype,D.prototype=new O,D.prototype.constructor=D}function u(D,A,O){if(u.isBN(D))return D;this.negative=0,this.words=null,this.length=0,this.red=null,D!==null&&(A!=="le"&&A!=="be"||(O=A,A=10),this._init(D||0,A||10,O||"be"))}var c;typeof a=="object"?a.exports=u:(void 0).BN=u,u.BN=u,u.wordSize=26;try{c=typeof window<"u"&&window.Buffer!==void 0?window.Buffer:n("buffer").Buffer}catch{}function d(D,A){var O=D.charCodeAt(A);return O>=48&&O<=57?O-48:O>=65&&O<=70?O-55:O>=97&&O<=102?O-87:void s(!1,"Invalid character in "+D)}function f(D,A,O){var N=d(D,O);return O-1>=A&&(N|=d(D,O-1)<<4),N}function h(D,A,O,N){for(var B=0,z=0,V=Math.min(D.length,O),$=A;$<V;$++){var X=D.charCodeAt($)-48;B*=N,z=X>=49?X-49+10:X>=17?X-17+10:X,s(X>=0&&z<N,"Invalid character"),B+=z}return B}function m(D,A){D.words=A.words,D.length=A.length,D.negative=A.negative,D.red=A.red}if(u.isBN=function(D){return D instanceof u||D!==null&&typeof D=="object"&&D.constructor.wordSize===u.wordSize&&Array.isArray(D.words)},u.max=function(D,A){return D.cmp(A)>0?D:A},u.min=function(D,A){return D.cmp(A)<0?D:A},u.prototype._init=function(D,A,O){if(typeof D=="number")return this._initNumber(D,A,O);if(typeof D=="object")return this._initArray(D,A,O);A==="hex"&&(A=16),s(A===(0|A)&&A>=2&&A<=36);var N=0;(D=D.toString().replace(/\s+/g,""))[0]==="-"&&(N++,this.negative=1),N<D.length&&(A===16?this._parseHex(D,N,O):(this._parseBase(D,A,N),O==="le"&&this._initArray(this.toArray(),A,O)))},u.prototype._initNumber=function(D,A,O){D<0&&(this.negative=1,D=-D),D<67108864?(this.words=[67108863&D],this.length=1):D<4503599627370496?(this.words=[67108863&D,D/67108864&67108863],this.length=2):(s(D<9007199254740992),this.words=[67108863&D,D/67108864&67108863,1],this.length=3),O==="le"&&this._initArray(this.toArray(),A,O)},u.prototype._initArray=function(D,A,O){if(s(typeof D.length=="number"),D.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(D.length/3),this.words=new Array(this.length);for(var N=0;N<this.length;N++)this.words[N]=0;var B,z,V=0;if(O==="be")for(N=D.length-1,B=0;N>=0;N-=3)z=D[N]|D[N-1]<<8|D[N-2]<<16,this.words[B]|=z<<V&67108863,this.words[B+1]=z>>>26-V&67108863,(V+=24)>=26&&(V-=26,B++);else if(O==="le")for(N=0,B=0;N<D.length;N+=3)z=D[N]|D[N+1]<<8|D[N+2]<<16,this.words[B]|=z<<V&67108863,this.words[B+1]=z>>>26-V&67108863,(V+=24)>=26&&(V-=26,B++);return this._strip()},u.prototype._parseHex=function(D,A,O){this.length=Math.ceil((D.length-A)/6),this.words=new Array(this.length);for(var N=0;N<this.length;N++)this.words[N]=0;var B,z=0,V=0;if(O==="be")for(N=D.length-1;N>=A;N-=2)B=f(D,A,N)<<z,this.words[V]|=67108863&B,z>=18?(z-=18,V+=1,this.words[V]|=B>>>26):z+=8;else for(N=(D.length-A)%2==0?A+1:A;N<D.length;N+=2)B=f(D,A,N)<<z,this.words[V]|=67108863&B,z>=18?(z-=18,V+=1,this.words[V]|=B>>>26):z+=8;this._strip()},u.prototype._parseBase=function(D,A,O){this.words=[0],this.length=1;for(var N=0,B=1;B<=67108863;B*=A)N++;N--,B=B/A|0;for(var z=D.length-O,V=z%N,$=Math.min(z,z-V)+O,X=0,J=O;J<$;J+=N)X=h(D,J,J+N,A),this.imuln(B),this.words[0]+X<67108864?this.words[0]+=X:this._iaddn(X);if(V!==0){var ee=1;for(X=h(D,J,D.length,A),J=0;J<V;J++)ee*=A;this.imuln(ee),this.words[0]+X<67108864?this.words[0]+=X:this._iaddn(X)}this._strip()},u.prototype.copy=function(D){D.words=new Array(this.length);for(var A=0;A<this.length;A++)D.words[A]=this.words[A];D.length=this.length,D.negative=this.negative,D.red=this.red},u.prototype._move=function(D){m(D,this)},u.prototype.clone=function(){var D=new u(null);return this.copy(D),D},u.prototype._expand=function(D){for(;this.length<D;)this.words[this.length++]=0;return this},u.prototype._strip=function(){for(;this.length>1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},u.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},typeof Symbol<"u"&&typeof Symbol.for=="function")try{u.prototype[Symbol.for("nodejs.util.inspect.custom")]=p}catch{u.prototype.inspect=p}else u.prototype.inspect=p;function p(){return(this.red?"<BN-R: ":"<BN: ")+this.toString(16)+">"}var g=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],v=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],b=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];u.prototype.toString=function(D,A){var O;if(A=0|A||1,(D=D||10)===16||D==="hex"){O="";for(var N=0,B=0,z=0;z<this.length;z++){var V=this.words[z],$=(16777215&(V<<N|B)).toString(16);B=V>>>24-N&16777215,(N+=2)>=26&&(N-=26,z--),O=B!==0||z!==this.length-1?g[6-$.length]+$+O:$+O}for(B!==0&&(O=B.toString(16)+O);O.length%A!=0;)O="0"+O;return this.negative!==0&&(O="-"+O),O}if(D===(0|D)&&D>=2&&D<=36){var X=v[D],J=b[D];O="";var ee=this.clone();for(ee.negative=0;!ee.isZero();){var q=ee.modrn(J).toString(D);O=(ee=ee.idivn(J)).isZero()?q+O:g[X-q.length]+q+O}for(this.isZero()&&(O="0"+O);O.length%A!=0;)O="0"+O;return this.negative!==0&&(O="-"+O),O}s(!1,"Base should be between 2 and 36")},u.prototype.toNumber=function(){var D=this.words[0];return this.length===2?D+=67108864*this.words[1]:this.length===3&&this.words[2]===1?D+=4503599627370496+67108864*this.words[1]:this.length>2&&s(!1,"Number can only safely store up to 53 bits"),this.negative!==0?-D:D},u.prototype.toJSON=function(){return this.toString(16,2)},c&&(u.prototype.toBuffer=function(D,A){return this.toArrayLike(c,D,A)}),u.prototype.toArray=function(D,A){return this.toArrayLike(Array,D,A)};function y(D,A,O){O.negative=A.negative^D.negative;var N=D.length+A.length|0;O.length=N,N=N-1|0;var B=0|D.words[0],z=0|A.words[0],V=B*z,$=67108863&V,X=V/67108864|0;O.words[0]=$;for(var J=1;J<N;J++){for(var ee=X>>>26,q=67108863&X,Z=Math.min(J,A.length-1),G=Math.max(0,J-D.length+1);G<=Z;G++){var Y=J-G|0;ee+=(V=(B=0|D.words[Y])*(z=0|A.words[G])+q)/67108864|0,q=67108863&V}O.words[J]=0|q,X=0|ee}return X!==0?O.words[J]=0|X:O.length--,O._strip()}u.prototype.toArrayLike=function(D,A,O){this._strip();var N=this.byteLength(),B=O||Math.max(1,N);s(N<=B,"byte array longer than desired length"),s(B>0,"Requested array length <= 0");var z=function(V,$){return V.allocUnsafe?V.allocUnsafe($):new V($)}(D,B);return this["_toArrayLike"+(A==="le"?"LE":"BE")](z,N),z},u.prototype._toArrayLikeLE=function(D,A){for(var O=0,N=0,B=0,z=0;B<this.length;B++){var V=this.words[B]<<z|N;D[O++]=255&V,O<D.length&&(D[O++]=V>>8&255),O<D.length&&(D[O++]=V>>16&255),z===6?(O<D.length&&(D[O++]=V>>24&255),N=0,z=0):(N=V>>>24,z+=2)}if(O<D.length)for(D[O++]=N;O<D.length;)D[O++]=0},u.prototype._toArrayLikeBE=function(D,A){for(var O=D.length-1,N=0,B=0,z=0;B<this.length;B++){var V=this.words[B]<<z|N;D[O--]=255&V,O>=0&&(D[O--]=V>>8&255),O>=0&&(D[O--]=V>>16&255),z===6?(O>=0&&(D[O--]=V>>24&255),N=0,z=0):(N=V>>>24,z+=2)}if(O>=0)for(D[O--]=N;O>=0;)D[O--]=0},Math.clz32?u.prototype._countBits=function(D){return 32-Math.clz32(D)}:u.prototype._countBits=function(D){var A=D,O=0;return A>=4096&&(O+=13,A>>>=13),A>=64&&(O+=7,A>>>=7),A>=8&&(O+=4,A>>>=4),A>=2&&(O+=2,A>>>=2),O+A},u.prototype._zeroBits=function(D){if(D===0)return 26;var A=D,O=0;return!(8191&A)&&(O+=13,A>>>=13),!(127&A)&&(O+=7,A>>>=7),!(15&A)&&(O+=4,A>>>=4),!(3&A)&&(O+=2,A>>>=2),!(1&A)&&O++,O},u.prototype.bitLength=function(){var D=this.words[this.length-1],A=this._countBits(D);return 26*(this.length-1)+A},u.prototype.zeroBits=function(){if(this.isZero())return 0;for(var D=0,A=0;A<this.length;A++){var O=this._zeroBits(this.words[A]);if(D+=O,O!==26)break}return D},u.prototype.byteLength=function(){return Math.ceil(this.bitLength()/8)},u.prototype.toTwos=function(D){return this.negative!==0?this.abs().inotn(D).iaddn(1):this.clone()},u.prototype.fromTwos=function(D){return this.testn(D-1)?this.notn(D).iaddn(1).ineg():this.clone()},u.prototype.isNeg=function(){return this.negative!==0},u.prototype.neg=function(){return this.clone().ineg()},u.prototype.ineg=function(){return this.isZero()||(this.negative^=1),this},u.prototype.iuor=function(D){for(;this.length<D.length;)this.words[this.length++]=0;for(var A=0;A<D.length;A++)this.words[A]=this.words[A]|D.words[A];return this._strip()},u.prototype.ior=function(D){return s((this.negative|D.negative)==0),this.iuor(D)},u.prototype.or=function(D){return this.length>D.length?this.clone().ior(D):D.clone().ior(this)},u.prototype.uor=function(D){return this.length>D.length?this.clone().iuor(D):D.clone().iuor(this)},u.prototype.iuand=function(D){var A;A=this.length>D.length?D:this;for(var O=0;O<A.length;O++)this.words[O]=this.words[O]&D.words[O];return this.length=A.length,this._strip()},u.prototype.iand=function(D){return s((this.negative|D.negative)==0),this.iuand(D)},u.prototype.and=function(D){return this.length>D.length?this.clone().iand(D):D.clone().iand(this)},u.prototype.uand=function(D){return this.length>D.length?this.clone().iuand(D):D.clone().iuand(this)},u.prototype.iuxor=function(D){var A,O;this.length>D.length?(A=this,O=D):(A=D,O=this);for(var N=0;N<O.length;N++)this.words[N]=A.words[N]^O.words[N];if(this!==A)for(;N<A.length;N++)this.words[N]=A.words[N];return this.length=A.length,this._strip()},u.prototype.ixor=function(D){return s((this.negative|D.negative)==0),this.iuxor(D)},u.prototype.xor=function(D){return this.length>D.length?this.clone().ixor(D):D.clone().ixor(this)},u.prototype.uxor=function(D){return this.length>D.length?this.clone().iuxor(D):D.clone().iuxor(this)},u.prototype.inotn=function(D){s(typeof D=="number"&&D>=0);var A=0|Math.ceil(D/26),O=D%26;this._expand(A),O>0&&A--;for(var N=0;N<A;N++)this.words[N]=67108863&~this.words[N];return O>0&&(this.words[N]=~this.words[N]&67108863>>26-O),this._strip()},u.prototype.notn=function(D){return this.clone().inotn(D)},u.prototype.setn=function(D,A){s(typeof D=="number"&&D>=0);var O=D/26|0,N=D%26;return this._expand(O+1),this.words[O]=A?this.words[O]|1<<N:this.words[O]&~(1<<N),this._strip()},u.prototype.iadd=function(D){var A,O,N;if(this.negative!==0&&D.negative===0)return this.negative=0,A=this.isub(D),this.negative^=1,this._normSign();if(this.negative===0&&D.negative!==0)return D.negative=0,A=this.isub(D),D.negative=1,A._normSign();this.length>D.length?(O=this,N=D):(O=D,N=this);for(var B=0,z=0;z<N.length;z++)A=(0|O.words[z])+(0|N.words[z])+B,this.words[z]=67108863&A,B=A>>>26;for(;B!==0&&z<O.length;z++)A=(0|O.words[z])+B,this.words[z]=67108863&A,B=A>>>26;if(this.length=O.length,B!==0)this.words[this.length]=B,this.length++;else if(O!==this)for(;z<O.length;z++)this.words[z]=O.words[z];return this},u.prototype.add=function(D){var A;return D.negative!==0&&this.negative===0?(D.negative=0,A=this.sub(D),D.negative^=1,A):D.negative===0&&this.negative!==0?(this.negative=0,A=D.sub(this),this.negative=1,A):this.length>D.length?this.clone().iadd(D):D.clone().iadd(this)},u.prototype.isub=function(D){if(D.negative!==0){D.negative=0;var A=this.iadd(D);return D.negative=1,A._normSign()}if(this.negative!==0)return this.negative=0,this.iadd(D),this.negative=1,this._normSign();var O,N,B=this.cmp(D);if(B===0)return this.negative=0,this.length=1,this.words[0]=0,this;B>0?(O=this,N=D):(O=D,N=this);for(var z=0,V=0;V<N.length;V++)z=(A=(0|O.words[V])-(0|N.words[V])+z)>>26,this.words[V]=67108863&A;for(;z!==0&&V<O.length;V++)z=(A=(0|O.words[V])+z)>>26,this.words[V]=67108863&A;if(z===0&&V<O.length&&O!==this)for(;V<O.length;V++)this.words[V]=O.words[V];return this.length=Math.max(this.length,V),O!==this&&(this.negative=1),this._strip()},u.prototype.sub=function(D){return this.clone().isub(D)};var C=function(D,A,O){var N,B,z,V=D.words,$=A.words,X=O.words,J=0,ee=0|V[0],q=8191&ee,Z=ee>>>13,G=0|V[1],Y=8191&G,te=G>>>13,ae=0|V[2],oe=8191&ae,se=ae>>>13,ce=0|V[3],le=8191&ce,he=ce>>>13,me=0|V[4],ve=8191&me,ye=me>>>13,Ee=0|V[5],Ie=8191&Ee,Te=Ee>>>13,Ne=0|V[6],Le=8191&Ne,ct=Ne>>>13,yt=0|V[7],st=8191&yt,lt=yt>>>13,bt=0|V[8],Ke=8191&bt,Ye=bt>>>13,ht=0|V[9],Ct=8191&ht,et=ht>>>13,Ze=0|$[0],Je=8191&Ze,ft=Ze>>>13,gt=0|$[1],ut=8191&gt,ot=gt>>>13,Bt=0|$[2],zt=8191&Bt,qt=Bt>>>13,Kt=0|$[3],yn=8191&Kt,sn=Kt>>>13,En=0|$[4],Mn=8191&En,mt=En>>>13,vt=0|$[5],Wt=8191&vt,dt=vt>>>13,Pe=0|$[6],Ge=8191&Pe,at=Pe>>>13,Lt=0|$[7],qe=8191&Lt,kt=Lt>>>13,dn=0|$[8],Ft=8191&dn,rn=dn>>>13,Ut=0|$[9],fn=8191&Ut,_n=Ut>>>13;O.negative=D.negative^A.negative,O.length=19;var Er=(J+(N=Math.imul(q,Je))|0)+((8191&(B=(B=Math.imul(q,ft))+Math.imul(Z,Je)|0))<<13)|0;J=((z=Math.imul(Z,ft))+(B>>>13)|0)+(Er>>>26)|0,Er&=67108863,N=Math.imul(Y,Je),B=(B=Math.imul(Y,ft))+Math.imul(te,Je)|0,z=Math.imul(te,ft);var Sr=(J+(N=N+Math.imul(q,ut)|0)|0)+((8191&(B=(B=B+Math.imul(q,ot)|0)+Math.imul(Z,ut)|0))<<13)|0;J=((z=z+Math.imul(Z,ot)|0)+(B>>>13)|0)+(Sr>>>26)|0,Sr&=67108863,N=Math.imul(oe,Je),B=(B=Math.imul(oe,ft))+Math.imul(se,Je)|0,z=Math.imul(se,ft),N=N+Math.imul(Y,ut)|0,B=(B=B+Math.imul(Y,ot)|0)+Math.imul(te,ut)|0,z=z+Math.imul(te,ot)|0;var Gr=(J+(N=N+Math.imul(q,zt)|0)|0)+((8191&(B=(B=B+Math.imul(q,qt)|0)+Math.imul(Z,zt)|0))<<13)|0;J=((z=z+Math.imul(Z,qt)|0)+(B>>>13)|0)+(Gr>>>26)|0,Gr&=67108863,N=Math.imul(le,Je),B=(B=Math.imul(le,ft))+Math.imul(he,Je)|0,z=Math.imul(he,ft),N=N+Math.imul(oe,ut)|0,B=(B=B+Math.imul(oe,ot)|0)+Math.imul(se,ut)|0,z=z+Math.imul(se,ot)|0,N=N+Math.imul(Y,zt)|0,B=(B=B+Math.imul(Y,qt)|0)+Math.imul(te,zt)|0,z=z+Math.imul(te,qt)|0;var Un=(J+(N=N+Math.imul(q,yn)|0)|0)+((8191&(B=(B=B+Math.imul(q,sn)|0)+Math.imul(Z,yn)|0))<<13)|0;J=((z=z+Math.imul(Z,sn)|0)+(B>>>13)|0)+(Un>>>26)|0,Un&=67108863,N=Math.imul(ve,Je),B=(B=Math.imul(ve,ft))+Math.imul(ye,Je)|0,z=Math.imul(ye,ft),N=N+Math.imul(le,ut)|0,B=(B=B+Math.imul(le,ot)|0)+Math.imul(he,ut)|0,z=z+Math.imul(he,ot)|0,N=N+Math.imul(oe,zt)|0,B=(B=B+Math.imul(oe,qt)|0)+Math.imul(se,zt)|0,z=z+Math.imul(se,qt)|0,N=N+Math.imul(Y,yn)|0,B=(B=B+Math.imul(Y,sn)|0)+Math.imul(te,yn)|0,z=z+Math.imul(te,sn)|0;var ur=(J+(N=N+Math.imul(q,Mn)|0)|0)+((8191&(B=(B=B+Math.imul(q,mt)|0)+Math.imul(Z,Mn)|0))<<13)|0;J=((z=z+Math.imul(Z,mt)|0)+(B>>>13)|0)+(ur>>>26)|0,ur&=67108863,N=Math.imul(Ie,Je),B=(B=Math.imul(Ie,ft))+Math.imul(Te,Je)|0,z=Math.imul(Te,ft),N=N+Math.imul(ve,ut)|0,B=(B=B+Math.imul(ve,ot)|0)+Math.imul(ye,ut)|0,z=z+Math.imul(ye,ot)|0,N=N+Math.imul(le,zt)|0,B=(B=B+Math.imul(le,qt)|0)+Math.imul(he,zt)|0,z=z+Math.imul(he,qt)|0,N=N+Math.imul(oe,yn)|0,B=(B=B+Math.imul(oe,sn)|0)+Math.imul(se,yn)|0,z=z+Math.imul(se,sn)|0,N=N+Math.imul(Y,Mn)|0,B=(B=B+Math.imul(Y,mt)|0)+Math.imul(te,Mn)|0,z=z+Math.imul(te,mt)|0;var Qe=(J+(N=N+Math.imul(q,Wt)|0)|0)+((8191&(B=(B=B+Math.imul(q,dt)|0)+Math.imul(Z,Wt)|0))<<13)|0;J=((z=z+Math.imul(Z,dt)|0)+(B>>>13)|0)+(Qe>>>26)|0,Qe&=67108863,N=Math.imul(Le,Je),B=(B=Math.imul(Le,ft))+Math.imul(ct,Je)|0,z=Math.imul(ct,ft),N=N+Math.imul(Ie,ut)|0,B=(B=B+Math.imul(Ie,ot)|0)+Math.imul(Te,ut)|0,z=z+Math.imul(Te,ot)|0,N=N+Math.imul(ve,zt)|0,B=(B=B+Math.imul(ve,qt)|0)+Math.imul(ye,zt)|0,z=z+Math.imul(ye,qt)|0,N=N+Math.imul(le,yn)|0,B=(B=B+Math.imul(le,sn)|0)+Math.imul(he,yn)|0,z=z+Math.imul(he,sn)|0,N=N+Math.imul(oe,Mn)|0,B=(B=B+Math.imul(oe,mt)|0)+Math.imul(se,Mn)|0,z=z+Math.imul(se,mt)|0,N=N+Math.imul(Y,Wt)|0,B=(B=B+Math.imul(Y,dt)|0)+Math.imul(te,Wt)|0,z=z+Math.imul(te,dt)|0;var wt=(J+(N=N+Math.imul(q,Ge)|0)|0)+((8191&(B=(B=B+Math.imul(q,at)|0)+Math.imul(Z,Ge)|0))<<13)|0;J=((z=z+Math.imul(Z,at)|0)+(B>>>13)|0)+(wt>>>26)|0,wt&=67108863,N=Math.imul(st,Je),B=(B=Math.imul(st,ft))+Math.imul(lt,Je)|0,z=Math.imul(lt,ft),N=N+Math.imul(Le,ut)|0,B=(B=B+Math.imul(Le,ot)|0)+Math.imul(ct,ut)|0,z=z+Math.imul(ct,ot)|0,N=N+Math.imul(Ie,zt)|0,B=(B=B+Math.imul(Ie,qt)|0)+Math.imul(Te,zt)|0,z=z+Math.imul(Te,qt)|0,N=N+Math.imul(ve,yn)|0,B=(B=B+Math.imul(ve,sn)|0)+Math.imul(ye,yn)|0,z=z+Math.imul(ye,sn)|0,N=N+Math.imul(le,Mn)|0,B=(B=B+Math.imul(le,mt)|0)+Math.imul(he,Mn)|0,z=z+Math.imul(he,mt)|0,N=N+Math.imul(oe,Wt)|0,B=(B=B+Math.imul(oe,dt)|0)+Math.imul(se,Wt)|0,z=z+Math.imul(se,dt)|0,N=N+Math.imul(Y,Ge)|0,B=(B=B+Math.imul(Y,at)|0)+Math.imul(te,Ge)|0,z=z+Math.imul(te,at)|0;var Qt=(J+(N=N+Math.imul(q,qe)|0)|0)+((8191&(B=(B=B+Math.imul(q,kt)|0)+Math.imul(Z,qe)|0))<<13)|0;J=((z=z+Math.imul(Z,kt)|0)+(B>>>13)|0)+(Qt>>>26)|0,Qt&=67108863,N=Math.imul(Ke,Je),B=(B=Math.imul(Ke,ft))+Math.imul(Ye,Je)|0,z=Math.imul(Ye,ft),N=N+Math.imul(st,ut)|0,B=(B=B+Math.imul(st,ot)|0)+Math.imul(lt,ut)|0,z=z+Math.imul(lt,ot)|0,N=N+Math.imul(Le,zt)|0,B=(B=B+Math.imul(Le,qt)|0)+Math.imul(ct,zt)|0,z=z+Math.imul(ct,qt)|0,N=N+Math.imul(Ie,yn)|0,B=(B=B+Math.imul(Ie,sn)|0)+Math.imul(Te,yn)|0,z=z+Math.imul(Te,sn)|0,N=N+Math.imul(ve,Mn)|0,B=(B=B+Math.imul(ve,mt)|0)+Math.imul(ye,Mn)|0,z=z+Math.imul(ye,mt)|0,N=N+Math.imul(le,Wt)|0,B=(B=B+Math.imul(le,dt)|0)+Math.imul(he,Wt)|0,z=z+Math.imul(he,dt)|0,N=N+Math.imul(oe,Ge)|0,B=(B=B+Math.imul(oe,at)|0)+Math.imul(se,Ge)|0,z=z+Math.imul(se,at)|0,N=N+Math.imul(Y,qe)|0,B=(B=B+Math.imul(Y,kt)|0)+Math.imul(te,qe)|0,z=z+Math.imul(te,kt)|0;var Pn=(J+(N=N+Math.imul(q,Ft)|0)|0)+((8191&(B=(B=B+Math.imul(q,rn)|0)+Math.imul(Z,Ft)|0))<<13)|0;J=((z=z+Math.imul(Z,rn)|0)+(B>>>13)|0)+(Pn>>>26)|0,Pn&=67108863,N=Math.imul(Ct,Je),B=(B=Math.imul(Ct,ft))+Math.imul(et,Je)|0,z=Math.imul(et,ft),N=N+Math.imul(Ke,ut)|0,B=(B=B+Math.imul(Ke,ot)|0)+Math.imul(Ye,ut)|0,z=z+Math.imul(Ye,ot)|0,N=N+Math.imul(st,zt)|0,B=(B=B+Math.imul(st,qt)|0)+Math.imul(lt,zt)|0,z=z+Math.imul(lt,qt)|0,N=N+Math.imul(Le,yn)|0,B=(B=B+Math.imul(Le,sn)|0)+Math.imul(ct,yn)|0,z=z+Math.imul(ct,sn)|0,N=N+Math.imul(Ie,Mn)|0,B=(B=B+Math.imul(Ie,mt)|0)+Math.imul(Te,Mn)|0,z=z+Math.imul(Te,mt)|0,N=N+Math.imul(ve,Wt)|0,B=(B=B+Math.imul(ve,dt)|0)+Math.imul(ye,Wt)|0,z=z+Math.imul(ye,dt)|0,N=N+Math.imul(le,Ge)|0,B=(B=B+Math.imul(le,at)|0)+Math.imul(he,Ge)|0,z=z+Math.imul(he,at)|0,N=N+Math.imul(oe,qe)|0,B=(B=B+Math.imul(oe,kt)|0)+Math.imul(se,qe)|0,z=z+Math.imul(se,kt)|0,N=N+Math.imul(Y,Ft)|0,B=(B=B+Math.imul(Y,rn)|0)+Math.imul(te,Ft)|0,z=z+Math.imul(te,rn)|0;var Rr=(J+(N=N+Math.imul(q,fn)|0)|0)+((8191&(B=(B=B+Math.imul(q,_n)|0)+Math.imul(Z,fn)|0))<<13)|0;J=((z=z+Math.imul(Z,_n)|0)+(B>>>13)|0)+(Rr>>>26)|0,Rr&=67108863,N=Math.imul(Ct,ut),B=(B=Math.imul(Ct,ot))+Math.imul(et,ut)|0,z=Math.imul(et,ot),N=N+Math.imul(Ke,zt)|0,B=(B=B+Math.imul(Ke,qt)|0)+Math.imul(Ye,zt)|0,z=z+Math.imul(Ye,qt)|0,N=N+Math.imul(st,yn)|0,B=(B=B+Math.imul(st,sn)|0)+Math.imul(lt,yn)|0,z=z+Math.imul(lt,sn)|0,N=N+Math.imul(Le,Mn)|0,B=(B=B+Math.imul(Le,mt)|0)+Math.imul(ct,Mn)|0,z=z+Math.imul(ct,mt)|0,N=N+Math.imul(Ie,Wt)|0,B=(B=B+Math.imul(Ie,dt)|0)+Math.imul(Te,Wt)|0,z=z+Math.imul(Te,dt)|0,N=N+Math.imul(ve,Ge)|0,B=(B=B+Math.imul(ve,at)|0)+Math.imul(ye,Ge)|0,z=z+Math.imul(ye,at)|0,N=N+Math.imul(le,qe)|0,B=(B=B+Math.imul(le,kt)|0)+Math.imul(he,qe)|0,z=z+Math.imul(he,kt)|0,N=N+Math.imul(oe,Ft)|0,B=(B=B+Math.imul(oe,rn)|0)+Math.imul(se,Ft)|0,z=z+Math.imul(se,rn)|0;var mr=(J+(N=N+Math.imul(Y,fn)|0)|0)+((8191&(B=(B=B+Math.imul(Y,_n)|0)+Math.imul(te,fn)|0))<<13)|0;J=((z=z+Math.imul(te,_n)|0)+(B>>>13)|0)+(mr>>>26)|0,mr&=67108863,N=Math.imul(Ct,zt),B=(B=Math.imul(Ct,qt))+Math.imul(et,zt)|0,z=Math.imul(et,qt),N=N+Math.imul(Ke,yn)|0,B=(B=B+Math.imul(Ke,sn)|0)+Math.imul(Ye,yn)|0,z=z+Math.imul(Ye,sn)|0,N=N+Math.imul(st,Mn)|0,B=(B=B+Math.imul(st,mt)|0)+Math.imul(lt,Mn)|0,z=z+Math.imul(lt,mt)|0,N=N+Math.imul(Le,Wt)|0,B=(B=B+Math.imul(Le,dt)|0)+Math.imul(ct,Wt)|0,z=z+Math.imul(ct,dt)|0,N=N+Math.imul(Ie,Ge)|0,B=(B=B+Math.imul(Ie,at)|0)+Math.imul(Te,Ge)|0,z=z+Math.imul(Te,at)|0,N=N+Math.imul(ve,qe)|0,B=(B=B+Math.imul(ve,kt)|0)+Math.imul(ye,qe)|0,z=z+Math.imul(ye,kt)|0,N=N+Math.imul(le,Ft)|0,B=(B=B+Math.imul(le,rn)|0)+Math.imul(he,Ft)|0,z=z+Math.imul(he,rn)|0;var br=(J+(N=N+Math.imul(oe,fn)|0)|0)+((8191&(B=(B=B+Math.imul(oe,_n)|0)+Math.imul(se,fn)|0))<<13)|0;J=((z=z+Math.imul(se,_n)|0)+(B>>>13)|0)+(br>>>26)|0,br&=67108863,N=Math.imul(Ct,yn),B=(B=Math.imul(Ct,sn))+Math.imul(et,yn)|0,z=Math.imul(et,sn),N=N+Math.imul(Ke,Mn)|0,B=(B=B+Math.imul(Ke,mt)|0)+Math.imul(Ye,Mn)|0,z=z+Math.imul(Ye,mt)|0,N=N+Math.imul(st,Wt)|0,B=(B=B+Math.imul(st,dt)|0)+Math.imul(lt,Wt)|0,z=z+Math.imul(lt,dt)|0,N=N+Math.imul(Le,Ge)|0,B=(B=B+Math.imul(Le,at)|0)+Math.imul(ct,Ge)|0,z=z+Math.imul(ct,at)|0,N=N+Math.imul(Ie,qe)|0,B=(B=B+Math.imul(Ie,kt)|0)+Math.imul(Te,qe)|0,z=z+Math.imul(Te,kt)|0,N=N+Math.imul(ve,Ft)|0,B=(B=B+Math.imul(ve,rn)|0)+Math.imul(ye,Ft)|0,z=z+Math.imul(ye,rn)|0;var Pi=(J+(N=N+Math.imul(le,fn)|0)|0)+((8191&(B=(B=B+Math.imul(le,_n)|0)+Math.imul(he,fn)|0))<<13)|0;J=((z=z+Math.imul(he,_n)|0)+(B>>>13)|0)+(Pi>>>26)|0,Pi&=67108863,N=Math.imul(Ct,Mn),B=(B=Math.imul(Ct,mt))+Math.imul(et,Mn)|0,z=Math.imul(et,mt),N=N+Math.imul(Ke,Wt)|0,B=(B=B+Math.imul(Ke,dt)|0)+Math.imul(Ye,Wt)|0,z=z+Math.imul(Ye,dt)|0,N=N+Math.imul(st,Ge)|0,B=(B=B+Math.imul(st,at)|0)+Math.imul(lt,Ge)|0,z=z+Math.imul(lt,at)|0,N=N+Math.imul(Le,qe)|0,B=(B=B+Math.imul(Le,kt)|0)+Math.imul(ct,qe)|0,z=z+Math.imul(ct,kt)|0,N=N+Math.imul(Ie,Ft)|0,B=(B=B+Math.imul(Ie,rn)|0)+Math.imul(Te,Ft)|0,z=z+Math.imul(Te,rn)|0;var wi=(J+(N=N+Math.imul(ve,fn)|0)|0)+((8191&(B=(B=B+Math.imul(ve,_n)|0)+Math.imul(ye,fn)|0))<<13)|0;J=((z=z+Math.imul(ye,_n)|0)+(B>>>13)|0)+(wi>>>26)|0,wi&=67108863,N=Math.imul(Ct,Wt),B=(B=Math.imul(Ct,dt))+Math.imul(et,Wt)|0,z=Math.imul(et,dt),N=N+Math.imul(Ke,Ge)|0,B=(B=B+Math.imul(Ke,at)|0)+Math.imul(Ye,Ge)|0,z=z+Math.imul(Ye,at)|0,N=N+Math.imul(st,qe)|0,B=(B=B+Math.imul(st,kt)|0)+Math.imul(lt,qe)|0,z=z+Math.imul(lt,kt)|0,N=N+Math.imul(Le,Ft)|0,B=(B=B+Math.imul(Le,rn)|0)+Math.imul(ct,Ft)|0,z=z+Math.imul(ct,rn)|0;var Ei=(J+(N=N+Math.imul(Ie,fn)|0)|0)+((8191&(B=(B=B+Math.imul(Ie,_n)|0)+Math.imul(Te,fn)|0))<<13)|0;J=((z=z+Math.imul(Te,_n)|0)+(B>>>13)|0)+(Ei>>>26)|0,Ei&=67108863,N=Math.imul(Ct,Ge),B=(B=Math.imul(Ct,at))+Math.imul(et,Ge)|0,z=Math.imul(et,at),N=N+Math.imul(Ke,qe)|0,B=(B=B+Math.imul(Ke,kt)|0)+Math.imul(Ye,qe)|0,z=z+Math.imul(Ye,kt)|0,N=N+Math.imul(st,Ft)|0,B=(B=B+Math.imul(st,rn)|0)+Math.imul(lt,Ft)|0,z=z+Math.imul(lt,rn)|0;var fr=(J+(N=N+Math.imul(Le,fn)|0)|0)+((8191&(B=(B=B+Math.imul(Le,_n)|0)+Math.imul(ct,fn)|0))<<13)|0;J=((z=z+Math.imul(ct,_n)|0)+(B>>>13)|0)+(fr>>>26)|0,fr&=67108863,N=Math.imul(Ct,qe),B=(B=Math.imul(Ct,kt))+Math.imul(et,qe)|0,z=Math.imul(et,kt),N=N+Math.imul(Ke,Ft)|0,B=(B=B+Math.imul(Ke,rn)|0)+Math.imul(Ye,Ft)|0,z=z+Math.imul(Ye,rn)|0;var yi=(J+(N=N+Math.imul(st,fn)|0)|0)+((8191&(B=(B=B+Math.imul(st,_n)|0)+Math.imul(lt,fn)|0))<<13)|0;J=((z=z+Math.imul(lt,_n)|0)+(B>>>13)|0)+(yi>>>26)|0,yi&=67108863,N=Math.imul(Ct,Ft),B=(B=Math.imul(Ct,rn))+Math.imul(et,Ft)|0,z=Math.imul(et,rn);var Ue=(J+(N=N+Math.imul(Ke,fn)|0)|0)+((8191&(B=(B=B+Math.imul(Ke,_n)|0)+Math.imul(Ye,fn)|0))<<13)|0;J=((z=z+Math.imul(Ye,_n)|0)+(B>>>13)|0)+(Ue>>>26)|0,Ue&=67108863;var _t=(J+(N=Math.imul(Ct,fn))|0)+((8191&(B=(B=Math.imul(Ct,_n))+Math.imul(et,fn)|0))<<13)|0;return J=((z=Math.imul(et,_n))+(B>>>13)|0)+(_t>>>26)|0,_t&=67108863,X[0]=Er,X[1]=Sr,X[2]=Gr,X[3]=Un,X[4]=ur,X[5]=Qe,X[6]=wt,X[7]=Qt,X[8]=Pn,X[9]=Rr,X[10]=mr,X[11]=br,X[12]=Pi,X[13]=wi,X[14]=Ei,X[15]=fr,X[16]=yi,X[17]=Ue,X[18]=_t,J!==0&&(X[19]=J,O.length++),O};function S(D,A,O){O.negative=A.negative^D.negative,O.length=D.length+A.length;for(var N=0,B=0,z=0;z<O.length-1;z++){var V=B;B=0;for(var $=67108863&N,X=Math.min(z,A.length-1),J=Math.max(0,z-D.length+1);J<=X;J++){var ee=z-J,q=(0|D.words[ee])*(0|A.words[J]),Z=67108863&q;$=67108863&(Z=Z+$|0),B+=(V=(V=V+(q/67108864|0)|0)+(Z>>>26)|0)>>>26,V&=67108863}O.words[z]=$,N=V,V=B}return N!==0?O.words[z]=N:O.length--,O._strip()}function _(D,A,O){return S(D,A,O)}Math.imul||(C=y),u.prototype.mulTo=function(D,A){var O=this.length+D.length;return this.length===10&&D.length===10?C(this,D,A):O<63?y(this,D,A):O<1024?S(this,D,A):_(this,D,A)},u.prototype.mul=function(D){var A=new u(null);return A.words=new Array(this.length+D.length),this.mulTo(D,A)},u.prototype.mulf=function(D){var A=new u(null);return A.words=new Array(this.length+D.length),_(this,D,A)},u.prototype.imul=function(D){return this.clone().mulTo(D,this)},u.prototype.imuln=function(D){var A=D<0;A&&(D=-D),s(typeof D=="number"),s(D<67108864);for(var O=0,N=0;N<this.length;N++){var B=(0|this.words[N])*D,z=(67108863&B)+(67108863&O);O>>=26,O+=B/67108864|0,O+=z>>>26,this.words[N]=67108863&z}return O!==0&&(this.words[N]=O,this.length++),A?this.ineg():this},u.prototype.muln=function(D){return this.clone().imuln(D)},u.prototype.sqr=function(){return this.mul(this)},u.prototype.isqr=function(){return this.imul(this.clone())},u.prototype.pow=function(D){var A=function(z){for(var V=new Array(z.bitLength()),$=0;$<V.length;$++){var X=$/26|0,J=$%26;V[$]=z.words[X]>>>J&1}return V}(D);if(A.length===0)return new u(1);for(var O=this,N=0;N<A.length&&A[N]===0;N++,O=O.sqr());if(++N<A.length)for(var B=O.sqr();N<A.length;N++,B=B.sqr())A[N]!==0&&(O=O.mul(B));return O},u.prototype.iushln=function(D){s(typeof D=="number"&&D>=0);var A,O=D%26,N=(D-O)/26,B=67108863>>>26-O<<26-O;if(O!==0){var z=0;for(A=0;A<this.length;A++){var V=this.words[A]&B,$=(0|this.words[A])-V<<O;this.words[A]=$|z,z=V>>>26-O}z&&(this.words[A]=z,this.length++)}if(N!==0){for(A=this.length-1;A>=0;A--)this.words[A+N]=this.words[A];for(A=0;A<N;A++)this.words[A]=0;this.length+=N}return this._strip()},u.prototype.ishln=function(D){return s(this.negative===0),this.iushln(D)},u.prototype.iushrn=function(D,A,O){var N;s(typeof D=="number"&&D>=0),N=A?(A-A%26)/26:0;var B=D%26,z=Math.min((D-B)/26,this.length),V=67108863^67108863>>>B<<B,$=O;if(N-=z,N=Math.max(0,N),$){for(var X=0;X<z;X++)$.words[X]=this.words[X];$.length=z}if(z!==0)if(this.length>z)for(this.length-=z,X=0;X<this.length;X++)this.words[X]=this.words[X+z];else this.words[0]=0,this.length=1;var J=0;for(X=this.length-1;X>=0&&(J!==0||X>=N);X--){var ee=0|this.words[X];this.words[X]=J<<26-B|ee>>>B,J=ee&V}return $&&J!==0&&($.words[$.length++]=J),this.length===0&&(this.words[0]=0,this.length=1),this._strip()},u.prototype.ishrn=function(D,A,O){return s(this.negative===0),this.iushrn(D,A,O)},u.prototype.shln=function(D){return this.clone().ishln(D)},u.prototype.ushln=function(D){return this.clone().iushln(D)},u.prototype.shrn=function(D){return this.clone().ishrn(D)},u.prototype.ushrn=function(D){return this.clone().iushrn(D)},u.prototype.testn=function(D){s(typeof D=="number"&&D>=0);var A=D%26,O=(D-A)/26,N=1<<A;return!(this.length<=O)&&!!(this.words[O]&N)},u.prototype.imaskn=function(D){s(typeof D=="number"&&D>=0);var A=D%26,O=(D-A)/26;if(s(this.negative===0,"imaskn works only with positive numbers"),this.length<=O)return this;if(A!==0&&O++,this.length=Math.min(O,this.length),A!==0){var N=67108863^67108863>>>A<<A;this.words[this.length-1]&=N}return this._strip()},u.prototype.maskn=function(D){return this.clone().imaskn(D)},u.prototype.iaddn=function(D){return s(typeof D=="number"),s(D<67108864),D<0?this.isubn(-D):this.negative!==0?this.length===1&&(0|this.words[0])<=D?(this.words[0]=D-(0|this.words[0]),this.negative=0,this):(this.negative=0,this.isubn(D),this.negative=1,this):this._iaddn(D)},u.prototype._iaddn=function(D){this.words[0]+=D;for(var A=0;A<this.length&&this.words[A]>=67108864;A++)this.words[A]-=67108864,A===this.length-1?this.words[A+1]=1:this.words[A+1]++;return this.length=Math.max(this.length,A+1),this},u.prototype.isubn=function(D){if(s(typeof D=="number"),s(D<67108864),D<0)return this.iaddn(-D);if(this.negative!==0)return this.negative=0,this.iaddn(D),this.negative=1,this;if(this.words[0]-=D,this.length===1&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var A=0;A<this.length&&this.words[A]<0;A++)this.words[A]+=67108864,this.words[A+1]-=1;return this._strip()},u.prototype.addn=function(D){return this.clone().iaddn(D)},u.prototype.subn=function(D){return this.clone().isubn(D)},u.prototype.iabs=function(){return this.negative=0,this},u.prototype.abs=function(){return this.clone().iabs()},u.prototype._ishlnsubmul=function(D,A,O){var N,B,z=D.length+O;this._expand(z);var V=0;for(N=0;N<D.length;N++){B=(0|this.words[N+O])+V;var $=(0|D.words[N])*A;V=((B-=67108863&$)>>26)-($/67108864|0),this.words[N+O]=67108863&B}for(;N<this.length-O;N++)V=(B=(0|this.words[N+O])+V)>>26,this.words[N+O]=67108863&B;if(V===0)return this._strip();for(s(V===-1),V=0,N=0;N<this.length;N++)V=(B=-(0|this.words[N])+V)>>26,this.words[N]=67108863&B;return this.negative=1,this._strip()},u.prototype._wordDiv=function(D,A){var O=(this.length,D.length),N=this.clone(),B=D,z=0|B.words[B.length-1];(O=26-this._countBits(z))!==0&&(B=B.ushln(O),N.iushln(O),z=0|B.words[B.length-1]);var V,$=N.length-B.length;if(A!=="mod"){(V=new u(null)).length=$+1,V.words=new Array(V.length);for(var X=0;X<V.length;X++)V.words[X]=0}var J=N.clone()._ishlnsubmul(B,1,$);J.negative===0&&(N=J,V&&(V.words[$]=1));for(var ee=$-1;ee>=0;ee--){var q=67108864*(0|N.words[B.length+ee])+(0|N.words[B.length+ee-1]);for(q=Math.min(q/z|0,67108863),N._ishlnsubmul(B,q,ee);N.negative!==0;)q--,N.negative=0,N._ishlnsubmul(B,1,ee),N.isZero()||(N.negative^=1);V&&(V.words[ee]=q)}return V&&V._strip(),N._strip(),A!=="div"&&O!==0&&N.iushrn(O),{div:V||null,mod:N}},u.prototype.divmod=function(D,A,O){return s(!D.isZero()),this.isZero()?{div:new u(0),mod:new u(0)}:this.negative!==0&&D.negative===0?(z=this.neg().divmod(D,A),A!=="mod"&&(N=z.div.neg()),A!=="div"&&(B=z.mod.neg(),O&&B.negative!==0&&B.iadd(D)),{div:N,mod:B}):this.negative===0&&D.negative!==0?(z=this.divmod(D.neg(),A),A!=="mod"&&(N=z.div.neg()),{div:N,mod:z.mod}):this.negative&D.negative?(z=this.neg().divmod(D.neg(),A),A!=="div"&&(B=z.mod.neg(),O&&B.negative!==0&&B.isub(D)),{div:z.div,mod:B}):D.length>this.length||this.cmp(D)<0?{div:new u(0),mod:this}:D.length===1?A==="div"?{div:this.divn(D.words[0]),mod:null}:A==="mod"?{div:null,mod:new u(this.modrn(D.words[0]))}:{div:this.divn(D.words[0]),mod:new u(this.modrn(D.words[0]))}:this._wordDiv(D,A);var N,B,z},u.prototype.div=function(D){return this.divmod(D,"div",!1).div},u.prototype.mod=function(D){return this.divmod(D,"mod",!1).mod},u.prototype.umod=function(D){return this.divmod(D,"mod",!0).mod},u.prototype.divRound=function(D){var A=this.divmod(D);if(A.mod.isZero())return A.div;var O=A.div.negative!==0?A.mod.isub(D):A.mod,N=D.ushrn(1),B=D.andln(1),z=O.cmp(N);return z<0||B===1&&z===0?A.div:A.div.negative!==0?A.div.isubn(1):A.div.iaddn(1)},u.prototype.modrn=function(D){var A=D<0;A&&(D=-D),s(D<=67108863);for(var O=(1<<26)%D,N=0,B=this.length-1;B>=0;B--)N=(O*N+(0|this.words[B]))%D;return A?-N:N},u.prototype.modn=function(D){return this.modrn(D)},u.prototype.idivn=function(D){var A=D<0;A&&(D=-D),s(D<=67108863);for(var O=0,N=this.length-1;N>=0;N--){var B=(0|this.words[N])+67108864*O;this.words[N]=B/D|0,O=B%D}return this._strip(),A?this.ineg():this},u.prototype.divn=function(D){return this.clone().idivn(D)},u.prototype.egcd=function(D){s(D.negative===0),s(!D.isZero());var A=this,O=D.clone();A=A.negative!==0?A.umod(D):A.clone();for(var N=new u(1),B=new u(0),z=new u(0),V=new u(1),$=0;A.isEven()&&O.isEven();)A.iushrn(1),O.iushrn(1),++$;for(var X=O.clone(),J=A.clone();!A.isZero();){for(var ee=0,q=1;!(A.words[0]&q)&&ee<26;++ee,q<<=1);if(ee>0)for(A.iushrn(ee);ee-- >0;)(N.isOdd()||B.isOdd())&&(N.iadd(X),B.isub(J)),N.iushrn(1),B.iushrn(1);for(var Z=0,G=1;!(O.words[0]&G)&&Z<26;++Z,G<<=1);if(Z>0)for(O.iushrn(Z);Z-- >0;)(z.isOdd()||V.isOdd())&&(z.iadd(X),V.isub(J)),z.iushrn(1),V.iushrn(1);A.cmp(O)>=0?(A.isub(O),N.isub(z),B.isub(V)):(O.isub(A),z.isub(N),V.isub(B))}return{a:z,b:V,gcd:O.iushln($)}},u.prototype._invmp=function(D){s(D.negative===0),s(!D.isZero());var A=this,O=D.clone();A=A.negative!==0?A.umod(D):A.clone();for(var N,B=new u(1),z=new u(0),V=O.clone();A.cmpn(1)>0&&O.cmpn(1)>0;){for(var $=0,X=1;!(A.words[0]&X)&&$<26;++$,X<<=1);if($>0)for(A.iushrn($);$-- >0;)B.isOdd()&&B.iadd(V),B.iushrn(1);for(var J=0,ee=1;!(O.words[0]&ee)&&J<26;++J,ee<<=1);if(J>0)for(O.iushrn(J);J-- >0;)z.isOdd()&&z.iadd(V),z.iushrn(1);A.cmp(O)>=0?(A.isub(O),B.isub(z)):(O.isub(A),z.isub(B))}return(N=A.cmpn(1)===0?B:z).cmpn(0)<0&&N.iadd(D),N},u.prototype.gcd=function(D){if(this.isZero())return D.abs();if(D.isZero())return this.abs();var A=this.clone(),O=D.clone();A.negative=0,O.negative=0;for(var N=0;A.isEven()&&O.isEven();N++)A.iushrn(1),O.iushrn(1);for(;;){for(;A.isEven();)A.iushrn(1);for(;O.isEven();)O.iushrn(1);var B=A.cmp(O);if(B<0){var z=A;A=O,O=z}else if(B===0||O.cmpn(1)===0)break;A.isub(O)}return O.iushln(N)},u.prototype.invm=function(D){return this.egcd(D).a.umod(D)},u.prototype.isEven=function(){return(1&this.words[0])==0},u.prototype.isOdd=function(){return(1&this.words[0])==1},u.prototype.andln=function(D){return this.words[0]&D},u.prototype.bincn=function(D){s(typeof D=="number");var A=D%26,O=(D-A)/26,N=1<<A;if(this.length<=O)return this._expand(O+1),this.words[O]|=N,this;for(var B=N,z=O;B!==0&&z<this.length;z++){var V=0|this.words[z];B=(V+=B)>>>26,V&=67108863,this.words[z]=V}return B!==0&&(this.words[z]=B,this.length++),this},u.prototype.isZero=function(){return this.length===1&&this.words[0]===0},u.prototype.cmpn=function(D){var A,O=D<0;if(this.negative!==0&&!O)return-1;if(this.negative===0&&O)return 1;if(this._strip(),this.length>1)A=1;else{O&&(D=-D),s(D<=67108863,"Number is too big");var N=0|this.words[0];A=N===D?0:N<D?-1:1}return this.negative!==0?0|-A:A},u.prototype.cmp=function(D){if(this.negative!==0&&D.negative===0)return-1;if(this.negative===0&&D.negative!==0)return 1;var A=this.ucmp(D);return this.negative!==0?0|-A:A},u.prototype.ucmp=function(D){if(this.length>D.length)return 1;if(this.length<D.length)return-1;for(var A=0,O=this.length-1;O>=0;O--){var N=0|this.words[O],B=0|D.words[O];if(N!==B){N<B?A=-1:N>B&&(A=1);break}}return A},u.prototype.gtn=function(D){return this.cmpn(D)===1},u.prototype.gt=function(D){return this.cmp(D)===1},u.prototype.gten=function(D){return this.cmpn(D)>=0},u.prototype.gte=function(D){return this.cmp(D)>=0},u.prototype.ltn=function(D){return this.cmpn(D)===-1},u.prototype.lt=function(D){return this.cmp(D)===-1},u.prototype.lten=function(D){return this.cmpn(D)<=0},u.prototype.lte=function(D){return this.cmp(D)<=0},u.prototype.eqn=function(D){return this.cmpn(D)===0},u.prototype.eq=function(D){return this.cmp(D)===0},u.red=function(D){return new T(D)},u.prototype.toRed=function(D){return s(!this.red,"Already a number in reduction context"),s(this.negative===0,"red works only with positives"),D.convertTo(this)._forceRed(D)},u.prototype.fromRed=function(){return s(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},u.prototype._forceRed=function(D){return this.red=D,this},u.prototype.forceRed=function(D){return s(!this.red,"Already a number in reduction context"),this._forceRed(D)},u.prototype.redAdd=function(D){return s(this.red,"redAdd works only with red numbers"),this.red.add(this,D)},u.prototype.redIAdd=function(D){return s(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,D)},u.prototype.redSub=function(D){return s(this.red,"redSub works only with red numbers"),this.red.sub(this,D)},u.prototype.redISub=function(D){return s(this.red,"redISub works only with red numbers"),this.red.isub(this,D)},u.prototype.redShl=function(D){return s(this.red,"redShl works only with red numbers"),this.red.shl(this,D)},u.prototype.redMul=function(D){return s(this.red,"redMul works only with red numbers"),this.red._verify2(this,D),this.red.mul(this,D)},u.prototype.redIMul=function(D){return s(this.red,"redMul works only with red numbers"),this.red._verify2(this,D),this.red.imul(this,D)},u.prototype.redSqr=function(){return s(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},u.prototype.redISqr=function(){return s(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},u.prototype.redSqrt=function(){return s(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},u.prototype.redInvm=function(){return s(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},u.prototype.redNeg=function(){return s(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},u.prototype.redPow=function(D){return s(this.red&&!D.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,D)};var E={k256:null,p224:null,p192:null,p25519:null};function k(D,A){this.name=D,this.p=new u(A,16),this.n=this.p.bitLength(),this.k=new u(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function x(){k.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function I(){k.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function L(){k.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function j(){k.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function T(D){if(typeof D=="string"){var A=u._prime(D);this.m=A.p,this.prime=A}else s(D.gtn(1),"modulus must be greater than 1"),this.m=D,this.prime=null}function P(D){T.call(this,D),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new u(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}k.prototype._tmp=function(){var D=new u(null);return D.words=new Array(Math.ceil(this.n/13)),D},k.prototype.ireduce=function(D){var A,O=D;do this.split(O,this.tmp),A=(O=(O=this.imulK(O)).iadd(this.tmp)).bitLength();while(A>this.n);var N=A<this.n?-1:O.ucmp(this.p);return N===0?(O.words[0]=0,O.length=1):N>0?O.isub(this.p):O.strip!==void 0?O.strip():O._strip(),O},k.prototype.split=function(D,A){D.iushrn(this.n,0,A)},k.prototype.imulK=function(D){return D.imul(this.k)},l(x,k),x.prototype.split=function(D,A){for(var O=Math.min(D.length,9),N=0;N<O;N++)A.words[N]=D.words[N];if(A.length=O,D.length<=9)return D.words[0]=0,void(D.length=1);var B=D.words[9];for(A.words[A.length++]=4194303&B,N=10;N<D.length;N++){var z=0|D.words[N];D.words[N-10]=(4194303&z)<<4|B>>>22,B=z}B>>>=22,D.words[N-10]=B,B===0&&D.length>10?D.length-=10:D.length-=9},x.prototype.imulK=function(D){D.words[D.length]=0,D.words[D.length+1]=0,D.length+=2;for(var A=0,O=0;O<D.length;O++){var N=0|D.words[O];A+=977*N,D.words[O]=67108863&A,A=64*N+(A/67108864|0)}return D.words[D.length-1]===0&&(D.length--,D.words[D.length-1]===0&&D.length--),D},l(I,k),l(L,k),l(j,k),j.prototype.imulK=function(D){for(var A=0,O=0;O<D.length;O++){var N=19*(0|D.words[O])+A,B=67108863&N;N>>>=26,D.words[O]=B,A=N}return A!==0&&(D.words[D.length++]=A),D},u._prime=function(D){if(E[D])return E[D];var A;if(D==="k256")A=new x;else if(D==="p224")A=new I;else if(D==="p192")A=new L;else{if(D!=="p25519")throw new Error("Unknown prime "+D);A=new j}return E[D]=A,A},T.prototype._verify1=function(D){s(D.negative===0,"red works only with positives"),s(D.red,"red works only with red numbers")},T.prototype._verify2=function(D,A){s((D.negative|A.negative)==0,"red works only with positives"),s(D.red&&D.red===A.red,"red works only with red numbers")},T.prototype.imod=function(D){return this.prime?this.prime.ireduce(D)._forceRed(this):(m(D,D.umod(this.m)._forceRed(this)),D)},T.prototype.neg=function(D){return D.isZero()?D.clone():this.m.sub(D)._forceRed(this)},T.prototype.add=function(D,A){this._verify2(D,A);var O=D.add(A);return O.cmp(this.m)>=0&&O.isub(this.m),O._forceRed(this)},T.prototype.iadd=function(D,A){this._verify2(D,A);var O=D.iadd(A);return O.cmp(this.m)>=0&&O.isub(this.m),O},T.prototype.sub=function(D,A){this._verify2(D,A);var O=D.sub(A);return O.cmpn(0)<0&&O.iadd(this.m),O._forceRed(this)},T.prototype.isub=function(D,A){this._verify2(D,A);var O=D.isub(A);return O.cmpn(0)<0&&O.iadd(this.m),O},T.prototype.shl=function(D,A){return this._verify1(D),this.imod(D.ushln(A))},T.prototype.imul=function(D,A){return this._verify2(D,A),this.imod(D.imul(A))},T.prototype.mul=function(D,A){return this._verify2(D,A),this.imod(D.mul(A))},T.prototype.isqr=function(D){return this.imul(D,D.clone())},T.prototype.sqr=function(D){return this.mul(D,D)},T.prototype.sqrt=function(D){if(D.isZero())return D.clone();var A=this.m.andln(3);if(s(A%2==1),A===3){var O=this.m.add(new u(1)).iushrn(2);return this.pow(D,O)}for(var N=this.m.subn(1),B=0;!N.isZero()&&N.andln(1)===0;)B++,N.iushrn(1);s(!N.isZero());var z=new u(1).toRed(this),V=z.redNeg(),$=this.m.subn(1).iushrn(1),X=this.m.bitLength();for(X=new u(2*X*X).toRed(this);this.pow(X,$).cmp(V)!==0;)X.redIAdd(V);for(var J=this.pow(X,N),ee=this.pow(D,N.addn(1).iushrn(1)),q=this.pow(D,N),Z=B;q.cmp(z)!==0;){for(var G=q,Y=0;G.cmp(z)!==0;Y++)G=G.redSqr();s(Y<Z);var te=this.pow(J,new u(1).iushln(Z-Y-1));ee=ee.redMul(te),J=te.redSqr(),q=q.redMul(J),Z=Y}return ee},T.prototype.invm=function(D){var A=D._invmp(this.m);return A.negative!==0?(A.negative=0,this.imod(A).redNeg()):this.imod(A)},T.prototype.pow=function(D,A){if(A.isZero())return new u(1).toRed(this);if(A.cmpn(1)===0)return D.clone();var O=new Array(16);O[0]=new u(1).toRed(this),O[1]=D;for(var N=2;N<O.length;N++)O[N]=this.mul(O[N-1],D);var B=O[0],z=0,V=0,$=A.bitLength()%26;for($===0&&($=26),N=A.length-1;N>=0;N--){for(var X=A.words[N],J=$-1;J>=0;J--){var ee=X>>J&1;B!==O[0]&&(B=this.sqr(B)),ee!==0||z!==0?(z<<=1,z|=ee,(++V===4||N===0&&J===0)&&(B=this.mul(B,O[z]),V=0,z=0)):V=0}$=26}return B},T.prototype.convertTo=function(D){var A=D.umod(this.m);return A===D?A.clone():A},T.prototype.convertFrom=function(D){var A=D.clone();return A.red=null,A},u.mont=function(D){return new P(D)},l(P,T),P.prototype.convertTo=function(D){return this.imod(D.ushln(this.shift))},P.prototype.convertFrom=function(D){var A=this.imod(D.mul(this.rinv));return A.red=null,A},P.prototype.imul=function(D,A){if(D.isZero()||A.isZero())return D.words[0]=0,D.length=1,D;var O=D.imul(A),N=O.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),B=O.isub(N).iushrn(this.shift),z=B;return B.cmp(this.m)>=0?z=B.isub(this.m):B.cmpn(0)<0&&(z=B.iadd(this.m)),z._forceRed(this)},P.prototype.mul=function(D,A){if(D.isZero()||A.isZero())return new u(0)._forceRed(this);var O=D.mul(A),N=O.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),B=O.isub(N).iushrn(this.shift),z=B;return B.cmp(this.m)>=0?z=B.isub(this.m):B.cmpn(0)<0&&(z=B.iadd(this.m)),z._forceRed(this)},P.prototype.invm=function(D){return this.imod(D._invmp(this.m).mul(this.r2))._forceRed(this)}})(r===void 0||r)},{buffer:188}],187:[function(n,r,i){var a;function o(l){this.rand=l}if(r.exports=function(l){return a||(a=new o(null)),a.generate(l)},r.exports.Rand=o,o.prototype.generate=function(l){return this._rand(l)},o.prototype._rand=function(l){if(this.rand.getBytes)return this.rand.getBytes(l);for(var u=new Uint8Array(l),c=0;c<u.length;c++)u[c]=this.rand.getByte();return u},typeof self=="object")self.crypto&&self.crypto.getRandomValues?o.prototype._rand=function(l){var u=new Uint8Array(l);return self.crypto.getRandomValues(u),u}:self.msCrypto&&self.msCrypto.getRandomValues?o.prototype._rand=function(l){var u=new Uint8Array(l);return self.msCrypto.getRandomValues(u),u}:typeof window=="object"&&(o.prototype._rand=function(){throw new Error("Not implemented yet")});else try{var s=n("crypto");if(typeof s.randomBytes!="function")throw new Error("Not supported");o.prototype._rand=function(l){return s.randomBytes(l)}}catch{}},{crypto:188}],188:[function(n,r,i){},{}],189:[function(n,r,i){var a=n("safe-buffer").Buffer;function o(f){a.isBuffer(f)||(f=a.from(f));for(var h=f.length/4|0,m=new Array(h),p=0;p<h;p++)m[p]=f.readUInt32BE(4*p);return m}function s(f){for(;0<f.length;f++)f[0]=0}function l(f,h,m,p,g){for(var v,b,y,C,S=m[0],_=m[1],E=m[2],k=m[3],x=f[0]^h[0],I=f[1]^h[1],L=f[2]^h[2],j=f[3]^h[3],T=4,P=1;P<g;P++)v=S[x>>>24]^_[I>>>16&255]^E[L>>>8&255]^k[255&j]^h[T++],b=S[I>>>24]^_[L>>>16&255]^E[j>>>8&255]^k[255&x]^h[T++],y=S[L>>>24]^_[j>>>16&255]^E[x>>>8&255]^k[255&I]^h[T++],C=S[j>>>24]^_[x>>>16&255]^E[I>>>8&255]^k[255&L]^h[T++],x=v,I=b,L=y,j=C;return v=(p[x>>>24]<<24|p[I>>>16&255]<<16|p[L>>>8&255]<<8|p[255&j])^h[T++],b=(p[I>>>24]<<24|p[L>>>16&255]<<16|p[j>>>8&255]<<8|p[255&x])^h[T++],y=(p[L>>>24]<<24|p[j>>>16&255]<<16|p[x>>>8&255]<<8|p[255&I])^h[T++],C=(p[j>>>24]<<24|p[x>>>16&255]<<16|p[I>>>8&255]<<8|p[255&L])^h[T++],[v>>>=0,b>>>=0,y>>>=0,C>>>=0]}var u=[0,1,2,4,8,16,32,64,128,27,54],c=function(){for(var f=new Array(256),h=0;h<256;h++)f[h]=h<128?h<<1:h<<1^283;for(var m=[],p=[],g=[[],[],[],[]],v=[[],[],[],[]],b=0,y=0,C=0;C<256;++C){var S=y^y<<1^y<<2^y<<3^y<<4;S=S>>>8^255&S^99,m[b]=S,p[S]=b;var _=f[b],E=f[_],k=f[E],x=257*f[S]^16843008*S;g[0][b]=x<<24|x>>>8,g[1][b]=x<<16|x>>>16,g[2][b]=x<<8|x>>>24,g[3][b]=x,x=16843009*k^65537*E^257*_^16843008*b,v[0][S]=x<<24|x>>>8,v[1][S]=x<<16|x>>>16,v[2][S]=x<<8|x>>>24,v[3][S]=x,b===0?b=y=1:(b=_^f[f[f[k^_]]],y^=f[f[y]])}return{SBOX:m,INV_SBOX:p,SUB_MIX:g,INV_SUB_MIX:v}}();function d(f){this._key=o(f),this._reset()}d.blockSize=16,d.keySize=32,d.prototype.blockSize=d.blockSize,d.prototype.keySize=d.keySize,d.prototype._reset=function(){for(var f=this._key,h=f.length,m=h+6,p=4*(m+1),g=[],v=0;v<h;v++)g[v]=f[v];for(v=h;v<p;v++){var b=g[v-1];v%h==0?(b=b<<8|b>>>24,b=c.SBOX[b>>>24]<<24|c.SBOX[b>>>16&255]<<16|c.SBOX[b>>>8&255]<<8|c.SBOX[255&b],b^=u[v/h|0]<<24):h>6&&v%h==4&&(b=c.SBOX[b>>>24]<<24|c.SBOX[b>>>16&255]<<16|c.SBOX[b>>>8&255]<<8|c.SBOX[255&b]),g[v]=g[v-h]^b}for(var y=[],C=0;C<p;C++){var S=p-C,_=g[S-(C%4?0:4)];y[C]=C<4||S<=4?_:c.INV_SUB_MIX[0][c.SBOX[_>>>24]]^c.INV_SUB_MIX[1][c.SBOX[_>>>16&255]]^c.INV_SUB_MIX[2][c.SBOX[_>>>8&255]]^c.INV_SUB_MIX[3][c.SBOX[255&_]]}this._nRounds=m,this._keySchedule=g,this._invKeySchedule=y},d.prototype.encryptBlockRaw=function(f){return l(f=o(f),this._keySchedule,c.SUB_MIX,c.SBOX,this._nRounds)},d.prototype.encryptBlock=function(f){var h=this.encryptBlockRaw(f),m=a.allocUnsafe(16);return m.writeUInt32BE(h[0],0),m.writeUInt32BE(h[1],4),m.writeUInt32BE(h[2],8),m.writeUInt32BE(h[3],12),m},d.prototype.decryptBlock=function(f){var h=(f=o(f))[1];f[1]=f[3],f[3]=h;var m=l(f,this._invKeySchedule,c.INV_SUB_MIX,c.INV_SBOX,this._nRounds),p=a.allocUnsafe(16);return p.writeUInt32BE(m[0],0),p.writeUInt32BE(m[3],4),p.writeUInt32BE(m[2],8),p.writeUInt32BE(m[1],12),p},d.prototype.scrub=function(){s(this._keySchedule),s(this._invKeySchedule),s(this._key)},r.exports.AES=d},{"safe-buffer":494}],190:[function(n,r,i){var a=n("./aes"),o=n("safe-buffer").Buffer,s=n("cipher-base"),l=n("inherits"),u=n("./ghash"),c=n("buffer-xor"),d=n("./incr32");function f(h,m,p,g){s.call(this);var v=o.alloc(4,0);this._cipher=new a.AES(m);var b=this._cipher.encryptBlock(v);this._ghash=new u(b),p=function(y,C,S){if(C.length===12)return y._finID=o.concat([C,o.from([0,0,0,1])]),o.concat([C,o.from([0,0,0,2])]);var _=new u(S),E=C.length,k=E%16;_.update(C),k&&(k=16-k,_.update(o.alloc(k,0))),_.update(o.alloc(8,0));var x=8*E,I=o.alloc(8);I.writeUIntBE(x,0,8),_.update(I),y._finID=_.state;var L=o.from(y._finID);return d(L),L}(this,p,b),this._prev=o.from(p),this._cache=o.allocUnsafe(0),this._secCache=o.allocUnsafe(0),this._decrypt=g,this._alen=0,this._len=0,this._mode=h,this._authTag=null,this._called=!1}l(f,s),f.prototype._update=function(h){if(!this._called&&this._alen){var m=16-this._alen%16;m<16&&(m=o.alloc(m,0),this._ghash.update(m))}this._called=!0;var p=this._mode.encrypt(this,h);return this._decrypt?this._ghash.update(h):this._ghash.update(p),this._len+=h.length,p},f.prototype._final=function(){if(this._decrypt&&!this._authTag)throw new Error("Unsupported state or unable to authenticate data");var h=c(this._ghash.final(8*this._alen,8*this._len),this._cipher.encryptBlock(this._finID));if(this._decrypt&&function(m,p){var g=0;m.length!==p.length&&g++;for(var v=Math.min(m.length,p.length),b=0;b<v;++b)g+=m[b]^p[b];return g}(h,this._authTag))throw new Error("Unsupported state or unable to authenticate data");this._authTag=h,this._cipher.scrub()},f.prototype.getAuthTag=function(){if(this._decrypt||!o.isBuffer(this._authTag))throw new Error("Attempting to get auth tag in unsupported state");return this._authTag},f.prototype.setAuthTag=function(h){if(!this._decrypt)throw new Error("Attempting to set auth tag in unsupported state");this._authTag=h},f.prototype.setAAD=function(h){if(this._called)throw new Error("Attempting to set AAD in unsupported state");this._ghash.update(h),this._alen+=h.length},r.exports=f},{"./aes":189,"./ghash":194,"./incr32":195,"buffer-xor":219,"cipher-base":221,inherits:440,"safe-buffer":494}],191:[function(n,r,i){var a=n("./encrypter"),o=n("./decrypter"),s=n("./modes/list.json");i.createCipher=i.Cipher=a.createCipher,i.createCipheriv=i.Cipheriv=a.createCipheriv,i.createDecipher=i.Decipher=o.createDecipher,i.createDecipheriv=i.Decipheriv=o.createDecipheriv,i.listCiphers=i.getCiphers=function(){return Object.keys(s)}},{"./decrypter":192,"./encrypter":193,"./modes/list.json":203}],192:[function(n,r,i){var a=n("./authCipher"),o=n("safe-buffer").Buffer,s=n("./modes"),l=n("./streamCipher"),u=n("cipher-base"),c=n("./aes"),d=n("evp_bytestokey");function f(p,g,v){u.call(this),this._cache=new h,this._last=void 0,this._cipher=new c.AES(g),this._prev=o.from(v),this._mode=p,this._autopadding=!0}function h(){this.cache=o.allocUnsafe(0)}function m(p,g,v){var b=s[p.toLowerCase()];if(!b)throw new TypeError("invalid suite type");if(typeof v=="string"&&(v=o.from(v)),b.mode!=="GCM"&&v.length!==b.iv)throw new TypeError("invalid iv length "+v.length);if(typeof g=="string"&&(g=o.from(g)),g.length!==b.key/8)throw new TypeError("invalid key length "+g.length);return b.type==="stream"?new l(b.module,g,v,!0):b.type==="auth"?new a(b.module,g,v,!0):new f(b.module,g,v)}n("inherits")(f,u),f.prototype._update=function(p){var g,v;this._cache.add(p);for(var b=[];g=this._cache.get(this._autopadding);)v=this._mode.decrypt(this,g),b.push(v);return o.concat(b)},f.prototype._final=function(){var p=this._cache.flush();if(this._autopadding)return function(g){var v=g[15];if(v<1||v>16)throw new Error("unable to decrypt data");for(var b=-1;++b<v;)if(g[b+(16-v)]!==v)throw new Error("unable to decrypt data");if(v!==16)return g.slice(0,16-v)}(this._mode.decrypt(this,p));if(p)throw new Error("data not multiple of block length")},f.prototype.setAutoPadding=function(p){return this._autopadding=!!p,this},h.prototype.add=function(p){this.cache=o.concat([this.cache,p])},h.prototype.get=function(p){var g;if(p){if(this.cache.length>16)return g=this.cache.slice(0,16),this.cache=this.cache.slice(16),g}else if(this.cache.length>=16)return g=this.cache.slice(0,16),this.cache=this.cache.slice(16),g;return null},h.prototype.flush=function(){if(this.cache.length)return this.cache},i.createDecipher=function(p,g){var v=s[p.toLowerCase()];if(!v)throw new TypeError("invalid suite type");var b=d(g,!1,v.key,v.iv);return m(p,b.key,b.iv)},i.createDecipheriv=m},{"./aes":189,"./authCipher":190,"./modes":202,"./streamCipher":205,"cipher-base":221,evp_bytestokey:423,inherits:440,"safe-buffer":494}],193:[function(n,r,i){var a=n("./modes"),o=n("./authCipher"),s=n("safe-buffer").Buffer,l=n("./streamCipher"),u=n("cipher-base"),c=n("./aes"),d=n("evp_bytestokey");function f(g,v,b){u.call(this),this._cache=new m,this._cipher=new c.AES(v),this._prev=s.from(b),this._mode=g,this._autopadding=!0}n("inherits")(f,u),f.prototype._update=function(g){var v,b;this._cache.add(g);for(var y=[];v=this._cache.get();)b=this._mode.encrypt(this,v),y.push(b);return s.concat(y)};var h=s.alloc(16,16);function m(){this.cache=s.allocUnsafe(0)}function p(g,v,b){var y=a[g.toLowerCase()];if(!y)throw new TypeError("invalid suite type");if(typeof v=="string"&&(v=s.from(v)),v.length!==y.key/8)throw new TypeError("invalid key length "+v.length);if(typeof b=="string"&&(b=s.from(b)),y.mode!=="GCM"&&b.length!==y.iv)throw new TypeError("invalid iv length "+b.length);return y.type==="stream"?new l(y.module,v,b):y.type==="auth"?new o(y.module,v,b):new f(y.module,v,b)}f.prototype._final=function(){var g=this._cache.flush();if(this._autopadding)return g=this._mode.encrypt(this,g),this._cipher.scrub(),g;if(!g.equals(h))throw this._cipher.scrub(),new Error("data not multiple of block length")},f.prototype.setAutoPadding=function(g){return this._autopadding=!!g,this},m.prototype.add=function(g){this.cache=s.concat([this.cache,g])},m.prototype.get=function(){if(this.cache.length>15){var g=this.cache.slice(0,16);return this.cache=this.cache.slice(16),g}return null},m.prototype.flush=function(){for(var g=16-this.cache.length,v=s.allocUnsafe(g),b=-1;++b<g;)v.writeUInt8(g,b);return s.concat([this.cache,v])},i.createCipheriv=p,i.createCipher=function(g,v){var b=a[g.toLowerCase()];if(!b)throw new TypeError("invalid suite type");var y=d(v,!1,b.key,b.iv);return p(g,y.key,y.iv)}},{"./aes":189,"./authCipher":190,"./modes":202,"./streamCipher":205,"cipher-base":221,evp_bytestokey:423,inherits:440,"safe-buffer":494}],194:[function(n,r,i){var a=n("safe-buffer").Buffer,o=a.alloc(16,0);function s(u){var c=a.allocUnsafe(16);return c.writeUInt32BE(u[0]>>>0,0),c.writeUInt32BE(u[1]>>>0,4),c.writeUInt32BE(u[2]>>>0,8),c.writeUInt32BE(u[3]>>>0,12),c}function l(u){this.h=u,this.state=a.alloc(16,0),this.cache=a.allocUnsafe(0)}l.prototype.ghash=function(u){for(var c=-1;++c<u.length;)this.state[c]^=u[c];this._multiply()},l.prototype._multiply=function(){for(var u,c,d,f=[(u=this.h).readUInt32BE(0),u.readUInt32BE(4),u.readUInt32BE(8),u.readUInt32BE(12)],h=[0,0,0,0],m=-1;++m<128;){for(this.state[~~(m/8)]&1<<7-m%8&&(h[0]^=f[0],h[1]^=f[1],h[2]^=f[2],h[3]^=f[3]),d=(1&f[3])!=0,c=3;c>0;c--)f[c]=f[c]>>>1|(1&f[c-1])<<31;f[0]=f[0]>>>1,d&&(f[0]=f[0]^225<<24)}this.state=s(h)},l.prototype.update=function(u){var c;for(this.cache=a.concat([this.cache,u]);this.cache.length>=16;)c=this.cache.slice(0,16),this.cache=this.cache.slice(16),this.ghash(c)},l.prototype.final=function(u,c){return this.cache.length&&this.ghash(a.concat([this.cache,o],16)),this.ghash(s([0,u,0,c])),this.state},r.exports=l},{"safe-buffer":494}],195:[function(n,r,i){r.exports=function(a){for(var o,s=a.length;s--;){if((o=a.readUInt8(s))!==255){o++,a.writeUInt8(o,s);break}a.writeUInt8(0,s)}}},{}],196:[function(n,r,i){var a=n("buffer-xor");i.encrypt=function(o,s){var l=a(s,o._prev);return o._prev=o._cipher.encryptBlock(l),o._prev},i.decrypt=function(o,s){var l=o._prev;o._prev=s;var u=o._cipher.decryptBlock(s);return a(u,l)}},{"buffer-xor":219}],197:[function(n,r,i){var a=n("safe-buffer").Buffer,o=n("buffer-xor");function s(l,u,c){var d=u.length,f=o(u,l._cache);return l._cache=l._cache.slice(d),l._prev=a.concat([l._prev,c?u:f]),f}i.encrypt=function(l,u,c){for(var d,f=a.allocUnsafe(0);u.length;){if(l._cache.length===0&&(l._cache=l._cipher.encryptBlock(l._prev),l._prev=a.allocUnsafe(0)),!(l._cache.length<=u.length)){f=a.concat([f,s(l,u,c)]);break}d=l._cache.length,f=a.concat([f,s(l,u.slice(0,d),c)]),u=u.slice(d)}return f}},{"buffer-xor":219,"safe-buffer":494}],198:[function(n,r,i){var a=n("safe-buffer").Buffer;function o(l,u,c){for(var d,f,h=-1,m=0;++h<8;)d=u&1<<7-h?128:0,m+=(128&(f=l._cipher.encryptBlock(l._prev)[0]^d))>>h%8,l._prev=s(l._prev,c?d:f);return m}function s(l,u){var c=l.length,d=-1,f=a.allocUnsafe(l.length);for(l=a.concat([l,a.from([u])]);++d<c;)f[d]=l[d]<<1|l[d+1]>>7;return f}i.encrypt=function(l,u,c){for(var d=u.length,f=a.allocUnsafe(d),h=-1;++h<d;)f[h]=o(l,u[h],c);return f}},{"safe-buffer":494}],199:[function(n,r,i){var a=n("safe-buffer").Buffer;function o(s,l,u){var c=s._cipher.encryptBlock(s._prev)[0]^l;return s._prev=a.concat([s._prev.slice(1),a.from([u?l:c])]),c}i.encrypt=function(s,l,u){for(var c=l.length,d=a.allocUnsafe(c),f=-1;++f<c;)d[f]=o(s,l[f],u);return d}},{"safe-buffer":494}],200:[function(n,r,i){var a=n("buffer-xor"),o=n("safe-buffer").Buffer,s=n("../incr32");function l(u){var c=u._cipher.encryptBlockRaw(u._prev);return s(u._prev),c}i.encrypt=function(u,c){var d=Math.ceil(c.length/16),f=u._cache.length;u._cache=o.concat([u._cache,o.allocUnsafe(16*d)]);for(var h=0;h<d;h++){var m=l(u),p=f+16*h;u._cache.writeUInt32BE(m[0],p+0),u._cache.writeUInt32BE(m[1],p+4),u._cache.writeUInt32BE(m[2],p+8),u._cache.writeUInt32BE(m[3],p+12)}var g=u._cache.slice(0,c.length);return u._cache=u._cache.slice(c.length),a(c,g)}},{"../incr32":195,"buffer-xor":219,"safe-buffer":494}],201:[function(n,r,i){i.encrypt=function(a,o){return a._cipher.encryptBlock(o)},i.decrypt=function(a,o){return a._cipher.decryptBlock(o)}},{}],202:[function(n,r,i){var a={ECB:n("./ecb"),CBC:n("./cbc"),CFB:n("./cfb"),CFB8:n("./cfb8"),CFB1:n("./cfb1"),OFB:n("./ofb"),CTR:n("./ctr"),GCM:n("./ctr")},o=n("./list.json");for(var s in o)o[s].module=a[o[s].mode];r.exports=o},{"./cbc":196,"./cfb":197,"./cfb1":198,"./cfb8":199,"./ctr":200,"./ecb":201,"./list.json":203,"./ofb":204}],203:[function(n,r,i){r.exports={"aes-128-ecb":{cipher:"AES",key:128,iv:0,mode:"ECB",type:"block"},"aes-192-ecb":{cipher:"AES",key:192,iv:0,mode:"ECB",type:"block"},"aes-256-ecb":{cipher:"AES",key:256,iv:0,mode:"ECB",type:"block"},"aes-128-cbc":{cipher:"AES",key:128,iv:16,mode:"CBC",type:"block"},"aes-192-cbc":{cipher:"AES",key:192,iv:16,mode:"CBC",type:"block"},"aes-256-cbc":{cipher:"AES",key:256,iv:16,mode:"CBC",type:"block"},aes128:{cipher:"AES",key:128,iv:16,mode:"CBC",type:"block"},aes192:{cipher:"AES",key:192,iv:16,mode:"CBC",type:"block"},aes256:{cipher:"AES",key:256,iv:16,mode:"CBC",type:"block"},"aes-128-cfb":{cipher:"AES",key:128,iv:16,mode:"CFB",type:"stream"},"aes-192-cfb":{cipher:"AES",key:192,iv:16,mode:"CFB",type:"stream"},"aes-256-cfb":{cipher:"AES",key:256,iv:16,mode:"CFB",type:"stream"},"aes-128-cfb8":{cipher:"AES",key:128,iv:16,mode:"CFB8",type:"stream"},"aes-192-cfb8":{cipher:"AES",key:192,iv:16,mode:"CFB8",type:"stream"},"aes-256-cfb8":{cipher:"AES",key:256,iv:16,mode:"CFB8",type:"stream"},"aes-128-cfb1":{cipher:"AES",key:128,iv:16,mode:"CFB1",type:"stream"},"aes-192-cfb1":{cipher:"AES",key:192,iv:16,mode:"CFB1",type:"stream"},"aes-256-cfb1":{cipher:"AES",key:256,iv:16,mode:"CFB1",type:"stream"},"aes-128-ofb":{cipher:"AES",key:128,iv:16,mode:"OFB",type:"stream"},"aes-192-ofb":{cipher:"AES",key:192,iv:16,mode:"OFB",type:"stream"},"aes-256-ofb":{cipher:"AES",key:256,iv:16,mode:"OFB",type:"stream"},"aes-128-ctr":{cipher:"AES",key:128,iv:16,mode:"CTR",type:"stream"},"aes-192-ctr":{cipher:"AES",key:192,iv:16,mode:"CTR",type:"stream"},"aes-256-ctr":{cipher:"AES",key:256,iv:16,mode:"CTR",type:"stream"},"aes-128-gcm":{cipher:"AES",key:128,iv:12,mode:"GCM",type:"auth"},"aes-192-gcm":{cipher:"AES",key:192,iv:12,mode:"GCM",type:"auth"},"aes-256-gcm":{cipher:"AES",key:256,iv:12,mode:"GCM",type:"auth"}}},{}],204:[function(n,r,i){(function(a){(function(){var o=n("buffer-xor");function s(l){return l._prev=l._cipher.encryptBlock(l._prev),l._prev}i.encrypt=function(l,u){for(;l._cache.length<u.length;)l._cache=a.concat([l._cache,s(l)]);var c=l._cache.slice(0,u.length);return l._cache=l._cache.slice(u.length),o(u,c)}}).call(this)}).call(this,n("buffer").Buffer)},{buffer:220,"buffer-xor":219}],205:[function(n,r,i){var a=n("./aes"),o=n("safe-buffer").Buffer,s=n("cipher-base");function l(u,c,d,f){s.call(this),this._cipher=new a.AES(c),this._prev=o.from(d),this._cache=o.allocUnsafe(0),this._secCache=o.allocUnsafe(0),this._decrypt=f,this._mode=u}n("inherits")(l,s),l.prototype._update=function(u){return this._mode.encrypt(this,u,this._decrypt)},l.prototype._final=function(){this._cipher.scrub()},r.exports=l},{"./aes":189,"cipher-base":221,inherits:440,"safe-buffer":494}],206:[function(n,r,i){var a=n("browserify-des"),o=n("browserify-aes/browser"),s=n("browserify-aes/modes"),l=n("browserify-des/modes"),u=n("evp_bytestokey");function c(f,h,m){if(f=f.toLowerCase(),s[f])return o.createCipheriv(f,h,m);if(l[f])return new a({key:h,iv:m,mode:f});throw new TypeError("invalid suite type")}function d(f,h,m){if(f=f.toLowerCase(),s[f])return o.createDecipheriv(f,h,m);if(l[f])return new a({key:h,iv:m,mode:f,decrypt:!0});throw new TypeError("invalid suite type")}i.createCipher=i.Cipher=function(f,h){var m,p;if(f=f.toLowerCase(),s[f])m=s[f].key,p=s[f].iv;else{if(!l[f])throw new TypeError("invalid suite type");m=8*l[f].key,p=l[f].iv}var g=u(h,!1,m,p);return c(f,g.key,g.iv)},i.createCipheriv=i.Cipheriv=c,i.createDecipher=i.Decipher=function(f,h){var m,p;if(f=f.toLowerCase(),s[f])m=s[f].key,p=s[f].iv;else{if(!l[f])throw new TypeError("invalid suite type");m=8*l[f].key,p=l[f].iv}var g=u(h,!1,m,p);return d(f,g.key,g.iv)},i.createDecipheriv=i.Decipheriv=d,i.listCiphers=i.getCiphers=function(){return Object.keys(l).concat(o.getCiphers())}},{"browserify-aes/browser":191,"browserify-aes/modes":202,"browserify-des":207,"browserify-des/modes":208,evp_bytestokey:423}],207:[function(n,r,i){var a=n("cipher-base"),o=n("des.js"),s=n("inherits"),l=n("safe-buffer").Buffer,u={"des-ede3-cbc":o.CBC.instantiate(o.EDE),"des-ede3":o.EDE,"des-ede-cbc":o.CBC.instantiate(o.EDE),"des-ede":o.EDE,"des-cbc":o.CBC.instantiate(o.DES),"des-ecb":o.DES};function c(d){a.call(this);var f,h=d.mode.toLowerCase(),m=u[h];f=d.decrypt?"decrypt":"encrypt";var p=d.key;l.isBuffer(p)||(p=l.from(p)),h!=="des-ede"&&h!=="des-ede-cbc"||(p=l.concat([p,p.slice(0,8)]));var g=d.iv;l.isBuffer(g)||(g=l.from(g)),this._des=m.create({key:p,iv:g,type:f})}u.des=u["des-cbc"],u.des3=u["des-ede3-cbc"],r.exports=c,s(c,a),c.prototype._update=function(d){return l.from(this._des.update(d))},c.prototype._final=function(){return l.from(this._des.final())}},{"cipher-base":221,"des.js":394,inherits:440,"safe-buffer":494}],208:[function(n,r,i){i["des-ecb"]={key:8,iv:0},i["des-cbc"]=i.des={key:8,iv:8},i["des-ede3-cbc"]=i.des3={key:24,iv:8},i["des-ede3"]={key:24,iv:0},i["des-ede-cbc"]={key:16,iv:8},i["des-ede"]={key:16,iv:0}},{}],209:[function(n,r,i){(function(a){(function(){var o=n("bn.js"),s=n("randombytes");function l(c){var d,f=c.modulus.byteLength();do d=new o(s(f));while(d.cmp(c.modulus)>=0||!d.umod(c.prime1)||!d.umod(c.prime2));return d}function u(c,d){var f=function(E){var k=l(E);return{blinder:k.toRed(o.mont(E.modulus)).redPow(new o(E.publicExponent)).fromRed(),unblinder:k.invm(E.modulus)}}(d),h=d.modulus.byteLength(),m=new o(c).mul(f.blinder).umod(d.modulus),p=m.toRed(o.mont(d.prime1)),g=m.toRed(o.mont(d.prime2)),v=d.coefficient,b=d.prime1,y=d.prime2,C=p.redPow(d.exponent1).fromRed(),S=g.redPow(d.exponent2).fromRed(),_=C.isub(S).imul(v).umod(b).imul(y);return S.iadd(_).imul(f.unblinder).umod(d.modulus).toArrayLike(a,"be",h)}u.getr=l,r.exports=u}).call(this)}).call(this,n("buffer").Buffer)},{"bn.js":186,buffer:220,randombytes:475}],210:[function(n,r,i){r.exports=n("./browser/algorithms.json")},{"./browser/algorithms.json":211}],211:[function(n,r,i){r.exports={sha224WithRSAEncryption:{sign:"rsa",hash:"sha224",id:"302d300d06096086480165030402040500041c"},"RSA-SHA224":{sign:"ecdsa/rsa",hash:"sha224",id:"302d300d06096086480165030402040500041c"},sha256WithRSAEncryption:{sign:"rsa",hash:"sha256",id:"3031300d060960864801650304020105000420"},"RSA-SHA256":{sign:"ecdsa/rsa",hash:"sha256",id:"3031300d060960864801650304020105000420"},sha384WithRSAEncryption:{sign:"rsa",hash:"sha384",id:"3041300d060960864801650304020205000430"},"RSA-SHA384":{sign:"ecdsa/rsa",hash:"sha384",id:"3041300d060960864801650304020205000430"},sha512WithRSAEncryption:{sign:"rsa",hash:"sha512",id:"3051300d060960864801650304020305000440"},"RSA-SHA512":{sign:"ecdsa/rsa",hash:"sha512",id:"3051300d060960864801650304020305000440"},"RSA-SHA1":{sign:"rsa",hash:"sha1",id:"3021300906052b0e03021a05000414"},"ecdsa-with-SHA1":{sign:"ecdsa",hash:"sha1",id:""},sha256:{sign:"ecdsa",hash:"sha256",id:""},sha224:{sign:"ecdsa",hash:"sha224",id:""},sha384:{sign:"ecdsa",hash:"sha384",id:""},sha512:{sign:"ecdsa",hash:"sha512",id:""},"DSA-SHA":{sign:"dsa",hash:"sha1",id:""},"DSA-SHA1":{sign:"dsa",hash:"sha1",id:""},DSA:{sign:"dsa",hash:"sha1",id:""},"DSA-WITH-SHA224":{sign:"dsa",hash:"sha224",id:""},"DSA-SHA224":{sign:"dsa",hash:"sha224",id:""},"DSA-WITH-SHA256":{sign:"dsa",hash:"sha256",id:""},"DSA-SHA256":{sign:"dsa",hash:"sha256",id:""},"DSA-WITH-SHA384":{sign:"dsa",hash:"sha384",id:""},"DSA-SHA384":{sign:"dsa",hash:"sha384",id:""},"DSA-WITH-SHA512":{sign:"dsa",hash:"sha512",id:""},"DSA-SHA512":{sign:"dsa",hash:"sha512",id:""},"DSA-RIPEMD160":{sign:"dsa",hash:"rmd160",id:""},ripemd160WithRSA:{sign:"rsa",hash:"rmd160",id:"3021300906052b2403020105000414"},"RSA-RIPEMD160":{sign:"rsa",hash:"rmd160",id:"3021300906052b2403020105000414"},md5WithRSAEncryption:{sign:"rsa",hash:"md5",id:"3020300c06082a864886f70d020505000410"},"RSA-MD5":{sign:"rsa",hash:"md5",id:"3020300c06082a864886f70d020505000410"}}},{}],212:[function(n,r,i){r.exports={"1.3.132.0.10":"secp256k1","1.3.132.0.33":"p224","1.2.840.10045.3.1.1":"p192","1.2.840.10045.3.1.7":"p256","1.3.132.0.34":"p384","1.3.132.0.35":"p521"}},{}],213:[function(n,r,i){var a=n("safe-buffer").Buffer,o=n("create-hash"),s=n("readable-stream"),l=n("inherits"),u=n("./sign"),c=n("./verify"),d=n("./algorithms.json");function f(g){s.Writable.call(this);var v=d[g];if(!v)throw new Error("Unknown message digest");this._hashType=v.hash,this._hash=o(v.hash),this._tag=v.id,this._signType=v.sign}function h(g){s.Writable.call(this);var v=d[g];if(!v)throw new Error("Unknown message digest");this._hash=o(v.hash),this._tag=v.id,this._signType=v.sign}function m(g){return new f(g)}function p(g){return new h(g)}Object.keys(d).forEach(function(g){d[g].id=a.from(d[g].id,"hex"),d[g.toLowerCase()]=d[g]}),l(f,s.Writable),f.prototype._write=function(g,v,b){this._hash.update(g),b()},f.prototype.update=function(g,v){return typeof g=="string"&&(g=a.from(g,v)),this._hash.update(g),this},f.prototype.sign=function(g,v){this.end();var b=this._hash.digest(),y=u(b,g,this._hashType,this._signType,this._tag);return v?y.toString(v):y},l(h,s.Writable),h.prototype._write=function(g,v,b){this._hash.update(g),b()},h.prototype.update=function(g,v){return typeof g=="string"&&(g=a.from(g,v)),this._hash.update(g),this},h.prototype.verify=function(g,v,b){typeof v=="string"&&(v=a.from(v,b)),this.end();var y=this._hash.digest();return c(v,y,g,this._signType,this._tag)},r.exports={Sign:m,Verify:p,createSign:m,createVerify:p}},{"./algorithms.json":211,"./sign":214,"./verify":215,"create-hash":386,inherits:440,"readable-stream":491,"safe-buffer":494}],214:[function(n,r,i){var a=n("safe-buffer").Buffer,o=n("create-hmac"),s=n("browserify-rsa"),l=n("elliptic").ec,u=n("bn.js"),c=n("parse-asn1"),d=n("./curves.json");function f(g,v,b,y){if((g=a.from(g.toArray())).length<v.byteLength()){var C=a.alloc(v.byteLength()-g.length);g=a.concat([C,g])}var S=b.length,_=function(x,I){x=(x=h(x,I)).mod(I);var L=a.from(x.toArray());if(L.length<I.byteLength()){var j=a.alloc(I.byteLength()-L.length);L=a.concat([j,L])}return L}(b,v),E=a.alloc(S);E.fill(1);var k=a.alloc(S);return k=o(y,k).update(E).update(a.from([0])).update(g).update(_).digest(),E=o(y,k).update(E).digest(),{k:k=o(y,k).update(E).update(a.from([1])).update(g).update(_).digest(),v:E=o(y,k).update(E).digest()}}function h(g,v){var b=new u(g),y=(g.length<<3)-v.bitLength();return y>0&&b.ishrn(y),b}function m(g,v,b){var y,C;do{for(y=a.alloc(0);8*y.length<g.bitLength();)v.v=o(b,v.k).update(v.v).digest(),y=a.concat([y,v.v]);C=h(y,g),v.k=o(b,v.k).update(v.v).update(a.from([0])).digest(),v.v=o(b,v.k).update(v.v).digest()}while(C.cmp(g)!==-1);return C}function p(g,v,b,y){return g.toRed(u.mont(b)).redPow(v).fromRed().mod(y)}r.exports=function(g,v,b,y,C){var S=c(v);if(S.curve){if(y!=="ecdsa"&&y!=="ecdsa/rsa")throw new Error("wrong private key type");return function(x,I){var L=d[I.curve.join(".")];if(!L)throw new Error("unknown curve "+I.curve.join("."));var j=new l(L).keyFromPrivate(I.privateKey).sign(x);return a.from(j.toDER())}(g,S)}if(S.type==="dsa"){if(y!=="dsa")throw new Error("wrong private key type");return function(x,I,L){for(var j,T=I.params.priv_key,P=I.params.p,D=I.params.q,A=I.params.g,O=new u(0),N=h(x,D).mod(D),B=!1,z=f(T,D,x,L);B===!1;)j=m(D,z,L),O=p(A,j,P,D),(B=j.invm(D).imul(N.add(T.mul(O))).mod(D)).cmpn(0)===0&&(B=!1,O=new u(0));return function(V,$){V=V.toArray(),$=$.toArray(),128&V[0]&&(V=[0].concat(V)),128&$[0]&&($=[0].concat($));var X=[48,V.length+$.length+4,2,V.length];return X=X.concat(V,[2,$.length],$),a.from(X)}(O,B)}(g,S,b)}if(y!=="rsa"&&y!=="ecdsa/rsa")throw new Error("wrong private key type");g=a.concat([C,g]);for(var _=S.modulus.byteLength(),E=[0,1];g.length+E.length+1<_;)E.push(255);E.push(0);for(var k=-1;++k<g.length;)E.push(g[k]);return s(E,S)},r.exports.getKey=f,r.exports.makeKey=m},{"./curves.json":212,"bn.js":186,"browserify-rsa":209,"create-hmac":388,elliptic:405,"parse-asn1":459,"safe-buffer":494}],215:[function(n,r,i){var a=n("safe-buffer").Buffer,o=n("bn.js"),s=n("elliptic").ec,l=n("parse-asn1"),u=n("./curves.json");function c(d,f){if(d.cmpn(0)<=0)throw new Error("invalid sig");if(d.cmp(f)>=f)throw new Error("invalid sig")}r.exports=function(d,f,h,m,p){var g=l(h);if(g.type==="ec"){if(m!=="ecdsa"&&m!=="ecdsa/rsa")throw new Error("wrong public key type");return function(E,k,x){var I=u[x.data.algorithm.curve.join(".")];if(!I)throw new Error("unknown curve "+x.data.algorithm.curve.join("."));var L=new s(I),j=x.data.subjectPrivateKey.data;return L.verify(k,E,j)}(d,f,g)}if(g.type==="dsa"){if(m!=="dsa")throw new Error("wrong public key type");return function(E,k,x){var I=x.data.p,L=x.data.q,j=x.data.g,T=x.data.pub_key,P=l.signature.decode(E,"der"),D=P.s,A=P.r;c(D,L),c(A,L);var O=o.mont(I),N=D.invm(L);return j.toRed(O).redPow(new o(k).mul(N).mod(L)).fromRed().mul(T.toRed(O).redPow(A.mul(N).mod(L)).fromRed()).mod(I).mod(L).cmp(A)===0}(d,f,g)}if(m!=="rsa"&&m!=="ecdsa/rsa")throw new Error("wrong public key type");f=a.concat([p,f]);for(var v=g.modulus.byteLength(),b=[1],y=0;f.length+b.length+2<v;)b.push(255),y++;b.push(0);for(var C=-1;++C<f.length;)b.push(f[C]);b=a.from(b);var S=o.mont(g.modulus);d=(d=new o(d).toRed(S)).redPow(new o(g.publicExponent)),d=a.from(d.fromRed().toArray());var _=y<8?1:0;for(v=Math.min(d.length,b.length),d.length!==b.length&&(_=1),C=-1;++C<v;)_|=d[C]^b[C];return _===0}},{"./curves.json":212,"bn.js":186,elliptic:405,"parse-asn1":459,"safe-buffer":494}],216:[function(n,r,i){},{}],217:[function(n,r,i){var a=n("buffer"),o=a.Buffer;function s(u,c){for(var d in u)c[d]=u[d]}function l(u,c,d){return o(u,c,d)}o.from&&o.alloc&&o.allocUnsafe&&o.allocUnsafeSlow?r.exports=a:(s(a,i),i.Buffer=l),s(o,l),l.from=function(u,c,d){if(typeof u=="number")throw new TypeError("Argument must not be a number");return o(u,c,d)},l.alloc=function(u,c,d){if(typeof u!="number")throw new TypeError("Argument must be a number");var f=o(u);return c!==void 0?typeof d=="string"?f.fill(c,d):f.fill(c):f.fill(0),f},l.allocUnsafe=function(u){if(typeof u!="number")throw new TypeError("Argument must be a number");return o(u)},l.allocUnsafeSlow=function(u){if(typeof u!="number")throw new TypeError("Argument must be a number");return a.SlowBuffer(u)}},{buffer:220}],218:[function(n,r,i){var a=n("safe-buffer").Buffer,o=a.isEncoding||function(g){switch((g=""+g)&&g.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function s(g){var v;switch(this.encoding=function(b){var y=function(C){if(!C)return"utf8";for(var S;;)switch(C){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return C;default:if(S)return;C=(""+C).toLowerCase(),S=!0}}(b);if(typeof y!="string"&&(a.isEncoding===o||!o(b)))throw new Error("Unknown encoding: "+b);return y||b}(g),this.encoding){case"utf16le":this.text=c,this.end=d,v=4;break;case"utf8":this.fillLast=u,v=4;break;case"base64":this.text=f,this.end=h,v=3;break;default:return this.write=m,void(this.end=p)}this.lastNeed=0,this.lastTotal=0,this.lastChar=a.allocUnsafe(v)}function l(g){return g<=127?0:g>>5==6?2:g>>4==14?3:g>>3==30?4:g>>6==2?-1:-2}function u(g){var v=this.lastTotal-this.lastNeed,b=function(y,C,S){if((192&C[0])!=128)return y.lastNeed=0,"�";if(y.lastNeed>1&&C.length>1){if((192&C[1])!=128)return y.lastNeed=1,"�";if(y.lastNeed>2&&C.length>2&&(192&C[2])!=128)return y.lastNeed=2,"�"}}(this,g);return b!==void 0?b:this.lastNeed<=g.length?(g.copy(this.lastChar,v,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(g.copy(this.lastChar,v,0,g.length),void(this.lastNeed-=g.length))}function c(g,v){if((g.length-v)%2==0){var b=g.toString("utf16le",v);if(b){var y=b.charCodeAt(b.length-1);if(y>=55296&&y<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=g[g.length-2],this.lastChar[1]=g[g.length-1],b.slice(0,-1)}return b}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=g[g.length-1],g.toString("utf16le",v,g.length-1)}function d(g){var v=g&&g.length?this.write(g):"";if(this.lastNeed){var b=this.lastTotal-this.lastNeed;return v+this.lastChar.toString("utf16le",0,b)}return v}function f(g,v){var b=(g.length-v)%3;return b===0?g.toString("base64",v):(this.lastNeed=3-b,this.lastTotal=3,b===1?this.lastChar[0]=g[g.length-1]:(this.lastChar[0]=g[g.length-2],this.lastChar[1]=g[g.length-1]),g.toString("base64",v,g.length-b))}function h(g){var v=g&&g.length?this.write(g):"";return this.lastNeed?v+this.lastChar.toString("base64",0,3-this.lastNeed):v}function m(g){return g.toString(this.encoding)}function p(g){return g&&g.length?this.write(g):""}i.StringDecoder=s,s.prototype.write=function(g){if(g.length===0)return"";var v,b;if(this.lastNeed){if((v=this.fillLast(g))===void 0)return"";b=this.lastNeed,this.lastNeed=0}else b=0;return b<g.length?v?v+this.text(g,b):this.text(g,b):v||""},s.prototype.end=function(g){var v=g&&g.length?this.write(g):"";return this.lastNeed?v+"�":v},s.prototype.text=function(g,v){var b=function(C,S,_){var E=S.length-1;if(E<_)return 0;var k=l(S[E]);return k>=0?(k>0&&(C.lastNeed=k-1),k):--E<_||k===-2?0:(k=l(S[E]))>=0?(k>0&&(C.lastNeed=k-2),k):--E<_||k===-2?0:(k=l(S[E]))>=0?(k>0&&(k===2?k=0:C.lastNeed=k-3),k):0}(this,g,v);if(!this.lastNeed)return g.toString("utf8",v);this.lastTotal=b;var y=g.length-(b-this.lastNeed);return g.copy(this.lastChar,0,y),g.toString("utf8",v,y)},s.prototype.fillLast=function(g){if(this.lastNeed<=g.length)return g.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);g.copy(this.lastChar,this.lastTotal-this.lastNeed,0,g.length),this.lastNeed-=g.length}},{"safe-buffer":217}],219:[function(n,r,i){(function(a){(function(){r.exports=function(o,s){for(var l=Math.min(o.length,s.length),u=new a(l),c=0;c<l;++c)u[c]=o[c]^s[c];return u}}).call(this)}).call(this,n("buffer").Buffer)},{buffer:220}],220:[function(n,r,i){(function(a){(function(){var o=n("base64-js"),s=n("ieee754");i.Buffer=u,i.SlowBuffer=function(G){return+G!=G&&(G=0),u.alloc(+G)},i.INSPECT_MAX_BYTES=50;function l(G){if(G>2147483647)throw new RangeError('The value "'+G+'" is invalid for option "size"');var Y=new Uint8Array(G);return Y.__proto__=u.prototype,Y}function u(G,Y,te){if(typeof G=="number"){if(typeof Y=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return f(G)}return c(G,Y,te)}function c(G,Y,te){if(typeof G=="string")return function(se,ce){if(typeof ce=="string"&&ce!==""||(ce="utf8"),!u.isEncoding(ce))throw new TypeError("Unknown encoding: "+ce);var le=0|p(se,ce),he=l(le),me=he.write(se,ce);return me!==le&&(he=he.slice(0,me)),he}(G,Y);if(ArrayBuffer.isView(G))return h(G);if(G==null)throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof G);if(q(G,ArrayBuffer)||G&&q(G.buffer,ArrayBuffer))return function(se,ce,le){if(ce<0||se.byteLength<ce)throw new RangeError('"offset" is outside of buffer bounds');if(se.byteLength<ce+(le||0))throw new RangeError('"length" is outside of buffer bounds');var he;return he=ce===void 0&&le===void 0?new Uint8Array(se):le===void 0?new Uint8Array(se,ce):new Uint8Array(se,ce,le),he.__proto__=u.prototype,he}(G,Y,te);if(typeof G=="number")throw new TypeError('The "value" argument must not be of type number. Received type number');var ae=G.valueOf&&G.valueOf();if(ae!=null&&ae!==G)return u.from(ae,Y,te);var oe=function(se){if(u.isBuffer(se)){var ce=0|m(se.length),le=l(ce);return le.length===0||se.copy(le,0,0,ce),le}if(se.length!==void 0)return typeof se.length!="number"||Z(se.length)?l(0):h(se);if(se.type==="Buffer"&&Array.isArray(se.data))return h(se.data)}(G);if(oe)return oe;if(typeof Symbol<"u"&&Symbol.toPrimitive!=null&&typeof G[Symbol.toPrimitive]=="function")return u.from(G[Symbol.toPrimitive]("string"),Y,te);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof G)}function d(G){if(typeof G!="number")throw new TypeError('"size" argument must be of type number');if(G<0)throw new RangeError('The value "'+G+'" is invalid for option "size"')}function f(G){return d(G),l(G<0?0:0|m(G))}function h(G){for(var Y=G.length<0?0:0|m(G.length),te=l(Y),ae=0;ae<Y;ae+=1)te[ae]=255&G[ae];return te}function m(G){if(G>=2147483647)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x7fffffff bytes");return 0|G}function p(G,Y){if(u.isBuffer(G))return G.length;if(ArrayBuffer.isView(G)||q(G,ArrayBuffer))return G.byteLength;if(typeof G!="string")throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof G);var te=G.length,ae=arguments.length>2&&arguments[2]===!0;if(!ae&&te===0)return 0;for(var oe=!1;;)switch(Y){case"ascii":case"latin1":case"binary":return te;case"utf8":case"utf-8":return X(G).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*te;case"hex":return te>>>1;case"base64":return J(G).length;default:if(oe)return ae?-1:X(G).length;Y=(""+Y).toLowerCase(),oe=!0}}function g(G,Y,te){var ae=!1;if((Y===void 0||Y<0)&&(Y=0),Y>this.length||((te===void 0||te>this.length)&&(te=this.length),te<=0)||(te>>>=0)<=(Y>>>=0))return"";for(G||(G="utf8");;)switch(G){case"hex":return P(this,Y,te);case"utf8":case"utf-8":return L(this,Y,te);case"ascii":return j(this,Y,te);case"latin1":case"binary":return T(this,Y,te);case"base64":return I(this,Y,te);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return D(this,Y,te);default:if(ae)throw new TypeError("Unknown encoding: "+G);G=(G+"").toLowerCase(),ae=!0}}function v(G,Y,te){var ae=G[Y];G[Y]=G[te],G[te]=ae}function b(G,Y,te,ae,oe){if(G.length===0)return-1;if(typeof te=="string"?(ae=te,te=0):te>2147483647?te=2147483647:te<-2147483648&&(te=-2147483648),Z(te=+te)&&(te=oe?0:G.length-1),te<0&&(te=G.length+te),te>=G.length){if(oe)return-1;te=G.length-1}else if(te<0){if(!oe)return-1;te=0}if(typeof Y=="string"&&(Y=u.from(Y,ae)),u.isBuffer(Y))return Y.length===0?-1:y(G,Y,te,ae,oe);if(typeof Y=="number")return Y&=255,typeof Uint8Array.prototype.indexOf=="function"?oe?Uint8Array.prototype.indexOf.call(G,Y,te):Uint8Array.prototype.lastIndexOf.call(G,Y,te):y(G,[Y],te,ae,oe);throw new TypeError("val must be string, number or Buffer")}function y(G,Y,te,ae,oe){var se,ce=1,le=G.length,he=Y.length;if(ae!==void 0&&((ae=String(ae).toLowerCase())==="ucs2"||ae==="ucs-2"||ae==="utf16le"||ae==="utf-16le")){if(G.length<2||Y.length<2)return-1;ce=2,le/=2,he/=2,te/=2}function me(Ie,Te){return ce===1?Ie[Te]:Ie.readUInt16BE(Te*ce)}if(oe){var ve=-1;for(se=te;se<le;se++)if(me(G,se)===me(Y,ve===-1?0:se-ve)){if(ve===-1&&(ve=se),se-ve+1===he)return ve*ce}else ve!==-1&&(se-=se-ve),ve=-1}else for(te+he>le&&(te=le-he),se=te;se>=0;se--){for(var ye=!0,Ee=0;Ee<he;Ee++)if(me(G,se+Ee)!==me(Y,Ee)){ye=!1;break}if(ye)return se}return-1}function C(G,Y,te,ae){te=Number(te)||0;var oe=G.length-te;ae?(ae=Number(ae))>oe&&(ae=oe):ae=oe;var se=Y.length;ae>se/2&&(ae=se/2);for(var ce=0;ce<ae;++ce){var le=parseInt(Y.substr(2*ce,2),16);if(Z(le))return ce;G[te+ce]=le}return ce}function S(G,Y,te,ae){return ee(X(Y,G.length-te),G,te,ae)}function _(G,Y,te,ae){return ee(function(oe){for(var se=[],ce=0;ce<oe.length;++ce)se.push(255&oe.charCodeAt(ce));return se}(Y),G,te,ae)}function E(G,Y,te,ae){return _(G,Y,te,ae)}function k(G,Y,te,ae){return ee(J(Y),G,te,ae)}function x(G,Y,te,ae){return ee(function(oe,se){for(var ce,le,he,me=[],ve=0;ve<oe.length&&!((se-=2)<0);++ve)ce=oe.charCodeAt(ve),le=ce>>8,he=ce%256,me.push(he),me.push(le);return me}(Y,G.length-te),G,te,ae)}function I(G,Y,te){return Y===0&&te===G.length?o.fromByteArray(G):o.fromByteArray(G.slice(Y,te))}function L(G,Y,te){te=Math.min(G.length,te);for(var ae=[],oe=Y;oe<te;){var se,ce,le,he,me=G[oe],ve=null,ye=me>239?4:me>223?3:me>191?2:1;if(oe+ye<=te)switch(ye){case 1:me<128&&(ve=me);break;case 2:(192&(se=G[oe+1]))==128&&(he=(31&me)<<6|63&se)>127&&(ve=he);break;case 3:se=G[oe+1],ce=G[oe+2],(192&se)==128&&(192&ce)==128&&(he=(15&me)<<12|(63&se)<<6|63&ce)>2047&&(he<55296||he>57343)&&(ve=he);break;case 4:se=G[oe+1],ce=G[oe+2],le=G[oe+3],(192&se)==128&&(192&ce)==128&&(192&le)==128&&(he=(15&me)<<18|(63&se)<<12|(63&ce)<<6|63&le)>65535&&he<1114112&&(ve=he)}ve===null?(ve=65533,ye=1):ve>65535&&(ve-=65536,ae.push(ve>>>10&1023|55296),ve=56320|1023&ve),ae.push(ve),oe+=ye}return function(Ee){var Ie=Ee.length;if(Ie<=4096)return String.fromCharCode.apply(String,Ee);for(var Te="",Ne=0;Ne<Ie;)Te+=String.fromCharCode.apply(String,Ee.slice(Ne,Ne+=4096));return Te}(ae)}i.kMaxLength=2147483647,u.TYPED_ARRAY_SUPPORT=function(){try{var G=new Uint8Array(1);return G.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},G.foo()===42}catch{return!1}}(),u.TYPED_ARRAY_SUPPORT||typeof console>"u"||typeof console.error!="function"||console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),Object.defineProperty(u.prototype,"parent",{enumerable:!0,get:function(){if(u.isBuffer(this))return this.buffer}}),Object.defineProperty(u.prototype,"offset",{enumerable:!0,get:function(){if(u.isBuffer(this))return this.byteOffset}}),typeof Symbol<"u"&&Symbol.species!=null&&u[Symbol.species]===u&&Object.defineProperty(u,Symbol.species,{value:null,configurable:!0,enumerable:!1,writable:!1}),u.poolSize=8192,u.from=function(G,Y,te){return c(G,Y,te)},u.prototype.__proto__=Uint8Array.prototype,u.__proto__=Uint8Array,u.alloc=function(G,Y,te){return function(ae,oe,se){return d(ae),ae<=0?l(ae):oe!==void 0?typeof se=="string"?l(ae).fill(oe,se):l(ae).fill(oe):l(ae)}(G,Y,te)},u.allocUnsafe=function(G){return f(G)},u.allocUnsafeSlow=function(G){return f(G)},u.isBuffer=function(G){return G!=null&&G._isBuffer===!0&&G!==u.prototype},u.compare=function(G,Y){if(q(G,Uint8Array)&&(G=u.from(G,G.offset,G.byteLength)),q(Y,Uint8Array)&&(Y=u.from(Y,Y.offset,Y.byteLength)),!u.isBuffer(G)||!u.isBuffer(Y))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(G===Y)return 0;for(var te=G.length,ae=Y.length,oe=0,se=Math.min(te,ae);oe<se;++oe)if(G[oe]!==Y[oe]){te=G[oe],ae=Y[oe];break}return te<ae?-1:ae<te?1:0},u.isEncoding=function(G){switch(String(G).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},u.concat=function(G,Y){if(!Array.isArray(G))throw new TypeError('"list" argument must be an Array of Buffers');if(G.length===0)return u.alloc(0);var te;if(Y===void 0)for(Y=0,te=0;te<G.length;++te)Y+=G[te].length;var ae=u.allocUnsafe(Y),oe=0;for(te=0;te<G.length;++te){var se=G[te];if(q(se,Uint8Array)&&(se=u.from(se)),!u.isBuffer(se))throw new TypeError('"list" argument must be an Array of Buffers');se.copy(ae,oe),oe+=se.length}return ae},u.byteLength=p,u.prototype._isBuffer=!0,u.prototype.swap16=function(){var G=this.length;if(G%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var Y=0;Y<G;Y+=2)v(this,Y,Y+1);return this},u.prototype.swap32=function(){var G=this.length;if(G%4!=0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var Y=0;Y<G;Y+=4)v(this,Y,Y+3),v(this,Y+1,Y+2);return this},u.prototype.swap64=function(){var G=this.length;if(G%8!=0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var Y=0;Y<G;Y+=8)v(this,Y,Y+7),v(this,Y+1,Y+6),v(this,Y+2,Y+5),v(this,Y+3,Y+4);return this},u.prototype.toString=function(){var G=this.length;return G===0?"":arguments.length===0?L(this,0,G):g.apply(this,arguments)},u.prototype.toLocaleString=u.prototype.toString,u.prototype.equals=function(G){if(!u.isBuffer(G))throw new TypeError("Argument must be a Buffer");return this===G||u.compare(this,G)===0},u.prototype.inspect=function(){var G="",Y=i.INSPECT_MAX_BYTES;return G=this.toString("hex",0,Y).replace(/(.{2})/g,"$1 ").trim(),this.length>Y&&(G+=" ... "),"<Buffer "+G+">"},u.prototype.compare=function(G,Y,te,ae,oe){if(q(G,Uint8Array)&&(G=u.from(G,G.offset,G.byteLength)),!u.isBuffer(G))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof G);if(Y===void 0&&(Y=0),te===void 0&&(te=G?G.length:0),ae===void 0&&(ae=0),oe===void 0&&(oe=this.length),Y<0||te>G.length||ae<0||oe>this.length)throw new RangeError("out of range index");if(ae>=oe&&Y>=te)return 0;if(ae>=oe)return-1;if(Y>=te)return 1;if(this===G)return 0;for(var se=(oe>>>=0)-(ae>>>=0),ce=(te>>>=0)-(Y>>>=0),le=Math.min(se,ce),he=this.slice(ae,oe),me=G.slice(Y,te),ve=0;ve<le;++ve)if(he[ve]!==me[ve]){se=he[ve],ce=me[ve];break}return se<ce?-1:ce<se?1:0},u.prototype.includes=function(G,Y,te){return this.indexOf(G,Y,te)!==-1},u.prototype.indexOf=function(G,Y,te){return b(this,G,Y,te,!0)},u.prototype.lastIndexOf=function(G,Y,te){return b(this,G,Y,te,!1)},u.prototype.write=function(G,Y,te,ae){if(Y===void 0)ae="utf8",te=this.length,Y=0;else if(te===void 0&&typeof Y=="string")ae=Y,te=this.length,Y=0;else{if(!isFinite(Y))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");Y>>>=0,isFinite(te)?(te>>>=0,ae===void 0&&(ae="utf8")):(ae=te,te=void 0)}var oe=this.length-Y;if((te===void 0||te>oe)&&(te=oe),G.length>0&&(te<0||Y<0)||Y>this.length)throw new RangeError("Attempt to write outside buffer bounds");ae||(ae="utf8");for(var se=!1;;)switch(ae){case"hex":return C(this,G,Y,te);case"utf8":case"utf-8":return S(this,G,Y,te);case"ascii":return _(this,G,Y,te);case"latin1":case"binary":return E(this,G,Y,te);case"base64":return k(this,G,Y,te);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return x(this,G,Y,te);default:if(se)throw new TypeError("Unknown encoding: "+ae);ae=(""+ae).toLowerCase(),se=!0}},u.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function j(G,Y,te){var ae="";te=Math.min(G.length,te);for(var oe=Y;oe<te;++oe)ae+=String.fromCharCode(127&G[oe]);return ae}function T(G,Y,te){var ae="";te=Math.min(G.length,te);for(var oe=Y;oe<te;++oe)ae+=String.fromCharCode(G[oe]);return ae}function P(G,Y,te){var ae=G.length;(!Y||Y<0)&&(Y=0),(!te||te<0||te>ae)&&(te=ae);for(var oe="",se=Y;se<te;++se)oe+=$(G[se]);return oe}function D(G,Y,te){for(var ae=G.slice(Y,te),oe="",se=0;se<ae.length;se+=2)oe+=String.fromCharCode(ae[se]+256*ae[se+1]);return oe}function A(G,Y,te){if(G%1!=0||G<0)throw new RangeError("offset is not uint");if(G+Y>te)throw new RangeError("Trying to access beyond buffer length")}function O(G,Y,te,ae,oe,se){if(!u.isBuffer(G))throw new TypeError('"buffer" argument must be a Buffer instance');if(Y>oe||Y<se)throw new RangeError('"value" argument is out of bounds');if(te+ae>G.length)throw new RangeError("Index out of range")}function N(G,Y,te,ae,oe,se){if(te+ae>G.length)throw new RangeError("Index out of range");if(te<0)throw new RangeError("Index out of range")}function B(G,Y,te,ae,oe){return Y=+Y,te>>>=0,oe||N(G,0,te,4),s.write(G,Y,te,ae,23,4),te+4}function z(G,Y,te,ae,oe){return Y=+Y,te>>>=0,oe||N(G,0,te,8),s.write(G,Y,te,ae,52,8),te+8}u.prototype.slice=function(G,Y){var te=this.length;(G=~~G)<0?(G+=te)<0&&(G=0):G>te&&(G=te),(Y=Y===void 0?te:~~Y)<0?(Y+=te)<0&&(Y=0):Y>te&&(Y=te),Y<G&&(Y=G);var ae=this.subarray(G,Y);return ae.__proto__=u.prototype,ae},u.prototype.readUIntLE=function(G,Y,te){G>>>=0,Y>>>=0,te||A(G,Y,this.length);for(var ae=this[G],oe=1,se=0;++se<Y&&(oe*=256);)ae+=this[G+se]*oe;return ae},u.prototype.readUIntBE=function(G,Y,te){G>>>=0,Y>>>=0,te||A(G,Y,this.length);for(var ae=this[G+--Y],oe=1;Y>0&&(oe*=256);)ae+=this[G+--Y]*oe;return ae},u.prototype.readUInt8=function(G,Y){return G>>>=0,Y||A(G,1,this.length),this[G]},u.prototype.readUInt16LE=function(G,Y){return G>>>=0,Y||A(G,2,this.length),this[G]|this[G+1]<<8},u.prototype.readUInt16BE=function(G,Y){return G>>>=0,Y||A(G,2,this.length),this[G]<<8|this[G+1]},u.prototype.readUInt32LE=function(G,Y){return G>>>=0,Y||A(G,4,this.length),(this[G]|this[G+1]<<8|this[G+2]<<16)+16777216*this[G+3]},u.prototype.readUInt32BE=function(G,Y){return G>>>=0,Y||A(G,4,this.length),16777216*this[G]+(this[G+1]<<16|this[G+2]<<8|this[G+3])},u.prototype.readIntLE=function(G,Y,te){G>>>=0,Y>>>=0,te||A(G,Y,this.length);for(var ae=this[G],oe=1,se=0;++se<Y&&(oe*=256);)ae+=this[G+se]*oe;return ae>=(oe*=128)&&(ae-=Math.pow(2,8*Y)),ae},u.prototype.readIntBE=function(G,Y,te){G>>>=0,Y>>>=0,te||A(G,Y,this.length);for(var ae=Y,oe=1,se=this[G+--ae];ae>0&&(oe*=256);)se+=this[G+--ae]*oe;return se>=(oe*=128)&&(se-=Math.pow(2,8*Y)),se},u.prototype.readInt8=function(G,Y){return G>>>=0,Y||A(G,1,this.length),128&this[G]?-1*(255-this[G]+1):this[G]},u.prototype.readInt16LE=function(G,Y){G>>>=0,Y||A(G,2,this.length);var te=this[G]|this[G+1]<<8;return 32768&te?4294901760|te:te},u.prototype.readInt16BE=function(G,Y){G>>>=0,Y||A(G,2,this.length);var te=this[G+1]|this[G]<<8;return 32768&te?4294901760|te:te},u.prototype.readInt32LE=function(G,Y){return G>>>=0,Y||A(G,4,this.length),this[G]|this[G+1]<<8|this[G+2]<<16|this[G+3]<<24},u.prototype.readInt32BE=function(G,Y){return G>>>=0,Y||A(G,4,this.length),this[G]<<24|this[G+1]<<16|this[G+2]<<8|this[G+3]},u.prototype.readFloatLE=function(G,Y){return G>>>=0,Y||A(G,4,this.length),s.read(this,G,!0,23,4)},u.prototype.readFloatBE=function(G,Y){return G>>>=0,Y||A(G,4,this.length),s.read(this,G,!1,23,4)},u.prototype.readDoubleLE=function(G,Y){return G>>>=0,Y||A(G,8,this.length),s.read(this,G,!0,52,8)},u.prototype.readDoubleBE=function(G,Y){return G>>>=0,Y||A(G,8,this.length),s.read(this,G,!1,52,8)},u.prototype.writeUIntLE=function(G,Y,te,ae){G=+G,Y>>>=0,te>>>=0,ae||O(this,G,Y,te,Math.pow(2,8*te)-1,0);var oe=1,se=0;for(this[Y]=255&G;++se<te&&(oe*=256);)this[Y+se]=G/oe&255;return Y+te},u.prototype.writeUIntBE=function(G,Y,te,ae){G=+G,Y>>>=0,te>>>=0,ae||O(this,G,Y,te,Math.pow(2,8*te)-1,0);var oe=te-1,se=1;for(this[Y+oe]=255&G;--oe>=0&&(se*=256);)this[Y+oe]=G/se&255;return Y+te},u.prototype.writeUInt8=function(G,Y,te){return G=+G,Y>>>=0,te||O(this,G,Y,1,255,0),this[Y]=255&G,Y+1},u.prototype.writeUInt16LE=function(G,Y,te){return G=+G,Y>>>=0,te||O(this,G,Y,2,65535,0),this[Y]=255&G,this[Y+1]=G>>>8,Y+2},u.prototype.writeUInt16BE=function(G,Y,te){return G=+G,Y>>>=0,te||O(this,G,Y,2,65535,0),this[Y]=G>>>8,this[Y+1]=255&G,Y+2},u.prototype.writeUInt32LE=function(G,Y,te){return G=+G,Y>>>=0,te||O(this,G,Y,4,4294967295,0),this[Y+3]=G>>>24,this[Y+2]=G>>>16,this[Y+1]=G>>>8,this[Y]=255&G,Y+4},u.prototype.writeUInt32BE=function(G,Y,te){return G=+G,Y>>>=0,te||O(this,G,Y,4,4294967295,0),this[Y]=G>>>24,this[Y+1]=G>>>16,this[Y+2]=G>>>8,this[Y+3]=255&G,Y+4},u.prototype.writeIntLE=function(G,Y,te,ae){if(G=+G,Y>>>=0,!ae){var oe=Math.pow(2,8*te-1);O(this,G,Y,te,oe-1,-oe)}var se=0,ce=1,le=0;for(this[Y]=255&G;++se<te&&(ce*=256);)G<0&&le===0&&this[Y+se-1]!==0&&(le=1),this[Y+se]=(G/ce>>0)-le&255;return Y+te},u.prototype.writeIntBE=function(G,Y,te,ae){if(G=+G,Y>>>=0,!ae){var oe=Math.pow(2,8*te-1);O(this,G,Y,te,oe-1,-oe)}var se=te-1,ce=1,le=0;for(this[Y+se]=255&G;--se>=0&&(ce*=256);)G<0&&le===0&&this[Y+se+1]!==0&&(le=1),this[Y+se]=(G/ce>>0)-le&255;return Y+te},u.prototype.writeInt8=function(G,Y,te){return G=+G,Y>>>=0,te||O(this,G,Y,1,127,-128),G<0&&(G=255+G+1),this[Y]=255&G,Y+1},u.prototype.writeInt16LE=function(G,Y,te){return G=+G,Y>>>=0,te||O(this,G,Y,2,32767,-32768),this[Y]=255&G,this[Y+1]=G>>>8,Y+2},u.prototype.writeInt16BE=function(G,Y,te){return G=+G,Y>>>=0,te||O(this,G,Y,2,32767,-32768),this[Y]=G>>>8,this[Y+1]=255&G,Y+2},u.prototype.writeInt32LE=function(G,Y,te){return G=+G,Y>>>=0,te||O(this,G,Y,4,2147483647,-2147483648),this[Y]=255&G,this[Y+1]=G>>>8,this[Y+2]=G>>>16,this[Y+3]=G>>>24,Y+4},u.prototype.writeInt32BE=function(G,Y,te){return G=+G,Y>>>=0,te||O(this,G,Y,4,2147483647,-2147483648),G<0&&(G=4294967295+G+1),this[Y]=G>>>24,this[Y+1]=G>>>16,this[Y+2]=G>>>8,this[Y+3]=255&G,Y+4},u.prototype.writeFloatLE=function(G,Y,te){return B(this,G,Y,!0,te)},u.prototype.writeFloatBE=function(G,Y,te){return B(this,G,Y,!1,te)},u.prototype.writeDoubleLE=function(G,Y,te){return z(this,G,Y,!0,te)},u.prototype.writeDoubleBE=function(G,Y,te){return z(this,G,Y,!1,te)},u.prototype.copy=function(G,Y,te,ae){if(!u.isBuffer(G))throw new TypeError("argument should be a Buffer");if(te||(te=0),ae||ae===0||(ae=this.length),Y>=G.length&&(Y=G.length),Y||(Y=0),ae>0&&ae<te&&(ae=te),ae===te||G.length===0||this.length===0)return 0;if(Y<0)throw new RangeError("targetStart out of bounds");if(te<0||te>=this.length)throw new RangeError("Index out of range");if(ae<0)throw new RangeError("sourceEnd out of bounds");ae>this.length&&(ae=this.length),G.length-Y<ae-te&&(ae=G.length-Y+te);var oe=ae-te;if(this===G&&typeof Uint8Array.prototype.copyWithin=="function")this.copyWithin(Y,te,ae);else if(this===G&&te<Y&&Y<ae)for(var se=oe-1;se>=0;--se)G[se+Y]=this[se+te];else Uint8Array.prototype.set.call(G,this.subarray(te,ae),Y);return oe},u.prototype.fill=function(G,Y,te,ae){if(typeof G=="string"){if(typeof Y=="string"?(ae=Y,Y=0,te=this.length):typeof te=="string"&&(ae=te,te=this.length),ae!==void 0&&typeof ae!="string")throw new TypeError("encoding must be a string");if(typeof ae=="string"&&!u.isEncoding(ae))throw new TypeError("Unknown encoding: "+ae);if(G.length===1){var oe=G.charCodeAt(0);(ae==="utf8"&&oe<128||ae==="latin1")&&(G=oe)}}else typeof G=="number"&&(G&=255);if(Y<0||this.length<Y||this.length<te)throw new RangeError("Out of range index");if(te<=Y)return this;var se;if(Y>>>=0,te=te===void 0?this.length:te>>>0,G||(G=0),typeof G=="number")for(se=Y;se<te;++se)this[se]=G;else{var ce=u.isBuffer(G)?G:u.from(G,ae),le=ce.length;if(le===0)throw new TypeError('The value "'+G+'" is invalid for argument "value"');for(se=0;se<te-Y;++se)this[se+Y]=ce[se%le]}return this};var V=/[^+/0-9A-Za-z-_]/g;function $(G){return G<16?"0"+G.toString(16):G.toString(16)}function X(G,Y){var te;Y=Y||1/0;for(var ae=G.length,oe=null,se=[],ce=0;ce<ae;++ce){if((te=G.charCodeAt(ce))>55295&&te<57344){if(!oe){if(te>56319){(Y-=3)>-1&&se.push(239,191,189);continue}if(ce+1===ae){(Y-=3)>-1&&se.push(239,191,189);continue}oe=te;continue}if(te<56320){(Y-=3)>-1&&se.push(239,191,189),oe=te;continue}te=65536+(oe-55296<<10|te-56320)}else oe&&(Y-=3)>-1&&se.push(239,191,189);if(oe=null,te<128){if((Y-=1)<0)break;se.push(te)}else if(te<2048){if((Y-=2)<0)break;se.push(te>>6|192,63&te|128)}else if(te<65536){if((Y-=3)<0)break;se.push(te>>12|224,te>>6&63|128,63&te|128)}else{if(!(te<1114112))throw new Error("Invalid code point");if((Y-=4)<0)break;se.push(te>>18|240,te>>12&63|128,te>>6&63|128,63&te|128)}}return se}function J(G){return o.toByteArray(function(Y){if((Y=(Y=Y.split("=")[0]).trim().replace(V,"")).length<2)return"";for(;Y.length%4!=0;)Y+="=";return Y}(G))}function ee(G,Y,te,ae){for(var oe=0;oe<ae&&!(oe+te>=Y.length||oe>=G.length);++oe)Y[oe+te]=G[oe];return oe}function q(G,Y){return G instanceof Y||G!=null&&G.constructor!=null&&G.constructor.name!=null&&G.constructor.name===Y.name}function Z(G){return G!=G}}).call(this)}).call(this,n("buffer").Buffer)},{"base64-js":185,buffer:220,ieee754:439}],221:[function(n,r,i){var a=n("safe-buffer").Buffer,o=n("stream").Transform,s=n("string_decoder").StringDecoder;function l(u){o.call(this),this.hashMode=typeof u=="string",this.hashMode?this[u]=this._finalOrDigest:this.final=this._finalOrDigest,this._final&&(this.__final=this._final,this._final=null),this._decoder=null,this._encoding=null}n("inherits")(l,o),l.prototype.update=function(u,c,d){typeof u=="string"&&(u=a.from(u,c));var f=this._update(u);return this.hashMode?this:(d&&(f=this._toString(f,d)),f)},l.prototype.setAutoPadding=function(){},l.prototype.getAuthTag=function(){throw new Error("trying to get auth tag in unsupported state")},l.prototype.setAuthTag=function(){throw new Error("trying to set auth tag in unsupported state")},l.prototype.setAAD=function(){throw new Error("trying to set aad in unsupported state")},l.prototype._transform=function(u,c,d){var f;try{this.hashMode?this._update(u):this.push(this._update(u))}catch(h){f=h}finally{d(f)}},l.prototype._flush=function(u){var c;try{this.push(this.__final())}catch(d){c=d}u(c)},l.prototype._finalOrDigest=function(u){var c=this.__final()||a.alloc(0);return u&&(c=this._toString(c,u,!0)),c},l.prototype._toString=function(u,c,d){if(this._decoder||(this._decoder=new s(c),this._encoding=c),this._encoding!==c)throw new Error("can't switch encodings");var f=this._decoder.write(u);return d&&(f+=this._decoder.end()),f},r.exports=l},{inherits:440,"safe-buffer":494,stream:505,string_decoder:218}],222:[function(n,r,i){var a=n("../internals/is-callable"),o=n("../internals/try-to-string"),s=TypeError;r.exports=function(l){if(a(l))return l;throw new s(o(l)+" is not a function")}},{"../internals/is-callable":285,"../internals/try-to-string":349}],223:[function(n,r,i){var a=n("../internals/is-constructor"),o=n("../internals/try-to-string"),s=TypeError;r.exports=function(l){if(a(l))return l;throw new s(o(l)+" is not a constructor")}},{"../internals/is-constructor":286,"../internals/try-to-string":349}],224:[function(n,r,i){var a=n("../internals/is-callable"),o=String,s=TypeError;r.exports=function(l){if(typeof l=="object"||a(l))return l;throw new s("Can't set "+o(l)+" as a prototype")}},{"../internals/is-callable":285}],225:[function(n,r,i){var a=n("../internals/well-known-symbol"),o=n("../internals/object-create"),s=n("../internals/object-define-property").f,l=a("unscopables"),u=Array.prototype;u[l]===void 0&&s(u,l,{configurable:!0,value:o(null)}),r.exports=function(c){u[l][c]=!0}},{"../internals/object-create":306,"../internals/object-define-property":308,"../internals/well-known-symbol":357}],226:[function(n,r,i){var a=n("../internals/object-is-prototype-of"),o=TypeError;r.exports=function(s,l){if(a(l,s))return s;throw new o("Incorrect invocation")}},{"../internals/object-is-prototype-of":314}],227:[function(n,r,i){var a=n("../internals/is-object"),o=String,s=TypeError;r.exports=function(l){if(a(l))return l;throw new s(o(l)+" is not an object")}},{"../internals/is-object":289}],228:[function(n,r,i){var a=n("../internals/to-indexed-object"),o=n("../internals/to-absolute-index"),s=n("../internals/length-of-array-like"),l=function(u){return function(c,d,f){var h,m=a(c),p=s(m),g=o(f,p);if(u&&d!=d){for(;p>g;)if((h=m[g++])!=h)return!0}else for(;p>g;g++)if((u||g in m)&&m[g]===d)return u||g||0;return!u&&-1}};r.exports={includes:l(!0),indexOf:l(!1)}},{"../internals/length-of-array-like":299,"../internals/to-absolute-index":340,"../internals/to-indexed-object":341}],229:[function(n,r,i){var a=n("../internals/function-bind-context"),o=n("../internals/function-uncurry-this"),s=n("../internals/indexed-object"),l=n("../internals/to-object"),u=n("../internals/length-of-array-like"),c=n("../internals/array-species-create"),d=o([].push),f=function(h){var m=h===1,p=h===2,g=h===3,v=h===4,b=h===6,y=h===7,C=h===5||b;return function(S,_,E,k){for(var x,I,L=l(S),j=s(L),T=a(_,E),P=u(j),D=0,A=k||c,O=m?A(S,P):p||y?A(S,0):void 0;P>D;D++)if((C||D in j)&&(I=T(x=j[D],D,L),h))if(m)O[D]=I;else if(I)switch(h){case 3:return!0;case 5:return x;case 6:return D;case 2:d(O,x)}else switch(h){case 4:return!1;case 7:d(O,x)}return b?-1:g||v?v:O}};r.exports={forEach:f(0),map:f(1),filter:f(2),some:f(3),every:f(4),find:f(5),findIndex:f(6),filterReject:f(7)}},{"../internals/array-species-create":233,"../internals/function-bind-context":262,"../internals/function-uncurry-this":268,"../internals/indexed-object":280,"../internals/length-of-array-like":299,"../internals/to-object":344}],230:[function(n,r,i){var a=n("../internals/to-absolute-index"),o=n("../internals/length-of-array-like"),s=n("../internals/create-property"),l=Array,u=Math.max;r.exports=function(c,d,f){for(var h=o(c),m=a(d,h),p=a(f===void 0?h:f,h),g=l(u(p-m,0)),v=0;m<p;m++,v++)s(g,v,c[m]);return g.length=v,g}},{"../internals/create-property":243,"../internals/length-of-array-like":299,"../internals/to-absolute-index":340}],231:[function(n,r,i){var a=n("../internals/function-uncurry-this");r.exports=a([].slice)},{"../internals/function-uncurry-this":268}],232:[function(n,r,i){var a=n("../internals/is-array"),o=n("../internals/is-constructor"),s=n("../internals/is-object"),l=n("../internals/well-known-symbol")("species"),u=Array;r.exports=function(c){var d;return a(c)&&(d=c.constructor,(o(d)&&(d===u||a(d.prototype))||s(d)&&(d=d[l])===null)&&(d=void 0)),d===void 0?u:d}},{"../internals/is-array":284,"../internals/is-constructor":286,"../internals/is-object":289,"../internals/well-known-symbol":357}],233:[function(n,r,i){var a=n("../internals/array-species-constructor");r.exports=function(o,s){return new(a(o))(s===0?0:s)}},{"../internals/array-species-constructor":232}],234:[function(n,r,i){var a=n("../internals/well-known-symbol")("iterator"),o=!1;try{var s=0,l={next:function(){return{done:!!s++}},return:function(){o=!0}};l[a]=function(){return this},Array.from(l,function(){throw 2})}catch{}r.exports=function(u,c){try{if(!c&&!o)return!1}catch{return!1}var d=!1;try{var f={};f[a]=function(){return{next:function(){return{done:d=!0}}}},u(f)}catch{}return d}},{"../internals/well-known-symbol":357}],235:[function(n,r,i){var a=n("../internals/function-uncurry-this"),o=a({}.toString),s=a("".slice);r.exports=function(l){return s(o(l),8,-1)}},{"../internals/function-uncurry-this":268}],236:[function(n,r,i){var a=n("../internals/to-string-tag-support"),o=n("../internals/is-callable"),s=n("../internals/classof-raw"),l=n("../internals/well-known-symbol")("toStringTag"),u=Object,c=s(function(){return arguments}())==="Arguments";r.exports=a?s:function(d){var f,h,m;return d===void 0?"Undefined":d===null?"Null":typeof(h=function(p,g){try{return p[g]}catch{}}(f=u(d),l))=="string"?h:c?s(f):(m=s(f))==="Object"&&o(f.callee)?"Arguments":m}},{"../internals/classof-raw":235,"../internals/is-callable":285,"../internals/to-string-tag-support":347,"../internals/well-known-symbol":357}],237:[function(n,r,i){var a=n("../internals/has-own-property"),o=n("../internals/own-keys"),s=n("../internals/object-get-own-property-descriptor"),l=n("../internals/object-define-property");r.exports=function(u,c,d){for(var f=o(c),h=l.f,m=s.f,p=0;p<f.length;p++){var g=f[p];a(u,g)||d&&a(d,g)||h(u,g,m(c,g))}}},{"../internals/has-own-property":275,"../internals/object-define-property":308,"../internals/object-get-own-property-descriptor":309,"../internals/own-keys":321}],238:[function(n,r,i){var a=n("../internals/well-known-symbol")("match");r.exports=function(o){var s=/./;try{"/./"[o](s)}catch{try{return s[a]=!1,"/./"[o](s)}catch{}}return!1}},{"../internals/well-known-symbol":357}],239:[function(n,r,i){var a=n("../internals/fails");r.exports=!a(function(){function o(){}return o.prototype.constructor=null,Object.getPrototypeOf(new o)!==o.prototype})},{"../internals/fails":260}],240:[function(n,r,i){r.exports=function(a,o){return{value:a,done:o}}},{}],241:[function(n,r,i){var a=n("../internals/descriptors"),o=n("../internals/object-define-property"),s=n("../internals/create-property-descriptor");r.exports=a?function(l,u,c){return o.f(l,u,s(1,c))}:function(l,u,c){return l[u]=c,l}},{"../internals/create-property-descriptor":242,"../internals/descriptors":247,"../internals/object-define-property":308}],242:[function(n,r,i){r.exports=function(a,o){return{enumerable:!(1&a),configurable:!(2&a),writable:!(4&a),value:o}}},{}],243:[function(n,r,i){var a=n("../internals/to-property-key"),o=n("../internals/object-define-property"),s=n("../internals/create-property-descriptor");r.exports=function(l,u,c){var d=a(u);d in l?o.f(l,d,s(0,c)):l[d]=c}},{"../internals/create-property-descriptor":242,"../internals/object-define-property":308,"../internals/to-property-key":346}],244:[function(n,r,i){var a=n("../internals/make-built-in"),o=n("../internals/object-define-property");r.exports=function(s,l,u){return u.get&&a(u.get,l,{getter:!0}),u.set&&a(u.set,l,{setter:!0}),o.f(s,l,u)}},{"../internals/make-built-in":300,"../internals/object-define-property":308}],245:[function(n,r,i){var a=n("../internals/is-callable"),o=n("../internals/object-define-property"),s=n("../internals/make-built-in"),l=n("../internals/define-global-property");r.exports=function(u,c,d,f){f||(f={});var h=f.enumerable,m=f.name!==void 0?f.name:c;if(a(d)&&s(d,m,f),f.global)h?u[c]=d:l(c,d);else{try{f.unsafe?u[c]&&(h=!0):delete u[c]}catch{}h?u[c]=d:o.f(u,c,{value:d,enumerable:!1,configurable:!f.nonConfigurable,writable:!f.nonWritable})}return u}},{"../internals/define-global-property":246,"../internals/is-callable":285,"../internals/make-built-in":300,"../internals/object-define-property":308}],246:[function(n,r,i){var a=n("../internals/global"),o=Object.defineProperty;r.exports=function(s,l){try{o(a,s,{value:l,configurable:!0,writable:!0})}catch{a[s]=l}return l}},{"../internals/global":274}],247:[function(n,r,i){var a=n("../internals/fails");r.exports=!a(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!==7})},{"../internals/fails":260}],248:[function(n,r,i){var a=typeof document=="object"&&document.all,o=a===void 0&&a!==void 0;r.exports={all:a,IS_HTMLDDA:o}},{}],249:[function(n,r,i){var a=n("../internals/global"),o=n("../internals/is-object"),s=a.document,l=o(s)&&o(s.createElement);r.exports=function(u){return l?s.createElement(u):{}}},{"../internals/global":274,"../internals/is-object":289}],250:[function(n,r,i){var a=n("../internals/engine-is-deno"),o=n("../internals/engine-is-node");r.exports=!a&&!o&&typeof window=="object"&&typeof document=="object"},{"../internals/engine-is-deno":251,"../internals/engine-is-node":254}],251:[function(n,r,i){r.exports=typeof Deno=="object"&&Deno&&typeof Deno.version=="object"},{}],252:[function(n,r,i){var a=n("../internals/engine-user-agent");r.exports=/ipad|iphone|ipod/i.test(a)&&typeof Pebble<"u"},{"../internals/engine-user-agent":256}],253:[function(n,r,i){var a=n("../internals/engine-user-agent");r.exports=/(?:ipad|iphone|ipod).*applewebkit/i.test(a)},{"../internals/engine-user-agent":256}],254:[function(n,r,i){var a=n("../internals/global"),o=n("../internals/classof-raw");r.exports=o(a.process)==="process"},{"../internals/classof-raw":235,"../internals/global":274}],255:[function(n,r,i){var a=n("../internals/engine-user-agent");r.exports=/web0s(?!.*chrome)/i.test(a)},{"../internals/engine-user-agent":256}],256:[function(n,r,i){r.exports=typeof navigator<"u"&&String(navigator.userAgent)||""},{}],257:[function(n,r,i){var a,o,s=n("../internals/global"),l=n("../internals/engine-user-agent"),u=s.process,c=s.Deno,d=u&&u.versions||c&&c.version,f=d&&d.v8;f&&(o=(a=f.split("."))[0]>0&&a[0]<4?1:+(a[0]+a[1])),!o&&l&&(!(a=l.match(/Edge\/(\d+)/))||a[1]>=74)&&(a=l.match(/Chrome\/(\d+)/))&&(o=+a[1]),r.exports=o},{"../internals/engine-user-agent":256,"../internals/global":274}],258:[function(n,r,i){r.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},{}],259:[function(n,r,i){var a=n("../internals/global"),o=n("../internals/object-get-own-property-descriptor").f,s=n("../internals/create-non-enumerable-property"),l=n("../internals/define-built-in"),u=n("../internals/define-global-property"),c=n("../internals/copy-constructor-properties"),d=n("../internals/is-forced");r.exports=function(f,h){var m,p,g,v,b,y=f.target,C=f.global,S=f.stat;if(m=C?a:S?a[y]||u(y,{}):(a[y]||{}).prototype)for(p in h){if(v=h[p],g=f.dontCallGetSet?(b=o(m,p))&&b.value:m[p],!d(C?p:y+(S?".":"#")+p,f.forced)&&g!==void 0){if(typeof v==typeof g)continue;c(v,g)}(f.sham||g&&g.sham)&&s(v,"sham",!0),l(m,p,v,f)}}},{"../internals/copy-constructor-properties":237,"../internals/create-non-enumerable-property":241,"../internals/define-built-in":245,"../internals/define-global-property":246,"../internals/global":274,"../internals/is-forced":287,"../internals/object-get-own-property-descriptor":309}],260:[function(n,r,i){r.exports=function(a){try{return!!a()}catch{return!0}}},{}],261:[function(n,r,i){var a=n("../internals/function-bind-native"),o=Function.prototype,s=o.apply,l=o.call;r.exports=typeof Reflect=="object"&&Reflect.apply||(a?l.bind(s):function(){return l.apply(s,arguments)})},{"../internals/function-bind-native":263}],262:[function(n,r,i){var a=n("../internals/function-uncurry-this-clause"),o=n("../internals/a-callable"),s=n("../internals/function-bind-native"),l=a(a.bind);r.exports=function(u,c){return o(u),c===void 0?u:s?l(u,c):function(){return u.apply(c,arguments)}}},{"../internals/a-callable":222,"../internals/function-bind-native":263,"../internals/function-uncurry-this-clause":267}],263:[function(n,r,i){var a=n("../internals/fails");r.exports=!a(function(){var o=function(){}.bind();return typeof o!="function"||o.hasOwnProperty("prototype")})},{"../internals/fails":260}],264:[function(n,r,i){var a=n("../internals/function-bind-native"),o=Function.prototype.call;r.exports=a?o.bind(o):function(){return o.apply(o,arguments)}},{"../internals/function-bind-native":263}],265:[function(n,r,i){var a=n("../internals/descriptors"),o=n("../internals/has-own-property"),s=Function.prototype,l=a&&Object.getOwnPropertyDescriptor,u=o(s,"name"),c=u&&function(){}.name==="something",d=u&&(!a||a&&l(s,"name").configurable);r.exports={EXISTS:u,PROPER:c,CONFIGURABLE:d}},{"../internals/descriptors":247,"../internals/has-own-property":275}],266:[function(n,r,i){var a=n("../internals/function-uncurry-this"),o=n("../internals/a-callable");r.exports=function(s,l,u){try{return a(o(Object.getOwnPropertyDescriptor(s,l)[u]))}catch{}}},{"../internals/a-callable":222,"../internals/function-uncurry-this":268}],267:[function(n,r,i){var a=n("../internals/classof-raw"),o=n("../internals/function-uncurry-this");r.exports=function(s){if(a(s)==="Function")return o(s)}},{"../internals/classof-raw":235,"../internals/function-uncurry-this":268}],268:[function(n,r,i){var a=n("../internals/function-bind-native"),o=Function.prototype,s=o.call,l=a&&o.bind.bind(s,s);r.exports=a?l:function(u){return function(){return s.apply(u,arguments)}}},{"../internals/function-bind-native":263}],269:[function(n,r,i){var a=n("../internals/global"),o=n("../internals/is-callable"),s=function(l){return o(l)?l:void 0};r.exports=function(l,u){return arguments.length<2?s(a[l]):a[l]&&a[l][u]}},{"../internals/global":274,"../internals/is-callable":285}],270:[function(n,r,i){var a=n("../internals/classof"),o=n("../internals/get-method"),s=n("../internals/is-null-or-undefined"),l=n("../internals/iterators"),u=n("../internals/well-known-symbol")("iterator");r.exports=function(c){if(!s(c))return o(c,u)||o(c,"@@iterator")||l[a(c)]}},{"../internals/classof":236,"../internals/get-method":273,"../internals/is-null-or-undefined":288,"../internals/iterators":298,"../internals/well-known-symbol":357}],271:[function(n,r,i){var a=n("../internals/function-call"),o=n("../internals/a-callable"),s=n("../internals/an-object"),l=n("../internals/try-to-string"),u=n("../internals/get-iterator-method"),c=TypeError;r.exports=function(d,f){var h=arguments.length<2?u(d):f;if(o(h))return s(a(h,d));throw new c(l(d)+" is not iterable")}},{"../internals/a-callable":222,"../internals/an-object":227,"../internals/function-call":264,"../internals/get-iterator-method":270,"../internals/try-to-string":349}],272:[function(n,r,i){var a=n("../internals/function-uncurry-this"),o=n("../internals/is-array"),s=n("../internals/is-callable"),l=n("../internals/classof-raw"),u=n("../internals/to-string"),c=a([].push);r.exports=function(d){if(s(d))return d;if(o(d)){for(var f=d.length,h=[],m=0;m<f;m++){var p=d[m];typeof p=="string"?c(h,p):typeof p!="number"&&l(p)!=="Number"&&l(p)!=="String"||c(h,u(p))}var g=h.length,v=!0;return function(b,y){if(v)return v=!1,y;if(o(this))return y;for(var C=0;C<g;C++)if(h[C]===b)return y}}}},{"../internals/classof-raw":235,"../internals/function-uncurry-this":268,"../internals/is-array":284,"../internals/is-callable":285,"../internals/to-string":348}],273:[function(n,r,i){var a=n("../internals/a-callable"),o=n("../internals/is-null-or-undefined");r.exports=function(s,l){var u=s[l];return o(u)?void 0:a(u)}},{"../internals/a-callable":222,"../internals/is-null-or-undefined":288}],274:[function(n,r,i){(function(a){(function(){var o=function(s){return s&&s.Math===Math&&s};r.exports=o(typeof globalThis=="object"&&globalThis)||o(typeof window=="object"&&window)||o(typeof self=="object"&&self)||o(typeof a=="object"&&a)||function(){return this}()||this||Function("return this")()}).call(this)}).call(this,typeof Na<"u"?Na:typeof self<"u"?self:typeof window<"u"?window:{})},{}],275:[function(n,r,i){var a=n("../internals/function-uncurry-this"),o=n("../internals/to-object"),s=a({}.hasOwnProperty);r.exports=Object.hasOwn||function(l,u){return s(o(l),u)}},{"../internals/function-uncurry-this":268,"../internals/to-object":344}],276:[function(n,r,i){r.exports={}},{}],277:[function(n,r,i){r.exports=function(a,o){try{arguments.length===1?console.error(a):console.error(a,o)}catch{}}},{}],278:[function(n,r,i){var a=n("../internals/get-built-in");r.exports=a("document","documentElement")},{"../internals/get-built-in":269}],279:[function(n,r,i){var a=n("../internals/descriptors"),o=n("../internals/fails"),s=n("../internals/document-create-element");r.exports=!a&&!o(function(){return Object.defineProperty(s("div"),"a",{get:function(){return 7}}).a!==7})},{"../internals/descriptors":247,"../internals/document-create-element":249,"../internals/fails":260}],280:[function(n,r,i){var a=n("../internals/function-uncurry-this"),o=n("../internals/fails"),s=n("../internals/classof-raw"),l=Object,u=a("".split);r.exports=o(function(){return!l("z").propertyIsEnumerable(0)})?function(c){return s(c)==="String"?u(c,""):l(c)}:l},{"../internals/classof-raw":235,"../internals/fails":260,"../internals/function-uncurry-this":268}],281:[function(n,r,i){var a=n("../internals/function-uncurry-this"),o=n("../internals/is-callable"),s=n("../internals/shared-store"),l=a(Function.toString);o(s.inspectSource)||(s.inspectSource=function(u){return l(u)}),r.exports=s.inspectSource},{"../internals/function-uncurry-this":268,"../internals/is-callable":285,"../internals/shared-store":333}],282:[function(n,r,i){var a,o,s,l=n("../internals/weak-map-basic-detection"),u=n("../internals/global"),c=n("../internals/is-object"),d=n("../internals/create-non-enumerable-property"),f=n("../internals/has-own-property"),h=n("../internals/shared-store"),m=n("../internals/shared-key"),p=n("../internals/hidden-keys"),g=u.TypeError,v=u.WeakMap;if(l||h.state){var b=h.state||(h.state=new v);b.get=b.get,b.has=b.has,b.set=b.set,a=function(C,S){if(b.has(C))throw new g("Object already initialized");return S.facade=C,b.set(C,S),S},o=function(C){return b.get(C)||{}},s=function(C){return b.has(C)}}else{var y=m("state");p[y]=!0,a=function(C,S){if(f(C,y))throw new g("Object already initialized");return S.facade=C,d(C,y,S),S},o=function(C){return f(C,y)?C[y]:{}},s=function(C){return f(C,y)}}r.exports={set:a,get:o,has:s,enforce:function(C){return s(C)?o(C):a(C,{})},getterFor:function(C){return function(S){var _;if(!c(S)||(_=o(S)).type!==C)throw new g("Incompatible receiver, "+C+" required");return _}}}},{"../internals/create-non-enumerable-property":241,"../internals/global":274,"../internals/has-own-property":275,"../internals/hidden-keys":276,"../internals/is-object":289,"../internals/shared-key":332,"../internals/shared-store":333,"../internals/weak-map-basic-detection":354}],283:[function(n,r,i){var a=n("../internals/well-known-symbol"),o=n("../internals/iterators"),s=a("iterator"),l=Array.prototype;r.exports=function(u){return u!==void 0&&(o.Array===u||l[s]===u)}},{"../internals/iterators":298,"../internals/well-known-symbol":357}],284:[function(n,r,i){var a=n("../internals/classof-raw");r.exports=Array.isArray||function(o){return a(o)==="Array"}},{"../internals/classof-raw":235}],285:[function(n,r,i){var a=n("../internals/document-all"),o=a.all;r.exports=a.IS_HTMLDDA?function(s){return typeof s=="function"||s===o}:function(s){return typeof s=="function"}},{"../internals/document-all":248}],286:[function(n,r,i){var a=n("../internals/function-uncurry-this"),o=n("../internals/fails"),s=n("../internals/is-callable"),l=n("../internals/classof"),u=n("../internals/get-built-in"),c=n("../internals/inspect-source"),d=function(){},f=[],h=u("Reflect","construct"),m=/^\s*(?:class|function)\b/,p=a(m.exec),g=!m.test(d),v=function(y){if(!s(y))return!1;try{return h(d,f,y),!0}catch{return!1}},b=function(y){if(!s(y))return!1;switch(l(y)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return g||!!p(m,c(y))}catch{return!0}};b.sham=!0,r.exports=!h||o(function(){var y;return v(v.call)||!v(Object)||!v(function(){y=!0})||y})?b:v},{"../internals/classof":236,"../internals/fails":260,"../internals/function-uncurry-this":268,"../internals/get-built-in":269,"../internals/inspect-source":281,"../internals/is-callable":285}],287:[function(n,r,i){var a=n("../internals/fails"),o=n("../internals/is-callable"),s=/#|\.prototype\./,l=function(h,m){var p=c[u(h)];return p===f||p!==d&&(o(m)?a(m):!!m)},u=l.normalize=function(h){return String(h).replace(s,".").toLowerCase()},c=l.data={},d=l.NATIVE="N",f=l.POLYFILL="P";r.exports=l},{"../internals/fails":260,"../internals/is-callable":285}],288:[function(n,r,i){r.exports=function(a){return a==null}},{}],289:[function(n,r,i){var a=n("../internals/is-callable"),o=n("../internals/document-all"),s=o.all;r.exports=o.IS_HTMLDDA?function(l){return typeof l=="object"?l!==null:a(l)||l===s}:function(l){return typeof l=="object"?l!==null:a(l)}},{"../internals/document-all":248,"../internals/is-callable":285}],290:[function(n,r,i){r.exports=!1},{}],291:[function(n,r,i){var a=n("../internals/is-object"),o=n("../internals/classof-raw"),s=n("../internals/well-known-symbol")("match");r.exports=function(l){var u;return a(l)&&((u=l[s])!==void 0?!!u:o(l)==="RegExp")}},{"../internals/classof-raw":235,"../internals/is-object":289,"../internals/well-known-symbol":357}],292:[function(n,r,i){var a=n("../internals/get-built-in"),o=n("../internals/is-callable"),s=n("../internals/object-is-prototype-of"),l=n("../internals/use-symbol-as-uid"),u=Object;r.exports=l?function(c){return typeof c=="symbol"}:function(c){var d=a("Symbol");return o(d)&&s(d.prototype,u(c))}},{"../internals/get-built-in":269,"../internals/is-callable":285,"../internals/object-is-prototype-of":314,"../internals/use-symbol-as-uid":351}],293:[function(n,r,i){var a=n("../internals/function-bind-context"),o=n("../internals/function-call"),s=n("../internals/an-object"),l=n("../internals/try-to-string"),u=n("../internals/is-array-iterator-method"),c=n("../internals/length-of-array-like"),d=n("../internals/object-is-prototype-of"),f=n("../internals/get-iterator"),h=n("../internals/get-iterator-method"),m=n("../internals/iterator-close"),p=TypeError,g=function(b,y){this.stopped=b,this.result=y},v=g.prototype;r.exports=function(b,y,C){var S,_,E,k,x,I,L,j=C&&C.that,T=!(!C||!C.AS_ENTRIES),P=!(!C||!C.IS_RECORD),D=!(!C||!C.IS_ITERATOR),A=!(!C||!C.INTERRUPTED),O=a(y,j),N=function(z){return S&&m(S,"normal",z),new g(!0,z)},B=function(z){return T?(s(z),A?O(z[0],z[1],N):O(z[0],z[1])):A?O(z,N):O(z)};if(P)S=b.iterator;else if(D)S=b;else{if(!(_=h(b)))throw new p(l(b)+" is not iterable");if(u(_)){for(E=0,k=c(b);k>E;E++)if((x=B(b[E]))&&d(v,x))return x;return new g(!1)}S=f(b,_)}for(I=P?b.next:S.next;!(L=o(I,S)).done;){try{x=B(L.value)}catch(z){m(S,"throw",z)}if(typeof x=="object"&&x&&d(v,x))return x}return new g(!1)}},{"../internals/an-object":227,"../internals/function-bind-context":262,"../internals/function-call":264,"../internals/get-iterator":271,"../internals/get-iterator-method":270,"../internals/is-array-iterator-method":283,"../internals/iterator-close":294,"../internals/length-of-array-like":299,"../internals/object-is-prototype-of":314,"../internals/try-to-string":349}],294:[function(n,r,i){var a=n("../internals/function-call"),o=n("../internals/an-object"),s=n("../internals/get-method");r.exports=function(l,u,c){var d,f;o(l);try{if(!(d=s(l,"return"))){if(u==="throw")throw c;return c}d=a(d,l)}catch(h){f=!0,d=h}if(u==="throw")throw c;if(f)throw d;return o(d),c}},{"../internals/an-object":227,"../internals/function-call":264,"../internals/get-method":273}],295:[function(n,r,i){var a=n("../internals/iterators-core").IteratorPrototype,o=n("../internals/object-create"),s=n("../internals/create-property-descriptor"),l=n("../internals/set-to-string-tag"),u=n("../internals/iterators"),c=function(){return this};r.exports=function(d,f,h,m){var p=f+" Iterator";return d.prototype=o(a,{next:s(+!m,h)}),l(d,p,!1,!0),u[p]=c,d}},{"../internals/create-property-descriptor":242,"../internals/iterators":298,"../internals/iterators-core":297,"../internals/object-create":306,"../internals/set-to-string-tag":331}],296:[function(n,r,i){var a=n("../internals/export"),o=n("../internals/function-call"),s=n("../internals/is-pure"),l=n("../internals/function-name"),u=n("../internals/is-callable"),c=n("../internals/iterator-create-constructor"),d=n("../internals/object-get-prototype-of"),f=n("../internals/object-set-prototype-of"),h=n("../internals/set-to-string-tag"),m=n("../internals/create-non-enumerable-property"),p=n("../internals/define-built-in"),g=n("../internals/well-known-symbol"),v=n("../internals/iterators"),b=n("../internals/iterators-core"),y=l.PROPER,C=l.CONFIGURABLE,S=b.IteratorPrototype,_=b.BUGGY_SAFARI_ITERATORS,E=g("iterator"),k=function(){return this};r.exports=function(x,I,L,j,T,P,D){c(L,I,j);var A,O,N,B=function(q){if(q===T&&J)return J;if(!_&&q&&q in $)return $[q];switch(q){case"keys":case"values":case"entries":return function(){return new L(this,q)}}return function(){return new L(this)}},z=I+" Iterator",V=!1,$=x.prototype,X=$[E]||$["@@iterator"]||T&&$[T],J=!_&&X||B(T),ee=I==="Array"&&$.entries||X;if(ee&&(A=d(ee.call(new x)))!==Object.prototype&&A.next&&(s||d(A)===S||(f?f(A,S):u(A[E])||p(A,E,k)),h(A,z,!0,!0),s&&(v[z]=k)),y&&T==="values"&&X&&X.name!=="values"&&(!s&&C?m($,"name","values"):(V=!0,J=function(){return o(X,this)})),T)if(O={values:B("values"),keys:P?J:B("keys"),entries:B("entries")},D)for(N in O)(_||V||!(N in $))&&p($,N,O[N]);else a({target:I,proto:!0,forced:_||V},O);return s&&!D||$[E]===J||p($,E,J,{name:T}),v[I]=J,O}},{"../internals/create-non-enumerable-property":241,"../internals/define-built-in":245,"../internals/export":259,"../internals/function-call":264,"../internals/function-name":265,"../internals/is-callable":285,"../internals/is-pure":290,"../internals/iterator-create-constructor":295,"../internals/iterators":298,"../internals/iterators-core":297,"../internals/object-get-prototype-of":313,"../internals/object-set-prototype-of":318,"../internals/set-to-string-tag":331,"../internals/well-known-symbol":357}],297:[function(n,r,i){var a,o,s,l=n("../internals/fails"),u=n("../internals/is-callable"),c=n("../internals/is-object"),d=n("../internals/object-create"),f=n("../internals/object-get-prototype-of"),h=n("../internals/define-built-in"),m=n("../internals/well-known-symbol"),p=n("../internals/is-pure"),g=m("iterator"),v=!1;[].keys&&("next"in(s=[].keys())?(o=f(f(s)))!==Object.prototype&&(a=o):v=!0),!c(a)||l(function(){var b={};return a[g].call(b)!==b})?a={}:p&&(a=d(a)),u(a[g])||h(a,g,function(){return this}),r.exports={IteratorPrototype:a,BUGGY_SAFARI_ITERATORS:v}},{"../internals/define-built-in":245,"../internals/fails":260,"../internals/is-callable":285,"../internals/is-object":289,"../internals/is-pure":290,"../internals/object-create":306,"../internals/object-get-prototype-of":313,"../internals/well-known-symbol":357}],298:[function(n,r,i){arguments[4][276][0].apply(i,arguments)},{dup:276}],299:[function(n,r,i){var a=n("../internals/to-length");r.exports=function(o){return a(o.length)}},{"../internals/to-length":343}],300:[function(n,r,i){var a=n("../internals/function-uncurry-this"),o=n("../internals/fails"),s=n("../internals/is-callable"),l=n("../internals/has-own-property"),u=n("../internals/descriptors"),c=n("../internals/function-name").CONFIGURABLE,d=n("../internals/inspect-source"),f=n("../internals/internal-state"),h=f.enforce,m=f.get,p=String,g=Object.defineProperty,v=a("".slice),b=a("".replace),y=a([].join),C=u&&!o(function(){return g(function(){},"length",{value:8}).length!==8}),S=String(String).split("String"),_=r.exports=function(E,k,x){v(p(k),0,7)==="Symbol("&&(k="["+b(p(k),/^Symbol\(([^)]*)\)/,"$1")+"]"),x&&x.getter&&(k="get "+k),x&&x.setter&&(k="set "+k),(!l(E,"name")||c&&E.name!==k)&&(u?g(E,"name",{value:k,configurable:!0}):E.name=k),C&&x&&l(x,"arity")&&E.length!==x.arity&&g(E,"length",{value:x.arity});try{x&&l(x,"constructor")&&x.constructor?u&&g(E,"prototype",{writable:!1}):E.prototype&&(E.prototype=void 0)}catch{}var I=h(E);return l(I,"source")||(I.source=y(S,typeof k=="string"?k:"")),E};Function.prototype.toString=_(function(){return s(this)&&m(this).source||d(this)},"toString")},{"../internals/descriptors":247,"../internals/fails":260,"../internals/function-name":265,"../internals/function-uncurry-this":268,"../internals/has-own-property":275,"../internals/inspect-source":281,"../internals/internal-state":282,"../internals/is-callable":285}],301:[function(n,r,i){var a=Math.ceil,o=Math.floor;r.exports=Math.trunc||function(s){var l=+s;return(l>0?o:a)(l)}},{}],302:[function(n,r,i){var a,o,s,l,u,c=n("../internals/global"),d=n("../internals/function-bind-context"),f=n("../internals/object-get-own-property-descriptor").f,h=n("../internals/task").set,m=n("../internals/queue"),p=n("../internals/engine-is-ios"),g=n("../internals/engine-is-ios-pebble"),v=n("../internals/engine-is-webos-webkit"),b=n("../internals/engine-is-node"),y=c.MutationObserver||c.WebKitMutationObserver,C=c.document,S=c.process,_=c.Promise,E=f(c,"queueMicrotask"),k=E&&E.value;if(!k){var x=new m,I=function(){var L,j;for(b&&(L=S.domain)&&L.exit();j=x.get();)try{j()}catch(T){throw x.head&&a(),T}L&&L.enter()};p||b||v||!y||!C?!g&&_&&_.resolve?((l=_.resolve(void 0)).constructor=_,u=d(l.then,l),a=function(){u(I)}):b?a=function(){S.nextTick(I)}:(h=d(h,c),a=function(){h(I)}):(o=!0,s=C.createTextNode(""),new y(I).observe(s,{characterData:!0}),a=function(){s.data=o=!o}),k=function(L){x.head||a(),x.add(L)}}r.exports=k},{"../internals/engine-is-ios":253,"../internals/engine-is-ios-pebble":252,"../internals/engine-is-node":254,"../internals/engine-is-webos-webkit":255,"../internals/function-bind-context":262,"../internals/global":274,"../internals/object-get-own-property-descriptor":309,"../internals/queue":328,"../internals/task":339}],303:[function(n,r,i){var a=n("../internals/a-callable"),o=TypeError,s=function(l){var u,c;this.promise=new l(function(d,f){if(u!==void 0||c!==void 0)throw new o("Bad Promise constructor");u=d,c=f}),this.resolve=a(u),this.reject=a(c)};r.exports.f=function(l){return new s(l)}},{"../internals/a-callable":222}],304:[function(n,r,i){var a=n("../internals/is-regexp"),o=TypeError;r.exports=function(s){if(a(s))throw new o("The method doesn't accept regular expressions");return s}},{"../internals/is-regexp":291}],305:[function(n,r,i){var a=n("../internals/descriptors"),o=n("../internals/function-uncurry-this"),s=n("../internals/function-call"),l=n("../internals/fails"),u=n("../internals/object-keys"),c=n("../internals/object-get-own-property-symbols"),d=n("../internals/object-property-is-enumerable"),f=n("../internals/to-object"),h=n("../internals/indexed-object"),m=Object.assign,p=Object.defineProperty,g=o([].concat);r.exports=!m||l(function(){if(a&&m({b:1},m(p({},"a",{enumerable:!0,get:function(){p(this,"b",{value:3,enumerable:!1})}}),{b:2})).b!==1)return!0;var v={},b={},y=Symbol("assign detection");return v[y]=7,"abcdefghijklmnopqrst".split("").forEach(function(C){b[C]=C}),m({},v)[y]!==7||u(m({},b)).join("")!=="abcdefghijklmnopqrst"})?function(v,b){for(var y=f(v),C=arguments.length,S=1,_=c.f,E=d.f;C>S;)for(var k,x=h(arguments[S++]),I=_?g(u(x),_(x)):u(x),L=I.length,j=0;L>j;)k=I[j++],a&&!s(E,x,k)||(y[k]=x[k]);return y}:m},{"../internals/descriptors":247,"../internals/fails":260,"../internals/function-call":264,"../internals/function-uncurry-this":268,"../internals/indexed-object":280,"../internals/object-get-own-property-symbols":312,"../internals/object-keys":316,"../internals/object-property-is-enumerable":317,"../internals/to-object":344}],306:[function(n,r,i){var a,o=n("../internals/an-object"),s=n("../internals/object-define-properties"),l=n("../internals/enum-bug-keys"),u=n("../internals/hidden-keys"),c=n("../internals/html"),d=n("../internals/document-create-element"),f=n("../internals/shared-key"),h=f("IE_PROTO"),m=function(){},p=function(b){return"<script>"+b+"<\/script>"},g=function(b){b.write(p("")),b.close();var y=b.parentWindow.Object;return b=null,y},v=function(){try{a=new ActiveXObject("htmlfile")}catch{}var b,y;v=typeof document<"u"?document.domain&&a?g(a):((y=d("iframe")).style.display="none",c.appendChild(y),y.src="javascript:",(b=y.contentWindow.document).open(),b.write(p("document.F=Object")),b.close(),b.F):g(a);for(var C=l.length;C--;)delete v.prototype[l[C]];return v()};u[h]=!0,r.exports=Object.create||function(b,y){var C;return b!==null?(m.prototype=o(b),C=new m,m.prototype=null,C[h]=b):C=v(),y===void 0?C:s.f(C,y)}},{"../internals/an-object":227,"../internals/document-create-element":249,"../internals/enum-bug-keys":258,"../internals/hidden-keys":276,"../internals/html":278,"../internals/object-define-properties":307,"../internals/shared-key":332}],307:[function(n,r,i){var a=n("../internals/descriptors"),o=n("../internals/v8-prototype-define-bug"),s=n("../internals/object-define-property"),l=n("../internals/an-object"),u=n("../internals/to-indexed-object"),c=n("../internals/object-keys");i.f=a&&!o?Object.defineProperties:function(d,f){l(d);for(var h,m=u(f),p=c(f),g=p.length,v=0;g>v;)s.f(d,h=p[v++],m[h]);return d}},{"../internals/an-object":227,"../internals/descriptors":247,"../internals/object-define-property":308,"../internals/object-keys":316,"../internals/to-indexed-object":341,"../internals/v8-prototype-define-bug":352}],308:[function(n,r,i){var a=n("../internals/descriptors"),o=n("../internals/ie8-dom-define"),s=n("../internals/v8-prototype-define-bug"),l=n("../internals/an-object"),u=n("../internals/to-property-key"),c=TypeError,d=Object.defineProperty,f=Object.getOwnPropertyDescriptor;i.f=a?s?function(h,m,p){if(l(h),m=u(m),l(p),typeof h=="function"&&m==="prototype"&&"value"in p&&"writable"in p&&!p.writable){var g=f(h,m);g&&g.writable&&(h[m]=p.value,p={configurable:"configurable"in p?p.configurable:g.configurable,enumerable:"enumerable"in p?p.enumerable:g.enumerable,writable:!1})}return d(h,m,p)}:d:function(h,m,p){if(l(h),m=u(m),l(p),o)try{return d(h,m,p)}catch{}if("get"in p||"set"in p)throw new c("Accessors not supported");return"value"in p&&(h[m]=p.value),h}},{"../internals/an-object":227,"../internals/descriptors":247,"../internals/ie8-dom-define":279,"../internals/to-property-key":346,"../internals/v8-prototype-define-bug":352}],309:[function(n,r,i){var a=n("../internals/descriptors"),o=n("../internals/function-call"),s=n("../internals/object-property-is-enumerable"),l=n("../internals/create-property-descriptor"),u=n("../internals/to-indexed-object"),c=n("../internals/to-property-key"),d=n("../internals/has-own-property"),f=n("../internals/ie8-dom-define"),h=Object.getOwnPropertyDescriptor;i.f=a?h:function(m,p){if(m=u(m),p=c(p),f)try{return h(m,p)}catch{}if(d(m,p))return l(!o(s.f,m,p),m[p])}},{"../internals/create-property-descriptor":242,"../internals/descriptors":247,"../internals/function-call":264,"../internals/has-own-property":275,"../internals/ie8-dom-define":279,"../internals/object-property-is-enumerable":317,"../internals/to-indexed-object":341,"../internals/to-property-key":346}],310:[function(n,r,i){var a=n("../internals/classof-raw"),o=n("../internals/to-indexed-object"),s=n("../internals/object-get-own-property-names").f,l=n("../internals/array-slice-simple"),u=typeof window=="object"&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];r.exports.f=function(c){return u&&a(c)==="Window"?function(d){try{return s(d)}catch{return l(u)}}(c):s(o(c))}},{"../internals/array-slice-simple":230,"../internals/classof-raw":235,"../internals/object-get-own-property-names":311,"../internals/to-indexed-object":341}],311:[function(n,r,i){var a=n("../internals/object-keys-internal"),o=n("../internals/enum-bug-keys").concat("length","prototype");i.f=Object.getOwnPropertyNames||function(s){return a(s,o)}},{"../internals/enum-bug-keys":258,"../internals/object-keys-internal":315}],312:[function(n,r,i){i.f=Object.getOwnPropertySymbols},{}],313:[function(n,r,i){var a=n("../internals/has-own-property"),o=n("../internals/is-callable"),s=n("../internals/to-object"),l=n("../internals/shared-key"),u=n("../internals/correct-prototype-getter"),c=l("IE_PROTO"),d=Object,f=d.prototype;r.exports=u?d.getPrototypeOf:function(h){var m=s(h);if(a(m,c))return m[c];var p=m.constructor;return o(p)&&m instanceof p?p.prototype:m instanceof d?f:null}},{"../internals/correct-prototype-getter":239,"../internals/has-own-property":275,"../internals/is-callable":285,"../internals/shared-key":332,"../internals/to-object":344}],314:[function(n,r,i){var a=n("../internals/function-uncurry-this");r.exports=a({}.isPrototypeOf)},{"../internals/function-uncurry-this":268}],315:[function(n,r,i){var a=n("../internals/function-uncurry-this"),o=n("../internals/has-own-property"),s=n("../internals/to-indexed-object"),l=n("../internals/array-includes").indexOf,u=n("../internals/hidden-keys"),c=a([].push);r.exports=function(d,f){var h,m=s(d),p=0,g=[];for(h in m)!o(u,h)&&o(m,h)&&c(g,h);for(;f.length>p;)o(m,h=f[p++])&&(~l(g,h)||c(g,h));return g}},{"../internals/array-includes":228,"../internals/function-uncurry-this":268,"../internals/has-own-property":275,"../internals/hidden-keys":276,"../internals/to-indexed-object":341}],316:[function(n,r,i){var a=n("../internals/object-keys-internal"),o=n("../internals/enum-bug-keys");r.exports=Object.keys||function(s){return a(s,o)}},{"../internals/enum-bug-keys":258,"../internals/object-keys-internal":315}],317:[function(n,r,i){var a={}.propertyIsEnumerable,o=Object.getOwnPropertyDescriptor,s=o&&!a.call({1:2},1);i.f=s?function(l){var u=o(this,l);return!!u&&u.enumerable}:a},{}],318:[function(n,r,i){var a=n("../internals/function-uncurry-this-accessor"),o=n("../internals/an-object"),s=n("../internals/a-possible-prototype");r.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var l,u=!1,c={};try{(l=a(Object.prototype,"__proto__","set"))(c,[]),u=c instanceof Array}catch{}return function(d,f){return o(d),s(f),u?l(d,f):d.__proto__=f,d}}():void 0)},{"../internals/a-possible-prototype":224,"../internals/an-object":227,"../internals/function-uncurry-this-accessor":266}],319:[function(n,r,i){var a=n("../internals/descriptors"),o=n("../internals/fails"),s=n("../internals/function-uncurry-this"),l=n("../internals/object-get-prototype-of"),u=n("../internals/object-keys"),c=n("../internals/to-indexed-object"),d=s(n("../internals/object-property-is-enumerable").f),f=s([].push),h=a&&o(function(){var p=Object.create(null);return p[2]=2,!d(p,2)}),m=function(p){return function(g){for(var v,b=c(g),y=u(b),C=h&&l(b)===null,S=y.length,_=0,E=[];S>_;)v=y[_++],a&&!(C?v in b:d(b,v))||f(E,p?[v,b[v]]:b[v]);return E}};r.exports={entries:m(!0),values:m(!1)}},{"../internals/descriptors":247,"../internals/fails":260,"../internals/function-uncurry-this":268,"../internals/object-get-prototype-of":313,"../internals/object-keys":316,"../internals/object-property-is-enumerable":317,"../internals/to-indexed-object":341}],320:[function(n,r,i){var a=n("../internals/function-call"),o=n("../internals/is-callable"),s=n("../internals/is-object"),l=TypeError;r.exports=function(u,c){var d,f;if(c==="string"&&o(d=u.toString)&&!s(f=a(d,u))||o(d=u.valueOf)&&!s(f=a(d,u))||c!=="string"&&o(d=u.toString)&&!s(f=a(d,u)))return f;throw new l("Can't convert object to primitive value")}},{"../internals/function-call":264,"../internals/is-callable":285,"../internals/is-object":289}],321:[function(n,r,i){var a=n("../internals/get-built-in"),o=n("../internals/function-uncurry-this"),s=n("../internals/object-get-own-property-names"),l=n("../internals/object-get-own-property-symbols"),u=n("../internals/an-object"),c=o([].concat);r.exports=a("Reflect","ownKeys")||function(d){var f=s.f(u(d)),h=l.f;return h?c(f,h(d)):f}},{"../internals/an-object":227,"../internals/function-uncurry-this":268,"../internals/get-built-in":269,"../internals/object-get-own-property-names":311,"../internals/object-get-own-property-symbols":312}],322:[function(n,r,i){var a=n("../internals/global");r.exports=a},{"../internals/global":274}],323:[function(n,r,i){r.exports=function(a){try{return{error:!1,value:a()}}catch(o){return{error:!0,value:o}}}},{}],324:[function(n,r,i){var a=n("../internals/global"),o=n("../internals/promise-native-constructor"),s=n("../internals/is-callable"),l=n("../internals/is-forced"),u=n("../internals/inspect-source"),c=n("../internals/well-known-symbol"),d=n("../internals/engine-is-browser"),f=n("../internals/engine-is-deno"),h=n("../internals/is-pure"),m=n("../internals/engine-v8-version"),p=o&&o.prototype,g=c("species"),v=!1,b=s(a.PromiseRejectionEvent),y=l("Promise",function(){var C=u(o),S=C!==String(o);if(!S&&m===66||h&&(!p.catch||!p.finally))return!0;if(!m||m<51||!/native code/.test(C)){var _=new o(function(k){k(1)}),E=function(k){k(function(){},function(){})};if((_.constructor={})[g]=E,!(v=_.then(function(){})instanceof E))return!0}return!S&&(d||f)&&!b});r.exports={CONSTRUCTOR:y,REJECTION_EVENT:b,SUBCLASSING:v}},{"../internals/engine-is-browser":250,"../internals/engine-is-deno":251,"../internals/engine-v8-version":257,"../internals/global":274,"../internals/inspect-source":281,"../internals/is-callable":285,"../internals/is-forced":287,"../internals/is-pure":290,"../internals/promise-native-constructor":325,"../internals/well-known-symbol":357}],325:[function(n,r,i){var a=n("../internals/global");r.exports=a.Promise},{"../internals/global":274}],326:[function(n,r,i){var a=n("../internals/an-object"),o=n("../internals/is-object"),s=n("../internals/new-promise-capability");r.exports=function(l,u){if(a(l),o(u)&&u.constructor===l)return u;var c=s.f(l);return(0,c.resolve)(u),c.promise}},{"../internals/an-object":227,"../internals/is-object":289,"../internals/new-promise-capability":303}],327:[function(n,r,i){var a=n("../internals/promise-native-constructor"),o=n("../internals/check-correctness-of-iteration"),s=n("../internals/promise-constructor-detection").CONSTRUCTOR;r.exports=s||!o(function(l){a.all(l).then(void 0,function(){})})},{"../internals/check-correctness-of-iteration":234,"../internals/promise-constructor-detection":324,"../internals/promise-native-constructor":325}],328:[function(n,r,i){var a=function(){this.head=null,this.tail=null};a.prototype={add:function(o){var s={item:o,next:null},l=this.tail;l?l.next=s:this.head=s,this.tail=s},get:function(){var o=this.head;if(o)return(this.head=o.next)===null&&(this.tail=null),o.item}},r.exports=a},{}],329:[function(n,r,i){var a=n("../internals/is-null-or-undefined"),o=TypeError;r.exports=function(s){if(a(s))throw new o("Can't call method on "+s);return s}},{"../internals/is-null-or-undefined":288}],330:[function(n,r,i){var a=n("../internals/get-built-in"),o=n("../internals/define-built-in-accessor"),s=n("../internals/well-known-symbol"),l=n("../internals/descriptors"),u=s("species");r.exports=function(c){var d=a(c);l&&d&&!d[u]&&o(d,u,{configurable:!0,get:function(){return this}})}},{"../internals/define-built-in-accessor":244,"../internals/descriptors":247,"../internals/get-built-in":269,"../internals/well-known-symbol":357}],331:[function(n,r,i){var a=n("../internals/object-define-property").f,o=n("../internals/has-own-property"),s=n("../internals/well-known-symbol")("toStringTag");r.exports=function(l,u,c){l&&!c&&(l=l.prototype),l&&!o(l,s)&&a(l,s,{configurable:!0,value:u})}},{"../internals/has-own-property":275,"../internals/object-define-property":308,"../internals/well-known-symbol":357}],332:[function(n,r,i){var a=n("../internals/shared"),o=n("../internals/uid"),s=a("keys");r.exports=function(l){return s[l]||(s[l]=o(l))}},{"../internals/shared":334,"../internals/uid":350}],333:[function(n,r,i){var a=n("../internals/global"),o=n("../internals/define-global-property"),s=a["__core-js_shared__"]||o("__core-js_shared__",{});r.exports=s},{"../internals/define-global-property":246,"../internals/global":274}],334:[function(n,r,i){var a=n("../internals/is-pure"),o=n("../internals/shared-store");(r.exports=function(s,l){return o[s]||(o[s]=l!==void 0?l:{})})("versions",[]).push({version:"3.33.0",mode:a?"pure":"global",copyright:"© 2014-2023 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.33.0/LICENSE",source:"https://github.com/zloirock/core-js"})},{"../internals/is-pure":290,"../internals/shared-store":333}],335:[function(n,r,i){var a=n("../internals/an-object"),o=n("../internals/a-constructor"),s=n("../internals/is-null-or-undefined"),l=n("../internals/well-known-symbol")("species");r.exports=function(u,c){var d,f=a(u).constructor;return f===void 0||s(d=a(f)[l])?c:o(d)}},{"../internals/a-constructor":223,"../internals/an-object":227,"../internals/is-null-or-undefined":288,"../internals/well-known-symbol":357}],336:[function(n,r,i){var a=n("../internals/engine-v8-version"),o=n("../internals/fails"),s=n("../internals/global").String;r.exports=!!Object.getOwnPropertySymbols&&!o(function(){var l=Symbol("symbol detection");return!s(l)||!(Object(l)instanceof Symbol)||!Symbol.sham&&a&&a<41})},{"../internals/engine-v8-version":257,"../internals/fails":260,"../internals/global":274}],337:[function(n,r,i){var a=n("../internals/function-call"),o=n("../internals/get-built-in"),s=n("../internals/well-known-symbol"),l=n("../internals/define-built-in");r.exports=function(){var u=o("Symbol"),c=u&&u.prototype,d=c&&c.valueOf,f=s("toPrimitive");c&&!c[f]&&l(c,f,function(h){return a(d,this)},{arity:1})}},{"../internals/define-built-in":245,"../internals/function-call":264,"../internals/get-built-in":269,"../internals/well-known-symbol":357}],338:[function(n,r,i){var a=n("../internals/symbol-constructor-detection");r.exports=a&&!!Symbol.for&&!!Symbol.keyFor},{"../internals/symbol-constructor-detection":336}],339:[function(n,r,i){var a,o,s,l,u=n("../internals/global"),c=n("../internals/function-apply"),d=n("../internals/function-bind-context"),f=n("../internals/is-callable"),h=n("../internals/has-own-property"),m=n("../internals/fails"),p=n("../internals/html"),g=n("../internals/array-slice"),v=n("../internals/document-create-element"),b=n("../internals/validate-arguments-length"),y=n("../internals/engine-is-ios"),C=n("../internals/engine-is-node"),S=u.setImmediate,_=u.clearImmediate,E=u.process,k=u.Dispatch,x=u.Function,I=u.MessageChannel,L=u.String,j=0,T={};m(function(){a=u.location});var P=function(N){if(h(T,N)){var B=T[N];delete T[N],B()}},D=function(N){return function(){P(N)}},A=function(N){P(N.data)},O=function(N){u.postMessage(L(N),a.protocol+"//"+a.host)};S&&_||(S=function(N){b(arguments.length,1);var B=f(N)?N:x(N),z=g(arguments,1);return T[++j]=function(){c(B,void 0,z)},o(j),j},_=function(N){delete T[N]},C?o=function(N){E.nextTick(D(N))}:k&&k.now?o=function(N){k.now(D(N))}:I&&!y?(l=(s=new I).port2,s.port1.onmessage=A,o=d(l.postMessage,l)):u.addEventListener&&f(u.postMessage)&&!u.importScripts&&a&&a.protocol!=="file:"&&!m(O)?(o=O,u.addEventListener("message",A,!1)):o="onreadystatechange"in v("script")?function(N){p.appendChild(v("script")).onreadystatechange=function(){p.removeChild(this),P(N)}}:function(N){setTimeout(D(N),0)}),r.exports={set:S,clear:_}},{"../internals/array-slice":231,"../internals/document-create-element":249,"../internals/engine-is-ios":253,"../internals/engine-is-node":254,"../internals/fails":260,"../internals/function-apply":261,"../internals/function-bind-context":262,"../internals/global":274,"../internals/has-own-property":275,"../internals/html":278,"../internals/is-callable":285,"../internals/validate-arguments-length":353}],340:[function(n,r,i){var a=n("../internals/to-integer-or-infinity"),o=Math.max,s=Math.min;r.exports=function(l,u){var c=a(l);return c<0?o(c+u,0):s(c,u)}},{"../internals/to-integer-or-infinity":342}],341:[function(n,r,i){var a=n("../internals/indexed-object"),o=n("../internals/require-object-coercible");r.exports=function(s){return a(o(s))}},{"../internals/indexed-object":280,"../internals/require-object-coercible":329}],342:[function(n,r,i){var a=n("../internals/math-trunc");r.exports=function(o){var s=+o;return s!=s||s===0?0:a(s)}},{"../internals/math-trunc":301}],343:[function(n,r,i){var a=n("../internals/to-integer-or-infinity"),o=Math.min;r.exports=function(s){return s>0?o(a(s),9007199254740991):0}},{"../internals/to-integer-or-infinity":342}],344:[function(n,r,i){var a=n("../internals/require-object-coercible"),o=Object;r.exports=function(s){return o(a(s))}},{"../internals/require-object-coercible":329}],345:[function(n,r,i){var a=n("../internals/function-call"),o=n("../internals/is-object"),s=n("../internals/is-symbol"),l=n("../internals/get-method"),u=n("../internals/ordinary-to-primitive"),c=n("../internals/well-known-symbol"),d=TypeError,f=c("toPrimitive");r.exports=function(h,m){if(!o(h)||s(h))return h;var p,g=l(h,f);if(g){if(m===void 0&&(m="default"),p=a(g,h,m),!o(p)||s(p))return p;throw new d("Can't convert object to primitive value")}return m===void 0&&(m="number"),u(h,m)}},{"../internals/function-call":264,"../internals/get-method":273,"../internals/is-object":289,"../internals/is-symbol":292,"../internals/ordinary-to-primitive":320,"../internals/well-known-symbol":357}],346:[function(n,r,i){var a=n("../internals/to-primitive"),o=n("../internals/is-symbol");r.exports=function(s){var l=a(s,"string");return o(l)?l:l+""}},{"../internals/is-symbol":292,"../internals/to-primitive":345}],347:[function(n,r,i){var a={};a[n("../internals/well-known-symbol")("toStringTag")]="z",r.exports=String(a)==="[object z]"},{"../internals/well-known-symbol":357}],348:[function(n,r,i){var a=n("../internals/classof"),o=String;r.exports=function(s){if(a(s)==="Symbol")throw new TypeError("Cannot convert a Symbol value to a string");return o(s)}},{"../internals/classof":236}],349:[function(n,r,i){var a=String;r.exports=function(o){try{return a(o)}catch{return"Object"}}},{}],350:[function(n,r,i){var a=n("../internals/function-uncurry-this"),o=0,s=Math.random(),l=a(1 .toString);r.exports=function(u){return"Symbol("+(u===void 0?"":u)+")_"+l(++o+s,36)}},{"../internals/function-uncurry-this":268}],351:[function(n,r,i){var a=n("../internals/symbol-constructor-detection");r.exports=a&&!Symbol.sham&&typeof Symbol.iterator=="symbol"},{"../internals/symbol-constructor-detection":336}],352:[function(n,r,i){var a=n("../internals/descriptors"),o=n("../internals/fails");r.exports=a&&o(function(){return Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype!==42})},{"../internals/descriptors":247,"../internals/fails":260}],353:[function(n,r,i){var a=TypeError;r.exports=function(o,s){if(o<s)throw new a("Not enough arguments");return o}},{}],354:[function(n,r,i){var a=n("../internals/global"),o=n("../internals/is-callable"),s=a.WeakMap;r.exports=o(s)&&/native code/.test(String(s))},{"../internals/global":274,"../internals/is-callable":285}],355:[function(n,r,i){var a=n("../internals/path"),o=n("../internals/has-own-property"),s=n("../internals/well-known-symbol-wrapped"),l=n("../internals/object-define-property").f;r.exports=function(u){var c=a.Symbol||(a.Symbol={});o(c,u)||l(c,u,{value:s.f(u)})}},{"../internals/has-own-property":275,"../internals/object-define-property":308,"../internals/path":322,"../internals/well-known-symbol-wrapped":356}],356:[function(n,r,i){var a=n("../internals/well-known-symbol");i.f=a},{"../internals/well-known-symbol":357}],357:[function(n,r,i){var a=n("../internals/global"),o=n("../internals/shared"),s=n("../internals/has-own-property"),l=n("../internals/uid"),u=n("../internals/symbol-constructor-detection"),c=n("../internals/use-symbol-as-uid"),d=a.Symbol,f=o("wks"),h=c?d.for||d:d&&d.withoutSetter||l;r.exports=function(m){return s(f,m)||(f[m]=u&&s(d,m)?d[m]:h("Symbol."+m)),f[m]}},{"../internals/global":274,"../internals/has-own-property":275,"../internals/shared":334,"../internals/symbol-constructor-detection":336,"../internals/uid":350,"../internals/use-symbol-as-uid":351}],358:[function(n,r,i){var a=n("../internals/export"),o=n("../internals/array-iteration").findIndex,s=n("../internals/add-to-unscopables"),l=!0;"findIndex"in[]&&Array(1).findIndex(function(){l=!1}),a({target:"Array",proto:!0,forced:l},{findIndex:function(u){return o(this,u,arguments.length>1?arguments[1]:void 0)}}),s("findIndex")},{"../internals/add-to-unscopables":225,"../internals/array-iteration":229,"../internals/export":259}],359:[function(n,r,i){var a=n("../internals/export"),o=n("../internals/array-iteration").find,s=n("../internals/add-to-unscopables"),l=!0;"find"in[]&&Array(1).find(function(){l=!1}),a({target:"Array",proto:!0,forced:l},{find:function(u){return o(this,u,arguments.length>1?arguments[1]:void 0)}}),s("find")},{"../internals/add-to-unscopables":225,"../internals/array-iteration":229,"../internals/export":259}],360:[function(n,r,i){var a=n("../internals/export"),o=n("../internals/array-includes").includes,s=n("../internals/fails"),l=n("../internals/add-to-unscopables");a({target:"Array",proto:!0,forced:s(function(){return!Array(1).includes()})},{includes:function(u){return o(this,u,arguments.length>1?arguments[1]:void 0)}}),l("includes")},{"../internals/add-to-unscopables":225,"../internals/array-includes":228,"../internals/export":259,"../internals/fails":260}],361:[function(n,r,i){var a=n("../internals/to-indexed-object"),o=n("../internals/add-to-unscopables"),s=n("../internals/iterators"),l=n("../internals/internal-state"),u=n("../internals/object-define-property").f,c=n("../internals/iterator-define"),d=n("../internals/create-iter-result-object"),f=n("../internals/is-pure"),h=n("../internals/descriptors"),m=l.set,p=l.getterFor("Array Iterator");r.exports=c(Array,"Array",function(v,b){m(this,{type:"Array Iterator",target:a(v),index:0,kind:b})},function(){var v=p(this),b=v.target,y=v.kind,C=v.index++;if(!b||C>=b.length)return v.target=void 0,d(void 0,!0);switch(y){case"keys":return d(C,!1);case"values":return d(b[C],!1)}return d([C,b[C]],!1)},"values");var g=s.Arguments=s.Array;if(o("keys"),o("values"),o("entries"),!f&&h&&g.name!=="values")try{u(g,"name",{value:"values"})}catch{}},{"../internals/add-to-unscopables":225,"../internals/create-iter-result-object":240,"../internals/descriptors":247,"../internals/internal-state":282,"../internals/is-pure":290,"../internals/iterator-define":296,"../internals/iterators":298,"../internals/object-define-property":308,"../internals/to-indexed-object":341}],362:[function(n,r,i){var a=n("../internals/export"),o=n("../internals/get-built-in"),s=n("../internals/function-apply"),l=n("../internals/function-call"),u=n("../internals/function-uncurry-this"),c=n("../internals/fails"),d=n("../internals/is-callable"),f=n("../internals/is-symbol"),h=n("../internals/array-slice"),m=n("../internals/get-json-replacer-function"),p=n("../internals/symbol-constructor-detection"),g=String,v=o("JSON","stringify"),b=u(/./.exec),y=u("".charAt),C=u("".charCodeAt),S=u("".replace),_=u(1 .toString),E=/[\uD800-\uDFFF]/g,k=/^[\uD800-\uDBFF]$/,x=/^[\uDC00-\uDFFF]$/,I=!p||c(function(){var P=o("Symbol")("stringify detection");return v([P])!=="[null]"||v({a:P})!=="{}"||v(Object(P))!=="{}"}),L=c(function(){return v("\uDF06\uD834")!=='"\\udf06\\ud834"'||v("\uDEAD")!=='"\\udead"'}),j=function(P,D){var A=h(arguments),O=m(D);if(d(O)||P!==void 0&&!f(P))return A[1]=function(N,B){if(d(O)&&(B=l(O,this,g(N),B)),!f(B))return B},s(v,null,A)},T=function(P,D,A){var O=y(A,D-1),N=y(A,D+1);return b(k,P)&&!b(x,N)||b(x,P)&&!b(k,O)?"\\u"+_(C(P,0),16):P};v&&a({target:"JSON",stat:!0,arity:3,forced:I||L},{stringify:function(P,D,A){var O=h(arguments),N=s(I?j:v,null,O);return L&&typeof N=="string"?S(N,E,T):N}})},{"../internals/array-slice":231,"../internals/export":259,"../internals/fails":260,"../internals/function-apply":261,"../internals/function-call":264,"../internals/function-uncurry-this":268,"../internals/get-built-in":269,"../internals/get-json-replacer-function":272,"../internals/is-callable":285,"../internals/is-symbol":292,"../internals/symbol-constructor-detection":336}],363:[function(n,r,i){n("../internals/export")({target:"Number",stat:!0},{isNaN:function(a){return a!=a}})},{"../internals/export":259}],364:[function(n,r,i){var a=n("../internals/export"),o=n("../internals/object-assign");a({target:"Object",stat:!0,arity:2,forced:Object.assign!==o},{assign:o})},{"../internals/export":259,"../internals/object-assign":305}],365:[function(n,r,i){var a=n("../internals/export"),o=n("../internals/symbol-constructor-detection"),s=n("../internals/fails"),l=n("../internals/object-get-own-property-symbols"),u=n("../internals/to-object");a({target:"Object",stat:!0,forced:!o||s(function(){l.f(1)})},{getOwnPropertySymbols:function(c){var d=l.f;return d?d(u(c)):[]}})},{"../internals/export":259,"../internals/fails":260,"../internals/object-get-own-property-symbols":312,"../internals/symbol-constructor-detection":336,"../internals/to-object":344}],366:[function(n,r,i){var a=n("../internals/export"),o=n("../internals/to-object"),s=n("../internals/object-keys");a({target:"Object",stat:!0,forced:n("../internals/fails")(function(){s(1)})},{keys:function(l){return s(o(l))}})},{"../internals/export":259,"../internals/fails":260,"../internals/object-keys":316,"../internals/to-object":344}],367:[function(n,r,i){var a=n("../internals/export"),o=n("../internals/object-to-array").values;a({target:"Object",stat:!0},{values:function(s){return o(s)}})},{"../internals/export":259,"../internals/object-to-array":319}],368:[function(n,r,i){var a=n("../internals/export"),o=n("../internals/function-call"),s=n("../internals/a-callable"),l=n("../internals/new-promise-capability"),u=n("../internals/perform"),c=n("../internals/iterate");a({target:"Promise",stat:!0,forced:n("../internals/promise-statics-incorrect-iteration")},{all:function(d){var f=this,h=l.f(f),m=h.resolve,p=h.reject,g=u(function(){var v=s(f.resolve),b=[],y=0,C=1;c(d,function(S){var _=y++,E=!1;C++,o(v,f,S).then(function(k){E||(E=!0,b[_]=k,--C||m(b))},p)}),--C||m(b)});return g.error&&p(g.value),h.promise}})},{"../internals/a-callable":222,"../internals/export":259,"../internals/function-call":264,"../internals/iterate":293,"../internals/new-promise-capability":303,"../internals/perform":323,"../internals/promise-statics-incorrect-iteration":327}],369:[function(n,r,i){var a=n("../internals/export"),o=n("../internals/is-pure"),s=n("../internals/promise-constructor-detection").CONSTRUCTOR,l=n("../internals/promise-native-constructor"),u=n("../internals/get-built-in"),c=n("../internals/is-callable"),d=n("../internals/define-built-in"),f=l&&l.prototype;if(a({target:"Promise",proto:!0,forced:s,real:!0},{catch:function(m){return this.then(void 0,m)}}),!o&&c(l)){var h=u("Promise").prototype.catch;f.catch!==h&&d(f,"catch",h,{unsafe:!0})}},{"../internals/define-built-in":245,"../internals/export":259,"../internals/get-built-in":269,"../internals/is-callable":285,"../internals/is-pure":290,"../internals/promise-constructor-detection":324,"../internals/promise-native-constructor":325}],370:[function(n,r,i){var a,o,s,l=n("../internals/export"),u=n("../internals/is-pure"),c=n("../internals/engine-is-node"),d=n("../internals/global"),f=n("../internals/function-call"),h=n("../internals/define-built-in"),m=n("../internals/object-set-prototype-of"),p=n("../internals/set-to-string-tag"),g=n("../internals/set-species"),v=n("../internals/a-callable"),b=n("../internals/is-callable"),y=n("../internals/is-object"),C=n("../internals/an-instance"),S=n("../internals/species-constructor"),_=n("../internals/task").set,E=n("../internals/microtask"),k=n("../internals/host-report-errors"),x=n("../internals/perform"),I=n("../internals/queue"),L=n("../internals/internal-state"),j=n("../internals/promise-native-constructor"),T=n("../internals/promise-constructor-detection"),P=n("../internals/new-promise-capability"),D=T.CONSTRUCTOR,A=T.REJECTION_EVENT,O=T.SUBCLASSING,N=L.getterFor("Promise"),B=L.set,z=j&&j.prototype,V=j,$=z,X=d.TypeError,J=d.document,ee=d.process,q=P.f,Z=q,G=!!(J&&J.createEvent&&d.dispatchEvent),Y=function(ye){var Ee;return!(!y(ye)||!b(Ee=ye.then))&&Ee},te=function(ye,Ee){var Ie,Te,Ne,Le=Ee.value,ct=Ee.state===1,yt=ct?ye.ok:ye.fail,st=ye.resolve,lt=ye.reject,bt=ye.domain;try{yt?(ct||(Ee.rejection===2&&le(Ee),Ee.rejection=1),yt===!0?Ie=Le:(bt&&bt.enter(),Ie=yt(Le),bt&&(bt.exit(),Ne=!0)),Ie===ye.promise?lt(new X("Promise-chain cycle")):(Te=Y(Ie))?f(Te,Ie,st,lt):st(Ie)):lt(Le)}catch(Ke){bt&&!Ne&&bt.exit(),lt(Ke)}},ae=function(ye,Ee){ye.notified||(ye.notified=!0,E(function(){for(var Ie,Te=ye.reactions;Ie=Te.get();)te(Ie,ye);ye.notified=!1,Ee&&!ye.rejection&&se(ye)}))},oe=function(ye,Ee,Ie){var Te,Ne;G?((Te=J.createEvent("Event")).promise=Ee,Te.reason=Ie,Te.initEvent(ye,!1,!0),d.dispatchEvent(Te)):Te={promise:Ee,reason:Ie},!A&&(Ne=d["on"+ye])?Ne(Te):ye==="unhandledrejection"&&k("Unhandled promise rejection",Ie)},se=function(ye){f(_,d,function(){var Ee,Ie=ye.facade,Te=ye.value;if(ce(ye)&&(Ee=x(function(){c?ee.emit("unhandledRejection",Te,Ie):oe("unhandledrejection",Ie,Te)}),ye.rejection=c||ce(ye)?2:1,Ee.error))throw Ee.value})},ce=function(ye){return ye.rejection!==1&&!ye.parent},le=function(ye){f(_,d,function(){var Ee=ye.facade;c?ee.emit("rejectionHandled",Ee):oe("rejectionhandled",Ee,ye.value)})},he=function(ye,Ee,Ie){return function(Te){ye(Ee,Te,Ie)}},me=function(ye,Ee,Ie){ye.done||(ye.done=!0,Ie&&(ye=Ie),ye.value=Ee,ye.state=2,ae(ye,!0))},ve=function(ye,Ee,Ie){if(!ye.done){ye.done=!0,Ie&&(ye=Ie);try{if(ye.facade===Ee)throw new X("Promise can't be resolved itself");var Te=Y(Ee);Te?E(function(){var Ne={done:!1};try{f(Te,Ee,he(ve,Ne,ye),he(me,Ne,ye))}catch(Le){me(Ne,Le,ye)}}):(ye.value=Ee,ye.state=1,ae(ye,!1))}catch(Ne){me({done:!1},Ne,ye)}}};if(D&&($=(V=function(ye){C(this,$),v(ye),f(a,this);var Ee=N(this);try{ye(he(ve,Ee),he(me,Ee))}catch(Ie){me(Ee,Ie)}}).prototype,(a=function(ye){B(this,{type:"Promise",done:!1,notified:!1,parent:!1,reactions:new I,rejection:!1,state:0,value:void 0})}).prototype=h($,"then",function(ye,Ee){var Ie=N(this),Te=q(S(this,V));return Ie.parent=!0,Te.ok=!b(ye)||ye,Te.fail=b(Ee)&&Ee,Te.domain=c?ee.domain:void 0,Ie.state===0?Ie.reactions.add(Te):E(function(){te(Te,Ie)}),Te.promise}),o=function(){var ye=new a,Ee=N(ye);this.promise=ye,this.resolve=he(ve,Ee),this.reject=he(me,Ee)},P.f=q=function(ye){return ye===V||ye===void 0?new o(ye):Z(ye)},!u&&b(j)&&z!==Object.prototype)){s=z.then,O||h(z,"then",function(ye,Ee){var Ie=this;return new V(function(Te,Ne){f(s,Ie,Te,Ne)}).then(ye,Ee)},{unsafe:!0});try{delete z.constructor}catch{}m&&m(z,$)}l({global:!0,constructor:!0,wrap:!0,forced:D},{Promise:V}),p(V,"Promise",!1,!0),g("Promise")},{"../internals/a-callable":222,"../internals/an-instance":226,"../internals/define-built-in":245,"../internals/engine-is-node":254,"../internals/export":259,"../internals/function-call":264,"../internals/global":274,"../internals/host-report-errors":277,"../internals/internal-state":282,"../internals/is-callable":285,"../internals/is-object":289,"../internals/is-pure":290,"../internals/microtask":302,"../internals/new-promise-capability":303,"../internals/object-set-prototype-of":318,"../internals/perform":323,"../internals/promise-constructor-detection":324,"../internals/promise-native-constructor":325,"../internals/queue":328,"../internals/set-species":330,"../internals/set-to-string-tag":331,"../internals/species-constructor":335,"../internals/task":339}],371:[function(n,r,i){var a=n("../internals/export"),o=n("../internals/is-pure"),s=n("../internals/promise-native-constructor"),l=n("../internals/fails"),u=n("../internals/get-built-in"),c=n("../internals/is-callable"),d=n("../internals/species-constructor"),f=n("../internals/promise-resolve"),h=n("../internals/define-built-in"),m=s&&s.prototype;if(a({target:"Promise",proto:!0,real:!0,forced:!!s&&l(function(){m.finally.call({then:function(){}},function(){})})},{finally:function(g){var v=d(this,u("Promise")),b=c(g);return this.then(b?function(y){return f(v,g()).then(function(){return y})}:g,b?function(y){return f(v,g()).then(function(){throw y})}:g)}}),!o&&c(s)){var p=u("Promise").prototype.finally;m.finally!==p&&h(m,"finally",p,{unsafe:!0})}},{"../internals/define-built-in":245,"../internals/export":259,"../internals/fails":260,"../internals/get-built-in":269,"../internals/is-callable":285,"../internals/is-pure":290,"../internals/promise-native-constructor":325,"../internals/promise-resolve":326,"../internals/species-constructor":335}],372:[function(n,r,i){n("../modules/es.promise.constructor"),n("../modules/es.promise.all"),n("../modules/es.promise.catch"),n("../modules/es.promise.race"),n("../modules/es.promise.reject"),n("../modules/es.promise.resolve")},{"../modules/es.promise.all":368,"../modules/es.promise.catch":369,"../modules/es.promise.constructor":370,"../modules/es.promise.race":373,"../modules/es.promise.reject":374,"../modules/es.promise.resolve":375}],373:[function(n,r,i){var a=n("../internals/export"),o=n("../internals/function-call"),s=n("../internals/a-callable"),l=n("../internals/new-promise-capability"),u=n("../internals/perform"),c=n("../internals/iterate");a({target:"Promise",stat:!0,forced:n("../internals/promise-statics-incorrect-iteration")},{race:function(d){var f=this,h=l.f(f),m=h.reject,p=u(function(){var g=s(f.resolve);c(d,function(v){o(g,f,v).then(h.resolve,m)})});return p.error&&m(p.value),h.promise}})},{"../internals/a-callable":222,"../internals/export":259,"../internals/function-call":264,"../internals/iterate":293,"../internals/new-promise-capability":303,"../internals/perform":323,"../internals/promise-statics-incorrect-iteration":327}],374:[function(n,r,i){var a=n("../internals/export"),o=n("../internals/function-call"),s=n("../internals/new-promise-capability");a({target:"Promise",stat:!0,forced:n("../internals/promise-constructor-detection").CONSTRUCTOR},{reject:function(l){var u=s.f(this);return o(u.reject,void 0,l),u.promise}})},{"../internals/export":259,"../internals/function-call":264,"../internals/new-promise-capability":303,"../internals/promise-constructor-detection":324}],375:[function(n,r,i){var a=n("../internals/export"),o=n("../internals/get-built-in"),s=n("../internals/is-pure"),l=n("../internals/promise-native-constructor"),u=n("../internals/promise-constructor-detection").CONSTRUCTOR,c=n("../internals/promise-resolve"),d=o("Promise"),f=s&&!u;a({target:"Promise",stat:!0,forced:s||u},{resolve:function(h){return c(f&&this===d?l:this,h)}})},{"../internals/export":259,"../internals/get-built-in":269,"../internals/is-pure":290,"../internals/promise-constructor-detection":324,"../internals/promise-native-constructor":325,"../internals/promise-resolve":326}],376:[function(n,r,i){var a=n("../internals/export"),o=n("../internals/function-uncurry-this"),s=n("../internals/to-absolute-index"),l=RangeError,u=String.fromCharCode,c=String.fromCodePoint,d=o([].join);a({target:"String",stat:!0,arity:1,forced:!!c&&c.length!==1},{fromCodePoint:function(f){for(var h,m=[],p=arguments.length,g=0;p>g;){if(h=+arguments[g++],s(h,1114111)!==h)throw new l(h+" is not a valid code point");m[g]=h<65536?u(h):u(55296+((h-=65536)>>10),h%1024+56320)}return d(m,"")}})},{"../internals/export":259,"../internals/function-uncurry-this":268,"../internals/to-absolute-index":340}],377:[function(n,r,i){var a=n("../internals/export"),o=n("../internals/function-uncurry-this"),s=n("../internals/not-a-regexp"),l=n("../internals/require-object-coercible"),u=n("../internals/to-string"),c=n("../internals/correct-is-regexp-logic"),d=o("".indexOf);a({target:"String",proto:!0,forced:!c("includes")},{includes:function(f){return!!~d(u(l(this)),u(s(f)),arguments.length>1?arguments[1]:void 0)}})},{"../internals/correct-is-regexp-logic":238,"../internals/export":259,"../internals/function-uncurry-this":268,"../internals/not-a-regexp":304,"../internals/require-object-coercible":329,"../internals/to-string":348}],378:[function(n,r,i){n("../internals/well-known-symbol-define")("asyncIterator")},{"../internals/well-known-symbol-define":355}],379:[function(n,r,i){var a=n("../internals/export"),o=n("../internals/global"),s=n("../internals/function-call"),l=n("../internals/function-uncurry-this"),u=n("../internals/is-pure"),c=n("../internals/descriptors"),d=n("../internals/symbol-constructor-detection"),f=n("../internals/fails"),h=n("../internals/has-own-property"),m=n("../internals/object-is-prototype-of"),p=n("../internals/an-object"),g=n("../internals/to-indexed-object"),v=n("../internals/to-property-key"),b=n("../internals/to-string"),y=n("../internals/create-property-descriptor"),C=n("../internals/object-create"),S=n("../internals/object-keys"),_=n("../internals/object-get-own-property-names"),E=n("../internals/object-get-own-property-names-external"),k=n("../internals/object-get-own-property-symbols"),x=n("../internals/object-get-own-property-descriptor"),I=n("../internals/object-define-property"),L=n("../internals/object-define-properties"),j=n("../internals/object-property-is-enumerable"),T=n("../internals/define-built-in"),P=n("../internals/define-built-in-accessor"),D=n("../internals/shared"),A=n("../internals/shared-key"),O=n("../internals/hidden-keys"),N=n("../internals/uid"),B=n("../internals/well-known-symbol"),z=n("../internals/well-known-symbol-wrapped"),V=n("../internals/well-known-symbol-define"),$=n("../internals/symbol-define-to-primitive"),X=n("../internals/set-to-string-tag"),J=n("../internals/internal-state"),ee=n("../internals/array-iteration").forEach,q=A("hidden"),Z=J.set,G=J.getterFor("Symbol"),Y=Object.prototype,te=o.Symbol,ae=te&&te.prototype,oe=o.RangeError,se=o.TypeError,ce=o.QObject,le=x.f,he=I.f,me=E.f,ve=j.f,ye=l([].push),Ee=D("symbols"),Ie=D("op-symbols"),Te=D("wks"),Ne=!ce||!ce.prototype||!ce.prototype.findChild,Le=function(Ct,et,Ze){var Je=le(Y,et);Je&&delete Y[et],he(Ct,et,Ze),Je&&Ct!==Y&&he(Y,et,Je)},ct=c&&f(function(){return C(he({},"a",{get:function(){return he(this,"a",{value:7}).a}})).a!==7})?Le:he,yt=function(Ct,et){var Ze=Ee[Ct]=C(ae);return Z(Ze,{type:"Symbol",tag:Ct,description:et}),c||(Ze.description=et),Ze},st=function(Ct,et,Ze){Ct===Y&&st(Ie,et,Ze),p(Ct);var Je=v(et);return p(Ze),h(Ee,Je)?(Ze.enumerable?(h(Ct,q)&&Ct[q][Je]&&(Ct[q][Je]=!1),Ze=C(Ze,{enumerable:y(0,!1)})):(h(Ct,q)||he(Ct,q,y(1,{})),Ct[q][Je]=!0),ct(Ct,Je,Ze)):he(Ct,Je,Ze)},lt=function(Ct,et){p(Ct);var Ze=g(et),Je=S(Ze).concat(ht(Ze));return ee(Je,function(ft){c&&!s(bt,Ze,ft)||st(Ct,ft,Ze[ft])}),Ct},bt=function(Ct){var et=v(Ct),Ze=s(ve,this,et);return!(this===Y&&h(Ee,et)&&!h(Ie,et))&&(!(Ze||!h(this,et)||!h(Ee,et)||h(this,q)&&this[q][et])||Ze)},Ke=function(Ct,et){var Ze=g(Ct),Je=v(et);if(Ze!==Y||!h(Ee,Je)||h(Ie,Je)){var ft=le(Ze,Je);return!ft||!h(Ee,Je)||h(Ze,q)&&Ze[q][Je]||(ft.enumerable=!0),ft}},Ye=function(Ct){var et=me(g(Ct)),Ze=[];return ee(et,function(Je){h(Ee,Je)||h(O,Je)||ye(Ze,Je)}),Ze},ht=function(Ct){var et=Ct===Y,Ze=me(et?Ie:g(Ct)),Je=[];return ee(Ze,function(ft){!h(Ee,ft)||et&&!h(Y,ft)||ye(Je,Ee[ft])}),Je};d||(T(ae=(te=function(){if(m(ae,this))throw new se("Symbol is not a constructor");var Ct=arguments.length&&arguments[0]!==void 0?b(arguments[0]):void 0,et=N(Ct),Ze=function(Je){this===Y&&s(Ze,Ie,Je),h(this,q)&&h(this[q],et)&&(this[q][et]=!1);var ft=y(1,Je);try{ct(this,et,ft)}catch(gt){if(!(gt instanceof oe))throw gt;Le(this,et,ft)}};return c&&Ne&&ct(Y,et,{configurable:!0,set:Ze}),yt(et,Ct)}).prototype,"toString",function(){return G(this).tag}),T(te,"withoutSetter",function(Ct){return yt(N(Ct),Ct)}),j.f=bt,I.f=st,L.f=lt,x.f=Ke,_.f=E.f=Ye,k.f=ht,z.f=function(Ct){return yt(B(Ct),Ct)},c&&(P(ae,"description",{configurable:!0,get:function(){return G(this).description}}),u||T(Y,"propertyIsEnumerable",bt,{unsafe:!0}))),a({global:!0,constructor:!0,wrap:!0,forced:!d,sham:!d},{Symbol:te}),ee(S(Te),function(Ct){V(Ct)}),a({target:"Symbol",stat:!0,forced:!d},{useSetter:function(){Ne=!0},useSimple:function(){Ne=!1}}),a({target:"Object",stat:!0,forced:!d,sham:!c},{create:function(Ct,et){return et===void 0?C(Ct):lt(C(Ct),et)},defineProperty:st,defineProperties:lt,getOwnPropertyDescriptor:Ke}),a({target:"Object",stat:!0,forced:!d},{getOwnPropertyNames:Ye}),$(),X(te,"Symbol"),O[q]=!0},{"../internals/an-object":227,"../internals/array-iteration":229,"../internals/create-property-descriptor":242,"../internals/define-built-in":245,"../internals/define-built-in-accessor":244,"../internals/descriptors":247,"../internals/export":259,"../internals/fails":260,"../internals/function-call":264,"../internals/function-uncurry-this":268,"../internals/global":274,"../internals/has-own-property":275,"../internals/hidden-keys":276,"../internals/internal-state":282,"../internals/is-pure":290,"../internals/object-create":306,"../internals/object-define-properties":307,"../internals/object-define-property":308,"../internals/object-get-own-property-descriptor":309,"../internals/object-get-own-property-names":311,"../internals/object-get-own-property-names-external":310,"../internals/object-get-own-property-symbols":312,"../internals/object-is-prototype-of":314,"../internals/object-keys":316,"../internals/object-property-is-enumerable":317,"../internals/set-to-string-tag":331,"../internals/shared":334,"../internals/shared-key":332,"../internals/symbol-constructor-detection":336,"../internals/symbol-define-to-primitive":337,"../internals/to-indexed-object":341,"../internals/to-property-key":346,"../internals/to-string":348,"../internals/uid":350,"../internals/well-known-symbol":357,"../internals/well-known-symbol-define":355,"../internals/well-known-symbol-wrapped":356}],380:[function(n,r,i){var a=n("../internals/export"),o=n("../internals/get-built-in"),s=n("../internals/has-own-property"),l=n("../internals/to-string"),u=n("../internals/shared"),c=n("../internals/symbol-registry-detection"),d=u("string-to-symbol-registry"),f=u("symbol-to-string-registry");a({target:"Symbol",stat:!0,forced:!c},{for:function(h){var m=l(h);if(s(d,m))return d[m];var p=o("Symbol")(m);return d[m]=p,f[p]=m,p}})},{"../internals/export":259,"../internals/get-built-in":269,"../internals/has-own-property":275,"../internals/shared":334,"../internals/symbol-registry-detection":338,"../internals/to-string":348}],381:[function(n,r,i){n("../modules/es.symbol.constructor"),n("../modules/es.symbol.for"),n("../modules/es.symbol.key-for"),n("../modules/es.json.stringify"),n("../modules/es.object.get-own-property-symbols")},{"../modules/es.json.stringify":362,"../modules/es.object.get-own-property-symbols":365,"../modules/es.symbol.constructor":379,"../modules/es.symbol.for":380,"../modules/es.symbol.key-for":382}],382:[function(n,r,i){var a=n("../internals/export"),o=n("../internals/has-own-property"),s=n("../internals/is-symbol"),l=n("../internals/try-to-string"),u=n("../internals/shared"),c=n("../internals/symbol-registry-detection"),d=u("symbol-to-string-registry");a({target:"Symbol",stat:!0,forced:!c},{keyFor:function(f){if(!s(f))throw new TypeError(l(f)+" is not a symbol");if(o(d,f))return d[f]}})},{"../internals/export":259,"../internals/has-own-property":275,"../internals/is-symbol":292,"../internals/shared":334,"../internals/symbol-registry-detection":338,"../internals/try-to-string":349}],383:[function(n,r,i){function a(o){return Object.prototype.toString.call(o)}i.isArray=function(o){return Array.isArray?Array.isArray(o):a(o)==="[object Array]"},i.isBoolean=function(o){return typeof o=="boolean"},i.isNull=function(o){return o===null},i.isNullOrUndefined=function(o){return o==null},i.isNumber=function(o){return typeof o=="number"},i.isString=function(o){return typeof o=="string"},i.isSymbol=function(o){return typeof o=="symbol"},i.isUndefined=function(o){return o===void 0},i.isRegExp=function(o){return a(o)==="[object RegExp]"},i.isObject=function(o){return typeof o=="object"&&o!==null},i.isDate=function(o){return a(o)==="[object Date]"},i.isError=function(o){return a(o)==="[object Error]"||o instanceof Error},i.isFunction=function(o){return typeof o=="function"},i.isPrimitive=function(o){return o===null||typeof o=="boolean"||typeof o=="number"||typeof o=="string"||typeof o=="symbol"||o===void 0},i.isBuffer=n("buffer").Buffer.isBuffer},{buffer:220}],384:[function(n,r,i){(function(a){(function(){var o=n("elliptic"),s=n("bn.js");r.exports=function(d){return new u(d)};var l={secp256k1:{name:"secp256k1",byteLength:32},secp224r1:{name:"p224",byteLength:28},prime256v1:{name:"p256",byteLength:32},prime192v1:{name:"p192",byteLength:24},ed25519:{name:"ed25519",byteLength:32},secp384r1:{name:"p384",byteLength:48},secp521r1:{name:"p521",byteLength:66}};function u(d){this.curveType=l[d],this.curveType||(this.curveType={name:d}),this.curve=new o.ec(this.curveType.name),this.keys=void 0}function c(d,f,h){Array.isArray(d)||(d=d.toArray());var m=new a(d);if(h&&m.length<h){var p=new a(h-m.length);p.fill(0),m=a.concat([p,m])}return f?m.toString(f):m}l.p224=l.secp224r1,l.p256=l.secp256r1=l.prime256v1,l.p192=l.secp192r1=l.prime192v1,l.p384=l.secp384r1,l.p521=l.secp521r1,u.prototype.generateKeys=function(d,f){return this.keys=this.curve.genKeyPair(),this.getPublicKey(d,f)},u.prototype.computeSecret=function(d,f,h){return f=f||"utf8",a.isBuffer(d)||(d=new a(d,f)),c(this.curve.keyFromPublic(d).getPublic().mul(this.keys.getPrivate()).getX(),h,this.curveType.byteLength)},u.prototype.getPublicKey=function(d,f){var h=this.keys.getPublic(f==="compressed",!0);return f==="hybrid"&&(h[h.length-1]%2?h[0]=7:h[0]=6),c(h,d)},u.prototype.getPrivateKey=function(d){return c(this.keys.getPrivate(),d)},u.prototype.setPublicKey=function(d,f){return f=f||"utf8",a.isBuffer(d)||(d=new a(d,f)),this.keys._importPublic(d),this},u.prototype.setPrivateKey=function(d,f){f=f||"utf8",a.isBuffer(d)||(d=new a(d,f));var h=new s(d);return h=h.toString(16),this.keys=this.curve.genKeyPair(),this.keys._importPrivate(h),this}}).call(this)}).call(this,n("buffer").Buffer)},{"bn.js":385,buffer:220,elliptic:405}],385:[function(n,r,i){arguments[4][184][0].apply(i,arguments)},{buffer:188,dup:184}],386:[function(n,r,i){var a=n("inherits"),o=n("md5.js"),s=n("ripemd160"),l=n("sha.js"),u=n("cipher-base");function c(d){u.call(this,"digest"),this._hash=d}a(c,u),c.prototype._update=function(d){this._hash.update(d)},c.prototype._final=function(){return this._hash.digest()},r.exports=function(d){return(d=d.toLowerCase())==="md5"?new o:d==="rmd160"||d==="ripemd160"?new s:new c(l(d))}},{"cipher-base":221,inherits:440,"md5.js":450,ripemd160:493,"sha.js":498}],387:[function(n,r,i){var a=n("md5.js");r.exports=function(o){return new a().update(o).digest()}},{"md5.js":450}],388:[function(n,r,i){var a=n("inherits"),o=n("./legacy"),s=n("cipher-base"),l=n("safe-buffer").Buffer,u=n("create-hash/md5"),c=n("ripemd160"),d=n("sha.js"),f=l.alloc(128);function h(m,p){s.call(this,"digest"),typeof p=="string"&&(p=l.from(p));var g=m==="sha512"||m==="sha384"?128:64;this._alg=m,this._key=p,p.length>g?p=(m==="rmd160"?new c:d(m)).update(p).digest():p.length<g&&(p=l.concat([p,f],g));for(var v=this._ipad=l.allocUnsafe(g),b=this._opad=l.allocUnsafe(g),y=0;y<g;y++)v[y]=54^p[y],b[y]=92^p[y];this._hash=m==="rmd160"?new c:d(m),this._hash.update(v)}a(h,s),h.prototype._update=function(m){this._hash.update(m)},h.prototype._final=function(){var m=this._hash.digest();return(this._alg==="rmd160"?new c:d(this._alg)).update(this._opad).update(m).digest()},r.exports=function(m,p){return(m=m.toLowerCase())==="rmd160"||m==="ripemd160"?new h("rmd160",p):m==="md5"?new o(u,p):new h(m,p)}},{"./legacy":389,"cipher-base":221,"create-hash/md5":387,inherits:440,ripemd160:493,"safe-buffer":494,"sha.js":498}],389:[function(n,r,i){var a=n("inherits"),o=n("safe-buffer").Buffer,s=n("cipher-base"),l=o.alloc(128);function u(c,d){s.call(this,"digest"),typeof d=="string"&&(d=o.from(d)),this._alg=c,this._key=d,d.length>64?d=c(d):d.length<64&&(d=o.concat([d,l],64));for(var f=this._ipad=o.allocUnsafe(64),h=this._opad=o.allocUnsafe(64),m=0;m<64;m++)f[m]=54^d[m],h[m]=92^d[m];this._hash=[f]}a(u,s),u.prototype._update=function(c){this._hash.push(c)},u.prototype._final=function(){var c=this._alg(o.concat(this._hash));return this._alg(o.concat([this._opad,c]))},r.exports=u},{"cipher-base":221,inherits:440,"safe-buffer":494}],390:[function(n,r,i){i.randomBytes=i.rng=i.pseudoRandomBytes=i.prng=n("randombytes"),i.createHash=i.Hash=n("create-hash"),i.createHmac=i.Hmac=n("create-hmac");var a=n("browserify-sign/algos"),o=Object.keys(a),s=["sha1","sha224","sha256","sha384","sha512","md5","rmd160"].concat(o);i.getHashes=function(){return s};var l=n("pbkdf2");i.pbkdf2=l.pbkdf2,i.pbkdf2Sync=l.pbkdf2Sync;var u=n("browserify-cipher");i.Cipher=u.Cipher,i.createCipher=u.createCipher,i.Cipheriv=u.Cipheriv,i.createCipheriv=u.createCipheriv,i.Decipher=u.Decipher,i.createDecipher=u.createDecipher,i.Decipheriv=u.Decipheriv,i.createDecipheriv=u.createDecipheriv,i.getCiphers=u.getCiphers,i.listCiphers=u.listCiphers;var c=n("diffie-hellman");i.DiffieHellmanGroup=c.DiffieHellmanGroup,i.createDiffieHellmanGroup=c.createDiffieHellmanGroup,i.getDiffieHellman=c.getDiffieHellman,i.createDiffieHellman=c.createDiffieHellman,i.DiffieHellman=c.DiffieHellman;var d=n("browserify-sign");i.createSign=d.createSign,i.Sign=d.Sign,i.createVerify=d.createVerify,i.Verify=d.Verify,i.createECDH=n("create-ecdh");var f=n("public-encrypt");i.publicEncrypt=f.publicEncrypt,i.privateEncrypt=f.privateEncrypt,i.publicDecrypt=f.publicDecrypt,i.privateDecrypt=f.privateDecrypt;var h=n("randomfill");i.randomFill=h.randomFill,i.randomFillSync=h.randomFillSync,i.createCredentials=function(){throw new Error(["sorry, createCredentials is not implemented yet","we accept pull requests","https://github.com/crypto-browserify/crypto-browserify"].join(`
-`))},i.constants={DH_CHECK_P_NOT_SAFE_PRIME:2,DH_CHECK_P_NOT_PRIME:1,DH_UNABLE_TO_CHECK_GENERATOR:4,DH_NOT_SUITABLE_GENERATOR:8,NPN_ENABLED:1,ALPN_ENABLED:1,RSA_PKCS1_PADDING:1,RSA_SSLV23_PADDING:2,RSA_NO_PADDING:3,RSA_PKCS1_OAEP_PADDING:4,RSA_X931_PADDING:5,RSA_PKCS1_PSS_PADDING:6,POINT_CONVERSION_COMPRESSED:2,POINT_CONVERSION_UNCOMPRESSED:4,POINT_CONVERSION_HYBRID:6}},{"browserify-cipher":206,"browserify-sign":213,"browserify-sign/algos":210,"create-ecdh":384,"create-hash":386,"create-hmac":388,"diffie-hellman":400,pbkdf2:460,"public-encrypt":468,randombytes:475,randomfill:476}],391:[function(n,r,i){(function(a,o){typeof i=="object"&&r!==void 0?r.exports=o():(a=typeof globalThis<"u"?globalThis:a||self).dayjs=o()})(void 0,function(){var a=6e4,o=36e5,s="millisecond",l="second",u="minute",c="hour",d="day",f="week",h="month",m="quarter",p="year",g="date",v="Invalid Date",b=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,y=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,C={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(A){var O=["th","st","nd","rd"],N=A%100;return"["+A+(O[(N-20)%10]||O[N]||O[0])+"]"}},S=function(A,O,N){var B=String(A);return!B||B.length>=O?A:""+Array(O+1-B.length).join(N)+A},_={s:S,z:function(A){var O=-A.utcOffset(),N=Math.abs(O),B=Math.floor(N/60),z=N%60;return(O<=0?"+":"-")+S(B,2,"0")+":"+S(z,2,"0")},m:function A(O,N){if(O.date()<N.date())return-A(N,O);var B=12*(N.year()-O.year())+(N.month()-O.month()),z=O.clone().add(B,h),V=N-z<0,$=O.clone().add(B+(V?-1:1),h);return+(-(B+(N-z)/(V?z-$:$-z))||0)},a:function(A){return A<0?Math.ceil(A)||0:Math.floor(A)},p:function(A){return{M:h,y:p,w:f,d,D:g,h:c,m:u,s:l,ms:s,Q:m}[A]||String(A||"").toLowerCase().replace(/s$/,"")},u:function(A){return A===void 0}},E="en",k={};k[E]=C;var x="$isDayjsObject",I=function(A){return A instanceof P||!(!A||!A[x])},L=function A(O,N,B){var z;if(!O)return E;if(typeof O=="string"){var V=O.toLowerCase();k[V]&&(z=V),N&&(k[V]=N,z=V);var $=O.split("-");if(!z&&$.length>1)return A($[0])}else{var X=O.name;k[X]=O,z=X}return!B&&z&&(E=z),z||!B&&E},j=function(A,O){if(I(A))return A.clone();var N=typeof O=="object"?O:{};return N.date=A,N.args=arguments,new P(N)},T=_;T.l=L,T.i=I,T.w=function(A,O){return j(A,{locale:O.$L,utc:O.$u,x:O.$x,$offset:O.$offset})};var P=function(){function A(N){this.$L=L(N.locale,null,!0),this.parse(N),this.$x=this.$x||N.x||{},this[x]=!0}var O=A.prototype;return O.parse=function(N){this.$d=function(B){var z=B.date,V=B.utc;if(z===null)return new Date(NaN);if(T.u(z))return new Date;if(z instanceof Date)return new Date(z);if(typeof z=="string"&&!/Z$/i.test(z)){var $=z.match(b);if($){var X=$[2]-1||0,J=($[7]||"0").substring(0,3);return V?new Date(Date.UTC($[1],X,$[3]||1,$[4]||0,$[5]||0,$[6]||0,J)):new Date($[1],X,$[3]||1,$[4]||0,$[5]||0,$[6]||0,J)}}return new Date(z)}(N),this.init()},O.init=function(){var N=this.$d;this.$y=N.getFullYear(),this.$M=N.getMonth(),this.$D=N.getDate(),this.$W=N.getDay(),this.$H=N.getHours(),this.$m=N.getMinutes(),this.$s=N.getSeconds(),this.$ms=N.getMilliseconds()},O.$utils=function(){return T},O.isValid=function(){return this.$d.toString()!==v},O.isSame=function(N,B){var z=j(N);return this.startOf(B)<=z&&z<=this.endOf(B)},O.isAfter=function(N,B){return j(N)<this.startOf(B)},O.isBefore=function(N,B){return this.endOf(B)<j(N)},O.$g=function(N,B,z){return T.u(N)?this[B]:this.set(z,N)},O.unix=function(){return Math.floor(this.valueOf()/1e3)},O.valueOf=function(){return this.$d.getTime()},O.startOf=function(N,B){var z=this,V=!!T.u(B)||B,$=T.p(N),X=function(ae,oe){var se=T.w(z.$u?Date.UTC(z.$y,oe,ae):new Date(z.$y,oe,ae),z);return V?se:se.endOf(d)},J=function(ae,oe){return T.w(z.toDate()[ae].apply(z.toDate("s"),(V?[0,0,0,0]:[23,59,59,999]).slice(oe)),z)},ee=this.$W,q=this.$M,Z=this.$D,G="set"+(this.$u?"UTC":"");switch($){case p:return V?X(1,0):X(31,11);case h:return V?X(1,q):X(0,q+1);case f:var Y=this.$locale().weekStart||0,te=(ee<Y?ee+7:ee)-Y;return X(V?Z-te:Z+(6-te),q);case d:case g:return J(G+"Hours",0);case c:return J(G+"Minutes",1);case u:return J(G+"Seconds",2);case l:return J(G+"Milliseconds",3);default:return this.clone()}},O.endOf=function(N){return this.startOf(N,!1)},O.$set=function(N,B){var z,V=T.p(N),$="set"+(this.$u?"UTC":""),X=(z={},z[d]=$+"Date",z[g]=$+"Date",z[h]=$+"Month",z[p]=$+"FullYear",z[c]=$+"Hours",z[u]=$+"Minutes",z[l]=$+"Seconds",z[s]=$+"Milliseconds",z)[V],J=V===d?this.$D+(B-this.$W):B;if(V===h||V===p){var ee=this.clone().set(g,1);ee.$d[X](J),ee.init(),this.$d=ee.set(g,Math.min(this.$D,ee.daysInMonth())).$d}else X&&this.$d[X](J);return this.init(),this},O.set=function(N,B){return this.clone().$set(N,B)},O.get=function(N){return this[T.p(N)]()},O.add=function(N,B){var z,V=this;N=Number(N);var $=T.p(B),X=function(q){var Z=j(V);return T.w(Z.date(Z.date()+Math.round(q*N)),V)};if($===h)return this.set(h,this.$M+N);if($===p)return this.set(p,this.$y+N);if($===d)return X(1);if($===f)return X(7);var J=(z={},z[u]=a,z[c]=o,z[l]=1e3,z)[$]||1,ee=this.$d.getTime()+N*J;return T.w(ee,this)},O.subtract=function(N,B){return this.add(-1*N,B)},O.format=function(N){var B=this,z=this.$locale();if(!this.isValid())return z.invalidDate||v;var V=N||"YYYY-MM-DDTHH:mm:ssZ",$=T.z(this),X=this.$H,J=this.$m,ee=this.$M,q=z.weekdays,Z=z.months,G=z.meridiem,Y=function(oe,se,ce,le){return oe&&(oe[se]||oe(B,V))||ce[se].slice(0,le)},te=function(oe){return T.s(X%12||12,oe,"0")},ae=G||function(oe,se,ce){var le=oe<12?"AM":"PM";return ce?le.toLowerCase():le};return V.replace(y,function(oe,se){return se||function(ce){switch(ce){case"YY":return String(B.$y).slice(-2);case"YYYY":return T.s(B.$y,4,"0");case"M":return ee+1;case"MM":return T.s(ee+1,2,"0");case"MMM":return Y(z.monthsShort,ee,Z,3);case"MMMM":return Y(Z,ee);case"D":return B.$D;case"DD":return T.s(B.$D,2,"0");case"d":return String(B.$W);case"dd":return Y(z.weekdaysMin,B.$W,q,2);case"ddd":return Y(z.weekdaysShort,B.$W,q,3);case"dddd":return q[B.$W];case"H":return String(X);case"HH":return T.s(X,2,"0");case"h":return te(1);case"hh":return te(2);case"a":return ae(X,J,!0);case"A":return ae(X,J,!1);case"m":return String(J);case"mm":return T.s(J,2,"0");case"s":return String(B.$s);case"ss":return T.s(B.$s,2,"0");case"SSS":return T.s(B.$ms,3,"0");case"Z":return $}return null}(oe)||$.replace(":","")})},O.utcOffset=function(){return 15*-Math.round(this.$d.getTimezoneOffset()/15)},O.diff=function(N,B,z){var V,$=this,X=T.p(B),J=j(N),ee=(J.utcOffset()-this.utcOffset())*a,q=this-J,Z=function(){return T.m($,J)};switch(X){case p:V=Z()/12;break;case h:V=Z();break;case m:V=Z()/3;break;case f:V=(q-ee)/6048e5;break;case d:V=(q-ee)/864e5;break;case c:V=q/o;break;case u:V=q/a;break;case l:V=q/1e3;break;default:V=q}return z?V:T.a(V)},O.daysInMonth=function(){return this.endOf(h).$D},O.$locale=function(){return k[this.$L]},O.locale=function(N,B){if(!N)return this.$L;var z=this.clone(),V=L(N,B,!0);return V&&(z.$L=V),z},O.clone=function(){return T.w(this.$d,this)},O.toDate=function(){return new Date(this.valueOf())},O.toJSON=function(){return this.isValid()?this.toISOString():null},O.toISOString=function(){return this.$d.toISOString()},O.toString=function(){return this.$d.toUTCString()},A}(),D=P.prototype;return j.prototype=D,[["$ms",s],["$s",l],["$m",u],["$H",c],["$W",d],["$M",h],["$y",p],["$D",g]].forEach(function(A){D[A[1]]=function(O){return this.$g(O,A[0],A[1])}}),j.extend=function(A,O){return A.$i||(A(O,P,j),A.$i=!0),j},j.locale=L,j.isDayjs=I,j.unix=function(A){return j(1e3*A)},j.en=k[E],j.Ls=k,j.p={},j})},{}],392:[function(n,r,i){(function(a,o){typeof i=="object"&&r!==void 0?r.exports=o():(a=typeof globalThis<"u"?globalThis:a||self).dayjs_plugin_customParseFormat=o()})(void 0,function(){var a={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},o=/(\[[^[]*\])|([-_:/.,()\s]+)|(A|a|YYYY|YY?|MM?M?M?|Do|DD?|hh?|HH?|mm?|ss?|S{1,3}|z|ZZ?)/g,s=/\d\d/,l=/\d\d?/,u=/\d*[^-_:/,()\s\d]+/,c={},d=function(b){return(b=+b)+(b>68?1900:2e3)},f=function(b){return function(y){this[b]=+y}},h=[/[+-]\d\d:?(\d\d)?|Z/,function(b){(this.zone||(this.zone={})).offset=function(y){if(!y||y==="Z")return 0;var C=y.match(/([+-]|\d\d)/g),S=60*C[1]+(+C[2]||0);return S===0?0:C[0]==="+"?-S:S}(b)}],m=function(b){var y=c[b];return y&&(y.indexOf?y:y.s.concat(y.f))},p=function(b,y){var C,S=c.meridiem;if(S){for(var _=1;_<=24;_+=1)if(b.indexOf(S(_,0,y))>-1){C=_>12;break}}else C=b===(y?"pm":"PM");return C},g={A:[u,function(b){this.afternoon=p(b,!1)}],a:[u,function(b){this.afternoon=p(b,!0)}],S:[/\d/,function(b){this.milliseconds=100*+b}],SS:[s,function(b){this.milliseconds=10*+b}],SSS:[/\d{3}/,function(b){this.milliseconds=+b}],s:[l,f("seconds")],ss:[l,f("seconds")],m:[l,f("minutes")],mm:[l,f("minutes")],H:[l,f("hours")],h:[l,f("hours")],HH:[l,f("hours")],hh:[l,f("hours")],D:[l,f("day")],DD:[s,f("day")],Do:[u,function(b){var y=c.ordinal,C=b.match(/\d+/);if(this.day=C[0],y)for(var S=1;S<=31;S+=1)y(S).replace(/\[|\]/g,"")===b&&(this.day=S)}],M:[l,f("month")],MM:[s,f("month")],MMM:[u,function(b){var y=m("months"),C=(m("monthsShort")||y.map(function(S){return S.slice(0,3)})).indexOf(b)+1;if(C<1)throw new Error;this.month=C%12||C}],MMMM:[u,function(b){var y=m("months").indexOf(b)+1;if(y<1)throw new Error;this.month=y%12||y}],Y:[/[+-]?\d+/,f("year")],YY:[s,function(b){this.year=d(b)}],YYYY:[/\d{4}/,f("year")],Z:h,ZZ:h};function v(b){var y,C;y=b,C=c&&c.formats;for(var S=(b=y.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,function(j,T,P){var D=P&&P.toUpperCase();return T||C[P]||a[P]||C[D].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,function(A,O,N){return O||N.slice(1)})})).match(o),_=S.length,E=0;E<_;E+=1){var k=S[E],x=g[k],I=x&&x[0],L=x&&x[1];S[E]=L?{regex:I,parser:L}:k.replace(/^\[|\]$/g,"")}return function(j){for(var T={},P=0,D=0;P<_;P+=1){var A=S[P];if(typeof A=="string")D+=A.length;else{var O=A.regex,N=A.parser,B=j.slice(D),z=O.exec(B)[0];N.call(T,z),j=j.replace(z,"")}}return function(V){var $=V.afternoon;if($!==void 0){var X=V.hours;$?X<12&&(V.hours+=12):X===12&&(V.hours=0),delete V.afternoon}}(T),T}}return function(b,y,C){C.p.customParseFormat=!0,b&&b.parseTwoDigitYear&&(d=b.parseTwoDigitYear);var S=y.prototype,_=S.parse;S.parse=function(E){var k=E.date,x=E.utc,I=E.args;this.$u=x;var L=I[1];if(typeof L=="string"){var j=I[2]===!0,T=I[3]===!0,P=j||T,D=I[2];T&&(D=I[2]),c=this.$locale(),!j&&D&&(c=C.Ls[D]),this.$d=function(B,z,V){try{if(["x","X"].indexOf(z)>-1)return new Date((z==="X"?1e3:1)*B);var $=v(z)(B),X=$.year,J=$.month,ee=$.day,q=$.hours,Z=$.minutes,G=$.seconds,Y=$.milliseconds,te=$.zone,ae=new Date,oe=ee||(X||J?1:ae.getDate()),se=X||ae.getFullYear(),ce=0;X&&!J||(ce=J>0?J-1:ae.getMonth());var le=q||0,he=Z||0,me=G||0,ve=Y||0;return te?new Date(Date.UTC(se,ce,oe,le,he,me,ve+60*te.offset*1e3)):V?new Date(Date.UTC(se,ce,oe,le,he,me,ve)):new Date(se,ce,oe,le,he,me,ve)}catch{return new Date("")}}(k,L,x),this.init(),D&&D!==!0&&(this.$L=this.locale(D).$L),P&&k!=this.format(L)&&(this.$d=new Date("")),c={}}else if(L instanceof Array)for(var A=L.length,O=1;O<=A;O+=1){I[1]=L[O-1];var N=C.apply(this,I);if(N.isValid()){this.$d=N.$d,this.$L=N.$L,this.init();break}O===A&&(this.$d=new Date(""))}else _.call(this,E)}}})},{}],393:[function(n,r,i){(function(a,o){typeof i=="object"&&r!==void 0?r.exports=o():(a=typeof globalThis<"u"?globalThis:a||self).dayjs_plugin_utc=o()})(void 0,function(){var a="minute",o=/[+-]\d\d(?::?\d\d)?/g,s=/([+-]|\d\d)/g;return function(l,u,c){var d=u.prototype;c.utc=function(b){var y={date:b,utc:!0,args:arguments};return new u(y)},d.utc=function(b){var y=c(this.toDate(),{locale:this.$L,utc:!0});return b?y.add(this.utcOffset(),a):y},d.local=function(){return c(this.toDate(),{locale:this.$L,utc:!1})};var f=d.parse;d.parse=function(b){b.utc&&(this.$u=!0),this.$utils().u(b.$offset)||(this.$offset=b.$offset),f.call(this,b)};var h=d.init;d.init=function(){if(this.$u){var b=this.$d;this.$y=b.getUTCFullYear(),this.$M=b.getUTCMonth(),this.$D=b.getUTCDate(),this.$W=b.getUTCDay(),this.$H=b.getUTCHours(),this.$m=b.getUTCMinutes(),this.$s=b.getUTCSeconds(),this.$ms=b.getUTCMilliseconds()}else h.call(this)};var m=d.utcOffset;d.utcOffset=function(b,y){var C=this.$utils().u;if(C(b))return this.$u?0:C(this.$offset)?m.call(this):this.$offset;if(typeof b=="string"&&(b=function(k){k===void 0&&(k="");var x=k.match(o);if(!x)return null;var I=(""+x[0]).match(s)||["-",0,0],L=I[0],j=60*+I[1]+ +I[2];return j===0?0:L==="+"?j:-j}(b))===null)return this;var S=Math.abs(b)<=16?60*b:b,_=this;if(y)return _.$offset=S,_.$u=b===0,_;if(b!==0){var E=this.$u?this.toDate().getTimezoneOffset():-1*this.utcOffset();(_=this.local().add(S+E,a)).$offset=S,_.$x.$localOffset=E}else _=this.utc();return _};var p=d.format;d.format=function(b){var y=b||(this.$u?"YYYY-MM-DDTHH:mm:ss[Z]":"");return p.call(this,y)},d.valueOf=function(){var b=this.$utils().u(this.$offset)?0:this.$offset+(this.$x.$localOffset||this.$d.getTimezoneOffset());return this.$d.valueOf()-6e4*b},d.isUTC=function(){return!!this.$u},d.toISOString=function(){return this.toDate().toISOString()},d.toString=function(){return this.toDate().toUTCString()};var g=d.toDate;d.toDate=function(b){return b==="s"&&this.$offset?c(this.format("YYYY-MM-DD HH:mm:ss:SSS")).toDate():g.call(this)};var v=d.diff;d.diff=function(b,y,C){if(b&&this.$u===b.$u)return v.call(this,b,y,C);var S=this.local(),_=c(b).local();return v.call(S,_,y,C)}}})},{}],394:[function(n,r,i){i.utils=n("./des/utils"),i.Cipher=n("./des/cipher"),i.DES=n("./des/des"),i.CBC=n("./des/cbc"),i.EDE=n("./des/ede")},{"./des/cbc":395,"./des/cipher":396,"./des/des":397,"./des/ede":398,"./des/utils":399}],395:[function(n,r,i){var a=n("minimalistic-assert"),o=n("inherits"),s={};function l(u){a.equal(u.length,8,"Invalid IV length"),this.iv=new Array(8);for(var c=0;c<this.iv.length;c++)this.iv[c]=u[c]}i.instantiate=function(u){function c(m){u.call(this,m),this._cbcInit()}o(c,u);for(var d=Object.keys(s),f=0;f<d.length;f++){var h=d[f];c.prototype[h]=s[h]}return c.create=function(m){return new c(m)},c},s._cbcInit=function(){var u=new l(this.options.iv);this._cbcState=u},s._update=function(u,c,d,f){var h=this._cbcState,m=this.constructor.super_.prototype,p=h.iv;if(this.type==="encrypt"){for(var g=0;g<this.blockSize;g++)p[g]^=u[c+g];for(m._update.call(this,p,0,d,f),g=0;g<this.blockSize;g++)p[g]=d[f+g]}else{for(m._update.call(this,u,c,d,f),g=0;g<this.blockSize;g++)d[f+g]^=p[g];for(g=0;g<this.blockSize;g++)p[g]=u[c+g]}}},{inherits:440,"minimalistic-assert":453}],396:[function(n,r,i){var a=n("minimalistic-assert");function o(s){this.options=s,this.type=this.options.type,this.blockSize=8,this._init(),this.buffer=new Array(this.blockSize),this.bufferOff=0,this.padding=s.padding!==!1}r.exports=o,o.prototype._init=function(){},o.prototype.update=function(s){return s.length===0?[]:this.type==="decrypt"?this._updateDecrypt(s):this._updateEncrypt(s)},o.prototype._buffer=function(s,l){for(var u=Math.min(this.buffer.length-this.bufferOff,s.length-l),c=0;c<u;c++)this.buffer[this.bufferOff+c]=s[l+c];return this.bufferOff+=u,u},o.prototype._flushBuffer=function(s,l){return this._update(this.buffer,0,s,l),this.bufferOff=0,this.blockSize},o.prototype._updateEncrypt=function(s){var l=0,u=0,c=(this.bufferOff+s.length)/this.blockSize|0,d=new Array(c*this.blockSize);this.bufferOff!==0&&(l+=this._buffer(s,l),this.bufferOff===this.buffer.length&&(u+=this._flushBuffer(d,u)));for(var f=s.length-(s.length-l)%this.blockSize;l<f;l+=this.blockSize)this._update(s,l,d,u),u+=this.blockSize;for(;l<s.length;l++,this.bufferOff++)this.buffer[this.bufferOff]=s[l];return d},o.prototype._updateDecrypt=function(s){for(var l=0,u=0,c=Math.ceil((this.bufferOff+s.length)/this.blockSize)-1,d=new Array(c*this.blockSize);c>0;c--)l+=this._buffer(s,l),u+=this._flushBuffer(d,u);return l+=this._buffer(s,l),d},o.prototype.final=function(s){var l,u;return s&&(l=this.update(s)),u=this.type==="encrypt"?this._finalEncrypt():this._finalDecrypt(),l?l.concat(u):u},o.prototype._pad=function(s,l){if(l===0)return!1;for(;l<s.length;)s[l++]=0;return!0},o.prototype._finalEncrypt=function(){if(!this._pad(this.buffer,this.bufferOff))return[];var s=new Array(this.blockSize);return this._update(this.buffer,0,s,0),s},o.prototype._unpad=function(s){return s},o.prototype._finalDecrypt=function(){a.equal(this.bufferOff,this.blockSize,"Not enough data to decrypt");var s=new Array(this.blockSize);return this._flushBuffer(s,0),this._unpad(s)}},{"minimalistic-assert":453}],397:[function(n,r,i){var a=n("minimalistic-assert"),o=n("inherits"),s=n("./utils"),l=n("./cipher");function u(){this.tmp=new Array(2),this.keys=null}function c(f){l.call(this,f);var h=new u;this._desState=h,this.deriveKeys(h,f.key)}o(c,l),r.exports=c,c.create=function(f){return new c(f)};var d=[1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1];c.prototype.deriveKeys=function(f,h){f.keys=new Array(32),a.equal(h.length,this.blockSize,"Invalid key length");var m=s.readUInt32BE(h,0),p=s.readUInt32BE(h,4);s.pc1(m,p,f.tmp,0),m=f.tmp[0],p=f.tmp[1];for(var g=0;g<f.keys.length;g+=2){var v=d[g>>>1];m=s.r28shl(m,v),p=s.r28shl(p,v),s.pc2(m,p,f.keys,g)}},c.prototype._update=function(f,h,m,p){var g=this._desState,v=s.readUInt32BE(f,h),b=s.readUInt32BE(f,h+4);s.ip(v,b,g.tmp,0),v=g.tmp[0],b=g.tmp[1],this.type==="encrypt"?this._encrypt(g,v,b,g.tmp,0):this._decrypt(g,v,b,g.tmp,0),v=g.tmp[0],b=g.tmp[1],s.writeUInt32BE(m,v,p),s.writeUInt32BE(m,b,p+4)},c.prototype._pad=function(f,h){if(this.padding===!1)return!1;for(var m=f.length-h,p=h;p<f.length;p++)f[p]=m;return!0},c.prototype._unpad=function(f){if(this.padding===!1)return f;for(var h=f[f.length-1],m=f.length-h;m<f.length;m++)a.equal(f[m],h);return f.slice(0,f.length-h)},c.prototype._encrypt=function(f,h,m,p,g){for(var v=h,b=m,y=0;y<f.keys.length;y+=2){var C=f.keys[y],S=f.keys[y+1];s.expand(b,f.tmp,0),C^=f.tmp[0],S^=f.tmp[1];var _=s.substitute(C,S),E=b;b=(v^s.permute(_))>>>0,v=E}s.rip(b,v,p,g)},c.prototype._decrypt=function(f,h,m,p,g){for(var v=m,b=h,y=f.keys.length-2;y>=0;y-=2){var C=f.keys[y],S=f.keys[y+1];s.expand(v,f.tmp,0),C^=f.tmp[0],S^=f.tmp[1];var _=s.substitute(C,S),E=v;v=(b^s.permute(_))>>>0,b=E}s.rip(v,b,p,g)}},{"./cipher":396,"./utils":399,inherits:440,"minimalistic-assert":453}],398:[function(n,r,i){var a=n("minimalistic-assert"),o=n("inherits"),s=n("./cipher"),l=n("./des");function u(d,f){a.equal(f.length,24,"Invalid key length");var h=f.slice(0,8),m=f.slice(8,16),p=f.slice(16,24);this.ciphers=d==="encrypt"?[l.create({type:"encrypt",key:h}),l.create({type:"decrypt",key:m}),l.create({type:"encrypt",key:p})]:[l.create({type:"decrypt",key:p}),l.create({type:"encrypt",key:m}),l.create({type:"decrypt",key:h})]}function c(d){s.call(this,d);var f=new u(this.type,this.options.key);this._edeState=f}o(c,s),r.exports=c,c.create=function(d){return new c(d)},c.prototype._update=function(d,f,h,m){var p=this._edeState;p.ciphers[0]._update(d,f,h,m),p.ciphers[1]._update(h,m,h,m),p.ciphers[2]._update(h,m,h,m)},c.prototype._pad=l.prototype._pad,c.prototype._unpad=l.prototype._unpad},{"./cipher":396,"./des":397,inherits:440,"minimalistic-assert":453}],399:[function(n,r,i){i.readUInt32BE=function(l,u){return(l[0+u]<<24|l[1+u]<<16|l[2+u]<<8|l[3+u])>>>0},i.writeUInt32BE=function(l,u,c){l[0+c]=u>>>24,l[1+c]=u>>>16&255,l[2+c]=u>>>8&255,l[3+c]=255&u},i.ip=function(l,u,c,d){for(var f=0,h=0,m=6;m>=0;m-=2){for(var p=0;p<=24;p+=8)f<<=1,f|=u>>>p+m&1;for(p=0;p<=24;p+=8)f<<=1,f|=l>>>p+m&1}for(m=6;m>=0;m-=2){for(p=1;p<=25;p+=8)h<<=1,h|=u>>>p+m&1;for(p=1;p<=25;p+=8)h<<=1,h|=l>>>p+m&1}c[d+0]=f>>>0,c[d+1]=h>>>0},i.rip=function(l,u,c,d){for(var f=0,h=0,m=0;m<4;m++)for(var p=24;p>=0;p-=8)f<<=1,f|=u>>>p+m&1,f<<=1,f|=l>>>p+m&1;for(m=4;m<8;m++)for(p=24;p>=0;p-=8)h<<=1,h|=u>>>p+m&1,h<<=1,h|=l>>>p+m&1;c[d+0]=f>>>0,c[d+1]=h>>>0},i.pc1=function(l,u,c,d){for(var f=0,h=0,m=7;m>=5;m--){for(var p=0;p<=24;p+=8)f<<=1,f|=u>>p+m&1;for(p=0;p<=24;p+=8)f<<=1,f|=l>>p+m&1}for(p=0;p<=24;p+=8)f<<=1,f|=u>>p+m&1;for(m=1;m<=3;m++){for(p=0;p<=24;p+=8)h<<=1,h|=u>>p+m&1;for(p=0;p<=24;p+=8)h<<=1,h|=l>>p+m&1}for(p=0;p<=24;p+=8)h<<=1,h|=l>>p+m&1;c[d+0]=f>>>0,c[d+1]=h>>>0},i.r28shl=function(l,u){return l<<u&268435455|l>>>28-u};var a=[14,11,17,4,27,23,25,0,13,22,7,18,5,9,16,24,2,20,12,21,1,8,15,26,15,4,25,19,9,1,26,16,5,11,23,8,12,7,17,0,22,3,10,14,6,20,27,24];i.pc2=function(l,u,c,d){for(var f=0,h=0,m=a.length>>>1,p=0;p<m;p++)f<<=1,f|=l>>>a[p]&1;for(p=m;p<a.length;p++)h<<=1,h|=u>>>a[p]&1;c[d+0]=f>>>0,c[d+1]=h>>>0},i.expand=function(l,u,c){var d=0,f=0;d=(1&l)<<5|l>>>27;for(var h=23;h>=15;h-=4)d<<=6,d|=l>>>h&63;for(h=11;h>=3;h-=4)f|=l>>>h&63,f<<=6;f|=(31&l)<<1|l>>>31,u[c+0]=d>>>0,u[c+1]=f>>>0};var o=[14,0,4,15,13,7,1,4,2,14,15,2,11,13,8,1,3,10,10,6,6,12,12,11,5,9,9,5,0,3,7,8,4,15,1,12,14,8,8,2,13,4,6,9,2,1,11,7,15,5,12,11,9,3,7,14,3,10,10,0,5,6,0,13,15,3,1,13,8,4,14,7,6,15,11,2,3,8,4,14,9,12,7,0,2,1,13,10,12,6,0,9,5,11,10,5,0,13,14,8,7,10,11,1,10,3,4,15,13,4,1,2,5,11,8,6,12,7,6,12,9,0,3,5,2,14,15,9,10,13,0,7,9,0,14,9,6,3,3,4,15,6,5,10,1,2,13,8,12,5,7,14,11,12,4,11,2,15,8,1,13,1,6,10,4,13,9,0,8,6,15,9,3,8,0,7,11,4,1,15,2,14,12,3,5,11,10,5,14,2,7,12,7,13,13,8,14,11,3,5,0,6,6,15,9,0,10,3,1,4,2,7,8,2,5,12,11,1,12,10,4,14,15,9,10,3,6,15,9,0,0,6,12,10,11,1,7,13,13,8,15,9,1,4,3,5,14,11,5,12,2,7,8,2,4,14,2,14,12,11,4,2,1,12,7,4,10,7,11,13,6,1,8,5,5,0,3,15,15,10,13,3,0,9,14,8,9,6,4,11,2,8,1,12,11,7,10,1,13,14,7,2,8,13,15,6,9,15,12,0,5,9,6,10,3,4,0,5,14,3,12,10,1,15,10,4,15,2,9,7,2,12,6,9,8,5,0,6,13,1,3,13,4,14,14,0,7,11,5,3,11,8,9,4,14,3,15,2,5,12,2,9,8,5,12,15,3,10,7,11,0,14,4,1,10,7,1,6,13,0,11,8,6,13,4,13,11,0,2,11,14,7,15,4,0,9,8,1,13,10,3,14,12,3,9,5,7,12,5,2,10,15,6,8,1,6,1,6,4,11,11,13,13,8,12,1,3,4,7,10,14,7,10,9,15,5,6,0,8,15,0,14,5,2,9,3,2,12,13,1,2,15,8,13,4,8,6,10,15,3,11,7,1,4,10,12,9,5,3,6,14,11,5,0,0,14,12,9,7,2,7,2,11,1,4,14,1,7,9,4,12,10,14,8,2,13,0,15,6,12,10,9,13,0,15,3,3,5,5,6,8,11];i.substitute=function(l,u){for(var c=0,d=0;d<4;d++)c<<=4,c|=o[64*d+(l>>>18-6*d&63)];for(d=0;d<4;d++)c<<=4,c|=o[256+64*d+(u>>>18-6*d&63)];return c>>>0};var s=[16,25,12,11,3,20,4,15,31,17,9,6,27,14,1,22,30,24,8,18,0,5,29,23,13,19,2,26,10,21,28,7];i.permute=function(l){for(var u=0,c=0;c<s.length;c++)u<<=1,u|=l>>>s[c]&1;return u>>>0},i.padSplit=function(l,u,c){for(var d=l.toString(2);d.length<u;)d="0"+d;for(var f=[],h=0;h<u;h+=c)f.push(d.slice(h,h+c));return f.join(" ")}},{}],400:[function(n,r,i){(function(a){(function(){var o=n("./lib/generatePrime"),s=n("./lib/primes.json"),l=n("./lib/dh"),u={binary:!0,hex:!0,base64:!0};i.DiffieHellmanGroup=i.createDiffieHellmanGroup=i.getDiffieHellman=function(c){var d=new a(s[c].prime,"hex"),f=new a(s[c].gen,"hex");return new l(d,f)},i.createDiffieHellman=i.DiffieHellman=function c(d,f,h,m){return a.isBuffer(f)||u[f]===void 0?c(d,"binary",f,h):(f=f||"binary",m=m||"binary",h=h||new a([2]),a.isBuffer(h)||(h=new a(h,m)),typeof d=="number"?new l(o(d,h),h,!0):(a.isBuffer(d)||(d=new a(d,f)),new l(d,h,!0)))}}).call(this)}).call(this,n("buffer").Buffer)},{"./lib/dh":401,"./lib/generatePrime":402,"./lib/primes.json":403,buffer:220}],401:[function(n,r,i){(function(a){(function(){var o=n("bn.js"),s=new(n("miller-rabin")),l=new o(24),u=new o(11),c=new o(10),d=new o(3),f=new o(7),h=n("./generatePrime"),m=n("randombytes");function p(C,S){return S=S||"utf8",a.isBuffer(C)||(C=new a(C,S)),this._pub=new o(C),this}function g(C,S){return S=S||"utf8",a.isBuffer(C)||(C=new a(C,S)),this._priv=new o(C),this}r.exports=b;var v={};function b(C,S,_){this.setGenerator(S),this.__prime=new o(C),this._prime=o.mont(this.__prime),this._primeLen=C.length,this._pub=void 0,this._priv=void 0,this._primeCode=void 0,_?(this.setPublicKey=p,this.setPrivateKey=g):this._primeCode=8}function y(C,S){var _=new a(C.toArray());return S?_.toString(S):_}Object.defineProperty(b.prototype,"verifyError",{enumerable:!0,get:function(){return typeof this._primeCode!="number"&&(this._primeCode=function(C,S){var _=S.toString("hex"),E=[_,C.toString(16)].join("_");if(E in v)return v[E];var k,x=0;if(C.isEven()||!h.simpleSieve||!h.fermatTest(C)||!s.test(C))return x+=1,x+=_==="02"||_==="05"?8:4,v[E]=x,x;switch(s.test(C.shrn(1))||(x+=2),_){case"02":C.mod(l).cmp(u)&&(x+=8);break;case"05":(k=C.mod(c)).cmp(d)&&k.cmp(f)&&(x+=8);break;default:x+=4}return v[E]=x,x}(this.__prime,this.__gen)),this._primeCode}}),b.prototype.generateKeys=function(){return this._priv||(this._priv=new o(m(this._primeLen))),this._pub=this._gen.toRed(this._prime).redPow(this._priv).fromRed(),this.getPublicKey()},b.prototype.computeSecret=function(C){var S=(C=(C=new o(C)).toRed(this._prime)).redPow(this._priv).fromRed(),_=new a(S.toArray()),E=this.getPrime();if(_.length<E.length){var k=new a(E.length-_.length);k.fill(0),_=a.concat([k,_])}return _},b.prototype.getPublicKey=function(C){return y(this._pub,C)},b.prototype.getPrivateKey=function(C){return y(this._priv,C)},b.prototype.getPrime=function(C){return y(this.__prime,C)},b.prototype.getGenerator=function(C){return y(this._gen,C)},b.prototype.setGenerator=function(C,S){return S=S||"utf8",a.isBuffer(C)||(C=new a(C,S)),this.__gen=C,this._gen=new o(C),this}}).call(this)}).call(this,n("buffer").Buffer)},{"./generatePrime":402,"bn.js":404,buffer:220,"miller-rabin":451,randombytes:475}],402:[function(n,r,i){var a=n("randombytes");r.exports=C,C.simpleSieve=b,C.fermatTest=y;var o=n("bn.js"),s=new o(24),l=new(n("miller-rabin")),u=new o(1),c=new o(2),d=new o(5),f=(new o(16),new o(8),new o(10)),h=new o(3),m=(new o(7),new o(11)),p=new o(4),g=(new o(12),null);function v(){if(g!==null)return g;var S=[];S[0]=2;for(var _=1,E=3;E<1048576;E+=2){for(var k=Math.ceil(Math.sqrt(E)),x=0;x<_&&S[x]<=k&&E%S[x]!=0;x++);_!==x&&S[x]<=k||(S[_++]=E)}return g=S,S}function b(S){for(var _=v(),E=0;E<_.length;E++)if(S.modn(_[E])===0)return S.cmpn(_[E])===0;return!0}function y(S){var _=o.mont(S);return c.toRed(_).redPow(S.subn(1)).fromRed().cmpn(1)===0}function C(S,_){if(S<16)return new o(_===2||_===5?[140,123]:[140,39]);var E,k;for(_=new o(_);;){for(E=new o(a(Math.ceil(S/8)));E.bitLength()>S;)E.ishrn(1);if(E.isEven()&&E.iadd(u),E.testn(1)||E.iadd(c),_.cmp(c)){if(!_.cmp(d))for(;E.mod(f).cmp(h);)E.iadd(p)}else for(;E.mod(s).cmp(m);)E.iadd(p);if(b(k=E.shrn(1))&&b(E)&&y(k)&&y(E)&&l.test(k)&&l.test(E))return E}}},{"bn.js":404,"miller-rabin":451,randombytes:475}],403:[function(n,r,i){r.exports={modp1:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a63a3620ffffffffffffffff"},modp2:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece65381ffffffffffffffff"},modp5:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca237327ffffffffffffffff"},modp14:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aacaa68ffffffffffffffff"},modp15:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a93ad2caffffffffffffffff"},modp16:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c934063199ffffffffffffffff"},modp17:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd407b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dcc4024ffffffffffffffff"},modp18:{gen:"02",prime:"ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd407b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dbe115974a3926f12fee5e438777cb6a932df8cd8bec4d073b931ba3bc832b68d9dd300741fa7bf8afc47ed2576f6936ba424663aab639c5ae4f5683423b4742bf1c978238f16cbe39d652de3fdb8befc848ad922222e04a4037c0713eb57a81a23f0c73473fc646cea306b4bcbc8862f8385ddfa9d4b7fa2c087e879683303ed5bdd3a062b3cf5b3a278a66d2a13f83f44f82ddf310ee074ab6a364597e899a0255dc164f31cc50846851df9ab48195ded7ea1b1d510bd7ee74d73faf36bc31ecfa268359046f4eb879f924009438b481c6cd7889a002ed5ee382bc9190da6fc026e479558e4475677e9aa9e3050e2765694dfc81f56e880b96e7160c980dd98edd3dfffffffffffffffff"}}},{}],404:[function(n,r,i){arguments[4][184][0].apply(i,arguments)},{buffer:188,dup:184}],405:[function(n,r,i){var a=i;a.version=n("../package.json").version,a.utils=n("./elliptic/utils"),a.rand=n("brorand"),a.curve=n("./elliptic/curve"),a.curves=n("./elliptic/curves"),a.ec=n("./elliptic/ec"),a.eddsa=n("./elliptic/eddsa")},{"../package.json":421,"./elliptic/curve":408,"./elliptic/curves":411,"./elliptic/ec":412,"./elliptic/eddsa":415,"./elliptic/utils":419,brorand:187}],406:[function(n,r,i){var a=n("bn.js"),o=n("../utils"),s=o.getNAF,l=o.getJSF,u=o.assert;function c(f,h){this.type=f,this.p=new a(h.p,16),this.red=h.prime?a.red(h.prime):a.mont(this.p),this.zero=new a(0).toRed(this.red),this.one=new a(1).toRed(this.red),this.two=new a(2).toRed(this.red),this.n=h.n&&new a(h.n,16),this.g=h.g&&this.pointFromJSON(h.g,h.gRed),this._wnafT1=new Array(4),this._wnafT2=new Array(4),this._wnafT3=new Array(4),this._wnafT4=new Array(4),this._bitLength=this.n?this.n.bitLength():0;var m=this.n&&this.p.div(this.n);!m||m.cmpn(100)>0?this.redN=null:(this._maxwellTrick=!0,this.redN=this.n.toRed(this.red))}function d(f,h){this.curve=f,this.type=h,this.precomputed=null}r.exports=c,c.prototype.point=function(){throw new Error("Not implemented")},c.prototype.validate=function(){throw new Error("Not implemented")},c.prototype._fixedNafMul=function(f,h){u(f.precomputed);var m=f._getDoubles(),p=s(h,1,this._bitLength),g=(1<<m.step+1)-(m.step%2==0?2:1);g/=3;var v,b,y=[];for(v=0;v<p.length;v+=m.step){b=0;for(var C=v+m.step-1;C>=v;C--)b=(b<<1)+p[C];y.push(b)}for(var S=this.jpoint(null,null,null),_=this.jpoint(null,null,null),E=g;E>0;E--){for(v=0;v<y.length;v++)(b=y[v])===E?_=_.mixedAdd(m.points[v]):b===-E&&(_=_.mixedAdd(m.points[v].neg()));S=S.add(_)}return S.toP()},c.prototype._wnafMul=function(f,h){var m=4,p=f._getNAFPoints(m);m=p.wnd;for(var g=p.points,v=s(h,m,this._bitLength),b=this.jpoint(null,null,null),y=v.length-1;y>=0;y--){for(var C=0;y>=0&&v[y]===0;y--)C++;if(y>=0&&C++,b=b.dblp(C),y<0)break;var S=v[y];u(S!==0),b=f.type==="affine"?S>0?b.mixedAdd(g[S-1>>1]):b.mixedAdd(g[-S-1>>1].neg()):S>0?b.add(g[S-1>>1]):b.add(g[-S-1>>1].neg())}return f.type==="affine"?b.toP():b},c.prototype._wnafMulAdd=function(f,h,m,p,g){var v,b,y,C=this._wnafT1,S=this._wnafT2,_=this._wnafT3,E=0;for(v=0;v<p;v++){var k=(y=h[v])._getNAFPoints(f);C[v]=k.wnd,S[v]=k.points}for(v=p-1;v>=1;v-=2){var x=v-1,I=v;if(C[x]===1&&C[I]===1){var L=[h[x],null,null,h[I]];h[x].y.cmp(h[I].y)===0?(L[1]=h[x].add(h[I]),L[2]=h[x].toJ().mixedAdd(h[I].neg())):h[x].y.cmp(h[I].y.redNeg())===0?(L[1]=h[x].toJ().mixedAdd(h[I]),L[2]=h[x].add(h[I].neg())):(L[1]=h[x].toJ().mixedAdd(h[I]),L[2]=h[x].toJ().mixedAdd(h[I].neg()));var j=[-3,-1,-5,-7,0,7,5,1,3],T=l(m[x],m[I]);for(E=Math.max(T[0].length,E),_[x]=new Array(E),_[I]=new Array(E),b=0;b<E;b++){var P=0|T[0][b],D=0|T[1][b];_[x][b]=j[3*(P+1)+(D+1)],_[I][b]=0,S[x]=L}}else _[x]=s(m[x],C[x],this._bitLength),_[I]=s(m[I],C[I],this._bitLength),E=Math.max(_[x].length,E),E=Math.max(_[I].length,E)}var A=this.jpoint(null,null,null),O=this._wnafT4;for(v=E;v>=0;v--){for(var N=0;v>=0;){var B=!0;for(b=0;b<p;b++)O[b]=0|_[b][v],O[b]!==0&&(B=!1);if(!B)break;N++,v--}if(v>=0&&N++,A=A.dblp(N),v<0)break;for(b=0;b<p;b++){var z=O[b];z!==0&&(z>0?y=S[b][z-1>>1]:z<0&&(y=S[b][-z-1>>1].neg()),A=y.type==="affine"?A.mixedAdd(y):A.add(y))}}for(v=0;v<p;v++)S[v]=null;return g?A:A.toP()},c.BasePoint=d,d.prototype.eq=function(){throw new Error("Not implemented")},d.prototype.validate=function(){return this.curve.validate(this)},c.prototype.decodePoint=function(f,h){f=o.toArray(f,h);var m=this.p.byteLength();if((f[0]===4||f[0]===6||f[0]===7)&&f.length-1==2*m)return f[0]===6?u(f[f.length-1]%2==0):f[0]===7&&u(f[f.length-1]%2==1),this.point(f.slice(1,1+m),f.slice(1+m,1+2*m));if((f[0]===2||f[0]===3)&&f.length-1===m)return this.pointFromX(f.slice(1,1+m),f[0]===3);throw new Error("Unknown point format")},d.prototype.encodeCompressed=function(f){return this.encode(f,!0)},d.prototype._encode=function(f){var h=this.curve.p.byteLength(),m=this.getX().toArray("be",h);return f?[this.getY().isEven()?2:3].concat(m):[4].concat(m,this.getY().toArray("be",h))},d.prototype.encode=function(f,h){return o.encode(this._encode(h),f)},d.prototype.precompute=function(f){if(this.precomputed)return this;var h={doubles:null,naf:null,beta:null};return h.naf=this._getNAFPoints(8),h.doubles=this._getDoubles(4,f),h.beta=this._getBeta(),this.precomputed=h,this},d.prototype._hasDoubles=function(f){if(!this.precomputed)return!1;var h=this.precomputed.doubles;return!!h&&h.points.length>=Math.ceil((f.bitLength()+1)/h.step)},d.prototype._getDoubles=function(f,h){if(this.precomputed&&this.precomputed.doubles)return this.precomputed.doubles;for(var m=[this],p=this,g=0;g<h;g+=f){for(var v=0;v<f;v++)p=p.dbl();m.push(p)}return{step:f,points:m}},d.prototype._getNAFPoints=function(f){if(this.precomputed&&this.precomputed.naf)return this.precomputed.naf;for(var h=[this],m=(1<<f)-1,p=m===1?null:this.dbl(),g=1;g<m;g++)h[g]=h[g-1].add(p);return{wnd:f,points:h}},d.prototype._getBeta=function(){return null},d.prototype.dblp=function(f){for(var h=this,m=0;m<f;m++)h=h.dbl();return h}},{"../utils":419,"bn.js":420}],407:[function(n,r,i){var a=n("../utils"),o=n("bn.js"),s=n("inherits"),l=n("./base"),u=a.assert;function c(f){this.twisted=(0|f.a)!=1,this.mOneA=this.twisted&&(0|f.a)==-1,this.extended=this.mOneA,l.call(this,"edwards",f),this.a=new o(f.a,16).umod(this.red.m),this.a=this.a.toRed(this.red),this.c=new o(f.c,16).toRed(this.red),this.c2=this.c.redSqr(),this.d=new o(f.d,16).toRed(this.red),this.dd=this.d.redAdd(this.d),u(!this.twisted||this.c.fromRed().cmpn(1)===0),this.oneC=(0|f.c)==1}function d(f,h,m,p,g){l.BasePoint.call(this,f,"projective"),h===null&&m===null&&p===null?(this.x=this.curve.zero,this.y=this.curve.one,this.z=this.curve.one,this.t=this.curve.zero,this.zOne=!0):(this.x=new o(h,16),this.y=new o(m,16),this.z=p?new o(p,16):this.curve.one,this.t=g&&new o(g,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)),this.t&&!this.t.red&&(this.t=this.t.toRed(this.curve.red)),this.zOne=this.z===this.curve.one,this.curve.extended&&!this.t&&(this.t=this.x.redMul(this.y),this.zOne||(this.t=this.t.redMul(this.z.redInvm()))))}s(c,l),r.exports=c,c.prototype._mulA=function(f){return this.mOneA?f.redNeg():this.a.redMul(f)},c.prototype._mulC=function(f){return this.oneC?f:this.c.redMul(f)},c.prototype.jpoint=function(f,h,m,p){return this.point(f,h,m,p)},c.prototype.pointFromX=function(f,h){(f=new o(f,16)).red||(f=f.toRed(this.red));var m=f.redSqr(),p=this.c2.redSub(this.a.redMul(m)),g=this.one.redSub(this.c2.redMul(this.d).redMul(m)),v=p.redMul(g.redInvm()),b=v.redSqrt();if(b.redSqr().redSub(v).cmp(this.zero)!==0)throw new Error("invalid point");var y=b.fromRed().isOdd();return(h&&!y||!h&&y)&&(b=b.redNeg()),this.point(f,b)},c.prototype.pointFromY=function(f,h){(f=new o(f,16)).red||(f=f.toRed(this.red));var m=f.redSqr(),p=m.redSub(this.c2),g=m.redMul(this.d).redMul(this.c2).redSub(this.a),v=p.redMul(g.redInvm());if(v.cmp(this.zero)===0){if(h)throw new Error("invalid point");return this.point(this.zero,f)}var b=v.redSqrt();if(b.redSqr().redSub(v).cmp(this.zero)!==0)throw new Error("invalid point");return b.fromRed().isOdd()!==h&&(b=b.redNeg()),this.point(b,f)},c.prototype.validate=function(f){if(f.isInfinity())return!0;f.normalize();var h=f.x.redSqr(),m=f.y.redSqr(),p=h.redMul(this.a).redAdd(m),g=this.c2.redMul(this.one.redAdd(this.d.redMul(h).redMul(m)));return p.cmp(g)===0},s(d,l.BasePoint),c.prototype.pointFromJSON=function(f){return d.fromJSON(this,f)},c.prototype.point=function(f,h,m,p){return new d(this,f,h,m,p)},d.fromJSON=function(f,h){return new d(f,h[0],h[1],h[2])},d.prototype.inspect=function(){return this.isInfinity()?"<EC Point Infinity>":"<EC Point x: "+this.x.fromRed().toString(16,2)+" y: "+this.y.fromRed().toString(16,2)+" z: "+this.z.fromRed().toString(16,2)+">"},d.prototype.isInfinity=function(){return this.x.cmpn(0)===0&&(this.y.cmp(this.z)===0||this.zOne&&this.y.cmp(this.curve.c)===0)},d.prototype._extDbl=function(){var f=this.x.redSqr(),h=this.y.redSqr(),m=this.z.redSqr();m=m.redIAdd(m);var p=this.curve._mulA(f),g=this.x.redAdd(this.y).redSqr().redISub(f).redISub(h),v=p.redAdd(h),b=v.redSub(m),y=p.redSub(h),C=g.redMul(b),S=v.redMul(y),_=g.redMul(y),E=b.redMul(v);return this.curve.point(C,S,E,_)},d.prototype._projDbl=function(){var f,h,m,p,g,v,b=this.x.redAdd(this.y).redSqr(),y=this.x.redSqr(),C=this.y.redSqr();if(this.curve.twisted){var S=(p=this.curve._mulA(y)).redAdd(C);this.zOne?(f=b.redSub(y).redSub(C).redMul(S.redSub(this.curve.two)),h=S.redMul(p.redSub(C)),m=S.redSqr().redSub(S).redSub(S)):(g=this.z.redSqr(),v=S.redSub(g).redISub(g),f=b.redSub(y).redISub(C).redMul(v),h=S.redMul(p.redSub(C)),m=S.redMul(v))}else p=y.redAdd(C),g=this.curve._mulC(this.z).redSqr(),v=p.redSub(g).redSub(g),f=this.curve._mulC(b.redISub(p)).redMul(v),h=this.curve._mulC(p).redMul(y.redISub(C)),m=p.redMul(v);return this.curve.point(f,h,m)},d.prototype.dbl=function(){return this.isInfinity()?this:this.curve.extended?this._extDbl():this._projDbl()},d.prototype._extAdd=function(f){var h=this.y.redSub(this.x).redMul(f.y.redSub(f.x)),m=this.y.redAdd(this.x).redMul(f.y.redAdd(f.x)),p=this.t.redMul(this.curve.dd).redMul(f.t),g=this.z.redMul(f.z.redAdd(f.z)),v=m.redSub(h),b=g.redSub(p),y=g.redAdd(p),C=m.redAdd(h),S=v.redMul(b),_=y.redMul(C),E=v.redMul(C),k=b.redMul(y);return this.curve.point(S,_,k,E)},d.prototype._projAdd=function(f){var h,m,p=this.z.redMul(f.z),g=p.redSqr(),v=this.x.redMul(f.x),b=this.y.redMul(f.y),y=this.curve.d.redMul(v).redMul(b),C=g.redSub(y),S=g.redAdd(y),_=this.x.redAdd(this.y).redMul(f.x.redAdd(f.y)).redISub(v).redISub(b),E=p.redMul(C).redMul(_);return this.curve.twisted?(h=p.redMul(S).redMul(b.redSub(this.curve._mulA(v))),m=C.redMul(S)):(h=p.redMul(S).redMul(b.redSub(v)),m=this.curve._mulC(C).redMul(S)),this.curve.point(E,h,m)},d.prototype.add=function(f){return this.isInfinity()?f:f.isInfinity()?this:this.curve.extended?this._extAdd(f):this._projAdd(f)},d.prototype.mul=function(f){return this._hasDoubles(f)?this.curve._fixedNafMul(this,f):this.curve._wnafMul(this,f)},d.prototype.mulAdd=function(f,h,m){return this.curve._wnafMulAdd(1,[this,h],[f,m],2,!1)},d.prototype.jmulAdd=function(f,h,m){return this.curve._wnafMulAdd(1,[this,h],[f,m],2,!0)},d.prototype.normalize=function(){if(this.zOne)return this;var f=this.z.redInvm();return this.x=this.x.redMul(f),this.y=this.y.redMul(f),this.t&&(this.t=this.t.redMul(f)),this.z=this.curve.one,this.zOne=!0,this},d.prototype.neg=function(){return this.curve.point(this.x.redNeg(),this.y,this.z,this.t&&this.t.redNeg())},d.prototype.getX=function(){return this.normalize(),this.x.fromRed()},d.prototype.getY=function(){return this.normalize(),this.y.fromRed()},d.prototype.eq=function(f){return this===f||this.getX().cmp(f.getX())===0&&this.getY().cmp(f.getY())===0},d.prototype.eqXToP=function(f){var h=f.toRed(this.curve.red).redMul(this.z);if(this.x.cmp(h)===0)return!0;for(var m=f.clone(),p=this.curve.redN.redMul(this.z);;){if(m.iadd(this.curve.n),m.cmp(this.curve.p)>=0)return!1;if(h.redIAdd(p),this.x.cmp(h)===0)return!0}},d.prototype.toP=d.prototype.normalize,d.prototype.mixedAdd=d.prototype.add},{"../utils":419,"./base":406,"bn.js":420,inherits:440}],408:[function(n,r,i){var a=i;a.base=n("./base"),a.short=n("./short"),a.mont=n("./mont"),a.edwards=n("./edwards")},{"./base":406,"./edwards":407,"./mont":409,"./short":410}],409:[function(n,r,i){var a=n("bn.js"),o=n("inherits"),s=n("./base"),l=n("../utils");function u(d){s.call(this,"mont",d),this.a=new a(d.a,16).toRed(this.red),this.b=new a(d.b,16).toRed(this.red),this.i4=new a(4).toRed(this.red).redInvm(),this.two=new a(2).toRed(this.red),this.a24=this.i4.redMul(this.a.redAdd(this.two))}function c(d,f,h){s.BasePoint.call(this,d,"projective"),f===null&&h===null?(this.x=this.curve.one,this.z=this.curve.zero):(this.x=new a(f,16),this.z=new a(h,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)))}o(u,s),r.exports=u,u.prototype.validate=function(d){var f=d.normalize().x,h=f.redSqr(),m=h.redMul(f).redAdd(h.redMul(this.a)).redAdd(f);return m.redSqrt().redSqr().cmp(m)===0},o(c,s.BasePoint),u.prototype.decodePoint=function(d,f){return this.point(l.toArray(d,f),1)},u.prototype.point=function(d,f){return new c(this,d,f)},u.prototype.pointFromJSON=function(d){return c.fromJSON(this,d)},c.prototype.precompute=function(){},c.prototype._encode=function(){return this.getX().toArray("be",this.curve.p.byteLength())},c.fromJSON=function(d,f){return new c(d,f[0],f[1]||d.one)},c.prototype.inspect=function(){return this.isInfinity()?"<EC Point Infinity>":"<EC Point x: "+this.x.fromRed().toString(16,2)+" z: "+this.z.fromRed().toString(16,2)+">"},c.prototype.isInfinity=function(){return this.z.cmpn(0)===0},c.prototype.dbl=function(){var d=this.x.redAdd(this.z).redSqr(),f=this.x.redSub(this.z).redSqr(),h=d.redSub(f),m=d.redMul(f),p=h.redMul(f.redAdd(this.curve.a24.redMul(h)));return this.curve.point(m,p)},c.prototype.add=function(){throw new Error("Not supported on Montgomery curve")},c.prototype.diffAdd=function(d,f){var h=this.x.redAdd(this.z),m=this.x.redSub(this.z),p=d.x.redAdd(d.z),g=d.x.redSub(d.z).redMul(h),v=p.redMul(m),b=f.z.redMul(g.redAdd(v).redSqr()),y=f.x.redMul(g.redISub(v).redSqr());return this.curve.point(b,y)},c.prototype.mul=function(d){for(var f=d.clone(),h=this,m=this.curve.point(null,null),p=[];f.cmpn(0)!==0;f.iushrn(1))p.push(f.andln(1));for(var g=p.length-1;g>=0;g--)p[g]===0?(h=h.diffAdd(m,this),m=m.dbl()):(m=h.diffAdd(m,this),h=h.dbl());return m},c.prototype.mulAdd=function(){throw new Error("Not supported on Montgomery curve")},c.prototype.jumlAdd=function(){throw new Error("Not supported on Montgomery curve")},c.prototype.eq=function(d){return this.getX().cmp(d.getX())===0},c.prototype.normalize=function(){return this.x=this.x.redMul(this.z.redInvm()),this.z=this.curve.one,this},c.prototype.getX=function(){return this.normalize(),this.x.fromRed()}},{"../utils":419,"./base":406,"bn.js":420,inherits:440}],410:[function(n,r,i){var a=n("../utils"),o=n("bn.js"),s=n("inherits"),l=n("./base"),u=a.assert;function c(h){l.call(this,"short",h),this.a=new o(h.a,16).toRed(this.red),this.b=new o(h.b,16).toRed(this.red),this.tinv=this.two.redInvm(),this.zeroA=this.a.fromRed().cmpn(0)===0,this.threeA=this.a.fromRed().sub(this.p).cmpn(-3)===0,this.endo=this._getEndomorphism(h),this._endoWnafT1=new Array(4),this._endoWnafT2=new Array(4)}function d(h,m,p,g){l.BasePoint.call(this,h,"affine"),m===null&&p===null?(this.x=null,this.y=null,this.inf=!0):(this.x=new o(m,16),this.y=new o(p,16),g&&(this.x.forceRed(this.curve.red),this.y.forceRed(this.curve.red)),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.inf=!1)}function f(h,m,p,g){l.BasePoint.call(this,h,"jacobian"),m===null&&p===null&&g===null?(this.x=this.curve.one,this.y=this.curve.one,this.z=new o(0)):(this.x=new o(m,16),this.y=new o(p,16),this.z=new o(g,16)),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)),this.zOne=this.z===this.curve.one}s(c,l),r.exports=c,c.prototype._getEndomorphism=function(h){if(this.zeroA&&this.g&&this.n&&this.p.modn(3)===1){var m,p;if(h.beta)m=new o(h.beta,16).toRed(this.red);else{var g=this._getEndoRoots(this.p);m=(m=g[0].cmp(g[1])<0?g[0]:g[1]).toRed(this.red)}if(h.lambda)p=new o(h.lambda,16);else{var v=this._getEndoRoots(this.n);this.g.mul(v[0]).x.cmp(this.g.x.redMul(m))===0?p=v[0]:(p=v[1],u(this.g.mul(p).x.cmp(this.g.x.redMul(m))===0))}return{beta:m,lambda:p,basis:h.basis?h.basis.map(function(b){return{a:new o(b.a,16),b:new o(b.b,16)}}):this._getEndoBasis(p)}}},c.prototype._getEndoRoots=function(h){var m=h===this.p?this.red:o.mont(h),p=new o(2).toRed(m).redInvm(),g=p.redNeg(),v=new o(3).toRed(m).redNeg().redSqrt().redMul(p);return[g.redAdd(v).fromRed(),g.redSub(v).fromRed()]},c.prototype._getEndoBasis=function(h){for(var m,p,g,v,b,y,C,S,_,E=this.n.ushrn(Math.floor(this.n.bitLength()/2)),k=h,x=this.n.clone(),I=new o(1),L=new o(0),j=new o(0),T=new o(1),P=0;k.cmpn(0)!==0;){var D=x.div(k);S=x.sub(D.mul(k)),_=j.sub(D.mul(I));var A=T.sub(D.mul(L));if(!g&&S.cmp(E)<0)m=C.neg(),p=I,g=S.neg(),v=_;else if(g&&++P==2)break;C=S,x=k,k=S,j=I,I=_,T=L,L=A}b=S.neg(),y=_;var O=g.sqr().add(v.sqr());return b.sqr().add(y.sqr()).cmp(O)>=0&&(b=m,y=p),g.negative&&(g=g.neg(),v=v.neg()),b.negative&&(b=b.neg(),y=y.neg()),[{a:g,b:v},{a:b,b:y}]},c.prototype._endoSplit=function(h){var m=this.endo.basis,p=m[0],g=m[1],v=g.b.mul(h).divRound(this.n),b=p.b.neg().mul(h).divRound(this.n),y=v.mul(p.a),C=b.mul(g.a),S=v.mul(p.b),_=b.mul(g.b);return{k1:h.sub(y).sub(C),k2:S.add(_).neg()}},c.prototype.pointFromX=function(h,m){(h=new o(h,16)).red||(h=h.toRed(this.red));var p=h.redSqr().redMul(h).redIAdd(h.redMul(this.a)).redIAdd(this.b),g=p.redSqrt();if(g.redSqr().redSub(p).cmp(this.zero)!==0)throw new Error("invalid point");var v=g.fromRed().isOdd();return(m&&!v||!m&&v)&&(g=g.redNeg()),this.point(h,g)},c.prototype.validate=function(h){if(h.inf)return!0;var m=h.x,p=h.y,g=this.a.redMul(m),v=m.redSqr().redMul(m).redIAdd(g).redIAdd(this.b);return p.redSqr().redISub(v).cmpn(0)===0},c.prototype._endoWnafMulAdd=function(h,m,p){for(var g=this._endoWnafT1,v=this._endoWnafT2,b=0;b<h.length;b++){var y=this._endoSplit(m[b]),C=h[b],S=C._getBeta();y.k1.negative&&(y.k1.ineg(),C=C.neg(!0)),y.k2.negative&&(y.k2.ineg(),S=S.neg(!0)),g[2*b]=C,g[2*b+1]=S,v[2*b]=y.k1,v[2*b+1]=y.k2}for(var _=this._wnafMulAdd(1,g,v,2*b,p),E=0;E<2*b;E++)g[E]=null,v[E]=null;return _},s(d,l.BasePoint),c.prototype.point=function(h,m,p){return new d(this,h,m,p)},c.prototype.pointFromJSON=function(h,m){return d.fromJSON(this,h,m)},d.prototype._getBeta=function(){if(this.curve.endo){var h=this.precomputed;if(h&&h.beta)return h.beta;var m=this.curve.point(this.x.redMul(this.curve.endo.beta),this.y);if(h){var p=this.curve,g=function(v){return p.point(v.x.redMul(p.endo.beta),v.y)};h.beta=m,m.precomputed={beta:null,naf:h.naf&&{wnd:h.naf.wnd,points:h.naf.points.map(g)},doubles:h.doubles&&{step:h.doubles.step,points:h.doubles.points.map(g)}}}return m}},d.prototype.toJSON=function(){return this.precomputed?[this.x,this.y,this.precomputed&&{doubles:this.precomputed.doubles&&{step:this.precomputed.doubles.step,points:this.precomputed.doubles.points.slice(1)},naf:this.precomputed.naf&&{wnd:this.precomputed.naf.wnd,points:this.precomputed.naf.points.slice(1)}}]:[this.x,this.y]},d.fromJSON=function(h,m,p){typeof m=="string"&&(m=JSON.parse(m));var g=h.point(m[0],m[1],p);if(!m[2])return g;function v(y){return h.point(y[0],y[1],p)}var b=m[2];return g.precomputed={beta:null,doubles:b.doubles&&{step:b.doubles.step,points:[g].concat(b.doubles.points.map(v))},naf:b.naf&&{wnd:b.naf.wnd,points:[g].concat(b.naf.points.map(v))}},g},d.prototype.inspect=function(){return this.isInfinity()?"<EC Point Infinity>":"<EC Point x: "+this.x.fromRed().toString(16,2)+" y: "+this.y.fromRed().toString(16,2)+">"},d.prototype.isInfinity=function(){return this.inf},d.prototype.add=function(h){if(this.inf)return h;if(h.inf)return this;if(this.eq(h))return this.dbl();if(this.neg().eq(h))return this.curve.point(null,null);if(this.x.cmp(h.x)===0)return this.curve.point(null,null);var m=this.y.redSub(h.y);m.cmpn(0)!==0&&(m=m.redMul(this.x.redSub(h.x).redInvm()));var p=m.redSqr().redISub(this.x).redISub(h.x),g=m.redMul(this.x.redSub(p)).redISub(this.y);return this.curve.point(p,g)},d.prototype.dbl=function(){if(this.inf)return this;var h=this.y.redAdd(this.y);if(h.cmpn(0)===0)return this.curve.point(null,null);var m=this.curve.a,p=this.x.redSqr(),g=h.redInvm(),v=p.redAdd(p).redIAdd(p).redIAdd(m).redMul(g),b=v.redSqr().redISub(this.x.redAdd(this.x)),y=v.redMul(this.x.redSub(b)).redISub(this.y);return this.curve.point(b,y)},d.prototype.getX=function(){return this.x.fromRed()},d.prototype.getY=function(){return this.y.fromRed()},d.prototype.mul=function(h){return h=new o(h,16),this.isInfinity()?this:this._hasDoubles(h)?this.curve._fixedNafMul(this,h):this.curve.endo?this.curve._endoWnafMulAdd([this],[h]):this.curve._wnafMul(this,h)},d.prototype.mulAdd=function(h,m,p){var g=[this,m],v=[h,p];return this.curve.endo?this.curve._endoWnafMulAdd(g,v):this.curve._wnafMulAdd(1,g,v,2)},d.prototype.jmulAdd=function(h,m,p){var g=[this,m],v=[h,p];return this.curve.endo?this.curve._endoWnafMulAdd(g,v,!0):this.curve._wnafMulAdd(1,g,v,2,!0)},d.prototype.eq=function(h){return this===h||this.inf===h.inf&&(this.inf||this.x.cmp(h.x)===0&&this.y.cmp(h.y)===0)},d.prototype.neg=function(h){if(this.inf)return this;var m=this.curve.point(this.x,this.y.redNeg());if(h&&this.precomputed){var p=this.precomputed,g=function(v){return v.neg()};m.precomputed={naf:p.naf&&{wnd:p.naf.wnd,points:p.naf.points.map(g)},doubles:p.doubles&&{step:p.doubles.step,points:p.doubles.points.map(g)}}}return m},d.prototype.toJ=function(){return this.inf?this.curve.jpoint(null,null,null):this.curve.jpoint(this.x,this.y,this.curve.one)},s(f,l.BasePoint),c.prototype.jpoint=function(h,m,p){return new f(this,h,m,p)},f.prototype.toP=function(){if(this.isInfinity())return this.curve.point(null,null);var h=this.z.redInvm(),m=h.redSqr(),p=this.x.redMul(m),g=this.y.redMul(m).redMul(h);return this.curve.point(p,g)},f.prototype.neg=function(){return this.curve.jpoint(this.x,this.y.redNeg(),this.z)},f.prototype.add=function(h){if(this.isInfinity())return h;if(h.isInfinity())return this;var m=h.z.redSqr(),p=this.z.redSqr(),g=this.x.redMul(m),v=h.x.redMul(p),b=this.y.redMul(m.redMul(h.z)),y=h.y.redMul(p.redMul(this.z)),C=g.redSub(v),S=b.redSub(y);if(C.cmpn(0)===0)return S.cmpn(0)!==0?this.curve.jpoint(null,null,null):this.dbl();var _=C.redSqr(),E=_.redMul(C),k=g.redMul(_),x=S.redSqr().redIAdd(E).redISub(k).redISub(k),I=S.redMul(k.redISub(x)).redISub(b.redMul(E)),L=this.z.redMul(h.z).redMul(C);return this.curve.jpoint(x,I,L)},f.prototype.mixedAdd=function(h){if(this.isInfinity())return h.toJ();if(h.isInfinity())return this;var m=this.z.redSqr(),p=this.x,g=h.x.redMul(m),v=this.y,b=h.y.redMul(m).redMul(this.z),y=p.redSub(g),C=v.redSub(b);if(y.cmpn(0)===0)return C.cmpn(0)!==0?this.curve.jpoint(null,null,null):this.dbl();var S=y.redSqr(),_=S.redMul(y),E=p.redMul(S),k=C.redSqr().redIAdd(_).redISub(E).redISub(E),x=C.redMul(E.redISub(k)).redISub(v.redMul(_)),I=this.z.redMul(y);return this.curve.jpoint(k,x,I)},f.prototype.dblp=function(h){if(h===0)return this;if(this.isInfinity())return this;if(!h)return this.dbl();var m;if(this.curve.zeroA||this.curve.threeA){var p=this;for(m=0;m<h;m++)p=p.dbl();return p}var g=this.curve.a,v=this.curve.tinv,b=this.x,y=this.y,C=this.z,S=C.redSqr().redSqr(),_=y.redAdd(y);for(m=0;m<h;m++){var E=b.redSqr(),k=_.redSqr(),x=k.redSqr(),I=E.redAdd(E).redIAdd(E).redIAdd(g.redMul(S)),L=b.redMul(k),j=I.redSqr().redISub(L.redAdd(L)),T=L.redISub(j),P=I.redMul(T);P=P.redIAdd(P).redISub(x);var D=_.redMul(C);m+1<h&&(S=S.redMul(x)),b=j,C=D,_=P}return this.curve.jpoint(b,_.redMul(v),C)},f.prototype.dbl=function(){return this.isInfinity()?this:this.curve.zeroA?this._zeroDbl():this.curve.threeA?this._threeDbl():this._dbl()},f.prototype._zeroDbl=function(){var h,m,p;if(this.zOne){var g=this.x.redSqr(),v=this.y.redSqr(),b=v.redSqr(),y=this.x.redAdd(v).redSqr().redISub(g).redISub(b);y=y.redIAdd(y);var C=g.redAdd(g).redIAdd(g),S=C.redSqr().redISub(y).redISub(y),_=b.redIAdd(b);_=(_=_.redIAdd(_)).redIAdd(_),h=S,m=C.redMul(y.redISub(S)).redISub(_),p=this.y.redAdd(this.y)}else{var E=this.x.redSqr(),k=this.y.redSqr(),x=k.redSqr(),I=this.x.redAdd(k).redSqr().redISub(E).redISub(x);I=I.redIAdd(I);var L=E.redAdd(E).redIAdd(E),j=L.redSqr(),T=x.redIAdd(x);T=(T=T.redIAdd(T)).redIAdd(T),h=j.redISub(I).redISub(I),m=L.redMul(I.redISub(h)).redISub(T),p=(p=this.y.redMul(this.z)).redIAdd(p)}return this.curve.jpoint(h,m,p)},f.prototype._threeDbl=function(){var h,m,p;if(this.zOne){var g=this.x.redSqr(),v=this.y.redSqr(),b=v.redSqr(),y=this.x.redAdd(v).redSqr().redISub(g).redISub(b);y=y.redIAdd(y);var C=g.redAdd(g).redIAdd(g).redIAdd(this.curve.a),S=C.redSqr().redISub(y).redISub(y);h=S;var _=b.redIAdd(b);_=(_=_.redIAdd(_)).redIAdd(_),m=C.redMul(y.redISub(S)).redISub(_),p=this.y.redAdd(this.y)}else{var E=this.z.redSqr(),k=this.y.redSqr(),x=this.x.redMul(k),I=this.x.redSub(E).redMul(this.x.redAdd(E));I=I.redAdd(I).redIAdd(I);var L=x.redIAdd(x),j=(L=L.redIAdd(L)).redAdd(L);h=I.redSqr().redISub(j),p=this.y.redAdd(this.z).redSqr().redISub(k).redISub(E);var T=k.redSqr();T=(T=(T=T.redIAdd(T)).redIAdd(T)).redIAdd(T),m=I.redMul(L.redISub(h)).redISub(T)}return this.curve.jpoint(h,m,p)},f.prototype._dbl=function(){var h=this.curve.a,m=this.x,p=this.y,g=this.z,v=g.redSqr().redSqr(),b=m.redSqr(),y=p.redSqr(),C=b.redAdd(b).redIAdd(b).redIAdd(h.redMul(v)),S=m.redAdd(m),_=(S=S.redIAdd(S)).redMul(y),E=C.redSqr().redISub(_.redAdd(_)),k=_.redISub(E),x=y.redSqr();x=(x=(x=x.redIAdd(x)).redIAdd(x)).redIAdd(x);var I=C.redMul(k).redISub(x),L=p.redAdd(p).redMul(g);return this.curve.jpoint(E,I,L)},f.prototype.trpl=function(){if(!this.curve.zeroA)return this.dbl().add(this);var h=this.x.redSqr(),m=this.y.redSqr(),p=this.z.redSqr(),g=m.redSqr(),v=h.redAdd(h).redIAdd(h),b=v.redSqr(),y=this.x.redAdd(m).redSqr().redISub(h).redISub(g),C=(y=(y=(y=y.redIAdd(y)).redAdd(y).redIAdd(y)).redISub(b)).redSqr(),S=g.redIAdd(g);S=(S=(S=S.redIAdd(S)).redIAdd(S)).redIAdd(S);var _=v.redIAdd(y).redSqr().redISub(b).redISub(C).redISub(S),E=m.redMul(_);E=(E=E.redIAdd(E)).redIAdd(E);var k=this.x.redMul(C).redISub(E);k=(k=k.redIAdd(k)).redIAdd(k);var x=this.y.redMul(_.redMul(S.redISub(_)).redISub(y.redMul(C)));x=(x=(x=x.redIAdd(x)).redIAdd(x)).redIAdd(x);var I=this.z.redAdd(y).redSqr().redISub(p).redISub(C);return this.curve.jpoint(k,x,I)},f.prototype.mul=function(h,m){return h=new o(h,m),this.curve._wnafMul(this,h)},f.prototype.eq=function(h){if(h.type==="affine")return this.eq(h.toJ());if(this===h)return!0;var m=this.z.redSqr(),p=h.z.redSqr();if(this.x.redMul(p).redISub(h.x.redMul(m)).cmpn(0)!==0)return!1;var g=m.redMul(this.z),v=p.redMul(h.z);return this.y.redMul(v).redISub(h.y.redMul(g)).cmpn(0)===0},f.prototype.eqXToP=function(h){var m=this.z.redSqr(),p=h.toRed(this.curve.red).redMul(m);if(this.x.cmp(p)===0)return!0;for(var g=h.clone(),v=this.curve.redN.redMul(m);;){if(g.iadd(this.curve.n),g.cmp(this.curve.p)>=0)return!1;if(p.redIAdd(v),this.x.cmp(p)===0)return!0}},f.prototype.inspect=function(){return this.isInfinity()?"<EC JPoint Infinity>":"<EC JPoint x: "+this.x.toString(16,2)+" y: "+this.y.toString(16,2)+" z: "+this.z.toString(16,2)+">"},f.prototype.isInfinity=function(){return this.z.cmpn(0)===0}},{"../utils":419,"./base":406,"bn.js":420,inherits:440}],411:[function(n,r,i){var a,o=i,s=n("hash.js"),l=n("./curve"),u=n("./utils").assert;function c(f){f.type==="short"?this.curve=new l.short(f):f.type==="edwards"?this.curve=new l.edwards(f):this.curve=new l.mont(f),this.g=this.curve.g,this.n=this.curve.n,this.hash=f.hash,u(this.g.validate(),"Invalid curve"),u(this.g.mul(this.n).isInfinity(),"Invalid curve, G*N != O")}function d(f,h){Object.defineProperty(o,f,{configurable:!0,enumerable:!0,get:function(){var m=new c(h);return Object.defineProperty(o,f,{configurable:!0,enumerable:!0,value:m}),m}})}o.PresetCurve=c,d("p192",{type:"short",prime:"p192",p:"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff",a:"ffffffff ffffffff ffffffff fffffffe ffffffff fffffffc",b:"64210519 e59c80e7 0fa7e9ab 72243049 feb8deec c146b9b1",n:"ffffffff ffffffff ffffffff 99def836 146bc9b1 b4d22831",hash:s.sha256,gRed:!1,g:["188da80e b03090f6 7cbf20eb 43a18800 f4ff0afd 82ff1012","07192b95 ffc8da78 631011ed 6b24cdd5 73f977a1 1e794811"]}),d("p224",{type:"short",prime:"p224",p:"ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001",a:"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff fffffffe",b:"b4050a85 0c04b3ab f5413256 5044b0b7 d7bfd8ba 270b3943 2355ffb4",n:"ffffffff ffffffff ffffffff ffff16a2 e0b8f03e 13dd2945 5c5c2a3d",hash:s.sha256,gRed:!1,g:["b70e0cbd 6bb4bf7f 321390b9 4a03c1d3 56c21122 343280d6 115c1d21","bd376388 b5f723fb 4c22dfe6 cd4375a0 5a074764 44d58199 85007e34"]}),d("p256",{type:"short",prime:null,p:"ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff ffffffff",a:"ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff fffffffc",b:"5ac635d8 aa3a93e7 b3ebbd55 769886bc 651d06b0 cc53b0f6 3bce3c3e 27d2604b",n:"ffffffff 00000000 ffffffff ffffffff bce6faad a7179e84 f3b9cac2 fc632551",hash:s.sha256,gRed:!1,g:["6b17d1f2 e12c4247 f8bce6e5 63a440f2 77037d81 2deb33a0 f4a13945 d898c296","4fe342e2 fe1a7f9b 8ee7eb4a 7c0f9e16 2bce3357 6b315ece cbb64068 37bf51f5"]}),d("p384",{type:"short",prime:null,p:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 ffffffff",a:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 fffffffc",b:"b3312fa7 e23ee7e4 988e056b e3f82d19 181d9c6e fe814112 0314088f 5013875a c656398d 8a2ed19d 2a85c8ed d3ec2aef",n:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff c7634d81 f4372ddf 581a0db2 48b0a77a ecec196a ccc52973",hash:s.sha384,gRed:!1,g:["aa87ca22 be8b0537 8eb1c71e f320ad74 6e1d3b62 8ba79b98 59f741e0 82542a38 5502f25d bf55296c 3a545e38 72760ab7","3617de4a 96262c6f 5d9e98bf 9292dc29 f8f41dbd 289a147c e9da3113 b5f0b8c0 0a60b1ce 1d7e819d 7a431d7c 90ea0e5f"]}),d("p521",{type:"short",prime:null,p:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff",a:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffc",b:"00000051 953eb961 8e1c9a1f 929a21a0 b68540ee a2da725b 99b315f3 b8b48991 8ef109e1 56193951 ec7e937b 1652c0bd 3bb1bf07 3573df88 3d2c34f1 ef451fd4 6b503f00",n:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffa 51868783 bf2f966b 7fcc0148 f709a5d0 3bb5c9b8 899c47ae bb6fb71e 91386409",hash:s.sha512,gRed:!1,g:["000000c6 858e06b7 0404e9cd 9e3ecb66 2395b442 9c648139 053fb521 f828af60 6b4d3dba a14b5e77 efe75928 fe1dc127 a2ffa8de 3348b3c1 856a429b f97e7e31 c2e5bd66","00000118 39296a78 9a3bc004 5c8a5fb4 2c7d1bd9 98f54449 579b4468 17afbd17 273e662c 97ee7299 5ef42640 c550b901 3fad0761 353c7086 a272c240 88be9476 9fd16650"]}),d("curve25519",{type:"mont",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"76d06",b:"1",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:s.sha256,gRed:!1,g:["9"]}),d("ed25519",{type:"edwards",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"-1",c:"1",d:"52036cee2b6ffe73 8cc740797779e898 00700a4d4141d8ab 75eb4dca135978a3",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:s.sha256,gRed:!1,g:["216936d3cd6e53fec0a4e231fdd6dc5c692cc7609525a7b2c9562d608f25d51a","6666666666666666666666666666666666666666666666666666666666666658"]});try{a=n("./precomputed/secp256k1")}catch{a=void 0}d("secp256k1",{type:"short",prime:"k256",p:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f",a:"0",b:"7",n:"ffffffff ffffffff ffffffff fffffffe baaedce6 af48a03b bfd25e8c d0364141",h:"1",hash:s.sha256,beta:"7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee",lambda:"5363ad4cc05c30e0a5261c028812645a122e22ea20816678df02967c1b23bd72",basis:[{a:"3086d221a7d46bcde86c90e49284eb15",b:"-e4437ed6010e88286f547fa90abfe4c3"},{a:"114ca50f7a8e2f3f657c1108d9d44cfd8",b:"3086d221a7d46bcde86c90e49284eb15"}],gRed:!1,g:["79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798","483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8",a]})},{"./curve":408,"./precomputed/secp256k1":418,"./utils":419,"hash.js":426}],412:[function(n,r,i){var a=n("bn.js"),o=n("hmac-drbg"),s=n("../utils"),l=n("../curves"),u=n("brorand"),c=s.assert,d=n("./key"),f=n("./signature");function h(m){if(!(this instanceof h))return new h(m);typeof m=="string"&&(c(Object.prototype.hasOwnProperty.call(l,m),"Unknown curve "+m),m=l[m]),m instanceof l.PresetCurve&&(m={curve:m}),this.curve=m.curve.curve,this.n=this.curve.n,this.nh=this.n.ushrn(1),this.g=this.curve.g,this.g=m.curve.g,this.g.precompute(m.curve.n.bitLength()+1),this.hash=m.hash||m.curve.hash}r.exports=h,h.prototype.keyPair=function(m){return new d(this,m)},h.prototype.keyFromPrivate=function(m,p){return d.fromPrivate(this,m,p)},h.prototype.keyFromPublic=function(m,p){return d.fromPublic(this,m,p)},h.prototype.genKeyPair=function(m){m||(m={});for(var p=new o({hash:this.hash,pers:m.pers,persEnc:m.persEnc||"utf8",entropy:m.entropy||u(this.hash.hmacStrength),entropyEnc:m.entropy&&m.entropyEnc||"utf8",nonce:this.n.toArray()}),g=this.n.byteLength(),v=this.n.sub(new a(2));;){var b=new a(p.generate(g));if(!(b.cmp(v)>0))return b.iaddn(1),this.keyFromPrivate(b)}},h.prototype._truncateToN=function(m,p){var g=8*m.byteLength()-this.n.bitLength();return g>0&&(m=m.ushrn(g)),!p&&m.cmp(this.n)>=0?m.sub(this.n):m},h.prototype.sign=function(m,p,g,v){typeof g=="object"&&(v=g,g=null),v||(v={}),p=this.keyFromPrivate(p,g),m=this._truncateToN(new a(m,16));for(var b=this.n.byteLength(),y=p.getPrivate().toArray("be",b),C=m.toArray("be",b),S=new o({hash:this.hash,entropy:y,nonce:C,pers:v.pers,persEnc:v.persEnc||"utf8"}),_=this.n.sub(new a(1)),E=0;;E++){var k=v.k?v.k(E):new a(S.generate(this.n.byteLength()));if(!((k=this._truncateToN(k,!0)).cmpn(1)<=0||k.cmp(_)>=0)){var x=this.g.mul(k);if(!x.isInfinity()){var I=x.getX(),L=I.umod(this.n);if(L.cmpn(0)!==0){var j=k.invm(this.n).mul(L.mul(p.getPrivate()).iadd(m));if((j=j.umod(this.n)).cmpn(0)!==0){var T=(x.getY().isOdd()?1:0)|(I.cmp(L)!==0?2:0);return v.canonical&&j.cmp(this.nh)>0&&(j=this.n.sub(j),T^=1),new f({r:L,s:j,recoveryParam:T})}}}}}},h.prototype.verify=function(m,p,g,v){m=this._truncateToN(new a(m,16)),g=this.keyFromPublic(g,v);var b=(p=new f(p,"hex")).r,y=p.s;if(b.cmpn(1)<0||b.cmp(this.n)>=0||y.cmpn(1)<0||y.cmp(this.n)>=0)return!1;var C,S=y.invm(this.n),_=S.mul(m).umod(this.n),E=S.mul(b).umod(this.n);return this.curve._maxwellTrick?!(C=this.g.jmulAdd(_,g.getPublic(),E)).isInfinity()&&C.eqXToP(b):!(C=this.g.mulAdd(_,g.getPublic(),E)).isInfinity()&&C.getX().umod(this.n).cmp(b)===0},h.prototype.recoverPubKey=function(m,p,g,v){c((3&g)===g,"The recovery param is more than two bits"),p=new f(p,v);var b=this.n,y=new a(m),C=p.r,S=p.s,_=1&g,E=g>>1;if(C.cmp(this.curve.p.umod(this.curve.n))>=0&&E)throw new Error("Unable to find sencond key candinate");C=E?this.curve.pointFromX(C.add(this.curve.n),_):this.curve.pointFromX(C,_);var k=p.r.invm(b),x=b.sub(y).mul(k).umod(b),I=S.mul(k).umod(b);return this.g.mulAdd(x,C,I)},h.prototype.getKeyRecoveryParam=function(m,p,g,v){if((p=new f(p,v)).recoveryParam!==null)return p.recoveryParam;for(var b=0;b<4;b++){var y;try{y=this.recoverPubKey(m,p,b)}catch{continue}if(y.eq(g))return b}throw new Error("Unable to find valid recovery factor")}},{"../curves":411,"../utils":419,"./key":413,"./signature":414,"bn.js":420,brorand:187,"hmac-drbg":438}],413:[function(n,r,i){var a=n("bn.js"),o=n("../utils").assert;function s(l,u){this.ec=l,this.priv=null,this.pub=null,u.priv&&this._importPrivate(u.priv,u.privEnc),u.pub&&this._importPublic(u.pub,u.pubEnc)}r.exports=s,s.fromPublic=function(l,u,c){return u instanceof s?u:new s(l,{pub:u,pubEnc:c})},s.fromPrivate=function(l,u,c){return u instanceof s?u:new s(l,{priv:u,privEnc:c})},s.prototype.validate=function(){var l=this.getPublic();return l.isInfinity()?{result:!1,reason:"Invalid public key"}:l.validate()?l.mul(this.ec.curve.n).isInfinity()?{result:!0,reason:null}:{result:!1,reason:"Public key * N != O"}:{result:!1,reason:"Public key is not a point"}},s.prototype.getPublic=function(l,u){return typeof l=="string"&&(u=l,l=null),this.pub||(this.pub=this.ec.g.mul(this.priv)),u?this.pub.encode(u,l):this.pub},s.prototype.getPrivate=function(l){return l==="hex"?this.priv.toString(16,2):this.priv},s.prototype._importPrivate=function(l,u){this.priv=new a(l,u||16),this.priv=this.priv.umod(this.ec.curve.n)},s.prototype._importPublic=function(l,u){if(l.x||l.y)return this.ec.curve.type==="mont"?o(l.x,"Need x coordinate"):this.ec.curve.type!=="short"&&this.ec.curve.type!=="edwards"||o(l.x&&l.y,"Need both x and y coordinate"),void(this.pub=this.ec.curve.point(l.x,l.y));this.pub=this.ec.curve.decodePoint(l,u)},s.prototype.derive=function(l){return l.validate()||o(l.validate(),"public point not validated"),l.mul(this.priv).getX()},s.prototype.sign=function(l,u,c){return this.ec.sign(l,this,u,c)},s.prototype.verify=function(l,u){return this.ec.verify(l,u,this)},s.prototype.inspect=function(){return"<Key priv: "+(this.priv&&this.priv.toString(16,2))+" pub: "+(this.pub&&this.pub.inspect())+" >"}},{"../utils":419,"bn.js":420}],414:[function(n,r,i){var a=n("bn.js"),o=n("../utils"),s=o.assert;function l(h,m){if(h instanceof l)return h;this._importDER(h,m)||(s(h.r&&h.s,"Signature without r or s"),this.r=new a(h.r,16),this.s=new a(h.s,16),h.recoveryParam===void 0?this.recoveryParam=null:this.recoveryParam=h.recoveryParam)}function u(){this.place=0}function c(h,m){var p=h[m.place++];if(!(128&p))return p;var g=15&p;if(g===0||g>4)return!1;for(var v=0,b=0,y=m.place;b<g;b++,y++)v<<=8,v|=h[y],v>>>=0;return!(v<=127)&&(m.place=y,v)}function d(h){for(var m=0,p=h.length-1;!h[m]&&!(128&h[m+1])&&m<p;)m++;return m===0?h:h.slice(m)}function f(h,m){if(m<128)h.push(m);else{var p=1+(Math.log(m)/Math.LN2>>>3);for(h.push(128|p);--p;)h.push(m>>>(p<<3)&255);h.push(m)}}r.exports=l,l.prototype._importDER=function(h,m){h=o.toArray(h,m);var p=new u;if(h[p.place++]!==48)return!1;var g=c(h,p);if(g===!1||g+p.place!==h.length||h[p.place++]!==2)return!1;var v=c(h,p);if(v===!1)return!1;var b=h.slice(p.place,v+p.place);if(p.place+=v,h[p.place++]!==2)return!1;var y=c(h,p);if(y===!1||h.length!==y+p.place)return!1;var C=h.slice(p.place,y+p.place);if(b[0]===0){if(!(128&b[1]))return!1;b=b.slice(1)}if(C[0]===0){if(!(128&C[1]))return!1;C=C.slice(1)}return this.r=new a(b),this.s=new a(C),this.recoveryParam=null,!0},l.prototype.toDER=function(h){var m=this.r.toArray(),p=this.s.toArray();for(128&m[0]&&(m=[0].concat(m)),128&p[0]&&(p=[0].concat(p)),m=d(m),p=d(p);!(p[0]||128&p[1]);)p=p.slice(1);var g=[2];f(g,m.length),(g=g.concat(m)).push(2),f(g,p.length);var v=g.concat(p),b=[48];return f(b,v.length),b=b.concat(v),o.encode(b,h)}},{"../utils":419,"bn.js":420}],415:[function(n,r,i){var a=n("hash.js"),o=n("../curves"),s=n("../utils"),l=s.assert,u=s.parseBytes,c=n("./key"),d=n("./signature");function f(h){if(l(h==="ed25519","only tested with ed25519 so far"),!(this instanceof f))return new f(h);h=o[h].curve,this.curve=h,this.g=h.g,this.g.precompute(h.n.bitLength()+1),this.pointClass=h.point().constructor,this.encodingLength=Math.ceil(h.n.bitLength()/8),this.hash=a.sha512}r.exports=f,f.prototype.sign=function(h,m){h=u(h);var p=this.keyFromSecret(m),g=this.hashInt(p.messagePrefix(),h),v=this.g.mul(g),b=this.encodePoint(v),y=this.hashInt(b,p.pubBytes(),h).mul(p.priv()),C=g.add(y).umod(this.curve.n);return this.makeSignature({R:v,S:C,Rencoded:b})},f.prototype.verify=function(h,m,p){h=u(h),m=this.makeSignature(m);var g=this.keyFromPublic(p),v=this.hashInt(m.Rencoded(),g.pubBytes(),h),b=this.g.mul(m.S());return m.R().add(g.pub().mul(v)).eq(b)},f.prototype.hashInt=function(){for(var h=this.hash(),m=0;m<arguments.length;m++)h.update(arguments[m]);return s.intFromLE(h.digest()).umod(this.curve.n)},f.prototype.keyFromPublic=function(h){return c.fromPublic(this,h)},f.prototype.keyFromSecret=function(h){return c.fromSecret(this,h)},f.prototype.makeSignature=function(h){return h instanceof d?h:new d(this,h)},f.prototype.encodePoint=function(h){var m=h.getY().toArray("le",this.encodingLength);return m[this.encodingLength-1]|=h.getX().isOdd()?128:0,m},f.prototype.decodePoint=function(h){var m=(h=s.parseBytes(h)).length-1,p=h.slice(0,m).concat(-129&h[m]),g=(128&h[m])!=0,v=s.intFromLE(p);return this.curve.pointFromY(v,g)},f.prototype.encodeInt=function(h){return h.toArray("le",this.encodingLength)},f.prototype.decodeInt=function(h){return s.intFromLE(h)},f.prototype.isPoint=function(h){return h instanceof this.pointClass}},{"../curves":411,"../utils":419,"./key":416,"./signature":417,"hash.js":426}],416:[function(n,r,i){var a=n("../utils"),o=a.assert,s=a.parseBytes,l=a.cachedProperty;function u(c,d){this.eddsa=c,this._secret=s(d.secret),c.isPoint(d.pub)?this._pub=d.pub:this._pubBytes=s(d.pub)}u.fromPublic=function(c,d){return d instanceof u?d:new u(c,{pub:d})},u.fromSecret=function(c,d){return d instanceof u?d:new u(c,{secret:d})},u.prototype.secret=function(){return this._secret},l(u,"pubBytes",function(){return this.eddsa.encodePoint(this.pub())}),l(u,"pub",function(){return this._pubBytes?this.eddsa.decodePoint(this._pubBytes):this.eddsa.g.mul(this.priv())}),l(u,"privBytes",function(){var c=this.eddsa,d=this.hash(),f=c.encodingLength-1,h=d.slice(0,c.encodingLength);return h[0]&=248,h[f]&=127,h[f]|=64,h}),l(u,"priv",function(){return this.eddsa.decodeInt(this.privBytes())}),l(u,"hash",function(){return this.eddsa.hash().update(this.secret()).digest()}),l(u,"messagePrefix",function(){return this.hash().slice(this.eddsa.encodingLength)}),u.prototype.sign=function(c){return o(this._secret,"KeyPair can only verify"),this.eddsa.sign(c,this)},u.prototype.verify=function(c,d){return this.eddsa.verify(c,d,this)},u.prototype.getSecret=function(c){return o(this._secret,"KeyPair is public only"),a.encode(this.secret(),c)},u.prototype.getPublic=function(c){return a.encode(this.pubBytes(),c)},r.exports=u},{"../utils":419}],417:[function(n,r,i){var a=n("bn.js"),o=n("../utils"),s=o.assert,l=o.cachedProperty,u=o.parseBytes;function c(d,f){this.eddsa=d,typeof f!="object"&&(f=u(f)),Array.isArray(f)&&(f={R:f.slice(0,d.encodingLength),S:f.slice(d.encodingLength)}),s(f.R&&f.S,"Signature without R or S"),d.isPoint(f.R)&&(this._R=f.R),f.S instanceof a&&(this._S=f.S),this._Rencoded=Array.isArray(f.R)?f.R:f.Rencoded,this._Sencoded=Array.isArray(f.S)?f.S:f.Sencoded}l(c,"S",function(){return this.eddsa.decodeInt(this.Sencoded())}),l(c,"R",function(){return this.eddsa.decodePoint(this.Rencoded())}),l(c,"Rencoded",function(){return this.eddsa.encodePoint(this.R())}),l(c,"Sencoded",function(){return this.eddsa.encodeInt(this.S())}),c.prototype.toBytes=function(){return this.Rencoded().concat(this.Sencoded())},c.prototype.toHex=function(){return o.encode(this.toBytes(),"hex").toUpperCase()},r.exports=c},{"../utils":419,"bn.js":420}],418:[function(n,r,i){r.exports={doubles:{step:4,points:[["e60fce93b59e9ec53011aabc21c23e97b2a31369b87a5ae9c44ee89e2a6dec0a","f7e3507399e595929db99f34f57937101296891e44d23f0be1f32cce69616821"],["8282263212c609d9ea2a6e3e172de238d8c39cabd5ac1ca10646e23fd5f51508","11f8a8098557dfe45e8256e830b60ace62d613ac2f7b17bed31b6eaff6e26caf"],["175e159f728b865a72f99cc6c6fc846de0b93833fd2222ed73fce5b551e5b739","d3506e0d9e3c79eba4ef97a51ff71f5eacb5955add24345c6efa6ffee9fed695"],["363d90d447b00c9c99ceac05b6262ee053441c7e55552ffe526bad8f83ff4640","4e273adfc732221953b445397f3363145b9a89008199ecb62003c7f3bee9de9"],["8b4b5f165df3c2be8c6244b5b745638843e4a781a15bcd1b69f79a55dffdf80c","4aad0a6f68d308b4b3fbd7813ab0da04f9e336546162ee56b3eff0c65fd4fd36"],["723cbaa6e5db996d6bf771c00bd548c7b700dbffa6c0e77bcb6115925232fcda","96e867b5595cc498a921137488824d6e2660a0653779494801dc069d9eb39f5f"],["eebfa4d493bebf98ba5feec812c2d3b50947961237a919839a533eca0e7dd7fa","5d9a8ca3970ef0f269ee7edaf178089d9ae4cdc3a711f712ddfd4fdae1de8999"],["100f44da696e71672791d0a09b7bde459f1215a29b3c03bfefd7835b39a48db0","cdd9e13192a00b772ec8f3300c090666b7ff4a18ff5195ac0fbd5cd62bc65a09"],["e1031be262c7ed1b1dc9227a4a04c017a77f8d4464f3b3852c8acde6e534fd2d","9d7061928940405e6bb6a4176597535af292dd419e1ced79a44f18f29456a00d"],["feea6cae46d55b530ac2839f143bd7ec5cf8b266a41d6af52d5e688d9094696d","e57c6b6c97dce1bab06e4e12bf3ecd5c981c8957cc41442d3155debf18090088"],["da67a91d91049cdcb367be4be6ffca3cfeed657d808583de33fa978bc1ec6cb1","9bacaa35481642bc41f463f7ec9780e5dec7adc508f740a17e9ea8e27a68be1d"],["53904faa0b334cdda6e000935ef22151ec08d0f7bb11069f57545ccc1a37b7c0","5bc087d0bc80106d88c9eccac20d3c1c13999981e14434699dcb096b022771c8"],["8e7bcd0bd35983a7719cca7764ca906779b53a043a9b8bcaeff959f43ad86047","10b7770b2a3da4b3940310420ca9514579e88e2e47fd68b3ea10047e8460372a"],["385eed34c1cdff21e6d0818689b81bde71a7f4f18397e6690a841e1599c43862","283bebc3e8ea23f56701de19e9ebf4576b304eec2086dc8cc0458fe5542e5453"],["6f9d9b803ecf191637c73a4413dfa180fddf84a5947fbc9c606ed86c3fac3a7","7c80c68e603059ba69b8e2a30e45c4d47ea4dd2f5c281002d86890603a842160"],["3322d401243c4e2582a2147c104d6ecbf774d163db0f5e5313b7e0e742d0e6bd","56e70797e9664ef5bfb019bc4ddaf9b72805f63ea2873af624f3a2e96c28b2a0"],["85672c7d2de0b7da2bd1770d89665868741b3f9af7643397721d74d28134ab83","7c481b9b5b43b2eb6374049bfa62c2e5e77f17fcc5298f44c8e3094f790313a6"],["948bf809b1988a46b06c9f1919413b10f9226c60f668832ffd959af60c82a0a","53a562856dcb6646dc6b74c5d1c3418c6d4dff08c97cd2bed4cb7f88d8c8e589"],["6260ce7f461801c34f067ce0f02873a8f1b0e44dfc69752accecd819f38fd8e8","bc2da82b6fa5b571a7f09049776a1ef7ecd292238051c198c1a84e95b2b4ae17"],["e5037de0afc1d8d43d8348414bbf4103043ec8f575bfdc432953cc8d2037fa2d","4571534baa94d3b5f9f98d09fb990bddbd5f5b03ec481f10e0e5dc841d755bda"],["e06372b0f4a207adf5ea905e8f1771b4e7e8dbd1c6a6c5b725866a0ae4fce725","7a908974bce18cfe12a27bb2ad5a488cd7484a7787104870b27034f94eee31dd"],["213c7a715cd5d45358d0bbf9dc0ce02204b10bdde2a3f58540ad6908d0559754","4b6dad0b5ae462507013ad06245ba190bb4850f5f36a7eeddff2c27534b458f2"],["4e7c272a7af4b34e8dbb9352a5419a87e2838c70adc62cddf0cc3a3b08fbd53c","17749c766c9d0b18e16fd09f6def681b530b9614bff7dd33e0b3941817dcaae6"],["fea74e3dbe778b1b10f238ad61686aa5c76e3db2be43057632427e2840fb27b6","6e0568db9b0b13297cf674deccb6af93126b596b973f7b77701d3db7f23cb96f"],["76e64113f677cf0e10a2570d599968d31544e179b760432952c02a4417bdde39","c90ddf8dee4e95cf577066d70681f0d35e2a33d2b56d2032b4b1752d1901ac01"],["c738c56b03b2abe1e8281baa743f8f9a8f7cc643df26cbee3ab150242bcbb891","893fb578951ad2537f718f2eacbfbbbb82314eef7880cfe917e735d9699a84c3"],["d895626548b65b81e264c7637c972877d1d72e5f3a925014372e9f6588f6c14b","febfaa38f2bc7eae728ec60818c340eb03428d632bb067e179363ed75d7d991f"],["b8da94032a957518eb0f6433571e8761ceffc73693e84edd49150a564f676e03","2804dfa44805a1e4d7c99cc9762808b092cc584d95ff3b511488e4e74efdf6e7"],["e80fea14441fb33a7d8adab9475d7fab2019effb5156a792f1a11778e3c0df5d","eed1de7f638e00771e89768ca3ca94472d155e80af322ea9fcb4291b6ac9ec78"],["a301697bdfcd704313ba48e51d567543f2a182031efd6915ddc07bbcc4e16070","7370f91cfb67e4f5081809fa25d40f9b1735dbf7c0a11a130c0d1a041e177ea1"],["90ad85b389d6b936463f9d0512678de208cc330b11307fffab7ac63e3fb04ed4","e507a3620a38261affdcbd9427222b839aefabe1582894d991d4d48cb6ef150"],["8f68b9d2f63b5f339239c1ad981f162ee88c5678723ea3351b7b444c9ec4c0da","662a9f2dba063986de1d90c2b6be215dbbea2cfe95510bfdf23cbf79501fff82"],["e4f3fb0176af85d65ff99ff9198c36091f48e86503681e3e6686fd5053231e11","1e63633ad0ef4f1c1661a6d0ea02b7286cc7e74ec951d1c9822c38576feb73bc"],["8c00fa9b18ebf331eb961537a45a4266c7034f2f0d4e1d0716fb6eae20eae29e","efa47267fea521a1a9dc343a3736c974c2fadafa81e36c54e7d2a4c66702414b"],["e7a26ce69dd4829f3e10cec0a9e98ed3143d084f308b92c0997fddfc60cb3e41","2a758e300fa7984b471b006a1aafbb18d0a6b2c0420e83e20e8a9421cf2cfd51"],["b6459e0ee3662ec8d23540c223bcbdc571cbcb967d79424f3cf29eb3de6b80ef","67c876d06f3e06de1dadf16e5661db3c4b3ae6d48e35b2ff30bf0b61a71ba45"],["d68a80c8280bb840793234aa118f06231d6f1fc67e73c5a5deda0f5b496943e8","db8ba9fff4b586d00c4b1f9177b0e28b5b0e7b8f7845295a294c84266b133120"],["324aed7df65c804252dc0270907a30b09612aeb973449cea4095980fc28d3d5d","648a365774b61f2ff130c0c35aec1f4f19213b0c7e332843967224af96ab7c84"],["4df9c14919cde61f6d51dfdbe5fee5dceec4143ba8d1ca888e8bd373fd054c96","35ec51092d8728050974c23a1d85d4b5d506cdc288490192ebac06cad10d5d"],["9c3919a84a474870faed8a9c1cc66021523489054d7f0308cbfc99c8ac1f98cd","ddb84f0f4a4ddd57584f044bf260e641905326f76c64c8e6be7e5e03d4fc599d"],["6057170b1dd12fdf8de05f281d8e06bb91e1493a8b91d4cc5a21382120a959e5","9a1af0b26a6a4807add9a2daf71df262465152bc3ee24c65e899be932385a2a8"],["a576df8e23a08411421439a4518da31880cef0fba7d4df12b1a6973eecb94266","40a6bf20e76640b2c92b97afe58cd82c432e10a7f514d9f3ee8be11ae1b28ec8"],["7778a78c28dec3e30a05fe9629de8c38bb30d1f5cf9a3a208f763889be58ad71","34626d9ab5a5b22ff7098e12f2ff580087b38411ff24ac563b513fc1fd9f43ac"],["928955ee637a84463729fd30e7afd2ed5f96274e5ad7e5cb09eda9c06d903ac","c25621003d3f42a827b78a13093a95eeac3d26efa8a8d83fc5180e935bcd091f"],["85d0fef3ec6db109399064f3a0e3b2855645b4a907ad354527aae75163d82751","1f03648413a38c0be29d496e582cf5663e8751e96877331582c237a24eb1f962"],["ff2b0dce97eece97c1c9b6041798b85dfdfb6d8882da20308f5404824526087e","493d13fef524ba188af4c4dc54d07936c7b7ed6fb90e2ceb2c951e01f0c29907"],["827fbbe4b1e880ea9ed2b2e6301b212b57f1ee148cd6dd28780e5e2cf856e241","c60f9c923c727b0b71bef2c67d1d12687ff7a63186903166d605b68baec293ec"],["eaa649f21f51bdbae7be4ae34ce6e5217a58fdce7f47f9aa7f3b58fa2120e2b3","be3279ed5bbbb03ac69a80f89879aa5a01a6b965f13f7e59d47a5305ba5ad93d"],["e4a42d43c5cf169d9391df6decf42ee541b6d8f0c9a137401e23632dda34d24f","4d9f92e716d1c73526fc99ccfb8ad34ce886eedfa8d8e4f13a7f7131deba9414"],["1ec80fef360cbdd954160fadab352b6b92b53576a88fea4947173b9d4300bf19","aeefe93756b5340d2f3a4958a7abbf5e0146e77f6295a07b671cdc1cc107cefd"],["146a778c04670c2f91b00af4680dfa8bce3490717d58ba889ddb5928366642be","b318e0ec3354028add669827f9d4b2870aaa971d2f7e5ed1d0b297483d83efd0"],["fa50c0f61d22e5f07e3acebb1aa07b128d0012209a28b9776d76a8793180eef9","6b84c6922397eba9b72cd2872281a68a5e683293a57a213b38cd8d7d3f4f2811"],["da1d61d0ca721a11b1a5bf6b7d88e8421a288ab5d5bba5220e53d32b5f067ec2","8157f55a7c99306c79c0766161c91e2966a73899d279b48a655fba0f1ad836f1"],["a8e282ff0c9706907215ff98e8fd416615311de0446f1e062a73b0610d064e13","7f97355b8db81c09abfb7f3c5b2515888b679a3e50dd6bd6cef7c73111f4cc0c"],["174a53b9c9a285872d39e56e6913cab15d59b1fa512508c022f382de8319497c","ccc9dc37abfc9c1657b4155f2c47f9e6646b3a1d8cb9854383da13ac079afa73"],["959396981943785c3d3e57edf5018cdbe039e730e4918b3d884fdff09475b7ba","2e7e552888c331dd8ba0386a4b9cd6849c653f64c8709385e9b8abf87524f2fd"],["d2a63a50ae401e56d645a1153b109a8fcca0a43d561fba2dbb51340c9d82b151","e82d86fb6443fcb7565aee58b2948220a70f750af484ca52d4142174dcf89405"],["64587e2335471eb890ee7896d7cfdc866bacbdbd3839317b3436f9b45617e073","d99fcdd5bf6902e2ae96dd6447c299a185b90a39133aeab358299e5e9faf6589"],["8481bde0e4e4d885b3a546d3e549de042f0aa6cea250e7fd358d6c86dd45e458","38ee7b8cba5404dd84a25bf39cecb2ca900a79c42b262e556d64b1b59779057e"],["13464a57a78102aa62b6979ae817f4637ffcfed3c4b1ce30bcd6303f6caf666b","69be159004614580ef7e433453ccb0ca48f300a81d0942e13f495a907f6ecc27"],["bc4a9df5b713fe2e9aef430bcc1dc97a0cd9ccede2f28588cada3a0d2d83f366","d3a81ca6e785c06383937adf4b798caa6e8a9fbfa547b16d758d666581f33c1"],["8c28a97bf8298bc0d23d8c749452a32e694b65e30a9472a3954ab30fe5324caa","40a30463a3305193378fedf31f7cc0eb7ae784f0451cb9459e71dc73cbef9482"],["8ea9666139527a8c1dd94ce4f071fd23c8b350c5a4bb33748c4ba111faccae0","620efabbc8ee2782e24e7c0cfb95c5d735b783be9cf0f8e955af34a30e62b945"],["dd3625faef5ba06074669716bbd3788d89bdde815959968092f76cc4eb9a9787","7a188fa3520e30d461da2501045731ca941461982883395937f68d00c644a573"],["f710d79d9eb962297e4f6232b40e8f7feb2bc63814614d692c12de752408221e","ea98e67232d3b3295d3b535532115ccac8612c721851617526ae47a9c77bfc82"]]},naf:{wnd:7,points:[["f9308a019258c31049344f85f89d5229b531c845836f99b08601f113bce036f9","388f7b0f632de8140fe337e62a37f3566500a99934c2231b6cb9fd7584b8e672"],["2f8bde4d1a07209355b4a7250a5c5128e88b84bddc619ab7cba8d569b240efe4","d8ac222636e5e3d6d4dba9dda6c9c426f788271bab0d6840dca87d3aa6ac62d6"],["5cbdf0646e5db4eaa398f365f2ea7a0e3d419b7e0330e39ce92bddedcac4f9bc","6aebca40ba255960a3178d6d861a54dba813d0b813fde7b5a5082628087264da"],["acd484e2f0c7f65309ad178a9f559abde09796974c57e714c35f110dfc27ccbe","cc338921b0a7d9fd64380971763b61e9add888a4375f8e0f05cc262ac64f9c37"],["774ae7f858a9411e5ef4246b70c65aac5649980be5c17891bbec17895da008cb","d984a032eb6b5e190243dd56d7b7b365372db1e2dff9d6a8301d74c9c953c61b"],["f28773c2d975288bc7d1d205c3748651b075fbc6610e58cddeeddf8f19405aa8","ab0902e8d880a89758212eb65cdaf473a1a06da521fa91f29b5cb52db03ed81"],["d7924d4f7d43ea965a465ae3095ff41131e5946f3c85f79e44adbcf8e27e080e","581e2872a86c72a683842ec228cc6defea40af2bd896d3a5c504dc9ff6a26b58"],["defdea4cdb677750a420fee807eacf21eb9898ae79b9768766e4faa04a2d4a34","4211ab0694635168e997b0ead2a93daeced1f4a04a95c0f6cfb199f69e56eb77"],["2b4ea0a797a443d293ef5cff444f4979f06acfebd7e86d277475656138385b6c","85e89bc037945d93b343083b5a1c86131a01f60c50269763b570c854e5c09b7a"],["352bbf4a4cdd12564f93fa332ce333301d9ad40271f8107181340aef25be59d5","321eb4075348f534d59c18259dda3e1f4a1b3b2e71b1039c67bd3d8bcf81998c"],["2fa2104d6b38d11b0230010559879124e42ab8dfeff5ff29dc9cdadd4ecacc3f","2de1068295dd865b64569335bd5dd80181d70ecfc882648423ba76b532b7d67"],["9248279b09b4d68dab21a9b066edda83263c3d84e09572e269ca0cd7f5453714","73016f7bf234aade5d1aa71bdea2b1ff3fc0de2a887912ffe54a32ce97cb3402"],["daed4f2be3a8bf278e70132fb0beb7522f570e144bf615c07e996d443dee8729","a69dce4a7d6c98e8d4a1aca87ef8d7003f83c230f3afa726ab40e52290be1c55"],["c44d12c7065d812e8acf28d7cbb19f9011ecd9e9fdf281b0e6a3b5e87d22e7db","2119a460ce326cdc76c45926c982fdac0e106e861edf61c5a039063f0e0e6482"],["6a245bf6dc698504c89a20cfded60853152b695336c28063b61c65cbd269e6b4","e022cf42c2bd4a708b3f5126f16a24ad8b33ba48d0423b6efd5e6348100d8a82"],["1697ffa6fd9de627c077e3d2fe541084ce13300b0bec1146f95ae57f0d0bd6a5","b9c398f186806f5d27561506e4557433a2cf15009e498ae7adee9d63d01b2396"],["605bdb019981718b986d0f07e834cb0d9deb8360ffb7f61df982345ef27a7479","2972d2de4f8d20681a78d93ec96fe23c26bfae84fb14db43b01e1e9056b8c49"],["62d14dab4150bf497402fdc45a215e10dcb01c354959b10cfe31c7e9d87ff33d","80fc06bd8cc5b01098088a1950eed0db01aa132967ab472235f5642483b25eaf"],["80c60ad0040f27dade5b4b06c408e56b2c50e9f56b9b8b425e555c2f86308b6f","1c38303f1cc5c30f26e66bad7fe72f70a65eed4cbe7024eb1aa01f56430bd57a"],["7a9375ad6167ad54aa74c6348cc54d344cc5dc9487d847049d5eabb0fa03c8fb","d0e3fa9eca8726909559e0d79269046bdc59ea10c70ce2b02d499ec224dc7f7"],["d528ecd9b696b54c907a9ed045447a79bb408ec39b68df504bb51f459bc3ffc9","eecf41253136e5f99966f21881fd656ebc4345405c520dbc063465b521409933"],["49370a4b5f43412ea25f514e8ecdad05266115e4a7ecb1387231808f8b45963","758f3f41afd6ed428b3081b0512fd62a54c3f3afbb5b6764b653052a12949c9a"],["77f230936ee88cbbd73df930d64702ef881d811e0e1498e2f1c13eb1fc345d74","958ef42a7886b6400a08266e9ba1b37896c95330d97077cbbe8eb3c7671c60d6"],["f2dac991cc4ce4b9ea44887e5c7c0bce58c80074ab9d4dbaeb28531b7739f530","e0dedc9b3b2f8dad4da1f32dec2531df9eb5fbeb0598e4fd1a117dba703a3c37"],["463b3d9f662621fb1b4be8fbbe2520125a216cdfc9dae3debcba4850c690d45b","5ed430d78c296c3543114306dd8622d7c622e27c970a1de31cb377b01af7307e"],["f16f804244e46e2a09232d4aff3b59976b98fac14328a2d1a32496b49998f247","cedabd9b82203f7e13d206fcdf4e33d92a6c53c26e5cce26d6579962c4e31df6"],["caf754272dc84563b0352b7a14311af55d245315ace27c65369e15f7151d41d1","cb474660ef35f5f2a41b643fa5e460575f4fa9b7962232a5c32f908318a04476"],["2600ca4b282cb986f85d0f1709979d8b44a09c07cb86d7c124497bc86f082120","4119b88753c15bd6a693b03fcddbb45d5ac6be74ab5f0ef44b0be9475a7e4b40"],["7635ca72d7e8432c338ec53cd12220bc01c48685e24f7dc8c602a7746998e435","91b649609489d613d1d5e590f78e6d74ecfc061d57048bad9e76f302c5b9c61"],["754e3239f325570cdbbf4a87deee8a66b7f2b33479d468fbc1a50743bf56cc18","673fb86e5bda30fb3cd0ed304ea49a023ee33d0197a695d0c5d98093c536683"],["e3e6bd1071a1e96aff57859c82d570f0330800661d1c952f9fe2694691d9b9e8","59c9e0bba394e76f40c0aa58379a3cb6a5a2283993e90c4167002af4920e37f5"],["186b483d056a033826ae73d88f732985c4ccb1f32ba35f4b4cc47fdcf04aa6eb","3b952d32c67cf77e2e17446e204180ab21fb8090895138b4a4a797f86e80888b"],["df9d70a6b9876ce544c98561f4be4f725442e6d2b737d9c91a8321724ce0963f","55eb2dafd84d6ccd5f862b785dc39d4ab157222720ef9da217b8c45cf2ba2417"],["5edd5cc23c51e87a497ca815d5dce0f8ab52554f849ed8995de64c5f34ce7143","efae9c8dbc14130661e8cec030c89ad0c13c66c0d17a2905cdc706ab7399a868"],["290798c2b6476830da12fe02287e9e777aa3fba1c355b17a722d362f84614fba","e38da76dcd440621988d00bcf79af25d5b29c094db2a23146d003afd41943e7a"],["af3c423a95d9f5b3054754efa150ac39cd29552fe360257362dfdecef4053b45","f98a3fd831eb2b749a93b0e6f35cfb40c8cd5aa667a15581bc2feded498fd9c6"],["766dbb24d134e745cccaa28c99bf274906bb66b26dcf98df8d2fed50d884249a","744b1152eacbe5e38dcc887980da38b897584a65fa06cedd2c924f97cbac5996"],["59dbf46f8c94759ba21277c33784f41645f7b44f6c596a58ce92e666191abe3e","c534ad44175fbc300f4ea6ce648309a042ce739a7919798cd85e216c4a307f6e"],["f13ada95103c4537305e691e74e9a4a8dd647e711a95e73cb62dc6018cfd87b8","e13817b44ee14de663bf4bc808341f326949e21a6a75c2570778419bdaf5733d"],["7754b4fa0e8aced06d4167a2c59cca4cda1869c06ebadfb6488550015a88522c","30e93e864e669d82224b967c3020b8fa8d1e4e350b6cbcc537a48b57841163a2"],["948dcadf5990e048aa3874d46abef9d701858f95de8041d2a6828c99e2262519","e491a42537f6e597d5d28a3224b1bc25df9154efbd2ef1d2cbba2cae5347d57e"],["7962414450c76c1689c7b48f8202ec37fb224cf5ac0bfa1570328a8a3d7c77ab","100b610ec4ffb4760d5c1fc133ef6f6b12507a051f04ac5760afa5b29db83437"],["3514087834964b54b15b160644d915485a16977225b8847bb0dd085137ec47ca","ef0afbb2056205448e1652c48e8127fc6039e77c15c2378b7e7d15a0de293311"],["d3cc30ad6b483e4bc79ce2c9dd8bc54993e947eb8df787b442943d3f7b527eaf","8b378a22d827278d89c5e9be8f9508ae3c2ad46290358630afb34db04eede0a4"],["1624d84780732860ce1c78fcbfefe08b2b29823db913f6493975ba0ff4847610","68651cf9b6da903e0914448c6cd9d4ca896878f5282be4c8cc06e2a404078575"],["733ce80da955a8a26902c95633e62a985192474b5af207da6df7b4fd5fc61cd4","f5435a2bd2badf7d485a4d8b8db9fcce3e1ef8e0201e4578c54673bc1dc5ea1d"],["15d9441254945064cf1a1c33bbd3b49f8966c5092171e699ef258dfab81c045c","d56eb30b69463e7234f5137b73b84177434800bacebfc685fc37bbe9efe4070d"],["a1d0fcf2ec9de675b612136e5ce70d271c21417c9d2b8aaaac138599d0717940","edd77f50bcb5a3cab2e90737309667f2641462a54070f3d519212d39c197a629"],["e22fbe15c0af8ccc5780c0735f84dbe9a790badee8245c06c7ca37331cb36980","a855babad5cd60c88b430a69f53a1a7a38289154964799be43d06d77d31da06"],["311091dd9860e8e20ee13473c1155f5f69635e394704eaa74009452246cfa9b3","66db656f87d1f04fffd1f04788c06830871ec5a64feee685bd80f0b1286d8374"],["34c1fd04d301be89b31c0442d3e6ac24883928b45a9340781867d4232ec2dbdf","9414685e97b1b5954bd46f730174136d57f1ceeb487443dc5321857ba73abee"],["f219ea5d6b54701c1c14de5b557eb42a8d13f3abbcd08affcc2a5e6b049b8d63","4cb95957e83d40b0f73af4544cccf6b1f4b08d3c07b27fb8d8c2962a400766d1"],["d7b8740f74a8fbaab1f683db8f45de26543a5490bca627087236912469a0b448","fa77968128d9c92ee1010f337ad4717eff15db5ed3c049b3411e0315eaa4593b"],["32d31c222f8f6f0ef86f7c98d3a3335ead5bcd32abdd94289fe4d3091aa824bf","5f3032f5892156e39ccd3d7915b9e1da2e6dac9e6f26e961118d14b8462e1661"],["7461f371914ab32671045a155d9831ea8793d77cd59592c4340f86cbc18347b5","8ec0ba238b96bec0cbdddcae0aa442542eee1ff50c986ea6b39847b3cc092ff6"],["ee079adb1df1860074356a25aa38206a6d716b2c3e67453d287698bad7b2b2d6","8dc2412aafe3be5c4c5f37e0ecc5f9f6a446989af04c4e25ebaac479ec1c8c1e"],["16ec93e447ec83f0467b18302ee620f7e65de331874c9dc72bfd8616ba9da6b5","5e4631150e62fb40d0e8c2a7ca5804a39d58186a50e497139626778e25b0674d"],["eaa5f980c245f6f038978290afa70b6bd8855897f98b6aa485b96065d537bd99","f65f5d3e292c2e0819a528391c994624d784869d7e6ea67fb18041024edc07dc"],["78c9407544ac132692ee1910a02439958ae04877151342ea96c4b6b35a49f51","f3e0319169eb9b85d5404795539a5e68fa1fbd583c064d2462b675f194a3ddb4"],["494f4be219a1a77016dcd838431aea0001cdc8ae7a6fc688726578d9702857a5","42242a969283a5f339ba7f075e36ba2af925ce30d767ed6e55f4b031880d562c"],["a598a8030da6d86c6bc7f2f5144ea549d28211ea58faa70ebf4c1e665c1fe9b5","204b5d6f84822c307e4b4a7140737aec23fc63b65b35f86a10026dbd2d864e6b"],["c41916365abb2b5d09192f5f2dbeafec208f020f12570a184dbadc3e58595997","4f14351d0087efa49d245b328984989d5caf9450f34bfc0ed16e96b58fa9913"],["841d6063a586fa475a724604da03bc5b92a2e0d2e0a36acfe4c73a5514742881","73867f59c0659e81904f9a1c7543698e62562d6744c169ce7a36de01a8d6154"],["5e95bb399a6971d376026947f89bde2f282b33810928be4ded112ac4d70e20d5","39f23f366809085beebfc71181313775a99c9aed7d8ba38b161384c746012865"],["36e4641a53948fd476c39f8a99fd974e5ec07564b5315d8bf99471bca0ef2f66","d2424b1b1abe4eb8164227b085c9aa9456ea13493fd563e06fd51cf5694c78fc"],["336581ea7bfbbb290c191a2f507a41cf5643842170e914faeab27c2c579f726","ead12168595fe1be99252129b6e56b3391f7ab1410cd1e0ef3dcdcabd2fda224"],["8ab89816dadfd6b6a1f2634fcf00ec8403781025ed6890c4849742706bd43ede","6fdcef09f2f6d0a044e654aef624136f503d459c3e89845858a47a9129cdd24e"],["1e33f1a746c9c5778133344d9299fcaa20b0938e8acff2544bb40284b8c5fb94","60660257dd11b3aa9c8ed618d24edff2306d320f1d03010e33a7d2057f3b3b6"],["85b7c1dcb3cec1b7ee7f30ded79dd20a0ed1f4cc18cbcfcfa410361fd8f08f31","3d98a9cdd026dd43f39048f25a8847f4fcafad1895d7a633c6fed3c35e999511"],["29df9fbd8d9e46509275f4b125d6d45d7fbe9a3b878a7af872a2800661ac5f51","b4c4fe99c775a606e2d8862179139ffda61dc861c019e55cd2876eb2a27d84b"],["a0b1cae06b0a847a3fea6e671aaf8adfdfe58ca2f768105c8082b2e449fce252","ae434102edde0958ec4b19d917a6a28e6b72da1834aff0e650f049503a296cf2"],["4e8ceafb9b3e9a136dc7ff67e840295b499dfb3b2133e4ba113f2e4c0e121e5","cf2174118c8b6d7a4b48f6d534ce5c79422c086a63460502b827ce62a326683c"],["d24a44e047e19b6f5afb81c7ca2f69080a5076689a010919f42725c2b789a33b","6fb8d5591b466f8fc63db50f1c0f1c69013f996887b8244d2cdec417afea8fa3"],["ea01606a7a6c9cdd249fdfcfacb99584001edd28abbab77b5104e98e8e3b35d4","322af4908c7312b0cfbfe369f7a7b3cdb7d4494bc2823700cfd652188a3ea98d"],["af8addbf2b661c8a6c6328655eb96651252007d8c5ea31be4ad196de8ce2131f","6749e67c029b85f52a034eafd096836b2520818680e26ac8f3dfbcdb71749700"],["e3ae1974566ca06cc516d47e0fb165a674a3dabcfca15e722f0e3450f45889","2aeabe7e4531510116217f07bf4d07300de97e4874f81f533420a72eeb0bd6a4"],["591ee355313d99721cf6993ffed1e3e301993ff3ed258802075ea8ced397e246","b0ea558a113c30bea60fc4775460c7901ff0b053d25ca2bdeee98f1a4be5d196"],["11396d55fda54c49f19aa97318d8da61fa8584e47b084945077cf03255b52984","998c74a8cd45ac01289d5833a7beb4744ff536b01b257be4c5767bea93ea57a4"],["3c5d2a1ba39c5a1790000738c9e0c40b8dcdfd5468754b6405540157e017aa7a","b2284279995a34e2f9d4de7396fc18b80f9b8b9fdd270f6661f79ca4c81bd257"],["cc8704b8a60a0defa3a99a7299f2e9c3fbc395afb04ac078425ef8a1793cc030","bdd46039feed17881d1e0862db347f8cf395b74fc4bcdc4e940b74e3ac1f1b13"],["c533e4f7ea8555aacd9777ac5cad29b97dd4defccc53ee7ea204119b2889b197","6f0a256bc5efdf429a2fb6242f1a43a2d9b925bb4a4b3a26bb8e0f45eb596096"],["c14f8f2ccb27d6f109f6d08d03cc96a69ba8c34eec07bbcf566d48e33da6593","c359d6923bb398f7fd4473e16fe1c28475b740dd098075e6c0e8649113dc3a38"],["a6cbc3046bc6a450bac24789fa17115a4c9739ed75f8f21ce441f72e0b90e6ef","21ae7f4680e889bb130619e2c0f95a360ceb573c70603139862afd617fa9b9f"],["347d6d9a02c48927ebfb86c1359b1caf130a3c0267d11ce6344b39f99d43cc38","60ea7f61a353524d1c987f6ecec92f086d565ab687870cb12689ff1e31c74448"],["da6545d2181db8d983f7dcb375ef5866d47c67b1bf31c8cf855ef7437b72656a","49b96715ab6878a79e78f07ce5680c5d6673051b4935bd897fea824b77dc208a"],["c40747cc9d012cb1a13b8148309c6de7ec25d6945d657146b9d5994b8feb1111","5ca560753be2a12fc6de6caf2cb489565db936156b9514e1bb5e83037e0fa2d4"],["4e42c8ec82c99798ccf3a610be870e78338c7f713348bd34c8203ef4037f3502","7571d74ee5e0fb92a7a8b33a07783341a5492144cc54bcc40a94473693606437"],["3775ab7089bc6af823aba2e1af70b236d251cadb0c86743287522a1b3b0dedea","be52d107bcfa09d8bcb9736a828cfa7fac8db17bf7a76a2c42ad961409018cf7"],["cee31cbf7e34ec379d94fb814d3d775ad954595d1314ba8846959e3e82f74e26","8fd64a14c06b589c26b947ae2bcf6bfa0149ef0be14ed4d80f448a01c43b1c6d"],["b4f9eaea09b6917619f6ea6a4eb5464efddb58fd45b1ebefcdc1a01d08b47986","39e5c9925b5a54b07433a4f18c61726f8bb131c012ca542eb24a8ac07200682a"],["d4263dfc3d2df923a0179a48966d30ce84e2515afc3dccc1b77907792ebcc60e","62dfaf07a0f78feb30e30d6295853ce189e127760ad6cf7fae164e122a208d54"],["48457524820fa65a4f8d35eb6930857c0032acc0a4a2de422233eeda897612c4","25a748ab367979d98733c38a1fa1c2e7dc6cc07db2d60a9ae7a76aaa49bd0f77"],["dfeeef1881101f2cb11644f3a2afdfc2045e19919152923f367a1767c11cceda","ecfb7056cf1de042f9420bab396793c0c390bde74b4bbdff16a83ae09a9a7517"],["6d7ef6b17543f8373c573f44e1f389835d89bcbc6062ced36c82df83b8fae859","cd450ec335438986dfefa10c57fea9bcc521a0959b2d80bbf74b190dca712d10"],["e75605d59102a5a2684500d3b991f2e3f3c88b93225547035af25af66e04541f","f5c54754a8f71ee540b9b48728473e314f729ac5308b06938360990e2bfad125"],["eb98660f4c4dfaa06a2be453d5020bc99a0c2e60abe388457dd43fefb1ed620c","6cb9a8876d9cb8520609af3add26cd20a0a7cd8a9411131ce85f44100099223e"],["13e87b027d8514d35939f2e6892b19922154596941888336dc3563e3b8dba942","fef5a3c68059a6dec5d624114bf1e91aac2b9da568d6abeb2570d55646b8adf1"],["ee163026e9fd6fe017c38f06a5be6fc125424b371ce2708e7bf4491691e5764a","1acb250f255dd61c43d94ccc670d0f58f49ae3fa15b96623e5430da0ad6c62b2"],["b268f5ef9ad51e4d78de3a750c2dc89b1e626d43505867999932e5db33af3d80","5f310d4b3c99b9ebb19f77d41c1dee018cf0d34fd4191614003e945a1216e423"],["ff07f3118a9df035e9fad85eb6c7bfe42b02f01ca99ceea3bf7ffdba93c4750d","438136d603e858a3a5c440c38eccbaddc1d2942114e2eddd4740d098ced1f0d8"],["8d8b9855c7c052a34146fd20ffb658bea4b9f69e0d825ebec16e8c3ce2b526a1","cdb559eedc2d79f926baf44fb84ea4d44bcf50fee51d7ceb30e2e7f463036758"],["52db0b5384dfbf05bfa9d472d7ae26dfe4b851ceca91b1eba54263180da32b63","c3b997d050ee5d423ebaf66a6db9f57b3180c902875679de924b69d84a7b375"],["e62f9490d3d51da6395efd24e80919cc7d0f29c3f3fa48c6fff543becbd43352","6d89ad7ba4876b0b22c2ca280c682862f342c8591f1daf5170e07bfd9ccafa7d"],["7f30ea2476b399b4957509c88f77d0191afa2ff5cb7b14fd6d8e7d65aaab1193","ca5ef7d4b231c94c3b15389a5f6311e9daff7bb67b103e9880ef4bff637acaec"],["5098ff1e1d9f14fb46a210fada6c903fef0fb7b4a1dd1d9ac60a0361800b7a00","9731141d81fc8f8084d37c6e7542006b3ee1b40d60dfe5362a5b132fd17ddc0"],["32b78c7de9ee512a72895be6b9cbefa6e2f3c4ccce445c96b9f2c81e2778ad58","ee1849f513df71e32efc3896ee28260c73bb80547ae2275ba497237794c8753c"],["e2cb74fddc8e9fbcd076eef2a7c72b0ce37d50f08269dfc074b581550547a4f7","d3aa2ed71c9dd2247a62df062736eb0baddea9e36122d2be8641abcb005cc4a4"],["8438447566d4d7bedadc299496ab357426009a35f235cb141be0d99cd10ae3a8","c4e1020916980a4da5d01ac5e6ad330734ef0d7906631c4f2390426b2edd791f"],["4162d488b89402039b584c6fc6c308870587d9c46f660b878ab65c82c711d67e","67163e903236289f776f22c25fb8a3afc1732f2b84b4e95dbda47ae5a0852649"],["3fad3fa84caf0f34f0f89bfd2dcf54fc175d767aec3e50684f3ba4a4bf5f683d","cd1bc7cb6cc407bb2f0ca647c718a730cf71872e7d0d2a53fa20efcdfe61826"],["674f2600a3007a00568c1a7ce05d0816c1fb84bf1370798f1c69532faeb1a86b","299d21f9413f33b3edf43b257004580b70db57da0b182259e09eecc69e0d38a5"],["d32f4da54ade74abb81b815ad1fb3b263d82d6c692714bcff87d29bd5ee9f08f","f9429e738b8e53b968e99016c059707782e14f4535359d582fc416910b3eea87"],["30e4e670435385556e593657135845d36fbb6931f72b08cb1ed954f1e3ce3ff6","462f9bce619898638499350113bbc9b10a878d35da70740dc695a559eb88db7b"],["be2062003c51cc3004682904330e4dee7f3dcd10b01e580bf1971b04d4cad297","62188bc49d61e5428573d48a74e1c655b1c61090905682a0d5558ed72dccb9bc"],["93144423ace3451ed29e0fb9ac2af211cb6e84a601df5993c419859fff5df04a","7c10dfb164c3425f5c71a3f9d7992038f1065224f72bb9d1d902a6d13037b47c"],["b015f8044f5fcbdcf21ca26d6c34fb8197829205c7b7d2a7cb66418c157b112c","ab8c1e086d04e813744a655b2df8d5f83b3cdc6faa3088c1d3aea1454e3a1d5f"],["d5e9e1da649d97d89e4868117a465a3a4f8a18de57a140d36b3f2af341a21b52","4cb04437f391ed73111a13cc1d4dd0db1693465c2240480d8955e8592f27447a"],["d3ae41047dd7ca065dbf8ed77b992439983005cd72e16d6f996a5316d36966bb","bd1aeb21ad22ebb22a10f0303417c6d964f8cdd7df0aca614b10dc14d125ac46"],["463e2763d885f958fc66cdd22800f0a487197d0a82e377b49f80af87c897b065","bfefacdb0e5d0fd7df3a311a94de062b26b80c61fbc97508b79992671ef7ca7f"],["7985fdfd127c0567c6f53ec1bb63ec3158e597c40bfe747c83cddfc910641917","603c12daf3d9862ef2b25fe1de289aed24ed291e0ec6708703a5bd567f32ed03"],["74a1ad6b5f76e39db2dd249410eac7f99e74c59cb83d2d0ed5ff1543da7703e9","cc6157ef18c9c63cd6193d83631bbea0093e0968942e8c33d5737fd790e0db08"],["30682a50703375f602d416664ba19b7fc9bab42c72747463a71d0896b22f6da3","553e04f6b018b4fa6c8f39e7f311d3176290d0e0f19ca73f17714d9977a22ff8"],["9e2158f0d7c0d5f26c3791efefa79597654e7a2b2464f52b1ee6c1347769ef57","712fcdd1b9053f09003a3481fa7762e9ffd7c8ef35a38509e2fbf2629008373"],["176e26989a43c9cfeba4029c202538c28172e566e3c4fce7322857f3be327d66","ed8cc9d04b29eb877d270b4878dc43c19aefd31f4eee09ee7b47834c1fa4b1c3"],["75d46efea3771e6e68abb89a13ad747ecf1892393dfc4f1b7004788c50374da8","9852390a99507679fd0b86fd2b39a868d7efc22151346e1a3ca4726586a6bed8"],["809a20c67d64900ffb698c4c825f6d5f2310fb0451c869345b7319f645605721","9e994980d9917e22b76b061927fa04143d096ccc54963e6a5ebfa5f3f8e286c1"],["1b38903a43f7f114ed4500b4eac7083fdefece1cf29c63528d563446f972c180","4036edc931a60ae889353f77fd53de4a2708b26b6f5da72ad3394119daf408f9"]]}}},{}],419:[function(n,r,i){var a=i,o=n("bn.js"),s=n("minimalistic-assert"),l=n("minimalistic-crypto-utils");a.assert=s,a.toArray=l.toArray,a.zero2=l.zero2,a.toHex=l.toHex,a.encode=l.encode,a.getNAF=function(u,c,d){var f=new Array(Math.max(u.bitLength(),d)+1);f.fill(0);for(var h=1<<c+1,m=u.clone(),p=0;p<f.length;p++){var g,v=m.andln(h-1);m.isOdd()?(g=v>(h>>1)-1?(h>>1)-v:v,m.isubn(g)):g=0,f[p]=g,m.iushrn(1)}return f},a.getJSF=function(u,c){var d=[[],[]];u=u.clone(),c=c.clone();for(var f,h=0,m=0;u.cmpn(-h)>0||c.cmpn(-m)>0;){var p,g,v=u.andln(3)+h&3,b=c.andln(3)+m&3;v===3&&(v=-1),b===3&&(b=-1),p=1&v?(f=u.andln(7)+h&7)!==3&&f!==5||b!==2?v:-v:0,d[0].push(p),g=1&b?(f=c.andln(7)+m&7)!==3&&f!==5||v!==2?b:-b:0,d[1].push(g),2*h===p+1&&(h=1-h),2*m===g+1&&(m=1-m),u.iushrn(1),c.iushrn(1)}return d},a.cachedProperty=function(u,c,d){var f="_"+c;u.prototype[c]=function(){return this[f]!==void 0?this[f]:this[f]=d.call(this)}},a.parseBytes=function(u){return typeof u=="string"?a.toArray(u,"hex"):u},a.intFromLE=function(u){return new o(u,"hex","le")}},{"bn.js":420,"minimalistic-assert":453,"minimalistic-crypto-utils":454}],420:[function(n,r,i){arguments[4][184][0].apply(i,arguments)},{buffer:188,dup:184}],421:[function(n,r,i){r.exports={name:"elliptic",version:"6.5.4",description:"EC cryptography",main:"lib/elliptic.js",files:["lib"],scripts:{lint:"eslint lib test","lint:fix":"npm run lint -- --fix",unit:"istanbul test _mocha --reporter=spec test/index.js",test:"npm run lint && npm run unit",version:"grunt dist && git add dist/"},repository:{type:"git",url:"git@github.com:indutny/elliptic"},keywords:["EC","Elliptic","curve","Cryptography"],author:"Fedor Indutny <fedor@indutny.com>",license:"MIT",bugs:{url:"https://github.com/indutny/elliptic/issues"},homepage:"https://github.com/indutny/elliptic",devDependencies:{brfs:"^2.0.2",coveralls:"^3.1.0",eslint:"^7.6.0",grunt:"^1.2.1","grunt-browserify":"^5.3.0","grunt-cli":"^1.3.2","grunt-contrib-connect":"^3.0.0","grunt-contrib-copy":"^1.0.0","grunt-contrib-uglify":"^5.0.0","grunt-mocha-istanbul":"^5.0.2","grunt-saucelabs":"^9.0.1",istanbul:"^0.4.5",mocha:"^8.0.1"},dependencies:{"bn.js":"^4.11.9",brorand:"^1.1.0","hash.js":"^1.0.0","hmac-drbg":"^1.0.1",inherits:"^2.0.4","minimalistic-assert":"^1.0.1","minimalistic-crypto-utils":"^1.0.1"}}},{}],422:[function(n,r,i){var a=Object.create||function(k){var x=function(){};return x.prototype=k,new x},o=Object.keys||function(k){var x=[];for(var I in k)Object.prototype.hasOwnProperty.call(k,I)&&x.push(I);return I},s=Function.prototype.bind||function(k){var x=this;return function(){return x.apply(k,arguments)}};function l(){this._events&&Object.prototype.hasOwnProperty.call(this,"_events")||(this._events=a(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0}r.exports=l,l.EventEmitter=l,l.prototype._events=void 0,l.prototype._maxListeners=void 0;var u,c=10;try{var d={};Object.defineProperty&&Object.defineProperty(d,"x",{value:0}),u=d.x===0}catch{u=!1}function f(k){return k._maxListeners===void 0?l.defaultMaxListeners:k._maxListeners}function h(k,x,I){if(x)k.call(I);else for(var L=k.length,j=E(k,L),T=0;T<L;++T)j[T].call(I)}function m(k,x,I,L){if(x)k.call(I,L);else for(var j=k.length,T=E(k,j),P=0;P<j;++P)T[P].call(I,L)}function p(k,x,I,L,j){if(x)k.call(I,L,j);else for(var T=k.length,P=E(k,T),D=0;D<T;++D)P[D].call(I,L,j)}function g(k,x,I,L,j,T){if(x)k.call(I,L,j,T);else for(var P=k.length,D=E(k,P),A=0;A<P;++A)D[A].call(I,L,j,T)}function v(k,x,I,L){if(x)k.apply(I,L);else for(var j=k.length,T=E(k,j),P=0;P<j;++P)T[P].apply(I,L)}function b(k,x,I,L){var j,T,P;if(typeof I!="function")throw new TypeError('"listener" argument must be a function');if((T=k._events)?(T.newListener&&(k.emit("newListener",x,I.listener?I.listener:I),T=k._events),P=T[x]):(T=k._events=a(null),k._eventsCount=0),P){if(typeof P=="function"?P=T[x]=L?[I,P]:[P,I]:L?P.unshift(I):P.push(I),!P.warned&&(j=f(k))&&j>0&&P.length>j){P.warned=!0;var D=new Error("Possible EventEmitter memory leak detected. "+P.length+' "'+String(x)+'" listeners added. Use emitter.setMaxListeners() to increase limit.');D.name="MaxListenersExceededWarning",D.emitter=k,D.type=x,D.count=P.length,typeof console=="object"&&console.warn&&console.warn("%s: %s",D.name,D.message)}}else P=T[x]=I,++k._eventsCount;return k}function y(){if(!this.fired)switch(this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length){case 0:return this.listener.call(this.target);case 1:return this.listener.call(this.target,arguments[0]);case 2:return this.listener.call(this.target,arguments[0],arguments[1]);case 3:return this.listener.call(this.target,arguments[0],arguments[1],arguments[2]);default:for(var k=new Array(arguments.length),x=0;x<k.length;++x)k[x]=arguments[x];this.listener.apply(this.target,k)}}function C(k,x,I){var L={fired:!1,wrapFn:void 0,target:k,type:x,listener:I},j=s.call(y,L);return j.listener=I,L.wrapFn=j,j}function S(k,x,I){var L=k._events;if(!L)return[];var j=L[x];return j?typeof j=="function"?I?[j.listener||j]:[j]:I?function(T){for(var P=new Array(T.length),D=0;D<P.length;++D)P[D]=T[D].listener||T[D];return P}(j):E(j,j.length):[]}function _(k){var x=this._events;if(x){var I=x[k];if(typeof I=="function")return 1;if(I)return I.length}return 0}function E(k,x){for(var I=new Array(x),L=0;L<x;++L)I[L]=k[L];return I}u?Object.defineProperty(l,"defaultMaxListeners",{enumerable:!0,get:function(){return c},set:function(k){if(typeof k!="number"||k<0||k!=k)throw new TypeError('"defaultMaxListeners" must be a positive number');c=k}}):l.defaultMaxListeners=c,l.prototype.setMaxListeners=function(k){if(typeof k!="number"||k<0||isNaN(k))throw new TypeError('"n" argument must be a positive number');return this._maxListeners=k,this},l.prototype.getMaxListeners=function(){return f(this)},l.prototype.emit=function(k){var x,I,L,j,T,P,D=k==="error";if(P=this._events)D=D&&P.error==null;else if(!D)return!1;if(D){if(arguments.length>1&&(x=arguments[1]),x instanceof Error)throw x;var A=new Error('Unhandled "error" event. ('+x+")");throw A.context=x,A}if(!(I=P[k]))return!1;var O=typeof I=="function";switch(L=arguments.length){case 1:h(I,O,this);break;case 2:m(I,O,this,arguments[1]);break;case 3:p(I,O,this,arguments[1],arguments[2]);break;case 4:g(I,O,this,arguments[1],arguments[2],arguments[3]);break;default:for(j=new Array(L-1),T=1;T<L;T++)j[T-1]=arguments[T];v(I,O,this,j)}return!0},l.prototype.addListener=function(k,x){return b(this,k,x,!1)},l.prototype.on=l.prototype.addListener,l.prototype.prependListener=function(k,x){return b(this,k,x,!0)},l.prototype.once=function(k,x){if(typeof x!="function")throw new TypeError('"listener" argument must be a function');return this.on(k,C(this,k,x)),this},l.prototype.prependOnceListener=function(k,x){if(typeof x!="function")throw new TypeError('"listener" argument must be a function');return this.prependListener(k,C(this,k,x)),this},l.prototype.removeListener=function(k,x){var I,L,j,T,P;if(typeof x!="function")throw new TypeError('"listener" argument must be a function');if(!(L=this._events))return this;if(!(I=L[k]))return this;if(I===x||I.listener===x)--this._eventsCount==0?this._events=a(null):(delete L[k],L.removeListener&&this.emit("removeListener",k,I.listener||x));else if(typeof I!="function"){for(j=-1,T=I.length-1;T>=0;T--)if(I[T]===x||I[T].listener===x){P=I[T].listener,j=T;break}if(j<0)return this;j===0?I.shift():function(D,A){for(var O=A,N=O+1,B=D.length;N<B;O+=1,N+=1)D[O]=D[N];D.pop()}(I,j),I.length===1&&(L[k]=I[0]),L.removeListener&&this.emit("removeListener",k,P||x)}return this},l.prototype.removeAllListeners=function(k){var x,I,L;if(!(I=this._events))return this;if(!I.removeListener)return arguments.length===0?(this._events=a(null),this._eventsCount=0):I[k]&&(--this._eventsCount==0?this._events=a(null):delete I[k]),this;if(arguments.length===0){var j,T=o(I);for(L=0;L<T.length;++L)(j=T[L])!=="removeListener"&&this.removeAllListeners(j);return this.removeAllListeners("removeListener"),this._events=a(null),this._eventsCount=0,this}if(typeof(x=I[k])=="function")this.removeListener(k,x);else if(x)for(L=x.length-1;L>=0;L--)this.removeListener(k,x[L]);return this},l.prototype.listeners=function(k){return S(this,k,!0)},l.prototype.rawListeners=function(k){return S(this,k,!1)},l.listenerCount=function(k,x){return typeof k.listenerCount=="function"?k.listenerCount(x):_.call(k,x)},l.prototype.listenerCount=_,l.prototype.eventNames=function(){return this._eventsCount>0?Reflect.ownKeys(this._events):[]}},{}],423:[function(n,r,i){var a=n("safe-buffer").Buffer,o=n("md5.js");r.exports=function(s,l,u,c){if(a.isBuffer(s)||(s=a.from(s,"binary")),l&&(a.isBuffer(l)||(l=a.from(l,"binary")),l.length!==8))throw new RangeError("salt should be Buffer with 8 byte length");for(var d=u/8,f=a.alloc(d),h=a.alloc(c||0),m=a.alloc(0);d>0||c>0;){var p=new o;p.update(m),p.update(s),l&&p.update(l),m=p.digest();var g=0;if(d>0){var v=f.length-d;g=Math.min(d,m.length),m.copy(f,v,0,g),d-=g}if(g<m.length&&c>0){var b=h.length-c,y=Math.min(c,m.length-g);m.copy(h,b,g,g+y),c-=y}}return m.fill(0),{key:f,iv:h}}},{"md5.js":450,"safe-buffer":494}],424:[function(n,r,i){Object.defineProperty(i,"__esModule",{value:!0}),i.CsvParserStream=i.ParserOptions=i.parseFile=i.parseStream=i.parseString=i.parse=i.FormatterOptions=i.CsvFormatterStream=i.writeToPath=i.writeToString=i.writeToBuffer=i.writeToStream=i.write=i.format=void 0;var a=n("@fast-csv/format");Object.defineProperty(i,"format",{enumerable:!0,get:function(){return a.format}}),Object.defineProperty(i,"write",{enumerable:!0,get:function(){return a.write}}),Object.defineProperty(i,"writeToStream",{enumerable:!0,get:function(){return a.writeToStream}}),Object.defineProperty(i,"writeToBuffer",{enumerable:!0,get:function(){return a.writeToBuffer}}),Object.defineProperty(i,"writeToString",{enumerable:!0,get:function(){return a.writeToString}}),Object.defineProperty(i,"writeToPath",{enumerable:!0,get:function(){return a.writeToPath}}),Object.defineProperty(i,"CsvFormatterStream",{enumerable:!0,get:function(){return a.CsvFormatterStream}}),Object.defineProperty(i,"FormatterOptions",{enumerable:!0,get:function(){return a.FormatterOptions}});var o=n("@fast-csv/parse");Object.defineProperty(i,"parse",{enumerable:!0,get:function(){return o.parse}}),Object.defineProperty(i,"parseString",{enumerable:!0,get:function(){return o.parseString}}),Object.defineProperty(i,"parseStream",{enumerable:!0,get:function(){return o.parseStream}}),Object.defineProperty(i,"parseFile",{enumerable:!0,get:function(){return o.parseFile}}),Object.defineProperty(i,"ParserOptions",{enumerable:!0,get:function(){return o.ParserOptions}}),Object.defineProperty(i,"CsvParserStream",{enumerable:!0,get:function(){return o.CsvParserStream}})},{"@fast-csv/format":151,"@fast-csv/parse":155}],425:[function(n,r,i){var a=n("safe-buffer").Buffer,o=n("readable-stream").Transform;function s(l){o.call(this),this._block=a.allocUnsafe(l),this._blockSize=l,this._blockOffset=0,this._length=[0,0,0,0],this._finalized=!1}n("inherits")(s,o),s.prototype._transform=function(l,u,c){var d=null;try{this.update(l,u)}catch(f){d=f}c(d)},s.prototype._flush=function(l){var u=null;try{this.push(this.digest())}catch(c){u=c}l(u)},s.prototype.update=function(l,u){if(function(p,g){if(!a.isBuffer(p)&&typeof p!="string")throw new TypeError(g+" must be a string or a buffer")}(l,"Data"),this._finalized)throw new Error("Digest already called");a.isBuffer(l)||(l=a.from(l,u));for(var c=this._block,d=0;this._blockOffset+l.length-d>=this._blockSize;){for(var f=this._blockOffset;f<this._blockSize;)c[f++]=l[d++];this._update(),this._blockOffset=0}for(;d<l.length;)c[this._blockOffset++]=l[d++];for(var h=0,m=8*l.length;m>0;++h)this._length[h]+=m,(m=this._length[h]/4294967296|0)>0&&(this._length[h]-=4294967296*m);return this},s.prototype._update=function(){throw new Error("_update is not implemented")},s.prototype.digest=function(l){if(this._finalized)throw new Error("Digest already called");this._finalized=!0;var u=this._digest();l!==void 0&&(u=u.toString(l)),this._block.fill(0),this._blockOffset=0;for(var c=0;c<4;++c)this._length[c]=0;return u},s.prototype._digest=function(){throw new Error("_digest is not implemented")},r.exports=s},{inherits:440,"readable-stream":491,"safe-buffer":494}],426:[function(n,r,i){var a=i;a.utils=n("./hash/utils"),a.common=n("./hash/common"),a.sha=n("./hash/sha"),a.ripemd=n("./hash/ripemd"),a.hmac=n("./hash/hmac"),a.sha1=a.sha.sha1,a.sha256=a.sha.sha256,a.sha224=a.sha.sha224,a.sha384=a.sha.sha384,a.sha512=a.sha.sha512,a.ripemd160=a.ripemd.ripemd160},{"./hash/common":427,"./hash/hmac":428,"./hash/ripemd":429,"./hash/sha":430,"./hash/utils":437}],427:[function(n,r,i){var a=n("./utils"),o=n("minimalistic-assert");function s(){this.pending=null,this.pendingTotal=0,this.blockSize=this.constructor.blockSize,this.outSize=this.constructor.outSize,this.hmacStrength=this.constructor.hmacStrength,this.padLength=this.constructor.padLength/8,this.endian="big",this._delta8=this.blockSize/8,this._delta32=this.blockSize/32}i.BlockHash=s,s.prototype.update=function(l,u){if(l=a.toArray(l,u),this.pending?this.pending=this.pending.concat(l):this.pending=l,this.pendingTotal+=l.length,this.pending.length>=this._delta8){var c=(l=this.pending).length%this._delta8;this.pending=l.slice(l.length-c,l.length),this.pending.length===0&&(this.pending=null),l=a.join32(l,0,l.length-c,this.endian);for(var d=0;d<l.length;d+=this._delta32)this._update(l,d,d+this._delta32)}return this},s.prototype.digest=function(l){return this.update(this._pad()),o(this.pending===null),this._digest(l)},s.prototype._pad=function(){var l=this.pendingTotal,u=this._delta8,c=u-(l+this.padLength)%u,d=new Array(c+this.padLength);d[0]=128;for(var f=1;f<c;f++)d[f]=0;if(l<<=3,this.endian==="big"){for(var h=8;h<this.padLength;h++)d[f++]=0;d[f++]=0,d[f++]=0,d[f++]=0,d[f++]=0,d[f++]=l>>>24&255,d[f++]=l>>>16&255,d[f++]=l>>>8&255,d[f++]=255&l}else for(d[f++]=255&l,d[f++]=l>>>8&255,d[f++]=l>>>16&255,d[f++]=l>>>24&255,d[f++]=0,d[f++]=0,d[f++]=0,d[f++]=0,h=8;h<this.padLength;h++)d[f++]=0;return d}},{"./utils":437,"minimalistic-assert":453}],428:[function(n,r,i){var a=n("./utils"),o=n("minimalistic-assert");function s(l,u,c){if(!(this instanceof s))return new s(l,u,c);this.Hash=l,this.blockSize=l.blockSize/8,this.outSize=l.outSize/8,this.inner=null,this.outer=null,this._init(a.toArray(u,c))}r.exports=s,s.prototype._init=function(l){l.length>this.blockSize&&(l=new this.Hash().update(l).digest()),o(l.length<=this.blockSize);for(var u=l.length;u<this.blockSize;u++)l.push(0);for(u=0;u<l.length;u++)l[u]^=54;for(this.inner=new this.Hash().update(l),u=0;u<l.length;u++)l[u]^=106;this.outer=new this.Hash().update(l)},s.prototype.update=function(l,u){return this.inner.update(l,u),this},s.prototype.digest=function(l){return this.outer.update(this.inner.digest()),this.outer.digest(l)}},{"./utils":437,"minimalistic-assert":453}],429:[function(n,r,i){var a=n("./utils"),o=n("./common"),s=a.rotl32,l=a.sum32,u=a.sum32_3,c=a.sum32_4,d=o.BlockHash;function f(){if(!(this instanceof f))return new f;d.call(this),this.h=[1732584193,4023233417,2562383102,271733878,3285377520],this.endian="little"}function h(C,S,_,E){return C<=15?S^_^E:C<=31?S&_|~S&E:C<=47?(S|~_)^E:C<=63?S&E|_&~E:S^(_|~E)}function m(C){return C<=15?0:C<=31?1518500249:C<=47?1859775393:C<=63?2400959708:2840853838}function p(C){return C<=15?1352829926:C<=31?1548603684:C<=47?1836072691:C<=63?2053994217:0}a.inherits(f,d),i.ripemd160=f,f.blockSize=512,f.outSize=160,f.hmacStrength=192,f.padLength=64,f.prototype._update=function(C,S){for(var _=this.h[0],E=this.h[1],k=this.h[2],x=this.h[3],I=this.h[4],L=_,j=E,T=k,P=x,D=I,A=0;A<80;A++){var O=l(s(c(_,h(A,E,k,x),C[g[A]+S],m(A)),b[A]),I);_=I,I=x,x=s(k,10),k=E,E=O,O=l(s(c(L,h(79-A,j,T,P),C[v[A]+S],p(A)),y[A]),D),L=D,D=P,P=s(T,10),T=j,j=O}O=u(this.h[1],k,P),this.h[1]=u(this.h[2],x,D),this.h[2]=u(this.h[3],I,L),this.h[3]=u(this.h[4],_,j),this.h[4]=u(this.h[0],E,T),this.h[0]=O},f.prototype._digest=function(C){return C==="hex"?a.toHex32(this.h,"little"):a.split32(this.h,"little")};var g=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13],v=[5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11],b=[11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6],y=[8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11]},{"./common":427,"./utils":437}],430:[function(n,r,i){i.sha1=n("./sha/1"),i.sha224=n("./sha/224"),i.sha256=n("./sha/256"),i.sha384=n("./sha/384"),i.sha512=n("./sha/512")},{"./sha/1":431,"./sha/224":432,"./sha/256":433,"./sha/384":434,"./sha/512":435}],431:[function(n,r,i){var a=n("../utils"),o=n("../common"),s=n("./common"),l=a.rotl32,u=a.sum32,c=a.sum32_5,d=s.ft_1,f=o.BlockHash,h=[1518500249,1859775393,2400959708,3395469782];function m(){if(!(this instanceof m))return new m;f.call(this),this.h=[1732584193,4023233417,2562383102,271733878,3285377520],this.W=new Array(80)}a.inherits(m,f),r.exports=m,m.blockSize=512,m.outSize=160,m.hmacStrength=80,m.padLength=64,m.prototype._update=function(p,g){for(var v=this.W,b=0;b<16;b++)v[b]=p[g+b];for(;b<v.length;b++)v[b]=l(v[b-3]^v[b-8]^v[b-14]^v[b-16],1);var y=this.h[0],C=this.h[1],S=this.h[2],_=this.h[3],E=this.h[4];for(b=0;b<v.length;b++){var k=~~(b/20),x=c(l(y,5),d(k,C,S,_),E,v[b],h[k]);E=_,_=S,S=l(C,30),C=y,y=x}this.h[0]=u(this.h[0],y),this.h[1]=u(this.h[1],C),this.h[2]=u(this.h[2],S),this.h[3]=u(this.h[3],_),this.h[4]=u(this.h[4],E)},m.prototype._digest=function(p){return p==="hex"?a.toHex32(this.h,"big"):a.split32(this.h,"big")}},{"../common":427,"../utils":437,"./common":436}],432:[function(n,r,i){var a=n("../utils"),o=n("./256");function s(){if(!(this instanceof s))return new s;o.call(this),this.h=[3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428]}a.inherits(s,o),r.exports=s,s.blockSize=512,s.outSize=224,s.hmacStrength=192,s.padLength=64,s.prototype._digest=function(l){return l==="hex"?a.toHex32(this.h.slice(0,7),"big"):a.split32(this.h.slice(0,7),"big")}},{"../utils":437,"./256":433}],433:[function(n,r,i){var a=n("../utils"),o=n("../common"),s=n("./common"),l=n("minimalistic-assert"),u=a.sum32,c=a.sum32_4,d=a.sum32_5,f=s.ch32,h=s.maj32,m=s.s0_256,p=s.s1_256,g=s.g0_256,v=s.g1_256,b=o.BlockHash,y=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298];function C(){if(!(this instanceof C))return new C;b.call(this),this.h=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225],this.k=y,this.W=new Array(64)}a.inherits(C,b),r.exports=C,C.blockSize=512,C.outSize=256,C.hmacStrength=192,C.padLength=64,C.prototype._update=function(S,_){for(var E=this.W,k=0;k<16;k++)E[k]=S[_+k];for(;k<E.length;k++)E[k]=c(v(E[k-2]),E[k-7],g(E[k-15]),E[k-16]);var x=this.h[0],I=this.h[1],L=this.h[2],j=this.h[3],T=this.h[4],P=this.h[5],D=this.h[6],A=this.h[7];for(l(this.k.length===E.length),k=0;k<E.length;k++){var O=d(A,p(T),f(T,P,D),this.k[k],E[k]),N=u(m(x),h(x,I,L));A=D,D=P,P=T,T=u(j,O),j=L,L=I,I=x,x=u(O,N)}this.h[0]=u(this.h[0],x),this.h[1]=u(this.h[1],I),this.h[2]=u(this.h[2],L),this.h[3]=u(this.h[3],j),this.h[4]=u(this.h[4],T),this.h[5]=u(this.h[5],P),this.h[6]=u(this.h[6],D),this.h[7]=u(this.h[7],A)},C.prototype._digest=function(S){return S==="hex"?a.toHex32(this.h,"big"):a.split32(this.h,"big")}},{"../common":427,"../utils":437,"./common":436,"minimalistic-assert":453}],434:[function(n,r,i){var a=n("../utils"),o=n("./512");function s(){if(!(this instanceof s))return new s;o.call(this),this.h=[3418070365,3238371032,1654270250,914150663,2438529370,812702999,355462360,4144912697,1731405415,4290775857,2394180231,1750603025,3675008525,1694076839,1203062813,3204075428]}a.inherits(s,o),r.exports=s,s.blockSize=1024,s.outSize=384,s.hmacStrength=192,s.padLength=128,s.prototype._digest=function(l){return l==="hex"?a.toHex32(this.h.slice(0,12),"big"):a.split32(this.h.slice(0,12),"big")}},{"../utils":437,"./512":435}],435:[function(n,r,i){var a=n("../utils"),o=n("../common"),s=n("minimalistic-assert"),l=a.rotr64_hi,u=a.rotr64_lo,c=a.shr64_hi,d=a.shr64_lo,f=a.sum64,h=a.sum64_hi,m=a.sum64_lo,p=a.sum64_4_hi,g=a.sum64_4_lo,v=a.sum64_5_hi,b=a.sum64_5_lo,y=o.BlockHash,C=[1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591];function S(){if(!(this instanceof S))return new S;y.call(this),this.h=[1779033703,4089235720,3144134277,2227873595,1013904242,4271175723,2773480762,1595750129,1359893119,2917565137,2600822924,725511199,528734635,4215389547,1541459225,327033209],this.k=C,this.W=new Array(160)}function _(N,B,z,V,$){var X=N&z^~N&$;return X<0&&(X+=4294967296),X}function E(N,B,z,V,$,X){var J=B&V^~B&X;return J<0&&(J+=4294967296),J}function k(N,B,z,V,$){var X=N&z^N&$^z&$;return X<0&&(X+=4294967296),X}function x(N,B,z,V,$,X){var J=B&V^B&X^V&X;return J<0&&(J+=4294967296),J}function I(N,B){var z=l(N,B,28)^l(B,N,2)^l(B,N,7);return z<0&&(z+=4294967296),z}function L(N,B){var z=u(N,B,28)^u(B,N,2)^u(B,N,7);return z<0&&(z+=4294967296),z}function j(N,B){var z=l(N,B,14)^l(N,B,18)^l(B,N,9);return z<0&&(z+=4294967296),z}function T(N,B){var z=u(N,B,14)^u(N,B,18)^u(B,N,9);return z<0&&(z+=4294967296),z}function P(N,B){var z=l(N,B,1)^l(N,B,8)^c(N,B,7);return z<0&&(z+=4294967296),z}function D(N,B){var z=u(N,B,1)^u(N,B,8)^d(N,B,7);return z<0&&(z+=4294967296),z}function A(N,B){var z=l(N,B,19)^l(B,N,29)^c(N,B,6);return z<0&&(z+=4294967296),z}function O(N,B){var z=u(N,B,19)^u(B,N,29)^d(N,B,6);return z<0&&(z+=4294967296),z}a.inherits(S,y),r.exports=S,S.blockSize=1024,S.outSize=512,S.hmacStrength=192,S.padLength=128,S.prototype._prepareBlock=function(N,B){for(var z=this.W,V=0;V<32;V++)z[V]=N[B+V];for(;V<z.length;V+=2){var $=A(z[V-4],z[V-3]),X=O(z[V-4],z[V-3]),J=z[V-14],ee=z[V-13],q=P(z[V-30],z[V-29]),Z=D(z[V-30],z[V-29]),G=z[V-32],Y=z[V-31];z[V]=p($,X,J,ee,q,Z,G,Y),z[V+1]=g($,X,J,ee,q,Z,G,Y)}},S.prototype._update=function(N,B){this._prepareBlock(N,B);var z=this.W,V=this.h[0],$=this.h[1],X=this.h[2],J=this.h[3],ee=this.h[4],q=this.h[5],Z=this.h[6],G=this.h[7],Y=this.h[8],te=this.h[9],ae=this.h[10],oe=this.h[11],se=this.h[12],ce=this.h[13],le=this.h[14],he=this.h[15];s(this.k.length===z.length);for(var me=0;me<z.length;me+=2){var ve=le,ye=he,Ee=j(Y,te),Ie=T(Y,te),Te=_(Y,te,ae,oe,se),Ne=E(Y,te,ae,oe,se,ce),Le=this.k[me],ct=this.k[me+1],yt=z[me],st=z[me+1],lt=v(ve,ye,Ee,Ie,Te,Ne,Le,ct,yt,st),bt=b(ve,ye,Ee,Ie,Te,Ne,Le,ct,yt,st);ve=I(V,$),ye=L(V,$),Ee=k(V,$,X,J,ee),Ie=x(V,$,X,J,ee,q);var Ke=h(ve,ye,Ee,Ie),Ye=m(ve,ye,Ee,Ie);le=se,he=ce,se=ae,ce=oe,ae=Y,oe=te,Y=h(Z,G,lt,bt),te=m(G,G,lt,bt),Z=ee,G=q,ee=X,q=J,X=V,J=$,V=h(lt,bt,Ke,Ye),$=m(lt,bt,Ke,Ye)}f(this.h,0,V,$),f(this.h,2,X,J),f(this.h,4,ee,q),f(this.h,6,Z,G),f(this.h,8,Y,te),f(this.h,10,ae,oe),f(this.h,12,se,ce),f(this.h,14,le,he)},S.prototype._digest=function(N){return N==="hex"?a.toHex32(this.h,"big"):a.split32(this.h,"big")}},{"../common":427,"../utils":437,"minimalistic-assert":453}],436:[function(n,r,i){var a=n("../utils").rotr32;function o(u,c,d){return u&c^~u&d}function s(u,c,d){return u&c^u&d^c&d}function l(u,c,d){return u^c^d}i.ft_1=function(u,c,d,f){return u===0?o(c,d,f):u===1||u===3?l(c,d,f):u===2?s(c,d,f):void 0},i.ch32=o,i.maj32=s,i.p32=l,i.s0_256=function(u){return a(u,2)^a(u,13)^a(u,22)},i.s1_256=function(u){return a(u,6)^a(u,11)^a(u,25)},i.g0_256=function(u){return a(u,7)^a(u,18)^u>>>3},i.g1_256=function(u){return a(u,17)^a(u,19)^u>>>10}},{"../utils":437}],437:[function(n,r,i){var a=n("minimalistic-assert"),o=n("inherits");function s(d,f){return(64512&d.charCodeAt(f))==55296&&!(f<0||f+1>=d.length)&&(64512&d.charCodeAt(f+1))==56320}function l(d){return(d>>>24|d>>>8&65280|d<<8&16711680|(255&d)<<24)>>>0}function u(d){return d.length===1?"0"+d:d}function c(d){return d.length===7?"0"+d:d.length===6?"00"+d:d.length===5?"000"+d:d.length===4?"0000"+d:d.length===3?"00000"+d:d.length===2?"000000"+d:d.length===1?"0000000"+d:d}i.inherits=o,i.toArray=function(d,f){if(Array.isArray(d))return d.slice();if(!d)return[];var h=[];if(typeof d=="string")if(f){if(f==="hex")for((d=d.replace(/[^a-z0-9]+/gi,"")).length%2!=0&&(d="0"+d),p=0;p<d.length;p+=2)h.push(parseInt(d[p]+d[p+1],16))}else for(var m=0,p=0;p<d.length;p++){var g=d.charCodeAt(p);g<128?h[m++]=g:g<2048?(h[m++]=g>>6|192,h[m++]=63&g|128):s(d,p)?(g=65536+((1023&g)<<10)+(1023&d.charCodeAt(++p)),h[m++]=g>>18|240,h[m++]=g>>12&63|128,h[m++]=g>>6&63|128,h[m++]=63&g|128):(h[m++]=g>>12|224,h[m++]=g>>6&63|128,h[m++]=63&g|128)}else for(p=0;p<d.length;p++)h[p]=0|d[p];return h},i.toHex=function(d){for(var f="",h=0;h<d.length;h++)f+=u(d[h].toString(16));return f},i.htonl=l,i.toHex32=function(d,f){for(var h="",m=0;m<d.length;m++){var p=d[m];f==="little"&&(p=l(p)),h+=c(p.toString(16))}return h},i.zero2=u,i.zero8=c,i.join32=function(d,f,h,m){var p=h-f;a(p%4==0);for(var g=new Array(p/4),v=0,b=f;v<g.length;v++,b+=4){var y;y=m==="big"?d[b]<<24|d[b+1]<<16|d[b+2]<<8|d[b+3]:d[b+3]<<24|d[b+2]<<16|d[b+1]<<8|d[b],g[v]=y>>>0}return g},i.split32=function(d,f){for(var h=new Array(4*d.length),m=0,p=0;m<d.length;m++,p+=4){var g=d[m];f==="big"?(h[p]=g>>>24,h[p+1]=g>>>16&255,h[p+2]=g>>>8&255,h[p+3]=255&g):(h[p+3]=g>>>24,h[p+2]=g>>>16&255,h[p+1]=g>>>8&255,h[p]=255&g)}return h},i.rotr32=function(d,f){return d>>>f|d<<32-f},i.rotl32=function(d,f){return d<<f|d>>>32-f},i.sum32=function(d,f){return d+f>>>0},i.sum32_3=function(d,f,h){return d+f+h>>>0},i.sum32_4=function(d,f,h,m){return d+f+h+m>>>0},i.sum32_5=function(d,f,h,m,p){return d+f+h+m+p>>>0},i.sum64=function(d,f,h,m){var p=d[f],g=m+d[f+1]>>>0,v=(g<m?1:0)+h+p;d[f]=v>>>0,d[f+1]=g},i.sum64_hi=function(d,f,h,m){return(f+m>>>0<f?1:0)+d+h>>>0},i.sum64_lo=function(d,f,h,m){return f+m>>>0},i.sum64_4_hi=function(d,f,h,m,p,g,v,b){var y=0,C=f;return y+=(C=C+m>>>0)<f?1:0,y+=(C=C+g>>>0)<g?1:0,d+h+p+v+(y+=(C=C+b>>>0)<b?1:0)>>>0},i.sum64_4_lo=function(d,f,h,m,p,g,v,b){return f+m+g+b>>>0},i.sum64_5_hi=function(d,f,h,m,p,g,v,b,y,C){var S=0,_=f;return S+=(_=_+m>>>0)<f?1:0,S+=(_=_+g>>>0)<g?1:0,S+=(_=_+b>>>0)<b?1:0,d+h+p+v+y+(S+=(_=_+C>>>0)<C?1:0)>>>0},i.sum64_5_lo=function(d,f,h,m,p,g,v,b,y,C){return f+m+g+b+C>>>0},i.rotr64_hi=function(d,f,h){return(f<<32-h|d>>>h)>>>0},i.rotr64_lo=function(d,f,h){return(d<<32-h|f>>>h)>>>0},i.shr64_hi=function(d,f,h){return d>>>h},i.shr64_lo=function(d,f,h){return(d<<32-h|f>>>h)>>>0}},{inherits:440,"minimalistic-assert":453}],438:[function(n,r,i){var a=n("hash.js"),o=n("minimalistic-crypto-utils"),s=n("minimalistic-assert");function l(u){if(!(this instanceof l))return new l(u);this.hash=u.hash,this.predResist=!!u.predResist,this.outLen=this.hash.outSize,this.minEntropy=u.minEntropy||this.hash.hmacStrength,this._reseed=null,this.reseedInterval=null,this.K=null,this.V=null;var c=o.toArray(u.entropy,u.entropyEnc||"hex"),d=o.toArray(u.nonce,u.nonceEnc||"hex"),f=o.toArray(u.pers,u.persEnc||"hex");s(c.length>=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._init(c,d,f)}r.exports=l,l.prototype._init=function(u,c,d){var f=u.concat(c).concat(d);this.K=new Array(this.outLen/8),this.V=new Array(this.outLen/8);for(var h=0;h<this.V.length;h++)this.K[h]=0,this.V[h]=1;this._update(f),this._reseed=1,this.reseedInterval=281474976710656},l.prototype._hmac=function(){return new a.hmac(this.hash,this.K)},l.prototype._update=function(u){var c=this._hmac().update(this.V).update([0]);u&&(c=c.update(u)),this.K=c.digest(),this.V=this._hmac().update(this.V).digest(),u&&(this.K=this._hmac().update(this.V).update([1]).update(u).digest(),this.V=this._hmac().update(this.V).digest())},l.prototype.reseed=function(u,c,d,f){typeof c!="string"&&(f=d,d=c,c=null),u=o.toArray(u,c),d=o.toArray(d,f),s(u.length>=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._update(u.concat(d||[])),this._reseed=1},l.prototype.generate=function(u,c,d,f){if(this._reseed>this.reseedInterval)throw new Error("Reseed is required");typeof c!="string"&&(f=d,d=c,c=null),d&&(d=o.toArray(d,f||"hex"),this._update(d));for(var h=[];h.length<u;)this.V=this._hmac().update(this.V).digest(),h=h.concat(this.V);var m=h.slice(0,u);return this._update(d),this._reseed++,o.encode(m,c)}},{"hash.js":426,"minimalistic-assert":453,"minimalistic-crypto-utils":454}],439:[function(n,r,i){/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh <https://feross.org/opensource> */i.read=function(a,o,s,l,u){var c,d,f=8*u-l-1,h=(1<<f)-1,m=h>>1,p=-7,g=s?u-1:0,v=s?-1:1,b=a[o+g];for(g+=v,c=b&(1<<-p)-1,b>>=-p,p+=f;p>0;c=256*c+a[o+g],g+=v,p-=8);for(d=c&(1<<-p)-1,c>>=-p,p+=l;p>0;d=256*d+a[o+g],g+=v,p-=8);if(c===0)c=1-m;else{if(c===h)return d?NaN:1/0*(b?-1:1);d+=Math.pow(2,l),c-=m}return(b?-1:1)*d*Math.pow(2,c-l)},i.write=function(a,o,s,l,u,c){var d,f,h,m=8*c-u-1,p=(1<<m)-1,g=p>>1,v=u===23?Math.pow(2,-24)-Math.pow(2,-77):0,b=l?0:c-1,y=l?1:-1,C=o<0||o===0&&1/o<0?1:0;for(o=Math.abs(o),isNaN(o)||o===1/0?(f=isNaN(o)?1:0,d=p):(d=Math.floor(Math.log(o)/Math.LN2),o*(h=Math.pow(2,-d))<1&&(d--,h*=2),(o+=d+g>=1?v/h:v*Math.pow(2,1-g))*h>=2&&(d++,h/=2),d+g>=p?(f=0,d=p):d+g>=1?(f=(o*h-1)*Math.pow(2,u),d+=g):(f=o*Math.pow(2,g-1)*Math.pow(2,u),d=0));u>=8;a[s+b]=255&f,b+=y,f/=256,u-=8);for(d=d<<u|f,m+=u;m>0;a[s+b]=255&d,b+=y,d/=256,m-=8);a[s+b-y]|=128*C}},{}],440:[function(n,r,i){typeof Object.create=="function"?r.exports=function(a,o){o&&(a.super_=o,a.prototype=Object.create(o.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}))}:r.exports=function(a,o){if(o){a.super_=o;var s=function(){};s.prototype=o.prototype,a.prototype=new s,a.prototype.constructor=a}}},{}],441:[function(n,r,i){(function(a,o,s,l,u,c,d,f){(function(){/*!
-
-       JSZip v3.10.1 - A JavaScript class for generating and reading zip files
-       <http://stuartk.com/jszip>
-
-       (c) 2009-2016 Stuart Knightley <stuart [at] stuartk.com>
-       Dual licenced under the MIT license or GPLv3. See https://raw.github.com/Stuk/jszip/main/LICENSE.markdown.
-
-       JSZip uses the library pako released under the MIT license :
-       https://github.com/nodeca/pako/blob/main/LICENSE
-       */(function(h){typeof i=="object"&&r!==void 0?r.exports=h():(typeof window<"u"?window:o!==void 0?o:typeof self<"u"?self:this).JSZip=h()})(function(){return function h(m,p,g){function v(C,S){if(!p[C]){if(!m[C]){var _=typeof n=="function"&&n;if(!S&&_)return _(C,!0);if(b)return b(C,!0);var E=new Error("Cannot find module '"+C+"'");throw E.code="MODULE_NOT_FOUND",E}var k=p[C]={exports:{}};m[C][0].call(k.exports,function(x){return v(m[C][1][x]||x)},k,k.exports,h,m,p,g)}return p[C].exports}for(var b=typeof n=="function"&&n,y=0;y<g.length;y++)v(g[y]);return v}({1:[function(h,m,p){var g=h("./utils"),v=h("./support"),b="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";p.encode=function(y){for(var C,S,_,E,k,x,I,L=[],j=0,T=y.length,P=T,D=g.getTypeOf(y)!=="string";j<y.length;)P=T-j,_=D?(C=y[j++],S=j<T?y[j++]:0,j<T?y[j++]:0):(C=y.charCodeAt(j++),S=j<T?y.charCodeAt(j++):0,j<T?y.charCodeAt(j++):0),E=C>>2,k=(3&C)<<4|S>>4,x=1<P?(15&S)<<2|_>>6:64,I=2<P?63&_:64,L.push(b.charAt(E)+b.charAt(k)+b.charAt(x)+b.charAt(I));return L.join("")},p.decode=function(y){var C,S,_,E,k,x,I=0,L=0,j="data:";if(y.substr(0,j.length)===j)throw new Error("Invalid base64 input, it looks like a data url.");var T,P=3*(y=y.replace(/[^A-Za-z0-9+/=]/g,"")).length/4;if(y.charAt(y.length-1)===b.charAt(64)&&P--,y.charAt(y.length-2)===b.charAt(64)&&P--,P%1!=0)throw new Error("Invalid base64 input, bad content length.");for(T=v.uint8array?new Uint8Array(0|P):new Array(0|P);I<y.length;)C=b.indexOf(y.charAt(I++))<<2|(E=b.indexOf(y.charAt(I++)))>>4,S=(15&E)<<4|(k=b.indexOf(y.charAt(I++)))>>2,_=(3&k)<<6|(x=b.indexOf(y.charAt(I++))),T[L++]=C,k!==64&&(T[L++]=S),x!==64&&(T[L++]=_);return T}},{"./support":30,"./utils":32}],2:[function(h,m,p){var g=h("./external"),v=h("./stream/DataWorker"),b=h("./stream/Crc32Probe"),y=h("./stream/DataLengthProbe");function C(S,_,E,k,x){this.compressedSize=S,this.uncompressedSize=_,this.crc32=E,this.compression=k,this.compressedContent=x}C.prototype={getContentWorker:function(){var S=new v(g.Promise.resolve(this.compressedContent)).pipe(this.compression.uncompressWorker()).pipe(new y("data_length")),_=this;return S.on("end",function(){if(this.streamInfo.data_length!==_.uncompressedSize)throw new Error("Bug : uncompressed data size mismatch")}),S},getCompressedWorker:function(){return new v(g.Promise.resolve(this.compressedContent)).withStreamInfo("compressedSize",this.compressedSize).withStreamInfo("uncompressedSize",this.uncompressedSize).withStreamInfo("crc32",this.crc32).withStreamInfo("compression",this.compression)}},C.createWorkerFrom=function(S,_,E){return S.pipe(new b).pipe(new y("uncompressedSize")).pipe(_.compressWorker(E)).pipe(new y("compressedSize")).withStreamInfo("compression",_)},m.exports=C},{"./external":6,"./stream/Crc32Probe":25,"./stream/DataLengthProbe":26,"./stream/DataWorker":27}],3:[function(h,m,p){var g=h("./stream/GenericWorker");p.STORE={magic:"\0\0",compressWorker:function(){return new g("STORE compression")},uncompressWorker:function(){return new g("STORE decompression")}},p.DEFLATE=h("./flate")},{"./flate":7,"./stream/GenericWorker":28}],4:[function(h,m,p){var g=h("./utils"),v=function(){for(var b,y=[],C=0;C<256;C++){b=C;for(var S=0;S<8;S++)b=1&b?3988292384^b>>>1:b>>>1;y[C]=b}return y}();m.exports=function(b,y){return b!==void 0&&b.length?g.getTypeOf(b)!=="string"?function(C,S,_,E){var k=v,x=0+_;C^=-1;for(var I=0;I<x;I++)C=C>>>8^k[255&(C^S[I])];return-1^C}(0|y,b,b.length):function(C,S,_,E){var k=v,x=0+_;C^=-1;for(var I=0;I<x;I++)C=C>>>8^k[255&(C^S.charCodeAt(I))];return-1^C}(0|y,b,b.length):0}},{"./utils":32}],5:[function(h,m,p){p.base64=!1,p.binary=!1,p.dir=!1,p.createFolders=!0,p.date=null,p.compression=null,p.compressionOptions=null,p.comment=null,p.unixPermissions=null,p.dosPermissions=null},{}],6:[function(h,m,p){var g;g=typeof Promise<"u"?Promise:h("lie"),m.exports={Promise:g}},{lie:37}],7:[function(h,m,p){var g=typeof Uint8Array<"u"&&typeof Uint16Array<"u"&&typeof Uint32Array<"u",v=h("pako"),b=h("./utils"),y=h("./stream/GenericWorker"),C=g?"uint8array":"array";function S(_,E){y.call(this,"FlateWorker/"+_),this._pako=null,this._pakoAction=_,this._pakoOptions=E,this.meta={}}p.magic="\b\0",b.inherits(S,y),S.prototype.processChunk=function(_){this.meta=_.meta,this._pako===null&&this._createPako(),this._pako.push(b.transformTo(C,_.data),!1)},S.prototype.flush=function(){y.prototype.flush.call(this),this._pako===null&&this._createPako(),this._pako.push([],!0)},S.prototype.cleanUp=function(){y.prototype.cleanUp.call(this),this._pako=null},S.prototype._createPako=function(){this._pako=new v[this._pakoAction]({raw:!0,level:this._pakoOptions.level||-1});var _=this;this._pako.onData=function(E){_.push({data:E,meta:_.meta})}},p.compressWorker=function(_){return new S("Deflate",_)},p.uncompressWorker=function(){return new S("Inflate",{})}},{"./stream/GenericWorker":28,"./utils":32,pako:38}],8:[function(h,m,p){function g(k,x){var I,L="";for(I=0;I<x;I++)L+=String.fromCharCode(255&k),k>>>=8;return L}function v(k,x,I,L,j,T){var P,D,A=k.file,O=k.compression,N=T!==C.utf8encode,B=b.transformTo("string",T(A.name)),z=b.transformTo("string",C.utf8encode(A.name)),V=A.comment,$=b.transformTo("string",T(V)),X=b.transformTo("string",C.utf8encode(V)),J=z.length!==A.name.length,ee=X.length!==V.length,q="",Z="",G="",Y=A.dir,te=A.date,ae={crc32:0,compressedSize:0,uncompressedSize:0};x&&!I||(ae.crc32=k.crc32,ae.compressedSize=k.compressedSize,ae.uncompressedSize=k.uncompressedSize);var oe=0;x&&(oe|=8),N||!J&&!ee||(oe|=2048);var se=0,ce=0;Y&&(se|=16),j==="UNIX"?(ce=798,se|=function(he,me){var ve=he;return he||(ve=me?16893:33204),(65535&ve)<<16}(A.unixPermissions,Y)):(ce=20,se|=function(he){return 63&(he||0)}(A.dosPermissions)),P=te.getUTCHours(),P<<=6,P|=te.getUTCMinutes(),P<<=5,P|=te.getUTCSeconds()/2,D=te.getUTCFullYear()-1980,D<<=4,D|=te.getUTCMonth()+1,D<<=5,D|=te.getUTCDate(),J&&(Z=g(1,1)+g(S(B),4)+z,q+="up"+g(Z.length,2)+Z),ee&&(G=g(1,1)+g(S($),4)+X,q+="uc"+g(G.length,2)+G);var le="";return le+=`
-\0`,le+=g(oe,2),le+=O.magic,le+=g(P,2),le+=g(D,2),le+=g(ae.crc32,4),le+=g(ae.compressedSize,4),le+=g(ae.uncompressedSize,4),le+=g(B.length,2),le+=g(q.length,2),{fileRecord:_.LOCAL_FILE_HEADER+le+B+q,dirRecord:_.CENTRAL_FILE_HEADER+g(ce,2)+le+g($.length,2)+"\0\0\0\0"+g(se,4)+g(L,4)+B+q+$}}var b=h("../utils"),y=h("../stream/GenericWorker"),C=h("../utf8"),S=h("../crc32"),_=h("../signature");function E(k,x,I,L){y.call(this,"ZipFileWorker"),this.bytesWritten=0,this.zipComment=x,this.zipPlatform=I,this.encodeFileName=L,this.streamFiles=k,this.accumulate=!1,this.contentBuffer=[],this.dirRecords=[],this.currentSourceOffset=0,this.entriesCount=0,this.currentFile=null,this._sources=[]}b.inherits(E,y),E.prototype.push=function(k){var x=k.meta.percent||0,I=this.entriesCount,L=this._sources.length;this.accumulate?this.contentBuffer.push(k):(this.bytesWritten+=k.data.length,y.prototype.push.call(this,{data:k.data,meta:{currentFile:this.currentFile,percent:I?(x+100*(I-L-1))/I:100}}))},E.prototype.openedSource=function(k){this.currentSourceOffset=this.bytesWritten,this.currentFile=k.file.name;var x=this.streamFiles&&!k.file.dir;if(x){var I=v(k,x,!1,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);this.push({data:I.fileRecord,meta:{percent:0}})}else this.accumulate=!0},E.prototype.closedSource=function(k){this.accumulate=!1;var x=this.streamFiles&&!k.file.dir,I=v(k,x,!0,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);if(this.dirRecords.push(I.dirRecord),x)this.push({data:function(L){return _.DATA_DESCRIPTOR+g(L.crc32,4)+g(L.compressedSize,4)+g(L.uncompressedSize,4)}(k),meta:{percent:100}});else for(this.push({data:I.fileRecord,meta:{percent:0}});this.contentBuffer.length;)this.push(this.contentBuffer.shift());this.currentFile=null},E.prototype.flush=function(){for(var k=this.bytesWritten,x=0;x<this.dirRecords.length;x++)this.push({data:this.dirRecords[x],meta:{percent:100}});var I=this.bytesWritten-k,L=function(j,T,P,D,A){var O=b.transformTo("string",A(D));return _.CENTRAL_DIRECTORY_END+"\0\0\0\0"+g(j,2)+g(j,2)+g(T,4)+g(P,4)+g(O.length,2)+O}(this.dirRecords.length,I,k,this.zipComment,this.encodeFileName);this.push({data:L,meta:{percent:100}})},E.prototype.prepareNextSource=function(){this.previous=this._sources.shift(),this.openedSource(this.previous.streamInfo),this.isPaused?this.previous.pause():this.previous.resume()},E.prototype.registerPrevious=function(k){this._sources.push(k);var x=this;return k.on("data",function(I){x.processChunk(I)}),k.on("end",function(){x.closedSource(x.previous.streamInfo),x._sources.length?x.prepareNextSource():x.end()}),k.on("error",function(I){x.error(I)}),this},E.prototype.resume=function(){return!!y.prototype.resume.call(this)&&(!this.previous&&this._sources.length?(this.prepareNextSource(),!0):this.previous||this._sources.length||this.generatedError?void 0:(this.end(),!0))},E.prototype.error=function(k){var x=this._sources;if(!y.prototype.error.call(this,k))return!1;for(var I=0;I<x.length;I++)try{x[I].error(k)}catch{}return!0},E.prototype.lock=function(){y.prototype.lock.call(this);for(var k=this._sources,x=0;x<k.length;x++)k[x].lock()},m.exports=E},{"../crc32":4,"../signature":23,"../stream/GenericWorker":28,"../utf8":31,"../utils":32}],9:[function(h,m,p){var g=h("../compressions"),v=h("./ZipFileWorker");p.generateWorker=function(b,y,C){var S=new v(y.streamFiles,C,y.platform,y.encodeFileName),_=0;try{b.forEach(function(E,k){_++;var x=function(T,P){var D=T||P,A=g[D];if(!A)throw new Error(D+" is not a valid compression method !");return A}(k.options.compression,y.compression),I=k.options.compressionOptions||y.compressionOptions||{},L=k.dir,j=k.date;k._compressWorker(x,I).withStreamInfo("file",{name:E,dir:L,date:j,comment:k.comment||"",unixPermissions:k.unixPermissions,dosPermissions:k.dosPermissions}).pipe(S)}),S.entriesCount=_}catch(E){S.error(E)}return S}},{"../compressions":3,"./ZipFileWorker":8}],10:[function(h,m,p){function g(){if(!(this instanceof g))return new g;if(arguments.length)throw new Error("The constructor with parameters has been removed in JSZip 3.0, please check the upgrade guide.");this.files=Object.create(null),this.comment=null,this.root="",this.clone=function(){var v=new g;for(var b in this)typeof this[b]!="function"&&(v[b]=this[b]);return v}}(g.prototype=h("./object")).loadAsync=h("./load"),g.support=h("./support"),g.defaults=h("./defaults"),g.version="3.10.1",g.loadAsync=function(v,b){return new g().loadAsync(v,b)},g.external=h("./external"),m.exports=g},{"./defaults":5,"./external":6,"./load":11,"./object":15,"./support":30}],11:[function(h,m,p){var g=h("./utils"),v=h("./external"),b=h("./utf8"),y=h("./zipEntries"),C=h("./stream/Crc32Probe"),S=h("./nodejsUtils");function _(E){return new v.Promise(function(k,x){var I=E.decompressed.getContentWorker().pipe(new C);I.on("error",function(L){x(L)}).on("end",function(){I.streamInfo.crc32!==E.decompressed.crc32?x(new Error("Corrupted zip : CRC32 mismatch")):k()}).resume()})}m.exports=function(E,k){var x=this;return k=g.extend(k||{},{base64:!1,checkCRC32:!1,optimizedBinaryString:!1,createFolders:!1,decodeFileName:b.utf8decode}),S.isNode&&S.isStream(E)?v.Promise.reject(new Error("JSZip can't accept a stream when loading a zip file.")):g.prepareContent("the loaded zip file",E,!0,k.optimizedBinaryString,k.base64).then(function(I){var L=new y(k);return L.load(I),L}).then(function(I){var L=[v.Promise.resolve(I)],j=I.files;if(k.checkCRC32)for(var T=0;T<j.length;T++)L.push(_(j[T]));return v.Promise.all(L)}).then(function(I){for(var L=I.shift(),j=L.files,T=0;T<j.length;T++){var P=j[T],D=P.fileNameStr,A=g.resolve(P.fileNameStr);x.file(A,P.decompressed,{binary:!0,optimizedBinaryString:!0,date:P.date,dir:P.dir,comment:P.fileCommentStr.length?P.fileCommentStr:null,unixPermissions:P.unixPermissions,dosPermissions:P.dosPermissions,createFolders:k.createFolders}),P.dir||(x.file(A).unsafeOriginalName=D)}return L.zipComment.length&&(x.comment=L.zipComment),x})}},{"./external":6,"./nodejsUtils":14,"./stream/Crc32Probe":25,"./utf8":31,"./utils":32,"./zipEntries":33}],12:[function(h,m,p){var g=h("../utils"),v=h("../stream/GenericWorker");function b(y,C){v.call(this,"Nodejs stream input adapter for "+y),this._upstreamEnded=!1,this._bindStream(C)}g.inherits(b,v),b.prototype._bindStream=function(y){var C=this;(this._stream=y).pause(),y.on("data",function(S){C.push({data:S,meta:{percent:0}})}).on("error",function(S){C.isPaused?this.generatedError=S:C.error(S)}).on("end",function(){C.isPaused?C._upstreamEnded=!0:C.end()})},b.prototype.pause=function(){return!!v.prototype.pause.call(this)&&(this._stream.pause(),!0)},b.prototype.resume=function(){return!!v.prototype.resume.call(this)&&(this._upstreamEnded?this.end():this._stream.resume(),!0)},m.exports=b},{"../stream/GenericWorker":28,"../utils":32}],13:[function(h,m,p){var g=h("readable-stream").Readable;function v(b,y,C){g.call(this,y),this._helper=b;var S=this;b.on("data",function(_,E){S.push(_)||S._helper.pause(),C&&C(E)}).on("error",function(_){S.emit("error",_)}).on("end",function(){S.push(null)})}h("../utils").inherits(v,g),v.prototype._read=function(){this._helper.resume()},m.exports=v},{"../utils":32,"readable-stream":16}],14:[function(h,m,p){m.exports={isNode:s!==void 0,newBufferFrom:function(g,v){if(s.from&&s.from!==Uint8Array.from)return s.from(g,v);if(typeof g=="number")throw new Error('The "data" argument must not be a number');return new s(g,v)},allocBuffer:function(g){if(s.alloc)return s.alloc(g);var v=new s(g);return v.fill(0),v},isBuffer:function(g){return s.isBuffer(g)},isStream:function(g){return g&&typeof g.on=="function"&&typeof g.pause=="function"&&typeof g.resume=="function"}}},{}],15:[function(h,m,p){function g(A,O,N){var B,z=b.getTypeOf(O),V=b.extend(N||{},S);V.date=V.date||new Date,V.compression!==null&&(V.compression=V.compression.toUpperCase()),typeof V.unixPermissions=="string"&&(V.unixPermissions=parseInt(V.unixPermissions,8)),V.unixPermissions&&16384&V.unixPermissions&&(V.dir=!0),V.dosPermissions&&16&V.dosPermissions&&(V.dir=!0),V.dir&&(A=j(A)),V.createFolders&&(B=L(A))&&T.call(this,B,!0);var $=z==="string"&&V.binary===!1&&V.base64===!1;N&&N.binary!==void 0||(V.binary=!$),(O instanceof _&&O.uncompressedSize===0||V.dir||!O||O.length===0)&&(V.base64=!1,V.binary=!0,O="",V.compression="STORE",z="string");var X;X=O instanceof _||O instanceof y?O:x.isNode&&x.isStream(O)?new I(A,O):b.prepareContent(A,O,V.binary,V.optimizedBinaryString,V.base64);var J=new E(A,X,V);this.files[A]=J}var v=h("./utf8"),b=h("./utils"),y=h("./stream/GenericWorker"),C=h("./stream/StreamHelper"),S=h("./defaults"),_=h("./compressedObject"),E=h("./zipObject"),k=h("./generate"),x=h("./nodejsUtils"),I=h("./nodejs/NodejsStreamInputAdapter"),L=function(A){A.slice(-1)==="/"&&(A=A.substring(0,A.length-1));var O=A.lastIndexOf("/");return 0<O?A.substring(0,O):""},j=function(A){return A.slice(-1)!=="/"&&(A+="/"),A},T=function(A,O){return O=O!==void 0?O:S.createFolders,A=j(A),this.files[A]||g.call(this,A,null,{dir:!0,createFolders:O}),this.files[A]};function P(A){return Object.prototype.toString.call(A)==="[object RegExp]"}var D={load:function(){throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")},forEach:function(A){var O,N,B;for(O in this.files)B=this.files[O],(N=O.slice(this.root.length,O.length))&&O.slice(0,this.root.length)===this.root&&A(N,B)},filter:function(A){var O=[];return this.forEach(function(N,B){A(N,B)&&O.push(B)}),O},file:function(A,O,N){if(arguments.length!==1)return A=this.root+A,g.call(this,A,O,N),this;if(P(A)){var B=A;return this.filter(function(V,$){return!$.dir&&B.test(V)})}var z=this.files[this.root+A];return z&&!z.dir?z:null},folder:function(A){if(!A)return this;if(P(A))return this.filter(function(z,V){return V.dir&&A.test(z)});var O=this.root+A,N=T.call(this,O),B=this.clone();return B.root=N.name,B},remove:function(A){A=this.root+A;var O=this.files[A];if(O||(A.slice(-1)!=="/"&&(A+="/"),O=this.files[A]),O&&!O.dir)delete this.files[A];else for(var N=this.filter(function(z,V){return V.name.slice(0,A.length)===A}),B=0;B<N.length;B++)delete this.files[N[B].name];return this},generate:function(){throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")},generateInternalStream:function(A){var O,N={};try{if((N=b.extend(A||{},{streamFiles:!1,compression:"STORE",compressionOptions:null,type:"",platform:"DOS",comment:null,mimeType:"application/zip",encodeFileName:v.utf8encode})).type=N.type.toLowerCase(),N.compression=N.compression.toUpperCase(),N.type==="binarystring"&&(N.type="string"),!N.type)throw new Error("No output type specified.");b.checkSupport(N.type),N.platform!=="darwin"&&N.platform!=="freebsd"&&N.platform!=="linux"&&N.platform!=="sunos"||(N.platform="UNIX"),N.platform==="win32"&&(N.platform="DOS");var B=N.comment||this.comment||"";O=k.generateWorker(this,N,B)}catch(z){(O=new y("error")).error(z)}return new C(O,N.type||"string",N.mimeType)},generateAsync:function(A,O){return this.generateInternalStream(A).accumulate(O)},generateNodeStream:function(A,O){return(A=A||{}).type||(A.type="nodebuffer"),this.generateInternalStream(A).toNodejsStream(O)}};m.exports=D},{"./compressedObject":2,"./defaults":5,"./generate":9,"./nodejs/NodejsStreamInputAdapter":12,"./nodejsUtils":14,"./stream/GenericWorker":28,"./stream/StreamHelper":29,"./utf8":31,"./utils":32,"./zipObject":35}],16:[function(h,m,p){m.exports=h("stream")},{stream:void 0}],17:[function(h,m,p){var g=h("./DataReader");function v(b){g.call(this,b);for(var y=0;y<this.data.length;y++)b[y]=255&b[y]}h("../utils").inherits(v,g),v.prototype.byteAt=function(b){return this.data[this.zero+b]},v.prototype.lastIndexOfSignature=function(b){for(var y=b.charCodeAt(0),C=b.charCodeAt(1),S=b.charCodeAt(2),_=b.charCodeAt(3),E=this.length-4;0<=E;--E)if(this.data[E]===y&&this.data[E+1]===C&&this.data[E+2]===S&&this.data[E+3]===_)return E-this.zero;return-1},v.prototype.readAndCheckSignature=function(b){var y=b.charCodeAt(0),C=b.charCodeAt(1),S=b.charCodeAt(2),_=b.charCodeAt(3),E=this.readData(4);return y===E[0]&&C===E[1]&&S===E[2]&&_===E[3]},v.prototype.readData=function(b){if(this.checkOffset(b),b===0)return[];var y=this.data.slice(this.zero+this.index,this.zero+this.index+b);return this.index+=b,y},m.exports=v},{"../utils":32,"./DataReader":18}],18:[function(h,m,p){var g=h("../utils");function v(b){this.data=b,this.length=b.length,this.index=0,this.zero=0}v.prototype={checkOffset:function(b){this.checkIndex(this.index+b)},checkIndex:function(b){if(this.length<this.zero+b||b<0)throw new Error("End of data reached (data length = "+this.length+", asked index = "+b+"). Corrupted zip ?")},setIndex:function(b){this.checkIndex(b),this.index=b},skip:function(b){this.setIndex(this.index+b)},byteAt:function(){},readInt:function(b){var y,C=0;for(this.checkOffset(b),y=this.index+b-1;y>=this.index;y--)C=(C<<8)+this.byteAt(y);return this.index+=b,C},readString:function(b){return g.transformTo("string",this.readData(b))},readData:function(){},lastIndexOfSignature:function(){},readAndCheckSignature:function(){},readDate:function(){var b=this.readInt(4);return new Date(Date.UTC(1980+(b>>25&127),(b>>21&15)-1,b>>16&31,b>>11&31,b>>5&63,(31&b)<<1))}},m.exports=v},{"../utils":32}],19:[function(h,m,p){var g=h("./Uint8ArrayReader");function v(b){g.call(this,b)}h("../utils").inherits(v,g),v.prototype.readData=function(b){this.checkOffset(b);var y=this.data.slice(this.zero+this.index,this.zero+this.index+b);return this.index+=b,y},m.exports=v},{"../utils":32,"./Uint8ArrayReader":21}],20:[function(h,m,p){var g=h("./DataReader");function v(b){g.call(this,b)}h("../utils").inherits(v,g),v.prototype.byteAt=function(b){return this.data.charCodeAt(this.zero+b)},v.prototype.lastIndexOfSignature=function(b){return this.data.lastIndexOf(b)-this.zero},v.prototype.readAndCheckSignature=function(b){return b===this.readData(4)},v.prototype.readData=function(b){this.checkOffset(b);var y=this.data.slice(this.zero+this.index,this.zero+this.index+b);return this.index+=b,y},m.exports=v},{"../utils":32,"./DataReader":18}],21:[function(h,m,p){var g=h("./ArrayReader");function v(b){g.call(this,b)}h("../utils").inherits(v,g),v.prototype.readData=function(b){if(this.checkOffset(b),b===0)return new Uint8Array(0);var y=this.data.subarray(this.zero+this.index,this.zero+this.index+b);return this.index+=b,y},m.exports=v},{"../utils":32,"./ArrayReader":17}],22:[function(h,m,p){var g=h("../utils"),v=h("../support"),b=h("./ArrayReader"),y=h("./StringReader"),C=h("./NodeBufferReader"),S=h("./Uint8ArrayReader");m.exports=function(_){var E=g.getTypeOf(_);return g.checkSupport(E),E!=="string"||v.uint8array?E==="nodebuffer"?new C(_):v.uint8array?new S(g.transformTo("uint8array",_)):new b(g.transformTo("array",_)):new y(_)}},{"../support":30,"../utils":32,"./ArrayReader":17,"./NodeBufferReader":19,"./StringReader":20,"./Uint8ArrayReader":21}],23:[function(h,m,p){p.LOCAL_FILE_HEADER="PK\ 3\ 4",p.CENTRAL_FILE_HEADER="PK\ 1\ 2",p.CENTRAL_DIRECTORY_END="PK\ 5\ 6",p.ZIP64_CENTRAL_DIRECTORY_LOCATOR="PK\ 6\x07",p.ZIP64_CENTRAL_DIRECTORY_END="PK\ 6\ 6",p.DATA_DESCRIPTOR="PK\x07\b"},{}],24:[function(h,m,p){var g=h("./GenericWorker"),v=h("../utils");function b(y){g.call(this,"ConvertWorker to "+y),this.destType=y}v.inherits(b,g),b.prototype.processChunk=function(y){this.push({data:v.transformTo(this.destType,y.data),meta:y.meta})},m.exports=b},{"../utils":32,"./GenericWorker":28}],25:[function(h,m,p){var g=h("./GenericWorker"),v=h("../crc32");function b(){g.call(this,"Crc32Probe"),this.withStreamInfo("crc32",0)}h("../utils").inherits(b,g),b.prototype.processChunk=function(y){this.streamInfo.crc32=v(y.data,this.streamInfo.crc32||0),this.push(y)},m.exports=b},{"../crc32":4,"../utils":32,"./GenericWorker":28}],26:[function(h,m,p){var g=h("../utils"),v=h("./GenericWorker");function b(y){v.call(this,"DataLengthProbe for "+y),this.propName=y,this.withStreamInfo(y,0)}g.inherits(b,v),b.prototype.processChunk=function(y){if(y){var C=this.streamInfo[this.propName]||0;this.streamInfo[this.propName]=C+y.data.length}v.prototype.processChunk.call(this,y)},m.exports=b},{"../utils":32,"./GenericWorker":28}],27:[function(h,m,p){var g=h("../utils"),v=h("./GenericWorker");function b(y){v.call(this,"DataWorker");var C=this;this.dataIsReady=!1,this.index=0,this.max=0,this.data=null,this.type="",this._tickScheduled=!1,y.then(function(S){C.dataIsReady=!0,C.data=S,C.max=S&&S.length||0,C.type=g.getTypeOf(S),C.isPaused||C._tickAndRepeat()},function(S){C.error(S)})}g.inherits(b,v),b.prototype.cleanUp=function(){v.prototype.cleanUp.call(this),this.data=null},b.prototype.resume=function(){return!!v.prototype.resume.call(this)&&(!this._tickScheduled&&this.dataIsReady&&(this._tickScheduled=!0,g.delay(this._tickAndRepeat,[],this)),!0)},b.prototype._tickAndRepeat=function(){this._tickScheduled=!1,this.isPaused||this.isFinished||(this._tick(),this.isFinished||(g.delay(this._tickAndRepeat,[],this),this._tickScheduled=!0))},b.prototype._tick=function(){if(this.isPaused||this.isFinished)return!1;var y=null,C=Math.min(this.max,this.index+16384);if(this.index>=this.max)return this.end();switch(this.type){case"string":y=this.data.substring(this.index,C);break;case"uint8array":y=this.data.subarray(this.index,C);break;case"array":case"nodebuffer":y=this.data.slice(this.index,C)}return this.index=C,this.push({data:y,meta:{percent:this.max?this.index/this.max*100:0}})},m.exports=b},{"../utils":32,"./GenericWorker":28}],28:[function(h,m,p){function g(v){this.name=v||"default",this.streamInfo={},this.generatedError=null,this.extraStreamInfo={},this.isPaused=!0,this.isFinished=!1,this.isLocked=!1,this._listeners={data:[],end:[],error:[]},this.previous=null}g.prototype={push:function(v){this.emit("data",v)},end:function(){if(this.isFinished)return!1;this.flush();try{this.emit("end"),this.cleanUp(),this.isFinished=!0}catch(v){this.emit("error",v)}return!0},error:function(v){return!this.isFinished&&(this.isPaused?this.generatedError=v:(this.isFinished=!0,this.emit("error",v),this.previous&&this.previous.error(v),this.cleanUp()),!0)},on:function(v,b){return this._listeners[v].push(b),this},cleanUp:function(){this.streamInfo=this.generatedError=this.extraStreamInfo=null,this._listeners=[]},emit:function(v,b){if(this._listeners[v])for(var y=0;y<this._listeners[v].length;y++)this._listeners[v][y].call(this,b)},pipe:function(v){return v.registerPrevious(this)},registerPrevious:function(v){if(this.isLocked)throw new Error("The stream '"+this+"' has already been used.");this.streamInfo=v.streamInfo,this.mergeStreamInfo(),this.previous=v;var b=this;return v.on("data",function(y){b.processChunk(y)}),v.on("end",function(){b.end()}),v.on("error",function(y){b.error(y)}),this},pause:function(){return!this.isPaused&&!this.isFinished&&(this.isPaused=!0,this.previous&&this.previous.pause(),!0)},resume:function(){if(!this.isPaused||this.isFinished)return!1;var v=this.isPaused=!1;return this.generatedError&&(this.error(this.generatedError),v=!0),this.previous&&this.previous.resume(),!v},flush:function(){},processChunk:function(v){this.push(v)},withStreamInfo:function(v,b){return this.extraStreamInfo[v]=b,this.mergeStreamInfo(),this},mergeStreamInfo:function(){for(var v in this.extraStreamInfo)Object.prototype.hasOwnProperty.call(this.extraStreamInfo,v)&&(this.streamInfo[v]=this.extraStreamInfo[v])},lock:function(){if(this.isLocked)throw new Error("The stream '"+this+"' has already been used.");this.isLocked=!0,this.previous&&this.previous.lock()},toString:function(){var v="Worker "+this.name;return this.previous?this.previous+" -> "+v:v}},m.exports=g},{}],29:[function(h,m,p){var g=h("../utils"),v=h("./ConvertWorker"),b=h("./GenericWorker"),y=h("../base64"),C=h("../support"),S=h("../external"),_=null;if(C.nodestream)try{_=h("../nodejs/NodejsStreamOutputAdapter")}catch{}function E(k,x,I){var L=x;switch(x){case"blob":case"arraybuffer":L="uint8array";break;case"base64":L="string"}try{this._internalType=L,this._outputType=x,this._mimeType=I,g.checkSupport(L),this._worker=k.pipe(new v(L)),k.lock()}catch(j){this._worker=new b("error"),this._worker.error(j)}}E.prototype={accumulate:function(k){return function(x,I){return new S.Promise(function(L,j){var T=[],P=x._internalType,D=x._outputType,A=x._mimeType;x.on("data",function(O,N){T.push(O),I&&I(N)}).on("error",function(O){T=[],j(O)}).on("end",function(){try{var O=function(N,B,z){switch(N){case"blob":return g.newBlob(g.transformTo("arraybuffer",B),z);case"base64":return y.encode(B);default:return g.transformTo(N,B)}}(D,function(N,B){var z,V=0,$=null,X=0;for(z=0;z<B.length;z++)X+=B[z].length;switch(N){case"string":return B.join("");case"array":return Array.prototype.concat.apply([],B);case"uint8array":for($=new Uint8Array(X),z=0;z<B.length;z++)$.set(B[z],V),V+=B[z].length;return $;case"nodebuffer":return s.concat(B);default:throw new Error("concat : unsupported type '"+N+"'")}}(P,T),A);L(O)}catch(N){j(N)}T=[]}).resume()})}(this,k)},on:function(k,x){var I=this;return k==="data"?this._worker.on(k,function(L){x.call(I,L.data,L.meta)}):this._worker.on(k,function(){g.delay(x,arguments,I)}),this},resume:function(){return g.delay(this._worker.resume,[],this._worker),this},pause:function(){return this._worker.pause(),this},toNodejsStream:function(k){if(g.checkSupport("nodestream"),this._outputType!=="nodebuffer")throw new Error(this._outputType+" is not supported by this method");return new _(this,{objectMode:this._outputType!=="nodebuffer"},k)}},m.exports=E},{"../base64":1,"../external":6,"../nodejs/NodejsStreamOutputAdapter":13,"../support":30,"../utils":32,"./ConvertWorker":24,"./GenericWorker":28}],30:[function(h,m,p){if(p.base64=!0,p.array=!0,p.string=!0,p.arraybuffer=typeof ArrayBuffer<"u"&&typeof Uint8Array<"u",p.nodebuffer=s!==void 0,p.uint8array=typeof Uint8Array<"u",typeof ArrayBuffer>"u")p.blob=!1;else{var g=new ArrayBuffer(0);try{p.blob=new Blob([g],{type:"application/zip"}).size===0}catch{try{var v=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);v.append(g),p.blob=v.getBlob("application/zip").size===0}catch{p.blob=!1}}}try{p.nodestream=!!h("readable-stream").Readable}catch{p.nodestream=!1}},{"readable-stream":16}],31:[function(h,m,p){for(var g=h("./utils"),v=h("./support"),b=h("./nodejsUtils"),y=h("./stream/GenericWorker"),C=new Array(256),S=0;S<256;S++)C[S]=252<=S?6:248<=S?5:240<=S?4:224<=S?3:192<=S?2:1;function _(){y.call(this,"utf-8 decode"),this.leftOver=null}function E(){y.call(this,"utf-8 encode")}C[254]=C[254]=1,p.utf8encode=function(k){return v.nodebuffer?b.newBufferFrom(k,"utf-8"):function(x){var I,L,j,T,P,D=x.length,A=0;for(T=0;T<D;T++)(64512&(L=x.charCodeAt(T)))==55296&&T+1<D&&(64512&(j=x.charCodeAt(T+1)))==56320&&(L=65536+(L-55296<<10)+(j-56320),T++),A+=L<128?1:L<2048?2:L<65536?3:4;for(I=v.uint8array?new Uint8Array(A):new Array(A),T=P=0;P<A;T++)(64512&(L=x.charCodeAt(T)))==55296&&T+1<D&&(64512&(j=x.charCodeAt(T+1)))==56320&&(L=65536+(L-55296<<10)+(j-56320),T++),L<128?I[P++]=L:(L<2048?I[P++]=192|L>>>6:(L<65536?I[P++]=224|L>>>12:(I[P++]=240|L>>>18,I[P++]=128|L>>>12&63),I[P++]=128|L>>>6&63),I[P++]=128|63&L);return I}(k)},p.utf8decode=function(k){return v.nodebuffer?g.transformTo("nodebuffer",k).toString("utf-8"):function(x){var I,L,j,T,P=x.length,D=new Array(2*P);for(I=L=0;I<P;)if((j=x[I++])<128)D[L++]=j;else if(4<(T=C[j]))D[L++]=65533,I+=T-1;else{for(j&=T===2?31:T===3?15:7;1<T&&I<P;)j=j<<6|63&x[I++],T--;1<T?D[L++]=65533:j<65536?D[L++]=j:(j-=65536,D[L++]=55296|j>>10&1023,D[L++]=56320|1023&j)}return D.length!==L&&(D.subarray?D=D.subarray(0,L):D.length=L),g.applyFromCharCode(D)}(k=g.transformTo(v.uint8array?"uint8array":"array",k))},g.inherits(_,y),_.prototype.processChunk=function(k){var x=g.transformTo(v.uint8array?"uint8array":"array",k.data);if(this.leftOver&&this.leftOver.length){if(v.uint8array){var I=x;(x=new Uint8Array(I.length+this.leftOver.length)).set(this.leftOver,0),x.set(I,this.leftOver.length)}else x=this.leftOver.concat(x);this.leftOver=null}var L=function(T,P){var D;for((P=P||T.length)>T.length&&(P=T.length),D=P-1;0<=D&&(192&T[D])==128;)D--;return D<0||D===0?P:D+C[T[D]]>P?D:P}(x),j=x;L!==x.length&&(v.uint8array?(j=x.subarray(0,L),this.leftOver=x.subarray(L,x.length)):(j=x.slice(0,L),this.leftOver=x.slice(L,x.length))),this.push({data:p.utf8decode(j),meta:k.meta})},_.prototype.flush=function(){this.leftOver&&this.leftOver.length&&(this.push({data:p.utf8decode(this.leftOver),meta:{}}),this.leftOver=null)},p.Utf8DecodeWorker=_,g.inherits(E,y),E.prototype.processChunk=function(k){this.push({data:p.utf8encode(k.data),meta:k.meta})},p.Utf8EncodeWorker=E},{"./nodejsUtils":14,"./stream/GenericWorker":28,"./support":30,"./utils":32}],32:[function(h,m,p){var g=h("./support"),v=h("./base64"),b=h("./nodejsUtils"),y=h("./external");function C(I){return I}function S(I,L){for(var j=0;j<I.length;++j)L[j]=255&I.charCodeAt(j);return L}h("setimmediate"),p.newBlob=function(I,L){p.checkSupport("blob");try{return new Blob([I],{type:L})}catch{try{var j=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);return j.append(I),j.getBlob(L)}catch{throw new Error("Bug : can't construct the Blob.")}}};var _={stringifyByChunk:function(I,L,j){var T=[],P=0,D=I.length;if(D<=j)return String.fromCharCode.apply(null,I);for(;P<D;)L==="array"||L==="nodebuffer"?T.push(String.fromCharCode.apply(null,I.slice(P,Math.min(P+j,D)))):T.push(String.fromCharCode.apply(null,I.subarray(P,Math.min(P+j,D)))),P+=j;return T.join("")},stringifyByChar:function(I){for(var L="",j=0;j<I.length;j++)L+=String.fromCharCode(I[j]);return L},applyCanBeUsed:{uint8array:function(){try{return g.uint8array&&String.fromCharCode.apply(null,new Uint8Array(1)).length===1}catch{return!1}}(),nodebuffer:function(){try{return g.nodebuffer&&String.fromCharCode.apply(null,b.allocBuffer(1)).length===1}catch{return!1}}()}};function E(I){var L=65536,j=p.getTypeOf(I),T=!0;if(j==="uint8array"?T=_.applyCanBeUsed.uint8array:j==="nodebuffer"&&(T=_.applyCanBeUsed.nodebuffer),T)for(;1<L;)try{return _.stringifyByChunk(I,j,L)}catch{L=Math.floor(L/2)}return _.stringifyByChar(I)}function k(I,L){for(var j=0;j<I.length;j++)L[j]=I[j];return L}p.applyFromCharCode=E;var x={};x.string={string:C,array:function(I){return S(I,new Array(I.length))},arraybuffer:function(I){return x.string.uint8array(I).buffer},uint8array:function(I){return S(I,new Uint8Array(I.length))},nodebuffer:function(I){return S(I,b.allocBuffer(I.length))}},x.array={string:E,array:C,arraybuffer:function(I){return new Uint8Array(I).buffer},uint8array:function(I){return new Uint8Array(I)},nodebuffer:function(I){return b.newBufferFrom(I)}},x.arraybuffer={string:function(I){return E(new Uint8Array(I))},array:function(I){return k(new Uint8Array(I),new Array(I.byteLength))},arraybuffer:C,uint8array:function(I){return new Uint8Array(I)},nodebuffer:function(I){return b.newBufferFrom(new Uint8Array(I))}},x.uint8array={string:E,array:function(I){return k(I,new Array(I.length))},arraybuffer:function(I){return I.buffer},uint8array:C,nodebuffer:function(I){return b.newBufferFrom(I)}},x.nodebuffer={string:E,array:function(I){return k(I,new Array(I.length))},arraybuffer:function(I){return x.nodebuffer.uint8array(I).buffer},uint8array:function(I){return k(I,new Uint8Array(I.length))},nodebuffer:C},p.transformTo=function(I,L){if(L=L||"",!I)return L;p.checkSupport(I);var j=p.getTypeOf(L);return x[j][I](L)},p.resolve=function(I){for(var L=I.split("/"),j=[],T=0;T<L.length;T++){var P=L[T];P==="."||P===""&&T!==0&&T!==L.length-1||(P===".."?j.pop():j.push(P))}return j.join("/")},p.getTypeOf=function(I){return typeof I=="string"?"string":Object.prototype.toString.call(I)==="[object Array]"?"array":g.nodebuffer&&b.isBuffer(I)?"nodebuffer":g.uint8array&&I instanceof Uint8Array?"uint8array":g.arraybuffer&&I instanceof ArrayBuffer?"arraybuffer":void 0},p.checkSupport=function(I){if(!g[I.toLowerCase()])throw new Error(I+" is not supported by this platform")},p.MAX_VALUE_16BITS=65535,p.MAX_VALUE_32BITS=-1,p.pretty=function(I){var L,j,T="";for(j=0;j<(I||"").length;j++)T+="\\x"+((L=I.charCodeAt(j))<16?"0":"")+L.toString(16).toUpperCase();return T},p.delay=function(I,L,j){f(function(){I.apply(j||null,L||[])})},p.inherits=function(I,L){function j(){}j.prototype=L.prototype,I.prototype=new j},p.extend=function(){var I,L,j={};for(I=0;I<arguments.length;I++)for(L in arguments[I])Object.prototype.hasOwnProperty.call(arguments[I],L)&&j[L]===void 0&&(j[L]=arguments[I][L]);return j},p.prepareContent=function(I,L,j,T,P){return y.Promise.resolve(L).then(function(D){return g.blob&&(D instanceof Blob||["[object File]","[object Blob]"].indexOf(Object.prototype.toString.call(D))!==-1)&&typeof FileReader<"u"?new y.Promise(function(A,O){var N=new FileReader;N.onload=function(B){A(B.target.result)},N.onerror=function(B){O(B.target.error)},N.readAsArrayBuffer(D)}):D}).then(function(D){var A=p.getTypeOf(D);return A?(A==="arraybuffer"?D=p.transformTo("uint8array",D):A==="string"&&(P?D=v.decode(D):j&&T!==!0&&(D=function(O){return S(O,g.uint8array?new Uint8Array(O.length):new Array(O.length))}(D))),D):y.Promise.reject(new Error("Can't read the data of '"+I+"'. Is it in a supported JavaScript type (String, Blob, ArrayBuffer, etc) ?"))})}},{"./base64":1,"./external":6,"./nodejsUtils":14,"./support":30,setimmediate:54}],33:[function(h,m,p){var g=h("./reader/readerFor"),v=h("./utils"),b=h("./signature"),y=h("./zipEntry"),C=h("./support");function S(_){this.files=[],this.loadOptions=_}S.prototype={checkSignature:function(_){if(!this.reader.readAndCheckSignature(_)){this.reader.index-=4;var E=this.reader.readString(4);throw new Error("Corrupted zip or bug: unexpected signature ("+v.pretty(E)+", expected "+v.pretty(_)+")")}},isSignature:function(_,E){var k=this.reader.index;this.reader.setIndex(_);var x=this.reader.readString(4)===E;return this.reader.setIndex(k),x},readBlockEndOfCentral:function(){this.diskNumber=this.reader.readInt(2),this.diskWithCentralDirStart=this.reader.readInt(2),this.centralDirRecordsOnThisDisk=this.reader.readInt(2),this.centralDirRecords=this.reader.readInt(2),this.centralDirSize=this.reader.readInt(4),this.centralDirOffset=this.reader.readInt(4),this.zipCommentLength=this.reader.readInt(2);var _=this.reader.readData(this.zipCommentLength),E=C.uint8array?"uint8array":"array",k=v.transformTo(E,_);this.zipComment=this.loadOptions.decodeFileName(k)},readBlockZip64EndOfCentral:function(){this.zip64EndOfCentralSize=this.reader.readInt(8),this.reader.skip(4),this.diskNumber=this.reader.readInt(4),this.diskWithCentralDirStart=this.reader.readInt(4),this.centralDirRecordsOnThisDisk=this.reader.readInt(8),this.centralDirRecords=this.reader.readInt(8),this.centralDirSize=this.reader.readInt(8),this.centralDirOffset=this.reader.readInt(8),this.zip64ExtensibleData={};for(var _,E,k,x=this.zip64EndOfCentralSize-44;0<x;)_=this.reader.readInt(2),E=this.reader.readInt(4),k=this.reader.readData(E),this.zip64ExtensibleData[_]={id:_,length:E,value:k}},readBlockZip64EndOfCentralLocator:function(){if(this.diskWithZip64CentralDirStart=this.reader.readInt(4),this.relativeOffsetEndOfZip64CentralDir=this.reader.readInt(8),this.disksCount=this.reader.readInt(4),1<this.disksCount)throw new Error("Multi-volumes zip are not supported")},readLocalFiles:function(){var _,E;for(_=0;_<this.files.length;_++)E=this.files[_],this.reader.setIndex(E.localHeaderOffset),this.checkSignature(b.LOCAL_FILE_HEADER),E.readLocalPart(this.reader),E.handleUTF8(),E.processAttributes()},readCentralDir:function(){var _;for(this.reader.setIndex(this.centralDirOffset);this.reader.readAndCheckSignature(b.CENTRAL_FILE_HEADER);)(_=new y({zip64:this.zip64},this.loadOptions)).readCentralPart(this.reader),this.files.push(_);if(this.centralDirRecords!==this.files.length&&this.centralDirRecords!==0&&this.files.length===0)throw new Error("Corrupted zip or bug: expected "+this.centralDirRecords+" records in central dir, got "+this.files.length)},readEndOfCentral:function(){var _=this.reader.lastIndexOfSignature(b.CENTRAL_DIRECTORY_END);if(_<0)throw this.isSignature(0,b.LOCAL_FILE_HEADER)?new Error("Corrupted zip: can't find end of central directory"):new Error("Can't find end of central directory : is this a zip file ? If it is, see https://stuk.github.io/jszip/documentation/howto/read_zip.html");this.reader.setIndex(_);var E=_;if(this.checkSignature(b.CENTRAL_DIRECTORY_END),this.readBlockEndOfCentral(),this.diskNumber===v.MAX_VALUE_16BITS||this.diskWithCentralDirStart===v.MAX_VALUE_16BITS||this.centralDirRecordsOnThisDisk===v.MAX_VALUE_16BITS||this.centralDirRecords===v.MAX_VALUE_16BITS||this.centralDirSize===v.MAX_VALUE_32BITS||this.centralDirOffset===v.MAX_VALUE_32BITS){if(this.zip64=!0,(_=this.reader.lastIndexOfSignature(b.ZIP64_CENTRAL_DIRECTORY_LOCATOR))<0)throw new Error("Corrupted zip: can't find the ZIP64 end of central directory locator");if(this.reader.setIndex(_),this.checkSignature(b.ZIP64_CENTRAL_DIRECTORY_LOCATOR),this.readBlockZip64EndOfCentralLocator(),!this.isSignature(this.relativeOffsetEndOfZip64CentralDir,b.ZIP64_CENTRAL_DIRECTORY_END)&&(this.relativeOffsetEndOfZip64CentralDir=this.reader.lastIndexOfSignature(b.ZIP64_CENTRAL_DIRECTORY_END),this.relativeOffsetEndOfZip64CentralDir<0))throw new Error("Corrupted zip: can't find the ZIP64 end of central directory");this.reader.setIndex(this.relativeOffsetEndOfZip64CentralDir),this.checkSignature(b.ZIP64_CENTRAL_DIRECTORY_END),this.readBlockZip64EndOfCentral()}var k=this.centralDirOffset+this.centralDirSize;this.zip64&&(k+=20,k+=12+this.zip64EndOfCentralSize);var x=E-k;if(0<x)this.isSignature(E,b.CENTRAL_FILE_HEADER)||(this.reader.zero=x);else if(x<0)throw new Error("Corrupted zip: missing "+Math.abs(x)+" bytes.")},prepareReader:function(_){this.reader=g(_)},load:function(_){this.prepareReader(_),this.readEndOfCentral(),this.readCentralDir(),this.readLocalFiles()}},m.exports=S},{"./reader/readerFor":22,"./signature":23,"./support":30,"./utils":32,"./zipEntry":34}],34:[function(h,m,p){var g=h("./reader/readerFor"),v=h("./utils"),b=h("./compressedObject"),y=h("./crc32"),C=h("./utf8"),S=h("./compressions"),_=h("./support");function E(k,x){this.options=k,this.loadOptions=x}E.prototype={isEncrypted:function(){return(1&this.bitFlag)==1},useUTF8:function(){return(2048&this.bitFlag)==2048},readLocalPart:function(k){var x,I;if(k.skip(22),this.fileNameLength=k.readInt(2),I=k.readInt(2),this.fileName=k.readData(this.fileNameLength),k.skip(I),this.compressedSize===-1||this.uncompressedSize===-1)throw new Error("Bug or corrupted zip : didn't get enough information from the central directory (compressedSize === -1 || uncompressedSize === -1)");if((x=function(L){for(var j in S)if(Object.prototype.hasOwnProperty.call(S,j)&&S[j].magic===L)return S[j];return null}(this.compressionMethod))===null)throw new Error("Corrupted zip : compression "+v.pretty(this.compressionMethod)+" unknown (inner file : "+v.transformTo("string",this.fileName)+")");this.decompressed=new b(this.compressedSize,this.uncompressedSize,this.crc32,x,k.readData(this.compressedSize))},readCentralPart:function(k){this.versionMadeBy=k.readInt(2),k.skip(2),this.bitFlag=k.readInt(2),this.compressionMethod=k.readString(2),this.date=k.readDate(),this.crc32=k.readInt(4),this.compressedSize=k.readInt(4),this.uncompressedSize=k.readInt(4);var x=k.readInt(2);if(this.extraFieldsLength=k.readInt(2),this.fileCommentLength=k.readInt(2),this.diskNumberStart=k.readInt(2),this.internalFileAttributes=k.readInt(2),this.externalFileAttributes=k.readInt(4),this.localHeaderOffset=k.readInt(4),this.isEncrypted())throw new Error("Encrypted zip are not supported");k.skip(x),this.readExtraFields(k),this.parseZIP64ExtraField(k),this.fileComment=k.readData(this.fileCommentLength)},processAttributes:function(){this.unixPermissions=null,this.dosPermissions=null;var k=this.versionMadeBy>>8;this.dir=!!(16&this.externalFileAttributes),k==0&&(this.dosPermissions=63&this.externalFileAttributes),k==3&&(this.unixPermissions=this.externalFileAttributes>>16&65535),this.dir||this.fileNameStr.slice(-1)!=="/"||(this.dir=!0)},parseZIP64ExtraField:function(){if(this.extraFields[1]){var k=g(this.extraFields[1].value);this.uncompressedSize===v.MAX_VALUE_32BITS&&(this.uncompressedSize=k.readInt(8)),this.compressedSize===v.MAX_VALUE_32BITS&&(this.compressedSize=k.readInt(8)),this.localHeaderOffset===v.MAX_VALUE_32BITS&&(this.localHeaderOffset=k.readInt(8)),this.diskNumberStart===v.MAX_VALUE_32BITS&&(this.diskNumberStart=k.readInt(4))}},readExtraFields:function(k){var x,I,L,j=k.index+this.extraFieldsLength;for(this.extraFields||(this.extraFields={});k.index+4<j;)x=k.readInt(2),I=k.readInt(2),L=k.readData(I),this.extraFields[x]={id:x,length:I,value:L};k.setIndex(j)},handleUTF8:function(){var k=_.uint8array?"uint8array":"array";if(this.useUTF8())this.fileNameStr=C.utf8decode(this.fileName),this.fileCommentStr=C.utf8decode(this.fileComment);else{var x=this.findExtraFieldUnicodePath();if(x!==null)this.fileNameStr=x;else{var I=v.transformTo(k,this.fileName);this.fileNameStr=this.loadOptions.decodeFileName(I)}var L=this.findExtraFieldUnicodeComment();if(L!==null)this.fileCommentStr=L;else{var j=v.transformTo(k,this.fileComment);this.fileCommentStr=this.loadOptions.decodeFileName(j)}}},findExtraFieldUnicodePath:function(){var k=this.extraFields[28789];if(k){var x=g(k.value);return x.readInt(1)!==1||y(this.fileName)!==x.readInt(4)?null:C.utf8decode(x.readData(k.length-5))}return null},findExtraFieldUnicodeComment:function(){var k=this.extraFields[25461];if(k){var x=g(k.value);return x.readInt(1)!==1||y(this.fileComment)!==x.readInt(4)?null:C.utf8decode(x.readData(k.length-5))}return null}},m.exports=E},{"./compressedObject":2,"./compressions":3,"./crc32":4,"./reader/readerFor":22,"./support":30,"./utf8":31,"./utils":32}],35:[function(h,m,p){function g(x,I,L){this.name=x,this.dir=L.dir,this.date=L.date,this.comment=L.comment,this.unixPermissions=L.unixPermissions,this.dosPermissions=L.dosPermissions,this._data=I,this._dataBinary=L.binary,this.options={compression:L.compression,compressionOptions:L.compressionOptions}}var v=h("./stream/StreamHelper"),b=h("./stream/DataWorker"),y=h("./utf8"),C=h("./compressedObject"),S=h("./stream/GenericWorker");g.prototype={internalStream:function(x){var I=null,L="string";try{if(!x)throw new Error("No output type specified.");var j=(L=x.toLowerCase())==="string"||L==="text";L!=="binarystring"&&L!=="text"||(L="string"),I=this._decompressWorker();var T=!this._dataBinary;T&&!j&&(I=I.pipe(new y.Utf8EncodeWorker)),!T&&j&&(I=I.pipe(new y.Utf8DecodeWorker))}catch(P){(I=new S("error")).error(P)}return new v(I,L,"")},async:function(x,I){return this.internalStream(x).accumulate(I)},nodeStream:function(x,I){return this.internalStream(x||"nodebuffer").toNodejsStream(I)},_compressWorker:function(x,I){if(this._data instanceof C&&this._data.compression.magic===x.magic)return this._data.getCompressedWorker();var L=this._decompressWorker();return this._dataBinary||(L=L.pipe(new y.Utf8EncodeWorker)),C.createWorkerFrom(L,x,I)},_decompressWorker:function(){return this._data instanceof C?this._data.getContentWorker():this._data instanceof S?this._data:new b(this._data)}};for(var _=["asText","asBinary","asNodeBuffer","asUint8Array","asArrayBuffer"],E=function(){throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")},k=0;k<_.length;k++)g.prototype[_[k]]=E;m.exports=g},{"./compressedObject":2,"./stream/DataWorker":27,"./stream/GenericWorker":28,"./stream/StreamHelper":29,"./utf8":31}],36:[function(h,m,p){(function(g){var v,b,y=g.MutationObserver||g.WebKitMutationObserver;if(y){var C=0,S=new y(x),_=g.document.createTextNode("");S.observe(_,{characterData:!0}),v=function(){_.data=C=++C%2}}else if(g.setImmediate||g.MessageChannel===void 0)v="document"in g&&"onreadystatechange"in g.document.createElement("div")?function(){var I=g.document.createElement("div");I.onreadystatechange=function(){x(),I.onreadystatechange=null,I.parentNode.removeChild(I),I=null},g.document.documentElement.appendChild(I)}:function(){setTimeout(x,0)};else{var E=new g.MessageChannel;E.port1.onmessage=x,v=function(){E.port2.postMessage(0)}}var k=[];function x(){var I,L;b=!0;for(var j=k.length;j;){for(L=k,k=[],I=-1;++I<j;)L[I]();j=k.length}b=!1}m.exports=function(I){k.push(I)!==1||b||v()}}).call(this,o!==void 0?o:typeof self<"u"?self:typeof window<"u"?window:{})},{}],37:[function(h,m,p){var g=h("immediate");function v(){}var b={},y=["REJECTED"],C=["FULFILLED"],S=["PENDING"];function _(j){if(typeof j!="function")throw new TypeError("resolver must be a function");this.state=S,this.queue=[],this.outcome=void 0,j!==v&&I(this,j)}function E(j,T,P){this.promise=j,typeof T=="function"&&(this.onFulfilled=T,this.callFulfilled=this.otherCallFulfilled),typeof P=="function"&&(this.onRejected=P,this.callRejected=this.otherCallRejected)}function k(j,T,P){g(function(){var D;try{D=T(P)}catch(A){return b.reject(j,A)}D===j?b.reject(j,new TypeError("Cannot resolve promise with itself")):b.resolve(j,D)})}function x(j){var T=j&&j.then;if(j&&(typeof j=="object"||typeof j=="function")&&typeof T=="function")return function(){T.apply(j,arguments)}}function I(j,T){var P=!1;function D(N){P||(P=!0,b.reject(j,N))}function A(N){P||(P=!0,b.resolve(j,N))}var O=L(function(){T(A,D)});O.status==="error"&&D(O.value)}function L(j,T){var P={};try{P.value=j(T),P.status="success"}catch(D){P.status="error",P.value=D}return P}(m.exports=_).prototype.finally=function(j){if(typeof j!="function")return this;var T=this.constructor;return this.then(function(P){return T.resolve(j()).then(function(){return P})},function(P){return T.resolve(j()).then(function(){throw P})})},_.prototype.catch=function(j){return this.then(null,j)},_.prototype.then=function(j,T){if(typeof j!="function"&&this.state===C||typeof T!="function"&&this.state===y)return this;var P=new this.constructor(v);return this.state!==S?k(P,this.state===C?j:T,this.outcome):this.queue.push(new E(P,j,T)),P},E.prototype.callFulfilled=function(j){b.resolve(this.promise,j)},E.prototype.otherCallFulfilled=function(j){k(this.promise,this.onFulfilled,j)},E.prototype.callRejected=function(j){b.reject(this.promise,j)},E.prototype.otherCallRejected=function(j){k(this.promise,this.onRejected,j)},b.resolve=function(j,T){var P=L(x,T);if(P.status==="error")return b.reject(j,P.value);var D=P.value;if(D)I(j,D);else{j.state=C,j.outcome=T;for(var A=-1,O=j.queue.length;++A<O;)j.queue[A].callFulfilled(T)}return j},b.reject=function(j,T){j.state=y,j.outcome=T;for(var P=-1,D=j.queue.length;++P<D;)j.queue[P].callRejected(T);return j},_.resolve=function(j){return j instanceof this?j:b.resolve(new this(v),j)},_.reject=function(j){var T=new this(v);return b.reject(T,j)},_.all=function(j){var T=this;if(Object.prototype.toString.call(j)!=="[object Array]")return this.reject(new TypeError("must be an array"));var P=j.length,D=!1;if(!P)return this.resolve([]);for(var A=new Array(P),O=0,N=-1,B=new this(v);++N<P;)z(j[N],N);return B;function z(V,$){T.resolve(V).then(function(X){A[$]=X,++O!==P||D||(D=!0,b.resolve(B,A))},function(X){D||(D=!0,b.reject(B,X))})}},_.race=function(j){if(Object.prototype.toString.call(j)!=="[object Array]")return this.reject(new TypeError("must be an array"));var T=j.length,P=!1;if(!T)return this.resolve([]);for(var D,A=-1,O=new this(v);++A<T;)D=j[A],this.resolve(D).then(function(N){P||(P=!0,b.resolve(O,N))},function(N){P||(P=!0,b.reject(O,N))});return O}},{immediate:36}],38:[function(h,m,p){var g={};(0,h("./lib/utils/common").assign)(g,h("./lib/deflate"),h("./lib/inflate"),h("./lib/zlib/constants")),m.exports=g},{"./lib/deflate":39,"./lib/inflate":40,"./lib/utils/common":41,"./lib/zlib/constants":44}],39:[function(h,m,p){var g=h("./zlib/deflate"),v=h("./utils/common"),b=h("./utils/strings"),y=h("./zlib/messages"),C=h("./zlib/zstream"),S=Object.prototype.toString;function _(k){if(!(this instanceof _))return new _(k);this.options=v.assign({level:-1,method:8,chunkSize:16384,windowBits:15,memLevel:8,strategy:0,to:""},k||{});var x=this.options;x.raw&&0<x.windowBits?x.windowBits=-x.windowBits:x.gzip&&0<x.windowBits&&x.windowBits<16&&(x.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new C,this.strm.avail_out=0;var I=g.deflateInit2(this.strm,x.level,x.method,x.windowBits,x.memLevel,x.strategy);if(I!==0)throw new Error(y[I]);if(x.header&&g.deflateSetHeader(this.strm,x.header),x.dictionary){var L;if(L=typeof x.dictionary=="string"?b.string2buf(x.dictionary):S.call(x.dictionary)==="[object ArrayBuffer]"?new Uint8Array(x.dictionary):x.dictionary,(I=g.deflateSetDictionary(this.strm,L))!==0)throw new Error(y[I]);this._dict_set=!0}}function E(k,x){var I=new _(x);if(I.push(k,!0),I.err)throw I.msg||y[I.err];return I.result}_.prototype.push=function(k,x){var I,L,j=this.strm,T=this.options.chunkSize;if(this.ended)return!1;L=x===~~x?x:x===!0?4:0,typeof k=="string"?j.input=b.string2buf(k):S.call(k)==="[object ArrayBuffer]"?j.input=new Uint8Array(k):j.input=k,j.next_in=0,j.avail_in=j.input.length;do{if(j.avail_out===0&&(j.output=new v.Buf8(T),j.next_out=0,j.avail_out=T),(I=g.deflate(j,L))!==1&&I!==0)return this.onEnd(I),!(this.ended=!0);j.avail_out!==0&&(j.avail_in!==0||L!==4&&L!==2)||(this.options.to==="string"?this.onData(b.buf2binstring(v.shrinkBuf(j.output,j.next_out))):this.onData(v.shrinkBuf(j.output,j.next_out)))}while((0<j.avail_in||j.avail_out===0)&&I!==1);return L===4?(I=g.deflateEnd(this.strm),this.onEnd(I),this.ended=!0,I===0):L!==2||(this.onEnd(0),!(j.avail_out=0))},_.prototype.onData=function(k){this.chunks.push(k)},_.prototype.onEnd=function(k){k===0&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=v.flattenChunks(this.chunks)),this.chunks=[],this.err=k,this.msg=this.strm.msg},p.Deflate=_,p.deflate=E,p.deflateRaw=function(k,x){return(x=x||{}).raw=!0,E(k,x)},p.gzip=function(k,x){return(x=x||{}).gzip=!0,E(k,x)}},{"./utils/common":41,"./utils/strings":42,"./zlib/deflate":46,"./zlib/messages":51,"./zlib/zstream":53}],40:[function(h,m,p){var g=h("./zlib/inflate"),v=h("./utils/common"),b=h("./utils/strings"),y=h("./zlib/constants"),C=h("./zlib/messages"),S=h("./zlib/zstream"),_=h("./zlib/gzheader"),E=Object.prototype.toString;function k(I){if(!(this instanceof k))return new k(I);this.options=v.assign({chunkSize:16384,windowBits:0,to:""},I||{});var L=this.options;L.raw&&0<=L.windowBits&&L.windowBits<16&&(L.windowBits=-L.windowBits,L.windowBits===0&&(L.windowBits=-15)),!(0<=L.windowBits&&L.windowBits<16)||I&&I.windowBits||(L.windowBits+=32),15<L.windowBits&&L.windowBits<48&&!(15&L.windowBits)&&(L.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new S,this.strm.avail_out=0;var j=g.inflateInit2(this.strm,L.windowBits);if(j!==y.Z_OK)throw new Error(C[j]);this.header=new _,g.inflateGetHeader(this.strm,this.header)}function x(I,L){var j=new k(L);if(j.push(I,!0),j.err)throw j.msg||C[j.err];return j.result}k.prototype.push=function(I,L){var j,T,P,D,A,O,N=this.strm,B=this.options.chunkSize,z=this.options.dictionary,V=!1;if(this.ended)return!1;T=L===~~L?L:L===!0?y.Z_FINISH:y.Z_NO_FLUSH,typeof I=="string"?N.input=b.binstring2buf(I):E.call(I)==="[object ArrayBuffer]"?N.input=new Uint8Array(I):N.input=I,N.next_in=0,N.avail_in=N.input.length;do{if(N.avail_out===0&&(N.output=new v.Buf8(B),N.next_out=0,N.avail_out=B),(j=g.inflate(N,y.Z_NO_FLUSH))===y.Z_NEED_DICT&&z&&(O=typeof z=="string"?b.string2buf(z):E.call(z)==="[object ArrayBuffer]"?new Uint8Array(z):z,j=g.inflateSetDictionary(this.strm,O)),j===y.Z_BUF_ERROR&&V===!0&&(j=y.Z_OK,V=!1),j!==y.Z_STREAM_END&&j!==y.Z_OK)return this.onEnd(j),!(this.ended=!0);N.next_out&&(N.avail_out!==0&&j!==y.Z_STREAM_END&&(N.avail_in!==0||T!==y.Z_FINISH&&T!==y.Z_SYNC_FLUSH)||(this.options.to==="string"?(P=b.utf8border(N.output,N.next_out),D=N.next_out-P,A=b.buf2string(N.output,P),N.next_out=D,N.avail_out=B-D,D&&v.arraySet(N.output,N.output,P,D,0),this.onData(A)):this.onData(v.shrinkBuf(N.output,N.next_out)))),N.avail_in===0&&N.avail_out===0&&(V=!0)}while((0<N.avail_in||N.avail_out===0)&&j!==y.Z_STREAM_END);return j===y.Z_STREAM_END&&(T=y.Z_FINISH),T===y.Z_FINISH?(j=g.inflateEnd(this.strm),this.onEnd(j),this.ended=!0,j===y.Z_OK):T!==y.Z_SYNC_FLUSH||(this.onEnd(y.Z_OK),!(N.avail_out=0))},k.prototype.onData=function(I){this.chunks.push(I)},k.prototype.onEnd=function(I){I===y.Z_OK&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=v.flattenChunks(this.chunks)),this.chunks=[],this.err=I,this.msg=this.strm.msg},p.Inflate=k,p.inflate=x,p.inflateRaw=function(I,L){return(L=L||{}).raw=!0,x(I,L)},p.ungzip=x},{"./utils/common":41,"./utils/strings":42,"./zlib/constants":44,"./zlib/gzheader":47,"./zlib/inflate":49,"./zlib/messages":51,"./zlib/zstream":53}],41:[function(h,m,p){var g=typeof Uint8Array<"u"&&typeof Uint16Array<"u"&&typeof Int32Array<"u";p.assign=function(y){for(var C=Array.prototype.slice.call(arguments,1);C.length;){var S=C.shift();if(S){if(typeof S!="object")throw new TypeError(S+"must be non-object");for(var _ in S)S.hasOwnProperty(_)&&(y[_]=S[_])}}return y},p.shrinkBuf=function(y,C){return y.length===C?y:y.subarray?y.subarray(0,C):(y.length=C,y)};var v={arraySet:function(y,C,S,_,E){if(C.subarray&&y.subarray)y.set(C.subarray(S,S+_),E);else for(var k=0;k<_;k++)y[E+k]=C[S+k]},flattenChunks:function(y){var C,S,_,E,k,x;for(C=_=0,S=y.length;C<S;C++)_+=y[C].length;for(x=new Uint8Array(_),C=E=0,S=y.length;C<S;C++)k=y[C],x.set(k,E),E+=k.length;return x}},b={arraySet:function(y,C,S,_,E){for(var k=0;k<_;k++)y[E+k]=C[S+k]},flattenChunks:function(y){return[].concat.apply([],y)}};p.setTyped=function(y){y?(p.Buf8=Uint8Array,p.Buf16=Uint16Array,p.Buf32=Int32Array,p.assign(p,v)):(p.Buf8=Array,p.Buf16=Array,p.Buf32=Array,p.assign(p,b))},p.setTyped(g)},{}],42:[function(h,m,p){var g=h("./common"),v=!0,b=!0;try{String.fromCharCode.apply(null,[0])}catch{v=!1}try{String.fromCharCode.apply(null,new Uint8Array(1))}catch{b=!1}for(var y=new g.Buf8(256),C=0;C<256;C++)y[C]=252<=C?6:248<=C?5:240<=C?4:224<=C?3:192<=C?2:1;function S(_,E){if(E<65537&&(_.subarray&&b||!_.subarray&&v))return String.fromCharCode.apply(null,g.shrinkBuf(_,E));for(var k="",x=0;x<E;x++)k+=String.fromCharCode(_[x]);return k}y[254]=y[254]=1,p.string2buf=function(_){var E,k,x,I,L,j=_.length,T=0;for(I=0;I<j;I++)(64512&(k=_.charCodeAt(I)))==55296&&I+1<j&&(64512&(x=_.charCodeAt(I+1)))==56320&&(k=65536+(k-55296<<10)+(x-56320),I++),T+=k<128?1:k<2048?2:k<65536?3:4;for(E=new g.Buf8(T),I=L=0;L<T;I++)(64512&(k=_.charCodeAt(I)))==55296&&I+1<j&&(64512&(x=_.charCodeAt(I+1)))==56320&&(k=65536+(k-55296<<10)+(x-56320),I++),k<128?E[L++]=k:(k<2048?E[L++]=192|k>>>6:(k<65536?E[L++]=224|k>>>12:(E[L++]=240|k>>>18,E[L++]=128|k>>>12&63),E[L++]=128|k>>>6&63),E[L++]=128|63&k);return E},p.buf2binstring=function(_){return S(_,_.length)},p.binstring2buf=function(_){for(var E=new g.Buf8(_.length),k=0,x=E.length;k<x;k++)E[k]=_.charCodeAt(k);return E},p.buf2string=function(_,E){var k,x,I,L,j=E||_.length,T=new Array(2*j);for(k=x=0;k<j;)if((I=_[k++])<128)T[x++]=I;else if(4<(L=y[I]))T[x++]=65533,k+=L-1;else{for(I&=L===2?31:L===3?15:7;1<L&&k<j;)I=I<<6|63&_[k++],L--;1<L?T[x++]=65533:I<65536?T[x++]=I:(I-=65536,T[x++]=55296|I>>10&1023,T[x++]=56320|1023&I)}return S(T,x)},p.utf8border=function(_,E){var k;for((E=E||_.length)>_.length&&(E=_.length),k=E-1;0<=k&&(192&_[k])==128;)k--;return k<0||k===0?E:k+y[_[k]]>E?k:E}},{"./common":41}],43:[function(h,m,p){m.exports=function(g,v,b,y){for(var C=65535&g|0,S=g>>>16&65535|0,_=0;b!==0;){for(b-=_=2e3<b?2e3:b;S=S+(C=C+v[y++]|0)|0,--_;);C%=65521,S%=65521}return C|S<<16|0}},{}],44:[function(h,m,p){m.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}},{}],45:[function(h,m,p){var g=function(){for(var v,b=[],y=0;y<256;y++){v=y;for(var C=0;C<8;C++)v=1&v?3988292384^v>>>1:v>>>1;b[y]=v}return b}();m.exports=function(v,b,y,C){var S=g,_=C+y;v^=-1;for(var E=C;E<_;E++)v=v>>>8^S[255&(v^b[E])];return-1^v}},{}],46:[function(h,m,p){var g,v=h("../utils/common"),b=h("./trees"),y=h("./adler32"),C=h("./crc32"),S=h("./messages"),_=-2,E=258,k=262,x=113;function I(q,Z){return q.msg=S[Z],Z}function L(q){return(q<<1)-(4<q?9:0)}function j(q){for(var Z=q.length;0<=--Z;)q[Z]=0}function T(q){var Z=q.state,G=Z.pending;G>q.avail_out&&(G=q.avail_out),G!==0&&(v.arraySet(q.output,Z.pending_buf,Z.pending_out,G,q.next_out),q.next_out+=G,Z.pending_out+=G,q.total_out+=G,q.avail_out-=G,Z.pending-=G,Z.pending===0&&(Z.pending_out=0))}function P(q,Z){b._tr_flush_block(q,0<=q.block_start?q.block_start:-1,q.strstart-q.block_start,Z),q.block_start=q.strstart,T(q.strm)}function D(q,Z){q.pending_buf[q.pending++]=Z}function A(q,Z){q.pending_buf[q.pending++]=Z>>>8&255,q.pending_buf[q.pending++]=255&Z}function O(q,Z){var G,Y,te=q.max_chain_length,ae=q.strstart,oe=q.prev_length,se=q.nice_match,ce=q.strstart>q.w_size-k?q.strstart-(q.w_size-k):0,le=q.window,he=q.w_mask,me=q.prev,ve=q.strstart+E,ye=le[ae+oe-1],Ee=le[ae+oe];q.prev_length>=q.good_match&&(te>>=2),se>q.lookahead&&(se=q.lookahead);do if(le[(G=Z)+oe]===Ee&&le[G+oe-1]===ye&&le[G]===le[ae]&&le[++G]===le[ae+1]){ae+=2,G++;do;while(le[++ae]===le[++G]&&le[++ae]===le[++G]&&le[++ae]===le[++G]&&le[++ae]===le[++G]&&le[++ae]===le[++G]&&le[++ae]===le[++G]&&le[++ae]===le[++G]&&le[++ae]===le[++G]&&ae<ve);if(Y=E-(ve-ae),ae=ve-E,oe<Y){if(q.match_start=Z,se<=(oe=Y))break;ye=le[ae+oe-1],Ee=le[ae+oe]}}while((Z=me[Z&he])>ce&&--te!=0);return oe<=q.lookahead?oe:q.lookahead}function N(q){var Z,G,Y,te,ae,oe,se,ce,le,he,me=q.w_size;do{if(te=q.window_size-q.lookahead-q.strstart,q.strstart>=me+(me-k)){for(v.arraySet(q.window,q.window,me,me,0),q.match_start-=me,q.strstart-=me,q.block_start-=me,Z=G=q.hash_size;Y=q.head[--Z],q.head[Z]=me<=Y?Y-me:0,--G;);for(Z=G=me;Y=q.prev[--Z],q.prev[Z]=me<=Y?Y-me:0,--G;);te+=me}if(q.strm.avail_in===0)break;if(oe=q.strm,se=q.window,ce=q.strstart+q.lookahead,he=void 0,(le=te)<(he=oe.avail_in)&&(he=le),G=he===0?0:(oe.avail_in-=he,v.arraySet(se,oe.input,oe.next_in,he,ce),oe.state.wrap===1?oe.adler=y(oe.adler,se,he,ce):oe.state.wrap===2&&(oe.adler=C(oe.adler,se,he,ce)),oe.next_in+=he,oe.total_in+=he,he),q.lookahead+=G,q.lookahead+q.insert>=3)for(ae=q.strstart-q.insert,q.ins_h=q.window[ae],q.ins_h=(q.ins_h<<q.hash_shift^q.window[ae+1])&q.hash_mask;q.insert&&(q.ins_h=(q.ins_h<<q.hash_shift^q.window[ae+3-1])&q.hash_mask,q.prev[ae&q.w_mask]=q.head[q.ins_h],q.head[q.ins_h]=ae,ae++,q.insert--,!(q.lookahead+q.insert<3)););}while(q.lookahead<k&&q.strm.avail_in!==0)}function B(q,Z){for(var G,Y;;){if(q.lookahead<k){if(N(q),q.lookahead<k&&Z===0)return 1;if(q.lookahead===0)break}if(G=0,q.lookahead>=3&&(q.ins_h=(q.ins_h<<q.hash_shift^q.window[q.strstart+3-1])&q.hash_mask,G=q.prev[q.strstart&q.w_mask]=q.head[q.ins_h],q.head[q.ins_h]=q.strstart),G!==0&&q.strstart-G<=q.w_size-k&&(q.match_length=O(q,G)),q.match_length>=3)if(Y=b._tr_tally(q,q.strstart-q.match_start,q.match_length-3),q.lookahead-=q.match_length,q.match_length<=q.max_lazy_match&&q.lookahead>=3){for(q.match_length--;q.strstart++,q.ins_h=(q.ins_h<<q.hash_shift^q.window[q.strstart+3-1])&q.hash_mask,G=q.prev[q.strstart&q.w_mask]=q.head[q.ins_h],q.head[q.ins_h]=q.strstart,--q.match_length!=0;);q.strstart++}else q.strstart+=q.match_length,q.match_length=0,q.ins_h=q.window[q.strstart],q.ins_h=(q.ins_h<<q.hash_shift^q.window[q.strstart+1])&q.hash_mask;else Y=b._tr_tally(q,0,q.window[q.strstart]),q.lookahead--,q.strstart++;if(Y&&(P(q,!1),q.strm.avail_out===0))return 1}return q.insert=q.strstart<2?q.strstart:2,Z===4?(P(q,!0),q.strm.avail_out===0?3:4):q.last_lit&&(P(q,!1),q.strm.avail_out===0)?1:2}function z(q,Z){for(var G,Y,te;;){if(q.lookahead<k){if(N(q),q.lookahead<k&&Z===0)return 1;if(q.lookahead===0)break}if(G=0,q.lookahead>=3&&(q.ins_h=(q.ins_h<<q.hash_shift^q.window[q.strstart+3-1])&q.hash_mask,G=q.prev[q.strstart&q.w_mask]=q.head[q.ins_h],q.head[q.ins_h]=q.strstart),q.prev_length=q.match_length,q.prev_match=q.match_start,q.match_length=2,G!==0&&q.prev_length<q.max_lazy_match&&q.strstart-G<=q.w_size-k&&(q.match_length=O(q,G),q.match_length<=5&&(q.strategy===1||q.match_length===3&&4096<q.strstart-q.match_start)&&(q.match_length=2)),q.prev_length>=3&&q.match_length<=q.prev_length){for(te=q.strstart+q.lookahead-3,Y=b._tr_tally(q,q.strstart-1-q.prev_match,q.prev_length-3),q.lookahead-=q.prev_length-1,q.prev_length-=2;++q.strstart<=te&&(q.ins_h=(q.ins_h<<q.hash_shift^q.window[q.strstart+3-1])&q.hash_mask,G=q.prev[q.strstart&q.w_mask]=q.head[q.ins_h],q.head[q.ins_h]=q.strstart),--q.prev_length!=0;);if(q.match_available=0,q.match_length=2,q.strstart++,Y&&(P(q,!1),q.strm.avail_out===0))return 1}else if(q.match_available){if((Y=b._tr_tally(q,0,q.window[q.strstart-1]))&&P(q,!1),q.strstart++,q.lookahead--,q.strm.avail_out===0)return 1}else q.match_available=1,q.strstart++,q.lookahead--}return q.match_available&&(Y=b._tr_tally(q,0,q.window[q.strstart-1]),q.match_available=0),q.insert=q.strstart<2?q.strstart:2,Z===4?(P(q,!0),q.strm.avail_out===0?3:4):q.last_lit&&(P(q,!1),q.strm.avail_out===0)?1:2}function V(q,Z,G,Y,te){this.good_length=q,this.max_lazy=Z,this.nice_length=G,this.max_chain=Y,this.func=te}function $(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=8,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new v.Buf16(1146),this.dyn_dtree=new v.Buf16(122),this.bl_tree=new v.Buf16(78),j(this.dyn_ltree),j(this.dyn_dtree),j(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new v.Buf16(16),this.heap=new v.Buf16(573),j(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new v.Buf16(573),j(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function X(q){var Z;return q&&q.state?(q.total_in=q.total_out=0,q.data_type=2,(Z=q.state).pending=0,Z.pending_out=0,Z.wrap<0&&(Z.wrap=-Z.wrap),Z.status=Z.wrap?42:x,q.adler=Z.wrap===2?0:1,Z.last_flush=0,b._tr_init(Z),0):I(q,_)}function J(q){var Z=X(q);return Z===0&&function(G){G.window_size=2*G.w_size,j(G.head),G.max_lazy_match=g[G.level].max_lazy,G.good_match=g[G.level].good_length,G.nice_match=g[G.level].nice_length,G.max_chain_length=g[G.level].max_chain,G.strstart=0,G.block_start=0,G.lookahead=0,G.insert=0,G.match_length=G.prev_length=2,G.match_available=0,G.ins_h=0}(q.state),Z}function ee(q,Z,G,Y,te,ae){if(!q)return _;var oe=1;if(Z===-1&&(Z=6),Y<0?(oe=0,Y=-Y):15<Y&&(oe=2,Y-=16),te<1||9<te||G!==8||Y<8||15<Y||Z<0||9<Z||ae<0||4<ae)return I(q,_);Y===8&&(Y=9);var se=new $;return(q.state=se).strm=q,se.wrap=oe,se.gzhead=null,se.w_bits=Y,se.w_size=1<<se.w_bits,se.w_mask=se.w_size-1,se.hash_bits=te+7,se.hash_size=1<<se.hash_bits,se.hash_mask=se.hash_size-1,se.hash_shift=~~((se.hash_bits+3-1)/3),se.window=new v.Buf8(2*se.w_size),se.head=new v.Buf16(se.hash_size),se.prev=new v.Buf16(se.w_size),se.lit_bufsize=1<<te+6,se.pending_buf_size=4*se.lit_bufsize,se.pending_buf=new v.Buf8(se.pending_buf_size),se.d_buf=1*se.lit_bufsize,se.l_buf=3*se.lit_bufsize,se.level=Z,se.strategy=ae,se.method=G,J(q)}g=[new V(0,0,0,0,function(q,Z){var G=65535;for(G>q.pending_buf_size-5&&(G=q.pending_buf_size-5);;){if(q.lookahead<=1){if(N(q),q.lookahead===0&&Z===0)return 1;if(q.lookahead===0)break}q.strstart+=q.lookahead,q.lookahead=0;var Y=q.block_start+G;if((q.strstart===0||q.strstart>=Y)&&(q.lookahead=q.strstart-Y,q.strstart=Y,P(q,!1),q.strm.avail_out===0)||q.strstart-q.block_start>=q.w_size-k&&(P(q,!1),q.strm.avail_out===0))return 1}return q.insert=0,Z===4?(P(q,!0),q.strm.avail_out===0?3:4):(q.strstart>q.block_start&&(P(q,!1),q.strm.avail_out),1)}),new V(4,4,8,4,B),new V(4,5,16,8,B),new V(4,6,32,32,B),new V(4,4,16,16,z),new V(8,16,32,32,z),new V(8,16,128,128,z),new V(8,32,128,256,z),new V(32,128,258,1024,z),new V(32,258,258,4096,z)],p.deflateInit=function(q,Z){return ee(q,Z,8,15,8,0)},p.deflateInit2=ee,p.deflateReset=J,p.deflateResetKeep=X,p.deflateSetHeader=function(q,Z){return q&&q.state?q.state.wrap!==2?_:(q.state.gzhead=Z,0):_},p.deflate=function(q,Z){var G,Y,te,ae;if(!q||!q.state||5<Z||Z<0)return q?I(q,_):_;if(Y=q.state,!q.output||!q.input&&q.avail_in!==0||Y.status===666&&Z!==4)return I(q,q.avail_out===0?-5:_);if(Y.strm=q,G=Y.last_flush,Y.last_flush=Z,Y.status===42)if(Y.wrap===2)q.adler=0,D(Y,31),D(Y,139),D(Y,8),Y.gzhead?(D(Y,(Y.gzhead.text?1:0)+(Y.gzhead.hcrc?2:0)+(Y.gzhead.extra?4:0)+(Y.gzhead.name?8:0)+(Y.gzhead.comment?16:0)),D(Y,255&Y.gzhead.time),D(Y,Y.gzhead.time>>8&255),D(Y,Y.gzhead.time>>16&255),D(Y,Y.gzhead.time>>24&255),D(Y,Y.level===9?2:2<=Y.strategy||Y.level<2?4:0),D(Y,255&Y.gzhead.os),Y.gzhead.extra&&Y.gzhead.extra.length&&(D(Y,255&Y.gzhead.extra.length),D(Y,Y.gzhead.extra.length>>8&255)),Y.gzhead.hcrc&&(q.adler=C(q.adler,Y.pending_buf,Y.pending,0)),Y.gzindex=0,Y.status=69):(D(Y,0),D(Y,0),D(Y,0),D(Y,0),D(Y,0),D(Y,Y.level===9?2:2<=Y.strategy||Y.level<2?4:0),D(Y,3),Y.status=x);else{var oe=8+(Y.w_bits-8<<4)<<8;oe|=(2<=Y.strategy||Y.level<2?0:Y.level<6?1:Y.level===6?2:3)<<6,Y.strstart!==0&&(oe|=32),oe+=31-oe%31,Y.status=x,A(Y,oe),Y.strstart!==0&&(A(Y,q.adler>>>16),A(Y,65535&q.adler)),q.adler=1}if(Y.status===69)if(Y.gzhead.extra){for(te=Y.pending;Y.gzindex<(65535&Y.gzhead.extra.length)&&(Y.pending!==Y.pending_buf_size||(Y.gzhead.hcrc&&Y.pending>te&&(q.adler=C(q.adler,Y.pending_buf,Y.pending-te,te)),T(q),te=Y.pending,Y.pending!==Y.pending_buf_size));)D(Y,255&Y.gzhead.extra[Y.gzindex]),Y.gzindex++;Y.gzhead.hcrc&&Y.pending>te&&(q.adler=C(q.adler,Y.pending_buf,Y.pending-te,te)),Y.gzindex===Y.gzhead.extra.length&&(Y.gzindex=0,Y.status=73)}else Y.status=73;if(Y.status===73)if(Y.gzhead.name){te=Y.pending;do{if(Y.pending===Y.pending_buf_size&&(Y.gzhead.hcrc&&Y.pending>te&&(q.adler=C(q.adler,Y.pending_buf,Y.pending-te,te)),T(q),te=Y.pending,Y.pending===Y.pending_buf_size)){ae=1;break}ae=Y.gzindex<Y.gzhead.name.length?255&Y.gzhead.name.charCodeAt(Y.gzindex++):0,D(Y,ae)}while(ae!==0);Y.gzhead.hcrc&&Y.pending>te&&(q.adler=C(q.adler,Y.pending_buf,Y.pending-te,te)),ae===0&&(Y.gzindex=0,Y.status=91)}else Y.status=91;if(Y.status===91)if(Y.gzhead.comment){te=Y.pending;do{if(Y.pending===Y.pending_buf_size&&(Y.gzhead.hcrc&&Y.pending>te&&(q.adler=C(q.adler,Y.pending_buf,Y.pending-te,te)),T(q),te=Y.pending,Y.pending===Y.pending_buf_size)){ae=1;break}ae=Y.gzindex<Y.gzhead.comment.length?255&Y.gzhead.comment.charCodeAt(Y.gzindex++):0,D(Y,ae)}while(ae!==0);Y.gzhead.hcrc&&Y.pending>te&&(q.adler=C(q.adler,Y.pending_buf,Y.pending-te,te)),ae===0&&(Y.status=103)}else Y.status=103;if(Y.status===103&&(Y.gzhead.hcrc?(Y.pending+2>Y.pending_buf_size&&T(q),Y.pending+2<=Y.pending_buf_size&&(D(Y,255&q.adler),D(Y,q.adler>>8&255),q.adler=0,Y.status=x)):Y.status=x),Y.pending!==0){if(T(q),q.avail_out===0)return Y.last_flush=-1,0}else if(q.avail_in===0&&L(Z)<=L(G)&&Z!==4)return I(q,-5);if(Y.status===666&&q.avail_in!==0)return I(q,-5);if(q.avail_in!==0||Y.lookahead!==0||Z!==0&&Y.status!==666){var se=Y.strategy===2?function(ce,le){for(var he;;){if(ce.lookahead===0&&(N(ce),ce.lookahead===0)){if(le===0)return 1;break}if(ce.match_length=0,he=b._tr_tally(ce,0,ce.window[ce.strstart]),ce.lookahead--,ce.strstart++,he&&(P(ce,!1),ce.strm.avail_out===0))return 1}return ce.insert=0,le===4?(P(ce,!0),ce.strm.avail_out===0?3:4):ce.last_lit&&(P(ce,!1),ce.strm.avail_out===0)?1:2}(Y,Z):Y.strategy===3?function(ce,le){for(var he,me,ve,ye,Ee=ce.window;;){if(ce.lookahead<=E){if(N(ce),ce.lookahead<=E&&le===0)return 1;if(ce.lookahead===0)break}if(ce.match_length=0,ce.lookahead>=3&&0<ce.strstart&&(me=Ee[ve=ce.strstart-1])===Ee[++ve]&&me===Ee[++ve]&&me===Ee[++ve]){ye=ce.strstart+E;do;while(me===Ee[++ve]&&me===Ee[++ve]&&me===Ee[++ve]&&me===Ee[++ve]&&me===Ee[++ve]&&me===Ee[++ve]&&me===Ee[++ve]&&me===Ee[++ve]&&ve<ye);ce.match_length=E-(ye-ve),ce.match_length>ce.lookahead&&(ce.match_length=ce.lookahead)}if(ce.match_length>=3?(he=b._tr_tally(ce,1,ce.match_length-3),ce.lookahead-=ce.match_length,ce.strstart+=ce.match_length,ce.match_length=0):(he=b._tr_tally(ce,0,ce.window[ce.strstart]),ce.lookahead--,ce.strstart++),he&&(P(ce,!1),ce.strm.avail_out===0))return 1}return ce.insert=0,le===4?(P(ce,!0),ce.strm.avail_out===0?3:4):ce.last_lit&&(P(ce,!1),ce.strm.avail_out===0)?1:2}(Y,Z):g[Y.level].func(Y,Z);if(se!==3&&se!==4||(Y.status=666),se===1||se===3)return q.avail_out===0&&(Y.last_flush=-1),0;if(se===2&&(Z===1?b._tr_align(Y):Z!==5&&(b._tr_stored_block(Y,0,0,!1),Z===3&&(j(Y.head),Y.lookahead===0&&(Y.strstart=0,Y.block_start=0,Y.insert=0))),T(q),q.avail_out===0))return Y.last_flush=-1,0}return Z!==4?0:Y.wrap<=0?1:(Y.wrap===2?(D(Y,255&q.adler),D(Y,q.adler>>8&255),D(Y,q.adler>>16&255),D(Y,q.adler>>24&255),D(Y,255&q.total_in),D(Y,q.total_in>>8&255),D(Y,q.total_in>>16&255),D(Y,q.total_in>>24&255)):(A(Y,q.adler>>>16),A(Y,65535&q.adler)),T(q),0<Y.wrap&&(Y.wrap=-Y.wrap),Y.pending!==0?0:1)},p.deflateEnd=function(q){var Z;return q&&q.state?(Z=q.state.status)!==42&&Z!==69&&Z!==73&&Z!==91&&Z!==103&&Z!==x&&Z!==666?I(q,_):(q.state=null,Z===x?I(q,-3):0):_},p.deflateSetDictionary=function(q,Z){var G,Y,te,ae,oe,se,ce,le,he=Z.length;if(!q||!q.state||(ae=(G=q.state).wrap)===2||ae===1&&G.status!==42||G.lookahead)return _;for(ae===1&&(q.adler=y(q.adler,Z,he,0)),G.wrap=0,he>=G.w_size&&(ae===0&&(j(G.head),G.strstart=0,G.block_start=0,G.insert=0),le=new v.Buf8(G.w_size),v.arraySet(le,Z,he-G.w_size,G.w_size,0),Z=le,he=G.w_size),oe=q.avail_in,se=q.next_in,ce=q.input,q.avail_in=he,q.next_in=0,q.input=Z,N(G);G.lookahead>=3;){for(Y=G.strstart,te=G.lookahead-2;G.ins_h=(G.ins_h<<G.hash_shift^G.window[Y+3-1])&G.hash_mask,G.prev[Y&G.w_mask]=G.head[G.ins_h],G.head[G.ins_h]=Y,Y++,--te;);G.strstart=Y,G.lookahead=2,N(G)}return G.strstart+=G.lookahead,G.block_start=G.strstart,G.insert=G.lookahead,G.lookahead=0,G.match_length=G.prev_length=2,G.match_available=0,q.next_in=se,q.input=ce,q.avail_in=oe,G.wrap=ae,0},p.deflateInfo="pako deflate (from Nodeca project)"},{"../utils/common":41,"./adler32":43,"./crc32":45,"./messages":51,"./trees":52}],47:[function(h,m,p){m.exports=function(){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}},{}],48:[function(h,m,p){m.exports=function(g,v){var b,y,C,S,_,E,k,x,I,L,j,T,P,D,A,O,N,B,z,V,$,X,J,ee,q;b=g.state,y=g.next_in,ee=g.input,C=y+(g.avail_in-5),S=g.next_out,q=g.output,_=S-(v-g.avail_out),E=S+(g.avail_out-257),k=b.dmax,x=b.wsize,I=b.whave,L=b.wnext,j=b.window,T=b.hold,P=b.bits,D=b.lencode,A=b.distcode,O=(1<<b.lenbits)-1,N=(1<<b.distbits)-1;e:do{P<15&&(T+=ee[y++]<<P,P+=8,T+=ee[y++]<<P,P+=8),B=D[T&O];t:for(;;){if(T>>>=z=B>>>24,P-=z,(z=B>>>16&255)==0)q[S++]=65535&B;else{if(!(16&z)){if(!(64&z)){B=D[(65535&B)+(T&(1<<z)-1)];continue t}if(32&z){b.mode=12;break e}g.msg="invalid literal/length code",b.mode=30;break e}V=65535&B,(z&=15)&&(P<z&&(T+=ee[y++]<<P,P+=8),V+=T&(1<<z)-1,T>>>=z,P-=z),P<15&&(T+=ee[y++]<<P,P+=8,T+=ee[y++]<<P,P+=8),B=A[T&N];n:for(;;){if(T>>>=z=B>>>24,P-=z,!(16&(z=B>>>16&255))){if(!(64&z)){B=A[(65535&B)+(T&(1<<z)-1)];continue n}g.msg="invalid distance code",b.mode=30;break e}if($=65535&B,P<(z&=15)&&(T+=ee[y++]<<P,(P+=8)<z&&(T+=ee[y++]<<P,P+=8)),k<($+=T&(1<<z)-1)){g.msg="invalid distance too far back",b.mode=30;break e}if(T>>>=z,P-=z,(z=S-_)<$){if(I<(z=$-z)&&b.sane){g.msg="invalid distance too far back",b.mode=30;break e}if(J=j,(X=0)===L){if(X+=x-z,z<V){for(V-=z;q[S++]=j[X++],--z;);X=S-$,J=q}}else if(L<z){if(X+=x+L-z,(z-=L)<V){for(V-=z;q[S++]=j[X++],--z;);if(X=0,L<V){for(V-=z=L;q[S++]=j[X++],--z;);X=S-$,J=q}}}else if(X+=L-z,z<V){for(V-=z;q[S++]=j[X++],--z;);X=S-$,J=q}for(;2<V;)q[S++]=J[X++],q[S++]=J[X++],q[S++]=J[X++],V-=3;V&&(q[S++]=J[X++],1<V&&(q[S++]=J[X++]))}else{for(X=S-$;q[S++]=q[X++],q[S++]=q[X++],q[S++]=q[X++],2<(V-=3););V&&(q[S++]=q[X++],1<V&&(q[S++]=q[X++]))}break}}break}}while(y<C&&S<E);y-=V=P>>3,T&=(1<<(P-=V<<3))-1,g.next_in=y,g.next_out=S,g.avail_in=y<C?C-y+5:5-(y-C),g.avail_out=S<E?E-S+257:257-(S-E),b.hold=T,b.bits=P}},{}],49:[function(h,m,p){var g=h("../utils/common"),v=h("./adler32"),b=h("./crc32"),y=h("./inffast"),C=h("./inftrees"),S=-2;function _(O){return(O>>>24&255)+(O>>>8&65280)+((65280&O)<<8)+((255&O)<<24)}function E(){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 g.Buf16(320),this.work=new g.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function k(O){var N;return O&&O.state?(N=O.state,O.total_in=O.total_out=N.total=0,O.msg="",N.wrap&&(O.adler=1&N.wrap),N.mode=1,N.last=0,N.havedict=0,N.dmax=32768,N.head=null,N.hold=0,N.bits=0,N.lencode=N.lendyn=new g.Buf32(852),N.distcode=N.distdyn=new g.Buf32(592),N.sane=1,N.back=-1,0):S}function x(O){var N;return O&&O.state?((N=O.state).wsize=0,N.whave=0,N.wnext=0,k(O)):S}function I(O,N){var B,z;return O&&O.state?(z=O.state,N<0?(B=0,N=-N):(B=1+(N>>4),N<48&&(N&=15)),N&&(N<8||15<N)?S:(z.window!==null&&z.wbits!==N&&(z.window=null),z.wrap=B,z.wbits=N,x(O))):S}function L(O,N){var B,z;return O?(z=new E,(O.state=z).window=null,(B=I(O,N))!==0&&(O.state=null),B):S}var j,T,P=!0;function D(O){if(P){var N;for(j=new g.Buf32(512),T=new g.Buf32(32),N=0;N<144;)O.lens[N++]=8;for(;N<256;)O.lens[N++]=9;for(;N<280;)O.lens[N++]=7;for(;N<288;)O.lens[N++]=8;for(C(1,O.lens,0,288,j,0,O.work,{bits:9}),N=0;N<32;)O.lens[N++]=5;C(2,O.lens,0,32,T,0,O.work,{bits:5}),P=!1}O.lencode=j,O.lenbits=9,O.distcode=T,O.distbits=5}function A(O,N,B,z){var V,$=O.state;return $.window===null&&($.wsize=1<<$.wbits,$.wnext=0,$.whave=0,$.window=new g.Buf8($.wsize)),z>=$.wsize?(g.arraySet($.window,N,B-$.wsize,$.wsize,0),$.wnext=0,$.whave=$.wsize):(z<(V=$.wsize-$.wnext)&&(V=z),g.arraySet($.window,N,B-z,V,$.wnext),(z-=V)?(g.arraySet($.window,N,B-z,z,0),$.wnext=z,$.whave=$.wsize):($.wnext+=V,$.wnext===$.wsize&&($.wnext=0),$.whave<$.wsize&&($.whave+=V))),0}p.inflateReset=x,p.inflateReset2=I,p.inflateResetKeep=k,p.inflateInit=function(O){return L(O,15)},p.inflateInit2=L,p.inflate=function(O,N){var B,z,V,$,X,J,ee,q,Z,G,Y,te,ae,oe,se,ce,le,he,me,ve,ye,Ee,Ie,Te,Ne=0,Le=new g.Buf8(4),ct=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!O||!O.state||!O.output||!O.input&&O.avail_in!==0)return S;(B=O.state).mode===12&&(B.mode=13),X=O.next_out,V=O.output,ee=O.avail_out,$=O.next_in,z=O.input,J=O.avail_in,q=B.hold,Z=B.bits,G=J,Y=ee,Ee=0;e:for(;;)switch(B.mode){case 1:if(B.wrap===0){B.mode=13;break}for(;Z<16;){if(J===0)break e;J--,q+=z[$++]<<Z,Z+=8}if(2&B.wrap&&q===35615){Le[B.check=0]=255&q,Le[1]=q>>>8&255,B.check=b(B.check,Le,2,0),Z=q=0,B.mode=2;break}if(B.flags=0,B.head&&(B.head.done=!1),!(1&B.wrap)||(((255&q)<<8)+(q>>8))%31){O.msg="incorrect header check",B.mode=30;break}if((15&q)!=8){O.msg="unknown compression method",B.mode=30;break}if(Z-=4,ye=8+(15&(q>>>=4)),B.wbits===0)B.wbits=ye;else if(ye>B.wbits){O.msg="invalid window size",B.mode=30;break}B.dmax=1<<ye,O.adler=B.check=1,B.mode=512&q?10:12,Z=q=0;break;case 2:for(;Z<16;){if(J===0)break e;J--,q+=z[$++]<<Z,Z+=8}if(B.flags=q,(255&B.flags)!=8){O.msg="unknown compression method",B.mode=30;break}if(57344&B.flags){O.msg="unknown header flags set",B.mode=30;break}B.head&&(B.head.text=q>>8&1),512&B.flags&&(Le[0]=255&q,Le[1]=q>>>8&255,B.check=b(B.check,Le,2,0)),Z=q=0,B.mode=3;case 3:for(;Z<32;){if(J===0)break e;J--,q+=z[$++]<<Z,Z+=8}B.head&&(B.head.time=q),512&B.flags&&(Le[0]=255&q,Le[1]=q>>>8&255,Le[2]=q>>>16&255,Le[3]=q>>>24&255,B.check=b(B.check,Le,4,0)),Z=q=0,B.mode=4;case 4:for(;Z<16;){if(J===0)break e;J--,q+=z[$++]<<Z,Z+=8}B.head&&(B.head.xflags=255&q,B.head.os=q>>8),512&B.flags&&(Le[0]=255&q,Le[1]=q>>>8&255,B.check=b(B.check,Le,2,0)),Z=q=0,B.mode=5;case 5:if(1024&B.flags){for(;Z<16;){if(J===0)break e;J--,q+=z[$++]<<Z,Z+=8}B.length=q,B.head&&(B.head.extra_len=q),512&B.flags&&(Le[0]=255&q,Le[1]=q>>>8&255,B.check=b(B.check,Le,2,0)),Z=q=0}else B.head&&(B.head.extra=null);B.mode=6;case 6:if(1024&B.flags&&(J<(te=B.length)&&(te=J),te&&(B.head&&(ye=B.head.extra_len-B.length,B.head.extra||(B.head.extra=new Array(B.head.extra_len)),g.arraySet(B.head.extra,z,$,te,ye)),512&B.flags&&(B.check=b(B.check,z,te,$)),J-=te,$+=te,B.length-=te),B.length))break e;B.length=0,B.mode=7;case 7:if(2048&B.flags){if(J===0)break e;for(te=0;ye=z[$+te++],B.head&&ye&&B.length<65536&&(B.head.name+=String.fromCharCode(ye)),ye&&te<J;);if(512&B.flags&&(B.check=b(B.check,z,te,$)),J-=te,$+=te,ye)break e}else B.head&&(B.head.name=null);B.length=0,B.mode=8;case 8:if(4096&B.flags){if(J===0)break e;for(te=0;ye=z[$+te++],B.head&&ye&&B.length<65536&&(B.head.comment+=String.fromCharCode(ye)),ye&&te<J;);if(512&B.flags&&(B.check=b(B.check,z,te,$)),J-=te,$+=te,ye)break e}else B.head&&(B.head.comment=null);B.mode=9;case 9:if(512&B.flags){for(;Z<16;){if(J===0)break e;J--,q+=z[$++]<<Z,Z+=8}if(q!==(65535&B.check)){O.msg="header crc mismatch",B.mode=30;break}Z=q=0}B.head&&(B.head.hcrc=B.flags>>9&1,B.head.done=!0),O.adler=B.check=0,B.mode=12;break;case 10:for(;Z<32;){if(J===0)break e;J--,q+=z[$++]<<Z,Z+=8}O.adler=B.check=_(q),Z=q=0,B.mode=11;case 11:if(B.havedict===0)return O.next_out=X,O.avail_out=ee,O.next_in=$,O.avail_in=J,B.hold=q,B.bits=Z,2;O.adler=B.check=1,B.mode=12;case 12:if(N===5||N===6)break e;case 13:if(B.last){q>>>=7&Z,Z-=7&Z,B.mode=27;break}for(;Z<3;){if(J===0)break e;J--,q+=z[$++]<<Z,Z+=8}switch(B.last=1&q,Z-=1,3&(q>>>=1)){case 0:B.mode=14;break;case 1:if(D(B),B.mode=20,N!==6)break;q>>>=2,Z-=2;break e;case 2:B.mode=17;break;case 3:O.msg="invalid block type",B.mode=30}q>>>=2,Z-=2;break;case 14:for(q>>>=7&Z,Z-=7&Z;Z<32;){if(J===0)break e;J--,q+=z[$++]<<Z,Z+=8}if((65535&q)!=(q>>>16^65535)){O.msg="invalid stored block lengths",B.mode=30;break}if(B.length=65535&q,Z=q=0,B.mode=15,N===6)break e;case 15:B.mode=16;case 16:if(te=B.length){if(J<te&&(te=J),ee<te&&(te=ee),te===0)break e;g.arraySet(V,z,$,te,X),J-=te,$+=te,ee-=te,X+=te,B.length-=te;break}B.mode=12;break;case 17:for(;Z<14;){if(J===0)break e;J--,q+=z[$++]<<Z,Z+=8}if(B.nlen=257+(31&q),q>>>=5,Z-=5,B.ndist=1+(31&q),q>>>=5,Z-=5,B.ncode=4+(15&q),q>>>=4,Z-=4,286<B.nlen||30<B.ndist){O.msg="too many length or distance symbols",B.mode=30;break}B.have=0,B.mode=18;case 18:for(;B.have<B.ncode;){for(;Z<3;){if(J===0)break e;J--,q+=z[$++]<<Z,Z+=8}B.lens[ct[B.have++]]=7&q,q>>>=3,Z-=3}for(;B.have<19;)B.lens[ct[B.have++]]=0;if(B.lencode=B.lendyn,B.lenbits=7,Ie={bits:B.lenbits},Ee=C(0,B.lens,0,19,B.lencode,0,B.work,Ie),B.lenbits=Ie.bits,Ee){O.msg="invalid code lengths set",B.mode=30;break}B.have=0,B.mode=19;case 19:for(;B.have<B.nlen+B.ndist;){for(;ce=(Ne=B.lencode[q&(1<<B.lenbits)-1])>>>16&255,le=65535&Ne,!((se=Ne>>>24)<=Z);){if(J===0)break e;J--,q+=z[$++]<<Z,Z+=8}if(le<16)q>>>=se,Z-=se,B.lens[B.have++]=le;else{if(le===16){for(Te=se+2;Z<Te;){if(J===0)break e;J--,q+=z[$++]<<Z,Z+=8}if(q>>>=se,Z-=se,B.have===0){O.msg="invalid bit length repeat",B.mode=30;break}ye=B.lens[B.have-1],te=3+(3&q),q>>>=2,Z-=2}else if(le===17){for(Te=se+3;Z<Te;){if(J===0)break e;J--,q+=z[$++]<<Z,Z+=8}Z-=se,ye=0,te=3+(7&(q>>>=se)),q>>>=3,Z-=3}else{for(Te=se+7;Z<Te;){if(J===0)break e;J--,q+=z[$++]<<Z,Z+=8}Z-=se,ye=0,te=11+(127&(q>>>=se)),q>>>=7,Z-=7}if(B.have+te>B.nlen+B.ndist){O.msg="invalid bit length repeat",B.mode=30;break}for(;te--;)B.lens[B.have++]=ye}}if(B.mode===30)break;if(B.lens[256]===0){O.msg="invalid code -- missing end-of-block",B.mode=30;break}if(B.lenbits=9,Ie={bits:B.lenbits},Ee=C(1,B.lens,0,B.nlen,B.lencode,0,B.work,Ie),B.lenbits=Ie.bits,Ee){O.msg="invalid literal/lengths set",B.mode=30;break}if(B.distbits=6,B.distcode=B.distdyn,Ie={bits:B.distbits},Ee=C(2,B.lens,B.nlen,B.ndist,B.distcode,0,B.work,Ie),B.distbits=Ie.bits,Ee){O.msg="invalid distances set",B.mode=30;break}if(B.mode=20,N===6)break e;case 20:B.mode=21;case 21:if(6<=J&&258<=ee){O.next_out=X,O.avail_out=ee,O.next_in=$,O.avail_in=J,B.hold=q,B.bits=Z,y(O,Y),X=O.next_out,V=O.output,ee=O.avail_out,$=O.next_in,z=O.input,J=O.avail_in,q=B.hold,Z=B.bits,B.mode===12&&(B.back=-1);break}for(B.back=0;ce=(Ne=B.lencode[q&(1<<B.lenbits)-1])>>>16&255,le=65535&Ne,!((se=Ne>>>24)<=Z);){if(J===0)break e;J--,q+=z[$++]<<Z,Z+=8}if(ce&&!(240&ce)){for(he=se,me=ce,ve=le;ce=(Ne=B.lencode[ve+((q&(1<<he+me)-1)>>he)])>>>16&255,le=65535&Ne,!(he+(se=Ne>>>24)<=Z);){if(J===0)break e;J--,q+=z[$++]<<Z,Z+=8}q>>>=he,Z-=he,B.back+=he}if(q>>>=se,Z-=se,B.back+=se,B.length=le,ce===0){B.mode=26;break}if(32&ce){B.back=-1,B.mode=12;break}if(64&ce){O.msg="invalid literal/length code",B.mode=30;break}B.extra=15&ce,B.mode=22;case 22:if(B.extra){for(Te=B.extra;Z<Te;){if(J===0)break e;J--,q+=z[$++]<<Z,Z+=8}B.length+=q&(1<<B.extra)-1,q>>>=B.extra,Z-=B.extra,B.back+=B.extra}B.was=B.length,B.mode=23;case 23:for(;ce=(Ne=B.distcode[q&(1<<B.distbits)-1])>>>16&255,le=65535&Ne,!((se=Ne>>>24)<=Z);){if(J===0)break e;J--,q+=z[$++]<<Z,Z+=8}if(!(240&ce)){for(he=se,me=ce,ve=le;ce=(Ne=B.distcode[ve+((q&(1<<he+me)-1)>>he)])>>>16&255,le=65535&Ne,!(he+(se=Ne>>>24)<=Z);){if(J===0)break e;J--,q+=z[$++]<<Z,Z+=8}q>>>=he,Z-=he,B.back+=he}if(q>>>=se,Z-=se,B.back+=se,64&ce){O.msg="invalid distance code",B.mode=30;break}B.offset=le,B.extra=15&ce,B.mode=24;case 24:if(B.extra){for(Te=B.extra;Z<Te;){if(J===0)break e;J--,q+=z[$++]<<Z,Z+=8}B.offset+=q&(1<<B.extra)-1,q>>>=B.extra,Z-=B.extra,B.back+=B.extra}if(B.offset>B.dmax){O.msg="invalid distance too far back",B.mode=30;break}B.mode=25;case 25:if(ee===0)break e;if(te=Y-ee,B.offset>te){if((te=B.offset-te)>B.whave&&B.sane){O.msg="invalid distance too far back",B.mode=30;break}ae=te>B.wnext?(te-=B.wnext,B.wsize-te):B.wnext-te,te>B.length&&(te=B.length),oe=B.window}else oe=V,ae=X-B.offset,te=B.length;for(ee<te&&(te=ee),ee-=te,B.length-=te;V[X++]=oe[ae++],--te;);B.length===0&&(B.mode=21);break;case 26:if(ee===0)break e;V[X++]=B.length,ee--,B.mode=21;break;case 27:if(B.wrap){for(;Z<32;){if(J===0)break e;J--,q|=z[$++]<<Z,Z+=8}if(Y-=ee,O.total_out+=Y,B.total+=Y,Y&&(O.adler=B.check=B.flags?b(B.check,V,Y,X-Y):v(B.check,V,Y,X-Y)),Y=ee,(B.flags?q:_(q))!==B.check){O.msg="incorrect data check",B.mode=30;break}Z=q=0}B.mode=28;case 28:if(B.wrap&&B.flags){for(;Z<32;){if(J===0)break e;J--,q+=z[$++]<<Z,Z+=8}if(q!==(4294967295&B.total)){O.msg="incorrect length check",B.mode=30;break}Z=q=0}B.mode=29;case 29:Ee=1;break e;case 30:Ee=-3;break e;case 31:return-4;case 32:default:return S}return O.next_out=X,O.avail_out=ee,O.next_in=$,O.avail_in=J,B.hold=q,B.bits=Z,(B.wsize||Y!==O.avail_out&&B.mode<30&&(B.mode<27||N!==4))&&A(O,O.output,O.next_out,Y-O.avail_out)?(B.mode=31,-4):(G-=O.avail_in,Y-=O.avail_out,O.total_in+=G,O.total_out+=Y,B.total+=Y,B.wrap&&Y&&(O.adler=B.check=B.flags?b(B.check,V,Y,O.next_out-Y):v(B.check,V,Y,O.next_out-Y)),O.data_type=B.bits+(B.last?64:0)+(B.mode===12?128:0)+(B.mode===20||B.mode===15?256:0),(G==0&&Y===0||N===4)&&Ee===0&&(Ee=-5),Ee)},p.inflateEnd=function(O){if(!O||!O.state)return S;var N=O.state;return N.window&&(N.window=null),O.state=null,0},p.inflateGetHeader=function(O,N){var B;return O&&O.state&&2&(B=O.state).wrap?((B.head=N).done=!1,0):S},p.inflateSetDictionary=function(O,N){var B,z=N.length;return O&&O.state?(B=O.state).wrap!==0&&B.mode!==11?S:B.mode===11&&v(1,N,z,0)!==B.check?-3:A(O,N,z,z)?(B.mode=31,-4):(B.havedict=1,0):S},p.inflateInfo="pako inflate (from Nodeca project)"},{"../utils/common":41,"./adler32":43,"./crc32":45,"./inffast":48,"./inftrees":50}],50:[function(h,m,p){var g=h("../utils/common"),v=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],b=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],y=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],C=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];m.exports=function(S,_,E,k,x,I,L,j){var T,P,D,A,O,N,B,z,V,$=j.bits,X=0,J=0,ee=0,q=0,Z=0,G=0,Y=0,te=0,ae=0,oe=0,se=null,ce=0,le=new g.Buf16(16),he=new g.Buf16(16),me=null,ve=0;for(X=0;X<=15;X++)le[X]=0;for(J=0;J<k;J++)le[_[E+J]]++;for(Z=$,q=15;1<=q&&le[q]===0;q--);if(q<Z&&(Z=q),q===0)return x[I++]=20971520,x[I++]=20971520,j.bits=1,0;for(ee=1;ee<q&&le[ee]===0;ee++);for(Z<ee&&(Z=ee),X=te=1;X<=15;X++)if(te<<=1,(te-=le[X])<0)return-1;if(0<te&&(S===0||q!==1))return-1;for(he[1]=0,X=1;X<15;X++)he[X+1]=he[X]+le[X];for(J=0;J<k;J++)_[E+J]!==0&&(L[he[_[E+J]]++]=J);if(N=S===0?(se=me=L,19):S===1?(se=v,ce-=257,me=b,ve-=257,256):(se=y,me=C,-1),X=ee,O=I,Y=J=oe=0,D=-1,A=(ae=1<<(G=Z))-1,S===1&&852<ae||S===2&&592<ae)return 1;for(;;){for(B=X-Y,V=L[J]<N?(z=0,L[J]):L[J]>N?(z=me[ve+L[J]],se[ce+L[J]]):(z=96,0),T=1<<X-Y,ee=P=1<<G;x[O+(oe>>Y)+(P-=T)]=B<<24|z<<16|V|0,P!==0;);for(T=1<<X-1;oe&T;)T>>=1;if(T!==0?(oe&=T-1,oe+=T):oe=0,J++,--le[X]==0){if(X===q)break;X=_[E+L[J]]}if(Z<X&&(oe&A)!==D){for(Y===0&&(Y=Z),O+=ee,te=1<<(G=X-Y);G+Y<q&&!((te-=le[G+Y])<=0);)G++,te<<=1;if(ae+=1<<G,S===1&&852<ae||S===2&&592<ae)return 1;x[D=oe&A]=Z<<24|G<<16|O-I|0}}return oe!==0&&(x[O+oe]=X-Y<<24|64<<16|0),j.bits=Z,0}},{"../utils/common":41}],51:[function(h,m,p){m.exports={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"}},{}],52:[function(h,m,p){var g=h("../utils/common");function v(me){for(var ve=me.length;0<=--ve;)me[ve]=0}var b=256,y=286,C=30,S=15,_=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],E=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],k=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],x=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],I=new Array(576);v(I);var L=new Array(60);v(L);var j=new Array(512);v(j);var T=new Array(256);v(T);var P=new Array(29);v(P);var D,A,O,N=new Array(C);function B(me,ve,ye,Ee,Ie){this.static_tree=me,this.extra_bits=ve,this.extra_base=ye,this.elems=Ee,this.max_length=Ie,this.has_stree=me&&me.length}function z(me,ve){this.dyn_tree=me,this.max_code=0,this.stat_desc=ve}function V(me){return me<256?j[me]:j[256+(me>>>7)]}function $(me,ve){me.pending_buf[me.pending++]=255&ve,me.pending_buf[me.pending++]=ve>>>8&255}function X(me,ve,ye){me.bi_valid>16-ye?(me.bi_buf|=ve<<me.bi_valid&65535,$(me,me.bi_buf),me.bi_buf=ve>>16-me.bi_valid,me.bi_valid+=ye-16):(me.bi_buf|=ve<<me.bi_valid&65535,me.bi_valid+=ye)}function J(me,ve,ye){X(me,ye[2*ve],ye[2*ve+1])}function ee(me,ve){for(var ye=0;ye|=1&me,me>>>=1,ye<<=1,0<--ve;);return ye>>>1}function q(me,ve,ye){var Ee,Ie,Te=new Array(16),Ne=0;for(Ee=1;Ee<=S;Ee++)Te[Ee]=Ne=Ne+ye[Ee-1]<<1;for(Ie=0;Ie<=ve;Ie++){var Le=me[2*Ie+1];Le!==0&&(me[2*Ie]=ee(Te[Le]++,Le))}}function Z(me){var ve;for(ve=0;ve<y;ve++)me.dyn_ltree[2*ve]=0;for(ve=0;ve<C;ve++)me.dyn_dtree[2*ve]=0;for(ve=0;ve<19;ve++)me.bl_tree[2*ve]=0;me.dyn_ltree[512]=1,me.opt_len=me.static_len=0,me.last_lit=me.matches=0}function G(me){8<me.bi_valid?$(me,me.bi_buf):0<me.bi_valid&&(me.pending_buf[me.pending++]=me.bi_buf),me.bi_buf=0,me.bi_valid=0}function Y(me,ve,ye,Ee){var Ie=2*ve,Te=2*ye;return me[Ie]<me[Te]||me[Ie]===me[Te]&&Ee[ve]<=Ee[ye]}function te(me,ve,ye){for(var Ee=me.heap[ye],Ie=ye<<1;Ie<=me.heap_len&&(Ie<me.heap_len&&Y(ve,me.heap[Ie+1],me.heap[Ie],me.depth)&&Ie++,!Y(ve,Ee,me.heap[Ie],me.depth));)me.heap[ye]=me.heap[Ie],ye=Ie,Ie<<=1;me.heap[ye]=Ee}function ae(me,ve,ye){var Ee,Ie,Te,Ne,Le=0;if(me.last_lit!==0)for(;Ee=me.pending_buf[me.d_buf+2*Le]<<8|me.pending_buf[me.d_buf+2*Le+1],Ie=me.pending_buf[me.l_buf+Le],Le++,Ee===0?J(me,Ie,ve):(J(me,(Te=T[Ie])+b+1,ve),(Ne=_[Te])!==0&&X(me,Ie-=P[Te],Ne),J(me,Te=V(--Ee),ye),(Ne=E[Te])!==0&&X(me,Ee-=N[Te],Ne)),Le<me.last_lit;);J(me,256,ve)}function oe(me,ve){var ye,Ee,Ie,Te=ve.dyn_tree,Ne=ve.stat_desc.static_tree,Le=ve.stat_desc.has_stree,ct=ve.stat_desc.elems,yt=-1;for(me.heap_len=0,me.heap_max=573,ye=0;ye<ct;ye++)Te[2*ye]!==0?(me.heap[++me.heap_len]=yt=ye,me.depth[ye]=0):Te[2*ye+1]=0;for(;me.heap_len<2;)Te[2*(Ie=me.heap[++me.heap_len]=yt<2?++yt:0)]=1,me.depth[Ie]=0,me.opt_len--,Le&&(me.static_len-=Ne[2*Ie+1]);for(ve.max_code=yt,ye=me.heap_len>>1;1<=ye;ye--)te(me,Te,ye);for(Ie=ct;ye=me.heap[1],me.heap[1]=me.heap[me.heap_len--],te(me,Te,1),Ee=me.heap[1],me.heap[--me.heap_max]=ye,me.heap[--me.heap_max]=Ee,Te[2*Ie]=Te[2*ye]+Te[2*Ee],me.depth[Ie]=(me.depth[ye]>=me.depth[Ee]?me.depth[ye]:me.depth[Ee])+1,Te[2*ye+1]=Te[2*Ee+1]=Ie,me.heap[1]=Ie++,te(me,Te,1),2<=me.heap_len;);me.heap[--me.heap_max]=me.heap[1],function(st,lt){var bt,Ke,Ye,ht,Ct,et,Ze=lt.dyn_tree,Je=lt.max_code,ft=lt.stat_desc.static_tree,gt=lt.stat_desc.has_stree,ut=lt.stat_desc.extra_bits,ot=lt.stat_desc.extra_base,Bt=lt.stat_desc.max_length,zt=0;for(ht=0;ht<=S;ht++)st.bl_count[ht]=0;for(Ze[2*st.heap[st.heap_max]+1]=0,bt=st.heap_max+1;bt<573;bt++)Bt<(ht=Ze[2*Ze[2*(Ke=st.heap[bt])+1]+1]+1)&&(ht=Bt,zt++),Ze[2*Ke+1]=ht,Je<Ke||(st.bl_count[ht]++,Ct=0,ot<=Ke&&(Ct=ut[Ke-ot]),et=Ze[2*Ke],st.opt_len+=et*(ht+Ct),gt&&(st.static_len+=et*(ft[2*Ke+1]+Ct)));if(zt!==0){do{for(ht=Bt-1;st.bl_count[ht]===0;)ht--;st.bl_count[ht]--,st.bl_count[ht+1]+=2,st.bl_count[Bt]--,zt-=2}while(0<zt);for(ht=Bt;ht!==0;ht--)for(Ke=st.bl_count[ht];Ke!==0;)Je<(Ye=st.heap[--bt])||(Ze[2*Ye+1]!==ht&&(st.opt_len+=(ht-Ze[2*Ye+1])*Ze[2*Ye],Ze[2*Ye+1]=ht),Ke--)}}(me,ve),q(Te,yt,me.bl_count)}function se(me,ve,ye){var Ee,Ie,Te=-1,Ne=ve[1],Le=0,ct=7,yt=4;for(Ne===0&&(ct=138,yt=3),ve[2*(ye+1)+1]=65535,Ee=0;Ee<=ye;Ee++)Ie=Ne,Ne=ve[2*(Ee+1)+1],++Le<ct&&Ie===Ne||(Le<yt?me.bl_tree[2*Ie]+=Le:Ie!==0?(Ie!==Te&&me.bl_tree[2*Ie]++,me.bl_tree[32]++):Le<=10?me.bl_tree[34]++:me.bl_tree[36]++,Te=Ie,yt=(Le=0)===Ne?(ct=138,3):Ie===Ne?(ct=6,3):(ct=7,4))}function ce(me,ve,ye){var Ee,Ie,Te=-1,Ne=ve[1],Le=0,ct=7,yt=4;for(Ne===0&&(ct=138,yt=3),Ee=0;Ee<=ye;Ee++)if(Ie=Ne,Ne=ve[2*(Ee+1)+1],!(++Le<ct&&Ie===Ne)){if(Le<yt)for(;J(me,Ie,me.bl_tree),--Le!=0;);else Ie!==0?(Ie!==Te&&(J(me,Ie,me.bl_tree),Le--),J(me,16,me.bl_tree),X(me,Le-3,2)):Le<=10?(J(me,17,me.bl_tree),X(me,Le-3,3)):(J(me,18,me.bl_tree),X(me,Le-11,7));Te=Ie,yt=(Le=0)===Ne?(ct=138,3):Ie===Ne?(ct=6,3):(ct=7,4)}}v(N);var le=!1;function he(me,ve,ye,Ee){X(me,0+(Ee?1:0),3),function(Ie,Te,Ne,Le){G(Ie),$(Ie,Ne),$(Ie,~Ne),g.arraySet(Ie.pending_buf,Ie.window,Te,Ne,Ie.pending),Ie.pending+=Ne}(me,ve,ye)}p._tr_init=function(me){le||(function(){var ve,ye,Ee,Ie,Te,Ne=new Array(16);for(Ie=Ee=0;Ie<28;Ie++)for(P[Ie]=Ee,ve=0;ve<1<<_[Ie];ve++)T[Ee++]=Ie;for(T[Ee-1]=Ie,Ie=Te=0;Ie<16;Ie++)for(N[Ie]=Te,ve=0;ve<1<<E[Ie];ve++)j[Te++]=Ie;for(Te>>=7;Ie<C;Ie++)for(N[Ie]=Te<<7,ve=0;ve<1<<E[Ie]-7;ve++)j[256+Te++]=Ie;for(ye=0;ye<=S;ye++)Ne[ye]=0;for(ve=0;ve<=143;)I[2*ve+1]=8,ve++,Ne[8]++;for(;ve<=255;)I[2*ve+1]=9,ve++,Ne[9]++;for(;ve<=279;)I[2*ve+1]=7,ve++,Ne[7]++;for(;ve<=287;)I[2*ve+1]=8,ve++,Ne[8]++;for(q(I,287,Ne),ve=0;ve<C;ve++)L[2*ve+1]=5,L[2*ve]=ee(ve,5);D=new B(I,_,257,y,S),A=new B(L,E,0,C,S),O=new B(new Array(0),k,0,19,7)}(),le=!0),me.l_desc=new z(me.dyn_ltree,D),me.d_desc=new z(me.dyn_dtree,A),me.bl_desc=new z(me.bl_tree,O),me.bi_buf=0,me.bi_valid=0,Z(me)},p._tr_stored_block=he,p._tr_flush_block=function(me,ve,ye,Ee){var Ie,Te,Ne=0;0<me.level?(me.strm.data_type===2&&(me.strm.data_type=function(Le){var ct,yt=4093624447;for(ct=0;ct<=31;ct++,yt>>>=1)if(1&yt&&Le.dyn_ltree[2*ct]!==0)return 0;if(Le.dyn_ltree[18]!==0||Le.dyn_ltree[20]!==0||Le.dyn_ltree[26]!==0)return 1;for(ct=32;ct<b;ct++)if(Le.dyn_ltree[2*ct]!==0)return 1;return 0}(me)),oe(me,me.l_desc),oe(me,me.d_desc),Ne=function(Le){var ct;for(se(Le,Le.dyn_ltree,Le.l_desc.max_code),se(Le,Le.dyn_dtree,Le.d_desc.max_code),oe(Le,Le.bl_desc),ct=18;3<=ct&&Le.bl_tree[2*x[ct]+1]===0;ct--);return Le.opt_len+=3*(ct+1)+5+5+4,ct}(me),Ie=me.opt_len+3+7>>>3,(Te=me.static_len+3+7>>>3)<=Ie&&(Ie=Te)):Ie=Te=ye+5,ye+4<=Ie&&ve!==-1?he(me,ve,ye,Ee):me.strategy===4||Te===Ie?(X(me,2+(Ee?1:0),3),ae(me,I,L)):(X(me,4+(Ee?1:0),3),function(Le,ct,yt,st){var lt;for(X(Le,ct-257,5),X(Le,yt-1,5),X(Le,st-4,4),lt=0;lt<st;lt++)X(Le,Le.bl_tree[2*x[lt]+1],3);ce(Le,Le.dyn_ltree,ct-1),ce(Le,Le.dyn_dtree,yt-1)}(me,me.l_desc.max_code+1,me.d_desc.max_code+1,Ne+1),ae(me,me.dyn_ltree,me.dyn_dtree)),Z(me),Ee&&G(me)},p._tr_tally=function(me,ve,ye){return me.pending_buf[me.d_buf+2*me.last_lit]=ve>>>8&255,me.pending_buf[me.d_buf+2*me.last_lit+1]=255&ve,me.pending_buf[me.l_buf+me.last_lit]=255&ye,me.last_lit++,ve===0?me.dyn_ltree[2*ye]++:(me.matches++,ve--,me.dyn_ltree[2*(T[ye]+b+1)]++,me.dyn_dtree[2*V(ve)]++),me.last_lit===me.lit_bufsize-1},p._tr_align=function(me){X(me,2,3),J(me,256,I),function(ve){ve.bi_valid===16?($(ve,ve.bi_buf),ve.bi_buf=0,ve.bi_valid=0):8<=ve.bi_valid&&(ve.pending_buf[ve.pending++]=255&ve.bi_buf,ve.bi_buf>>=8,ve.bi_valid-=8)}(me)}},{"../utils/common":41}],53:[function(h,m,p){m.exports=function(){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}},{}],54:[function(h,m,p){(function(g){(function(v,b){if(!v.setImmediate){var y,C,S,_,E=1,k={},x=!1,I=v.document,L=Object.getPrototypeOf&&Object.getPrototypeOf(v);L=L&&L.setTimeout?L:v,y={}.toString.call(v.process)==="[object process]"?function(D){a.nextTick(function(){T(D)})}:function(){if(v.postMessage&&!v.importScripts){var D=!0,A=v.onmessage;return v.onmessage=function(){D=!1},v.postMessage("","*"),v.onmessage=A,D}}()?(_="setImmediate$"+Math.random()+"$",v.addEventListener?v.addEventListener("message",P,!1):v.attachEvent("onmessage",P),function(D){v.postMessage(_+D,"*")}):v.MessageChannel?((S=new MessageChannel).port1.onmessage=function(D){T(D.data)},function(D){S.port2.postMessage(D)}):function(D){setTimeout(T,0,D)},L.setImmediate=function(D){typeof D!="function"&&(D=new Function(""+D));for(var A=new Array(arguments.length-1),O=0;O<A.length;O++)A[O]=arguments[O+1];var N={callback:D,args:A};return k[E]=N,y(E),E++},L.clearImmediate=j}function j(D){delete k[D]}function T(D){if(x)setTimeout(T,0,D);else{var A=k[D];if(A){x=!0;try{(function(O){var N=O.callback,B=O.args;switch(B.length){case 0:N();break;case 1:N(B[0]);break;case 2:N(B[0],B[1]);break;case 3:N(B[0],B[1],B[2]);break;default:N.apply(void 0,B)}})(A)}finally{j(D),x=!1}}}}function P(D){D.source===v&&typeof D.data=="string"&&D.data.indexOf(_)===0&&T(+D.data.slice(_.length))}})(typeof self>"u"?g===void 0?this:g:self)}).call(this,o!==void 0?o:typeof self<"u"?self:typeof window<"u"?window:{})},{}]},{},[10])(10)})}).call(this)}).call(this,n("_process"),typeof Na<"u"?Na:typeof self<"u"?self:typeof window<"u"?window:{},n("buffer").Buffer,arguments[3],arguments[4],arguments[5],arguments[6],n("timers").setImmediate)},{_process:467,buffer:220,timers:523}],442:[function(n,r,i){(function(a){(function(){var o=/[\\^$.*+?()[\]{}|]/g,s=RegExp(o.source),l=typeof a=="object"&&a&&a.Object===Object&&a,u=typeof self=="object"&&self&&self.Object===Object&&self,c=l||u||Function("return this")(),d=Object.prototype.toString,f=c.Symbol,h=f?f.prototype:void 0,m=h?h.toString:void 0;function p(g){if(typeof g=="string")return g;if(function(b){return typeof b=="symbol"||function(y){return!!y&&typeof y=="object"}(b)&&d.call(b)=="[object Symbol]"}(g))return m?m.call(g):"";var v=g+"";return v=="0"&&1/g==-1/0?"-0":v}r.exports=function(g){var v;return(g=(v=g)==null?"":p(v))&&s.test(g)?g.replace(o,"\\$&"):g}}).call(this)}).call(this,typeof Na<"u"?Na:typeof self<"u"?self:typeof window<"u"?window:{})},{}],443:[function(n,r,i){(function(a){(function(){var o="[object Arguments]",s="[object Map]",l="[object Object]",u="[object Set]",c=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,d=/^\w*$/,f=/^\./,h=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,m=/\\(\\)?/g,p=/^\[object .+?Constructor\]$/,g=/^(?:0|[1-9]\d*)$/,v={};v["[object Float32Array]"]=v["[object Float64Array]"]=v["[object Int8Array]"]=v["[object Int16Array]"]=v["[object Int32Array]"]=v["[object Uint8Array]"]=v["[object Uint8ClampedArray]"]=v["[object Uint16Array]"]=v["[object Uint32Array]"]=!0,v[o]=v["[object Array]"]=v["[object ArrayBuffer]"]=v["[object Boolean]"]=v["[object DataView]"]=v["[object Date]"]=v["[object Error]"]=v["[object Function]"]=v[s]=v["[object Number]"]=v[l]=v["[object RegExp]"]=v[u]=v["[object String]"]=v["[object WeakMap]"]=!1;var b=typeof a=="object"&&a&&a.Object===Object&&a,y=typeof self=="object"&&self&&self.Object===Object&&self,C=b||y||Function("return this")(),S=typeof i=="object"&&i&&!i.nodeType&&i,_=S&&typeof r=="object"&&r&&!r.nodeType&&r,E=_&&_.exports===S&&b.process,k=function(){try{return E&&E.binding("util")}catch{}}(),x=k&&k.isTypedArray;function I(Qe,wt,Qt,Pn){for(var Rr=-1,mr=Qe?Qe.length:0;++Rr<mr;){var br=Qe[Rr];wt(Pn,br,Qt(br),Qe)}return Pn}function L(Qe,wt){for(var Qt=-1,Pn=Qe?Qe.length:0;++Qt<Pn;)if(wt(Qe[Qt],Qt,Qe))return!0;return!1}function j(Qe){var wt=!1;if(Qe!=null&&typeof Qe.toString!="function")try{wt=!!(Qe+"")}catch{}return wt}function T(Qe){var wt=-1,Qt=Array(Qe.size);return Qe.forEach(function(Pn,Rr){Qt[++wt]=[Rr,Pn]}),Qt}function P(Qe){var wt=-1,Qt=Array(Qe.size);return Qe.forEach(function(Pn){Qt[++wt]=Pn}),Qt}var D,A,O,N=Array.prototype,B=Function.prototype,z=Object.prototype,V=C["__core-js_shared__"],$=(D=/[^.]+$/.exec(V&&V.keys&&V.keys.IE_PROTO||""))?"Symbol(src)_1."+D:"",X=B.toString,J=z.hasOwnProperty,ee=z.toString,q=RegExp("^"+X.call(J).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Z=C.Symbol,G=C.Uint8Array,Y=z.propertyIsEnumerable,te=N.splice,ae=(A=Object.keys,O=Object,function(Qe){return A(O(Qe))}),oe=sn(C,"DataView"),se=sn(C,"Map"),ce=sn(C,"Promise"),le=sn(C,"Set"),he=sn(C,"WeakMap"),me=sn(Object,"create"),ve=Ge(oe),ye=Ge(se),Ee=Ge(ce),Ie=Ge(le),Te=Ge(he),Ne=Z?Z.prototype:void 0,Le=Ne?Ne.valueOf:void 0,ct=Ne?Ne.toString:void 0;function yt(Qe){var wt=-1,Qt=Qe?Qe.length:0;for(this.clear();++wt<Qt;){var Pn=Qe[wt];this.set(Pn[0],Pn[1])}}function st(Qe){var wt=-1,Qt=Qe?Qe.length:0;for(this.clear();++wt<Qt;){var Pn=Qe[wt];this.set(Pn[0],Pn[1])}}function lt(Qe){var wt=-1,Qt=Qe?Qe.length:0;for(this.clear();++wt<Qt;){var Pn=Qe[wt];this.set(Pn[0],Pn[1])}}function bt(Qe){var wt=-1,Qt=Qe?Qe.length:0;for(this.__data__=new lt;++wt<Qt;)this.add(Qe[wt])}function Ke(Qe){this.__data__=new st(Qe)}function Ye(Qe,wt){var Qt=Ft(Qe)||dn(Qe)?function(br,Pi){for(var wi=-1,Ei=Array(br);++wi<br;)Ei[wi]=Pi(wi);return Ei}(Qe.length,String):[],Pn=Qt.length,Rr=!!Pn;for(var mr in Qe)!J.call(Qe,mr)||Rr&&(mr=="length"||Mn(mr,Pn))||Qt.push(mr);return Qt}function ht(Qe,wt){for(var Qt=Qe.length;Qt--;)if(kt(Qe[Qt][0],wt))return Qt;return-1}function Ct(Qe,wt,Qt,Pn){return Ze(Qe,function(Rr,mr,br){wt(Pn,Rr,Qt(Rr),br)}),Pn}yt.prototype.clear=function(){this.__data__=me?me(null):{}},yt.prototype.delete=function(Qe){return this.has(Qe)&&delete this.__data__[Qe]},yt.prototype.get=function(Qe){var wt=this.__data__;if(me){var Qt=wt[Qe];return Qt==="__lodash_hash_undefined__"?void 0:Qt}return J.call(wt,Qe)?wt[Qe]:void 0},yt.prototype.has=function(Qe){var wt=this.__data__;return me?wt[Qe]!==void 0:J.call(wt,Qe)},yt.prototype.set=function(Qe,wt){return this.__data__[Qe]=me&&wt===void 0?"__lodash_hash_undefined__":wt,this},st.prototype.clear=function(){this.__data__=[]},st.prototype.delete=function(Qe){var wt=this.__data__,Qt=ht(wt,Qe);return!(Qt<0)&&(Qt==wt.length-1?wt.pop():te.call(wt,Qt,1),!0)},st.prototype.get=function(Qe){var wt=this.__data__,Qt=ht(wt,Qe);return Qt<0?void 0:wt[Qt][1]},st.prototype.has=function(Qe){return ht(this.__data__,Qe)>-1},st.prototype.set=function(Qe,wt){var Qt=this.__data__,Pn=ht(Qt,Qe);return Pn<0?Qt.push([Qe,wt]):Qt[Pn][1]=wt,this},lt.prototype.clear=function(){this.__data__={hash:new yt,map:new(se||st),string:new yt}},lt.prototype.delete=function(Qe){return yn(this,Qe).delete(Qe)},lt.prototype.get=function(Qe){return yn(this,Qe).get(Qe)},lt.prototype.has=function(Qe){return yn(this,Qe).has(Qe)},lt.prototype.set=function(Qe,wt){return yn(this,Qe).set(Qe,wt),this},bt.prototype.add=bt.prototype.push=function(Qe){return this.__data__.set(Qe,"__lodash_hash_undefined__"),this},bt.prototype.has=function(Qe){return this.__data__.has(Qe)},Ke.prototype.clear=function(){this.__data__=new st},Ke.prototype.delete=function(Qe){return this.__data__.delete(Qe)},Ke.prototype.get=function(Qe){return this.__data__.get(Qe)},Ke.prototype.has=function(Qe){return this.__data__.has(Qe)},Ke.prototype.set=function(Qe,wt){var Qt=this.__data__;if(Qt instanceof st){var Pn=Qt.__data__;if(!se||Pn.length<199)return Pn.push([Qe,wt]),this;Qt=this.__data__=new lt(Pn)}return Qt.set(Qe,wt),this};var et,Ze=(et=function(Qe,wt){return Qe&&Je(Qe,wt,Un)},function(Qe,wt){if(Qe==null)return Qe;if(!rn(Qe))return et(Qe,wt);for(var Qt=Qe.length,Pn=-1,Rr=Object(Qe);++Pn<Qt&&wt(Rr[Pn],Pn,Rr)!==!1;);return Qe}),Je=function(Qe){return function(wt,Qt,Pn){for(var Rr=-1,mr=Object(wt),br=Pn(wt),Pi=br.length;Pi--;){var wi=br[++Rr];if(Qt(mr[wi],wi,mr)===!1)break}return wt}}();function ft(Qe,wt){for(var Qt=0,Pn=(wt=mt(wt,Qe)?[wt]:qt(wt)).length;Qe!=null&&Qt<Pn;)Qe=Qe[Pe(wt[Qt++])];return Qt&&Qt==Pn?Qe:void 0}function gt(Qe,wt){return Qe!=null&&wt in Object(Qe)}function ut(Qe,wt,Qt,Pn,Rr){return Qe===wt||(Qe==null||wt==null||!_n(Qe)&&!Er(wt)?Qe!=Qe&&wt!=wt:function(mr,br,Pi,wi,Ei,fr){var yi=Ft(mr),Ue=Ft(br),_t="[object Array]",nt="[object Array]";yi||(_t=(_t=En(mr))==o?l:_t),Ue||(nt=(nt=En(br))==o?l:nt);var Nt=_t==l&&!j(mr),jt=nt==l&&!j(br),Ot=_t==nt;if(Ot&&!Nt)return fr||(fr=new Ke),yi||Gr(mr)?Kt(mr,br,Pi,wi,Ei,fr):function(gn,Zn,hi,Ea,va,li,co){switch(hi){case"[object DataView]":if(gn.byteLength!=Zn.byteLength||gn.byteOffset!=Zn.byteOffset)return!1;gn=gn.buffer,Zn=Zn.buffer;case"[object ArrayBuffer]":return!(gn.byteLength!=Zn.byteLength||!Ea(new G(gn),new G(Zn)));case"[object Boolean]":case"[object Date]":case"[object Number]":return kt(+gn,+Zn);case"[object Error]":return gn.name==Zn.name&&gn.message==Zn.message;case"[object RegExp]":case"[object String]":return gn==Zn+"";case s:var wr=T;case u:var Bi=2&li;if(wr||(wr=P),gn.size!=Zn.size&&!Bi)return!1;var po=co.get(gn);if(po)return po==Zn;li|=1,co.set(gn,Zn);var Ki=Kt(wr(gn),wr(Zn),Ea,va,li,co);return co.delete(gn),Ki;case"[object Symbol]":if(Le)return Le.call(gn)==Le.call(Zn)}return!1}(mr,br,_t,Pi,wi,Ei,fr);if(!(2&Ei)){var On=Nt&&J.call(mr,"__wrapped__"),Tn=jt&&J.call(br,"__wrapped__");if(On||Tn){var An=On?mr.value():mr,nn=Tn?br.value():br;return fr||(fr=new Ke),Pi(An,nn,wi,Ei,fr)}}return Ot?(fr||(fr=new Ke),function(gn,Zn,hi,Ea,va,li){var co=2&va,wr=Un(gn),Bi=wr.length,po=Un(Zn).length;if(Bi!=po&&!co)return!1;for(var Ki=Bi;Ki--;){var Wu=wr[Ki];if(!(co?Wu in Zn:J.call(Zn,Wu)))return!1}var fl=li.get(gn);if(fl&&li.get(Zn))return fl==Zn;var Rc=!0;li.set(gn,Zn),li.set(Zn,gn);for(var Eu=co;++Ki<Bi;){Wu=wr[Ki];var pu=gn[Wu],Ti=Zn[Wu];if(Ea)var ri=co?Ea(Ti,pu,Wu,Zn,gn,li):Ea(pu,Ti,Wu,gn,Zn,li);if(!(ri===void 0?pu===Ti||hi(pu,Ti,Ea,va,li):ri)){Rc=!1;break}Eu||(Eu=Wu=="constructor")}if(Rc&&!Eu){var za=gn.constructor,go=Zn.constructor;za==go||!("constructor"in gn)||!("constructor"in Zn)||typeof za=="function"&&za instanceof za&&typeof go=="function"&&go instanceof go||(Rc=!1)}return li.delete(gn),li.delete(Zn),Rc}(mr,br,Pi,wi,Ei,fr)):!1}(Qe,wt,ut,Qt,Pn,Rr))}function ot(Qe){return!(!_n(Qe)||function(wt){return!!$&&$ in wt}(Qe))&&(Ut(Qe)||j(Qe)?q:p).test(Ge(Qe))}function Bt(Qe){return typeof Qe=="function"?Qe:Qe==null?ur:typeof Qe=="object"?Ft(Qe)?function(Pn,Rr){return mt(Pn)&&vt(Rr)?Wt(Pe(Pn),Rr):function(mr){var br=function(Pi,wi,Ei){var fr=Pi==null?void 0:ft(Pi,wi);return fr===void 0?Ei:fr}(mr,Pn);return br===void 0&&br===Rr?function(Pi,wi){return Pi!=null&&function(Ei,fr,yi){fr=mt(fr,Ei)?[fr]:qt(fr);for(var Ue,_t=-1,nt=fr.length;++_t<nt;){var Nt=Pe(fr[_t]);if(!(Ue=Ei!=null&&yi(Ei,Nt)))break;Ei=Ei[Nt]}return Ue||!!(nt=Ei?Ei.length:0)&&fn(nt)&&Mn(Nt,nt)&&(Ft(Ei)||dn(Ei))}(Pi,wi,gt)}(mr,Pn):ut(Rr,br,void 0,3)}}(Qe[0],Qe[1]):function(Pn){var Rr=function(mr){for(var br=Un(mr),Pi=br.length;Pi--;){var wi=br[Pi],Ei=mr[wi];br[Pi]=[wi,Ei,vt(Ei)]}return br}(Pn);return Rr.length==1&&Rr[0][2]?Wt(Rr[0][0],Rr[0][1]):function(mr){return mr===Pn||function(br,Pi,wi,Ei){var fr=wi.length,yi=fr;if(br==null)return!yi;for(br=Object(br);fr--;){var Ue=wi[fr];if(Ue[2]?Ue[1]!==br[Ue[0]]:!(Ue[0]in br))return!1}for(;++fr<yi;){var _t=(Ue=wi[fr])[0],nt=br[_t],Nt=Ue[1];if(Ue[2]){if(nt===void 0&&!(_t in br))return!1}else{var jt=new Ke,Ot;if(!(Ot===void 0?ut(Nt,nt,Ei,3,jt):Ot))return!1}}return!0}(mr,Pn,Rr)}}(Qe):mt(wt=Qe)?(Qt=Pe(wt),function(Pn){return Pn?.[Qt]}):function(Pn){return function(Rr){return ft(Rr,Pn)}}(wt);var wt,Qt}function zt(Qe){if(Qt=(wt=Qe)&&wt.constructor,Pn=typeof Qt=="function"&&Qt.prototype||z,wt!==Pn)return ae(Qe);var wt,Qt,Pn,Rr=[];for(var mr in Object(Qe))J.call(Qe,mr)&&mr!="constructor"&&Rr.push(mr);return Rr}function qt(Qe){return Ft(Qe)?Qe:dt(Qe)}function Kt(Qe,wt,Qt,Pn,Rr,mr){var br=2&Rr,Pi=Qe.length,wi=wt.length;if(Pi!=wi&&!(br&&wi>Pi))return!1;var Ei=mr.get(Qe);if(Ei&&mr.get(wt))return Ei==wt;var fr=-1,yi=!0,Ue=1&Rr?new bt:void 0;for(mr.set(Qe,wt),mr.set(wt,Qe);++fr<Pi;){var _t=Qe[fr],nt=wt[fr];if(Pn)var Nt=br?Pn(nt,_t,fr,wt,Qe,mr):Pn(_t,nt,fr,Qe,wt,mr);if(Nt!==void 0){if(Nt)continue;yi=!1;break}if(Ue){if(!L(wt,function(jt,Ot){if(!Ue.has(Ot)&&(_t===jt||Qt(_t,jt,Pn,Rr,mr)))return Ue.add(Ot)})){yi=!1;break}}else if(_t!==nt&&!Qt(_t,nt,Pn,Rr,mr)){yi=!1;break}}return mr.delete(Qe),mr.delete(wt),yi}function yn(Qe,wt){var Qt,Pn,Rr=Qe.__data__;return((Pn=typeof(Qt=wt))=="string"||Pn=="number"||Pn=="symbol"||Pn=="boolean"?Qt!=="__proto__":Qt===null)?Rr[typeof wt=="string"?"string":"hash"]:Rr.map}function sn(Qe,wt){var Qt=function(Pn,Rr){return Pn?.[Rr]}(Qe,wt);return ot(Qt)?Qt:void 0}var En=function(Qe){return ee.call(Qe)};function Mn(Qe,wt){return!!(wt=wt??9007199254740991)&&(typeof Qe=="number"||g.test(Qe))&&Qe>-1&&Qe%1==0&&Qe<wt}function mt(Qe,wt){if(Ft(Qe))return!1;var Qt=typeof Qe;return!(Qt!="number"&&Qt!="symbol"&&Qt!="boolean"&&Qe!=null&&!Sr(Qe))||d.test(Qe)||!c.test(Qe)||wt!=null&&Qe in Object(wt)}function vt(Qe){return Qe==Qe&&!_n(Qe)}function Wt(Qe,wt){return function(Qt){return Qt!=null&&Qt[Qe]===wt&&(wt!==void 0||Qe in Object(Qt))}}(oe&&En(new oe(new ArrayBuffer(1)))!="[object DataView]"||se&&En(new se)!=s||ce&&En(ce.resolve())!="[object Promise]"||le&&En(new le)!=u||he&&En(new he)!="[object WeakMap]")&&(En=function(Qe){var wt=ee.call(Qe),Qt=wt==l?Qe.constructor:void 0,Pn=Qt?Ge(Qt):void 0;if(Pn)switch(Pn){case ve:return"[object DataView]";case ye:return s;case Ee:return"[object Promise]";case Ie:return u;case Te:return"[object WeakMap]"}return wt});var dt=qe(function(Qe){var wt;Qe=(wt=Qe)==null?"":function(Pn){if(typeof Pn=="string")return Pn;if(Sr(Pn))return ct?ct.call(Pn):"";var Rr=Pn+"";return Rr=="0"&&1/Pn==-1/0?"-0":Rr}(wt);var Qt=[];return f.test(Qe)&&Qt.push(""),Qe.replace(h,function(Pn,Rr,mr,br){Qt.push(mr?br.replace(m,"$1"):Rr||Pn)}),Qt});function Pe(Qe){if(typeof Qe=="string"||Sr(Qe))return Qe;var wt=Qe+"";return wt=="0"&&1/Qe==-1/0?"-0":wt}function Ge(Qe){if(Qe!=null){try{return X.call(Qe)}catch{}try{return Qe+""}catch{}}return""}var at,Lt=(at=function(Qe,wt,Qt){J.call(Qe,Qt)?Qe[Qt].push(wt):Qe[Qt]=[wt]},function(Qe,wt){var Qt=Ft(Qe)?I:Ct,Pn={};return Qt(Qe,at,Bt(wt),Pn)});function qe(Qe,wt){if(typeof Qe!="function"||wt&&typeof wt!="function")throw new TypeError("Expected a function");var Qt=function(){var Pn=arguments,Rr=wt?wt.apply(this,Pn):Pn[0],mr=Qt.cache;if(mr.has(Rr))return mr.get(Rr);var br=Qe.apply(this,Pn);return Qt.cache=mr.set(Rr,br),br};return Qt.cache=new(qe.Cache||lt),Qt}function kt(Qe,wt){return Qe===wt||Qe!=Qe&&wt!=wt}function dn(Qe){return function(wt){return Er(wt)&&rn(wt)}(Qe)&&J.call(Qe,"callee")&&(!Y.call(Qe,"callee")||ee.call(Qe)==o)}qe.Cache=lt;var Ft=Array.isArray;function rn(Qe){return Qe!=null&&fn(Qe.length)&&!Ut(Qe)}function Ut(Qe){var wt=_n(Qe)?ee.call(Qe):"";return wt=="[object Function]"||wt=="[object GeneratorFunction]"}function fn(Qe){return typeof Qe=="number"&&Qe>-1&&Qe%1==0&&Qe<=9007199254740991}function _n(Qe){var wt=typeof Qe;return!!Qe&&(wt=="object"||wt=="function")}function Er(Qe){return!!Qe&&typeof Qe=="object"}function Sr(Qe){return typeof Qe=="symbol"||Er(Qe)&&ee.call(Qe)=="[object Symbol]"}var Gr=x?function(Qe){return function(wt){return Qe(wt)}}(x):function(Qe){return Er(Qe)&&fn(Qe.length)&&!!v[ee.call(Qe)]};function Un(Qe){return rn(Qe)?Ye(Qe):zt(Qe)}function ur(Qe){return Qe}r.exports=Lt}).call(this)}).call(this,typeof Na<"u"?Na:typeof self<"u"?self:typeof window<"u"?window:{})},{}],444:[function(n,r,i){var a=Object.prototype.toString;r.exports=function(o){return o===!0||o===!1||function(s){return!!s&&typeof s=="object"}(o)&&a.call(o)=="[object Boolean]"}},{}],445:[function(n,r,i){(function(a){(function(){var o="[object Arguments]",s="[object Map]",l="[object Object]",u="[object Set]",c=/^\[object .+?Constructor\]$/,d=/^(?:0|[1-9]\d*)$/,f={};f["[object Float32Array]"]=f["[object Float64Array]"]=f["[object Int8Array]"]=f["[object Int16Array]"]=f["[object Int32Array]"]=f["[object Uint8Array]"]=f["[object Uint8ClampedArray]"]=f["[object Uint16Array]"]=f["[object Uint32Array]"]=!0,f[o]=f["[object Array]"]=f["[object ArrayBuffer]"]=f["[object Boolean]"]=f["[object DataView]"]=f["[object Date]"]=f["[object Error]"]=f["[object Function]"]=f[s]=f["[object Number]"]=f[l]=f["[object RegExp]"]=f[u]=f["[object String]"]=f["[object WeakMap]"]=!1;var h=typeof a=="object"&&a&&a.Object===Object&&a,m=typeof self=="object"&&self&&self.Object===Object&&self,p=h||m||Function("return this")(),g=typeof i=="object"&&i&&!i.nodeType&&i,v=g&&typeof r=="object"&&r&&!r.nodeType&&r,b=v&&v.exports===g,y=b&&h.process,C=function(){try{return y&&y.binding&&y.binding("util")}catch{}}(),S=C&&C.isTypedArray;function _(Pe,Ge){for(var at=-1,Lt=Pe==null?0:Pe.length;++at<Lt;)if(Ge(Pe[at],at,Pe))return!0;return!1}function E(Pe){var Ge=-1,at=Array(Pe.size);return Pe.forEach(function(Lt,qe){at[++Ge]=[qe,Lt]}),at}function k(Pe){var Ge=-1,at=Array(Pe.size);return Pe.forEach(function(Lt){at[++Ge]=Lt}),at}var x,I,L,j=Array.prototype,T=Function.prototype,P=Object.prototype,D=p["__core-js_shared__"],A=T.toString,O=P.hasOwnProperty,N=(x=/[^.]+$/.exec(D&&D.keys&&D.keys.IE_PROTO||""))?"Symbol(src)_1."+x:"",B=P.toString,z=RegExp("^"+A.call(O).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),V=b?p.Buffer:void 0,$=p.Symbol,X=p.Uint8Array,J=P.propertyIsEnumerable,ee=j.splice,q=$?$.toStringTag:void 0,Z=Object.getOwnPropertySymbols,G=V?V.isBuffer:void 0,Y=(I=Object.keys,L=Object,function(Pe){return I(L(Pe))}),te=gt(p,"DataView"),ae=gt(p,"Map"),oe=gt(p,"Promise"),se=gt(p,"Set"),ce=gt(p,"WeakMap"),le=gt(Object,"create"),he=zt(te),me=zt(ae),ve=zt(oe),ye=zt(se),Ee=zt(ce),Ie=$?$.prototype:void 0,Te=Ie?Ie.valueOf:void 0;function Ne(Pe){var Ge=-1,at=Pe==null?0:Pe.length;for(this.clear();++Ge<at;){var Lt=Pe[Ge];this.set(Lt[0],Lt[1])}}function Le(Pe){var Ge=-1,at=Pe==null?0:Pe.length;for(this.clear();++Ge<at;){var Lt=Pe[Ge];this.set(Lt[0],Lt[1])}}function ct(Pe){var Ge=-1,at=Pe==null?0:Pe.length;for(this.clear();++Ge<at;){var Lt=Pe[Ge];this.set(Lt[0],Lt[1])}}function yt(Pe){var Ge=-1,at=Pe==null?0:Pe.length;for(this.__data__=new ct;++Ge<at;)this.add(Pe[Ge])}function st(Pe){var Ge=this.__data__=new Le(Pe);this.size=Ge.size}function lt(Pe,Ge){var at=yn(Pe),Lt=!at&&Kt(Pe),qe=!at&&!Lt&&sn(Pe),kt=!at&&!Lt&&!qe&&Wt(Pe),dn=at||Lt||qe||kt,Ft=dn?function(fn,_n){for(var Er=-1,Sr=Array(fn);++Er<fn;)Sr[Er]=_n(Er);return Sr}(Pe.length,String):[],rn=Ft.length;for(var Ut in Pe)!O.call(Pe,Ut)||dn&&(Ut=="length"||qe&&(Ut=="offset"||Ut=="parent")||kt&&(Ut=="buffer"||Ut=="byteLength"||Ut=="byteOffset")||Bt(Ut,rn))||Ft.push(Ut);return Ft}function bt(Pe,Ge){for(var at=Pe.length;at--;)if(qt(Pe[at][0],Ge))return at;return-1}function Ke(Pe){return Pe==null?Pe===void 0?"[object Undefined]":"[object Null]":q&&q in Object(Pe)?function(Ge){var at=O.call(Ge,q),Lt=Ge[q];try{Ge[q]=void 0;var qe=!0}catch{}var kt=B.call(Ge);return qe&&(at?Ge[q]=Lt:delete Ge[q]),kt}(Pe):function(Ge){return B.call(Ge)}(Pe)}function Ye(Pe){return vt(Pe)&&Ke(Pe)==o}function ht(Pe,Ge,at,Lt,qe){return Pe===Ge||(Pe==null||Ge==null||!vt(Pe)&&!vt(Ge)?Pe!=Pe&&Ge!=Ge:function(kt,dn,Ft,rn,Ut,fn){var _n=yn(kt),Er=yn(dn),Sr=_n?"[object Array]":ot(kt),Gr=Er?"[object Array]":ot(dn),Un=(Sr=Sr==o?l:Sr)==l,ur=(Gr=Gr==o?l:Gr)==l,Qe=Sr==Gr;if(Qe&&sn(kt)){if(!sn(dn))return!1;_n=!0,Un=!1}if(Qe&&!Un)return fn||(fn=new st),_n||Wt(kt)?Ze(kt,dn,Ft,rn,Ut,fn):function(mr,br,Pi,wi,Ei,fr,yi){switch(Pi){case"[object DataView]":if(mr.byteLength!=br.byteLength||mr.byteOffset!=br.byteOffset)return!1;mr=mr.buffer,br=br.buffer;case"[object ArrayBuffer]":return!(mr.byteLength!=br.byteLength||!fr(new X(mr),new X(br)));case"[object Boolean]":case"[object Date]":case"[object Number]":return qt(+mr,+br);case"[object Error]":return mr.name==br.name&&mr.message==br.message;case"[object RegExp]":case"[object String]":return mr==br+"";case s:var Ue=E;case u:var _t=1&wi;if(Ue||(Ue=k),mr.size!=br.size&&!_t)return!1;var nt=yi.get(mr);if(nt)return nt==br;wi|=2,yi.set(mr,br);var Nt=Ze(Ue(mr),Ue(br),wi,Ei,fr,yi);return yi.delete(mr),Nt;case"[object Symbol]":if(Te)return Te.call(mr)==Te.call(br)}return!1}(kt,dn,Sr,Ft,rn,Ut,fn);if(!(1&Ft)){var wt=Un&&O.call(kt,"__wrapped__"),Qt=ur&&O.call(dn,"__wrapped__");if(wt||Qt){var Pn=wt?kt.value():kt,Rr=Qt?dn.value():dn;return fn||(fn=new st),Ut(Pn,Rr,Ft,rn,fn)}}return Qe?(fn||(fn=new st),function(mr,br,Pi,wi,Ei,fr){var yi=1&Pi,Ue=Je(mr),_t=Ue.length,nt=Je(br).length;if(_t!=nt&&!yi)return!1;for(var Nt=_t;Nt--;){var jt=Ue[Nt];if(!(yi?jt in br:O.call(br,jt)))return!1}var Ot=fr.get(mr);if(Ot&&fr.get(br))return Ot==br;var On=!0;fr.set(mr,br),fr.set(br,mr);for(var Tn=yi;++Nt<_t;){jt=Ue[Nt];var An=mr[jt],nn=br[jt];if(wi)var gn=yi?wi(nn,An,jt,br,mr,fr):wi(An,nn,jt,mr,br,fr);if(!(gn===void 0?An===nn||Ei(An,nn,Pi,wi,fr):gn)){On=!1;break}Tn||(Tn=jt=="constructor")}if(On&&!Tn){var Zn=mr.constructor,hi=br.constructor;Zn==hi||!("constructor"in mr)||!("constructor"in br)||typeof Zn=="function"&&Zn instanceof Zn&&typeof hi=="function"&&hi instanceof hi||(On=!1)}return fr.delete(mr),fr.delete(br),On}(kt,dn,Ft,rn,Ut,fn)):!1}(Pe,Ge,at,Lt,ht,qe))}function Ct(Pe){return!(!mt(Pe)||function(Ge){return!!N&&N in Ge}(Pe))&&(En(Pe)?z:c).test(zt(Pe))}function et(Pe){if(at=(Ge=Pe)&&Ge.constructor,Lt=typeof at=="function"&&at.prototype||P,Ge!==Lt)return Y(Pe);var Ge,at,Lt,qe=[];for(var kt in Object(Pe))O.call(Pe,kt)&&kt!="constructor"&&qe.push(kt);return qe}function Ze(Pe,Ge,at,Lt,qe,kt){var dn=1&at,Ft=Pe.length,rn=Ge.length;if(Ft!=rn&&!(dn&&rn>Ft))return!1;var Ut=kt.get(Pe);if(Ut&&kt.get(Ge))return Ut==Ge;var fn=-1,_n=!0,Er=2&at?new yt:void 0;for(kt.set(Pe,Ge),kt.set(Ge,Pe);++fn<Ft;){var Sr=Pe[fn],Gr=Ge[fn];if(Lt)var Un=dn?Lt(Gr,Sr,fn,Ge,Pe,kt):Lt(Sr,Gr,fn,Pe,Ge,kt);if(Un!==void 0){if(Un)continue;_n=!1;break}if(Er){if(!_(Ge,function(ur,Qe){if(wt=Qe,!Er.has(wt)&&(Sr===ur||qe(Sr,ur,at,Lt,kt)))return Er.push(Qe);var wt})){_n=!1;break}}else if(Sr!==Gr&&!qe(Sr,Gr,at,Lt,kt)){_n=!1;break}}return kt.delete(Pe),kt.delete(Ge),_n}function Je(Pe){return function(Ge,at,Lt){var qe=at(Ge);return yn(Ge)?qe:function(kt,dn){for(var Ft=-1,rn=dn.length,Ut=kt.length;++Ft<rn;)kt[Ut+Ft]=dn[Ft];return kt}(qe,Lt(Ge))}(Pe,dt,ut)}function ft(Pe,Ge){var at,Lt,qe=Pe.__data__;return((Lt=typeof(at=Ge))=="string"||Lt=="number"||Lt=="symbol"||Lt=="boolean"?at!=="__proto__":at===null)?qe[typeof Ge=="string"?"string":"hash"]:qe.map}function gt(Pe,Ge){var at=function(Lt,qe){return Lt?.[qe]}(Pe,Ge);return Ct(at)?at:void 0}Ne.prototype.clear=function(){this.__data__=le?le(null):{},this.size=0},Ne.prototype.delete=function(Pe){var Ge=this.has(Pe)&&delete this.__data__[Pe];return this.size-=Ge?1:0,Ge},Ne.prototype.get=function(Pe){var Ge=this.__data__;if(le){var at=Ge[Pe];return at==="__lodash_hash_undefined__"?void 0:at}return O.call(Ge,Pe)?Ge[Pe]:void 0},Ne.prototype.has=function(Pe){var Ge=this.__data__;return le?Ge[Pe]!==void 0:O.call(Ge,Pe)},Ne.prototype.set=function(Pe,Ge){var at=this.__data__;return this.size+=this.has(Pe)?0:1,at[Pe]=le&&Ge===void 0?"__lodash_hash_undefined__":Ge,this},Le.prototype.clear=function(){this.__data__=[],this.size=0},Le.prototype.delete=function(Pe){var Ge=this.__data__,at=bt(Ge,Pe);return!(at<0)&&(at==Ge.length-1?Ge.pop():ee.call(Ge,at,1),--this.size,!0)},Le.prototype.get=function(Pe){var Ge=this.__data__,at=bt(Ge,Pe);return at<0?void 0:Ge[at][1]},Le.prototype.has=function(Pe){return bt(this.__data__,Pe)>-1},Le.prototype.set=function(Pe,Ge){var at=this.__data__,Lt=bt(at,Pe);return Lt<0?(++this.size,at.push([Pe,Ge])):at[Lt][1]=Ge,this},ct.prototype.clear=function(){this.size=0,this.__data__={hash:new Ne,map:new(ae||Le),string:new Ne}},ct.prototype.delete=function(Pe){var Ge=ft(this,Pe).delete(Pe);return this.size-=Ge?1:0,Ge},ct.prototype.get=function(Pe){return ft(this,Pe).get(Pe)},ct.prototype.has=function(Pe){return ft(this,Pe).has(Pe)},ct.prototype.set=function(Pe,Ge){var at=ft(this,Pe),Lt=at.size;return at.set(Pe,Ge),this.size+=at.size==Lt?0:1,this},yt.prototype.add=yt.prototype.push=function(Pe){return this.__data__.set(Pe,"__lodash_hash_undefined__"),this},yt.prototype.has=function(Pe){return this.__data__.has(Pe)},st.prototype.clear=function(){this.__data__=new Le,this.size=0},st.prototype.delete=function(Pe){var Ge=this.__data__,at=Ge.delete(Pe);return this.size=Ge.size,at},st.prototype.get=function(Pe){return this.__data__.get(Pe)},st.prototype.has=function(Pe){return this.__data__.has(Pe)},st.prototype.set=function(Pe,Ge){var at=this.__data__;if(at instanceof Le){var Lt=at.__data__;if(!ae||Lt.length<199)return Lt.push([Pe,Ge]),this.size=++at.size,this;at=this.__data__=new ct(Lt)}return at.set(Pe,Ge),this.size=at.size,this};var ut=Z?function(Pe){return Pe==null?[]:(Pe=Object(Pe),function(Ge,at){for(var Lt=-1,qe=Ge==null?0:Ge.length,kt=0,dn=[];++Lt<qe;){var Ft=Ge[Lt];at(Ft,Lt,Ge)&&(dn[kt++]=Ft)}return dn}(Z(Pe),function(Ge){return J.call(Pe,Ge)}))}:function(){return[]},ot=Ke;function Bt(Pe,Ge){return!!(Ge=Ge??9007199254740991)&&(typeof Pe=="number"||d.test(Pe))&&Pe>-1&&Pe%1==0&&Pe<Ge}function zt(Pe){if(Pe!=null){try{return A.call(Pe)}catch{}try{return Pe+""}catch{}}return""}function qt(Pe,Ge){return Pe===Ge||Pe!=Pe&&Ge!=Ge}(te&&ot(new te(new ArrayBuffer(1)))!="[object DataView]"||ae&&ot(new ae)!=s||oe&&ot(oe.resolve())!="[object Promise]"||se&&ot(new se)!=u||ce&&ot(new ce)!="[object WeakMap]")&&(ot=function(Pe){var Ge=Ke(Pe),at=Ge==l?Pe.constructor:void 0,Lt=at?zt(at):"";if(Lt)switch(Lt){case he:return"[object DataView]";case me:return s;case ve:return"[object Promise]";case ye:return u;case Ee:return"[object WeakMap]"}return Ge});var Kt=Ye(function(){return arguments}())?Ye:function(Pe){return vt(Pe)&&O.call(Pe,"callee")&&!J.call(Pe,"callee")},yn=Array.isArray,sn=G||function(){return!1};function En(Pe){if(!mt(Pe))return!1;var Ge=Ke(Pe);return Ge=="[object Function]"||Ge=="[object GeneratorFunction]"||Ge=="[object AsyncFunction]"||Ge=="[object Proxy]"}function Mn(Pe){return typeof Pe=="number"&&Pe>-1&&Pe%1==0&&Pe<=9007199254740991}function mt(Pe){var Ge=typeof Pe;return Pe!=null&&(Ge=="object"||Ge=="function")}function vt(Pe){return Pe!=null&&typeof Pe=="object"}var Wt=S?function(Pe){return function(Ge){return Pe(Ge)}}(S):function(Pe){return vt(Pe)&&Mn(Pe.length)&&!!f[Ke(Pe)]};function dt(Pe){return(Ge=Pe)!=null&&Mn(Ge.length)&&!En(Ge)?lt(Pe):et(Pe);var Ge}r.exports=function(Pe,Ge){return ht(Pe,Ge)}}).call(this)}).call(this,typeof Na<"u"?Na:typeof self<"u"?self:typeof window<"u"?window:{})},{}],446:[function(n,r,i){(function(a){(function(){var o=typeof a=="object"&&a&&a.Object===Object&&a,s=typeof self=="object"&&self&&self.Object===Object&&self,l=o||s||Function("return this")(),u=Object.prototype,c=u.hasOwnProperty,d=u.toString,f=l.Symbol,h=f?f.toStringTag:void 0;function m(p){return p==null?p===void 0?"[object Undefined]":"[object Null]":h&&h in Object(p)?function(g){var v=c.call(g,h),b=g[h];try{g[h]=void 0;var y=!0}catch{}var C=d.call(g);return y&&(v?g[h]=b:delete g[h]),C}(p):function(g){return d.call(g)}(p)}r.exports=function(p){if(!function(v){var b=typeof v;return v!=null&&(b=="object"||b=="function")}(p))return!1;var g=m(p);return g=="[object Function]"||g=="[object GeneratorFunction]"||g=="[object AsyncFunction]"||g=="[object Proxy]"}}).call(this)}).call(this,typeof Na<"u"?Na:typeof self<"u"?self:typeof window<"u"?window:{})},{}],447:[function(n,r,i){r.exports=function(a){return a==null}},{}],448:[function(n,r,i){r.exports=function(a){return a===void 0}},{}],449:[function(n,r,i){(function(a){(function(){var o=/^\[object .+?Constructor\]$/,s=typeof a=="object"&&a&&a.Object===Object&&a,l=typeof self=="object"&&self&&self.Object===Object&&self,u=s||l||Function("return this")();function c($,X){return!!($&&$.length)&&function(J,ee,q){if(ee!=ee)return function(Y,te,ae,oe){for(var se=Y.length,ce=ae+-1;++ce<se;)if(te(Y[ce],ce,Y))return ce;return-1}(J,d,q);for(var Z=q-1,G=J.length;++Z<G;)if(J[Z]===ee)return Z;return-1}($,X,0)>-1}function d($){return $!=$}function f($,X){return $.has(X)}function h($){var X=-1,J=Array($.size);return $.forEach(function(ee){J[++X]=ee}),J}var m,p=Array.prototype,g=Function.prototype,v=Object.prototype,b=u["__core-js_shared__"],y=(m=/[^.]+$/.exec(b&&b.keys&&b.keys.IE_PROTO||""))?"Symbol(src)_1."+m:"",C=g.toString,S=v.hasOwnProperty,_=v.toString,E=RegExp("^"+C.call(S).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),k=p.splice,x=z(u,"Map"),I=z(u,"Set"),L=z(Object,"create");function j($){var X=-1,J=$?$.length:0;for(this.clear();++X<J;){var ee=$[X];this.set(ee[0],ee[1])}}function T($){var X=-1,J=$?$.length:0;for(this.clear();++X<J;){var ee=$[X];this.set(ee[0],ee[1])}}function P($){var X=-1,J=$?$.length:0;for(this.clear();++X<J;){var ee=$[X];this.set(ee[0],ee[1])}}function D($){var X=-1,J=$?$.length:0;for(this.__data__=new P;++X<J;)this.add($[X])}function A($,X){for(var J,ee,q=$.length;q--;)if((J=$[q][0])===(ee=X)||J!=J&&ee!=ee)return q;return-1}function O($){return!(!V($)||(X=$,y&&y in X))&&(function(J){var ee=V(J)?_.call(J):"";return ee=="[object Function]"||ee=="[object GeneratorFunction]"}($)||function(J){var ee=!1;if(J!=null&&typeof J.toString!="function")try{ee=!!(J+"")}catch{}return ee}($)?E:o).test(function(J){if(J!=null){try{return C.call(J)}catch{}try{return J+""}catch{}}return""}($));var X}j.prototype.clear=function(){this.__data__=L?L(null):{}},j.prototype.delete=function($){return this.has($)&&delete this.__data__[$]},j.prototype.get=function($){var X=this.__data__;if(L){var J=X[$];return J==="__lodash_hash_undefined__"?void 0:J}return S.call(X,$)?X[$]:void 0},j.prototype.has=function($){var X=this.__data__;return L?X[$]!==void 0:S.call(X,$)},j.prototype.set=function($,X){return this.__data__[$]=L&&X===void 0?"__lodash_hash_undefined__":X,this},T.prototype.clear=function(){this.__data__=[]},T.prototype.delete=function($){var X=this.__data__,J=A(X,$);return!(J<0)&&(J==X.length-1?X.pop():k.call(X,J,1),!0)},T.prototype.get=function($){var X=this.__data__,J=A(X,$);return J<0?void 0:X[J][1]},T.prototype.has=function($){return A(this.__data__,$)>-1},T.prototype.set=function($,X){var J=this.__data__,ee=A(J,$);return ee<0?J.push([$,X]):J[ee][1]=X,this},P.prototype.clear=function(){this.__data__={hash:new j,map:new(x||T),string:new j}},P.prototype.delete=function($){return B(this,$).delete($)},P.prototype.get=function($){return B(this,$).get($)},P.prototype.has=function($){return B(this,$).has($)},P.prototype.set=function($,X){return B(this,$).set($,X),this},D.prototype.add=D.prototype.push=function($){return this.__data__.set($,"__lodash_hash_undefined__"),this},D.prototype.has=function($){return this.__data__.has($)};var N=I&&1/h(new I([,-0]))[1]==1/0?function($){return new I($)}:function(){};function B($,X){var J,ee,q=$.__data__;return((ee=typeof(J=X))=="string"||ee=="number"||ee=="symbol"||ee=="boolean"?J!=="__proto__":J===null)?q[typeof X=="string"?"string":"hash"]:q.map}function z($,X){var J=function(ee,q){return ee?.[q]}($,X);return O(J)?J:void 0}function V($){var X=typeof $;return!!$&&(X=="object"||X=="function")}r.exports=function($){return $&&$.length?function(X,J,ee){var q=-1,Z=c,G=X.length,Y=!0,te=[],ae=te;if(G>=200){var oe=N(X);if(oe)return h(oe);Y=!1,Z=f,ae=new D}else ae=te;e:for(;++q<G;){var se=X[q],ce=se;if(se=se!==0?se:0,Y&&ce==ce){for(var le=ae.length;le--;)if(ae[le]===ce)continue e;te.push(se)}else Z(ae,ce,ee)||(ae!==te&&ae.push(ce),te.push(se))}return te}($):[]}}).call(this)}).call(this,typeof Na<"u"?Na:typeof self<"u"?self:typeof window<"u"?window:{})},{}],450:[function(n,r,i){var a=n("inherits"),o=n("hash-base"),s=n("safe-buffer").Buffer,l=new Array(16);function u(){o.call(this,64),this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878}function c(p,g){return p<<g|p>>>32-g}function d(p,g,v,b,y,C,S){return c(p+(g&v|~g&b)+y+C|0,S)+g|0}function f(p,g,v,b,y,C,S){return c(p+(g&b|v&~b)+y+C|0,S)+g|0}function h(p,g,v,b,y,C,S){return c(p+(g^v^b)+y+C|0,S)+g|0}function m(p,g,v,b,y,C,S){return c(p+(v^(g|~b))+y+C|0,S)+g|0}a(u,o),u.prototype._update=function(){for(var p=l,g=0;g<16;++g)p[g]=this._block.readInt32LE(4*g);var v=this._a,b=this._b,y=this._c,C=this._d;v=d(v,b,y,C,p[0],3614090360,7),C=d(C,v,b,y,p[1],3905402710,12),y=d(y,C,v,b,p[2],606105819,17),b=d(b,y,C,v,p[3],3250441966,22),v=d(v,b,y,C,p[4],4118548399,7),C=d(C,v,b,y,p[5],1200080426,12),y=d(y,C,v,b,p[6],2821735955,17),b=d(b,y,C,v,p[7],4249261313,22),v=d(v,b,y,C,p[8],1770035416,7),C=d(C,v,b,y,p[9],2336552879,12),y=d(y,C,v,b,p[10],4294925233,17),b=d(b,y,C,v,p[11],2304563134,22),v=d(v,b,y,C,p[12],1804603682,7),C=d(C,v,b,y,p[13],4254626195,12),y=d(y,C,v,b,p[14],2792965006,17),v=f(v,b=d(b,y,C,v,p[15],1236535329,22),y,C,p[1],4129170786,5),C=f(C,v,b,y,p[6],3225465664,9),y=f(y,C,v,b,p[11],643717713,14),b=f(b,y,C,v,p[0],3921069994,20),v=f(v,b,y,C,p[5],3593408605,5),C=f(C,v,b,y,p[10],38016083,9),y=f(y,C,v,b,p[15],3634488961,14),b=f(b,y,C,v,p[4],3889429448,20),v=f(v,b,y,C,p[9],568446438,5),C=f(C,v,b,y,p[14],3275163606,9),y=f(y,C,v,b,p[3],4107603335,14),b=f(b,y,C,v,p[8],1163531501,20),v=f(v,b,y,C,p[13],2850285829,5),C=f(C,v,b,y,p[2],4243563512,9),y=f(y,C,v,b,p[7],1735328473,14),v=h(v,b=f(b,y,C,v,p[12],2368359562,20),y,C,p[5],4294588738,4),C=h(C,v,b,y,p[8],2272392833,11),y=h(y,C,v,b,p[11],1839030562,16),b=h(b,y,C,v,p[14],4259657740,23),v=h(v,b,y,C,p[1],2763975236,4),C=h(C,v,b,y,p[4],1272893353,11),y=h(y,C,v,b,p[7],4139469664,16),b=h(b,y,C,v,p[10],3200236656,23),v=h(v,b,y,C,p[13],681279174,4),C=h(C,v,b,y,p[0],3936430074,11),y=h(y,C,v,b,p[3],3572445317,16),b=h(b,y,C,v,p[6],76029189,23),v=h(v,b,y,C,p[9],3654602809,4),C=h(C,v,b,y,p[12],3873151461,11),y=h(y,C,v,b,p[15],530742520,16),v=m(v,b=h(b,y,C,v,p[2],3299628645,23),y,C,p[0],4096336452,6),C=m(C,v,b,y,p[7],1126891415,10),y=m(y,C,v,b,p[14],2878612391,15),b=m(b,y,C,v,p[5],4237533241,21),v=m(v,b,y,C,p[12],1700485571,6),C=m(C,v,b,y,p[3],2399980690,10),y=m(y,C,v,b,p[10],4293915773,15),b=m(b,y,C,v,p[1],2240044497,21),v=m(v,b,y,C,p[8],1873313359,6),C=m(C,v,b,y,p[15],4264355552,10),y=m(y,C,v,b,p[6],2734768916,15),b=m(b,y,C,v,p[13],1309151649,21),v=m(v,b,y,C,p[4],4149444226,6),C=m(C,v,b,y,p[11],3174756917,10),y=m(y,C,v,b,p[2],718787259,15),b=m(b,y,C,v,p[9],3951481745,21),this._a=this._a+v|0,this._b=this._b+b|0,this._c=this._c+y|0,this._d=this._d+C|0},u.prototype._digest=function(){this._block[this._blockOffset++]=128,this._blockOffset>56&&(this._block.fill(0,this._blockOffset,64),this._update(),this._blockOffset=0),this._block.fill(0,this._blockOffset,56),this._block.writeUInt32LE(this._length[0],56),this._block.writeUInt32LE(this._length[1],60),this._update();var p=s.allocUnsafe(16);return p.writeInt32LE(this._a,0),p.writeInt32LE(this._b,4),p.writeInt32LE(this._c,8),p.writeInt32LE(this._d,12),p},r.exports=u},{"hash-base":425,inherits:440,"safe-buffer":494}],451:[function(n,r,i){var a=n("bn.js"),o=n("brorand");function s(l){this.rand=l||new o.Rand}r.exports=s,s.create=function(l){return new s(l)},s.prototype._randbelow=function(l){var u=l.bitLength(),c=Math.ceil(u/8);do var d=new a(this.rand.generate(c));while(d.cmp(l)>=0);return d},s.prototype._randrange=function(l,u){var c=u.sub(l);return l.add(this._randbelow(c))},s.prototype.test=function(l,u,c){var d=l.bitLength(),f=a.mont(l),h=new a(1).toRed(f);u||(u=Math.max(1,d/48|0));for(var m=l.subn(1),p=0;!m.testn(p);p++);for(var g=l.shrn(p),v=m.toRed(f);u>0;u--){var b=this._randrange(new a(2),m);c&&c(b);var y=b.toRed(f).redPow(g);if(y.cmp(h)!==0&&y.cmp(v)!==0){for(var C=1;C<p;C++){if((y=y.redSqr()).cmp(h)===0)return!1;if(y.cmp(v)===0)break}if(C===p)return!1}}return!0},s.prototype.getDivisor=function(l,u){var c=l.bitLength(),d=a.mont(l),f=new a(1).toRed(d);u||(u=Math.max(1,c/48|0));for(var h=l.subn(1),m=0;!h.testn(m);m++);for(var p=l.shrn(m),g=h.toRed(d);u>0;u--){var v=this._randrange(new a(2),h),b=l.gcd(v);if(b.cmpn(1)!==0)return b;var y=v.toRed(d).redPow(p);if(y.cmp(f)!==0&&y.cmp(g)!==0){for(var C=1;C<m;C++){if((y=y.redSqr()).cmp(f)===0)return y.fromRed().subn(1).gcd(l);if(y.cmp(g)===0)break}if(C===m)return(y=y.redSqr()).fromRed().subn(1).gcd(l)}}return!1}},{"bn.js":452,brorand:187}],452:[function(n,r,i){arguments[4][184][0].apply(i,arguments)},{buffer:188,dup:184}],453:[function(n,r,i){function a(o,s){if(!o)throw new Error(s||"Assertion failed")}r.exports=a,a.equal=function(o,s,l){if(o!=s)throw new Error(l||"Assertion failed: "+o+" != "+s)}},{}],454:[function(n,r,i){var a=i;function o(l){return l.length===1?"0"+l:l}function s(l){for(var u="",c=0;c<l.length;c++)u+=o(l[c].toString(16));return u}a.toArray=function(l,u){if(Array.isArray(l))return l.slice();if(!l)return[];var c=[];if(typeof l!="string"){for(var d=0;d<l.length;d++)c[d]=0|l[d];return c}if(u==="hex")for((l=l.replace(/[^a-z0-9]+/gi,"")).length%2!=0&&(l="0"+l),d=0;d<l.length;d+=2)c.push(parseInt(l[d]+l[d+1],16));else for(d=0;d<l.length;d++){var f=l.charCodeAt(d),h=f>>8,m=255&f;h?c.push(h,m):c.push(m)}return c},a.zero2=o,a.toHex=s,a.encode=function(l,u){return u==="hex"?s(l):l}},{}],455:[function(n,r,i){r.exports={"2.16.840.1.101.3.4.1.1":"aes-128-ecb","2.16.840.1.101.3.4.1.2":"aes-128-cbc","2.16.840.1.101.3.4.1.3":"aes-128-ofb","2.16.840.1.101.3.4.1.4":"aes-128-cfb","2.16.840.1.101.3.4.1.21":"aes-192-ecb","2.16.840.1.101.3.4.1.22":"aes-192-cbc","2.16.840.1.101.3.4.1.23":"aes-192-ofb","2.16.840.1.101.3.4.1.24":"aes-192-cfb","2.16.840.1.101.3.4.1.41":"aes-256-ecb","2.16.840.1.101.3.4.1.42":"aes-256-cbc","2.16.840.1.101.3.4.1.43":"aes-256-ofb","2.16.840.1.101.3.4.1.44":"aes-256-cfb"}},{}],456:[function(n,r,i){var a=n("asn1.js");i.certificate=n("./certificate");var o=a.define("RSAPrivateKey",function(){this.seq().obj(this.key("version").int(),this.key("modulus").int(),this.key("publicExponent").int(),this.key("privateExponent").int(),this.key("prime1").int(),this.key("prime2").int(),this.key("exponent1").int(),this.key("exponent2").int(),this.key("coefficient").int())});i.RSAPrivateKey=o;var s=a.define("RSAPublicKey",function(){this.seq().obj(this.key("modulus").int(),this.key("publicExponent").int())});i.RSAPublicKey=s;var l=a.define("SubjectPublicKeyInfo",function(){this.seq().obj(this.key("algorithm").use(u),this.key("subjectPublicKey").bitstr())});i.PublicKey=l;var u=a.define("AlgorithmIdentifier",function(){this.seq().obj(this.key("algorithm").objid(),this.key("none").null_().optional(),this.key("curve").objid().optional(),this.key("params").seq().obj(this.key("p").int(),this.key("q").int(),this.key("g").int()).optional())}),c=a.define("PrivateKeyInfo",function(){this.seq().obj(this.key("version").int(),this.key("algorithm").use(u),this.key("subjectPrivateKey").octstr())});i.PrivateKey=c;var d=a.define("EncryptedPrivateKeyInfo",function(){this.seq().obj(this.key("algorithm").seq().obj(this.key("id").objid(),this.key("decrypt").seq().obj(this.key("kde").seq().obj(this.key("id").objid(),this.key("kdeparams").seq().obj(this.key("salt").octstr(),this.key("iters").int())),this.key("cipher").seq().obj(this.key("algo").objid(),this.key("iv").octstr()))),this.key("subjectPrivateKey").octstr())});i.EncryptedPrivateKey=d;var f=a.define("DSAPrivateKey",function(){this.seq().obj(this.key("version").int(),this.key("p").int(),this.key("q").int(),this.key("g").int(),this.key("pub_key").int(),this.key("priv_key").int())});i.DSAPrivateKey=f,i.DSAparam=a.define("DSAparam",function(){this.int()});var h=a.define("ECPrivateKey",function(){this.seq().obj(this.key("version").int(),this.key("privateKey").octstr(),this.key("parameters").optional().explicit(0).use(m),this.key("publicKey").optional().explicit(1).bitstr())});i.ECPrivateKey=h;var m=a.define("ECParameters",function(){this.choice({namedCurve:this.objid()})});i.signature=a.define("signature",function(){this.seq().obj(this.key("r").int(),this.key("s").int())})},{"./certificate":457,"asn1.js":170}],457:[function(n,r,i){var a=n("asn1.js"),o=a.define("Time",function(){this.choice({utcTime:this.utctime(),generalTime:this.gentime()})}),s=a.define("AttributeTypeValue",function(){this.seq().obj(this.key("type").objid(),this.key("value").any())}),l=a.define("AlgorithmIdentifier",function(){this.seq().obj(this.key("algorithm").objid(),this.key("parameters").optional(),this.key("curve").objid().optional())}),u=a.define("SubjectPublicKeyInfo",function(){this.seq().obj(this.key("algorithm").use(l),this.key("subjectPublicKey").bitstr())}),c=a.define("RelativeDistinguishedName",function(){this.setof(s)}),d=a.define("RDNSequence",function(){this.seqof(c)}),f=a.define("Name",function(){this.choice({rdnSequence:this.use(d)})}),h=a.define("Validity",function(){this.seq().obj(this.key("notBefore").use(o),this.key("notAfter").use(o))}),m=a.define("Extension",function(){this.seq().obj(this.key("extnID").objid(),this.key("critical").bool().def(!1),this.key("extnValue").octstr())}),p=a.define("TBSCertificate",function(){this.seq().obj(this.key("version").explicit(0).int().optional(),this.key("serialNumber").int(),this.key("signature").use(l),this.key("issuer").use(f),this.key("validity").use(h),this.key("subject").use(f),this.key("subjectPublicKeyInfo").use(u),this.key("issuerUniqueID").implicit(1).bitstr().optional(),this.key("subjectUniqueID").implicit(2).bitstr().optional(),this.key("extensions").explicit(3).seqof(m).optional())}),g=a.define("X509Certificate",function(){this.seq().obj(this.key("tbsCertificate").use(p),this.key("signatureAlgorithm").use(l),this.key("signatureValue").bitstr())});r.exports=g},{"asn1.js":170}],458:[function(n,r,i){var a=/Proc-Type: 4,ENCRYPTED[\n\r]+DEK-Info: AES-((?:128)|(?:192)|(?:256))-CBC,([0-9A-H]+)[\n\r]+([0-9A-z\n\r+/=]+)[\n\r]+/m,o=/^-----BEGIN ((?:.*? KEY)|CERTIFICATE)-----/m,s=/^-----BEGIN ((?:.*? KEY)|CERTIFICATE)-----([0-9A-z\n\r+/=]+)-----END \1-----$/m,l=n("evp_bytestokey"),u=n("browserify-aes"),c=n("safe-buffer").Buffer;r.exports=function(d,f){var h,m=d.toString(),p=m.match(a);if(p){var g="aes"+p[1],v=c.from(p[2],"hex"),b=c.from(p[3].replace(/[\r\n]/g,""),"base64"),y=l(f,v.slice(0,8),parseInt(p[1],10)).key,C=[],S=u.createDecipheriv(g,y,v);C.push(S.update(b)),C.push(S.final()),h=c.concat(C)}else{var _=m.match(s);h=c.from(_[2].replace(/[\r\n]/g,""),"base64")}return{tag:m.match(o)[1],data:h}}},{"browserify-aes":191,evp_bytestokey:423,"safe-buffer":494}],459:[function(n,r,i){var a=n("./asn1"),o=n("./aesid.json"),s=n("./fixProc"),l=n("browserify-aes"),u=n("pbkdf2"),c=n("safe-buffer").Buffer;function d(f){var h;typeof f!="object"||c.isBuffer(f)||(h=f.passphrase,f=f.key),typeof f=="string"&&(f=c.from(f));var m,p,g=s(f,h),v=g.tag,b=g.data;switch(v){case"CERTIFICATE":p=a.certificate.decode(b,"der").tbsCertificate.subjectPublicKeyInfo;case"PUBLIC KEY":switch(p||(p=a.PublicKey.decode(b,"der")),m=p.algorithm.algorithm.join(".")){case"1.2.840.113549.1.1.1":return a.RSAPublicKey.decode(p.subjectPublicKey.data,"der");case"1.2.840.10045.2.1":return p.subjectPrivateKey=p.subjectPublicKey,{type:"ec",data:p};case"1.2.840.10040.4.1":return p.algorithm.params.pub_key=a.DSAparam.decode(p.subjectPublicKey.data,"der"),{type:"dsa",data:p.algorithm.params};default:throw new Error("unknown key id "+m)}case"ENCRYPTED PRIVATE KEY":b=function(y,C){var S=y.algorithm.decrypt.kde.kdeparams.salt,_=parseInt(y.algorithm.decrypt.kde.kdeparams.iters.toString(),10),E=o[y.algorithm.decrypt.cipher.algo.join(".")],k=y.algorithm.decrypt.cipher.iv,x=y.subjectPrivateKey,I=parseInt(E.split("-")[1],10)/8,L=u.pbkdf2Sync(C,S,_,I,"sha1"),j=l.createDecipheriv(E,L,k),T=[];return T.push(j.update(x)),T.push(j.final()),c.concat(T)}(b=a.EncryptedPrivateKey.decode(b,"der"),h);case"PRIVATE KEY":switch(m=(p=a.PrivateKey.decode(b,"der")).algorithm.algorithm.join(".")){case"1.2.840.113549.1.1.1":return a.RSAPrivateKey.decode(p.subjectPrivateKey,"der");case"1.2.840.10045.2.1":return{curve:p.algorithm.curve,privateKey:a.ECPrivateKey.decode(p.subjectPrivateKey,"der").privateKey};case"1.2.840.10040.4.1":return p.algorithm.params.priv_key=a.DSAparam.decode(p.subjectPrivateKey,"der"),{type:"dsa",params:p.algorithm.params};default:throw new Error("unknown key id "+m)}case"RSA PUBLIC KEY":return a.RSAPublicKey.decode(b,"der");case"RSA PRIVATE KEY":return a.RSAPrivateKey.decode(b,"der");case"DSA PRIVATE KEY":return{type:"dsa",params:a.DSAPrivateKey.decode(b,"der")};case"EC PRIVATE KEY":return{curve:(b=a.ECPrivateKey.decode(b,"der")).parameters.value,privateKey:b.privateKey};default:throw new Error("unknown key type "+v)}}r.exports=d,d.signature=a.signature},{"./aesid.json":455,"./asn1":456,"./fixProc":458,"browserify-aes":191,pbkdf2:460,"safe-buffer":494}],460:[function(n,r,i){i.pbkdf2=n("./lib/async"),i.pbkdf2Sync=n("./lib/sync")},{"./lib/async":461,"./lib/sync":464}],461:[function(n,r,i){(function(a){(function(){var o,s,l=n("safe-buffer").Buffer,u=n("./precondition"),c=n("./default-encoding"),d=n("./sync"),f=n("./to-buffer"),h=a.crypto&&a.crypto.subtle,m={sha:"SHA-1","sha-1":"SHA-1",sha1:"SHA-1",sha256:"SHA-256","sha-256":"SHA-256",sha384:"SHA-384","sha-384":"SHA-384","sha-512":"SHA-512",sha512:"SHA-512"},p=[];function g(){return s||(s=a.process&&a.process.nextTick?a.process.nextTick:a.queueMicrotask?a.queueMicrotask:a.setImmediate?a.setImmediate:a.setTimeout)}function v(b,y,C,S,_){return h.importKey("raw",b,{name:"PBKDF2"},!1,["deriveBits"]).then(function(E){return h.deriveBits({name:"PBKDF2",salt:y,iterations:C,hash:{name:_}},E,S<<3)}).then(function(E){return l.from(E)})}r.exports=function(b,y,C,S,_,E){typeof _=="function"&&(E=_,_=void 0);var k=m[(_=_||"sha1").toLowerCase()];if(k&&typeof a.Promise=="function"){if(u(C,S),b=f(b,c,"Password"),y=f(y,c,"Salt"),typeof E!="function")throw new Error("No callback provided to pbkdf2");(function(x,I){x.then(function(L){g()(function(){I(null,L)})},function(L){g()(function(){I(L)})})})(function(x){if(a.process&&!a.process.browser||!h||!h.importKey||!h.deriveBits)return Promise.resolve(!1);if(p[x]!==void 0)return p[x];var I=v(o=o||l.alloc(8),o,10,128,x).then(function(){return!0}).catch(function(){return!1});return p[x]=I,I}(k).then(function(x){return x?v(b,y,C,S,k):d(b,y,C,S,_)}),E)}else g()(function(){var x;try{x=d(b,y,C,S,_)}catch(I){return E(I)}E(null,x)})}}).call(this)}).call(this,typeof Na<"u"?Na:typeof self<"u"?self:typeof window<"u"?window:{})},{"./default-encoding":462,"./precondition":463,"./sync":464,"./to-buffer":465,"safe-buffer":494}],462:[function(n,r,i){(function(a,o){(function(){var s;o.process&&o.process.browser?s="utf-8":o.process&&o.process.version?s=parseInt(a.version.split(".")[0].slice(1),10)>=6?"utf-8":"binary":s="utf-8",r.exports=s}).call(this)}).call(this,n("_process"),typeof Na<"u"?Na:typeof self<"u"?self:typeof window<"u"?window:{})},{_process:467}],463:[function(n,r,i){var a=Math.pow(2,30)-1;r.exports=function(o,s){if(typeof o!="number")throw new TypeError("Iterations not a number");if(o<0)throw new TypeError("Bad iterations");if(typeof s!="number")throw new TypeError("Key length not a number");if(s<0||s>a||s!=s)throw new TypeError("Bad key length")}},{}],464:[function(n,r,i){var a=n("create-hash/md5"),o=n("ripemd160"),s=n("sha.js"),l=n("safe-buffer").Buffer,u=n("./precondition"),c=n("./default-encoding"),d=n("./to-buffer"),f=l.alloc(128),h={md5:16,sha1:20,sha224:28,sha256:32,sha384:48,sha512:64,rmd160:20,ripemd160:20};function m(p,g,v){var b=function(k){function x(I){return s(k).update(I).digest()}return k==="rmd160"||k==="ripemd160"?function(I){return new o().update(I).digest()}:k==="md5"?a:x}(p),y=p==="sha512"||p==="sha384"?128:64;g.length>y?g=b(g):g.length<y&&(g=l.concat([g,f],y));for(var C=l.allocUnsafe(y+h[p]),S=l.allocUnsafe(y+h[p]),_=0;_<y;_++)C[_]=54^g[_],S[_]=92^g[_];var E=l.allocUnsafe(y+v+4);C.copy(E,0,0,y),this.ipad1=E,this.ipad2=C,this.opad=S,this.alg=p,this.blocksize=y,this.hash=b,this.size=h[p]}m.prototype.run=function(p,g){return p.copy(g,this.blocksize),this.hash(g).copy(this.opad,this.blocksize),this.hash(this.opad)},r.exports=function(p,g,v,b,y){u(v,b);var C=new m(y=y||"sha1",p=d(p,c,"Password"),(g=d(g,c,"Salt")).length),S=l.allocUnsafe(b),_=l.allocUnsafe(g.length+4);g.copy(_,0,0,g.length);for(var E=0,k=h[y],x=Math.ceil(b/k),I=1;I<=x;I++){_.writeUInt32BE(I,g.length);for(var L=C.run(_,C.ipad1),j=L,T=1;T<v;T++){j=C.run(j,C.ipad2);for(var P=0;P<k;P++)L[P]^=j[P]}L.copy(S,E),E+=k}return S}},{"./default-encoding":462,"./precondition":463,"./to-buffer":465,"create-hash/md5":387,ripemd160:493,"safe-buffer":494,"sha.js":498}],465:[function(n,r,i){var a=n("safe-buffer").Buffer;r.exports=function(o,s,l){if(a.isBuffer(o))return o;if(typeof o=="string")return a.from(o,s);if(ArrayBuffer.isView(o))return a.from(o.buffer);throw new TypeError(l+" must be a string, a Buffer, a typed array or a DataView")}},{"safe-buffer":494}],466:[function(n,r,i){(function(a){(function(){a===void 0||!a.version||a.version.indexOf("v0.")===0||a.version.indexOf("v1.")===0&&a.version.indexOf("v1.8.")!==0?r.exports={nextTick:function(o,s,l,u){if(typeof o!="function")throw new TypeError('"callback" argument must be a function');var c,d,f=arguments.length;switch(f){case 0:case 1:return a.nextTick(o);case 2:return a.nextTick(function(){o.call(null,s)});case 3:return a.nextTick(function(){o.call(null,s,l)});case 4:return a.nextTick(function(){o.call(null,s,l,u)});default:for(c=new Array(f-1),d=0;d<c.length;)c[d++]=arguments[d];return a.nextTick(function(){o.apply(null,c)})}}}:r.exports=a}).call(this)}).call(this,n("_process"))},{_process:467}],467:[function(n,r,i){var a,o,s=r.exports={};function l(){throw new Error("setTimeout has not been defined")}function u(){throw new Error("clearTimeout has not been defined")}function c(y){if(a===setTimeout)return setTimeout(y,0);if((a===l||!a)&&setTimeout)return a=setTimeout,setTimeout(y,0);try{return a(y,0)}catch{try{return a.call(null,y,0)}catch{return a.call(this,y,0)}}}(function(){try{a=typeof setTimeout=="function"?setTimeout:l}catch{a=l}try{o=typeof clearTimeout=="function"?clearTimeout:u}catch{o=u}})();var d,f=[],h=!1,m=-1;function p(){h&&d&&(h=!1,d.length?f=d.concat(f):m=-1,f.length&&g())}function g(){if(!h){var y=c(p);h=!0;for(var C=f.length;C;){for(d=f,f=[];++m<C;)d&&d[m].run();m=-1,C=f.length}d=null,h=!1,function(S){if(o===clearTimeout)return clearTimeout(S);if((o===u||!o)&&clearTimeout)return o=clearTimeout,clearTimeout(S);try{o(S)}catch{try{return o.call(null,S)}catch{return o.call(this,S)}}}(y)}}function v(y,C){this.fun=y,this.array=C}function b(){}s.nextTick=function(y){var C=new Array(arguments.length-1);if(arguments.length>1)for(var S=1;S<arguments.length;S++)C[S-1]=arguments[S];f.push(new v(y,C)),f.length!==1||h||c(g)},v.prototype.run=function(){this.fun.apply(null,this.array)},s.title="browser",s.browser=!0,s.env={},s.argv=[],s.version="",s.versions={},s.on=b,s.addListener=b,s.once=b,s.off=b,s.removeListener=b,s.removeAllListeners=b,s.emit=b,s.prependListener=b,s.prependOnceListener=b,s.listeners=function(y){return[]},s.binding=function(y){throw new Error("process.binding is not supported")},s.cwd=function(){return"/"},s.chdir=function(y){throw new Error("process.chdir is not supported")},s.umask=function(){return 0}},{}],468:[function(n,r,i){i.publicEncrypt=n("./publicEncrypt"),i.privateDecrypt=n("./privateDecrypt"),i.privateEncrypt=function(a,o){return i.publicEncrypt(a,o,!0)},i.publicDecrypt=function(a,o){return i.privateDecrypt(a,o,!0)}},{"./privateDecrypt":471,"./publicEncrypt":472}],469:[function(n,r,i){var a=n("create-hash"),o=n("safe-buffer").Buffer;function s(l){var u=o.allocUnsafe(4);return u.writeUInt32BE(l,0),u}r.exports=function(l,u){for(var c,d=o.alloc(0),f=0;d.length<u;)c=s(f++),d=o.concat([d,a("sha1").update(l).update(c).digest()]);return d.slice(0,u)}},{"create-hash":386,"safe-buffer":494}],470:[function(n,r,i){arguments[4][184][0].apply(i,arguments)},{buffer:188,dup:184}],471:[function(n,r,i){var a=n("parse-asn1"),o=n("./mgf"),s=n("./xor"),l=n("bn.js"),u=n("browserify-rsa"),c=n("create-hash"),d=n("./withPublic"),f=n("safe-buffer").Buffer;r.exports=function(h,m,p){var g;g=h.padding?h.padding:p?1:4;var v,b=a(h),y=b.modulus.byteLength();if(m.length>y||new l(m).cmp(b.modulus)>=0)throw new Error("decryption error");v=p?d(new l(m),b):u(m,b);var C=f.alloc(y-v.length);if(v=f.concat([C,v],y),g===4)return function(S,_){var E=S.modulus.byteLength(),k=c("sha1").update(f.alloc(0)).digest(),x=k.length;if(_[0]!==0)throw new Error("decryption error");var I=_.slice(1,x+1),L=_.slice(x+1),j=s(I,o(L,x)),T=s(L,o(j,E-x-1));if(function(D,A){D=f.from(D),A=f.from(A);var O=0,N=D.length;D.length!==A.length&&(O++,N=Math.min(D.length,A.length));for(var B=-1;++B<N;)O+=D[B]^A[B];return O}(k,T.slice(0,x)))throw new Error("decryption error");for(var P=x;T[P]===0;)P++;if(T[P++]!==1)throw new Error("decryption error");return T.slice(P)}(b,v);if(g===1)return function(S,_,E){for(var k=_.slice(0,2),x=2,I=0;_[x++]!==0;)if(x>=_.length){I++;break}var L=_.slice(2,x-1);if((k.toString("hex")!=="0002"&&!E||k.toString("hex")!=="0001"&&E)&&I++,L.length<8&&I++,I)throw new Error("decryption error");return _.slice(x)}(0,v,p);if(g===3)return v;throw new Error("unknown padding")}},{"./mgf":469,"./withPublic":473,"./xor":474,"bn.js":470,"browserify-rsa":209,"create-hash":386,"parse-asn1":459,"safe-buffer":494}],472:[function(n,r,i){var a=n("parse-asn1"),o=n("randombytes"),s=n("create-hash"),l=n("./mgf"),u=n("./xor"),c=n("bn.js"),d=n("./withPublic"),f=n("browserify-rsa"),h=n("safe-buffer").Buffer;r.exports=function(m,p,g){var v;v=m.padding?m.padding:g?1:4;var b,y=a(m);if(v===4)b=function(C,S){var _=C.modulus.byteLength(),E=S.length,k=s("sha1").update(h.alloc(0)).digest(),x=k.length,I=2*x;if(E>_-I-2)throw new Error("message too long");var L=h.alloc(_-E-I-2),j=_-x-1,T=o(x),P=u(h.concat([k,L,h.alloc(1,1),S],j),l(T,j)),D=u(T,l(P,x));return new c(h.concat([h.alloc(1),D,P],_))}(y,p);else if(v===1)b=function(C,S,_){var E,k=S.length,x=C.modulus.byteLength();if(k>x-11)throw new Error("message too long");return E=_?h.alloc(x-k-3,255):function(I){for(var L,j=h.allocUnsafe(I),T=0,P=o(2*I),D=0;T<I;)D===P.length&&(P=o(2*I),D=0),(L=P[D++])&&(j[T++]=L);return j}(x-k-3),new c(h.concat([h.from([0,_?1:2]),E,h.alloc(1),S],x))}(y,p,g);else{if(v!==3)throw new Error("unknown padding");if((b=new c(p)).cmp(y.modulus)>=0)throw new Error("data too long for modulus")}return g?f(b,y):d(b,y)}},{"./mgf":469,"./withPublic":473,"./xor":474,"bn.js":470,"browserify-rsa":209,"create-hash":386,"parse-asn1":459,randombytes:475,"safe-buffer":494}],473:[function(n,r,i){var a=n("bn.js"),o=n("safe-buffer").Buffer;r.exports=function(s,l){return o.from(s.toRed(a.mont(l.modulus)).redPow(new a(l.publicExponent)).fromRed().toArray())}},{"bn.js":470,"safe-buffer":494}],474:[function(n,r,i){r.exports=function(a,o){for(var s=a.length,l=-1;++l<s;)a[l]^=o[l];return a}},{}],475:[function(n,r,i){(function(a,o){(function(){var s=n("safe-buffer").Buffer,l=o.crypto||o.msCrypto;l&&l.getRandomValues?r.exports=function(u,c){if(u>4294967295)throw new RangeError("requested too many random bytes");var d=s.allocUnsafe(u);if(u>0)if(u>65536)for(var f=0;f<u;f+=65536)l.getRandomValues(d.slice(f,f+65536));else l.getRandomValues(d);return typeof c=="function"?a.nextTick(function(){c(null,d)}):d}:r.exports=function(){throw new Error(`Secure random number generation is not supported by this browser.
-Use Chrome, Firefox or Internet Explorer 11`)}}).call(this)}).call(this,n("_process"),typeof Na<"u"?Na:typeof self<"u"?self:typeof window<"u"?window:{})},{_process:467,"safe-buffer":494}],476:[function(n,r,i){(function(a,o){(function(){function s(){throw new Error(`secure random number generation not supported by this browser
-use chrome, FireFox or Internet Explorer 11`)}var l=n("safe-buffer"),u=n("randombytes"),c=l.Buffer,d=l.kMaxLength,f=o.crypto||o.msCrypto,h=Math.pow(2,32)-1;function m(v,b){if(typeof v!="number"||v!=v)throw new TypeError("offset must be a number");if(v>h||v<0)throw new TypeError("offset must be a uint32");if(v>d||v>b)throw new RangeError("offset out of range")}function p(v,b,y){if(typeof v!="number"||v!=v)throw new TypeError("size must be a number");if(v>h||v<0)throw new TypeError("size must be a uint32");if(v+b>y||v>d)throw new RangeError("buffer too small")}function g(v,b,y,C){if(a.browser){var S=v.buffer,_=new Uint8Array(S,b,y);return f.getRandomValues(_),C?void a.nextTick(function(){C(null,v)}):v}if(!C)return u(y).copy(v,b),v;u(y,function(E,k){if(E)return C(E);k.copy(v,b),C(null,v)})}f&&f.getRandomValues||!a.browser?(i.randomFill=function(v,b,y,C){if(!(c.isBuffer(v)||v instanceof o.Uint8Array))throw new TypeError('"buf" argument must be a Buffer or Uint8Array');if(typeof b=="function")C=b,b=0,y=v.length;else if(typeof y=="function")C=y,y=v.length-b;else if(typeof C!="function")throw new TypeError('"cb" argument must be a function');return m(b,v.length),p(y,b,v.length),g(v,b,y,C)},i.randomFillSync=function(v,b,y){if(b===void 0&&(b=0),!(c.isBuffer(v)||v instanceof o.Uint8Array))throw new TypeError('"buf" argument must be a Buffer or Uint8Array');return m(b,v.length),y===void 0&&(y=v.length-b),p(y,b,v.length),g(v,b,y)}):(i.randomFill=s,i.randomFillSync=s)}).call(this)}).call(this,n("_process"),typeof Na<"u"?Na:typeof self<"u"?self:typeof window<"u"?window:{})},{_process:467,randombytes:475,"safe-buffer":494}],477:[function(n,r,i){var a={};function o(l,u,c){c||(c=Error);var d=function(f){var h,m;function p(g,v,b){return f.call(this,function(y,C,S){return typeof u=="string"?u:u(y,C,S)}(g,v,b))||this}return m=f,(h=p).prototype=Object.create(m.prototype),h.prototype.constructor=h,h.__proto__=m,p}(c);d.prototype.name=c.name,d.prototype.code=l,a[l]=d}function s(l,u){if(Array.isArray(l)){var c=l.length;return l=l.map(function(d){return String(d)}),c>2?"one of ".concat(u," ").concat(l.slice(0,c-1).join(", "),", or ")+l[c-1]:c===2?"one of ".concat(u," ").concat(l[0]," or ").concat(l[1]):"of ".concat(u," ").concat(l[0])}return"of ".concat(u," ").concat(String(l))}o("ERR_INVALID_OPT_VALUE",function(l,u){return'The value "'+u+'" is invalid for option "'+l+'"'},TypeError),o("ERR_INVALID_ARG_TYPE",function(l,u,c){var d,f,h;if(typeof u=="string"&&(f="not ",u.substr(0,f.length)===f)?(d="must not be",u=u.replace(/^not /,"")):d="must be",function(p,g,v){return(v===void 0||v>p.length)&&(v=p.length),p.substring(v-g.length,v)===g}(l," argument"))h="The ".concat(l," ").concat(d," ").concat(s(u,"type"));else{var m=function(p,g,v){return typeof v!="number"&&(v=0),!(v+g.length>p.length)&&p.indexOf(g,v)!==-1}(l,".")?"property":"argument";h='The "'.concat(l,'" ').concat(m," ").concat(d," ").concat(s(u,"type"))}return h+=". Received type ".concat(typeof c)},TypeError),o("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),o("ERR_METHOD_NOT_IMPLEMENTED",function(l){return"The "+l+" method is not implemented"}),o("ERR_STREAM_PREMATURE_CLOSE","Premature close"),o("ERR_STREAM_DESTROYED",function(l){return"Cannot call "+l+" after a stream was destroyed"}),o("ERR_MULTIPLE_CALLBACK","Callback called multiple times"),o("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable"),o("ERR_STREAM_WRITE_AFTER_END","write after end"),o("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),o("ERR_UNKNOWN_ENCODING",function(l){return"Unknown encoding: "+l},TypeError),o("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),r.exports.codes=a},{}],478:[function(n,r,i){(function(a){(function(){var o=Object.keys||function(p){var g=[];for(var v in p)g.push(v);return g};r.exports=f;var s=n("./_stream_readable"),l=n("./_stream_writable");n("inherits")(f,s);for(var u=o(l.prototype),c=0;c<u.length;c++){var d=u[c];f.prototype[d]||(f.prototype[d]=l.prototype[d])}function f(p){if(!(this instanceof f))return new f(p);s.call(this,p),l.call(this,p),this.allowHalfOpen=!0,p&&(p.readable===!1&&(this.readable=!1),p.writable===!1&&(this.writable=!1),p.allowHalfOpen===!1&&(this.allowHalfOpen=!1,this.once("end",h)))}function h(){this._writableState.ended||a.nextTick(m,this)}function m(p){p.end()}Object.defineProperty(f.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),Object.defineProperty(f.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(f.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(f.prototype,"destroyed",{enumerable:!1,get:function(){return this._readableState!==void 0&&this._writableState!==void 0&&this._readableState.destroyed&&this._writableState.destroyed},set:function(p){this._readableState!==void 0&&this._writableState!==void 0&&(this._readableState.destroyed=p,this._writableState.destroyed=p)}})}).call(this)}).call(this,n("_process"))},{"./_stream_readable":480,"./_stream_writable":482,_process:467,inherits:440}],479:[function(n,r,i){r.exports=o;var a=n("./_stream_transform");function o(s){if(!(this instanceof o))return new o(s);a.call(this,s)}n("inherits")(o,a),o.prototype._transform=function(s,l,u){u(null,s)}},{"./_stream_transform":481,inherits:440}],480:[function(n,r,i){(function(a,o){(function(){var s;r.exports=j,j.ReadableState=L,n("events").EventEmitter;var l=function(G,Y){return G.listeners(Y).length},u=n("./internal/streams/stream"),c=n("buffer").Buffer,d=(o!==void 0?o:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){},f,h=n("util");f=h&&h.debuglog?h.debuglog("stream"):function(){};var m,p,g,v=n("./internal/streams/buffer_list"),b=n("./internal/streams/destroy"),y=n("./internal/streams/state").getHighWaterMark,C=n("../errors").codes,S=C.ERR_INVALID_ARG_TYPE,_=C.ERR_STREAM_PUSH_AFTER_EOF,E=C.ERR_METHOD_NOT_IMPLEMENTED,k=C.ERR_STREAM_UNSHIFT_AFTER_END_EVENT;n("inherits")(j,u);var x=b.errorOrDestroy,I=["error","close","destroy","pause","resume"];function L(G,Y,te){s=s||n("./_stream_duplex"),G=G||{},typeof te!="boolean"&&(te=Y instanceof s),this.objectMode=!!G.objectMode,te&&(this.objectMode=this.objectMode||!!G.readableObjectMode),this.highWaterMark=y(this,G,"readableHighWaterMark",te),this.buffer=new v,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.paused=!0,this.emitClose=G.emitClose!==!1,this.autoDestroy=!!G.autoDestroy,this.destroyed=!1,this.defaultEncoding=G.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,G.encoding&&(m||(m=n("string_decoder/").StringDecoder),this.decoder=new m(G.encoding),this.encoding=G.encoding)}function j(G){if(s=s||n("./_stream_duplex"),!(this instanceof j))return new j(G);var Y=this instanceof s;this._readableState=new L(G,this,Y),this.readable=!0,G&&(typeof G.read=="function"&&(this._read=G.read),typeof G.destroy=="function"&&(this._destroy=G.destroy)),u.call(this)}function T(G,Y,te,ae,oe){f("readableAddChunk",Y);var se,ce=G._readableState;if(Y===null)ce.reading=!1,function(le,he){if(f("onEofChunk"),!he.ended){if(he.decoder){var me=he.decoder.end();me&&me.length&&(he.buffer.push(me),he.length+=he.objectMode?1:me.length)}he.ended=!0,he.sync?A(le):(he.needReadable=!1,he.emittedReadable||(he.emittedReadable=!0,O(le)))}}(G,ce);else if(oe||(se=function(le,he){var me;ve=he,c.isBuffer(ve)||ve instanceof d||typeof he=="string"||he===void 0||le.objectMode||(me=new S("chunk",["string","Buffer","Uint8Array"],he));var ve;return me}(ce,Y)),se)x(G,se);else if(ce.objectMode||Y&&Y.length>0)if(typeof Y=="string"||ce.objectMode||Object.getPrototypeOf(Y)===c.prototype||(Y=function(le){return c.from(le)}(Y)),ae)ce.endEmitted?x(G,new k):P(G,ce,Y,!0);else if(ce.ended)x(G,new _);else{if(ce.destroyed)return!1;ce.reading=!1,ce.decoder&&!te?(Y=ce.decoder.write(Y),ce.objectMode||Y.length!==0?P(G,ce,Y,!1):N(G,ce)):P(G,ce,Y,!1)}else ae||(ce.reading=!1,N(G,ce));return!ce.ended&&(ce.length<ce.highWaterMark||ce.length===0)}function P(G,Y,te,ae){Y.flowing&&Y.length===0&&!Y.sync?(Y.awaitDrain=0,G.emit("data",te)):(Y.length+=Y.objectMode?1:te.length,ae?Y.buffer.unshift(te):Y.buffer.push(te),Y.needReadable&&A(G)),N(G,Y)}Object.defineProperty(j.prototype,"destroyed",{enumerable:!1,get:function(){return this._readableState!==void 0&&this._readableState.destroyed},set:function(G){this._readableState&&(this._readableState.destroyed=G)}}),j.prototype.destroy=b.destroy,j.prototype._undestroy=b.undestroy,j.prototype._destroy=function(G,Y){Y(G)},j.prototype.push=function(G,Y){var te,ae=this._readableState;return ae.objectMode?te=!0:typeof G=="string"&&((Y=Y||ae.defaultEncoding)!==ae.encoding&&(G=c.from(G,Y),Y=""),te=!0),T(this,G,Y,!1,te)},j.prototype.unshift=function(G){return T(this,G,null,!0,!1)},j.prototype.isPaused=function(){return this._readableState.flowing===!1},j.prototype.setEncoding=function(G){m||(m=n("string_decoder/").StringDecoder);var Y=new m(G);this._readableState.decoder=Y,this._readableState.encoding=this._readableState.decoder.encoding;for(var te=this._readableState.buffer.head,ae="";te!==null;)ae+=Y.write(te.data),te=te.next;return this._readableState.buffer.clear(),ae!==""&&this._readableState.buffer.push(ae),this._readableState.length=ae.length,this};function D(G,Y){return G<=0||Y.length===0&&Y.ended?0:Y.objectMode?1:G!=G?Y.flowing&&Y.length?Y.buffer.head.data.length:Y.length:(G>Y.highWaterMark&&(Y.highWaterMark=function(te){return te>=1073741824?te=1073741824:(te--,te|=te>>>1,te|=te>>>2,te|=te>>>4,te|=te>>>8,te|=te>>>16,te++),te}(G)),G<=Y.length?G:Y.ended?Y.length:(Y.needReadable=!0,0))}function A(G){var Y=G._readableState;f("emitReadable",Y.needReadable,Y.emittedReadable),Y.needReadable=!1,Y.emittedReadable||(f("emitReadable",Y.flowing),Y.emittedReadable=!0,a.nextTick(O,G))}function O(G){var Y=G._readableState;f("emitReadable_",Y.destroyed,Y.length,Y.ended),Y.destroyed||!Y.length&&!Y.ended||(G.emit("readable"),Y.emittedReadable=!1),Y.needReadable=!Y.flowing&&!Y.ended&&Y.length<=Y.highWaterMark,X(G)}function N(G,Y){Y.readingMore||(Y.readingMore=!0,a.nextTick(B,G,Y))}function B(G,Y){for(;!Y.reading&&!Y.ended&&(Y.length<Y.highWaterMark||Y.flowing&&Y.length===0);){var te=Y.length;if(f("maybeReadMore read 0"),G.read(0),te===Y.length)break}Y.readingMore=!1}function z(G){var Y=G._readableState;Y.readableListening=G.listenerCount("readable")>0,Y.resumeScheduled&&!Y.paused?Y.flowing=!0:G.listenerCount("data")>0&&G.resume()}function V(G){f("readable nexttick read 0"),G.read(0)}function $(G,Y){f("resume",Y.reading),Y.reading||G.read(0),Y.resumeScheduled=!1,G.emit("resume"),X(G),Y.flowing&&!Y.reading&&G.read(0)}function X(G){var Y=G._readableState;for(f("flow",Y.flowing);Y.flowing&&G.read()!==null;);}function J(G,Y){return Y.length===0?null:(Y.objectMode?te=Y.buffer.shift():!G||G>=Y.length?(te=Y.decoder?Y.buffer.join(""):Y.buffer.length===1?Y.buffer.first():Y.buffer.concat(Y.length),Y.buffer.clear()):te=Y.buffer.consume(G,Y.decoder),te);var te}function ee(G){var Y=G._readableState;f("endReadable",Y.endEmitted),Y.endEmitted||(Y.ended=!0,a.nextTick(q,Y,G))}function q(G,Y){if(f("endReadableNT",G.endEmitted,G.length),!G.endEmitted&&G.length===0&&(G.endEmitted=!0,Y.readable=!1,Y.emit("end"),G.autoDestroy)){var te=Y._writableState;(!te||te.autoDestroy&&te.finished)&&Y.destroy()}}function Z(G,Y){for(var te=0,ae=G.length;te<ae;te++)if(G[te]===Y)return te;return-1}j.prototype.read=function(G){f("read",G),G=parseInt(G,10);var Y=this._readableState,te=G;if(G!==0&&(Y.emittedReadable=!1),G===0&&Y.needReadable&&((Y.highWaterMark!==0?Y.length>=Y.highWaterMark:Y.length>0)||Y.ended))return f("read: emitReadable",Y.length,Y.ended),Y.length===0&&Y.ended?ee(this):A(this),null;if((G=D(G,Y))===0&&Y.ended)return Y.length===0&&ee(this),null;var ae,oe=Y.needReadable;return f("need readable",oe),(Y.length===0||Y.length-G<Y.highWaterMark)&&f("length less than watermark",oe=!0),Y.ended||Y.reading?f("reading or ended",oe=!1):oe&&(f("do read"),Y.reading=!0,Y.sync=!0,Y.length===0&&(Y.needReadable=!0),this._read(Y.highWaterMark),Y.sync=!1,Y.reading||(G=D(te,Y))),(ae=G>0?J(G,Y):null)===null?(Y.needReadable=Y.length<=Y.highWaterMark,G=0):(Y.length-=G,Y.awaitDrain=0),Y.length===0&&(Y.ended||(Y.needReadable=!0),te!==G&&Y.ended&&ee(this)),ae!==null&&this.emit("data",ae),ae},j.prototype._read=function(G){x(this,new E("_read()"))},j.prototype.pipe=function(G,Y){var te=this,ae=this._readableState;switch(ae.pipesCount){case 0:ae.pipes=G;break;case 1:ae.pipes=[ae.pipes,G];break;default:ae.pipes.push(G)}ae.pipesCount+=1,f("pipe count=%d opts=%j",ae.pipesCount,Y);var oe=(!Y||Y.end!==!1)&&G!==a.stdout&&G!==a.stderr?ce:Ie;function se(Te,Ne){f("onunpipe"),Te===te&&Ne&&Ne.hasUnpiped===!1&&(Ne.hasUnpiped=!0,f("cleanup"),G.removeListener("close",ye),G.removeListener("finish",Ee),G.removeListener("drain",le),G.removeListener("error",ve),G.removeListener("unpipe",se),te.removeListener("end",ce),te.removeListener("end",Ie),te.removeListener("data",me),he=!0,!ae.awaitDrain||G._writableState&&!G._writableState.needDrain||le())}function ce(){f("onend"),G.end()}ae.endEmitted?a.nextTick(oe):te.once("end",oe),G.on("unpipe",se);var le=function(Te){return function(){var Ne=Te._readableState;f("pipeOnDrain",Ne.awaitDrain),Ne.awaitDrain&&Ne.awaitDrain--,Ne.awaitDrain===0&&l(Te,"data")&&(Ne.flowing=!0,X(Te))}}(te);G.on("drain",le);var he=!1;function me(Te){f("ondata");var Ne=G.write(Te);f("dest.write",Ne),Ne===!1&&((ae.pipesCount===1&&ae.pipes===G||ae.pipesCount>1&&Z(ae.pipes,G)!==-1)&&!he&&(f("false write response, pause",ae.awaitDrain),ae.awaitDrain++),te.pause())}function ve(Te){f("onerror",Te),Ie(),G.removeListener("error",ve),l(G,"error")===0&&x(G,Te)}function ye(){G.removeListener("finish",Ee),Ie()}function Ee(){f("onfinish"),G.removeListener("close",ye),Ie()}function Ie(){f("unpipe"),te.unpipe(G)}return te.on("data",me),function(Te,Ne,Le){if(typeof Te.prependListener=="function")return Te.prependListener(Ne,Le);Te._events&&Te._events[Ne]?Array.isArray(Te._events[Ne])?Te._events[Ne].unshift(Le):Te._events[Ne]=[Le,Te._events[Ne]]:Te.on(Ne,Le)}(G,"error",ve),G.once("close",ye),G.once("finish",Ee),G.emit("pipe",te),ae.flowing||(f("pipe resume"),te.resume()),G},j.prototype.unpipe=function(G){var Y=this._readableState,te={hasUnpiped:!1};if(Y.pipesCount===0)return this;if(Y.pipesCount===1)return G&&G!==Y.pipes||(G||(G=Y.pipes),Y.pipes=null,Y.pipesCount=0,Y.flowing=!1,G&&G.emit("unpipe",this,te)),this;if(!G){var ae=Y.pipes,oe=Y.pipesCount;Y.pipes=null,Y.pipesCount=0,Y.flowing=!1;for(var se=0;se<oe;se++)ae[se].emit("unpipe",this,{hasUnpiped:!1});return this}var ce=Z(Y.pipes,G);return ce===-1||(Y.pipes.splice(ce,1),Y.pipesCount-=1,Y.pipesCount===1&&(Y.pipes=Y.pipes[0]),G.emit("unpipe",this,te)),this},j.prototype.on=function(G,Y){var te=u.prototype.on.call(this,G,Y),ae=this._readableState;return G==="data"?(ae.readableListening=this.listenerCount("readable")>0,ae.flowing!==!1&&this.resume()):G==="readable"&&(ae.endEmitted||ae.readableListening||(ae.readableListening=ae.needReadable=!0,ae.flowing=!1,ae.emittedReadable=!1,f("on readable",ae.length,ae.reading),ae.length?A(this):ae.reading||a.nextTick(V,this))),te},j.prototype.addListener=j.prototype.on,j.prototype.removeListener=function(G,Y){var te=u.prototype.removeListener.call(this,G,Y);return G==="readable"&&a.nextTick(z,this),te},j.prototype.removeAllListeners=function(G){var Y=u.prototype.removeAllListeners.apply(this,arguments);return G!=="readable"&&G!==void 0||a.nextTick(z,this),Y},j.prototype.resume=function(){var G=this._readableState;return G.flowing||(f("resume"),G.flowing=!G.readableListening,function(Y,te){te.resumeScheduled||(te.resumeScheduled=!0,a.nextTick($,Y,te))}(this,G)),G.paused=!1,this},j.prototype.pause=function(){return f("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(f("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this},j.prototype.wrap=function(G){var Y=this,te=this._readableState,ae=!1;for(var oe in G.on("end",function(){if(f("wrapped end"),te.decoder&&!te.ended){var ce=te.decoder.end();ce&&ce.length&&Y.push(ce)}Y.push(null)}),G.on("data",function(ce){f("wrapped data"),te.decoder&&(ce=te.decoder.write(ce)),te.objectMode&&ce==null||(te.objectMode||ce&&ce.length)&&(Y.push(ce)||(ae=!0,G.pause()))}),G)this[oe]===void 0&&typeof G[oe]=="function"&&(this[oe]=function(ce){return function(){return G[ce].apply(G,arguments)}}(oe));for(var se=0;se<I.length;se++)G.on(I[se],this.emit.bind(this,I[se]));return this._read=function(ce){f("wrapped _read",ce),ae&&(ae=!1,G.resume())},this},typeof Symbol=="function"&&(j.prototype[Symbol.asyncIterator]=function(){return p===void 0&&(p=n("./internal/streams/async_iterator")),p(this)}),Object.defineProperty(j.prototype,"readableHighWaterMark",{enumerable:!1,get:function(){return this._readableState.highWaterMark}}),Object.defineProperty(j.prototype,"readableBuffer",{enumerable:!1,get:function(){return this._readableState&&this._readableState.buffer}}),Object.defineProperty(j.prototype,"readableFlowing",{enumerable:!1,get:function(){return this._readableState.flowing},set:function(G){this._readableState&&(this._readableState.flowing=G)}}),j._fromList=J,Object.defineProperty(j.prototype,"readableLength",{enumerable:!1,get:function(){return this._readableState.length}}),typeof Symbol=="function"&&(j.from=function(G,Y){return g===void 0&&(g=n("./internal/streams/from")),g(j,G,Y)})}).call(this)}).call(this,n("_process"),typeof Na<"u"?Na:typeof self<"u"?self:typeof window<"u"?window:{})},{"../errors":477,"./_stream_duplex":478,"./internal/streams/async_iterator":483,"./internal/streams/buffer_list":484,"./internal/streams/destroy":485,"./internal/streams/from":487,"./internal/streams/state":489,"./internal/streams/stream":490,_process:467,buffer:220,events:422,inherits:440,"string_decoder/":522,util:188}],481:[function(n,r,i){r.exports=f;var a=n("../errors").codes,o=a.ERR_METHOD_NOT_IMPLEMENTED,s=a.ERR_MULTIPLE_CALLBACK,l=a.ERR_TRANSFORM_ALREADY_TRANSFORMING,u=a.ERR_TRANSFORM_WITH_LENGTH_0,c=n("./_stream_duplex");function d(p,g){var v=this._transformState;v.transforming=!1;var b=v.writecb;if(b===null)return this.emit("error",new s);v.writechunk=null,v.writecb=null,g!=null&&this.push(g),b(p);var y=this._readableState;y.reading=!1,(y.needReadable||y.length<y.highWaterMark)&&this._read(y.highWaterMark)}function f(p){if(!(this instanceof f))return new f(p);c.call(this,p),this._transformState={afterTransform:d.bind(this),needTransform:!1,transforming:!1,writecb:null,writechunk:null,writeencoding:null},this._readableState.needReadable=!0,this._readableState.sync=!1,p&&(typeof p.transform=="function"&&(this._transform=p.transform),typeof p.flush=="function"&&(this._flush=p.flush)),this.on("prefinish",h)}function h(){var p=this;typeof this._flush!="function"||this._readableState.destroyed?m(this,null,null):this._flush(function(g,v){m(p,g,v)})}function m(p,g,v){if(g)return p.emit("error",g);if(v!=null&&p.push(v),p._writableState.length)throw new u;if(p._transformState.transforming)throw new l;return p.push(null)}n("inherits")(f,c),f.prototype.push=function(p,g){return this._transformState.needTransform=!1,c.prototype.push.call(this,p,g)},f.prototype._transform=function(p,g,v){v(new o("_transform()"))},f.prototype._write=function(p,g,v){var b=this._transformState;if(b.writecb=v,b.writechunk=p,b.writeencoding=g,!b.transforming){var y=this._readableState;(b.needTransform||y.needReadable||y.length<y.highWaterMark)&&this._read(y.highWaterMark)}},f.prototype._read=function(p){var g=this._transformState;g.writechunk===null||g.transforming?g.needTransform=!0:(g.transforming=!0,this._transform(g.writechunk,g.writeencoding,g.afterTransform))},f.prototype._destroy=function(p,g){c.prototype._destroy.call(this,p,function(v){g(v)})}},{"../errors":477,"./_stream_duplex":478,inherits:440}],482:[function(n,r,i){(function(a,o){(function(){function s(B){var z=this;this.next=null,this.entry=null,this.finish=function(){(function(V,$,X){var J=V.entry;for(V.entry=null;J;){var ee=J.callback;$.pendingcb--,ee(X),J=J.next}$.corkedRequestsFree.next=V})(z,B)}}var l;r.exports=j,j.WritableState=L;var u={deprecate:n("util-deprecate")},c=n("./internal/streams/stream"),d=n("buffer").Buffer,f=(o!==void 0?o:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){},h,m=n("./internal/streams/destroy"),p=n("./internal/streams/state").getHighWaterMark,g=n("../errors").codes,v=g.ERR_INVALID_ARG_TYPE,b=g.ERR_METHOD_NOT_IMPLEMENTED,y=g.ERR_MULTIPLE_CALLBACK,C=g.ERR_STREAM_CANNOT_PIPE,S=g.ERR_STREAM_DESTROYED,_=g.ERR_STREAM_NULL_VALUES,E=g.ERR_STREAM_WRITE_AFTER_END,k=g.ERR_UNKNOWN_ENCODING,x=m.errorOrDestroy;function I(){}function L(B,z,V){l=l||n("./_stream_duplex"),B=B||{},typeof V!="boolean"&&(V=z instanceof l),this.objectMode=!!B.objectMode,V&&(this.objectMode=this.objectMode||!!B.writableObjectMode),this.highWaterMark=p(this,B,"writableHighWaterMark",V),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var $=B.decodeStrings===!1;this.decodeStrings=!$,this.defaultEncoding=B.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(X){(function(J,ee){var q=J._writableState,Z=q.sync,G=q.writecb;if(typeof G!="function")throw new y;if(function(te){te.writing=!1,te.writecb=null,te.length-=te.writelen,te.writelen=0}(q),ee)(function(te,ae,oe,se,ce){--ae.pendingcb,oe?(a.nextTick(ce,se),a.nextTick(N,te,ae),te._writableState.errorEmitted=!0,x(te,se)):(ce(se),te._writableState.errorEmitted=!0,x(te,se),N(te,ae))})(J,q,Z,ee,G);else{var Y=A(q)||J.destroyed;Y||q.corked||q.bufferProcessing||!q.bufferedRequest||D(J,q),Z?a.nextTick(P,J,q,Y,G):P(J,q,Y,G)}})(z,X)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=B.emitClose!==!1,this.autoDestroy=!!B.autoDestroy,this.bufferedRequestCount=0,this.corkedRequestsFree=new s(this)}function j(B){var z=this instanceof(l=l||n("./_stream_duplex"));if(!z&&!h.call(j,this))return new j(B);this._writableState=new L(B,this,z),this.writable=!0,B&&(typeof B.write=="function"&&(this._write=B.write),typeof B.writev=="function"&&(this._writev=B.writev),typeof B.destroy=="function"&&(this._destroy=B.destroy),typeof B.final=="function"&&(this._final=B.final)),c.call(this)}function T(B,z,V,$,X,J,ee){z.writelen=$,z.writecb=ee,z.writing=!0,z.sync=!0,z.destroyed?z.onwrite(new S("write")):V?B._writev(X,z.onwrite):B._write(X,J,z.onwrite),z.sync=!1}function P(B,z,V,$){V||function(X,J){J.length===0&&J.needDrain&&(J.needDrain=!1,X.emit("drain"))}(B,z),z.pendingcb--,$(),N(B,z)}function D(B,z){z.bufferProcessing=!0;var V=z.bufferedRequest;if(B._writev&&V&&V.next){var $=z.bufferedRequestCount,X=new Array($),J=z.corkedRequestsFree;J.entry=V;for(var ee=0,q=!0;V;)X[ee]=V,V.isBuf||(q=!1),V=V.next,ee+=1;X.allBuffers=q,T(B,z,!0,z.length,X,"",J.finish),z.pendingcb++,z.lastBufferedRequest=null,J.next?(z.corkedRequestsFree=J.next,J.next=null):z.corkedRequestsFree=new s(z),z.bufferedRequestCount=0}else{for(;V;){var Z=V.chunk,G=V.encoding,Y=V.callback;if(T(B,z,!1,z.objectMode?1:Z.length,Z,G,Y),V=V.next,z.bufferedRequestCount--,z.writing)break}V===null&&(z.lastBufferedRequest=null)}z.bufferedRequest=V,z.bufferProcessing=!1}function A(B){return B.ending&&B.length===0&&B.bufferedRequest===null&&!B.finished&&!B.writing}function O(B,z){B._final(function(V){z.pendingcb--,V&&x(B,V),z.prefinished=!0,B.emit("prefinish"),N(B,z)})}function N(B,z){var V=A(z);if(V&&(function(X,J){J.prefinished||J.finalCalled||(typeof X._final!="function"||J.destroyed?(J.prefinished=!0,X.emit("prefinish")):(J.pendingcb++,J.finalCalled=!0,a.nextTick(O,X,J)))}(B,z),z.pendingcb===0&&(z.finished=!0,B.emit("finish"),z.autoDestroy))){var $=B._readableState;(!$||$.autoDestroy&&$.endEmitted)&&B.destroy()}return V}n("inherits")(j,c),L.prototype.getBuffer=function(){for(var B=this.bufferedRequest,z=[];B;)z.push(B),B=B.next;return z},function(){try{Object.defineProperty(L.prototype,"buffer",{get:u.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch{}}(),typeof Symbol=="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]=="function"?(h=Function.prototype[Symbol.hasInstance],Object.defineProperty(j,Symbol.hasInstance,{value:function(B){return!!h.call(this,B)||this===j&&B&&B._writableState instanceof L}})):h=function(B){return B instanceof this},j.prototype.pipe=function(){x(this,new C)},j.prototype.write=function(B,z,V){var $,X=this._writableState,J=!1,ee=!X.objectMode&&($=B,d.isBuffer($)||$ instanceof f);return ee&&!d.isBuffer(B)&&(B=function(q){return d.from(q)}(B)),typeof z=="function"&&(V=z,z=null),ee?z="buffer":z||(z=X.defaultEncoding),typeof V!="function"&&(V=I),X.ending?function(q,Z){var G=new E;x(q,G),a.nextTick(Z,G)}(this,V):(ee||function(q,Z,G,Y){var te;return G===null?te=new _:typeof G=="string"||Z.objectMode||(te=new v("chunk",["string","Buffer"],G)),!te||(x(q,te),a.nextTick(Y,te),!1)}(this,X,B,V))&&(X.pendingcb++,J=function(q,Z,G,Y,te,ae){if(!G){var oe=function(he,me,ve){return he.objectMode||he.decodeStrings===!1||typeof me!="string"||(me=d.from(me,ve)),me}(Z,Y,te);Y!==oe&&(G=!0,te="buffer",Y=oe)}var se=Z.objectMode?1:Y.length;Z.length+=se;var ce=Z.length<Z.highWaterMark;if(ce||(Z.needDrain=!0),Z.writing||Z.corked){var le=Z.lastBufferedRequest;Z.lastBufferedRequest={chunk:Y,encoding:te,isBuf:G,callback:ae,next:null},le?le.next=Z.lastBufferedRequest:Z.bufferedRequest=Z.lastBufferedRequest,Z.bufferedRequestCount+=1}else T(q,Z,!1,se,Y,te,ae);return ce}(this,X,ee,B,z,V)),J},j.prototype.cork=function(){this._writableState.corked++},j.prototype.uncork=function(){var B=this._writableState;B.corked&&(B.corked--,B.writing||B.corked||B.bufferProcessing||!B.bufferedRequest||D(this,B))},j.prototype.setDefaultEncoding=function(B){if(typeof B=="string"&&(B=B.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((B+"").toLowerCase())>-1))throw new k(B);return this._writableState.defaultEncoding=B,this},Object.defineProperty(j.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(j.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),j.prototype._write=function(B,z,V){V(new b("_write()"))},j.prototype._writev=null,j.prototype.end=function(B,z,V){var $=this._writableState;return typeof B=="function"?(V=B,B=null,z=null):typeof z=="function"&&(V=z,z=null),B!=null&&this.write(B,z),$.corked&&($.corked=1,this.uncork()),$.ending||function(X,J,ee){J.ending=!0,N(X,J),ee&&(J.finished?a.nextTick(ee):X.once("finish",ee)),J.ended=!0,X.writable=!1}(this,$,V),this},Object.defineProperty(j.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(j.prototype,"destroyed",{enumerable:!1,get:function(){return this._writableState!==void 0&&this._writableState.destroyed},set:function(B){this._writableState&&(this._writableState.destroyed=B)}}),j.prototype.destroy=m.destroy,j.prototype._undestroy=m.undestroy,j.prototype._destroy=function(B,z){z(B)}}).call(this)}).call(this,n("_process"),typeof Na<"u"?Na:typeof self<"u"?self:typeof window<"u"?window:{})},{"../errors":477,"./_stream_duplex":478,"./internal/streams/destroy":485,"./internal/streams/state":489,"./internal/streams/stream":490,_process:467,buffer:220,inherits:440,"util-deprecate":524}],483:[function(n,r,i){(function(a){(function(){var o;function s(S,_,E){return(_=function(k){var x=function(I,L){if(typeof I!="object"||I===null)return I;var j=I[Symbol.toPrimitive];if(j!==void 0){var T=j.call(I,L);if(typeof T!="object")return T;throw new TypeError("@@toPrimitive must return a primitive value.")}return(L==="string"?String:Number)(I)}(k,"string");return typeof x=="symbol"?x:String(x)}(_))in S?Object.defineProperty(S,_,{value:E,enumerable:!0,configurable:!0,writable:!0}):S[_]=E,S}var l=n("./end-of-stream"),u=Symbol("lastResolve"),c=Symbol("lastReject"),d=Symbol("error"),f=Symbol("ended"),h=Symbol("lastPromise"),m=Symbol("handlePromise"),p=Symbol("stream");function g(S,_){return{value:S,done:_}}function v(S){var _=S[u];if(_!==null){var E=S[p].read();E!==null&&(S[h]=null,S[u]=null,S[c]=null,_(g(E,!1)))}}function b(S){a.nextTick(v,S)}var y=Object.getPrototypeOf(function(){}),C=Object.setPrototypeOf((s(o={get stream(){return this[p]},next:function(){var S=this,_=this[d];if(_!==null)return Promise.reject(_);if(this[f])return Promise.resolve(g(void 0,!0));if(this[p].destroyed)return new Promise(function(I,L){a.nextTick(function(){S[d]?L(S[d]):I(g(void 0,!0))})});var E,k=this[h];if(k)E=new Promise(function(I,L){return function(j,T){I.then(function(){L[f]?j(g(void 0,!0)):L[m](j,T)},T)}}(k,this));else{var x=this[p].read();if(x!==null)return Promise.resolve(g(x,!1));E=new Promise(this[m])}return this[h]=E,E}},Symbol.asyncIterator,function(){return this}),s(o,"return",function(){var S=this;return new Promise(function(_,E){S[p].destroy(null,function(k){k?E(k):_(g(void 0,!0))})})}),o),y);r.exports=function(S){var _,E=Object.create(C,(s(_={},p,{value:S,writable:!0}),s(_,u,{value:null,writable:!0}),s(_,c,{value:null,writable:!0}),s(_,d,{value:null,writable:!0}),s(_,f,{value:S._readableState.endEmitted,writable:!0}),s(_,m,{value:function(k,x){var I=E[p].read();I?(E[h]=null,E[u]=null,E[c]=null,k(g(I,!1))):(E[u]=k,E[c]=x)},writable:!0}),_));return E[h]=null,l(S,function(k){if(k&&k.code!=="ERR_STREAM_PREMATURE_CLOSE"){var x=E[c];return x!==null&&(E[h]=null,E[u]=null,E[c]=null,x(k)),void(E[d]=k)}var I=E[u];I!==null&&(E[h]=null,E[u]=null,E[c]=null,I(g(void 0,!0))),E[f]=!0}),S.on("readable",b.bind(null,E)),E}}).call(this)}).call(this,n("_process"))},{"./end-of-stream":486,_process:467}],484:[function(n,r,i){function a(h,m){var p=Object.keys(h);if(Object.getOwnPropertySymbols){var g=Object.getOwnPropertySymbols(h);m&&(g=g.filter(function(v){return Object.getOwnPropertyDescriptor(h,v).enumerable})),p.push.apply(p,g)}return p}function o(h){for(var m=1;m<arguments.length;m++){var p=arguments[m]!=null?arguments[m]:{};m%2?a(Object(p),!0).forEach(function(g){s(h,g,p[g])}):Object.getOwnPropertyDescriptors?Object.defineProperties(h,Object.getOwnPropertyDescriptors(p)):a(Object(p)).forEach(function(g){Object.defineProperty(h,g,Object.getOwnPropertyDescriptor(p,g))})}return h}function s(h,m,p){return(m=u(m))in h?Object.defineProperty(h,m,{value:p,enumerable:!0,configurable:!0,writable:!0}):h[m]=p,h}function l(h,m){for(var p=0;p<m.length;p++){var g=m[p];g.enumerable=g.enumerable||!1,g.configurable=!0,"value"in g&&(g.writable=!0),Object.defineProperty(h,u(g.key),g)}}function u(h){var m=function(p,g){if(typeof p!="object"||p===null)return p;var v=p[Symbol.toPrimitive];if(v!==void 0){var b=v.call(p,g);if(typeof b!="object")return b;throw new TypeError("@@toPrimitive must return a primitive value.")}return(g==="string"?String:Number)(p)}(h,"string");return typeof m=="symbol"?m:String(m)}var c=n("buffer").Buffer,d=n("util").inspect,f=d&&d.custom||"inspect";r.exports=function(){function h(){(function(g,v){if(!(g instanceof v))throw new TypeError("Cannot call a class as a function")})(this,h),this.head=null,this.tail=null,this.length=0}var m,p;return m=h,(p=[{key:"push",value:function(g){var v={data:g,next:null};this.length>0?this.tail.next=v:this.head=v,this.tail=v,++this.length}},{key:"unshift",value:function(g){var v={data:g,next:this.head};this.length===0&&(this.tail=v),this.head=v,++this.length}},{key:"shift",value:function(){if(this.length!==0){var g=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,g}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(g){if(this.length===0)return"";for(var v=this.head,b=""+v.data;v=v.next;)b+=g+v.data;return b}},{key:"concat",value:function(g){if(this.length===0)return c.alloc(0);for(var v,b,y,C=c.allocUnsafe(g>>>0),S=this.head,_=0;S;)v=S.data,b=C,y=_,c.prototype.copy.call(v,b,y),_+=S.data.length,S=S.next;return C}},{key:"consume",value:function(g,v){var b;return g<this.head.data.length?(b=this.head.data.slice(0,g),this.head.data=this.head.data.slice(g)):b=g===this.head.data.length?this.shift():v?this._getString(g):this._getBuffer(g),b}},{key:"first",value:function(){return this.head.data}},{key:"_getString",value:function(g){var v=this.head,b=1,y=v.data;for(g-=y.length;v=v.next;){var C=v.data,S=g>C.length?C.length:g;if(S===C.length?y+=C:y+=C.slice(0,g),(g-=S)==0){S===C.length?(++b,v.next?this.head=v.next:this.head=this.tail=null):(this.head=v,v.data=C.slice(S));break}++b}return this.length-=b,y}},{key:"_getBuffer",value:function(g){var v=c.allocUnsafe(g),b=this.head,y=1;for(b.data.copy(v),g-=b.data.length;b=b.next;){var C=b.data,S=g>C.length?C.length:g;if(C.copy(v,v.length-g,0,S),(g-=S)==0){S===C.length?(++y,b.next?this.head=b.next:this.head=this.tail=null):(this.head=b,b.data=C.slice(S));break}++y}return this.length-=y,v}},{key:f,value:function(g,v){return d(this,o(o({},v),{},{depth:0,customInspect:!1}))}}])&&l(m.prototype,p),Object.defineProperty(m,"prototype",{writable:!1}),h}()},{buffer:220,util:188}],485:[function(n,r,i){(function(a){(function(){function o(u,c){l(u,c),s(u)}function s(u){u._writableState&&!u._writableState.emitClose||u._readableState&&!u._readableState.emitClose||u.emit("close")}function l(u,c){u.emit("error",c)}r.exports={destroy:function(u,c){var d=this,f=this._readableState&&this._readableState.destroyed,h=this._writableState&&this._writableState.destroyed;return f||h?(c?c(u):u&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,a.nextTick(l,this,u)):a.nextTick(l,this,u)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(u||null,function(m){!c&&m?d._writableState?d._writableState.errorEmitted?a.nextTick(s,d):(d._writableState.errorEmitted=!0,a.nextTick(o,d,m)):a.nextTick(o,d,m):c?(a.nextTick(s,d),c(m)):a.nextTick(s,d)}),this)},undestroy:function(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)},errorOrDestroy:function(u,c){var d=u._readableState,f=u._writableState;d&&d.autoDestroy||f&&f.autoDestroy?u.destroy(c):u.emit("error",c)}}}).call(this)}).call(this,n("_process"))},{_process:467}],486:[function(n,r,i){var a=n("../../../errors").codes.ERR_STREAM_PREMATURE_CLOSE;function o(){}r.exports=function s(l,u,c){if(typeof u=="function")return s(l,null,u);u||(u={}),c=function(S){var _=!1;return function(){if(!_){_=!0;for(var E=arguments.length,k=new Array(E),x=0;x<E;x++)k[x]=arguments[x];S.apply(this,k)}}}(c||o);var d=u.readable||u.readable!==!1&&l.readable,f=u.writable||u.writable!==!1&&l.writable,h=function(){l.writable||p()},m=l._writableState&&l._writableState.finished,p=function(){f=!1,m=!0,d||c.call(l)},g=l._readableState&&l._readableState.endEmitted,v=function(){d=!1,g=!0,f||c.call(l)},b=function(S){c.call(l,S)},y=function(){var S;return d&&!g?(l._readableState&&l._readableState.ended||(S=new a),c.call(l,S)):f&&!m?(l._writableState&&l._writableState.ended||(S=new a),c.call(l,S)):void 0},C=function(){l.req.on("finish",p)};return function(S){return S.setHeader&&typeof S.abort=="function"}(l)?(l.on("complete",p),l.on("abort",y),l.req?C():l.on("request",C)):f&&!l._writableState&&(l.on("end",h),l.on("close",h)),l.on("end",v),l.on("finish",p),u.error!==!1&&l.on("error",b),l.on("close",y),function(){l.removeListener("complete",p),l.removeListener("abort",y),l.removeListener("request",C),l.req&&l.req.removeListener("finish",p),l.removeListener("end",h),l.removeListener("close",h),l.removeListener("finish",p),l.removeListener("end",v),l.removeListener("error",b),l.removeListener("close",y)}}},{"../../../errors":477}],487:[function(n,r,i){r.exports=function(){throw new Error("Readable.from is not available in the browser")}},{}],488:[function(n,r,i){var a,o=n("../../../errors").codes,s=o.ERR_MISSING_ARGS,l=o.ERR_STREAM_DESTROYED;function u(m){if(m)throw m}function c(m,p,g,v){v=function(C){var S=!1;return function(){S||(S=!0,C.apply(void 0,arguments))}}(v);var b=!1;m.on("close",function(){b=!0}),a===void 0&&(a=n("./end-of-stream")),a(m,{readable:p,writable:g},function(C){if(C)return v(C);b=!0,v()});var y=!1;return function(C){if(!b&&!y)return y=!0,function(S){return S.setHeader&&typeof S.abort=="function"}(m)?m.abort():typeof m.destroy=="function"?m.destroy():void v(C||new l("pipe"))}}function d(m){m()}function f(m,p){return m.pipe(p)}function h(m){return m.length?typeof m[m.length-1]!="function"?u:m.pop():u}r.exports=function(){for(var m=arguments.length,p=new Array(m),g=0;g<m;g++)p[g]=arguments[g];var v,b=h(p);if(Array.isArray(p[0])&&(p=p[0]),p.length<2)throw new s("streams");var y=p.map(function(C,S){var _=S<p.length-1;return c(C,_,S>0,function(E){v||(v=E),E&&y.forEach(d),_||(y.forEach(d),b(v))})});return p.reduce(f)}},{"../../../errors":477,"./end-of-stream":486}],489:[function(n,r,i){var a=n("../../../errors").codes.ERR_INVALID_OPT_VALUE;r.exports={getHighWaterMark:function(o,s,l,u){var c=function(d,f,h){return d.highWaterMark!=null?d.highWaterMark:f?d[h]:null}(s,u,l);if(c!=null){if(!isFinite(c)||Math.floor(c)!==c||c<0)throw new a(u?l:"highWaterMark",c);return Math.floor(c)}return o.objectMode?16:16384}}},{"../../../errors":477}],490:[function(n,r,i){r.exports=n("events").EventEmitter},{events:422}],491:[function(n,r,i){(i=r.exports=n("./lib/_stream_readable.js")).Stream=i,i.Readable=i,i.Writable=n("./lib/_stream_writable.js"),i.Duplex=n("./lib/_stream_duplex.js"),i.Transform=n("./lib/_stream_transform.js"),i.PassThrough=n("./lib/_stream_passthrough.js"),i.finished=n("./lib/internal/streams/end-of-stream.js"),i.pipeline=n("./lib/internal/streams/pipeline.js")},{"./lib/_stream_duplex.js":478,"./lib/_stream_passthrough.js":479,"./lib/_stream_readable.js":480,"./lib/_stream_transform.js":481,"./lib/_stream_writable.js":482,"./lib/internal/streams/end-of-stream.js":486,"./lib/internal/streams/pipeline.js":488}],492:[function(n,r,i){var a=function(o){var s=Object.prototype,l=s.hasOwnProperty,u=Object.defineProperty||function(N,B,z){N[B]=z.value},c=typeof Symbol=="function"?Symbol:{},d=c.iterator||"@@iterator",f=c.asyncIterator||"@@asyncIterator",h=c.toStringTag||"@@toStringTag";function m(N,B,z){return Object.defineProperty(N,B,{value:z,enumerable:!0,configurable:!0,writable:!0}),N[B]}try{m({},"")}catch{m=function(B,z,V){return B[z]=V}}function p(N,B,z,V){var $=B&&B.prototype instanceof b?B:b,X=Object.create($.prototype),J=new D(V||[]);return u(X,"_invoke",{value:L(N,z,J)}),X}function g(N,B,z){try{return{type:"normal",arg:N.call(B,z)}}catch(V){return{type:"throw",arg:V}}}o.wrap=p;var v={};function b(){}function y(){}function C(){}var S={};m(S,d,function(){return this});var _=Object.getPrototypeOf,E=_&&_(_(A([])));E&&E!==s&&l.call(E,d)&&(S=E);var k=C.prototype=b.prototype=Object.create(S);function x(N){["next","throw","return"].forEach(function(B){m(N,B,function(z){return this._invoke(B,z)})})}function I(N,B){var z;u(this,"_invoke",{value:function(V,$){function X(){return new B(function(J,ee){(function q(Z,G,Y,te){var ae=g(N[Z],N,G);if(ae.type!=="throw"){var oe=ae.arg,se=oe.value;return se&&typeof se=="object"&&l.call(se,"__await")?B.resolve(se.__await).then(function(ce){q("next",ce,Y,te)},function(ce){q("throw",ce,Y,te)}):B.resolve(se).then(function(ce){oe.value=ce,Y(oe)},function(ce){return q("throw",ce,Y,te)})}te(ae.arg)})(V,$,J,ee)})}return z=z?z.then(X,X):X()}})}function L(N,B,z){var V="suspendedStart";return function($,X){if(V==="executing")throw new Error("Generator is already running");if(V==="completed"){if($==="throw")throw X;return O()}for(z.method=$,z.arg=X;;){var J=z.delegate;if(J){var ee=j(J,z);if(ee){if(ee===v)continue;return ee}}if(z.method==="next")z.sent=z._sent=z.arg;else if(z.method==="throw"){if(V==="suspendedStart")throw V="completed",z.arg;z.dispatchException(z.arg)}else z.method==="return"&&z.abrupt("return",z.arg);V="executing";var q=g(N,B,z);if(q.type==="normal"){if(V=z.done?"completed":"suspendedYield",q.arg===v)continue;return{value:q.arg,done:z.done}}q.type==="throw"&&(V="completed",z.method="throw",z.arg=q.arg)}}}function j(N,B){var z=B.method,V=N.iterator[z];if(V===void 0)return B.delegate=null,z==="throw"&&N.iterator.return&&(B.method="return",B.arg=void 0,j(N,B),B.method==="throw")||z!=="return"&&(B.method="throw",B.arg=new TypeError("The iterator does not provide a '"+z+"' method")),v;var $=g(V,N.iterator,B.arg);if($.type==="throw")return B.method="throw",B.arg=$.arg,B.delegate=null,v;var X=$.arg;return X?X.done?(B[N.resultName]=X.value,B.next=N.nextLoc,B.method!=="return"&&(B.method="next",B.arg=void 0),B.delegate=null,v):X:(B.method="throw",B.arg=new TypeError("iterator result is not an object"),B.delegate=null,v)}function T(N){var B={tryLoc:N[0]};1 in N&&(B.catchLoc=N[1]),2 in N&&(B.finallyLoc=N[2],B.afterLoc=N[3]),this.tryEntries.push(B)}function P(N){var B=N.completion||{};B.type="normal",delete B.arg,N.completion=B}function D(N){this.tryEntries=[{tryLoc:"root"}],N.forEach(T,this),this.reset(!0)}function A(N){if(N){var B=N[d];if(B)return B.call(N);if(typeof N.next=="function")return N;if(!isNaN(N.length)){var z=-1,V=function $(){for(;++z<N.length;)if(l.call(N,z))return $.value=N[z],$.done=!1,$;return $.value=void 0,$.done=!0,$};return V.next=V}}return{next:O}}function O(){return{value:void 0,done:!0}}return y.prototype=C,u(k,"constructor",{value:C,configurable:!0}),u(C,"constructor",{value:y,configurable:!0}),y.displayName=m(C,h,"GeneratorFunction"),o.isGeneratorFunction=function(N){var B=typeof N=="function"&&N.constructor;return!!B&&(B===y||(B.displayName||B.name)==="GeneratorFunction")},o.mark=function(N){return Object.setPrototypeOf?Object.setPrototypeOf(N,C):(N.__proto__=C,m(N,h,"GeneratorFunction")),N.prototype=Object.create(k),N},o.awrap=function(N){return{__await:N}},x(I.prototype),m(I.prototype,f,function(){return this}),o.AsyncIterator=I,o.async=function(N,B,z,V,$){$===void 0&&($=Promise);var X=new I(p(N,B,z,V),$);return o.isGeneratorFunction(B)?X:X.next().then(function(J){return J.done?J.value:X.next()})},x(k),m(k,h,"Generator"),m(k,d,function(){return this}),m(k,"toString",function(){return"[object Generator]"}),o.keys=function(N){var B=Object(N),z=[];for(var V in B)z.push(V);return z.reverse(),function $(){for(;z.length;){var X=z.pop();if(X in B)return $.value=X,$.done=!1,$}return $.done=!0,$}},o.values=A,D.prototype={constructor:D,reset:function(N){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(P),!N)for(var B in this)B.charAt(0)==="t"&&l.call(this,B)&&!isNaN(+B.slice(1))&&(this[B]=void 0)},stop:function(){this.done=!0;var N=this.tryEntries[0].completion;if(N.type==="throw")throw N.arg;return this.rval},dispatchException:function(N){if(this.done)throw N;var B=this;function z(q,Z){return X.type="throw",X.arg=N,B.next=q,Z&&(B.method="next",B.arg=void 0),!!Z}for(var V=this.tryEntries.length-1;V>=0;--V){var $=this.tryEntries[V],X=$.completion;if($.tryLoc==="root")return z("end");if($.tryLoc<=this.prev){var J=l.call($,"catchLoc"),ee=l.call($,"finallyLoc");if(J&&ee){if(this.prev<$.catchLoc)return z($.catchLoc,!0);if(this.prev<$.finallyLoc)return z($.finallyLoc)}else if(J){if(this.prev<$.catchLoc)return z($.catchLoc,!0)}else{if(!ee)throw new Error("try statement without catch or finally");if(this.prev<$.finallyLoc)return z($.finallyLoc)}}}},abrupt:function(N,B){for(var z=this.tryEntries.length-1;z>=0;--z){var V=this.tryEntries[z];if(V.tryLoc<=this.prev&&l.call(V,"finallyLoc")&&this.prev<V.finallyLoc){var $=V;break}}$&&(N==="break"||N==="continue")&&$.tryLoc<=B&&B<=$.finallyLoc&&($=null);var X=$?$.completion:{};return X.type=N,X.arg=B,$?(this.method="next",this.next=$.finallyLoc,v):this.complete(X)},complete:function(N,B){if(N.type==="throw")throw N.arg;return N.type==="break"||N.type==="continue"?this.next=N.arg:N.type==="return"?(this.rval=this.arg=N.arg,this.method="return",this.next="end"):N.type==="normal"&&B&&(this.next=B),v},finish:function(N){for(var B=this.tryEntries.length-1;B>=0;--B){var z=this.tryEntries[B];if(z.finallyLoc===N)return this.complete(z.completion,z.afterLoc),P(z),v}},catch:function(N){for(var B=this.tryEntries.length-1;B>=0;--B){var z=this.tryEntries[B];if(z.tryLoc===N){var V=z.completion;if(V.type==="throw"){var $=V.arg;P(z)}return $}}throw new Error("illegal catch attempt")},delegateYield:function(N,B,z){return this.delegate={iterator:A(N),resultName:B,nextLoc:z},this.method==="next"&&(this.arg=void 0),v}},o}(typeof r=="object"?r.exports:{});try{regeneratorRuntime=a}catch{typeof globalThis=="object"?globalThis.regeneratorRuntime=a:Function("r","regeneratorRuntime = r")(a)}},{}],493:[function(n,r,i){var a=n("buffer").Buffer,o=n("inherits"),s=n("hash-base"),l=new Array(16),u=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13],c=[5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11],d=[11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6],f=[8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11],h=[0,1518500249,1859775393,2400959708,2840853838],m=[1352829926,1548603684,1836072691,2053994217,0];function p(){s.call(this,64),this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520}function g(_,E){return _<<E|_>>>32-E}function v(_,E,k,x,I,L,j,T){return g(_+(E^k^x)+L+j|0,T)+I|0}function b(_,E,k,x,I,L,j,T){return g(_+(E&k|~E&x)+L+j|0,T)+I|0}function y(_,E,k,x,I,L,j,T){return g(_+((E|~k)^x)+L+j|0,T)+I|0}function C(_,E,k,x,I,L,j,T){return g(_+(E&x|k&~x)+L+j|0,T)+I|0}function S(_,E,k,x,I,L,j,T){return g(_+(E^(k|~x))+L+j|0,T)+I|0}o(p,s),p.prototype._update=function(){for(var _=l,E=0;E<16;++E)_[E]=this._block.readInt32LE(4*E);for(var k=0|this._a,x=0|this._b,I=0|this._c,L=0|this._d,j=0|this._e,T=0|this._a,P=0|this._b,D=0|this._c,A=0|this._d,O=0|this._e,N=0;N<80;N+=1){var B,z;N<16?(B=v(k,x,I,L,j,_[u[N]],h[0],d[N]),z=S(T,P,D,A,O,_[c[N]],m[0],f[N])):N<32?(B=b(k,x,I,L,j,_[u[N]],h[1],d[N]),z=C(T,P,D,A,O,_[c[N]],m[1],f[N])):N<48?(B=y(k,x,I,L,j,_[u[N]],h[2],d[N]),z=y(T,P,D,A,O,_[c[N]],m[2],f[N])):N<64?(B=C(k,x,I,L,j,_[u[N]],h[3],d[N]),z=b(T,P,D,A,O,_[c[N]],m[3],f[N])):(B=S(k,x,I,L,j,_[u[N]],h[4],d[N]),z=v(T,P,D,A,O,_[c[N]],m[4],f[N])),k=j,j=L,L=g(I,10),I=x,x=B,T=O,O=A,A=g(D,10),D=P,P=z}var V=this._b+I+A|0;this._b=this._c+L+O|0,this._c=this._d+j+T|0,this._d=this._e+k+P|0,this._e=this._a+x+D|0,this._a=V},p.prototype._digest=function(){this._block[this._blockOffset++]=128,this._blockOffset>56&&(this._block.fill(0,this._blockOffset,64),this._update(),this._blockOffset=0),this._block.fill(0,this._blockOffset,56),this._block.writeUInt32LE(this._length[0],56),this._block.writeUInt32LE(this._length[1],60),this._update();var _=a.alloc?a.alloc(20):new a(20);return _.writeInt32LE(this._a,0),_.writeInt32LE(this._b,4),_.writeInt32LE(this._c,8),_.writeInt32LE(this._d,12),_.writeInt32LE(this._e,16),_},r.exports=p},{buffer:220,"hash-base":425,inherits:440}],494:[function(n,r,i){/*! safe-buffer. MIT License. Feross Aboukhadijeh <https://feross.org/opensource> */var a=n("buffer"),o=a.Buffer;function s(u,c){for(var d in u)c[d]=u[d]}function l(u,c,d){return o(u,c,d)}o.from&&o.alloc&&o.allocUnsafe&&o.allocUnsafeSlow?r.exports=a:(s(a,i),i.Buffer=l),l.prototype=Object.create(o.prototype),s(o,l),l.from=function(u,c,d){if(typeof u=="number")throw new TypeError("Argument must not be a number");return o(u,c,d)},l.alloc=function(u,c,d){if(typeof u!="number")throw new TypeError("Argument must be a number");var f=o(u);return c!==void 0?typeof d=="string"?f.fill(c,d):f.fill(c):f.fill(0),f},l.allocUnsafe=function(u){if(typeof u!="number")throw new TypeError("Argument must be a number");return o(u)},l.allocUnsafeSlow=function(u){if(typeof u!="number")throw new TypeError("Argument must be a number");return a.SlowBuffer(u)}},{buffer:220}],495:[function(n,r,i){(function(a){(function(){var o,s=n("buffer"),l=s.Buffer,u={};for(o in s)s.hasOwnProperty(o)&&o!=="SlowBuffer"&&o!=="Buffer"&&(u[o]=s[o]);var c=u.Buffer={};for(o in l)l.hasOwnProperty(o)&&o!=="allocUnsafe"&&o!=="allocUnsafeSlow"&&(c[o]=l[o]);if(u.Buffer.prototype=l.prototype,c.from&&c.from!==Uint8Array.from||(c.from=function(d,f,h){if(typeof d=="number")throw new TypeError('The "value" argument must not be of type number. Received type '+typeof d);if(d&&d.length===void 0)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof d);return l(d,f,h)}),c.alloc||(c.alloc=function(d,f,h){if(typeof d!="number")throw new TypeError('The "size" argument must be of type number. Received type '+typeof d);if(d<0||d>=2*(1<<30))throw new RangeError('The value "'+d+'" is invalid for option "size"');var m=l(d);return f&&f.length!==0?typeof h=="string"?m.fill(f,h):m.fill(f):m.fill(0),m}),!u.kStringMaxLength)try{u.kStringMaxLength=a.binding("buffer").kStringMaxLength}catch{}u.constants||(u.constants={MAX_LENGTH:u.kMaxLength},u.kStringMaxLength&&(u.constants.MAX_STRING_LENGTH=u.kStringMaxLength)),r.exports=u}).call(this)}).call(this,n("_process"))},{_process:467,buffer:220}],496:[function(n,r,i){Object.defineProperty(i,"__esModule",{value:!0});const a=n("xmlchars/xml/1.0/ed5"),o=n("xmlchars/xml/1.1/ed2"),s=n("xmlchars/xmlns/1.0/ed3");var l=a.isS,u=a.isChar,c=a.isNameStartChar,d=a.isNameChar,f=a.S_LIST,h=a.NAME_RE,m=o.isChar,p=s.isNCNameStartChar,g=s.isNCNameChar,v=s.NC_NAME_RE;const b="http://www.w3.org/XML/1998/namespace",y="http://www.w3.org/2000/xmlns/",C={__proto__:null,xml:b,xmlns:y},S={__proto__:null,amp:"&",gt:">",lt:"<",quot:'"',apos:"'"},_=A=>A===34||A===39,E=[34,39],k=[...E,91,62],x=[...E,60,93],I=[61,63,...f],L=[...f,62,38,60];function j(A,O,N){switch(O){case"xml":N!==b&&A.fail(`xml prefix must be bound to ${b}.`);break;case"xmlns":N!==y&&A.fail(`xmlns prefix must be bound to ${y}.`)}switch(N){case y:A.fail(O===""?`the default namespace may not be set to ${N}.`:`may not assign a prefix (even "xmlns") to the URI ${y}.`);break;case b:switch(O){case"xml":break;case"":A.fail(`the default namespace may not be set to ${N}.`);break;default:A.fail("may not assign the xml namespace to another prefix.")}}}const T=A=>v.test(A),P=A=>h.test(A);i.EVENTS=["xmldecl","text","processinginstruction","doctype","comment","opentagstart","attribute","opentag","closetag","cdata","error","end","ready"];const D={xmldecl:"xmldeclHandler",text:"textHandler",processinginstruction:"piHandler",doctype:"doctypeHandler",comment:"commentHandler",opentagstart:"openTagStartHandler",attribute:"attributeHandler",opentag:"openTagHandler",closetag:"closeTagHandler",cdata:"cdataHandler",error:"errorHandler",end:"endHandler",ready:"readyHandler"};i.SaxesParser=class{constructor(A){this.opt=A??{},this.fragmentOpt=!!this.opt.fragment;const O=this.xmlnsOpt=!!this.opt.xmlns;if(this.trackPosition=this.opt.position!==!1,this.fileName=this.opt.fileName,O){this.nameStartCheck=p,this.nameCheck=g,this.isName=T,this.processAttribs=this.processAttribsNS,this.pushAttrib=this.pushAttribNS,this.ns=Object.assign({__proto__:null},C);const N=this.opt.additionalNamespaces;N!=null&&(function(B,z){for(const V of Object.keys(z))j(B,V,z[V])}(this,N),Object.assign(this.ns,N))}else this.nameStartCheck=c,this.nameCheck=d,this.isName=P,this.processAttribs=this.processAttribsPlain,this.pushAttrib=this.pushAttribPlain;this.stateTable=[this.sBegin,this.sBeginWhitespace,this.sDoctype,this.sDoctypeQuote,this.sDTD,this.sDTDQuoted,this.sDTDOpenWaka,this.sDTDOpenWakaBang,this.sDTDComment,this.sDTDCommentEnding,this.sDTDCommentEnded,this.sDTDPI,this.sDTDPIEnding,this.sText,this.sEntity,this.sOpenWaka,this.sOpenWakaBang,this.sComment,this.sCommentEnding,this.sCommentEnded,this.sCData,this.sCDataEnding,this.sCDataEnding2,this.sPIFirstChar,this.sPIRest,this.sPIBody,this.sPIEnding,this.sXMLDeclNameStart,this.sXMLDeclName,this.sXMLDeclEq,this.sXMLDeclValueStart,this.sXMLDeclValue,this.sXMLDeclSeparator,this.sXMLDeclEnding,this.sOpenTag,this.sOpenTagSlash,this.sAttrib,this.sAttribName,this.sAttribNameSawWhite,this.sAttribValue,this.sAttribValueQuoted,this.sAttribValueClosed,this.sAttribValueUnquoted,this.sCloseTag,this.sCloseTagSawWhite],this._init()}get closed(){return this._closed}_init(){var A;this.openWakaBang="",this.text="",this.name="",this.piTarget="",this.entity="",this.q=null,this.tags=[],this.tag=null,this.topNS=null,this.chunk="",this.chunkPosition=0,this.i=0,this.prevI=0,this.carriedFromPrevious=void 0,this.forbiddenState=0,this.attribList=[];const{fragmentOpt:O}=this;this.state=O?13:0,this.reportedTextBeforeRoot=this.reportedTextAfterRoot=this.closedRoot=this.sawRoot=O,this.xmlDeclPossible=!O,this.xmlDeclExpects=["version"],this.entityReturnState=void 0;let{defaultXMLVersion:N}=this.opt;if(N===void 0){if(this.opt.forceXMLVersion===!0)throw new Error("forceXMLVersion set but defaultXMLVersion is not set");N="1.0"}this.setXMLVersion(N),this.positionAtNewLine=0,this.doctype=!1,this._closed=!1,this.xmlDecl={version:void 0,encoding:void 0,standalone:void 0},this.line=1,this.column=0,this.ENTITIES=Object.create(S),(A=this.readyHandler)===null||A===void 0||A.call(this)}get position(){return this.chunkPosition+this.i}get columnIndex(){return this.position-this.positionAtNewLine}on(A,O){this[D[A]]=O}off(A){this[D[A]]=void 0}makeError(A){var O;let N=(O=this.fileName)!==null&&O!==void 0?O:"";return this.trackPosition&&(N.length>0&&(N+=":"),N+=`${this.line}:${this.column}`),N.length>0&&(N+=": "),new Error(N+A)}fail(A){const O=this.makeError(A),N=this.errorHandler;if(N===void 0)throw O;return N(O),this}write(A){if(this.closed)return this.fail("cannot write after close; assign an onready handler.");let O=!1;A===null?(O=!0,A=""):typeof A=="object"&&(A=A.toString()),this.carriedFromPrevious!==void 0&&(A=`${this.carriedFromPrevious}${A}`,this.carriedFromPrevious=void 0);let N=A.length;const B=A.charCodeAt(N-1);!O&&(B===13||B>=55296&&B<=56319)&&(this.carriedFromPrevious=A[N-1],N--,A=A.slice(0,N));const{stateTable:z}=this;for(this.chunk=A,this.i=0;this.i<N;)z[this.state].call(this);return this.chunkPosition+=N,O?this.end():this}close(){return this.write(null)}getCode10(){const{chunk:A,i:O}=this;if(this.prevI=O,this.i=O+1,O>=A.length)return-1;const N=A.charCodeAt(O);if(this.column++,N<55296){if(N>=32||N===9)return N;switch(N){case 10:return this.line++,this.column=0,this.positionAtNewLine=this.position,10;case 13:return A.charCodeAt(O+1)===10&&(this.i=O+2),this.line++,this.column=0,this.positionAtNewLine=this.position,-2;default:return this.fail("disallowed character."),N}}if(N>56319)return N>=57344&&N<=65533||this.fail("disallowed character."),N;const B=65536+1024*(N-55296)+(A.charCodeAt(O+1)-56320);return this.i=O+2,B>1114111&&this.fail("disallowed character."),B}getCode11(){const{chunk:A,i:O}=this;if(this.prevI=O,this.i=O+1,O>=A.length)return-1;const N=A.charCodeAt(O);if(this.column++,N<55296){if(N>31&&N<127||N>159&&N!==8232||N===9)return N;switch(N){case 10:return this.line++,this.column=0,this.positionAtNewLine=this.position,10;case 13:{const z=A.charCodeAt(O+1);z!==10&&z!==133||(this.i=O+2)}case 133:case 8232:return this.line++,this.column=0,this.positionAtNewLine=this.position,-2;default:return this.fail("disallowed character."),N}}if(N>56319)return N>=57344&&N<=65533||this.fail("disallowed character."),N;const B=65536+1024*(N-55296)+(A.charCodeAt(O+1)-56320);return this.i=O+2,B>1114111&&this.fail("disallowed character."),B}getCodeNorm(){const A=this.getCode();return A===-2?10:A}unget(){this.i=this.prevI,this.column--}captureTo(A){let{i:O}=this;const{chunk:N}=this;for(;;){const B=this.getCode(),z=B===-2,V=z?10:B;if(V===-1||A.includes(V))return this.text+=N.slice(O,this.prevI),V;z&&(this.text+=N.slice(O,this.prevI)+`
-`,O=this.i)}}captureToChar(A){let{i:O}=this;const{chunk:N}=this;for(;;){let B=this.getCode();switch(B){case-2:this.text+=N.slice(O,this.prevI)+`
-`,O=this.i,B=10;break;case-1:return this.text+=N.slice(O),!1}if(B===A)return this.text+=N.slice(O,this.prevI),!0}}captureNameChars(){const{chunk:A,i:O}=this;for(;;){const N=this.getCode();if(N===-1)return this.name+=A.slice(O),-1;if(!d(N))return this.name+=A.slice(O,this.prevI),N===-2?10:N}}skipSpaces(){for(;;){const A=this.getCodeNorm();if(A===-1||!l(A))return A}}setXMLVersion(A){this.currentXMLVersion=A,A==="1.0"?(this.isChar=u,this.getCode=this.getCode10):(this.isChar=m,this.getCode=this.getCode11)}sBegin(){this.chunk.charCodeAt(0)===65279&&(this.i++,this.column++),this.state=1}sBeginWhitespace(){const A=this.i,O=this.skipSpaces();switch(this.prevI!==A&&(this.xmlDeclPossible=!1),O){case 60:if(this.state=15,this.text.length!==0)throw new Error("no-empty text at start");break;case-1:break;default:this.unget(),this.state=13,this.xmlDeclPossible=!1}}sDoctype(){var A;const O=this.captureTo(k);switch(O){case 62:(A=this.doctypeHandler)===null||A===void 0||A.call(this,this.text),this.text="",this.state=13,this.doctype=!0;break;case-1:break;default:this.text+=String.fromCodePoint(O),O===91?this.state=4:_(O)&&(this.state=3,this.q=O)}}sDoctypeQuote(){const A=this.q;this.captureToChar(A)&&(this.text+=String.fromCodePoint(A),this.q=null,this.state=2)}sDTD(){const A=this.captureTo(x);A!==-1&&(this.text+=String.fromCodePoint(A),A===93?this.state=2:A===60?this.state=6:_(A)&&(this.state=5,this.q=A))}sDTDQuoted(){const A=this.q;this.captureToChar(A)&&(this.text+=String.fromCodePoint(A),this.state=4,this.q=null)}sDTDOpenWaka(){const A=this.getCodeNorm();switch(this.text+=String.fromCodePoint(A),A){case 33:this.state=7,this.openWakaBang="";break;case 63:this.state=11;break;default:this.state=4}}sDTDOpenWakaBang(){const A=String.fromCodePoint(this.getCodeNorm()),O=this.openWakaBang+=A;this.text+=A,O!=="-"&&(this.state=O==="--"?8:4,this.openWakaBang="")}sDTDComment(){this.captureToChar(45)&&(this.text+="-",this.state=9)}sDTDCommentEnding(){const A=this.getCodeNorm();this.text+=String.fromCodePoint(A),this.state=A===45?10:8}sDTDCommentEnded(){const A=this.getCodeNorm();this.text+=String.fromCodePoint(A),A===62?this.state=4:(this.fail("malformed comment."),this.state=8)}sDTDPI(){this.captureToChar(63)&&(this.text+="?",this.state=12)}sDTDPIEnding(){const A=this.getCodeNorm();this.text+=String.fromCodePoint(A),A===62&&(this.state=4)}sText(){this.tags.length!==0?this.handleTextInRoot():this.handleTextOutsideRoot()}sEntity(){let{i:A}=this;const{chunk:O}=this;e:for(;;)switch(this.getCode()){case-2:this.entity+=O.slice(A,this.prevI)+`
-`,A=this.i;break;case 59:{const{entityReturnState:N}=this,B=this.entity+O.slice(A,this.prevI);let z;this.state=N,B===""?(this.fail("empty entity name."),z="&;"):(z=this.parseEntity(B),this.entity=""),N===13&&this.textHandler===void 0||(this.text+=z);break e}case-1:this.entity+=O.slice(A);break e}}sOpenWaka(){const A=this.getCode();if(c(A))this.state=34,this.unget(),this.xmlDeclPossible=!1;else switch(A){case 47:this.state=43,this.xmlDeclPossible=!1;break;case 33:this.state=16,this.openWakaBang="",this.xmlDeclPossible=!1;break;case 63:this.state=23;break;default:this.fail("disallowed character in tag name"),this.state=13,this.xmlDeclPossible=!1}}sOpenWakaBang(){switch(this.openWakaBang+=String.fromCodePoint(this.getCodeNorm()),this.openWakaBang){case"[CDATA[":this.sawRoot||this.reportedTextBeforeRoot||(this.fail("text data outside of root node."),this.reportedTextBeforeRoot=!0),this.closedRoot&&!this.reportedTextAfterRoot&&(this.fail("text data outside of root node."),this.reportedTextAfterRoot=!0),this.state=20,this.openWakaBang="";break;case"--":this.state=17,this.openWakaBang="";break;case"DOCTYPE":this.state=2,(this.doctype||this.sawRoot)&&this.fail("inappropriately located doctype declaration."),this.openWakaBang="";break;default:this.openWakaBang.length>=7&&this.fail("incorrect syntax.")}}sComment(){this.captureToChar(45)&&(this.state=18)}sCommentEnding(){var A;const O=this.getCodeNorm();O===45?(this.state=19,(A=this.commentHandler)===null||A===void 0||A.call(this,this.text),this.text=""):(this.text+="-"+String.fromCodePoint(O),this.state=17)}sCommentEnded(){const A=this.getCodeNorm();A!==62?(this.fail("malformed comment."),this.text+="--"+String.fromCodePoint(A),this.state=17):this.state=13}sCData(){this.captureToChar(93)&&(this.state=21)}sCDataEnding(){const A=this.getCodeNorm();A===93?this.state=22:(this.text+="]"+String.fromCodePoint(A),this.state=20)}sCDataEnding2(){var A;const O=this.getCodeNorm();switch(O){case 62:(A=this.cdataHandler)===null||A===void 0||A.call(this,this.text),this.text="",this.state=13;break;case 93:this.text+="]";break;default:this.text+="]]"+String.fromCodePoint(O),this.state=20}}sPIFirstChar(){const A=this.getCodeNorm();this.nameStartCheck(A)?(this.piTarget+=String.fromCodePoint(A),this.state=24):A===63||l(A)?(this.fail("processing instruction without a target."),this.state=A===63?26:25):(this.fail("disallowed character in processing instruction name."),this.piTarget+=String.fromCodePoint(A),this.state=24)}sPIRest(){const{chunk:A,i:O}=this;for(;;){const N=this.getCodeNorm();if(N===-1)return void(this.piTarget+=A.slice(O));if(!this.nameCheck(N)){this.piTarget+=A.slice(O,this.prevI);const B=N===63;B||l(N)?this.piTarget==="xml"?(this.xmlDeclPossible||this.fail("an XML declaration must be at the start of the document."),this.state=B?33:27):this.state=B?26:25:(this.fail("disallowed character in processing instruction name."),this.piTarget+=String.fromCodePoint(N));break}}}sPIBody(){if(this.text.length===0){const A=this.getCodeNorm();A===63?this.state=26:l(A)||(this.text=String.fromCodePoint(A))}else this.captureToChar(63)&&(this.state=26)}sPIEnding(){var A;const O=this.getCodeNorm();if(O===62){const{piTarget:N}=this;N.toLowerCase()==="xml"&&this.fail("the XML declaration must appear at the start of the document."),(A=this.piHandler)===null||A===void 0||A.call(this,{target:N,body:this.text}),this.piTarget=this.text="",this.state=13}else O===63?this.text+="?":(this.text+="?"+String.fromCodePoint(O),this.state=25);this.xmlDeclPossible=!1}sXMLDeclNameStart(){const A=this.skipSpaces();A!==63?A!==-1&&(this.state=28,this.name=String.fromCodePoint(A)):this.state=33}sXMLDeclName(){const A=this.captureTo(I);if(A===63)return this.state=33,this.name+=this.text,this.text="",void this.fail("XML declaration is incomplete.");if(l(A)||A===61){if(this.name+=this.text,this.text="",!this.xmlDeclExpects.includes(this.name))switch(this.name.length){case 0:this.fail("did not expect any more name/value pairs.");break;case 1:this.fail(`expected the name ${this.xmlDeclExpects[0]}.`);break;default:this.fail("expected one of "+this.xmlDeclExpects.join(", "))}this.state=A===61?30:29}}sXMLDeclEq(){const A=this.getCodeNorm();if(A===63)return this.state=33,void this.fail("XML declaration is incomplete.");l(A)||(A!==61&&this.fail("value required."),this.state=30)}sXMLDeclValueStart(){const A=this.getCodeNorm();if(A===63)return this.state=33,void this.fail("XML declaration is incomplete.");l(A)||(_(A)?this.q=A:(this.fail("value must be quoted."),this.q=32),this.state=31)}sXMLDeclValue(){const A=this.captureTo([this.q,63]);if(A===63)return this.state=33,this.text="",void this.fail("XML declaration is incomplete.");if(A===-1)return;const O=this.text;switch(this.text="",this.name){case"version":{this.xmlDeclExpects=["encoding","standalone"];const N=O;this.xmlDecl.version=N,/^1\.[0-9]+$/.test(N)?this.opt.forceXMLVersion||this.setXMLVersion(N):this.fail("version number must match /^1\\.[0-9]+$/.");break}case"encoding":/^[A-Za-z][A-Za-z0-9._-]*$/.test(O)||this.fail("encoding value must match /^[A-Za-z0-9][A-Za-z0-9._-]*$/."),this.xmlDeclExpects=["standalone"],this.xmlDecl.encoding=O;break;case"standalone":O!=="yes"&&O!=="no"&&this.fail('standalone value must match "yes" or "no".'),this.xmlDeclExpects=[],this.xmlDecl.standalone=O}this.name="",this.state=32}sXMLDeclSeparator(){const A=this.getCodeNorm();A!==63?(l(A)||(this.fail("whitespace required."),this.unget()),this.state=27):this.state=33}sXMLDeclEnding(){var A;this.getCodeNorm()===62?(this.piTarget!=="xml"?this.fail("processing instructions are not allowed before root."):this.name!=="version"&&this.xmlDeclExpects.includes("version")&&this.fail("XML declaration must contain a version."),(A=this.xmldeclHandler)===null||A===void 0||A.call(this,this.xmlDecl),this.name="",this.piTarget=this.text="",this.state=13):this.fail("The character ? is disallowed anywhere in XML declarations."),this.xmlDeclPossible=!1}sOpenTag(){var A;const O=this.captureNameChars();if(O===-1)return;const N=this.tag={name:this.name,attributes:Object.create(null)};switch(this.name="",this.xmlnsOpt&&(this.topNS=N.ns=Object.create(null)),(A=this.openTagStartHandler)===null||A===void 0||A.call(this,N),this.sawRoot=!0,!this.fragmentOpt&&this.closedRoot&&this.fail("documents may contain only one root."),O){case 62:this.openTag();break;case 47:this.state=35;break;default:l(O)||this.fail("disallowed character in tag name."),this.state=36}}sOpenTagSlash(){this.getCode()===62?this.openSelfClosingTag():(this.fail("forward-slash in opening tag not followed by >."),this.state=36)}sAttrib(){const A=this.skipSpaces();A!==-1&&(c(A)?(this.unget(),this.state=37):A===62?this.openTag():A===47?this.state=35:this.fail("disallowed character in attribute name."))}sAttribName(){const A=this.captureNameChars();A===61?this.state=39:l(A)?this.state=38:A===62?(this.fail("attribute without value."),this.pushAttrib(this.name,this.name),this.name=this.text="",this.openTag()):A!==-1&&this.fail("disallowed character in attribute name.")}sAttribNameSawWhite(){const A=this.skipSpaces();switch(A){case-1:return;case 61:this.state=39;break;default:this.fail("attribute without value."),this.text="",this.name="",A===62?this.openTag():c(A)?(this.unget(),this.state=37):(this.fail("disallowed character in attribute name."),this.state=36)}}sAttribValue(){const A=this.getCodeNorm();_(A)?(this.q=A,this.state=40):l(A)||(this.fail("unquoted attribute value."),this.state=42,this.unget())}sAttribValueQuoted(){const{q:A,chunk:O}=this;let{i:N}=this;for(;;)switch(this.getCode()){case A:return this.pushAttrib(this.name,this.text+O.slice(N,this.prevI)),this.name=this.text="",this.q=null,void(this.state=41);case 38:return this.text+=O.slice(N,this.prevI),this.state=14,void(this.entityReturnState=40);case 10:case-2:case 9:this.text+=O.slice(N,this.prevI)+" ",N=this.i;break;case 60:return this.text+=O.slice(N,this.prevI),void this.fail("disallowed character.");case-1:return void(this.text+=O.slice(N))}}sAttribValueClosed(){const A=this.getCodeNorm();l(A)?this.state=36:A===62?this.openTag():A===47?this.state=35:c(A)?(this.fail("no whitespace between attributes."),this.unget(),this.state=37):this.fail("disallowed character in attribute name.")}sAttribValueUnquoted(){const A=this.captureTo(L);switch(A){case 38:this.state=14,this.entityReturnState=42;break;case 60:this.fail("disallowed character.");break;case-1:break;default:this.text.includes("]]>")&&this.fail('the string "]]>" is disallowed in char data.'),this.pushAttrib(this.name,this.text),this.name=this.text="",A===62?this.openTag():this.state=36}}sCloseTag(){const A=this.captureNameChars();A===62?this.closeTag():l(A)?this.state=44:A!==-1&&this.fail("disallowed character in closing tag.")}sCloseTagSawWhite(){switch(this.skipSpaces()){case 62:this.closeTag();break;case-1:break;default:this.fail("disallowed character in closing tag.")}}handleTextInRoot(){let{i:A,forbiddenState:O}=this;const{chunk:N,textHandler:B}=this;e:for(;;)switch(this.getCode()){case 60:if(this.state=15,B!==void 0){const{text:z}=this,V=N.slice(A,this.prevI);z.length!==0?(B(z+V),this.text=""):V.length!==0&&B(V)}O=0;break e;case 38:this.state=14,this.entityReturnState=13,B!==void 0&&(this.text+=N.slice(A,this.prevI)),O=0;break e;case 93:switch(O){case 0:O=1;break;case 1:O=2;break;case 2:break;default:throw new Error("impossible state")}break;case 62:O===2&&this.fail('the string "]]>" is disallowed in char data.'),O=0;break;case-2:B!==void 0&&(this.text+=N.slice(A,this.prevI)+`
-`),A=this.i,O=0;break;case-1:B!==void 0&&(this.text+=N.slice(A));break e;default:O=0}this.forbiddenState=O}handleTextOutsideRoot(){let{i:A}=this;const{chunk:O,textHandler:N}=this;let B=!1;e:for(;;){const z=this.getCode();switch(z){case 60:if(this.state=15,N!==void 0){const{text:V}=this,$=O.slice(A,this.prevI);V.length!==0?(N(V+$),this.text=""):$.length!==0&&N($)}break e;case 38:this.state=14,this.entityReturnState=13,N!==void 0&&(this.text+=O.slice(A,this.prevI)),B=!0;break e;case-2:N!==void 0&&(this.text+=O.slice(A,this.prevI)+`
-`),A=this.i;break;case-1:N!==void 0&&(this.text+=O.slice(A));break e;default:l(z)||(B=!0)}}B&&(this.sawRoot||this.reportedTextBeforeRoot||(this.fail("text data outside of root node."),this.reportedTextBeforeRoot=!0),this.closedRoot&&!this.reportedTextAfterRoot&&(this.fail("text data outside of root node."),this.reportedTextAfterRoot=!0))}pushAttribNS(A,O){var N;const{prefix:B,local:z}=this.qname(A),V={name:A,prefix:B,local:z,value:O};if(this.attribList.push(V),(N=this.attributeHandler)===null||N===void 0||N.call(this,V),B==="xmlns"){const $=O.trim();this.currentXMLVersion==="1.0"&&$===""&&this.fail("invalid attempt to undefine prefix in XML 1.0"),this.topNS[z]=$,j(this,z,$)}else if(A==="xmlns"){const $=O.trim();this.topNS[""]=$,j(this,"",$)}}pushAttribPlain(A,O){var N;const B={name:A,value:O};this.attribList.push(B),(N=this.attributeHandler)===null||N===void 0||N.call(this,B)}end(){var A,O;this.sawRoot||this.fail("document must contain a root element.");const{tags:N}=this;for(;N.length>0;){const z=N.pop();this.fail("unclosed tag: "+z.name)}this.state!==0&&this.state!==13&&this.fail("unexpected end.");const{text:B}=this;return B.length!==0&&((A=this.textHandler)===null||A===void 0||A.call(this,B),this.text=""),this._closed=!0,(O=this.endHandler)===null||O===void 0||O.call(this),this._init(),this}resolve(A){var O,N;let B=this.topNS[A];if(B!==void 0)return B;const{tags:z}=this;for(let V=z.length-1;V>=0;V--)if(B=z[V].ns[A],B!==void 0)return B;return B=this.ns[A],B!==void 0?B:(N=(O=this.opt).resolvePrefix)===null||N===void 0?void 0:N.call(O,A)}qname(A){const O=A.indexOf(":");if(O===-1)return{prefix:"",local:A};const N=A.slice(O+1),B=A.slice(0,O);return(B===""||N===""||N.includes(":"))&&this.fail(`malformed name: ${A}.`),{prefix:B,local:N}}processAttribsNS(){var A;const{attribList:O}=this,N=this.tag;{const{prefix:V,local:$}=this.qname(N.name);N.prefix=V,N.local=$;const X=N.uri=(A=this.resolve(V))!==null&&A!==void 0?A:"";V!==""&&(V==="xmlns"&&this.fail('tags may not have "xmlns" as prefix.'),X===""&&(this.fail(`unbound namespace prefix: ${JSON.stringify(V)}.`),N.uri=V))}if(O.length===0)return;const{attributes:B}=N,z=new Set;for(const V of O){const{name:$,prefix:X,local:J}=V;let ee,q;X===""?(ee=$==="xmlns"?y:"",q=$):(ee=this.resolve(X),ee===void 0&&(this.fail(`unbound namespace prefix: ${JSON.stringify(X)}.`),ee=X),q=`{${ee}}${J}`),z.has(q)&&this.fail(`duplicate attribute: ${q}.`),z.add(q),V.uri=ee,B[$]=V}this.attribList=[]}processAttribsPlain(){const{attribList:A}=this,O=this.tag.attributes;for(const{name:N,value:B}of A)O[N]!==void 0&&this.fail(`duplicate attribute: ${N}.`),O[N]=B;this.attribList=[]}openTag(){var A;this.processAttribs();const{tags:O}=this,N=this.tag;N.isSelfClosing=!1,(A=this.openTagHandler)===null||A===void 0||A.call(this,N),O.push(N),this.state=13,this.name=""}openSelfClosingTag(){var A,O,N;this.processAttribs();const{tags:B}=this,z=this.tag;z.isSelfClosing=!0,(A=this.openTagHandler)===null||A===void 0||A.call(this,z),(O=this.closeTagHandler)===null||O===void 0||O.call(this,z),(this.tag=(N=B[B.length-1])!==null&&N!==void 0?N:null)===null&&(this.closedRoot=!0),this.state=13,this.name=""}closeTag(){const{tags:A,name:O}=this;if(this.state=13,this.name="",O==="")return this.fail("weird empty close tag."),void(this.text+="</>");const N=this.closeTagHandler;let B=A.length;for(;B-- >0;){const z=this.tag=A.pop();if(this.topNS=z.ns,N?.(z),z.name===O)break;this.fail("unexpected close tag.")}B===0?this.closedRoot=!0:B<0&&(this.fail(`unmatched closing tag: ${O}.`),this.text+=`</${O}>`)}parseEntity(A){if(A[0]!=="#"){const N=this.ENTITIES[A];return N!==void 0?N:(this.fail(this.isName(A)?"undefined entity.":"disallowed character in entity name."),`&${A};`)}let O=NaN;return A[1]==="x"&&/^#x[0-9a-f]+$/i.test(A)?O=parseInt(A.slice(2),16):/^#[0-9]+$/.test(A)&&(O=parseInt(A.slice(1),10)),this.isChar(O)?String.fromCodePoint(O):(this.fail("malformed character entity."),`&${A};`)}}},{"xmlchars/xml/1.0/ed5":543,"xmlchars/xml/1.1/ed2":544,"xmlchars/xmlns/1.0/ed3":545}],497:[function(n,r,i){var a=n("safe-buffer").Buffer;function o(s,l){this._block=a.alloc(s),this._finalSize=l,this._blockSize=s,this._len=0}o.prototype.update=function(s,l){typeof s=="string"&&(l=l||"utf8",s=a.from(s,l));for(var u=this._block,c=this._blockSize,d=s.length,f=this._len,h=0;h<d;){for(var m=f%c,p=Math.min(d-h,c-m),g=0;g<p;g++)u[m+g]=s[h+g];h+=p,(f+=p)%c==0&&this._update(u)}return this._len+=d,this},o.prototype.digest=function(s){var l=this._len%this._blockSize;this._block[l]=128,this._block.fill(0,l+1),l>=this._finalSize&&(this._update(this._block),this._block.fill(0));var u=8*this._len;if(u<=4294967295)this._block.writeUInt32BE(u,this._blockSize-4);else{var c=(4294967295&u)>>>0,d=(u-c)/4294967296;this._block.writeUInt32BE(d,this._blockSize-8),this._block.writeUInt32BE(c,this._blockSize-4)}this._update(this._block);var f=this._hash();return s?f.toString(s):f},o.prototype._update=function(){throw new Error("_update must be implemented by subclass")},r.exports=o},{"safe-buffer":494}],498:[function(n,r,i){var a=r.exports=function(o){o=o.toLowerCase();var s=a[o];if(!s)throw new Error(o+" is not supported (we accept pull requests)");return new s};a.sha=n("./sha"),a.sha1=n("./sha1"),a.sha224=n("./sha224"),a.sha256=n("./sha256"),a.sha384=n("./sha384"),a.sha512=n("./sha512")},{"./sha":499,"./sha1":500,"./sha224":501,"./sha256":502,"./sha384":503,"./sha512":504}],499:[function(n,r,i){var a=n("inherits"),o=n("./hash"),s=n("safe-buffer").Buffer,l=[1518500249,1859775393,-1894007588,-899497514],u=new Array(80);function c(){this.init(),this._w=u,o.call(this,64,56)}function d(h){return h<<30|h>>>2}function f(h,m,p,g){return h===0?m&p|~m&g:h===2?m&p|m&g|p&g:m^p^g}a(c,o),c.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},c.prototype._update=function(h){for(var m,p=this._w,g=0|this._a,v=0|this._b,b=0|this._c,y=0|this._d,C=0|this._e,S=0;S<16;++S)p[S]=h.readInt32BE(4*S);for(;S<80;++S)p[S]=p[S-3]^p[S-8]^p[S-14]^p[S-16];for(var _=0;_<80;++_){var E=~~(_/20),k=0|((m=g)<<5|m>>>27)+f(E,v,b,y)+C+p[_]+l[E];C=y,y=b,b=d(v),v=g,g=k}this._a=g+this._a|0,this._b=v+this._b|0,this._c=b+this._c|0,this._d=y+this._d|0,this._e=C+this._e|0},c.prototype._hash=function(){var h=s.allocUnsafe(20);return h.writeInt32BE(0|this._a,0),h.writeInt32BE(0|this._b,4),h.writeInt32BE(0|this._c,8),h.writeInt32BE(0|this._d,12),h.writeInt32BE(0|this._e,16),h},r.exports=c},{"./hash":497,inherits:440,"safe-buffer":494}],500:[function(n,r,i){var a=n("inherits"),o=n("./hash"),s=n("safe-buffer").Buffer,l=[1518500249,1859775393,-1894007588,-899497514],u=new Array(80);function c(){this.init(),this._w=u,o.call(this,64,56)}function d(m){return m<<5|m>>>27}function f(m){return m<<30|m>>>2}function h(m,p,g,v){return m===0?p&g|~p&v:m===2?p&g|p&v|g&v:p^g^v}a(c,o),c.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},c.prototype._update=function(m){for(var p,g=this._w,v=0|this._a,b=0|this._b,y=0|this._c,C=0|this._d,S=0|this._e,_=0;_<16;++_)g[_]=m.readInt32BE(4*_);for(;_<80;++_)g[_]=(p=g[_-3]^g[_-8]^g[_-14]^g[_-16])<<1|p>>>31;for(var E=0;E<80;++E){var k=~~(E/20),x=d(v)+h(k,b,y,C)+S+g[E]+l[k]|0;S=C,C=y,y=f(b),b=v,v=x}this._a=v+this._a|0,this._b=b+this._b|0,this._c=y+this._c|0,this._d=C+this._d|0,this._e=S+this._e|0},c.prototype._hash=function(){var m=s.allocUnsafe(20);return m.writeInt32BE(0|this._a,0),m.writeInt32BE(0|this._b,4),m.writeInt32BE(0|this._c,8),m.writeInt32BE(0|this._d,12),m.writeInt32BE(0|this._e,16),m},r.exports=c},{"./hash":497,inherits:440,"safe-buffer":494}],501:[function(n,r,i){var a=n("inherits"),o=n("./sha256"),s=n("./hash"),l=n("safe-buffer").Buffer,u=new Array(64);function c(){this.init(),this._w=u,s.call(this,64,56)}a(c,o),c.prototype.init=function(){return this._a=3238371032,this._b=914150663,this._c=812702999,this._d=4144912697,this._e=4290775857,this._f=1750603025,this._g=1694076839,this._h=3204075428,this},c.prototype._hash=function(){var d=l.allocUnsafe(28);return d.writeInt32BE(this._a,0),d.writeInt32BE(this._b,4),d.writeInt32BE(this._c,8),d.writeInt32BE(this._d,12),d.writeInt32BE(this._e,16),d.writeInt32BE(this._f,20),d.writeInt32BE(this._g,24),d},r.exports=c},{"./hash":497,"./sha256":502,inherits:440,"safe-buffer":494}],502:[function(n,r,i){var a=n("inherits"),o=n("./hash"),s=n("safe-buffer").Buffer,l=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],u=new Array(64);function c(){this.init(),this._w=u,o.call(this,64,56)}function d(g,v,b){return b^g&(v^b)}function f(g,v,b){return g&v|b&(g|v)}function h(g){return(g>>>2|g<<30)^(g>>>13|g<<19)^(g>>>22|g<<10)}function m(g){return(g>>>6|g<<26)^(g>>>11|g<<21)^(g>>>25|g<<7)}function p(g){return(g>>>7|g<<25)^(g>>>18|g<<14)^g>>>3}a(c,o),c.prototype.init=function(){return this._a=1779033703,this._b=3144134277,this._c=1013904242,this._d=2773480762,this._e=1359893119,this._f=2600822924,this._g=528734635,this._h=1541459225,this},c.prototype._update=function(g){for(var v,b=this._w,y=0|this._a,C=0|this._b,S=0|this._c,_=0|this._d,E=0|this._e,k=0|this._f,x=0|this._g,I=0|this._h,L=0;L<16;++L)b[L]=g.readInt32BE(4*L);for(;L<64;++L)b[L]=0|(((v=b[L-2])>>>17|v<<15)^(v>>>19|v<<13)^v>>>10)+b[L-7]+p(b[L-15])+b[L-16];for(var j=0;j<64;++j){var T=I+m(E)+d(E,k,x)+l[j]+b[j]|0,P=h(y)+f(y,C,S)|0;I=x,x=k,k=E,E=_+T|0,_=S,S=C,C=y,y=T+P|0}this._a=y+this._a|0,this._b=C+this._b|0,this._c=S+this._c|0,this._d=_+this._d|0,this._e=E+this._e|0,this._f=k+this._f|0,this._g=x+this._g|0,this._h=I+this._h|0},c.prototype._hash=function(){var g=s.allocUnsafe(32);return g.writeInt32BE(this._a,0),g.writeInt32BE(this._b,4),g.writeInt32BE(this._c,8),g.writeInt32BE(this._d,12),g.writeInt32BE(this._e,16),g.writeInt32BE(this._f,20),g.writeInt32BE(this._g,24),g.writeInt32BE(this._h,28),g},r.exports=c},{"./hash":497,inherits:440,"safe-buffer":494}],503:[function(n,r,i){var a=n("inherits"),o=n("./sha512"),s=n("./hash"),l=n("safe-buffer").Buffer,u=new Array(160);function c(){this.init(),this._w=u,s.call(this,128,112)}a(c,o),c.prototype.init=function(){return this._ah=3418070365,this._bh=1654270250,this._ch=2438529370,this._dh=355462360,this._eh=1731405415,this._fh=2394180231,this._gh=3675008525,this._hh=1203062813,this._al=3238371032,this._bl=914150663,this._cl=812702999,this._dl=4144912697,this._el=4290775857,this._fl=1750603025,this._gl=1694076839,this._hl=3204075428,this},c.prototype._hash=function(){var d=l.allocUnsafe(48);function f(h,m,p){d.writeInt32BE(h,p),d.writeInt32BE(m,p+4)}return f(this._ah,this._al,0),f(this._bh,this._bl,8),f(this._ch,this._cl,16),f(this._dh,this._dl,24),f(this._eh,this._el,32),f(this._fh,this._fl,40),d},r.exports=c},{"./hash":497,"./sha512":504,inherits:440,"safe-buffer":494}],504:[function(n,r,i){var a=n("inherits"),o=n("./hash"),s=n("safe-buffer").Buffer,l=[1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591],u=new Array(160);function c(){this.init(),this._w=u,o.call(this,128,112)}function d(C,S,_){return _^C&(S^_)}function f(C,S,_){return C&S|_&(C|S)}function h(C,S){return(C>>>28|S<<4)^(S>>>2|C<<30)^(S>>>7|C<<25)}function m(C,S){return(C>>>14|S<<18)^(C>>>18|S<<14)^(S>>>9|C<<23)}function p(C,S){return(C>>>1|S<<31)^(C>>>8|S<<24)^C>>>7}function g(C,S){return(C>>>1|S<<31)^(C>>>8|S<<24)^(C>>>7|S<<25)}function v(C,S){return(C>>>19|S<<13)^(S>>>29|C<<3)^C>>>6}function b(C,S){return(C>>>19|S<<13)^(S>>>29|C<<3)^(C>>>6|S<<26)}function y(C,S){return C>>>0<S>>>0?1:0}a(c,o),c.prototype.init=function(){return this._ah=1779033703,this._bh=3144134277,this._ch=1013904242,this._dh=2773480762,this._eh=1359893119,this._fh=2600822924,this._gh=528734635,this._hh=1541459225,this._al=4089235720,this._bl=2227873595,this._cl=4271175723,this._dl=1595750129,this._el=2917565137,this._fl=725511199,this._gl=4215389547,this._hl=327033209,this},c.prototype._update=function(C){for(var S=this._w,_=0|this._ah,E=0|this._bh,k=0|this._ch,x=0|this._dh,I=0|this._eh,L=0|this._fh,j=0|this._gh,T=0|this._hh,P=0|this._al,D=0|this._bl,A=0|this._cl,O=0|this._dl,N=0|this._el,B=0|this._fl,z=0|this._gl,V=0|this._hl,$=0;$<32;$+=2)S[$]=C.readInt32BE(4*$),S[$+1]=C.readInt32BE(4*$+4);for(;$<160;$+=2){var X=S[$-30],J=S[$-30+1],ee=p(X,J),q=g(J,X),Z=v(X=S[$-4],J=S[$-4+1]),G=b(J,X),Y=S[$-14],te=S[$-14+1],ae=S[$-32],oe=S[$-32+1],se=q+te|0,ce=ee+Y+y(se,q)|0;ce=(ce=ce+Z+y(se=se+G|0,G)|0)+ae+y(se=se+oe|0,oe)|0,S[$]=ce,S[$+1]=se}for(var le=0;le<160;le+=2){ce=S[le],se=S[le+1];var he=f(_,E,k),me=f(P,D,A),ve=h(_,P),ye=h(P,_),Ee=m(I,N),Ie=m(N,I),Te=l[le],Ne=l[le+1],Le=d(I,L,j),ct=d(N,B,z),yt=V+Ie|0,st=T+Ee+y(yt,V)|0;st=(st=(st=st+Le+y(yt=yt+ct|0,ct)|0)+Te+y(yt=yt+Ne|0,Ne)|0)+ce+y(yt=yt+se|0,se)|0;var lt=ye+me|0,bt=ve+he+y(lt,ye)|0;T=j,V=z,j=L,z=B,L=I,B=N,I=x+st+y(N=O+yt|0,O)|0,x=k,O=A,k=E,A=D,E=_,D=P,_=st+bt+y(P=yt+lt|0,yt)|0}this._al=this._al+P|0,this._bl=this._bl+D|0,this._cl=this._cl+A|0,this._dl=this._dl+O|0,this._el=this._el+N|0,this._fl=this._fl+B|0,this._gl=this._gl+z|0,this._hl=this._hl+V|0,this._ah=this._ah+_+y(this._al,P)|0,this._bh=this._bh+E+y(this._bl,D)|0,this._ch=this._ch+k+y(this._cl,A)|0,this._dh=this._dh+x+y(this._dl,O)|0,this._eh=this._eh+I+y(this._el,N)|0,this._fh=this._fh+L+y(this._fl,B)|0,this._gh=this._gh+j+y(this._gl,z)|0,this._hh=this._hh+T+y(this._hl,V)|0},c.prototype._hash=function(){var C=s.allocUnsafe(64);function S(_,E,k){C.writeInt32BE(_,k),C.writeInt32BE(E,k+4)}return S(this._ah,this._al,0),S(this._bh,this._bl,8),S(this._ch,this._cl,16),S(this._dh,this._dl,24),S(this._eh,this._el,32),S(this._fh,this._fl,40),S(this._gh,this._gl,48),S(this._hh,this._hl,56),C},r.exports=c},{"./hash":497,inherits:440,"safe-buffer":494}],505:[function(n,r,i){r.exports=o;var a=n("events").EventEmitter;function o(){a.call(this)}n("inherits")(o,a),o.Readable=n("readable-stream/readable.js"),o.Writable=n("readable-stream/writable.js"),o.Duplex=n("readable-stream/duplex.js"),o.Transform=n("readable-stream/transform.js"),o.PassThrough=n("readable-stream/passthrough.js"),o.Stream=o,o.prototype.pipe=function(s,l){var u=this;function c(v){s.writable&&s.write(v)===!1&&u.pause&&u.pause()}function d(){u.readable&&u.resume&&u.resume()}u.on("data",c),s.on("drain",d),s._isStdio||l&&l.end===!1||(u.on("end",h),u.on("close",m));var f=!1;function h(){f||(f=!0,s.end())}function m(){f||(f=!0,typeof s.destroy=="function"&&s.destroy())}function p(v){if(g(),a.listenerCount(this,"error")===0)throw v}function g(){u.removeListener("data",c),s.removeListener("drain",d),u.removeListener("end",h),u.removeListener("close",m),u.removeListener("error",p),s.removeListener("error",p),u.removeListener("end",g),u.removeListener("close",g),s.removeListener("close",g)}return u.on("error",p),s.on("error",p),u.on("end",g),u.on("close",g),s.on("close",g),s.emit("pipe",u),s}},{events:422,inherits:440,"readable-stream/duplex.js":507,"readable-stream/passthrough.js":516,"readable-stream/readable.js":517,"readable-stream/transform.js":518,"readable-stream/writable.js":519}],506:[function(n,r,i){var a={}.toString;r.exports=Array.isArray||function(o){return a.call(o)=="[object Array]"}},{}],507:[function(n,r,i){r.exports=n("./lib/_stream_duplex.js")},{"./lib/_stream_duplex.js":508}],508:[function(n,r,i){var a=n("process-nextick-args"),o=Object.keys||function(g){var v=[];for(var b in g)v.push(b);return v};r.exports=h;var s=Object.create(n("core-util-is"));s.inherits=n("inherits");var l=n("./_stream_readable"),u=n("./_stream_writable");s.inherits(h,l);for(var c=o(u.prototype),d=0;d<c.length;d++){var f=c[d];h.prototype[f]||(h.prototype[f]=u.prototype[f])}function h(g){if(!(this instanceof h))return new h(g);l.call(this,g),u.call(this,g),g&&g.readable===!1&&(this.readable=!1),g&&g.writable===!1&&(this.writable=!1),this.allowHalfOpen=!0,g&&g.allowHalfOpen===!1&&(this.allowHalfOpen=!1),this.once("end",m)}function m(){this.allowHalfOpen||this._writableState.ended||a.nextTick(p,this)}function p(g){g.end()}Object.defineProperty(h.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),Object.defineProperty(h.prototype,"destroyed",{get:function(){return this._readableState!==void 0&&this._writableState!==void 0&&this._readableState.destroyed&&this._writableState.destroyed},set:function(g){this._readableState!==void 0&&this._writableState!==void 0&&(this._readableState.destroyed=g,this._writableState.destroyed=g)}}),h.prototype._destroy=function(g,v){this.push(null),this.end(),a.nextTick(v,g)}},{"./_stream_readable":510,"./_stream_writable":512,"core-util-is":383,inherits:440,"process-nextick-args":466}],509:[function(n,r,i){r.exports=s;var a=n("./_stream_transform"),o=Object.create(n("core-util-is"));function s(l){if(!(this instanceof s))return new s(l);a.call(this,l)}o.inherits=n("inherits"),o.inherits(s,a),s.prototype._transform=function(l,u,c){c(null,l)}},{"./_stream_transform":511,"core-util-is":383,inherits:440}],510:[function(n,r,i){(function(a,o){(function(){var s=n("process-nextick-args");r.exports=_;var l,u=n("isarray");_.ReadableState=S,n("events").EventEmitter;var c=function(V,$){return V.listeners($).length},d=n("./internal/streams/stream"),f=n("safe-buffer").Buffer,h=(o!==void 0?o:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){},m=Object.create(n("core-util-is"));m.inherits=n("inherits");var p=n("util"),g=void 0;g=p&&p.debuglog?p.debuglog("stream"):function(){};var v,b=n("./internal/streams/BufferList"),y=n("./internal/streams/destroy");m.inherits(_,d);var C=["error","close","destroy","pause","resume"];function S(V,$){V=V||{};var X=$ instanceof(l=l||n("./_stream_duplex"));this.objectMode=!!V.objectMode,X&&(this.objectMode=this.objectMode||!!V.readableObjectMode);var J=V.highWaterMark,ee=V.readableHighWaterMark,q=this.objectMode?16:16384;this.highWaterMark=J||J===0?J:X&&(ee||ee===0)?ee:q,this.highWaterMark=Math.floor(this.highWaterMark),this.buffer=new b,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.destroyed=!1,this.defaultEncoding=V.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,V.encoding&&(v||(v=n("string_decoder/").StringDecoder),this.decoder=new v(V.encoding),this.encoding=V.encoding)}function _(V){if(l=l||n("./_stream_duplex"),!(this instanceof _))return new _(V);this._readableState=new S(V,this),this.readable=!0,V&&(typeof V.read=="function"&&(this._read=V.read),typeof V.destroy=="function"&&(this._destroy=V.destroy)),d.call(this)}function E(V,$,X,J,ee){var q,Z=V._readableState;return $===null?(Z.reading=!1,function(G,Y){if(!Y.ended){if(Y.decoder){var te=Y.decoder.end();te&&te.length&&(Y.buffer.push(te),Y.length+=Y.objectMode?1:te.length)}Y.ended=!0,I(G)}}(V,Z)):(ee||(q=function(G,Y){var te;ae=Y,f.isBuffer(ae)||ae instanceof h||typeof Y=="string"||Y===void 0||G.objectMode||(te=new TypeError("Invalid non-string/buffer chunk"));var ae;return te}(Z,$)),q?V.emit("error",q):Z.objectMode||$&&$.length>0?(typeof $=="string"||Z.objectMode||Object.getPrototypeOf($)===f.prototype||($=function(G){return f.from(G)}($)),J?Z.endEmitted?V.emit("error",new Error("stream.unshift() after end event")):k(V,Z,$,!0):Z.ended?V.emit("error",new Error("stream.push() after EOF")):(Z.reading=!1,Z.decoder&&!X?($=Z.decoder.write($),Z.objectMode||$.length!==0?k(V,Z,$,!1):j(V,Z)):k(V,Z,$,!1))):J||(Z.reading=!1)),function(G){return!G.ended&&(G.needReadable||G.length<G.highWaterMark||G.length===0)}(Z)}function k(V,$,X,J){$.flowing&&$.length===0&&!$.sync?(V.emit("data",X),V.read(0)):($.length+=$.objectMode?1:X.length,J?$.buffer.unshift(X):$.buffer.push(X),$.needReadable&&I(V)),j(V,$)}Object.defineProperty(_.prototype,"destroyed",{get:function(){return this._readableState!==void 0&&this._readableState.destroyed},set:function(V){this._readableState&&(this._readableState.destroyed=V)}}),_.prototype.destroy=y.destroy,_.prototype._undestroy=y.undestroy,_.prototype._destroy=function(V,$){this.push(null),$(V)},_.prototype.push=function(V,$){var X,J=this._readableState;return J.objectMode?X=!0:typeof V=="string"&&(($=$||J.defaultEncoding)!==J.encoding&&(V=f.from(V,$),$=""),X=!0),E(this,V,$,!1,X)},_.prototype.unshift=function(V){return E(this,V,null,!0,!1)},_.prototype.isPaused=function(){return this._readableState.flowing===!1},_.prototype.setEncoding=function(V){return v||(v=n("string_decoder/").StringDecoder),this._readableState.decoder=new v(V),this._readableState.encoding=V,this};function x(V,$){return V<=0||$.length===0&&$.ended?0:$.objectMode?1:V!=V?$.flowing&&$.length?$.buffer.head.data.length:$.length:(V>$.highWaterMark&&($.highWaterMark=function(X){return X>=8388608?X=8388608:(X--,X|=X>>>1,X|=X>>>2,X|=X>>>4,X|=X>>>8,X|=X>>>16,X++),X}(V)),V<=$.length?V:$.ended?$.length:($.needReadable=!0,0))}function I(V){var $=V._readableState;$.needReadable=!1,$.emittedReadable||(g("emitReadable",$.flowing),$.emittedReadable=!0,$.sync?s.nextTick(L,V):L(V))}function L(V){g("emit readable"),V.emit("readable"),A(V)}function j(V,$){$.readingMore||($.readingMore=!0,s.nextTick(T,V,$))}function T(V,$){for(var X=$.length;!$.reading&&!$.flowing&&!$.ended&&$.length<$.highWaterMark&&(g("maybeReadMore read 0"),V.read(0),X!==$.length);)X=$.length;$.readingMore=!1}function P(V){g("readable nexttick read 0"),V.read(0)}function D(V,$){$.reading||(g("resume read 0"),V.read(0)),$.resumeScheduled=!1,$.awaitDrain=0,V.emit("resume"),A(V),$.flowing&&!$.reading&&V.read(0)}function A(V){var $=V._readableState;for(g("flow",$.flowing);$.flowing&&V.read()!==null;);}function O(V,$){return $.length===0?null:($.objectMode?X=$.buffer.shift():!V||V>=$.length?(X=$.decoder?$.buffer.join(""):$.buffer.length===1?$.buffer.head.data:$.buffer.concat($.length),$.buffer.clear()):X=function(J,ee,q){var Z;return J<ee.head.data.length?(Z=ee.head.data.slice(0,J),ee.head.data=ee.head.data.slice(J)):Z=J===ee.head.data.length?ee.shift():q?function(G,Y){var te=Y.head,ae=1,oe=te.data;for(G-=oe.length;te=te.next;){var se=te.data,ce=G>se.length?se.length:G;if(ce===se.length?oe+=se:oe+=se.slice(0,G),(G-=ce)===0){ce===se.length?(++ae,te.next?Y.head=te.next:Y.head=Y.tail=null):(Y.head=te,te.data=se.slice(ce));break}++ae}return Y.length-=ae,oe}(J,ee):function(G,Y){var te=f.allocUnsafe(G),ae=Y.head,oe=1;for(ae.data.copy(te),G-=ae.data.length;ae=ae.next;){var se=ae.data,ce=G>se.length?se.length:G;if(se.copy(te,te.length-G,0,ce),(G-=ce)===0){ce===se.length?(++oe,ae.next?Y.head=ae.next:Y.head=Y.tail=null):(Y.head=ae,ae.data=se.slice(ce));break}++oe}return Y.length-=oe,te}(J,ee),Z}(V,$.buffer,$.decoder),X);var X}function N(V){var $=V._readableState;if($.length>0)throw new Error('"endReadable()" called on non-empty stream');$.endEmitted||($.ended=!0,s.nextTick(B,$,V))}function B(V,$){V.endEmitted||V.length!==0||(V.endEmitted=!0,$.readable=!1,$.emit("end"))}function z(V,$){for(var X=0,J=V.length;X<J;X++)if(V[X]===$)return X;return-1}_.prototype.read=function(V){g("read",V),V=parseInt(V,10);var $=this._readableState,X=V;if(V!==0&&($.emittedReadable=!1),V===0&&$.needReadable&&($.length>=$.highWaterMark||$.ended))return g("read: emitReadable",$.length,$.ended),$.length===0&&$.ended?N(this):I(this),null;if((V=x(V,$))===0&&$.ended)return $.length===0&&N(this),null;var J,ee=$.needReadable;return g("need readable",ee),($.length===0||$.length-V<$.highWaterMark)&&g("length less than watermark",ee=!0),$.ended||$.reading?g("reading or ended",ee=!1):ee&&(g("do read"),$.reading=!0,$.sync=!0,$.length===0&&($.needReadable=!0),this._read($.highWaterMark),$.sync=!1,$.reading||(V=x(X,$))),(J=V>0?O(V,$):null)===null?($.needReadable=!0,V=0):$.length-=V,$.length===0&&($.ended||($.needReadable=!0),X!==V&&$.ended&&N(this)),J!==null&&this.emit("data",J),J},_.prototype._read=function(V){this.emit("error",new Error("_read() is not implemented"))},_.prototype.pipe=function(V,$){var X=this,J=this._readableState;switch(J.pipesCount){case 0:J.pipes=V;break;case 1:J.pipes=[J.pipes,V];break;default:J.pipes.push(V)}J.pipesCount+=1,g("pipe count=%d opts=%j",J.pipesCount,$);var ee=(!$||$.end!==!1)&&V!==a.stdout&&V!==a.stderr?Z:le;function q(he,me){g("onunpipe"),he===X&&me&&me.hasUnpiped===!1&&(me.hasUnpiped=!0,g("cleanup"),V.removeListener("close",se),V.removeListener("finish",ce),V.removeListener("drain",G),V.removeListener("error",oe),V.removeListener("unpipe",q),X.removeListener("end",Z),X.removeListener("end",le),X.removeListener("data",ae),Y=!0,!J.awaitDrain||V._writableState&&!V._writableState.needDrain||G())}function Z(){g("onend"),V.end()}J.endEmitted?s.nextTick(ee):X.once("end",ee),V.on("unpipe",q);var G=function(he){return function(){var me=he._readableState;g("pipeOnDrain",me.awaitDrain),me.awaitDrain&&me.awaitDrain--,me.awaitDrain===0&&c(he,"data")&&(me.flowing=!0,A(he))}}(X);V.on("drain",G);var Y=!1,te=!1;function ae(he){g("ondata"),te=!1,V.write(he)!==!1||te||((J.pipesCount===1&&J.pipes===V||J.pipesCount>1&&z(J.pipes,V)!==-1)&&!Y&&(g("false write response, pause",J.awaitDrain),J.awaitDrain++,te=!0),X.pause())}function oe(he){g("onerror",he),le(),V.removeListener("error",oe),c(V,"error")===0&&V.emit("error",he)}function se(){V.removeListener("finish",ce),le()}function ce(){g("onfinish"),V.removeListener("close",se),le()}function le(){g("unpipe"),X.unpipe(V)}return X.on("data",ae),function(he,me,ve){if(typeof he.prependListener=="function")return he.prependListener(me,ve);he._events&&he._events[me]?u(he._events[me])?he._events[me].unshift(ve):he._events[me]=[ve,he._events[me]]:he.on(me,ve)}(V,"error",oe),V.once("close",se),V.once("finish",ce),V.emit("pipe",X),J.flowing||(g("pipe resume"),X.resume()),V},_.prototype.unpipe=function(V){var $=this._readableState,X={hasUnpiped:!1};if($.pipesCount===0)return this;if($.pipesCount===1)return V&&V!==$.pipes||(V||(V=$.pipes),$.pipes=null,$.pipesCount=0,$.flowing=!1,V&&V.emit("unpipe",this,X)),this;if(!V){var J=$.pipes,ee=$.pipesCount;$.pipes=null,$.pipesCount=0,$.flowing=!1;for(var q=0;q<ee;q++)J[q].emit("unpipe",this,{hasUnpiped:!1});return this}var Z=z($.pipes,V);return Z===-1||($.pipes.splice(Z,1),$.pipesCount-=1,$.pipesCount===1&&($.pipes=$.pipes[0]),V.emit("unpipe",this,X)),this},_.prototype.on=function(V,$){var X=d.prototype.on.call(this,V,$);if(V==="data")this._readableState.flowing!==!1&&this.resume();else if(V==="readable"){var J=this._readableState;J.endEmitted||J.readableListening||(J.readableListening=J.needReadable=!0,J.emittedReadable=!1,J.reading?J.length&&I(this):s.nextTick(P,this))}return X},_.prototype.addListener=_.prototype.on,_.prototype.resume=function(){var V=this._readableState;return V.flowing||(g("resume"),V.flowing=!0,function($,X){X.resumeScheduled||(X.resumeScheduled=!0,s.nextTick(D,$,X))}(this,V)),this},_.prototype.pause=function(){return g("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(g("pause"),this._readableState.flowing=!1,this.emit("pause")),this},_.prototype.wrap=function(V){var $=this,X=this._readableState,J=!1;for(var ee in V.on("end",function(){if(g("wrapped end"),X.decoder&&!X.ended){var Z=X.decoder.end();Z&&Z.length&&$.push(Z)}$.push(null)}),V.on("data",function(Z){g("wrapped data"),X.decoder&&(Z=X.decoder.write(Z)),X.objectMode&&Z==null||(X.objectMode||Z&&Z.length)&&($.push(Z)||(J=!0,V.pause()))}),V)this[ee]===void 0&&typeof V[ee]=="function"&&(this[ee]=function(Z){return function(){return V[Z].apply(V,arguments)}}(ee));for(var q=0;q<C.length;q++)V.on(C[q],this.emit.bind(this,C[q]));return this._read=function(Z){g("wrapped _read",Z),J&&(J=!1,V.resume())},this},Object.defineProperty(_.prototype,"readableHighWaterMark",{enumerable:!1,get:function(){return this._readableState.highWaterMark}}),_._fromList=O}).call(this)}).call(this,n("_process"),typeof Na<"u"?Na:typeof self<"u"?self:typeof window<"u"?window:{})},{"./_stream_duplex":508,"./internal/streams/BufferList":513,"./internal/streams/destroy":514,"./internal/streams/stream":515,_process:467,"core-util-is":383,events:422,inherits:440,isarray:506,"process-nextick-args":466,"safe-buffer":520,"string_decoder/":521,util:188}],511:[function(n,r,i){r.exports=l;var a=n("./_stream_duplex"),o=Object.create(n("core-util-is"));function s(d,f){var h=this._transformState;h.transforming=!1;var m=h.writecb;if(!m)return this.emit("error",new Error("write callback called multiple times"));h.writechunk=null,h.writecb=null,f!=null&&this.push(f),m(d);var p=this._readableState;p.reading=!1,(p.needReadable||p.length<p.highWaterMark)&&this._read(p.highWaterMark)}function l(d){if(!(this instanceof l))return new l(d);a.call(this,d),this._transformState={afterTransform:s.bind(this),needTransform:!1,transforming:!1,writecb:null,writechunk:null,writeencoding:null},this._readableState.needReadable=!0,this._readableState.sync=!1,d&&(typeof d.transform=="function"&&(this._transform=d.transform),typeof d.flush=="function"&&(this._flush=d.flush)),this.on("prefinish",u)}function u(){var d=this;typeof this._flush=="function"?this._flush(function(f,h){c(d,f,h)}):c(this,null,null)}function c(d,f,h){if(f)return d.emit("error",f);if(h!=null&&d.push(h),d._writableState.length)throw new Error("Calling transform done when ws.length != 0");if(d._transformState.transforming)throw new Error("Calling transform done when still transforming");return d.push(null)}o.inherits=n("inherits"),o.inherits(l,a),l.prototype.push=function(d,f){return this._transformState.needTransform=!1,a.prototype.push.call(this,d,f)},l.prototype._transform=function(d,f,h){throw new Error("_transform() is not implemented")},l.prototype._write=function(d,f,h){var m=this._transformState;if(m.writecb=h,m.writechunk=d,m.writeencoding=f,!m.transforming){var p=this._readableState;(m.needTransform||p.needReadable||p.length<p.highWaterMark)&&this._read(p.highWaterMark)}},l.prototype._read=function(d){var f=this._transformState;f.writechunk!==null&&f.writecb&&!f.transforming?(f.transforming=!0,this._transform(f.writechunk,f.writeencoding,f.afterTransform)):f.needTransform=!0},l.prototype._destroy=function(d,f){var h=this;a.prototype._destroy.call(this,d,function(m){f(m),h.emit("close")})}},{"./_stream_duplex":508,"core-util-is":383,inherits:440}],512:[function(n,r,i){(function(a,o,s){(function(){var l=n("process-nextick-args");function u(j){var T=this;this.next=null,this.entry=null,this.finish=function(){(function(P,D,A){var O=P.entry;for(P.entry=null;O;){var N=O.callback;D.pendingcb--,N(A),O=O.next}D.corkedRequestsFree.next=P})(T,j)}}r.exports=S;var c,d=!a.browser&&["v0.10","v0.9."].indexOf(a.version.slice(0,5))>-1?s:l.nextTick;S.WritableState=C;var f=Object.create(n("core-util-is"));f.inherits=n("inherits");var h={deprecate:n("util-deprecate")},m=n("./internal/streams/stream"),p=n("safe-buffer").Buffer,g=(o!==void 0?o:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){},v,b=n("./internal/streams/destroy");function y(){}function C(j,T){c=c||n("./_stream_duplex"),j=j||{};var P=T instanceof c;this.objectMode=!!j.objectMode,P&&(this.objectMode=this.objectMode||!!j.writableObjectMode);var D=j.highWaterMark,A=j.writableHighWaterMark,O=this.objectMode?16:16384;this.highWaterMark=D||D===0?D:P&&(A||A===0)?A:O,this.highWaterMark=Math.floor(this.highWaterMark),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var N=j.decodeStrings===!1;this.decodeStrings=!N,this.defaultEncoding=j.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(B){(function(z,V){var $=z._writableState,X=$.sync,J=$.writecb;if(function(q){q.writing=!1,q.writecb=null,q.length-=q.writelen,q.writelen=0}($),V)(function(q,Z,G,Y,te){--Z.pendingcb,G?(l.nextTick(te,Y),l.nextTick(L,q,Z),q._writableState.errorEmitted=!0,q.emit("error",Y)):(te(Y),q._writableState.errorEmitted=!0,q.emit("error",Y),L(q,Z))})(z,$,X,V,J);else{var ee=x($);ee||$.corked||$.bufferProcessing||!$.bufferedRequest||k(z,$),X?d(E,z,$,ee,J):E(z,$,ee,J)}})(T,B)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new u(this)}function S(j){if(c=c||n("./_stream_duplex"),!(v.call(S,this)||this instanceof c))return new S(j);this._writableState=new C(j,this),this.writable=!0,j&&(typeof j.write=="function"&&(this._write=j.write),typeof j.writev=="function"&&(this._writev=j.writev),typeof j.destroy=="function"&&(this._destroy=j.destroy),typeof j.final=="function"&&(this._final=j.final)),m.call(this)}function _(j,T,P,D,A,O,N){T.writelen=D,T.writecb=N,T.writing=!0,T.sync=!0,P?j._writev(A,T.onwrite):j._write(A,O,T.onwrite),T.sync=!1}function E(j,T,P,D){P||function(A,O){O.length===0&&O.needDrain&&(O.needDrain=!1,A.emit("drain"))}(j,T),T.pendingcb--,D(),L(j,T)}function k(j,T){T.bufferProcessing=!0;var P=T.bufferedRequest;if(j._writev&&P&&P.next){var D=T.bufferedRequestCount,A=new Array(D),O=T.corkedRequestsFree;O.entry=P;for(var N=0,B=!0;P;)A[N]=P,P.isBuf||(B=!1),P=P.next,N+=1;A.allBuffers=B,_(j,T,!0,T.length,A,"",O.finish),T.pendingcb++,T.lastBufferedRequest=null,O.next?(T.corkedRequestsFree=O.next,O.next=null):T.corkedRequestsFree=new u(T),T.bufferedRequestCount=0}else{for(;P;){var z=P.chunk,V=P.encoding,$=P.callback;if(_(j,T,!1,T.objectMode?1:z.length,z,V,$),P=P.next,T.bufferedRequestCount--,T.writing)break}P===null&&(T.lastBufferedRequest=null)}T.bufferedRequest=P,T.bufferProcessing=!1}function x(j){return j.ending&&j.length===0&&j.bufferedRequest===null&&!j.finished&&!j.writing}function I(j,T){j._final(function(P){T.pendingcb--,P&&j.emit("error",P),T.prefinished=!0,j.emit("prefinish"),L(j,T)})}function L(j,T){var P=x(T);return P&&(function(D,A){A.prefinished||A.finalCalled||(typeof D._final=="function"?(A.pendingcb++,A.finalCalled=!0,l.nextTick(I,D,A)):(A.prefinished=!0,D.emit("prefinish")))}(j,T),T.pendingcb===0&&(T.finished=!0,j.emit("finish"))),P}f.inherits(S,m),C.prototype.getBuffer=function(){for(var j=this.bufferedRequest,T=[];j;)T.push(j),j=j.next;return T},function(){try{Object.defineProperty(C.prototype,"buffer",{get:h.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch{}}(),typeof Symbol=="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]=="function"?(v=Function.prototype[Symbol.hasInstance],Object.defineProperty(S,Symbol.hasInstance,{value:function(j){return!!v.call(this,j)||this===S&&j&&j._writableState instanceof C}})):v=function(j){return j instanceof this},S.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))},S.prototype.write=function(j,T,P){var D,A=this._writableState,O=!1,N=!A.objectMode&&(D=j,p.isBuffer(D)||D instanceof g);return N&&!p.isBuffer(j)&&(j=function(B){return p.from(B)}(j)),typeof T=="function"&&(P=T,T=null),N?T="buffer":T||(T=A.defaultEncoding),typeof P!="function"&&(P=y),A.ended?function(B,z){var V=new Error("write after end");B.emit("error",V),l.nextTick(z,V)}(this,P):(N||function(B,z,V,$){var X=!0,J=!1;return V===null?J=new TypeError("May not write null values to stream"):typeof V=="string"||V===void 0||z.objectMode||(J=new TypeError("Invalid non-string/buffer chunk")),J&&(B.emit("error",J),l.nextTick($,J),X=!1),X}(this,A,j,P))&&(A.pendingcb++,O=function(B,z,V,$,X,J){if(!V){var ee=function(Y,te,ae){return Y.objectMode||Y.decodeStrings===!1||typeof te!="string"||(te=p.from(te,ae)),te}(z,$,X);$!==ee&&(V=!0,X="buffer",$=ee)}var q=z.objectMode?1:$.length;z.length+=q;var Z=z.length<z.highWaterMark;if(Z||(z.needDrain=!0),z.writing||z.corked){var G=z.lastBufferedRequest;z.lastBufferedRequest={chunk:$,encoding:X,isBuf:V,callback:J,next:null},G?G.next=z.lastBufferedRequest:z.bufferedRequest=z.lastBufferedRequest,z.bufferedRequestCount+=1}else _(B,z,!1,q,$,X,J);return Z}(this,A,N,j,T,P)),O},S.prototype.cork=function(){this._writableState.corked++},S.prototype.uncork=function(){var j=this._writableState;j.corked&&(j.corked--,j.writing||j.corked||j.bufferProcessing||!j.bufferedRequest||k(this,j))},S.prototype.setDefaultEncoding=function(j){if(typeof j=="string"&&(j=j.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((j+"").toLowerCase())>-1))throw new TypeError("Unknown encoding: "+j);return this._writableState.defaultEncoding=j,this},Object.defineProperty(S.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),S.prototype._write=function(j,T,P){P(new Error("_write() is not implemented"))},S.prototype._writev=null,S.prototype.end=function(j,T,P){var D=this._writableState;typeof j=="function"?(P=j,j=null,T=null):typeof T=="function"&&(P=T,T=null),j!=null&&this.write(j,T),D.corked&&(D.corked=1,this.uncork()),D.ending||function(A,O,N){O.ending=!0,L(A,O),N&&(O.finished?l.nextTick(N):A.once("finish",N)),O.ended=!0,A.writable=!1}(this,D,P)},Object.defineProperty(S.prototype,"destroyed",{get:function(){return this._writableState!==void 0&&this._writableState.destroyed},set:function(j){this._writableState&&(this._writableState.destroyed=j)}}),S.prototype.destroy=b.destroy,S.prototype._undestroy=b.undestroy,S.prototype._destroy=function(j,T){this.end(),T(j)}}).call(this)}).call(this,n("_process"),typeof Na<"u"?Na:typeof self<"u"?self:typeof window<"u"?window:{},n("timers").setImmediate)},{"./_stream_duplex":508,"./internal/streams/destroy":514,"./internal/streams/stream":515,_process:467,"core-util-is":383,inherits:440,"process-nextick-args":466,"safe-buffer":520,timers:523,"util-deprecate":524}],513:[function(n,r,i){var a=n("safe-buffer").Buffer,o=n("util");r.exports=function(){function s(){(function(l,u){if(!(l instanceof u))throw new TypeError("Cannot call a class as a function")})(this,s),this.head=null,this.tail=null,this.length=0}return s.prototype.push=function(l){var u={data:l,next:null};this.length>0?this.tail.next=u:this.head=u,this.tail=u,++this.length},s.prototype.unshift=function(l){var u={data:l,next:this.head};this.length===0&&(this.tail=u),this.head=u,++this.length},s.prototype.shift=function(){if(this.length!==0){var l=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,l}},s.prototype.clear=function(){this.head=this.tail=null,this.length=0},s.prototype.join=function(l){if(this.length===0)return"";for(var u=this.head,c=""+u.data;u=u.next;)c+=l+u.data;return c},s.prototype.concat=function(l){if(this.length===0)return a.alloc(0);for(var u,c,d,f=a.allocUnsafe(l>>>0),h=this.head,m=0;h;)u=h.data,c=f,d=m,u.copy(c,d),m+=h.data.length,h=h.next;return f},s}(),o&&o.inspect&&o.inspect.custom&&(r.exports.prototype[o.inspect.custom]=function(){var s=o.inspect({length:this.length});return this.constructor.name+" "+s})},{"safe-buffer":520,util:188}],514:[function(n,r,i){var a=n("process-nextick-args");function o(s,l){s.emit("error",l)}r.exports={destroy:function(s,l){var u=this,c=this._readableState&&this._readableState.destroyed,d=this._writableState&&this._writableState.destroyed;return c||d?(l?l(s):s&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,a.nextTick(o,this,s)):a.nextTick(o,this,s)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(s||null,function(f){!l&&f?u._writableState?u._writableState.errorEmitted||(u._writableState.errorEmitted=!0,a.nextTick(o,u,f)):a.nextTick(o,u,f):l&&l(f)}),this)},undestroy:function(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}}},{"process-nextick-args":466}],515:[function(n,r,i){arguments[4][490][0].apply(i,arguments)},{dup:490,events:422}],516:[function(n,r,i){r.exports=n("./readable").PassThrough},{"./readable":517}],517:[function(n,r,i){(i=r.exports=n("./lib/_stream_readable.js")).Stream=i,i.Readable=i,i.Writable=n("./lib/_stream_writable.js"),i.Duplex=n("./lib/_stream_duplex.js"),i.Transform=n("./lib/_stream_transform.js"),i.PassThrough=n("./lib/_stream_passthrough.js")},{"./lib/_stream_duplex.js":508,"./lib/_stream_passthrough.js":509,"./lib/_stream_readable.js":510,"./lib/_stream_transform.js":511,"./lib/_stream_writable.js":512}],518:[function(n,r,i){r.exports=n("./readable").Transform},{"./readable":517}],519:[function(n,r,i){r.exports=n("./lib/_stream_writable.js")},{"./lib/_stream_writable.js":512}],520:[function(n,r,i){arguments[4][217][0].apply(i,arguments)},{buffer:220,dup:217}],521:[function(n,r,i){arguments[4][218][0].apply(i,arguments)},{dup:218,"safe-buffer":520}],522:[function(n,r,i){arguments[4][218][0].apply(i,arguments)},{dup:218,"safe-buffer":494}],523:[function(n,r,i){(function(a,o){(function(){var s=n("process/browser.js").nextTick,l=Function.prototype.apply,u=Array.prototype.slice,c={},d=0;function f(h,m){this._id=h,this._clearFn=m}i.setTimeout=function(){return new f(l.call(setTimeout,window,arguments),clearTimeout)},i.setInterval=function(){return new f(l.call(setInterval,window,arguments),clearInterval)},i.clearTimeout=i.clearInterval=function(h){h.close()},f.prototype.unref=f.prototype.ref=function(){},f.prototype.close=function(){this._clearFn.call(window,this._id)},i.enroll=function(h,m){clearTimeout(h._idleTimeoutId),h._idleTimeout=m},i.unenroll=function(h){clearTimeout(h._idleTimeoutId),h._idleTimeout=-1},i._unrefActive=i.active=function(h){clearTimeout(h._idleTimeoutId);var m=h._idleTimeout;m>=0&&(h._idleTimeoutId=setTimeout(function(){h._onTimeout&&h._onTimeout()},m))},i.setImmediate=typeof a=="function"?a:function(h){var m=d++,p=!(arguments.length<2)&&u.call(arguments,1);return c[m]=!0,s(function(){c[m]&&(p?h.apply(null,p):h.call(null),i.clearImmediate(m))}),m},i.clearImmediate=typeof o=="function"?o:function(h){delete c[h]}}).call(this)}).call(this,n("timers").setImmediate,n("timers").clearImmediate)},{"process/browser.js":467,timers:523}],524:[function(n,r,i){(function(a){(function(){function o(s){try{if(!a.localStorage)return!1}catch{return!1}var l=a.localStorage[s];return l!=null&&String(l).toLowerCase()==="true"}r.exports=function(s,l){if(o("noDeprecation"))return s;var u=!1;return function(){if(!u){if(o("throwDeprecation"))throw new Error(l);o("traceDeprecation")?console.trace(l):console.warn(l),u=!0}return s.apply(this,arguments)}}}).call(this)}).call(this,typeof Na<"u"?Na:typeof self<"u"?self:typeof window<"u"?window:{})},{}],525:[function(n,r,i){typeof Object.create=="function"?r.exports=function(a,o){a.super_=o,a.prototype=Object.create(o.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}})}:r.exports=function(a,o){a.super_=o;var s=function(){};s.prototype=o.prototype,a.prototype=new s,a.prototype.constructor=a}},{}],526:[function(n,r,i){r.exports=function(a){return a&&typeof a=="object"&&typeof a.copy=="function"&&typeof a.fill=="function"&&typeof a.readUInt8=="function"}},{}],527:[function(n,r,i){(function(a,o){(function(){var s=/%[sdj%]/g;i.format=function(A){if(!C(A)){for(var O=[],N=0;N<arguments.length;N++)O.push(c(arguments[N]));return O.join(" ")}N=1;for(var B=arguments,z=B.length,V=String(A).replace(s,function(X){if(X==="%%")return"%";if(N>=z)return X;switch(X){case"%s":return String(B[N++]);case"%d":return Number(B[N++]);case"%j":try{return JSON.stringify(B[N++])}catch{return"[Circular]"}default:return X}}),$=B[N];N<z;$=B[++N])b($)||!E($)?V+=" "+$:V+=" "+c($);return V},i.deprecate=function(A,O){if(S(o.process))return function(){return i.deprecate(A,O).apply(this,arguments)};if(a.noDeprecation===!0)return A;var N=!1;return function(){if(!N){if(a.throwDeprecation)throw new Error(O);a.traceDeprecation?console.trace(O):console.error(O),N=!0}return A.apply(this,arguments)}};var l,u={};function c(A,O){var N={seen:[],stylize:f};return arguments.length>=3&&(N.depth=arguments[2]),arguments.length>=4&&(N.colors=arguments[3]),v(O)?N.showHidden=O:O&&i._extend(N,O),S(N.showHidden)&&(N.showHidden=!1),S(N.depth)&&(N.depth=2),S(N.colors)&&(N.colors=!1),S(N.customInspect)&&(N.customInspect=!0),N.colors&&(N.stylize=d),h(N,A,N.depth)}function d(A,O){var N=c.styles[O];return N?"\x1B["+c.colors[N][0]+"m"+A+"\x1B["+c.colors[N][1]+"m":A}function f(A,O){return A}function h(A,O,N){if(A.customInspect&&O&&I(O.inspect)&&O.inspect!==i.inspect&&(!O.constructor||O.constructor.prototype!==O)){var B=O.inspect(N,A);return C(B)||(B=h(A,B,N)),B}var z=function(G,Y){if(S(Y))return G.stylize("undefined","undefined");if(C(Y)){var te="'"+JSON.stringify(Y).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return G.stylize(te,"string")}if(y(Y))return G.stylize(""+Y,"number");if(v(Y))return G.stylize(""+Y,"boolean");if(b(Y))return G.stylize("null","null")}(A,O);if(z)return z;var V=Object.keys(O),$=function(G){var Y={};return G.forEach(function(te,ae){Y[te]=!0}),Y}(V);if(A.showHidden&&(V=Object.getOwnPropertyNames(O)),x(O)&&(V.indexOf("message")>=0||V.indexOf("description")>=0))return m(O);if(V.length===0){if(I(O)){var X=O.name?": "+O.name:"";return A.stylize("[Function"+X+"]","special")}if(_(O))return A.stylize(RegExp.prototype.toString.call(O),"regexp");if(k(O))return A.stylize(Date.prototype.toString.call(O),"date");if(x(O))return m(O)}var J,ee="",q=!1,Z=["{","}"];return g(O)&&(q=!0,Z=["[","]"]),I(O)&&(ee=" [Function"+(O.name?": "+O.name:"")+"]"),_(O)&&(ee=" "+RegExp.prototype.toString.call(O)),k(O)&&(ee=" "+Date.prototype.toUTCString.call(O)),x(O)&&(ee=" "+m(O)),V.length!==0||q&&O.length!=0?N<0?_(O)?A.stylize(RegExp.prototype.toString.call(O),"regexp"):A.stylize("[Object]","special"):(A.seen.push(O),J=q?function(G,Y,te,ae,oe){for(var se=[],ce=0,le=Y.length;ce<le;++ce)D(Y,String(ce))?se.push(p(G,Y,te,ae,String(ce),!0)):se.push("");return oe.forEach(function(he){he.match(/^\d+$/)||se.push(p(G,Y,te,ae,he,!0))}),se}(A,O,N,$,V):V.map(function(G){return p(A,O,N,$,G,q)}),A.seen.pop(),function(G,Y,te){return G.reduce(function(ae,oe){return oe.indexOf(`
-`)>=0,ae+oe.replace(/\u001b\[\d\d?m/g,"").length+1},0)>60?te[0]+(Y===""?"":Y+`
- `)+" "+G.join(`,
-  `)+" "+te[1]:te[0]+Y+" "+G.join(", ")+" "+te[1]}(J,ee,Z)):Z[0]+ee+Z[1]}function m(A){return"["+Error.prototype.toString.call(A)+"]"}function p(A,O,N,B,z,V){var $,X,J;if((J=Object.getOwnPropertyDescriptor(O,z)||{value:O[z]}).get?X=J.set?A.stylize("[Getter/Setter]","special"):A.stylize("[Getter]","special"):J.set&&(X=A.stylize("[Setter]","special")),D(B,z)||($="["+z+"]"),X||(A.seen.indexOf(J.value)<0?(X=b(N)?h(A,J.value,null):h(A,J.value,N-1)).indexOf(`
-`)>-1&&(X=V?X.split(`
-`).map(function(ee){return"  "+ee}).join(`
-`).substr(2):`
-`+X.split(`
-`).map(function(ee){return"   "+ee}).join(`
-`)):X=A.stylize("[Circular]","special")),S($)){if(V&&z.match(/^\d+$/))return X;($=JSON.stringify(""+z)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?($=$.substr(1,$.length-2),$=A.stylize($,"name")):($=$.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),$=A.stylize($,"string"))}return $+": "+X}function g(A){return Array.isArray(A)}function v(A){return typeof A=="boolean"}function b(A){return A===null}function y(A){return typeof A=="number"}function C(A){return typeof A=="string"}function S(A){return A===void 0}function _(A){return E(A)&&L(A)==="[object RegExp]"}function E(A){return typeof A=="object"&&A!==null}function k(A){return E(A)&&L(A)==="[object Date]"}function x(A){return E(A)&&(L(A)==="[object Error]"||A instanceof Error)}function I(A){return typeof A=="function"}function L(A){return Object.prototype.toString.call(A)}function j(A){return A<10?"0"+A.toString(10):A.toString(10)}i.debuglog=function(A){if(S(l)&&(l=a.env.NODE_DEBUG||""),A=A.toUpperCase(),!u[A])if(new RegExp("\\b"+A+"\\b","i").test(l)){var O=a.pid;u[A]=function(){var N=i.format.apply(i,arguments);console.error("%s %d: %s",A,O,N)}}else u[A]=function(){};return u[A]},i.inspect=c,c.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},c.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},i.isArray=g,i.isBoolean=v,i.isNull=b,i.isNullOrUndefined=function(A){return A==null},i.isNumber=y,i.isString=C,i.isSymbol=function(A){return typeof A=="symbol"},i.isUndefined=S,i.isRegExp=_,i.isObject=E,i.isDate=k,i.isError=x,i.isFunction=I,i.isPrimitive=function(A){return A===null||typeof A=="boolean"||typeof A=="number"||typeof A=="string"||typeof A=="symbol"||A===void 0},i.isBuffer=n("./support/isBuffer");var T=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function P(){var A=new Date,O=[j(A.getHours()),j(A.getMinutes()),j(A.getSeconds())].join(":");return[A.getDate(),T[A.getMonth()],O].join(" ")}function D(A,O){return Object.prototype.hasOwnProperty.call(A,O)}i.log=function(){console.log("%s - %s",P(),i.format.apply(i,arguments))},i.inherits=n("inherits"),i._extend=function(A,O){if(!O||!E(O))return A;for(var N=Object.keys(O),B=N.length;B--;)A[N[B]]=O[N[B]];return A}}).call(this)}).call(this,n("_process"),typeof Na<"u"?Na:typeof self<"u"?self:typeof window<"u"?window:{})},{"./support/isBuffer":526,_process:467,inherits:525}],528:[function(n,r,i){Object.defineProperty(i,"__esModule",{value:!0}),Object.defineProperty(i,"v1",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(i,"v3",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(i,"v4",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(i,"v5",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(i,"NIL",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(i,"version",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(i,"validate",{enumerable:!0,get:function(){return d.default}}),Object.defineProperty(i,"stringify",{enumerable:!0,get:function(){return f.default}}),Object.defineProperty(i,"parse",{enumerable:!0,get:function(){return h.default}});var a=m(n("./v1.js")),o=m(n("./v3.js")),s=m(n("./v4.js")),l=m(n("./v5.js")),u=m(n("./nil.js")),c=m(n("./version.js")),d=m(n("./validate.js")),f=m(n("./stringify.js")),h=m(n("./parse.js"));function m(p){return p&&p.__esModule?p:{default:p}}},{"./nil.js":530,"./parse.js":531,"./stringify.js":535,"./v1.js":536,"./v3.js":537,"./v4.js":539,"./v5.js":540,"./validate.js":541,"./version.js":542}],529:[function(n,r,i){function a(h){return 14+(h+64>>>9<<4)+1}function o(h,m){const p=(65535&h)+(65535&m);return(h>>16)+(m>>16)+(p>>16)<<16|65535&p}function s(h,m,p,g,v,b){return o((y=o(o(m,h),o(g,b)))<<(C=v)|y>>>32-C,p);var y,C}function l(h,m,p,g,v,b,y){return s(m&p|~m&g,h,m,v,b,y)}function u(h,m,p,g,v,b,y){return s(m&g|p&~g,h,m,v,b,y)}function c(h,m,p,g,v,b,y){return s(m^p^g,h,m,v,b,y)}function d(h,m,p,g,v,b,y){return s(p^(m|~g),h,m,v,b,y)}Object.defineProperty(i,"__esModule",{value:!0}),i.default=void 0;var f=function(h){if(typeof h=="string"){const m=unescape(encodeURIComponent(h));h=new Uint8Array(m.length);for(let p=0;p<m.length;++p)h[p]=m.charCodeAt(p)}return function(m){const p=[],g=32*m.length;for(let v=0;v<g;v+=8){const b=m[v>>5]>>>v%32&255,y=parseInt("0123456789abcdef".charAt(b>>>4&15)+"0123456789abcdef".charAt(15&b),16);p.push(y)}return p}(function(m,p){m[p>>5]|=128<<p%32,m[a(p)-1]=p;let g=1732584193,v=-271733879,b=-1732584194,y=271733878;for(let C=0;C<m.length;C+=16){const S=g,_=v,E=b,k=y;g=l(g,v,b,y,m[C],7,-680876936),y=l(y,g,v,b,m[C+1],12,-389564586),b=l(b,y,g,v,m[C+2],17,606105819),v=l(v,b,y,g,m[C+3],22,-1044525330),g=l(g,v,b,y,m[C+4],7,-176418897),y=l(y,g,v,b,m[C+5],12,1200080426),b=l(b,y,g,v,m[C+6],17,-1473231341),v=l(v,b,y,g,m[C+7],22,-45705983),g=l(g,v,b,y,m[C+8],7,1770035416),y=l(y,g,v,b,m[C+9],12,-1958414417),b=l(b,y,g,v,m[C+10],17,-42063),v=l(v,b,y,g,m[C+11],22,-1990404162),g=l(g,v,b,y,m[C+12],7,1804603682),y=l(y,g,v,b,m[C+13],12,-40341101),b=l(b,y,g,v,m[C+14],17,-1502002290),v=l(v,b,y,g,m[C+15],22,1236535329),g=u(g,v,b,y,m[C+1],5,-165796510),y=u(y,g,v,b,m[C+6],9,-1069501632),b=u(b,y,g,v,m[C+11],14,643717713),v=u(v,b,y,g,m[C],20,-373897302),g=u(g,v,b,y,m[C+5],5,-701558691),y=u(y,g,v,b,m[C+10],9,38016083),b=u(b,y,g,v,m[C+15],14,-660478335),v=u(v,b,y,g,m[C+4],20,-405537848),g=u(g,v,b,y,m[C+9],5,568446438),y=u(y,g,v,b,m[C+14],9,-1019803690),b=u(b,y,g,v,m[C+3],14,-187363961),v=u(v,b,y,g,m[C+8],20,1163531501),g=u(g,v,b,y,m[C+13],5,-1444681467),y=u(y,g,v,b,m[C+2],9,-51403784),b=u(b,y,g,v,m[C+7],14,1735328473),v=u(v,b,y,g,m[C+12],20,-1926607734),g=c(g,v,b,y,m[C+5],4,-378558),y=c(y,g,v,b,m[C+8],11,-2022574463),b=c(b,y,g,v,m[C+11],16,1839030562),v=c(v,b,y,g,m[C+14],23,-35309556),g=c(g,v,b,y,m[C+1],4,-1530992060),y=c(y,g,v,b,m[C+4],11,1272893353),b=c(b,y,g,v,m[C+7],16,-155497632),v=c(v,b,y,g,m[C+10],23,-1094730640),g=c(g,v,b,y,m[C+13],4,681279174),y=c(y,g,v,b,m[C],11,-358537222),b=c(b,y,g,v,m[C+3],16,-722521979),v=c(v,b,y,g,m[C+6],23,76029189),g=c(g,v,b,y,m[C+9],4,-640364487),y=c(y,g,v,b,m[C+12],11,-421815835),b=c(b,y,g,v,m[C+15],16,530742520),v=c(v,b,y,g,m[C+2],23,-995338651),g=d(g,v,b,y,m[C],6,-198630844),y=d(y,g,v,b,m[C+7],10,1126891415),b=d(b,y,g,v,m[C+14],15,-1416354905),v=d(v,b,y,g,m[C+5],21,-57434055),g=d(g,v,b,y,m[C+12],6,1700485571),y=d(y,g,v,b,m[C+3],10,-1894986606),b=d(b,y,g,v,m[C+10],15,-1051523),v=d(v,b,y,g,m[C+1],21,-2054922799),g=d(g,v,b,y,m[C+8],6,1873313359),y=d(y,g,v,b,m[C+15],10,-30611744),b=d(b,y,g,v,m[C+6],15,-1560198380),v=d(v,b,y,g,m[C+13],21,1309151649),g=d(g,v,b,y,m[C+4],6,-145523070),y=d(y,g,v,b,m[C+11],10,-1120210379),b=d(b,y,g,v,m[C+2],15,718787259),v=d(v,b,y,g,m[C+9],21,-343485551),g=o(g,S),v=o(v,_),b=o(b,E),y=o(y,k)}return[g,v,b,y]}(function(m){if(m.length===0)return[];const p=8*m.length,g=new Uint32Array(a(p));for(let v=0;v<p;v+=8)g[v>>5]|=(255&m[v/8])<<v%32;return g}(h),8*h.length))};i.default=f},{}],530:[function(n,r,i){Object.defineProperty(i,"__esModule",{value:!0}),i.default=void 0,i.default="00000000-0000-0000-0000-000000000000"},{}],531:[function(n,r,i){Object.defineProperty(i,"__esModule",{value:!0}),i.default=void 0;var a,o=(a=n("./validate.js"))&&a.__esModule?a:{default:a},s=function(l){if(!(0,o.default)(l))throw TypeError("Invalid UUID");let u;const c=new Uint8Array(16);return c[0]=(u=parseInt(l.slice(0,8),16))>>>24,c[1]=u>>>16&255,c[2]=u>>>8&255,c[3]=255&u,c[4]=(u=parseInt(l.slice(9,13),16))>>>8,c[5]=255&u,c[6]=(u=parseInt(l.slice(14,18),16))>>>8,c[7]=255&u,c[8]=(u=parseInt(l.slice(19,23),16))>>>8,c[9]=255&u,c[10]=(u=parseInt(l.slice(24,36),16))/1099511627776&255,c[11]=u/4294967296&255,c[12]=u>>>24&255,c[13]=u>>>16&255,c[14]=u>>>8&255,c[15]=255&u,c};i.default=s},{"./validate.js":541}],532:[function(n,r,i){Object.defineProperty(i,"__esModule",{value:!0}),i.default=void 0,i.default=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i},{}],533:[function(n,r,i){let a;Object.defineProperty(i,"__esModule",{value:!0}),i.default=function(){if(!a&&(a=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||typeof msCrypto<"u"&&typeof msCrypto.getRandomValues=="function"&&msCrypto.getRandomValues.bind(msCrypto),!a))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return a(o)};const o=new Uint8Array(16)},{}],534:[function(n,r,i){function a(l,u,c,d){switch(l){case 0:return u&c^~u&d;case 1:return u^c^d;case 2:return u&c^u&d^c&d;case 3:return u^c^d}}function o(l,u){return l<<u|l>>>32-u}Object.defineProperty(i,"__esModule",{value:!0}),i.default=void 0;var s=function(l){const u=[1518500249,1859775393,2400959708,3395469782],c=[1732584193,4023233417,2562383102,271733878,3285377520];if(typeof l=="string"){const m=unescape(encodeURIComponent(l));l=[];for(let p=0;p<m.length;++p)l.push(m.charCodeAt(p))}else Array.isArray(l)||(l=Array.prototype.slice.call(l));l.push(128);const d=l.length/4+2,f=Math.ceil(d/16),h=new Array(f);for(let m=0;m<f;++m){const p=new Uint32Array(16);for(let g=0;g<16;++g)p[g]=l[64*m+4*g]<<24|l[64*m+4*g+1]<<16|l[64*m+4*g+2]<<8|l[64*m+4*g+3];h[m]=p}h[f-1][14]=8*(l.length-1)/Math.pow(2,32),h[f-1][14]=Math.floor(h[f-1][14]),h[f-1][15]=8*(l.length-1)&4294967295;for(let m=0;m<f;++m){const p=new Uint32Array(80);for(let S=0;S<16;++S)p[S]=h[m][S];for(let S=16;S<80;++S)p[S]=o(p[S-3]^p[S-8]^p[S-14]^p[S-16],1);let g=c[0],v=c[1],b=c[2],y=c[3],C=c[4];for(let S=0;S<80;++S){const _=Math.floor(S/20),E=o(g,5)+a(_,v,b,y)+C+u[_]+p[S]>>>0;C=y,y=b,b=o(v,30)>>>0,v=g,g=E}c[0]=c[0]+g>>>0,c[1]=c[1]+v>>>0,c[2]=c[2]+b>>>0,c[3]=c[3]+y>>>0,c[4]=c[4]+C>>>0}return[c[0]>>24&255,c[0]>>16&255,c[0]>>8&255,255&c[0],c[1]>>24&255,c[1]>>16&255,c[1]>>8&255,255&c[1],c[2]>>24&255,c[2]>>16&255,c[2]>>8&255,255&c[2],c[3]>>24&255,c[3]>>16&255,c[3]>>8&255,255&c[3],c[4]>>24&255,c[4]>>16&255,c[4]>>8&255,255&c[4]]};i.default=s},{}],535:[function(n,r,i){Object.defineProperty(i,"__esModule",{value:!0}),i.default=void 0;var a,o=(a=n("./validate.js"))&&a.__esModule?a:{default:a};const s=[];for(let u=0;u<256;++u)s.push((u+256).toString(16).substr(1));var l=function(u){let c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;const d=(s[u[c+0]]+s[u[c+1]]+s[u[c+2]]+s[u[c+3]]+"-"+s[u[c+4]]+s[u[c+5]]+"-"+s[u[c+6]]+s[u[c+7]]+"-"+s[u[c+8]]+s[u[c+9]]+"-"+s[u[c+10]]+s[u[c+11]]+s[u[c+12]]+s[u[c+13]]+s[u[c+14]]+s[u[c+15]]).toLowerCase();if(!(0,o.default)(d))throw TypeError("Stringified UUID is invalid");return d};i.default=l},{"./validate.js":541}],536:[function(n,r,i){Object.defineProperty(i,"__esModule",{value:!0}),i.default=void 0;var a=s(n("./rng.js")),o=s(n("./stringify.js"));function s(h){return h&&h.__esModule?h:{default:h}}let l,u,c=0,d=0;var f=function(h,m,p){let g=m&&p||0;const v=m||new Array(16);let b=(h=h||{}).node||l,y=h.clockseq!==void 0?h.clockseq:u;if(b==null||y==null){const x=h.random||(h.rng||a.default)();b==null&&(b=l=[1|x[0],x[1],x[2],x[3],x[4],x[5]]),y==null&&(y=u=16383&(x[6]<<8|x[7]))}let C=h.msecs!==void 0?h.msecs:Date.now(),S=h.nsecs!==void 0?h.nsecs:d+1;const _=C-c+(S-d)/1e4;if(_<0&&h.clockseq===void 0&&(y=y+1&16383),(_<0||C>c)&&h.nsecs===void 0&&(S=0),S>=1e4)throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");c=C,d=S,u=y,C+=122192928e5;const E=(1e4*(268435455&C)+S)%4294967296;v[g++]=E>>>24&255,v[g++]=E>>>16&255,v[g++]=E>>>8&255,v[g++]=255&E;const k=C/4294967296*1e4&268435455;v[g++]=k>>>8&255,v[g++]=255&k,v[g++]=k>>>24&15|16,v[g++]=k>>>16&255,v[g++]=y>>>8|128,v[g++]=255&y;for(let x=0;x<6;++x)v[g+x]=b[x];return m||(0,o.default)(v)};i.default=f},{"./rng.js":533,"./stringify.js":535}],537:[function(n,r,i){Object.defineProperty(i,"__esModule",{value:!0}),i.default=void 0;var a=s(n("./v35.js")),o=s(n("./md5.js"));function s(u){return u&&u.__esModule?u:{default:u}}var l=(0,a.default)("v3",48,o.default);i.default=l},{"./md5.js":529,"./v35.js":538}],538:[function(n,r,i){Object.defineProperty(i,"__esModule",{value:!0}),i.default=function(c,d,f){function h(m,p,g,v){if(typeof m=="string"&&(m=function(y){y=unescape(encodeURIComponent(y));const C=[];for(let S=0;S<y.length;++S)C.push(y.charCodeAt(S));return C}(m)),typeof p=="string"&&(p=(0,o.default)(p)),p.length!==16)throw TypeError("Namespace must be array-like (16 iterable integer values, 0-255)");let b=new Uint8Array(16+m.length);if(b.set(p),b.set(m,p.length),b=f(b),b[6]=15&b[6]|d,b[8]=63&b[8]|128,g){v=v||0;for(let y=0;y<16;++y)g[v+y]=b[y];return g}return(0,a.default)(b)}try{h.name=c}catch{}return h.DNS=l,h.URL=u,h},i.URL=i.DNS=void 0;var a=s(n("./stringify.js")),o=s(n("./parse.js"));function s(c){return c&&c.__esModule?c:{default:c}}const l="6ba7b810-9dad-11d1-80b4-00c04fd430c8";i.DNS=l;const u="6ba7b811-9dad-11d1-80b4-00c04fd430c8";i.URL=u},{"./parse.js":531,"./stringify.js":535}],539:[function(n,r,i){Object.defineProperty(i,"__esModule",{value:!0}),i.default=void 0;var a=s(n("./rng.js")),o=s(n("./stringify.js"));function s(u){return u&&u.__esModule?u:{default:u}}var l=function(u,c,d){const f=(u=u||{}).random||(u.rng||a.default)();if(f[6]=15&f[6]|64,f[8]=63&f[8]|128,c){d=d||0;for(let h=0;h<16;++h)c[d+h]=f[h];return c}return(0,o.default)(f)};i.default=l},{"./rng.js":533,"./stringify.js":535}],540:[function(n,r,i){Object.defineProperty(i,"__esModule",{value:!0}),i.default=void 0;var a=s(n("./v35.js")),o=s(n("./sha1.js"));function s(u){return u&&u.__esModule?u:{default:u}}var l=(0,a.default)("v5",80,o.default);i.default=l},{"./sha1.js":534,"./v35.js":538}],541:[function(n,r,i){Object.defineProperty(i,"__esModule",{value:!0}),i.default=void 0;var a,o=(a=n("./regex.js"))&&a.__esModule?a:{default:a},s=function(l){return typeof l=="string"&&o.default.test(l)};i.default=s},{"./regex.js":532}],542:[function(n,r,i){Object.defineProperty(i,"__esModule",{value:!0}),i.default=void 0;var a,o=(a=n("./validate.js"))&&a.__esModule?a:{default:a},s=function(l){if(!(0,o.default)(l))throw TypeError("Invalid UUID");return parseInt(l.substr(14,1),16)};i.default=s},{"./validate.js":541}],543:[function(n,r,i){/**
-* Character classes and associated utilities for the 5th edition of XML 1.0.
-*
-* @author Louis-Dominique Dubeau
-* @license MIT
-* @copyright Louis-Dominique Dubeau
-*/Object.defineProperty(i,"__esModule",{value:!0}),i.CHAR=`    
-\r -퟿-�𐀀-􏿿`,i.S=`         \r
-`,i.NAME_START_CHAR=":A-Z_a-zÀ-ÖØ-öø-˿Ͱ-ͽͿ-῿‌‍⁰-↏Ⰰ-⿯、-퟿豈-﷏ﷰ-�𐀀-󯿿",i.NAME_CHAR="-"+i.NAME_START_CHAR+".0-9·̀-ͯ‿-⁀",i.CHAR_RE=new RegExp("^["+i.CHAR+"]$","u"),i.S_RE=new RegExp("^["+i.S+"]+$","u"),i.NAME_START_CHAR_RE=new RegExp("^["+i.NAME_START_CHAR+"]$","u"),i.NAME_CHAR_RE=new RegExp("^["+i.NAME_CHAR+"]$","u"),i.NAME_RE=new RegExp("^["+i.NAME_START_CHAR+"]["+i.NAME_CHAR+"]*$","u"),i.NMTOKEN_RE=new RegExp("^["+i.NAME_CHAR+"]+$","u");function a(o){return o>=65&&o<=90||o>=97&&o<=122||o===58||o===95||o===8204||o===8205||o>=192&&o<=214||o>=216&&o<=246||o>=248&&o<=767||o>=880&&o<=893||o>=895&&o<=8191||o>=8304&&o<=8591||o>=11264&&o<=12271||o>=12289&&o<=55295||o>=63744&&o<=64975||o>=65008&&o<=65533||o>=65536&&o<=983039}i.S_LIST=[32,10,13,9],i.isChar=function(o){return o>=32&&o<=55295||o===10||o===13||o===9||o>=57344&&o<=65533||o>=65536&&o<=1114111},i.isS=function(o){return o===32||o===10||o===13||o===9},i.isNameStartChar=a,i.isNameChar=function(o){return a(o)||o>=48&&o<=57||o===45||o===46||o===183||o>=768&&o<=879||o>=8255&&o<=8256}},{}],544:[function(n,r,i){/**
-* Character classes and associated utilities for the 2nd edition of XML 1.1.
-*
-* @author Louis-Dominique Dubeau
-* @license MIT
-* @copyright Louis-Dominique Dubeau
-*/Object.defineProperty(i,"__esModule",{value:!0}),i.CHAR="\ 1-퟿-�𐀀-􏿿",i.RESTRICTED_CHAR="\ 1-\b\v\f\ e-\1f\7f-\84\86-\9f",i.S=`       \r
-`,i.NAME_START_CHAR=":A-Z_a-zÀ-ÖØ-öø-˿Ͱ-ͽͿ-῿‌‍⁰-↏Ⰰ-⿯、-퟿豈-﷏ﷰ-�𐀀-󯿿",i.NAME_CHAR="-"+i.NAME_START_CHAR+".0-9·̀-ͯ‿-⁀",i.CHAR_RE=new RegExp("^["+i.CHAR+"]$","u"),i.RESTRICTED_CHAR_RE=new RegExp("^["+i.RESTRICTED_CHAR+"]$","u"),i.S_RE=new RegExp("^["+i.S+"]+$","u"),i.NAME_START_CHAR_RE=new RegExp("^["+i.NAME_START_CHAR+"]$","u"),i.NAME_CHAR_RE=new RegExp("^["+i.NAME_CHAR+"]$","u"),i.NAME_RE=new RegExp("^["+i.NAME_START_CHAR+"]["+i.NAME_CHAR+"]*$","u"),i.NMTOKEN_RE=new RegExp("^["+i.NAME_CHAR+"]+$","u");function a(o){return o>=65&&o<=90||o>=97&&o<=122||o===58||o===95||o===8204||o===8205||o>=192&&o<=214||o>=216&&o<=246||o>=248&&o<=767||o>=880&&o<=893||o>=895&&o<=8191||o>=8304&&o<=8591||o>=11264&&o<=12271||o>=12289&&o<=55295||o>=63744&&o<=64975||o>=65008&&o<=65533||o>=65536&&o<=983039}i.S_LIST=[32,10,13,9],i.isChar=function(o){return o>=1&&o<=55295||o>=57344&&o<=65533||o>=65536&&o<=1114111},i.isRestrictedChar=function(o){return o>=1&&o<=8||o===11||o===12||o>=14&&o<=31||o>=127&&o<=132||o>=134&&o<=159},i.isCharAndNotRestricted=function(o){return o===9||o===10||o===13||o>31&&o<127||o===133||o>159&&o<=55295||o>=57344&&o<=65533||o>=65536&&o<=1114111},i.isS=function(o){return o===32||o===10||o===13||o===9},i.isNameStartChar=a,i.isNameChar=function(o){return a(o)||o>=48&&o<=57||o===45||o===46||o===183||o>=768&&o<=879||o>=8255&&o<=8256}},{}],545:[function(n,r,i){/**
-* Character class utilities for XML NS 1.0 edition 3.
-*
-* @author Louis-Dominique Dubeau
-* @license MIT
-* @copyright Louis-Dominique Dubeau
-*/function a(o){return o>=65&&o<=90||o===95||o>=97&&o<=122||o>=192&&o<=214||o>=216&&o<=246||o>=248&&o<=767||o>=880&&o<=893||o>=895&&o<=8191||o>=8204&&o<=8205||o>=8304&&o<=8591||o>=11264&&o<=12271||o>=12289&&o<=55295||o>=63744&&o<=64975||o>=65008&&o<=65533||o>=65536&&o<=983039}Object.defineProperty(i,"__esModule",{value:!0}),i.NC_NAME_START_CHAR="A-Z_a-zÀ-ÖØ-öø-˿Ͱ-ͽͿ-῿‌-‍⁰-↏Ⰰ-⿯、-퟿豈-﷏ﷰ-�𐀀-󯿿",i.NC_NAME_CHAR="-"+i.NC_NAME_START_CHAR+".0-9·̀-ͯ‿-⁀",i.NC_NAME_START_CHAR_RE=new RegExp("^["+i.NC_NAME_START_CHAR+"]$","u"),i.NC_NAME_CHAR_RE=new RegExp("^["+i.NC_NAME_CHAR+"]$","u"),i.NC_NAME_RE=new RegExp("^["+i.NC_NAME_START_CHAR+"]["+i.NC_NAME_CHAR+"]*$","u"),i.isNCNameStartChar=a,i.isNCNameChar=function(o){return a(o)||o===45||o===46||o>=48&&o<=57||o===183||o>=768&&o<=879||o>=8255&&o<=8256}},{}]},{},[15])(15)})})(Qrn);var _Ei=Qrn.exports;const EY=S2(_Ei),c8t={aliceblue:"FFF0F8FF",antiquewhite:"FFFAEBD7",aqua:"FF00FFFF",aquamarine:"FF7FFFD4",azure:"FFF0FFFF",beige:"FFF5F5DC",bisque:"FFFFE4C4",black:"FF000000",blue:"FF0000FF",brown:"FFA52A2A",chocolate:"FFD2691E",coral:"FFFF7F50",crimson:"FFDC143C",cyan:"FF00FFFF",darkblue:"FF00008B",darkcyan:"FF008B8B",darkgoldenrod:"FFB8860B",darkgray:"FFA9A9A9",darkgreen:"FF006400",darkkhaki:"FFBDB76B",darkmagenta:"FF8B008B",darkolivegreen:"FF556B2F",darkorange:"FFFF8C00",darkorchid:"FF9932CC",darkred:"FF8B0000",darksalmon:"FFE9967A",darkseagreen:"FF8FBC8F",darkslateblue:"FF483D8B",darkslategray:"FF2F4F4F",darkturquoise:"FF00CED1",darkviolet:"FF9400D3",deeppink:"FFFF1493",deepskyblue:"FF00BFFF",dimgray:"FF696969",dodgerblue:"FF1E90FF",firebrick:"FFB22222",floralwhite:"FFFFFAF0",forestgreen:"FF228B22",fuchsia:"FFFF00FF",gainsboro:"FFDCDCDC",ghostwhite:"FFF8F8FF",gold:"FFFFD700",goldenrod:"FFDAA520",gray:"FF808080",green:"FF008000",greenyellow:"FFADFF2F",honeydew:"FFF0FFF0",hotpink:"FFFF69B4",indianred:"FFCD5C5C",indigo:"FF4B0082",ivory:"FFFFFFF0",khaki:"FFF0E68C",lavender:"FFE6E6FA",lavenderblush:"FFFFF0F5",lawngreen:"FF7CFC00",lemonchiffon:"FFFFFACD",lightblue:"FFADD8E6",lightcoral:"FFF08080",lightcyan:"FFE0FFFF",lightgoldenrodyellow:"FFFAFAD2",lightgray:"FFD3D3D3",lightgreen:"FF90EE90",lightpink:"FFFFB6C1",lightsalmon:"FFFFA07A",lightseagreen:"FF20B2AA",lightskyblue:"FF87CEFA",lightslategray:"FF778899",lightsteelblue:"FFB0C4DE",lightyellow:"FFFFFFE0",lime:"FF00FF00",limegreen:"FF32CD32",linen:"FFFAF0E6",magenta:"FFFF00FF",maroon:"FF800000",mediumaquamarine:"FF66CDAA",mediumblue:"FF0000CD",mediumorchid:"FFBA55D3",mediumpurple:"FF9370DB",mediumseagreen:"FF3CB371",mediumslateblue:"FF7B68EE",mediumspringgreen:"FF00FA9A",mediumturquoise:"FF48D1CC",mediumvioletred:"FFC71585",midnightblue:"FF191970",mintcream:"FFF5FFFA",mistyrose:"FFFFE4E1",moccasin:"FFFFE4B5",navajowhite:"FFFFDEAD",navy:"FF000080",oldlace:"FFFDF5E6",olive:"FF808000",olivedrab:"FF6B8E23",orange:"FFFFA500",orangered:"FFFF4500",orchid:"FFDA70D6",palegoldenrod:"FFEEE8AA",palegreen:"FF98FB98",paleturquoise:"FFAFEEEE",palevioletred:"FFDB7093",papayawhip:"FFFFEFD5",peachpuff:"FFFFDAB9",peru:"FFCD853F",pink:"FFFFC0CB",plum:"FFDDA0DD",powderblue:"FFB0E0E6",purple:"FF800080",red:"FFFF0000",rosybrown:"FFBC8F8F",royalblue:"FF4169E1",saddlebrown:"FF8B4513",salmon:"FFFA8072",sandybrown:"FFF4A460",seagreen:"FF2E8B57",seashell:"FFFFF5EE",sienna:"FFA0522D",silver:"FFC0C0C0",skyblue:"FF87CEEB",slateblue:"FF6A5ACD",slategray:"FF708090",snow:"FFFFFAFA",springgreen:"FF00FF7F",steelblue:"FF4682B4",tan:"FFD2B48C",teal:"FF008080",thistle:"FFD8BFD8",tomato:"FFFF6347",turquoise:"FF40E0D0",violet:"FFEE82EE",wheat:"FFF5DEB3",white:"FFFFFFFF",whitesmoke:"FFF5F5F5",yellow:"FFFFFF00",yellowgreen:"FF9ACD32"};function wEi(t){const e=t.toLowerCase();if(c8t[e])return c8t[e];throw new Error(`Unknown named color: ${t}`)}function ZA(t){if(!(t===void 0||t.length===0))try{return wEi(t)}catch{return t.startsWith("rgb")?EEi(t):kEi(t)}}function EEi(t){const e=t.replace(/\s+/g,"").toLowerCase(),n=/^rgba?\((\d{1,3}),(\d{1,3}),(\d{1,3})(?:,([\d.]+))?\)$/,r=e.match(n);if(!r)throw new Error(`Invalid rgb or rgba color: ${t}`);const i=Number.parseInt(r[1],10),a=Number.parseInt(r[2],10),o=Number.parseInt(r[3],10),s=r[4]!==void 0?Math.round(Number.parseFloat(r[4])*255):255;if(i>255||a>255||o>255||s>255)throw new Error(`RGB or RGBA values out of range: ${t}`);return`${QA(s)}${QA(i)}${QA(a)}${QA(o)}`.toUpperCase()}function kEi(t){if(t.startsWith("#")&&(t=t.slice(1)),t.length===3&&(t=t.split("").map(e=>e+e).join("")),t.length===6){const e=Number.parseInt(t.slice(0,2),16),n=Number.parseInt(t.slice(2,4),16),r=Number.parseInt(t.slice(4,6),16);return`FF${QA(e)}${QA(n)}${QA(r)}`}return t.length===8?t.toUpperCase():"FFD3D3D3"}function QA(t){return t<16?`0${t.toString(16)}`:t.toString(16)}function REi(t){return typeof t!="string"||!/^FF[0-9A-Fa-f]{6}$/.test(t)&&!/^[0-9A-Fa-f]{8}$/.test(t)?"#FFFFFF":`#${t.slice(2).toUpperCase()}`}const LKe={id:"sheet.command.export-xlsx-handler",type:we.COMMAND,handler:async t=>{if(t.get(vV).check()){const r=t.get(_e).getCurrentUnitOfType(pe.UNIVER_SHEET),i=t.get(be);if(r){i.executeCommand(Jve.id);const a=r.name?.replace(/\.[^.]+$/,"")||"Workbook";await xEi(r.getSnapshot(),`${a}.xlsx`),i.executeCommand(Qve.id)}}else{const n=t.get(du),r=t.get(Tt);n.show({type:vs.Error,content:r.t("importExport.message.authorizationError")})}return!0}};async function xEi(t,e){const n=new EY.Workbook;for(const o of t.sheetOrder){const s=t.sheets[o],l=n.addWorksheet(s.name,{properties:{defaultColWidth:(s.defaultColumnWidth||64)/7,defaultRowHeight:s.defaultRowHeight,tabColor:{argb:ZA(s.tabColor)}},views:[{rightToLeft:s.rightToLeft===1,showGridLines:s.showGridlines===1}]});TEi(l,t,s.rowData||{},s.cellData||{}),AEi(l,s.columnData||{}),IEi(l,s.mergeData||[]),s.freeze&&DEi(l,s.freeze),NEi(t,n,l,o),jEi(l,t,o)}const r=t.resources?.filter(o=>o.name==="SHEET_DATA_VALIDATION_PLUGIN")||[];if(r.length>0&&r[0]?.data){const o=JSON.parse(r[0].data);Object.entries(o).forEach(([s,l])=>{const u=l;u&&Object.entries(t.sheets).forEach(([c,d])=>{if(s===c){const f=n.getWorksheet(d.name);f&&FEi(f,u)}})})}const i=await n.xlsx.writeBuffer(),a=new Blob([i],{type:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"});Zrn(a,e)}function TEi(t,e,n,r){for(const i in n){const a=t.getRow(Number.parseInt(i)+1),o=n[i];o&&(o.h&&(a.height=o.h),o.hd===1&&(a.hidden=!0))}for(const i in r){const a=t.getRow(Number.parseInt(i)+1),o=r[i];if(o)for(const s in o){const l=a.getCell(Number.parseInt(s)+1),u=o[s];mA(u)&&MEi(l,u,e)}}}function AEi(t,e){for(const n in e){const r=t.getColumn(Number.parseInt(n)+1),i=e[n];i.w&&(r.width=i.w/7),i.hd===1&&(r.hidden=!0)}}function IEi(t,e){for(const n of e){const{startRow:r,endRow:i,startColumn:a,endColumn:o}=n;t.mergeCells(r+1,a+1,i+1,o+1)}}function DEi(t,e){(e.xSplit>0||e.ySplit>0)&&(t.views=[{state:"frozen",xSplit:e.xSplit,ySplit:e.ySplit}])}function MEi(t,e,n){if(mA(e.v)&&(t.value=e.v??""),mA(e.p)&&(t.value=e.p?.body?.dataStream??"",e.p.body&&e.p.body.customRanges)){const r=e.p?.body?.dataStream||"";if(e.p.body.customRanges.length===1)e.p.body.customRanges.forEach(i=>{i.rangeType===Hc.HYPERLINK&&i.properties&&i.properties.url&&(t.style={font:{color:{argb:"FF006BE6"},underline:"single"}},i.properties.url.startsWith("#gid=")?t.value={text:r,hyperlink:d8t(i.properties.url),tooltip:r}:t.value={text:r,hyperlink:i.properties.url,tooltip:r})});else{const i=[];let a=0;e.p.body.customRanges.forEach(o=>{o.startIndex>a&&i.push({text:r.slice(a,o.startIndex)});const s=r.slice(o.startIndex,o.endIndex);a=o.endIndex;const l={text:s};o.rangeType===Hc.HYPERLINK&&o.properties&&o.properties.url&&(o.properties.url.startsWith("#gid=")?l.hyperlink=d8t(o.properties.url):l.hyperlink=o.properties.url,l.font={underline:"single",color:{argb:"FF006BE6"}},l.tooltip=s),i.push(l)}),i.length>0?t.value={text:r,richText:i}:t.value=r}}if(mA(e.f)&&(t.value={formula:e.f?.slice(1),result:e.v??""}),mA(e.s)){let r;if(typeof e.s=="string"){const i=e.s,a=n.styles;mA(a)&&(r=a[i])}else r=e.s;if(mA(r)){const{ff:i,fs:a,bl:o,ht:s,vt:l,tb:u,bg:c,cl:d,it:f,ul:h}=r;t.style={font:{name:i||"Arial",size:a||11,bold:o===1,color:{argb:d?.rgb?ZA(d?.rgb):void 0},italic:f===1,underline:WEi(h)},border:LEi(r.bd),alignment:{horizontal:OEi(s),vertical:PEi(l),wrapText:u===1},fill:BEi(c)}}}}function NEi(t,e,n,r){const i=t.resources?.filter(a=>a.name==="SHEET_DRAWING_PLUGIN")||[];if(i.length>0&&i[0]?.data){const a=JSON.parse(i[0].data);Object.entries(a).forEach(([o,s])=>{const l=s.data;Object.entries(l).forEach(([u,c])=>{const d=c;if(r===d.subUnitId&&d.imageSourceType==="BASE64"){const f=d.source;if(f){const h=f.startsWith("data:image/png")?"png":"jpeg",m=e.addImage({base64:f,extension:h}),p=d.sheetTransform.from||{column:2,columnOffset:8,row:9,rowOffset:9},g=d.transform.width||200,v=d.transform.height||200,b=9525,y={col:p.column,row:p.row,colOff:Math.round(p.columnOffset*b),rowOff:Math.round(p.rowOffset*b)},C={width:Math.round(g),height:Math.round(v)};n.addImage(m,{tl:y,ext:C})}}})})}}function OEi(t){const e={[kr.LEFT]:"left",[kr.CENTER]:"center",[kr.RIGHT]:"right",[kr.JUSTIFIED]:"justify",[kr.BOTH]:"justify",[kr.DISTRIBUTED]:"distributed",[kr.UNSPECIFIED]:"left"};return t?e[t]:"left"}function PEi(t){const e={[Fa.TOP]:"top",[Fa.MIDDLE]:"middle",[Fa.BOTTOM]:"bottom",[Fa.UNSPECIFIED]:"middle"};return t?e[t]:"middle"}function LEi(t){return t==null?{top:{style:void 0},left:{style:void 0},bottom:{style:void 0},right:{style:void 0},diagonal:{style:void 0}}:{top:{style:Ile(t.t?.s),color:{argb:t.t?.cl?.rgb?ZA(t.t?.cl?.rgb):void 0}},left:{style:Ile(t.l?.s),color:{argb:t.l?.cl?.rgb?ZA(t.l?.cl?.rgb):void 0}},bottom:{style:Ile(t.b?.s),color:{argb:t.b?.cl?.rgb?ZA(t.b?.cl?.rgb):void 0}},right:{style:Ile(t.r?.s),color:{argb:t.r?.cl?.rgb?ZA(t.r?.cl?.rgb):void 0}},diagonal:{style:void 0}}}function Ile(t){const e={[Cr.THIN]:"thin",[Cr.DOTTED]:"dotted",[Cr.HAIR]:"hair",[Cr.MEDIUM]:"medium",[Cr.DOUBLE]:"double",[Cr.THICK]:"thick",[Cr.DASHED]:"dashed",[Cr.DASH_DOT]:"dashDot",[Cr.DASH_DOT_DOT]:"dashDotDot",[Cr.SLANT_DASH_DOT]:"slantDashDot",[Cr.MEDIUM_DASHED]:"mediumDashed",[Cr.MEDIUM_DASH_DOT]:"mediumDashDot",[Cr.MEDIUM_DASH_DOT_DOT]:"mediumDashDotDot",[Cr.NONE]:"thin"};if(t!==Cr.NONE)return t?e[t]:void 0}function BEi(t){if(t?.rgb)return{type:"pattern",pattern:"solid",fgColor:{argb:ZA(t.rgb)}}}function FEi(t,e){e.forEach(n=>{const{type:r,ranges:i,operator:a,formula1:o,formula2:s,errorStyle:l,allowBlank:u,showErrorMessage:c,errorTitle:d,error:f,prompt:h,promptTitle:m}=n;i.forEach(p=>{for(let g=p.startRow+1;g<=p.endRow+1;g++)for(let v=p.startColumn+1;v<=p.endColumn+1;v++){const b=t.getCell(g,v);b.dataValidation={type:zEi(r),operator:UEi(a,r),formulae:HEi(o,s,r),allowBlank:u||!0,showErrorMessage:c,errorStyle:VEi(l),errorTitle:d,error:f,prompt:h,promptTitle:m}}})})}function jEi(t,e,n){const r=e.resources?.filter(a=>a.name==="SHEET_NOTE_PLUGIN")||[];if(r.length>0&&r[0]?.data)try{const a=JSON.parse(r[0].data);if(a[n]){const o=a[n];Object.entries(o).forEach(([s,l])=>{try{const u=Number.parseInt(s);l&&Object.entries(l).forEach(([c,d])=>{try{const f=Number.parseInt(c),h=d;if(u!==void 0&&f!==void 0&&h.note){const m=t.getCell(u+1,f+1);m.note=h.note}}catch(f){console.error("Error processing note cell:",f)}})}catch(u){console.error("Error processing note row:",u)}})}}catch(a){console.error("Error parsing note data:",a)}const i=e.resources?.filter(a=>a.name==="SHEET_THREAD_COMMENT_PLUGIN")||[];if(i.length>0&&i[0]?.data)try{const a=JSON.parse(i[0].data);if(a[n]){const o=a[n];Object.values(o).forEach(s=>{try{const{row:l,column:u,text:c,author:d}=s;if(l!==void 0&&u!==void 0&&c){const f=t.getCell(l+1,u+1);f.note={texts:[{text:c}]}}}catch(l){console.error("Error processing comment:",l)}})}}catch(a){console.error("Error parsing comment data:",a)}}function zEi(t){switch(t){case"decimal":return"decimal";case"date":return"date";case"list":return"list";case"listMultiple":return"list";case"textLength":return"textLength";case"time":return"date";case"whole":return"whole";case"checkbox":return"list";default:return"custom"}}function UEi(t,e){if(e==="checkbox"||e==="list"||e==="listMultiple")return;const n={[Cn.GREATER_THAN]:"greaterThan",[Cn.LESS_THAN_OR_EQUAL]:"lessThanOrEqual",[Cn.BETWEEN]:"between",[Cn.EQUAL]:"equal",[Cn.GREATER_THAN_OR_EQUAL]:"greaterThanOrEqual",[Cn.LESS_THAN]:"lessThan",[Cn.NOT_BETWEEN]:"notBetween",[Cn.NOT_EQUAL]:"notEqual"};return t?n[t]:void 0}function VEi(t){const e={[dm.INFO]:"info",[dm.STOP]:"stop",[dm.WARNING]:"warning"};return t?e[t]:void 0}function HEi(t,e,n){if(n==="checkbox")return['"TRUE,FALSE"'];const r=[];if(n==="list"||n==="listMultiple"){if(t!==void 0)if(t.startsWith("="))r.push($Ei(t.slice(1)));else{const i=`"${t}"`;r.push(i)}}else t!==void 0&&r.push(t);return e!==void 0&&r.push(e),r}function $Ei(t){if(/^=[A-Z]+\d+$/.test(t))return t.replace(/([A-Z]+)(\d+)$/,"$1$2");const e=/([A-Z]+)(\d+):([A-Z]+)(\d+)$/;if(e.test(t))return t.replace(e,(r,i,a,o,s)=>`$${i}$${a}:$${o}$${s}`);const n=/([A-Z]+)(\d+):([A-Z]+)(\d+)/;return n.test(t)?t.replace(n,(r,i,a,o,s)=>`'${i}${a}'!$${i}$${a}:$${o}$${s}`):t}function WEi(t){if(!t||!t.s)return!1;const e=t.t||0;return e<=12?"single":e===13?"singleAccounting":e===14?"double":e===15?"doubleAccounting":!1}function mA(t){return t!=null}function d8t(t){if(!t.startsWith("#"))return t;const e=t.slice(1),n=new URLSearchParams(e),r=n.get("gid");if(!r)return t;const i=n.get("range"),a=i?`!${i}`:"!A1";return`#'${r}'${a}`}const bV={id:"sheet.command.import-finish",type:we.COMMAND,handler:t=>!0},e7e={id:"sheet.command.import-start",type:we.COMMAND,handler:t=>!0},BKe={id:"sheet.command.import-csv-handler",type:we.COMMAND,handler:t=>{if(t.get(vV).check()){const n=t.get(_e),i=n.getCurrentUnitOfType(pe.UNIVER_SHEET).getSnapshot(),a=t.get(be),o=t.get(du),s=t.get(Tt);GEi(i,t,async l=>{if(a.executeCommand(bV.id),l){const u=n.createUnit(pe.UNIVER_SHEET,l);n.focusUnit(u.getUnitId()),n.disposeUnit(i.id)}else o.show({type:vs.Error,content:s.t("importExport.message.importError")})})}else{const n=t.get(du),r=t.get(Tt);n.show({type:vs.Error,content:r.t("importExport.message.authorizationError")})}return!0}};function GEi(t,e,n){const r=document.createElement("input");r.type="file",r.accept=".csv",r.click(),r.onchange=async()=>{const i=r.files?.[0];if(!i)return;const a=new FileReader;a.onload=async()=>{const o=a.result,s=e.get(be);if(o){s.executeCommand(e7e.id);const l=await qEi(o,t);n(l)}else{const l=e.get(du),u=e.get(Tt);l.show({type:vs.Error,content:u.t("importExport.message.importError")}),s.executeCommand(bV.id)}},a.readAsText(i,"utf-8")}}async function qEi(t,e){const n=f8t(6),r={},i=[],a=YEi(t),o=a.length,s=a.reduce((f,h)=>Math.max(f,h.length),0),l={};a.forEach((f,h)=>{const m={};f.forEach((p,g)=>{p!==void 0&&p!==""&&(m[g]={v:p,t:XEi(p)})}),Object.keys(m).length>0&&(l[h]=m)});const u=f8t(6),c={cellData:l,rowCount:Math.max(o,1e3),columnCount:Math.max(s,20),rowData:{},columnData:{},defaultColumnWidth:80,defaultRowHeight:24,id:u,name:"Sheet1",tabColor:"#ffffff",hidden:0,freeze:{xSplit:0,ySplit:0,startRow:-1,startColumn:-1},zoomRatio:0,scrollTop:0,scrollLeft:0,mergeData:[],rowHeader:{width:46,hidden:0},columnHeader:{height:20,hidden:0},showGridlines:1,rightToLeft:0};return r[u]=c,i.push(u),{id:n,name:e.name,appVersion:e.appVersion,locale:e.locale,styles:{},sheetOrder:i,sheets:r,resources:[]}}function YEi(t){const e=[];let n=[],r="",i=!1;for(let a=0;a<t.length;a++){const o=t[a];i?o==='"'?a+1<t.length&&t[a+1]==='"'?(r+='"',a++):i=!1:r+=o:o==='"'?i=!0:o===","?(n.push(r),r=""):o===`
-`?(n.push(r),e.push(n),n=[],r=""):o==="\r"||(r+=o)}return(r!==""||n.length>0)&&(n.push(r),e.push(n)),e}function XEi(t){return!isNaN(Number(t))&&t.trim()!==""?er.NUMBER:t.toLowerCase()==="true"||t.toLowerCase()==="false"?er.BOOLEAN:er.STRING}function f8t(t){const e="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";let n="";for(let r=t;r>0;--r)n+=e[Math.floor(Math.random()*e.length)];return n}const KEi=7;function ZEi(t){const e={};for(const n in t){const r=t[n];r!=null&&!(typeof r=="string"&&r.trim()==="")&&(e[n]=r)}return e}const FKe={id:"sheet.command.import-xlsx-handler",type:we.COMMAND,handler:t=>{if(t.get(vV).check()){const n=t.get(_e),i=n.getCurrentUnitOfType(pe.UNIVER_SHEET).getSnapshot(),a=t.get(be),o=t.get(du),s=t.get(Tt);QEi(i,t,async l=>{if(a.executeCommand(bV.id),l){const u=n.createUnit(pe.UNIVER_SHEET,l);n.focusUnit(u.getUnitId()),n.disposeUnit(i.id)}else o.show({type:vs.Error,content:s.t("importExport.message.importError")})})}else{const n=t.get(du),r=t.get(Tt);n.show({type:vs.Error,content:r.t("importExport.message.authorizationError")})}return!0}};function QEi(t,e,n){const r=document.createElement("input");r.type="file",r.accept=".xlsx",r.click(),r.onchange=async()=>{const i=r.files?.[0];if(!i)return;const a=new FileReader;a.onload=async()=>{const o=a.result,s=e.get(be);if(o){s.executeCommand(e7e.id);const l=new EY.Workbook;await l.xlsx.load(o);const u=await JEi(l,t);n(u)}else{const l=e.get(du),u=e.get(Tt);l.show({type:vs.Error,content:u.t("importExport.message.importError")}),s.executeCommand(bV.id)}},a.readAsArrayBuffer(i)}}async function JEi(t,e){const n=rE(6),r={},i=[],a={},o={},s={},l=new Map,u={};function c(m){const p={};for(const g in m){const v=m[g];v!=null&&!(typeof v=="object"&&Object.keys(v).length===0)&&(p[g]=v)}return JSON.stringify(p)}function d(m){const p=c(m);if(!p||p==="{}")return null;if(l.has(p))return l.get(p);const g=rE(6);return l.set(p,g),u[g]=m,g}for(const m of t.worksheets){const p={},g={},v={};m.eachRow({includeEmpty:!0},(k,x)=>{const I={h:k.height,hd:kY(k.hidden)};p[x-1]=I;const L={},j={};k.eachCell({includeEmpty:!0},(T,P)=>{const D={};T.alignment&&(T.alignment?.textRotation&&(D.tr=oki(T.alignment.textRotation)),T.alignment?.readingOrder&&(D.td=ski(T.alignment.readingOrder)),T.alignment?.horizontal&&(D.ht=rki(T.alignment.horizontal)),T.alignment?.vertical&&(D.vt=iki(T.alignment.vertical)),T.alignment?.wrapText&&(D.tb=lki(T.alignment.wrapText))),T.style.border&&(D.bd=uki(T.style.border)),T.fill&&(D.bg=aki(T.fill)?.bg),T.font&&(T.font?.bold&&(D.bl=kY(T.font.bold)),T.font?.name&&(D.ff=T.font.name),T.font?.size&&(D.fs=T.font.size),T.font?.italic&&(D.it=kY(T.font.italic)),T.font.color&&(D.cl=nin(T.font.color))),T.style.numFmt&&(D.n=cki(T.style.numFmt));const A=d(D),O=dki(T.value);let N;T.model.sharedFormula?T.master&&(N=g8t(T.master.formula)):N=g8t(T.formula);const B=fki(T.value,n),z=!A||A==="default"||Object.keys(D||{}).length===0;if((O==null||O==="")&&!N&&!B&&z)return;const V=ZEi({v:O,t:eki(T.type),s:A,f:N,p:B}),$=T.note;if($){let X="";typeof $=="string"?X=$:X=$.texts?.map(ee=>ee.text).join("")||"";const J={id:rE(6),width:160,height:100,note:X,show:!1,row:x,col:P};j[P-1]=J}L[P-1]=V}),Object.keys(j).length>0&&(v[x-1]=j),g[x-1]=L});const b=m.columns,y=[];b?.forEach(k=>{const x={w:p8t(k.width),hd:k.hidden?1:0};y[(k.number||0)-1]=x});const C=rE(6),S=[];m.model.merges.forEach(k=>{const I={...lu(k).range,unitId:n,sheetId:C};S.push(I)}),a[C]=mki(m);const _=await tki(t,m,n,C);_&&(o[C]=_),Object.keys(v).length>0&&(s[C]=v);const E={cellData:g,rowCount:Math.max(m.rowCount,1e3),columnCount:Math.max(m.columnCount,20),rowData:p,columnData:y,defaultColumnWidth:p8t(m.properties.defaultColWidth)||80,defaultRowHeight:m.properties.defaultRowHeight||24,id:C,name:m.name,tabColor:REi(m.properties.tabColor?.argb||"ffffffff"),hidden:0,freeze:{xSplit:0,ySplit:0,startRow:-1,startColumn:-1},zoomRatio:0,scrollTop:0,scrollLeft:0,mergeData:S,rowHeader:{width:46,hidden:0},columnHeader:{height:20,hidden:0},showGridlines:1,rightToLeft:0};i.push(C),r[C]=E}const f=[{name:"SHEET_DATA_VALIDATION_PLUGIN",data:JSON.stringify(a)},{name:"SHEET_DRAWING_PLUGIN",data:JSON.stringify(o)}];return Object.keys(s).length>0&&f.push({name:"SHEET_NOTE_PLUGIN",data:JSON.stringify(s)}),{id:n,name:e.name,appVersion:e.appVersion,locale:e.locale,styles:u,sheetOrder:i,sheets:r,resources:f}}function eki(t){return t===EY.ValueType.Boolean?er.BOOLEAN:t===EY.ValueType.Number?er.NUMBER:(t===EY.ValueType.String,er.STRING)}function rE(t){const e="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";let n="";for(let r=t;r>0;--r)n+=e[Math.floor(Math.random()*e.length)];return n}async function tki(t,e,n,r){const i=e.getImages(),a={},o=[],s=9525;for(const u of i){const c=t.getImage(Number.parseInt(u.imageId)),d=rE(6),f=await nki(c.buffer,c.extension),h=u.range,m=h.tl;let p;"ext"in h?p=h.ext:p={width:200,height:200};const g=e.properties.defaultColWidth||80,v=e.properties.defaultRowHeight||24,b=p.width/(g*7),y=p.height/v,C={column:Math.floor(m.col+b),columnOffset:0,row:Math.floor(m.row+y),rowOffset:0};a[d]={unitId:n,subUnitId:r,drawingId:d,drawingType:0,imageSourceType:"BASE64",source:f,sheetTransform:{angle:0,from:{column:m.col,columnOffset:+(m.nativeColOff/s).toFixed(1),row:m.row,rowOffset:+(m.nativeRowOff/s).toFixed(1)},to:{column:+C.column.toFixed(1),columnOffset:C.columnOffset,row:+C.row.toFixed(1),rowOffset:C.rowOffset}},transform:{flipY:!1,flipX:!1,angle:0,skewX:0,skewY:0,left:+(m.nativeCol*g).toFixed(1),top:+(m.nativeRow/v).toFixed(1),width:p.width,height:p.height}},o.push(d)}if(Object.keys(a).length!==0)return{data:a,order:o}}function nki(t,e="image/png"){if(t===void 0)return new Promise((r,i)=>{i("u8Arr is empty")});const n=new Blob([t],{type:e});return new Promise((r,i)=>{const a=new FileReader;a.onloadend=()=>{r(a.result)},a.onerror=o=>{i(o)},a.readAsDataURL(n)})}function rki(t){return t==="left"?kr.LEFT:t==="center"?kr.CENTER:t==="right"?kr.RIGHT:t==="justified"?kr.JUSTIFIED:t==="both"?kr.BOTH:t==="distributed"?kr.DISTRIBUTED:kr.UNSPECIFIED}function iki(t){return t==="top"?Fa.TOP:t==="middle"?Fa.MIDDLE:t==="bottom"?Fa.BOTTOM:Fa.UNSPECIFIED}function kY(t){return t?1:0}const h8t={0:"FF000000",1:"FFFFFFFF",2:"FF1F497D",3:"FF4F81BD",4:"FFC0504D",5:"FF9BBB59",6:"FF8064A2",7:"FF4BACC6",8:"FFF79646",9:"FF0000FF"};function bB(t){const e=m8t(t?.argb);if(e)return e;if(t?.theme!==void 0&&h8t[t.theme])return m8t(h8t[t.theme])}function aki(t){if(t?.type==="pattern"){const e=bB(t.fgColor);return e?{bg:{rgb:e},fg:{rgb:e}}:void 0}}function m8t(t){if(typeof t!="string"||!/^[0-9A-Fa-f]{8}$/.test(t))return;const e=t.substring(2,8);if(/^[0-9A-Fa-f]{6}$/.test(e))return`#${e.toUpperCase()}`}function oki(t){if(t!==void 0)return t==="vertical"?{a:0,v:1}:{a:t}}function ski(t){return t==="ltr"?uue.LEFT_TO_RIGHT:t==="rtl"?uue.RIGHT_TO_LEFT:uue.UNSPECIFIED}function lki(t){return t?ss.WRAP:ss.UNSPECIFIED}function uki(t){if(t===void 0)return;const e={};if(t.top){const n={};t.top.style&&(n.s=Dle(t.top.style));const r=bB(t.top.color);t.top.color&&r&&(n.cl={rgb:r}),e.t=n}if(t.left){const n={};t.left.style&&(n.s=Dle(t.left.style));const r=bB(t.left.color);t.left.color&&r&&(n.cl={rgb:r}),e.l=n}if(t.right){const n={};t.right.style&&(n.s=Dle(t.right.style));const r=bB(t.right.color);t.right.color&&r&&(n.cl={rgb:r}),e.r=n}if(t.bottom){const n={};t.bottom.style&&(n.s=Dle(t.bottom.style));const r=bB(t.bottom.color);t.bottom.color&&r&&(n.cl={rgb:r}),e.b=n}return Object.keys(e).length===0?null:e}function Dle(t){return t==="thin"?Cr.THIN:t==="dotted"?Cr.DOTTED:t==="hair"?Cr.HAIR:t==="medium"?Cr.MEDIUM:t==="double"?Cr.DOUBLE:t==="thick"?Cr.THICK:t==="dashed"?Cr.DASHED:t==="dashDot"?Cr.DASH_DOT:t==="dashDotDot"?Cr.DASH_DOT_DOT:t==="slantDashDot"?Cr.SLANT_DASH_DOT:t==="mediumDashed"?Cr.MEDIUM_DASHED:t==="mediumDashDotDot"?Cr.MEDIUM_DASH_DOT_DOT:t==="mediumDashDot"?Cr.MEDIUM_DASH_DOT:Cr.NONE}function cki(t){if(t)return{pattern:t}}function p8t(t){if(t!==void 0)return t*KEi}function g8t(t){if(t!==void 0)return`=${t}`.replace(/\n/g,"").replace(/\s+/g,"").trim()}function dki(t){return hki(t)?t.result==null?null:typeof t.result=="string"||typeof t.result=="number"||typeof t.result=="boolean"?t.result:t.result.toString():typeof t=="number"||typeof t=="boolean"?t:tin(t)||ein(t)?null:t?.toString()}function fki(t,e){if(tin(t)){const n=`${t.text}`;return{id:e,documentStyle:{pageSize:{width:n.length*10},marginTop:0,marginBottom:1,marginRight:2,marginLeft:2,renderConfig:{horizontalAlign:0,verticalAlign:0,centerAngle:0,vertexAngle:0,wrapStrategy:0}},body:{dataStream:`${n}\r
-`,customRanges:[{startIndex:0,endIndex:n.length-1,rangeType:Hc.HYPERLINK,rangeId:rE(16),properties:{url:t.hyperlink}}]},drawings:{},drawingsOrder:[]}}else if(ein(t)){let n="";const r=[],i=[];t.richText.forEach((o,s)=>{const l=n.length;n+=o.text;const u=n.length-1,c={st:l,ed:u+1,ts:{bl:kY(o.font?.bold),fs:o.font?.size,it:kY(o.font?.italic),cl:nin(o.font?.color)??void 0}};r.push(c);const d=o;d.hyperlink&&i.push({startIndex:l,endIndex:u,rangeType:Hc.HYPERLINK,rangeId:rE(16),properties:{url:d.hyperlink}})});const a={id:e,documentStyle:{pageSize:{width:Number.POSITIVE_INFINITY,height:Number.POSITIVE_INFINITY},marginTop:0,marginBottom:0,marginRight:2,marginLeft:2},body:{dataStream:`${n}\r
-`,textRuns:r,paragraphs:[{startIndex:n.length-1}]}};return i.length>0&&a.body&&(a.body.customRanges=i),a}return null}function hki(t){return t==null?!1:typeof t.formula=="string"||typeof t.sharedFormula=="string"}function mki(t){const e=[],r=t.dataValidations?.model;return r?(Object.entries(r).forEach(([i,a])=>{const o=a;if(!o)return;const[s,l=s]=i.split(":"),{row:u,col:c}=v8t(s),{row:d,col:f}=v8t(l),h={uid:rE(6),type:vki(o.type,o.formulae),ranges:[{startRow:u-1,endRow:d-1,startColumn:c-1,endColumn:f-1}],operator:bki(o.operator),formula1:o.formulae&&o.formulae.length>0?Cki(o.formulae):void 0,formula2:o.formulae&&o.formulae.length>1?Ski(o.formulae):void 0,errorStyle:yki(o.errorStyle),allowBlank:o.allowBlank,showErrorMessage:o.showErrorMessage,errorTitle:o.errorTitle,error:o.error,prompt:o.prompt,promptTitle:o.promptTitle};e.push(h)}),pki(e)):[]}function pki(t){const e=[],n=r=>JSON.stringify({type:r.type,operator:r.operator,formula1:r.formula1,formula2:r.formula2,errorStyle:r.errorStyle,allowBlank:r.allowBlank,showErrorMessage:r.showErrorMessage,errorTitle:r.errorTitle,error:r.error,promptTitle:r.promptTitle,prompt:r.prompt});for(const r of t){const i=n(r),a=e.find(o=>n(o)===i);a?a.ranges.push(...r.ranges):e.push(r)}for(const r of e)r.ranges=gki(r.ranges);return e}function gki(t){if(!t.length)return[];const e=new Map;for(const i of t)for(let a=i.startRow;a<=i.endRow;a++)for(let o=i.startColumn;o<=i.endColumn;o++)e.set(`${o},${a}`,!0);const n=new Set,r=[];for(const i of e.keys()){if(n.has(i))continue;const[a,o]=i.split(",").map(Number),s=a;let l=a;const u=o;let c=o,d=!0;for(;d;)d=!1,Array.from({length:c-u+1},(m,p)=>e.has(`${l+1},${u+p}`)).every(Boolean)&&(l++,d=!0),Array.from({length:l-s+1},(m,p)=>e.has(`${s+p},${c+1}`)).every(Boolean)&&(c++,d=!0);for(let f=u;f<=c;f++)for(let h=s;h<=l;h++)n.add(`${h},${f}`);r.push({startRow:u,endRow:c,startColumn:s,endColumn:l})}return r}function v8t(t){const e=t.match(/^([A-Z]+)(\d+)$/);if(!e)throw new Error(`Invalid cell address: ${t}`);const n=e[1],r=Number.parseInt(e[2],10);let i=0;for(let a=0;a<n.length;a++)i=i*26+(n.charCodeAt(a)-64);return{row:r,col:i}}function vki(t,e){return t==="list"&&e&&e.length>0&&e[0]==='"TRUE,FALSE"'?"checkbox":t}function bki(t){return t?{greaterThan:Cn.GREATER_THAN,lessThanOrEqual:Cn.LESS_THAN_OR_EQUAL,between:Cn.BETWEEN,equal:Cn.EQUAL,greaterThanOrEqual:Cn.GREATER_THAN_OR_EQUAL,lessThan:Cn.LESS_THAN,notBetween:Cn.NOT_BETWEEN,notEqual:Cn.NOT_EQUAL}[t]:void 0}function yki(t){return t?{info:dm.INFO,stop:dm.STOP,warning:dm.WARNING}[t]:void 0}function Cki(t){return typeof t[0]=="string"&&t[0]==='"TRUE,FALSE"'?"TRUE":Jrn(t[0])}function Ski(t){if(typeof t[0]=="string"&&t[0]==='"TRUE,FALSE"')return"FALSE";if(t.length>1)return Jrn(t[1])}function Jrn(t){if(typeof t=="string"){if(t.startsWith('"')&&t.endsWith('"'))return t.slice(1,-1);if(t.includes("$"))return`=${t.replace(/\$/g,"")}`}return t}function ein(t){return t!==null&&typeof t=="object"&&"richText"in t&&Array.isArray(t.richText)}function tin(t){return!!(t&&typeof t=="object"&&typeof t.hyperlink=="string")}function nin(t){const e=bB(t);return e?{rgb:e}:void 0}function _ki(t){return{id:"sheet.command.export-xlsx-button",icon:"FolderIcon",tooltip:t.get(Tt).t("importExport.menu.button"),type:Pt.SELECTOR}}function wki(t){const e=t.get(Tt);return{id:FKe.id,title:e.t("importExport.menu.import"),type:Pt.BUTTON}}function Eki(t){const e=t.get(Tt);return{id:LKe.id,title:e.t("importExport.menu.export"),type:Pt.BUTTON}}function kki(t){const e=t.get(Tt);return{id:BKe.id,title:e.t("importExport.menu.importCsv"),type:Pt.BUTTON}}function Rki(t){const e=t.get(Tt);return{id:PKe.id,title:e.t("importExport.menu.exportCsv"),type:Pt.BUTTON}}const xki={[m6.OTHERS]:{"sheet.command.export-xlsx-button":{order:10,menuItemFactory:_ki,[FKe.id]:{order:1,menuItemFactory:wki},[LKe.id]:{order:2,menuItemFactory:Eki},[BKe.id]:{order:3,menuItemFactory:kki},[PKe.id]:{order:4,menuItemFactory:Rki}}}};var Tki=Object.getOwnPropertyDescriptor,Aki=(t,e,n,r)=>{for(var i=r>1?void 0:r?Tki(e,n):e,a=t.length-1,o;a>=0;a--)(o=t[a])&&(i=o(i)||i);return i},sRe=(t,e)=>(n,r)=>e(n,r,t);let Rme=class extends $e{constructor(t,e,n){super(),this._menuManagerService=t,this._commandService=e,this._injector=n,this._initMenu(),this._initCommand()}_initCommand(){this._commandService.registerCommand(FKe),this._commandService.registerCommand(e7e),this._commandService.registerCommand(bV),this._commandService.registerCommand(LKe),this._commandService.registerCommand(Jve),this._commandService.registerCommand(Qve),this._commandService.registerCommand(BKe),this._commandService.registerCommand(PKe)}_initMenu(){this._menuManagerService.mergeMenu(xki)}};Rme=Aki([sRe(0,cl),sRe(1,de(be)),sRe(2,de(vn))],Rme);var Iki=Object.getOwnPropertyDescriptor,Dki=(t,e,n,r)=>{for(var i=r>1?void 0:r?Iki(e,n):e,a=t.length-1,o;a>=0;a--)(o=t[a])&&(i=o(i)||i);return i},Mki=(t,e)=>(n,r)=>e(n,r,t);const Nki="LJCODER_SHEET_IMPORT_EXPORT_PLUGIN";let hLe=class extends ja{constructor(t){super(),this._injector=t}static{this.pluginName=Nki}static{this.type=pe.UNIVER_SHEET}onStarting(){[[vV,{useClass:Krn}],[Rme]].forEach(t=>{this._injector.add(t)})}onReady(){this._injector.get(Rme)}};hLe=Dki([Mki(0,de(vn))],hLe);const jKe={id:"save.command.save",type:we.COMMAND,handler:t=>!0};function Oki(t){return{id:jKe.id,title:"save.menu.save",type:Pt.BUTTON}}const Pki={[m6.HISTORY]:{"sheet.command.save-button":{order:1,menuItemFactory:Oki}}};var Lki=Object.getOwnPropertyDescriptor,Bki=(t,e,n,r)=>{for(var i=r>1?void 0:r?Lki(e,n):e,a=t.length-1,o;a>=0;a--)(o=t[a])&&(i=o(i)||i);return i},b8t=(t,e)=>(n,r)=>e(n,r,t);let xme=class extends $e{constructor(t,e){super(),this._menuManagerService=t,this._commandService=e,this._initCommand(),this._initMenu()}_initCommand(){this._commandService.registerCommand(jKe)}_initMenu(){this._menuManagerService.mergeMenu(Pki)}};xme=Bki([b8t(0,cl),b8t(1,be)],xme);var Fki=Object.getOwnPropertyDescriptor,jki=(t,e,n,r)=>{for(var i=r>1?void 0:r?Fki(e,n):e,a=t.length-1,o;a>=0;a--)(o=t[a])&&(i=o(i)||i);return i},zki=(t,e)=>(n,r)=>e(n,r,t);let mLe=class extends ja{constructor(t){super(),this._injector=t}static{this.pluginName="SavePlugin"}static{this.type=0}onStarting(){[[xme]].forEach(t=>{this._injector.add(t)})}onReady(){this._injector.get(xme)}};mLe=jki([zki(0,de(vn))],mLe);const Uki={save:{menu:{save:"Save"}}},Vki={save:{menu:{save:"保存"}}},t7e={id:"local-image.operation.insert-cell-image",type:we.OPERATION,handler:t=>!0},n7e={id:"local-image.operation.insert-float-image",type:we.OPERATION,handler:t=>!0},rin="local-image.menu.main";function Hki(t){return{id:rin,type:Pt.SUBITEMS,icon:"AddImageIcon",tooltip:"localImage.menu.main",hidden$:Wn(t,pe.UNIVER_SHEET)}}function $ki(t){return{id:n7e.id,type:Pt.BUTTON,title:"localImage.menu.insertFloatImage",hidden$:Wn(t,pe.UNIVER_SHEET)}}function Wki(t){return{id:t7e.id,type:Pt.BUTTON,title:"localImage.menu.insertCellImage",hidden$:Wn(t,pe.UNIVER_SHEET)}}const Gki={[vte.MEDIA]:{[rin]:{order:10,menuItemFactory:Hki,[n7e.id]:{order:0,menuItemFactory:$ki},[t7e.id]:{order:1,menuItemFactory:Wki}}}};var qki=Object.getOwnPropertyDescriptor,Yki=(t,e,n,r)=>{for(var i=r>1?void 0:r?qki(e,n):e,a=t.length-1,o;a>=0;a--)(o=t[a])&&(i=o(i)||i);return i},y8t=(t,e)=>(n,r)=>e(n,r,t);let Tme=class extends $e{constructor(t,e){super(),this._menuManagerService=t,this._commandService=e,this._initCommands(),this._initMenus()}_initCommands(){[n7e,t7e].forEach(t=>{this._commandService.registerCommand(t)})}_initMenus(){this._menuManagerService.mergeMenu(Gki)}};Tme=Yki([y8t(0,cl),y8t(1,be)],Tme);const Xki="LOCAL_IMAGE_PLUGIN";var Kki=Object.getOwnPropertyDescriptor,Zki=(t,e,n,r)=>{for(var i=r>1?void 0:r?Kki(e,n):e,a=t.length-1,o;a>=0;a--)(o=t[a])&&(i=o(i)||i);return i},Qki=(t,e)=>(n,r)=>e(n,r,t);let pLe=class extends ja{constructor(t){super(),this._injector=t}static{this.pluginName=Xki}static{this.type=pe.UNIVER_SHEET}onStarting(){[[Tme]].forEach(e=>this._injector.add(e))}onReady(){this._injector.get(Tme)}};pLe=Zki([Qki(0,de(vn))],pLe);const zKe={id:"sheet.command.copy-formula-only",type:we.COMMAND,handler:async t=>t.get(dd).copy({copyHookType:Wy.SPECIAL_COPY_FORMULA_ONLY})},UKe={id:"sheet.command.paste-formula",type:we.COMMAND,handler:async t=>t.get(be).executeCommand(C6.id,{value:mo.SPECIAL_PASTE_FORMULA})};function mQ(t){"@babel/helpers - typeof";return mQ=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},mQ(t)}function Jki(t,e){if(mQ(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e);if(mQ(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function eRi(t){var e=Jki(t,"string");return mQ(e)=="symbol"?e:e+""}function E1(t,e,n){return(e=eRi(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function gs(t,e){return function(n,r){e(n,r,t)}}function x9(t,e,n,r){var i=arguments.length,a=i<3?e:r===null?r=Object.getOwnPropertyDescriptor(e,n):r,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(o=t[s])&&(a=(i<3?o(a):i>3?o(e,n,a):o(e,n))||a);return i>3&&a&&Object.defineProperty(e,n,a),a}const tRi="FORMULA_PROMPT_ACTIVATED",r7e=fi("formula-ui.prompt-service");let gLe=class{constructor(e){this._contextService=e,E1(this,"_search$",new bn),E1(this,"_help$",new bn),E1(this,"_navigate$",new bn),E1(this,"_accept$",new bn),E1(this,"_acceptFormulaName$",new bn),E1(this,"search$",this._search$.asObservable()),E1(this,"help$",this._help$.asObservable()),E1(this,"navigate$",this._navigate$.asObservable()),E1(this,"accept$",this._accept$.asObservable()),E1(this,"acceptFormulaName$",this._acceptFormulaName$.asObservable()),E1(this,"_searching",!1),E1(this,"_helping",!1),E1(this,"_sequenceNodes",[]),E1(this,"_isLockedOnSelectionChangeRefString",!1),E1(this,"_isLockedOnSelectionInsertRefString",!1)}dispose(){this._search$.complete(),this._help$.complete(),this._navigate$.complete(),this._accept$.complete(),this._acceptFormulaName$.complete(),this._sequenceNodes=[]}search(e){this._contextService.setContextValue(tRi,e.visible),this._searching=e.visible,this._search$.next(e)}isSearching(){return this._searching}help(e){this._helping=e.visible,this._help$.next(e)}isHelping(){return this._helping}navigate(e){this._navigate$.next(e)}accept(e){this._accept$.next(e)}acceptFormulaName(e){this._acceptFormulaName$.next(e)}getSequenceNodes(){return[...this._sequenceNodes]}setSequenceNodes(e){this._sequenceNodes=e}clearSequenceNodes(){this._sequenceNodes=[]}getCurrentSequenceNode(e){return this._sequenceNodes[this.getCurrentSequenceNodeIndex(e)]}getCurrentSequenceNodeByIndex(e){return this._sequenceNodes[e]}getCurrentSequenceNodeIndex(e){let n=0;const r=this._sequenceNodes[0];for(let i=0,a=this._sequenceNodes.length;i<a;i++){const o=this._sequenceNodes[i];if(typeof o=="string")n++;else{const{endIndex:s}=o;n=s}if(e<=n)return typeof r=="string"&&e!==0?i+1:i}return this._sequenceNodes.length}updateSequenceRef(e,n){const r=this._sequenceNodes[e];if(typeof r=="string"||r.nodeType!==Fl.REFERENCE)return;const i=n.length-r.token.length,a={...r};a.token=n,a.endIndex+=i,this._sequenceNodes[e]=a;for(let o=e+1,s=this._sequenceNodes.length;o<s;o++){const l=this._sequenceNodes[o];if(typeof l=="string")continue;const u={...l};u.startIndex+=i,u.endIndex+=i,this._sequenceNodes[o]=u}}insertSequenceRef(e,n){const r=n.length,i=this.getCurrentSequenceNodeIndex(e);this._sequenceNodes.splice(i,0,{token:n,startIndex:e,endIndex:e+r-1,nodeType:Fl.REFERENCE});for(let a=i+1,o=this._sequenceNodes.length;a<o;a++){const s=this._sequenceNodes[a];if(typeof s=="string")continue;const l={...s};l.startIndex+=r,l.endIndex+=r,this._sequenceNodes[a]=l}}insertSequenceString(e,n){const r=this.getCurrentSequenceNodeIndex(e),i=n.split("");this._sequenceNodes.splice(r,0,...i);const a=i.length;for(let o=r+a,s=this._sequenceNodes.length;o<s;o++){const l=this._sequenceNodes[o];if(typeof l=="string")continue;const u={...l};u.startIndex+=a,u.endIndex+=a,this._sequenceNodes[o]=u}}enableLockedSelectionChange(){this._isLockedOnSelectionChangeRefString=!0}disableLockedSelectionChange(){this._isLockedOnSelectionChangeRefString=!1}isLockedSelectionChange(){return this._isLockedOnSelectionChangeRefString}enableLockedSelectionInsert(){this._isLockedOnSelectionInsertRefString=!0}disableLockedSelectionInsert(){this._isLockedOnSelectionInsertRefString=!1}isLockedSelectionInsert(){return this._isLockedOnSelectionInsertRefString}};gLe=x9([gs(0,Ci)],gLe);const nRi={id:"formula-ui.operation.help-function",type:we.OPERATION,handler:async(t,e)=>(t.get(r7e).help(e),!0)},G0={id:"formula-ui.operation.insert-function",type:we.OPERATION,handler:async(t,e)=>{const n=t.get(Jt),r=t.get(Uu),i=n.getCurrentSelections();if(!i||!i.length)return!1;const a=Et(t.get(_e));if(!a)return!1;const{worksheet:o,unitId:s,subUnitId:l}=a,u=o.getCellMatrix(),{value:c}=e,d=t.get(be);t.get(Ra);const f=[],h=[];let m=null,p=0,g=0,v="";if(i.length===1&&(aRi(i[0].range)||oRi(i[0].range)&&S8t(u,i[0].range))){var b,y;const{range:C,primary:S}=i[0],_=(b=S?.actualRow)!==null&&b!==void 0?b:C.startRow,E=(y=S?.actualColumn)!==null&&y!==void 0?y:C.startColumn;m=C,p=_,g=E;const k=C8t(u,_,E);k&&(v=Ro(k))}else i.some(C=>{const{range:S,primary:_}=C;if(S8t(u,S)){var E,k;const x=(E=_?.actualRow)!==null&&E!==void 0?E:S.startRow,I=(k=_?.actualColumn)!==null&&k!==void 0?k:S.startColumn,L=C8t(u,x,I);if(!L)return m=S,p=x,g=I,!0;const j=`=${c}(${Ro(L)})`;f.push({range:S,primary:{row:x,column:I},formula:j})}else{const{startRow:x,startColumn:I,endRow:L,endColumn:j}=S;if(x===L){const T=sRi(u,x,j,o.getColumnCount()-1),P=`=${c}(${Ro({startRow:x,endRow:L,startColumn:I,endColumn:T===j?j-1:j})})`;h.push({range:S,primary:{row:x,column:T},formula:P})}else{let T=-1;for(let D=I;D<=j;D++){const A=lRi(u,D,L,o.getRowCount()-1);T=Math.max(T,A)}const P=T===L?L-1:L;for(let D=I;D<=j;D++){const A=`=${c}(${Ro({startRow:x,endRow:P,startColumn:D,endColumn:D})})`;h.push({range:S,primary:{row:T,column:D},formula:A})}}}return!1});if(m){const C=oY(p,g,o),S={unitId:s,subUnitId:l,selections:[{range:xt.clone(m),primary:{startRow:C.startRow,startColumn:C.startColumn,endRow:C.endRow,endColumn:C.endColumn,actualRow:p,actualColumn:g,isMerged:C.isMerged,isMergedMainCell:C.startRow===p&&C.startColumn===g}}]};await d.executeCommand(bi.id,S);const _=r.getEditor(ma),E=r.getEditor(Cs);d.syncExecuteCommand(Xs.id,{visible:!0,unitId:s,eventType:Gs.Dblclick});const k=`=${c}(${v}`;_?.replaceText(k),E?.replaceText(k,!1)}return f.length===0&&h.length===0?!1:d.executeCommand(xrn.id,{list:f,listOfRangeHasNumber:h})}};function C8t(t,e,n){const r=rRi(t,e,n);if(r!==e)return{startRow:r,endRow:e-1,startColumn:n,endColumn:n};const i=iRi(t,e,n);return i!==n?{startRow:e,endRow:e,startColumn:i,endColumn:n-1}:null}function rRi(t,e,n){let r=!1;if(e===0)return e;for(let i=e-1;i>=0;i--){const a=t.getValue(i,n);if(pQ(a)&&!r){if(i===0)return 0;r=!0}else{if(r&&!pQ(a))return i+1;if(r&&i===0)return 0}}return e}function iRi(t,e,n){let r=!1;if(n===0)return n;for(let i=n-1;i>=0;i--){const a=t.getValue(e,i);if(pQ(a)&&!r){if(i===0)return 0;r=!0}else{if(r&&!pQ(a))return i+1;if(r&&i===0)return 0}}return n}function pQ(t){if(t?.p){const e=t?.p.body;if(e==null)return!1;const n=e.dataStream;return xi(n.substring(n.length-2,n.length)===Vk?n.substring(0,n.length-2):n)}return t&&(t.t===er.NUMBER||Y5n(t)===er.NUMBER)}function aRi(t){return t.startRow===t.endRow&&t.startColumn===t.endColumn}function oRi(t){return t.startRow!==t.endRow&&t.startColumn!==t.endColumn}function S8t(t,e){for(let n=e.startRow;n<=e.endRow;n++)for(let r=e.startColumn;r<=e.endColumn;r++)if(pQ(t.getValue(n,r)))return!1;return!0}function sRi(t,e,n,r){for(let i=n;i<=r;i++)if(!t.getValue(e,i))return i;return r}function lRi(t,e,n,r){for(let i=n;i<=r;i++)if(!t.getValue(i,e))return i;return r}const iin="SHEET_FORMULA_UI_PLUGIN",ain=`${iin}_MORE_FUNCTIONS_COMPONENT`,eg={id:"formula-ui.operation.more-functions",type:we.OPERATION,handler:async t=>(t.get($u).open({header:{title:"sheets-formula-ui.insert.tooltip"},children:{label:ain}}),!0)},uRi=/^\$?[A-Za-z]+\$?\d+$/;function cRi(t,e,n){if(!e.startsWith("=")||e.length<=1)return null;const r=t.sequenceNodesBuilder(e);if(!r?.length)return null;const i=Math.min(Math.max(n,0),e.length),a=i-1;if(a<0)return null;const o=r.find(l=>typeof l=="string"||l.nodeType!==Fl.REFERENCE?!1:a>=l.startIndex&&a<=l.endIndex+1);if(!o||typeof o=="string")return null;const s=dRi(o,a-o.startIndex);return s==null||s.token===o.token?null:{formulaText:`=${XC(r.map(l=>l!==o?l:{...l,token:s.token,endIndex:l.startIndex+s.token.length-1}))}`,cursorOffset:hRi(i,o.startIndex+1,o.endIndex+2,s.token.length,s)}}function dRi(t,e){const n=J2(t.token);if(n==null)return null;const{range:r}=n;if(r.rangeType===Dt.ROW||r.rangeType===Dt.COLUMN)return{token:Gg({...n,range:{...r,startAbsoluteRefType:r.startAbsoluteRefType===_s.NONE?_s.ALL:_s.NONE,endAbsoluteRefType:r.endAbsoluteRefType===_s.NONE?_s.ALL:_s.NONE}}),referenceTarget:"both",previousSeparatorOffset:null,nextSeparatorOffset:null};const{refBody:i}=z6e(t.token),a=i.split(":"),o=a.length===2?t.token.indexOf(":"):null;if(a.some(d=>!uRi.test(d)))return null;const s=a.length===2,l=s?fRi(t.token,i,e):"start",u={...r};if(l==="start"||l==="both"){const d=_8t(mOe(a[0]));u.startAbsoluteRefType=d,s||(u.endAbsoluteRefType=d)}(l==="end"||l==="both")&&(u.endAbsoluteRefType=_8t(mOe(a[1])));const c=Gg({...n,range:u});return{token:c,referenceTarget:l,previousSeparatorOffset:o,nextSeparatorOffset:a.length===2?c.indexOf(":"):null}}function fRi(t,e,n){const r=t.length-e.length+e.indexOf(":");return n===r||n===r+1?"both":n<r?"start":"end"}function _8t(t){switch(t){case _s.NONE:return _s.ALL;case _s.ALL:return _s.ROW;case _s.ROW:return _s.COLUMN;case _s.COLUMN:default:return _s.NONE}}function hRi(t,e,n,r,i){if(i.referenceTarget==="both"&&i.previousSeparatorOffset!=null&&i.nextSeparatorOffset!=null){const s=e+i.previousSeparatorOffset,l=e+i.nextSeparatorOffset;if(t===s)return l;if(t===s+1)return l+1}if(t<=e)return t;const a=r-(n-e);if(t>=n)return t+a;const o=t-e;return e+Math.min(o,r)}const oin={id:"formula-ui.operation.change-ref-to-absolute",type:we.OPERATION,handler:async t=>{var e,n;const r=t.get(Uu),i=t.get(ji),a=t.get(uu),o=r.getFocusEditor();if(!o)return!1;const s=o.getEditorId();if(s!==ma&&s!==Cs)return!1;const l=i.getActiveTextRange();if(!l)return!1;const u=cRi(a,ci.transform.getPlainText((e=(n=o.getDocumentData().body)===null||n===void 0?void 0:n.dataStream)!==null&&e!==void 0?e:""),l.endOffset);return u?(o.replaceText(u.formulaText,[{startOffset:u.cursorOffset,endOffset:u.cursorOffset,collapsed:!0}]),!0):!1}},mRi={id:"formula-ui.operation.search-function",type:we.OPERATION,handler:async(t,e)=>(t.get(r7e).search(e),!0)};let Ame=class extends $e{constructor(e,n,r,i){super(),this._sheetInterceptorService=e,this._univerInstanceService=n,this._formulaDataModel=r,this._lexerTreeBuilder=i,this._initialize()}_initialize(){this.disposeWithMe(this._sheetInterceptorService.interceptCommand({getMutations:e=>e.id===uZ.id?this._reorderFormula(e.params):{redos:[],undos:[]}}))}_reorderFormula(e){const n=[],r=[],{unitId:i,subUnitId:a,range:o,order:s}=e,l=this._univerInstanceService.getUniverSheetInstance(i),u=l?.getSheetBySheetId(a);if(!u)return{redos:n,undos:r};const c=u.getCellMatrix(),d=new Gt,f=new Gt;let h=!1;return $r.foreach(o,(m,p)=>{let g=m;s.hasOwnProperty(m)&&(g=s[m]);const v=c.getValue(g,p);if(v?.f||v?.si){h=!0;const b=this._formulaDataModel.getFormulaStringByCell(g,p,a,i),y=this._lexerTreeBuilder.moveFormulaRefOffset(b,0,m-g),C=Ve.deepClone(v);C.f=y,C.si=null,d.setValue(m,p,C)}else d.setValue(m,p,v);f.setValue(m,p,c.getValue(m,p))}),h?(n.push({id:dr.id,params:{unitId:i,subUnitId:a,cellValue:d.getMatrix()}}),r.push({id:dr.id,params:{unitId:i,subUnitId:a,cellValue:f.getMatrix()}}),{redos:n,undos:r}):{redos:n,undos:r}}};Ame=x9([gs(0,de(xr)),gs(1,de(_e)),gs(2,de(af)),gs(3,de(uu))],Ame);var pRi="@univerjs/sheets-formula-ui",gRi="0.25.0";const vRi="sheets-formula-ui.base.config",w8t={},lRe="SHEET_FORMULA_ALERT",bRi={[rc.DIV_BY_ZERO]:"divByZero",[rc.NAME]:"name",[rc.VALUE]:"value",[rc.NUM]:"num",[rc.NA]:"na",[rc.CYCLE]:"cycle",[rc.REF]:"ref",[rc.SPILL]:"spill",[rc.CALC]:"calc",[rc.ERROR]:"error",[rc.CONNECT]:"connect",[rc.NULL]:"null"};let vLe=class extends $e{constructor(e,n,r,i,a,o){super(),this._context=e,this._hoverManagerService=n,this._cellAlertManagerService=r,this._localeService=i,this._formulaDataModel=a,this._zenZoneService=o,this._init()}_init(){this._initCellAlertPopup(),this._initZenService()}_initCellAlertPopup(){this.disposeWithMe(this._hoverManagerService.currentCell$.pipe(zl(100)).subscribe(e=>{if(e){var n;const i=this._context.unit.getActiveSheet();if(!i)return this._hideAlert();const a=i.getCell(e.location.row,e.location.col),o=(n=this._formulaDataModel.getArrayFormulaCellData())===null||n===void 0||(n=n[e.location.unitId])===null||n===void 0||(n=n[e.location.subUnitId])===null||n===void 0||(n=n[e.location.row])===null||n===void 0?void 0:n[e.location.col];if(YY(a)){var r;const s=$6e(a,!!o);if(!s){this._hideAlert();return}const l=this._cellAlertManagerService.currentAlert.get(lRe),u=l==null||(r=l.alert)===null||r===void 0?void 0:r.location;if(u&&u.row===e.location.row&&u.col===e.location.col&&u.subUnitId===e.location.subUnitId&&u.unitId===e.location.unitId){this._hideAlert();return}this._cellAlertManagerService.showAlert({type:hKe.ERROR,title:this._localeService.t("sheets-formula-ui.error.title"),message:this._localeService.t(`sheets-formula-ui.error.${bRi[s]}`),location:e.location,width:200,height:74,key:lRe});return}}this._hideAlert()}))}_initZenService(){this.disposeWithMe(this._zenZoneService.visible$.subscribe(e=>{e&&this._hideAlert()}))}_hideAlert(){this._cellAlertManagerService.removeAlert(lRe)}};vLe=x9([gs(1,de(id)),gs(2,de(vS)),gs(3,de(Tt)),gs(4,de(af)),gs(5,cd)],vLe);const yRi="default-paste-formula";let Ime=class extends $e{constructor(e,n,r,i,a){super(),this._univerInstanceService=e,this._lexerTreeBuilder=n,this._sheetClipboardService=r,this._injector=i,this._formulaDataModel=a,this._initialize()}_initialize(){this._registerClipboardHook()}_registerClipboardHook(){this.disposeWithMe(this._sheetClipboardService.addClipboardHook(this._copyFormulaOnlyHook())),this.disposeWithMe(this._sheetClipboardService.addClipboardHook(this._pasteFormulaHook())),this.disposeWithMe(this._sheetClipboardService.addClipboardHook(this._pasteWithFormulaHook()))}_copyFormulaOnlyHook(){const e=this;let n=null;return{id:Wy.SPECIAL_COPY_FORMULA_ONLY,priority:10,onBeforeCopy(r,i){n=e._getWorksheet(r,i)},onCopyCellContent(r,i){if(!n)return"";const a=n.getCellRaw(r,i);return a?pa(a.f)?a.f:Of(a.si)&&e._formulaDataModel.getFormulaStringByCell(r,i,n.getSheetId(),n.getUnitId())||"":""},onAfterCopy(){n=null},getFilteredOutRows(r,i,a){const o=e._getWorksheet(r,i);if(!o)return[];const{startRow:s,endRow:l}=a,u=[];for(let c=s;c<=l;c++)o.getRowFiltered(c)&&u.push(c);return u},handleMatrixOnCell(r,i,a,o,s,l,u){const c=s.getValue(r,i);if(n&&c&&(pa(c.f)||Of(c.si))){const d=pa(c.f)?c.f:e._formulaDataModel.getFormulaStringByCell(r,i,n.getSheetId(),n.getUnitId());l.setValue(a,o,{...T8(),f:d}),u.setValue(a,o,{...T8(),f:d,displayV:d})}else s.setValue(r,i,T8()),l.setValue(a,o,T8()),u.setValue(a,o,T8())}}}_pasteFormulaHook(){return{id:mo.SPECIAL_PASTE_FORMULA,priority:10,specialPasteInfo:{label:"specialPaste.formula"},onPasteCells:(e,n,r,i)=>this._onPasteCells(e,n,r,i,!0)}}_pasteWithFormulaHook(){return{id:yRi,priority:10,onPasteCells:(e,n,r,i)=>this._onPasteCells(e,n,r,i,!1)}}_getWorkbook(e){return e?this._univerInstanceService.getUnit(e,pe.UNIVER_SHEET):this._univerInstanceService.getCurrentUnitOfType(pe.UNIVER_SHEET)}_getWorksheet(e,n){const r=this._getWorkbook(e);return n?r?.getSheetBySheetId(n):r?.getActiveSheet()}_onPasteCells(e,n,r,i,a){var o;if([mo.SPECIAL_PASTE_FORMAT,mo.SPECIAL_PASTE_COL_WIDTH].includes(i.pasteType))return{undos:[],redos:[]};if(i.copyType===hh.CUT&&!a)return{undos:[],redos:[]};const s=this._getWorkbook(),l=n.unitId||s?.getUnitId(),u=n.subUnitId||(s==null||(o=s.getActiveSheet())===null||o===void 0?void 0:o.getSheetId());if(!l||!u)return{undos:[],redos:[]};const c=n.range,d=r,f={copyType:i.copyType||hh.COPY,copyRange:e?.range,pasteType:i.pasteType};return this._injector.invoke(h=>CRi(l,u,c,d,h,f,this._lexerTreeBuilder,this._formulaDataModel,a,e))}};Ime=x9([gs(0,_e),gs(1,de(uu)),gs(2,dd),gs(3,de(vn)),gs(4,de(af))],Ime);function CRi(t,e,n,r,i,a,o,s,l=!1,u){const c=[],d=[],f=SRi(t,e,n,r,a,o,s,u);if(!f.hasValue())return{undos:[],redos:[]};const h={unitId:t,subUnitId:e,cellValue:f.getData()};c.push({id:dr.id,params:h});const m=cu(i,h);return d.push({id:dr.id,params:m}),{undos:d,redos:c}}function SRi(t,e,n,r,i,a,o,s){return s?i.pasteType===mo.SPECIAL_PASTE_VALUE?wRi(t,e,n,r,o,s):i.pasteType===mo.SPECIAL_PASTE_FORMULA?ERi(t,e,n,r,a,o,s):kRi(t,e,n,r,i.copyType,a,o,s):_Ri(t,e,n,r,o)}function _Ri(t,e,n,r,i){const a=new Gt,o=i.getSheetFormulaData(t,e);return r.forValue((s,l,u)=>{var c;const d=n.rows[s],f=n.cols[l],h={};pa(u.v)?(h.v=null,h.f=`${u.v}`,h.si=null,h.p=null,a.setValue(d,f,h)):!(o==null||(c=o[d])===null||c===void 0)&&c[f]&&(h.v=u.v,h.f=null,h.si=null,h.p=null,a.setValue(d,f,h))}),a}function wRi(t,e,n,r,i,a){var o;const s=new Gt,l=(o=i.getArrayFormulaCellData())===null||o===void 0||(o=o[a.unitId])===null||o===void 0?void 0:o[a.subUnitId],u=i.getSheetFormulaData(t,e);return r.forValue((c,d,f)=>{var h,m;const p=a.range.rows[c%a.range.rows.length],g=a.range.cols[d%a.range.cols.length],v=n.rows[c],b=n.cols[d],y={};if(pa(f.f)||Of(f.si))y.v=f.v,y.f=null,y.si=null,y.p=null,s.setValue(v,b,y);else if(!(l==null||(h=l[p])===null||h===void 0)&&h[g])y.v=l[p][g].v,y.f=null,y.si=null,y.p=null,s.setValue(v,b,y);else if(!(u==null||(m=u[v])===null||m===void 0)&&m[b]){if(y.v=f.v,y.f=null,y.si=null,y.p=null,f.p){const C=sin(f);C&&(y.v=C)}s.setValue(v,b,y)}}),s}function ERi(t,e,n,r,i,a,o){const s=new Gt,l=new Map;return r.forValue((u,c,d)=>{const f=n.rows[u],h=n.cols[c],m={};if(Of(d.si)){if(o.unitId!==t||o.subUnitId!==e){const p=a.getFormulaStringByCell(o.range.rows[u%o.range.rows.length],o.range.cols[c%o.range.cols.length],o.subUnitId,o.unitId),g=n.cols[c]-o.range.cols[c%o.range.cols.length],v=n.rows[u]-o.range.rows[u%o.range.rows.length],b=i.moveFormulaRefOffset(p||"",g,v);m.si=null,m.f=b}else m.si=d.si,m.f=null;m.v=null,m.p=null,s.setValue(f,h,m)}else if(pa(d.f)){const p=`${u%o.range.rows.length}_${c%o.range.cols.length}`;let g=l.get(p);if(g)m.si=g,m.f=null;else{g=rr(6),l.set(p,g);const v=n.cols[c]-o.range.cols[c%o.range.cols.length],b=n.rows[u]-o.range.rows[u%o.range.rows.length],y=i.moveFormulaRefOffset(d.f||"",v,b);m.si=g,m.f=y}m.v=null,m.p=null,s.setValue(f,h,m)}else{if(m.v=d.v,m.f=null,m.si=null,m.p=null,d.p){const p=sin(d);p&&(m.v=p)}s.setValue(f,h,m)}}),s}function kRi(t,e,n,r,i,a,o,s){const l=new Gt,u=new Map,c=o.getSheetFormulaData(t,e),d=[];return i===hh.CUT?r.forValue((f,h,m)=>{const p=n.rows[f],g=n.cols[h],v={};Of(m.si)?(pa(m.f)?(d.push(m.si),v.f=m.f,v.si=m.si):d.includes(m.si)?(v.f=null,v.si=m.si):(v.f=o.getFormulaStringByCell(s.range.rows[f%s.range.rows.length],s.range.cols[h%s.range.cols.length],s.subUnitId,s.unitId),v.si=null),v.v=null,v.p=null,l.setValue(p,g,v)):pa(m.f)&&(v.f=m.f,v.si=null,v.v=null,v.p=null,l.setValue(p,g,v))}):r.forValue((f,h,m)=>{var p;const g=n.rows[f],v=n.cols[h],b={};if(Of(m.si)){if(s.unitId!==t||s.subUnitId!==e){const y=o.getFormulaStringByCell(s.range.rows[f%s.range.rows.length],s.range.cols[h%s.range.cols.length],s.subUnitId,s.unitId),C=n.cols[h]-s.range.cols[h%s.range.cols.length],S=n.rows[f]-s.range.rows[f%s.range.rows.length],_=a.moveFormulaRefOffset(y||"",C,S);b.si=null,b.f=_}else b.si=m.si,b.f=null;b.v=null,b.p=null,l.setValue(g,v,b)}else if(pa(m.f)){const y=`${f%s.range.rows.length}_${h%s.range.cols.length}`;let C=u.get(y);if(C)b.si=C,b.f=null;else{C=rr(6),u.set(y,C);const S=n.cols[h]-s.range.cols[h%s.range.cols.length],_=n.rows[f]-s.range.rows[f%s.range.rows.length],E=a.moveFormulaRefOffset(m.f||"",S,_);b.si=C,b.f=E}b.v=null,b.p=null,l.setValue(g,v,b)}else!(c==null||(p=c[g])===null||p===void 0)&&p[v]&&(b.v=m.v,b.f=null,b.si=null,b.p=m.p,l.setValue(g,v,b))}),d.length>0&&new Gt(c).forValue((f,h,m)=>{if(!(s.range.rows.includes(f)&&s.range.cols.includes(h))&&!(n.rows.includes(f)&&n.cols.includes(h))&&d.includes(m?.si)){const p=o.getFormulaStringByCell(f,h,s.subUnitId,s.unitId);l.setValue(f,h,{f:p,si:null,v:null,p:null})}}),l}function sin(t){if(t?.p){const e=t?.p.body;if(e==null)return;const n=e.dataStream;return n.substring(n.length-2,n.length)===Vk?n.substring(0,n.length-2):n}}let Dme=class extends $e{constructor(e,n,r,i,a,o,s,l,u){super(),this._context=e,this._sheetInterceptorService=n,this._sheetSkeletonService=r,this._formulaDataModel=i,this._themeService=a,this._renderManagerService=o,this._sheetSkeletonManagerService=s,this._commandService=l,this._logService=u,E1(this,"_previousShape",void 0),E1(this,"_skeleton",void 0),this._initSkeletonChangeListener(),this._initInterceptorEditorStart(),this._commandExecutedListener()}_initSkeletonChangeListener(){this.disposeWithMe(this._sheetSkeletonManagerService.currentSkeleton$.subscribe(e=>{if(e==null)this._logService.debug("[FormulaEditorShowController]: should not receive currentSkeleton$ as null!");else{var n;const{skeleton:r}=e,i=(n=this._skeleton)===null||n===void 0||(n=n.worksheet)===null||n===void 0?void 0:n.getSheetId();if(this._changeRuntime(r),i!==r.worksheet.getSheetId())this._removeArrayFormulaRangeShape();else{const{unitId:a,sheetId:o}=e;this._updateArrayFormulaRangeShape(a,o)}}}))}_changeRuntime(e){this._skeleton=e}_initInterceptorEditorStart(){this.disposeWithMe(hn(this._sheetInterceptorService.writeCellInterceptor.intercept(iZ,{handler:(e,n,r)=>{var i,a;const{row:o,col:s,unitId:l,subUnitId:u,worksheet:c}=n,d=this._formulaDataModel.getArrayFormulaRange(),f=this._formulaDataModel.getArrayFormulaCellData();if(this._removeArrayFormulaRangeShape(),e==null)return r(e);let h=null;const m=this._formulaDataModel.getFormulaStringByCell(o,s,u,l);if(m!==null&&(h={f:m}),e.v!=null&&e.v!==""&&((i=f[l])===null||i===void 0||(i=i[u])===null||i===void 0||(i=i[o])===null||i===void 0?void 0:i[s])==null)return h?{...e,...h}:r(e);const p=d==null||(a=d[l])===null||a===void 0?void 0:a[u];return p!=null&&(h=this._displayArrayFormulaRangeShape(p,o,s,l,u,c,h)),h?{...e,...h}:r(e)}})))}_commandExecutedListener(){this.disposeWithMe(this._commandService.onCommandExecuted((e,n)=>{(e.id===ZM.id||e.id===yE.id&&n&&n.remove)&&this._removeArrayFormulaRangeShape()})),this.disposeWithMe(this._commandService.beforeCommandExecuted(e=>{pp.id===e.id&&requestIdleCallback(()=>{const{unitId:n,subUnitId:r,rowsAutoHeightInfo:i}=e.params;this._refreshArrayFormulaRangeShapeByRow(n,r,i)})}))}_displayArrayFormulaRangeShape(e,n,r,i,a,o,s){return new Gt(e).forValue((l,u,c)=>{if(c==null)return!0;const{startRow:d,startColumn:f,endRow:h,endColumn:m}=c;if(l===n&&u===r)return this._createArrayFormulaRangeShape(c,i,a),!1;if(n>=d&&n<=h&&r>=f&&r<=m){const p=o.getCell(d,f);return p?.v===rc.SPILL||p?.f==null?void 0:(s==null&&(s={f:p.f,isInArrayFormulaRange:!0}),this._createArrayFormulaRangeShape(c,i,a),!1)}}),s}_createArrayFormulaRangeShape(e,n,r){const i=this._renderManagerService.getRenderById(n),a=this._sheetSkeletonService.getSkeleton(n,r);if(!i||!a)return;const{scene:o}=i;if(!o)return;const s=c2({range:e,primary:null,style:{strokeWidth:1,stroke:this._themeService.getColorFromTheme("primary.600"),fill:new No(this._themeService.getColorFromTheme("white")).setAlpha(0).toString(),widgets:{}}},a),{rowHeaderWidth:l,columnHeaderHeight:u}=a,c=new dV(o,F5i.FORMULA_EDITOR_SHOW,this._themeService,{highlightHeader:!1,rowHeaderWidth:l,columnHeaderHeight:u});c.updateRangeBySelectionWithCoord(s),c.setEvent(!1),this._previousShape=c}_removeArrayFormulaRangeShape(){this._previousShape!=null&&(this._previousShape.dispose(),this._previousShape=null)}_refreshArrayFormulaRangeShape(e,n){if(this._previousShape){const{startRow:r,endRow:i,startColumn:a,endColumn:o}=this._previousShape.getRange(),s={startRow:r,endRow:i,startColumn:a,endColumn:o};this._removeArrayFormulaRangeShape(),this._createArrayFormulaRangeShape(s,e,n)}}_checkCurrentSheet(e,n){const r=this._sheetSkeletonManagerService.getCurrentSkeleton();if(!r)return!1;const i=r.worksheet;return i?i.unitId===e&&i.getSheetId()===n:!1}_updateArrayFormulaRangeShape(e,n){this._checkCurrentSheet(e,n)&&this._previousShape&&this._refreshArrayFormulaRangeShape(e,n)}_refreshArrayFormulaRangeShapeByRow(e,n,r){if(!this._checkCurrentSheet(e,n)||!this._previousShape)return;const{startRow:i}=this._previousShape.getRange();for(let a=0;a<r.length;a++){const{row:o}=r[a];if(i>=o){this._refreshArrayFormulaRangeShape(e,n);break}}}};Dme=x9([gs(1,de(xr)),gs(2,de(Sc)),gs(3,de(af)),gs(4,de(Rs)),gs(5,Sn),gs(6,de(ti)),gs(7,be),gs(8,Zs)],Dme);const RRi={tl:{size:6,color:"#409f11"}};let Mme=class extends El{constructor(e,n){super(),this._sheetInterceptorService=e,this._formulaDataModel=n,this.disposeWithMe(this._sheetInterceptorService.intercept(zc.CELL_CONTENT,{effect:ol.Style,handler:(r,i,a)=>{var o;const s=(o=this._formulaDataModel.getArrayFormulaCellData())===null||o===void 0||(o=o[i.unitId])===null||o===void 0||(o=o[i.subUnitId])===null||o===void 0||(o=o[i.row])===null||o===void 0?void 0:o[i.col];return!$6e(r,!!s)||!r||(r===i.rawData&&(r={...i.rawData}),r.markers={...r?.markers,...RRi}),a(r)},priority:10}))}};Mme=x9([gs(0,de(xr)),gs(1,de(af))],Mme);function xRi(t){const e=["SUMIF","SUM","AVERAGE","IF","COUNT","SIN","MAX"];let n=e.map(r=>({label:{name:r,selectable:!1},value:r}));try{const r=t.get(R9),i=e.filter(a=>!!r.getFunctionInfo(a));i.length>0&&(n=i.map(a=>({label:{name:a,selectable:!1},value:a})))}catch{}return{id:`${G0.id}.common`,commandId:G0.id,title:"sheets-formula-ui.insert.common",tooltip:"sheets-formula-ui.insert.tooltip",icon:"FunctionIcon",type:Pt.SELECTOR,selections:n,hidden$:Wn(t,pe.UNIVER_SHEET)}}function T9(t,e,n){return function(i){let a=[];try{a=i.get(R9).getSearchListByType(t).map(({name:o})=>({label:{name:o,selectable:!1},value:o}))}catch{a=[]}return{id:`${G0.id}.${e}`,commandId:G0.id,title:`sheets-formula-ui.functionType.${e}`,tooltip:"sheets-formula-ui.insert.tooltip",icon:n,type:Pt.SELECTOR,selections:a,hidden$:Wn(i,pe.UNIVER_SHEET)}}}const TRi=T9(Ae.Financial,"financial"),ARi=T9(Ae.Logical,"logical"),IRi=T9(Ae.Text,"text"),DRi=T9(Ae.Date,"date"),MRi=T9(Ae.Lookup,"lookup"),NRi=T9(Ae.Math,"math"),ORi=T9(Ae.Statistical,"statistical"),PRi=T9(Ae.Engineering,"engineering"),LRi=T9(Ae.Information,"information"),BRi=T9(Ae.Database,"database");function N5(t){return{id:eg.id,title:"sheets-formula-ui.moreFunctions.allFunctions",tooltip:"sheets-formula-ui.insert.tooltip",type:Pt.BUTTON,hidden$:Wn(t,pe.UNIVER_SHEET),disabled$:_i(t,{workbookTypes:[Bn],worksheetTypes:[nr,Cu],rangeTypes:[pr]})}}function FRi(t){return{id:zKe.id,type:Pt.BUTTON,title:"sheets-formula-ui.operation.copyFormulaOnly",disabled$:_i(t,{workbookTypes:[av],worksheetTypes:[Lb],rangeTypes:[ad]}),hidden$:Wn(t,pe.UNIVER_SHEET)}}function jRi(t){return{id:UKe.id,type:Pt.BUTTON,title:"sheets-formula-ui.operation.pasteFormula",disabled$:pV(t).pipe(IS(_i(t,{workbookTypes:[Bn],rangeTypes:[pr],worksheetTypes:[Cu,nr]})),vr(([e,n])=>e||n)),hidden$:Wn(t,pe.UNIVER_SHEET)}}const zRi={[I0i.BASIC]:{[`${G0.id}.common`]:{order:0,menuItemFactory:xRi,[eg.id]:{order:0,menuItemFactory:N5}},[`${G0.id}.financial`]:{order:1,menuItemFactory:TRi,[eg.id]:{order:0,menuItemFactory:N5}},[`${G0.id}.logical`]:{order:2,menuItemFactory:ARi,[eg.id]:{order:0,menuItemFactory:N5}},[`${G0.id}.text`]:{order:3,menuItemFactory:IRi,[eg.id]:{order:0,menuItemFactory:N5}},[`${G0.id}.date`]:{order:4,menuItemFactory:DRi,[eg.id]:{order:0,menuItemFactory:N5}},[`${G0.id}.lookup`]:{order:5,menuItemFactory:MRi,[eg.id]:{order:0,menuItemFactory:N5}},[`${G0.id}.math`]:{order:6,menuItemFactory:NRi,[eg.id]:{order:0,menuItemFactory:N5}},[`${G0.id}.statistical`]:{order:7,menuItemFactory:ORi,[eg.id]:{order:0,menuItemFactory:N5}},[`${G0.id}.engineering`]:{order:8,menuItemFactory:PRi,[eg.id]:{order:0,menuItemFactory:N5}},[`${G0.id}.information`]:{order:9,menuItemFactory:LRi,[eg.id]:{order:0,menuItemFactory:N5}},[`${G0.id}.database`]:{order:10,menuItemFactory:BRi,[eg.id]:{order:0,menuItemFactory:N5}}},[SY]:{[zKe.id]:{order:0,menuItemFactory:FRi}},[_Y]:{[UKe.id]:{order:4,menuItemFactory:jRi}}};function URi(){const t=ke(dF),e=ke(be);return F.jsx(_0i,{progress:ar(t.progress$),onTerminate:w.useCallback(()=>{e.executeCommand(_j.id)},[e]),onClearProgress:w.useCallback(()=>{t.clearProgress()},[t])})}function VRi(t,e){return Object.keys(Ae).filter(n=>isNaN(Number(n))&&n!=="DefinedName"&&n!=="Table"&&(e||n!=="User")).map(n=>({label:t.t(`sheets-formula-ui.functionType.${n.toLocaleLowerCase()}`),value:`${Ae[n]}`}))}function lin(t){if(!t.require&&!t.repeat)return`[${t.name}]`;if(t.require&&!t.repeat)return t.name;if(!t.require&&t.repeat)return`[${t.name},...]`;if(t.require&&t.repeat)return`${t.name},...`}function uin(t){const{prefix:e,value:n}=t;return F.jsxs("div",{children:[F.jsxs("span",{children:[e,"("]}),n&&n.map((r,i)=>F.jsxs("span",{children:[F.jsx("span",{children:lin(r)}),i===n.length-1?"":","]},i)),")"]})}function aq(t){const{className:e,value:n,title:r}=t;return F.jsxs("div",{className:"univer-mb-2 univer-text-xs",children:[F.jsx("div",{className:St("univer-mb-2 univer-font-medium univer-text-gray-500 dark:!univer-text-gray-300",e),children:r}),F.jsx("div",{className:"univer-break-all univer-text-gray-900 dark:!univer-text-white",children:n})]})}function HRi(t){const{functionInfo:e,onChange:n}=t;if(!e)return null;const[r,i]=w.useState([]),[a,o]=w.useState(e.functionParameter),[s,l]=w.useState(-1);return F.jsxs("div",{children:[F.jsx("div",{className:St("univer-h-[364px] univer-overflow-y-auto",Jc),children:a.map((u,c)=>F.jsxs("div",{children:[F.jsx("div",{className:"univer-text-sm",children:u.name}),F.jsx("div",{className:"univer-mb-2 univer-mt-1"})]},c))}),F.jsx("div",{className:St("univer-flex-1 univer-p-3",iQt),children:F.jsx(aq,{title:s===-1?F.jsx(uin,{prefix:e.functionName,value:a}):a[s].name,value:s===-1?e.description:a[s].detail})})]})}function $Ri(t){var e;const n=(e=ke(ni).getConfig(WD))===null||e===void 0?void 0:e.function,{onChange:r}=t,i="-1",[a,o]=w.useState(""),[s,l]=w.useState([]),[u,c]=w.useState(0),[d,f]=w.useState(i),[h,m]=w.useState(0),[p,g]=w.useState(null),v=ke(R9),b=ke(Tt),y=ar(ke($u).sidebarOptions$),C=VRi(b,!!n).filter(P=>v.getSearchListByType(Number(P.value)).length>0);C.unshift({label:b.t("sheets-formula-ui.moreFunctions.allFunctions"),value:i});const S=b.t("sheets-formula-ui.prompt.required"),_=b.t("sheets-formula-ui.prompt.optional");w.useEffect(()=>{x(i)},[]),w.useEffect(()=>{k(0)},[s]),w.useEffect(()=>{y?.visible&&(o(""),l([]),c(0),f(i),m(0),g(null),x(i))},[y]);const E=P=>{if(a.trim()==="")return P;const D=new RegExp(`(${a.toLocaleUpperCase()})`);return P.split(D).filter(Boolean).map((A,O)=>A.match(D)?F.jsx("span",{className:"univer-text-red-500",children:A},O):A)},k=P=>{if(s.length===0){g(null),r(null);return}m(P);const D=v.getFunctionInfo(s[P].name);if(!D){g(null),r(null);return}g(D),r(D)};function x(P){f(P),l(v.getSearchListByType(+P))}function I(P){o(P),l(v.getSearchListByName(P))}function L(P){if(P.stopPropagation(),P.key==="ArrowDown"){const D=u+1;c(D===s.length?0:D)}else if(P.key==="ArrowUp"){const D=u-1;c(D===-1?s.length-1:D)}else P.key==="Enter"&&k(u)}const j=P=>{c(P)},T=()=>{c(-1)};return F.jsxs("div",{children:[F.jsxs("div",{className:"univer-flex univer-items-center univer-justify-between univer-gap-2",children:[F.jsx(wl,{value:d,options:C,onChange:x}),F.jsx(Kc,{placeholder:b.t("sheets-formula-ui.moreFunctions.searchFunctionPlaceholder"),onKeyDown:L,value:a,onChange:I,size:"small",allowClear:!0})]}),s.length>0&&F.jsx("ul",{className:St("univer-mb-0 univer-mt-2 univer-box-border univer-max-h-72 univer-w-full univer-select-none univer-list-none univer-overflow-y-auto univer-rounded univer-p-3 univer-outline-none",ca,Jc),onKeyDown:L,tabIndex:-1,children:s.map(({name:P},D)=>F.jsxs("li",{className:St("univer-relative univer-box-border univer-cursor-pointer univer-rounded univer-px-7 univer-py-1 univer-text-sm univer-text-gray-900 univer-transition-colors dark:!univer-text-white",{"univer-bg-gray-200 dark:!univer-bg-gray-600":u===D}),onMouseEnter:()=>j(D),onMouseLeave:T,onClick:()=>k(D),children:[h===D&&F.jsx(Hh,{className:"univer-absolute univer-left-1.5 univer-top-1/2 univer-inline-flex -univer-translate-y-1/2 univer-text-base univer-text-primary-600"}),F.jsx("span",{className:"univer-block",children:E(P)})]},D))}),p&&F.jsxs("div",{className:St("univer-mx-0 univer-my-2 univer-overflow-y-auto",Jc),children:[F.jsx(aq,{title:p.functionName,value:p.description}),F.jsx(aq,{title:b.t("sheets-formula-ui.moreFunctions.syntax"),value:F.jsx(uin,{prefix:p.functionName,value:p.functionParameter})}),F.jsx(aq,{title:b.t("sheets-formula-ui.prompt.helpExample"),value:`${p.functionName}(${p.functionParameter.map(P=>P.example).join(",")})`}),p.functionParameter&&p.functionParameter.map(P=>F.jsx(aq,{title:P.name,value:`${P.require?S:_} ${P.detail}`},P.name))]})]})}function WRi(){const t=TR(),[e,n]=w.useState(!0),[r,i]=w.useState(!1),[a,o]=w.useState(null);ke(Ra);const s=ke(Tt),l=ke(Uu),u=ke(_e),c=ke(be);function d(){n(!e),i(!r)}function f(){const h=Et(u);if(!h)return;c.executeCommand(Xs.id,{visible:!0,unitId:h.unitId,eventType:Gs.Dblclick});const m=l.getEditor(ma),p=l.getEditor(Cs),g=`=${a?.functionName}(`;m?.replaceText(g),p?.replaceText(g,!1)}return F.jsxs("div",{"data-u-comp":"sheets-formula-functions-panel",className:"univer-box-border univer-flex univer-h-full univer-flex-col univer-justify-between univer-py-2",children:[e&&F.jsx($Ri,{onChange:o}),r&&F.jsx(HRi,{functionInfo:a,onChange:()=>{}}),F.jsxs("div",{className:"univer-flex univer-justify-end",children:[r&&F.jsx(Zi,{variant:"primary",onClick:d,className:"univer-mb-5 univer-ml-4 univer-mr-0 univer-mt-0",children:s.t("sheets-formula-ui.moreFunctions.next")}),r&&F.jsx(Zi,{onClick:d,className:"univer-mb-5 univer-ml-4 univer-mr-0 univer-mt-0",children:s.t("sheets-formula-ui.moreFunctions.prev")}),e&&!!t&&F.jsx(Zi,{disabled:!a,variant:"primary",onClick:f,className:"univer-mb-5 univer-ml-4 univer-mr-0 univer-mt-0",children:s.t("sheets-formula-ui.moreFunctions.confirm")})]})]})}const GRi={id:oin.id,binding:$t.F4,preconditions:t=>Ren(t)},qRi={id:Trn.id,binding:cr.ALT|$t.EQUAL,preconditions:dl,mac:cr.CTRL_COMMAND|cr.ALT|$t.EQUAL,description:"sheets-formula-ui.shortcut.quick-sum",group:"4_sheet-edit",groupTitle:"sheets-ui.shortcut.sheet-edit"};let Nme=class extends $e{constructor(e,n,r,i,a,o,s){super(),this._injector=e,this._menuManagerService=n,this._commandService=r,this._shortcutService=i,this._uiPartsService=a,this._renderManagerService=o,this._componentManager=s,this._initialize()}_initialize(){this._registerCommands(),this._registerMenus(),this._registerShortcuts(),this._registerComponents(),this._registerRenderModules()}_registerMenus(){this._menuManagerService.mergeMenu(zRi)}_registerCommands(){[zKe,UKe,G0,eg,mRi,nRi,oin].forEach(e=>this.disposeWithMe(this._commandService.registerCommand(e)))}_registerShortcuts(){[qRi,GRi].forEach(e=>{this.disposeWithMe(this._shortcutService.registerShortcut(e))})}_registerComponents(){this.disposeWithMe(this._uiPartsService.registerComponent(rKe.FORMULA_AUX,()=>f1(URi,this._injector))),this._componentManager.register(ain,WRi)}_registerRenderModules(){this.disposeWithMe(this._renderManagerService.registerRenderModule(pe.UNIVER_SHEET,[Dme]))}};Nme=x9([gs(0,de(vn)),gs(1,cl),gs(2,be),gs(3,P1),gs(4,zf),gs(5,Sn),gs(6,de(Qi))],Nme);let Ome=class extends $e{constructor(e,n,r){super(),this._imageFormulaCellInterceptorController=e,this._renderManagerService=n,this._univerInstanceService=r,this._imageFormulaCellInterceptorController.registerRefreshRenderFunction(()=>{const i=this._univerInstanceService.getCurrentUnitOfType(pe.UNIVER_SHEET);if(!i)return;const a=this._renderManagerService.getRenderById(i.getUnitId());if(!a)return;a.with(ti).reCalculate();const o=a.mainComponent;o&&o.makeDirty()})}};Ome=x9([gs(0,de(iQ)),gs(1,Sn),gs(2,_e)],Ome);var cin=class{constructor(){E1(this,"_currentSelector$",new Nn(null)),E1(this,"currentSelector$",this._currentSelector$.asObservable())}showRangeSelectorDialog(t){const e=t.callback,n=new Promise(r=>{t.callback=i=>{r(i),e(i)}});return this._currentSelector$.next(t),n}};let _k=class extends VXe{constructor(e,n,r,i,a,o,s){super(n,r,i,a,o),this._context=e,this._contextService=o,this._refSelectionsService=s,E1(this,"_workbookSelections",void 0),E1(this,"_eventDisposables",void 0),this._workbookSelections=this._refSelectionsService.getWorkbookSelections(this._context.unitId),this._initSelectionChangeListener(),this._initSkeletonChangeListener(),this._initUserActionSyncListener(),this._setSelectionStyle(YRi(this._themeService)),this._remainLastEnabled=!0,this._highlightHeader=!1}getLocation(){return this._skeleton.getLocation()}setRemainLastEnabled(e){this._remainLastEnabled=e}setSkipLastEnabled(e){this._skipLastEnabled=e}clearLastSelection(){const e=this._selectionControls[this._selectionControls.length-1];e&&(e.dispose(),this._selectionControls.pop())}enableSelectionChanging(){return this._disableSelectionChanging(),this._eventDisposables=this._initCanvasEventListeners(),hn(()=>this._disableSelectionChanging())}_disableSelectionChanging(){var e;(e=this._eventDisposables)===null||e===void 0||e.dispose(),this._eventDisposables=null}disableSelectionChanging(){this._disableSelectionChanging()}_initCanvasEventListeners(){const{spreadsheetRowHeader:e,spreadsheetColumnHeader:n,spreadsheet:r,spreadsheetLeftTopPlaceholder:i}=this._getSheetObject(),{scene:a}=this._context,o=new fa;return o.add(r?.onPointerDown$.subscribeEvent((s,l)=>{this.inRefSelectionMode()&&(this._onPointerDown(s,r.zIndex+1,Dt.NORMAL,this._getActiveViewport(s)),s.button!==2&&l.stopPropagation())})),o.add(e?.onPointerDown$.subscribeEvent((s,l)=>{if(!this.inRefSelectionMode())return;const u=this._sheetSkeletonManagerService.getCurrentSkeleton();if(!u)return;const{row:c}=Vv(s.offsetX,s.offsetY,a,u);az(this._workbookSelections.getCurrentSelections(),c,Dt.ROW)||(this._onPointerDown(s,(r.zIndex||1)+1,Dt.ROW,this._getActiveViewport(s),Gd.Y),s.button!==2&&l.stopPropagation())})),o.add(n?.onPointerDown$.subscribeEvent((s,l)=>{if(!this.inRefSelectionMode())return;const u=this._sheetSkeletonManagerService.getCurrentSkeleton();if(!u)return;const{column:c}=Vv(s.offsetX,s.offsetY,a,u);az(this._workbookSelections.getCurrentSelections(),c,Dt.COLUMN)||(this._onPointerDown(s,(r.zIndex||1)+1,Dt.COLUMN,this._getActiveViewport(s),Gd.X),s.button!==2&&l.stopPropagation())})),o.add(i?.onPointerDown$.subscribeEvent((s,l)=>{if(this._reset(),!this.inRefSelectionMode())return;const u=this._sheetSkeletonManagerService.getCurrentSkeleton();if(!u)return;const c=HXe(u);this._addSelectionControlByModelData(c),this._selectionMoveStart$.next(this.getSelectionDataWithStyle());const d=a.onPointerUp$.subscribeEvent(()=>{d.unsubscribe(),this._selectionMoveEnd$.next(this.getSelectionDataWithStyle())});s.button!==2&&l.stopPropagation()})),o}_addSelectionControlByModelData(e){var n;const r=this._skeleton,i=(n=e.style)!==null&&n!==void 0?n:Vb(this._themeService),a=this._scene;return e.style=i,this.newSelectionControl(a,r,e)}_initSelectionChangeListener(){this.disposeWithMe(this._refSelectionsService.selectionSet$.subscribe(e=>{this._reset(),this._skeleton&&this.resetSelectionsByModelData(e||[])}))}_initUserActionSyncListener(){this.disposeWithMe(this.selectionMoveStart$.subscribe(e=>{this._updateSelections(e,t0.MOVE_START)})),this.disposeWithMe(this.selectionMoving$.subscribe(e=>{this._updateSelections(e,t0.MOVING)})),this.disposeWithMe(this.selectionMoveEnd$.subscribe(e=>{this._updateSelections(e,t0.MOVE_END)}))}_updateSelections(e,n){const r=this._context.unit.getActiveSheet().getSheetId();e.length!==0&&this._workbookSelections.setSelections(r,e.map(i=>a5e(i)),n)}_initSkeletonChangeListener(){this.disposeWithMe(this._sheetSkeletonManagerService.currentSkeleton$.subscribe(e=>{var n;if(!e)return;const{skeleton:r}=e,{scene:i}=this._context,a=i.getViewport(or.VIEW_MAIN);this._skeleton&&((n=this._skeleton.worksheet)===null||n===void 0?void 0:n.getSheetId())!==r.worksheet.getSheetId()&&this._reset(),this._changeRuntime(r,i,a);const o=this._workbookSelections.getCurrentSelections();this.resetSelectionsByModelData(o)}))}_getActiveViewport(e){const n=this._getSheetObject();return n?.scene.getActiveViewportByCoord(Tr.FromArray([e.offsetX,e.offsetY]))}_getSheetObject(){return Qg(this._context.unit,this._context)}_onPointerDown(e,n=0,r=Dt.NORMAL,i,a=Gd.ALL){var o;this._rangeType=r;const s=this._skeleton,l=this._scene;if(!l||!s)return;i&&(this._activeViewport=i);const{offsetX:u,offsetY:c}=e,d=l.getViewport(or.VIEW_MAIN);if(!d)return;const f=l.getCoordRelativeToViewport(Tr.FromArray([u,c])),{x:h,y:m}=f;this._startViewportPosX=h,this._startViewportPosY=m;const p=l.getScrollXYInfoByViewport(f),{scaleX:g,scaleY:v}=l.getAncestorScale(),b=this._skeleton.getCellByOffset(h,m,g,v,p);if(!b)return;switch(r){case Dt.NORMAL:break;case Dt.ROW:b.startColumn=0,b.endColumn=this._skeleton.getColumnCount()-1;break;case Dt.COLUMN:b.startRow=0,b.endRow=this._skeleton.getRowCount()-1;break;case Dt.ALL:b.startRow=0,b.startColumn=0,b.endRow=this._skeleton.getRowCount()-1,b.endColumn=this._skeleton.getColumnCount()-1}let y={range:b,primary:b,style:null};(b.isMerged||b.isMergedMainCell)&&(y={range:{...b,startRow:b.startRow,endRow:b.startRow,startColumn:b.startColumn,endColumn:b.startColumn},primary:{...b,actualRow:b.startRow,actualColumn:b.startColumn,startRow:b.startRow,endRow:b.startRow,startColumn:b.startColumn,endColumn:b.startColumn},style:null}),y.range.rangeType=r;const C=c2(y,this._skeleton);this._startRangeWhenPointerDown={...C.rangeWithCoord};const S={...C.rangeWithCoord,rangeType:r};let _=this.getActiveSelectionControl();const E=this.getSelectionControls();for(const L of E){if(e.button===2&&xt.contains(L.model,S)){_=L;return}if(L.model.isEqual(S)){_=L;break}}this._checkClearPreviousControls(e);const k=_?.model.currentCell,x=e.shiftKey&&k,I=this._remainLastEnabled&&!e.ctrlKey&&!e.shiftKey&&!this._skipLastEnabled&&!this._singleSelectionEnabled;x&&k?this._makeSelectionByTwoCells(k,S,s,r,_):I&&_?_.updateRangeBySelectionWithCoord(C):_=this.newSelectionControl(l,s,y);for(let L=0;L<this.getSelectionControls().length-1;L++)this.getSelectionControls()[L].clearHighlight();this._selectionMoveStart$.next(this.getSelectionDataWithStyle()),l.disableObjectsEvent(),this._clearUpdatingListeners(),this._addEndingListeners(),(o=l.getTransformer())===null||o===void 0||o.clearSelectedObjects(),this._setupPointerMoveListener(d,_,r,a,h,m),this._escapeShortcutDisposable=this._shortcutService.forceEscape(),this._scenePointerUpSub=l.onPointerUp$.subscribeEvent(()=>{var L;this._clearUpdatingListeners(),this._selectionMoveEnd$.next(this.getSelectionDataWithStyle()),(L=this._escapeShortcutDisposable)===null||L===void 0||L.dispose(),this._escapeShortcutDisposable=null})}newSelectionControl(e,n,r){const i=this.getSelectionControls().length,{rowHeaderWidth:a,columnHeaderHeight:o}=n,s=new dV(e,i,this._themeService,{highlightHeader:this._highlightHeader,enableAutoFill:!1,rowHeaderWidth:a,columnHeaderHeight:o}),l=c2(r,n);return s.updateRangeBySelectionWithCoord(l),this._selectionControls.push(s),s.setControlExtension({skeleton:n,scene:e,themeService:this._themeService,injector:this._injector,selectionHooks:{selectionMoveEnd:()=>{this._selectionMoveEnd$.next(this.getSelectionDataWithStyle())}}}),s}};_k=x9([gs(1,de(vn)),gs(2,de(Rs)),gs(3,P1),gs(4,de(ti)),gs(5,Ci),gs(6,VS)],_k);function YRi(t){const e=Vb(t);return e.widgets={tl:!0,tc:!0,tr:!0,ml:!0,mr:!0,bl:!0,bc:!0,br:!0},e}const VKe=(t,e,n=!0)=>{let r=-1;return t.reduce((i,a,o)=>{if(i.isFinish)return i;const s=i.currentIndex;if(typeof a!="string")i.currentIndex+=a.token.length;else{const l=a.length;i.currentIndex+=l}return(n?i.currentIndex===e:e>s&&e<=i.currentIndex)&&(r=o,i.isFinish=!0),i},{currentIndex:0,isFinish:!1}),r},din=(t,e)=>{const n=t[e];let r=-1;if(!n||typeof n=="string"||n.nodeType!==Fl.REFERENCE)return-1;for(let i=0;i<=e;i++){const a=t[i];typeof a!="string"&&a.nodeType===Fl.REFERENCE&&r++}return r},XRi=(t,e=100)=>{w.useEffect(()=>{let n=null;const r=()=>{n===null&&(n=window.setTimeout(()=>{t(),n=null},e))};return window.addEventListener("scroll",r),window.addEventListener("resize",r),()=>{n!==null&&clearTimeout(n),window.removeEventListener("scroll",r),window.removeEventListener("resize",r)}},[t,e])};function fin(t,e,n){const r=ke(Uu),i=w.useMemo(()=>new Nn({left:-999,top:-999,right:-999,bottom:-999}),[]),a=ke($u),o=ke(_e),s=au(()=>{var l;const u=r.getEditor(t);if(!u)return;const c=u.getBoundingClientRect(),{marginTop:d=0,marginBottom:f=0}=u.getDocumentData().documentStyle,h=u.getSkeleton();if(!h)return;const m=(l=h.getSkeletonData())===null||l===void 0?void 0:l.pages[0].height;let{left:p,top:g,right:v,bottom:b}=c;g=g+d,b=m?g+m:b-f;const y=i.getValue();if(!(y.left===p&&y.top===g&&y.right===v&&y.bottom===b))return i.next({left:p-1,right:v+1,top:g-1,bottom:b+1}),c});return w.useEffect(()=>{e&&s()},[t,r,o.unitAdded$,s,e,...n??[]]),XRi(s),w.useEffect(()=>{const l=a.scrollEvent$.pipe(d2(100)).subscribe(s);return()=>{l.unsubscribe()}},[]),[i,s]}const pN=t=>{const e=w.useRef(t);return e.current=t,e},KRi=(t,e,n)=>{const r=ke(r7e),i=ke(R9),a=ke(uu),[o,s]=w.useState(),[l,u]=w.useState(-1),[c,d]=w.useState(!0),f=pN(c),h=w.useRef(e);h.current=e;const m=()=>{s(void 0),u(-1),d(!1)};return w.useEffect(()=>{const p=a.sequenceNodesBuilder(e.slice(1));r.setSequenceNodes(p??[])},[e]),w.useEffect(()=>{if(n&&t){const p=n.selectionChange$.pipe(zl(50)).subscribe(v=>{if(v.textRanges.length===1){const[b]=v.textRanges;if(b.collapsed&&f.current){const{startOffset:y}=b,C=r.getCurrentSequenceNodeIndex(y-2),S=r.getCurrentSequenceNodeByIndex(C),_=r.getCurrentSequenceNodeByIndex(C+1);if(S)if(typeof S!="string"&&S.nodeType===3&&!i.hasDefinedNameDescription(S.token.trim())&&_===Mb.OPEN_BRACKET){s(i.getFunctionInfo(S.token)),u(-1);return}else{const E=a.getFunctionAndParameter(`${h.current}A`,y-1);if(E){const{functionName:k,paramIndex:x}=E;s(i.getFunctionInfo(k)),u(x);return}}}}s(void 0),u(-1)}),g=n.selectionChange$.pipe(mi(v=>v.textRanges.length===1),vr(v=>v.textRanges[0].startOffset),Su()).subscribe(()=>{d(!0)});return()=>{p.unsubscribe(),g.unsubscribe()}}},[n,t]),w.useEffect(()=>{t||m()},[t]),{functionInfo:o,paramIndex:l,reset:m}},ZRi=({onClick:t})=>F.jsx("div",{className:"univer-z-[15] univer-box-border univer-h-[18px] univer-cursor-pointer univer-overflow-visible univer-whitespace-nowrap univer-rounded-l univer-border univer-border-r-0 univer-border-gray-600 univer-bg-primary-600 univer-p-0.5 univer-text-xs univer-font-bold univer-leading-[13px] univer-text-white",onClick:t,children:"?"}),uRe=({className:t,title:e,value:n})=>F.jsxs("div",{className:"univer-my-2",children:[F.jsx("div",{className:St("univer-mb-2 univer-text-sm univer-font-medium univer-text-gray-900 dark:!univer-text-white",t),children:e}),F.jsx("div",{className:"univer-whitespace-pre-wrap univer-break-words univer-text-xs univer-text-gray-500",children:n})]}),QRi=t=>{const{prefix:e,value:n,active:r,onClick:i}=t;return F.jsxs("div",{children:[F.jsxs("span",{children:[e,"("]}),n&&n.map((a,o)=>F.jsxs("span",{children:[F.jsx("span",{className:r===o?"univer-text-primary-500":"",onClick:()=>i(o),children:lin(a)}),o===n.length-1?"":","]},a.name)),")"]})};function JRi(t){const{onParamsSwitch:e=PE,onClose:n=PE,isFocus:r,editor:i,formulaText:a}=t,{functionInfo:o,paramIndex:s,reset:l}=KRi(r,a,i),u=ke(Ra),c=!ar(u.helpFunctionVisible$),[d,f]=w.useState(!1),h=ke(Tt),m=h.t("sheets-formula-ui.prompt.required"),p=h.t("sheets-formula-ui.prompt.optional"),[g]=fin(i.getEditorId(),!!o,[o,s]);function v(C){e&&e(C)}const b=au(C=>{u.helpFunctionVisible$.next(!C)}),y=()=>{b(!0),n()};return o?c?F.jsx(DD,{portal:!0,anchorRect$:g,direction:"left-center",children:F.jsx(ZRi,{onClick:()=>b(!1)})},"hidden"):F.jsx(DD,{portal:!0,onClickOutside:()=>l(),anchorRect$:g,direction:"vertical",children:F.jsxs("div",{className:St("univer-m-0 univer-box-border univer-w-[250px] univer-select-none univer-list-none univer-rounded-lg univer-bg-white univer-leading-5 univer-shadow-md univer-outline-none dark:!univer-bg-gray-900",ca),children:[F.jsxs("div",{className:St("univer-box-border univer-flex univer-items-center univer-justify-between univer-px-4 univer-py-3 univer-text-xs univer-font-medium univer-text-gray-900 dark:!univer-text-white",xZ),style:{overflowWrap:"anywhere"},children:[F.jsx(QRi,{prefix:o.functionName,value:o.functionParameter,active:s,onClick:v}),F.jsxs("div",{className:"univer-flex",children:[F.jsx("div",{className:"univer-ml-2 univer-flex univer-size-6 univer-cursor-pointer univer-items-center univer-justify-center univer-rounded univer-bg-transparent univer-p-0 univer-text-xs univer-text-gray-500 univer-outline-none univer-transition-colors hover:univer-bg-gray-200 dark:hover:!univer-bg-gray-600",style:{transform:d?"rotateZ(-90deg)":"rotateZ(90deg)"},onClick:()=>f(!d),children:F.jsx(oS,{})}),F.jsx("div",{className:"univer-ml-2 univer-flex univer-size-6 univer-cursor-pointer univer-items-center univer-justify-center univer-rounded univer-bg-transparent univer-p-0 univer-text-xs univer-text-gray-600 univer-outline-none univer-transition-colors hover:univer-bg-gray-300 dark:!univer-text-gray-200 dark:hover:!univer-bg-gray-600",onClick:y,children:F.jsx(WS,{})})]})]}),F.jsx("div",{className:St("univer-box-border univer-max-h-[350px] univer-overflow-y-auto univer-px-4 univer-pb-3 univer-pt-0",Jc),style:{height:d?"unset":0,padding:d?"revert-layer":0},children:F.jsxs("div",{className:"univer-mt-3",children:[F.jsx(uRe,{title:h.t("sheets-formula-ui.prompt.helpExample"),value:`${o.functionName}(${o.functionParameter.map(C=>C.example).join(",")})`}),F.jsx(uRe,{title:h.t("sheets-formula-ui.prompt.helpAbstract"),value:o.description}),o&&o.functionParameter&&o.functionParameter.map((C,S)=>F.jsx(uRe,{className:s===S?"univer-text-primary-500":"",title:C.name,value:`${C.require?m:p} ${C.detail}`},S))]})})]})},"show"):null}const exi=t=>{const e=ke(Uu);return au(n=>{if(t){e.focus(t.getEditorId());const a=[...t.getSelectionRanges()];if(Ve.isDefine(n))t.setSelectionRanges([{startOffset:n,endOffset:n}]);else if(!a.length&&!t.docSelectionRenderService.isOnPointerEvent){var r,i;const o=(r=(i=t.getDocumentData().body)===null||i===void 0?void 0:i.dataStream)!==null&&r!==void 0?r:`\r
-`,s=Math.max(o.length-2,0);t.setSelectionRanges([{startOffset:s,endOffset:s}])}else t.setSelectionRanges(a)}})};function txi(t){var e,n;const r=t.get(_e).getCurrentUniverDocInstance();if(r?.getBody())return{dataStream:(e=(n=r.getBody())===null||n===void 0?void 0:n.dataStream)!==null&&e!==void 0?e:"",offset:0}}function nxi(t){var e;const{editorId:n,isFocus:r,disableOnClick:i,unitId:a,subUnitId:o}=t,s=ke(Sn),l=ke(_e),u=s.getRenderById(a),c=s.getRenderById(n),d=c?.with(Nl),f=ke(ji),h=ke(vn),[m,p]=w.useState(0),g=ke(uu),v=w.useRef(!0),b=u?.with(_k),y=pN(m),C=l.getUnit(a,pe.UNIVER_SHEET),S=C?.getSheetBySheetId(o),_=au(k=>{b&&b.setSkipLastEnabled(k===1||k===3||k===4),y.current=k,p(k)}),E=au(()=>{var k,x;const I=l.getCurrentUnitOfType(pe.UNIVER_SHEET);if(!I)return;const L=I.getActiveSheet(),j=d?.getActiveTextRange(),T=j?.collapsed?j.startOffset:-1,P=txi(h);if(!P)return;const D=P==null||(k=P.dataStream)===null||k===void 0?void 0:k.slice(0,-2),A=((x=g.sequenceNodesBuilder(D))!==null&&x!==void 0?x:[]).map(X=>typeof X=="object"?X.nodeType===Fl.REFERENCE?{...X,range:J2(X.token)}:{...X,range:void 0}:X),O=D[T-1],N=D[T],B=A.find(X=>typeof X=="object"&&X.nodeType===Fl.REFERENCE&&T===X.endIndex+2),z=O&&x$r(O)&&(!N||eY(N)&&N!==Mb.OPEN_BRACKET),V=!!B;if(D?.substring(0,1)==="="&&(z||V))if(V){var $;if(v.current)return;const{sheetName:X,unitId:J}=B.range,ee=($=l.getCurrentUnitOfType(pe.UNIVER_SHEET))===null||$===void 0?void 0:$.getUnitId();J&&J!==ee?_(4):!X&&L.getSheetId()===S?.getSheetId()||X===L.getName()?_(2):_(3)}else v.current=!1,_(1);else _(0)});return w.useEffect(()=>{const k=f.textSelection$.pipe(mi(x=>x.unitId===n)).subscribe(()=>{E()});return()=>k.unsubscribe()},[E,f.textSelection$,n]),w.useEffect(()=>{r||(_(0),v.current=!0)},[r,_]),w.useEffect(()=>{var k;if(!i)return;const x=c==null||(k=c.mainComponent)===null||k===void 0?void 0:k.onPointerDown$.subscribeEvent(()=>{_(0),v.current=!0});return()=>x?.unsubscribe()},[i,c==null||(e=c.mainComponent)===null||e===void 0?void 0:e.onPointerDown$,_]),w.useEffect(()=>{if(!r)return;const k=C?.activeSheet$.subscribe(()=>{E()}),x=l.getCurrentTypeOfUnit$(pe.UNIVER_SHEET).subscribe(()=>{E()});return()=>{k?.unsubscribe(),x?.unsubscribe()}},[E,r,C?.activeSheet$,l.getCurrentTypeOfUnit$]),{isSelecting:m,isSelectingRef:y}}const rxi=()=>{const t=ke(uu);return w.useCallback(e=>t.sequenceNodesBuilder(e)||[],[t])};function ixi(t,e,n){return{id:n,strokeWidth:1,stroke:e,fill:new No(e).setAlpha(.05).toRgbString(),widgets:{tl:!0,tc:!0,tr:!0,ml:!0,mr:!0,bl:!0,bc:!0,br:!0},widgetSize:6,widgetStrokeWidth:1,widgetStroke:t.getColorFromTheme("white")}}function hin(t){const{unitId:e,subUnitId:n,currentWorkbook:r,refSelections:i,editor:a,refSelectionsService:o,refSelectionsRenderService:s,sheetSkeletonManagerService:l,themeService:u,univerInstanceService:c}=t,d=r.getUnitId(),f=c.getUnit(e,pe.UNIVER_SHEET),h=f?.getActiveSheet(),m=[];if(!f||!h){o.setSelections(m);return}const p=h.getSheetId(),g=y=>{var C;return f==null||(C=f.getSheetBySheetName(y))===null||C===void 0?void 0:C.getSheetId()};if(!l?.getSkeleton(p))return;const v=[];for(let y=0,C=i.length;y<C;y++){const{themeColor:S,token:_,refIndex:E,endIndex:k}=i[y],{unitId:x,sheetName:I,range:L}=lu(_),j=g(I);if(!j&&I||d!==e&&x!==d||x&&x!==d||j&&j!==p||!j&&p!==n)continue;const T=jGe(L,h.getRowCount(),h.getColumnCount());T.unitId=e,T.sheetId=p,m.push({range:T,primary:null,style:ixi(u,S,E.toString())}),v.push(k)}if(a){var b;const y=(b=a.getSelectionRanges())===null||b===void 0||(b=b[0])===null||b===void 0?void 0:b.startOffset,C=v.findIndex(S=>S+2===y);C!==-1?s?.setActiveSelectionIndex(C):s?.resetActiveSelectionIndex()}return m}function axi(t,e){const n=ke(_e),r=ke(Rs),i=ke(VS),a=ke(Sn),o=ar(w.useMemo(()=>n.getCurrentTypeOfUnit$(pe.UNIVER_SHEET),[n])),s=o?a.getRenderById(o.getUnitId()):null,l=s?.with(_k),u=s?.with(ti),c=au((d,f)=>{const h=n.getCurrentUnitOfType(pe.UNIVER_SHEET);if(!h||l?.selectionMoving)return;const m=hin({unitId:t,subUnitId:e,currentWorkbook:h,refSelections:d,editor:f,refSelectionsService:i,refSelectionsRenderService:l,sheetSkeletonManagerService:u,themeService:r,univerInstanceService:n});m&&((l?.getSelectionControls()||[]).length===m.length?l?.resetSelectionsByModelData(m):i.setSelections(m))});return w.useEffect(()=>()=>{l?.resetActiveSelectionIndex()},[l]),c}function min(t=""){const e=ke(R9),n=oxi(),r=ke(be),i=w.useMemo(()=>t.length,[t]);return au((a,o,s=!0,l)=>{const u=a.getDocumentData(),c=a.getEditorId();if(!u)return[];const d=u.body;if(!d)return[];const f=d.dataStream.slice(0,d.dataStream.length-2),h={dataStream:"",...u.body};if(!f.startsWith(t))return[];if(o==null||o.length===0)return h.textRuns=[],r.syncExecuteCommand(pPe.id,{unitId:c,body:Ff(h,0,h.dataStream.length-2)}),[];{const{textRuns:m,refSelections:p}=sxi(e,n,o);i&&m.forEach(v=>{v.ed=v.ed+i,v.st=v.st+i}),h.textRuns=[{st:0,ed:1,ts:{fs:11}},...m],h.dataStream=`${t}${o.reduce((v,b)=>typeof b=="string"?`${v}${b}`:`${v}${b.token}`,"")}\r
-`;let g;if(s){g=a.getSelectionRanges();const v=h.dataStream.length-2+i;g.forEach(b=>{b.startOffset=Math.max(0,Math.min(b.startOffset,v)),b.endOffset=Math.max(0,Math.min(b.endOffset,v))})}return r.syncExecuteCommand(pPe.id,{unitId:c,body:Ff(h,0,h.dataStream.length-2),textRanges:l??g}),p}})}function oxi(){const t=ke(Rs);return w.useMemo(()=>({formulaRefColors:[t.getColorFromTheme("loop-color.1"),t.getColorFromTheme("loop-color.2"),t.getColorFromTheme("loop-color.3"),t.getColorFromTheme("loop-color.4"),t.getColorFromTheme("loop-color.5"),t.getColorFromTheme("loop-color.6"),t.getColorFromTheme("loop-color.7"),t.getColorFromTheme("loop-color.8"),t.getColorFromTheme("loop-color.9"),t.getColorFromTheme("loop-color.10"),t.getColorFromTheme("loop-color.11"),t.getColorFromTheme("loop-color.12")].map(e=>t.isValidThemeColor(e)?t.getColorFromTheme(e):e),numberColor:t.getColorFromTheme("blue.700"),stringColor:t.getColorFromTheme("jiqing.800"),plainTextColor:t.getColorFromTheme("black")}),[t.getCurrentTheme()])}function sxi(t,e,n){const{formulaRefColors:r,numberColor:i,stringColor:a,plainTextColor:o}=e,s=[],l=[],u=new Map;let c=0;for(let d=0,f=n.length;d<f;d++){const h=n[d];if(typeof h=="string"){const y=s[s.length-1],C=y?y.ed:0,S=C+h.length;s.push({st:C,ed:S,ts:{cl:{rgb:o},fs:11}});continue}if(t.hasDefinedNameDescription(h.token.trim())){s.push({st:h.startIndex,ed:h.endIndex+1,ts:{cl:{rgb:o},fs:11}});continue}const{startIndex:m,endIndex:p,nodeType:g,token:v}=h;let b="";g===Fl.REFERENCE?(u.has(v)?b=u.get(v):(b=r[c%r.length],u.set(v,b),c++),l.push({refIndex:d,themeColor:b,token:v,startIndex:h.startIndex,endIndex:h.endIndex,index:l.length})):g===Fl.NUMBER?b=i:(g===Fl.STRING||g===Fl.ARRAY)&&(b=a),b&&b.length>0?s.push({st:m,ed:p+1,ts:{cl:{rgb:b},fs:11}}):s.push({st:m,ed:p+1,ts:{cl:{rgb:o},fs:11}})}return{textRuns:s,refSelections:l}}const lxi=(t,e,n,r)=>{const i=ke(be),a=ke(P1),o=w.useRef(e);o.current=e;const s=w.useRef(r);s.current=r,w.useEffect(()=>{if(!n||!t)return;const l=`sheet.formula-embedding-editor.${n.getEditorId()}`,u=new fa,c=(f,h)=>{if(s.current){s.current(f,h);return}let m=en.LEFT;f===$t.ARROW_DOWN?m=en.DOWN:f===$t.ARROW_UP?m=en.UP:f===$t.ARROW_RIGHT&&(m=en.RIGHT),h===cr.SHIFT?i.executeCommand(Ub.id,{direction:m}):i.executeCommand(zb.id,{direction:m})},d=(f,h)=>{let m=en.DOWN;f===$t.ARROW_DOWN?m=en.DOWN:f===$t.ARROW_UP?m=en.UP:f===$t.ARROW_LEFT?m=en.LEFT:f===$t.ARROW_RIGHT&&(m=en.RIGHT),o.current?h===cr.CTRL_COMMAND?i.executeCommand(E3.id,{direction:m,jumpOver:Svt.moveGap,extra:"formula-editor",fromCurrentSelection:o.current===1||o.current===3}):h===cr.SHIFT?i.executeCommand(k3.id,{direction:m,extra:"formula-editor"}):h===(cr.CTRL_COMMAND|cr.SHIFT)?i.executeCommand(k3.id,{direction:m,jumpOver:Svt.moveGap,extra:"formula-editor"}):i.executeCommand(E3.id,{direction:m,extra:"formula-editor",fromCurrentSelection:o.current===1||o.current===3}):c(f,h)};return u.add(i.registerCommand({id:l,type:we.OPERATION,handler(f,h){const{keyCode:m,metaKey:p}=h;d(m,p)}})),[{keyCode:$t.ARROW_DOWN},{keyCode:$t.ARROW_LEFT},{keyCode:$t.ARROW_RIGHT},{keyCode:$t.ARROW_UP},{keyCode:$t.ARROW_DOWN,metaKey:cr.SHIFT},{keyCode:$t.ARROW_LEFT,metaKey:cr.SHIFT},{keyCode:$t.ARROW_RIGHT,metaKey:cr.SHIFT},{keyCode:$t.ARROW_UP,metaKey:cr.SHIFT},{keyCode:$t.ARROW_DOWN,metaKey:cr.CTRL_COMMAND},{keyCode:$t.ARROW_LEFT,metaKey:cr.CTRL_COMMAND},{keyCode:$t.ARROW_RIGHT,metaKey:cr.CTRL_COMMAND},{keyCode:$t.ARROW_UP,metaKey:cr.CTRL_COMMAND},{keyCode:$t.ARROW_DOWN,metaKey:cr.CTRL_COMMAND|cr.SHIFT},{keyCode:$t.ARROW_LEFT,metaKey:cr.CTRL_COMMAND|cr.SHIFT},{keyCode:$t.ARROW_RIGHT,metaKey:cr.CTRL_COMMAND|cr.SHIFT},{keyCode:$t.ARROW_UP,metaKey:cr.CTRL_COMMAND|cr.SHIFT}].map(({keyCode:f,metaKey:h})=>({id:l,binding:h?f|h:f,preconditions:()=>!0,priority:900,staticParameters:{eventType:Gs.Keyboard,keyCode:f,metaKey:h}})).forEach(f=>{u.add(a.registerShortcut(f))}),()=>{u.dispose()}},[i,n,t,a])},uxi=(t,e,n,r,i=!0)=>{var a;const o=ke(Sn),s=ke(Ci),l=ke(J6),u=ke(VS),c=ke(_e),d=ar(w.useMemo(()=>c.getCurrentTypeOfUnit$(pe.UNIVER_SHEET),[c])),f=o.getRenderById((a=d?.getUnitId())!==null&&a!==void 0?a:""),h=f?.with(_k);w.useLayoutEffect(()=>{if(t)return s.setContextValue(el,!0),i&&l.disable(),()=>{const m=c.getCurrentUnitOfType(pe.UNIVER_DOC);m?.getUnitId()===r&&s.setContextValue(el,!1),i&&l.enable(),u.clear()}},[s,t,u,i,r]),w.useLayoutEffect(()=>{if(t&&e){const m=h?.enableSelectionChanging();return s.setContextValue(QC,!0),()=>{s.setContextValue(QC,!1),m?.dispose()}}},[s,t,h,e]),w.useEffect(()=>{t&&h?.setSkipLastEnabled(!1)},[t,h])},cxi=(t,e,n)=>{const r=ke(_e),i=ke(Jt);return w.useCallback(()=>{if(t){const a=[...i.getWorkbookSelections(e).getSelectionsOfWorksheet(n)],o=r.getCurrentUnitOfType(pe.UNIVER_SHEET),s=o?.getActiveSheet();o?.getUnitId()!==e&&r.setCurrentUnitForType(e),s&&s.getSheetId()===n&&i.setSelections(a)}},[t,i,n,e,r])},dxi=t=>t.reduce((e,n)=>typeof n=="string"?e+n.length:e+n.token.length,0),bLe=t=>t.map(e=>typeof e=="string"?e:e.token).join(""),Mle=(t,e=!1,n="",r=!1)=>!e&&!r?t.map(i=>Ro(i.range)):t.map(i=>r?Gg(i):i.sheetName!==""&&i.sheetName!==n?Sm(i.sheetName,i.range):Ro(i.range)),fxi=t=>{var e,n,r;const{editor:i,lexerTreeBuilder:a}=t,o=i?.getSelectionRanges();if(o?.length!==1)return;const s=o[0].startOffset-1,l=((e=i==null||(n=i.getDocumentData().body)===null||n===void 0?void 0:n.dataStream)!==null&&e!==void 0?e:`\r
-`).slice(0,-2),u=(r=a.sequenceNodesBuilder(l.slice(1)))!==null&&r!==void 0?r:[],c=VKe(u,s,!1);return{nodeIndex:c,updatingRefIndex:din(u,c),sequenceNodes:u,offset:s}},hxi=(t,e,n,r,i,a,o,s,l,u=PE)=>{var c;const d=ke(Sn),f=ke(_e),h=ke(be),m=ke(ji),p=ke(Rs),g=ke(uu),v=f.getUnit(r),b=au((j,T)=>{var P,D;return(P=(D=f.getUnit(j))===null||D===void 0||(D=D.getSheetBySheetId(T))===null||D===void 0?void 0:D.getName())!==null&&P!==void 0?P:""}),y=w.useMemo(()=>b(r,i),[b,i,r]),C=ar(v?.activeSheet$),S=pN({activeSheet:C,sheetName:y}),_=ar(w.useMemo(()=>f.getCurrentTypeOfUnit$(pe.UNIVER_SHEET),[f])),E=d.getRenderById((c=_?.getUnitId())!==null&&c!==void 0?c:""),k=E?.with(_k),x=E?.with(ti),I=ke(VS),L=au((j,T,P)=>{const D=fxi({editor:l,lexerTreeBuilder:g});if(!D)return;const{nodeIndex:A,updatingRefIndex:O,sequenceNodes:N,offset:B}=D;if(n.current===1)if(B!==0){var z,V,$;if(A===-1&&N.length)return;const te=j[j.length-1],ae=N.splice(A+1),oe=(z=te.sheetId)!==null&&z!==void 0?z:i,se={range:te,unitId:(V=te.unitId)!==null&&V!==void 0?V:_.getUnitId(),sheetName:b(($=te.unitId)!==null&&$!==void 0?$:_.getUnitId(),oe)},ce=oe!==i,le=_?.getUnitId()!==r,he=Mle([se],o&&(ce||le),y,le);N.push({token:he[0],nodeType:Fl.REFERENCE}),u(bLe([...N,...ae]),dxi(N),T)}else{var X,J,ee;const te=j[j.length-1],ae=(X=te.sheetId)!==null&&X!==void 0?X:i,oe={range:te,unitId:(J=te.unitId)!==null&&J!==void 0?J:_.getUnitId(),sheetName:b((ee=te.unitId)!==null&&ee!==void 0?ee:_.getUnitId(),ae)},se=ae!==i,ce=_?.getUnitId()!==r,le=Mle([oe],o&&(se||ce),y,ce);N.unshift({token:le[0],nodeType:Fl.REFERENCE}),u(bLe(N),le[0].length,T)}else if(n.current===3||n.current===4){const te=j.pop();if(!te)return;const ae=N[A];if(typeof ae=="object"&&ae.nodeType===Fl.REFERENCE){const oe=ae.token;if(_?.getUnitId()!==r){var q;ae.token=Ehe((q=_?.getUnitId())!==null&&q!==void 0?q:"",y,te)}else ae.token=y===C?.getName()?Ro(te):Sm(C.getName(),te);const se=B+(ae.token.length-oe.length);u(XC(N),se,T)}}else{const te=[...j];if(!P&&O!==-1){const ye=te.pop();ye&&te.splice(O,0,ye)}let ae=0;const oe=N.map(ye=>{if(typeof ye=="string")return ye;if(ye.nodeType===Fl.REFERENCE){var Ee,Ie,Te;const Le=lu(ye.token);if(Le.sheetName||(Le.sheetName=y),(Le.unitId||r)!==_?.getUnitId())return ye.token;if(o){var Ne;if(((Ne=S.current.activeSheet)===null||Ne===void 0?void 0:Ne.getName())!==Le.sheetName)return ye.token}const ct=te[ae];if(ae++,!ct)return"";const yt=(Ee=ct.sheetId)!==null&&Ee!==void 0?Ee:i,st={range:ct,unitId:(Ie=ct.unitId)!==null&&Ie!==void 0?Ie:_.getUnitId(),sheetName:b((Te=ct.unitId)!==null&&Te!==void 0?Te:_.getUnitId(),yt)},lt=_?.getUnitId()!==r;return Mle([st],o&&(yt!==i||lt),y,lt)[0]}return ye.token});let se="",ce;oe.forEach((ye,Ee)=>{se+=ye,Ee===A&&(ce=se.length)});const le=[];for(let ye=ae;ye<=j.length-1;ye++){var Z,G,Y;const Ee=j[ye],Ie=(Z=Ee.sheetId)!==null&&Z!==void 0?Z:i,Te={range:Ee,unitId:(G=Ee.unitId)!==null&&G!==void 0?G:_.getUnitId(),sheetName:b((Y=Ee.unitId)!==null&&Y!==void 0?Y:_.getUnitId(),Ie)},Ne=_?.getUnitId()!==r,Le=Mle([Te],o&&(Ie!==i||Ne),y,Ne);le.push(Le[0])}const he=N[N.length-1],me=he&&(typeof he=="string"?!1:he.nodeType===Fl.REFERENCE),ve=`${se}${le.length&&me?",":""}${le.join(",")}`;u(ve,!le.length&&ce?ce:ve.length,T)}});w.useEffect(()=>{if(k&&t){let j=!0,T=0;const P=(A,O)=>{if(j){j=!1,T=A.length;return}const N=A.length>T;O&&(T=A.length),L(A.map(B=>B.rangeWithCoord),O,N)},D=new fa;return D.add(k.selectionMoving$.subscribe(A=>{P(A,!1)})),D.add(k.selectionMoveEnd$.subscribe(A=>{P(A,!0)})),()=>{D.dispose()}}},[t,L,k]),w.useEffect(()=>{if(e&&k&&l){const j=new fa,T=()=>{j.dispose(),k.getSelectionControls().forEach((D,A)=>{j.add(D.selectionScaling$.subscribe(O=>{const N=k.getSelectionDataWithStyle().map(z=>z.rangeWithCoord),B=N[A];O.sheetId=B.sheetId,O.unitId=B.unitId,N[A]=O,L(N,!1)})),j.add(D.selectionMoving$.subscribe(O=>{const N=k.getSelectionDataWithStyle().map(z=>z.rangeWithCoord),B=N[A];O.sheetId=B.sheetId,O.unitId=B.unitId,N[A]=O,L(N,!0)}))})},P=ws(l.input$,I.selectionSet$,k.selectionMoveEnd$).pipe(zl(50)).subscribe(()=>{T()});return()=>{P.unsubscribe(),j.dispose()}}},[l,e,L,k,I.selectionSet$]),k?.getSelectionDataWithStyle(),w.useEffect(()=>{if(s){const j=h.onCommandExecuted(T=>{if(T.id!==bi.id)return;const P=T.params;if(P.extra==="formula-editor"&&P.selections.length){const A=P.selections[P.selections.length-1];if(A){var D;const{range:O,primary:N}=A;(N?.isMergedMainCell||N?.isMerged)&&xt.contains(N,O)&&(O.startRow=N.startRow,O.endRow=N.startRow,O.startColumn=N.startColumn,O.endColumn=N.startColumn),O.unitId=P.unitId,O.sheetId=P.subUnitId;const B=n.current===1,z=((D=k?.getSelectionDataWithStyle())!==null&&D!==void 0?D:[]).map(V=>V.rangeWithCoord);B?z.push(O):z[z.length-1]=O,L(z,!0)}}});return()=>{j.dispose()}}},[h,l,n,g,s,L,k]),w.useEffect(()=>{if(!l)return;const j=m.textSelection$.subscribe(T=>{T.unitId===l.getEditorId()&&hin({unitId:r,subUnitId:i,refSelections:a.current,editor:l,refSelectionsService:I,refSelectionsRenderService:k,sheetSkeletonManagerService:x,themeService:p,univerInstanceService:f,currentWorkbook:_})});return()=>j.unsubscribe()},[m.textSelection$,l,a,k,I,x,i,p,r,f])},mxi=(t,e,n,r,i,a)=>{const o=ke(be),s=ke(Uu),l=ke(Sn).getRenderById(e),u=ke(_e),c=l?.with(_k);w.useEffect(()=>{if(t&&c)if(n){const d=()=>{const m=c.getSelectionControls().length;for(let p=1;p<=m;p++)c.clearLastSelection();return setTimeout(()=>{a()},30)},f=o.onCommandExecuted(m=>{m.id===xo.id&&d()}),h=u.getCurrentTypeOfUnit$(pe.UNIVER_SHEET).subscribe(m=>{d()});return()=>{f.dispose(),h.unsubscribe()}}else{const d=o.beforeCommandExecuted(f=>{if(f.id===xo.id){r(!1),i(),a();const h=s.getEditor(ma);h?.focus()}});return()=>{d.dispose()}}},[t,c])},pxi=(t,e,n)=>{const r=ke(uu),i=w.useRef(!0);w.useEffect(()=>{if(t){const a=setTimeout(()=>{i.current=!1},500);return()=>{clearTimeout(a)}}},[t]),w.useEffect(()=>{i.current||e&&e(r.checkIfAddBracket(n)===0&&n.startsWith(X5.EQUALS),`${n}`)},[n,e])};function gxi(t){return t!==Ae.DefinedName&&t!==Ae.Table}function vxi(t,e,n,r){const i=[...t];if(e!==-1){const a=i.splice(e+1),o=i.pop()||"";let s=(typeof o=="string"?o.length:o.token.length)-n.length;return i.push(n),a[0]!==Mb.OPEN_BRACKET&&gxi(r)&&(i.push(Mb.OPEN_BRACKET),s--),{text:bLe([...i,...a]),offset:s}}}const bxi=(t,e=[],n)=>{const r=ke(R9),[i,a]=w.useState([]),[o,s]=w.useState(""),l=w.useRef(-1),u=pN({nodes:e}),c=()=>{a([]),s(""),l.current=-1};return w.useEffect(()=>{if(n&&t){const f=n.input$.pipe(zl(300)).subscribe(()=>{const h=n.getSelectionRanges();if(h.length===1){const m=u.current.nodes,p=h[0];if(p.collapsed){const g=VKe(m,p.startOffset-1,!1);l.current=g;const v=m[g];if(v&&typeof v!="string"&&v.nodeType===Fl.FUNCTION){l.current=g;const b=v.token;a(r.getSearchListByNameFirstLetter(b).slice(0,10)),s(b);return}}}l.current=-1,s(""),a(m=>m?.length?[]:m)});return()=>{f.unsubscribe()}}},[n,t]),w.useEffect(()=>{t||c()},[t]),{searchList:i,searchText:o,handlerFormulaReplace:(f,h)=>vxi(u.current.nodes,l.current,f,h),reset:c}},yxi=w.forwardRef(Cxi);function Cxi(t,e){const{isFocus:n,sequenceNodes:r,onSelect:i,editor:a,onClose:o=PE}=t,s=a.getEditorId(),l=ke(P1),u=ke(be),{searchList:c,searchText:d,handlerFormulaReplace:f,reset:h}=bxi(n,r,a),m=w.useMemo(()=>!!c.length,[c]),p=w.useRef(void 0),[g,v]=w.useState(0),b=w.useRef(!1),[y]=fin(s,m,[d,c]),C=pN({searchList:c,active:g}),S=(I,L)=>{const j=f(I,L);j&&(h(),i(j))};function _(I){b.current&&v(I)}function E(){b.current&&v(-1)}w.useEffect(()=>{if(!c.length)return;const I=`sheet.formula-embedding-editor.search_function.${s}`,L=new fa,j=T=>{const{searchList:P,active:D}=C.current;switch(T){case $t.ARROW_UP:v(A=>{const O=Math.max(0,A-1);return k(O),O});break;case $t.ARROW_DOWN:v(A=>{const O=Math.min(P.length-1,A+1);return k(O),O});break;case $t.TAB:case $t.ENTER:{const A=P[D];S(A.name,A.functionType);break}case $t.ESC:h(),o();break}};return L.add(u.registerCommand({id:I,type:we.OPERATION,handler(T,P){const{keyCode:D}=P;j(D)}})),[$t.ARROW_UP,$t.ARROW_DOWN,$t.ENTER,$t.ESC,$t.TAB].map(T=>({id:I,binding:T,preconditions:()=>!0,priority:1e3,staticParameters:{eventType:Gs.Keyboard,keyCode:T}})).forEach(T=>{L.add(l.registerShortcut(T))}),()=>{L.dispose()}},[c]);function k(I){const L=p.current;if(!L)return;const j=L.children[I];if(!j)return;const T=L.getBoundingClientRect().top,P=L.offsetHeight,D=j.getBoundingClientRect(),A=D.top,O=D.height;if(A>=0&&A>T&&A-T+O<=P)return;const N=j.offsetTop-(P-O)/2;L.scrollTo({top:N,behavior:"smooth"})}const x=w.useMemo(()=>{let I="";return()=>{clearTimeout(I),b.current=!0,I=setTimeout(()=>{b.current=!1},300)}},[]);return c.length>0&&m&&F.jsx(DD,{portal:!0,anchorRect$:y,direction:"vertical",children:F.jsx("ul",{ref:I=>{p.current=I,e&&(e.current=I)},"data-u-comp":"sheets-formula-editor",className:St("univer-m-0 univer-box-border univer-max-h-[400px] univer-w-[250px] univer-list-none univer-overflow-y-auto univer-rounded-lg univer-bg-white univer-p-2 univer-leading-5 univer-shadow-md univer-outline-none dark:!univer-bg-gray-900",ca,Jc),children:c.map((I,L)=>F.jsxs("li",{className:St("univer-box-border univer-cursor-pointer univer-rounded univer-px-2 univer-py-1 univer-text-gray-900 univer-transition-colors dark:!univer-text-white",{"univer-bg-gray-200 dark:!univer-bg-gray-600":g===L}),onMouseEnter:()=>_(L),onMouseLeave:E,onMouseMove:x,onClick:()=>{S(I.name,I.functionType),a&&a.focus()},children:[F.jsxs("span",{className:"univer-block univer-truncate univer-text-xs",children:[F.jsx("span",{className:"univer-text-red-500",children:I.name.substring(0,d.length)}),F.jsx("span",{children:I.name.slice(d.length)})]}),F.jsx("span",{className:"univer-block univer-text-xs univer-text-gray-400",children:I.desc})]},I.name))})})}const Sxi=t=>t.startsWith(X5.EQUALS)?t.slice(1):"",gN=w.forwardRef((t,e)=>{var n,r,i,a;const{errorText:o,initValue:s,unitId:l,subUnitId:u,isFocus:c=!0,isSupportAcrossSheet:d=!1,onFocus:f=PE,onBlur:h=PE,onChange:m,onVerify:p,className:g,editorId:v,moveCursor:b=!0,onFormulaSelectingChange:y,keyboardEventConfig:C,onMoveInEditor:S,resetSelectionOnBlur:_=!0,autoScrollbar:E=!0,isSingle:k=!0,disableSelectionOnClick:x=!1,autofocus:I=!0,disableContextMenu:L,style:j,borderless:T=!1,canvasStyle:P}=t,D=ke(Uu),A=w.useRef(null),O=au(m);w.useImperativeHandle(e,()=>({isClickOutSide:et=>A.current?!A.current.contains(et.target):!1}));const N=au(y),B=w.useRef(null),z=w.useRef(void 0),V=z.current,[$,X]=w.useState(c),J=w.useRef(null),ee=w.useMemo(()=>v??rSt(`${p7i}-${rr(4)}`),[]),q=w.useMemo(()=>o!==void 0,[o]),Z=ke(_e),G=Z.getUnit(ee);ar(G?.change$);const Y=rxi(),te=ci.transform.getPlainText((n=G==null||(r=G.getBody())===null||r===void 0?void 0:r.dataStream)!==null&&n!==void 0?n:""),ae=pN(te),oe=w.useMemo(()=>Sxi(te),[te]),se=w.useMemo(()=>Y(oe),[oe,Y]),{isSelecting:ce,isSelectingRef:le}=nxi({unitId:l,subUnitId:u,editorId:ee,isFocus:$,disableOnClick:x}),he=w.useRef(""),me=ke(Sn).getRenderById(ee),ve=me?.with(Nl),ye=ve?.isFocusing,Ee=ar(w.useMemo(()=>Z.getCurrentTypeOfUnit$(pe.UNIVER_DOC),[Z])),Ie=Ee?.getUnitId()===ee,Te=w.useRef([]),Ne=ce,Le=(i=(a=ke(ni).getConfig("sheets-formula-ui.base.config"))===null||a===void 0?void 0:a.functionScreenTips)!==null&&i!==void 0?i:!0;C0i(()=>{O(te)},[te,O]);const ct=min("="),yt=axi(l,u),st=au((et,Ze=!0,Je,ft)=>{if(!z.current)return;he.current=et;const gt=et[0]==="="?et.slice(1):"",ut=Y(gt),ot=ut.reduce((zt,qt)=>typeof qt=="object"?`${zt}${qt.token}`:`${zt}${qt}`,""),Bt=ct(z.current,ot===gt?ut:[],Ze,ft);if(Te.current=Bt,Je){const zt=ft??V?.getSelectionRanges();if(zt?.length!==1)return;const qt=din(ut,VKe(ut,zt[0].startOffset-1,!1));if(qt>=0){const Kt=Bt.splice(qt,1)[0];Kt&&Bt.push(Kt)}yt($?Bt:[],z.current)}});w.useEffect(()=>{$&&st(te,!1,!0)},[$]),w.useEffect(()=>{if($){if(he.current===te)return;st(te,!1,!0)}},[te]),pxi($,p,te);const lt=exi(V),bt=cxi($,l,u);w.useEffect(()=>{var et;N(ce,(et=ve?.isFocusing)!==null&&et!==void 0?et:!0)},[N,ce]),_en($,C,V),w.useLayoutEffect(()=>{let et;if(J.current){var Ze;et=D.register({autofocus:I,editorUnitId:ee,initialSnapshot:{id:ee,body:{dataStream:`${s}\r
-`,textRuns:[],customBlocks:[],customDecorations:[],customRanges:[]},documentStyle:{pageSize:{width:Number.POSITIVE_INFINITY,height:Number.POSITIVE_INFINITY},documentFlavor:eu.UNSPECIFIED,marginTop:0,marginBottom:0,marginRight:0,marginLeft:0,paragraphLineGapDefault:0,renderConfig:{horizontalAlign:kr.UNSPECIFIED,verticalAlign:Fa.TOP}}},canvasStyle:{...P,backgroundColor:(Ze=P?.backgroundColor)!==null&&Ze!==void 0?Ze:"#fff"}},J.current),z.current=D.getEditor(ee),st(s,!1,!0)}return()=>{et?.dispose()}},[]),w.useLayoutEffect(()=>{let et=0,Ze=0;const Je=()=>{c&&!ve?.isFocusing&&lt()};return c?(X(c),lt(),et=requestAnimationFrame(()=>{Je(),Ze=requestAnimationFrame(Je)})):(_&&(V?.blur(),bt()),X(c)),()=>{cancelAnimationFrame(et),cancelAnimationFrame(Ze)}},[c,ve,V,lt,bt,_]);const{checkScrollBar:Ke}=wen(V,k,E);uxi($,!!(ce&&Ie),l,ee,L),lxi(!!($&&ye&&b),Ne,V,S);const Ye=au((et,Ze,Je)=>{if(!ye)return;const ft=Ze!==-1?[{startOffset:Ze+1,endOffset:Ze+1,collapsed:!0}]:void 0;st(`=${et}`,!0,Je,ft),Je&&(lt(),Ze!==-1&&setTimeout(()=>{const gt={startOffset:Ze+1,endOffset:Ze+1},ut=V?.render.with(LD);ut?.scrollToRange({...gt,collapsed:!0})},50),Ke())});hxi($&&!!(ce&&Ie),$,le,l,u,Te,d,!!Ne,V,Ye),mxi($&&!!(ce&&Ie),l,d,X,h,()=>{st(ae.current,!1,!0)});const ht=et=>{if(et){const Ze=V?.getSelectionRanges();if(Ze&&Ze.length===1){const Je=Ze[0];if(Je.collapsed){const ft=et.offset;setTimeout(()=>{V?.setSelectionRanges([{startOffset:Je.startOffset-ft,endOffset:Je.endOffset-ft}])},30)}}lt(),st(`=${et.text}`)}},Ct=()=>{X(!0),f(),lt()};return F.jsxs("div",{className:g,children:[F.jsx("div",{ref:A,className:St("univer-relative univer-box-border univer-flex univer-size-full univer-items-center univer-justify-around univer-gap-2 univer-rounded-none univer-p-0",{"univer-ring-1":!T,"univer-ring-primary-500":$&&!T,"univer-ring-red-500":q&&!T}),children:F.jsx("div",{ref:J,className:"univer-relative univer-size-full",onMouseUp:Ct})}),o!==void 0&&F.jsx("div",{className:"univer-my-1 univer-text-xs univer-text-red-500",children:o}),Le&&V&&oe!==""&&F.jsx(JRi,{editor:V,isFocus:$,formulaText:te,onClose:()=>lt()}),Le&&!!V&&F.jsx(yxi,{isFocus:$,sequenceNodes:se,onSelect:ht,ref:B,editor:V})]})});function _xi(t,e,n,r){var i;const a=ke(uu),o=min(""),s=ar(t==null||(i=t.getDocumentDataModel())===null||i===void 0?void 0:i.change$),[l,u]=w.useState([]),c=ke(P3),d=w.useRef(""),f=ke(_e);return w.useEffect(()=>{if(!t)return;const h=t.getDocumentDataModel().getPlainText();if(d.current===h)return;d.current=h;const m=a.sequenceNodesBuilder(h);u(m??[])},[s,t,a]),w.useEffect(()=>{if(!t)return;if(!e){var h,m;const v=t.getDocumentData();t.setDocumentData({...v,body:{...v.body,dataStream:(h=(m=v.body)===null||m===void 0?void 0:m.dataStream)!==null&&h!==void 0?h:"",textRuns:[]}});return}const p=o(t,l,!1),g=new fa;return p.forEach(v=>{const b=lu(v.token),y=f.getCurrentUnitOfType(pe.UNIVER_SHEET),C=y?.getActiveSheet();if(!b.sheetName&&r!==C?.getSheetId()||b.sheetName&&C?.getName()!==b.sheetName)return;const S=new No(v.themeColor).toRgb(),_=c.addShape({range:b.range,style:{stroke:v.themeColor,fill:`rgba(${S.r}, ${S.g}, ${S.b}, 0.1)`,strokeDash:12},primary:null});_&&g.add(()=>c.removeShape(_))}),()=>{g.dispose()}},[t,e,o,c,l]),{sequenceNodes:l}}function wxi(t){const e=ke(Jt),{supportAcrossSheet:n=!1,keepSheetReference:r=!1,unitId:i,subUnitId:a,onChange:o}=t,s=ke(_e).getUnit(i,pe.UNIVER_SHEET),l=au(o),u=au((c,d)=>{const f=s?.getActiveSheet();if(!f||!n&&f.getSheetId()!==a||!c?.length)return;const h=r?f.getName():f.getSheetId()===a?"":f.getName();l(c.map(m=>({range:m.range,unitId:i,sheetName:h})),d)});w.useEffect(()=>{const c=new fa;return c.add(e.selectionMoveStart$.subscribe(d=>{u(d,!0)})),c.add(e.selectionMoving$.subscribe(d=>{u(d,!1)})),c.add(e.selectionMoveEnd$.subscribe(d=>{u(d,!1)})),()=>{c.dispose()}},[u,e.selectionMoveEnd$,e.selectionMoveStart$,e.selectionMoving$])}const E8t=t=>!t.some(e=>{if(typeof e=="string"){if(e!==Mb.COMMA)return!0}else if(e.nodeType!==Fl.REFERENCE)return!0;return!1}),Exi=t=>{if(t.endColumn<t.startColumn){const e=t.endColumn;t.endColumn=t.startColumn,t.startColumn=e}if(t.endRow<t.startRow){const e=t.endRow;t.endRow=t.startRow,t.startRow=e}return t};function kxi(t){const{visible:e,initialValue:n,unitId:r,subUnitId:i,maxRangeCount:a=1/0,supportAcrossSheet:o,keepSheetReference:s,onConfirm:l,onClose:u,onShowBySelection:c}=t,d=ke(Tt),f=ke(uu),[h,m]=w.useState([]),[p,g]=w.useState(0),v=w.useRef(null);w.useEffect(()=>{if(e&&n.length){const S=n.map(_=>_.sheetName?Sm(_.sheetName,_.range):Ro(_.range));m(S),g(S.length-1)}else m([""]),g(0)},[e]);const b=(S,_)=>{const E=[...h];E[S]=_,m(E)},y=()=>{m([...h,""]),g(h.length)},C=S=>{h.splice(S,1),m([...h])};return wxi({unitId:r,subUnitId:i,supportAcrossSheet:o,keepSheetReference:s,onChange:(S,_)=>{if(!e&&c?.(S))return;const E=new Set(h),k=S.map(L=>L.sheetName?Sm(L.sheetName,L.range):Ro(L.range)),x=k.filter(L=>!E.has(L));if(!x.length)return;const I=[...h];if(k.length>1){_||I.splice(p,1),I.push(...x);const L=I.slice(0,a);m(L),g(L.length-1),requestAnimationFrame(()=>{var j;(j=v.current)===null||j===void 0||j.scrollTo({top:v.current.scrollHeight})})}else I.splice(p,1,...x),m(I.slice(0,a)),g(p+x.length-1)}}),F.jsx(eve,{width:"328px",open:e,title:d.t("sheets-formula-ui.rangeSelector.title"),draggable:!0,mask:!1,maskClosable:!1,footer:F.jsxs("footer",{className:"univer-flex univer-gap-2",children:[F.jsx(Zi,{onClick:u,children:d.t("sheets-formula-ui.rangeSelector.cancel")}),F.jsx(Zi,{variant:"primary",onClick:()=>{l(h.filter(S=>{const _=f.sequenceNodesBuilder(S);return _&&_.length===1&&typeof _[0]!="string"&&_[0].nodeType===Fl.REFERENCE}).map(S=>lu(S)).map(S=>({...S,range:Exi(S.range)})))},children:d.t("sheets-formula-ui.rangeSelector.confirm")})]}),onClose:u,children:F.jsxs("div",{ref:v,className:St("-univer-mx-6 univer-max-h-60 univer-overflow-y-auto univer-px-6",Jc),children:[h.map((S,_)=>F.jsxs("div",{className:"univer-mb-2 univer-flex univer-items-center univer-gap-4",children:[F.jsx(Kc,{className:St("univer-w-full",{"univer-border-primary-600":p===_}),placeholder:d.t("sheets-formula-ui.rangeSelector.placeHolder"),onFocus:()=>g(_),value:S,onChange:E=>b(_,E)}),h.length>1&&F.jsx(jg,{className:"univer-cursor-pointer",onClick:()=>C(_)})]},_)),h.length<a&&F.jsx("div",{children:F.jsxs(Zi,{variant:"link",onClick:y,children:[F.jsx(Bb,{}),F.jsx("span",{children:d.t("sheets-formula-ui.rangeSelector.addAnotherRange")})]})})]})})}function Rxi(t){return t.split(Mb.COMMA).filter(e=>!!e).map(e=>lu(e))}function xxi(t){return t.map(e=>e.sheetName?Sm(e.sheetName,e.range):Ro(e.range)).join(Mb.COMMA)}function vN(t){const[e,n]=w.useState(null),{onVerify:r,selectorRef:i,unitId:a,subUnitId:o,maxRangeCount:s,supportAcrossSheet:l,keepSheetReference:u,autoFocus:c,onChange:d,onRangeSelectorDialogVisibleChange:f,onClickOutside:h,onFocusChange:m,forceShowDialogWhenSelectionChanged:p,hideEditor:g,resetRange:v}=t,[b,y]=w.useState(c??!1),[C,S]=w.useState(!1),[_,E]=w.useState([]),k=ke(Tt),x=ke(Uu),{sequenceNodes:I}=_xi(e,b,a,o),L=pN(I),j=ke(be),T=au(()=>{e?.setSelectionRanges([]),e?.blur(),x.blur()}),P=au(()=>{var D,A;T(),E(Rxi((D=e==null||(A=e.getDocumentDataModel())===null||A===void 0?void 0:A.getPlainText())!==null&&D!==void 0?D:"")),S(!0)});return w.useEffect(()=>{i&&(i.current={get editor(){return e},focus(){x.focus(e.getEditorId())},blur:T,verify:()=>E8t(L.current),showDialog:D=>{T(),E(D),S(!0)},hideDialog:()=>{E([]),S(!1)},getValue:()=>{var D,A;return(D=e==null||(A=e.getDocumentDataModel())===null||A===void 0?void 0:A.getPlainText())!==null&&D!==void 0?D:""}})},[T,e,x,i,L]),w.useEffect(()=>{var D,A;r?.(E8t(I),(D=e==null||(A=e.getDocumentDataModel())===null||A===void 0?void 0:A.getPlainText())!==null&&D!==void 0?D:"")},[I]),w.useEffect(()=>{f?.(C)},[C]),w.useEffect(()=>{if(C&&v)return()=>{const D={unitId:a,subUnitId:o,selections:v};j.executeCommand(bi.id,D)}},[C]),F.jsxs(F.Fragment,{children:[g?null:F.jsx(Een,{isSingle:!0,...t,onFocusChange:(D,A)=>{y(D),m?.(D,A)},editorRef:n,onClickOutside:()=>{y(!1),T(),h?.()},icon:F.jsx(bc,{title:k.t("sheets-formula-ui.rangeSelector.buttonTooltip"),placement:"bottom",children:F.jsx(tXt,{className:"univer-cursor-pointer dark:!univer-text-gray-300",onClick:P})})}),F.jsx(kxi,{initialValue:_,unitId:a,subUnitId:o,visible:C,maxRangeCount:s,onConfirm:D=>{const A=xxi(D),O=RF.newEmptyData();O.body.dataStream=A,e?.replaceText(A,!1),d?.(O,A),S(!1),E([]),requestAnimationFrame(()=>{T()})},onClose:()=>{S(!1),E([])},supportAcrossSheet:l,keepSheetReference:u,onShowBySelection:D=>b||p?(E(D),S(!0),!1):!0})]})}const Txi=()=>{var t,e;const n=ar(ke(cin).currentSelector$),r=w.useRef(null);return w.useEffect(()=>{if(n){var i,a;return(i=r.current)===null||i===void 0||i.showDialog((a=n.initialValue)!==null&&a!==void 0?a:[]),()=>{var o;(o=r.current)===null||o===void 0||o.hideDialog()}}},[n]),F.jsx(vN,{unitId:(t=n?.unitId)!==null&&t!==void 0?t:"",subUnitId:(e=n?.subUnitId)!==null&&e!==void 0?e:"",hideEditor:!0,selectorRef:r,onChange:(i,a)=>{var o;n?.callback((o=a?.split(",").map(s=>lu(s)))!==null&&o!==void 0?o:[])}})};let GD=class extends ja{constructor(e=w8t,n,r,i,a){super(),this._config=e,this._injector=n,this._renderManagerService=r,this._configService=i,this._uiPartsService=a;const{menu:o,...s}=To(w8t,this._config);o&&this._configService.setConfig("menu",o,{merge:!0}),this._configService.setConfig(vRi,s,{merge:!0})}onStarting(){Ah(this._injector,[[r7e,{useClass:gLe}],[cin],[Nme],[Ime],[Dme],[Mme],[Ame],[Ome]]),this._initUIPart()}onReady(){[[_k]].forEach(e=>{this.disposeWithMe(this._renderManagerService.registerRenderModule(pe.UNIVER_SHEET,e))})}onRendered(){[[vLe]].forEach(e=>{this.disposeWithMe(this._renderManagerService.registerRenderModule(pe.UNIVER_SHEET,e))}),Wo(this._injector,[[Nme],[Ime],[Mme],[Ome]])}onSteady(){this._injector.get(Ame)}_initUIPart(){const e=this._injector.get(Qi);this.disposeWithMe(e.register(UXe,vN)),this.disposeWithMe(e.register(Eve,gN)),this.disposeWithMe(this._uiPartsService.registerComponent(ub.GLOBAL,()=>f1(Txi,this._injector)))}};E1(GD,"pluginName",iin);E1(GD,"packageName",pRi);E1(GD,"version",gRi);E1(GD,"type",pe.UNIVER_SHEET);GD=x9([hu($v),gs(1,de(vn)),gs(2,Sn),gs(3,ni),gs(4,zf)],GD);const yB=new Map([[Fr.EN_US,"$"],[Fr.RU_RU,"₽"],[Fr.VI_VN,"₫"],[Fr.ZH_CN,"¥"],[Fr.ZH_TW,"NT$"],[Fr.ZH_HK,"HK$"],[Fr.FR_FR,"€"],[Fr.FA_IR,"﷼"],[Fr.KO_KR,"₩"],[Fr.ES_ES,"€"],[Fr.CA_ES,"€"],[Fr.SK_SK,"€"],[Fr.JA_JP,"¥"],[Fr.PT_BR,"R$"],[Fr.DE_DE,"€"],[Fr.IT_IT,"€"],[Fr.ID_ID,"Rp"],[Fr.PL_PL,"zł"],[Fr.AR_SA,"﷼"]]);function yLe(t){switch(t){case Fr.CA_ES:case Fr.DE_DE:case Fr.ES_ES:case Fr.FR_FR:case Fr.IT_IT:case Fr.SK_SK:return{icon:"EuroIcon",symbol:yB.get(t)||"€",locale:t};case Fr.RU_RU:return{icon:"RoubleIcon",symbol:yB.get(t)||"₽",locale:t};case Fr.JA_JP:case Fr.ZH_CN:return{icon:"RmbIcon",symbol:yB.get(t)||"¥",locale:t};case Fr.AR_SA:case Fr.EN_US:case Fr.FA_IR:case Fr.ID_ID:case Fr.KO_KR:case Fr.PL_PL:case Fr.PT_BR:case Fr.VI_VN:case Fr.ZH_HK:case Fr.ZH_TW:default:return{icon:"DollarIcon",symbol:yB.get(t)||"$",locale:t}}}function CLe(t){return yB.get(t)||"$"}function Axi(t,e=2){let n=e;e>127&&(n=127);let r="";return n>0&&(r=`.${"0".repeat(n)}`),`"${CLe(t)}"#,##0${r}_);[Red]("${CLe(t)}"#,##0${r})`}const pin=[{label:"1930-08-05",suffix:"yyyy-MM-dd"},{label:"1930/08/05",suffix:"yyyy/MM/dd"},{label:"1930年08月05日",suffix:'yyyy"年"MM"月"dd"日"'},{label:"08-05",suffix:"MM-dd"},{label:"8月5日",suffix:'M"月"d"日"'},{label:"13:30:30",suffix:"h:mm:ss"},{label:"13:30",suffix:"h:mm"},{label:"下午01:30",suffix:"A/P hh:mm"},{label:"下午1:30",suffix:"A/P h:mm"},{label:"下午1:30:30",suffix:"A/P h:mm:ss"},{label:"08-05 下午 01:30",suffix:"MM-dd A/P hh:mm"}],gin=[{label:"(1,235)",suffix:"#,##0_);(#,##0)"},{label:"(1,235) ",suffix:"#,##0_);[Red](#,##0)",color:"red"},{label:"1,234.56",suffix:"#,##0.00_);#,##0.00"},{label:"1,234.56",suffix:"#,##0.00_);[Red]#,##0.00",color:"red"},{label:"-1,234.56",suffix:"#,##0.00_);-#,##0.00"},{label:"-1,234.56",suffix:"#,##0.00_);[Red]-#,##0.00",color:"red"}],vin=[{label:t=>`${t}1,235`,suffix:t=>`"${t}"#,##0.00_);"${t}"#,##0.00`},{label:t=>`${t}1,235`,suffix:t=>`"${t}"#,##0.00_);[Red]"${t}"#,##0.00`,color:"red"},{label:t=>`(${t}1,235)`,suffix:t=>`"${t}"#,##0.00_);("${t}"#,##0.00)`},{label:t=>`(${t}1,235)`,suffix:t=>`"${t}"#,##0.00_);[Red]("${t}"#,##0.00)`,color:"red"},{label:t=>`-${t}1,235`,suffix:t=>`"${t}"#,##0.00_);-"${t}"#,##0.00`},{label:t=>`-${t}1,235`,suffix:t=>`"${t}"#,##0.00_);[Red]-"${t}"#,##0.00`,color:"red"}],wk=(t,e=0)=>{var n;return t&&(n=bb(t).maxDecimals)!==null&&n!==void 0?n:e},k8t=t=>new Array(Math.min(Math.max(0,Number(t)),30)).fill(0).join(""),Tg=(t,e)=>t.split(";").map(n=>/\.0?/.test(n)?n.replace(/\.0*/g,`${e>0?".":""}${k8t(Number(e||0))}`):/0([^0]?)|0$/.test(n)?n.replace(/0([^0]+)|0$/,`0${e>0?".":""}${k8t(Number(e||0))}$1`):n).join(";"),Ixi=t=>/\.0?/.test(t)||/0([^0]?)|0$/.test(t),qb={id:"sheet.command.numfmt.set.numfmt",type:we.COMMAND,handler:(t,e)=>{if(!e)return!1;const n=t.get(be),r=t.get(_e),i=t.get(Kn),a=Et(r,e);if(!a)return!1;const{unitId:o,subUnitId:s,worksheet:l}=a,u=e.values.filter(g=>!!g.pattern),c=e.values.filter(g=>!g.pattern),d=bZ(o,s,u),f={unitId:o,subUnitId:s,ranges:c.map(g=>({startColumn:g.col,startRow:g.row,endColumn:g.col,endRow:g.row}))},h=[],m=[];if(u.length){const g=u.reduce((y,C)=>{um(C.pattern)&&y.setValue(C.row,C.col,{t:er.STRING});const S=l.getCellRaw(C.row,C.col);if(S){const _=nZ(S.v);_!==S.t&&y.setValue(C.row,C.col,{t:_})}return y},new Gt).getMatrix(),v=new Gt;new Gt(g).forValue((y,C)=>{const S=l.getCellRaw(y,C);S?v.setValue(y,C,{t:S.t}):v.setValue(y,C,{t:void 0})}),Object.keys(d.values).forEach(y=>{const C=d.values[y];C.ranges=Ghe(C.ranges)}),h.push({id:hR.id,params:d});const b=lqt(t,d);m.push(...b)}if(c.length){f.ranges=Ghe(f.ranges);const g=c.reduce((y,C)=>{const S=l.getCellRaw(C.row,C.col);if(S){const _=nZ(S.v);_!==S.t&&y.setValue(C.row,C.col,{t:_})}return y},new Gt).getMatrix(),v=new Gt;new Gt(g).forValue((y,C)=>{const S=l.getCellRaw(y,C);S?v.setValue(y,C,{t:S.t}):v.setValue(y,C,{t:void 0})}),h.push({id:oN.id,params:f},{id:dr.id,params:{unitId:o,subUnitId:s,cellValue:g}});const b=Eqe(t,f);m.push({id:dr.id,params:{unitId:o,subUnitId:s,cellValue:v.getMatrix()}},...b)}const p=Dr(h,n).result;return p&&i.pushUndoRedo({unitID:o,undoMutations:m,redoMutations:h}),p}},HKe={id:"sheet.command.numfmt.add.decimal.command",type:we.COMMAND,handler:async t=>{const e=t.get(be),n=t.get(Jt),r=t.get(Kg),i=t.get(_e),a=n.getCurrentSelections();if(!a||!a.length)return!1;const o=Et(i);if(!o)return!1;const{unitId:s,subUnitId:l}=o;let u=0;a.forEach(h=>{$r.foreach(h.range,(m,p)=>{const g=r.getValue(s,l,m,p);if(!g){const b=o.worksheet.getCellRaw(m,p);if(!u&&b&&b.t===er.NUMBER&&b.v){const y=/\.(\d*)$/.exec(String(b.v));if(y){const C=y[1].length;if(!C)return;u=Math.max(u,C)}}return}const v=wk(g.pattern);u=v>u?v:u})});const c=u+1,d=Tg(`0${c>0?".0":""}`,c),f=[];return a.forEach(h=>{$r.foreach(h.range,(m,p)=>{const g=r.getValue(s,l,m,p);if(AJ(g?.pattern))f.push({row:m,col:p,pattern:d});else{const v=wk(g.pattern),b=Tg(g.pattern,v+1);b!==g.pattern&&f.push({row:m,col:p,pattern:b})}})}),f.length?await e.executeCommand(qb.id,{values:f}):!1}},$Ke={id:"sheet.command.numfmt.set.currency",type:we.COMMAND,handler:async t=>{const e=t.get(be),n=t.get(Jt),r=t.get(Tt),i=n.getCurrentSelections();if(!i||!i.length)return!1;const a=[],o=Axi(yLe(r.getCurrentLocale()).locale);return i.forEach(s=>{$r.foreach(s.range,(l,u)=>{a.push({row:l,col:u,pattern:o,type:"currency"})})}),await e.executeCommand(qb.id,{values:a})}},WKe={id:"sheet.command.numfmt.set.percent",type:we.COMMAND,handler:async t=>{const e=t.get(be),n=t.get(Jt).getCurrentSelections();if(!n||!n.length)return!1;const r=[],i="0%";return n.forEach(a=>{$r.foreach(a.range,(o,s)=>{r.push({row:o,col:s,pattern:i,type:"percent"})})}),await e.executeCommand(qb.id,{values:r})}},GKe={id:"sheet.command.numfmt.subtract.decimal.command",type:we.COMMAND,handler:async t=>{const e=t.get(be),n=t.get(Jt),r=t.get(Kg),i=t.get(_e),a=n.getCurrentSelections();if(!a||!a.length)return!1;const o=Et(i);if(!o)return!1;const{unitId:s,subUnitId:l}=o;let u=0;a.forEach(h=>{$r.foreach(h.range,(m,p)=>{const g=r.getValue(s,l,m,p);if(!g){const b=o.worksheet.getCellRaw(m,p);if(!u&&b&&b.t===er.NUMBER&&b.v){const y=/\.(\d*)$/.exec(String(b.v));if(y){const C=y[1].length;if(!C)return;u=Math.max(u,C)}}return}const v=wk(g.pattern);u=v>u?v:u})});const c=u-1,d=Tg(`0${c>0?".0":"."}`,c),f=[];return a.forEach(h=>{$r.foreach(h.range,(m,p)=>{const g=r.getValue(s,l,m,p);if(AJ(g?.pattern))f.push({row:m,col:p,pattern:d});else{const v=wk(g.pattern);f.push({row:m,col:p,pattern:Tg(g.pattern,v-1)})}})}),await e.executeCommand(qb.id,{values:f})}},bin="sheets-numfmt.config",R8t={},fF=t=>bb(t).type||"unknown",yin=(t,e,n="en")=>{try{const r=$Ct(t,e),i=r?String(r):void 0,a=Sv(t,e,{locale:n,throws:!1});return e<0?{result:a,color:i}:{result:a}}catch(r){console.warn("getPatternPreview error:",t,r)}return{result:String(e)}},Cin=(t,e,n)=>t===Q5n?{result:String(wI(e))}:yin(t,e,n);function gQ(t){"@babel/helpers - typeof";return gQ=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},gQ(t)}function Dxi(t,e){if(gQ(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e);if(gQ(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function Mxi(t){var e=Dxi(t,"string");return gQ(e)=="symbol"?e:e+""}function yz(t,e,n){return(e=Mxi(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function C8(t,e){return function(n,r){e(n,r,t)}}function Sin(t,e,n,r){var i=arguments.length,a=i<3?e:r===null?r=Object.getOwnPropertyDescriptor(e,n):r,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(o=t[s])&&(a=(i<3?o(a):i>3?o(e,n,a):o(e,n))||a);return i>3&&a&&Object.defineProperty(e,n,a),a}const Nxi={tl:{size:6,color:"#409f11"}};let qD=class extends $e{constructor(e,n,r,i,a,o,s){super(),this._instanceService=e,this._sheetInterceptorService=n,this._themeService=r,this._commandService=i,this._numfmtService=a,this._localeService=o,this._configService=s,yz(this,"_locale$",new Nn("en")),yz(this,"locale$",this._locale$.asObservable()),this._initInterceptorCellContent()}get locale(){const e=this._locale$.getValue();if(e)return e;switch(this._localeService.getCurrentLocale()){case Fr.FR_FR:return"fr";case Fr.RU_RU:return"ru";case Fr.VI_VN:return"vi";case Fr.ZH_CN:return"zh-CN";case Fr.KO_KR:return"ko";case Fr.ZH_TW:return"zh-TW";case Fr.ZH_HK:return"zh-HK";case Fr.ES_ES:case Fr.CA_ES:return"es";case Fr.SK_SK:return"sk";case Fr.JA_JP:return"ja";case Fr.PT_BR:return"pt";case Fr.DE_DE:return"de";case Fr.IT_IT:return"it";case Fr.ID_ID:return"id";case Fr.PL_PL:return"pl";case Fr.AR_SA:return"ar";case Fr.EN_US:case Fr.FA_IR:default:return"en"}}_initInterceptorCellContent(){const e=new Gt;this.disposeWithMe(ws(this._locale$,this._localeService.currentLocale$).subscribe(()=>{e.reset()})),this.disposeWithMe(this._sheetInterceptorService.intercept(zc.CELL_CONTENT,{effect:ol.Value|ol.Style,handler:(n,r,i)=>{if(!n||n.v===void 0||n.v===null||n.t===er.BOOLEAN||n.t===er.FORCE_STRING)return i(n);const a=r.unitId,o=r.subUnitId;let s;if(n?.s){const p=r.workbook.getStyles().get(n.s);p?.n&&(s=p.n)}if(s||(s=this._numfmtService.getValue(a,o,r.row,r.col)),AJ(s?.pattern)||n.t!==er.NUMBER&&nZ(n.v,n.t)!==er.NUMBER)return i(n);const l=n;if((!n||n===r.rawData)&&(n={...r.rawData}),um(s?.pattern)){var u;return!((u=this._configService.getConfig("sheets-numfmt.config"))===null||u===void 0)&&u.disableTextFormatMark?(n.t=er.STRING,i(n)):(n.t=er.STRING,n.markers={...n?.markers,...Nxi},i(n))}let c="";const d=e.getValue(r.row,r.col);if(d&&d.parameters===`${l.v}_${s?.pattern}`)return i({...n,...d.result});const f=Cin(s?.pattern,Number(l.v),this.locale);if(c=f.result,!c)return i(n);const h={v:c,t:er.NUMBER};if(f.color){var m;const p=(m=this._themeService.getColorFromTheme(`${f.color}.500`))!==null&&m!==void 0?m:f.color;p&&(h.interceptorStyle={cl:{rgb:p}})}return e.setValue(r.row,r.col,{result:h,parameters:`${l.v}_${s?.pattern}`}),Object.assign(n,h),i(n)},priority:tV.NUMFMT})),this.disposeWithMe(this._commandService.onCommandExecuted(n=>{if(n.id===hR.id){const r=n.params;Object.keys(r.values).forEach(i=>{r.values[i].ranges.forEach(a=>{$r.foreach(a,(o,s)=>{e.realDeleteValue(o,s)})})})}else if(n.id===dr.id){const r=n.params;new Gt(r.cellValue).forValue((i,a)=>{e.realDeleteValue(i,a)})}})),this.disposeWithMe(this._instanceService.getCurrentTypeOfUnit$(pe.UNIVER_SHEET).pipe(Ri(n=>{var r;return(r=n?.activeSheet$)!==null&&r!==void 0?r:Ir(null)}),zk(1)).subscribe(()=>e.reset()))}setNumfmtLocal(e){this._locale$.next(e)}};qD=Sin([C8(0,_e),C8(1,de(xr)),C8(2,de(Rs)),C8(3,de(be)),C8(4,de(Kg)),C8(5,de(Tt)),C8(6,ni)],qD);var Oxi="@univerjs/sheets-numfmt",Pxi="0.25.0";const Lxi="SHEET_NUMFMT_PLUGIN";let SS=class extends ja{constructor(e=R8t,n,r,i){super(),this._config=e,this._injector=n,this._configService=r,this._commandService=i;const{...a}=To({},R8t,this._config);this._configService.setConfig(bin,a)}onStarting(){Ah(this._injector,[[qD]]),Wo(this._injector,[[qD]]),[HKe,GKe,$Ke,WKe,qb].forEach(e=>{this.disposeWithMe(this._commandService.registerCommand(e))})}};yz(SS,"pluginName",Lxi);yz(SS,"packageName",Oxi);yz(SS,"version",Pxi);yz(SS,"type",pe.UNIVER_SHEET);SS=Sin([hu(b2),C8(1,de(vn)),C8(2,ni),C8(3,be)],SS);const Zte=t=>s1e.find(e=>t.includes(e)),cRe=t=>vin.map(e=>({label:e.label(t),value:e.suffix(t),color:e.color})),_in=()=>pin.map(t=>({label:t.label,value:t.suffix})),win=()=>gin.map(t=>({label:t.label,value:t.suffix,color:t.color}));var Bxi="@univerjs/sheets-numfmt-ui",Fxi="0.25.0";const x8t={};function hc(t,e){return function(n,r){e(n,r,t)}}function bN(t,e,n,r){var i=arguments.length,a=i<3?e:r===null?r=Object.getOwnPropertyDescriptor(e,n):r,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(o=t[s])&&(a=(i<3?o(a):i>3?o(e,n,a):o(e,n))||a);return i>3&&a&&Object.defineProperty(e,n,a),a}const dRe="SHEET_NUMFMT_ALERT";let SLe=class extends $e{constructor(e,n,r,i,a,o,s){super(),this._context=e,this._hoverManagerService=n,this._cellAlertManagerService=r,this._localeService=i,this._zenZoneService=a,this._numfmtService=o,this._configService=s,this._init()}_init(){this._initCellAlertPopup(),this._initZenService()}_initCellAlertPopup(){this.disposeWithMe(this._hoverManagerService.currentCell$.pipe(zl(100)).subscribe(e=>{if(e){const i=e.location,a=this._context.unit,o=a.getActiveSheet();if(!o)return this._hideAlert();const s=i.unitId,l=i.subUnitId;let u;const c=o.getCell(i.row,i.col);if(c?.s){const d=a.getStyles().get(c.s);d?.n&&(u=d.n)}if(u||(u=this._numfmtService.getValue(s,l,i.row,i.col)),!u){this._hideAlert();return}if(um(u.pattern)&&Ve.isDefine(c?.v)&&xi(c.v)){var n,r;if(!((n=this._configService.getConfig(bin))===null||n===void 0)&&n.disableTextFormatAlert)return;const d=this._cellAlertManagerService.currentAlert.get(dRe),f=d==null||(r=d.alert)===null||r===void 0?void 0:r.location;if(f&&f.row===i.row&&f.col===i.col&&f.subUnitId===i.subUnitId&&f.unitId===i.unitId){this._hideAlert();return}this._cellAlertManagerService.showAlert({type:hKe.ERROR,title:this._localeService.t("sheets-numfmt-ui.info.error"),message:this._localeService.t("sheets-numfmt-ui.info.forceStringInfo"),location:i,width:200,height:74,key:dRe});return}}this._hideAlert()}))}_initZenService(){this.disposeWithMe(this._zenZoneService.visible$.subscribe(e=>{e&&this._hideAlert()}))}_hideAlert(){this._cellAlertManagerService.removeAlert(dRe)}};SLe=bN([hc(1,de(id)),hc(2,de(vS)),hc(3,de(Tt)),hc(4,cd),hc(5,de(Kg)),hc(6,ni)],SLe);let Pme=class extends $e{constructor(e){super(),this._repeatLastActionService=e,this._initCommandRecording()}_initCommandRecording(){if(!this._repeatLastActionService)return;const e=(n,r)=>{if(!r)return;const{values:i}=r,a=i.find(c=>c.pattern);if(!a)return;const{pattern:o,type:s}=a,l=[],u=new Set;for(const c of n){const{startRow:d,startColumn:f,endRow:h,endColumn:m}=c;for(let p=d;p<=h;p++)for(let g=f;g<=m;g++){const v=`${p}-${g}`;u.has(v)||(u.add(v),l.push({row:p,col:g,pattern:o,type:s}))}}return{...r,values:l}};this.disposeWithMe(this._repeatLastActionService.registerRepeatableCommand(qb.id,e,Wvi.CellStyle))}};Pme=bN([hc(0,A3(jve))],Pme);const fRe={id:"sheet.operation.close.numfmt.panel",type:we.OPERATION,handler:()=>!0},vQ={id:"sheet.operation.open.numfmt.panel",type:we.OPERATION,handler:t=>(t.get(CQ).openPanel(),!0)},qKe=w.createContext([]);let bQ=class{constructor(e){this._localStorageService=e}_getKey(e){return`userHabitController_${e}`}async addHabit(e,n){const r=this._getKey(e);return this._localStorageService.getItem(r).then(i=>{i||this._localStorageService.setItem(r,n)})}markHabit(e,n){const r=this._getKey(e);this._localStorageService.getItem(r).then(i=>{if(i){const a=i.findIndex(o=>o===n);a>-1&&i.splice(a,1),i.unshift(n),this._localStorageService.setItem(r,i)}})}async getHabit(e,n){const r=this._getKey(e),i=await this._localStorageService.getItem(r);if(n&&i){const a=i.map((o,s,l)=>({value:o,priority:l.length-s}));return n.sort((o,s)=>{var l,u;const c=((l=a.find(d=>d.value===o))===null||l===void 0?void 0:l.priority)||-1;return(((u=a.find(d=>d.value===s))===null||u===void 0?void 0:u.priority)||-1)-c})}return i||[]}deleteHabit(e){this._localStorageService.removeItem(e)}};bQ=bN([hc(0,de(gge))],bQ);const T8t="numfmtCurrency",jxi=t=>{const e=ke(bQ),[n,r]=w.useState(s1e);return w.useEffect(()=>{e.addHabit("numfmtCurrency",[]).then(()=>{e.getHabit(T8t,[...s1e]).then(a=>{r(a),t&&t(a)})})},[]),{userHabitCurrency:n,mark:a=>{e.markHabit(T8t,a)}}},zxi=()=>{const t=w.useRef([]),[e,n]=w.useState({});return w.useEffect(()=>{t.current.forEach(i=>{i()}),t.current=[]},[e]),i=>{t.current.push(i),n({})}},Uxi=t=>!!Zte(t)&&t.startsWith("_("),Vxi=t=>{const{defaultPattern:e,action:n,onChange:r}=t,[i,a]=w.useState(()=>wk(e||"",2)),o=w.useContext(qKe),[s,l]=w.useState(()=>Zte(e)||o[0]),u=w.useMemo(()=>o.map(h=>({label:h,value:h})),[]),c=ke(Tt).t;n.current=()=>Tg(`_("${s}"* #,##0${i>0?".0":""}_)`,i);const d=h=>{l(h),r(Tg(`_("${h}"* #,##0${i>0?".0":""}_)`,i))},f=h=>{const m=h||0;a(m),r(Tg(`_("${s}"* #,##0${m>0?".0":""}_)`,m))};return F.jsxs("div",{children:[F.jsxs("div",{className:"univer-mt-4 univer-flex univer-justify-between",children:[F.jsxs("div",{className:"option",children:[F.jsx("div",{className:"univer-text-sm univer-text-gray-400",children:c("sheets-numfmt-ui.decimalLength")}),F.jsx("div",{className:"univer-mt-2 univer-w-32",children:F.jsx(vc,{value:i,step:1,precision:0,max:20,min:0,onChange:f})})]}),F.jsxs("div",{className:"option",children:[F.jsx("div",{className:"univer-text-sm univer-text-gray-400",children:c("sheets-numfmt-ui.currencyType")}),F.jsx("div",{className:"univer-mt-2 univer-w-36",children:F.jsx(wl,{options:u,value:s,onChange:d})})]})]}),F.jsx("div",{className:"univer-mt-4 univer-text-sm univer-text-gray-400",children:c("sheets-numfmt-ui.accountingDes")})]})},Hxi=t=>!!Zte(t)&&!t.startsWith("_("),$xi=t=>{const e=ke(Tt).t,n=w.useContext(qKe),[r,i]=w.useState(()=>Zte(t.defaultPattern)||n[0]),[a,o]=w.useState(()=>wk(t.defaultPattern||"",2)),[s,l]=w.useState(()=>{var m;const p=cRe(r);return((m=p.find(g=>pge(g.value,t.defaultPattern)))===null||m===void 0?void 0:m.value)||p[0].value}),u=w.useMemo(()=>cRe(r),[r]),c=w.useMemo(()=>n.map(m=>({label:m,value:m})),[n]);t.action.current=()=>Tg(s,a);const d=m=>{if(m===void 0)return;i(m);const p=cRe(m)[0].value;l(p),t.onChange(Tg(p,a))},f=m=>{m!==void 0&&(l(m),t.onChange(Tg(m,a)))},h=m=>{o(m||0),t.onChange(Tg(s,m||0))};return F.jsxs("div",{children:[F.jsxs("div",{className:"univer-mt-4 univer-flex univer-justify-between",children:[F.jsxs("div",{className:"option",children:[F.jsx("div",{className:"univer-text-sm univer-text-gray-400",children:e("sheets-numfmt-ui.decimalLength")}),F.jsx("div",{className:"univer-mt-2 univer-w-32",children:F.jsx(vc,{value:a,max:20,min:0,onChange:h})})]}),F.jsxs("div",{className:"option",children:[F.jsx("div",{className:"univer-text-sm univer-text-gray-400",children:e("sheets-numfmt-ui.currencyType")}),F.jsx("div",{className:"univer-mt-2 univer-w-36",children:F.jsx(wl,{value:r,options:c,onChange:d})})]})]}),F.jsx("div",{className:"label univer-mt-4",children:e("sheets-numfmt-ui.negType")}),F.jsx("div",{className:"univer-mt-2",children:F.jsx(zYe,{value:s,options:u,onChange:f})}),F.jsx("div",{className:"univer-mt-4 univer-text-sm univer-text-gray-400",children:e("sheets-numfmt-ui.currencyDes")})]})},hRe="customFormat",mRe="numfmt_custom_pattern";function Wxi(t){const{defaultPattern:e,action:n,onChange:r}=t,i=ke(bQ),a=ke(gge),o=ke(Tt),[s,l]=w.useState(e);n.current=()=>(i.markHabit(hRe,s),a.getItem(mRe).then((h=[])=>{const m=[...new Set([s,...h||[]])].splice(0,10).filter(p=>!!p);a.setItem(mRe,m)}),s);const[u,c]=w.useState([]);w.useEffect(()=>{a.getItem(mRe).then(h=>{const m=[...vin.map(p=>p.suffix("$")),...pin.map(p=>p.suffix),...gin.map(p=>p.suffix)];m.push(...h||[]),i.addHabit(hRe,[]).finally(()=>{i.getHabit(hRe,m).then(p=>{c([...new Set(p)])})})})},[]);const d=h=>{l(h),r(h)},f=()=>{r(s)};return F.jsxs("div",{children:[F.jsx("div",{className:"univer-mt-4 univer-text-sm univer-text-gray-400",children:o.t("sheets-numfmt-ui.customFormat")}),F.jsx(Kc,{placeholder:o.t("sheets-numfmt-ui.customFormat"),onBlur:f,value:s,onChange:l,className:"univer-mt-2 univer-w-full"}),F.jsx("div",{className:St("univer-mt-2 univer-max-h-[400px] univer-overflow-auto univer-rounded-lg univer-p-2",ca),children:u.map(h=>F.jsxs("div",{onClick:()=>d(h),className:"univer-flex univer-cursor-pointer univer-items-center univer-gap-1.5 univer-py-1.5 univer-text-sm",children:[F.jsx("div",{className:"univer-flex univer-w-4 univer-items-center univer-text-primary-600",children:s===h&&F.jsx(Hh,{})}),F.jsx("div",{children:h})]},h))}),F.jsx("div",{className:"univer-mt-3 univer-text-sm univer-text-gray-600 dark:!univer-text-gray-200",children:o.t("sheets-numfmt-ui.customFormatDes")})]})}const Gxi=t=>{const e=bb(t);return _in().map(n=>n.value).includes(t)||["date","datetime","time"].includes(e.type)};function qxi(t){const{onChange:e,defaultPattern:n}=t,r=w.useMemo(_in,[]),i=ke(Tt),[a,o]=w.useState(()=>{if(n){const l=r.find(u=>u.value===n);if(l)return l.value}return r[0].value});t.action.current=()=>a;const s=l=>{l!==void 0&&(o(l),e(l))};return F.jsxs("div",{children:[F.jsx("div",{className:"univer-mt-4 univer-text-sm univer-text-gray-400",children:i.t("sheets-numfmt-ui.dateType")}),F.jsx("div",{className:"univer-mt-2",children:F.jsx(zYe,{value:a,options:r,onChange:s})}),F.jsx("div",{className:"univer-mt-3.5 univer-text-sm/5 univer-text-gray-600 dark:!univer-text-gray-200",children:i.t("sheets-numfmt-ui.dateDes")})]})}const Yxi=t=>!t,Xxi=t=>{const e=ke(Tt).t;return t.action.current=()=>"",F.jsx("div",{children:F.jsx("div",{className:"univer-mt-3.5 univer-text-sm/5 univer-text-gray-600 dark:!univer-text-gray-200",children:e("sheets-numfmt-ui.generalDes")})})},Kxi=t=>win().some(e=>pge(e.value,t));function Zxi(t){const e=ke(Tt),n=w.useMemo(win,[]),[r,i]=w.useState(()=>wk(t.defaultPattern||"",0)),[a,o]=w.useState(()=>{const d=n.find(f=>pge(f.value,t.defaultPattern||""));return d?.value||n[0].value}),s=w.useMemo(()=>Tg(a,Number(r||0)),[a,r]),l=w.useMemo(()=>!Ixi(a),[a]),u=d=>{i(d||0),t.onChange(Tg(a,Number(d||0)))},c=d=>{d!==void 0&&(i(wk(d,0)),o(d),t.onChange(d))};return t.action.current=()=>s,F.jsxs("div",{children:[F.jsx("div",{className:"univer-mt-4 univer-text-sm univer-text-gray-400",children:e.t("sheets-numfmt-ui.decimalLength")}),F.jsx("div",{className:"univer-mt-2",children:F.jsx(vc,{disabled:l,value:r,max:20,min:0,onChange:u})}),F.jsxs("div",{className:"univer-mt-4 univer-text-sm univer-text-gray-400",children:[" ",e.t("sheets-numfmt-ui.negType")]}),F.jsx("div",{className:"univer-mt-2",children:F.jsx(zYe,{onChange:c,options:n,value:a})}),F.jsx("div",{className:"univer-mt-3.5 univer-text-sm/5 univer-text-gray-600 dark:!univer-text-gray-200",children:e.t("sheets-numfmt-ui.thousandthPercentileDes")})]})}const Qxi=t=>{const{defaultValue:e,defaultPattern:n,row:r,col:i}=t.value,a=ke(Tt),o=w.useRef(()=>""),s=a.t,l=zxi(),u=w.useMemo(()=>[{label:"sheets-numfmt-ui.general",component:Xxi},{label:"sheets-numfmt-ui.accounting",component:Vxi},{label:"sheets-numfmt-ui.currency",component:$xi},{label:"sheets-numfmt-ui.date",component:qxi},{label:"sheets-numfmt-ui.thousandthPercentile",component:Zxi},{label:"sheets-numfmt-ui.customFormat",component:Wxi}].map(k=>({...k,label:s(k.label)})),[]),[c,d]=w.useState(v),[f,h]=w.useState(()=>`${r}_${i}`),{mark:m,userHabitCurrency:p}=jxi(()=>h(`${r}_${i}_userCurrency'`)),g=w.useMemo(()=>{var k;return(k=u.find(x=>x.label===c))===null||k===void 0?void 0:k.component},[c]);function v(){return[Yxi,Uxi,Hxi,Gxi,Kxi].reduce((k,x,I)=>k||(x(n)?u[I].label:""),"")||u[0].label}const b=u.map(k=>({label:k.label,value:k.label})),y=k=>{d(k),l(()=>t.onChange({type:"change",value:o.current()||""}))},C=w.useCallback(k=>{t.onChange({type:"change",value:k})},[]),S=()=>{const k=o.current()||"",x=Zte(k);x&&m(x),t.onChange({type:"confirm",value:k})},_=()=>{t.onChange({type:"cancel",value:""})},E={onChange:C,defaultValue:e,defaultPattern:n,action:o};return w.useEffect(()=>{d(v()),h(`${r}_${i}`)},[r,i]),F.jsxs("div",{className:St("univer-flex univer-h-full univer-flex-col univer-justify-between univer-overflow-y-auto univer-pb-5",Jc),children:[F.jsxs("div",{children:[F.jsx("div",{className:"univer-mt-3.5 univer-text-sm univer-text-gray-400",children:s("sheets-numfmt-ui.numfmtType")}),F.jsx("div",{className:"univer-mt-2",children:F.jsx(wl,{className:"univer-w-full",value:c,options:b,onChange:y})}),F.jsx("div",{children:g&&F.jsx(qKe.Provider,{value:p,children:w.createElement(g,{...E,key:f})})})]}),F.jsxs("div",{className:"univer-mb-5 univer-mt-3.5 univer-flex univer-justify-end",children:[F.jsx(Zi,{onClick:_,className:"univer-mr-3",children:s("sheets-numfmt-ui.cancel")}),F.jsx(Zi,{variant:"primary",onClick:S,children:s("sheets-numfmt-ui.confirm")})]})]})};function yQ(t){"@babel/helpers - typeof";return yQ=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},yQ(t)}function Jxi(t,e){if(yQ(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e);if(yQ(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function eTi(t){var e=Jxi(t,"string");return yQ(e)=="symbol"?e:e+""}function YD(t,e,n){return(e=eTi(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}const A8t="SHEET_NUMFMT_PANEL";let CQ=class extends $e{constructor(e,n,r,i,a,o,s,l,u,c,d){super(),this._sheetInterceptorService=e,this._themeService=n,this._univerInstanceService=r,this._commandService=i,this._selectionManagerService=a,this._renderManagerService=o,this._numfmtService=s,this._componentManager=l,this._sidebarService=u,this._localeService=c,this._sheetsNumfmtCellContentController=d,YD(this,"_previewPattern",""),YD(this,"_sidebarDisposable",null),this._initRealTimeRenderingInterceptor(),this._initPanel(),this._initCommands(),this._initCloseListener(),this._commandExecutedListener(),this._initNumfmtLocalChange()}_initNumfmtLocalChange(){this.disposeWithMe(ws(this._sheetsNumfmtCellContentController.locale$,this._localeService.currentLocale$).subscribe(()=>{this._forceUpdate()}))}openPanel(){var e;const n=this._sidebarService,r=this._selectionManagerService,i=this._commandService,a=this._univerInstanceService,o=this._numfmtService,s=this._localeService,l=(((e=r.getCurrentSelections())===null||e===void 0?void 0:e.map(g=>g.range))||[])[0];if(!l)return!1;const u=a.getCurrentUnitOfType(pe.UNIVER_SHEET),c=u.getActiveSheet();if(!c)return!1;const d=c.getCellRaw(l.startRow,l.startColumn),f=o.getValue(u.getUnitId(),c.getSheetId(),l.startRow,l.startColumn);let h="";f&&(h=f.pattern);const m=d?.t===er.NUMBER?d.v:12345678,p={onChange:g=>{if(g.type==="change")this._previewPattern=g.value,this._forceUpdate();else if(g.type==="confirm"){var v;const b=((v=r.getCurrentSelections())===null||v===void 0?void 0:v.map(S=>S.range))||[],y={values:[]},C=fF(g.value);b.forEach(S=>{$r.foreach(S,(_,E)=>{y.values.push({row:_,col:E,pattern:g.value,type:C})})}),i.executeCommand(qb.id,y),n.close()}else g.type==="cancel"&&n.close()},value:{defaultPattern:h,defaultValue:m,row:l.startRow,col:l.startColumn}};return this._sidebarDisposable=n.open({header:{title:s.t("sheets-numfmt-ui.title")},children:{label:A8t,...p},onClose:()=>{this._forceUpdate(),i.executeCommand(fRe.id)}}),!0}_forceUpdate(e){var n;const r=this._renderManagerService.getRenderById(e??this._univerInstanceService.getCurrentUnitOfType(pe.UNIVER_SHEET).getUnitId());r?.with(ti).reCalculate(),r==null||(n=r.mainComponent)===null||n===void 0||n.makeDirty()}_initCommands(){[vQ,fRe].forEach(e=>{this.disposeWithMe(this._commandService.registerCommand(e))})}_initPanel(){this.disposeWithMe(this._componentManager.register(A8t,Qxi))}_initRealTimeRenderingInterceptor(){const e=xa([new jr(n=>{this._commandService.onCommandExecuted(r=>{r.id===vQ.id&&n.next(!0),r.id===fRe.id&&n.next(!1)})}),this._selectionManagerService.selectionMoveEnd$.pipe(vr(n=>n?n.map(r=>r.range):[]))]);this.disposeWithMe(hn(e.pipe(Ri(([n,r])=>new jr(i=>{const a=new fa;return n&&r.length&&i.next({selectionRanges:r,disposableCollection:a}),()=>{a.dispose()}})),SF(()=>{this._previewPattern=null})).subscribe(({disposableCollection:n,selectionRanges:r})=>{var i;const a=this._univerInstanceService.getCurrentUnitOfType(pe.UNIVER_SHEET);this.openPanel(),n.add(this._sheetInterceptorService.intercept(zc.CELL_CONTENT,{priority:99,effect:ol.Value|ol.Style,handler:(o,s,l)=>{const{row:u,col:c}=s,d=l(o)||{};if(r.find(h=>h.startColumn<=c&&h.endColumn>=c&&h.startRow<=u&&h.endRow>=u)){const h=s.worksheet.getCellRaw(u,c),m=h?.v,p=h?.t;if(m==null||p!==er.NUMBER||this._previewPattern===null)return d;const g=Cin(this._previewPattern,m,this._sheetsNumfmtCellContentController.locale);if(g.color){var f;const v=(f=this._themeService.getColorFromTheme(`${g.color}.500`))!==null&&f!==void 0?f:g.color;return{...d,v:g.result,t:er.STRING,s:{cl:{rgb:v}}}}return{...d,v:g.result,t:er.STRING}}return d}})),(i=this._renderManagerService.getRenderById(a.getUnitId()))===null||i===void 0||(i=i.mainComponent)===null||i===void 0||i.makeDirty()})))}_commandExecutedListener(){const e=[oN.id,hR.id];this.disposeWithMe(new jr(n=>{const r=this._commandService.onCommandExecuted(i=>{if(e.includes(i.id)){const a=i.params;n.next(a.unitId)}});return()=>r.dispose()}).pipe(zl(16)).subscribe(n=>this._forceUpdate(n)))}_initCloseListener(){this._univerInstanceService.getCurrentTypeOfUnit$(pe.UNIVER_SHEET).subscribe(e=>{if(!e){var n;(n=this._sidebarDisposable)===null||n===void 0||n.dispose(),this._sidebarDisposable=null}})}};CQ=bN([hc(0,de(xr)),hc(1,de(Rs)),hc(2,_e),hc(3,be),hc(4,de(Jt)),hc(5,Sn),hc(6,Kg),hc(7,de(Qi)),hc(8,$u),hc(9,de(Tt)),hc(10,de(qD))],CQ);const tTi=()=>{let t=[];return{add:(i,a,o,s,l)=>t.push({unitId:i,subUnitId:a,row:o,col:s,value:l}),getEffects:()=>t,clean:()=>{t=[]}}};let Lme=class extends $e{constructor(e,n,r,i,a){super(),this._sheetInterceptorService=e,this._numfmtService=n,this._univerInstanceService=r,this._injector=i,this._editorBridgeService=a,YD(this,"_collectEffectMutation",tTi()),this._initInterceptorEditorStart(),this._initInterceptorEditorEnd(),this._initInterceptorCommands()}_initInterceptorEditorStart(){this._editorBridgeService&&this.disposeWithMe(hn(this._sheetInterceptorService.writeCellInterceptor.intercept(iZ,{handler:(e,n,r)=>{const i=n.row,a=n.col,o=this._numfmtService.getValue(n.unitId,n.subUnitId,i,a);if(o)switch(fF(o.pattern)){case"scientific":case"currency":case"grouped":case"number":{const s={...n.worksheet.getCellRaw(i,a)};return s?.t===er.NUMBER&&xi(s.v)&&(s.v=wI(Number(s.v))),r&&r(s)}case"percent":{const s={...n.worksheet.getCellRaw(i,a)};return s?.t===er.NUMBER&&xi(s.v)&&(s.v=`${wI(Number(s.v)*100)}%`),r&&r(s)}default:return r&&r(e)}return r(e)}})))}_initInterceptorEditorEnd(){this.disposeWithMe(hn(this._sheetInterceptorService.writeCellInterceptor.intercept(AI,{handler:(e,n,r)=>{var i,a;if(!e?.v&&!e?.p)return r(e);this._collectEffectMutation.clean();const o=this._numfmtService.getValue(n.unitId,n.subUnitId,n.row,n.col),s=n.worksheet.getCellRaw(n.row,n.col);if(um(o?.pattern)||e.t===er.FORCE_STRING)return r(e);const l=(i=e.p)===null||i===void 0?void 0:i.body,u=!(e==null||(a=e.p)===null||a===void 0||(a=a.body)===null||a===void 0)&&a.dataStream?e.p.body.dataStream.replace(/\r\n$/,""):String(e.v),c=up(u);if(l)if(nTi(l)){const{dataStream:d}=l,f=d.replace(/\r\n$/,""),h=Number(f);if(Number.isNaN(h)&&!c)return r(e)}else return r(e);if(c){if(!c.z&&!o?.pattern&&s?.t!==er.STRING&&s?.t!==er.FORCE_STRING&&oje(u))return r({...e,p:void 0,v:u,t:er.FORCE_STRING});c.z&&(!o?.pattern||fF(c.z)!==fF(o.pattern))&&this._collectEffectMutation.add(n.unitId,n.subUnitId,n.row,n.col,{pattern:c.z});const d=wI(Number(c.v),16);return r({...e,p:void 0,v:d,t:er.NUMBER})}return r(e)}})))}_initInterceptorCommands(){const e=this;this.disposeWithMe(this._sheetInterceptorService.interceptCommand({getMutations(n){switch(n.id){case Uc.id:{var r;const i=e._univerInstanceService.getCurrentUnitOfType(pe.UNIVER_SHEET),a=i.getUnitId(),o=(r=i.getActiveSheet())===null||r===void 0?void 0:r.getSheetId();if(!o)return{redos:[],undos:[]};const s=e._collectEffectMutation.getEffects();if(e._collectEffectMutation.clean(),!s.length)return{redos:[],undos:[]};const l=s.filter(f=>{var h;return!!(!((h=f.value)===null||h===void 0)&&h.pattern)}).map(f=>({row:f.row,col:f.col,pattern:f.value.pattern})),u=s.filter(f=>{var h;return!(!((h=f.value)===null||h===void 0)&&h.pattern)}).map(f=>({startRow:f.row,endColumn:f.col,startColumn:f.col,endRow:f.row})),c=[],d=[];if(l.length){const f={id:hR.id,params:bZ(a,o,l)};c.push(f),d.push(...lqt(e._injector,f.params))}if(u.length){const f={id:oN.id,params:{unitId:a,subUnitId:o,ranges:u}};c.push(f),d.push(...Eqe(e._injector,f.params))}return{redos:c,undos:d.reverse()}}}return{redos:[],undos:[]}}}))}dispose(){super.dispose(),this._collectEffectMutation.clean()}};Lme=bN([hc(0,de(xr)),hc(1,de(Kg)),hc(2,de(_e)),hc(3,de(vn)),hc(4,A3(Ra))],Lme);function nTi(t){const{textRuns:e=[],paragraphs:n=[],customRanges:r,customBlocks:i=[]}=t,a=["va"];return!(e.some(o=>!!(o.ts&&Object.keys(o.ts).some(s=>a.includes(s))))||n.some(o=>o.bullet)||n.length>=2||r?.length||i.length>0)}const Ein=t=>[{label:"sheets-numfmt-ui.general",pattern:null},{label:"sheets-numfmt-ui.text",pattern:Z5n},"|",{label:"sheets-numfmt-ui.number",pattern:"0"},{label:"sheets-numfmt-ui.percent",pattern:"0.00%"},{label:"sheets-numfmt-ui.scientific",pattern:"0.00E+00"},"|",{label:"sheets-numfmt-ui.accounting",pattern:`"${t}" #,##0.00_);[Red]("${t}"#,##0.00)`},{label:"sheets-numfmt-ui.financialValue",pattern:"#,##0.00;[Red]#,##0.00"},{label:"sheets-numfmt-ui.currency",pattern:`"${t}"#,##0.00_);[Red]("${t}"#,##0.00)`},{label:"sheets-numfmt-ui.roundingCurrency",pattern:`"${t}"#,##0;[Red]"${t}"#,##0`},"|",{label:"sheets-numfmt-ui.date",pattern:"yyyy-mm-dd;@"},{label:"sheets-numfmt-ui.time",pattern:'am/pm h":"mm":"ss'},{label:"sheets-numfmt-ui.dateTime",pattern:"yyyy-m-d am/pm h:mm"},{label:"sheets-numfmt-ui.timeDuration",pattern:"h:mm:ss"},"|",{label:"sheets-numfmt-ui.moreFmt",pattern:""}],rTi=t=>({icon:new jr(e=>{const n=t.get(Tt);return e.next(yLe(n.getCurrentLocale()).icon),n.localeChanged$.subscribe(()=>{e.next(yLe(n.getCurrentLocale()).icon)})}),id:$Ke.id,title:"sheets-numfmt-ui.currency",tooltip:"sheets-numfmt-ui.currency",type:Pt.BUTTON,hidden$:Wn(t,pe.UNIVER_SHEET),disabled$:_i(t,{workbookTypes:[Bn],worksheetTypes:[nr,ts],rangeTypes:[pr]})}),iTi=t=>({icon:"AddDigitsIcon",id:HKe.id,title:"sheets-numfmt-ui.addDecimal",tooltip:"sheets-numfmt-ui.addDecimal",type:Pt.BUTTON,hidden$:Wn(t,pe.UNIVER_SHEET),disabled$:_i(t,{workbookTypes:[Bn],worksheetTypes:[nr,ts],rangeTypes:[pr]})}),aTi=t=>({icon:"ReduceDigitsIcon",id:GKe.id,title:"sheets-numfmt-ui.subtractDecimal",tooltip:"sheets-numfmt-ui.subtractDecimal",type:Pt.BUTTON,hidden$:Wn(t,pe.UNIVER_SHEET),disabled$:_i(t,{workbookTypes:[Bn],worksheetTypes:[nr,ts],rangeTypes:[pr]})}),oTi=t=>({icon:"PercentIcon",id:WKe.id,title:"sheets-numfmt-ui.percent",tooltip:"sheets-numfmt-ui.percent",type:Pt.BUTTON,hidden$:Wn(t,pe.UNIVER_SHEET),disabled$:_i(t,{workbookTypes:[Bn],worksheetTypes:[nr,ts],rangeTypes:[pr]})}),sTi=t=>{const e=t.get(_e),n=t.get(be),r=t.get(Tt),i=t.get(Jt),a=[oN.id,hR.id],o=df(e,"",({workbook:s,worksheet:l})=>new jr(u=>ws(i.selectionMoveEnd$,sI(n.onCommandExecuted.bind(n)).pipe(mi(([c])=>a.includes(c.id)))).subscribe(()=>{const c=i.getCurrentSelections();if(c&&c[0]){var d,f;const h=c[0].range,m=h.startRow,p=h.startColumn,g=(d=s.getStyles().get((f=l.getCell(m,p))===null||f===void 0?void 0:f.s))===null||d===void 0?void 0:d.n,v=g?.pattern,b=CLe(r.getCurrentLocale());let y=r.t("sheets-numfmt-ui.general");if(AJ(v)){u.next(y);return}if(v){const C=Ein(b).filter(S=>typeof S=="object"&&S.pattern).find(S=>pge(v,S.pattern));C&&typeof C=="object"&&C.pattern?y=r.t(C.label):y=r.t("sheets-numfmt-ui.moreFmt")}u.next(y)}})));return{label:kin,id:vQ.id,tooltip:"sheets-numfmt-ui.title",type:Pt.SELECTOR,slot:!0,selections:[{label:{name:Rin,hoverable:!1,selectable:!1}}],value$:o,hidden$:Wn(t,pe.UNIVER_SHEET),disabled$:_i(t,{workbookTypes:[Bn],worksheetTypes:[ts,nr],rangeTypes:[pr]})}},kin="sheets-numfmt-ui.moreNumfmtType",Rin="sheets-numfmt-ui.moreNumfmtType.options";function lTi(t){const{value:e}=t,n=ke(Tt);return F.jsx("span",{className:"univer-text-sm",children:e??n.t("sheets-numfmt-ui.general")})}function uTi(){const t=ke(be),e=ke(Tt),n=ke(O1),r=ke(qD),i=ke(Jt),a=u=>{const c=i.getCurrentLastSelection();if(!c)return;const d=c.range,f=[];$r.foreach(d,(h,m)=>{u?f.push({row:h,col:m,pattern:u,type:fF(u)}):f.push({row:h,col:m})}),t.executeCommand(qb.id,{values:f}),n.focus()},o=w.useMemo(()=>Ein(yB.get(e.getCurrentLocale())),[e]),s=u=>{if(u===0)a(null);else if(u===o.length-1)t.executeCommand(vQ.id),n.focus();else{const c=o[u];c.pattern&&a(c.pattern)}},l=1220;return F.jsx("div",{className:"univer-grid univer-gap-1 univer-p-1.5",children:o.map((u,c)=>u==="|"?F.jsx(SQt,{},c):F.jsxs("div",{className:"univer-flex univer-h-7 univer-cursor-default univer-items-center univer-justify-between univer-gap-6 univer-rounded univer-px-2 univer-text-sm hover:univer-bg-gray-100 dark:hover:!univer-bg-gray-700",onClick:()=>s(c),children:[F.jsx("span",{children:e.t(u.label)}),F.jsx("span",{className:"univer-text-xs univer-text-gray-500 dark:!univer-text-gray-400",children:u.pattern?yin(u.pattern||"",l,r.locale).result.trim():""})]},c))})}const cTi={[m6.LAYOUT]:{[vQ.id]:{order:9,menuItemFactory:sTi},[WKe.id]:{order:9.1,menuItemFactory:oTi},[$Ke.id]:{order:9.2,menuItemFactory:rTi},[HKe.id]:{order:9.3,menuItemFactory:iTi},[GKe.id]:{order:9.4,menuItemFactory:aTi}}};let Bme=class extends $e{constructor(e,n){super(),this._componentManager=e,this._menuManagerService=n,this._initMenu()}_initMenu(){this._menuManagerService.mergeMenu(cTi),[[kin,lTi],[Rin,uTi]].forEach(([e,n])=>{this.disposeWithMe(this._componentManager.register(e,n))})}};Bme=bN([hc(0,de(Qi)),hc(1,cl)],Bme);let XD=class extends ja{constructor(e=x8t,n,r,i){super(),this._config=e,this._injector=n,this._configService=r,this._renderManagerService=i;const{menu:a,...o}=To({},x8t,this._config);a&&this._configService.setConfig("menu",a,{merge:!0}),this._configService.setConfig("sheets-numfmt-ui.config",o)}onStarting(){Ah(this._injector,[[CQ],[Lme],[bQ],[Bme],[Pme]])}onRendered(){this._registerRenderModules(),Wo(this._injector,[[CQ],[Lme],[Bme],[Pme]])}_registerRenderModules(){[[SLe]].forEach(e=>{this.disposeWithMe(this._renderManagerService.registerRenderModule(pe.UNIVER_SHEET,e))})}};YD(XD,"pluginName","SHEET_NUMFMT_UI_PLUGIN");YD(XD,"packageName",Bxi);YD(XD,"version",Fxi);YD(XD,"type",pe.UNIVER_SHEET);XD=bN([hu(Ck,SS),hc(1,de(vn)),hc(2,ni),hc(3,Sn)],XD);const xin="FIND_REPLACE_INPUT_FOCUS",Tin="FIND_REPLACE_DIALOG_FOCUS",Ain="FIND_REPLACE_REPLACE_REVEALED";function SQ(t){"@babel/helpers - typeof";return SQ=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},SQ(t)}function dTi(t,e){if(SQ(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e);if(SQ(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function fTi(t){var e=dTi(t,"string");return SQ(e)=="symbol"?e:e+""}function Dl(t,e,n){return(e=fTi(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function Wm(t,e){return function(n,r){e(n,r,t)}}function i7e(t,e,n,r){var i=arguments.length,a=i<3?e:r===null?r=Object.getOwnPropertyDescriptor(e,n):r,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(o=t[s])&&(a=(i<3?o(a):i>3?o(e,n,a):o(e,n))||a);return i>3&&a&&Object.defineProperty(e,n,a),a}var hTi=class extends $e{};const d4=fi("find-replace.service");function mTi(t){return typeof t.findString<"u"||typeof t.inputtingFindString<"u"||typeof t.findDirection<"u"||typeof t.matchesTheWholeCell<"u"||typeof t.caseSensitive<"u"||typeof t.findScope<"u"||typeof t.findBy<"u"}let _Le=class extends $e{get searched(){return this._findModels.length>0}constructor(e,n,r,i){super(),this._state=e,this._providers=n,this._univerInstanceService=r,this._commandService=i,Dl(this,"currentMatch$",new Nn(null)),Dl(this,"replaceables$",new Nn([])),Dl(this,"_findModels",[]),Dl(this,"_matchingModel",null),Dl(this,"_matches",[]),Dl(this,"_currentSearchingDisposables",null),this.disposeWithMe(this._state.stateUpdates$.pipe(d2(200,void 0,{leading:!0,trailing:!0})).subscribe(async a=>{const o=this._state.state;mTi(a)&&(o.findString!==""&&!o.replaceRevealed?(await this._startSearching(),this._state.changeState({findCompleted:!0})):a.replaceRevealed!==!0&&this._stopSearching())}))}dispose(){super.dispose(),this._stopSearching(),this.currentMatch$.complete(),this.replaceables$.complete(),this._state.changeState({...YKe(),revealed:!1})}async start(){if(!this._state.findString)return{results:[]};const e=await this._startSearching();return this._state.changeState({findCompleted:!0}),e}focusSelection(){var e;(e=this._matchingModel)===null||e===void 0||e.focusSelection()}async _startSearching(){if(!this._state.findString)return{results:[]};const e=Array.from(this._providers),n=this._findModels=(await Promise.all(e.map(i=>i.find({findString:this._state.findString,findDirection:this._state.findDirection,findScope:this._state.findScope,findBy:this._state.findBy,replaceRevealed:this._state.replaceRevealed,caseSensitive:this._state.caseSensitive,matchesTheWholeCell:this._state.matchesTheWholeCell})))).flat();this._subscribeToModelsChanges(n);const r=this._matches=n.map(i=>i.getMatches()).flat();return this.replaceables$.next(r.filter(i=>i.replaceable)),r.length?(this._moveToInitialMatch(n),this._state.changeState({matchesCount:r.length}),{results:r}):(this._state.changeState({matchesCount:0,matchesPosition:0}),{results:[]})}_stopSearching(){var e;this._providers.forEach(n=>n.terminate()),this._findModels=[],this._matches=[],this._matchingModel=null,(e=this._currentSearchingDisposables)===null||e===void 0||e.dispose(),this._currentSearchingDisposables=null,this.currentMatch$.next(null),this.replaceables$.next([]),this._state.changeState({findCompleted:!1,matchesCount:0,matchesPosition:0})}_subscribeToModelsChanges(e){const n=this._currentSearchingDisposables=new fa,r=xa(e.map(i=>i.matchesUpdate$)).pipe(zl(220)).subscribe(([...i])=>{const a=this._matches=i.flat();a.length?(this._moveToInitialMatch(this._findModels,!0),this._state.changeState({matchesCount:a.length}),this.replaceables$.next(a.filter(o=>o.replaceable))):(this._state.changeState({matchesCount:0,matchesPosition:0}),this.replaceables$.next([]))});e.forEach(i=>n.add(hn(i.activelyChangingMatch$.subscribe(a=>{const o=this._matches.findIndex(s=>s===a);this._state.changeState({matchesPosition:o+1})})))),n.add(hn(r))}async replace(){return this._matchingModel?this._matchingModel.replace(this._state.replaceString):!1}async replaceAll(){const e=await Promise.all(this._findModels.map(n=>n.replaceAll(this._state.replaceString))).then(n=>n.reduce((r,i)=>(r.success+=i.success,r.failure+=i.failure,r),{success:0,failure:0}));return e.failure===0&&this._stopSearching(),e}getCurrentMatch(){return this._state.matchesPosition>0?this._matches[this._state.matchesPosition-1]:null}_markMatch(e){const n=this._matches.findIndex(r=>r===e);this.currentMatch$.next(e),this._state.changeState({matchesPosition:n+1})}moveToNextMatch(){if(!this._matchingModel)return;const e=this._findModels.length===1,n=this._matchingModel.moveToNextMatch({loop:e});if(n)return this._markMatch(n),n;{const r=this._findModels.findIndex(i=>i===this._matchingModel);return this._moveToNextUnitMatch(r)}}_moveToNextUnitMatch(e){const n=this._findModels.length;for(let r=(e+1)%n;r!==e;){const i=this._findModels[r],a=i.moveToNextMatch({ignoreSelection:!0});if(a)return this._matchingModel=i,this._markMatch(a),a;r=(r+1)%n}if(this._matchingModel){const r=this._matchingModel.moveToNextMatch({ignoreSelection:!0});return r&&this._markMatch(r),r}}moveToPreviousMatch(){if(!this._matchingModel)return;const e=this._findModels.length===1,n=this._matchingModel.moveToPreviousMatch({loop:e});if(n){const r=this._matches.findIndex(i=>i===n);return this.currentMatch$.next(n),this._state.changeState({matchesPosition:r+1}),n}else{const r=this._findModels.length,i=this._findModels.findIndex(o=>o===this._matchingModel);for(let o=(i-1+r)%r;o!==i;){const s=this._findModels[o],l=s.moveToPreviousMatch({ignoreSelection:!0});if(l)return this._matchingModel=s,this._markMatch(l),l;o=(o-1)%r}const a=this._matchingModel.moveToPreviousMatch({ignoreSelection:!0});return a&&this._markMatch(a),a}}_moveToInitialMatch(e,n=!1){var r;const i=(r=this._univerInstanceService.getFocusedUnit())===null||r===void 0?void 0:r.getUnitId();if(!i)return-1;const a=e.findIndex(o=>o.unitId===i);if(a!==-1){this._matchingModel=e[a];const o=this._matchingModel.moveToNextMatch({stayIfOnMatch:!0,noFocus:n});if(o)return this._markMatch(o),a}return this._moveToNextUnitMatch(a),0}};_Le=i7e([Wm(2,_e),Wm(3,be)],_Le);let Nle=function(t){return t.ROW="row",t.COLUMN="column",t}({}),Fce=function(t){return t.VALUE="value",t.FORMULA="formula",t}({}),yL=function(t){return t.SUBUNIT="subunit",t.UNIT="unit",t}({});function YKe(){return{caseSensitive:!1,findBy:"value",findCompleted:!1,findDirection:"row",findScope:"subunit",findString:"",inputtingFindString:"",matchesCount:0,matchesPosition:0,matchesTheWholeCell:!1,replaceRevealed:!1,replaceString:"",revealed:!0}}var pTi=class{constructor(){Dl(this,"_stateUpdates$",new bn),Dl(this,"stateUpdates$",this._stateUpdates$.asObservable()),Dl(this,"_state$",new Nn(YKe())),Dl(this,"state$",this._state$.asObservable()),Dl(this,"_findString",""),Dl(this,"_inputtingFindString",""),Dl(this,"_replaceString",""),Dl(this,"_revealed",!1),Dl(this,"_replaceRevealed",!1),Dl(this,"_matchesPosition",0),Dl(this,"_matchesCount",0),Dl(this,"_caseSensitive",!0),Dl(this,"_matchesTheWholeCell",!1),Dl(this,"_findDirection","row"),Dl(this,"_findScope","subunit"),Dl(this,"_findBy","value"),Dl(this,"_findCompleted",!1)}get state(){return this._state$.getValue()}get inputtingFindString(){return this._inputtingFindString}get findString(){return this._findString}get revealed(){return this._revealed}get replaceRevealed(){return this._replaceRevealed}get matchesPosition(){return this._matchesPosition}get matchesCount(){return this._matchesCount}get replaceString(){return this._replaceString}get caseSensitive(){return this._caseSensitive}get matchesTheWholeCell(){return this._matchesTheWholeCell}get findDirection(){return this._findDirection}get findScope(){return this._findScope}get findBy(){return this._findBy}get findCompleted(){return this._findCompleted}changeState(t){let e=!1;const n={};typeof t.findString<"u"&&t.findString!==this._findString&&(this._findString=t.findString,n.findString=this._findString,e=!0),typeof t.revealed<"u"&&t.revealed!==this._revealed&&(this._revealed=t.revealed,n.revealed=t.revealed,e=!0),typeof t.replaceRevealed<"u"&&t.replaceRevealed!==this._replaceRevealed&&(this._replaceRevealed=t.replaceRevealed,n.replaceRevealed=t.replaceRevealed,e=!0),typeof t.replaceString<"u"&&t.replaceString!==this._replaceString&&(this._replaceString=t.replaceString,n.replaceString=t.replaceString,e=!0),typeof t.matchesCount<"u"&&t.matchesCount!==this._matchesCount&&(this._matchesCount=t.matchesCount,n.matchesCount=t.matchesCount,e=!0),typeof t.matchesPosition<"u"&&t.matchesPosition!==this._matchesPosition&&(this._matchesPosition=t.matchesPosition,n.matchesPosition=t.matchesPosition,e=!0),typeof t.findBy<"u"&&t.findBy!==this._findBy&&(this._findBy=t.findBy,n.findBy=t.findBy,e=!0),typeof t.findScope<"u"&&t.findScope!==this._findScope&&(this._findScope=t.findScope,n.findScope=t.findScope,e=!0),typeof t.findDirection<"u"&&t.findDirection!==this._findDirection&&(this._findDirection=t.findDirection,n.findDirection=t.findDirection,e=!0),typeof t.caseSensitive<"u"&&t.caseSensitive!==this._caseSensitive&&(this._caseSensitive=t.caseSensitive,n.caseSensitive=t.caseSensitive,e=!0),typeof t.matchesTheWholeCell<"u"&&t.matchesTheWholeCell!==this._matchesTheWholeCell&&(this._matchesTheWholeCell=t.matchesTheWholeCell,n.matchesTheWholeCell=t.matchesTheWholeCell,e=!0),typeof t.inputtingFindString<"u"&&t.inputtingFindString!==this._inputtingFindString&&(this._inputtingFindString=t.inputtingFindString,n.inputtingFindString=t.inputtingFindString,e=!0),typeof t.findCompleted<"u"&&t.findCompleted!==this._findCompleted&&(this._findCompleted=t.findCompleted,n.findCompleted=t.findCompleted,e=!0),e&&(this._state$.next({caseSensitive:this._caseSensitive,findBy:this._findBy,findCompleted:this._findCompleted,findDirection:this._findDirection,findScope:this._findScope,findString:this._findString,inputtingFindString:this._inputtingFindString,matchesCount:this._matchesCount,matchesPosition:this._matchesPosition,matchesTheWholeCell:this._matchesTheWholeCell,replaceRevealed:this._replaceRevealed,revealed:this._revealed}),this._stateUpdates$.next(n))}};let wLe=class extends $e{get stateUpdates$(){return this._state.stateUpdates$}get state$(){return this._state.state$}get revealed(){return this._state.revealed}get replaceRevealed(){return this._state.replaceRevealed}constructor(e,n){super(),this._injector=e,this._contextService=n,Dl(this,"_providers",new Set),Dl(this,"_state",new pTi),Dl(this,"_model",void 0),Dl(this,"_modelDisposables",null),Dl(this,"_currentMatch$",new Nn(null)),Dl(this,"currentMatch$",this._currentMatch$.asObservable()),Dl(this,"_replaceables$",new Nn([])),Dl(this,"replaceables$",this._replaceables$.asObservable()),Dl(this,"_focusSignal$",new bn),Dl(this,"focusSignal$",this._focusSignal$.asObservable())}dispose(){super.dispose(),this._currentMatch$.next(null),this._currentMatch$.complete(),this._replaceables$.next([]),this._replaceables$.complete(),this._focusSignal$.complete()}getProviders(){return this._providers}getCurrentMatch(){var e;return(e=this._model)===null||e===void 0?void 0:e.getCurrentMatch()}getFindString(){return this._state.findString}changeFindString(e){this._state.changeState({findString:e})}focusFindInput(){this._focusSignal$.next()}changeInputtingFindString(e){e?this._state.changeState({inputtingFindString:e}):this._state.changeState({inputtingFindString:"",findString:""})}changeReplaceString(e){this._state.changeState({replaceString:e})}changeMatchesTheWholeCell(e){this._state.changeState({matchesTheWholeCell:e})}changeCaseSensitive(e){this._state.changeState({caseSensitive:e})}changeFindBy(e){this._state.changeState({findBy:e}),this._toggleDisplayRawFormula(e==="formula")}changeFindScope(e){this._state.changeState({findScope:e})}changeFindDirection(e){this._state.changeState({findDirection:e})}moveToNextMatch(){this._model&&(this._state.replaceRevealed&&!this._model.searched?(this._state.changeState({findString:this._state.inputtingFindString}),this._model.start()):this._model.moveToNextMatch(),this._focusSignal$.next())}moveToPreviousMatch(){this._model&&(this._state.replaceRevealed&&!this._model.searched?(this._state.changeState({findString:this._state.inputtingFindString}),this._model.start()):this._model.moveToPreviousMatch(),this._focusSignal$.next())}async replace(){return this._model?this._model.replace():!1}async replaceAll(){if(!this._model)throw new Error("[FindReplaceService] replaceAll: model is not initialized!");return this._model.replaceAll()}revealReplace(){this._state.changeState({replaceRevealed:!0,inputtingFindString:this._state.findString}),this._toggleRevealReplace(!0)}focusSelection(){var e;(e=this._model)===null||e===void 0||e.focusSelection()}start(e=!1){if(this._providers.size===0)return!1;this._model=this._injector.createInstance(_Le,this._state,this._providers),this._modelDisposables=new fa,this._modelDisposables.add(hn(this._model.currentMatch$.subscribe(r=>this._currentMatch$.next(r)))),this._modelDisposables.add(hn(this._model.replaceables$.subscribe(r=>this._replaceables$.next(r))));const n=YKe();return e&&(n.replaceRevealed=!0),this._state.changeState(n),this._toggleRevealReplace(e),!0}find(){var e;(e=this._model)===null||e===void 0||e.start()}terminate(){var e,n;(e=this._model)===null||e===void 0||e.dispose(),this._model=null,(n=this._modelDisposables)===null||n===void 0||n.dispose(),this._modelDisposables=null,this._toggleDisplayRawFormula(!1),this._toggleRevealReplace(!1)}registerFindReplaceProvider(e){return this._providers.add(e),hn(()=>this._providers.delete(e))}_toggleRevealReplace(e){this._contextService.setContextValue(Ain,e)}_toggleDisplayRawFormula(e){this._contextService.setContextValue(T6e,e)}};wLe=i7e([Wm(0,de(vn)),Wm(1,Ci)],wLe);const Iin={id:"ui.command.replace-current-match",type:we.COMMAND,handler:t=>t.get(d4).replace()},gTi="CONFIRM_REPLACE_ALL",Din={id:"ui.command.replace-all-matches",type:we.COMMAND,handler:async t=>{const e=t.get(_2),n=t.get(Tt),r=t.get(du);if(!await e.confirm({id:gTi,title:{title:n.t("find-replace.replace.confirm.title")},cancelText:n.t("find-replace.button.cancel"),confirmText:n.t("find-replace.button.confirm")}))return!1;const{success:i,failure:a}=await t.get(d4).replaceAll();return a>0?(i===0?r.show({type:vs.Error,content:n.t("find-replace.replace.all-failure")}):r.show({type:vs.Warning,content:n.t("find-replace.replace.partial-success",`${i}`,`${a}`)}),!1):(r.show({type:vs.Success,content:n.t("find-replace.replace.all-success",`${i}`)}),!0)}},Qte={id:"ui.operation.open-find-dialog",type:we.OPERATION,handler:t=>{const e=t.get(d4);return e.revealed?e.focusFindInput():e.start(),!0}},XKe={id:"ui.operation.open-replace-dialog",type:we.OPERATION,handler:t=>{const e=t.get(d4);return e.revealed?e.replaceRevealed?e.focusFindInput():e.revealReplace():e.start(!0),!0}},Min={type:we.OPERATION,id:"ui.operation.go-to-next-match",handler:t=>(t.get(d4).moveToNextMatch(),!0)},Nin={type:we.OPERATION,id:"ui.operation.go-to-previous-match",handler:t=>(t.get(d4).moveToPreviousMatch(),!0)},Oin={type:we.OPERATION,id:"ui.operation.focus-selection",handler:t=>(t.get(d4).focusSelection(),!0)};function vTi(t){const e=t.get(Ci);return{id:Qte.id,icon:"SearchIcon",tooltip:"find-replace.toolbar",type:Pt.BUTTON,hidden$:Wn(t,pe.UNIVER_SHEET),disabled$:xa([e.subscribeContextValue$(el),e.subscribeContextValue$(Yc)]).pipe(vr(([n,r])=>n||!r))}}const bTi={[cN.ORGANIZATION]:{[Qte.id]:{order:2,menuItemFactory:vTi}}};function Pin(t){const{findCompleted:e,localeService:n,matchesCount:r,matchesPosition:i,initialFindString:a,findReplaceService:o,onChange:s,...l}=t,[u,c]=w.useState(a),d=e&&r===0?n.t("find-replace.dialog.no-result"):r===0?" ":void 0;function f(h){i===r&&h===1?o.moveToNextMatch():i===1&&h===r||h<i?o.moveToPreviousMatch():o.moveToNextMatch()}return F.jsx("div",{className:"univer-relative univer-flex univer-items-center univer-gap-2",onDrag:h=>h.stopPropagation(),children:F.jsx(Kc,{"data-u-comp":"search-input",autoFocus:!0,placeholder:n.t("find-replace.dialog.find-placeholder"),value:u,onChange:h=>{c(h),s?.(h)},slot:F.jsx(pQt,{loop:!0,text:d,value:i,total:r,onChange:f}),...l})})}function Lin(t,e){const n=w.useCallback(()=>{var i;(i=document.querySelector(".univer-find-input input"))===null||i===void 0||i.focus()},[]),r=w.useCallback(()=>{const i=document.querySelectorAll("[data-u-comp=find-replace-dialog] [data-u-comp=search-input]");return Array.from(i).some(a=>a===document.activeElement)},[]);return w.useImperativeHandle(e,()=>({focus:n,selectHasFocus:r})),w.useEffect(()=>{const i=t.focusSignal$.subscribe(()=>n());return()=>i.unsubscribe()},[t,n]),{focus:n,selectHasFocus:r}}const yTi=w.forwardRef(function(e,n){const r=ke(Tt),i=ke(d4),a=ke(be),{findCompleted:o,findString:s,matchesCount:l,matchesPosition:u}=ar(i.state$,void 0,!0),c=w.useCallback(()=>{a.executeCommand(XKe.id)},[a]),d=PQt(f=>i.changeFindString(f),500);return Lin(i,n),F.jsxs(F.Fragment,{children:[F.jsx(Pin,{findCompleted:o,matchesCount:l,matchesPosition:u,findReplaceService:i,localeService:r,initialFindString:s,onChange:d}),F.jsx("div",{className:"univer-mt-4 univer-text-center",children:F.jsx("a",{className:"hover:univer-text-primary-500/80 univer-cursor-pointer univer-text-sm univer-text-primary-500 univer-transition-colors",onClick:c,children:r.t("find-replace.dialog.advanced-finding")})})]})}),CTi=w.forwardRef(function(e,n){const r=ke(d4),i=ke(Tt),a=ke(be),o=ke(du),s=ar(r.currentMatch$,void 0,!0),l=ar(r.replaceables$,void 0,!0),{matchesCount:u,matchesPosition:c,findString:d,inputtingFindString:f,replaceString:h,caseSensitive:m,matchesTheWholeCell:p,findDirection:g,findScope:v,findBy:b,findCompleted:y}=ar(r.state$,void 0,!0),C=f.length===0,S=u===0||!s?.replaceable,_=l.length===0,E=w.useCallback(B=>r.changeInputtingFindString(B),[r]),k=w.useCallback(B=>r.changeReplaceString(B),[r]),{focus:x}=Lin(r,n),I=w.useCallback(()=>{d===f?r.moveToNextMatch():(r.changeFindString(f),r.find())},[d,f,r]),L=w.useCallback(()=>a.executeCommand(Iin.id),[a]),j=w.useCallback(async()=>{await a.executeCommand(Din.id),x()},[a]),T=w.useCallback(B=>{r.changeFindDirection(B)},[r]),P=w.useCallback(B=>{r.changeFindScope(B)},[r]),D=w.useCallback(B=>{r.changeFindBy(B)},[r]),A=_Ti(i),O=wTi(i),N=ETi(i);return w.useEffect(()=>{y&&u===0&&o.show({content:i.t("find-replace.dialog.no-match"),type:vs.Warning,duration:5e3})},[y,u,o,i]),F.jsxs("div",{children:[F.jsx(qs,{label:i.t("find-replace.dialog.find"),children:F.jsx(Pin,{findCompleted:y,className:"univer-find-input",matchesCount:u,matchesPosition:c,findReplaceService:r,localeService:i,initialFindString:f,onChange:E})}),F.jsx(qs,{label:i.t("find-replace.dialog.replace"),children:F.jsx(Kc,{placeholder:i.t("find-replace.dialog.replace-placeholder"),value:h,onChange:B=>k(B)})}),F.jsx(qs,{label:i.t("find-replace.dialog.find-direction.title"),children:F.jsx(wl,{value:g,options:O,onChange:T})}),F.jsx(v6t,{children:F.jsxs(F.Fragment,{children:[F.jsx(qs,{label:i.t("find-replace.dialog.find-scope.title"),children:F.jsx(wl,{value:v,options:A,onChange:P})}),F.jsx(qs,{label:i.t("find-replace.dialog.find-by.title"),children:F.jsx(wl,{value:b,options:N,onChange:D})})]})}),F.jsx(v6t,{children:F.jsxs(F.Fragment,{children:[F.jsx(qs,{children:F.jsx(uf,{checked:m,onChange:B=>{r.changeCaseSensitive(B)},children:i.t("find-replace.dialog.case-sensitive")})}),F.jsx(qs,{children:F.jsx(uf,{checked:p,onChange:B=>{r.changeMatchesTheWholeCell(B)},children:i.t("find-replace.dialog.match-the-whole-cell")})})]})}),F.jsxs("div",{className:"univer-mt-6 univer-flex univer-justify-between",children:[F.jsx(Zi,{variant:"primary",onClick:I,disabled:C,children:i.t("find-replace.dialog.find")}),F.jsxs("span",{className:"univer-inline-flex univer-gap-2",children:[F.jsx(Zi,{disabled:S,onClick:L,children:i.t("find-replace.dialog.replace")}),F.jsx(Zi,{disabled:_,onClick:j,children:i.t("find-replace.dialog.replace-all")})]})]})]})});function STi(){const t=ke(d4),e=ke(O1),n=ke(Ci),r=ar(t.state$,void 0,!0),i=w.useRef(null);w.useEffect(()=>{let l;return i.current&&(l=e.registerContainerElement(i.current)),()=>l?.dispose()},[e]);const a=w.useRef(null),o=w.useCallback(l=>n.setContextValue(Tin,l),[n]),s=w.useCallback(l=>n.setContextValue(xin,l),[n]);return w.useEffect(()=>{var l;const u=Gm(document,"focusin").subscribe(c=>{var d;c.target&&(!((d=i.current)===null||d===void 0)&&d.contains(c.target))?o(!0):o(!1),!a.current||!a.current.selectHasFocus()?s(!1):s(!0)});return(l=a.current)===null||l===void 0||l.focus(),o(!0),s(!0),()=>{u.unsubscribe(),o(!1)}},[o,s]),F.jsx("div",{ref:i,"data-u-comp":"find-replace-dialog",children:r.replaceRevealed?F.jsx(CTi,{ref:a}):F.jsx(yTi,{ref:a})})}function _Ti(t){return w.useMemo(()=>[{label:t.t("find-replace.dialog.find-scope.current-sheet"),value:"subunit"},{label:t.t("find-replace.dialog.find-scope.workbook"),value:"unit"}],[t.getCurrentLocale()])}function wTi(t){return w.useMemo(()=>[{label:t.t("find-replace.dialog.find-direction.row"),value:"row"},{label:t.t("find-replace.dialog.find-direction.column"),value:"column"}],[t.getCurrentLocale()])}function ETi(t){return w.useMemo(()=>[{label:t.t("find-replace.dialog.find-by.value"),value:"value"},{label:t.t("find-replace.dialog.find-by.formula"),value:"formula"}],[t.getCurrentLocale()])}function yV(t){return t.getContextValue(Tin)}function kTi(t){return t.getContextValue(Ain)}function Bin(t){return t.getContextValue(xin)}const Jte="7_find-replace-shortcuts";function KKe(t){return t.getContextValue(Yc)}function ZKe(t){return!t.getContextValue(el)}const RTi={id:Qte.id,description:"find-replace.shortcut.open-find-dialog",binding:$t.F|cr.CTRL_COMMAND,group:Jte,groupTitle:"find-replace.shortcut.panel",preconditions(t){return!yV(t)&&KKe(t)&&ZKe(t)}},xTi={id:Qte.id,description:"find-replace.shortcut.open-find-dialog",binding:$t.F|cr.CTRL_COMMAND,mac:$t.F|cr.MAC_CTRL,preconditions(t){return!yV(t)&&KKe(t)&&ZKe(t)}},TTi={id:XKe.id,description:"find-replace.shortcut.open-replace-dialog",binding:$t.H|cr.CTRL_COMMAND,mac:$t.H|cr.MAC_CTRL,group:Jte,groupTitle:"find-replace.shortcut.panel",preconditions(t){return KKe(t)&&ZKe(t)&&(!yV(t)||!kTi(t))}},ATi={id:Min.id,description:"find-replace.shortcut.go-to-next-match",binding:$t.ENTER,group:Jte,groupTitle:"find-replace.shortcut.panel",priority:1e3,preconditions(t){return Bin(t)&&yV(t)}},ITi={id:Nin.id,description:"find-replace.shortcut.go-to-previous-match",binding:$t.ENTER|cr.SHIFT,group:Jte,groupTitle:"find-replace.shortcut.panel",priority:1e3,preconditions(t){return Bin(t)&&yV(t)}},DTi={id:Oin.id,description:"find-replace.shortcut.focus-selection",binding:$t.ESC,group:Jte,groupTitle:"find-replace.shortcut.panel",priority:1e3,preconditions(t){return yV(t)}},I8t="DESKTOP_FIND_REPLACE_DIALOG",Fin=350,MTi=20,NTi=64;let _Q=class extends El{constructor(e,n,r,i,a,o,s,l,u){super(),this._univerInstanceService=e,this._menuManagerService=n,this._shortcutService=r,this._commandService=i,this._findReplaceService=a,this._dialogService=o,this._layoutService=s,this._localeService=l,this._componentManager=u,Dl(this,"_closingListenerDisposable",void 0),this._initCommands(),this._initUI(),this._initShortcuts()}dispose(){var e;super.dispose(),(e=this._closingListenerDisposable)===null||e===void 0||e.dispose(),this._closingListenerDisposable=null}_initCommands(){[Qte,XKe,Min,Nin,Din,Iin,Oin].forEach(e=>{this.disposeWithMe(this._commandService.registerCommand(e))})}_initShortcuts(){[TTi,RTi,xTi,ITi,ATi,DTi].forEach(e=>this.disposeWithMe(this._shortcutService.registerShortcut(e)))}_initUI(){[["FindReplaceDialog",STi],["SearchIcon",eXt]].forEach(([e,n])=>{this.disposeWithMe(this._componentManager.register(e,n))}),this._menuManagerService.mergeMenu(bTi),this._findReplaceService.stateUpdates$.pipe(Ml(this.dispose$)).subscribe(e=>{e.revealed===!0&&this._openPanel()})}_openPanel(){this._dialogService.open({id:I8t,draggable:!0,width:Fin,title:{title:this._localeService.t("find-replace.dialog.title")},children:{label:"FindReplaceDialog"},destroyOnClose:!0,mask:!1,maskClosable:!1,defaultPosition:OTi(),preservePositionOnDestroy:!0,onClose:()=>this.closePanel()}),this._closingListenerDisposable=hn(this._univerInstanceService.focused$.pipe(Ml(this.dispose$)).subscribe(e=>{(!e||!this._univerInstanceService.getUniverSheetInstance(e))&&this.closePanel()}))}closePanel(){this._closingListenerDisposable&&(this._closingListenerDisposable.dispose(),this._closingListenerDisposable=null,this._dialogService.close(I8t),this._findReplaceService.terminate(),queueMicrotask(()=>this._layoutService.focus()))}};_Q=i7e([Wm(0,_e),Wm(1,cl),Wm(2,P1),Wm(3,be),Wm(4,d4),Wm(5,qf),Wm(6,O1),Wm(7,de(Tt)),Wm(8,de(Qi))],_Q);function OTi(){const{innerWidth:t}=window;return{x:t-Fin-MTi,y:NTi}}var PTi="@univerjs/find-replace",LTi="0.25.0";const BTi="find-replace.config",D8t={};let KD=class extends ja{constructor(e=D8t,n,r){super(),this._config=e,this._injector=n,this._configService=r;const{...i}=To({},D8t,this._config);this._configService.setConfig(BTi,i)}onStarting(){[[_Q],[d4,{useClass:wLe}]].forEach(e=>this._injector.add(e))}onRendered(){this._injector.get(_Q)}};Dl(KD,"pluginName","UNIVER_FIND_REPLACE_PLUGIN");Dl(KD,"packageName",PTi);Dl(KD,"version",LTi);KD=i7e([Wm(1,de(vn)),Wm(2,ni)],KD);var M8t=class extends JYe{};const jin=fi("univer.doc.plugin.doc-drawing.service");function CB(t,e){return function(n,r){e(n,r,t)}}function zin(t,e,n,r){var i=arguments.length,a=i<3?e:r===null?r=Object.getOwnPropertyDescriptor(e,n):r,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(o=t[s])&&(a=(i<3?o(a):i>3?o(e,n,a):o(e,n))||a);return i>3&&a&&Object.defineProperty(e,n,a),a}const Uin="DOC_DRAWING_PLUGIN";let wQ=class extends $e{constructor(e,n,r,i){super(),this._docDrawingService=e,this._drawingManagerService=n,this._resourceManagerService=r,this._univerInstanceService=i,this._init()}_init(){this._initSnapshot()}_initSnapshot(){const e=r=>{const i=this._univerInstanceService.getUnit(r,pe.UNIVER_DOC);if(i){const a=i.getSnapshot().drawings,o=i.getSnapshot().drawingsOrder;return JSON.stringify({data:a??{},order:o??[]})}return""},n=r=>{if(!r)return{data:{},order:[]};try{return JSON.parse(r)}catch{return{data:{},order:[]}}};this.disposeWithMe(this._resourceManagerService.registerPluginResource({pluginName:Uin,businesses:[pe.UNIVER_DOC],toJson:r=>e(r),parseJson:r=>n(r),onUnLoad:r=>{this._setDrawingDataForUnit(r,{data:{},order:[]})},onLoad:(r,i)=>{var a,o;this._setDrawingDataForUnit(r,{data:(a=i.data)!==null&&a!==void 0?a:{},order:(o=i.order)!==null&&o!==void 0?o:[]})}}))}_setDrawingDataForUnit(e,n){const r=this._univerInstanceService.getUnit(e);r!=null&&(r.resetDrawing(n.data,n.order),this.loadDrawingDataForUnit(e))}loadDrawingDataForUnit(e){const n=this._univerInstanceService.getUnit(e,pe.UNIVER_DOC);if(!n)return!1;const r=e,i=n.getDrawings(),a=n.getDrawingsOrder();if(!i||!a)return!1;Object.keys(i).forEach(s=>{i[s]={...i[s]}});const o={[r]:{unitId:e,subUnitId:r,data:i,order:a}};return this._docDrawingService.registerDrawingData(e,o),this._drawingManagerService.registerDrawingData(e,o),!0}};wQ=zin([CB(0,jin),CB(1,ll),CB(2,zh),CB(3,_e)],wQ);var FTi="@univerjs/docs-drawing",jTi="0.25.0";const zTi="docs-drawing.config",N8t={};function EQ(t){"@babel/helpers - typeof";return EQ=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},EQ(t)}function UTi(t,e){if(EQ(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e);if(EQ(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function VTi(t){var e=UTi(t,"string");return EQ(e)=="symbol"?e:e+""}function a7e(t,e,n){return(e=VTi(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}let Ek=class extends ja{constructor(e=N8t,n,r){super(),this._config=e,this._injector=n,this._configService=r;const{...i}=To({},N8t,this._config);this._configService.setConfig(zTi,i)}onStarting(){[[wQ],[M8t],[jin,{useClass:M8t}]].forEach(e=>this._injector.add(e)),Wo(this._injector,[[wQ]])}};a7e(Ek,"pluginName",Uin);a7e(Ek,"packageName",FTi);a7e(Ek,"version",jTi);a7e(Ek,"type",pe.UNIVER_DOC);Ek=zin([CB(1,de(vn)),CB(2,ni)],Ek);const u7={id:"sheet.operation.set-image-align",type:we.OPERATION,handler:(t,e)=>!0},QKe={id:"sheet.operation.set-drawing-align-left",type:we.OPERATION,handler:t=>t.get(be).syncExecuteCommand(u7.id,{alignType:"1"})},JKe={id:"sheet.operation.set-drawing-align-center",type:we.OPERATION,handler:t=>t.get(be).syncExecuteCommand(u7.id,{alignType:"2"})},eZe={id:"sheet.operation.set-drawing-align-right",type:we.OPERATION,handler:t=>t.get(be).syncExecuteCommand(u7.id,{alignType:"3"})},tZe={id:"sheet.operation.set-drawing-align-top",type:we.OPERATION,handler:t=>t.get(be).syncExecuteCommand(u7.id,{alignType:"4"})},nZe={id:"sheet.operation.set-drawing-align-middle",type:we.OPERATION,handler:t=>t.get(be).syncExecuteCommand(u7.id,{alignType:"5"})},rZe={id:"sheet.operation.set-drawing-align-bottom",type:we.OPERATION,handler:t=>t.get(be).syncExecuteCommand(u7.id,{alignType:"6"})},iZe={id:"sheet.operation.set-drawing-align-horizon",type:we.OPERATION,handler:t=>t.get(be).syncExecuteCommand(u7.id,{alignType:"7"})},aZe={id:"sheet.operation.set-drawing-align-vertical",type:we.OPERATION,handler:t=>t.get(be).syncExecuteCommand(u7.id,{alignType:"8"})},CV={id:"drawing.operation.set-drawing-arrange",type:we.OPERATION,handler:(t,e)=>{const n=t.get(ll),{arrangeType:r}=e,i=e.drawings||n.getFocusDrawings(),{unitId:a,subUnitId:o}=i[0],s=i.map(l=>l.drawingId);return n.featurePluginOrderUpdateNotification({unitId:a,subUnitId:o,drawingIds:s,arrangeType:r}),!0}},oZe={id:"drawing.operation.set-drawing-arrange-front",type:we.OPERATION,handler:t=>t.get(be).syncExecuteCommand(CV.id,{arrangeType:Nf.front})},sZe={id:"drawing.operation.set-drawing-arrange-forward",type:we.OPERATION,handler:t=>t.get(be).syncExecuteCommand(CV.id,{arrangeType:Nf.forward})},lZe={id:"drawing.operation.set-drawing-arrange-back",type:we.OPERATION,handler:t=>t.get(be).syncExecuteCommand(CV.id,{arrangeType:Nf.back})},uZe={id:"drawing.operation.set-drawing-arrange-backward",type:we.OPERATION,handler:t=>t.get(be).syncExecuteCommand(CV.id,{arrangeType:Nf.backward})},ELe=[Ia.DRAWING_IMAGE,Ia.DRAWING_SHAPE,Ia.DRAWING_GROUP],o7e={id:"drawing.operation.set-drawing-group",type:we.OPERATION,handler:(t,e)=>{const n=t.get(ll),r=e.drawings||n.getFocusDrawings();if(r.length<2||!r.every(c=>ELe.includes(c.drawingType)))return!1;const{unitId:i,subUnitId:a}=r[0],o=rr(10),s=_We(0,0,r.map(c=>c.transform||{})),l={unitId:i,subUnitId:a,drawingId:o,drawingType:Ia.DRAWING_GROUP,transform:s,groupBaseBound:{left:s.left,top:s.top,width:s.width,height:s.height}},u=r.map(c=>{const d=c.transform||{left:0,top:0},{unitId:f,subUnitId:h,drawingId:m}=c;return{unitId:f,subUnitId:h,drawingId:m,transform:{...d},groupId:o}});return n.featurePluginGroupUpdateNotification([{parent:l,children:u}]),!0}},s7e={id:"drawing.operation.cancel-drawing-group",type:we.OPERATION,handler:(t,e)=>{const n=t.get(ll),r=(e.drawings||n.getFocusDrawings()).map(i=>{if(i.drawingType!==Ia.DRAWING_GROUP)return null;const{unitId:a,subUnitId:o,drawingId:s,transform:l={width:0,height:0},groupBaseBound:u}=i;if(l===null)return null;const c=n.getDrawingsByGroup({unitId:a,subUnitId:o,drawingId:s});return c.length===0?null:{parent:i,children:c.map(d=>{const{transform:f}=d,{unitId:h,subUnitId:m,drawingId:p}=d,g=wWe(f||{},l,l.width||0,l.height||0,u);return{unitId:h,subUnitId:m,drawingId:p,transform:{...f,...g},groupId:void 0}})}}).filter(i=>i!==null);return r.length===0?!1:(n.featurePluginUngroupUpdateNotification(r),!0)}},Fme={id:"sheet.operation.open-image-crop",type:we.OPERATION,handler:(t,e)=>!0},JA={id:"sheet.operation.close-image-crop",type:we.OPERATION,handler:(t,e)=>!0},jme={id:"sheet.operation.Auto-image-crop",type:we.OPERATION,handler:(t,e)=>!0},cZe={id:"sheet.operation.image-reset-size",type:we.OPERATION,handler:(t,e)=>!0};function zme(t,e,n,r){const i=r.getDrawingByParam(t);if(i==null)return;const a=F1(t),o=n.getObjectIncludeInGroup(a);if(o&&!(o instanceof SC))return;if(o!=null){const c=o.getObjects();for(const d of c)if(d.oKey===e.oKey)return;o.addObject(e);return}const s=new kHt(a);n.addObject(s,_I).attachTransformerTo(s),s.addObject(e);const{transform:l,groupBaseBound:u}=i;u&&s.setBaseBound(u),i.groupId&&(s.isInGroup=!0,zme({drawingId:i.groupId,unitId:t.unitId,subUnitId:t.subUnitId},s,n,r)),l&&s.transformByState({left:l.left,top:l.top,angle:l.angle,width:l.width,height:l.height})}function Vin(t,e){const n=e?t.getUnit(e):t.getFocusedUnit();if(n==null)return;const r=n.getUnitId();let i;if(n.type===pe.UNIVER_SHEET){var a;i=(a=n.getActiveSheet())===null||a===void 0?void 0:a.getSheetId()}else(n.type===pe.UNIVER_DOC||n.type===pe.UNIVER_SLIDE)&&(i=r);return{unitId:r,subUnitId:i,current:n}}var HTi="@univerjs/drawing-ui",$Ti="0.25.0";const WTi="drawing-ui.config",O8t={},GTi=t=>{const e=t.get(ll);return new jr(n=>{const r=a=>{if(!a||a.length===0||a.length<2)return n.next(!0);n.next(!1)},i=e.focus$.subscribe(a=>{if(!a||a.length===0)return n.next(!0);r(a)});return r(e.getFocusDrawings()),()=>i.unsubscribe()})},Hin="contextMenu.drawing-align";function qTi(t){return{id:Hin,type:Pt.SUBITEMS,icon:"HorizontallyIcon",title:"drawing-ui.image-panel.align.title",hidden$:GTi(t)}}function YTi(){return{id:QKe.id,type:Pt.BUTTON,icon:"LeftJustifyingIcon",title:"drawing-ui.image-panel.align.left"}}function XTi(){return{id:JKe.id,type:Pt.BUTTON,icon:"HorizontallyIcon",title:"drawing-ui.image-panel.align.center"}}function KTi(){return{id:eZe.id,type:Pt.BUTTON,icon:"RightJustifyingIcon",title:"drawing-ui.image-panel.align.right"}}function ZTi(){return{id:tZe.id,type:Pt.BUTTON,icon:"AlignTopIcon",title:"drawing-ui.image-panel.align.top"}}function QTi(){return{id:nZe.id,type:Pt.BUTTON,icon:"VerticalCenterIcon",title:"drawing-ui.image-panel.align.middle"}}function JTi(){return{id:rZe.id,type:Pt.BUTTON,icon:"AlignBottomIcon",title:"drawing-ui.image-panel.align.bottom"}}function eAi(){return{id:iZe.id,type:Pt.BUTTON,icon:"HorizontallyIcon",title:"drawing-ui.image-panel.align.horizon"}}function tAi(){return{id:aZe.id,type:Pt.BUTTON,icon:"VerticalCenterIcon",title:"drawing-ui.image-panel.align.vertical"}}const $in="contextMenu.drawing-arrange";function nAi(){return{id:$in,type:Pt.SUBITEMS,icon:"TopmostIcon",title:"drawing-ui.image-panel.arrange.title"}}function rAi(){return{id:oZe.id,type:Pt.BUTTON,icon:"TopmostIcon",title:"drawing-ui.image-panel.arrange.front"}}function iAi(){return{id:sZe.id,type:Pt.BUTTON,icon:"MoveUpIcon",title:"drawing-ui.image-panel.arrange.forward"}}function aAi(){return{id:lZe.id,type:Pt.BUTTON,icon:"BottomIcon",title:"drawing-ui.image-panel.arrange.back"}}function oAi(){return{id:uZe.id,type:Pt.BUTTON,icon:"MoveDownIcon",title:"drawing-ui.image-panel.arrange.backward"}}const dZe=(t,e)=>{const n=t.get(ll);return new jr(r=>{const i=o=>{if(!o||o.length===0)return r.next(!0);if(e==="group"){if(o.length<2||!o.every(s=>ELe.includes(s.drawingType)))return r.next(!0)}else if(e==="unGroup"){if(o.filter(s=>s.drawingType===Ia.DRAWING_GROUP).length===0)return r.next(!0)}else if(!o.every(s=>ELe.includes(s.drawingType)))return r.next(!0);r.next(!1)},a=n.focus$.subscribe(o=>{if(!o||o.length===0)return r.next(!0);i(o)});return i(n.getFocusDrawings()),()=>a.unsubscribe()})},Win="contextMenu.drawing-group";function sAi(t){return{id:Win,type:Pt.SUBITEMS,icon:"GroupIcon",title:"drawing-ui.image-panel.group.title",hidden$:dZe(t)}}function lAi(t){return{id:o7e.id,type:Pt.BUTTON,icon:"GroupIcon",title:"drawing-ui.image-panel.group.group",disabled$:dZe(t,"group")}}function uAi(t){return{id:s7e.id,type:Pt.BUTTON,icon:"UngroupIcon",title:"drawing-ui.image-panel.group.unGroup",disabled$:dZe(t,"unGroup")}}const cAi={[ru.DRAWING]:{[Bs.OTHERS]:{[Win]:{order:1,menuItemFactory:sAi,[o7e.id]:{order:0,menuItemFactory:lAi},[s7e.id]:{order:1,menuItemFactory:uAi}},[$in]:{order:2,menuItemFactory:nAi,[oZe.id]:{order:0,menuItemFactory:rAi},[sZe.id]:{order:1,menuItemFactory:iAi},[lZe.id]:{order:2,menuItemFactory:aAi},[uZe.id]:{order:3,menuItemFactory:oAi}},[Hin]:{order:3,menuItemFactory:qTi,[QKe.id]:{order:0,menuItemFactory:YTi},[JKe.id]:{order:1,menuItemFactory:XTi},[eZe.id]:{order:2,menuItemFactory:KTi},[tZe.id]:{order:3,menuItemFactory:ZTi},[nZe.id]:{order:4,menuItemFactory:QTi},[rZe.id]:{order:5,menuItemFactory:JTi},[iZe.id]:{order:6,menuItemFactory:eAi},[aZe.id]:{order:7,menuItemFactory:tAi}}}}},Gin="COMPONENT_IMAGE_POPUP_MENU";function dAi(t){var e,n;const{popup:r}=t,i=r==null||(e=r.extraProps)===null||e===void 0?void 0:e.menuItems;if(!i)return null;if(((n=r.extraProps)===null||n===void 0?void 0:n.variant)==="doc-floating-toolbar"&&r.extraProps.unitId&&r.extraProps.subUnitId&&r.extraProps.drawingId)return F.jsx(gAi,{menuItems:i,unitId:r.extraProps.unitId,subUnitId:r.extraProps.subUnitId,drawingId:r.extraProps.drawingId});const a=ke(be),o=ke(Tt),[s,l]=w.useState(!1),[u,c]=w.useState(!1),d=()=>{c(!0)},f=()=>{c(!1)},h=g=>{l(g)},m=g=>{a.executeCommand(g.commandId,g.commandParams),l(!1)},p=s||u;return F.jsx("div",{onMouseEnter:d,onMouseLeave:f,children:F.jsx(dk,{align:"start",items:i.map(g=>({type:"item",children:o.t(g.label),disabled:g.disable,onSelect:()=>m(g)})),open:s,onOpenChange:h,children:F.jsxs("div",{className:St("univer-flex univer-items-center univer-gap-2 univer-rounded univer-p-1 hover:univer-bg-gray-100 dark:hover:!univer-bg-gray-800",ca,{"univer-bg-gray-100 dark:!univer-bg-gray-800":s,"univer-bg-white dark:!univer-bg-gray-900":!s}),children:[F.jsx(nYe,{className:"univer-fill-primary-600 univer-text-gray-900 dark:!univer-text-white"}),p&&F.jsx(Bh,{className:"dark:!univer-text-white"})]})})})}const fAi="doc.command.update-doc-drawing-wrapping-style";function hAi(t,e){var n;const r=t==null||(n=t.getSnapshot().drawings)===null||n===void 0?void 0:n[e];return r?r.layoutType===T1.WRAP_NONE?r.behindDoc===Zt.TRUE?"behindText":"inFrontOfText":r.layoutType===T1.WRAP_SQUARE?"wrapSquare":r.layoutType===T1.WRAP_TOP_AND_BOTTOM?"wrapTopAndBottom":"inline":"inline"}function P8t(){return F.jsx("span",{className:`
-              univer-h-5 univer-w-px univer-bg-gray-200
-              dark:!univer-bg-gray-700
-            `})}function pRe(t){return F.jsx("div",{className:"univer-flex univer-h-7 univer-items-center univer-gap-1 univer-px-1",children:t.children})}function gRe(t){return F.jsx(bc,{title:t.title,placement:"bottom",children:F.jsx("button",{type:"button",disabled:t.disabled,onClick:t.onClick,className:St("univer-flex univer-h-6 univer-w-6 univer-items-center univer-justify-center univer-rounded-md univer-border-none univer-bg-transparent univer-p-0 univer-text-sm univer-text-gray-700 univer-transition-colors hover:univer-bg-gray-100 disabled:univer-cursor-not-allowed disabled:univer-opacity-40 dark:!univer-text-gray-100 dark:hover:!univer-bg-gray-700",{"univer-bg-gray-100 univer-text-primary-600 dark:!univer-bg-gray-700 dark:!univer-text-primary-300":t.active}),children:t.children})})}function oG(){return F.jsxs("svg",{viewBox:"0 0 20 20",width:"1em",height:"1em",fill:"none","aria-hidden":"true",children:[F.jsx("path",{d:"M2.5 4.5H8.2",stroke:"currentColor",strokeWidth:"1.4",strokeLinecap:"round"}),F.jsx("path",{d:"M11.8 4.5H17.5",stroke:"currentColor",strokeWidth:"1.4",strokeLinecap:"round"}),F.jsx("path",{d:"M2.5 10H5.7",stroke:"currentColor",strokeWidth:"1.4",strokeLinecap:"round"}),F.jsx("path",{d:"M14.3 10H17.5",stroke:"currentColor",strokeWidth:"1.4",strokeLinecap:"round"}),F.jsx("path",{d:"M2.5 15.5H8.2",stroke:"currentColor",strokeWidth:"1.4",strokeLinecap:"round"}),F.jsx("path",{d:"M11.8 15.5H17.5",stroke:"currentColor",strokeWidth:"1.4",strokeLinecap:"round"}),F.jsx("rect",{x:"6.8",y:"7",width:"6.4",height:"6",rx:"1",stroke:"currentColor",strokeWidth:"1.4"})]})}function mAi(){return F.jsxs("svg",{viewBox:"0 0 20 20",width:"1em",height:"1em",fill:"none","aria-hidden":"true",children:[F.jsx("path",{d:"M5 2.8V12.5C5 13.9 6.1 15 7.5 15H17.2",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round"}),F.jsx("path",{d:"M2.8 5H12.5C13.9 5 15 6.1 15 7.5V17.2",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round"}),F.jsx("path",{d:"M8.3 8.3H11.7V11.7H8.3V8.3Z",stroke:"currentColor",strokeWidth:"1.2"})]})}function pAi(t){var e;const[n,r]=w.useState(!1),i=(e=t.options.find(a=>a.value===t.value))!==null&&e!==void 0?e:t.options[0];return F.jsx(Sh,{open:n,onOpenChange:r,overlay:F.jsx("div",{className:"univer-min-w-32 univer-rounded-lg univer-border univer-border-solid univer-border-gray-200 univer-bg-white univer-p-1 univer-shadow-lg dark:!univer-border-gray-700 dark:!univer-bg-gray-900",children:t.options.map(a=>F.jsxs("button",{type:"button",onClick:()=>{t.onChange(a.value),r(!1)},className:St("univer-flex univer-h-8 univer-w-full univer-items-center univer-gap-2 univer-rounded-md univer-border-none univer-bg-transparent univer-px-2 univer-text-left univer-text-sm univer-text-gray-700 univer-transition-colors hover:univer-bg-gray-100 dark:!univer-text-gray-100 dark:hover:!univer-bg-gray-800",{"univer-bg-primary-50 univer-text-primary-600 dark:!univer-bg-gray-800 dark:!univer-text-primary-300":a.value===t.value}),children:[F.jsx("span",{className:"univer-flex univer-size-4 univer-items-center univer-justify-center",children:a.icon}),F.jsx("span",{className:"univer-flex-1",children:a.label})]},a.value))}),children:F.jsx("span",{children:F.jsx(bc,{title:t.title,placement:"bottom",children:F.jsxs("button",{type:"button",className:St("univer-flex univer-h-6 univer-min-w-9 univer-items-center univer-justify-center univer-gap-1 univer-rounded-md univer-border-none univer-bg-transparent univer-px-1.5 univer-text-sm univer-text-gray-700 univer-transition-colors hover:univer-bg-gray-100 dark:!univer-text-gray-100 dark:hover:!univer-bg-gray-700",{"univer-bg-gray-100 univer-text-primary-600 dark:!univer-bg-gray-700 dark:!univer-text-primary-300":n}),children:[i.icon,F.jsx(Bh,{className:"univer-text-xs"})]})})})})}function gAi(t){var e,n,r;const i=ke(be),a=ke(Tt),o=(e=ke(_e).getUnit(t.unitId,pe.UNIVER_DOC))!==null&&e!==void 0?e:void 0,[s,l]=w.useState(()=>hAi(o,t.drawingId)),[u,c]=w.useState(!1),d=b=>t.menuItems.find(y=>y.label===b),f=d("drawing-ui.image-popup.edit"),h=d("drawing-ui.image-popup.crop"),m=d("drawing-ui.image-popup.delete"),p=[{label:a.t("drawing-ui.image-text-wrap.inline"),value:"inline",icon:F.jsx(oG,{})},{label:a.t("drawing-ui.image-text-wrap.square"),value:"wrapSquare",icon:F.jsx(oG,{})},{label:a.t("drawing-ui.image-text-wrap.topAndBottom"),value:"wrapTopAndBottom",icon:F.jsx(oG,{})},{label:a.t("drawing-ui.image-text-wrap.behindText"),value:"behindText",icon:F.jsx(oG,{})},{label:a.t("drawing-ui.image-text-wrap.inFrontText"),value:"inFrontOfText",icon:F.jsx(oG,{})}],g=b=>{!b||b.disable||i.executeCommand(b.commandId,b.commandParams)},v=b=>{l(b),i.executeCommand(fAi,{unitId:t.unitId,subUnitId:t.subUnitId,drawings:[{unitId:t.unitId,subUnitId:t.subUnitId,drawingId:t.drawingId}],wrappingStyle:b})};return u?null:F.jsxs("div",{"data-u-comp":"doc-image-floating-toolbar",onMouseDown:b=>{b.stopPropagation(),b.preventDefault()},className:St("univer-box-border univer-flex univer-items-center univer-rounded univer-bg-white univer-px-1 univer-py-1 univer-shadow-sm dark:!univer-border-gray-700 dark:!univer-bg-gray-900",ca),children:[F.jsx(pRe,{children:F.jsx(pAi,{title:(n=(r=p.find(b=>b.value===s))===null||r===void 0?void 0:r.label)!==null&&n!==void 0?n:a.t("drawing-ui.image-text-wrap.inline"),value:s,options:p,onChange:v})}),F.jsx(P8t,{}),F.jsxs(pRe,{children:[F.jsx(gRe,{title:f?a.t(f.label):a.t("drawing-ui.image-popup.edit"),disabled:!f||f.disable,onClick:()=>{c(!0),g(f)},children:F.jsx(Fqe,{})}),F.jsx(gRe,{title:h?a.t(h.label):a.t("drawing-ui.image-popup.crop"),disabled:!h||h.disable,onClick:()=>g(h),children:F.jsx(mAi,{})})]}),F.jsx(P8t,{}),F.jsx(pRe,{children:F.jsx(gRe,{title:m?a.t(m.label):a.t("drawing-ui.image-popup.delete"),disabled:!m||m.disable,onClick:()=>g(m),children:F.jsx(jg,{})})})]})}function Fc(t,e){return function(n,r){e(n,r,t)}}function SV(t,e,n,r){var i=arguments.length,a=i<3?e:r===null?r=Object.getOwnPropertyDescriptor(e,n):r,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(o=t[s])&&(a=(i<3?o(a):i>3?o(e,n,a):o(e,n))||a);return i>3&&a&&Object.defineProperty(e,n,a),a}let Ume=class extends $e{constructor(e,n,r){super(),this._componentManager=e,this._commandService=n,this._menuManagerService=r,this._init()}_init(){this._initMenus(),this._initCommands(),this._initComponents()}_initMenus(){this._menuManagerService.mergeMenu(cAi)}_initCommands(){[Fme,JA,cZe,u7,QKe,JKe,eZe,tZe,nZe,rZe,iZe,aZe,jme,o7e,s7e,CV,oZe,sZe,lZe,uZe].forEach(e=>this.disposeWithMe(this._commandService.registerCommand(e)))}_initComponents(){[[Gin,dAi],["BottomIcon",Pqt],["GroupIcon",yYt],["MoveDownIcon",OYt],["MoveUpIcon",PYt],["TopmostIcon",lXt],["UngroupIcon",dXt]].forEach(([e,n])=>{this.disposeWithMe(this._componentManager.register(e,n))})}};Ume=SV([Fc(0,de(Qi)),Fc(1,be),Fc(2,cl)],Ume);function l7e(t,e){const n=[];return t.forEach(r=>{const{oKey:i,left:a,top:o,height:s,width:l,angle:u}=r,c=e.getDrawingOKey(i);if(c==null)return n.push(null),!0;const{unitId:d,subUnitId:f,drawingId:h,drawingType:m}=c,p={unitId:d,subUnitId:f,drawingId:h,drawingType:m,transform:{left:a,top:o,height:s,width:l,angle:u}};m===Ia.DRAWING_IMAGE&&(p.srcRect=r.srcRect),n.push(p)}),n}function kQ(t){"@babel/helpers - typeof";return kQ=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},kQ(t)}function vAi(t,e){if(kQ(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e);if(kQ(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function bAi(t){var e=vAi(t,"string");return kQ(e)=="symbol"?e:e+""}function mg(t,e,n){return(e=bAi(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}let Vme=class extends $e{constructor(e,n,r,i){super(),this._currentUniverService=e,this._commandService=n,this._renderManagerService=r,this._drawingManagerService=i,mg(this,"_sceneListenerOnDrawingMap",new WeakSet),this._initialize()}dispose(){super.dispose()}_initialize(){this._recoveryImages(),this._drawingAddListener(),this._drawingRemoveListener(),this._drawingUpdateListener(),this._commandExecutedListener(),this._drawingArrangeListener(),this._drawingGroupListener(),this._drawingRefreshListener(),this._drawingVisibleListener()}_recoveryImages(){const e=this._drawingManagerService.drawingManagerData,n=Vin(this._currentUniverService);if(n==null)return;const{unitId:r,subUnitId:i}=n;Object.keys(e).forEach(a=>{Object.keys(e[a]).forEach(o=>{const s=e[a][o].data;s==null||a!==r||o!==i||Object.keys(s).forEach(l=>{s[l]&&this._insertDrawing([{unitId:a,subUnitId:o,drawingId:l}])})})})}_commandExecutedListener(){this.disposeWithMe(this._commandService.onCommandExecuted(e=>{if(e.id===u7.id){const n=e.params;if(n==null)return;this._drawingAlign(n)}}))}_drawingGroupListener(){this.disposeWithMe(this._drawingManagerService.group$.subscribe(e=>{this._groupDrawings(e)})),this.disposeWithMe(this._drawingManagerService.ungroup$.subscribe(e=>{this._ungroupDrawings(e)}))}_getSceneAndTransformerByDrawingSearch(e){if(e==null)return;const n=this._renderManagerService.getRenderById(e),r=n?.scene;return r==null?null:{scene:r,transformer:r.getTransformerByCreate()}}_groupDrawings(e){e.forEach(n=>{this._groupDrawing(n)})}_groupDrawing(e){const{parent:n,children:r}=e,{unitId:i,subUnitId:a,drawingId:o}=n,s=this._getSceneAndTransformerByDrawingSearch(n.unitId);if(s==null)return;const{scene:l,transformer:u}=s;this._commandService.syncExecuteCommand(JA.id);const c=[];if(r.forEach(f=>{const h=F1(f),m=l.getObjectIncludeInGroup(h);if(m==null||c.includes(m))return;c.push(m);const{transform:p}=f;p!=null&&(m.classType===ehe.GROUP?m.transformByState({left:p.left,top:p.top}):m.transformByState(p))}),c.length===0)return;const d=new kHt(F1({unitId:i,subUnitId:a,drawingId:o}));l.addObject(d,_I).attachTransformerTo(d),d.addObjects(...c),n.groupBaseBound&&d.setBaseBound(n.groupBaseBound),n.groupId&&(d.isInGroup=!0,zme({drawingId:n.groupId,unitId:i,subUnitId:a},d,l,this._drawingManagerService)),n.transform&&d.transformByState({left:n.transform.left,top:n.transform.top,width:n.transform.width,height:n.transform.height,angle:n.transform.angle}),u.clearSelectedObjects(),u.setSelectedControl(d)}_ungroupDrawings(e){e.forEach(n=>{this._ungroupDrawing(n)})}_ungroupDrawing(e){const{parent:n,children:r}=e,i=this._getSceneAndTransformerByDrawingSearch(n.unitId);if(i==null)return;const{scene:a,transformer:o}=i;r.forEach(d=>{const f=F1(d),h=a.getObjectIncludeInGroup(f);if(h==null)return!0;if(h==null)return;const{transform:m}=d;m!=null&&(h.classType===ehe.GROUP?h.transformByState({left:m.left,top:m.top}):h.transformByState(m))});const s=F1(n),l=a.getObject(s),{width:u,height:c}=l;l.getObjects().forEach(d=>{l.removeSelfObjectAndTransform(d.oKey,u,c)}),l.dispose(),o.clearSelectedObjects()}_drawingAlign(e){const{alignType:n}=e,r=e.drawings||this._drawingManagerService.getFocusDrawings();if(n==="0")return;const i=[];let a=Number.POSITIVE_INFINITY,o=Number.POSITIVE_INFINITY,s=Number.NEGATIVE_INFINITY,l=Number.NEGATIVE_INFINITY,u=0;r.forEach(c=>{const{unitId:d,subUnitId:f,drawingId:h,drawingType:m}=c,p=this._drawingManagerService.getDrawingByParam({unitId:d,subUnitId:f,drawingId:h});if(p==null||p.transform==null)return;i.push({unitId:d,subUnitId:f,drawingId:h,drawingType:m,transform:p.transform});const{left:g=0,top:v=0,width:b=0,height:y=0}=p.transform;a=Math.min(a,g),o=Math.min(o,v),s=Math.max(s,g+b),l=Math.max(l,v+y),u++}),u!==0&&(this._sortDrawingTransform(i,n),this._applyAlignType(i,n,a,o,s,l,u))}_applyAlignType(e,n,r,i,a,o,s){const l=Math.round((a-r)/s*10)/10,u=Math.round((o-i)/s*10)/10,c=[],d=this._getSceneAndTransformerByDrawingSearch(e[0].unitId);if(d==null)return;const{scene:f,transformer:h}=d;e.forEach((m,p)=>{const{unitId:g,subUnitId:v,drawingId:b,transform:y,drawingType:C}=m,{left:S=0,top:_=0,width:E=0,height:k=0}=y;let x=S,I=_;switch(n){case"1":x=r;break;case"2":x=r+(a-r)/2-E/2;break;case"3":x=a-E;break;case"4":I=i;break;case"5":I=i+(o-i)/2-k/2;break;case"6":I=o-k;break;case"7":x=r+l*p;break;case"8":I=i+u*p;break}(x!==S||I!==_)&&c.push({unitId:g,subUnitId:v,drawingId:b,drawingType:C,transform:{left:x,top:I}})}),this._drawingManagerService.featurePluginUpdateNotification(c),h.refreshControls().changeNotification()}_sortDrawingTransform(e,n){e.sort((r,i)=>{const a=r.transform,o=i.transform,{left:s=0,top:l=0,width:u=0,height:c=0}=a,{left:d=0,top:f=0,width:h=0,height:m=0}=o;switch(n){case"1":return s-d;case"2":return s+u/2-(d+h/2);case"3":return s+u-(d+h);case"4":return l-f;case"5":return l+c/2-(f+m/2);case"6":return l+c-(f+m);case"7":return s+u/2-(d+h/2);case"8":return l+c/2-(f+m/2);default:return 0}})}_drawingArrangeListener(){this.disposeWithMe(this._drawingManagerService.order$.subscribe(e=>{this._drawingArrange(e)}))}_drawingArrange(e){const{unitId:n,subUnitId:r,drawingIds:i}=e,a=this._getSceneAndTransformerByDrawingSearch(n);if(a==null)return;const{scene:o}=a;i.forEach(s=>{const l=F1({unitId:n,subUnitId:r,drawingId:s}),u=o.fuzzyMathObjects(l,!0);if(u==null||u.length===0)return;const c=this._drawingManagerService.getDrawingOrder(n,r).indexOf(s);for(const d of u)d.setProps({zIndex:c}),d.makeDirty()})}_drawingAddListener(){this.disposeWithMe(this._drawingManagerService.add$.subscribe(e=>{this._insertDrawing(e)}))}_insertDrawing(e){const n=[];e.forEach(r=>{const{unitId:i}=r;if(this._drawingManagerService.getDrawingByParam(r)==null)return;const a=this._getSceneAndTransformerByDrawingSearch(i);if(a==null)return;const{scene:o}=a;n.includes(o)||n.push(o)}),n.forEach(r=>{this._sceneListenerOnDrawingMap.has(r)||(this._addListenerOnDrawing(r),this._sceneListenerOnDrawingMap.add(r))})}_drawingRemoveListener(){this.disposeWithMe(this._drawingManagerService.remove$.subscribe(e=>{e.forEach(n=>{const{unitId:r,subUnitId:i,drawingId:a}=n,o=this._getSceneAndTransformerByDrawingSearch(r);if(o==null)return;const{scene:s}=o,l=F1({unitId:r,subUnitId:i,drawingId:a}),u=s.fuzzyMathObjects(l,!0);if(u.length>0){var c;for(const d of u)d.dispose();(c=s.getTransformer())===null||c===void 0||c.clearSelectedObjects()}})}))}_drawingUpdateListener(){this.disposeWithMe(this._drawingManagerService.update$.subscribe(e=>{e.forEach(n=>{var r;const{unitId:i,subUnitId:a,drawingId:o}=n,s=this._drawingManagerService.getDrawingByParam(n);if(s==null)return;const{transform:l,drawingType:u}=s,c=this._getSceneAndTransformerByDrawingSearch(i);if(c==null)return;const{scene:d,transformer:f}=c;if(l==null)return!0;const{left:h=0,top:m=0,width:p=0,height:g=0,angle:v=0,flipX:b=!1,flipY:y=!1,skewX:C=0,skewY:S=0}=l,_=F1({unitId:i,subUnitId:a,drawingId:o}),E=d.getObject(_);if(E==null)return!0;E.transformByState({left:h,top:m,width:p,height:g,angle:v,flipX:b,flipY:y,skewX:C,skewY:S}),(r=d.getTransformer())===null||r===void 0||r.debounceRefreshControls()})}))}_drawingRefreshListener(){this.disposeWithMe(this._drawingManagerService.refreshTransform$.subscribe(e=>{e.forEach(n=>{const{unitId:r,subUnitId:i,drawingId:a}=n,o=this._getSceneAndTransformerByDrawingSearch(r);if(o==null)return;const s=this._drawingManagerService.getDrawingByParam(n);if(s==null)return;const{transform:l}=s,{scene:u}=o,c=F1({unitId:r,subUnitId:i,drawingId:a}),d=u.getObject(c);if(d==null||l==null)return!0;const{left:f=0,top:h=0,width:m=0,height:p=0,angle:g=0,flipX:v=!1,flipY:b=!1,skewX:y=0,skewY:C=0}=l;d.transformByState({left:f,top:h,width:m,height:p,angle:g,flipX:v,flipY:b,skewX:y,skewY:C})})}))}_drawingVisibleListener(){this.disposeWithMe(this._drawingManagerService.visible$.subscribe(e=>{e.forEach(n=>{const{unitId:r,subUnitId:i,drawingId:a,visible:o}=n,s=this._getSceneAndTransformerByDrawingSearch(r);if(s==null)return;const{scene:l}=s,u=F1({unitId:r,subUnitId:i,drawingId:a}),c=l.getObject(u);if(c==null)return!0;o?c.show():c.hide()})}))}_filterUpdateParams(e,n){return e.filter((r,i)=>{if(r==null)return!1;const{transform:a}=r;return mSt(a,n?.[i])})}_addListenerOnDrawing(e){const n=e.getTransformerByCreate();let r=null;this.disposeWithMe(hn(n.changeStart$.subscribe(i=>{const{objects:a}=i,o=Array.from(a.values()),s=[];r=o.map(l=>{const{left:u,top:c,height:d,width:f,angle:h,oKey:m,isInGroup:p}=l,g=this._drawingManagerService.getDrawingOKey(m);if(p||l instanceof SC){let v=l.ancestorGroup;if(v==null&&l instanceof SC&&(v=l),v==null)return null;const b=this._drawingManagerService.getDrawingOKey(v.oKey);if(b){const{unitId:y,subUnitId:C,drawingId:S}=b;s.push({unitId:y,subUnitId:C,drawingId:S});const{left:_,top:E,height:k,width:x,angle:I}=v;return{left:_,top:E,height:k,width:x,angle:I}}}else if(g!=null){const{unitId:v,subUnitId:b,drawingId:y}=g;return s.push({unitId:v,subUnitId:b,drawingId:y}),{left:u,top:c,height:d,width:f,angle:h}}return null}).filter(l=>l!=null),s.length>0?this._commandService.syncExecuteCommand(Zg.id,s):this._commandService.syncExecuteCommand(Zg.id,[])}))),this.disposeWithMe(hn(n.changeEnd$.subscribe(i=>{const{objects:a}=i,o=this._filterUpdateParams(l7e(a,this._drawingManagerService),r);o.length>0&&this._drawingManagerService.featurePluginUpdateNotification(o)})))}};Vme=SV([Fc(0,_e),Fc(1,be),Fc(2,Sn),Fc(3,ll)],Vme);var oq=class extends v0{constructor(t,e){e==null&&(e={}),e.transformerConfig={keepRatio:!1,isCropper:!0,anchorFill:"rgb(0, 0, 0)",anchorStroke:"rgb(255, 255, 255)",anchorSize:24},super(t,e),mg(this,"_srcRect",void 0),mg(this,"_prstGeom",void 0),mg(this,"_applyTransform",void 0),mg(this,"_dragPadding",8),mg(this,"_cacheCanvas",void 0),e?.srcRect&&(this._srcRect=e.srcRect),e?.prstGeom&&(this._prstGeom=e.prstGeom),e?.applyTransform&&(this._applyTransform=e.applyTransform),e?.dragPadding&&(this._dragPadding=e.dragPadding),this._applyProps()}refreshSrcRect(t,e){this._srcRect=t,this._applyTransform=e,this._applyProps()}get srcRect(){return this._srcRect}dispose(){var t;super.dispose(),(t=this._cacheCanvas)===null||t===void 0||t.dispose(),this._srcRect=null}isHit(t){const e=this.getInverseCoord(t);return e.x>=-this.strokeWidth/2&&e.x<=this.width+this.strokeWidth/2&&e.y>=-this.strokeWidth/2&&e.y<=this.height+this.strokeWidth/2&&!this._inSurround(e)}_inSurround(t){const e=this._dragPadding;return t.x>=e-this.strokeWidth/2&&t.x<=this.width+this.strokeWidth/2-e&&t.y>=e-this.strokeWidth/2&&t.y<=this.height+this.strokeWidth/2-e}render(t,e){return this.visible?(t.save(),this._draw(t),t.restore(),this.makeDirty(!1),this):(this.makeDirty(!1),this)}_draw(t){var e,n;const{width:r,height:i}=this.getScene().getEngine();this._initialCacheCanvas(),(e=this._cacheCanvas)===null||e===void 0||e.clear();const a=(n=this._cacheCanvas)===null||n===void 0?void 0:n.getContext();a!=null&&(a.save(),ki.drawWith(a,{left:0,top:0,width:r,height:i,fill:"rgba(0, 0, 0, 0.5)"}),a.setTransform(t.getTransform()),this._clipForApplyObject(a),this._applyCache(t),a.restore())}_clipForApplyObject(t){let e=0;if(this._prstGeom!=null&&(e=1),t.globalCompositeOperation="destination-out",t.beginPath(),e===0){const n=this.transform.getMatrix();t.transform(n[0],n[1],n[2],n[3],n[4],n[5]),t.rect(0,0,this.width,this.height),t.fill()}}_applyProps(){if(this._applyTransform==null)return;let t=0,e=0,n=0,r=0;const{left:i=0,top:a=0,width:o=0,height:s=0,angle:l}=this._applyTransform;if(this._srcRect!=null){const{left:d=0,top:f=0,right:h=0,bottom:m=0}=this._srcRect;t=d,e=f,n=h,r=m}const u=i+t,c=a+e;this.transformByState({left:u,top:c,width:i+o-n-u,height:a+s-r-c,angle:l})}_applyCache(t){if(!t||this._cacheCanvas==null)return;const e=this._cacheCanvas.getContext();e.save(),t.save(),t.setTransform(1,0,0,1,0,0),e.setTransform(1,0,0,1,0,0),t.drawImage(this._cacheCanvas.getCanvasEle(),0,0),t.restore(),e.restore()}_initialCacheCanvas(){if(this._cacheCanvas!=null)return;const t=this.getScene();if(t==null)return;this._cacheCanvas=new E6e;const e=t.getEngine();this._cacheCanvas.setSize(e.width,e.height),e.onTransformChange$.subscribeEvent(()=>{var n;(n=this._cacheCanvas)===null||n===void 0||n.setSize(e.width,e.height),this.makeDirty(!0)})}};let Hme=class extends $e{constructor(e,n,r,i,a,o){super(),this._commandService=e,this._drawingManagerService=n,this._renderManagerService=r,this._univerInstanceService=i,this._messageService=a,this._localeService=o,mg(this,"_sceneListenerOnImageMap",new WeakSet),this._init()}_init(){this._initOpenCrop(),this._initCloseCrop(),this._initAutoCrop()}_initAutoCrop(){this.disposeWithMe(this._commandService.onCommandExecuted(e=>{if(e.id!==jme.id)return;const n=e.params;if(n==null)return;const{cropType:r}=n,i=this._drawingManagerService.getFocusDrawings();if(i.length!==1)return;const{unitId:a,subUnitId:o,drawingId:s}=i[0],l=this._renderManagerService.getRenderById(a),u=l?.scene;if(u==null)return!0;this._searchCropObject(u)!=null&&this._commandService.syncExecuteCommand(JA.id,{isAuto:!0});const c=F1({unitId:a,subUnitId:o,drawingId:s}),d=u.getObject(c);if(!(d instanceof JNe)){this._messageService.show({type:vs.Error,content:this._localeService.t("drawing-ui.image-cropper.error")});return}d!=null&&(this._updateCropperObject(r,d),this._commandService.executeCommand(Fme.id,{unitId:a,subUnitId:o,drawingId:s}))}))}_calculateSrcRectByRatio(e,n,r,i,a,o){const s=r/i,l=a/o;let u=r,c=i;s>l?u=i*l:c=r/l;const d=(r-u)/2,f=(i-c)/2;return{left:rp(d,1),top:rp(f,1),right:rp(r-(d+u),1),bottom:rp(i-(f+c),1)}}_updateCropperObject(e,n){const{left:r,top:i,width:a,height:o}=n.calculateTransformWithSrcRect();let s;switch(e){case"1":s=this._calculateSrcRectByRatio(r,i,a,o,1,1);break;case"2":s=this._calculateSrcRectByRatio(r,i,a,o,16,9);break;case"3":s=this._calculateSrcRectByRatio(r,i,a,o,9,16);break;case"4":s=this._calculateSrcRectByRatio(r,i,a,o,5,4);break;case"5":s=this._calculateSrcRectByRatio(r,i,a,o,4,5);break;case"6":s=this._calculateSrcRectByRatio(r,i,a,o,4,3);break;case"7":s=this._calculateSrcRectByRatio(r,i,a,o,3,4);break;case"8":s=this._calculateSrcRectByRatio(r,i,a,o,3,2);break;case"9":s=this._calculateSrcRectByRatio(r,i,a,o,2,3);break}if(s==null)return;n.setSrcRect(s);const{left:l=0,top:u=0,bottom:c=0,right:d=0}=s;n.transformByStateCloseCropper({left:r+l,top:i+u,width:a-d-l,height:o-c-u})}_initOpenCrop(){this.disposeWithMe(this._commandService.onCommandExecuted(e=>{if(e.id!==Fme.id)return;const n=e.params;if(n==null)return;const{unitId:r,subUnitId:i,drawingId:a}=n,o=this._renderManagerService.getRenderById(r),s=o?.scene;if(s==null)return!0;if(this._sceneListenerOnImageMap.has(s)||(this._addListenerOnImage(s),this._sceneListenerOnImageMap.add(s)),this._drawingManagerService.getDrawingByParam({unitId:r,subUnitId:i,drawingId:a})==null)return;const l=F1({unitId:r,subUnitId:i,drawingId:a}),u=s.getObject(l);if(u==null)return;if(!(u instanceof JNe)){this._messageService.show({type:vs.Error,content:this._localeService.t("drawing-ui.image-cropper.error")});return}const c=s.getTransformer();c?.clearControls();const d=new oq(`${l}-crop`,{srcRect:u.srcRect,prstGeom:u.prstGeom,applyTransform:u.calculateTransformWithSrcRect()});s.addObject(d,u.getLayerIndex()+1).attachTransformerTo(d),c?.createControlForCopper(d),this._addHoverForImageCopper(d),u.openRenderByCropper(),c?.refreshControls(),d.makeDirty(!0),this._commandService.syncExecuteCommand(Zg.id,[{unitId:r,subUnitId:i,drawingId:a}])}))}_searchCropObject(e){const n=e.getAllObjectsByOrder();for(const r of n)if(r instanceof oq)return r}_initCloseCrop(){this.disposeWithMe(this._commandService.onCommandExecuted(n=>{if(n.id!==JA.id)return;const r=this._univerInstanceService.getFocusedUnit();if(r==null)return;const i=r.getUnitId(),a=this._renderManagerService.getRenderById(i),o=a?.scene;if(o==null)return!0;const s=this._searchCropObject(o);if(s==null)return;const l=this._getApplyObjectByCropObject(s);if(l==null)return;const u=o.getTransformerByCreate();u.detachFrom(s),u.clearCopperControl();const c=this._getSrcRectByTransformState(l,s),d=this._drawingManagerService.getDrawingOKey(l.oKey);if(d!=null){const{left:f,top:h,height:m,width:p}=s;this._drawingManagerService.featurePluginUpdateNotification([{...d,transform:{...d.transform,left:f,top:h,height:m,width:p},srcRect:c.srcRectAngle}])}l.setSrcRect({...c.srcRectAngle}),l.closeRenderByCropper(),l.makeDirty(!0),s?.dispose()}));const e=this._univerInstanceService.getCurrentTypeOfUnit$(pe.UNIVER_SHEET).pipe(Ri(n=>n?n.activeSheet$:Ir(null)));this.disposeWithMe(e.subscribe(()=>{this._commandService.syncExecuteCommand(JA.id)}))}_getApplyObjectByCropObject(e){const n=e.oKey,r=n.slice(0,n.length-5),i=e.getScene();if(!i)return null;const a=i.getObject(r);return a??null}_addListenerOnImage(e){const n=e.getTransformerByCreate();let r=null;this.disposeWithMe(n.changeStart$.subscribe(i=>{const{objects:a}=i,o=a.values().next().value;if(o==null||!(o instanceof oq))return;const{left:s,top:l,height:u,width:c,angle:d}=o;r={left:s,top:l,height:u,width:c,angle:d},n.clearCopperControl()})),this.disposeWithMe(n.changeEnd$.subscribe(i=>{const{objects:a}=i,o=a.values().next().value;if(o==null||!(o instanceof oq))return;const{left:s,top:l,height:u,width:c,angle:d}=o;if(!mSt({left:s,top:l,height:u,width:c,angle:d},r))return;const f=this._getApplyObjectByCropObject(o);if(f==null)return;const h=this._getSrcRectByTransformState(f,o);o.refreshSrcRect(h.srcRect,f.getState()),n.createControlForCopper(o)})),this._endCropListener(e)}_addHoverForImageCopper(e){this.disposeWithMe(e.onPointerEnter$.subscribeEvent(()=>{e.cursor=$a.MOVE})),this.disposeWithMe(e.onPointerLeave$.subscribeEvent(()=>{e.cursor=$a.DEFAULT}))}_endCropListener(e){const n=e.getTransformerByCreate();this.disposeWithMe(n.clearControl$.subscribe(r=>{r===!0&&this._commandService.syncExecuteCommand(JA.id)}))}_getSrcRectByTransformState(e,n){const{left:r,top:i,height:a,width:o,strokeWidth:s,angle:l}=n,{left:u,top:c,width:d,height:f,angle:h,strokeWidth:m}=e,p=r-u,g=i-c,v={left:p,top:g,right:d-p-o,bottom:f-g-a},b={...v};if(h!==0){const y=new Tr(r+o/2,i+a/2),C=new Tr(d/2+u,f/2+c),S=new Tr(u,c);S.rotateByPoint(gm(h),C);const _=S.clone();_.rotateByPoint(gm(-h),y);const E=r-_.x,k=i-_.y;b.left=E,b.top=k,b.right=d-E-o,b.bottom=f-k-a}return{srcRect:v,srcRectAngle:b}}};Hme=SV([Fc(0,be),Fc(1,ll),Fc(2,Sn),Fc(3,_e),Fc(4,du),Fc(5,de(Tt))],Hme);var fZe=class extends $e{constructor(){super(),mg(this,"_clipDelegate",null),mg(this,"_canUseShapeClip$",new Nn(!1)),mg(this,"canUseShapeClip$",this._canUseShapeClip$.asObservable())}setCanUseShapeClip(t){this._canUseShapeClip$.next(t)}registerClipDelegate(t){return this._clipDelegate=t,hn(()=>{this._clipDelegate===t&&(this._clipDelegate=null)})}applyShapeClip(t,e,n,r,i){return this._clipDelegate?this._clipDelegate(t,e,n,r,i):!1}dispose(){this._clipDelegate=null,this._canUseShapeClip$.complete(),super.dispose()}};let Cz=class{constructor(e,n,r,i,a,o){this._drawingManagerService=e,this._imageIoService=n,this._galleryService=r,this._urlImageService=i,this._univerInstanceService=a,this._drawingImageClipService=o}async renderImages(e,n){const{transform:r,drawingType:i,source:a,imageSourceType:o,srcRect:s,prstGeom:l,groupId:u,unitId:c,subUnitId:d,drawingId:f,isMultiTransform:h,transforms:m,adjustValues:p,hidden:g}=e;if(i!==Ia.DRAWING_IMAGE||!this._drawingManagerService.getDrawingVisible()||this._univerInstanceService.getUnitType(c)===pe.UNIVER_SHEET&&d!==this._getActiveSheetId()||r==null)return;const v=h&&m?m:[r],b=[];for(const y of v){const{left:C,top:S,width:_,height:E,angle:k,flipX:x,flipY:I,skewX:L,skewY:j}=y,T=v.indexOf(y),P=F1({unitId:c,subUnitId:d,drawingId:f},h?T:void 0),D=n.getObject(P);if(D!=null){D.transformByState({left:C,top:S,width:_,height:E,angle:k,flipX:x,flipY:I,skewX:L,skewY:j});continue}const A=this._drawingManagerService.getDrawingOrder(c,d),O=A.indexOf(f),N={...y,zIndex:O===-1?A.length-1:O},B=this._imageIoService.getImageSourceCache(a,o);let z=!1;if(B!=null)N.image=B;else if(o===oc.UUID)try{N.url=await this._imageIoService.getImage(a)}catch($){console.error($);continue}else if(o===oc.URL){try{N.url=await this._urlImageService.getImage(a)}catch($){console.error($),N.url=a}z=!0}else N.url=a,z=!0;if(g&&(N.visible=!1),n.getObject(P))continue;N.printable=!0;const V=new JNe(P,N);V.setClipService(this._drawingImageClipService),z&&this._imageIoService.addImageSourceCache(a,o,V.getNative()),n.addObject(V,_I),this._drawingManagerService.getDrawingEditable()&&n.attachTransformerTo(V),u&&zme({drawingId:u,unitId:c,subUnitId:d},V,n,this._drawingManagerService),l!=null&&V.setPrstGeom(l),p!=null&&V.setPrstGeomAdjValues(p),s!=null&&V.setSrcRect(s),b.push(V)}return b}_getActiveSheetId(){var e;return(e=this._univerInstanceService.getCurrentUnitOfType(pe.UNIVER_SHEET))===null||e===void 0||(e=e.getActiveSheet())===null||e===void 0?void 0:e.getSheetId()}renderFloatDom(e,n){const{transform:r,drawingType:i,groupId:a,unitId:o,subUnitId:s,drawingId:l,isMultiTransform:u,transforms:c}=e;if(i!==Ia.DRAWING_DOM||!this._drawingManagerService.getDrawingVisible()||r==null)return;const d=u&&c?c:[r],f=[];for(const h of d){const{left:m,top:p,width:g,height:v,angle:b,flipX:y,flipY:C,skewX:S,skewY:_}=h,E=d.indexOf(h),k=F1({unitId:o,subUnitId:s,drawingId:l},u?E:void 0),x=n.getObject(k);if(x!=null){x.transformByState({left:m,top:p,width:g,height:v,angle:b,flipX:y,flipY:C,skewX:S,skewY:_});continue}const I=this._drawingManagerService.getDrawingOrder(o,s),L=I.indexOf(l),j={...h,zIndex:L===-1?I.length-1:L};if(n.getObject(k))continue;j.printable=!1;const T=new ki(k,j);this._drawingManagerService.getDrawingVisible()&&(n.addObject(T,_I),this._drawingManagerService.getDrawingEditable()&&e.allowTransform!==!1&&n.attachTransformerTo(T),a&&zme({drawingId:a,unitId:o,subUnitId:s},T,n,this._drawingManagerService),f.push(T))}return f}renderDrawing(e,n){const r=this._drawingManagerService.getDrawingByParam(e);if(r!=null)switch(r.drawingType){case Ia.DRAWING_IMAGE:return this.renderImages(r,n)}}previewImage(e,n,r,i){this._galleryService.open({images:[n],onOpenChange:a=>{a||this._galleryService.close()}})}_adjustImageSize(e,n,r,i){if(e<=r&&n<=i)return{width:e,height:n};const a=r/e,o=i/n,s=Math.min(a,o);return{width:Math.floor(e*s),height:Math.floor(n*s)}}};Cz=SV([Fc(0,ll),Fc(1,FE),Fc(2,cve),Fc(3,$I),Fc(4,_e),Fc(5,de(fZe))],Cz);let $me=class extends $e{constructor(e,n,r,i,a,o,s){super(),this._commandService=e,this._renderManagerService=n,this._drawingManagerService=r,this._dialogService=i,this._imageIoService=a,this._currentUniverService=o,this._drawingRenderService=s,this._initialize()}dispose(){super.dispose()}_initialize(){this._drawingAddListener(),this._commandExecutedListener(),this._imageUpdateListener()}_commandExecutedListener(){this.disposeWithMe(this._commandService.onCommandExecuted(e=>{if(e.id===cZe.id){const n=e.params;if(n==null)return;this._resetImageSize(n)}}))}_getSceneAndTransformerByDrawingSearch(e){if(e==null)return;const n=this._renderManagerService.getRenderById(e),r=n?.scene;return r==null?null:{scene:r,transformer:r.getTransformerByCreate()}}_resetImageSize(e){const n=[],r=[];e.forEach(i=>{const{unitId:a,subUnitId:o,drawingId:s}=i,l=this._getSceneAndTransformerByDrawingSearch(a);if(l==null)return;const{scene:u}=l,c=F1({unitId:a,subUnitId:o,drawingId:s}),d=u.getObject(c);if(d==null)return!0;const f=this._drawingManagerService.getDrawingByParam(i);if(f==null)return!0;if(f.drawingType!==Ia.DRAWING_IMAGE)return;d.resetSize();const{width:h,height:m}=d.getNativeSize();r.includes(u)===!1&&r.push(u),n.push({...f,transform:{...f.transform,height:m,width:h,angle:0},srcRect:null,prstGeom:null})}),this._drawingManagerService.featurePluginUpdateNotification(n),r.forEach(i=>{i.getTransformerByCreate().refreshControls().changeNotification()}),this._commandService.syncExecuteCommand(Zg.id,e)}_drawingAddListener(){this.disposeWithMe(this._drawingManagerService.add$.pipe(Zz(33),mi(e=>e.length>0),vr(e=>e.flat()),vr(e=>{const n=new Map;for(const r of e)n.set(`${r.unitId}|${r.subUnitId}|${r.drawingId}`,r);return[...n.values()]}),mi(e=>e.length>0)).subscribe(e=>{this._insertImages(e)}))}_insertImages(e){e.forEach(async n=>{var r;const{unitId:i,subUnitId:a}=n,o=this._getSceneAndTransformerByDrawingSearch(i),s=(r=Vin(this._currentUniverService,i))===null||r===void 0?void 0:r.subUnitId;if(o==null||s!==a)return;const l=this._drawingManagerService.getDrawingByParam(n);if(l==null)return;const u=await this._drawingRenderService.renderImages(l,o.scene);if(this._drawingManagerService.refreshTransform([l]),!(u==null||u.length===0))for(const c of u)this._addHoverForImage(c),this._addDialogForImage(c)})}_imageUpdateListener(){this.disposeWithMe(this._drawingManagerService.update$.subscribe(e=>{e.forEach(n=>{const{unitId:r,subUnitId:i,drawingId:a}=n,o=this._drawingManagerService.getDrawingByParam(n);if(o==null)return;const{transform:s,drawingType:l,srcRect:u,prstGeom:c,source:d,imageSourceType:f}=o;if(l!==Ia.DRAWING_IMAGE)return;const h=this._getSceneAndTransformerByDrawingSearch(r);if(h==null)return;const{scene:m,transformer:p}=h;if(s==null)return!0;const g=F1({unitId:r,subUnitId:i,drawingId:a}),v=m.getObject(g);if(v==null)return!0;v.setSrcRect(u),v.setPrstGeom(c),d!=null&&d.length>0&&(f===oc.BASE64||f===oc.URL)&&v.changeSource(d)})}))}_addHoverForImage(e){this.disposeWithMe(hn(e.onPointerEnter$.subscribeEvent(()=>{e.cursor=$a.GRAB}))),this.disposeWithMe(hn(e.onPointerLeave$.subscribeEvent(()=>{e.cursor=$a.DEFAULT})))}_addDialogForImage(e){this.disposeWithMe(hn(e.onDblclick$.subscribeEvent(()=>{const n=`${e.oKey}-viewer-dialog`;this._drawingRenderService.previewImage(n,e.getNative().src,e.getNativeSize().width,e.getNativeSize().height)})))}};$me=SV([Fc(0,be),Fc(1,Sn),Fc(2,ll),Fc(3,qf),Fc(4,FE),Fc(5,_e),Fc(6,de(Cz))],$me);let ZD=class extends ja{constructor(e=O8t,n,r){super(),this._config=e,this._injector=n,this._configService=r;const{menu:i,...a}=To({},O8t,this._config);i&&this._configService.setConfig("menu",i,{merge:!0}),this._configService.setConfig(WTi,a)}onStarting(){this._initDependencies()}onRendered(){this._injector.get(Vme),this._injector.get(Ume),this._injector.get(Hme),this._injector.get($me)}_initDependencies(){[[fZe],[Cz],[Vme],[Ume],[Hme],[$me]].forEach(e=>this._injector.add(e))}};mg(ZD,"pluginName","UNIVER_DRAWING_UI_PLUGIN");mg(ZD,"packageName",HTi);mg(ZD,"version",$Ti);ZD=SV([Fc(1,de(vn)),Fc(2,ni)],ZD);const yAi=t=>{const e=ke(be),n=ke(Tt),{drawings:r,alignShow:i}=t,[a,o]=w.useState("0"),s=[{label:n.t("drawing-ui.image-panel.align.default"),value:"0"},{options:[{label:n.t("drawing-ui.image-panel.align.left"),value:"1"},{label:n.t("drawing-ui.image-panel.align.center"),value:"2"},{label:n.t("drawing-ui.image-panel.align.right"),value:"3"}]},{options:[{label:n.t("drawing-ui.image-panel.align.top"),value:"4"},{label:n.t("drawing-ui.image-panel.align.middle"),value:"5"},{label:n.t("drawing-ui.image-panel.align.bottom"),value:"6"}]},{options:[{label:n.t("drawing-ui.image-panel.align.horizon"),value:"7"},{label:n.t("drawing-ui.image-panel.align.vertical"),value:"8"}]}];function l(u){o(u),e.executeCommand(u7.id,{alignType:u,drawings:r})}return F.jsxs("div",{className:St("univer-relative univer-w-full",{"univer-hidden":!i}),children:[F.jsx("header",{className:"univer-text-gray-600 dark:!univer-text-gray-200",children:F.jsx("div",{children:n.t("drawing-ui.image-panel.align.title")})}),F.jsx("div",{className:"univer-relative univer-mt-2.5 univer-flex univer-h-full",children:F.jsx("div",{className:"univer-w-full univer-text-gray-900 dark:!univer-text-white",children:F.jsx(wl,{value:a,options:s,onChange:l})})})]})},CAi=t=>{const{arrangeShow:e,drawings:n}=t,r=ke(Tt),i=ke(ll),a=ke(be),o=ke(Qi),s=o.get("MoveUpIcon"),l=o.get("MoveDownIcon"),u=o.get("TopmostIcon"),c=o.get("BottomIcon"),[d,f]=w.useState(n);w.useEffect(()=>{const m=i.focus$.subscribe(p=>{f(p)});return()=>{m.unsubscribe()}},[]);const h=m=>{a.syncExecuteCommand(CV.id,{arrangeType:m,drawings:d})};return F.jsxs("div",{className:St("univer-grid univer-gap-2 univer-py-2 univer-text-gray-400",{"univer-hidden":!e}),children:[F.jsx("header",{className:"univer-text-gray-600 dark:!univer-text-gray-200",children:F.jsx("div",{children:r.t("drawing-ui.image-panel.arrange.title")})}),F.jsxs("div",{className:"univer-grid univer-grid-cols-2 univer-gap-2",children:[F.jsxs(Zi,{onClick:()=>{h(Nf.forward)},children:[F.jsx(s,{}),r.t("drawing-ui.image-panel.arrange.forward")]}),F.jsxs(Zi,{onClick:()=>{h(Nf.backward)},children:[F.jsx(l,{}),r.t("drawing-ui.image-panel.arrange.backward")]}),F.jsxs(Zi,{onClick:()=>{h(Nf.front)},children:[F.jsx(u,{}),r.t("drawing-ui.image-panel.arrange.front")]}),F.jsxs(Zi,{onClick:()=>{h(Nf.back)},children:[F.jsx(c,{}),r.t("drawing-ui.image-panel.arrange.back")]})]})]})},SAi=t=>{const e=ke(Tt),n=ke(Sn),r=ke(ll),i=ke(be),a=ke(Qi),{hasGroup:o,drawings:s}=t,l=a.get("GroupIcon"),u=a.get("UngroupIcon"),[c,d]=w.useState(!1),[f,h]=w.useState(!0),[m,p]=w.useState(!0),g=()=>{i.syncExecuteCommand(o7e.id,{drawings:s})},v=()=>{i.syncExecuteCommand(s7e.id,{drawings:s})};return w.useEffect(()=>{const b=s[0];if(b==null)return;const{unitId:y}=b,C=n.getRenderById(y),S=C?.scene;if(S==null)return;const _=S.getTransformerByCreate(),E=_.clearControl$.subscribe(x=>{x===!0&&d(!1)}),k=_.changeStart$.subscribe(x=>{const{objects:I}=x,L=l7e(I,r),j=L.filter(D=>D?.drawingType===Ia.DRAWING_GROUP);let T=!1,P=!1;L.length>1&&(T=!0),j.length>0&&(P=!0),d(T||P),h(T),p(P)});return()=>{k.unsubscribe(),E.unsubscribe()}},[]),F.jsxs("div",{className:St("univer-grid univer-gap-2 univer-py-2 univer-text-gray-400",{"univer-hidden":o===!0&&c===!1||o===!1}),children:[F.jsx("header",{className:"univer-text-gray-600 dark:!univer-text-gray-200",children:F.jsx("div",{children:e.t("drawing-ui.image-panel.group.title")})}),F.jsxs("div",{className:"univer-flex univer-items-center univer-justify-center univer-gap-2",children:[F.jsxs(Zi,{className:St({"univer-hidden":!f}),onClick:g,children:[F.jsx(l,{}),e.t("drawing-ui.image-panel.group.group")]}),F.jsxs(Zi,{className:St({"univer-hidden":!m}),onClick:v,children:[F.jsx(u,{}),e.t("drawing-ui.image-panel.group.unGroup")]})]})]})},L8t=[-360,360],Ole=300,_Ai=t=>{var e;const n=ke(Tt),r=ke(ll),i=ke(Sn),{drawings:a,transformShow:o}=t,s=a[0];if(s==null)return;const l=s.transform;if(l==null)return;const{unitId:u,subUnitId:c,drawingId:d,drawingType:f}=s,h=i.getRenderById(u),m=h?.scene;if(m==null)return;const p=(e=m.getEngine())===null||e===void 0?void 0:e.activeScene;if(p==null)return;const g=m.getTransformerByCreate(),{width:v=0,height:b=0,left:y=0,top:C=0,angle:S=0}=l,[_,E]=w.useState(v),[k,x]=w.useState(b),[I,L]=w.useState(y),[j,T]=w.useState(C),[P,D]=w.useState(S),[A,O]=w.useState(g.keepRatio),N=(q,Z,G,Y)=>{const{width:te,height:ae}=p,{ancestorLeft:oe,ancestorTop:se}=m;let ce=q,le=Z,he=G,me=Y;return q+oe<0&&(ce=-oe),Z+se<0&&(le=-se),he=te-ce-oe,he<20&&(he=20),me=ae-le-se,me<20&&(me=20),q+he+oe>te&&(ce=te-G-oe),Z+me+se>ae&&(le=ae-Y-se),{limitLeft:ce,limitTop:le,limitWidth:he,limitHeight:me}},B=q=>{const{objects:Z}=q,G=l7e(Z,r);if(G.length!==1)return;const Y=G[0];if(Y==null)return;const{transform:te}=Y;if(te==null)return;const{width:ae,height:oe,left:se,top:ce,angle:le}=te;ae!=null&&E(ae),oe!=null&&x(oe),se!=null&&L(se),ce!=null&&T(ce),le!=null&&D(le)};w.useEffect(()=>{const q=[g.changeStart$.subscribe(Z=>{B(Z)}),g.changing$.subscribe(Z=>{B(Z)}),g.changeEnd$.subscribe(Z=>{B(Z)}),r.focus$.subscribe(Z=>{if(Z.length!==1)return;const G=r.getDrawingByParam(Z[0]);if(G==null)return;const Y=G.transform;if(Y==null)return;const{width:te,height:ae,left:oe,top:se,angle:ce}=Y;te!=null&&E(te),ae!=null&&x(ae),oe!=null&&L(oe),se!=null&&T(se),ce!=null&&D(ce)})];return()=>{q.forEach(Z=>Z.unsubscribe())}},[]);const z=tp(q=>{if(q==null)return;const{limitWidth:Z,limitHeight:G}=N(I,j,q,k);q=Math.min(q,Z);const Y={unitId:u,subUnitId:c,drawingId:d,drawingType:f,transform:{width:q}};if(A){let te=q/_*k;if(te=Math.max(te,20),te>G)return;x(te),Y.transform.height=te}E(q),r.featurePluginUpdateNotification([Y]),g.refreshControls().changeNotification()},Ole),V=tp(q=>{if(q==null)return;const{limitHeight:Z,limitWidth:G}=N(I,j,_,q);q=Math.min(q,Z);const Y={unitId:u,subUnitId:c,drawingId:d,drawingType:f,transform:{height:q}};if(A){let te=q/k*_;if(te=Math.max(te,20),te>G)return;E(te),Y.transform.width=te}x(q),r.featurePluginUpdateNotification([Y]),g.refreshControls().changeNotification()},Ole),$=tp(q=>{if(q==null)return;const{limitLeft:Z}=N(q,j,_,k);q=Z;const G={unitId:u,subUnitId:c,drawingId:d,drawingType:f,transform:{left:q}};L(q),r.featurePluginUpdateNotification([G]),g.refreshControls().changeNotification()},Ole),X=tp(q=>{if(q==null)return;const{limitTop:Z}=N(I,q,_,k);q=Z;const G={unitId:u,subUnitId:c,drawingId:d,drawingType:f,transform:{top:q}};T(q),r.featurePluginUpdateNotification([G]),g.refreshControls().changeNotification()},Ole),J=q=>{if(q==null)return;const Z={unitId:u,subUnitId:c,drawingId:d,drawingType:f,transform:{angle:q}};D(q),r.featurePluginUpdateNotification([Z]),g.refreshControls().changeNotification()},ee=q=>{O(q),g.keepRatio=q};return F.jsxs("div",{className:St("univer-grid univer-gap-2 univer-py-2 univer-text-gray-400",{"univer-hidden":!o}),children:[F.jsx("header",{className:"univer-text-gray-600 dark:!univer-text-gray-200",children:F.jsx("div",{children:n.t("drawing-ui.image-panel.transform.title")})}),F.jsxs("div",{className:"univer-grid univer-grid-cols-3 univer-gap-2 [&>div]:univer-grid [&>div]:univer-gap-2",children:[F.jsxs("div",{children:[F.jsx("span",{children:n.t("drawing-ui.image-panel.transform.width")}),F.jsx(vc,{precision:1,value:_,min:20,onChange:q=>{z(q)}})]}),F.jsxs("div",{children:[F.jsx("span",{children:n.t("drawing-ui.image-panel.transform.height")}),F.jsx(vc,{precision:1,value:k,min:20,onChange:q=>{V(q)}})]}),F.jsxs("div",{children:[F.jsx("span",{children:n.t("drawing-ui.image-panel.transform.lock")}),F.jsx("div",{className:"univer-text-center",children:F.jsx(uf,{checked:A,onChange:ee})})]})]}),F.jsxs("div",{className:"univer-grid univer-grid-cols-3 univer-gap-2 [&>div]:univer-grid [&>div]:univer-gap-2",children:[F.jsxs("div",{children:[F.jsx("span",{children:n.t("drawing-ui.image-panel.transform.x")}),F.jsx(vc,{precision:1,value:I,onChange:q=>{$(q)}})]}),F.jsxs("div",{children:[F.jsx("span",{children:n.t("drawing-ui.image-panel.transform.y")}),F.jsx(vc,{precision:1,value:j,onChange:q=>{X(q)}})]}),F.jsxs("div",{children:[F.jsx("span",{children:n.t("drawing-ui.image-panel.transform.rotate")}),F.jsx(vc,{precision:1,value:P,min:L8t[0],max:L8t[1],onChange:J})]})]})]})},wAi=t=>{const e=ke(be),n=ke(Tt),r=ke(fZe),i=ke(Qi),a=ar(r.canUseShapeClip$,!1),{drawings:o,cropperShow:s}=t;if(o[0]==null)return;const[l,u]=w.useState("0"),c=w.useRef(!1),d=[{label:n.t("drawing-ui.image-panel.crop.mode"),value:"0"},{label:"1:1",value:"1"},{label:"16:9",value:"2"},{label:"9:16",value:"3"},{label:"5:4",value:"4"},{label:"4:5",value:"5"},{label:"4:3",value:"6"},{label:"3:4",value:"7"},{label:"3:2",value:"8"},{label:"2:3",value:"9"}];w.useEffect(()=>{const m=e.onCommandExecuted(p=>{if(p.id===JA.id){const g=p.params;g?.isAuto||(c.current=!1)}});return()=>{m?.dispose()}},[]);function f(m){u(m),c.current&&e.executeCommand(jme.id,{cropType:m})}const h=m=>{e.executeCommand(jme.id,{cropType:m}),c.current=!0};return F.jsxs("div",{className:St("univer-grid univer-gap-2 univer-py-2 univer-text-gray-400",{"univer-hidden":!s}),children:[F.jsx("header",{className:"univer-text-gray-600 dark:!univer-text-gray-200",children:F.jsx("div",{children:n.t("drawing-ui.image-panel.crop.title")})}),F.jsxs("div",{className:"univer-flex univer-items-center univer-justify-center univer-gap-2",children:[F.jsxs(Zi,{onClick:()=>{h(l)},children:[F.jsx(Gqt,{}),n.t("drawing-ui.image-panel.crop.start")]}),F.jsx(wl,{value:l,options:d,onChange:f})]}),a&&(()=>{const m=i.get("sheet.image-clip.shape.picker.component");return m?F.jsx(m,{}):null})()]})},EAi=t=>{const e=ke(ll),n=ke(Sn),r=ke(Tt),{drawings:i,hasArrange:a=!0,hasTransform:o=!0,hasAlign:s=!0,hasCropper:l=!0,hasGroup:u=!0}=t,c=i[0];if(c==null)return;const{unitId:d}=c,f=n.getRenderById(d),h=f?.scene;if(h==null)return;const m=h.getTransformerByCreate(),[p,g]=w.useState(!0),[v,b]=w.useState(!0),[y,C]=w.useState(!1),[S,_]=w.useState(!0),[E,k]=w.useState(!1);return w.useEffect(()=>{const x=m.clearControl$.subscribe(j=>{j===!0&&(g(!1),b(!1),C(!1),_(!1),k(!0))}),I=m.changeStart$.subscribe(j=>{const{objects:T}=j,P=l7e(T,e);P.length===0?(g(!1),b(!1),C(!1),_(!1),k(!0)):P.length===1?(g(!0),b(!0),C(!1),_(!0),k(!1)):(g(!0),b(!1),C(!0),_(!1),k(!1))}),L=e.focus$.subscribe(j=>{j.length===0?(g(!1),b(!1),C(!1),_(!1),k(!0)):j.length===1?(g(!0),b(!0),C(!1),_(!0),k(!1)):(g(!0),b(!1),C(!0),_(!1),k(!1))});return()=>{I.unsubscribe(),x.unsubscribe(),L.unsubscribe()}},[]),F.jsxs(F.Fragment,{children:[F.jsx("div",{className:St("univer-h-full",{"univer-hidden":!E}),children:F.jsx("div",{className:"univer-flex univer-h-full univer-items-center univer-justify-center",children:F.jsx("span",{children:r.t("drawing-ui.image-panel.null")})})}),F.jsx(CAi,{arrangeShow:a===!0?p:!1,drawings:i}),F.jsx(_Ai,{transformShow:o===!0?v:!1,drawings:i}),F.jsx(yAi,{alignShow:s===!0?y:!1,drawings:i}),F.jsx(wAi,{cropperShow:l===!0?S:!1,drawings:i}),F.jsx(SAi,{hasGroup:u,drawings:i})]})};function H0(t,e){if(!e)return;const{unitId:n,sheetId:r,skeleton:i}=e,{from:a,to:o,flipY:s=!1,flipX:l=!1,angle:u=0,skewX:c=0,skewY:d=0}=t;let{left:f,top:h,width:m,height:p}=gqt(n,r,{from:a,to:o},i);const g=i.rowHeaderWidth+i.columnTotalWidth,v=i.columnHeaderHeight+i.rowTotalHeight;return f+m>g&&(f=g-m),h+p>v&&(h=v-p),{flipY:s,flipX:l,angle:u,skewX:c,skewY:d,left:f,top:h,width:m,height:p}}function dc(t,e){const{left:n=0,top:r=0,width:i=0,height:a=0,flipY:o=!1,flipX:s=!1,angle:l=0,skewX:u=0,skewY:c=0}=t;return{flipY:o,flipX:s,angle:l,skewX:u,skewY:c,from:e.getCellIndexAndOffsetByPosition(n,r),to:e.getCellIndexAndOffsetByPosition(n+i,r+a)}}function Du(t,e){const{left:n=0,top:r=0,width:i=0,height:a=0,angle:o=0}=t,s=(o%360+360)%360;return s>=45&&s<135||s>=225&&s<315?dc({...t,left:n+i/2-a/2,top:r+a/2-i/2,width:a,height:i},e):dc(t,e)}let rl=function(t){return t.Position="0",t.Both="1",t.None="2",t}({});var kAi=class extends JYe{};const Vc=fi("sheets-drawing.sheet-drawing.service");let al=function(t){return t[t.INSERT=0]="INSERT",t[t.REMOVE=1]="REMOVE",t[t.UPDATE=2]="UPDATE",t[t.ARRANGE=3]="ARRANGE",t[t.GROUP=4]="GROUP",t[t.UNGROUP=5]="UNGROUP",t}({});const Eo={id:"sheet.mutation.set-drawing-apply",type:we.MUTATION,handler:(t,e)=>{const n=t.get(ll),r=t.get(Vc),{op:i,unitId:a,subUnitId:o,type:s,objects:l}=e;switch(n.applyJson1(a,o,i),r.applyJson1(a,o,i),s){case 0:n.addNotification(l),r.addNotification(l);break;case 1:n.removeNotification(l),r.removeNotification(l);break;case 2:n.updateNotification(l),r.updateNotification(l);break;case 3:n.orderNotification(l),r.orderNotification(l);break;case 4:n.groupUpdateNotification(l),r.groupUpdateNotification(l);break;case 5:n.ungroupUpdateNotification(l),r.ungroupUpdateNotification(l);break}return!0}},k1={id:"sheet.operation.clear-drawing-transformer",type:we.MUTATION,handler:(t,e)=>{const n=t.get(Sn);return e.forEach(r=>{var i;(i=n.getRenderById(r))===null||i===void 0||(i=i.scene.getTransformer())===null||i===void 0||i.debounceRefreshControls()}),!0}},Wv={id:"sheet.command.insert-sheet-image",type:we.COMMAND,handler:(t,e)=>{var n,r;if(!e)return!1;const i=t.get(be),a=t.get(Kn),o=t.get(Vc),s=t.get(xr),l=e.drawings,{unitId:u,subUnitId:c,undo:d,redo:f,objects:h}=o.getBatchAddOp(l),m=s.onCommandExecute({id:Wv.id,params:e}),p=[...(n=m.preRedos)!==null&&n!==void 0?n:[],{id:Eo.id,params:{unitId:u,subUnitId:c,op:f,objects:h,type:0}},{id:k1.id,params:[u]},...m.redos],g=[...(r=m.preUndos)!==null&&r!==void 0?r:[],{id:Eo.id,params:{unitId:u,subUnitId:c,op:d,objects:h,type:1}},{id:k1.id,params:[u]},...m.undos];return Dr(p,i).result?(a.pushUndoRedo({unitID:u,undoMutations:g,redoMutations:p}),!0):!1}},L6={id:"sheet.command.remove-sheet-image",type:we.COMMAND,handler:(t,e)=>{var n,r;if(!e)return!1;const i=t.get(be),a=t.get(Kn),o=t.get(xr),s=t.get(Vc),{drawings:l}=e,{unitId:u,subUnitId:c,undo:d,redo:f,objects:h}=s.getBatchRemoveOp(l),m=o.onCommandExecute({id:L6.id,params:e}),p=[...(n=m.preRedos)!==null&&n!==void 0?n:[],{id:Eo.id,params:{unitId:u,subUnitId:c,op:f,objects:h,type:1}},{id:k1.id,params:[u]},...m.redos],g=[...(r=m.preUndos)!==null&&r!==void 0?r:[],{id:Eo.id,params:{unitId:u,subUnitId:c,op:d,objects:h,type:0}},{id:k1.id,params:[u]},...m.undos];return Dr(p,i).result?(a.pushUndoRedo({unitID:u,undoMutations:g,redoMutations:p}),!0):!1}},eI={id:"sheet.command.set-drawing-arrange",type:we.COMMAND,handler:(t,e)=>{const n=t.get(be),r=t.get(Kn);if(!e)return!1;const i=t.get(Vc),{unitId:a,subUnitId:o,drawingIds:s,arrangeType:l}=e,u={unitId:a,subUnitId:o,drawingIds:s};let c;if(l===Nf.forward?c=i.getForwardDrawingsOp(u):l===Nf.backward?c=i.getBackwardDrawingOp(u):l===Nf.front?c=i.getFrontDrawingsOp(u):l===Nf.back&&(c=i.getBackDrawingsOp(u)),c==null)return!1;const{objects:d,redo:f,undo:h}=c;return n.syncExecuteCommand(Eo.id,{op:f,unitId:a,subUnitId:o,objects:d,type:3})?(r.pushUndoRedo({unitID:a,undoMutations:[{id:Eo.id,params:{op:h,unitId:a,subUnitId:o,objects:d,type:3}}],redoMutations:[{id:Eo.id,params:{op:f,unitId:a,subUnitId:o,objects:d,type:3}}]}),!0):!1}},l2={id:"sheet.command.set-sheet-image",type:we.COMMAND,handler:(t,e)=>{var n,r;if(!e)return!1;const i=t.get(be),a=t.get(Kn),o=t.get(Vc),s=t.get(xr),{drawings:l}=e,{unitId:u,subUnitId:c,undo:d,redo:f,objects:h}=o.getBatchUpdateOp(l),m=s.onCommandExecute({id:l2.id,params:e}),p=[...(n=m.preRedos)!==null&&n!==void 0?n:[],{id:Eo.id,params:{unitId:u,subUnitId:c,op:f,objects:h,type:2}},{id:k1.id,params:[u]},...m.redos],g=[...(r=m.preUndos)!==null&&r!==void 0?r:[],{id:Eo.id,params:{unitId:u,subUnitId:c,op:d,objects:h,type:2}},{id:k1.id,params:[u]},...m.undos];return Dr(p,i).result?(a.pushUndoRedo({unitID:u,undoMutations:g,redoMutations:p}),!0):!1}};function Ew(t,e){return function(n,r){e(n,r,t)}}function qin(t,e,n,r){var i=arguments.length,a=i<3?e:r===null?r=Object.getOwnPropertyDescriptor(e,n):r,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(o=t[s])&&(a=(i<3?o(a):i>3?o(e,n,a):o(e,n))||a);return i>3&&a&&Object.defineProperty(e,n,a),a}const Yin="SHEET_DRAWING_PLUGIN";let Wme=class extends $e{constructor(e,n,r,i,a,o){super(),this._sheetInterceptorService=e,this._univerInstanceService=n,this._commandService=r,this._sheetDrawingService=i,this._drawingManagerService=a,this._resourceManagerService=o,this._initCommands(),this._initSnapshot(),this._initSheetChange(),this.disposeWithMe(this._commandService.registerCommand(Eo))}_initCommands(){[l2,Wv,L6,eI,k1].forEach(e=>this.disposeWithMe(this._commandService.registerCommand(e)))}_initSnapshot(){const e=(r,i)=>{const a=i||this._sheetDrawingService.getDrawingDataForUnit(r);return a?JSON.stringify(a):""},n=r=>{if(!r)return{};try{return JSON.parse(r)}catch{return{}}};this.disposeWithMe(this._resourceManagerService.registerPluginResource({pluginName:Yin,businesses:[pe.UNIVER_SHEET],toJson:(r,i)=>e(r,i),parseJson:r=>n(r),onUnLoad:r=>{this._sheetDrawingService.removeDrawingDataForUnit(r),this._drawingManagerService.removeDrawingDataForUnit(r)},onLoad:(r,i)=>{this._sheetDrawingService.registerDrawingData(r,i),this._drawingManagerService.registerDrawingData(r,i)}}))}_initSheetChange(){this.disposeWithMe(this._sheetInterceptorService.interceptCommand({getMutations:e=>{if(e.id===h0.id){var n;const r=e.params,i=r.unitId||this._univerInstanceService.getCurrentUnitOfType(pe.UNIVER_SHEET).getUnitId(),a=r.subUnitId||((n=this._univerInstanceService.getCurrentUnitOfType(pe.UNIVER_SHEET).getActiveSheet())===null||n===void 0?void 0:n.getSheetId());if(!i||!a)return{redos:[],undos:[]};const o=this._sheetDrawingService.getDrawingData(i,a),s=Object.values(o).filter(h=>h.drawingType!==Ia.DRAWING_CHART);if(s.length===0)return{redos:[],undos:[]};const{unitId:l,subUnitId:u,undo:c,redo:d,objects:f}=this._sheetDrawingService.getBatchRemoveOp(s);return{redos:[{id:Eo.id,params:{op:d,unitId:l,subUnitId:u,objects:f,type:1}}],undos:[{id:Eo.id,params:{op:c,unitId:l,subUnitId:u,objects:f,type:0}}]}}else if(e.id===r7.id){const{unitId:r,subUnitId:i,targetSubUnitId:a}=e.params;if(!r||!i||!a)return{redos:[],undos:[]};const o=this._sheetDrawingService.getDrawingData(r,i),s=Object.values(o).filter(h=>h.drawingType!==Ia.DRAWING_CHART).map(h=>({...h,subUnitId:a,drawingId:rr(6)}));if(s.length===0)return{redos:[],undos:[]};const{unitId:l,subUnitId:u,undo:c,redo:d,objects:f}=this._sheetDrawingService.getBatchAddOp(s);return{redos:[{id:Eo.id,params:{op:d,unitId:l,subUnitId:u,objects:f,type:0}}],undos:[{id:Eo.id,params:{op:c,unitId:l,subUnitId:u,objects:f,type:1}}]}}return{redos:[],undos:[]}}}))}};Wme=qin([Ew(0,de(xr)),Ew(1,de(_e)),Ew(2,be),Ew(3,Vc),Ew(4,ll),Ew(5,zh)],Wme);var RAi="@univerjs/sheets-drawing",xAi="0.25.0";const TAi="sheets-drawing.config",B8t={};function RQ(t){"@babel/helpers - typeof";return RQ=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},RQ(t)}function AAi(t,e){if(RQ(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e);if(RQ(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function IAi(t){var e=AAi(t,"string");return RQ(e)=="symbol"?e:e+""}function u7e(t,e,n){return(e=IAi(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}let kk=class extends ja{constructor(e=B8t,n,r){super(),this._config=e,this._injector=n,this._configService=r;const{...i}=To({},B8t,this._config);this._configService.setConfig(TAi,i)}onStarting(){[[Wme],[Vc,{useClass:kAi}]].forEach(e=>this._injector.add(e)),this._injector.get(Wme)}};u7e(kk,"pluginName",Yin);u7e(kk,"packageName",RAi);u7e(kk,"version",xAi);u7e(kk,"type",pe.UNIVER_SHEET);kk=qin([hu(fk),Ew(1,de(vn)),Ew(2,ni)],kk);const Xin="sheet.mutation.set-filter-range",Kin="sheet.mutation.set-filter-criteria",Zin="sheet.mutation.remove-filter",Qin="sheet.mutation.re-calc-filter",hZe=new Set([Xin,Kin,Zin,Qin]);let qp=function(t){return t[t.VALUES=0]="VALUES",t[t.COLORS=1]="COLORS",t[t.CONDITIONS=2]="CONDITIONS",t}({}),ua=function(t){return t.EQUAL="equal",t.GREATER_THAN="greaterThan",t.GREATER_THAN_OR_EQUAL="greaterThanOrEqual",t.LESS_THAN="lessThan",t.LESS_THAN_OR_EQUAL="lessThanOrEqual",t.NOT_EQUALS="notEqual",t}({});const DAi={operator:"greaterThan",fn:(t,e)=>_V(t)?t>e:!1},MAi={operator:"greaterThanOrEqual",fn:(t,e)=>_V(t)?t>=e:!1},NAi={operator:"lessThan",fn:(t,e)=>_V(t)?t<e:!1},OAi={operator:"lessThanOrEqual",fn:(t,e)=>_V(t)?t<=e:!1},PAi={operator:"equal",fn:(t,e)=>_V(t)?t===e:!1},Jin={operator:"notEqual",fn:(t,e)=>{if(typeof e=="string"){if(e===" ")return t!=null;const n=tan(t);return n&&FAi(e)?!Hk(e).test(n):n!==e}return _V(t)?t!==e:!0}},ean=new Map([]);[DAi,MAi,NAi,OAi,PAi,Jin].forEach(t=>{ean.set(t.operator,t)});function LAi(t){return!!t}const BAi={fn:(t,e)=>{const n=tan(t);return n===null?e==="":Hk(e).test(n)}};function F8t(t){return t?ean.get(t):BAi}function _V(t){return typeof t=="number"}function j8t(t){return!!(typeof t=="number"||typeof t=="string"&&a1e(t))}function tan(t){return typeof t=="boolean"||t==null?null:typeof t=="string"?t:t.toString()}function FAi(t){return typeof t=="number"?!1:t.indexOf("*")!==-1||t.indexOf("?")!==-1}function xQ(t){"@babel/helpers - typeof";return xQ=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},xQ(t)}function jAi(t,e){if(xQ(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e);if(xQ(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function zAi(t){var e=jAi(t,"string");return xQ(e)=="symbol"?e:e+""}function pc(t,e,n){return(e=zAi(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}const vRe=()=>new Set;var z8t=class nan extends $e{get filteredOutRows(){return this._filteredOutRows$.getValue()}set filteredOutRows(e){this._alreadyFilteredOutRows=e,this._filteredOutRows$.next(e)}constructor(e,n,r){super(),this.unitId=e,this.subUnitId=n,this._worksheet=r,pc(this,"_filteredOutRows$",new Nn(vRe())),pc(this,"filteredOutRows$",this._filteredOutRows$.asObservable()),pc(this,"_hasCriteria$",new Nn(!1)),pc(this,"hasCriteria$",this._hasCriteria$.asObservable()),pc(this,"_filterColumnByIndex",new Map),pc(this,"_alreadyFilteredOutRows",vRe()),pc(this,"_range",void 0)}dispose(){super.dispose(),this._filteredOutRows$.complete(),this._hasCriteria$.complete(),this._worksheet=null}serialize(){const e={ref:xt.clone(this._range),filterColumns:this._getAllFilterColumns(!0).sort(([n],[r])=>n-r).map(([n,r])=>r.serialize())};return this._alreadyFilteredOutRows&&(e.cachedFilteredOut=Array.from(this._alreadyFilteredOutRows).sort()),e}static deserialize(e,n,r,i){const a=new nan(e,n,r);return a._dump(i),a}_dump(e){var n;this.setRange(e.ref),(n=e.filterColumns)===null||n===void 0||n.filter(r=>!(!r.filters&&!r.colorFilters&&!r.customFilters)).forEach(r=>this._setCriteriaWithoutReCalc(r.colId,r)),e.cachedFilteredOut?(this._alreadyFilteredOutRows=new Set(e.cachedFilteredOut),this._emit()):e.filterColumns&&e.filterColumns.length>0&&(this._reCalcAllColumns(),this._emit()),this._emitHasCriteria()}isRowFiltered(e){return this._alreadyFilteredOutRows.has(e)}getRange(){if(!this._range)throw new Error("[FilterModel] could not get range before a range is set!");return this._range}getFilteredOutRowsExceptCol(e){return this._getAllFilterColumns(!0).filter(([n])=>n!==e).reduce((n,[,r])=>{const i=r.calc({getAlreadyFilteredOutRows:()=>n});return i?Eye(n,i):n},new Set)}setRange(e){this._range=e,this._getAllFilterColumns(!0).forEach(([n,r])=>{r.setRangeAndColumn({startRow:e.startRow,endRow:e.endRow,startColumn:n,endColumn:n},n)})}setCriteria(e,n,r=!1){if(!this._range)throw new Error("[FilterModel] could not set criteria before a range is set!");if(!n){this._removeCriteria(e),this._rebuildAlreadyFilteredOutRowsWithCache(),r&&this._reCalcAllColumns(),this._emit(),this._emitHasCriteria();return}this._setCriteriaWithoutReCalc(e,n),r&&(this._rebuildAlreadyFilteredOutRowsWithCache(),this._getAllFilterColumns().forEach(i=>i.__clearCache()),this._reCalcWithNoCacheColumns(),this._emit(),this._emitHasCriteria())}getAllFilterColumns(){return this._getAllFilterColumns(!0)}getFilterColumn(e){var n;return(n=this._filterColumnByIndex.get(e))!==null&&n!==void 0?n:null}reCalc(){this._reCalcAllColumns(),this._emit()}_getAllFilterColumns(e=!1){const n=Array.from(this._filterColumnByIndex.entries());return e?n:n.map(([r,i])=>i)}_reCalcAllColumns(){this._alreadyFilteredOutRows=vRe(),this._getAllFilterColumns().forEach(e=>e.__clearCache()),this._reCalcWithNoCacheColumns()}_setCriteriaWithoutReCalc(e,n){const r=this._range;if(!r)throw new Error("[FilterModel] could not set criteria before a range is set!");const{startColumn:i,endColumn:a}=r;if(e>a||e<i)throw new Error(`[FilterModel] could not set criteria on column ${e} which is out of range!`);let o;this._filterColumnByIndex.has(e)?o=this._filterColumnByIndex.get(e):(o=new UAi(this.unitId,this.subUnitId,this._worksheet,n,{getAlreadyFilteredOutRows:()=>this._alreadyFilteredOutRows}),o.setRangeAndColumn(r,e),this._filterColumnByIndex.set(e,o)),o.setCriteria(n)}_removeCriteria(e){const n=this._filterColumnByIndex.get(e);n&&(n.dispose(),this._filterColumnByIndex.delete(e))}_emit(){this._filteredOutRows$.next(this._alreadyFilteredOutRows)}_emitHasCriteria(){this._hasCriteria$.next(this._filterColumnByIndex.size>0)}_rebuildAlreadyFilteredOutRowsWithCache(){const e=this._getAllFilterColumns().filter(n=>n.hasCache()).reduce((n,r)=>Eye(n,r.filteredOutRows),new Set);this._alreadyFilteredOutRows=e}_reCalcWithNoCacheColumns(){const e=this._getAllFilterColumns().filter(n=>!n.hasCache());for(const n of e){const r=n.reCalc();r&&(this._alreadyFilteredOutRows=Eye(this._alreadyFilteredOutRows,r))}}},UAi=class extends $e{get filteredOutRows(){return this._filteredOutRows}get filterBy(){return this._filterBy}constructor(t,e,n,r,i){super(),this.unitId=t,this.subUnitId=e,this._worksheet=n,this._criteria=r,this._filterColumnContext=i,pc(this,"_filteredOutRows",null),pc(this,"_filterFn",null),pc(this,"_range",null),pc(this,"_column",0),pc(this,"_filterBy",0)}dispose(){super.dispose(),this._filteredOutRows=null}__clearCache(){this._filteredOutRows=null}serialize(){if(!this._criteria)throw new Error("[FilterColumn]: could not serialize without a filter column!");return Ve.deepClone({...this._criteria,colId:this._column})}hasCache(){return this._filteredOutRows!==null}setRangeAndColumn(t,e){this._range=t,this._column=e}setCriteria(t){this._criteria=t,this._generateFilterFn(),this._filteredOutRows=null}getColumnData(){return Ve.deepClone(this._criteria)}reCalc(){return this._filteredOutRows=this.calc(this._filterColumnContext),this._filteredOutRows}calc(t){if(!this._filterFn)throw new Error("[FilterColumn] cannot calculate without a filter fn!");if(!this._range)throw new Error("[FilterColumn] cannot calculate without a range!");if(typeof this._column!="number")throw new TypeError("[FilterColumn] cannot calculate without a column offset!");const e=this._column,n={startColumn:e,endColumn:e,startRow:this._range.startRow+1,endRow:this._range.endRow},r=new Set,i=t.getAlreadyFilteredOutRows();for(const a of this._worksheet.iterateByColumn(n,!1,!1)){const{row:o,rowSpan:s,col:l}=a;if(!(i.has(o)&&(!s||s===1))&&!(this._filterBy===0?this._filterFn(tU(this._worksheet.getCell(o,l))):this._filterBy===1?this._filterFn(this._worksheet.getComposedCellStyle(o,l)):this._filterFn(KAi(this._worksheet,o,l)))&&(r.add(o),s))for(let u=1;u<s;u++)r.add(o+u)}return r}_generateFilterFn(){this._criteria&&(this._filterFn=VAi(this._criteria),this._filterBy=this._criteria.filters?0:this._criteria.colorFilters?1:2)}};function VAi(t){if(t.filters)return HAi(t.filters);if(t.colorFilters)return $Ai(t.colorFilters);if(t.customFilters)return WAi(t.customFilters);throw new Error("[FilterModel]: other types of filters are not supported yet.")}function HAi(t){const e=!!t.blank,n=new Set(t.filters);return r=>r===void 0||r===""?e:n.has(typeof r=="string"?r:`${r}`)}function $Ai(t){if(t.cellFillColors){const e=new Set(t.cellFillColors);return n=>{var r;if(!n||!(!((r=n.bg)===null||r===void 0)&&r.rgb))return!!e.has(null);const i=new No(n.bg.rgb).toRgbString();return e.has(i)}}if(t.cellTextColors){const e=new Set(t.cellTextColors);return n=>{var r;if(!n||!(!((r=n.cl)===null||r===void 0)&&r.rgb))return!!e.has(Jfe);const i=new No(n.cl.rgb).toRgbString();return e.has(i)}}throw new Error("[FilterModel]: color filters are not supported yet.")}function WAi(t){const e=t.customFilters.map(n=>XAi(n));return YAi(e)?t.and?GAi(e):qAi(e):e[0]}function GAi(t){const[e,n]=t;return r=>e(r)&&n(r)}function qAi(t){const[e,n]=t;return r=>e(r)||n(r)}function YAi(t){return t.length===2}function XAi(t){const e=t.val;if(t.operator==="notEqual"&&!j8t(e))return r=>Jin.fn(r,e);if(LAi(t.operator)){if(!j8t(e))return()=>!1;const r=F8t(t.operator),i=Number(e);return a=>r.fn(a,i)}const n=F8t(t.operator);return r=>n.fn(r,e)}function KAi(t,e,n){const r=t.getCell(e,n);if(!r)return null;const i=t.getCellRaw(e,n);return r&&!i?U8t(r):i?r.t===er.NUMBER&&typeof r.v=="string"?i.v:r.t===er.NUMBER?Number(i.v):U8t(i):null}function U8t(t){var e;const n=(e=t.p)===null||e===void 0||(e=e.body)===null||e===void 0?void 0:e.dataStream;if(n)return n.trimEnd();const r=t.v;return typeof r=="string"?t.t===er.BOOLEAN?r.toUpperCase():r:typeof r=="number"?t.t===er.BOOLEAN?r?"TRUE":"FALSE":r:typeof r=="boolean"?r?"TRUE":"FALSE":""}function mh(t,e){return function(n,r){e(n,r,t)}}function ene(t,e,n,r){var i=arguments.length,a=i<3?e:r===null?r=Object.getOwnPropertyDescriptor(e,n):r,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(o=t[s])&&(a=(i<3?o(a):i>3?o(e,n,a):o(e,n))||a);return i>3&&a&&Object.defineProperty(e,n,a),a}const ran="SHEET_FILTER_PLUGIN";let M1=class extends $e{get activeFilterModel(){return this._activeFilterModel$.getValue()}constructor(e,n,r){super(),this._resourcesManagerService=e,this._univerInstanceService=n,this._commandService=r,pc(this,"_filterModels",new Map),pc(this,"_loadedUnitId$",new Nn(null)),pc(this,"loadedUnitId$",this._loadedUnitId$.asObservable()),pc(this,"_errorMsg$",new Nn(null)),pc(this,"errorMsg$",this._errorMsg$.asObservable()),pc(this,"_activeFilterModel$",new Nn(null)),pc(this,"activeFilterModel$",this._activeFilterModel$.asObservable()),this._initModel(),this._initActiveFilterModel()}ensureFilterModel(e,n){const r=this.getFilterModel(e,n);if(r)return r;const i=this._univerInstanceService.getUniverSheetInstance(e);if(!i)throw new Error(`[SheetsFilterService]: could not create "FilterModel" on a non-existing workbook ${e}!`);const a=i.getSheetBySheetId(n);if(!a)throw new Error(`[SheetsFilterService]: could not create "FilterModel" on a non-existing worksheet ${n}!`);const o=new z8t(e,n,a);return this._cacheFilterModel(e,n,o),o}getFilterModel(e,n){var r,i;return(r=(i=this._filterModels.get(e))===null||i===void 0?void 0:i.get(n))!==null&&r!==void 0?r:null}removeFilterModel(e,n){const r=this.getFilterModel(e,n);return r?(r.dispose(),this._filterModels.get(e).delete(n),!0):!1}setFilterErrorMsg(e){this._errorMsg$.next(e)}_updateActiveFilterModel(){let e;try{if(e=this._univerInstanceService.getCurrentUnitOfType(pe.UNIVER_SHEET),!e){this._activeFilterModel$.next(null);return}}catch(o){console.error("[SheetsFilterService]: could not get active workbook!",o);return}const n=e.getActiveSheet(!0);if(!n){this._activeFilterModel$.next(null);return}const r=n.getUnitId(),i=n.getSheetId(),a=this.getFilterModel(r,i);this._activeFilterModel$.next(a)}_initActiveFilterModel(){this.disposeWithMe(ws(sI(this._commandService.onCommandExecuted.bind(this._commandService)).pipe(mi(([e])=>e.type===we.MUTATION&&hZe.has(e.id))),this._univerInstanceService.getCurrentTypeOfUnit$(pe.UNIVER_SHEET).pipe(Ri(e=>{var n;return(n=e?.activeSheet$)!==null&&n!==void 0?n:Ir(null)}))).subscribe(()=>this._updateActiveFilterModel()))}_serializeAutoFiltersForUnit(e){const n=this._filterModels.get(e);if(!n)return"{}";const r={};return n.forEach((i,a)=>{r[a]=i.serialize()}),JSON.stringify(r)}_deserializeAutoFiltersForUnit(e,n){const r=this._univerInstanceService.getUniverSheetInstance(e);Object.keys(n).forEach(i=>{const a=n[i],o=z8t.deserialize(e,i,r.getSheetBySheetId(i),a);this._cacheFilterModel(e,i,o)})}dispose(){super.dispose(),this._loadedUnitId$.complete(),this._errorMsg$.complete(),this._activeFilterModel$.complete(),this._filterModels.forEach(e=>{e.forEach(n=>n.dispose()),e.clear()}),this._filterModels.clear()}_initModel(){this._resourcesManagerService.registerPluginResource({pluginName:ran,businesses:[pe.UNIVER_SHEET],toJson:e=>this._serializeAutoFiltersForUnit(e),parseJson:e=>JSON.parse(e),onLoad:(e,n)=>{this._deserializeAutoFiltersForUnit(e,n),this._loadedUnitId$.next(e),this._updateActiveFilterModel()},onUnLoad:e=>{const n=this._filterModels.get(e);n&&(n.forEach(r=>r.dispose()),this._filterModels.delete(e))}})}_cacheFilterModel(e,n,r){this._filterModels.has(e)||this._filterModels.set(e,new Map),this._filterModels.get(e).set(n,r)}};M1=ene([mh(0,zh),mh(1,_e),mh(2,be)],M1);const a1={id:Xin,type:we.MUTATION,handler:(t,e)=>{const{subUnitId:n,unitId:r,range:i}=e;return t.get(M1).ensureFilterModel(r,n).setRange(i),!0}},o1={id:Kin,type:we.MUTATION,handler:(t,e)=>{const{subUnitId:n,unitId:r,criteria:i,col:a,reCalc:o=!0}=e,s=t.get(M1).getFilterModel(r,n);return s?(s.setCriteria(a,i,o),!0):!1}},R8={id:Zin,type:we.MUTATION,handler:(t,e)=>{const{unitId:n,subUnitId:r}=e;return t.get(M1).removeFilterModel(n,r)}},hF={id:Qin,type:we.MUTATION,handler:(t,e)=>{const{unitId:n,subUnitId:r}=e,i=t.get(M1).getFilterModel(n,r);return i?(i.reCalc(),!0):!1}},mZe={id:"sheet.command.set-filter-range",type:we.COMMAND,handler:(t,e)=>{const n=t.get(M1),r=t.get(be),i=t.get(Kn),a=t.get(_e),{unitId:o,subUnitId:s,range:l}=e;if(!Et(a,e)||n.getFilterModel(o,s))return!1;if(l.endRow===l.startRow){const d=t.get(Xv),f=t.get(Tt);return d.emit(f.t("sheets-filter.command.not-valid-filter-range")),!1}const u={id:a1.id,params:{unitId:o,subUnitId:s,range:l}},c=r.syncExecuteCommand(u.id,u.params);return c&&i.pushUndoRedo({unitID:o,undoMutations:[{id:R8.id,params:{unitId:o,subUnitId:s}}],redoMutations:[u]}),c}},pZe={id:"sheet.command.remove-sheet-filter",type:we.COMMAND,handler:(t,e)=>{const n=Et(t.get(_e),e);if(!n)return!1;const r=t.get(M1),{unitId:i,subUnitId:a}=n,o=r.getFilterModel(i,a);if(!o)return!1;const s=o.getRange();if(!s)return!1;const l=t.get(be),u=t.get(Kn),c=ZAi(i,a,o.serialize()),d=l.syncExecuteCommand(R8.id,{unitId:i,subUnitId:a});return d&&(u.pushUndoRedo({unitID:i,undoMutations:c,redoMutations:[{id:R8.id,params:{unitId:i,subUnitId:a}}]}),l.executeCommand(I5e.id,{unitId:i,subUnitId:a,filterRange:s})),d}},tne={id:"sheet.command.smart-toggle-filter",type:we.COMMAND,handler:async t=>{const e=t.get(_e),n=t.get(M1),r=t.get(be),i=e.getCurrentUnitOfType(pe.UNIVER_SHEET),a=i?.getActiveSheet();if(!a||!i)return!1;const o=i.getUnitId(),s=a.getSheetId();if(n.getFilterModel(o,s))return r.executeCommand(pZe.id,{unitId:o,subUnitId:s});const l=t.get(Jt).getCurrentLastSelection();if(!l)return!1;const u=l.range,c=eGt(l)?ZC(u,{left:!0,right:!0,up:!0,down:!0},a):u.startRow===u.endRow?ZC(u,{down:!0},a):u;return r.executeCommand(mZe.id,{unitId:o,subUnitId:s,range:c})}},zg={id:"sheet.command.set-filter-criteria",type:we.COMMAND,handler:(t,e)=>{const n=Et(t.get(_e),e);if(!n)return!1;const r=t.get(M1),{unitId:i,subUnitId:a}=n,o=r.getFilterModel(i,a);if(!o)return!1;const{col:s,criteria:l}=e,u=o.getRange();if(!u||s<u.startColumn||s>u.endColumn)return!1;const c=t.get(be),d=t.get(Kn),f=JAi(i,a,s,o.getFilterColumn(s)),h={id:o1.id,params:{unitId:i,subUnitId:a,col:s,criteria:l}},m=c.syncExecuteCommand(h.id,h.params);return m&&(d.pushUndoRedo({unitID:i,undoMutations:[f],redoMutations:[h]}),c.executeCommand(I5e.id,{unitId:i,subUnitId:a,filterRange:u})),m}},Sz={id:"sheet.command.clear-filter-criteria",type:we.COMMAND,handler:(t,e)=>{const n=Et(t.get(_e),e);if(!n)return!1;const r=t.get(M1),{unitId:i,subUnitId:a}=n,o=r.getFilterModel(i,a);if(!o)return!1;const s=o.getRange();if(!s)return!1;const l=t.get(Kn),u=t.get(be),c=o.serialize(),d=ian(i,a,c),f=QAi(i,a,c);return Dr(f,u).result?(l.pushUndoRedo({unitID:i,undoMutations:d,redoMutations:f}),u.executeCommand(I5e.id,{unitId:i,subUnitId:a,filterRange:s}),!0):!1}},gZe={id:"sheet.command.re-calc-filter",type:we.COMMAND,handler:(t,e)=>{const n=t.get(M1),r=t.get(be),i=Et(t.get(_e),e);if(!i)return!1;const{unitId:a,subUnitId:o}=i;return n.getFilterModel(i.unitId,i.subUnitId)?r.executeCommand(hF.id,{unitId:a,subUnitId:o}):!1}};function ZAi(t,e,n){const r=[],i={id:a1.id,params:{unitId:t,subUnitId:e,range:n.ref}};return r.push(i),ian(t,e,n).forEach(a=>r.push(a)),r}function ian(t,e,n){var r;const i=[];return(r=n.filterColumns)===null||r===void 0||r.forEach(a=>{const o={id:o1.id,params:{unitId:t,subUnitId:e,col:a.colId,criteria:a}};i.push(o)}),i}function QAi(t,e,n){var r;const i=[];return(r=n.filterColumns)===null||r===void 0||r.forEach(a=>{const o={id:o1.id,params:{unitId:t,subUnitId:e,col:a.colId,criteria:null}};i.push(o)}),i}function JAi(t,e,n,r){if(!r)return{id:o1.id,params:{unitId:t,subUnitId:e,col:n,criteria:null}};const i=r.serialize();return{id:o1.id,params:{unitId:t,subUnitId:e,col:n,criteria:i}}}const aan="sheets-filter.config",V8t={};function eIi(t,e){for(let n=0;n<t.length;n++){let r=n;if(t[n])for(let i=n+1;i<t.length;i++)t[r]&&t[i]&&e(t[r],t[i])&&(t[r]=null,r=i)}return t.filter(n=>n!==null)}function CL(t){return eIi(t,(e,n)=>e.id===o1.id&&n.id===o1.id&&e.params.unitId===n.params.unitId&&e.params.subUnitId===n.params.subUnitId&&e.params.col===n.params.col)}let TQ=class extends $e{constructor(e,n,r,i,a,o,s){super(),this._commandService=e,this._sheetInterceptorService=n,this._sheetsFilterService=r,this._univerInstanceService=i,this._refRangeService=a,this._dataSyncPrimaryController=o,this._zebraCrossingCacheController=s,pc(this,"_disposableCollection",new fa),this._initCommands(),this._initRowFilteredInterceptor(),this._initInterceptors(),this._commandExecutedListener(),this._initErrorHandling(),this._initZebraCrossingCacheListener()}_initZebraCrossingCacheListener(){this.disposeWithMe(this._sheetsFilterService.activeFilterModel$.subscribe(e=>{e&&this.disposeWithMe(e.filteredOutRows$.subscribe(()=>{this._zebraCrossingCacheController.updateZebraCrossingCache(e.unitId,e.subUnitId)}))}))}_initCommands(){[mZe,pZe,zg,Sz,gZe].forEach(e=>{this.disposeWithMe(this._commandService.registerCommand(e))}),[o1,a1,hF,R8].forEach(e=>{var n;this.disposeWithMe(this._commandService.registerCommand(e)),(n=this._dataSyncPrimaryController)===null||n===void 0||n.registerSyncingMutations(e)})}_initInterceptors(){this.disposeWithMe(this._sheetInterceptorService.interceptCommand({getMutations:e=>this._getUpdateFilter(e)})),this.disposeWithMe(this._commandService.onCommandExecuted(e=>{if(e.id===xo.id){const n=e.params,r=n.subUnitId,i=n.unitId;if(!r||!i)return;this._registerRefRange(i,r)}if(e.id===a1.id){const n=e.params,r=n.subUnitId,i=n.unitId;if(!r||!i)return;this._registerRefRange(n.unitId,n.subUnitId)}})),this.disposeWithMe(this._sheetsFilterService.loadedUnitId$.subscribe(e=>{if(e){const n=this._univerInstanceService.getUniverSheetInstance(e),r=n?.getActiveSheet();r&&this._registerRefRange(e,r.getSheetId())}}))}_registerRefRange(e,n){var r;this._disposableCollection.dispose();const i=this._univerInstanceService.getUniverSheetInstance(e),a=i?.getSheetBySheetId(n);if(!i||!a)return;const o=(r=this._sheetsFilterService.getFilterModel(e,n))===null||r===void 0?void 0:r.getRange(),s=l=>{switch(l.id){case Ph.id:{const u=l.params,c=u.unitId||e,d=u.subUnitId||n;return this._handleInsertRowCommand(u,c,d)}case Lh.id:{const u=l.params,c=u.unitId||e,d=u.subUnitId||n;return this.handleInsertColCommand(u.range,c,d)}case _3.id:{const u=l.params;return this.handleRemoveColCommand(u.range,e,n)}case S3.id:{const u=l.params;return this._handleRemoveRowCommand(u,e,n)}case Da.MoveColsCommandId:{const u=l.params;return this.handleMoveColsCommand({fromRange:u.fromRange,toRange:u.toRange},e,n)}case Da.MoveRowsCommandId:{const u=l.params;return this._handleMoveRowsCommand(u,e,n)}case Bv.id:{const u=l.params;return this._handleMoveRangeCommand(u,e,n)}}return{redos:[],undos:[]}};o&&this._disposableCollection.add(this._refRangeService.registerRefRange(o,s,e,n))}_getUpdateFilter(e){const{id:n}=e;switch(n){case h0.id:{const r=e.params;return this._handleRemoveSheetCommand(r,r.unitId,r.subUnitId)}case r7.id:{const{targetSubUnitId:r,unitId:i,subUnitId:a}=e.params;return!i||!a||!r?this._handleNull():this._handleCopySheetCommand(i,a,r)}}return{redos:[],undos:[]}}handleInsertColCommand(e,n,r){var i;const a=this._sheetsFilterService.getFilterModel(n,r),o=(i=a?.getRange())!==null&&i!==void 0?i:null;if(!a||!o)return this._handleNull();const{startColumn:s,endColumn:l}=o,{startColumn:u,endColumn:c}=e,d=c-u+1;if(c>l)return this._handleNull();const f=[],h=[],m=u,p={unitId:n,subUnitId:r,range:{...o,startColumn:u<=s?s+d:s,endColumn:l+d}},g={unitId:n,subUnitId:r,range:o};f.push({id:a1.id,params:p}),h.push({id:a1.id,params:g});const v=a.getAllFilterColumns().filter(b=>b[0]>=m);if(v.length!==0){const{newRange:b,oldRange:y}=this._moveCriteria(n,r,v,d);f.push(...y.redos,...b.redos),h.push(...b.undos,...y.undos)}return{redos:CL(f),undos:CL(h)}}_handleInsertRowCommand(e,n,r){var i;const a=this._sheetsFilterService.getFilterModel(n,r),o=(i=a?.getRange())!==null&&i!==void 0?i:null;if(!a||!o)return this._handleNull();const{startRow:s,endRow:l}=o,{startRow:u,endRow:c}=e.range,d=c-u+1;if(c>l)return this._handleNull();const f=[],h=[],m={unitId:n,subUnitId:r,range:{...o,startRow:u<=s?s+d:s,endRow:l+d}},p={unitId:n,subUnitId:r,range:o};return f.push({id:a1.id,params:m}),h.push({id:a1.id,params:p}),{redos:CL(f),undos:CL(h)}}handleRemoveColCommand(e,n,r){var i;const a=this._sheetsFilterService.getFilterModel(n,r),o=(i=a?.getRange())!==null&&i!==void 0?i:null;if(!a||!o)return this._handleNull();const{startColumn:s,endColumn:l}=o,{startColumn:u,endColumn:c}=e;if(u>l)return this._handleNull();const d=[],f=[],h=c<s?0:Math.min(c,l)-Math.max(u,s)+1,m=c-u+1,p=a.getAllFilterColumns();p.forEach(b=>{const[y,C]=b;y<=c&&y>=u&&(d.push({id:o1.id,params:{unitId:n,subUnitId:r,col:y,criteria:null}}),f.push({id:o1.id,params:{unitId:n,subUnitId:r,col:y,criteria:{...C.serialize(),colId:y}}}))});const g=p.filter(b=>{const[y,C]=b;return y>c});let v={undos:[],redos:[]};if(g.length>0){const{oldRange:b,newRange:y}=this._moveCriteria(n,r,g,-m);v=y,d.push(...b.redos),f.unshift(...b.undos)}if(h===l-s+1){const b={unitId:n,subUnitId:r};d.push({id:R8.id,params:b}),f.unshift({id:a1.id,params:{range:o,unitId:n,subUnitId:r}})}else{const b=s<=u?s:h===0?s-m:u,y=s<=u?l-h:l-m,C={unitId:n,subUnitId:r,range:{...o,startColumn:b,endColumn:y}};d.push({id:a1.id,params:C}),f.unshift({id:a1.id,params:{range:o,unitId:n,subUnitId:r}}),d.push(...v.redos),f.unshift(...v.undos)}return{undos:f,redos:d}}_handleRemoveRowCommand(e,n,r){const i=this._sheetsFilterService.getFilterModel(n,r);if(!i)return this._handleNull();const a=i.getRange(),{startRow:o,endRow:s}=a,{startRow:l,endRow:u}=e.range;if(l>s)return this._handleNull();if(u<o)return{undos:[{id:a1.id,params:{range:a,unitId:n,subUnitId:r}}],redos:[{id:a1.id,params:{range:{...a,startRow:o-(u-l+1),endRow:s-(u-l+1)},unitId:n,subUnitId:r}}]};const c=[],d=[],f=i.getAllFilterColumns(),h=o<=u&&o>=l;d.push({id:a1.id,params:{range:a,unitId:n,subUnitId:r}});const m=Math.min(u,s)-Math.max(l,o)+1;if(m===s-o+1||h){const g={unitId:n,subUnitId:r};c.push({id:R8.id,params:g}),f.forEach(v=>{const[b,y]=v,C={unitId:n,subUnitId:r,col:b,criteria:{...y.serialize(),colId:b}};d.push({id:o1.id,params:C})})}else{var p;const g=(p=this._univerInstanceService.getUniverSheetInstance(n))===null||p===void 0?void 0:p.getSheetBySheetId(r);if(!g)return this._handleNull();const v=this._getFilteredRowCount(g,l,u),b=Math.min(o,l),y=b+(s-o)-m+v,C={unitId:n,subUnitId:r,range:{...a,startRow:b,endRow:y}};c.push({id:a1.id,params:C})}return{undos:CL(d),redos:CL(c)}}_getFilteredRowCount(e,n,r){let i=0;for(let a=n;a<=r;a++)e.getRowFiltered(a)&&i++;return i}handleMoveColsCommand({fromRange:e,toRange:n},r,i){var a;const o=this._sheetsFilterService.getFilterModel(r,i),s=(a=o?.getRange())!==null&&a!==void 0?a:null;if(!o||!s)return this._handleNull();const{startColumn:l,endColumn:u}=s;if(e.endColumn<l&&n.startColumn<=l||e.startColumn>u&&n.endColumn>u)return this._handleNull();const c=[],d=[],f={};for(let b=l;b<=u;b++)f[b]={colIndex:b,filter:o.getFilterColumn(b)};wF(e.startColumn,e.endColumn-e.startColumn+1,n.startColumn,f);let h=s.startColumn,m=s.endColumn;l>=e.startColumn&&l<=e.endColumn&&n.startColumn>e.startColumn&&e.endColumn<u&&(h=e.endColumn+1),u>=e.startColumn&&u<=e.endColumn&&n.startColumn<e.startColumn&&e.startColumn>l&&(m=e.startColumn-1);const p=Object.keys(f).map(b=>Number(b)),g=p.find(b=>f[b].colIndex===m),v=p.find(b=>f[b].colIndex===h);if(p.forEach(b=>{const{colIndex:y,filter:C}=f[b],S=b;if(C){var _;if(S>=v&&S<=g){var E;const k={unitId:r,subUnitId:i,col:S,criteria:{...C.serialize(),colId:S}},x={unitId:r,subUnitId:i,col:S,criteria:o.getFilterColumn(S)?{...(E=o.getFilterColumn(S))===null||E===void 0?void 0:E.serialize(),colId:S}:null};c.push({id:o1.id,params:k}),d.push({id:o1.id,params:x})}if(!(!((_=f[y])===null||_===void 0)&&_.filter)){const k={unitId:r,subUnitId:i,col:y,criteria:null};c.push({id:o1.id,params:k}),d.push({id:o1.id,params:{unitId:r,subUnitId:i,col:y,criteria:{...C.serialize(),colId:y}}})}}}),l!==v||u!==g){const b={unitId:r,subUnitId:i,range:{...s,startColumn:v,endColumn:g}};c.unshift({id:a1.id,params:b}),d.unshift({id:a1.id,params:{range:s,unitId:r,subUnitId:i}})}return{undos:d,redos:c}}_handleMoveRowsCommand(e,n,r){var i;const a=this._sheetsFilterService.getFilterModel(n,r),o=(i=a?.getRange())!==null&&i!==void 0?i:null;if(!a||!o)return this._handleNull();const{startRow:s,endRow:l}=o,{fromRange:u,toRange:c}=e;if(u.endRow<s&&c.startRow<=s||u.startRow>l&&c.endRow>l)return this._handleNull();const d=[],f=[],h={};for(let y=s;y<=l;y++)h[y]={oldIndex:y};const m=s;let p=l;l>=u.startRow&&l<=u.endRow&&c.startRow<u.startRow&&u.startRow>s&&(p=u.startRow-1),wF(u.startRow,u.endRow-u.startRow+1,c.startRow,h);const g=Object.keys(h).map(y=>Number(y)),v=g.find(y=>h[y].oldIndex===p),b=g.find(y=>h[y].oldIndex===m);if(s!==b||l!==v){const y={unitId:n,subUnitId:r,range:{...o,startRow:b,endRow:v}};d.push({id:a1.id,params:y},{id:hF.id,params:{unitId:n,subUnitId:r}}),f.push({id:a1.id,params:{range:o,unitId:n,subUnitId:r}},{id:hF.id,params:{unitId:n,subUnitId:r}})}return{redos:d,undos:f}}_handleMoveRangeCommand(e,n,r){const{fromRange:i,toRange:a}=e,o=this._sheetsFilterService.getFilterModel(n,r);if(!o)return this._handleNull();const s=o.getRange();if(!s)return this._handleNull();const l=[],u=[];if(xt.contains(i,s)){const c=s.startRow-i.startRow,d=s.startColumn-i.startColumn,f={startRow:a.startRow+c,startColumn:a.startColumn+d,endRow:a.startRow+c+(s.endRow-s.startRow),endColumn:a.startColumn+d+(s.endColumn-s.startColumn)},h={id:R8.id,params:{unitId:n,subUnitId:r}},m={id:a1.id,params:{unitId:n,subUnitId:r,range:f}},p={id:a1.id,params:{unitId:n,subUnitId:r,range:s}};l.push(h,m),u.push(h,p);const g=o.getAllFilterColumns(),v=a.startColumn-i.startColumn;g.forEach(b=>{const[y,C]=b;C&&(l.push({id:o1.id,params:{unitId:n,subUnitId:r,col:y+v,criteria:{...C.serialize(),colId:y+v}}}),u.push({id:o1.id,params:{unitId:n,subUnitId:r,col:y,criteria:{...C.serialize(),colId:y}}}))})}else if(xt.intersects(a,s)){const c={...s,endRow:Math.max(s.endRow,a.endRow)};l.push({id:a1.id,params:{unitId:n,subUnitId:r,range:c}}),u.push({id:a1.id,params:{unitId:n,subUnitId:r,range:s}})}return{redos:l,undos:u}}_handleRemoveSheetCommand(e,n,r){const i=this._sheetsFilterService.getFilterModel(n,r);if(!i)return this._handleNull();const a=i.getRange();if(!a)return this._handleNull();const o=[],s=[];return i.getAllFilterColumns().forEach(([l,u])=>{s.push({id:o1.id,params:{unitId:n,subUnitId:r,col:l,criteria:{...u.serialize(),colId:l}}})}),o.push({id:R8.id,params:{unitId:n,subUnitId:r,range:a}}),s.unshift({id:a1.id,params:{range:a,unitId:n,subUnitId:r}}),{undos:s,redos:o}}_handleCopySheetCommand(e,n,r){const i=this._sheetsFilterService.getFilterModel(e,n);if(!i)return this._handleNull();const a=i.getRange();if(!a)return this._handleNull();const o=[],s=[],l=[],u=[];return i.getAllFilterColumns().forEach(([c,d])=>{o.push({id:o1.id,params:{unitId:e,subUnitId:r,col:c,criteria:{...d.serialize(),colId:c}}}),l.push({id:o1.id,params:{unitId:e,subUnitId:r,col:c,criteria:null}})}),l.push({id:R8.id,params:{unitId:e,subUnitId:r,range:a}}),o.unshift({id:a1.id,params:{range:a,unitId:e,subUnitId:r}}),{undos:s,redos:o,preUndos:l,preRedos:u}}_handleNull(){return{redos:[],undos:[]}}_initRowFilteredInterceptor(){this.disposeWithMe(this._sheetInterceptorService.intercept(zc.ROW_FILTERED,{handler:(e,n)=>{var r,i;return e?!0:(r=(i=this._sheetsFilterService.getFilterModel(n.unitId,n.subUnitId))===null||i===void 0?void 0:i.isRowFiltered(n.row))!==null&&r!==void 0?r:!1}}))}_moveCriteria(e,n,r,i){const a={unitId:e,subUnitId:n,criteria:null,col:-1},o=[],s=[],l=[],u=[];return r.forEach(c=>{const[d,f]=c;s.push({id:o1.id,params:{...a,col:d}}),o.push({id:o1.id,params:{...a,col:d,criteria:{...f.serialize(),colId:d}}})}),r.forEach(c=>{const[d,f]=c;u.push({id:o1.id,params:{...a,col:d+i,criteria:{...f.serialize(),colId:d+i}}}),l.push({id:o1.id,params:{...a,col:d+i,criteria:null}})}),{newRange:{redos:u,undos:l},oldRange:{redos:s,undos:o}}}_commandExecutedListener(){this.disposeWithMe(this._commandService.onCommandExecuted((e,n)=>{const{unitId:r,subUnitId:i}=e.params||{},a=this._sheetsFilterService.getFilterModel(r,i);if(!a)return;const o=Array.from(a.filteredOutRows).sort((d,f)=>d-f),s=[];let l=!1;if(e.id===G1.id){const{startRow:d,endRow:f}=e.params.range,h=o.filter(m=>m>=d&&m<=f);o.forEach(m=>{if(m<d)s.push(m);else if(l=!0,m<=f){const p=Math.max(d,s.length?s[s.length-1]+1:d);s.push(p)}else s.push(m-(f-d+1-h.length))})}if(e.id===W1.id){const{startRow:d,endRow:f}=e.params.range;o.forEach(h=>{h>=d?(l=!0,s.push(h+(f-d+1))):s.push(h)})}if(l&&(a.filteredOutRows=new Set(s)),e.id===dr.id&&!n?.onlyLocal){const d=this._getExtendRegion(r,i);if(d){const f=e.params.cellValue;if(f)for(let h=d.startColumn;h<=d.endColumn;h++){var u;const m=f==null||(u=f[d.startRow])===null||u===void 0?void 0:u[h];if(m&&this._cellHasValue(m)){var c;const p=(c=this._univerInstanceService.getUnit(r))===null||c===void 0?void 0:c.getSheetBySheetId(i);if(p){const g=ZC(d,{down:!0},p),v=this._sheetsFilterService.getFilterModel(r,i),b=v.getRange();v.setRange({...b,endRow:g.endRow}),this._registerRefRange(r,i)}}}}}}))}_getExtendRegion(e,n){var r;const i=this._sheetsFilterService.getFilterModel(e,n);if(!i)return null;const a=(r=this._univerInstanceService.getUnit(e))===null||r===void 0?void 0:r.getSheetBySheetId(n);if(!a)return null;const o=i.getRange();if(!o)return null;const s=a.getRowCount()-1,l=a.getRowManager();for(let u=o.endRow+1;u<=s;u++)if(l.getRowRawVisible(u))return{startRow:u,endRow:u,startColumn:o.startColumn,endColumn:o.endColumn};return null}_initErrorHandling(){this.disposeWithMe(this._commandService.beforeCommandExecuted(e=>{const n=e.params,r=Et(this._univerInstanceService,n);if(!r)return;const{subUnitId:i,unitId:a}=r,o=this._sheetsFilterService.getFilterModel(a,i);if(!o)return;const s=o.getRange();if(e.id===D6.id&&n.fromRange.startRow<=s.startRow&&n.fromRange.endRow<s.endRow&&n.fromRange.endRow>=s.startRow)throw this._sheetsFilterService.setFilterErrorMsg("sheets-filter.msg.filter-header-forbidden"),new Error("[SheetsFilterController]: Cannot move header row of filter")}))}_cellHasValue(e){const n=Object.values(e);return!(n.length===0||n.every(r=>r==null))}};TQ=ene([mh(0,be),mh(1,de(xr)),mh(2,de(M1)),mh(3,_e),mh(4,de(v2)),mh(5,A3(bD)),mh(6,de(Lj))],TQ);const tIi=[o1.id,hF.id],nIi=[I1.id,h1.id,Oh.id];let AQ=class extends $e{get visible(){return this._visible$.getValue()}get enabled(){return this._enabled$.getValue()}constructor(e,n,r){super(),this._sheetsFilterController=e,this._commandService=n,this._configService=r,pc(this,"_d",new fa),pc(this,"_visible$",new Nn(!1)),pc(this,"visible$",this._visible$.asObservable()),pc(this,"_enabled$",new Nn(!0)),pc(this,"enabled$",this._enabled$.asObservable());const i=this._configService.getConfig(aan);if(i?.enableSyncSwitch&&(this._visible$.next(!0),typeof i.enableSyncSwitch=="object")){var a;this.setEnabled((a=i.enableSyncSwitch.defaultValue)!==null&&a!==void 0?a:!0)}}setEnabled(e){this._enabled$.next(e),e?this._d.dispose():this._initOnlyLocalListener()}_initOnlyLocalListener(){this._d.add(this._commandService.beforeCommandExecuted((e,n)=>{tIi.includes(e.id)&&(n||(n={}),n.onlyLocal=!0)})),this._d.add(this._commandService.onCommandExecuted((e,n)=>{if(nIi.includes(e.id)&&n?.fromCollab){if(e.id===I1.id){const{range:r,unitId:i,subUnitId:a}=e.params,{redos:o}=this._sheetsFilterController.handleInsertColCommand(r,i,a);Dr(o,this._commandService,n)}else if(e.id===h1.id){const{range:r,unitId:i,subUnitId:a}=e.params,{redos:o}=this._sheetsFilterController.handleRemoveColCommand(r,i,a);Dr(o,this._commandService,n)}else if(e.id===Oh.id){const{sourceRange:r,targetRange:i,unitId:a,subUnitId:o}=e.params,{redos:s}=this._sheetsFilterController.handleMoveColsCommand({fromRange:r,toRange:i},a,o);Dr(s,this._commandService,n)}}}))}};AQ=ene([mh(0,de(TQ)),mh(1,be),mh(2,ni)],AQ);var rIi="@univerjs/sheets-filter",iIi="0.25.0";let Gme=class extends $e{constructor(e,n,r,i){super(),this._activeDirtyManagerService=e,this._sheetRowFilteredService=n,this._sheetsFilterService=r,this._univerInstanceService=i,this._initFormulaDirtyRange(),this._registerSheetRowFiltered()}_initFormulaDirtyRange(){hZe.forEach(e=>{this._activeDirtyManagerService.register(e,{commandId:e,getDirtyData:n=>{const{unitId:r,subUnitId:i}=n.params;return{dirtyRanges:this._getHideRowMutation(r,i),clearDependencyTreeCache:{[r]:{[i]:"1"}}}}})})}_getHideRowMutation(e,n){var r,i;const a=(r=this._sheetsFilterService.getFilterModel(e,n))===null||r===void 0?void 0:r.getRange(),o=(i=this._univerInstanceService.getUnit(e))===null||i===void 0?void 0:i.getSheetBySheetId(n);if(a==null||o==null)return[];const{startRow:s,endRow:l}=a;return[{unitId:e,sheetId:n,range:{startRow:s,startColumn:0,endRow:l,endColumn:o.getColumnCount()-1}}]}_registerSheetRowFiltered(){this._sheetRowFilteredService.register((e,n,r)=>{var i,a;return(i=(a=this._sheetsFilterService.getFilterModel(e,n))===null||a===void 0?void 0:a.isRowFiltered(r))!==null&&i!==void 0?i:!1})}};Gme=ene([mh(0,de(tte)),mh(1,de(JWe)),mh(2,de(M1)),mh(3,_e)],Gme);let Yb=class extends ja{constructor(e=V8t,n,r){super(),this._config=e,this._injector=n,this._configService=r;const{...i}=To({},V8t,this._config);this._configService.setConfig(aan,i)}onStarting(){[[Gme],[M1],[TQ],[AQ]].forEach(e=>this._injector.add(e))}onReady(){Wo(this._injector,[[Gme],[TQ],[AQ]])}};pc(Yb,"type",pe.UNIVER_SHEET);pc(Yb,"pluginName",ran);pc(Yb,"packageName",rIi);pc(Yb,"version",iIi);Yb=ene([mh(1,de(vn)),mh(2,ni)],Yb);function IQ(t){"@babel/helpers - typeof";return IQ=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},IQ(t)}function aIi(t,e){if(IQ(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e);if(IQ(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function oIi(t){var e=aIi(t,"string");return IQ(e)=="symbol"?e:e+""}function Z5(t,e,n){return(e=oIi(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var sIi=class extends $e{set dataSource(t){this._dataSource=t}get dataSource(){return this._dataSource}constructor(){super(),Z5(this,"_dataSource",null),Z5(this,"syncUpdateMutationToColla",!0)}async getThreadComment(t,e,n){return this._dataSource?(await this._dataSource.listComments(t,e,[n]))[0]:null}async addComment(t){const e=this._dataSource?await this._dataSource.addComment(t):t;return{...e,threadId:e.threadId||e.id}}async updateComment(t){return this._dataSource?this._dataSource.updateComment(t):!0}async resolveComment(t){return this._dataSource?this._dataSource.resolveComment(t):!0}async deleteComment(t,e,n,r){return this._dataSource?this._dataSource.deleteComment(t,e,n,r):!0}async listThreadComments(t,e,n){return this.dataSource?this.dataSource.listComments(t,e,n):!1}saveToSnapshot(t,e){if(this._dataSource){const n={};return Object.keys(t).forEach(r=>{n[r]=t[r].map(this.dataSource.saveCommentToSnapshot)}),n}return t}};const A9=fi("univer.thread-comment.data-source-service");function TE(t,e){return function(n,r){e(n,r,t)}}function vZe(t,e,n,r){var i=arguments.length,a=i<3?e:r===null?r=Object.getOwnPropertyDescriptor(e,n):r,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(o=t[s])&&(a=(i<3?o(a):i>3?o(e,n,a):o(e,n))||a);return i>3&&a&&Object.defineProperty(e,n,a),a}let jh=class extends $e{constructor(e,n){super(),this._dataSourceService=e,this._lifecycleService=n,Z5(this,"_commentsMap",new Map),Z5(this,"_threadMap",new Map),Z5(this,"_commentUpdate$",new bn),Z5(this,"commentUpdate$",this._commentUpdate$.asObservable()),Z5(this,"_tasks",[]),this.disposeWithMe(()=>{this._commentUpdate$.complete()}),this.disposeWithMe(this._lifecycleService.lifecycle$.subscribe(r=>{const i=new Map;r===vh.Rendered&&(this._tasks.forEach(({unitId:a,subUnitId:o,threadIds:s})=>{let l=i.get(a);l||(l=new Map,i.set(a,l));let u=l.get(o);u||(u=new Set,l.set(o,u));for(const c of s)u.add(c)}),this._tasks=[],i.forEach((a,o)=>{a.forEach((s,l)=>{this.syncThreadComments(o,l,Array.from(s))})}))}))}_ensureCommentMap(e,n){let r=this._commentsMap.get(e);r||(r=new Map,this._commentsMap.set(e,r));let i=r.get(n);return i||(i=new Map,r.set(n,i)),i}ensureMap(e,n){return this._ensureCommentMap(e,n)}_ensureThreadMap(e,n){let r=this._threadMap.get(e);r||(r=new Map,this._threadMap.set(e,r));let i=r.get(n);return i||(i=new Map,r.set(n,i)),i}_replaceComment(e,n,r){const i=this._ensureCommentMap(e,n),a=i.get(r.id);if(!a){this.addComment(e,n,r);return}const{children:o,...s}=r,l={...s,ref:a.ref};i.set(r.id,l),o?.forEach(u=>{i.set(u.id,{...u,ref:""})}),this._commentUpdate$.next({unitId:e,subUnitId:n,type:"syncUpdate",payload:l}),!!r.resolved!=!!a.resolved&&this._commentUpdate$.next({unitId:e,subUnitId:n,type:"resolve",payload:{commentId:r.id,resolved:!!r.resolved}})}async syncThreadComments(e,n,r){if(this._lifecycleService.stage<vh.Rendered){this._tasks.push({unitId:e,subUnitId:n,threadIds:r});return}const i=this._ensureThreadMap(e,n),a=this._ensureCommentMap(e,n),o=await this._dataSourceService.listThreadComments(e,n,r);if(!o)return;const s=new Set(r);o.forEach(l=>{s.has(l.threadId)&&(this._replaceComment(e,n,l),s.delete(l.threadId))}),s.forEach(l=>{i.delete(l),a.forEach((u,c)=>{u.threadId===l&&a.delete(c)})})}addComment(e,n,r,i){const a=this._ensureCommentMap(e,n),{parentId:o,children:s=[],...l}=r,u={...l,parentId:o===r.id?void 0:o};u.threadId||(u.threadId=u.parentId||u.id);const c=f=>{a.set(f.id,f),this._commentUpdate$.next({unitId:e,subUnitId:n,type:"add",payload:f,isRoot:!f.parentId})};c(u);const d=this._ensureThreadMap(e,n);if(!u.parentId){d.set(u.threadId,u);for(const f of s)c(f)}return i&&this.syncThreadComments(e,n,[u.threadId]),!0}updateComment(e,n,r,i){const a=this._ensureCommentMap(e,n).get(r.commentId);return a&&(a.updated=!0,a.text=r.text,a.attachments=r.attachments,a.updateT=r.updateT,this._commentUpdate$.next({unitId:e,subUnitId:n,type:"update",payload:r,silent:i})),!0}updateCommentRef(e,n,r,i){const a=this._ensureCommentMap(e,n).get(r.commentId);return a?(a.ref=r.ref,this._commentUpdate$.next({unitId:e,subUnitId:n,type:"updateRef",payload:r,silent:i,threadId:a.threadId}),!0):!1}resolveComment(e,n,r,i){const a=this._ensureCommentMap(e,n).get(r);return a?(a.resolved=i,this._commentUpdate$.next({unitId:e,subUnitId:n,type:"resolve",payload:{commentId:r,resolved:i}}),!0):!1}getComment(e,n,r){return this._ensureCommentMap(e,n).get(r)}getRootComment(e,n,r){return this._ensureThreadMap(e,n).get(r)}getThread(e,n,r){const i=this._ensureCommentMap(e,n),a=Array.from(i.values()).filter(u=>u.threadId===r);let o;const s=[],l=new Set;for(const u of a)u.parentId?s.push(u):o=u,l.add(u.personId);if(o)return{root:o,children:s,relativeUsers:l,unitId:e,subUnitId:n,threadId:r}}getCommentWithChildren(e,n,r){const i=this.getComment(e,n,r);if(i)return this.getThread(e,n,i.threadId)}_deleteComment(e,n,r){const i=this._ensureCommentMap(e,n),a=i.get(r);a&&(i.delete(r),this._commentUpdate$.next({unitId:e,subUnitId:n,type:"delete",payload:{commentId:r,isRoot:!a.parentId,comment:a}}))}deleteThread(e,n,r){this._ensureThreadMap(e,n).delete(r),this._ensureCommentMap(e,n).forEach(i=>{i.threadId===r&&this._deleteComment(e,n,i.id)})}deleteComment(e,n,r){const i=this._ensureCommentMap(e,n).get(r);return i&&(i.parentId?this._deleteComment(e,n,r):this.deleteThread(e,n,i.threadId)),!0}deleteUnit(e){const n=this._commentsMap.get(e);n&&n.forEach((r,i)=>{r.forEach(a=>{this.deleteComment(e,i,a.id)})})}getUnit(e){const n=this._threadMap.get(e);if(!n)return[];const r=[];return n.forEach((i,a)=>{i.forEach((o,s)=>{const l=this.getThread(e,a,s);l&&r.push(l)})}),r}getAll(){const e=[];return this._commentsMap.forEach((n,r)=>{e.push({unitId:r,threads:this.getUnit(r)})}),e}};jh=vZe([TE(0,de(A9)),TE(1,de(a0))],jh);const QD={id:"thread-comment.mutation.add-comment",type:we.MUTATION,handler(t,e,n){if(!e)return!1;const r=t.get(jh),{unitId:i,subUnitId:a,comment:o,sync:s}=e,l=s||n?.fromChangeset&&!o.parentId;return r.addComment(i,a,o,l)}},oan={id:"thread-comment.mutation.update-comment",type:we.MUTATION,handler(t,e){if(!e)return!1;const n=t.get(jh),{unitId:r,subUnitId:i,payload:a,silent:o}=e;return n.updateComment(r,i,a,o)}},kLe={id:"thread-comment.mutation.update-comment-ref",type:we.MUTATION,handler(t,e){if(!e)return!1;const n=t.get(jh),{unitId:r,subUnitId:i,payload:a,silent:o}=e;return n.updateCommentRef(r,i,a,o)}},san={id:"thread-comment.mutation.resolve-comment",type:we.MUTATION,handler(t,e){if(!e)return!1;const n=t.get(jh),{unitId:r,subUnitId:i,resolved:a,commentId:o}=e;return n.resolveComment(r,i,o,a)}},_S={id:"thread-comment.mutation.delete-comment",type:we.MUTATION,handler(t,e){if(!e)return!1;const n=t.get(jh),{unitId:r,subUnitId:i,commentId:a}=e;return n.deleteComment(r,i,a)}},wS={id:"thread-comment.command.add-comment",type:we.COMMAND,async handler(t,e){if(!e)return!1;const n=t.get(be),r=t.get(A9),{comment:i}=e,a=await r.addComment(i),o=r.syncUpdateMutationToColla,s=!i.parentId,l={id:QD.id,params:{...e,comment:a}};return s?await n.executeCommand(l.id,l.params):n.executeCommand(l.id,l.params,{onlyLocal:!o})}},JD={id:"thread-comment.command.update-comment",type:we.COMMAND,async handler(t,e){if(!e)return!1;const{unitId:n,subUnitId:r,payload:i}=e,a=t.get(be),o=t.get(jh),s=t.get(A9),l=s.syncUpdateMutationToColla,u=o.getComment(n,r,i.commentId);if(!u)return!1;const{children:c,...d}=u;if(!await s.updateComment({...d,...i}))return!1;const f={id:oan.id,params:e};return a.executeCommand(f.id,f.params,{onlyLocal:!l}),!0}},_z={id:"thread-comment.command.resolve-comment",type:we.COMMAND,async handler(t,e){if(!e)return!1;const{unitId:n,subUnitId:r,resolved:i,commentId:a}=e,o=t.get(A9),s=t.get(jh).getComment(n,r,a),l=o.syncUpdateMutationToColla;return!s||!await o.resolveComment({...s,resolved:i})?!1:t.get(be).executeCommand(san.id,e,{onlyLocal:!l})}},eM={id:"thread-comment.command.delete-comment",type:we.COMMAND,async handler(t,e){if(!e)return!1;const n=t.get(jh),r=t.get(A9),i=t.get(be),{unitId:a,subUnitId:o,commentId:s}=e,l=r.syncUpdateMutationToColla,u=n.getComment(a,o,s);if(!u||!await r.deleteComment(a,o,u.threadId,s))return!1;const c={id:_S.id,params:e};return i.executeCommand(c.id,c.params,{onlyLocal:!l})}},ES={id:"thread-comment.command.delete-comment-tree",type:we.COMMAND,async handler(t,e){if(!e)return!1;const n=t.get(jh),r=t.get(be),i=t.get(A9),{unitId:a,subUnitId:o,commentId:s}=e,l=n.getCommentWithChildren(a,o,s);return!l||!await i.deleteComment(a,o,l.root.threadId,s)?!1:await r.executeCommand(_S.id,{unitId:a,subUnitId:o,commentId:l.root.id})}};function DQ(t){return Iu(t).format("YYYY/MM/DD HH:mm")}const lan="UNIVER_THREAD_COMMENT_PLUGIN",lIi=`SHEET_${lan}`;let qme=class extends $e{constructor(e,n,r){super(),this._resourceManagerService=e,this._threadCommentModel=n,this._threadCommentDataSourceService=r,this._initSnapshot()}_initSnapshot(){const e=r=>{const i=this._threadCommentModel.getUnit(r),a={};return i?(i.forEach(o=>{var s;const l=(s=a[o.subUnitId])!==null&&s!==void 0?s:[];l.push({...o.root,children:o.children}),a[o.subUnitId]=l}),JSON.stringify(this._threadCommentDataSourceService.saveToSnapshot(a,r))):""},n=r=>{if(!r)return{};try{return JSON.parse(r)}catch{return{}}};this.disposeWithMe(this._resourceManagerService.registerPluginResource({pluginName:lIi,businesses:[pe.UNIVER_SHEET,pe.UNIVER_DOC],toJson:r=>e(r),parseJson:r=>n(r),onUnLoad:r=>{this._threadCommentModel.deleteUnit(r)},onLoad:async(r,i)=>{Object.keys(i).forEach(a=>{const o=i[a];o.forEach(s=>{this._threadCommentModel.addComment(r,a,s)}),this._threadCommentModel.syncThreadComments(r,a,o.map(s=>s.threadId))})}}))}};qme=vZe([TE(0,zh),TE(1,de(jh)),TE(2,A9)],qme);var uIi="@univerjs/thread-comment",cIi="0.25.0";const dIi="thread-comment.config",H8t={};let kS=class extends ja{constructor(e=H8t,n,r,i){super(),this._config=e,this._injector=n,this._commandService=r,this._configService=i;const{...a}=To({},H8t,this._config);this._configService.setConfig(dIi,a)}onStarting(){var e;t9([[A9,{useClass:sIi}],[jh],[qme]],(e=this._config)===null||e===void 0?void 0:e.overrides).forEach(n=>{this._injector.add(n)}),[wS,JD,eM,_z,ES,QD,oan,kLe,_S,san].forEach(n=>{this._commandService.registerCommand(n)}),this._injector.get(qme)}};Z5(kS,"pluginName",lan);Z5(kS,"packageName",uIi);Z5(kS,"version",cIi);Z5(kS,"type",pe.UNIVER_UNKNOWN);kS=vZe([TE(1,de(vn)),TE(2,be),TE(3,ni)],kS);function MQ(t){"@babel/helpers - typeof";return MQ=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},MQ(t)}function fIi(t,e){if(MQ(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e);if(MQ(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function hIi(t){var e=fIi(t,"string");return MQ(e)=="symbol"?e:e+""}function x8(t,e,n){return(e=hIi(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function RY(t,e){return function(n,r){e(n,r,t)}}function uan(t,e,n,r){var i=arguments.length,a=i<3?e:r===null?r=Object.getOwnPropertyDescriptor(e,n):r,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(o=t[s])&&(a=(i<3?o(a):i>3?o(e,n,a):o(e,n))||a);return i>3&&a&&Object.defineProperty(e,n,a),a}let RS=class extends $e{constructor(e,n){super(),this._sidebarService=e,this._univerInstanceService=n,x8(this,"_panelVisible",!1),x8(this,"_panelVisible$",new Nn(!1)),x8(this,"_activeCommentId",void 0),x8(this,"_activeCommentId$",new Nn(void 0)),x8(this,"panelVisible$",this._panelVisible$.asObservable()),x8(this,"activeCommentId$",this._activeCommentId$.asObservable()),this._init(),this.disposeWithMe(()=>{this._activeCommentId$.complete(),this._panelVisible$.complete()})}_init(){this.disposeWithMe(this._sidebarService.sidebarOptions$.subscribe(e=>{e.visible||this.setPanelVisible(!1)})),this.disposeWithMe(this._univerInstanceService.getCurrentTypeOfUnit$(pe.UNIVER_SHEET).pipe(mi(e=>!e)).subscribe(()=>{this._sidebarService.close()}))}get panelVisible(){return this._panelVisible}get activeCommentId(){return this._activeCommentId}setPanelVisible(e){this._panelVisible=e,this._panelVisible$.next(e)}setActiveComment(e){this._activeCommentId=e,this._activeCommentId$.next(e)}};RS=uan([RY(0,de($u)),RY(1,_e)],RS);const mb={id:"thread-comment-ui.operation.set-active-comment",type:we.OPERATION,handler(t,e){return t.get(RS).setActiveComment(e),!0}};var mIi="@univerjs/thread-comment-ui",pIi="0.25.0";const gIi="thread-comment-ui.config",$8t={},vIi="UNIVER_THREAD_COMMENT_UI_PLUGIN";let Rk=class extends ja{constructor(e=$8t,n,r,i){super(),this._config=e,this._injector=n,this._commandService=r,this._configService=i;const{menu:a,...o}=To({},$8t,this._config);a&&this._configService.setConfig("menu",a,{merge:!0}),this._configService.setConfig(gIi,o)}onStarting(){var e;t9([[RS]],(e=this._config)===null||e===void 0?void 0:e.overrides).forEach(n=>{this._injector.add(n)}),[mb].forEach(n=>{this._commandService.registerCommand(n)})}};x8(Rk,"pluginName",vIi);x8(Rk,"packageName",mIi);x8(Rk,"version",pIi);x8(Rk,"type",pe.UNIVER_UNKNOWN);Rk=uan([hu(kS),RY(1,de(vn)),RY(2,be),RY(3,ni)],Rk);const bIi=t=>{const{dataStream:e,customRanges:n}=t,r=e.endsWith(`\r
-`)?e.length-2:e.length,i=[];let a=0;return n?.forEach(o=>{a<o.startIndex&&i.push({type:"text",content:e.slice(a,o.startIndex)}),i.push({type:"mention",content:{label:e.slice(o.startIndex,o.endIndex+1),id:o.rangeId}}),a=o.endIndex+1}),i.push({type:"text",content:e.slice(a,r)}),i},yIi=t=>{if(!t)return[];const{paragraphs:e=[]}=t;return e.map((n,r)=>bIi(Ff(t,r===0?0:e[r-1].startIndex+1,n.startIndex)))},CIi=t=>{let e="";const n=[];return t.forEach(r=>{switch(r.type){case"text":e+=r.content;break;case"mention":{const i=e.length;e+=r.content.label;const a=e.length-1;n.push({rangeId:r.content.id,rangeType:Hc.MENTION,startIndex:i,endIndex:a,properties:{},wholeEntity:!0});break}}}),e+=`\r
-`,{textRuns:[],paragraphs:[{startIndex:e.length-2,paragraphStyle:{}}],sectionBreaks:[{startIndex:e.length-1}],dataStream:e,customRanges:n}};function bRe(t,e,n){t.focus(e),n?.focus()}function W8t(t){return{id:"d",body:t,documentStyle:{}}}const can=w.forwardRef((t,e)=>{var n;const{comment:r,onSave:i,id:a,onCancel:o,autoFocus:s,unitId:l,type:u,editorId:c}=t,d=ke(be),f=ke(Tt),[h,m]=w.useState(!1),p=ke(Uu),g=w.useRef(null),v=u===pe.UNIVER_DOC?ma:l,[b,y]=w.useState(()=>{var E,k;return ci.transform.getPlainText((E=(k=g.current)===null||k===void 0||(k=k.getDocumentData().body)===null||k===void 0?void 0:k.dataStream)!==null&&E!==void 0?E:"")});w.useEffect(()=>{var E,k,x;y(ci.transform.getPlainText((E=(k=g.current)===null||k===void 0||(k=k.getDocumentData().body)===null||k===void 0?void 0:k.dataStream)!==null&&E!==void 0?E:""));const I=(x=g.current)===null||x===void 0?void 0:x.selectionChange$.subscribe(()=>{var L,j;y(ci.transform.getPlainText((L=(j=g.current)===null||j===void 0||(j=j.getDocumentData().body)===null||j===void 0?void 0:j.dataStream)!==null&&L!==void 0?L:""))});return()=>I?.unsubscribe()},[(n=g.current)===null||n===void 0?void 0:n.selectionChange$]);const C=w.useMemo(()=>({keyCodes:[{keyCode:$t.ENTER}],handler:E=>{E===$t.ENTER&&d.executeCommand(Cte.id)}}),[d]);w.useImperativeHandle(e,()=>({reply(E){var k;if(!g.current)return;bRe(p,c,g.current);const x=W8t(E);(k=g.current)===null||k===void 0||k.setDocumentData(x,[{startOffset:x.body.dataStream.length-2,endOffset:x.body.dataStream.length-2,collapsed:!0}]),y(ci.transform.getPlainText(x.body.dataStream)),m(!0)}}));const S=()=>{const E=g.current;if(E){const k=Ve.deepClone(E.getDocumentData().body);E.blur(),E.replaceText("",!1),E.setSelectionRanges([],!1),y(""),m(!1),i?.({...r,text:k})}},_=()=>{bRe(p,c,g.current),m(!0)};return w.useEffect(()=>{if(!s)return;const E=setTimeout(()=>{bRe(p,c,g.current)});return()=>clearTimeout(E)},[s,c,p]),F.jsxs("div",{onClick:E=>E.preventDefault(),children:[F.jsx("div",{onMouseDown:_,children:F.jsx(Een,{className:"univer-w-full",editorRef:g,editorId:c,autoFocus:s,keyboardEventConfig:C,placeholder:f.t("thread-comment-ui.editor.placeholder"),initialValue:r?.text&&W8t(r.text),onFocusChange:E=>E&&m(E),isSingle:!1,maxHeight:64,onClickOutside:()=>{setTimeout(()=>{p.focus(v)},30)}})}),h?F.jsxs("div",{className:"univer-mt-3 univer-flex univer-flex-row univer-justify-end univer-gap-2",children:[F.jsx(Zi,{type:"button",onClick:()=>{const E=g.current;E?.blur(),E?.replaceText("",!1),E?.setSelectionRanges([],!1),y(""),o?.(),m(!1),d.executeCommand(mb.id)},children:f.t("thread-comment-ui.editor.cancel")}),F.jsx(Zi,{type:"button",variant:"primary",disabled:!b,onClick:S,children:f.t(a?"thread-comment-ui.editor.save":"thread-comment-ui.editor.reply")})]}):null]})});function SIi(t){const{location:e,unitId:n,subUnitId:r,commentId:i,fallbackId:a}=t;return`${tSt}_${e}_${n}_${r}_${i||a}`}let _Ii=function(t){return t.CELL="CELL",t.PANEL="PANEL",t}({});const dan="__mock__",wIi=t=>{const{item:e,unitId:n,subUnitId:r,editing:i,onEditingChange:a,onReply:o,resolved:s,isRoot:l,onClose:u,onDeleteComment:c,type:d,threadCommentEditorId:f}=t,h=ke(be),m=ke(Tt),p=ke(Zc),g=p.getUser(e.personId),v=ar(p.currentUser$),b=v?.userID===e.personId,y=e.id===dan,[C,S]=w.useState(!1),_=Q6(C9),E=_?.avatarFallback,k=()=>{c?.(e)!==!1&&(h.executeCommand(l?ES.id:eM.id,{unitId:n,subUnitId:r,commentId:e.id}),l&&u?.())};return F.jsxs("div",{className:"univer-relative univer-mb-3 univer-pl-[30px]",onMouseLeave:()=>S(!1),onMouseEnter:()=>S(!0),children:[F.jsx("div",{className:"univer-absolute univer-left-0 univer-top-0 univer-size-6 univer-rounded-full univer-bg-cover univer-bg-center univer-bg-no-repeat",style:{backgroundImage:`url(${g?.avatar||E})`}}),g?F.jsxs("div",{className:"univer-mb-1 univer-flex univer-h-6 univer-items-center univer-justify-between",children:[F.jsx("div",{className:"univer-text-sm univer-font-medium univer-leading-5",children:g?.name||" "}),F.jsxs("div",{children:[y||s?null:C&&g?F.jsx("div",{className:"univer-ml-1 univer-inline-flex univer-size-6 univer-cursor-pointer univer-items-center univer-justify-center univer-rounded-sm univer-text-base hover:univer-bg-gray-50 dark:hover:!univer-bg-gray-800",onClick:()=>o(g),children:F.jsx(YYt,{})}):null,b&&!y&&!s?F.jsx(Sh,{overlay:F.jsx("div",{className:"univer-rounded-lg",children:F.jsxs("ul",{className:"univer-m-0 univer-box-border univer-grid univer-list-none univer-p-1.5 univer-text-sm [&_a]:univer-block [&_a]:univer-cursor-pointer [&_a]:univer-rounded [&_a]:univer-px-2 [&_a]:univer-py-1.5 [&_a]:univer-transition-colors",children:[F.jsx("li",{children:F.jsx("a",{className:"hover:univer-bg-gray-200",onClick:()=>a?.(!0),children:m.t("thread-comment-ui.item.edit")})}),F.jsx("li",{children:F.jsx("a",{className:"hover:univer-bg-gray-200",onClick:k,children:m.t("thread-comment-ui.item.delete")})})]})}),children:F.jsx("div",{className:"univer-ml-1 univer-inline-flex univer-size-6 univer-cursor-pointer univer-items-center univer-justify-center univer-rounded-sm univer-text-base hover:univer-bg-gray-50 dark:hover:!univer-bg-gray-800",children:F.jsx(NYt,{})})}):null]})]}):null,F.jsx("time",{className:"univer-mb-1 univer-text-xs/normal univer-text-gray-600 dark:!univer-text-gray-200",children:e.dT}),i?F.jsx(can,{type:d,id:e.id,comment:e,onCancel:()=>a?.(!1),autoFocus:!0,unitId:n,subUnitId:r,editorId:f,onSave:({text:x,attachments:I})=>{a?.(!1),h.executeCommand(JD.id,{unitId:n,subUnitId:r,payload:{commentId:e.id,text:x,attachments:I}})}}):F.jsx("div",{className:"univer-text-sm univer-text-gray-900 dark:!univer-text-white",children:yIi(e.text).map((x,I)=>F.jsx("div",{className:"univer-break-words",children:x.map((L,j)=>{switch(L.type){case"mention":return F.jsxs("a",{className:"univer-text-primary-600",children:[L.content.label," "]},j);default:return L.content}})},I))})]})},fan=t=>{var e,n,r;const{id:i,unitId:a,subUnitId:o,refStr:s,showEdit:l=!0,onClick:u,showHighlight:c,onClose:d,getSubUnitName:f,location:h,autoFocus:m,onMouseEnter:p,onMouseLeave:g,onAddComment:v,onDeleteComment:b,onResolve:y,type:C,style:S,full:_}=t,E=ke(jh),[k,x]=w.useState(!1),[I,L]=w.useState("");ar(w.useMemo(()=>E.commentUpdate$.pipe(zl(16)),[E]));const j=i?E.getCommentWithChildren(a,o,i):null,T=ke(be),P=ke(Zc),D=j?.root.resolved,A=ar(P.currentUser$),O=w.useRef(null),N=w.useMemo(()=>rr(6),[]),B=[...j?[j.root]:[{id:dan,text:{dataStream:`
-\r`},personId:(e=A?.userID)!==null&&e!==void 0?e:"",ref:s??"",dT:"",unitId:a,subUnitId:o,threadId:""}],...(n=j?.children)!==null&&n!==void 0?n:[]],z=w.useRef(null),V=Z=>{Z.stopPropagation(),D?T.executeCommand(mb.id,{unitId:a,subUnitId:o,commentId:i}):T.executeCommand(mb.id),T.executeCommand(_z.id,{unitId:a,subUnitId:o,commentId:i,resolved:!D}),y?.(!D)},$=Z=>{Z.stopPropagation(),T.executeCommand(mb.id),!(j?.root&&b?.(j.root)===!1)&&(T.executeCommand(ES.id,{unitId:a,subUnitId:o,commentId:i}),d?.())};w.useEffect(()=>g?.(),[]);const X=f((r=j?.root.subUnitId)!==null&&r!==void 0?r:o),J=l&&!I&&!D,ee=`${s||j?.root.ref||""}${X?" · ":""}${X}`,q=SIi({location:h,unitId:a,subUnitId:o,commentId:i,fallbackId:N});return F.jsxs("div",{id:`${h}-${a}-${o}-${i}`,className:St("univer-relative univer-box-border univer-rounded-md univer-bg-white univer-p-4 dark:!univer-bg-gray-900 dark:!univer-text-white",ca,{"univer-w-[278px]":!_,"univer-w-full":_,"univer-shadow":!D&&(c||k||h==="CELL")}),style:S,onClick:u,onMouseEnter:()=>{p?.(),x(!0)},onMouseLeave:()=>{g?.(),x(!1)},children:[!D&&c&&F.jsx("div",{className:"univer-absolute univer-left-0 univer-right-0 univer-top-0 univer-h-1.5 univer-rounded-t-md univer-bg-yellow-400"}),F.jsxs("div",{className:"univer-mb-4 univer-flex univer-flex-row univer-items-center univer-justify-between univer-text-sm univer-leading-5",children:[F.jsxs("div",{className:"univer-flex univer-flex-1 univer-flex-row univer-items-center univer-overflow-hidden",children:[F.jsx("div",{className:"univer-mr-2 univer-h-3.5 univer-w-[3px] univer-flex-shrink-0 univer-flex-grow-0 univer-rounded-sm univer-bg-yellow-500"}),F.jsx(bc,{showIfEllipsis:!0,title:ee,children:F.jsx("span",{className:"univer-flex-1 univer-truncate",children:ee})})]}),!!j&&F.jsxs("div",{className:"univer-flex univer-flex-shrink-0 univer-flex-grow-0 univer-flex-row",children:[F.jsx("div",{className:St("univer-ml-1 univer-inline-flex univer-size-6 univer-cursor-pointer univer-items-center univer-justify-center univer-rounded-[3px] univer-text-base hover:univer-bg-gray-50 dark:hover:!univer-bg-gray-800",{"univer-text-green-500":D}),onClick:V,children:D?F.jsx(XYt,{}):F.jsx(rXt,{})}),A?.userID===j.root.personId?F.jsx("div",{className:"univer-ml-1 univer-inline-flex univer-size-6 univer-cursor-pointer univer-items-center univer-justify-center univer-rounded-[3px] univer-text-base hover:univer-bg-gray-50 dark:hover:!univer-bg-gray-800",onClick:$,children:F.jsx(jg,{})}):null]})]}),F.jsx("div",{ref:z,className:St("univer-max-h-80 univer-overflow-y-auto univer-overflow-x-hidden",Jc),children:B.map(Z=>F.jsx(wIi,{unitId:a,subUnitId:o,item:Z,isRoot:Z.id===j?.root.id,editing:I===Z.id,resolved:j?.root.resolved,type:C,threadCommentEditorId:q,onClose:d,onEditingChange:G=>{L(G?Z.id:"")},onReply:G=>{G&&requestAnimationFrame(()=>{var Y;(Y=O.current)===null||Y===void 0||Y.reply(CIi([{type:"mention",content:{id:G.userID,label:`@${G.name}`}},{type:"text",content:" "}]))})},onAddComment:v,onDeleteComment:b},Z.id))}),J&&F.jsx("div",{children:F.jsx(can,{ref:O,type:C,unitId:a,subUnitId:o,editorId:q,onSave:async({text:Z,attachments:G})=>{var Y,te;const ae={text:Z,attachments:G,dT:DQ(),id:rr(),ref:s,personId:(Y=A?.userID)!==null&&Y!==void 0?Y:"",parentId:j?.root.id,unitId:a,subUnitId:o,threadId:(te=j?.root.threadId)!==null&&te!==void 0?te:""};v?.(ae)!==!1&&(await T.executeCommand(wS.id,{unitId:a,subUnitId:o,comment:ae}),z.current&&(z.current.scrollTop=z.current.scrollHeight))},autoFocus:m||!j,onCancel:()=>{j||d?.()}},`${m}`)})]})};function EIi(t,e,n){return t.id?t.id:["thread-comment-panel-temp",n,t.unitId,t.subUnitId,t.threadId,t.ref,t.dT,e].join("-")}const kIi=t=>{const{unitId:e,subUnitId$:n,type:r,onAdd:i,getSubUnitName:a,onResolve:o,sortComments:s,onItemLeave:l,onItemEnter:u,disableAdd:c,tempComment:d,onAddComment:f,onDeleteComment:h,showComments:m}=t,[p,g]=w.useState("all"),[v,b]=w.useState("all"),y=ke(Tt),C=ke(Zc),S=ke(jh),[_,E]=w.useState(()=>S.getUnit(e)),k=ar(ke(RS).activeCommentId$),x=ar(S.commentUpdate$),I=ke(be),L=ar(n),j=w.useRef(!0),T="PANEL",P=ar(C.currentUser$),D=w.useMemo(()=>{var J;const ee=p==="all"?_:(J=_.filter(G=>G.subUnitId===L))!==null&&J!==void 0?J:[],q=s??(G=>G),Z=ee.map(G=>{var Y;return{...G.root,children:(Y=G.children)!==null&&Y!==void 0?Y:[],users:G.relativeUsers}});if(m){const G=new Map;return Z.forEach(Y=>{G.set(Y.id,Y)}),[...m,""].map(Y=>G.get(Y)).filter(Boolean)}else return q(Z)},[m,p,_,s,L]),A=w.useMemo(()=>[...D.filter(J=>!J.resolved),...D.filter(J=>J.resolved)],[D]),O=w.useMemo(()=>v==="resolved"?A.filter(J=>J.resolved):v==="unsolved"?A.filter(J=>!J.resolved):v==="concern_me"&&P?.userID?A.filter(J=>J?.users.has(P.userID)):A,[A,P?.userID,v]),N=d?[d,...O]:O,B=N.filter(J=>!J.resolved),z=N.filter(J=>J.resolved),V=v!=="all"||p!=="all",$=()=>{b("all"),g("all")};w.useEffect(()=>{e&&E(S.getUnit(e))},[e,S,x]),w.useEffect(()=>{var J;if(!k)return;if(!j.current){j.current=!0;return}const{unitId:ee,subUnitId:q,commentId:Z}=k,G=`${T}-${ee}-${q}-${Z}`;(J=document.getElementById(G))===null||J===void 0||J.scrollIntoView({block:"center"})},[k]);const X=J=>(ee,q)=>F.jsx(fan,{location:T,getSubUnitName:a,id:ee.id,unitId:ee.unitId,subUnitId:ee.subUnitId,refStr:ee.ref,type:r,showEdit:k?.commentId===ee.id,showHighlight:k?.commentId===ee.id,onClick:()=>{j.current=!1,ee.resolved?I.executeCommand(mb.id):I.executeCommand(mb.id,{unitId:ee.unitId,subUnitId:ee.subUnitId,commentId:ee.id,temp:!1})},onMouseEnter:()=>u?.(ee),onMouseLeave:()=>l?.(ee),onAddComment:f,onDeleteComment:h,onResolve:Z=>o?.(ee.id,Z)},EIi(ee,q,J));return F.jsxs("div",{className:"univer-flex univer-min-h-full univer-flex-col univer-pb-3",children:[F.jsxs("div",{className:"univer-mt-3 univer-flex univer-flex-row univer-justify-between",children:[r===pe.UNIVER_SHEET?F.jsx(wl,{borderless:!0,value:p,options:[{value:"current",label:y.t("thread-comment-ui.filter.sheet.current")},{value:"all",label:y.t("thread-comment-ui.filter.sheet.all")}],onChange:g}):null,F.jsx(wl,{borderless:!0,value:v,options:[{value:"all",label:y.t("thread-comment-ui.filter.status.all")},{value:"resolved",label:y.t("thread-comment-ui.filter.status.resolved")},{value:"unsolved",label:y.t("thread-comment-ui.filter.status.unsolved")},{value:"concern_me",label:y.t("thread-comment-ui.filter.status.concernMe")}],onChange:b})]}),N.length===0?F.jsxs("div",{className:"univer-flex univer-flex-1 univer-flex-col univer-items-center univer-justify-center univer-text-sm univer-text-gray-600 dark:!univer-text-gray-200",children:[y.t("thread-comment-ui.panel.empty"),V?F.jsx("div",{className:"univer-mt-2 univer-flex univer-flex-row",children:F.jsx(Zi,{onClick:$,children:y.t("thread-comment-ui.panel.reset")})}):c?null:F.jsx("div",{className:"univer-mt-2 univer-flex univer-flex-row",children:F.jsxs(Zi,{onClick:i,children:[F.jsx(Bb,{className:"univer-mr-1.5"}),y.t("thread-comment-ui.panel.addComment")]})})]}):F.jsxs("div",{className:"univer-mt-3 univer-flex univer-flex-col univer-gap-3",children:[B.map(X("unsolved")),z.length>0&&F.jsx("div",{className:"univer-text-xs",children:y.t("thread-comment-ui.panel.solved")}),z.map(X("solved"))]})]})};function NQ(t){"@babel/helpers - typeof";return NQ=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},NQ(t)}function RIi(t,e){if(NQ(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e);if(NQ(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function xIi(t){var e=RIi(t,"string");return NQ(e)=="symbol"?e:e+""}function ov(t,e,n){return(e=xIi(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function pg(t,e){return function(n,r){e(n,r,t)}}function c7e(t,e,n,r){var i=arguments.length,a=i<3?e:r===null?r=Object.getOwnPropertyDescriptor(e,n):r,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(o=t[s])&&(a=(i<3?o(a):i>3?o(e,n,a):o(e,n))||a);return i>3&&a&&Object.defineProperty(e,n,a),a}let Em=class extends $e{constructor(e,n){super(),this._threadCommentModel=e,this._univerInstanceService=n,ov(this,"_matrixMap",new Map),ov(this,"_locationMap",new Map),ov(this,"_commentUpdate$",new bn),ov(this,"commentUpdate$",this._commentUpdate$.asObservable()),this._init(),this.disposeWithMe(()=>{this._commentUpdate$.complete()})}_init(){this._initData(),this._initUpdateTransform()}_ensureCommentMatrix(e,n){let r=this._matrixMap.get(e);r||(r=new Map,this._matrixMap.set(e,r));let i=r.get(n);return i||(i=new Gt,r.set(n,i)),i}_ensureCommentLocationMap(e,n){let r=this._locationMap.get(e);r||(r=new Map,this._locationMap.set(e,r));let i=r.get(n);return i||(i=new Map,r.set(n,i)),i}_addCommentToMatrix(e,n,r,i){var a;const o=(a=e.getValue(n,r))!==null&&a!==void 0?a:new Set;o.add(i),e.setValue(n,r,o)}_deleteCommentFromMatrix(e,n,r,i){if(n>=0&&r>=0){const a=e.getValue(n,r);a&&a.has(i)&&(a.delete(i),a.size===0&&e.realDeleteValue(n,r))}}_ensure(e,n){return{matrix:this._ensureCommentMatrix(e,n),locationMap:this._ensureCommentLocationMap(e,n)}}_initData(){const e=this._threadCommentModel.getAll();for(const n of e)for(const r of n.threads){const{unitId:i,subUnitId:a,root:o}=r;this._addComment(i,a,o)}}_addComment(e,n,r){const i=om(r.ref),a=r.parentId,{row:o,column:s}=i,l=r.id,{matrix:u,locationMap:c}=this._ensure(e,n);!a&&o>=0&&s>=0&&(this._addCommentToMatrix(u,o,s,l),c.set(l,{row:o,column:s})),a||this._commentUpdate$.next({unitId:e,subUnitId:n,payload:r,type:"add",isRoot:!a,...i})}_initUpdateTransform(){this.disposeWithMe(this._threadCommentModel.commentUpdate$.subscribe(e=>{const{unitId:n,subUnitId:r}=e;try{if(this._univerInstanceService.getUnitType(n)!==pe.UNIVER_SHEET)return}catch{}const{matrix:i,locationMap:a}=this._ensure(n,r);switch(e.type){case"add":this._addComment(e.unitId,e.subUnitId,e.payload);break;case"delete":{const{isRoot:o,comment:s}=e.payload;if(o){const l=om(s.ref),{row:u,column:c}=l;this._deleteCommentFromMatrix(i,u,c,s.id),this._commentUpdate$.next({...e,...l})}break}case"update":{const{commentId:o}=e.payload,s=this._threadCommentModel.getComment(n,r,o);if(!s)return;const l=om(s.ref);this._commentUpdate$.next({...e,...l});break}case"updateRef":{const o=om(e.payload.ref),{commentId:s}=e.payload,l=a.get(s);if(!l)return;const{row:u,column:c}=l;this._deleteCommentFromMatrix(i,u,c,s),a.delete(s),o.row>=0&&o.column>=0&&(this._addCommentToMatrix(i,o.row,o.column,s),a.set(s,{row:o.row,column:o.column})),this._commentUpdate$.next({...e,...o});break}case"resolve":{const{unitId:o,subUnitId:s,payload:l}=e,{locationMap:u}=this._ensure(o,s),c=u.get(l.commentId);c&&this._commentUpdate$.next({...e,...c});break}}}))}getByLocation(e,n,r,i){var a;return(a=this.getAllByLocation(e,n,r,i).filter(o=>!o.resolved)[0])===null||a===void 0?void 0:a.id}getAllByLocation(e,n,r,i){const a=this._ensureCommentMatrix(e,n).getValue(r,i);if(!a)return[];const o=[];for(const s of a){const l=this.getComment(e,n,s);l&&o.push(l)}return o}getComment(e,n,r){return this._threadCommentModel.getComment(e,n,r)}getCommentWithChildren(e,n,r,i){const a=this.getByLocation(e,n,r,i);if(!a)return;const o=this.getComment(e,n,a);if(o)return this._threadCommentModel.getThread(e,n,o.threadId)}showCommentMarker(e,n,r,i){const a=this.getByLocation(e,n,r,i);if(!a)return!1;const o=this.getComment(e,n,a);return!!(o&&!o.resolved)}getSubUnitAll(e,n){return this._threadCommentModel.getUnit(e).filter(r=>r.subUnitId===n).map(r=>r.root)}};Em=c7e([pg(0,de(jh)),pg(1,_e)],Em);let Yme=class extends $e{constructor(e,n,r,i,a){super(),this._refRangeService=e,this._sheetsThreadCommentModel=n,this._threadCommentModel=r,this._selectionManagerService=i,this._commandService=a,ov(this,"_disposableMap",new Map),ov(this,"_watcherMap",new Map),ov(this,"_handleRangeChange",(o,s,l,u,c)=>{const d=l.id,f={startColumn:l.column,endColumn:l.column,startRow:l.row,endRow:l.row};return u?{redos:[{id:kLe.id,params:{unitId:o,subUnitId:s,payload:{ref:Ro(u),commentId:d},silent:c}}],undos:[{id:kLe.id,params:{unitId:o,subUnitId:s,payload:{ref:Ro(f),commentId:d},silent:c}}]}:{redos:[{id:_S.id,params:{unitId:o,subUnitId:s,commentId:d}}],undos:[{id:QD.id,params:{unitId:o,subUnitId:s,comment:l,sync:!0}}]}}),this._initData(),this._initRefRange()}_getIdWithUnitId(e,n,r){return`${e}-${n}-${r}`}_register(e,n,r){const i=r.id,a={startColumn:r.column,endColumn:r.column,startRow:r.row,endRow:r.row};this._disposableMap.set(this._getIdWithUnitId(e,n,i),this._refRangeService.registerRefRange(a,o=>{const s=h5e(a,o,{selectionManagerService:this._selectionManagerService}),l=Array.isArray(s)?s[0]:s;return l&&l.startColumn===a.startColumn&&l.startRow===a.startRow?{undos:[],redos:[]}:this._handleRangeChange(e,n,r,l,!1)},e,n))}_watch(e,n,r){const i=r.id,a={startColumn:r.column,endColumn:r.column,startRow:r.row,endRow:r.row};this._watcherMap.set(this._getIdWithUnitId(e,n,i),this._refRangeService.watchRange(e,n,a,(o,s)=>{const{redos:l}=this._handleRangeChange(e,n,r,s,!0);Yv(l,this._commandService,{onlyLocal:!0})},!0))}_unwatch(e,n,r){var i;const a=this._getIdWithUnitId(e,n,r);(i=this._watcherMap.get(a))===null||i===void 0||i.dispose(),this._watcherMap.delete(a)}_unregister(e,n,r){var i;const a=this._getIdWithUnitId(e,n,r);(i=this._disposableMap.get(a))===null||i===void 0||i.dispose(),this._disposableMap.delete(a)}_initData(){const e=this._threadCommentModel.getAll();for(const n of e)for(const r of n.threads){const{unitId:i,subUnitId:a,root:o}=r,s=om(o.ref),l={...o,...s};this._register(i,a,l),this._watch(i,a,l)}}_initRefRange(){this.disposeWithMe(this._sheetsThreadCommentModel.commentUpdate$.subscribe(e=>{const{unitId:n,subUnitId:r}=e;switch(e.type){case"add":{if(e.payload.parentId)return;const i={...e.payload,row:e.row,column:e.column};this._register(e.unitId,e.subUnitId,i),this._watch(e.unitId,e.subUnitId,i);break}case"delete":this._unregister(n,r,e.payload.commentId),this._unwatch(n,r,e.payload.commentId);break;case"updateRef":{const i=this._sheetsThreadCommentModel.getComment(n,r,e.payload.commentId);if(!i)return;this._unregister(n,r,e.payload.commentId);const a={...i,row:e.row,column:e.column};e.silent||(this._unwatch(n,r,e.payload.commentId),this._watch(n,r,a)),this._register(e.unitId,e.subUnitId,a);break}}})),this.disposeWithMe(hn(()=>{this._disposableMap.forEach(e=>{e.dispose()}),this._disposableMap.clear()}))}};Yme=c7e([pg(0,de(v2)),pg(1,de(Em)),pg(2,de(jh)),pg(3,de(Jt)),pg(4,be)],Yme);var TIi="@univerjs/sheets-thread-comment",AIi="0.25.0";const IIi={};let Xme=class extends $e{constructor(e,n,r,i){super(),this._univerInstanceService=e,this._sheetInterceptorService=n,this._threadCommentModel=r,this._threadCommentDataSourceService=i,this._initSheetChange()}_initSheetChange(){this.disposeWithMe(this._sheetInterceptorService.interceptCommand({getMutations:e=>{if(e.id===h0.id){var n;const r=e.params,i=r.unitId||this._univerInstanceService.getCurrentUnitOfType(pe.UNIVER_SHEET).getUnitId(),a=r.subUnitId||((n=this._univerInstanceService.getCurrentUnitOfType(pe.UNIVER_SHEET).getActiveSheet())===null||n===void 0?void 0:n.getSheetId());if(!i||!a)return{redos:[],undos:[]};const o=this._threadCommentModel.ensureMap(i,a),s=Array.from(o.values()).filter(d=>!d.parentId),l=this._threadCommentDataSourceService.syncUpdateMutationToColla,u=[],c=[];return s.forEach(({children:d,...f})=>{u.push({id:_S.id,params:{unitId:i,subUnitId:a,commentId:f.id}}),c.push({id:QD.id,params:{unitId:i,subUnitId:a,comment:{...f,children:l?d:void 0},sync:!l}})}),{redos:u,undos:c}}else if(e.id===r7.id){const{unitId:r,subUnitId:i,targetSubUnitId:a}=e.params;if(!r||!i||!a)return{redos:[],undos:[]};const o=this._threadCommentModel.ensureMap(r,i),s=Array.from(o.values()).map(d=>({...d,subUnitId:a,id:rr(),threadId:rr()})).filter(d=>!d.parentId),l=this._threadCommentDataSourceService.syncUpdateMutationToColla,u=[],c=[];return s.forEach(({children:d,...f})=>{u.push({id:QD.id,params:{unitId:r,subUnitId:a,comment:{...f,children:l?d:void 0},sync:!l}}),c.push({id:_S.id,params:{unitId:r,subUnitId:a,commentId:f.id}})}),{redos:u,undos:c}}return{redos:[],undos:[]}}}))}};Xme=c7e([pg(0,_e),pg(1,de(xr)),pg(2,de(jh)),pg(3,A9)],Xme);const DIi="SHEET_THREAD_COMMENT_BASE_PLUGIN";let xk=class extends ja{constructor(e=IIi,n,r){super(),this._config=e,this._injector=n,this._commandService=r}onStarting(){[[Em],[Yme],[Xme]].forEach(e=>{this._injector.add(e)}),Wo(this._injector,[[Yme],[Xme]])}};ov(xk,"pluginName",DIi);ov(xk,"packageName",TIi);ov(xk,"version",AIi);ov(xk,"type",pe.UNIVER_SHEET);xk=c7e([hu(kS),pg(1,de(vn)),pg(2,de(be))],xk);const han="univer.sheet.thread-comment-modal",man="univer.sheet.thread-comment-panel",pan="SHEET_THREAD_COMMENT_UI_PLUGIN";function OQ(t){"@babel/helpers - typeof";return OQ=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},OQ(t)}function MIi(t,e){if(OQ(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e);if(OQ(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function NIi(t){var e=MIi(t,"string");return OQ(e)=="symbol"?e:e+""}function sv(t,e,n){return(e=NIi(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function Jl(t,e){return function(n,r){e(n,r,t)}}function DR(t,e,n,r){var i=arguments.length,a=i<3?e:r===null?r=Object.getOwnPropertyDescriptor(e,n):r,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(o=t[s])&&(a=(i<3?o(a):i>3?o(e,n,a):o(e,n))||a);return i>3&&a&&Object.defineProperty(e,n,a),a}let Tk=class extends $e{get activePopup(){return this._activePopup}constructor(e,n,r){super(),this._canvasPopupManagerService=e,this._zenZoneService=n,this._cellPopupManagerService=r,sv(this,"_lastPopup",null),sv(this,"_activePopup",void 0),sv(this,"_activePopup$",new Nn(null)),sv(this,"activePopup$",this._activePopup$.asObservable()),this._initZenVisible(),this.disposeWithMe(()=>{this._activePopup$.complete()})}_initZenVisible(){this.disposeWithMe(this._zenZoneService.visible$.subscribe(e=>{e&&this.hidePopup()}))}dispose(){super.dispose(),this.hidePopup()}showPopup(e,n){var r;const{row:i,col:a,unitId:o,subUnitId:s}=e;if(this._activePopup&&i===this._activePopup.row&&a===this._activePopup.col&&o===this._activePopup.unitId&&s===((r=this.activePopup)===null||r===void 0?void 0:r.subUnitId)){this._activePopup=e,this._activePopup$.next(e);return}if(this._lastPopup&&this._lastPopup.dispose(),this._zenZoneService.visible)return;this._activePopup=e,this._activePopup$.next(e);const l=this._cellPopupManagerService.showPopup({row:i,col:a,unitId:o,subUnitId:s},{componentKey:han,onClickOutside:()=>{this.hidePopup()},direction:"horizontal",excludeOutside:[...Array.from(document.querySelectorAll(".univer-thread-comment")),document.getElementById("thread-comment-add")].filter(Boolean),priority:2});if(!l)throw new Error("[SheetsThreadCommentPopupService]: cannot show popup!");const u=new fa;u.add(l),u.add({dispose:()=>{n?.()}}),this._lastPopup=u}hidePopup(){this._activePopup&&(this._lastPopup&&this._lastPopup.dispose(),this._lastPopup=null,this._activePopup=null,this._activePopup$.next(null))}persistPopup(){!this._activePopup||!this._activePopup.temp||(this._activePopup={...this._activePopup,temp:!1},this._activePopup$.next(this._activePopup))}};Tk=DR([Jl(0,de(x3)),Jl(1,cd),Jl(2,de($b))],Tk);const wV={type:we.OPERATION,id:"sheet.operation.show-comment-modal",handler(t){var e;const n=t.get(Jt),r=t.get(_e),i=t.get(Tk),a=t.get(RS),o=(e=n.getCurrentLastSelection())===null||e===void 0?void 0:e.primary,s=t.get(Em);if(!o)return!1;const l=Et(r);if(!l)return!1;const{workbook:u,worksheet:c,unitId:d,subUnitId:f}=l,h={workbook:u,worksheet:c,unitId:d,subUnitId:f,row:o.startRow,col:o.startColumn};i.showPopup(h);const m=s.getByLocation(d,f,o.startRow,o.startColumn);return m&&a.setActiveComment({unitId:d,subUnitId:f,commentId:m,trigger:"context-menu"}),!0}},d7e={id:"sheet.operation.toggle-comment-panel",type:we.OPERATION,handler(t){const e=t.get($u),n=t.get(RS);return n.panelVisible?(e.close(),n.setPanelVisible(!1)):(e.open({header:{title:"sheets-thread-comment-ui.panel.title"},children:{label:man},width:360}),n.setPanelVisible(!0)),!0}};var OIi="@univerjs/sheets-thread-comment-ui",PIi="0.25.0";const LIi="sheets-thread-comment.config",G8t={};let Kme=class extends $e{constructor(e,n,r,i){super(),this._sheetInterceptorService=e,this._sheetsThreadCommentModel=n,this._univerInstanceService=r,this._renderManagerService=i,this._initViewModelIntercept(),this._initSkeletonChange()}_initViewModelIntercept(){this.disposeWithMe(this._sheetInterceptorService.intercept(zc.CELL_CONTENT,{effect:ol.Style,handler:(e,n,r)=>{const{row:i,col:a,unitId:o,subUnitId:s}=n;return this._sheetsThreadCommentModel.showCommentMarker(o,s,i,a)&&((!e||e===n.rawData)&&(e={...n.rawData}),e.markers={...e?.markers,tr:{color:"#FFBD37",size:6}}),r(e)},priority:100}))}_initSkeletonChange(){const e=()=>{var n;const r=this._univerInstanceService.getCurrentUnitOfType(pe.UNIVER_SHEET);if(!r)return;const i=r.getUnitId(),a=this._renderManagerService.getRenderById(i);a==null||(n=a.mainComponent)===null||n===void 0||n.makeForceDirty()};this.disposeWithMe(this._sheetsThreadCommentModel.commentUpdate$.pipe(zl(16)).subscribe(()=>{e()}))}};Kme=DR([Jl(0,de(xr)),Jl(1,de(Em)),Jl(2,_e),Jl(3,Sn)],Kme);const BIi=(t,e,n)=>{const r=om(t),i=n.row-e.row,a=n.column-e.column;return Ro({startColumn:r.column+a,startRow:r.row+i,endColumn:r.column+a,endRow:r.row+i})};let Zme=class extends $e{constructor(e,n,r){super(),this._sheetClipboardService=e,this._sheetsThreadCommentModel=n,this._threadCommentDataSourceService=r,sv(this,"_copyInfo",void 0),this._initClipboardHook()}_initClipboardHook(){this.disposeWithMe(this._sheetClipboardService.addClipboardHook({id:pan,onBeforeCopy:(e,n,r)=>{this._copyInfo={unitId:e,subUnitId:n,range:r}},onPasteCells:(e,n,r,i)=>{const{unitId:a,subUnitId:o,range:s}=n,l={row:s.rows[0],column:s.cols[0]};if(i.copyType===hh.CUT&&this._copyInfo){const{range:u,unitId:c,subUnitId:d}=this._copyInfo,f={row:u.startRow,column:u.startColumn};if(!(a===c&&o===d)){const h=[];$r.foreach(u,(y,C)=>{const S=this._sheetsThreadCommentModel.getAllByLocation(c,d,y,C);this._threadCommentDataSourceService.syncUpdateMutationToColla?S.forEach(_=>{h.push(_)}):S.forEach(({children:_,...E})=>{E.parentId||h.push(E)})});const m=[],p=[],g=[],v=[],b=y=>{m.unshift({id:_S.id,params:{unitId:c,subUnitId:d,commentId:y.id}}),g.push({id:QD.id,params:{unitId:a,subUnitId:o,comment:{...y,ref:BIi(y.ref,f,l),unitId:a,subUnitId:o},sync:!0}}),p.push({id:QD.id,params:{unitId:c,subUnitId:d,comment:y,sync:!0}}),v.unshift({id:_S.id,params:{unitId:a,subUnitId:o,commentId:y.id}})};return h.forEach(y=>{b(y)}),{redos:[...m,...g],undos:[...v,...p]}}}return{redos:[],undos:[]}}}))}};Zme=DR([Jl(0,de(dd)),Jl(1,de(Em)),Jl(2,A9)],Zme);let Qme=class extends $e{constructor(e,n,r,i){super(),this._hoverManagerService=e,this._sheetsThreadCommentPopupService=n,this._sheetsThreadCommentModel=r,this._sheetPermissionCheckController=i,this._initHoverEvent()}_initHoverEvent(){this.disposeWithMe(this._hoverManagerService.currentCell$.pipe(zl(100)).subscribe(e=>{const n=this._sheetsThreadCommentPopupService.activePopup;if(e&&(n&&n.temp||!n)){const{location:r}=e,{unitId:i,subUnitId:a,row:o,col:s}=r,l=this._sheetsThreadCommentModel.getByLocation(i,a,o,s);if(l){if(!this._sheetPermissionCheckController.permissionCheckWithRanges({workbookTypes:[G8],worksheetTypes:[V1],rangeTypes:[ad]},[{startRow:o,startColumn:s,endRow:o,endColumn:s}],i,a))return;const u=this._sheetsThreadCommentModel.getComment(i,a,l);u&&!u.resolved&&this._sheetsThreadCommentPopupService.showPopup({unitId:i,subUnitId:a,row:o,col:s,commentId:l,temp:!0})}else n&&this._sheetsThreadCommentPopupService.hidePopup()}}))}};Qme=DR([Jl(0,de(id)),Jl(1,de(Tk)),Jl(2,de(Em)),Jl(3,de(lf))],Qme);let Jme=class extends $e{constructor(e,n,r,i){super(),this._localeService=e,this._commandService=n,this._sheetPermissionCheckController=r,this._sheetsThreadCommentModel=i,this._commandExecutedListener()}_commandExecutedListener(){this.disposeWithMe(this._commandService.beforeCommandExecuted(e=>{const{id:n}=e;if(n===wV.id||n===d7e.id)this._sheetPermissionCheckController.permissionCheckWithoutRange({workbookTypes:[G8],worksheetTypes:[V1]})||this._sheetPermissionCheckController.blockExecuteWithoutPermission(this._localeService.t("sheets-thread-comment-ui.permission.commentErr"));else if(n===wS.id){const{unitId:r,subUnitId:i,comment:a}=e.params,{row:o,column:s}=om(a.ref);this._sheetPermissionCheckController.permissionCheckWithRanges({workbookTypes:[G8],worksheetTypes:[V1],rangeTypes:[ad]},[{startRow:o,startColumn:s,endRow:o,endColumn:s}],r,i)||this._sheetPermissionCheckController.blockExecuteWithoutPermission(this._localeService.t("sheets-thread-comment-ui.permission.commentErr"))}else if(n===JD.id){const{unitId:r,subUnitId:i,payload:a}=e.params,{commentId:o}=a,s=this._sheetsThreadCommentModel.getComment(r,i,o);if(s){const{row:l,column:u}=om(s.ref);this._sheetPermissionCheckController.permissionCheckWithRanges({workbookTypes:[G8],worksheetTypes:[V1],rangeTypes:[ad]},[{startRow:l,startColumn:u,endRow:l,endColumn:u}],r,i)||this._sheetPermissionCheckController.blockExecuteWithoutPermission(this._localeService.t("sheets-thread-comment-ui.permission.commentErr"))}}else if(n===_z.id||n===eM.id||n===ES.id){const{unitId:r,subUnitId:i,commentId:a}=e.params,o=this._sheetsThreadCommentModel.getComment(r,i,a);if(o){const{row:s,column:l}=om(o.ref);this._sheetPermissionCheckController.permissionCheckWithRanges({workbookTypes:[G8],worksheetTypes:[V1],rangeTypes:[ad]},[{startRow:s,startColumn:l,endRow:s,endColumn:l}],r,i)||this._sheetPermissionCheckController.blockExecuteWithoutPermission(this._localeService.t("sheets-thread-comment-ui.permission.commentErr"))}}}))}};Jme=DR([Jl(0,de(Tt)),Jl(1,be),Jl(2,de(lf)),Jl(3,de(Em))],Jme);let epe=class extends $e{constructor(e,n,r,i,a,o,s,l,u,c){super(),this._commandService=e,this._sheetsThreadCommentPopupService=n,this._sheetsThreadCommentModel=r,this._threadCommentPanelService=i,this._univerInstanceService=a,this._sheetPermissionCheckController=o,this._markSelectionService=s,this._sheetSelectionService=l,this._editorBridgeService=u,this._renderManagerService=c,sv(this,"_isSwitchToCommenting",!1),sv(this,"_selectionShapeInfo",null),this._initCommandListener(),this._initPanelListener(),this._initMarkSelection(),this._initSelectionUpdateListener(),this._initEditorBridge()}_handleSelectionChange(e,n,r){var i,a,o;const s=(i=e[0])===null||i===void 0?void 0:i.range,l=this._renderManagerService.getRenderById(n),u=l==null||(a=l.with(ti).getSkeletonParam(r))===null||a===void 0?void 0:a.skeleton;if(!u||!s)return;const c=u.getCellWithCoordByIndex(s.startRow,s.startColumn);if((((o=s.rangeType)!==null&&o!==void 0?o:Dt.NORMAL)!==Dt.NORMAL||s.endColumn-s.startColumn>0||s.endRow-s.startRow>0)&&!((c.isMerged||c.isMergedMainCell)&&xt.equals(c.mergeInfo,s))){this._threadCommentPanelService.activeCommentId&&this._commandService.executeCommand(mb.id);return}const d=c.actualRow,f=c.actualColumn;if(!this._sheetsThreadCommentModel.showCommentMarker(n,r,d,f)){this._threadCommentPanelService.activeCommentId&&this._commandService.executeCommand(mb.id);return}const h=this._sheetsThreadCommentModel.getByLocation(n,r,d,f);h&&this._commandService.executeCommand(mb.id,{unitId:n,subUnitId:r,commentId:h})}_initSelectionUpdateListener(){this.disposeWithMe(this._sheetSelectionService.selectionMoveEnd$.subscribe(e=>{if(this._isSwitchToCommenting)return;const n=this._sheetSelectionService.currentSelectionParam;n&&this._handleSelectionChange(e,n.unitId,n.sheetId)}))}_initEditorBridge(){this.disposeWithMe(this._editorBridgeService.visible$.subscribe(e=>{e.visible&&this._sheetsThreadCommentPopupService.hidePopup()}))}_initCommandListener(){this._commandService.onCommandExecuted(e=>{if(e.id===_S.id){const n=e.params,r=this._sheetsThreadCommentPopupService.activePopup;if(!r)return;const{unitId:i,subUnitId:a,commentId:o}=r;n.unitId===i&&n.subUnitId===a&&n.commentId===o&&this._sheetsThreadCommentPopupService.hidePopup()}})}_initPanelListener(){this.disposeWithMe(this._threadCommentPanelService.activeCommentId$.subscribe(async e=>{if(e){var n;const{unitId:r,subUnitId:i,commentId:a,trigger:o}=e,s=this._sheetsThreadCommentModel.getComment(r,i,a);if(!s||s.resolved)return;const l=this._univerInstanceService.getCurrentUnitOfType(pe.UNIVER_SHEET);if(!l||l.getUnitId()!==r)return;this._isSwitchToCommenting=!0,((n=l.getActiveSheet())===null||n===void 0?void 0:n.getSheetId())!==i&&await this._commandService.executeCommand(xo.id,{unitId:r,subUnitId:i}),this._isSwitchToCommenting=!1;const u=om(s.ref),{row:c,column:d}=u;if(!this._sheetPermissionCheckController.permissionCheckWithRanges({workbookTypes:[G8],worksheetTypes:[V1],rangeTypes:[ad]},[{startRow:c,startColumn:d,endRow:c,endColumn:d}],r,i))return;const f=1;if(await this._commandService.executeCommand(XS.id,{range:{startRow:Math.max(u.row-f,0),endRow:u.row+f,startColumn:Math.max(u.column-f,0),endColumn:u.column+f}}),this._editorBridgeService.isVisible().visible)return;this._sheetsThreadCommentPopupService.showPopup({unitId:r,subUnitId:i,row:u.row,col:u.column,commentId:s.id,trigger:o})}else this._sheetsThreadCommentPopupService.hidePopup()}))}_initMarkSelection(){this.disposeWithMe(this._threadCommentPanelService.activeCommentId$.pipe(zl(100)).subscribe(e=>{var n,r;if(!e){this._selectionShapeInfo&&(this._markSelectionService.removeShape(this._selectionShapeInfo.shapeId),this._selectionShapeInfo=null);return}const{unitId:i,subUnitId:a,commentId:o}=e;this._selectionShapeInfo&&(this._markSelectionService.removeShape(this._selectionShapeInfo.shapeId),this._selectionShapeInfo=null);const s=this._sheetsThreadCommentModel.getComment(i,a,o);if(!s)return;const{row:l,column:u}=om(s.ref);if(Number.isNaN(l)||Number.isNaN(u))return null;const c=(n=this._univerInstanceService.getCurrentUnitOfType(pe.UNIVER_SHEET))===null||n===void 0?void 0:n.getSheetBySheetId(a),d=(r=c?.getMergedCell(l,u))!==null&&r!==void 0?r:{startColumn:u,endColumn:u,startRow:l,endRow:l},f=this._markSelectionService.addShape({range:d,style:{fill:"rgba(255, 189, 55, 0.35)",strokeWidth:1,stroke:"#FFBD37",widgets:{}},primary:null},[],-1);f&&(this._selectionShapeInfo={...e,shapeId:f})}))}};epe=DR([Jl(0,be),Jl(1,de(Tk)),Jl(2,de(Em)),Jl(3,de(RS)),Jl(4,_e),Jl(5,de(lf)),Jl(6,P3),Jl(7,de(Jt)),Jl(8,Ra),Jl(9,Sn)],epe);const FIi=t=>({id:wV.id,type:Pt.BUTTON,icon:"CommentIcon",title:"sheets-thread-comment-ui.menu.addComment",hidden$:Wn(t,pe.UNIVER_SHEET),disabled$:_i(t,{workbookTypes:[G8],worksheetTypes:[V1],rangeTypes:[ad]})}),jIi=t=>({id:d7e.id,type:Pt.BUTTON,icon:"CommentIcon",tooltip:"sheets-thread-comment-ui.menu.commentManagement",disabled$:_i(t,{workbookTypes:[G8],worksheetTypes:[V1],rangeTypes:[ad]}),hidden$:Wn(t,pe.UNIVER_SHEET)}),zIi={id:wV.id,binding:$t.M|cr.CTRL_COMMAND|cr.ALT,preconditions:dl},UIi={[vte.MEDIA]:{[d7e.id]:{order:2,menuItemFactory:jIi}},[ru.MAIN_AREA]:{[Bs.OTHERS]:{[wV.id]:{order:0,menuItemFactory:FIi}}}},VIi=()=>{const t=ke(_e),e=ke(Tk),n=ar(e.activePopup$),r=ke(Em);if(ar(r.commentUpdate$),!n)return null;const{row:i,col:a,unitId:o,subUnitId:s,trigger:l}=n,u=r.getByLocation(o,s,i,a),c=`${Ve.chatAtABC(a)}${i+1}`,d=()=>{e.hidePopup()},f=h=>{var m,p;return(m=(p=t.getCurrentUnitOfType(pe.UNIVER_SHEET))===null||p===void 0||(p=p.getSheetBySheetId(h))===null||p===void 0?void 0:p.getName())!==null&&m!==void 0?m:""};return F.jsx(fan,{onClick:()=>{e.persistPopup()},location:_Ii.CELL,id:u,unitId:o,subUnitId:s,type:pe.UNIVER_SHEET,refStr:c,onClose:d,getSubUnitName:f,autoFocus:l==="context-menu"})},HIi=()=>{var t;const e=ke(P3),n=ke(_e),r=ke(Tk),i=n.getCurrentUnitOfType(pe.UNIVER_SHEET),a=i.getUnitId(),o=ke(be),s=w.useMemo(()=>i.activeSheet$.pipe(vr(C=>C?.getSheetId())),[i.activeSheet$]),l=ar(s,(t=i.getActiveSheet())===null||t===void 0?void 0:t.getSheetId()),u=w.useRef(null),c=ke(RS),d=ar(c.activeCommentId$),f=ar(c.panelVisible$,c.panelVisible),h=w.useCallback(C=>{const S=i.getSheets(),_={};S.forEach((k,x)=>{_[k.getSheetId()]=x});const E=k=>k.map(x=>{var I;const L=om(x.ref),j=[(I=_[x.subUnitId])!==null&&I!==void 0?I:0,L.row,L.column];return{...x,p:j}}).sort((x,I)=>x.p[0]===I.p[0]?x.p[1]===I.p[1]?x.p[2]-I.p[2]:x.p[1]-I.p[1]:x.p[0]-I.p[0]);return[...E(C.filter(k=>!k.resolved)),...E(C.filter(k=>k.resolved))]},[i]),m=w.useCallback(C=>{if(C.unitId===a&&C.subUnitId===l&&!C.resolved){var S;const{row:_,column:E}=om(C.ref),k=i.getSheetBySheetId(C.subUnitId),x=(S=k?.getMergedCell(_,E))!==null&&S!==void 0?S:{startColumn:E,endColumn:E,startRow:_,endRow:_};if(!Number.isNaN(_)&&!Number.isNaN(E))return e.addShape({range:x,style:{fill:"rgb(255, 189, 55, 0.35)",strokeWidth:1,stroke:"#FFBD37",widgets:{}},primary:null})}return null},[e,l,a]),p=C=>{var S,_;return(S=(_=i.getSheetBySheetId(C))===null||_===void 0?void 0:_.getName())!==null&&S!==void 0?S:""},g=()=>{o.executeCommand(wV.id)},v=C=>{d&&d.unitId===C.unitId&&d.subUnitId===C.subUnitId&&d.commentId===C.id||(u.current&&(e.removeShape(u.current),u.current=null),u.current=m(C))},b=()=>{u.current&&(e.removeShape(u.current),u.current=null)},y=(C,S)=>{S&&r.hidePopup()};return w.useEffect(()=>{!f&&u.current&&e.removeShape(u.current)},[e,f]),F.jsx(kIi,{unitId:a,subUnitId$:s,type:pe.UNIVER_SHEET,onAdd:g,getSubUnitName:p,onResolve:y,sortComments:h,onItemEnter:v,onItemLeave:b,onDeleteComment:()=>(b(),!0)})};let tpe=class extends $e{constructor(e,n,r){super(),this._menuManagerService=e,this._componentManager=n,this._shortcutService=r,this._initMenu(),this._initShortcut(),this._initComponent()}_initShortcut(){this._shortcutService.registerShortcut(zIi)}_initMenu(){this._menuManagerService.mergeMenu(UIi)}_initComponent(){[[han,VIi],[man,HIi],["CommentIcon",Hqt]].forEach(([e,n])=>{this.disposeWithMe(this._componentManager.register(e,n))})}};tpe=DR([Jl(0,cl),Jl(1,de(Qi)),Jl(2,P1)],tpe);let tM=class extends ja{constructor(e=G8t,n,r,i){super(),this._config=e,this._injector=n,this._commandService=r,this._configService=i;const{menu:a,...o}=To({},G8t,this._config);a&&this._configService.setConfig("menu",a,{merge:!0}),this._configService.setConfig(LIi,o)}onStarting(){[[tpe],[Kme],[Zme],[Qme],[epe],[Tk],[Jme]].forEach(e=>{this._injector.add(e)}),[wV,d7e].forEach(e=>{this._commandService.registerCommand(e)}),this._injector.get(tpe)}onReady(){this._injector.get(Kme)}onRendered(){this._injector.get(Zme),this._injector.get(Qme),this._injector.get(epe),this._injector.get(Jme)}};sv(tM,"pluginName",pan);sv(tM,"packageName",OIi);sv(tM,"version",PIi);sv(tM,"type",pe.UNIVER_SHEET);tM=DR([hu(Rk,xk),Jl(1,de(vn)),Jl(2,de(be)),Jl(3,ni)],tM);let Ak=function(t){return t.DESC="desc",t.ASC="asc",t}({});const q8t=t=>t.replace(/-/gi,"").replace(/'/gi,""),$Ii=(t,e)=>{const n=t===null||t==="",r=e===null||e==="";return n&&r?0:n?1:r?-1:null},WIi=(t,e,n)=>{const r=typeof t=="number",i=typeof e=="number";return r&&i?t<e?n==="asc"?-1:1:t>e?n==="asc"?1:-1:0:r?n==="asc"?1:-1:i?n==="asc"?-1:1:null},GIi=(t,e,n)=>{const r=typeof t=="string",i=typeof e=="string";if(r&&(t=q8t(t.toLocaleLowerCase())),i&&(e=q8t(e.toLocaleLowerCase())),!r&&!i)return null;if(r&&i){const a=t,o=e;return a<o?n==="asc"?-1:1:a>o?n==="asc"?1:-1:0}return r?n==="asc"?1:-1:i?n==="asc"?-1:1:null},gan=t=>!t||Object.keys(t).length===0||t?.v==null&&t?.p==null;function PQ(t){"@babel/helpers - typeof";return PQ=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},PQ(t)}function qIi(t,e){if(PQ(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e);if(PQ(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function YIi(t){var e=qIi(t,"string");return PQ(e)=="symbol"?e:e+""}function nne(t,e,n){return(e=YIi(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function PI(t,e){return function(n,r){e(n,r,t)}}function bZe(t,e,n,r){var i=arguments.length,a=i<3?e:r===null?r=Object.getOwnPropertyDescriptor(e,n):r,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(o=t[s])&&(a=(i<3?o(a):i>3?o(e,n,a):o(e,n))||a);return i>3&&a&&Object.defineProperty(e,n,a),a}let nM=class extends $e{constructor(e,n,r){super(),this._univerInstanceService=e,this._commandService=n,this._formulaDataModel=r,nne(this,"_compareFns",[])}mergeCheck(e){var n;const{unitId:r,subUnitId:i,range:a}=e,o=(n=this._univerInstanceService.getUnit(r))===null||n===void 0?void 0:n.getSheetBySheetId(i);if(!o)return!1;const s=o.getMergeData().filter(l=>xt.contains(a,l));return s.length===0?!0:XIi(a,s)}emptyCheck(e){var n;const{unitId:r,subUnitId:i,range:a}=e,o=(n=this._univerInstanceService.getUnit(r))===null||n===void 0?void 0:n.getSheetBySheetId(i);if(!o)return!1;for(let s=a.startRow;s<=a.endRow;s++)for(let l=a.startColumn;l<=a.endColumn;l++)if(!gan(o.getCellRaw(s,l)))return!0;return!1}singleCheck(e){return e.range.startRow!==e.range.endRow}formulaCheck(e){var n;const{unitId:r,subUnitId:i,range:a}=e,o=(n=this._formulaDataModel.getArrayFormulaRange())===null||n===void 0||(n=n[r])===null||n===void 0?void 0:n[i];for(const s in o){const l=o[Number(s)];for(const u in l){const c=l[Number(u)];if(c&&xt.intersects(a,c))return!1}}return!0}registerCompareFn(e){this._compareFns.unshift(e)}getAllCompareFns(){return this._compareFns}applySort(e,n,r){var i;const{unitId:a,subUnitId:o}=Et(this._univerInstanceService)||{};this._commandService.executeCommand(f7e.id,{orderRules:e.orderRules,range:e.range,hasTitle:(i=e.hasTitle)!==null&&i!==void 0?i:!1,unitId:n||a,subUnitId:r||o})}};nM=bZe([PI(0,_e),PI(1,be),PI(2,de(af))],nM);function XIi(t,e){const n=t.endRow-t.startRow+1,r=t.endColumn-t.startColumn+1;let i=null,a=null;const o=n*r;let s=0;for(const l of e)if(l.startRow>=t.startRow&&l.endRow<=t.endRow&&l.startColumn>=t.startColumn&&l.endColumn<=t.endColumn){const u=l.endRow-l.startRow+1,c=l.endColumn-l.startColumn+1;if(i===null&&a===null)i=u,a=c;else if(u!==i||c!==a)return!1;s+=u*c}return s===o}const f7e={id:"sheet.command.sort-range",type:we.COMMAND,handler:(t,e)=>{const{range:n,orderRules:r,hasTitle:i,unitId:a,subUnitId:o}=e,s=t.get(nM),{worksheet:l}=Et(t.get(_e),e)||{};if(!l)return!1;const u=l.getMergeData().filter(C=>xt.contains(n,C)),c=u.map(C=>C.startRow),{startRow:d,endRow:f}=n,h=i?d+1:d,m=[],p=[];for(let C=h;C<=f;C++)l.getRowFiltered(C)||l.getRowRawVisible(C)!==!1&&(u.length&&!c.includes(C)||(m.push({index:C,value:KIi(l,C,r)}),p.push(C)));const g=s.getAllCompareFns();m.sort(QIi(r,ZIi(g)));const v={};m.forEach(({index:C,value:S},_)=>{v[p[_]]=C});const b={id:uZ.id,params:{unitId:a,subUnitId:o,range:n,order:v}},y=t.get(be);return Dr([b],y).result}};function KIi(t,e,n){const r=[];return n.forEach(({colIndex:i})=>{r.push(t.getCellRaw(e,i))}),r}function ZIi(t){return(e,n,r)=>{for(let i=0;i<t.length;i++){const a=t[i](e,n,r);if(a!=null)return a}return 0}}function QIi(t,e){return function(n,r){let i=null;for(let a=0;a<t.length;a++){const o=n.value[a],s=r.value[a];if(i=e(t[a].type,o,s),i!==0&&i!==null&&i!==void 0)return i}return 0}}var JIi="@univerjs/sheets-sort",eDi="0.25.0";const tDi="sheets-sort.config",Y8t={};let npe=class extends $e{constructor(e,n){super(),this._commandService=e,this._sortService=n,this._initCommands(),this._registerCompareFns()}_initCommands(){[f7e].forEach(e=>this.disposeWithMe(this._commandService.registerCommand(e)))}_registerCompareFns(){const e=(n,r,i)=>{const a=this._getCommonValue(r),o=this._getCommonValue(i),s=[$Ii,GIi,WIi];for(let l=0;l<s.length;l++){const u=s[l](a,o,n);if(u!==null)return u}return null};this._sortService.registerCompareFn(e)}_getCommonValue(e){var n;if(gan(e))return null;const r=e==null||(n=e.p)===null||n===void 0||(n=n.body)===null||n===void 0?void 0:n.dataStream;return r||(e?.t===er.NUMBER?Number.parseFloat(`${e.v}`):e?.t===er.STRING?typeof e.v=="number"?e.v:`${e.v}`:e?.t===er.BOOLEAN?`${e.v}`:e?.t===er.FORCE_STRING?Number.parseFloat(`${e.v}`):`${e?.v}`)}};npe=bZe([PI(0,be),PI(1,de(nM))],npe);let Ik=class extends ja{constructor(e=Y8t,n,r){super(),this._config=e,this._injector=n,this._configService=r;const{...i}=To({},Y8t,this._config);this._configService.setConfig(tDi,i)}onStarting(){[[npe],[nM]].forEach(e=>this._injector.add(e))}onReady(){this._injector.get(npe)}};nne(Ik,"type",pe.UNIVER_SHEET);nne(Ik,"pluginName","SHEET_SORT_PLUGIN");nne(Ik,"packageName",JIi);nne(Ik,"version",eDi);Ik=bZe([hu(b2,Nv),PI(1,de(vn)),PI(2,ni)],Ik);const yN="SHEET_CONDITIONAL_FORMATTING_PLUGIN";let Ls=function(t){return t.beginsWith="beginsWith",t.endsWith="endsWith",t.containsText="containsText",t.notContainsText="notContainsText",t.equal="equal",t.notEqual="notEqual",t.containsBlanks="containsBlanks",t.notContainsBlanks="notContainsBlanks",t.containsErrors="containsErrors",t.notContainsErrors="notContainsErrors",t}({}),F5=function(t){return t.today="today",t.yesterday="yesterday",t.tomorrow="tomorrow",t.last7Days="last7Days",t.thisMonth="thisMonth",t.lastMonth="lastMonth",t.nextMonth="nextMonth",t.thisWeek="thisWeek",t.lastWeek="lastWeek",t.nextWeek="nextWeek",t}({}),Ka=function(t){return t.greaterThan="greaterThan",t.greaterThanOrEqual="greaterThanOrEqual",t.lessThan="lessThan",t.lessThanOrEqual="lessThanOrEqual",t.notBetween="notBetween",t.between="between",t.equal="equal",t.notEqual="notEqual",t}({}),Jr=function(t){return t.highlightCell="highlightCell",t.dataBar="dataBar",t.colorScale="colorScale",t.iconSet="iconSet",t}({}),Fi=function(t){return t.uniqueValues="uniqueValues",t.duplicateValues="duplicateValues",t.rank="rank",t.text="text",t.timePeriod="timePeriod",t.number="number",t.average="average",t.formula="formula",t}({}),to=function(t){return t.num="num",t.min="min",t.max="max",t.percent="percent",t.percentile="percentile",t.formula="formula",t}({});const nDi="#fff",rDi="#000000",qT=()=>({cfId:void 0,ranges:[],stopIfTrue:!1,rule:{type:"highlightCell",subType:"text",operator:"containsText"}}),rpe=(t,e)=>{switch(t){case"text":if(["beginsWith","containsText","endsWith","equal","notContainsText","notEqual"].includes(e))return"";break;case"number":return["between","notBetween"].includes(e)?[10,100]:10}return""},xY=(t,e)=>{switch(t){case"formula":return"=";case"max":case"min":return"";case"percent":case"percentile":case"num":return e!==void 0?e:10}return""},LI=(t,e,n)=>{if(!e)return null;const r=e.findIndex(i=>n(i)===t.id);if(r<0)return null;switch(t.type){case"after":return r+1;case"before":return r-1;case"self":return r}},iDi=(t,e,n,r)=>{if(!n)return null;const i=LI(t,n,r);let a=LI(e,n,r);if(i===null||a===null||i===a)return;const o=n.splice(i,1)[0];switch(i<a&&(a=LI(e,n,r)),e.type){case"before":n.splice(a+1,0,o);break;case"self":case"after":n.splice(a,0,o);break}},van=(t,e,n,r)=>{if(t.type==="after"&&["after","before"].includes(e.type))return[t,e];const i={...t},a={...e};if(i.type!=="after"){const o=LI(i,n,r);if(o===null)return null;if(o-1<0){const s=n[o+1];if(s)i.id=r(s),i.type="before";else return null}else i.id=r(n[o-1]),i.type="after"}if(!["after","before"].includes(a.type)){const o=LI(a,n,r);if(o===null)return null;if(o===0)a.type="before";else if(o-1>=0)a.id=r(n[o-1]),a.type="after";else if(o+1<=n.length-1)a.id=r(n[o+1]),a.type="before";else return null}return i.id===a.id&&i.type===a.type?null:[i,a]},aDi=(t,e)=>{if(["after","before"].includes(e.type)){if(t.type==="after")return[e,t];if(t.type==="before")return[e,{...t,type:"self"}]}return null},xC=()=>`${rr(8)}`;function LQ(t){"@babel/helpers - typeof";return LQ=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},LQ(t)}function oDi(t,e){if(LQ(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e);if(LQ(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function sDi(t){var e=oDi(t,"string");return LQ(e)=="symbol"?e:e+""}function nu(t,e,n){return(e=sDi(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var tu=class{constructor(){nu(this,"_model",new Map),nu(this,"_ruleChange$",new bn),nu(this,"$ruleChange",this._ruleChange$.asObservable())}_ensureList(t,e){let n=this.getSubunitRules(t,e);if(!n){n=[];let r=this._model.get(t);r||(r=new Map,this._model.set(t,r)),r.set(e,n)}return n}getRule(t,e,n){const r=this.getSubunitRules(t,e);return r?r.find(i=>i.cfId===n):null}getUnitRules(t){return this._model.get(t)||null}getSubunitRules(t,e){var n;return((n=this._model.get(t))===null||n===void 0?void 0:n.get(e))||null}getAll(){return this._model}deleteRule(t,e,n){const r=this.getSubunitRules(t,e);if(r){const i=r.findIndex(o=>o.cfId===n),a=r[i];a&&(r.splice(i,1),this._ruleChange$.next({rule:a,subUnitId:e,unitId:t,type:"delete"}))}}setRule(t,e,n,r){const i=this._ensureList(t,e).find(a=>a.cfId===r);if(i){const a=Ve.deepClone(i);Object.assign(i,n),this._ruleChange$.next({rule:i,subUnitId:e,unitId:t,type:"set",oldRule:a})}}addRule(t,e,n){const r=this._ensureList(t,e);r.find(i=>i.cfId===n.cfId)||r.unshift(n),this._ruleChange$.next({rule:n,subUnitId:e,unitId:t,type:"add"})}moveRulePriority(t,e,n,r){const i=this._ensureList(t,e),a=LI(n,i,l=>l.cfId),o=LI(r,i,l=>l.cfId);if(o===null||a===null||o===a)return;const s=i[a];s&&(iDi(n,r,i,l=>l.cfId),this._ruleChange$.next({rule:s,subUnitId:e,unitId:t,type:"sort"}))}createCfId(t,e){return xC()}deleteUnitId(t){this._model.delete(t)}};const rM={type:we.MUTATION,id:"sheet.mutation.move-conditional-rule",handler(t,e){if(!e)return!1;const{unitId:n,subUnitId:r,start:i,end:a}=e;return t.get(tu).moveRulePriority(n,r,i,a),!0}},lDi=t=>{const{unitId:e,subUnitId:n}=t,r=aDi(t.start,t.end);if(!r)return[];const[i,a]=r;return[{id:rM.id,params:{unitId:e,subUnitId:n,start:i,end:a}}]},xS=(t,e)=>{const n=t.get(tu),{unitId:r,subUnitId:i,cfId:a}=e,o=[...n.getSubunitRules(r,i)||[]],s=o.findIndex(u=>u.cfId===a),l=o[s-1];if(s>-1){const u=o[s],c=[{id:$f.id,params:{unitId:r,subUnitId:i,rule:Ve.deepClone(u)}}];if(o.splice(s,1),s!==0){const d=o[0];if(d){const f=van({id:d.cfId,type:"before"},{id:l.cfId,type:"after"},o,g=>g.cfId);if(!f)return c;const[h,m]=f,p={unitId:r,subUnitId:i,start:h,end:m};c.push({id:rM.id,params:p})}}return c}return[]},vp={type:we.MUTATION,id:"sheet.mutation.delete-conditional-rule",handler(t,e){if(!e)return!1;const{unitId:n,subUnitId:r,cfId:i}=e;return t.get(tu).deleteRule(n,r,i),!0}},rne=(t,e)=>({id:vp.id,params:{unitId:e.unitId,subUnitId:e.subUnitId,cfId:e.rule.cfId}}),$f={type:we.MUTATION,id:"sheet.mutation.add-conditional-rule",handler(t,e){if(!e)return!1;const{unitId:n,subUnitId:r,rule:i}=e;return t.get(tu).addRule(n,r,i),!0}},ine={type:we.COMMAND,id:"sheet.command.add-conditional-rule",handler(t,e){if(!e)return!1;const{rule:n}=e,r=t.get(Kn),i=t.get(be),a=t.get(tu),o=Et(t.get(_e),e);if(!o)return!1;const{unitId:s,subUnitId:l}=o,u=a.createCfId(s,l),c={unitId:s,subUnitId:l,rule:{...n,cfId:n.cfId||u}},d=rne(t,c),f=i.syncExecuteCommand($f.id,c);return f&&r.pushUndoRedo({unitID:s,redoMutations:[{id:$f.id,params:c}],undoMutations:[d]}),f}},Jg={type:we.MUTATION,id:"sheet.mutation.set-conditional-rule",handler(t,e){if(!e)return!1;const{unitId:n,subUnitId:r,rule:i}=e,a=e.cfId||e.rule.cfId;return t.get(tu).setRule(n,r,i,a),!0}},Dk=(t,e)=>{const n=t.get(tu),{unitId:r,subUnitId:i}=e,a=e.cfId||e.rule.cfId,o=n.getRule(r,i,a);return o?[{id:Jg.id,params:{unitId:r,subUnitId:i,cfId:a,rule:Ve.deepClone(o)}}]:[]},yZe={type:we.COMMAND,id:"sheet.command.clear-range-conditional-rule",handler(t,e){var n;if(!e)return!1;const r=t.get(tu),i=t.get(_e),a=t.get(be),o=t.get(Kn),s=t.get(Jt),l=Et(i,e);if(!l)return!1;const{unitId:u,subUnitId:c}=l,d=((n=s.getCurrentSelections())===null||n===void 0?void 0:n.map(g=>g.range))||[],f=r.getSubunitRules(u,c);if(!f?.length||!d.length)return!1;const h=[],m=[];f.forEach(g=>{const v=new Gt;g.ranges.forEach(y=>{$r.foreach(y,(C,S)=>{v.setValue(C,S,1)})}),d.forEach(y=>{$r.foreach(y,(C,S)=>{v.realDeleteValue(C,S)})});const b=kD(Rj(v));if(b.length){const y={unitId:u,subUnitId:c,rule:{...g,ranges:b}},C=Dk(t,y);h.push({id:Jg.id,params:y}),m.push(...C)}else{const y={unitId:u,subUnitId:c,cfId:g.cfId},C=xS(t,y);h.push({id:vp.id,params:y}),m.push(...C)}});const p=Dr(h,a).result;return p&&o.pushUndoRedo({unitID:u,redoMutations:h,undoMutations:m}),p}},h7e={type:we.COMMAND,id:"sheet.command.clear-worksheet-conditional-rule",handler(t,e){const n=t.get(tu),r=t.get(_e),i=t.get(be),a=t.get(Kn),o=Et(r,e);if(!o)return!1;const{unitId:s,subUnitId:l}=o,u=n.getSubunitRules(s,l);if(!u?.length)return!1;const c=u.map(m=>({cfId:m.cfId,unitId:s,subUnitId:l})),d=c.map(m=>({id:vp.id,params:m})),f=c.map(m=>xS(t,m)[0]),h=Dr(d,i).result;return h&&a.pushUndoRedo({unitID:s,redoMutations:d,undoMutations:f}),h}},BQ={type:we.COMMAND,id:"sheet.command.delete-conditional-rule",handler(t,e){if(!e)return!1;const n=t.get(Kn),r=t.get(be),i=Et(t.get(_e),e);if(!i)return!1;const{unitId:a,subUnitId:o}=i,s={unitId:a,subUnitId:o,cfId:e.cfId},l=xS(t,s),u=r.syncExecuteCommand(vp.id,s);return u&&n.pushUndoRedo({unitID:a,undoMutations:l,redoMutations:[{id:vp.id,params:s}]}),u}},m7e={type:we.COMMAND,id:"sheet.command.move-conditional-rule",handler(t,e){if(!e)return!1;const n=t.get(Kn),r=t.get(be),i=t.get(_e),a=t.get(tu),o=Et(i,e);if(!o)return!1;const{unitId:s,subUnitId:l}=o,u=van(e.start,e.end,a.getSubunitRules(s,l)||[],p=>p.cfId);if(!u)return!1;const[c,d]=u,f={unitId:s,subUnitId:l,start:c,end:d},h=lDi(f),m=r.syncExecuteCommand(rM.id,f);return m&&n.pushUndoRedo({unitID:s,redoMutations:[{id:rM.id,params:f}],undoMutations:h}),m}},p7e={type:we.COMMAND,id:"sheet.command.set-conditional-rule",handler(t,e){if(!e)return!1;const n=t.get(Kn),r=t.get(be),i=Et(t.get(_e),e);if(!i)return!1;const{unitId:a,subUnitId:o}=i,s={unitId:a,subUnitId:o,rule:e.rule,cfId:e.cfId},l=Dk(t,s),u=r.syncExecuteCommand(Jg.id,s);return u&&n.pushUndoRedo({unitID:a,undoMutations:l,redoMutations:[{id:Jg.id,params:s}]}),u}};function Jm(t,e){return function(n,r){e(n,r,t)}}function g7e(t,e,n,r){var i=arguments.length,a=i<3?e:r===null?r=Object.getOwnPropertyDescriptor(e,n):r,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(o=t[s])&&(a=(i<3?o(a):i>3?o(e,n,a):o(e,n))||a);return i>3&&a&&Object.defineProperty(e,n,a),a}let iM=class extends $e{constructor(e,n){super(),this._registerOtherFormulaService=e,this._conditionalFormattingRuleModel=n,nu(this,"_formulaMap",new Map),nu(this,"_result$",new bn),nu(this,"result$",this._result$.asObservable()),this._initFormulaResultChange(),this._initRuleChange()}_initRuleChange(){const e=n=>{switch(n.type){case"colorScale":return n.config.some(r=>r.value.type==="formula");case"dataBar":return[n.config.max,n.config.min].some(r=>r.type==="formula");case"iconSet":return n.config.some(r=>r.value.type==="formula")}};this.disposeWithMe(this._conditionalFormattingRuleModel.$ruleChange.subscribe(n=>{const{unitId:r,subUnitId:i,rule:a,oldRule:o}=n;n.type==="delete"&&this._removeFormulaByCfId(r,i,a.cfId),n.type==="set"&&(e(a.rule)||o&&e(o.rule))&&this._removeFormulaByCfId(r,i,a.cfId),n.type==="add"&&this._registerRuleFormulas(r,i,a)}))}_registerRuleFormulas(e,n,r){switch(r.rule.type){case"highlightCell":if(r.rule.subType==="formula"){const i=r.rule.value;i&&this.registerFormulaWithRange(e,n,r.cfId,i,r.ranges)}break}}_initFormulaResultChange(){this.disposeWithMe(this._registerOtherFormulaService.formulaResult$.subscribe(e=>{for(const n in e)for(const r in e[n]){const i=e[n][r];for(const a of i){const o=this._ensureSubunitFormulaMap(n,r).getValue(a.formulaId,["formulaId"]);if(!o)continue;const s=this._getAllFormulaResultByCfId(n,r,o.cfId).every(l=>{const u=this._registerOtherFormulaService.getFormulaValueSync(n,r,l.formulaId);return u?.status===wd.SUCCESS});this._result$.next({...o,isAllFinished:s})}}}))}_ensureSubunitFormulaMap(e,n){let r=this._formulaMap.get(e);r||(r=new Map,this._formulaMap.set(e,r));let i=r.get(n);return i||(i=new Nvn([],["formulaId","id"]),r.set(n,i)),i}getSubUnitFormulaMap(e,n){var r;return(r=this._formulaMap.get(e))===null||r===void 0?void 0:r.get(n)}registerFormulaWithRange(e,n,r,i,a=[{startRow:0,endRow:0,startColumn:0,endColumn:0}]){const o=this._ensureSubunitFormulaMap(e,n),s=this.createCFormulaId(r,i);if(o.getValue(s,["id"]))return;const l=[...a].sort((c,d)=>c.startRow!==d.startRow?c.startRow-d.startRow:c.startColumn-d.startColumn),u=this._registerOtherFormulaService.registerFormulaWithRange(e,n,i,l,void 0,TGe.CONDITIONAL_FORMATTING,r);o.addValue({formulaText:i,unitId:e,subUnitId:n,cfId:r,id:s,formulaId:u})}_removeFormulaByCfId(e,n,r){const i=this.deleteCache(e,n,r).map(a=>a.formulaId);this._registerOtherFormulaService.deleteFormula(e,n,i)}getFormulaResultWithCoords(e,n,r,i,a=0,o=0){const s=this.getSubUnitFormulaMap(e,n);if(!s)return{status:wd.NOT_REGISTER};const l=s.getValue(this.createCFormulaId(r,i),["id"]);if(!l)return{status:wd.NOT_REGISTER};const u=this._registerOtherFormulaService.getFormulaValueSync(e,n,l.formulaId);if(!u)return{status:wd.NOT_REGISTER};if(u.status===wd.SUCCESS&&u.result){var c;const d=(c=u.result[a])===null||c===void 0?void 0:c[o];return{result:this._getCellValue(d),status:wd.SUCCESS}}return{status:u.status}}getFormulaMatrix(e,n,r,i){const a=this.getSubUnitFormulaMap(e,n);if(!a)return{status:wd.NOT_REGISTER};const o=a.getValue(this.createCFormulaId(r,i),["id"]);if(!o)return{status:wd.NOT_REGISTER};const s=this._registerOtherFormulaService.getFormulaValueSync(e,n,o.formulaId);if(!s)return{status:wd.NOT_REGISTER};if(s.status===wd.SUCCESS&&s.result){const l=new Gt;return new Gt(s.result).forValue((u,c,d)=>{l.setValue(u,c,this._getCellValue(d))}),{result:l,status:wd.SUCCESS}}return{status:s.status}}_getCellValue(e){if(!e||!e[0]||!e[0][0])return!1;const n=e[0][0];return n?.t===er.BOOLEAN?n.v===Zt.TRUE||n.v===!0:n?.v}deleteCache(e,n,r,i){const a=this.getSubUnitFormulaMap(e,n);if(!a)return[];if(i){const o=this.createCFormulaId(r,i);return a.deleteValue(o,["id"]),[]}else{const o=a.getValues().filter(s=>s.cfId===r);return o.forEach(s=>{a.deleteValue(s.formulaId,["formulaId"])}),o}}_getAllFormulaResultByCfId(e,n,r){const i=this.getSubUnitFormulaMap(e,n);return i?i.getValues().filter(a=>a.cfId===r):[]}createCFormulaId(e,n){return`${e}_${n}`}};iM=g7e([Jm(0,de(wD)),Jm(1,de(tu))],iM);var v7e=class{constructor(t){this._context=t,nu(this,"_cache",void 0),nu(this,"_preComputingStatus$",new Nn("preComputingStart")),nu(this,"preComputingStatus$",this._preComputingStatus$.asObservable().pipe(Su())),nu(this,"_preComputingCache",void 0),nu(this,"_rule",void 0),this._cache=new DS(t.limit),this._rule=t.rule,this._preComputingCache=null,this._initClearCacheListener()}setCacheLength(t){this._cache.limit=t}clearCache(){this._cache.clear()}resetPreComputingCache(){this._preComputingStatus$.next("preComputingStart"),this._preComputingCache=null}updateRule(t){this._rule=t,this.resetPreComputingCache()}getCell(t,e){const n=this._createKey(t,e);if(this._preComputingStatus$.getValue()==="preComputing")return this._cache.get(n);let r=this.getPreComputingResult(t,e);if(r===null&&(this._preComputingStatus$.next("preComputingStart"),this.preComputing(t,e,this._getContext()),r=this.getPreComputingResult(t,e),r===null))return this._cache.get(n);if(this._preComputingStatus$.next("preComputingEnd"),this._cache.has(n))return this._cache.get(n);const i=this.getCellResult(t,e,r,this._getContext());return i!==null&&this._setCache(t,e,i),i}setPreComputingCache(t){this._preComputingCache=t}getPreComputingResult(t,e){return this._preComputingCache}_createKey(t,e){return`${t}_${e}`}_setCache(t,e,n){const r=this._createKey(t,e);this._cache.set(r,n)}_getContext(){return{...this._context,rule:this._rule}}_initClearCacheListener(){this.preComputingStatus$.subscribe(t=>{t==="preComputingEnd"&&this.clearCache()})}},uDi=class extends v7e{preComputing(t,e,n){const r=n.rule,i=n.worksheet,a=new Gt;r.rule.config.every(s=>s.value.type==="num")||b7e(r.ranges,i.getMaxRows()-1,i.getMaxColumns()-1).forEach(s=>{$r.foreach(s,(l,u)=>{const c=n.getCellValue(l,u),d=c&&c.v;if(!$m(d)&&c?.t===er.NUMBER){const f=Number(d);!Number.isNaN(f)&&a.setValue(l,u,f)}})});const o=[...r.rule.config].sort((s,l)=>s.index-l.index).map(s=>({value:ape(s.value,a,{...n,cfId:r.cfId}),color:new No(s.color)}));if(!o.some(s=>nFr(s.value)?s.value.status!==wd.SUCCESS:!1)){const s=o.map(l=>l.color).reduce((l,u,c)=>(l.result.push({color:u,value:l.sortValue[c]}),l),{result:[],sortValue:o.map(l=>l.value.result).sort((l,u)=>l-u)}).result;this.setPreComputingCache(s),this._preComputingStatus$.next("preComputingEnd");return}this._preComputingStatus$.next("preComputing")}getCellResult(t,e,n,r){if(!n)return null;const i=r.getCellValue(t,e);if(i.t===er.NUMBER){const a=Number(i.v);if(!Number.isNaN(a))return ban(n,a)}}};const cDi="sheet-conditional-rule-data-bar",TY="#ffbe38",AY="#abd91a",dDi="#000",fDi=34,hDi=t=>{const{startRow:e,endRow:n,startColumn:r,endColumn:i}=t;return`${e}-${n}-${r}-${i}`};var mDi=class extends t7{constructor(...t){super(...t),nu(this,"_paddingRightAndLeft",2),nu(this,"_paddingTopAndBottom",2),nu(this,"uKey",cDi),nu(this,"Z_INDEX",fDi),nu(this,"_radius",1)}draw(t,e,n,r){const{worksheet:i}=n;if(!i)return!1;const a=new Set,o=r?.length?r:[n.rowColumnSegment];t.save(),o.forEach(s=>{$r.foreach(s,(l,u)=>{if(!i.getRowVisible(l)||!i.getColVisible(u))return;const c=n.getCellWithCoordByIndex(l,u,!1),{isMerged:d,isMergedMainCell:f,mergeInfo:h}=c;let m=i.getCell(l,u);if(d&&(m=i.getCell(h.startRow,h.startColumn)),!m?.dataBar||!this.isRenderDiffRangesByCell(h,r))return;if(d||f){const L=hDi(h);if(a.has(L))return;a.add(L)}const{color:p,value:g,startPoint:v,isGradient:b}=m.dataBar,{startX:y,endX:C,startY:S,endY:_}=d||f?h:c,E=C-y,k=_+g3-S,x=E-this._paddingRightAndLeft*2,I=k-this._paddingTopAndBottom*2;if(g>0){const L=Math.max(x*(1-v/100)*g/100,1),j=y+this._paddingRightAndLeft+v/100*x,T=S+this._paddingTopAndBottom;if(b){const P=t.createLinearGradient(j,T,j+L,T);P.addColorStop(0,p),P.addColorStop(1,"rgb(255 255 255)"),t.fillStyle=P,t.strokeStyle=p,t.lineWidth=1}else t.fillStyle=p;this._drawRectWithRoundedCorner(t,j,T,L,I,!1,!0,!0,!1),b&&t.stroke()}else{const L=Math.max(x*v/100*Math.abs(g)/100,1),j=y+this._paddingRightAndLeft+v/100*x-L,T=S+this._paddingTopAndBottom;if(b){const P=t.createLinearGradient(j,T,j+L,T);P.addColorStop(0,"rgb(255 255 255)"),P.addColorStop(1,p),t.fillStyle=P,t.strokeStyle=p,t.lineWidth=1}else t.fillStyle=p;this._drawRectWithRoundedCorner(t,j,T,L,I,!0,!1,!1,!0),b&&t.stroke()}})}),t.restore()}_drawRectWithRoundedCorner(t,e,n,r,i,a,o,s,l){const u=this._radius;!i||!r||(t.beginPath(),t.moveTo(e+u,n),t.lineTo(e+r-u,n),o?t.arcTo(e+r,n,e+r,n+u,u):t.lineTo(e+r,n),t.lineTo(e+r,n+i-u),s?t.arcTo(e+r,n+i,e+r-u,n+i,u):t.lineTo(e+r,n+i),t.lineTo(e+u,n+i),l?t.arcTo(e,n+i,e,n+i-u,u):t.lineTo(e,n+i),t.lineTo(e,n+u),a?t.arcTo(e,n,e+u,n,u):t.lineTo(e,n),t.closePath(),t.fill())}};sR.add(mDi);const Ple=t=>Math.max(Math.min(100,t),0),pDi=(t,e,n)=>{const r=n(t,e);if(r&&r.t===er.NUMBER){const i=Number(r.v);return Number.isNaN(i)?null:i}return null};var gDi=class extends v7e{preComputing(t,e,n){const r=n.rule,i=r.rule,a=n.worksheet,o=new Gt;[r.rule.config.max,r.rule.config.min].every(d=>d.type==="num")||b7e(r.ranges,a.getMaxRows()-1,a.getMaxColumns()-1).forEach(d=>{$r.foreach(d,(f,h)=>{const m=n.getCellValue(f,h),p=m&&m.v;if(!$m(p)&&m?.t===er.NUMBER){const g=Number(p);!Number.isNaN(g)&&o.setValue(f,h,g)}})});const s=ape(i.config.min,o,{...n,cfId:r.cfId}),l=ape(i.config.max,o,{...n,cfId:r.cfId});let u=0,c=0;if(s.status===wd.SUCCESS){const d=Number(s.result);u=Number.isNaN(d)?0:d}else{this._preComputingStatus$.next("preComputing");return}if(l.status===wd.SUCCESS){const d=Number(l.result),f=Number.isNaN(d)?0:d;c=Math.max(f,u),u=Math.min(f,u);let h=50;if(u<0&&c<=0)h=100;else if(u<0&&c>0){const m=Math.abs(c)+Math.abs(u);h=Math.abs(u)/m*100}else u>=0&&c>0&&(h=0);this.setPreComputingCache({min:u,max:c,startPoint:h}),this._preComputingStatus$.next("preComputingEnd");return}this._preComputingStatus$.next("preComputing")}getCellResult(t,e,n,r){const{min:i,max:a,startPoint:o}=n,s=r.rule.rule,l=s.isShowValue,u=s.config.isGradient,c=pDi(t,e,r.getCellValue);if(!(c===null||c<i||i===a||a<i)){if(c===0)return{color:dDi,startPoint:o,value:0,isGradient:u,isShowValue:l};if(i<0&&a<=0){const d=a-i,f=Ple((a-c)/d*100);return f===0?void 0:{color:s.config.nativeColor||"#abd91a",startPoint:o,value:-f,isGradient:u,isShowValue:l}}else if(i<0&&a>0)if(c>0){const d=Ple(Math.min(c/a,1)*100);return d===0?void 0:{color:s.config.positiveColor||"#ffbe38",startPoint:o,value:d,isGradient:u,isShowValue:l}}else{const d=Ple(Math.min(Math.abs(c)/Math.abs(i),1)*100);return d===0?void 0:{color:s.config.nativeColor||"#abd91a",startPoint:o,value:-d,isGradient:u,isShowValue:l}}else if(i>=0&&a>0){const d=a-i,f=0,h=Ple((1-(a-c)/d)*100);return h===0?void 0:{color:s.config.positiveColor||"#ffbe38",startPoint:f,value:h,isGradient:u,isShowValue:l}}}}};const X8t=t=>t===!0||t===1||t==="TRUE",K8t=t=>[...t].sort((e,n)=>e.startRow!==n.startRow?e.startRow-n.startRow:e.startColumn-n.startColumn);var vDi=class extends v7e{preComputing(t,e,n){const r=n.rule.rule,i=b7e(n.rule.ranges,n.worksheet.getMaxRows()-1,n.worksheet.getMaxColumns()-1),o=(()=>{switch(r.subType){case"average":{let s=0,l=0;return i.forEach(u=>{$r.foreach(u,(c,d)=>{const f=n.getCellValue(c,d),h=sw(f);f&&f.t===er.NUMBER&&!$m(h)&&(s+=Number(h)||0,l++)})}),{value:s/l,type:r.subType}}case"uniqueValues":case"duplicateValues":{const s=new Map;return i.forEach(l=>{$r.foreach(l,(u,c)=>{const d=sw(n.getCellValue(u,c));if(!$m(d)){const f=s.get(d);f?s.set(d,f+1):s.set(d,1)}})}),{value:s,type:r.subType}}case"rank":{let s=[];i.forEach(c=>{$r.foreach(c,(d,f)=>{const h=n.getCellValue(d,f),m=sw(h);h&&h.t===er.NUMBER&&!$m(m)&&s.push(Number(m)||0)})}),s.sort((c,d)=>d-c);const l=n.rule.rule;if(l.isPercent){l.isBottom&&(s=s.toReversed());const c=Ve.clamp(l.value,0,100)/100,d=Math.floor(c*s.length),f=Ve.clamp(d-1,0,s.length-1);return{value:s[f],type:r.subType}}const u=Math.floor(Ve.clamp(l.isBottom?l.value-1:l.value,0,s.length));return l.isBottom?{value:s[s.length-u-1],type:r.subType}:{value:s[Math.max(u-1,0)],type:r.subType}}case"formula":{const s=r,l=n.accessor.get(iM),u=K8t(n.rule.ranges);l.registerFormulaWithRange(n.unitId,n.subUnitId,n.rule.cfId,s.value,u);const c=l.getFormulaMatrix(n.unitId,n.subUnitId,n.rule.cfId,s.value);return c&&c.status===wd.SUCCESS?(this._preComputingStatus$.next("preComputingEnd"),{value:c.result,type:r.subType}):(this._preComputingStatus$.next("preComputing"),null)}case"timePeriod":switch(r.operator){case"last7Days":return{value:{start:Iu().subtract(7,"day").valueOf(),end:Iu().valueOf()},type:r.subType};case"lastMonth":return{value:{start:Iu().startOf("month").subtract(1,"month").valueOf(),end:Iu().endOf("month").subtract(1,"month").valueOf()},type:r.subType};case"lastWeek":return{value:{start:Iu().startOf("week").subtract(1,"week").valueOf(),end:Iu().endOf("week").subtract(1,"week").valueOf()},type:r.subType};case"nextMonth":return{value:{start:Iu().startOf("month").add(1,"month").valueOf(),end:Iu().endOf("month").add(1,"month").valueOf()},type:r.subType};case"nextWeek":return{value:{start:Iu().startOf("week").add(1,"week").valueOf(),end:Iu().endOf("week").add(1,"week").valueOf()},type:r.subType};case"thisMonth":return{value:{start:Iu().startOf("month").valueOf(),end:Iu().endOf("month").valueOf()},type:r.subType};case"thisWeek":return{value:{start:Iu().startOf("week").valueOf(),end:Iu().endOf("week").valueOf()},type:r.subType};case"today":return{value:{start:Iu().startOf("day").valueOf(),end:Iu().endOf("day").valueOf()},type:r.subType};case"tomorrow":return{value:{start:Iu().startOf("day").add(1,"day").valueOf(),end:Iu().endOf("day").add(1,"day").valueOf()},type:r.subType};case"yesterday":return{value:{start:Iu().startOf("day").subtract(1,"day").valueOf(),end:Iu().endOf("day").subtract(1,"day").valueOf()},type:r.subType}}}})();this.setPreComputingCache(o)}getCellResult(t,e,n,r){const i=r.getCellValue(t,e),a=r.rule.rule;return(()=>{switch(a.subType){case"number":{const s=i&&Number(i.v),l=i?.t===er.NUMBER,u=a;return l?$m(s)||Number.isNaN(s)?void 0:SB({operator:u.operator,value:u.value||0},s||0):!!["notEqual","notBetween"].includes(u.operator)}case"text":{const s=a,l=sw(i),u=$m(l)?"":String(l),c=s.value||"";switch(s.operator){case"beginsWith":return u.startsWith(c);case"containsBlanks":return/^\s*$/.test(u);case"notContainsBlanks":return!/^\s*$/.test(u);case"containsErrors":return Mv.has(u);case"notContainsErrors":return!Mv.has(u);case"containsText":return u.indexOf(c)>-1;case"notContainsText":return u.indexOf(c)===-1;case"endsWith":return u.endsWith(c);case"equal":return u===c;case"notEqual":return u!==c;default:return!1}}case"timePeriod":{const s=sw(i);if($m(s)||Number.isNaN(Number(s))||i?.t!==er.NUMBER||!n)return;const l=SDi(Number(s)),{start:u,end:c}=n.value;return l>=u&&l<=c}case"average":{const s=i&&i.v,l=Number(s),u=i?.t===er.NUMBER,c=a;if(!u)return c.operator==="notEqual";if($m(s)||Number.isNaN(l)||!n)return!1;const d=n.value;switch(c.operator){case"greaterThan":return l>d;case"greaterThanOrEqual":return l>=d;case"lessThan":return l<d;case"lessThanOrEqual":return l<=d;case"equal":return ipe(l,d);case"notEqual":return!ipe(l,d);default:return!1}}case"rank":{const s=sw(i),l=Number(s);if($m(s)||Number.isNaN(l)||i?.t!==er.NUMBER||!n)return!1;const u=n.value;return a.isBottom?l<=u:l>=u}case"uniqueValues":{const s=sw(i);return $m(s)||!n?!1:n.value.get(s)===1}case"duplicateValues":{const s=sw(i);if($m(s)||!n)return!1;const l=n.value.get(s);return l&&l!==1}case"formula":{const s=a,l=r.accessor.get(iM),u=K8t(r.rule.ranges)[0],c=t-u.startRow,d=e-u.startColumn,f=l.getFormulaResultWithCoords(r.unitId,r.subUnitId,r.rule.cfId,s.value,c,d);if(f.status===wd.SUCCESS&&f.result!==void 0)return X8t(f.result);const h=n?.value;return h?X8t(h.getValue(c,d)):!1}}})()?a.style:{}}};const bDi=(t,e,n)=>{const r=n(t,e);if(r&&r.t===er.NUMBER){const i=Number(r.v);return Number.isNaN(i)?null:i}return null};var yDi=class extends v7e{preComputing(t,e,n){const r=n.rule.rule,i=n.worksheet,a=new Gt;r.config.every(s=>s.value.type==="num")||b7e(n.rule.ranges,i.getMaxRows()-1,i.getMaxColumns()-1).forEach(s=>{$r.foreach(s,(l,u)=>{const c=n.getCellValue(l,u),d=c&&c.v;if(!$m(d)&&c?.t===er.NUMBER){const f=Number(d);!Number.isNaN(f)&&a.setValue(l,u,f)}})});const o=r.config.map(s=>ape(s.value,a,{...n,cfId:n.rule.cfId}));if(!o.some(s=>s.status!==wd.SUCCESS)){const s=o.map((l,u)=>({operator:r.config[u].operator,value:Number(l.result)||0})).reduce((l,u,c,d)=>{const f=r.config[c];if(!c||c===d.length-1)l.push({...u,iconId:f.iconId,iconType:f.iconType});else{const h=d[c-1];SB(h,u.value)||l.push({...u,iconId:f.iconId,iconType:f.iconType})}return l},[]);this.setPreComputingCache(s),this._preComputingStatus$.next("preComputingEnd");return}this._preComputingStatus$.next("preComputing")}getCellResult(t,e,n,r){if(!n)return null;const i=bDi(t,e,r.getCellValue);if(i===null)return;const a=r.rule.rule,o=a.isShowValue===void 0?!0:!!a.isShowValue;for(let s=0;s<n.length;s++){const l=n[s],u={...l},c={...l},{iconId:d,iconType:f}=l;if(s===0){if(SB(l,i))return{iconId:d,iconType:f,isShowValue:o}}else{if(s===n.length-1)return{iconId:d,iconType:f,isShowValue:o};{const h=n[s-1];if(c.operator=ope(h.operator),c.value=h.value,SB(u,i)&&SB(c,i))return{iconId:d,iconType:f,isShowValue:o}}}}}};const jce=1e3*3*3;let Xb=class extends $e{constructor(e,n,r,i){super(),this._injector=e,this._conditionalFormattingRuleModel=n,this._conditionalFormattingFormulaService=r,this._univerInstanceService=i,nu(this,"_calculateUnitManagers",new Map),nu(this,"_rTreeManager",new WI),nu(this,"_cellCache",new DS(jce)),nu(this,"_markDirty$",new bn),nu(this,"markDirty$",this._markDirty$.asObservable()),nu(this,"_markRuleDirtyAtOnce",(a,o,s,l=!0)=>{if(this._cellCache.clear(),l){const u=this._ensureCalculateUnitManager(a,o).get(s);u&&u.resetPreComputingCache()}this._markDirty$.next({unitId:a,subUnitId:o,cfId:s})}),nu(this,"markRuleDirty",(()=>{const a=new bn;return this.disposeWithMe(a.pipe(Zz(100),mi(o=>!!o.length),vr(o=>{const s=new Set,l=[];return o.forEach(u=>{const c=`${u.unitId}_${u.subUnitId}_${u.cfId}`;if(s.has(c)){if(u.isNeedResetPreComputingCache){const d=l.find(f=>f.cfId===u.cfId);d.isNeedResetPreComputingCache=!0}return}s.add(c),l.push({...u})}),l})).subscribe(o=>{o.forEach(s=>{this._markRuleDirtyAtOnce(s.unitId,s.subUnitId,s.cfId,s.isNeedResetPreComputingCache)})})),(o,s,l,u=!0)=>{a.next({unitId:o,subUnitId:s,cfId:l,isNeedResetPreComputingCache:u})}})()),this._initRuleListener(),this._handleCustomFormulasSeparately(),this._initCFFormulaListener()}_initCFFormulaListener(){this.disposeWithMe(this._conditionalFormattingFormulaService.result$.subscribe(({unitId:e,subUnitId:n,cfId:r,isAllFinished:i})=>{i&&this._markRuleDirtyAtOnce(e,n,r,i)}))}getCellCfs(e,n,r,i){const a=this._createCacheKey(e,n,r,i);if(this._cellCache.has(a))return this._cellCache.get(a);const o=this._getCellCfs(e,n,r,i);return o.length&&this._cellCache.set(a,o),o}_getCellCfs(e,n,r,i){var a;const o=(a=this._conditionalFormattingRuleModel.getSubunitRules(e,n))!==null&&a!==void 0?a:[],s=this._ensureCalculateUnitManager(e,n),l=this._rTreeManager.bulkSearch([{unitId:e,sheetId:n,range:{startColumn:i,endColumn:i,startRow:r,endRow:r}}]),u=o.filter(c=>l.has(c.cfId));return u.length?u.map(c=>{const d=s.get(c.cfId);return d?{cfId:c.cfId,result:d.getCell(r,i)}:null}).filter(c=>!!c).map((c,d)=>({...c,priority:d})):[]}dispose(){this.clearCache(),super.dispose()}clearCache(){this._calculateUnitManagers.clear(),this._cellCache.clear(),this._rTreeManager.clear()}_handleCustomFormulasSeparately(){this.disposeWithMe(this._conditionalFormattingRuleModel.$ruleChange.subscribe(e=>{if(e.type==="set"){const{unitId:n,subUnitId:r}=e,i=e.oldRule;i.rule.type==="highlightCell"&&i.rule.subType==="formula"&&this._conditionalFormattingFormulaService.deleteCache(n,r,i.cfId)}}))}_initRuleListener(){this.disposeWithMe(this._conditionalFormattingRuleModel.$ruleChange.subscribe(e=>{const{unitId:n,subUnitId:r,rule:i}=e,{cfId:a,ranges:o}=i,s=this._ensureCalculateUnitManager(n,r);switch(this.markRuleDirty(n,r,a),e.type){case"add":{this._rTreeManager.bulkInsert(o.map(u=>({unitId:n,sheetId:r,id:a,range:u})));const l=this._createRuleCalculateUnitInstance(n,r,i);if(!l)return;s.set(i.cfId,l);break}case"delete":this._rTreeManager.bulkRemove(o.map(l=>({unitId:n,sheetId:r,id:a,range:l}))),s.delete(i.cfId);break;case"set":{const l=e.oldRule;if(this._rTreeManager.bulkRemove(l.ranges.map(u=>({unitId:n,sheetId:r,id:l.cfId,range:u}))),this._rTreeManager.bulkInsert(o.map(u=>({unitId:n,sheetId:r,id:a,range:u}))),l.rule.type!==i.rule.type){const u=this._createRuleCalculateUnitInstance(n,r,i);if(!u)return;s.delete(l.cfId),s.set(i.cfId,u)}else{const u=s.get(l.cfId);if(!u)return;u.updateRule(i)}}}}))}_ensureCalculateUnitManager(e,n){let r=this._calculateUnitManagers.get(e);r||(r=new Map,this._calculateUnitManagers.set(e,r));let i=r.get(n);return i||(i=new Map,r.set(n,i)),i}_createRuleCalculateUnitInstance(e,n,r){const i=this._univerInstanceService.getUnit(e),a=i?.getSheetBySheetId(n);if(!i||!a)return;const o={workbook:i,worksheet:a,unitId:e,subUnitId:n,accessor:this._injector,rule:r,limit:jce,getCellValue:(s,l)=>a.getCellRaw(s,l)||{}};switch(r.rule.type){case"colorScale":return new uDi(o);case"dataBar":return new gDi(o);case"highlightCell":return new vDi(o);case"iconSet":return new yDi(o)}}_createCacheKey(e,n,r,i){return`${e}_${n}_${r}_${i}`}setCacheLength(e=jce){this._cellCache.limit!==e&&(this._cellCache.limit=e,this._calculateUnitManagers.forEach(n=>{n.forEach(r=>{r.forEach(i=>{i.setCacheLength(e)})})}))}};Xb=g7e([Jm(0,de(vn)),Jm(1,de(tu)),Jm(2,de(iM)),Jm(3,_e)],Xb);function ipe(t,e){return Math.abs(t-e)<Number.EPSILON}const $m=t=>t==null||typeof t=="string"&&t.trim()==="",sw=t=>{var e;if(!t)return null;if(t.t===er.BOOLEAN)return t.v===Zt.TRUE?Rgt.TRUE:Rgt.FALSE;const n=t.v,r=(e=t.p)===null||e===void 0||(e=e.body)===null||e===void 0?void 0:e.dataStream.replace(/\r\n$/,"");return $m(n)?$m(r)?null:r:n},yRe=86400;function CDi(t,e=!0){if(e&&t>=0){if(t===0)return[1900,1,0];if(t===60)return[1900,2,29];if(t<60)return[1900,t<32?1:2,(t-1)%31+1]}let n=t+68569+2415019;const r=Math.floor(4*n/146097);n=n-Math.floor((146097*r+3)/4);const i=Math.floor(4e3*(n+1)/1461001);n=n-Math.floor(1461*i/4)+31;const a=Math.floor(80*n/2447),o=n-Math.floor(2447*a/80);n=Math.floor(a/11);const s=a+2-12*n;return[100*(r-49)+i+n|0,s|0,o|0]}const SDi=t=>{let e=t|0;const n=yRe*(t-e);let r=Math.floor(n);n-r>.9999&&(r+=1,r===yRe&&(r=0,e+=1));const i=r<0?yRe+r:r,[a,o,s]=CDi(t,!0);return Iu(`${a}/${o}/${s} ${Math.floor(i/60/60)%60}:${Math.floor(i/60)%60}:${Math.floor(i)%60}`).valueOf()},ape=(t,e,n)=>{switch(t.type){case"max":{let r=0;return e.forValue((i,a,o)=>{o>r&&(r=o)}),{status:wd.SUCCESS,result:r}}case"min":{let r;return e.forValue((i,a,o)=>{r===void 0&&(r=o),o<r&&(r=o)}),{status:wd.SUCCESS,result:r}}case"percent":{let r,i;e.forValue((s,l,u)=>{(r===void 0||i===void 0)&&(r=u,i=u),u>r&&(r=u),u<i&&(i=u)});const a=(r||0)-(i||0),o=Math.max(Math.min(Number(t.value)||0,100),0);return{status:wd.SUCCESS,result:a*(o/100)+(i||0)}}case"percentile":{const r=e.toNativeArray().sort((u,c)=>u-c),i=Math.max(Math.min(Number(t.value)||0,100),0),a=(r.length-1)*i/100,o=Math.floor(a),s=a-o,l=r[o]+(r[Math.min(o+1,r.length-1)]-r[o])*s;return{status:wd.SUCCESS,result:l}}case"formula":{const{accessor:r,unitId:i,subUnitId:a,cfId:o}=n,s=String(t.value),l=r.get(iM);return l.registerFormulaWithRange(i,a,o,s),l.getFormulaResultWithCoords(i,a,o,s)}case"num":default:{const r=Number(t.value);return{status:wd.SUCCESS,result:Number.isNaN(r)?0:r}}}},SB=(t,e)=>{switch(t.operator){case"between":{if(typeof t.value!="object"||!t.value.length)return;const n=Math.min(...t.value),r=Math.max(...t.value);return e>=n&&e<=r}case"notBetween":{if(typeof t.value!="object"||!t.value.length)return;const n=Math.min(...t.value),r=Math.max(...t.value);return!(e>=n&&e<=r)}case"equal":return ipe(t.value||0,e);case"notEqual":return!ipe(t.value||0,e);case"greaterThan":return e>(t.value||0);case"greaterThanOrEqual":return e>=(t.value||0);case"lessThan":return e<(t.value||0);case"lessThanOrEqual":return e<=(t.value||0);default:return!1}},ope=t=>{switch(t){case"greaterThan":return"lessThanOrEqual";case"greaterThanOrEqual":return"lessThan";case"lessThan":return"greaterThanOrEqual";case"lessThanOrEqual":return"greaterThan"}return t},ban=(t,e)=>{const n=a=>a.a!==void 0?a:{...a,a:1},r=t.findIndex(a=>a.value>=e),i=r-1;if(r===0)return t[0].color.toRgbString();if(i>=0){const a=t[i],o=t[r];if(a.color.isValid&&o.color.isValid){const s=n(a.color.toRgb()),l=n(o.color.toRgb()),u=o.value-a.value,c=(e-a.value)/u;return new No(["r","g","b","a"].reduce((d,f)=>{const h=s[f];return d[f]=(l[f]-h)*c+h,d},{})).toRgbString()}}else return t[t.length-1].color.toRgbString()},b7e=(t,e,n)=>t.map(r=>{if(r.startColumn>n||r.startRow>e)return null;const i={...r};return i.endRow=Math.min(i.endRow,e),i.endColumn=Math.min(i.endColumn,n),i}).filter(r=>!!r),Ii={feedback:{mistake:"data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Ccircle%20cx%3D%228%22%20cy%3D%228%22%20r%3D%227%22%20fill%3D%22%23FE4B4B%22%2F%3E%0A%3Cpath%20d%3D%22M5.69014%205.69014C5.45583%205.92445%205.45583%206.30435%205.69014%206.53867L7.15137%207.9999L5.6899%209.46137C5.45558%209.69569%205.45558%2010.0756%205.6899%2010.3099C5.92421%2010.5442%206.30411%2010.5442%206.53842%2010.3099L7.9999%208.84843L9.46137%2010.3099C9.69569%2010.5442%2010.0756%2010.5442%2010.3099%2010.3099C10.5442%2010.0756%2010.5442%209.69569%2010.3099%209.46137L8.84843%207.9999L10.3097%206.53867C10.544%206.30435%2010.544%205.92445%2010.3097%205.69014C10.0753%205.45583%209.69544%205.45583%209.46113%205.69014L7.9999%207.15137L6.53867%205.69014C6.30435%205.45583%205.92445%205.45583%205.69014%205.69014Z%22%20fill%3D%22%23FFFFFF%22%2F%3E%0A%3C%2Fsvg%3E%0A",warn:"data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Ccircle%20cx%3D%228%22%20cy%3D%228%22%20r%3D%227%22%20fill%3D%22%23FFBD37%22%2F%3E%0A%3Cpath%20d%3D%22M7.4%204.4335C7.4%204.10213%207.66863%203.8335%208%203.8335C8.33137%203.8335%208.6%204.10213%208.6%204.4335V9.36683C8.6%209.6982%208.33137%209.96683%208%209.96683C7.66863%209.96683%207.4%209.6982%207.4%209.36683V4.4335Z%22%20fill%3D%22%23FFFFFF%22%2F%3E%0A%3Ccircle%20cx%3D%228%22%20cy%3D%2211.5338%22%20r%3D%220.83333%22%20fill%3D%22%23FFFFFF%22%2F%3E%0A%3C%2Fsvg%3E%0A",correct:"data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Ccircle%20cx%3D%228%22%20cy%3D%228%22%20r%3D%227%22%20fill%3D%22%2359D01E%22%2F%3E%0A%3Cpath%20d%3D%22M11.7245%205.57564C11.4901%205.34132%2011.1102%205.34132%2010.8759%205.57564L7.3002%209.15137L5.72446%207.57564C5.49014%207.34132%205.11025%207.34132%204.87593%207.57564C4.64162%207.80995%204.64162%208.18985%204.87593%208.42417L6.87593%2010.4242C7.11025%2010.6585%207.49014%2010.6585%207.72446%2010.4242L11.7245%206.42417C11.9588%206.18985%2011.9588%205.80995%2011.7245%205.57564Z%22%20fill%3D%22%23FFFFFF%22%2F%3E%0A%3C%2Fsvg%3E%0A"},star:{starEmpty:"data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M8%201.8L9.73075%205.30631L13.6%205.86863L10.8%208.59897L11.4615%2012.4526L8%2010.632L4.53853%2012.4526L5.2%208.59897L2.4%205.86863L6.26927%205.30631L8%201.8Z%22%20fill%3D%22%23fff%22%2F%3E%0A%3C%2Fsvg%3E%0A",starIncomplete:"data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M8%201.8L9.73075%205.30631L13.6%205.86863L10.8%208.59897L11.4615%2012.4526L8%2010.632L4.53853%2012.4526L5.2%208.59897L2.4%205.86863L6.26927%205.30631L8%201.8Z%22%20fill%3D%22%23fff%22%2F%3E%0A%3Cmask%20id%3D%22star-incomplete-mask%22%20maskUnits%3D%22userSpaceOnUse%22%20x%3D%220%22%20y%3D%220%22%20width%3D%228%22%20height%3D%2216%22%3E%0A%3Crect%20width%3D%228%22%20height%3D%2216%22%20fill%3D%22white%22%2F%3E%0A%3C%2Fmask%3E%0A%3Cg%20mask%3D%22url(%23star-incomplete-mask)%22%3E%0A%3Cpath%20d%3D%22M8%201.8L9.73075%205.30631L13.6%205.86863L10.8%208.59897L11.4615%2012.4526L8%2010.632L4.53853%2012.4526L5.2%208.59897L2.4%205.86863L6.26927%205.30631L8%201.8Z%22%20fill%3D%22%23FFBD37%22%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A",starFull:"data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M8%201.8L9.73075%205.30631L13.6%205.86863L10.8%208.59897L11.4615%2012.4526L8%2010.632L4.53853%2012.4526L5.2%208.59897L2.4%205.86863L6.26927%205.30631L8%201.8Z%22%20fill%3D%22%23FFBD37%22%2F%3E%0A%3C%2Fsvg%3E%0A"},progress:{progress0:"data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Ccircle%20cx%3D%228%22%20cy%3D%228%22%20r%3D%226.5%22%20fill%3D%22%237A7A7A%22%2F%3E%0A%3Ccircle%20cx%3D%228%22%20cy%3D%228%22%20r%3D%226.5%22%20stroke%3D%22%237A7A7A%22%20stroke-width%3D%220.75%22%2F%3E%0A%3C%2Fsvg%3E%0A",progress25:"data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Ccircle%20cx%3D%228%22%20cy%3D%228%22%20r%3D%226.5%22%20fill%3D%22%237A7A7A%22%2F%3E%0A%3Cpath%20d%3D%22M8%201.5C11.5899%201.5%2014.5%204.41015%2014.5%208H8V1.5Z%22%20fill%3D%22%237A7A7A%22%2F%3E%0A%3Ccircle%20cx%3D%228%22%20cy%3D%228%22%20r%3D%226.5%22%20stroke%3D%22%237A7A7A%22%20stroke-width%3D%220.75%22%2F%3E%0A%3C%2Fsvg%3E%0A",progress50:"data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Ccircle%20cx%3D%228%22%20cy%3D%228%22%20r%3D%226.5%22%20fill%3D%22%237A7A7A%22%2F%3E%0A%3Cpath%20d%3D%22M8%201.5C11.5899%201.5%2014.5%204.41015%2014.5%208C14.5%2011.5899%2011.5899%2014.5%208%2014.5V1.5Z%22%20fill%3D%22%237A7A7A%22%2F%3E%0A%3Ccircle%20cx%3D%228%22%20cy%3D%228%22%20r%3D%226.5%22%20stroke%3D%22%237A7A7A%22%20stroke-width%3D%220.75%22%2F%3E%0A%3C%2Fsvg%3E%0A",progress75:"data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Ccircle%20cx%3D%228%22%20cy%3D%228%22%20r%3D%226.5%22%20fill%3D%22%237A7A7A%22%2F%3E%0A%3Cpath%20d%3D%22M8%201.5C11.5899%201.5%2014.5%204.41015%2014.5%208C14.5%2011.5899%2011.5899%2014.5%208%2014.5C4.41015%2014.5%201.5%2011.5899%201.5%208H8V1.5Z%22%20fill%3D%22%237A7A7A%22%2F%3E%0A%3Ccircle%20cx%3D%228%22%20cy%3D%228%22%20r%3D%226.5%22%20stroke%3D%22%237A7A7A%22%20stroke-width%3D%220.75%22%2F%3E%0A%3C%2Fsvg%3E%0A",progress100:"data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Ccircle%20cx%3D%228%22%20cy%3D%228%22%20r%3D%226.5%22%20fill%3D%22%237A7A7A%22%2F%3E%0A%3Ccircle%20cx%3D%228%22%20cy%3D%228%22%20r%3D%226.5%22%20stroke%3D%22%237A7A7A%22%20stroke-width%3D%220.75%22%2F%3E%0A%3C%2Fsvg%3E%0A"},signal:{signal0:"data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Crect%20x%3D%221.6%22%20y%3D%2211%22%20width%3D%221.8%22%20height%3D%223%22%20rx%3D%220.65%22%20fill%3D%22%23E5E5E5%22%2F%3E%0A%3Crect%20x%3D%225.6%22%20y%3D%228%22%20width%3D%221.8%22%20height%3D%226%22%20rx%3D%220.65%22%20fill%3D%22%23E5E5E5%22%2F%3E%0A%3Crect%20x%3D%229.6%22%20y%3D%225%22%20width%3D%221.8%22%20height%3D%229%22%20rx%3D%220.65%22%20fill%3D%22%23E5E5E5%22%2F%3E%0A%3Crect%20x%3D%2213.6%22%20y%3D%222%22%20width%3D%221.8%22%20height%3D%2212%22%20rx%3D%220.65%22%20fill%3D%22%23E5E5E5%22%2F%3E%0A%3C%2Fsvg%3E%0A",signal25:"data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Crect%20x%3D%221.6%22%20y%3D%2211%22%20width%3D%221.8%22%20height%3D%223%22%20rx%3D%220.65%22%20fill%3D%22%230493EE%22%2F%3E%0A%3Crect%20x%3D%225.6%22%20y%3D%228%22%20width%3D%221.8%22%20height%3D%226%22%20rx%3D%220.65%22%20fill%3D%22%23E5E5E5%22%2F%3E%0A%3Crect%20x%3D%229.6%22%20y%3D%225%22%20width%3D%221.8%22%20height%3D%229%22%20rx%3D%220.65%22%20fill%3D%22%23E5E5E5%22%2F%3E%0A%3Crect%20x%3D%2213.6%22%20y%3D%222%22%20width%3D%221.8%22%20height%3D%2212%22%20rx%3D%220.65%22%20fill%3D%22%23E5E5E5%22%2F%3E%0A%3C%2Fsvg%3E%0A",signal50:"data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Crect%20x%3D%221.6%22%20y%3D%2211%22%20width%3D%221.8%22%20height%3D%223%22%20rx%3D%220.65%22%20fill%3D%22%230493EE%22%2F%3E%0A%3Crect%20x%3D%225.6%22%20y%3D%228%22%20width%3D%221.8%22%20height%3D%226%22%20rx%3D%220.65%22%20fill%3D%22%230493EE%22%2F%3E%0A%3Crect%20x%3D%229.6%22%20y%3D%225%22%20width%3D%221.8%22%20height%3D%229%22%20rx%3D%220.65%22%20fill%3D%22%23E5E5E5%22%2F%3E%0A%3Crect%20x%3D%2213.6%22%20y%3D%222%22%20width%3D%221.8%22%20height%3D%2212%22%20rx%3D%220.65%22%20fill%3D%22%23E5E5E5%22%2F%3E%0A%3C%2Fsvg%3E%0A",signal75:"data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Crect%20x%3D%221.6%22%20y%3D%2211%22%20width%3D%221.8%22%20height%3D%223%22%20rx%3D%220.65%22%20fill%3D%22%230493EE%22%2F%3E%0A%3Crect%20x%3D%225.6%22%20y%3D%228%22%20width%3D%221.8%22%20height%3D%226%22%20rx%3D%220.65%22%20fill%3D%22%230493EE%22%2F%3E%0A%3Crect%20x%3D%229.6%22%20y%3D%225%22%20width%3D%221.8%22%20height%3D%229%22%20rx%3D%220.65%22%20fill%3D%22%230493EE%22%2F%3E%0A%3Crect%20x%3D%2213.6%22%20y%3D%222%22%20width%3D%221.8%22%20height%3D%2212%22%20rx%3D%220.65%22%20fill%3D%22%23E5E5E5%22%2F%3E%0A%3C%2Fsvg%3E%0A",signal100:"data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Crect%20x%3D%221.6%22%20y%3D%2211%22%20width%3D%221.8%22%20height%3D%223%22%20rx%3D%220.65%22%20fill%3D%22%230493EE%22%2F%3E%0A%3Crect%20x%3D%225.6%22%20y%3D%228%22%20width%3D%221.8%22%20height%3D%226%22%20rx%3D%220.65%22%20fill%3D%22%230493EE%22%2F%3E%0A%3Crect%20x%3D%229.6%22%20y%3D%225%22%20width%3D%221.8%22%20height%3D%229%22%20rx%3D%220.65%22%20fill%3D%22%230493EE%22%2F%3E%0A%3Crect%20x%3D%2213.6%22%20y%3D%222%22%20width%3D%221.8%22%20height%3D%2212%22%20rx%3D%220.65%22%20fill%3D%22%230493EE%22%2F%3E%0A%3C%2Fsvg%3E%0A"},feeling:{guffaw:"data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Ccircle%20cx%3D%228%22%20cy%3D%228%22%20r%3D%226.4%22%20fill%3D%22%23FFBD37%22%20stroke%3D%22%238F5F00%22%20stroke-width%3D%221.2%22%2F%3E%0A%3Ccircle%20cx%3D%225.75%22%20cy%3D%226.3%22%20r%3D%220.75%22%20fill%3D%22%238F5F00%22%2F%3E%0A%3Ccircle%20cx%3D%2210.25%22%20cy%3D%226.3%22%20r%3D%220.75%22%20fill%3D%22%238F5F00%22%2F%3E%0A%3Cpath%20d%3D%22M4.8%209.15C5.25%2011.25%206.5%2012.55%208%2012.55C9.5%2012.55%2010.75%2011.25%2011.2%209.15H4.8Z%22%20fill%3D%22%238F5F00%22%2F%3E%0A%3C%2Fsvg%3E%0A",smile:"data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Ccircle%20cx%3D%228%22%20cy%3D%228%22%20r%3D%226.4%22%20fill%3D%22%23FFBD37%22%20stroke%3D%22%238F5F00%22%20stroke-width%3D%221.2%22%2F%3E%0A%3Ccircle%20cx%3D%225.75%22%20cy%3D%226.3%22%20r%3D%220.75%22%20fill%3D%22%238F5F00%22%2F%3E%0A%3Ccircle%20cx%3D%2210.25%22%20cy%3D%226.3%22%20r%3D%220.75%22%20fill%3D%22%238F5F00%22%2F%3E%0A%3Cpath%20d%3D%22M5%209.3C5.65%2010.65%206.65%2011.35%208%2011.35C9.35%2011.35%2010.35%2010.65%2011%209.3%22%20stroke%3D%22%238F5F00%22%20stroke-width%3D%221.2%22%20stroke-linecap%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E%0A",noninductive:"data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Ccircle%20cx%3D%228%22%20cy%3D%228%22%20r%3D%226.4%22%20fill%3D%22%23FFBD37%22%20stroke%3D%22%238F5F00%22%20stroke-width%3D%221.2%22%2F%3E%0A%3Crect%20x%3D%225%22%20y%3D%225.85%22%20width%3D%221.5%22%20height%3D%221.1%22%20rx%3D%220.55%22%20fill%3D%22%238F5F00%22%2F%3E%0A%3Crect%20x%3D%229.5%22%20y%3D%225.85%22%20width%3D%221.5%22%20height%3D%221.1%22%20rx%3D%220.55%22%20fill%3D%22%238F5F00%22%2F%3E%0A%3Cpath%20d%3D%22M5.2%2010.4H10.8%22%20stroke%3D%22%238F5F00%22%20stroke-width%3D%221.2%22%20stroke-linecap%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E%0A",dissatisfied:"data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Ccircle%20cx%3D%228%22%20cy%3D%228%22%20r%3D%226.4%22%20fill%3D%22%23FFBD37%22%20stroke%3D%22%238F5F00%22%20stroke-width%3D%221.2%22%2F%3E%0A%3Ccircle%20cx%3D%225.75%22%20cy%3D%226.3%22%20r%3D%220.75%22%20fill%3D%22%238F5F00%22%2F%3E%0A%3Ccircle%20cx%3D%2210.25%22%20cy%3D%226.3%22%20r%3D%220.75%22%20fill%3D%22%238F5F00%22%2F%3E%0A%3Cpath%20d%3D%22M5%2011C5.65%209.65%206.65%208.95%208%208.95C9.35%208.95%2010.35%209.65%2011%2011%22%20stroke%3D%22%238F5F00%22%20stroke-width%3D%221.2%22%20stroke-linecap%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E%0A",impatient:"data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Ccircle%20cx%3D%228%22%20cy%3D%228%22%20r%3D%226.4%22%20fill%3D%22%23FFBD37%22%20stroke%3D%22%238F5F00%22%20stroke-width%3D%221.2%22%2F%3E%0A%3Cpath%20d%3D%22M4.9%205.4L6.7%206.15%22%20stroke%3D%22%238F5F00%22%20stroke-width%3D%221.2%22%20stroke-linecap%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M11.1%205.4L9.3%206.15%22%20stroke%3D%22%238F5F00%22%20stroke-width%3D%221.2%22%20stroke-linecap%3D%22round%22%2F%3E%0A%3Ccircle%20cx%3D%225.75%22%20cy%3D%227.2%22%20r%3D%220.65%22%20fill%3D%22%238F5F00%22%2F%3E%0A%3Ccircle%20cx%3D%2210.25%22%20cy%3D%227.2%22%20r%3D%220.65%22%20fill%3D%22%238F5F00%22%2F%3E%0A%3Cpath%20d%3D%22M5%2011.25C5.7%2010.05%206.7%209.45%208%209.45C9.3%209.45%2010.3%2010.05%2011%2011.25%22%20stroke%3D%22%238F5F00%22%20stroke-width%3D%221.2%22%20stroke-linecap%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E%0A"},arrow:{"down-red":"data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2220%22%20height%3D%2221%22%20viewBox%3D%220%200%2020%2021%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M8.90467%203.99244C8.84611%204.1338%208.84611%204.31301%208.84611%204.67143V13.716L5.92068%2010.7906C5.66724%2010.5371%205.54052%2010.4104%205.39916%2010.3519C5.21067%2010.2738%204.9989%2010.2738%204.81041%2010.3519C4.66905%2010.4104%204.54233%2010.5371%204.28889%2010.7906C4.03545%2011.044%203.90873%2011.1707%203.85018%2011.3121C3.77211%2011.5006%203.77211%2011.7124%203.85018%2011.9008C3.90873%2012.0422%204.03545%2012.1689%204.28889%2012.4224L9.03476%2017.1682C9.07839%2017.2127%209.12737%2017.2617%209.18231%2017.3166L9.18239%2017.3167L9.18241%2017.3167C9.40545%2017.5398%209.53035%2017.6647%209.65346%2017.7313C9.67085%2017.7408%209.6882%2017.7492%209.70577%2017.7564C9.89425%2017.8345%2010.106%2017.8345%2010.2945%2017.7564C10.4359%2017.6979%2010.5626%2017.5712%2010.816%2017.3177C10.8986%2017.2352%2010.9677%2017.1661%2011.0253%2017.1056L15.7095%2012.4214L15.7095%2012.4213C15.963%2012.1679%2016.0897%2012.0412%2016.1482%2011.8998C16.2263%2011.7114%2016.2263%2011.4996%2016.1482%2011.3111C16.0897%2011.1697%2015.963%2011.043%2015.7095%2010.7896C15.4561%2010.5361%2015.3294%2010.4094%2015.188%2010.3509C14.9995%2010.2728%2014.7878%2010.2728%2014.5993%2010.3509C14.4579%2010.4094%2014.3312%2010.5361%2014.0778%2010.7896L14.0777%2010.7896L11.1538%2013.7135V4.67142C11.1538%204.31301%2011.1538%204.1338%2011.0953%203.99244C11.0172%203.80395%2010.8674%203.6542%2010.6789%203.57613C10.5376%203.51758%2010.3584%203.51758%209.99996%203.51758C9.64154%203.51758%209.46233%203.51758%209.32097%203.57613C9.13249%203.6542%208.98274%203.80395%208.90467%203.99244Z%22%20fill%3D%22%23FE4B4B%22%2F%3E%0A%3C%2Fsvg%3E%0A","right-gold":"data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2220%22%20height%3D%2221%22%20viewBox%3D%220%200%2020%2021%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M3.32508%2011.7609C3.46644%2011.8194%203.64565%2011.8194%204.00407%2011.8194H13.049L10.1235%2014.745C9.87002%2014.9984%209.7433%2015.1251%209.68475%2015.2665C9.60668%2015.455%209.60668%2015.6668%209.68475%2015.8552C9.7433%2015.9966%209.87002%2016.1233%2010.1235%2016.3768C10.3769%2016.6302%2010.5036%2016.7569%2010.645%2016.8155C10.8335%2016.8935%2011.0452%2016.8935%2011.2337%2016.8155C11.3751%2016.7569%2011.5018%2016.6302%2011.7552%2016.3768L16.5105%2011.6215C16.5524%2011.5803%2016.5983%2011.5344%2016.6493%2011.4834L16.6495%2011.4831C16.8561%2011.2765%2016.9785%2011.1542%2017.0484%2011.0394C17.0648%2011.0128%2017.0782%2010.9866%2017.0893%2010.9599C17.1674%2010.7714%2017.1674%2010.5596%2017.0893%2010.3711C17.0308%2010.2298%2016.904%2010.1031%2016.6506%209.84962C16.5685%209.76752%2016.4997%209.69872%2016.4394%209.64123L11.7542%204.95601C11.5007%204.70257%2011.374%204.57585%2011.2327%204.5173C11.0442%204.43923%2010.8324%204.43923%2010.6439%204.5173C10.5026%204.57585%2010.3758%204.70257%2010.1224%204.95601L10.1224%204.95601C9.86895%205.20945%209.74223%205.33617%209.68368%205.47753C9.60561%205.66601%209.60561%205.87779%209.68368%206.06627C9.74223%206.20764%209.86895%206.33436%2010.1224%206.5878L13.0463%209.51175H4.00407C3.64565%209.51175%203.46644%209.51175%203.32508%209.5703C3.1366%209.64837%202.98685%209.79812%202.90877%209.98661C2.85022%2010.128%202.85022%2010.3072%202.85022%2010.6656C2.85022%2011.024%202.85022%2011.2032%202.90877%2011.3446C2.98685%2011.5331%203.1366%2011.6828%203.32508%2011.7609Z%22%20fill%3D%22%23FFBD37%22%2F%3E%0A%3C%2Fsvg%3E%0A","up-green":"data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2220%22%20height%3D%2221%22%20viewBox%3D%220%200%2020%2021%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M11.0936%2017.3406C11.1522%2017.1992%2011.1522%2017.02%2011.1522%2016.6616V7.61701L14.0776%2010.5424C14.3311%2010.7959%2014.4578%2010.9226%2014.5991%2010.9811C14.7876%2011.0592%2014.9994%2011.0592%2015.1879%2010.9811C15.3292%2010.9226%2015.456%2010.7959%2015.7094%2010.5424C15.9628%2010.289%2016.0896%2010.1623%2016.1481%2010.0209C16.2262%209.83243%2016.2262%209.62066%2016.1481%209.43217C16.0896%209.29081%2015.9628%209.16409%2015.7094%208.91065L10.9645%204.16576C10.9207%204.12105%2010.8714%204.07178%2010.8161%204.01648L10.8159%204.0163C10.5916%203.792%2010.4666%203.66696%2010.3428%203.60058C10.3261%203.59154%2010.3094%203.58358%2010.2925%203.57658C10.104%203.49851%209.89226%203.49851%209.70378%203.57658C9.56242%203.63514%209.4357%203.76186%209.18226%204.0153C9.09955%204.09801%209.03034%204.16722%208.97258%204.22785L4.28878%208.91166C4.03534%209.1651%203.90862%209.29182%203.85006%209.43318C3.77199%209.62166%203.77199%209.83344%203.85006%2010.0219C3.90862%2010.1633%204.03534%2010.29%204.28878%2010.5434C4.54221%2010.7969%204.66893%2010.9236%204.8103%2010.9822C4.99878%2011.0602%205.21056%2011.0602%205.39904%2010.9822C5.5404%2010.9236%205.66712%2010.7969%205.92056%2010.5434L5.92056%2010.5434L8.84449%207.61951V16.6616C8.84449%2017.02%208.84449%2017.1992%208.90305%2017.3406C8.98112%2017.5291%209.13087%2017.6788%209.31935%2017.7569C9.46072%2017.8154%209.63992%2017.8154%209.99834%2017.8154C10.3568%2017.8154%2010.536%2017.8154%2010.6773%2017.7569C10.8658%2017.6788%2011.0156%2017.5291%2011.0936%2017.3406Z%22%20fill%3D%22%2359D01E%22%2F%3E%0A%3C%2Fsvg%3E%0A","rightAndDown-gold":"data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2220%22%20height%3D%2221%22%20viewBox%3D%220%200%2020%2021%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M4.5062%206.72126C4.56476%206.86262%204.69148%206.98934%204.94492%207.24278L11.3404%2013.6382L7.20313%2013.6382C6.84471%2013.6382%206.66551%2013.6382%206.52414%2013.6968C6.33566%2013.7749%206.18591%2013.9246%206.10784%2014.1131C6.04928%2014.2545%206.04928%2014.4337%206.04928%2014.7921C6.04928%2015.1505%206.04928%2015.3297%206.10784%2015.4711C6.18591%2015.6596%206.33566%2015.8093%206.52414%2015.8874C6.66551%2015.9459%206.84471%2015.9459%207.20313%2015.9459L13.9194%2015.9459C13.9805%2015.9465%2014.0484%2015.9465%2014.1243%2015.9465H14.1243C14.4353%2015.9465%2014.6114%2015.9465%2014.7449%2015.9082C14.7659%2015.9023%2014.7859%2015.8954%2014.8052%2015.8874C14.9937%2015.8093%2015.1434%2015.6596%2015.2215%2015.4711C15.2801%2015.3297%2015.2801%2015.1505%2015.2801%2014.7921C15.2801%2014.6767%2015.2801%2014.5799%2015.2781%2014.497L15.2781%207.86957C15.2781%207.51115%2015.2781%207.33194%2015.2195%207.19058C15.1415%207.0021%2014.9917%206.85235%2014.8032%206.77428C14.6619%206.71572%2014.4827%206.71572%2014.1243%206.71572C13.7658%206.71572%2013.5866%206.71572%2013.4453%206.77428C13.2568%206.85235%2013.107%207.0021%2013.029%207.19058C12.9704%207.33194%2012.9704%207.51115%2012.9704%207.86957L12.9704%2012.0047L6.5767%205.61099C6.32326%205.35755%206.19654%205.23083%206.05518%205.17228C5.8667%205.09421%205.65492%205.09421%205.46644%205.17228C5.32508%205.23083%205.19836%205.35755%204.94492%205.61099C4.69148%205.86443%204.56476%205.99115%204.5062%206.13251C4.42813%206.32099%204.42813%206.53277%204.5062%206.72126Z%22%20fill%3D%22%23FFBD37%22%2F%3E%0A%3C%2Fsvg%3E%0A","rightAndUp-gold":"data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2220%22%20height%3D%2221%22%20viewBox%3D%220%200%2020%2021%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M6.05431%2016.1597C6.19567%2016.1012%206.32239%2015.9745%206.57583%2015.721L12.9712%209.32568L12.9712%2013.4626C12.9712%2013.821%2012.9712%2014.0002%2013.0297%2014.1416C13.1078%2014.3301%2013.2576%2014.4798%2013.446%2014.5579C13.5874%2014.6164%2013.7666%2014.6164%2014.125%2014.6164C14.4834%2014.6164%2014.6626%2014.6164%2014.804%2014.5579C14.9925%2014.4798%2015.1422%2014.3301%2015.2203%2014.1416C15.2789%2014.0002%2015.2789%2013.821%2015.2789%2013.4626L15.2789%206.75233C15.2795%206.68972%2015.2795%206.62004%2015.2795%206.54182L15.2795%206.54157C15.2795%206.22585%2015.2795%206.04918%2015.2395%205.91495C15.2339%205.89605%2015.2276%205.878%2015.2203%205.86053C15.1422%205.67204%2014.9925%205.52229%2014.804%205.44422C14.6626%205.38567%2014.4834%205.38567%2014.125%205.38567L14.125%205.38567C14.0075%205.38567%2013.9093%205.38567%2013.8254%205.38773L7.20256%205.38773C6.84414%205.38773%206.66493%205.38773%206.52357%205.44628C6.33509%205.52436%206.18534%205.6741%206.10727%205.86259C6.04871%206.00395%206.04871%206.18315%206.04871%206.54156V6.54157L6.04871%206.54159C6.04871%206.9%206.04871%207.0792%206.10727%207.22056C6.18534%207.40905%206.33509%207.55879%206.52357%207.63687C6.66493%207.69542%206.84414%207.69542%207.20256%207.69542H11.3379L4.94405%2014.0892C4.69061%2014.3427%204.56389%2014.4694%204.50533%2014.6108C4.42726%2014.7992%204.42726%2015.011%204.50533%2015.1995C4.56389%2015.3409%204.69061%2015.4676%204.94405%2015.721C5.19749%2015.9745%205.32421%2016.1012%205.46557%2016.1597C5.65405%2016.2378%205.86583%2016.2378%206.05431%2016.1597Z%22%20fill%3D%22%23FFBD37%22%2F%3E%0A%3C%2Fsvg%3E%0A","down-gray":"data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2220%22%20height%3D%2221%22%20viewBox%3D%220%200%2020%2021%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M8.90467%203.99244C8.84611%204.1338%208.84611%204.31301%208.84611%204.67143V13.716L5.92068%2010.7906C5.66724%2010.5371%205.54052%2010.4104%205.39916%2010.3519C5.21067%2010.2738%204.9989%2010.2738%204.81041%2010.3519C4.66905%2010.4104%204.54233%2010.5371%204.28889%2010.7906C4.03545%2011.044%203.90873%2011.1707%203.85018%2011.3121C3.77211%2011.5006%203.77211%2011.7124%203.85018%2011.9008C3.90873%2012.0422%204.03545%2012.1689%204.28889%2012.4224L9.03476%2017.1682C9.07839%2017.2127%209.12737%2017.2617%209.18231%2017.3166L9.18239%2017.3167L9.18241%2017.3167C9.40545%2017.5398%209.53035%2017.6647%209.65346%2017.7313C9.67085%2017.7408%209.6882%2017.7492%209.70577%2017.7564C9.89425%2017.8345%2010.106%2017.8345%2010.2945%2017.7564C10.4359%2017.6979%2010.5626%2017.5712%2010.816%2017.3177C10.8986%2017.2352%2010.9677%2017.1661%2011.0253%2017.1056L15.7095%2012.4214L15.7095%2012.4213C15.963%2012.1679%2016.0897%2012.0412%2016.1482%2011.8998C16.2263%2011.7114%2016.2263%2011.4996%2016.1482%2011.3111C16.0897%2011.1697%2015.963%2011.043%2015.7095%2010.7896C15.4561%2010.5361%2015.3294%2010.4094%2015.188%2010.3509C14.9995%2010.2728%2014.7878%2010.2728%2014.5993%2010.3509C14.4579%2010.4094%2014.3312%2010.5361%2014.0778%2010.7896L14.0777%2010.7896L11.1538%2013.7135V4.67142C11.1538%204.31301%2011.1538%204.1338%2011.0953%203.99244C11.0172%203.80395%2010.8674%203.6542%2010.6789%203.57613C10.5376%203.51758%2010.3584%203.51758%209.99996%203.51758C9.64154%203.51758%209.46233%203.51758%209.32097%203.57613C9.13249%203.6542%208.98274%203.80395%208.90467%203.99244Z%22%20fill%3D%22%23999999%22%2F%3E%0A%3C%2Fsvg%3E%0A","right-gray":"data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2220%22%20height%3D%2221%22%20viewBox%3D%220%200%2020%2021%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M3.32508%2011.7609C3.46644%2011.8194%203.64565%2011.8194%204.00407%2011.8194H13.049L10.1235%2014.745C9.87002%2014.9984%209.7433%2015.1251%209.68475%2015.2665C9.60668%2015.455%209.60668%2015.6668%209.68475%2015.8552C9.7433%2015.9966%209.87002%2016.1233%2010.1235%2016.3768C10.3769%2016.6302%2010.5036%2016.7569%2010.645%2016.8155C10.8335%2016.8935%2011.0452%2016.8935%2011.2337%2016.8155C11.3751%2016.7569%2011.5018%2016.6302%2011.7552%2016.3768L16.5105%2011.6215C16.5524%2011.5803%2016.5983%2011.5344%2016.6493%2011.4834L16.6495%2011.4831C16.8561%2011.2765%2016.9785%2011.1542%2017.0484%2011.0394C17.0648%2011.0128%2017.0782%2010.9866%2017.0893%2010.9599C17.1674%2010.7714%2017.1674%2010.5596%2017.0893%2010.3711C17.0308%2010.2298%2016.904%2010.1031%2016.6506%209.84962C16.5685%209.76752%2016.4997%209.69872%2016.4394%209.64123L11.7542%204.95601C11.5007%204.70257%2011.374%204.57585%2011.2327%204.5173C11.0442%204.43923%2010.8324%204.43923%2010.6439%204.5173C10.5026%204.57585%2010.3758%204.70257%2010.1224%204.95601L10.1224%204.95601C9.86895%205.20945%209.74223%205.33617%209.68368%205.47753C9.60561%205.66601%209.60561%205.87779%209.68368%206.06627C9.74223%206.20764%209.86895%206.33436%2010.1224%206.5878L13.0463%209.51175H4.00407C3.64565%209.51175%203.46644%209.51175%203.32508%209.5703C3.1366%209.64837%202.98685%209.79812%202.90877%209.98661C2.85022%2010.128%202.85022%2010.3072%202.85022%2010.6656C2.85022%2011.024%202.85022%2011.2032%202.90877%2011.3446C2.98685%2011.5331%203.1366%2011.6828%203.32508%2011.7609Z%22%20fill%3D%22%23999999%22%2F%3E%0A%3C%2Fsvg%3E%0A","up-gray":"data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2220%22%20height%3D%2221%22%20viewBox%3D%220%200%2020%2021%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M11.0936%2017.3406C11.1522%2017.1992%2011.1522%2017.02%2011.1522%2016.6616V7.61701L14.0776%2010.5424C14.3311%2010.7959%2014.4578%2010.9226%2014.5991%2010.9811C14.7876%2011.0592%2014.9994%2011.0592%2015.1879%2010.9811C15.3292%2010.9226%2015.456%2010.7959%2015.7094%2010.5424C15.9628%2010.289%2016.0896%2010.1623%2016.1481%2010.0209C16.2262%209.83243%2016.2262%209.62066%2016.1481%209.43217C16.0896%209.29081%2015.9628%209.16409%2015.7094%208.91065L10.9645%204.16576C10.9207%204.12105%2010.8714%204.07178%2010.8161%204.01648L10.8159%204.0163C10.5916%203.792%2010.4666%203.66696%2010.3428%203.60058C10.3261%203.59154%2010.3094%203.58358%2010.2925%203.57658C10.104%203.49851%209.89226%203.49851%209.70378%203.57658C9.56242%203.63514%209.4357%203.76186%209.18226%204.0153C9.09955%204.09801%209.03034%204.16722%208.97258%204.22785L4.28878%208.91166C4.03534%209.1651%203.90862%209.29182%203.85006%209.43318C3.77199%209.62166%203.77199%209.83344%203.85006%2010.0219C3.90862%2010.1633%204.03534%2010.29%204.28878%2010.5434C4.54221%2010.7969%204.66893%2010.9236%204.8103%2010.9822C4.99878%2011.0602%205.21056%2011.0602%205.39904%2010.9822C5.5404%2010.9236%205.66712%2010.7969%205.92056%2010.5434L5.92056%2010.5434L8.84449%207.61951V16.6616C8.84449%2017.02%208.84449%2017.1992%208.90305%2017.3406C8.98112%2017.5291%209.13087%2017.6788%209.31935%2017.7569C9.46072%2017.8154%209.63992%2017.8154%209.99834%2017.8154C10.3568%2017.8154%2010.536%2017.8154%2010.6773%2017.7569C10.8658%2017.6788%2011.0156%2017.5291%2011.0936%2017.3406Z%22%20fill%3D%22%23999999%22%2F%3E%0A%3C%2Fsvg%3E%0A","rightAndDown-gray":"data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2220%22%20height%3D%2221%22%20viewBox%3D%220%200%2020%2021%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M4.5062%206.72126C4.56476%206.86262%204.69148%206.98934%204.94492%207.24278L11.3404%2013.6382L7.20313%2013.6382C6.84471%2013.6382%206.66551%2013.6382%206.52414%2013.6968C6.33566%2013.7749%206.18591%2013.9246%206.10784%2014.1131C6.04928%2014.2545%206.04928%2014.4337%206.04928%2014.7921C6.04928%2015.1505%206.04928%2015.3297%206.10784%2015.4711C6.18591%2015.6596%206.33566%2015.8093%206.52414%2015.8874C6.66551%2015.9459%206.84471%2015.9459%207.20313%2015.9459L13.9194%2015.9459C13.9805%2015.9465%2014.0484%2015.9465%2014.1243%2015.9465H14.1243C14.4353%2015.9465%2014.6114%2015.9465%2014.7449%2015.9082C14.7659%2015.9023%2014.7859%2015.8954%2014.8052%2015.8874C14.9937%2015.8093%2015.1434%2015.6596%2015.2215%2015.4711C15.2801%2015.3297%2015.2801%2015.1505%2015.2801%2014.7921C15.2801%2014.6767%2015.2801%2014.5799%2015.2781%2014.497L15.2781%207.86957C15.2781%207.51115%2015.2781%207.33194%2015.2195%207.19058C15.1415%207.0021%2014.9917%206.85235%2014.8032%206.77428C14.6619%206.71572%2014.4827%206.71572%2014.1243%206.71572C13.7658%206.71572%2013.5866%206.71572%2013.4453%206.77428C13.2568%206.85235%2013.107%207.0021%2013.029%207.19058C12.9704%207.33194%2012.9704%207.51115%2012.9704%207.86957L12.9704%2012.0047L6.5767%205.61099C6.32326%205.35755%206.19654%205.23083%206.05518%205.17228C5.8667%205.09421%205.65492%205.09421%205.46644%205.17228C5.32508%205.23083%205.19836%205.35755%204.94492%205.61099C4.69148%205.86443%204.56476%205.99115%204.5062%206.13251C4.42813%206.32099%204.42813%206.53277%204.5062%206.72126Z%22%20fill%3D%22%23999999%22%2F%3E%0A%3C%2Fsvg%3E%0A","rightAndUp-gray":"data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2220%22%20height%3D%2221%22%20viewBox%3D%220%200%2020%2021%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M6.05431%2016.1597C6.19567%2016.1012%206.32239%2015.9745%206.57583%2015.721L12.9712%209.32568L12.9712%2013.4626C12.9712%2013.821%2012.9712%2014.0002%2013.0297%2014.1416C13.1078%2014.3301%2013.2576%2014.4798%2013.446%2014.5579C13.5874%2014.6164%2013.7666%2014.6164%2014.125%2014.6164C14.4834%2014.6164%2014.6626%2014.6164%2014.804%2014.5579C14.9925%2014.4798%2015.1422%2014.3301%2015.2203%2014.1416C15.2789%2014.0002%2015.2789%2013.821%2015.2789%2013.4626L15.2789%206.75233C15.2795%206.68972%2015.2795%206.62004%2015.2795%206.54182L15.2795%206.54157C15.2795%206.22585%2015.2795%206.04918%2015.2395%205.91495C15.2339%205.89605%2015.2276%205.878%2015.2203%205.86053C15.1422%205.67204%2014.9925%205.52229%2014.804%205.44422C14.6626%205.38567%2014.4834%205.38567%2014.125%205.38567L14.125%205.38567C14.0075%205.38567%2013.9093%205.38567%2013.8254%205.38773L7.20256%205.38773C6.84414%205.38773%206.66493%205.38773%206.52357%205.44628C6.33509%205.52436%206.18534%205.6741%206.10727%205.86259C6.04871%206.00395%206.04871%206.18315%206.04871%206.54156V6.54157L6.04871%206.54159C6.04871%206.9%206.04871%207.0792%206.10727%207.22056C6.18534%207.40905%206.33509%207.55879%206.52357%207.63687C6.66493%207.69542%206.84414%207.69542%207.20256%207.69542H11.3379L4.94405%2014.0892C4.69061%2014.3427%204.56389%2014.4694%204.50533%2014.6108C4.42726%2014.7992%204.42726%2015.011%204.50533%2015.1995C4.56389%2015.3409%204.69061%2015.4676%204.94405%2015.721C5.19749%2015.9745%205.32421%2016.1012%205.46557%2016.1597C5.65405%2016.2378%205.86583%2016.2378%206.05431%2016.1597Z%22%20fill%3D%22%23999999%22%2F%3E%0A%3C%2Fsvg%3E%0A"},shape:{cross:"data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Crect%20x%3D%223%22%20y%3D%227%22%20width%3D%2210%22%20height%3D%222%22%20rx%3D%220.75%22%20fill%3D%22%23FFBD37%22%2F%3E%0A%3C%2Fsvg%3E%0A",up:"data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M7.48861%204.23829C7.75558%203.87976%208.29238%203.87976%208.55935%204.23829L12.9614%2010.1507C13.2907%2010.5929%2012.975%2011.2223%2012.4236%2011.2223H3.62432C3.07292%2011.2223%202.75722%2010.5929%203.08649%2010.1507L7.48861%204.23829Z%22%20fill%3D%22%2359D01E%22%2F%3E%0A%3C%2Fsvg%3E%0A",down:"data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M8.55935%2011.7617C8.29238%2012.1202%207.75558%2012.1202%207.48861%2011.7617L3.08649%205.84931C2.75722%205.40708%203.07292%204.77771%203.62432%204.77771H12.4236C12.975%204.77771%2013.2907%205.40708%2012.9614%205.84931L8.55935%2011.7617Z%22%20fill%3D%22%23FE4B4B%22%2F%3E%0A%3C%2Fsvg%3E%0A","rhomboid-red":"data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M7.57574%201.92426C7.81005%201.68995%208.18995%201.68995%208.42426%201.92426L14.0757%207.57574C14.3101%207.81005%2014.3101%208.18995%2014.0757%208.42426L8.42426%2014.0757C8.18995%2014.3101%207.81005%2014.3101%207.57574%2014.0757L1.92426%208.42426C1.68995%208.18995%201.68995%207.81005%201.92426%207.57574L7.57574%201.92426Z%22%20fill%3D%22%23FE4B4B%22%2F%3E%0A%3C%2Fsvg%3E%0A","roundness-greed":"data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Ccircle%20cx%3D%228%22%20cy%3D%228%22%20r%3D%226.5%22%20fill%3D%22%2359D01E%22%2F%3E%0A%3C%2Fsvg%3E%0A","roundness-gold":"data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Ccircle%20cx%3D%228%22%20cy%3D%228%22%20r%3D%226.5%22%20fill%3D%22%23FFBD37%22%2F%3E%0A%3C%2Fsvg%3E%0A","roundness-red":"data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Ccircle%20cx%3D%228%22%20cy%3D%228%22%20r%3D%226.5%22%20fill%3D%22%23FE4B4B%22%2F%3E%0A%3C%2Fsvg%3E%0A","roundness-pink":"data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Ccircle%20cx%3D%228%22%20cy%3D%228%22%20r%3D%226.5%22%20fill%3D%22%23FB9D9D%22%2F%3E%0A%3C%2Fsvg%3E%0A","roundness-gray":"data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Ccircle%20cx%3D%228%22%20cy%3D%228%22%20r%3D%226.5%22%20fill%3D%22%23999999%22%2F%3E%0A%3C%2Fsvg%3E%0A","roundness-black":"data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Ccircle%20cx%3D%228%22%20cy%3D%228%22%20r%3D%226.5%22%20fill%3D%22black%22%2F%3E%0A%3C%2Fsvg%3E%0A","triangle-gold":"data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M7.35127%202.31778C7.61335%201.86074%208.27331%201.86074%208.53539%202.31778L14.0808%2011.9898C14.3423%2012.4459%2014.0131%2013.0147%2013.4877%2013.0147H2.399C1.87354%2013.0147%201.54441%2012.4459%201.80595%2011.9898L7.35127%202.31778Z%22%20fill%3D%22%23FFBD37%22%2F%3E%0A%3C%2Fsvg%3E%0A","indicate-greed":"data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Crect%20x%3D%222%22%20y%3D%222%22%20width%3D%2212%22%20height%3D%2212%22%20rx%3D%222.4%22%20fill%3D%22black%22%2F%3E%0A%3Ccircle%20cx%3D%228%22%20cy%3D%228%22%20r%3D%223.75%22%20fill%3D%22%2359D01E%22%2F%3E%0A%3C%2Fsvg%3E%0A","indicate-gold":"data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Crect%20x%3D%222%22%20y%3D%222%22%20width%3D%2212%22%20height%3D%2212%22%20rx%3D%222.4%22%20fill%3D%22black%22%2F%3E%0A%3Ccircle%20cx%3D%228%22%20cy%3D%228%22%20r%3D%223.75%22%20fill%3D%22%23FFBD37%22%2F%3E%0A%3C%2Fsvg%3E%0A","indicate-red":"data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Crect%20x%3D%222%22%20y%3D%222%22%20width%3D%2212%22%20height%3D%2212%22%20rx%3D%222.4%22%20fill%3D%22black%22%2F%3E%0A%3Ccircle%20cx%3D%228%22%20cy%3D%228%22%20r%3D%223.75%22%20fill%3D%22%23FE4B4B%22%2F%3E%0A%3C%2Fsvg%3E%0A"},feedback2:{mistake2:"data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M3.71274%202.86421C3.47843%202.6299%203.09853%202.6299%202.86421%202.86421C2.6299%203.09853%202.6299%203.47843%202.86421%203.71274L7.15154%208.00007L2.86421%2012.2874C2.6299%2012.5217%202.6299%2012.9016%202.86421%2013.1359C3.09853%2013.3702%203.47843%2013.3702%203.71274%2013.1359L8.00007%208.84859L12.2874%2013.1359C12.5217%2013.3702%2012.9016%2013.3702%2013.1359%2013.1359C13.3702%2012.9016%2013.3702%2012.5217%2013.1359%2012.2874L8.84859%208.00007L13.1359%203.71274C13.3702%203.47843%2013.3702%203.09853%2013.1359%202.86421C12.9016%202.6299%2012.5217%202.6299%2012.2874%202.86421L8.00007%207.15154L3.71274%202.86421Z%22%20fill%3D%22%23FE4B4B%22%2F%3E%0A%3C%2Fsvg%3E%0A",warn2:"data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M7.25%202.5C7.25%202.08579%207.58579%201.75%208%201.75C8.41421%201.75%208.75%202.08579%208.75%202.5V10C8.75%2010.4142%208.41421%2010.75%208%2010.75C7.58579%2010.75%207.25%2010.4142%207.25%2010V2.5Z%22%20fill%3D%22%23FFBD37%22%2F%3E%0A%3Ccircle%20cx%3D%228%22%20cy%3D%2213.25%22%20r%3D%221%22%20fill%3D%22%23FFBD37%22%2F%3E%0A%3C%2Fsvg%3E%0A",correct2:"data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M14.1544%203.75557C14.3887%203.98988%2014.3887%204.36978%2014.1544%204.6041L6.51409%2012.2444C6.40157%2012.3569%206.24896%2012.4201%206.08983%2012.4201C5.9307%2012.4201%205.77808%2012.3569%205.66556%2012.2444L1.84541%208.42425C1.6111%208.18993%201.6111%207.81003%201.84541%207.57572C2.07973%207.34141%202.45963%207.34141%202.69394%207.57572L6.08983%2010.9716L13.3059%203.75557C13.5402%203.52126%2013.9201%203.52126%2014.1544%203.75557Z%22%20fill%3D%22%2359D01E%22%2F%3E%0A%3C%2Fsvg%3E%0A"},flag:{"flag-green":"data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M3.25%202.5C3.25%202.08579%203.58579%201.75%204%201.75C4.41421%201.75%204.75%202.08579%204.75%202.5V13.5C4.75%2013.9142%204.41421%2014.25%204%2014.25C3.58579%2014.25%203.25%2013.9142%203.25%2013.5V2.5Z%22%20fill%3D%22%2359D01E%22%2F%3E%0A%3Cpath%20d%3D%22M4.75%203.088C6.02367%202.7469%207.00972%202.7044%207.8443%202.81465C8.70544%202.92841%209.37774%203.19906%2010.0279%203.46147L10.0668%203.47718C11.004%203.85549%2011.9397%204.21307%2013.4603%203.8373C13.8931%203.73034%2014.3125%204.05801%2014.3125%204.50387V10.1091C14.3125%2010.4232%2014.0992%2010.697%2013.7946%2010.774C11.8986%2011.2535%2010.6411%2010.7813%209.51441%2010.3265L9.47546%2010.3108C8.82531%2010.0484%208.153%209.77774%207.29186%209.66398C6.62487%209.5759%205.84983%209.58567%204.75%209.84134V3.088Z%22%20fill%3D%22%2359D01E%22%2F%3E%0A%3C%2Fsvg%3E%0A","flag-gold":"data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M3.25%202.5C3.25%202.08579%203.58579%201.75%204%201.75C4.41421%201.75%204.75%202.08579%204.75%202.5V13.5C4.75%2013.9142%204.41421%2014.25%204%2014.25C3.58579%2014.25%203.25%2013.9142%203.25%2013.5V2.5Z%22%20fill%3D%22%23FFBD37%22%2F%3E%0A%3Cpath%20d%3D%22M4.75%203.088C6.02367%202.7469%207.00972%202.7044%207.8443%202.81465C8.70544%202.92841%209.37774%203.19906%2010.0279%203.46147L10.0668%203.47718C11.004%203.85549%2011.9397%204.21307%2013.4603%203.8373C13.8931%203.73034%2014.3125%204.05801%2014.3125%204.50387V10.1091C14.3125%2010.4232%2014.0992%2010.697%2013.7946%2010.774C11.8986%2011.2535%2010.6411%2010.7813%209.51441%2010.3265L9.47546%2010.3108C8.82531%2010.0484%208.153%209.77774%207.29186%209.66398C6.62487%209.5759%205.84983%209.58567%204.75%209.84134V3.088Z%22%20fill%3D%22%23FFBD37%22%2F%3E%0A%3C%2Fsvg%3E%0A","flag-red":"data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M3.25%202.5C3.25%202.08579%203.58579%201.75%204%201.75C4.41421%201.75%204.75%202.08579%204.75%202.5V13.5C4.75%2013.9142%204.41421%2014.25%204%2014.25C3.58579%2014.25%203.25%2013.9142%203.25%2013.5V2.5Z%22%20fill%3D%22%23FE4B4B%22%2F%3E%0A%3Cpath%20d%3D%22M4.75%203.088C6.02367%202.7469%207.00972%202.7044%207.8443%202.81465C8.70544%202.92841%209.37774%203.19906%2010.0279%203.46147L10.0668%203.47718C11.004%203.85549%2011.9397%204.21307%2013.4603%203.8373C13.8931%203.73034%2014.3125%204.05801%2014.3125%204.50387V10.1091C14.3125%2010.4232%2014.0992%2010.697%2013.7946%2010.774C11.8986%2011.2535%2010.6411%2010.7813%209.51441%2010.3265L9.47546%2010.3108C8.82531%2010.0484%208.153%209.77774%207.29186%209.66398C6.62487%209.5759%205.84983%209.58567%204.75%209.84134V3.088Z%22%20fill%3D%22%23FE4B4B%22%2F%3E%0A%3C%2Fsvg%3E%0A"},cell:{"cell-0":"data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Crect%20x%3D%223%22%20y%3D%229%22%20width%3D%224%22%20height%3D%224%22%20rx%3D%220.8%22%20fill%3D%22%23E5E5E5%22%2F%3E%0A%3Crect%20x%3D%229%22%20y%3D%229%22%20width%3D%224%22%20height%3D%224%22%20rx%3D%220.8%22%20fill%3D%22%23E5E5E5%22%2F%3E%0A%3Crect%20x%3D%223%22%20y%3D%223%22%20width%3D%224%22%20height%3D%224%22%20rx%3D%220.8%22%20fill%3D%22%23E5E5E5%22%2F%3E%0A%3Crect%20x%3D%229%22%20y%3D%223%22%20width%3D%224%22%20height%3D%224%22%20rx%3D%220.8%22%20fill%3D%22%23E5E5E5%22%2F%3E%0A%3C%2Fsvg%3E%0A","cell-25":"data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Crect%20x%3D%223%22%20y%3D%229%22%20width%3D%224%22%20height%3D%224%22%20rx%3D%220.8%22%20fill%3D%22%23E5E5E5%22%2F%3E%0A%3Crect%20x%3D%229%22%20y%3D%229%22%20width%3D%224%22%20height%3D%224%22%20rx%3D%220.8%22%20fill%3D%22%23E5E5E5%22%2F%3E%0A%3Crect%20x%3D%223.4%22%20y%3D%223.4%22%20width%3D%223.2%22%20height%3D%223.2%22%20rx%3D%220.55%22%20fill%3D%22%230493EE%22%20stroke%3D%22%230493EE%22%20stroke-width%3D%220.8%22%2F%3E%0A%3Crect%20x%3D%229%22%20y%3D%223%22%20width%3D%224%22%20height%3D%224%22%20rx%3D%220.8%22%20fill%3D%22%23E5E5E5%22%2F%3E%0A%3C%2Fsvg%3E%0A","cell-50":"data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Crect%20x%3D%223%22%20y%3D%229%22%20width%3D%224%22%20height%3D%224%22%20rx%3D%220.8%22%20fill%3D%22%23E5E5E5%22%2F%3E%0A%3Crect%20x%3D%229%22%20y%3D%229%22%20width%3D%224%22%20height%3D%224%22%20rx%3D%220.8%22%20fill%3D%22%23E5E5E5%22%2F%3E%0A%3Crect%20x%3D%223.4%22%20y%3D%223.4%22%20width%3D%223.2%22%20height%3D%223.2%22%20rx%3D%220.55%22%20fill%3D%22%230493EE%22%20stroke%3D%22%230493EE%22%20stroke-width%3D%220.8%22%2F%3E%0A%3Crect%20x%3D%229.4%22%20y%3D%223.4%22%20width%3D%223.2%22%20height%3D%223.2%22%20rx%3D%220.55%22%20fill%3D%22%230493EE%22%20stroke%3D%22%230493EE%22%20stroke-width%3D%220.8%22%2F%3E%0A%3C%2Fsvg%3E%0A","cell-75":"data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Crect%20x%3D%223.4%22%20y%3D%229.4%22%20width%3D%223.2%22%20height%3D%223.2%22%20rx%3D%220.55%22%20fill%3D%22%230493EE%22%20stroke%3D%22%230493EE%22%20stroke-width%3D%220.8%22%2F%3E%0A%3Crect%20x%3D%229%22%20y%3D%229%22%20width%3D%224%22%20height%3D%224%22%20rx%3D%220.8%22%20fill%3D%22%23E5E5E5%22%2F%3E%0A%3Crect%20x%3D%223.4%22%20y%3D%223.4%22%20width%3D%223.2%22%20height%3D%223.2%22%20rx%3D%220.55%22%20fill%3D%22%230493EE%22%20stroke%3D%22%230493EE%22%20stroke-width%3D%220.8%22%2F%3E%0A%3Crect%20x%3D%229.4%22%20y%3D%223.4%22%20width%3D%223.2%22%20height%3D%223.2%22%20rx%3D%220.55%22%20fill%3D%22%230493EE%22%20stroke%3D%22%230493EE%22%20stroke-width%3D%220.8%22%2F%3E%0A%3C%2Fsvg%3E%0A","cell-100":"data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Crect%20x%3D%223.4%22%20y%3D%229.4%22%20width%3D%223.2%22%20height%3D%223.2%22%20rx%3D%220.55%22%20fill%3D%22%230493EE%22%20stroke%3D%22%230493EE%22%20stroke-width%3D%220.8%22%2F%3E%0A%3Crect%20x%3D%229.4%22%20y%3D%229.4%22%20width%3D%223.2%22%20height%3D%223.2%22%20rx%3D%220.55%22%20fill%3D%22%230493EE%22%20stroke%3D%22%230493EE%22%20stroke-width%3D%220.8%22%2F%3E%0A%3Crect%20x%3D%223.4%22%20y%3D%223.4%22%20width%3D%223.2%22%20height%3D%223.2%22%20rx%3D%220.55%22%20fill%3D%22%230493EE%22%20stroke%3D%22%230493EE%22%20stroke-width%3D%220.8%22%2F%3E%0A%3Crect%20x%3D%229.4%22%20y%3D%223.4%22%20width%3D%223.2%22%20height%3D%223.2%22%20rx%3D%220.55%22%20fill%3D%22%230493EE%22%20stroke%3D%22%230493EE%22%20stroke-width%3D%220.8%22%2F%3E%0A%3C%2Fsvg%3E%0A"}};let IY=function(t){return t.threeArrows="3Arrows",t.threeArrowsGray="3ArrowsGray",t.fourArrows="4Arrows",t.fourArrowsGray="4ArrowsGray",t.fiveArrows="5Arrows",t.fiveArrowsGray="5ArrowsGray",t.threeTriangles="3Triangles",t.threeTrafficLights1="3TrafficLights1",t.threeSigns="3Signs",t.threeTrafficLights2="3TrafficLights2",t.fourRedToBlack="4RedToBlack",t.fourTrafficLights="4TrafficLights",t.threeSymbols="3Symbols",t.threeSymbols2="3Symbols2",t.threeFlags="3Flags",t.fourRating="4Rating",t.fiveRating="5Rating",t.fiveQuarters="5Quarters",t.fiveFelling="_5Felling",t.fiveBoxes="5Boxes",t.threeStars="3Stars",t.empty="EMPTY_ICON_TYPE",t}({});const yan=[{title:"sheet.cf.iconSet.direction",group:[{name:"3Arrows",list:[Ii.arrow["up-green"],Ii.arrow["right-gold"],Ii.arrow["down-red"]]},{name:"3ArrowsGray",list:[Ii.arrow["up-gray"],Ii.arrow["right-gray"],Ii.arrow["down-gray"]]},{name:"4Arrows",list:[Ii.arrow["up-green"],Ii.arrow["rightAndUp-gold"],Ii.arrow["rightAndDown-gold"],Ii.arrow["down-red"]]},{name:"4ArrowsGray",list:[Ii.arrow["up-gray"],Ii.arrow["rightAndUp-gray"],Ii.arrow["rightAndDown-gray"],Ii.arrow["down-gray"]]},{name:"5Arrows",list:[Ii.arrow["up-green"],Ii.arrow["rightAndUp-gold"],Ii.arrow["right-gold"],Ii.arrow["rightAndDown-gold"],Ii.arrow["down-red"]]},{name:"5ArrowsGray",list:[Ii.arrow["up-gray"],Ii.arrow["rightAndUp-gray"],Ii.arrow["right-gray"],Ii.arrow["rightAndDown-gray"],Ii.arrow["down-gray"]]},{name:"3Triangles",list:[Ii.shape.up,Ii.shape.cross,Ii.shape.down]}]},{title:"sheet.cf.iconSet.shape",group:[{name:"3TrafficLights1",list:[Ii.shape["roundness-greed"],Ii.shape["roundness-gold"],Ii.shape["roundness-red"]]},{name:"3Signs",list:[Ii.shape["roundness-greed"],Ii.shape["triangle-gold"],Ii.shape["rhomboid-red"]]},{name:"3TrafficLights2",list:[Ii.shape["indicate-greed"],Ii.shape["indicate-gold"],Ii.shape["indicate-red"]]},{name:"4RedToBlack",list:[Ii.shape["roundness-red"],Ii.shape["roundness-pink"],Ii.shape["roundness-gray"],Ii.shape["roundness-black"]]},{name:"4TrafficLights",list:[Ii.shape["roundness-greed"],Ii.shape["roundness-gold"],Ii.shape["roundness-red"],Ii.shape["roundness-black"]]}]},{title:"sheet.cf.iconSet.mark",group:[{name:"3Symbols",list:[Ii.feedback.correct,Ii.feedback.warn,Ii.feedback.mistake]},{name:"3Symbols2",list:[Ii.feedback2.correct2,Ii.feedback2.warn2,Ii.feedback2.mistake2]},{name:"3Flags",list:[Ii.flag["flag-green"],Ii.flag["flag-gold"],Ii.flag["flag-red"]]}]},{title:"sheet.cf.iconSet.rank",group:[{name:"4Rating",list:[Ii.signal.signal25,Ii.signal.signal50,Ii.signal.signal75,Ii.signal.signal100]},{name:"5Rating",list:[Ii.signal.signal0,Ii.signal.signal25,Ii.signal.signal50,Ii.signal.signal75,Ii.signal.signal100]},{name:"5Quarters",list:[Ii.progress.progress100,Ii.progress.progress75,Ii.progress.progress50,Ii.progress.progress25,Ii.progress.progress0]},{name:"_5Felling",list:[Ii.feeling.guffaw,Ii.feeling.smile,Ii.feeling.noninductive,Ii.feeling.dissatisfied,Ii.feeling.impatient]},{name:"5Boxes",list:[Ii.cell["cell-100"],Ii.cell["cell-75"],Ii.cell["cell-50"],Ii.cell["cell-25"],Ii.cell["cell-0"]]},{name:"3Stars",list:[Ii.star.starFull,Ii.star.starIncomplete,Ii.star.starEmpty]}]}],Ug=yan.reduce((t,e)=>{const{group:n}=e;for(const r of n)t[r.name]=r.list;return t},{});for(const t in Ug){const e=Ug[t];Object.freeze(e)}var _Di="@univerjs/sheets-conditional-formatting",wDi="0.25.0";const EDi="ssheets-conditional-formatting.config",Z8t={};let BI=class extends $e{get _conditionalFormattingViewModelV2(){return this._injector.get(Xb)}_mergeComposeResult(e,n,r){const i=n.rule.type;if(i==="highlightCell"){r&&To(e,{style:r});return}if(i==="colorScale"){r&&typeof r=="string"&&(e.style={...e.style||{},bg:{rgb:r}});return}if(i==="dataBar"){const a=r;a&&(e.dataBar=a,e.isShowValue=a.isShowValue);return}if(i==="iconSet"){const a=r;a&&(e.iconSet=a,e.isShowValue=a.isShowValue)}}constructor(e,n,r,i,a,o){super(),this._conditionalFormattingRuleModel=e,this._injector=n,this._univerInstanceService=r,this._resourceManagerService=i,this._sheetInterceptorService=a,this._commandService=o,this._initCellChange(),this._initSnapshot(),this._initSheetChange()}composeStyle(e,n,r,i){const a=this._conditionalFormattingViewModelV2.getCellCfs(e,n,r,i);if(!a?.length)return null;const o=[];let s=-1;for(const c of a){const d=this._conditionalFormattingRuleModel.getRule(e,n,c.cfId);d&&(o.push({rule:d,cacheItem:c}),s===-1&&d.stopIfTrue&&this._isRuleMatched(d,c.result)&&(s=o.length-1))}if(!o.length)return null;const l=s>-1?o.slice(0,s+1):o,u={};for(let c=l.length-1;c>=0;c--){const{rule:d,cacheItem:f}=l[c];this._mergeComposeResult(u,d,f.result)}return u}_isRuleMatched(e,n){return e.rule.type==="highlightCell"?!!n&&typeof n=="object"&&Object.keys(n).length>0:!!n}_initSnapshot(){const e=r=>{const i=this._conditionalFormattingRuleModel.getUnitRules(r),a={};return i?(i.forEach((o,s)=>{a[s]=o}),JSON.stringify(a)):""},n=r=>{if(!r)return{};try{return JSON.parse(r)}catch{return{}}};this.disposeWithMe(this._resourceManagerService.registerPluginResource({pluginName:yN,businesses:[pe.UNIVER_SHEET],toJson:r=>e(r),parseJson:r=>n(r),onUnLoad:r=>{this._conditionalFormattingRuleModel.deleteUnitId(r),!$g(r)&&this._conditionalFormattingViewModelV2.clearCache()},onLoad:(r,i)=>{Object.keys(i).forEach(a=>{[...i[a]].reverse().forEach(o=>{this._conditionalFormattingRuleModel.addRule(r,a,o)})})}}))}_initSheetChange(){this.disposeWithMe(this._sheetInterceptorService.interceptCommand({getMutations:e=>{if(e.id===h0.id){const n=e.params,r=Et(this._univerInstanceService,n);if(!r)return{redos:[],undos:[]};const{unitId:i,subUnitId:a}=r,o=this._conditionalFormattingRuleModel.getSubunitRules(i,a);if(!o)return{redos:[],undos:[]};const s=[],l=[];return o.forEach(u=>{const c={unitId:i,subUnitId:a,cfId:u.cfId};s.push({id:vp.id,params:c}),l.push(...xS(this._injector,c))}),{redos:s,undos:l}}else if(e.id===r7.id){const n=e.params,r=Et(this._univerInstanceService,n);if(!r)return{redos:[],undos:[]};const{unitId:i,subUnitId:a}=r,{targetSubUnitId:o}=n,s=this._conditionalFormattingRuleModel.getSubunitRules(i,a);if(!s)return{redos:[],undos:[]};const l=[],u=[];return s.forEach(c=>{const d={unitId:i,subUnitId:o,rule:{...c,cfId:this._conditionalFormattingRuleModel.createCfId(i,o)}};l.push({id:$f.id,params:d}),u.push(rne(this._injector,d))}),{redos:l,undos:u}}return{redos:[],undos:[]}}}))}_initCellChange(){this.disposeWithMe(this._commandService.onCommandExecuted(e=>{const n=(r,i,a)=>{const o=new Set;a.forEach(([l,u])=>{const c=this._conditionalFormattingViewModelV2.getCellCfs(r,i,l,u);c?.forEach(d=>o.add(d.cfId))});const s=[];for(const l of o){const u=this._conditionalFormattingRuleModel.getRule(r,i,l);u&&s.push(u)}return s};switch(e.id){case dr.id:{const{subUnitId:r,unitId:i,cellValue:a}=e.params,o=[];new Gt(a).forValue((s,l,u)=>{u&&Object.keys(u).some(c=>["p","v"].includes(c))&&o.push([s,l])}),n(i,r,o).forEach(s=>{this._conditionalFormattingViewModelV2.markRuleDirty(i,r,s.cfId)});break}case I1.id:case h1.id:{const r=e.params,i=Et(this._univerInstanceService,r);if(!i)return;const{worksheet:a,unitId:o,subUnitId:s}=i,{range:l}=r,u={...l,endColumn:a.getColumnCount()-1},c=this._conditionalFormattingRuleModel.getSubunitRules(o,s);c&&c.filter(d=>d.ranges.some(f=>xt.intersects(f,u))).forEach(d=>{this._conditionalFormattingViewModelV2.markRuleDirty(o,s,d.cfId)});break}case G1.id:case W1.id:{const r=e.params,i=Et(this._univerInstanceService,r);if(!i)return;const{worksheet:a,unitId:o,subUnitId:s}=i,{range:l}=r,u={...l,endRow:a.getRowCount()-1},c=this._conditionalFormattingRuleModel.getSubunitRules(o,s);c&&c.filter(d=>d.ranges.some(f=>xt.intersects(f,u))).forEach(d=>{this._conditionalFormattingViewModelV2.markRuleDirty(o,s,d.cfId)});break}case f0.id:{const r=e.params,i=Et(this._univerInstanceService,r);if(!i)return;const{worksheet:a,unitId:o,subUnitId:s}=i,{sourceRange:l,targetRange:u}=r,c={startRow:Math.min(l.startRow,u.startRow),endRow:a.getRowCount()-1,startColumn:0,endColumn:a.getColumnCount()-1},d=this._conditionalFormattingRuleModel.getSubunitRules(o,s);d&&d.filter(f=>f.ranges.some(h=>xt.intersects(h,c))).forEach(f=>{this._conditionalFormattingViewModelV2.markRuleDirty(o,s,f.cfId)});break}case Oh.id:{const r=e.params,i=Et(this._univerInstanceService,r);if(!i)return;const{worksheet:a,unitId:o,subUnitId:s}=i,{sourceRange:l,targetRange:u}=r,c={startRow:0,endRow:a.getRowCount()-1,startColumn:Math.min(l.startColumn,u.startColumn),endColumn:a.getColumnCount()-1},d=this._conditionalFormattingRuleModel.getSubunitRules(o,s);d&&d.filter(f=>f.ranges.some(h=>xt.intersects(h,c))).forEach(f=>{this._conditionalFormattingViewModelV2.markRuleDirty(o,s,f.cfId)});break}case _m.id:{const{unitId:r,to:i,from:a}=e.params,o=s=>{const l=[];new Gt(s.value).forValue((u,c)=>{l.push([u,c])}),n(r,s.subUnitId,l).forEach(u=>{this._conditionalFormattingViewModelV2.markRuleDirty(r,s.subUnitId,u.cfId)})};o(i),o(a);break}case ED.id:{const{range:r,unitId:i,subUnitId:a}=e.params,o=this._conditionalFormattingRuleModel.getSubunitRules(i,a);o&&o.filter(s=>s.ranges.some(l=>xt.intersects(l,r))).forEach(s=>{this._conditionalFormattingViewModelV2.markRuleDirty(i,a,s.cfId)});break}}}))}};BI=g7e([Jm(0,de(tu)),Jm(1,de(vn)),Jm(2,de(_e)),Jm(3,de(zh)),Jm(4,de(xr)),Jm(5,de(be))],BI);let TS=class extends ja{constructor(e=Z8t,n,r,i){super(),this._config=e,this._injector=n,this._commandService=r,this._configService=i;const{...a}=To({},Z8t,this._config);this._configService.setConfig(EDi,a),[[BI],[iM],[tu],[Xb]].forEach(o=>{this._injector.add(o)}),[ine,yZe,h7e,BQ,m7e,p7e,$f,vp,Jg,rM].forEach(o=>{this._commandService.registerCommand(o)})}onStarting(){this._injector.get(BI),Wo(this._injector,[[BI],[Xb]])}};nu(TS,"pluginName",yN);nu(TS,"packageName",_Di);nu(TS,"version",wDi);nu(TS,"type",pe.UNIVER_SHEET);TS=g7e([hu(Nv),Jm(1,de(vn)),Jm(2,de(be)),Jm(3,ni)],TS);const kDi="sheet-conditional-rule-icon",RDi=35,xDi=15,TDi=2,ADi=t=>{const{startRow:e,endRow:n,startColumn:r,endColumn:i}=t;return`${e}-${n}-${r}-${i}`};var IDi=class extends t7{constructor(){super(),nu(this,"_paddingRightAndLeft",2),nu(this,"_width",15),nu(this,"_imageMap",new Map),nu(this,"uKey",kDi),nu(this,"Z_INDEX",RDi),nu(this,"_radius",1),this._init()}draw(t,e,n,r){const{worksheet:i}=n;if(!i)return!1;const a=new Set,o=r?.length?r:[n.rowColumnSegment];t.save(),o.forEach(s=>{$r.foreach(s,(l,u)=>{if(!i.getRowVisible(l)||!i.getColVisible(u))return;const c=n.getCellWithCoordByIndex(l,u,!1),{isMerged:d,isMergedMainCell:f,mergeInfo:h}=c;let m=i.getCell(l,u);if(d&&(m=i.getCell(h.startRow,h.startColumn)),!m?.iconSet)return;const{iconType:p,iconId:g}=m.iconSet;if(p==="EMPTY_ICON_TYPE")return;const v=this._imageMap.get(this._createKey(p,g));if(!v||!this.isRenderDiffRangesByCell(h,r))return;if(d||f){const x=ADi(h);if(a.has(x))return;a.add(x)}const{startX:b,endX:y,startY:C,endY:S}=d||f?h:c,_=y-b,E=S-C;if(this._width>E||this._width>_+this._paddingRightAndLeft*2)return;const k=(E-this._width)/2+C;t.drawImage(v,b+this._paddingRightAndLeft,k,this._width,this._width)})}),t.restore()}_init(){for(const t in Ug)Ug[t].forEach((e,n)=>{const r=this._createKey(t,String(n)),i=new Image;i.onload=()=>{this._imageMap.set(r,i)},i.src=e})}_createKey(t,e){return`${t}_${e}`}};sR.add(IDi);function Can(t){if(typeof t!="object"||t===null)return t;const e={};for(const n in t)if(t.hasOwnProperty(n)){const r=Can(t[n]);r!==void 0&&(e[n]=r)}return e}const CZe={id:"zen-editor.command.open-zen-editor",type:we.COMMAND,handler:async t=>{var e;const n=t.get(cd),r=t.get(Uu),i=t.get(Ra),a=t.get(_e),o=t.get($u);o.visible&&(o.close(),await _je()),n.open();const s=r.getEditor(So);if(s==null)return!1;const l=i.getLatestEditCellState();if(l==null)return!1;const u=(e=l.documentLayoutObject.documentModel)===null||e===void 0?void 0:e.getSnapshot();if(u==null)return!1;a.focusUnit(So);const{body:c,drawings:d,drawingsOrder:f,tableSource:h,settings:m}=Ve.deepClone(u),p={...s.getDocumentData(),body:c,drawings:d,drawingsOrder:f,tableSource:h,settings:m},g=[{startOffset:0,endOffset:0,collapsed:!0}];return s.focus(),s.setDocumentData(p,g),s.clearUndoRedoHistory(),!0}},SZe={id:"zen-editor.command.cancel-zen-edit",type:we.COMMAND,handler:async t=>{const e=t.get(cd),n=t.get(Ra),r=t.get(_e),i=t.get($u);i.visible&&(i.close(),await _je()),e.close();const a=r.getCurrentUnitOfType(pe.UNIVER_SHEET);return a?(r.focusUnit(a.getUnitId()),n.refreshEditCellState(),!0):!1}},_Ze={id:"zen-editor.command.confirm-zen-edit",type:we.COMMAND,handler:async t=>{const e=t.get(cd),n=t.get(Ra),r=t.get(_e),i=t.get(Uu),a=t.get($u);a.visible&&(a.close(),await _je()),e.close();const o=i.getEditor(So);if(o==null)return!1;const s=t.get(Sn),l=r.getCurrentUnitOfType(pe.UNIVER_SHEET);if(l){var u;const c=l.getUnitId(),d=(u=s.getRenderById(c))===null||u===void 0?void 0:u.with(yk);if(d){const f=Ve.deepClone(o.getDocumentData());f.documentStyle.documentFlavor=eu.UNSPECIFIED,d.submitCellData(new j6(f))}return r.focusUnit(l.getUnitId()),n.refreshEditCellState(),!0}return!1}};var DDi="@univerjs/sheets-zen-editor",MDi="0.25.0";const NDi="sheets-zen-editor.config",Q8t={};function ODi(t){const e=t.get(Ra);return{id:CZe.id,type:Pt.BUTTON,title:"sheets-zen-editor.rightClick.zenEditor",icon:"AmplifyIcon",hidden$:uKe(t),disabled$:e.currentEditCell$.pipe(Ri(n=>_i(t,{workbookTypes:[Bn],worksheetTypes:[nr,Cu,ts],rangeTypes:[pr]}).pipe(vr(r=>{var i,a;return r||((i=n==null||(a=n.documentLayoutObject.documentModel)===null||a===void 0||(a=a.getBody())===null||a===void 0||(a=a.customBlocks)===null||a===void 0?void 0:a.length)!==null&&i!==void 0?i:0)>0}))))}}const PDi={[ru.MAIN_AREA]:{[Bs.OTHERS]:{[CZe.id]:{order:2,menuItemFactory:ODi}}}};function FQ(t){"@babel/helpers - typeof";return FQ=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},FQ(t)}function LDi(t,e){if(FQ(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e);if(FQ(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function BDi(t){var e=LDi(t,"string");return FQ(e)=="symbol"?e:e+""}function FI(t,e,n){return(e=BDi(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var FDi=class extends $e{constructor(...t){super(...t),FI(this,"_position",null),FI(this,"_position$",new Nn(null)),FI(this,"position$",this._position$.asObservable())}dispose(){this._position$.complete(),this._position=null}setPosition(t){this._position=t,this._refresh(t)}getPosition(){return this._position}_refresh(t){this._position$.next(t)}};const wZe=fi("univer.sheet-zen-editor-manager.service"),jDi="ZEN_EDITOR_PLUGIN_",zDi=`${jDi}ZEN_EDITOR_COMPONENT`,UDi={id:So,body:{dataStream:`${Vk}`,textRuns:[],tables:[],customBlocks:[],paragraphs:[{startIndex:0}],sectionBreaks:[{startIndex:1}]},tableSource:{},documentStyle:{pageSize:{width:595,height:Number.POSITIVE_INFINITY},documentFlavor:eu.MODERN,marginTop:0,marginBottom:0,marginRight:0,marginLeft:0,renderConfig:{vertexAngle:0,centerAngle:0}},drawings:{},drawingsOrder:[]};function VDi(){const t=w.useRef(null),e=ke(wZe),n=ke(Uu),r=ke(be);w.useEffect(()=>{const s=t.current;if(!s)return;const l=n.register({editorUnitId:So,initialSnapshot:UDi,scrollBar:!0,backScrollOffset:100},s),u=new ResizeObserver(()=>{e.setPosition(s.getBoundingClientRect())});return u.observe(s),()=>{l.dispose(),u.unobserve(s)}},[]);function i(){const s=n.getEditor(So);s?.blur(),r.executeCommand(SZe.id)}function a(){const s=n.getEditor(So);s?.blur(),r.executeCommand(_Ze.id)}const o="univer-flex univer-w-7 univer-cursor-pointer univer-items-center univer-justify-center univer-transition-colors";return F.jsxs("div",{className:"univer-absolute univer-inset-0 univer-size-full univer-bg-white dark:!univer-bg-gray-800",children:[F.jsxs("div",{className:"univer-absolute univer-right-6 univer-top-2 univer-z-10 univer-flex univer-items-center univer-justify-center",children:[F.jsx("span",{className:St(o,"univer-text-red-500 hover:univer-text-red-600"),onClick:i,children:F.jsx(WS,{className:"univer-size-5"})}),F.jsx("span",{className:St(o,"univer-text-green-500 hover:univer-text-green-600"),onClick:a,children:F.jsx(Hh,{className:"univer-size-5"})})]}),F.jsx("div",{ref:t,className:"univer-absolute univer-inset-0 univer-size-full"})]})}const HDi={id:_Ze.id,description:"sheets-zen-editor.shortcut.sheet.zen-edit-confirm",group:"4_sheet-edit",groupTitle:"sheets-ui.shortcut.sheet-edit",preconditions:t=>San(t),binding:$t.ENTER|cr.ALT},$Di={id:SZe.id,description:"sheets-zen-editor.shortcut.sheet.zen-edit-cancel",group:"4_sheet-edit",groupTitle:"sheets-ui.shortcut.sheet-edit",preconditions:t=>San(t),binding:$t.ESC};function San(t){return t.getContextValue(L8)&&t.getContextValue(cp)&&t.getContextValue(el)&&!t.getContextValue(HI)}function iE(t,e){return function(n,r){e(n,r,t)}}function EZe(t,e,n,r){var i=arguments.length,a=i<3?e:r===null?r=Object.getOwnPropertyDescriptor(e,n):r,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(o=t[s])&&(a=(i<3?o(a):i>3?o(e,n,a):o(e,n))||a);return i>3&&a&&Object.defineProperty(e,n,a),a}let spe=class extends $e{constructor(e,n,r,i){super(),this._zenZoneService=e,this._commandService=n,this._menuManagerService=r,this._shortcutService=i,this._initialize()}_initialize(){this._initCustomComponents(),this._initCommands(),this._initMenus(),this._initShortcuts()}_initCustomComponents(){this.disposeWithMe(this._zenZoneService.set(zDi,VDi))}_initCommands(){[CZe,SZe,_Ze].forEach(e=>{this.disposeWithMe(this._commandService.registerCommand(e))})}_initMenus(){this._menuManagerService.mergeMenu(PDi)}_initShortcuts(){[HDi,$Di].forEach(e=>{this.disposeWithMe(this._shortcutService.registerShortcut(e))})}};spe=EZe([iE(0,cd),iE(1,be),iE(2,cl),iE(3,P1)],spe);let lpe=class extends El{constructor(e,n){super(),this._zenEditorManagerService=e,this._renderManagerService=n,this._initialize()}_initialize(){this._syncZenEditorSize()}_syncZenEditorSize(){this._zenEditorManagerService.position$.pipe(Ml(this.dispose$)).subscribe(e=>{if(e==null)return;const{width:n,height:r}=e,i=Sve(So,this._renderManagerService);i!=null&&requestIdleCallback(()=>{i.engine.resizeBySize(n,r),this._calculatePagePosition(i),this._scrollToTop()})})}_calculatePagePosition(e){const{document:n,scene:r,docBackground:i}=e,a=r?.getParent(),{width:o,height:s,pageMarginLeft:l,pageMarginTop:u}=n;if(a==null||o===Number.POSITIVE_INFINITY||s===Number.POSITIVE_INFINITY)return;const{width:c,height:d}=a;let f=0;const h=u;let m=0,p=0,g=Number.POSITIVE_INFINITY;const{scaleX:v,scaleY:b}=r.getAncestorScale();c>(o+l*2)*v?(f=c/2-o*v/2,f/=v,m=(c-l*2)/v,g=0):(f=l,m=o+l*2,g=(m-c/v)/2),d>s?p=(d-u*2)/b:p=s+u*2,r.resize(m,p),n.translate(f,h),i.translate(f,h);const y=r.getViewport(IZ.VIEW_MAIN);if(g!==Number.POSITIVE_INFINITY&&y!=null){const C=y.transScroll2ViewportScrollValue(g,0).x;y.scrollToBarPos({x:C})}return this}_scrollToTop(){var e;const n=(e=this._renderManagerService.getRenderById(So))===null||e===void 0?void 0:e.with(LD),r={startOffset:0,endOffset:0};n&&n.scrollToRange(r)}};lpe=EZe([iE(0,wZe),iE(1,Sn)],lpe);let aM=class extends ja{constructor(e=Q8t,n,r){super(),this._config=e,this._injector=n,this._configService=r;const{menu:i,...a}=To({},Q8t,this._config);i&&this._configService.setConfig("menu",i,{merge:!0}),this._configService.setConfig(NDi,a),this._initializeDependencies(this._injector)}_initializeDependencies(e){[[spe],[lpe],[wZe,{useClass:FDi}]].forEach(n=>e.add(n))}onReady(){this._injector.get(spe)}onSteady(){this._injector.get(lpe)}};FI(aM,"pluginName","SHEET_ZEN_EDITOR_PLUGIN");FI(aM,"packageName",DDi);FI(aM,"version",MDi);FI(aM,"type",pe.UNIVER_SHEET);aM=EZe([iE(1,de(vn)),iE(2,ni)],aM);function jQ(t){"@babel/helpers - typeof";return jQ=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},jQ(t)}function WDi(t,e){if(jQ(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e);if(jQ(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function GDi(t){var e=WDi(t,"string");return jQ(e)=="symbol"?e:e+""}function t3(t,e,n){return(e=GDi(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function Qd(t,e){return function(n,r){e(n,r,t)}}function MR(t,e,n,r){var i=arguments.length,a=i<3?e:r===null?r=Object.getOwnPropertyDescriptor(e,n):r,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(o=t[s])&&(a=(i<3?o(a):i>3?o(e,n,a):o(e,n))||a);return i>3&&a&&Object.defineProperty(e,n,a),a}let km=class extends $e{constructor(e){super(),this._univerInstanceService=e,t3(this,"_linkUpdate$",new bn),t3(this,"linkUpdate$",this._linkUpdate$.asObservable()),t3(this,"_linkMap",new Map),t3(this,"_linkPositionMap",new Map),this.disposeWithMe({dispose:()=>{this._linkUpdate$.complete()}})}_ensureMap(e,n){let r=this._linkMap.get(e);r||(r=new Map,this._linkMap.set(e,r));let i=r.get(n);i||(i=new Gt,r.set(n,i));let a=this._linkPositionMap.get(e);a||(a=new Map,this._linkPositionMap.set(e,a));let o=a.get(n);return o||(o=new Map,a.set(n,o)),{matrix:i,positionMap:o}}addHyperLink(e,n,r){const{matrix:i,positionMap:a}=this._ensureMap(e,n);return i.setValue(r.row,r.column,r),a.set(r.id,{row:r.row,column:r.column,link:r}),this._linkUpdate$.next({unitId:e,subUnitId:n,payload:r,type:"add"}),!0}updateHyperLink(e,n,r,i,a=!1){const{matrix:o,positionMap:s}=this._ensureMap(e,n),l=s.get(r);if(!l)return!0;const u=o.getValue(l.row,l.column);return u&&(Object.assign(u,i),this._linkUpdate$.next({unitId:e,subUnitId:n,payload:{display:u.display,payload:u.payload},id:r,type:"update",silent:a})),!0}updateHyperLinkRef(e,n,r,i,a=!1){const{matrix:o,positionMap:s}=this._ensureMap(e,n),l=s.get(r);if(!l)return!0;let u=o.getValue(l.row,l.column);return!u||u.id!==r?u=l.link:o.realDeleteValue(l.row,l.column),Object.assign(u,i),s.set(r,{...i,link:u}),o.setValue(i.row,i.column,u),this._linkUpdate$.next({unitId:e,subUnitId:n,payload:i,id:r,type:"updateRef",silent:a}),!0}removeHyperLink(e,n,r){const{matrix:i,positionMap:a}=this._ensureMap(e,n),o=a.get(r);if(!o)return!1;a.delete(r);const s=i.getValue(o.row,o.column);return s&&s.id===r&&i.realDeleteValue(o.row,o.column),this._linkUpdate$.next({unitId:e,subUnitId:n,payload:o.link,type:"remove"}),!0}getHyperLink(e,n,r){const{matrix:i,positionMap:a}=this._ensureMap(e,n),o=a.get(r);if(o)return i.getValue(o.row,o.column)}getHyperLinkByLocation(e,n,r,i){const{matrix:a}=this._ensureMap(e,n);return a.getValue(r,i)}getHyperLinkByLocationSync(e,n,r,i){var a,o,s,l;const{matrix:u}=this._ensureMap(e,n),c=this._univerInstanceService.getUnit(e,pe.UNIVER_SHEET),d=c==null||(a=c.getSheetBySheetId(n))===null||a===void 0?void 0:a.getCellRaw(r,i),f=((o=(s=d?.v)!==null&&s!==void 0?s:d==null||(l=d.p)===null||l===void 0||(l=l.body)===null||l===void 0?void 0:l.dataStream.slice(0,-2))!==null&&o!==void 0?o:"").toString(),h=u.getValue(r,i);if(h)return{...h,display:f}}getSubUnit(e,n){const{matrix:r}=this._ensureMap(e,n),i=[];return r.forValue((a,o,s)=>{s&&i.push(s)}),i}getUnit(e){const n=this._linkMap.get(e);return n?Array.from(n.keys()).map(r=>({unitId:e,subUnitId:r,links:this.getSubUnit(e,r)})):[]}deleteUnit(e){const n=this.getUnit(e);this._linkMap.delete(e),this._linkPositionMap.delete(e),this._linkUpdate$.next({type:"unload",unitId:e,unitLinks:n})}getAll(){return Array.from(this._linkMap.keys()).map(e=>this.getUnit(e))}};km=MR([Qd(0,_e)],km);const Vg={type:we.MUTATION,id:"sheets.mutation.add-hyper-link",handler(t,e){if(!e)return!1;const n=t.get(km),{unitId:r,subUnitId:i,link:a}=e;return n.addHyperLink(r,i,a)}},Hg={type:we.MUTATION,id:"sheets.mutation.remove-hyper-link",handler(t,e){if(!e)return!1;const n=t.get(km),{unitId:r,subUnitId:i,id:a}=e;return n.removeHyperLink(r,i,a)}},_an={type:we.COMMAND,id:"sheets.command.add-hyper-link",async handler(t,e){if(!e)return!1;const n=t.get(be),r=t.get(Kn),i=t.get(_e),a=t.get(km),o=t.get(xr),s=Et(i,e);if(!s)return!1;const{unitId:l,subUnitId:u,workbook:c,worksheet:d}=s,{link:f}=e,{payload:h,display:m,row:p,column:g,id:v}=f,b=d.getCell(p,g),y=d.getBlankCellDocumentModel(b,p,g),C=y.documentModel.getSnapshot(),S=Ve.deepClone(C.body);if(!S)return!1;let _;if(m?_=ci.selection.replace({selection:{startOffset:0,endOffset:S.dataStream.length-2,collapsed:S.dataStream.length-2===0},body:{dataStream:`${m}`,customRanges:[{startIndex:0,endIndex:m.length-1,rangeType:Hc.HYPERLINK,rangeId:v,properties:{url:h}}]},doc:y.documentModel}):_=ci.customRange.add({body:S,ranges:[{startOffset:0,endOffset:S.dataStream.length-2,collapsed:!1}],rangeId:v,rangeType:Hc.HYPERLINK,properties:{url:h,refId:v}}),!_)return!1;const E=Ba.apply(S,_.serialize()),k={p:{...C,body:E},t:er.STRING},x=o.onWriteCell(c,d,p,g,k),I={unitId:l,subUnitId:u,cellValue:{[f.row]:{[f.column]:x}}},L={id:dr.id,params:I},j=cu(t,I),T={id:dr.id,params:j},P=[L],D=[T],A=a.getHyperLinkByLocation(l,u,p,g);return A&&(P.push({id:Hg.id,params:{unitId:l,subUnitId:u,id:A.id}}),D.push({id:Vg.id,params:{unitId:l,subUnitId:u,link:A}})),await Dr(P,n)?await o.onValidateCell(c,d,p,g)===!1?(Dr(D,n),!1):(r.pushUndoRedo({redoMutations:P,undoMutations:D,unitID:l}),!0):!1}},wan={id:"sheets.command.add-rich-hyper-link",type:we.COMMAND,handler:async(t,e)=>{if(!e)return!1;const{documentId:n,link:r}=e,i=t.get(be),a=rr(),{payload:o}=r,s=THt(t,{unitId:n,rangeId:a,rangeType:Hc.HYPERLINK,properties:{url:o,refId:a}});return s?i.syncExecuteCommand(s.id,s.params):!1}},Ean={type:we.COMMAND,id:"sheets.command.cancel-hyper-link",handler(t,e){var n;if(!e)return!1;const r=t.get(be),i=t.get(Kn),a=t.get(_e),o=t.get(km),s=Et(a,e);if(!s)return!1;const{row:l,column:u,id:c}=e,{unitId:d,subUnitId:f,worksheet:h}=s,m=h.getCell(l,u);if(!m)return!1;const p=h.getCellDocumentModelWithFormula(m,l,u);if(!p?.documentModel)return!1;const g=Ve.deepClone(p.documentModel.getSnapshot()),v=(n=g.body)===null||n===void 0||(n=n.customRanges)===null||n===void 0?void 0:n.find(x=>`${x.rangeId}`===c);if(!v)return!1;const b=ci.customRange.delete({documentDataModel:p.documentModel,rangeId:v.rangeId});if(!b)return!1;const y=Ba.apply(g.body,b.serialize()),C=[],S=[],_={unitId:d,subUnitId:f,cellValue:{[l]:{[u]:{p:{...g,body:y},t:er.STRING}}}};C.push({id:dr.id,params:_});const E=cu(t,_);S.push({id:dr.id,params:E});const k=o.getHyperLinkByLocation(d,f,l,u);return k&&(C.push({id:Hg.id,params:{unitId:d,subUnitId:f,id:k.id}}),S.push({id:Vg.id,params:{unitId:d,subUnitId:f,link:{...k}}})),Dr(C,r).result?(i.pushUndoRedo({redoMutations:C,undoMutations:S,unitID:d}),!0):!1}},kan={type:we.COMMAND,id:"sheets.command.cancel-rich-hyper-link",handler(t,e){var n;if(!e)return!1;const{id:r,documentId:i}=e,a=t.get(be),o=t.get(_e).getUnit(i,pe.UNIVER_DOC),s=o==null||(n=o.getBody())===null||n===void 0||(n=n.customRanges)===null||n===void 0?void 0:n.find(c=>c.rangeId===r);let l=null;s&&s.endIndex===o.getBody().dataStream.length-3&&(l={dataStream:" "});const u=AHt(t,{unitId:i,rangeId:r,insert:l});return u?a.syncExecuteCommand(u.id,u.params):!1}},Ran={type:we.COMMAND,id:"sheets.command.update-hyper-link",async handler(t,e){var n,r;if(!e)return!1;const i=t.get(be),a=t.get(Kn),o=t.get(_e),s=t.get(km),l=t.get(xr),u=Et(o,{unitId:e.unitId,subUnitId:e.subUnitId});if(!u)return!1;const{payload:c,row:d,column:f,id:h}=e,{workbook:m,worksheet:p,unitId:g,subUnitId:v}=u,{payload:b,display:y=""}=c,C=p.getCell(d,f);if(!C)return!1;const S=p.getCellDocumentModelWithFormula(C,d,f);if(!S?.documentModel)return!1;const _=S.documentModel.getSnapshot(),E=(n=_.body)===null||n===void 0||(n=n.customRanges)===null||n===void 0?void 0:n.find(z=>`${z.rangeId}`===h);if(!E)return!1;const k=rr(),x=(r=Ff(S.documentModel.getBody(),E.startIndex,E.endIndex+1).textRuns)===null||r===void 0?void 0:r[0];x&&(x.ed=y.length+1);const I=D6e(t,{unitId:g,body:{dataStream:`${y}`,customRanges:[{rangeId:k,rangeType:Hc.HYPERLINK,startIndex:0,endIndex:y.length-1,properties:{url:b}}],textRuns:x?[x]:void 0},selection:{startOffset:E.startIndex,endOffset:E.endIndex+1,collapsed:!1},doc:S.documentModel});if(!I)return!1;const L=Ba.apply(Ve.deepClone(_.body),I.textX.serialize()),j={p:{..._,body:L},t:er.STRING},T=l.onWriteCell(m,p,d,f,j),P={id:dr.id,params:{unitId:g,subUnitId:v,cellValue:{[d]:{[f]:T}}}},D=cu(t,P.params),A={id:dr.id,params:D},O=[P],N=[A],B=s.getHyperLinkByLocation(g,v,d,f);return B&&(O.push({id:Hg.id,params:{unitId:g,subUnitId:v,id:B.id}}),N.push({id:Vg.id,params:{unitId:g,subUnitId:v,link:B}})),Dr(O,i).result?await l.onValidateCell(m,p,d,f)===!1?(Dr(N,i),!1):(a.pushUndoRedo({redoMutations:O,undoMutations:N,unitID:g}),!0):!1}},xan={type:we.COMMAND,id:"sheets.command.update-rich-hyper-link",handler:(t,e)=>{var n,r,i;if(!e)return!1;const{documentId:a,payload:o,id:s}=e,l=t.get(_e),u=t.get(be),c=l.getUnit(a,pe.UNIVER_DOC);if(!c)return!1;const d=(n=c.getBody())===null||n===void 0||(n=n.customRanges)===null||n===void 0?void 0:n.find(g=>g.rangeId===s);if(!d)return!1;const f=(r=e.payload.display)!==null&&r!==void 0?r:"",h=rr(),m=(i=Ff(c.getBody(),d.startIndex,d.endIndex+1).textRuns)===null||i===void 0?void 0:i[0];m&&(m.ed=f.length+1);const p=D6e(t,{unitId:a,body:{dataStream:`${f}`,customRanges:[{rangeId:h,rangeType:Hc.HYPERLINK,startIndex:0,endIndex:f.length-1,properties:{url:o.payload}}],textRuns:m?[m]:void 0},selection:{startOffset:d.startIndex,endOffset:d.endIndex+1,collapsed:!1},doc:c});return p?u.syncExecuteCommand(p.id,p.params):!1}},RLe={type:we.MUTATION,id:"sheets.mutation.update-hyper-link",handler(t,e){if(!e)return!1;const n=t.get(km),{unitId:r,subUnitId:i,payload:a,id:o}=e;return n.updateHyperLink(r,i,o,a,!1)}},xLe={type:we.MUTATION,id:"sheets.mutation.update-hyper-link-ref",handler(t,e){if(!e)return!1;const n=t.get(km),{unitId:r,subUnitId:i,id:a,row:o,column:s,silent:l}=e;return n.updateHyperLinkRef(r,i,a,{row:o,column:s},l)}},zce={type:we.MUTATION,id:"sheets.mutation.update-rich-hyper-link",handler(t,e){var n;if(!e)return!1;const{unitId:r,subUnitId:i,row:a,col:o,id:s,url:l}=e,u=Et(t.get(_e),{unitId:r,subUnitId:i});if(!u)return!1;const{worksheet:c}=u,d=c.getCellRaw(a,o),f=d==null||(n=d.p)===null||n===void 0||(n=n.body)===null||n===void 0||(n=n.customRanges)===null||n===void 0?void 0:n.find(h=>h.rangeType===Hc.HYPERLINK&&h.rangeId===s);return f&&(f.properties.url=l),!0}};var qDi="@univerjs/sheets-hyper-link",YDi="0.25.0";const XDi="sheets-hyper-link.config",J8t={},KDi="SHEET_HYPER_LINK_PLUGIN",ZDi="err";let upe=class extends $e{constructor(e,n,r,i){super(),this._refRangeService=e,this._hyperLinkModel=n,this._selectionManagerService=r,this._commandService=i,t3(this,"_disposableMap",new Map),t3(this,"_watchDisposableMap",new Map),t3(this,"_rangeDisableMap",new Map),t3(this,"_rangeWatcherMap",new Map),t3(this,"_handlePositionChange",(a,o,s,l,u)=>{const c={startColumn:s.column,endColumn:s.column,startRow:s.row,endRow:s.row};return l?{redos:[{id:xLe.id,params:{unitId:a,subUnitId:o,id:s.id,row:l.startRow,column:l.startColumn,silent:u}}],undos:[{id:xLe.id,params:{unitId:a,subUnitId:o,id:s.id,row:c.startRow,column:c.startColumn,silent:u}}]}:{redos:[{id:Hg.id,params:{unitId:a,subUnitId:o,id:s.id}}],undos:[{id:Vg.id,params:{unitId:a,subUnitId:o,link:s}}]}}),this._initData(),this._initRefRange()}_registerPosition(e,n,r){const i=r.id,a={startColumn:r.column,endColumn:r.column,startRow:r.row,endRow:r.row},o=s=>{const l=h5e(a,s,{selectionManagerService:this._selectionManagerService}),u=Array.isArray(l)?l[0]:l;return u&&u.startColumn===a.startColumn&&u.startRow===a.startRow?{undos:[],redos:[]}:this._handlePositionChange(e,n,r,u,!1)};this._disposableMap.set(i,this._refRangeService.registerRefRange(a,o,e,n))}_watchPosition(e,n,r){const i=r.id,a={startColumn:r.column,endColumn:r.column,startRow:r.row,endRow:r.row};this._watchDisposableMap.set(i,this._refRangeService.watchRange(e,n,a,(o,s)=>{const{redos:l}=this._handlePositionChange(e,n,r,s,!0);Yv(l,this._commandService,{onlyLocal:!0})},!0))}_unregisterPosition(e){const n=this._disposableMap.get(e);n?.dispose(),this._disposableMap.delete(e)}_unwatchPosition(e){const n=this._watchDisposableMap.get(e);n?.dispose(),this._watchDisposableMap.delete(e)}_registerRange(e,n,r,i=!1){if(r.startsWith("#")){var a,o,s;const l=new URLSearchParams(r.slice(1)),u={gid:(a=l.get("gid"))!==null&&a!==void 0?a:"",range:(o=l.get("range"))!==null&&o!==void 0?o:"",rangeid:(s=l.get("rangeid"))!==null&&s!==void 0?s:""};if(u.range&&u.gid){const c=u.gid,d=lu(u.range).range;if(e9(d)&&u.range!=="err"){const f=h=>{const m=vGt(d,h,{selectionManagerService:this._selectionManagerService});return m&&Ro(m)===Ro(d)?{redos:[],undos:[]}:{redos:[{id:RLe.id,params:{unitId:e,subUnitId:c,id:n,payload:{payload:`#gid=${c}&range=${m?Ro(m):"err"}`}}}],undos:[{id:RLe.id,params:{unitId:e,subUnitId:c,id:n,payload:{payload:r}}}]}};this._rangeDisableMap.set(n,this._refRangeService.registerRefRange(d,f,e,c)),i||this._rangeWatcherMap.set(n,this._refRangeService.watchRange(e,c,d,(h,m)=>{this._hyperLinkModel.updateHyperLink(e,c,n,{payload:`#gid=${c}&range=${m?Ro(m):"err"}`},!0)},!0))}}}}_unregisterRange(e){const n=this._rangeDisableMap.get(e);n?.dispose(),this._rangeDisableMap.delete(e)}_unwatchRange(e){const n=this._rangeWatcherMap.get(e);n?.dispose(),this._rangeWatcherMap.delete(e)}_initData(){this._hyperLinkModel.getAll().forEach(e=>{e.forEach(n=>{const{unitId:r,subUnitId:i,links:a}=n;a.forEach(o=>{this._registerPosition(r,i,o),this._watchPosition(r,i,o),this._registerRange(r,o.id,o.payload)})})})}_initRefRange(){this.disposeWithMe(this._hyperLinkModel.linkUpdate$.subscribe(e=>{switch(e.type){case"add":this._registerPosition(e.unitId,e.subUnitId,e.payload),this._watchPosition(e.unitId,e.subUnitId,e.payload),this._registerRange(e.unitId,e.payload.id,e.payload.payload);break;case"remove":this._unregisterPosition(e.payload.id),this._unwatchPosition(e.payload.id),this._unregisterRange(e.payload.id),this._unwatchRange(e.payload.id);break;case"updateRef":{const{unitId:n,subUnitId:r,id:i,silent:a}=e,o=this._hyperLinkModel.getHyperLink(n,r,i);if(!o)return;this._unregisterPosition(i),this._registerPosition(n,r,o),a||(this._unwatchPosition(i),this._watchPosition(n,r,o));break}case"unload":{const{unitLinks:n}=e;n.forEach(r=>{const{links:i}=r;i.forEach(a=>{this._unregisterPosition(a.id),this._unwatchPosition(a.id),this._unregisterRange(a.id),this._unwatchRange(a.id)})});break}case"update":e.silent||this._unwatchRange(e.id),this._unregisterRange(e.id),this._registerRange(e.unitId,e.id,e.payload.payload,e.silent);break}})),this.disposeWithMe(hn(()=>{this._disposableMap.forEach(e=>{e.dispose()}),this._disposableMap.clear()}))}};upe=MR([Qd(0,de(v2)),Qd(1,de(km)),Qd(2,de(Jt)),Qd(3,be)],upe);let cpe=class extends $e{constructor(e,n,r){super(),this._sheetInterceptorService=e,this._univerInstanceService=n,this._hyperLinkModel=r,this._initSheetChange()}_initSheetChange(){this.disposeWithMe(this._sheetInterceptorService.interceptCommand({getMutations:e=>{if(e.id===h0.id){var n;const r=e.params,i=r.unitId?this._univerInstanceService.getUnit(r.unitId):this._univerInstanceService.getCurrentUnitOfType(pe.UNIVER_SHEET);if(!i)return{redos:[],undos:[]};const a=i.getUnitId(),o=r.subUnitId||((n=i.getActiveSheet())===null||n===void 0?void 0:n.getSheetId());if(!o)return{redos:[],undos:[]};const s=this._hyperLinkModel.getSubUnit(a,o);return{redos:s.map(l=>({id:Hg.id,params:{unitId:a,subUnitId:o,id:l.id}})),undos:s.map(l=>({id:Vg.id,params:{unitId:a,subUnitId:o,link:l}}))}}return{redos:[],undos:[]}}}))}};cpe=MR([Qd(0,de(xr)),Qd(1,_e),Qd(2,de(km))],cpe);let dpe=class extends $e{constructor(e,n,r){super(),this._commandService=e,this._univerInstanceService=n,this._refRangeService=r,t3(this,"_refRangeMap",new Map),this._initWorkbookLoad(),this._initWorkbookUnload(),this._initSetRangesListener()}_enusreMap(e,n){let r=this._refRangeMap.get(e);r||(r=new Map,this._refRangeMap.set(e,r));let i=r.get(n);return i||(i=new Gt,r.set(n,i)),i}_isLegalRangeUrl(e,n){const r=this._univerInstanceService.getUnit(e,pe.UNIVER_SHEET);if(!r)return null;if(n&&n.startsWith("#")){var i,a,o;const s=new URLSearchParams(n.slice(1)),l={gid:(i=s.get("gid"))!==null&&i!==void 0?i:"",range:(a=s.get("range"))!==null&&a!==void 0?a:"",rangeid:(o=s.get("rangeid"))!==null&&o!==void 0?o:""};if(l.range&&l.gid){const u=l.gid,c=r.getSheetBySheetId(u);if(!c)return null;const d=lu(l.range).range;if(e9(d,c)&&l.range!=="err")return{range:d,worksheet:c}}}return null}_registerRange(e,n,r,i,a){var o;const s=this._enusreMap(e,n);if(!((o=a.body)===null||o===void 0||(o=o.customRanges)===null||o===void 0)&&o.some(u=>{var c;return u.rangeType===Hc.HYPERLINK&&this._isLegalRangeUrl(e,(c=u.properties)===null||c===void 0?void 0:c.url)})){var l;const u=new fa;let c=!1;(l=a.body)===null||l===void 0||(l=l.customRanges)===null||l===void 0||l.forEach(d=>{if(d.rangeType===Hc.HYPERLINK){var f;const h=(f=d.properties)===null||f===void 0?void 0:f.url,m=this._isLegalRangeUrl(e,h);if(m){const{range:p,worksheet:g}=m;c=!0,u.add(this._refRangeService.registerRefRange(p,v=>{const b=Aj(p,v);return b&&xt.equals(b,p)?{preRedos:[],preUndos:[],redos:[],undos:[]}:{preRedos:[{id:zce.id,params:{unitId:e,subUnitId:n,row:r,col:i,id:d.rangeId,url:`#gid=${n}&range=${b?Ro(b):"err"}`}}],undos:[{id:zce.id,params:{unitId:e,subUnitId:n,row:r,col:i,id:d.rangeId,url:h}}],redos:[]}},g.getUnitId(),g.getSheetId()))}}}),c&&s.setValue(r,i,u)}}_initWorkbookLoad(){const e=n=>{const r=n.getUnitId();n.getSheets().forEach(i=>{const a=i.getSheetId(),o=this._enusreMap(r,a);i.getCellMatrix().forValue((s,l,u)=>{const c=o.getValue(s,l);c&&c.dispose(),u&&u.p&&this._registerRange(r,a,s,l,u.p)})})};this._univerInstanceService.getAllUnitsForType(pe.UNIVER_SHEET).forEach(n=>{e(n)}),this.disposeWithMe(this._univerInstanceService.unitAdded$.subscribe(n=>{const{unit:r}=n;r.type===pe.UNIVER_SHEET&&e(r)}))}_initWorkbookUnload(){this.disposeWithMe(this._univerInstanceService.unitDisposed$.subscribe(e=>{if(e.type===pe.UNIVER_SHEET){const n=e,r=n.getUnitId();n.getSheets().forEach(i=>{const a=i.getSheetId();this._enusreMap(r,a).forValue((o,s,l)=>{l&&l.dispose()})}),this._refRangeMap.delete(r)}}))}_initSetRangesListener(){this.disposeWithMe(this._commandService.onCommandExecuted(e=>{if(e.id===dr.id){const{unitId:n,subUnitId:r,cellValue:i}=e.params,a=this._enusreMap(n,r);i&&new Gt(i).forValue((o,s,l)=>{const u=a.getValue(o,s);u&&u.dispose(),l&&l.p&&this._registerRange(n,r,o,s,l.p)})}})),this.disposeWithMe(this._commandService.onCommandExecuted(e=>{if(e.id===zce.id){const{unitId:n,subUnitId:r,row:i,col:a}=e.params,o=Et(this._univerInstanceService,{unitId:n,subUnitId:r}),s=this._enusreMap(n,r).getValue(i,a);if(s&&s.dispose(),o){const{worksheet:l}=o,u=l.getCellRaw(i,a);u&&u.p&&this._registerRange(n,r,i,a,u.p)}}}))}};dpe=MR([Qd(0,be),Qd(1,_e),Qd(2,de(v2))],dpe);let fpe=class extends $e{constructor(e,n,r,i){super(),this._sheetInterceptorService=e,this._hyperLinkModel=n,this._selectionManagerService=r,this._univerInstanceService=i,this._initCommandInterceptor(),this._initAfterEditor()}_initCommandInterceptor(){this._initSetRangeValuesCommandInterceptor(),this._initClearSelectionCommandInterceptor()}_initSetRangeValuesCommandInterceptor(){this.disposeWithMe(this._sheetInterceptorService.interceptCommand({getMutations:e=>{if(e.id===Uc.id){const n=e.params,{unitId:r,subUnitId:i}=n,a=[],o=[];return n.cellValue&&new Gt(n.cellValue).forValue((s,l)=>{const u=this._hyperLinkModel.getHyperLinkByLocation(r,i,s,l);u&&(a.push({id:Hg.id,params:{unitId:r,subUnitId:i,id:u.id}}),o.push({id:Vg.id,params:{unitId:r,subUnitId:i,link:u}}))}),{undos:o,redos:a}}return{redos:[],undos:[]}}}))}_initClearSelectionCommandInterceptor(){this.disposeWithMe(this._sheetInterceptorService.interceptCommand({getMutations:e=>{if(e.id===xh.id||e.id===Dd.id||e.id===tf.id){const n=[],r=[],i=this._selectionManagerService.getCurrentLastSelection(),a=Et(this._univerInstanceService,e.params);if(i&&a){const{unitId:o,subUnitId:s}=a;$r.foreach(i.range,(l,u)=>{const c=this._hyperLinkModel.getHyperLinkByLocation(o,s,l,u);c&&(n.push({id:Hg.id,params:{unitId:o,subUnitId:s,id:c.id}}),r.push({id:Vg.id,params:{unitId:o,subUnitId:s,link:c}}))})}return{redos:n,undos:r}}return{redos:[],undos:[]}}}))}_initAfterEditor(){this.disposeWithMe(this._sheetInterceptorService.writeCellInterceptor.intercept(AI,{handler:(e,n,r)=>{if(!e||e.p)return r(e);if(typeof e.v=="string"&&Ve.isLegalUrl(e.v)&&e.v[e.v.length-1]!==" "){const{unitId:i,subUnitId:a,row:o,col:s}=n,l=Ve.normalizeUrl(e.v),u=this._univerInstanceService.getUnit(i,pe.UNIVER_SHEET),c=u?.getSheetBySheetId(a);if(!c)return r(e);const d=c.getBlankCellDocumentModel(e,o,s);if(!d.documentModel)return r(e);const f=ci.selection.replace({selection:{startOffset:0,endOffset:e.v.length,collapsed:!1},body:{dataStream:`${e.v}`,customRanges:[{startIndex:0,endIndex:e.v.length-1,rangeId:rr(),rangeType:Hc.HYPERLINK,properties:{url:l}}]},doc:d.documentModel});if(!f)return r(e);const h=d.documentModel.getBody();return Ba.apply(h,f.serialize()),r({...e,p:{id:ma,body:h,documentStyle:{pageSize:{width:1/0,height:1/0}}}})}return r(e)}}))}};fpe=MR([Qd(0,de(xr)),Qd(1,de(km)),Qd(2,de(Jt)),Qd(3,_e)],fpe);let hpe=class extends $e{constructor(e){super(),this._commandService=e,this._registerCommands()}_registerCommands(){[_an,Ran,Ean,xan,kan,wan,Vg,RLe,Hg,xLe,zce].forEach(e=>{this._commandService.registerCommand(e)})}};hpe=MR([Qd(0,be)],hpe);let Pc=function(t){return t.SHEET="gid",t.RANGE="range",t.DEFINE_NAME="rangeid",t.INVALID="invalid",t.URL="url",t}({}),oM=class{constructor(e,n,r){this._univerInstanceService=e,this._localeService=n,this._definedNamesService=r}buildHyperLink(e,n){if(typeof e=="string")return`#rangeid=${e}`;let r=`#gid=${n}`;return e&&(r+=`&range=${Ro(e)}`),r}parseHyperLink(e){if(e.startsWith("#")){var n,r,i,a;const o=new URLSearchParams(e.slice(1)),s={gid:(n=o.get("gid"))!==null&&n!==void 0?n:"",range:(r=o.get("range"))!==null&&r!==void 0?r:"",rangeid:(i=o.get("rangeid"))!==null&&i!==void 0?i:"",unitid:(a=o.get("unitid"))!==null&&a!==void 0?a:""},l=this._getURLName(s);return{type:l.type,name:l.name,url:e,searchObj:s}}else return{type:"url",name:e,url:e,searchObj:null}}_getURLName(e){var n;const{gid:r,range:i,rangeid:a,unitid:o}=e,s=o?this._univerInstanceService.getUnit(o,pe.UNIVER_SHEET):this._univerInstanceService.getCurrentUnitOfType(pe.UNIVER_SHEET),l={type:"invalid",name:this._localeService.t("sheets-hyper-link.message.refError")};if(!s)return l;const u=r?s.getSheetBySheetId(r):s.getActiveSheet(),c=(n=u?.getName())!==null&&n!==void 0?n:"";if(i){if(!u)return l;const d=lu(i).range;return e9(d,u)&&i!=="err"?{type:"range",name:Sm(c,d)}:l}if(a){const d=this._definedNamesService.getValueById(s.getUnitId(),a);return d?{type:"rangeid",name:d.formulaOrRefString}:l}if(r){const d=s.getSheetBySheetId(r);return d?{type:"gid",name:d.getName()}:l}return l}};oM=MR([Qd(0,_e),Qd(1,de(Tt)),Qd(2,wc)],oM);let Mk=class extends ja{constructor(e=J8t,n,r){super(),this._config=e,this._injector=n,this._configService=r;const{...i}=To({},J8t,this._config);this._configService.setConfig(XDi,i)}onStarting(){Ah(this._injector,[[km],[oM],[hpe],[upe],[fpe],[cpe],[dpe]]),Wo(this._injector,[[upe],[hpe],[fpe],[cpe],[dpe]])}};t3(Mk,"pluginName",KDi);t3(Mk,"packageName",qDi);t3(Mk,"version",YDi);t3(Mk,"type",pe.UNIVER_SHEET);Mk=MR([hu(b2),Qd(1,de(vn)),Qd(2,ni)],Mk);const Tan={type:we.COMMAND,id:"sheet.command.add-average-conditional-rule",handler(t,e){if(!e)return!1;const{ranges:n,style:r,stopIfTrue:i,operator:a}=e,o=t.get(tu),s=t.get(be),l=Et(t.get(_e));if(!l)return!1;const{unitId:u,subUnitId:c}=l,d={ranges:n,cfId:o.createCfId(u,c),stopIfTrue:!!i,rule:{type:Jr.highlightCell,subType:Fi.average,operator:a,style:r}};return s.executeCommand($f.id,{unitId:u,subUnitId:c,rule:d})}},Aan={type:we.COMMAND,id:"sheet.command.add-color-scale-conditional-rule",handler(t,e){if(!e)return!1;const{ranges:n,config:r,stopIfTrue:i}=e,a=t.get(tu),o=t.get(be),s=Et(t.get(_e));if(!s)return!1;const{unitId:l,subUnitId:u}=s,c={ranges:n,cfId:a.createCfId(l,u),stopIfTrue:!!i,rule:{type:Jr.colorScale,config:r}};return o.executeCommand($f.id,{unitId:l,subUnitId:u,rule:c})}},Ian={type:we.COMMAND,id:"sheet.command.add-data-bar-conditional-rule",handler(t,e){if(!e)return!1;const{ranges:n,min:r,max:i,nativeColor:a,positiveColor:o,isGradient:s,stopIfTrue:l,isShowValue:u}=e,c=t.get(tu),d=Et(t.get(_e));if(!d)return!1;const{unitId:f,subUnitId:h}=d,m=t.get(be),p={ranges:n,cfId:c.createCfId(f,h),stopIfTrue:!!l,rule:{type:Jr.dataBar,isShowValue:u,config:{min:r,max:i,nativeColor:a,positiveColor:o,isGradient:s}}};return m.executeCommand($f.id,{unitId:f,subUnitId:h,rule:p})}},Dan={type:we.COMMAND,id:"sheet.command.add-duplicate-values-conditional-rule",handler(t,e){if(!e)return!1;const{ranges:n,style:r,stopIfTrue:i}=e,a=t.get(tu),o=t.get(be),s=Et(t.get(_e));if(!s)return!1;const{unitId:l,subUnitId:u}=s,c={ranges:n,cfId:a.createCfId(l,u),stopIfTrue:!!i,rule:{type:Jr.highlightCell,subType:Fi.duplicateValues,style:r}};return o.executeCommand($f.id,{unitId:l,subUnitId:u,rule:c})}},Man={type:we.COMMAND,id:"sheet.command.add-number-conditional-rule",handler(t,e){if(!e)return!1;const{ranges:n,style:r,stopIfTrue:i,operator:a,value:o}=e,s=t.get(tu),l=t.get(be),u=Et(t.get(_e));if(!u)return!1;const{unitId:c,subUnitId:d}=u,f=s.createCfId(c,d);let h;if([Ka.between,Ka.notBetween].includes(a)){const m=o;if(m.length!==2||!Array.isArray(m))return!1;h={ranges:n,cfId:f,stopIfTrue:!!i,rule:{type:Jr.highlightCell,subType:Fi.number,operator:a,style:r,value:m}}}else{const m=o;if(typeof m!="number")return!1;h={ranges:n,cfId:f,stopIfTrue:!!i,rule:{type:Jr.highlightCell,subType:Fi.number,operator:a,style:r,value:m}}}return l.executeCommand($f.id,{unitId:c,subUnitId:d,rule:h})}},Nan={type:we.COMMAND,id:"sheet.command.add-rank-conditional-rule",handler(t,e){if(!e)return!1;const{ranges:n,style:r,stopIfTrue:i,isPercent:a,isBottom:o,value:s}=e,l=t.get(tu),u=t.get(_e),c=t.get(be),d=Et(u);if(!d)return!1;const{unitId:f,subUnitId:h}=d,m={ranges:n,cfId:l.createCfId(f,h),stopIfTrue:!!i,rule:{type:Jr.highlightCell,subType:Fi.rank,isPercent:a,isBottom:o,style:r,value:s}};return c.executeCommand($f.id,{unitId:f,subUnitId:h,rule:m})}},Oan={type:we.COMMAND,id:"sheet.command.add-text-conditional-rule",handler(t,e){if(!e)return!1;const{ranges:n,style:r,stopIfTrue:i,operator:a,value:o}=e,s=t.get(tu),l=Et(t.get(_e));if(!l)return!1;const{unitId:u,subUnitId:c}=l,d=t.get(be),f={ranges:n,cfId:s.createCfId(u,c),stopIfTrue:!!i,rule:{type:Jr.highlightCell,subType:Fi.text,operator:a,style:r,value:o}};return d.executeCommand($f.id,{unitId:u,subUnitId:c,rule:f})}},Pan={type:we.COMMAND,id:"sheet.command.add-time-period-conditional-rule",handler(t,e){if(!e)return!1;const{ranges:n,style:r,stopIfTrue:i,operator:a}=e,o=t.get(tu),s=t.get(_e),l=t.get(be),u=Et(s);if(!u)return!1;const{unitId:c,subUnitId:d}=u,f={ranges:n,cfId:o.createCfId(c,d),stopIfTrue:!!i,rule:{type:Jr.highlightCell,subType:Fi.timePeriod,operator:a,style:r}};return l.executeCommand($f.id,{unitId:c,subUnitId:d,rule:f})}},Lan={type:we.COMMAND,id:"sheet.command.add-uniqueValues-conditional-rule",handler(t,e){if(!e)return!1;const{ranges:n,style:r,stopIfTrue:i}=e,a=t.get(tu),o=t.get(_e),s=t.get(be),l=Et(o);if(!l)return!1;const{unitId:u,subUnitId:c}=l,d={ranges:n,cfId:a.createCfId(u,c),stopIfTrue:!!i,rule:{type:Jr.highlightCell,subType:Fi.uniqueValues,style:r}};return s.executeCommand($f.id,{unitId:u,subUnitId:c,rule:d})}},jI=t=>{const{color:e,onChange:n,disable:r=!1,Icon:i=j5e,className:a}=t,o=w.useMemo(()=>new No(e),[e]),s=()=>F.jsx(i,{className:St("univer-fill-primary-600",r&&a),extend:{colorChannel1:o.isValid?e:""}});return r?s():F.jsx(Sh,{overlay:F.jsx("div",{className:"univer-rounded-lg univer-p-4",children:F.jsx(nC,{value:e,onChange:n})}),children:F.jsx("span",{className:St("univer-flex univer-cursor-pointer univer-items-center univer-rounded univer-p-1 hover:univer-bg-gray-100 dark:hover:!univer-bg-gray-700",a),children:s()})})},EV=t=>{const e=t.rule;if(!e)return null;const n=w.useMemo(()=>{if(e.type===Jr.colorScale){const c=e.config.map((f,h)=>({color:new No(f.color),value:h})),d=c.length-1;return new Array(5).fill("").map((f,h,m)=>h*d/(m.length-1)).map(f=>ban(c,f))}return null},[e]),r=w.useMemo(()=>{if(e.type===Jr.iconSet)return e.config.map(c=>{const d=Ug[c.iconType];return d&&d[Number(c.iconId)]})},[e]),i="univer-pointer-events-none univer-flex univer-h-5 univer-min-w-[72px] univer-items-center univer-justify-center univer-text-xs";switch(e.type){case Jr.dataBar:{var a,o;const{isGradient:c}=e.config,d=c?`linear-gradient(to right, ${e.config.positiveColor||TY}, rgb(255 255 255))`:e.config.positiveColor;return F.jsxs("div",{className:i,children:[F.jsx("div",{className:"univer-h-full univer-w-1/2 univer-border univer-border-solid",style:{background:c?`linear-gradient(to right,  rgb(255 255 255),${e.config.nativeColor||AY})`:e.config.nativeColor,borderColor:(a=e.config.nativeColor)!==null&&a!==void 0?a:AY}}),F.jsx("div",{className:"univer-h-full univer-w-1/2 univer-border univer-border-solid",style:{background:d,borderColor:(o=e.config.positiveColor)!==null&&o!==void 0?o:TY}})]})}case Jr.colorScale:return n&&F.jsx("div",{className:i,children:n.map((c,d)=>F.jsx("div",{className:"univer-h-full",style:{width:`${100/n.length}%`,background:c}},d))});case Jr.iconSet:return r&&F.jsx("div",{className:i,children:r.map((c,d)=>c?F.jsx("img",{className:"univer-h-full",src:c,draggable:!1},d):F.jsx(aV,{},d))});case Jr.highlightCell:{var s,l,u;const{ul:c,st:d,it:f,bl:h,bg:m,cl:p}=e.style,g=c?.s===Zt.TRUE,v=d?.s===Zt.TRUE,b=f===Zt.TRUE,y=h===Zt.TRUE,C=(s=m?.rgb)!==null&&s!==void 0?s:nDi,S=(l=p?.rgb)!==null&&l!==void 0?l:rDi,_={textDecoration:(u=`${g?"underline":""} ${v?"line-through":""}`.replace(/^ /,""))!==null&&u!==void 0?u:void 0,backgroundColor:C,color:S};return F.jsx("div",{className:St(i,{"univer-font-bold":y,"univer-italic":b}),style:_,children:"123"})}}},ane=St("univer-mt-5 univer-px-1 univer-py-2 univer-rounded",ca),YT=(t,e)=>({label:e.t(`sheets-conditional-formatting-ui.valueType.${t}`),value:t}),CRe=t=>{var e;const{type:n,className:r,onChange:i,id:a,value:o}=t,s=ke(_e),l=s.getCurrentUnitOfType(pe.UNIVER_SHEET).getUnitId(),u=(e=s.getCurrentUnitOfType(pe.UNIVER_SHEET).getActiveSheet())===null||e===void 0?void 0:e.getSheetId(),c=w.useMemo(()=>String(o).startsWith("=")?String(o):"=",[o]),d=w.useMemo(()=>[to.max,to.min,"none"].includes(n)?{disabled:!0}:[to.percent,to.percentile].includes(n)?{min:0,max:100}:{min:Number.MIN_SAFE_INTEGER,max:Number.MAX_SAFE_INTEGER},[n]),f=w.useRef(null),[h,m]=w.useState(!1);return vR(p=>{var g;!((g=f.current)===null||g===void 0)&&g.isClickOutSide(p)&&m(!1)}),n===to.formula?F.jsx("div",{className:"univer-ml-1 univer-w-full",children:F.jsx(gN,{ref:f,className:St("univer-box-border univer-h-8 univer-w-full univer-cursor-pointer univer-items-center univer-rounded-lg univer-bg-white univer-pt-2 univer-transition-colors hover:univer-border-primary-600 dark:!univer-bg-gray-700 dark:!univer-text-white [&>div:first-child]:univer-px-2.5 [&>div]:univer-h-5 [&>div]:univer-ring-transparent",ca),initValue:c,unitId:l,subUnitId:u,isFocus:h,onChange:(p="")=>{i(p||"")},onFocus:()=>m(!0)})}):F.jsx(vc,{className:r,value:Number(t.value)||0,onChange:p=>t.onChange(p||0),...d})},QDi=t=>{var e;const{interceptorManager:n}=t,r=ke(Tt),i=((e=t.rule)===null||e===void 0?void 0:e.type)===Jr.colorScale?t.rule:void 0,a=[YT(to.num,r),YT(to.percent,r),YT(to.percentile,r),YT(to.formula,r)],o=[YT(to.min,r),...a],s=[YT("none",r),...a],l=[YT(to.max,r),...a],[u,c]=w.useState(()=>{var T;const P=to.min;return i&&((T=i.config[0])===null||T===void 0?void 0:T.value.type)||P}),[d,f]=w.useState(()=>{var T;const P="none";return!i||i.config.length!==3?P:((T=i.config[1])===null||T===void 0?void 0:T.value.type)||P}),[h,m]=w.useState(()=>{var T;const P=to.max;return i&&((T=i.config[i.config.length-1])===null||T===void 0?void 0:T.value.type)||P}),[p,g]=w.useState(()=>{if(!i)return 10;const P=i.config[0];return P?.value.value===void 0?10:P?.value.value}),[v,b]=w.useState(()=>{var T;if(!i||i.config.length!==3)return 50;const D=(T=i.config[1])===null||T===void 0?void 0:T.value.value;return D===void 0?50:D}),[y,C]=w.useState(()=>{var T;if(!i)return 90;const D=(T=i.config[i.config.length-1])===null||T===void 0?void 0:T.value.value;return D===void 0?90:D}),[S,_]=w.useState(()=>{var T;const P="#d0d9fb";return i&&((T=i.config[0])===null||T===void 0?void 0:T.color)||P}),[E,k]=w.useState(()=>{var T;const P="#7790f3";return!i||i.config.length!==3?P:((T=i.config[1])===null||T===void 0?void 0:T.color)||P}),[x,I]=w.useState(()=>{var T;const P="#2e55ef";return i&&((T=i.config[i.config.length-1])===null||T===void 0?void 0:T.color)||P}),L=w.useMemo(()=>T=>{const{minType:P,medianType:D,maxType:A,minValue:O,medianValue:N,maxValue:B,minColor:z,medianColor:V,maxColor:$}=T,X=[];return X.push({color:z,value:{type:P,value:O}}),D!=="none"&&X.push({color:V,value:{type:D,value:N}}),X.push({color:$,value:{type:A,value:B}}),{config:X.map((J,ee)=>({...J,index:ee})),type:Jr.colorScale}},[]);w.useEffect(()=>n.intercept(n.getInterceptPoints().submit,{handler(){return L({minType:u,medianType:d,maxType:h,minValue:p,medianValue:v,maxValue:y,minColor:S,medianColor:E,maxColor:x})}}),[L,u,d,h,p,v,y,S,E,x,n]);const j=T=>{t.onChange(L(T))};return F.jsxs("div",{children:[F.jsx("div",{className:"univer-mt-4 univer-text-sm univer-text-gray-600 dark:!univer-text-gray-200",children:r.t("sheets-conditional-formatting-ui.panel.styleRule")}),F.jsx("div",{className:ane,children:F.jsx(EV,{rule:L({minType:u,medianType:d,maxType:h,minValue:p,medianValue:v,maxValue:y,minColor:S,medianColor:E,maxColor:x})})}),F.jsx("div",{className:"univer-mt-3 univer-text-xs univer-text-gray-600 dark:!univer-text-gray-200",children:r.t("sheets-conditional-formatting-ui.valueType.min")}),F.jsxs("div",{className:"univer-mt-3 univer-flex univer-h-8 univer-items-center",children:[F.jsx(wl,{className:"univer-flex-shrink-0",options:o,value:u,onChange:T=>{c(T);const P=xY(T,10);g(P),j({minType:T,medianType:d,maxType:h,minValue:P,medianValue:v,maxValue:y,minColor:S,medianColor:E,maxColor:x})}}),F.jsx(CRe,{id:"min",className:"univer-ml-1",value:p,type:u,onChange:T=>{g(T),j({minType:u,medianType:d,maxType:h,minValue:T,medianValue:v,maxValue:y,minColor:S,medianColor:E,maxColor:x})}}),F.jsx(jI,{className:"univer-ml-1",color:S,onChange:T=>{_(T),j({minType:u,medianType:d,maxType:h,minValue:p,medianValue:v,maxValue:y,minColor:T,medianColor:E,maxColor:x})}})]}),F.jsx("div",{className:"univer-mt-3 univer-text-xs univer-text-gray-600 dark:!univer-text-gray-200",children:r.t("sheets-conditional-formatting-ui.panel.medianValue")}),F.jsxs("div",{className:"univer-mt-3 univer-flex univer-h-8 univer-items-center",children:[F.jsx(wl,{className:"univer-flex-shrink-0",options:s,value:d,onChange:T=>{f(T);const P=xY(T,50);b(P),j({minType:u,medianType:T,maxType:h,minValue:p,medianValue:P,maxValue:y,minColor:S,medianColor:E,maxColor:x})}}),F.jsx(CRe,{id:"median",className:"univer-ml-1",value:v,type:d,onChange:T=>{b(T),j({minType:u,medianType:d,maxType:h,minValue:p,medianValue:T,maxValue:y,minColor:S,medianColor:E,maxColor:x})}}),d!=="none"&&F.jsx(jI,{className:"univer-ml-1",color:E,onChange:T=>{k(T),j({minType:u,medianType:d,maxType:h,minValue:p,medianValue:v,maxValue:y,minColor:S,medianColor:T,maxColor:x})}})]}),F.jsx("div",{className:"univer-mt-3 univer-text-xs univer-text-gray-600 dark:!univer-text-gray-200",children:r.t("sheets-conditional-formatting-ui.valueType.max")}),F.jsxs("div",{className:"univer-mt-3 univer-flex univer-h-8 univer-items-center",children:[F.jsx(wl,{className:"univer-flex-shrink-0",options:l,value:h,onChange:T=>{m(T);const P=xY(T,90);C(P),j({minType:u,medianType:d,maxType:T,minValue:p,medianValue:v,maxValue:P,minColor:S,medianColor:E,maxColor:x})}}),F.jsx(CRe,{id:"max",className:"univer-ml-1",value:y,type:h,onChange:T=>{C(T),j({minType:u,medianType:d,maxType:h,minValue:p,medianValue:v,maxValue:T,minColor:S,medianColor:E,maxColor:x})}}),F.jsx(jI,{className:"univer-ml-1",color:x,onChange:T=>{I(T),j({minType:u,medianType:d,maxType:h,minValue:p,medianValue:v,maxValue:y,minColor:S,medianColor:E,maxColor:T})}})]})]})},SL=(t,e)=>({label:e.t(`sheets-conditional-formatting-ui.valueType.${t}`),value:t}),ebt=t=>{var e;const{onChange:n,className:r,value:i,type:a,id:o,disabled:s=!1}=t,l=ke(_e),u=l.getCurrentUnitOfType(pe.UNIVER_SHEET).getUnitId(),c=(e=l.getCurrentUnitOfType(pe.UNIVER_SHEET).getActiveSheet())===null||e===void 0?void 0:e.getSheetId(),d=w.useRef(null),[f,h]=w.useState(!1);vR(g=>{var v;!((v=d.current)===null||v===void 0)&&v.isClickOutSide(g)&&h(!1)});const m=w.useRef(i),p=w.useMemo(()=>[to.percentile,to.percent].includes(a)?{max:100,min:0}:{min:Number.MIN_SAFE_INTEGER,max:Number.MAX_SAFE_INTEGER},[a]);if(a===to.formula){const g=String(m.current).startsWith("=")?String(m.current)||"":"=";return F.jsx("div",{className:"univer-ml-3 univer-w-full",children:F.jsx(gN,{ref:d,className:St("univer-box-border univer-h-8 univer-w-full univer-cursor-pointer univer-items-center univer-rounded-lg univer-bg-white univer-pt-2 univer-transition-colors hover:univer-border-primary-600 dark:!univer-bg-gray-700 dark:!univer-text-white [&>div:first-child]:univer-px-2.5 [&>div]:univer-h-5 [&>div]:univer-ring-transparent",ca),initValue:g,unitId:u,subUnitId:c,isFocus:f,onChange:(v="")=>{n(v||"")},onFocus:()=>h(!0)})})}return F.jsx(vc,{className:r,value:Number(i)||0,disabled:s,onChange:g=>{n(g||0)},...p})},JDi=t=>{var e;const{interceptorManager:n}=t,r=ke(Tt),i=((e=t.rule)===null||e===void 0?void 0:e.type)===Jr.dataBar?t.rule:void 0,[a,o]=w.useState(()=>{var T;const P="0";return i?!((T=i.config)===null||T===void 0)&&T.isGradient?"1":"0":P}),[s,l]=w.useState(()=>{var T;return i&&((T=i.config)===null||T===void 0?void 0:T.positiveColor)||TY}),[u,c]=w.useState(()=>{var T;return i&&((T=i.config)===null||T===void 0?void 0:T.nativeColor)||AY}),d=[SL(to.num,r),SL(to.percent,r),SL(to.percentile,r),SL(to.formula,r)],f=[SL(to.min,r),...d],h=[SL(to.max,r),...d],[m,p]=w.useState(()=>{var T;const P=f[0].value;return i&&((T=i.config)===null||T===void 0?void 0:T.min.type)||P}),[g,v]=w.useState(()=>{var T;const P=h[0].value;return i&&((T=i.config)===null||T===void 0?void 0:T.max.type)||P}),[b,y]=w.useState(()=>{var T;if(!i)return 0;const D=((T=i.config)===null||T===void 0?void 0:T.min)||{};return D.type===to.formula?D.value||"=":D.value||0}),[C,S]=w.useState(()=>{var T;if(!i)return 100;const D=((T=i.config)===null||T===void 0?void 0:T.max)||{};return D.type===to.formula?D.value||"=":D.value===void 0?100:D.value}),[_,E]=w.useState(()=>i?i.isShowValue===void 0?!0:!!i.isShowValue:!0),k=T=>({config:{min:{type:T.minValueType,value:T.minValue},max:{type:T.maxValueType,value:T.maxValue},isGradient:T.isGradient==="1",positiveColor:T.positiveColor||TY,nativeColor:T.nativeColor||AY},type:Jr.dataBar,isShowValue:T.isShowValue});w.useEffect(()=>n.intercept(n.getInterceptPoints().submit,{handler(){return k({isGradient:a,minValue:b,minValueType:m,maxValue:C,maxValueType:g,positiveColor:s,nativeColor:u,isShowValue:_})}}),[a,b,m,C,g,s,u,n,_]);const x=T=>{t.onChange(k(T))},I=T=>{l(T),x({isGradient:a,minValue:b,minValueType:m,maxValue:C,maxValueType:g,positiveColor:T,nativeColor:u,isShowValue:_})},L=T=>{c(T),x({isGradient:a,minValue:b,minValueType:m,maxValue:C,maxValueType:g,positiveColor:s,nativeColor:T,isShowValue:_})},j=T=>d.map(P=>P.value).includes(T);return F.jsxs("div",{children:[F.jsx("div",{className:"univer-mt-4 univer-text-sm univer-text-gray-600 dark:!univer-text-gray-200",children:r.t("sheets-conditional-formatting-ui.panel.styleRule")}),F.jsx("div",{className:ane,children:F.jsx(EV,{rule:k({isGradient:a,minValue:b,minValueType:m,maxValue:C,maxValueType:g,positiveColor:s,nativeColor:u,isShowValue:_})})}),F.jsxs("div",{children:[F.jsx("div",{className:"univer-mt-3 univer-text-sm univer-text-gray-600 dark:!univer-text-gray-200",children:r.t("sheets-conditional-formatting-ui.panel.fillType")}),F.jsxs("div",{className:"univer-ml-1 univer-mt-3 univer-flex univer-items-center",children:[F.jsxs(Uv,{value:a,onChange:T=>{o(T),x({isGradient:T,minValue:b,minValueType:m,maxValue:C,maxValueType:g,positiveColor:s,nativeColor:u,isShowValue:_})},children:[F.jsx(H1,{value:"0",children:F.jsx("span",{className:"univer-text-xs",children:r.t("sheets-conditional-formatting-ui.panel.pureColor")})}),F.jsx(H1,{value:"1",children:F.jsx("span",{className:"univer-text-xs",children:r.t("sheets-conditional-formatting-ui.panel.gradient")})})]}),F.jsxs("div",{className:"univer-ml-6 univer-flex univer-items-center univer-text-xs",children:[F.jsx(uf,{checked:!_,onChange:T=>{E(!T),x({isGradient:T,minValue:b,minValueType:m,maxValue:C,maxValueType:g,positiveColor:s,nativeColor:u,isShowValue:!T})}}),r.t("sheets-conditional-formatting-ui.panel.onlyShowDataBar")]})]})]}),F.jsxs("div",{children:[F.jsx("div",{className:"univer-mt-3 univer-text-sm univer-text-gray-600 dark:!univer-text-gray-200",children:r.t("sheets-conditional-formatting-ui.panel.colorSet")}),F.jsxs("div",{className:"univer-ml-1 univer-mt-3 univer-flex univer-items-center",children:[F.jsxs("div",{className:"univer-flex univer-items-center",children:[F.jsx("div",{className:"univer-text-xs",children:r.t("sheets-conditional-formatting-ui.panel.native")}),F.jsx(jI,{color:u,onChange:L})]}),F.jsxs("div",{className:"univer-ml-3 univer-flex univer-items-center",children:[F.jsx("div",{className:"univer-text-xs",children:r.t("sheets-conditional-formatting-ui.panel.positive")}),F.jsx(jI,{color:s,onChange:I})]})]})]}),F.jsxs("div",{children:[F.jsx("div",{className:"univer-mt-3 univer-text-sm univer-text-gray-600 dark:!univer-text-gray-200",children:r.t("sheets-conditional-formatting-ui.valueType.min")}),F.jsxs("div",{className:"univer-mt-3 univer-flex univer-items-center",children:[F.jsx(wl,{className:"univer-w-1/2 univer-flex-shrink-0",options:f,value:m,onChange:T=>{p(T);const P=xY(T,10);y(P),x({isGradient:a,minValue:P,minValueType:T,maxValue:C,maxValueType:g,positiveColor:s,nativeColor:u,isShowValue:_})}}),F.jsx(ebt,{id:"min",className:"univer-ml-3",disabled:!j(m),type:m,value:b,onChange:T=>{y(T||0),x({isGradient:a,minValue:T||0,minValueType:m,maxValue:C,maxValueType:g,positiveColor:s,nativeColor:u,isShowValue:_})}})]}),F.jsx("div",{className:"univer-mt-3 univer-text-sm univer-text-gray-600 dark:!univer-text-gray-200",children:r.t("sheets-conditional-formatting-ui.valueType.max")}),F.jsxs("div",{className:"univer-mt-3 univer-flex univer-items-center",children:[F.jsx(wl,{className:"univer-w-1/2 univer-flex-shrink-0",options:h,value:g,onChange:T=>{v(T);const P=xY(T,90);S(P),x({isGradient:a,minValue:b,minValueType:m,maxValue:P,maxValueType:T,positiveColor:s,nativeColor:u,isShowValue:_})}}),F.jsx(ebt,{className:"univer-ml-3",disabled:!j(g),id:"max",type:g,value:C,onChange:T=>{S(T||0),x({isGradient:a,minValue:b,minValueType:m,maxValue:T||0,maxValueType:g,positiveColor:s,nativeColor:u,isShowValue:_})}})]})]})]})},Lle=t=>[Zt.FALSE,void 0].includes(t)?Zt.TRUE:Zt.FALSE,Ble=t=>t!==Zt.FALSE,kZe=t=>{const{style:e,onChange:n,className:r}=t,[i,a]=w.useState(()=>{if(e?.bl)return e.bl}),[o,s]=w.useState(()=>{if(e?.it)return e.it}),[l,u]=w.useState(()=>{if(e?.ul)return e.ul.s}),[c,d]=w.useState(()=>{if(e?.st)return e.st.s}),[f,h]=w.useState(()=>{var v;const b="#2f56ef";return!(e==null||(v=e.cl)===null||v===void 0)&&v.rgb?e.cl.rgb:b}),[m,p]=w.useState(()=>{var v;const b="#e8ecfc";return!(e==null||(v=e.bg)===null||v===void 0)&&v.rgb?e.bg.rgb:b});w.useEffect(()=>{const v={bl:i,it:o};f!==void 0&&(v.cl={rgb:f}),m!==void 0&&(v.bg={rgb:m}),c!==void 0&&(v.st={s:c}),l!==void 0&&(v.ul={s:l}),n(Can(v))},[i,o,l,c,f,m]);const g="univer-flex univer-cursor-pointer univer-items-center univer-rounded univer-px-1";return F.jsxs("div",{className:St("univer-my-2.5 univer-flex univer-justify-between",r),children:[F.jsx("div",{className:St(g,{"univer-bg-gray-100 dark:!univer-bg-gray-700":Ble(i||Zt.FALSE)}),onClick:()=>a(Lle(i)),children:F.jsx(Lqe,{})}),F.jsx("div",{className:St(g,{"univer-bg-gray-100 dark:!univer-bg-gray-700":Ble(o||Zt.FALSE)}),onClick:()=>s(Lle(o)),children:F.jsx(Gqe,{})}),F.jsx("div",{className:St(g,{"univer-bg-gray-100 dark:!univer-bg-gray-700":Ble(l||Zt.FALSE)}),onClick:()=>u(Lle(l)),children:F.jsx(eYe,{})}),F.jsx("div",{className:St(g,{"univer-bg-gray-100 dark:!univer-bg-gray-700":Ble(c||Zt.FALSE)}),onClick:()=>d(Lle(c)),children:F.jsx(Qqe,{})}),F.jsx(jI,{color:f,onChange:h,Icon:iYe}),F.jsx(jI,{color:m,onChange:p})]})},eMi=t=>{var e;const{onChange:n,interceptorManager:r}=t,i=ke(Tt),a=ke(_e).getCurrentUnitOfType(pe.UNIVER_SHEET),o=a.getActiveSheet(),s=((e=t.rule)===null||e===void 0?void 0:e.type)===Jr.highlightCell?t.rule:void 0,l=w.useRef(null),[u,c]=w.useState(!1),d=w.useRef(null),[f,h]=w.useState({}),[m,p]=w.useState(()=>s?.subType===Fi.formula?s.value:"="),[g,v]=w.useState(void 0),b=C=>({style:C.style,value:m,type:Jr.highlightCell,subType:Fi.formula});w.useEffect(()=>r.intercept(r.getInterceptPoints().submit,{handler(){return b({style:f})}}),[f,m,r]),w.useEffect(()=>r.intercept(r.getInterceptPoints().beforeSubmit,{handler:(C,S,_)=>g||m.length===1||!m.startsWith("=")?(v(i.t("sheets-conditional-formatting-ui.errorMessage.formulaError")),!1):_(C)}),[g,m]);const y=C=>{n(b(C))};return vR(C=>{var S;!((S=d.current)===null||S===void 0)&&S.isClickOutSide(C)&&c(!1)}),F.jsxs("div",{ref:l,children:[F.jsx("div",{className:"univer-mt-4 univer-text-sm univer-text-gray-600 dark:!univer-text-gray-200",children:i.t("sheets-conditional-formatting-ui.panel.styleRule")}),F.jsx("div",{className:"univer-mt-3",children:F.jsx(gN,{ref:d,className:St("univer-box-border univer-h-8 univer-w-full univer-cursor-pointer univer-items-center univer-rounded-lg univer-bg-white univer-pt-2 univer-transition-colors hover:univer-border-primary-600 dark:!univer-bg-gray-700 dark:!univer-text-white [&>div:first-child]:univer-px-2.5 [&>div]:univer-h-5 [&>div]:univer-ring-transparent",ca),errorText:g,isFocus:u,initValue:m,unitId:a.getUnitId(),subUnitId:o?.getSheetId(),onFocus:()=>{c(!0)},onChange:C=>{p(C),y({style:f})},onVerify:(C,S)=>{!C||S.length===1?v(i.t("sheets-conditional-formatting-ui.errorMessage.formulaError")):v(void 0)}})}),F.jsx("div",{className:ane,children:F.jsx(EV,{rule:b({style:f})})}),F.jsx(kZe,{style:s?.style,className:"univer-mt-3",onChange:C=>{h(C),y({style:C})}})]})},Fle=t=>F.jsxs("div",{className:"univer-relative",children:[F.jsx("div",{className:"univer-absolute univer-bottom-[-13px] univer-z-[999] univer-text-[10px] univer-text-red-500",children:t.errorText}),t.children]}),Dc=(t,e)=>({label:e.t(`sheets-conditional-formatting-ui.operator.${t}`),value:t});function tMi(t){const{type:e,operator:n,onChange:r,value:i,interceptorManager:a}=t,o=ke(Tt),[s,l]=w.useState(()=>typeof i=="number"?i:0),[u,c]=w.useState(""),[d,f]=w.useState(()=>typeof i=="string"?i:""),[h,m]=w.useState(""),[p,g]=w.useState(()=>Array.isArray(i)?i[0]===void 0?0:i[0]:0),[v,b]=w.useState(""),[y,C]=w.useState(()=>Array.isArray(i)?i[1]===void 0?100:i[1]:100),[S,_]=w.useState("");switch(w.useEffect(()=>{switch(e){case Fi.text:[Ls.beginsWith,Ls.endsWith,Ls.containsText,Ls.notContainsText,Ls.equal,Ls.notEqual].includes(n)&&r(d);break;case Fi.number:[Ka.equal,Ka.notEqual,Ka.greaterThan,Ka.greaterThanOrEqual,Ka.lessThan,Ka.lessThanOrEqual].includes(n)&&r(s),[Ka.between,Ka.notBetween].includes(n)&&r([p,y]);break}},[e]),w.useEffect(()=>{const E=a.intercept(a.getInterceptPoints().beforeSubmit,{handler:(k,x,I)=>{switch(e){case Fi.text:if([Ls.beginsWith,Ls.containsText,Ls.endsWith,Ls.notEqual,Ls.notContainsText,Ls.equal].includes(n))return d?I(k):(m(o.t("sheets-conditional-formatting-ui.errorMessage.notBlank")),!1)}return I(k)}});return()=>{E()}},[e,s,d,n]),e){case Fi.text:if([Ls.beginsWith,Ls.endsWith,Ls.containsText,Ls.notContainsText,Ls.equal,Ls.notEqual].includes(n)){const E=k=>{f(k),r(k)};return F.jsx("div",{className:"univer-mt-3",children:F.jsx(Fle,{errorText:h,children:F.jsx(Kc,{value:d,onChange:k=>{m(""),E(k)}})})})}break;case Fi.number:if([Ka.equal,Ka.notEqual,Ka.greaterThan,Ka.greaterThanOrEqual,Ka.lessThan,Ka.lessThanOrEqual].includes(n)){const E=k=>{l(k||0),r(k||0),c("")};return F.jsx("div",{className:"univer-mt-3",children:F.jsx(Fle,{errorText:u,children:F.jsx(vc,{className:"univer-w-full",min:Number.MIN_SAFE_INTEGER,max:Number.MAX_SAFE_INTEGER,value:s,onChange:E})})})}if([Ka.between,Ka.notBetween].includes(n)){const E=x=>{g(x||0),r([x||0,y]),b("")},k=x=>{C(x||0),r([p,x||0]),_("")};return F.jsxs("div",{className:"univer-mt-3 univer-flex univer-items-center",children:[F.jsx(Fle,{errorText:v,children:F.jsx(vc,{min:Number.MIN_SAFE_INTEGER,max:Number.MAX_SAFE_INTEGER,value:p,onChange:E})}),F.jsx(Fle,{errorText:S,children:F.jsx(vc,{className:"univer-ml-3",min:Number.MIN_SAFE_INTEGER,max:Number.MAX_SAFE_INTEGER,value:y,onChange:k})})]})}}return null}const tbt=(t,e)=>{switch(t){case Fi.text:return[Dc(Ls.containsText,e),Dc(Ls.notContainsText,e),Dc(Ls.beginsWith,e),Dc(Ls.endsWith,e),Dc(Ls.equal,e),Dc(Ls.notEqual,e),Dc(Ls.containsBlanks,e),Dc(Ls.notContainsBlanks,e),Dc(Ls.containsErrors,e),Dc(Ls.notContainsErrors,e)];case Fi.number:return[Dc(Ka.between,e),Dc(Ka.notBetween,e),Dc(Ka.equal,e),Dc(Ka.notEqual,e),Dc(Ka.greaterThan,e),Dc(Ka.greaterThanOrEqual,e),Dc(Ka.lessThan,e),Dc(Ka.lessThanOrEqual,e)];case Fi.timePeriod:return[Dc(F5.yesterday,e),Dc(F5.today,e),Dc(F5.tomorrow,e),Dc(F5.last7Days,e),Dc(F5.lastWeek,e),Dc(F5.thisWeek,e),Dc(F5.nextWeek,e),Dc(F5.lastMonth,e),Dc(F5.thisMonth,e),Dc(F5.nextMonth,e)]}},nbt=t=>{var e;const{interceptorManager:n,onChange:r}=t,i=ke(Tt),a=((e=t.rule)===null||e===void 0?void 0:e.type)===Jr.highlightCell?t.rule:void 0,[o,s]=w.useState(()=>{const S=Fi.text;return a&&a.subType||S}),l=[{value:Fi.text,label:i.t("sheets-conditional-formatting-ui.subRuleType.text")},{value:Fi.number,label:i.t("sheets-conditional-formatting-ui.subRuleType.number")},{value:Fi.timePeriod,label:i.t("sheets-conditional-formatting-ui.subRuleType.timePeriod")},{value:Fi.duplicateValues,label:i.t("sheets-conditional-formatting-ui.subRuleType.duplicateValues")},{value:Fi.uniqueValues,label:i.t("sheets-conditional-formatting-ui.subRuleType.uniqueValues")}],u=w.useMemo(()=>tbt(o,i),[o]),[c,d]=w.useState(()=>{const S=u?u[0].value:void 0;return a&&a.operator||S}),[f,h]=w.useState(()=>{var S;const _="";return a?(S=a.value)!==null&&S!==void 0?S:rpe(a.subType,a.operator):_}),[m,p]=w.useState({}),g=w.useMemo(()=>S=>{var _,E,k;switch(S.subType||o){case Fi.text:if([Ls.beginsWith,Ls.endsWith,Ls.containsText,Ls.notContainsText,Ls.equal,Ls.notEqual].includes(c)){var x,I,L,j;return{type:Jr.highlightCell,subType:(x=S.subType)!==null&&x!==void 0?x:o,operator:(I=S.operator)!==null&&I!==void 0?I:c,style:(L=S.style)!==null&&L!==void 0?L:m,value:(j=S.value)!==null&&j!==void 0?j:f}}break;case Fi.number:if([Ka.equal,Ka.notEqual,Ka.greaterThan,Ka.greaterThanOrEqual,Ka.lessThan,Ka.lessThanOrEqual].includes(c)){var T,P,D,A;return{type:Jr.highlightCell,subType:(T=S.subType)!==null&&T!==void 0?T:o,operator:(P=S.operator)!==null&&P!==void 0?P:c,style:(D=S.style)!==null&&D!==void 0?D:m,value:(A=S.value)!==null&&A!==void 0?A:f}}if([Ka.between,Ka.notBetween].includes(c)){var O,N,B,z;return{type:Jr.highlightCell,subType:(O=S.subType)!==null&&O!==void 0?O:o,operator:(N=S.operator)!==null&&N!==void 0?N:c,style:(B=S.style)!==null&&B!==void 0?B:m,value:(z=S.value)!==null&&z!==void 0?z:f}}break}return{type:Jr.highlightCell,subType:(_=S.subType)!==null&&_!==void 0?_:o,operator:(E=S.operator)!==null&&E!==void 0?E:c,style:(k=S.style)!==null&&k!==void 0?k:m}},[o,c,f,m]);w.useEffect(()=>n.intercept(n.getInterceptPoints().submit,{handler(){return g({})}}),[g,n]),w.useEffect(()=>{l.some(S=>S.value===o)||s(l[0].value)},[l]);const v=S=>{const _=S,E=tbt(_,i),k=E&&E[0].value;s(_),d(k),k&&h(rpe(_,k)),r(g({subType:_,operator:k}))},b=S=>{const _=S;d(_),r(g({operator:_}))},y=S=>{h(S),r(g({value:S}))},C=w.useMemo(()=>`${o}_${c}_${Math.random()}`,[o,c]);return F.jsxs("div",{children:[F.jsx("div",{className:"univer-mt-4 univer-text-sm univer-text-gray-600 dark:!univer-text-gray-200",children:i.t("sheets-conditional-formatting-ui.panel.styleRule")}),F.jsxs("div",{className:"univer-flex univer-justify-between univer-gap-4",children:[F.jsx(wl,{className:"univer-mt-3 univer-w-full",onChange:v,value:o,options:l}),u?.length&&F.jsx(wl,{className:"univer-mt-3 univer-w-full",onChange:b,value:c||"",options:u})]}),F.jsx(tMi,{value:f,interceptorManager:n,type:o,operator:c,rule:a,onChange:y},C),F.jsx("div",{className:ane,children:F.jsx(EV,{rule:g({})})}),F.jsx(kZe,{style:a?.style,className:"univer-ml-1",onChange:S=>{p(S),r(g({style:S}))}})]})},Ban=(t,e)=>(Ug[t]||[])[Number(e)]||"",nMi=t=>{var e;const{error:n,type:r,onChange:i}=t,a=ke(_e),o=a.getCurrentUnitOfType(pe.UNIVER_SHEET).getUnitId(),s=(e=a.getCurrentUnitOfType(pe.UNIVER_SHEET).getActiveSheet())===null||e===void 0?void 0:e.getSheetId(),l=w.useRef(null),[u,c]=w.useState(!1);return vR(d=>{var f;!((f=l.current)===null||f===void 0)&&f.isClickOutSide(d)&&c(!1)}),F.jsx("div",{className:"univer-relative",children:r!==to.formula?F.jsxs(F.Fragment,{children:[F.jsx(vc,{className:St({"univer-border-red-500":n}),value:Number(t.value)||0,onChange:d=>i(d??0)}),n&&F.jsx("div",{className:"univer-absolute univer-text-xs univer-text-red-500",children:n})]}):F.jsx("div",{className:"univer-w-full",children:F.jsx(gN,{ref:l,className:St("univer-box-border univer-h-8 univer-w-full univer-cursor-pointer univer-items-center univer-rounded-lg univer-bg-white univer-pt-2 univer-transition-colors hover:univer-border-primary-600 dark:!univer-bg-gray-700 dark:!univer-text-white [&>div:first-child]:univer-px-2.5 [&>div]:univer-h-5 [&>div]:univer-ring-transparent",ca),initValue:String(t.value),unitId:o,subUnitId:s,isFocus:u,onChange:(d="")=>{i(d||"")},onFocus:()=>c(!0)})})})},rbt=(t,e,n)=>({operator:Ka.greaterThan,value:{type:to.num,value:(n.length-1-e)*10},iconType:t,iconId:String(e)}),rMi=w.forwardRef((t,e)=>{const{onClick:n}=t,r=ke(Tt),i=a=>{n(a)};return F.jsx("div",{ref:e,className:"univer-w-80",children:yan.map((a,o)=>F.jsxs("div",{className:"univer-mb-3",children:[F.jsx("div",{className:"univer-mb-1 univer-text-sm",children:r.t(a.title)}),F.jsx("div",{className:"univer-flex univer-flex-wrap",children:a.group.map(s=>F.jsx("div",{className:"univer-mb-1 univer-flex univer-w-1/2 univer-items-center",onClick:()=>{i(s.name)},children:F.jsx("a",{className:"univer-flex univer-cursor-pointer univer-rounded hover:univer-bg-gray-100 dark:hover:!univer-bg-gray-700",children:s.list.map((l,u)=>F.jsx("img",{className:"univer-size-5",src:l,draggable:!1},u))})},s.name))})]},o))})}),iMi=t=>{const{onClick:e}=t,n=w.useMemo(()=>{const i=[];for(const a in Ug){const o=a;Ug[o].forEach((s,l)=>{i.push({iconType:o,base64:s,iconId:String(l)})})}return i},[]),r=i=>{e(i.iconType,i.iconId)};return F.jsxs("div",{children:[F.jsxs("div",{className:"univer-mb-2.5 univer-flex univer-cursor-pointer univer-items-center univer-pl-1",onClick:()=>r({iconType:IY.empty,iconId:""}),children:[F.jsx(aV,{className:"univer-size-5"}),F.jsx("span",{className:"univer-ml-2",children:"无单元格图标"})]}),F.jsx("div",{className:"univer-flex univer-w-64 univer-flex-wrap",children:n.map(i=>F.jsx("div",{className:"univer-mb-2 univer-mr-2 univer-flex univer-cursor-pointer univer-items-center univer-justify-center univer-rounded hover:univer-bg-gray-100 dark:hover:!univer-bg-gray-700",children:F.jsx("img",{className:"univer-size-5",src:i.base64,draggable:!1,onClick:()=>r(i)})},`${i.iconType}_${i.iconId}`))})]})},aMi=t=>{const{onChange:e,configList:n,errorMap:r={}}=t,i=ke(Tt),a=[{label:i.t(`sheets-conditional-formatting-ui.symbol.${Ka.greaterThan}`),value:Ka.greaterThan},{label:i.t(`sheets-conditional-formatting-ui.symbol.${Ka.greaterThanOrEqual}`),value:Ka.greaterThanOrEqual}],o=[{label:i.t(`sheets-conditional-formatting-ui.valueType.${to.num}`),value:to.num},{label:i.t(`sheets-conditional-formatting-ui.valueType.${to.percent}`),value:to.percent},{label:i.t(`sheets-conditional-formatting-ui.valueType.${to.percentile}`),value:to.percentile},{label:i.t(`sheets-conditional-formatting-ui.valueType.${to.formula}`),value:to.formula}],s=(c,d)=>{e([String(d),"value","value"],c)},l=(c,d)=>{e([String(d),"operator"],c),s(rpe(Fi.number,c),d)},u=(c,d)=>{e([String(d),"value","type"],c);const f=n[d];s(rpe(Fi.number,f.operator),d)};return w.useMemo(()=>n.map((c,d)=>{const f=r[d],h=Ban(c.iconType,c.iconId),m=d===n.length-1,p=d===0,g=n[d-1],v=g?.value.type===to.formula?i.t("sheets-conditional-formatting-ui.valueType.formula"):g?.value.value,b=(y,C)=>{const S={...c,iconId:C,iconType:y};e([String(d)],S)};return F.jsxs("div",{className:d?"univer-mt-6":"univer-mt-3",children:[F.jsxs("div",{className:"univer-mt-3 univer-flex univer-items-center univer-justify-between univer-text-sm univer-text-gray-600 dark:!univer-text-gray-200",children:[F.jsxs("div",{className:"univer-w-[45%]",children:[i.t("sheets-conditional-formatting-ui.iconSet.icon"),d+1]}),F.jsx("div",{className:"univer-w-[45%]",children:F.jsxs(F.Fragment,{children:[!p&&!m&&i.t("sheets-conditional-formatting-ui.iconSet.rule"),!p&&!m&&F.jsxs("span",{className:"univer-font-medium univer-text-gray-600 dark:!univer-text-gray-200",children:[i.t("sheets-conditional-formatting-ui.iconSet.when"),i.t(`sheets-conditional-formatting-ui.symbol.${ope(g.operator)}`),v,m?"":` ${i.t("sheets-conditional-formatting-ui.iconSet.and")} `]})]})})]}),F.jsxs("div",{className:"univer-mt-3 univer-grid univer-grid-cols-2 univer-gap-4",children:[F.jsx("div",{className:"univer-flex univer-items-center",children:F.jsx(Sh,{overlay:F.jsx("div",{className:"univer-rounded-lg univer-p-4",children:F.jsx(iMi,{onClick:b,iconId:c.iconId,iconType:c.iconType})}),children:F.jsxs("div",{className:St("univer-box-border univer-flex univer-h-8 univer-w-full univer-items-center univer-justify-between univer-rounded-md univer-bg-white univer-px-4 univer-py-2 univer-text-xs univer-text-gray-600 univer-transition-all hover:univer-border-primary-600 dark:!univer-text-gray-200",ca),children:[h?F.jsx("img",{src:h,className:"univer-size-4",draggable:!1}):F.jsx(aV,{className:"univer-size-4"}),F.jsx(Bh,{})]})})}),m?F.jsxs("div",{className:"univer-mt-0 univer-text-sm univer-text-gray-600 dark:!univer-text-gray-200",children:[i.t("sheets-conditional-formatting-ui.iconSet.rule"),F.jsxs("span",{className:"univer-font-medium",children:[i.t("sheets-conditional-formatting-ui.iconSet.when"),i.t(`sheets-conditional-formatting-ui.symbol.${ope(g.operator)}`),v,m?"":` ${i.t("sheets-conditional-formatting-ui.iconSet.and")} `]})]}):F.jsx(wl,{options:a,value:c.operator,onChange:y=>{l(y,d)}})]}),m?F.jsx("div",{}):F.jsxs(F.Fragment,{children:[F.jsxs("div",{className:"univer-mt-3 univer-grid univer-grid-cols-2 univer-gap-4 univer-text-sm univer-text-gray-600 dark:!univer-text-gray-200",children:[F.jsx("div",{children:i.t("sheets-conditional-formatting-ui.iconSet.type")}),F.jsx("div",{children:i.t("sheets-conditional-formatting-ui.iconSet.value")})]}),F.jsxs("div",{className:"univer-mt-3 univer-grid univer-grid-cols-2 univer-gap-4",children:[F.jsx(wl,{options:o,value:c.value.type,onChange:y=>{u(y,d)}}),F.jsx(nMi,{id:d,type:c.value.type,error:f,value:c.value.value||"",onChange:y=>{s(y,d)}})]})]})]},d)}),[n,r])},oMi=t=>{var e;const{interceptorManager:n}=t,r=((e=t.rule)===null||e===void 0?void 0:e.type)===Jr.iconSet?t.rule:void 0,i=ke(Tt),[a,o]=w.useState({}),[s,l]=w.useState(()=>{const S=Object.keys(Ug)[0];if(r&&r.config.length){const _=r.config[0].iconType;if(!r.config.some(E=>E.iconType!==_))return _}return S}),[u,c]=w.useState(()=>{if(r&&r.config.length)return Ve.deepClone(r?.config);const S=Ug[s]||[];return new Array(S.length).fill("").map((_,E,k)=>E===k.length-1?{operator:Ka.lessThanOrEqual,value:{type:to.num,value:Number.MAX_SAFE_INTEGER},iconType:s,iconId:String(E)}:rbt(s,E,k))}),[d,f]=w.useState(()=>r?!!r.isShowValue:!0),h=w.useMemo(()=>F.jsx("div",{className:"univer-flex univer-items-center",children:u.map(S=>Ban(S.iconType,S.iconId)).map((S,_)=>S?F.jsx("img",{className:"univer-size-5",src:S},_):F.jsx(aV,{className:"univer-size-5"},_))}),[u]),m=S=>{if(S.reduce((_,E,k)=>_.preType&&!_.result||S.length-1===k?_:E.value.type===to.formula?{preType:to.formula,result:!1}:_.preType?{result:_.preType===E.value.type,preType:E.value.type}:{result:!0,preType:E.value.type},{result:!0,preType:""}).result&&[to.num,to.percent,to.percentile].includes(S[0].value.type)){const _={};return S.forEach((E,k,x)=>{if(k-1<0||k===x.length-1)return;const I=S[k-1],L=ope(I.operator);SB({operator:L,value:I.value.value},E.value.value)||(_[k]=`${i.t(`sheets-conditional-formatting-ui.form.${L}`,String(I.value.value))} `)}),_}return{}},p=(S,_)=>{pq(u,S)!==_&&(Ayt(u,S,_),c([...u]),o(m(u)))},g=S=>{l(S);const _=Ug[S]||[],E=new Array(_.length).fill("").map((k,x,I)=>rbt(S,x,I));c(E),o(m(E))};w.useEffect(()=>{const S=n.intercept(n.getInterceptPoints().submit,{handler(){return{type:Jr.iconSet,isShowValue:d,config:u}}});return()=>{S()}},[d,u,n]),w.useEffect(()=>{const S=n.intercept(n.getInterceptPoints().beforeSubmit,{handler(){return Object.keys(a).length===0}});return()=>{S()}},[d,u,n,a]);const v=()=>{const S=u.map(_=>({..._}));u.forEach((_,E)=>{const k=S[u.length-1-E];_.iconId=k.iconId,_.iconType=k.iconType}),c([...u])},b=ke(O1),[y,C]=w.useState();return AQt(y,b.rootContainerElement),F.jsxs("div",{children:[F.jsx("div",{className:"univer-mt-4 univer-text-sm univer-text-gray-600",children:i.t("sheets-conditional-formatting-ui.panel.styleRule")}),F.jsx("div",{className:"univer-mt-3",children:F.jsx(Sh,{overlay:F.jsx("div",{className:"univer-rounded-lg univer-p-4",children:F.jsx(rMi,{ref:S=>{!y&&S&&C(S)},iconType:s,onClick:g})}),children:F.jsxs("div",{className:St("univer-box-border univer-flex univer-h-8 univer-w-full univer-items-center univer-justify-between univer-rounded-md univer-bg-white univer-px-4 univer-py-2 univer-text-xs univer-text-gray-600 univer-transition-all hover:univer-border-primary-600",ca),children:[h,F.jsx(Bh,{})]})})}),F.jsxs("div",{className:"univer-mt-3 univer-flex univer-items-center univer-text-xs",children:[F.jsxs("div",{className:"univer-flex univer-items-center univer-text-xs",children:[F.jsx(uf,{onChange:v}),i.t("sheets-conditional-formatting-ui.iconSet.reverseIconOrder")]}),F.jsxs("div",{className:"univer-ml-6 univer-flex univer-items-center univer-text-xs",children:[F.jsx(uf,{checked:!d,onChange:S=>{f(!S)}}),i.t("sheets-conditional-formatting-ui.iconSet.onlyShowIcon")]})]}),F.jsx(aMi,{errorMap:a,onChange:p,configList:u})]})},sMi=t=>{var e;const{onChange:n,interceptorManager:r}=t,i=ke(Tt),a=((e=t.rule)===null||e===void 0?void 0:e.type)===Jr.highlightCell?t.rule:void 0,o=[{label:i.t("sheets-conditional-formatting-ui.panel.isNotBottom"),value:"isNotBottom"},{label:i.t("sheets-conditional-formatting-ui.panel.isBottom"),value:"isBottom"},{label:i.t("sheets-conditional-formatting-ui.panel.greaterThanAverage"),value:"greaterThanAverage"},{label:i.t("sheets-conditional-formatting-ui.panel.lessThanAverage"),value:"lessThanAverage"}],[s,l]=w.useState(()=>{const v=o[0].value,b=a?.type;if(!a)return v;switch(b){case Jr.highlightCell:switch(a.subType){case Fi.average:return[Ka.greaterThan,Ka.greaterThanOrEqual].includes(a.operator)?"greaterThanAverage":[Ka.lessThan,Ka.lessThanOrEqual].includes(a.operator)?"lessThanAverage":v;case Fi.rank:return a.isBottom?"isBottom":"isNotBottom"}}return v}),[u,c]=w.useState(()=>{const b=a?.type;if(!a)return 10;switch(b){case Jr.highlightCell:switch(a.subType){case Fi.rank:return a.value||10}}return 10}),[d,f]=w.useState(()=>{const b=a?.type;if(!a)return!1;switch(b){case Jr.highlightCell:switch(a.subType){case Fi.rank:return a.isPercent||!1}}return!1}),[h,m]=w.useState({}),p=v=>{const{type:b,isPercent:y,value:C,style:S}=v;if(b==="isNotBottom")return{type:Jr.highlightCell,subType:Fi.rank,isPercent:y,isBottom:!1,value:C,style:S};if(b==="isBottom")return{type:Jr.highlightCell,subType:Fi.rank,isPercent:y,isBottom:!0,value:C,style:S};if(b==="greaterThanAverage")return{type:Jr.highlightCell,subType:Fi.average,operator:Ka.greaterThan,style:S};if(b==="lessThanAverage")return{type:Jr.highlightCell,subType:Fi.average,operator:Ka.lessThan,style:S}};w.useEffect(()=>r.intercept(r.getInterceptPoints().submit,{handler(){return p({type:s,isPercent:d,value:u,style:h})}}),[s,d,u,h,r]);const g=v=>{n(p(v))};return F.jsxs("div",{children:[F.jsx("div",{className:"univer-mt-4 univer-text-sm univer-text-gray-600 dark:!univer-text-gray-200",children:i.t("sheets-conditional-formatting-ui.panel.styleRule")}),F.jsx(wl,{className:"univer-mt-3 univer-w-full",value:s,options:o,onChange:v=>{l(v),g({type:v,isPercent:d,value:u,style:h})}}),["isNotBottom","isBottom"].includes(s)&&F.jsxs("div",{className:"univer-mt-3 univer-flex univer-items-center",children:[F.jsx(vc,{min:1,max:1e3,value:u,onChange:v=>{const b=v||0;c(b),g({type:s,isPercent:d,value:b,style:h})}}),F.jsxs("div",{className:"univer-ml-3 univer-flex univer-items-center univer-text-xs",children:[F.jsx(uf,{checked:d,onChange:v=>{f(!!v),g({type:s,isPercent:!!v,value:u,style:h})}}),i.t("sheets-conditional-formatting-ui.valueType.percent")]})]}),F.jsx("div",{className:ane,children:F.jsx(EV,{rule:p({type:s,isPercent:d,value:u,style:h})})}),F.jsx(kZe,{style:a?.style,className:"univer-mt-3",onChange:v=>{m(v),g({type:s,isPercent:d,value:u,style:v})}})]})},lMi=q1("beforeSubmit"),uMi=q1("submit"),ibt=t=>t.getCurrentUnitOfType(pe.UNIVER_SHEET).getUnitId(),abt=t=>{var e;return(e=t.getCurrentUnitOfType(pe.UNIVER_SHEET).getActiveSheet())===null||e===void 0?void 0:e.getSheetId()},cMi=t=>{var e,n,r;const i=ke(Tt),a=ke(be),o=ke(_e),s=ke(tu),l=ke(Jt),u=ibt(o),c=abt(o),[d,f]=w.useState(void 0),h=w.useRef((e=(n=t.rule)===null||n===void 0?void 0:n.ranges)!==null&&e!==void 0?e:[]),m=w.useMemo(()=>{var I;let L=(I=t.rule)===null||I===void 0?void 0:I.ranges;if(!L?.length){var j,T;L=(j=(T=l.getCurrentSelections())===null||T===void 0?void 0:T.map(P=>P.range))!==null&&j!==void 0?j:[]}return h.current=L,L?.length?L.map(P=>{const D=Ro(P);return D==="NaN"?"":D}).filter(P=>!!P).join(","):""},[t.rule]),p=[{label:i.t("sheets-conditional-formatting-ui.ruleType.highlightCell"),value:"1"},{label:i.t("sheets-conditional-formatting-ui.panel.rankAndAverage"),value:"2"},{label:i.t("sheets-conditional-formatting-ui.ruleType.dataBar"),value:"3"},{label:i.t("sheets-conditional-formatting-ui.ruleType.colorScale"),value:"4"},{label:i.t("sheets-conditional-formatting-ui.ruleType.formula"),value:"5"},{label:i.t("sheets-conditional-formatting-ui.ruleType.iconSet"),value:"6"}],[g,v]=w.useState(()=>{var I;const L=(I=t.rule)===null||I===void 0?void 0:I.rule.type,j=p[0].value;if(!L)return j;switch(L){case Jr.highlightCell:var T;switch((T=t.rule)===null||T===void 0?void 0:T.rule.subType){case Fi.number:case Fi.text:case Fi.duplicateValues:case Fi.uniqueValues:case Fi.timePeriod:return"1";case Fi.average:case Fi.rank:return"2";case Fi.formula:return"5"}break;case Jr.dataBar:return"3";case Jr.colorScale:return"4";case Jr.iconSet:return"6"}return j}),b=w.useRef(void 0),y=w.useMemo(()=>new B6({beforeSubmit:lMi,submit:uMi}),[]),C=w.useMemo(()=>{switch(g){case"1":return nbt;case"2":return sMi;case"3":return JDi;case"4":return QDi;case"5":return eMi;case"6":return oMi;default:return nbt}},[g]);w.useEffect(()=>{const I=a.onCommandExecuted(L=>{if(L.id===sf.id){const j=L.params;j.subUnitId===c&&j.unitId===u&&t.onCancel()}L.id===xo.id&&t.onCancel()});return()=>I.dispose()},[]);const S=I=>{b.current=I},_=I=>{h.current=I.split(",").filter(L=>!!L).map(lu).map(L=>L.range)},E=()=>{if(d)return;const L=(()=>{const j=o.getCurrentUnitOfType(pe.UNIVER_SHEET).getActiveSheet();if(!j)throw new Error("No active sheet found");return h.current.map(T=>jGe(T,j.getRowCount(),j.getColumnCount())).filter(T=>!(Number.isNaN(T.startRow)||Number.isNaN(T.startColumn)))})();if(y.fetchThroughInterceptors(y.getInterceptPoints().beforeSubmit)(!0,null)){const j=y.fetchThroughInterceptors(y.getInterceptPoints().submit)(null,null);if(j){const T=ibt(o),P=abt(o);if(!T||!P)throw new Error("No active sheet found");let D={};t.rule&&t.rule.cfId?(D={...t.rule,ranges:L,rule:j},a.executeCommand(p7e.id,{unitId:T,subUnitId:P,rule:D}),t.onCancel()):(D={cfId:s.createCfId(T,P),ranges:L,rule:j,stopIfTrue:!1},a.executeCommand(ine.id,{unitId:T,subUnitId:P,rule:D}),t.onCancel())}}},k=()=>{t.onCancel()},x=(I,L)=>{I?L.length<1?f(i.t("sheets-conditional-formatting-ui.errorMessage.rangeError")):f(void 0):f(i.t("sheets-conditional-formatting-ui.errorMessage.rangeError"))};return F.jsxs("div",{children:[F.jsx("div",{className:"univer-mt-4 univer-text-sm univer-text-gray-600 dark:!univer-text-gray-200",children:i.t("sheets-conditional-formatting-ui.panel.range")}),F.jsxs("div",{className:"univer-mt-4",children:[F.jsx(vN,{unitId:u,subUnitId:c,initialValue:m,onChange:(I,L)=>_(L),onVerify:x}),d&&F.jsx("div",{className:"univer-mt-1 univer-text-xs univer-text-red-500",children:d})]}),F.jsx("div",{className:"univer-mt-4 univer-text-sm univer-text-gray-600 dark:!univer-text-gray-200",children:i.t("sheets-conditional-formatting-ui.panel.styleType")}),F.jsx(wl,{className:"univer-mt-4 univer-w-full",value:g,options:p,onChange:I=>v(I)}),F.jsx(C,{interceptorManager:y,rule:(r=t.rule)===null||r===void 0?void 0:r.rule,onChange:S}),F.jsxs("div",{className:"univer-mt-4 univer-flex univer-justify-end",children:[F.jsx(Zi,{onClick:k,children:i.t("sheets-conditional-formatting-ui.panel.cancel")}),F.jsx(Zi,{className:"univer-ml-3",variant:"primary",onClick:E,children:i.t("sheets-conditional-formatting-ui.panel.submit")})]})]})};function zQ(t){"@babel/helpers - typeof";return zQ=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},zQ(t)}function dMi(t,e){if(zQ(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e);if(zQ(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function fMi(t){var e=dMi(t,"string");return zQ(e)=="symbol"?e:e+""}function m0(t,e,n){return(e=fMi(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function Po(t,e){return function(n,r){e(n,r,t)}}function B3(t,e,n,r){var i=arguments.length,a=i<3?e:r===null?r=Object.getOwnPropertyDescriptor(e,n):r,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(o=t[s])&&(a=(i<3?o(a):i>3?o(e,n,a):o(e,n))||a);return i>3&&a&&Object.defineProperty(e,n,a),a}let wz=class extends $e{constructor(e){super(),this._localeService=e,m0(this,"_initLocal",()=>{}),m0(this,"_findReplaceIndex",n=>{const r=/\{([^}]+)?\}/g,i=[];let a=r.exec(n);for(;a;)i.push({startIndex:a.index,key:Number(a[1]),endIndex:a.index+a[0].length-1}),a=r.exec(n);return i}),this._initLocal()}tWithReactNode(e,...n){const r=this._localeService.getLocales(),i=e.split("."),a=r&&this._localeService.resolveKeyPath(r,i);if(typeof a=="string"){const o=[];return this._findReplaceIndex(a).forEach((s,l,u)=>{const c=u[l-1]||{endIndex:-1};if(c.endIndex+1<s.startIndex){const d=a.slice(c.endIndex+1,s.startIndex);d&&o.push(d)}if(n[s.key]&&o.push(n[s.key]),l===u.length-1){const d=a.slice(s.endIndex+1);d&&o.push(d)}}),o}return[]}};wz=B3([Po(0,de(Tt))],wz);const hMi=(t,e)=>{const n=t.rule;switch(n.type){case Jr.colorScale:return e.t("sheets-conditional-formatting-ui.ruleType.colorScale");case Jr.dataBar:return e.t("sheets-conditional-formatting-ui.ruleType.dataBar");case Jr.iconSet:return e.t("sheets-conditional-formatting-ui.ruleType.iconSet");case Jr.highlightCell:switch(n.subType){case Fi.average:{const r=n.operator;return e.t(`sheets-conditional-formatting-ui.preview.describe.${r}`,e.t("sheets-conditional-formatting-ui.subRuleType.average"))}case Fi.duplicateValues:return e.t("sheets-conditional-formatting-ui.subRuleType.duplicateValues");case Fi.uniqueValues:return e.t("sheets-conditional-formatting-ui.subRuleType.uniqueValues");case Fi.number:{const r=n.operator;return e.t(`sheets-conditional-formatting-ui.preview.describe.${r}`,...Array.isArray(n.value)?n.value.map(i=>String(i)):[String(n.value||"")])}case Fi.text:{const r=n.operator;return e.t(`sheets-conditional-formatting-ui.preview.describe.${r}`,n.value||"")}case Fi.timePeriod:{const r=n.operator;return e.t(`sheets-conditional-formatting-ui.preview.describe.${r}`)}case Fi.rank:return n.isPercent?n.isBottom?e.t("sheets-conditional-formatting-ui.preview.describe.bottomNPercent",String(n.value)):e.t("sheets-conditional-formatting-ui.preview.describe.topNPercent",String(n.value)):n.isBottom?e.t("sheets-conditional-formatting-ui.preview.describe.bottomN",String(n.value)):e.t("sheets-conditional-formatting-ui.preview.describe.topN",String(n.value));case Fi.formula:return e.t("sheets-conditional-formatting-ui.ruleType.formula")}}},mMi=t=>{const{onClick:e}=t,n=ke(tu),r=ke(_e),i=ke(Jt),a=ke(be),o=ke(Tt),s=ke(vn),l=ke(wz),u=ar(()=>r.getCurrentTypeOfUnit$(pe.UNIVER_SHEET),void 0,void 0,[]),c=u.getUnitId(),d=u.getActiveSheet();if(!d)throw new Error("No active sheet found");const f=d.getSheetId(),[h,m]=w.useState([]),[p,g]=w.useState("2"),[v,b]=w.useState(0),[y,C]=w.useState(""),S=[{label:o.t("sheets-conditional-formatting-ui.panel.workSheet"),value:"2"},{label:o.t("sheets-conditional-formatting-ui.panel.selectedRange"),value:"1"}],_=()=>{const A=n.getSubunitRules(c,f);if(!A||!A.length)return[];if(p==="1"){const O=i.getCurrentLastSelection();if(!O)return[];const N=O.range;return A.filter(B=>B.ranges.some(z=>xt.intersects(z,N)))}else if(p==="2")return[...A];return[]},[E,k]=w.useState(_);fKe(h),w.useEffect(()=>{const A=a.onCommandExecuted(O=>{O.id===xo.id&&b(Math.random())});return()=>A.dispose()}),w.useEffect(()=>{k(_)},[p,v,c,f]),w.useEffect(()=>{if(p==="2")return;const A=new jr(O=>{const N=[bi.id,$f.id,Jg.id,vp.id,rM.id],B=a.onCommandExecuted(z=>{const{id:V,params:$}=z,X=r.getCurrentUnitOfType(pe.UNIVER_SHEET).getUnitId();N.includes(V)&&$.unitId===X&&O.next(null)});return()=>B.dispose()}).pipe(zl(16)).subscribe(()=>{k(_)});return()=>{A.unsubscribe()}},[r,p,c,f]),w.useEffect(()=>{const A=n.$ruleChange.subscribe(()=>{b(Math.random())});return()=>A.unsubscribe()},[n]);const x=A=>{var O;const N=r.getCurrentUnitOfType(pe.UNIVER_SHEET).getUnitId(),B=(O=r.getCurrentUnitOfType(pe.UNIVER_SHEET).getActiveSheet())===null||O===void 0?void 0:O.getSheetId();if(!N||!B)throw new Error("No active sheet found");a.executeCommand(BQ.id,{unitId:N,subUnitId:B,cfId:A.cfId})},I=(A,O)=>{var N;const B=P[O.y];C((N=B?.cfId)!==null&&N!==void 0?N:"")},L=(A,O,N)=>{var B,z,V;C("");const $=r.getCurrentUnitOfType(pe.UNIVER_SHEET).getUnitId(),X=(B=r.getCurrentUnitOfType(pe.UNIVER_SHEET).getActiveSheet())===null||B===void 0?void 0:B.getSheetId();if(!$||!X)throw new Error("No active sheet found");const J=Z=>{const G=P.length;return Math.min(G-1,Math.max(0,Z))},ee=(z=P[J(O.y)])===null||z===void 0?void 0:z.cfId,q=(V=P[J(N.y)])===null||V===void 0?void 0:V.cfId;!ee||!q||ee!==q&&a.executeCommand(m7e.id,{unitId:$,subUnitId:X,start:{id:ee,type:"self"},end:{id:q,type:N.y>O.y?"after":"before"}})},j=()=>{t.onCreate()},T=()=>{p==="2"?a.executeCommand(h7e.id):p==="1"&&E.map(A=>({unitId:c,subUnitId:f,cfId:A.cfId})).forEach(A=>{a.executeCommand(BQ.id,A)})},P=w.useMemo(()=>{const A=r.getCurrentUnitOfType(pe.UNIVER_SHEET),O=A.getActiveSheet();return E.filter(N=>{const B=N.ranges;return wZ(s,A.getUnitId(),O.getSheetId(),B)})},[E]),D=w.useMemo(()=>{const A=r.getCurrentUnitOfType(pe.UNIVER_SHEET),O=A.getActiveSheet();return E.every(N=>{const B=N.ranges;return wZ(s,A.getUnitId(),O.getSheetId(),B)})},[E]);return F.jsxs("div",{children:[F.jsxs("div",{className:`
-                  univer-mb-2 univer-flex univer-items-center univer-justify-between univer-gap-2 univer-text-sm
-                `,children:[F.jsx("div",{className:"univer-flex univer-items-center univer-gap-2",children:l.tWithReactNode("sheets-conditional-formatting-ui.panel.managerRuleSelect",F.jsx(wl,{className:"univer-w-36",options:S,value:p,onChange:A=>{g(A)}})).map((A,O)=>F.jsx("span",{children:A},O))}),F.jsxs("div",{className:"univer-flex univer-justify-end univer-space-x-2",children:[F.jsx(bc,{title:o.t("sheets-conditional-formatting-ui.panel.createRule"),placement:"bottom",children:F.jsx("a",{className:"univer-size-5 univer-cursor-pointer",onClick:j,children:F.jsx(Bb,{})})}),E.length&&D?F.jsx(bc,{title:o.t("sheets-conditional-formatting-ui.panel.clear"),placement:"bottom",children:F.jsx("a",{className:"univer-size-5 univer-cursor-pointer",onClick:T,children:F.jsx(jg,{className:"univer-text-red-500"})})}):F.jsx("div",{children:F.jsx(jg,{className:"univer-text-gray-300"})})]})]}),F.jsx("div",{children:F.jsx(jYe,{className:"univer-w-full",draggableHandle:".draggableHandle",list:P,onListChange:()=>{},idKey:"cfId",rowHeight:60,margin:[0,10],onDragStop:L,onDragStart:I,itemRender:A=>F.jsxs("div",{className:St("univer-group univer-relative univer-flex univer-items-center univer-justify-between univer-rounded univer-py-2 univer-pl-5 univer-pr-8 hover:univer-bg-gray-100 dark:hover:!univer-bg-gray-700",{"univer-bg-gray-100 dark:!univer-bg-gray-700":y===A.cfId}),onMouseMove:()=>{A.ranges!==h&&m(A.ranges)},onMouseLeave:()=>m([]),onClick:()=>{e(A)},children:[F.jsx("div",{className:St("univer-absolute univer-left-0 univer-hidden univer-size-5 univer-cursor-grab univer-items-center univer-justify-center univer-rounded group-hover:univer-flex","draggableHandle"),onClick:O=>O.stopPropagation(),children:F.jsx(B5e,{})}),F.jsxs("div",{className:"univer-min-w-0 univer-max-w-full univer-flex-shrink univer-overflow-hidden",children:[F.jsx("div",{className:"univer-text-sm univer-text-gray-900 dark:!univer-text-white",children:hMi(A,o)}),F.jsx("div",{className:`
-                                      univer-max-w-[250px] univer-overflow-hidden univer-text-ellipsis univer-text-xs
-                                      univer-text-gray-400
-                                    `,children:A.ranges.map(O=>Ro(O)).join(",")})]}),F.jsx("div",{children:F.jsx(EV,{rule:A.rule})}),F.jsx("div",{className:St("univer-absolute univer-right-1 univer-hidden univer-size-6 univer-cursor-pointer univer-items-center univer-justify-center univer-rounded univer-text-red-500 group-hover:univer-flex hover:univer-bg-gray-200",{"univer-flex univer-items-center univer-justify-center":y===A.cfId}),onClick:O=>{O.stopPropagation(),x(A),m([])},children:F.jsx(jg,{})})]})})})]})},pMi=t=>{const[e,n]=w.useState(t.rule),[r,i]=w.useState(!!t.rule),a=()=>{i(!0)},o=()=>{i(!1),n(void 0)},s=l=>{n(l),i(!0)};return F.jsx("div",{className:"univer-flex univer-h-full univer-flex-col univer-justify-between univer-py-4",children:r?F.jsx(cMi,{onCancel:o,rule:e}):F.jsx(mMi,{onClick:s,onCreate:a})})},jle="sheet.conditional.formatting.panel";let UQ=class extends $e{constructor(e,n,r,i,a){super(),this._univerInstanceService=e,this._injector=n,this._componentManager=r,this._sidebarService=i,this._localeService=a,m0(this,"_sidebarDisposable",null),this._initPanel(),this.disposeWithMe(this._univerInstanceService.getCurrentTypeOfUnit$(pe.UNIVER_SHEET).subscribe(o=>{var s;o||(s=this._sidebarDisposable)===null||s===void 0||s.dispose()})),this.disposeWithMe(this._sidebarService.sidebarOptions$.subscribe(o=>{o.id===jle&&(o.visible||setTimeout(()=>{this._sidebarService.sidebarOptions$.next({visible:!1})}))}))}openPanel(e){const n={id:jle,header:{title:this._localeService.t("sheets-conditional-formatting-ui.title")},children:{label:jle,rule:e,key:rr(4)},onClose:()=>this._sidebarDisposable=null};this._sidebarDisposable=this._sidebarService.open(n)}_initPanel(){this.disposeWithMe(this._componentManager.register(jle,pMi))}};UQ=B3([Po(0,_e),Po(1,de(vn)),Po(2,de(Qi)),Po(3,de($u)),Po(4,de(Tt))],UQ);const y7e={id:"sheet.operation.open.conditional.formatting.panel",type:we.OPERATION,handler:(t,e)=>{var n;const r=t.get(UQ),i=t.get(Jt),a=t.get(be),o=((n=i.getCurrentSelections())===null||n===void 0?void 0:n.map(s=>s.range))||[];switch(e.value){case 3:r.openPanel({...qT(),ranges:o});break;case 4:{const s={...qT,ranges:o,rule:{type:Jr.highlightCell,subType:Fi.rank}};r.openPanel(s);break}case 5:{const s={...qT,ranges:o,rule:{type:Jr.highlightCell,subType:Fi.formula,value:"="}};r.openPanel(s);break}case 6:{const s={...qT,ranges:o,rule:{type:Jr.colorScale,config:[]}};r.openPanel(s);break}case 7:{const s={...qT,ranges:o,rule:{type:Jr.dataBar,isShowValue:!0}};r.openPanel(s);break}case 8:{const s={...qT,ranges:o,rule:{type:Jr.iconSet,config:[],isShowValue:!0}};r.openPanel(s);break}case 2:r.openPanel();break;case 1:r.openPanel({...qT(),ranges:o});break;case 9:a.executeCommand(yZe.id,{ranges:o});break;case 10:a.executeCommand(h7e.id);break}return!0}};let mpe=class extends $e{constructor(e,n,r,i,a){super(),this._injector=e,this._univerInstanceService=n,this._sheetInterceptorService=r,this._selectionManagerService=i,this._conditionalFormattingRuleModel=a,this._init()}_init(){this.disposeWithMe(this._sheetInterceptorService.interceptCommand({getMutations:e=>{const n=[],r=[],i={redos:n,undos:r};if([tf.id,Dd.id].includes(e.id)){var a;const o=(a=this._selectionManagerService.getCurrentSelections())===null||a===void 0?void 0:a.map(m=>m.range);if(!o)return i;const s=this._univerInstanceService.getCurrentUnitOfType(pe.UNIVER_SHEET),l=s.getActiveSheet();if(!l)return i;const u=s.getUnitId(),c=l.getSheetId(),d=this._conditionalFormattingRuleModel.getSubunitRules(u,c);if(!d||!d.length)return i;const{redos:f,undos:h}=obt(this._injector,d,o,u,c);n.push(...f),r.push(...h)}return i}})),this.disposeWithMe(this._sheetInterceptorService.interceptRanges({getMutations:({unitId:e,subUnitId:n,ranges:r})=>{const i=[],a=[],o={redos:i,undos:a};if(!r||!r.length)return o;const s=this._conditionalFormattingRuleModel.getSubunitRules(e,n);if(!s||!s.length)return o;const{redos:l,undos:u}=obt(this._injector,s,r,e,n);return i.push(...l),a.push(...u),o}}))}};mpe=B3([Po(0,de(vn)),Po(1,de(_e)),Po(2,de(xr)),Po(3,de(Jt)),Po(4,de(tu))],mpe);function obt(t,e,n,r,i){const a=[],o=[];return e.filter(s=>n.some(l=>s.ranges.some(u=>xt.getIntersects(u,l)))).forEach(s=>{const l=new gri().add(...s.ranges).subtract(...n).merge();if(l.length){const u={id:Jg.id,params:{unitId:r,subUnitId:i,rule:{...s,ranges:l}}},c=Dk(t,u.params);a.push(u),o.push(...c)}else{const u={id:vp.id,params:{unitId:r,subUnitId:i,cfId:s.cfId}},c=xS(t,u.params);a.push(u),o.push(...c)}}),{redos:a,undos:o}}var Fan="@univerjs/sheets-conditional-formatting-ui",jan="0.25.0";const zan="sheets-conditional-formatting-ui.config",ppe={};let VQ=class extends $e{constructor(e,n,r){super(),this._conditionalFormattingRuleModel=e,this._formulaRefRangeService=n,this._injector=r,m0(this,"_disposableMap",new Map),this._initRefRange()}_getIdWithUnitId(e,n,r){return`${e}_${n}_${r}`}_getRuleFormulas(e){const n=[],r=e.rule;switch(r.type){case Jr.highlightCell:r.subType===Fi.formula&&n.push(r.value);break;case Jr.dataBar:{const i=r;i.config.min.type===to.formula&&n.push(i.config.min.value),i.config.max.type===to.formula&&n.push(i.config.max.value);break}case Jr.colorScale:r.config.forEach(i=>{i.value.type===to.formula&&n.push(i.value.value)});break;case Jr.iconSet:r.config.forEach(i=>{i.value.type===to.formula&&n.push(i.value.value)});break}return n}_updateRuleFormulas(e,n){const r=Ve.deepClone(e),i=r.rule;let a=0;switch(i.type){case Jr.highlightCell:i.subType===Fi.formula&&(i.value=n[a++]);break;case Jr.dataBar:{const o=i;o.config.min.type===to.formula&&(o.config.min.value=n[a++]),o.config.max.type===to.formula&&(o.config.max.value=n[a++]);break}case Jr.colorScale:i.config.forEach(o=>{o.value.type===to.formula&&(o.value.value=n[a++])});break;case Jr.iconSet:i.config.forEach(o=>{o.value.type===to.formula&&(o.value.value=n[a++])});break}return r}register(e,n,r){const i=r.ranges,a=this._getRuleFormulas(r),o=this._formulaRefRangeService.registerRangeFormula(e,n,i,a,l=>{if(l.length===0)return{undos:[{id:$f.id,params:{unitId:e,subUnitId:n,rule:r}}],redos:[{id:vp.id,params:{unitId:e,subUnitId:n,cfId:r.cfId}}]};const u=[],c=[],d=l[0],f=this._updateRuleFormulas(r,d.formulas);f.ranges=d.ranges,u.push({id:Jg.id,params:{unitId:e,subUnitId:n,cfId:r.cfId,rule:f}}),c.push(...Dk(this._injector,{unitId:e,subUnitId:n,cfId:r.cfId,rule:f}));for(let h=1;h<l.length;h++){const m=l[h],p=xC(),g=this._updateRuleFormulas(r,m.formulas);g.cfId=p,g.ranges=m.ranges,u.push({id:$f.id,params:{unitId:e,subUnitId:n,rule:g}}),c.push(rne(this._injector,{unitId:e,subUnitId:n,rule:g}))}return{undos:c,redos:u}}),s=this._getIdWithUnitId(e,n,r.cfId);this._disposableMap.set(s,o)}_initRefRange(){const e=this._conditionalFormattingRuleModel.getAll();for(const[n,r]of e)for(const[i,a]of r)for(const o of a)this.register(n,i,o);this.disposeWithMe(this._conditionalFormattingRuleModel.$ruleChange.subscribe(n=>{const{unitId:r,subUnitId:i,rule:a}=n;switch(n.type){case"add":this.register(r,i,a);break;case"delete":{const o=this._getIdWithUnitId(r,i,a.cfId),s=this._disposableMap.get(o);s&&(s.dispose(),this._disposableMap.delete(o));break}case"set":{const o=this._getIdWithUnitId(r,i,a.cfId),s=this._disposableMap.get(o);s&&(s.dispose(),this._disposableMap.delete(o)),this.register(r,i,a);break}}})),this.disposeWithMe(hn(()=>{this._disposableMap.forEach(n=>{n.dispose()}),this._disposableMap.clear()}))}};VQ=B3([Po(0,de(tu)),Po(1,de(pz)),Po(2,de(vn))],VQ);const gMi=[mo.SPECIAL_PASTE_FORMAT,mo.DEFAULT_PASTE,mo.SPECIAL_PASTE_BESIDES_BORDER];let HQ=class extends $e{constructor(e,n,r,i,a){super(),this._sheetClipboardService=e,this._conditionalFormattingRuleModel=n,this._injector=r,this._conditionalFormattingViewModel=i,this._univerInstanceService=a,m0(this,"_copyInfo",void 0),this._initClipboardHook()}_initClipboardHook(){this.disposeWithMe(this._sheetClipboardService.addClipboardHook({id:yN,onBeforeCopy:(e,n,r)=>this._collectConditionalRule(e,n,r),onPasteCells:(e,n,r,i)=>!e||!this._copyInfo||!gMi.includes(i.pasteType)?{redos:[],undos:[]}:this._generateConditionalFormattingMutations(e,n,i)}))}_collectConditionalRule(e,n,r){const i=new Gt,a={};this._copyInfo={matrix:i,info:{unitId:e,subUnitId:n,cfMap:a}};const o=this._injector.invoke(c=>wC(r,c,e,n));if(!o)return;const{rows:s,cols:l}=o,u=new Set;s.forEach((c,d)=>{l.forEach((f,h)=>{const m=this._conditionalFormattingViewModel.getCellCfs(e,n,c,f);m&&(m.forEach(p=>u.add(p.cfId)),i.setValue(d,h,m.map(p=>p.cfId)))})}),u.forEach(c=>{const d=this._conditionalFormattingRuleModel.getRule(e,n,c);d&&(a[c]=d.rule)})}_generateConditionalFormattingMutations(e,n,r){const{unitId:i,subUnitId:a,range:o}=e,{unitId:s,subUnitId:l,range:u}=n,{copyType:c=hh.COPY}=r;if(!Et(this._univerInstanceService,{unitId:s,subUnitId:l}))return{redos:[],undos:[]};if(c===hh.CUT&&s===i&&l===a)return this._copyInfo=null,{redos:[],undos:[]};const{ranges:[d,f],mapFunc:h}=Fh([o,u]),m=BZ(d,f,!0),p={};$r.foreach(f,(E,k)=>{const{row:x,col:I}=h(E,k),L=this._conditionalFormattingViewModel.getCellCfs(s,l,x,I);L&&L.forEach(j=>{if(!p[j.cfId]){const T=new Gt;p[j.cfId]={unitId:s,subUnitId:l,ruleMatrix:T};const P=this._conditionalFormattingRuleModel.getRule(s,l,j.cfId);P?.ranges.forEach(D=>{$r.foreach(D,(A,O)=>{T.setValue(A,O,1)})})}p[j.cfId].ruleMatrix.realDeleteValue(x,I)})}),c===hh.CUT&&(s!==i||l!==a)&&$r.foreach(d,(E,k)=>{const{row:x,col:I}=h(E,k),L=this._conditionalFormattingViewModel.getCellCfs(i,a,x,I);L&&L.forEach(j=>{if(!p[j.cfId]){const T=new Gt;p[j.cfId]={unitId:i,subUnitId:a,ruleMatrix:T};const P=this._conditionalFormattingRuleModel.getRule(i,a,j.cfId);P?.ranges.forEach(D=>{$r.foreach(D,(A,O)=>{T.setValue(A,O,1)})})}p[j.cfId].ruleMatrix.realDeleteValue(x,I)})});const{matrix:g,info:v}=this._copyInfo,b=[],y={},C=E=>{const k=v?.cfMap[E],x=[...this._conditionalFormattingRuleModel.getSubunitRules(s,l)||[],...b].find(I=>Ve.diffValue(I.rule,k));if(x)return y[E]=x,x;{const I={rule:k,cfId:this._conditionalFormattingRuleModel.createCfId(s,l),ranges:[],stopIfTrue:!1};return y[E]=I,b.push(I),I}};m.forEach(E=>{g&&g.forValue((k,x,I)=>{const L=xt.getPositionRange({startRow:k,endRow:k,startColumn:x,endColumn:x},E.startRange),{row:j,col:T}=h(L.startRow,L.startColumn);I.forEach(P=>{const D=y[P]||C(P);if(!p[D.cfId]){const A=new Gt;p[D.cfId]={unitId:s,subUnitId:l,ruleMatrix:A},D.ranges.forEach(O=>{$r.foreach(O,(N,B)=>{A.setValue(N,B,1)})})}p[D.cfId].ruleMatrix.setValue(j,T,1)})})});const S=[],_=[];for(const E in p){const{unitId:k,subUnitId:x,ruleMatrix:I}=p[E],L=kD(Rj(I));if(!L.length){const j={unitId:k,subUnitId:x,cfId:E};S.push({id:vp.id,params:j}),_.push(...xS(this._injector,j))}if(b.some(j=>j.cfId===E)){const j={unitId:s,subUnitId:l,rule:{...b.find(T=>T.cfId===E),ranges:L}};S.push({id:$f.id,params:j}),_.push(rne(this._injector,j))}else{const j=this._conditionalFormattingRuleModel.getRule(k,x,E);if(!j)continue;const T={unitId:k,subUnitId:x,rule:{...j,ranges:L}};S.push({id:Jg.id,params:T}),_.push(...Dk(this._injector,T))}}return{redos:S,undos:_}}};HQ=B3([Po(0,de(dd)),Po(1,de(tu)),Po(2,de(vn)),Po(3,de(Xb)),Po(4,de(_e))],HQ);let $Q=class extends $e{constructor(e,n,r){super(),this._localeService=e,this._commandService=n,this._sheetPermissionCheckController=r,this._commandExecutedListener()}_commandExecutedListener(){this.disposeWithMe(this._commandService.beforeCommandExecuted(e=>{if(e.id===ine.id){const{unitId:n,subUnitId:r,rule:{ranges:i}}=e.params;this._sheetPermissionCheckController.permissionCheckWithRanges({workbookTypes:[Bn],rangeTypes:[pr],worksheetTypes:[nr,ts]},i,n,r)||this._sheetPermissionCheckController.blockExecuteWithoutPermission(this._localeService.t("sheets-conditional-formatting-ui.permission.dialog.setStyleErr"))}}))}};$Q=B3([Po(0,de(Tt)),Po(1,be),Po(2,de(lf))],$Q);let WQ=class extends $e{constructor(e,n,r,i,a,o){super(),this._sheetInterceptorService=e,this._conditionalFormattingService=n,this._univerInstanceService=r,this._renderManagerService=i,this._conditionalFormattingViewModel=a,this._conditionalFormattingRuleModel=o,m0(this,"_ruleChangeCacheMap",new Map),this._initViewModelInterceptor(),this._initSkeleton(),this.disposeWithMe(()=>{this._ruleChangeCacheMap.clear()})}_markDirtySkeleton(){var e,n;const r=this._univerInstanceService.getCurrentUnitOfType(pe.UNIVER_SHEET).getUnitId();(e=this._renderManagerService.getRenderById(r))===null||e===void 0||e.with(ti).reCalculate(),(n=this._renderManagerService.getRenderById(r))===null||n===void 0||(n=n.mainComponent)===null||n===void 0||n.makeDirty()}_initSkeleton(){this.disposeWithMe(ws(this._conditionalFormattingRuleModel.$ruleChange,this._conditionalFormattingViewModel.markDirty$).pipe(Zz(16),mi(e=>!!e.length),mi(e=>{const n=this._univerInstanceService.getCurrentUnitOfType(pe.UNIVER_SHEET);if(!n)return!1;const r=n.getActiveSheet();return r?e.filter(i=>i.unitId===n.getUnitId()&&i.subUnitId===r.getSheetId()).length>0:!1})).subscribe(()=>this._markDirtySkeleton()))}_initViewModelInterceptor(){this.disposeWithMe(this._sheetInterceptorService.intercept(zc.CELL_CONTENT,{effect:ol.Style,handler:(e,n,r)=>{const i=this._conditionalFormattingService.composeStyle(n.unitId,n.subUnitId,n.row,n.col);if(!i)return r(e);const a=n.workbook.getStyles(),o=(typeof e?.s=="string"?a.get(e?.s):e?.s)||{},s=e===n.rawData?{...n.rawData}:e;if(i.style){const l={...o,...i.style};Object.assign(s,{s:l})}return s.fontRenderExtension||(s.fontRenderExtension={},i.isShowValue!==void 0&&(s.fontRenderExtension.isSkip=!i.isShowValue)),i.dataBar&&(s.dataBar=i.dataBar),i.iconSet&&(s.iconSet=i.iconSet,s.fontRenderExtension.leftOffset=TDi+xDi),r(s)},priority:10}))}};WQ=B3([Po(0,de(xr)),Po(1,de(BI)),Po(2,de(_e)),Po(3,de(Sn)),Po(4,de(Xb)),Po(5,de(tu))],WQ);let sM=class extends ja{constructor(e=ppe,n,r,i){super(),this._config=e,this._injector=n,this._commandService=r,this._configService=i;const{menu:a,...o}=To({},ppe,this._config);a&&this._configService.setConfig("menu",a,{merge:!0}),this._configService.setConfig(zan,o),this._initCommand(),this._injector.add([WQ]),this._injector.add([HQ]),this._injector.add([$Q]),this._injector.add([wz]),this._injector.add([VQ])}_initCommand(){[Tan,Aan,Ian,Dan,Man,Nan,Oan,Pan,Lan,y7e].forEach(e=>{this._commandService.registerCommand(e)})}};m0(sM,"pluginName",`${yN}_MOBILE_UI_PLUGIN`);m0(sM,"packageName",Fan);m0(sM,"version",jan);m0(sM,"type",pe.UNIVER_SHEET);sM=B3([hu(TS),Po(1,de(vn)),Po(2,de(be)),Po(3,ni)],sM);let gpe=class extends $e{constructor(e,n,r,i,a){super(),this._injector=e,this._univerInstanceService=n,this._autoFillService=r,this._conditionalFormattingRuleModel=i,this._conditionalFormattingViewModel=a,this._initAutoFill()}_initAutoFill(){const e=()=>({redos:[],undos:[]}),n=(a,o,s,l,u)=>{var c;const d=this._univerInstanceService.getCurrentUnitOfType(pe.UNIVER_SHEET).getUnitId(),f=(c=this._univerInstanceService.getCurrentUnitOfType(pe.UNIVER_SHEET).getActiveSheet())===null||c===void 0?void 0:c.getSheetId();if(!d||!f)return;const h={startRow:a.row,startColumn:a.col,endColumn:a.col,endRow:a.row},m={startRow:o.row,startColumn:o.col,endColumn:o.col,endRow:o.row};$r.foreach(s,(p,g)=>{const v=xt.getPositionRange({startRow:p,startColumn:g,endColumn:g,endRow:p},h),b=xt.getPositionRange({startRow:p,startColumn:g,endColumn:g,endRow:p},m),{row:y,col:C}=u(v.startRow,v.startColumn),S=this._conditionalFormattingViewModel.getCellCfs(d,f,y,C),{row:_,col:E}=u(b.startRow,b.startColumn),k=this._conditionalFormattingViewModel.getCellCfs(d,f,_,E);k&&k.forEach(x=>{let I=l.get(x.cfId);if(!l.get(x.cfId)){const L=this._conditionalFormattingRuleModel.getRule(d,f,x.cfId);if(!L)return;I=new Gt,L.ranges.forEach(j=>{$r.foreach(j,(T,P)=>{I.setValue(T,P,1)})}),l.set(x.cfId,I)}I.realDeleteValue(_,E)}),S&&S.forEach(x=>{let I=l.get(x.cfId);if(!l.get(x.cfId)){const L=this._conditionalFormattingRuleModel.getRule(d,f,x.cfId);if(!L)return;I=new Gt,L.ranges.forEach(j=>{$r.foreach(j,(T,P)=>{I.setValue(T,P,1)})}),l.set(x.cfId,I)}I.setValue(_,E,1)})})},r=(a,o)=>{var s,l;const u=(s=this._univerInstanceService.getCurrentUnitOfType(pe.UNIVER_SHEET))===null||s===void 0?void 0:s.getUnitId(),c=(l=this._univerInstanceService.getCurrentUnitOfType(pe.UNIVER_SHEET))===null||l===void 0||(l=l.getActiveSheet())===null||l===void 0?void 0:l.getSheetId(),d=new Map,f=[],h=[];if(!u||!c)return e();const m=Fh([a,o]),[p,g]=m.ranges,{mapFunc:v}=m,b={row:p.startRow,col:p.startColumn};return nV.getAutoFillRepeatRange(p,g).forEach(y=>{n(b,y.repeatStartCell,y.relativeRange,d,v)}),d.forEach((y,C)=>{const S=this._conditionalFormattingRuleModel.getRule(u,c,C);if(!S)return;const _=kD(Rj(y));if(_.length){const E={unitId:u,subUnitId:c,rule:{...S,ranges:_}};f.push({id:Jg.id,params:E}),h.push(...Dk(this._injector,E))}else{const E={unitId:u,subUnitId:c,cfId:S.cfId};f.push({id:vp.id,params:E}),h.push(...xS(this._injector,E))}}),{undos:h,redos:f}},i={id:yN,onFillData:(a,o,s)=>{if(s===Mf.COPY||s===Mf.ONLY_FORMAT||s===Mf.SERIES){const{source:l,target:u}=a;return r(l,u)}return e()}};this.disposeWithMe(this._autoFillService.addHook(i))}};gpe=B3([Po(0,de(vn)),Po(1,de(_e)),Po(2,de(c4)),Po(3,de(tu)),Po(4,de(Xb))],gpe);let vpe=class extends $e{constructor(e,n){super(),this._sheetInterceptorService=e,this._conditionalFormattingService=n,this._initInterceptorEditorEnd()}_initInterceptorEditorEnd(){this.disposeWithMe(hn(this._sheetInterceptorService.writeCellInterceptor.intercept(AI,{handler:(e,n,r)=>{var i;e||r(e);const a=this._conditionalFormattingService.composeStyle(n.unitId,n.subUnitId,n.row,n.col),o=(i=a?.style)!==null&&i!==void 0?i:{},s=Object.keys(o);if(e?.p){var l;return(l=e.p.body)===null||l===void 0||(l=l.textRuns)===null||l===void 0||l.forEach(u=>{u.ts&&s.forEach(c=>{var d;(d=u.ts)===null||d===void 0||delete d[c]})}),r(e)}else{const u={...(typeof e?.s=="string"?n.workbook.getStyles().get(e.s):e?.s)||{}};return s.forEach(c=>{delete u[c]}),r({...e,s:{...u}})}}})))}};vpe=B3([Po(0,de(xr)),Po(1,de(BI))],vpe);const vMi=(t,e)=>{const n=c=>c.endRow-c.startRow+1,r=c=>c.endColumn-c.startColumn+1,i=n(e)%n(t),a=r(e)%r(t),o=Math.floor(n(e)/n(t)),s=Math.floor(r(e)/r(t)),l=[],u={startRow:0,endRow:n(t)-1,startColumn:0,endColumn:r(t)-1};if(n(e)===1&&r(e)===1){const c={startRow:e.startRow,endRow:e.startRow,startColumn:e.startColumn,endColumn:e.startColumn};return l.push({repeatRelativeRange:u,startRange:c}),l}for(let c=0;c<o+(i?.1:0);c++)for(let d=0;d<s+(a?.1:0);d++){const f=n(t)*c,h=r(t)*d,m={startRow:f+e.startRow,endRow:f+e.startRow,startColumn:h+e.startColumn,endColumn:h+e.startColumn};let p=u;c===o&&i&&(p={...p},p.endRow=p.endRow-(n(t)-i)),d===s&&a&&(p={...p},p.endColumn=p.endColumn-(r(t)-a)),l.push({repeatRelativeRange:p,startRange:m})}return l};let bpe=class extends $e{constructor(e,n,r,i,a,o){super(),this._injector=e,this._univerInstanceService=n,this._formatPainterService=r,this._sheetsSelectionsService=i,this._conditionalFormattingRuleModel=a,this._conditionalFormattingViewModel=o,m0(this,"_painterConfig",null),this._initFormattingPainter()}_initFormattingPainter(){const e=()=>({redos:[],undos:[]}),n=(a,o,s,l,u)=>{const{unitId:c,subUnitId:d}=this._painterConfig,{targetUnitId:f,targetSubUnitId:h}=u,m={startRow:a.row,startColumn:a.col,endColumn:a.col,endRow:a.row},p={startRow:o.row,startColumn:o.col,endColumn:o.col,endRow:o.row};$r.foreach(s,(g,v)=>{const b=xt.getPositionRange({startRow:g,startColumn:v,endColumn:v,endRow:g},m),y=xt.getPositionRange({startRow:g,startColumn:v,endColumn:v,endRow:g},p),C=this._conditionalFormattingViewModel.getCellCfs(c,d,b.startRow,b.startColumn),S=this._conditionalFormattingViewModel.getCellCfs(f,h,y.startRow,y.startColumn);S&&S.forEach(_=>{let E=l.get(_.cfId);if(!l.get(_.cfId)){const k=this._conditionalFormattingRuleModel.getRule(f,h,_.cfId);if(!k)return;E=new Gt,k.ranges.forEach(x=>{$r.foreach(x,(I,L)=>{E.setValue(I,L,1)})}),l.set(_.cfId,E)}E.realDeleteValue(y.startRow,y.startColumn)}),C&&C.forEach(_=>{const E=l.get(_.cfId);E&&E.setValue(y.startRow,y.startColumn,1)})})},r=(a,o,s)=>{var l;const{range:u,unitId:c,subUnitId:d}=this._painterConfig,f=a!==c||d!==o,h=new Map,m=[],p=[];if(!a||!o||!c||!d)return e();const g=(l=this._conditionalFormattingRuleModel.getSubunitRules(c,d))!==null&&l!==void 0?l:[];g?.forEach(b=>{const{ranges:y,cfId:C}=b;if(y.some(S=>xt.intersects(u,S))){const S=new Gt;f||y.forEach(_=>{$r.foreach(_,(E,k)=>{S.setValue(E,k,1)})}),h.set(C,S)}});const v={row:u.startRow,col:u.startColumn};return vMi(u,s).forEach(b=>{n(v,{row:b.startRange.startRow,col:b.startRange.startColumn},b.repeatRelativeRange,h,{targetUnitId:a,targetSubUnitId:o})}),h.forEach((b,y)=>{if(f){const C=this._conditionalFormattingRuleModel.getRule(a,o,y),S=kD(Rj(b));if(C)if(S.length){const _={unitId:a,subUnitId:o,rule:{...C,ranges:S}};m.push({id:Jg.id,params:_}),p.push(...Dk(this._injector,_))}else{const _={unitId:a,subUnitId:o,cfId:C.cfId};m.push({id:vp.id,params:_}),p.push(...xS(this._injector,_))}else if(S.length){const _=this._conditionalFormattingRuleModel.getRule(c,d,y);if(_){const E={unitId:a,subUnitId:o,rule:{...Ve.deepClone(_),cfId:this._conditionalFormattingRuleModel.createCfId(a,o),ranges:S}};m.push({id:$f.id,params:E}),p.push(rne(this._injector,E))}}}else{const C=this._conditionalFormattingRuleModel.getRule(c,d,y);if(!C)return;const S=kD(Rj(b));if(S.length){const _={unitId:c,subUnitId:d,rule:{...C,ranges:S}};m.push({id:Jg.id,params:_}),p.push(...Dk(this._injector,_))}else{const _={unitId:c,subUnitId:d,cfId:C.cfId};m.push({id:vp.id,params:_}),p.push(...xS(this._injector,_))}}}),{undos:p,redos:m}},i={id:yN,onStatusChange:a=>{switch(a){case vke.INFINITE:case vke.ONCE:{var o,s;const l=(o=this._univerInstanceService.getCurrentUnitOfType(pe.UNIVER_SHEET))===null||o===void 0?void 0:o.getUnitId(),u=(s=this._univerInstanceService.getCurrentUnitOfType(pe.UNIVER_SHEET))===null||s===void 0||(s=s.getActiveSheet())===null||s===void 0?void 0:s.getSheetId(),c=this._sheetsSelectionsService.getCurrentLastSelection(),d=c?.range;l&&u&&d&&(this._painterConfig={unitId:l,subUnitId:u,range:d});break}case vke.OFF:this._painterConfig=null;break}},onApply:(a,o,s)=>this._painterConfig?r(a,o,s):{redos:[],undos:[]}};this._formatPainterService.addHook(i)}};bpe=B3([Po(0,de(vn)),Po(1,de(_e)),Po(2,de(E9)),Po(3,de(Jt)),Po(4,de(tu)),Po(5,de(Xb))],bpe);let ype=class extends $e{constructor(e,n,r){super(),this._conditionalFormattingViewModel=e,this._univerInstanceService=n,this._renderManagerService=r,m0(this,"_unitDisposable",new fa),this._init()}_init(){const e=this._univerInstanceService.getCurrentUnitOfType(pe.UNIVER_SHEET),n=r=>{this._unitDisposable.dispose(),this._unitDisposable=new fa;const i=r.getUnitId(),a=this._renderManagerService.getRenderById(i);if(!a)return;const o=a.with(ti);this._unitDisposable.add(o.currentSkeleton$.subscribe(s=>{if(s){const l=s.skeleton.rowColumnSegment,u=l.endColumn-l.startColumn+1,c=(l.endRow-l.startRow+1)*u*9,d=Math.max(jce,c);this._conditionalFormattingViewModel.setCacheLength(d)}}))};e&&n(e),this.disposeWithMe(this._univerInstanceService.getCurrentTypeOfUnit$(pe.UNIVER_SHEET).subscribe(r=>{if(!r){this._unitDisposable.dispose();return}n(r)}))}dispose(){this._unitDisposable.dispose(),super.dispose()}};ype=B3([Po(0,de(Xb)),Po(1,_e),Po(2,Sn)],ype);const sbt=[xo.id,$f.id,Jg.id,vp.id,rM.id],sG=[{label:{name:"sheets-conditional-formatting-ui.ruleType.highlightCell",selectable:!1},value:3},{label:{name:"sheets-conditional-formatting-ui.panel.rankAndAverage",selectable:!1},value:4},{label:{name:"sheets-conditional-formatting-ui.ruleType.formula",selectable:!1},value:5},{label:{name:"sheets-conditional-formatting-ui.ruleType.colorScale",selectable:!1},value:6},{label:{name:"sheets-conditional-formatting-ui.ruleType.dataBar",selectable:!1},value:7},{label:{name:"sheets-conditional-formatting-ui.ruleType.iconSet",selectable:!1},value:8},{label:{name:"sheets-conditional-formatting-ui.menu.manageConditionalFormatting",selectable:!1},value:2},{label:{name:"sheets-conditional-formatting-ui.menu.createConditionalFormatting",selectable:!1},value:1},{label:{name:"sheets-conditional-formatting-ui.menu.clearRangeRules",selectable:!1},value:9,disabled:!1},{label:{name:"sheets-conditional-formatting-ui.menu.clearWorkSheetRules",selectable:!1},value:10}],bMi=t=>{const e=t.get(Jt),n=t.get(be),r=t.get(_e),i=t.get(tu),a=new jr(l=>ws(e.selectionMoveEnd$,e.selectionSet$,new jr(u=>{const c=n.onCommandExecuted(d=>{var f;const{id:h,params:m}=d,p=(f=r.getCurrentUnitOfType(pe.UNIVER_SHEET))===null||f===void 0?void 0:f.getUnitId();sbt.includes(h)&&m.unitId===p&&u.next(null)});return()=>c.dispose()})).pipe(zl(16)).subscribe(()=>{var u;const c=((u=e.getCurrentSelections())===null||u===void 0?void 0:u.map(m=>m.range))||[],d=r.getCurrentUnitOfType(pe.UNIVER_SHEET);if(!d)return;const f=d.getActiveSheet();if(!f)return;const h=(i.getSubunitRules(d.getUnitId(),f.getSheetId())||[]).filter(m=>m.ranges.some(p=>c.some(g=>xt.intersects(g,p)))).map(m=>m.ranges).every(m=>wZ(t,d.getUnitId(),f.getSheetId(),m));l.next(h)})),o=new jr(l=>new jr(u=>{const c=n.onCommandExecuted(d=>{var f;const{id:h,params:m}=d,p=(f=r.getCurrentUnitOfType(pe.UNIVER_SHEET))===null||f===void 0?void 0:f.getUnitId();sbt.includes(h)&&m.unitId===p&&u.next(null)});return()=>c.dispose()}).pipe(zl(16)).subscribe(()=>{const u=r.getCurrentUnitOfType(pe.UNIVER_SHEET);if(!u)return;const c=u.getActiveSheet();if(!c)return;const d=i.getSubunitRules(u.getUnitId(),c.getSheetId())||[];if(!d.length)return l.next(!1),!1;const f=d.map(h=>h.ranges).every(h=>wZ(t,u.getUnitId(),c.getSheetId(),h));l.next(f)})),s=new jr(l=>{a.subscribe(u=>{const c=sG.find(d=>d.value===9);c&&(c.disabled=!u,l.next(sG))}),o.subscribe(u=>{const c=sG.find(d=>d.value===10);c&&(c.disabled=!u,l.next(sG))}),l.next(sG)});return{id:y7e.id,type:Pt.SELECTOR,icon:"ConditionsDoubleIcon",tooltip:"sheets-conditional-formatting-ui.title",selections:s,hidden$:Wn(t,pe.UNIVER_SHEET),disabled$:_i(t,{workbookTypes:[Bn],worksheetTypes:[ts,nr],rangeTypes:[pr]})}},yMi={[cN.RULES]:{[y7e.id]:{order:1,menuItemFactory:bMi}}};let Cpe=class extends $e{constructor(e,n){super(),this._injector=e,this._menuManagerService=n,m0(this,"_sidebarDisposable",null),this._menuManagerService.mergeMenu(yMi)}};Cpe=B3([Po(0,de(vn)),Po(1,cl)],Cpe);let lM=class extends ja{constructor(e=ppe,n,r,i){super(),this._config=e,this._injector=n,this._commandService=r,this._configService=i;const{menu:a,...o}=To({},ppe,this._config);a&&this._configService.setConfig("menu",a,{merge:!0}),this._configService.setConfig(zan,o),this._initCommand()}onStarting(){Ah(this._injector,[[WQ],[HQ],[gpe],[$Q],[UQ],[Cpe],[wz],[vpe],[mpe],[bpe],[ype],[VQ]]),Wo(this._injector,[[WQ],[VQ]])}onReady(){Wo(this._injector,[[Cpe],[UQ]])}onRendered(){Wo(this._injector,[[gpe],[mpe],[HQ],[vpe],[wz],[bpe],[$Q],[ype]])}_initCommand(){[Tan,Aan,Ian,Dan,Man,Nan,Oan,Pan,Lan,y7e].forEach(e=>{this._commandService.registerCommand(e)})}};m0(lM,"pluginName",`${yN}_UI_PLUGIN`);m0(lM,"packageName",Fan);m0(lM,"version",jan);m0(lM,"type",pe.UNIVER_SHEET);lM=B3([hu(TS,$v),Po(1,de(vn)),Po(2,de(be)),Po(3,ni)],lM);var Uan="@univerjs/sheets-data-validation-ui",Van="0.25.0";function GQ(t){"@babel/helpers - typeof";return GQ=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},GQ(t)}function CMi(t,e){if(GQ(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e);if(GQ(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function SMi(t){var e=CMi(t,"string");return GQ(e)=="symbol"?e:e+""}function Oo(t,e,n){return(e=SMi(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function Mi(t,e){return function(n,r){e(n,r,t)}}function C0(t,e,n,r){var i=arguments.length,a=i<3?e:r===null?r=Object.getOwnPropertyDescriptor(e,n):r,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(o=t[s])&&(a=(i<3?o(a):i>3?o(e,n,a):o(e,n))||a);return i>3&&a&&Object.defineProperty(e,n,a),a}let Gv=class extends $e{get activeRule(){return this._activeRule}get isOpen(){return this._open$.getValue()}constructor(e,n){super(),this._univerInstanceService=e,this._sidebarService=n,Oo(this,"_open$",new Nn(!1)),Oo(this,"open$",this._open$.pipe(Su())),Oo(this,"_activeRule",void 0),Oo(this,"_activeRule$",new Nn(void 0)),Oo(this,"activeRule$",this._activeRule$.asObservable()),Oo(this,"_closeDisposable",null),Oo(this,"_focusFormulaEditorActiveRuleSubUnitId",null),this.disposeWithMe(this._univerInstanceService.getCurrentTypeOfUnit$(pe.UNIVER_SHEET).pipe(mi(r=>!r)).subscribe(()=>{this.close()})),this.disposeWithMe(this._sidebarService.sidebarOptions$.subscribe(r=>{r.id==="DataValidationPanel"&&(r.visible||setTimeout(()=>{this._sidebarService.sidebarOptions$.next({visible:!1})}))}))}dispose(){var e;super.dispose(),this._open$.next(!1),this._open$.complete(),this._activeRule$.complete(),(e=this._closeDisposable)===null||e===void 0||e.dispose()}open(){this._open$.next(!0)}close(){var e;this._open$.next(!1),(e=this._closeDisposable)===null||e===void 0||e.dispose()}setCloseDisposable(e){this._closeDisposable=hn(()=>{e.dispose(),this._closeDisposable=null})}setActiveRule(e){this._activeRule=e,this._activeRule$.next(e)}setFocusFormulaEditorActiveRuleSubUnitId(e){this._focusFormulaEditorActiveRuleSubUnitId=e}getFocusFormulaEditorActiveRuleSubUnitId(){return this._focusFormulaEditorActiveRuleSubUnitId}};Gv=C0([Mi(0,_e),Mi(1,$u)],Gv);const Han="sheets-data-validation-ui.config",Spe={},lbt="#ECECEC";let Ez=class extends $e{constructor(e,n,r,i,a,o){super(),this._sheetInterceptorService=e,this._dataValidationModel=n,this._dataValidatorRegistryService=r,this._dialogService=i,this._localeService=a,this._sheetsDataValidationValidatorService=o,this._initEditorBridgeInterceptor()}_initEditorBridgeInterceptor(){this.disposeWithMe(this._sheetInterceptorService.writeCellInterceptor.intercept(Sce,{handler:async(e,n,r)=>{const i=await e,{row:a,col:o,unitId:s,subUnitId:l}=n,u=this._dataValidationModel.getRuleIdByLocation(s,l,a,o),c=u?this._dataValidationModel.getRuleById(s,l,u):void 0;if(i===!1)return r(Promise.resolve(!1));if(!c||c.errorStyle!==dm.STOP)return r(Promise.resolve(!0));const d=this._dataValidatorRegistryService.getValidatorItem(c.type);return!d||await this._sheetsDataValidationValidatorService.validatorCell(s,l,a,o)===Ed.VALID?r(Promise.resolve(!0)):(this._dialogService.open({width:368,title:{title:this._localeService.t("sheets-data-validation-ui.alert.title")},id:"reject-input-dialog",children:{title:d.getRuleFinalError(c,{row:a,col:o,unitId:s,subUnitId:l})},footer:{title:w.createElement(Zi,{variant:"primary",onClick:()=>this._dialogService.close("reject-input-dialog")},this._localeService.t("sheets-data-validation-ui.alert.ok"))},onClose:()=>{this._dialogService.close("reject-input-dialog")}}),r(Promise.resolve(!1)))}}))}showReject(e){this._dialogService.open({width:368,title:{title:this._localeService.t("sheets-data-validation-ui.alert.title")},id:"reject-input-dialog",children:{title:e},footer:{title:w.createElement(Zi,{variant:"primary",onClick:()=>this._dialogService.close("reject-input-dialog")},this._localeService.t("sheets-data-validation-ui.alert.ok"))},onClose:()=>{this._dialogService.close("reject-input-dialog")}})}};Ez=C0([Mi(0,de(xr)),Mi(1,de(Ks)),Mi(2,de(k2)),Mi(3,qf),Mi(4,de(Tt)),Mi(5,de(xg))],Ez);const SRe=t=>{if(t==null||typeof t=="boolean")return;if(t==="")return Iu();if(typeof t=="number"||!Number.isNaN(+t))return Iu(Sv("yyyy-MM-dd HH:mm:ss",Number(t)));const e=Iu(t);if(e.isValid())return e};function _Mi(t,e){if(t===fF(e))return e;switch(t){case"datetime":return"yyyy-MM-dd hh:mm:ss";case"date":return"yyyy-MM-dd";case"time":return"HH:mm:ss"}}let uM=class extends $e{get activeDropdown(){return this._activeDropdown}constructor(e,n,r,i,a,o,s,l,u,c,d){super(),this._univerInstanceService=e,this._dataValidatorRegistryService=n,this._zenZoneService=r,this._dataValidationModel=i,this._sheetsSelectionsService=a,this._cellDropdownManagerService=o,this._sheetDataValidationModel=s,this._commandService=l,this._editorBridgeService=u,this._injector=c,this._configService=d,Oo(this,"_activeDropdown",void 0),Oo(this,"_activeDropdown$",new bn),Oo(this,"_currentPopup",null),Oo(this,"activeDropdown$",this._activeDropdown$.asObservable()),Oo(this,"_zenVisible",!1),this._init(),this._initSelectionChange(),this.disposeWithMe(()=>{this._activeDropdown$.complete()})}_init(){this.disposeWithMe(this._zenZoneService.visible$.subscribe(e=>{this._zenVisible=e,e&&this.hideDropdown()}))}_getDropdownByCell(e,n,r,i){const a=e?this._univerInstanceService.getUnit(e,pe.UNIVER_SHEET):this._univerInstanceService.getCurrentUnitOfType(pe.UNIVER_SHEET);if(!a)return;const o=n?a.getSheetBySheetId(n):a.getActiveSheet();if(!o)return;const s=this._dataValidationModel.getRuleByLocation(a.getUnitId(),o.getSheetId(),r,i);if(!s)return;const l=this._dataValidatorRegistryService.getValidatorItem(s.type);return l?.dropdownType}_initSelectionChange(){this.disposeWithMe(this._sheetsSelectionsService.selectionMoveEnd$.subscribe(e=>{e&&e.every(n=>!(n.primary&&this._getDropdownByCell(n.primary.unitId,n.primary.sheetId,n.primary.actualRow,n.primary.actualColumn)))&&this.hideDropdown()}))}showDropdown(e){const{location:n}=e,{row:r,col:i,unitId:a,subUnitId:o,workbook:s,worksheet:l}=n;if(this._currentPopup&&this._currentPopup.dispose(),this._zenVisible)return;this._activeDropdown=e,this._activeDropdown$.next(this._activeDropdown);const u=this._sheetDataValidationModel.getRuleByLocation(a,o,r,i);if(!u)return;const c=this._dataValidatorRegistryService.getValidatorItem(u.type);if(!c?.dropdownType)return;let d;const f=async(S,_)=>{var E,k,x;if(!S)return!0;const I=S,L=l.getCell(r,i),j=I.format(_==="date"?"YYYY-MM-DD 00:00:00":"YYYY-MM-DD HH:mm:ss"),T=(E=J5(j))===null||E===void 0?void 0:E.v,P=_==="time"?T%1:T,D=s.getStyles().getStyleByCell(L),A=(k=D==null||(x=D.n)===null||x===void 0?void 0:x.pattern)!==null&&k!==void 0?k:"";return u.errorStyle!==dm.STOP||await c.validator({value:P,unitId:a,subUnitId:o,row:r,column:i,worksheet:l,workbook:s,interceptValue:j.replace("Z","").replace("T"," "),t:er.NUMBER},u)?(await this._commandService.executeCommand(Uc.id,{unitId:a,subUnitId:o,range:{startColumn:i,endColumn:i,startRow:r,endRow:r},value:{v:P,t:2,p:null,f:null,si:null,s:{n:{pattern:_Mi(_,A)}}}}),await this._commandService.executeCommand(Xs.id,{visible:!1,eventType:Gs.Keyboard,unitId:a,keycode:$t.ESC}),!0):(this._injector.has(Ez)&&this._injector.get(Ez).showReject(c.getRuleFinalError(u,{row:r,col:i,unitId:a,subUnitId:o})),!1)};let h;switch(c.dropdownType){case H5.DATE:{var m;const S=SRe(Th(l.getCellRaw(r,i))),_=!!(!((m=u.bizInfo)===null||m===void 0)&&m.showTime);h={location:n,type:"datepicker",props:{showTime:_,onChange:E=>f(E,_?"datetime":"date"),defaultValue:S,patternType:"date"}};break}case H5.TIME:h={location:n,type:"datepicker",props:{onChange:S=>f(S,"time"),defaultValue:SRe(Th(l.getCellRaw(r,i))),patternType:"time"}};break;case H5.DATETIME:h={location:n,type:"datepicker",props:{onChange:S=>f(S,"datetime"),defaultValue:SRe(Th(l.getCellRaw(r,i))),patternType:"datetime"}};break;case H5.LIST:case H5.MULTIPLE_LIST:{var p,g,v,b;const S=c.dropdownType===H5.MULTIPLE_LIST,_=async L=>{var j;const T=S?s5e(L):(j=L[0])!==null&&j!==void 0?j:"",P={unitId:a,subUnitId:o,range:{startColumn:i,endColumn:i,startRow:r,endRow:r},value:{v:T,p:null,f:null,si:null}};return this._commandService.executeCommand(Uc.id,P),this._editorBridgeService.isVisible().visible&&await this._commandService.executeCommand(Xs.id,{visible:!1,eventType:Gs.Keyboard,unitId:a,keycode:$t.ESC}),!S},E=u?.renderMode===Q0.CUSTOM||u?.renderMode===void 0,k=c.getListWithColor(u,a,o),x=iRe(l.getCellRaw(r,i)),I=()=>{this._commandService.executeCommand(CN.id,{ruleId:u.uid}),d?.dispose()};h={location:n,type:"list",props:{onChange:L=>_(L),options:k.map(L=>({label:L.label,value:L.label,color:E||L.color?L.color||"#ECECEC":"transparent"})),onEdit:I,defaultValue:x,multiple:S,showEdit:(p=(g=this._configService.getConfig("sheets-data-validation-ui.config"))===null||g===void 0?void 0:g.showEditOnDropdown)!==null&&p!==void 0?p:!0,showSearch:(v=(b=this._configService.getConfig("sheets-data-validation-ui.config"))===null||b===void 0?void 0:b.showSearchOnDropdown)!==null&&v!==void 0?v:!0}};break}case H5.CASCADE:{var y;h={type:"cascader",props:{onChange:_=>{const E={unitId:a,subUnitId:o,range:{startColumn:i,endColumn:i,startRow:r,endRow:r},value:{v:_.join("/"),p:null,f:null,si:null}};return this._commandService.syncExecuteCommand(Uc.id,E),this._editorBridgeService.isVisible().visible&&this._commandService.syncExecuteCommand(Xs.id,{visible:!1,eventType:Gs.Keyboard,unitId:a,keycode:$t.ESC}),!0},defaultValue:iRe(l.getCellRaw(r,i)).split("/"),options:JSON.parse((y=u.formula1)!==null&&y!==void 0?y:"[]")},location:n};break}case H5.COLOR:{h={type:"color",props:{onChange:_=>{const E={unitId:a,subUnitId:o,range:{startColumn:i,endColumn:i,startRow:r,endRow:r},value:{v:_,p:null,f:null,si:null}};return this._commandService.syncExecuteCommand(Uc.id,E),this._editorBridgeService.isVisible().visible&&this._commandService.syncExecuteCommand(Xs.id,{visible:!1,eventType:Gs.Keyboard,unitId:a,keycode:$t.ESC}),!0},defaultValue:iRe(l.getCellRaw(r,i))},location:n};break}default:throw new Error("[DataValidationDropdownManagerService]: unknown type!")}if(d=this._cellDropdownManagerService.showDropdown({...h,onHide:()=>{this._activeDropdown=null,this._activeDropdown$.next(null)}}),!d)throw new Error("[DataValidationDropdownManagerService]: cannot show dropdown!");const C=new fa;C.add(d),C.add({dispose:()=>{var S,_;(S=this._activeDropdown)===null||S===void 0||(_=S.onHide)===null||_===void 0||_.call(S)}}),this._currentPopup=C}hideDropdown(){this._activeDropdown&&(this._currentPopup&&this._currentPopup.dispose(),this._currentPopup=null,this._activeDropdown=null,this._activeDropdown$.next(null))}showDataValidationDropdown(e,n,r,i,a){const o=this._univerInstanceService.getUnit(e,pe.UNIVER_SHEET);if(!o)return;const s=o.getSheetBySheetId(n);if(!s)return;const l=this._dataValidationModel.getRuleByLocation(o.getUnitId(),s.getSheetId(),r,i);if(!l)return;const u=this._dataValidatorRegistryService.getValidatorItem(l.type);if(!u||!u.dropdownType){this.hideDropdown();return}this.showDropdown({location:{workbook:o,worksheet:s,row:r,col:i,unitId:e,subUnitId:n},onHide:a})}};uM=C0([Mi(0,_e),Mi(1,de(k2)),Mi(2,cd),Mi(3,de(Ks)),Mi(4,de(Jt)),Mi(5,de(Vve)),Mi(6,de(Ks)),Mi(7,be),Mi(8,Ra),Mi(9,de(vn)),Mi(10,ni)],uM);const TLe="DataValidationPanel",CN={id:"data-validation.operation.open-validation-panel",type:we.OPERATION,handler(t,e){if(!e)return!1;const{ruleId:n,isAdd:r}=e,i=t.get(Gv),a=t.get(ld),o=t.get(_e),s=t.get($u),l=Et(o);if(!l)return!1;const{unitId:u,subUnitId:c}=l,d=n?a.getRuleById(u,c,n):void 0;i.open(),i.setActiveRule(d&&{unitId:u,subUnitId:c,rule:d});const f=s.open({id:TLe,header:{title:r?"sheets-data-validation-ui.panel.addTitle":"sheets-data-validation-ui.panel.title"},children:{label:TLe},width:312,onClose:()=>i.close()});return i.setCloseDisposable(f),!0}},RZe={id:"data-validation.operation.close-validation-panel",type:we.OPERATION,handler(t){return t.get(Gv).close(),!0}},$an={id:"data-validation.operation.toggle-validation-panel",type:we.OPERATION,handler(t){const e=t.get(be),n=t.get(Gv);return n.open(),n.isOpen?e.executeCommand(RZe.id):e.executeCommand(CN.id),!0}},C7e={type:we.OPERATION,id:"sheet.operation.show-data-validation-dropdown",handler(t,e){if(!e)return!1;const n=t.get(uM),{unitId:r,subUnitId:i,row:a,column:o}=e,s=n.activeDropdown,l=s?.location;return l&&l.unitId===r&&l.subUnitId===i&&l.row===a&&l.col===o||n.showDataValidationDropdown(r,i,a,o),!0}},Wan={type:we.OPERATION,id:"sheet.operation.hide-data-validation-dropdown",handler(t,e){return e?(t.get(uM).hideDropdown(),!0):!1}},S7e={type:we.COMMAND,id:"data-validation.command.addRuleAndOpen",handler(t){const e=Et(t.get(_e));if(!e)return!1;const{workbook:n,worksheet:r}=e,i=Vrn(t),a=t.get(be),o={rule:i,unitId:n.getUnitId(),subUnitId:r.getSheetId()};return a.syncExecuteCommand(gV.id,o)?(a.syncExecuteCommand(CN.id,{ruleId:i.uid,isAdd:!0}),!0):!1}},XT="SHEET_DATA_VALIDATION_ALERT";let qQ=class extends $e{constructor(e,n,r,i,a,o){super(),this._hoverManagerService=e,this._cellAlertManagerService=n,this._univerInstanceService=r,this._localeService=i,this._zenZoneService=a,this._dataValidationModel=o,this._init()}_init(){this._initCellAlertPopup(),this._initZenService()}_initCellAlertPopup(){this.disposeWithMe(this._hoverManagerService.currentCell$.pipe(zl(100)).subscribe(e=>{if(e){const r=this._univerInstanceService.getUnit(e.location.unitId,pe.UNIVER_SHEET),i=r.getSheetBySheetId(e.location.subUnitId);if(!i)return;const a=this._dataValidationModel.getRuleByLocation(e.location.unitId,e.location.subUnitId,e.location.row,e.location.col);if(!a){this._cellAlertManagerService.removeAlert(XT);return}if(this._dataValidationModel.validator(a,{...e.location,workbook:r,worksheet:i})===Ed.INVALID){var n;const o=this._cellAlertManagerService.currentAlert.get(XT),s=o==null||(n=o.alert)===null||n===void 0?void 0:n.location;if(s&&s.row===e.location.row&&s.col===e.location.col&&s.subUnitId===e.location.subUnitId&&s.unitId===e.location.unitId){this._cellAlertManagerService.removeAlert(XT);return}const l=this._dataValidationModel.getValidator(a.type);if(!l){this._cellAlertManagerService.removeAlert(XT);return}this._cellAlertManagerService.showAlert({type:hKe.ERROR,title:this._localeService.t("sheets-data-validation-ui.error.title"),message:l?.getRuleFinalError(a,e.location),location:e.location,width:200,height:74,key:XT});return}}this._cellAlertManagerService.removeAlert(XT)}))}_initZenService(){this.disposeWithMe(this._zenZoneService.visible$.subscribe(e=>{e&&this._cellAlertManagerService.removeAlert(XT)}))}};qQ=C0([Mi(0,de(id)),Mi(1,de(vS)),Mi(2,_e),Mi(3,de(Tt)),Mi(4,cd),Mi(5,de(Ks))],qQ);let kz=class extends $e{constructor(e,n,r){super(),this._autoFillService=e,this._sheetDataValidationModel=n,this._injector=r,this._initAutoFill()}_initAutoFill(){const e=()=>({redos:[],undos:[]}),n=(i,a)=>{const{source:o,target:s,unitId:l,subUnitId:u}=i,c=this._sheetDataValidationModel.getRuleObjectMatrix(l,u).clone(),d=Fh([o,s]),[f,h]=d.ranges,{mapFunc:m}=d,p={row:f.startRow,col:f.startColumn},g=nV.getAutoFillRepeatRange(f,h),v=new Gt,b=new Set;g.forEach(_=>{const E=_.repeatStartCell,k=_.relativeRange,x={startRow:p.row,startColumn:p.col,endColumn:p.col,endRow:p.row},I={startRow:E.row,startColumn:E.col,endColumn:E.col,endRow:E.row};$r.foreach(k,(L,j)=>{const T=xt.getPositionRange({startRow:L,startColumn:j,endColumn:j,endRow:L},x),{row:P,col:D}=m(T.startRow,T.startColumn),A=this._sheetDataValidationModel.getRuleIdByLocation(l,u,P,D)||"",O=xt.getPositionRange({startRow:L,startColumn:j,endColumn:j,endRow:L},I),{row:N,col:B}=m(O.startRow,O.startColumn);v.setValue(N,B,A),b.add(A)})});const y=Array.from(b).map(_=>({id:_,ranges:_v(v,E=>E===_)}));c.addRangeRules(y);const{redoMutations:C,undoMutations:S}=xE(l,u,c.diff(this._sheetDataValidationModel.getRules(l,u)),this._injector,"patched",a===Mf.ONLY_FORMAT);return{undos:S,redos:C}},r={id:IKe,onBeforeFillData:i=>{const{source:a,unitId:o,subUnitId:s}=i;for(const l of a.rows)for(const u of a.cols){const c=this._sheetDataValidationModel.getRuleByLocation(o,s,l,u);if(c&&c.type===Hi.CHECKBOX){this._autoFillService.setDisableApplyType(Mf.SERIES,!0);return}}},onFillData:(i,a,o)=>o===Mf.COPY||o===Mf.ONLY_FORMAT||o===Mf.SERIES?n(i,o):e(),onAfterFillData:()=>{}};this.disposeWithMe(this._autoFillService.addHook(r))}};kz=C0([Mi(0,c4),Mi(1,de(Ks)),Mi(2,de(vn))],kz);const wMi=[mo.SPECIAL_PASTE_COL_WIDTH,mo.SPECIAL_PASTE_VALUE,mo.SPECIAL_PASTE_FORMAT,mo.SPECIAL_PASTE_FORMULA];let Rz=class extends $e{constructor(e,n,r,i){super(),this._sheetClipboardService=e,this._sheetDataValidationModel=n,this._injector=r,this._univerInstanceService=i,Oo(this,"_copyInfo",void 0),this._initCopyPaste()}_initCopyPaste(){this._sheetClipboardService.addClipboardHook({id:IKe,onBeforeCopy:(e,n,r)=>this._collect(e,n,r),onPasteCells:(e,n,r,i)=>!e||!this._copyInfo||wMi.includes(i.pasteType)?{redos:[],undos:[]}:this._generateMutations(e,n,i)})}_collect(e,n,r){const i=new Gt;this._copyInfo={unitId:e,subUnitId:n,matrix:i};const a=this._injector.invoke(l=>wC(r,l,e,n));if(!a)return;const{rows:o,cols:s}=a;o.forEach((l,u)=>{s.forEach((c,d)=>{const f=this._sheetDataValidationModel.getRuleIdByLocation(e,n,l,c);i.setValue(u,d,f??"")})})}_generateMutations(e,n,r){const{unitId:i,subUnitId:a,range:o}=e,{unitId:s,subUnitId:l,range:u}=n,{copyType:c=hh.COPY}=r;if(!Et(this._univerInstanceService,{unitId:s,subUnitId:l}))return{redos:[],undos:[]};if(c===hh.CUT&&s===i&&l===a)return this._copyInfo=null,{redos:[],undos:[]};if(s!==i||l!==a){const d=this._sheetDataValidationModel.getRuleObjectMatrix(s,l).clone(),f=new Gt,h=new Set,{ranges:[m,p],mapFunc:g}=Fh([o,u]),v=BZ(m,p,!0),b=new Map;v.forEach(({startRange:_})=>{var E;(E=this._copyInfo)===null||E===void 0||E.matrix.forValue((k,x,I)=>{const L=xt.getPositionRange({startRow:k,endRow:k,startColumn:x,endColumn:x},_),j=`${a}-${I}`,T=this._sheetDataValidationModel.getRuleById(i,a,I);!this._sheetDataValidationModel.getRuleById(s,l,j)&&T&&b.set(j,{...T,uid:j});const{row:P,col:D}=g(L.startRow,L.startColumn);h.add(j),f.setValue(P,D,j)})});const y=Array.from(h).map(_=>({id:_,ranges:_v(f,E=>E===_)}));d.addRangeRules(y);const{redoMutations:C,undoMutations:S}=xE(s,l,d.diffWithAddition(this._sheetDataValidationModel.getRules(s,l),b.values()),this._injector,"patched",!1);if(c===hh.CUT){const _=this._sheetDataValidationModel.getRuleObjectMatrix(i,a).clone(),E=g(m.startRow,m.startColumn),k=g(m.endRow,m.endColumn);_.addRangeRules([{id:"",ranges:[{startRow:E.row,endRow:k.row,startColumn:E.col,endColumn:k.col}]}]);const{redoMutations:x,undoMutations:I}=xE(i,a,_.diff(this._sheetDataValidationModel.getRules(i,a)),this._injector,"patched",!1);C.push(...x),S.push(...I)}return{redos:C,undos:S}}else{const d=this._sheetDataValidationModel.getRuleObjectMatrix(i,a).clone(),f=new Gt,h=new Set,{ranges:[m,p],mapFunc:g}=Fh([o,u]);BZ(m,p,!0).forEach(({startRange:C})=>{var S;(S=this._copyInfo)===null||S===void 0||S.matrix.forValue((_,E,k)=>{const x=xt.getPositionRange({startRow:_,endRow:_,startColumn:E,endColumn:E},C),{row:I,col:L}=g(x.startRow,x.startColumn);f.setValue(I,L,k),h.add(k)})});const v=Array.from(h).map(C=>({id:C,ranges:_v(f,S=>S===C)}));d.addRangeRules(v);const{redoMutations:b,undoMutations:y}=xE(s,l,d.diff(this._sheetDataValidationModel.getRules(i,a)),this._injector,"patched",!1);return{redos:b,undos:y}}}};Rz=C0([Mi(0,dd),Mi(1,de(Ks)),Mi(2,de(vn)),Mi(3,de(_e))],Rz);let xz=class extends $e{constructor(e,n,r){super(),this._localeService=e,this._commandService=n,this._sheetPermissionCheckController=r,this._commandExecutedListener()}_commandExecutedListener(){this.disposeWithMe(this._commandService.beforeCommandExecuted(e=>{if(e.id===gV.id){const{unitId:n,subUnitId:r,rule:{ranges:i}}=e.params;this._sheetPermissionCheckController.permissionCheckWithRanges({workbookTypes:[Bn],rangeTypes:[pr],worksheetTypes:[nr,ts]},i,n,r)||this._sheetPermissionCheckController.blockExecuteWithoutPermission(this._localeService.t("sheets-data-validation-ui.permission.dialog.setStyleErr"))}if(e.id===Xte.id){const{unitId:n,subUnitId:r,ranges:i}=e.params;this._sheetPermissionCheckController.permissionCheckWithRanges({workbookTypes:[Bn],rangeTypes:[pr],worksheetTypes:[nr,ts]},i,n,r)||this._sheetPermissionCheckController.blockExecuteWithoutPermission(this._localeService.t("sheets-data-validation-ui.permission.dialog.setStyleErr"))}}))}};xz=C0([Mi(0,de(Tt)),Mi(1,be),Mi(2,de(lf))],xz);const Gan="sheet.menu.data-validation";function EMi(t){return{id:Gan,type:Pt.SUBITEMS,icon:"DataValidationIcon",tooltip:"sheets-data-validation-ui.title",hidden$:Wn(t,pe.UNIVER_SHEET),disabled$:_i(t,{workbookTypes:[Bn],worksheetTypes:[ts,nr],rangeTypes:[pr]})}}function kMi(t){return{id:CN.id,title:"sheets-data-validation-ui.panel.title",type:Pt.BUTTON}}function RMi(t){return{id:S7e.id,title:"sheets-data-validation-ui.panel.add",type:Pt.BUTTON}}const xMi={[cN.RULES]:{[Gan]:{order:0,menuItemFactory:EMi,[CN.id]:{order:0,menuItemFactory:kMi},[S7e.id]:{order:1,menuItemFactory:RMi}}}},qan={tr:{size:6,color:"#fe4b4b"}};let Tz=class extends El{constructor(e,n,r,i,a,o,s,l,u,c,d){super(),this._commandService=e,this._menuManagerService=n,this._renderManagerService=r,this._univerInstanceService=i,this._autoHeightController=a,this._dropdownManagerService=o,this._sheetDataValidationModel=s,this._dataValidatorRegistryService=l,this._sheetInterceptorService=u,this._dataValidationCacheService=c,this._editorBridgeService=d,this._initMenu(),this._initDropdown(),this._initViewModelIntercept(),this._initAutoHeight()}_initMenu(){this._menuManagerService.mergeMenu(xMi)}_initDropdown(){this._editorBridgeService&&this.disposeWithMe(this._editorBridgeService.visible$.subscribe(e=>{if(!e.visible){var n;((n=this._dropdownManagerService.activeDropdown)===null||n===void 0?void 0:n.trigger)==="editor-bridge"&&this._dropdownManagerService.hideDropdown();return}const r=this._editorBridgeService.getEditCellState();if(r){const{unitId:i,sheetId:a,row:o,column:s}=r,l=this._univerInstanceService.getUniverSheetInstance(i);if(!l)return;const u=this._sheetDataValidationModel.getRuleByLocation(i,a,o,s);if(!u)return;const c=this._dataValidatorRegistryService.getValidatorItem(u.type);if(!c?.dropdownType)return;const d=l.getActiveSheet();if(!d)return;const f=this._dropdownManagerService.activeDropdown,h=f?.location;if(h&&h.unitId===i&&h.subUnitId===a&&h.row===o&&h.col===s)return;this._dropdownManagerService.showDropdown({location:{unitId:i,subUnitId:a,row:o,col:s,workbook:l,worksheet:d},trigger:"editor-bridge",closeOnOutSide:!1})}}))}_initViewModelIntercept(){this.disposeWithMe(this._sheetInterceptorService.intercept(zc.CELL_CONTENT,{effect:ol.Style,priority:tV.DATA_VALIDATION,handler:(e,n,r)=>{var i,a,o,s,l;const{row:u,col:c,unitId:d,subUnitId:f,workbook:h,worksheet:m}=n,p=this._sheetDataValidationModel.getRuleIdByLocation(d,f,u,c);if(!p)return r(e);const g=this._sheetDataValidationModel.getRuleById(d,f,p);if(!g)return r(e);const v=(i=this._dataValidationCacheService.getValue(d,f,u,c))!==null&&i!==void 0?i:Ed.VALID,b=this._dataValidatorRegistryService.getValidatorItem(g.type),y=n.rawData;let C;const S={get value(){var E;return C!==void 0||(C=(E=Th(y))!==null&&E!==void 0?E:null),C}},_={get value(){var E;return`${(E=S.value)!==null&&E!==void 0?E:""}`}};return(!e||e===n.rawData)&&(e={...n.rawData}),e.markers={...e?.markers,...v===Ed.INVALID?qan:null},e.customRender=[...(a=e?.customRender)!==null&&a!==void 0?a:[],...b?.canvasRender?[b.canvasRender]:[]],e.fontRenderExtension={...e?.fontRenderExtension,isSkip:(e==null||(o=e.fontRenderExtension)===null||o===void 0?void 0:o.isSkip)||(b==null||(s=b.skipDefaultFontRender)===null||s===void 0?void 0:s.call(b,g,S.value,n))},e.interceptorStyle={...e?.interceptorStyle,...b?.getExtraStyle(g,_.value,{get style(){const E=h.getStyles();return(typeof e?.s=="string"?E.get(e?.s):e?.s)||{}}},u,c)},e.interceptorAutoHeight=()=>{var E,k,x,I,L;const j=(E=this._renderManagerService.getRenderById(d))===null||E===void 0||(E=E.with(ti).getSkeletonParam(f))===null||E===void 0?void 0:E.skeleton;if(!j)return;const T=j.worksheet.getMergedCell(u,c),P={data:e,style:j.getStyles().getStyleByCell(e),primaryWithCoord:j.getCellWithCoordByIndex((k=T?.startRow)!==null&&k!==void 0?k:u,(x=T?.startColumn)!==null&&x!==void 0?x:c),unitId:d,subUnitId:f,row:u,col:c,workbook:h,worksheet:m};return b==null||(I=b.canvasRender)===null||I===void 0||(L=I.calcCellAutoHeight)===null||L===void 0?void 0:L.call(I,P)},e.interceptorAutoWidth=()=>{var E,k,x,I,L;const j=(E=this._renderManagerService.getRenderById(d))===null||E===void 0||(E=E.with(ti).getSkeletonParam(f))===null||E===void 0?void 0:E.skeleton;if(!j)return;const T=j.worksheet.getMergedCell(u,c),P={data:e,style:j.getStyles().getStyleByCell(e),primaryWithCoord:j.getCellWithCoordByIndex((k=T?.startRow)!==null&&k!==void 0?k:u,(x=T?.startColumn)!==null&&x!==void 0?x:c),unitId:d,subUnitId:f,row:u,col:c,workbook:h,worksheet:m};return b==null||(I=b.canvasRender)===null||I===void 0||(L=I.calcCellAutoWidth)===null||L===void 0?void 0:L.call(I,P)},e.coverable=((l=e?.coverable)!==null&&l!==void 0?l:!0)&&!(g.type===Hi.LIST||g.type===Hi.LIST_MULTIPLE),r(e)}}))}_initAutoHeight(){this._sheetDataValidationModel.ruleChange$.pipe(mi(e=>e.source==="command"),Zz(100)).subscribe(e=>{if(e.length===0)return;const n=[];e.forEach(r=>{if(r.rule.type===Hi.LIST_MULTIPLE||r.rule.type===Hi.LIST){var i;!((i=r.rule)===null||i===void 0)&&i.ranges&&n.push(...r.rule.ranges)}}),n.length&&Dr(this._autoHeightController.getUndoRedoParamsOfAutoHeight(n).redos,this._commandService)})}};Tz=C0([Mi(0,be),Mi(1,cl),Mi(2,Sn),Mi(3,_e),Mi(4,de(bk)),Mi(5,de(uM)),Mi(6,de(Ks)),Mi(7,de(k2)),Mi(8,de(xr)),Mi(9,de(Gb)),Mi(10,A3(Ra))],Tz);let ubt=class extends El{constructor(e,n,r,i,a,o,s){super(),this._commandService=e,this._renderManagerService=n,this._autoHeightController=r,this._dataValidatorRegistryService=i,this._sheetInterceptorService=a,this._sheetDataValidationModel=o,this._dataValidationCacheService=s,this._initViewModelIntercept(),this._initAutoHeight()}_initViewModelIntercept(){this.disposeWithMe(this._sheetInterceptorService.intercept(zc.CELL_CONTENT,{effect:ol.Style,priority:tV.DATA_VALIDATION,handler:(e,n,r)=>{var i,a,o,s,l;const{row:u,col:c,unitId:d,subUnitId:f,workbook:h,worksheet:m}=n,p=this._sheetDataValidationModel.getRuleIdByLocation(d,f,u,c);if(!p)return r(e);const g=this._sheetDataValidationModel.getRuleById(d,f,p);if(!g)return r(e);const v=(i=this._dataValidationCacheService.getValue(d,f,u,c))!==null&&i!==void 0?i:Ed.VALID,b=this._dataValidatorRegistryService.getValidatorItem(g.type),y=Th(m.getCellRaw(u,c)),C=`${y??""}`;return(!e||e===n.rawData)&&(e={...n.rawData}),e.markers={...e?.markers,...v===Ed.INVALID?qan:null},e.customRender=[...(a=e?.customRender)!==null&&a!==void 0?a:[],...b?.canvasRender?[b.canvasRender]:[]],e.fontRenderExtension={...e?.fontRenderExtension,isSkip:(e==null||(o=e.fontRenderExtension)===null||o===void 0?void 0:o.isSkip)||(b==null||(s=b.skipDefaultFontRender)===null||s===void 0?void 0:s.call(b,g,y,n))},e.interceptorStyle={...e?.interceptorStyle,...b?.getExtraStyle(g,C,{get style(){const S=h.getStyles();return(typeof e?.s=="string"?S.get(e?.s):e?.s)||{}}},u,c)},e.interceptorAutoHeight=()=>{var S,_,E,k,x;const I=(S=this._renderManagerService.getRenderById(d))===null||S===void 0||(S=S.with(ti).getSkeletonParam(f))===null||S===void 0?void 0:S.skeleton;if(!I)return;const L=I.worksheet.getMergedCell(u,c),j={data:e,style:I.getStyles().getStyleByCell(e),primaryWithCoord:I.getCellWithCoordByIndex((_=L?.startRow)!==null&&_!==void 0?_:u,(E=L?.startColumn)!==null&&E!==void 0?E:c),unitId:d,subUnitId:f,row:u,col:c,workbook:h,worksheet:m};return b==null||(k=b.canvasRender)===null||k===void 0||(x=k.calcCellAutoHeight)===null||x===void 0?void 0:x.call(k,j)},e.interceptorAutoWidth=()=>{var S,_,E,k,x;const I=(S=this._renderManagerService.getRenderById(d))===null||S===void 0||(S=S.with(ti).getSkeletonParam(f))===null||S===void 0?void 0:S.skeleton;if(!I)return;const L=I.worksheet.getMergedCell(u,c),j={data:e,style:I.getStyles().getStyleByCell(e),primaryWithCoord:I.getCellWithCoordByIndex((_=L?.startRow)!==null&&_!==void 0?_:u,(E=L?.startColumn)!==null&&E!==void 0?E:c),unitId:d,subUnitId:f,row:u,col:c,workbook:h,worksheet:m};return b==null||(k=b.canvasRender)===null||k===void 0||(x=k.calcCellAutoWidth)===null||x===void 0?void 0:x.call(k,j)},e.coverable=((l=e?.coverable)!==null&&l!==void 0?l:!0)&&!(g.type===Hi.LIST||g.type===Hi.LIST_MULTIPLE),r(e)}}))}_initAutoHeight(){this._sheetDataValidationModel.ruleChange$.pipe(mi(e=>e.source==="command"),Zz(16)).subscribe(e=>{const n=[];e.forEach(r=>{if(r.rule.type===Hi.LIST_MULTIPLE||r.rule.type===Hi.LIST){var i;!((i=r.rule)===null||i===void 0)&&i.ranges&&n.push(...r.rule.ranges)}}),n.length&&Dr(this._autoHeightController.getUndoRedoParamsOfAutoHeight(n).redos,this._commandService)})}};ubt=C0([Mi(0,be),Mi(1,Sn),Mi(2,de(bk)),Mi(3,de(k2)),Mi(4,de(xr)),Mi(5,de(Ks)),Mi(6,de(Gb))],ubt);let _pe=class extends $e{constructor(e,n,r){super(),this._context=e,this._sheetDataValidationModel=n,this._sheetSkeletonManagerService=r,this._initSkeletonChange()}_initSkeletonChange(){const e=n=>{var r;if(!n.length)return;const i=new Set;n.forEach(a=>{i.add(a.subUnitId)}),i.forEach(a=>{var o;(o=this._sheetSkeletonManagerService.getSkeletonParam(a))===null||o===void 0||o.skeleton.makeDirty(!0)}),(r=this._context.mainComponent)===null||r===void 0||r.makeForceDirty()};this.disposeWithMe(this._sheetDataValidationModel.validStatusChange$.pipe(hSt(16)).subscribe(e))}};_pe=C0([Mi(1,de(Ks)),Mi(2,de(ti))],_pe);function TMi(t){var e;const n=ke(Tt),r=ke(Qi),{value:i,onChange:a,extraComponent:o}=t,[s,l]=w.useState(!1),u=o?r.get(o):null;return F.jsxs(F.Fragment,{children:[F.jsxs("div",{className:"univer-mb-3 univer-flex univer-cursor-pointer univer-items-center univer-text-sm univer-text-gray-900 dark:!univer-text-white",onClick:()=>l(!s),children:[n.t("sheets-data-validation-ui.panel.options"),s?F.jsx(Kqe,{className:"univer-ml-1"}):F.jsx(Bh,{className:"univer-ml-1"})]}),s&&F.jsxs(F.Fragment,{children:[u?F.jsx(u,{value:i,onChange:a}):null,F.jsx(qs,{label:n.t("sheets-data-validation-ui.panel.invalid"),children:F.jsxs(Uv,{value:`${(e=i.errorStyle)!==null&&e!==void 0?e:dm.WARNING}`,onChange:c=>a({...i,errorStyle:+c}),children:[F.jsx(H1,{value:`${dm.WARNING}`,children:n.t("sheets-data-validation-ui.panel.showWarning")}),F.jsx(H1,{value:`${dm.STOP}`,children:n.t("sheets-data-validation-ui.panel.rejectInput")})]})}),F.jsx(qs,{label:n.t("sheets-data-validation-ui.panel.messageInfo"),children:F.jsx(uf,{checked:i.showErrorMessage,onChange:()=>a({...i,showErrorMessage:!i.showErrorMessage}),children:n.t("sheets-data-validation-ui.panel.showInfo")})}),i.showErrorMessage?F.jsx(qs,{children:F.jsx(Kc,{value:i.error,onChange:c=>a({...i,error:c})})}):null]})]})}const AMi=t=>tp(async(e,n,r,i)=>{const a=await t.executeCommand(e,n,r);i?.(a)},1e3);function IMi(t,e,n){var r;if(e){var i;return((i=t.getUnit(e))===null||i===void 0||(i=i.getSheetBySheetName(n))===null||i===void 0?void 0:i.getSheetId())||""}return((r=t.getCurrentUnitOfType(pe.UNIVER_SHEET))===null||r===void 0||(r=r.getSheetBySheetName(n))===null||r===void 0?void 0:r.getSheetId())||""}function DMi(){var t,e;const[n,r]=w.useState(0),i=ke(Gv),{unitId:a,subUnitId:o,rule:s}=ar(i.activeRule$,i.activeRule)||{},l=s.uid,u=ke(k2),c=ke(_e),d=ke(Qi),f=ke(be),h=ke(ld),m=ke(Tt),p=ar(()=>c.getCurrentTypeOfUnit$(pe.UNIVER_SHEET),void 0,void 0,[]),g=ar(()=>{var ae;return(ae=p?.activeSheet$)!==null&&ae!==void 0?ae:Ir(null)},void 0,void 0,[]),[v,b]=w.useState(s),y=u.getValidatorItem(v.type),[C,S]=w.useState(!1),_=u.getValidatorsByScope(YSi.SHEET),[E,k]=w.useState(()=>v.ranges.map(ae=>({unitId:"",sheetId:"",range:ae}))),x=w.useMemo(()=>AMi(f),[f]),[I,L]=w.useState(!1),[j,T]=w.useState(!1),P=w.useRef(null),D=ke(Jt);if(w.useEffect(()=>()=>{const ae=D.getCurrentLastSelection();ae&&D.setSelections([ae])},[D]),w.useEffect(()=>{f.onCommandExecuted(ae=>{(ae.id===Zp.id||ae.id===Qp.id)&&setTimeout(()=>{const oe=h.getRuleById(a,o,l);r(se=>se+1),oe&&(b(oe),k(oe.ranges.map(se=>({unitId:"",sheetId:"",range:se}))))},20)})},[f,h,l,o,a]),!y)return null;const A=y.operators,O=y.operatorNames,N=v.operator?t_i.includes(v.operator):!1,B=()=>{g?.getSheetId()!==o&&f.syncExecuteCommand(xo.id,{unitId:a,subUnitId:o})},z=()=>{var ae;if(!((ae=P.current)===null||ae===void 0||(ae=ae.editor)===null||ae===void 0)&&ae.isFocus()){var oe;V((oe=P.current)===null||oe===void 0?void 0:oe.getValue())}!v.ranges.length||I||(y.validatorFormula(v,a,o).success?i.setActiveRule(null):S(!0),B())},V=au(ae=>{const oe=ae.split(",").filter(Boolean).map(lu).map(le=>{const he=le.sheetName;if(he){const me=IMi(c,le.unitId,he);return{...le,sheetId:me}}return{...le,sheetId:""}});if(r8n(oe,E))return;k(oe);const se=oe.filter(le=>(!le.unitId||le.unitId===a)&&(!le.sheetId||le.sheetId===o)).map(le=>le.range);if(b({...v,ranges:se}),se.length===0)return;const ce={unitId:a,subUnitId:o,ruleId:l,ranges:se};x(Xte.id,ce)}),$=ae=>{if(dxe(ae,tQ(v)))return;b({...v,...ae});const oe={unitId:a,subUnitId:o,ruleId:l,setting:ae};x(cQ.id,oe,void 0)},X=async()=>{await f.executeCommand(Kte.id,{ruleId:l,unitId:a,subUnitId:o}),i.setActiveRule(null),B()},J={type:v.type,operator:v.operator,formula1:v.formula1,formula2:v.formula2,allowBlank:v.allowBlank},ee=ae=>{const oe=u.getValidatorItem(ae);if(!oe)return;const se=oe.operators,ce=h.getRuleById(a,o,l),le=ae===ce?.type||ae.includes("list")&&ce?.type.includes("list")?{...ce,type:ae}:{...v,type:ae,operator:se[0],formula1:void 0,formula2:void 0};b(le),f.executeCommand(cQ.id,{unitId:a,subUnitId:o,ruleId:v.uid,setting:tQ(le)})},q=d.get(y.formulaInput),Z=w.useMemo(()=>E.map(ae=>Ro(ae.range)).join(","),[]),G=mz(v),Y=ae=>{dxe(ae,mz(v))||(b({...v,...ae}),x(Kve.id,{unitId:a,subUnitId:o,ruleId:l,options:ae}))},te=A.length&&!v.operator;return F.jsxs("div",{"data-u-comp":"data-validation-detail",className:"univer-py-2",children:[F.jsx(qs,{label:m.t("sheets-data-validation-ui.panel.range"),error:!v.ranges.length||I?m.t("sheets-data-validation-ui.panel.rangeError"):"",children:F.jsx(vN,{selectorRef:P,unitId:a,subUnitId:o,initialValue:Z,onChange:(ae,oe)=>{var se;!j&&(!((se=P.current)===null||se===void 0)&&se.verify())&&V(oe)},onFocusChange:(ae,oe)=>{var se;T(ae),!ae&&oe&&(!((se=P.current)===null||se===void 0)&&se.verify())&&V(oe)},onVerify:ae=>L(!ae)})}),F.jsx(qs,{label:m.t("sheets-data-validation-ui.panel.type"),children:F.jsx(wl,{className:"univer-w-full",value:v.type,options:_==null||(t=_.sort((ae,oe)=>ae.order-oe.order))===null||t===void 0?void 0:t.map(ae=>({label:m.t(ae.title),value:ae.id})),onChange:ee})}),A?.length?F.jsx(qs,{label:m.t("sheets-data-validation-ui.panel.operator"),children:F.jsx(wl,{className:"univer-w-full",value:`${v.operator}`,options:[{value:"",label:m.t("data-validation.operators.legal")},...A.map((ae,oe)=>({value:`${ae}`,label:O[oe]}))],onChange:ae=>{$({...J,operator:ae})}})}):null,q&&!te?F.jsx(q,{isTwoFormula:N,value:{formula1:v.formula1,formula2:v.formula2},onChange:ae=>{$({...J,...ae})},showError:C,validResult:y.validatorFormula(v,a,o),unitId:a,subUnitId:o,ruleId:l},n+v.type):null,F.jsx(qs,{children:F.jsx(uf,{checked:(e=v.allowBlank)!==null&&e!==void 0?e:!0,onChange:()=>{var ae;return $({...J,allowBlank:!(!((ae=v.allowBlank)!==null&&ae!==void 0)||ae)})},children:m.t("sheets-data-validation-ui.panel.allowBlank")})}),F.jsx(TMi,{value:G,onChange:Y,extraComponent:y.optionsInput}),F.jsxs("div",{className:"univer-mt-5 univer-flex univer-flex-row univer-justify-end",children:[F.jsx(Zi,{className:"univer-ml-3",onClick:X,children:m.t("sheets-data-validation-ui.panel.removeRule")}),F.jsx(Zi,{className:"univer-ml-3",variant:"primary",onClick:z,children:m.t("sheets-data-validation-ui.panel.done")})]})]})}const MMi=t=>{const{rule:e,onClick:n,unitId:r,subUnitId:i,disable:a}=t,o=ke(k2),s=ke(be),l=ke(P3),u=o.getValidatorItem(e.type),c=w.useRef(void 0),[d,f]=w.useState(!1),h=ke(Rs),m=w.useMemo(()=>{var g;const v=h.getColorFromTheme("primary.600"),b=h.getColorFromTheme("loop-color.2"),y=(g=h.getColorFromTheme(b))!==null&&g!==void 0?g:v,C=new No(y).toRgb();return{fill:`rgba(${C.r}, ${C.g}, ${C.b}, 0.1)`,stroke:y}},[ar(h.currentTheme$)]),p=g=>{s.executeCommand(Kte.id,{ruleId:e.uid,unitId:r,subUnitId:i}),g.stopPropagation()};return w.useEffect(()=>()=>{if(c.current){var g;(g=c.current)===null||g===void 0||g.forEach(v=>{v&&l.removeShape(v)})}},[l]),F.jsxs("div",{className:St("univer-bg-secondary univer-relative univer--mx-2 univer-box-border univer-flex univer-w-[287px] univer-cursor-pointer univer-flex-col univer-justify-between univer-overflow-hidden univer-rounded-md univer-p-2 univer-pr-9",{"hover:univer-bg-gray-50 dark:hover:!univer-bg-gray-700":!a,"univer-opacity-50":a}),onClick:n,onMouseEnter:()=>{a||(f(!0),c.current=e.ranges.map(g=>l.addShape({range:g,style:m,primary:null})))},onMouseLeave:()=>{var g;f(!1),(g=c.current)===null||g===void 0||g.forEach(v=>{v&&l.removeShape(v)}),c.current=void 0},children:[F.jsx("div",{className:"univer-truncate univer-text-sm univer-font-medium univer-leading-[22px] univer-text-gray-900 dark:!univer-text-white",children:u?.generateRuleName(e)}),F.jsx("div",{className:"univer-text-secondary univer-truncate univer-text-xs univer-leading-[18px] dark:!univer-text-gray-300",children:e.ranges.map(g=>Ro(g)).join(",")}),d?F.jsx("div",{className:"univer-absolute univer-right-2 univer-top-[19px] univer-flex univer-size-5 univer-items-center univer-justify-center univer-rounded hover:univer-bg-gray-200 dark:!univer-text-gray-300 dark:hover:!univer-bg-gray-700",onClick:p,children:F.jsx(jg,{})}):null]})};function NMi(t){const e=ke(Ks),n=ke(_e),r=ke(be),i=ke(vn),a=ke(Gv),o=ke(Tt),[s,l]=w.useState([]),{workbook:u}=t,c=ar(u.activeSheet$,void 0,!0),d=u.getUnitId(),f=c?.getSheetId();w.useEffect(()=>{l(e.getRules(d,f));const b=e.ruleChange$.subscribe(y=>{y.unitId===d&&y.subUnitId===f&&l(e.getRules(d,f))});return()=>{b.unsubscribe()}},[d,f,e]);const h=async()=>{const b=Vrn(i),y={unitId:d,subUnitId:f,rule:b};await r.executeCommand(gV.id,y),a.setActiveRule({unitId:d,subUnitId:f,rule:b})},m=()=>{r.executeCommand(AKe.id,{unitId:d,subUnitId:f})},g=(b=>{const y=n.getCurrentUnitOfType(pe.UNIVER_SHEET),C=y.getActiveSheet(),S=y.getUnitId(),_=C.getSheetId();return b.map(E=>wZ(i,S,_,E.ranges)?{...E}:{...E,disable:!0})})(s),v=g?.some(b=>b.disable);return F.jsxs("div",{className:"univer-pb-4",children:[g?.map(b=>{var y;return F.jsx(MMi,{unitId:d,subUnitId:f,onClick:()=>{b.disable||a.setActiveRule({unitId:d,subUnitId:f,rule:b})},rule:b,disable:(y=b.disable)!==null&&y!==void 0?y:!1},b.uid)}),F.jsxs("div",{className:"univer-mt-4 univer-flex univer-flex-row univer-justify-end univer-gap-2",children:[s.length&&!v?F.jsx(Zi,{onClick:m,children:o.t("sheets-data-validation-ui.panel.removeAll")}):null,F.jsx(Zi,{variant:"primary",onClick:h,children:o.t("sheets-data-validation-ui.panel.add")})]})]})}const OMi=()=>{const t=ke(Gv),e=ar(t.activeRule$,t.activeRule),n=ke(_e),r=ar(()=>n.getCurrentTypeOfUnit$(pe.UNIVER_SHEET),void 0,void 0,[]),i=ar(()=>{var a;return(a=r?.activeSheet$)!==null&&a!==void 0?a:Ir(null)},void 0,void 0,[]);return!r||!i?null:e&&(e.subUnitId===i.getSheetId()||e.subUnitId===t.getFocusFormulaEditorActiveRuleSubUnitId())?F.jsx(DMi,{},e.rule.uid):F.jsx(NMi,{workbook:r})},PMi=t=>{const{isTwoFormula:e=!1,value:n,onChange:r,showError:i,validResult:a}=t,o=ke(Tt),s=i?a?.formula1:"",l=i?a?.formula2:"";return e?F.jsxs(F.Fragment,{children:[F.jsx(qs,{error:s,children:F.jsx(Kc,{className:"univer-w-full",placeholder:o.t("sheets-data-validation-ui.panel.formulaPlaceholder"),value:n?.formula1,onChange:u=>{r?.({...n,formula1:u})}})}),F.jsx("div",{className:"-univer-mt-2 univer-mb-1 univer-text-sm univer-text-gray-400",children:o.t("sheets-data-validation-ui.panel.formulaAnd")}),F.jsx(qs,{error:l,children:F.jsx(Kc,{className:"univer-w-full",placeholder:o.t("sheets-data-validation-ui.panel.formulaPlaceholder"),value:n?.formula2,onChange:u=>{r?.({...n,formula2:u})}})})]}):F.jsx(qs,{error:s,children:F.jsx(Kc,{className:"univer-w-full",placeholder:o.t("sheets-data-validation-ui.panel.formulaPlaceholder"),value:n?.formula1,onChange:u=>{r?.({formula1:u})}})})};function LMi(t){const{value:e,onChange:n,showError:r,validResult:i}=t,a=ke(Tt),o=r?i?.formula1:"",s=r?i?.formula2:"",[l,u]=w.useState(!(e?.formula1===void 0&&e?.formula2===void 0));return F.jsxs(F.Fragment,{children:[F.jsx(qs,{children:F.jsx(uf,{checked:l,onChange:c=>{c?u(!0):(u(!1),n?.({...e,formula1:void 0,formula2:void 0}))},children:a.t("sheets-data-validation-ui.checkbox.tips")})}),l?F.jsx(qs,{label:a.t("sheets-data-validation-ui.checkbox.checked"),error:o,children:F.jsx(Kc,{className:"univer-w-full",placeholder:a.t("sheets-data-validation-ui.panel.valuePlaceholder"),value:e?.formula1,onChange:c=>{n?.({...e,formula1:c||void 0})}})}):null,l?F.jsx(qs,{label:a.t("sheets-data-validation-ui.checkbox.unchecked"),error:s,children:F.jsx(Kc,{className:"univer-w-full",placeholder:a.t("sheets-data-validation-ui.panel.valuePlaceholder"),value:e?.formula2,onChange:c=>{n?.({...e,formula2:c||void 0})}})}):null]})}function BMi(t){var e;const{unitId:n,subUnitId:r,value:i,onChange:a,showError:o,validResult:s}=t,l=o?s?.formula1:void 0,u=w.useRef(null),[c,d]=w.useState(!1);return vR(f=>{var h;!((h=u.current)===null||h===void 0)&&h.isClickOutSide(f)&&d(!1)}),F.jsx(qs,{error:l,children:F.jsx(gN,{ref:u,className:St("univer-box-border univer-h-8 univer-w-full univer-cursor-pointer univer-items-center univer-rounded-lg univer-bg-white univer-pt-2 univer-transition-colors hover:univer-border-primary-600 dark:!univer-bg-gray-700 dark:!univer-text-white [&>div:first-child]:univer-px-2.5 [&>div]:univer-h-5 [&>div]:univer-ring-transparent",ca),initValue:(e=i?.formula1)!==null&&e!==void 0?e:"=",unitId:n,subUnitId:r,isFocus:c,isSupportAcrossSheet:!0,onChange:f=>{const h=(f??"").trim();h!==i?.formula1&&a?.({...i,formula1:h})},onFocus:()=>d(!0)})})}function FMi(t,e){const n=new Set,r=[];return t.forEach(i=>{!i.label||n.has(i.label)||(n.add(i.label),r.push(i))}),{formula1:s5e(r.map(i=>i.label)),formula2:r.map(i=>i.color===e?"":i.color).join(",")}}const jMi=["#FFFFFF","#FEE7E7","#FEF0E6","#EFFBD0","#E4F4FE","#E8ECFD","#F1EAFA","#FDE8F3","#E5E5E5","#FDCECE","#FDC49B","#DEF6A2","#9FDAFF","#D0D9FB","#E3D5F6","#FBD0E8","#656565","#FE4B4B","#FF8C51","#8BBB11","#0B9EFB","#3A60F7","#9E6DE3","#F248A6"],zMi=t=>{const{value:e,onChange:n,disabled:r}=t,[i,a]=w.useState(!1);return F.jsx(Sh,{align:"start",disabled:r,open:i,onOpenChange:a,overlay:F.jsx("div",{className:"univer-box-border univer-grid univer-w-fit univer-grid-cols-6 univer-flex-wrap univer-gap-2 univer-p-1.5",children:jMi.map(o=>F.jsx("div",{className:St("univer-box-border univer-size-4 univer-cursor-pointer univer-rounded",ca),style:{background:o},onClick:()=>{n(o),a(!1)}},o))}),children:F.jsxs("div",{className:St("univer-box-border univer-inline-flex univer-h-8 univer-w-16 univer-cursor-pointer univer-items-center univer-justify-between univer-gap-2 univer-rounded-lg univer-bg-white univer-px-2.5 univer-transition-colors univer-duration-200 hover:univer-border-primary-600 dark:!univer-bg-gray-700 dark:!univer-text-white",ca),children:[F.jsx("div",{className:"univer-box-border univer-size-4 univer-rounded univer-text-base",style:{background:e}}),F.jsx(Bh,{})]})})},cbt=t=>{const{item:e,commonProps:n,className:r}=t,{onItemChange:i,onItemDelete:a}=n;return F.jsxs("div",{className:St("univer-flex univer-items-center univer-gap-2",r),children:[!e.isRef&&F.jsx("div",{className:St("univer-cursor-move","draggableHandle"),children:F.jsx(B5e,{})}),F.jsx(zMi,{value:e.color,onChange:o=>{i(e.id,e.label,o)}}),F.jsx(Kc,{disabled:e.isRef,value:e.label,onChange:o=>{i(e.id,o,e.color)}}),e.isRef?null:F.jsx("div",{className:"univer-ml-1 univer-cursor-pointer univer-rounded univer-text-base hover:univer-bg-gray-200",children:F.jsx(jg,{onClick:()=>a(e.id)})})]})},UMi=()=>{};function VMi(t){const{value:e,onChange:n=UMi,unitId:r,subUnitId:i,validResult:a,showError:o,ruleId:s}=t,{formula1:l="",formula2:u=""}=e||{},[c,d]=w.useState(()=>pa(l)?"1":"0"),[f,h]=w.useState(c==="1"?l:"="),[m,p]=w.useState(c==="1"?l:"="),g=ke(Tt),v=ke(k2),b=ke(ld),y=ke(dQ),C=ke(Gv),[S,_]=w.useState(()=>u.split(",")),E=v.getValidatorItem(Hi.LIST),[k,x]=w.useState([]),[I,L]=w.useState(""),j=o?a?.formula1:"",T=ar(w.useMemo(()=>b.ruleChange$.pipe(zl(16)),[])),P=au(n);w.useEffect(()=>{(async()=>{await y_t(100);const q=b.getRuleById(r,i,s);pa(q?.formula1)&&E&&q&&x(await E.getListAsync(q,r,i))})()},[b,T,E,s,i,r]),w.useEffect(()=>{pa(l)&&l!==m&&(h(l),p(m))},[m,l]);const[D,A]=w.useState(()=>{const q=c!=="1"?XB(l):[],Z=u.split(",");return q.map((G,Y)=>({label:G,color:Z[Y]||"#ECECEC",isRef:!1,id:rr(4)}))}),O=(q,Z,G)=>{const Y=D.find(te=>te.id===q);Y&&(Y.label=Z,Y.color=G,A([...D]))},N=q=>{const Z=D.findIndex(G=>G.id===q);Z!==-1&&(D.splice(Z,1),A([...D]))},B=w.useMemo(()=>k.map((q,Z)=>({label:q,color:S[Z]||"#ECECEC",id:`${Z}`,isRef:!0})),[S,k]),z=(q,Z,G)=>{const Y=[...S];Y[+q]=G,_(Y),P({formula1:l,formula2:Y.join(",")})},V=()=>{A([...D,{label:"",color:lbt,isRef:!1,id:rr(4)}])};w.useEffect(()=>{c!=="1"&&P(FMi(D,lbt))},[D,P,c]);const $=au(async q=>{if(!pa(q)){P?.({formula1:"",formula2:u});return}y.getFormulaRefCheck(q)?(P?.({formula1:pa(q)?q:"",formula2:u}),L("")):(P?.({formula1:"",formula2:u}),h("="),L(g.t("sheets-data-validation-ui.validFail.formulaError")))}),X=w.useRef(null),[J,ee]=w.useState(!1);return vR(q=>{var Z;!((Z=X.current)===null||Z===void 0)&&Z.isClickOutSide(q)&&ee(!1)}),w.useEffect(()=>{J?C.setFocusFormulaEditorActiveRuleSubUnitId(i):C.setFocusFormulaEditorActiveRuleSubUnitId(null)},[J,i,C]),F.jsxs(F.Fragment,{children:[F.jsx(qs,{label:g.t("sheets-data-validation-ui.list.options"),children:F.jsxs(Uv,{value:c,onChange:q=>{d(q),h(m),q==="1"&&P({formula1:m==="="?"":m,formula2:S.join(",")})},children:[F.jsx(H1,{value:"0",children:g.t("sheets-data-validation-ui.list.customOptions")}),F.jsx(H1,{value:"1",children:g.t("sheets-data-validation-ui.list.refOptions")})]})}),c==="1"?F.jsxs(qs,{error:j||I||void 0,children:[F.jsx(gN,{ref:X,className:St("univer-box-border univer-h-8 univer-w-full univer-cursor-pointer univer-items-center univer-rounded-lg univer-bg-white univer-pt-2 univer-transition-colors hover:univer-border-primary-600 dark:!univer-bg-gray-700 dark:!univer-text-white [&>div:first-child]:univer-px-2.5 [&>div]:univer-h-5 [&>div]:univer-ring-transparent",ca),initValue:f,unitId:r,subUnitId:i,isFocus:J,isSupportAcrossSheet:!0,onFocus:()=>ee(!0),onChange:(q="")=>{const Z=(q??"").trim();p(Z),$(Z)}}),B.length>0&&F.jsx("div",{className:"univer-mt-3",children:B.map(q=>F.jsx(cbt,{className:"univer-mb-3",item:q,commonProps:{onItemChange:z}},q.id))})]}):F.jsx(qs,{error:j,children:F.jsxs("div",{children:[F.jsx(jYe,{list:D,onListChange:A,rowHeight:28,margin:[0,12],draggableHandle:".draggableHandle",itemRender:q=>F.jsx(cbt,{item:q,commonProps:{onItemChange:O,onItemDelete:N}},q.id),idKey:"id"}),F.jsxs("a",{className:"univer-text-primary univer-flex univer-w-fit univer-cursor-pointer univer-flex-row univer-items-center univer-rounded univer-p-1 univer-px-2 univer-text-sm hover:univer-bg-primary-50 dark:hover:!univer-bg-gray-800",onClick:V,children:[F.jsx(Bb,{className:"univer-mr-1"}),g.t("sheets-data-validation-ui.list.add")]})]})})]})}const HMi=[[Hrn,BMi],[Zve,PMi],[DKe,VMi],[$rn,LMi]],$Mi="LIST_RENDER_MODE_OPTION_INPUT";function wpe(t){var e;const{value:n,onChange:r}=t,i=ke(Tt);return F.jsx(qs,{label:i.t("sheets-data-validation-ui.renderMode.label"),children:F.jsxs(Uv,{value:`${(e=n.renderMode)!==null&&e!==void 0?e:Q0.CUSTOM}`,onChange:a=>r({...n,renderMode:+a}),children:[F.jsx(H1,{value:`${Q0.CUSTOM}`,children:i.t("sheets-data-validation-ui.renderMode.chip")}),F.jsx(H1,{value:`${Q0.ARROW}`,children:i.t("sheets-data-validation-ui.renderMode.arrow")}),F.jsx(H1,{value:`${Q0.TEXT}`,children:i.t("sheets-data-validation-ui.renderMode.text")})]})})}wpe.componentKey=$Mi;const WMi="DATE_SHOW_TIME_OPTION";function Epe(t){var e;const{value:n,onChange:r}=t,i=ke(Tt);return F.jsx(qs,{children:F.jsx(uf,{checked:(e=n.bizInfo)===null||e===void 0?void 0:e.showTime,onChange:a=>{r({...n,bizInfo:{...n.bizInfo,showTime:a}})},children:i.t("sheets-data-validation-ui.showTime.label")})})}Epe.componentKey=WMi;const zle=6;let ALe=class{_calc(e,n){var r,i,a;const{vt:o,ht:s}=n||{},l=e.endX-e.startX-zle*2,u=e.endY-e.startY,c=((r=n?.fs)!==null&&r!==void 0?r:10)*1.6;let d=0,f=0;switch(o){case Fa.TOP:f=0;break;case Fa.BOTTOM:f=0+(u-c);break;default:f=0+(u-c)/2;break}switch(s){case kr.LEFT:d=zle;break;case kr.RIGHT:d=zle+(l-c);break;default:d=zle+(l-c)/2;break}return{left:e.startX+d,top:e.startY+f,width:((i=n?.fs)!==null&&i!==void 0?i:10)*1.6,height:((a=n?.fs)!==null&&a!==void 0?a:10)*1.6}}constructor(e,n,r,i,a,o){this._commandService=e,this._univerInstanceService=n,this._formulaService=r,this._themeService=i,this._renderManagerService=a,this._dataValidationModel=o}calcCellAutoHeight(e){var n;const{style:r}=e;return((n=r?.fs)!==null&&n!==void 0?n:10)*1.6}calcCellAutoWidth(e){var n;const{style:r}=e;return((n=r?.fs)!==null&&n!==void 0?n:10)*1.6}async _parseFormula(e,n,r){var i,a,o;const{formula1:s=Rwi,formula2:l=xwi}=e,u=await this._formulaService.getRuleFormulaResult(n,r,e.uid),c=nE(u==null||(i=u[0])===null||i===void 0||(i=i.result)===null||i===void 0||(i=i[0])===null||i===void 0?void 0:i[0]),d=nE(u==null||(a=u[1])===null||a===void 0||(a=a.result)===null||a===void 0||(a=a[0])===null||a===void 0?void 0:a[0]),f=_h(String(c))&&_h(String(d));return{formula1:pa(s)?nE(u==null||(o=u[0])===null||o===void 0||(o=o.result)===null||o===void 0||(o=o[0])===null||o===void 0?void 0:o[0]):s,formula2:pa(l)?d:l,isFormulaValid:f}}drawWith(e,n){var r,i,a,o;const{style:s,primaryWithCoord:l,unitId:u,subUnitId:c,worksheet:d,row:f,col:h}=n,m=l.isMergedMainCell?l.mergeInfo:l,p=Th(d.getCellRaw(f,h)),g=this._dataValidationModel.getRuleByLocation(u,c,f,h);if(!g)return;const v=this._dataValidationModel.getValidator(g.type);if(!v||!(!((r=v.skipDefaultFontRender)===null||r===void 0)&&r.call(v,g,p,{unitId:u,subUnitId:c,row:f,column:h})))return;const{formula1:b}=v.parseFormulaSync(g,u,c),y=this._calc(m,s),{a:C,d:S}=e.getTransform(),_=Ha(y.left,C),E=Ha(y.top,S),k=ip.create().composeMatrix({left:_,top:E,scaleX:1,scaleY:1,angle:0,skewX:0,skewY:0,flipX:!1,flipY:!1}),x=m.endX-m.startX,I=m.endY-m.startY;e.save(),e.beginPath(),e.rect(m.startX,m.startY,x,I),e.clip();const L=k.getMatrix();e.transform(L[0],L[1],L[2],L[3],L[4],L[5]);const j=((i=s?.fs)!==null&&i!==void 0?i:10)*1.6,T=String(p)===String(b),P=this._themeService.getColorFromTheme("primary.600");pHt.drawWith(e,{checked:T,width:j,height:j,fill:(a=s==null||(o=s.cl)===null||o===void 0?void 0:o.rgb)!==null&&a!==void 0?a:P}),e.restore()}isHit(e,n){const r=n.primaryWithCoord.isMergedMainCell?n.primaryWithCoord.mergeInfo:n.primaryWithCoord,i=this._calc(r,n.style),a=i.top,o=i.top+i.height,s=i.left,l=i.left+i.width,{x:u,y:c}=e;return u<=l&&u>=s&&c<=o&&c>=a}async onPointerDown(e,n){var r;if(n.button===2)return;const{primaryWithCoord:i,unitId:a,subUnitId:o,worksheet:s,row:l,col:u}=e,c=Th(s.getCellRaw(l,u)),d=this._dataValidationModel.getRuleByLocation(a,o,l,u);if(!d)return;const f=this._dataValidationModel.getValidator(d.type);if(!f||!(!((r=f.skipDefaultFontRender)===null||r===void 0)&&r.call(f,d,c,{unitId:a,subUnitId:o,row:l,column:u})))return;const{formula1:h,formula2:m}=await this._parseFormula(d,a,o),p={range:{startColumn:i.actualColumn,endColumn:i.actualColumn,startRow:i.actualRow,endRow:i.actualRow},value:{v:String(c)===rq(String(h))?m:h,p:null}};this._commandService.executeCommand(Uc.id,p)}onPointerEnter(e,n){var r;(r=d0(pe.UNIVER_SHEET,this._univerInstanceService,this._renderManagerService))===null||r===void 0||(r=r.mainComponent)===null||r===void 0||r.setCursor($a.POINTER)}onPointerLeave(e,n){var r;(r=d0(pe.UNIVER_SHEET,this._univerInstanceService,this._renderManagerService))===null||r===void 0||(r=r.mainComponent)===null||r===void 0||r.setCursor($a.DEFAULT)}};ALe=C0([Mi(0,be),Mi(1,_e),Mi(2,de(yS)),Mi(3,de(Rs)),Mi(4,de(Sn)),Mi(5,de(Ks))],ALe);let Kb=class{constructor(e){this.injector=e,Oo(this,"canvasRender",null),Oo(this,"dropdownType",void 0),Oo(this,"optionsInput",void 0),Oo(this,"formulaInput",DKe)}};Kb=C0([Mi(0,de(vn))],Kb);var GMi=class extends Kb{constructor(...t){super(...t),Oo(this,"id",Hi.CHECKBOX),Oo(this,"canvasRender",this.injector.createInstance(ALe)),Oo(this,"formulaInput",$rn)}},qMi=class extends Kb{constructor(...t){super(...t),Oo(this,"id",Hi.CUSTOM),Oo(this,"formulaInput",Hrn)}};const YMi="data-validation.formula-input";var XMi=class extends Kb{constructor(...t){super(...t),Oo(this,"id",Hi.DATE),Oo(this,"formulaInput",YMi),Oo(this,"optionsInput",Epe.componentKey),Oo(this,"dropdownType",H5.DATE)}},KMi=class extends Kb{constructor(...t){super(...t),Oo(this,"id",Hi.DECIMAL),Oo(this,"formulaInput",Zve)}};function ZMi(t,e){const n=xf.getTextSize(t,e),r=n.width+4*2,{ba:i,bd:a}=n;return{width:r,height:i+a+0*2,ba:i}}function _Re(t,e,n,r){const a=n-26,o=r-6*2,s=t.map(f=>({layout:ZMi(f,e),text:f}));let l;const u=[];s.forEach(f=>{const{layout:h}=f,{width:m,height:p}=h;!l||l.width+m+4>a?(l={width:m,height:p,items:[{...f,left:0}]},u.push(l)):(l.items.push({...f,left:l.width+4}),l.width=l.width+m+4)});let c=0,d=0;return u.forEach((f,h)=>{d=Math.max(d,f.width),h===u.length-1?c+=f.height:c+=f.height+4}),{lines:u,totalHeight:c,contentWidth:a,contentHeight:o,cellAutoHeight:c+6*2,calcAutoWidth:d+26}}const QMi=8;var JMi=class extends v0{static drawWith(t,e){const{fontString:n,info:r,fill:i,color:a}=e,{layout:o,text:s}=r;t.save(),ki.drawWith(t,{width:o.width,height:o.height,radius:QMi,fill:i||"#ECECEC"}),t.translateWithPrecision(4,o.ba),t.font=n,t.fillStyle=a,t.fillText(s,0,0),t.restore()}};const eNi=new Path2D("M3.32201 4.84556C3.14417 5.05148 2.85583 5.05148 2.67799 4.84556L0.134292 1.90016C-0.152586 1.56798 0.0505937 1 0.456301 1L5.5437 1C5.94941 1 6.15259 1.56798 5.86571 1.90016L3.32201 4.84556Z");let ILe=class{constructor(e,n,r,i){this._commandService=e,this._univerInstanceService=n,this._renderManagerService=r,this._dataValidationModel=i,Oo(this,"zIndex",void 0),Oo(this,"_dropdownInfoMap",new Map)}_ensureMap(e){let n=this._dropdownInfoMap.get(e);return n||(n=new Map,this._dropdownInfoMap.set(e,n)),n}_generateKey(e,n){return`${e}.${n}`}_drawDownIcon(e,n,r,i,a){const o=r-14+4;let s=4;switch(a){case Fa.MIDDLE:s=(i-14)/2+4;break;case Fa.BOTTOM:s=i-14+4;break}e.save(),e.translateWithPrecision(n.startX+o,n.startY+s),e.fillStyle="#565656",e.fill(eNi),e.restore()}drawWith(e,n,r,i){var a,o;const{primaryWithCoord:s,row:l,col:u,style:c,data:d,subUnitId:f}=n,h=s.isMergedMainCell?s.mergeInfo:s,{leftOffset:m=0,rightOffset:p=0,topOffset:g=0,downOffset:v=0}=d?.fontRenderExtension||{},b=this._ensureMap(f),y=this._generateKey(l,u),C=s.isMergedMainCell?s.mergeInfo.startRow:l,S=s.isMergedMainCell?s.mergeInfo.startColumn:u,_=this._dataValidationModel.getRuleByLocation(n.unitId,n.subUnitId,C,S);if(!_)return;const E=this._dataValidationModel.getValidator(_.type);if(!E)return;const k={startX:h.startX+m,endX:h.endX-p,startY:h.startY+g,endY:h.endY-v},x=k.endX-k.startX,I=k.endY-k.startY,{cl:L}=c||{},j=(a=typeof L=="object"?L?.rgb:L)!==null&&a!==void 0?a:"#000",T=e3(c??void 0),{vt:P,ht:D}=c||{},A=P??Fa.MIDDLE,O=(o=Th(d))!==null&&o!==void 0?o:"",N=E.parseCellValue(O),B=E.getListWithColorMap(_),z=_Re(N,T,x,I);this._drawDownIcon(e,k,x,I,A),e.save(),e.translateWithPrecision(k.startX,k.startY),e.beginPath(),e.rect(0,0,x-14,I),e.clip(),e.translateWithPrecision(6,6);let V=0;switch(A){case Fa.MIDDLE:V=(z.contentHeight-z.totalHeight)/2;break;case Fa.BOTTOM:V=z.contentHeight-z.totalHeight;break}e.translateWithPrecision(0,V),z.lines.forEach(($,X)=>{e.save();const{width:J,height:ee,items:q}=$;let Z=0;switch(D){case kr.RIGHT:Z=z.contentWidth-J;break;case kr.CENTER:Z=(z.contentWidth-J)/2;break}e.translate(Z,X*(ee+4)),q.forEach(G=>{e.save(),e.translateWithPrecision(G.left,0),JMi.drawWith(e,{...T,info:G,color:j,fill:B[G.text]}),e.restore()}),e.restore()}),e.restore(),b.set(y,{left:k.startX,top:k.startY,width:z.contentWidth+6+14,height:z.contentHeight+6*2})}calcCellAutoHeight(e){var n;const{primaryWithCoord:r,style:i,data:a,row:o,col:s}=e,{leftOffset:l=0,rightOffset:u=0,topOffset:c=0,downOffset:d=0}=a?.fontRenderExtension||{},f=r.isMergedMainCell?r.mergeInfo:r,h={startX:f.startX+l,endX:f.endX-u,startY:f.startY+c,endY:f.endY-d},m=this._dataValidationModel.getRuleByLocation(e.unitId,e.subUnitId,o,s);if(!m)return;const p=this._dataValidationModel.getValidator(m.type);if(!p)return;const g=h.endX-h.startX,v=h.endY-h.startY,b=(n=Th(a))!==null&&n!==void 0?n:"";return _Re(p.parseCellValue(b),e3(i??void 0),g,v).cellAutoHeight}calcCellAutoWidth(e){var n;const{primaryWithCoord:r,style:i,data:a,row:o,col:s}=e,{leftOffset:l=0,rightOffset:u=0,topOffset:c=0,downOffset:d=0}=a?.fontRenderExtension||{},f=r.isMergedMainCell?r.mergeInfo:r,h={startX:f.startX+l,endX:f.endX-u,startY:f.startY+c,endY:f.endY-d},m=this._dataValidationModel.getRuleByLocation(e.unitId,e.subUnitId,o,s);if(!m)return;const p=this._dataValidationModel.getValidator(m.type);if(!p)return;const g=h.endX-h.startX,v=h.endY-h.startY,b=(n=Th(a))!==null&&n!==void 0?n:"";return _Re(p.parseCellValue(b),e3(i??void 0),g,v).calcAutoWidth}isHit(e,n){const{primaryWithCoord:r}=n,{endX:i}=r.isMergedMainCell?r.mergeInfo:r,{x:a}=e;return a>=i-14&&a<=i}onPointerDown(e,n){if(n.button===2)return;const{unitId:r,subUnitId:i,row:a,col:o}=e,s={unitId:r,subUnitId:i,row:a,column:o};this._commandService.executeCommand(C7e.id,s)}onPointerEnter(e,n){var r;return(r=d0(pe.UNIVER_SHEET,this._univerInstanceService,this._renderManagerService))===null||r===void 0||(r=r.mainComponent)===null||r===void 0?void 0:r.setCursor($a.POINTER)}onPointerLeave(e,n){var r;return(r=d0(pe.UNIVER_SHEET,this._univerInstanceService,this._renderManagerService))===null||r===void 0||(r=r.mainComponent)===null||r===void 0?void 0:r.setCursor($a.DEFAULT)}};ILe=C0([Mi(0,be),Mi(1,_e),Mi(2,de(Sn)),Mi(3,de(Ks))],ILe);var tNi=class extends Kb{constructor(...t){super(...t),Oo(this,"id",Hi.LIST_MULTIPLE),Oo(this,"canvasRender",this.injector.createInstance(ILe)),Oo(this,"dropdownType",H5.MULTIPLE_LIST)}};const Ule=4,Vle=4,KT=14,wRe=1,jL=6,_B=3,ERe=8,nNi="#565656",dbt=new Path2D("M3.32201 4.84556C3.14417 5.05148 2.85583 5.05148 2.67799 4.84556L0.134292 1.90016C-0.152586 1.56798 0.0505937 1 0.456301 1L5.5437 1C5.94941 1 6.15259 1.56798 5.86571 1.90016L3.32201 4.84556Z");function fbt(t,e,n,r,i,a,o=!0){let s=0;const l=o?_B:0;switch(i){case Fa.BOTTOM:s=e-r-l;break;case Fa.MIDDLE:s=(e-r)/2;break;default:s=l;break}s=Math.max(_B,s);let u=0;switch(a){case kr.CENTER:u=(t-n)/2;break;case kr.RIGHT:u=t-n;break}return u=Math.max(jL,u),{paddingLeft:u,paddingTop:s}}let DLe=class{constructor(e,n,r,i,a){this._univerInstanceService=e,this._localeService=n,this._commandService=r,this._renderManagerService=i,this._dataValidationModel=a,Oo(this,"_dropdownInfoMap",new Map),Oo(this,"zIndex",void 0)}_ensureMap(e){let n=this._dropdownInfoMap.get(e);return n||(n=new Map,this._dropdownInfoMap.set(e,n)),n}_generateKey(e,n){return`${e}.${n}`}_drawDownIcon(e,n,r,i,a,o,s){const{t:l=yo.pd.t,b:u=yo.pd.b}=s,c=r-KT;let d;switch(o){case Fa.MIDDLE:d=(i-Vle)/2;break;case Fa.BOTTOM:d=i-u-a-_B+(a/2-Vle/2);break;default:d=l+_B+(a/2-Vle/2);break}e.save(),e.translateWithPrecision(n.startX+c,n.startY+d),e.fillStyle="#565656",e.fill(dbt),e.restore()}drawWith(e,n,r){var i,a,o,s;const{primaryWithCoord:l,row:u,col:c,style:d,data:f,subUnitId:h}=n,m=l.isMergedMainCell?l.mergeInfo:l,p=l.isMergedMainCell?l.mergeInfo.startRow:u,g=l.isMergedMainCell?l.mergeInfo.startColumn:c,v=this._dataValidationModel.getRuleByLocation(n.unitId,n.subUnitId,p,g);if(!v)return;const b=this._dataValidationModel.getValidator(v.type);if(!b)return;const{leftOffset:y=0,rightOffset:C=0,topOffset:S=0,downOffset:_=0}=f?.fontRenderExtension||{};if(!v||!b||!b||b.id.indexOf(Hi.LIST)!==0||!b.skipDefaultFontRender(v))return;const E={startX:m.startX+y,endX:m.endX-C,startY:m.startY+S,endY:m.endY-_},k=E.endX-E.startX,x=E.endY-E.startY,I=this._ensureMap(h),L=this._generateKey(u,c),j=b.getListWithColorMap(v),T=Th(f),P=`${T??""}`,D=j[P];let{tb:A,vt:O,ht:N,pd:B}=d||{};A=(i=A)!==null&&i!==void 0?i:ss.WRAP,O=(a=O)!==null&&a!==void 0?a:Fa.BOTTOM,N=(o=N)!==null&&o!==void 0?o:yo.ht,B=(s=B)!==null&&s!==void 0?s:yo.pd;const z=e3(d).fontCache;if(v.renderMode===Q0.ARROW){var V,$,X;const{l:Z=yo.pd.l,t:G=yo.pd.t,r:Y=yo.pd.r,b:te=yo.pd.b}=B,ae=k-Z-Y-KT-4,oe=new Rw(P,z,A===ss.WRAP,ae,1/0);oe.calculate();const se=oe.getTotalWidth(),ce=oe.getTotalHeight(),{paddingTop:le,paddingLeft:he}=fbt(ae,x-G-te,se,ce,O,N,!0);this._drawDownIcon(e,E,k,x,ce,O,B),e.save(),e.translateWithPrecision(E.startX+Z,E.startY+G),e.beginPath(),e.rect(0,0,k-Z-Y,x-G-te),e.clip(),e.translateWithPrecision(0,le),e.save(),e.translateWithPrecision(he,0),e.beginPath(),e.rect(0,0,ae,ce),e.clip(),HNe.drawWith(e,{text:P,fontStyle:z,width:ae,height:ce,color:d==null||(V=d.cl)===null||V===void 0?void 0:V.rgb,strokeLine:!!(!(d==null||($=d.st)===null||$===void 0)&&$.s),underline:!!(!(d==null||(X=d.ul)===null||X===void 0)&&X.s),warp:A===ss.WRAP,hAlign:kr.LEFT},oe),e.restore(),e.restore(),I.set(L,{left:E.endX-KT+r.rowHeaderWidth,top:E.startY+G+r.columnHeaderHeight,width:KT,height:x-G-te})}else{var J,ee,q;e.save(),e.translateWithPrecision(E.startX,E.startY),e.beginPath(),e.rect(0,0,k,x),e.clip();const Z=k-jL*2-Ule-KT-4,G=new Rw(P,z,A===ss.WRAP,Z,1/0);G.calculate();const Y=G.getTotalWidth(),te=G.getTotalHeight(),ae=te+wRe*2,oe=Math.max(k-jL*2,1),{paddingTop:se}=fbt(oe,x,Y,ae,O,N);e.translateWithPrecision(jL,se),ki.drawWith(e,{width:oe,height:ae,fill:D||"#ECECEC",radius:ERe}),e.save(),e.translateWithPrecision(Ule,wRe),e.beginPath(),e.rect(0,0,Z,te),e.clip(),HNe.drawWith(e,{text:P,fontStyle:z,width:Z,height:te,color:d==null||(J=d.cl)===null||J===void 0?void 0:J.rgb,strokeLine:!!(!(d==null||(ee=d.st)===null||ee===void 0)&&ee.s),underline:!!(!(d==null||(q=d.ul)===null||q===void 0)&&q.s),warp:A===ss.WRAP,hAlign:kr.LEFT},G),e.restore(),e.translateWithPrecision(Z+Ule+4,(te-Vle)/2),e.fillStyle=nNi,e.fill(dbt),e.restore(),I.set(L,{left:E.startX+jL+r.rowHeaderWidth,top:E.startY+se+r.columnHeaderHeight,width:oe,height:ae})}}calcCellAutoHeight(e){var n;const{primaryWithCoord:r,style:i,data:a,row:o,col:s}=e,l=r.isMergedMainCell?r.mergeInfo:r,{leftOffset:u=0,rightOffset:c=0,topOffset:d=0,downOffset:f=0}=a?.fontRenderExtension||{},h=this._dataValidationModel.getRuleByLocation(e.unitId,e.subUnitId,o,s);if(!h||h.renderMode===Q0.TEXT)return;const m={startX:l.startX+u,endX:l.endX-c,startY:l.startY+d,endY:l.endY-f},p=m.endX-m.startX,g=Th(a),v=`${g??""}`;let{tb:b,pd:y}=i||{};const{t:C=yo.pd.t,b:S=yo.pd.b}=y??{};if(b=(n=b)!==null&&n!==void 0?n:ss.WRAP,h.renderMode===Q0.ARROW){const{l:_=yo.pd.l,r:E=yo.pd.r}=y??{},k=p-_-E-KT-4,x=new Rw(v,e3(i).fontCache,b===ss.WRAP,k,1/0);return x.calculate(),x.getTotalHeight()+C+S+_B*2}else{const _=Math.max(p-jL*2-Ule-KT-4,10),E=new Rw(v,e3(i).fontCache,b===ss.WRAP,_,1/0);return E.calculate(),E.getTotalHeight()+_B*2+wRe*2}}calcCellAutoWidth(e){var n;const{primaryWithCoord:r,style:i,data:a,row:o,col:s}=e,l=r.isMergedMainCell?r.mergeInfo:r,{leftOffset:u=0,rightOffset:c=0,topOffset:d=0,downOffset:f=0}=a?.fontRenderExtension||{},h=this._dataValidationModel.getRuleByLocation(e.unitId,e.subUnitId,o,s);if(!h||h.renderMode===Q0.TEXT)return;const m={startX:l.startX+u,endX:l.endX-c,startY:l.startY+d,endY:l.endY-f},p=m.endX-m.startX,g=Th(a),v=`${g??""}`;let{tb:b,pd:y}=i||{};const{l:C=yo.pd.l,r:S=yo.pd.r}=y??{};b=(n=b)!==null&&n!==void 0?n:ss.WRAP;let _=26;switch(h.renderMode){case Q0.ARROW:_=18+S+C;break;case Q0.CUSTOM:_=34+S+C+ERe/2+1;break;default:_=34+S+C+ERe/2+1}const E=p-_,k=new Rw(v,e3(i).fontCache,b===ss.WRAP,E,1/0);return k.calculate(),k.getTotalWidth()+_}isHit(e,n){const{subUnitId:r,row:i,col:a}=n,o=this._ensureMap(r).get(this._generateKey(i,a)),s=this._dataValidationModel.getRuleByLocation(n.unitId,n.subUnitId,i,a);if(!s||!o||s.renderMode===Q0.TEXT)return!1;const{top:l,left:u,width:c,height:d}=o,{x:f,y:h}=e;return f>=u&&f<=u+c&&h>=l&&h<=l+d}onPointerDown(e,n){if(n.button===2)return;const{unitId:r,subUnitId:i,row:a,col:o}=e,s={unitId:r,subUnitId:i,row:a,column:o};this._commandService.executeCommand(C7e.id,s)}onPointerEnter(e,n){var r;(r=d0(pe.UNIVER_SHEET,this._univerInstanceService,this._renderManagerService))===null||r===void 0||(r=r.mainComponent)===null||r===void 0||r.setCursor($a.POINTER)}onPointerLeave(e,n){var r;(r=d0(pe.UNIVER_SHEET,this._univerInstanceService,this._renderManagerService))===null||r===void 0||(r=r.mainComponent)===null||r===void 0||r.setCursor($a.DEFAULT)}};DLe=C0([Mi(0,_e),Mi(1,de(Tt)),Mi(2,be),Mi(3,de(Sn)),Mi(4,de(Ks))],DLe);var rNi=class extends Kb{constructor(...t){super(...t),Oo(this,"id",Hi.LIST),Oo(this,"canvasRender",this.injector.createInstance(DLe)),Oo(this,"dropdownType",H5.LIST),Oo(this,"optionsInput",wpe.componentKey),Oo(this,"formulaInput",DKe)}},iNi=class extends Kb{constructor(...t){super(...t),Oo(this,"id",Hi.TEXT_LENGTH),Oo(this,"formulaInput",Zve)}},aNi=class extends Kb{constructor(...t){super(...t),Oo(this,"id",Hi.WHOLE),Oo(this,"formulaInput",Zve)}};let Az=class extends El{constructor(e,n,r){super(),this._injector=e,this._componentManger=n,this._dataValidatorRegistryService=r,this._initComponents(),this._registerValidatorViews()}_initComponents(){[["DataValidationIcon",Kqt],[TLe,OMi],[wpe.componentKey,wpe],[Epe.componentKey,Epe],...HMi].forEach(([e,n])=>{this.disposeWithMe(this._componentManger.register(e,n))})}_registerValidatorViews(){[KMi,aNi,iNi,XMi,GMi,rNi,tNi,qMi].forEach(e=>{const n=this._injector.createInstance(e),r=this._dataValidatorRegistryService.getValidatorItem(n.id);r&&(r.formulaInput=n.formulaInput,r.canvasRender=n.canvasRender,r.dropdownType=n.dropdownType,r.optionsInput=n.optionsInput)})}};Az=C0([Mi(0,de(vn)),Mi(1,de(Qi)),Mi(2,de(k2))],Az);let cM=class extends ja{constructor(e=Spe,n,r,i){super(),this._config=e,this._injector=n,this._commandService=r,this._configService=i;const{menu:a,...o}=To({},Spe,this._config);a&&this._configService.setConfig("menu",a,{merge:!0}),this._configService.setConfig(Han,o)}onStarting(){[[Gv],[uM],[qQ],[kz],[Tz],[xz],[Rz],[Az]].forEach(e=>{this._injector.add(e)}),[S7e,C7e,Wan,RZe,CN,$an].forEach(e=>{this._commandService.registerCommand(e)})}onReady(){this._injector.get(Rz),this._injector.get(xz),this._injector.get(Sn).registerRenderModule(pe.UNIVER_SHEET,[_pe])}onRendered(){this._injector.get(Az),this._injector.get(Tz)}onSteady(){this._injector.get(kz)}};Oo(cM,"pluginName","SHEET_DATA_VALIDATION_UI_PLUGIN");Oo(cM,"packageName",Uan);Oo(cM,"version",Van);Oo(cM,"type",pe.UNIVER_SHEET);cM=C0([Mi(1,de(vn)),Mi(2,be),Mi(3,ni)],cM);let dM=class extends ja{constructor(e=Spe,n,r,i){super(),this._config=e,this._injector=n,this._commandService=r,this._configService=i;const{menu:a,...o}=To({},Spe,this._config);a&&this._configService.setConfig("menu",a,{merge:!0}),this._configService.setConfig(Han,o)}onStarting(){[[Gv],[uM],[qQ],[kz],[Tz],[xz],[Rz],[Ez],[Az]].forEach(e=>{this._injector.add(e)}),[S7e,C7e,Wan,RZe,CN,$an].forEach(e=>{this._commandService.registerCommand(e)})}onReady(){this._injector.get(Rz),this._injector.get(xz),this._injector.get(Ez),this._injector.get(qQ),this._injector.get(Sn).registerRenderModule(pe.UNIVER_SHEET,[_pe])}onRendered(){this._injector.get(Az),this._injector.get(Tz)}onSteady(){this._injector.get(kz)}};Oo(dM,"pluginName","SHEET_DATA_VALIDATION_UI_PLUGIN");Oo(dM,"packageName",Uan);Oo(dM,"version",Van);Oo(dM,"type",pe.UNIVER_SHEET);dM=C0([hu(CS),Mi(1,de(vn)),Mi(2,be),Mi(3,ni)],dM);let is;(function(t){const e=t.NONE={label:"sheets-filter-ui.conditions.none",operator:"none",order:1,numOfParameters:0,getDefaultFormParams:()=>{throw new Error("[FilterConditionItems.NONE]: should not have initial form params!")},testMappingParams:l=>l.operator1==="none",mapToFilterColumn:()=>null,testMappingFilterColumn:l=>!l.customFilters&&!l.filters?{}:!1},n=t.ALL_CONDITIONS=[e,t.EMPTY={label:"sheets-filter-ui.conditions.empty",operator:"empty",order:1,numOfParameters:0,getDefaultFormParams:()=>{throw new Error("[FilterConditionItems.EMPTY]: should not have initial form params!")},testMappingParams:({operator1:l})=>l==="empty",mapToFilterColumn:()=>({customFilters:{customFilters:[{val:""}]}}),testMappingFilterColumn:l=>{var u;if(((u=l.customFilters)===null||u===void 0?void 0:u.customFilters.length)!==1)return!1;const c=l.customFilters.customFilters[0];return c.val===""&&c.operator===void 0?{operator1:"empty"}:!1}},t.NOT_EMPTY={label:"sheets-filter-ui.conditions.not-empty",operator:"notEmpty",order:1,numOfParameters:0,getDefaultFormParams:()=>{throw new Error("[FilterConditionItems.NOT_EMPTY]: should not have initial form params!")},testMappingParams:({operator1:l})=>l==="notEmpty",mapToFilterColumn:()=>({customFilters:{customFilters:[{val:"",operator:ua.NOT_EQUALS}]}}),testMappingFilterColumn:l=>{var u;if(((u=l.customFilters)===null||u===void 0?void 0:u.customFilters.length)!==1)return!1;const c=l.customFilters.customFilters[0];return c.val===" "&&c.operator===ua.NOT_EQUALS?{operator1:"notEmpty"}:!1}},t.TEXT_CONTAINS={label:"sheets-filter-ui.conditions.text-contains",operator:"contains",order:0,numOfParameters:1,getDefaultFormParams:()=>({operator1:"contains",val1:""}),testMappingParams:l=>{const[u]=O5(l);return u==="contains"},mapToFilterColumn:l=>{const{val1:u}=l;return u===""?null:{customFilters:{customFilters:[{val:`*${u}*`}]}}},testMappingFilterColumn:l=>{var u;if(((u=l.customFilters)===null||u===void 0?void 0:u.customFilters.length)!==1)return!1;const c=l.customFilters.customFilters[0],d=c.val.toString();return!c.operator&&d.startsWith("*")&&d.endsWith("*")?{operator1:"contains",val1:d.slice(1,-1)}:!1}},t.DOES_NOT_CONTAIN={label:"sheets-filter-ui.conditions.does-not-contain",operator:"doesNotContain",order:0,numOfParameters:1,getDefaultFormParams:()=>({operator1:"doesNotContain",val1:""}),mapToFilterColumn:l=>({customFilters:{customFilters:[{val:`*${l.val1}*`,operator:ua.NOT_EQUALS}]}}),testMappingParams:l=>{const[u]=O5(l);return u==="doesNotContain"},testMappingFilterColumn:l=>{var u;if(((u=l.customFilters)===null||u===void 0?void 0:u.customFilters.length)!==1)return!1;const c=l.customFilters.customFilters[0],d=c.val.toString();return c.operator===ua.NOT_EQUALS&&d.startsWith("*")&&d.endsWith("*")?{operator1:"doesNotContain",val1:d.slice(1,-1)}:!1}},t.STARTS_WITH={label:"sheets-filter-ui.conditions.starts-with",operator:"startsWith",order:0,numOfParameters:1,getDefaultFormParams:()=>({operator1:"startsWith",val1:""}),mapToFilterColumn:l=>({customFilters:{customFilters:[{val:`${l.val1}*`}]}}),testMappingParams:l=>{const[u]=O5(l);return u==="startsWith"},testMappingFilterColumn:l=>{var u;if(((u=l.customFilters)===null||u===void 0?void 0:u.customFilters.length)!==1)return!1;const c=l.customFilters.customFilters[0],d=c.val.toString();return!c.operator&&d.endsWith("*")&&!d.startsWith("*")?{operator1:"startsWith",val1:d.slice(0,-1)}:!1}},t.ENDS_WITH={label:"sheets-filter-ui.conditions.ends-with",operator:"endsWith",order:0,numOfParameters:1,getDefaultFormParams:()=>({operator1:"endsWith",val1:""}),mapToFilterColumn:l=>({customFilters:{customFilters:[{val:`*${l.val1}`}]}}),testMappingParams:l=>{const[u]=O5(l);return u==="endsWith"},testMappingFilterColumn:l=>{var u;if(((u=l.customFilters)===null||u===void 0?void 0:u.customFilters.length)!==1)return!1;const c=l.customFilters.customFilters[0],d=c.val.toString();return!c.operator&&d.startsWith("*")&&!d.endsWith("*")?{operator1:"endsWith",val1:d.slice(1)}:!1}},t.EQUALS={label:"sheets-filter-ui.conditions.equals",operator:"equals",order:0,numOfParameters:1,getDefaultFormParams:()=>({operator1:"equals",val1:""}),testMappingParams:l=>{const[u]=O5(l);return u==="equals"},mapToFilterColumn:l=>{const{val1:u}=l;return u===""?null:{customFilters:{customFilters:[{val:u}]}}},testMappingFilterColumn:l=>{var u,c;return((u=l.filters)===null||u===void 0||(u=u.filters)===null||u===void 0?void 0:u.length)===1?{operator1:"equals",val1:""}:((c=l.customFilters)===null||c===void 0?void 0:c.customFilters.length)===1&&!l.customFilters.customFilters[0].operator?{operator1:"equals",val1:l.customFilters.customFilters[0].val.toString()}:!1}},t.GREATER_THAN={label:"sheets-filter-ui.conditions.greater-than",operator:ua.GREATER_THAN,numOfParameters:1,order:0,getDefaultFormParams:()=>({operator1:ua.GREATER_THAN,val1:""}),mapToFilterColumn:l=>({customFilters:{customFilters:[{val:l.val1,operator:ua.GREATER_THAN}]}}),testMappingParams:l=>{const[u]=O5(l);return u===ua.GREATER_THAN},testMappingFilterColumn:l=>{var u;if(((u=l.customFilters)===null||u===void 0?void 0:u.customFilters.length)!==1)return!1;const c=l.customFilters.customFilters[0];return c.operator!==ua.GREATER_THAN?!1:{operator1:ua.GREATER_THAN,val1:c.val.toString()}}},t.GREATER_THAN_OR_EQUAL={label:"sheets-filter-ui.conditions.greater-than-or-equal",operator:ua.GREATER_THAN_OR_EQUAL,numOfParameters:1,order:0,getDefaultFormParams:()=>({operator1:ua.GREATER_THAN_OR_EQUAL,val1:""}),testMappingParams:l=>{const[u]=O5(l);return u===ua.GREATER_THAN_OR_EQUAL},mapToFilterColumn:l=>({customFilters:{customFilters:[{val:l.val1,operator:ua.GREATER_THAN_OR_EQUAL}]}}),testMappingFilterColumn:l=>{var u;if(((u=l.customFilters)===null||u===void 0?void 0:u.customFilters.length)!==1)return!1;const c=l.customFilters.customFilters[0];return c.operator!==ua.GREATER_THAN_OR_EQUAL?!1:{operator1:ua.GREATER_THAN_OR_EQUAL,val1:c.val.toString()}}},t.LESS_THAN={label:"sheets-filter-ui.conditions.less-than",operator:ua.LESS_THAN,numOfParameters:1,order:0,getDefaultFormParams:()=>({operator1:ua.LESS_THAN,val1:""}),testMappingParams:l=>{const[u]=O5(l);return u===ua.LESS_THAN},mapToFilterColumn:l=>({customFilters:{customFilters:[{val:l.val1,operator:ua.LESS_THAN}]}}),testMappingFilterColumn:l=>{var u;if(((u=l.customFilters)===null||u===void 0?void 0:u.customFilters.length)!==1)return!1;const c=l.customFilters.customFilters[0];return c.operator!==ua.LESS_THAN?!1:{operator1:ua.LESS_THAN,val1:c.val.toString()}}},t.LESS_THAN_OR_EQUAL={label:"sheets-filter-ui.conditions.less-than-or-equal",operator:ua.LESS_THAN_OR_EQUAL,numOfParameters:1,order:0,getDefaultFormParams:()=>({operator1:ua.LESS_THAN_OR_EQUAL,val1:""}),testMappingParams:l=>{const[u]=O5(l);return u===ua.LESS_THAN_OR_EQUAL},mapToFilterColumn:l=>({customFilters:{customFilters:[{val:l.val1,operator:ua.LESS_THAN_OR_EQUAL}]}}),testMappingFilterColumn:l=>{var u;if(((u=l.customFilters)===null||u===void 0?void 0:u.customFilters.length)!==1)return!1;const c=l.customFilters.customFilters[0];return c.operator!==ua.LESS_THAN_OR_EQUAL?!1:{operator1:ua.LESS_THAN_OR_EQUAL,val1:c.val.toString()}}},t.EQUAL={label:"sheets-filter-ui.conditions.equal",operator:ua.EQUAL,numOfParameters:1,order:0,getDefaultFormParams:()=>({operator1:ua.EQUAL,val1:""}),testMappingParams:l=>{const[u]=O5(l);return u===ua.EQUAL},mapToFilterColumn:l=>({customFilters:{customFilters:[{val:l.val1,operator:ua.EQUAL}]}}),testMappingFilterColumn:l=>{var u;if(((u=l.customFilters)===null||u===void 0?void 0:u.customFilters.length)!==1)return!1;const c=l.customFilters.customFilters[0];return c.operator!==ua.EQUAL?!1:{operator1:ua.EQUAL,val1:c.val.toString()}}},t.NOT_EQUAL={label:"sheets-filter-ui.conditions.not-equal",operator:ua.NOT_EQUALS,numOfParameters:1,order:0,getDefaultFormParams:()=>({operator1:ua.NOT_EQUALS,val1:""}),testMappingParams:l=>{const[u]=O5(l);return u===ua.NOT_EQUALS},mapToFilterColumn:l=>({customFilters:{customFilters:[{val:l.val1,operator:ua.NOT_EQUALS}]}}),testMappingFilterColumn:l=>{var u;if(((u=l.customFilters)===null||u===void 0?void 0:u.customFilters.length)!==1)return!1;const c=l.customFilters.customFilters[0];return c.operator!==ua.NOT_EQUALS?!1:{operator1:ua.NOT_EQUALS,val1:c.val.toString()}}},t.BETWEEN={label:"sheets-filter-ui.conditions.between",operator:"between",order:1,numOfParameters:2,getDefaultFormParams:()=>({and:!0,operator1:ua.GREATER_THAN_OR_EQUAL,val1:"",operator2:ua.LESS_THAN_OR_EQUAL,val2:""}),testMappingParams:l=>{const{and:u,operator1:c,operator2:d}=l;if(!u)return!1;const f=[c,d];return f.includes(ua.GREATER_THAN_OR_EQUAL)&&f.includes(ua.LESS_THAN_OR_EQUAL)},mapToFilterColumn:l=>{const{val1:u,val2:c,operator1:d}=l,f=d===ua.GREATER_THAN_OR_EQUAL;return{customFilters:{and:Zt.TRUE,customFilters:[{val:f?u:c,operator:ua.GREATER_THAN_OR_EQUAL},{val:f?c:u,operator:ua.LESS_THAN_OR_EQUAL}]}}},testMappingFilterColumn:l=>{var u;if(((u=l.customFilters)===null||u===void 0?void 0:u.customFilters.length)!==2)return!1;const[c,d]=l.customFilters.customFilters;return c.operator===ua.GREATER_THAN_OR_EQUAL&&d.operator===ua.LESS_THAN_OR_EQUAL&&l.customFilters.and?{and:!0,operator1:ua.GREATER_THAN_OR_EQUAL,val1:c.val.toString(),operator2:ua.LESS_THAN_OR_EQUAL,val2:d.val.toString()}:d.operator===ua.GREATER_THAN_OR_EQUAL&&c.operator===ua.LESS_THAN_OR_EQUAL&&l.customFilters.and?{and:!0,operator1:ua.GREATER_THAN_OR_EQUAL,val1:d.val.toString(),operator2:ua.LESS_THAN_OR_EQUAL,val2:c.val.toLocaleString()}:!1}},t.NOT_BETWEEN={label:"sheets-filter-ui.conditions.not-between",operator:"notBetween",order:1,numOfParameters:2,getDefaultFormParams:()=>({operator1:ua.LESS_THAN,val1:"",operator2:ua.GREATER_THAN,val2:""}),testMappingParams:l=>{const{and:u,operator1:c,operator2:d}=l;if(u)return!1;const f=[c,d];return f.includes(ua.GREATER_THAN)&&f.includes(ua.LESS_THAN)},mapToFilterColumn:l=>{const{val1:u,val2:c,operator1:d}=l,f=d===ua.GREATER_THAN;return{customFilters:{customFilters:[{val:f?u:c,operator:ua.GREATER_THAN},{val:f?c:u,operator:ua.LESS_THAN}]}}},testMappingFilterColumn:l=>{var u;if(((u=l.customFilters)===null||u===void 0?void 0:u.customFilters.length)!==2)return!1;const[c,d]=l.customFilters.customFilters;return c.operator===ua.LESS_THAN&&d.operator===ua.GREATER_THAN&&!l.customFilters.and?{operator1:ua.LESS_THAN,val1:c.val.toString(),operator2:ua.GREATER_THAN,val2:d.val.toString()}:d.operator===ua.LESS_THAN&&c.operator===ua.GREATER_THAN&&!l.customFilters.and?{operator1:ua.GREATER_THAN,val1:d.val.toString(),operator2:ua.LESS_THAN,val2:c.val.toLocaleString()}:!1}},t.CUSTOM={label:"sheets-filter-ui.conditions.custom",operator:"custom",order:1,numOfParameters:2,getDefaultFormParams:()=>({operator1:"none",val1:"",operator2:"none",val2:""}),testMappingParams:()=>!0,mapToFilterColumn:l=>{const{and:u,val1:c,val2:d,operator1:f,operator2:h}=l;function m(C,S){for(const _ of n)if(_.operator===C)return _.mapToFilterColumn({val1:S,operator1:C})}const p=!f||f===is.NONE.operator,g=!h||h===is.NONE.operator;if(p&&g)return e.mapToFilterColumn({});if(p)return m(h,d);if(g)return m(f,c);const v=m(f,c),b=m(h,d),y={customFilters:[v.customFilters.customFilters[0],b.customFilters.customFilters[0]]};return u&&(y.and=Zt.TRUE),{customFilters:y}},testMappingFilterColumn:l=>{var u;if(((u=l.customFilters)===null||u===void 0?void 0:u.customFilters.length)!==2)return!1;const c=l.customFilters.customFilters.map(f=>s({customFilters:{customFilters:[f]}})),d={operator1:c[0][0].operator,val1:c[0][1].val1,operator2:c[1][0].operator,val2:c[1][1].val1};return l.customFilters.and&&(d.and=!0),d}}];function r(l){const u=n.find(c=>c.operator===l);if(!u)throw new Error(`[SheetsFilter]: no condition item found for operator: ${l}`);return u}t.getItemByOperator=r;function i(l,u){for(const c of n.filter(d=>d.numOfParameters===u))if(c.numOfParameters!==0&&c.testMappingParams(l))return c;for(const c of n)if(c.testMappingParams(l))return c;throw new Error("[SheetsFilter]: no condition item can be mapped from the filter map params!")}t.testMappingParams=i;function a(l){const u=n.find(c=>c.operator===l);return u?.numOfParameters===0?{operator1:u.operator}:u.getDefaultFormParams()}t.getInitialFormParams=a;function o(l,u){return l.mapToFilterColumn(u)}t.mapToFilterColumn=o;function s(l){if(!l)return[e,{}];for(const u of n){const c=u.testMappingFilterColumn(l);if(c)return[u,c]}return[e,{}]}t.testMappingFilterColumn=s})(is||(is={}));function O5(t){const{operator1:e,operator2:n,val1:r,val2:i}=t;if(e&&n)throw new Error("Both operator1 and operator2 are set!");if(!e&&!n)throw new Error("Neither operator1 and operator2 and both not set!");return e?[e,r]:[n,i]}function MLe(t){const e=[],n=[];let r=0,i=0;function a(o){o.leaf&&(o.checked?(e.push(o),r+=o.count):(n.push(o),i+=o.count)),o.children&&o.children.forEach(a)}return t.forEach(a),{checkedItems:e,uncheckedItems:n,checked:r,unchecked:i}}function os(t,e){return function(n,r){e(n,r,t)}}function f4(t,e,n,r){var i=arguments.length,a=i<3?e:r===null?r=Object.getOwnPropertyDescriptor(e,n):r,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(o=t[s])&&(a=(i<3?o(a):i>3?o(e,n,a):o(e,n))||a);return i>3&&a&&Object.defineProperty(e,n,a),a}const xZe="sheets-filter.generate-filter-values.service",kpe=fi(xZe);let NLe=class extends $e{constructor(e,n,r){super(),this._localeService=e,this._univerInstanceService=n,this._logService=r}async getFilterValues(e){var n;const{unitId:r,subUnitId:i,filteredOutRowsByOtherColumns:a,filterColumn:o,filters:s,blankChecked:l,iterateRange:u,alreadyChecked:c}=e,d=this._univerInstanceService.getUnit(r),f=(n=this._univerInstanceService.getUnit(r))===null||n===void 0?void 0:n.getSheetBySheetId(i);return!d||!f?[]:(this._logService.debug("[SheetsGenerateFilterValuesService]","getFilterValues for",{unitId:r,subUnitId:i}),Yan(s,this._localeService,u,f,new Set(a),o,new Set(c.map(String)),l,d.getStyles()))}};NLe=f4([os(0,de(Tt)),os(1,_e),os(2,Zs)],NLe);function Yan(t,e,n,r,i,a,o,s,l){var u;const c=new Map,d=new Map,f="yyyy-mm-dd",h="empty",m=!t&&(a?.filterBy===qp.COLORS||a?.filterBy===qp.CONDITIONS)&&((u=a.filteredOutRows)===null||u===void 0?void 0:u.size);let p=0;for(const x of r.iterateByColumn(n,!1,!1)){const{row:I,rowSpan:L=1}=x;let j=0;for(;j<L;){var g,v,b;const T=I+j;if(i.has(T)){j++;continue}const P=x?.value?tU(x.value):"";if(!P){p+=1,j+=L;continue}const D=!((g=x.value)===null||g===void 0)&&g.v&&!x.value.p?(v=l.get((b=x.value)===null||b===void 0?void 0:b.s))===null||v===void 0||(v=v.n)===null||v===void 0?void 0:v.pattern:"",A=D&&bb(D).isDate;let O=!1;if(A){const{year:N,month:B,day:z}=GCt(D);O=N||B||z}if(D&&A&&O){var y,C,S;const N=(y=r.getCellRaw(x.row,x.col))===null||y===void 0?void 0:y.v;if(!N){j++;continue}const[B,z,V]=Sv(f,Number(N)).split("-").map(Number);let $=c.get(`${B}`);$||($={title:`${B}`,key:`${B}`,children:[],count:0,leaf:!1,checked:!1},c.set(`${B}`,$),d.set(`${B}`,[`${B}`]));let X=(C=$.children)===null||C===void 0?void 0:C.find(ee=>ee.key===`${B}-${z}`);if(!X){var _;X={title:e.t(`sheets-filter-ui.date.${z}`),key:`${B}-${z}`,children:[],count:0,leaf:!1,checked:!1},(_=$.children)===null||_===void 0||_.push(X),d.set(`${B}-${z}`,[`${B}`,`${B}-${z}`])}const J=X==null||(S=X.children)===null||S===void 0?void 0:S.find(ee=>ee.key===`${B}-${z}-${V}`);if(J)J.originValues.add(P),J.count++,X.count++,$.count++;else{var E;(E=X.children)===null||E===void 0||E.push({title:`${V}`,key:`${B}-${z}-${V}`,count:1,originValues:new Set([P]),leaf:!0,checked:m?!1:o.size?o.has(P):!s}),X.count++,$.count++,d.set(`${B}-${z}-${V}`,[`${B}`,`${B}-${z}`,`${B}-${z}-${V}`])}}else{const N=P;let B=c.get(N);B?B.count++:(B={title:P,leaf:!0,checked:m?!1:o.size?o.has(P):!s,key:N,count:1},c.set(N,B),d.set(N,[N]))}j++}}const k=m?!1:t?s:!0;if(p>0){const x={title:e.t("sheets-filter-ui.panel.empty"),count:p,leaf:!0,checked:k,key:h};c.set("empty",x),d.set("empty",[h])}return{filterTreeItems:oNi(Array.from(c.values())),filterTreeMapCache:d}}function oNi(t){return Array.from(t).sort((e,n)=>e.children&&!n.children?-1:!e.children&&n.children?1:sNi(e.title,n.title)).map(e=>(e.children&&e.children.sort((n,r)=>Number.parseInt(n.key.split("-")[1],10)-Number.parseInt(r.key.split("-")[1],10)).forEach(n=>{n.children&&n.children.sort((r,i)=>Number.parseInt(r.key.split("-")[2],10)-Number.parseInt(i.key.split("-")[2],10))}),e))}function sNi(t,e){const n=a1e(t),r=a1e(e);return n&&r?Number.parseFloat(t)-Number.parseFloat(e):n&&!r?-1:!n&&r?1:t.localeCompare(e)}function OLe(t,e){for(const n of t){if(n.key===e)return n;if(n.children){const r=OLe(n.children,e);if(r)return r}}return null}function Xan(t){return t.leaf?t.checked:t.children?t.children.every(e=>Xan(e)):!0}function sq(t,e){t.leaf&&(e!==void 0?t.checked=e:t.checked=!t.checked),t.children&&t.children.forEach(n=>sq(n,e))}function Kan(t,e){const n=[];return t.forEach(r=>{const i=r.originValues?e.some(o=>Array.from(r.originValues).some(s=>s.toLowerCase().includes(o.toLowerCase()))):!1,a=!i&&e.some(o=>r.title.toLowerCase().includes(o.toLowerCase()));if(i||a)n.push({...r});else if(r.children){const o=Kan(r.children,e);if(o.length>0){const s=o.reduce((l,u)=>l+u.count,0);n.push({...r,count:s,children:o})}}}),n}function YQ(t){"@babel/helpers - typeof";return YQ=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},YQ(t)}function lNi(t,e){if(YQ(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e);if(YQ(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function uNi(t){var e=lNi(t,"string");return YQ(e)=="symbol"?e:e+""}function jo(t,e,n){return(e=uNi(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var PLe,LLe,BLe;fi("sheets-filter-ui.sheets-filter-panel.service");let Nk=class extends $e{get filterBy(){return this._filterBy$.getValue()}get filterByModel(){return this._filterByModel}set filterByModel(e){this._filterByModel=e,this._filterByModel$.next(e)}get filterModel(){return this._filterModel}get col(){return this._col$.getValue()}constructor(e,n){super(),this._injector=e,this._refRangeService=n,jo(this,"_filterBy$",new Nn(qp.VALUES)),jo(this,"filterBy$",this._filterBy$.asObservable()),jo(this,"_filterByModel$",new uFe(1)),jo(this,"filterByModel$",this._filterByModel$.asObservable()),jo(this,"_filterByModel",null),jo(this,"_hasCriteria$",new Nn(!1)),jo(this,"hasCriteria$",this._hasCriteria$.asObservable()),jo(this,"_filterModel",null),jo(this,"_col$",new Nn(-1)),jo(this,"col$",this._col$.asObservable()),jo(this,"_filterHeaderListener",null)}dispose(){this._filterBy$.complete(),this._filterByModel$.complete(),this._hasCriteria$.complete()}setupCol(e,n){this.terminate(),this._filterModel=e,this._col$.next(n);const r=e.getFilterColumn(n);if(r){const i=r.getColumnData();if(i.customFilters){this._hasCriteria$.next(!0),this._setupByConditions(e,n);return}if(i.colorFilters){this._hasCriteria$.next(!0),this._setupByColors(e,n);return}if(i.filters){this._hasCriteria$.next(!0),this._setupByValues(e,n);return}this._hasCriteria$.next(!1),this._setupByValues(e,n);return}this._hasCriteria$.next(!1),this._setupByValues(e,n)}changeFilterBy(e){if(!this._filterModel||this.col===-1)return!1;switch(e){case qp.VALUES:this._setupByValues(this._filterModel,this.col);break;case qp.COLORS:this._setupByColors(this._filterModel,this.col);break;case qp.CONDITIONS:this._setupByConditions(this._filterModel,this.col);break}return!0}terminate(){return this._filterModel=null,this._col$.next(-1),this._disposeFilterHeaderChangeListener(),!0}_disposeFilterHeaderChangeListener(){var e;(e=this._filterHeaderListener)===null||e===void 0||e.dispose(),this._filterHeaderListener=null}_listenToFilterHeaderChange(e,n){this._disposeFilterHeaderChangeListener();const r=e.unitId,i=e.subUnitId,a=e.getRange(),o={startColumn:n,startRow:a.startRow,endRow:a.startRow,endColumn:n};this._filterHeaderListener=this._refRangeService.watchRange(r,i,o,(s,l)=>{if(!l)this.terminate();else{const u=l.startColumn-s.startColumn;u!==0&&this._filterByModel.deltaCol(u)}})}async _setupByValues(e,n){this._disposePreviousModel();const r=e.getRange();if(r.startRow===r.endRow)return!1;const i=await jLe.fromFilterColumn(this._injector,e,n);return this.filterByModel=i,this._filterBy$.next(qp.VALUES),this._listenToFilterHeaderChange(e,n),!0}async _setupByColors(e,n){this._disposePreviousModel();const r=e.getRange();if(r.startRow===r.endRow)return!1;const i=await zLe.fromFilterColumn(this._injector,e,n);return this.filterByModel=i,this._filterBy$.next(qp.COLORS),this._listenToFilterHeaderChange(e,n),!0}_setupByConditions(e,n){this._disposePreviousModel();const r=e.getRange();if(r.startRow===r.endRow)return!1;const i=FLe.fromFilterColumn(this._injector,e,n,e.getFilterColumn(n));return this.filterByModel=i,this._filterBy$.next(qp.CONDITIONS),this._listenToFilterHeaderChange(e,n),!0}_disposePreviousModel(){var e;(e=this._filterByModel)===null||e===void 0||e.dispose(),this.filterByModel=null}};Nk=f4([os(0,de(vn)),os(1,de(v2))],Nk);let FLe=PLe=class extends $e{static fromFilterColumn(e,n,r,i){const[a,o]=is.testMappingFilterColumn(i?.getColumnData());return e.createInstance(PLe,n,r,a,o)}get conditionItem(){return this._conditionItem$.getValue()}get filterConditionFormParams(){return this._filterConditionFormParams$.getValue()}constructor(e,n,r,i,a){super(),this._filterModel=e,this.col=n,this._commandService=a,jo(this,"canApply$",Ir(!0)),jo(this,"_conditionItem$",void 0),jo(this,"conditionItem$",void 0),jo(this,"_filterConditionFormParams$",void 0),jo(this,"filterConditionFormParams$",void 0),this._conditionItem$=new Nn(r),this.conditionItem$=this._conditionItem$.asObservable(),this._filterConditionFormParams$=new Nn(i),this.filterConditionFormParams$=this._filterConditionFormParams$.asObservable()}dispose(){super.dispose(),this._conditionItem$.complete(),this._filterConditionFormParams$.complete()}deltaCol(e){this.col+=e}clear(){return this._disposed?Promise.resolve(!1):this._commandService.executeCommand(zg.id,{unitId:this._filterModel.unitId,subUnitId:this._filterModel.subUnitId,col:this.col,criteria:null})}async apply(){if(this._disposed)return!1;const e=is.mapToFilterColumn(this.conditionItem,this.filterConditionFormParams);return this._commandService.executeCommand(zg.id,{unitId:this._filterModel.unitId,subUnitId:this._filterModel.subUnitId,col:this.col,criteria:e})}onPrimaryConditionChange(e){const n=is.ALL_CONDITIONS.find(r=>r.operator===e);if(!n)throw new Error(`[ByConditionsModel]: condition item not found for operator: ${e}!`);this._conditionItem$.next(n),this._filterConditionFormParams$.next(is.getInitialFormParams(e))}onConditionFormChange(e){const n={...this.filterConditionFormParams,...e};if(n.and!==!0&&delete n.and,typeof e.and<"u"||typeof e.operator1<"u"||typeof e.operator2<"u"){const r=is.testMappingParams(n,this.conditionItem.numOfParameters);this._conditionItem$.next(r)}this._filterConditionFormParams$.next(n)}};FLe=PLe=f4([os(4,be)],FLe);let jLe=LLe=class extends $e{static async fromFilterColumn(e,n,r){const i=e.get(_e),a=e.get(Tt),o=e.get(kpe,Nu.OPTIONAL),{unitId:s,subUnitId:l}=n,u=i.getUniverSheetInstance(s);if(!u)throw new Error(`[ByValuesModel]: Workbook not found for filter model with unitId: ${s}!`);const c=u?.getSheetBySheetId(l);if(!c)throw new Error(`[ByValuesModel]: Worksheet not found for filter model with unitId: ${s} and subUnitId: ${l}!`);const d=n.getRange(),f=r,h=n.getFilterColumn(r),m=h?.getColumnData().filters,p=new Set(m?.filters),g=!!(m&&m.blank),v=n.getFilteredOutRowsExceptCol(r),b={...d,startRow:d.startRow+1,startColumn:f,endColumn:f};let y,C;if(o){const S=await o.getFilterValues({unitId:s,subUnitId:l,filteredOutRowsByOtherColumns:Array.from(v),filterColumn:h,filters:!!m,blankChecked:g,iterateRange:b,alreadyChecked:Array.from(p)});y=S.filterTreeItems,C=S.filterTreeMapCache}else{const S=Yan(!!m,a,b,c,v,h,p,g,u.getStyles());y=S.filterTreeItems,C=S.filterTreeMapCache}return e.createInstance(LLe,n,r,y,C)}get rawFilterItems(){return this._rawFilterItems$.getValue()}get filterItems(){return this._filterItems}get treeMapCache(){return this._treeMapCache}constructor(e,n,r,i,a){super(),this._filterModel=e,this.col=n,this._commandService=a,jo(this,"_rawFilterItems$",void 0),jo(this,"rawFilterItems$",void 0),jo(this,"filterItems$",void 0),jo(this,"_filterItems",[]),jo(this,"_treeMapCache",void 0),jo(this,"canApply$",void 0),jo(this,"_manuallyUpdateFilterItems$",void 0),jo(this,"_searchString$",void 0),jo(this,"searchString$",void 0),this._treeMapCache=i,this._searchString$=new Nn(""),this.searchString$=this._searchString$.asObservable(),this._rawFilterItems$=new Nn(r),this.rawFilterItems$=this._rawFilterItems$.asObservable(),this._manuallyUpdateFilterItems$=new bn,this.filterItems$=ws(xa([this._searchString$.pipe(d2(500,void 0,{leading:!0,trailing:!0}),Sl(void 0)),this._rawFilterItems$]).pipe(vr(([o,s])=>o?Kan(s,o.toLowerCase().split(/\s+/).filter(l=>!!l)):s)),this._manuallyUpdateFilterItems$).pipe(uv({bufferSize:1,refCount:!0})),this.canApply$=this.filterItems$.pipe(vr(o=>MLe(o).checked>0)),this.disposeWithMe(this.filterItems$.subscribe(o=>this._filterItems=o))}dispose(){this._rawFilterItems$.complete(),this._searchString$.complete()}deltaCol(e){this.col+=e}setSearchString(e){this._searchString$.next(e)}onCheckAllToggled(e){const n=Ve.deepClone(this._filterItems);n.forEach(r=>sq(r,e)),this._manuallyUpdateFilterItems(n)}onFilterCheckToggled(e){const n=Ve.deepClone(this._filterItems),r=OLe(n,e.key);r&&(sq(r,!Xan(r)),this._manuallyUpdateFilterItems(n))}onFilterOnly(e){const n=Ve.deepClone(this._filterItems);n.forEach(r=>sq(r,!1)),e.forEach(r=>{const i=OLe(n,r);i&&sq(i,!0)}),this._manuallyUpdateFilterItems(n)}_manuallyUpdateFilterItems(e){this._manuallyUpdateFilterItems$.next(e)}clear(){return this._disposed?Promise.resolve(!1):this._commandService.executeCommand(zg.id,{unitId:this._filterModel.unitId,subUnitId:this._filterModel.subUnitId,col:this.col,criteria:null})}async apply(){if(this._disposed)return!1;const e=MLe(this._filterItems),{checked:n,checkedItems:r}=e,i=this.rawFilterItems;let a=0;for(const u of i)a+=u.count;const o=n===0,s=e.checked===a,l={colId:this.col};if(o)throw new Error("[ByValuesModel]: no checked items!");if(s)return this._commandService.executeCommand(zg.id,{unitId:this._filterModel.unitId,subUnitId:this._filterModel.subUnitId,col:this.col,criteria:null});{l.filters={};const u=r.filter(c=>c.key!=="empty");u.length>0&&(l.filters={filters:u.flatMap(c=>c.originValues?Array.from(c.originValues):[c.title])}),u.length!==r.length&&(l.filters.blank=!0)}return this._commandService.executeCommand(zg.id,{unitId:this._filterModel.unitId,subUnitId:this._filterModel.subUnitId,col:this.col,criteria:l})}};jLe=LLe=f4([os(4,be)],jLe);let zLe=BLe=class extends $e{static async fromFilterColumn(e,n,r){var i,a,o;const s=e.get(_e),{unitId:l,subUnitId:u}=n,c=s.getUniverSheetInstance(l);if(!c)throw new Error(`[ByColorsModel]: Workbook not found for filter model with unitId: ${l}!`);const d=c?.getSheetBySheetId(u);if(!d)throw new Error(`[ByColorsModel]: Worksheet not found for filter model with unitId: ${l} and subUnitId: ${u}!`);const f=n.getRange(),h=r,m=(i=n.getFilterColumn(r))===null||i===void 0?void 0:i.getColumnData().colorFilters,p=n.getFilteredOutRowsExceptCol(r),g={...f,startRow:f.startRow+1,startColumn:h,endColumn:h},v=new Map,b=new Set((a=m?.cellFillColors)!==null&&a!==void 0?a:[]),y=new Map,C=new Set((o=m?.cellTextColors)!==null&&o!==void 0?o:[]);for(const S of d.iterateByColumn(g,!1,!0)){const{row:_,col:E,value:k}=S;if(p.has(_))continue;const x=d.getComposedCellStyleByCellData(_,E,k);if(x.bg&&x.bg.rgb){const I=new No(x.bg.rgb).toRgbString();v.has(I)||v.set(I,{color:I,checked:b.has(I)})}else v.set("default-fill-color",{color:null,checked:b.has(null)});if(x.cl&&x.cl.rgb){const I=new No(x.cl.rgb).toRgbString();y.has(I)||y.set(I,{color:I,checked:C.has(I)})}else y.set("default-font-color",{color:Jfe,checked:C.has(Jfe)})}return e.createInstance(BLe,n,r,v,y)}get cellFillColors(){return this._cellFillColors$.getValue()}get cellTextColors(){return this._cellTextColors$.getValue()}constructor(e,n,r,i,a){super(),this._filterModel=e,this.col=n,this._commandService=a,jo(this,"canApply$",Ir(!0)),jo(this,"_cellFillColors$",void 0),jo(this,"cellFillColors$",void 0),jo(this,"_cellTextColors$",void 0),jo(this,"cellTextColors$",void 0),this._cellFillColors$=new Nn(Array.from(r.values())),this.cellFillColors$=this._cellFillColors$.asObservable(),this._cellTextColors$=new Nn(Array.from(i.values())),this.cellTextColors$=this._cellTextColors$.asObservable()}dispose(){super.dispose(),this._cellFillColors$.complete()}deltaCol(e){this.col+=e}clear(){return this._disposed?Promise.resolve(!1):this._commandService.executeCommand(zg.id,{unitId:this._filterModel.unitId,subUnitId:this._filterModel.subUnitId,col:this.col,criteria:null})}onFilterCheckToggled(e,n=!0){const r=n?this.cellFillColors:this.cellTextColors,i=[];let a=!1;for(let o=0;o<r.length;o++){const s=r[o];if(s.color===e.color){a=!0,i.push({color:s.color,checked:!s.checked});continue}i.push({color:s.color,checked:s.checked})}a&&(this._resetColorsCheckedStatus(!n),n?this._cellFillColors$.next([...i]):this._cellTextColors$.next([...i]))}_resetColorsCheckedStatus(e=!0){const n=e?this.cellFillColors:this.cellTextColors,r=[];for(let i=0;i<n.length;i++)r.push({color:n[i].color,checked:!1});e?this._cellFillColors$.next([...r]):this._cellTextColors$.next([...r])}async apply(){if(this._disposed)return!1;const e=this.cellFillColors.filter(i=>i.checked).map(i=>i.color),n=this.cellTextColors.filter(i=>i.checked).map(i=>i.color);if(e.length===0&&n.length===0)return this._commandService.executeCommand(zg.id,{unitId:this._filterModel.unitId,subUnitId:this._filterModel.subUnitId,col:this.col,criteria:null});const r={colId:this.col};return e.length>0?r.colorFilters={cellFillColors:e}:n.length>0&&(r.colorFilters={cellTextColors:n}),this._commandService.executeCommand(zg.id,{unitId:this._filterModel.unitId,subUnitId:this._filterModel.subUnitId,col:this.col,criteria:r})}};zLe=BLe=f4([os(4,be)],zLe);const TZe="FILTER_PANEL_OPENED",Rpe={id:"sheet.operation.open-filter-panel",type:we.OPERATION,handler:(t,e)=>{const n=t.get(Ci),r=t.get(M1),i=t.get(Nk),a=t.get(be),o=t.has(Ra)?t.get(Ra):null;o?.isVisible().visible&&a.syncExecuteCommand(Xs.id,{visible:!1});const{unitId:s,subUnitId:l,col:u}=e,c=r.getFilterModel(s,l);return c?(i.setupCol(c,u),n.getContextValue("FILTER_PANEL_OPENED")||n.setContextValue(TZe,!0),!0):!1}},DY={id:"sheet.operation.close-filter-panel",type:we.OPERATION,handler:t=>{const e=t.get(Ci),n=t.get(Nk),r=t.get(O1,Nu.OPTIONAL);return e.getContextValue("FILTER_PANEL_OPENED")?(e.setContextValue(TZe,!1),r?.focus(),n.terminate()):!1}},Zan={id:"sheet.operation.apply-filter",type:we.OPERATION,handler:(t,e)=>{const{filterBy:n}=e;return t.get(Nk).changeFilterBy(n)}};var AZe="@univerjs/sheets-filter-ui",IZe="0.25.0";const Qan="sheets-filter-ui.config",xpe={};let Iz=class extends $e{constructor(e,n,r,i,a,o){super(),this._sheetsFilterService=e,this._localeService=n,this._commandService=r,this._sheetPermissionCheckPermission=i,this._injector=a,this._sheetsSelectionService=o,this._commandExecutedListener()}_commandExecutedListener(){this.disposeWithMe(this._commandService.beforeCommandExecuted(e=>{if(e.id===tne.id){var n;const a=Et(this._injector.get(_e));if(!a)return;const{unitId:o,subUnitId:s,worksheet:l}=a,u=(n=this._sheetsFilterService.getFilterModel(o,s))===null||n===void 0?void 0:n.getRange();let c;if(u)c=this._sheetPermissionCheckPermission.permissionCheckWithRanges({rangeTypes:[ad],worksheetTypes:[YA,V1]},[u],o,s);else{var r;const d=(r=this._sheetsSelectionService.getCurrentLastSelection())===null||r===void 0?void 0:r.range;if(d){let f={...d};f=d.startColumn===d.endColumn&&d.startRow===d.endRow?ZC(f,{left:!0,right:!0,up:!0,down:!0},l):f,c=this._sheetPermissionCheckPermission.permissionCheckWithRanges({rangeTypes:[ad],worksheetTypes:[V1,YA]},[f],o,s)}else c=this._sheetPermissionCheckPermission.permissionCheckWithoutRange({rangeTypes:[ad],worksheetTypes:[V1,YA]})}c||this._sheetPermissionCheckPermission.blockExecuteWithoutPermission(this._localeService.t("sheets-filter-ui.permission.filterErr"))}if(e.id===Rpe.id){var i;const a=e.params,{unitId:o,subUnitId:s}=a,l=(i=this._sheetsFilterService.getFilterModel(o,s))===null||i===void 0?void 0:i.getRange(),u=Ve.deepClone(l);u&&(u.startColumn=a.col,u.endColumn=a.col,this._sheetPermissionCheckPermission.permissionCheckWithRanges({rangeTypes:[ad],worksheetTypes:[YA,V1]},[u],o,s)||this._sheetPermissionCheckPermission.blockExecuteWithoutPermission(this._localeService.t("sheets-filter-ui.permission.filterErr")))}}))}};Iz=f4([os(0,de(M1)),os(1,de(Tt)),os(2,be),os(3,de(lf)),os(4,de(vn)),os(5,de(Jt))],Iz);const lw=16,cNi=new Path2D("M3.30363 3C2.79117 3 2.51457 3.60097 2.84788 3.99024L6.8 8.60593V12.5662C6.8 12.7184 6.8864 12.8575 7.02289 12.9249L8.76717 13.7863C8.96655 13.8847 9.2 13.7396 9.2 13.5173V8.60593L13.1521 3.99024C13.4854 3.60097 13.2088 3 12.6964 3H3.30363Z");var hbt=class{static drawNoCriteria(t,e,n,r){t.save(),ki.drawWith(t,{radius:2,width:lw,height:lw,fill:r}),t.lineCap="square",t.strokeStyle=n,t.scale(e/lw,e/lw),t.beginPath(),t.lineWidth=1,t.lineCap="round",t.moveTo(3,4),t.lineTo(13,4),t.moveTo(4.5,8),t.lineTo(11.5,8),t.moveTo(6,12),t.lineTo(10,12),t.stroke(),t.restore()}static drawHasCriteria(t,e,n,r){t.save(),ki.drawWith(t,{radius:2,width:lw,height:lw,fill:r}),t.scale(e/lw,e/lw),t.fillStyle=n,t.fill(cNi),t.restore()}};let ULe=class extends v0{constructor(e,n,r,i,a){super(e,n),this._contextService=r,this._commandService=i,this._themeService=a,jo(this,"_cellWidth",0),jo(this,"_cellHeight",0),jo(this,"_filterParams",void 0),jo(this,"_hovered",!1),this.setShapeProps(n),this.onPointerDown$.subscribeEvent(o=>this.onPointerDown(o)),this.onPointerEnter$.subscribeEvent(()=>this.onPointerEnter()),this.onPointerLeave$.subscribeEvent(()=>this.onPointerLeave())}setShapeProps(e){typeof e.cellHeight<"u"&&(this._cellHeight=e.cellHeight),typeof e.cellWidth<"u"&&(this._cellWidth=e.cellWidth),typeof e.filterParams<"u"&&(this._filterParams=e.filterParams),this.transformByState({width:e.width,height:e.height})}_draw(e){const n=this._cellHeight,r=this._cellWidth,i=16-r,a=16-n;e.save();const o=new Path2D;o.rect(i,a,r,n),e.clip(o);const{hasCriteria:s}=this._filterParams,l=this._themeService.getColorFromTheme("primary.600"),u=this._hovered?this._themeService.getColorFromTheme("gray.50"):"rgba(255, 255, 255, 1.0)";s?hbt.drawHasCriteria(e,16,l,u):hbt.drawNoCriteria(e,16,l,u),e.restore()}onPointerDown(e){if(e.button===2)return;const{col:n,unitId:r,subUnitId:i}=this._filterParams;this._contextService.getContextValue("FILTER_PANEL_OPENED")||!this._commandService.hasCommand(Rpe.id)||setTimeout(()=>{this._commandService.executeCommand(Rpe.id,{unitId:r,subUnitId:i,col:n})},200)}onPointerEnter(){this._hovered=!0,this.makeDirty(!0)}onPointerLeave(){this._hovered=!1,this.makeDirty(!0)}};ULe=f4([os(2,Ci),os(3,be),os(4,de(Rs))],ULe);const dNi=1e3,fNi=5e3;function hNi(t,e,n,r){switch(r){case Fa.TOP:return t+1;case Fa.MIDDLE:return t+Math.max(0,(n-16)/2);case Fa.BOTTOM:default:return e-16-1}}let VLe=class extends El{constructor(e,n,r,i,a,o,s,l){super(),this._context=e,this._injector=n,this._sheetSkeletonManagerService=r,this._sheetsFilterService=i,this._themeService=a,this._sheetInterceptorService=o,this._commandService=s,this._selectionRenderService=l,jo(this,"_currentRenderParams",null),jo(this,"_filterRangeShape",null),jo(this,"_buttonRenderDisposable",null),jo(this,"_filterButtonShapes",[]),this._initRenderer()}dispose(){super.dispose(),this._disposeRendering()}_initRenderer(){this.disposeWithMe(this._themeService.currentTheme$.subscribe(()=>{this._refreshRendering(this._currentRenderParams)})),this._sheetSkeletonManagerService.currentSkeleton$.pipe(Ri(e=>{var n,r;if(!e)return Ir(null);const{unit:i,unitId:a}=this._context,o=((n=i.getActiveSheet())===null||n===void 0?void 0:n.getSheetId())||"",s=(r=this._sheetsFilterService.getFilterModel(a,o))!==null&&r!==void 0?r:void 0,l=()=>({unitId:a,worksheetId:o,filterModel:s,range:s?.getRange(),skeleton:e.skeleton});return sI(this._commandService.onCommandExecuted.bind(this._commandService)).pipe(mi(([u])=>{var c;return u.type===we.MUTATION&&((c=u.params)===null||c===void 0?void 0:c.unitId)===i.getUnitId()&&(hZe.has(u.id)||u.id===dr.id)}),d2(20,void 0,{leading:!1,trailing:!0}),vr(l),Sl(l()))}),Ml(this.dispose$)).subscribe(e=>{this._currentRenderParams=e,this._refreshRendering(e)})}_refreshRendering(e){this._disposeRendering(),!(!e||!e.range)&&(this._renderRange(e.range,e.skeleton),this._renderButtons(e))}_renderRange(e,n){const{scene:r}=this._context,{rowHeaderWidth:i,columnHeaderHeight:a}=n,o=this._filterRangeShape=new dV(r,dNi,this._themeService,{rowHeaderWidth:i,columnHeaderHeight:a,enableAutoFill:!1,highlightHeader:!1}),s=c2({range:e,primary:null,style:{fill:"rgba(0, 0, 0, 0.0)"}},n);o.updateRangeBySelectionWithCoord(s),o.setEvent(!1),r.makeDirty(!0)}_renderButtons(e){const{range:n,filterModel:r,unitId:i,skeleton:a,worksheetId:o}=e,{unit:s,scene:l}=this._context,u=s.getSheetBySheetId(o);if(!u)return;this._interceptCellContent(i,o,e.range);const{startColumn:c,endColumn:d,startRow:f}=n;for(let h=c;h<=d;h++){const m=`sheets-filter-button-${h}`,p=vk(f,h,l,a),g=u.getComposedCellStyle(f,h),v=g?.vt||Fa.BOTTOM,{startX:b,startY:y,endX:C,endY:S}=p,_=C-b,E=S-y;if(E<=1||_<=1)continue;const k=!!r.getFilterColumn(h),x={left:C-16-1,top:hNi(y,S,E,v),height:16,width:16,zIndex:fNi,cellHeight:E,cellWidth:_,filterParams:{unitId:i,subUnitId:o,col:h,hasCriteria:k}},I=this._injector.createInstance(ULe,m,x);this._filterButtonShapes.push(I)}l.addObjects(this._filterButtonShapes),l.makeDirty()}_interceptCellContent(e,n,r){const{startRow:i,startColumn:a,endColumn:o}=r;this._buttonRenderDisposable=this._sheetInterceptorService.intercept(zc.CELL_CONTENT,{effect:ol.Style,handler:(s,l,u)=>{const{row:c,col:d,unitId:f,subUnitId:h}=l;return f!==e||h!==n||c!==i||d<a||d>o||((!s||s===l.rawData)&&(s={...l.rawData}),s.fontRenderExtension={...s?.fontRenderExtension,rightOffset:16}),u(s)},priority:10})}_disposeRendering(){var e,n;(e=this._filterRangeShape)===null||e===void 0||e.dispose(),this._filterButtonShapes.forEach(r=>r.dispose()),(n=this._buttonRenderDisposable)===null||n===void 0||n.dispose(),this._filterRangeShape=null,this._buttonRenderDisposable=null,this._filterButtonShapes=[]}};VLe=f4([os(1,de(vn)),os(2,de(ti)),os(3,de(M1)),os(4,de(Rs)),os(5,de(xr)),os(6,be),os(7,Bu)],VLe);let XQ=class extends El{constructor(e,n){super(),this._renderManagerService=e,this._sheetsRenderService=n,[a1,o1,R8,hF].forEach(r=>this.disposeWithMe(this._sheetsRenderService.registerSkeletonChangingMutations(r.id))),this.disposeWithMe(this._renderManagerService.registerRenderModule(pe.UNIVER_SHEET,[VLe]))}};XQ=f4([os(0,Sn),os(1,de(Hv))],XQ);let fM=class extends ja{constructor(e=xpe,n,r){super(),this._config=e,this._injector=n,this._configService=r;const{menu:i,...a}=To({},xpe,this._config);i&&this._configService.setConfig("menu",i,{merge:!0}),this._configService.setConfig(Qan,a)}onStarting(){[[Iz],[XQ]].forEach(e=>this._injector.add(e))}onReady(){this._injector.get(Iz)}onRendered(){this._injector.get(XQ)}};jo(fM,"type",pe.UNIVER_SHEET);jo(fM,"pluginName","SHEET_FILTER_UI_PLUGIN");jo(fM,"packageName",AZe);jo(fM,"version",IZe);fM=f4([hu(Yb),os(1,de(vn)),os(2,ni)],fM);function mNi(t){const e=t.get(M1);return{id:tne.id,type:Pt.BUTTON_SELECTOR,icon:"FilterIcon",tooltip:"sheets-filter-ui.toolbar.smart-toggle-filter-tooltip",hidden$:Wn(t,pe.UNIVER_SHEET),activated$:e.activeFilterModel$.pipe(vr(n=>!!n)),disabled$:l7(t,_i(t,{worksheetTypes:[YA,V1],rangeTypes:[ad]}))}}function pNi(t){const e=t.get(M1);return{id:Sz.id,type:Pt.BUTTON,title:"sheets-filter-ui.toolbar.clear-filter-criteria",hidden$:Wn(t,pe.UNIVER_SHEET),disabled$:e.activeFilterModel$.pipe(Ri(n=>{var r;return(r=n?.hasCriteria$.pipe(vr(i=>!i)))!==null&&r!==void 0?r:Ir(!0)}))}}function gNi(t){const e=t.get(M1);return{id:gZe.id,type:Pt.BUTTON,title:"sheets-filter-ui.toolbar.re-calc-filter-conditions",hidden$:Wn(t,pe.UNIVER_SHEET),disabled$:e.activeFilterModel$.pipe(Ri(n=>{var r;return(r=n?.hasCriteria$.pipe(vr(i=>!i)))!==null&&r!==void 0?r:Ir(!0)}))}}const vNi={[cN.ORGANIZATION]:{[tne.id]:{order:2,menuItemFactory:mNi,[Sz.id]:{order:0,menuItemFactory:pNi},[gZe.id]:{order:1,menuItemFactory:gNi}}}};function bNi(t){const{model:e}=t,n=ke(Tt),r=ar(e.cellFillColors$,[],!0),i=ar(e.cellTextColors$,[],!0),a=w.useCallback(s=>{e.onFilterCheckToggled(s)},[e]),o=w.useCallback(s=>{e.onFilterCheckToggled(s,!1)},[e]);return F.jsx("div",{"data-u-comp":"sheets-filter-panel-colors-container",className:"univer-flex univer-h-full univer-min-h-[300px] univer-flex-col",children:F.jsxs("div",{"data-u-comp":"sheets-filter-panel",className:St("univer-mt-2 univer-box-border univer-flex univer-h-[300px] univer-flex-grow univer-flex-col univer-gap-4 univer-overflow-auto univer-rounded-md univer-px-2 univer-py-2.5",ca),children:[r.length>1&&F.jsxs("div",{children:[F.jsx("div",{className:"univer-mb-2 univer-text-sm univer-text-gray-900 dark:!univer-text-white",children:n.t("sheets-filter-ui.panel.filter-by-cell-fill-color")}),F.jsx("div",{className:"univer-grid univer-grid-cols-8 univer-items-center univer-justify-start univer-gap-2",children:r.map((s,l)=>F.jsxs("div",{className:"univer-relative univer-size-6",onClick:()=>a(s),children:[s.color?F.jsx("button",{type:"button",className:St("univer-box-border univer-size-6 univer-cursor-pointer univer-rounded-full univer-border univer-border-solid univer-border-transparent univer-bg-gray-300 univer-transition-shadow hover:univer-ring-2 hover:univer-ring-offset-2 hover:univer-ring-offset-white"),style:{backgroundColor:s.color}}):F.jsx(Oqt,{className:"univer-size-6 univer-cursor-pointer univer-rounded-full hover:univer-ring-2 hover:univer-ring-offset-2 hover:univer-ring-offset-white"}),s.checked&&F.jsx(mbt,{})]},`sheets-filter-cell-fill-color-${l}`))})]}),i.length>1&&F.jsxs("div",{children:[F.jsx("div",{className:"univer-mb-2 univer-text-sm univer-text-gray-900 dark:!univer-text-white",children:n.t("sheets-filter-ui.panel.filter-by-cell-text-color")}),F.jsx("div",{className:"univer-grid univer-grid-cols-8 univer-items-center univer-justify-start univer-gap-2",children:i.map((s,l)=>F.jsxs("div",{className:"univer-relative univer-size-6",onClick:()=>o(s),children:[F.jsx("div",{className:"univer-box-border univer-flex univer-size-full univer-cursor-pointer univer-items-center univer-justify-center univer-rounded-full univer-border univer-border-solid univer-border-[rgba(13,13,13,0.06)] univer-p-0.5 hover:univer-ring-2 hover:univer-ring-offset-2 hover:univer-ring-offset-white dark:!univer-border-[rgba(255,255,255,0.06)]",children:F.jsx(Eqt,{style:{color:s.color}})}),s.checked&&F.jsx(mbt,{})]},`sheets-filter-cell-text-color-${l}`))})]}),r.length<=1&&i.length<=1&&F.jsx("div",{className:"univer-flex univer-size-full univer-items-center univer-justify-center univer-text-sm univer-text-gray-900 dark:!univer-text-gray-200",children:n.t("sheets-filter-ui.panel.filter-by-color-none")})]})})}function mbt(){return F.jsx("div",{className:"univer-absolute -univer-bottom-0.5 -univer-right-0.5 univer-flex univer-size-3 univer-cursor-pointer univer-items-center univer-justify-center univer-rounded-full univer-bg-white",children:F.jsx(Jqe,{className:"univer-size-full univer-font-bold univer-text-[#418F1F]"})})}function yNi(t){var e,n;const{model:r}=t,i=ke(Tt),a=ar(r.conditionItem$,void 0),o=ar(r.filterConditionFormParams$,void 0),s=o?.and?"AND":"OR",l=w.useCallback(p=>{r.onConditionFormChange({and:p==="AND"})},[r]),u=CNi(i),c=w.useCallback(p=>{r.onPrimaryConditionChange(p)},[r]),d=SNi(i),f=w.useCallback(p=>{r.onConditionFormChange(p)},[r]),h=i.t("sheets-filter-ui.panel.input-values-placeholder");function m(p,g,v){const b=is.getItemByOperator(p).numOfParameters===1;return F.jsxs(F.Fragment,{children:[v==="operator2"&&F.jsxs(Uv,{value:s,onChange:l,children:[F.jsx(H1,{value:"AND",children:i.t("sheets-filter-ui.panel.and")}),F.jsx(H1,{value:"OR",children:i.t("sheets-filter-ui.panel.or")})]}),F.jsx(wl,{value:p,options:d,onChange:y=>f({[v]:y})}),b&&F.jsx("div",{children:F.jsx(Kc,{className:"univer-mt-2",value:g,placeholder:h,onChange:y=>f({[v==="operator1"?"val1":"val2"]:y})})})]})}return F.jsx("div",{"data-u-comp":"sheets-filter-panel-conditions-container",className:"univer-flex univer-h-full univer-min-h-[300px] univer-flex-col",children:a&&o&&F.jsxs(F.Fragment,{children:[F.jsx(wl,{value:a.operator,options:u,onChange:c}),is.getItemByOperator(a.operator).numOfParameters!==0?F.jsxs("div",{"data-u-comp":"sheets-filter-panel-conditions-container-inner",className:St("univer-mt-2 univer-flex-grow univer-overflow-hidden univer-rounded-md univer-p-2",ca),children:[a.numOfParameters>=1&&m(o.operator1,(e=o.val1)!==null&&e!==void 0?e:"","operator1"),a.numOfParameters>=2&&m(o.operator2,(n=o.val2)!==null&&n!==void 0?n:"","operator2"),F.jsxs("div",{"data-u-comp":"sheets-filter-panel-conditions-desc",className:"univer-mt-2 univer-text-xs univer-text-gray-500",children:[i.t("sheets-filter-ui.panel.?"),F.jsx("br",{}),i.t("sheets-filter-ui.panel.*")]})]}):null]})})}function CNi(t){return w.useMemo(()=>[{options:[{label:t.t(is.NONE.label),value:is.NONE.operator}]},{options:[{label:t.t(is.EMPTY.label),value:is.EMPTY.operator},{label:t.t(is.NOT_EMPTY.label),value:is.NOT_EMPTY.operator}]},{options:[{label:t.t(is.TEXT_CONTAINS.label),value:is.TEXT_CONTAINS.operator},{label:t.t(is.DOES_NOT_CONTAIN.label),value:is.DOES_NOT_CONTAIN.operator},{label:t.t(is.STARTS_WITH.label),value:is.STARTS_WITH.operator},{label:t.t(is.ENDS_WITH.label),value:is.ENDS_WITH.operator},{label:t.t(is.EQUALS.label),value:is.EQUALS.operator}]},{options:[{label:t.t(is.GREATER_THAN.label),value:is.GREATER_THAN.operator},{label:t.t(is.GREATER_THAN_OR_EQUAL.label),value:is.GREATER_THAN_OR_EQUAL.operator},{label:t.t(is.LESS_THAN.label),value:is.LESS_THAN.operator},{label:t.t(is.LESS_THAN_OR_EQUAL.label),value:is.LESS_THAN_OR_EQUAL.operator},{label:t.t(is.EQUAL.label),value:is.EQUAL.operator},{label:t.t(is.NOT_EQUAL.label),value:is.NOT_EQUAL.operator},{label:t.t(is.BETWEEN.label),value:is.BETWEEN.operator},{label:t.t(is.NOT_BETWEEN.label),value:is.NOT_BETWEEN.operator}]},{options:[{label:t.t(is.CUSTOM.label),value:is.CUSTOM.operator}]}],[t.getCurrentLocale(),t])}function SNi(t){return w.useMemo(()=>is.ALL_CONDITIONS.filter(e=>e.numOfParameters!==2).map(e=>({label:t.t(e.label),value:e.operator})),[t.getCurrentLocale(),t])}function _Ni(t){const{model:e}=t,n=ke(Tt),r=ar(e.searchString$,"",!0),i=ar(e.filterItems$,void 0,!0),a=n.t("sheets-filter-ui.panel.filter-only"),o=MLe(i),s=o.checked>0&&o.unchecked===0,l=o.checked>0&&o.unchecked>0,u=e.treeMapCache,c=w.useCallback(()=>{e.onCheckAllToggled(!s)},[e,s]),d=w.useCallback(h=>{e.setSearchString(h)},[e]);function f(h){let m=[];return h.forEach(p=>{p.checked&&m.push(p.key),p.children&&(m=m.concat(f(p.children)))}),m}return F.jsxs("div",{"data-u-comp":"sheets-filter-panel-values-container",className:"univer-flex univer-h-full univer-min-h-[300px] univer-flex-col",children:[F.jsx(Kc,{autoFocus:!0,value:r,placeholder:n.t("sheets-filter-ui.panel.search-placeholder"),onChange:d}),F.jsxs("div",{"data-u-comp":"sheets-filter-panel",className:St("univer-mt-2 univer-box-border univer-flex univer-flex-grow univer-flex-col univer-overflow-hidden univer-rounded-md univer-px-2 univer-py-2.5",ca),children:[F.jsx("div",{"data-u-comp":"sheets-filter-panel-values-item",className:"univer-box-border univer-h-8 univer-w-full univer-py-0.5",children:F.jsxs("div",{"data-u-comp":"sheets-filter-panel-values-item-inner",className:"univer-box-border univer-flex univer-h-7 univer-items-center univer-rounded-md univer-py-0 univer-pl-5 univer-pr-0.5 univer-text-sm",children:[F.jsx(uf,{indeterminate:l,disabled:i.length===0,checked:s,onChange:c}),F.jsx("span",{"data-u-comp":"sheets-filter-panel-values-item-text",className:"univer-mx-1 univer-inline-block univer-flex-shrink univer-truncate univer-text-gray-900 dark:!univer-text-white",children:`${n.t("sheets-filter-ui.panel.select-all")}`}),F.jsx("span",{"data-u-comp":"sheets-filter-panel-values-item-count",className:"univer-text-gray-400 dark:!univer-text-gray-500",children:`(${o.checked}/${o.checked+o.unchecked})`})]})}),F.jsx("div",{"data-u-comp":"sheets-filter-panel-values-virtual",className:"univer-flex-grow",children:F.jsx(u0i,{data:i,defaultExpandAll:!1,valueGroup:f(i),onChange:h=>{e.onFilterCheckToggled(h)},defaultCache:u,itemHeight:28,treeNodeClassName:`
-                          univer-pr-2 univer-border-box univer-rounded-md
-                          [&:hover_a]:univer-inline-block
-                          hover:univer-bg-gray-50 univer-h-full
-                          univer-text-gray-900 dark:hover:!univer-bg-gray-900
-                          dark:!univer-text-white
-                        `,attachRender:h=>F.jsxs("div",{className:"univer-ml-1 univer-flex univer-h-5 univer-flex-1 univer-cursor-pointer univer-items-center univer-justify-between univer-text-sm univer-text-primary-500",children:[F.jsx("span",{"data-u-comp":"sheets-filter-panel-values-item-count",className:"univer-text-gray-400 dark:!univer-text-gray-500",children:`(${h.count})`}),F.jsx("a",{className:"univer-box-border univer-hidden univer-h-4 univer-whitespace-nowrap univer-px-1.5",onClick:()=>{const m=[];h.children?h.children.forEach(p=>{p.children?p.children.forEach(g=>{m.push(g.key)}):m.push(p.key)}):m.push(h.key),e.onFilterOnly(m)},children:a})]})})})]})]})}function wNi(){const t=ke(AQ);if(!ar(t.visible$,void 0,!0))return null;const e=ke(Tt),n=ke(du),r=ar(t.enabled$,void 0,!0);return F.jsxs("div",{className:"univer-mt-2 univer-flex univer-items-center univer-justify-between univer-text-sm univer-text-gray-900 dark:!univer-text-gray-200",children:[F.jsxs("div",{className:"univer-flex univer-items-center univer-gap-1",children:[F.jsx("span",{children:e.t("sheets-filter-ui.sync.title")}),F.jsx(bc,{title:r?e.t("sheets-filter-ui.sync.statusTips.off"):e.t("sheets-filter-ui.sync.statusTips.on"),asChild:!0,children:F.jsx(lte,{className:"univer-block"})})]}),F.jsx(_Qt,{defaultChecked:r,onChange:i=>{const a=i?e.t("sheets-filter-ui.sync.switchTips.on"):e.t("sheets-filter-ui.sync.switchTips.off");t.setEnabled(i),n.show({content:a,type:vs.Success,duration:2e3})}})]})}function ENi(){var t;const e=ke(Nk),n=ke(Tt),r=ke(be),i=ar(e.filterBy$,void 0,!0),a=ar(e.filterByModel$,void 0,!1),o=ar(()=>a?.canApply$||Ir(!1),void 0,!1,[a]),s=kNi(n),l=!ar(e.hasCriteria$),u=w.useCallback(p=>{r.executeCommand(Zan.id,{filterBy:p})},[r]),c=w.useCallback(async()=>{await a?.clear(),r.executeCommand(DY.id)},[a,r]),d=w.useCallback(()=>{r.executeCommand(DY.id)},[r]),f=w.useCallback(async()=>{await a?.apply(),r.executeCommand(DY.id)},[a,r]),h=(t=ke(M1).activeFilterModel)===null||t===void 0?void 0:t.getRange(),m=e.col;return F.jsxs("div",{"data-u-comp":"sheets-filter-panel",className:"univer-box-border univer-flex univer-max-h-[500px] univer-w-[400px] univer-flex-col univer-rounded-lg univer-bg-white univer-p-4 univer-shadow-lg dark:!univer-border-gray-600 dark:!univer-bg-gray-700",children:[F.jsx(i2,{components:r2(rKe.FILTER_PANEL_EMBED_POINT),sharedProps:{range:h,colIndex:m,onClose:d}}),F.jsx("div",{className:"univer-mb-1 univer-flex-shrink-0 univer-flex-grow-0",children:F.jsx(gQt,{value:i,items:s,onChange:p=>u(p)})}),a?F.jsx("div",{"data-u-comp":"sheets-filter-panel-content",className:"univer-flex-shrink univer-flex-grow univer-pt-2",children:i===qp.VALUES?F.jsx(_Ni,{model:a}):i===qp.COLORS?F.jsx(bNi,{model:a}):F.jsx(yNi,{model:a})}):F.jsx("div",{className:"univer-flex-1"}),F.jsx(wNi,{}),F.jsxs("div",{"data-u-comp":"sheets-filter-panel-footer",className:"univer-mt-4 univer-inline-flex univer-flex-shrink-0 univer-flex-grow-0 univer-flex-nowrap univer-justify-between univer-overflow-hidden",children:[F.jsx(Zi,{variant:"link",onClick:c,disabled:l,children:n.t("sheets-filter-ui.panel.clear-filter")}),F.jsxs("span",{className:"univer-flex univer-gap-2",children:[F.jsx(Zi,{variant:"default",onClick:d,children:n.t("sheets-filter-ui.panel.cancel")}),F.jsx(Zi,{disabled:!o,variant:"primary",onClick:f,children:n.t("sheets-filter-ui.panel.confirm")})]})]})]})}function kNi(t){return w.useMemo(()=>[{label:t.t("sheets-filter-ui.panel.by-values"),value:qp.VALUES},{label:t.t("sheets-filter-ui.panel.by-colors"),value:qp.COLORS},{label:t.t("sheets-filter-ui.panel.by-conditions"),value:qp.CONDITIONS}],[t.getCurrentLocale(),t])}const RNi={id:tne.id,binding:$t.L|cr.CTRL_COMMAND|cr.SHIFT,description:"sheets-filter-ui.shortcut.smart-toggle-filter",preconditions:dl,group:"4_sheet-edit",groupTitle:"sheets-ui.shortcut.sheet-edit"},pbt="FILTER_PANEL_POPUP";let Tpe=class extends XQ{constructor(e,n,r,i,a,o,s,l,u,c,d,f,h){super(h,f),this._injector=e,this._componentManager=n,this._sheetsFilterPanelService=r,this._sheetCanvasPopupService=i,this._sheetsFilterService=a,this._localeService=o,this._shortcutService=s,this._commandService=l,this._menuManagerService=u,this._contextService=c,this._messageService=d,jo(this,"_popupDisposable",void 0),this._initCommands(),this._initShortcuts(),this._initMenuItems(),this._initUI()}dispose(){super.dispose(),this._closeFilterPopup()}_initShortcuts(){[RNi].forEach(e=>{this.disposeWithMe(this._shortcutService.registerShortcut(e))})}_initCommands(){[tne,Zan,Rpe,DY].forEach(e=>{this.disposeWithMe(this._commandService.registerCommand(e))})}_initMenuItems(){this._menuManagerService.mergeMenu(vNi)}_initUI(){[[pbt,ENi],["FilterIcon",cYt]].forEach(([e,n])=>{this.disposeWithMe(this._componentManager.register(e,n))}),this.disposeWithMe(this._contextService.subscribeContextValue$(TZe).pipe(Su()).subscribe(e=>{e?this._openFilterPopup():this._closeFilterPopup()})),this.disposeWithMe(this._sheetsFilterService.errorMsg$.subscribe(e=>{e&&this._messageService.show({type:vs.Error,content:this._localeService.t(e)})}))}_openFilterPopup(){const e=this._sheetsFilterPanelService.filterModel;if(!e)throw new Error("[SheetsFilterUIController]: no filter model when opening filter popup!");const n=e.getRange(),r=this._sheetsFilterPanelService.col,{startRow:i}=n;this._popupDisposable=this._sheetCanvasPopupService.attachPopupToCell(i,r,{componentKey:pbt,direction:"horizontal",onClickOutside:()=>this._commandService.syncExecuteCommand(DY.id),offset:[5,0]})}_closeFilterPopup(){var e;(e=this._popupDisposable)===null||e===void 0||e.dispose(),this._popupDisposable=null}};Tpe=f4([os(0,de(vn)),os(1,de(Qi)),os(2,de(Nk)),os(3,de(x3)),os(4,de(M1)),os(5,de(Tt)),os(6,P1),os(7,be),os(8,cl),os(9,Ci),os(10,du),os(11,de(Hv)),os(12,Sn)],Tpe);let hM=class extends ja{constructor(e=xpe,n,r,i){super(),this._config=e,this._injector=n,this._configService=r,this._rpcChannelService=i;const{menu:a,...o}=To({},xpe,this._config);a&&this._configService.setConfig("menu",a,{merge:!0}),this._configService.setConfig(Qan,o)}onStarting(){Ah(this._injector,[[Nk],[Iz],[Tpe]]),this._config.useRemoteFilterValuesGenerator&&this._rpcChannelService&&this._injector.add([kpe,{useFactory:()=>L6e(this._rpcChannelService.requestChannel(xZe))}])}onReady(){Wo(this._injector,[[Iz]])}onRendered(){Wo(this._injector,[[Tpe]])}};jo(hM,"type",pe.UNIVER_SHEET);jo(hM,"pluginName","SHEET_FILTER_UI_PLUGIN");jo(hM,"packageName",AZe);jo(hM,"version",IZe);hM=f4([hu(Yb),os(1,de(vn)),os(2,ni),os(3,A3(uR))],hM);let Dz=class extends ja{constructor(e,n,r){super(),this._config=e,this._injector=n,this._rpcChannelService=r}onStarting(){[[kpe,{useClass:NLe}]].forEach(e=>this._injector.add(e))}onReady(){this._rpcChannelService.registerChannel(xZe,P6e(this._injector.get(kpe)))}};jo(Dz,"type",pe.UNIVER_SHEET);jo(Dz,"pluginName","SHEET_FILTER_UI_WORKER_PLUGIN");jo(Dz,"packageName",AZe);jo(Dz,"version",IZe);Dz=f4([os(1,de(vn)),os(2,uR)],Dz);var t5=class extends $e{static extend(t){Object.getOwnPropertyNames(t.prototype).forEach(e=>{e!=="constructor"&&(this.prototype[e]=t.prototype[e])}),Object.getOwnPropertyNames(t).forEach(e=>{e!=="prototype"&&e!=="name"&&e!=="length"&&(this[e]=t[e])})}};const Hle=Symbol("initializers"),gbt=Symbol("manualInit");var _7e=class extends $e{constructor(t){if(super(),this._injector=t,this.constructor[gbt])return;const n=this,r=Object.getPrototypeOf(this)[Hle];r&&r.forEach(function(i){i.apply(n,[t])})}_initialize(t,...e){}_runInitializers(...t){const e=Object.getPrototypeOf(this)[Hle];e?.length&&e.forEach(n=>n.apply(this,t))}static _enableManualInit(){this[gbt]=!0}static extend(t){Object.getOwnPropertyNames(t.prototype).forEach(e=>{if(e==="_initialize"){let n=this.prototype[Hle];n||(n=[],this.prototype[Hle]=n),n.push(t.prototype._initialize)}else e!=="constructor"&&(this.prototype[e]=t.prototype[e])}),Object.getOwnPropertyNames(t).forEach(e=>{e!=="prototype"&&e!=="name"&&e!=="length"&&(this[e]=t[e])})}};function q8(t,e){return function(n,r){e(n,r,t)}}function one(t,e,n,r){var i=arguments.length,a=i<3?e:r===null?r=Object.getOwnPropertyDescriptor(e,n):r,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(o=t[s])&&(a=(i<3?o(a):i>3?o(e,n,a):o(e,n))||a);return i>3&&a&&Object.defineProperty(e,n,a),a}var HLe;let $Le=HLe=class extends t5{constructor(e,n){super(),this._blob=e,this._injector=n}copyBlob(){return this._injector.createInstance(HLe,this._blob)}getAs(e){const n=this.copyBlob();return n.setContentType(e),n}getDataAsString(e){return this._blob===null?Promise.resolve(""):e===void 0?this._blob.text():new Promise((n,r)=>{this._blob.arrayBuffer().then(i=>{n(new TextDecoder(e).decode(i))}).catch(i=>{r(new Error(`Failed to read Blob as ArrayBuffer: ${i.message}`))})})}getBytes(){return this._blob?this._blob.arrayBuffer().then(e=>new Uint8Array(e)):Promise.reject(new Error("Blob is undefined or null."))}setBytes(e){return this._blob=new Blob([e.buffer]),this}setDataFromString(e,n){const r=new Blob([e],{type:n??"text/plain"});return this._blob=r,this}getContentType(){var e;return(e=this._blob)===null||e===void 0?void 0:e.type}setContentType(e){var n;return this._blob=(n=this._blob)===null||n===void 0?void 0:n.slice(0,this._blob.size,e),this}};$Le=HLe=one([q8(1,de(vn))],$Le);function KQ(t){"@babel/helpers - typeof";return KQ=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},KQ(t)}function xNi(t,e){if(KQ(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e);if(KQ(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function TNi(t){var e=xNi(t,"string");return KQ(e)=="symbol"?e:e+""}function AE(t,e,n){return(e=TNi(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var R2=class Uce{static get(){if(this._instance)return this._instance;const e=new Uce;return this._instance=e,e}static extend(e){Object.getOwnPropertyNames(e.prototype).forEach(n=>{n!=="constructor"&&(this.prototype[n]=e.prototype[n])}),Object.getOwnPropertyNames(e).forEach(n=>{n!=="prototype"&&n!=="name"&&n!=="length"&&(this[n]=e[n])})}constructor(){for(const e in Uce.prototype)this[e]=Uce.prototype[e]}get AbsoluteRefType(){return _s}get UniverInstanceType(){return pe}get LifecycleStages(){return vh}get DataValidationType(){return Hi}get DataValidationErrorStyle(){return dm}get DataValidationRenderMode(){return Q0}get DataValidationOperator(){return Cn}get DataValidationStatus(){return Ed}get CommandType(){return we}get BaselineOffset(){return R1}get BooleanNumber(){return Zt}get HorizontalAlign(){return kr}get TextDecoration(){return as}get TextDirection(){return uue}get VerticalAlign(){return Fa}get WrapStrategy(){return ss}get BorderType(){return _f}get BorderStyleTypes(){return Cr}get AutoFillSeries(){return r5n}get ColorType(){return i5n}get CommonHideTypes(){return a5n}get CopyPasteType(){return o5n}get DeleteDirection(){return s5n}get DeveloperMetadataVisibility(){return l5n}get Dimension(){return Af}get Direction(){return en}get InterpolationPointType(){return u5n}get LocaleType(){return Fr}get MentionType(){return c5n}get ProtectionType(){return d5n}get RelativeDate(){return f5n}get SheetTypes(){return h5n}get ThemeColorType(){return m5n}};AE(R2,"_instance",void 0);var x2=class Vce{static get(){if(this._instance)return this._instance;const e=new Vce;return this._instance=e,e}static extend(e){Object.getOwnPropertyNames(e.prototype).forEach(n=>{n!=="constructor"&&(this.prototype[n]=e.prototype[n])}),Object.getOwnPropertyNames(e).forEach(n=>{n!=="prototype"&&n!=="name"&&n!=="length"&&(this[n]=e[n])})}constructor(){for(const e in Vce.prototype)this[e]=Vce.prototype[e]}get DocCreated(){return"DocCreated"}get DocDisposed(){return"DocDisposed"}get LifeCycleChanged(){return"LifeCycleChanged"}get Redo(){return"Redo"}get Undo(){return"Undo"}get BeforeRedo(){return"BeforeRedo"}get BeforeUndo(){return"BeforeUndo"}get CommandExecuted(){return"CommandExecuted"}get BeforeCommandExecute(){return"BeforeCommandExecute"}};AE(x2,"_instance",void 0);let ZQ=class extends t5{constructor(e,n){super(),this._injector=e,this._lifecycleService=n}onStarting(e){return hn(this._lifecycleService.lifecycle$.pipe(mi(n=>n===vh.Starting)).subscribe(e))}onReady(e){return hn(this._lifecycleService.lifecycle$.pipe(mi(n=>n===vh.Ready)).subscribe(e))}onRendered(e){return hn(this._lifecycleService.lifecycle$.pipe(mi(n=>n===vh.Rendered)).subscribe(e))}onSteady(e){return hn(this._lifecycleService.lifecycle$.pipe(mi(n=>n===vh.Steady)).subscribe(e))}onBeforeUndo(e){return this._injector.get(be).beforeCommandExecuted(n=>{if(n.id===Zp.id){const r=this._injector.get(Kn).pitchTopUndoElement();r&&e(r)}})}onUndo(e){return this._injector.get(be).onCommandExecuted(n=>{if(n.id===Zp.id){const r=this._injector.get(Kn).pitchTopUndoElement();r&&e(r)}})}onBeforeRedo(e){return this._injector.get(be).beforeCommandExecuted(n=>{if(n.id===Qp.id){const r=this._injector.get(Kn).pitchTopRedoElement();r&&e(r)}})}onRedo(e){return this._injector.get(be).onCommandExecuted(n=>{if(n.id===Qp.id){const r=this._injector.get(Kn).pitchTopRedoElement();r&&e(r)}})}};ZQ=one([q8(0,de(vn)),q8(1,de(a0))],ZQ);let WLe=class extends _7e{constructor(e,n){super(n),this.doc=e}};WLe=one([q8(1,de(vn))],WLe);var ANi=class{constructor(){AE(this,"_eventRegistry",new Map),AE(this,"_eventHandlerMap",new Map),AE(this,"_eventHandlerRegisted",new Map)}_ensureEventRegistry(t){return this._eventRegistry.has(t)||this._eventRegistry.set(t,new TJ),this._eventRegistry.get(t)}registerEventHandler(t,e){const n=this._eventHandlerMap.get(t);return n?n.add(e):this._eventHandlerMap.set(t,new Set([e])),this._ensureEventRegistry(t).getData().length&&this._initEventHandler(t),hn(()=>{var r,i,a;(r=this._eventHandlerMap.get(t))===null||r===void 0||r.delete(e),(i=this._eventHandlerRegisted.get(t))===null||i===void 0||(i=i.get(e))===null||i===void 0||i.dispose(),(a=this._eventHandlerRegisted.get(t))===null||a===void 0||a.delete(e)})}removeEvent(t,e){const n=this._ensureEventRegistry(t);if(n.delete(e),n.getData().length===0){const r=this._eventHandlerRegisted.get(t);r?.forEach(i=>i.dispose()),this._eventHandlerRegisted.delete(t)}}_initEventHandler(t){let e=this._eventHandlerRegisted.get(t);const n=this._eventHandlerMap.get(t);n&&(!e||e.size===0)&&(e=new Map,this._eventHandlerRegisted.set(t,e),n?.forEach(r=>{e?.set(r,hn(r()))}))}addEvent(t,e){return this._ensureEventRegistry(t).add(e),this._initEventHandler(t),hn(()=>this.removeEvent(t,e))}fireEvent(t,e){var n;return(n=this._eventRegistry.get(t))===null||n===void 0||n.getData().forEach(r=>{r(e)}),e.cancel}};let GLe=class extends t5{constructor(e,n){super(),this._injector=e,this._userManagerService=n}getCurrentUser(){return this._userManagerService.getCurrentUser()}};GLe=one([q8(0,de(vn)),q8(1,de(Zc))],GLe);var Jan=class eon{static get(){if(this._instance)return this._instance;const e=new eon;return this._instance=e,e}static extend(e){Object.getOwnPropertyNames(e.prototype).forEach(n=>{n!=="constructor"&&(this.prototype[n]=e.prototype[n])}),Object.getOwnPropertyNames(e).forEach(n=>{n!=="prototype"&&n!=="name"&&n!=="length"&&(this[n]=e[n])})}get rectangle(){return xt}get numfmt(){return p6n}get tools(){return Ve}};AE(Jan,"_instance",void 0);var qLe;const kRe=Symbol("initializers");let e1=qLe=class extends $e{static newAPI(e){return(e instanceof S_t?e.__getInjector():e).createInstance(qLe)}_initialize(e){}static extend(e){Object.getOwnPropertyNames(e.prototype).forEach(n=>{if(n==="_initialize"){let r=this.prototype[kRe];r||(r=[],this.prototype[kRe]=r),r.push(e.prototype._initialize)}else n!=="constructor"&&(this.prototype[n]=e.prototype[n])}),Object.getOwnPropertyNames(e).forEach(n=>{n!=="prototype"&&n!=="name"&&n!=="length"&&(this[n]=e[n])})}constructor(e,n,r,i){super(),this._injector=e,this._commandService=n,this._univerInstanceService=r,this._lifecycleService=i,AE(this,"_eventRegistry",new ANi),AE(this,"registerEventHandler",(o,s)=>this._eventRegistry.registerEventHandler(o,s)),this.disposeWithMe(this.registerEventHandler(this.Event.LifeCycleChanged,()=>hn(this._lifecycleService.lifecycle$.subscribe(o=>{this.fireEvent(this.Event.LifeCycleChanged,{stage:o})})))),this._initUnitEvent(this._injector),this._initBeforeCommandEvent(this._injector),this._initCommandEvent(this._injector),this._injector.onDispose(()=>{this.dispose()});const a=Object.getPrototypeOf(this)[kRe];if(a){const o=this;a.forEach(function(s){s.apply(o,[e])})}}_initCommandEvent(e){const n=e.get(be);this.disposeWithMe(this.registerEventHandler(this.Event.Redo,()=>n.onCommandExecuted(r=>{const{id:i,type:a,params:o}=r;if(r.id===Qp.id){const s={id:i,type:a,params:o};this.fireEvent(this.Event.Redo,s)}}))),this.disposeWithMe(this.registerEventHandler(this.Event.Undo,()=>n.onCommandExecuted(r=>{const{id:i,type:a,params:o}=r;if(r.id===Zp.id){const s={id:i,type:a,params:o};this.fireEvent(this.Event.Undo,s)}}))),this.disposeWithMe(this.registerEventHandler(this.Event.CommandExecuted,()=>n.onCommandExecuted((r,i)=>{const{id:a,type:o,params:s}=r;if(r.id!==Qp.id&&r.id!==Zp.id){const l={id:a,type:o,params:s,options:i};this.fireEvent(this.Event.CommandExecuted,l)}})))}_initBeforeCommandEvent(e){const n=e.get(be);this.disposeWithMe(this.registerEventHandler(this.Event.BeforeRedo,()=>n.beforeCommandExecuted(r=>{const{id:i,type:a,params:o}=r;if(r.id===Qp.id){const s={id:i,type:a,params:o};if(this.fireEvent(this.Event.BeforeRedo,s),s.cancel)throw new zs}}))),this.disposeWithMe(this.registerEventHandler(this.Event.BeforeUndo,()=>n.beforeCommandExecuted(r=>{const{id:i,type:a,params:o}=r;if(r.id===Zp.id){const s={id:i,type:a,params:o};if(this.fireEvent(this.Event.BeforeUndo,s),s.cancel)throw new zs}}))),this.disposeWithMe(this.registerEventHandler(this.Event.BeforeCommandExecute,()=>n.beforeCommandExecuted((r,i)=>{const{id:a,type:o,params:s}=r;if(r.id!==Qp.id&&r.id!==Zp.id){const l={id:a,type:o,params:s,options:i};if(this.fireEvent(this.Event.BeforeCommandExecute,l),l.cancel)throw new zs}})))}_initUnitEvent(e){const n=e.get(_e);this.disposeWithMe(this.registerEventHandler(this.Event.DocDisposed,()=>n.unitDisposed$.subscribe(r=>{r.type===pe.UNIVER_DOC&&this.fireEvent(this.Event.DocDisposed,{unitId:r.getUnitId(),unitType:r.type,snapshot:r.getSnapshot()})}))),this.disposeWithMe(this.registerEventHandler(this.Event.DocCreated,()=>n.unitAdded$.subscribe(r=>{const{unit:i}=r;if(i.type===pe.UNIVER_DOC){const a=i,o=e.createInstance(WLe,a);this.fireEvent(this.Event.DocCreated,{unitId:i.getUnitId(),type:i.type,doc:o,unit:o})}})))}disposeUnit(e){return this._univerInstanceService.disposeUnit(e)}getCurrentLifecycleStage(){return this._injector.get(a0).stage}undo(){return this._commandService.executeCommand(Zp.id)}redo(){return this._commandService.executeCommand(Qp.id)}toggleDarkMode(e){this._injector.get(Rs).setDarkMode(e)}loadLocales(e,n){this._injector.get(Tt).load({[e]:n})}setLocale(e){this._injector.get(Tt).setLocale(e)}onBeforeCommandExecute(e){return this._commandService.beforeCommandExecuted((n,r)=>{e(n,r)})}onCommandExecuted(e){return this._commandService.onCommandExecuted((n,r)=>{e(n,r)})}executeCommand(e,n,r){return this._commandService.executeCommand(e,n,r)}syncExecuteCommand(e,n,r){return this._commandService.syncExecuteCommand(e,n,r)}getHooks(){return this._injector.createInstance(ZQ)}get Enum(){return R2.get()}get Event(){return x2.get()}get Util(){return Jan.get()}addEvent(e,n){if(!e||!n)throw new Error("Cannot add empty event");return this._eventRegistry.addEvent(e,n)}fireEvent(e,n){return this._eventRegistry.fireEvent(e,n)}getUserManager(){return this._injector.createInstance(GLe)}newBlob(){return this._injector.createInstance($Le,null)}newRichText(e){return RF.create(e)}newRichTextValue(e){return a2.create(e)}newParagraphStyle(e){return i_t.create(e)}newParagraphStyleValue(e){return Cje.create(e)}newTextStyle(e){return bq.create(e)}newTextStyleValue(e){return ZY.create(e)}newTextDecoration(e){return new xG(e)}};e1=qLe=one([q8(0,de(vn)),q8(1,be),q8(2,_e),q8(3,de(a0))],e1);function QQ(t){"@babel/helpers - typeof";return QQ=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},QQ(t)}function INi(t,e){if(QQ(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e);if(QQ(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function DNi(t){var e=INi(t,"string");return QQ(e)=="symbol"?e:e+""}function JQ(t,e,n){return(e=DNi(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function es(t,e){return function(n,r){e(n,r,t)}}function c7(t,e,n,r){var i=arguments.length,a=i<3?e:r===null?r=Object.getOwnPropertyDescriptor(e,n):r,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(o=t[s])&&(a=(i<3?o(a):i>3?o(e,n,a):o(e,n))||a);return i>3&&a&&Object.defineProperty(e,n,a),a}function MNi(t,e,n){const r=n.getDefinedNameMap(t);if(r==null)return e.t("sheets.definedName.defaultName")+1;const i=Array.from(Object.values(r)).length+1,a=e.t("sheets.definedName.defaultName")+i;if(n.getValueByName(t,a)==null)return a;let o=i+1;for(;;){const s=e.t("sheets.definedName.defaultName")+o;if(n.getValueByName(t,s)==null)return s;o++}}let eJ=class{constructor(e,n){this.unitId=e,this._injector=n,JQ(this,"_definedNameParam",void 0),this._definedNameParam={id:rr(10),unitId:e,name:"",formulaOrRefString:"",localSheetId:Rg}}setName(e){return this._definedNameParam.name=e,this}setFormula(e){return this._definedNameParam.formulaOrRefString=`=${e}`,this}setRef(e){return this._definedNameParam.formulaOrRefString=e,this}setRefByRange(e,n,r,i){return this._definedNameParam.formulaOrRefString=Ro({startRow:e,endRow:e+(r??1)-1,startColumn:n,endColumn:n+(i??1)-1}),this}setComment(e){return this._definedNameParam.comment=e,this}setScopeToWorksheet(e){return this._definedNameParam.localSheetId=e.getSheetId(),this}setScopeToWorkbook(){return this._definedNameParam.localSheetId=Rg,this}setHidden(e){return this._definedNameParam.hidden=e,this}build(){const{unitId:e,name:n,formulaOrRefString:r,id:i}=this._definedNameParam,a=LGe(n,{unitId:e,formulaOrRefString:r,univerInstanceService:this._injector.get(_e),definedNamesService:this._injector.get(wc),superTableService:this._injector.get(m9),functionService:this._injector.get(b0),id:i});if(typeof a=="string")throw new TypeError(this._injector.get(Tt).t(a));return this._definedNameParam}load(e){return this._definedNameParam={...this._definedNameParam,...e},this}};eJ=c7([es(1,de(vn))],eJ);let Ape=class extends t5{constructor(e,n,r,i,a,o,s,l,u,c){super(),this._definedNameParam=e,this._injector=n,this._commandService=r,this._permissionService=i,this._worksheetProtectionRuleModel=a,this._rangeProtectionRuleModel=o,this._worksheetProtectionPointRuleModel=s,this._authzIoService=l,this._localeService=u,this._definedNamesService=c}_apply(){this._definedNameParam.name===""&&(this._definedNameParam.name=MNi(this._definedNameParam.unitId,this._localeService,this._definedNamesService)),this._commandService.syncExecuteCommand(rS.id,this._definedNameParam)}getName(){return this._definedNameParam.name}setName(e){this._definedNameParam.name=e,this._apply()}setFormula(e){this._definedNameParam.formulaOrRefString=`=${e}`,this._apply()}setRef(e){this._definedNameParam.formulaOrRefString=e,this._apply()}getFormulaOrRefString(){return this._definedNameParam.formulaOrRefString}setRefByRange(e,n,r,i){this._definedNameParam.formulaOrRefString=Ro({startRow:e,endRow:e+(r??1)-1,startColumn:n,endColumn:n+(i??1)-1}),this._apply()}getComment(){return this._definedNameParam.comment}setComment(e){this._definedNameParam.comment=e,this._apply()}setScopeToWorksheet(e){this._definedNameParam.localSheetId=e.getSheetId(),this._apply()}setScopeToWorkbook(){this._definedNameParam.localSheetId=Rg,this._apply()}setHidden(e){this._definedNameParam.hidden=e,this._apply()}delete(){this._commandService.syncExecuteCommand(eN.id,this._definedNameParam)}getLocalSheetId(){return this._definedNameParam.localSheetId}isWorkbookScope(){return this._definedNameParam.localSheetId===Rg}toBuilder(){if(!this._definedNameParam.unitId)throw new Error("unitId is required to convert to FDefinedNameBuilder");const e=this._injector.createInstance(eJ);return e.load(this._definedNameParam),e}};Ape=c7([es(1,de(vn)),es(2,be),es(3,Qo),es(4,de(Hu)),es(5,de(ns)),es(6,de(HS)),es(7,de(D3)),es(8,de(Tt)),es(9,wc)],Ape);var YLe;let XLe=YLe=class{constructor(e,n,r,i){this._workbook=e,this._worksheet=n,this._selections=r,this._injector=i}getActiveRange(){const e=this._selections.find(n=>!!n.primary);return e?this._injector.createInstance(ou,this._workbook,this._worksheet,e.range):null}getActiveRangeList(){return this._selections.map(e=>this._injector.createInstance(ou,this._workbook,this._worksheet,e.range))}getCurrentCell(){const e=this._selections.find(n=>!!n.primary);return e?e.primary:null}getActiveSheet(){const e=this._injector.createInstance(x1,this._workbook);return this._injector.createInstance(ic,e,this._workbook,this._worksheet)}updatePrimaryCell(e){const n=this._injector.get(be);let r=[],i=!1;for(const{range:o,style:s}of this._selections)xt.contains(o,e.getRange())?(r.push({range:o,primary:D1(e.getRange(),this._worksheet),style:s}),i=!0):r.push({range:o,primary:null,style:s});i||(r=[{range:e.getRange(),primary:D1(e.getRange(),this._worksheet)}]);const a={unitId:this._workbook.getUnitId(),subUnitId:this._worksheet.getSheetId(),selections:r};return n.syncExecuteCommand(bi.id,a),new YLe(this._workbook,this._worksheet,r,this._injector)}getNextDataRange(e){if(!this._selections.find(r=>!!r.primary))return null;const n=Bai(this._selections.concat(),e,this._worksheet);return n?this._injector.createInstance(ou,this._workbook,this._worksheet,n):null}};XLe=YLe=c7([es(3,de(vn))],XLe);let NNi=function(t){return t[t.Reader=0]="Reader",t[t.Editor=1]="Editor",t[t.Owner=2]="Owner",t}({}),lq=function(t){return t.Edit="WorkbookEdit",t.View="WorkbookView",t.Print="WorkbookPrint",t.Export="WorkbookExport",t.Share="WorkbookShare",t.CopyContent="WorkbookCopy",t.DuplicateFile="WorkbookDuplicate",t.Comment="WorkbookComment",t.ManageCollaborator="WorkbookManageCollaborator",t.CreateSheet="WorkbookCreateSheet",t.DeleteSheet="WorkbookDeleteSheet",t.RenameSheet="WorkbookRenameSheet",t.MoveSheet="WorkbookMoveSheet",t.HideSheet="WorkbookHideSheet",t.ViewHistory="WorkbookViewHistory",t.RecoverHistory="WorkbookRecoverHistory",t.CreateProtection="WorkbookCreateProtect",t.InsertRow="WorkbookInsertRow",t.InsertColumn="WorkbookInsertColumn",t.DeleteRow="WorkbookDeleteRow",t.DeleteColumn="WorkbookDeleteColumn",t.CopySheet="WorkbookCopySheet",t}({}),uq=function(t){return t.Edit="WorksheetEdit",t.View="WorksheetView",t.Copy="WorksheetCopy",t.SetCellValue="WorksheetSetCellValue",t.SetCellStyle="WorksheetSetCellStyle",t.SetRowStyle="WorksheetSetRowStyle",t.SetColumnStyle="WorksheetSetColumnStyle",t.InsertRow="WorksheetInsertRow",t.InsertColumn="WorksheetInsertColumn",t.DeleteRow="WorksheetDeleteRow",t.DeleteColumn="WorksheetDeleteColumn",t.Sort="WorksheetSort",t.Filter="WorksheetFilter",t.PivotTable="WorksheetPivotTable",t.InsertHyperlink="WorksheetInsertHyperlink",t.EditExtraObject="WorksheetEditExtraObject",t.ManageCollaborator="WorksheetManageCollaborator",t.DeleteProtection="WorksheetDeleteProtection",t.SelectProtectedCells="WorksheetSelectProtectedCells",t.SelectUnProtectedCells="WorksheetSelectUnProtectedCells",t}({}),ton=function(t){return t.Edit="RangeEdit",t.View="RangeView",t.ManageCollaborator="RangeManageCollaborator",t.Delete="RangeDeleteProtection",t}({});const vbt={WorkbookEdit:Bn,WorkbookView:Nj,WorkbookPrint:JGt,WorkbookExport:QGt,WorkbookShare:tqt,WorkbookCopy:av,WorkbookDuplicate:ZGt,WorkbookComment:G8,WorkbookManageCollaborator:R5e,WorkbookCreateSheet:w5e,WorkbookDeleteSheet:Cqe,WorkbookRenameSheet:ote,WorkbookMoveSheet:Sqe,WorkbookHideSheet:ate,WorkbookViewHistory:nqt,WorkbookRecoverHistory:eqt,WorkbookCreateProtect:iV,WorkbookInsertRow:nN,WorkbookInsertColumn:tN,WorkbookDeleteRow:k5e,WorkbookDeleteColumn:E5e,WorkbookCopySheet:KGt},bbt={WorksheetEdit:nr,WorksheetView:V1,WorksheetCopy:Lb,WorksheetSetCellValue:Cu,WorksheetSetCellStyle:ts,WorksheetSetRowStyle:a3,WorksheetSetColumnStyle:i3,WorksheetInsertRow:iN,WorksheetInsertColumn:rN,WorksheetDeleteRow:A5e,WorksheetDeleteColumn:x5e,WorksheetSort:$S,WorksheetFilter:YA,WorksheetPivotTable:iqt,WorksheetInsertHyperlink:ste,WorksheetEditExtraObject:rqt,WorksheetManageCollaborator:_qe,WorksheetDeleteProtection:T5e,WorksheetSelectProtectedCells:pai,WorksheetSelectUnProtectedCells:gai},ybt={RangeEdit:pr,RangeView:ad,RangeManageCollaborator:yqe,RangeDeleteProtection:bqe};function KLe(t){return t===!1?Lv.NoOneElseCanView:Lv.OthersCanView}function ZLe(t){return t?.length?u2.DesignedUserCanEdit:u2.OnlyMe}function QLe(t,e){return{edit:t===u2.DesignedUserCanEdit?ep.SomeCollaborator:ep.OneSelf,read:e===Lv.OthersCanView?ep.AllCollaborator:ep.SomeCollaborator}}function non(t,e,n){const r=t.get(ns),i=t.get(HS),a=t.get(Qo);r.getSubunitRuleList(e,n).length>0||(i.deleteRule(e,n),[...lg()].forEach(o=>{const s=new o(e,n);a.updatePermissionPoint(s.id,s.value)}))}async function ron(t,e,n,r){const i=t.get(ns),a=t.get(D3),{worksheet:o,specificRange:s,ignoreCollaborators:l=!1}=r;let u=i.getSubunitRuleList(e,n);return s&&(u=u.filter(c=>c.ranges.some(d=>xt.intersects(d,s.getRange())))),(await Promise.all(u.map(async c=>{const d=c.ranges.map(h=>o.getRange(h)),f={name:c.description||"",allowViewByOthers:c.viewState!==Lv.NoOneElseCanView};if(c.editState===u2.DesignedUserCanEdit&&(f.allowedUsers=[],!l))try{f.allowedUsers=(await a.listCollaborators({objectID:c.permissionId,unitID:e})).map(h=>{var m;return((m=h.subject)===null||m===void 0?void 0:m.userID)||h.id})}catch(h){console.warn(`Failed to fetch collaborators for rule ${c.id}:`,h)}return{id:c.id,permissionId:c.permissionId,ranges:d,options:f}}))).map(({id:c,permissionId:d,ranges:f,options:h})=>t.createInstance(Mz,e,n,c,d,f,h))}let Mz=class{constructor(e,n,r,i,a,o,s,l,u,c,d){this._unitId=e,this._subUnitId=n,this._ruleId=r,this._permissionId=i,this._ranges=a,this._options=o,this._injector=s,this._permissionService=l,this._authzIoService=u,this._commandService=c,this._rangeProtectionRuleModel=d}get id(){return this._ruleId}get permissionId(){return this._permissionId}get ranges(){return this._ranges}get options(){return{...this._options}}async updateRanges(e){if(!e||e.length===0)throw new Error("Ranges cannot be empty");const n=this._rangeProtectionRuleModel.getRule(this._unitId,this._subUnitId,this._ruleId);if(!n)throw new Error(`Rule ${this._ruleId} not found`);if(this._rangeProtectionRuleModel.getSubunitRuleList(this._unitId,this._subUnitId).filter(i=>i.id!==this._ruleId).some(i=>i.ranges.some(a=>e.some(o=>xt.intersects(a,o.getRange())))))throw new Error("Range protection cannot intersect with other protection rules");const r=await this._commandService.executeCommand($2.id,{unitId:this._unitId,subUnitId:this._subUnitId,ruleId:this._ruleId,rule:{...n,ranges:e.map(i=>i.getRange())}});return r&&(this._ranges.length=0,this._ranges.push(...e)),r}async remove(){const e=await this._commandService.executeCommand(I6.id,{unitId:this._unitId,subUnitId:this._subUnitId,ruleIds:[this._ruleId]});return e&&non(this._injector,this._unitId,this._subUnitId),e}async setPoint(e,n){const r=ybt[e];if(!r)throw new Error(`Unknown range permission point: ${e}`);const i=new r(this._unitId,this._subUnitId,this._permissionId),a=this._permissionService.getPermissionPoint(i.id);a&&a.value===n||(a||this._permissionService.addPermissionPoint(i),await this._authzIoService.update({objectType:Xr.SelectRange,objectID:this._permissionId,unitID:this._unitId,share:void 0,name:this._options.name||"",strategies:[{action:i.subType,role:n?ya.Editor:ya.Owner}],scope:void 0,collaborators:void 0}),this._permissionService.updatePermissionPoint(i.id,n))}getPoint(e){const n=ybt[e];if(!n)return console.warn(`Unknown permission point: ${e}`),!1;const r=new n(this._unitId,this._subUnitId,this._permissionId),i=this._permissionService.getPermissionPoint(r.id);return i?i.value:!0}canEdit(){return this.getPoint("RangeEdit")}canView(){return this.getPoint("RangeView")}canManageCollaborator(){return this.getPoint("RangeManageCollaborator")}canDelete(){return this.getPoint("RangeDeleteProtection")}getSnapshot(){const e={};return Object.values(ton).forEach(n=>{e[n]=this.getPoint(n)}),e}};Mz=c7([es(6,de(vn)),es(7,Qo),es(8,D3),es(9,be),es(10,de(ns))],Mz);let JLe=class extends t5{constructor(e,n,r,i,a,o,s,l){super(),this._worksheet=e,this._injector=n,this._permissionService=r,this._authzIoService=i,this._commandService=a,this._rangeProtectionRuleModel=o,this._worksheetProtectionPointModel=s,this._worksheetProtectionRuleModel=l,JQ(this,"_unitId",void 0),JQ(this,"_subUnitId",void 0),this._unitId=this._worksheet.getWorkbook().getUnitId(),this._subUnitId=this._worksheet.getSheetId()}isProtected(){return!!this._worksheetProtectionRuleModel.getRule(this._unitId,this._subUnitId)}async protect(e){if(this.isProtected())throw new Error("Worksheet is already protected. Call unprotect() first.");const n=ZLe(e?.allowedUsers),r=KLe(e?.allowViewByOthers),i=QLe(n,r),a=[];if(n===u2.DesignedUserCanEdit){const s=await this._authzIoService.listCollaborators({objectID:this._unitId,unitID:this._unitId});e.allowedUsers.forEach(l=>{const u=s.find(c=>{var d;return((d=c.subject)===null||d===void 0?void 0:d.userID)===l||c.id===l});if(!u){console.error(`User ${l} not found in existing collaborators`);return}a.push({id:u.id,role:ya.Editor,subject:u.subject})})}const o=await this._authzIoService.create({objectType:Xr.Worksheet,worksheetObject:{collaborators:a,unitID:this._unitId,strategies:[{role:ya.Editor,action:tn.Edit},{role:ya.Reader,action:tn.View}],name:e?.name||"",scope:i}});if(!this._commandService.syncExecuteCommand(lk.id,{unitId:this._unitId,subUnitId:this._subUnitId,rule:{permissionId:o,description:e?.name,unitType:Xr.Worksheet,unitId:this._unitId,subUnitId:this._subUnitId,viewState:r,editState:n}}))throw new Error("Failed to create worksheet protection");return o}async unprotect(){if(!this.isProtected())return!0;const e=this._commandService.syncExecuteCommand(RD.id,{unitId:this._unitId,subUnitId:this._subUnitId});return[...Km(),...lg()].forEach(n=>{const r=new n(this._unitId,this._subUnitId);this._permissionService.updatePermissionPoint(r.id,!0)}),this._worksheetProtectionPointModel.deleteRule(this._unitId,this._subUnitId),e}async setMode(e){const n=this._getModePermissions(e);await Promise.all(Object.entries(n).map(([r,i])=>this.setPoint(r,i)))}_getModePermissions(e){const n={};switch(Object.values(uq).forEach(r=>{n[r]=!1}),e){case"editable":Object.values(uq).forEach(r=>{n[r]=!0});break;case"readOnly":n.WorksheetView=!0;break;case"filterOnly":n.WorksheetView=!0,n.WorksheetSort=!0,n.WorksheetFilter=!0;break}return n}async setReadOnly(){await this.setMode("readOnly")}async setEditable(){await this.setMode("editable")}async setPoint(e,n){const r=bbt[e];if(!r)throw new Error(`Unknown worksheet permission point: ${e}`);const i=this._worksheetProtectionRuleModel.getRule(this._unitId,this._subUnitId);if(!i)throw new Error(`Cannot set ${e} permission point because worksheet protection does not exist. Call protect() first.`);const a=new r(this._unitId,this._subUnitId),o=this._permissionService.getPermissionPoint(a.id);o&&o.value===n||(o||this._permissionService.addPermissionPoint(a),await this._authzIoService.update({objectType:Xr.Worksheet,objectID:i.permissionId,unitID:this._unitId,share:void 0,name:i.description||"",strategies:[{action:a.subType,role:n?ya.Editor:ya.Owner}],scope:void 0,collaborators:void 0}),this._permissionService.updatePermissionPoint(a.id,n))}canEdit(){return this.getPoint("WorksheetEdit")}canEditCell(e,n){if(!this.canEdit())return!1;const r=this._rangeProtectionRuleModel.getSubunitRuleList(this._unitId,this._subUnitId);for(const a of r)for(const o of a.ranges)if(e>=o.startRow&&e<=o.endRow&&n>=o.startColumn&&n<=o.endColumn){var i;const s=new pr(this._unitId,this._subUnitId,a.permissionId),l=this._permissionService.getPermissionPoint(s.id);return(i=l?.value)!==null&&i!==void 0?i:!1}return!0}canView(){return this.getPoint("WorksheetView")}canViewCell(e,n){if(!this.canView())return!1;const r=this._rangeProtectionRuleModel.getSubunitRuleList(this._unitId,this._subUnitId);for(const a of r)for(const o of a.ranges)if(e>=o.startRow&&e<=o.endRow&&n>=o.startColumn&&n<=o.endColumn){var i;const s=new ad(this._unitId,this._subUnitId,a.permissionId),l=this._permissionService.getPermissionPoint(s.id);return(i=l?.value)!==null&&i!==void 0?i:!1}return!0}getPoint(e){var n;const r=bbt[e];if(!r)throw new Error(`Unknown worksheet permission point: ${e}`);const i=new r(this._unitId,this._subUnitId),a=this._permissionService.getPermissionPoint(i.id);return(n=a?.value)!==null&&n!==void 0?n:!0}getSnapshot(){const e={};for(const n in uq){const r=uq[n];e[r]=this.getPoint(r)}return e}async applyConfig(e){if(e.mode&&await this.setMode(e.mode),e.points)for(const[n,r]of Object.entries(e.points))typeof r=="boolean"&&await this.setPoint(n,r);if(e.rangeProtections&&e.rangeProtections.length>0){const n=e.rangeProtections.map(r=>({ranges:r.rangeRefs.map(i=>this._worksheet.getRange(i)),options:r.options}));await this.protectRanges(n)}}async protectRanges(e){if(!e||e.length===0)throw new Error("Configs cannot be empty");const n=this._rangeProtectionRuleModel.getSubunitRuleList(this._unitId,this._subUnitId);let r=[],i=!1;const a=[];for(let o=0;o<e.length;o++){const{ranges:s,options:l}=e[o];if(s.some(p=>n.some(g=>g.ranges.some(v=>xt.intersects(v,p.getRange())))))throw new Error(`The specified ranges overlap with existing protected ranges: ${s.map(p=>p.getA1Notation()).join(", ")}`);const u=ZLe(l?.allowedUsers),c=KLe(l?.allowViewByOthers),d=QLe(u,c),f=[];u===u2.DesignedUserCanEdit&&(i||(r=await this._authzIoService.listCollaborators({objectID:this._unitId,unitID:this._unitId}),i=!0),l.allowedUsers.forEach(p=>{const g=r.find(v=>{var b;return((b=v.subject)===null||b===void 0?void 0:b.userID)===p||v.id===p});if(!g){console.error(`User ${p} not found in existing collaborators`);return}f.push({id:g.id,role:ya.Editor,subject:g.subject})}));const h=await this._authzIoService.create({objectType:Xr.SelectRange,selectRangeObject:{collaborators:f,unitID:this._unitId,name:l?.name||"",scope:d}}),m=`ruleId_${rr(6)}`;a.push({ranges:s.map(p=>p.getRange()),permissionId:h,id:m,description:l?.name,unitType:Xr.SelectRange,unitId:this._unitId,subUnitId:this._subUnitId,viewState:c,editState:u})}if(!this._commandService.syncExecuteCommand(Lg.id,{unitId:this._unitId,subUnitId:this._subUnitId,rules:a}))throw new Error("Failed to create range protection rules");return a.map((o,s)=>this._injector.createInstance(Mz,this._unitId,this._subUnitId,o.id,o.permissionId,e[s].ranges,e[s].options||{}))}async unprotectRules(e){if(!e||e.length===0)return!0;const n=await this._commandService.executeCommand(I6.id,{unitId:this._unitId,subUnitId:this._subUnitId,ruleIds:e});return n&&non(this._injector,this._unitId,this._subUnitId),n}async listRangeProtectionRules(e){return ron(this._injector,this._unitId,this._subUnitId,{worksheet:this._worksheet,ignoreCollaborators:e?.ignoreCollaborators})}async debugCellPermission(e,n){const r=this._rangeProtectionRuleModel.getSubunitRuleList(this._unitId,this._subUnitId),i=IC(e,n),a=r.find(l=>l.ranges.some(u=>xt.intersects(i,u)));if(!a)return;const o=a.ranges.map(l=>this._worksheet.getRange(l)),s={name:a.description||"",allowViewByOthers:a.viewState!==Lv.NoOneElseCanView};if(a.editState===u2.DesignedUserCanEdit){s.allowedUsers=[];try{s.allowedUsers=(await this._authzIoService.listCollaborators({objectID:a.permissionId,unitID:this._unitId})).map(l=>{var u;return((u=l.subject)===null||u===void 0?void 0:u.userID)||l.id})}catch(l){console.error(`Failed to fetch collaborators for rule ${a.id}:`,l)}}return this._injector.createInstance(Mz,this._unitId,this._subUnitId,a.id,a.permissionId,o,s)}};JLe=c7([es(1,de(vn)),es(2,Qo),es(3,D3),es(4,be),es(5,de(ns)),es(6,de(HS)),es(7,de(Hu))],JLe);function ONi(t){switch(t){case"left":return kr.LEFT;case"center":return kr.CENTER;case"normal":return kr.RIGHT;default:throw new Error(`Invalid horizontal alignment: ${t}`)}}function Cbt(t){switch(t){case kr.LEFT:return"left";case kr.CENTER:return"center";case kr.RIGHT:return"normal";default:return"general"}}function PNi(t){switch(t){case"top":return Fa.TOP;case"middle":return Fa.MIDDLE;case"bottom":return Fa.BOTTOM;default:throw new Error(`Invalid vertical alignment: ${t}`)}}function Sbt(t){switch(t){case Fa.TOP:return"top";case Fa.MIDDLE:return"middle";case Fa.BOTTOM:return"bottom";default:return"general"}}function RRe(t,e){return{startRow:t.startRow,endRow:t.endRow,startColumn:0,endColumn:e.getColumnCount()-1,rangeType:Dt.ROW}}function xRe(t,e){return{startRow:0,endRow:e.getRowCount()-1,startColumn:t.startColumn,endColumn:t.endColumn,rangeType:Dt.COLUMN}}var eBe;let ic=eBe=class extends _7e{constructor(e,n,r,i,a,o,s){super(i),this._fWorkbook=e,this._workbook=n,this._worksheet=r,this._injector=i,this._selectionManagerService=a,this._logService=o,this._commandService=s,JQ(this,"setActiveSelection",this.setActiveRange)}dispose(){super.dispose(),delete this._fWorkbook,delete this._workbook,delete this._worksheet}getSheet(){return this._worksheet}getInject(){return this._injector}getWorkbook(){return this._workbook}getSheetId(){return this._worksheet.getSheetId()}getSheetName(){return this._worksheet.getName()}getSelection(){const e=this._selectionManagerService.getCurrentSelections();return e?this._injector.createInstance(XLe,this._workbook,this._worksheet,e):null}getDefaultStyle(){return this._worksheet.getDefaultCellStyle()}getRowDefaultStyle(e,n=!1){return n?this._worksheet.getRowStyle(e,n):this._worksheet.getRowStyle(e)}getColumnDefaultStyle(e,n=!1){return n?this._worksheet.getColumnStyle(e,n):this._worksheet.getColumnStyle(e)}setDefaultStyle(e){const n=this._workbook.getUnitId(),r=this._worksheet.getSheetId();return this._commandService.syncExecuteCommand(qB.id,{unitId:n,subUnitId:r,defaultStyle:e}),this._worksheet.setDefaultCellStyle(e),this}setColumnDefaultStyle(e,n){const r={unitId:this._workbook.getUnitId(),subUnitId:this._worksheet.getSheetId(),columnData:{[e]:{s:n}}};return this._commandService.syncExecuteCommand(FOe.id,r),this}setRowDefaultStyle(e,n){const r={unitId:this._workbook.getUnitId(),subUnitId:this._worksheet.getSheetId(),rowData:{[e]:{s:n}}};return this._commandService.syncExecuteCommand(jOe.id,r),this}getRange(e,n,r,i){let a,o;if(typeof e=="object")a=e,o=this._worksheet;else if(typeof e=="string"){const{range:s,sheetName:l}=lu(e),u=l?this._workbook.getSheetBySheetName(l):this._worksheet;if(!u)throw new Error("Range not found");o=u,a={...s,unitId:this._workbook.getUnitId(),sheetId:o.getSheetId(),rangeType:Dt.NORMAL,startRow:s.rangeType===Dt.COLUMN?0:s.startRow,endRow:s.rangeType===Dt.COLUMN?o.getMaxRows()-1:s.endRow,startColumn:s.rangeType===Dt.ROW?0:s.startColumn,endColumn:s.rangeType===Dt.ROW?o.getMaxColumns()-1:s.endColumn}}else if(typeof e=="number"&&n!==void 0)o=this._worksheet,a={startRow:e,endRow:e+(r??1)-1,startColumn:n,endColumn:n+(i??1)-1,unitId:this._workbook.getUnitId(),sheetId:this._worksheet.getSheetId()};else throw new Error("Invalid range specification");return this._injector.createInstance(ou,this._workbook,o,a)}getMaxColumns(){return this._worksheet.getMaxColumns()}getMaxRows(){return this._worksheet.getMaxRows()}insertRowAfter(e){return this.insertRowsAfter(e,1)}insertRowBefore(e){return this.insertRowsBefore(e,1)}insertRows(e,n=1){return this.insertRowsBefore(e,n)}insertRowsAfter(e,n){const r=this._workbook.getUnitId(),i=this._worksheet.getSheetId(),a=en.DOWN,o=e+1,s=e+n,l=0,u=this._worksheet.getColumnCount()-1,c=d6(this._worksheet,o,s,l,u,!0,e);return this._commandService.syncExecuteCommand(sZ.id,{unitId:r,subUnitId:i,direction:a,range:{startRow:o,endRow:s,startColumn:l,endColumn:u},cellValue:c}),this}insertRowsBefore(e,n){const r=this._workbook.getUnitId(),i=this._worksheet.getSheetId(),a=en.UP,o=e,s=e+n-1,l=0,u=this._worksheet.getColumnCount()-1,c=d6(this._worksheet,o,s,l,u,!0,e-1);return this._commandService.syncExecuteCommand(sZ.id,{unitId:r,subUnitId:i,direction:a,range:{startRow:o,endRow:s,startColumn:l,endColumn:u},cellValue:c}),this}deleteRow(e){return this.deleteRows(e,1)}deleteRows(e,n){const r={startRow:e,endRow:e+n-1,startColumn:0,endColumn:this._worksheet.getColumnCount()-1};return this._commandService.syncExecuteCommand(l5e.id,{range:r,unitId:this._workbook.getUnitId(),subUnitId:this._worksheet.getSheetId()}),this}deleteRowsByPoints(e){return eit(e).reverse().forEach(n=>{this.deleteRows(n[0],n[1]-n[0]+1)}),this}moveRows(e,n){const r=this._workbook.getUnitId(),i=this._worksheet.getSheetId(),a=RRe(e.getRange(),this._worksheet),o=a,s={startRow:n,endRow:n,startColumn:a.startColumn,endColumn:a.endColumn};return this._commandService.syncExecuteCommand(D6.id,{unitId:r,subUnitId:i,range:a,fromRange:o,toRange:s}),this}hideRow(e){const n=this._workbook.getUnitId(),r=this._worksheet.getSheetId(),i=RRe(e.getRange(),this._worksheet);return this._commandService.syncExecuteCommand(iS.id,{unitId:n,subUnitId:r,ranges:[i]}),this}hideRows(e,n=1){const r=this._workbook.getUnitId(),i=this._worksheet.getSheetId(),a={startRow:e,endRow:e+n-1,startColumn:0,endColumn:this._worksheet.getColumnCount()-1,rangeType:Dt.ROW};return this._commandService.syncExecuteCommand(iS.id,{unitId:r,subUnitId:i,ranges:[a]}),this}unhideRow(e){const n=this._workbook.getUnitId(),r=this._worksheet.getSheetId(),i=RRe(e.getRange(),this._worksheet);return this._commandService.syncExecuteCommand(Pb.id,{unitId:n,subUnitId:r,ranges:[i]}),this}showRows(e,n=1){const r=this._workbook.getUnitId(),i=this._worksheet.getSheetId(),a={startRow:e,endRow:e+n-1,startColumn:0,endColumn:this._worksheet.getColumnCount()-1,rangeType:Dt.ROW};return this._commandService.syncExecuteCommand(Pb.id,{unitId:r,subUnitId:i,ranges:[a]}),this}setRowHeight(e,n){return this.setRowHeights(e,1,n)}autoFitRow(e,n=Zt.TRUE){const r=this._workbook.getUnitId(),i=this._worksheet.getSheetId(),a=[{startRow:e,endRow:e,startColumn:0,endColumn:this._worksheet.getColumnCount()-1}];return this._commandService.syncExecuteCommand(xD.id,{unitId:this._workbook.getUnitId(),subUnitId:this._worksheet.getSheetId(),range:a[0],value:ss.WRAP}),this._commandService.syncExecuteCommand(c3.id,{unitId:r,subUnitId:i,ranges:a,autoHeightInfo:n}),this}setRowHeights(e,n,r){const i=this._workbook.getUnitId(),a=this._worksheet.getSheetId(),o=this._worksheet.getRowManager(),s=[],l=[];for(let c=e;c<e+n;c++){var u;const d=((u=o.getRow(c))===null||u===void 0?void 0:u.ah)||this._worksheet.getConfig().defaultRowHeight,f={startRow:c,endRow:c,startColumn:0,endColumn:this._worksheet.getColumnCount()-1};r<=d?s.push(f):l.push(f)}return l.length>0&&this._commandService.syncExecuteCommand(Xg.id,{unitId:i,subUnitId:a,ranges:l,value:r}),s.length>0&&this._commandService.syncExecuteCommand(sb.id,{unitId:i,subUnitId:a,ranges:s}),this}getRowHeight(e){return this._worksheet.getRowHeight(e)}setRowAutoHeight(e,n){const r=this._workbook.getUnitId(),i=this._worksheet.getSheetId(),a=[{startRow:e,endRow:e+n-1,startColumn:0,endColumn:this._worksheet.getColumnCount()-1}];return this._commandService.syncExecuteCommand(sb.id,{unitId:r,subUnitId:i,ranges:a}),this}setRangesAutoHeight(e){const n=this._workbook.getUnitId(),r=this._worksheet.getSheetId();return this._commandService.syncExecuteCommand(sb.id,{unitId:n,subUnitId:r,ranges:e}),this}setRowHeightsForced(e,n,r){const i=this._workbook.getUnitId(),a=this._worksheet.getSheetId(),o=[{startRow:e,endRow:e+n-1,startColumn:0,endColumn:this._worksheet.getColumnCount()-1}];return this._commandService.syncExecuteCommand(Xg.id,{unitId:i,subUnitId:a,ranges:o,value:r}),this}setRowCustom(e){const n=this._workbook.getUnitId(),r=this._worksheet.getSheetId(),i={};for(const[o,s]of Object.entries(e))i[Number(o)]={custom:s};const a={unitId:n,subUnitId:r,rowData:i};return this._commandService.syncExecuteCommand(jOe.id,a),this}insertColumnAfter(e){return this.insertColumnsAfter(e,1)}insertColumnBefore(e){return this.insertColumnsBefore(e,1)}insertColumns(e,n=1){return this.insertColumnsBefore(e,n)}insertColumnsAfter(e,n){const r=this._workbook.getUnitId(),i=this._worksheet.getSheetId(),a=en.RIGHT,o=0,s=this._worksheet.getRowCount()-1,l=e+1,u=e+n,c=d6(this._worksheet,o,s,l,u,!1,e);return this._commandService.syncExecuteCommand(lZ.id,{unitId:r,subUnitId:i,direction:a,range:{startRow:o,endRow:s,startColumn:l,endColumn:u},cellValue:c}),this}insertColumnsBefore(e,n){const r=this._workbook.getUnitId(),i=this._worksheet.getSheetId(),a=en.LEFT,o=0,s=this._worksheet.getRowCount()-1,l=e,u=e+n-1,c=d6(this._worksheet,o,s,l,u,!1,e-1);return this._commandService.syncExecuteCommand(lZ.id,{unitId:r,subUnitId:i,direction:a,range:{startRow:o,endRow:s,startColumn:l,endColumn:u},cellValue:c}),this}deleteColumn(e){return this.deleteColumns(e,1)}deleteColumns(e,n){const r={startRow:0,endRow:this._worksheet.getRowCount()-1,startColumn:e,endColumn:e+n-1};return this._commandService.syncExecuteCommand(u5e.id,{range:r,unitId:this._workbook.getUnitId(),subUnitId:this._worksheet.getSheetId()}),this}deleteColumnsByPoints(e){return eit(e).reverse().forEach(n=>{this.deleteColumns(n[0],n[1]-n[0]+1)}),this}moveColumns(e,n){const r=this._workbook.getUnitId(),i=this._worksheet.getSheetId(),a=xRe(e.getRange(),this._worksheet),o=a,s={startRow:0,endRow:this._worksheet.getRowCount()-1,startColumn:n,endColumn:n};return this._commandService.syncExecuteCommand(Fv.id,{unitId:r,subUnitId:i,range:a,fromRange:o,toRange:s}),this}hideColumn(e){const n=this._workbook.getUnitId(),r=this._worksheet.getSheetId(),i=xRe(e.getRange(),this._worksheet);return this._commandService.syncExecuteCommand(nS.id,{unitId:n,subUnitId:r,ranges:[i]}),this}hideColumns(e,n=1){const r=this._workbook.getUnitId(),i=this._worksheet.getSheetId(),a={startRow:0,endRow:this._worksheet.getRowCount()-1,startColumn:e,endColumn:e+n-1,rangeType:Dt.COLUMN};return this._commandService.syncExecuteCommand(nS.id,{unitId:r,subUnitId:i,ranges:[a]}),this}unhideColumn(e){const n=this._workbook.getUnitId(),r=this._worksheet.getSheetId(),i=xRe(e.getRange(),this._worksheet);return this._commandService.syncExecuteCommand(Ob.id,{unitId:n,subUnitId:r,ranges:[i]}),this}showColumns(e,n=1){const r=this._workbook.getUnitId(),i=this._worksheet.getSheetId(),a={startRow:0,endRow:this._worksheet.getRowCount()-1,startColumn:e,endColumn:e+n-1,rangeType:Dt.COLUMN};return this._commandService.syncExecuteCommand(Ob.id,{unitId:r,subUnitId:i,ranges:[a]}),this}setColumnWidth(e,n){return this.setColumnWidths(e,1,n)}setColumnWidths(e,n,r){const i=this._workbook.getUnitId(),a=this._worksheet.getSheetId(),o=[{startColumn:e,endColumn:e+n-1,startRow:0,endRow:this._worksheet.getRowCount()-1}];return this._commandService.syncExecuteCommand(M6.id,{unitId:i,subUnitId:a,ranges:o,value:r}),this}getColumnWidth(e){return this._worksheet.getColumnWidth(e)}setColumnCustom(e){const n=this._workbook.getUnitId(),r=this._worksheet.getSheetId(),i={};for(const[o,s]of Object.entries(e))i[Number(o)]={custom:s};const a={unitId:n,subUnitId:r,columnData:i};return this._commandService.syncExecuteCommand(FOe.id,a),this}getMergeData(){return this._worksheet.getMergeData().map(e=>this._injector.createInstance(ou,this._workbook,this._worksheet,e))}getMergedRanges(){return this._worksheet.getSnapshot().mergeData.map(e=>this._injector.createInstance(ou,this._workbook,this._worksheet,e))}getCellMergeData(e,n){const r=this._worksheet.getMergedCell(e,n);if(r)return this._injector.createInstance(ou,this._workbook,this._worksheet,r)}getActiveRange(){return this._fWorkbook.getActiveRange()}setActiveRange(e){const{unitId:n,sheetId:r}=e.getRange();if(n!==this._workbook.getUnitId()||r!==this._worksheet.getSheetId())throw new Error("Specified range must be part of the sheet.");return this._fWorkbook.setActiveRange(e),this}getActiveCell(){return this._fWorkbook.getActiveCell()}setFreeze(e){return this._commandService.syncExecuteCommand(lY.id,{...e,unitId:this._workbook.getUnitId(),subUnitId:this.getSheetId()}),this}cancelFreeze(){return this._commandService.syncExecuteCommand(KB.id,{unitId:this._workbook.getUnitId(),subUnitId:this.getSheetId()}),this}getFreeze(){return this._worksheet.getFreeze()}setFrozenColumns(...e){const n=this.getFreeze();if(arguments.length===1){const r=e[0];this.setFreeze({...n,startColumn:r>0?r:-1,xSplit:r})}else if(arguments.length===2){let[r=0,i=0]=e;r>i&&([r,i]=[i,r]),this._commandService.syncExecuteCommand(lY.id,{startColumn:i+1,xSplit:i-r+1,startRow:n.startRow,ySplit:n.ySplit,unitId:this._workbook.getUnitId(),subUnitId:this.getSheetId()})}return this}setFrozenRows(...e){const n=this.getFreeze();if(arguments.length===1){const r=e[0];this.setFreeze({...n,startRow:r>0?r:-1,ySplit:r})}else if(arguments.length===2){let[r=0,i=0]=e;r>i&&([r,i]=[i,r]),this._commandService.syncExecuteCommand(lY.id,{startRow:i+1,ySplit:i-r+1,startColumn:n.startColumn,xSplit:n.xSplit,unitId:this._workbook.getUnitId(),subUnitId:this.getSheetId()})}return this}getFrozenColumns(){const e=this.getFreeze();return e.startColumn===-1?0:e.startColumn}getFrozenRows(){const e=this.getFreeze();return e.startRow===-1?0:e.startRow}getFrozenRowRange(){const e=this._worksheet.getFreeze();return{startRow:e.startRow-e.ySplit,endRow:e.startRow-1}}getFrozenColumnRange(){const e=this._worksheet.getFreeze();return{startColumn:e.startColumn-e.xSplit,endColumn:e.startColumn-1}}hasHiddenGridLines(){return this._worksheet.getConfig().showGridlines===Zt.FALSE}setHiddenGridlines(e){return this._commandService.syncExecuteCommand(Oj.id,{unitId:this._workbook.getUnitId(),subUnitId:this._worksheet.getSheetId(),showGridlines:e?Zt.FALSE:Zt.TRUE}),this}setGridLinesColor(e){return this._commandService.syncExecuteCommand(i2e.id,{unitId:this._workbook.getUnitId(),subUnitId:this._worksheet.getSheetId(),color:e}),this}getGridLinesColor(){return this._worksheet.getGridlinesColor()}setTabColor(e){return this._commandService.syncExecuteCommand(C5e.id,{unitId:this._workbook.getUnitId(),subUnitId:this._worksheet.getSheetId(),value:e}),this}getTabColor(){return this._worksheet.getTabColor()}hideSheet(){const e=this._injector.get(be);if(this._workbook.getSheets().filter(n=>n.isSheetHidden()!==Zt.TRUE).length<=1)throw new Error("Cannot hide the only visible sheet");return e.syncExecuteCommand(S5e.id,{unitId:this._workbook.getUnitId(),subUnitId:this._worksheet.getSheetId()}),this}showSheet(){return this._injector.get(be).syncExecuteCommand(aN.id,{unitId:this._workbook.getUnitId(),subUnitId:this._worksheet.getSheetId()}),this}isSheetHidden(){return this._worksheet.isSheetHidden()===Zt.TRUE}setName(e){return this._commandService.syncExecuteCommand(ck.id,{unitId:this._workbook.getUnitId(),subUnitId:this._worksheet.getSheetId(),name:e}),this}activate(){return this._fWorkbook.setActiveSheet(this),this}getIndex(){return this._workbook.getSheetIndex(this._worksheet)}clear(e){if(e&&e.contentsOnly&&!e.formatOnly)return this.clearContents();if(e&&e.formatOnly&&!e.contentsOnly)return this.clearFormats();const n=this._workbook.getUnitId(),r=this._worksheet.getSheetId(),i=this._injector.get(be),a={startRow:0,endRow:this._worksheet.getRowCount()-1,startColumn:0,endColumn:this._worksheet.getColumnCount()-1};return i.syncExecuteCommand(Dd.id,{unitId:n,subUnitId:r,ranges:[a],options:e}),this}clearContents(){const e=this._workbook.getUnitId(),n=this._worksheet.getSheetId(),r=this._injector.get(be),i={startRow:0,endRow:this._worksheet.getRowCount()-1,startColumn:0,endColumn:this._worksheet.getColumnCount()-1};return r.syncExecuteCommand(xh.id,{unitId:e,subUnitId:n,ranges:[i]}),this}clearFormats(){const e=this._workbook.getUnitId(),n=this._worksheet.getSheetId(),r=this._injector.get(be),i={startRow:0,endRow:this._worksheet.getRowCount()-1,startColumn:0,endColumn:this._worksheet.getColumnCount()-1};return r.syncExecuteCommand(tf.id,{unitId:e,subUnitId:n,ranges:[i]}),this}getDataRange(){const{startRow:e,endRow:n,startColumn:r,endColumn:i}=this._worksheet.getDataRealRange();return this.getRange(e,r,n-e+1,i-r+1)}getLastColumn(){return this._worksheet.getLastColumnWithContent()}getLastRow(){return this._worksheet.getLastRowWithContent()}equalTo(e){return e instanceof eBe?this._worksheet.getSheetId()===e.getSheetId()&&this._workbook.getUnitId()===e.getWorkbook().getUnitId():!1}insertDefinedName(e,n){const r=this._injector.createInstance(eJ,this._fWorkbook.getId()).setName(e).setRef(n).setScopeToWorksheet(this).build();this._fWorkbook.insertDefinedNameBuilder(r)}getDefinedNames(){return this._fWorkbook.getDefinedNames().filter(e=>e.getLocalSheetId()===this.getSheetId())}setCustomMetadata(e){return this._worksheet.setCustomMetadata(e),this}getCustomMetadata(){return this._worksheet.getCustomMetadata()}setRowCustomMetadata(e,n){return this._worksheet.getRowManager().setCustomMetadata(e,n),this}setColumnCustomMetadata(e,n){return this._worksheet.getColumnManager().setCustomMetadata(e,n),this}getRowCustomMetadata(e){return this._worksheet.getRowManager().getCustomMetadata(e)}getColumnCustomMetadata(e){return this._worksheet.getColumnManager().getCustomMetadata(e)}appendRow(e){const n=this._worksheet.getCellMatrix().hasValue(),r=this._worksheet.getLastRowWithContent(),i=this._worksheet.getRowCount(),a=this._worksheet.getColumnCount(),o=n?r+1:r,s=new Gt;for(let l=0;l<e.length;l++)s.setValue(o,l,XY(e[l]));return this._commandService.syncExecuteCommand(wGt.id,{unitId:this._workbook.getUnitId(),subUnitId:this._worksheet.getSheetId(),cellValue:s.getMatrix(),insertRowNums:o>i-1?1:0,insertColumnNums:e.length>a?e.length-a:0,maxRows:i,maxColumns:a}),this}setRowCount(e){return this._commandService.syncExecuteCommand(oqt.id,{unitId:this._workbook.getUnitId(),subUnitId:this._worksheet.getSheetId(),rowCount:e}),this}setColumnCount(e){return this._commandService.syncExecuteCommand(YGt.id,{unitId:this._workbook.getUnitId(),subUnitId:this._worksheet.getSheetId(),columnCount:e}),this}getWorksheetPermission(){return this._injector.createInstance(JLe,this)}};ic=eBe=c7([es(3,de(vn)),es(4,de(Jt)),es(5,de(Zs)),es(6,be)],ic);let tBe=class extends t5{constructor(e,n,r,i,a,o,s,l){super(),this._unitId=e,this._subUnitId=n,this._range=r,this._worksheet=i,this._injector=a,this._authzIoService=o,this._commandService=s,this._rangeProtectionRuleModel=l}isProtected(){return this._rangeProtectionRuleModel.getSubunitRuleList(this._unitId,this._subUnitId).filter(e=>e.ranges.some(n=>xt.intersects(n,this._range.getRange()))).length>0}async protect(e){if(this.isProtected())throw new Error("Range is already protected");const n=ZLe(e?.allowedUsers),r=KLe(e?.allowViewByOthers),i=QLe(n,r),a=[];if(n===u2.DesignedUserCanEdit){const l=await this._authzIoService.listCollaborators({objectID:this._unitId,unitID:this._unitId});e.allowedUsers.forEach(u=>{const c=l.find(d=>{var f;return((f=d.subject)===null||f===void 0?void 0:f.userID)===u||d.id===u});if(!c){console.error(`User ${u} not found in existing collaborators`);return}a.push({id:c.id,role:ya.Editor,subject:c.subject})})}const o=await this._authzIoService.create({objectType:Xr.SelectRange,selectRangeObject:{collaborators:a,unitID:this._unitId,name:e?.name||"",scope:i}}),s=`ruleId_${rr(6)}`;if(!this._commandService.syncExecuteCommand(Lg.id,{unitId:this._unitId,subUnitId:this._subUnitId,rules:[{ranges:[this._range.getRange()],permissionId:o,id:s,description:e?.name,unitType:Xr.SelectRange,unitId:this._unitId,subUnitId:this._subUnitId,viewState:r,editState:n}]}))throw new Error("Failed to add range protection");return this._injector.createInstance(Mz,this._unitId,this._subUnitId,s,o,[this._range],e||{})}async unprotect(){const e=await this.listRules({ignoreCollaborators:!0});if(e.length===0)return!0;const n=await Promise.all(e.map(r=>r.remove()));for(const r of n)if(!r)return console.error("Failed to remove some range protection rules"),!1;return!0}async listRules(e){return ron(this._injector,this._unitId,this._subUnitId,{worksheet:this._worksheet,specificRange:this._range,ignoreCollaborators:e?.ignoreCollaborators})}};tBe=c7([es(4,de(vn)),es(5,de(D3)),es(6,de(be)),es(7,de(ns))],tBe);var Hce,ion;let ou=Hce=class extends _7e{constructor(e,n,r,i,a,o){super(i),this._workbook=e,this._worksheet=n,this._range=r,this._injector=i,this._commandService=a,this._formulaDataModel=o;const s=this._worksheet.getRowCount(),l=this._worksheet.getColumnCount();if(this._range.startRow<0||this._range.startColumn<0||this._range.endRow>=s||this._range.endColumn>=l)throw new Error(`Range is out of bounds. Max rows: ${s}, Max columns: ${l}, Given range: ${JSON.stringify(this._range)}`);this._runInitializers(this._injector,this._workbook,this._worksheet,this._range,this._commandService,this._formulaDataModel)}getUnitId(){return this._workbook.getUnitId()}getSheetName(){return this._worksheet.getName()}getSheetId(){return this._worksheet.getSheetId()}getRange(){return this._range}getRow(){return this._range.startRow}getLastRow(){return this._range.endRow}getColumn(){return this._range.startColumn}getLastColumn(){return this._range.endColumn}getWidth(){return this._range.endColumn-this._range.startColumn+1}getHeight(){return this._range.endRow-this._range.startRow+1}isMerged(){const{startColumn:e,startRow:n,endColumn:r,endRow:i}=this._range;return this._worksheet.getMergedCellRange(n,e,i,r).some(a=>xt.equals(a,this._range))}getCellStyleData(e="row"){return e!=="cell"?this._worksheet.getComposedCellStyle(this._range.startRow,this._range.startColumn,e==="row"):this._worksheet.getCellStyle(this._range.startRow,this._range.startColumn)}getFontFamily(e="row"){var n,r;return(n=(r=this.getCellStyleData(e))===null||r===void 0?void 0:r.ff)!==null&&n!==void 0?n:null}getFontSize(e="row"){var n,r;return(n=(r=this.getCellStyleData(e))===null||r===void 0?void 0:r.fs)!==null&&n!==void 0?n:null}getCellStyle(e="row"){const n=this.getCellStyleData(e);return n?ZY.create(n):null}getCellStyles(e="row"){return this.getCellDatas().map((n,r)=>n.map((i,a)=>{if(!i)return null;const o=e!=="cell"?this._worksheet.getComposedCellStyle(r+this._range.startRow,a+this._range.startColumn,e==="row"):this._worksheet.getCellStyle(r+this._range.startRow,a+this._range.startColumn);return o?ZY.create(o):null}))}getValue(e){var n,r;return e?this.getValueAndRichTextValue():(n=(r=this._worksheet.getCell(this._range.startRow,this._range.startColumn))===null||r===void 0?void 0:r.v)!==null&&n!==void 0?n:null}getRawValue(){var e,n;const r=this._worksheet.getCellMatrix().getValue(this._range.startRow,this._range.startColumn);return r?.p&&(!((e=r.p.body)===null||e===void 0)&&e.dataStream)?r.p.body.dataStream:(n=r?.v)!==null&&n!==void 0?n:null}getDisplayValue(){var e,n,r;const i=this._worksheet.getCell(this._range.startRow,this._range.startColumn);return i?.p&&(!((e=i.p.body)===null||e===void 0)&&e.dataStream)?i.p.body.dataStream:(n=i==null||(r=i.v)===null||r===void 0?void 0:r.toString())!==null&&n!==void 0?n:""}getValues(e){if(e)return this.getValueAndRichTextValues();const{startRow:n,endRow:r,startColumn:i,endColumn:a}=this._range,o=[];for(let u=n;u<=r;u++){const c=[];for(let d=i;d<=a;d++){var s,l;c.push((s=(l=this._worksheet.getCell(u,d))===null||l===void 0?void 0:l.v)!==null&&s!==void 0?s:null)}o.push(c)}return o}getRawValues(){const e=this._worksheet.getCellMatrix(),{startRow:n,endRow:r,startColumn:i,endColumn:a}=this._range,o=[];for(let u=n;u<=r;u++){const c=[];for(let d=i;d<=a;d++){var s;const f=e.getValue(u,d);if(f?.p&&(!((s=f.p.body)===null||s===void 0)&&s.dataStream))c.push(f.p.body.dataStream);else{var l;c.push((l=f?.v)!==null&&l!==void 0?l:null)}}o.push(c)}return o}getDisplayValues(){const{startRow:e,endRow:n,startColumn:r,endColumn:i}=this._range,a=[];for(let u=e;u<=n;u++){const c=[];for(let d=r;d<=i;d++){var o;const f=this._worksheet.getCell(u,d);if(f?.p&&(!((o=f.p.body)===null||o===void 0)&&o.dataStream))c.push(f.p.body.dataStream);else{var s,l;c.push((s=f==null||(l=f.v)===null||l===void 0?void 0:l.toString())!==null&&s!==void 0?s:"")}}a.push(c)}return a}getCellData(){var e;return(e=this._worksheet.getCell(this._range.startRow,this._range.startColumn))!==null&&e!==void 0?e:null}getCellDatas(){return this.getCellDataGrid()}getCellDataGrid(){const{startRow:e,endRow:n,startColumn:r,endColumn:i}=this._range,a=[];for(let o=e;o<=n;o++){const s=[];for(let l=r;l<=i;l++)s.push(this._worksheet.getCellRaw(o,l));a.push(s)}return a}getRichTextValue(){const e=this.getCellData();return e?.p?new a2(e.p):null}getRichTextValues(){return this.getCellDataGrid().map(e=>e.map(n=>n?.p?new a2(n.p):null))}getValueAndRichTextValue(){const e=this.getCellData();return e?.p?new a2(e.p):e?.v}getValueAndRichTextValues(){return this.getCellDatas().map(e=>e.map(n=>n?.p?new a2(n.p):n?.v))}getFormula(){var e;return(e=this._formulaDataModel.getFormulaStringByCell(this._range.startRow,this._range.startColumn,this._worksheet.getSheetId(),this._workbook.getUnitId()))!==null&&e!==void 0?e:""}getFormulas(){const e=[],{startRow:n,endRow:r,startColumn:i,endColumn:a}=this._range,o=this._worksheet.getSheetId(),s=this._workbook.getUnitId();for(let l=n;l<=r;l++){const u=[];for(let c=i;c<=a;c++){const d=this._formulaDataModel.getFormulaStringByCell(l,c,o,s);u.push(d||"")}e.push(u)}return e}getWrap(){return this._worksheet.getRange(this._range).getWrap()===Zt.TRUE}getWraps(){const e=this.getCellDatas(),n=this._workbook.getStyles();return e.map(r=>r.map(i=>{var a;return((a=n.getStyleByCell(i))===null||a===void 0?void 0:a.tb)===ss.WRAP}))}getWrapStrategy(){return this._worksheet.getRange(this._range).getWrapStrategy()}getHorizontalAlignment(){return Cbt(this._worksheet.getRange(this._range).getHorizontalAlignment())}getHorizontalAlignments(){return this._worksheet.getRange(this._range).getHorizontalAlignments().map(e=>e.map(n=>Cbt(n)))}getVerticalAlignment(){return Sbt(this._worksheet.getRange(this._range).getVerticalAlignment())}getVerticalAlignments(){return this._worksheet.getRange(this._range).getVerticalAlignments().map(e=>e.map(n=>Sbt(n)))}setCustomMetaData(e){const n={unitId:this._workbook.getUnitId(),subUnitId:this._worksheet.getSheetId(),range:this._range,customMetadata:{custom:e}};return this._commandService.syncExecuteCommand(a2e.id,n),this}setCustomMetaDatas(e){const n={unitId:this._workbook.getUnitId(),subUnitId:this._worksheet.getSheetId(),range:this._range,customMetadata:e.map(r=>r.map(i=>({custom:i})))};return this._commandService.syncExecuteCommand(a2e.id,n),this}getCustomMetaData(){var e;const n=this.getCellData();return(e=n?.custom)!==null&&e!==void 0?e:null}getCustomMetaDatas(){return this.getCellDataGrid().map(e=>e.map(n=>{var r;return(r=n?.custom)!==null&&r!==void 0?r:null}))}setBorder(e,n,r){return this._commandService.syncExecuteCommand(gZ.id,{unitId:this._workbook.getUnitId(),subUnitId:this._worksheet.getSheetId(),ranges:[this._range],value:{type:e,style:n,color:r}}),this}getBackground(){var e,n;const r=this.getCellStyle();return(e=r==null||(n=r.background)===null||n===void 0?void 0:n.rgb)!==null&&e!==void 0?e:yo.bg.rgb}getBackgrounds(){return this.getCellStyles().map(e=>e.map(n=>{var r,i;return(r=n==null||(i=n.background)===null||i===void 0?void 0:i.rgb)!==null&&r!==void 0?r:yo.bg.rgb}))}setBackgroundColor(e){return this._commandService.syncExecuteCommand(Ou.id,{unitId:this._workbook.getUnitId(),subUnitId:this._worksheet.getSheetId(),range:this._range,style:{type:"bg",value:{rgb:e}}}),this}setBackground(e){return this.setBackgroundColor(e),this}setTextRotation(e){return this._commandService.syncExecuteCommand(fZ.id,{unitId:this._workbook.getUnitId(),subUnitId:this._worksheet.getSheetId(),range:this._range,value:e}),this}setValue(e){const n=XY(e);if(!n)throw new Error("Invalid value");return this._commandService.syncExecuteCommand(Uc.id,{unitId:this._workbook.getUnitId(),subUnitId:this._worksheet.getSheetId(),range:this._range,value:n}),this}setValueForCell(e){const n=XY(e);if(!n)throw new Error("Invalid value");return this._commandService.syncExecuteCommand(Uc.id,{unitId:this._workbook.getUnitId(),subUnitId:this._worksheet.getSheetId(),range:{startColumn:this._range.startColumn,startRow:this._range.startRow,endColumn:this._range.startColumn,endRow:this._range.startRow},value:n}),this}setRichTextValueForCell(e){const n=e instanceof a2?e.getData():e,r={unitId:this._workbook.getUnitId(),subUnitId:this._worksheet.getSheetId(),range:{startColumn:this._range.startColumn,startRow:this._range.startRow,endColumn:this._range.startColumn,endRow:this._range.startRow},value:{p:n}};return this._commandService.syncExecuteCommand(Uc.id,r),this}setRichTextValues(e){const n=Xrt(e.map(i=>i.map(a=>a&&{p:a instanceof a2?a.getData():a})),this._range),r={unitId:this._workbook.getUnitId(),subUnitId:this._worksheet.getSheetId(),range:this._range,value:n};return this._commandService.syncExecuteCommand(Uc.id,r),this}setWrap(e){return this._commandService.syncExecuteCommand(xD.id,{unitId:this._workbook.getUnitId(),subUnitId:this._worksheet.getSheetId(),range:this._range,value:e?ss.WRAP:ss.UNSPECIFIED}),this}setWrapStrategy(e){return this._commandService.syncExecuteCommand(xD.id,{unitId:this._workbook.getUnitId(),subUnitId:this._worksheet.getSheetId(),range:this._range,value:e}),this}setVerticalAlignment(e){return this._commandService.syncExecuteCommand(Dj.id,{unitId:this._workbook.getUnitId(),subUnitId:this._worksheet.getSheetId(),range:this._range,value:PNi(e)}),this}setHorizontalAlignment(e){return this._commandService.syncExecuteCommand(dZ.id,{unitId:this._workbook.getUnitId(),subUnitId:this._worksheet.getSheetId(),range:this._range,value:ONi(e)}),this}setValues(e){const n=Xrt(e,this._range);return this._commandService.syncExecuteCommand(Uc.id,{unitId:this._workbook.getUnitId(),subUnitId:this._worksheet.getSheetId(),range:this._range,value:n}),this}setFontWeight(e){let n;if(e==="bold")n=Zt.TRUE;else if(e==="normal")n=Zt.FALSE;else if(e===null)n=null;else throw new Error("Invalid fontWeight");const r={type:"bl",value:n},i={unitId:this._workbook.getUnitId(),subUnitId:this._worksheet.getSheetId(),range:this._range,style:r};return this._commandService.syncExecuteCommand(Ou.id,i),this}setFontStyle(e){let n;if(e==="italic")n=Zt.TRUE;else if(e==="normal")n=Zt.FALSE;else if(e===null)n=null;else throw new Error("Invalid fontStyle");const r={type:"it",value:n},i={unitId:this._workbook.getUnitId(),subUnitId:this._worksheet.getSheetId(),range:this._range,style:r};return this._commandService.syncExecuteCommand(Ou.id,i),this}setFontLine(e){if(e==="underline")this._setFontUnderline({s:Zt.TRUE});else if(e==="line-through")this._setFontStrikethrough({s:Zt.TRUE});else if(e==="none")this._setFontUnderline({s:Zt.FALSE}),this._setFontStrikethrough({s:Zt.FALSE});else if(e===null)this._setFontUnderline(null),this._setFontStrikethrough(null);else throw new Error("Invalid fontLine");return this}_setFontUnderline(e){const n={type:"ul",value:e},r={unitId:this._workbook.getUnitId(),subUnitId:this._worksheet.getSheetId(),range:this._range,style:n};this._commandService.syncExecuteCommand(Ou.id,r)}_setFontStrikethrough(e){const n={type:"st",value:e},r={unitId:this._workbook.getUnitId(),subUnitId:this._worksheet.getSheetId(),range:this._range,style:n};this._commandService.syncExecuteCommand(Ou.id,r)}setFontFamily(e){const n={type:"ff",value:e},r={unitId:this._workbook.getUnitId(),subUnitId:this._worksheet.getSheetId(),range:this._range,style:n};return this._commandService.syncExecuteCommand(Ou.id,r),this}setFontSize(e){const n={type:"fs",value:e},r={unitId:this._workbook.getUnitId(),subUnitId:this._worksheet.getSheetId(),range:this._range,style:n};return this._commandService.syncExecuteCommand(Ou.id,r),this}setFontColor(e){const n={type:"cl",value:e===null?null:{rgb:e}},r={unitId:this._workbook.getUnitId(),subUnitId:this._worksheet.getSheetId(),range:this._range,style:n};return this._commandService.syncExecuteCommand(Ou.id,r),this}merge(e){const n=this._workbook.getUnitId(),r=this._worksheet.getSheetId();return xEe(this._injector,n,r,[this._range],e),this}mergeAcross(e){const n=Ij([this._range],Af.ROWS),r=this._workbook.getUnitId(),i=this._worksheet.getSheetId();return xEe(this._injector,r,i,n,e),this}mergeVertically(e){const n=Ij([this._range],Af.COLUMNS),r=this._workbook.getUnitId(),i=this._worksheet.getSheetId();return xEe(this._injector,r,i,n,e),this}isPartOfMerge(){const{startRow:e,startColumn:n,endRow:r,endColumn:i}=this._range;return this._worksheet.getMergedCellRange(e,n,r,i).length>0}breakApart(){return this._commandService.syncExecuteCommand(JM.id,{unitId:this._workbook.getUnitId(),subUnitId:this._worksheet.getSheetId(),ranges:[this._range]}),this}forEach(e){const{startColumn:n,startRow:r,endColumn:i,endRow:a}=this._range;this._worksheet.getMatrixWithMergedCells(r,n,a,i).forValue((o,s,l)=>{e(o,s,l)})}getA1Notation(e,n,r){const i={...this._range,startAbsoluteRefType:n,endAbsoluteRefType:r};return e?Sm(this._worksheet.getName(),i):Ro(i)}activate(){return this._injector.createInstance(x1,this._workbook).setActiveRange(this),this}activateAsCurrentCell(){const e=this._worksheet.getMergedCell(this._range.startRow,this._range.startColumn);if(e&&xt.equals(e,this._range)||!e&&this._range.startRow===this._range.endRow&&this._range.startColumn===this._range.endColumn){const n=this._injector.createInstance(x1,this._workbook).getActiveRange();if(!n||n.getUnitId()!==this.getUnitId()||n.getSheetId()!==this.getSheetId())return this.activate();if(xt.contains(n.getRange(),this._range)){const r={unitId:this.getUnitId(),subUnitId:this.getSheetId(),selections:[{range:n.getRange(),primary:D1(this.getRange(),this._worksheet),style:null}]};return this._commandService.syncExecuteCommand(bi.id,r),this}return this.activate()}else throw new Error("The range is not a single cell")}splitTextToColumns(e,n,r){this._commandService.syncExecuteCommand(sqt.id,{unitId:this._workbook.getUnitId(),subUnitId:this._worksheet.getSheetId(),range:this._range,delimiter:n,customDelimiter:r,treatMultipleDelimitersAsOne:e})}useThemeStyle(e){if(e==null){const n=this.getUsedThemeStyle();n&&this.removeThemeStyle(n)}else this._commandService.syncExecuteCommand(_Gt.id,{unitId:this._workbook.getUnitId(),subUnitId:this._worksheet.getSheetId(),range:this._range,themeName:e})}removeThemeStyle(e){this._commandService.syncExecuteCommand(VGt.id,{unitId:this._workbook.getUnitId(),subUnitId:this._worksheet.getSheetId(),range:this._range,themeName:e})}getUsedThemeStyle(){return this._injector.get(Bj).getAppliedRangeThemeStyle({unitId:this._workbook.getUnitId(),subUnitId:this._worksheet.getSheetId(),range:this._range})}clear(e){return e&&e.contentsOnly&&!e.formatOnly?this.clearContent():e&&e.formatOnly&&!e.contentsOnly?this.clearFormat():(this._commandService.syncExecuteCommand(Dd.id,{unitId:this._workbook.getUnitId(),subUnitId:this._worksheet.getSheetId(),ranges:[this._range],options:e}),this)}clearContent(){return this._commandService.syncExecuteCommand(xh.id,{unitId:this._workbook.getUnitId(),subUnitId:this._worksheet.getSheetId(),ranges:[this._range]}),this}clearFormat(){return this._commandService.syncExecuteCommand(tf.id,{unitId:this._workbook.getUnitId(),subUnitId:this._worksheet.getSheetId(),ranges:[this._range]}),this}insertCells(e){e===Af.ROWS?this._commandService.executeCommand(C3.id,{range:this._range}):this._commandService.executeCommand(Yg.id,{range:this._range})}deleteCells(e){e===Af.ROWS?this._commandService.executeCommand(y3.id,{range:this._range}):this._commandService.executeCommand(b3.id,{range:this._range})}getDataRegion(e){const{startRow:n,startColumn:r,endRow:i,endColumn:a}=this._range,o=this._worksheet.getMaxRows(),s=this._worksheet.getMaxColumns(),l=this._worksheet.getCellMatrix();let u=n,c=r,d=i,f=a;if(e!==Af.COLUMNS){let h=!1,m=!1;for(let p=r;p<=a&&(n>0&&!J0(l.getValue(n-1,p))&&(h=!0),i<o-1&&!J0(l.getValue(i+1,p))&&(m=!0),!(h&&m));p++);h&&(u=n-1),m&&(d=i+1)}if(e!==Af.ROWS){let h=!1,m=!1;for(let p=n;p<=i&&(r>0&&!J0(l.getValue(p,r-1))&&(h=!0),a<s-1&&!J0(l.getValue(p,a+1))&&(m=!0),!(h&&m));p++);h&&(c=r-1),m&&(f=a+1)}return this._injector.createInstance(Hce,this._workbook,this._worksheet,{startRow:u,startColumn:c,endRow:d,endColumn:f})}isBlank(){const e=this._worksheet.getCellMatrix(),{startRow:n,startColumn:r,endRow:i,endColumn:a}=this._range;let o=!0;for(let s=n;s<=i;s++){for(let l=r;l<=a;l++)if(!J0(e.getValue(s,l))){o=!1;break}if(!o)break}return o}offset(e,n,r,i){const{startRow:a,startColumn:o,endRow:s,endColumn:l}=this._range,u=a+e,c=o+n,d=r?u+r-1:s+e,f=i?c+i-1:l+n;if(u<0||c<0||d<0||f<0)throw new Error("The row or column index is out of range");return this._injector.createInstance(Hce,this._workbook,this._worksheet,{startRow:u,startColumn:c,endRow:d,endColumn:f})}setFormula(e){return this.setValue({f:e})}setFormulas(e){return this.setValues(e.map(n=>n.map(r=>({f:r}))))}getRangePermission(){const e=this._injector.createInstance(ic,this._injector.createInstance(x1,this._workbook),this._workbook,this._worksheet);return this._injector.createInstance(tBe,this._workbook.getUnitId(),this._worksheet.getSheetId(),this,e)}autoFill(e,n){const r=this.getRange(),i=e.getRange();if(!xt.contains(i,r))throw new Error("AutoFill target range must contain source range");const{startRow:a,startColumn:o,endRow:s,endColumn:l}=r,{startRow:u,startColumn:c,endRow:d,endColumn:f}=i;if(s-a!==d-u&&l-o!==f-c)throw new Error("AutoFill can only fill in one direction");if(s-a===d-u&&o!==c&&l!==f)throw new Error("AutoFill can only fill in one direction");if(l-o===f-c&&a!==u&&s!==d)throw new Error("AutoFill can only fill in one direction");return this._commandService.executeCommand(Jw.id,{sourceRange:r,targetRange:i,unitId:this.getUnitId(),subUnitId:this.getSheetId(),applyType:n})}};ion=ou;ion._enableManualInit();ou=Hce=c7([es(3,de(vn)),es(4,be),es(5,de(af))],ou);let tJ=class extends t5{constructor(e,n,r,i){super(),this._unitId=e,this._injector=n,this._permissionService=r,this._authzIoService=i}async setMode(e){const n=this._getModePermissions(e);await Promise.all(Object.entries(n).map(([r,i])=>this.setPoint(r,i)))}_getModePermissions(e){const n={};switch(Object.values(lq).forEach(r=>{n[r]=!1}),e){case"owner":Object.values(lq).forEach(r=>{n[r]=!0});break;case"editor":n.WorkbookEdit=!0,n.WorkbookView=!0,n.WorkbookPrint=!0,n.WorkbookExport=!0,n.WorkbookCopy=!0,n.WorkbookComment=!0,n.WorkbookCreateSheet=!0,n.WorkbookDeleteSheet=!0,n.WorkbookRenameSheet=!0,n.WorkbookMoveSheet=!0,n.WorkbookHideSheet=!0,n.WorkbookInsertRow=!0,n.WorkbookInsertColumn=!0,n.WorkbookDeleteRow=!0,n.WorkbookDeleteColumn=!0,n.WorkbookCopySheet=!0,n.WorkbookCreateProtect=!0;break;case"viewer":n.WorkbookView=!0,n.WorkbookPrint=!0;break;case"commenter":n.WorkbookView=!0,n.WorkbookComment=!0,n.WorkbookPrint=!0;break}return n}async setReadOnly(){await this.setMode("viewer")}async setEditable(){await this.setMode("editor")}async setPoint(e,n){const r=vbt[e];if(!r)throw new Error(`Unknown workbook permission point: ${e}`);const i=new r(this._unitId),a=this._permissionService.getPermissionPoint(i.id);a&&a.value===n||(a||this._permissionService.addPermissionPoint(i),await this._authzIoService.update({objectType:Xr.Workbook,objectID:this._unitId,unitID:this._unitId,share:void 0,name:"",strategies:[{action:i.subType,role:n?1:2}],scope:void 0,collaborators:void 0}),this._permissionService.updatePermissionPoint(i.id,n))}canEdit(){return this.getPoint("WorkbookEdit")}getPoint(e){var n;const r=vbt[e];if(!r)throw new Error(`Unknown workbook permission point: ${e}`);const i=new r(this._unitId),a=this._permissionService.getPermissionPoint(i.id);return(n=a?.value)!==null&&n!==void 0?n:!0}getSnapshot(){const e={};for(const n in lq){const r=lq[n];e[r]=this.getPoint(r)}return e}async setCollaborators(e){const n=e.map(r=>({id:r.user.userID,subject:r.user,role:r.role}));await this._authzIoService.putCollaborators({objectID:this._unitId,unitID:this._unitId,collaborators:n})}async addCollaborator(e,n){await this._authzIoService.createCollaborator({objectID:this._unitId,unitID:this._unitId,collaborators:[{id:e.userID,subject:e,role:n}]})}async updateCollaborator(e,n){await this._authzIoService.updateCollaborator({objectID:this._unitId,unitID:this._unitId,collaborator:{id:e.userID,subject:e,role:n}})}async removeCollaborator(e){await this._authzIoService.deleteCollaborator({objectID:this._unitId,unitID:this._unitId,collaboratorID:e})}async removeCollaborators(e){await Promise.all(e.map(n=>this.removeCollaborator(n)))}async listCollaborators(){return(await this._authzIoService.listCollaborators({objectID:this._unitId,unitID:this._unitId})).map(e=>{var n,r,i;return{user:{userID:((n=e.subject)===null||n===void 0?void 0:n.userID)||e.id,name:((r=e.subject)===null||r===void 0?void 0:r.name)||"",avatar:((i=e.subject)===null||i===void 0?void 0:i.avatar)||""},role:e.role}})}};tJ=c7([es(1,de(vn)),es(2,Qo),es(3,D3)],tJ);let x1=class extends _7e{constructor(e,n,r,i,a,o,s,l,u,c){super(n),this._workbook=e,this._injector=n,this._resourceLoaderService=r,this._selectionManagerService=i,this._univerInstanceService=a,this._commandService=o,this._permissionService=s,this._logService=l,this._localeService=u,this._definedNamesService=c,JQ(this,"id",void 0),this.id=this._workbook.getUnitId()}getWorkbook(){return this._workbook}dispose(){super.dispose(),this._workbook=null}getId(){return this.id}getName(){return this._workbook.name}setName(e){return this._commandService.syncExecuteCommand(vqe.id,{unitId:this._workbook.getUnitId(),name:e}),this}save(){return this._resourceLoaderService.saveUnit(this._workbook.getUnitId())}getSnapshot(){return this._logService.warn("use 'save' instead of 'getSnapshot'"),this.save()}getActiveSheet(){const e=this._workbook.getActiveSheet();return this._injector.createInstance(ic,this,this._workbook,e)}getSheets(){return this._workbook.getSheets().map(e=>this._injector.createInstance(ic,this,this._workbook,e))}create(e,n,r,i){var a,o,s;const l=d1e(Ve.deepClone((a=i?.sheet)!==null&&a!==void 0?a:{}));l.name=e,l.rowCount=n,l.columnCount=r,l.id=i==null||(o=i.sheet)===null||o===void 0?void 0:o.id;const u=(s=i?.index)!==null&&s!==void 0?s:this._workbook.getSheets().length;this._commandService.syncExecuteCommand(Mj.id,{unitId:this.id,index:u,sheet:l}),this._commandService.syncExecuteCommand(xo.id,{unitId:this.id,subUnitId:this._workbook.getSheets()[u].getSheetId()});const c=this._workbook.getActiveSheet();if(!c)throw new Error("No active sheet found");return this._injector.createInstance(ic,this,this._workbook,c)}getSheetBySheetId(e){const n=this._workbook.getSheetBySheetId(e);return n?this._injector.createInstance(ic,this,this._workbook,n):null}getSheetByName(e){const n=this._workbook.getSheetBySheetName(e);return n?this._injector.createInstance(ic,this,this._workbook,n):null}setActiveSheet(e){return this._commandService.syncExecuteCommand(xo.id,{unitId:this.id,subUnitId:typeof e=="string"?e:e.getSheetId()}),typeof e=="string"?this.getSheetBySheetId(e):e}insertSheet(e,n){var r,i,a;const o=d1e(Ve.deepClone((r=n?.sheet)!==null&&r!==void 0?r:{}));e!==void 0?o.name=e:delete o.name,o.id=n==null||(i=n.sheet)===null||i===void 0?void 0:i.id;const s=(a=n?.index)!==null&&a!==void 0?a:this._workbook.getSheets().length;this._commandService.syncExecuteCommand(Mj.id,{unitId:this.id,index:s,sheet:o}),this._commandService.syncExecuteCommand(xo.id,{unitId:this.id,subUnitId:this._workbook.getSheets()[s].getSheetId()});const l=this._workbook.getActiveSheet();if(!l)throw new Error("No active sheet found");return this._injector.createInstance(ic,this,this._workbook,l)}deleteSheet(e){const n=this.id,r=typeof e=="string"?e:e.getSheetId();return this._commandService.syncExecuteCommand(h0.id,{unitId:n,subUnitId:r})}undo(){return this._univerInstanceService.focusUnit(this.id),this._commandService.syncExecuteCommand(Zp.id),this}redo(){return this._univerInstanceService.focusUnit(this.id),this._commandService.syncExecuteCommand(Qp.id),this}onBeforeCommandExecute(e){return this._commandService.beforeCommandExecuted(n=>{var r;((r=n.params)===null||r===void 0?void 0:r.unitId)===this.id&&e(n)})}onCommandExecuted(e){return this._commandService.onCommandExecuted(n=>{var r;((r=n.params)===null||r===void 0?void 0:r.unitId)===this.id&&e(n)})}onSelectionChange(e){return hn(this._selectionManagerService.selectionMoveEnd$.subscribe(n=>{this._univerInstanceService.getCurrentUnitOfType(pe.UNIVER_SHEET).getUnitId()===this.id&&(n?.length?e(n.map(r=>r.range)):e([]))}))}setEditable(e){const n=new Bn(this._workbook.getUnitId());return this._permissionService.getPermissionPoint(n.id)||this._permissionService.addPermissionPoint(n),this._permissionService.updatePermissionPoint(n.id,e),this}setActiveRange(e){const n=this.getActiveSheet(),r=e.getRange().sheetId||n.getSheetId(),i=r?this._workbook.getSheetBySheetId(r):this._workbook.getActiveSheet(!0);if(!i)throw new Error("No active sheet found");i.getSheetId()!==n.getSheetId()&&this.setActiveSheet(this._injector.createInstance(ic,this,this._workbook,i));const a={unitId:this.getId(),subUnitId:r,selections:[e].map(o=>({range:o.getRange(),primary:D1(o.getRange(),i),style:null}))};return this._commandService.syncExecuteCommand(bi.id,a),this}getActiveRange(){const e=this._workbook.getActiveSheet(),n=this._selectionManagerService.getCurrentSelections().find(r=>!!r.primary);return n?this._injector.createInstance(ou,this._workbook,e,n.range):null}getActiveCell(){const e=this._workbook.getActiveSheet(),n=this._selectionManagerService.getCurrentSelections().find(i=>!!i.primary);if(!n)return null;const r={...n.primary,rangeType:Dt.NORMAL};return this._injector.createInstance(ou,this._workbook,e,r)}deleteActiveSheet(){const e=this.getActiveSheet();return this.deleteSheet(e)}duplicateSheet(e){return this._commandService.syncExecuteCommand(r7.id,{unitId:e.getWorkbook().getUnitId(),subUnitId:e.getSheetId()}),this._injector.createInstance(ic,this,this._workbook,this._workbook.getActiveSheet())}duplicateActiveSheet(){const e=this.getActiveSheet();return this.duplicateSheet(e)}getNumSheets(){return this._workbook.getSheets().length}getLocale(){return this._localeService.getCurrentLocale()}setLocale(e){this._localeService.setLocale(e)}setSpreadsheetLocale(e){return this._localeService.setLocale(e),this}getUrl(){return location.href}moveSheet(e,n){let r=n;return r<0?r=0:r>this._workbook.getSheets().length-1&&(r=this._workbook.getSheets().length-1),this._commandService.syncExecuteCommand(_5e.id,{unitId:e.getWorkbook().getUnitId(),order:r,subUnitId:e.getSheetId()}),this}moveActiveSheet(e){const n=this.getActiveSheet();return this.moveSheet(n,e)}getWorkbookPermission(){return this._injector.createInstance(tJ,this._workbook.getUnitId())}getDefinedName(e){const n=this._definedNamesService.getValueByName(this.id,e);return n?this._injector.createInstance(Ape,{...n,unitId:this.id}):null}getDefinedNames(){const e=this._definedNamesService.getDefinedNameMap(this.id);return e?Object.values(e).map(n=>this._injector.createInstance(Ape,{...n,unitId:this.id})):[]}newDefinedNameBuilder(){return this._injector.createInstance(eJ,this.id)}insertDefinedNameBuilder(e){this._commandService.syncExecuteCommand(rS.id,e)}updateDefinedNameBuilder(e){this._commandService.syncExecuteCommand(rS.id,e)}insertDefinedName(e,n){const r=this.newDefinedNameBuilder().setName(e).setRef(n).setScopeToWorkbook().build();return this.insertDefinedNameBuilder(r),this}deleteDefinedName(e){const n=this.getDefinedName(e);return n?(n.delete(),!0):!1}getRegisteredRangeThemes(){return this._injector.get(Bj).getRegisteredRangeThemes()}registerRangeTheme(e){this._commandService.syncExecuteCommand(HGt.id,{unitId:this.getId(),rangeThemeStyle:e})}unregisterRangeTheme(e){this._commandService.syncExecuteCommand(cqt.id,{unitId:this.getId(),themeName:e})}createRangeThemeStyle(e,n){return new X6(e,n)}setCustomMetadata(e){return this._workbook.setCustomMetadata(e),this}getCustomMetadata(){return this._workbook.getCustomMetadata()}addStyles(e){this._workbook.addStyles(e)}removeStyles(e){this._workbook.removeStyles(e)}};x1=c7([es(1,de(vn)),es(2,de(Bxe)),es(3,de(Jt)),es(4,_e),es(5,be),es(6,Qo),es(7,Zs),es(8,de(Tt)),es(9,wc)],x1);var LNi=class extends e1{getCommandSheetTarget(t){var e;const n=t.params;if(!n)return this.getActiveSheet();const r=n.unitId?this.getUniverSheet(n.unitId):(e=this.getActiveWorkbook)===null||e===void 0?void 0:e.call(this);if(!r)return;const i=r.getSheetBySheetId(n.subUnitId||n.sheetId)||r.getActiveSheet();if(i)return{workbook:r,worksheet:i}}getSheetTarget(t,e){const n=this.getUniverSheet(t);if(!n)return;const r=n.getSheetBySheetId(e);if(r)return{workbook:n,worksheet:r}}_initWorkbookEvent(t){const e=t.get(_e);this.disposeWithMe(this.registerEventHandler(this.Event.WorkbookDisposed,()=>e.unitDisposed$.subscribe(n=>{if(n.type===pe.UNIVER_SHEET){const r={unitId:n.getUnitId(),unitType:n.type,snapshot:n.getSnapshot()};this.fireEvent(this.Event.WorkbookDisposed,r)}}))),this.disposeWithMe(this.registerEventHandler(this.Event.WorkbookCreated,()=>e.unitAdded$.subscribe(n=>{const{unit:r}=n;if(r.type===pe.UNIVER_SHEET){const i=r,a=t.createInstance(x1,i),o={unitId:r.getUnitId(),type:r.type,workbook:a,unit:a};this.fireEvent(this.Event.WorkbookCreated,o)}})))}_initialize(t){const e=t.get(_e),n=t.get(be);this.disposeWithMe(this.registerEventHandler(this.Event.BeforeSheetCreate,()=>n.beforeCommandExecuted(r=>{if(r.id===Mj.id){var i;const{unitId:a,index:o,sheet:s}=r.params||{},l=a?this.getUniverSheet(a):(i=this.getActiveWorkbook)===null||i===void 0?void 0:i.call(this);if(!l)return;const u={workbook:l,index:o,sheet:s};if(this.fireEvent(this.Event.BeforeSheetCreate,u),u.cancel)throw new zs}}))),this.disposeWithMe(this.registerEventHandler(this.Event.BeforeActiveSheetChange,()=>n.beforeCommandExecuted(r=>{if(r.id===xo.id){var i;const{subUnitId:a,unitId:o}=r.params,s=o?this.getUniverSheet(o):(i=this.getActiveWorkbook)===null||i===void 0?void 0:i.call(this);if(!s||!a)return;const l=s.getSheetBySheetId(a),u=s.getActiveSheet();if(!l||!u)return;const c={workbook:s,activeSheet:l,oldActiveSheet:u};if(this.fireEvent(this.Event.BeforeActiveSheetChange,c),c.cancel)throw new zs}}))),this.disposeWithMe(this.registerEventHandler(this.Event.BeforeSheetDelete,()=>n.beforeCommandExecuted(r=>{if(r.id===h0.id){const i=this.getCommandSheetTarget(r);if(!i)return;const{workbook:a,worksheet:o}=i,s={workbook:a,worksheet:o};if(this.fireEvent(this.Event.BeforeSheetDelete,s),s.cancel)throw new zs}}))),this.disposeWithMe(this.registerEventHandler(this.Event.BeforeSheetMove,()=>n.beforeCommandExecuted(r=>{if(r.id===EC.id){const{fromOrder:i,toOrder:a}=r.params,o=this.getCommandSheetTarget(r);if(!o)return;const s={workbook:o.workbook,worksheet:o.worksheet,newIndex:a,oldIndex:i};if(this.fireEvent(this.Event.BeforeSheetMove,s),s.cancel)throw new zs}}))),this.disposeWithMe(this.registerEventHandler(this.Event.BeforeSheetNameChange,()=>n.beforeCommandExecuted(r=>{if(r.id===ck.id){const{name:i}=r.params,a=this.getCommandSheetTarget(r);if(!a)return;const o={workbook:a.workbook,worksheet:a.worksheet,newName:i,oldName:a.worksheet.getSheetName()};if(this.fireEvent(this.Event.BeforeSheetNameChange,o),o.cancel)throw new zs}}))),this.disposeWithMe(this.registerEventHandler(this.Event.BeforeSheetTabColorChange,()=>n.beforeCommandExecuted(r=>{if(r.id===II.id){const{color:i}=r.params,a=this.getCommandSheetTarget(r);if(!a)return;const o={workbook:a.workbook,worksheet:a.worksheet,newColor:i,oldColor:a.worksheet.getTabColor()};if(this.fireEvent(this.Event.BeforeSheetTabColorChange,o),o.cancel)throw new zs}}))),this.disposeWithMe(this.registerEventHandler(this.Event.BeforeSheetHideChange,()=>n.beforeCommandExecuted(r=>{if(r.id===r0.id){const{hidden:i}=r.params,a=this.getCommandSheetTarget(r);if(!a)return;const o={workbook:a.workbook,worksheet:a.worksheet,hidden:!!i};if(this.fireEvent(this.Event.BeforeSheetHideChange,o),o.cancel)throw new zs}}))),this.disposeWithMe(this.registerEventHandler(this.Event.BeforeGridlineColorChange,()=>n.beforeCommandExecuted(r=>{if(r.id===i2e.id){var i;const a=this.getCommandSheetTarget(r);if(!a)return;const o={...a,color:(i=r.params)===null||i===void 0?void 0:i.color};if(this.fireEvent(this.Event.BeforeGridlineColorChange,o),o.cancel)throw new zs}}))),this.disposeWithMe(this.registerEventHandler(this.Event.BeforeGridlineEnableChange,()=>n.beforeCommandExecuted(r=>{if(r.id===Oj.id){var i,a;const o=this.getCommandSheetTarget(r);if(!o)return;const s=(i=(a=r.params)===null||a===void 0?void 0:a.showGridlines)!==null&&i!==void 0?i:!o.worksheet.hasHiddenGridLines(),l={...o,enabled:!!s};if(this.fireEvent(this.Event.BeforeGridlineEnableChange,l),l.cancel)throw new zs}}))),this.disposeWithMe(this.registerEventHandler(this.Event.SheetValueChanged,()=>n.onCommandExecuted(r=>{if(XWt.indexOf(r.id)>-1){if(!this.getActiveSheet())return;const i=ori(e,r).map(o=>{var s;return(s=this.getWorkbook(o.unitId))===null||s===void 0||(s=s.getSheetBySheetId(o.subUnitId))===null||s===void 0?void 0:s.getRange(o.range)}).filter(Boolean);if(!i.length)return;const a={payload:r,effectedRanges:i};this.fireEvent(this.Event.SheetValueChanged,a)}}))),this.disposeWithMe(this.registerEventHandler(this.Event.SheetCreated,()=>n.onCommandExecuted(r=>{if(r.id===Mj.id){var i;const{unitId:a}=r.params||{},o=a?this.getUniverSheet(a):(i=this.getActiveWorkbook)===null||i===void 0?void 0:i.call(this);if(!o)return;const s=o.getActiveSheet();if(!s)return;const l={workbook:o,worksheet:s};this.fireEvent(this.Event.SheetCreated,l)}}))),this.disposeWithMe(this.registerEventHandler(this.Event.ActiveSheetChanged,()=>n.onCommandExecuted(r=>{if(r.id===xo.id){const i=this.getActiveSheet();if(!i)return;const{workbook:a,worksheet:o}=i,s={workbook:a,activeSheet:o};this.fireEvent(this.Event.ActiveSheetChanged,s)}}))),this.disposeWithMe(this.registerEventHandler(this.Event.SheetDeleted,()=>n.onCommandExecuted(r=>{if(r.id===h0.id){var i;const{subUnitId:a,unitId:o}=r.params,s=o?this.getUniverSheet(o):(i=this.getActiveWorkbook)===null||i===void 0?void 0:i.call(this);if(!s||!a)return;const l={workbook:s,sheetId:a};this.fireEvent(this.Event.SheetDeleted,l)}}))),this.disposeWithMe(this.registerEventHandler(this.Event.SheetMoved,()=>n.onCommandExecuted(r=>{if(r.id===EC.id){const{toOrder:i}=r.params,a=this.getCommandSheetTarget(r);if(!a)return;const{workbook:o,worksheet:s}=a,l={workbook:o,worksheet:s,newIndex:i};this.fireEvent(this.Event.SheetMoved,l)}}))),this.disposeWithMe(this.registerEventHandler(this.Event.SheetNameChanged,()=>n.onCommandExecuted(r=>{if(r.id===ck.id){const{name:i}=r.params,a=this.getCommandSheetTarget(r);if(!a)return;const{workbook:o,worksheet:s}=a,l={workbook:o,worksheet:s,newName:i};this.fireEvent(this.Event.SheetNameChanged,l)}}))),this.disposeWithMe(this.registerEventHandler(this.Event.SheetTabColorChanged,()=>n.onCommandExecuted(r=>{if(r.id===II.id){const{color:i}=r.params,a=this.getCommandSheetTarget(r);if(!a)return;const{workbook:o,worksheet:s}=a,l={workbook:o,worksheet:s,newColor:i};this.fireEvent(this.Event.SheetTabColorChanged,l)}}))),this.disposeWithMe(this.registerEventHandler(this.Event.SheetHideChanged,()=>n.onCommandExecuted(r=>{if(r.id===r0.id){const{hidden:i}=r.params,a=this.getCommandSheetTarget(r);if(!a)return;const{workbook:o,worksheet:s}=a,l={workbook:o,worksheet:s,hidden:!!i};this.fireEvent(this.Event.SheetHideChanged,l)}}))),this.disposeWithMe(this.registerEventHandler(this.Event.GridlineChanged,()=>n.onCommandExecuted(r=>{if(r.id===i2e.id||r.id===Oj.id){const i=this.getCommandSheetTarget(r);if(!i)return;const a={...i,enabled:!i.worksheet.hasHiddenGridLines(),color:i.worksheet.getGridLinesColor()};this.fireEvent(this.Event.GridlineChanged,a)}}))),this._initWorkbookEvent(t)}createUniverSheet(t,e){const n=this._injector.get(_e).createUnit(pe.UNIVER_SHEET,t,e);return this._injector.createInstance(x1,n)}createWorkbook(t,e){return this.createUniverSheet(t,e)}getActiveWorkbook(){const t=this._univerInstanceService.getCurrentUnitOfType(pe.UNIVER_SHEET);return t?this._injector.createInstance(x1,t):null}getActiveUniverSheet(){return this.getActiveWorkbook()}getUniverSheet(t){const e=this._univerInstanceService.getUnit(t,pe.UNIVER_SHEET);return e?this._injector.createInstance(x1,e):null}getWorkbook(t){return this.getUniverSheet(t)}onUniverSheetCreated(t){return hn(this._univerInstanceService.getTypeOfUnitAdded$(pe.UNIVER_SHEET).subscribe(e=>{t(this._injector.createInstance(x1,e.unit))}))}getActiveSheet(){const t=this.getActiveWorkbook();if(!t)return null;const e=t.getActiveSheet();return e?{workbook:t,worksheet:e}:null}setFreezeSync(t){this._injector.get(CZ).setEnabled(t)}};e1.extend(LNi);var BNi=class extends R2{get SheetValueChangeType(){return ari}get SheetSkeletonChangeType(){return iri}get SplitDelimiterType(){return vri}get UnitRole(){return NNi}get WorkbookPermissionPoint(){return lq}get WorksheetPermissionPoint(){return uq}get RangePermissionPoint(){return ton}};R2.extend(BNi);var FNi=class extends x2{get SheetCreated(){return"SheetCreated"}get BeforeSheetCreate(){return"BeforeSheetCreate"}get WorkbookCreated(){return"WorkbookCreated"}get WorkbookDisposed(){return"WorkbookDisposed"}get GridlineChanged(){return"GridlineChanged"}get BeforeGridlineEnableChange(){return"BeforeGridlineEnableChange"}get BeforeGridlineColorChange(){return"BeforeGridlineColorChange"}get BeforeActiveSheetChange(){return"BeforeActiveSheetChange"}get ActiveSheetChanged(){return"ActiveSheetChanged"}get SheetDeleted(){return"SheetDeleted"}get BeforeSheetDelete(){return"BeforeSheetDelete"}get SheetMoved(){return"SheetMoved"}get BeforeSheetMove(){return"BeforeSheetMove"}get SheetNameChanged(){return"SheetNameChanged"}get BeforeSheetNameChange(){return"BeforeSheetNameChange"}get SheetTabColorChanged(){return"SheetTabColorChanged"}get BeforeSheetTabColorChange(){return"BeforeSheetTabColorChange"}get SheetHideChanged(){return"SheetHideChanged"}get BeforeSheetHideChange(){return"BeforeSheetHideChange"}get SheetValueChanged(){return"SheetValueChanged"}};x2.extend(FNi);let nJ=class extends t5{constructor(e){super(),this._injector=e}};nJ=c7([es(0,de(vn))],nJ);function rJ(t){"@babel/helpers - typeof";return rJ=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},rJ(t)}function jNi(t,e){if(rJ(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e);if(rJ(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function zNi(t){var e=jNi(t,"string");return rJ(e)=="symbol"?e:e+""}function TC(t,e,n){return(e=zNi(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function oC(t,e){return function(n,r){e(n,r,t)}}function DZe(t,e,n,r){var i=arguments.length,a=i<3?e:r===null?r=Object.getOwnPropertyDescriptor(e,n):r,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(o=t[s])&&(a=(i<3?o(a):i>3?o(e,n,a):o(e,n))||a);return i>3&&a&&Object.defineProperty(e,n,a),a}var aon=class extends t5{appendTo(t){const e=typeof t=="string"?t.split("|"):t,n=e.length,r={};let i=r;const a=this.__getSchema();e.forEach((o,s)=>{s===n-1?i[o]=a:i[o]={},i=i[o]}),this._menuManagerService.mergeMenu(r)}};let Nz=class extends aon{constructor(e,n,r,i){super(),this._item=e,this._injector=n,this._commandService=r,this._menuManagerService=i,TC(this,"_commandToRegister",new Map),TC(this,"_buildingSchema",void 0);const a=typeof e.action=="string"?e.action:rr(12);a!==e.action&&this._commandToRegister.set(a,e.action),this._buildingSchema={menuItemFactory:()=>({id:e.id,type:Pt.BUTTON,icon:e.icon,title:e.title,tooltip:e.tooltip,commandId:a})},typeof e.order<"u"&&(this._buildingSchema.order=e.order)}__getSchema(){return this._commandToRegister.forEach((e,n)=>{this._commandService.hasCommand(n)||this._commandService.registerCommand({id:n,type:we.COMMAND,handler:e})}),{[this._item.id]:this._buildingSchema}}};TC(Nz,"RibbonStartGroup",m6);TC(Nz,"RibbonPosition",ePe);TC(Nz,"MenuManagerPosition",UQt);Nz=DZe([oC(1,de(vn)),oC(2,be),oC(3,cl)],Nz);let nBe=class extends aon{constructor(e,n,r){super(),this._item=e,this._injector=n,this._menuManagerService=r,TC(this,"_menuByGroups",[]),TC(this,"_submenus",[]),TC(this,"_buildingSchema",void 0),this._buildingSchema={menuItemFactory:()=>({id:e.id,type:Pt.SUBITEMS,icon:e.icon,title:e.title,tooltip:e.tooltip})},typeof e.order<"u"&&(this._buildingSchema.order=e.order)}addSubmenu(e){return this._submenus.push(e),this}addSeparator(){return this._menuByGroups.push(this._submenus),this._submenus=[],this}__getSchema(){const e={};return this.addSeparator(),this._menuByGroups.forEach((n,r)=>{const i={};n.forEach(a=>{Object.assign(i,a.__getSchema())}),e[`${this._item.id}-group-${r}`]=i}),{[this._item.id]:Object.assign(this._buildingSchema,e)}}};nBe=DZe([oC(1,de(vn)),oC(2,cl)],nBe);let rBe=class extends t5{constructor(e,n,r,i){super(),this._injector=e,this._renderManagerService=n,this._univerInstanceService=r,this._shortcutService=i,TC(this,"_forceDisableDisposable",null)}enableShortcut(){var e;return(e=this._forceDisableDisposable)===null||e===void 0||e.dispose(),this._forceDisableDisposable=null,this}disableShortcut(){return this._forceDisableDisposable||(this._forceDisableDisposable=this._shortcutService.forceDisable()),this}triggerShortcut(e){const n=this._univerInstanceService.getCurrentUnitOfType(pe.UNIVER_SHEET);if(!n)return;const r=this._renderManagerService.getRenderById(n.getUnitId());if(r)return r.engine.getCanvasElement().dispatchEvent(e),this._shortcutService.dispatch(e)}dispatchShortcutEvent(e){return this._shortcutService.dispatch(e)}};rBe=DZe([oC(0,de(vn)),oC(1,de(Sn)),oC(2,_e),oC(3,P1)],rBe);var UNi=class extends e1{getURL(){return new URL(window.location.href)}getShortcut(){return this._injector.createInstance(rBe)}copy(){return this._commandService.executeCommand(sS.id)}paste(){return this._commandService.executeCommand(lS.id)}createMenu(t){return this._injector.createInstance(Nz,t)}createSubmenu(t){return this._injector.createInstance(nBe,t)}openSiderbar(t){return this._injector.get($u).open(t)}openSidebar(t){return this.openSiderbar(t)}openDialog(t){const e=this._injector.get(qf).open({...t,onClose:()=>{e.dispose()}});return e}getComponentManager(){return this._injector.get(Qi)}showMessage(t){return this._injector.get(du).show(t),this}setUIVisible(t,e){return this._injector.get(zf).setUIVisible(t,e),this}isUIVisible(t){return this._injector.get(zf).isUIVisible(t)}registerUIPart(t,e){return this._injector.get(zf).registerComponent(t,()=>f1(e,this._injector))}registerComponent(t,e,n){const r=this._injector.get(Qi);return this.disposeWithMe(r.register(t,e,n))}setCurrent(t){if(!this._injector.get(Sn).getRenderById(t))throw new Error("Unit not found");this._univerInstanceService.setCurrentUnitForType(t)}addFonts(t){const e=this._injector.get(gte);t.forEach(n=>{e.addFont(n)})}};e1.extend(UNi);var VNi=class extends ZQ{onBeforeCopy(t){return this._injector.get(be).beforeCommandExecuted(e=>{e.id===sS.id&&t()})}onCopy(t){return this._injector.get(be).onCommandExecuted(e=>{e.id===sS.id&&t()})}onBeforePaste(t){return this._injector.get(be).beforeCommandExecuted(e=>{e.id===lS.id&&t()})}onPaste(t){return this._injector.get(be).onCommandExecuted(e=>{(e.id===lS.id||e.id===BQt)&&t()})}};ZQ.extend(VNi);var HNi=class extends R2{get BuiltInUIPart(){return ub}get KeyCode(){return $t}};R2.extend(HNi);function iJ(t){"@babel/helpers - typeof";return iJ=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},iJ(t)}function $Ni(t,e){if(iJ(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e);if(iJ(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function WNi(t){var e=$Ni(t,"string");return iJ(e)=="symbol"?e:e+""}function GNi(t,e,n){return(e=WNi(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function lG(t,e){return function(n,r){e(n,r,t)}}function qNi(t,e,n,r){var i=arguments.length,a=i<3?e:r===null?r=Object.getOwnPropertyDescriptor(e,n):r,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(o=t[s])&&(a=(i<3?o(a):i>3?o(e,n,a):o(e,n))||a);return i>3&&a&&Object.defineProperty(e,n,a),a}let MY=class{constructor(e,n,r,i,a,o){this._documentDataModel=e,this._injector=n,this._univerInstanceService=r,this._commandService=i,this._resourceManagerService=a,this._renderManagerService=o,GNi(this,"id",void 0),this.id=this._documentDataModel.getUnitId()}getId(){return this._documentDataModel.getUnitId()}getName(){return this.getSnapshot().title||""}getSnapshot(){const e=this._resourceManagerService.getResourcesByType(this.id,pe.UNIVER_DOC),n=this._documentDataModel.getSnapshot();return n.resources=e,n}undo(){return this._univerInstanceService.focusUnit(this.id),this._commandService.executeCommand(Zp.id)}redo(){return this._univerInstanceService.focusUnit(this.id),this._commandService.executeCommand(Qp.id)}appendText(e){const{body:n}=this.getSnapshot();if(!n)throw new Error("The document body is empty");const r=n.dataStream.length-2;return this.insertText(e,{startOffset:r,endOffset:r,segmentId:""})}insertText(e,n={}){var r,i,a;const o=this.id,{body:s}=this.getSnapshot();if(!s)throw new Error("The document body is empty");const l=(r=n.startOffset)!==null&&r!==void 0?r:Math.max(0,s.dataStream.length-2),u=(i=n.endOffset)!==null&&i!==void 0?i:l,c=(a=n.segmentId)!==null&&a!==void 0?a:"",d={startOffset:l,endOffset:u,collapsed:l===u,segmentId:c};return this._commandService.executeCommand(hve.id,{unitId:o,body:{dataStream:e},range:d,segmentId:c,...n.cursorOffset==null?{}:{cursorOffset:n.cursorOffset}})}insertParagraph(e="",n={}){var r;const i=`${e.replace(/\r\n/g,`
-`).replace(/\r/g,`
-`).split(`
-`).join(`\r
-`)}\r
-`;return this.insertText(i,{...n,cursorOffset:(r=n.cursorOffset)!==null&&r!==void 0?r:i.length})}setSelection(e,n){var r;const i=(r=this._renderManagerService.getRenderById(this.getId()))===null||r===void 0?void 0:r.with(Nl);i?.removeAllRanges(),i?.addDocRanges([{startOffset:e,endOffset:n,rangeType:Bf.TEXT}],!0)}};MY=qNi([lG(1,de(vn)),lG(2,_e),lG(3,be),lG(4,zh),lG(5,Sn)],MY);var YNi=class extends e1{createUniverDoc(t){const e=this._univerInstanceService.createUnit(pe.UNIVER_DOC,t);return this._injector.createInstance(MY,e)}getActiveDocument(){const t=this._univerInstanceService.getCurrentUnitOfType(pe.UNIVER_DOC);return t?this._injector.createInstance(MY,t):null}getUniverDoc(t){const e=this._univerInstanceService.getUniverDocInstance(t);return e?this._injector.createInstance(MY,e):null}};e1.extend(YNi);var XNi=class extends e1{_initSheetUIEvent(t){const e=t.get(be);this.disposeWithMe(this.registerEventHandler(this.Event.BeforeSheetEditStart,()=>e.beforeCommandExecuted(n=>{if(n.id!==Xs.id)return;const r=this.getActiveSheet();if(!r)return;const{workbook:i,worksheet:a}=r,o=t.get(Ra),{visible:s,keycode:l,eventType:u}=n.params,c=o.getEditLocation();if(!s)return;const d={row:c.row,column:c.column,eventType:u,keycode:l,workbook:i,worksheet:a,isZenEditor:!1};if(this.fireEvent(this.Event.BeforeSheetEditStart,d),d.cancel)throw new zs}))),this.disposeWithMe(this.registerEventHandler(this.Event.BeforeSheetEditEnd,()=>e.beforeCommandExecuted(n=>{if(n.id!==Xs.id)return;const r=this.getActiveSheet();if(!r)return;const{workbook:i,worksheet:a}=r,o=t.get(Ra),s=t.get(_e),{visible:l,keycode:u,eventType:c}=n.params,d=o.getEditLocation();if(l)return;const f={row:d.row,column:d.column,eventType:c,keycode:u,workbook:i,worksheet:a,isZenEditor:!1,value:a2.create(s.getUnit(ma).getSnapshot()),isConfirm:u!==$t.ESC};if(this.fireEvent(this.Event.BeforeSheetEditEnd,f),f.cancel)throw new zs}))),this.disposeWithMe(this.registerEventHandler(this.Event.SheetEditStarted,()=>e.onCommandExecuted(n=>{if(n.id!==Xs.id)return;const r=this.getCommandSheetTarget(n);if(!r)return;const{workbook:i,worksheet:a}=r,o=t.get(Ra),{visible:s,keycode:l,eventType:u}=n.params,c=o.getEditLocation();if(!s)return;const d={row:c.row,column:c.column,eventType:u,keycode:l,workbook:i,worksheet:a,isZenEditor:!1};this.fireEvent(this.Event.SheetEditStarted,d)}))),this.disposeWithMe(this.registerEventHandler(this.Event.SheetEditEnded,()=>e.onCommandExecuted(n=>{if(n.id!==Xs.id)return;const r=this.getCommandSheetTarget(n);if(!r)return;const{workbook:i,worksheet:a}=r,o=t.get(Ra),{visible:s,keycode:l,eventType:u}=n.params,c=o.getEditLocation();if(s)return;const d={row:c.row,column:c.column,eventType:u,keycode:l,workbook:i,worksheet:a,isZenEditor:!1,isConfirm:l!==$t.ESC};this.fireEvent(this.Event.SheetEditEnded,d)}))),this.disposeWithMe(this.registerEventHandler(this.Event.SheetEditChanging,()=>e.onCommandExecuted(n=>{if(n.id!==Ja.id)return;const r=this.getActiveSheet();if(!r)return;const{workbook:i,worksheet:a}=r,o=t.get(Ra),s=t.get(_e),l=n.params;if(!o.isVisible().visible)return;const{unitId:u}=l;if(u===ma){const{row:c,column:d}=o.getEditLocation(),f={workbook:i,worksheet:a,row:c,column:d,value:a2.create(s.getUnit(ma).getSnapshot()),isZenEditor:!1};this.fireEvent(this.Event.SheetEditChanging,f)}}))),this.disposeWithMe(this.registerEventHandler(this.Event.BeforeSheetZoomChange,()=>e.beforeCommandExecuted(n=>{if(n.id!==gS.id)return;const r=this.getCommandSheetTarget(n);if(!r)return;const{workbook:i,worksheet:a}=r,o={zoom:n.params.zoomRatio,workbook:i,worksheet:a};if(this.fireEvent(this.Event.BeforeSheetZoomChange,o),o.cancel)throw new zs}))),this.disposeWithMe(this.registerEventHandler(this.Event.SheetZoomChanged,()=>e.onCommandExecuted(n=>{if(n.id!==gS.id)return;const r=this.getCommandSheetTarget(n);if(!r)return;const{workbook:i,worksheet:a}=r,o={zoom:a.getZoom(),workbook:i,worksheet:a};this.fireEvent(this.Event.SheetZoomChanged,o)})))}_initObserverListener(t){const e=t.get(Sn),n=t.get(a0),r=new fa;this.disposeWithMe(n.lifecycle$.subscribe(s=>{if(s!==vh.Rendered)return;const l=t.get(id),u=t.get(Hb);l&&(r.dispose(),r.add(this.registerEventHandler(this.Event.CellClicked,()=>{var c;return(c=l.currentClickedCell$)===null||c===void 0?void 0:c.pipe(mi(d=>!!d)).subscribe(d=>{const f=this.getSheetTarget(d.location.unitId,d.location.subUnitId);if(!f)return;const h={...f,...d,row:d.location.row,column:d.location.col};this.fireEvent(this.Event.CellClicked,h)})})),r.add(this.registerEventHandler(this.Event.CellHover,()=>{var c;return(c=l.currentRichText$)===null||c===void 0?void 0:c.pipe(mi(d=>!!d)).subscribe(d=>{const f=this.getSheetTarget(d.unitId,d.subUnitId);if(!f)return;const h={...f,...d,row:d.row,column:d.col};this.fireEvent(this.Event.CellHover,h)})})),r.add(this.registerEventHandler(this.Event.CellPointerDown,()=>{var c;return(c=l.currentPointerDownCell$)===null||c===void 0?void 0:c.pipe(mi(d=>!!d)).subscribe(d=>{const f=this.getSheetTarget(d.unitId,d.subUnitId);if(!f)return;const h={...f,...d,row:d.row,column:d.col};this.fireEvent(this.Event.CellPointerDown,h)})})),r.add(this.registerEventHandler(this.Event.CellPointerUp,()=>{var c;return(c=l.currentPointerUpCell$)===null||c===void 0?void 0:c.pipe(mi(d=>!!d)).subscribe(d=>{const f=this.getSheetTarget(d.unitId,d.subUnitId);if(!f)return;const h={...f,...d,row:d.row,column:d.col};this.fireEvent(this.Event.CellPointerUp,h)})})),r.add(this.registerEventHandler(this.Event.CellPointerMove,()=>{var c;return(c=l.currentCellPosWithEvent$)===null||c===void 0?void 0:c.pipe(mi(d=>!!d)).subscribe(d=>{const f=this.getSheetTarget(d.unitId,d.subUnitId);if(!f)return;const h={...f,...d,row:d.row,column:d.col};this.fireEvent(this.Event.CellPointerMove,h)})})),r.add(this.registerEventHandler(this.Event.DragOver,()=>{var c;return(c=u.currentCell$)===null||c===void 0?void 0:c.pipe(mi(d=>!!d)).subscribe(d=>{const f=this.getSheetTarget(d.location.unitId,d.location.subUnitId);if(!f)return;const h={...f,...d,row:d.location.row,column:d.location.col};this.fireEvent(this.Event.DragOver,h)})})),r.add(this.registerEventHandler(this.Event.Drop,()=>{var c;return(c=u.endCell$)===null||c===void 0?void 0:c.pipe(mi(d=>!!d)).subscribe(d=>{const f=this.getSheetTarget(d.location.unitId,d.location.subUnitId);if(!f)return;const h={...f,...d,row:d.location.row,column:d.location.col};this.fireEvent(this.Event.Drop,h)})})),r.add(this.registerEventHandler(this.Event.RowHeaderClick,()=>{var c;return(c=l.currentRowHeaderClick$)===null||c===void 0?void 0:c.pipe(mi(d=>!!d)).subscribe(d=>{const f=this.getSheetTarget(d.unitId,d.subUnitId);if(!f)return;const h={...f,row:d.index};this.fireEvent(this.Event.RowHeaderClick,h)})})),r.add(this.registerEventHandler(this.Event.RowHeaderPointerDown,()=>{var c;return(c=l.currentRowHeaderPointerDown$)===null||c===void 0?void 0:c.pipe(mi(d=>!!d)).subscribe(d=>{const f=this.getSheetTarget(d.unitId,d.subUnitId);if(!f)return;const h={...f,row:d.index};this.fireEvent(this.Event.RowHeaderPointerDown,h)})})),r.add(this.registerEventHandler(this.Event.RowHeaderPointerUp,()=>{var c;return(c=l.currentRowHeaderPointerUp$)===null||c===void 0?void 0:c.pipe(mi(d=>!!d)).subscribe(d=>{const f=this.getSheetTarget(d.unitId,d.subUnitId);if(!f)return;const h={...f,row:d.index};this.fireEvent(this.Event.RowHeaderPointerUp,h)})})),r.add(this.registerEventHandler(this.Event.RowHeaderHover,()=>{var c;return(c=l.currentHoveredRowHeader$)===null||c===void 0?void 0:c.pipe(mi(d=>!!d)).subscribe(d=>{const f=this.getSheetTarget(d.unitId,d.subUnitId);if(!f)return;const h={...f,row:d.index};this.fireEvent(this.Event.RowHeaderHover,h)})})),r.add(this.registerEventHandler(this.Event.ColumnHeaderClick,()=>{var c;return(c=l.currentColHeaderClick$)===null||c===void 0?void 0:c.pipe(mi(d=>!!d)).subscribe(d=>{const f=this.getSheetTarget(d.unitId,d.subUnitId);if(!f)return;const h={...f,column:d.index};this.fireEvent(this.Event.ColumnHeaderClick,h)})})),r.add(this.registerEventHandler(this.Event.ColumnHeaderPointerDown,()=>{var c;return(c=l.currentColHeaderPointerDown$)===null||c===void 0?void 0:c.pipe(mi(d=>!!d)).subscribe(d=>{const f=this.getSheetTarget(d.unitId,d.subUnitId);if(!f)return;const h={...f,column:d.index};this.fireEvent(this.Event.ColumnHeaderPointerDown,h)})})),r.add(this.registerEventHandler(this.Event.ColumnHeaderPointerUp,()=>{var c;return(c=l.currentColHeaderPointerUp$)===null||c===void 0?void 0:c.pipe(mi(d=>!!d)).subscribe(d=>{const f=this.getSheetTarget(d.unitId,d.subUnitId);if(!f)return;const h={...f,column:d.index};this.fireEvent(this.Event.ColumnHeaderPointerUp,h)})})),r.add(this.registerEventHandler(this.Event.ColumnHeaderHover,()=>{var c;return(c=l.currentHoveredColHeader$)===null||c===void 0?void 0:c.pipe(mi(d=>!!d)).subscribe(d=>{const f=this.getSheetTarget(d.unitId,d.subUnitId);if(!f)return;const h={...f,column:d.index};this.fireEvent(this.Event.ColumnHeaderHover,h)})})),this.disposeWithMe(r))}));let i;const a=xa([e.created$,n.lifecycle$]),o=new fa;this.disposeWithMe(a.subscribe(([s,l])=>{if(s.type===pe.UNIVER_SHEET&&(i=s),l<=vh.Rendered||!i)return;const u=this.getWorkbook(i.unitId);if(!u)return;o.dispose();const c=i.with(Hf),d=i.with(Jt);o.add(this.registerEventHandler(this.Event.Scroll,()=>c.validViewportScrollInfo$.subscribe(f=>{if(!f)return;const h={workbook:u,worksheet:u.getActiveSheet(),...f};this.fireEvent(this.Event.Scroll,h)}))),o.add(this.registerEventHandler(this.Event.SelectionMoveStart,()=>d.selectionMoveStart$.subscribe(f=>{var h;const m={workbook:u,worksheet:u.getActiveSheet(),selections:(h=f?.map(p=>p.range))!==null&&h!==void 0?h:[]};this.fireEvent(this.Event.SelectionMoveStart,m)}))),o.add(this.registerEventHandler(this.Event.SelectionMoving,()=>d.selectionMoving$.subscribe(f=>{var h;const m={workbook:u,worksheet:u.getActiveSheet(),selections:(h=f?.map(p=>p.range))!==null&&h!==void 0?h:[]};this.fireEvent(this.Event.SelectionMoving,m)}))),o.add(this.registerEventHandler(this.Event.SelectionMoveEnd,()=>d.selectionMoveEnd$.subscribe(f=>{var h;const m={workbook:u,worksheet:u.getActiveSheet(),selections:(h=f?.map(p=>p.range))!==null&&h!==void 0?h:[]};this.fireEvent(this.Event.SelectionMoveEnd,m)}))),o.add(this.registerEventHandler(this.Event.SelectionChanged,()=>d.selectionChanged$.subscribe(f=>{var h;const m={workbook:u,worksheet:u.getActiveSheet(),selections:(h=f?.map(p=>p.range))!==null&&h!==void 0?h:[]};this.fireEvent(this.Event.SelectionChanged,m)}))),i=null,this.disposeWithMe(o)}))}_initialize(t){this._initSheetUIEvent(t),this._initObserverListener(t);const e=t.get(be);this.disposeWithMe(this.registerEventHandler(this.Event.BeforeClipboardChange,()=>e.beforeCommandExecuted(n=>{switch(n.id){case sS.id:case ID.id:this._beforeClipboardChange();break}}))),this.disposeWithMe(this.registerEventHandler(this.Event.ClipboardChanged,()=>e.onCommandExecuted(n=>{switch(n.id){case sS.id:case ID.id:this._clipboardChanged();break}}))),this.disposeWithMe(this.registerEventHandler(this.Event.BeforeClipboardPaste,()=>e.beforeCommandExecuted(n=>{switch(n.id){case rF.id:this._beforeClipboardPaste(n.params);break;case lS.id:this._beforeClipboardPasteAsync();break}}))),this.disposeWithMe(this.registerEventHandler(this.Event.ClipboardPasted,()=>e.onCommandExecuted(n=>{switch(n.id){case rF.id:this._clipboardPaste(n.params);break;case lS.id:this._clipboardPasteAsync();break}}))),this.disposeWithMe(this.registerEventHandler(this.Event.SheetSkeletonChanged,()=>e.onCommandExecuted(n=>{if(rte.indexOf(n.id)>-1){const r=this.getActiveSheet();if(!r)return;const i=sri(n,r.worksheet.getMaxColumns()).map(o=>{var s;return(s=this.getWorkbook(o.unitId))===null||s===void 0||(s=s.getSheetBySheetId(o.subUnitId))===null||s===void 0?void 0:s.getRange(o.range)}).filter(Boolean);if(!i.length)return;const a={workbook:r.workbook,worksheet:r.worksheet,payload:n,skeleton:r.worksheet.getSkeleton(),effectedRanges:i};this.fireEvent(this.Event.SheetSkeletonChanged,a)}})))}_generateClipboardCopyParam(){const t=this.getActiveWorkbook(),e=t?.getActiveSheet(),n=t?.getActiveRange();if(!t||!e||!n)return;const r=this._injector.get(dd).generateCopyContent(t.getId(),e.getSheetId(),n.getRange());if(!r)return;const{html:i,plain:a}=r;return{workbook:t,worksheet:e,text:a,html:i,fromSheet:e,fromRange:n}}_beforeClipboardChange(){const t=this._generateClipboardCopyParam();if(t&&(this.fireEvent(this.Event.BeforeClipboardChange,t),t.cancel))throw new zs}_clipboardChanged(){const t=this._generateClipboardCopyParam();t&&this.fireEvent(this.Event.ClipboardChanged,t)}_generateClipboardPasteParam(t){if(!t)return;const{htmlContent:e,textContent:n}=t,r=this.getActiveWorkbook(),i=r?.getActiveSheet();if(!(!r||!i))return{workbook:r,worksheet:i,text:n,html:e}}async _generateClipboardPasteParamAsync(){const t=this.getActiveWorkbook(),e=t?.getActiveSheet();if(!t||!e)return;const n=(await this._injector.get(a7).read())[0];let r;if(n){const i=n.types;r={workbook:t,worksheet:e,text:i.indexOf(K5)!==-1?await n.getType(K5).then(a=>a&&a.text()):"",html:i.indexOf(s6)!==-1?await n.getType(s6).then(a=>a&&a.text()):""}}return r}_beforeClipboardPaste(t){const e=this._generateClipboardPasteParam(t);if(e&&(this.fireEvent(this.Event.BeforeClipboardPaste,e),e.cancel))throw new zs}_clipboardPaste(t){const e=this._generateClipboardPasteParam(t);if(e&&(this.fireEvent(this.Event.ClipboardPasted,e),e.cancel))throw new zs}async _beforeClipboardPasteAsync(){if(!iPe()){this._injector.get(Zs).warn("[Facade]: The navigator object only supports the browser environment");return}const t=await this._generateClipboardPasteParamAsync();if(t&&(this.fireEvent(this.Event.BeforeClipboardPaste,t),t.cancel))throw new zs}async _clipboardPasteAsync(){if(!iPe()){this._injector.get(Zs).warn("[Facade]: The navigator object only supports the browser environment");return}const t=await this._generateClipboardPasteParamAsync();if(t&&(this.fireEvent(this.Event.ClipboardPasted,t),t.cancel))throw new zs}customizeColumnHeader(t){var e;const n=this.getActiveWorkbook();if(!n){console.error("WorkBook not exist");return}const r=n?.getId(),i=this._injector.get(Sn),a=n.getActiveSheet(),o=a.getSheetId(),s=i.getRenderById(r);if(s&&(!((e=t.headerStyle)===null||e===void 0)&&e.size)){var l;s.with(ti).setColumnHeaderSize(s,o,(l=t.headerStyle)===null||l===void 0?void 0:l.size),a?.refreshCanvas()}this._getSheetRenderComponent(r,O8.COLUMN).setCustomHeader(t),a?.refreshCanvas()}customizeRowHeader(t){const e=this.getActiveWorkbook();if(!e){console.error("WorkBook not exist");return}const n=e?.getId();this._getSheetRenderComponent(n,O8.ROW).setCustomHeader(t)}registerSheetRowHeaderExtension(t,...e){const n=this._getSheetRenderComponent(t,O8.ROW),r=n.register(...e);return hn(()=>{r.dispose(),n.makeDirty(!0)})}registerSheetColumnHeaderExtension(t,...e){const n=this._getSheetRenderComponent(t,O8.COLUMN),r=n.register(...e);return hn(()=>{r.dispose(),n.makeDirty(!0)})}registerSheetMainExtension(t,...e){const n=this._getSheetRenderComponent(t,O8.MAIN),r=n.register(...e);return hn(()=>{r.dispose(),n.makeDirty(!0)})}_getSheetRenderComponent(t,e){const n=this._injector.get(Sn).getRenderById(t);if(!n)throw new Error(`Render Unit with unitId ${t} not found`);const{components:r}=n,i=r.get(e);if(!i)throw new Error("Render component not found");return i}getSheetHooks(){return this._injector.createInstance(nJ)}pasteIntoSheet(t,e,n){return this._commandService.executeCommand(rF.id,{htmlContent:t,textContent:e,files:n})}setProtectedRangeShadowStrategy(t){this._injector.get(cF).setProtectedRangeShadowStrategy(t)}getProtectedRangeShadowStrategy(){return this._injector.get(cF).getProtectedRangeShadowStrategy()}getProtectedRangeShadowStrategy$(){return this._injector.get(cF).getProtectedRangeShadowStrategy$()}setPermissionDialogVisible(t){this._injector.get(Qo).setShowComponents(t)}};e1.extend(XNi);var KNi=class extends x1{openSiderbar(t){return this._logDeprecation("openSiderbar"),this._injector.get($u).open(t)}openDialog(t){this._logDeprecation("openDialog");const e=this._injector.get(qf).open({...t,onClose:()=>{e.dispose()}});return e}customizeColumnHeader(t){const e=this._workbook.getUnitId();this._getSheetRenderComponent(e,O8.COLUMN).setCustomHeader(t)}customizeRowHeader(t){const e=this._workbook.getUnitId();this._getSheetRenderComponent(e,O8.ROW).setCustomHeader(t)}_getSheetRenderComponent(t,e){const n=this._injector.get(Sn).getRenderById(t);if(!n)throw new Error(`Render Unit with unitId ${t} not found`);const{components:r}=n,i=r.get(e);if(!i)throw new Error("Render component not found");return i}_logDeprecation(t){this._injector.get(Zs).warn("[FWorkbook]",`${t} is deprecated. Please use the function of the same name on "FUniver".`)}onCellClick(t){return hn(this._injector.get(id).currentClickedCell$.pipe(mi(e=>!!e)).subscribe(e=>{t(e)}))}onCellHover(t){return hn(this._injector.get(id).currentRichText$.pipe(mi(e=>!!e)).subscribe(t))}onCellPointerDown(t){return hn(this._injector.get(id).currentPointerDownCell$.subscribe(t))}onCellPointerUp(t){return hn(this._injector.get(id).currentPointerUpCell$.subscribe(t))}onCellPointerMove(t){return hn(this._injector.get(id).currentCellPosWithEvent$.pipe(mi(e=>!!e)).subscribe(e=>{t(e,e.event)}))}onDragOver(t){return hn(this._injector.get(Hb).currentCell$.pipe(mi(e=>!!e)).subscribe(e=>{t(e)}))}onDrop(t){return hn(this._injector.get(Hb).endCell$.pipe(mi(e=>!!e)).subscribe(e=>{t(e)}))}startEditing(){const t=this._injector.get(be);return this._injector.get(Ra).isVisible().visible?!0:t.syncExecuteCommand(Xs.id,{eventType:Gs.Dblclick,unitId:this._workbook.getUnitId(),visible:!0})}async endEditing(t){const e=this._injector.get(be);return this._injector.get(Ra).isVisible().visible&&e.syncExecuteCommand(Xs.id,{eventType:Gs.Keyboard,keycode:t?$t.ENTER:$t.ESC,visible:!1,unitId:this._workbook.getUnitId()}),await y_t(0),!0}endEditingAsync(t=!0){return this.endEditing(t)}abortEditingAsync(){return this.endEditingAsync(!1)}isCellEditing(){return this._injector.get(Ra).isVisible().visible}getScrollStateBySheetId(t){const e=this._workbook.getUnitId(),n=this._injector.get(Sn).getRenderById(e);return n?n.with(Hf).getScrollStateByParam({unitId:e,sheetId:t}):null}disableSelection(){const t=this._workbook.getUnitId(),e=this._injector.get(Sn).getRenderById(t);return e&&e.with(Bu).disableSelection(),this}enableSelection(){const t=this._workbook.getUnitId(),e=this._injector.get(Sn).getRenderById(t);return e&&e.with(Bu).enableSelection(),this}transparentSelection(){const t=this._workbook.getUnitId(),e=this._injector.get(Sn).getRenderById(t);return e&&e.with(Bu).transparentSelection(),this}showSelection(){const t=this._workbook.getUnitId(),e=this._injector.get(Sn).getRenderById(t);return e&&e.with(Bu).showSelection(),this}};x1.extend(KNi);var ZNi=class extends ic{refreshCanvas(){const t=this._injector.get(Sn),e=this._fWorkbook.id,n=t.getRenderById(e);if(!n)throw new Error(`Render Unit with unitId ${e} not found`);return n.with(ti).reCalculate(),n.components.forEach(r=>{var i;(i=r.makeDirty)===null||i===void 0||i.call(r)}),this}highlightRanges(t,e,n){const r=this._injector.get(P3),i=[];for(const a of t){const o=a.getRange(),s=r.addShapeWithNoFresh({range:o,style:e,primary:n});s&&i.push(s)}if(r.refreshShapes(),i.length===0)throw new Error("Failed to highlight current range");return hn(()=>{i.forEach(a=>{r.removeShape(a)})})}zoom(t){const e=this._injector.get(be),n=Math.min(Math.max(t,.1),4);return e.executeCommand(gS.id,{unitId:this._workbook.getUnitId(),subUnitId:this._worksheet.getSheetId(),zoomRatio:n}),this}getZoom(){return this._worksheet.getZoomRatio()}getVisibleRange(){const t=this._workbook.getUnitId(),e=this._injector.get(Sn).getRenderById(t);if(!e)return null;const n=e.with(ti).getCurrentSkeleton();return n?n.getVisibleRangeByViewport(or.VIEW_MAIN):null}getVisibleRangesOfAllViewports(){const t=this._workbook.getUnitId(),e=this._injector.get(Sn).getRenderById(t);if(!e)return null;const n=e.with(ti).getCurrentSkeleton();return n?n.getVisibleRanges():null}scrollToCell(t,e,n){const r=this._workbook.getUnitId(),i=this._injector.get(Sn).getRenderById(r);return i&&(i?.with(FD)).scrollToCell(t,e,n),this}getScrollState(){const t={offsetX:0,offsetY:0,sheetViewStartColumn:0,sheetViewStartRow:0},e=this._workbook.getUnitId(),n=this._worksheet.getSheetId(),r=this._injector.get(Sn).getRenderById(e);return r&&r.with(Hf).getScrollStateByParam({unitId:e,sheetId:n})||t}onScroll(t){var e;const n=this._workbook.getUnitId(),r=(e=this._injector.get(Sn).getRenderById(n))===null||e===void 0?void 0:e.with(Hf);return hn(r?r.validViewportScrollInfo$.subscribe(i=>{t(i)}):()=>{})}getSkeleton(){var t;const e=(t=this._injector.get(Sn).getRenderById(this._workbook.getUnitId()))===null||t===void 0?void 0:t.with(ti);return e?.getSkeleton(this._worksheet.getSheetId())}autoResizeColumn(t){return this.autoResizeColumns(t,1)}autoResizeColumns(t,e){const n=this._workbook.getUnitId(),r=this._worksheet.getSheetId(),i=[{startColumn:t,endColumn:t+e-1,startRow:0,endRow:this._worksheet.getRowCount()-1}];return this._commandService.syncExecuteCommand(fV.id,{unitId:n,subUnitId:r,ranges:i}),this}setColumnAutoWidth(t,e){return this.autoResizeColumns(t,e)}autoResizeRows(t,e){const n=this._workbook.getUnitId(),r=this._worksheet.getSheetId(),i=[{startRow:t,endRow:t+e-1,startColumn:0,endColumn:this._worksheet.getColumnCount()-1}];return this._commandService.syncExecuteCommand(sb.id,{unitId:n,subUnitId:r,ranges:i}),this}customizeColumnHeader(t){var e;const n=this._workbook.getUnitId(),r=this._worksheet.getSheetId(),i=this._injector.get(Sn).getRenderById(n);if(i&&(!((e=t.headerStyle)===null||e===void 0)&&e.size)){var a;i.with(ti).setColumnHeaderSize(i,r,(a=t.headerStyle)===null||a===void 0?void 0:a.size)}this._getSheetRenderComponent(n,O8.COLUMN).setCustomHeader(t,r)}customizeRowHeader(t){var e;const n=this._workbook.getUnitId(),r=this._worksheet.getSheetId(),i=this._injector.get(Sn).getRenderById(n);if(i&&(!((e=t.headerStyle)===null||e===void 0)&&e.size)){var a;i.with(ti).setRowHeaderSize(i,r,(a=t.headerStyle)===null||a===void 0?void 0:a.size)}this._getSheetRenderComponent(n,O8.ROW).setCustomHeader(t,r)}setColumnHeaderHeight(t){const e=this._workbook.getUnitId(),n=this._worksheet.getSheetId();return this._commandService.executeCommand(Ate.id,{unitId:e,subUnitId:n,size:t}),this}setRowHeaderWidth(t){const e=this._workbook.getUnitId(),n=this._worksheet.getSheetId();return this._commandService.executeCommand(Tte.id,{unitId:e,subUnitId:n,size:t}),this}_getSheetRenderComponent(t,e){const n=this._injector.get(Sn).getRenderById(t);if(!n)throw new Error(`Render Unit with unitId ${t} not found`);const{components:r}=n,i=r.get(e);if(!i)throw new Error("Render component not found");return i}};ic.extend(ZNi);var QNi=class extends tJ{setPermissionDialogVisible(t){this._permissionService.setShowComponents(t)}};tJ.extend(QNi);var JNi=class extends nJ{onCellPointerMove(t){return hn(this._injector.get(id).currentPosition$.subscribe(t))}onCellPointerOver(t){return hn(this._injector.get(id).currentCell$.subscribe(t))}onCellDragOver(t){return hn(this._injector.get(Hb).currentCell$.subscribe(t))}onCellDrop(t){return hn(this._injector.get(Hb).endCell$.subscribe(t))}onCellRender(t,e=ol.Style,n=tV.DATA_VALIDATION){return this._injector.get(xr).intercept(zc.CELL_CONTENT,{effect:e,handler:(r,i,a)=>(r&&!r.customRender&&t&&(r.customRender=[...t]),a(r)),priority:n})}onBeforeCellEdit(t){return this._injector.get(be).beforeCommandExecuted(e=>{const n=e.params;e.id===Xs.id&&n.visible&&t(n)})}onAfterCellEdit(t){return this._injector.get(be).onCommandExecuted(e=>{const n=e.params;e.id===Xs.id&&!n.visible&&t(n)})}};nJ.extend(JNi);var eOi=class extends x2{get BeforeClipboardChange(){return"BeforeClipboardChange"}get ClipboardChanged(){return"ClipboardChanged"}get BeforeClipboardPaste(){return"BeforeClipboardPaste"}get ClipboardPasted(){return"ClipboardPasted"}get BeforeSheetEditStart(){return"BeforeSheetEditStart"}get SheetEditStarted(){return"SheetEditStarted"}get SheetEditChanging(){return"SheetEditChanging"}get BeforeSheetEditEnd(){return"BeforeSheetEditEnd"}get SheetEditEnded(){return"SheetEditEnded"}get CellClicked(){return"CellClicked"}get CellHover(){return"CellHover"}get CellPointerDown(){return"CellPointerDown"}get CellPointerUp(){return"CellPointerUp"}get CellPointerMove(){return"CellPointerMove"}get DragOver(){return"DragOver"}get Drop(){return"Drop"}get Scroll(){return"Scroll"}get SelectionMoveStart(){return"SelectionMoveStart"}get SelectionChanged(){return"SelectionChanged"}get SelectionMoving(){return"SelectionMoving"}get SelectionMoveEnd(){return"SelectionMoveEnd"}get RowHeaderClick(){return"RowHeaderClick"}get RowHeaderPointerDown(){return"RowHeaderPointerDown"}get RowHeaderPointerUp(){return"RowHeaderPointerUp"}get RowHeaderHover(){return"RowHeaderHover"}get ColumnHeaderClick(){return"ColumnHeaderClick"}get ColumnHeaderPointerDown(){return"ColumnHeaderPointerDown"}get ColumnHeaderPointerUp(){return"ColumnHeaderPointerUp"}get ColumnHeaderHover(){return"ColumnHeaderHover"}get SheetSkeletonChanged(){return"SheetSkeletonChanged"}get BeforeSheetZoomChange(){return"BeforeSheetZoomChange"}get SheetZoomChanged(){return"SheetZoomChanged"}};x2.extend(eOi);var tOi=class extends R2{get SHEET_VIEWPORT_KEY(){return or}};R2.extend(tOi);var nOi=class extends ou{getCell(){var t;const e=this._injector.get(Sn),n=this._injector.get(Zs),r=this._workbook.getUnitId(),i=this._worksheet.getSheetId(),a=e.getRenderById(r),o=a==null||(t=a.with(ti).getSkeletonParam(i))===null||t===void 0?void 0:t.skeleton;if(!o)throw n.error("[Facade]: `FRange.getCell` can only be called in current worksheet"),new Error("`FRange.getCell` can only be called in current worksheet");return o.getCellWithCoordByIndex(this._range.startRow,this._range.startColumn)}getCellRect(){const{startX:t,startY:e,endX:n,endY:r}=this.getCell(),i={x:t,y:e,width:n-t,height:r-e,top:e,left:t,bottom:r,right:n};return{...i,toJSON:()=>JSON.stringify(i)}}generateHTML(){var t;const e=this._injector.get(dd).generateCopyContent(this._workbook.getUnitId(),this._worksheet.getSheetId(),this._range);return(t=e?.html)!==null&&t!==void 0?t:""}attachPopup(t){var e,n,r;t.direction=(e=t.direction)!==null&&e!==void 0?e:"horizontal",t.extraProps=(n=t.extraProps)!==null&&n!==void 0?n:{},t.offset=(r=t.offset)!==null&&r!==void 0?r:[0,0];const{key:i,disposableCollection:a}=NY(t,this._injector.get(Qi)),o=this._injector.get(x3).attachPopupToCell(this._range.startRow,this._range.startColumn,{...t,componentKey:i},this.getUnitId(),this._worksheet.getSheetId());return o?(a.add(o),a):(a.dispose(),null)}attachAlertPopup(t){const e=this._injector.get(vS),n={workbook:this._workbook,worksheet:this._worksheet,row:this._range.startRow,col:this._range.startColumn,unitId:this.getUnitId(),subUnitId:this._worksheet.getSheetId()};return e.showAlert({...t,location:n}),{dispose:()=>{e.removeAlert(t.key)}}}attachRangePopup(t){var e,n,r;t.direction=(e=t.direction)!==null&&e!==void 0?e:"top-center",t.extraProps=(n=t.extraProps)!==null&&n!==void 0?n:{},t.offset=(r=t.offset)!==null&&r!==void 0?r:[0,0];const{key:i,disposableCollection:a}=NY(t,this._injector.get(Qi)),o=this._injector.get(x3).attachRangePopup(this._range,{...t,componentKey:i},this.getUnitId(),this._worksheet.getSheetId());return o?(a.add(o),a):(a.dispose(),null)}highlight(t,e){const n=this._injector.get(P3),r=n.addShape({range:this._range,style:t,primary:e});if(!r)throw new Error("Failed to highlight current range");return hn(()=>{n.removeShape(r)})}showDropdown(t){return this._injector.get(Vve).showDropdown(t)}};ou.extend(nOi);function NY(t,e){const{componentKey:n,isVue3:r}=t;let i;const a=new fa;return typeof n=="string"?i=n:(i=`External_${rr(6)}`,a.add(e.register(i,n,{framework:r?"vue3":"react"}))),{key:i,disposableCollection:a}}function aJ(t){"@babel/helpers - typeof";return aJ=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},aJ(t)}function rOi(t,e){if(aJ(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e);if(aJ(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function iOi(t){var e=rOi(t,"string");return aJ(e)=="symbol"?e:e+""}function $ce(t,e,n){return(e=iOi(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var iBe=class oon{constructor(e){$ce(this,"_rule",void 0),this._rule=e??{uid:rr(),ranges:void 0,type:Hi.CUSTOM}}build(){return new Oz(this._rule)}copy(){return new oon({...this._rule,uid:rr()})}getAllowInvalid(){return this._rule.errorStyle!==dm.STOP}getCriteriaType(){return this._rule.type}getCriteriaValues(){return[this._rule.operator,this._rule.formula1,this._rule.formula2]}getHelpText(){return this._rule.error}requireCheckbox(e,n){return this._rule.type=Hi.CHECKBOX,this._rule.formula1=e,this._rule.formula2=n,this}requireDateAfter(e){return this._rule.type=Hi.DATE,this._rule.formula1=e.toLocaleDateString(),this._rule.operator=Cn.GREATER_THAN,this}requireDateBefore(e){return this._rule.type=Hi.DATE,this._rule.formula1=e.toLocaleDateString(),this._rule.formula2=void 0,this._rule.operator=Cn.LESS_THAN,this}requireDateBetween(e,n){return this._rule.type=Hi.DATE,this._rule.formula1=e.toLocaleDateString(),this._rule.formula2=n.toLocaleDateString(),this._rule.operator=Cn.BETWEEN,this}requireDateEqualTo(e){return this._rule.type=Hi.DATE,this._rule.formula1=e.toLocaleDateString(),this._rule.formula2=void 0,this._rule.operator=Cn.EQUAL,this}requireDateNotBetween(e,n){return this._rule.type=Hi.DATE,this._rule.formula1=e.toLocaleDateString(),this._rule.formula2=n.toLocaleDateString(),this._rule.operator=Cn.NOT_BETWEEN,this}requireDateOnOrAfter(e){return this._rule.type=Hi.DATE,this._rule.formula1=e.toLocaleDateString(),this._rule.formula2=void 0,this._rule.operator=Cn.GREATER_THAN_OR_EQUAL,this}requireDateOnOrBefore(e){return this._rule.type=Hi.DATE,this._rule.formula1=e.toLocaleDateString(),this._rule.formula2=void 0,this._rule.operator=Cn.LESS_THAN_OR_EQUAL,this}requireFormulaSatisfied(e){return this._rule.type=Hi.CUSTOM,this._rule.formula1=e,this._rule.formula2=void 0,this}requireNumberBetween(e,n,r){return this._rule.formula1=`${e}`,this._rule.formula2=`${n}`,this._rule.operator=Cn.BETWEEN,this._rule.type=r?Hi.WHOLE:Hi.DECIMAL,this}requireNumberEqualTo(e,n){return this._rule.formula1=`${e}`,this._rule.formula2=void 0,this._rule.operator=Cn.EQUAL,this._rule.type=n?Hi.WHOLE:Hi.DECIMAL,this}requireNumberGreaterThan(e,n){return this._rule.formula1=`${e}`,this._rule.formula2=void 0,this._rule.operator=Cn.GREATER_THAN,this._rule.type=n?Hi.WHOLE:Hi.DECIMAL,this}requireNumberGreaterThanOrEqualTo(e,n){return this._rule.formula1=`${e}`,this._rule.formula2=void 0,this._rule.operator=Cn.GREATER_THAN_OR_EQUAL,this._rule.type=n?Hi.WHOLE:Hi.DECIMAL,this}requireNumberLessThan(e,n){return this._rule.formula1=`${e}`,this._rule.formula2=void 0,this._rule.operator=Cn.LESS_THAN,this._rule.type=n?Hi.WHOLE:Hi.DECIMAL,this}requireNumberLessThanOrEqualTo(e,n){return this._rule.formula1=`${e}`,this._rule.formula2=void 0,this._rule.operator=Cn.LESS_THAN_OR_EQUAL,this._rule.type=n?Hi.WHOLE:Hi.DECIMAL,this}requireNumberNotBetween(e,n,r){return this._rule.formula1=`${e}`,this._rule.formula2=`${n}`,this._rule.operator=Cn.NOT_BETWEEN,this._rule.type=r?Hi.WHOLE:Hi.DECIMAL,this}requireNumberNotEqualTo(e,n){return this._rule.formula1=`${e}`,this._rule.formula2=void 0,this._rule.operator=Cn.NOT_EQUAL,this._rule.type=n?Hi.WHOLE:Hi.DECIMAL,this}requireValueInList(e,n,r){return this._rule.type=n?Hi.LIST_MULTIPLE:Hi.LIST,this._rule.formula1=s5e(e),this._rule.formula2=void 0,this._rule.showDropDown=r??!0,this}requireValueInRange(e,n,r){return this._rule.type=n?Hi.LIST_MULTIPLE:Hi.LIST,this._rule.formula1=`=${Gg({unitId:e.getUnitId(),sheetName:e.getSheetName(),range:e.getRange()})}`,this._rule.formula2=void 0,this._rule.showDropDown=r??!0,this}setAllowInvalid(e){return this._rule.errorStyle=e?dm.WARNING:dm.STOP,this}setAllowBlank(e){return this._rule.allowBlank=e,this}setOptions(e){return Object.assign(this._rule,e),this}},Oz=class{constructor(t,e,n){$ce(this,"rule",void 0),$ce(this,"_worksheet",void 0),$ce(this,"_injector",void 0),this._injector=n,this.rule=t,this._worksheet=e}getAllowInvalid(){return this.rule.errorStyle!==dm.STOP}getCriteriaType(){return this.rule.type}getCriteriaValues(){return[this.rule.operator,this.rule.formula1,this.rule.formula2]}getHelpText(){return this.rule.error}copy(){return new iBe(this.rule)}getApplied(){if(!this._worksheet)return!1;const t=this._injector.get(ld).getRuleById(this._worksheet.getUnitId(),this._worksheet.getSheetId(),this.rule.uid);return!!(t&&t.ranges.length)}getRanges(){if(!this.getApplied())return[];const t=this._injector.get(_e).getUnit(this._worksheet.getUnitId());return this.rule.ranges.map(e=>this._injector.createInstance(ou,t,this._worksheet,e))}getUnitId(){var t;return(t=this._worksheet)===null||t===void 0?void 0:t.getUnitId()}getSheetId(){var t;return(t=this._worksheet)===null||t===void 0?void 0:t.getSheetId()}setCriteria(t,e,n=!0){if(this.getApplied()&&!this._injector.get(be).syncExecuteCommand(cQ.id,{unitId:this.getUnitId(),subUnitId:this.getSheetId(),ruleId:this.rule.uid,setting:{operator:e[0],formula1:e[1],formula2:e[2],type:this.rule.type,allowBlank:n}}))throw new Error("setCriteria failed");return this.rule.operator=e[0],this.rule.formula1=e[1],this.rule.formula2=e[2],this.rule.type=t,this.rule.allowBlank=n,this}setOptions(t){if(this.getApplied()&&!this._injector.get(be).syncExecuteCommand(Kve.id,{unitId:this.getUnitId(),subUnitId:this.getSheetId(),ruleId:this.rule.uid,options:{...mz(this.rule),...t}}))throw new Error("setOptions failed");return Object.assign(this.rule,t),this}setRanges(t){if(this.getApplied()&&!this._injector.get(be).syncExecuteCommand(Xte.id,{unitId:this.getUnitId(),subUnitId:this.getSheetId(),ruleId:this.rule.uid,ranges:t.map(e=>e.getRange())}))throw new Error("setRanges failed");return this.rule.ranges=t.map(e=>e.getRange()),this}delete(){return this.getApplied()?this._injector.get(be).syncExecuteCommand(Kte.id,{unitId:this.getUnitId(),subUnitId:this.getSheetId(),ruleId:this.rule.uid}):!1}},aOi=class extends ou{setDataValidation(t){if(!t)return this._commandService.syncExecuteCommand(Urn.id,{unitId:this._workbook.getUnitId(),subUnitId:this._worksheet.getSheetId(),ranges:[this._range]}),this;const e={unitId:this._workbook.getUnitId(),subUnitId:this._worksheet.getSheetId(),rule:{...t.rule,ranges:[this._range]}};return this._commandService.syncExecuteCommand(gV.id,e),this}getDataValidation(){const t=this._injector.get(xg).getDataValidation(this._workbook.getUnitId(),this._worksheet.getSheetId(),[this._range]);return t&&new Oz(t,this._worksheet,this._injector)}getDataValidations(){return this._injector.get(xg).getDataValidations(this._workbook.getUnitId(),this._worksheet.getSheetId(),[this._range]).map(t=>new Oz(t,this._worksheet,this._injector))}async getValidatorStatus(){return this._injector.get(xg).validatorRanges(this._workbook.getUnitId(),this._worksheet.getSheetId(),[this._range])}async getDataValidationErrorAsync(){const t=this._workbook.getUnitId(),e=this._worksheet.getSheetId();return this._collectValidationErrorsForRange(t,e,[this._range])}async _collectValidationErrorsForRange(t,e,n){if(!n.length)return[];const r=this._injector.get(xg),i=this._worksheet,a=i.getName(),o=[];for(const s of n){const l=[];for(let u=s.startRow;u<=s.endRow;u++)for(let c=s.startColumn;c<=s.endColumn;c++)l.push((async()=>{try{if(await r.validatorCell(t,e,u,c)!==Ed.VALID){const f=this._injector.get(Ks).getRuleByLocation(t,e,u,c);if(f){var d;const h=((d=i.getCell(u,c))===null||d===void 0?void 0:d.v)||null,m=this._createDataValidationError(a,u,c,f,h);o.push(m)}}}catch(f){console.warn(`Failed to validate cell [${u}, ${c}]:`,f)}})());await Promise.all(l)}return o}_createDataValidationError(t,e,n,r,i){return{sheetName:t,row:e,column:n,ruleId:r.uid,inputValue:i,rule:r}}};ou.extend(aOi);var oOi=class extends e1{static newDataValidation(){return new iBe}newDataValidation(){return new iBe}_initialize(t){const e=t.get(be);this.disposeWithMe(this.registerEventHandler(this.Event.SheetDataValidationChanged,()=>t.has(Ks)?t.get(Ks).ruleChange$.subscribe(n=>{const{unitId:r,subUnitId:i,rule:a,oldRule:o,type:s}=n,l=this.getSheetTarget(r,i);if(!l)return;const{workbook:u,worksheet:c}=l,d={origin:n,worksheet:c,workbook:u,changeType:s,oldRule:o,rule:new Oz(a,c.getSheet(),this._injector)};this.fireEvent(this.Event.SheetDataValidationChanged,d)}):{dispose:()=>{}})),this.disposeWithMe(this.registerEventHandler(this.Event.SheetDataValidatorStatusChanged,()=>t.has(Ks)?t.get(Ks).validStatusChange$.subscribe(n=>{const{unitId:r,subUnitId:i,ruleId:a,status:o,row:s,col:l}=n,u=this.getSheetTarget(r,i);if(!u)return;const{workbook:c,worksheet:d}=u,f=d.getDataValidation(a);if(!f)return;const h={workbook:c,worksheet:d,row:s,column:l,rule:f,status:o};this.fireEvent(this.Event.SheetDataValidatorStatusChanged,h)}):{dispose:()=>{}})),this.disposeWithMe(this.registerEventHandler(this.Event.BeforeSheetDataValidationAdd,()=>e.beforeCommandExecuted(n=>{if(n.id===gV.id){const r=n.params,i=this.getSheetTarget(r.unitId,r.subUnitId);if(!i)return;const{workbook:a,worksheet:o}=i,s={worksheet:o,workbook:a,rule:r.rule};if(this.fireEvent(this.Event.BeforeSheetDataValidationAdd,s),s.cancel)throw new zs}}))),this.disposeWithMe(this.registerEventHandler(this.Event.BeforeSheetDataValidationCriteriaUpdate,()=>e.beforeCommandExecuted(n=>{if(n.id===cQ.id){const r=n.params,i=this.getSheetTarget(r.unitId,r.subUnitId);if(!i)return;const{workbook:a,worksheet:o}=i,s=o.getDataValidation(r.ruleId);if(!s)return;const l={worksheet:o,workbook:a,rule:s,ruleId:r.ruleId,newCriteria:r.setting};if(this.fireEvent(this.Event.BeforeSheetDataValidationCriteriaUpdate,l),l.cancel)throw new zs}}))),this.disposeWithMe(this.registerEventHandler(this.Event.BeforeSheetDataValidationRangeUpdate,()=>e.beforeCommandExecuted(n=>{if(n.id===Xte.id){const r=n.params,i=this.getSheetTarget(r.unitId,r.subUnitId);if(!i)return;const{workbook:a,worksheet:o}=i,s=o.getDataValidation(r.ruleId);if(!s)return;const l={worksheet:o,workbook:a,rule:s,ruleId:r.ruleId,newRanges:r.ranges};if(this.fireEvent(this.Event.BeforeSheetDataValidationRangeUpdate,l),l.cancel)throw new zs}}))),this.disposeWithMe(this.registerEventHandler(this.Event.BeforeSheetDataValidationOptionsUpdate,()=>e.beforeCommandExecuted(n=>{if(n.id===Kve.id){const r=n.params,i=this.getSheetTarget(r.unitId,r.subUnitId);if(!i)return;const{workbook:a,worksheet:o}=i,s=o.getDataValidation(r.ruleId);if(!s)return;const l={worksheet:o,workbook:a,rule:s,ruleId:r.ruleId,newOptions:r.options};if(this.fireEvent(this.Event.BeforeSheetDataValidationOptionsUpdate,l),l.cancel)throw new zs}}))),this.disposeWithMe(this.registerEventHandler(this.Event.BeforeSheetDataValidationDelete,()=>e.beforeCommandExecuted(n=>{if(n.id===Kte.id){const r=n.params,i=this.getSheetTarget(r.unitId,r.subUnitId);if(!i)return;const{workbook:a,worksheet:o}=i,s=o.getDataValidation(r.ruleId);if(!s)return;const l={worksheet:o,workbook:a,rule:s,ruleId:r.ruleId};if(this.fireEvent(this.Event.BeforeSheetDataValidationDelete,l),l.cancel)throw new zs}}))),this.disposeWithMe(this.registerEventHandler(this.Event.BeforeSheetDataValidationDeleteAll,()=>e.beforeCommandExecuted(n=>{if(n.id===AKe.id){const r=n.params,i=this.getSheetTarget(r.unitId,r.subUnitId);if(!i)return;const{workbook:a,worksheet:o}=i,s={worksheet:o,workbook:a,rules:o.getDataValidations()};if(this.fireEvent(this.Event.BeforeSheetDataValidationDeleteAll,s),s.cancel)throw new zs}})))}};e1.extend(oOi);var sOi=class extends x1{_initialize(){Object.defineProperty(this,"_dataValidationModel",{get(){return this._injector.get(Ks)}})}getValidatorStatus(){return this._injector.get(xg).validatorWorkbook(this._workbook.getUnitId())}async getAllDataValidationErrorAsync(){const t=this._workbook.getUnitId(),e=this._dataValidationModel.getSubUnitIds(t),n=[];for(const r of e){const i=await this._collectValidationErrorsForSheet(t,r);n.push(...i)}return n}async _collectValidationErrorsForSheet(t,e){const n=this._dataValidationModel.getRules(t,e);if(!n.length)return[];const r=n.flatMap(i=>i.ranges);return this._collectValidationErrorsForRange(t,e,r)}async _collectValidationErrorsForRange(t,e,n){if(!n.length)return[];const r=this._injector.get(xg),i=this._workbook.getSheetBySheetId(e);if(!i)throw new Error(`Cannot find worksheet with sheetId: ${e}`);const a=i.getName(),o=[];for(const s of n){const l=[];for(let u=s.startRow;u<=s.endRow;u++)for(let c=s.startColumn;c<=s.endColumn;c++)l.push((async()=>{try{if(await r.validatorCell(t,e,u,c)!==Ed.VALID){const f=this._dataValidationModel.getRuleByLocation(t,e,u,c);if(f){var d;const h=((d=i.getCell(u,c))===null||d===void 0?void 0:d.v)||null,m=this._createDataValidationError(a,u,c,f,h);o.push(m)}}}catch(f){console.warn(`Failed to validate cell [${u}, ${c}]:`,f)}})());await Promise.all(l)}return o}_createDataValidationError(t,e,n,r,i){return{sheetName:t,row:e,column:n,ruleId:r.uid,inputValue:i,rule:r}}};x1.extend(sOi);var lOi=class extends ic{getDataValidations(){return this._injector.get(ld).getRules(this._workbook.getUnitId(),this._worksheet.getSheetId()).map(t=>new Oz(t,this._worksheet,this._injector))}getValidatorStatusAsync(){return this._injector.get(xg).validatorWorksheet(this._workbook.getUnitId(),this._worksheet.getSheetId())}getDataValidation(t){const e=this._injector.get(ld).getRuleById(this._workbook.getUnitId(),this._worksheet.getSheetId(),t);return e?new Oz(e,this._worksheet,this._injector):null}async getAllDataValidationErrorAsync(){const t=this._workbook.getUnitId(),e=this._worksheet.getSheetId();return this._collectValidationErrorsForSheet(t,e)}async _collectValidationErrorsForSheet(t,e){const n=this._injector.get(ld).getRules(t,e);if(!n.length)return[];const r=n.flatMap(i=>i.ranges);return this._collectValidationErrorsForRange(t,e,r)}async _collectValidationErrorsForRange(t,e,n){if(!n.length)return[];const r=this._injector.get(xg),i=this._worksheet,a=i.getName(),o=[];for(const s of n){const l=[];for(let u=s.startRow;u<=s.endRow;u++)for(let c=s.startColumn;c<=s.endColumn;c++)l.push((async()=>{try{if(await r.validatorCell(t,e,u,c)!==Ed.VALID){const f=this._injector.get(Ks).getRuleByLocation(t,e,u,c);if(f){var d;const h=((d=i.getCell(u,c))===null||d===void 0?void 0:d.v)||null,m=this._createDataValidationError(a,u,c,f,h);o.push(m)}}}catch(f){console.warn(`Failed to validate cell [${u}, ${c}]:`,f)}})());await Promise.all(l)}return o}_createDataValidationError(t,e,n,r,i){return{sheetName:t,row:e,column:n,ruleId:r.uid,inputValue:i,rule:r}}};ic.extend(lOi);var uOi=class extends x2{get SheetDataValidationChanged(){return"SheetDataValidationChanged"}get SheetDataValidatorStatusChanged(){return"SheetDataValidatorStatusChanged"}get BeforeSheetDataValidationAdd(){return"BeforeSheetDataValidationAdd"}get BeforeSheetDataValidationDelete(){return"BeforeSheetDataValidationDelete"}get BeforeSheetDataValidationDeleteAll(){return"BeforeSheetDataValidationDeleteAll"}get BeforeSheetDataValidationCriteriaUpdate(){return"BeforeSheetDataValidationCriteriaUpdate"}get BeforeSheetDataValidationRangeUpdate(){return"BeforeSheetDataValidationRangeUpdate"}get BeforeSheetDataValidationOptionsUpdate(){return"BeforeSheetDataValidationOptionsUpdate"}};x2.extend(uOi);function ZT(t,e){return function(n,r){e(n,r,t)}}function cOi(t,e,n,r){var i=arguments.length,a=i<3?e:r===null?r=Object.getOwnPropertyDescriptor(e,n):r,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(o=t[s])&&(a=(i<3?o(a):i>3?o(e,n,a):o(e,n))||a);return i>3&&a&&Object.defineProperty(e,n,a),a}let oJ=class extends t5{constructor(e,n,r,i,a,o,s){super(),this._commandService=e,this._injector=n,this._lexerTreeBuilder=r,this._configService=i,this._functionService=a,this._definedNamesService=o,this._superTableService=s,this._initialize()}_initialize(){}get lexerTreeBuilder(){return this._lexerTreeBuilder}moveFormulaRefOffset(e,n,r,i){return this._lexerTreeBuilder.moveFormulaRefOffset(e,n,r,i)}sequenceNodesBuilder(e){return this._lexerTreeBuilder.sequenceNodesBuilder(e)||[]}executeCalculation(){this._commandService.executeCommand(rk.id,{commands:[],forceCalculation:!0},{onlyLocal:!0})}stopCalculation(){this._commandService.executeCommand(_j.id,{})}calculationStart(e){return this._commandService.onCommandExecuted(n=>{if(n.id===Zw.id){const r=n.params;e(r.forceCalculation)}})}calculationEnd(e){return this._commandService.onCommandExecuted(n=>{if(n.id!==YC.id)return;const r=n.params;r.functionsExecutedState!==void 0&&e(r.functionsExecutedState)})}whenComputingCompleteAsync(e){const n=this._injector.get(xGe);return n.computingStatus?Promise.resolve(!0):mFe(p4n(n.computingStatus$.pipe(mi(r=>r)),vCt(e??3e4).pipe(vr(()=>!1))))}onCalculationEnd(){return new Promise((e,n)=>{const r=setTimeout(()=>{n(new Error("Calculation end timeout"))},3e4),i=this.calculationEnd(()=>{clearTimeout(r),i.dispose(),e()})})}calculationProcessing(e){return this._commandService.onCommandExecuted(n=>{if(n.id!==YC.id)return;const r=n.params;r.stageInfo!==void 0&&e(r.stageInfo)})}setMaxIteration(e){this._configService.setConfig(r$t,e)}executeFormulas(e,n=3e4){return new Promise((r,i)=>{const a=this._commandService.onCommandExecuted(s=>{if(s.id!==WWe.id)return;const l=s.params;clearTimeout(o),a.dispose(),l.result!=null?r(l.result):i(new Error("Formula batch calculation returned no result"))}),o=setTimeout(()=>{a.dispose(),i(new Error("Formula batch calculation timeout"))},n);this._commandService.executeCommand(U6e.id,{formulas:e},{onlyLocal:!0})})}getAllDependencyTrees(e=3e4){return new Promise((n,r)=>{const i=this._commandService.onCommandExecuted(o=>{if(o.id!==khe.id)return;const s=o.params;clearTimeout(a),i.dispose(),s.result!=null?n(s.result):n([])}),a=setTimeout(()=>{i.dispose(),r(new Error("Formula dependency calculation timeout"))},e);this._commandService.executeCommand(GWe.id,void 0,{onlyLocal:!0})})}getCellDependencyTree(e,n=3e4){return new Promise((r,i)=>{const a=this._commandService.onCommandExecuted(s=>{if(s.id!==YWe.id)return;const l=s.params;clearTimeout(o),a.dispose(),r(l.result)}),o=setTimeout(()=>{a.dispose(),i(new Error("Cell dependency calculation timeout"))},n);this._commandService.executeCommand(qWe.id,e,{onlyLocal:!0})})}getRangeDependents(e,n=3e4){return new Promise((r,i)=>{const a=this._commandService.onCommandExecuted(s=>{if(s.id!==xhe.id)return;const l=s.params;clearTimeout(o),a.dispose(),l.result!=null?r(l.result):r([])}),o=setTimeout(()=>{a.dispose(),i(new Error("Range dependents calculation timeout"))},n);this._commandService.executeCommand(Rhe.id,{unitRanges:e},{onlyLocal:!0})})}getInRangeFormulas(e,n=3e4){return new Promise((r,i)=>{const a=this._commandService.onCommandExecuted(s=>{if(s.id!==xhe.id)return;const l=s.params;clearTimeout(o),a.dispose(),l.result!=null?r(l.result):r([])}),o=setTimeout(()=>{a.dispose(),i(new Error("In-range formulas calculation timeout"))},n);this._commandService.executeCommand(Rhe.id,{unitRanges:e,isInRange:!0},{onlyLocal:!0})})}setFormulaReturnDependencyTree(e){this._configService.setConfig(i$t,e)}getFormulaExpressTree(e,n){return this._lexerTreeBuilder.getFormulaExprTree(e,n,this._functionService.hasExecutor.bind(this._functionService),this._definedNamesService.getValueByName.bind(this._definedNamesService),this._superTableService.getTable.bind(this._superTableService))}getRangeDependentsAndInRangeFormulas(e,n=3e4){return new Promise((r,i)=>{const a=this._commandService.onCommandExecuted(s=>{if(s.id!==KWe.id)return;const l=s.params;clearTimeout(o),a.dispose(),l.result!=null?r(l.result):r({dependents:[],inRanges:[]})}),o=setTimeout(()=>{a.dispose(),i(new Error("Range dependents calculation timeout"))},n);this._commandService.executeCommand(XWe.id,{unitRanges:e},{onlyLocal:!0})})}};oJ=cOi([ZT(0,de(be)),ZT(1,de(vn)),ZT(2,de(uu)),ZT(3,ni),ZT(4,b0),ZT(5,wc),ZT(6,m9)],oJ);var dOi=class extends e1{getFormula(){return this._injector.createInstance(oJ)}};e1.extend(dOi);var fOi=class extends e1{_initialize(t){const e=t.get(be);this.disposeWithMe(this.registerEventHandler(this.Event.SheetBeforeRangeFilter,()=>e.beforeCommandExecuted(n=>{n.id===zg.id&&this._beforeRangeFilter(n)}))),this.disposeWithMe(this.registerEventHandler(this.Event.SheetBeforeRangeFilterClear,()=>e.beforeCommandExecuted(n=>{n.id===Sz.id&&this._beforeRangeFilterClear()}))),this.disposeWithMe(this.registerEventHandler(this.Event.SheetRangeFiltered,()=>e.onCommandExecuted(n=>{n.id===zg.id&&this._onRangeFiltered(n)}))),this.disposeWithMe(this.registerEventHandler(this.Event.SheetRangeFilterCleared,()=>e.onCommandExecuted(n=>{n.id===Sz.id&&this._onRangeFilterCleared()})))}_beforeRangeFilter(t){const e=t.params,n=this.getUniverSheet(e.unitId),r={workbook:n,worksheet:n.getSheetBySheetId(e.subUnitId),col:e.col,criteria:e.criteria};if(this.fireEvent(this.Event.SheetBeforeRangeFilter,r),r.cancel)throw new Error("SetSheetsFilterCriteriaCommand canceled.")}_onRangeFiltered(t){const e=t.params,n=this.getUniverSheet(e.unitId),r={workbook:n,worksheet:n.getSheetBySheetId(e.subUnitId),col:e.col,criteria:e.criteria};this.fireEvent(this.Event.SheetRangeFiltered,r)}_beforeRangeFilterClear(){const t=this.getActiveWorkbook();if(!t)return;const e={workbook:t,worksheet:t.getActiveSheet()};if(this.fireEvent(this.Event.SheetBeforeRangeFilterClear,e),e.cancel)throw new Error("SetSheetsFilterCriteriaCommand canceled.")}_onRangeFilterCleared(){const t=this.getActiveWorkbook();if(!t)return;const e={workbook:t,worksheet:t.getActiveSheet()};this.fireEvent(this.Event.SheetRangeFilterCleared,e)}};e1.extend(fOi);function _bt(t,e){return function(n,r){e(n,r,t)}}function hOi(t,e,n,r){var i=arguments.length,a=i<3?e:r===null?r=Object.getOwnPropertyDescriptor(e,n):r,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(o=t[s])&&(a=(i<3?o(a):i>3?o(e,n,a):o(e,n))||a);return i>3&&a&&Object.defineProperty(e,n,a),a}let Ipe=class{constructor(e,n,r,i,a){this._workbook=e,this._worksheet=n,this._filterModel=r,this._injector=i,this._commandSrv=a}getFilteredOutRows(){return Array.from(this._filterModel.filteredOutRows).sort()}getColumnFilterCriteria(e){var n;return(n=this._filterModel.getFilterColumn(e))===null||n===void 0?void 0:n.getColumnData()}removeColumnFilterCriteria(e){return this._commandSrv.syncExecuteCommand(zg.id,{unitId:this._workbook.getUnitId(),subUnitId:this._worksheet.getSheetId(),col:e,criteria:null}),this}setColumnFilterCriteria(e,n){return this._commandSrv.syncExecuteCommand(zg.id,{unitId:this._workbook.getUnitId(),subUnitId:this._worksheet.getSheetId(),col:e,criteria:n}),this}getRange(){const e=this._filterModel.getRange();return this._injector.createInstance(ou,this._workbook,this._worksheet,e)}removeFilterCriteria(){return this._commandSrv.syncExecuteCommand(Sz.id),this}remove(){return this._commandSrv.syncExecuteCommand(pZe.id,{unitId:this._workbook.getUnitId(),subUnitId:this._worksheet.getSheetId()})}};Ipe=hOi([_bt(3,de(vn)),_bt(4,be)],Ipe);var mOi=class extends ou{createFilter(){return this._getFilterModel()||!this._commandService.syncExecuteCommand(mZe.id,{unitId:this._workbook.getUnitId(),subUnitId:this._worksheet.getSheetId(),range:this._range})?null:this.getFilter()}getFilter(){const t=this._getFilterModel();return t?this._injector.createInstance(Ipe,this._workbook,this._worksheet,t):null}_getFilterModel(){return this._injector.get(M1).getFilterModel(this._workbook.getUnitId(),this._worksheet.getSheetId())}};ou.extend(mOi);var pOi=class extends ic{getFilter(){const t=this._getFilterModel();return t?this._injector.createInstance(Ipe,this._workbook,this._worksheet,t):null}_getFilterModel(){return this._injector.get(M1).getFilterModel(this._workbook.getUnitId(),this._worksheet.getSheetId())}};ic.extend(pOi);var gOi=class extends R2{get CustomFilterOperator(){return ua}};R2.extend(gOi);var vOi=class extends x2{get SheetBeforeRangeFilter(){return"SheetBeforeRangeFilter"}get SheetRangeFiltered(){return"SheetRangeFiltered"}get SheetRangeFilterCleared(){return"SheetRangeFilterCleared"}get SheetBeforeRangeFilterClear(){return"SheetBeforeRangeFilterClear"}};x2.extend(vOi);var bOi=class extends e1{_initialize(){this._debouncedFormulaCalculation=tp(()=>{this._commandService.executeCommand(rk.id,{commands:[],forceCalculation:!0},{onlyLocal:!0})},10)}registerFunction(t){let e=this._injector.get(k8);e||(this._injector.add([k8,{useClass:gz}]),e=this._injector.get(k8));const n=e.registerFunctions(t);return this._debouncedFormulaCalculation(),n}};e1.extend(bOi);var yOi=class extends oJ{_initialize(){this._debouncedFormulaCalculation=tp(()=>{this._commandService.executeCommand(rk.id,{commands:[],forceCalculation:!0},{onlyLocal:!0})},10)}setInitialFormulaComputing(t){const e=this._injector.get(a0).stage,n=this._injector.get(Zs),r=this._injector.get(ni);e>vh.Starting&&n.warn("[FFormula]","CalculationMode is called after the Starting lifecycle and will take effect the next time the Univer Sheet is constructed. If you want it to take effect when the Univer Sheet is initialized this time, consider calling it before the Ready lifecycle or using configuration.");const i=r.getConfig(WD);if(!i){r.setConfig(WD,{initialFormulaComputing:t});return}i.initialFormulaComputing=t}registerFunction(t,e,n){var r;let i=this._injector.get(k8);i||(this._injector.add([k8,{useClass:gz}]),i=this._injector.get(k8));const a={name:t,func:e,description:typeof n=="string"?n:(r=n?.description)!==null&&r!==void 0?r:"",locales:typeof n=="object"?n.locales:void 0},o=i.registerFunction(a);return this._debouncedFormulaCalculation(),o}registerAsyncFunction(t,e,n){var r;let i=this._injector.get(k8);i||(this._injector.add([k8,{useClass:gz}]),i=this._injector.get(k8));const a={name:t,func:e,description:typeof n=="string"?n:(r=n?.description)!==null&&r!==void 0?r:"",locales:typeof n=="object"?n.locales:void 0},o=i.registerAsyncFunction(a);return this._debouncedFormulaCalculation(),o}calculationResultApplied(t){const e=this._injector.get(ame).resultApplied$.subscribe(n=>{requestIdleCallback(()=>{t(n)})});return{dispose:()=>e.unsubscribe()}}onCalculationResultApplied(t){return this._injector.get(ame).waitForLatestApplied(t)}};oJ.extend(yOi);var COi=class extends R2{get CalculationMode(){return Arn}};R2.extend(COi);var SOi=class extends x1{getAllFormulaError(){const t=[],e=this._workbook,n=e.getUnitId(),r=e.getSheets(),i=this._injector.get(af).getArrayFormulaCellData();return r.forEach(a=>{var o;const s=a.getName(),l=a.getSheetId(),u=a.getCellMatrix(),c=(i==null||(o=i[n])===null||o===void 0?void 0:o[l])||{};u.forValue((d,f,h)=>{var m;if(!h)return;const p=$6e(h,!!(!(c==null||(m=c[d])===null||m===void 0)&&m[f]));p&&t.push({sheetName:s,row:d,column:f,formula:h.f||"",errorType:p})})}),t}};x1.extend(SOi);var _Oi=class extends ou{getFormulaError(){var t;const e=[],n=this._workbook.getUnitId(),r=this._worksheet.getSheetId(),i=this._worksheet.getName(),a=this._workbook.getSheetBySheetId(r);if(!a)return e;const o=this._injector.get(af).getArrayFormulaCellData(),s=(o==null||(t=o[n])===null||t===void 0?void 0:t[r])||{},l=a.getCellMatrix(),{startRow:u,endRow:c,startColumn:d,endColumn:f}=this._range;for(let m=u;m<=c;m++)for(let p=d;p<=f;p++){var h;const g=l.getValue(m,p);if(!g)continue;const v=$6e(g,!!(!(s==null||(h=s[m])===null||h===void 0)&&h[p]));v&&e.push({sheetName:i,row:m,column:p,formula:g.f||"",errorType:v})}return e}};ou.extend(_Oi);var wOi=class extends ou{setNumberFormat(t){const e=[],{startColumn:n,startRow:r,endColumn:i,endRow:a}=this._range;for(let o=r;o<=a;o++)for(let s=n;s<=i;s++)e.push({row:o,col:s,pattern:t});return this._commandService.syncExecuteCommand(qb.id,{unitId:this._workbook.getUnitId(),subUnitId:this._worksheet.getSheetId(),values:e}),this}setNumberFormats(t){const e=[],{startColumn:n,startRow:r,endColumn:i,endRow:a}=this._range;for(let s=r;s<=a;s++)for(let l=n;l<=i;l++){var o;const u=(o=t[s-r])===null||o===void 0?void 0:o[l-n];e.push({row:s,col:l,pattern:u})}return this._commandService.syncExecuteCommand(qb.id,{unitId:this._workbook.getUnitId(),subUnitId:this._worksheet.getSheetId(),values:e}),this}getNumberFormat(){var t,e;const n=this.getCellStyle();return(t=n==null||(e=n.numberFormat)===null||e===void 0?void 0:e.pattern)!==null&&t!==void 0?t:""}getNumberFormats(){return this.getCellStyles().map(t=>t.map(e=>{var n,r;return(n=e==null||(r=e.numberFormat)===null||r===void 0?void 0:r.pattern)!==null&&n!==void 0?n:""}))}};ou.extend(wOi);var EOi=class extends x1{setNumfmtLocal(t){return this._injector.get(qD).setNumfmtLocal(t),this}};x1.extend(EOi);function Dpe(t){return Ve.isLegalUrl(t)}function kOi(t){return/^[a-zA-Z]+:\/\//.test(t)}function ROi(t){return/^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$/.test(t)}function xOi(t){if(Dpe(t)){const e=kOi(t)?t:ROi(t)?`mailto://${t}`:`http://${t}`;let n;try{n=new URL(e)}catch{return t}return n.hostname===location.hostname&&n.port===location.port&&n.protocol===location.protocol&&n.pathname===location.pathname&&n.hash&&!n.search?n.hash:e}return t}const son="sheets-hyper-link-ui.config",wbt={};function Fs(t,e){return function(n,r){e(n,r,t)}}function I9(t,e,n,r){var i=arguments.length,a=i<3?e:r===null?r=Object.getOwnPropertyDescriptor(e,n):r,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(o=t[s])&&(a=(i<3?o(a):i>3?o(e,n,a):o(e,n))||a);return i>3&&a&&Object.defineProperty(e,n,a),a}function TOi(t,e){const n=e.getMergeData(),r=e.getMaxColumns()-1,i=e.getMaxRows()-1;if(r<t.endColumn&&(t.endColumn=r),i<t.endRow&&(t.endRow=i),t.rangeType===Dt.COLUMN||Dt.ROW)return t;const a=[];return n.forEach(o=>{xt.intersects(t,o)&&a.push(o)}),xt.realUnion(t,...a)}let Ok=class{constructor(e,n,r,i,a,o){this._univerInstanceService=e,this._commandService=n,this._definedNamesService=r,this._messageService=i,this._localeService=a,this._configService=o}navigate(e){switch(e.type){case Pc.URL:this.navigateToOtherWebsite(e.url);break;default:this._navigateToUniver(e.searchObj)}}_navigateToUniver(e){const{gid:n,range:r,rangeid:i}=e,a=this._univerInstanceService.getCurrentUnitOfType(pe.UNIVER_SHEET);if(!a)return;const o=a.getUnitId();if(i){const s=this._definedNamesService.getValueById(o,i);if(!s)return;const{formulaOrRefString:l}=s,u=this._definedNamesService.getWorksheetByRef(o,l);if(!u){this._messageService.show({content:this._localeService.t("sheets-hyper-link-ui.message.refError"),type:vs.Error});return}if(u.isSheetHidden()){this._messageService.show({content:this._localeService.t("sheets-hyper-link-ui.message.hiddenSheet"),type:vs.Error});return}this.navigateToDefineName(o,i)}if(n){if(r){const s=lu(r);e9(s.range)&&r!==ZDi&&this.navigateToRange(o,n,s.range);return}this.navigateToSheetById(o,n)}}async navigateToRange(e,n,r,i){const a=await this.navigateToSheetById(e,n);if(a){const o=TOi(r,a);await this._commandService.executeCommand(bi.id,{unitId:e,subUnitId:n,selections:[{range:o,primary:null}]}),await this._commandService.executeCommand(XS.id,{range:o,forceTop:i})}}async navigateToSheetById(e,n){const r=this._univerInstanceService.getUnit(e,pe.UNIVER_SHEET);if(!r)return!1;const i=r.getActiveSheet();if(!i)return!1;if(i.getSheetId()===n)return i;const a=r.getSheetBySheetId(n);return a?r.getHiddenWorksheets().indexOf(n)>-1?(this._messageService.show({content:this._localeService.t("sheets-hyper-link-ui.message.hiddenSheet"),type:vs.Error}),!1):await this._commandService.executeCommand(xo.id,{unitId:e,subUnitId:n})?a:!1:(this._messageService.show({content:this._localeService.t("sheets-hyper-link-ui.message.noSheet"),type:vs.Error}),!1)}async navigateToDefineName(e,n){return this._definedNamesService.focusRange(e,n),!0}async navigateToOtherWebsite(e){var n;if(!uje(e))return;const r=this._configService.getConfig(son);if(!(r==null||(n=r.urlHandler)===null||n===void 0)&&n.navigateToOtherWebsite)return r.urlHandler.navigateToOtherWebsite(e);window.open(e,"_blank","noopener noreferrer")}};Ok=I9([Fs(0,_e),Fs(1,be),Fs(2,wc),Fs(3,du),Fs(4,de(Tt)),Fs(5,ni)],Ok);function sJ(t){"@babel/helpers - typeof";return sJ=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},sJ(t)}function AOi(t,e){if(sJ(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e);if(sJ(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function IOi(t){var e=AOi(t,"string");return sJ(e)=="symbol"?e:e+""}function Yp(t,e,n){return(e=IOi(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var lon=class extends $e{constructor(...t){super(...t),Yp(this,"_customHyperLinks",new Map)}isBuiltInLinkType(t){return t!==Pc.URL}getOptions(){return Array.from(this._customHyperLinks.values()).map(({option:t})=>t)}findCustomHyperLink(t){return Array.from(this._customHyperLinks.values()).find(e=>e.match(t))}registerCustomHyperLink(t){this._customHyperLinks.set(t.type,t)}getCustomHyperLink(t){return this._customHyperLinks.get(t)}removeCustomHyperLink(t){const{_customHyperLinks:e}=this;e.delete(t)}dispose(){super.dispose(),this._customHyperLinks.clear()}};function Ebt(t){return t.trim().length===0}function DOi(t,e){const[n]=t.split(",").map(lu);return!n||!e9(n.range)?"":(n.sheetName||(n.sheetName=e),Gg(n))}const Mpe=()=>{var t;const[e,n]=w.useState(""),[r,i]=w.useState(!1),[a,o]=w.useState(""),[s,l]=w.useState(!0),[u,c]=w.useState(Pc.URL),[d,f]=w.useState(""),h=ke(Tt),m=ke(wc),p=ke(Ra),g=ke(_e),v=ke(Zb),b=ar(v.currentEditing$),y=ke(oM),C=ke(Ok),S=ke(be),_=ke(lon),E=w.useMemo(()=>_.getOptions(),[_]),k=ke(cd),x=ke(Sn),I=ke(P3),L=ke(ji),j=ke(Ci),T=ke(Rs),P=ke(ji),[D,A]=w.useState(!1),O=ke(Jt),N=w.useMemo(()=>O.getCurrentSelections(),[]),B=w.useMemo(()=>{if(!_.isBuiltInLinkType(u))return _.getCustomHyperLink(u)},[_,u]),[z,V]=w.useState(!1),[$,X]=w.useState(!1),J=w.useRef(!1),ee=g.getCurrentUnitOfType(pe.UNIVER_SHEET),q=ee?.getActiveSheet().getSheetId()||"",Z=w.useCallback(le=>{o(le.replaceAll(Fn.CUSTOM_RANGE_START,"").replaceAll(Fn.CUSTOM_RANGE_END,""))},[o]);w.useEffect(()=>{if(b?.row!==void 0&&b.col!==void 0){const{customRange:Ke,row:Ye,col:ht}=b;let{label:Ct}=b;typeof Ct=="number"&&(Ct=`${Ct}`);let et;if(Ke){var le,he,me,ve;et={id:(le=Ke?.rangeId)!==null&&le!==void 0?le:"",display:(he=Ct)!==null&&he!==void 0?he:"",payload:(me=Ke==null||(ve=Ke.properties)===null||ve===void 0?void 0:ve.url)!==null&&me!==void 0?me:"",row:Ye,column:ht}}else if(b.type==="viewing"){var ye,Ee,Ie,Te;const ft=g.getUnit(b.unitId),gt=ft?.getSheetBySheetId(b.subUnitId),ut=gt?.getCellRaw(b.row,b.col),ot=ut==null||(ye=ut.p)===null||ye===void 0||(ye=ye.body)===null||ye===void 0||(ye=ye.customRanges)===null||ye===void 0?void 0:ye.find(zt=>{var qt;return zt.rangeType===Hc.HYPERLINK&&((qt=zt.properties)===null||qt===void 0?void 0:qt.url)}),Bt=ut?.v;ut&&(!ci.transform.isEmptyDocument((Ee=ut.p)===null||Ee===void 0||(Ee=Ee.body)===null||Ee===void 0?void 0:Ee.dataStream)||Ve.isDefine(Bt))&&l(!1),et={id:"",display:"",payload:(Ie=ot==null||(Te=ot.properties)===null||Te===void 0?void 0:Te.url)!==null&&Ie!==void 0?Ie:"",row:Ye,column:ht}}else{var Ne,Le,ct,yt,st;const ft=g.getCurrentUnitOfType(pe.UNIVER_DOC),gt=L.getActiveTextRange(),ut=ft?.getBody(),ot=gt&&ut?gt:null,Bt=ot&&((Ne=ci.customRange.getCustomRangesInterestsWithSelection(ot,(Le=ut?.customRanges)!==null&&Le!==void 0?Le:[]))===null||Ne===void 0?void 0:Ne[0]);l(!1),et={id:"",display:(ct=Ct)!==null&&ct!==void 0?ct:"",payload:(yt=Bt==null||(st=Bt.properties)===null||st===void 0?void 0:st.url)!==null&&yt!==void 0?yt:"",row:Ye,column:ht}}n(et.id);const Ze=_.findCustomHyperLink(et);if(Ze){const ft=Ze.convert(et);c(ft.type),f(ft.payload),Z(ft.display);return}Z(et.display);const Je=y.parseHyperLink(et.payload);switch(c(Je.type===Pc.INVALID?Pc.RANGE:Je.type),Je.type){case Pc.URL:f(Je.url),Je.url===et.display&&(J.current=!0);break;case Pc.RANGE:{var lt,bt;const ft=Je.searchObj,gt=Sm(ft.gid&&(lt=(bt=g.getUnit(b.unitId))===null||bt===void 0||(bt=bt.getSheetBySheetId(ft.gid))===null||bt===void 0?void 0:bt.getName())!==null&&lt!==void 0?lt:"",lu(ft.range).range);f(gt),gt===et.display&&(J.current=!0);break}case Pc.SHEET:{const ft=Je.searchObj;f(ft.gid);break}case Pc.DEFINE_NAME:{const ft=Je.searchObj;f(ft.rangeid);break}default:f("");break}}},[b,C,_,L,g]),w.useEffect(()=>{let le=null;if(b&&!b.customRangeId&&b.type==="viewing"&&Ve.isDefine(b.row)&&Ve.isDefine(b.col)){const he=g.getUnit(b.unitId,pe.UNIVER_SHEET),me=he?.getSheetBySheetId(b.subUnitId),ve=me?.getMergedCell(b.row,b.col),ye=new No(T.getColorFromTheme("primary.600")).toRgb();le=I.addShape({range:ve??{startColumn:b.col,endColumn:b.col,startRow:b.row,endRow:b.row},style:{fill:`rgb(${ye.r}, ${ye.g}, ${ye.b}, 0.12)`,strokeWidth:1,stroke:"#FFBD37",widgets:{}},primary:null},[],-1)}return()=>{le&&I.removeShape(le)}},[b,I,T,g]),w.useEffect(()=>{X(u===Pc.RANGE)},[u]),w.useEffect(()=>{const le=b?.type==="zen_mode"?x.getRenderById(So):x.getRenderById(p.getCurrentEditorId()),he=new fa;if(le){const me=le.with(Nl);me.setReserveRangesStatus(!0),he.add(()=>{me.setReserveRangesStatus(!1)})}return()=>{p.disableForceKeepVisible(),he.dispose()}},[b?.type,p,x]),w.useEffect(()=>($&&v.setIsKeepVisible($),v.setIsKeepVisible(D),()=>{v.setIsKeepVisible(!1)}),[$,D,v]),w.useEffect(()=>()=>{k.temporaryHidden&&(k.show(),j.setContextValue(Yc,!1))},[j,k]),w.useEffect(()=>{if($)return p.enableForceKeepVisible(),()=>{p.disableForceKeepVisible()}},[$,p]);const G=[{label:h.t("sheets-hyper-link-ui.form.link"),value:Pc.URL},{label:h.t("sheets-hyper-link-ui.form.range"),value:Pc.RANGE},{label:h.t("sheets-hyper-link-ui.form.worksheet"),value:Pc.SHEET},{label:h.t("sheets-hyper-link-ui.form.definedName"),value:Pc.DEFINE_NAME},...E];if(!ee)return;const Y=ee.getHiddenWorksheets(),te=ee.getSheets().map(le=>({label:le.getName(),value:le.getSheetId()})).filter(le=>Y.indexOf(le.value)===-1),ae=Object.values((t=m.getDefinedNameMap(ee.getUnitId()))!==null&&t!==void 0?t:{}).map(le=>({label:le.name,value:le.id})),oe=(le,he)=>{if(le===Pc.URL)return xOi(he);if(le===Pc.RANGE){const me=lu(he),ve=ee.getSheetBySheetName(me.sheetName);if(ve)return`#gid=${ve.getSheetId()}&range=${Ro(me.range)}`}return`#${le}=${he}`},se=au(le=>{var he;const me=DOi(le,((he=ee.getActiveSheet())===null||he===void 0?void 0:he.getName())||"");if(!me){f("");return}f(me),me&&(J.current||!a)&&(Z(me),J.current=!0)}),ce=async()=>{if(s&&Ebt(a)||!d||u===Pc.URL&&!Dpe(d)){V(!0);return}if(b)if(e){const le=b.type==="zen_mode"||b.type==="editing"?xan.id:Ran.id;await S.executeCommand(le,{id:e,unitId:b.unitId,subUnitId:b.subUnitId,payload:{display:s?a:"",payload:oe(u,d)},row:b.row,column:b.col,documentId:b.type==="zen_mode"?So:p.getCurrentEditorId()})}else{const le=b.type==="zen_mode"||b.type==="editing"?wan.id:_an.id;await S.executeCommand(le,{unitId:b.unitId,subUnitId:b.subUnitId,link:{id:rr(),row:b.row,column:b.col,payload:oe(u,d),display:s?a:""},documentId:b.type==="zen_mode"?So:p.getCurrentEditorId()})}if(b?.type==="viewing"){await S.executeCommand(xo.id,{unitId:b.unitId,subUnitId:b.subUnitId});const le=1;await S.executeCommand(XS.id,{range:{startRow:Math.max(b.row-le,0),endRow:b.row+le,startColumn:Math.max(b.col-le,0),endColumn:b.col+le}})}S.executeCommand(Ope.id)};return b?F.jsxs("div",{className:St("univer-box-border univer-w-[296px] univer-rounded-xl univer-bg-white univer-p-4 univer-shadow-md dark:!univer-bg-gray-900",ca),children:[s?F.jsx(qs,{label:h.t("sheets-hyper-link-ui.form.label"),error:z&&Ebt(a)?h.t("sheets-hyper-link-ui.form.inputError"):"",children:F.jsx(Kc,{value:a,onChange:le=>{Z(le),J.current=!1},placeholder:h.t("sheets-hyper-link-ui.form.labelPlaceholder"),autoFocus:!0,onKeyDown:le=>{le.keyCode===$t.ENTER&&ce()}})}):null,F.jsx(qs,{label:h.t("sheets-hyper-link-ui.form.type"),children:F.jsx(wl,{className:"univer-w-full",options:G,value:u,onChange:le=>{c(le),f("")}})}),u===Pc.URL&&F.jsx(qs,{error:z?d?Dpe(d)?"":h.t("sheets-hyper-link-ui.form.linkError"):h.t("sheets-hyper-link-ui.form.inputError"):"",children:F.jsx(Kc,{value:d,onChange:le=>{f(le),le&&(J.current||!a||a===le)&&(Z(le),J.current=!0)},placeholder:h.t("sheets-hyper-link-ui.form.linkPlaceholder"),autoFocus:!0,onKeyDown:le=>{le.keyCode===$t.ENTER&&ce()}})}),u===Pc.RANGE&&F.jsx(qs,{error:z&&!d?h.t("sheets-hyper-link-ui.form.inputError"):"",children:F.jsx(vN,{unitId:ee.getUnitId(),subUnitId:q,maxRangeCount:1,supportAcrossSheet:!0,initialValue:d,resetRange:N,onChange:(le,he)=>se(he),onRangeSelectorDialogVisibleChange:async le=>{if(A(le),le)b.type==="zen_mode"&&(k.hide(),j.setContextValue(Yc,!0)),b.type!=="viewing"&&p.enableForceKeepVisible(),i(!0);else{if(await C.navigateToRange(b.unitId,b.subUnitId,{startRow:b.row,endRow:b.row,startColumn:b.col,endColumn:b.col},!0),b.type==="zen_mode"){var he,me;await S.executeCommand(bi.id,{unitId:b.unitId,subUnitId:b.subUnitId,selections:[{range:{startRow:b.row,endRow:b.row,startColumn:b.col,endColumn:b.col}}]}),k.show(),j.setContextValue(Yc,!1);const ve=(he=x.getRenderById(So))===null||he===void 0?void 0:he.with(LD),ye=(me=P.getTextRanges({unitId:So,subUnitId:So}))===null||me===void 0?void 0:me[0];ve&&ye&&(ve.scrollToRange(ye),P.refreshSelection({unitId:So,subUnitId:So}))}p.disableForceKeepVisible(),i(!1)}},onFocusChange:le=>X(le)})}),u===Pc.SHEET&&F.jsx(qs,{error:z&&!d?h.t("sheets-hyper-link-ui.form.selectError"):"",children:F.jsx(wl,{className:"univer-w-full",options:te,value:d,onChange:le=>{var he,me;f(le);const ve=(he=te.find(Ee=>Ee.value===le))===null||he===void 0?void 0:he.label,ye=(me=te.find(Ee=>Ee.value===d))===null||me===void 0?void 0:me.label;ve&&(J.current||!a||a===ye)&&(Z(ve),J.current=!0)}})}),u===Pc.DEFINE_NAME&&F.jsx(qs,{error:z&&!d?h.t("sheets-hyper-link-ui.form.selectError"):"",children:F.jsx(wl,{className:"univer-w-full",options:ae,value:d,onChange:le=>{var he,me;f(le);const ve=(he=ae.find(Ee=>Ee.value===le))===null||he===void 0?void 0:he.label,ye=(me=ae.find(Ee=>Ee.value===d))===null||me===void 0?void 0:me.label;ve&&(J.current||!a||a===ye)&&(Z(ve),J.current=!0)}})}),B?.Form&&F.jsx(B.Form,{linkId:e,payload:d,display:a,showError:z,setByPayload:J,setDisplay:le=>{Z(le),J.current=!0},setPayload:f}),F.jsxs("div",{className:"univer-flex univer-flex-row univer-justify-end univer-gap-2",children:[F.jsx(Zi,{onClick:()=>{b&&C.navigateToRange(b.unitId,b.subUnitId,{startRow:b.row,endRow:b.row,startColumn:b.col,endColumn:b.col},!0),S.executeCommand(Ope.id)},children:h.t("sheets-hyper-link-ui.form.cancel")}),F.jsx(Zi,{variant:"primary",onClick:async()=>{ce()},children:h.t("sheets-hyper-link-ui.form.ok")})]})]}):null};Mpe.componentKey="univer.sheet.cell-link-edit";const MOi={[Pc.URL]:F.jsx(Yqe,{}),[Pc.SHEET]:F.jsx(CXt,{className:"univer-text-green-500"}),[Pc.RANGE]:F.jsx(cY,{}),[Pc.DEFINE_NAME]:F.jsx(cY,{}),[Pc.INVALID]:F.jsx(cY,{})},kbt=t=>{var e,n;const r=ke(Zb),i=ke(be),a=ke(du),o=ke(Tt),s=ke(Ok),l=ke(Ra),u=ke(oM),c=ke(cd),{customRange:d,row:f,col:h,unitId:m,subUnitId:p,editPermission:g,copyPermission:v,type:b}=t;if(!(!(d==null||(e=d.properties)===null||e===void 0)&&e.url))return null;const y=u.parseHyperLink((n=d.properties.url)!==null&&n!==void 0?n:""),C=y.type===Pc.INVALID;return F.jsxs("div",{className:St("univer-mb-1 univer-flex univer-max-w-80 univer-flex-row univer-items-center univer-justify-between univer-overflow-hidden univer-rounded-lg univer-bg-white univer-p-3 univer-shadow-md dark:!univer-bg-gray-900",ca),onClick:()=>r.hideCurrentPopup(),children:[F.jsxs("div",{className:St("univer-flex univer-h-6 univer-flex-1 univer-cursor-pointer univer-flex-row univer-items-center univer-truncate univer-text-sm univer-leading-5 univer-text-primary-600",{"univer-text-red-500":C}),onClick:()=>{c.visible||C||s.navigate(y)},children:[F.jsx("div",{className:"univer-mr-2 univer-flex univer-size-5 univer-flex-none univer-items-center univer-justify-center univer-text-base univer-text-gray-900 dark:!univer-text-white",children:MOi[y.type]}),F.jsx(bc,{showIfEllipsis:!0,title:y.name,asChild:!0,children:F.jsx("span",{className:"univer-flex-1 univer-truncate",children:y.name})})]}),F.jsxs("div",{className:"univer-flex univer-h-6 univer-flex-none univer-flex-row univer-items-center univer-justify-center",children:[v&&F.jsx("div",{className:St("univer-ml-2 univer-flex univer-size-6 univer-cursor-pointer univer-flex-row univer-items-center univer-justify-center univer-rounded univer-text-base hover:univer-bg-gray-100 dark:hover:!univer-bg-gray-700",{"univer-text-red-500":C}),onClick:()=>{if(!C){if(y.type!==Pc.URL){const S=new URL(window.location.href);S.hash=y.url.slice(1),navigator.clipboard.writeText(S.href)}else navigator.clipboard.writeText(y.url);a.show({content:o.t("sheets-hyper-link-ui.message.coped"),type:vs.Info})}},children:F.jsx(bc,{placement:"bottom",title:o.t("sheets-hyper-link-ui.popup.copy"),children:F.jsx(Wqt,{className:"dark:!univer-text-white"})})}),g&&F.jsxs(F.Fragment,{children:[F.jsx("div",{className:"univer-ml-2 univer-flex univer-size-6 univer-cursor-pointer univer-flex-row univer-items-center univer-justify-center univer-rounded univer-text-base hover:univer-bg-gray-100 dark:hover:!univer-bg-gray-700",onClick:()=>{i.executeCommand(NZe.id,{unitId:m,subUnitId:p,row:f,col:h,customRangeId:d.rangeId,type:b})},children:F.jsx(bc,{placement:"bottom",title:o.t("sheets-hyper-link-ui.popup.edit"),children:F.jsx(F5e,{className:"dark:!univer-text-white"})})}),F.jsx("div",{className:"univer-ml-2 univer-flex univer-size-6 univer-cursor-pointer univer-flex-row univer-items-center univer-justify-center univer-rounded univer-text-base hover:univer-bg-gray-100 dark:hover:!univer-bg-gray-700",onClick:()=>{const S=b==="editing"||b==="zen_mode"?kan.id:Ean.id;i.syncExecuteCommand(S,{unitId:m,subUnitId:p,id:d.rangeId,row:f,column:h,documentId:b==="zen_mode"?So:l.getCurrentEditorId()})&&r.hideCurrentPopup(void 0,!0)},children:F.jsx(bc,{placement:"bottom",title:o.t("sheets-hyper-link-ui.popup.cancel"),children:F.jsx(fXt,{className:"dark:!univer-text-white"})})})]})]})]})},Npe=()=>{const t=ke(Zb),[e,n]=w.useState(null),r=ke(_e);if(w.useEffect(()=>{n(t.currentPopup);const a=t.currentPopup$.subscribe(o=>{n(o)});return()=>{a.unsubscribe()}},[t.currentPopup,t.currentPopup$]),!e)return null;if(e.showAll){var i;const a=r.getUnit(e.unitId,pe.UNIVER_SHEET),o=a?.getSheetBySheetId(e.subUnitId),s=o?.getCell(e.row,e.col),l=s==null||(i=s.p)===null||i===void 0||(i=i.body)===null||i===void 0?void 0:i.customRanges;return l?.length?F.jsx("div",{children:l.map(u=>F.jsx(kbt,{...e,customRange:u},u.rangeId))}):null}return F.jsx(kbt,{...e})};Npe.componentKey="univer.sheet.cell-link-popup";const Rbt=(t,e)=>{var n,r;return t.unitId===e.unitId&&t.subUnitId===e.subUnitId&&t.row===e.row&&t.col===e.col&&((n=t.customRange)===null||n===void 0?void 0:n.rangeId)===((r=e.customRange)===null||r===void 0?void 0:r.rangeId)&&t.type===e.type};let Zb=class extends $e{get currentPopup(){return this._currentPopup}get currentEditing(){return this._currentEditing$.getValue()}constructor(e,n,r,i,a,o,s){super(),this._sheetCanvasPopManagerService=e,this._injector=n,this._univerInstanceService=r,this._editorBridgeService=i,this._textSelectionManagerService=a,this._docCanvasPopManagerService=o,this._zenZoneService=s,Yp(this,"_currentPopup",null),Yp(this,"_currentPopup$",new bn),Yp(this,"currentPopup$",this._currentPopup$.asObservable()),Yp(this,"_currentEditingPopup",null),Yp(this,"_currentEditing$",new Nn(null)),Yp(this,"currentEditing$",this._currentEditing$.asObservable()),Yp(this,"_isKeepVisible",!1),this.disposeWithMe(()=>{this.hideCurrentPopup(),this.endEditing(),this._currentEditing$.complete(),this._currentPopup$.complete()})}setIsKeepVisible(e){this._isKeepVisible=e}getIsKeepVisible(){return this._isKeepVisible}showPopup(e){if(this._currentPopup&&Rbt(e,this._currentPopup)||(this.hideCurrentPopup(void 0,!0),e.type!=="zen_mode"&&this._zenZoneService.visible))return;const n=this._currentEditing$.getValue();if(n&&Rbt(e,n))return;const{unitId:r,subUnitId:i,row:a,col:o,customRangeRect:s,customRange:l}=e;let u;const c={componentKey:Npe.componentKey,direction:"bottom",onClickOutside:()=>{this.hideCurrentPopup()},onClick:()=>{this.hideCurrentPopup(e.type,!0)}};if(e.type==="editing"){if(!l)return;u=s&&this._sheetCanvasPopManagerService.attachPopupToAbsolutePosition(s,c)}else if(e.type==="zen_mode"){if(!l)return;u=this._docCanvasPopManagerService.attachPopupToRange({startOffset:l.startIndex,endOffset:l.endIndex+1,collapsed:!1},c,So)}else if(e.showAll)u=this._sheetCanvasPopManagerService.attachPopupToCell(e.row,e.col,c,r,i);else{if(!l)return;u=s&&this._sheetCanvasPopManagerService.attachPopupByPosition(s,c,e)}if(u){if(this._currentPopup){var d;(d=this._currentPopup.disposable)===null||d===void 0||d.dispose()}this._currentPopup={unitId:r,subUnitId:i,disposable:u,row:a,col:o,editPermission:!!e.editPermission,copyPermission:!!e.copyPermission,customRange:l,type:e.type,showAll:e.showAll},this._currentPopup$.next(this._currentPopup)}}hideCurrentPopup(e,n){if(this._currentPopup&&((!e||e===this._currentPopup.type)&&this._currentPopup.disposable.canDispose()||n)){var r;(r=this._currentPopup)===null||r===void 0||(r=r.disposable)===null||r===void 0||r.dispose(),this._currentPopup=null,this._currentPopup$.next(null)}}dispose(){super.dispose(),this.hideCurrentPopup(),this.endEditing(),this._currentPopup$.complete(),this._currentEditing$.complete()}_getEditingRange(){const e=this._editorBridgeService.isVisible().visible,n=this._editorBridgeService.getEditCellState();if(e&&n){var r,i,a;const o=this._textSelectionManagerService.getActiveTextRange(),s=(r=n.documentLayoutObject.documentModel)===null||r===void 0?void 0:r.getBody();if(!s)return null;if(!o||o.collapsed)return{startOffset:0,endOffset:s.dataStream.length-2,collapsed:s.dataStream.length-2===0,label:ci.transform.getPlainText(s.dataStream)};const l=ci.customRange.getCustomRangesInterestsWithSelection(o,(i=(a=s.customRanges)===null||a===void 0?void 0:a.filter(d=>d.rangeType===Hc.HYPERLINK))!==null&&i!==void 0?i:[]);let u=o.startOffset,c=o.endOffset;return l.forEach(d=>{u=Math.min(u,d.startIndex),c=Math.max(c,d.endIndex+1)}),{startOffset:u,endOffset:c,collapsed:u===c,label:ci.transform.getPlainText(s.dataStream.slice(u,c))}}return null}get _editPopup(){return{componentKey:Mpe.componentKey,direction:"vertical",onClickOutside:()=>{this.endEditing()},onContextMenu:()=>{this.endEditing()},hiddenType:"hide"}}startAddEditing(e){const{unitId:n,subUnitId:r,type:i}=e;if(i==="zen_mode"){var a;const c=this._univerInstanceService.getUnit(So,pe.UNIVER_DOC);if(!c)return;const d=this._textSelectionManagerService.getActiveTextRange();if(!d)return;this._currentEditingPopup=this._docCanvasPopManagerService.attachPopupToRange(d,this._editPopup,So);const f=(a=c.getBody())===null||a===void 0?void 0:a.dataStream.slice(d.startOffset,d.endOffset);this._currentEditing$.next({...e,label:f})}else if(i==="editing"){var o;const c=this._getEditingRange();if(!c)return;this._textSelectionManagerService.replaceDocRanges([{...c}],{unitId:ma,subUnitId:ma});const d=this._injector.get(Sn).getRenderById(ma);if(!d)return;const f=fB(c,d);if(!f?.length)return;this._currentEditingPopup=this._sheetCanvasPopManagerService.attachPopupToAbsolutePosition(f.pop(),this._editPopup,n,r),this._currentEditing$.next({...e,label:(o=c?.label)!==null&&o!==void 0?o:""})}else{var s,l,u;this._currentEditingPopup=this._sheetCanvasPopManagerService.attachPopupToCell(e.row,e.col,this._editPopup,n,r);const c=this._univerInstanceService.getUnit(n,pe.UNIVER_SHEET),d=c?.getSheetBySheetId(r),f=d?.getCellRaw(e.row,e.col);this._currentEditing$.next({...e,label:f?.p?ci.transform.getPlainText((s=(l=f.p.body)===null||l===void 0?void 0:l.dataStream)!==null&&s!==void 0?s:""):((u=f?.v)!==null&&u!==void 0?u:"").toString()})}}startEditing(e){var n;(n=this._currentEditingPopup)===null||n===void 0||n.dispose(),this.hideCurrentPopup(void 0,!0);const{unitId:r,subUnitId:i}=e;let a,o;if(e.type==="zen_mode"){var s,l;const d=this._univerInstanceService.getUnit(So,pe.UNIVER_DOC);if(a=d==null||(s=d.getBody())===null||s===void 0||(s=s.customRanges)===null||s===void 0?void 0:s.find(f=>f.rangeId===e.customRangeId),o=a?d==null||(l=d.getBody())===null||l===void 0?void 0:l.dataStream.slice(a.startIndex,a.endIndex+1):"",!a||!o)return;this._textSelectionManagerService.replaceTextRanges([{startOffset:a.startIndex,endOffset:a.endIndex+1}]),this._currentEditingPopup=this._docCanvasPopManagerService.attachPopupToRange({startOffset:a.startIndex,endOffset:a.endIndex,collapsed:!1},this._editPopup,So)}else if(e.type==="editing"){var u;const d=dtn(this._injector,e.unitId,e.subUnitId,e.row,e.col,e.customRangeId);if(!d||!(!((u=d.rects)===null||u===void 0)&&u.length))return;a=d.customRange,o=d.label,this._textSelectionManagerService.replaceTextRanges([{startOffset:a.startIndex,endOffset:a.endIndex+1}]),this._currentEditingPopup=this._sheetCanvasPopManagerService.attachPopupToAbsolutePosition(d.rects.pop(),this._editPopup,r,i)}else{var c;const d=this._univerInstanceService.getUnit(r,pe.UNIVER_SHEET),f=d?.getSheetBySheetId(i),h=f?.getCellRaw(e.row,e.col),m=d?.getStyles().getStyleByCell(h),p=m?.tr,g=aKe(this._injector,e.unitId,e.subUnitId,e.row,e.col,e.customRangeId);if(!g||!(!((c=g.rects)===null||c===void 0)&&c.length))return;a=g.customRange,o=g.label,p?this._currentEditingPopup=this._sheetCanvasPopManagerService.attachPopupToCell(e.row,e.col,this._editPopup,r,i):this._currentEditingPopup=this._sheetCanvasPopManagerService.attachPopupByPosition(g.rects.pop(),this._editPopup,{unitId:r,subUnitId:i,row:e.row,col:e.col})}this._currentEditing$.next({...e,customRange:a,label:o})}endEditing(e){if(this.getIsKeepVisible())return;const n=this._currentEditing$.getValue();if(n&&(!e||e===n.type)){var r;(r=this._currentEditingPopup)===null||r===void 0||r.dispose(),this._currentEditing$.next(null)}}};Zb=I9([Fs(0,de(x3)),Fs(1,de(vn)),Fs(2,_e),Fs(3,Ra),Fs(4,de(ji)),Fs(5,de(PD)),Fs(6,cd)],Zb);const NOi=new Set([Hi.CHECKBOX,Hi.LIST,Hi.LIST_MULTIPLE]),MZe=(t,e,n,r)=>{var i,a;const o=e.getCell(n,r);if(o?.f||o?.si||!(o==null||(i=o.p)===null||i===void 0||(i=i.body)===null||i===void 0||(i=i.customBlocks)===null||i===void 0)&&i.length)return 1;const s=t.has(Ks)?t.get(Ks):null,l=s?.getRuleByLocation(e.getUnitId(),e.getSheetId(),n,r);return l&&NOi.has(l.type)?!0:!(o==null||(a=o.p)===null||a===void 0||(a=a.drawingsOrder)===null||a===void 0)&&a.length?2:0},OOi=t=>{const e=t.get(_e).getCurrentUnitOfType(pe.UNIVER_SHEET);if(!e)return!0;const n=e.getActiveSheet(),r=t.get(Jt).getCurrentSelections();if(!r.length)return!0;const i=r[0].range.startRow,a=r[0].range.startColumn;return MZe(t,n,i,a)===1},POi=t=>{const e=t.get(ji),n=t.get(_e),r=e.getTextRanges();if(!r?.length)return!0;const i=n.getCurrentUnitOfType(pe.UNIVER_DOC);return!!(!i||r.every(a=>a.collapsed)||!i.getSelfOrHeaderFooterModel(r[0].segmentId).getBody())},NZe={type:we.OPERATION,id:"sheet.operation.open-hyper-link-edit-panel",handler(t,e){if(!e)return!1;const n=t.get(Zb);return e.customRangeId?n.startEditing(e):n.startAddEditing(e),!0}},Ope={type:we.OPERATION,id:"sheet.operation.close-hyper-link-popup",handler(t){return t.get(Zb).endEditing(),!0}},OZe={type:we.OPERATION,id:"sheet.operation.insert-hyper-link",handler(t){var e;const n=t.get(_e),r=Et(n),i=t.get(Ra);if(!r)return!1;const a=t.get(be),o=t.get(Jt).getCurrentLastSelection();if(!o)return!1;const s=o.range.startRow,l=o.range.startColumn,u=i.isVisible(),c=((e=n.getFocusedUnit())===null||e===void 0?void 0:e.getUnitId())===So;return a.executeCommand(NZe.id,{unitId:r.unitId,subUnitId:r.subUnitId,row:s,col:l,type:c?"zen_mode":u.visible?"editing":"viewing"})}},tI={type:we.OPERATION,id:"sheet.operation.insert-hyper-link-toolbar",handler(t){if(OOi(t))return!1;const e=t.get(be);return t.get(Zb).currentEditing?e.executeCommand(Ope.id):e.executeCommand(OZe.id)}},PZe="SHEET_HYPER_LINK_UI_PLUGIN";let Ppe=class extends $e{registerPlainTextFilter(e){this._plainTextFilter.add(e)}removePlainTextFilter(e){this._plainTextFilter.delete(e)}_filterPlainText(e){return Array.from(this._plainTextFilter).every(n=>n(e))}constructor(e,n,r,i){super(),this._sheetClipboardService=e,this._hyperLinkModel=n,this._injector=r,this._resolverService=i,Yp(this,"_plainTextFilter",new Set),Yp(this,"_copyInfo",void 0),this._initCopyPaste(),this.disposeWithMe(()=>{this._plainTextFilter.clear()})}_initCopyPaste(){this._sheetClipboardService.addClipboardHook({id:PZe,onBeforeCopy:(e,n,r)=>this._collect(e,n,r),onPasteCells:(e,n,r,i)=>{const{copyType:a=hh.COPY,pasteType:o}=i,{range:s}=e||{},{range:l,unitId:u,subUnitId:c}=n;return this._generateMutations(l,{copyType:a,pasteType:o,copyRange:s,unitId:u,subUnitId:c})},onPastePlainText:(e,n)=>{const r=this._filterPlainText(n);if(Dpe(n)&&r){const{range:i,unitId:a,subUnitId:o}=e,{ranges:[s],mapFunc:l}=Fh([i]),u=[],c=[];return $r.foreach(s,(d,f)=>{const{row:h,col:m}=l(d,f),p=this._hyperLinkModel.getHyperLinkByLocation(a,o,h,m);p&&u.push({id:Hg.id,params:{unitId:a,subUnitId:o,id:p.id}}),p&&c.push({id:Vg.id,params:{unitId:a,subUnitId:o,link:p}})}),{redos:u,undos:c}}return{undos:[],redos:[]}},priority:99})}_collect(e,n,r){const i=new Gt;this._copyInfo={unitId:e,subUnitId:n,matrix:i};const a=this._injector.invoke(l=>wC(r,l,e,n));if(!a)return;const{rows:o,cols:s}=a;o.forEach((l,u)=>{s.forEach((c,d)=>{var f;const h=this._hyperLinkModel.getHyperLinkByLocation(e,n,l,c);i.setValue(u,d,(f=h?.id)!==null&&f!==void 0?f:"")})})}_generateMutations(e,n){if(!this._copyInfo)return{redos:[],undos:[]};if(!this._copyInfo||!this._copyInfo.matrix.getSizeOf()||!n.copyRange)return{redos:[],undos:[]};if([mo.SPECIAL_PASTE_COL_WIDTH,mo.SPECIAL_PASTE_VALUE,mo.SPECIAL_PASTE_FORMAT,mo.SPECIAL_PASTE_FORMULA].includes(n.pasteType))return{redos:[],undos:[]};const{unitId:r,subUnitId:i}=this._copyInfo,a=[],o=[],{ranges:[s,l],mapFunc:u}=Fh([n.copyRange,e]);return BZ(s,l,!0).forEach(({startRange:c})=>{var d;(d=this._copyInfo)===null||d===void 0||d.matrix.forValue((f,h,m)=>{const p=xt.getPositionRange({startRow:f,endRow:f,startColumn:h,endColumn:h},c),g=this._hyperLinkModel.getHyperLink(r,i,m),{row:v,col:b}=u(p.startRow,p.startColumn),y=this._hyperLinkModel.getHyperLinkByLocation(n.unitId,n.subUnitId,v,b),C=rr();y&&a.push({id:Hg.id,params:{unitId:n.unitId,subUnitId:n.subUnitId,id:y.id}}),g&&(a.push({id:Vg.id,params:{unitId:n.unitId,subUnitId:n.subUnitId,link:{...g,id:C,row:v,column:b}}}),o.push({id:Hg.id,params:{unitId:n.unitId,subUnitId:n.subUnitId,id:C}})),y&&o.push({id:Vg.id,params:{unitId:n.unitId,subUnitId:n.subUnitId,link:y}})})}),{redos:a,undos:o}}};Ppe=I9([Fs(0,dd),Fs(1,de(km)),Fs(2,de(vn)),Fs(3,de(Ok))],Ppe);const LZe=(t,e=So)=>{var n;const r=t.get(_e),i=(n=t.get(Sn).getRenderById(e))===null||n===void 0?void 0:n.with(Nl);return i?i.textSelectionInner$.pipe(vr(()=>{const a=t.get(Ra).getEditCellState();if(!a)return!0;const o=Et(r,{unitId:a.unitId,subUnitId:a.sheetId});return!o?.worksheet||MZe(t,o.worksheet,a.row,a.column)===1?!0:POi(t)})):Ir(!0)},uon=t=>{var e;const n=t.get(_e),r=t.has(Ra)?t.get(Ra):null;return((e=r?.currentEditCellState$.pipe(vr(i=>{if(!i)return 1;const a=Et(n,{unitId:i.unitId,subUnitId:i.sheetId});return a?MZe(t,a.worksheet,i.row,i.column):1}),Ri(i=>i===1?Ir(!0):xa([r?r.visible$:Ir(null),n.getCurrentTypeOfUnit$(pe.UNIVER_DOC)]).pipe(Ri(([a,o])=>a?.visible?o?.getUnitId()===Cs?Ir(!0):LZe(t,ma):Ir(i!==0))))))!==null&&e!==void 0?e:Ir(!0)).pipe(Ri(i=>i?Ir(!0):_i(t,{workbookTypes:[Bn],worksheetTypes:[nr,Cu,ste],rangeTypes:[pr]},!0)))},Lpe={commandId:OZe.id,type:Pt.BUTTON,title:"sheets-hyper-link-ui.menu.add",icon:"LinkIcon"},Bpe=t=>`${t}-zen-editor`,LOi=t=>({...Lpe,id:Lpe.commandId,hidden$:Wn(t,pe.UNIVER_SHEET),disabled$:uon(t)}),BOi=t=>({...Lpe,id:Bpe(Lpe.commandId),hidden$:Wn(t,pe.UNIVER_DOC,So),disabled$:LZe(t)}),Fpe={tooltip:"sheets-hyper-link-ui.form.addTitle",commandId:tI.id,type:Pt.BUTTON,icon:"LinkIcon"},FOi=t=>({...Fpe,id:Fpe.commandId,hidden$:Wn(t,pe.UNIVER_SHEET),disabled$:uon(t)}),jOi=t=>({...Fpe,id:Bpe(Fpe.commandId),hidden$:Wn(t,pe.UNIVER_DOC,So),disabled$:LZe(t)}),con={id:tI.id,binding:$t.K|cr.CTRL_COMMAND,preconditions:dl};var zOi="@univerjs/sheets-hyper-link-ui",UOi="0.25.0";let jpe=class extends $e{constructor(e,n){super(),this._autoFillService=e,this._hyperLinkModel=n,this._initAutoFill()}_initAutoFill(){const e=()=>({redos:[],undos:[]}),n=(i,a)=>{const{source:o,target:s,unitId:l,subUnitId:u}=i,c=Fh([o,s]),[d,f]=c.ranges,{mapFunc:h}=c,m={row:d.startRow,col:d.startColumn},p=nV.getAutoFillRepeatRange(d,f),g=[],v=[];return p.forEach(b=>{const y=b.repeatStartCell,C=b.relativeRange,S={startRow:m.row,startColumn:m.col,endColumn:m.col,endRow:m.row},_={startRow:y.row,startColumn:y.col,endColumn:y.col,endRow:y.row};$r.foreach(C,(E,k)=>{const x=xt.getPositionRange({startRow:E,startColumn:k,endColumn:k,endRow:E},S),{row:I,col:L}=h(x.startRow,x.startColumn),j=this._hyperLinkModel.getHyperLinkByLocation(l,u,I,L),T=xt.getPositionRange({startRow:E,startColumn:k,endColumn:k,endRow:E},_),{row:P,col:D}=h(T.startRow,T.startColumn),A=rr(),O=this._hyperLinkModel.getHyperLinkByLocation(l,u,P,D);O&&g.push({id:Hg.id,params:{unitId:l,subUnitId:u,id:O.id}}),(Mf.COPY===a||Mf.SERIES===a)&&j&&(g.push({id:Vg.id,params:{unitId:l,subUnitId:u,link:{...j,id:A,row:P,column:D}}}),v.push({id:Hg.id,params:{unitId:l,subUnitId:u,id:A}})),O&&v.push({id:Vg.id,params:{unitId:l,subUnitId:u,link:O}})})}),{undos:v,redos:g}},r={id:PZe,onFillData:(i,a,o)=>o===Mf.COPY||o===Mf.ONLY_FORMAT||o===Mf.SERIES?n(i,o):e()};this.disposeWithMe(this._autoFillService.addHook(r))}};jpe=I9([Fs(0,c4),Fs(1,de(km))],jpe);let zpe=class extends $e{constructor(e,n,r){super(),this._localeService=e,this._commandService=n,this._sheetPermissionCheckController=r,this._commandExecutedListener()}_commandExecutedListener(){this.disposeWithMe(this._commandService.beforeCommandExecuted(e=>{e.id===con.id&&(this._sheetPermissionCheckController.permissionCheckWithRanges({workbookTypes:[Bn],rangeTypes:[pr],worksheetTypes:[nr,Cu,ste]})||this._sheetPermissionCheckController.blockExecuteWithoutPermission(this._localeService.t("sheets-hyper-link-ui.permission.hyperLinkErr")))}))}};zpe=I9([Fs(0,de(Tt)),Fs(1,be),Fs(2,de(lf))],zpe);let Upe=class extends $e{constructor(e,n,r,i,a,o,s,l,u,c){super(),this._hoverManagerService=e,this._sheetsHyperLinkPopupService=n,this._renderManagerService=r,this._permissionService=i,this._sheetPermissionCheckController=a,this._commandService=o,this._editorBridgeService=s,this._textSelectionManagerService=l,this._univerInstanceService=u,this._zenZoneService=c,this._initHoverListener(),this._initCommandListener(),this._initHoverEditingListener(),this._initTextSelectionListener(),this._initZenEditor()}_getLinkPermission(e){const{unitId:n,subUnitId:r,row:i,col:a}=e,o=this._univerInstanceService.getUnit(n,pe.UNIVER_SHEET),s=o?.getSheetBySheetId(r);if(!s)return{viewPermission:!1,editPermission:!1,copyPermission:!1};const l=this._sheetPermissionCheckController.permissionCheckWithRanges({workbookTypes:[Nj],worksheetTypes:[V1],rangeTypes:[ad]},[{startRow:i,startColumn:a,endRow:i,endColumn:a}],n,r);let u=this._sheetPermissionCheckController.permissionCheckWithRanges({workbookTypes:[Bn],worksheetTypes:[nr,ste],rangeTypes:[pr]},[{startRow:i,startColumn:a,endRow:i,endColumn:a}],n,r);const c=s.getCellRaw(i,a);c?.f&&c.f.startsWith("=HYPERLINK(")&&(u=!1);const d=this._permissionService.composePermission([new av(n).id,new Lb(n,r).id]).every(f=>f.value);return{viewPermission:l,editPermission:u,copyPermission:d}}_initHoverListener(){this.disposeWithMe(this._hoverManagerService.currentRichText$.pipe(zl(200)).subscribe(e=>{var n,r,i;if(!e||((n=e.customRange)===null||n===void 0?void 0:n.rangeType)!==Hc.HYPERLINK){this._sheetsHyperLinkPopupService.hideCurrentPopup();return}const{unitId:a,subUnitId:o,row:s,col:l}=e,u=this._renderManagerService.getRenderById(a);if(!u)return;const c=this._univerInstanceService.getUnit(a,pe.UNIVER_SHEET),d=c?.getSheetBySheetId(o);if(!d)return;if(!u.with(rz).active){this._sheetsHyperLinkPopupService.hideCurrentPopup("viewing");return}const f=u==null||(r=u.with(ti).getSkeletonParam(o))===null||r===void 0?void 0:r.skeleton,h=l,m=s;let p=m,g=h;f&&f.overflowCache.forValue((E,k,x)=>{xt.contains(x,{startColumn:h,endColumn:h,startRow:m,endRow:m})&&(p=E,g=k)});const{viewPermission:v,editPermission:b,copyPermission:y}=this._getLinkPermission(e);if(!v){this._sheetsHyperLinkPopupService.hideCurrentPopup();return}const C=d.getCellStyleOnly(p,g),S=c.getStyles().getStyleByCell(C),_=S==null||(i=S.tr)===null||i===void 0?void 0:i.a;if(!_&&!e.customRange){this._sheetsHyperLinkPopupService.hideCurrentPopup();return}this._sheetsHyperLinkPopupService.showPopup({row:p,col:g,editPermission:b,copyPermission:y,customRange:e.customRange,customRangeRect:e.rect,type:"viewing",unitId:a,subUnitId:o,showAll:!!_})}))}_initHoverEditingListener(){let e=null;this.disposeWithMe(this._editorBridgeService.currentEditCellState$.pipe(Ri(n=>this._editorBridgeService.visible$.pipe(vr(r=>({visible:r,state:n}))))).subscribe(({visible:n,state:r})=>{if(!r||r.editorUnitId!==ma)return;if(!n.visible){e?.unsubscribe(),this._sheetsHyperLinkPopupService.hideCurrentPopup("editing"),this._sheetsHyperLinkPopupService.endEditing("editing");return}const{editorUnitId:i,unitId:a,sheetId:o,row:s,column:l}=r,u=this._renderManagerService.getRenderById(i);if(!u)return;const{editPermission:c,viewPermission:d,copyPermission:f}=this._getLinkPermission({unitId:a,subUnitId:o,row:s,col:l}),h=u.with(O6);d&&(e?.unsubscribe(),e=h.hoverCustomRanges$.pipe(zl(200)).subscribe(m=>{var p;const g=m.find(y=>y.range.rangeType===Hc.HYPERLINK);if(!g){this._sheetsHyperLinkPopupService.hideCurrentPopup();return}const v=g.rects[g.rects.length-1];if(!(!((p=this._renderManagerService.getRenderById(a))===null||p===void 0||(p=p.with(ti).getSkeletonParam(o))===null||p===void 0)&&p.skeleton)||!v)return;const b=u.engine.getCanvasElement().getBoundingClientRect();this._sheetsHyperLinkPopupService.showPopup({unitId:a,subUnitId:o,row:s,col:l,customRange:g.range,customRangeRect:{left:v.left+b.left,top:v.top+b.top,bottom:v.bottom+b.top,right:v.right+b.left},editPermission:c,copyPermission:f,type:"editing"})}))})),this.disposeWithMe(()=>{e?.unsubscribe()})}_initZenEditor(){this.disposeWithMe(this._zenZoneService.visible$.subscribe(e=>{e?(this._sheetsHyperLinkPopupService.hideCurrentPopup("viewing"),this._sheetsHyperLinkPopupService.hideCurrentPopup("editing"),this._sheetsHyperLinkPopupService.endEditing("editing"),this._sheetsHyperLinkPopupService.hideCurrentPopup("viewing")):(this._sheetsHyperLinkPopupService.hideCurrentPopup("zen_mode"),this._sheetsHyperLinkPopupService.endEditing("zen_mode"))})),this.disposeWithMe(this._univerInstanceService.focused$.pipe(Ri(e=>{const n=e===So?this._renderManagerService.getRenderById(e):null;return n?n.with(O6).hoverCustomRanges$.pipe(zl(200)):new jr(r=>{r.next(null)})})).subscribe(e=>{const n=e?.find(i=>i.range.rangeType===Hc.HYPERLINK),r=this._editorBridgeService.getEditCellState();if(n&&r){const{unitId:i,sheetId:a,row:o,column:s}=r,{editPermission:l,viewPermission:u,copyPermission:c}=this._getLinkPermission({unitId:i,subUnitId:a,row:o,col:s});u&&this._sheetsHyperLinkPopupService.showPopup({type:"zen_mode",unitId:i,subUnitId:a,row:o,col:s,customRange:n.range,editPermission:l,copyPermission:c})}else this._sheetsHyperLinkPopupService.hideCurrentPopup("zen_mode")}))}_initTextSelectionListener(){this.disposeWithMe(this._textSelectionManagerService.textSelection$.subscribe(e=>{e&&e.unitId===ma&&this._sheetsHyperLinkPopupService.endEditing("editing")}))}_initCommandListener(){const e=[xh.id,Dd.id,tf.id];this.disposeWithMe(this._commandService.onCommandExecuted(n=>{e.includes(n.id)&&this._sheetsHyperLinkPopupService.hideCurrentPopup()}))}};Upe=I9([Fs(0,de(id)),Fs(1,de(Zb)),Fs(2,de(Sn)),Fs(3,de(Qo)),Fs(4,de(lf)),Fs(5,be),Fs(6,Ra),Fs(7,de(ji)),Fs(8,_e),Fs(9,cd)],Upe);let aBe=class extends $e{constructor(e,n){super(),this._context=e,this._hyperLinkModel=n,this._initSkeletonChange()}_initSkeletonChange(){const e=()=>{var n;(n=this._context.mainComponent)===null||n===void 0||n.makeForceDirty()};this.disposeWithMe(this._hyperLinkModel.linkUpdate$.pipe(zl(16)).subscribe(()=>{e()}))}};aBe=I9([Fs(1,de(km))],aBe);const VOi={[vte.MEDIA]:{[tI.id]:{order:1,menuItemFactory:FOi},[Bpe(tI.id)]:{order:1,menuItemFactory:jOi}},[ru.MAIN_AREA]:{[Bs.OTHERS]:{order:1,[tI.id]:{order:0,menuItemFactory:LOi},[Bpe(tI.id)]:{order:0,menuItemFactory:BOi}}}};let Vpe=class extends $e{constructor(e,n,r,i,a){super(),this._componentManager=e,this._commandService=n,this._menuManagerService=r,this._injector=i,this._shortcutService=a,this._initComponents(),this._initCommands(),this._initMenus(),this._initShortCut()}_initComponents(){[[Npe.componentKey,Npe],[Mpe.componentKey,Mpe],["LinkIcon",Yqe]].forEach(([e,n])=>{this._componentManager.register(e,n)})}_initCommands(){[NZe,Ope,OZe,tI].forEach(e=>{this._commandService.registerCommand(e)})}_initMenus(){this._menuManagerService.mergeMenu(VOi)}_initShortCut(){this._shortcutService.registerShortcut(con)}};Vpe=I9([Fs(0,de(Qi)),Fs(1,be),Fs(2,cl),Fs(3,de(vn)),Fs(4,de(P1))],Vpe);let Hpe=class extends $e{constructor(e,n){super(),this._parserService=e,this._resolverService=n,this._handleInitUrl()}_handleInitUrl(){const e=location.hash;if(e){const n=this._parserService.parseHyperLink(e);this._resolverService.navigate(n)}}};Hpe=I9([Fs(0,de(oM)),Fs(1,de(Ok))],Hpe);let mM=class extends ja{constructor(e=wbt,n,r){super(),this._config=e,this._injector=n,this._configService=r;const{menu:i,...a}=To({},wbt,this._config);i&&this._configService.setConfig("menu",i,{merge:!0}),this._configService.setConfig(son,a)}onStarting(){[[Ok],[Zb],[lon],[Upe],[Vpe],[jpe],[Ppe],[zpe],[Hpe]].forEach(e=>this._injector.add(e))}onReady(){this._injector.get(Sn).registerRenderModule(pe.UNIVER_SHEET,[aBe]),this._injector.get(jpe),this._injector.get(Ppe),this._injector.get(Vpe)}onRendered(){this._injector.get(zpe),this._injector.get(Hpe),this._injector.get(Upe)}};Yp(mM,"pluginName",PZe);Yp(mM,"packageName",zOi);Yp(mM,"version",UOi);Yp(mM,"type",pe.UNIVER_SHEET);mM=I9([hu(Mk,mS),Fs(1,de(vn)),Fs(2,ni)],mM);var HOi=class extends x1{navigateToSheetHyperlink(t){const e=this._injector.get(oM),n=this._injector.get(Ok),r=e.parseHyperLink(t);n.navigate(r)}};x1.extend(HOi);function lJ(t){"@babel/helpers - typeof";return lJ=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},lJ(t)}function $Oi(t,e){if(lJ(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e);if(lJ(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function WOi(t){var e=$Oi(t,"string");return lJ(e)=="symbol"?e:e+""}function GOi(t,e,n){return(e=WOi(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function uG(t,e){return function(n,r){e(n,r,t)}}function qOi(t,e,n,r){var i=arguments.length,a=i<3?e:r===null?r=Object.getOwnPropertyDescriptor(e,n):r,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(o=t[s])&&(a=(i<3?o(a):i>3?o(e,n,a):o(e,n))||a);return i>3&&a&&Object.defineProperty(e,n,a),a}var oBe,don=class fon{static create(e){return new fon(e)}constructor(e){GOi(this,"_comment",{id:rr(),ref:"",threadId:"",dT:"",personId:"",text:RF.newEmptyData().body,attachments:[],unitId:"",subUnitId:""}),e&&(this._comment=e)}get personId(){return this._comment.personId}get dateTime(){return this._comment.dT}get content(){return a2.createByBody(this._comment.text)}get id(){return this._comment.id}get threadId(){return this._comment.threadId}copy(){return BZe.create(Ve.deepClone(this._comment))}},BZe=class hon extends don{static create(e){return new hon(e)}setContent(e){return e instanceof a2?this._comment.text=e.getData().body:this._comment.text=e,this}setPersonId(e){return this._comment.personId=e,this}setDateTime(e){return this._comment.dT=DQ(e),this}setId(e){return this._comment.id=e,this}setThreadId(e){return this._comment.threadId=e,this}build(){return this._comment}};let pM=oBe=class{constructor(e,n,r,i,a,o,s){this._thread=e,this._parent=n,this._injector=r,this._commandService=i,this._univerInstanceService=a,this._threadCommentModel=o,this._userManagerService=s}_getRef(){var e;return lu(((e=this._parent)===null||e===void 0?void 0:e.ref)||this._thread.ref).range}getIsRoot(){return!this._parent}getCommentData(){const{children:e,...n}=this._thread;return n}getReplies(){var e;const n=this._getRef(),r=this._threadCommentModel.getCommentWithChildren(this._thread.unitId,this._thread.subUnitId,n.startRow,n.startColumn);return r==null||(e=r.children)===null||e===void 0?void 0:e.map(i=>this._injector.createInstance(oBe,i))}getRange(){const e=this._univerInstanceService.getUnit(this._thread.unitId,pe.UNIVER_SHEET);if(!e)return null;const n=e.getSheetBySheetId(this._thread.subUnitId);if(!n)return null;const r=this._getRef();return this._injector.createInstance(ou,e,n,r)}getContent(){return this._thread.text}getRichText(){const e=this._thread.text;return a2.create({body:e,documentStyle:{},id:"d"})}deleteAsync(){return this._commandService.executeCommand(this.getIsRoot()?ES.id:eM.id,{commentId:this._thread.id,unitId:this._thread.unitId,subUnitId:this._thread.subUnitId})}delete(){return this.deleteAsync()}async update(e){return this.updateAsync(e)}async updateAsync(e){const n=e instanceof a2?e.getData().body:e,r=DQ();return await this._commandService.executeCommand(JD.id,{unitId:this._thread.unitId,subUnitId:this._thread.subUnitId,payload:{commentId:this._thread.id,text:n,updated:!0,updateT:r}})}resolve(e){return this.resolveAsync(e)}resolveAsync(e){return this._commandService.executeCommand(_z.id,{unitId:this._thread.unitId,subUnitId:this._thread.subUnitId,commentId:this._thread.id,resolved:e??!this._thread.resolved})}replyAsync(e){var n;const r=e.build();return this._commandService.executeCommand(wS.id,{unitId:this._thread.unitId,subUnitId:this._thread.subUnitId,comment:{id:rr(),parentId:this._thread.id,threadId:this._thread.threadId,ref:((n=this._parent)===null||n===void 0?void 0:n.ref)||this._thread.ref,unitId:this._thread.unitId,subUnitId:this._thread.subUnitId,text:r.text,attachments:r.attachments,dT:r.dT||DQ(),personId:r.personId||this._userManagerService.getCurrentUser().userID}})}};pM=oBe=qOi([uG(2,de(vn)),uG(3,be),uG(4,_e),uG(5,de(Em)),uG(6,de(Zc))],pM);var YOi=class extends ou{getComment(){const t=this._injector.get(Em),e=this._workbook.getUnitId(),n=this._worksheet.getSheetId(),r=t.getByLocation(e,n,this._range.startRow,this._range.startColumn);if(!r)return null;const i=t.getComment(e,n,r);return i?this._injector.createInstance(pM,i):null}getComments(){const t=this._injector.get(Em),e=this._workbook.getUnitId(),n=this._worksheet.getSheetId(),r=[];return $r.foreach(this._range,(i,a)=>{const o=t.getByLocation(e,n,i,a);if(o){const s=t.getComment(e,n,o);s&&r.push(this._injector.createInstance(pM,s))}}),r}addComment(t){var e;const n=this._injector,r=(e=this.getComment())===null||e===void 0?void 0:e.getCommentData(),i=n.get(be),a=n.get(Zc),o=this._workbook.getUnitId(),s=this._worksheet.getSheetId(),l=`${Ve.chatAtABC(this._range.startColumn)}${this._range.startRow+1}`,u=a.getCurrentUser(),c=t instanceof BZe?t.build():{text:t};return i.executeCommand(wS.id,{unitId:o,subUnitId:s,comment:{text:c.text,dT:c.dT||DQ(),attachments:[],id:c.id||rr(),ref:l,personId:c.personId||u.userID,parentId:r?.id,unitId:o,subUnitId:s,threadId:r?.threadId||rr()}})}clearComment(){var t;const e=this._injector,n=(t=this.getComment())===null||t===void 0?void 0:t.getCommentData(),r=e.get(be),i=this._workbook.getUnitId(),a=this._worksheet.getSheetId();return n?r.executeCommand(ES.id,{unitId:i,subUnitId:a,threadId:n.threadId,commentId:n.id}):Promise.resolve(!0)}clearComments(){const t=this.getComments().map(e=>e.deleteAsync());return Promise.all(t).then(()=>!0)}addCommentAsync(t){return this.addComment(t)}clearCommentAsync(){return this.clearComment()}clearCommentsAsync(){return this.clearComments()}};ou.extend(YOi);var XOi=class extends x1{_initialize(){Object.defineProperty(this,"_threadCommentModel",{get(){return this._injector.get(jh)}})}getComments(){return this._threadCommentModel.getUnit(this._workbook.getUnitId()).map(t=>this._injector.createInstance(pM,t.root))}clearComments(){const t=this.getComments().map(e=>e.deleteAsync());return Promise.all(t).then(()=>!0)}onThreadCommentChange(t){return hn(this._threadCommentModel.commentUpdate$.pipe(mi(e=>e.unitId===this._workbook.getUnitId())).subscribe(t))}onBeforeAddThreadComment(t){return hn(this._commandService.beforeCommandExecuted((e,n)=>{const r=e.params;if(e.id===wS.id){if(r.unitId!==this._workbook.getUnitId())return;if(t(r,n)===!1)throw new Error("Command is stopped by the hook onBeforeAddThreadComment")}}))}onBeforeUpdateThreadComment(t){return hn(this._commandService.beforeCommandExecuted((e,n)=>{const r=e.params;if(e.id===JD.id){if(r.unitId!==this._workbook.getUnitId())return;if(t(r,n)===!1)throw new Error("Command is stopped by the hook onBeforeUpdateThreadComment")}}))}onBeforeDeleteThreadComment(t){return hn(this._commandService.beforeCommandExecuted((e,n)=>{const r=e.params;if(e.id===eM.id||e.id===ES.id){if(r.unitId!==this._workbook.getUnitId())return;if(t(r,n)===!1)throw new Error("Command is stopped by the hook onBeforeDeleteThreadComment")}}))}};x1.extend(XOi);var KOi=class extends ic{getComments(){return this._injector.get(Em).getSubUnitAll(this._workbook.getUnitId(),this._worksheet.getSheetId()).map(t=>this._injector.createInstance(pM,t))}clearComments(){const t=this.getComments().map(e=>e.deleteAsync());return Promise.all(t).then(()=>!0)}onCommented(t){return this._injector.get(be).onCommandExecuted(e=>{if(e.id===wS.id){const n=e.params;t(n)}})}getCommentById(t){const e=this._injector.get(Em).getComment(this._workbook.getUnitId(),this._worksheet.getSheetId(),t);if(e)return this._injector.createInstance(pM,e)}};ic.extend(KOi);var ZOi=class extends x2{get CommentAdded(){return"CommentAdded"}get BeforeCommentAdd(){return"BeforeCommentAdd"}get CommentUpdated(){return"CommentUpdated"}get BeforeCommentUpdate(){return"BeforeCommentUpdate"}get CommentDeleted(){return"CommentDeleted"}get BeforeCommentDelete(){return"BeforeCommentDelete"}get CommentResolved(){return"CommentResolved"}get BeforeCommentResolve(){return"BeforeCommentResolve"}};x2.extend(ZOi);var QOi=class extends e1{_getTargetSheet(t={}){var e;const n=t.unitId?this.getUniverSheet(t.unitId):(e=this.getActiveWorkbook)===null||e===void 0?void 0:e.call(this);if(!n)return null;const r=t.subUnitId?n.getSheetBySheetId(t.subUnitId):n.getActiveSheet();return r?{workbook:n,worksheet:r}:null}_initialize(t){const e=t.get(be);this.disposeWithMe(this.registerEventHandler(this.Event.CommentAdded,()=>e.onCommandExecuted(n=>{var r,i,a,o;if(n.id!==wS.id)return;const s=this._getTargetSheet(n.params);if(!s)return;const{workbook:l,worksheet:u}=s,{comment:c}=n.params,d=u.getCommentById(c.id);if(!d)return;const f={workbook:l,worksheet:u,row:(r=(i=d.getRange())===null||i===void 0?void 0:i.getRow())!==null&&r!==void 0?r:0,col:(a=(o=d.getRange())===null||o===void 0?void 0:o.getColumn())!==null&&a!==void 0?a:0,comment:d};this.fireEvent(this.Event.CommentAdded,f)}))),this.disposeWithMe(this.registerEventHandler(this.Event.CommentUpdated,()=>e.onCommandExecuted(n=>{var r,i,a,o;if(n.id!==JD.id)return;const s=this._getTargetSheet(n.params);if(!s)return;const{workbook:l,worksheet:u}=s,{payload:c}=n.params,d=u.getCommentById(c.commentId);if(!d)return;const f={workbook:l,worksheet:u,row:(r=(i=d.getRange())===null||i===void 0?void 0:i.getRow())!==null&&r!==void 0?r:0,col:(a=(o=d.getRange())===null||o===void 0?void 0:o.getColumn())!==null&&a!==void 0?a:0,comment:d};this.fireEvent(this.Event.CommentUpdated,f)}))),this.disposeWithMe(this.registerEventHandler(this.Event.CommentDeleted,()=>e.onCommandExecuted(n=>{if(n.id!==eM.id&&n.id!==ES.id)return;const r=this._getTargetSheet(n.params);if(!r)return;const{workbook:i,worksheet:a}=r,{commentId:o}=n.params,s={workbook:i,worksheet:a,commentId:o};this.fireEvent(this.Event.CommentDeleted,s)}))),this.disposeWithMe(this.registerEventHandler(this.Event.CommentResolved,()=>e.onCommandExecuted(n=>{var r,i,a,o;if(n.id!==_z.id)return;const s=this._getTargetSheet(n.params);if(!s)return;const{workbook:l,worksheet:u}=s,{commentId:c,resolved:d}=n.params,f=u.getCommentById(c);if(!f)return;const h={workbook:l,worksheet:u,row:(r=(i=f.getRange())===null||i===void 0?void 0:i.getRow())!==null&&r!==void 0?r:0,col:(a=(o=f.getRange())===null||o===void 0?void 0:o.getColumn())!==null&&a!==void 0?a:0,comment:f,resolved:d};this.fireEvent(this.Event.CommentResolved,h)}))),this.disposeWithMe(this.registerEventHandler(this.Event.BeforeCommentAdd,()=>e.beforeCommandExecuted(n=>{if(n.id!==wS.id)return;const r=this._getTargetSheet(n.params);if(!r)return;const{workbook:i,worksheet:a}=r,{comment:o}=n.params,{range:s}=lu(o.ref),l={workbook:i,worksheet:a,row:s.startRow,col:s.startColumn,comment:don.create(o)};if(this.fireEvent(this.Event.BeforeCommentAdd,l),l.cancel)throw new zs}))),this.disposeWithMe(this.registerEventHandler(this.Event.BeforeCommentUpdate,()=>e.beforeCommandExecuted(n=>{var r,i,a,o;if(n.id!==JD.id)return;const s=this._getTargetSheet(n.params);if(!s)return;const{workbook:l,worksheet:u}=s,{payload:c}=n.params,d=u.getCommentById(c.commentId);if(!d)return;const f={workbook:l,worksheet:u,row:(r=(i=d.getRange())===null||i===void 0?void 0:i.getRow())!==null&&r!==void 0?r:0,col:(a=(o=d.getRange())===null||o===void 0?void 0:o.getColumn())!==null&&a!==void 0?a:0,comment:d,newContent:a2.createByBody(c.text)};if(this.fireEvent(this.Event.BeforeCommentUpdate,f),f.cancel)throw new zs}))),this.disposeWithMe(this.registerEventHandler(this.Event.BeforeCommentDelete,()=>e.beforeCommandExecuted(n=>{var r,i,a,o;if(n.id!==eM.id&&n.id!==ES.id)return;const s=this._getTargetSheet(n.params);if(!s)return;const{workbook:l,worksheet:u}=s,{commentId:c}=n.params,d=u.getCommentById(c);if(!d)return;const f={workbook:l,worksheet:u,row:(r=(i=d.getRange())===null||i===void 0?void 0:i.getRow())!==null&&r!==void 0?r:0,col:(a=(o=d.getRange())===null||o===void 0?void 0:o.getColumn())!==null&&a!==void 0?a:0,comment:d};if(this.fireEvent(this.Event.BeforeCommentDelete,f),f.cancel)throw new zs}))),this.disposeWithMe(this.registerEventHandler(this.Event.BeforeCommentResolve,()=>e.beforeCommandExecuted(n=>{var r,i;if(n.id!==_z.id)return;const a=this._getTargetSheet(n.params);if(!a)return;const{workbook:o,worksheet:s}=a,{commentId:l,resolved:u}=n.params,c=s.getCommentById(l);if(!c)return;const d={workbook:o,worksheet:s,row:(r=c.getRange().getRow())!==null&&r!==void 0?r:0,col:(i=c.getRange().getColumn())!==null&&i!==void 0?i:0,comment:c,resolved:u};if(this.fireEvent(this.Event.BeforeCommentResolve,d),d.cancel)throw new zs})))}newTheadComment(t){return new BZe(t)}};e1.extend(QOi);let sBe=function(t){return t.manual="manual",t.condition="condition",t}({}),gh=function(t){return t.Date="date",t.Number="number",t.String="string",t.Logic="logic",t}({}),_1=function(t){return t.Equal="equal",t.NotEqual="notEqual",t.GreaterThan="greaterThan",t.GreaterThanOrEqual="greaterThanOrEqual",t.LessThan="lessThan",t.LessThanOrEqual="lessThanOrEqual",t.Between="between",t.NotBetween="notBetween",t.Above="above",t.Below="below",t.TopN="topN",t}({}),$0=function(t){return t.Equal="equal",t.NotEqual="notEqual",t.Contains="contains",t.NotContains="notContains",t.StartsWith="startsWith",t.EndsWith="endsWith",t}({}),_r=function(t){return t.Equal="equal",t.NotEqual="notEqual",t.After="after",t.AfterOrEqual="afterOrEqual",t.Before="before",t.BeforeOrEqual="beforeOrEqual",t.Between="between",t.NotBetween="notBetween",t.Today="today",t.Yesterday="yesterday",t.Tomorrow="tomorrow",t.ThisWeek="thisWeek",t.LastWeek="lastWeek",t.NextWeek="nextWeek",t.ThisMonth="thisMonth",t.LastMonth="lastMonth",t.NextMonth="nextMonth",t.ThisQuarter="thisQuarter",t.LastQuarter="lastQuarter",t.NextQuarter="nextQuarter",t.ThisYear="thisYear",t.LastYear="lastYear",t.NextYear="nextYear",t.YearToDate="yearToDate",t.Quarter="quarter",t.Month="month",t.M1="m1",t.M2="m2",t.M3="m3",t.M4="m4",t.M5="m5",t.M6="m6",t.M7="m7",t.M8="m8",t.M9="m9",t.M10="m10",t.M11="m11",t.M12="m12",t.Q1="q1",t.Q2="q2",t.Q3="q3",t.Q4="q4",t}({}),$le=function(t){return t.Asc="asc",t.Desc="desc",t.None="none",t}({});function cq(t,e){return`${e} ${t}`}const xbt="TRUE",Tbt="FALSE",JOi=t=>{var e;return((e=t.body)===null||e===void 0?void 0:e.dataStream.replace(/\r\n$/,""))||""};function mon(t){if(t){const{v:e,t:n,p:r}=t;return r?JOi(r):(n===er.FORCE_STRING||n===er.STRING)&&e!==void 0&&e!==null?String(e):n===er.BOOLEAN?e?xbt:Tbt:n===er.NUMBER?String(e):typeof e=="boolean"?e?xbt:Tbt:e==null?"":String(e)}return""}function ePi(t,e){if(t!=null)switch(e){case"asc":return 2;case"desc":return 3;default:return 1}else switch(e){case"asc":return 5;case"desc":return 6;default:return 4}}function pon(t){return t?t.filterType==="condition":!1}function tPi(t){return t?t.filterType==="manual":!1}function FZe(t,e){const{univerInstanceService:n,tableManager:r,definedNamesService:i}=e,a=new Set,o=n?.getUnit(t,pe.UNIVER_SHEET);o&&o.getSheets().forEach(u=>{a.add(u.getName().toLowerCase())});const s=r?.getTableList(t);s&&s.length>0&&s.forEach(u=>{a.add(u.name.toLowerCase())});const l=i?.getDefinedNameMap(t);return l&&Object.values(l).forEach(u=>{a.add(u.name.toLowerCase())}),a}const p6={s:Cr.THIN,cl:{rgb:"rgb(95, 101, 116)"}},nPi="sheets-table.config",Abt={},rPi={headerRowStyle:{bd:{t:p6}},headerColumnStyle:{bd:{l:p6}},lastColumnStyle:{bd:{r:p6}},lastRowStyle:{bd:{b:p6}}},Ibt=(t,e)=>{if(t==="headerRowStyle"){if(!e.bd)return{...e,bd:{t:p6}}}else if(t==="lastRowStyle"){if(!e.bd)return{...e,bd:{b:p6}}}else if(t==="lastColumnStyle"){if(!e.bd)return{...e,bd:{r:p6}}}else if(t==="headerColumnStyle"&&!e.bd)return{...e,bd:{l:p6}};return e},iPi=[[["#6280F9","#FFFFFF","#EEF2FF","#DCE4FF"],["#fff"]],[["#16BDCA","#FFFFFF","#EDFAFA","#AFECEF"],["#000"]],[["#31C48D","#FFFFFF","#F3FAF7","#BCF0DA"],["#fff"]],[["#AC94FA","#FFFFFF","#F6F5FF","#EDEBFE"],["#fff"]],[["#F17EBB","#FFFFFF","#FDF2F8","#FCE8F3"],["#fff"]],[["#F98080","#FFFFFF","#FDF2F2","#FDE8E8"],["#fff"]]],gon=iPi.map((t,e)=>{const[n,r]=t,[i,a,o,s]=n,[l]=r;return{name:`table-default-${e}`,style:{headerRowStyle:{bg:{rgb:i},cl:{rgb:l},bd:{t:p6}},headerColumnStyle:{bd:{l:p6}},firstRowStyle:{bg:{rgb:a}},secondRowStyle:{bg:{rgb:o}},lastRowStyle:{bg:{rgb:s},bd:{b:p6}},lastColumnStyle:{bd:{r:p6}}}}});function uJ(t){"@babel/helpers - typeof";return uJ=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},uJ(t)}function aPi(t,e){if(uJ(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e);if(uJ(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function oPi(t){var e=aPi(t,"string");return uJ(e)=="symbol"?e:e+""}function ps(t,e,n){return(e=oPi(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var mF=class{constructor(t,e){ps(this,"dataType",void 0),ps(this,"id",void 0),ps(this,"displayName",void 0),ps(this,"formula",void 0),ps(this,"meta",void 0),ps(this,"style",void 0),this.id=t,this.displayName=e,this.dataType="string",this.formula="",this.meta={},this.style={}}getMeta(){return this.meta}setMeta(t){this.meta=t}getDisplayName(){return this.displayName}toJSON(){return{id:this.id,displayName:this.displayName,dataType:this.dataType,formula:this.formula,meta:this.meta,style:this.style}}fromJSON(t){this.id=t.id,this.displayName=t.displayName,this.dataType=t.dataType,this.formula=t.formula,this.meta=t.meta,this.style=t.style}};const von="SHEET_TABLE_PLUGIN",Wle="SHEET_TABLE",bon="table-custom",jZe="__UNIVER_TABLE_FILTER_EMPTY__",sPi=t=>t.getMonth()<=2,lPi=t=>{const e=t.getMonth();return e>2&&e<=5},uPi=t=>{const e=t.getMonth();return e>5&&e<=8},cPi=t=>{const e=t.getMonth();return e>8&&e<=11},dPi=t=>t.getMonth()===0,fPi=t=>t.getMonth()===1,hPi=t=>t.getMonth()===2,mPi=t=>t.getMonth()===3,pPi=t=>t.getMonth()===4,gPi=t=>t.getMonth()===5,vPi=t=>t.getMonth()===6,bPi=t=>t.getMonth()===7,yPi=t=>t.getMonth()===8,CPi=t=>t.getMonth()===9,SPi=t=>t.getMonth()===10,_Pi=t=>t.getMonth()===11,wPi=(t,e=new Date)=>t.toDateString()===e.toDateString(),EPi=(t,e=new Date)=>{const n=new Date(e);return n.setDate(n.getDate()+1),t.toDateString()===n.toDateString()},kPi=(t,e=new Date)=>{const n=new Date(e);return n.setDate(n.getDate()-1),t.toDateString()===n.toDateString()},Pz=t=>{const e=t.getDay(),n=t.getDate()-e+(e===0?-6:1),r=new Date(t);return r.setDate(n),r},yon=10080*60*1e3,RPi=(t,e=new Date)=>{const n=Pz(t),r=Pz(e);return n.toDateString()===r.toDateString()},xPi=(t,e=new Date)=>{const n=Pz(t),r=new Date(Pz(e).getTime()+yon);return n.toDateString()===r.toDateString()},TPi=(t,e=new Date)=>{const n=Pz(t),r=new Date(Pz(e).getTime()-yon);return n.toDateString()===r.toDateString()},APi=(t,e=new Date)=>t.getFullYear()===e.getFullYear()&&t.getMonth()===e.getMonth(),IPi=t=>{const e=new Date(t);return e.setHours(0,0,0,0),e.setDate(1),e},DPi=(t,e=new Date)=>{const n=new Date(e);n.setHours(0,0,0,0),n.setMonth(n.getMonth()+1,1);const r=new Date(n);r.setMonth(r.getMonth()+1,0);const i=t.getTime();return i>=n.getTime()&&i<r.getTime()},MPi=(t,e=new Date)=>{const n=IPi(e),r=new Date(n);r.setMonth(r.getMonth()+1,0);const i=t.getTime();return i>=n.getTime()&&i<r.getTime()},zZe=t=>{const e=new Date(t);e.setHours(0,0,0,0),e.setDate(1);const n=e.getMonth();return e.setMonth(n-n%3),e},NPi=(t,e=new Date)=>{const n=zZe(e),r=new Date(n);r.setMonth(r.getMonth()+3);const i=t.getTime();return i>=n.getTime()&&i<r.getTime()},OPi=(t,e=new Date)=>{const n=zZe(e),r=new Date(n);r.setMonth(r.getMonth()+3);const i=new Date(r);i.setMonth(i.getMonth()+3,0);const a=t.getTime();return a>=r.getTime()&&a<i.getTime()},PPi=(t,e=new Date)=>{const n=zZe(e),r=new Date(n);r.setMonth(r.getMonth()-3);const i=new Date(n);i.setDate(0);const a=t.getTime();return a>=r.getTime()&&a<i.getTime()},LPi=(t,e=new Date)=>t.getFullYear()===e.getFullYear(),BPi=(t,e=new Date)=>t.getFullYear()===e.getFullYear()+1,FPi=(t,e=new Date)=>t.getFullYear()===e.getFullYear()-1,jPi=(t,e=new Date)=>{const n=new Date(e);n.setHours(0,0,0,0),n.setMonth(0,1);const r=t.getTime();return r>=n.getTime()&&r<e.getTime()};function zPi(t){switch(t.compareType){case"equal":{const e=new Date(t.expectedValue);return n=>n.getTime()===e.getTime()}case"notEqual":{const e=new Date(t.expectedValue);return n=>n.getTime()!==e.getTime()}case"after":{const e=new Date(t.expectedValue);return n=>n.getTime()>e.getTime()}case"before":{const e=new Date(t.expectedValue);return n=>n.getTime()<e.getTime()}case"afterOrEqual":{const e=new Date(t.expectedValue);return n=>n.getTime()>=e.getTime()}case"beforeOrEqual":{const e=new Date(t.expectedValue);return n=>n.getTime()<=e.getTime()}case"between":return e=>{const[n,r]=t.expectedValue;return e.getTime()>=new Date(n).getTime()&&e.getTime()<=new Date(r).getTime()};case"notBetween":return e=>{const[n,r]=t.expectedValue;return e.getTime()<new Date(n).getTime()||e.getTime()>new Date(r).getTime()};case"today":{const e=t.anchorTime?new Date(t.anchorTime):new Date;return n=>wPi(n,e)}case"yesterday":{const e=t.anchorTime?new Date(t.anchorTime):new Date;return n=>kPi(n,e)}case"tomorrow":{const e=t.anchorTime?new Date(t.anchorTime):new Date;return n=>EPi(n,e)}case"thisWeek":{const e=t.anchorTime?new Date(t.anchorTime):new Date;return n=>RPi(n,e)}case"lastWeek":{const e=t.anchorTime?new Date(t.anchorTime):new Date;return n=>TPi(n,e)}case"nextWeek":{const e=t.anchorTime?new Date(t.anchorTime):new Date;return n=>xPi(n,e)}case"thisMonth":{const e=t.anchorTime?new Date(t.anchorTime):new Date;return n=>APi(n,e)}case"lastMonth":{const e=t.anchorTime?new Date(t.anchorTime):new Date;return n=>MPi(n,e)}case"nextMonth":{const e=t.anchorTime?new Date(t.anchorTime):new Date;return n=>DPi(n,e)}case"thisQuarter":{const e=t.anchorTime?new Date(t.anchorTime):new Date;return n=>NPi(n,e)}case"lastQuarter":{const e=t.anchorTime?new Date(t.anchorTime):new Date;return n=>PPi(n,e)}case"nextQuarter":{const e=t.anchorTime?new Date(t.anchorTime):new Date;return n=>OPi(n,e)}case"thisYear":{const e=t.anchorTime?new Date(t.anchorTime):new Date;return n=>LPi(n,e)}case"lastYear":{const e=t.anchorTime?new Date(t.anchorTime):new Date;return n=>FPi(n,e)}case"nextYear":{const e=t.anchorTime?new Date(t.anchorTime):new Date;return n=>BPi(n,e)}case"yearToDate":{const e=t.anchorTime?new Date(t.anchorTime):new Date;return n=>jPi(n,e)}case"m1":return dPi;case"m2":return fPi;case"m3":return hPi;case"m4":return mPi;case"m5":return pPi;case"m6":return gPi;case"m7":return vPi;case"m8":return bPi;case"m9":return yPi;case"m10":return CPi;case"m11":return SPi;case"m12":return _Pi;case"q1":return sPi;case"q2":return lPi;case"q3":return uPi;case"q4":return cPi;default:throw new Error("Unsupported compare type")}}var UPi=class{constructor(){ps(this,"heap",void 0),this.heap=[]}swap(t,e){const n=this.heap[t];this.heap[t]=this.heap[e],this.heap[e]=n}getParentIndex(t){return Math.floor((t-1)/2)}getLeftIndex(t){return t*2+1}getRightIndex(t){return t*2+2}size(){return this.heap.length}peek(){return this.heap[0]}include(t){return this.heap.includes(t)}},VPi=class extends UPi{constructor(){super()}shiftUp(t){if(t===0)return;const e=this.getParentIndex(t);this.heap[e]>this.heap[t]&&(this.swap(e,t),this.shiftUp(e))}shiftDown(t){const e=this.getLeftIndex(t),n=this.getRightIndex(t);this.heap[e]<this.heap[t]&&(this.swap(e,t),this.shiftDown(e)),this.heap[n]<this.heap[t]&&(this.swap(n,t),this.shiftDown(n))}insert(t){this.heap.push(t),this.shiftUp(this.heap.length-1)}pop(){this.heap[0]=this.heap.pop(),this.shiftDown(0)}};const HPi=(t,e)=>{const n=new VPi;for(const r of t)n.insert(r),n.size()>e&&n.pop();return n.heap},$Pi=(t,e)=>t>e,WPi=(t,e)=>t<e,GPi=(t,e,n)=>HPi(t,e).includes(n);function qPi(t,e){switch(t.compareType){case"equal":{const n=Number(t.expectedValue);return r=>r===n}case"notEqual":{const n=Number(t.expectedValue);return r=>r!==n}case"greaterThan":{const n=Number(t.expectedValue);return r=>r>n}case"greaterThanOrEqual":{const n=Number(t.expectedValue);return r=>r>=n}case"lessThan":{const n=Number(t.expectedValue);return r=>r<n}case"lessThanOrEqual":{const n=Number(t.expectedValue);return r=>r<=n}case"between":{const[n,r]=t.expectedValue,i=Number(n),a=Number(r);return i>a?o=>o>=a&&o<=i:o=>o>=i&&o<=a}case"notBetween":{const[n,r]=t.expectedValue,i=Number(n),a=Number(r);return i>a?o=>o<a||o>i:o=>o<i||o>a}case"above":{const n=e.average;return r=>$Pi(r,n)}case"below":{const n=e.average;return r=>WPi(r,n)}case"topN":{const n=e.list,r=Number(t.expectedValue);return i=>GPi(n,r,i)}}}const YPi=(t,e)=>Hk(e).test(t),XPi=(t,e)=>!Hk(e).test(t),KPi=(t,e)=>Hk(`*${e}*`).test(t),ZPi=(t,e)=>!Hk(`*${e}*`).test(t),QPi=(t,e)=>Hk(`${e}*`).test(t),JPi=(t,e)=>Hk(`*${e}`).test(t);function eLi(t){switch(t.compareType){case"equal":return e=>YPi(e,t.expectedValue);case"notEqual":return e=>XPi(e,t.expectedValue);case"contains":return e=>KPi(e,t.expectedValue);case"notContains":return e=>ZPi(e,t.expectedValue);case"startsWith":return e=>QPi(e,t.expectedValue);case"endsWith":return e=>JPi(e,t.expectedValue);default:return console.error(`Unknown filter operator: ${t.compareType}`),e=>!0}}const tLi=new Set(["above","below","topN"]);function Con(t){return tLi.has(t)}function nLi(t,e){if(Con(t.filterInfo.compareType))return n=>!0;switch(t.filterInfo.conditionType){case"date":return zPi(t.filterInfo);case"number":return qPi(t.filterInfo,e);case"string":return eLi(t.filterInfo);case"logic":default:return n=>!0}}function Wce(t,e,n,r){switch(r){case"date":{const i=Dbt(t,e,n);return i?aLi(i):null}case"number":return Dbt(t,e,n);case"string":default:return iLi(t,e,n)}}const rLi=t=>{var e;return((e=t.body)===null||e===void 0?void 0:e.dataStream.replace(/\r\n$/,""))||""};function iLi(t,e,n){const r=t.getCell(e,n);if(!r)return null;const{v:i,t:a,p:o}=r;if(o)return rLi(o);if(typeof i=="string")return a===er.BOOLEAN?i.toUpperCase():i;if(typeof i=="number")return a===er.BOOLEAN?i?"TRUE":"FALSE":i;if(typeof i=="boolean")return i?"TRUE":"FALSE";if(i!==void 0)return String(i)}function Dbt(t,e,n){const r=t.getCell(e,n);if(!r)return null;const{v:i,t:a,p:o}=r;return o?null:typeof i=="string"&&a===er.NUMBER?Number(t.getCellRaw(e,n).v):Number(i)}function aLi(t){const e=new Date(Date.UTC(1900,0,1,0,0,0)),n=new Date(Date.UTC(1900,1,28,0,0,0));let r=t-1;return r>(n.getTime()-e.getTime())/(1e3*3600*24)&&(r-=1),r<0&&(r=t),new Date(e.getTime()+r*(1e3*3600*24))}var Mbt=class{constructor(){ps(this,"_tableColumnFilterList",void 0),ps(this,"_tableSortInfo",void 0),ps(this,"_filterOutRows",void 0),this._tableColumnFilterList=[]}setColumnFilter(t,e){e?this._tableColumnFilterList[t]=e:this._tableColumnFilterList[t]=void 0}setSortState(t,e){this._tableSortInfo={columnIndex:t,sortState:e}}getColumnFilter(t){return this._tableColumnFilterList[t]}getFilterState(t){var e;const n=((e=this._tableSortInfo)===null||e===void 0?void 0:e.columnIndex)===t?this._tableSortInfo.sortState:"none";return ePi(this._tableColumnFilterList[t],n)}getSortState(){var t;return(t=this._tableSortInfo)!==null&&t!==void 0?t:{}}getFilterStates(t){const e=[],{startColumn:n,endColumn:r}=t;for(let i=n;i<=r;i++)e.push(this.getFilterState(i-n));return e}getFilterOutRows(){return this._filterOutRows}doFilter(t,e){const n=new Set,r=this._tableColumnFilterList;for(let i=0;i<r.length;i++)r[i]&&this.doColumnFilter(t,e,i,n);return this._filterOutRows=n,n}doColumnFilter(t,e,n,r){const i=this._tableColumnFilterList[n];if(i&&t){const{startRow:a,endRow:o,startColumn:s}=e,l=s+n,u=this.getExecuteFunc(t,e,n,i);for(let c=a;c<=o;c++){const d=pon(i)?i.filterInfo.conditionType:"string",f=Wce(t,c,l,d);f===null&&!u(f)?r.add(c):u(Wce(t,c,l,d))||r.add(c)}}}_getNumberCalculatedOptions(t,e,n){const{startRow:r,endRow:i,startColumn:a}=e,o=a+n,s=[];let l=0,u=0;for(let c=r;c<=i;c++){const d=Wce(t,c,o,"number");d!==null&&(s.push(d),l++,u+=d)}return{list:s,average:l>0?u/l:0}}getExecuteFunc(t,e,n,r){if(r.filterType==="manual"){const i=new Set(r.values);return a=>a==null?i.has(jZe):i.has(a)}else return r.filterType==="condition"?nLi(r,Con(r.filterInfo.compareType)?this._getNumberCalculatedOptions(t,e,n):void 0):i=>!0}toJSON(){return{tableColumnFilterList:this._tableColumnFilterList,tableSortInfo:this._tableSortInfo}}fromJSON(t){var e;this._tableColumnFilterList=(e=t.tableColumnFilterList)!==null&&e!==void 0?e:[],t.tableSortInfo&&(this._tableSortInfo=t.tableSortInfo)}dispose(){this._tableColumnFilterList=[]}},Nbt=class{constructor(t,e,n,r,i={}){ps(this,"_id",void 0),ps(this,"_name",void 0),ps(this,"_tableStyleId",void 0),ps(this,"_showHeader",void 0),ps(this,"_showFooter",void 0),ps(this,"_range",void 0),ps(this,"_columns",new Map),ps(this,"_columnOrder",[]),ps(this,"tableMeta",void 0),ps(this,"_tableFilters",void 0),ps(this,"_subUnitId",void 0),this._id=t,this._range=n,this._name=e,this._tableFilters=new Mbt,this._init(r,i)}_init(t,e){var n;this._tableStyleId=e?.tableStyleId,this._showHeader=(n=e?.showHeader)!==null&&n!==void 0?n:!0,this._showFooter=!1;const r=this.getRange(),i=r.startColumn,a=r.endColumn;for(let s=i;s<=a;s++){var o;const l=s-i;let u,c;!((o=e.columns)===null||o===void 0)&&o[l]?(u=e.columns[l].id,c=e.columns[l].displayName):(u=rr(),c=t[s-i]);const d=new mF(u,c);this._columns.set(u,d),this._columnOrder.push(u)}e.filters&&e.filters.forEach((s,l)=>{s&&this._tableFilters.setColumnFilter(l,s)})}setTableFilterColumn(t,e){this._tableFilters.setColumnFilter(t,e)}getTableFilterColumn(t){return this._tableFilters.getColumnFilter(t)}getTableFilters(){return this._tableFilters}getTableFilterRange(){const t=this.getRange(),e=this.isShowHeader(),n=this.isShowFooter(),{startRow:r,startColumn:i,endRow:a,endColumn:o}=t;return{startRow:e?r+1:r,startColumn:i,endRow:n?a-1:a,endColumn:o}}setColumns(t){this._columns.clear(),this._columnOrder=[],t.forEach(e=>{const n=new mF(e.id,e.displayName);n.fromJSON(e),this._columns.set(e.id,n),this._columnOrder.push(e.id)})}getColumnsCount(){return this._columnOrder.length}insertColumn(t,e){const n=e.id;this._columns.set(n,e),this._columnOrder.splice(t,0,n)}removeColumn(t){const e=this._columnOrder[t];this._columns.delete(e),this._columnOrder.splice(t,1)}setTableMeta(t){this.tableMeta=t}getTableMeta(){return this.tableMeta}getColumn(t){return this._columns.get(t)}getTableColumnByIndex(t){const e=this._columnOrder[t];return this.getColumn(e)}getColumnNameByIndex(t){var e;const n=this._columnOrder[t];return((e=this.getColumn(n))===null||e===void 0?void 0:e.getDisplayName())||""}getId(){return this._id}getRangeInfo(){return{...this._range}}getRange(){return{...this._range}}setRange(t){this._range=t}setDisplayName(t){this._name=t}getDisplayName(){return this._name}getSubunitId(){return this._subUnitId}setSubunitId(t){this._subUnitId=t}getTableStyleId(){var t;return(t=this._tableStyleId)!==null&&t!==void 0?t:gon[0].name}setTableStyleId(t){this._tableStyleId=t}isShowHeader(){var t;return(t=this._showHeader)!==null&&t!==void 0?t:!0}setShowHeader(t){this._showHeader=t}isShowFooter(){var t;return(t=this._showFooter)!==null&&t!==void 0?t:!1}getTableInfo(){return{id:this._id,subUnitId:this._subUnitId,name:this._name,range:this.getRangeInfo(),meta:this.tableMeta,showHeader:this._showHeader,columns:this._columnOrder.map(t=>this._columns.get(t).toJSON())}}getTableConfig(){return{name:this.getDisplayName(),range:this.getRangeInfo(),options:{showHeader:this._showHeader,showFooter:this._showFooter},tableStyleId:this._tableStyleId}}getFilterStates(t){return this._tableFilters.getFilterStates(t)}toJSON(){const t=[];return this._columns.forEach(e=>{t.push(e.toJSON())}),{id:this._id,name:this._name,range:this.getRangeInfo(),options:{showHeader:this._showHeader,showFooter:this._showFooter,tableStyleId:this._tableStyleId},filters:this._tableFilters.toJSON(),columns:t,meta:this.tableMeta}}fromJSON(t){var e,n;this._id=t.id,this._name=t.name,this._range=t.range,this.tableMeta=t.meta,this._tableStyleId=t.options.tableStyleId||"",this._showHeader=(e=t.options.showHeader)!==null&&e!==void 0?e:!0,this._showFooter=(n=t.options.showFooter)!==null&&n!==void 0?n:!0,t.columns.forEach(r=>{const i=new mF(r.id,r.displayName);i.fromJSON(r),this._columns.set(r.id,i),this._columnOrder.push(r.id)}),this._tableFilters=new Mbt,this._tableFilters.fromJSON(t.filters)}dispose(){this._id="",this._name="",this._tableStyleId="",this._showHeader=!0,this._showFooter=!0,delete this._range,this._columns.clear(),this._columnOrder=[]}};function gc(t,e){return function(n,r){e(n,r,t)}}function KS(t,e,n,r){var i=arguments.length,a=i<3?e:r===null?r=Object.getOwnPropertyDescriptor(e,n):r,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(o=t[s])&&(a=(i<3?o(a):i>3?o(e,n,a):o(e,n))||a);return i>3&&a&&Object.defineProperty(e,n,a),a}let fu=class extends $e{constructor(e,n){super(),this._univerInstanceService=e,this._localeService=n,ps(this,"_tableMap",void 0),ps(this,"_tableAdd$",new bn),ps(this,"tableAdd$",this._tableAdd$.asObservable()),ps(this,"_tableDelete$",new bn),ps(this,"tableDelete$",this._tableDelete$.asObservable()),ps(this,"_tableNameChanged$",new bn),ps(this,"tableNameChanged$",this._tableNameChanged$.asObservable()),ps(this,"_tableRangeChanged$",new bn),ps(this,"tableRangeChanged$",this._tableRangeChanged$.asObservable()),ps(this,"_tableThemeChanged$",new bn),ps(this,"tableThemeChanged$",this._tableThemeChanged$.asObservable()),ps(this,"_tableFilterChanged$",new bn),ps(this,"tableFilterChanged$",this._tableFilterChanged$.asObservable()),ps(this,"_tableInitStatus",new Nn(!1)),ps(this,"tableInitStatus$",this._tableInitStatus.asObservable()),this._tableMap=new Map}_ensureUnit(e){return this._tableMap.has(e)||this._tableMap.set(e,new Map),this._tableMap.get(e)}getColumnHeader(e,n,r,i){var a;const o=(a=this._univerInstanceService.getUnit(e))===null||a===void 0?void 0:a.getSheetBySheetId(n),{startRow:s,startColumn:l,endColumn:u}=r,c=[],d=i??"Column";for(let f=l;f<=u;f++)c.push(mon(o?.getCell(s,f))||cq(f-l+1,d));return c}addTable(e,n,r,i,a,o,s){const l=o??rr(),u=new Nbt(l,r,i,a||this.getColumnHeader(e,n,i),s);if(u.setSubunitId(n),this._ensureUnit(e).set(l,u),this._tableAdd$.next({unitId:e,subUnitId:n,range:i,tableName:r,tableId:l,tableStyleId:s?.tableStyleId}),s?.filters){var c;const d=(c=this._univerInstanceService.getUnit(e))===null||c===void 0?void 0:c.getSheetBySheetId(n);u.getTableFilters().doFilter(d,i),this._tableFilterChanged$.next({unitId:e,subUnitId:n,tableId:l})}return l}addFilter(e,n,r,i){const a=this.getTable(e,n);if(a){a.getTableFilters().setColumnFilter(r,i);const o=a.getSubunitId();this._tableFilterChanged$.next({unitId:e,subUnitId:o,tableId:n})}}getFilterRanges(e,n){const r=this._tableMap.get(e);if(!r)return[];const i=[];return r.forEach(a=>{a.getSubunitId()===n&&a.isShowHeader()&&i.push(a.getRange())}),i}getSheetFilterRangeWithState(e,n){const r=this._tableMap.get(e);if(!r)return[];const i=[];return r.forEach(a=>{a.getSubunitId()===n&&a.isShowHeader()&&i.push({tableId:a.getId(),range:a.getRange(),states:a.getFilterStates(a.getRange())})}),i}getTable(e,n){const r=this._tableMap.get(e);if(r)return r.get(n)}getUniqueTableName(e,n){const r=this._tableMap.get(e);if(!r)return n;const i=new Set(Array.from(r.values()).map(s=>s.getDisplayName()));let a=n,o=1;for(;i.has(a);)a=`${n}-${o}`,o++;return a}getTableById(e,n){return this.getTable(e,n)}getTableList(e){const n=this._tableMap.get(e);return n?Array.from(n.values()).map(r=>({...r.getTableInfo(),unitId:e})):[]}getTablesBySubunitId(e,n){const r=this._tableMap.get(e);return r?Array.from(r.values()).filter(i=>i.getSubunitId()===n):[]}getTablesInfoBySubunitId(e,n){return this.getTablesBySubunitId(e,n).map(r=>({id:r.getId(),name:r.getDisplayName(),range:r.getRange()}))}deleteTable(e,n){const r=this._tableMap.get(e),i=r?.get(n);if(i){const a=i.getTableInfo(),o=i.getTableStyleId();r?.delete(n);const{subUnitId:s,range:l,name:u}=a;this._tableDelete$.next({unitId:e,subUnitId:s,tableId:n,range:l,tableName:u,tableStyleId:o})}}operationTableRowCol(e,n,r){const i=this.getTableById(e,n);if(!i)return;const{operationType:a,rowColType:o,index:s,count:l,columnsJson:u}=r,c=i.getRange(),d={...c};if(a==="insert"){if(o==="row")d.endRow+=l;else if(o==="column"){d.endColumn+=l;for(let f=0;f<l;f++){const h=this._localeService.t("sheets-table.columnPrefix"),m=new mF(rr(),cq(i.getColumnsCount()+1+f,h));u?.[f]&&m.fromJSON(u[f]);const p=s+f-c.startColumn;i.insertColumn(p,m)}}}else if(o==="row")d.endRow-=l;else if(o==="column"){d.endColumn-=l;for(let f=l-1;f>=0;f--){const h=s+f-c.startColumn;i.removeColumn(h)}}i.setRange(d),this._tableRangeChanged$.next({unitId:e,subUnitId:i.getSubunitId(),tableId:n,range:d,oldRange:c})}updateTableRange(e,n,r){const i=this.getTableById(e,n);if(!i)return;const a=i.getRange(),o=r.newRange;if(o.startColumn<a.startColumn){const s=a.startColumn-o.startColumn,l=this._localeService.t("sheets-table.columnPrefix");for(let u=0;u<s;u++)i.insertColumn(a.startColumn,new mF(rr(),cq(i.getColumnsCount()+1,l)))}else if(o.startColumn>a.startColumn){const s=o.startColumn-a.startColumn;for(let l=s-1;l>=0;l--){const u=o.startColumn+l-a.startColumn;i.removeColumn(u)}}if(o.endColumn<a.endColumn){const s=a.endColumn-o.endColumn;for(let l=s-1;l>=0;l--){const u=o.endColumn+l-a.startColumn;i.removeColumn(u)}}else if(o.endColumn>a.endColumn){const s=o.endColumn-a.endColumn,l=this._localeService.t("sheets-table.columnPrefix");for(let u=0;u<s;u++)i.insertColumn(a.endColumn,new mF(rr(),cq(i.getColumnsCount()+1,l)))}i.setRange(o),this._tableRangeChanged$.next({unitId:e,subUnitId:i.getSubunitId(),tableId:n,range:o,oldRange:a})}setTableByConfig(e,n,r){const i=this._tableMap.get(e),a=i?.get(n);if(!a)return;const o=a.getSubunitId(),{name:s,updateRange:l,rowColOperation:u,theme:c,options:d}=r;if(s){const h=a.getDisplayName();a.setDisplayName(s),this._tableNameChanged$.next({unitId:e,subUnitId:o,tableId:n,tableName:s,oldTableName:h})}if(u&&this.operationTableRowCol(e,n,u),l&&this.updateTableRange(e,n,l),c){var f;const h=(f=a.getTableStyleId())!==null&&f!==void 0?f:"default";a.setTableStyleId(c),this._tableThemeChanged$.next({unitId:e,subUnitId:o,tableId:n,theme:c,oldTheme:h})}d&&d.showHeader!==void 0&&a.setShowHeader(d.showHeader)}toJSON(e){const n={},r=this._tableMap.get(e);return r&&r.forEach(i=>{const a=i.getSubunitId();if(!n[a]){const o=new Set;this.getTablesBySubunitId(e,a).forEach(s=>{const l=s.getTableFilters().getFilterOutRows();if(l)for(const u of l)o.add(u)}),n[a]={tables:[],tableFilteredOutRows:Array.from(o)}}n[a].tables.push(i.toJSON())}),n}fromJSON(e,n){const r=this._ensureUnit(e);Object.keys(n).forEach(i=>{const a=Et(this._univerInstanceService,{unitId:e,subUnitId:i});if(!a)return;const o=a.worksheet;let s;n[i].tables?s=n[i].tables:Array.isArray(n[i])&&(s=n[i]),s&&s.forEach(l=>{const u=this.getColumnHeader(e,i,l.range),c=new Nbt(l.id,l.name,l.range,u,l.options);if(c.setTableMeta(l.meta),l.columns.length&&c.setColumns(l.columns),l.filters){const d=c.getTableFilters();d.fromJSON(l.filters),d.doFilter(o,c.getTableFilterRange())}c.setSubunitId(i),r.set(l.id,c),this._tableAdd$.next({unitId:e,subUnitId:i,range:l.range,tableName:l.name,tableId:l.id,tableStyleId:l.options===null||l.options===void 0?void 0:l.options.tableStyleId})})}),this._tableInitStatus.next(!0)}deleteUnitId(e){const n=this._tableMap.get(e);n&&n.forEach(r=>r.dispose()),this._tableMap.delete(e)}dispose(){super.dispose(),this._tableAdd$.complete(),this._tableDelete$.complete(),this._tableNameChanged$.complete(),this._tableRangeChanged$.complete(),this._tableThemeChanged$.complete(),this._tableFilterChanged$.complete(),this._tableInitStatus.complete(),this._tableMap.forEach(e=>{e.forEach(n=>n.dispose()),e.clear()}),this._tableMap.clear()}};fu=KS([gc(0,_e),gc(1,de(Tt))],fu);let S6=class extends $e{constructor(e){super(),this._tableManager=e}getTableInfo(e,n){const r=this._tableManager.getTable(e,n);if(r)return{unitId:e,...r.getTableInfo()}}getTableList(e){return this._tableManager.getTableList(e)}addTable(e,n,r,i,a,o,s){return this._tableManager.addTable(e,n,r,i,a,o,s)}deleteTable(e,n,r){this._tableManager.deleteTable(e,r)}getTableMeta(e,n){var r;return(r=this._tableManager.getTable(e,n))===null||r===void 0?void 0:r.getTableMeta()}setTableMeta(e,n,r){var i;(i=this._tableManager.getTable(e,n))===null||i===void 0||i.setTableMeta(r)}getTableColumnMeta(e,n,r){var i;return(i=this._tableManager.getTable(e,n))===null||i===void 0||(i=i.getTableColumnByIndex(r))===null||i===void 0?void 0:i.getMeta()}selTableColumnMeta(e,n,r,i){var a;(a=this._tableManager.getTable(e,n))===null||a===void 0||(a=a.getTableColumnByIndex(r))===null||a===void 0||a.setMeta(i)}addFilter(e,n,r,i){this._tableManager.addFilter(e,n,r,i)}getCellValueWithConditionType(e,n,r,i="string"){return Wce(e,n,r,i)}};S6=KS([gc(0,de(fu))],S6);const IE={id:"sheet.mutation.add-table",type:we.MUTATION,handler:(t,e)=>{const{tableId:n,unitId:r,subUnitId:i,name:a,range:o,header:s,options:l}=e;return t.get(S6).addTable(r,i,a,o,s,n,l),!0}},DE={id:"sheet.mutation.delete-table",type:we.MUTATION,handler:(t,e)=>{const{unitId:n,subUnitId:r,tableId:i}=e;return t.get(S6).deleteTable(n,r,i),!0}},w7e={id:"sheet.command.add-table",type:we.COMMAND,handler:(t,e)=>{var n;if(!e)return!1;const r=t.get(Kn),i=t.get(be),a=t.get(Tt),o=t.get(fu),s=(n=e.id)!==null&&n!==void 0?n:rr(),l=FZe(e.unitId,{univerInstanceService:t.get(_e),tableManager:o,definedNamesService:t.get(wc)});let u=e.name;if(!u||!QY(u.toLowerCase(),l)){const g=a.t("sheets-table.tablePrefix");let v=o.getTableList(e.unitId).length+1;for(const b of l)if(b.startsWith(g.toLowerCase())){const y=Number(b.slice(g.length));Number.isInteger(y)&&y>=v&&(v=y+1)}u=`${g}${v}`}const c=[],d=[],{unitId:f,subUnitId:h,range:m}=e,p=o.getColumnHeader(f,h,m,a.t("sheets-table.columnPrefix"));return c.push({id:IE.id,params:{...e,tableId:s,name:u,header:p}}),d.push({id:DE.id,params:{tableId:s,unitId:e.unitId}}),Dr(c,i).result?(r.pushUndoRedo({unitID:e.unitId,undoMutations:d,redoMutations:c}),!0):!1}},Ll={id:"sheet.mutation.set-sheet-table",type:we.MUTATION,handler:(t,e)=>{if(!e)return!1;const{unitId:n,tableId:r,config:i}=e;return t.get(fu).setTableByConfig(n,r,i),!0}},UZe={id:"sheet.command.add-table-theme",type:we.COMMAND,handler:(t,e)=>{if(!e)return!1;const n=t.get(fu),{unitId:r,tableId:i,themeStyle:a}=e,o=[],s=[],l=n.getTableById(r,i);if(!l)return!1;const u=l.getSubunitId();return o.push({id:Rqe.id,params:{unitId:r,subUnitId:u,styleJSON:a.toJson()}}),o.push({id:Ll.id,params:{unitId:r,subUnitId:u,tableId:i,config:{theme:a.getName()}}}),s.push({id:Ll.id,params:{unitId:r,subUnitId:u,tableId:i,config:{themeStyle:l.getTableStyleId()}}}),s.push({id:xqe.id,params:{unitId:r,subUnitId:u,styleName:a.getName()}}),Dr(o,t.get(be)).result?(t.get(Kn).pushUndoRedo({unitID:r,undoMutations:s,redoMutations:o}),!0):!1}},sne={id:"sheet.command.delete-table",type:we.COMMAND,handler:(t,e)=>{var n,r;if(!e)return!1;const i=t.get(Kn),a=t.get(be),o=t.get(fu),s=t.get(Zs),l=[],u=[],c=o.getTable(e.unitId,e.tableId),d=c?.toJSON();if(!d)return s.error("[TableManager]: Table not found"),!1;const f=t.get(xr).onCommandExecute({id:sne.id,params:{...e,tableName:d.name}});return l.push(...(n=f.preRedos)!==null&&n!==void 0?n:[]),l.push({id:DE.id,params:{...e}}),l.push(...f.redos),u.push(...(r=f.preUndos)!==null&&r!==void 0?r:[]),u.push({id:IE.id,params:{unitId:e.unitId,subUnitId:e.subUnitId,tableId:e.tableId,name:d.name,range:d.range,options:d.options}}),u.push(...f.undos),Dr(l,a).result?(i.pushUndoRedo({unitID:e.unitId,undoMutations:u,redoMutations:l}),!0):!1}},Son={id:"sheet.command.remove-table-theme",type:we.COMMAND,handler:(t,e)=>{if(!e)return!1;const{unitId:n,tableId:r,themeName:i}=e,a=t.get(fu),o=t.get(Nh),s=a.getTableById(n,r);if(!s)return!1;const l=s.getSubunitId(),u=[],c=[],d=o.getRegisteredRangeThemes().filter(m=>m?.startsWith("table-default"));let f=o.getRegisteredRangeThemes().filter(m=>m?.startsWith(bon)).find(m=>m!==i);f||(f=d[0]),u.push({id:Ll.id,params:{unitId:n,subUnitId:l,tableId:r,config:{theme:f}}}),u.push({id:xqe.id,params:{unitId:n,subUnitId:l,styleName:i}});const h=o.getDefaultRangeThemeStyle(i);return h&&(c.push({id:Rqe.id,params:{unitId:n,subUnitId:l,styleJSON:h.toJson()}}),c.push({id:Ll.id,params:{unitId:n,subUnitId:l,tableId:r,config:{theme:i}}})),Dr(u,t.get(be)).result?(t.get(Kn).pushUndoRedo({unitID:n,redoMutations:u,undoMutations:c}),!0):!1}};function _on(t,e){const n=t.trim();if(!n)return{valid:!1,reason:"empty"};const r=new Set(Array.from(e,i=>i.toLowerCase()));return QY(n.toLowerCase(),r)?{valid:!0}:{valid:!1,reason:"invalid"}}const gM={id:"sheet.command.set-table-config",type:we.COMMAND,handler:(t,e)=>{var n,r;if(!e)return!1;const{unitId:i,tableId:a,name:o,updateRange:s,rowColOperation:l,theme:u}=e,c=t.get(fu),d=c.getTableById(i,a);if(!d)return!1;const f={},h={},m=t.get(Tt),p=FZe(i,{univerInstanceService:t.get(_e),tableManager:c,definedNamesService:t.get(wc)});if(o){if(!_on(o,p).valid)return t.get(Zs).warn(m.t("sheets-table.tableNameError")),!1;f.name=d.getDisplayName(),h.name=o}l&&(f.rowColOperation={operationType:l.operationType==="insert"?"delete":"insert",rowColType:l.rowColType,index:l.index,count:l.count},h.rowColOperation=l),s&&(f.updateRange={newRange:d.getRange()},h.updateRange=s),u&&(f.theme=d.getTableStyleId(),h.theme=u);const g={unitId:i,subUnitId:d.getSubunitId(),tableId:a,config:h},v={unitId:i,subUnitId:d.getSubunitId(),tableId:a,config:f},b=t.get(xr).onCommandExecute({id:gM.id,params:{...e,oldTableName:f.name}}),y=[...(n=b.preRedos)!==null&&n!==void 0?n:[],{id:Ll.id,params:g},...b.redos],C=[...(r=b.preUndos)!==null&&r!==void 0?r:[],{id:Ll.id,params:v},...b.undos],S=t.get(be);return y.forEach(_=>{S.executeCommand(_.id,_.params)}),t.get(Kn).pushUndoRedo({unitID:i,undoMutations:C,redoMutations:y}),!0}},lBe={id:"sheet.mutation.set-table-filter",type:we.MUTATION,handler:(t,e)=>{const{tableId:n,unitId:r,column:i,tableFilter:a}=e;return t.get(fu).addFilter(r,n,i,a),!0}},Lz={id:"sheet.command.set-table-filter",type:we.COMMAND,handler:(t,e)=>{if(!e)return!1;const n=t.get(Kn),r=t.get(be),i=e.tableId||rr(),a=[],o=[];return a.push({id:lBe.id,params:{...e,tableId:i}}),o.push({id:lBe.id,params:{...e,tableId:i,tableFilter:void 0}}),Dr(a,r).result?(n.pushUndoRedo({unitID:e.unitId,undoMutations:o,redoMutations:a}),!0):!1}};let Qb=class extends $e{constructor(e,n,r,i){super(),this._univerInstanceService=e,this._sheetInterceptorService=n,this._tableManager=r,this._resourceManagerService=i,ps(this,"_tableRangeRTree",new Map),this._initSnapshot(),this._initSheetChange(),this.registerTableChangeEvent(),this.registerTableHeaderInterceptor()}getContainerTableWithRange(e,n,r){const i=this._ensureTableRangeRTree(e),a=Array.from(i.bulkSearch([{unitId:e,sheetId:n,range:r}])).find(o=>{const s=this._tableManager.getTable(e,String(o));return s?xt.contains(s.getRange(),r):!1});if(a)return this._tableManager.getTable(e,String(a))}_ensureTableRangeRTree(e){return this._tableRangeRTree.has(e)||this._tableRangeRTree.set(e,new WI),this._tableRangeRTree.get(e)}registerTableChangeEvent(){this.disposeWithMe(this._tableManager.tableAdd$.subscribe(e=>{const{range:n,tableId:r,unitId:i,subUnitId:a}=e;this._ensureTableRangeRTree(i).insert({unitId:i,sheetId:a,id:r,range:{...n}})})),this.disposeWithMe(this._tableManager.tableRangeChanged$.subscribe(e=>{const{range:n,tableId:r,unitId:i,subUnitId:a,oldRange:o}=e,s=this._ensureTableRangeRTree(i);s.remove({unitId:i,sheetId:a,id:r,range:{...o}}),s.insert({unitId:i,sheetId:a,id:r,range:{...n}})})),this.disposeWithMe(this._tableManager.tableDelete$.subscribe(e=>{const{tableId:n,unitId:r,subUnitId:i,range:a}=e;this._ensureTableRangeRTree(r).remove({unitId:r,sheetId:i,id:n,range:{...a}})}))}registerTableHeaderInterceptor(){this.disposeWithMe(this._sheetInterceptorService.intercept(zc.CELL_CONTENT,{effect:ol.Value,handler:(e,n,r)=>{const{row:i,col:a,unitId:o,subUnitId:s}=n,l=this._ensureTableRangeRTree(o);if(e?.v===void 0&&l){const u=Array.from(l.bulkSearch([{unitId:o,sheetId:s,range:{startColumn:a,endColumn:a,startRow:i,endRow:i}}]));if(u.length>0){const c=this._tableManager.getTable(o,u[0]);if(c){const d=c.getRange(),f=a-d.startColumn;if(d.startRow===i){const h=c.getColumnNameByIndex(f);return(!e||e===n.rawData)&&(e={...n.rawData}),e.v=h,r(e)}}}}return r(e)}}))}_toJson(e){return this._tableManager.toJSON(e)}_fromJSON(e,n){return this._tableManager.fromJSON(e,n)}_deleteUnitId(e){this._tableManager.deleteUnitId(e)}_initSnapshot(){this.disposeWithMe(this._resourceManagerService.registerPluginResource({toJson:e=>JSON.stringify(this._toJson(e)),parseJson:e=>{if(!e)return{};try{return JSON.parse(e)}catch{return{}}},businesses:[pe.UNIVER_SHEET],pluginName:von,onLoad:(e,n)=>{this._fromJSON(e,n)},onUnLoad:e=>{this._deleteUnitId(e)}}))}_initSheetChange(){this.disposeWithMe(this._sheetInterceptorService.interceptCommand({getMutations:e=>{if(e.id===h0.id){var n;const r=e.params,i=r.unitId||this._univerInstanceService.getCurrentUnitOfType(pe.UNIVER_SHEET).getUnitId(),a=r.subUnitId||((n=this._univerInstanceService.getCurrentUnitOfType(pe.UNIVER_SHEET).getActiveSheet())===null||n===void 0?void 0:n.getSheetId());if(!i||!a)return{redos:[],undos:[]};const o=this._tableManager.getTablesBySubunitId(i,a);if(o.length===0)return{redos:[],undos:[]};const s=[],l=[];return o.forEach(u=>{const c=u.toJSON();s.push({id:DE.id,params:{unitId:i,subUnitId:a,tableId:c.id}}),l.push({id:IE.id,params:{unitId:i,subUnitId:a,name:c.name,range:c.range,tableId:c.id,options:{...c.options,columns:c.columns,filters:c.filters.tableColumnFilterList}}})}),{redos:s,undos:l}}else if(e.id===r7.id){const{unitId:r,subUnitId:i,targetSubUnitId:a}=e.params;if(!r||!i||!a)return{redos:[],undos:[]};const o=this._tableManager.getTablesBySubunitId(r,i);if(o.length===0)return{redos:[],undos:[]};const s=[],l=[];return o.forEach(u=>{const c=u.toJSON(),d=rr();s.push({id:IE.id,params:{unitId:r,subUnitId:a,name:c.name,range:{...c.range,sheetId:a},tableId:d,options:{...c.options,columns:c.columns,filters:c.filters.tableColumnFilterList}}}),l.push({id:DE.id,params:{unitId:r,subUnitId:a,tableId:d}})}),{redos:s,undos:l}}return{redos:[],undos:[]}}}))}dispose(){super.dispose(),this._tableRangeRTree.clear()}};Qb=KS([gc(0,de(_e)),gc(1,de(xr)),gc(2,de(fu)),gc(3,de(zh))],Qb);function VZe(t,e,n,r){return Dr(n,t.get(be)).result?(t.get(Kn).pushUndoRedo({unitID:e,undoMutations:r,redoMutations:n}),!0):!1}const HZe={id:"sheet.command.table-insert-row",type:we.COMMAND,handler:t=>{const e=Et(t.get(_e));if(!e)return!1;const{workbook:n,worksheet:r,unitId:i,subUnitId:a}=e,o=t.get(Jt).getCurrentSelections();if(!o.length||o.length>1)return!1;t.get(fu);const s=o[0].range,l=t.get(Qb).getContainerTableWithRange(i,a,s);if(!l)return!1;const u=s.endRow-s.startRow+1,c=r.getRowCount()-1,d=r.getCellMatrix().getDataRange().endRow,f=[],h=[];if(c-d<u)f.push({id:W1.id,params:{unitId:i,subUnitId:a,range:{...s}}}),f.push({id:Ll.id,params:{unitId:i,subUnitId:a,tableId:l.getId(),config:{updateRange:{newRange:{...l.getRange(),endRow:l.getRange().endRow+u}}}}}),h.push({id:Ll.id,params:{unitId:i,subUnitId:a,tableId:l.getId(),config:{updateRange:{newRange:l.getRange()}}}}),h.push({id:G1.id,params:{unitId:i,subUnitId:a,range:{...s}}});else{const m={...l.getRange()};f.push({id:Ll.id,params:{unitId:i,subUnitId:a,tableId:l.getId(),config:{updateRange:{newRange:{...m,endRow:m.endRow+u}}}}}),h.push({id:Ll.id,params:{unitId:i,subUnitId:a,tableId:l.getId(),config:{updateRange:{newRange:{...m}}}}});const p=b9(t,{unitId:i,subUnitId:a,range:{startRow:s.startRow,endRow:d,startColumn:m.startColumn,endColumn:m.endColumn}},{subUnitId:a,range:{startRow:s.startRow+u,endRow:d+u,startColumn:m.startColumn,endColumn:m.endColumn}});p&&(f.push(...p.redos),h.push(...p.undos))}return Dr(f,t.get(be)).result?(t.get(Kn).pushUndoRedo({unitID:i,undoMutations:h,redoMutations:f}),!0):!1}},won={id:"sheet.command.table-insert-row-at",type:we.COMMAND,handler:(t,e)=>{if(!e)return!1;const{unitId:n,subUnitId:r,tableId:i,index:a,count:o=1}=e;if(o<=0)return!1;const s=Et(t.get(_e),{unitId:n,subUnitId:r});if(!s)return!1;const l=t.get(fu).getTableById(n,i);if(!l||l.getSubunitId()!==r)return!1;const u=l.getRange();if(a<=u.startRow||a>u.endRow+1)return!1;const c=[{id:Ll.id,params:{unitId:n,subUnitId:r,tableId:i,config:{updateRange:{newRange:{...u,endRow:u.endRow+o}}}}}],d=[{id:Ll.id,params:{unitId:n,subUnitId:r,tableId:i,config:{updateRange:{newRange:{...u}}}}}],f=s.worksheet.getCellMatrix().getDataRange().endRow,h=b9(t,{unitId:n,subUnitId:r,range:{startRow:a,endRow:f,startColumn:u.startColumn,endColumn:u.endColumn}},{subUnitId:r,range:{startRow:a+o,endRow:f+o,startColumn:u.startColumn,endColumn:u.endColumn}});return h&&(c.push(...h.redos),d.push(...h.undos)),VZe(t,n,c,d)}},$Ze={id:"sheet.command.table-insert-col",type:we.COMMAND,handler:t=>{const e=Et(t.get(_e));if(!e)return!1;const{worksheet:n,unitId:r,subUnitId:i}=e,a=t.get(Jt).getCurrentSelections();if(!a.length||a.length>1)return!1;const o=a[0].range,s=t.get(Qb).getContainerTableWithRange(r,i,o);if(!s)return!1;const l=o.endColumn-o.startColumn+1,u=n.getColumnCount()-1,c=n.getCellMatrix().getDataRange().endColumn,d=[],f=[];if(u-c<l)d.push({id:I1.id,params:{unitId:r,subUnitId:i,range:{...o}}}),d.push({id:Ll.id,params:{unitId:r,subUnitId:i,tableId:s.getId(),config:{rowColOperation:{operationType:"insert",rowColType:"column",index:o.startColumn,count:l}}}}),f.push({id:Ll.id,params:{unitId:r,subUnitId:i,tableId:s.getId(),config:{rowColOperation:{operationType:"delete",rowColType:"column",index:o.startColumn,count:l}}}}),f.push({id:h1.id,params:{unitId:r,subUnitId:i,range:{...o}}});else{const h=s.getRange();d.push({id:Ll.id,params:{unitId:r,subUnitId:i,tableId:s.getId(),config:{rowColOperation:{operationType:"insert",rowColType:"column",index:o.startColumn,count:l}}}}),f.push({id:Ll.id,params:{unitId:r,subUnitId:i,tableId:s.getId(),config:{rowColOperation:{operationType:"delete",rowColType:"column",index:o.startColumn,count:l}}}});const m=b9(t,{unitId:r,subUnitId:i,range:{startRow:h.startRow,endRow:h.endRow,startColumn:o.startColumn,endColumn:c}},{subUnitId:i,range:{startRow:h.startRow,endRow:h.endRow,startColumn:o.startColumn+l,endColumn:c+l}});m&&(d.push(...m.redos),f.push(...m.undos))}return Dr(d,t.get(be)).result?(t.get(Kn).pushUndoRedo({unitID:r,undoMutations:f,redoMutations:d}),!0):!1}},WZe={id:"sheet.command.table-insert-column-at",type:we.COMMAND,handler:(t,e)=>{if(!e)return!1;const{unitId:n,subUnitId:r,tableId:i,index:a,count:o=1}=e;if(o<=0)return!1;const s=Et(t.get(_e),{unitId:n,subUnitId:r});if(!s)return!1;const l=t.get(fu).getTableById(n,i);if(!l||l.getSubunitId()!==r)return!1;const u=l.getRange();if(a<u.startColumn||a>u.endColumn+1)return!1;const c=[{id:Ll.id,params:{unitId:n,subUnitId:r,tableId:i,config:{rowColOperation:{operationType:"insert",rowColType:"column",index:a,count:o}}}}],d=[{id:Ll.id,params:{unitId:n,subUnitId:r,tableId:i,config:{rowColOperation:{operationType:"delete",rowColType:"column",index:a,count:o}}}}],f=s.worksheet.getCellMatrix().getDataRange().endColumn;if(a<=f){const h=b9(t,{unitId:n,subUnitId:r,range:{startRow:u.startRow,endRow:u.endRow,startColumn:a,endColumn:f}},{subUnitId:r,range:{startRow:u.startRow,endRow:u.endRow,startColumn:a+o,endColumn:f+o}});h&&(c.push(...h.redos),d.push(...h.undos))}return VZe(t,n,c,d)}},GZe={id:"sheet.command.table-remove-column-at",type:we.COMMAND,handler:(t,e)=>{var n,r;if(!e)return!1;const{unitId:i,subUnitId:a,tableId:o,index:s,count:l=1}=e;if(l<=0)return!1;const u=Et(t.get(_e),{unitId:i,subUnitId:a});if(!u)return!1;const c=t.get(fu).getTableById(i,o);if(!c||c.getSubunitId()!==a)return!1;const d=c.getRange();if(s<d.startColumn||s+l-1>d.endColumn||l>=d.endColumn-d.startColumn+1)return!1;const f=c.getTableInfo(),h=[],m=s-d.startColumn;for(let y=0;y<l;y++){const C=f.columns[m+y];C&&h.push(C)}const p=t.get(xr).onCommandExecute({id:GZe.id,params:{...e,tableName:f.name,removedColumnNames:h.map(y=>y.displayName)}}),g=[...(n=p.preRedos)!==null&&n!==void 0?n:[],{id:Ll.id,params:{unitId:i,subUnitId:a,tableId:o,config:{rowColOperation:{operationType:"delete",rowColType:"column",index:s,count:l}}}},...p.redos],v=[...(r=p.preUndos)!==null&&r!==void 0?r:[],{id:Ll.id,params:{unitId:i,subUnitId:a,tableId:o,config:{rowColOperation:{operationType:"insert",rowColType:"column",index:s,count:l,columnsJson:h}}}},...p.undos],b=u.worksheet.getCellMatrix().getDataRange().endColumn;if(s+l<=b){const y=b9(t,{unitId:i,subUnitId:a,range:{startRow:d.startRow,endRow:d.endRow,startColumn:s+l,endColumn:b}},{subUnitId:a,range:{startRow:d.startRow,endRow:d.endRow,startColumn:s,endColumn:b-l}});y&&(g.push(...y.redos),v.push(...y.undos))}return VZe(t,i,g,v)}},qZe={id:"sheet.command.table-remove-row",type:we.COMMAND,handler:(t,e)=>{if(!e)return!1;const n=Et(t.get(_e),e);if(!n)return!1;const{unitId:r,subUnitId:i}=n,a=t.get(Jt).getCurrentSelections();if(!a.length||a.length>1)return!1;const o=a[0].range,s=t.get(Qb).getContainerTableWithRange(r,i,o);if(!s)return!1;const l=o.endRow-o.startRow+1,u=[],c=[],d=s.getRange();u.push({id:Ll.id,params:{unitId:r,subUnitId:i,tableId:s.getId(),config:{updateRange:{newRange:{...d,endRow:d.endRow-l}}}}}),c.push({id:Ll.id,params:{unitId:r,subUnitId:i,tableId:s.getId(),config:{updateRange:{newRange:{...d}}}}});const f=n.worksheet.getCellMatrix().getDataRange().endRow,h=b9(t,{unitId:r,subUnitId:i,range:{startRow:o.endRow+1,endRow:f,startColumn:d.startColumn,endColumn:d.endColumn}},{subUnitId:i,range:{startRow:o.startRow,endRow:f-l,startColumn:d.startColumn,endColumn:d.endColumn}});return h&&(u.push(...h.redos),c.push(...h.undos)),Dr(u,t.get(be)).result?(t.get(Kn).pushUndoRedo({unitID:r,undoMutations:c,redoMutations:u}),!0):!1}},E7e={id:"sheet.command.table-remove-col",type:we.COMMAND,handler:(t,e)=>{var n,r;if(!e)return!1;const i=Et(t.get(_e),e);if(!i)return!1;const{workbook:a,unitId:o,subUnitId:s}=i;t.get(fu);const l=t.get(Jt).getCurrentSelections();if(!l.length||l.length>1)return!1;const u=l[0].range,c=t.get(Qb).getContainerTableWithRange(o,s,u);if(!c)return!1;const d=u.endColumn-u.startColumn+1,f=[],h=[],m=c.getRange();f.push({id:Ll.id,params:{unitId:o,subUnitId:s,tableId:c.getId(),config:{rowColOperation:{operationType:"delete",rowColType:"column",index:u.startColumn,count:d}}}});const p=c.getTableInfo(),g=[],v=u.startColumn-m.startColumn;for(let S=0;S<d;S++){const _=p.columns[v+S];_&&g.push(_)}const b=t.get(xr).onCommandExecute({id:E7e.id,params:{...e,tableName:p.name,removedColumnNames:g.map(S=>S.displayName)}});f.unshift(...(n=b.preRedos)!==null&&n!==void 0?n:[]),f.push(...b.redos),h.unshift(...(r=b.preUndos)!==null&&r!==void 0?r:[]),h.push({id:Ll.id,params:{unitId:o,subUnitId:s,tableId:c.getId(),config:{rowColOperation:{operationType:"insert",rowColType:"column",index:u.startColumn,count:d,columnsJson:g}}}}),h.push(...b.undos);const y=i.worksheet.getCellMatrix().getDataRange().endColumn,C=b9(t,{unitId:o,subUnitId:s,range:{startRow:m.startRow,endRow:m.endRow,startColumn:u.endColumn+1,endColumn:y}},{subUnitId:s,range:{startRow:m.startRow,endRow:m.endRow,startColumn:u.startColumn,endColumn:y-d}});return C&&(f.push(...C.redos),h.push(...C.undos)),Dr(f,t.get(be)).result?(t.get(Kn).pushUndoRedo({unitID:o,undoMutations:h,redoMutations:f}),!0):!1}};var oLi="@univerjs/sheets-table",sLi="0.25.0";let $pe=class extends $e{constructor(e,n){super(),this._tableManager=e,this._commandService=n,this._initRangeListener()}_initRangeListener(){this.disposeWithMe(this._tableManager.tableRangeChanged$.subscribe(e=>{const{tableId:n,unitId:r}=e,i=this._tableManager.getTableById(r,n);i&&this._updateSuperTable(r,i)})),this.disposeWithMe(this._tableManager.tableAdd$.subscribe(e=>{const{tableId:n,unitId:r}=e,i=this._tableManager.getTableById(r,n);i&&this._updateSuperTable(r,i)})),this.disposeWithMe(this._tableManager.tableDelete$.subscribe(e=>{const{unitId:n,tableName:r}=e;this._commandService.executeCommand(The.id,{unitId:n,tableName:r})})),this.disposeWithMe(this._tableManager.tableNameChanged$.subscribe(e=>{const{tableId:n,unitId:r,oldTableName:i}=e;this._commandService.executeCommand(The.id,{unitId:r,tableName:i});const a=this._tableManager.getTableById(r,n);a&&this._updateSuperTable(r,a,i)}))}_updateSuperTable(e,n,r){const i=n.getTableInfo(),a=i.name,o=i.columns,s=new Map;o.forEach((l,u)=>{s.set(l.displayName,u)}),this._commandService.executeCommand(QK.id,{unitId:e,tableName:a,oldTableName:r,reference:{range:i.range,sheetId:i.subUnitId,titleMap:s}})}};$pe=KS([gc(0,de(fu)),gc(1,be)],$pe);let Wpe=class extends $e{constructor(e,n){super(),this._tableManager=e,this._exclusiveRangeService=n,this._initRangeListener()}_initRangeListener(){this.disposeWithMe(this._tableManager.tableRangeChanged$.subscribe(e=>{const{range:n,tableId:r,unitId:i,subUnitId:a}=e;this._exclusiveRangeService.clearExclusiveRangesByGroupId(i,a,Wle,r),this._exclusiveRangeService.addExclusiveRange(i,a,Wle,[{range:{...n},groupId:r}])})),this.disposeWithMe(this._tableManager.tableAdd$.subscribe(e=>{const{tableId:n,unitId:r,subUnitId:i,range:a}=e;this._exclusiveRangeService.addExclusiveRange(r,i,Wle,[{range:{...a},groupId:n}])})),this.disposeWithMe(this._tableManager.tableDelete$.subscribe(e=>{const{tableId:n,unitId:r,subUnitId:i}=e;this._exclusiveRangeService.clearExclusiveRangesByGroupId(r,i,Wle,n)}))}};Wpe=KS([gc(0,de(fu)),gc(1,de(h2e))],Wpe);const lLi="sheet.command.table-remove-col",uLi="sheet.command.delete-table";let Gpe=class extends $e{constructor(e,n,r,i,a,o,s){super(),this._commandService=e,this._refRangeService=n,this._univerInstanceService=r,this._injector=i,this._sheetInterceptorService=a,this._tableManager=o,this._localeService=s,this._initCommandInterceptor(),this._initCommandListener()}_initCommandInterceptor(){const e=this;this._sheetInterceptorService.interceptCommand({priority:-1,getMutations(n){const r={redos:[],undos:[]},{id:i,params:a}=n;switch(i){case Ph.id:return e._generateTableMutationWithInsertRow(a);case Lh.id:return e._generateTableMutationWithInsertCol(a);case S3.id:return e._generateTableMutationWithRemoveRow(a);case _3.id:return e._generateTableMutationWithRemoveCol(a)}return r}})}_generateTableMutationWithInsertRow(e){const n=[],r=[],i=Et(this._univerInstanceService,e);if(!i)return{undos:n,redos:r};const{unitId:a,subUnitId:o}=i,s=this._tableManager.getTablesBySubunitId(a,o);if(!s.length)return{undos:n,redos:r};const{range:l}=e;return s.forEach(u=>{const c=u.getRange();if(l.startRow>c.startRow&&l.startRow<=c.endRow){const d=l.endRow-l.startRow+1;r.push({id:Ll.id,params:{unitId:a,subUnitId:o,tableId:u.getId(),config:{updateRange:{newRange:{...c,endRow:c.endRow+d}}}}}),n.push({id:Ll.id,params:{unitId:a,subUnitId:o,tableId:u.getId(),config:{updateRange:{newRange:{...c}}}}})}}),{undos:n,redos:r}}_generateTableMutationWithInsertCol(e){const n=[],r=[],i=Et(this._univerInstanceService,e);if(!i)return{undos:n,redos:r};const{unitId:a,subUnitId:o}=i,s=this._tableManager.getTablesBySubunitId(a,o);if(!s.length)return{undos:n,redos:r};const{range:l}=e;return s.forEach(u=>{const c=u.getRange();if(l.startColumn>c.startColumn&&l.startColumn<=c.endColumn){const d=l.endColumn-l.startColumn+1;r.push({id:Ll.id,params:{unitId:a,subUnitId:o,tableId:u.getId(),config:{rowColOperation:{operationType:"insert",rowColType:"column",index:l.startColumn,count:d}}}}),n.push({id:Ll.id,params:{unitId:a,subUnitId:o,tableId:u.getId(),config:{rowColOperation:{operationType:"delete",rowColType:"column",index:l.startColumn,count:d}}}})}}),{undos:n,redos:r}}_generateTableMutationWithRemoveRow(e){const n=[],r=[],i=[],a=[],o=Et(this._univerInstanceService);if(!o)return{undos:n,redos:r,preRedos:i,preUndos:a};const{unitId:s,subUnitId:l}=o,u=this._tableManager.getTablesBySubunitId(s,l);if(!u.length)return{undos:n,redos:r,preRedos:i,preUndos:a};const{range:c}=e,d=c.endRow-c.startRow+1;return u.forEach(f=>{const h=f.getRange();if(xt.intersects(h,c))if(c.startRow<=h.startRow&&c.endRow>=h.startRow){i.push({id:DE.id,params:{unitId:s,subUnitId:l,tableId:f.getId()}});const m=f.toJSON();n.push({id:IE.id,params:{unitId:s,subUnitId:l,tableId:m.id,name:m.name,range:m.range,options:m.options}})}else c.startRow>h.startRow&&c.startRow<=h.endRow?(r.push({id:Ll.id,params:{unitId:s,subUnitId:l,tableId:f.getId(),config:{updateRange:{newRange:{...h,endRow:h.endRow-d}}}}}),n.push({id:Ll.id,params:{unitId:s,subUnitId:l,tableId:f.getId(),config:{updateRange:{newRange:{...h}}}}})):c.startRow<h.endRow&&c.endRow>=h.endRow&&(r.push({id:Ll.id,params:{unitId:s,subUnitId:l,tableId:f.getId(),config:{updateRange:{newRange:{...h,endRow:c.startRow-1}}}}}),n.push({id:Ll.id,params:{unitId:s,subUnitId:l,tableId:f.getId(),config:{updateRange:{newRange:{...h}}}}}))}),{undos:n,redos:r,preRedos:i,preUndos:a}}_generateTableMutationWithRemoveCol(e){const n=[],r=[],i=[],a=[],o=Et(this._univerInstanceService);if(!o)return{undos:n,redos:r,preRedos:i,preUndos:a};const{unitId:s,subUnitId:l}=o,u=this._tableManager.getTablesBySubunitId(s,l);if(!u.length)return{undos:n,redos:r,preRedos:i,preUndos:a};const{range:c}=e,d=c.endColumn-c.startColumn+1;return u.forEach(f=>{const h=f.getRange();if(xt.intersects(h,c)){if(c.startColumn<=h.startColumn&&c.endColumn>=h.endColumn){var m,p;const g=f.getTableInfo(),v=this._sheetInterceptorService.onCommandExecute({id:uLi,params:{unitId:s,subUnitId:l,tableId:f.getId(),tableName:g.name}});i.push(...(m=v.preRedos)!==null&&m!==void 0?m:[],...v.redos),i.push({id:DE.id,params:{unitId:s,subUnitId:l,tableId:f.getId()}});const b=f.toJSON(),{startRow:y,startColumn:C,endColumn:S}=b.range,_=this._univerInstanceService.getUnit(s),E=_?.getSheetBySheetId(l);if(!E)return{undos:n,redos:r,preRedos:i,preUndos:a};const k=[];for(let x=C;x<=S;x++)k.push(mon(E?.getCell(y,x))||cq(x-C+1,this._localeService.t("sheets-table.columnPrefix")));n.push({id:IE.id,params:{unitId:s,subUnitId:l,tableId:b.id,name:b.name,header:k,range:b.range,options:b.options}}),n.push(...(p=v.preUndos)!==null&&p!==void 0?p:[],...v.undos)}else if(c.startColumn<=h.startColumn&&c.endColumn>=h.startColumn){const g=f.toJSON(),v=c.endColumn-h.startColumn+1;r.push({id:Ll.id,params:{unitId:s,subUnitId:l,tableId:f.getId(),config:{rowColOperation:{operationType:"delete",rowColType:"column",index:h.startColumn,count:v}}}});const b=[];for(let y=0;y<v;y++){const C=f.getTableColumnByIndex(y);C&&b.push(C.toJSON())}a.push(this._getDeleteTableMutation(s,l,f.getId())),n.push(this._getAddTableMutation(s,l,g)),this._appendTableColumnFormulaMutations(r,n,{unitId:s,subUnitId:l,tableId:f.getId(),tableName:f.getTableInfo().name,range:c,columns:b})}else if(c.startColumn>h.startColumn&&c.endColumn>h.endColumn){const g=f.toJSON(),v=h.endColumn-c.startColumn+1;r.push({id:Ll.id,params:{unitId:s,subUnitId:l,tableId:f.getId(),config:{rowColOperation:{operationType:"delete",rowColType:"column",index:c.startColumn,count:v}}}});const b=[],y=c.startColumn-h.startColumn;for(let C=0;C<v;C++){const S=f.getTableColumnByIndex(C+y);S&&b.push(S.toJSON())}a.push(this._getDeleteTableMutation(s,l,f.getId())),n.push(this._getAddTableMutation(s,l,g)),this._appendTableColumnFormulaMutations(r,n,{unitId:s,subUnitId:l,tableId:f.getId(),tableName:f.getTableInfo().name,range:c,columns:b})}else if(c.startColumn>h.startColumn&&c.endColumn<=h.endColumn){const g=f.toJSON();r.push({id:Ll.id,params:{unitId:s,subUnitId:l,tableId:f.getId(),config:{rowColOperation:{operationType:"delete",rowColType:"column",index:c.startColumn,count:d}}}});const v=[],b=c.startColumn-h.startColumn;for(let y=0;y<d;y++){const C=f.getTableColumnByIndex(y+b);C&&v.push(C.toJSON())}a.push(this._getDeleteTableMutation(s,l,f.getId())),n.push(this._getAddTableMutation(s,l,g)),this._appendTableColumnFormulaMutations(r,n,{unitId:s,subUnitId:l,tableId:f.getId(),tableName:f.getTableInfo().name,range:c,columns:v})}}}),{undos:n,redos:r,preRedos:i,preUndos:a}}_getDeleteTableMutation(e,n,r){return{id:DE.id,params:{unitId:e,subUnitId:n,tableId:r}}}_getAddTableMutation(e,n,r){const i=r.columns.map(a=>a.displayName);return{id:IE.id,params:{unitId:e,subUnitId:n,tableId:r.id,name:r.name,header:i,range:r.range,options:{...r.options,columns:r.columns,filters:r.filters.tableColumnFilterList}}}}_appendTableColumnFormulaMutations(e,n,r){var i,a;const o=r.columns.map(l=>l.displayName);if(!o.length)return;const s=this._sheetInterceptorService.onCommandExecute({id:lLi,params:{unitId:r.unitId,subUnitId:r.subUnitId,tableId:r.tableId,tableName:r.tableName,range:r.range,removedColumnNames:o}});e.splice(Math.max(e.length-1,0),0,...(i=s.preRedos)!==null&&i!==void 0?i:[],...s.redos),n.push(...(a=s.preUndos)!==null&&a!==void 0?a:[],...s.undos)}_initCommandListener(){this._commandService.onCommandExecuted(e=>{if(e.id===W1.id){const{unitId:n,subUnitId:r,range:i}=e.params,a=i.endRow-i.startRow+1;this._tableManager.getTablesBySubunitId(n,r).forEach(o=>{const s=o.getRange();i.startRow<=s.startRow&&this._tableManager.updateTableRange(n,o.getId(),{newRange:{...s,startRow:s.startRow+a,endRow:s.endRow+a}})})}else if(e.id===I1.id){const{unitId:n,subUnitId:r,range:i}=e.params,a=i.endColumn-i.startColumn+1;this._tableManager.getTablesBySubunitId(n,r).forEach(o=>{const s=o.getRange();i.startColumn<=s.startColumn&&this._tableManager.updateTableRange(n,o.getId(),{newRange:{...s,startColumn:s.startColumn+a,endColumn:s.endColumn+a}})})}else if(e.id===G1.id){const{unitId:n,subUnitId:r,range:i}=e.params,a=i.endRow-i.startRow+1;this._tableManager.getTablesBySubunitId(n,r).forEach(o=>{const s=o.getRange();i.startRow<s.startRow&&this._tableManager.updateTableRange(n,o.getId(),{newRange:{...s,startRow:s.startRow-a,endRow:s.endRow-a}})})}else if(e.id===h1.id){const{unitId:n,subUnitId:r,range:i}=e.params,a=i.endColumn-i.startColumn+1;this._tableManager.getTablesBySubunitId(n,r).forEach(o=>{const s=o.getRange();i.startColumn<s.startColumn&&this._tableManager.updateTableRange(n,o.getId(),{newRange:{...s,startColumn:s.startColumn-a,endColumn:s.endColumn-a}})})}})}};Gpe=KS([gc(0,de(be)),gc(1,de(v2)),gc(2,de(_e)),gc(3,de(vn)),gc(4,de(xr)),gc(5,de(fu)),gc(6,de(Tt))],Gpe);let qpe=class extends $e{constructor(e,n,r,i){super(),this._tableManager=e,this._sheetRangeThemeService=n,this._sheetRangeThemeModel=r,this._configService=i,ps(this,"_defaultThemeIndex",0),ps(this,"_allThemes",[]),this._initUserTableTheme(),this.registerTableChangeEvent(),this._initDefaultTableTheme()}registerTableChangeEvent(){this.disposeWithMe(this._tableManager.tableAdd$.subscribe(e=>{const{range:n,tableId:r,unitId:i,subUnitId:a,tableStyleId:o}=e,s=this._tableManager.getTable(i,r),l=o||this._allThemes[this._defaultThemeIndex].name;s.setTableStyleId(l),this._sheetRangeThemeService.registerRangeThemeStyle(l,{unitId:i,subUnitId:a,range:{...n}})})),this.disposeWithMe(this._tableManager.tableRangeChanged$.subscribe(e=>{const{range:n,oldRange:r,tableId:i,unitId:a,subUnitId:o}=e,s=this._tableManager.getTable(a,i);let l=s.getTableStyleId();l||(l=this._allThemes[this._defaultThemeIndex].name,s.setTableStyleId(l)),this._sheetRangeThemeService.removeRangeThemeRule(l,{unitId:a,subUnitId:o,range:{...r}}),this._sheetRangeThemeService.registerRangeThemeStyle(l,{unitId:a,subUnitId:o,range:{...n}})})),this.disposeWithMe(this._tableManager.tableThemeChanged$.subscribe(e=>{const{theme:n,oldTheme:r,tableId:i,unitId:a,subUnitId:o}=e,s=this._tableManager.getTable(a,i).getRange();this._sheetRangeThemeService.removeRangeThemeRule(r,{unitId:a,subUnitId:o,range:{...s}}),this._sheetRangeThemeService.registerRangeThemeStyle(n,{unitId:a,subUnitId:o,range:{...s}})})),this.disposeWithMe(this._tableManager.tableDelete$.subscribe(e=>{const{range:n,unitId:r,subUnitId:i,tableStyleId:a=this._allThemes[this._defaultThemeIndex].name}=e;this._sheetRangeThemeService.removeRangeThemeRule(a,{unitId:r,subUnitId:i,range:{...n}})}))}_initUserTableTheme(){const e=this._configService.getConfig("sheets-table.config")||{},n=e.defaultThemeIndex||0,r=e.userThemes||[];this._defaultThemeIndex=n,this._allThemes=r.concat(gon)}_initDefaultTableTheme(){for(let e=0;e<this._allThemes.length;e++){const{name:n,style:r}=this._allThemes[e],i=new X6(n,r);this._sheetRangeThemeModel.registerDefaultRangeTheme(i)}}dispose(){super.dispose(),this._allThemes=[],this._defaultThemeIndex=0}};qpe=KS([gc(0,de(fu)),gc(1,de(Bj)),gc(2,de(Nh)),gc(3,ni)],qpe);let Ype=class extends $e{constructor(e,n,r,i){super(),this._tableManager=e,this._sheetInterceptorService=n,this._univerInstanceService=r,this._zebraCrossingCacheController=i,ps(this,"_tableFilteredOutRows",new Map),ps(this,"_subscription",null),this.registerFilterChangeEvent(),this.initTableHiddenRowIntercept(),this._initFilteredOutRows()}initTableHiddenRowIntercept(){this.disposeWithMe(this._sheetInterceptorService.intercept(zc.ROW_FILTERED,{priority:100,handler:(e,n,r)=>{if(e)return!0;const i=this._getTableFilteredOutRows(n.unitId,n.subUnitId).has(n.row);return i?!0:r(i)}}))}_initFilteredOutRows(){this._tableManager.tableInitStatus$.pipe(mi(e=>e),Ri(()=>this._univerInstanceService.getCurrentTypeOfUnit$(pe.UNIVER_SHEET)),mi(e=>e!=null),Ri(e=>e.activeSheet$),mi(e=>e!=null)).subscribe(()=>{const e=Et(this._univerInstanceService);if(!e)return;const{unitId:n,subUnitId:r}=e;this._refreshTableFilteredOutRows(n,r)})}registerFilterChangeEvent(){this.disposeWithMe(this._tableManager.tableFilterChanged$.subscribe(e=>{var n;const{unitId:r,subUnitId:i,tableId:a}=e,o=(n=this._univerInstanceService.getUnit(r))===null||n===void 0?void 0:n.getSheetBySheetId(i),s=this._tableManager.getTable(r,a);!o||!s||(s.getTableFilters().doFilter(o,s.getTableFilterRange()),this._refreshTableFilteredOutRows(r,i),this._zebraCrossingCacheController.updateZebraCrossingCache(r,i))}))}_refreshTableFilteredOutRows(e,n){const r=new Set;this._tableManager.getTablesBySubunitId(e,n).forEach(i=>{const a=i.getTableFilters().getFilterOutRows();if(a)for(const o of a)r.add(o)}),this._tableFilteredOutRows.set(this._getSheetKey(e,n),r)}_getTableFilteredOutRows(e,n){var r;return(r=this._tableFilteredOutRows.get(this._getSheetKey(e,n)))!==null&&r!==void 0?r:new Set}_getSheetKey(e,n){return`${e}|${n}`}dispose(){var e;super.dispose(),(e=this._subscription)===null||e===void 0||e.unsubscribe()}};Ype=KS([gc(0,de(fu)),gc(1,de(xr)),gc(2,de(_e)),gc(3,de(Lj))],Ype);let Pk=class extends ja{constructor(e=Abt,n,r,i){super(),this._config=e,this._injector=n,this._configService=r,this._commandService=i;const{...a}=To({},Abt,this._config);this._configService.setConfig(nPi,a),this._initRegisterCommand()}onStarting(){Ah(this._injector,[[fu],[qpe],[Qb],[S6],[Ype],[Wpe],[Gpe],[$pe]])}onReady(){Wo(this._injector,[[$pe],[Wpe],[Gpe],[qpe],[Qb],[S6],[Ype]]),Wo(this._injector,[[fu]])}_initRegisterCommand(){[w7e,IE,sne,DE,lBe,Lz,gM,Ll,UZe,Son,HZe,$Ze,won,WZe,qZe,E7e,GZe].forEach(e=>this._commandService.registerCommand(e))}};ps(Pk,"pluginName",von);ps(Pk,"packageName",oLi);ps(Pk,"version",sLi);ps(Pk,"type",pe.UNIVER_SHEET);Pk=KS([gc(1,de(vn)),gc(2,ni),gc(3,de(be))],Pk);var cLi=class extends x1{getTableInfo(t){const e=this.getId();return this._injector.get(S6).getTableInfo(e,t)}getTableList(){const t=this.getId();return this._injector.get(S6).getTableList(t)}async addTable(t,e,n,r,i){const a=this._injector.get(S6),o=this._injector.get(Tt),s=this._injector.get(_e).getCurrentUnitOfType(pe.UNIVER_SHEET),l=new Set;if(s&&s.getSheets().forEach(d=>{l.add(d.getName())}),!QY(e,l)){this._injector.get(Zs).warn(o.t("sheets-table.tableNameError"));return}const u={unitId:this.getId(),name:e,subUnitId:t,range:n,options:i,id:r};if(await this._commandService.executeCommand(w7e.id,u)){var c;return(c=a.getTableList(this.getId()).find(d=>d.name===e))===null||c===void 0?void 0:c.id}}async removeTable(t){var e;const n=(e=this.getTableInfo(t))===null||e===void 0?void 0:e.subUnitId;if(!n)return!1;const r={unitId:this.getId(),subUnitId:n,tableId:t};return this._commandService.executeCommand(sne.id,r)}getTableInfoByName(t){return this.getTableList().find(e=>e.name===t)}setTableFilter(t,e,n){const r={unitId:this.getId(),tableId:t,column:e,tableFilter:n};return this._commandService.executeCommand(Lz.id,r)}};x1.extend(cLi);var dLi=class extends ic{addTable(t,e,n,r){const i=this.getSheetId(),a=this.getWorkbook(),o=a.getUnitId(),s=this._injector.get(Tt),l=new Set;if(a&&a.getSheets().forEach(c=>{l.add(c.getName())}),!QY(t,l))return this._injector.get(Zs).warn(s.t("sheets-table.tableNameError")),!1;const u={unitId:o,subUnitId:i,name:t,range:e,id:n,options:r};return this._commandService.executeCommand(w7e.id,u)}setTableFilter(t,e,n){const r={unitId:this.getWorkbook().getUnitId(),tableId:t,column:e,tableFilter:n};return this._commandService.executeCommand(Lz.id,r)}removeTable(t){const e={unitId:this._fWorkbook.getId(),subUnitId:this.getSheetId(),tableId:t};return this._commandService.executeCommand(sne.id,e)}setTableRange(t,e){const n={unitId:this.getWorkbook().getUnitId(),tableId:t,updateRange:{newRange:e}};return this._commandService.executeCommand(gM.id,n)}setTableName(t,e){const n=this.getWorkbook(),r=this._injector.get(Tt),i=new Set;if(n&&n.getSheets().forEach(o=>{i.add(o.getName())}),!QY(e,i))return this._injector.get(Zs).warn(r.t("sheets-table.tableNameError")),!1;const a={unitId:this.getWorkbook().getUnitId(),tableId:t,name:e};return this._commandService.executeCommand(gM.id,a)}getSubTableInfos(){const t=this._fWorkbook.getId();return this._injector.get(S6).getTableList(t).filter(e=>e.subUnitId===this.getSheetId())}resetFilter(t,e){const n={unitId:this._fWorkbook.getId(),tableId:t,column:e,tableFilter:void 0};return this._commandService.executeCommand(Lz.id,n)}getTableByCell(t,e){const n=this._fWorkbook.getId(),r=this._injector.get(S6).getTableList(n).filter(a=>a.subUnitId===this.getSheetId()),i=IC(t,e);return r.find(a=>{const o=a.range;return xt.intersects(o,i)})}addTableTheme(t,e){const n=new X6("table-style");return n.fromJson(e),this._commandService.executeCommand(UZe.id,{unitId:this._fWorkbook.getId(),tableId:t,themeStyle:n})}};ic.extend(dLi);var fLi=class extends R2{get TableColumnFilterTypeEnum(){return sBe}get TableConditionTypeEnum(){return gh}get TableNumberCompareTypeEnum(){return _1}get TableStringCompareTypeEnum(){return $0}get TableDateCompareTypeEnum(){return _r}};R2.extend(fLi);function cJ(t){"@babel/helpers - typeof";return cJ=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},cJ(t)}function hLi(t,e){if(cJ(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e);if(cJ(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function mLi(t){var e=hLi(t,"string");return cJ(e)=="symbol"?e:e+""}function pb(t,e,n){return(e=mLi(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var Bc=class extends $e{constructor(...t){super(...t),pb(this,"_notesMap",new Map),pb(this,"_change$",new bn),pb(this,"change$",this._change$.asObservable())}_ensureNotesMap(t,e){let n=this._notesMap.get(t);n||(n=new Map,this._notesMap.set(t,n));let r=n.get(e);return r||(r=new Map,n.set(e,r)),r}_getNoteByPosition(t,e,n,r){const i=this._ensureNotesMap(t,e);for(const[a,o]of i)if(o.row===n&&o.col===r)return o}_getNoteById(t,e,n){return this._ensureNotesMap(t,e).get(n)}_getNoteByParams(t,e,n){const{noteId:r,row:i,col:a}=n;return r?this._getNoteById(t,e,r):i!==void 0&&a!==void 0?this._getNoteByPosition(t,e,i,a):null}getSheetShowNotes$(t,e){return this._change$.pipe(mi(({unitId:n,subUnitId:r})=>n===t&&r===e),vr(()=>{const n=this._ensureNotesMap(t,e),r=[];for(const[i,a]of n)a.show&&r.push({loc:{row:a.row,col:a.col,unitId:t,subUnitId:e},note:a});return r}))}getCellNoteChange$(t,e,n,r){return this._change$.pipe(mi(({unitId:i,subUnitId:a,oldNote:o})=>i!==t||a!==e||!o?!1:o.row===n&&o.col===r),vr(i=>i))}updateNote(t,e,n,r,i,a){const o=this._getNoteByParams(t,e,{noteId:i?.id,row:n,col:r}),s=this._ensureNotesMap(t,e),l={...i,id:o?.id||i.id||rr(6),row:n,col:r};s.set(l.id,l),this._change$.next({unitId:t,subUnitId:e,oldNote:o,type:"update",newNote:l,silent:a})}removeNote(t,e,n){const{noteId:r,row:i,col:a,silent:o}=n,s=this._getNoteByParams(t,e,{noteId:r,row:i,col:a});s&&(this._ensureNotesMap(t,e).delete(s.id),this._change$.next({unitId:t,subUnitId:e,oldNote:s,type:"update",newNote:null,silent:o}))}toggleNotePopup(t,e,n){const{noteId:r,row:i,col:a,silent:o}=n,s=this._getNoteByParams(t,e,{noteId:r,row:i,col:a});if(!s)return;const l=this._ensureNotesMap(t,e),u={...s,show:!s.show};l.set(u.id,u),this._change$.next({unitId:t,subUnitId:e,oldNote:s,type:"update",newNote:u,silent:o})}updateNotePosition(t,e,n){const{noteId:r,row:i,col:a,newRow:o,newCol:s,silent:l}=n,u=this._getNoteByParams(t,e,{noteId:r,row:i,col:a});if(!u)return;const c=this._ensureNotesMap(t,e),d={...u,row:o,col:s};c.set(d.id,d),this._change$.next({unitId:t,subUnitId:e,oldNote:u,type:"ref",newNote:d,silent:l})}getNote(t,e,n){return this._getNoteByParams(t,e,n)}getNotes(){return this._notesMap}getUnitNotes(t){return this._notesMap.get(t)}getSheetNotes(t,e){const n=this._notesMap.get(t);if(n)return n.get(e)}deleteUnitNotes(t){this._notesMap.delete(t)}};const Lk={id:"sheet.mutation.update-note",type:we.MUTATION,handler:(t,e)=>{const{unitId:n,sheetId:r,row:i,col:a,note:o,silent:s}=e;return t.get(Bc).updateNote(n,r,i,a,o,s),!0}},vM={id:"sheet.mutation.remove-note",type:we.MUTATION,handler:(t,e)=>{const{unitId:n,sheetId:r,noteId:i,row:a,col:o,silent:s}=e;return t.get(Bc).removeNote(n,r,{noteId:i,row:a,col:o,silent:s}),!0}},uBe={id:"sheet.mutation.toggle-note-popup",type:we.MUTATION,handler:(t,e)=>{const{unitId:n,sheetId:r,noteId:i,row:a,col:o,silent:s}=e;return t.get(Bc).toggleNotePopup(n,r,{noteId:i,row:a,col:o,silent:s}),!0}},cBe={id:"sheet.mutation.update-note-position",type:we.MUTATION,handler:(t,e)=>{const{unitId:n,sheetId:r,noteId:i,row:a,col:o,newPosition:s,silent:l}=e;return t.get(Bc).updateNotePosition(n,r,{noteId:i,row:a,col:o,newRow:s.row,newCol:s.col,silent:l}),!0}},k7e={id:"sheet.command.delete-note",type:we.COMMAND,handler:t=>{const e=Et(t.get(_e));if(!e)return!1;const n=t.get(Jt).getCurrentLastSelection();if(!n?.primary)return!1;const r=t.get(Bc),{unitId:i,subUnitId:a}=e,{actualColumn:o,actualRow:s}=n.primary,l=r.getNote(i,a,{row:s,col:o});if(!l)return!1;const u=t.get(be),c=t.get(Kn),d={id:vM.id,params:{unitId:i,sheetId:a,noteId:l.id}},f={id:Lk.id,params:{unitId:i,sheetId:a,row:s,col:o,note:{...l}}};return u.syncExecuteCommand(d.id,d.params)?(c.pushUndoRedo({unitID:i,redoMutations:[d],undoMutations:[f]}),!0):!1}},dJ={id:"sheet.command.toggle-note-popup",type:we.COMMAND,handler:t=>{const e=Et(t.get(_e));if(!e)return!1;const n=t.get(Jt).getCurrentLastSelection();if(!n?.primary)return!1;const r=t.get(Bc),{unitId:i,subUnitId:a}=e,{actualColumn:o,actualRow:s}=n.primary,l=r.getNote(i,a,{row:s,col:o});if(!l)return!1;const u=t.get(be),c=t.get(Kn),d={id:uBe.id,params:{unitId:i,sheetId:a,noteId:l.id}},f={id:uBe.id,params:{unitId:i,sheetId:a,noteId:l.id}};return u.syncExecuteCommand(d.id,d.params)?(c.pushUndoRedo({unitID:i,redoMutations:[d],undoMutations:[f]}),!0):!1}},Xpe={id:"sheet.command.update-note",type:we.COMMAND,handler:(t,e)=>{const n=Et(t.get(_e),e);if(!n)return!1;const r=t.get(be),i=t.get(Kn),a=t.get(Bc),{unitId:o,subUnitId:s}=n,{row:l,col:u,note:c}=e,d=a.getNote(o,s,{noteId:c.id,row:l,col:u}),f={id:Lk.id,params:{unitId:o,sheetId:s,row:l,col:u,note:c}},h=[];if(d){const m={id:Lk.id,params:{unitId:o,sheetId:s,row:l,col:u,note:{...d}}};h.push(m)}else{const m={id:vM.id,params:{unitId:o,sheetId:s,row:l,col:u}};h.push(m)}return r.syncExecuteCommand(f.id,f.params)?(i.pushUndoRedo({unitID:o,redoMutations:[f],undoMutations:h}),!0):!1}},Eon="SHEET_NOTE_PLUGIN";function lv(t,e){return function(n,r){e(n,r,t)}}function R7e(t,e,n,r){var i=arguments.length,a=i<3?e:r===null?r=Object.getOwnPropertyDescriptor(e,n):r,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(o=t[s])&&(a=(i<3?o(a):i>3?o(e,n,a):o(e,n))||a);return i>3&&a&&Object.defineProperty(e,n,a),a}let Kpe=class extends $e{constructor(e,n,r,i){super(),this._resourceManagerService=e,this._univerInstanceService=n,this._sheetInterceptorService=r,this._sheetsNoteModel=i,this._initSnapshot(),this._initSheetChange()}_initSnapshot(){const e=r=>{const i=this._sheetsNoteModel.getUnitNotes(r);if(!i)return"";const a={};return i.forEach((o,s)=>{const l={};o.forEach(u=>{const{row:c,col:d}=u;l[c]||(l[c]={}),l[c][d]=u}),Object.keys(l).length>0&&(a[s]=l)}),JSON.stringify(a)},n=r=>{if(!r)return{};try{return JSON.parse(r)}catch{return{}}};this.disposeWithMe(this._resourceManagerService.registerPluginResource({pluginName:Eon,businesses:[pe.UNIVER_SHEET],toJson:r=>e(r),parseJson:r=>n(r),onUnLoad:r=>{this._sheetsNoteModel.deleteUnitNotes(r)},onLoad:(r,i)=>{Object.entries(i).forEach(([a,o])=>{Object.entries(o).forEach(([s,l])=>{Object.entries(l).forEach(([u,c])=>{this._sheetsNoteModel.updateNote(r,a,Number(s),Number(u),c)})})})}}))}_initSheetChange(){this.disposeWithMe(this._sheetInterceptorService.interceptCommand({getMutations:e=>{if(e.id===h0.id){var n;const r=e.params,i=r.unitId||this._univerInstanceService.getCurrentUnitOfType(pe.UNIVER_SHEET).getUnitId(),a=r.subUnitId||((n=this._univerInstanceService.getCurrentUnitOfType(pe.UNIVER_SHEET).getActiveSheet())===null||n===void 0?void 0:n.getSheetId());if(!i||!a)return{redos:[],undos:[]};const o=this._sheetsNoteModel.getSheetNotes(i,a);if(!o)return{redos:[],undos:[]};const s=[],l=[];return o.forEach(u=>{s.push({id:vM.id,params:{unitId:i,sheetId:a,noteId:u.id,row:u.row,col:u.col}}),l.push({id:Lk.id,params:{unitId:i,sheetId:a,row:u.row,col:u.col,note:u}})}),{redos:s,undos:l}}else if(e.id===r7.id){const{unitId:r,subUnitId:i,targetSubUnitId:a}=e.params;if(!r||!i||!a)return{redos:[],undos:[]};const o=this._sheetsNoteModel.getSheetNotes(r,i);if(!o)return{redos:[],undos:[]};const s=[],l=[];return o.forEach(u=>{const c={...u,id:rr(6)};s.push({id:Lk.id,params:{unitId:r,sheetId:a,row:c.row,col:c.col,note:c}}),l.push({id:vM.id,params:{unitId:r,sheetId:a,noteId:c.id,row:c.row,col:c.col}})}),{redos:s,undos:l}}return{redos:[],undos:[]}}}))}};Kpe=R7e([lv(0,zh),lv(1,_e),lv(2,de(xr)),lv(3,de(Bc))],Kpe);var pLi="@univerjs/sheets-note",gLi="0.25.0";const vLi="sheets-note.config",Obt={};let Zpe=class extends $e{constructor(e,n,r,i){super(),this._refRangeService=e,this._sheetsNoteModel=n,this._selectionManagerService=r,this._commandService=i,pb(this,"_disposableMap",new Map),pb(this,"_watcherMap",new Map),pb(this,"_handleRangeChange",(a,o,s,l,u,c,d)=>c?{redos:[{id:cBe.id,params:{unitId:a,sheetId:o,noteId:s.id,newPosition:{row:c.startRow,col:c.startColumn},silent:d}}],undos:[{id:cBe.id,params:{unitId:a,sheetId:o,noteId:s.id,newPosition:{row:l,col:u},note:s,silent:d}}]}:{redos:[{id:vM.id,params:{unitId:a,sheetId:o,noteId:s.id}}],undos:[{id:Lk.id,params:{unitId:a,sheetId:o,row:l,col:u,note:s}}]}),this._initData(),this._initRefRange()}_getIdWithUnitId(e,n,r,i){return`${e}-${n}-${r}-${i}`}_register(e,n,r,i,a){const o={startColumn:a,endColumn:a,startRow:i,endRow:i};this._disposableMap.set(this._getIdWithUnitId(e,n,i,a),this._refRangeService.registerRefRange(o,s=>{const l=h5e(o,s,{selectionManagerService:this._selectionManagerService}),u=Array.isArray(l)?l[0]:l;return u&&u.startColumn===o.startColumn&&u.startRow===o.startRow?{undos:[],redos:[]}:this._handleRangeChange(e,n,r,i,a,u,!1)},e,n))}_watch(e,n,r,i,a){const o={startColumn:a,endColumn:a,startRow:i,endRow:i};this._watcherMap.set(this._getIdWithUnitId(e,n,i,a),this._refRangeService.watchRange(e,n,o,(s,l)=>{const{redos:u}=this._handleRangeChange(e,n,r,s.startRow,s.startColumn,l,!0);Yv(u,this._commandService,{onlyLocal:!0})},!0))}_unwatch(e,n,r,i){var a;const o=this._getIdWithUnitId(e,n,r,i);(a=this._watcherMap.get(o))===null||a===void 0||a.dispose(),this._watcherMap.delete(o)}_unregister(e,n,r,i){var a;const o=this._getIdWithUnitId(e,n,r,i);(a=this._disposableMap.get(o))===null||a===void 0||a.dispose(),this._disposableMap.delete(o)}_initData(){const e=this._sheetsNoteModel.getNotes();for(const[n,r]of e)for(const[i,a]of r)a.forEach(o=>{this._register(n,i,o,o.row,o.col),this._watch(n,i,o,o.row,o.col)})}_initRefRange(){this.disposeWithMe(this._sheetsNoteModel.change$.subscribe(e=>{switch(e.type){case"update":{const{unitId:n,subUnitId:r,oldNote:i,newNote:a}=e,o=a?a.row:i.row,s=a?a.col:i.col,l=this._getIdWithUnitId(n,r,o,s);a?this._disposableMap.has(l)||(this._register(n,r,a,o,s),this._watch(n,r,a,o,s)):(this._unregister(n,r,o,s),this._unwatch(n,r,o,s));break}case"ref":{const{unitId:n,subUnitId:r,oldNote:i,newNote:a,silent:o}=e,{row:s,col:l}=i,{row:u,col:c}=a;this._unregister(n,r,s,l),o||(this._unwatch(n,r,s,l),this._watch(n,r,a,u,c)),this._register(n,r,a,u,c);break}}}))}};Zpe=R7e([lv(0,de(v2)),lv(1,de(Bc)),lv(2,de(Jt)),lv(3,be)],Zpe);let Qpe=class extends $e{constructor(e){super(),this._commandService=e,this._initialize()}_initialize(){[cBe,uBe,Lk,vM,k7e,dJ,Xpe].forEach(e=>{this.disposeWithMe(this._commandService.registerCommand(e))})}};Qpe=R7e([lv(0,be)],Qpe);let Bk=class extends ja{constructor(e=Obt,n,r){super(),this._config=e,this._configService=n,this._injector=r;const{...i}=To({},Obt,this._config);this._configService.setConfig(vLi,i)}onStarting(){[[Bc],[Qpe],[Kpe],[Zpe]].forEach(e=>{this._injector.add(e)}),Wo(this._injector,[[Bc],[Qpe],[Kpe]])}onReady(){Wo(this._injector,[[Zpe]])}};pb(Bk,"pluginName",Eon);pb(Bk,"packageName",pLi);pb(Bk,"version",gLi);pb(Bk,"type",pe.UNIVER_SHEET);Bk=R7e([hu(b2),lv(1,ni),lv(2,de(vn))],Bk);var bLi=class extends x2{get SheetNoteAdd(){return"SheetNoteAdd"}get SheetNoteDelete(){return"SheetNoteDelete"}get SheetNoteUpdate(){return"SheetNoteUpdate"}get SheetNoteShow(){return"SheetNoteShow"}get SheetNoteHide(){return"SheetNoteHide"}get BeforeSheetNoteAdd(){return"BeforeSheetNoteAdd"}get BeforeSheetNoteDelete(){return"BeforeSheetNoteDelete"}get BeforeSheetNoteUpdate(){return"BeforeSheetNoteUpdate"}get BeforeSheetNoteShow(){return"BeforeSheetNoteShow"}get BeforeSheetNoteHide(){return"BeforeSheetNoteHide"}};x2.extend(bLi);var yLi=class extends ou{createOrUpdateNote(t){return this._commandService.syncExecuteCommand(Lk.id,{unitId:this.getUnitId(),sheetId:this.getSheetId(),row:this.getRow(),col:this.getColumn(),note:t}),this}deleteNote(){return this._commandService.syncExecuteCommand(vM.id,{unitId:this.getUnitId(),sheetId:this.getSheetId(),row:this.getRow(),col:this.getColumn()}),this}getNote(){return this._injector.get(Bc).getNote(this.getUnitId(),this.getSheetId(),{row:this.getRow(),col:this.getColumn()})}};ou.extend(yLi);var CLi=class extends e1{_initialize(t){const e=t.get(be);this.disposeWithMe(this.registerEventHandler(this.Event.SheetNoteAdd,()=>t.get(Bc).change$.subscribe(n=>{if(n.type==="update"&&!n.oldNote&&n.newNote){const{unitId:r,subUnitId:i,newNote:a}=n,o=this.getSheetTarget(r,i);if(!o)return;const{workbook:s,worksheet:l}=o,u={workbook:s,worksheet:l,row:a.row,col:a.col,note:a};this.fireEvent(this.Event.SheetNoteAdd,u)}}))),this.disposeWithMe(this.registerEventHandler(this.Event.SheetNoteDelete,()=>t.get(Bc).change$.subscribe(n=>{if(n.type==="update"&&n.oldNote&&!n.newNote){const{unitId:r,subUnitId:i,oldNote:a}=n,o=this.getSheetTarget(r,i);if(!o)return;const{workbook:s,worksheet:l}=o,u={workbook:s,worksheet:l,row:a.row,col:a.col,oldNote:a};this.fireEvent(this.Event.SheetNoteDelete,u)}}))),this.disposeWithMe(this.registerEventHandler(this.Event.SheetNoteUpdate,()=>t.get(Bc).change$.subscribe(n=>{if(n.type==="update"&&n.oldNote&&n.newNote){const{unitId:r,subUnitId:i,oldNote:a,newNote:o}=n,s=this.getSheetTarget(r,i);if(!s)return;const{workbook:l,worksheet:u}=s,c={workbook:l,worksheet:u,row:o.row,col:o.col,note:o,oldNote:a};this.fireEvent(this.Event.SheetNoteUpdate,c)}}))),this.disposeWithMe(this.registerEventHandler(this.Event.SheetNoteShow,()=>t.get(Bc).change$.subscribe(n=>{if(n.type==="update"&&n.oldNote&&n.newNote&&!n.oldNote.show&&n.newNote.show){const{unitId:r,subUnitId:i,newNote:a}=n,o=this.getSheetTarget(r,i);if(!o)return;const{workbook:s,worksheet:l}=o,u={workbook:s,worksheet:l,row:a.row,col:a.col};this.fireEvent(this.Event.SheetNoteShow,u)}}))),this.disposeWithMe(this.registerEventHandler(this.Event.SheetNoteHide,()=>t.get(Bc).change$.subscribe(n=>{if(n.type==="update"&&n.oldNote&&n.newNote&&n.oldNote.show&&!n.newNote.show){const{unitId:r,subUnitId:i,newNote:a}=n,o=this.getSheetTarget(r,i);if(!o)return;const{workbook:s,worksheet:l}=o,u={workbook:s,worksheet:l,row:a.row,col:a.col};this.fireEvent(this.Event.SheetNoteHide,u)}}))),this.disposeWithMe(this.registerEventHandler(this.Event.BeforeSheetNoteAdd,()=>e.beforeCommandExecuted(n=>{if(n.id===Xpe.id){const{unitId:r,sheetId:i,row:a,col:o,note:s}=n.params,l=this.getSheetTarget(r,i);if(!l||t.get(Bc).getNote(r,i,{noteId:s.id,row:a,col:o}))return;const{workbook:u,worksheet:c}=l,d={workbook:u,worksheet:c,row:a,col:o,note:s};if(this.fireEvent(this.Event.BeforeSheetNoteAdd,d))throw new zs}}))),this.disposeWithMe(this.registerEventHandler(this.Event.BeforeSheetNoteDelete,()=>e.beforeCommandExecuted(n=>{if(n.id===k7e.id){const{unitId:r,sheetId:i,row:a,col:o}=n.params,s=this.getSheetTarget(r,i);if(!s||a===void 0||o===void 0)return;const l=t.get(Bc).getNote(r,i,{row:a,col:o});if(!l)return;const{workbook:u,worksheet:c}=s,d={workbook:u,worksheet:c,row:a,col:o,oldNote:l};if(this.fireEvent(this.Event.BeforeSheetNoteDelete,d))throw new zs}}))),this.disposeWithMe(this.registerEventHandler(this.Event.BeforeSheetNoteUpdate,()=>e.beforeCommandExecuted(n=>{if(n.id===Xpe.id){const{unitId:r,sheetId:i,row:a,col:o,note:s}=n.params,l=this.getSheetTarget(r,i);if(!l)return;const u=t.get(Bc).getNote(r,i,{row:a,col:o});if(!u)return;const{workbook:c,worksheet:d}=l,f={workbook:c,worksheet:d,row:a,col:o,note:s,oldNote:u};if(this.fireEvent(this.Event.BeforeSheetNoteUpdate,f))throw new zs}}))),this.disposeWithMe(this.registerEventHandler(this.Event.BeforeSheetNoteShow,()=>e.beforeCommandExecuted(n=>{if(n.id===dJ.id){const r=Et(t.get(_e));if(!r)return;const{unitId:i,subUnitId:a}=r,o=this.getUniverSheet(i);if(!o)return;const s=o.getSheetBySheetId(a);if(!s)return;const l=t.get(Jt).getCurrentLastSelection();if(!l?.primary)return;const u=t.get(Bc),{actualColumn:c,actualRow:d}=l.primary,f=u.getNote(i,a,{row:d,col:c});if(!f||f.show)return;const h={workbook:o,worksheet:s,row:d,col:c};if(this.fireEvent(this.Event.BeforeSheetNoteShow,h))throw new zs}}))),this.disposeWithMe(this.registerEventHandler(this.Event.BeforeSheetNoteHide,()=>e.beforeCommandExecuted(n=>{if(n.id===dJ.id){const r=Et(t.get(_e));if(!r)return;const{unitId:i,subUnitId:a}=r,o=this.getUniverSheet(i);if(!o)return;const s=o.getSheetBySheetId(a);if(!s)return;const l=t.get(Jt).getCurrentLastSelection();if(!l?.primary)return;const u=t.get(Bc),{actualColumn:c,actualRow:d}=l.primary,f=u.getNote(i,a,{row:d,col:c});if(!f||!f.show)return;const h={workbook:o,worksheet:s,row:d,col:c};if(this.fireEvent(this.Event.BeforeSheetNoteHide,h))throw new zs}})))}};e1.extend(CLi);var SLi=class extends ic{getNotes(){const t=this._injector.get(Bc).getSheetNotes(this.getWorkbook().getUnitId(),this.getSheetId());return t?Array.from(t.values()).map(e=>({...e})):[]}};ic.extend(SLi);function fJ(t){"@babel/helpers - typeof";return fJ=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},fJ(t)}function _Li(t,e){if(fJ(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e);if(fJ(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function wLi(t){var e=_Li(t,"string");return fJ(e)=="symbol"?e:e+""}function ELi(t,e,n){return(e=wLi(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var lne=class kon{get _ruleConfig(){return this._rule.rule||null}_getDefaultConfig(e=Jr.highlightCell){switch(e){case Jr.colorScale:return{type:e,config:[{index:0,color:new No("").toRgbString(),value:{type:to.min}},{index:0,color:new No("green").toRgbString(),value:{type:to.max}}]};case Jr.dataBar:return{type:e,isShowValue:!0,config:{min:{type:to.min},max:{type:to.max},positiveColor:new No("green").toRgbString(),nativeColor:new No("").toRgbString(),isGradient:!1}};case Jr.highlightCell:return{type:e,subType:Fi.text,operator:Ls.containsText,value:"abc",style:{}};case Jr.iconSet:return{type:e,isShowValue:!0,config:[{operator:Ka.greaterThanOrEqual,value:{type:to.min},iconType:IY.empty,iconId:""},{operator:Ka.greaterThanOrEqual,value:{type:to.percentile,value:.5},iconType:IY.empty,iconId:""},{operator:Ka.lessThanOrEqual,value:{type:to.max},iconType:IY.empty,iconId:""}]}}}constructor(e={}){ELi(this,"_rule",{}),this._rule=e,this._ensureAttr(this._rule,["rule"])}_ensureAttr(e,n){return n.reduce((r,i)=>(r[i]||(r[i]={}),r[i]),e),e}build(){var e;this._rule.cfId||(this._rule.cfId=xC()),this._rule.ranges||(this._rule.ranges=[]),this._rule.stopIfTrue===void 0&&(this._rule.stopIfTrue=!1),!((e=this._rule.rule)===null||e===void 0)&&e.type||(this._rule.rule.type=Jr.highlightCell,this._ensureAttr(this._rule,["rule","style"]));const n=this._getDefaultConfig(this._rule.rule.type);return{...this._rule,rule:{...n,...this._rule.rule}}}copy(){const e=Ve.deepClone(this._rule);return e.cfId&&(e.cfId=xC()),new kon(e)}getRanges(){return this._rule.ranges||[]}getIconMap(){return Ug}createCfId(){return xC()}setRanges(e){return this._rule.ranges=e,this}},Gc=class Ron extends lne{constructor(e={}){super(e),this._ensureAttr(this._rule,["rule","style"])}copy(){const e=Ve.deepClone(this._rule);return e.cfId&&(e.cfId=xC()),new Ron(e)}setAverage(e){const n=this._ruleConfig;return n.type=Jr.highlightCell,n.subType=Fi.average,n.operator=e,this}setUniqueValues(){const e=this._ruleConfig;return e.type=Jr.highlightCell,e.subType=Fi.uniqueValues,this}setDuplicateValues(){const e=this._ruleConfig;return e.type=Jr.highlightCell,e.subType=Fi.duplicateValues,this}setRank(e){const n=this._ruleConfig;return n.type=Jr.highlightCell,n.subType=Fi.rank,n.isBottom=e.isBottom,n.isPercent=e.isPercent,n.value=e.value,this}setBackground(e){var n;if(((n=this._ruleConfig)===null||n===void 0?void 0:n.type)===Jr.highlightCell)if(e){this._ensureAttr(this._ruleConfig,["style","bg"]);const r=new No(e);this._ruleConfig.style.bg.rgb=r.toRgbString()}else delete this._ruleConfig.style.bg;return this}setBold(e){var n;return((n=this._ruleConfig)===null||n===void 0?void 0:n.type)===Jr.highlightCell&&(this._ensureAttr(this._ruleConfig,["style"]),this._ruleConfig.style.bl=e?Zt.TRUE:Zt.FALSE),this}setFontColor(e){var n;if(((n=this._ruleConfig)===null||n===void 0?void 0:n.type)===Jr.highlightCell)if(e){const r=new No(e);this._ensureAttr(this._ruleConfig,["style","cl"]),this._ruleConfig.style.cl.rgb=r.toRgbString()}else delete this._ruleConfig.style.cl;return this}setItalic(e){var n;return((n=this._ruleConfig)===null||n===void 0?void 0:n.type)===Jr.highlightCell&&(this._ensureAttr(this._ruleConfig,["style"]),this._ruleConfig.style.it=e?Zt.TRUE:Zt.FALSE),this}setStrikethrough(e){var n;return((n=this._ruleConfig)===null||n===void 0?void 0:n.type)===Jr.highlightCell&&(this._ensureAttr(this._ruleConfig,["style","st"]),this._ruleConfig.style.st.s=e?Zt.TRUE:Zt.FALSE),this}setUnderline(e){var n;return((n=this._ruleConfig)===null||n===void 0?void 0:n.type)===Jr.highlightCell&&(this._ensureAttr(this._ruleConfig,["style","ul"]),this._ruleConfig.style.ul.s=e?Zt.TRUE:Zt.FALSE),this}whenCellEmpty(){const e=this._ruleConfig;return e.type=Jr.highlightCell,e.subType=Fi.text,e.value="",e.operator=Ls.equal,this}whenCellNotEmpty(){const e=this._ruleConfig;return e.type=Jr.highlightCell,e.subType=Fi.text,e.value="",e.operator=Ls.notEqual,this}whenDate(e){const n=this._ruleConfig;return n.type=Jr.highlightCell,n.subType=Fi.timePeriod,n.operator=e,this}whenFormulaSatisfied(e){const n=this._ruleConfig;return n.type=Jr.highlightCell,n.subType=Fi.formula,n.value=e,this}whenNumberBetween(e,n){const r=Math.min(e,n),i=Math.max(e,n),a=this._ruleConfig;return a.type=Jr.highlightCell,a.subType=Fi.number,a.value=[r,i],a.operator=Ka.between,this}whenNumberEqualTo(e){const n=this._ruleConfig;return n.type=Jr.highlightCell,n.subType=Fi.number,n.value=e,n.operator=Ka.equal,this}whenNumberGreaterThan(e){const n=this._ruleConfig;return n.type=Jr.highlightCell,n.subType=Fi.number,n.value=e,n.operator=Ka.greaterThan,this}whenNumberGreaterThanOrEqualTo(e){const n=this._ruleConfig;return n.type=Jr.highlightCell,n.subType=Fi.number,n.value=e,n.operator=Ka.greaterThanOrEqual,this}whenNumberLessThan(e){const n=this._ruleConfig;return n.type=Jr.highlightCell,n.subType=Fi.number,n.value=e,n.operator=Ka.lessThan,this}whenNumberLessThanOrEqualTo(e){const n=this._ruleConfig;return n.type=Jr.highlightCell,n.subType=Fi.number,n.value=e,n.operator=Ka.lessThanOrEqual,this}whenNumberNotBetween(e,n){const r=Math.min(e,n),i=Math.max(e,n),a=this._ruleConfig;return a.type=Jr.highlightCell,a.subType=Fi.number,a.value=[r,i],a.operator=Ka.notBetween,this}whenNumberNotEqualTo(e){const n=this._ruleConfig;return n.type=Jr.highlightCell,n.subType=Fi.number,n.value=e,n.operator=Ka.notEqual,this}whenTextContains(e){const n=this._ruleConfig;return n.type=Jr.highlightCell,n.subType=Fi.text,n.value=e,n.operator=Ls.containsText,this}whenTextDoesNotContain(e){const n=this._ruleConfig;return n.type=Jr.highlightCell,n.subType=Fi.text,n.value=e,n.operator=Ls.notContainsText,this}whenTextEndsWith(e){const n=this._ruleConfig;return n.type=Jr.highlightCell,n.subType=Fi.text,n.value=e,n.operator=Ls.endsWith,this}whenTextEqualTo(e){const n=this._ruleConfig;return n.type=Jr.highlightCell,n.subType=Fi.text,n.value=e,n.operator=Ls.equal,this}whenTextStartsWith(e){const n=this._ruleConfig;return n.type=Jr.highlightCell,n.subType=Fi.text,n.value=e,n.operator=Ls.beginsWith,this}},kLi=class xon extends lne{copy(){const e=Ve.deepClone(this._rule);return e.cfId&&(e.cfId=xC()),new xon(e)}setDataBar(e){const n=this._ruleConfig;return n.type=Jr.dataBar,n.isShowValue=!!e.isShowValue,n.config={min:e.min,max:e.max,positiveColor:e.positiveColor,nativeColor:e.nativeColor,isGradient:!!e.isGradient},this}},RLi=class Ton extends lne{copy(){const e=Ve.deepClone(this._rule);return e.cfId&&(e.cfId=xC()),new Ton(e)}setColorScale(e){const n=this._ruleConfig;return n.type=Jr.colorScale,n.config=e,this}},xLi=class Aon extends lne{copy(){const e=Ve.deepClone(this._rule);return e.cfId&&(e.cfId=xC()),new Aon(e)}setIconSet(e){const n=this._ruleConfig;return n.type=Jr.iconSet,n.config=e.iconConfigs,n.isShowValue=e.isShowValue,this}},dBe=class{constructor(t={}){this._initConfig=t}build(){return new lne(this._initConfig).build()}setAverage(t){return new Gc(this._initConfig).setAverage(t)}setUniqueValues(){return new Gc(this._initConfig).setUniqueValues()}setDuplicateValues(){return new Gc(this._initConfig).setDuplicateValues()}setRank(t){return new Gc(this._initConfig).setRank(t)}getIconMap(){return Ug}setIconSet(t){return new xLi(this._initConfig).setIconSet(t)}setColorScale(t){return new RLi(this._initConfig).setColorScale(t)}setDataBar(t){return new kLi(this._initConfig).setDataBar(t)}setBackground(t){return new Gc(this._initConfig).setBackground(t)}setBold(t){return new Gc(this._initConfig).setBold(t)}setFontColor(t){return new Gc(this._initConfig).setFontColor(t)}setItalic(t){return new Gc(this._initConfig).setItalic(t)}setStrikethrough(t){return new Gc(this._initConfig).setStrikethrough(t)}setUnderline(t){return new Gc(this._initConfig).setUnderline(t)}whenCellEmpty(){return new Gc(this._initConfig).whenCellEmpty()}whenCellNotEmpty(){return new Gc(this._initConfig).whenCellNotEmpty()}whenDate(t){return new Gc(this._initConfig).whenDate(t)}whenFormulaSatisfied(t){return new Gc(this._initConfig).whenFormulaSatisfied(t)}whenNumberBetween(t,e){return new Gc(this._initConfig).whenNumberBetween(t,e)}whenNumberEqualTo(t){return new Gc(this._initConfig).whenNumberEqualTo(t)}whenNumberGreaterThan(t){return new Gc(this._initConfig).whenNumberGreaterThan(t)}whenNumberGreaterThanOrEqualTo(t){return new Gc(this._initConfig).whenNumberGreaterThanOrEqualTo(t)}whenNumberLessThan(t){return new Gc(this._initConfig).whenNumberLessThan(t)}whenNumberLessThanOrEqualTo(t){return new Gc(this._initConfig).whenNumberLessThanOrEqualTo(t)}whenNumberNotBetween(t,e){return new Gc(this._initConfig).whenNumberNotBetween(t,e)}whenNumberNotEqualTo(t){return new Gc(this._initConfig).whenNumberNotEqualTo(t)}whenTextContains(t){return new Gc(this._initConfig).whenTextContains(t)}whenTextDoesNotContain(t){return new Gc(this._initConfig).whenTextDoesNotContain(t)}whenTextEndsWith(t){return new Gc(this._initConfig).whenTextEndsWith(t)}whenTextEqualTo(t){return new Gc(this._initConfig).whenTextEqualTo(t)}whenTextStartsWith(t){return new Gc(this._initConfig).whenTextStartsWith(t)}},TLi=class extends ou{_getConditionalFormattingRuleModel(){return this._injector.get(tu)}getConditionalFormattingRules(){return[...this._getConditionalFormattingRuleModel().getSubunitRules(this._workbook.getUnitId(),this._worksheet.getSheetId())||[]].filter(t=>t.ranges.some(e=>xt.intersects(e,this._range)))}createConditionalFormattingRule(){return new dBe({ranges:[this._range]})}addConditionalFormattingRule(t){const e={unitId:this._workbook.getUnitId(),subUnitId:this._worksheet.getSheetId(),rule:t};return this._commandService.syncExecuteCommand(ine.id,e),this}deleteConditionalFormattingRule(t){const e={unitId:this._workbook.getUnitId(),subUnitId:this._worksheet.getSheetId(),cfId:t};return this._commandService.syncExecuteCommand(BQ.id,e),this}moveConditionalFormattingRule(t,e,n="after"){const r={unitId:this._workbook.getUnitId(),subUnitId:this._worksheet.getSheetId(),start:{id:t,type:"self"},end:{id:e,type:n}};return this._commandService.syncExecuteCommand(m7e.id,r),this}setConditionalFormattingRule(t,e){const n={unitId:this._workbook.getUnitId(),subUnitId:this._worksheet.getSheetId(),rule:e,cfId:t};return this._commandService.syncExecuteCommand(p7e.id,n),this}clearConditionalFormatRules(){const t={unitId:this._workbook.getUnitId(),subUnitId:this._worksheet.getSheetId(),ranges:[this._range]};return this._commandService.syncExecuteCommand(yZe.id,t),this}};ou.extend(TLi);var ALi=class extends ic{_getConditionalFormattingRuleModel(){return this._injector.get(tu)}getConditionalFormattingRules(){return[...this._getConditionalFormattingRuleModel().getSubunitRules(this._workbook.getUnitId(),this._worksheet.getSheetId())||[]]}createConditionalFormattingRule(){return new dBe}newConditionalFormattingRule(){return new dBe}addConditionalFormattingRule(t){const e={unitId:this._workbook.getUnitId(),subUnitId:this._worksheet.getSheetId(),rule:t};return this._commandService.syncExecuteCommand(ine.id,e),this}deleteConditionalFormattingRule(t){const e={unitId:this._workbook.getUnitId(),subUnitId:this._worksheet.getSheetId(),cfId:t};return this._commandService.syncExecuteCommand(BQ.id,e),this}moveConditionalFormattingRule(t,e,n="after"){const r={unitId:this._workbook.getUnitId(),subUnitId:this._worksheet.getSheetId(),start:{id:t,type:"self"},end:{id:e,type:n}};return this._commandService.syncExecuteCommand(m7e.id,r),this}setConditionalFormattingRule(t,e){const n={unitId:this._workbook.getUnitId(),subUnitId:this._worksheet.getSheetId(),cfId:t,rule:e};return this._commandService.syncExecuteCommand(p7e.id,n),this}clearConditionalFormatRules(){const t={unitId:this._workbook.getUnitId(),subUnitId:this._worksheet.getSheetId()};return this._commandService.syncExecuteCommand(h7e.id,t),this}};ic.extend(ALi);var ILi=class extends R2{get ConditionFormatNumberOperatorEnum(){return Ka}get ConditionFormatTimePeriodOperatorEnum(){return F5}get ConditionFormatIconSetTypeEnum(){return IY}get ConditionFormatValueTypeEnum(){return to}};R2.extend(ILi);function hJ(t){"@babel/helpers - typeof";return hJ=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},hJ(t)}function DLi(t,e){if(hJ(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e);if(hJ(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function MLi(t){var e=DLi(t,"string");return hJ(e)=="symbol"?e:e+""}function NLi(t,e,n){return(e=MLi(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function fBe(t,e){return function(n,r){e(n,r,t)}}function Ion(t,e,n,r){var i=arguments.length,a=i<3?e:r===null?r=Object.getOwnPropertyDescriptor(e,n):r,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(o=t[s])&&(a=(i<3?o(a):i>3?o(e,n,a):o(e,n))||a);return i>3&&a&&Object.defineProperty(e,n,a),a}function OLi(t,e){const{from:n,to:r,flipY:i=!1,flipX:a=!1,angle:o=0,skewX:s=0,skewY:l=0}=t.sheetTransform,{column:u,columnOffset:c,row:d,rowOffset:f}=n,{width:h,height:m}=gqt(t.unitId,t.subUnitId,{from:n,to:r},e);return{...t,column:u,columnOffset:c,row:d,rowOffset:f,width:h,height:m,flipY:i,flipX:a,angle:o,skewX:s,skewY:l}}function PLi(t,e){const n=e.ensureSkeleton(t.unitId,t.subUnitId);if(!n)throw new Error(`Skeleton for unitId ${t.unitId} and subUnitId ${t.subUnitId} not found`);const{column:r,columnOffset:i,row:a,rowOffset:o,flipY:s=!1,flipX:l=!1,angle:u=0,skewX:c=0,skewY:d=0,width:f,height:h}=t,{sheetTransform:m,transform:p}=Fai(t.unitId,t.subUnitId,{column:r,columnOffset:i,row:a,rowOffset:o},f,h,n);return{...t,sheetTransform:{...m,flipY:s,flipX:l,angle:u,skewX:c,skewY:d},transform:{...p,flipY:s,flipX:l,angle:u,skewX:c,skewY:d},axisAlignSheetTransform:Du(p,n)}}let Jpe=class{constructor(e,n,r){this._injector=r,NLi(this,"_image",void 0),this._image={drawingId:rr(6),drawingType:Ia.DRAWING_IMAGE,imageSourceType:oc.BASE64,source:"",unitId:e,subUnitId:n,column:0,columnOffset:0,row:0,rowOffset:0,width:0,height:0,axisAlignSheetTransform:{from:{column:0,columnOffset:0,row:0,rowOffset:0},to:{column:0,columnOffset:0,row:0,rowOffset:0}}}}setImage(e){const{unitId:n,subUnitId:r}=e,i=this._injector.get(Sc).getSkeleton(n,r);if(!i)throw new Error(`Skeleton for unitId ${n} and subUnitId ${r} not found`);return e.sheetTransform==null&&(e.sheetTransform={from:{column:0,columnOffset:0,row:0,rowOffset:0},to:{column:0,columnOffset:0,row:0,rowOffset:0}}),e.axisAlignSheetTransform==null&&(e.axisAlignSheetTransform={from:{column:0,columnOffset:0,row:0,rowOffset:0},to:{column:0,columnOffset:0,row:0,rowOffset:0}}),this._image=OLi(e,i),this}setSource(e,n){const r=n??oc.URL;return this._image.source=e,this._image.imageSourceType=r,this}getSource(){return this._image.source}getSourceType(){return this._image.imageSourceType}setColumn(e){return this._image.column=e,this}setRow(e){return this._image.row=e,this}setColumnOffset(e){return this._image.columnOffset=e,this}setRowOffset(e){return this._image.rowOffset=e,this}setWidth(e){return this._image.width=e,this}setHeight(e){return this._image.height=e,this}setAnchorType(e){return this._image.anchorType=e,this}setCropTop(e){return this._initializeSrcRect(),this._image.srcRect.top=e,this}setCropLeft(e){return this._initializeSrcRect(),this._image.srcRect.left=e,this}setCropBottom(e){return this._initializeSrcRect(),this._image.srcRect.bottom=e,this}setCropRight(e){return this._initializeSrcRect(),this._image.srcRect.right=e,this}_initializeSrcRect(){this._image.srcRect==null&&(this._image.srcRect={top:0,left:0,bottom:0,right:0})}setRotate(e){return this._image.angle=e,this}setUnitId(e){return this._image.unitId=e,this}setSubUnitId(e){return this._image.subUnitId=e,this}async buildAsync(){const e=this._injector.get(Sc);if(this._image.width===0||this._image.height===0){const n=await xce(this._image.source),r=n.width,i=n.height;this._image.width===0&&(this._image.width=r),this._image.height===0&&(this._image.height=i)}return PLi(this._image,e)}};Jpe=Ion([fBe(2,de(vn))],Jpe);let ME=class extends t5{constructor(e,n,r){super(),this._image=e,this._commandService=n,this._injector=r}getId(){return this._image.drawingId}getType(){return this._image.drawingType}remove(){return this._commandService.syncExecuteCommand(L6.id,{unitId:this._image.unitId,drawings:[this._image]})}toBuilder(){const e=this._injector.createInstance(Jpe,this._image.unitId,this._image.subUnitId);return e.setImage(this._image),e}setSource(e,n){const r=n??oc.URL;return this._image.source=e,this._image.imageSourceType=r,this._commandService.syncExecuteCommand(l2.id,{unitId:this._image.unitId,drawings:[this._image]})}async setPositionAsync(e,n,r,i){const a=this.toBuilder();a.setColumn(n),a.setRow(e),r!=null&&a.setRowOffset(r),i!=null&&a.setColumnOffset(i);const o=await a.buildAsync();return this._commandService.syncExecuteCommand(l2.id,{unitId:this._image.unitId,drawings:[o]})}async setSizeAsync(e,n){const r=this.toBuilder();r.setWidth(e),r.setHeight(n);const i=await r.buildAsync();return this._commandService.syncExecuteCommand(l2.id,{unitId:this._image.unitId,drawings:[i]})}setCrop(e,n,r,i){return this._image.srcRect==null&&(this._image.srcRect={top:0,left:0,bottom:0,right:0}),e!=null&&(this._image.srcRect.top=e),n!=null&&(this._image.srcRect.left=n),r!=null&&(this._image.srcRect.bottom=r),i!=null&&(this._image.srcRect.right=i),this._commandService.syncExecuteCommand(l2.id,{unitId:this._image.unitId,drawings:[this._image]})}setRotate(e){if(this._image.sheetTransform.angle=e,this._image.transform&&(this._image.transform.angle=e),this._image.transform){const n=this._injector.get(Sc).getSkeleton(this._image.unitId,this._image.subUnitId);if(!n)throw new Error(`Skeleton for unitId ${this._image.unitId} and subUnitId ${this._image.subUnitId} not found`);this._image.axisAlignSheetTransform&&(this._image.axisAlignSheetTransform=Du(this._image.transform,n))}return this._commandService.syncExecuteCommand(l2.id,{unitId:this._image.unitId,drawings:[this._image]})}setForward(){return this._commandService.syncExecuteCommand(eI.id,{unitId:this._image.unitId,subUnitId:this._image.subUnitId,drawingIds:[this._image.drawingId],arrangeType:Nf.forward})}setBackward(){return this._commandService.syncExecuteCommand(eI.id,{unitId:this._image.unitId,subUnitId:this._image.subUnitId,drawingIds:[this._image.drawingId],arrangeType:Nf.backward})}setBack(){return this._commandService.syncExecuteCommand(eI.id,{unitId:this._image.unitId,subUnitId:this._image.subUnitId,drawingIds:[this._image.drawingId],arrangeType:Nf.back})}setFront(){return this._commandService.syncExecuteCommand(eI.id,{unitId:this._image.unitId,subUnitId:this._image.subUnitId,drawingIds:[this._image.drawingId],arrangeType:Nf.front})}};ME=Ion([fBe(1,be),fBe(2,de(vn))],ME);var LLi=class extends ic{async insertImage(t,e,n,r,i){const a=this.newOverGridImage();if(typeof t=="string")a.setSource(t);else{const s=await t.getBlob().getDataAsString();a.setSource(s,oc.BASE64)}e!==void 0?a.setColumn(e):a.setColumn(0),n!==void 0?a.setRow(n):a.setRow(0),r!==void 0?a.setColumnOffset(r):a.setColumnOffset(0),i!==void 0?a.setRowOffset(i):a.setRowOffset(0);const o=await a.buildAsync();return this._commandService.syncExecuteCommand(Wv.id,{unitId:this._fWorkbook.getId(),drawings:[o]})}insertImages(t){const e=t.map(n=>(n.unitId=this._fWorkbook.getId(),n.subUnitId=this.getSheetId(),n));return this._commandService.syncExecuteCommand(Wv.id,{unitId:this._fWorkbook.getId(),drawings:e}),this}deleteImages(t){const e=t.map(n=>({unitId:this._fWorkbook.getId(),drawingId:n.getId(),subUnitId:this.getSheetId(),drawingType:n.getType()}));return this._commandService.syncExecuteCommand(L6.id,{unitId:this._fWorkbook.getId(),drawings:e}),this}getImages(){const t=this._injector.get(Vc).getDrawingData(this._fWorkbook.getId(),this.getSheetId()),e=[];for(const n in t){const r=t[n];r.drawingType===Ia.DRAWING_IMAGE&&e.push(this._injector.createInstance(ME,r))}return e}getImageById(t){const e=this._injector.get(Vc).getDrawingByParam({unitId:this._fWorkbook.getId(),subUnitId:this.getSheetId(),drawingId:t});return e&&e.drawingType===Ia.DRAWING_IMAGE?this._injector.createInstance(ME,e):null}getActiveImages(){const t=this._injector.get(Vc).getFocusDrawings(),e=[];for(const n in t){const r=t[n];e.push(this._injector.createInstance(ME,r))}return e}updateImages(t){return this._commandService.syncExecuteCommand(l2.id,{unitId:this._fWorkbook.getId(),drawings:t}),this}newOverGridImage(){const t=this._fWorkbook.getId(),e=this.getSheetId();return this._injector.createInstance(Jpe,t,e)}};ic.extend(LLi);var BLi=class extends R2{get DrawingType(){return Ia}get ImageSourceType(){return oc}get SheetDrawingAnchorType(){return rl}};R2.extend(BLi);var FLi=class extends x2{get BeforeFloatDomAdd(){return"BeforeFloatDomAdd"}get FloatDomAdded(){return"FloatDomAdded"}get BeforeFloatDomUpdate(){return"BeforeFloatDomUpdate"}get FloatDomUpdated(){return"FloatDomUpdated"}get BeforeFloatDomDelete(){return"BeforeFloatDomDelete"}get FloatDomDeleted(){return"FloatDomDeleted"}get BeforeOverGridImageChange(){return"BeforeOverGridImageChange"}get OverGridImageChanged(){return"OverGridImageChanged"}get BeforeOverGridImageInsert(){return"BeforeOverGridImageInsert"}get OverGridImageInserted(){return"OverGridImageInserted"}get BeforeOverGridImageRemove(){return"BeforeOverGridImageRemove"}get OverGridImageRemoved(){return"OverGridImageRemoved"}get BeforeOverGridImageSelect(){return"BeforeOverGridImageSelect"}get OverGridImageSelected(){return"OverGridImageSelected"}};x2.extend(FLi);var jLi=class extends e1{_initialize(t){const e=t.get(be);this.disposeWithMe(this.registerEventHandler(this.Event.BeforeOverGridImageInsert,()=>e.beforeCommandExecuted(n=>{if(n.id!==Wv.id)return;const r=n.params,i=this.getActiveWorkbook();if(i==null||r==null)return;const{drawings:a}=r,o={workbook:i,insertImageParams:a};if(this.fireEvent(this.Event.BeforeOverGridImageInsert,o),o.cancel)throw new zs}))),this.disposeWithMe(this.registerEventHandler(this.Event.BeforeOverGridImageRemove,()=>e.beforeCommandExecuted(n=>{if(n.id!==L6.id)return;const r=n.params,i=this.getActiveWorkbook();if(i==null||r==null)return;const a=t.get(ll),{drawings:o}=r,s=o.map(u=>a.getDrawingByParam(u)),l={workbook:i,images:this._createFOverGridImage(s)};if(this.fireEvent(this.Event.BeforeOverGridImageRemove,l),l.cancel)throw new zs}))),this.disposeWithMe(this.registerEventHandler(this.Event.BeforeOverGridImageChange,()=>e.beforeCommandExecuted(n=>{if(n.id!==l2.id)return;const r=n.params,i=this.getActiveWorkbook();if(i==null||r==null)return;const{drawings:a}=r,o=t.get(ll),s=[];a.forEach(u=>{const c=o.getDrawingByParam(u);c!=null&&s.push({changeParam:u,image:this._injector.createInstance(ME,c)})});const l={workbook:i,images:s};if(this.fireEvent(this.Event.BeforeOverGridImageChange,l),l.cancel)throw o.updateNotification(a),new zs}))),this.disposeWithMe(this.registerEventHandler(this.Event.BeforeOverGridImageSelect,()=>e.beforeCommandExecuted(n=>{if(n.id!==Zg.id)return;const r=n.params,i=this.getActiveWorkbook();if(i==null)return;const a=t.get(ll),o=a.getFocusDrawings(),s=r.map(u=>a.getDrawingByParam(u)),l={workbook:i,selectedImages:this._createFOverGridImage(s),oldSelectedImages:this._createFOverGridImage(o)};if(this.fireEvent(this.Event.BeforeOverGridImageSelect,l),l.cancel)throw new zs}))),this.disposeWithMe(this.registerEventHandler(this.Event.OverGridImageInserted,()=>e.onCommandExecuted(n=>{if(n.id!==Wv.id)return;const r=n.params,i=this.getActiveWorkbook();if(i==null||r==null)return;const{drawings:a}=r,o={workbook:i,images:this._createFOverGridImage(a)};this.fireEvent(this.Event.OverGridImageInserted,o)}))),this.disposeWithMe(this.registerEventHandler(this.Event.OverGridImageRemoved,()=>e.onCommandExecuted(n=>{if(n.id!==L6.id)return;const r=n.params,i=this.getActiveWorkbook();if(i==null||r==null)return;const{drawings:a}=r,o={workbook:i,removeImageParams:a};this.fireEvent(this.Event.OverGridImageRemoved,o)}))),this.disposeWithMe(this.registerEventHandler(this.Event.OverGridImageChanged,()=>e.onCommandExecuted(n=>{if(n.id!==l2.id)return;const r=n.params,i=this.getActiveWorkbook();if(i==null||r==null)return;const{drawings:a}=r,o=t.get(ll),s={workbook:i,images:a.map(l=>this._injector.createInstance(ME,o.getDrawingByParam(l)))};this.fireEvent(this.Event.OverGridImageChanged,s)}))),this.disposeWithMe(this.registerEventHandler(this.Event.OverGridImageSelected,()=>e.onCommandExecuted(n=>{if(n.id!==Zg.id)return;const r=n.params,i=this.getActiveWorkbook();if(i==null)return;const a=t.get(ll),o=r.map(l=>a.getDrawingByParam(l)),s={workbook:i,selectedImages:this._createFOverGridImage(o)};this.fireEvent(this.Event.OverGridImageSelected,s)})))}_createFOverGridImage(t){return t.map(e=>this._injector.createInstance(ME,e))}};e1.extend(jLi);const Don={id:"sheet.command.delete-drawing",type:we.COMMAND,handler:t=>{const e=t.get(be),n=t.get(Vc).getFocusDrawings();if(n.length===0)return!1;const r=n[0].unitId,i=n.map(a=>{const{unitId:o,subUnitId:s,drawingId:l,drawingType:u}=a;return{unitId:o,subUnitId:s,drawingId:l,drawingType:u}});return e.executeCommand(L6.id,{unitId:r,drawings:i})}};function zLi(t){const e=[];return t.forEach(n=>{const{parent:r,children:i}=n,{unitId:a,subUnitId:o,drawingId:s}=r,l=_We(0,0,i.map(d=>d.transform||{})),u=i.map(d=>{const f=d.transform||{left:0,top:0},{unitId:h,subUnitId:m,drawingId:p}=d;return{unitId:h,subUnitId:m,drawingId:p,transform:{...f,left:f.left,top:f.top},groupId:s}}),c={unitId:a,subUnitId:o,drawingId:s,drawingType:Ia.DRAWING_GROUP,groupBaseBound:{...r.groupBaseBound},transform:l};e.push({parent:c,children:u})}),e}function ULi(t){const e=[];return t.forEach(n=>{const{parent:r,children:i}=n,{unitId:a,subUnitId:o,drawingId:s,transform:l={width:0,height:0}}=r;if(l==null)return;const u=i.map(d=>{const{transform:f}=d,{unitId:h,subUnitId:m,drawingId:p}=d;return{unitId:h,subUnitId:m,drawingId:p,transform:wWe(f||{},l,l.width||0,l.height||0,r.groupBaseBound),groupId:void 0}}),c={unitId:a,subUnitId:o,drawingId:s,drawingType:Ia.DRAWING_GROUP,transform:{left:0,top:0}};e.push({parent:c,children:u})}),e}function VLi(t){var e;const n=new Map;(e=t.flatChildren)===null||e===void 0||e.forEach(f=>n.set(f.drawingId,rr(10))),t.groups.forEach(f=>n.set(f.drawingId,rr(10)));const r={};for(const[f,h]of Object.entries(t.nestedIdRecord)){var i,a;const m=(i=n.get(f))!==null&&i!==void 0?i:f;r[m]={drawingId:m,children:(a=h.children)===null||a===void 0?void 0:a.map(p=>{var g;return(g=n.get(p))!==null&&g!==void 0?g:p})}}const o=[],s=[];for(const f of t.groups){var l,u;const h=(l=n.get(f.drawingId))!==null&&l!==void 0?l:f.drawingId,m=f.groupId?(u=n.get(f.groupId))!==null&&u!==void 0?u:f.groupId:void 0;s.push(Pbt(f,h,m))}for(const f of t.flatChildren||[]){var c,d;const h=(c=n.get(f.drawingId))!==null&&c!==void 0?c:f.drawingId,m=f.groupId?(d=n.get(f.groupId))!==null&&d!==void 0?d:f.groupId:void 0;o.push(Pbt(f,h,m))}return{cloned:{nestedIdRecord:r,flatChildren:o,groups:s},idMap:n}}function Pbt(t,e,n){const r={...t};return e&&(r.drawingId=e),n?r.groupId=n:delete r.groupId,JSON.parse(JSON.stringify(r))}const Mon={id:"sheet.command.group-sheet-image",type:we.COMMAND,handler:(t,e)=>{const n=t.get(be),r=t.get(Kn),i=t.get(Vc);if(!e)return!1;const a=[];e.forEach(({parent:d,children:f})=>{a.push(d.unitId),f.forEach(h=>{a.push(h.unitId)})});const{unitId:o,subUnitId:s,undo:l,redo:u,objects:c}=i.getGroupDrawingOp(e);return n.syncExecuteCommand(Eo.id,{op:u,unitId:o,subUnitId:s,objects:c,type:al.GROUP})?(r.pushUndoRedo({unitID:o,undoMutations:[{id:Eo.id,params:{op:l,unitId:o,subUnitId:s,objects:ULi(c),type:al.UNGROUP}},{id:k1.id,params:a}],redoMutations:[{id:Eo.id,params:{op:u,unitId:o,subUnitId:s,objects:c,type:al.GROUP}},{id:k1.id,params:a}]}),!0):!1}},Non={id:"sheet.command.ungroup-sheet-image",type:we.COMMAND,handler:(t,e)=>{const n=t.get(be),r=t.get(Kn),i=t.get(Vc);if(!e)return!1;const a=[];e.forEach(({parent:d,children:f})=>{a.push(d.unitId),f.forEach(h=>{a.push(h.unitId)})});const{unitId:o,subUnitId:s,undo:l,redo:u,objects:c}=i.getUngroupDrawingOp(e);return n.syncExecuteCommand(Eo.id,{op:u,unitId:o,subUnitId:s,objects:c,type:al.UNGROUP})?(r.pushUndoRedo({unitID:o,undoMutations:[{id:Eo.id,params:{op:l,unitId:o,subUnitId:s,objects:zLi(c),type:al.GROUP}},{id:k1.id,params:a}],redoMutations:[{id:Eo.id,params:{op:u,unitId:o,subUnitId:s,objects:c,type:al.UNGROUP}},{id:k1.id,params:a}]}),!0):!1}};function mJ(t){"@babel/helpers - typeof";return mJ=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},mJ(t)}function HLi(t,e){if(mJ(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e);if(mJ(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function $Li(t){var e=HLi(t,"string");return mJ(e)=="symbol"?e:e+""}function Y2(t,e,n){return(e=$Li(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function qr(t,e){return function(n,r){e(n,r,t)}}function S0(t,e,n,r){var i=arguments.length,a=i<3?e:r===null?r=Object.getOwnPropertyDescriptor(e,n):r,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(o=t[s])&&(a=(i<3?o(a):i>3?o(e,n,a):o(e,n))||a);return i>3&&a&&Object.defineProperty(e,n,a),a}function WLi(t,e,n){const r=n*Math.PI/180;return{rotatedWidth:Math.abs(t*Math.cos(r))+Math.abs(e*Math.sin(r)),rotatedHeight:Math.abs(t*Math.sin(r))+Math.abs(e*Math.cos(r))}}function hBe(t,e,n,r,i){var a;const{rotatedHeight:o,rotatedWidth:s}=WLi(n,r,i),l=t.get(Sn).getRenderById(e.unitId);if(!l)return!1;const u=(a=l.with(ti).getSkeletonParam(e.subUnitId))===null||a===void 0?void 0:a.skeleton;if(u==null)return!1;const c=u.getCellByIndex(e.row,e.col),d=c.mergeInfo.endX-c.mergeInfo.startX-2,f=c.mergeInfo.endY-c.mergeInfo.startY-2,h=s/o,m=Math.ceil(Math.min(d,f*h))/s,p=!m||Number.isNaN(m)?.001:m;return{width:n*p,height:r*p}}let Bz=class extends $e{constructor(e,n,r,i,a,o,s,l,u,c,d,f,h,m,p){super(),this._context=e,this._commandService=n,this._sheetInterceptorService=r,this._selectionRenderService=i,this._imageIoService=a,this._fileOpenerService=o,this._sheetDrawingService=s,this._drawingManagerService=l,this._contextService=u,this._messageService=c,this._localeService=d,this._sheetSkeletonService=h,this._injector=m,this._urlImageService=p,Y2(this,"_workbookSelections",void 0),this._workbookSelections=f.getWorkbookSelections(this._context.unitId),this._updateDrawingListener(),this._updateOrderListener(),this._groupDrawingListener(),this._focusDrawingListener()}async insertFloatImage(){const e=await this._fileOpenerService.openFile({multiple:!0,accept:lPe.map(r=>`.${r.replace("image/","")}`).join(",")}),n=e.length;return n>W6t?(this._messageService.show({type:vs.Error,content:this._localeService.t("sheets-drawing-ui.update-status.exceedMaxCount",String(W6t))}),!1):n===0?!1:(e.forEach(async r=>await this.insertFloatImageByFile(r)),!0)}async insertCellImage(){const e=(await this._fileOpenerService.openFile({multiple:!1,accept:lPe.map(n=>`.${n.replace("image/","")}`).join(",")}))[0];return e?(await this._insertCellImage(e),!0):!1}insertCellImageByFile(e,n){return this._insertCellImage(e,n)}async insertFloatImageByFile(e){var n;let r;try{r=await this._imageIoService.saveImage(e)}catch(S){const _=S.message;_===S8.ERROR_EXCEED_SIZE?this._messageService.show({type:vs.Error,content:this._localeService.t("sheets-drawing-ui.update-status.exceedMaxSize",String(sPe()/(1024*1024)))}):_===S8.ERROR_IMAGE_TYPE?this._messageService.show({type:vs.Error,content:this._localeService.t("sheets-drawing-ui.update-status.invalidImageType")}):_===S8.ERROR_IMAGE&&this._messageService.show({type:vs.Error,content:this._localeService.t("sheets-drawing-ui.update-status.invalidImage")})}if(r==null)return;const{unitId:i,subUnitId:a}=this._getUnitInfo(),{imageId:o,imageSourceType:s,source:l,base64Cache:u}=r,{width:c,height:d,image:f}=await xce(u||""),{width:h,height:m}=this._context.scene;this._imageIoService.addImageSourceCache(l,s,f);let p=1;if(c>H6t||d>$6t){const S=H6t/c,_=$6t/d;p=Math.max(S,_)}const g=this._sheetSkeletonService.getSkeletonParam(i,a);if(!g)return;const{skeleton:v}=g,b=this._getImagePosition(c*p,d*p,h,m,v);if(!b)return;const y=H0(b,g);if(!y)return;const C={unitId:i,subUnitId:a,drawingId:o,drawingType:Ia.DRAWING_IMAGE,imageSourceType:s,source:l,transform:y,sheetTransform:b,axisAlignSheetTransform:(n=Du(y,v))!==null&&n!==void 0?n:b};return this._commandService.executeCommand(Wv.id,{unitId:i,drawings:[C]})}async _insertCellImage(e,n){let r;try{r=await this._imageIoService.saveImage(e)}catch(S){const _=S.message;_===S8.ERROR_EXCEED_SIZE?this._messageService.show({type:vs.Error,content:this._localeService.t("sheets-drawing-ui.update-status.exceedMaxSize",String(sPe()/(1024*1024)))}):_===S8.ERROR_IMAGE_TYPE?this._messageService.show({type:vs.Error,content:this._localeService.t("sheets-drawing-ui.update-status.invalidImageType")}):_===S8.ERROR_IMAGE&&this._messageService.show({type:vs.Error,content:this._localeService.t("sheets-drawing-ui.update-status.invalidImage")})}if(r==null)return!1;const{imageId:i,imageSourceType:a,source:o,base64Cache:s}=r,{width:l,height:u,image:c}=await xce(s||"");this._imageIoService.addImageSourceCache(o,a,c);const d=this._workbookSelections.getCurrentLastSelection();if(!d)return!1;let f=d.primary.actualRow,h=d.primary.actualColumn;d.primary.isMerged&&(f=d.primary.startRow,h=d.primary.startColumn);const m=Dw("",{}),p=hBe(this._injector,{unitId:this._context.unitId,subUnitId:this._context.unit.getActiveSheet().getSheetId(),row:f,col:h},l,u,0);if(!p)return!1;const g={size:{width:p.width,height:p.height},positionH:{relativeFrom:Oc.PAGE,posOffset:0},positionV:{relativeFrom:$l.PARAGRAPH,posOffset:0},angle:0},v={unitId:m.getUnitId(),subUnitId:m.getUnitId(),drawingId:i,drawingType:Ia.DRAWING_IMAGE,imageSourceType:a,source:o,transform:q6t(g),docTransform:g,behindDoc:Zt.FALSE,title:"",description:"",layoutType:T1.INLINE,wrapText:iI.BOTH_SIDES,distB:0,distL:0,distR:0,distT:0},b=ci.drawing.add({documentDataModel:m,drawings:[v],selection:{collapsed:!0,startOffset:0,endOffset:0}});if(b){var y,C;return m.apply(b),this._commandService.syncExecuteCommand(Uc.id,{value:{[(y=n?.row)!==null&&y!==void 0?y:f]:{[(C=n?.col)!==null&&C!==void 0?C:h]:{p:m.getSnapshot(),t:1}}},unitId:n?.unitId,subUnitId:n?.subUnitId})}return!1}async insertCellImageByUrl(e,n){let r=e;try{r=await this._urlImageService.getImage(e)}catch(p){console.error(`Failed to get image from URLImageService: ${e}`,p)}const{width:i,height:a,image:o}=await xce(r||"");this._imageIoService.addImageSourceCache(e,oc.URL,o);const s=this._workbookSelections.getCurrentLastSelection();if(!s)return!1;const l=Dw("",{}),u=hBe(this._injector,{unitId:this._context.unitId,subUnitId:this._context.unit.getActiveSheet().getSheetId(),row:s.primary.actualRow,col:s.primary.actualColumn},i,a,0);if(!u)return!1;const c={size:{width:u.width,height:u.height},positionH:{relativeFrom:Oc.PAGE,posOffset:0},positionV:{relativeFrom:$l.PARAGRAPH,posOffset:0},angle:0},d={unitId:l.getUnitId(),subUnitId:l.getUnitId(),drawingId:rr(),drawingType:Ia.DRAWING_IMAGE,imageSourceType:oc.URL,source:e,transform:q6t(c),docTransform:c,behindDoc:Zt.FALSE,title:"",description:"",layoutType:T1.INLINE,wrapText:iI.BOTH_SIDES,distB:0,distL:0,distR:0,distT:0},f=ci.drawing.add({documentDataModel:l,drawings:[d],selection:{collapsed:!0,startOffset:0,endOffset:0}});if(f){var h,m;return l.apply(f),this._commandService.syncExecuteCommand(Uc.id,{value:{[(h=n?.row)!==null&&h!==void 0?h:s.primary.actualRow]:{[(m=n?.col)!==null&&m!==void 0?m:s.primary.actualColumn]:{p:l.getSnapshot(),t:1}}},unitId:n?.unitId,subUnitId:n?.subUnitId})}return!1}_getUnitInfo(){const e=this._context.unit,n=e.getActiveSheet();return{unitId:e.getUnitId(),subUnitId:n.getSheetId()}}_getImagePosition(e,n,r,i,a){const o=this._workbookSelections.getCurrentSelections();let s={startRow:0,endRow:0,startColumn:0,endColumn:0};o&&o.length>0&&(s=o[o.length-1].range);const l=qc(a,s);if(l==null)return;let{startColumn:u,startRow:c,startX:d,startY:f}=l,h=!1;if(d+e>r&&(d=r-e,d<0&&(d=0,e=r),h=!0),f+n>i&&(f=i-n,f<0&&(f=0,n=i),h=!0),h){const g=this._selectionRenderService.getCellWithCoordByOffset(d,f);if(g==null)return;d=g.startX,f=g.startY,u=g.actualColumn,c=g.actualRow}const m={column:u,columnOffset:0,row:c,rowOffset:0},p=this._selectionRenderService.getCellWithCoordByOffset(d+e,f+n);if(p!=null)return{from:m,to:{column:p.actualColumn,columnOffset:d+e-p.startX,row:p.actualRow,rowOffset:f+n-p.startY}}}_updateOrderListener(){this.disposeWithMe(this._drawingManagerService.featurePluginOrderUpdate$.subscribe(e=>{const{unitId:n,subUnitId:r,drawingIds:i,arrangeType:a}=e;this._commandService.executeCommand(eI.id,{unitId:n,subUnitId:r,drawingIds:i,arrangeType:a})}))}_updateDrawingListener(){this.disposeWithMe(this._drawingManagerService.featurePluginUpdate$.subscribe(e=>{const n=[];e.length!==0&&(e.forEach(r=>{const{unitId:i,subUnitId:a,drawingId:o,transform:s}=r,l=this._sheetSkeletonService.getSkeletonParam(i,a);if(!s||!l)return;const{skeleton:u}=l,c=this._sheetDrawingService.getDrawingByParam({unitId:i,subUnitId:a,drawingId:o});if(c==null||c.unitId!==this._context.unitId)return;const d=dc({...c.transform,...s},u),f=Du({...c.transform,...s},u);if(d==null||f==null)return;const h={...r,transform:{...c.transform,...s,...H0(d,l)},sheetTransform:{...d},axisAlignSheetTransform:{...f}};n.push(h)}),n.length>0&&this._commandService.executeCommand(l2.id,{unitId:e[0].unitId,drawings:n}))}))}_getSheetTransformByParam(e,n){const{unitId:r,subUnitId:i,drawingId:a,transform:o}=e,s=this._sheetSkeletonService.getSkeleton(r,i);if(!o||!s)return null;const l=this._sheetDrawingService.getDrawingByParam({unitId:r,subUnitId:i,drawingId:a});let u=l?.transform;if(n&&(u={}),!n&&(!l||l.unitId!==this._context.unitId))return null;const c=dc({...u,...o},s),d=Du({...u,...o},s);return!c||!d?null:{sheetTransform:c,axisAlignSheetTransform:d}}_groupDrawingListener(){this.disposeWithMe(this._drawingManagerService.featurePluginGroupUpdate$.subscribe(e=>{const n=[];for(const r of e){const i=this._getSheetTransformByParam(r.parent,!0),a=[];for(const s of r.children){const l=this._getSheetTransformByParam(s,!1);l!=null&&a.push({...s,sheetTransform:l.sheetTransform,axisAlignSheetTransform:l.axisAlignSheetTransform})}const o={parent:{...r.parent,sheetTransform:i?.sheetTransform,axisAlignSheetTransform:i?.axisAlignSheetTransform},children:a};n.push(o)}if(n.length>0){this._commandService.executeCommand(Mon.id,n);const{unitId:r,subUnitId:i,drawingId:a}=e[0].parent;this._commandService.syncExecuteCommand(Zg.id,[{unitId:r,subUnitId:i,drawingId:a}])}})),this.disposeWithMe(this._drawingManagerService.featurePluginUngroupUpdate$.subscribe(e=>{const n=[];for(const r of e){const{children:i}=r,a=[];for(const o of i){const s=this._getSheetTransformByParam(o,!1);s!=null&&a.push({...o,sheetTransform:s.sheetTransform,axisAlignSheetTransform:s.axisAlignSheetTransform})}n.push({...r,children:a})}this._commandService.executeCommand(Non.id,n)}))}_focusDrawingListener(){this.disposeWithMe(this._drawingManagerService.focus$.subscribe(e=>{e==null||e.length===0?(this._contextService.setContextValue(jf,!1),this._sheetDrawingService.focusDrawing([])):(this._contextService.setContextValue(jf,!0),this._sheetDrawingService.focusDrawing(e))}))}};Bz=S0([qr(1,be),qr(2,de(xr)),qr(3,Bu),qr(4,FE),qr(5,QYe),qr(6,Vc),qr(7,ll),qr(8,Ci),qr(9,du),qr(10,de(Tt)),qr(11,de(Jt)),qr(12,de(Sc)),qr(13,de(vn)),qr(14,$I)],Bz);const x7e={id:"sheet.command.insert-float-image",type:we.COMMAND,handler:async(t,e)=>{var n;const r=t.get(_e),i=t.get(Sn),a=(n=d0(pe.UNIVER_SHEET,r,i))===null||n===void 0?void 0:n.with(Bz);if(!a)return!1;const o=e?.files;if(o){const l=o.map(u=>a.insertFloatImageByFile(u));return(await Promise.all(l)).every(u=>u)}else{var s;return(s=a.insertFloatImage())!==null&&s!==void 0?s:!1}}},YZe={id:"sheet.command.insert-cell-image",type:we.COMMAND,handler:t=>{var e,n;const r=t.get(_e),i=t.get(Sn);return(e=(n=d0(pe.UNIVER_SHEET,r,i))===null||n===void 0?void 0:n.with(Bz).insertCellImage())!==null&&e!==void 0?e:!1}},une={id:"sheet.command.move-drawing",type:we.COMMAND,handler:(t,e)=>{const n=t.get(be),r=t.get(Vc),i=t.get(Sc),{direction:a}=e,o=r.getFocusDrawings();if(o.length===0)return!1;const s=o[0].unitId,l=o.map(u=>{const{transform:c,unitId:d,subUnitId:f}=u,h=i.getSkeleton(d,f);if(!c||!h)return null;const m={...c},{left:p=0,top:g=0}=c;return a===en.UP?m.top=g-1:a===en.DOWN?m.top=g+1:a===en.LEFT?m.left=p-1:a===en.RIGHT&&(m.left=p+1),{...u,transform:m,sheetTransform:dc(m,h),axisAlignSheetTransform:Du(m,h)}}).filter(u=>u!=null);return n.syncExecuteCommand(l2.id,{unitId:s,drawings:l})?(n.syncExecuteCommand(k1.id,[s]),!0):!1}};let pF=function(t){return t.CELL_ADDRESS="cellAddress",t.COLUMN_VALUE="columnValue",t}({});const cne=fi("sheets-drawing-ui.batch-save-images.service");function mBe(t){let e="",n=t;for(;n>=0;)e=String.fromCharCode(n%26+65)+e,n=Math.floor(n/26)-1;return e}function e3e(t,e){return`${mBe(e)}${t+1}`}function GLi(t){const e=e3e(t.startRow,t.startColumn),n=e3e(t.endRow,t.endColumn);return e===n?e:`${e}:${n}`}function Lbt(t){var e,n;return!!(!(t==null||(e=t.p)===null||e===void 0||(e=e.drawingsOrder)===null||e===void 0)&&e.length&&(t==null||(n=t.p)===null||n===void 0||(n=n.drawingsOrder)===null||n===void 0?void 0:n.length)>0)}function Bbt(t){var e,n;if(!(!((e=t.p)===null||e===void 0||(e=e.drawingsOrder)===null||e===void 0)&&e.length)||!(!((n=t.p)===null||n===void 0)&&n.drawings))return null;const r=t.p.drawingsOrder[0],i=t.p.drawings[r];return!i||!("source"in i)||!("imageSourceType"in i)?null:i}function TRe(t,e){if(e===oc.BASE64){const n=t.match(/^data:image\/(\w+);/);if(n)return n[1]==="jpeg"?"jpg":n[1]}if(e===oc.URL){const n=t.match(/\.(\w+)(?:\?|$)/);if(n)return n[1].toLowerCase()}return"png"}async function Fbt(t,e){if(e===oc.BASE64)return(await fetch(t)).blob();if(e===oc.URL)return(await fetch(t)).blob();throw new Error("UUID image type requires additional handling")}let pBe=class extends $e{constructor(e,n,r,i){super(),this._univerInstanceService=e,this._selectionService=n,this._imageIoService=r,this._urlImageService=i}registerURLImageDownloader(e){return this._urlImageService.registerURLImageDownloader(e)}getCellImagesInSelection(){const e=this._univerInstanceService.getCurrentUnitOfType(pe.UNIVER_SHEET);if(!e)return[];const n=e.getActiveSheet();if(!n)return[];const r=this._selectionService.getCurrentSelections();if(!r||r.length===0)return[];const i=n.getCellMatrix(),a=[];for(const o of r){const{startRow:s,endRow:l,startColumn:u,endColumn:c}=o.range;for(let d=s;d<=l;d++)for(let f=u;f<=c;f++){const h=i.getValue(d,f);if(Lbt(h)){const m=Bbt(h);m&&a.push({row:d,col:f,cellAddress:e3e(d,f),source:m.source,imageSourceType:m.imageSourceType,imageId:m.drawingId})}}}return a}getCellImagesFromRanges(e,n,r){const i=this._univerInstanceService.getUnit(e,pe.UNIVER_SHEET);if(!i)return[];const a=i.getSheetBySheetId(n);if(!a)return[];const o=a.getCellMatrix(),s=[];for(const l of r){const{startRow:u,endRow:c,startColumn:d,endColumn:f}=l;for(let h=u;h<=c;h++)for(let m=d;m<=f;m++){const p=o.getValue(h,m);if(Lbt(p)){const g=Bbt(p);g&&s.push({row:h,col:m,cellAddress:e3e(h,m),source:g.source,imageSourceType:g.imageSourceType,imageId:g.drawingId})}}}return s}getDataColumns(){const e=this._univerInstanceService.getCurrentUnitOfType(pe.UNIVER_SHEET);if(!e)return[];const n=e.getActiveSheet();if(!n)return[];const r=this._selectionService.getCurrentSelections();if(!r||r.length===0)return[];const i=n.getCellMatrix(),a=i.getDataRange();let o=1/0,s=-1/0;const l=new Set;for(const m of r){o=Math.min(o,m.range.startRow),s=Math.max(s,m.range.endRow);for(let p=m.range.startColumn;p<=m.range.endColumn;p++)l.add(p)}const u=new Set;for(let m=a.startColumn;m<=a.endColumn;m++)if(!l.has(m))for(let p=o;p<=s;p++){const g=i.getValue(p,m);if(g){var c,d;if(!((c=g.v)===null||c===void 0)&&c.toString()||!((d=g.p)===null||d===void 0||(d=d.body)===null||d===void 0||(d=d.dataStream)===null||d===void 0)&&d.trim()){u.add(m);break}}}const f=[],h=Array.from(u).sort((m,p)=>m-p);for(const m of h)f.push({index:m,label:mBe(m)});return f}getDataColumnsForRanges(e,n,r){const i=this._univerInstanceService.getUnit(e,pe.UNIVER_SHEET);if(!i)return[];const a=i.getSheetBySheetId(n);if(!a)return[];const o=a.getCellMatrix(),s=o.getDataRange();let l=1/0,u=-1/0;const c=new Set;for(const g of r){l=Math.min(l,g.startRow),u=Math.max(u,g.endRow);for(let v=g.startColumn;v<=g.endColumn;v++)c.add(v)}const d=new Set;for(let g=s.startColumn;g<=s.endColumn;g++)if(!c.has(g))for(let v=l;v<=u;v++){const b=o.getValue(v,g);if(b){var f,h;if(!((f=b.v)===null||f===void 0)&&f.toString()||!((h=b.p)===null||h===void 0||(h=h.body)===null||h===void 0||(h=h.dataStream)===null||h===void 0)&&h.trim()){d.add(g);break}}}const m=[],p=Array.from(d).sort((g,v)=>g-v);for(const g of p)m.push({index:g,label:mBe(g)});return m}getSelectionRangeNotation(){const e=this._selectionService.getCurrentSelections();return!e||e.length===0?"":e.map(n=>GLi(n.range)).join(", ")}getSelectionRowRange(){const e=this._selectionService.getCurrentSelections();if(!e||e.length===0)return null;let n=1/0,r=-1/0;for(const i of e)n=Math.min(n,i.range.startRow),r=Math.max(r,i.range.endRow);return{startRow:n,endRow:r}}getSelectionColumnIndices(){const e=this._selectionService.getCurrentSelections();if(!e||e.length===0)return new Set;const n=new Set;for(const r of e)for(let i=r.range.startColumn;i<=r.range.endColumn;i++)n.add(i);return n}generateFileName(e,n){const r=this._univerInstanceService.getCurrentUnitOfType(pe.UNIVER_SHEET),i=TRe(e.source,e.imageSourceType),a=[];for(const l of n.fileNameParts)if(l==="cellAddress")a.push(e.cellAddress);else if(l==="columnValue"&&n.columnIndex!==void 0){const u=r?.getActiveSheet();if(u){const c=u.getCellMatrix().getValue(e.row,n.columnIndex);if(c){var o,s;const d=((o=c.v)===null||o===void 0?void 0:o.toString())||((s=c.p)===null||s===void 0||(s=s.body)===null||s===void 0||(s=s.dataStream)===null||s===void 0?void 0:s.trim())||"";if(d){const f=d.replace(/[<>:"/\\|?*]/g,"_").trim();f&&a.push(f)}}}}return a.length===0?`${e.cellAddress}.${i}`:`${a.join("_")}.${i}`}generateFileNameWithContext(e,n,r,i){const a=this._univerInstanceService.getUnit(r,pe.UNIVER_SHEET),o=TRe(e.source,e.imageSourceType),s=[];for(const c of n.fileNameParts)if(c==="cellAddress")s.push(e.cellAddress);else if(c==="columnValue"&&n.columnIndex!==void 0){const d=a?.getSheetBySheetId(i);if(d){const f=d.getCellMatrix().getValue(e.row,n.columnIndex);if(f){var l,u;const h=((l=f.v)===null||l===void 0?void 0:l.toString())||((u=f.p)===null||u===void 0||(u=u.body)===null||u===void 0||(u=u.dataStream)===null||u===void 0?void 0:u.trim())||"";if(h){const m=h.replace(/[<>:"/\\|?*]/g,"_").trim();m&&s.push(m)}}}}return s.length===0?`${e.cellAddress}.${o}`:`${s.join("_")}.${o}`}async saveImages(e,n){const r=await window.showDirectoryPicker({mode:"readwrite"}),i=new Map;for(const o of e){var a;let s=this.generateFileName(o,n);const l=s.replace(/\.\w+$/,""),u=((a=s.match(/\.\w+$/))===null||a===void 0?void 0:a[0])||".png",c=i.get(l)||0;c>0&&(s=`${l}_${c}${u}`),i.set(l,c+1);try{const d=await this._getImageBlob(o),f=await(await r.getFileHandle(s,{create:!0})).createWritable();await f.write(d),await f.close()}catch(d){throw console.error(`Failed to save image ${s}:`,d),d}}}async saveImagesWithContext(e,n,r,i){const a=await window.showDirectoryPicker({mode:"readwrite"}),o=new Map;for(const l of e){var s;let u=this.generateFileNameWithContext(l,n,r,i);const c=u.replace(/\.\w+$/,""),d=((s=u.match(/\.\w+$/))===null||s===void 0?void 0:s[0])||".png",f=o.get(c)||0;f>0&&(u=`${c}_${f}${d}`),o.set(c,f+1);try{const h=await this._getImageBlob(l),m=await(await a.getFileHandle(u,{create:!0})).createWritable();await m.write(h),await m.close()}catch(h){throw console.error(`Failed to save image ${u}:`,h),h}}}async downloadSingleImage(e){const n=TRe(e.source,e.imageSourceType),r=`${e.cellAddress}.${n}`;try{const i=await this._getImageBlob(e),a=URL.createObjectURL(i),o=document.createElement("a");o.href=a,o.download=r,document.body.appendChild(o),o.click(),document.body.removeChild(o),URL.revokeObjectURL(a)}catch(i){throw console.error(`Failed to download image ${r}:`,i),i}}async _getImageBlob(e){return e.imageSourceType===oc.UUID?Fbt(await this._imageIoService.getImage(e.source),oc.URL):e.imageSourceType===oc.URL?this._urlImageService.downloadImage(e.source):Fbt(e.source,e.imageSourceType)}};pBe=S0([qr(0,_e),qr(1,de(Jt)),qr(2,FE),qr(3,$I)],pBe);const gF="sheet.dialog.batch-save-images",OY={id:"sheet.command.save-cell-images",type:we.COMMAND,handler:async t=>{const e=t.get(qf),n=t.get(cne),r=n.getCellImagesInSelection();if(r.length===1)try{return await n.downloadSingleImage(r[0]),!0}catch(s){return console.error("Failed to download image:",s),!1}const i=t.get(Tt),a=n.getSelectionRangeNotation(),o=`${i.t("sheets-drawing-ui.save.title")} (${a})`;return e.open({id:gF,draggable:!0,width:360,title:{title:o},children:{label:gF},destroyOnClose:!0,preservePositionOnDestroy:!0,onClose:()=>e.close(gF)}),!0}},Oon="COMPONENT_SHEET_DRAWING_PANEL",Pon={id:"sidebar.operation.sheet-image",type:we.COMMAND,handler:async(t,e)=>{const n=t.get($u),r=t.get(Tt),i=t.get(_e),a=t.get(be);if(!Et(i))return!1;switch(e.value){case"open":n.open({header:{title:r.t("sheets-drawing-ui.panel.title")},children:{label:Oon},onClose:()=>{a.syncExecuteCommand(Zg.id,[])},width:360});break;default:n.close();break}return!0}},Lon={id:"sheet.operation.edit-sheet-image",type:we.OPERATION,handler:(t,e)=>{const n=t.get(be);return e==null?!1:(n.syncExecuteCommand(Zg.id,[e]),n.executeCommand(Pon.id,{value:"open"}),!0)}},qLi=[mo.SPECIAL_PASTE_COL_WIDTH,mo.SPECIAL_PASTE_VALUE,mo.SPECIAL_PASTE_FORMAT,mo.SPECIAL_PASTE_FORMULA];let t3e=class extends $e{constructor(e,n,r,i,a){super(),this._sheetClipboardService=e,this._renderManagerService=n,this._sheetSkeletonService=r,this._sheetDrawingService=i,this._drawingManagerService=a,Y2(this,"_featurePasteHooks",[]),Y2(this,"_copyInfo",void 0),this._initCopyPaste()}get _focusedDrawings(){return this._sheetDrawingService.getFocusDrawings()}_initCopyPaste(){this._sheetClipboardService.addClipboardHook({id:"SHEET_DRAWING_GROUP",onBeforeCopy:(e,n)=>{this._copyInfo=null;const r=this._focusedDrawings;if(r.length===0)return;const i=r.find(o=>o.drawingType===Ia.DRAWING_GROUP);if(!i)return;const a=this._drawingManagerService.getDrawingsByGroupNested({unitId:i.unitId,subUnitId:i.subUnitId,drawingId:i.drawingId});a&&(this._copyInfo={unitId:i.unitId,subUnitId:i.subUnitId,groupNestedParam:a})},onPasteCells:(e,n,r,i)=>{if(!this._copyInfo)return{redos:[],undos:[]};const{pasteType:a}=i;return qLi.includes(a)?{redos:[],undos:[]}:this._generateGroupPasteMutations(n)},onPasteUnrecognized:e=>this._copyInfo?this._generateGroupPasteMutations(e):{redos:[],undos:[]}})}registerFeaturePasteHook(e){this._featurePasteHooks.push(e)}_getGroupFeaturePasteMutations(e){const n=[],r=[];for(const i of this._featurePasteHooks){const a=i(e);n.push(...a.redos),r.push(...a.undos)}return{redos:n,undos:r}}_generateGroupPasteMutations(e){var n;if(!this._copyInfo)return{redos:[],undos:[]};const{unitId:r,subUnitId:i,range:a}=e,o=this._sheetSkeletonService.getSkeleton(r,i);if(!o)return{redos:[],undos:[]};const{groupNestedParam:s}=this._copyInfo,l=s.groups[s.groups.length-1],{cloned:u,idMap:c}=VLi(s),d=u.groups[u.groups.length-1].drawingId,f=Nb(a),h=qc(o,{startRow:f.startRow,endRow:f.endRow,startColumn:f.startColumn,endColumn:f.endColumn});if(!h)return{redos:[],undos:[]};const m={...l.transform,left:h.startX,top:h.startY},p=[...((n=u.flatChildren)!==null&&n!==void 0?n:[]).map(_=>({..._,unitId:r,subUnitId:i})),...u.groups.map(_=>{var E,k;return _.drawingId!==d?{..._,unitId:r,subUnitId:i}:{..._,unitId:r,subUnitId:i,transform:m,sheetTransform:(E=dc(m,o))!==null&&E!==void 0?E:l.sheetTransform,axisAlignSheetTransform:(k=Du(m,o))!==null&&k!==void 0?k:l.sheetTransform}})],{undo:g,redo:v,objects:b}=this._sheetDrawingService.getBatchAddOp(p),y=[{id:Eo.id,params:{op:v,unitId:r,subUnitId:i,objects:b,type:al.INSERT}}],C=[{id:Eo.id,params:{op:g,unitId:r,subUnitId:i,objects:b,type:al.REMOVE}}],S=this._getGroupFeaturePasteMutations({fromUnitId:this._copyInfo.unitId,fromSubUnitId:this._copyInfo.subUnitId,toUnitId:r,toSubUnitId:i,idMap:c,cloned:u});return y.push(...S.redos),C.push(...S.undos),{redos:y,undos:C}}dispose(){this._copyInfo=null,this._featurePasteHooks.length=0,super.dispose()}};t3e=S0([qr(0,dd),qr(1,Sn),qr(2,de(Sc)),qr(3,Vc),qr(4,ll)],t3e);const Bon="sheet.menu.image";function YLi(t){return{id:Bon,type:Pt.SUBITEMS,icon:"AddImageIcon",tooltip:"sheets-drawing-ui.title",hidden$:Wn(t,pe.UNIVER_SHEET),disabled$:_i(t,{workbookTypes:[Bn],worksheetTypes:[nr],rangeTypes:[pr]})}}function XLi(t){return{id:x7e.id,title:"sheets-drawing-ui.upload.float",type:Pt.BUTTON,hidden$:Wn(t,pe.UNIVER_SHEET)}}function KLi(t){return{id:YZe.id,title:"sheets-drawing-ui.upload.cell",type:Pt.BUTTON,hidden$:Wn(t,pe.UNIVER_SHEET)}}var ZLi="@univerjs/sheets-drawing-ui",QLi="0.25.0";const JLi="sheets-drawing-ui.config",jbt={};let n3e=class extends El{constructor(e,n,r,i){super(),this._drawingManagerService=e,this._contextMenuService=n,this._renderManagerService=r,this._univerInstanceService=i,this._init()}_init(){this._univerInstanceService.getAllUnitsForType(pe.UNIVER_SHEET).forEach(e=>this._contextMenuListener(e))}_contextMenuListener(e){var n;if(!e)return;const r=(n=this._renderManagerService.getRenderById(e.getUnitId()))===null||n===void 0?void 0:n.scene;if(!r)return;const i=r.getTransformerByCreate();i&&this.disposeWithMe(i.changeEnd$.subscribe(a=>{const{event:o}=a;if(o.button!==2)return;const s=i.getSelectedObjectMap();if(s.size!==0){for(const l of s.values()){const u=l.oKey;if(!this._drawingManagerService.getDrawingOKey(u))return}this._contextMenuService.triggerContextMenu(o,ru.DRAWING)}}))}};n3e=S0([qr(0,ll),qr(1,J6),qr(2,Sn),qr(3,_e)],n3e);let gBe=class extends $e{constructor(e,n,r,i,a){super(),this._context=e,this._hoverManagerService=n,this._selectionsService=r,this._drawingRenderService=i,this._sheetSkeletonManagerService=a,Y2(this,"_isSetCursor",!1),this._initHover(),this._initImageClick()}_initHover(){this.disposeWithMe(this._hoverManagerService.currentRichTextNoDistinct$.pipe(d2(33)).subscribe(e=>{var n,r;let i=[];e!==null&&(i=this._selectionsService.getWorkbookSelections(this._context.unitId).getCurrentSelections()),i.length>0&&e?.unitId===this._context.unitId&&e?.drawing&&i.length===1&&((n=i[0].primary)===null||n===void 0?void 0:n.actualRow)===e.row&&((r=i[0].primary)===null||r===void 0?void 0:r.actualColumn)===e.col?(this._isSetCursor=!0,this._context.scene.setCursor($a.ZOOM_IN)):this._isSetCursor&&(this._isSetCursor=!1,this._context.scene.resetCursor())}))}_initImageClick(){this.disposeWithMe(this._hoverManagerService.currentClickedCell$.subscribe(e=>{if(e?.drawing&&this._isSetCursor){var n;const r=e.drawing.drawing.drawingOrigin,i=(n=this._sheetSkeletonManagerService.getCurrentSkeleton())===null||n===void 0?void 0:n.imageCacheMap.getImage(r.imageSourceType,r.source);if(!i)return;this._drawingRenderService.previewImage("preview-cell-image",i.src,i.width,i.height),this._context.scene.resetCursor(),this._isSetCursor=!1}}))}};gBe=S0([qr(1,de(id)),qr(2,de(Jt)),qr(3,de(Cz)),qr(4,de(ti))],gBe);let vBe=class extends $e{constructor(e,n,r,i){super(),this._context=e,this._sheetDrawingService=n,this._drawingManagerService=r,this._sheetSkeletonService=i,this._init()}_init(){this._drawingInitializeListener()}_drawingInitializeListener(){this._sheetDrawingService.initializeNotification(this._context.unitId);const e=this._sheetDrawingService.getDrawingDataForUnit(this._context.unitId);for(const n in e){const r=e[n];for(const i in r.data){const a=r.data[i],{unitId:o,subUnitId:s}=a,l=this._sheetSkeletonService.getSkeletonParam(o,s);l&&a.sheetTransform&&(a.transform=H0(a.sheetTransform,l))}}this._drawingManagerService.registerDrawingData(this._context.unitId,this._sheetDrawingService.getDrawingDataForUnit(this._context.unitId)),this._drawingManagerService.initializeNotification(this._context.unitId)}};vBe=S0([qr(1,Vc),qr(2,ll),qr(3,de(Sc))],vBe);function Fon(t,e,n){var r,i;if((n==null||(r=n.p)===null||r===void 0||(r=r.body)===null||r===void 0?void 0:r.dataStream.length)===3&&((i=n.p)===null||i===void 0||(i=i.drawingsOrder)===null||i===void 0?void 0:i.length)===1){const a=n.p.drawings[n.p.drawingsOrder[0]],o=hBe(t,{unitId:e.unitId,subUnitId:e.subUnitId,row:e.row,col:e.col},a.docTransform.size.width,a.docTransform.size.height,a.docTransform.angle);if(o)return a.transform.width=o.width,a.transform.height=o.height,a.docTransform.size.width=o.width,a.docTransform.size.height=o.height,a.transform.left=0,a.transform.top=0,a.docTransform.positionH.posOffset=0,a.docTransform.positionV.posOffset=0,n.p.documentStyle.pageSize.width=1/0,n.p.documentStyle.pageSize.height=1/0,!0}return!1}let r3e=class extends $e{constructor(e,n,r,i,a,o){super(),this._commandService=e,this._sheetInterceptorService=n,this._injector=r,this._drawingManagerService=i,this._docDrawingController=a,this._editorBridgeService=o,this._handleInitEditor(),this._initCellContentInterceptor()}_handleInitEditor(){this.disposeWithMe(this._editorBridgeService.visible$.subscribe(e=>{e.visible?e.visible&&(this._drawingManagerService.removeDrawingDataForUnit(ma),this._docDrawingController.loadDrawingDataForUnit(ma),this._drawingManagerService.initializeNotification(ma)):this._drawingManagerService.removeDrawingDataForUnit(ma)})),this.disposeWithMe(this._commandService.onCommandExecuted(e=>{e.id===cV.id&&e.params.unitId===So&&(this._drawingManagerService.removeDrawingDataForUnit(So),this._docDrawingController.loadDrawingDataForUnit(So),this._drawingManagerService.initializeNotification(So))}))}_initCellContentInterceptor(){this.disposeWithMe(this._sheetInterceptorService.intercept(zc.CELL_CONTENT,{effect:ol.Style,priority:tV.CELL_IMAGE,handler:(e,n,r)=>{var i;return e?.p&&(!((i=e.p.drawingsOrder)===null||i===void 0)&&i.length)&&(e===n.rawData&&(e={...n.rawData}),e.interceptorStyle||(e.interceptorStyle={}),e.interceptorStyle.tr={a:0},Fon(this._injector,{unitId:n.unitId,subUnitId:n.subUnitId,row:n.row,col:n.col},e)),r(e)}}))}};r3e=S0([qr(0,be),qr(1,de(xr)),qr(2,de(vn)),qr(3,ll),qr(4,de(wQ)),qr(5,de(Ra))],r3e);let i3e=class extends $e{constructor(e,n){super(),this._autoFillService=e,this._injector=n,this._initAutoFillHooks()}_initAutoFillHooks(){this.disposeWithMe(this._autoFillService.addHook({id:"sheet-cell-image-autofill",onBeforeSubmit:(e,n,r,i)=>{new Gt(i).forValue((a,o,s)=>{Fon(this._injector,{unitId:e.unitId,subUnitId:e.subUnitId,row:a,col:o},s)})}}))}};i3e=S0([qr(0,de(c4)),qr(1,de(vn))],i3e);const eBi=[ma,Cs,So];let a3e=class extends $e{constructor(e,n,r,i,a){super(),this._commandService=e,this._univerInstanceService=n,this._dialogService=r,this._renderManagerService=i,this._localeService=a,this._initDocImageCopyPasteHooks()}_setCellImage(e){var n;const r=Dw("",{}),i=(n=d0(pe.UNIVER_SHEET,this._univerInstanceService,this._renderManagerService))===null||n===void 0?void 0:n.with(yk),a=ci.drawing.add({documentDataModel:r,drawings:[e],selection:{collapsed:!0,startOffset:0,endOffset:0}});a&&(r.apply(a),i&&i.submitCellData(r))}_initDocImageCopyPasteHooks(){this.disposeWithMe(this._commandService.beforeCommandExecuted(e=>{if(e.id===nXe.id){var n;const{doc:i}=e.params,a=this._univerInstanceService.getCurrentUnitOfType(pe.UNIVER_DOC);if(a==null||!Object.keys((n=i.drawings)!==null&&n!==void 0?n:{}).length)return;const o=a.getUnitId();if(eBi.includes(o)&&o!==So){var r;const s=()=>{this._dialogService.close("sheet-cell-image-copy-paste"),this._commandService.syncExecuteCommand(Xs.id,{visible:!1})};((r=a.getBody())===null||r===void 0?void 0:r.dataStream)===`\r
-`?(this._commandService.syncExecuteCommand(Xs.id,{visible:!1}),this._setCellImage(Object.values(i.drawings)[0])):this._dialogService.open({id:"sheet-cell-image-copy-paste",title:{label:this._localeService.t("sheets-drawing-ui.cell-image.pasteTitle")},children:{label:this._localeService.t("sheets-drawing-ui.cell-image.pasteContent")},width:320,destroyOnClose:!0,onClose:s,showOk:!0,showCancel:!0,onOk:()=>{s(),this._setCellImage(Object.values(i.drawings)[0])},onCancel:s})}}}))}};a3e=S0([qr(0,be),qr(1,_e),qr(2,qf),qr(3,Sn),qr(4,de(Tt))],a3e);const jon="image/png";function tBi(t){const e=t.split(","),n=atob(e[1]),r=n.length,i=new Uint8Array(r);for(let a=0;a<r;a++)i[a]=n.charCodeAt(a);return new Blob([i],{type:jon})}function nBi(t){const e=new ClipboardItem({[jon]:tBi(t)});navigator.clipboard.write([e]).catch(n=>{console.error("Could not copy image using clipboard API: ",n)})}function rBi(){function t(){const r=document.createElement("input");return r.style.position="absolute",r.style.height="1px",r.style.width="1px",r.style.opacity="0",r}const e=document.activeElement,n=t();return document.body.appendChild(n),n.focus(),()=>{n.blur(),document.body.removeChild(n),e instanceof HTMLElement&&e.focus()}}const zbt=[mo.SPECIAL_PASTE_COL_WIDTH,mo.SPECIAL_PASTE_VALUE,mo.SPECIAL_PASTE_FORMAT,mo.SPECIAL_PASTE_FORMULA];let o3e=class extends $e{constructor(e,n,r,i,a,o){super(),this._sheetClipboardService=e,this._renderManagerService=n,this._sheetSkeletonService=r,this._drawingService=i,this._clipboardInterfaceService=a,this._commandService=o,Y2(this,"_copyInfo",void 0),this._initCopyPaste()}get _focusedDrawings(){return this._drawingService.getFocusDrawings()}_initCopyPaste(){this._sheetClipboardService.addClipboardHook({id:"SHEET_IMAGE_UI_PLUGIN",onBeforeCopy:(e,n,r,i)=>{this._copyInfo=null;const a=this._focusedDrawings;if(a.length>0){const[o]=a;if(o.drawingType!==Ia.DRAWING_IMAGE)return;if(i===hh.CUT){const l={unitId:e,drawings:[o]};this._commandService.executeCommand(L6.id,l)}setTimeout(()=>{const l=rBi();o.drawingType===Ia.DRAWING_IMAGE&&o.imageSourceType===oc.BASE64?nBi(o.source):this._clipboardInterfaceService.writeText(""),l()},200);const s={unitId:o.unitId,subUnitId:o.subUnitId,drawings:[o]};this._copyInfo=s}else{const o=this._createDrawingsCopyInfoByRange(e,n,r);this._copyInfo=o}},onPasteCells:(e,n,r,i)=>{if(!this._copyInfo)return{redos:[],undos:[]};const{copyType:a=hh.COPY,pasteType:o}=i,{range:s,unitId:l,subUnitId:u}=e||{},{range:c,unitId:d,subUnitId:f}=n;return this._copyInfo.copyRange?this._generateRangeDrawingsPasteMutations({unitId:d,subUnitId:f,pasteRange:c,pasteType:o},{unitId:l,subUnitId:u,copyType:a,copyRange:s}):this._generateSingleDrawingPasteMutations({pasteTo:n,pasteType:o},hh.COPY)},onPastePlainText:(e,n)=>({undos:[],redos:[]}),onPasteUnrecognized:e=>this._copyInfo?this._generateSingleDrawingPasteMutations({pasteTo:e,pasteType:mo.DEFAULT_PASTE},hh.COPY):{undos:[],redos:[]},onPasteFiles:(e,n)=>{if(this._copyInfo)return this._generateSingleDrawingPasteMutations({pasteTo:e,pasteType:mo.DEFAULT_PASTE},hh.COPY);{const r=n.filter(i=>i.type.includes("image"));if(r.length)return{undos:[],redos:[{id:x7e.id,params:{files:r}}]}}return{undos:[],redos:[]}}})}_createDrawingsCopyInfoByRange(e,n,r){const i=this._sheetSkeletonService.getSkeleton(e,n);if(!i)return;const a=qc(i,r);if(!a)return;const{startX:o,endX:s,startY:l,endY:u}=a,c=this._drawingService.getDrawingData(e,n),d=this._focusedDrawings.slice();if(Object.keys(c).forEach(f=>{const h=c[f];if(h.drawingType!==Ia.DRAWING_IMAGE)return;const{transform:m}=h;if(h.anchorType!==rl.Both||!m)return;const{left:p=0,top:g=0,width:v=0,height:b=0}=m,{drawingStartX:y,drawingEndX:C,drawingStartY:S,drawingEndY:_}={drawingStartX:p,drawingEndX:p+v,drawingStartY:g,drawingEndY:g+b};o<=y&&C<=s&&l<=S&&_<=u&&d.push(h)}),d.length)return{copyRange:r,drawings:d,unitId:e,subUnitId:n}}_generateSingleDrawingPasteMutations(e,n){const{pasteType:r,pasteTo:i}=e;if(zbt.includes(r))return{redos:[],undos:[]};const{unitId:a,subUnitId:o,range:s}=i,l=this._sheetSkeletonService.getSkeleton(a,o);if(!l)return{redos:[],undos:[]};const{drawings:u}=this._copyInfo,c=Nb(s);return this._generateMutations(u,{unitId:a,subUnitId:o,isCut:n===hh.CUT,getTransform:(d,f)=>{var h,m;const p=qc(l,{startRow:c.startRow,endRow:c.endRow,startColumn:c.startColumn,endColumn:c.endColumn}),g={...d,left:p?.startX,top:p?.startY};return{transform:g,sheetTransform:(h=dc(g,l))!==null&&h!==void 0?h:f,axisAlignSheetTransform:(m=Du(g,l))!==null&&m!==void 0?m:f}}})}_generateMutations(e,n){const{unitId:r,subUnitId:i,getTransform:a,isCut:o}=n,s=[],l=[],{_drawingService:u}=this;return e.forEach(c=>{const{transform:d,sheetTransform:f}=c;if(!d)return;const h=a(d,f),m={...c,unitId:r,subUnitId:i,drawingId:o?c.drawingId:rr(),transform:h.transform,sheetTransform:h.sheetTransform,axisAlignSheetTransform:h.axisAlignSheetTransform};if(o){const{undo:p,redo:g,objects:v}=u.getBatchUpdateOp([m]);s.push({id:Eo.id,params:{unitId:r,subUnitId:i,type:al.UPDATE,op:g,objects:v}}),l.push({id:Eo.id,params:{unitId:r,subUnitId:i,type:al.UPDATE,op:p,objects:v}})}else{const{undo:p,redo:g,objects:v}=u.getBatchAddOp([m]);s.push({id:Eo.id,params:{op:g,unitId:r,subUnitId:i,objects:v,type:al.INSERT}}),l.push({id:Eo.id,params:{op:p,unitId:r,subUnitId:i,objects:v,type:al.REMOVE}})}}),{redos:s,undos:l}}_generateRangeDrawingsPasteMutations(e,n){if(!this._copyInfo)return{redos:[],undos:[]};const{unitId:r,subUnitId:i,pasteRange:a,pasteType:o}=e,{unitId:s,subUnitId:l,copyRange:u,copyType:c}=n;if(zbt.includes(o))return{redos:[],undos:[]};const d=this._sheetSkeletonService.getSkeleton(r,i);if(!d)return{redos:[],undos:[]};const{drawings:f}=this._copyInfo;if(!u)return this._generateSingleDrawingPasteMutations({pasteTo:{unitId:r,subUnitId:i,range:Nb(a)},pasteType:o},c);const h=this._sheetSkeletonService.getSkeleton(s,l);if(!h)return{redos:[],undos:[]};const{ranges:[m,p],mapFunc:g}=Fh([u,a]),{row:v,col:b}=g(m.startRow,m.startColumn),{row:y,col:C}=g(p.startRow,p.startColumn),S=qc(h,{startRow:v,endRow:v,startColumn:b,endColumn:b}),_=qc(d,{startRow:y,endRow:y,startColumn:C,endColumn:C});if(!S||!_)return{redos:[],undos:[]};const E=_.startX-S.startX,k=_.startY-S.startY,x=y-v,I=C-b;return this._generateMutations(f,{unitId:r,subUnitId:i,getTransform:(L,j)=>{var T,P,D;const A={...L,left:((T=L?.left)!==null&&T!==void 0?T:0)+E,top:((P=L?.top)!==null&&P!==void 0?P:0)+k};return{transform:A,sheetTransform:{...j,to:{...j.to,row:j.to.row+x,column:j.to.column+I},from:{...j.from,row:j.from.row+x,column:j.from.column+I}},axisAlignSheetTransform:(D=Du(A,d))!==null&&D!==void 0?D:j}},isCut:c===hh.CUT})}};o3e=S0([qr(0,dd),qr(1,Sn),qr(2,de(Sc)),qr(3,ll),qr(4,a7),qr(5,be)],o3e);const _L=[WA.IMAGE,WA.SHAPE,WA.CHART,WA.DRAWING_DOM];let s3e=class extends $e{constructor(e,n,r,i,a,o,s,l){super(),this._commandService=e,this._localeService=n,this._renderManagerService=r,this._permissionService=i,this._univerInstanceService=a,this._userManagerService=o,this._sheetPermissionCheckController=s,this._sheetDrawingService=l,this._initDrawingVisible(),this._initDrawingEditable(),this._initViewPermissionChange(),this._initEditPermissionChange(),this._initCommandPermissionCheck()}_initDrawingVisible(){const e=this._univerInstanceService.getCurrentTypeOfUnit$(pe.UNIVER_SHEET),n=this._userManagerService.currentUser$,r=xa([e,n]);this.disposeWithMe(r.pipe(Ri(([i,a])=>i?i.activeSheet$.pipe(SF(o=>{if(!o){this._sheetDrawingService.setDrawingVisible(!1);return}const s=i.getUnitId(),l=o.getSheetId();this._permissionService.composePermission([new Nj(s).id,new V1(s,l).id]).every(u=>u.value)?this._sheetDrawingService.setDrawingVisible(!0):this._handleDrawingVisibilityFalse(i,o)})):(this._sheetDrawingService.setDrawingVisible(!1),K4))).subscribe())}_handleDrawingVisibilityFalse(e,n){this._sheetDrawingService.setDrawingVisible(!1);const r=e.getUnitId(),i=n.getSheetId(),a=this._sheetDrawingService.getDrawingData(r,i),o=Object.values(a),s=this._renderManagerService.getRenderById(r),l=s?.scene;l&&l.getAllObjectsByOrder().forEach(u=>{_L.includes(u.objectType)&&o.some(c=>u.oKey.includes(c.drawingId))&&l.removeObject(u)})}_initDrawingEditable(){const e=this._univerInstanceService.getCurrentTypeOfUnit$(pe.UNIVER_SHEET),n=this._userManagerService.currentUser$,r=xa([e,n]);this.disposeWithMe(r.pipe(Ri(([i,a])=>i?i.activeSheet$.pipe(SF(o=>{if(!o){this._sheetDrawingService.setDrawingEditable(!1);return}const s=i.getUnitId(),l=o.getSheetId();this._permissionService.composePermission([new Bn(s).id,new nr(s,l).id]).every(u=>u.value)?this._sheetDrawingService.setDrawingEditable(!0):this._handleDrawingEditableFalse(i,o)})):(this._sheetDrawingService.setDrawingEditable(!1),K4))).subscribe())}_handleDrawingEditableFalse(e,n){this._sheetDrawingService.setDrawingEditable(!1);const r=e.getUnitId(),i=n.getSheetId(),a=this._sheetDrawingService.getDrawingData(r,i),o=Object.values(a),s=this._renderManagerService.getRenderById(r),l=s?.scene;l&&l.getAllObjectsByOrder().forEach(u=>{_L.includes(u.objectType)&&o.some(c=>u.oKey.includes(c.drawingId))&&l.detachTransformerFrom(u)})}_initViewPermissionChange(){const e=this._univerInstanceService.getCurrentTypeOfUnit$(pe.UNIVER_SHEET),n=this._userManagerService.currentUser$;this.disposeWithMe(xa([e,n]).pipe(Ri(([r,i])=>r?r.activeSheet$.pipe(Ri(a=>{if(!a)return K4;const o=r.getUnitId(),s=a.getSheetId(),l=this._renderManagerService.getRenderById(o),u=l?.scene;if(!u)return K4;const c=u.getTransformerByCreate();return this._permissionService.composePermission$([new Nj(o).id,new V1(o,s).id]).pipe(vr(d=>d.every(f=>f.value)),Su()).pipe(vr(d=>({permission:d,scene:u,transformer:c,unitId:o,subUnitId:s})))})):K4)).subscribe({next:({permission:r,scene:i,transformer:a,unitId:o,subUnitId:s})=>{this._sheetDrawingService.setDrawingVisible(r);const l=i.getAllObjectsByOrder(),u=this._sheetDrawingService.getDrawingData(o,s),c=Object.values(u);r?this._sheetDrawingService.addNotification(c):(l.forEach(d=>{_L.includes(d.objectType)&&c.some(f=>d.oKey.includes(f.drawingId))&&i.removeObject(d)}),a.clearSelectedObjects())},complete:()=>{this._sheetDrawingService.setDrawingVisible(!0);const r=this._univerInstanceService.getCurrentUnitOfType(pe.UNIVER_SHEET),i=r?.getActiveSheet(),a=r?.getUnitId(),o=i?.getSheetId();if(!a||!o)return;const s=this._sheetDrawingService.getDrawingData(a,o),l=Object.values(s);this._sheetDrawingService.addNotification(l)}}))}_initEditPermissionChange(){const e=this._univerInstanceService.getCurrentTypeOfUnit$(pe.UNIVER_SHEET),n=this._userManagerService.currentUser$;this.disposeWithMe(xa([e,n]).pipe(Ri(([r,i])=>r?r.activeSheet$.pipe(Ri(a=>{if(!a)return K4;const o=r.getUnitId(),s=a.getSheetId(),l=this._renderManagerService.getRenderById(o),u=l?.scene;if(!u)return K4;const c=u.getTransformerByCreate();return this._permissionService.composePermission$([new Bn(o).id,new nr(o,s).id]).pipe(vr(d=>d.every(f=>f.value)),Su()).pipe(vr(d=>({permission:d,scene:u,transformer:c,unitId:o,subUnitId:s})))})):K4)).subscribe({next:({permission:r,scene:i,transformer:a,unitId:o,subUnitId:s})=>{this._sheetDrawingService.setDrawingEditable(r);const l=i.getAllObjectsByOrder(),u=this._sheetDrawingService.getDrawingData(o,s),c=Object.values(u);r?(l.forEach(d=>{_L.includes(d.objectType)&&c.some(f=>d.oKey.includes(f.drawingId))&&i.attachTransformerTo(d)}),this._sheetDrawingService.addNotification(c)):(l.forEach(d=>{_L.includes(d.objectType)&&c.some(f=>d.oKey.includes(f.drawingId))&&i.detachTransformerFrom(d)}),a.clearSelectedObjects())},complete:()=>{const r=this._univerInstanceService.getCurrentUnitOfType(pe.UNIVER_SHEET);if(!r)return;const i=r.getUnitId(),a=r.getActiveSheet();if(!a)return;const o=a.getSheetId(),s=this._renderManagerService.getRenderById(i),l=s?.scene;if(!l)return;const u=this._sheetDrawingService.getDrawingData(i,o),c=Object.values(u);this._sheetDrawingService.setDrawingEditable(!0),l.getAllObjectsByOrder().forEach(d=>{_L.includes(d.objectType)&&c.some(f=>d.oKey.includes(f.drawingId))&&l.detachTransformerFrom(d)})}}))}_initCommandPermissionCheck(){this.disposeWithMe(this._commandService.beforeCommandExecuted(e=>{let n,r;if(e.id===Wv.id||e.id===L6.id||e.id===l2.id){var i,a;const{drawings:o}=e.params;n=o==null||(i=o[0])===null||i===void 0?void 0:i.unitId,r=o==null||(a=o[0])===null||a===void 0?void 0:a.subUnitId}else if(e.id===eI.id){const o=e.params;n=o.unitId,r=o.subUnitId}!n||!r||this._sheetPermissionCheckController.permissionCheckWithoutRange({workbookTypes:[Bn],worksheetTypes:[nr]},n,r)||this._sheetPermissionCheckController.blockExecuteWithoutPermission(this._localeService.t("sheets-drawing-ui.permission.dialog.editErr"))}))}};s3e=S0([qr(0,de(be)),qr(1,de(Tt)),qr(2,Sn),qr(3,Qo),qr(4,_e),qr(5,de(Zc)),qr(6,de(lf)),qr(7,de(Vc))],s3e);const iBi="univer-sheet-float-dom-";function zon(t,e,n,r,i,a=!1){const{scaleX:o,scaleY:s}=e.getAncestorScale(),l=e.getViewport(or.VIEW_MAIN),{startColumn:u,startRow:c,xSplit:d,ySplit:f}=r.getFreeze(),h={left:!0,top:!0};if(!l)return{...t,absolute:h};const{left:m,right:p,top:g,bottom:v}=t;let{top:b,left:y,viewportScrollX:C,viewportScrollY:S}=l;const{boundsOfViewArea:_,scrollDirectionResponse:E}=i||{},{rowHeaderWidth:k,columnHeaderHeight:x}=n,I={top:a?0:x,left:a?0:k};_&&(Ve.isDefine(I.top)&&(I.top=_.top),Ve.isDefine(I.left)&&(I.left=_.left)),E==="HORIZONTAL"&&(S=0),E==="VERTICAL"&&(C=0);let L=0,j=0;const T=n.rowStartY(c-f)+x,P=n.colStartX(u-d)+k,D=n.rowStartY(c)+x,A=n.colStartX(u)+k;if(d===0)h.left=!1,L=(m-C)*o,j=(p-C)*o;else{const B=m-(P-k),z=p-(P-k);p<A?(L=B*o,j=z*o):m<=A&&p>=A?(L=B*o,j=Math.max(y,(p-C)*o)):m>A&&(h.left=!1,L=Math.max((m-C)*o,y),j=Math.max((p-C)*o,y))}let O=0,N=0;if(f===0)h.top=!1,O=(g-S)*s,N=(v-S)*s;else{const B=g-(T-x),z=v-(T-x);v<D?(O=B*s,N=z*s):g<=D&&v>=D?(O=B*s,N=Math.max(b,(v-S)*s)):g>D&&(h.top=!1,O=Math.max((g-S)*s,b),N=Math.max((v-S)*s,b))}return L=Math.max(L,I.left),O=Math.max(O,I.top),j=Math.max(j,I.left),N=Math.max(N,I.top),{left:L,right:j,top:O,bottom:N,absolute:h}}const Ty=(t,e,n,r,i)=>{const{left:a,top:o,width:s,height:l,angle:u}=t,c=zon({left:a,right:a+s,top:o,bottom:o+l},e,n,r,i),{scaleX:d,scaleY:f}=e.getAncestorScale();return{startX:c.left,endX:c.right,startY:c.top,endY:c.bottom,rotate:u,width:s*d,height:l*f,absolute:c.absolute}};let Gp=class extends $e{constructor(e,n,r,i,a,o,s){super(),this._renderManagerService=e,this._univerInstanceService=n,this._commandService=r,this._drawingManagerService=i,this._canvasFloatDomService=a,this._sheetDrawingService=o,this._lifecycleService=s,Y2(this,"_domLayerInfoMap",new Map),Y2(this,"_transformChange$",new bn),Y2(this,"transformChange$",this._transformChange$.asObservable()),Y2(this,"_add$",new bn),Y2(this,"add$",this._add$.asObservable()),Y2(this,"_remove$",new bn),Y2(this,"remove$",this._remove$.asObservable()),this._drawingAddListener(),this._featureUpdateListener(),this._deleteListener(),this._bindScrollEvent()}_bindScrollEvent(){this._lifecycleService.lifecycle$.pipe(mi(e=>e===vh.Rendered),age(1)).subscribe(()=>{this._scrollUpdateListener()})}getFloatDomInfo(e){return this._domLayerInfoMap.get(e)}getFloatDomsBySubUnitId(e,n){return Array.from(this._domLayerInfoMap.values()).filter(r=>r.subUnitId===n&&r.unitId===e)}_getSceneAndTransformerByDrawingSearch(e){if(e==null)return;const n=this._renderManagerService.getRenderById(e),r=n?.scene;return n==null||r==null?null:{scene:r,transformer:r.getTransformerByCreate(),renderUnit:n,canvas:n.engine.getCanvasElement()}}_drawingAddListener(){this.disposeWithMe(this._drawingManagerService.add$.subscribe(e=>{e.forEach(n=>{var r;const{unitId:i,subUnitId:a,drawingId:o}=n,s=Et(this._univerInstanceService,{unitId:i,subUnitId:a}),l=this._drawingManagerService.getDrawingByParam(n),u=this._univerInstanceService.getUnit(i,pe.UNIVER_SHEET);if(!u)return;const c=u.getActiveSheet().getSheetId();if(!l||!s)return;const d=(r=this._renderManagerService.getRenderById(i))===null||r===void 0?void 0:r.with(ti).getSkeletonParam(a);if(!d)return;const{transform:f,drawingType:h,data:m,hidden:p}=l;if(h!==Ia.DRAWING_DOM&&h!==Ia.DRAWING_CHART)return;const g=this._getSceneAndTransformerByDrawingSearch(i);if(g==null||p)return;const{scene:v,canvas:b}=g;if(f==null)return!0;if(c!==a)return;const{left:y,top:C,width:S,height:_,angle:E,flipX:k,flipY:x,skewX:I,skewY:L}=f,j=F1({unitId:i,subUnitId:a,drawingId:o}),T=v.getObject(j);if(T!=null){T.transformByState({left:y,top:C,width:S,height:_,angle:E,flipX:k,flipY:x,skewX:I,skewY:L});return}const P={left:y,top:C,width:S,height:_,zIndex:this._drawingManagerService.getDrawingOrder(i,a).length-1},D=h===Ia.DRAWING_CHART;P.rotateEnabled=!1,D&&(P.fill=m?m.backgroundColor:"white",m&&m.border&&(P.stroke=m.border),P.paintFirst="stroke",P.strokeWidth=1,P.borderEnabled=!1,P.radius=8);const A=new ki(j,P);D?A.setObjectType(WA.CHART):h===Ia.DRAWING_DOM&&A.setObjectType(WA.DRAWING_DOM),v.addObject(A,_I),l.allowTransform!==!1&&v.attachTransformerTo(A);const O=new fa,N=new Nn(Ty(A,g.renderUnit.scene,d.skeleton,s.worksheet)),B=`${iBi}${rr(6)}`,z={dispose:O,rect:A,position$:N,unitId:i,subUnitId:a,id:o,domId:B};this._canvasFloatDomService.addFloatDom({position$:N,id:o,domId:B,componentKey:l.componentKey,onPointerDown:$=>{b.dispatchEvent(new PointerEvent($.type,$))},onPointerMove:$=>{b.dispatchEvent(new PointerEvent($.type,$))},onPointerUp:$=>{b.dispatchEvent(new PointerEvent($.type,$))},onWheel:$=>{b.dispatchEvent(new WheelEvent($.type,$))},data:m,unitId:i});const V=A.onTransformChange$.subscribeEvent(()=>{const $=Ty(A,g.renderUnit.scene,d.skeleton,s.worksheet);N.next($)});O.add(()=>{this._canvasFloatDomService.removeFloatDom(o)}),V&&O.add(V),this._domLayerInfoMap.set(o,z)})})),this.disposeWithMe(this._drawingManagerService.remove$.subscribe(e=>{e.forEach(n=>{const{unitId:r,subUnitId:i,drawingId:a}=n,o=F1({unitId:r,subUnitId:i,drawingId:a}),s=this._getSceneAndTransformerByDrawingSearch(r);if(s==null)return;const{transformer:l,scene:u}=s,c=u.getObject(o);if(c?.oKey){var d;l.clearControlByIds([c?.oKey]),(d=u.getTransformer())===null||d===void 0||d.clearSelectedObjects()}})}))}_scrollUpdateListener(){const e=(n,r)=>{var i;const a=this._getSceneAndTransformerByDrawingSearch(n),o=Array.from(this._domLayerInfoMap.keys()).map(u=>({id:u,...this._domLayerInfoMap.get(u)})).filter(u=>u.subUnitId===r&&u.unitId===n).map(u=>u.id),s=Et(this._univerInstanceService,{unitId:n,subUnitId:r}),l=(i=this._renderManagerService.getRenderById(n))===null||i===void 0?void 0:i.with(ti).getSkeletonParam(r);!a||!s||!l||o.forEach(u=>{const c=this._domLayerInfoMap.get(u);if(c){const d=Ty(c.rect,a.renderUnit.scene,l.skeleton,s.worksheet,c);c.position$.next(d)}})};this.disposeWithMe(this._univerInstanceService.getCurrentTypeOfUnit$(pe.UNIVER_SHEET).pipe(Ri(n=>n?n.activeSheet$:Ir(null)),vr(n=>{if(!n)return null;const r=n.getUnitId(),i=this._renderManagerService.getRenderById(r);return i?{render:i,unitId:r,subUnitId:n.getSheetId()}:null}),Ri(n=>n?ug(n.render.scene.getViewport(or.VIEW_MAIN).onScrollAfter$).pipe(vr(()=>({unitId:n.unitId,subUnitId:n.subUnitId}))):Ir(null))).subscribe(n=>{if(!n)return;const{unitId:r,subUnitId:i}=n;e(r,i)})),this.disposeWithMe(this._commandService.onCommandExecuted(n=>{if(n.id===P6.id){const{unitId:r}=n.params;Array.from(this._domLayerInfoMap.values()).filter(i=>i.unitId===r).map(i=>i.subUnitId).forEach(i=>{e(r,i)})}else if(n.id===n0.id){const{unitId:r,subUnitId:i}=n.params;e(r,i)}else if(n.id===bi.id){const{unitId:r,subUnitId:i}=n.params;e(r,i)}}))}updateFloatDomProps(e,n,r,i){const a=this._domLayerInfoMap.get(r),o=this._getSceneAndTransformerByDrawingSearch(e);if(a&&o){const{scene:s}=o,l=F1({unitId:e,subUnitId:n,drawingId:r}),u=s.getObject(l);u&&u instanceof ki&&u.setProps(i)}}_getPosition(e,n){var r;const{startX:i,endX:a,startY:o,endY:s}=e,l=(r=this._renderManagerService.getRenderById(n))===null||r===void 0?void 0:r.with(Bu);if(l==null)return;const u=l.getCellWithCoordByOffset(i,o);if(u==null)return;const c={column:u.actualColumn,columnOffset:i-u.startX,row:u.actualRow,rowOffset:o-u.startY},d=l.getCellWithCoordByOffset(a,s);if(d!=null)return{from:c,to:{column:d.actualColumn,columnOffset:a-d.startX,row:d.actualRow,rowOffset:s-d.startY}}}_featureUpdateListener(){this.disposeWithMe(this._drawingManagerService.update$.subscribe(e=>{e.forEach(n=>{const r=this._drawingManagerService.getDrawingByParam(n);if(!r||r.drawingType!==Ia.DRAWING_DOM&&r.drawingType!==Ia.DRAWING_CHART)return;const i={...r.transform};this._transformChange$.next({id:n.drawingId,value:i}),this._canvasFloatDomService.updateFloatDom(n.drawingId,{...r});const a=this._getSceneAndTransformerByDrawingSearch(n.unitId);if(a&&r.drawingType!==Ia.DRAWING_CHART){const{scene:o}=a,s=this._domLayerInfoMap.get(n.drawingId);s?.rect&&(r.allowTransform===!1?o.detachTransformerFrom(s.rect):o.attachTransformerTo(s.rect))}})}))}_deleteListener(){this.disposeWithMe(this._drawingManagerService.remove$.subscribe(e=>{e.forEach(n=>{this._removeDom(n.drawingId)})}))}addFloatDomToPosition(e,n){const r=Et(this._univerInstanceService,{unitId:e.unitId,subUnitId:e.subUnitId});if(!r)throw new Error("cannot find current target!");const{unitId:i,subUnitId:a}=r,{initPosition:o,componentKey:s,data:l,allowTransform:u=!0}=e,c=n??rr(),d=this._getPosition(o,i);if(d==null)return;const f={unitId:i,subUnitId:a,drawingId:c,drawingType:e.type||Ia.DRAWING_DOM,componentKey:s,sheetTransform:d,transform:{left:o.startX,top:o.startY,width:o.endX-o.startX,height:o.endY-o.startY},axisAlignSheetTransform:d,data:l,allowTransform:u};return this._commandService.executeCommand(Wv.id,{unitId:i,drawings:[f]}),this._add$.next({unitId:i,subUnitId:a,id:c}),{id:c,dispose:()=>{this._removeDom(c,!0)}}}_removeDom(e,n=!1){const r=this._domLayerInfoMap.get(e);if(!r)return;const{unitId:i,subUnitId:a}=r;this._domLayerInfoMap.delete(e),r.dispose.dispose();const o=this._getSceneAndTransformerByDrawingSearch(i);if(o&&o.scene.removeObject(r.rect),n){const s=this._drawingManagerService.getDrawingByParam({unitId:i,subUnitId:a,drawingId:e});if(!s)return;const{redo:l,objects:u}=this._sheetDrawingService.getBatchRemoveOp([s]);this._commandService.syncExecuteCommand(Eo.id,{unitId:i,subUnitId:a,op:l,objects:u,type:al.REMOVE})}}removeFloatDom(e,n=!0){this._removeDom(e,n)}addFloatDomToRange(e,n,r,i){var a;const o=Et(this._univerInstanceService,{unitId:n.unitId,subUnitId:n.subUnitId});if(!o)throw new Error("cannot find current target!");const{unitId:s,subUnitId:l}=o,u=this._getSceneAndTransformerByDrawingSearch(s);if(!u)return;const c=this._renderManagerService.getRenderById(s);if(!c)return;const d=(a=this._renderManagerService.getRenderById(s))===null||a===void 0?void 0:a.with(ti).getSkeletonParam(l);if(!d)return;const{componentKey:f,data:h,allowTransform:m=!0}=n,p=i??rr(),{position:g,position$:v}=this._createRangePositionObserver(e,c,d.skeleton);if(this._getPosition(g,s)==null)return;const{scaleX:y}=u.scene.getAncestorScale(),C=Gle(g,r,y),S={unitId:s,subUnitId:l,drawingId:p,drawingType:n.type||Ia.DRAWING_DOM,componentKey:f,transform:{left:C.startX,top:C.startY,width:C.width,height:C.height},data:h,allowTransform:m};{var _,E;const{unitId:k,subUnitId:x,drawingId:I}=S,L=Et(this._univerInstanceService,{unitId:k,subUnitId:x}),j=S,T=this._univerInstanceService.getUnit(k,pe.UNIVER_SHEET);if(!T)return;const P=T.getActiveSheet().getSheetId();if(!j||!L)return;const D=(_=this._renderManagerService.getRenderById(k))===null||_===void 0?void 0:_.with(ti);if(!D)return;const A=D.getSkeletonParam(x);if(!A)return;const{transform:O,drawingType:N,data:B}=j;if(N!==Ia.DRAWING_DOM&&N!==Ia.DRAWING_CHART)return;const z=this._getSceneAndTransformerByDrawingSearch(k);if(z==null)return;const{scene:V,canvas:$}=z;if(O==null||P!==x)return;const{left:X,top:J,width:ee,height:q,angle:Z,flipX:G,flipY:Y,skewX:te,skewY:ae}=O,oe=F1({unitId:k,subUnitId:x,drawingId:I}),se=V.getObject(oe);if(se!=null){se.transformByState({left:X,top:J,width:ee,height:q,angle:Z,flipX:G,flipY:Y,skewX:te,skewY:ae});return}const ce={left:X,top:J,width:ee,height:q,zIndex:this._drawingManagerService.getDrawingOrder(k,x).length-1},le=N===Ia.DRAWING_CHART;le&&(ce.fill=B?B.backgroundColor:"white",ce.rotateEnabled=!1,B&&B.border&&(ce.stroke=B.border),ce.paintFirst="stroke",ce.strokeWidth=1,ce.borderEnabled=!1,ce.radius=8);const he=new ki(oe,ce);le&&he.setObjectType(WA.CHART),V.addObject(he,_I),j.allowTransform!==!1&&V.attachTransformerTo(he);const me=new fa,ve=V.getMainViewport(),{rowHeaderWidth:ye,columnHeaderHeight:Ee}=A.skeleton,Ie={dispose:me,rect:he,boundsOfViewArea:{top:Ee,left:ye,bottom:ve.bottom,right:ve.right},domAnchor:r,unitId:k,subUnitId:x,id:I},Te=new Nn(Ty(he,z.renderUnit.scene,A.skeleton,L.worksheet,Ie));Ie.position$=Te;let Ne={position$:Te,id:I,componentKey:j.componentKey,onPointerDown:()=>{},onPointerMove:()=>{},onPointerUp:()=>{},onWheel:st=>{$.dispatchEvent(new WheelEvent(st.type,st))},data:B,unitId:k};n.eventPassThrough&&(Ne={...Ne,onPointerDown:st=>{$.dispatchEvent(new PointerEvent(st.type,st))},onPointerMove:st=>{$.dispatchEvent(new PointerEvent(st.type,st))},onPointerUp:st=>{$.dispatchEvent(new PointerEvent(st.type,st))}}),this._canvasFloatDomService.addFloatDom(Ne),this.disposeWithMe(v.subscribe(st=>{var lt,bt,Ke,Ye;const ht=Gle({startX:st.startX,startY:st.startY,endX:st.endX,endY:st.endY,width:(lt=r.width)!==null&&lt!==void 0?lt:st.width,height:(bt=r.height)!==null&&bt!==void 0?bt:st.height,absolute:{left:g.absolute.left,top:g.absolute.top}},r),Ct=Ty(new ki(F1({unitId:k,subUnitId:x,drawingId:I}),{left:ht.startX,top:ht.startY,width:(Ke=r.width)!==null&&Ke!==void 0?Ke:st.width,height:(Ye=r.height)!==null&&Ye!==void 0?Ye:st.height,zIndex:this._drawingManagerService.getDrawingOrder(k,x).length-1}),z.renderUnit.scene,A.skeleton,L.worksheet,Ie);Te.next(Ct)}));const Le=(E=this._renderManagerService.getRenderById(k))===null||E===void 0?void 0:E.with(ti),ct=Le?.currentSkeleton$.subscribe(st=>{st&&A.sheetId!==st.sheetId&&this._removeDom(p,!0)});ct&&me.add(ct);const yt=he.onTransformChange$.subscribeEvent(()=>{const st=Ty(he,z.renderUnit.scene,A.skeleton,L.worksheet,Ie);Te.next(st)});me.add(()=>{this._canvasFloatDomService.removeFloatDom(I)}),yt&&me.add(yt),this._domLayerInfoMap.set(I,Ie)}return{id:p,dispose:()=>{this._removeDom(p,!0)}}}addFloatDomToColumnHeader(e,n,r,i){var a;const o=Et(this._univerInstanceService,{unitId:n.unitId,subUnitId:n.subUnitId});if(!o)throw new Error("cannot find current target!");const{unitId:s,subUnitId:l}=o;if(!this._getSceneAndTransformerByDrawingSearch(s))return;const u=this._renderManagerService.getRenderById(s);if(!u)return;const c=(a=this._renderManagerService.getRenderById(s))===null||a===void 0?void 0:a.with(ti).getSkeletonParam(l);if(!c)return;const{componentKey:d,data:f,allowTransform:h=!0}=n,m=i??rr(),{position:p,position$:g}=this._createRangePositionObserver({startRow:0,endRow:0,startColumn:e,endColumn:e},u,c.skeleton),v=p;if(v.startY=0,this._getPosition(p,s)==null)return;const y={unitId:s,subUnitId:l,drawingId:m,drawingType:n.type||Ia.DRAWING_DOM,componentKey:d,transform:{left:v.startX,top:v.startY,width:v.width,height:v.height},data:f,allowTransform:h};{var C,S;const{unitId:_,subUnitId:E,drawingId:k}=y,x=Et(this._univerInstanceService,{unitId:_,subUnitId:E}),I=y,L=this._univerInstanceService.getUnit(_,pe.UNIVER_SHEET);if(!L)return;const j=L.getActiveSheet().getSheetId();if(!I||!x)return;const T=(C=this._renderManagerService.getRenderById(_))===null||C===void 0?void 0:C.with(ti);if(!T)return;const P=T.getSkeletonParam(E);if(!P)return;const{transform:D,data:A}=I,O=this._getSceneAndTransformerByDrawingSearch(_);if(O==null)return;const{scene:N,canvas:B}=O;if(D==null||j!==E)return;const{left:z,top:V,width:$,height:X,angle:J,flipX:ee,flipY:q,skewX:Z,skewY:G}=D,Y=F1({unitId:_,subUnitId:E,drawingId:k}),te=N.getObject(Y);if(te!=null){te.transformByState({left:z,top:V,width:$,height:X,angle:J,flipX:ee,flipY:q,skewX:Z,skewY:G});return}const ae=Gle({startX:v.startX,startY:0,endX:p.endX,endY:p.endY,width:r.width,height:r.height,absolute:{left:p.absolute.left,top:p.absolute.top}},r),oe=new ki(Y,{left:ae.startX,top:ae.startY,width:ae.width,height:ae.height,zIndex:this._drawingManagerService.getDrawingOrder(_,E).length-1});N.addObject(oe,_I),I.allowTransform!==!1&&N.attachTransformerTo(oe);const se=new fa,ce=N.getMainViewport(),le={dispose:se,rect:oe,unitId:_,subUnitId:E,id:k,boundsOfViewArea:{top:0,left:ce.left,bottom:ce.bottom,right:ce.right},domAnchor:r,scrollDirectionResponse:"HORIZONTAL"},he=new Nn(Ty(oe,O.renderUnit.scene,P.skeleton,x.worksheet,le));le.position$=he;let me={position$:he,id:k,componentKey:I.componentKey,onPointerDown:()=>{},onPointerMove:()=>{},onPointerUp:()=>{},onWheel:Ee=>{B.dispatchEvent(new WheelEvent(Ee.type,Ee))},data:A,unitId:_};n.eventPassThrough&&(me={...me,onPointerDown:Ee=>{B.dispatchEvent(new PointerEvent(Ee.type,Ee))},onPointerMove:Ee=>{B.dispatchEvent(new PointerEvent(Ee.type,Ee))},onPointerUp:Ee=>{B.dispatchEvent(new PointerEvent(Ee.type,Ee))}}),this._canvasFloatDomService.addFloatDom(me);const ve=oe.onTransformChange$.subscribeEvent(()=>{const Ee=Ty(oe,O.renderUnit.scene,P.skeleton,x.worksheet,le);he.next(Ee)});this.disposeWithMe(g.subscribe(Ee=>{const Ie=Gle({startX:Ee.startX,startY:0,endX:Ee.endX,endY:Ee.endY,width:r.width,height:r.height,absolute:{left:p.absolute.left,top:p.absolute.top}},r),Te=Ty(new ki(F1({unitId:_,subUnitId:E,drawingId:k}),{left:Ie.startX,top:0,width:r.width,height:r.height,zIndex:this._drawingManagerService.getDrawingOrder(_,E).length-1}),O.renderUnit.scene,P.skeleton,x.worksheet,le);he.next(Te)}));const ye=(S=this._renderManagerService.getRenderById(_))===null||S===void 0?void 0:S.with(ti);ye?.currentSkeleton$.subscribe(Ee=>{Ee&&c.sheetId!==Ee.sheetId&&this._removeDom(m,!0)}),se.add(()=>{this._canvasFloatDomService.removeFloatDom(k)}),ve&&se.add(ve),this._domLayerInfoMap.set(k,le)}return{id:m,dispose:()=>{this._removeDom(m,!0)}}}_createRangePositionObserver(e,n,r){let{startRow:i,startColumn:a}=e;const o=cG(i,a,r),s=new Nn(o),l=cG(e.endRow,e.endColumn,r),u=new Nn(l),c=()=>{const m=cG(i,a,r),p=cG(e.endRow,e.endColumn,r);s.next(m),u.next(p)},d=new fa;d.add(n.engine.clientRect$.subscribe(()=>c())),d.add(this._commandService.onCommandExecuted(m=>{if(m.id===pp.id&&m.params.rowsAutoHeightInfo.findIndex(p=>p.row===i)>-1){c();return}(rte.indexOf(m.id)>-1||m.id===YS.id||m.id===P6.id)&&c()}));const f=(m,p)=>{i=m,a=p,c()},h=()=>({rotate:0,width:l.right-o.left,height:l.bottom-o.top,absolute:{left:!0,top:!0},startX:o.left,startY:o.top,endX:l.right,endY:l.bottom});return{position$:s.pipe(vr(m=>{const p=cG(e.endRow,e.endColumn,r);return{rotate:0,width:p.right-m.left,height:p.bottom-m.top,absolute:{left:!0,top:!0},startX:m.left,startY:m.top,endX:p.right,endY:p.bottom}})),position:h(),updateRowCol:f,topLeftPos$:s,rightBottomPos$:u,disposable:d}}};Gp=S0([qr(0,de(Sn)),qr(1,_e),qr(2,de(be)),qr(3,ll),qr(4,de(ove)),qr(5,Vc),qr(6,de(a0))],Gp);function cG(t,e,n){const r=n.getCellWithCoordByIndex(t,e),i=r.isMergedMainCell?r.mergeInfo:r;return{left:i.startX,right:i.endX,top:i.startY,bottom:i.endY}}function Gle(t,e,n){var r,i,a;n=(r=n)!==null&&r!==void 0?r:1;const o=t.endX-t.startX,s=t.endY-t.startY,l=(i=e?.width)!==null&&i!==void 0?i:o,u=(a=e?.height)!==null&&a!==void 0?a:s;let c=0,d=0;if(e){if(e.horizonOffsetAlign==="right"){const f=qle(e.marginX,o*n);c=t.endX-f-l}else c=t.startX+qle(e.marginX,o);if(e.verticalOffsetAlign==="bottom"){const f=qle(e.marginY,s*n);d=t.endY-f-u}else d=t.startY+qle(e.marginY,s)}return{rotate:0,startX:c,startY:d,endX:t.endX,endY:t.endY,width:l,height:u,absolute:{left:t.absolute.left,top:t.absolute.top}}}function qle(t,e){return t===void 0?0:typeof t=="number"?t:e*Number.parseFloat(t)/100}const aBi=t=>{const{floatDomInfos:e,scene:n,skeleton:r,worksheet:i}=t;return F.jsx("div",{style:{position:"absolute",top:0,left:0},children:w.useMemo(()=>e.map(a=>{const{width:o,height:s,angle:l,left:u,top:c}=a.transform,d=zon({left:u??0,right:(u??0)+(o??0),top:c??0,bottom:(c??0)+(s??0)},n,r,i,void 0,!0),{scaleX:f,scaleY:h}=n.getAncestorScale(),m={startX:d.left,endX:d.right,startY:d.top,endY:d.bottom,rotate:l,width:o*f,height:s*h,absolute:d.absolute},p={position$:new Nn(m),position:m,id:a.drawingId,componentKey:a.componentKey,onPointerMove:()=>{},onPointerDown:()=>{},onPointerUp:()=>{},onWheel:()=>{},unitId:a.unitId,data:a.data};return[a.drawingId,p]}),[e,n,r,i]).map(([a,o])=>F.jsx(Umi,{layer:o,id:a,position:o.position},a))})};let l3e=class extends $e{constructor(e,n,r,i,a,o,s){super(),this._sheetPrintInterceptorService=e,this._drawingRenderService=n,this._drawingManagerService=r,this._renderManagerService=i,this._canvasFloatDomManagerService=a,this._componetManager=o,this._injector=s,this._initPrinting(),this._initPrintingDom()}_initPrinting(){this.disposeWithMe(this._sheetPrintInterceptorService.interceptor.intercept(this._sheetPrintInterceptorService.interceptor.getInterceptPoints().PRINTING_COMPONENT_COLLECT,{handler:(e,n,r)=>{const{unitId:i,scene:a,subUnitId:o}=n,s=this._drawingManagerService.getDrawingDataForUnit(i),l=s?.[o];return l&&l.order.forEach(u=>{const c=l.data[u];c.drawingType!==Ia.DRAWING_CHART&&c.drawingType!==Ia.DRAWING_DOM&&this._drawingRenderService.renderDrawing(c,a)}),r()}})),this.disposeWithMe(this._sheetPrintInterceptorService.interceptor.intercept(this._sheetPrintInterceptorService.interceptor.getInterceptPoints().PRINTING_RANGE,{handler:(e,n,r)=>{const{unitId:i,subUnitId:a}=n,o=this._renderManagerService.getRenderById(i);if(!o)return r(e);const s=o.with(ti).getSkeletonParam(a);if(!s)return r(e);const l=this._drawingManagerService.getDrawingDataForUnit(i),u=l?.[n.subUnitId];if(!u)return r(e);const{scaleX:c,scaleY:d}=o.scene,f=e?{...e}:{startColumn:0,endColumn:0,endRow:0,startRow:0},h=u.order.map(m=>u.data[m]);return h.length?(h.forEach(m=>{if(!m.groupId&&m.transform&&Ve.isDefine(m.transform.left)&&Ve.isDefine(m.transform.top)&&Ve.isDefine(m.transform.width)&&Ve.isDefine(m.transform.height)){const p=s.skeleton.getCellIndexByOffset(m.transform.left,m.transform.top,c,d,{x:0,y:0}),g=s.skeleton.getCellIndexByOffset(m.transform.left+m.transform.width,m.transform.top+m.transform.height,c,d,{x:0,y:0});p.column<f.startColumn&&(f.startColumn=p.column),p.row<f.startRow&&(f.startRow=p.row),f.endRow<g.row&&(f.endRow=g.row),f.endColumn<g.column&&(f.endColumn=g.column)}}),r(f)):r(e)}}))}_initPrintingDom(){this.disposeWithMe(this._sheetPrintInterceptorService.interceptor.intercept(this._sheetPrintInterceptorService.interceptor.getInterceptPoints().PRINTING_DOM_COLLECT,{handler:(e,n,r)=>{const{unitId:i,subUnitId:a}=n,o=this._drawingManagerService.getDrawingDataForUnit(i),s=o?.[a];if(s){const l=s.order.map(u=>{const c=s.data[u];if(c.drawingType===Ia.DRAWING_CHART)return{...c,componentKey:this._componetManager.get(E5n)};if(c.drawingType===Ia.DRAWING_DOM){const d=this._sheetPrintInterceptorService.getPrintComponent(c.componentKey);return{...c,componentKey:this._componetManager.get(d||c.componentKey)}}return null}).filter(Boolean);return UYe(F.jsx(f1(aBi,this._injector),{floatDomInfos:l,scene:n.scene,skeleton:n.skeleton,worksheet:n.worksheet}),n.root),e?.add(()=>{VYe(n.root)}),r(e)}}}))}};l3e=S0([qr(0,de(mKe)),qr(1,de(Cz)),qr(2,ll),qr(3,Sn),qr(4,de(Gp)),qr(5,de(Qi)),qr(6,de(vn))],l3e);const oBi=[Ph.id,Lh.id,S3.id,_3.id,b3.id,y3.id,C3.id,Yg.id,aS.id,Xg.id,uk.id,M6.id,iS.id,Pb.id,Ob.id,nS.id,Fv.id,D6.id,Bv.id],sBi=[Ov.id,Pv.id,ok.id,ak.id,Pg.id,pp.id,c3.id,e0.id];let bBe=class extends $e{constructor(e,n,r,i,a,o,s,l,u){super(),this._context=e,this._commandService=n,this._sheetSkeletonService=r,this._selectionRenderService=i,this._sheetInterceptorService=a,this._selectionManagerService=o,this._sheetDrawingService=s,this._drawingManagerService=l,this._univerInstanceService=u,this._sheetInterceptorListener(),this._commandListener(),this._sheetRefreshListener()}_sheetInterceptorListener(){this.disposeWithMe(this._sheetInterceptorService.interceptAfterCommand({getMutations:e=>{const{id:n,params:r}=e;if(!oBi.includes(n)||!r)return{redos:[],undos:[]};if(n===Ph.id)return this._moveRowInterceptor(r,"insert");if([Fv.id,D6.id,Bv.id].includes(n)){let s;if(n===Bv.id){const f=r;if(f.toUnitId&&f.fromUnitId&&f.toUnitId!==f.fromUnitId||f.toSubUnitId&&f.fromSubUnitId&&f.toSubUnitId!==f.fromSubUnitId)return{redos:[],undos:[]};s=Et(this._univerInstanceService,{unitId:f.toUnitId,subUnitId:f.toSubUnitId})}else s=Et(this._univerInstanceService,r);if(!s)return{redos:[],undos:[]};const{unitId:l,subUnitId:u}=s,{fromRange:c,toRange:d}=r;return this._moveRangeInterceptor(l,u,c,d)}else{if(n===Lh.id)return this._moveColInterceptor(r,"insert");if(n===S3.id)return this._moveRowInterceptor(r,"remove");if(n===_3.id)return this._moveColInterceptor(r,"remove");if(n===b3.id){const{range:s}=r;return this._getRangeMoveUndo(s,0)}else if(n===y3.id){const{range:s}=r;return this._getRangeMoveUndo(s,1)}else if(n===C3.id){const{range:s}=r;return this._getRangeMoveUndo(s,2)}else if(n===Yg.id){const{range:s}=r;return this._getRangeMoveUndo(s,3)}else if(n===iS.id||n===Pb.id){var i;const s=r,l=Et(this._univerInstanceService,s);if(!l)return{redos:[],undos:[]};const{unitId:u,subUnitId:c}=l,d=s.ranges||((i=this._selectionManagerService.getCurrentSelections())===null||i===void 0?void 0:i.map(f=>f.range).filter(f=>f.rangeType===Dt.ROW));return!d||d.length===0?{redos:[],undos:[]}:this._getDrawingUndoForRowVisible(u,c,d)}else if(n===nS.id||n===Ob.id){var a;const s=r,l=Et(this._univerInstanceService,s);if(!l)return{redos:[],undos:[]};const{unitId:u,subUnitId:c}=l,d=s.ranges||((a=this._selectionManagerService.getCurrentSelections())===null||a===void 0?void 0:a.map(f=>f.range).filter(f=>f.rangeType===Dt.COLUMN));return!d||d.length===0?{redos:[],undos:[]}:this._getDrawingUndoForColVisible(u,c,d)}else if(n===aS.id||n===uk.id){const s=Et(this._univerInstanceService);if(!s)return{redos:[],undos:[]};const{unitId:l,subUnitId:u,worksheet:c}=s,d=[];return n===aS.id?d.push({startRow:r.anchorRow,endRow:r.anchorRow,startColumn:0,endColumn:c.getColumnCount()-1}):d.push({startRow:0,endRow:c.getRowCount()-1,startColumn:r.anchorCol,endColumn:r.anchorCol}),this._getDrawingUndoForRowAndColSize(l,u,d)}else if(n===Xg.id||n===M6.id){var o;const s=r,l=Et(this._univerInstanceService,s);if(!l)return{redos:[],undos:[]};const{unitId:u,subUnitId:c}=l,d=s.ranges||((o=this._selectionManagerService.getCurrentSelections())===null||o===void 0?void 0:o.map(f=>f.range));return!d||d.length===0?{redos:[],undos:[]}:this._getDrawingUndoForRowAndColSize(u,c,d)}}return{redos:[],undos:[]}}}))}_getRangeMoveUndo(e,n){const r=Et(this._univerInstanceService);if(!r)return{redos:[],undos:[]};const{unitId:i,subUnitId:a}=r,o=this._sheetDrawingService.getDrawingData(i,a),s=[],l=[],u=[],c=[];if(Object.keys(o).forEach(d=>{const f=o[d],{updateDrawings:h,deleteDrawings:m}=this._getUpdateOrDeleteDrawings(e,n,f);u.push(...h),c.push(...m)}),u.length===0&&c.length===0)return{redos:[],undos:[]};if(u.length>0){const{undo:d,redo:f,objects:h}=this._sheetDrawingService.getBatchUpdateOp(u);s.push({id:Eo.id,params:{unitId:i,subUnitId:a,op:f,objects:h,type:al.UPDATE}}),l.push({id:Eo.id,params:{unitId:i,subUnitId:a,op:d,objects:h,type:al.UPDATE}})}if(c.length>0){const d=this._sheetDrawingService.getBatchRemoveOp(c),f=d.undo,h=d.redo,m=d.objects;s.push({id:Eo.id,params:{unitId:i,subUnitId:a,op:h,objects:m,type:al.REMOVE}}),l.push({id:Eo.id,params:{unitId:i,subUnitId:a,op:f,objects:m,type:al.INSERT}})}return s.push({id:k1.id,params:[i]}),l.push({id:k1.id,params:[i]}),{redos:s,undos:l}}_getUpdateOrDeleteDrawings(e,n,r){const i=[],a=[],{sheetTransform:o,anchorType:s=rl.Position,transform:l,unitId:u,subUnitId:c,drawingId:d}=r,f=this._sheetSkeletonService.getSkeletonParam(u,c);if(!o||!l||!f)return{updateDrawings:i,deleteDrawings:a};const{from:h,to:m}=o,{row:p,column:g}=h,{row:v,column:b}=m,{startRow:y,endRow:C,startColumn:S,endColumn:_}=e;let E=null,k=null,x;if(n===0&&p>=y&&v<=C)if(g>=S&&b<=_)a.push({unitId:u,subUnitId:c,drawingId:d});else{var I;const P=this._shrinkCol(S,_,{sheetSkeletonParam:f,sheetTransform:o,transform:l,anchorType:s});E=P?.newSheetTransform,k=P?.newTransform,x=(I=P?.axisAlignSheetTransform)!==null&&I!==void 0?I:void 0}else if(n===1&&g>=S&&b<=_)if(p>=y&&v<=C)a.push({unitId:u,subUnitId:c,drawingId:d});else{var L;const P=this._shrinkRow(y,C,{sheetSkeletonParam:f,sheetTransform:o,transform:l,anchorType:s});E=P?.newSheetTransform,k=P?.newTransform,x=(L=P?.axisAlignSheetTransform)!==null&&L!==void 0?L:void 0}else if(n===2){var j;const P=this._expandRow(y,C,{sheetSkeletonParam:f,sheetTransform:o,transform:l,anchorType:s});E=P?.newSheetTransform,k=P?.newTransform,x=(j=P?.axisAlignSheetTransform)!==null&&j!==void 0?j:void 0}else if(n===3){var T;const P=this._expandCol(S,_,{sheetSkeletonParam:f,sheetTransform:o,transform:l,anchorType:s});E=P?.newSheetTransform,k=P?.newTransform,x=(T=P?.axisAlignSheetTransform)!==null&&T!==void 0?T:void 0}if(E&&k){const P=H0(E,f);i.push({...r,sheetTransform:E,transform:P,axisAlignSheetTransform:x})}return{updateDrawings:i,deleteDrawings:a}}_remainDrawingSize(e,n,r,i){const a=dc({...e},i);if(a){const o=Du({...e},i);n.push({...r,sheetTransform:a,axisAlignSheetTransform:o})}}_getDrawingUndoForColVisible(e,n,r){const i=this._sheetSkeletonService.getSkeleton(e,n);if(!i)return{redos:[],undos:[]};const a=this._drawingManagerService.getDrawingData(e,n),o=[],s=[];if(Object.keys(a).forEach(f=>{const h=a[f],{sheetTransform:m,transform:p,anchorType:g=rl.Position}=h;if(g===rl.None)this._remainDrawingSize(p,o,h,i);else{const{from:v,to:b}=m,{row:y,column:C}=v,{row:S,column:_}=b;for(let E=0;E<r.length;E++){const{startColumn:k,endColumn:x}=r[E];if(_<k)continue;if(g===rl.Position){let j=null,T=null;if(C>=k&&C<=x){const P=qc(i,{startColumn:C,endColumn:x,startRow:y,endRow:S});T={...p,left:P.startX}}if(T){j=dc(T,i);const P=Du(T,i);if(j&&T){o.push({...h,sheetTransform:j,transform:T,axisAlignSheetTransform:P});break}}continue}if(C>=k&&_<=x)continue;let I=null,L=null;if(C>=k&&C<=x){const j=qc(i,{startColumn:C,endColumn:x,startRow:y,endRow:S});L={...p,left:j?.startX||0,width:(p?.width||0)-j.endX+j.startX}}else if(_>=k&&_<=x){const j=qc(i,{startColumn:k,endColumn:_,startRow:y,endRow:S});L={...p,left:j.startX-(p?.width||0)}}else{const j=qc(i,{startColumn:k,endColumn:x,startRow:y,endRow:S});if(L={...p,width:(p?.width||0)-j.endX+j.startX},I=dc(L,i),I&&L){const T=Du(L,i);s.push({...h,sheetTransform:I,transform:L,axisAlignSheetTransform:T});break}}if(L&&(I=dc(L,i)),L&&I){const j=Du(L,i);o.push({...h,sheetTransform:I,transform:L,axisAlignSheetTransform:j});break}else this._remainDrawingSize(p,o,h,i)}}}),o.length===0&&s.length===0)return{redos:[],undos:[]};const{redos:l,undos:u}=this._createUndoAndRedoMutation(e,n,o),c=[],d=[];if(s.length>0){const{redos:f,undos:h}=this._createUndoAndRedoMutation(e,n,s);c.push(...f),d.push(...h)}return{redos:l,undos:u,preRedos:c,preUndos:d}}_createUndoAndRedoMutation(e,n,r){const{undo:i,redo:a,objects:o}=this._sheetDrawingService.getBatchUpdateOp(r);return{redos:[{id:Eo.id,params:{unitId:e,subUnitId:n,op:a,objects:o,type:al.UPDATE}},{id:k1.id,params:[e]}],undos:[{id:Eo.id,params:{unitId:e,subUnitId:n,op:i,objects:o,type:al.UPDATE}},{id:k1.id,params:[e]}]}}_getDrawingUndoForRowVisible(e,n,r){const i=this._sheetSkeletonService.getSkeleton(e,n);if(!i)return{redos:[],undos:[]};const a=this._drawingManagerService.getDrawingData(e,n),o=[],s=[];if(Object.keys(a).forEach(f=>{const h=a[f],{sheetTransform:m,transform:p,anchorType:g=rl.Position}=h;if(g===rl.None)this._remainDrawingSize(p,o,h,i);else{const{from:v,to:b}=m,{row:y,column:C}=v,{row:S,column:_}=b;for(let E=0;E<r.length;E++){const{startRow:k,endRow:x}=r[E];if(S<k)continue;if(g===rl.Position){let j=null,T=null;if(y>=k&&y<=x){const P=qc(i,{startColumn:C,endColumn:_,startRow:y,endRow:x});T={...p,top:P.startY}}if(T){j=dc(T,i);const P=Du(T,i);if(j&&T){o.push({...h,sheetTransform:j,transform:T,axisAlignSheetTransform:P});break}}continue}if(y>=k&&S<=x)continue;let I=null,L=null;if(y>=k&&y<=x){const j=qc(i,{startColumn:C,endColumn:_,startRow:y,endRow:x});L={...p,top:j?.startY||0,height:(p?.height||0)-j.endY+j.startY}}else if(S>=k&&S<=x){const j=qc(i,{startColumn:C,endColumn:_,startRow:k,endRow:S});L={...p,top:j.startY-(p?.height||0)}}else{const j=qc(i,{startColumn:C,endColumn:_,startRow:k,endRow:x});if(L={...p,height:(p?.height||0)-j.endY+j.startY},I=dc(L,i),I&&L){const T=Du(L,i);s.push({...h,sheetTransform:I,transform:L,axisAlignSheetTransform:T});break}}if(L&&(I=dc(L,i)),L&&I){const j=Du(L,i);o.push({...h,sheetTransform:I,transform:L,axisAlignSheetTransform:j});break}else this._remainDrawingSize(p,o,h,i)}}}),o.length===0&&s.length===0)return{redos:[],undos:[]};const{redos:l,undos:u}=this._createUndoAndRedoMutation(e,n,o),c=[],d=[];if(s.length>0){const{redos:f,undos:h}=this._createUndoAndRedoMutation(e,n,s);c.push(...f),d.push(...h)}return{redos:l,undos:u,preRedos:c,preUndos:d}}_getDrawingUndoForRowAndColSize(e,n,r){const i=this._sheetSkeletonService.getSkeletonParam(e,n);if(!i)return{redos:[],undos:[]};const{skeleton:a}=i,o=this._drawingManagerService.getDrawingData(e,n),s=[];return Object.keys(o).forEach(l=>{const u=o[l],{sheetTransform:c,transform:d,anchorType:f=rl.Position}=u;if(f===rl.None)this._remainDrawingSize(d,s,u,a);else{const{from:h,to:m}=c,{row:p,column:g}=h,{row:v,column:b}=m;for(let y=0;y<r.length;y++){const{startRow:C,endRow:S,startColumn:_,endColumn:E}=r[y];if(v<C||b<_)continue;if(f===rl.Position&&(p<=C&&v>=S||g<=_&&b>=E)){this._remainDrawingSize(d,s,u,a);continue}const k=H0({...c},i);if(k){s.push({...u,transform:k});break}}}}),s.length===0?{redos:[],undos:[]}:this._createUndoAndRedoMutation(e,n,s)}_getUnitIdAndSubUnitId(e,n){let r;if(n==="insert"?r=Et(this._univerInstanceService,e):r=Et(this._univerInstanceService),!r)return;const{unitId:i,subUnitId:a}=r;return{unitId:i,subUnitId:a}}_moveRangeInterceptor(e,n,r,i){const a=this._sheetSkeletonService.getSkeletonParam(e,n);if(!a)return{redos:[],undos:[]};const{skeleton:o}=a,s=qc(o,r);if(!s)return{redos:[],undos:[]};const{startX:l,endX:u,startY:c,endY:d}=s,f=this._sheetDrawingService.getDrawingData(e,n),h=[];Object.keys(f).forEach(y=>{const C=f[y];if(C.anchorType!==rl.Both)return;const{transform:S}=C;if(!S)return;const{left:_=0,top:E=0,width:k=0,height:x=0}=S,{drawingStartX:I,drawingEndX:L,drawingStartY:j,drawingEndY:T}={drawingStartX:_,drawingEndX:_+k,drawingStartY:E,drawingEndY:E+x};l<=I&&L<=u&&c<=j&&T<=d&&h.push(C)});const m=[],p=[],g=i.startRow-r.startRow,v=i.startColumn-r.startColumn,b=h.map(y=>{const C=y.sheetTransform,S={to:{...C.to,row:C.to.row+g,column:C.to.column+v},from:{...C.from,row:C.from.row+g,column:C.from.column+v}},_=H0(S,a);return{unitId:e,subUnitId:n,drawingId:y.drawingId,transform:_,sheetTransform:S}});if(b.length){const{undo:y,redo:C,objects:S}=this._sheetDrawingService.getBatchUpdateOp(b);m.push({id:Eo.id,params:{unitId:e,subUnitId:n,op:C,objects:S,type:al.UPDATE}}),p.push({id:Eo.id,params:{unitId:e,subUnitId:n,op:y,objects:S,type:al.UPDATE}})}return{redos:m,undos:p}}_moveRowInterceptor(e,n){const r=this._getUnitIdAndSubUnitId(e,n);if(!r)return{redos:[],undos:[]};const{unitId:i,subUnitId:a}=r,o=this._sheetSkeletonService.getSkeletonParam(i,a);if(!o)return{redos:[],undos:[]};const{range:s}=e,l=s.startRow,u=s.endRow,c=[],d=[],f=this._sheetDrawingService.getDrawingData(i,a),h=[],m=[];if(Object.keys(f).forEach(p=>{const{sheetTransform:g,transform:v,anchorType:b=rl.Position}=f[p];if(!g||!v)return;let y,C,S;if(n==="insert"){var _;const x=this._expandRow(l,u,{sheetSkeletonParam:o,sheetTransform:g,transform:v,anchorType:b});y=x?.newSheetTransform,C=x?.newTransform,S=(_=x?.axisAlignSheetTransform)!==null&&_!==void 0?_:void 0}else{const{from:x,to:I}=g,{row:L}=x,{row:j}=I;if(b===rl.Both&&L>=l&&j<=u)m.push({unitId:i,subUnitId:a,drawingId:p});else{var E;const T=this._shrinkRow(l,u,{sheetSkeletonParam:o,sheetTransform:g,transform:v,anchorType:b});y=T?.newSheetTransform,C=T?.newTransform,S=(E=T?.axisAlignSheetTransform)!==null&&E!==void 0?E:void 0}}if(!y||!C)return;const k={unitId:i,subUnitId:a,drawingId:p,transform:C,sheetTransform:y,axisAlignSheetTransform:S};h.push(k)}),h.length===0&&m.length===0)return{redos:[],undos:[]};if(h.length>0){const{undo:p,redo:g,objects:v}=this._sheetDrawingService.getBatchUpdateOp(h);c.push({id:Eo.id,params:{unitId:i,subUnitId:a,op:g,objects:v,type:al.UPDATE}}),d.push({id:Eo.id,params:{unitId:i,subUnitId:a,op:p,objects:v,type:al.UPDATE}})}if(m.length>0){const p=this._sheetDrawingService.getBatchRemoveOp(m),g=p.undo,v=p.redo,b=p.objects;c.push({id:Eo.id,params:{unitId:i,subUnitId:a,op:v,objects:b,type:al.REMOVE}}),d.push({id:Eo.id,params:{unitId:i,subUnitId:a,op:g,objects:b,type:al.INSERT}})}return c.push({id:k1.id,params:[i]}),d.push({id:k1.id,params:[i]}),{redos:c,undos:d}}_moveColInterceptor(e,n){const r=this._getUnitIdAndSubUnitId(e,n);if(!r)return{redos:[],undos:[]};const{unitId:i,subUnitId:a}=r,o=this._sheetSkeletonService.getSkeletonParam(i,a);if(!o)return{redos:[],undos:[]};const{range:s}=e,l=s.startColumn,u=s.endColumn,c=[],d=[],f=this._sheetDrawingService.getDrawingData(i,a),h=[],m=[];if(Object.keys(f).forEach(p=>{const{sheetTransform:g,transform:v,anchorType:b=rl.Position}=f[p];if(!g||!v)return;let y,C,S;if(n==="insert"){var _;const x=this._expandCol(l,u,{sheetSkeletonParam:o,sheetTransform:g,transform:v,anchorType:b});y=x?.newSheetTransform,C=x?.newTransform,S=(_=x?.axisAlignSheetTransform)!==null&&_!==void 0?_:void 0}else{const{from:x,to:I}=g,{column:L}=x,{column:j}=I;if(b===rl.Both&&L>=l&&j<=u)m.push({unitId:i,subUnitId:a,drawingId:p});else{var E;const T=this._shrinkCol(l,u,{sheetSkeletonParam:o,sheetTransform:g,transform:v,anchorType:b});y=T?.newSheetTransform,C=T?.newTransform,S=(E=T?.axisAlignSheetTransform)!==null&&E!==void 0?E:void 0}}if(!y||!C)return;const k={unitId:i,subUnitId:a,drawingId:p,transform:C,sheetTransform:y,axisAlignSheetTransform:S};h.push(k)}),h.length===0&&m.length===0)return{redos:[],undos:[]};if(h.length>0){const{undo:p,redo:g,objects:v}=this._sheetDrawingService.getBatchUpdateOp(h);c.push({id:Eo.id,params:{unitId:i,subUnitId:a,op:g,objects:v,type:al.UPDATE}}),d.push({id:Eo.id,params:{unitId:i,subUnitId:a,op:p,objects:v,type:al.UPDATE}})}if(m.length>0){const p=this._sheetDrawingService.getBatchRemoveOp(m),g=p.undo,v=p.redo,b=p.objects;c.push({id:Eo.id,params:{unitId:i,subUnitId:a,op:v,objects:b,type:al.REMOVE}}),d.push({id:Eo.id,params:{unitId:i,subUnitId:a,op:g,objects:b,type:al.INSERT}})}return c.push({id:k1.id,params:[i]}),d.push({id:k1.id,params:[i]}),{redos:c,undos:d}}_expandCol(e,n,r){const{sheetSkeletonParam:i,sheetTransform:a,transform:o,anchorType:s=rl.Position}=r,{skeleton:l}=i,u=n-e+1,{from:c,to:d}=a,{column:f}=c,{column:h}=d;if(s===rl.None)return{newSheetTransform:dc({...o},l),newTransform:o,axisAlignSheetTransform:Du({...o},l)};let m=null,p=null,g=null;if(f>=e){const v=qc(l,{startColumn:e,endColumn:n,startRow:c.row,endRow:d.row});p={...o,left:(o.left||0)+v.endX-v.startX},m=dc(p,l),g=Du(p,l)}else if(h>=n)if(s===rl.Both)m={from:{...c},to:{...d,column:h+u}},p=H0(m,i);else return{newSheetTransform:dc({...o},l),newTransform:o,axisAlignSheetTransform:Du({...o},l)};return m&&p?{newSheetTransform:m,newTransform:p,axisAlignSheetTransform:g}:null}_shrinkCol(e,n,r){const{sheetSkeletonParam:i,sheetTransform:a,transform:o,anchorType:s=rl.Position}=r,{skeleton:l}=i,u=n-e+1,{from:c,to:d}=a,{column:f}=c,{column:h}=d;if(s===rl.None)return{newSheetTransform:dc({...o},l),newTransform:o,axisAlignSheetTransform:Du({...o},l)};let m=null,p=null,g=null;if(f>n)m={from:{...c,column:f-u},to:{...d,column:h-u}},p=H0(m,i);else{if(f>=e&&h<=n)return null;if(f<e&&h>n)if(s===rl.Both)m={from:{...c},to:{...d,column:h-u}},p=H0(m,i);else return{newSheetTransform:dc({...o},l),newTransform:o,axisAlignSheetTransform:Du({...o},l)};else if(f>=e&&f<=n){if(f===e)p={...o,left:(o.left||0)-a.from.columnOffset};else{const v=qc(l,{startColumn:e,endColumn:f-1,startRow:c.row,endRow:d.row});p={...o,left:(o.left||0)-v.endX+v.startX-a.from.columnOffset}}m=dc(p,l),g=Du(p,l)}else if(h>=e&&h<=n&&s===rl.Both){const v=qc(l,{startColumn:e-1,endColumn:e-1,startRow:c.row,endRow:d.row});m={from:{...c},to:{...d,column:e-1,columnOffset:v.endX-v.startX}},p=H0(m,i)}}return m&&p?{newSheetTransform:m,newTransform:p,axisAlignSheetTransform:g}:null}_expandRow(e,n,r){const{sheetSkeletonParam:i,sheetTransform:a,transform:o,anchorType:s=rl.Position}=r,{skeleton:l}=i,u=n-e+1,{from:c,to:d}=a,{row:f}=c,{row:h}=d;if(s===rl.None)return{newSheetTransform:dc({...o},l),newTransform:o,axisAlignSheetTransform:Du({...o},l)};let m=null,p=null,g=null;if(f>=e){const v=qc(l,{startRow:e,endRow:n,startColumn:c.column,endColumn:d.column});p={...o,top:(o.top||0)+v.endY-v.startY},m=dc(p,l),g=Du(p,l)}else if(h>=n)if(s===rl.Both)m={from:{...c},to:{...d,row:h+u}},p=H0(m,i);else return{newSheetTransform:dc({...o},l),newTransform:o,axisAlignSheetTransform:Du({...o},l)};return m&&p?{newSheetTransform:m,newTransform:p,axisAlignSheetTransform:g}:null}_shrinkRow(e,n,r){const{sheetSkeletonParam:i,sheetTransform:a,transform:o,anchorType:s=rl.Position}=r,{skeleton:l}=i,u=n-e+1,{from:c,to:d}=a,{row:f}=c,{row:h}=d;if(s===rl.None)return{newSheetTransform:dc({...o},l),newTransform:o,axisAlignSheetTransform:Du({...o},l)};let m=null,p=null,g=null;if(f>n)m={from:{...c,row:f-u},to:{...d,row:h-u}},p=H0(m,i);else{if(f>=e&&h<=n)return null;if(f<e&&h>n)if(s===rl.Both)m={from:{...c},to:{...d,row:h-u}},p=H0(m,i);else return{newSheetTransform:dc({...o},l),newTransform:o,axisAlignSheetTransform:Du({...o},l)};else if(f>=e&&f<=n){if(f===e)p={...o,top:(o.top||0)-a.from.rowOffset};else{const v=qc(l,{startRow:e,endRow:f-1,startColumn:c.column,endColumn:d.column});p={...o,top:(o.top||0)-v.endY+v.startY-a.from.rowOffset}}m=dc(p,l),g=Du(p,l)}else if(h>=e&&h<=n&&s===rl.Both){const v=qc(l,{startColumn:c.column,endColumn:c.column,startRow:e-1,endRow:e-1});m={from:{...c},to:{...d,row:e-1,rowOffset:v.endY-v.startY}},p=H0(m,i)}}return m&&p?{newSheetTransform:m,newTransform:p,axisAlignSheetTransform:g}:null}_commandListener(){this.disposeWithMe(this._commandService.onCommandExecuted(e=>{if(e.id===xo.id){const{unitId:n,subUnitId:r}=e.params;this._updateDrawings(n,r)}})),this.disposeWithMe(this._context.activated$.subscribe(e=>{const{unit:n,unitId:r}=this._context;if(e){const i=n.getActiveSheet().getSheetId();this._updateDrawings(r,i)}else this._clearDrawings(r)}))}_clearDrawings(e){setTimeout(()=>{const n=this._drawingManagerService.drawingManagerData,r=[];Object.keys(n).forEach(i=>{const a=n[i];Object.keys(a).forEach(o=>{const s=a[o].data;Object.keys(s).forEach(l=>{i===e&&r.push(s[l])})})}),this._sheetDrawingService.removeNotification(r),this._drawingManagerService.removeNotification(r)})}_updateDrawings(e,n){setTimeout(()=>{const r=this._sheetSkeletonService.getSkeletonParam(e,n),i=this._drawingManagerService.drawingManagerData,a=[],o=[];Object.keys(i).forEach(s=>{const l=i[s];Object.keys(l).forEach(u=>{const c=l[u].data;Object.keys(c).forEach(d=>{if(s===e&&u===n){const f=c[d];f.sheetTransform&&(f.transform=H0(f.sheetTransform,r)),a.push(c[d])}else o.push(c[d])})})}),this._sheetDrawingService.removeNotification(o),this._sheetDrawingService.addNotification(a),this._drawingManagerService.removeNotification(o),this._drawingManagerService.addNotification(a)},0)}_sheetRefreshListener(){this.disposeWithMe(this._commandService.onCommandExecuted(e=>{sBi.includes(e.id)&&requestIdleCallback(()=>{const n=e.params,r=Et(this._univerInstanceService,n);if(!r)return;const{unitId:i,subUnitId:a,worksheet:o}=r;let s=[];"ranges"in n?s=n.ranges:"rowsAutoHeightInfo"in n&&(s=n.rowsAutoHeightInfo.map(l=>({startRow:l.row,endRow:l.row,startColumn:0,endColumn:o.getColumnCount()-1}))),this._refreshDrawingTransform(i,a,s)})}))}_refreshDrawingTransform(e,n,r){const i=this._sheetSkeletonService.getSkeletonParam(e,n),a=this._drawingManagerService.getDrawingData(e,n),o=[];Object.keys(a).forEach(s=>{const l=a[s],{sheetTransform:u,transform:c,anchorType:d=rl.Position}=l;if(d===rl.None)return!0;const{from:f,to:h}=u,{row:m,column:p}=f,{row:g,column:v}=h;for(let b=0;b<r.length;b++){const{startRow:y,endRow:C,startColumn:S,endColumn:_}=r[b];if(xt.intersects({startRow:y,endRow:C,startColumn:S,endColumn:_},{startRow:m,endRow:g,startColumn:p,endColumn:v})||m>C||p>_){const E=d===rl.Position,k=H0(u,i);o.push({...l,transform:{...k,width:E?c?.width:k?.width,height:E?c?.height:k?.height}});break}}}),o.length!==0&&(this._sheetDrawingService.refreshTransform(o),this._drawingManagerService.refreshTransform(o),this._commandService.syncExecuteCommand(k1.id,[e]))}};bBe=S0([qr(1,be),qr(2,de(Sc)),qr(3,Bu),qr(4,de(xr)),qr(5,de(Jt)),qr(6,Vc),qr(7,ll),qr(8,_e)],bBe);const yBe={id:"sheet.command.toggle-flip-drawings",type:we.COMMAND,handler:(t,e)=>{if(!e)return!1;const n=t.get(be),r=t.get(Kn),i=t.get(Vc),a=t.get(Sc),{drawings:o}=e,s=e.flipH,l=e.flipV,u=[],c=[];for(const b of o){const{unitId:y,subUnitId:C,drawingId:S}=b;u.push(y);const _=i.getDrawingData(y,C),E=_?.[S];if(!E)continue;const k=a.getSkeleton(y,C);if(!k)continue;const x={...E.transform};s&&(x.flipX=!x.flipX),l&&(x.flipY=!x.flipY);const I=dc(x,k),L=Du(x,k),j={unitId:y,subUnitId:C,drawingType:E.drawingType,drawingId:S,transform:x,sheetTransform:I,axisAlignSheetTransform:L};if(E.drawingType===Ia.DRAWING_IMAGE){const T=lBi(t,y);if(T){const P=F1({unitId:y,subUnitId:C,drawingId:S}),D=T.getObject(P);if(D){const A=D.srcRect;if(A){let O;const{left:N=0,top:B=0,right:z=0,bottom:V=0}=A;if(s){const $=N+(z-N)/2;O={left:$-(z-N)/2,top:B,right:$+(z-N)/2,bottom:V}}if(l){const $=B+(V-B)/2;O={left:N,top:$-(V-B)/2,right:z,bottom:$+(V-B)/2}}O&&(j.srcRect=O)}}}}c.push(j)}if(c.length===0)return!1;const{unitId:d,subUnitId:f,undo:h,redo:m,objects:p}=i.getBatchUpdateOp(c),g={id:Eo.id,params:{unitId:d,subUnitId:f,op:m,objects:p,type:al.UPDATE}},v={id:Eo.id,params:{unitId:d,subUnitId:f,op:h,objects:p,type:al.UPDATE}};return Dr([g],n).result?(r.pushUndoRedo({unitID:d,undoMutations:[v,{id:k1.id,params:u}],redoMutations:[g,{id:k1.id,params:u}]}),!0):!1}};function lBi(t,e){const n=t.get(Sn).getRenderById(e);return n?n.scene:null}function uBi(t){var e,n;return!!(!(t==null||(e=t.p)===null||e===void 0||(e=e.drawingsOrder)===null||e===void 0)&&e.length&&(t==null||(n=t.p)===null||n===void 0||(n=n.drawingsOrder)===null||n===void 0?void 0:n.length)>0)}function cBi(t,e){const n=t.getActiveSheet();if(!n)return!1;const r=n.getCellMatrix(),{startRow:i,endRow:a,startColumn:o,endColumn:s}=e;for(let l=i;l<=a;l++)for(let u=o;u<=s;u++)if(uBi(r.getValue(l,u)))return!0;return!1}function dBi(){return"showDirectoryPicker"in window}function ARe(t){const e=t.get(_e),n=t.get(Jt),r=xa([Wn(t,pe.UNIVER_SHEET),e.getCurrentTypeOfUnit$(pe.UNIVER_SHEET).pipe(Ri(i=>i?n.selectionMoveEnd$.pipe(vr(()=>{if(!dBi())return!0;const a=n.getCurrentSelections();if(!a||a.length===0)return!0;for(const o of a)if(cBi(i,o.range))return!1;return!0})):Ir(!0)))]).pipe(vr(([i,a])=>i||a));return{id:OY.id,type:Pt.BUTTON,icon:"DownloadImageIcon",title:"sheets-drawing-ui.save.menuLabel",hidden$:r}}const fBi={[vte.MEDIA]:{[Bon]:{order:0,menuItemFactory:YLi,[x7e.id]:{order:0,menuItemFactory:XLi},[YZe.id]:{order:1,menuItemFactory:KLi}}},[ru.MAIN_AREA]:{[Bs.OTHERS]:{[OY.id]:{order:10,menuItemFactory:ARe}}},[ru.COL_HEADER]:{[Bs.OTHERS]:{[OY.id]:{order:10,menuItemFactory:ARe}}},[ru.ROW_HEADER]:{[Bs.OTHERS]:{[OY.id]:{order:10,menuItemFactory:ARe}}}};function hBi(){const t=ke(Tt),e=ke(qf),n=ke(cne),[r,i]=w.useState(["cellAddress"]),[a,o]=w.useState(!1),[s,l]=w.useState(null),u=w.useMemo(()=>n.getCellImagesInSelection(),[n]),c=w.useMemo(()=>n.getDataColumns(),[n]),d=w.useMemo(()=>n.getSelectionRowRange(),[n]),f=c.length>0,h=w.useMemo(()=>c.map(S=>({label:S.label,value:String(S.index)})),[c]),[m,p]=w.useState(()=>h.length>0?h[0].value:"0");fKe(w.useMemo(()=>{if(!r.includes("columnValue")||!d)return[];const S=Number(m);return[{startRow:d.startRow,endRow:d.endRow,startColumn:S,endColumn:S}]},[r,m,d]));const g=w.useCallback(S=>{S.length!==0&&i(S)},[]),v=w.useCallback(S=>{p(String(S))},[]),b=w.useCallback(()=>{e.close(gF)},[e]),y=w.useCallback(async()=>{if(u.length!==0){o(!0),l(null);try{await n.saveImages(u,{fileNameParts:r,columnIndex:r.includes("columnValue")?Number(m):void 0}),e.close(gF)}catch(S){console.error("Failed to save images:",S),l(t.t("sheets-drawing-ui.save.error"))}finally{o(!1)}}},[n,u,r,m,e,t]),C=r.includes("columnValue");return F.jsxs("div",{className:"univer-flex univer-flex-col",children:[F.jsx(qs,{label:t.t("sheets-drawing-ui.save.imageCount"),children:F.jsx("div",{className:"univer-text-sm univer-text-gray-600",children:u.length})}),F.jsx(qs,{label:t.t("sheets-drawing-ui.save.fileNameConfig"),children:F.jsxs(a2i,{value:r,onChange:g,direction:"vertical",children:[F.jsx(uf,{value:"cellAddress",disabled:!f,children:t.t("sheets-drawing-ui.save.useRowCol")}),f&&F.jsx(uf,{value:"columnValue",children:t.t("sheets-drawing-ui.save.useColumnValue")})]})}),C&&F.jsx(qs,{label:t.t("sheets-drawing-ui.save.selectColumn"),children:F.jsx(wl,{value:m,options:h,onChange:v})}),s&&F.jsx("div",{className:"univer-text-xs univer-text-red-500",children:s}),F.jsxs("div",{className:"univer-flex univer-justify-end univer-gap-2 univer-border-t univer-border-gray-200 univer-pt-3",children:[F.jsx(Zi,{onClick:b,disabled:a,children:t.t("sheets-drawing-ui.save.cancel")}),F.jsx(Zi,{variant:"primary",onClick:y,disabled:a||u.length===0,children:a?t.t("sheets-drawing-ui.save.saving"):t.t("sheets-drawing-ui.save.confirm")})]})]})}const mBi=t=>{var e;const n=ke(be),r=ke(Tt),i=ke(ll),a=ke(Sn),{drawings:o}=t,s=o[0];if(s==null)return;const{unitId:l}=s,u=a.getRenderById(l),c=u?.scene;if(c==null)return;const d=c.getTransformerByCreate(),[f,h]=w.useState(!0),[m,p]=w.useState((e=s.anchorType)!==null&&e!==void 0?e:rl.Position);function g(b,y){const C=[];return b.forEach(S=>{const{oKey:_}=S,E=y.getDrawingOKey(_);if(E==null)return C.push(null),!0;const{unitId:k,subUnitId:x,drawingId:I,drawingType:L,anchorType:j,sheetTransform:T,axisAlignSheetTransform:P}=E;C.push({unitId:k,subUnitId:x,drawingId:I,anchorType:j,sheetTransform:T,drawingType:L,axisAlignSheetTransform:P})}),C}w.useEffect(()=>{const b=d.clearControl$.subscribe(C=>{C===!0&&h(!1)}),y=d.changeStart$.subscribe(C=>{const{objects:S}=C,_=g(S,i);if(_.length===0)h(!1);else if(_.length>=1){var E;h(!0),p(((E=_[0])===null||E===void 0?void 0:E.anchorType)||rl.Position)}});return()=>{y.unsubscribe(),b.unsubscribe()}},[]);function v(b){p(b);const y=i.getFocusDrawings();if(y.length===0)return;const C=y.map(S=>({unitId:S.unitId,subUnitId:S.subUnitId,drawingId:S.drawingId,anchorType:b}));n.executeCommand(l2.id,{unitId:y[0].unitId,drawings:C})}return F.jsxs("div",{className:St("univer-grid univer-gap-2 univer-py-2 univer-text-gray-400",{"univer-hidden":!f}),children:[F.jsx("header",{className:"univer-text-gray-600 dark:!univer-text-gray-200",children:F.jsx("div",{children:r.t("sheets-drawing-ui.drawing-anchor.title")})}),F.jsx("div",{children:F.jsxs(Uv,{value:m,onChange:v,direction:"vertical",children:[F.jsx(H1,{value:rl.Both,children:r.t("sheets-drawing-ui.drawing-anchor.both")}),F.jsx(H1,{value:rl.Position,children:r.t("sheets-drawing-ui.drawing-anchor.position")}),F.jsx(H1,{value:rl.None,children:r.t("sheets-drawing-ui.drawing-anchor.none")})]})})]})},pBi=()=>{const t=ke(ll),[e,n]=w.useState(t.getFocusDrawings());return w.useEffect(()=>{const r=t.focus$.subscribe(i=>{n(i)});return()=>{r.unsubscribe()}},[]),!!e?.length&&F.jsxs("div",{className:"univer-text-sm",children:[F.jsx(EAi,{drawings:e}),F.jsx(mBi,{drawings:e})]})};function dne(t){return t.getContextValue(Yc)&&!t.getContextValue(Pf)&&!t.getContextValue(J7n)&&t.getContextValue(jf)&&!t.getContextValue($k)}const gBi={id:une.id,description:"sheets-drawing-ui.shortcut.drawing-move-down",group:"4_drawing-view",groupTitle:"sheets-drawing-ui.shortcut.drawing-view",binding:$t.ARROW_DOWN,priority:100,preconditions:dne,staticParameters:{direction:en.DOWN}},vBi={id:une.id,description:"sheets-drawing-ui.shortcut.drawing-move-up",group:"4_drawing-view",groupTitle:"sheets-drawing-ui.shortcut.drawing-view",binding:$t.ARROW_UP,priority:100,preconditions:dne,staticParameters:{direction:en.UP}},bBi={id:une.id,description:"sheets-drawing-ui.shortcut.drawing-move-left",group:"4_drawing-view",groupTitle:"sheets-drawing-ui.shortcut.drawing-view",binding:$t.ARROW_LEFT,priority:100,preconditions:dne,staticParameters:{direction:en.LEFT}},yBi={id:une.id,description:"sheets-drawing-ui.shortcut.drawing-move-right",group:"4_drawing-view",groupTitle:"sheets-drawing-ui.shortcut.drawing-view",binding:$t.ARROW_RIGHT,priority:100,preconditions:dne,staticParameters:{direction:en.RIGHT}},CBi={id:Don.id,description:"sheets-drawing-ui.shortcut.drawing-delete",group:"4_drawing-view",groupTitle:"sheets-drawing-ui.shortcut.drawing-view",priority:100,preconditions:dne,binding:$t.DELETE,mac:$t.BACKSPACE};let u3e=class extends $e{constructor(e,n,r,i){super(),this._componentManager=e,this._menuManagerService=n,this._commandService=r,this._shortcutService=i,this._init()}_initCustomComponents(){const e=this._componentManager;this.disposeWithMe(e.register(Oon,pBi)),this.disposeWithMe(e.register(gF,hBi))}_initMenus(){this._menuManagerService.mergeMenu(fBi)}_initCommands(){[x7e,YZe,Pon,Lon,Mon,Non,une,Don,OY,yBe].forEach(e=>this.disposeWithMe(this._commandService.registerCommand(e)))}_initShortcuts(){[gBi,vBi,bBi,yBi,CBi].forEach(e=>{this.disposeWithMe(this._shortcutService.registerShortcut(e))})}_init(){this._initCommands(),this._initCustomComponents(),this._initMenus(),this._initShortcuts()}};u3e=S0([qr(0,de(Qi)),qr(1,cl),qr(2,be),qr(3,P1)],u3e);let c3e=class extends El{constructor(e,n,r,i,a,o,s,l,u,c){super(),this._injector=e,this._localeService=n,this._drawingManagerService=r,this._canvasPopManagerService=i,this._renderManagerService=a,this._univerInstanceService=o,this._messageService=s,this._contextService=l,this._ioService=u,this._commandService=c,Y2(this,"_initImagePopupMenu",new Set),this._init()}_init(){this._univerInstanceService.getCurrentTypeOfUnit$(pe.UNIVER_SHEET).subscribe(e=>this._create(e)),this._univerInstanceService.getTypeOfUnitDisposed$(pe.UNIVER_SHEET).subscribe(e=>this._dispose(e)),this._univerInstanceService.getAllUnitsForType(pe.UNIVER_SHEET).forEach(e=>this._create(e)),this._setupLoadingStatus()}_setupLoadingStatus(){const e="image-upload-loading";let n;this.disposeWithMe(this._ioService.change$.subscribe(r=>{r>0&&!n?n=this._messageService.show({id:e,type:vs.Loading,content:`${this._localeService.t("sheets-ui.uploadLoading.loading")}: ${r}`,duration:0}):r===0&&(n?.dispose(),n=void 0)}))}_dispose(e){super.dispose();const n=e.getUnitId();this._renderManagerService.removeRender(n),this._initImagePopupMenu.delete(n)}_create(e){if(!e)return;const n=e.getUnitId();this._renderManagerService.has(n)&&!this._initImagePopupMenu.has(n)&&(this._popupMenuListener(n),this._initImagePopupMenu.add(n))}_hasCropObject(e){const n=e.getAllObjectsByOrder();for(const r of n)if(r instanceof oq)return!0;return!1}_popupMenuListener(e){var n;const r=(n=this._renderManagerService.getRenderById(e))===null||n===void 0?void 0:n.scene;if(!r)return;const i=r.getTransformerByCreate();if(!i)return;let a;this.disposeWithMe(i.createControl$.subscribe(()=>{if(this._contextService.setContextValue(jf,!0),this._hasCropObject(r))return;const o=i.getSelectedObjectMap();if(o.size>1){a?.dispose();return}const s=o.values().next().value;if(!s)return;const l=s.oKey,u=this._drawingManagerService.getDrawingOKey(l);if(!u)return;const{unitId:c,subUnitId:d,drawingId:f,drawingType:h}=u,m=u.data;if(m&&m.disablePopup)return;a?.dispose();const p=this._canvasPopManagerService.getFeatureMenu(c,d,f,h);a=this.disposeWithMe(this._canvasPopManagerService.attachPopupToObject(s,{componentKey:Gin,direction:"horizontal",offset:[2,0],extraProps:{menuItems:p||this._getImageMenuItems(c,d,f,h)}}))})),this.disposeWithMe(i.clearControl$.subscribe(()=>{a?.dispose(),this._contextService.setContextValue(jf,!1),this._commandService.syncExecuteCommand(Zg.id,[])})),this.disposeWithMe(this._contextService.contextChanged$.subscribe(o=>{o[jf]===!1&&a?.dispose()})),this.disposeWithMe(i.changing$.subscribe(()=>{a?.dispose()}))}_getImageMenuItems(e,n,r,i){return[{label:"sheets-drawing-ui.image-popup.edit",index:0,commandId:Lon.id,commandParams:{unitId:e,subUnitId:n,drawingId:r},disable:i===Ia.DRAWING_DOM},{label:"sheets-drawing-ui.image-popup.delete",index:1,commandId:L6.id,commandParams:{unitId:e,drawings:[{unitId:e,subUnitId:n,drawingId:r}]},disable:!1},{label:"sheets-drawing-ui.image-popup.crop",index:2,commandId:Fme.id,commandParams:{unitId:e,subUnitId:n,drawingId:r},disable:i===Ia.DRAWING_DOM},{label:"sheets-drawing-ui.image-popup.flipH",index:2,commandId:yBe.id,commandParams:{unitId:e,flipH:!0,drawings:[{unitId:e,subUnitId:n,drawingId:r}]},disable:i===Ia.DRAWING_DOM},{label:"sheets-drawing-ui.image-popup.flipV",index:2,commandId:yBe.id,commandParams:{unitId:e,flipV:!0,drawings:[{unitId:e,subUnitId:n,drawingId:r}]},disable:i===Ia.DRAWING_DOM},{label:"sheets-drawing-ui.image-popup.reset",index:3,commandId:cZe.id,commandParams:[{unitId:e,subUnitId:n,drawingId:r}],disable:i===Ia.DRAWING_DOM}]}};c3e=S0([qr(0,de(vn)),qr(1,de(Tt)),qr(2,ll),qr(3,de(x3)),qr(4,Sn),qr(5,_e),qr(6,du),qr(7,Ci),qr(8,FE),qr(9,be)],c3e);let bM=class extends ja{constructor(e=jbt,n,r,i){super(),this._config=e,this._injector=n,this._renderManagerService=r,this._configService=i;const{menu:a,...o}=To({},jbt,this._config);a&&this._configService.setConfig("menu",a,{merge:!0}),this._configService.setConfig(JLi,o)}onStarting(){Ah(this._injector,[[Gp],[u3e],[c3e],[l3e],[s3e],[o3e],[t3e],[r3e],[i3e],[a3e],[cne,{useClass:pBe}],[n3e]]),Wo(this._injector,[[Gp]])}onReady(){Wo(this._injector,[[o3e],[a3e],[t3e]])}onRendered(){this._registerRenderModules(),Wo(this._injector,[[s3e],[l3e],[u3e],[r3e],[i3e]])}onSteady(){this._injector.get(c3e),this._injector.get(n3e)}_registerRenderModules(){[[Bz],[bBe],[vBe],[gBe]].forEach(e=>{this.disposeWithMe(this._renderManagerService.registerRenderModule(pe.UNIVER_SHEET,e))})}};Y2(bM,"type",pe.UNIVER_SHEET);Y2(bM,"pluginName","SHEET_IMAGE_UI_PLUGIN");Y2(bM,"packageName",ZLi);Y2(bM,"version",QLi);bM=S0([hu(fk,Ek,ZD,kk),qr(1,de(vn)),qr(2,Sn),qr(3,ni)],bM);var SBi=class extends ic{getFloatDomById(t){const e=this._injector.get(Gp).getFloatDomInfo(t);if(!e)return null;const{unitId:n,subUnitId:r}=e,{rect:i}=e,{left:a=0,top:o=0,width:s=0,height:l=0,flipX:u=!1,flipY:c=!1,angle:d=0,skewX:f=0,skewY:h=0}=i.getState(),m=this._injector.get(Vc).getDrawingByParam({drawingId:e.id,unitId:n,subUnitId:r});return m?{position:{left:a,top:o,width:s,height:l,flipX:u,flipY:c,angle:d,skewX:f,skewY:h},componentKey:m.componentKey,allowTransform:m.allowTransform,data:m.data,id:e.id}:null}getAllFloatDoms(){const t=this._injector.get(Gp),e=this._workbook.getUnitId(),n=this._worksheet.getSheetId();return Array.from(t.getFloatDomsBySubUnitId(e,n).values()).map(r=>{const{rect:i}=r,a=this._injector.get(Vc).getDrawingByParam({drawingId:r.id,unitId:e,subUnitId:n}),{left:o,top:s,width:l,height:u,flipX:c,flipY:d,angle:f,skewX:h,skewY:m}=i.getState();return{position:{left:o,top:s,width:l,height:u,flipX:c,flipY:d,angle:f,skewX:h,skewY:m},componentKey:a.componentKey,allowTransform:a.allowTransform,data:a.data,id:r.id}})}updateFloatDom(t,e){var n,r;const i=this._injector.get(Sc),a=this._injector.get(Gp).getFloatDomInfo(t);if(!a)return this;const{unitId:o,subUnitId:s}=a,l=i.getSkeleton(o,s);if(!l)return this;const u=this._injector.get(Vc).getDrawingByParam({unitId:o,subUnitId:s,drawingId:t}),c={...u,componentKey:e.componentKey||u.componentKey,allowTransform:e.allowTransform!==void 0?e.allowTransform:u.allowTransform,data:e.data||u.data,sheetTransform:e.position&&(n=dc(e.position,l))!==null&&n!==void 0?n:u.sheetTransform,transform:{...u.transform,...e.position},axisAlignSheetTransform:e.position&&(r=Du(e.position,l))!==null&&r!==void 0?r:u.sheetTransform};if(!this._commandService.syncExecuteCommand(l2.id,{unitId:o,subUnitId:s,drawings:[c]}))throw new Error("updateFloatDom failed");return this}batchUpdateFloatDoms(t){const e=this._injector.get(Gp),n=this._injector.get(Vc),r=this._injector.get(Sc),i=[];for(const s of t){var a,o;const l=e.getFloatDomInfo(s.id);if(!l)continue;const{unitId:u,subUnitId:c}=l,d=r.getSkeleton(u,c);if(!d)continue;const f=n.getDrawingByParam({unitId:u,subUnitId:c,drawingId:s.id});if(!f)continue;const h={...f,componentKey:s.config.componentKey||f.componentKey,allowTransform:s.config.allowTransform!==void 0?s.config.allowTransform:f.allowTransform,data:s.config.data||f.data,sheetTransform:s.config.position&&(a=dc(s.config.position,d))!==null&&a!==void 0?a:f.sheetTransform,transform:{...f.transform,...s.config.position},axisAlignSheetTransform:s.config.position&&(o=Du(s.config.position,d))!==null&&o!==void 0?o:f.sheetTransform};i.push(h)}if(i.length>0){const s=this._workbook.getUnitId(),l=this._worksheet.getSheetId();if(!this._commandService.syncExecuteCommand(l2.id,{unitId:s,subUnitId:l,drawings:i}))throw new Error("batchUpdateFloatDoms failed")}return this}removeFloatDom(t){return this._injector.get(Gp).removeFloatDom(t),this}addFloatDomToPosition(t,e){const n=this._workbook.getUnitId(),r=this._worksheet.getSheetId(),{key:i,disposableCollection:a}=NY(t,this._injector.get(Qi)),o=this._injector.get(Gp).addFloatDomToPosition({...t,componentKey:i,unitId:n,subUnitId:r},e);return o?(a.add(o.dispose),{id:o.id,dispose:()=>{a.dispose(),o.dispose()}}):(a.dispose(),null)}addFloatDomToRange(t,e,n,r){const i=this._workbook.getUnitId(),a=this._worksheet.getSheetId(),{key:o,disposableCollection:s}=NY(e,this._injector.get(Qi)),l=this._injector.get(Gp).addFloatDomToRange(t.getRange(),{...e,componentKey:o,unitId:i,subUnitId:a},n,r);return l?(s.add(l.dispose),{id:l.id,dispose:()=>{s.dispose(),l.dispose()}}):(s.dispose(),null)}addFloatDomToColumnHeader(t,e,n,r){const i=this._workbook.getUnitId(),a=this._worksheet.getSheetId(),{key:o,disposableCollection:s}=NY(e,this._injector.get(Qi)),l=this._injector.get(Gp).addFloatDomToColumnHeader(t,{...e,componentKey:o,unitId:i,subUnitId:a},n,r);return l?(s.add(l.dispose),{id:l.id,dispose:()=>{s.dispose(),l.dispose()}}):(s.dispose(),null)}async saveCellImagesAsync(t,e){var n;const r=this._injector.get(cne),i=this._fWorkbook.getId(),a=this.getSheetId(),o=e?e.map(d=>d.getRange()):[this._worksheet.getCellMatrix().getDataRange()],s=r.getCellImagesFromRanges(i,a,o);if(s.length===0)return!1;if(s.length===1)try{return await r.downloadSingleImage(s[0]),!0}catch(d){return console.error("Failed to download image:",d),!1}const l=[],u=(n=t?.useCellAddress)!==null&&n!==void 0?n:!0,c=t?.useColumnIndex;u&&l.push(pF.CELL_ADDRESS),c!==void 0&&l.push(pF.COLUMN_VALUE),l.length===0&&l.push(pF.CELL_ADDRESS);try{return await r.saveImagesWithContext(s,{fileNameParts:l,columnIndex:c},i,a),!0}catch(d){return console.error("Failed to save images:",d),!1}}};ic.extend(SBi);var _Bi=class extends x2{get BeforeFloatDomAdd(){return"BeforeFloatDomAdd"}get FloatDomAdded(){return"FloatDomAdded"}get BeforeFloatDomUpdate(){return"BeforeFloatDomUpdate"}get FloatDomUpdated(){return"FloatDomUpdated"}get BeforeFloatDomDelete(){return"BeforeFloatDomDelete"}get FloatDomDeleted(){return"FloatDomDeleted"}};x2.extend(_Bi);var wBi=class extends e1{_initialize(t){const e=t.get(be);this.disposeWithMe(this.registerEventHandler(this.Event.BeforeFloatDomAdd,()=>e.beforeCommandExecuted(n=>{if(n.id!==Wv.id)return;const r=n.params,i=this.getActiveWorkbook();if(i==null||r==null)return;const{drawings:a}=r,o=a.filter(l=>l.drawingType===Ia.DRAWING_DOM);if(o.length===0)return;const s={workbook:i,drawings:o};if(this.fireEvent(this.Event.BeforeFloatDomAdd,s),s.cancel)throw new zs}))),this.disposeWithMe(this.registerEventHandler(this.Event.FloatDomAdded,()=>e.onCommandExecuted(n=>{if(n.id!==Wv.id)return;const r=n.params,i=this.getActiveWorkbook();if(i==null||r==null)return;const{drawings:a}=r,o=a.filter(l=>l.drawingType===Ia.DRAWING_DOM);if(o.length===0)return;const s={workbook:i,drawings:o};this.fireEvent(this.Event.FloatDomAdded,s)}))),this.disposeWithMe(this.registerEventHandler(this.Event.BeforeFloatDomUpdate,()=>e.beforeCommandExecuted(n=>{if(n.id!==l2.id)return;const r=n.params,i=this.getActiveWorkbook();if(i==null||r==null)return;const{drawings:a}=r,o=t.get(ll),s=[];if(a.forEach(u=>{const c=o.getDrawingByParam(u);c?.drawingType===Ia.DRAWING_DOM&&s.push(c)}),s.length===0)return;const l={workbook:i,drawings:s};if(this.fireEvent(this.Event.BeforeFloatDomUpdate,l),l.cancel)throw o.updateNotification(a),new zs}))),this.disposeWithMe(this.registerEventHandler(this.Event.FloatDomUpdated,()=>e.onCommandExecuted(n=>{if(n.id!==l2.id)return;const r=n.params,i=this.getActiveWorkbook();if(i==null||r==null)return;const{drawings:a}=r,o=t.get(ll),s=[];if(a.forEach(u=>{const c=o.getDrawingByParam(u);c?.drawingType===Ia.DRAWING_DOM&&s.push(c)}),s.length===0)return;const l={workbook:i,drawings:s};this.fireEvent(this.Event.FloatDomUpdated,l)}))),this.disposeWithMe(this.registerEventHandler(this.Event.BeforeFloatDomDelete,()=>e.beforeCommandExecuted(n=>{if(n.id!==L6.id)return;const r=n.params,i=this.getActiveWorkbook();if(i==null||r==null)return;const a=t.get(ll),{drawings:o}=r,s=o.map(u=>a.getDrawingByParam(u)).filter(u=>u?.drawingType===Ia.DRAWING_DOM);if(s.length===0)return;const l={workbook:i,drawings:s};if(this.fireEvent(this.Event.BeforeFloatDomDelete,l),l.cancel)throw new zs}))),this.disposeWithMe(this.registerEventHandler(this.Event.FloatDomDeleted,()=>e.onCommandExecuted(n=>{if(n.id!==L6.id)return;const r=n.params,i=this.getActiveWorkbook();if(i==null||r==null)return;const{drawings:a}=r,o={workbook:i,drawings:a.filter(s=>s.drawingType===Ia.DRAWING_DOM).map(s=>s.drawingId)};this.fireEvent(this.Event.FloatDomDeleted,o)})))}registerURLImageDownloader(t){return this._injector.get($I).registerURLImageDownloader(t)}};e1.extend(wBi);var EBi=class extends ou{async insertCellImageAsync(t){var e;const n=this._injector.get(Sn),r=(e=d0(pe.UNIVER_SHEET,this._injector.get(_e),n))===null||e===void 0?void 0:e.with(Bz);if(!r)return!1;const i={unitId:this._workbook.getUnitId(),subUnitId:this._worksheet.getSheetId(),row:this.getRow(),col:this.getColumn()};return typeof t=="string"?r.insertCellImageByUrl(t,i):r.insertCellImageByFile(t,i)}async saveCellImagesAsync(t){var e;const n=this._injector.get(cne),r=this._workbook.getUnitId(),i=this._worksheet.getSheetId(),a=this.getRange(),o=n.getCellImagesFromRanges(r,i,[a]);if(o.length===0)return!1;if(o.length===1)try{return await n.downloadSingleImage(o[0]),!0}catch(c){return console.error("Failed to download image:",c),!1}const s=[],l=(e=t?.useCellAddress)!==null&&e!==void 0?e:!0,u=t?.useColumnIndex;l&&s.push(pF.CELL_ADDRESS),u!==void 0&&s.push(pF.COLUMN_VALUE),s.length===0&&s.push(pF.CELL_ADDRESS);try{return await n.saveImagesWithContext(o,{fileNameParts:s,columnIndex:u},r,i),!0}catch(c){return console.error("Failed to save images:",c),!1}}};ou.extend(EBi);var kBi="@univerjs/sheets-table-ui",RBi="0.25.0";const xBi="SHEET_TABLE_UI_PLUGIN",QT="SHEETS_TABLE_FILTER_PANEL_OPENED_KEY",TBi="UNIVER_SHEET_Table_FILTER_PANEL_ID",Uon="TABLE_TOOLBAR_BUTTON",zL="TABLE_SELECTOR_DIALOG",Von="SHEET_TABLE_RENAME_DIALOG",IRe="SHEET_TABLE_RENAME_DIALOG_ID",ABi="SHEET_TABLE_THEME_PANEL_ID",Hon="SHEET_TABLE_THEME_PANEL",DRe="table-custom-",IBi="table-default-",Yle="rgb(255, 255, 255)",W4="none",Xle="1px solid rgb(var(--grey-200))";function pJ(t){"@babel/helpers - typeof";return pJ=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},pJ(t)}function DBi(t,e){if(pJ(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e);if(pJ(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function MBi(t){var e=DBi(t,"string");return pJ(e)=="symbol"?e:e+""}function s1(t,e,n){return(e=MBi(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function Is(t,e){return function(n,r){e(n,r,t)}}function D9(t,e,n,r){var i=arguments.length,a=i<3?e:r===null?r=Object.getOwnPropertyDescriptor(e,n):r,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(o=t[s])&&(a=(i<3?o(a):i>3?o(e,n,a):o(e,n))||a);return i>3&&a&&Object.defineProperty(e,n,a),a}let Fz=class extends $e{constructor(e,n,r,i,a){super(),this._tableManager=e,this._sheetTableService=n,this._univerInstanceService=r,this._commandService=i,this._localeService=a,s1(this,"_itemsCache",new Map),this._registerTableFilterChangeEvent()}_registerTableFilterChangeEvent(){this._commandService.onCommandExecuted(e=>{if(e.id===dr.id){const{unitId:n,subUnitId:r,cellValue:i}=e.params,a=this._tableManager.getTablesBySubunitId(n,r);if(!a.length)return;new Gt(i).forValue((o,s,l)=>{const u=IC(o,s),c=a.find(d=>{const f=d.getTableFilterRange();return xt.intersects(f,u)});if(c){const d=s-c.getRange().startColumn;this._itemsCache.delete(c.getId()+d)}})}else if(e.id===Lz.id){const{unitId:n,tableId:r}=e.params,i=this._tableManager.getTable(n,r);if(!i)return;const a=i.getSubunitId();this._tableManager.getTablesBySubunitId(n,a).forEach(o=>{const s=o.getRange();for(let l=s.startColumn;l<=s.endColumn;l++)this._itemsCache.delete(o.getId()+l)})}})}getTableFilterPanelInitProps(e,n,r,i){const a=this._tableManager.getTable(e,r),o=a.getRange(),s=a.getTableFilterColumn(i-o.startColumn);return{unitId:e,subUnitId:n,tableFilter:s,currentFilterBy:pon(s)?"condition":"items",tableId:r,columnIndex:i-o.startColumn}}getTableFilterCheckedItems(e,n,r){const i=this._tableManager.getTable(e,n),a=[];if(i){const o=i.getTableFilterColumn(r);o&&tPi(o)&&a.push(...o.values.map(s=>s===jZe?this._localeService.t("sheets-table-ui.condition.empty"):s))}return a}setTableFilter(e,n,r,i){if(!this._tableManager.getTable(e,n))return;const a={unitId:e,tableId:n,column:r,tableFilter:i};this._commandService.executeCommand(Lz.id,a)}getTableFilterItems(e,n,r,i){var a;if(this._itemsCache.has(r+i))return this._itemsCache.get(r+i)||{data:[],itemsCountMap:new Map,allItemsCount:0};const o=this._tableManager.getTable(e,r);if(!o)return{data:[],itemsCountMap:new Map,allItemsCount:0};const s=o.getTableFilterRange(),{startRow:l,endRow:u,startColumn:c}=s,d=c+i,f=(a=this._univerInstanceService.getUnit(e))===null||a===void 0?void 0:a.getSheetBySheetId(n);if(!f)return{data:[],itemsCountMap:new Map,allItemsCount:0};const h=[],m=new Map,p=new Set,g=o.getTableFilters();for(let b=s.startColumn;b<=s.endColumn;b++){const y=b-s.startColumn;y!==i&&o.getTableFilterColumn(y)&&g.doColumnFilter(f,s,y,p)}let v=0;for(let b=l;b<=u;b++){if(p.has(b))continue;let y=this._sheetTableService.getCellValueWithConditionType(f,b,d);y==null&&(y=this._localeService.t("sheets-table-ui.condition.empty")),m.has(y)||h.push({title:y,key:`${d}_${b}`,leaf:!0}),v++,m.set(y,(m.get(y)||0)+1)}return this._itemsCache.set(r+i,{data:h,itemsCountMap:m,allItemsCount:v}),{data:h,itemsCountMap:m,allItemsCount:v}}};Fz=D9([Is(0,de(fu)),Is(1,de(S6)),Is(2,de(_e)),Is(3,be),Is(4,de(Tt))],Fz);function NBi(t){const e=t.get(Tt).t;return[{value:gh.String,label:e(`sheets-table-ui.condition.${gh.String}`),children:[{value:$0.Equal,label:e(`sheets-table-ui.string.compare.${$0.Equal}`)},{value:$0.NotEqual,label:e(`sheets-table-ui.string.compare.${$0.NotEqual}`)},{value:$0.Contains,label:e(`sheets-table-ui.string.compare.${$0.Contains}`)},{value:$0.NotContains,label:e(`sheets-table-ui.string.compare.${$0.NotContains}`)},{value:$0.StartsWith,label:e(`sheets-table-ui.string.compare.${$0.StartsWith}`)},{value:$0.EndsWith,label:e(`sheets-table-ui.string.compare.${$0.EndsWith}`)}]},{value:gh.Number,label:e(`sheets-table-ui.condition.${gh.Number}`),children:[{value:_1.Equal,label:e(`sheets-table-ui.number.compare.${_1.Equal}`)},{value:_1.NotEqual,label:e(`sheets-table-ui.number.compare.${_1.NotEqual}`)},{value:_1.GreaterThan,label:e(`sheets-table-ui.number.compare.${_1.GreaterThan}`)},{value:_1.GreaterThanOrEqual,label:e(`sheets-table-ui.number.compare.${_1.GreaterThanOrEqual}`)},{value:_1.LessThan,label:e(`sheets-table-ui.number.compare.${_1.LessThan}`)},{value:_1.LessThanOrEqual,label:e(`sheets-table-ui.number.compare.${_1.LessThanOrEqual}`)},{value:_1.Between,label:e(`sheets-table-ui.number.compare.${_1.Between}`)},{value:_1.NotBetween,label:e(`sheets-table-ui.number.compare.${_1.NotBetween}`)},{value:_1.Above,label:e(`sheets-table-ui.number.compare.${_1.Above}`)},{value:_1.Below,label:e(`sheets-table-ui.number.compare.${_1.Below}`)}]},{value:gh.Date,label:e(`sheets-table-ui.condition.${gh.Date}`),children:[{value:_r.Equal,label:e(`sheets-table-ui.date.compare.${_r.Equal}`)},{value:_r.NotEqual,label:e(`sheets-table-ui.date.compare.${_r.NotEqual}`)},{value:_r.After,label:e(`sheets-table-ui.date.compare.${_r.After}`)},{value:_r.AfterOrEqual,label:e(`sheets-table-ui.date.compare.${_r.AfterOrEqual}`)},{value:_r.Before,label:e(`sheets-table-ui.date.compare.${_r.Before}`)},{value:_r.BeforeOrEqual,label:e(`sheets-table-ui.date.compare.${_r.BeforeOrEqual}`)},{value:_r.Between,label:e(`sheets-table-ui.date.compare.${_r.Between}`)},{value:_r.NotBetween,label:e(`sheets-table-ui.date.compare.${_r.NotBetween}`)},{value:_r.Today,label:e(`sheets-table-ui.date.compare.${_r.Today}`)},{value:_r.Yesterday,label:e(`sheets-table-ui.date.compare.${_r.Yesterday}`)},{value:_r.Tomorrow,label:e(`sheets-table-ui.date.compare.${_r.Tomorrow}`)},{value:_r.ThisWeek,label:e(`sheets-table-ui.date.compare.${_r.ThisWeek}`)},{value:_r.LastWeek,label:e(`sheets-table-ui.date.compare.${_r.LastWeek}`)},{value:_r.NextWeek,label:e(`sheets-table-ui.date.compare.${_r.NextWeek}`)},{value:_r.ThisMonth,label:e(`sheets-table-ui.date.compare.${_r.ThisMonth}`)},{value:_r.LastMonth,label:e(`sheets-table-ui.date.compare.${_r.LastMonth}`)},{value:_r.NextMonth,label:e(`sheets-table-ui.date.compare.${_r.NextMonth}`)},{value:_r.ThisYear,label:e(`sheets-table-ui.date.compare.${_r.ThisYear}`)},{value:_r.LastYear,label:e(`sheets-table-ui.date.compare.${_r.LastYear}`)},{value:_r.NextYear,label:e(`sheets-table-ui.date.compare.${_r.NextYear}`)},{value:_r.Quarter,label:e(`sheets-table-ui.date.compare.${_r.Quarter}`)},{value:_r.Month,label:e(`sheets-table-ui.date.compare.${_r.Month}`)}]}]}function OBi(t,e){if(!e)return[];const n=t.get(Tt).t;switch(e){case _r.Quarter:return[{value:_r.Q1,label:n(`sheets-table-ui.date.compare.${_r.Q1}`)},{value:_r.Q2,label:n(`sheets-table-ui.date.compare.${_r.Q2}`)},{value:_r.Q3,label:n(`sheets-table-ui.date.compare.${_r.Q3}`)},{value:_r.Q4,label:n(`sheets-table-ui.date.compare.${_r.Q4}`)}];case _r.Month:return[{value:_r.M1,label:n(`sheets-table-ui.date.compare.${_r.M1}`)},{value:_r.M2,label:n(`sheets-table-ui.date.compare.${_r.M2}`)},{value:_r.M3,label:n(`sheets-table-ui.date.compare.${_r.M3}`)},{value:_r.M4,label:n(`sheets-table-ui.date.compare.${_r.M4}`)},{value:_r.M5,label:n(`sheets-table-ui.date.compare.${_r.M5}`)},{value:_r.M6,label:n(`sheets-table-ui.date.compare.${_r.M6}`)},{value:_r.M7,label:n(`sheets-table-ui.date.compare.${_r.M7}`)},{value:_r.M8,label:n(`sheets-table-ui.date.compare.${_r.M8}`)},{value:_r.M9,label:n(`sheets-table-ui.date.compare.${_r.M9}`)},{value:_r.M10,label:n(`sheets-table-ui.date.compare.${_r.M10}`)},{value:_r.M11,label:n(`sheets-table-ui.date.compare.${_r.M11}`)},{value:_r.M12,label:n(`sheets-table-ui.date.compare.${_r.M12}`)}];default:return[]}}const XZe=new Set([_r.Equal,_r.NotEqual,_r.After,_r.AfterOrEqual,_r.Before,_r.BeforeOrEqual]);function PBi(t,e){return e?t===gh.String?"Input":t===gh.Number?e===_1.Between||e===_1.NotBetween?"Inputs":"Input":t===gh.Date?e===_r.Between||e===_r.NotBetween?"DateRange":e===_r.Quarter||e===_r.Month?"Select":XZe.has(e)?"DatePicker":"None":"None":"None"}function LBi(t){if(!t||t.filterType!=="condition")return{type:gh.String,compareType:$0.Equal,info:{}};const e=t.filterInfo,{conditionType:n,compareType:r}=e;if(n===gh.Date)if(r===_r.Between||r===_r.NotBetween){let i;return Array.isArray(e.expectedValue)&&(i=e.expectedValue.map(a=>typeof a=="string"?new Date(a):a)),{type:n,compare:r,info:{dateRange:i}}}else{if(r===_r.Today||r===_r.Yesterday||r===_r.Tomorrow||r===_r.ThisWeek||r===_r.LastWeek||r===_r.NextWeek||r===_r.ThisMonth||r===_r.LastMonth||r===_r.NextMonth||r===_r.ThisYear||r===_r.LastYear||r===_r.NextYear)return{type:n,compare:r,info:{}};if(XZe.has(r)){let i;if(typeof e.expectedValue=="string")i=new Date(e.expectedValue);else if(Array.isArray(e.expectedValue))for(let a=0;a<e.expectedValue.length;a++)typeof e.expectedValue[a]=="string"&&(e.expectedValue[a]=new Date(e.expectedValue[a]));return{type:n,compare:r,info:{date:i}}}else return new Set([_r.Q1,_r.Q2,_r.Q3,_r.Q4]).has(r)?{type:n,compare:_r.Quarter,info:{dateSelect:e.compareType}}:{type:n,compare:_r.Month,info:{dateSelect:e.compareType}}}else{if(n===gh.Number)return r===_1.Between||r===_1.NotBetween?{type:n,compare:r,info:{numberRange:e.expectedValue}}:{type:n,compare:r,info:{number:e.expectedValue}};if(n===gh.String)return{type:n,compare:r,info:{string:e.expectedValue}}}return{type:gh.String,compare:$0.Equal,info:{}}}const BBi=t=>{var e,n,r,i,a,o,s,l;const{conditionInfo:u,onChange:c}=t,d=ke(Tt),[f,h]=w.useState(!1),m=ke(vn),p=NBi(m),g=(S,_,E)=>{c({type:_??u.type,compare:E??u.compare,info:S})},v=S=>{var _;const E=S[0],k=S[1];k&&h(!1);const x={};E===gh.Date?k===_r.Quarter?x.dateSelect=_r.Q1:k===_r.Month?x.dateSelect=_r.M1:XZe.has(k)?x.date=new Date:x.dateRange=[new Date,new Date]:E===gh.Number?x.number=0:E===gh.String&&(x.string=""),g(x,S[0],(_=S[1])!==null&&_!==void 0?_:$0.Equal)},b=PBi(u.type,u.compare);let y="";u.compare?y=`${d.t(`sheets-table-ui.condition.${u.type}`)} - ${d.t(`sheets-table-ui.${u.type}.compare.${u.compare}`)}`:y=d.t(`sheets-table-ui.condition.${u.type}`);const C=OBi(m,u.compare);return F.jsxs("div",{children:[F.jsx(Sh,{align:"start",open:f,onOpenChange:h,overlay:F.jsx(oQt,{value:[u.type,u.compare],options:p,onChange:v,contentClassName:"univer-flex-1",wrapperClassName:"!univer-h-[150px]"}),children:F.jsxs("div",{className:St("univer-box-border univer-flex univer-h-8 univer-w-full univer-items-center univer-justify-between univer-rounded-md univer-bg-white univer-px-2 univer-text-sm univer-transition-colors univer-duration-200 hover:univer-border-primary-600 focus:univer-border-primary-600 focus:univer-outline-none focus:univer-ring-2 dark:!univer-bg-gray-700 dark:!univer-text-white",ca),children:[F.jsx("span",{children:y}),F.jsx(Bh,{})]})}),F.jsxs("div",{className:"univer-mt-3 univer-w-full",children:[b==="Input"&&F.jsx(F.Fragment,{children:u.type===gh.String?F.jsx(Kc,{className:"univer-w-full",placeholder:"请输入",value:u.info.string,onChange:S=>g({string:S})}):F.jsx(vc,{className:"univer-h-7 univer-w-full",value:u.info.number,controls:!1,onChange:S=>{S!==null&&g({number:S})}})}),b==="DatePicker"&&F.jsx("div",{id:"univer-table-date-picker-wrapper",children:F.jsx(T2i,{className:"univer-w-full",value:(e=u.info.date)!==null&&e!==void 0?e:new Date,onValueChange:S=>g({date:S})})}),b==="DateRange"&&F.jsx("div",{id:"univer-table-date-range-wrapper",children:F.jsx(A2i,{className:"univer-w-full",value:[(n=(r=u.info.dateRange)===null||r===void 0?void 0:r[0])!==null&&n!==void 0?n:new Date,(i=(a=u.info.dateRange)===null||a===void 0?void 0:a[1])!==null&&i!==void 0?i:new Date],onValueChange:S=>{g(S?{dateRange:S}:{})}})}),b==="Inputs"&&F.jsxs("div",{className:"univer-flex univer-items-center univer-gap-2",children:[F.jsx(vc,{className:"univer-w-full",value:(o=u.info.numberRange)===null||o===void 0?void 0:o[0],onChange:S=>{if(S!==null){var _;g({numberRange:[S,(_=u.info.numberRange)===null||_===void 0?void 0:_[1]]})}},controls:!1}),F.jsx("span",{children:" - "}),F.jsx(vc,{className:"univer-w-full",value:(s=u.info.numberRange)===null||s===void 0?void 0:s[1],controls:!1,onChange:S=>{if(S!==null){var _;g({numberRange:[(_=u.info.numberRange)===null||_===void 0?void 0:_[0],S]})}}})]}),b==="Select"&&F.jsx(wl,{className:"univer-w-full",value:(l=u.info.dateSelect)!==null&&l!==void 0?l:C[0].value,options:C,onChange:S=>g({dateSelect:S})})]})]})},FBi=t=>{let e=0;return t.forEach(n=>{e+=n}),e};function jBi(t){const{unitId:e,tableId:n,subUnitId:r,columnIndex:i,checkedItemSet:a,setCheckedItemSet:o,tableFilter:s}=t,l=ke(Tt),{data:u,itemsCountMap:c,allItemsCount:d}=ke(Fz).getTableFilterItems(e,r,n,i),[f,h]=w.useState(s===void 0?!0:a.size===c.size),[m,p]=w.useState(f?d:FBi(c)),g=!f&&a.size>0,[v,b]=w.useState(""),y=w.useMemo(()=>v?u.filter(E=>String(E.title).toLowerCase().includes(v.toLowerCase())):u,[v,u]),C=w.useCallback(()=>{f?(a.clear(),o(new Set(a)),h(!1)):(y.forEach(E=>{a.add(E.title)}),o(new Set(a)),h(!0))},[f]),S=w.useCallback(E=>{E===""?(h(!0),u.forEach(k=>{a.add(k.title)}),p(d)):(a.clear(),h(!1),p(0)),b(E)},[]),_=E=>{if(f){h(!1);const k=new Set;for(const{title:x}of u)E!==x&&k.add(x);p(d-c.get(E)),o(k)}else a.has(E)?(a.delete(E),p(m-c.get(E))):(a.add(E),p(m+c.get(E))),o(new Set(a))};return F.jsxs("div",{className:"univer-flex univer-h-full univer-flex-col",children:[F.jsx(Kc,{autoFocus:!0,value:v,placeholder:l.t("sheets-table-ui.filter.search-placeholder"),onChange:S}),F.jsx("div",{className:St("univer-mt-2 univer-box-border univer-flex univer-h-[180px] univer-max-h-[180px] univer-flex-grow univer-flex-col univer-overflow-hidden univer-rounded-md univer-py-1.5 univer-pl-2",ca),children:F.jsx("div",{className:St("univer-h-40 univer-min-w-0 univer-overflow-y-auto univer-py-1 univer-pl-2",Jc),children:F.jsxs("div",{className:"univer-h-full",children:[F.jsx("div",{className:"univer-flex univer-items-center univer-px-2 univer-py-1",children:F.jsx(uf,{className:"univer-min-w-0 univer-flex-1",contentClassName:"univer-flex-1 univer-min-w-0",indeterminate:g,disabled:u.length===0,checked:f,onChange:C,children:F.jsxs("div",{className:"univer-flex univer-h-5 univer-flex-1 univer-items-center univer-text-sm",children:[F.jsx("span",{className:"univer-flex-1 univer-truncate",children:`${l.t("sheets-table-ui.filter.select-all")}`}),F.jsx("span",{className:"univer-ml univer-text-gray-400",children:`(${m}/${v?y.length:d})`})]})})}),y.map(E=>F.jsx("div",{className:"univer-flex univer-items-center univer-px-2 univer-py-1",children:F.jsx(uf,{className:"univer-min-w-0 univer-flex-1",contentClassName:"univer-flex-1 univer-min-w-0",checked:f||a.has(E.title),onChange:()=>{_(E.title)},children:F.jsxs("span",{className:"univer-flex univer-h-5 univer-flex-1 univer-items-center univer-text-sm",children:[F.jsx("span",{className:"univer-flex-1 univer-truncate",children:E.title}),F.jsx("span",{className:"univer-ml-1 univer-inline-flex univer-h-full univer-items-center univer-text-gray-400",children:`(${c.get(E.title)||0})`})]})})},E.key))]})})})]})}function zBi(){var t;const e=ke(Tt),n=UBi(e),r=ke(Fz),i=ke(fu),a=ke(be),o=ke(Qo),s=ke(jz),l=s.getCurrentTableFilterInfo(),u=r.getTableFilterPanelInitProps(l.unitId,l.subUnitId,l.tableId,l.column),{unitId:c,subUnitId:d,tableId:f,tableFilter:h,currentFilterBy:m,columnIndex:p}=u,{data:g}=r.getTableFilterItems(c,d,f,p),v=r.getTableFilterCheckedItems(c,f,p),[b,y]=w.useState(new Set(v)),[C,S]=w.useState(m||"items"),[_,E]=w.useState(()=>{const $=u.tableFilter;return LBi($)}),k=i.getTable(c,f);if(!k)return null;const x=k.getTableFilters(),I=k.getRange(),L=x.getSortState();L.columnIndex===p&&(L.sortState,$le.Asc),L.columnIndex===p&&(L.sortState,$le.Desc);const j=l.column,T=I.endColumn>I.startColumn,P=()=>{s.closeFilterPanel()},D=()=>{P()},A=$=>{const X=k.getTableFilterRange();a.executeCommand(f7e.id,{unitId:c,subUnitId:d,range:X,orderRules:[{colIndex:p+X.startColumn,type:$?Ak.ASC:Ak.DESC}],hasTitle:!1}),x.setSortState(p,$?$le.Asc:$le.Desc),P()},O=$=>{a.executeCommand(WZe.id,{unitId:c,subUnitId:d,tableId:f,index:$==="left"?j:j+1,count:1}),P()},N=()=>{T&&(a.executeCommand(GZe.id,{unitId:c,subUnitId:d,tableId:f,index:j,count:1}),P())},B=()=>{if(C==="items"){const $=[],X=e.t("sheets-table-ui.condition.empty");for(const q of g)b.has(q.title)&&$.push(q.title===X?jZe:q.title);const J=k.getTableFilterColumn(p);if(J){if(J.values.join(",")===$.join(",")){P();return}}else if($.length===0){P();return}const ee={filterType:sBe.manual,values:$};r.setTableFilter(c,f,p,ee)}else{let $;_.compare===_r.Quarter||_.compare===_r.Month?$={conditionType:_.type,compareType:Object.values(_.info)[0]}:$={conditionType:_.type,compareType:_.compare,expectedValue:Object.values(_.info)[0]};const X={filterType:sBe.condition,filterInfo:$};r.setTableFilter(c,f,p,X)}P()},z=()=>{r.setTableFilter(c,f,p,void 0),P()},V=new Bn(c).id;return F.jsxs("div",{className:"univer-box-border univer-flex univer-w-[400px] univer-flex-col univer-rounded-[10px] univer-bg-white univer-p-4 univer-shadow-lg dark:!univer-border-gray-600 dark:!univer-bg-gray-700",children:[((t=o.getPermissionPoint(V))===null||t===void 0?void 0:t.value)&&F.jsxs(F.Fragment,{children:[F.jsxs("div",{className:"-univer-mx-4 -univer-mt-2 univer-mb-3 univer-border-0 univer-border-b univer-border-solid univer-border-gray-200 univer-py-1",children:[F.jsxs("button",{type:"button",className:"univer-box-border univer-flex univer-h-10 univer-w-full univer-cursor-pointer univer-items-center univer-gap-3 univer-border-none univer-bg-transparent univer-px-4 univer-text-left univer-text-sm univer-text-gray-900 hover:univer-bg-gray-100 disabled:univer-cursor-not-allowed disabled:univer-text-gray-400 dark:!univer-text-white dark:hover:!univer-bg-gray-600",onClick:()=>O("left"),children:[F.jsx(oYe,{className:"univer-size-5",extend:{colorChannel1:"var(--univer-primary-600)"}}),F.jsx("span",{children:e.t("sheets-table-ui.columnMenu.insert-left")})]}),F.jsxs("button",{type:"button",className:"univer-box-border univer-flex univer-h-10 univer-w-full univer-cursor-pointer univer-items-center univer-gap-3 univer-border-none univer-bg-transparent univer-px-4 univer-text-left univer-text-sm univer-text-gray-900 hover:univer-bg-gray-100 disabled:univer-cursor-not-allowed disabled:univer-text-gray-400 dark:!univer-text-white dark:hover:!univer-bg-gray-600",onClick:()=>O("right"),children:[F.jsx(lYe,{className:"univer-size-5",extend:{colorChannel1:"var(--univer-primary-600)"}}),F.jsx("span",{children:e.t("sheets-table-ui.columnMenu.insert-right")})]}),F.jsxs("button",{type:"button",className:"univer-box-border univer-flex univer-h-10 univer-w-full univer-cursor-pointer univer-items-center univer-gap-3 univer-border-none univer-bg-transparent univer-px-4 univer-text-left univer-text-sm univer-text-gray-900 hover:univer-bg-gray-100 disabled:univer-cursor-not-allowed disabled:univer-text-gray-400 dark:!univer-text-white dark:hover:!univer-bg-gray-600",disabled:!T,onClick:N,children:[F.jsx(rYe,{className:"univer-size-5",extend:{colorChannel1:"var(--univer-primary-600)"}}),F.jsx("span",{children:e.t("sheets-table-ui.columnMenu.delete")})]})]}),F.jsx("div",{className:"univer-mb-3 univer-flex",children:F.jsxs(nQt,{className:"univer-mb-3 !univer-flex univer-w-full",children:[F.jsxs(Zi,{className:"univer-w-1/2",onClick:()=>A(!0),children:[F.jsx(M5e,{className:"univer-mr-1"}),e.t("sheets-table-ui.sort.sort-asc")]}),F.jsxs(Zi,{className:"univer-w-1/2",onClick:()=>A(!1),children:[F.jsx(N5e,{className:"univer-mr-1"}),e.t("sheets-table-ui.sort.sort-desc")]})]})})]}),F.jsx("div",{className:"univer-w-full",children:F.jsx(gQt,{value:C,items:n,onChange:$=>S($)})}),F.jsx("div",{className:"univer-z-10 univer-h-60",children:F.jsx("div",{className:"univer-mt-3 univer-size-full",children:C==="items"?F.jsx(jBi,{tableFilter:h,unitId:c,subUnitId:d,tableId:f,columnIndex:p,checkedItemSet:b,setCheckedItemSet:y}):F.jsx(BBi,{tableFilter:h,unitId:c,subUnitId:d,tableId:f,columnIndex:p,conditionInfo:_,onChange:E})})}),F.jsxs("div",{className:"univer-flex-wrap-nowrap univer-mt-4 univer-inline-flex univer-flex-shrink-0 univer-flex-grow-0 univer-justify-between univer-gap-6 univer-overflow-hidden",children:[F.jsx(Zi,{disabled:h===void 0,onClick:z,children:e.t("sheets-table-ui.filter.clear-filter")}),F.jsxs("div",{children:[F.jsx(Zi,{className:"univer-mr-2",onClick:D,children:e.t("sheets-table-ui.filter.cancel")}),F.jsx(Zi,{variant:"primary",onClick:B,children:e.t("sheets-table-ui.filter.confirm")})]})]})]})}function UBi(t){return w.useMemo(()=>[{label:t.t("sheets-table-ui.filter.by-values"),value:"items"},{label:t.t("sheets-table-ui.filter.by-conditions"),value:"condition"}],[t.getCurrentLocale(),t])}function VBi(t){var e;const{unitId:n,tableId:r,onClose:i}=t,a=ke(Tt),o=ke(be),s=ke(fu),l=ke(_e),u=ke(wc),c=s.getTableById(n,r),[d,f]=w.useState((e=c?.getDisplayName())!==null&&e!==void 0?e:""),[h,m]=w.useState(""),p=w.useMemo(()=>{const v=FZe(n,{univerInstanceService:l,tableManager:s,definedNamesService:u}),b=c?.getDisplayName().toLowerCase();return b&&v.delete(b),v},[u,c,s,n,l]),g=()=>{const v=d.trim();if(!c||v===c.getDisplayName()){i();return}if(!_on(v,p).valid){m(a.t("sheets-table-ui.tableNameError"));return}o.executeCommand(gM.id,{unitId:n,tableId:r,name:v}),i()};return F.jsxs("div",{className:"univer-box-border univer-flex univer-w-full univer-flex-col univer-gap-4 univer-pb-3 univer-pt-2",children:[F.jsx(Kc,{size:"middle",value:d,placeholder:a.t("sheets-table-ui.renamePlaceholder"),onChange:v=>{f(v),m("")},onKeyDown:v=>{v.key==="Enter"&&g()},autoFocus:!0}),h?F.jsx("div",{className:"-univer-mt-2 univer-text-sm univer-text-red-500",children:h}):null,F.jsxs("div",{className:"univer-flex univer-w-full univer-items-center univer-justify-end univer-gap-2",children:[F.jsx(Zi,{className:"univer-min-w-16",onClick:i,children:a.t("sheets-table-ui.cancel")}),F.jsx(Zi,{className:"univer-min-w-16",variant:"primary",onClick:g,children:a.t("sheets-table-ui.confirm")})]})]})}let jz=class extends $e{constructor(e,n,r,i){super(),this._componentManager=e,this._contextService=n,this._sheetCanvasPopupService=r,this._dialogService=i,s1(this,"_popupDisposable",void 0),s1(this,"_currentTableFilterInfo",null),this._initComponents(),this._initUIPopup()}setCurrentTableFilterInfo(e){this._currentTableFilterInfo=e}openOrToggleFilterPanel(e){const n=this._contextService.getContextValue(QT);if(n&&this._isSameFilterPanelInfo(this._currentTableFilterInfo,e)){this.closeFilterPanel();return}if(this.setCurrentTableFilterInfo(e),n){var r;(r=this._popupDisposable)===null||r===void 0||r.dispose(),this._popupDisposable=null,this._openFilterPopup();return}this._contextService.setContextValue(QT,!0)}clearCurrentTableFilterInfo(){this._currentTableFilterInfo=null}getCurrentTableFilterInfo(){return this._currentTableFilterInfo}_initComponents(){[[QT,zBi],[Von,VBi]].forEach(([e,n])=>{this.disposeWithMe(this._componentManager.register(e,n))})}_initUIPopup(){this.disposeWithMe(this._contextService.subscribeContextValue$(QT).pipe(Sl(void 0),Su()).subscribe(e=>{e?this._openFilterPopup():e===!1&&this._closeFilterPopup()}))}closeFilterPanel(){this._contextService.setContextValue(QT,!1)}_openFilterPopup(){const e=this._currentTableFilterInfo;if(!e)throw new Error("[SheetsFilterUIController]: no filter model when opening filter popup!");const{row:n,column:r}=e;this._popupDisposable=this._sheetCanvasPopupService.attachPopupToCell(n,r,{componentKey:QT,direction:"horizontal",onClickOutside:()=>{this._dialogService.close(TBi),this._contextService.setContextValue(QT,!1)},offset:[5,0],portal:!0})}_closeFilterPopup(){var e;(e=this._popupDisposable)===null||e===void 0||e.dispose(),this._popupDisposable=null,this.clearCurrentTableFilterInfo()}_isSameFilterPanelInfo(e,n){return!!(e&&e.unitId===n.unitId&&e.subUnitId===n.subUnitId&&e.tableId===n.tableId&&e.column===n.column&&e.row===n.row)}};jz=D9([Is(0,de(Qi)),Is(1,Ci),Is(2,de(x3)),Is(3,de(qf))],jz);const CBe={type:we.OPERATION,id:"sheet.operation.open-table-filter-panel",async handler(t,e){if(!e)return!1;const{row:n,col:r,unitId:i,subUnitId:a,tableId:o}=e,s=t.get(fu),l=t.get(jz);return s.getTable(i,o)?(l.openOrToggleFilterPanel({unitId:i,subUnitId:a,row:n,tableId:o,column:r}),!0):!1}},KZe={type:we.OPERATION,id:"sheet.operation.open-table-selector",async handler(t){var e;const n=t.get(_e),r=t.get(be),i=Et(n);if(!i)return!1;const{unitId:a,subUnitId:o,worksheet:s}=i,l=t.get(Jt).getCurrentLastSelection(),u=(e=l?.range)!==null&&e!==void 0?e:{startRow:0,endRow:0,startColumn:0,endColumn:0},c=await $on(t,a,o,eGt(l)?ZC(u,{up:!0,left:!0,right:!0,down:!0},s):u);return c?(r.executeCommand(w7e.id,{...c}),!0):!1}};async function $on(t,e,n,r,i){const a=t.get(qf),o=t.get(Tt);return new Promise(s=>{const l={unitId:e,subUnitId:n,range:r,tableId:i,onConfirm:u=>{s(u),a.close(zL)},onCancel:()=>{s(null),a.close(zL)}};a.open({id:zL,title:{title:o.t("sheets-table-ui.selectRange")},draggable:!0,destroyOnClose:!0,mask:!1,maskClosable:!1,children:{label:{name:zL,props:l}},width:300,onClose:()=>{s(null),a.close(zL)}})})}const HBi="sheets-table-ui.config",Ubt={anchorHeight:24,anchorBackgroundColor:"rgb(134,139,156)"},$Bi=["rename","update-range","set-theme","delete"];function WBi(t,e,n){return e>=t.left&&e<=t.left+t.width&&n>=t.top&&n<=t.top+t.height}function GBi(t,e,n){for(let r=t.length-1;r>=0;r--)if(WBi(t[r],e,n))return t[r];return null}function qBi(t,e,n){return $Bi.map((r,i)=>({type:"menu-item",tableId:t,action:r,left:e,top:n+i*32,width:168,height:32}))}function YBi(t,e,n){const r=n/2;return[{fromX:t-r,fromY:e,toX:t+r,toY:e},{fromX:t,fromY:e-r,toX:t,toY:e+r}]}const XBi=122,KBi=240,Vbt=12,dG=30,ZBi=0,QBi="rgba(0, 0, 0, 0.22)",JBi="rgba(0, 0, 0, 0.20)",eFi="rgba(0, 0, 0, 0.12)",tFi=8,nFi="#d9dee7",rFi="#f1f3f4",iFi=18,aFi=8;var oFi=class extends v0{constructor(t,e){super(t,{evented:!0,fill:"rgba(0, 0, 0, 0)",zIndex:5001}),this._getSkeleton=e,s1(this,"_items",[]),s1(this,"_regions",[]),s1(this,"_openedMenuTableId",null),s1(this,"_hoveredRegion",null),s1(this,"_hoveredInsertRegion",null),s1(this,"_menuLabels",{rename:"Rename table","update-range":"Update range","set-theme":"Set theme",delete:"Remove table"})}setItems(t){this._items=t,this.makeDirty(!0)}setMenuLabels(t){this._menuLabels=t,this.makeDirty(!0)}setOpenedMenuTableId(t){this._openedMenuTableId!==t&&(this._openedMenuTableId=t,this.makeDirty(!0))}getOpenedMenuTableId(){return this._openedMenuTableId}setHoveredRegion(t){this._hoveredRegion!==t&&(this._hoveredRegion=t,this.makeDirty(!0))}setHoveredInsertRegion(t){this._hoveredInsertRegion!==t&&(this._hoveredInsertRegion=t,this.makeDirty(!0))}hitTest(t,e){return GBi(this._regions,t,e)}isHit(t){return this.hitTest(t.x,t.y)!=null}refreshBounds(){const t=this._getSkeleton();if(!t){this.hide();return}this.show(),this.transformByState({left:0,top:0,width:t.rowHeaderWidth+t.columnTotalWidth,height:t.columnHeaderHeight+t.rowTotalHeight})}_draw(t){this._regions=[];const e=this._getSkeleton();if(e){t.save(),t.textBaseline="middle";for(const r of this._items)this._drawAnchor(t,e,r);if(this._hoveredInsertRegion){var n;const r=this._items.find(i=>{var a;return i.tableId===((a=this._hoveredInsertRegion)===null||a===void 0?void 0:a.tableId)});this._drawInsertButton(t,this._hoveredInsertRegion,(n=r?.fill)!==null&&n!==void 0?n:"#355bb7"),this._regions.push(this._hoveredInsertRegion)}t.restore()}}_drawAnchor(t,e,n){const r=e.getNoMergeCellWithCoordByIndex(n.range.startRow,n.range.startColumn),i=r.startX,a=r.startY-28-ZBi,o=Math.max(0,a),s=Math.max(XBi,Math.min(KBi,n.tableName.length*8.5+Vbt*2+dG)),l={type:"anchor-menu-toggle",tableId:n.tableId,left:i+s-dG,top:o,width:dG,height:28};t.save(),t.translateWithPrecision(i,o),this._drawTopRoundedRect(t,s,28,14,n.fill,QBi),this._drawAnchorToggle(t,s,n.text,this._openedMenuTableId===n.tableId||this._isSameRegion(this._hoveredRegion,l)),t.font=`600 13px ${ek}`,t.fillStyle=n.text,t.textAlign="left",t.fillText(n.tableName,Vbt,28/2),t.restore(),this._regions.push({type:"anchor-main",tableId:n.tableId,left:i,top:o,width:s,height:28}),this._regions.push(l),this._openedMenuTableId===n.tableId&&this._drawMenu(t,n.tableId,i,o+28)}_drawAnchorToggle(t,e,n,r){const i=e-dG;r&&this._drawRightTopRoundedRect(t,i,e,28,14,eFi),t.save(),t.beginPath(),t.strokeStyle=JBi,t.lineWidth=1,t.moveTo(i+.5,5),t.lineTo(i+.5,23),t.stroke(),t.restore();const a=e-dG/2,o=28/2;t.save(),t.beginPath(),t.strokeStyle=n,t.lineWidth=1.6,t.lineCap="round",t.moveTo(a-5,o-4),t.lineTo(a+5,o-4),t.moveTo(a-5,o),t.lineTo(a+5,o),t.moveTo(a-5,o+4),t.lineTo(a+5,o+4),t.stroke(),t.restore()}_drawTopRoundedRect(t,e,n,r,i,a){const o=Math.min(r,e/2,n);t.beginPath(),t.moveTo(0,n),t.lineTo(0,o),t.arcTo(0,0,o,0,o),t.lineTo(e-o,0),t.arcTo(e,0,e,o,o),t.lineTo(e,n),t.closePath(),t.fillStyle=i,t.fill(),a&&(t.strokeStyle=a,t.lineWidth=1,t.stroke())}_drawRightTopRoundedRect(t,e,n,r,i,a){const o=Math.min(i,n-e,r);t.save(),t.beginPath(),t.moveTo(e,r),t.lineTo(e,0),t.lineTo(n-o,0),t.arcTo(n,0,n,o,o),t.lineTo(n,r),t.closePath(),t.fillStyle=a,t.fill(),t.restore()}_drawMenu(t,e,n,r){const i=qBi(e,n,r);t.save(),t.translateWithPrecision(n,r),ki.drawWith(t,{width:168,height:i.length*32,radius:tFi,fill:"#fff",stroke:nFi}),t.restore();for(const a of i)this._isSameRegion(this._hoveredRegion,a)&&(t.save(),t.fillStyle=rFi,t.fillRectByPrecision(a.left,a.top,a.width,a.height),t.restore()),t.save(),t.font=`12px ${ek}`,t.fillStyle=a.action==="delete"?"#d92d20":"#344054",t.textAlign="left",t.fillText(this._menuLabels[a.action],a.left+12,a.top+a.height/2),t.restore();this._regions.push(...i)}_drawInsertButton(t,e,n){const r=e.left+e.width/2,i=e.top+e.height/2,a=iFi/2;t.save(),t.beginPath(),t.arc(r,i,a,0,Math.PI*2),t.fillStyle="#fff",t.fill(),t.strokeStyle=n,t.stroke(),t.beginPath(),t.strokeStyle=n,t.lineWidth=1,t.lineCap="round";for(const o of YBi(r,i,aFi))t.moveTo(o.fromX,o.fromY),t.lineTo(o.toX,o.toY);t.stroke(),t.restore()}_isSameRegion(t,e){return!!(t&&t.type===e.type&&t.tableId===e.tableId&&t.action===e.action&&t.index===e.index)}};let yM=class extends $e{constructor(e){super(),this._commandService=e,s1(this,"_refreshTable",new bn),s1(this,"refreshTable$",this._refreshTable.asObservable()),this._initListener()}_initListener(){this.disposeWithMe(this._commandService.onCommandExecuted(e=>{if(e.id===Tqe.id){const{styleName:n}=e.params;n.startsWith(bon)&&this._refreshTable.next(Math.random())}}))}};yM=D9([Is(0,de(be))],yM);const sFi=5002,r8=0,lFi=new Set([YS.id,P6.id]);function uFi(t,e){return t===null||e===null?t===e:t.size===e.size&&t.color===e.color&&t.stripeColor===e.stripeColor}let SBe=class extends $e{constructor(e,n,r,i,a,o,s,l,u,c,d,f,h,m){super(),this._context=e,this._injector=n,this._sheetSkeletonManagerService=r,this._commandService=i,this._tableManager=a,this._rangeThemeModel=o,this._workbookPermissionService=s,this._permissionService=l,this._sheetsSelectionsService=u,this._selectionRenderService=c,this._sheetTableThemeUIController=d,this._localeService=f,this._dialogService=h,this._sidebarService=m,s1(this,"_shape",void 0),s1(this,"_topGapBaseBySkeleton",new WeakMap),this._shape=new oFi("SheetTableControlsShape",()=>this._sheetSkeletonManagerService.getCurrentSkeleton()||null),this._initShape(),this._initRefresh(),this._refresh()}_initShape(){var e,n;this._context.scene.addObjects([this._shape],sFi),this.disposeWithMe(hn(()=>{this._context.scene.removeObjects([this._shape])})),this.disposeWithMe(this._shape.onPointerMove$.subscribeEvent((r,i)=>{this._handlePointerMove(r,i)})),this.disposeWithMe(this._shape.onPointerLeave$.subscribeEvent((r,i)=>{this._handlePointerLeave(i)})),this.disposeWithMe(this._shape.onPointerDown$.subscribeEvent((r,i)=>{this._handlePointerDown(r,i)})),this.disposeWithMe((e=(n=this._context.components.get(O8.MAIN))===null||n===void 0?void 0:n.onPointerMove$.subscribeEvent(r=>{const i=this._getLocalPoint(r),a=this._getInsertRegionFromPoint(i.x,i.y);this._shape.setHoveredInsertRegion(a)}))!==null&&e!==void 0?e:hn(()=>{}))}_initRefresh(){const e=sI(this._commandService.onCommandExecuted.bind(this._commandService)).pipe(mi(([n])=>n.type===we.OPERATION&&lFi.has(n.id)?(this._closeFloatingControls(),!0):n.type===we.MUTATION||n.type===we.COMMAND));this.disposeWithMe(ws(this._context.unit.activeSheet$,this._sheetSkeletonManagerService.currentSkeleton$,this._tableManager.tableAdd$,this._tableManager.tableDelete$,this._tableManager.tableNameChanged$,this._tableManager.tableRangeChanged$,this._tableManager.tableThemeChanged$,this._sheetTableThemeUIController.refreshTable$,this._workbookPermissionService.unitPermissionInitStateChange$,this._permissionService.permissionPointUpdate$,this._sheetsSelectionsService.selectionChanged$,e).subscribe(()=>{this._closeFloatingControls(),this._refresh()}))}_refresh(){const e=this._sheetSkeletonManagerService.getCurrentSkeleton(),n=this._context.unit.getActiveSheet();if(!e||!n||!this._canEditWorkbook()){this._shape.setItems([]),this._shape.refreshBounds(),this._context.scene.makeDirty();return}this._syncTopTableGap(e),this._shape.setMenuLabels({rename:this._localeService.t("sheets-table-ui.rename"),"update-range":this._localeService.t("sheets-table-ui.updateRange"),"set-theme":this._localeService.t("sheets-table-ui.setTheme"),delete:this._localeService.t("sheets-table-ui.removeTable")});const r=this._context.unit.getUnitId(),i=n.getSheetId(),a=this._tableManager.getTablesBySubunitId(r,i).map(o=>{var s,l,u,c;const d=this._rangeThemeModel.getRangeThemeStyle(r,o.getTableStyleId());return{tableId:o.getId(),tableName:o.getDisplayName(),range:o.getRange(),fill:(s=d==null||(l=d.getHeaderRowStyle())===null||l===void 0||(l=l.bg)===null||l===void 0?void 0:l.rgb)!==null&&s!==void 0?s:"rgb(53,91,183)",text:(u=d==null||(c=d.getHeaderRowStyle())===null||c===void 0||(c=c.cl)===null||c===void 0?void 0:c.rgb)!==null&&u!==void 0?u:"rgb(255,255,255)"}});this._shape.setItems(a),this._shape.refreshBounds(),this._shape.makeDirty(!0),this._context.scene.makeDirty()}_canEditWorkbook(){var e;const n=this._context.unit.getUnitId();return((e=this._permissionService.getPermissionPoint(new Bn(n).id))===null||e===void 0?void 0:e.value)!==!1}_handlePointerMove(e,n){const r=this._getLocalPoint(e),i=this._shape.hitTest(r.x,r.y),a=this._isInsertHit(i)?i:i?null:this._getInsertRegionFromPoint(r.x,r.y),o=i??a;this._shape.setHoveredRegion(this._isInsertHit(i)?null:i),this._shape.setHoveredInsertRegion(a),o?(n.stopPropagation(),this._context.scene.setCursor($a.POINTER)):this._context.scene.resetCursor()}_isInsertHit(e){return e?.type==="insert-row"||e?.type==="insert-column"}_handlePointerLeave(e){e.stopPropagation(),this._shape.setHoveredRegion(null),this._shape.setHoveredInsertRegion(null),this._context.scene.resetCursor()}_handlePointerDown(e,n){var r;if(e.button===2)return;const i=this._getLocalPoint(e),a=(r=this._shape.hitTest(i.x,i.y))!==null&&r!==void 0?r:this._getInsertRegionFromPoint(i.x,i.y);if(!a){this._closeFloatingControls();return}n.stopPropagation(),e.stopPropagation(),e.preventDefault(),this._handleHit(a)}_handleHit(e){const n=this._context.unit.getActiveSheet();if(!n)return;const r=this._context.unit.getUnitId(),i=n.getSheetId();if(e.type==="anchor-menu-toggle"||e.type==="anchor-main"){this._shape.setOpenedMenuTableId(this._shape.getOpenedMenuTableId()===e.tableId?null:e.tableId);return}if(e.type==="insert-row"){this._commandService.executeCommand(won.id,{unitId:r,subUnitId:i,tableId:e.tableId,index:e.index,count:1}),this._closeFloatingControls();return}if(e.type==="insert-column"){this._commandService.executeCommand(WZe.id,{unitId:r,subUnitId:i,tableId:e.tableId,index:e.index,count:1}),this._closeFloatingControls();return}if(e.type==="menu-item"){switch(e.action){case"rename":this._openRenameDialog(r,e.tableId);break;case"update-range":this._openRangeSelector(r,i,e.tableId);break;case"set-theme":this._openThemePanel(r,i,e.tableId);break;case"delete":this._commandService.executeCommand(sne.id,{tableId:e.tableId,subUnitId:i,unitId:r});break}this._closeFloatingControls()}}_openRenameDialog(e,n){this._dialogService.open({id:IRe,title:{title:this._localeService.t("sheets-table-ui.rename")},draggable:!0,destroyOnClose:!0,mask:!0,children:{label:{name:Von,props:{unitId:e,tableId:n,onClose:()=>this._dialogService.close(IRe)}}},width:360,onClose:()=>this._dialogService.close(IRe)})}async _openRangeSelector(e,n,r){const i=this._tableManager.getTableById(e,r);if(!i)return;const a=await $on(this._injector,e,n,i.getRange(),r);a&&this._commandService.executeCommand(gM.id,{tableId:r,unitId:e,updateRange:{newRange:a.range}})}_openThemePanel(e,n,r){const i=this._tableManager.getTableById(e,r);i&&this._sidebarService.open({id:ABi,header:{title:this._localeService.t("sheets-table-ui.tableStyle")},children:{label:Hon,oldConfig:i.getTableConfig(),unitId:e,subUnitId:n,tableId:r},width:330})}_getInsertRegionFromPoint(e,n){const r=this._sheetSkeletonManagerService.getCurrentSkeleton(),i=this._context.unit.getActiveSheet();if(!r||!i)return null;const a=this._context.unit.getUnitId(),o=i.getSheetId(),s=this._tableManager.getTablesBySubunitId(a,o);for(const l of s){const u=l.getRange(),c=this._getRangeBounds(r,u);if(!(e<c.left||e>c.right||n<c.top||n>c.bottom)&&n>this._getRangeBounds(r,{...u,endRow:u.startRow}).bottom)for(let d=u.startRow+1;d<=u.endRow;d++){const f=r.getNoMergeCellWithCoordByIndex(d,u.startColumn);if(n>=f.startY&&n<=f.endY)return{type:"insert-row",tableId:l.getId(),index:d+1,left:c.left-22/2,top:f.endY-22/2,width:22,height:22}}}return null}_getRangeBounds(e,n){const r=e.getNoMergeCellWithCoordByIndex(n.startRow,n.startColumn),i=e.getNoMergeCellWithCoordByIndex(n.endRow,n.endColumn);return{left:r.startX,top:r.startY,right:i.endX,bottom:i.endY}}_syncTopTableGap(e){const n=this._context.unit.getActiveSheet();if(!n)return;const r=this._context.unit.getUnitId(),i=n.getSheetId(),a=this._tableManager.getTablesBySubunitId(r,i).some(d=>d.getRange().startRow===0),o=e.gapConfig,s={...o.rowGaps},l=s[r8]?{...s[r8]}:null;let u=!1;if(a){var c;this._topGapBaseBySkeleton.has(e)||this._topGapBaseBySkeleton.set(e,s[r8]?{...s[r8]}:null);const d=this._topGapBaseBySkeleton.get(e);s[r8]={...d??s[r8],size:((c=d?.size)!==null&&c!==void 0?c:0)+32},u=!0}else if(this._topGapBaseBySkeleton.has(e)){const d=this._topGapBaseBySkeleton.get(e);d?s[r8]={...d}:delete s[r8],this._topGapBaseBySkeleton.delete(e),u=!0}u&&(uFi(l,s[r8]?{...s[r8]}:null)||(e.setGapConfig({...o,rowGaps:s}),this._refreshSelections()))}_refreshSelections(){this._selectionRenderService.resetSelectionsByModelData(this._sheetsSelectionsService.getCurrentSelections())}_closeFloatingControls(){this._shape.setOpenedMenuTableId(null),this._shape.setHoveredInsertRegion(null),this._shape.setHoveredRegion(null)}_getLocalPoint(e){return this._sheetSkeletonManagerService.getCurrentSkeleton()?CY(e.offsetX,e.offsetY,this._context.scene):{x:e.offsetX,y:e.offsetY}}};SBe=D9([Is(1,de(vn)),Is(2,de(ti)),Is(3,be),Is(4,de(fu)),Is(5,de(Nh)),Is(6,de(Pj)),Is(7,de(Qo)),Is(8,de(Jt)),Is(9,Bu),Is(10,de(yM)),Is(11,de(Tt)),Is(12,qf),Is(13,$u)],SBe);const cFi=4;let _Be=class extends v0{constructor(e,n,r){super(e,n),this._commandService=r,s1(this,"_cellWidth",0),s1(this,"_cellHeight",0),s1(this,"_filterParams",void 0),s1(this,"_iconColor","#fff"),s1(this,"_hoverBackground","rgba(255, 255, 255, 0.92)"),s1(this,"_hoverIconColor","#202124"),s1(this,"_hovered",!1),this.setShapeProps(n),this.onPointerDown$.subscribeEvent(i=>this.onPointerDown(i)),this.onPointerEnter$.subscribeEvent(()=>this.onPointerEnter()),this.onPointerLeave$.subscribeEvent(()=>this.onPointerLeave())}setShapeProps(e){typeof e.cellHeight<"u"&&(this._cellHeight=e.cellHeight),typeof e.cellWidth<"u"&&(this._cellWidth=e.cellWidth),typeof e.filterParams<"u"&&(this._filterParams=e.filterParams),typeof e.iconColor<"u"&&(this._iconColor=e.iconColor),typeof e.hoverBackground<"u"&&(this._hoverBackground=e.hoverBackground),typeof e.hoverIconColor<"u"&&(this._hoverIconColor=e.hoverIconColor),this.transformByState({width:e.width,height:e.height})}_draw(e){const n=this._cellHeight,r=this._cellWidth,i=16-r,a=16-n;e.save();const o=new Path2D;if(o.rect(i,a,r,n),e.clip(o),this._hovered){var s;e.save(),e.fillStyle=this._hoverBackground,e.beginPath(),(s=e.roundRect)===null||s===void 0||s.call(e,0,0,16,16,cFi),e.roundRect||e.rect(0,0,16,16),e.fill(),e.restore()}this._drawChevron(e,this._hovered?this._hoverIconColor:this._iconColor),e.restore()}_drawChevron(e,n){e.save(),e.beginPath(),e.strokeStyle=n,e.lineWidth=1.8,e.lineCap="round",e.lineJoin="round",e.moveTo(8-4.5,8-2.5),e.lineTo(8,10),e.lineTo(12.5,8-2.5),e.stroke(),e.restore()}onPointerDown(e){if(e.button===2)return;const{row:n,col:r,unitId:i,subUnitId:a,tableId:o}=this._filterParams;this._commandService.hasCommand(CBe.id)&&setTimeout(()=>{const s={row:n,col:r,unitId:i,subUnitId:a,tableId:o};this._commandService.executeCommand(CBe.id,s)},200)}onPointerEnter(){this._hovered=!0,this.makeDirty(!0)}onPointerLeave(){this._hovered=!1,this.makeDirty(!0)}};_Be=D9([Is(2,be)],_Be);const dFi=5e3,fFi=(t,e,n,r)=>{switch(r){case Fa.TOP:return t+1;case Fa.MIDDLE:return t+Math.max(0,(n-16)/2);case Fa.BOTTOM:default:return e-16-1}};let wBe=class extends El{constructor(e,n,r,i,a,o,s){super(),this._context=e,this._injector=n,this._sheetSkeletonManagerService=r,this._sheetInterceptorService=i,this._tableManager=a,this._rangeThemeModel=o,this._commandService=s,s1(this,"_buttonRenderDisposable",null),s1(this,"_tableFilterButtonShapes",[]),this._initRenderer(),this._initCommandExecuted()}dispose(){super.dispose(),this._disposeRendering()}_initRenderer(){const e=this._tableManager;this._sheetSkeletonManagerService.currentSkeleton$.pipe(Ri(n=>{var r;if(!n)return Ir(null);const{unit:i,unitId:a}=this._context,o=((r=i.getActiveSheet())===null||r===void 0?void 0:r.getSheetId())||"",s=()=>({unitId:a,worksheetId:o,tableFilterRanges:this._tableManager.getSheetFilterRangeWithState(i.getUnitId(),o),skeleton:n.skeleton});return ws(e.tableAdd$,e.tableNameChanged$,e.tableRangeChanged$,e.tableThemeChanged$,e.tableDelete$,e.tableFilterChanged$).pipe(vr(()=>s()),Sl(s()))}),Ml(this.dispose$)).subscribe(n=>{this._disposeRendering(),!(!n||!n.tableFilterRanges)&&this._renderButtons(n)})}_initCommandExecuted(){this.disposeWithMe(this._commandService.onCommandExecuted(e=>{var n;if(e.id!==Dj.id)return;const{unit:r,unitId:i}=this._context,a=((n=r.getActiveSheet())===null||n===void 0?void 0:n.getSheetId())||"",o=this._sheetSkeletonManagerService.getCurrentSkeleton();if(!o)return;const s={unitId:i,worksheetId:a,tableFilterRanges:this._tableManager.getSheetFilterRangeWithState(r.getUnitId(),a),skeleton:o};this._disposeRendering(),!(!s||!s.tableFilterRanges)&&this._renderButtons(s)}))}_renderButtons(e){const{tableFilterRanges:n,unitId:r,skeleton:i,worksheetId:a}=e,{unit:o,scene:s}=this._context,l=o.getSheetBySheetId(a);if(l){for(const{range:m,states:p,tableId:g}of n){var u,c,d,f,h;const{startRow:v,startColumn:b,endColumn:y}=m,C=this._tableManager.getTableById(r,g),S=C?(u=this._rangeThemeModel.getRangeThemeStyle(r,C.getTableStyleId()))===null||u===void 0?void 0:u.getHeaderRowStyle():null,_=(c=S==null||(d=S.cl)===null||d===void 0?void 0:d.rgb)!==null&&c!==void 0?c:"#fff",E=(f=S==null||(h=S.bg)===null||h===void 0?void 0:h.rgb)!==null&&f!==void 0?f:"#202124";this._interceptCellContent(r,a,m);for(let k=b;k<=y;k++){const x=`sheets-table-filter-button-${v}-${k}`,I=vk(v,k,s,i),L=l.getCellStyle(v,k),j=L?.vt||Fa.BOTTOM,{startX:T,startY:P,endX:D,endY:A}=I,O=D-T,N=A-P;if(N<=1||O<=1)continue;const B=p[k-b],z={left:D-16-1,top:fFi(P,A,N,j),height:16,width:16,zIndex:dFi,iconColor:_,hoverBackground:_,hoverIconColor:E,cellHeight:N,cellWidth:O,filterParams:{unitId:r,subUnitId:a,row:v,col:k,buttonState:B,tableId:g}},V=this._injector.createInstance(_Be,x,z);this._tableFilterButtonShapes.push(V)}}s.addObjects(this._tableFilterButtonShapes),s.makeDirty()}}_interceptCellContent(e,n,r){const{startRow:i,startColumn:a,endColumn:o}=r;this._buttonRenderDisposable=this._sheetInterceptorService.intercept(zc.CELL_CONTENT,{effect:ol.Style,handler:(s,l,u)=>{const{row:c,col:d,unitId:f,subUnitId:h}=l;return f!==e||h!==n||c!==i||d<a||d>o||((!s||s===l.rawData)&&(s={...l.rawData}),s.fontRenderExtension={...s?.fontRenderExtension,rightOffset:19}),u(s)},priority:10})}_disposeRendering(){var e;this._tableFilterButtonShapes.forEach(n=>n.dispose()),(e=this._buttonRenderDisposable)===null||e===void 0||e.dispose(),this._buttonRenderDisposable=null,this._tableFilterButtonShapes=[]}};wBe=D9([Is(1,de(vn)),Is(2,de(ti)),Is(3,de(xr)),Is(4,de(fu)),Is(5,de(Nh)),Is(6,be)],wBe);let EBe=class extends El{constructor(e,n,r,i,a){super(),this._context=e,this._injector=n,this._sheetSkeletonManagerService=r,this._tableManager=i,this._sheetTableThemeUIController=a,this._initListener()}_dirtySkeleton(){var e;(e=this._context.mainComponent)===null||e===void 0||e.makeDirty();const n=this._sheetSkeletonManagerService.getCurrentParam();if(n){const r={...n,dirty:!0};this._sheetSkeletonManagerService.reCalculate(r)}}_initListener(){const e=this._tableManager,n=this._dirtySkeleton.bind(this);this.disposeWithMe(ws(e.tableAdd$,e.tableDelete$,e.tableNameChanged$,e.tableRangeChanged$,e.tableThemeChanged$,e.tableFilterChanged$,e.tableInitStatus$,this._sheetTableThemeUIController.refreshTable$).subscribe(n))}};EBe=D9([Is(1,de(vn)),Is(2,de(ti)),Is(3,de(fu)),Is(4,de(yM))],EBe);let d3e=class extends $e{constructor(e,n,r){super(),this._sheetInterceptorService=e,this._univerInstanceService=n,this._tableManager=r,this._initSelectionChange()}_initSelectionChange(){this.disposeWithMe(this._sheetInterceptorService.interceptCommand({getMutations:e=>{if(e.id===zte.id){const n=Et(this._univerInstanceService);if(!n)return{redos:[],undos:[]};const{range:r}=e.params,{unitId:i,subUnitId:a,worksheet:o}=n,s=this._tableManager.getTablesBySubunitId(i,a).find(l=>{const u=l.getRange();return xt.contains(u,r)});if(s){const l=s.getRange(),u={...l,startRow:l.startRow+1};return xt.equals(l,r)?{undos:[],redos:[]}:xt.equals(u,r)?{undos:[],redos:[{id:bi.id,params:{unitId:i,subUnitId:a,selections:[{range:l,primary:D1(l,o)}]}}]}:{undos:[],redos:[{id:bi.id,params:{unitId:i,subUnitId:a,selections:[{range:u,primary:D1(u,o)}]}}]}}}return{redos:[],undos:[]}}}))}};d3e=D9([Is(0,de(xr)),Is(1,de(_e)),Is(2,de(fu))],d3e);const hFi=t=>{const{unitId:e,subUnitId:n,range:r,onCancel:i,onConfirm:a,tableId:o}=t,s=ke(fu),[l,u]=w.useState(r),[c,d]=w.useState(""),f=ke(Tt),h=ke(_e);return F.jsxs(F.Fragment,{children:[F.jsx(vN,{maxRangeCount:1,unitId:e,subUnitId:n,initialValue:Ro(r),onChange:(m,p)=>{const g=Ro(r),v=lu(p).range,b=Et(h,{unitId:e,subUnitId:n});if(!b)return;if(b.worksheet.getMergeData().some(S=>xt.intersects(v,S))){d(f.t("sheets-table-ui.tableRangeWithMergeError"));return}if(s.getTablesBySubunitId(e,n).some(S=>{if(S.getId()===o)return!1;const _=S.getRange();return xt.intersects(v,_)})){d(f.t("sheets-table-ui.tableRangeWithOtherTableError"));return}const{startRow:y,endRow:C}=v;if(y===C){d(f.t("sheets-table-ui.tableRangeSingleRowError"));return}if(g!==p){if(o){const S=s.getTableById(e,o);if(S){const _=S.getRange();if(xt.intersects(v,_)&&_.startRow===v.startRow){u(v),d(""),a({unitId:e,subUnitId:n,range:v});return}else{d(f.t("sheets-table-ui.updateError"));return}}}u(v),d("")}},supportAcrossSheet:!1}),c&&F.jsx("div",{className:"univer-mt-1 univer-text-xs univer-text-red-500",children:c}),F.jsxs("div",{className:"univer-mt-4 univer-flex univer-justify-end",children:[F.jsx(Zi,{onClick:i,children:f.t("sheets-table-ui.cancel")}),F.jsx(Zi,{variant:"primary",onClick:()=>{c||a({unitId:e,subUnitId:n,range:l})},className:"univer-ml-2",children:f.t("sheets-table-ui.confirm")})]})]})},mFi=t=>{var e,n,r,i,a,o,s,l;const{unitId:u,subUnitId:c,tableId:d}=t,f=ke(be),h=ke(Tt),m=ke(fu),p=m.getTableById(u,d),g=ke(Nh),v=ke(yM),b=ar(g.rangeThemeMapChange$),y=ar(v.refreshTable$),C=ke(Xv),[,S]=w.useState(Math.random()),_=ar(m.tableThemeChanged$,{theme:p?.getTableStyleId(),oldTheme:p?.getTableStyleId(),unitId:u,subUnitId:c,tableId:d}),E=g.getRegisteredRangeThemes().filter(Z=>Z?.startsWith(IBi)),k=g.getALLRegisteredTheme(u).filter(Z=>Z?.startsWith(DRe)),x=p?.getTableStyleId(),I=k.find(Z=>Z===x),L=I||k[0],j=g.getCustomRangeThemeStyle(u,L),T=(e=j==null||(n=j.getHeaderRowStyle())===null||n===void 0||(n=n.bg)===null||n===void 0?void 0:n.rgb)!==null&&e!==void 0?e:Yle,P=(r=j==null||(i=j.getFirstRowStyle())===null||i===void 0||(i=i.bg)===null||i===void 0?void 0:i.rgb)!==null&&r!==void 0?r:Yle,D=(a=j==null||(o=j.getSecondRowStyle())===null||o===void 0||(o=o.bg)===null||o===void 0?void 0:o.rgb)!==null&&a!==void 0?a:Yle,A=(s=j==null||(l=j.getLastRowStyle())===null||l===void 0||(l=l.bg)===null||l===void 0?void 0:l.rgb)!==null&&s!==void 0?s:Yle,[O,N]=w.useState(null),B=Z=>{f.executeCommand(gM.id,{unitId:u,tableId:d,theme:Z})},z=()=>{if(k.length>=11){C.emit(h.t("sheets-table-ui.customTooMore"));return}const Z=k[k.length-1];let G=`${DRe}1`;Z&&(G=`${DRe}${Number(Z.split("-")[2])+1}`);const Y=new X6(G,{...rPi});f.executeCommand(UZe.id,{unitId:u,tableId:d,themeStyle:Y})},V=(Z,G)=>{f.executeCommand(Tqe.id,{unitId:u,subUnitId:c,styleName:Z,style:G})},$=Z=>{f.executeCommand(Son.id,{unitId:u,tableId:d,themeName:Z})};if(w.useEffect(()=>{S(Math.random())},[b,y]),!p)return null;const X=new No(T).isDark(),J=new No(P).isDark(),ee=new No(D).isDark(),q=new No(A).isDark();return F.jsxs("div",{children:[F.jsx("h5",{children:h.t("sheets-table-ui.defaultStyle")}),F.jsx("div",{className:"univer-flex univer-gap-2",children:E.map(Z=>{var G,Y,te,ae;const oe=g.getDefaultRangeThemeStyle(Z),se=(oe==null||(G=oe.getHeaderRowStyle())===null||G===void 0||(G=G.bg)===null||G===void 0?void 0:G.rgb)||"rgb(255, 255, 255)",ce=(oe==null||(Y=oe.getFirstRowStyle())===null||Y===void 0||(Y=Y.bg)===null||Y===void 0?void 0:Y.rgb)||"rgb(255, 255, 255)",le=(oe==null||(te=oe.getSecondRowStyle())===null||te===void 0||(te=te.bg)===null||te===void 0?void 0:te.rgb)||"rgb(255, 255, 255)",he=(oe==null||(ae=oe.getLastRowStyle())===null||ae===void 0||(ae=ae.bg)===null||ae===void 0?void 0:ae.rgb)||"rgb(255, 255, 255)";return F.jsxs("div",{className:St("univer-h-10 univer-w-8 univer-cursor-pointer univer-border univer-border-solid univer-border-gray-200 univer-p-px [&>div]:univer-box-border [&>div]:univer-h-2.5",{"univer-border-blue-500":Z===_.theme}),onClick:()=>B(Z),children:[F.jsx("div",{style:{background:se,border:`${W4}`}}),F.jsx("div",{style:{background:ce,border:`${W4}`}}),F.jsx("div",{style:{background:le,border:`${W4}`}}),F.jsx("div",{style:{background:he,border:`${W4}`}})]},Z)})}),F.jsx("h5",{children:h.t("sheets-table-ui.customStyle")}),F.jsxs("div",{className:St("univer-w-full univer-rounded-sm",ca),children:[F.jsxs("div",{className:"univer-flex univer-flex-wrap univer-gap-2 univer-p-2",children:[F.jsx("div",{className:St("univer-h-10 univer-w-8 univer-cursor-pointer univer-p-px univer-text-center univer-leading-10",ca),onClick:z,children:"+"}),k.map(Z=>{var G,Y,te,ae;const oe=g.getCustomRangeThemeStyle(u,Z),se=oe==null||(G=oe.getHeaderRowStyle())===null||G===void 0||(G=G.bg)===null||G===void 0?void 0:G.rgb,ce=oe==null||(Y=oe.getFirstRowStyle())===null||Y===void 0||(Y=Y.bg)===null||Y===void 0?void 0:Y.rgb,le=oe==null||(te=oe.getSecondRowStyle())===null||te===void 0||(te=te.bg)===null||te===void 0?void 0:te.rgb,he=oe==null||(ae=oe.getLastRowStyle())===null||ae===void 0||(ae=ae.bg)===null||ae===void 0?void 0:ae.rgb;return F.jsxs("div",{className:St("univer-relative univer-h-10 univer-w-8 univer-cursor-pointer univer-border univer-border-solid univer-border-gray-200 univer-p-px",{"univer-border-blue-500":Z===_.theme}),onClick:()=>B(Z),onMouseEnter:()=>N(Z),onMouseLeave:()=>N(null),children:[F.jsx("div",{className:"univer-box-border univer-h-2.5",style:{background:se??W4,border:`${se?W4:Xle}`}}),F.jsx("div",{className:"univer-box-border univer-h-2.5",style:{background:ce??W4,border:`${ce?W4:Xle}`}}),F.jsx("div",{className:"univer-box-border univer-h-2.5",style:{background:le??W4,border:`${le?W4:Xle}`}}),F.jsx("div",{className:"univer-box-border univer-h-2.5",style:{background:he??W4,border:`${he?W4:Xle}`}}),F.jsx("div",{className:"univer-absolute univer-right-[-3px] univer-top-[-3px] univer-size-3 univer-rounded-md univer-bg-gray-200 univer-text-center univer-text-xs univer-leading-[10px]",style:{display:O===Z?"block":"none"},onClick:me=>{me.stopPropagation(),$(Z)},children:"x"})]},Z)})]}),I&&F.jsxs(F.Fragment,{children:[F.jsx("div",{className:"univer-h-px univer-w-full univer-bg-gray-200"}),F.jsxs("div",{className:"univer-flex univer-flex-col univer-gap-2 univer-p-2",children:[F.jsxs("div",{className:"univer-flex univer-h-9 univer-gap-2",children:[F.jsx("div",{className:St("univer-box-border univer-h-full univer-w-52 univer-rounded-sm univer-text-center univer-leading-9",ca,{"univer-text-white":X,"univer-text-gray-900":!X}),style:{background:T},children:h.t("sheets-table-ui.header")}),F.jsx(Sh,{overlay:F.jsx("div",{className:"univer-p-2",children:F.jsx(nC,{value:T,onChange:Z=>{const G=Ibt("headerRowStyle",{bg:{rgb:Z},cl:{rgb:new No(Z).isDark()?"#fff":"#000"}});V(p.getTableStyleId(),{headerRowStyle:G})}})}),children:F.jsxs("div",{className:St("univer-flex univer-cursor-pointer univer-items-center univer-gap-2 univer-rounded-sm univer-bg-white univer-p-1",ca),children:[F.jsx("div",{className:St("univer-size-4 univer-rounded-lg univer-bg-gray-400",ca,{"univer-text-white":X,"univer-text-gray-900":!X}),style:{background:T}}),F.jsx(XA,{className:"univer-size-2"})]})})]}),F.jsxs("div",{className:"univer-flex univer-h-9 univer-gap-2",children:[F.jsx("div",{className:St("univer-box-border univer-h-full univer-w-52 univer-rounded-sm univer-text-center univer-leading-9",ca,{"univer-text-white":J,"univer-text-gray-900":!J}),style:{background:P},children:h.t("sheets-table-ui.firstLine")}),F.jsx(Sh,{overlay:F.jsx("div",{className:"univer-p-2",children:F.jsx(nC,{value:P,onChange:Z=>{V(p.getTableStyleId(),{firstRowStyle:{bg:{rgb:Z},cl:{rgb:new No(Z).isDark()?"#fff":"#000"}}})}})}),children:F.jsxs("div",{className:St("univer-flex univer-cursor-pointer univer-items-center univer-gap-2 univer-rounded-sm univer-bg-white univer-p-1",ca),children:[F.jsx("div",{className:St("univer-size-4 univer-rounded-lg univer-bg-gray-400",ca),style:{background:P}}),F.jsx(XA,{className:"univer-size-2"})]})})]}),F.jsxs("div",{className:"univer-flex univer-h-9 univer-gap-2",children:[F.jsx("div",{className:St("univer-box-border univer-h-full univer-w-52 univer-rounded-sm univer-text-center univer-leading-9",ca,{"univer-text-white":ee,"univer-text-gray-900":!ee}),style:{background:D},children:h.t("sheets-table-ui.secondLine")}),F.jsx(Sh,{overlay:F.jsx("div",{className:"univer-p-2",children:F.jsx(nC,{value:D,onChange:Z=>V(p.getTableStyleId(),{secondRowStyle:{bg:{rgb:Z},cl:{rgb:new No(Z).isDark()?"#fff":"#000"}}})})}),children:F.jsxs("div",{className:St("univer-flex univer-cursor-pointer univer-items-center univer-gap-2 univer-rounded-sm univer-bg-white univer-p-1",ca),children:[F.jsx("div",{className:St("univer-size-4 univer-rounded-lg univer-bg-gray-400",ca),style:{background:D}}),F.jsx(XA,{className:"univer-size-2"})]})})]}),F.jsxs("div",{className:"univer-flex univer-h-9 univer-gap-2",children:[F.jsx("div",{className:St("univer-box-border univer-h-full univer-w-52 univer-rounded-sm univer-text-center univer-leading-9",ca,{"univer-text-white":q,"univer-text-gray-900":!q}),style:{background:A},children:h.t("sheets-table-ui.footer")}),F.jsx(Sh,{overlay:F.jsx("div",{className:"univer-p-2",children:F.jsx(nC,{value:A,onChange:Z=>{const G=Ibt("lastRowStyle",{bg:{rgb:Z},cl:{rgb:new No(Z).isDark()?"#fff":"#000"}});V(p.getTableStyleId(),{lastRowStyle:G})}})}),children:F.jsxs("div",{className:St("univer-flex univer-cursor-pointer univer-items-center univer-gap-2 univer-rounded-sm univer-bg-white univer-p-1",ca),children:[F.jsx("div",{className:St("univer-size-4 univer-rounded-lg univer-bg-gray-400",ca),style:{background:A}}),F.jsx(XA,{className:"univer-size-2"})]})})]})]})]})]})]})},Won="sheet.table.context-insert_menu-id",Gon="sheet.table.context-remove_menu-id";function pFi(t){return{id:KZe.id,type:Pt.BUTTON,icon:Uon,tooltip:"sheets-table-ui.title",title:"sheets-table-ui.title",hidden$:Wn(t,pe.UNIVER_SHEET),disabled$:_i(t,{},!0)}}function gFi(t){return{id:Won,type:Pt.SUBITEMS,icon:"InsertDoubleIcon",title:"sheets-table-ui.insert.main",hidden$:qon(t)}}function vFi(t){return{id:Gon,type:Pt.SUBITEMS,icon:"ReduceDoubleIcon",title:"sheets-table-ui.remove.main",hidden$:qon(t)}}function bFi(t){return{id:HZe.id,type:Pt.BUTTON,title:"sheets-table-ui.insert.row",hidden$:Yon(t)}}function yFi(t){return{id:$Ze.id,title:"sheets-table-ui.insert.col",type:Pt.BUTTON}}function CFi(t){return{id:qZe.id,type:Pt.BUTTON,title:"sheets-table-ui.remove.row",hidden$:Yon(t)}}function SFi(t){return{id:E7e.id,title:"sheets-table-ui.remove.col",type:Pt.BUTTON}}function qon(t){const e=t.get(Jt);return t.get(_e).getCurrentTypeOfUnit$(pe.UNIVER_SHEET).pipe(Ri(n=>n?n.activeSheet$.pipe(Ri(r=>r?e.selectionMoveEnd$.pipe(Ri(i=>{if(!i.length||i.length>1)return Ir(!0);const a=i[0].range;return Ir(!t.get(Qb).getContainerTableWithRange(n.getUnitId(),r.getSheetId(),a))})):Ir(!0))):Ir(!0)))}function Yon(t){const e=t.get(Jt);return t.get(_e).getCurrentTypeOfUnit$(pe.UNIVER_SHEET).pipe(Ri(n=>n?n.activeSheet$.pipe(Ri(r=>r?e.selectionMoveEnd$.pipe(Ri(i=>{if(!i.length||i.length>1)return Ir(!0);const a=i[0].range,o=t.get(Qb).getContainerTableWithRange(n.getUnitId(),r.getSheetId(),a);if(!o)return Ir(!0);const s=o.getRange();return a.startRow===s.startRow?Ir(!0):Ir(!1)})):Ir(!0))):Ir(!0)))}const _Fi={[cN.ORGANIZATION]:{[KZe.id]:{order:0,menuItemFactory:pFi}},[ru.MAIN_AREA]:{[Bs.LAYOUT]:{[Won]:{order:5,menuItemFactory:gFi,[HZe.id]:{order:1,menuItemFactory:bFi},[$Ze.id]:{order:2,menuItemFactory:yFi}},[Gon]:{order:6,menuItemFactory:vFi,[qZe.id]:{order:1,menuItemFactory:CFi},[E7e.id]:{order:2,menuItemFactory:SFi}}}}};let f3e=class extends $e{constructor(e,n){super(),this._componentManager=e,this._menuManagerService=n,this._initComponents(),this._initMenu()}_initComponents(){[[Uon,sXt],[zL,hFi],[Hon,mFi]].forEach(([e,n])=>{this.disposeWithMe(this._componentManager.register(e,n))})}_initMenu(){this._menuManagerService.mergeMenu(_Fi)}};f3e=D9([Is(0,de(Qi)),Is(1,de(cl))],f3e);let CM=class extends ja{constructor(e=Ubt,n,r,i,a){super(),this._config=e,this._injector=n,this._commandService=r,this._configService=i,this._renderManagerService=a;const{menu:o,...s}=To({},Ubt,this._config);o&&this._configService.setConfig("menu",o,{merge:!0}),this._configService.setConfig(HBi,s),this._initRegisterCommand()}onStarting(){Ah(this._injector,[[jz],[Fz],[f3e],[yM],[d3e]])}onReady(){Wo(this._injector,[[jz],[Fz],[f3e],[yM],[d3e]])}onRendered(){this._registerRenderModules()}_registerRenderModules(){const e=[];this._config.hideAnchor!==!0&&e.push([SBe]),e.push([wBe],[EBe]),e.forEach(n=>{this.disposeWithMe(this._renderManagerService.registerRenderModule(pe.UNIVER_SHEET,n))})}_initRegisterCommand(){[CBe,KZe].forEach(e=>this._commandService.registerCommand(e))}};s1(CM,"pluginName",xBi);s1(CM,"packageName",kBi);s1(CM,"version",RBi);s1(CM,"type",pe.UNIVER_SHEET);CM=D9([hu(Pk),Is(1,de(vn)),Is(2,de(be)),Is(3,ni),Is(4,Sn)],CM);function Yd(t,e){return function(n,r){e(n,r,t)}}function kV(t,e,n,r){var i=arguments.length,a=i<3?e:r===null?r=Object.getOwnPropertyDescriptor(e,n):r,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(o=t[s])&&(a=(i<3?o(a):i>3?o(e,n,a):o(e,n))||a);return i>3&&a&&Object.defineProperty(e,n,a),a}let h3e=class extends $e{constructor(e,n,r,i){super(),this._sheetInterceptorService=e,this._sheetsNoteModel=n,this._renderManagerService=r,this._univerInstanceService=i,this._initViewModelIntercept(),this._initSkeletonChange()}_initViewModelIntercept(){this.disposeWithMe(this._sheetInterceptorService.intercept(zc.CELL_CONTENT,{effect:ol.Style,handler:(e,n,r)=>{const{row:i,col:a,unitId:o,subUnitId:s}=n;return this._sheetsNoteModel.getNote(o,s,{row:i,col:a})&&((!e||e===n.rawData)&&(e={...n.rawData}),e.markers={...e?.markers,tr:{color:"#FFBD37",size:6}}),r(e)},priority:100}))}_initSkeletonChange(){const e=()=>{var n;const r=this._univerInstanceService.getCurrentUnitOfType(pe.UNIVER_SHEET);if(!r)return;const i=r.getUnitId(),a=this._renderManagerService.getRenderById(i);a==null||(n=a.mainComponent)===null||n===void 0||n.makeForceDirty()};this.disposeWithMe(this._sheetsNoteModel.change$.pipe(zl(16)).subscribe(()=>{e()}))}};h3e=kV([Yd(0,de(xr)),Yd(1,de(Bc)),Yd(2,Sn),Yd(3,_e)],h3e);const ZZe="SHEET_NOTE_COMPONENT";function gJ(t){"@babel/helpers - typeof";return gJ=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},gJ(t)}function wFi(t,e){if(gJ(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e);if(gJ(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function EFi(t){var e=wFi(t,"string");return gJ(e)=="symbol"?e:e+""}function Y8(t,e,n){return(e=EFi(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}let SM=class extends $e{get activePopup(){return this._activePopup}constructor(e,n){super(),this._zenZoneService=e,this._cellPopupManagerService=n,Y8(this,"_lastPopup",null),Y8(this,"_activePopup",void 0),Y8(this,"_activePopup$",new Nn(null)),Y8(this,"activePopup$",this._activePopup$.asObservable()),this._initZenVisible(),this.disposeWithMe(()=>{this._activePopup$.complete()})}_initZenVisible(){this.disposeWithMe(this._zenZoneService.visible$.subscribe(e=>{e&&this.hidePopup()}))}dispose(){super.dispose(),this.hidePopup()}showPopup(e,n){var r;const{row:i,col:a,unitId:o,subUnitId:s}=e;if(this._activePopup&&i===this._activePopup.row&&a===this._activePopup.col&&o===this._activePopup.unitId&&s===((r=this.activePopup)===null||r===void 0?void 0:r.subUnitId)){this._activePopup=e,this._activePopup$.next(e);return}if(this._lastPopup&&this._lastPopup.dispose(),this._zenZoneService.visible)return;this._activePopup=e,this._activePopup$.next(e);const l=this._cellPopupManagerService.showPopup({unitId:o,subUnitId:s,row:i,col:a},{componentKey:ZZe,onClickOutside:()=>{this.hidePopup()},direction:"horizontal",extraProps:{location:e},priority:3});if(!l)throw new Error("[SheetsNotePopupService]: cannot show popup!");const u=new fa;u.add(l),u.add({dispose:()=>{n?.()}}),this._lastPopup=u}hidePopup(e){this._activePopup&&(!e&&!this._activePopup.temp||(this._lastPopup&&this._lastPopup.dispose(),this._lastPopup=null,this._activePopup=null,this._activePopup$.next(null)))}persistPopup(){!this._activePopup||!this._activePopup.temp||(this._activePopup={...this._activePopup,temp:!1},this._activePopup$.next(this._activePopup))}};SM=kV([Yd(0,cd),Yd(1,de($b))],SM);let m3e=class extends $e{constructor(e,n,r,i,a,o){super(),this._sheetsNotePopupService=e,this._sheetsNoteModel=n,this._sheetSelectionService=r,this._editorBridgeService=i,this._renderManagerService=a,this._hoverManagerService=o,Y8(this,"_isSwitchingSheet",!1),this._initSelectionUpdateListener(),this._initEditorBridge(),this._initHoverEvent(),this._initDeleteNoteListener()}_handleSelectionChange(e,n,r){var i,a,o;const s=(i=e[0])===null||i===void 0?void 0:i.range,l=this._renderManagerService.getRenderById(n),u=l==null||(a=l.with(ti).getSkeletonParam(r))===null||a===void 0?void 0:a.skeleton;if(!u||!s)return;const c=u.getCellWithCoordByIndex(s.startRow,s.startColumn);if((((o=s.rangeType)!==null&&o!==void 0?o:Dt.NORMAL)!==Dt.NORMAL||s.endColumn-s.startColumn>0||s.endRow-s.startRow>0)&&!((c.isMerged||c.isMergedMainCell)&&xt.equals(c.mergeInfo,s))){this._sheetsNotePopupService.hidePopup();return}const d=c.actualRow,f=c.actualColumn,h=this._sheetsNoteModel.getNote(n,r,{row:d,col:f});h?.show||(h?this._sheetsNotePopupService.showPopup({unitId:n,subUnitId:r,noteId:h.id,row:d,col:f}):this._sheetsNotePopupService.hidePopup(!0))}_initSelectionUpdateListener(){this.disposeWithMe(this._sheetSelectionService.selectionMoveEnd$.subscribe(e=>{if(this._isSwitchingSheet)return;const n=this._sheetSelectionService.currentSelectionParam;n&&this._handleSelectionChange(e,n.unitId,n.sheetId)}))}_initEditorBridge(){this.disposeWithMe(this._editorBridgeService.visible$.subscribe(e=>{e.visible&&this._sheetsNotePopupService.hidePopup(!0)}))}_initHoverEvent(){this.disposeWithMe(this._hoverManagerService.currentCell$.pipe(zl(100)).subscribe(e=>{var n;if(!e?.location)return;const{unitId:r,subUnitId:i,row:a,col:o}=e.location,s=this._renderManagerService.getRenderById(r),l=s==null||(n=s.with(ti).getSkeletonParam(i))===null||n===void 0?void 0:n.skeleton;let u=a,c=o,d=this._sheetsNoteModel.getNote(r,i,{row:u,col:c});if(!d&&l){const{startRow:f,endRow:h,startColumn:m,endColumn:p}=l.getCellWithCoordByIndex(a,o).mergeInfo;if(f!==h||m!==p){const g=this._sheetsNoteModel.getSheetNotes(r,i);if(g){for(const[v,b]of g)if(b.row>=f&&b.row<=h&&b.col>=m&&b.col<=p){d=b,u=b.row,c=b.col;break}}}}d?.show||(d?this._sheetsNotePopupService.showPopup({unitId:r,subUnitId:i,noteId:d.id,row:u,col:c,temp:!0}):this._sheetsNotePopupService.hidePopup())}))}_initDeleteNoteListener(){this.disposeWithMe(this._sheetsNoteModel.change$.subscribe(e=>{if(!this._sheetsNotePopupService.activePopup)return;const{unitId:n,subUnitId:r,noteId:i,row:a,col:o}=this._sheetsNotePopupService.activePopup,{oldNote:s,newNote:l}=e;l===null&&e.unitId===n&&e.subUnitId===r&&(s?.id&&s.id===i||s?.row===a&&s.col===o)&&this._sheetsNotePopupService.hidePopup(!0)}))}};m3e=kV([Yd(0,de(SM)),Yd(1,de(Bc)),Yd(2,de(Jt)),Yd(3,Ra),Yd(4,Sn),Yd(5,de(id))],m3e);var kFi="@univerjs/sheets-note-ui",RFi="0.25.0";const Xon="sheets-note-ui.config",Hbt={};let p3e=class extends $e{constructor(e,n,r,i){super(),this._sheetsNoteModel=e,this._univerInstanceService=n,this._cellPopupManagerService=r,this._sheetsNotePopupService=i,Y8(this,"_noteMatrix",new Gt),this._initNoteChangeListener()}_showPopup(e,n,r,i){return this._sheetsNotePopupService.hidePopup(!0),this._cellPopupManagerService.showPopup({unitId:e,subUnitId:n,row:r,col:i},{componentKey:ZZe,direction:"horizontal",extraProps:{location:{unitId:e,subUnitId:n,row:r,col:i}},priority:3})}dispose(){super.dispose(),this._noteMatrix.forValue((e,n,r)=>{r.dispose()})}_initSheet(e,n){var r;this._noteMatrix.forValue((a,o,s)=>{s.dispose()}),this._noteMatrix=new Gt;const i=(a,o,s,l,u)=>{const c=this._noteMatrix,d=c.getValue(s,l);if(u?.show){if(!d){const f=this._showPopup(a,o,s,l);f&&c.setValue(s,l,f)}}else d&&(d.dispose(),c.realDeleteValue(s,l))};return(r=this._sheetsNoteModel.getSheetNotes(e,n))===null||r===void 0||r.forEach(a=>{i(e,n,a.row,a.col,a)}),this._sheetsNoteModel.change$.subscribe(a=>{if(!(a.unitId!==e||a.subUnitId!==n))switch(a.type){case"ref":{const{unitId:o,subUnitId:s,oldNote:l,newNote:u}=a;if(!u.show)return;const c=this._noteMatrix,{row:d,col:f}=l,{row:h,col:m}=u,p=c.getValue(d,f);p&&(p.dispose(),c.realDeleteValue(d,f));const g=this._showPopup(o,s,h,m);g&&c.setValue(h,m,g);break}case"update":{const{unitId:o,subUnitId:s,oldNote:l,newNote:u}=a;i(o,s,u?u.row:l.row,u?u.col:l.col,u);break}}})}_initNoteChangeListener(){this.disposeWithMe(this._univerInstanceService.getCurrentTypeOfUnit$(pe.UNIVER_SHEET).pipe(Ri(e=>{var n;return(n=e?.activeSheet$)!==null&&n!==void 0?n:Ir(null)})).subscribe(e=>{if(e){const n=this._initSheet(e.getUnitId(),e.getSheetId());return()=>{n.unsubscribe()}}else this._noteMatrix.forValue((n,r,i)=>{i.dispose()}),this._noteMatrix=new Gt}))}};p3e=kV([Yd(0,de(Bc)),Yd(1,de(_e)),Yd(2,de($b)),Yd(3,de(SM))],p3e);const g3e={id:"sheet.operation.add-note-popup",type:we.OPERATION,handler:async(t,e)=>{var n;const r=t.get(Jt),i=t.get(SM),a=t.get(_e).getCurrentUnitOfType(pe.UNIVER_SHEET);if(!a)return!1;const o=a.getActiveSheet(),s=r.getCurrentLastSelection();if(!s?.primary)return!1;const{primary:l}=s;return i.showPopup({unitId:a.getUnitId(),subUnitId:o.getSheetId(),row:l.actualRow,col:l.actualColumn,temp:!1,trigger:(n=e?.trigger)!==null&&n!==void 0?n:"add-note"}),!0}};function QZe(t){const e=t.get(Jt),n=t.get(_e);return e.selectionMoveEnd$.pipe(vr(()=>{const r=e.getCurrentLastSelection();if(!r?.primary)return!1;const i=Et(n);if(!i)return!1;const{actualColumn:a,actualRow:o}=r.primary;return!!t.get(Bc).getNote(i.unitId,i.subUnitId,{row:o,col:a})}))}function xFi(t){return{id:g3e.id,type:Pt.BUTTON,title:"sheets-note-ui.rightClick.addNote",icon:"AddNoteIcon",hidden$:xa([Wn(t,pe.UNIVER_SHEET),QZe(t)]).pipe(vr(([e,n])=>e||n)),disabled$:_i(t,{workbookTypes:[Bn],worksheetTypes:[nr]}),commandId:g3e.id}}function TFi(t){return{id:k7e.id,type:Pt.BUTTON,title:"sheets-note-ui.rightClick.deleteNote",icon:"DeleteNoteIcon",hidden$:QZe(t).pipe(vr(e=>!e)),disabled$:_i(t,{workbookTypes:[Bn],worksheetTypes:[nr]})}}function AFi(t){return{id:dJ.id,type:Pt.BUTTON,title:"sheets-note-ui.rightClick.toggleNote",icon:"HideNoteIcon",hidden$:QZe(t).pipe(vr(e=>!e))}}const IFi={[ru.MAIN_AREA]:{[Bs.OTHERS]:{order:0,[g3e.id]:{order:0,menuItemFactory:xFi},[k7e.id]:{order:0,menuItemFactory:TFi},[dJ.id]:{order:0,menuItemFactory:AFi}}}},DFi=t=>{var e;const{popup:n}=t,r=ke(Bc),i=ke(Tt),a=ke(Sn),o=ke(SM),s=Q6(Xon),l=(e=n.extraProps)===null||e===void 0?void 0:e.location;if(!l)return console.error("Popup extraProps or location is undefined."),null;const u=w.useRef(null),c=a.getRenderById(l.unitId),[d,f]=w.useState(null);w.useEffect(()=>{var v,b,y,C,S,_;const{unitId:E,subUnitId:k,row:x,col:I}=l,L=r.getNote(E,k,{row:x,col:I}),j=(v=(b=L?.width)!==null&&b!==void 0?b:s==null||(y=s.defaultNoteSize)===null||y===void 0?void 0:y.width)!==null&&v!==void 0?v:160,T=(C=(S=L?.height)!==null&&S!==void 0?S:s==null||(_=s.defaultNoteSize)===null||_===void 0?void 0:_.height)!==null&&C!==void 0?C:72;if(L)f(L);else{const P={id:rr(6),width:j,height:T,note:""};f(P),m(P)}u.current&&(u.current.style.width=`${j}px`,u.current.style.height=`${T}px`)},[l,u]),w.useEffect(()=>{if(!l||l.temp||!l.trigger||!u.current)return;const v=requestAnimationFrame(()=>{var b;(b=u.current)===null||b===void 0||b.focus()});return()=>cancelAnimationFrame(v)},[l]);const h=ke(be),m=PQt(v=>{if(!l)return;const{unitId:b,subUnitId:y,row:C,col:S}=l;if(!h.syncExecuteCommand(Xpe.id,{unitId:b,sheetId:y,row:C,col:S,note:v})){const _=r.getNote(b,y,{noteId:v.id,row:C,col:S});_?f(_):o.hidePopup(!0)}}),p=w.useCallback(v=>{if(!d||v===d.note)return;const b={...d,note:v};f(b),m(b)},[d]),g=w.useCallback((v,b)=>{if(!d||v===d.width&&b===d.height)return;const y={...d,width:v,height:b};f(y),m(y)},[d]);return F.jsx(r0i,{ref:u,"data-u-comp":"note-textarea",className:St("univer-ml-px univer-min-h-1 univer-min-w-1 univer-bg-white !univer-text-sm univer-shadow dark:!univer-bg-gray-800"),value:d?.note,placeholder:i.t("sheets-note-ui.note.placeholder"),onResize:g,onValueChange:p,onWheel:v=>{document.activeElement!==u.current&&c.engine.getCanvasElement().dispatchEvent(new WheelEvent(v.type,v.nativeEvent))}})};let v3e=class extends $e{constructor(e,n,r){super(),this._componentManager=e,this._menuManagerService=n,this._commandService=r,this._initComponents(),this._initMenu(),this._initCommands()}_initComponents(){[[ZZe,DFi],["AddNoteIcon",xqt],["DeleteNoteIcon",Jqt],["HideNoteIcon",SYt]].forEach(([e,n])=>{this.disposeWithMe(this._componentManager.register(e,n))})}_initMenu(){this._menuManagerService.mergeMenu(IFi)}_initCommands(){this._commandService.registerCommand(g3e)}};v3e=kV([Yd(0,de(Qi)),Yd(1,de(cl)),Yd(2,be)],v3e);let _M=class extends ja{constructor(e=Hbt,n,r){super(),this._config=e,this._injector=n,this._configService=r;const{menu:i,...a}=To({},Hbt,this._config);i&&this._configService.setConfig("menu",i,{merge:!0}),this._configService.setConfig(Xon,a)}onStarting(){[[SM],[h3e],[m3e],[v3e],[p3e]].forEach(e=>{this._injector.add(e)})}onReady(){Wo(this._injector,[[v3e],[h3e]])}onRendered(){Wo(this._injector,[[m3e],[p3e]])}};Y8(_M,"pluginName","SHEET_NOTE_UI_PLUGIN");Y8(_M,"packageName",kFi);Y8(_M,"version",RFi);Y8(_M,"type",pe.UNIVER_SHEET);_M=kV([hu(Bk),Yd(1,de(vn)),Yd(2,ni)],_M);const Kon={id:"sheet.command.replace",type:we.COMMAND,handler:async(t,e)=>{const n=t.get(Kn),r=t.get(be),{unitId:i,replacements:a}=e,o=n.__tempBatchingUndoRedo(i),s=await Promise.all(a.map(l=>r.executeCommand(Uc.id,{unitId:i,subUnitId:l.subUnitId,value:l.value})));return o.dispose(),MFi(s,a)}};function MFi(t,e){let n=0,r=0;return t.forEach((i,a)=>{const o=e[a].count;i?n+=o:r+=o}),{success:n,failure:r}}function vJ(t){"@babel/helpers - typeof";return vJ=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},vJ(t)}function NFi(t,e){if(vJ(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e);if(vJ(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function OFi(t){var e=NFi(t,"string");return vJ(e)=="symbol"?e:e+""}function $d(t,e,n){return(e=OFi(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var PFi=class extends v0{constructor(t,e){super(t,e),$d(this,"_activated",!1),$d(this,"_inHiddenRange",!1),$d(this,"_color",void 0),e&&this.setShapeProps(e)}setShapeProps(t){this._activated=!!t.activated,typeof t.inHiddenRange<"u"&&(this._inHiddenRange=t.inHiddenRange),typeof t.color<"u"&&(this._color=t.color),this.transformByState({width:t.width,height:t.height})}_draw(t){const e=this._activated,n=`rgba(${this._color.r}, ${this._color.g}, ${this._color.b}, 0.35)`,r=`rgb(${this._color.r}, ${this._color.g}, ${this._color.b})`;ki.drawWith(t,{width:this.width,height:this.height,fill:n,stroke:e?r:void 0,strokeWidth:e?2:0,evented:!1})}};function $bt(t,e){return t.startRow===e.startRow&&t.startColumn===e.startColumn}function Wbt(t,e){return t.startRow<e.startRow||t.startRow===e.startRow&&t.startColumn<=e.startColumn}function Gbt(t,e){return t.startColumn<e.startColumn||t.startColumn===e.startColumn&&t.startRow<=e.startRow}function LFi(t,e){return t.startRow>e.startRow||t.startRow===e.startRow&&t.startColumn>=e.startColumn}function BFi(t,e){return t.startColumn>e.startColumn||t.startColumn===e.startColumn&&t.startRow>=e.startRow}function FFi(t,e){const{range:n}=t,{startRow:r,startColumn:i}=n,a=e.getMergedCell(r,i);return a?xt.equals(n,a):n.endRow===n.startRow&&n.endColumn===n.startColumn}function tm(t,e){return function(n,r){e(n,r,t)}}function T7e(t,e,n,r){var i=arguments.length,a=i<3?e:r===null?r=Object.getOwnPropertyDescriptor(e,n):r,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(o=t[s])&&(a=(i<3?o(a):i>3?o(e,n,a):o(e,n))||a);return i>3&&a&&Object.defineProperty(e,n,a),a}let b3e=class extends $e{constructor(e,n,r,i,a){super(),this._injector=e,this._findReplaceController=n,this._contextService=r,this._findReplaceService=i,this._commandService=a,$d(this,"_provider",void 0),this._init(),this._initCommands()}dispose(){super.dispose(),this._findReplaceController.closePanel(),this._provider.dispose()}_init(){const e=this._injector.createInstance(RBe);this._provider=e,this.disposeWithMe(this._findReplaceService.registerFindReplaceProvider(e)),this.disposeWithMe(this._contextService.subscribeContextValue$(el).pipe(mi(n=>!!n)).subscribe(()=>this._findReplaceController.closePanel()))}_initCommands(){[Kon].forEach(e=>this.disposeWithMe(this._commandService.registerCommand(e)))}};b3e=T7e([tm(0,de(vn)),tm(1,de(_Q)),tm(2,Ci),tm(3,d4),tm(4,be)],b3e);const jFi="sheets-find-replace-provider",zFi=1e4;let kBe=class extends hTi{get _matchesCount(){return this._matches.length}get unitId(){return this._workbook.getUnitId()}get matchesCount(){return this._matchesCount}get matchesPosition(){return this._matchesPosition}get currentMatch(){return this._matchesPosition>0?this._matches[this._matchesPosition-1]:null}constructor(e,n,r,i,a,o,s,l){super(),this._workbook=e,this._sheetSkeletonManagerService=n,this._univerInstanceService=r,this._renderManagerService=i,this._commandService=a,this._contextService=o,this._themeService=s,$d(this,"_matchesUpdate$",new bn),$d(this,"matchesUpdate$",this._matchesUpdate$.asObservable()),$d(this,"_activelyChangingMatch$",new bn),$d(this,"activelyChangingMatch$",this._activelyChangingMatch$.asObservable()),$d(this,"_matchesByWorksheet",new Map),$d(this,"_matches",[]),$d(this,"_matchesPosition",0),$d(this,"_activeHighlightIndex",-1),$d(this,"_highlightShapes",[]),$d(this,"_currentHighlightShape",null),$d(this,"_query",null),$d(this,"_workbookSelections",void 0),this._workbookSelections=l.getWorkbookSelections(this.unitId)}dispose(){super.dispose(),this._disposeHighlights(),this._toggleDisplayRawFormula(!1)}getMatches(){return this._matches}start(e){switch(this._query=e,e.findBy===Fce.FORMULA?this._toggleDisplayRawFormula(!0):this._toggleDisplayRawFormula(!1),e.findScope){case yL.UNIT:this.findInWorkbook(e);break;case yL.SUBUNIT:default:this.findInActiveWorksheet(e);break}}focusSelection(){const e=this.currentMatch;e&&this._commandService.executeCommand(tGt.id,{unitId:e.unitId,subUnit:e.range.subUnitId,range:e.range.range})}_toggleDisplayRawFormula(e){this._contextService.setContextValue(T6e,e)}findInWorkbook(e){const n=this._workbook.getUnitId();let r,i=!0;const a=()=>{const o=this._workbook.getSheets().filter(s=>!s.isSheetHidden()).map(s=>{const l=this._findInWorksheet(s,e,n),u=s.getSheetId(),{results:c}=l;return c.length?this._matchesByWorksheet.set(u,l.results):this._matchesByWorksheet.delete(u),l});this._matches=o.map(s=>s.results).flat(),this._updateFindHighlight(),i?(r={results:this._matches},i=!1):this._matchesUpdate$.next(this._matches)};return this.disposeWithMe(this._sheetSkeletonManagerService.currentSkeleton$.subscribe(()=>{this._updateFindHighlight(),this._updateCurrentHighlightShape(this._activeHighlightIndex)})),this.disposeWithMe(sI(this._commandService.onCommandExecuted.bind(this._commandService)).pipe(mi(([o,s])=>o.id===xo.id&&!s?.fromFindReplace)).subscribe(()=>{const o=this._workbook.getActiveSheet();if(!o)return;const s=o.getSheetId();this._matchesByWorksheet.has(s)&&this._findNextMatchOnActiveSheetChange(o)})),this.disposeWithMe(sI(this._commandService.onCommandExecuted.bind(this._commandService)).pipe(mi(([o])=>o.type===we.MUTATION&&o.params.unitId===this._workbook.getUnitId()),d2(600,void 0,{leading:!1,trailing:!0})).subscribe(()=>a())),a(),r}_findNextMatchOnActiveSheetChange(e){let n,r,i=0;const a=this._matchesByWorksheet.get(e.getSheetId()),o=this._workbookSelections.getCurrentSelections();o?.length?([n,i]=this._findNextMatchByRange(a,o[0].range),r=a.findIndex(s=>s===n)):(n=a[0],r=0,i=this._matches.findIndex(s=>s===n)),this._matchesPosition=i+1,this._activelyChangingMatch$.next(n),this._activeHighlightIndex=r,this._updateFindHighlight(),this._updateCurrentHighlightShape(r)}findInActiveWorksheet(e){const n=this._workbook.getUnitId(),r=()=>{var l;const u=this._workbook.getActiveSheet();if(!u)return!1;const c=this._workbookSelections.getCurrentSelections();return(l=c?.some(d=>!FFi(d,u)))!==null&&l!==void 0?l:!1};let i,a=!0,o=!1;const s=()=>{const l=this._workbook.getActiveSheet();if(!l)return{results:[]};const u=this.currentMatch;o=r();const c=this._workbookSelections.getCurrentSelections(),d=o?this._findInSelections(l,c,e,n):this._findInWorksheet(l,e,n);return this._matches=d.results,this._matchesPosition=this._tryRestoreLastMatchesPosition(u,this._matches),a?(i=d,a=!1):this._matchesUpdate$.next(this._matches),this._updateFindHighlight(),d};return this.disposeWithMe(this._sheetSkeletonManagerService.currentSkeleton$.subscribe(()=>this._updateFindHighlight())),this.disposeWithMe(ws(sI(this._commandService.onCommandExecuted.bind(this._commandService)).pipe(mi(([l])=>{if(l.type===we.MUTATION&&l.params.unitId===this._workbook.getUnitId())return!0;if(l.id===bi.id&&l.params.unitId===n){const u=r();return u===!1&&o===!1?!1:(o=u,!0)}return!1})),this._workbook.activeSheet$.pipe(zk(1))).pipe(zl(200)).subscribe(()=>s())),s(),i}_findInRange(e,n,r,i,a){const o=[],s=e.getSheetId(),l=(n.findDirection===Nle.COLUMN?e.iterateByColumn:e.iterateByRow).bind(e)(r);for(const u of l){const{row:c,col:d,colSpan:f,rowSpan:h,value:m}=u;if(a?.(c,d)||!m||e.getRowFiltered(c))continue;const{hit:p,replaceable:g,isFormula:v}=UFi(e,c,d,n,m);if(p){const b={provider:jFi,unitId:i,replaceable:g,isFormula:v,range:{subUnitId:s,range:{startRow:c,startColumn:d,endColumn:d+(f??1)-1,endRow:c+(h??1)-1}}};o.push(b)}}return{results:o}}_findInSelections(e,n,r,i){const{findDirection:a}=r,o=a===Nle.ROW?Wbt:Gbt,s=new Set;return{results:n.map(l=>this._findInRange(e,r,l.range,i,(u,c)=>{const d=`${u}-${c}`;return s.has(d)?!0:(s.add(d),!1)}).results).flat().sort((l,u)=>o(l.range.range,u.range.range)?-1:1)}}_findInWorksheet(e,n,r){const i=e.getRowCount(),a=e.getColumnCount(),o={startRow:0,startColumn:0,endRow:i-1,endColumn:a-1};return this._findInRange(e,n,o,r)}_disposeHighlights(){var e;this._highlightShapes.forEach(n=>{var r;(r=n.getScene())===null||r===void 0||r.makeDirty(),n.dispose()}),this._highlightShapes=[],(e=this._currentHighlightShape)===null||e===void 0||e.dispose(),this._currentHighlightShape=null}_updateFindHighlight(){this._disposeHighlights();const e=this._sheetSkeletonManagerService.getCurrentSkeleton();if(!e)return;const n=this._workbook.getUnitId(),r=this._renderManagerService.getRenderById(n);if(r==null)return;const{scene:i}=r,a=this._matches,o=new No(this._themeService.getColorFromTheme("yellow.400")).toRgb(),s=this._workbook.getActiveSheet();if(!s)return;const l=s.getSheetId(),u=a.filter(c=>c.range.subUnitId===l).map((c,d)=>{const{startColumn:f,startRow:h,endColumn:m,endRow:p}=c.range.range,g=vk(h,f,i,e),v=vk(p,m,i,e),{startX:b,startY:y}=g,{endX:C,endY:S}=v;let _=!0;for(let I=h;I<=p;I++)if(s.getRowRawVisible(I)){_=!1;break}let E=!0;for(let I=f;I<=m;I++)if(s.getColVisible(I)){E=!1;break}const k=_||E,x={left:b,top:y,color:o,width:E?2:C-b,height:_?2:S-y,evented:!1,inHiddenRange:k,zIndex:zFi};return new PFi(`find-highlight-${d}`,x)});i.addObjects(u),this._highlightShapes=u,i.makeDirty()}_updateCurrentHighlightShape(e){var n;if((n=this._currentHighlightShape)===null||n===void 0||n.setShapeProps({activated:!1}),this._currentHighlightShape=null,e!==void 0){const r=this._highlightShapes[e];if(!r)return;this._currentHighlightShape=r,r.setShapeProps({activated:!0})}}_getSheetObject(){return Qg(this._univerInstanceService,this._renderManagerService)}async _focusMatch(e){var n;const{subUnitId:r,range:i}=e.range;if(r!==((n=this._workbook.getActiveSheet())===null||n===void 0?void 0:n.getSheetId())){const a=this._workbook.getUnitId();await this._commandService.executeCommand(rV.id,{unitId:a,subUnitId:r},{fromFindReplace:!0})}this._commandService.executeCommand(Ove.id,{range:i},{fromFindReplace:!0})}_tryRestoreLastMatchesPosition(e,n){if(!e)return 0;const{subUnitId:r}=e.range,{startColumn:i,startRow:a}=e.range.range,o=n.findIndex(s=>{if(r!==s.range.subUnitId)return!1;const{startColumn:l,startRow:u}=s.range.range;return l===i&&u===a});return o>-1?o+1:0}moveToNextMatch(e){var n,r,i,a;if(!this._matches.length)return null;const o=(n=e?.loop)!==null&&n!==void 0?n:!1,s=(r=e?.stayIfOnMatch)!==null&&r!==void 0?r:!1,l=(i=e?.noFocus)!==null&&i!==void 0?i:!1,u=(a=e?.ignoreSelection)!==null&&a!==void 0?a:!1,c=this._findNextMatch(o,s,u);if(c){const[d,f]=c;return this._matchesPosition=f+1,this._query.findScope===yL.UNIT?this._activeHighlightIndex=this._matchesByWorksheet.get(d.range.subUnitId).findIndex(h=>h===d):this._activeHighlightIndex=f,l||this._focusMatch(d),this._updateCurrentHighlightShape(this._activeHighlightIndex),d}return this._matchesPosition=0,this._updateCurrentHighlightShape(),null}moveToPreviousMatch(e){var n,r,i,a;if(!this._matches.length)return null;const o=(n=e?.loop)!==null&&n!==void 0?n:!1,s=(r=e?.stayIfOnMatch)!==null&&r!==void 0?r:!1,l=(i=e?.noFocus)!==null&&i!==void 0?i:!1,u=(a=e?.ignoreSelection)!==null&&a!==void 0?a:!1,c=this._findPreviousMatch(o,s,u);if(c){const[d,f]=c;return this._matchesPosition=f+1,this._query.findScope===yL.UNIT?this._activeHighlightIndex=this._matchesByWorksheet.get(d.range.subUnitId).findIndex(h=>h===d):this._activeHighlightIndex=f,l||this._focusMatch(d),this._updateCurrentHighlightShape(this._activeHighlightIndex),d}return this._matchesPosition=0,this._updateCurrentHighlightShape(),null}_findPreviousMatch(e=!1,n=!1,r=!1){var i;if(this.currentMatch){const l=this._matches.findIndex(f=>f===this.currentMatch);if(n)return[this.currentMatch,l];const u=l-1;if(!e&&u<0)return null;const c=this._matches.length,d=(u+c)%c;return[this._matches[d],d]}const a=this._workbookSelections.getCurrentLastSelection();if(r||!a){const l=this._matches.length-1;return[this._matches[l],l]}if(this._query.findScope!==yL.UNIT)return this._findPreviousMatchByRange(this._matches,a.range);const o=(i=this._workbook.getActiveSheet())===null||i===void 0?void 0:i.getSheetId();if(!o)return null;const s=this._findPreviousWorksheetThatHasAMatch(o,e);return s?this._findPreviousMatchByRange(this._matchesByWorksheet.get(s),a.range):null}_findNextMatch(e=!1,n=!1,r=!1){var i;if(this.currentMatch){const l=this._matches.findIndex(f=>f===this.currentMatch);if(n)return[this.currentMatch,l];const u=l+1,c=this._matches.length;if(!e&&u>=c)return null;const d=u%c;return[this._matches[d],d]}const a=this._workbookSelections.getCurrentLastSelection();if(r||!a)return[this._matches[0],0];if(this._query.findScope!==yL.UNIT)return this._findNextMatchByRange(this._matches,a.range,n);const o=(i=this._workbook.getActiveSheet())===null||i===void 0?void 0:i.getSheetId();if(!o)return null;const s=this._findNextWorksheetThatHasAMatch(o,e);return s?this._findNextMatchByRange(this._matchesByWorksheet.get(s),a.range):null}_findPreviousWorksheetThatHasAMatch(e,n=!1){const r=this._workbook.getSheetOrders(),i=r.findIndex(o=>o===e),a=(n?Urt(r,i+1):r.slice(0,i+1)).findLast(o=>this._matchesByWorksheet.has(o));return a??null}_findNextWorksheetThatHasAMatch(e,n=!1){const r=this._workbook.getSheetOrders(),i=r.findIndex(o=>o===e),a=(n?Urt(r,i):r.slice(i)).find(o=>this._matchesByWorksheet.has(o));return a??null}_findNextMatchByRange(e,n,r=!1){const i=this._query.findDirection===Nle.ROW;let a=e.findIndex(s=>{const l=s.range.range;if(!(i?Wbt(n,l):Gbt(n,l)))return!1;const u=$bt(n,l);return r?u:!u});a===-1&&(a=e.length-1);const o=e[a];return[o,this._matches.findIndex(s=>s===o)]}_findPreviousMatchByRange(e,n,r=!1){const i=this._query.findDirection===Nle.ROW;let a=this._matches.findLastIndex(s=>{const l=s.range.range;if(!(i?LFi(n,l):BFi(n,l)))return!1;const u=$bt(n,l);return r?u:!u});a===-1&&(a=0);const o=e[a];return[o,this._matches.findIndex(s=>s===o)]}async replace(e){if(this._matchesCount===0||!this.currentMatch||!this._query||!this.currentMatch.replaceable)return!1;const n=this.currentMatch.range,r=this._workbook.getSheetBySheetId(this.currentMatch.range.subUnitId),i=this._getReplacedCellData(this.currentMatch,r,this._query.findBy===Fce.FORMULA,this._query.findString,e,this._query.caseSensitive?"g":"ig"),a={unitId:this.currentMatch.unitId,subUnitId:n.subUnitId,value:{[n.range.startRow]:{[n.range.startColumn]:i}}};return this._commandService.executeCommand(Uc.id,a)}async replaceAll(e){if(this._matchesCount===0||!this._query)return{success:0,failure:0};const n=this._workbook.getUnitId(),{findString:r,caseSensitive:i,findBy:a}=this._query,o=a===Fce.FORMULA,s=i?"g":"ig",l=[];return F6n(this._matches.filter(u=>u.replaceable),u=>u.range.subUnitId).forEach((u,c)=>{const d=new Gt,f=this._workbook.getSheetBySheetId(c);u.forEach(h=>{const{startColumn:m,startRow:p}=h.range.range,g=this._getReplacedCellData(h,f,o,r,e,s);g&&d.setValue(p,m,g)}),l.push({count:u.length,subUnitId:c,value:d.getMatrix()})}),l?this._commandService.executeCommand(Kon.id,{unitId:n,replacements:l}):{success:0,failure:0}}_getReplacedCellData(e,n,r,i,a,o){var s;const{startRow:l,startColumn:u}=e.range.range,c=n.getCellRaw(l,u);if(e.isFormula)return r?{f:c.f.replace(new RegExp(_F(i),o),a),v:null}:null;if(!((s=c.p)===null||s===void 0)&&s.body){const d=Ve.deepClone(c.p);return X7n(d.body,i,a,this._query.caseSensitive),{p:d}}return{v:c.v.toString().replace(new RegExp(_F(i),o),a)}}};kBe=T7e([tm(2,_e),tm(3,Sn),tm(4,be),tm(5,Ci),tm(6,de(Rs)),tm(7,de(Jt))],kBe);let RBe=class extends $e{constructor(e,n,r){super(),this._univerInstanceService=e,this._renderManagerService=n,this._injector=r,$d(this,"_findModelsByUnitId",new Map)}async find(e){this._terminate();const n=this._univerInstanceService.getCurrentUnitOfType(pe.UNIVER_SHEET);if(!n)return[];const r=this._preprocessQuery(e),i=this._renderManagerService.getRenderById(n.getUnitId()).with(ti),a=this._injector.createInstance(kBe,n,i);return this._findModelsByUnitId.set(n.getUnitId(),a),a.start(r),[a]}terminate(){this._terminate()}_terminate(){this._findModelsByUnitId.forEach(e=>e.dispose()),this._findModelsByUnitId.clear()}_preprocessQuery(e){let n=e.caseSensitive?e.findString:e.findString.toLowerCase();return n=n.trim(),{...e,findString:n}}};RBe=T7e([tm(0,_e),tm(1,Sn),tm(2,de(vn))],RBe);const Cf={hit:!1,replaceable:!1,isFormula:!1,rawData:null};function UFi(t,e,n,r,i){const{findBy:a}=r,o=a===Fce.FORMULA,s=t.getCellRaw(e,n);return Cf.rawData=s,s?.f?(Cf.isFormula=!0,o?MRe({v:s.f},r)?(Cf.hit=!0,Cf.replaceable=!0,Cf):(Cf.hit=!1,Cf.replaceable=!1,Cf):(Cf.replaceable=!1,MRe(i,r)?Cf.hit=!0:Cf.hit=!1,Cf)):(Cf.isFormula=!1,MRe(i,r)?s?(Cf.hit=!0,Cf.replaceable=!0):(Cf.hit=!0,Cf.replaceable=!1):(Cf.hit=!1,Cf.replaceable=!1),Cf)}function MRe(t,e){let n=VFi(t);return n?e.matchesTheWholeCell?(n=HFi(n),e.caseSensitive?n===e.findString:n.toLowerCase()===e.findString):e.caseSensitive?n.indexOf(e.findString)>-1:n.toLowerCase().indexOf(e.findString)>-1:!1}function VFi(t){var e,n;const r=(e=t==null||(n=t.p)===null||n===void 0||(n=n.body)===null||n===void 0?void 0:n.dataStream)!==null&&e!==void 0?e:t?.v;return typeof r=="number"?`${r}`:typeof r=="boolean"?r?"1":"0":r}function HFi(t){return t.replace(/^ +/g,"").replace(/ +$/g,"")}var $Fi="@univerjs/sheets-find-replace",WFi="0.25.0";const GFi="sheets-find-replace.config",qbt={};let wM=class extends ja{constructor(e=qbt,n,r){super(),this._config=e,this._injector=n,this._configService=r;const{...i}=To({},qbt,this._config);this._configService.setConfig(GFi,i)}onStarting(){[[b3e]].forEach(e=>this._injector.add(e))}onSteady(){this._injector.get(b3e)}};$d(wM,"pluginName","SHEET_FIND_REPLACE_PLUGIN");$d(wM,"packageName",$Fi);$d(wM,"version",WFi);$d(wM,"type",pe.UNIVER_SHEET);wM=T7e([hu(b2,b2,KD),tm(1,de(vn)),tm(2,ni)],wM);var r6=function(){return r6=Object.assign||function(t){for(var e,n=1,r=arguments.length;n<r;n++){e=arguments[n];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i])}return t},r6.apply(this,arguments)},qFi=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(t);i<r.length;i++)e.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(t,r[i])&&(n[r[i]]=t[r[i]]);return n},NR=w.forwardRef(function(t,e){var n=t.icon,r=t.id,i=t.className,a=t.extend,o=qFi(t,["icon","id","className","extend"]),s="univerjs-icon univerjs-icon-".concat(r," ").concat(i||"").trim(),l=w.useRef("_".concat(KFi()));return Zon(n,"".concat(r),{defIds:n.defIds,idSuffix:l.current},r6({ref:e,className:s},o),a)});function Zon(t,e,n,r,i){return w.createElement(t.tag,r6(r6({key:e},YFi(t,n,i)),r),(XFi(t,n).children||[]).map(function(a,o){return Zon(a,"".concat(e,"-").concat(t.tag,"-").concat(o),n,void 0,i)}))}function YFi(t,e,n){var r=r6({},t.attrs);n?.colorChannel1&&r.fill==="colorChannel1"&&(r.fill=n.colorChannel1),t.tag==="mask"&&r.id&&(r.id=r.id+e.idSuffix),Object.entries(r).forEach(function(a){var o=a[0],s=a[1];o==="mask"&&typeof s=="string"&&(r[o]=s.replace(/url\(#(.*)\)/,"url(#$1".concat(e.idSuffix,")")))});var i=e.defIds;return!i||i.length===0||(t.tag==="use"&&r["xlink:href"]&&(r["xlink:href"]=r["xlink:href"]+e.idSuffix),Object.entries(r).forEach(function(a){var o=a[0],s=a[1];typeof s=="string"&&(r[o]=s.replace(/url\(#(.*)\)/,"url(#$1".concat(e.idSuffix,")")))})),r}function XFi(t,e){var n,r=e.defIds;return!r||r.length===0?t:t.tag==="defs"&&(!((n=t.children)===null||n===void 0)&&n.length)?r6(r6({},t),{children:t.children.map(function(i){return typeof i.attrs.id=="string"&&r&&r.includes(i.attrs.id)?r6(r6({},i),{attrs:r6(r6({},i.attrs),{id:i.attrs.id+e.idSuffix})}):i})}):t}function KFi(){return Math.random().toString(36).substring(2,8)}NR.displayName="UniverIcon";const ZFi={tag:"svg",attrs:{viewBox:"0 0 1024 1024",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"#3F51B5",d:"M896 789.333333H128V533.333333l213.333333-320 298.666667 149.333334L896 128z"}},{tag:"path",attrs:{fill:"#00BCD4",d:"M896 896H128V682.666667l213.333333-170.666667 298.666667 42.666667 256-192z"}}]},Qon=w.forwardRef((t,e)=>w.createElement(NR,Object.assign({},t,{id:"area_chart",ref:e,icon:ZFi})));Qon.displayName="AreaChart";const QFi={tag:"svg",attrs:{viewBox:"0 0 1024 1024",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"#00BCD4",d:"M405.333333 469.333333h213.333334v426.666667H405.333333zM128 256h213.333333v640H128zM682.666667 128h213.333333v768H682.666667z"}}]},Jon=w.forwardRef((t,e)=>w.createElement(NR,Object.assign({},t,{id:"bar_chart",ref:e,icon:QFi})));Jon.displayName="BarChart";const JFi={tag:"svg",attrs:{viewBox:"0 0 1024 1024",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"#00BCD4",d:"M789.333333 384h128v512h-128zM618.666667 554.666667h128v341.333333h-128zM448 469.333333h128v426.666667h-128zM277.333333 682.666667h128v213.333333h-128zM106.666667 597.333333h128v298.666667H106.666667z"}},{tag:"path",attrs:{fill:"#3F51B5",d:"M170.666667 341.333333m-64 0a64 64 0 10128 0 64 64 0 10-128 0zM341.333333 384m-64 0a64 64 0 10128 0 64 64 0 10-128 0zM512 234.666667m-64 0a64 64 0 10128 0 64 64 0 10-128 0zM682.666667 277.333333m-64 0a64 64 0 10128 0 64 64 0 10-128 0zM853.333333 192m-64 0a64 64 0 10128 0 64 64 0 10-128 0z"}},{tag:"path",attrs:{fill:"#3F51B5",d:"M834.133333 153.6l-155.733333 78.933333-177.066667-44.8-170.666666 149.333334-149.333334-36.266667-21.333333 81.066667 192 49.066666 170.666667-149.333333 164.266666 40.533333 185.6-91.733333z"}}]},esn=w.forwardRef((t,e)=>w.createElement(NR,Object.assign({},t,{id:"combo_chart",ref:e,icon:JFi})));esn.displayName="ComboChart";const eji={tag:"svg",attrs:{viewBox:"0 0 1024 1024",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"#00BCD4",d:"M512 640c-70.4 0-128-57.6-128-128s57.6-128 128-128V106.666667C288 106.666667 106.666667 288 106.666667 512s181.333333 405.333333 405.333333 405.333333c93.866667 0 181.333333-32 251.733333-87.466666l-170.666666-217.6c-23.466667 17.066667-51.2 27.733333-81.066667 27.733333z"}},{tag:"path",attrs:{fill:"#448AFF",d:"M640 512h277.333333c0-224-181.333333-405.333333-405.333333-405.333333v277.333333c70.4 0 128 57.6 128 128z"}},{tag:"path",attrs:{fill:"#3F51B5",d:"M917.333333 512H640c0 40.533333-19.2 76.8-49.066667 100.266667l170.666667 217.6C857.6 755.2 917.333333 640 917.333333 512z"}}]},tsn=w.forwardRef((t,e)=>w.createElement(NR,Object.assign({},t,{id:"doughnut_chart",ref:e,icon:eji})));tsn.displayName="DoughnutChart";const tji={tag:"svg",attrs:{viewBox:"0 0 1024 1024",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"#3F51B5",d:"M170.666667 810.666667m-64 0a64 64 0 10128 0 64 64 0 10-128 0zM341.333333 853.333333m-64 0a64 64 0 10128 0 64 64 0 10-128 0zM512 704m-64 0a64 64 0 10128 0 64 64 0 10-128 0zM682.666667 746.666667m-64 0a64 64 0 10128 0 64 64 0 10-128 0zM853.333333 661.333333m-64 0a64 64 0 10128 0 64 64 0 10-128 0z"}},{tag:"path",attrs:{fill:"#3F51B5",d:"M834.133333 622.933333l-155.733333 78.933334-177.066667-44.8-170.666666 149.333333-149.333334-36.266667-21.333333 81.066667 192 49.066667 170.666667-149.333334 164.266666 40.533334 185.6-91.733334z"}},{tag:"path",attrs:{fill:"#00BCD4",d:"M170.666667 426.666667m-64 0a64 64 0 10128 0 64 64 0 10-128 0zM341.333333 469.333333m-64 0a64 64 0 10128 0 64 64 0 10-128 0zM512 320m-64 0a64 64 0 10128 0 64 64 0 10-128 0zM682.666667 426.666667m-64 0a64 64 0 10128 0 64 64 0 10-128 0zM853.333333 170.666667m-64 0a64 64 0 10128 0 64 64 0 10-128 0z"}},{tag:"path",attrs:{fill:"#00BCD4",d:"M817.066667 147.2c-44.8 68.266667-113.066667 170.666667-147.2 221.866667-25.6-14.933333-66.133333-42.666667-136.533334-85.333334l-27.733333-17.066666-177.066667 155.733333-149.333333-36.266667-21.333333 83.2 192 49.066667 164.266666-142.933333c55.466667 34.133333 123.733333 76.8 138.666667 87.466666l10.666667 10.666667 19.2-2.133333c23.466667-2.133333 23.466667-2.133333 202.666666-275.2l-68.266666-49.066667z"}}]},nsn=w.forwardRef((t,e)=>w.createElement(NR,Object.assign({},t,{id:"line_chart",ref:e,icon:tji})));nsn.displayName="LineChart";const nji={tag:"svg",attrs:{viewBox:"0 0 1024 1024",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"#00BCD4",d:"M512 128C300.8 128 128 300.8 128 512s172.8 384 384 384c110.933333 0 211.2-46.933333 279.466667-121.6L512 512V128z"}},{tag:"path",attrs:{fill:"#448AFF",d:"M896 512c0-211.2-172.8-384-384-384v384h384z"}},{tag:"path",attrs:{fill:"#3F51B5",d:"M512 512l279.466667 262.4c64-68.266667 104.533333-160 104.533333-262.4H512z"}}]},rsn=w.forwardRef((t,e)=>w.createElement(NR,Object.assign({},t,{id:"pie_chart",ref:e,icon:nji})));rsn.displayName="PieChart";const rji={tag:"svg",attrs:{viewBox:"0 0 1024 1024",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"#29C287",d:"M547.114667 547.413333a64 64 0 0 1 64 64v42.666667a64 64 0 0 1-64 64H128a64 64 0 0 1-64-64v-42.666667a64 64 0 0 1 64-64h419.114667zM465.194667 64v170.666667H128A64 64 0 0 1 64 170.666667V128A64 64 0 0 1 128 64h337.194667z"}},{tag:"path",attrs:{fill:"#706EE7",d:"M694.144 64a64 64 0 0 1 64 64v42.666667a64 64 0 0 1-64 64h-227.84v-170.666667h227.84zM896 305.92a64 64 0 0 1 64 64v42.666667a64 64 0 0 1-64 64H163.754667a42.666667 42.666667 0 0 1-42.666667-42.666667v-85.333333a42.666667 42.666667 0 0 1 42.666667-42.666667H896z"}},{tag:"path",attrs:{fill:"#29C287",d:"M611.114667 305.92v170.666667H128a64 64 0 0 1-64-64v-42.666667A64 64 0 0 1 128 305.92h483.114667z"}},{tag:"path",attrs:{fill:"#706EE7",d:"M633.642667 547.413333a64 64 0 0 1 64 64v42.666667a64 64 0 0 1-64 64H405.845333v-170.666667h227.84z"}},{tag:"path",attrs:{fill:"#29C287",d:"M547.114667 789.333333a64 64 0 0 1 64 64v42.666667a64 64 0 0 1-64 64H128A64 64 0 0 1 64 896v-42.666667A64 64 0 0 1 128 789.333333h419.114667z"}},{tag:"path",attrs:{fill:"#706EE7",d:"M646.485333 789.333333a64 64 0 0 1 64 64v42.666667a64 64 0 0 1-64 64H418.688v-170.666667h227.84z"}}]},isn=w.forwardRef((t,e)=>w.createElement(NR,Object.assign({},t,{id:"stacked_column_chart",ref:e,icon:rji})));isn.displayName="StackedColumnChart";const y3e={type:we.OPERATION,id:"sheet.operation.embed-link-sheet",handler(t){const n=t.get(Jt).getCurrentLastSelection();if(!n)return!1;const r=t.get(_e),i=Et(r);if(i){window.navigator.clipboard.writeText(`![[${i.workbook.name}#${i.worksheet.getName()}|${Rm(n.range.startColumn,n.range.startRow)}:${Rm(n.range.endColumn,n.range.endRow)}]]`);const a=t.get(du),o=t.get(Tt);a.show({id:"embed-link-ui-coped",type:vs.Success,content:o.t("embedLink.message.coped")})}return!0}},C3e={type:we.OPERATION,id:"sheet.operation.embed-link-html",handler(t){const n=t.get(Jt).getCurrentLastSelection();if(!n)return!1;const r=t.get(_e),i=Et(r);if(i){window.navigator.clipboard.writeText(`![[${i.workbook.name}#${i.worksheet.getName()}|${Rm(n.range.startColumn,n.range.startRow)}:${Rm(n.range.endColumn,n.range.endRow)}{html}]]`);const a=t.get(du),o=t.get(Tt);a.show({id:"embed-link-ui-coped",type:vs.Success,content:o.t("embedLink.message.coped")})}return!0}},S3e={type:we.OPERATION,id:"sheet.operation.embed-link-bar",handler(t){const n=t.get(Jt).getCurrentLastSelection();if(!n)return!1;const r=t.get(_e),i=Et(r);if(i){window.navigator.clipboard.writeText(`![[${i.workbook.name}#${i.worksheet.getName()}|${Rm(n.range.startColumn,n.range.startRow)}:${Rm(n.range.endColumn,n.range.endRow)}<300>{chart-bar}]]`);const a=t.get(du),o=t.get(Tt);a.show({id:"embed-link-ui-coped",type:vs.Success,content:o.t("embedLink.message.coped")})}return!0}},_3e={type:we.OPERATION,id:"sheet.operation.embed-link-bar-racing",handler(t){const n=t.get(Jt).getCurrentLastSelection();if(!n)return!1;const r=t.get(_e),i=Et(r);if(i){window.navigator.clipboard.writeText(`![[${i.workbook.name}#${i.worksheet.getName()}|${Rm(n.range.startColumn,n.range.startRow)}:${Rm(n.range.endColumn,n.range.endRow)}<300>{chart-bar-racing}]]`);const a=t.get(du),o=t.get(Tt);a.show({id:"embed-link-ui-coped",type:vs.Success,content:o.t("embedLink.message.coped")})}return!0}},w3e={type:we.OPERATION,id:"sheet.operation.embed-link-line",handler(t){const n=t.get(Jt).getCurrentLastSelection();if(!n)return!1;const r=t.get(_e),i=Et(r);if(i){window.navigator.clipboard.writeText(`![[${i.workbook.name}#${i.worksheet.getName()}|${Rm(n.range.startColumn,n.range.startRow)}:${Rm(n.range.endColumn,n.range.endRow)}<300>{chart-line}]]`);const a=t.get(du),o=t.get(Tt);a.show({id:"embed-link-ui-coped",type:vs.Success,content:o.t("embedLink.message.coped")})}return!0}},E3e={type:we.OPERATION,id:"sheet.operation.embed-link-area",handler(t){const n=t.get(Jt).getCurrentLastSelection();if(!n)return!1;const r=t.get(_e),i=Et(r);if(i){window.navigator.clipboard.writeText(`![[${i.workbook.name}#${i.worksheet.getName()}|${Rm(n.range.startColumn,n.range.startRow)}:${Rm(n.range.endColumn,n.range.endRow)}<300>{chart-area}]]`);const a=t.get(du),o=t.get(Tt);a.show({id:"embed-link-ui-coped",type:vs.Success,content:o.t("embedLink.message.coped")})}return!0}},k3e={type:we.OPERATION,id:"sheet.operation.embed-link-pie",handler(t){const n=t.get(Jt).getCurrentLastSelection();if(!n)return!1;const r=t.get(_e),i=Et(r);if(i){window.navigator.clipboard.writeText(`![[${i.workbook.name}#${i.worksheet.getName()}|${Rm(n.range.startColumn,n.range.startRow)}:${Rm(n.range.endColumn,n.range.endRow)}<300>{chart-pie}]]`);const a=t.get(du),o=t.get(Tt);a.show({id:"embed-link-ui-coped",type:vs.Success,content:o.t("embedLink.message.coped")})}return!0}},R3e={type:we.OPERATION,id:"sheet.operation.embed-link-ring-pie",handler(t){const n=t.get(Jt).getCurrentLastSelection();if(!n)return!1;const r=t.get(_e),i=Et(r);if(i){window.navigator.clipboard.writeText(`![[${i.workbook.name}#${i.worksheet.getName()}|${Rm(n.range.startColumn,n.range.startRow)}:${Rm(n.range.endColumn,n.range.endRow)}<300>{chart-ring-pie}]]`);const a=t.get(du),o=t.get(Tt);a.show({id:"embed-link-ui-coped",type:vs.Success,content:o.t("embedLink.message.coped")})}return!0}};function Rm(t,e){let r=t+1;const i=e+1;let a="";for(;r>0;){const o=r%26;a=String.fromCharCode(o+64)+a,r=Math.floor(r/26)}return a+i}const asn="sheet.embedLink.generate";function iji(t){return{id:asn,type:Pt.SUBITEMS,title:"embedLink.menu.generate",icon:"LinkSingle"}}const aji=t=>({commandId:y3e.id,type:Pt.BUTTON,title:"embedLink.menu.generateSheet",icon:"LinkSingle",id:y3e.id,hidden$:Wn(t,pe.UNIVER_SHEET)}),oji=t=>({commandId:C3e.id,type:Pt.BUTTON,title:"embedLink.menu.generateHTML",icon:"LinkSingle",id:C3e.id,hidden$:Wn(t,pe.UNIVER_SHEET)}),sji=t=>({commandId:S3e.id,type:Pt.BUTTON,title:"embedLink.menu.generateBar",icon:"BarChart",id:S3e.id,hidden$:Wn(t,pe.UNIVER_SHEET)}),lji=t=>({commandId:_3e.id,type:Pt.BUTTON,title:"embedLink.menu.generateBarRacing",icon:"StackedColumnChart",id:_3e.id,hidden$:Wn(t,pe.UNIVER_SHEET)}),uji=t=>({commandId:w3e.id,type:Pt.BUTTON,title:"embedLink.menu.generateLine",icon:"LineChart",id:w3e.id,hidden$:Wn(t,pe.UNIVER_SHEET)}),cji=t=>({commandId:E3e.id,type:Pt.BUTTON,title:"embedLink.menu.generateArea",icon:"AreaChart",id:E3e.id,hidden$:Wn(t,pe.UNIVER_SHEET)}),dji=t=>({commandId:k3e.id,type:Pt.BUTTON,title:"embedLink.menu.generatePie",icon:"PieChart",id:k3e.id,hidden$:Wn(t,pe.UNIVER_SHEET)}),fji=t=>({commandId:R3e.id,type:Pt.BUTTON,title:"embedLink.menu.generateRingPie",icon:"DoughnutChart",id:R3e.id,hidden$:Wn(t,pe.UNIVER_SHEET)}),hji={[ru.MAIN_AREA]:{[Bs.OTHERS]:{[asn]:{order:1,menuItemFactory:iji,[y3e.id]:{order:1,menuItemFactory:aji},[C3e.id]:{order:2,menuItemFactory:oji},[S3e.id]:{order:3,menuItemFactory:sji},[_3e.id]:{order:4,menuItemFactory:lji},[w3e.id]:{order:5,menuItemFactory:uji},[E3e.id]:{order:6,menuItemFactory:cji},[k3e.id]:{order:7,menuItemFactory:dji},[R3e.id]:{order:8,menuItemFactory:fji}}}}};var mji=Object.getOwnPropertyDescriptor,pji=(t,e,n,r)=>{for(var i=r>1?void 0:r?mji(e,n):e,a=t.length-1,o;a>=0;a--)(o=t[a])&&(i=o(i)||i);return i},NRe=(t,e)=>(n,r)=>e(n,r,t);let x3e=class extends $e{constructor(t,e,n){super(),this._commandService=t,this._menuManagerService=e,this._injector=n,this._initCommands(),this._initMenus()}_initCommands(){[E3e,S3e,_3e,C3e,w3e,k3e,R3e,y3e].forEach(t=>{this._commandService.registerCommand(t)})}_initMenus(){this._menuManagerService.mergeMenu(hji)}};x3e=pji([NRe(0,be),NRe(1,cl),NRe(2,de(vn))],x3e);const gji="SHEET_EMBED_LINK_UI_PLUGIN";var vji=Object.getOwnPropertyDescriptor,bji=(t,e,n,r)=>{for(var i=r>1?void 0:r?vji(e,n):e,a=t.length-1,o;a>=0;a--)(o=t[a])&&(i=o(i)||i);return i},yji=(t,e)=>(n,r)=>e(n,r,t);let xBe=class extends ja{constructor(t){super(),this._injector=t}static{this.pluginName=gji}static{this.type=pe.UNIVER_SHEET}onStarting(){[[x3e]].forEach(e=>this._injector.add(e))}onReady(){this._injector.get(x3e)}onRendered(){const t=this._injector.get(Qi);t.register("ComboChart",esn),t.register("AreaChart",Qon),t.register("BarChart",Jon),t.register("DoughnutChart",tsn),t.register("LineChart",nsn),t.register("PieChart",rsn),t.register("StackedColumnChart",isn)}};xBe=bji([yji(0,de(vn))],xBe);const Cji=t=>{const[e,n]=w.useState("0"),r=ke(Tt);return F.jsxs("div",{className:"univer-text-sm",children:[F.jsx("div",{className:"extend-confirm-desc",children:r.t("sheets-sort-ui.dialog.sort-reminder-desc")}),F.jsxs(Uv,{className:"univer-mt-4",value:e,direction:"vertical",onChange:i=>{n(i),t.onChange(i)},children:[F.jsx(H1,{value:"0",children:r.t("sheets-sort-ui.dialog.sort-reminder-no")}),F.jsx(H1,{value:"1",children:r.t("sheets-sort-ui.dialog.sort-reminder-ext")})]})]})};function bJ(t){"@babel/helpers - typeof";return bJ=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},bJ(t)}function Sji(t,e){if(bJ(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e);if(bJ(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function _ji(t){var e=Sji(t,"string");return bJ(e)=="symbol"?e:e+""}function zz(t,e,n){return(e=_ji(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function e2(t,e){return function(n,r){e(n,r,t)}}function JZe(t,e,n,r){var i=arguments.length,a=i<3?e:r===null?r=Object.getOwnPropertyDescriptor(e,n):r,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(o=t[s])&&(a=(i<3?o(a):i>3?o(e,n,a):o(e,n))||a);return i>3&&a&&Object.defineProperty(e,n,a),a}const Kle={MERGE_ERROR:"sheets-sort-ui.error.merge-size",EMPTY_ERROR:"sheets-sort-ui.error.empty",SINGLE_ERROR:"sheets-sort-ui.error.single",FORMULA_ARRAY:"sheets-sort-ui.error.formula-array"};let p0=class extends $e{constructor(e,n,r,i,a,o){super(),this._univerInstanceService=e,this._confirmService=n,this._selectionManagerService=r,this._sheetsSortService=i,this._localeService=a,this._commandService=o,zz(this,"_customSortState$",new Nn(null)),zz(this,"customSortState$",this._customSortState$.asObservable())}async triggerSortDirectly(e,n,r){const i=r||await this._detectSortLocation(n);if(!i||!this._check(i))return!1;const a={orderRules:[{type:e?Ak.ASC:Ak.DESC,colIndex:i.colIndex}],range:i.range};return this._sheetsSortService.applySort(a,i.unitId,i.subUnitId),!0}async triggerSortCustomize(){const e=await this._detectSortLocation();return!e||!this._check(e)?!1:(this.showCustomSortPanel(e),!0)}customSortState(){return this._customSortState$.getValue()}getTitles(e){var n,r;const i=(n=this.customSortState())===null||n===void 0?void 0:n.location;if(!i)return[];const{unitId:a,subUnitId:o,range:s}=i,l=(r=this._univerInstanceService.getUnit(a))===null||r===void 0?void 0:r.getSheetBySheetId(o);if(!l)return[];const u=wji(this._localeService);return Array.from({length:s.endColumn-s.startColumn+1},(c,d)=>{var f;const h=(f=l.getCell(s.startRow,d+s.startColumn))===null||f===void 0?void 0:f.v;return{index:d+s.startColumn,label:e?`${h??u(d+s.startColumn)}`:u(d+s.startColumn)}})}setSelection(e,n,r){var i;const a=(i=this._univerInstanceService.getUnit(e))===null||i===void 0?void 0:i.getSheetBySheetId(n);if(!a)return;const o={unitId:e,subUnitId:n,selections:[{range:r,primary:D1(r,a),style:null}]};this._commandService.executeCommand(bi.id,o)}async showCheckError(e){return await this._confirmService.confirm({id:"sort-range-check-error",title:{title:this._localeService.t("sheets-sort-ui.info.tooltip")},children:{title:F.jsx("div",{children:this._localeService.t(e)})},cancelText:this._localeService.t("sheets-sort-ui.dialog.cancel"),confirmText:this._localeService.t("sheets-sort-ui.dialog.confirm")})}async showExtendConfirm(){let e=!1;return await this._confirmService.confirm({id:"extend-sort-range-dialog",title:{title:this._localeService.t("sheets-sort-ui.dialog.sort-reminder")},children:{title:F.jsx(Cji,{onChange:n=>{e=n==="1"}})},width:400,cancelText:this._localeService.t("sheets-sort-ui.dialog.cancel"),confirmText:this._localeService.t("sheets-sort-ui.dialog.confirm")})?e?"extend":"keep":"cancel"}showCustomSortPanel(e){this._customSortState$.next({location:e,show:!0})}closeCustomSortPanel(){this._customSortState$.next({show:!1})}_check(e){return this._sheetsSortService.singleCheck(e)?this._sheetsSortService.mergeCheck(e)?this._sheetsSortService.formulaCheck(e)?this._sheetsSortService.emptyCheck(e)?!0:(this.showCheckError(Kle.EMPTY_ERROR),!1):(this.showCheckError(Kle.FORMULA_ARRAY),!1):(this.showCheckError(Kle.MERGE_ERROR),!1):(this.showCheckError(Kle.SINGLE_ERROR),!1)}async _detectSortLocation(e){const n=this._univerInstanceService.getCurrentUnitOfType(pe.UNIVER_SHEET),r=n.getActiveSheet(),i=n.getUnitId(),a=r.getSheetId(),o=this._selectionManagerService.getCurrentLastSelection();if(!o)return null;let s;if(e===!0)s=ZC(o.range,{up:!0,down:!0,left:!0,right:!0},r),this.setSelection(i,a,s);else if(e===!1)s=o.range;else{const l=await this.showExtendConfirm();if(l==="cancel")return null;l==="keep"?s=o.range:(s=ZC(o.range,{up:!0,down:!0,left:!0,right:!0},r),this.setSelection(i,a,s))}return{range:s,unitId:i,subUnitId:a,colIndex:o.primary.actualColumn}}};p0=JZe([e2(0,_e),e2(1,_2),e2(2,de(Jt)),e2(3,de(nM)),e2(4,de(Tt)),e2(5,be)],p0);function wji(t){return e=>{const n=Ve.chatAtABC(e);switch(t.getCurrentLocale()){case Fr.ZH_CN:return`"${n}"列`;case Fr.EN_US:return`Column "${n}"`;default:return`Column "${n}"`}}}const eQe={id:"sheet.command.sort-range-asc",type:we.COMMAND,handler:async t=>await t.get(p0).triggerSortDirectly(!0,!1)},tQe={id:"sheet.command.sort-range-asc-ext",type:we.COMMAND,handler:async t=>await t.get(p0).triggerSortDirectly(!0,!0)},nQe={id:"sheet.command.sort-range-desc",type:we.COMMAND,handler:async t=>await t.get(p0).triggerSortDirectly(!1,!1)},rQe={id:"sheet.command.sort-range-desc-ext",type:we.COMMAND,handler:async t=>await t.get(p0).triggerSortDirectly(!1,!0)},iQe={id:"sheet.command.sort-range-custom",type:we.COMMAND,handler:async t=>await t.get(p0).triggerSortCustomize()},aQe={id:"sheet.command.sort-range-asc-ctx",type:we.COMMAND,handler:async t=>await t.get(p0).triggerSortDirectly(!0,!1)},oQe={id:"sheet.command.sort-range-asc-ext-ctx",type:we.COMMAND,handler:async t=>await t.get(p0).triggerSortDirectly(!0,!0)},sQe={id:"sheet.command.sort-range-desc-ctx",type:we.COMMAND,handler:async t=>await t.get(p0).triggerSortDirectly(!1,!1)},lQe={id:"sheet.command.sort-range-desc-ext-ctx",type:we.COMMAND,handler:async t=>await t.get(p0).triggerSortDirectly(!1,!0)},uQe={id:"sheet.command.sort-range-custom-ctx",type:we.COMMAND,handler:async t=>await t.get(p0).triggerSortCustomize()};var Eji="@univerjs/sheets-sort-ui",kji="0.25.0";const Rji="sheets-sort-ui.config",Ybt={},osn="sheet.menu.sheets-sort",ssn="sheet.menu.sheets-sort-ctx",fne="AscendingIcon",cQe="ExpandAscendingIcon",dQe="DescendingIcon",fQe="ExpandDescendingIcon",hQe="CustomSortIcon";function xji(t){return{id:osn,type:Pt.SUBITEMS,icon:fne,tooltip:"sheets-sort-ui.general.sort",hidden$:Wn(t,pe.UNIVER_SHEET),disabled$:_i(t,{workbookTypes:[Bn],worksheetTypes:[$S,nr],rangeTypes:[pr]})}}function Tji(t){return{id:eQe.id,icon:fne,title:"sheets-sort-ui.general.sort-asc-cur",type:Pt.BUTTON,hidden$:uKe(t)}}function Aji(t){return{id:tQe.id,title:"sheets-sort-ui.general.sort-asc-ext",icon:cQe,type:Pt.BUTTON}}function Iji(t){return{id:nQe.id,title:"sheets-sort-ui.general.sort-desc-cur",icon:dQe,type:Pt.BUTTON}}function Dji(t){return{id:rQe.id,title:"sheets-sort-ui.general.sort-desc-ext",icon:fQe,type:Pt.BUTTON}}function Mji(t){return{id:iQe.id,title:"sheets-sort-ui.general.sort-custom",type:Pt.BUTTON,icon:hQe}}function Nji(t){return{id:ssn,title:"sheets-sort-ui.general.sort",type:Pt.SUBITEMS,icon:fne,hidden$:Wn(t,pe.UNIVER_SHEET),disabled$:_i(t,{workbookTypes:[Bn],worksheetTypes:[$S,nr],rangeTypes:[pr]})}}function Oji(t){return{id:aQe.id,title:"sheets-sort-ui.general.sort-asc-cur",type:Pt.BUTTON,icon:fne,disabled$:_i(t,{workbookTypes:[Bn],worksheetTypes:[$S,nr],rangeTypes:[pr]})}}function Pji(t){return{id:oQe.id,title:"sheets-sort-ui.general.sort-asc-ext",type:Pt.BUTTON,icon:cQe,disabled$:_i(t,{workbookTypes:[Bn],worksheetTypes:[$S,nr],rangeTypes:[pr]})}}function Lji(t){return{id:sQe.id,title:"sheets-sort-ui.general.sort-desc-cur",type:Pt.BUTTON,icon:dQe,disabled$:_i(t,{workbookTypes:[Bn],worksheetTypes:[$S,nr],rangeTypes:[pr]})}}function Bji(t){return{id:lQe.id,title:"sheets-sort-ui.general.sort-desc-ext",type:Pt.BUTTON,icon:fQe,disabled$:_i(t,{workbookTypes:[Bn],worksheetTypes:[$S,nr],rangeTypes:[pr]})}}function Fji(t){return{id:uQe.id,title:"sheets-sort-ui.general.sort-custom",type:Pt.BUTTON,icon:hQe,disabled$:_i(t,{workbookTypes:[Bn],worksheetTypes:[$S,nr],rangeTypes:[pr]})}}const jji={[cN.ORGANIZATION]:{[osn]:{order:3,menuItemFactory:xji,[eQe.id]:{order:0,menuItemFactory:Tji},[tQe.id]:{order:1,menuItemFactory:Aji},[nQe.id]:{order:2,menuItemFactory:Iji},[rQe.id]:{order:3,menuItemFactory:Dji},[iQe.id]:{order:4,menuItemFactory:Mji}}},[ru.MAIN_AREA]:{[Bs.DATA]:{[ssn]:{order:0,menuItemFactory:Nji,[aQe.id]:{order:0,menuItemFactory:Oji},[oQe.id]:{order:1,menuItemFactory:Pji},[sQe.id]:{order:2,menuItemFactory:Lji},[lQe.id]:{order:3,menuItemFactory:Bji},[uQe.id]:{order:4,menuItemFactory:Fji}}}}};function zji(){const t=ar(ke(p0).customSortState$);return!t||!t.location?null:F.jsx(Uji,{state:t})}function Uji({state:t}){const e=ke(nM),n=ke(Tt),r=ke(p0),[i,a]=w.useState(!1),[o,s]=w.useState(0),l=w.useRef(null),{range:u,unitId:c,subUnitId:d}=t.location,f=r.getTitles(i),[h,m]=w.useState([{type:Ak.ASC,colIndex:u.startColumn}]),p=w.useCallback((_,E)=>{const k=[...h];E===null?k.splice(_,1):k[_]=E,m(k)},[h]),g=w.useCallback(dge(()=>{const _=[...h],E=Hji(u,h);E!==null&&(_.push({type:Ak.ASC,colIndex:E}),m(_))},200),[h,u]),v=w.useCallback((_,E)=>{e.applySort({range:u,orderRules:_,hasTitle:E}),r.closeCustomSortPanel()},[e,r,u]),b=w.useCallback(()=>{r.closeCustomSortPanel()},[r]),y=w.useCallback(_=>{a(_),_?r.setSelection(c,d,{...u,startRow:u.startRow+1}):r.setSelection(c,d,u)},[r,u,d,c]);w.useEffect(()=>{l.current&&h.length>5&&(l.current.scrollTop=l.current.scrollHeight)},[h]);const C=h.length<f.length,S=h.map(_=>({..._,id:`${_.colIndex}`}));return F.jsxs("div",{children:[F.jsxs("div",{onMouseDown:_=>{_.stopPropagation()},children:[F.jsxs("div",{className:"univer-mb-2 univer-flex univer-items-center univer-justify-between",children:[F.jsx(uf,{checked:i,onChange:_=>y(!!_),children:n.t("sheets-sort-ui.dialog.first-row-check")}),C?F.jsxs("div",{className:"univer-flex univer-cursor-pointer univer-select-none univer-items-center univer-text-base",onClick:g,children:[F.jsx(Bb,{}),F.jsx("span",{className:"univer-ml-1.5",children:n.t("sheets-sort-ui.dialog.add-condition")})]}):F.jsxs("div",{className:"univer-flex univer-cursor-pointer univer-select-none univer-items-center univer-text-base univer-text-primary-500 disabled:univer-cursor-not-allowed disabled:univer-divide-opacity-30 disabled:univer-text-gray-800",children:[F.jsx(Bb,{}),F.jsx("span",{className:"univer-ml-1.5 univer-text-xs",children:n.t("sheets-sort-ui.dialog.add-condition")})]})]}),F.jsx("div",{ref:l,className:St("univer-max-h-[310px] univer-overflow-y-auto univer-overflow-x-hidden",Jc),onScroll:_=>{const E=_.currentTarget.scrollTop;s(E)},children:F.jsx(jYe,{list:S,onListChange:m,idKey:"id",draggableHandle:"[data-u-comp=sort-panel-item-handler]",itemRender:_=>F.jsx(Vji,{titles:f,list:S,item:_,onChange:(E,k)=>p(k,E),scrollPosition:o}),rowHeight:32,margin:[0,12]})})]}),F.jsxs("div",{className:"univer-mt-5 univer-flex univer-justify-end",children:[F.jsx(Zi,{className:"univer-ml-3",onClick:()=>b(),children:n.t("sheets-sort-ui.dialog.cancel")}),F.jsx(Zi,{className:"univer-ml-3",variant:"primary",onClick:()=>v(h,i),children:n.t("sheets-sort-ui.dialog.confirm")})]})]})}function Vji(t){var e;const{list:n,item:r,titles:i,onChange:a,scrollPosition:o}=t,s=ke(Tt),l=i.filter(g=>!n.some(v=>v.colIndex===g.index)||g.index===r.colIndex),u=n.findIndex(g=>g.colIndex===r.colIndex),c=w.useCallback(g=>{a({...r,colIndex:g.index},u),f(!1)},[u,r,a]),[d,f]=w.useState(!1),h=g=>{f(g)};w.useEffect(()=>{f(!1)},[o]);const m=n.length>1,p=(e=i.find(g=>g.index===r.colIndex))===null||e===void 0?void 0:e.label;return F.jsxs("div",{className:"univer-grid univer-grid-flow-col univer-grid-cols-2 univer-items-center univer-gap-2",children:[F.jsxs("div",{className:"univer-flex univer-items-center",children:[F.jsx("div",{"data-u-comp":"sort-panel-item-handler",className:"univer-flex univer-cursor-pointer univer-items-center univer-justify-center univer-text-base univer-text-gray-700",children:F.jsx(B5e,{})}),F.jsx(Sh,{overlay:F.jsx("ul",{className:St("univer-my-0 univer-box-border univer-grid univer-max-h-[310px] univer-w-[--radix-popper-anchor-width] univer-items-center univer-gap-1 univer-overflow-y-auto univer-overflow-x-hidden univer-rounded-lg univer-border univer-bg-white univer-p-1 univer-text-base univer-shadow-lg",Jc),children:l.map(g=>F.jsxs("li",{onClick:()=>c(g),className:"univer-relative univer-box-border univer-flex univer-h-7 univer-cursor-pointer univer-list-none univer-items-center univer-justify-between univer-rounded univer-px-2 univer-text-sm univer-transition-all hover:univer-bg-gray-100 dark:hover:!univer-bg-gray-700",children:[F.jsx("span",{className:"univer-max-w-[220px] univer-truncate",children:g.label}),F.jsx("span",{children:g.index===r.colIndex&&F.jsx(Hh,{})})]},g.index))}),open:d,onOpenChange:h,children:F.jsxs("div",{className:St("univer-ml-2 univer-flex univer-w-full univer-items-center univer-justify-between univer-overflow-hidden univer-rounded-md univer-py-1.5 univer-text-sm univer-text-gray-900 dark:!univer-text-white"),children:[F.jsx("span",{className:"univer-max-w-[220px] univer-truncate",children:p}),F.jsx(Bh,{})]})})]}),F.jsxs("div",{className:"univer-flex univer-items-center univer-justify-end univer-gap-2",children:[F.jsxs(Uv,{value:r.type,onChange:g=>{a({...r,type:g},u)},children:[F.jsx(H1,{value:Ak.ASC,children:s.t("sheets-sort-ui.general.sort-asc")}),F.jsx(H1,{value:Ak.DESC,children:s.t("sheets-sort-ui.general.sort-desc")})]}),F.jsx("a",{className:"univer-flex univer-cursor-pointer univer-items-center univer-text-sm univer-transition-colors hover:univer-text-red-500",onClick:()=>a(null,u),children:!m&&F.jsx(Qqt,{})})]})]})}function Hji(t,e){const{startColumn:n,endColumn:r}=t,i=new Set(e.map(a=>a?.colIndex));for(let a=n;a<=r;a++)if(!i.has(a))return a;return null}function $ji(t){const{range:e,colIndex:n,onClose:r}=t,i=ke(p0),a=ke(_e),o=ke(Tt),s=w.useCallback(l=>{const{unitId:u,subUnitId:c}=Et(a)||{};if(e&&u&&c){const d={...e,startRow:e.startRow+1};i.triggerSortDirectly(l,!1,{unitId:u,subUnitId:c,range:d,colIndex:n})}else throw new Error(`Cannot find the target to sort. unitId: ${u}, subUnitId: ${c}, range: ${e}, colIndex: ${n}`);r()},[e,n,i,a,r]);return F.jsxs(nQt,{className:"univer-mb-3 univer-w-full univer-grid-cols-2",children:[F.jsxs(Zi,{onClick:()=>s(!0),children:[F.jsx(M5e,{}),o.t("sheets-sort-ui.general.sort-asc")]}),F.jsxs(Zi,{onClick:()=>s(!1),children:[F.jsx(N5e,{}),o.t("sheets-sort-ui.general.sort-desc")]})]})}const Xbt="custom-sort-dialog",lsn=560,Wji=128;let T3e=class extends El{constructor(e,n,r,i,a,o,s,l,u,c){super(),this._commandService=e,this._menuManagerService=n,this._dialogService=r,this._layoutService=i,this._uiPartsService=a,this._sheetRenderService=o,this._localeService=s,this._sheetsSortUIService=l,this._injector=u,this._componentManager=c,this._initCommands(),this._initMenu(),this._initUI()}_initMenu(){this._menuManagerService.mergeMenu(jji)}_initCommands(){[eQe,tQe,nQe,rQe,iQe,aQe,oQe,sQe,lQe,uQe].forEach(e=>this.disposeWithMe(this._commandService.registerCommand(e))),this.disposeWithMe(this._sheetRenderService.registerSkeletonChangingMutations(f7e.id))}_initUI(){this.disposeWithMe(this._uiPartsService.registerComponent(rKe.FILTER_PANEL_EMBED_POINT,()=>f1($ji,this._injector))),[["CustomSortPanel",zji],[fne,M5e],[cQe,iYt],[dQe,N5e],[fQe,aYt],[hQe,Yqt]].forEach(([e,n])=>{this.disposeWithMe(this._componentManager.register(e,n))}),this._sheetsSortUIService.customSortState$.pipe(Ml(this.dispose$)).subscribe(e=>{e&&e.show&&e.location?this._openCustomSortPanel(e.location):e&&!e?.show&&this._closePanel()})}_openCustomSortPanel(e){this._dialogService.open({id:Xbt,draggable:!0,width:lsn,title:{title:`${this._localeService.t("sheets-sort-ui.general.sort-custom")}: ${Ro(e.range)}`},children:{label:"CustomSortPanel"},destroyOnClose:!0,defaultPosition:Gji(),preservePositionOnDestroy:!1,onClose:()=>this._closePanel(),mask:!0})}_closePanel(){this._dialogService.close(Xbt),queueMicrotask(()=>this._layoutService.focus())}};T3e=JZe([e2(0,be),e2(1,cl),e2(2,qf),e2(3,O1),e2(4,zf),e2(5,de(Hv)),e2(6,de(Tt)),e2(7,de(p0)),e2(8,de(vn)),e2(9,de(Qi))],T3e);function Gji(){return{x:(window.innerWidth-lsn)/2,y:Wji}}let EM=class extends ja{constructor(e=Ybt,n,r){super(),this._config=e,this._injector=n,this._configService=r;const{...i}=To({},Ybt,this._config);this._configService.setConfig(Rji,i)}onStarting(){[[p0],[T3e]].forEach(e=>this._injector.add(e))}onRendered(){this._injector.get(T3e)}};zz(EM,"type",pe.UNIVER_SHEET);zz(EM,"pluginName","SHEET_SORT_UI_PLUGIN");zz(EM,"packageName",Eji);zz(EM,"version",kji);EM=JZe([hu(Ik),e2(1,de(vn)),e2(2,ni)],EM);function yJ(t){"@babel/helpers - typeof";return yJ=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},yJ(t)}function qji(t,e){if(yJ(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var r=n.call(t,e);if(yJ(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function Yji(t){var e=qji(t,"string");return yJ(e)=="symbol"?e:e+""}function o3(t,e,n){return(e=Yji(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}const usn=["rgba(158, 109, 227, 0.3)","rgba(254, 75, 75, 0.3)","rgba(255, 140, 81, 0.3)","rgba(164, 220, 22, 0.3)","rgba(45, 174, 255, 0.3)","rgba(58, 96, 247, 0.3)","rgba(242, 72, 166, 0.3)","rgba(153, 153, 153, 0.3)","rgba(158, 109, 227, 0.15)","rgba(254, 75, 75, 0.15)","rgba(255, 140, 81, 0.15)","rgba(164, 220, 22, 0.15)","rgba(45, 174, 255, 0.15)","rgba(58, 96, 247, 0.15)","rgba(242, 72, 166, 0.15)","rgba(153, 153, 153, 0.15)"];var OR=class extends $e{constructor(...t){super(...t),o3(this,"_enabled$",new Nn(!1)),o3(this,"enabled$",this._enabled$.asObservable()),o3(this,"_color$",new Nn(usn[0])),o3(this,"color$",this._color$.asObservable())}get enabled(){return this._enabled$.getValue()}get color(){return this._color$.getValue()}dispose(){this._enabled$.complete()}setEnabled(t){this._enabled$.next(t)}setColor(t){this._color$.next(t)}};const mQe={id:"sheet.operation.toggle-crosshair-highlight",type:we.OPERATION,handler(t){const e=t.get(OR),n=e.enabled;return e.setEnabled(!n),!0}},csn={id:"sheet.operation.set-crosshair-highlight-color",type:we.OPERATION,handler(t,{value:e}){const n=t.get(OR);return n.enabled||n.setEnabled(!0),n.setColor(e),!0}},Xji={id:"sheet.operation.enable-crosshair-highlight",type:we.OPERATION,handler(t){const e=t.get(OR);return e.enabled?!1:(e.setEnabled(!0),!0)}},Kji={id:"sheet.operation.disable-crosshair-highlight",type:we.OPERATION,handler(t){const e=t.get(OR);return e.enabled?(e.setEnabled(!1),!0):!1}};var Zji="@univerjs/sheets-crosshair-highlight",Qji="0.25.0";const Jji="sheets-crosshair-highlight.config",Kbt={},dsn="CROSSHAIR_HIGHLIGHT_OVERLAY_COMPONENT";function ezi(t){const e=t.get(OR);return{id:mQe.id,tooltip:"sheets-crosshair-highlight.button.tooltip",type:Pt.BUTTON_SELECTOR,icon:"CrossHighlightingIcon",selections:[{label:{name:dsn,hoverable:!1,selectable:!1}}],selectionsCommandId:csn.id,activated$:e.enabled$,hidden$:Wn(t,pe.UNIVER_SHEET)}}const tzi={[ru.FOOTER_MENU]:{[Bs.OTHERS]:{[mQe.id]:{order:0,menuItemFactory:ezi}}}};function nzi(t){const{onChange:e}=t,n=ar(ke(OR).color$),r=w.useCallback(i=>{e?.(i)},[e]);return F.jsx("div",{className:"univer-grid univer-grid-cols-8 univer-gap-x-2 univer-gap-y-3",children:usn.map(i=>F.jsx("div",{className:St("hover:univer-ring-primary-600/40 univer-box-border univer-size-5 univer-cursor-pointer univer-rounded univer-ring-offset-1 univer-transition-shadow hover:univer-ring-[1.5px]",ca,{"univer-ring-[1.5px] univer-ring-primary-600 hover:univer-ring-primary-600":i===n}),style:{backgroundColor:i},onClick:()=>r(i)},i))})}function Q5(t,e){return function(n,r){e(n,r,t)}}function pQe(t,e,n,r){var i=arguments.length,a=i<3?e:r===null?r=Object.getOwnPropertyDescriptor(e,n):r,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(t,e,n,r);else for(var s=t.length-1;s>=0;s--)(o=t[s])&&(a=(i<3?o(a):i>3?o(e,n,a):o(e,n))||a);return i>3&&a&&Object.defineProperty(e,n,a),a}let A3e=class extends $e{constructor(e,n,r){super(),this._componentMgr=e,this._menuManagerService=n,this._cmdSrv=r,this._initCommands(),this._initMenus(),this._initComponents()}_initCommands(){[mQe,csn,Xji,Kji].forEach(e=>this._cmdSrv.registerCommand(e))}_initMenus(){this._menuManagerService.mergeMenu(tzi)}_initComponents(){this._componentMgr.register(dsn,nzi),this._componentMgr.register("CrossHighlightingIcon",qqt)}};A3e=pQe([Q5(0,de(Qi)),Q5(1,cl),Q5(2,be)],A3e);var rzi=class{constructor(){o3(this,"_selectedRanges",[]),o3(this,"_ranges",[])}addRange(t){if(t.rangeType===Dt.COLUMN||t.rangeType===Dt.ROW||t.rangeType===Dt.ALL)return;const e=this._getIntersects(t),n=this._getSplitRanges(t,e);n.length>0&&this._ranges.push(...n)}setSelectedRanges(t){this._selectedRanges=t}_getSplitRanges(t,e){let n=[t];for(const r of e.concat(this._selectedRanges)){const i=[];for(const a of n){const o=xt.subtract(a,r);o&&o.length>0&&i.push(...o)}n=i}return n.filter(r=>r.startRow<=r.endRow&&r.startColumn<=r.endColumn)}_getIntersects(t){const e=[];for(const n of this._ranges){const r=xt.getIntersects(n,t);r&&e.push(r)}return e}getRanges(){return this._ranges}reset(){this._ranges=[],this._selectedRanges=[]}},izi=class extends v0{constructor(t,e){super(t,e),o3(this,"_color",void 0),e&&this.setShapeProps(e)}setShapeProps(t){typeof t.color<"u"&&(this._color=t.color),this.transformByState({width:t.width,height:t.height})}_draw(t){var e,n;const r=`rgba(${this._color.r}, ${this._color.g}, ${this._color.b}, ${(e=(n=this._color)===null||n===void 0?void 0:n.a)!==null&&e!==void 0?e:.5})`;ki.drawWith(t,{width:this.width,height:this.height,fill:r,stroke:void 0,strokeWidth:0,evented:!1})}};let I3e=class extends $e{constructor(e,n,r,i,a,o){super(),this._context=e,this._sheetSkeletonManagerService=n,this._sheetsSelectionsService=r,this._sheetsCrosshairHighlightService=i,this._contextService=a,this._refSelectionsService=o,o3(this,"_shapes",[]),o3(this,"_rangeCollection",new rzi),o3(this,"_color","rgba(255,0,0,0.5)"),this._initRenderListener()}_transformSelection(e,n){if(!e)return;const r=n.getRowCount(),i=n.getColumnCount(),a=[];for(const o of e){const{startRow:s,endRow:l,startColumn:u,endColumn:c}=o.range;l-s+1===r||c-u+1===i||a.push(o.range)}this._rangeCollection.setSelectedRanges(a);for(const o of a)this.addSelection(o,n)}_initRenderListener(){const e=this._context.unit;this.disposeWithMe(xa([this._contextService.subscribeContextValue$(QC).pipe(Sl(!1)),this._sheetSkeletonManagerService.currentSkeleton$,this._sheetsCrosshairHighlightService.enabled$,this._sheetsCrosshairHighlightService.color$.pipe(SF(n=>this._color=n)),ws(this._sheetsSelectionsService.selectionMoveStart$,this._sheetsSelectionsService.selectionMoving$,this._sheetsSelectionsService.selectionMoveEnd$,this._sheetsSelectionsService.selectionSet$,e.activeSheet$.pipe(vr(()=>this._sheetsSelectionsService.getCurrentSelections()))),ws(this._refSelectionsService.selectionMoveStart$,this._refSelectionsService.selectionMoving$,this._refSelectionsService.selectionMoveEnd$,this._sheetsSelectionsService.selectionSet$,e.activeSheet$.pipe(vr(()=>this._refSelectionsService.getCurrentSelections())))]).subscribe(([n,r,i,a,o,s])=>{if(this._clear(),!i)return;const l=n?s:o;this._rangeCollection.reset(),this._transformSelection(l,e.getActiveSheet()),this.render(this._rangeCollection.getRanges())}))}addSelection(e,n){if(e.rangeType===Dt.COLUMN||e.rangeType===Dt.ROW||e.rangeType===Dt.ALL)return;const r=n.getRowCount(),i=n.getColumnCount(),{startRow:a,endRow:o,startColumn:s,endColumn:l}=e,u={startRow:a,endRow:o,startColumn:0,endColumn:s-1},c={startRow:a,endRow:o,startColumn:l+1,endColumn:i},d={startRow:0,endRow:a-1,startColumn:s,endColumn:l},f={startRow:o+1,endRow:r,startColumn:s,endColumn:l};for(const h of[u,c,d,f])h.startRow<=h.endRow&&h.startColumn<=h.endColumn&&this._rangeCollection.addRange(h)}_clear(){this._shapes.forEach(e=>{e.dispose()}),this._shapes=[]}_addShapes(e,n,r,i){const{startRow:a,endRow:o,startColumn:s,endColumn:l}=e,u=vk(a,s,r,i),c=vk(o,l,r,i),{startX:d,startY:f}=u,{endX:h,endY:m}=c,p=h-d,g=m-f,v={left:d,top:f,color:new No(this._color).toRgb(),width:p,height:g,zIndex:1,evented:!1},b=new izi(`crosshair-${n}`,v);this._shapes.push(b),r.addObject(b)}render(e){const n=this._sheetSkeletonManagerService.getCurrentSkeleton();if(!n)return;const{scene:r}=this._context;this._clear();for(let i=0;i<e.length;i++){const a=e[i];this._addShapes(a,i,r,n)}r.makeDirty(!0)}async dispose(){super.dispose()}};I3e=pQe([Q5(1,de(ti)),Q5(2,de(Jt)),Q5(3,de(OR)),Q5(4,de(Ci)),Q5(5,VS)],I3e);let kM=class extends ja{constructor(e=Kbt,n,r,i){super(),this._config=e,this._injector=n,this._renderManagerService=r,this._configService=i;const{...a}=To({},Kbt,this._config);this._configService.setConfig(Jji,a)}onStarting(){[[OR],[A3e]].forEach(e=>this._injector.add(e))}onReady(){[[I3e]].forEach(e=>this._injector.add(e)),this._injector.get(A3e),this._renderManagerService.registerRenderModule(pe.UNIVER_SHEET,[I3e])}};o3(kM,"pluginName","SHEET_CROSSHAIR_HIGHLIGHT_PLUGIN");o3(kM,"packageName",Zji);o3(kM,"version",Qji);o3(kM,"type",pe.UNIVER_SHEET);kM=pQe([Q5(1,de(vn)),Q5(2,Sn),Q5(3,ni)],kM);const azi={chart:{panel:{title:"Chart",preview:"Preview",removeAll:"Remove All",add:"Add Chart",range:"Apply Range",type:"Chart Type",options:"Advanced Settings",cancel:"Cancel",submit:"Confirm",manage:"Manage Charts"},form:{lessThan:"Value must be less than {0}",lessThanOrEqual:"Value must be less than or equal to {0}",greaterThan:"Value must be greater than {0}",greaterThanOrEqual:"Value must be greater than or equal to {0}",rangeSelector:"Select range or enter value"},category:{line:"New Line/Area Chart",bar:"New Bar/Column Chart",pie:"New Pie/Doughnut Chart"},type:{lineDefault:"Line Chart",lineArea:"Area Chart",barDefault:"Bar Chart",barColumn:"Column Chart",pieDefault:"Pie Chart",pieDoughnut:"Doughnut Chart"},conf:{title:"Title",theme:"Theme",reverseAxis:"Reverse Axis"},theme:{default:"Default",vintage:"Vintage",dark:"Dark",westeros:"Westeros",essos:"Essos",wonderland:"Wonderland",walden:"Walden",chalk:"Chalk",infographic:"Infographic",macarons:"Macarons",roma:"Roma",shine:"Shine","purple-passion":"Purple Passion",halloween:"Halloween"}}},ozi={chart:{panel:{title:"نمودار",preview:"پیش‌نمایش",removeAll:"حذف همه",add:"نمودار جدید",range:"محدوده اعمال",type:"نوع نمودار",options:"تنظیمات پیشرفته",cancel:"لغو",submit:"تایید",manage:"مدیریت نمودارها"},form:{lessThan:"مقدار باید کمتر از {0} باشد",lessThanOrEqual:"مقدار باید کمتر یا مساوی {0} باشد",greaterThan:"مقدار باید بزرگتر از {0} باشد",greaterThanOrEqual:"مقدار باید بزرگتر یا مساوی {0} باشد",rangeSelector:"انتخاب محدوده یا وارد کردن مقدار"},category:{line:"نمودار خطی/ناحیه‌ای جدید",bar:"نمودار میله‌ای/ستونی جدید",pie:"نمودار دایره‌ای/حلقه‌ای جدید"},type:{lineDefault:"نمودار خطی",lineArea:"نمودار ناحیه‌ای",barDefault:"نمودار میله‌ای",barColumn:"نمودار ستونی",pieDefault:"نمودار دایره‌ای",pieDoughnut:"نمودار حلقه‌ای"},conf:{title:"عنوان",theme:"تم",reverseAxis:"معکوس کردن محور"},theme:{default:"پیش‌فرض",vintage:"کلاسیک",dark:"تاریک",westeros:"وستروس",essos:"اسوس",wonderland:"سرزمین عجایب",walden:"والدن",chalk:"گچی",infographic:"اینفوگرافیک",macarons:"ماکارون",roma:"روما",shine:"درخشش","purple-passion":"شور بنفش",halloween:"هالووین"}}},szi={chart:{panel:{title:"Graphique",preview:"Aperçu",removeAll:"Tout supprimer",add:"Nouveau graphique",range:"Plage d'application",type:"Type de graphique",options:"Paramètres avancés",cancel:"Annuler",submit:"Confirmer",manage:"Gérer les graphiques"},form:{lessThan:"La valeur doit être inférieure à {0}",lessThanOrEqual:"La valeur doit être inférieure ou égale à {0}",greaterThan:"La valeur doit être supérieure à {0}",greaterThanOrEqual:"La valeur doit être supérieure ou égale à {0}",rangeSelector:"Sélectionner une plage ou saisir une valeur"},category:{line:"Nouveau graphique en ligne/zone",bar:"Nouveau histogramme/barre",pie:"Nouveau camembert/anneau"},type:{lineDefault:"Graphique en ligne",lineArea:"Graphique en zone",barDefault:"Histogramme",barColumn:"Diagramme à barres",pieDefault:"Camembert",pieDoughnut:"Anneau"},conf:{title:"Titre",theme:"Thème",reverseAxis:"Inverser l'axe"},theme:{default:"Par défaut",vintage:"Vintage",dark:"Sombre",westeros:"Westeros",essos:"Essos",wonderland:"Pays des Merveilles",walden:"Walden",chalk:"Craie",infographic:"Infographie",macarons:"Macarons",roma:"Roma",shine:"Brillance","purple-passion":"Passion Pourpre",halloween:"Halloween"}}},lzi={chart:{panel:{title:"Диаграмма",preview:"Предпросмотр",removeAll:"Удалить все",add:"Создать диаграмму",range:"Область применения",type:"Тип диаграммы",options:"Дополнительные настройки",cancel:"Отмена",submit:"Подтвердить",manage:"Управление диаграммами"},form:{lessThan:"Значение должно быть меньше {0}",lessThanOrEqual:"Значение должно быть меньше или равно {0}",greaterThan:"Значение должно быть больше {0}",greaterThanOrEqual:"Значение должно быть больше или равно {0}",rangeSelector:"Выберите диапазон или введите значение"},category:{line:"Новая линейная/площадная диаграмма",bar:"Новая столбчатая/гистограмма",pie:"Новая круговая/кольцевая диаграмма"},type:{lineDefault:"Линейная диаграмма",lineArea:"Площадная диаграмма",barDefault:"Столбчатая диаграмма",barColumn:"Гистограмма",pieDefault:"Круговая диаграмма",pieDoughnut:"Кольцевая диаграмма"},conf:{title:"Заголовок",theme:"Тема",reverseAxis:"Обратная ось"},theme:{default:"По умолчанию",vintage:"Винтаж",dark:"Тёмная",westeros:"Вести́рэс",essos:"Эссос",wonderland:"Страна чудес",walden:"Уолден",chalk:"Мел",infographic:"Инфографика",macarons:"Макаруны",roma:"Рома",shine:"Сияние","purple-passion":"Пурпурная страсть",halloween:"Хэллоуин"}}},uzi={chart:{panel:{title:"Biểu đồ",preview:"Xem trước",removeAll:"Xóa tất cả",add:"Tạo biểu đồ mới",range:"Phạm vi áp dụng",type:"Loại biểu đồ",options:"Cài đặt nâng cao",cancel:"Hủy",submit:"Xác nhận",manage:"Quản lý biểu đồ"},form:{lessThan:"Giá trị phải nhỏ hơn {0}",lessThanOrEqual:"Giá trị phải nhỏ hơn hoặc bằng {0}",greaterThan:"Giá trị phải lớn hơn {0}",greaterThanOrEqual:"Giá trị phải lớn hơn hoặc bằng {0}",rangeSelector:"Chọn phạm vi hoặc nhập giá trị"},category:{line:"Biểu đồ đường/Diện tích mới",bar:"Biểu đồ cột/Thanh mới",pie:"Biểu đồ tròn/Vòng mới"},type:{lineDefault:"Biểu đồ đường",lineArea:"Biểu đồ diện tích",barDefault:"Biểu đồ cột",barColumn:"Biểu đồ thanh",pieDefault:"Biểu đồ tròn",pieDoughnut:"Biểu đồ vòng"},conf:{title:"Tiêu đề",theme:"Chủ đề",reverseAxis:"Đảo ngược trục"},theme:{default:"Mặc định",vintage:"Cổ điển",dark:"Tối",westeros:"Westeros",essos:"Essos",wonderland:"Xứ sở thần tiên",walden:"Walden",chalk:"Phấn",infographic:"Đồ họa thông tin",macarons:"Macarons",roma:"Roma",shine:"Tỏa sáng","purple-passion":"Đam mê Tím",halloween:"Halloween"}}},czi={chart:{panel:{title:"图表",preview:"预览",removeAll:"全部删除",add:"新建图表",range:"应用范围",type:"图表类型",options:"高级设置",cancel:"取消",submit:"确认",manage:"管理图表"},form:{lessThan:"该值必须小于 {0}",lessThanOrEqual:"该值必须小于等于 {0}",greaterThan:"该值必大于 {0}",greaterThanOrEqual:"该值必大于等于 {0}",rangeSelector:"选择范围或者输入值"},category:{line:"新建折线图或面积图",bar:"新建柱状图或条形图",pie:"新建饼图或圆环图"},type:{lineDefault:"折线图",lineArea:"面积图",barDefault:"柱状图",barColumn:"条形图",pieDefault:"饼图",pieDoughnut:"圆环图"},conf:{title:"标题",theme:"主题",reverseAxis:"反转坐标轴"},theme:{default:"Default",vintage:"Vintage",dark:"Dark",westeros:"Westeros",essos:"Essos",wonderland:"Wonderland",walden:"Walden",chalk:"Chalk",infographic:"Infographic",macarons:"Macarons",roma:"Roma",shine:"Shine","purple-passion":"Purple Passion",halloween:"Halloween"}}},dzi={chart:{panel:{title:"圖表",preview:"預覽",removeAll:"全部刪除",add:"新建圖表",range:"應用範圍",type:"圖表類型",options:"進階設定",cancel:"取消",submit:"確認",manage:"管理圖表"},form:{lessThan:"該值必須小於 {0}",lessThanOrEqual:"該值必須小於等於 {0}",greaterThan:"該值必須大於 {0}",greaterThanOrEqual:"該值必須大於等於 {0}",rangeSelector:"選擇範圍或輸入數值"},category:{line:"新建折線圖或面積圖",bar:"新建柱狀圖或條形圖",pie:"新建圓餅圖或環圈圖"},type:{lineDefault:"折線圖",lineArea:"面積圖",barDefault:"柱狀圖",barColumn:"條形圖",pieDefault:"圓餅圖",pieDoughnut:"環圈圖"},conf:{title:"標題",theme:"主題",reverseAxis:"反轉座標軸"},theme:{default:"預設",vintage:"復古",dark:"暗黑",westeros:"維斯特洛",essos:"厄索斯",wonderland:"仙境",walden:"瓦爾登",chalk:"粉筆",infographic:"資訊圖",macarons:"馬卡龍",roma:"羅馬",shine:"閃耀","purple-passion":"紫色激情",halloween:"萬聖節"}}};var fsn=(t=>(t.BAR="bar",t.LINE="line",t.PIE="pie",t))(fsn||{}),vl=(t=>(t.BAR_DEFAULT="bar-default",t.BAR_COLUMN="bar-column",t.LINE_DEFAULT="line-default",t.LINE_AREA="line-area",t.PIE_DEFAULT="pie-default",t.PIE_DOUGHNUT="pie-doughnut",t))(vl||{});const fzi="SHEET_CHART_PLUGIN",hzi=t=>{const e=t.get(Tt);return{chartId:void 0,ranges:[],conf:{type:fsn.LINE,subType:vl.LINE_DEFAULT,title:e.t("chart.conf.title")}}};class D3e{constructor(){this._update$=new bn,this.update$=this._update$.asObservable()}update(e){this._update$.next(e)}}const mzi=t=>{const e=[];for(let n=0;n<t[0].length;n++){const r=[];for(let i=0;i<t.length;i++)r.push(t[i][n]);e.push(r)}return e},pzi="sheet.chart.side.panel",hsn={id:"sheet.operation.open.chart.panel.edit",type:we.COMMAND,handler:async(t,e)=>{const n=t.get($u),r=t.get(Tt),i=t.get(_e),a=t.get(be);if(!Et(i))return!1;switch(e.value){case"open":n.open({header:{title:r.t("chart.panel.title")},children:{label:pzi},onClose:()=>{a.syncExecuteCommand(Zg.id,[])},width:360});break;case"close":default:n.close();break}return!0}},msn={id:"sheet.operation.edit-chart",type:we.OPERATION,handler:(t,e)=>{const n=t.get(be);return e==null?!1:(n.syncExecuteCommand(Zg.id,[e]),n.executeCommand(hsn.id,{value:"open"}),!0)}},gzi="_chartContainer_oo594_1",vzi="_chartHeader_oo594_8",bzi="_headerDarkMode_oo594_17",yzi="_chartHeaderLeft_oo594_21",Czi="_chartHeaderRight_oo594_27",Szi="_chartTitle_oo594_33",_zi="_titleDarkMode_oo594_42",wzi="_darkMode_oo594_46",Ezi="_iconButton_oo594_51",Ay={chartContainer:gzi,chartHeader:vzi,headerDarkMode:bzi,chartHeaderLeft:yzi,chartHeaderRight:Czi,chartTitle:Szi,titleDarkMode:_zi,darkMode:wzi,iconButton:Ezi},kzi={theme:{seriesCnt:"3",backgroundColor:"rgba(41,52,65,1)",titleColor:"#ffffff",subtitleColor:"#dddddd",textColorShow:!1,textColor:"#333",markTextColor:"#293441",color:["#fc97af","#87f7cf","#f7f494","#72ccff","#f7c5a0","#d4a4eb","#d2f5a6","#76f2f2"],borderColor:"#ccc",borderWidth:0,visualMapColor:["#fc97af","#87f7cf"],legendTextColor:"#999999",kColor:"#fc97af",kColor0:"transparent",kBorderColor:"#fc97af",kBorderColor0:"#87f7cf",kBorderWidth:"2",lineWidth:"3",symbolSize:"0",symbol:"circle",symbolBorderWidth:"4",lineSmooth:!0,graphLineWidth:"1",graphLineColor:"#ffffff",mapLabelColor:"#893448",mapLabelColorE:"rgb(137,52,72)",mapBorderColor:"#999999",mapBorderColorE:"#eb8146",mapBorderWidth:.5,mapBorderWidthE:1,mapAreaColor:"#f3f3f3",mapAreaColorE:"rgba(255,178,72,1)",axes:[{type:"all",name:"通用坐标轴",axisLineShow:!0,axisLineColor:"#666666",axisTickShow:!1,axisTickColor:"#333",axisLabelShow:!0,axisLabelColor:"#aaaaaa",splitLineShow:!1,splitLineColor:["#e6e6e6"],splitAreaShow:!1,splitAreaColor:["rgba(250,250,250,0.05)","rgba(200,200,200,0.02)"]},{type:"category",name:"类目坐标轴",axisLineShow:!0,axisLineColor:"#333",axisTickShow:!0,axisTickColor:"#333",axisLabelShow:!0,axisLabelColor:"#333",splitLineShow:!1,splitLineColor:["#ccc"],splitAreaShow:!1,splitAreaColor:["rgba(250,250,250,0.3)","rgba(200,200,200,0.3)"]},{type:"value",name:"数值坐标轴",axisLineShow:!0,axisLineColor:"#333",axisTickShow:!0,axisTickColor:"#333",axisLabelShow:!0,axisLabelColor:"#333",splitLineShow:!0,splitLineColor:["#ccc"],splitAreaShow:!1,splitAreaColor:["rgba(250,250,250,0.3)","rgba(200,200,200,0.3)"]},{type:"log",name:"对数坐标轴",axisLineShow:!0,axisLineColor:"#333",axisTickShow:!0,axisTickColor:"#333",axisLabelShow:!0,axisLabelColor:"#333",splitLineShow:!0,splitLineColor:["#ccc"],splitAreaShow:!1,splitAreaColor:["rgba(250,250,250,0.3)","rgba(200,200,200,0.3)"]},{type:"time",name:"时间坐标轴",axisLineShow:!0,axisLineColor:"#333",axisTickShow:!0,axisTickColor:"#333",axisLabelShow:!0,axisLabelColor:"#333",splitLineShow:!0,splitLineColor:["#ccc"],splitAreaShow:!1,splitAreaColor:["rgba(250,250,250,0.3)","rgba(200,200,200,0.3)"]}],axisSeperateSetting:!1,toolboxColor:"#999999",toolboxEmphasisColor:"#666666",tooltipAxisColor:"#cccccc",tooltipAxisWidth:1,timelineLineColor:"#87f7cf",timelineLineWidth:1,timelineItemColor:"#87f7cf",timelineItemColorE:"#f7f494",timelineCheckColor:"#fc97af",timelineCheckBorderColor:"rgba(252,151,175,0.3)",timelineItemBorderWidth:1,timelineControlColor:"#87f7cf",timelineControlBorderColor:"#87f7cf",timelineControlBorderWidth:.5,timelineLabelColor:"#87f7cf",datazoomBackgroundColor:"rgba(255,255,255,0)",datazoomDataColor:"rgba(114,204,255,1)",datazoomFillColor:"rgba(114,204,255,0.2)",datazoomHandleColor:"#72ccff",datazoomHandleWidth:"100",datazoomLabelColor:"#333333"}},Rzi={theme:{seriesCnt:"4",backgroundColor:"rgba(51,51,51,1)",titleColor:"#eeeeee",subtitleColor:"#aaa",textColorShow:!1,textColor:"#333",markTextColor:"#eee",color:["#dd6b66","#759aa0","#e69d87","#8dc1a9","#ea7e53","#eedd78","#73a373","#73b9bc","#7289ab","#91ca8c","#f49f42"],borderColor:"#ccc",borderWidth:0,visualMapColor:["#bf444c","#d88273","#f6efa6"],legendTextColor:"#eeeeee",kColor:"#fd1050",kColor0:"#0cf49b",kBorderColor:"#fd1050",kBorderColor0:"#0cf49b",kBorderWidth:1,lineWidth:2,symbolSize:4,symbol:"circle",symbolBorderWidth:1,lineSmooth:!1,graphLineWidth:1,graphLineColor:"#aaa",mapLabelColor:"#000",mapLabelColorE:"rgb(100,0,0)",mapBorderColor:"#444",mapBorderColorE:"#444",mapBorderWidth:.5,mapBorderWidthE:1,mapAreaColor:"#eee",mapAreaColorE:"rgba(255,215,0,0.8)",axes:[{type:"all",name:"通用坐标轴",axisLineShow:!0,axisLineColor:"#eeeeee",axisTickShow:!0,axisTickColor:"#eeeeee",axisLabelShow:!0,axisLabelColor:"#eeeeee",splitLineShow:!0,splitLineColor:["#aaaaaa"],splitAreaShow:!1,splitAreaColor:["#eeeeee"]},{type:"category",name:"类目坐标轴",axisLineShow:!0,axisLineColor:"#333",axisTickShow:!0,axisTickColor:"#333",axisLabelShow:!0,axisLabelColor:"#333",splitLineShow:!1,splitLineColor:["#ccc"],splitAreaShow:!1,splitAreaColor:["rgba(250,250,250,0.3)","rgba(200,200,200,0.3)"]},{type:"value",name:"数值坐标轴",axisLineShow:!0,axisLineColor:"#333",axisTickShow:!0,axisTickColor:"#333",axisLabelShow:!0,axisLabelColor:"#333",splitLineShow:!0,splitLineColor:["#ccc"],splitAreaShow:!1,splitAreaColor:["rgba(250,250,250,0.3)","rgba(200,200,200,0.3)"]},{type:"log",name:"对数坐标轴",axisLineShow:!0,axisLineColor:"#333",axisTickShow:!0,axisTickColor:"#333",axisLabelShow:!0,axisLabelColor:"#333",splitLineShow:!0,splitLineColor:["#ccc"],splitAreaShow:!1,splitAreaColor:["rgba(250,250,250,0.3)","rgba(200,200,200,0.3)"]},{type:"time",name:"时间坐标轴",axisLineShow:!0,axisLineColor:"#333",axisTickShow:!0,axisTickColor:"#333",axisLabelShow:!0,axisLabelColor:"#333",splitLineShow:!0,splitLineColor:["#ccc"],splitAreaShow:!1,splitAreaColor:["rgba(250,250,250,0.3)","rgba(200,200,200,0.3)"]}],axisSeperateSetting:!1,toolboxColor:"#999",toolboxEmphasisColor:"#666",tooltipAxisColor:"#eeeeee",tooltipAxisWidth:"1",timelineLineColor:"#eeeeee",timelineLineWidth:1,timelineItemColor:"#dd6b66",timelineItemColorE:"#a9334c",timelineCheckColor:"#e43c59",timelineCheckBorderColor:"rgba(194,53,49, 0.5)",timelineItemBorderWidth:1,timelineControlColor:"#eeeeee",timelineControlBorderColor:"#eeeeee",timelineControlBorderWidth:.5,timelineLabelColor:"#eeeeee",datazoomBackgroundColor:"rgba(47,69,84,0)",datazoomDataColor:"rgba(255,255,255,0.3)",datazoomFillColor:"rgba(167,183,204,0.4)",datazoomHandleColor:"#a7b7cc",datazoomHandleWidth:"100",datazoomLabelColor:"#eeeeee"}},Zbt={theme:{seriesCnt:3,backgroundColor:"rgba(0,0,0,0)",titleColor:"#333333",subtitleColor:"#aaa",textColorShow:!1,textColor:"#333",markTextColor:"#eee",color:["#c23531","#2f4554","#61a0a8","#d48265","#91c7ae","#749f83","#ca8622","#bda29a","#6e7074","#546570","#c4ccd3"],borderColor:"#ccc",borderWidth:0,visualMapColor:["#bf444c","#d88273","#f6efa6"],legendTextColor:"#333333",kColor:"#c23531",kColor0:"#314656",kBorderColor:"#c23531",kBorderColor0:"#314656",kBorderWidth:1,lineWidth:2,symbolSize:4,symbol:"emptyCircle",symbolBorderWidth:1,lineSmooth:!1,graphLineWidth:1,graphLineColor:"#aaa",mapLabelColor:"#000000",mapLabelColorE:"rgb(100,0,0)",mapBorderColor:"#444444",mapBorderColorE:"#444",mapBorderWidth:.5,mapBorderWidthE:1,mapAreaColor:"#eeeeee",mapAreaColorE:"rgba(255,215,0,0.8)",axes:[{type:"all",name:"通用坐标轴",axisLineShow:!0,axisLineColor:"#333",axisTickShow:!0,axisTickColor:"#333",axisLabelShow:!0,axisLabelColor:"#333",splitLineShow:!0,splitLineColor:["#ccc"],splitAreaShow:!1,splitAreaColor:["rgba(250,250,250,0.3)","rgba(200,200,200,0.3)"]},{type:"category",name:"类目坐标轴",axisLineShow:!0,axisLineColor:"#333",axisTickShow:!0,axisTickColor:"#333",axisLabelShow:!0,axisLabelColor:"#333",splitLineShow:!1,splitLineColor:["#ccc"],splitAreaShow:!1,splitAreaColor:["rgba(250,250,250,0.3)","rgba(200,200,200,0.3)"]},{type:"value",name:"数值坐标轴",axisLineShow:!0,axisLineColor:"#333",axisTickShow:!0,axisTickColor:"#333",axisLabelShow:!0,axisLabelColor:"#333",splitLineShow:!0,splitLineColor:["#ccc"],splitAreaShow:!1,splitAreaColor:["rgba(250,250,250,0.3)","rgba(200,200,200,0.3)"]},{type:"log",name:"对数坐标轴",axisLineShow:!0,axisLineColor:"#333",axisTickShow:!0,axisTickColor:"#333",axisLabelShow:!0,axisLabelColor:"#333",splitLineShow:!0,splitLineColor:["#ccc"],splitAreaShow:!1,splitAreaColor:["rgba(250,250,250,0.3)","rgba(200,200,200,0.3)"]},{type:"time",name:"时间坐标轴",axisLineShow:!0,axisLineColor:"#333",axisTickShow:!0,axisTickColor:"#333",axisLabelShow:!0,axisLabelColor:"#333",splitLineShow:!0,splitLineColor:["#ccc"],splitAreaShow:!1,splitAreaColor:["rgba(250,250,250,0.3)","rgba(200,200,200,0.3)"]}],axisSeperateSetting:!0,toolboxColor:"#999999",toolboxEmphasisColor:"#666666",tooltipAxisColor:"#cccccc",tooltipAxisWidth:1,timelineLineColor:"#293c55",timelineLineWidth:1,timelineItemColor:"#293c55",timelineItemColorE:"#a9334c",timelineCheckColor:"#e43c59",timelineCheckBorderColor:"rgba(194,53,49, 0.5)",timelineItemBorderWidth:1,timelineControlColor:"#293c55",timelineControlBorderColor:"#293c55",timelineControlBorderWidth:.5,timelineLabelColor:"#293c55",datazoomBackgroundColor:"rgba(47,69,84,0)",datazoomDataColor:"rgba(47,69,84,0.3)",datazoomFillColor:"rgba(167,183,204,0.4)",datazoomHandleColor:"#a7b7cc",datazoomHandleWidth:"100",datazoomLabelColor:"#333333"}},xzi={theme:{seriesCnt:"4",backgroundColor:"rgba(242,234,191,0.15)",titleColor:"#893448",subtitleColor:"#d95850",textColorShow:!1,textColor:"#333",markTextColor:"#ffffff",color:["#893448","#d95850","#eb8146","#ffb248","#f2d643","#ebdba4"],borderColor:"#ccc",borderWidth:0,visualMapColor:["#893448","#d95850","#eb8146","#ffb248","#f2d643","rgb(247,238,173)"],legendTextColor:"#999999",kColor:"#eb8146",kColor0:"transparent",kBorderColor:"#d95850",kBorderColor0:"#58c470",kBorderWidth:"2",lineWidth:"2",symbolSize:"6",symbol:"emptyCircle",symbolBorderWidth:"2",lineSmooth:!0,graphLineWidth:1,graphLineColor:"#aaa",mapLabelColor:"#893448",mapLabelColorE:"#893448",mapBorderColor:"#999999",mapBorderColorE:"#eb8146",mapBorderWidth:.5,mapBorderWidthE:1,mapAreaColor:"#f3f3f3",mapAreaColorE:"#ffb248",axes:[{type:"all",name:"通用坐标轴",axisLineShow:!0,axisLineColor:"#aaaaaa",axisTickShow:!1,axisTickColor:"#333",axisLabelShow:!0,axisLabelColor:"#999999",splitLineShow:!0,splitLineColor:["#e6e6e6"],splitAreaShow:!1,splitAreaColor:["rgba(250,250,250,0.05)","rgba(200,200,200,0.02)"]},{type:"category",name:"类目坐标轴",axisLineShow:!0,axisLineColor:"#333",axisTickShow:!0,axisTickColor:"#333",axisLabelShow:!0,axisLabelColor:"#333",splitLineShow:!1,splitLineColor:["#ccc"],splitAreaShow:!1,splitAreaColor:["rgba(250,250,250,0.3)","rgba(200,200,200,0.3)"]},{type:"value",name:"数值坐标轴",axisLineShow:!0,axisLineColor:"#333",axisTickShow:!0,axisTickColor:"#333",axisLabelShow:!0,axisLabelColor:"#333",splitLineShow:!0,splitLineColor:["#ccc"],splitAreaShow:!1,splitAreaColor:["rgba(250,250,250,0.3)","rgba(200,200,200,0.3)"]},{type:"log",name:"对数坐标轴",axisLineShow:!0,axisLineColor:"#333",axisTickShow:!0,axisTickColor:"#333",axisLabelShow:!0,axisLabelColor:"#333",splitLineShow:!0,splitLineColor:["#ccc"],splitAreaShow:!1,splitAreaColor:["rgba(250,250,250,0.3)","rgba(200,200,200,0.3)"]},{type:"time",name:"时间坐标轴",axisLineShow:!0,axisLineColor:"#333",axisTickShow:!0,axisTickColor:"#333",axisLabelShow:!0,axisLabelColor:"#333",splitLineShow:!0,splitLineColor:["#ccc"],splitAreaShow:!1,splitAreaColor:["rgba(250,250,250,0.3)","rgba(200,200,200,0.3)"]}],axisSeperateSetting:!1,toolboxColor:"#999",toolboxEmphasisColor:"#666",tooltipAxisColor:"#ccc",tooltipAxisWidth:1,timelineLineColor:"#893448",timelineLineWidth:1,timelineItemColor:"#893448",timelineItemColorE:"#ffb248",timelineCheckColor:"#eb8146",timelineCheckBorderColor:"rgba(255,178,72,0.41)",timelineItemBorderWidth:1,timelineControlColor:"#893448",timelineControlBorderColor:"#893448",timelineControlBorderWidth:.5,timelineLabelColor:"#893448",datazoomBackgroundColor:"rgba(255,255,255,0)",datazoomDataColor:"rgba(255,178,72,0.5)",datazoomFillColor:"rgba(255,178,72,0.15)",datazoomHandleColor:"#ffb248",datazoomHandleWidth:"100",datazoomLabelColor:"#333"}},Tzi={theme:{seriesCnt:"4",backgroundColor:"rgba(64,64,64,0.5)",titleColor:"#ffaf51",subtitleColor:"#eeeeee",textColorShow:!1,textColor:"#333",markTextColor:"#333333",color:["#ff715e","#ffaf51","#ffee51","#8c6ac4","#715c87"],borderColor:"#ccc",borderWidth:"0",visualMapColor:["#ff715e","#ffee51","#797fba"],legendTextColor:"#999999",kColor:"#ffee51",kColor0:"rgba(255,255,255,0)",kBorderColor:"#ff715e",kBorderColor0:"#797fba",kBorderWidth:"1",lineWidth:"3",symbolSize:"8",symbol:"emptyCircle",symbolBorderWidth:"2",lineSmooth:!1,graphLineWidth:"1",graphLineColor:"#888888",mapLabelColor:"#ffffff",mapLabelColorE:"#ffee51",mapBorderColor:"#999999",mapBorderColorE:"#ffaf51",mapBorderWidth:.5,mapBorderWidthE:1,mapAreaColor:"#555555",mapAreaColorE:"rgba(255,175,81,0.5)",axes:[{type:"all",name:"通用坐标轴",axisLineShow:!0,axisLineColor:"#666666",axisTickShow:!1,axisTickColor:"#333",axisLabelShow:!0,axisLabelColor:"#999999",splitLineShow:!0,splitLineColor:["#555555"],splitAreaShow:!1,splitAreaColor:["rgba(250,250,250,0.05)","rgba(200,200,200,0.02)"]},{type:"category",name:"类目坐标轴",axisLineShow:!0,axisLineColor:"#333",axisTickShow:!0,axisTickColor:"#333",axisLabelShow:!0,axisLabelColor:"#333",splitLineShow:!1,splitLineColor:["#ccc"],splitAreaShow:!1,splitAreaColor:["rgba(250,250,250,0.3)","rgba(200,200,200,0.3)"]},{type:"value",name:"数值坐标轴",axisLineShow:!0,axisLineColor:"#333",axisTickShow:!0,axisTickColor:"#333",axisLabelShow:!0,axisLabelColor:"#333",splitLineShow:!0,splitLineColor:["#ccc"],splitAreaShow:!1,splitAreaColor:["rgba(250,250,250,0.3)","rgba(200,200,200,0.3)"]},{type:"log",name:"对数坐标轴",axisLineShow:!0,axisLineColor:"#333",axisTickShow:!0,axisTickColor:"#333",axisLabelShow:!0,axisLabelColor:"#333",splitLineShow:!0,splitLineColor:["#ccc"],splitAreaShow:!1,splitAreaColor:["rgba(250,250,250,0.3)","rgba(200,200,200,0.3)"]},{type:"time",name:"时间坐标轴",axisLineShow:!0,axisLineColor:"#333",axisTickShow:!0,axisTickColor:"#333",axisLabelShow:!0,axisLabelColor:"#333",splitLineShow:!0,splitLineColor:["#ccc"],splitAreaShow:!1,splitAreaColor:["rgba(250,250,250,0.3)","rgba(200,200,200,0.3)"]}],axisSeperateSetting:!1,toolboxColor:"#999999",toolboxEmphasisColor:"#666666",tooltipAxisColor:"#cccccc",tooltipAxisWidth:1,timelineLineColor:"#ffaf51",timelineLineWidth:1,timelineItemColor:"#ffaf51",timelineItemColorE:"#ffaf51",timelineCheckColor:"#ff715e",timelineCheckBorderColor:"rgba(255,113,94,0.4)",timelineItemBorderWidth:1,timelineControlColor:"#ffaf51",timelineControlBorderColor:"#ffaf51",timelineControlBorderWidth:.5,timelineLabelColor:"#ff715e",datazoomBackgroundColor:"rgba(255,255,255,0)",datazoomDataColor:"rgba(222,222,222,1)",datazoomFillColor:"rgba(255,113,94,0.2)",datazoomHandleColor:"#cccccc",datazoomHandleWidth:"100",datazoomLabelColor:"#999999"}},Azi={theme:{seriesCnt:"4",backgroundColor:"rgba(0,0,0,0)",titleColor:"#27727b",subtitleColor:"#aaa",textColorShow:!1,textColor:"#333",markTextColor:"#eee",color:["#c1232b","#27727b","#fcce10","#e87c25","#b5c334","#fe8463","#9bca63","#fad860","#f3a43b","#60c0dd","#d7504b","#c6e579","#f4e001","#f0805a","#26c0c0"],borderColor:"#ccc",borderWidth:0,visualMapColor:["#c1232b","#fcce10"],legendTextColor:"#333333",kColor:"#c1232b",kColor0:"#b5c334",kBorderColor:"#c1232b",kBorderColor0:"#b5c334",kBorderWidth:1,lineWidth:"3",symbolSize:"5",symbol:"emptyCircle",symbolBorderWidth:1,lineSmooth:!1,graphLineWidth:1,graphLineColor:"#aaa",mapLabelColor:"#c1232b",mapLabelColorE:"rgb(100,0,0)",mapBorderColor:"#eeeeee",mapBorderColorE:"#444",mapBorderWidth:.5,mapBorderWidthE:1,mapAreaColor:"#dddddd",mapAreaColorE:"#fe994e",axes:[{type:"all",name:"通用坐标轴",axisLineShow:!0,axisLineColor:"#333",axisTickShow:!0,axisTickColor:"#333",axisLabelShow:!0,axisLabelColor:"#333",splitLineShow:!0,splitLineColor:["#ccc"],splitAreaShow:!1,splitAreaColor:["rgba(250,250,250,0.3)","rgba(200,200,200,0.3)"]},{type:"category",name:"类目坐标轴",axisLineShow:!0,axisLineColor:"#27727b",axisTickShow:!0,axisTickColor:"#27727b",axisLabelShow:!0,axisLabelColor:"#333",splitLineShow:!1,splitLineColor:["#ccc"],splitAreaShow:!1,splitAreaColor:["rgba(250,250,250,0.3)","rgba(200,200,200,0.3)"]},{type:"value",name:"数值坐标轴",axisLineShow:!1,axisLineColor:"#333",axisTickShow:!1,axisTickColor:"#333",axisLabelShow:!0,axisLabelColor:"#333",splitLineShow:!0,splitLineColor:["#ccc"],splitAreaShow:!1,splitAreaColor:["rgba(250,250,250,0.3)","rgba(200,200,200,0.3)"]},{type:"log",name:"对数坐标轴",axisLineShow:!0,axisLineColor:"#27727b",axisTickShow:!0,axisTickColor:"#333",axisLabelShow:!0,axisLabelColor:"#333",splitLineShow:!0,splitLineColor:["#ccc"],splitAreaShow:!1,splitAreaColor:["rgba(250,250,250,0.3)","rgba(200,200,200,0.3)"]},{type:"time",name:"时间坐标轴",axisLineShow:!0,axisLineColor:"#27727b",axisTickShow:!0,axisTickColor:"#333",axisLabelShow:!0,axisLabelColor:"#333",splitLineShow:!0,splitLineColor:["#ccc"],splitAreaShow:!1,splitAreaColor:["rgba(250,250,250,0.3)","rgba(200,200,200,0.3)"]}],axisSeperateSetting:!0,toolboxColor:"#c1232b",toolboxEmphasisColor:"#e87c25",tooltipAxisColor:"#27727b",tooltipAxisWidth:1,timelineLineColor:"#293c55",timelineLineWidth:1,timelineItemColor:"#27727b",timelineItemColorE:"#72d4e0",timelineCheckColor:"#c1232b",timelineCheckBorderColor:"rgba(194,53,49, 0.5)",timelineItemBorderWidth:1,timelineControlColor:"#27727b",timelineControlBorderColor:"#27727b",timelineControlBorderWidth:.5,timelineLabelColor:"#293c55",datazoomBackgroundColor:"rgba(0,0,0,0)",datazoomDataColor:"rgba(181,195,52,0.3)",datazoomFillColor:"rgba(181,195,52,0.2)",datazoomHandleColor:"#27727b",datazoomHandleWidth:"100",datazoomLabelColor:"#999999"}},Izi={theme:{seriesCnt:"4",backgroundColor:"rgba(0,0,0,0)",titleColor:"#008acd",subtitleColor:"#aaa",textColorShow:!1,textColor:"#333",markTextColor:"#eee",color:["#2ec7c9","#b6a2de","#5ab1ef","#ffb980","#d87a80","#8d98b3","#e5cf0d","#97b552","#95706d","#dc69aa","#07a2a4","#9a7fd1","#588dd5","#f5994e","#c05050","#59678c","#c9ab00","#7eb00a","#6f5553","#c14089"],borderColor:"#ccc",borderWidth:0,visualMapColor:["#5ab1ef","#e0ffff"],legendTextColor:"#333333",kColor:"#d87a80",kColor0:"#2ec7c9",kBorderColor:"#d87a80",kBorderColor0:"#2ec7c9",kBorderWidth:1,lineWidth:2,symbolSize:3,symbol:"emptyCircle",symbolBorderWidth:1,lineSmooth:!0,graphLineWidth:1,graphLineColor:"#aaa",mapLabelColor:"#d87a80",mapLabelColorE:"rgb(100,0,0)",mapBorderColor:"#eeeeee",mapBorderColorE:"#444",mapBorderWidth:.5,mapBorderWidthE:1,mapAreaColor:"#dddddd",mapAreaColorE:"rgba(254,153,78,1)",axes:[{type:"all",name:"通用坐标轴",axisLineShow:!0,axisLineColor:"#eeeeee",axisTickShow:!0,axisTickColor:"#eeeeee",axisLabelShow:!0,axisLabelColor:"#eeeeee",splitLineShow:!0,splitLineColor:["#aaaaaa"],splitAreaShow:!1,splitAreaColor:["#eeeeee"]},{type:"category",name:"类目坐标轴",axisLineShow:!0,axisLineColor:"#008acd",axisTickShow:!0,axisTickColor:"#333",axisLabelShow:!0,axisLabelColor:"#333",splitLineShow:!1,splitLineColor:["#eee"],splitAreaShow:!1,splitAreaColor:["rgba(250,250,250,0.3)","rgba(200,200,200,0.3)"]},{type:"value",name:"数值坐标轴",axisLineShow:!0,axisLineColor:"#008acd",axisTickShow:!0,axisTickColor:"#333",axisLabelShow:!0,axisLabelColor:"#333",splitLineShow:!0,splitLineColor:["#eee"],splitAreaShow:!0,splitAreaColor:["rgba(250,250,250,0.3)","rgba(200,200,200,0.3)"]},{type:"log",name:"对数坐标轴",axisLineShow:!0,axisLineColor:"#008acd",axisTickShow:!0,axisTickColor:"#333",axisLabelShow:!0,axisLabelColor:"#333",splitLineShow:!0,splitLineColor:["#eee"],splitAreaShow:!0,splitAreaColor:["rgba(250,250,250,0.3)","rgba(200,200,200,0.3)"]},{type:"time",name:"时间坐标轴",axisLineShow:!0,axisLineColor:"#008acd",axisTickShow:!0,axisTickColor:"#333",axisLabelShow:!0,axisLabelColor:"#333",splitLineShow:!0,splitLineColor:["#eee"],splitAreaShow:!1,splitAreaColor:["rgba(250,250,250,0.3)","rgba(200,200,200,0.3)"]}],axisSeperateSetting:!0,toolboxColor:"#2ec7c9",toolboxEmphasisColor:"#18a4a6",tooltipAxisColor:"#008acd",tooltipAxisWidth:"1",timelineLineColor:"#008acd",timelineLineWidth:1,timelineItemColor:"#008acd",timelineItemColorE:"#a9334c",timelineCheckColor:"#2ec7c9",timelineCheckBorderColor:"rgba(46,199,201,0.4)",timelineItemBorderWidth:1,timelineControlColor:"#008acd",timelineControlBorderColor:"#008acd",timelineControlBorderWidth:.5,timelineLabelColor:"#008acd",datazoomBackgroundColor:"rgba(47,69,84,0)",datazoomDataColor:"#efefff",datazoomFillColor:"rgba(182,162,222,0.2)",datazoomHandleColor:"#008acd",datazoomHandleWidth:"100",datazoomLabelColor:"#333333"}},Dzi={theme:{seriesCnt:"3",backgroundColor:"rgba(91,92,110,1)",titleColor:"#ffffff",subtitleColor:"#cccccc",textColorShow:!1,textColor:"#333",markTextColor:"#eee",color:["#9b8bba","#e098c7","#8fd3e8","#71669e","#cc70af","#7cb4cc"],borderColor:"#ccc",borderWidth:0,visualMapColor:["#8a7ca8","#e098c7","#cceffa"],legendTextColor:"#cccccc",kColor:"#e098c7",kColor0:"transparent",kBorderColor:"#e098c7",kBorderColor0:"#8fd3e8",kBorderWidth:"2",lineWidth:"3",symbolSize:"7",symbol:"circle",symbolBorderWidth:"2",lineSmooth:!0,graphLineWidth:1,graphLineColor:"#aaa",mapLabelColor:"#000",mapLabelColorE:"#ffffff",mapBorderColor:"#444",mapBorderColorE:"#444",mapBorderWidth:.5,mapBorderWidthE:1,mapAreaColor:"#eee",mapAreaColorE:"#e098c7",axes:[{type:"all",name:"通用坐标轴",axisLineShow:!0,axisLineColor:"#cccccc",axisTickShow:!1,axisTickColor:"#333",axisLabelShow:!0,axisLabelColor:"#cccccc",splitLineShow:!1,splitLineColor:["#eeeeee","#333333"],splitAreaShow:!0,splitAreaColor:["rgba(250,250,250,0.05)","rgba(200,200,200,0.02)"]},{type:"category",name:"类目坐标轴",axisLineShow:!0,axisLineColor:"#333",axisTickShow:!0,axisTickColor:"#333",axisLabelShow:!0,axisLabelColor:"#333",splitLineShow:!1,splitLineColor:["#ccc"],splitAreaShow:!1,splitAreaColor:["rgba(250,250,250,0.3)","rgba(200,200,200,0.3)"]},{type:"value",name:"数值坐标轴",axisLineShow:!0,axisLineColor:"#333",axisTickShow:!0,axisTickColor:"#333",axisLabelShow:!0,axisLabelColor:"#333",splitLineShow:!0,splitLineColor:["#ccc"],splitAreaShow:!1,splitAreaColor:["rgba(250,250,250,0.3)","rgba(200,200,200,0.3)"]},{type:"log",name:"对数坐标轴",axisLineShow:!0,axisLineColor:"#333",axisTickShow:!0,axisTickColor:"#333",axisLabelShow:!0,axisLabelColor:"#333",splitLineShow:!0,splitLineColor:["#ccc"],splitAreaShow:!1,splitAreaColor:["rgba(250,250,250,0.3)","rgba(200,200,200,0.3)"]},{type:"time",name:"时间坐标轴",axisLineShow:!0,axisLineColor:"#333",axisTickShow:!0,axisTickColor:"#333",axisLabelShow:!0,axisLabelColor:"#333",splitLineShow:!0,splitLineColor:["#ccc"],splitAreaShow:!1,splitAreaColor:["rgba(250,250,250,0.3)","rgba(200,200,200,0.3)"]}],axisSeperateSetting:!1,toolboxColor:"#999",toolboxEmphasisColor:"#666",tooltipAxisColor:"#ccc",tooltipAxisWidth:1,timelineLineColor:"#8fd3e8",timelineLineWidth:1,timelineItemColor:"#8fd3e8",timelineItemColorE:"#8fd3e8",timelineCheckColor:"#8fd3e8",timelineCheckBorderColor:"rgba(138,124,168,0.37)",timelineItemBorderWidth:1,timelineControlColor:"#8fd3e8",timelineControlBorderColor:"#8fd3e8",timelineControlBorderWidth:.5,timelineLabelColor:"#8fd3e8",datazoomBackgroundColor:"rgba(0,0,0,0)",datazoomDataColor:"rgba(255,255,255,0.3)",datazoomFillColor:"rgba(167,183,204,0.4)",datazoomHandleColor:"#a7b7cc",datazoomHandleWidth:"100",datazoomLabelColor:"#333"}},Mzi={theme:{seriesCnt:"4",backgroundColor:"rgba(0,0,0,0)",titleColor:"#333333",subtitleColor:"#aaa",textColorShow:!1,textColor:"#333",markTextColor:"#eee",color:["#e01f54","#001852","#f5e8c8","#b8d2c7","#c6b38e","#a4d8c2","#f3d999","#d3758f","#dcc392","#2e4783","#82b6e9","#ff6347","#a092f1","#0a915d","#eaf889","#6699FF","#ff6666","#3cb371","#d5b158","#38b6b6"],borderColor:"#ccc",borderWidth:0,visualMapColor:["#e01f54","#e7dbc3"],legendTextColor:"#333333",kColor:"#e01f54",kColor0:"#001852",kBorderColor:"#f5e8c8",kBorderColor0:"#b8d2c7",kBorderWidth:1,lineWidth:2,symbolSize:4,symbol:"emptyCircle",symbolBorderWidth:1,lineSmooth:!1,graphLineWidth:1,graphLineColor:"#aaa",mapLabelColor:"#000000",mapLabelColorE:"rgb(100,0,0)",mapBorderColor:"#444444",mapBorderColorE:"#444",mapBorderWidth:.5,mapBorderWidthE:1,mapAreaColor:"#eeeeee",mapAreaColorE:"rgba(255,215,0,0.8)",axes:[{type:"all",name:"通用坐标轴",axisLineShow:!0,axisLineColor:"#333",axisTickShow:!0,axisTickColor:"#333",axisLabelShow:!0,axisLabelColor:"#333",splitLineShow:!0,splitLineColor:["#ccc"],splitAreaShow:!1,splitAreaColor:["rgba(250,250,250,0.3)","rgba(200,200,200,0.3)"]},{type:"category",name:"类目坐标轴",axisLineShow:!0,axisLineColor:"#333",axisTickShow:!0,axisTickColor:"#333",axisLabelShow:!0,axisLabelColor:"#333",splitLineShow:!1,splitLineColor:["#ccc"],splitAreaShow:!1,splitAreaColor:["rgba(250,250,250,0.3)","rgba(200,200,200,0.3)"]},{type:"value",name:"数值坐标轴",axisLineShow:!0,axisLineColor:"#333",axisTickShow:!0,axisTickColor:"#333",axisLabelShow:!0,axisLabelColor:"#333",splitLineShow:!0,splitLineColor:["#ccc"],splitAreaShow:!1,splitAreaColor:["rgba(250,250,250,0.3)","rgba(200,200,200,0.3)"]},{type:"log",name:"对数坐标轴",axisLineShow:!0,axisLineColor:"#333",axisTickShow:!0,axisTickColor:"#333",axisLabelShow:!0,axisLabelColor:"#333",splitLineShow:!0,splitLineColor:["#ccc"],splitAreaShow:!1,splitAreaColor:["rgba(250,250,250,0.3)","rgba(200,200,200,0.3)"]},{type:"time",name:"时间坐标轴",axisLineShow:!0,axisLineColor:"#333",axisTickShow:!0,axisTickColor:"#333",axisLabelShow:!0,axisLabelColor:"#333",splitLineShow:!0,splitLineColor:["#ccc"],splitAreaShow:!1,splitAreaColor:["rgba(250,250,250,0.3)","rgba(200,200,200,0.3)"]}],axisSeperateSetting:!0,toolboxColor:"#999999",toolboxEmphasisColor:"#666666",tooltipAxisColor:"#cccccc",tooltipAxisWidth:1,timelineLineColor:"#293c55",timelineLineWidth:1,timelineItemColor:"#293c55",timelineItemColorE:"#a9334c",timelineCheckColor:"#e43c59",timelineCheckBorderColor:"rgba(194,53,49,0.5)",timelineItemBorderWidth:1,timelineControlColor:"#293c55",timelineControlBorderColor:"#293c55",timelineControlBorderWidth:.5,timelineLabelColor:"#293c55",datazoomBackgroundColor:"rgba(47,69,84,0)",datazoomDataColor:"rgba(47,69,84,0.3)",datazoomFillColor:"rgba(167,183,204,0.4)",datazoomHandleColor:"#a7b7cc",datazoomHandleWidth:"100",datazoomLabelColor:"#333333"}},Nzi={theme:{seriesCnt:4,backgroundColor:"rgba(0,0,0,0)",titleColor:"#333333",subtitleColor:"#aaa",textColorShow:!1,textColor:"#333",markTextColor:"#eee",color:["#c12e34","#e6b600","#0098d9","#2b821d","#005eaa","#339ca8","#cda819","#32a487"],borderColor:"#ccc",borderWidth:0,visualMapColor:["#1790cf","#a2d4e6"],legendTextColor:"#333333",kColor:"#c12e34",kColor0:"#2b821d",kBorderColor:"#c12e34",kBorderColor0:"#2b821d",kBorderWidth:1,lineWidth:2,symbolSize:4,symbol:"emptyCircle",symbolBorderWidth:1,lineSmooth:!1,graphLineWidth:1,graphLineColor:"#aaa",mapLabelColor:"#c12e34",mapLabelColorE:"#c12e34",mapBorderColor:"#eee",mapBorderColorE:"#ddd",mapBorderWidth:.5,mapBorderWidthE:1,mapAreaColor:"#ddd",mapAreaColorE:"#e6b600",axes:[{type:"all",name:"通用坐标轴",axisLineShow:!0,axisLineColor:"#333",axisTickShow:!0,axisTickColor:"#333",axisLabelShow:!0,axisLabelColor:"#333",splitLineShow:!0,splitLineColor:["#ccc"],splitAreaShow:!1,splitAreaColor:["rgba(250,250,250,0.3)","rgba(200,200,200,0.3)"]},{type:"category",name:"类目坐标轴",axisLineShow:!0,axisLineColor:"#333",axisTickShow:!0,axisTickColor:"#333",axisLabelShow:!0,axisLabelColor:"#333",splitLineShow:!1,splitLineColor:["#ccc"],splitAreaShow:!1,splitAreaColor:["rgba(250,250,250,0.3)","rgba(200,200,200,0.3)"]},{type:"value",name:"数值坐标轴",axisLineShow:!0,axisLineColor:"#333",axisTickShow:!0,axisTickColor:"#333",axisLabelShow:!0,axisLabelColor:"#333",splitLineShow:!0,splitLineColor:["#ccc"],splitAreaShow:!1,splitAreaColor:["rgba(250,250,250,0.3)","rgba(200,200,200,0.3)"]},{type:"log",name:"对数坐标轴",axisLineShow:!0,axisLineColor:"#333",axisTickShow:!0,axisTickColor:"#333",axisLabelShow:!0,axisLabelColor:"#333",splitLineShow:!0,splitLineColor:["#ccc"],splitAreaShow:!1,splitAreaColor:["rgba(250,250,250,0.3)","rgba(200,200,200,0.3)"]},{type:"time",name:"时间坐标轴",axisLineShow:!0,axisLineColor:"#333",axisTickShow:!0,axisTickColor:"#333",axisLabelShow:!0,axisLabelColor:"#333",splitLineShow:!0,splitLineColor:["#ccc"],splitAreaShow:!1,splitAreaColor:["rgba(250,250,250,0.3)","rgba(200,200,200,0.3)"]}],axisSeperateSetting:!0,toolboxColor:"#06467c",toolboxEmphasisColor:"#4187c2",tooltipAxisColor:"#cccccc",tooltipAxisWidth:1,timelineLineColor:"#005eaa",timelineLineWidth:1,timelineItemColor:"#005eaa",timelineItemColorE:"#005eaa",timelineCheckColor:"#005eaa",timelineCheckBorderColor:"rgba(49,107,194,0.5)",timelineItemBorderWidth:1,timelineControlColor:"#005eaa",timelineControlBorderColor:"#005eaa",timelineControlBorderWidth:.5,timelineLabelColor:"#005eaa",datazoomBackgroundColor:"rgba(47,69,84,0)",datazoomDataColor:"rgba(47,69,84,0.3)",datazoomFillColor:"rgba(167,183,204,0.4)",datazoomHandleColor:"#a7b7cc",datazoomHandleWidth:"100",datazoomLabelColor:"#333333"}},Ozi={theme:{seriesCnt:4,backgroundColor:"rgba(254,248,239,1)",titleColor:"#333333",subtitleColor:"#aaa",textColorShow:!1,textColor:"#333",markTextColor:"#eee",color:["#d87c7c","#919e8b","#d7ab82","#6e7074","#61a0a8","#efa18d","#787464","#cc7e63","#724e58","#4b565b"],borderColor:"#ccc",borderWidth:0,visualMapColor:["#bf444c","#d88273","#f6efa6"],legendTextColor:"#333333",kColor:"#c23531",kColor0:"#314656",kBorderColor:"#c23531",kBorderColor0:"#314656",kBorderWidth:1,lineWidth:2,symbolSize:4,symbol:"emptyCircle",symbolBorderWidth:1,lineSmooth:!1,graphLineWidth:1,graphLineColor:"#aaa",mapLabelColor:"#000000",mapLabelColorE:"rgb(100,0,0)",mapBorderColor:"#444444",mapBorderColorE:"#444444",mapBorderWidth:.5,mapBorderWidthE:1,mapAreaColor:"#eeeeee",mapAreaColorE:"rgba(255,215,0,0.8)",axes:[{type:"all",name:"通用坐标轴",axisLineShow:!0,axisLineColor:"#333",axisTickShow:!0,axisTickColor:"#333",axisLabelShow:!0,axisLabelColor:"#333",splitLineShow:!0,splitLineColor:["#ccc"],splitAreaShow:!1,splitAreaColor:["rgba(250,250,250,0.3)","rgba(200,200,200,0.3)"]},{type:"category",name:"类目坐标轴",axisLineShow:!0,axisLineColor:"#333",axisTickShow:!0,axisTickColor:"#333",axisLabelShow:!0,axisLabelColor:"#333",splitLineShow:!1,splitLineColor:["#ccc"],splitAreaShow:!1,splitAreaColor:["rgba(250,250,250,0.3)","rgba(200,200,200,0.3)"]},{type:"value",name:"数值坐标轴",axisLineShow:!0,axisLineColor:"#333",axisTickShow:!0,axisTickColor:"#333",axisLabelShow:!0,axisLabelColor:"#333",splitLineShow:!0,splitLineColor:["#ccc"],splitAreaShow:!1,splitAreaColor:["rgba(250,250,250,0.3)","rgba(200,200,200,0.3)"]},{type:"log",name:"对数坐标轴",axisLineShow:!0,axisLineColor:"#333",axisTickShow:!0,axisTickColor:"#333",axisLabelShow:!0,axisLabelColor:"#333",splitLineShow:!0,splitLineColor:["#ccc"],splitAreaShow:!1,splitAreaColor:["rgba(250,250,250,0.3)","rgba(200,200,200,0.3)"]},{type:"time",name:"时间坐标轴",axisLineShow:!0,axisLineColor:"#333",axisTickShow:!0,axisTickColor:"#333",axisLabelShow:!0,axisLabelColor:"#333",splitLineShow:!0,splitLineColor:["#ccc"],splitAreaShow:!1,splitAreaColor:["rgba(250,250,250,0.3)","rgba(200,200,200,0.3)"]}],axisSeperateSetting:!0,toolboxColor:"#999999",toolboxEmphasisColor:"#666666",tooltipAxisColor:"#cccccc",tooltipAxisWidth:1,timelineLineColor:"#293c55",timelineLineWidth:1,timelineItemColor:"#293c55",timelineItemColorE:"#a9334c",timelineCheckColor:"#e43c59",timelineCheckBorderColor:"rgba(194,53,49,0.5)",timelineItemBorderWidth:1,timelineControlColor:"#293c55",timelineControlBorderColor:"#293c55",timelineControlBorderWidth:.5,timelineLabelColor:"#293c55",datazoomBackgroundColor:"rgba(47,69,84,0)",datazoomDataColor:"rgba(47,69,84,0.3)",datazoomFillColor:"rgba(167,183,204,0.4)",datazoomHandleColor:"#a7b7cc",datazoomHandleWidth:"100",datazoomLabelColor:"#333333"}},Pzi={theme:{seriesCnt:"3",backgroundColor:"rgba(252,252,252,0)",titleColor:"#666666",subtitleColor:"#999999",textColorShow:!1,textColor:"#333",markTextColor:"#ffffff",color:["#3fb1e3","#6be6c1","#626c91","#a0a7e6","#c4ebad","#96dee8"],borderColor:"#ccc",borderWidth:0,visualMapColor:["#2a99c9","#afe8ff"],legendTextColor:"#999999",kColor:"#e6a0d2",kColor0:"transparent",kBorderColor:"#e6a0d2",kBorderColor0:"#3fb1e3",kBorderWidth:"2",lineWidth:"3",symbolSize:"8",symbol:"emptyCircle",symbolBorderWidth:"2",lineSmooth:!1,graphLineWidth:"1",graphLineColor:"#cccccc",mapLabelColor:"#ffffff",mapLabelColorE:"#3fb1e3",mapBorderColor:"#aaaaaa",mapBorderColorE:"#3fb1e3",mapBorderWidth:.5,mapBorderWidthE:1,mapAreaColor:"#eeeeee",mapAreaColorE:"rgba(63,177,227,0.25)",axes:[{type:"all",name:"通用坐标轴",axisLineShow:!0,axisLineColor:"#cccccc",axisTickShow:!1,axisTickColor:"#333",axisLabelShow:!0,axisLabelColor:"#999999",splitLineShow:!0,splitLineColor:["#eeeeee"],splitAreaShow:!1,splitAreaColor:["rgba(250,250,250,0.05)","rgba(200,200,200,0.02)"]},{type:"category",name:"类目坐标轴",axisLineShow:!0,axisLineColor:"#333",axisTickShow:!0,axisTickColor:"#333",axisLabelShow:!0,axisLabelColor:"#333",splitLineShow:!1,splitLineColor:["#ccc"],splitAreaShow:!1,splitAreaColor:["rgba(250,250,250,0.3)","rgba(200,200,200,0.3)"]},{type:"value",name:"数值坐标轴",axisLineShow:!0,axisLineColor:"#333",axisTickShow:!0,axisTickColor:"#333",axisLabelShow:!0,axisLabelColor:"#333",splitLineShow:!0,splitLineColor:["#ccc"],splitAreaShow:!1,splitAreaColor:["rgba(250,250,250,0.3)","rgba(200,200,200,0.3)"]},{type:"log",name:"对数坐标轴",axisLineShow:!0,axisLineColor:"#333",axisTickShow:!0,axisTickColor:"#333",axisLabelShow:!0,axisLabelColor:"#333",splitLineShow:!0,splitLineColor:["#ccc"],splitAreaShow:!1,splitAreaColor:["rgba(250,250,250,0.3)","rgba(200,200,200,0.3)"]},{type:"time",name:"时间坐标轴",axisLineShow:!0,axisLineColor:"#333",axisTickShow:!0,axisTickColor:"#333",axisLabelShow:!0,axisLabelColor:"#333",splitLineShow:!0,splitLineColor:["#ccc"],splitAreaShow:!1,splitAreaColor:["rgba(250,250,250,0.3)","rgba(200,200,200,0.3)"]}],axisSeperateSetting:!1,toolboxColor:"#999999",toolboxEmphasisColor:"#666666",tooltipAxisColor:"#cccccc",tooltipAxisWidth:1,timelineLineColor:"#626c91",timelineLineWidth:1,timelineItemColor:"#626c91",timelineItemColorE:"#626c91",timelineCheckColor:"#3fb1e3",timelineCheckBorderColor:"rgba(63,177,227,0.15)",timelineItemBorderWidth:1,timelineControlColor:"#626c91",timelineControlBorderColor:"#626c91",timelineControlBorderWidth:.5,timelineLabelColor:"#626c91",datazoomBackgroundColor:"rgba(255,255,255,0)",datazoomDataColor:"rgba(222,222,222,1)",datazoomFillColor:"rgba(114,230,212,0.25)",datazoomHandleColor:"#cccccc",datazoomHandleWidth:"100",datazoomLabelColor:"#999999"}},Lzi={theme:{seriesCnt:"4",backgroundColor:"rgba(0,0,0,0)",titleColor:"#516b91",subtitleColor:"#93b7e3",textColorShow:!1,textColor:"#333",markTextColor:"#eee",color:["#516b91","#59c4e6","#edafda","#93b7e3","#a5e7f0","#cbb0e3"],borderColor:"#ccc",borderWidth:0,visualMapColor:["#516b91","#59c4e6","#a5e7f0"],legendTextColor:"#999999",kColor:"#edafda",kColor0:"transparent",kBorderColor:"#d680bc",kBorderColor0:"#8fd3e8",kBorderWidth:"2",lineWidth:"2",symbolSize:"6",symbol:"emptyCircle",symbolBorderWidth:"2",lineSmooth:!0,graphLineWidth:1,graphLineColor:"#aaa",mapLabelColor:"#000",mapLabelColorE:"#516b91",mapBorderColor:"#516b91",mapBorderColorE:"#516b91",mapBorderWidth:.5,mapBorderWidthE:1,mapAreaColor:"#f3f3f3",mapAreaColorE:"#a5e7f0",axes:[{type:"all",name:"通用坐标轴",axisLineShow:!0,axisLineColor:"#cccccc",axisTickShow:!1,axisTickColor:"#333",axisLabelShow:!0,axisLabelColor:"#999999",splitLineShow:!0,splitLineColor:["#eeeeee"],splitAreaShow:!1,splitAreaColor:["rgba(250,250,250,0.05)","rgba(200,200,200,0.02)"]},{type:"category",name:"类目坐标轴",axisLineShow:!0,axisLineColor:"#333",axisTickShow:!0,axisTickColor:"#333",axisLabelShow:!0,axisLabelColor:"#333",splitLineShow:!1,splitLineColor:["#ccc"],splitAreaShow:!1,splitAreaColor:["rgba(250,250,250,0.3)","rgba(200,200,200,0.3)"]},{type:"value",name:"数值坐标轴",axisLineShow:!0,axisLineColor:"#333",axisTickShow:!0,axisTickColor:"#333",axisLabelShow:!0,axisLabelColor:"#333",splitLineShow:!0,splitLineColor:["#ccc"],splitAreaShow:!1,splitAreaColor:["rgba(250,250,250,0.3)","rgba(200,200,200,0.3)"]},{type:"log",name:"对数坐标轴",axisLineShow:!0,axisLineColor:"#333",axisTickShow:!0,axisTickColor:"#333",axisLabelShow:!0,axisLabelColor:"#333",splitLineShow:!0,splitLineColor:["#ccc"],splitAreaShow:!1,splitAreaColor:["rgba(250,250,250,0.3)","rgba(200,200,200,0.3)"]},{type:"time",name:"时间坐标轴",axisLineShow:!0,axisLineColor:"#333",axisTickShow:!0,axisTickColor:"#333",axisLabelShow:!0,axisLabelColor:"#333",splitLineShow:!0,splitLineColor:["#ccc"],splitAreaShow:!1,splitAreaColor:["rgba(250,250,250,0.3)","rgba(200,200,200,0.3)"]}],axisSeperateSetting:!1,toolboxColor:"#999",toolboxEmphasisColor:"#666",tooltipAxisColor:"#ccc",tooltipAxisWidth:1,timelineLineColor:"#8fd3e8",timelineLineWidth:1,timelineItemColor:"#8fd3e8",timelineItemColorE:"#8fd3e8",timelineCheckColor:"#8fd3e8",timelineCheckBorderColor:"rgba(138,124,168,0.37)",timelineItemBorderWidth:1,timelineControlColor:"#8fd3e8",timelineControlBorderColor:"#8fd3e8",timelineControlBorderWidth:.5,timelineLabelColor:"#8fd3e8",datazoomBackgroundColor:"rgba(0,0,0,0)",datazoomDataColor:"rgba(255,255,255,0.3)",datazoomFillColor:"rgba(167,183,204,0.4)",datazoomHandleColor:"#a7b7cc",datazoomHandleWidth:"100",datazoomLabelColor:"#333"}},Bzi={theme:{seriesCnt:"3",backgroundColor:"rgba(255,255,255,0)",titleColor:"#666666",subtitleColor:"#999999",textColorShow:!1,textColor:"#333",markTextColor:"#ffffff",color:["#4ea397","#22c3aa","#7bd9a5","#d0648a","#f58db2","#f2b3c9"],borderColor:"#ccc",borderWidth:0,visualMapColor:["#d0648a","#22c3aa","#adfff1"],legendTextColor:"#999999",kColor:"#d0648a",kColor0:"transparent",kBorderColor:"#d0648a",kBorderColor0:"#22c3aa",kBorderWidth:"1",lineWidth:"3",symbolSize:"8",symbol:"emptyCircle",symbolBorderWidth:"2",lineSmooth:!1,graphLineWidth:"1",graphLineColor:"#cccccc",mapLabelColor:"#28544e",mapLabelColorE:"#349e8e",mapBorderColor:"#999999",mapBorderColorE:"#22c3aa",mapBorderWidth:.5,mapBorderWidthE:1,mapAreaColor:"#eeeeee",mapAreaColorE:"rgba(34,195,170,0.25)",axes:[{type:"all",name:"通用坐标轴",axisLineShow:!0,axisLineColor:"#cccccc",axisTickShow:!1,axisTickColor:"#333",axisLabelShow:!0,axisLabelColor:"#999999",splitLineShow:!0,splitLineColor:["#eeeeee"],splitAreaShow:!1,splitAreaColor:["rgba(250,250,250,0.05)","rgba(200,200,200,0.02)"]},{type:"category",name:"类目坐标轴",axisLineShow:!0,axisLineColor:"#333",axisTickShow:!0,axisTickColor:"#333",axisLabelShow:!0,axisLabelColor:"#333",splitLineShow:!1,splitLineColor:["#ccc"],splitAreaShow:!1,splitAreaColor:["rgba(250,250,250,0.3)","rgba(200,200,200,0.3)"]},{type:"value",name:"数值坐标轴",axisLineShow:!0,axisLineColor:"#333",axisTickShow:!0,axisTickColor:"#333",axisLabelShow:!0,axisLabelColor:"#333",splitLineShow:!0,splitLineColor:["#ccc"],splitAreaShow:!1,splitAreaColor:["rgba(250,250,250,0.3)","rgba(200,200,200,0.3)"]},{type:"log",name:"对数坐标轴",axisLineShow:!0,axisLineColor:"#333",axisTickShow:!0,axisTickColor:"#333",axisLabelShow:!0,axisLabelColor:"#333",splitLineShow:!0,splitLineColor:["#ccc"],splitAreaShow:!1,splitAreaColor:["rgba(250,250,250,0.3)","rgba(200,200,200,0.3)"]},{type:"time",name:"时间坐标轴",axisLineShow:!0,axisLineColor:"#333",axisTickShow:!0,axisTickColor:"#333",axisLabelShow:!0,axisLabelColor:"#333",splitLineShow:!0,splitLineColor:["#ccc"],splitAreaShow:!1,splitAreaColor:["rgba(250,250,250,0.3)","rgba(200,200,200,0.3)"]}],axisSeperateSetting:!1,toolboxColor:"#999999",toolboxEmphasisColor:"#666666",tooltipAxisColor:"#cccccc",tooltipAxisWidth:1,timelineLineColor:"#4ea397",timelineLineWidth:1,timelineItemColor:"#4ea397",timelineItemColorE:"#4ea397",timelineCheckColor:"#4ea397",timelineCheckBorderColor:"rgba(60,235,210,0.3)",timelineItemBorderWidth:1,timelineControlColor:"#4ea397",timelineControlBorderColor:"#4ea397",timelineControlBorderWidth:.5,timelineLabelColor:"#4ea397",datazoomBackgroundColor:"rgba(255,255,255,0)",datazoomDataColor:"rgba(222,222,222,1)",datazoomFillColor:"rgba(114,230,212,0.25)",datazoomHandleColor:"#cccccc",datazoomHandleWidth:"100",datazoomLabelColor:"#999999"}};var hs=(t=>(t.DEFAULT="default",t.VINTAGE="vintage",t.DARK="dark",t.WESTEROS="westeros",t.ESSOS="essos",t.WONDERLAND="wonderland",t.WALDEN="walden",t.CHALK="chalk",t.INFOGRAPHIC="infographic",t.MACARONS="macarons",t.ROMA="roma",t.SHINE="shine",t.PURPLE_PASSION="purple-passion",t.HALLOWEEN="halloween",t))(hs||{});const psn=t=>{let e=Zbt.theme;switch(t){case hs.DEFAULT:{e=Zbt.theme;break}case hs.VINTAGE:{e=Ozi.theme;break}case hs.DARK:{e=Rzi.theme;break}case hs.WESTEROS:{e=Lzi.theme;break}case hs.ESSOS:{e=xzi.theme;break}case hs.WONDERLAND:{e=Bzi.theme;break}case hs.WALDEN:{e=Pzi.theme;break}case hs.CHALK:{e=kzi.theme;break}case hs.INFOGRAPHIC:{e=Azi.theme;break}case hs.MACARONS:{e=Izi.theme;break}case hs.ROMA:{e=Mzi.theme;break}case hs.SHINE:{e=Nzi.theme;break}case hs.PURPLE_PASSION:{e=Dzi.theme;break}case hs.HALLOWEEN:{e=Tzi.theme;break}}const n="path://M237.062,81.761L237.062,81.761c-12.144-14.24-25.701-20.1-40.68-19.072 c-10.843,0.747-20.938,5.154-30.257,13.127c-9.51-5.843-19.8-9.227-30.859-10.366c0.521-3.197,1.46-6.306,2.85-9.363 c3.458-7.038,8.907-12.741,16.331-17.296c-5.609-3.384-11.227-6.799-16.854-10.279c-16.257,8.104-25.06,20.601-26.463,38.417 c-7.599,1.705-14.685,4.486-21.247,8.437c-9.164-7.677-18.996-11.917-29.496-12.632c-14.819-0.998-28.467,4.787-40.938,18.827 C6.445,96.182,0,114.867,0,136.242c-0.007,6.371,0.674,12.646,2.053,18.738c4.593,22.785,15.398,41.367,32.558,55.344 c15.43,12.773,29.901,18.023,43.362,16.981c7.074-0.561,13.624-3.977,19.685-10.192c10.534,5.49,20.391,8.217,29.561,8.203 c9.856-0.012,20.236-2.953,31.125-8.898c6.227,6.692,12.966,10.346,20.211,10.933c13.795,1.073,28.614-4.111,44.377-16.84 c17.49-14.104,28.043-32.79,31.796-55.485c0.836-5.624,1.272-11.292,1.272-16.966C255.998,115.814,249.707,96.601,237.062,81.761z  M54.795,97.7l40.661,14.496c-4.402,8.811-10.766,13.219-19.06,13.219c-2.542,0-4.917-0.419-7.122-1.274 C58.103,118.38,53.263,109.572,54.795,97.7z M150.613,185.396l-9.156-8.389l-7.619,12.951c-3.391,0.341-6.615,0.514-9.665,0.514 c-4.401,0-8.635-0.263-12.708-0.777l-8.634-14.973l-9.151,9.909c-4.91-2.717-9.15-5.856-12.708-9.413 c-8.81-8.295-13.384-17.959-13.727-28.97c2.877,1.692,7.427,3.461,13.675,5.308l10.636,13.629l9.44-9.852 c4.734,0.702,9.234,1.12,13.466,1.275l10.689,11.498l9.671-11.949c3.559-0.173,7.285-0.515,11.182-1.01l9.924,10.159l10.933-14.227 c5.931-1.351,11.196-2.798,15.771-4.323C179.747,163.538,169.068,176.414,150.613,185.396z M175.258,124.907 c-2.209,0.849-4.66,1.273-7.369,1.273c-8.134,0-14.489-4.415-19.052-13.224l40.905-14.477 C191.105,110.331,186.273,119.141,175.258,124.907z",r={itemStyle:{borderWidth:e.symbolBorderWidth},lineStyle:{width:e.lineWidth},symbolSize:e.symbolSize,symbol:e.symbol,smooth:e.lineSmooth},a={itemStyle:{borderWidth:e.borderWidth,borderColor:e.borderColor}};t==="halloween"&&(r.symbol=n,a.symbol=n);const o={itemStyle:{areaColor:e.mapAreaColor,borderColor:e.mapBorderColor,borderWidth:e.mapBorderWidth},label:{color:e.mapLabelColor},emphasis:{itemStyle:{areaColor:e.mapAreaColorE,borderColor:e.mapBorderColorE,borderWidth:e.mapBorderWidthE},label:{color:e.mapLabelColorE}}};return{color:e.color,backgroundColor:e.backgroundColor,textStyle:e.textColorShow?{color:e.textColor}:{},title:{textStyle:{color:e.titleColor},subtextStyle:{color:e.subtitleColor}},line:r,radar:r,bar:function(){return{itemStyle:{barBorderWidth:e.borderWidth,barBorderColor:e.borderColor}}}(),pie:a,scatter:a,boxplot:a,parallel:a,sankey:a,funnel:a,gauge:a,candlestick:function(){return{itemStyle:{color:e.kColor,color0:e.kColor0,borderColor:e.kBorderColor,borderColor0:e.kBorderColor0,borderWidth:e.kBorderWidth}}}(),graph:function(){const l=Ve.deepClone(r);l.color=e.color;const u={width:e.graphLineWidth,color:e.graphLineColor},c={color:e.markTextColor};l.lineStyle=u,l.label=c;const d=l.itemStyle;return d.borderWidth=e.borderWidth,d.borderColor=e.borderColor,l}(),map:o,geo:o,categoryAxis:s(1),valueAxis:s(2),logAxis:s(3),timeAxis:s(4),toolbox:{iconStyle:{borderColor:e.toolboxColor},emphasis:{iconStyle:{borderColor:e.toolboxEmphasisColor}}},legend:{textStyle:{color:e.legendTextColor}},tooltip:{axisPointer:{lineStyle:{color:e.tooltipAxisColor,width:e.tooltipAxisWidth},crossStyle:{color:e.tooltipAxisColor,width:e.tooltipAxisWidth}}},timeline:{lineStyle:{color:e.timelineLineColor,width:e.timelineLineWidth},itemStyle:{color:e.timelineItemColor,borderWidth:e.timelineItemBorderWidth},controlStyle:{color:e.timelineControlColor,borderColor:e.timelineControlBorderColor,borderWidth:e.timelineControlBorderWidth},checkpointStyle:{color:e.timelineCheckColor,borderColor:e.timelineCheckBorderColor},label:{color:e.timelineLabelColor},emphasis:{itemStyle:{color:e.timelineItemColorE},controlStyle:{color:e.timelineControlColor,borderColor:e.timelineControlBorderColor,borderWidth:e.timelineControlBorderWidth},label:{color:e.timelineLabelColor}}},visualMap:{color:e.visualMapColor},dataZoom:{backgroundColor:e.datazoomBackgroundColor,dataBackgroundColor:e.datazoomDataColor,fillerColor:e.datazoomFillColor,handleColor:e.datazoomHandleColor,handleSize:`${e.datazoomHandleWidth}%`,textStyle:{color:e.datazoomLabelColor}},markPoint:function(){const l={color:e.markTextColor};return{label:l,emphasis:{label:l}}}()};function s(l){return e.axisSeperateSetting||(l=0),{axisLine:{show:e.axes[l].axisLineShow,lineStyle:{color:e.axes[l].axisLineColor}},axisTick:{show:e.axes[l].axisTickShow,lineStyle:{color:e.axes[l].axisTickColor}},axisLabel:{show:e.axes[l].axisLabelShow,color:e.axes[l].axisLabelColor},splitLine:{show:e.axes[l].splitLineShow,lineStyle:{color:e.axes[l].splitLineColor}},splitArea:{show:e.axes[l].splitAreaShow,areaStyle:{color:e.axes[l].splitAreaColor}}}}};function Fzi({title:t,option:e,style:n,settings:r,loading:i,theme:a,darkMode:o,drawingId:s}){const l=w.useRef(null),u=ke(be);return w.useEffect(()=>{if(l.current!==null){const c=HA(l.current);c&&c.dispose(),q4e(a,psn(a)),uHe(l.current,a),c?.setTheme(o?"dark":"default")}},[a,o]),w.useEffect(()=>{let c;if(l.current!==null){const d=HA(l.current);d&&(c=new ResizeObserver(()=>{d.resize()}),c.observe(l.current))}return()=>{c?.disconnect()}},[l.current,a]),w.useEffect(()=>{if(l.current!==null){const c=HA(l.current),d=Ve.deepMerge(e,{title:{text:""}});c?.setOption(d,r)}},[e,r,a]),w.useEffect(()=>{if(l.current!==null){const c=HA(l.current);i===!0?c?.showLoading():c?.hideLoading()}},[i,a]),F.jsxs("div",{className:[Ay.chartContainer,o?Ay.darkMode:""].join(" "),style:{width:"100%",height:"100%",...n},children:[F.jsxs("div",{className:[Ay.chartHeader,o?Ay.headerDarkMode:""].join(" "),children:[F.jsx("div",{className:Ay.chartHeaderLeft}),F.jsx("div",{className:[Ay.chartTitle,o?Ay.titleDarkMode:""].join(" "),children:t}),F.jsx("div",{className:Ay.chartHeaderRight,children:F.jsx("button",{type:"button",className:Ay.iconButton,onClick:c=>{c.stopPropagation(),u.executeCommand(msn.id,{drawingId:s})},children:F.jsxs("svg",{viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",fill:"currentColor",children:[F.jsx("path",{d:"M899.2 379.2a439.68 439.68 0 0 0-19.52-47.04 137.28 137.28 0 0 0-187.84-187.84 439.68 439.68 0 0 0-47.04-19.52 137.28 137.28 0 0 0-265.6 0 439.68 439.68 0 0 0-47.04 19.52 137.28 137.28 0 0 0-187.84 187.84 439.68 439.68 0 0 0-19.52 47.04 137.28 137.28 0 0 0 0 265.6 439.68 439.68 0 0 0 19.52 47.04 137.28 137.28 0 0 0 187.84 187.84 439.68 439.68 0 0 0 47.04 19.52 137.28 137.28 0 0 0 265.6 0 439.68 439.68 0 0 0 47.04-19.52 137.28 137.28 0 0 0 187.84-187.84 439.68 439.68 0 0 0 19.52-47.04 137.28 137.28 0 0 0 0-265.6z m-33.6 186.88a41.6 41.6 0 0 0-38.72 32 314.24 314.24 0 0 1-32 77.76 41.92 41.92 0 0 0 5.12 48A54.08 54.08 0 0 1 723.84 800a41.92 41.92 0 0 0-49.28-5.76 314.24 314.24 0 0 1-77.76 32 41.6 41.6 0 0 0-32 38.72 54.08 54.08 0 0 1-108.16 0 41.6 41.6 0 0 0-32-38.72 314.24 314.24 0 0 1-77.76-32 43.84 43.84 0 0 0-20.8-5.44 42.24 42.24 0 0 0-28.48 11.2A54.08 54.08 0 0 1 224 723.84a41.92 41.92 0 0 0 5.76-49.28 314.24 314.24 0 0 1-32-77.76 41.6 41.6 0 0 0-38.72-32 54.08 54.08 0 0 1 0-108.16 41.6 41.6 0 0 0 38.72-32 314.24 314.24 0 0 1 32-77.76A41.92 41.92 0 0 0 224 300.16 54.08 54.08 0 0 1 300.16 224a41.92 41.92 0 0 0 49.28 5.76 314.24 314.24 0 0 1 77.76-32 41.6 41.6 0 0 0 32-38.72 54.08 54.08 0 0 1 108.16 0 41.6 41.6 0 0 0 32 38.72 314.24 314.24 0 0 1 77.76 32A41.92 41.92 0 0 0 723.84 224 54.08 54.08 0 0 1 800 300.16a41.92 41.92 0 0 0-5.76 49.28 314.24 314.24 0 0 1 32 77.76 41.6 41.6 0 0 0 38.72 32 54.08 54.08 0 0 1 0 108.16z"}),F.jsx("path",{d:"M512 310.4a201.6 201.6 0 1 0 201.6 201.6A201.92 201.92 0 0 0 512 310.4z m0 320a118.4 118.4 0 1 1 118.4-118.4 118.4 118.4 0 0 1-118.4 118.4z"})]})})})]}),F.jsx("div",{ref:l,style:{width:"100%",height:"calc(100% - 40px)",...n}})]})}const A7e={title:{left:"center"},tooltip:{trigger:"axis"},legend:{top:"10%"},grid:{left:"3%",right:"3%",bottom:"3%",containLabel:!0},xAxis:{type:"category"},yAxis:{type:"value"}},Qbt={...A7e},Jbt={type:"line",smooth:!0},jzi={...A7e},zzi={type:"line",smooth:!0,stack:"Total",areaStyle:{},emphasis:{focus:"series"}},Uzi={...A7e},Vzi={type:"bar",showBackground:!0,backgroundStyle:{color:"rgba(188, 188, 188, 0.1)"}},Hzi={...A7e},$zi={type:"bar",stack:"Total",emphasis:{focus:"series"}},Wzi={title:{left:"center"},tooltip:{trigger:"axis"},legend:{top:"10%"},grid:{left:"3%",right:"3%",bottom:"3%",containLabel:!0},xAxis:{},yAxis:{}},Gzi={type:"pie",radius:"50%",emphasis:{itemStyle:{shadowBlur:10,shadowOffsetX:0,shadowColor:"rgba(0, 0, 0, 0.5)"}}},qzi={title:{left:"center"},tooltip:{trigger:"axis"},legend:{top:"10%"},grid:{left:"3%",right:"3%",bottom:"3%",containLabel:!0},xAxis:{},yAxis:{}},Yzi={type:"pie",radius:["30%","60%"],avoidLabelOverlap:!1,itemStyle:{borderRadius:10,borderColor:"#fff",borderWidth:2},label:{show:!1,position:"center"},emphasis:{label:{show:!0,fontSize:20,fontWeight:"bold"}},labelLine:{show:!1}},gsn=w.forwardRef(function(e,n){const r=e.data,i=e.floatDomId,a=ke(_e),[o,s]=w.useState(r),[l,u]=w.useState(null),c=ke(D3e),d=ke(Rs);w.useEffect(()=>{const k=a.getCurrentTypeOfUnit$(pe.UNIVER_SHEET).subscribe(x=>{u(x)});return()=>k.unsubscribe()},[a]);const f=w.useCallback(()=>{switch(r.conf.subType){case vl.LINE_DEFAULT:return Qbt;case vl.LINE_AREA:return jzi;case vl.BAR_DEFAULT:return Uzi;case vl.BAR_COLUMN:return Hzi;case vl.PIE_DEFAULT:return Wzi;case vl.PIE_DOUGHNUT:return qzi;default:return Qbt}},[]),h=w.useCallback(()=>{switch(r.conf.subType){case vl.LINE_DEFAULT:return Jbt;case vl.LINE_AREA:return zzi;case vl.BAR_DEFAULT:return Vzi;case vl.BAR_COLUMN:return $zi;case vl.PIE_DEFAULT:return Gzi;case vl.PIE_DOUGHNUT:return Yzi;default:return Jbt}},[]),[m,p]=w.useState(f()),[g,v]=w.useState(h());w.useEffect(()=>{const k=c.update$.subscribe(x=>{const{drawings:I}=x,L=I.find(j=>j.drawingId===i);L&&L.data&&s(Ve.deepClone(L.data))});return()=>{k.unsubscribe()}},[]);const[b,y,C,S]=w.useMemo(()=>{const k=o.ranges,x=o.conf.reverseAxis;let I=[],L=[],j=[],T=[],P=[],D=[];if(k&&k.length>0&&l){const{startRow:A,startColumn:O,endColumn:N,endRow:B}=k[0],z=l.getActiveSheet().getMatrixWithMergedCells(A,O,B,N);let V=[];if(x){j=Array.from({length:N-O+1-1},(J,ee)=>`未命名${ee}`),O!==N&&(T=j.map((J,ee)=>z.getArrayData()[0]&&z.getArrayData()[0][ee+1]&&!J0(z.getArrayData()[0][ee+1])?z.getArrayData()[0][ee+1].v:J)),I=Array.from({length:B-A+1-1},(J,ee)=>`未命名${ee}`),A!==B&&(L=I.map((J,ee)=>z.getArrayData()[ee+1]&&z.getArrayData()[ee+1][0]&&!J0(z.getArrayData()[ee+1][0])?z.getArrayData()[ee+1][0].v:J)),P=Array.from({length:B-A+1-1},()=>new Array(N-O+1-1).fill(void 0)),O!==N&&A!==B&&(D=mzi(P.map((J,ee)=>J.map((q,Z)=>z.getArrayData()[ee+1]&&z.getArrayData()[ee+1][Z+1]&&!J0(z.getArrayData()[ee+1][Z+1])?z.getArrayData()[ee+1][Z+1].v:q)))),V=D.map((J,ee)=>Ve.deepMerge({name:T?.[ee],data:D[ee]},g));const X=r.conf.subType;(X===vl.PIE_DEFAULT||X===vl.PIE_DOUGHNUT)&&(V=Ve.deepMerge({data:L.map((J,ee)=>({value:D.length>0?D[0][ee]:null,name:J}))},g))}else{I=Array.from({length:N-O+1-1},(J,ee)=>`未命名${ee}`),O!==N&&(L=I.map((J,ee)=>z.getArrayData()[0]&&z.getArrayData()[0][ee+1]&&!J0(z.getArrayData()[0][ee+1])?z.getArrayData()[0][ee+1].v:J)),j=Array.from({length:B-A+1-1},(J,ee)=>`未命名${ee}`),A!==B&&(T=j.map((J,ee)=>z.getArrayData()[ee+1]&&z.getArrayData()[ee+1][0]&&!J0(z.getArrayData()[ee+1][0])?z.getArrayData()[ee+1][0].v:J)),P=Array.from({length:B-A+1-1},()=>new Array(N-O+1-1).fill(void 0)),O!==N&&A!==B&&(D=P.map((J,ee)=>J.map((q,Z)=>z.getArrayData()[ee+1]&&z.getArrayData()[ee+1][Z+1]&&!J0(z.getArrayData()[ee+1][Z+1])?z.getArrayData()[ee+1][Z+1].v:q))),V=D.map((J,ee)=>Ve.deepMerge({name:T?.[ee],data:D[ee]},g));const X=r.conf.subType;(X===vl.PIE_DEFAULT||X===vl.PIE_DOUGHNUT)&&(V=Ve.deepMerge({data:L.map((J,ee)=>({value:D.length>0?D[0][ee]:null,name:J}))},g))}const $=o.conf.title;return[L,T,V,$]}return[[],[],[],""]},[o,g,l]);w.useEffect(()=>{p(f()),v(h())},[o]);const _=w.useMemo(()=>{const k=r.conf.subType;return k===vl.PIE_DEFAULT||k===vl.PIE_DOUGHNUT?Ve.deepMerge({series:C},m):Ve.deepMerge({xAxis:{data:b},series:C},m)},[S,b,C,m,y]),E=w.useMemo(()=>r.conf.theme||"default",[o]);return F.jsx(Fzi,{darkMode:d.darkMode,title:S,option:_,drawingId:i,settings:{notMerge:!0},theme:E,style:{overflow:"hidden"}})}),PR=We.forwardRef(({icon:t,size:e="1em",color:n="currentColor",...r},i)=>{const a=o=>{const{tag:s,attrs:l,children:u}=o,c={...l};return c.fill===void 0&&(c.fill=n),We.createElement(s,c,u?.map((d,f)=>F.jsx(We.Fragment,{children:a(d)},f)))};return a({...t,attrs:{...t.attrs,width:e,height:e,...r,ref:i}})});PR.displayName="IconBase";const Xzi={tag:"svg",attrs:{viewBox:"0 0 1024 1024",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"#3F51B5",d:"M896 789.333333H128V533.333333l213.333333-320 298.666667 149.333334L896 128z"}},{tag:"path",attrs:{fill:"#00BCD4",d:"M896 896H128V682.666667l213.333333-170.666667 298.666667 42.666667 256-192z"}}]},vsn=w.forwardRef((t,e)=>w.createElement(PR,Object.assign({},t,{id:"area_chart",ref:e,icon:Xzi})));vsn.displayName="AreaChart";const Kzi={tag:"svg",attrs:{viewBox:"0 0 1024 1024",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"#00BCD4",d:"M405.333333 469.333333h213.333334v426.666667H405.333333zM128 256h213.333333v640H128zM682.666667 128h213.333333v768H682.666667z"}}]},bsn=w.forwardRef((t,e)=>w.createElement(PR,Object.assign({},t,{id:"bar_chart",ref:e,icon:Kzi})));bsn.displayName="BarChart";const Zzi={tag:"svg",attrs:{viewBox:"0 0 1024 1024",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"#00BCD4",d:"M789.333333 384h128v512h-128zM618.666667 554.666667h128v341.333333h-128zM448 469.333333h128v426.666667h-128zM277.333333 682.666667h128v213.333333h-128zM106.666667 597.333333h128v298.666667H106.666667z"}},{tag:"path",attrs:{fill:"#3F51B5",d:"M170.666667 341.333333m-64 0a64 64 0 10128 0 64 64 0 10-128 0zM341.333333 384m-64 0a64 64 0 10128 0 64 64 0 10-128 0zM512 234.666667m-64 0a64 64 0 10128 0 64 64 0 10-128 0zM682.666667 277.333333m-64 0a64 64 0 10128 0 64 64 0 10-128 0zM853.333333 192m-64 0a64 64 0 10128 0 64 64 0 10-128 0z"}},{tag:"path",attrs:{fill:"#3F51B5",d:"M834.133333 153.6l-155.733333 78.933333-177.066667-44.8-170.666666 149.333334-149.333334-36.266667-21.333333 81.066667 192 49.066666 170.666667-149.333333 164.266666 40.533333 185.6-91.733333z"}}]},ysn=w.forwardRef((t,e)=>w.createElement(PR,Object.assign({},t,{id:"combo_chart",ref:e,icon:Zzi})));ysn.displayName="ComboChart";const Qzi={tag:"svg",attrs:{viewBox:"0 0 1024 1024",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"#00BCD4",d:"M512 640c-70.4 0-128-57.6-128-128s57.6-128 128-128V106.666667C288 106.666667 106.666667 288 106.666667 512s181.333333 405.333333 405.333333 405.333333c93.866667 0 181.333333-32 251.733333-87.466666l-170.666666-217.6c-23.466667 17.066667-51.2 27.733333-81.066667 27.733333z"}},{tag:"path",attrs:{fill:"#448AFF",d:"M640 512h277.333333c0-224-181.333333-405.333333-405.333333-405.333333v277.333333c70.4 0 128 57.6 128 128z"}},{tag:"path",attrs:{fill:"#3F51B5",d:"M917.333333 512H640c0 40.533333-19.2 76.8-49.066667 100.266667l170.666667 217.6C857.6 755.2 917.333333 640 917.333333 512z"}}]},Csn=w.forwardRef((t,e)=>w.createElement(PR,Object.assign({},t,{id:"doughnut_chart",ref:e,icon:Qzi})));Csn.displayName="DoughnutChart";const Jzi={tag:"svg",attrs:{viewBox:"0 0 1024 1024",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"#3F51B5",d:"M170.666667 810.666667m-64 0a64 64 0 10128 0 64 64 0 10-128 0zM341.333333 853.333333m-64 0a64 64 0 10128 0 64 64 0 10-128 0zM512 704m-64 0a64 64 0 10128 0 64 64 0 10-128 0zM682.666667 746.666667m-64 0a64 64 0 10128 0 64 64 0 10-128 0zM853.333333 661.333333m-64 0a64 64 0 10128 0 64 64 0 10-128 0z"}},{tag:"path",attrs:{fill:"#3F51B5",d:"M834.133333 622.933333l-155.733333 78.933334-177.066667-44.8-170.666666 149.333333-149.333334-36.266667-21.333333 81.066667 192 49.066667 170.666667-149.333334 164.266666 40.533334 185.6-91.733334z"}},{tag:"path",attrs:{fill:"#00BCD4",d:"M170.666667 426.666667m-64 0a64 64 0 10128 0 64 64 0 10-128 0zM341.333333 469.333333m-64 0a64 64 0 10128 0 64 64 0 10-128 0zM512 320m-64 0a64 64 0 10128 0 64 64 0 10-128 0zM682.666667 426.666667m-64 0a64 64 0 10128 0 64 64 0 10-128 0zM853.333333 170.666667m-64 0a64 64 0 10128 0 64 64 0 10-128 0z"}},{tag:"path",attrs:{fill:"#00BCD4",d:"M817.066667 147.2c-44.8 68.266667-113.066667 170.666667-147.2 221.866667-25.6-14.933333-66.133333-42.666667-136.533334-85.333334l-27.733333-17.066666-177.066667 155.733333-149.333333-36.266667-21.333333 83.2 192 49.066667 164.266666-142.933333c55.466667 34.133333 123.733333 76.8 138.666667 87.466666l10.666667 10.666667 19.2-2.133333c23.466667-2.133333 23.466667-2.133333 202.666666-275.2l-68.266666-49.066667z"}}]},Ssn=w.forwardRef((t,e)=>w.createElement(PR,Object.assign({},t,{id:"line_chart",ref:e,icon:Jzi})));Ssn.displayName="LineChart";const eUi={tag:"svg",attrs:{viewBox:"0 0 1024 1024",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"#00BCD4",d:"M512 128C300.8 128 128 300.8 128 512s172.8 384 384 384c110.933333 0 211.2-46.933333 279.466667-121.6L512 512V128z"}},{tag:"path",attrs:{fill:"#448AFF",d:"M896 512c0-211.2-172.8-384-384-384v384h384z"}},{tag:"path",attrs:{fill:"#3F51B5",d:"M512 512l279.466667 262.4c64-68.266667 104.533333-160 104.533333-262.4H512z"}}]},_sn=w.forwardRef((t,e)=>w.createElement(PR,Object.assign({},t,{id:"pie_chart",ref:e,icon:eUi})));_sn.displayName="PieChart";const tUi={tag:"svg",attrs:{viewBox:"0 0 1024 1024",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"#29C287",d:"M547.114667 547.413333a64 64 0 0 1 64 64v42.666667a64 64 0 0 1-64 64H128a64 64 0 0 1-64-64v-42.666667a64 64 0 0 1 64-64h419.114667zM465.194667 64v170.666667H128A64 64 0 0 1 64 170.666667V128A64 64 0 0 1 128 64h337.194667z"}},{tag:"path",attrs:{fill:"#706EE7",d:"M694.144 64a64 64 0 0 1 64 64v42.666667a64 64 0 0 1-64 64h-227.84v-170.666667h227.84zM896 305.92a64 64 0 0 1 64 64v42.666667a64 64 0 0 1-64 64H163.754667a42.666667 42.666667 0 0 1-42.666667-42.666667v-85.333333a42.666667 42.666667 0 0 1 42.666667-42.666667H896z"}},{tag:"path",attrs:{fill:"#29C287",d:"M611.114667 305.92v170.666667H128a64 64 0 0 1-64-64v-42.666667A64 64 0 0 1 128 305.92h483.114667z"}},{tag:"path",attrs:{fill:"#706EE7",d:"M633.642667 547.413333a64 64 0 0 1 64 64v42.666667a64 64 0 0 1-64 64H405.845333v-170.666667h227.84z"}},{tag:"path",attrs:{fill:"#29C287",d:"M547.114667 789.333333a64 64 0 0 1 64 64v42.666667a64 64 0 0 1-64 64H128A64 64 0 0 1 64 896v-42.666667A64 64 0 0 1 128 789.333333h419.114667z"}},{tag:"path",attrs:{fill:"#706EE7",d:"M646.485333 789.333333a64 64 0 0 1 64 64v42.666667a64 64 0 0 1-64 64H418.688v-170.666667h227.84z"}}]},wsn=w.forwardRef((t,e)=>w.createElement(PR,Object.assign({},t,{id:"stacked_column_chart",ref:e,icon:tUi})));wsn.displayName="StackedColumnChart";var nUi=Object.getOwnPropertyDescriptor,rUi=(t,e,n,r)=>{for(var i=r>1?void 0:r?nUi(e,n):e,a=t.length-1,o;a>=0;a--)(o=t[a])&&(i=o(i)||i);return i},Zle=(t,e)=>(n,r)=>e(n,r,t);let M3e=class extends $e{constructor(t,e,n,r,i){super(),this._context=t,this._sheetSkeletonService=e,this._selectionRenderService=n,this._floatDomService=i,this._workbookSelections=r.getWorkbookSelections(this._context.unitId)}async insertChart(t){const e=this._getUnitInfo(),{unitId:n,subUnitId:r}=e,{width:i,height:a}=this._context.scene,o=this._sheetSkeletonService.getSkeletonParam(n,r);if(!o)return;const{skeleton:s}=o,l=this._getChartPosition(600,400,i,a,s);l!=null&&this._floatDomService.addFloatDomToPosition({unitId:n,subUnitId:r,componentKey:"ChartDialog",data:JSON.parse(JSON.stringify({ranges:t.ranges,conf:t.conf})),type:Ia.DRAWING_DOM,initPosition:{startX:l.startX,startY:l.startY,endX:l.endX,endY:l.endY}})}_getUnitInfo(){const t=this._context.unit,e=t.getActiveSheet(),n=t.getUnitId(),r=e.getSheetId();return{unitId:n,subUnitId:r}}_getChartPosition(t,e,n,r,i){const a=this._workbookSelections.getCurrentSelections();let o={startRow:0,endRow:0,startColumn:0,endColumn:0};a&&a.length>0&&(o=a[a.length-1].range);const s=qc(i,o);if(s==null)return;let{startX:l,endY:u}=s,c=!1;if(l+t>n&&(l=n-t,l<0&&(l=0,t=n),c=!0),u+e>r&&(u=r-e,u<0&&(u=0,e=r),c=!0),c){const d=this._selectionRenderService.getCellWithCoordByOffset(l,u);if(d==null)return;l=d.startX,u=d.startY}return{startX:l,startY:u,endX:l+t,endY:u+e}}};M3e=rUi([Zle(1,de(Sc)),Zle(2,Bu),Zle(3,de(Jt)),Zle(4,de(Gp))],M3e);var iUi=Object.getOwnPropertyDescriptor,aUi=(t,e,n,r)=>{for(var i=r>1?void 0:r?iUi(e,n):e,a=t.length-1,o;a>=0;a--)(o=t[a])&&(i=o(i)||i);return i},oUi=(t,e)=>(n,r)=>e(n,r,t);let N3e=class extends $e{constructor(t){super(),this._localeService=t,this._initLocal=()=>{this._localeService.load({enUS:azi,faIR:ozi,frFR:szi,ruRU:lzi,viVN:uzi,zhCN:czi,zhTW:dzi})},this._initLocal()}};N3e=aUi([oUi(0,de(Tt))],N3e);const Esn={id:"sheet.command.add-chart",type:we.COMMAND,handler:(t,e)=>{const n=t.get(be),r=t.get(Kn),i=t.get(Vc),a=t.get(xr);if(!e)return!1;const o=e.drawings,s=o.map(b=>b.unitId),l=i.getBatchAddOp(o),{unitId:u,subUnitId:c,undo:d,redo:f,objects:h}=l,m=a.onCommandExecute({id:Esn.id,params:e}),p={id:Eo.id,params:{op:f,unitId:u,subUnitId:c,objects:h,type:al.INSERT}},g={id:Eo.id,params:{op:d,unitId:u,subUnitId:c,objects:h,type:al.REMOVE}};return Dr([...m.preRedos??[],p,...m.redos],n)?(r.pushUndoRedo({unitID:u,undoMutations:[...m.preUndos??[],g,...m.undos,{id:k1.id,params:s}],redoMutations:[...m.preRedos??[],p,...m.redos,{id:k1.id,params:s}]}),!0):!1}},TBe={id:"sheet.command.set-chart",type:we.COMMAND,handler:(t,e)=>{const n=t.get(be),r=t.get(Kn),i=t.get(Vc),a=t.get(D3e);if(!e)return!1;a.update(e);const{drawings:o}=e,s=i.getBatchUpdateOp(o),{unitId:l,subUnitId:u,undo:c,redo:d,objects:f}=s;return n.syncExecuteCommand(Eo.id,{unitId:l,subUnitId:u,op:d,objects:f,type:al.UPDATE})?(r.pushUndoRedo({unitID:l,undoMutations:[{id:Eo.id,params:{unitId:l,subUnitId:u,op:c,objects:f,type:al.UPDATE}}],redoMutations:[{id:Eo.id,params:{unitId:l,subUnitId:u,op:d,objects:f,type:al.UPDATE}}]}),!0):!1}},sUi={id:"sheet.command.set-chart-drawing-arrange",type:we.COMMAND,handler:(t,e)=>{const n=t.get(be),r=t.get(Kn);if(!e)return!1;const i=t.get(Vc),{unitId:a,subUnitId:o,drawingIds:s,arrangeType:l}=e,u={unitId:a,subUnitId:o,drawingIds:s};let c;if(l===Nf.forward?c=i.getForwardDrawingsOp(u):l===Nf.backward?c=i.getBackwardDrawingOp(u):l===Nf.front?c=i.getFrontDrawingsOp(u):l===Nf.back&&(c=i.getBackDrawingsOp(u)),c==null)return!1;const{objects:d,redo:f,undo:h}=c;return n.syncExecuteCommand(Eo.id,{op:f,unitId:a,subUnitId:o,objects:d,type:al.ARRANGE})?(r.pushUndoRedo({unitID:a,undoMutations:[{id:Eo.id,params:{op:h,unitId:a,subUnitId:o,objects:d,type:al.ARRANGE}}],redoMutations:[{id:Eo.id,params:{op:f,unitId:a,subUnitId:o,objects:d,type:al.ARRANGE}}]}),!0):!1}},gQe={id:"sheet.operation.add-chart",type:we.OPERATION,handler:(t,e)=>{const n=t.get(_e),r=t.get(Sn),i=d0(pe.UNIVER_SHEET,n,r)?.with(M3e);if(!i)return!1;const a=t.get(Tt),s=t.get(Jt).getCurrentSelections()?.map(u=>u.range)??[],l={...hzi(t),ranges:s,conf:{type:e?.value.type,subType:e?.value.subType,title:a.t("chart.conf.title")}};return i.insertChart(l),!0}},lUi="_title_t69zl_144",uUi="_width100_t69zl_219",wf={"ui-plugin-chart-panel":"_ui-plugin-chart-panel_t69zl_1","ui-plugin-chart-panel-position":"_ui-plugin-chart-panel-position_t69zl_5","ui-plugin-chart-panel-position-item":"_ui-plugin-chart-panel-position-item_t69zl_13","chart-side-editor":"_chart-side-editor_t69zl_61",title:lUi,width100:uUi,"theme-plan-color":"_theme-plan-color_t69zl_222","chart-side-wrap":"_chart-side-wrap_t69zl_410","m-t-base":"_m-t-base_t69zl_433"},cUi="UI_PLUGIN_SHEETS",ksn=`${cUi}_CHART_SELECTOR_PANEL_COMPONENT`,dUi=[{label:"chart.category.bar",value:"bar",children:[{label:"chart.type.barDefault",icon:"BarChart",value:"bar-default"},{label:"chart.type.barColumn",icon:"StackedColumnChart",value:"bar-column"}]},{label:"chart.category.line",value:"line",children:[{label:"chart.type.lineDefault",icon:"LineChart",value:"line-default"},{label:"chart.type.lineArea",icon:"AreaChart",value:"line-area"}]},{label:"chart.category.pie",value:"pie",children:[{label:"chart.type.pieDefault",icon:"PieChart",value:"pie-default"},{label:"chart.type.pieDoughnut",icon:"DoughnutChart",value:"pie-doughnut"}]}];function fUi(t){const e=ke(Qi),n=ke(Tt),{onChange:r,value:i}=t;function a(s,l,u,c){r?.({...i,[u]:s,[c]:l})}function o(s){const l=e.get(s);return l&&F.jsx(l,{extend:{colorChannel1:"rgb(var(--primary-color))"}})}return F.jsx("section",{className:wf["ui-plugin-chart-panel"],children:F.jsx("div",{children:dUi.map(s=>F.jsxs("div",{children:[n.t(s.label),F.jsx("div",{className:wf["ui-plugin-chart-panel-position"],children:s.children.map(l=>F.jsx("div",{className:wf["ui-plugin-chart-panel-position-item"],onClick:u=>{a(s.value,l.value,"type","subType")},children:o(l.icon)},l.value))})]},s.value))})})}const hUi=t=>{const e=ke(Tt),{onChange:n,chart:r}=t;if(!r)return;const{data:i}=r,a=i?.conf,o=[{label:e.t("chart.type.lineDefault"),value:"line-default"},{label:e.t("chart.type.lineArea"),value:"line-area"},{label:e.t("chart.type.barDefault"),value:"bar-default"},{label:e.t("chart.type.barColumn"),value:"bar-column"},{label:e.t("chart.type.pieDefault"),value:"pie-default"},{label:e.t("chart.type.pieDoughnut"),value:"pie-doughnut"}],s=C=>{const S=psn(C);return F.jsx(F.Fragment,{children:F.jsx("div",{style:{background:S.backgroundColor},children:S.color.map(_=>F.jsx("div",{className:wf["theme-plan-color"],style:{background:_}},_))})})},l=[{label:s("default"),value:"default"},{label:s("vintage"),value:"vintage"},{label:s("dark"),value:"dark"},{label:s("westeros"),value:"westeros"},{label:s("essos"),value:"essos"},{label:s("wonderland"),value:"wonderland"},{label:s("walden"),value:"walden"},{label:s("chalk"),value:"chalk"},{label:s("infographic"),value:"infographic"},{label:s("macarons"),value:"macarons"},{label:s("roma"),value:"roma"},{label:s("shine"),value:"shine"},{label:s("purple-passion"),value:"purple-passion"},{label:s("halloween"),value:"halloween"}],[u,c]=w.useState(a?.title||""),[d,f]=w.useState(a?.reverseAxis||!1),[h,m]=w.useState(()=>{let C=a?.theme||l[0].value;switch(Object.values(hs).indexOf(C)<0&&(C=l[0].value),C){case hs.DEFAULT:C="default";break;case hs.VINTAGE:C="vintage";break;case hs.DARK:C="dark";break;case hs.WESTEROS:C="westeros";break;case hs.ESSOS:C="essos";break;case hs.WONDERLAND:C="wonderland";break;case hs.WALDEN:C="walden";break;case hs.CHALK:C="chalk";break;case hs.INFOGRAPHIC:C="infographic";break;case hs.MACARONS:C="macarons";break;case hs.ROMA:C="roma";break;case hs.SHINE:C="shine";break;case hs.PURPLE_PASSION:C="purple-passion";break;case hs.HALLOWEEN:C="halloween";break}return C}),[p,g]=w.useState(()=>{const C=a?.subType,S=o[0].value;if(!C)return S;switch(C){case vl.LINE_DEFAULT:return"line-default";case vl.LINE_AREA:return"line-area";case vl.BAR_DEFAULT:return"bar-default";case vl.BAR_COLUMN:return"bar-column";case vl.PIE_DEFAULT:return"pie-default";case vl.PIE_DOUGHNUT:return"pie-doughnut"}return S}),[v,b]=w.useState("line");w.useEffect(()=>{if(!r||!r.data?.conf)return;const C=r.data.conf;c(C.title||""),f(C.reverseAxis||!1);let S=C.theme||l[0].value;switch(Object.values(hs).indexOf(S)<0&&(S=l[0].value),S){case hs.DEFAULT:S="default";break;case hs.VINTAGE:S="vintage";break;case hs.DARK:S="dark";break;case hs.WESTEROS:S="westeros";break;case hs.ESSOS:S="essos";break;case hs.WONDERLAND:S="wonderland";break;case hs.WALDEN:S="walden";break;case hs.CHALK:S="chalk";break;case hs.INFOGRAPHIC:S="infographic";break;case hs.MACARONS:S="macarons";break;case hs.ROMA:S="roma";break;case hs.SHINE:S="shine";break;case hs.PURPLE_PASSION:S="purple-passion";break;case hs.HALLOWEEN:S="halloween";break}m(S);const _=C.subType;let k=o[0].value;if(_)switch(_){case vl.LINE_DEFAULT:k="line-default";break;case vl.LINE_AREA:k="line-area";break;case vl.BAR_DEFAULT:k="bar-default";break;case vl.BAR_COLUMN:k="bar-column";break;case vl.PIE_DEFAULT:k="pie-default";break;case vl.PIE_DOUGHNUT:k="pie-doughnut";break}g(k)},[r,l]),w.useEffect(()=>{let C=a?.type;switch(p||(C="line"),p){case vl.LINE_DEFAULT:C="line";break;case vl.LINE_AREA:C="line";break;case vl.BAR_DEFAULT:C="bar";break;case vl.BAR_COLUMN:C="bar";break;case vl.PIE_DEFAULT:C="pie";break;case vl.PIE_DOUGHNUT:C="pie";break}b(C)},[p,a?.type]);const y=C=>{Object.assign(a,C),n?.(r)};return F.jsxs(F.Fragment,{children:[F.jsx("div",{className:wf.title,children:e.t("chart.panel.type")}),F.jsx("div",{className:wf["m-t-base"],children:F.jsx(wl,{className:wf.width100,value:p,options:o,onChange:C=>{g(C),y({subType:C})}})}),F.jsx("div",{className:wf.title,children:e.t("chart.conf.theme")}),F.jsx("div",{className:wf["m-t-base"],children:F.jsx(wl,{className:wf.width100,value:h,options:l,onChange:C=>{m(C),y({theme:C})}})}),F.jsx("div",{className:wf.title,children:e.t("chart.conf.title")}),F.jsx("div",{className:wf["m-t-base"],children:F.jsx(Kc,{className:wf.width100,value:u,onChange:C=>{c(C),y({title:C})}})}),F.jsx("div",{className:wf.title,children:e.t("chart.conf.reverseAxis")}),F.jsx("div",{className:wf["m-t-base"],children:F.jsx(uf,{className:wf.width100,checked:d,onChange:C=>{f(C),y({reverseAxis:C})}})})]})},mUi=()=>{const t=ke(ll),e=ke(be),n=t.getFocusDrawings(),[r,i]=w.useState(n);w.useEffect(()=>{const f=t.focus$.subscribe(h=>{h.length!==0&&i(h)});return()=>{f.unsubscribe()}},[]);const a=r[0];if(a==null)return;const{unitId:o,subUnitId:s}=a,l=ke(Tt),u=w.useMemo(()=>{const f=a.data?.ranges||[];return f?.length?f.map(h=>{const m=Ro(h);return m==="NaN"?"":m}).filter(h=>!!h).join(","):""},[a]),c=f=>{const h=f.split(",").filter(m=>!!m).map(lu).map(m=>m.range);Object.assign(a.data?.ranges||[],h),e.executeCommand(TBe.id,{unitId:o,drawings:[a]})},d=f=>{Object.assign(a,f),e.executeCommand(TBe.id,{unitId:o,drawings:[a]})};return F.jsxs("div",{className:wf["chart-side-editor"],children:[F.jsx("div",{className:wf.title,children:l.t("chart.panel.range")}),F.jsx("div",{className:`
-                  ${wf["m-t-base"]}
-                `,children:F.jsx(vN,{placeholder:l.t("chart.form.rangeSelector"),subUnitId:s,unitId:o,initialValue:u,onChange:(f,h)=>{c(h)},supportAcrossSheet:!1})}),F.jsx(hUi,{onChange:d,chart:a,chartId:a.chartId})]})},pUi=()=>F.jsx("div",{className:wf["chart-side-wrap"],children:F.jsx(mUi,{})});function gUi(t){const e=t.get(Tt);return{id:gQe.id,icon:"ComboChart",tooltip:e.t("chart.panel.title"),type:Pt.SUBITEMS,selections:[{label:{name:ksn,hoverable:!1,selectable:!1}}],hidden$:Wn(t,pe.UNIVER_SHEET)}}const vUi={[m6.OTHERS]:{[gQe.id]:{order:1,menuItemFactory:gUi}}};var bUi=Object.getOwnPropertyDescriptor,yUi=(t,e,n,r)=>{for(var i=r>1?void 0:r?bUi(e,n):e,a=t.length-1,o;a>=0;a--)(o=t[a])&&(i=o(i)||i);return i},JT=(t,e)=>(n,r)=>e(n,r,t);const CUi="sheet.chart.side.panel";let O3e=class extends $e{constructor(t,e,n,r,i,a,o){super(),this._univerInstanceService=t,this._injector=e,this._componentManager=n,this._menuManagerService=r,this._sidebarService=i,this._localeService=a,this._commandService=o,this._sidebarDisposable=null,this._initCommands(),this._initMenu(),this._initComponent(),this._initPanel(),this.disposeWithMe(this._univerInstanceService.getCurrentTypeOfUnit$(pe.UNIVER_SHEET).subscribe(s=>{s||this._sidebarDisposable?.dispose()}))}_initCommands(){[gQe,msn,hsn].forEach(t=>{this._commandService.registerCommand(t)}),[Esn,TBe,sUi].forEach(t=>{this._commandService.registerCommand(t)})}_initMenu(){this._menuManagerService.mergeMenu(vUi)}_initComponent(){const t=this._componentManager;this.disposeWithMe(t.register(ksn,fUi)),this.disposeWithMe(t.register("ChartDialog",gsn))}_initPanel(){this._componentManager.register(CUi,pUi)}};O3e=yUi([JT(0,_e),JT(1,de(vn)),JT(2,de(Qi)),JT(3,cl),JT(4,de($u)),JT(5,de(Tt)),JT(6,de(be))],O3e);var SUi=Object.getOwnPropertyDescriptor,_Ui=(t,e,n,r)=>{for(var i=r>1?void 0:r?SUi(e,n):e,a=t.length-1,o;a>=0;a--)(o=t[a])&&(i=o(i)||i);return i},e9t=(t,e)=>(n,r)=>e(n,r,t);let ABe=class extends ja{constructor(t,e){super(),this._injector=t,this._renderManagerService=e}static{this.pluginName=fzi}static{this.type=pe.UNIVER_SHEET}onStarting(){Ah(this._injector,[[O3e],[N3e],[D3e]])}onReady(){this._injector.get(O3e),this._injector.get(D3e)}onRendered(){this._registerRenderModules(),this._injector.get(N3e);const t=this._injector.get(Qi);t.register("ChartDialog",gsn),t.register("ComboChart",ysn),t.register("AreaChart",vsn),t.register("BarChart",bsn),t.register("DoughnutChart",Csn),t.register("LineChart",Ssn),t.register("PieChart",_sn),t.register("StackedColumnChart",wsn)}_registerRenderModules(){[[M3e]].forEach(t=>{this.disposeWithMe(this._renderManagerService.registerRenderModule(pe.UNIVER_SHEET,t))})}};ABe=_Ui([e9t(0,de(vn)),e9t(1,Sn)],ABe);const wUi={"sheets-table-ui":{title:"Table",selectRange:"Select Table Range",rename:"Rename Table",renamePlaceholder:"Enter table name",updateRange:"Update Table Range",tableRangeWithMergeError:"Table range cannot overlap with merged cells",tableRangeWithOtherTableError:"Table range cannot overlap with other tables",tableRangeSingleRowError:"Table range cannot be a single row",updateError:"Cannot set table range to an area that does not overlap with the original and is not in the same row",tableStyle:"Table Style",defaultStyle:"Default Style",customStyle:"Custom Style",customTooMore:"The number of custom themes exceeds the maximum limit, please delete some unnecessary themes and add them again",setTheme:"Set Table Theme",removeTable:"Remove Table",cancel:"Cancel",confirm:"Confirm",header:"Header",footer:"Footer",firstLine:"First Line",secondLine:"Second Line",columnPrefix:"Column",tablePrefix:"Table",tableNameError:"Table name cannot contain spaces, cannot start with a number, and cannot be identical to an existing table name",columnMenu:{"insert-left":"Insert 1 table column left","insert-right":"Insert 1 table column right",delete:"Delete table column"},sort:{"sort-asc":"Ascending","sort-desc":"Descending"},insert:{main:"Insert Table",row:"Insert Table Row",col:"Insert Table Column"},remove:{main:"Remove Table",row:"Remove Table Row",col:"Remove Table Column"},condition:{string:"Text",number:"Number",date:"Date",empty:"(Empty)"},string:{compare:{equal:"Equal to",notEqual:"Not equal to",contains:"Contains",notContains:"Does not contain",startsWith:"Starts with",endsWith:"Ends with"}},number:{compare:{equal:"Equal to",notEqual:"Not equal to",greaterThan:"Greater than",greaterThanOrEqual:"Greater than or equal to",lessThan:"Less than",lessThanOrEqual:"Less than or equal to",between:"Between",notBetween:"Not between",above:"Above",below:"Below",topN:"Top {0}"}},date:{compare:{equal:"Equal to",notEqual:"Not equal to",after:"After",afterOrEqual:"After or equal to",before:"Before",beforeOrEqual:"Before or equal to",between:"Between",notBetween:"Not between",today:"Today",yesterday:"Yesterday",tomorrow:"Tomorrow",thisWeek:"This week",lastWeek:"Last week",nextWeek:"Next week",thisMonth:"This month",lastMonth:"Last month",nextMonth:"Next month",thisQuarter:"This quarter",lastQuarter:"Last quarter",nextQuarter:"Next quarter",thisYear:"This year",nextYear:"Next year",lastYear:"Last year",quarter:"By quarter",month:"By month",q1:"First quarter",q2:"Second quarter",q3:"Third quarter",q4:"Fourth quarter",m1:"January",m2:"February",m3:"March",m4:"April",m5:"May",m6:"June",m7:"July",m8:"August",m9:"September",m10:"October",m11:"November",m12:"December"}},filter:{"by-values":"By Values","by-conditions":"By Conditions","clear-filter":"Clear Filter",cancel:"Cancel",confirm:"Confirm","search-placeholder":"Use space to separate keywords","select-all":"Select All"}}},EUi={"sheets-table-ui":{title:"جدول",selectRange:"انتخاب محدوده جدول",rename:"تغییر نام جدول",renamePlaceholder:"Enter table name",updateRange:"به‌روزرسانی محدوده جدول",tableRangeWithMergeError:"محدوده جدول نمی‌تواند با سلول‌های ادغام‌شده همپوشانی داشته باشد",tableRangeWithOtherTableError:"محدوده جدول نمی‌تواند با جداول دیگر همپوشانی داشته باشد",tableRangeSingleRowError:"محدوده جدول نمی‌تواند یک ردیف منفرد باشد",updateError:"نمی‌توان محدوده جدول را به منطقه‌ای که با اصل همپوشانی ندارد و در یک ردیف نیست تنظیم کرد",tableStyle:"سبک جدول",defaultStyle:"سبک پیش‌فرض",customStyle:"سبک سفارشی",customTooMore:"تعداد تم‌های سفارشی از حد مجاز فراتر رفته است، لطفاً برخی از تم‌های غیرضروری را حذف کرده و دوباره اضافه کنید",setTheme:"تنظیم قالب جدول",removeTable:"حذف جدول",cancel:"لغو",confirm:"تأیید",header:"سربرگ",footer:"پاورقی",firstLine:"خط اول",secondLine:"خط دوم",columnPrefix:"ستون",tablePrefix:"جدول",tableNameError:"لا يمكن أن يحتوي اسم الجدول على مسافات، ولا يمكن أن يبدأ برقم، ولا يمكن أن يتكرر مع أسماء الجداول الموجودة",columnMenu:{"insert-left":"Insert 1 table column left","insert-right":"Insert 1 table column right",delete:"Delete table column"},sort:{"sort-asc":"صعودی","sort-desc":"نزولی"},insert:{main:"درج جدول",row:"درج ردیف جدول",col:"درج ستون جدول"},remove:{main:"حذف جدول",row:"حذف ردیف جدول",col:"حذف ستون جدول"},condition:{string:"متن",number:"عدد",date:"تاریخ",empty:"(خالی)"},string:{compare:{equal:"برابر است با",notEqual:"برابر نیست با",contains:"شامل است",notContains:"شامل نیست",startsWith:"شروع می‌شود با",endsWith:"پایان می‌یابد با"}},number:{compare:{equal:"برابر است با",notEqual:"برابر نیست با",greaterThan:"بزرگتر از",greaterThanOrEqual:"بزرگتر یا مساوی با",lessThan:"کوچکتر از",lessThanOrEqual:"کوچکتر یا مساوی با",between:"بین",notBetween:"خارج از محدوده",above:"بالاتر از",below:"پایین‌تر از",topN:"برترین {0}"}},date:{compare:{equal:"برابر است با",notEqual:"برابر نیست با",after:"بعد از",afterOrEqual:"بعد یا برابر با",before:"قبل از",beforeOrEqual:"قبل یا برابر با",between:"بین",notBetween:"خارج از محدوده",today:"امروز",yesterday:"دیروز",tomorrow:"فردا",thisWeek:"این هفته",lastWeek:"هفته گذشته",nextWeek:"هفته آینده",thisMonth:"این ماه",lastMonth:"ماه گذشته",nextMonth:"ماه آینده",thisQuarter:"این سه‌ماهه",lastQuarter:"سه‌ماهه گذشته",nextQuarter:"سه‌ماهه آینده",thisYear:"امسال",nextYear:"سال آینده",lastYear:"سال گذشته",quarter:"بر اساس سه‌ماهه",month:"بر اساس ماه",q1:"سه‌ماهه اول",q2:"سه‌ماهه دوم",q3:"سه‌ماهه سوم",q4:"سه‌ماهه چهارم",m1:"ژانویه",m2:"فوریه",m3:"مارس",m4:"آوریل",m5:"مه",m6:"ژوئن",m7:"ژوئیه",m8:"اوت",m9:"سپتامبر",m10:"اکتبر",m11:"نوامبر",m12:"دسامبر"}},filter:{"by-values":"بر اساس مقادیر","by-conditions":"بر اساس شرایط","clear-filter":"پاک کردن فیلتر",cancel:"انصراف",confirm:"تایید","search-placeholder":"برای جداسازی کلیدواژه‌ها از فاصله استفاده کنید","select-all":"انتخاب همه"}}},kUi={"sheets-table-ui":{title:"Tableau",selectRange:"Sélectionner la plage du tableau",rename:"Renommer le tableau",renamePlaceholder:"Enter table name",updateRange:"Mettre à jour la plage du tableau",tableRangeWithMergeError:"La plage du tableau ne peut pas chevaucher des cellules fusionnées",tableRangeWithOtherTableError:"La plage du tableau ne peut pas chevaucher d'autres tableaux",tableRangeSingleRowError:"La plage du tableau ne peut pas être une seule ligne",updateError:"Impossible de définir la plage du tableau sur une zone qui ne chevauche pas l'original et n'est pas sur la même ligne",tableStyle:"Style du tableau",defaultStyle:"Style par défaut",customStyle:"Style personnalisé",customTooMore:"Le nombre de thèmes personnalisés dépasse la limite maximale, veuillez supprimer certains thèmes inutiles et les ajouter à nouveau",setTheme:"Définir le thème du tableau",removeTable:"Supprimer le tableau",cancel:"Annuler",confirm:"Confirmer",header:"En-tête",footer:"Pied de page",firstLine:"Première ligne",secondLine:"Deuxième ligne",columnPrefix:"Colonne",tablePrefix:"Tableau",tableNameError:"Le nom du tableau ne peut pas contenir d'espaces, ne peut pas commencer par un chiffre et ne peut pas être identique à un nom de tableau existant",columnMenu:{"insert-left":"Insert 1 table column left","insert-right":"Insert 1 table column right",delete:"Delete table column"},sort:{"sort-asc":"Croissant","sort-desc":"Décroissant"},insert:{main:"Insérer un tableau",row:"Insérer une ligne de tableau",col:"Insérer une colonne de tableau"},remove:{main:"Supprimer le tableau",row:"Supprimer une ligne de tableau",col:"Supprimer une colonne de tableau"},condition:{string:"Texte",number:"Nombre",date:"Date",empty:"(Vide)"},string:{compare:{equal:"Égal à",notEqual:"Différent de",contains:"Contient",notContains:"Ne contient pas",startsWith:"Commence par",endsWith:"Se termine par"}},number:{compare:{equal:"Égal à",notEqual:"Différent de",greaterThan:"Supérieur à",greaterThanOrEqual:"Supérieur ou égal à",lessThan:"Inférieur à",lessThanOrEqual:"Inférieur ou égal à",between:"Entre",notBetween:"Pas entre",above:"Supérieur à",below:"Inférieur à",topN:"Top {0}"}},date:{compare:{equal:"Égal à",notEqual:"Différent de",after:"Après",afterOrEqual:"Après ou égal à",before:"Avant",beforeOrEqual:"Avant ou égal à",between:"Entre",notBetween:"Pas entre",today:"Aujourd'hui",yesterday:"Hier",tomorrow:"Demain",thisWeek:"Cette semaine",lastWeek:"La semaine dernière",nextWeek:"La semaine prochaine",thisMonth:"Ce mois-ci",lastMonth:"Le mois dernier",nextMonth:"Le mois prochain",thisQuarter:"Ce trimestre",lastQuarter:"Le trimestre dernier",nextQuarter:"Le trimestre prochain",thisYear:"Cette année",nextYear:"L'année prochaine",lastYear:"L'année dernière",quarter:"Par trimestre",month:"Par mois",q1:"Premier trimestre",q2:"Deuxième trimestre",q3:"Troisième trimestre",q4:"Quatrième trimestre",m1:"Janvier",m2:"Février",m3:"Mars",m4:"Avril",m5:"Mai",m6:"Juin",m7:"Juillet",m8:"Août",m9:"Septembre",m10:"Octobre",m11:"Novembre",m12:"Décembre"}},filter:{"by-values":"Par valeurs","by-conditions":"Par conditions","clear-filter":"Effacer le filtre",cancel:"Annuler",confirm:"Confirmer","search-placeholder":"Utilisez un espace pour séparer les mots-clés","select-all":"Tout sélectionner"}}},RUi={"sheets-table-ui":{title:"Таблица",selectRange:"Выбрать диапазон таблицы",rename:"Переименовать таблицу",renamePlaceholder:"Enter table name",updateRange:"Обновить диапазон таблицы",tableRangeWithMergeError:"Диапазон таблицы не может перекрываться с объединенными ячейками",tableRangeWithOtherTableError:"Диапазон таблицы не может перекрываться с другими таблицами",tableRangeSingleRowError:"Диапазон таблицы не может быть одной строкой",updateError:"Невозможно установить диапазон таблицы в область, которая не перекрывается с исходной и не находится в той же строке",tableStyle:"Стиль таблицы",defaultStyle:"Стиль по умолчанию",customStyle:"Пользовательский стиль",customTooMore:"Количество пользовательских тем превышает максимальный лимит, пожалуйста, удалите некоторые ненужные темы и добавьте снова",setTheme:"Установить тему таблицы",removeTable:"Удалить таблицу",cancel:"Отмена",confirm:"Подтвердить",header:"Заголовок",footer:"Нижний колонтитул",firstLine:"Первая строка",secondLine:"Вторая строка",columnPrefix:"Столбец",tablePrefix:"Таблица",tableNameError:"Имя таблицы не может содержать пробелы, не может начинаться с цифры и не может совпадать с именем существующей таблицы",columnMenu:{"insert-left":"Insert 1 table column left","insert-right":"Insert 1 table column right",delete:"Delete table column"},sort:{"sort-asc":"По возрастанию","sort-desc":"По убыванию"},insert:{main:"Вставить таблицу",row:"Вставить строку таблицы",col:"Вставить столбец таблицы"},remove:{main:"Удалить таблицу",row:"Удалить строку таблицы",col:"Удалить столбец таблицы"},condition:{string:"Текст",number:"Число",date:"Дата",empty:"(Пусто)"},string:{compare:{equal:"Равно",notEqual:"Не равно",contains:"Содержит",notContains:"Не содержит",startsWith:"Начинается с",endsWith:"Заканчивается на"}},number:{compare:{equal:"Равно",notEqual:"Не равно",greaterThan:"Больше",greaterThanOrEqual:"Больше или равно",lessThan:"Меньше",lessThanOrEqual:"Меньше или равно",between:"Между",notBetween:"Не между",above:"Больше",below:"Меньше",topN:"Топ {0}"}},date:{compare:{equal:"Равно",notEqual:"Не равно",after:"После",afterOrEqual:"После или равно",before:"До",beforeOrEqual:"До или равно",between:"Между",notBetween:"Не между",today:"Сегодня",yesterday:"Вчера",tomorrow:"Завтра",thisWeek:"На этой неделе",lastWeek:"На прошлой неделе",nextWeek:"На следующей неделе",thisMonth:"В этом месяце",lastMonth:"В прошлом месяце",nextMonth:"В следующем месяце",thisQuarter:"В этом квартале",lastQuarter:"В прошлом квартале",nextQuarter:"В следующем квартале",thisYear:"В этом году",nextYear:"В следующем году",lastYear:"В прошлом году",quarter:"По кварталам",month:"По месяцам",q1:"Первый квартал",q2:"Второй квартал",q3:"Третий квартал",q4:"Четвертый квартал",m1:"Январь",m2:"Февраль",m3:"Март",m4:"Апрель",m5:"Май",m6:"Июнь",m7:"Июль",m8:"Август",m9:"Сентябрь",m10:"Октябрь",m11:"Ноябрь",m12:"Декабрь"}},filter:{"by-values":"По значениям","by-conditions":"По условиям","clear-filter":"Очистить фильтр",cancel:"Отмена",confirm:"Подтвердить","search-placeholder":"Используйте пробел для разделения ключевых слов","select-all":"Выбрать все"}}},xUi={"sheets-table-ui":{title:"Bảng",selectRange:"Chọn phạm vi bảng",rename:"Đổi tên bảng",renamePlaceholder:"Enter table name",updateRange:"Cập nhật phạm vi bảng",tableRangeWithMergeError:"Phạm vi bảng không thể chồng lấp với các ô đã được hợp nhất",tableRangeWithOtherTableError:"Phạm vi bảng không thể chồng lấp với các bảng khác",tableRangeSingleRowError:"Phạm vi bảng không thể là một hàng đơn lẻ",updateError:"Không thể đặt phạm vi bảng vào khu vực không chồng lấp với bản gốc và không nằm trên cùng một hàng",tableStyle:"Kiểu bảng",defaultStyle:"Kiểu mặc định",customStyle:"Kiểu tùy chỉnh",customTooMore:"Số lượng chủ đề tùy chỉnh vượt quá giới hạn tối đa, vui lòng xóa một số chủ đề không cần thiết và thêm lại",setTheme:"Thiết lập chủ đề bảng",removeTable:"Xóa bảng",cancel:"Hủy",confirm:"Xác nhận",header:"Đầu trang",footer:"Chân trang",firstLine:"Dòng đầu tiên",secondLine:"Dòng thứ hai",columnPrefix:"Cột",tablePrefix:"Bảng",tableNameError:"Tên bảng không thể chứa khoảng trắng, không được bắt đầu bằng số và không được trùng với tên bảng đã có",columnMenu:{"insert-left":"Insert 1 table column left","insert-right":"Insert 1 table column right",delete:"Delete table column"},sort:{"sort-asc":"Tăng dần","sort-desc":"Giảm dần"},insert:{main:"Chèn bảng",row:"Chèn hàng bảng",col:"Chèn cột bảng"},remove:{main:"Xóa bảng",row:"Xóa hàng bảng",col:"Xóa cột bảng"},condition:{string:"Văn bản",number:"Số",date:"Ngày",empty:"(Trống)"},string:{compare:{equal:"Bằng",notEqual:"Không bằng",contains:"Chứa",notContains:"Không chứa",startsWith:"Bắt đầu với",endsWith:"Kết thúc với"}},number:{compare:{equal:"Bằng",notEqual:"Không bằng",greaterThan:"Lớn hơn",greaterThanOrEqual:"Lớn hơn hoặc bằng",lessThan:"Nhỏ hơn",lessThanOrEqual:"Nhỏ hơn hoặc bằng",between:"Trong khoảng",notBetween:"Không trong khoảng",above:"Lớn hơn",below:"Nhỏ hơn",topN:"Top {0}"}},date:{compare:{equal:"Bằng",notEqual:"Không bằng",after:"Sau",afterOrEqual:"Sau hoặc bằng",before:"Trước",beforeOrEqual:"Trước hoặc bằng",between:"Trong khoảng",notBetween:"Không trong khoảng",today:"Hôm nay",yesterday:"Hôm qua",tomorrow:"Ngày mai",thisWeek:"Tuần này",lastWeek:"Tuần trước",nextWeek:"Tuần sau",thisMonth:"Tháng này",lastMonth:"Tháng trước",nextMonth:"Tháng sau",thisQuarter:"Quý này",lastQuarter:"Quý trước",nextQuarter:"Quý sau",thisYear:"Năm nay",nextYear:"Năm sau",lastYear:"Năm trước",quarter:"Theo quý",month:"Theo tháng",q1:"Quý 1",q2:"Quý 2",q3:"Quý 3",q4:"Quý 4",m1:"Tháng 1",m2:"Tháng 2",m3:"Tháng 3",m4:"Tháng 4",m5:"Tháng 5",m6:"Tháng 6",m7:"Tháng 7",m8:"Tháng 8",m9:"Tháng 9",m10:"Tháng 10",m11:"Tháng 11",m12:"Tháng 12"}},filter:{"by-values":"Theo giá trị","by-conditions":"Theo điều kiện","clear-filter":"Xóa lọc",cancel:"Hủy bỏ",confirm:"Xác nhận","search-placeholder":"Sử dụng khoảng trắng để tách các từ khóa","select-all":"Chọn tất cả"}}},TUi={"sheets-table-ui":{title:"表格",selectRange:"选择表格范围",rename:"重命名表格",renamePlaceholder:"输入表格名称",updateRange:"更新表格范围",tableRangeWithMergeError:"表格范围不能与合并单元格重叠",tableRangeWithOtherTableError:"表格范围不能与其他表格重叠",tableRangeSingleRowError:"表格范围不能是单独的一行",updateError:"不能将表格范围设置到和原先不重合且不在同一行的范围",tableStyle:"表格样式",defaultStyle:"默认样式",customStyle:"自定义样式",customTooMore:"自定义主题数量超出最大限制,请删除一些无用的主题后再次添加",setTheme:"设置表格主题",removeTable:"删除表格",cancel:"取消",confirm:"确认",header:"页眉",footer:"页脚",firstLine:"第一行",secondLine:"第二行",columnPrefix:"列",tablePrefix:"表格",tableNameError:"表格名称不能包含空格, 不能以数字开头,不能和已有表格名称重复",columnMenu:{"insert-left":"向左插入 1 个表格列","insert-right":"向右插入 1 个表格列",delete:"删除表格列"},sort:{"sort-asc":"升序","sort-desc":"降序"},insert:{main:"表格插入",row:"插入表格行",col:"插入表格列"},remove:{main:"表格删除",row:"删除表格行",col:"删除表格列"},condition:{string:"文本",number:"数字",date:"日期",empty:"(空白)"},string:{compare:{equal:"等于",notEqual:"不等于",contains:"包含",notContains:"不包含",startsWith:"开始于",endsWith:"结束于"}},number:{compare:{equal:"等于",notEqual:"不等于",greaterThan:"大于",greaterThanOrEqual:"大于等于",lessThan:"小于",lessThanOrEqual:"小于等于",between:"介于",notBetween:"不介于",above:"大于",below:"小于",topN:"前{0}个"}},date:{compare:{equal:"等于",notEqual:"不等于",after:"晚于",afterOrEqual:"晚于等于",before:"早于",beforeOrEqual:"早于等于",between:"介于",notBetween:"不介于",today:"今天",yesterday:"昨天",tomorrow:"明天",thisWeek:"本周",lastWeek:"上周",nextWeek:"下周",thisMonth:"本月",lastMonth:"上月",nextMonth:"下月",thisQuarter:"本季度",lastQuarter:"上季度",nextQuarter:"下季度",thisYear:"今年",nextYear:"明年",lastYear:"去年",quarter:"按季度",month:"按月份",q1:"第一季度",q2:"第二季度",q3:"第三季度",q4:"第四季度",m1:"一月",m2:"二月",m3:"三月",m4:"四月",m5:"五月",m6:"六月",m7:"七月",m8:"八月",m9:"九月",m10:"十月",m11:"十一月",m12:"十二月"}},filter:{"by-values":"按值","by-conditions":"按条件","clear-filter":"清除筛选",cancel:"取消",confirm:"确认","search-placeholder":"使用空格分隔关键字","select-all":"全选"}}},AUi={"sheets-table-ui":{title:"表格",selectRange:"選擇表格範圍",rename:"重命名表格",renamePlaceholder:"Enter table name",updateRange:"更新表格範圍",tableRangeWithMergeError:"表格範圍不能與合併儲存格重疊",tableRangeWithOtherTableError:"表格範圍不能與其他表格重疊",tableRangeSingleRowError:"表格範圍不能是單獨的一行",updateError:"不能將表格範圍設置到和原先不重合且不在同一行的範圍",tableStyle:"表格樣式",defaultStyle:"預設樣式",customStyle:"自定義樣式",customTooMore:"自定義主題數量超出最大限制,請刪除一些無用的主題後再次添加",setTheme:"設置表格主題",removeTable:"刪除表格",cancel:"取消",confirm:"確認",header:"頁首",footer:"頁尾",firstLine:"第一行",secondLine:"第二行",columnPrefix:"列",tablePrefix:"表格",tableNameError:"表格名稱不能包含空格, 不能以數字開頭,不能和已有表格名稱重複",columnMenu:{"insert-left":"向左插入 1 個表格欄","insert-right":"向右插入 1 個表格欄",delete:"刪除表格欄"},sort:{"sort-asc":"升序","sort-desc":"降序"},insert:{main:"表格插入",row:"插入表格行",col:"插入表格列"},remove:{main:"表格刪除",row:"刪除表格行",col:"刪除表格列"},condition:{string:"文字",number:"數字",date:"日期",empty:"(空白)"},string:{compare:{equal:"等於",notEqual:"不等於",contains:"包含",notContains:"不包含",startsWith:"開始於",endsWith:"結束於"}},number:{compare:{equal:"等於",notEqual:"不等於",greaterThan:"大於",greaterThanOrEqual:"大於等於",lessThan:"小於",lessThanOrEqual:"小於等於",between:"介於",notBetween:"不介於",above:"大於",below:"小於",topN:"前{0}個"}},date:{compare:{equal:"等於",notEqual:"不等於",after:"晚於",afterOrEqual:"晚於等於",before:"早於",beforeOrEqual:"早於等於",between:"介於",notBetween:"不介於",today:"今天",yesterday:"昨天",tomorrow:"明天",thisWeek:"本週",lastWeek:"上週",nextWeek:"下週",thisMonth:"本月",lastMonth:"上月",nextMonth:"下月",thisQuarter:"本季度",lastQuarter:"上季度",nextQuarter:"下季度",thisYear:"今年",nextYear:"明年",lastYear:"去年",quarter:"按季度",month:"按月份",q1:"第一季度",q2:"第二季度",q3:"第三季度",q4:"第四季度",m1:"一月",m2:"二月",m3:"三月",m4:"四月",m5:"五月",m6:"六月",m7:"七月",m8:"八月",m9:"九月",m10:"十月",m11:"十一月",m12:"十二月"}},filter:{"by-values":"按值","by-conditions":"按條件","clear-filter":"清除篩選",cancel:"取消",confirm:"確認","search-placeholder":"使用空格分隔關鍵字","select-all":"全選"}}},IUi={"sheets-note-ui":{note:{placeholder:"Type here"},rightClick:{addNote:"Add Note",deleteNote:"Delete Note",toggleNote:"Show/Hide Note"}}},DUi={"sheets-note-ui":{note:{placeholder:"اینجا تایپ کنید"},rightClick:{addNote:"افزودن یادداشت",deleteNote:"حذف یادداشت",toggleNote:"نمایش/پنهان کردن یادداشت"}}},MUi={"sheets-note-ui":{note:{placeholder:"Écrivez ici"},rightClick:{addNote:"Ajouter une note",deleteNote:"Supprimer la note",toggleNote:"Afficher/Masquer la note"}}},NUi={"sheets-note-ui":{note:{placeholder:"Nhập tại đây"},rightClick:{addNote:"Thêm ghi chú",deleteNote:"Xóa ghi chú",toggleNote:"Hiện/Ẩn ghi chú"}}},OUi={"sheets-note-ui":{note:{placeholder:"Введите текст здесь"},rightClick:{addNote:"Добавить примечание",deleteNote:"Удалить примечание",toggleNote:"Показать/Скрыть примечание"}}},PUi={"sheets-note-ui":{note:{placeholder:"在此输入"},rightClick:{addNote:"添加批注",deleteNote:"删除批注",toggleNote:"显示/隐藏批注"}}},LUi={"sheets-note-ui":{note:{placeholder:"在此輸入"},rightClick:{addNote:"添加批註",deleteNote:"刪除批註",toggleNote:"顯示/隱藏批註"}}},BUi={OutgoingLink:{form:{editTitle:"Edit Outgoing Link",addTitle:"Insert Outgoing Link",label:"Text",labelPlaceholder:"Enter text",type:"Type",link:"Outgoing Link",linkPlaceholder:"Enter outgoing link address",range:"Cell",worksheet:"Worksheet",definedName:"Defined Name",ok:"Confirm",cancel:"Cancel",inputError:"Please enter",selectError:"Please select",linkError:"Please enter a valid outgoing link"},menu:{add:"Add Outgoing Link"},message:{noSheet:"The worksheet has been deleted",refError:"Invalid reference",hiddenSheet:"Cannot open hidden worksheet",coped:"Outgoing link copied to clipboard"},popup:{copy:"Copy",edit:"Edit",cancel:"Remove Outgoing Link"}}},FUi={OutgoingLink:{form:{editTitle:"ویرایش پیوند خروجی",addTitle:"درج پیوند خروجی",label:"متن",labelPlaceholder:"متن را وارد کنید",type:"نوع",link:"پیوند خروجی",linkPlaceholder:"آدرس پیوند خروجی را وارد کنید",range:"سلول",worksheet:"برگه",definedName:"نام تعریف شده",ok:"تایید",cancel:"لغو",inputError:"لطفاً وارد کنید",selectError:"لطفاً انتخاب کنید",linkError:"لطفاً یک پیوند خروجی معتبر وارد کنید"},menu:{add:"افزودن پیوند خروجی"},message:{noSheet:"برگه حذف شده است",refError:"ارجاع نامعتبر",hiddenSheet:"امکان باز کردن برگه مخفی وجود ندارد",coped:"پیوند خروجی در حافظه موقت کپی شد"},popup:{copy:"کپی",edit:"ویرایش",cancel:"حذف پیوند خروجی"}}},jUi={OutgoingLink:{form:{editTitle:"Modifier le lien sortant",addTitle:"Insérer un lien sortant",label:"Texte",labelPlaceholder:"Saisissez le texte",type:"Type",link:"Lien sortant",linkPlaceholder:"Saisissez l'adresse du lien sortant",range:"Cellule",worksheet:"Feuille de calcul",definedName:"Nom défini",ok:"Confirmer",cancel:"Annuler",inputError:"Veuillez saisir",selectError:"Veuillez sélectionner",linkError:"Veuillez saisir un lien sortant valide"},menu:{add:"Ajouter un lien sortant"},message:{noSheet:"La feuille de calcul a été supprimée",refError:"Référence invalide",hiddenSheet:"Impossible d'ouvrir une feuille cachée",coped:"Lien sortant copié dans le presse-papiers"},popup:{copy:"Copier",edit:"Modifier",cancel:"Supprimer le lien sortant"}}},zUi={OutgoingLink:{form:{editTitle:"Редактировать исходящую ссылку",addTitle:"Вставить исходящую ссылку",label:"Текст",labelPlaceholder:"Введите текст",type:"Тип",link:"Исходящая ссылка",linkPlaceholder:"Введите адрес исходящей ссылки",range:"Ячейка",worksheet:"Лист",definedName:"Имя диапазона",ok:"Подтвердить",cancel:"Отмена",inputError:"Введите значение",selectError:"Выберите значение",linkError:"Введите корректную исходящую ссылку"},menu:{add:"Добавить исходящую ссылку"},message:{noSheet:"Лист был удалён",refError:"Неверная ссылка",hiddenSheet:"Невозможно открыть скрытый лист",coped:"Исходящая ссылка скопирована в буфер"},popup:{copy:"Копировать",edit:"Изменить",cancel:"Удалить исходящую ссылку"}}},UUi={OutgoingLink:{form:{editTitle:"Chỉnh sửa liên kết ngoài",addTitle:"Chèn liên kết ngoài",label:"Văn bản",labelPlaceholder:"Nhập văn bản",type:"Loại",link:"Liên kết ngoài",linkPlaceholder:"Nhập địa chỉ liên kết ngoài",range:"Ô tính",worksheet:"Bảng tính",definedName:"Tên đã định nghĩa",ok:"Xác nhận",cancel:"Hủy",inputError:"Vui lòng nhập",selectError:"Vui lòng chọn",linkError:"Vui lòng nhập liên kết ngoài hợp lệ"},menu:{add:"Thêm liên kết ngoài"},message:{noSheet:"Bảng tính đã bị xóa",refError:"Tham chiếu không hợp lệ",hiddenSheet:"Không thể mở bảng tính ẩn",coped:"Liên kết ngoài đã sao chép vào clipboard"},popup:{copy:"Sao chép",edit:"Sửa",cancel:"Hủy liên kết ngoài"}}},VUi={OutgoingLink:{form:{editTitle:"编辑外链",addTitle:"插入外链",label:"文本",labelPlaceholder:"输入文本",type:"类型",link:"外链",linkPlaceholder:"输入外链地址",range:"单元格",worksheet:"工作表",definedName:"定义的名称",ok:"确认",cancel:"取消",inputError:"请输入",selectError:"请选择",linkError:"请输入合法的外链"},menu:{add:"添加外链"},message:{noSheet:"该子表已被删除",refError:"错误的引用",hiddenSheet:"无法打开被隐藏的子表",coped:"外链已被复制到剪贴板"},popup:{copy:"复制",edit:"编辑",cancel:"取消外链"}}},HUi={OutgoingLink:{form:{editTitle:"編輯外鏈",addTitle:"插入外鏈",label:"文本",labelPlaceholder:"輸入文字",type:"類型",link:"外鏈",linkPlaceholder:"輸入外鏈位址",range:"單元格",worksheet:"工作表",definedName:"定義的名稱",ok:"確認",cancel:"取消",inputError:"請輸入",selectError:"請選擇",linkError:"請輸入合法的外鏈"},menu:{add:"新增外鏈"},message:{noSheet:"該子表已被刪除",refError:"錯誤的引用",hiddenSheet:"無法開啟被隱藏的子表",coped:"外鏈已複製到剪貼簿"},popup:{copy:"複製",edit:"編輯",cancel:"取消外鏈"}}},$Ui={embedLink:{menu:{generate:"Embed Link",generateSheet:"Generate Sheet Link",generateHTML:"Generate HTML Link",generateBar:"Generate Bar Chart Link",generateBarRacing:"Generate Column Chart Link",generateLine:"Generate Line Chart Link",generateArea:"Generate Area Chart Link",generatePie:"Generate Pie Chart Link",generateRingPie:"Generate Doughnut Chart Link"},message:{coped:"Link copied to clipboard"}}},WUi={embedLink:{menu:{generate:"پیوند تعبیه شده",generateSheet:"ایجاد پیوند برگه",generateHTML:"ایجاد پیوند HTML",generateBar:"ایجاد پیوند نمودار میله‌ای",generateBarRacing:"ایجاد پیوند نمودار ستونی",generateLine:"ایجاد پیوند نمودار خطی",generateArea:"ایجاد پیوند نمودار سطحی",generatePie:"ایجاد پیوند نمودار دایره‌ای",generateRingPie:"ایجاد پیوند نمودار حلقه‌ای"},message:{coped:"پیوند در حافظه موقت کپی شد"}}},GUi={embedLink:{menu:{generate:"Lien intégré",generateSheet:"Générer un lien de feuille",generateHTML:"Générer un lien HTML",generateBar:"Générer un lien d'histogramme",generateBarRacing:"Générer un lien de graphique à colonnes",generateLine:"Générer un lien de graphique linéaire",generateArea:"Générer un lien de graphique en aires",generatePie:"Générer un lien de camembert",generateRingPie:"Générer un lien de graphique en anneau"},message:{coped:"Lien copié dans le presse-papiers"}}},qUi={embedLink:{menu:{generate:"Вставить ссылку",generateSheet:"Создать ссылку на лист",generateHTML:"Создать HTML-ссылку",generateBar:"Создать ссылку на гистограмму",generateBarRacing:"Создать ссылку на столбчатую диаграмму",generateLine:"Создать ссылку на линейный график",generateArea:"Создать ссылку на площадной график",generatePie:"Создать ссылку на круговую диаграмму",generateRingPie:"Создать ссылку на кольцевую диаграмму"},message:{coped:"Ссылка скопирована в буфер"}}},YUi={embedLink:{menu:{generate:"Liên kết nhúng",generateSheet:"Tạo liên kết bảng tính",generateHTML:"Tạo liên kết HTML",generateBar:"Tạo liên kết biểu đồ cột",generateBarRacing:"Tạo liên kết biểu đồ thanh",generateLine:"Tạo liên kết biểu đồ đường",generateArea:"Tạo liên kết biểu đồ miền",generatePie:"Tạo liên kết biểu đồ tròn",generateRingPie:"Tạo liên kết biểu đồ vòng"},message:{coped:"Đã sao chép liên kết vào clipboard"}}},XUi={embedLink:{menu:{generate:"嵌入链接",generateSheet:"生成表格链接",generateHTML:"生成 HTML 链接",generateBar:"生成柱状图链接",generateBarRacing:"生成条形图链接",generateLine:"生成折线图链接",generateArea:"生成面积图链接",generatePie:"生成圆饼图链接",generateRingPie:"生成圆环图链接"},message:{coped:"链接已被复制到剪贴板"}}},KUi={embedLink:{menu:{generate:"嵌入鏈接",generateSheet:"生成表格鏈接",generateHTML:"生成 HTML 鏈接",generateBar:"生成柱狀圖鏈接",generateBarRacing:"生成條形圖鏈接",generateLine:"生成折線圖鏈接",generateArea:"生成面積圖鏈接",generatePie:"生成圓餅圖鏈接",generateRingPie:"生成圓環圖鏈接"},message:{coped:"鏈接已複製到剪貼簿"}}},ZUi={importExport:{menu:{button:"Import/Export",import:"Import xlsx",importCsv:"Import csv",export:"Export xlsx",exportCsv:"Export csv"},message:{import:"Import successful",importError:"Import failed",export:"Export successful",authorizationError:"Please purchase a license and activate it to enable this feature"}}},QUi={importExport:{menu:{button:"وارد کردن/صادر کردن",import:"وارد کردن xlsx",importCsv:"وارد کردن csv",export:"صادر کردن xlsx",exportCsv:"صادر کردن csv"},message:{import:"واردات با موفقیت انجام شد",importError:"وارد کردن ناموفق بود",export:"صادرات با موفقیت انجام شد",authorizationError:"لطفاً برای فعال‌سازی این قابلیت، مجوز را خریداری و فعال کنید"}}},JUi={importExport:{menu:{button:"Importer/Exporter",import:"Importer xlsx",importCsv:"Importer csv",export:"Exporter xlsx",exportCsv:"Exporter csv"},message:{import:"Importation réussie",importError:"Erreur d'importation",export:"Exportation réussie",authorizationError:"Veuillez acheter une licence et l'activer pour utiliser cette fonction"}}},eVi={importExport:{menu:{button:"Импорт/Экспорт",import:"Импорт xlsx",importCsv:"Импорт csv",export:"Экспорт xlsx",exportCsv:"Экспорт csv"},message:{import:"Импорт успешно завершён",importError:"Ошибка импорта",export:"Экспорт успешно завершён",authorizationError:"Для доступа к этой функции необходимо приобрести и активировать лицензию"}}},tVi={importExport:{menu:{button:"import/export",import:"import xlsx",importCsv:"import csv",export:"export xlsx",exportCsv:"export csv"},message:{import:"import successfully",importError:"import failed",export:"export successfully",authorizationError:"After purchasing and activating the authorization, you can enable this feature."}}},nVi={importExport:{menu:{button:"导入/导出",import:"导入 xlsx",importCsv:"导入 csv",export:"导出 xlsx",exportCsv:"导出 csv"},message:{import:"导入成功",importError:"导入失败",export:"导出成功",authorizationError:"购买授权并完成激活后,您可以启用此功能"}}},rVi={importExport:{menu:{button:"匯入/匯出",import:"匯入 xlsx",importCsv:"匯入 csv",export:"匯出 xlsx",exportCsv:"匯出 csv"},message:{import:"匯入成功",importError:"匯入失敗",export:"匯出成功",authorizationError:"購買授權並完成啟用後,您可以啟用此功能"}}},iVi={save:{menu:{save:"ذخیره"}}},aVi={save:{menu:{save:"Enregistrer"}}},oVi={save:{menu:{save:"Сохранить"}}},sVi={save:{menu:{save:"Lưu"}}},lVi={save:{menu:{save:"儲存"}}},uVi={localImage:{menu:{main:"Insert Local Image",insertFloatImage:"Insert Float Image",insertCellImage:"Insert Cell Image"}}},cVi={localImage:{menu:{main:"插入本地图片",insertFloatImage:"插入浮动图片",insertCellImage:"插入单元格图片"}}},dVi={localImage:{menu:{main:"插入本地圖片",insertFloatImage:"插入浮動圖片",insertCellImage:"插入儲存格圖片"}}},fVi={localImage:{menu:{main:"Insérer une image locale",insertFloatImage:"Insérer une image flottante",insertCellImage:"Insérer une image dans la cellule"}}},hVi={localImage:{menu:{main:"Вставить локальное изображение",insertFloatImage:"Вставить плавающее изображение",insertCellImage:"Вставить изображение в ячейку"}}},mVi={localImage:{menu:{main:"Chèn ảnh cục bộ",insertFloatImage:"Chèn ảnh nổi",insertCellImage:"Chèn ảnh vào ô"}}},pVi={localImage:{menu:{main:"درج تصویر محلی",insertFloatImage:"درج تصویر شناور",insertCellImage:"درج تصویر در سلول"}}},gVi={design:{Confirm:{cancel:"cancel",confirm:"ok"},CascaderList:{empty:"None"},Calendar:{year:"",weekDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]},Select:{empty:"None"},ColorPicker:{more:"More Colors",cancel:"cancel",confirm:"ok"},GradientColorPicker:{linear:"Linear",radial:"Radial",angular:"Angular",diamond:"Diamond",offset:"Offset",angle:"Angle",flip:"Flip",delete:"Delete"}}},vVi={design:{Confirm:{cancel:"لغو",confirm:"باشه"},CascaderList:{empty:"هیچ کدام"},Calendar:{year:"سال",weekDays:["ش","ی","د","س","چ","پ","ج"],months:["فروردین","اردیبهشت","خرداد","تیر","مرداد","شهریور","مهر","آبان","آذر","دی","بهمن","اسفند"]},Select:{empty:"هیچ‌کدام"},ColorPicker:{more:"رنگ‌های بیشتر",cancel:"لغو",confirm:"باشه"},GradientColorPicker:{linear:"خطی",radial:"شعاعی",angular:"زاویه‌ای",diamond:"الماسی",offset:"افست",angle:"زاویه",flip:"برگردان",delete:"حذف"}}},bVi={design:{Confirm:{cancel:"annuler",confirm:"ok"},CascaderList:{empty:"Aucun"},Calendar:{year:"",weekDays:["Dim","Lun","Mar","Mer","Jeu","Ven","Sam"],months:["Janvier","Février","Mars","Avril","Mai","Juin","Juillet","Août","Septembre","Octobre","Novembre","Décembre"]},Select:{empty:"Aucun"},ColorPicker:{more:"Plus de couleurs",cancel:"annuler",confirm:"ok"},GradientColorPicker:{linear:"Linéaire",radial:"Radial",angular:"Angulaire",diamond:"Diamant",offset:"Décalage",angle:"Angle",flip:"Retourner",delete:"Supprimer"}}},yVi={design:{Confirm:{cancel:"отмена",confirm:"ок"},CascaderList:{empty:"Нет"},Select:{empty:"Нет"},Calendar:{year:"",weekDays:["Вс","Пн","Вт","Ср","Чт","Пт","Сб"],months:["Январь","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь"]},ColorPicker:{more:"Больше цветов",cancel:"отмена",confirm:"ок"},GradientColorPicker:{linear:"линейный",radial:"радиальный",angular:"угловой",diamond:"ромбовидный",offset:"смещение",angle:"угол",flip:"перевернуть",delete:"удалить"}}},CVi={design:{Confirm:{cancel:"Hủy bỏ",confirm:"Xác nhận"},CascaderList:{empty:"Không có"},Calendar:{year:"Năm",weekDays:["CN","T2","T3","T4","T5","T6","T7"],months:["Tháng 1","Tháng 2","Tháng 3","Tháng 4","Tháng 5","Tháng 6","Tháng 7","Tháng 8","Tháng 9","Tháng 10","Tháng 11","Tháng 12"]},Select:{empty:"Không có"},ColorPicker:{more:"Màu sắc khác",cancel:"Hủy bỏ",confirm:"Xác nhận"},GradientColorPicker:{linear:"Tuyến tính",radial:"Tỏa ra",angular:"Góc",diamond:"Hình thoi",offset:"Độ lệch",angle:"Góc",flip:"Lật",delete:"Xóa"}}},SVi={design:{Confirm:{cancel:"取消",confirm:"确定"},CascaderList:{empty:"无"},Calendar:{year:"年",weekDays:["日","一","二","三","四","五","六"],months:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"]},Select:{empty:"无"},ColorPicker:{more:"更多颜色",cancel:"取消",confirm:"确定"},GradientColorPicker:{linear:"线性",radial:"径向",angular:"角向",diamond:"菱形",offset:"偏移",angle:"角度",flip:"翻转",delete:"删除"}}},_Vi={design:{Confirm:{cancel:"取消",confirm:"確定"},CascaderList:{empty:"無"},Calendar:{year:"年",weekDays:["日","一","二","三","四","五","六"],months:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"]},Select:{empty:"無"},ColorPicker:{more:"更多顏色",cancel:"取消",confirm:"確定"},GradientColorPicker:{linear:"線性",radial:"徑向",angular:"角向",diamond:"菱形",offset:"偏移",angle:"角度",flip:"翻轉",delete:"刪除"}}},wVi={"docs-ui":{toolbar:{undo:"Undo",redo:"Redo",font:"Font",fontSize:"Font size",bold:"Bold",italic:"Italic",strikethrough:"Strikethrough",subscript:"Subscript",superscript:"Superscript",underline:"Underline",textColor:{main:"Text color"},fillColor:{main:"Text Background color"},table:{main:"Table",insert:"Insert Table",colCount:"Column count",rowCount:"Row count"},resetColor:"Reset",order:"Ordered list",unorder:"Unordered list",checklist:"Task list",documentFlavor:"Modern Mode",alignLeft:"Align Left",alignCenter:"Align Center",alignRight:"Align Right",alignJustify:"Justify",horizontalLine:"Horizontal line",headerFooter:"Header & Footer",pageSetup:"Page Setup"},table:{insert:"Insert",insertRowAbove:"Insert row above",insertRowBelow:"Insert row below",insertColumnLeft:"Insert column left",insertColumnRight:"Insert column right",delete:"Table delete",deleteRows:"Delete row",deleteColumns:"Delete column",deleteTable:"Delete table"},headerFooter:{header:"Header",footer:"Footer",panel:"Header & Footer Settings",firstPageCheckBox:"Different first page",oddEvenCheckBox:"Different odd and even pages",headerTopMargin:"Header top margin(px)",footerBottomMargin:"Footer bottom margin(px)",closeHeaderFooter:"Close header & footer",disableText:"Header & footer settings are disabled"},doc:{menu:{paragraphSetting:"Paragraph Settings"},slider:{paragraphSetting:"Paragraph Settings"},paragraphSetting:{alignment:"Alignment",indentation:"Indentation",left:"Left",right:"Right",firstLine:"First Line",hanging:"Hanging",spacing:"Spacing",before:"Before",after:"After",lineSpace:"Line Space",multiSpace:"Multi Space",fixedValue:"Fixed Value(px)"}},rightClick:{copy:"Copy",cut:"Cut",paste:"Paste",delete:"Delete",bulletList:"Bullet list",orderList:"Ordered list",checkList:"Task list",insertBellow:"Insert below"},"page-settings":{"document-setting":"Document Setting",mode:"Mode","modern-mode":"Modern","classic-mode":"Classic","modern-width":"Content width","modern-width-narrow":"Narrow","modern-width-medium":"Medium","modern-width-wide":"Wide","paper-size":"Paper size","page-size":{main:"Paper size",a4:"A4",a3:"A3",a5:"A5",b4:"B4",b5:"B5",letter:"Letter",legal:"Legal",tabloid:"Tabloid",statement:"Statement",executive:"Executive",folio:"Folio"},orientation:"Orientation",portrait:"Portrait",landscape:"Landscape","custom-paper-size":"Custom Paper size",top:"Top",bottom:"Bottom",left:"Left",right:"Right",cancel:"Cancel",confirm:"Confirm"}}},EVi={"docs-ui":{toolbar:{undo:"بازگرداندن",redo:"تکرار",font:"فونت",fontSize:"اندازه فونت",bold:"پررنگ",italic:"ایتالیک",strikethrough:"خط‌دار",subscript:"زیرنویس",superscript:"بالانویس",underline:"خط‌کشی",textColor:{main:"رنگ متن"},fillColor:{main:"رنگ پس‌زمینه متن"},table:{main:"جدول",insert:"درج جدول",colCount:"تعداد ستون",rowCount:"تعداد سطر"},resetColor:"بازنشانی",order:"لیست شماره‌دار",unorder:"لیست بدون شماره",checklist:"لیست وظیفه",documentFlavor:"Modern Mode",alignLeft:"تراز چپ",alignCenter:"تراز وسط",alignRight:"تراز راست",alignJustify:"توجیه",horizontalLine:"Horizontal line",headerFooter:"هدر و فوتر",pageSetup:"تنظیمات صفحه"},table:{insert:"درج",insertRowAbove:"درج سطر بالاتر",insertRowBelow:"درج سطر پایین‌تر",insertColumnLeft:"درج ستون چپ",insertColumnRight:"درج ستون راست",delete:"حذف جدول",deleteRows:"حذف سطر",deleteColumns:"حذف ستون",deleteTable:"حذف جدول"},headerFooter:{header:"هدر",footer:"فوتر",panel:"تنظیمات هدر و فوتر",firstPageCheckBox:"صفحه اول متفاوت",oddEvenCheckBox:"صفحات فرد و زوج متفاوت",headerTopMargin:"حاشیه بالای هدر(px)",footerBottomMargin:"حاشیه پایینی فوتر(px)",closeHeaderFooter:"بستن هدر و فوتر",disableText:"تنظیمات هدر و فوتر غیرفعال است"},doc:{menu:{paragraphSetting:"تنظیمات پاراگراف"},slider:{paragraphSetting:"تنظیمات پاراگراف"},paragraphSetting:{alignment:"تراز",indentation:"تورفتگی",left:"چپ",right:"راست",firstLine:"خط اول",hanging:"آویز",spacing:"فاصله‌گذاری",before:"قبل",after:"بعد",lineSpace:"فاصله خط",multiSpace:"فاصله چندگانه",fixedValue:"مقدار ثابت(px)"}},rightClick:{copy:"کپی",cut:"برش",paste:"چسباندن",delete:"حذف",bulletList:"لیست بدون شماره",orderList:"لیست شماره‌دار",checkList:"لیست وظیفه",insertBellow:"درج در پایین"},"page-settings":{"document-setting":"تنظیمات سند",mode:"حالت","modern-mode":"مدرن","classic-mode":"کلاسیک","modern-width":"عرض محتوا","modern-width-narrow":"باریک","modern-width-medium":"متوسط","modern-width-wide":"عریض","page-size":{main:"اندازه کاغذ",a4:"A4",a3:"A3",a5:"A5",b4:"B4",b5:"B5",letter:"نامه آمریکایی",legal:"نامه حقوقی",tabloid:"روزنامه",statement:"کاغذ اظهارنامه",executive:"کاغذ اجرایی",folio:"کاغذ فولیو"},"paper-size":"اندازه کاغذ",orientation:"جهت",portrait:"عمودی",landscape:"افقی","custom-paper-size":"اندازه کاغذ سفارشی",top:"بالا",bottom:"پایین",left:"چپ",right:"راست",cancel:"لغو",confirm:"تایید"}}},kVi={"docs-ui":{toolbar:{undo:"Annuler",redo:"Rétablir",font:"Police",fontSize:"Taille de la police",bold:"Gras",italic:"Italique",strikethrough:"Barré",subscript:"Indice",superscript:"Exposant",underline:"Souligné",textColor:{main:"Couleur du texte"},fillColor:{main:"Couleur de fond du texte"},table:{main:"Tableau",insert:"Insérer un tableau",colCount:"Nombre de colonnes",rowCount:"Nombre de lignes"},resetColor:"Réinitialiser",order:"Liste ordonnée",unorder:"Liste non ordonnée",checklist:"Liste de tâches",documentFlavor:"Modern Mode",alignLeft:"Aligner à gauche",alignCenter:"Aligner au centre",alignRight:"Aligner à droite",alignJustify:"Justifier",horizontalLine:"Horizontal line",headerFooter:"En-tête et pied de page",pageSetup:"Paramètres de page"},table:{insert:"Insérer",insertRowAbove:"Insérer une ligne au-dessus",insertRowBelow:"Insérer une ligne en dessous",insertColumnLeft:"Insérer une colonne à gauche",insertColumnRight:"Insérer une colonne à droite",delete:"Supprimer",deleteRows:"Supprimer une ligne",deleteColumns:"Supprimer une colonne",deleteTable:"Supprimer le tableau"},headerFooter:{header:"En-tête",footer:"Pied de page",panel:"En-tête et pied de page",firstPageCheckBox:"Différente la première page",oddEvenCheckBox:"Différente les pages impaires et paires",headerTopMargin:"Marge en haut de l'en-tête(px)",footerBottomMargin:"Marge en bas du pied de page(px)",closeHeaderFooter:"Fermer l'en-tête et le pied de page",disableText:"Les paramètres de l'en-tête et du pied de page sont désactivés"},doc:{menu:{paragraphSetting:"Paramètres de paragraphe"},slider:{paragraphSetting:"Paramètres de paragraphe"},paragraphSetting:{alignment:"Alignement",indentation:"Indentation",left:"Gauche",right:"Droite",firstLine:"Première ligne",hanging:"Retrait",spacing:"Espacement",before:"Avant",after:"Après",lineSpace:"Espacement de ligne",multiSpace:"Espacement multiple",fixedValue:"Valeur fixe(px)"}},rightClick:{copy:"Copier",cut:"Couper",paste:"Coller",delete:"Supprimer",bulletList:"Liste non ordonnée",orderList:"Liste ordonnée",checkList:"Liste de tâches",insertBellow:"Insérer dans le bas"},"page-settings":{"document-setting":"Paramètres du document",mode:"Mode","modern-mode":"Moderne","classic-mode":"Classique","modern-width":"Largeur du contenu","modern-width-narrow":"Étroit","modern-width-medium":"Moyen","modern-width-wide":"Large","paper-size":"Format du papier","page-size":{main:"Format du papier",a4:"A4",a3:"A3",a5:"A5",b4:"B4",b5:"B5",letter:"Format Lettre US",legal:"Format Légal US",tabloid:"Format Tabloïd",statement:"Format Déclaration",executive:"Format Exécutif",folio:"Format Folio"},orientation:"Orientation",portrait:"Portrait",landscape:"Paysage","custom-paper-size":"Format de papier personnalisé",top:"Haut",bottom:"Bas",left:"Gauche",right:"Droite",cancel:"Annuler",confirm:"Confirmer"}}},RVi={"docs-ui":{toolbar:{undo:"Отменить",redo:"Повторить",font:"Шрифт",fontSize:"Размер шрифта",bold:"Полужирный",italic:"Курсив",strikethrough:"Зачеркнутый",subscript:"Нижний индекс",superscript:"Верхний индекс",underline:"Подчеркнутый",textColor:{main:"Цвет текста"},fillColor:{main:"Цвет фона текста"},table:{main:"Таблица",insert:"Добавить таблицу",colCount:"Количество столбцов",rowCount:"Количество строк"},resetColor:"Сбросить",order:"Упорядоченный список",unorder:"Неупорядоченный список",checklist:"Список задач",documentFlavor:"Современный режим",alignLeft:"Выровнять по левому краю",alignCenter:"Выровнять по центру",alignRight:"Выровнять по правому краю",alignJustify:"Выровнять по ширине",horizontalLine:"Горизонтальная линия",headerFooter:"Верхние и нижние колонтитулы",pageSetup:"Настройки страницы"},table:{insert:"Вставить",insertRowAbove:"Вставить строку выше",insertRowBelow:"Вставить строку ниже",insertColumnLeft:"Вставить столбец слева",insertColumnRight:"Вставить столбец справа",delete:"Удалить таблицу",deleteRows:"Удалить строку",deleteColumns:"Удалить столбец",deleteTable:"Удалить таблицу"},headerFooter:{header:"Верхний колонтитул",footer:"Нижний колонтитул",panel:"Настройки верхнего и нижнего колонтитулов",firstPageCheckBox:"Особенная первая страница",oddEvenCheckBox:"Разные четные и нечетные страницы",headerTopMargin:"Верхнее поле верхнего колонтитула (px)",footerBottomMargin:"Нижнее поле нижнего колонтитула (px)",closeHeaderFooter:"Закрыть верхний и нижний колонтитулы",disableText:"Настройки верхнего и нижнего колонтитулов отключены"},doc:{menu:{paragraphSetting:"Настройка абзаца"},slider:{paragraphSetting:"Настройка абзаца"},paragraphSetting:{alignment:"Выравнивание",indentation:"Отступ",left:"Левый",right:"Правый",firstLine:"Первая строка",hanging:"Висит",spacing:"Расстояние",before:"До",after:"После",lineSpace:"Высота строки",multiSpace:"Двойной отступ",fixedValue:"Фиксированное значение (px)"}},rightClick:{copy:"Копировать",cut:"Вырезать",paste:"Вставить",delete:"Удалить",bulletList:"Неупорядоченный список",orderList:"Упорядоченный список",checkList:"Список задач",insertBellow:"Вставить ниже"},"page-settings":{"document-setting":"Настройки документа",mode:"Режим","modern-mode":"Современный","classic-mode":"Классический","modern-width":"Ширина содержимого","modern-width-narrow":"Узкая","modern-width-medium":"Средняя","modern-width-wide":"Широкая","page-size":{main:"Размер бумаги",a4:"A4",a3:"A3",a5:"A5",b4:"B4",b5:"B5",letter:"Американский формат",legal:"Юридический формат",tabloid:"Таблоидный формат",statement:"Формат заявления",executive:"Исполнительный формат",folio:"Формат фолио"},"paper-size":"Размер бумаги",orientation:"Ориентация",portrait:"Книжная",landscape:"Альбомная","custom-paper-size":"Пользовательский размер бумаги",top:"Верх",bottom:"Низ",left:"Слева",right:"Справа",cancel:"Отмена",confirm:"Подтвердить"}}},xVi={"docs-ui":{toolbar:{undo:"Hoàn tác",redo:"Làm lại",font:"Phông chữ",fontSize:"Cỡ chữ",bold:"In đậm",italic:"In nghiêng",strikethrough:"Gạch ngang",subscript:"Chỉ số dưới",superscript:"Chỉ số trên",underline:"Gạch chân",textColor:{main:"Màu chữ"},fillColor:{main:"Màu nền văn bản"},table:{main:"Table",insert:"Insert Table",colCount:"Column count",rowCount:"Row count"},resetColor:"Đặt lại màu",order:"Danh sách có thứ tự",unorder:"Danh sách không thứ tự",checklist:"Task list",documentFlavor:"Modern Mode",alignLeft:"Căn trái",alignCenter:"Căn giữa",alignRight:"Căn phải",alignJustify:"Căn đều hai bên",horizontalLine:"Horizontal line",headerFooter:"Đầu trang và chân trang",pageSetup:"Cài đặt trang"},table:{insert:"Chèn",insertRowAbove:"Chèn hàng phía trên",insertRowBelow:"Chèn hàng phía dưới",insertColumnLeft:"Chèn cột bên trái",insertColumnRight:"Chèn cột bên phải",delete:"Xóa bảng",deleteRows:"Xóa hàng",deleteColumns:"Xóa cột",deleteTable:"Xóa bảng"},headerFooter:{header:"Đầu trang",footer:"Chân trang",panel:"Cài đặt đầu trang và chân trang",firstPageCheckBox:"Trang đầu khác biệt",oddEvenCheckBox:"Trang lẻ chẵn khác biệt",headerTopMargin:"Khoảng cách đầu trang từ trên cùng (px)",footerBottomMargin:"Khoảng cách chân trang từ dưới cùng (px)",closeHeaderFooter:"Đóng đầu trang và chân trang",disableText:"Cài đặt đầu trang và chân trang không khả dụng"},doc:{menu:{paragraphSetting:"Paragraph Setting"},slider:{paragraphSetting:"Paragraph Setting"},paragraphSetting:{alignment:"Alignment",indentation:"Indentation",left:"Left",right:"Right",firstLine:"First Line",hanging:"Hanging",spacing:"Spacing",before:"Before",after:"After",lineSpace:"Line Space",multiSpace:"Multi Space",fixedValue:"Fixed Value(px)"}},rightClick:{copy:"Sao chép",cut:"Cắt",paste:"Dán",delete:"Xóa",bulletList:"Danh sách không thứ tự",orderList:"Danh sách có thứ tự",checkList:"Danh sách công việc",insertBellow:"Chèn dưới"},"page-settings":{"document-setting":"Cài đặt tài liệu",mode:"Chế độ","modern-mode":"Hiện đại","classic-mode":"Cổ điển","modern-width":"Độ rộng nội dung","modern-width-narrow":"Hẹp","modern-width-medium":"Vừa","modern-width-wide":"Rộng","paper-size":"Kích thước giấy","page-size":{main:"Kích thước giấy",a4:"A4",a3:"A3",a5:"A5",b4:"B4",b5:"B5",letter:"Giấy thư Mỹ",legal:"Giấy pháp lý Mỹ",tabloid:"Khổ báo",statement:"Giấy tuyên bố",executive:"Giấy hành chính",folio:"Giấy folio"},orientation:"Hướng",portrait:"Dọc",landscape:"Ngang","custom-paper-size":"Kích thước giấy tùy chỉnh",top:"Trên",bottom:"Dưới",left:"Trái",right:"Phải",cancel:"Hủy",confirm:"Xác nhận"}}},TVi={"docs-ui":{toolbar:{undo:"撤销",redo:"重做",font:"字体",fontSize:"字号",bold:"粗体",italic:"斜体",strikethrough:"删除线",subscript:"下标",superscript:"上标",underline:"下划线",textColor:{main:"文本颜色"},fillColor:{main:"文本背景色"},table:{main:"表格",insert:"插入表格",colCount:"列数",rowCount:"行数"},resetColor:"重置颜色",order:"有序列表",unorder:"无序列表",checklist:"任务列表",documentFlavor:"现代模式",alignLeft:"左对齐",alignCenter:"居中对齐",alignRight:"右对齐",alignJustify:"两端对齐",horizontalLine:"水平分割线",headerFooter:"页眉页脚",pageSetup:"页面设置"},table:{insert:"插入",insertRowAbove:"上方插入行",insertRowBelow:"下方插入行",insertColumnLeft:"左方插入列",insertColumnRight:"右方插入列",delete:"表格删除",deleteRows:"删除行",deleteColumns:"删除列",deleteTable:"删除表格"},headerFooter:{header:"页眉",footer:"页脚",panel:"页眉页脚设置",firstPageCheckBox:"首页不同",oddEvenCheckBox:"奇偶页不同",headerTopMargin:"页眉顶端距离",footerBottomMargin:"页脚底端距离",closeHeaderFooter:"关闭页眉页脚",disableText:"页眉页脚设置不可用"},doc:{menu:{paragraphSetting:"段落设置"},slider:{paragraphSetting:"段落设置"},paragraphSetting:{alignment:"对齐方式",indentation:"缩进",left:"左边距",right:"右边距",firstLine:"首行",hanging:"悬挂",spacing:"间距",before:"段落前",after:"段落后",lineSpace:"行距",multiSpace:"多倍行距",fixedValue:"固定值(px)"}},rightClick:{copy:"复制",cut:"剪切",paste:"粘贴",delete:"删除",bulletList:"无序列表",orderList:"有序列表",checkList:"任务列表",insertBellow:"在下方插入"},"page-settings":{"document-setting":"文档设置",mode:"模式","modern-mode":"现代模式","classic-mode":"经典模式","modern-width":"内容宽度","modern-width-narrow":"窄","modern-width-medium":"适中","modern-width-wide":"宽","page-size":{main:"纸张大小",a4:"A4",a3:"A3",a5:"A5",b4:"B4",b5:"B5",letter:"美式信纸",legal:"美式法律用纸",tabloid:"小报尺寸",statement:"声明用纸",executive:"行政用纸",folio:"对开纸"},"paper-size":"纸张大小",orientation:"方向",portrait:"纵向",landscape:"横向","custom-paper-size":"自定义纸张大小",top:"上",bottom:"下",left:"左",right:"右",cancel:"取消",confirm:"确认"}}},AVi={"docs-ui":{toolbar:{undo:"撤銷",redo:"重做",font:"字體",fontSize:"字號",bold:"粗體",italic:"斜體",strikethrough:"刪除線",subscript:"下標",superscript:"上標",underline:"底線",textColor:{main:"文字顏色"},fillColor:{main:"文字背景色"},table:{main:"Table",insert:"Insert Table",colCount:"Column count",rowCount:"Row count"},resetColor:"重置顏色",order:"有序列表",unorder:"無序列表",checklist:"任務列表",documentFlavor:"现代模式",alignLeft:"左對齊",alignCenter:"居中對齊",alignRight:"右對齊",alignJustify:"兩端對齊",horizontalLine:"Horizontal line",headerFooter:"頁眉頁腳",pageSetup:"頁面設置"},table:{insert:"插入",insertRowAbove:"在上方插入行",insertRowBelow:"在下方插入行",insertColumnLeft:"在左側插入列",insertColumnRight:"在右側插入列",delete:"刪除表格",deleteRows:"刪除行",deleteColumns:"刪除列",deleteTable:"刪除表格"},headerFooter:{header:"頁眉",footer:"頁腳",panel:"頁眉頁腳設置",firstPageCheckBox:"首頁不同",oddEvenCheckBox:"奇偶頁不同",headerTopMargin:"頁眉頂端距離(px)",footerBottomMargin:"頁腳底端距離(px)",closeHeaderFooter:"關閉頁眉頁腳",disableText:"頁眉頁腳設置不可用"},doc:{menu:{paragraphSetting:"Paragraph Setting"},slider:{paragraphSetting:"Paragraph Setting"},paragraphSetting:{alignment:"Alignment",indentation:"Indentation",left:"Left",right:"Right",firstLine:"First Line",hanging:"Hanging",spacing:"Spacing",before:"Before",after:"After",lineSpace:"Line Space",multiSpace:"Multi Space",fixedValue:"Fixed Value(px)"}},rightClick:{copy:"複製",cut:"剪切",paste:"貼上",delete:"刪除",bulletList:"無序列表",orderList:"有序列表",checkList:"任務列表",insertBellow:"在下方插入"},"page-settings":{"document-setting":"文檔設置",mode:"模式","modern-mode":"現代模式","classic-mode":"經典模式","modern-width":"內容寬度","modern-width-narrow":"窄","modern-width-medium":"適中","modern-width-wide":"寬","page-size":{main:"紙張大小",a4:"A4",a3:"A3",a5:"A5",b4:"B4",b5:"B5",letter:"美式信紙",legal:"美式法律用紙",tabloid:"小報尺寸",statement:"聲明用紙",executive:"行政用紙",folio:"對開紙"},"paper-size":"紙張大小",orientation:"方向",portrait:"縱向",landscape:"橫向","custom-paper-size":"自定義紙張大小",top:"上",bottom:"下",left:"左",right:"右",cancel:"取消",confirm:"確認"}}},IVi={"drawing-ui":{"image-cropper":{error:"Cannot crop non-image objects."},"image-panel":{arrange:{title:"Arrange",forward:"Bring Forward",backward:"Send Backward",front:"Bring to Front",back:"Send to Back"},transform:{title:"Transform",rotate:"Rotate (°)",x:"X (px)",y:"Y (px)",width:"Width (px)",height:"Height (px)",lock:"Lock Ratio (%)"},crop:{title:"Crop",start:"Start Crop",mode:"Free"},group:{title:"Group",group:"Group",unGroup:"Ungroup"},align:{title:"Align",default:"Select Align Type",left:"Align Left",center:"Align Center",right:"Align Right",top:"Align Top",middle:"Align Middle",bottom:"Align Bottom",horizon:"Distribute Horizontally ",vertical:"Distribute Vertically "},null:"No Object Selection"},"image-popup":{replace:"Replace",delete:"Delete",edit:"Edit",crop:"Crop",reset:"Reset Size"},"image-text-wrap":{title:"Text Wrapping",wrappingStyle:"Wrapping Style",square:"Square",topAndBottom:"Top and Bottom",inline:"In line with text",behindText:"Behind text",inFrontText:"In front of text",wrapText:"Wrap text",bothSide:"Both sides",leftOnly:"Left only",rightOnly:"Right only",distanceFromText:"Distance from text",top:"Top(px)",left:"Left(px)",bottom:"Bottom(px)",right:"Right(px)"}}},DVi={"drawing-ui":{"image-cropper":{error:"کراپ کردن اشیاء غیرتصویری امکان‌پذیر نیست."},"image-panel":{arrange:{title:"ترتیب‌دهی",forward:"آوردن به جلو",backward:"فرستادن به عقب",front:"آوردن به جلوی همه",back:"فرستادن به پشت همه"},transform:{title:"تبدیل",rotate:"چرخش (°)",x:"X (px)",y:"Y (px)",width:"عرض (px)",height:"ارتفاع (px)",lock:"قفل نسبت (%)"},crop:{title:"کراپ",start:"شروع کراپ",mode:"آزاد"},group:{title:"گروه",group:"گروه‌بندی",unGroup:"لغو گروه‌بندی"},align:{title:"تراز",default:"انتخاب نوع تراز",left:"تراز چپ",center:"تراز وسط",right:"تراز راست",top:"تراز بالا",middle:"تراز وسط",bottom:"تراز پایین",horizon:"توزیع افقی",vertical:"توزیع عمودی"},null:"هیچ شیئی انتخاب نشده است"},"image-text-wrap":{title:"پیچش متن",wrappingStyle:"سبک پیچش",square:"مربع",topAndBottom:"بالا و پایین",inline:"در یک خط با متن",behindText:"پشت متن",inFrontText:"جلوی متن",wrapText:"پیچش متن",bothSide:"هر دو طرف",leftOnly:"فقط سمت چپ",rightOnly:"فقط سمت راست",distanceFromText:"فاصله از متن",top:"بالا(px)",left:"چپ(px)",bottom:"پایین(px)",right:"راست(px)"},"image-popup":{replace:"تعویض",delete:"حذف",edit:"ویرایش",crop:"کراپ",reset:"بازنشانی اندازه"}}},MVi={"drawing-ui":{"image-cropper":{error:"Impossible de rogner des objets non image."},"image-panel":{arrange:{title:"Arranger",forward:"Avancer",backward:"Reculer",front:"Mettre au premier plan",back:"Mettre à l'arrière-plan"},transform:{title:"Transformer",rotate:"Pivoter (°)",x:"X (px)",y:"Y (px)",width:"Largeur (px)",height:"Hauteur (px)",lock:"Verrouiller le ratio (%)"},crop:{title:"Rogner",start:"Commencer à rogner",mode:"Libre"},group:{title:"Grouper",group:"Grouper",unGroup:"Dégrouper"},align:{title:"Aligner",default:"Sélectionner le type d'alignement",left:"Aligner à gauche",center:"Aligner au centre",right:"Aligner à droite",top:"Aligner en haut",middle:"Aligner au milieu",bottom:"Aligner en bas",horizon:"Distribuer horizontalement",vertical:"Distribuer verticalement"},null:"Aucune sélection d'objet"},"image-text-wrap":{title:"Habillage du texte",wrappingStyle:"Style d'habillage",square:"Carré",topAndBottom:"Haut et bas",inline:"Aligné avec le texte",behindText:"Derrière le texte",inFrontText:"Devant le texte",wrapText:"Habiller le texte",bothSide:"Des deux côtés",leftOnly:"Seulement à gauche",rightOnly:"Seulement à droite",distanceFromText:"Distance du texte",top:"Haut(px)",left:"Gauche(px)",bottom:"Bas(px)",right:"Droite(px)"},"image-popup":{replace:"Remplacer",delete:"Supprimer",edit:"Modifier",crop:"Rogner",reset:"Réinitialiser la taille"}}},NVi={"drawing-ui":{"image-cropper":{error:"Невозможно обрезать не изображения."},"image-panel":{arrange:{title:"Расположение",forward:"Переместить вперёд",backward:"Переместить назад",front:"На передний план",back:"На задний план"},transform:{title:"Трансформация",rotate:"Повернуть (°)",x:"X (пкс)",y:"Y (пкс)",width:"Ширина (пкс)",height:"Высота (пкс)",lock:"Заблокировать пропорции (%)"},crop:{title:"Обрезка",start:"Начать обрезку",mode:"Свободный"},group:{title:"Группировка",group:"Сгруппировать",unGroup:"Разгруппировать"},align:{title:"Выравнивание",default:"Выберите тип выравнивания",left:"Выровнять по левому краю",center:"Выровнять по центру",right:"Выровнять по правому краю",top:"Выровнять по верхнему краю",middle:"Выровнять посередине",bottom:"Выровнять по нижнему краю",horizon:"Распределить горизонтально",vertical:"Распределить вертикально"},null:"Нет выбранных объектов"},"image-text-wrap":{title:"Text Wrapping",wrappingStyle:"Wrapping Style",square:"Square",topAndBottom:"Top and Bottom",inline:"In line with text",behindText:"Behind text",inFrontText:"In front of text",wrapText:"Wrap text",bothSide:"Both sides",leftOnly:"Left only",rightOnly:"Right only",distanceFromText:"Distance from text",top:"Top(px)",left:"Left(px)",bottom:"Bottom(px)",right:"Right(px)"},"image-popup":{replace:"Заменить",delete:"Удалить",edit:"Редактировать",crop:"Обрезать",reset:"Сбросить размер"}}},OVi={"drawing-ui":{"image-cropper":{error:"Không thể cắt phần tử không phải hình ảnh"},"image-panel":{arrange:{title:"Sắp xếp",forward:"Di chuyển lên một lớp",backward:"Di chuyển xuống một lớp",front:"Đưa lên trên cùng",back:"Đưa xuống dưới cùng"},transform:{title:"Biến đổi",rotate:"Xoay (°)",x:"X (px)",y:"Y (px)",width:"Chiều rộng (px)",height:"Chiều cao (px)",lock:"Khóa tỷ lệ (%)"},crop:{title:"Cắt",start:"Bắt đầu cắt",mode:"Cắt tự do tỷ lệ"},group:{title:"Nhóm",group:"Nhóm",unGroup:"Hủy nhóm"},align:{title:"Căn chỉnh",default:"Chọn cách căn chỉnh",left:"Căn trái",center:"Căn giữa theo chiều ngang",right:"Căn phải",top:"Căn trên",middle:"Căn giữa theo chiều dọc",bottom:"Căn dưới",horizon:"Phân phối theo chiều ngang",vertical:"Phân phối theo chiều dọc"},null:"Không có đối tượng nào được chọn"},"image-text-wrap":{title:"Text Wrapping",wrappingStyle:"Wrapping Style",square:"Square",topAndBottom:"Top and Bottom",inline:"In line with text",behindText:"Behind text",inFrontText:"In front of text",wrapText:"Wrap text",bothSide:"Both sides",leftOnly:"Left only",rightOnly:"Right only",distanceFromText:"Distance from text",top:"Top(px)",left:"Left(px)",bottom:"Bottom(px)",right:"Right(px)"},"image-popup":{replace:"Thay thế",delete:"Xóa",edit:"Chỉnh sửa",crop:"Cắt",reset:"Đặt lại kích thước"}}},PVi={"drawing-ui":{"image-cropper":{error:"无法裁剪非图片元素"},"image-panel":{arrange:{title:"排列",forward:"上移一层",backward:"下移一层",front:"置于顶层",back:"置于底层"},transform:{title:"变换",rotate:"旋转 (°)",x:"X (px)",y:"Y (px)",width:"宽度 (px)",height:"高度 (px)",lock:"锁定比例 (%)"},crop:{title:"裁剪",start:"开始裁剪",mode:"自由比例裁剪"},group:{title:"组合",group:"组合",unGroup:"取消组合"},align:{title:"对齐方式",default:"选择对齐方式",left:"左对齐",center:"水平居中",right:"右对齐",top:"顶部对齐",middle:"垂直居中",bottom:"底部对齐",horizon:"水平分布",vertical:"垂直分布"},null:"未选中任何对象"},"image-text-wrap":{title:"文字环绕",wrappingStyle:"环绕方式",square:"四周型",topAndBottom:"上下型",inline:"嵌入型",behindText:"衬于文字下方",inFrontText:"浮于文字上方",wrapText:"自动换行",bothSide:"两侧",leftOnly:"左侧",rightOnly:"右侧",distanceFromText:"距正文",top:"上(px)",left:"左(px)",bottom:"下(px)",right:"右(px)"},"image-popup":{replace:"替换",delete:"删除",edit:"编辑",crop:"裁剪",reset:"重置大小"}}},LVi={"drawing-ui":{"image-cropper":{error:"無法裁切非圖片元素"},"image-panel":{arrange:{title:"排列",forward:"上移一層",backward:"下移一層",front:"置於頂層",back:"置於底層"},transform:{title:"變換",rotate:"旋轉 (°)",x:"X (px)",y:"Y (px)",width:"寬度 (px)",height:"高度 (px)",lock:"鎖定比例 (%)"},crop:{title:"裁切",start:"開始裁切",mode:"自由比例裁切"},group:{title:"組合",group:"組合",unGroup:"取消組合"},align:{title:"對齊方式",default:"選擇對齊方式",left:"左對齊",center:"水平居中",right:"右對齊",top:"頂部對齊",middle:"垂直居中",bottom:"底部對齊",horizon:"水平分佈",vertical:"垂直分佈"},null:"未選取任何物件"},"image-text-wrap":{title:"文繞圖",wrappingStyle:"文繞圖方式",square:"矩形",topAndBottom:"上及下",inline:"與文字排列",behindText:"文字在前",inFrontText:"文字在後",wrapText:"自動換行",bothSide:"兩側",leftOnly:"僅左側",rightOnly:"僅右側",distanceFromText:"與文字距離",top:"上(px)",left:"左(px)",bottom:"下(px)",right:"右(px)"},"image-popup":{replace:"替換",delete:"刪除",edit:"編輯",crop:"裁切",reset:"重置大小"}}},BVi={"find-replace":{toolbar:"Find & Replace",shortcut:{"open-find-dialog":"Open Find Dialog","open-replace-dialog":"Open Replace Dialog","close-dialog":"Close Find & Replace Dialog","go-to-next-match":"Go to Next Match","go-to-previous-match":"Go to Previous Match","focus-selection":"Focus Selection",panel:"Find & Replace"},dialog:{title:"Find",find:"Find",replace:"Replace","replace-all":"Replace All","case-sensitive":"Case Sensitive","find-placeholder":"Find in this Sheet","advanced-finding":"Advanced Searching & Replace","replace-placeholder":"Input Replace String","match-the-whole-cell":"Match the Whole Cell","find-direction":{title:"Find Direction",row:"Search by Row",column:"Search by Column"},"find-scope":{title:"Find Range","current-sheet":"Current Sheet",workbook:"Workbook"},"find-by":{title:"Find By",value:"Find by Value",formula:"Find Formula"},"no-match":"Finding completed but no match found.","no-result":"No Result"},replace:{"all-success":"Replaced all {0} matches","all-failure":"Replace failed",confirm:{title:"Are you sure to replace all matches?"}},button:{confirm:"OK",cancel:"Cancel"}}},FVi={"find-replace":{toolbar:"یافتن و جایگزینی",shortcut:{"open-find-dialog":"باز کردن پنجره جستجو","open-replace-dialog":"باز کردن پنجره جایگزینی","close-dialog":"بستن پنجره جستجو و جایگزینی","go-to-next-match":"رفتن به مورد تطابق بعدی","go-to-previous-match":"رفتن به مورد تطابق قبلی","focus-selection":"تمرکز بر انتخاب",panel:"یافتن و جایگزینی"},dialog:{title:"جستجو",find:"جستجو",replace:"جایگزینی","replace-all":"جایگزینی همه","case-sensitive":"حساس به حروف بزرگ و کوچک","find-placeholder":"جستجو در این شیت","advanced-finding":"جستجو و جایگزینی پیشرفته","replace-placeholder":"رشته جایگزینی را وارد کنید","match-the-whole-cell":"تطابق کل سلول","find-direction":{title:"جهت جستجو",row:"جستجو بر اساس ردیف",column:"جستجو بر اساس ستون"},"find-scope":{title:"محدوده جستجو","current-sheet":"شیت فعلی",workbook:"کتاب کار"},"find-by":{title:"جستجو بر اساس",value:"جستجو بر اساس مقدار",formula:"جستجوی فرمول"},"no-match":"جستجو تکمیل شد اما هیچ تطابقی یافت نشد.","no-result":"بدون نتیجه"},replace:{"all-success":"همه {0} مورد تطابق جایگزین شدند","all-failure":"جایگزینی ناموفق بود",confirm:{title:"آیا مطمئن هستید که می‌خواهید همه موارد تطابق را جایگزین کنید؟"}},button:{confirm:"تایید",cancel:"انصراف"}}},jVi={"find-replace":{toolbar:"Rechercher & Remplacer",shortcut:{"open-find-dialog":"Ouvrir la boîte de dialogue de recherche","open-replace-dialog":"Ouvrir la boîte de dialogue de remplacement","close-dialog":"Fermer la boîte de dialogue de recherche et de remplacement","go-to-next-match":"Aller à la correspondance suivante","go-to-previous-match":"Aller à la correspondance précédente","focus-selection":"Concentrer la sélection",panel:"Rechercher & Remplacer"},dialog:{title:"Rechercher",find:"Rechercher",replace:"Remplacer","replace-all":"Remplacer tout","case-sensitive":"Sensible à la casse","find-placeholder":"Rechercher dans cette feuille","advanced-finding":"Recherche et remplacement avancés","replace-placeholder":"Saisir la chaîne de remplacement","match-the-whole-cell":"Correspondance de la cellule entière","find-direction":{title:"Direction de la recherche",row:"Rechercher par ligne",column:"Rechercher par colonne"},"find-scope":{title:"Plage de recherche","current-sheet":"Feuille actuelle",workbook:"Classeur"},"find-by":{title:"Rechercher par",value:"Rechercher par valeur",formula:"Rechercher une formule"},"no-match":"Recherche terminée mais aucune correspondance trouvée.","no-result":"Aucun résultat"},replace:{"all-success":"Toutes les {0} correspondances ont été remplacées","all-failure":"Échec du remplacement",confirm:{title:"Êtes-vous sûr de vouloir remplacer toutes les correspondances ?"}},button:{confirm:"OK",cancel:"Annuler"}}},zVi={"find-replace":{toolbar:"Найти и заменить",shortcut:{"open-find-dialog":"Открыть диалоговое окно поиска","open-replace-dialog":"Открыть диалоговое окно замены","close-dialog":"Закрыть диалоговое окно поиска и замены","go-to-next-match":"Перейти к следующему совпадению","go-to-previous-match":"Перейти к предыдущему совпадению","focus-selection":"Фокус на выделении",panel:"Найти и заменить"},dialog:{title:"Найти",find:"Найти",replace:"Заменить","replace-all":"Заменить все","case-sensitive":"Учитывать регистр","find-placeholder":"Найти на этом листе","advanced-finding":"Расширенный поиск и замена","replace-placeholder":"Введите строку для замены","match-the-whole-cell":"Соответствие всей ячейке","find-direction":{title:"Направление поиска",row:"Искать по строкам",column:"Искать по столбцам"},"find-scope":{title:"Диапазон поиска","current-sheet":"Текущий лист",workbook:"Книга"},"find-by":{title:"Искать по",value:"Искать по значению",formula:"Искать формулу"},"no-match":"Поиск завершен, но совпадений не найдено.","no-result":"Нет результатов"},replace:{"all-success":"Заменены все совпадения: {0}","all-failure":"Ошибка замены",confirm:{title:"Вы уверены, что хотите заменить все совпадения?"}},button:{confirm:"ОК",cancel:"Отмена"}}},UVi={"find-replace":{toolbar:"Tìm kiếm và Thay thế",shortcut:{"open-find-dialog":"Mở hộp thoại Tìm kiếm","open-replace-dialog":"Mở hộp thoại Thay thế","close-dialog":"Đóng hộp thoại Tìm kiếm & Thay thế","go-to-next-match":"Chuyển đến kết quả tiếp theo","go-to-previous-match":"Chuyển đến kết quả trước đó","focus-selection":"Tập trung vào vùng chọn",panel:"Tìm kiếm và Thay thế"},dialog:{title:"Tìm kiếm",find:"Tìm kiếm",replace:"Thay thế","replace-all":"Thay thế Tất cả","case-sensitive":"Phân biệt chữ hoa chữ thường","find-placeholder":"Tìm trong Trang tính này","advanced-finding":"Tìm kiếm & Thay thế Nâng cao","replace-placeholder":"Nhập chuỗi thay thế","match-the-whole-cell":"Khớp toàn bộ ô","find-direction":{title:"Hướng tìm kiếm",row:"Tìm theo hàng",column:"Tìm theo cột"},"find-scope":{title:"Phạm vi tìm kiếm","current-sheet":"Trang tính hiện tại",workbook:"Sổ làm việc"},"find-by":{title:"Tìm theo",value:"Tìm theo giá trị",formula:"Tìm công thức"},"no-match":"Đã hoàn thành tìm kiếm nhưng không tìm thấy kết quả phù hợp.","no-result":"Không có kết quả"},replace:{"all-success":"Đã thay thế tất cả {0} kết quả phù hợp","all-failure":"Thay thế thất bại",confirm:{title:"Bạn có chắc chắn muốn thay thế tất cả các kết quả phù hợp không?"}},button:{confirm:"Xác nhận",cancel:"Hủy"}}},VVi={"find-replace":{toolbar:"查找替换",shortcut:{"open-find-dialog":"打开查找对话框","open-replace-dialog":"打开替换对话框","close-dialog":"关闭查找替换对话框","go-to-next-match":"下一个匹配项","go-to-previous-match":"下一个匹配项","focus-selection":"聚焦选区",panel:"查找替换"},dialog:{title:"查找",find:"查找",replace:"替换","replace-all":"替换全部","find-placeholder":"输入查找内容","advanced-finding":"替换 / 高级查找","replace-placeholder":"输入替换内容","case-sensitive":"匹配大小写","match-the-whole-cell":"匹配整个单元格","find-scope":{title:"查找范围","current-sheet":"当前子表",workbook:"整个工作簿"},"find-direction":{title:"查找顺序",column:"按列查找",row:"按行查找"},"find-by":{title:"查找方式",formula:"查找公式",value:"查找值"},"no-match":"已完成搜索,但是未找到任何匹配项","no-result":"无结果"},replace:{"all-success":"已全部替换 {0} 个匹配项","all-failure":"替换失败",confirm:{title:"确定要替换所有的匹配项吗?"}},button:{confirm:"确定",cancel:"取消"}}},HVi={"find-replace":{toolbar:"尋找替換",shortcut:{"open-find-dialog":"打開尋找對話框","open-replace-dialog":"打開取代對話框","close-dialog":"關閉尋找與取代對話框","go-to-next-match":"前往下一個匹配項","go-to-previous-match":"前往上一個匹配項","focus-selection":"聚焦選取範圍",panel:"尋找替換"},dialog:{title:"尋找",find:"尋找",replace:"取代","replace-all":"全部取代","case-sensitive":"區分大小寫","find-placeholder":"在此工作表中尋找","advanced-finding":"進階搜尋與取代","replace-placeholder":"輸入取代字串","match-the-whole-cell":"完全符合儲存格內容","find-direction":{title:"尋找方向",row:"按列搜尋",column:"按欄搜尋"},"find-scope":{title:"尋找範圍","current-sheet":"目前工作表",workbook:"整個活頁簿"},"find-by":{title:"尋找方式",value:"按值尋找",formula:"尋找公式"},"no-match":"已完成尋找,但未找到任何相符項目。","no-result":"無結果"},replace:{"all-success":"已取代全部 {0} 個相符項目","all-failure":"取代失敗",confirm:{title:"確定要取代所有相符項目嗎?"}},button:{confirm:"確定",cancel:"取消"}}},$Vi={"sheets-conditional-formatting-ui":{title:"Conditional Formatting",menu:{manageConditionalFormatting:"Manage Conditional Formatting",createConditionalFormatting:"Create Conditional Formatting",clearRangeRules:"Clear Rules for Selected Range",clearWorkSheetRules:"Clear Rules for Entire Sheet"},form:{lessThan:"The value must be less than {0}",lessThanOrEqual:"The value must be less than or equal to {0}",greaterThan:"The value must be greater than {0}",greaterThanOrEqual:"The value must be greater than or equal to {0}",rangeSelector:"Select Range or Enter Value"},iconSet:{direction:"Direction",shape:"Shape",mark:"Mark",rank:"Rank",rule:"Rule",icon:"Icon",type:"Type",value:"Value",reverseIconOrder:"Reverse Icon Order",and:"And",when:"When",onlyShowIcon:"Only Show Icon"},symbol:{greaterThan:">",greaterThanOrEqual:">=",lessThan:"<",lessThanOrEqual:"<="},panel:{createRule:"Create Rule",clear:"Clear All Rules",range:"Apply Range",styleType:"Style Type",submit:"Submit",cancel:"Cancel",rankAndAverage:"Top/Bottom/Average",styleRule:"Style Rule",isNotBottom:"Top",isBottom:"Bottom",greaterThanAverage:"Greater Than Average",lessThanAverage:"Less Than Average",medianValue:"Median Value",fillType:"Fill Type",pureColor:"Solid Color",gradient:"Gradient",colorSet:"Color Set",positive:"Positive",native:"Negative",workSheet:"Entire Sheet",selectedRange:"Selected Range",managerRuleSelect:"Manage {0} Rules",onlyShowDataBar:"Only Show Data Bars"},preview:{describe:{beginsWith:"Begins with {0}",endsWith:"Ends with {0}",containsText:"Text contains {0}",notContainsText:"Text does not contain {0}",equal:"Equal to {0}",notEqual:"Not equal to {0}",containsBlanks:"Contains Blanks",notContainsBlanks:"Does not contain Blanks",containsErrors:"Contains Errors",notContainsErrors:"Does not contain Errors",greaterThan:"Greater than {0}",greaterThanOrEqual:"Greater than or equal to {0}",lessThan:"Less than {0}",lessThanOrEqual:"Less than or equal to {0}",notBetween:"Not between {0} and {1}",between:"Between {0} and {1}",yesterday:"Yesterday",tomorrow:"Tomorrow",last7Days:"Last 7 Days",thisMonth:"This Month",lastMonth:"Last Month",nextMonth:"Next Month",thisWeek:"This Week",lastWeek:"Last Week",nextWeek:"Next Week",today:"Today",topN:"Top {0}",bottomN:"Bottom {0}",topNPercent:"Top {0}%",bottomNPercent:"Bottom {0}%"}},operator:{beginsWith:"Begins with",endsWith:"Ends with",containsText:"Text contains",notContainsText:"Text does not contain",equal:"Equal to",notEqual:"Not equal to",containsBlanks:"Contains Blanks",notContainsBlanks:"Does not contain Blanks",containsErrors:"Contains Errors",notContainsErrors:"Does not contain Errors",greaterThan:"Greater than",greaterThanOrEqual:"Greater than or equal to",lessThan:"Less than",lessThanOrEqual:"Less than or equal to",notBetween:"Not between",between:"Between",yesterday:"Yesterday",tomorrow:"Tomorrow",last7Days:"Last 7 Days",thisMonth:"This Month",lastMonth:"Last Month",nextMonth:"Next Month",thisWeek:"This Week",lastWeek:"Last Week",nextWeek:"Next Week",today:"Today"},ruleType:{highlightCell:"Highlight Cell",dataBar:"Data Bar",colorScale:"Color Scale",formula:"Custom Formula",iconSet:"Icon Set",duplicateValues:"Duplicate Values",uniqueValues:"Unique Values"},subRuleType:{uniqueValues:"Unique Values",duplicateValues:"Duplicate Values",rank:"Rank",text:"Text",timePeriod:"Time Period",number:"Number",average:"Average"},valueType:{num:"Number",min:"Minimum",max:"Maximum",percent:"Percentage",percentile:"Percentile",formula:"Formula",none:"None"},errorMessage:{notBlank:"Condition can not be empty",formulaError:"Wrong formula",rangeError:"Bad selection"},permission:{dialog:{setStyleErr:"The range is protected, and you do not have permission to set styles. To set styles, please contact the creator."}}}},WVi={"sheets-conditional-formatting-ui":{title:"قالب‌بندی شرطی",menu:{manageConditionalFormatting:"مدیریت قالب‌بندی شرطی",createConditionalFormatting:"ایجاد قالب‌بندی شرطی",clearRangeRules:"پاک کردن قوانین برای محدوده انتخاب شده",clearWorkSheetRules:"پاک کردن قوانین برای کل برگ"},form:{lessThan:"مقدار باید کمتر از {0} باشد",lessThanOrEqual:"مقدار باید کمتر از یا برابر با {0} باشد",greaterThan:"مقدار باید بزرگتر از {0} باشد",greaterThanOrEqual:"مقدار باید بزرگتر از یا برابر با {0} باشد",rangeSelector:"انتخاب محدوده یا وارد کردن مقدار"},iconSet:{direction:"جهت",shape:"شکل",mark:"علامت",rank:"رتبه",rule:"قانون",icon:"آیکون",type:"نوع",value:"مقدار",reverseIconOrder:"معکوس کردن ترتیب آیکون",and:"و",when:"هنگامی که",onlyShowIcon:"فقط نمایش آیکون"},symbol:{greaterThan:">",greaterThanOrEqual:">=",lessThan:"<",lessThanOrEqual:"<="},panel:{createRule:"ایجاد قانون",clear:"پاک کردن همه قوانین",range:"اعمال محدوده",styleType:"نوع سبک",submit:"ارسال",cancel:"انصراف",rankAndAverage:"بالا/پایین/میانگین",styleRule:"قانون سبک",isNotBottom:"بالا",isBottom:"پایین",greaterThanAverage:"بزرگتر از میانگین",lessThanAverage:"کوچکتر از میانگین",medianValue:"مقدار میانه",fillType:"نوع پر کردن",pureColor:"رنگ جامد",gradient:"شیب رنگی",colorSet:"مجموعه رنگ",positive:"مثبت",native:"منفی",workSheet:"کل برگ",selectedRange:"محدوده انتخاب شده",managerRuleSelect:"مدیریت {0} قوانین",onlyShowDataBar:"فقط نمایش نوار داده"},preview:{describe:{beginsWith:"با {0} شروع می‌شود",endsWith:"با {0} پایان می‌یابد",containsText:"شامل متن {0} است",notContainsText:"شامل متن {0} نیست",equal:"برابر است با {0}",notEqual:"برابر نیست با {0}",containsBlanks:"شامل مقادیر خالی است",notContainsBlanks:"شامل مقادیر خالی نیست",containsErrors:"شامل خطاها است",notContainsErrors:"شامل خطاها نیست",greaterThan:"بزرگتر از {0}",greaterThanOrEqual:"بزرگتر از یا برابر با {0}",lessThan:"کوچکتر از {0}",lessThanOrEqual:"کوچکتر از یا برابر با {0}",notBetween:"بین {0} و {1} نیست",between:"بین {0} و {1}",yesterday:"دیروز",tomorrow:"فردا",last7Days:"7 روز گذشته",thisMonth:"این ماه",lastMonth:"ماه گذشته",nextMonth:"ماه آینده",thisWeek:"این هفته",lastWeek:"هفته گذشته",nextWeek:"هفته آینده",today:"امروز",topN:"{0} برتر",bottomN:"{0} پایین‌تر",topNPercent:"{0}% برتر",bottomNPercent:"{0}% پایین‌تر"}},operator:{beginsWith:"با ... شروع می‌شود",endsWith:"با ... پایان می‌یابد",containsText:"شامل متن ... است",notContainsText:"شامل متن ... نیست",equal:"برابر است با",notEqual:"برابر نیست با",containsBlanks:"شامل مقادیر خالی است",notContainsBlanks:"شامل مقادیر خالی نیست",containsErrors:"شامل خطاها است",notContainsErrors:"شامل خطاها نیست",greaterThan:"بزرگتر از",greaterThanOrEqual:"بزرگتر از یا برابر با",lessThan:"کوچکتر از",lessThanOrEqual:"کوچکتر از یا برابر با",notBetween:"بین ... و ... نیست",between:"بین ... و ...",yesterday:"دیروز",tomorrow:"فردا",last7Days:"7 روز گذشته",thisMonth:"این ماه",lastMonth:"ماه گذشته",nextMonth:"ماه آینده",thisWeek:"این هفته",lastWeek:"هفته گذشته",nextWeek:"هفته آینده",today:"امروز"},ruleType:{highlightCell:"برجسته کردن سلول",dataBar:"نوار داده",colorScale:"مقیاس رنگی",formula:"فرمول سفارشی",iconSet:"مجموعه آیکون",duplicateValues:"مقادیر تکراری",uniqueValues:"مقادیر منحصربه‌فرد"},subRuleType:{uniqueValues:"مقادیر منحصربه‌فرد",duplicateValues:"مقادیر تکراری",rank:"رتبه",text:"متن",timePeriod:"دوره زمانی",number:"عدد",average:"میانگین"},valueType:{num:"عدد",min:"حداقل",max:"حداکثر",percent:"درصد",percentile:"درصد صدک",formula:"فرمول",none:"هیچ کدام"},errorMessage:{notBlank:"شرط نمی‌تواند خالی باشد",formulaError:"فرمول اشتباه",rangeError:"Bad selection"},permission:{dialog:{setStyleErr:"محدوده محافظت شده است و شما مجوز تنظیم سبک‌ها را ندارید. برای تنظیم سبک‌ها، لطفا با سازنده تماس بگیرید."}}}},GVi={"sheets-conditional-formatting-ui":{title:"Mise en forme conditionnelle",menu:{manageConditionalFormatting:"Gérer la mise en forme conditionnelle",createConditionalFormatting:"Créer une mise en forme conditionnelle",clearRangeRules:"Effacer les règles pour la plage sélectionnée",clearWorkSheetRules:"Effacer les règles pour toute la feuille"},form:{lessThan:"La valeur doit être inférieure à {0}",lessThanOrEqual:"La valeur doit être inférieure ou égale à {0}",greaterThan:"La valeur doit être supérieure à {0}",greaterThanOrEqual:"La valeur doit être supérieure ou égale à {0}",rangeSelector:"Sélectionner une plage ou entrer une valeur"},iconSet:{direction:"Direction",shape:"Forme",mark:"Marque",rank:"Rang",rule:"Règle",icon:"Icône",type:"Type",value:"Valeur",reverseIconOrder:"Inverser l'ordre des icônes",and:"Et",when:"Quand",onlyShowIcon:"Afficher uniquement l'icône"},symbol:{greaterThan:">",greaterThanOrEqual:">=",lessThan:"<",lessThanOrEqual:"<="},panel:{createRule:"Créer une règle",clear:"Effacer toutes les règles",range:"Appliquer la plage",styleType:"Type de style",submit:"Soumettre",cancel:"Annuler",rankAndAverage:"Haut/Bas/Moyenne",styleRule:"Règle de style",isNotBottom:"Haut",isBottom:"Bas",greaterThanAverage:"Supérieur à la moyenne",lessThanAverage:"Inférieur à la moyenne",medianValue:"Valeur médiane",fillType:"Type de remplissage",pureColor:"Couleur unie",gradient:"Dégradé",colorSet:"Ensemble de couleurs",positive:"Positif",native:"Négatif",workSheet:"Toute la feuille",selectedRange:"Plage sélectionnée",managerRuleSelect:"Gérer les règles de {0}",onlyShowDataBar:"Afficher uniquement les barres de données"},preview:{describe:{beginsWith:"Commence par {0}",endsWith:"Se termine par {0}",containsText:"Le texte contient {0}",notContainsText:"Le texte ne contient pas {0}",equal:"Égal à {0}",notEqual:"Différent de {0}",containsBlanks:"Contient des blancs",notContainsBlanks:"Ne contient pas de blancs",containsErrors:"Contient des erreurs",notContainsErrors:"Ne contient pas d'erreurs",greaterThan:"Supérieur à {0}",greaterThanOrEqual:"Supérieur ou égal à {0}",lessThan:"Inférieur à {0}",lessThanOrEqual:"Inférieur ou égal à {0}",notBetween:"Pas entre {0} et {1}",between:"Entre {0} et {1}",yesterday:"Hier",tomorrow:"Demain",last7Days:"Les 7 derniers jours",thisMonth:"Ce mois-ci",lastMonth:"Le mois dernier",nextMonth:"Le mois prochain",thisWeek:"Cette semaine",lastWeek:"La semaine dernière",nextWeek:"La semaine prochaine",today:"Aujourd'hui",topN:"Top {0}",bottomN:"Bas {0}",topNPercent:"Top {0}%",bottomNPercent:"Bas {0}%"}},operator:{beginsWith:"Commence par",endsWith:"Se termine par",containsText:"Le texte contient",notContainsText:"Le texte ne contient pas",equal:"Égal à",notEqual:"Différent de",containsBlanks:"Contient des blancs",notContainsBlanks:"Ne contient pas de blancs",containsErrors:"Contient des erreurs",notContainsErrors:"Ne contient pas d'erreurs",greaterThan:"Supérieur à",greaterThanOrEqual:"Supérieur ou égal à",lessThan:"Inférieur à",lessThanOrEqual:"Inférieur ou égal à",notBetween:"Pas entre",between:"Entre",yesterday:"Hier",tomorrow:"Demain",last7Days:"Les 7 derniers jours",thisMonth:"Ce mois-ci",lastMonth:"Le mois dernier",nextMonth:"Le mois prochain",thisWeek:"Cette semaine",lastWeek:"La semaine dernière",nextWeek:"La semaine prochaine",today:"Aujourd'hui"},ruleType:{highlightCell:"Mettre en surbrillance la cellule",dataBar:"Barre de données",colorScale:"Échelle de couleurs",formula:"Formule personnalisée",iconSet:"Jeu d'icônes",duplicateValues:"Valeurs en double",uniqueValues:"Valeurs uniques"},subRuleType:{uniqueValues:"Valeurs uniques",duplicateValues:"Valeurs en double",rank:"Rang",text:"Texte",timePeriod:"Période",number:"Nombre",average:"Moyenne"},valueType:{num:"Nombre",min:"Minimum",max:"Maximum",percent:"Pourcentage",percentile:"Percentile",formula:"Formule",none:"Aucun"},errorMessage:{notBlank:"La condition ne peut pas être vide",rangeError:"Plage invalide",formulaError:"Formule incorrecte"},permission:{dialog:{setStyleErr:"La plage est protégée, et vous n'avez pas la permission de définir les styles. Pour définir les styles, veuillez contacter le créateur."}}}},qVi={"sheets-conditional-formatting-ui":{title:"Условное форматирование",menu:{manageConditionalFormatting:"Управление условным форматированием",createConditionalFormatting:"Создание условного форматирования",clearRangeRules:"Очистить правила для выбранного диапазона",clearWorkSheetRules:"Очистить правила для всего листа"},form:{lessThan:"Значение должно быть меньше {0}",lessThanOrEqual:"Значение должно быть меньше или равно {0}",greaterThan:"Значение должно быть больше {0}",greaterThanOrEqual:"Значение должно быть больше или равно {0}",rangeSelector:"Выберите диапазон или введите значение"},iconSet:{direction:"Направление",shape:"Форма",mark:"Знак",rank:"Ранг",rule:"Правило",icon:"Иконка",type:"Тип",value:"Значение",reverseIconOrder:"Обратный порядок иконок",and:"И",when:"Когда",onlyShowIcon:"Показывать только иконку"},symbol:{greaterThan:">",greaterThanOrEqual:">=",lessThan:"<",lessThanOrEqual:"<="},panel:{createRule:"Создать правило",clear:"Очистить все правила",range:"Применить диапазон",styleType:"Тип стиля",submit:"Подтвердить",cancel:"Отменить",rankAndAverage:"Верх/Низ/Среднее",styleRule:"Правило стиля",isNotBottom:"Верх",isBottom:"Низ",greaterThanAverage:"Больше среднего",lessThanAverage:"Меньше среднего",medianValue:"Медианное значение",fillType:"Тип заполнения",pureColor:"Сплошной цвет",gradient:"Градиент",colorSet:"Набор цветов",positive:"Положительный",native:"Отрицательный",workSheet:"Весь лист",selectedRange:"Выбранный диапазон",managerRuleSelect:"Управление правилами {0}",onlyShowDataBar:"Показывать только гистограммы данных"},preview:{describe:{beginsWith:"Начинается с {0}",endsWith:"Заканчивается на {0}",containsText:"Содержит текст {0}",notContainsText:"Не содержит текст {0}",equal:"Равно {0}",notEqual:"Не равно {0}",containsBlanks:"Содержит пустые ячейки",notContainsBlanks:"Не содержит пустых ячеек",containsErrors:"Содержит ошибки",notContainsErrors:"Не содержит ошибок",greaterThan:"Больше чем {0}",greaterThanOrEqual:"Больше или равно {0}",lessThan:"Меньше чем {0}",lessThanOrEqual:"Меньше или равно {0}",notBetween:"Не между {0} и {1}",between:"Между {0} и {1}",yesterday:"Вчера",tomorrow:"Завтра",last7Days:"Последние 7 дней",thisMonth:"Этот месяц",lastMonth:"Прошлый месяц",nextMonth:"Следующий месяц",thisWeek:"Эта неделя",lastWeek:"Прошлая неделя",nextWeek:"Следующая неделя",today:"Сегодня",topN:"Топ {0}",bottomN:"Низ {0}",topNPercent:"Топ {0}%",bottomNPercent:"Низ {0}%"}},operator:{beginsWith:"Начинается с",endsWith:"Заканчивается на",containsText:"Содержит текст",notContainsText:"Не содержит текст",equal:"Равно",notEqual:"Не равно",containsBlanks:"Содержит пустые ячейки",notContainsBlanks:"Не содержит пустых ячеек",containsErrors:"Содержит ошибки",notContainsErrors:"Не содержит ошибок",greaterThan:"Больше чем",greaterThanOrEqual:"Больше или равно",lessThan:"Меньше чем",lessThanOrEqual:"Меньше или равно",notBetween:"Не между",between:"Между",yesterday:"Вчера",tomorrow:"Завтра",last7Days:"Последние 7 дней",thisMonth:"Этот месяц",lastMonth:"Прошлый месяц",nextMonth:"Следующий месяц",thisWeek:"Эта неделя",lastWeek:"Прошлая неделя",nextWeek:"Следующая неделя",today:"Сегодня"},ruleType:{highlightCell:"Выделение ячеек",dataBar:"Гистограмма данных",colorScale:"Цветовая шкала",formula:"Пользовательская формула",iconSet:"Набор иконок",duplicateValues:"Дублирующиеся значения",uniqueValues:"Уникальные значения"},subRuleType:{uniqueValues:"Уникальные значения",duplicateValues:"Дублирующиеся значения",rank:"Ранг",text:"Текст",timePeriod:"Период времени",number:"Число",average:"Среднее"},valueType:{num:"Число",min:"Минимум",max:"Максимум",percent:"Процент",percentile:"Процентиль",formula:"Формула",none:"Нет"},errorMessage:{notBlank:"Условие не может быть пустым",formulaError:"Ошибка формулы",rangeError:"Некорректный выбор"},permission:{dialog:{setStyleErr:"Диапазон защищен, и у вас нет разрешения на установку стилей. Для установки стилей свяжитесь с создателем."}}}},YVi={"sheets-conditional-formatting-ui":{title:"Định dạng có điều kiện",menu:{manageConditionalFormatting:"Quản lý định dạng có điều kiện",createConditionalFormatting:"Tạo định dạng có điều kiện mới",clearRangeRules:"Xóa quy tắc cho vùng chọn",clearWorkSheetRules:"Xóa quy tắc cho toàn bộ bảng tính"},form:{lessThan:"Giá trị phải nhỏ hơn {0}",lessThanOrEqual:"Giá trị phải nhỏ hơn hoặc bằng {0}",greaterThan:"Giá trị phải lớn hơn {0}",greaterThanOrEqual:"Giá trị phải lớn hơn hoặc bằng {0}",rangeSelector:"Chọn phạm vi hoặc nhập giá trị"},iconSet:{direction:"Hướng",shape:"Hình dạng",mark:"Dấu",rank:"Hạng",rule:"Quy tắc",icon:"Biểu tượng",type:"Loại",value:"Giá trị",reverseIconOrder:"Đảo ngược thứ tự biểu tượng",and:"Và",when:"Khi giá trị",onlyShowIcon:"Chỉ hiển thị biểu tượng"},symbol:{greaterThan:">",greaterThanOrEqual:">=",lessThan:"<",lessThanOrEqual:"<="},panel:{createRule:"Tạo quy tắc mới",clear:"Xóa tất cả quy tắc",range:"Phạm vi áp dụng",styleType:"Loại kiểu",submit:"Xác nhận",cancel:"Hủy bỏ",rankAndAverage:"Đầu / Cuối / Giá trị trung bình",styleRule:"Quy tắc kiểu",isNotBottom:"Đầu",isBottom:"Cuối",greaterThanAverage:"Lớn hơn giá trị trung bình",lessThanAverage:"Nhỏ hơn giá trị trung bình",medianValue:"Giá trị trung vị",fillType:"Cách thức điền",pureColor:"Màu thuần",gradient:"Chuyển màu",colorSet:"Thiết lập màu sắc",positive:"Giá trị dương",native:"Giá trị âm",workSheet:"Toàn bộ bảng tính",selectedRange:"Vùng chọn",managerRuleSelect:"Quản lý quy tắc của {0}",onlyShowDataBar:"Chỉ hiển thị thanh dữ liệu"},preview:{describe:{beginsWith:"Bắt đầu với {0}",endsWith:"Kết thúc với {0}",containsText:"Chứa văn bản {0}",notContainsText:"Không chứa văn bản {0}",equal:"Bằng {0}",notEqual:"Không bằng {0}",containsBlanks:"Rỗng",notContainsBlanks:"Không rỗng",containsErrors:"Lỗi",notContainsErrors:"Không lỗi",greaterThan:"Lớn hơn {0}",greaterThanOrEqual:"Lớn hơn hoặc bằng {0}",lessThan:"Nhỏ hơn {0}",lessThanOrEqual:"Nhỏ hơn hoặc bằng {0}",notBetween:"Không nằm giữa {0} và {1}",between:"Nằm giữa {0} và {1}",yesterday:"Hôm qua",tomorrow:"Ngày mai",last7Days:"7 ngày qua",thisMonth:"Tháng này",lastMonth:"Tháng trước",nextMonth:"Tháng sau",thisWeek:"Tuần này",lastWeek:"Tuần trước",nextWeek:"Tuần sau",today:"Hôm nay",topN:"Top {0}",bottomN:"Cuối {0}",topNPercent:"Top {0}%",bottomNPercent:"Cuối {0}%"}},operator:{beginsWith:"Bắt đầu với",endsWith:"Kết thúc với",containsText:"Chứa văn bản",notContainsText:"Không chứa văn bản",equal:"Bằng",notEqual:"Không bằng",containsBlanks:"Rỗng",notContainsBlanks:"Không rỗng",containsErrors:"Lỗi",notContainsErrors:"Không lỗi",greaterThan:"Lớn hơn",greaterThanOrEqual:"Lớn hơn hoặc bằng",lessThan:"Nhỏ hơn",lessThanOrEqual:"Nhỏ hơn hoặc bằng",notBetween:"Không nằm giữa",between:"Nằm giữa",yesterday:"Hôm qua",tomorrow:"Ngày mai",last7Days:"7 ngày qua",thisMonth:"Tháng này",lastMonth:"Tháng trước",nextMonth:"Tháng sau",thisWeek:"Tuần này",lastWeek:"Tuần trước",nextWeek:"Tuần sau",today:"Hôm nay"},ruleType:{highlightCell:"Làm nổi bật ô",dataBar:"Thanh dữ liệu",colorScale:"Thang màu",formula:"Công thức tùy chỉnh",iconSet:"Tập hợp biểu tượng",duplicateValues:"Giá trị trùng lặp",uniqueValues:"Giá trị duy nhất"},subRuleType:{uniqueValues:"Giá trị duy nhất",duplicateValues:"Giá trị trùng lặp",rank:"Đầu cuối",text:"Văn bản",timePeriod:"Thời gian",number:"Giá trị số",average:"Giá trị trung bình"},valueType:{num:"Giá trị số",min:"Giá trị nhỏ nhất",max:"Giá trị lớn nhất",percent:"Phần trăm",percentile:"Phần trăm điểm",formula:"Công thức",none:"Không"},errorMessage:{notBlank:"Điều kiện không được để trống",formulaError:"Lỗi công thức",rangeError:"Bad selection"},permission:{dialog:{setStyleErr:"Phạm vi này đã được bảo vệ, hiện không có quyền thiết lập kiểu. Nếu cần thiết lập kiểu, vui lòng liên hệ với người tạo."}}}},XVi={"sheets-conditional-formatting-ui":{title:"条件格式",menu:{manageConditionalFormatting:"管理条件格式",createConditionalFormatting:"新建条件格式",clearRangeRules:"清除所选区域的规则",clearWorkSheetRules:"清除整个工作表的规则"},form:{lessThan:"该值必须小于 {0}",lessThanOrEqual:"该值必须小于等于 {0}",greaterThan:"该值必大于 {0}",greaterThanOrEqual:"该值必大于等于 {0}",rangeSelector:"选择范围或者输入值"},iconSet:{direction:"方向",shape:"形状",mark:"标记",rank:"等级",rule:"规则",icon:"图标",type:"类型",value:"值",reverseIconOrder:"反转图标次序",and:"且",when:"当值",onlyShowIcon:"仅显示图标"},symbol:{greaterThan:">",greaterThanOrEqual:">=",lessThan:"<",lessThanOrEqual:"<="},panel:{createRule:"新增规则",clear:"清空所有规则",range:"应用范围",styleType:"样式类型",submit:"确认",cancel:"取消",rankAndAverage:"最前/最后/平均值",styleRule:"样式规则",isNotBottom:"最前",isBottom:"最后",greaterThanAverage:"大于平均值",lessThanAverage:"小于平均值",medianValue:"中间值",fillType:"填充方式",pureColor:"纯色",gradient:"渐变",colorSet:"颜色设置",positive:"正值",native:"负值",workSheet:"整张工作表",selectedRange:"所选单元格",managerRuleSelect:"管理 {0} 的规则",onlyShowDataBar:"仅显示数据条"},preview:{describe:{beginsWith:"开头为{0}",endsWith:"结尾为{0}",containsText:"文本包含{0}",notContainsText:"文本不包含{0}",equal:"等于{0}",notEqual:"不等于{0}",containsBlanks:"为空",notContainsBlanks:"不为空",containsErrors:"错误",notContainsErrors:"非错误",greaterThan:"大于{0}",greaterThanOrEqual:"大于等于{0}",lessThan:"小于{0}",lessThanOrEqual:"小于等于{0}",notBetween:"不介于{0}和{1}之间",between:"介于{0}和{1}之间",yesterday:"昨日",tomorrow:"明日",last7Days:"最近7天",thisMonth:"本月",lastMonth:"上个月",nextMonth:"下个月",thisWeek:"本周",lastWeek:"上周",nextWeek:"下周",today:"今日",topN:"前{0}项",bottomN:"后{0}项",topNPercent:"前{0}%",bottomNPercent:"后{0}%"}},operator:{beginsWith:"开头为",endsWith:"结尾为",containsText:"文本包含",notContainsText:"文本不包含",equal:"等于",notEqual:"不等于",containsBlanks:"为空",notContainsBlanks:"不为空",containsErrors:"错误",notContainsErrors:"非错误",greaterThan:"大于",greaterThanOrEqual:"大于等于",lessThan:"小于",lessThanOrEqual:"小于等于",notBetween:"不介于",between:"介于",yesterday:"昨日",tomorrow:"明日",last7Days:"最近 7 天",thisMonth:"本月",lastMonth:"上个月",nextMonth:"下个月",thisWeek:"本周",lastWeek:"上周",nextWeek:"下周",today:"今日"},ruleType:{highlightCell:"突出显示单元格",dataBar:"数据条",colorScale:"色阶",formula:"自定义公式",iconSet:"图标集",duplicateValues:"重复值",uniqueValues:"唯一值"},subRuleType:{uniqueValues:"唯一值",duplicateValues:"重复值",rank:"最前最后",text:"文本",timePeriod:"时间日期",number:"数值",average:"平均值"},valueType:{num:"数值",min:"最小值",max:"最大值",percent:"百分比",percentile:"百分点",formula:"公式",none:"无"},errorMessage:{notBlank:"条件不能为空",rangeError:"选区错误",formulaError:"公式错误"},permission:{dialog:{setStyleErr:"该范围已被保护,目前无设置样式权限。如需设置样式,请联系创建者。"}}}},KVi={"sheets-conditional-formatting-ui":{title:"條件格式",menu:{manageConditionalFormatting:"管理條件格式",createConditionalFormatting:"新建條件格式",clearRangeRules:"清除所選區域的規則",clearWorkSheetRules:"清除整個工作表的規則"},form:{lessThan:"該值必須小於 {0}",lessThanOrEqual:"該值必須小於等於 {0}",greaterThan:"該值必大於 {0}",greaterThanOrEqual:"該值必大於等於 {0}",rangeSelector:"選擇範圍或輸入值"},iconSet:{direction:"方向",shape:"形狀",mark:"標記",rank:"等級",rule:"規則",icon:"圖示",type:"類型",value:"值",reverseIconOrder:"反轉圖示次序",and:"且",when:"當值",onlyShowIcon:"僅顯示圖示"},symbol:{greaterThan:">",greaterThanOrEqual:">=",lessThan:"<",lessThanOrEqual:"<="},panel:{createRule:"新增規則",clear:"清空所有規則",range:"應用範圍",styleType:"樣式類型",submit:"確認",cancel:"取消",rankAndAverage:"最前/最後/平均",styleRule:"樣式規則",isNotBottom:"最前面",isBottom:"最後",greaterThanAverage:"大於平均值",lessThanAverage:"小於平均值",medianValue:"中間值",fillType:"填滿方式",pureColor:"純色",gradient:"漸層",colorSet:"顏色設定",positive:"正值",native:"負值",workSheet:"整張工作表",selectedRange:"所選儲存格",managerRuleSelect:"管理 {0} 的規則",onlyShowDataBar:"僅顯示資料條"},preview:{describe:{beginsWith:"開頭為{0}",endsWith:"結尾為{0}",containsText:"文字包含{0}",notContainsText:"文字不包含{0}",equal:"等於{0}",notEqual:"不等於{0}",containsBlanks:"為空",notContainsBlanks:"不為空",containsErrors:"錯誤",notContainsErrors:"非錯誤",greaterThan:"大於{0}",greaterThanOrEqual:"大於等於{0}",lessThan:"小於{0}",lessThanOrEqual:"小於等於{0}",notBetween:"不介於{0}和{1}之間",between:"介於{0}和{1}之間",yesterday:"昨日",tomorrow:"明日",last7Days:"最近7天",thisMonth:"本月",lastMonth:"上個月",nextMonth:"下個月",thisWeek:"本週",lastWeek:"上週",nextWeek:"下週",today:"今日",topN:"前{0}項",bottomN:"後{0}項",topNPercent:"前{0}%",bottomNPercent:"後{0}%"}},operator:{beginsWith:"開頭為",endsWith:"結尾為",containsText:"文字包含",notContainsText:"文字不包含",equal:"等於",notEqual:"不等於",containsBlanks:"為空",notContainsBlanks:"不為空",containsErrors:"錯誤",notContainsErrors:"非錯誤",greaterThan:"大於",greaterThanOrEqual:"大於等於",lessThan:"小於",lessThanOrEqual:"小於等於",notBetween:"不介於",between:"介於",yesterday:"昨日",tomorrow:"明日",last7Days:"最近 7 天",thisMonth:"本月",lastMonth:"上個月",nextMonth:"下個月",thisWeek:"本週",lastWeek:"上週",nextWeek:"下週",today:"今日"},ruleType:{highlightCell:"突出顯示儲存格",dataBar:"資料條",colorScale:"色階",formula:"自訂公式",iconSet:"圖示集",duplicateValues:"重複值",uniqueValues:"唯一值"},subRuleType:{uniqueValues:"唯一值",duplicateValues:"重複值",rank:"最前最後",text:"文字",timePeriod:"時間日期",number:"數值",average:"平均值"},valueType:{num:"數值",min:"最小值",max:"最大值",percent:"百分比",percentile:"百分點",formula:"公式",none:"無"},errorMessage:{notBlank:"條件不能為空",rangeError:"選區錯誤",formulaError:"公式錯誤"},permission:{dialog:{setStyleErr:"該範圍已被保護,目前無設定樣式權限。如需設定樣式,請聯絡建立者。 "}}}},ZVi={"sheets-crosshair-highlight":{button:{tooltip:"Crosshair Highlight"}}},QVi={"sheets-crosshair-highlight":{button:{tooltip:"برجسته کردن خط نشانه"}}},JVi={"sheets-crosshair-highlight":{button:{tooltip:"Surlignage du réticule"}}},eHi={"sheets-crosshair-highlight":{button:{tooltip:"Перекрестный выделение"}}},tHi={"sheets-crosshair-highlight":{button:{tooltip:"Đánh dấu chéo"}}},nHi={"sheets-crosshair-highlight":{button:{tooltip:"十字高亮"}}},rHi={"sheets-crosshair-highlight":{button:{tooltip:"十字高亮"}}},iHi={"sheets-data-validation-ui":{title:"Data validation",validFail:{value:"Please input a value",common:"Please input value or formula",number:"Please input number or formula",formula:"Please input formula",integer:"Please input integer or formula",date:"Please input date or formula",list:"Please input options",listInvalid:"The list source must be a delimited list or a reference to a single row or column",checkboxEqual:"Enter different values for ticked and unticked cell contents.",formulaError:"The reference range contains invisible data, please readjust the range",listIntersects:"The selected range cannot intersect with the scope of the rules",primitive:"Formulas are not permitted for custom ticked and unticked values."},panel:{title:"Data validation management",addTitle:"Create new data validation",removeAll:"Remove All",add:"Add Rule",range:"Ranges",type:"Type",options:"Advance options",operator:"Operator",removeRule:"Remove",done:"Done",formulaPlaceholder:"Please input value or formula",valuePlaceholder:"Please input value",formulaAnd:"and",invalid:"Invalid",showWarning:"Show warning",rejectInput:"Reject input",messageInfo:"Helper message",showInfo:"Show help text for a selected cell",rangeError:"Ranges are not legal",allowBlank:"Allow blank values"},any:{title:"Any value",error:"The content of this cell violates the validation rule"},date:{title:"Date"},list:{title:"Dropdown",name:"Value contains one from range",error:"Input must fall within specified range",emptyError:"Please enter a value",add:"Add",dropdown:"Select",options:"Options",customOptions:"Custom",refOptions:"From a range",formulaError:"The list source must be a delimited list of data, or a reference to a single row or column.",edit:"Edit"},listMultiple:{title:"Dropdown-Multiple",dropdown:"Multiple select"},textLength:{title:"Text length"},decimal:{title:"Number"},whole:{title:"Integer"},checkbox:{title:"Checkbox",error:"This cell's contents violate its validation rule",tips:"Use custom values within cells",checked:"Selected value",unchecked:"Unselected value"},custom:{title:"Custom formula",error:"This cell's contents violate its validation rule",validFail:"Please input a valid formula"},alert:{title:"Error",ok:"OK"},error:{title:"Invalid:"},renderMode:{arrow:"Arrow",chip:"Chip",text:"Plain text",label:"Display style"},showTime:{label:"Show TimePicker"},permission:{dialog:{setStyleErr:"The range is protected, and you do not have permission to set styles. To set styles, please contact the creator."}}}},aHi={"sheets-data-validation-ui":{title:"اعتبارسنجی داده",validFail:{value:"لطفا یک مقدار وارد کنید",common:"لطفا مقدار یا فرمول را وارد کنید",number:"لطفا عدد یا فرمول را وارد کنید",formula:"لطفا فرمول را وارد کنید",integer:"لطفا عدد صحیح یا فرمول را وارد کنید",date:"لطفا تاریخ یا فرمول را وارد کنید",list:"لطفا گزینه‌ها را وارد کنید",listInvalid:"منبع لیست باید یک لیست جدا شده یا یک مرجع به یک سطر یا ستون منفرد باشد",checkboxEqual:"برای محتوای سلول‌های علامت‌دار و علامت‌گذاری نشده، مقادیر متفاوتی وارد کنید.",formulaError:"محدوده مرجع حاوی داده‌های نامرئی است، لطفا محدوده را دوباره تنظیم کنید",listIntersects:"محدوده انتخاب شده نمی‌تواند با دامنه قوانین تداخل داشته باشد",primitive:"فرمول‌ها برای مقادیر سفارشی علامت‌دار و علامت‌گذاری نشده مجاز نیستند."},panel:{title:"مدیریت اعتبارسنجی داده",addTitle:"ایجاد اعتبارسنجی داده جدید",removeAll:"حذف همه",add:"افزودن قانون",range:"محدوده‌ها",type:"نوع",options:"گزینه‌های پیشرفته",operator:"عملگر",removeRule:"حذف",done:"انجام شد",formulaPlaceholder:"لطفا مقدار یا فرمول را وارد کنید",valuePlaceholder:"لطفا مقدار را وارد کنید",formulaAnd:"و",invalid:"نامعتبر",showWarning:"نمایش هشدار",rejectInput:"رد ورودی",messageInfo:"پیام راهنما",showInfo:"نمایش متن راهنما برای یک سلول انتخاب شده",rangeError:"محدوده‌ها نامعتبر هستند",allowBlank:"رد سلول خالی"},any:{title:"هر مقدار",error:"محتوای این سلول نقض قانون اعتبارسنجی است"},date:{title:"تاریخ"},list:{title:"لیست کشویی",name:"مقدار شامل یکی از محدوده است",error:"ورود باید در محدوده مشخص شده قرار گیرد",emptyError:"لطفا یک مقدار وارد کنید",add:"افزودن",dropdown:"انتخاب",options:"گزینه‌ها",customOptions:"سفارشی",refOptions:"از یک محدوده",formulaError:"منبع لیست باید یک لیست جدا شده از داده‌ها یا یک مرجع به یک سطر یا ستون منفرد باشد.",edit:"ویرایش"},listMultiple:{title:"لیست کشویی چندگانه",dropdown:"انتخاب چندگانه"},textLength:{title:"طول متن"},decimal:{title:"عدد"},whole:{title:"عدد صحیح"},checkbox:{title:"کادر انتخاب",error:"محتوای این سلول با قانون اعتبارسنجی آن نقض می‌شود",tips:"از مقادیر سفارشی در سلول‌ها استفاده کنید",checked:"مقدار انتخاب شده",unchecked:"مقدار انتخاب نشده"},custom:{title:"فرمول سفارشی ",error:"محتوای این سلول با قانون اعتبارسنجی آن نقض می‌شود",validFail:"لطفا یک فرمول معتبر وارد کنید"},alert:{title:"خطا",ok:"باشه"},error:{title:"نامعتبر:"},renderMode:{arrow:"فلش",chip:"چیپ",text:"متن ساده",label:"سبک نمایش"},showTime:{label:"نمایش انتخاب زمان"},permission:{dialog:{setStyleErr:"محدوده محافظت شده است و شما مجوز تنظیم سبک‌ها را ندارید. برای تنظیم سبک‌ها، لطفا با سازنده تماس بگیرید."}}}},oHi={"sheets-data-validation-ui":{title:"Validation des données",validFail:{value:"Veuillez entrer une valeur",common:"Veuillez entrer une valeur ou une formule",number:"Veuillez entrer un nombre ou une formule",formula:"Veuillez entrer une formule",integer:"Veuillez entrer un entier ou une formule",date:"Veuillez entrer une date ou une formule",list:"Veuillez entrer des options",listInvalid:"La source de la liste doit être une liste délimitée ou une référence à une seule ligne ou colonne",checkboxEqual:"Entrez des valeurs différentes pour les contenus des cellules cochées et décochées.",formulaError:"La plage de référence contient des données invisibles, veuillez réajuster la plage",listIntersects:"La plage sélectionnée ne peut pas croiser le champ des règles",primitive:"Les formules ne sont pas autorisées pour les valeurs personnalisées cochées et décochées."},panel:{title:"Gestion de la validation des données",addTitle:"Créer une nouvelle validation des données",removeAll:"Tout supprimer",add:"Ajouter une règle",range:"Plages",type:"Type",options:"Options avancées",operator:"Opérateur",removeRule:"Supprimer",done:"Terminé",formulaPlaceholder:"Veuillez entrer une valeur ou une formule",valuePlaceholder:"Veuillez entrer une valeur",formulaAnd:"et",invalid:"Invalide",showWarning:"Afficher un avertissement",rejectInput:"Rejeter l'entrée",messageInfo:"Message d'aide",showInfo:"Afficher le texte d'aide pour une cellule sélectionnée",rangeError:"Les plages ne sont pas légales",allowBlank:"Autoriser les valeurs vides"},any:{title:"N'importe quelle valeur",error:"Le contenu de cette cellule viole la règle de validation"},date:{title:"Date"},list:{title:"Liste déroulante",name:"La valeur contient une de la plage",error:"L'entrée doit être dans la plage spécifiée",emptyError:"Veuillez entrer une valeur",add:"Ajouter",dropdown:"Sélectionner",options:"Options",customOptions:"Personnalisé",refOptions:"D'une plage",formulaError:"La source de la liste doit être une liste délimitée de données, ou une référence à une seule ligne ou colonne.",edit:"Éditer"},listMultiple:{title:"Liste déroulante-Multiple",dropdown:"Sélection multiple"},textLength:{title:"Longueur du texte"},decimal:{title:"Nombre"},whole:{title:"Entier"},checkbox:{title:"Case à cocher",error:"Le contenu de cette cellule viole sa règle de validation",tips:"Utiliser des valeurs personnalisées dans les cellules",checked:"Valeur sélectionnée",unchecked:"Valeur non sélectionnée"},custom:{title:"Formule personnalisée",error:"Le contenu de cette cellule viole sa règle de validation",validFail:"Veuillez entrer une formule valide"},alert:{title:"Erreur",ok:"OK"},error:{title:"Invalide :"},renderMode:{arrow:"Flèche",chip:"Puce",text:"Texte brut",label:"Style d'affichage"},showTime:{label:"Afficher le sélecteur de temps"},permission:{dialog:{setStyleErr:"La plage est protégée, et vous n'avez pas la permission de définir les styles. Pour définir les styles, veuillez contacter le créateur."}}}},sHi={"sheets-data-validation-ui":{title:"Проверка данных",validFail:{value:"Пожалуйста, введите значение",common:"Пожалуйста, введите значение или формулу",number:"Пожалуйста, введите число или формулу",formula:"Пожалуйста, введите формулу",integer:"Пожалуйста, введите целое число или формулу",date:"Пожалуйста, введите дату или формулу",list:"Пожалуйста, введите параметры",listInvalid:"Источник списка должен быть разделенным списком или ссылкой на одну строку или столбец",checkboxEqual:"Для выбранных и не выбранных ячеек введите разные значения",formulaError:"Диапазон ссылок содержит невидимые данные, пожалуйста, пересмотрите диапазон",listIntersects:"Выбранный диапазон не может пересекаться с диапазоном правила.",primitive:"Формулы не разрешены для пользовательских отмеченных и неотмеченных значений."},panel:{title:"Управление проверкой данных",addTitle:"Создать новую проверку данных",removeAll:"Удалить все",add:"Добавить правило",range:"Диапазоны",rangeError:"Диапазоны не являются законными",type:"Тип",options:"Дополнительные параметры",operator:"Оператор",removeRule:"Удалить",done:"Готово",formulaPlaceholder:"Пожалуйста, введите значение или формулу",valuePlaceholder:"Пожалуйста, введите значение",formulaAnd:"и",invalid:"Недопустимо",showWarning:"Показать предупреждение",rejectInput:"Отклонить ввод",messageInfo:"Сообщение помощи",showInfo:"Показать текст помощи для выбранной ячейки",allowBlank:"Игнорировать пустые значения"},any:{title:"Любое значение",error:"Содержимое этой ячейки нарушает правило проверки"},date:{title:"Дата"},list:{title:"Выпадающий список",name:"Значение содержит одно из диапазона",error:"Ввод должен соответствовать указанному диапазону",emptyError:"Пожалуйста, введите значение",add:"Добавить",dropdown:"Выбрать",options:"Параметры",customOptions:"Пользовательские",refOptions:"Из диапазона",formulaError:"Источник списка должен быть разделенным списком данных или ссылкой на одну строку или столбец.",edit:"Редактировать"},listMultiple:{title:"Выпадающий список - Множественный",dropdown:"Множественный выбор"},textLength:{title:"Длина текста"},decimal:{title:"Число"},whole:{title:"Целое число"},checkbox:{title:"Флажок",error:"Содержимое этой ячейки нарушает правило проверки",tips:"Используйте пользовательские значения в ячейках",checked:"Выбранное значение",unchecked:"Не выбранное значение"},custom:{title:"Пользовательская формула",error:"Содержимое этой ячейки нарушает правило проверки",validFail:"Пожалуйста, введите допустимую формулу"},alert:{title:"Ошибка",ok:"OK"},error:{title:"Недопустимо:"},renderMode:{arrow:"Стрелка",chip:"Чип",text:"Обычный текст",label:"Стиль отображения"},showTime:{label:"Показать выбор времени"},permission:{dialog:{setStyleErr:"Диапазон защищен, и у вас нет разрешения на установку стилей. Для установки стилей свяжитесь с создателем."}}}},lHi={"sheets-data-validation-ui":{title:"Xác thực dữ liệu",validFail:{value:"Vui lòng nhập một giá trị hợp lệ",common:"Vui lòng nhập giá trị hoặc công thức",number:"Vui lòng nhập một số hợp lệ hoặc công thức",formula:"Vui lòng nhập một công thức hợp lệ",integer:"Vui lòng nhập một số nguyên hợp lệ hoặc công thức",date:"Vui lòng nhập một ngày hợp lệ hoặc công thức",list:"Vui lòng nhập ít nhất một tùy chọn hợp lệ",listInvalid:"Nguồn danh sách phải là một danh sách phân tách hoặc một tham chiếu đến một hàng hoặc cột đơn.",checkboxEqual:"Nhập các giá trị khác nhau cho các ô được chọn và không được chọn.",formulaError:"Phạm vi tham chiếu chứa dữ liệu không hiển thị, vui lòng điều chỉnh lại phạm vi",listIntersects:"Phạm vi đã chọn không thể giao với phạm vi quy tắc",primitive:"Các giá trị tùy chỉnh cho ô được chọn và không được chọn không được phép sử dụng công thức."},panel:{title:"Quản lý xác thực dữ liệu",addTitle:"Tạo xác thực dữ liệu mới",removeAll:"Xóa tất cả",add:"Tạo quy tắc mới",range:"Phạm vi áp dụng",rangeError:"Phạm vi không hợp pháp",type:"Loại điều kiện",options:"Cài đặt nâng cao",operator:"Dữ liệu",removeRule:"Xóa quy tắc",done:"Xác nhận",formulaPlaceholder:"Vui lòng nhập giá trị hoặc công thức",valuePlaceholder:"Vui lòng nhập giá trị",formulaAnd:"Và",invalid:"Dữ liệu không hợp lệ khi",showWarning:"Hiển thị cảnh báo",rejectInput:"Từ chối đầu vào",messageInfo:"Thông báo",showInfo:"Hiển thị thông báo cho ô đã chọn",allowBlank:"Bỏ qua giá trị rỗng"},any:{title:"Bất kỳ giá trị",error:"Nội dung của ô này vi phạm quy tắc xác thực"},date:{title:"Ngày"},list:{title:"Danh sách thả xuống",name:"Giá trị phải nằm trong danh sách",error:"Đầu vào phải nằm trong phạm vi chỉ định",emptyError:"Vui lòng nhập một giá trị",add:"Thêm tùy chọn",dropdown:"Chọn một",options:"Nguồn tùy chọn",customOptions:"Tùy chỉnh",refOptions:"Tham chiếu dữ liệu",formulaError:"Nguồn danh sách phải là danh sách dữ liệu đã được phân chia rõ ràng, hoặc là tham chiếu đến một hàng hoặc cột đơn.",edit:"Biên tập"},listMultiple:{title:"Danh sách thả xuống - Chọn nhiều",dropdown:"Chọn nhiều"},textLength:{title:"Độ dài văn bản"},decimal:{title:"Số thập phân"},whole:{title:"Số nguyên"},checkbox:{title:"Hộp kiểm",error:"Nội dung của ô này vi phạm quy tắc xác thực",tips:"Sử dụng giá trị tùy chỉnh trong ô",checked:"Giá trị khi chọn",unchecked:"Giá trị khi không chọn"},custom:{title:"Công thức tùy chỉnh",error:"Nội dung của ô này vi phạm quy tắc xác thực",validFail:"Vui lòng nhập một công thức hợp lệ"},alert:{title:"Thông báo",ok:"Xác nhận"},error:{title:"Không hợp lệ:"},renderMode:{arrow:"Mũi tên",chip:"Nhãn dạng thanh",text:"Văn bản thuần túy",label:"Hiển thị kiểu"},showTime:{label:"Hiển thị lựa chọn thởi gian"},permission:{dialog:{setStyleErr:"Phạm vi này đã được bảo vệ, hiện không có quyền thiết lập kiểu. Nếu cần thiết lập kiểu, vui lòng liên hệ với người tạo."}}}},uHi={"sheets-data-validation-ui":{title:"数据验证",validFail:{value:"请输入一个合法值",common:"请输入值或公式",number:"请输入合法的数字或公式",formula:"请输入合法的公式",integer:"请输入合法的整数或公式",date:"请输入合法的日期或公式",list:"请输入至少一个合法选项",listInvalid:"列表源必须是分隔列表或对单行或列的引用。",checkboxEqual:"为勾选和未勾选的单元格内容输入不同的值。",formulaError:"引用范围内包含不可见的数据,请重新调整范围",listIntersects:"所选范围不能和规则范围相交",primitive:"自定义勾选和未勾选值不允许使用公式。"},panel:{title:"管理数据验证",addTitle:"新建数据验证",removeAll:"全部删除",add:"新建规则",range:"应用范围",rangeError:"请输入合法的应用范围",type:"条件类型",options:"高级设置",operator:"数据",removeRule:"删除规则",done:"确认",formulaPlaceholder:"请输入值或公式",valuePlaceholder:"请输入值",formulaAnd:"与",invalid:"数据无效时",showWarning:"显示警告",rejectInput:"拒绝输入",messageInfo:"文字提示",showInfo:"显示所选单元格的提示文字",allowBlank:"忽略空值"},any:{title:"任意值",error:"此单元格的内容违反了验证规则"},date:{title:"日期"},list:{title:"下拉菜单",name:"值必须是列表中的值",error:"输入必须在指定的范围内",emptyError:"请输入一个值",add:"添加选项",dropdown:"单选",options:"选项来源",customOptions:"自定义",refOptions:"引用数据",formulaError:"列表源必须是划定分界后的数据列表,或是对单一行或一列的引用。",edit:"编辑"},listMultiple:{title:"下拉菜单-多选",dropdown:"多选"},textLength:{title:"文本长度"},decimal:{title:"数字"},whole:{title:"整数"},checkbox:{title:"复选框",error:"此单元格的内容违反了验证规则",tips:"在单元格内使用自定义值",checked:"选中值",unchecked:"未选中值"},custom:{title:"自定义公式",error:"此单元格的内容违反了验证规则",validFail:"请输入合法的公式"},alert:{title:"提示",ok:"确定"},error:{title:"无效:"},renderMode:{arrow:"箭头",chip:"条状标签",text:"纯文本",label:"显示样式"},showTime:{label:"展示时间选择"},permission:{dialog:{setStyleErr:"该范围已被保护,目前无设置样式权限。如需设置样式,请联系创建者。"}}}},cHi={"sheets-data-validation-ui":{title:"資料驗證",validFail:{value:"請輸入一個合法值",common:"請輸入數值或公式",number:"請輸入合法的數字或公式",formula:"請輸入合法的公式",integer:"請輸入合法的整數或公式",date:"請輸入合法的日期或公式",list:"請輸入至少一個合法選項",listInvalid:"清單來源必須是分隔清單或單列或欄的參考。 ",checkboxEqual:"為勾選和未勾選的儲存格內容輸入不同的值。 ",formulaError:"引用範圍內包含不可見的數據,請重新調整範圍",listIntersects:"所選範圍不能和規則範圍相交",primitive:"自訂勾選和未勾選值不允許使用公式。 "},panel:{title:"管理資料驗證",addTitle:"新資料驗證",removeAll:"全部刪除",add:"新建規則",range:"應用範圍",rangeError:"應用範圍不合法",type:"條件型別",options:"進階設定",operator:"資料",removeRule:"刪除規則",done:"確認",formulaPlaceholder:"請輸入數值或公式",valuePlaceholder:"請輸入值",formulaAnd:"與",invalid:"資料無效時",showWarning:"顯示警告",rejectInput:"拒絕輸入",messageInfo:"文字提示",showInfo:"顯示所選儲存格的提示文字",allowBlank:"忽略空值"},any:{title:"任意值",error:"此儲存格的內容違反了驗證規則"},date:{title:"日期"},list:{title:"下拉選單",name:"值必須是列表中的值",error:"輸入必須在指定的範圍內",emptyError:"請輸入一個值",add:"新增選項",dropdown:"單選",options:"選項來源",customOptions:"自訂",refOptions:"引用資料",formulaError:"列表來源必須是劃定分界後的資料列表,或是對單一列或欄的引用。",edit:"編輯"},listMultiple:{title:"下拉式選單-多選",dropdown:"多選"},textLength:{title:"文字長度"},decimal:{title:"數字"},whole:{title:"整數"},checkbox:{title:"複選框",error:"此儲存格的內容違反了驗證規則",tips:"在儲存格內使用自訂值",checked:"選取值",unchecked:"未選取值"},custom:{title:"自訂公式",error:"此儲存格的內容違反了驗證規則",validFail:"請輸入合法的公式"},alert:{title:"提示",ok:"確定"},error:{title:"無效:"},renderMode:{arrow:"箭頭",chip:"條狀標籤",text:"純文字",label:"顯示樣式"},showTime:{label:"展示時間選擇"},permission:{dialog:{setStyleErr:"該範圍已被保護,目前無設定樣式權限。如需設定樣式,請聯絡建立者。 "}}}},dHi={"sheets-drawing-ui":{title:"Image",upload:{float:"Float Image",cell:"Cell Image"},panel:{title:"Edit Image"},save:{title:"Save Cell Images",menuLabel:"Save Cell Images",imageCount:"Image Count",fileNameConfig:"File Name",useRowCol:"Use Cell Address (A1, B2...)",useColumnValue:"Use Column Value",selectColumn:"Select Column",cancel:"Cancel",confirm:"Save",saving:"Saving...",error:"Failed to save cell images"},"image-popup":{replace:"Replace",delete:"Delete",edit:"Edit",crop:"Crop",reset:"Reset Size",flipH:"Flip Horizontal",flipV:"Flip Vertical"},"update-status":{exceedMaxSize:"Image size exceeds limit, limit is {0}M",invalidImageType:"Invalid image type",exceedMaxCount:"Only {0} images can be uploaded at a time",invalidImage:"Invalid image"},"drawing-anchor":{title:"Anchor Properties",both:"Move and size with cells",position:"Move but don't size with cells",none:"Don't move or size with cells"},"cell-image":{pasteTitle:"Paste as cell image",pasteContent:"Pasting a cell image will overwrite the existing content of the cell, continue pasting",pasteError:"Sheet cell image copy paste is not supported in this unit"},permission:{dialog:{editErr:"The range is protected, and you do not have edit permission. To edit, please contact the creator."}},shortcut:{"drawing-view":"Drawing View","drawing-move-down":"Move Drawing down","drawing-move-up":"Move Drawing up","drawing-move-left":"Move Drawing left","drawing-move-right":"Move Drawing right","drawing-delete":"Delete Drawing"}}},fHi={"sheets-drawing-ui":{title:"تصویر",upload:{float:"شناور کردن تصویر",cell:"تصویر سلولی"},panel:{title:"ویرایش تصویر"},save:{title:"ذخیره تصاویر سلول",menuLabel:"ذخیره تصاویر سلول",imageCount:"تعداد تصاویر",fileNameConfig:"نام فایل",useRowCol:"استفاده از آدرس سلول (A1, B2...)",useColumnValue:"استفاده از مقدار ستون",selectColumn:"انتخاب ستون",cancel:"لغو",confirm:"ذخیره",saving:"در حال ذخیره...",error:"ذخیره تصاویر سلول ناموفق بود"},"image-popup":{replace:"تعویض",delete:"حذف",edit:"ویرایش",crop:"کراپ",reset:"بازنشانی اندازه",flipH:"چرخش افقی",flipV:"چرخش عمودی"},"update-status":{exceedMaxSize:"اندازه تصویر از حد مجاز فراتر رفته است، حد مجاز {0}M است",invalidImageType:"نوع تصویر نامعتبر است",exceedMaxCount:"فقط {0} تصویر می‌توانند همزمان آپلود شوند",invalidImage:"تصویر نامعتبر است"},"drawing-anchor":{title:"خواص لنگر",both:"جابه‌جایی و تغییر اندازه با سلول‌ها",position:"جابه‌جایی اما تغییر اندازه نکردن با سلول‌ها",none:"جابه‌جایی یا تغییر اندازه نکردن با سلول‌ها"},"cell-image":{pasteTitle:"چسباندن به عنوان تصویر سلول",pasteContent:"چسباندن تصویر سلول محتوای موجود سلول را پاک خواهد کرد، ادامه چسباندن",pasteError:"کپی و چسباندن تصویر سلول در این واحد پشتیبانی نمی‌شود"},permission:{dialog:{editErr:"محدوده محافظت شده است و شما مجوز ویرایش را ندارید. برای ویرایش، لطفا با سازنده تماس بگیرید."}},shortcut:{"drawing-view":"نمای طراحی","drawing-move-down":"جابه‌جایی طراحی به پایین","drawing-move-up":"جابه‌جایی طراحی به بالا","drawing-move-left":"جابه‌جایی طراحی به چپ","drawing-move-right":"جابه‌جایی طراحی به راست","drawing-delete":"حذف طراحی"}}},hHi={"sheets-drawing-ui":{title:"Image",upload:{float:"Image flottante",cell:"Image de cellule"},panel:{title:"Modifier l'image"},save:{title:"Enregistrer les images de cellule",menuLabel:"Enregistrer les images de cellule",imageCount:"Nombre d'images",fileNameConfig:"Nom du fichier",useRowCol:"Utiliser l'adresse de cellule (A1, B2...)",useColumnValue:"Utiliser la valeur de la colonne",selectColumn:"Sélectionner la colonne",cancel:"Annuler",confirm:"Enregistrer",saving:"Enregistrement...",error:"Échec de l'enregistrement des images de cellule"},"image-popup":{replace:"Remplacer",delete:"Supprimer",edit:"Éditer",crop:"Rogner",reset:"Réinitialiser la taille",flipH:"Retournement horizontal",flipV:"Retournement vertical"},"update-status":{exceedMaxSize:"La taille de l'image dépasse la limite, la limite est de {0}M",invalidImageType:"Type d'image invalide",exceedMaxCount:"Seulement {0} images peuvent être téléchargées à la fois",invalidImage:"Image invalide"},"drawing-anchor":{title:"Propriétés de l'ancre",both:"Déplacer et redimensionner avec les cellules",position:"Déplacer mais ne pas redimensionner avec les cellules",none:"Ne pas déplacer ni redimensionner avec les cellules"},"cell-image":{pasteTitle:"Coller comme image de cellule",pasteContent:"Coller une image de cellule écrasera le contenu existant de la cellule, continuer le collage",pasteError:"Le copier-coller d'image de cellule n'est pas pris en charge dans cette unité"},permission:{dialog:{editErr:"La plage est protégée, et vous n'avez pas la permission de modifier. Pour modifier, veuillez contacter le créateur."}},shortcut:{"drawing-view":"Vue du dessin","drawing-move-down":"Déplacer le dessin vers le bas","drawing-move-up":"Déplacer le dessin vers le haut","drawing-move-left":"Déplacer le dessin vers la gauche","drawing-move-right":"Déplacer le dessin vers la droite","drawing-delete":"Supprimer le dessin"}}},mHi={"sheets-drawing-ui":{title:"Изображение",upload:{float:"Плавающее изображение",cell:"Изображение в ячейке"},panel:{title:"Редактировать изображение"},save:{title:"Сохранить изображения ячеек",menuLabel:"Сохранить изображения ячеек",imageCount:"Количество изображений",fileNameConfig:"Имя файла",useRowCol:"Использовать адрес ячейки (A1, B2...)",useColumnValue:"Использовать значение столбца",selectColumn:"Выбрать столбец",cancel:"Отмена",confirm:"Сохранить",saving:"Сохранение...",error:"Не удалось сохранить изображения ячеек"},"image-popup":{replace:"Заменить",delete:"Удалить",edit:"Редактировать",crop:"Обрезать",reset:"Сбросить размер",flipH:"Отразить по горизонтали",flipV:"Отразить по вертикали"},"update-status":{exceedMaxSize:"Размер изображения превышает лимит, лимит составляет {0}М",invalidImageType:"Недопустимый тип изображения",exceedMaxCount:"За один раз можно загрузить только {0} изображений",invalidImage:"Недопустимое изображение"},"drawing-anchor":{title:"Свойства привязки",both:"Перемещать и изменять размер с ячейками",position:"Перемещать, но не изменять размер с ячейками",none:"Не перемещать и не изменять размер с ячейками"},"cell-image":{pasteTitle:"Вставить как изображение ячейки",pasteContent:"Вставка изображения ячейки перезапишет существующее содержимое ячейки, продолжить вставку",pasteError:"Копирование и вставка изображения ячейки не поддерживается в этом блоке"},permission:{dialog:{editErr:"Диапазон защищен, и у вас нет разрешения на редактирование. Для редактирования свяжитесь с создателем."}},shortcut:{"drawing-view":"Вид изображения","drawing-move-down":"Переместить изображение вниз","drawing-move-up":"Переместить изображение вверх","drawing-move-left":"Переместить изображение влево","drawing-move-right":"Переместить изображение вправо","drawing-delete":"Удалить изображение"}}},pHi={"sheets-drawing-ui":{title:"Hình ảnh",upload:{float:"Hình ảnh nổi",cell:"Hình ảnh trong ô"},panel:{title:"Chỉnh sửa hình ảnh"},save:{title:"Lưu hình ảnh ô",menuLabel:"Lưu hình ảnh ô",imageCount:"Số lượng hình ảnh",fileNameConfig:"Tên tệp",useRowCol:"Sử dụng địa chỉ ô (A1, B2...)",useColumnValue:"Sử dụng giá trị cột",selectColumn:"Chọn cột",cancel:"Hủy",confirm:"Lưu",saving:"Đang lưu...",error:"Lưu hình ảnh ô thất bại"},"image-popup":{replace:"Thay thế",delete:"Xóa",edit:"Chỉnh sửa",crop:"Cắt",reset:"Đặt lại kích thước",flipH:"Lật ngang",flipV:"Lật dọc"},"update-status":{exceedMaxSize:"Kích thước hình ảnh vượt quá giới hạn, giới hạn là {0}M",invalidImageType:"Loại hình ảnh không hợp lệ",exceedMaxCount:"Chỉ có thể tải lên {0} hình ảnh một lần",invalidImage:"Hình ảnh không hợp lệ"},"drawing-anchor":{title:"Thuộc tính neo",both:"Di chuyển và thay đổi kích thước cùng với ô",position:"Di chuyển nhưng không thay đổi kích thước với ô",none:"Không di chuyển hoặc thay đổi kích thước với ô"},"cell-image":{pasteTitle:"Dán như hình ảnh ô",pasteContent:"Dán hình ảnh ô sẽ ghi đè lên nội dung hiện có của ô, tiếp tục dán",pasteError:"Sao chép và dán hình ảnh ô không được hỗ trợ trong đơn vị này"},permission:{dialog:{editErr:"Phạm vi này đã được bảo vệ, hiện không có quyền chỉnh sửa. Nếu cần chỉnh sửa, vui lòng liên hệ với người tạo."}},shortcut:{"drawing-view":"Chế độ xem bản vẽ","drawing-move-down":"Move Drawing down","drawing-move-up":"Move Drawing up","drawing-move-left":"Move Drawing left","drawing-move-right":"Move Drawing right","drawing-delete":"Delete Drawing"}}},gHi={"sheets-drawing-ui":{title:"图片",upload:{float:"浮动图片",cell:"单元格图片"},panel:{title:"编辑图片"},save:{title:"保存单元格图片",menuLabel:"保存单元格图片",imageCount:"图片数量",fileNameConfig:"文件名",useRowCol:"使用单元格地址 (A1, B2...)",useColumnValue:"使用某列的值",selectColumn:"选择列",cancel:"取消",confirm:"保存",saving:"保存中...",error:"保存单元格图片失败"},"image-popup":{replace:"替换",delete:"删除",edit:"编辑",crop:"裁剪",reset:"重置大小",flipH:"水平翻转",flipV:"垂直翻转"},"update-status":{exceedMaxSize:"图片大小超过限制, 限制为{0}M",invalidImageType:"图片类型错误",exceedMaxCount:"图片只能一次上传{0}张",invalidImage:"无效图片"},"drawing-anchor":{title:"锚点属性",both:"与单元格一起移动和调整大小",position:"移动但不调整大小与单元格",none:"不要移动或调整大小与单元格"},"cell-image":{pasteTitle:"粘贴为单元格图片",pasteContent:"粘贴单元格图片将覆盖单元格中的现有内容,继续粘贴",pasteError:"此单元中不支持单元格图片复制粘贴"},permission:{dialog:{editErr:"该范围已被保护,目前无编辑权限。如需编辑,请联系创建者。"}},shortcut:{"drawing-view":"绘图视图","drawing-move-down":"下移绘图","drawing-move-up":"上移绘图","drawing-move-left":"左移绘图","drawing-move-right":"右移绘图","drawing-delete":"删除绘图"}}},vHi={"sheets-drawing-ui":{title:"圖片",upload:{float:"浮動圖片",cell:"儲存格圖片"},panel:{title:"編圖"},save:{title:"儲存儲存格圖片",menuLabel:"儲存儲存格圖片",imageCount:"圖片數量",fileNameConfig:"檔案名稱",useRowCol:"使用儲存格地址 (A1, B2...)",useColumnValue:"使用某欄的值",selectColumn:"選擇欄",cancel:"取消",confirm:"儲存",saving:"儲存中...",error:"儲存儲存格圖片失敗"},"image-popup":{replace:"替換",delete:"刪除",edit:"編輯",crop:"裁切",reset:"重置大小",flipH:"水平翻轉",flipV:"垂直翻轉"},"update-status":{exceedMaxSize:"圖片大小超過限制, 限制為{0}M",invalidImageType:"圖片類型錯誤",exceedMaxCount:"圖片只能一次上傳{0}張",invalidImage:"無效圖片"},"drawing-anchor":{title:"錨點屬性",both:"與儲存格一起移動和調整大小",position:"移動但不調整大小與儲存格",none:"不要移動或調整大小與儲存格"},"cell-image":{pasteTitle:"貼上為儲存格圖片",pasteContent:"貼上儲存格圖片將覆蓋儲存格中的現有內容,繼續貼上",pasteError:"此儲存格不支援儲存格圖片複製貼上"},permission:{dialog:{editErr:"該範圍已被保護,目前無編輯權限。如需編輯,請聯絡創建者。 "}},shortcut:{"drawing-view":"繪圖檢視","drawing-move-down":"下移繪圖","drawing-move-up":"上移繪圖","drawing-move-left":"左移繪圖","drawing-move-right":"右移繪圖","drawing-delete":"刪除繪圖"}}},bHi={"sheets-filter-ui":{toolbar:{"smart-toggle-filter-tooltip":"Toggle Filter","clear-filter-criteria":"Clear Filter Conditions","re-calc-filter-conditions":"Re-calc Filter Conditions"},shortcut:{"smart-toggle-filter":"Toggle Filter"},panel:{"clear-filter":"Clear Filter",cancel:"Cancel",confirm:"Confirm","by-values":"By Values","by-colors":"By Colors","filter-by-cell-fill-color":"Filter by cell fill color","filter-by-cell-text-color":"Filter by cell text color","filter-by-color-none":"The column contains only one color","by-conditions":"By Conditions","filter-only":"Filter Only","search-placeholder":"Use space to separate keywords","select-all":"Select All","input-values-placeholder":"Input Values",and:"AND",or:"OR",empty:"(empty)","?":"Use “?” to represent a single character.","*":"Use “*” to represent multiple characters."},conditions:{none:"None",empty:"Is Empty","not-empty":"Is Not Empty","text-contains":"Text Contains","does-not-contain":"Text Does Not Contain","starts-with":"Text Starts With","ends-with":"Text Ends With",equals:"Text Equals","greater-than":"Greater Than","greater-than-or-equal":"Greater Than Or Equal To","less-than":"Less Than","less-than-or-equal":"Less Than Or Equal To",equal:"Equal","not-equal":"Not Equal",between:"Between","not-between":"Not Between",custom:"Custom"},date:{1:"January",2:"February",3:"March",4:"April",5:"May",6:"June",7:"July",8:"August",9:"September",10:"October",11:"November",12:"December"},sync:{title:"Filter is visible to everyone",statusTips:{on:"Once on, all collaborators will see the filter results",off:"Once off, only you will see the filter results"},switchTips:{on:'"Filter is visible to everyone" is turned on, all collaborators will see the filter results',off:'"Filter is visible to everyone" is turned off, only you will see the filter results'}}}},yHi={"sheets-filter-ui":{toolbar:{"smart-toggle-filter-tooltip":"تغییر حالت فیلتر","clear-filter-criteria":"پاک کردن شرایط فیلتر","re-calc-filter-conditions":"بازمحاسبه شرایط فیلتر"},shortcut:{"smart-toggle-filter":"تغییر حالت فیلتر"},panel:{"clear-filter":"پاک کردن فیلتر",cancel:"انصراف",confirm:"تایید","by-values":"بر اساس مقادیر","by-colors":"بر اساس رنگ‌ها","filter-by-cell-fill-color":"فیلتر بر اساس رنگ پر کردن سلول","filter-by-cell-text-color":"فیلتر بر اساس رنگ متن سلول","filter-by-color-none":"این ستون فقط شامل یک رنگ است","by-conditions":"بر اساس شرایط","filter-only":"فقط فیلتر","search-placeholder":"برای جداسازی کلیدواژه‌ها از فاصله استفاده کنید","select-all":"انتخاب همه","input-values-placeholder":"ورود مقادیر",and:"و",or:"یا",empty:"(خالی)","?":"برای نمایش یک کاراکتر از “?” استفاده کنید.","*":"برای نمایش چندین کاراکتر از “*” استفاده کنید."},conditions:{none:"هیچ کدام",empty:"خالی است","not-empty":"خالی نیست","text-contains":"شامل متن است","does-not-contain":"شامل متن نیست","starts-with":"با متن شروع می‌شود","ends-with":"با متن پایان می‌یابد",equals:"برابر است با","greater-than":"بزرگتر از","greater-than-or-equal":"بزرگتر از یا برابر با","less-than":"کوچکتر از","less-than-or-equal":"کوچکتر از یا برابر با",equal:"برابر است با","not-equal":"برابر نیست با",between:"بین","not-between":"بین نیست",custom:"سفارشی"},date:{1:"ژانویه",2:"فوریه",3:"مارس",4:"آوریل",5:"مه",6:"ژوئن",7:"جولای",8:"آگوست",9:"سپتامبر",10:"اکتبر",11:"نوامبر",12:"دسامبر"},sync:{title:"فیلتر برای همه قابل مشاهده است",statusTips:{on:"پس از روشن شدن، همه همکاران نتایج فیلتر را مشاهده خواهند کرد",off:"پس از خاموش شدن، فقط شما نتایج فیلتر را مشاهده خواهید کرد"},switchTips:{on:'گزینه "فیلتر برای همه قابل مشاهده است" روشن است، همه همکاران نتایج فیلتر را مشاهده خواهند کرد',off:'گزینه "فیلتر برای همه قابل مشاهده است" خاموش است، فقط شما نتایج فیلتر را مشاهده خواهید کرد'}}}},CHi={"sheets-filter-ui":{toolbar:{"smart-toggle-filter-tooltip":"Inverser le filtre","clear-filter-criteria":"Effacer les conditions de filtre","re-calc-filter-conditions":"Recalculer les conditions de filtre"},shortcut:{"smart-toggle-filter":"Inverser le filtre"},panel:{"clear-filter":"Effacer le filtre",cancel:"Annuler",confirm:"Confirmer","by-values":"Par valeurs","by-colors":"Par couleurs","filter-by-cell-fill-color":"Filtrer par couleur de remplissage de cellule","filter-by-cell-text-color":"Filtrer par couleur de texte de cellule","filter-by-color-none":"Cette colonne ne contient qu'une seule couleur","by-conditions":"Par conditions","filter-only":"Filtrer uniquement","search-placeholder":"Utilisez un espace pour séparer les mots-clés","select-all":"Tout sélectionner","input-values-placeholder":"Saisir des valeurs",and:"ET",or:"OU",empty:"(vide)","?":"Utilisez “?” pour représenter un seul caractère.","*":"Utilisez “*” pour représenter plusieurs caractères."},conditions:{none:"Aucun",empty:"Est vide","not-empty":"N'est pas vide","text-contains":"Le texte contient","does-not-contain":"Le texte ne contient pas","starts-with":"Le texte commence par","ends-with":"Le texte se termine par",equals:"Le texte est égal à","greater-than":"Supérieur à","greater-than-or-equal":"Supérieur ou égal à","less-than":"Inférieur à","less-than-or-equal":"Inférieur ou égal à",equal:"Égal à","not-equal":"Différent de",between:"Entre","not-between":"Pas entre",custom:"Personnalisé"},date:{1:"Jan",2:"Fév",3:"Mar",4:"Avr",5:"Mai",6:"Juin",7:"Juil",8:"Août",9:"Sept",10:"Oct",11:"Nov",12:"Déc"},sync:{title:"Le filtre est visible par tous",statusTips:{on:"Une fois activé, tous les collaborateurs verront les résultats du filtre",off:"Une fois désactivé, seul vous verrez les résultats du filtre"},switchTips:{on:"“Le filtre est visible par tous” est activé, tous les collaborateurs verront les résultats du filtre",off:"“Le filtre est visible par tous” est désactivé, seul vous verrez les résultats du filtre"}}}},SHi={"sheets-filter-ui":{toolbar:{"smart-toggle-filter-tooltip":"Переключить фильтр","clear-filter-criteria":"Очистить условия фильтра","re-calc-filter-conditions":"Пересчитать условия фильтра"},shortcut:{"smart-toggle-filter":"Переключить фильтр"},panel:{"clear-filter":"Очистить фильтр",cancel:"Отмена",confirm:"Подтвердить","by-values":"По значениям","by-colors":"По цветам","filter-by-cell-fill-color":"Фильтр по цвету заливки ячейки","filter-by-cell-text-color":"Фильтр по цвету текста ячейки","filter-by-color-none":"Этот столбец содержит только один цвет","by-conditions":"По условиям","filter-only":"Только фильтр","search-placeholder":"Используйте пробел для разделения ключевых слов","select-all":"Выбрать все","input-values-placeholder":"Введите значения",and:"И",or:"ИЛИ",empty:"(пусто)","?":"Используйте “?” для обозначения одного символа.","*":"Используйте “*” для обозначения нескольких символов."},conditions:{none:"Нет",empty:"Пусто","not-empty":"Не пусто","text-contains":"Содержит текст","does-not-contain":"Не содержит текст","starts-with":"Начинается с","ends-with":"Заканчивается на",equals:"Равно","greater-than":"Больше чем","greater-than-or-equal":"Больше или равно","less-than":"Меньше чем","less-than-or-equal":"Меньше или равно",equal:"Равно","not-equal":"Не равно",between:"Между","not-between":"Не между",custom:"Пользовательский"},date:{1:"Январь",2:"Февраль",3:"Март",4:"Апрель",5:"Май",6:"Июнь",7:"Июль",8:"Август",9:"Сентябрь",10:"Октябрь",11:"Ноябрь",12:"Декабрь"},sync:{title:"Фильтр виден всем",statusTips:{on:"После включения все сотрудники увидят результаты фильтрации",off:"После отключения только вы увидите результаты фильтрации"},switchTips:{on:'Функция "Фильтр виден всем" включена, все сотрудники увидят результаты фильтрации',off:'Функция "Фильтр виден всем" отключена, только вы увидите результаты фильтрации'}}}},_Hi={"sheets-filter-ui":{toolbar:{"smart-toggle-filter-tooltip":"Lọc","clear-filter-criteria":"Xóa điều kiện lọc","re-calc-filter-conditions":"Tính toán lại"},shortcut:{"smart-toggle-filter":"Chuyển đổi lọc"},panel:{"clear-filter":"Xóa lọc",cancel:"Hủy bỏ",confirm:"Xác nhận","by-values":"Theo giá trị","by-colors":"Theo màu sắc","filter-by-cell-fill-color":"Lọc theo màu nền ô","filter-by-cell-text-color":"Lọc theo màu chữ ô","filter-by-color-none":"Cột này chỉ chứa một màu","by-conditions":"Theo điều kiện","filter-only":"Chỉ lọc","search-placeholder":"Sử dụng khoảng trắng để tách các từ khóa","select-all":"Chọn tất cả","input-values-placeholder":"Vui lòng nhập",or:"hoặc",and:"và",empty:"(Trống)","?":"Sử dụng ? để đại diện cho một ký tự","*":"Sử dụng * để đại diện cho nhiều ký tự"},conditions:{none:"Không",empty:"Trống","not-empty":"Không trống","text-contains":"Văn bản chứa","does-not-contain":"Văn bản không chứa","starts-with":"Văn bản bắt đầu với","ends-with":"Văn bản kết thúc với",equals:"Văn bản khớp","greater-than":"Lớn hơn","greater-than-or-equal":"Lớn hơn hoặc bằng","less-than":"Nhỏ hơn","less-than-or-equal":"Nhỏ hơn hoặc bằng",equal:"Bằng","not-equal":"Không bằng",between:"Giữa","not-between":"Không giữa",custom:"Tùy chỉnh"},date:{1:"Tháng 1",2:"Tháng 2",3:"Tháng 3",4:"Tháng 4",5:"Tháng 5",6:"Tháng 6",7:"Tháng 7",8:"Tháng 8",9:"Tháng 9",10:"Tháng 10",11:"Tháng 11",12:"Tháng 12"},sync:{title:"Lọc cho tất cả mọi người đều thấy",statusTips:{on:"Khi bật, tất cả cộng tác viên sẽ thấy kết quả lọc",off:"Khi tắt, chỉ bạn mới thấy kết quả lọc"},switchTips:{on:'Đã bật "Lọc cho tất cả mọi người đều thấy", tất cả cộng tác viên sẽ thấy kết quả lọc',off:'Đã tắt "Lọc cho tất cả mọi người đều thấy", chỉ bạn mới thấy kết quả lọc'}}}},wHi={"sheets-filter-ui":{toolbar:{"smart-toggle-filter-tooltip":"筛选","clear-filter-criteria":"清除筛选条件","re-calc-filter-conditions":"重新计算"},shortcut:{"smart-toggle-filter":"切换筛选"},panel:{"clear-filter":"清除筛选",cancel:"取消",confirm:"确认","by-values":"按值","by-colors":"按颜色","filter-by-cell-fill-color":"按单元格填充颜色筛选","filter-by-cell-text-color":"按单元格文本颜色筛选","filter-by-color-none":"该列仅包含一种颜色","by-conditions":"按条件","filter-only":"仅筛选","search-placeholder":"使用空格分隔关键字","select-all":"全选","input-values-placeholder":"请输入",or:"或",and:"和",empty:"(空白)","?":"可用 ? 代表单个字符","*":"可用 * 代表任意多个字符"},conditions:{none:"无",empty:"为空","not-empty":"不为空","text-contains":"文本包含","does-not-contain":"文本不包含","starts-with":"文本开头","ends-with":"文本结尾",equals:"文本相符","greater-than":"大于","greater-than-or-equal":"大于等于","less-than":"小于","less-than-or-equal":"小于等于",equal:"等于","not-equal":"不等于",between:"介于","not-between":"不介于",custom:"自定义"},date:{1:"1月",2:"2月",3:"3月",4:"4月",5:"5月",6:"6月",7:"7月",8:"8月",9:"9月",10:"10月",11:"11月",12:"12月"},sync:{title:"筛选对所有人可见",statusTips:{on:"开启后,所有协作者都将看到此次筛选结果",off:"关闭后,仅你可见此次筛选结果"},switchTips:{on:"已开启“筛选对所有人可见”,所有协作者都将看到此次筛选结果",off:"已关闭“筛选对所有人可见”,仅你可见此次筛选结果"}}}},EHi={"sheets-filter-ui":{toolbar:{"smart-toggle-filter-tooltip":"篩選","clear-filter-criteria":"清除篩選條件","re-calc-filter-conditions":"重新計算"},shortcut:{"smart-toggle-filter":"切換篩選"},panel:{"clear-filter":"清除篩選",cancel:"取消",confirm:"確認","by-values":"按值","by-colors":"按顏色","filter-by-cell-fill-color":"按儲存格填充顏色篩選","filter-by-cell-text-color":"按儲存格文字顏色篩選","filter-by-color-none":"該欄僅包含一種顏色","by-conditions":"按條件","filter-only":"僅篩選","search-placeholder":"使用空格分隔關鍵字","select-all":"全選","input-values-placeholder":"請輸入",or:"或",and:"和",empty:"(空白)","?":"可用 ? 代表單一字元","*":"可用 * 代表任意多個字元"},conditions:{none:"無",empty:"為空","not-empty":"不為空","text-contains":"文字包含","does-not-contain":"文字不包含","starts-with":"文字開頭","ends-with":"文字結尾",equals:"文字相符","greater-than":"大於","greater-than-or-equal":"大於等於","less-than":"小於","less-than-or-equal":"小於等於",equal:"等於","not-equal":"不等於",between:"介於","not-between":"不介於",custom:"自訂"},date:{1:"1月",2:"2月",3:"3月",4:"4月",5:"5月",6:"6月",7:"7月",8:"8月",9:"9月",10:"10月",11:"11月",12:"12月"},sync:{title:"篩選對所有人可見",statusTips:{on:"開啟後,所有協作者都將看到此次篩選結果",off:"關閉後,僅你可見此次篩選結果"},switchTips:{on:"已開啟“篩選對所有人可見”,所有協作者都將看到此次篩選結果",off:"已關閉“篩選對所有人可見”,僅你可見此次篩選結果"}}}},kHi={"data-validation":{operators:{between:"between",greaterThan:"greater than",greaterThanOrEqual:"greater than or equal",lessThan:"less than",lessThanOrEqual:"less than or equal",equal:"equal",notEqual:"not equal",notBetween:"not between",legal:"is legal type"},ruleName:{between:"Is between {FORMULA1} and {FORMULA2}",greaterThan:"Is greater than {FORMULA1}",greaterThanOrEqual:"Is greater than or equal to {FORMULA1}",lessThan:"Is less than {FORMULA1}",lessThanOrEqual:"Is less than or equal to {FORMULA1}",equal:"Is equal to {FORMULA1}",notEqual:"Is not equal to {FORMULA1}",notBetween:"Is not between {FORMULA1} and {FORMULA2}",legal:"Is a legal {TYPE}"},errorMsg:{between:"Value must be between {FORMULA1} and {FORMULA2}",greaterThan:"Value must be greater than {FORMULA1}",greaterThanOrEqual:"Value must be greater than or equal to {FORMULA1}",lessThan:"Value must be less than {FORMULA1}",lessThanOrEqual:"Value must be less than or equal to {FORMULA1}",equal:"Value must be equal to {FORMULA1}",notEqual:"Value must be not equal to {FORMULA1}",notBetween:"Value must be not between {FORMULA1} and {FORMULA2}",legal:"Value must be a legal {TYPE}"},date:{operators:{between:"between",greaterThan:"after",greaterThanOrEqual:"on or after",lessThan:"before",lessThanOrEqual:"on or before",equal:"equal",notEqual:"not equal",notBetween:"not between",legal:"is a legal date"},ruleName:{between:"is between {FORMULA1} and {FORMULA2}",greaterThan:"is after {FORMULA1}",greaterThanOrEqual:"is on or after {FORMULA1}",lessThan:"is before {FORMULA1}",lessThanOrEqual:"is on or before {FORMULA1}",equal:"is {FORMULA1}",notEqual:"is not {FORMULA1}",notBetween:"is not between {FORMULA1}",legal:"is a legal date"},errorMsg:{between:"Value must be a legal date and between {FORMULA1} and {FORMULA2}",greaterThan:"Value must be a legal date and after {FORMULA1}",greaterThanOrEqual:"Value must be a legal date and on or after {FORMULA1}",lessThan:"Value must be a legal date and before {FORMULA1}",lessThanOrEqual:"Value must be a legal date and on or before {FORMULA1}",equal:"Value must be a legal date and {FORMULA1}",notEqual:"Value must be a legal date and not {FORMULA1}",notBetween:"Value must be a legal date and not between {FORMULA1}",legal:"Value must be a legal date"},title:"Date"},textLength:{errorMsg:{between:"Text length must be between {FORMULA1} and {FORMULA2}",greaterThan:"Text length must be after {FORMULA1}",greaterThanOrEqual:"Text length must be on or after {FORMULA1}",lessThan:"Text length must be before {FORMULA1}",lessThanOrEqual:"Text length must be on or before {FORMULA1}",equal:"Text length must be {FORMULA1}",notEqual:"Text length must be not {FORMULA1}",notBetween:"Text length must be not between {FORMULA1}"},title:"Text length"},custom:{ruleName:"Custom formula is {FORMULA1}",title:"Custom formula",validFail:"Please input a valid formula",error:"This cell's contents violate its validation rule"},validFail:{value:"Please input a value",common:"Please input value or formula",number:"Please input number or formula",formula:"Please input formula",integer:"Please input integer or formula",date:"Please input date or formula",list:"Please input options",listInvalid:"The list source must be a delimited list or a reference to a single row or column",checkboxEqual:"Enter different values for ticked and unticked cell contents.",formulaError:"The reference range contains invisible data, please readjust the range",listIntersects:"The selected range cannot intersect with the scope of the rules",primitive:"Formulas are not permitted for custom ticked and unticked values."},any:{title:"Any value",error:"The content of this cell violates the validation rule"},list:{title:"Dropdown",name:"Value contains one from range",error:"Input must fall within specified range",emptyError:"Please enter a value",add:"Add",dropdown:"Select",options:"Options",customOptions:"Custom",refOptions:"From a range",formulaError:"The list source must be a delimited list of data, or a reference to a single row or column.",edit:"Edit"},listMultiple:{title:"Dropdown-Multiple",dropdown:"Multiple select"},decimal:{title:"Number"},whole:{title:"Integer"},checkbox:{title:"Checkbox",error:"This cell's contents violate its validation rule",tips:"Use custom values within cells",checked:"Selected value",unchecked:"Unselected value"}}},RHi={"data-validation":{operators:{between:"بین",greaterThan:"بزرگتر از",greaterThanOrEqual:"بزرگتر از یا برابر با",lessThan:"کوچکتر از",lessThanOrEqual:"کوچکتر از یا برابر با",equal:"برابر با",notEqual:"نابرابر با",notBetween:"بین نیست",legal:"نوع قانونی است"},ruleName:{between:"بین {FORMULA1} و {FORMULA2} است",greaterThan:"بزرگتر از {FORMULA1} است",greaterThanOrEqual:"بزرگتر از یا برابر با {FORMULA1} است",lessThan:"کوچکتر از {FORMULA1} است",lessThanOrEqual:"کوچکتر از یا برابر با {FORMULA1} است",equal:"برابر است با {FORMULA1}",notEqual:"برابر نیست با {FORMULA1}",notBetween:"بین {FORMULA1} و {FORMULA2} نیست",legal:"یک {TYPE} قانونی است"},errorMsg:{between:"مقدار باید بین {FORMULA1} و {FORMULA2} باشد",greaterThan:"مقدار باید بزرگتر از {FORMULA1} باشد",greaterThanOrEqual:"مقدار باید بزرگتر از یا برابر با {FORMULA1} باشد",lessThan:"مقدار باید کوچکتر از {FORMULA1} باشد",lessThanOrEqual:"مقدار باید کوچکتر از یا برابر با {FORMULA1} باشد",equal:"مقدار باید برابر با {FORMULA1} باشد",notEqual:"مقدار باید برابر نیست با {FORMULA1}",notBetween:"مقدار باید بین {FORMULA1} و {FORMULA2} نباشد",legal:"مقدار باید یک {TYPE} قانونی باشد"},date:{operators:{between:"بین",greaterThan:"بعد از",greaterThanOrEqual:"روی یا بعد از",lessThan:"قبل از",lessThanOrEqual:"روی یا قبل از",equal:"برابر است با",notEqual:"برابر نیست با",notBetween:"بین ... و ... نیست",legal:"یک تاریخ قانونی است"},ruleName:{between:"بین {FORMULA1} و {FORMULA2} است",greaterThan:"بعد از {FORMULA1} است",greaterThanOrEqual:"روی یا بعد از {FORMULA1} است",lessThan:"قبل از {FORMULA1} است",lessThanOrEqual:"روی یا قبل از {FORMULA1} است",equal:"برابر است با {FORMULA1}",notEqual:"برابر نیست با {FORMULA1}",notBetween:"بین {FORMULA1} و {FORMULA2} نیست",legal:"یک تاریخ قانونی است"},errorMsg:{between:"مقدار باید یک تاریخ معتبر و بین {FORMULA1} و {FORMULA2} باشد",greaterThan:"مقدار باید یک تاریخ معتبر و بعد از {FORMULA1} باشد",greaterThanOrEqual:"مقدار باید یک تاریخ معتبر و روی یا بعد از {FORMULA1} باشد",lessThan:"مقدار باید یک تاریخ معتبر و قبل از {FORMULA1} باشد",lessThanOrEqual:"مقدار باید یک تاریخ معتبر و روی یا قبل از {FORMULA1} باشد",equal:"مقدار باید یک تاریخ معتبر و {FORMULA1} باشد",notEqual:"مقدار باید یک تاریخ معتبر و نه {FORMULA1} باشد",notBetween:"مقدار باید یک تاریخ معتبر و بین {FORMULA1} و {FORMULA2} نباشد",legal:"مقدار باید یک تاریخ قانونی باشد"},title:"تاریخ"},textLength:{errorMsg:{between:"طول متن باید بین {FORMULA1} و {FORMULA2} باشد",greaterThan:"طول متن باید بعد از {FORMULA1} باشد",greaterThanOrEqual:"طول متن باید روی یا بعد از {FORMULA1} باشد",lessThan:"طول متن باید قبل از {FORMULA1} باشد",lessThanOrEqual:"طول متن باید روی یا قبل از {FORMULA1} باشد",equal:"طول متن باید {FORMULA1} باشد",notEqual:"طول متن باید {FORMULA1} نباشد",notBetween:"طول متن باید بین {FORMULA1} و {FORMULA2} نباشد"},title:"طول متن"},custom:{ruleName:"فرمول سفارشی {FORMULA1}",title:"فرمول سفارشی ",validFail:"لطفا یک فرمول معتبر وارد کنید",error:"محتوای این سلول با قانون اعتبارسنجی آن نقض می‌شود"},validFail:{value:"لطفا یک مقدار وارد کنید",common:"لطفا مقدار یا فرمول را وارد کنید",number:"لطفا عدد یا فرمول را وارد کنید",formula:"لطفا فرمول را وارد کنید",integer:"لطفا عدد صحیح یا فرمول را وارد کنید",date:"لطفا تاریخ یا فرمول را وارد کنید",list:"لطفا گزینه‌ها را وارد کنید",listInvalid:"منبع لیست باید یک لیست جدا شده یا یک مرجع به یک سطر یا ستون منفرد باشد",checkboxEqual:"برای محتوای سلول‌های علامت‌دار و علامت‌گذاری نشده، مقادیر متفاوتی وارد کنید.",formulaError:"محدوده مرجع حاوی داده‌های نامرئی است، لطفا محدوده را دوباره تنظیم کنید",listIntersects:"محدوده انتخاب شده نمی‌تواند با دامنه قوانین تداخل داشته باشد",primitive:"فرمول‌ها برای مقادیر سفارشی علامت‌دار و علامت‌گذاری نشده مجاز نیستند."},any:{title:"هر مقدار",error:"محتوای این سلول نقض قانون اعتبارسنجی است"},list:{title:"لیست کشویی",name:"مقدار شامل یکی از محدوده است",error:"ورود باید در محدوده مشخص شده قرار گیرد",emptyError:"لطفا یک مقدار وارد کنید",add:"افزودن",dropdown:"انتخاب",options:"گزینه‌ها",customOptions:"سفارشی",refOptions:"از یک محدوده",formulaError:"منبع لیست باید یک لیست جدا شده از داده‌ها یا یک مرجع به یک سطر یا ستون منفرد باشد.",edit:"ویرایش"},listMultiple:{title:"لیست کشویی چندگانه",dropdown:"انتخاب چندگانه"},decimal:{title:"عدد"},whole:{title:"عدد صحیح"},checkbox:{title:"کادر انتخاب",error:"محتوای این سلول با قانون اعتبارسنجی آن نقض می‌شود",tips:"از مقادیر سفارشی در سلول‌ها استفاده کنید",checked:"مقدار انتخاب شده",unchecked:"مقدار انتخاب نشده"}}},xHi={"data-validation":{operators:{between:"entre",greaterThan:"supérieur à",greaterThanOrEqual:"supérieur ou égal à",lessThan:"inférieur à",lessThanOrEqual:"inférieur ou égal à",equal:"égal à",notEqual:"différent de",notBetween:"pas entre",legal:"est de type légal"},ruleName:{between:"est entre {FORMULA1} et {FORMULA2}",greaterThan:"est supérieur à {FORMULA1}",greaterThanOrEqual:"est supérieur ou égal à {FORMULA1}",lessThan:"est inférieur à {FORMULA1}",lessThanOrEqual:"est inférieur ou égal à {FORMULA1}",equal:"est égal à {FORMULA1}",notEqual:"est différent de {FORMULA1}",notBetween:"n'est pas entre {FORMULA1} et {FORMULA2}",legal:"est un {TYPE} légal"},errorMsg:{between:"La valeur doit être entre {FORMULA1} et {FORMULA2}",greaterThan:"La valeur doit être supérieure à {FORMULA1}",greaterThanOrEqual:"La valeur doit être supérieure ou égale à {FORMULA1}",lessThan:"La valeur doit être inférieure à {FORMULA1}",lessThanOrEqual:"La valeur doit être inférieure ou égale à {FORMULA1}",equal:"La valeur doit être égale à {FORMULA1}",notEqual:"La valeur doit être différente de {FORMULA1}",notBetween:"La valeur ne doit pas être entre {FORMULA1} et {FORMULA2}",legal:"La valeur doit être un {TYPE} légal"},date:{operators:{between:"entre",greaterThan:"après",greaterThanOrEqual:"le ou après",lessThan:"avant",lessThanOrEqual:"le ou avant",equal:"égal à",notEqual:"différent de",notBetween:"pas entre",legal:"est une date légale"},ruleName:{between:"est entre {FORMULA1} et {FORMULA2}",greaterThan:"est après {FORMULA1}",greaterThanOrEqual:"est le ou après {FORMULA1}",lessThan:"est avant {FORMULA1}",lessThanOrEqual:"est le ou avant {FORMULA1}",equal:"est {FORMULA1}",notEqual:"n'est pas {FORMULA1}",notBetween:"n'est pas entre {FORMULA1}",legal:"est une date légale"},errorMsg:{between:"La valeur doit être une date légale et entre {FORMULA1} et {FORMULA2}",greaterThan:"La valeur doit être une date légale et après {FORMULA1}",greaterThanOrEqual:"La valeur doit être une date légale et le ou après {FORMULA1}",lessThan:"La valeur doit être une date légale et avant {FORMULA1}",lessThanOrEqual:"La valeur doit être une date légale et le ou avant {FORMULA1}",equal:"La valeur doit être une date légale et {FORMULA1}",notEqual:"La valeur doit être une date légale et non {FORMULA1}",notBetween:"La valeur doit être une date légale et non entre {FORMULA1}",legal:"La valeur doit être une date légale"},title:"Date"},textLength:{errorMsg:{between:"La longueur du texte doit être entre {FORMULA1} et {FORMULA2}",greaterThan:"La longueur du texte doit être supérieure à {FORMULA1}",greaterThanOrEqual:"La longueur du texte doit être supérieure ou égale à {FORMULA1}",lessThan:"La longueur du texte doit être inférieure à {FORMULA1}",lessThanOrEqual:"La longueur du texte doit être inférieure ou égale à {FORMULA1}",equal:"La longueur du texte doit être {FORMULA1}",notEqual:"La longueur du texte doit être différente de {FORMULA1}",notBetween:"La longueur du texte ne doit pas être entre {FORMULA1} et {FORMULA2}"},title:"Longueur du texte"},custom:{ruleName:"La formule personnalisée est {FORMULA1}",title:"Formule personnalisée",validFail:"Veuillez entrer une formule valide",error:"Le contenu de cette cellule viole sa règle de validation"},validFail:{value:"Veuillez entrer une valeur",common:"Veuillez entrer une valeur ou une formule",number:"Veuillez entrer un nombre ou une formule",formula:"Veuillez entrer une formule",integer:"Veuillez entrer un entier ou une formule",date:"Veuillez entrer une date ou une formule",list:"Veuillez entrer des options",listInvalid:"La source de la liste doit être une liste délimitée ou une référence à une seule ligne ou colonne",checkboxEqual:"Entrez des valeurs différentes pour les contenus des cellules cochées et décochées.",formulaError:"La plage de référence contient des données invisibles, veuillez réajuster la plage",listIntersects:"La plage sélectionnée ne peut pas croiser le champ des règles",primitive:"Les formules ne sont pas autorisées pour les valeurs personnalisées cochées et décochées."},any:{title:"N'importe quelle valeur",error:"Le contenu de cette cellule viole la règle de validation"},list:{title:"Liste déroulante",name:"La valeur contient une de la plage",error:"L'entrée doit être dans la plage spécifiée",emptyError:"Veuillez entrer une valeur",add:"Ajouter",dropdown:"Sélectionner",options:"Options",customOptions:"Personnalisé",refOptions:"D'une plage",formulaError:"La source de la liste doit être une liste délimitée de données, ou une référence à une seule ligne ou colonne.",edit:"Éditer"},listMultiple:{title:"Liste déroulante-Multiple",dropdown:"Sélection multiple"},decimal:{title:"Nombre"},whole:{title:"Entier"},checkbox:{title:"Case à cocher",error:"Le contenu de cette cellule viole sa règle de validation",tips:"Utiliser des valeurs personnalisées dans les cellules",checked:"Valeur sélectionnée",unchecked:"Valeur non sélectionnée"}}},THi={"data-validation":{operators:{between:"между",greaterThan:"больше чем",greaterThanOrEqual:"больше или равно",lessThan:"меньше чем",lessThanOrEqual:"меньше или равно",equal:"равно",notEqual:"не равно",notBetween:"не между",legal:"является допустимым типом"},ruleName:{between:"между {FORMULA1} и {FORMULA2}",greaterThan:"больше чем {FORMULA1}",greaterThanOrEqual:"больше или равно {FORMULA1}",lessThan:"меньше чем {FORMULA1}",lessThanOrEqual:"меньше или равно {FORMULA1}",equal:"равно {FORMULA1}",notEqual:"не равно {FORMULA1}",notBetween:"не между {FORMULA1} и {FORMULA2}",legal:"является допустимым {TYPE}"},errorMsg:{between:"Значение должно быть между {FORMULA1} и {FORMULA2}",greaterThan:"Значение должно быть больше {FORMULA1}",greaterThanOrEqual:"Значение должно быть больше или равно {FORMULA1}",lessThan:"Значение должно быть меньше {FORMULA1}",lessThanOrEqual:"Значение должно быть меньше или равно {FORMULA1}",equal:"Значение должно быть равно {FORMULA1}",notEqual:"Значение должно быть не равно {FORMULA1}",notBetween:"Значение должно быть не между {FORMULA1} и {FORMULA2}",legal:"Значение должно быть допустимым {TYPE}"},date:{operators:{between:"между",greaterThan:"после",greaterThanOrEqual:"в или после",lessThan:"до",lessThanOrEqual:"в или до",equal:"равно",notEqual:"не равно",notBetween:"не между",legal:"является допустимой датой"},ruleName:{between:"между {FORMULA1} и {FORMULA2}",greaterThan:"после {FORMULA1}",greaterThanOrEqual:"в или после {FORMULA1}",lessThan:"до {FORMULA1}",lessThanOrEqual:"в или до {FORMULA1}",equal:"равно {FORMULA1}",notEqual:"не равно {FORMULA1}",notBetween:"не между {FORMULA1} и {FORMULA2}",legal:"является допустимой датой"},errorMsg:{between:"Значение должно быть между {FORMULA1} и {FORMULA2}",greaterThan:"Значение должно быть после {FORMULA1}",greaterThanOrEqual:"Значение должно быть в или после {FORMULA1}",lessThan:"Значение должно быть до {FORMULA1}",lessThanOrEqual:"Значение должно быть в или до {FORMULA1}",equal:"Значение должно быть {FORMULA1}",notEqual:"Значение должно быть не {FORMULA1}",notBetween:"Значение должно быть не между {FORMULA1} и {FORMULA2}",legal:"Значение должно быть допустимой датой"},title:"Дата"},textLength:{errorMsg:{between:"Длина текста должна быть между {FORMULA1} и {FORMULA2}",greaterThan:"Длина текста должна быть больше {FORMULA1}",greaterThanOrEqual:"Длина текста должна быть больше или равна {FORMULA1}",lessThan:"Длина текста должна быть меньше {FORMULA1}",lessThanOrEqual:"Длина текста должна быть меньше или равна {FORMULA1}",equal:"Длина текста должна быть равна {FORMULA1}",notEqual:"Длина текста должна быть не равна {FORMULA1}",notBetween:"Длина текста должна быть не между {FORMULA1} и {FORMULA2}"},title:"Длина текста"},custom:{ruleName:"Пользовательская формула {FORMULA1}",title:"Пользовательская формула",validFail:"Пожалуйста, введите допустимую формулу",error:"Содержимое этой ячейки нарушает правило проверки"},validFail:{value:"Пожалуйста, введите значение",common:"Пожалуйста, введите значение или формулу",number:"Пожалуйста, введите число или формулу",formula:"Пожалуйста, введите формулу",integer:"Пожалуйста, введите целое число или формулу",date:"Пожалуйста, введите дату или формулу",list:"Пожалуйста, введите параметры",listInvalid:"Источник списка должен быть разделенным списком или ссылкой на одну строку или столбец",checkboxEqual:"Для выбранных и не выбранных ячеек введите разные значения",formulaError:"Диапазон ссылок содержит невидимые данные, пожалуйста, пересмотрите диапазон",listIntersects:"Выбранный диапазон не может пересекаться с диапазоном правила.",primitive:"Формулы не разрешены для пользовательских отмеченных и неотмеченных значений."},any:{title:"Любое значение",error:"Содержимое этой ячейки нарушает правило проверки"},list:{title:"Выпадающий список",name:"Значение содержит одно из диапазона",error:"Ввод должен соответствовать указанному диапазону",emptyError:"Пожалуйста, введите значение",add:"Добавить",dropdown:"Выбрать",options:"Параметры",customOptions:"Пользовательские",refOptions:"Из диапазона",formulaError:"Источник списка должен быть разделенным списком данных или ссылкой на одну строку или столбец.",edit:"Редактировать"},listMultiple:{title:"Выпадающий список - Множественный",dropdown:"Множественный выбор"},decimal:{title:"Число"},whole:{title:"Целое число"},checkbox:{title:"Флажок",error:"Содержимое этой ячейки нарушает правило проверки",tips:"Используйте пользовательские значения в ячейках",checked:"Выбранное значение",unchecked:"Не выбранное значение"}}},AHi={"data-validation":{operators:{between:"Giữa",greaterThan:"Lớn hơn",greaterThanOrEqual:"Lớn hơn hoặc bằng",lessThan:"Nhỏ hơn",lessThanOrEqual:"Nhỏ hơn hoặc bằng",equal:"Bằng",notEqual:"Không bằng",notBetween:"Không nằm giữa",legal:"là kiểu hợp lệ"},ruleName:{between:"Giữa {FORMULA1} và {FORMULA2}",greaterThan:"Lớn hơn {FORMULA1}",greaterThanOrEqual:"Lớn hơn hoặc bằng {FORMULA1}",lessThan:"Nhỏ hơn {FORMULA1}",lessThanOrEqual:"Nhỏ hơn hoặc bằng {FORMULA1}",equal:"Bằng {FORMULA1}",notEqual:"Không bằng {FORMULA1}",notBetween:"Không nằm giữa {FORMULA1} và {FORMULA2}",legal:"là một {TYPE} hợp lệ"},errorMsg:{between:"Giá trị phải nằm giữa {FORMULA1} và {FORMULA2}",greaterThan:"Giá trị phải lớn hơn {FORMULA1}",greaterThanOrEqual:"Giá trị phải lớn hơn hoặc bằng {FORMULA1}",lessThan:"Giá trị phải nhỏ hơn {FORMULA1}",lessThanOrEqual:"Giá trị phải nhỏ hơn hoặc bằng {FORMULA1}",equal:"Giá trị phải bằng {FORMULA1}",notEqual:"Giá trị phải không bằng {FORMULA1}",notBetween:"Giá trị phải không nằm giữa {FORMULA1} và {FORMULA2}",legal:"Giá trị phải là một {TYPE} hợp lệ"},date:{operators:{between:"Giữa",greaterThan:"Sau",greaterThanOrEqual:"Sau hoặc bằng",lessThan:"Trước",lessThanOrEqual:"Trước hoặc bằng",equal:"Bằng",notEqual:"Không bằng",notBetween:"Không nằm giữa",legal:"là ngày hợp lệ"},ruleName:{between:"Giữa {FORMULA1} và {FORMULA2}",greaterThan:"Sau {FORMULA1}",greaterThanOrEqual:"Sau hoặc bằng {FORMULA1}",lessThan:"Trước {FORMULA1}",lessThanOrEqual:"Trước hoặc bằng {FORMULA1}",equal:"Bằng {FORMULA1}",notEqual:"Không bằng {FORMULA1}",notBetween:"Không nằm giữa {FORMULA1} và {FORMULA2}",legal:"là một ngày hợp lệ"},errorMsg:{between:"Ngày phải nằm giữa {FORMULA1} và {FORMULA2}",greaterThan:"Ngày phải sau {FORMULA1}",greaterThanOrEqual:"Ngày phải sau hoặc bằng {FORMULA1}",lessThan:"Ngày phải trước {FORMULA1}",lessThanOrEqual:"Ngày phải trước hoặc bằng {FORMULA1}",equal:"Ngày phải bằng {FORMULA1}",notEqual:"Ngày phải không bằng {FORMULA1}",notBetween:"Ngày phải không nằm giữa {FORMULA1} và {FORMULA2}",legal:"Giá trị phải là một ngày hợp lệ"},title:"Ngày"},textLength:{errorMsg:{between:"Độ dài văn bản phải nằm giữa {FORMULA1} và {FORMULA2}",greaterThan:"Độ dài văn bản phải lớn hơn {FORMULA1}",greaterThanOrEqual:"Độ dài văn bản phải lớn hơn hoặc bằng {FORMULA1}",lessThan:"Độ dài văn bản phải nhỏ hơn {FORMULA1}",lessThanOrEqual:"Độ dài văn bản phải nhỏ hơn hoặc bằng {FORMULA1}",equal:"Độ dài văn bản phải bằng {FORMULA1}",notEqual:"Độ dài văn bản phải không bằng {FORMULA1}",notBetween:"Độ dài văn bản phải không nằm giữa {FORMULA1} và {FORMULA2}"},title:"Độ dài văn bản"},custom:{ruleName:"Công thức tùy chỉnh {FORMULA1}",title:"Công thức tùy chỉnh",validFail:"Vui lòng nhập một công thức hợp lệ",error:"Nội dung của ô này vi phạm quy tắc xác thực"},validFail:{value:"Vui lòng nhập một giá trị hợp lệ",common:"Vui lòng nhập giá trị hoặc công thức",number:"Vui lòng nhập một số hợp lệ hoặc công thức",formula:"Vui lòng nhập một công thức hợp lệ",integer:"Vui lòng nhập một số nguyên hợp lệ hoặc công thức",date:"Vui lòng nhập một ngày hợp lệ hoặc công thức",list:"Vui lòng nhập ít nhất một tùy chọn hợp lệ",listInvalid:"Nguồn danh sách phải là một danh sách phân tách hoặc một tham chiếu đến một hàng hoặc cột đơn.",checkboxEqual:"Nhập các giá trị khác nhau cho các ô được chọn và không được chọn.",formulaError:"Phạm vi tham chiếu chứa dữ liệu không hiển thị, vui lòng điều chỉnh lại phạm vi",listIntersects:"Phạm vi đã chọn không thể giao với phạm vi quy tắc",primitive:"Các giá trị tùy chỉnh cho ô được chọn và không được chọn không được phép sử dụng công thức."},any:{title:"Bất kỳ giá trị",error:"Nội dung của ô này vi phạm quy tắc xác thực"},list:{title:"Danh sách thả xuống",name:"Giá trị phải nằm trong danh sách",error:"Đầu vào phải nằm trong phạm vi chỉ định",emptyError:"Vui lòng nhập một giá trị",add:"Thêm tùy chọn",dropdown:"Chọn một",options:"Nguồn tùy chọn",customOptions:"Tùy chỉnh",refOptions:"Tham chiếu dữ liệu",formulaError:"Nguồn danh sách phải là danh sách dữ liệu đã được phân chia rõ ràng, hoặc là tham chiếu đến một hàng hoặc cột đơn.",edit:"Biên tập"},listMultiple:{title:"Danh sách thả xuống - Chọn nhiều",dropdown:"Chọn nhiều"},decimal:{title:"Số thập phân"},whole:{title:"Số nguyên"},checkbox:{title:"Hộp kiểm",error:"Nội dung của ô này vi phạm quy tắc xác thực",tips:"Sử dụng giá trị tùy chỉnh trong ô",checked:"Giá trị khi chọn",unchecked:"Giá trị khi không chọn"}}},IHi={"data-validation":{operators:{between:"介于",greaterThan:"大于",greaterThanOrEqual:"大于或等于",lessThan:"小于",lessThanOrEqual:"小于或等于",equal:"等于",notEqual:"不等于",notBetween:"未介于",legal:"是合法类型"},ruleName:{between:"介于 {FORMULA1} 和 {FORMULA2} 之间",greaterThan:"大于 {FORMULA1}",greaterThanOrEqual:"大于或等于 {FORMULA1}",lessThan:"小于 {FORMULA1}",lessThanOrEqual:"小于或等于 {FORMULA1}",equal:"等于 {FORMULA1}",notEqual:"不等于 {FORMULA1}",notBetween:"在 {FORMULA1} 和 {FORMULA2} 范围之外",legal:"是一个合法的 {TYPE}"},errorMsg:{between:"值必须介于 {FORMULA1} 和 {FORMULA2} 之间",greaterThan:"值必须大于 {FORMULA1}",greaterThanOrEqual:"值必须大于或等于 {FORMULA1}",lessThan:"值必须小于 {FORMULA1}",lessThanOrEqual:"值必须小于或等于 {FORMULA1}",equal:"值必须等于 {FORMULA1}",notEqual:"值必须不等于 {FORMULA1}",notBetween:"值必须在 {FORMULA1} 和 {FORMULA2} 范围之外",legal:"值必须是一个合法的 {TYPE}"},date:{operators:{between:"介于",greaterThan:"晚于",greaterThanOrEqual:"晚于或等于",lessThan:"早于",lessThanOrEqual:"早于或等于",equal:"等于",notEqual:"不等于",notBetween:"未介于",legal:"是合法日期"},ruleName:{between:"介于 {FORMULA1} 和 {FORMULA2} 之间",greaterThan:"晚于 {FORMULA1}",greaterThanOrEqual:"晚于或等于 {FORMULA1}",lessThan:"早于 {FORMULA1}",lessThanOrEqual:"早于或等于 {FORMULA1}",equal:"等于 {FORMULA1}",notEqual:"不等于 {FORMULA1}",notBetween:"在 {FORMULA1} 和 {FORMULA2} 范围之外",legal:"是一个合法的日期"},errorMsg:{between:"必须为有效日期且介于 {FORMULA1} 和 {FORMULA2} 之间",greaterThan:"必须为有效日期且晚于 {FORMULA1}",greaterThanOrEqual:"必须为有效日期且晚于或等于 {FORMULA1}",lessThan:"必须为有效日期且早于 {FORMULA1}",lessThanOrEqual:"必须为有效日期且早于或等于 {FORMULA1}",equal:"必须为有效日期且等于 {FORMULA1}",notEqual:"必须为有效日期且不等于 {FORMULA1}",notBetween:"必须为有效日期且在 {FORMULA1} 和 {FORMULA2} 范围之外",legal:"值必须是一个合法的日期"},title:"日期"},textLength:{errorMsg:{between:"文本长度必须介于 {FORMULA1} 和 {FORMULA2} 之间",greaterThan:"文本长度必须大于 {FORMULA1}",greaterThanOrEqual:"文本长度必须大于或等于 {FORMULA1}",lessThan:"文本长度必须小于 {FORMULA1}",lessThanOrEqual:"文本长度必须小于或等于 {FORMULA1}",equal:"文本长度必须等于 {FORMULA1}",notEqual:"文本长度必须不等于 {FORMULA1}",notBetween:"文本长度必须在 {FORMULA1} 和 {FORMULA2} 范围之外"},title:"文本长度"},custom:{ruleName:"自定义公式 {FORMULA1}",title:"自定义公式",validFail:"请输入合法的公式",error:"此单元格的内容违反了验证规则"},validFail:{value:"请输入一个合法值",common:"请输入值或公式",number:"请输入合法的数字或公式",formula:"请输入合法的公式",integer:"请输入合法的整数或公式",date:"请输入合法的日期或公式",list:"请输入至少一个合法选项",listInvalid:"列表源必须是分隔列表或对单行或列的引用。",checkboxEqual:"为勾选和未勾选的单元格内容输入不同的值。",formulaError:"引用范围内包含不可见的数据,请重新调整范围",listIntersects:"所选范围不能和规则范围相交",primitive:"自定义勾选和未勾选值不允许使用公式。"},any:{title:"任意值",error:"此单元格的内容违反了验证规则"},list:{title:"下拉菜单",name:"值必须是列表中的值",error:"输入必须在指定的范围内",emptyError:"请输入一个值",add:"添加选项",dropdown:"单选",options:"选项来源",customOptions:"自定义",refOptions:"引用数据",formulaError:"列表源必须是划定分界后的数据列表,或是对单一行或一列的引用。",edit:"编辑"},listMultiple:{title:"下拉菜单-多选",dropdown:"多选"},decimal:{title:"数字"},whole:{title:"整数"},checkbox:{title:"复选框",error:"此单元格的内容违反了验证规则",tips:"在单元格内使用自定义值",checked:"选中值",unchecked:"未选中值"}}},DHi={"data-validation":{operators:{between:"介於",greaterThan:"大於",greaterThanOrEqual:"大於或等於",lessThan:"小於",lessThanOrEqual:"小於或等於",equal:"等於",notEqual:"不等於",notBetween:"未介於",legal:"是合法類型"},ruleName:{between:"介於 {FORMULA1} 和 {FORMULA2} 之間",greaterThan:"大於 {FORMULA1}",greaterThanOrEqual:"大於或等於 {FORMULA1}",lessThan:"小於 {FORMULA1}",lessThanOrEqual:"小於或等於 {FORMULA1}",equal:"等於 {FORMULA1}",notEqual:"不等於 {FORMULA1}",notBetween:"在 {FORMULA1} 和 {FORMULA2} 範圍之外",legal:"是一個合法的 {TYPE}"},errorMsg:{between:"值必須介於 {FORMULA1} 和 {FORMULA2} 之間",greaterThan:"值必須大於 {FORMULA1}",greaterThanOrEqual:"值必須大於或等於 {FORMULA1}",lessThan:"值必須小於 {FORMULA1}",lessThanOrEqual:"值必須小於或等於 {FORMULA1}",equal:"值必須等於 {FORMULA1}",notEqual:"值必須不等於 {FORMULA1}",notBetween:"值必須在 {FORMULA1} 和 {FORMULA2} 範圍之外",legal:"值必須是一個合法的 {TYPE}"},date:{operators:{between:"介於",greaterThan:"晚於",greaterThanOrEqual:"晚於或等於",lessThan:"早於",lessThanOrEqual:"早於或等於",equal:"等於",notEqual:"不等於",notBetween:"未介於",legal:"是合法日期"},ruleName:{between:"介於 {FORMULA1} 和 {FORMULA2} 之間",greaterThan:"晚於 {FORMULA1}",greaterThanOrEqual:"晚於或等於 {FORMULA1}",lessThan:"早於 {FORMULA1}",lessThanOrEqual:"早於或等於 {FORMULA1}",equal:"等於 {FORMULA1}",notEqual:"不等於 {FORMULA1}",notBetween:"在 {FORMULA1} 和 {FORMULA2} 範圍之外",legal:"是一個合法的日期"},errorMsg:{between:"日期必須介於 {FORMULA1} 和 {FORMULA2} 之間",greaterThan:"日期必須晚於 {FORMULA1}",greaterThanOrEqual:"日期必須晚於或等於 {FORMULA1}",lessThan:"日期必須早於 {FORMULA1}",lessThanOrEqual:"早於或等於 {FORMULA1}",equal:"日期必須等於 {FORMULA1}",notEqual:"日期必須不等於 {FORMULA1}",notBetween:"日期必須在 {FORMULA1} 和 {FORMULA2} 範圍之外",legal:"值必須是一個合法的日期"},title:"日期"},textLength:{errorMsg:{between:"文字長度必須介於 {FORMULA1} 和 {FORMULA2} 之間",greaterThan:"文字長度必須大於 {FORMULA1}",greaterThanOrEqual:"文字長度必須大於或等於 {FORMULA1}",lessThan:"文字長度必須小於 {FORMULA1}",lessThanOrEqual:"文字長度必須小於或等於 {FORMULA1}",equal:"文字長度必須等於 {FORMULA1}",notEqual:"文字長度必須不等於 {FORMULA1}",notBetween:"文字長度必須在 {FORMULA1} 和 {FORMULA2} 範圍之外"},title:"文字長度"},custom:{ruleName:"自訂公式 {FORMULA1}",title:"自訂公式",validFail:"請輸入合法的公式",error:"此儲存格的內容違反了驗證規則"},validFail:{value:"請輸入一個合法值",common:"請輸入數值或公式",number:"請輸入合法的數字或公式",formula:"請輸入合法的公式",integer:"請輸入合法的整數或公式",date:"請輸入合法的日期或公式",list:"請輸入至少一個合法選項",listInvalid:"清單來源必須是分隔清單或單列或欄的參考。 ",checkboxEqual:"為勾選和未勾選的儲存格內容輸入不同的值。 ",formulaError:"引用範圍內包含不可見的數據,請重新調整範圍",listIntersects:"所選範圍不能和規則範圍相交",primitive:"自訂勾選和未勾選值不允許使用公式。 "},any:{title:"任意值",error:"此儲存格的內容違反了驗證規則"},list:{title:"下拉選單",name:"值必須是列表中的值",error:"輸入必須在指定的範圍內",emptyError:"請輸入一個值",add:"新增選項",dropdown:"單選",options:"選項來源",customOptions:"自訂",refOptions:"引用資料",formulaError:"列表來源必須是劃定分界後的資料列表,或是對單一列或欄的引用。",edit:"編輯"},listMultiple:{title:"下拉式選單-多選",dropdown:"多選"},decimal:{title:"數字"},whole:{title:"整數"},checkbox:{title:"複選框",error:"此儲存格的內容違反了驗證規則",tips:"在儲存格內使用自訂值",checked:"選取值",unchecked:"未選取值"}}},MHi={"sheets-data-validation":{operators:{between:"between",greaterThan:"greater than",greaterThanOrEqual:"greater than or equal",lessThan:"less than",lessThanOrEqual:"less than or equal",equal:"equal",notEqual:"not equal",notBetween:"not between",legal:"is legal type"},ruleName:{between:"Is between {FORMULA1} and {FORMULA2}",greaterThan:"Is greater than {FORMULA1}",greaterThanOrEqual:"Is greater than or equal to {FORMULA1}",lessThan:"Is less than {FORMULA1}",lessThanOrEqual:"Is less than or equal to {FORMULA1}",equal:"Is equal to {FORMULA1}",notEqual:"Is not equal to {FORMULA1}",notBetween:"Is not between {FORMULA1} and {FORMULA2}",legal:"Is a legal {TYPE}"},errorMsg:{between:"Value must be between {FORMULA1} and {FORMULA2}",greaterThan:"Value must be greater than {FORMULA1}",greaterThanOrEqual:"Value must be greater than or equal to {FORMULA1}",lessThan:"Value must be less than {FORMULA1}",lessThanOrEqual:"Value must be less than or equal to {FORMULA1}",equal:"Value must be equal to {FORMULA1}",notEqual:"Value must be not equal to {FORMULA1}",notBetween:"Value must be not between {FORMULA1} and {FORMULA2}",legal:"Value must be a legal {TYPE}"},date:{operators:{between:"between",greaterThan:"after",greaterThanOrEqual:"on or after",lessThan:"before",lessThanOrEqual:"on or before",equal:"equal",notEqual:"not equal",notBetween:"not between",legal:"is a legal date"},ruleName:{between:"is between {FORMULA1} and {FORMULA2}",greaterThan:"is after {FORMULA1}",greaterThanOrEqual:"is on or after {FORMULA1}",lessThan:"is before {FORMULA1}",lessThanOrEqual:"is on or before {FORMULA1}",equal:"is {FORMULA1}",notEqual:"is not {FORMULA1}",notBetween:"is not between {FORMULA1}",legal:"is a legal date"},errorMsg:{between:"Value must be a legal date and between {FORMULA1} and {FORMULA2}",greaterThan:"Value must be a legal date and after {FORMULA1}",greaterThanOrEqual:"Value must be a legal date and on or after {FORMULA1}",lessThan:"Value must be a legal date and before {FORMULA1}",lessThanOrEqual:"Value must be a legal date and on or before {FORMULA1}",equal:"Value must be a legal date and {FORMULA1}",notEqual:"Value must be a legal date and not {FORMULA1}",notBetween:"Value must be a legal date and not between {FORMULA1}",legal:"Value must be a legal date"},title:"Date"},textLength:{errorMsg:{between:"Text length must be between {FORMULA1} and {FORMULA2}",greaterThan:"Text length must be after {FORMULA1}",greaterThanOrEqual:"Text length must be on or after {FORMULA1}",lessThan:"Text length must be before {FORMULA1}",lessThanOrEqual:"Text length must be on or before {FORMULA1}",equal:"Text length must be {FORMULA1}",notEqual:"Text length must be not {FORMULA1}",notBetween:"Text length must be not between {FORMULA1}"},title:"Text length"},custom:{ruleName:"Custom formula is {FORMULA1}",title:"Custom formula",validFail:"Please input a valid formula",error:"This cell's contents violate its validation rule"},validFail:{value:"Please input a value",common:"Please input value or formula",number:"Please input number or formula",formula:"Please input formula",integer:"Please input integer or formula",date:"Please input date or formula",list:"Please input options",listInvalid:"The list source must be a delimited list or a reference to a single row or column",checkboxEqual:"Enter different values for ticked and unticked cell contents.",formulaError:"The reference range contains invisible data, please readjust the range",listIntersects:"The selected range cannot intersect with the scope of the rules",primitive:"Formulas are not permitted for custom ticked and unticked values."},any:{title:"Any value",error:"The content of this cell violates the validation rule"},list:{title:"Dropdown",name:"Value contains one from range",error:"Input must fall within specified range",emptyError:"Please enter a value",add:"Add",dropdown:"Select",options:"Options",customOptions:"Custom",refOptions:"From a range",formulaError:"The list source must be a delimited list of data, or a reference to a single row or column.",edit:"Edit"},listMultiple:{title:"Dropdown-Multiple",dropdown:"Multiple select"},decimal:{title:"Number"},whole:{title:"Integer"},checkbox:{title:"Checkbox",error:"This cell's contents violate its validation rule",tips:"Use custom values within cells",checked:"Selected value",unchecked:"Unselected value"}}},NHi={"sheets-data-validation":{operators:{between:"بین",greaterThan:"بزرگتر از",greaterThanOrEqual:"بزرگتر از یا برابر با",lessThan:"کوچکتر از",lessThanOrEqual:"کوچکتر از یا برابر با",equal:"برابر با",notEqual:"نابرابر با",notBetween:"بین نیست",legal:"نوع قانونی است"},ruleName:{between:"بین {FORMULA1} و {FORMULA2} است",greaterThan:"بزرگتر از {FORMULA1} است",greaterThanOrEqual:"بزرگتر از یا برابر با {FORMULA1} است",lessThan:"کوچکتر از {FORMULA1} است",lessThanOrEqual:"کوچکتر از یا برابر با {FORMULA1} است",equal:"برابر است با {FORMULA1}",notEqual:"برابر نیست با {FORMULA1}",notBetween:"بین {FORMULA1} و {FORMULA2} نیست",legal:"یک {TYPE} قانونی است"},errorMsg:{between:"مقدار باید بین {FORMULA1} و {FORMULA2} باشد",greaterThan:"مقدار باید بزرگتر از {FORMULA1} باشد",greaterThanOrEqual:"مقدار باید بزرگتر از یا برابر با {FORMULA1} باشد",lessThan:"مقدار باید کوچکتر از {FORMULA1} باشد",lessThanOrEqual:"مقدار باید کوچکتر از یا برابر با {FORMULA1} باشد",equal:"مقدار باید برابر با {FORMULA1} باشد",notEqual:"مقدار باید برابر نیست با {FORMULA1}",notBetween:"مقدار باید بین {FORMULA1} و {FORMULA2} نباشد",legal:"مقدار باید یک {TYPE} قانونی باشد"},date:{operators:{between:"بین",greaterThan:"بعد از",greaterThanOrEqual:"روی یا بعد از",lessThan:"قبل از",lessThanOrEqual:"روی یا قبل از",equal:"برابر است با",notEqual:"برابر نیست با",notBetween:"بین ... و ... نیست",legal:"یک تاریخ قانونی است"},ruleName:{between:"بین {FORMULA1} و {FORMULA2} است",greaterThan:"بعد از {FORMULA1} است",greaterThanOrEqual:"روی یا بعد از {FORMULA1} است",lessThan:"قبل از {FORMULA1} است",lessThanOrEqual:"روی یا قبل از {FORMULA1} است",equal:"برابر است با {FORMULA1}",notEqual:"برابر نیست با {FORMULA1}",notBetween:"بین {FORMULA1} و {FORMULA2} نیست",legal:"یک تاریخ قانونی است"},errorMsg:{between:"مقدار باید یک تاریخ معتبر و بین {FORMULA1} و {FORMULA2} باشد",greaterThan:"مقدار باید یک تاریخ معتبر و بعد از {FORMULA1} باشد",greaterThanOrEqual:"مقدار باید یک تاریخ معتبر و روی یا بعد از {FORMULA1} باشد",lessThan:"مقدار باید یک تاریخ معتبر و قبل از {FORMULA1} باشد",lessThanOrEqual:"مقدار باید یک تاریخ معتبر و روی یا قبل از {FORMULA1} باشد",equal:"مقدار باید یک تاریخ معتبر و {FORMULA1} باشد",notEqual:"مقدار باید یک تاریخ معتبر و نه {FORMULA1} باشد",notBetween:"مقدار باید یک تاریخ معتبر و بین {FORMULA1} و {FORMULA2} نباشد",legal:"مقدار باید یک تاریخ قانونی باشد"},title:"تاریخ"},textLength:{errorMsg:{between:"طول متن باید بین {FORMULA1} و {FORMULA2} باشد",greaterThan:"طول متن باید بعد از {FORMULA1} باشد",greaterThanOrEqual:"طول متن باید روی یا بعد از {FORMULA1} باشد",lessThan:"طول متن باید قبل از {FORMULA1} باشد",lessThanOrEqual:"طول متن باید روی یا قبل از {FORMULA1} باشد",equal:"طول متن باید {FORMULA1} باشد",notEqual:"طول متن باید {FORMULA1} نباشد",notBetween:"طول متن باید بین {FORMULA1} و {FORMULA2} نباشد"},title:"طول متن"},custom:{ruleName:"فرمول سفارشی {FORMULA1}",title:"فرمول سفارشی ",validFail:"لطفا یک فرمول معتبر وارد کنید",error:"محتوای این سلول با قانون اعتبارسنجی آن نقض می‌شود"},validFail:{value:"لطفا یک مقدار وارد کنید",common:"لطفا مقدار یا فرمول را وارد کنید",number:"لطفا عدد یا فرمول را وارد کنید",formula:"لطفا فرمول را وارد کنید",integer:"لطفا عدد صحیح یا فرمول را وارد کنید",date:"لطفا تاریخ یا فرمول را وارد کنید",list:"لطفا گزینه‌ها را وارد کنید",listInvalid:"منبع لیست باید یک لیست جدا شده یا یک مرجع به یک سطر یا ستون منفرد باشد",checkboxEqual:"برای محتوای سلول‌های علامت‌دار و علامت‌گذاری نشده، مقادیر متفاوتی وارد کنید.",formulaError:"محدوده مرجع حاوی داده‌های نامرئی است، لطفا محدوده را دوباره تنظیم کنید",listIntersects:"محدوده انتخاب شده نمی‌تواند با دامنه قوانین تداخل داشته باشد",primitive:"فرمول‌ها برای مقادیر سفارشی علامت‌دار و علامت‌گذاری نشده مجاز نیستند."},any:{title:"هر مقدار",error:"محتوای این سلول نقض قانون اعتبارسنجی است"},list:{title:"لیست کشویی",name:"مقدار شامل یکی از محدوده است",error:"ورود باید در محدوده مشخص شده قرار گیرد",emptyError:"لطفا یک مقدار وارد کنید",add:"افزودن",dropdown:"انتخاب",options:"گزینه‌ها",customOptions:"سفارشی",refOptions:"از یک محدوده",formulaError:"منبع لیست باید یک لیست جدا شده از داده‌ها یا یک مرجع به یک سطر یا ستون منفرد باشد.",edit:"ویرایش"},listMultiple:{title:"لیست کشویی چندگانه",dropdown:"انتخاب چندگانه"},decimal:{title:"عدد"},whole:{title:"عدد صحیح"},checkbox:{title:"کادر انتخاب",error:"محتوای این سلول با قانون اعتبارسنجی آن نقض می‌شود",tips:"از مقادیر سفارشی در سلول‌ها استفاده کنید",checked:"مقدار انتخاب شده",unchecked:"مقدار انتخاب نشده"}}},OHi={"sheets-data-validation":{operators:{between:"entre",greaterThan:"supérieur à",greaterThanOrEqual:"supérieur ou égal à",lessThan:"inférieur à",lessThanOrEqual:"inférieur ou égal à",equal:"égal à",notEqual:"différent de",notBetween:"pas entre",legal:"est de type légal"},ruleName:{between:"est entre {FORMULA1} et {FORMULA2}",greaterThan:"est supérieur à {FORMULA1}",greaterThanOrEqual:"est supérieur ou égal à {FORMULA1}",lessThan:"est inférieur à {FORMULA1}",lessThanOrEqual:"est inférieur ou égal à {FORMULA1}",equal:"est égal à {FORMULA1}",notEqual:"est différent de {FORMULA1}",notBetween:"n'est pas entre {FORMULA1} et {FORMULA2}",legal:"est un {TYPE} légal"},errorMsg:{between:"La valeur doit être entre {FORMULA1} et {FORMULA2}",greaterThan:"La valeur doit être supérieure à {FORMULA1}",greaterThanOrEqual:"La valeur doit être supérieure ou égale à {FORMULA1}",lessThan:"La valeur doit être inférieure à {FORMULA1}",lessThanOrEqual:"La valeur doit être inférieure ou égale à {FORMULA1}",equal:"La valeur doit être égale à {FORMULA1}",notEqual:"La valeur doit être différente de {FORMULA1}",notBetween:"La valeur ne doit pas être entre {FORMULA1} et {FORMULA2}",legal:"La valeur doit être un {TYPE} légal"},date:{operators:{between:"entre",greaterThan:"après",greaterThanOrEqual:"le ou après",lessThan:"avant",lessThanOrEqual:"le ou avant",equal:"égal à",notEqual:"différent de",notBetween:"pas entre",legal:"est une date légale"},ruleName:{between:"est entre {FORMULA1} et {FORMULA2}",greaterThan:"est après {FORMULA1}",greaterThanOrEqual:"est le ou après {FORMULA1}",lessThan:"est avant {FORMULA1}",lessThanOrEqual:"est le ou avant {FORMULA1}",equal:"est {FORMULA1}",notEqual:"n'est pas {FORMULA1}",notBetween:"n'est pas entre {FORMULA1}",legal:"est une date légale"},errorMsg:{between:"La valeur doit être une date légale et entre {FORMULA1} et {FORMULA2}",greaterThan:"La valeur doit être une date légale et après {FORMULA1}",greaterThanOrEqual:"La valeur doit être une date légale et le ou après {FORMULA1}",lessThan:"La valeur doit être une date légale et avant {FORMULA1}",lessThanOrEqual:"La valeur doit être une date légale et le ou avant {FORMULA1}",equal:"La valeur doit être une date légale et {FORMULA1}",notEqual:"La valeur doit être une date légale et non {FORMULA1}",notBetween:"La valeur doit être une date légale et non entre {FORMULA1}",legal:"La valeur doit être une date légale"},title:"Date"},textLength:{errorMsg:{between:"La longueur du texte doit être entre {FORMULA1} et {FORMULA2}",greaterThan:"La longueur du texte doit être supérieure à {FORMULA1}",greaterThanOrEqual:"La longueur du texte doit être supérieure ou égale à {FORMULA1}",lessThan:"La longueur du texte doit être inférieure à {FORMULA1}",lessThanOrEqual:"La longueur du texte doit être inférieure ou égale à {FORMULA1}",equal:"La longueur du texte doit être {FORMULA1}",notEqual:"La longueur du texte doit être différente de {FORMULA1}",notBetween:"La longueur du texte ne doit pas être entre {FORMULA1} et {FORMULA2}"},title:"Longueur du texte"},custom:{ruleName:"La formule personnalisée est {FORMULA1}",title:"Formule personnalisée",validFail:"Veuillez entrer une formule valide",error:"Le contenu de cette cellule viole sa règle de validation"},validFail:{value:"Veuillez entrer une valeur",common:"Veuillez entrer une valeur ou une formule",number:"Veuillez entrer un nombre ou une formule",formula:"Veuillez entrer une formule",integer:"Veuillez entrer un entier ou une formule",date:"Veuillez entrer une date ou une formule",list:"Veuillez entrer des options",listInvalid:"La source de la liste doit être une liste délimitée ou une référence à une seule ligne ou colonne",checkboxEqual:"Entrez des valeurs différentes pour les contenus des cellules cochées et décochées.",formulaError:"La plage de référence contient des données invisibles, veuillez réajuster la plage",listIntersects:"La plage sélectionnée ne peut pas croiser le champ des règles",primitive:"Les formules ne sont pas autorisées pour les valeurs personnalisées cochées et décochées."},any:{title:"N'importe quelle valeur",error:"Le contenu de cette cellule viole la règle de validation"},list:{title:"Liste déroulante",name:"La valeur contient une de la plage",error:"L'entrée doit être dans la plage spécifiée",emptyError:"Veuillez entrer une valeur",add:"Ajouter",dropdown:"Sélectionner",options:"Options",customOptions:"Personnalisé",refOptions:"D'une plage",formulaError:"La source de la liste doit être une liste délimitée de données, ou une référence à une seule ligne ou colonne.",edit:"Éditer"},listMultiple:{title:"Liste déroulante-Multiple",dropdown:"Sélection multiple"},decimal:{title:"Nombre"},whole:{title:"Entier"},checkbox:{title:"Case à cocher",error:"Le contenu de cette cellule viole sa règle de validation",tips:"Utiliser des valeurs personnalisées dans les cellules",checked:"Valeur sélectionnée",unchecked:"Valeur non sélectionnée"}}},PHi={"sheets-data-validation":{operators:{between:"между",greaterThan:"больше чем",greaterThanOrEqual:"больше или равно",lessThan:"меньше чем",lessThanOrEqual:"меньше или равно",equal:"равно",notEqual:"не равно",notBetween:"не между",legal:"является допустимым типом"},ruleName:{between:"между {FORMULA1} и {FORMULA2}",greaterThan:"больше чем {FORMULA1}",greaterThanOrEqual:"больше или равно {FORMULA1}",lessThan:"меньше чем {FORMULA1}",lessThanOrEqual:"меньше или равно {FORMULA1}",equal:"равно {FORMULA1}",notEqual:"не равно {FORMULA1}",notBetween:"не между {FORMULA1} и {FORMULA2}",legal:"является допустимым {TYPE}"},errorMsg:{between:"Значение должно быть между {FORMULA1} и {FORMULA2}",greaterThan:"Значение должно быть больше {FORMULA1}",greaterThanOrEqual:"Значение должно быть больше или равно {FORMULA1}",lessThan:"Значение должно быть меньше {FORMULA1}",lessThanOrEqual:"Значение должно быть меньше или равно {FORMULA1}",equal:"Значение должно быть равно {FORMULA1}",notEqual:"Значение должно быть не равно {FORMULA1}",notBetween:"Значение должно быть не между {FORMULA1} и {FORMULA2}",legal:"Значение должно быть допустимым {TYPE}"},date:{operators:{between:"между",greaterThan:"после",greaterThanOrEqual:"в или после",lessThan:"до",lessThanOrEqual:"в или до",equal:"равно",notEqual:"не равно",notBetween:"не между",legal:"является допустимой датой"},ruleName:{between:"между {FORMULA1} и {FORMULA2}",greaterThan:"после {FORMULA1}",greaterThanOrEqual:"в или после {FORMULA1}",lessThan:"до {FORMULA1}",lessThanOrEqual:"в или до {FORMULA1}",equal:"равно {FORMULA1}",notEqual:"не равно {FORMULA1}",notBetween:"не между {FORMULA1} и {FORMULA2}",legal:"является допустимой датой"},errorMsg:{between:"Значение должно быть между {FORMULA1} и {FORMULA2}",greaterThan:"Значение должно быть после {FORMULA1}",greaterThanOrEqual:"Значение должно быть в или после {FORMULA1}",lessThan:"Значение должно быть до {FORMULA1}",lessThanOrEqual:"Значение должно быть в или до {FORMULA1}",equal:"Значение должно быть {FORMULA1}",notEqual:"Значение должно быть не {FORMULA1}",notBetween:"Значение должно быть не между {FORMULA1} и {FORMULA2}",legal:"Значение должно быть допустимой датой"},title:"Дата"},textLength:{errorMsg:{between:"Длина текста должна быть между {FORMULA1} и {FORMULA2}",greaterThan:"Длина текста должна быть больше {FORMULA1}",greaterThanOrEqual:"Длина текста должна быть больше или равна {FORMULA1}",lessThan:"Длина текста должна быть меньше {FORMULA1}",lessThanOrEqual:"Длина текста должна быть меньше или равна {FORMULA1}",equal:"Длина текста должна быть равна {FORMULA1}",notEqual:"Длина текста должна быть не равна {FORMULA1}",notBetween:"Длина текста должна быть не между {FORMULA1} и {FORMULA2}"},title:"Длина текста"},custom:{ruleName:"Пользовательская формула {FORMULA1}",title:"Пользовательская формула",validFail:"Пожалуйста, введите допустимую формулу",error:"Содержимое этой ячейки нарушает правило проверки"},validFail:{value:"Пожалуйста, введите значение",common:"Пожалуйста, введите значение или формулу",number:"Пожалуйста, введите число или формулу",formula:"Пожалуйста, введите формулу",integer:"Пожалуйста, введите целое число или формулу",date:"Пожалуйста, введите дату или формулу",list:"Пожалуйста, введите параметры",listInvalid:"Источник списка должен быть разделенным списком или ссылкой на одну строку или столбец",checkboxEqual:"Для выбранных и не выбранных ячеек введите разные значения",formulaError:"Диапазон ссылок содержит невидимые данные, пожалуйста, пересмотрите диапазон",listIntersects:"Выбранный диапазон не может пересекаться с диапазоном правила.",primitive:"Формулы не разрешены для пользовательских отмеченных и неотмеченных значений."},any:{title:"Любое значение",error:"Содержимое этой ячейки нарушает правило проверки"},list:{title:"Выпадающий список",name:"Значение содержит одно из диапазона",error:"Ввод должен соответствовать указанному диапазону",emptyError:"Пожалуйста, введите значение",add:"Добавить",dropdown:"Выбрать",options:"Параметры",customOptions:"Пользовательские",refOptions:"Из диапазона",formulaError:"Источник списка должен быть разделенным списком данных или ссылкой на одну строку или столбец.",edit:"Редактировать"},listMultiple:{title:"Выпадающий список - Множественный",dropdown:"Множественный выбор"},decimal:{title:"Число"},whole:{title:"Целое число"},checkbox:{title:"Флажок",error:"Содержимое этой ячейки нарушает правило проверки",tips:"Используйте пользовательские значения в ячейках",checked:"Выбранное значение",unchecked:"Не выбранное значение"}}},LHi={"sheets-data-validation":{operators:{between:"Giữa",greaterThan:"Lớn hơn",greaterThanOrEqual:"Lớn hơn hoặc bằng",lessThan:"Nhỏ hơn",lessThanOrEqual:"Nhỏ hơn hoặc bằng",equal:"Bằng",notEqual:"Không bằng",notBetween:"Không nằm giữa",legal:"là kiểu hợp lệ"},ruleName:{between:"Giữa {FORMULA1} và {FORMULA2}",greaterThan:"Lớn hơn {FORMULA1}",greaterThanOrEqual:"Lớn hơn hoặc bằng {FORMULA1}",lessThan:"Nhỏ hơn {FORMULA1}",lessThanOrEqual:"Nhỏ hơn hoặc bằng {FORMULA1}",equal:"Bằng {FORMULA1}",notEqual:"Không bằng {FORMULA1}",notBetween:"Không nằm giữa {FORMULA1} và {FORMULA2}",legal:"là một {TYPE} hợp lệ"},errorMsg:{between:"Giá trị phải nằm giữa {FORMULA1} và {FORMULA2}",greaterThan:"Giá trị phải lớn hơn {FORMULA1}",greaterThanOrEqual:"Giá trị phải lớn hơn hoặc bằng {FORMULA1}",lessThan:"Giá trị phải nhỏ hơn {FORMULA1}",lessThanOrEqual:"Giá trị phải nhỏ hơn hoặc bằng {FORMULA1}",equal:"Giá trị phải bằng {FORMULA1}",notEqual:"Giá trị phải không bằng {FORMULA1}",notBetween:"Giá trị phải không nằm giữa {FORMULA1} và {FORMULA2}",legal:"Giá trị phải là một {TYPE} hợp lệ"},date:{operators:{between:"Giữa",greaterThan:"Sau",greaterThanOrEqual:"Sau hoặc bằng",lessThan:"Trước",lessThanOrEqual:"Trước hoặc bằng",equal:"Bằng",notEqual:"Không bằng",notBetween:"Không nằm giữa",legal:"là ngày hợp lệ"},ruleName:{between:"Giữa {FORMULA1} và {FORMULA2}",greaterThan:"Sau {FORMULA1}",greaterThanOrEqual:"Sau hoặc bằng {FORMULA1}",lessThan:"Trước {FORMULA1}",lessThanOrEqual:"Trước hoặc bằng {FORMULA1}",equal:"Bằng {FORMULA1}",notEqual:"Không bằng {FORMULA1}",notBetween:"Không nằm giữa {FORMULA1} và {FORMULA2}",legal:"là một ngày hợp lệ"},errorMsg:{between:"Ngày phải nằm giữa {FORMULA1} và {FORMULA2}",greaterThan:"Ngày phải sau {FORMULA1}",greaterThanOrEqual:"Ngày phải sau hoặc bằng {FORMULA1}",lessThan:"Ngày phải trước {FORMULA1}",lessThanOrEqual:"Ngày phải trước hoặc bằng {FORMULA1}",equal:"Ngày phải bằng {FORMULA1}",notEqual:"Ngày phải không bằng {FORMULA1}",notBetween:"Ngày phải không nằm giữa {FORMULA1} và {FORMULA2}",legal:"Giá trị phải là một ngày hợp lệ"},title:"Ngày"},textLength:{errorMsg:{between:"Độ dài văn bản phải nằm giữa {FORMULA1} và {FORMULA2}",greaterThan:"Độ dài văn bản phải lớn hơn {FORMULA1}",greaterThanOrEqual:"Độ dài văn bản phải lớn hơn hoặc bằng {FORMULA1}",lessThan:"Độ dài văn bản phải nhỏ hơn {FORMULA1}",lessThanOrEqual:"Độ dài văn bản phải nhỏ hơn hoặc bằng {FORMULA1}",equal:"Độ dài văn bản phải bằng {FORMULA1}",notEqual:"Độ dài văn bản phải không bằng {FORMULA1}",notBetween:"Độ dài văn bản phải không nằm giữa {FORMULA1} và {FORMULA2}"},title:"Độ dài văn bản"},custom:{ruleName:"Công thức tùy chỉnh {FORMULA1}",title:"Công thức tùy chỉnh",validFail:"Vui lòng nhập một công thức hợp lệ",error:"Nội dung của ô này vi phạm quy tắc xác thực"},validFail:{value:"Vui lòng nhập một giá trị hợp lệ",common:"Vui lòng nhập giá trị hoặc công thức",number:"Vui lòng nhập một số hợp lệ hoặc công thức",formula:"Vui lòng nhập một công thức hợp lệ",integer:"Vui lòng nhập một số nguyên hợp lệ hoặc công thức",date:"Vui lòng nhập một ngày hợp lệ hoặc công thức",list:"Vui lòng nhập ít nhất một tùy chọn hợp lệ",listInvalid:"Nguồn danh sách phải là một danh sách phân tách hoặc một tham chiếu đến một hàng hoặc cột đơn.",checkboxEqual:"Nhập các giá trị khác nhau cho các ô được chọn và không được chọn.",formulaError:"Phạm vi tham chiếu chứa dữ liệu không hiển thị, vui lòng điều chỉnh lại phạm vi",listIntersects:"Phạm vi đã chọn không thể giao với phạm vi quy tắc",primitive:"Các giá trị tùy chỉnh cho ô được chọn và không được chọn không được phép sử dụng công thức."},any:{title:"Bất kỳ giá trị",error:"Nội dung của ô này vi phạm quy tắc xác thực"},list:{title:"Danh sách thả xuống",name:"Giá trị phải nằm trong danh sách",error:"Đầu vào phải nằm trong phạm vi chỉ định",emptyError:"Vui lòng nhập một giá trị",add:"Thêm tùy chọn",dropdown:"Chọn một",options:"Nguồn tùy chọn",customOptions:"Tùy chỉnh",refOptions:"Tham chiếu dữ liệu",formulaError:"Nguồn danh sách phải là danh sách dữ liệu đã được phân chia rõ ràng, hoặc là tham chiếu đến một hàng hoặc cột đơn.",edit:"Biên tập"},listMultiple:{title:"Danh sách thả xuống - Chọn nhiều",dropdown:"Chọn nhiều"},decimal:{title:"Số thập phân"},whole:{title:"Số nguyên"},checkbox:{title:"Hộp kiểm",error:"Nội dung của ô này vi phạm quy tắc xác thực",tips:"Sử dụng giá trị tùy chỉnh trong ô",checked:"Giá trị khi chọn",unchecked:"Giá trị khi không chọn"}}},BHi={"sheets-data-validation":{operators:{between:"介于",greaterThan:"大于",greaterThanOrEqual:"大于或等于",lessThan:"小于",lessThanOrEqual:"小于或等于",equal:"等于",notEqual:"不等于",notBetween:"未介于",legal:"是合法类型"},ruleName:{between:"介于 {FORMULA1} 和 {FORMULA2} 之间",greaterThan:"大于 {FORMULA1}",greaterThanOrEqual:"大于或等于 {FORMULA1}",lessThan:"小于 {FORMULA1}",lessThanOrEqual:"小于或等于 {FORMULA1}",equal:"等于 {FORMULA1}",notEqual:"不等于 {FORMULA1}",notBetween:"在 {FORMULA1} 和 {FORMULA2} 范围之外",legal:"是一个合法的 {TYPE}"},errorMsg:{between:"值必须介于 {FORMULA1} 和 {FORMULA2} 之间",greaterThan:"值必须大于 {FORMULA1}",greaterThanOrEqual:"值必须大于或等于 {FORMULA1}",lessThan:"值必须小于 {FORMULA1}",lessThanOrEqual:"值必须小于或等于 {FORMULA1}",equal:"值必须等于 {FORMULA1}",notEqual:"值必须不等于 {FORMULA1}",notBetween:"值必须在 {FORMULA1} 和 {FORMULA2} 范围之外",legal:"值必须是一个合法的 {TYPE}"},date:{operators:{between:"介于",greaterThan:"晚于",greaterThanOrEqual:"晚于或等于",lessThan:"早于",lessThanOrEqual:"早于或等于",equal:"等于",notEqual:"不等于",notBetween:"未介于",legal:"是合法日期"},ruleName:{between:"介于 {FORMULA1} 和 {FORMULA2} 之间",greaterThan:"晚于 {FORMULA1}",greaterThanOrEqual:"晚于或等于 {FORMULA1}",lessThan:"早于 {FORMULA1}",lessThanOrEqual:"早于或等于 {FORMULA1}",equal:"等于 {FORMULA1}",notEqual:"不等于 {FORMULA1}",notBetween:"在 {FORMULA1} 和 {FORMULA2} 范围之外",legal:"是一个合法的日期"},errorMsg:{between:"必须为有效日期且介于 {FORMULA1} 和 {FORMULA2} 之间",greaterThan:"必须为有效日期且晚于 {FORMULA1}",greaterThanOrEqual:"必须为有效日期且晚于或等于 {FORMULA1}",lessThan:"必须为有效日期且早于 {FORMULA1}",lessThanOrEqual:"必须为有效日期且早于或等于 {FORMULA1}",equal:"必须为有效日期且等于 {FORMULA1}",notEqual:"必须为有效日期且不等于 {FORMULA1}",notBetween:"必须为有效日期且在 {FORMULA1} 和 {FORMULA2} 范围之外",legal:"值必须是一个合法的日期"},title:"日期"},textLength:{errorMsg:{between:"文本长度必须介于 {FORMULA1} 和 {FORMULA2} 之间",greaterThan:"文本长度必须大于 {FORMULA1}",greaterThanOrEqual:"文本长度必须大于或等于 {FORMULA1}",lessThan:"文本长度必须小于 {FORMULA1}",lessThanOrEqual:"文本长度必须小于或等于 {FORMULA1}",equal:"文本长度必须等于 {FORMULA1}",notEqual:"文本长度必须不等于 {FORMULA1}",notBetween:"文本长度必须在 {FORMULA1} 和 {FORMULA2} 范围之外"},title:"文本长度"},custom:{ruleName:"自定义公式 {FORMULA1}",title:"自定义公式",validFail:"请输入合法的公式",error:"此单元格的内容违反了验证规则"},validFail:{value:"请输入一个合法值",common:"请输入值或公式",number:"请输入合法的数字或公式",formula:"请输入合法的公式",integer:"请输入合法的整数或公式",date:"请输入合法的日期或公式",list:"请输入至少一个合法选项",listInvalid:"列表源必须是分隔列表或对单行或列的引用。",checkboxEqual:"为勾选和未勾选的单元格内容输入不同的值。",formulaError:"引用范围内包含不可见的数据,请重新调整范围",listIntersects:"所选范围不能和规则范围相交",primitive:"自定义勾选和未勾选值不允许使用公式。"},any:{title:"任意值",error:"此单元格的内容违反了验证规则"},list:{title:"下拉菜单",name:"值必须是列表中的值",error:"输入必须在指定的范围内",emptyError:"请输入一个值",add:"添加选项",dropdown:"单选",options:"选项来源",customOptions:"自定义",refOptions:"引用数据",formulaError:"列表源必须是划定分界后的数据列表,或是对单一行或一列的引用。",edit:"编辑"},listMultiple:{title:"下拉菜单-多选",dropdown:"多选"},decimal:{title:"数字"},whole:{title:"整数"},checkbox:{title:"复选框",error:"此单元格的内容违反了验证规则",tips:"在单元格内使用自定义值",checked:"选中值",unchecked:"未选中值"}}},FHi={"sheets-data-validation":{operators:{between:"介於",greaterThan:"大於",greaterThanOrEqual:"大於或等於",lessThan:"小於",lessThanOrEqual:"小於或等於",equal:"等於",notEqual:"不等於",notBetween:"未介於",legal:"是合法類型"},ruleName:{between:"介於 {FORMULA1} 和 {FORMULA2} 之間",greaterThan:"大於 {FORMULA1}",greaterThanOrEqual:"大於或等於 {FORMULA1}",lessThan:"小於 {FORMULA1}",lessThanOrEqual:"小於或等於 {FORMULA1}",equal:"等於 {FORMULA1}",notEqual:"不等於 {FORMULA1}",notBetween:"在 {FORMULA1} 和 {FORMULA2} 範圍之外",legal:"是一個合法的 {TYPE}"},errorMsg:{between:"值必須介於 {FORMULA1} 和 {FORMULA2} 之間",greaterThan:"值必須大於 {FORMULA1}",greaterThanOrEqual:"值必須大於或等於 {FORMULA1}",lessThan:"值必須小於 {FORMULA1}",lessThanOrEqual:"值必須小於或等於 {FORMULA1}",equal:"值必須等於 {FORMULA1}",notEqual:"值必須不等於 {FORMULA1}",notBetween:"值必須在 {FORMULA1} 和 {FORMULA2} 範圍之外",legal:"值必須是一個合法的 {TYPE}"},date:{operators:{between:"介於",greaterThan:"晚於",greaterThanOrEqual:"晚於或等於",lessThan:"早於",lessThanOrEqual:"早於或等於",equal:"等於",notEqual:"不等於",notBetween:"未介於",legal:"是合法日期"},ruleName:{between:"介於 {FORMULA1} 和 {FORMULA2} 之間",greaterThan:"晚於 {FORMULA1}",greaterThanOrEqual:"晚於或等於 {FORMULA1}",lessThan:"早於 {FORMULA1}",lessThanOrEqual:"早於或等於 {FORMULA1}",equal:"等於 {FORMULA1}",notEqual:"不等於 {FORMULA1}",notBetween:"在 {FORMULA1} 和 {FORMULA2} 範圍之外",legal:"是一個合法的日期"},errorMsg:{between:"日期必須介於 {FORMULA1} 和 {FORMULA2} 之間",greaterThan:"日期必須晚於 {FORMULA1}",greaterThanOrEqual:"日期必須晚於或等於 {FORMULA1}",lessThan:"日期必須早於 {FORMULA1}",lessThanOrEqual:"早於或等於 {FORMULA1}",equal:"日期必須等於 {FORMULA1}",notEqual:"日期必須不等於 {FORMULA1}",notBetween:"日期必須在 {FORMULA1} 和 {FORMULA2} 範圍之外",legal:"值必須是一個合法的日期"},title:"日期"},textLength:{errorMsg:{between:"文字長度必須介於 {FORMULA1} 和 {FORMULA2} 之間",greaterThan:"文字長度必須大於 {FORMULA1}",greaterThanOrEqual:"文字長度必須大於或等於 {FORMULA1}",lessThan:"文字長度必須小於 {FORMULA1}",lessThanOrEqual:"文字長度必須小於或等於 {FORMULA1}",equal:"文字長度必須等於 {FORMULA1}",notEqual:"文字長度必須不等於 {FORMULA1}",notBetween:"文字長度必須在 {FORMULA1} 和 {FORMULA2} 範圍之外"},title:"文字長度"},custom:{ruleName:"自訂公式 {FORMULA1}",title:"自訂公式",validFail:"請輸入合法的公式",error:"此儲存格的內容違反了驗證規則"},validFail:{value:"請輸入一個合法值",common:"請輸入數值或公式",number:"請輸入合法的數字或公式",formula:"請輸入合法的公式",integer:"請輸入合法的整數或公式",date:"請輸入合法的日期或公式",list:"請輸入至少一個合法選項",listInvalid:"清單來源必須是分隔清單或單列或欄的參考。 ",checkboxEqual:"為勾選和未勾選的儲存格內容輸入不同的值。 ",formulaError:"引用範圍內包含不可見的數據,請重新調整範圍",listIntersects:"所選範圍不能和規則範圍相交",primitive:"自訂勾選和未勾選值不允許使用公式。 "},any:{title:"任意值",error:"此儲存格的內容違反了驗證規則"},list:{title:"下拉選單",name:"值必須是列表中的值",error:"輸入必須在指定的範圍內",emptyError:"請輸入一個值",add:"新增選項",dropdown:"單選",options:"選項來源",customOptions:"自訂",refOptions:"引用資料",formulaError:"列表來源必須是劃定分界後的資料列表,或是對單一列或欄的引用。",edit:"編輯"},listMultiple:{title:"下拉式選單-多選",dropdown:"多選"},decimal:{title:"數字"},whole:{title:"整數"},checkbox:{title:"複選框",error:"此儲存格的內容違反了驗證規則",tips:"在儲存格內使用自訂值",checked:"選取值",unchecked:"未選取值"}}},jHi={"sheets-filter":{command:{"not-valid-filter-range":"The selected range only has one row and not valid for filter."},msg:{"filter-header-forbidden":"You can't move the header row of a filter."}}},zHi={"sheets-filter":{command:{"not-valid-filter-range":"محدوده انتخاب شده فقط یک ردیف دارد و برای فیلتر معتبر نیست."},msg:{"filter-header-forbidden":"شما نمی‌توانید ردیف هدر یک فیلتر را جابه‌جا کنید."}}},UHi={"sheets-filter":{command:{"not-valid-filter-range":"La plage sélectionnée n'a qu'une seule ligne et n'est pas valide pour le filtre."},msg:{"filter-header-forbidden":"Vous ne pouvez pas déplacer la ligne d'en-tête d'un filtre."}}},VHi={"sheets-filter":{command:{"not-valid-filter-range":"Выбранный диапазон содержит только одну строку и не подходит для фильтра."},msg:{"filter-header-forbidden":"Вы не можете переместить строку заголовка фильтра."}}},HHi={"sheets-filter":{command:{"not-valid-filter-range":"Khu vực được chọn chỉ có một hàng, không thể lọc"},msg:{"filter-header-forbidden":"Không thể di chuyển hàng đầu lọc"}}},$Hi={"sheets-filter":{command:{"not-valid-filter-range":"选中的区域只有一行,无法进行筛选"},msg:{"filter-header-forbidden":"无法移动筛选行头"}}},WHi={"sheets-filter":{command:{"not-valid-filter-range":"選取的區域只有一列,無法進行篩選"},msg:{"filter-header-forbidden":"無法移動篩選列頭"}}},GHi={"sheets-hyper-link":{message:{refError:"Invalid Range"}}},qHi={"sheets-hyper-link":{message:{refError:"محدوده نامعتبر"}}},YHi={"sheets-hyper-link":{message:{refError:"Plage invalide"}}},XHi={"sheets-hyper-link":{message:{refError:"Недопустимый диапазон"}}},KHi={"sheets-hyper-link":{message:{refError:"Tham chiếu lỗi"}}},ZHi={"sheets-hyper-link":{message:{refError:"错误的引用"}}},QHi={"sheets-hyper-link":{message:{refError:"錯誤的引用"}}},JHi={"sheets-table":{columnPrefix:"Column",tablePrefix:"Table",tableNameError:"Table name cannot contain spaces, cannot start with a number, and cannot be identical to an existing table name"}},e$i={"sheets-table":{columnPrefix:"ستون",tablePrefix:"جدول",tableNameError:"لا يمكن أن يحتوي اسم الجدول على مسافات، ولا يمكن أن يبدأ برقم، ولا يمكن أن يتكرر مع أسماء الجداول الموجودة"}},t$i={"sheets-table":{columnPrefix:"Colonne",tablePrefix:"Tableau",tableNameError:"Le nom du tableau ne peut pas contenir d'espaces, ne peut pas commencer par un chiffre et ne peut pas être identique à un nom de tableau existant"}},n$i={"sheets-table":{columnPrefix:"Столбец",tablePrefix:"Таблица",tableNameError:"Имя таблицы не может содержать пробелы, не может начинаться с цифры и не может совпадать с именем существующей таблицы"}},r$i={"sheets-table":{columnPrefix:"Cột",tablePrefix:"Bảng",tableNameError:"Tên bảng không thể chứa khoảng trắng, không được bắt đầu bằng số và không được trùng với tên bảng đã có"}},i$i={"sheets-table":{columnPrefix:"列",tablePrefix:"表格",tableNameError:"表格名称不能包含空格, 不能以数字开头,不能和已有表格名称重复"}},a$i={"sheets-table":{columnPrefix:"列",tablePrefix:"表格",tableNameError:"表格名稱不能包含空格, 不能以數字開頭,不能和已有表格名稱重複"}},o$i={"sheets-formula-ui":{shortcut:{"quick-sum":"Quick Sum"},insert:{tooltip:"Functions",common:"Common Functions"},prompt:{helpExample:"EXAMPLE",helpAbstract:"ABOUT",required:"Required.",optional:"Optional."},error:{title:"Error",divByZero:"Divide by zero error",name:"Invalid name error",value:"Error in value",num:"Number error",na:"Value not available error",cycle:"Circular reference error",ref:"Invalid cell reference error",spill:"Spill range isn't blank",calc:"Calculation error",error:"Error",connect:"Getting data",null:"Null Error"},functionType:{financial:"Financial",date:"Date & Time",math:"Math & Trig",statistical:"Statistical",lookup:"Lookup & Reference",database:"Database",text:"Text",logical:"Logical",information:"Information",engineering:"Engineering",cube:"Cube",compatibility:"Compatibility",web:"Web",array:"Array",univer:"Univer",user:"User Defined",definedname:"Defined Name"},moreFunctions:{confirm:"Confirm",prev:"Previous",next:"Next",searchFunctionPlaceholder:"Search function",allFunctions:"All Functions",syntax:"SYNTAX"},operation:{copyFormulaOnly:"Copy Formula Only",pasteFormula:"Paste Formula"},rangeSelector:{title:"Select a data range",addAnotherRange:"Add range",buttonTooltip:"Select data range",placeHolder:"Select range or enter.",confirm:"Confirm",cancel:"Cancel"}}},s$i={"sheets-formula-ui":{shortcut:{"quick-sum":"جمع سریع"},insert:{tooltip:"توابع",common:"توابع پرکاربرد"},prompt:{helpExample:"مثال",helpAbstract:"درباره",required:"ضروری.",optional:"اختیاری."},error:{title:"خطا",divByZero:"خطای تقسیم بر صفر",name:"خطای نام نامعتبر",value:"خطا در مقدار",num:"خطای عدد",na:"خطای مقدار موجود نیست",cycle:"خطای مرجع دوره‌ای",ref:"خطای مرجع سلول نامعتبر",spill:"دامنه ریزش خالی نیست",calc:"خطای محاسبه",error:"خطا",connect:"در حال دریافت داده‌ها",null:"خطای تهی"},functionType:{financial:"مالی",date:"تاریخ و زمان",math:"ریاضی و مثلثاتی",statistical:"آماری",lookup:"جستجو و مرجع",database:"پایگاه داده",text:"متن",logical:"منطقی",information:"اطلاعاتی",engineering:"مهندسی",cube:"مکعب",compatibility:"سازگاری",web:"وب",array:"آرایه",univer:"Univer",user:"تعریف شده توسط کاربر",definedname:"نام تعریف شده"},moreFunctions:{confirm:"تایید",prev:"قبلی",next:"بعدی",searchFunctionPlaceholder:"جستجوی تابع",allFunctions:"همه توابع",syntax:"سینتکس"},operation:{copyFormulaOnly:"کپی فقط فرمول",pasteFormula:"چسباندن فرمول"},rangeSelector:{title:"انتخاب محدوده داده",addAnotherRange:"افزودن محدوده",buttonTooltip:"انتخاب محدوده داده",placeHolder:"انتخاب محدوده یا وارد کردن.",confirm:"تایید",cancel:"انصراف"}}},l$i={"sheets-formula-ui":{shortcut:{"quick-sum":"Somme rapide"},insert:{tooltip:"Fonctions",common:"Fonctions courantes"},prompt:{helpExample:"EXEMPLE",helpAbstract:"À PROPOS",required:"Requis.",optional:"Optionnel."},error:{title:"Erreur",divByZero:"Erreur de division par zéro",name:"Erreur de nom invalide",value:"Erreur de valeur",num:"Erreur de nombre",na:"Erreur de valeur non disponible",cycle:"Erreur de référence circulaire",ref:"Erreur de référence de cellule invalide",spill:"La plage de débordement n'est pas vide",calc:"Erreur de calcul",error:"Erreur",connect:"Récupération des données",null:"Erreur nulle"},functionType:{financial:"Financier",date:"Date & Heure",math:"Math & Trigo",statistical:"Statistique",lookup:"Recherche & Référence",database:"Base de données",text:"Texte",logical:"Logique",information:"Information",engineering:"Ingénierie",cube:"Cube",compatibility:"Compatibilité",web:"Web",array:"Tableau",univer:"Univer",user:"Définies par l'utilisateur",definedname:"Nom défini"},moreFunctions:{confirm:"Confirmer",prev:"Précédent",next:"Suivant",searchFunctionPlaceholder:"Rechercher une fonction",allFunctions:"Toutes les fonctions",syntax:"SYNTAXE"},operation:{copyFormulaOnly:"Copier uniquement la formule",pasteFormula:"Coller la formule"},rangeSelector:{title:"Sélectionner une plage de données",addAnotherRange:"Ajouter une plage",buttonTooltip:"Sélectionner une plage de données",placeHolder:"Sélectionner une plage ou entrer.",confirm:"Confirmer",cancel:"Annuler"}}},u$i={"sheets-formula-ui":{shortcut:{"quick-sum":"Быстрая сумма"},insert:{tooltip:"Функции",common:"Часто используемые функции"},prompt:{helpExample:"ПРИМЕР",helpAbstract:"ОПИСАНИЕ",required:"Обязательно.",optional:"Необязательно."},error:{title:"Ошибка",divByZero:"Ошибка деления на ноль",name:"Ошибка неверного имени",value:"Ошибка в значении",num:"Ошибка числа",na:"Ошибка недоступного значения",cycle:"Ошибка циклической ссылки",ref:"Ошибка неверной ссылки на ячейку",spill:"Диапазон разлива не пуст",calc:"Ошибка вычисления",error:"Ошибка",connect:"Получение данных",null:"Ошибка нулевого значения"},functionType:{financial:"Финансовые",date:"Дата и время",math:"Математика и тригонометрия",statistical:"Статистические",lookup:"Поиск и ссылки",database:"База данных",text:"Текстовые",logical:"Логические",information:"Информационные",engineering:"Инженерные",cube:"Куб",compatibility:"Совместимость",web:"Веб",array:"Массив",univer:"Универсальные",user:"Пользовательские",definedname:"Defined Name"},moreFunctions:{confirm:"Подтвердить",prev:"Предыдущий",next:"Следующий",searchFunctionPlaceholder:"Поиск функции",allFunctions:"Все функции",syntax:"СИНТАКСИС"},operation:{copyFormulaOnly:"Копировать только формулу",pasteFormula:"Вставить Формулу"},rangeSelector:{title:"Выберите диапазон данных",addAnotherRange:"Добавить диапазон",buttonTooltip:"Выбрать диапазон данных",placeHolder:"Выберите диапазон или введите.",confirm:"Подтвердить",cancel:"Отменить"}}},c$i={"sheets-formula-ui":{shortcut:{"quick-sum":"Tổng nhanh"},insert:{tooltip:"Hàm",common:"Hàm thường dùng"},prompt:{helpExample:"Ví dụ",helpAbstract:"Giới thiệu",required:"Bắt buộc.",optional:"Tùy chọn."},error:{title:"Lỗi",divByZero:"Mẫu số bằng không",name:"Tên không hợp lệ",value:"Lỗi trong giá trị",num:"Lỗi số",na:"Giá trị không khả dụng",cycle:"Tham chiếu vòng lặp",ref:"Tham chiếu ô không hợp lệ",spill:"Vùng tràn không phải vùng trống",calc:"Lỗi tính toán",error:"Lỗi",connect:"Đang kết nối",null:"Lỗi giá trị rỗng"},functionType:{financial:"Tài chính",date:"Ngày và giờ",math:"Toán học và lượng giác",statistical:"Thống kê",lookup:"Tra cứu và tham chiếu",database:"Cơ sở dữ liệu",text:"Văn bản",logical:"Lôgic",information:"Thông tin",engineering:"Kỹ thuật",cube:"Khối dữ liệu",compatibility:"Tương thích",web:"Web",array:"Mảng",univer:"Univer",user:"Tùy chỉnh của người dùng",definedname:"Tên đã xác định"},moreFunctions:{confirm:"Áp dụng",prev:"Bước trước",next:"Bước tiếp theo",searchFunctionPlaceholder:"Tìm kiếm hàm",allFunctions:"Tất cả các hàm",syntax:"Cú pháp"},operation:{copyFormulaOnly:"Chỉ sao chép công thức",pasteFormula:"Chỉ dán công thức"},rangeSelector:{title:"Chọn một phạm vi dữ liệu",addAnotherRange:"Thêm phạm vi",buttonTooltip:"Chọn phạm vi dữ liệu",placeHolder:"Chọn phạm vi hoặc nhập",confirm:"Xác nhận",cancel:"Hủy"}}},d$i={"sheets-formula-ui":{shortcut:{"quick-sum":"快速求和"},insert:{tooltip:"函数",common:"常用函数"},prompt:{helpExample:"示例",helpAbstract:"简介",required:"必需。",optional:"可选。"},error:{title:"错误",divByZero:"除数为零",name:"无效名称",value:"值中的错误",num:"数值错误",na:"值不可用",cycle:"循环引用",ref:"无效的单元格引用",spill:"溢出区域不是空白区域",calc:"计算错误",error:"错误",connect:"正在连接中",null:"空值错误"},functionType:{financial:"财务",date:"日期与时间",math:"数学与三角函数",statistical:"统计",lookup:"查找与引用",database:"数据库",text:"文本",logical:"逻辑",information:"信息",engineering:"工程",cube:"多维数据集",compatibility:"兼容性",web:"Web",array:"数组",univer:"Univer",user:"用户自定义",definedname:"定义名称"},moreFunctions:{confirm:"应用",prev:"上一步",next:"下一步",searchFunctionPlaceholder:"搜索函数",allFunctions:"全部函数",syntax:"语法"},operation:{copyFormulaOnly:"仅复制公式",pasteFormula:"仅粘贴公式"},rangeSelector:{title:"选择一个数据范围",addAnotherRange:"添加范围",buttonTooltip:"选择数据范围",placeHolder:"框选范围或输入",confirm:"确认",cancel:"取消"}}},f$i={"sheets-formula-ui":{shortcut:{"quick-sum":"快速求和"},insert:{tooltip:"函數",common:"常用函數"},prompt:{helpExample:"範例",helpAbstract:"簡介",required:"必要。 ",optional:"可選。 "},error:{title:"錯誤",divByZero:"除數為零",name:"無效名稱",value:"值中的錯誤",num:"數值錯誤",na:"值不可用",cycle:"循環引用",ref:"無效的儲存格引用",spill:"溢出區域不是空白區域",calc:"計算錯誤",error:"錯誤",connect:"正在連線中",null:"空值錯誤"},functionType:{financial:"財務",date:"日期與時間",math:"數學與三角函數",statistical:"統計",lookup:"尋找與引用",database:"資料庫",text:"文字",logical:"邏輯",information:"訊息",engineering:"工程",cube:"多維資料集",compatibility:"相容性",web:"Web",array:"陣列",univer:"Univer",user:"使用者自訂",definedname:"定義名稱"},moreFunctions:{confirm:"應用",prev:"上一步",next:"下一步",searchFunctionPlaceholder:"搜尋函數",allFunctions:"全部函數",syntax:"語法"},operation:{copyFormulaOnly:"僅複製公式",pasteFormula:"僅貼上公式"},rangeSelector:{title:"選擇一個資料範圍",addAnotherRange:"新增範圍",buttonTooltip:"選擇資料範圍",placeHolder:"框選範圍或輸入",confirm:"確認",cancel:"取消"}}},h$i={ARRAY_CONSTRAIN:{description:"Constrains an array result to a specified size.",abstract:"Constrains an array result to a specified size.",links:[{title:"Instruction",url:"https://support.google.com/docs/answer/3267036?hl=en&sjid=8484774178571403392-AP"}],functionParameter:{inputRange:{name:"input_range",detail:"The range to constrain."},numRows:{name:"num_rows",detail:"The number of rows the result should contain."},numCols:{name:"num_cols",detail:"The number of columns the result should contain"}}},FLATTEN:{description:"Flattens all the values from one or more ranges into a single column.",abstract:"Flattens all the values from one or more ranges into a single column.",links:[{title:"Instruction",url:"https://support.google.com/docs/answer/10307761?hl=zh-Hans&sjid=17375453483079636084-AP"}],functionParameter:{range1:{name:"range1",detail:"The first range to flatten."},range2:{name:"range2",detail:"Additional ranges to flatten."}}}},m$i={BETADIST:{description:"Returns the beta cumulative distribution function",abstract:"Returns the beta cumulative distribution function",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/betadist-function-49f1b9a9-a5da-470f-8077-5f1730b5fd47"}],functionParameter:{x:{name:"x",detail:"The value between A and B at which to evaluate the function."},alpha:{name:"alpha",detail:"A parameter of the distribution."},beta:{name:"beta",detail:"A parameter of the distribution."},A:{name:"A",detail:"A lower bound to the interval of x."},B:{name:"B",detail:"An upper bound to the interval of x."}}},BETAINV:{description:"Returns the inverse of the cumulative distribution function for a specified beta distribution",abstract:"Returns the inverse of the cumulative distribution function for a specified beta distribution",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/betainv-function-8b914ade-b902-43c1-ac9c-c05c54f10d6c"}],functionParameter:{probability:{name:"probability",detail:"A probability associated with the beta distribution."},alpha:{name:"alpha",detail:"A parameter of the distribution."},beta:{name:"beta",detail:"A parameter of the distribution."},A:{name:"A",detail:"A lower bound to the interval of x."},B:{name:"B",detail:"An upper bound to the interval of x."}}},BINOMDIST:{description:"Returns the individual term binomial distribution probability",abstract:"Returns the individual term binomial distribution probability",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/binomdist-function-506a663e-c4ca-428d-b9a8-05583d68789c"}],functionParameter:{numberS:{name:"number_s",detail:"The number of successes in trials."},trials:{name:"trials",detail:"The number of independent trials."},probabilityS:{name:"probability_s",detail:"The probability of success on each trial."},cumulative:{name:"cumulative",detail:"A logical value that determines the form of the function. If cumulative is TRUE, BINOMDIST returns the cumulative distribution function; if FALSE, it returns the probability density function."}}},CHIDIST:{description:"Returns the right-tailed probability of the chi-squared distribution.",abstract:"Returns the right-tailed probability of the chi-squared distribution.",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/chidist-function-c90d0fbc-5b56-4f5f-ab57-34af1bf6897e"}],functionParameter:{x:{name:"x",detail:"The value at which you want to evaluate the distribution."},degFreedom:{name:"deg_freedom",detail:"The number of degrees of freedom."}}},CHIINV:{description:"Returns the inverse of the right-tailed probability of the chi-squared distribution.",abstract:"Returns the inverse of the right-tailed probability of the chi-squared distribution.",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/chiinv-function-cfbea3f6-6e4f-40c9-a87f-20472e0512af"}],functionParameter:{probability:{name:"probability",detail:"A probability associated with the chi-squared distribution."},degFreedom:{name:"deg_freedom",detail:"The number of degrees of freedom."}}},CHITEST:{description:"Returns the test for independence",abstract:"Returns the test for independence",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/chitest-function-981ff871-b694-4134-848e-38ec704577ac"}],functionParameter:{actualRange:{name:"actual_range",detail:"The range of data that contains observations to test against expected values."},expectedRange:{name:"expected_range",detail:"The range of data that contains the ratio of the product of row totals and column totals to the grand total."}}},CONFIDENCE:{description:"Returns the confidence interval for a population mean, using a normal distribution.",abstract:"Returns the confidence interval for a population mean, using a normal distribution.",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/confidence-function-75ccc007-f77c-4343-bc14-673642091ad6"}],functionParameter:{alpha:{name:"alpha",detail:"The significance level used to compute the confidence level. The confidence level equals 100*(1 - alpha)%, or in other words, an alpha of 0.05 indicates a 95 percent confidence level."},standardDev:{name:"standard_dev",detail:"The population standard deviation for the data range and is assumed to be known."},size:{name:"size",detail:"The sample size."}}},COVAR:{description:"Returns population covariance, the average of the products of deviations for each data point pair in two data sets.",abstract:"Returns population covariance",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/covar-function-50479552-2c03-4daf-bd71-a5ab88b2db03"}],functionParameter:{array1:{name:"array1",detail:"A first range of cell values."},array2:{name:"array2",detail:"A second range of cell values."}}},CRITBINOM:{description:"Returns the smallest value for which the cumulative binomial distribution is less than or equal to a criterion value",abstract:"Returns the smallest value for which the cumulative binomial distribution is less than or equal to a criterion value",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/critbinom-function-eb6b871d-796b-4d21-b69b-e4350d5f407b"}],functionParameter:{trials:{name:"trials",detail:"The number of Bernoulli trials."},probabilityS:{name:"probability_s",detail:"The probability of success on each trial."},alpha:{name:"alpha",detail:"The criterion value."}}},EXPONDIST:{description:"Returns the exponential distribution",abstract:"Returns the exponential distribution",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/expondist-function-68ab45fd-cd6d-4887-9770-9357eb8ee06a"}],functionParameter:{x:{name:"x",detail:"The value at which you want to evaluate the distribution."},lambda:{name:"lambda",detail:"The parameter value."},cumulative:{name:"cumulative",detail:"A logical value that determines the form of the function. If cumulative is TRUE, EXPONDIST returns the cumulative distribution function; if FALSE, it returns the probability density function."}}},FDIST:{description:"Returns the (right-tailed) F probability distribution",abstract:"Returns the (right-tailed) F probability distribution",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/fdist-function-ecf76fba-b3f1-4e7d-a57e-6a5b7460b786"}],functionParameter:{x:{name:"x",detail:"The value at which to evaluate the function."},degFreedom1:{name:"deg_freedom1",detail:"The numerator degrees of freedom."},degFreedom2:{name:"deg_freedom2",detail:"The denominator degrees of freedom."}}},FINV:{description:"Returns the inverse of the (right-tailed) F probability distribution",abstract:"Returns the inverse of the (right-tailed) F probability distribution",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/finv-function-4d46c97c-c368-4852-bc15-41e8e31140b1"}],functionParameter:{probability:{name:"probability",detail:"A probability associated with the F cumulative distribution."},degFreedom1:{name:"deg_freedom1",detail:"The numerator degrees of freedom."},degFreedom2:{name:"deg_freedom2",detail:"The denominator degrees of freedom."}}},FTEST:{description:"Returns the result of an F-test",abstract:"Returns the result of an F-test",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/ftest-function-4c9e1202-53fe-428c-a737-976f6fc3f9fd"}],functionParameter:{array1:{name:"array1",detail:"The first array or range of data."},array2:{name:"array2",detail:"The second array or range of data."}}},GAMMADIST:{description:"Returns the gamma distribution",abstract:"Returns the gamma distribution",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/gammadist-function-7327c94d-0f05-4511-83df-1dd7ed23e19e"}],functionParameter:{x:{name:"x",detail:"The value for which you want the distribution."},alpha:{name:"alpha",detail:"A parameter of the distribution."},beta:{name:"beta",detail:"A parameter of the distribution."},cumulative:{name:"cumulative",detail:"A logical value that determines the form of the function. If cumulative is TRUE, GAMMADIST returns the cumulative distribution function; if FALSE, it returns the probability density function."}}},GAMMAINV:{description:"Returns the inverse of the gamma cumulative distribution",abstract:"Returns the inverse of the gamma cumulative distribution",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/gammainv-function-06393558-37ab-47d0-aa63-432f99e7916d"}],functionParameter:{probability:{name:"probability",detail:"A probability associated with the gamma distribution."},alpha:{name:"alpha",detail:"A parameter of the distribution."},beta:{name:"beta",detail:"A parameter of the distribution."}}},HYPGEOMDIST:{description:"Returns the hypergeometric distribution",abstract:"Returns the hypergeometric distribution",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/hypgeomdist-function-23e37961-2871-4195-9629-d0b2c108a12e"}],functionParameter:{sampleS:{name:"sample_s",detail:"The number of successes in the sample."},numberSample:{name:"number_sample",detail:"The size of the sample."},populationS:{name:"population_s",detail:"The number of successes in the population."},numberPop:{name:"number_pop",detail:"The population size."},cumulative:{name:"cumulative",detail:"A logical value that determines the form of the function. If cumulative is TRUE, HYPGEOMDIST returns the cumulative distribution function; if FALSE, it returns the probability density function."}}},LOGINV:{description:"Returns the inverse of the lognormal cumulative distribution function",abstract:"Returns the inverse of the lognormal cumulative distribution function",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/loginv-function-0bd7631a-2725-482b-afb4-de23df77acfe"}],functionParameter:{probability:{name:"probability",detail:"A probability corresponding to the lognormal distribution."},mean:{name:"mean",detail:"The arithmetic mean of the distribution."},standardDev:{name:"standard_dev",detail:"The standard deviation of the distribution."}}},LOGNORMDIST:{description:"Returns the cumulative lognormal distribution",abstract:"Returns the cumulative lognormal distribution",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/lognormdist-function-f8d194cb-9ee3-4034-8c75-1bdb3884100b"}],functionParameter:{x:{name:"x",detail:"The value for which you want the distribution."},mean:{name:"mean",detail:"The arithmetic mean of the distribution."},standardDev:{name:"standard_dev",detail:"The standard deviation of the distribution."},cumulative:{name:"cumulative",detail:"A logical value that determines the form of the function. If cumulative is TRUE, LOGNORM.DIST returns the cumulative distribution function; if FALSE, it returns the probability density function."}}},MODE:{description:"Returns the most common value in a data set",abstract:"Returns the most common value in a data set",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/mode-function-e45192ce-9122-4980-82ed-4bdc34973120"}],functionParameter:{number1:{name:"number1",detail:"The first number, cell reference, or range for which you want calculate the mode."},number2:{name:"number2",detail:"Additional numbers, cell references or ranges for which you want calculate the mode, up to a maximum of 255."}}},NEGBINOMDIST:{description:"Returns the negative binomial distribution",abstract:"Returns the negative binomial distribution",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/negbinomdist-function-f59b0a37-bae2-408d-b115-a315609ba714"}],functionParameter:{numberF:{name:"number_f",detail:"The number of failures."},numberS:{name:"number_s",detail:"The threshold number of successes."},probabilityS:{name:"probability_s",detail:"The probability of a success."},cumulative:{name:"cumulative",detail:"A logical value that determines the form of the function. If cumulative is TRUE, NEGBINOMDIST returns the cumulative distribution function; if FALSE, it returns the probability density function."}}},NORMDIST:{description:"Returns the normal cumulative distribution",abstract:"Returns the normal cumulative distribution",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/normdist-function-126db625-c53e-4591-9a22-c9ff422d6d58"}],functionParameter:{x:{name:"x",detail:"The value for which you want the distribution."},mean:{name:"mean",detail:"The arithmetic mean of the distribution."},standardDev:{name:"standard_dev",detail:"The standard deviation of the distribution."},cumulative:{name:"cumulative",detail:"A logical value that determines the form of the function. If cumulative is TRUE, NORMDIST returns the cumulative distribution function; if FALSE, it returns the probability density function."}}},NORMINV:{description:"Returns the inverse of the normal cumulative distribution",abstract:"Returns the inverse of the normal cumulative distribution",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/norminv-function-87981ab8-2de0-4cb0-b1aa-e21d4cb879b8"}],functionParameter:{probability:{name:"probability",detail:"A probability corresponding to the normal distribution."},mean:{name:"mean",detail:"The arithmetic mean of the distribution."},standardDev:{name:"standard_dev",detail:"The standard deviation of the distribution."}}},NORMSDIST:{description:"Returns the standard normal cumulative distribution",abstract:"Returns the standard normal cumulative distribution",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/normsdist-function-463369ea-0345-445d-802a-4ff0d6ce7cac"}],functionParameter:{z:{name:"z",detail:"The value for which you want the distribution."}}},NORMSINV:{description:"Returns the inverse of the standard normal cumulative distribution",abstract:"Returns the inverse of the standard normal cumulative distribution",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/normsinv-function-8d1bce66-8e4d-4f3b-967c-30eed61f019d"}],functionParameter:{probability:{name:"probability",detail:"A probability corresponding to the normal distribution."}}},PERCENTILE:{description:"Returns the k-th percentile of values in a data set (Includes 0 and 1)",abstract:"Returns the k-th percentile of values in a data set (Includes 0 and 1)",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/percentile-function-91b43a53-543c-4708-93de-d626debdddca"}],functionParameter:{array:{name:"array",detail:"The array or range of data that defines relative standing."},k:{name:"k",detail:"The percentile value in the range 0 and 1 (Includes 0 and 1)."}}},PERCENTRANK:{description:"Returns the percentage rank of a value in a data set (Includes 0 and 1)",abstract:"Returns the percentage rank of a value in a data set (Includes 0 and 1)",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/percentrank-function-f1b5836c-9619-4847-9fc9-080ec9024442"}],functionParameter:{array:{name:"array",detail:"The array or range of data that defines relative standing."},x:{name:"x",detail:"The value for which you want to know the rank."},significance:{name:"significance",detail:"A value that identifies the number of significant digits for the returned percentage value. If omitted, PERCENTRANK.INC uses three digits (0.xxx)."}}},POISSON:{description:"Returns the Poisson distribution",abstract:"Returns the Poisson distribution",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/poisson-function-d81f7294-9d7c-4f75-bc23-80aa8624173a"}],functionParameter:{x:{name:"x",detail:"The value for which you want the distribution."},mean:{name:"mean",detail:"The arithmetic mean of the distribution."},cumulative:{name:"cumulative",detail:"A logical value that determines the form of the function. If cumulative is TRUE, POISSON returns the cumulative distribution function; if FALSE, it returns the probability density function."}}},QUARTILE:{description:"Returns the quartile of a data set (Includes 0 and 1)",abstract:"Returns the quartile of a data set (Includes 0 and 1)",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/quartile-function-93cf8f62-60cd-4fdb-8a92-8451041e1a2a"}],functionParameter:{array:{name:"array",detail:"The array or range of data for which you want quartile values."},quart:{name:"quart",detail:"The quartile value to return."}}},RANK:{description:"Returns the rank of a number in a list of numbers",abstract:"Returns the rank of a number in a list of numbers",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/rank-function-6a2fc49d-1831-4a03-9d8c-c279cf99f723"}],functionParameter:{number:{name:"number",detail:"The number whose rank you want to find."},ref:{name:"ref",detail:"A reference to a list of numbers. Nonnumeric values in ref are ignored."},order:{name:"order",detail:"A number specifying how to rank number. If order is 0 (zero) or omitted, Microsoft Excel ranks number as if ref were a list sorted in descending order. If order is any nonzero value, Microsoft Excel ranks number as if ref were a list sorted in ascending order."}}},STDEV:{description:"Estimates standard deviation based on a sample. The standard deviation is a measure of how widely values are dispersed from the average value (the mean).",abstract:"Estimates standard deviation based on a sample",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/stdev-function-51fecaaa-231e-4bbb-9230-33650a72c9b0"}],functionParameter:{number1:{name:"number1",detail:"The first number argument corresponding to a sample of a population."},number2:{name:"number2",detail:"Number arguments 2 to 255 corresponding to a sample of a population. You can also use a single array or a reference to an array instead of arguments separated by commas."}}},STDEVP:{description:"Calculates standard deviation based on the entire population given as arguments.",abstract:"Calculates standard deviation based on the entire population",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/stdevp-function-1f7c1c88-1bec-4422-8242-e9f7dc8bb195"}],functionParameter:{number1:{name:"number1",detail:"The first number argument corresponding to a population."},number2:{name:"number2",detail:"Number arguments 2 to 255 corresponding to a population. You can also use a single array or a reference to an array instead of arguments separated by commas."}}},TDIST:{description:"Returns the probability for the Student t-distribution",abstract:"Returns the probability for the Student t-distribution",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/tdist-function-630a7695-4021-4853-9468-4a1f9dcdd192"}],functionParameter:{x:{name:"x",detail:"The numeric value at which to evaluate the distribution."},degFreedom:{name:"degFreedom",detail:"An integer indicating the number of degrees of freedom."},tails:{name:"tails",detail:"Specifies the number of distribution tails to return. If Tails = 1, TDIST returns the one-tailed distribution. If Tails = 2, TDIST returns the two-tailed distribution."}}},TINV:{description:"Returns the inverse of the probability for the Student t-distribution (two-tailed)",abstract:"Returns the inverse of the probability for the Student t-distribution (two-tailed)",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/tinv-function-a7c85b9d-90f5-41fe-9ca5-1cd2f3e1ed7c"}],functionParameter:{probability:{name:"probability",detail:"The probability associated with the Student's t-distribution."},degFreedom:{name:"degFreedom",detail:"An integer indicating the number of degrees of freedom."}}},TTEST:{description:"Returns the probability associated with a Student's t-test",abstract:"Returns the probability associated with a Student's t-test",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/ttest-function-1696ffc1-4811-40fd-9d13-a0eaad83c7ae"}],functionParameter:{array1:{name:"array1",detail:"The first array or range of data."},array2:{name:"array2",detail:"The second array or range of data."},tails:{name:"tails",detail:"Specifies the number of distribution tails. If tails = 1, TTEST uses the one-tailed distribution. If tails = 2, TTEST uses the two-tailed distribution."},type:{name:"type",detail:"The kind of t-Test to perform."}}},VAR:{description:"Estimates variance based on a sample.",abstract:"Estimates variance based on a sample",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/var-function-1f2b7ab2-954d-4e17-ba2c-9e58b15a7da2"}],functionParameter:{number1:{name:"number1",detail:"The first number argument corresponding to a sample of a population."},number2:{name:"number2",detail:"Number arguments 2 to 255 corresponding to a sample of a population."}}},VARP:{description:"Calculates variance based on the entire population.",abstract:"Calculates variance based on the entire population",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/varp-function-26a541c4-ecee-464d-a731-bd4c575b1a6b"}],functionParameter:{number1:{name:"number1",detail:"The first number argument corresponding to a population."},number2:{name:"number2",detail:"Number arguments 2 to 255 corresponding to a population."}}},WEIBULL:{description:"Returns the Weibull distribution",abstract:"Returns the Weibull distribution",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/weibull-function-b83dc2c6-260b-4754-bef2-633196f6fdcc"}],functionParameter:{x:{name:"x",detail:"The value for which you want the distribution."},alpha:{name:"alpha",detail:"A parameter of the distribution."},beta:{name:"beta",detail:"A parameter of the distribution."},cumulative:{name:"cumulative",detail:"A logical value that determines the form of the function. If cumulative is TRUE, WEIBULL returns the cumulative distribution function; if FALSE, it returns the probability density function."}}},ZTEST:{description:"Returns the one-tailed probability-value of a z-test",abstract:"Returns the one-tailed probability-value of a z-test",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/ztest-function-8f33be8a-6bd6-4ecc-8e3a-d9a4420c4a6a"}],functionParameter:{array:{name:"array",detail:"The array or range of data against which to test x."},x:{name:"x",detail:"The value to test."},sigma:{name:"sigma",detail:"The population (known) standard deviation. If omitted, the sample standard deviation is used."}}}},p$i={CUBEKPIMEMBER:{description:"Returns a key performance indicator (KPI) property and displays the KPI name in the cell. A KPI is a quantifiable measurement, such as monthly gross profit or quarterly employee turnover, that is used to monitor an organization's performance.",abstract:"Returns a key performance indicator (KPI) property and displays the KPI name in the cell. A KPI is a quantifiable measurement, such as monthly gross profit or quarterly employee turnover, that is used to monitor an organization's performance.",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/cubekpimember-function-744608bf-2c62-42cd-b67a-a56109f4b03b"}],functionParameter:{number1:{name:"number1",detail:"first"},number2:{name:"number2",detail:"second"}}},CUBEMEMBER:{description:"Returns a member or tuple from the cube. Use to validate that the member or tuple exists in the cube.",abstract:"Returns a member or tuple from the cube. Use to validate that the member or tuple exists in the cube.",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/cubemember-function-0f6a15b9-2c18-4819-ae89-e1b5c8b398ad"}],functionParameter:{number1:{name:"number1",detail:"first"},number2:{name:"number2",detail:"second"}}},CUBEMEMBERPROPERTY:{description:"Returns the value of a member property from the cube. Use to validate that a member name exists within the cube and to return the specified property for this member.",abstract:"Returns the value of a member property from the cube. Use to validate that a member name exists within the cube and to return the specified property for this member.",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/cubememberproperty-function-001e57d6-b35a-49e5-abcd-05ff599e8951"}],functionParameter:{number1:{name:"number1",detail:"first"},number2:{name:"number2",detail:"second"}}},CUBERANKEDMEMBER:{description:"Returns the nth, or ranked, member in a set. Use to return one or more elements in a set, such as the top sales performer or the top 10 students.",abstract:"Returns the nth, or ranked, member in a set. Use to return one or more elements in a set, such as the top sales performer or the top 10 students.",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/cuberankedmember-function-07efecde-e669-4075-b4bf-6b40df2dc4b3"}],functionParameter:{number1:{name:"number1",detail:"first"},number2:{name:"number2",detail:"second"}}},CUBESET:{description:"Defines a calculated set of members or tuples by sending a set expression to the cube on the server, which creates the set, and then returns that set to Microsoft Excel.",abstract:"Defines a calculated set of members or tuples by sending a set expression to the cube on the server, which creates the set, and then returns that set to Microsoft Excel.",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/cubeset-function-5b2146bd-62d6-4d04-9d8f-670e993ee1d9"}],functionParameter:{number1:{name:"number1",detail:"first"},number2:{name:"number2",detail:"second"}}},CUBESETCOUNT:{description:"Returns the number of items in a set.",abstract:"Returns the number of items in a set.",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/cubesetcount-function-c4c2a438-c1ff-4061-80fe-982f2d705286"}],functionParameter:{number1:{name:"number1",detail:"first"},number2:{name:"number2",detail:"second"}}},CUBEVALUE:{description:"Returns an aggregated value from the cube.",abstract:"Returns an aggregated value from the cube.",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/cubevalue-function-8733da24-26d1-4e34-9b3a-84a8f00dcbe0"}],functionParameter:{number1:{name:"number1",detail:"first"},number2:{name:"number2",detail:"second"}}}},g$i={DAVERAGE:{description:"Returns the average of selected database entries",abstract:"Returns the average of selected database entries",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/daverage-function-a6a2d5ac-4b4b-48cd-a1d8-7b37834e5aee"}],functionParameter:{database:{name:"database",detail:"The range of cells that makes up the list or database."},field:{name:"field",detail:"Indicates which column is used in the function."},criteria:{name:"criteria",detail:"The range of cells that contains the conditions you specify."}}},DCOUNT:{description:"Counts the cells that contain numbers in a database",abstract:"Counts the cells that contain numbers in a database",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/dcount-function-c1fc7b93-fb0d-4d8d-97db-8d5f076eaeb1"}],functionParameter:{database:{name:"database",detail:"The range of cells that makes up the list or database."},field:{name:"field",detail:"Indicates which column is used in the function."},criteria:{name:"criteria",detail:"The range of cells that contains the conditions you specify."}}},DCOUNTA:{description:"Counts nonblank cells in a database",abstract:"Counts nonblank cells in a database",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/dcounta-function-00232a6d-5a66-4a01-a25b-c1653fda1244"}],functionParameter:{database:{name:"database",detail:"The range of cells that makes up the list or database."},field:{name:"field",detail:"Indicates which column is used in the function."},criteria:{name:"criteria",detail:"The range of cells that contains the conditions you specify."}}},DGET:{description:"Extracts from a database a single record that matches the specified criteria",abstract:"Extracts from a database a single record that matches the specified criteria",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/dget-function-455568bf-4eef-45f7-90f0-ec250d00892e"}],functionParameter:{database:{name:"database",detail:"The range of cells that makes up the list or database."},field:{name:"field",detail:"Indicates which column is used in the function."},criteria:{name:"criteria",detail:"The range of cells that contains the conditions you specify."}}},DMAX:{description:"Returns the maximum value from selected database entries",abstract:"Returns the maximum value from selected database entries",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/dmax-function-f4e8209d-8958-4c3d-a1ee-6351665d41c2"}],functionParameter:{database:{name:"database",detail:"The range of cells that makes up the list or database."},field:{name:"field",detail:"Indicates which column is used in the function."},criteria:{name:"criteria",detail:"The range of cells that contains the conditions you specify."}}},DMIN:{description:"Returns the minimum value from selected database entries",abstract:"Returns the minimum value from selected database entries",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/dmin-function-4ae6f1d9-1f26-40f1-a783-6dc3680192a3"}],functionParameter:{database:{name:"database",detail:"The range of cells that makes up the list or database."},field:{name:"field",detail:"Indicates which column is used in the function."},criteria:{name:"criteria",detail:"The range of cells that contains the conditions you specify."}}},DPRODUCT:{description:"Multiplies the values in a particular field of records that match the criteria in a database",abstract:"Multiplies the values in a particular field of records that match the criteria in a database",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/dproduct-function-4f96b13e-d49c-47a7-b769-22f6d017cb31"}],functionParameter:{database:{name:"database",detail:"The range of cells that makes up the list or database."},field:{name:"field",detail:"Indicates which column is used in the function."},criteria:{name:"criteria",detail:"The range of cells that contains the conditions you specify."}}},DSTDEV:{description:"Estimates the standard deviation based on a sample of selected database entries",abstract:"Estimates the standard deviation based on a sample of selected database entries",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/dstdev-function-026b8c73-616d-4b5e-b072-241871c4ab96"}],functionParameter:{database:{name:"database",detail:"The range of cells that makes up the list or database."},field:{name:"field",detail:"Indicates which column is used in the function."},criteria:{name:"criteria",detail:"The range of cells that contains the conditions you specify."}}},DSTDEVP:{description:"Calculates the standard deviation based on the entire population of selected database entries",abstract:"Calculates the standard deviation based on the entire population of selected database entries",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/dstdevp-function-04b78995-da03-4813-bbd9-d74fd0f5d94b"}],functionParameter:{database:{name:"database",detail:"The range of cells that makes up the list or database."},field:{name:"field",detail:"Indicates which column is used in the function."},criteria:{name:"criteria",detail:"The range of cells that contains the conditions you specify."}}},DSUM:{description:"Adds the numbers in the field column of records in the database that match the criteria",abstract:"Adds the numbers in the field column of records in the database that match the criteria",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/dsum-function-53181285-0c4b-4f5a-aaa3-529a322be41b"}],functionParameter:{database:{name:"database",detail:"The range of cells that makes up the list or database."},field:{name:"field",detail:"Indicates which column is used in the function."},criteria:{name:"criteria",detail:"The range of cells that contains the conditions you specify."}}},DVAR:{description:"Estimates variance based on a sample from selected database entries",abstract:"Estimates variance based on a sample from selected database entries",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/dvar-function-d6747ca9-99c7-48bb-996e-9d7af00f3ed1"}],functionParameter:{database:{name:"database",detail:"The range of cells that makes up the list or database."},field:{name:"field",detail:"Indicates which column is used in the function."},criteria:{name:"criteria",detail:"The range of cells that contains the conditions you specify."}}},DVARP:{description:"Calculates variance based on the entire population of selected database entries",abstract:"Calculates variance based on the entire population of selected database entries",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/dvarp-function-eb0ba387-9cb7-45c8-81e9-0394912502fc"}],functionParameter:{database:{name:"database",detail:"The range of cells that makes up the list or database."},field:{name:"field",detail:"Indicates which column is used in the function."},criteria:{name:"criteria",detail:"The range of cells that contains the conditions you specify."}}}},v$i={DATE:{description:"Returns the serial number of a particular date",abstract:"Returns the serial number of a particular date",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/date-function-e36c0c8c-4104-49da-ab83-82328b832349"}],functionParameter:{year:{name:"year",detail:"The value of the year argument can include one to four digits. Excel interprets the year argument according to the date system your computer is using. By default, Univer uses the 1900 date system, which means the first date is January 1, 1900."},month:{name:"month",detail:"A positive or negative integer representing the month of the year from 1 to 12 (January to December)."},day:{name:"day",detail:"A positive or negative integer representing the day of the month from 1 to 31."}}},DATEDIF:{description:"Calculates the number of days, months, or years between two dates. This function is useful in formulas where you need to calculate an age.",abstract:"Calculates the number of days, months, or years between two dates. This function is useful in formulas where you need to calculate an age.",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/datedif-function-25dba1a4-2812-480b-84dd-8b32a451b35c"}],functionParameter:{startDate:{name:"start_date",detail:"A date that represents the first, or starting date of a given period."},endDate:{name:"end_date",detail:"A date that represents the last, or ending, date of the period."},method:{name:"method",detail:"The type of information that you want returned."}}},DATEVALUE:{description:"Converts a date in the form of text to a serial number.",abstract:"Converts a date in the form of text to a serial number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/datevalue-function-df8b07d4-7761-4a93-bc33-b7471bbff252"}],functionParameter:{dateText:{name:"date_text",detail:`Text that represents a date in an Excel date format, or a reference to a cell that contains text that represents a date in an Excel date format. For example, "1/30/2008" or "30-Jan-2008" are text strings within quotation marks that represent dates.
-Using the default date system in Microsoft Excel for Windows, the date_text argument must represent a date between January 1, 1900 and December 31, 9999. The DATEVALUE function returns the #VALUE! error value if the value of the date_text argument falls outside of this range.
-If the year portion of the date_text argument is omitted, the DATEVALUE function uses the current year from your computer's built-in clock. Time information in the date_text argument is ignored.`}}},DAY:{description:"Returns the day of a date, represented by a serial number. The day is given as an integer ranging from 1 to 31.",abstract:"Converts a serial number to a day of the month",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/day-function-8a7d1cbb-6c7d-4ba1-8aea-25c134d03101"}],functionParameter:{serialNumber:{name:"serial_number",detail:"The date of the day you are trying to find. Dates should be entered by using the DATE function, or as results of other formulas or functions. For example, use DATE(2008,5,23) for the 23rd day of May, 2008."}}},DAYS:{description:"Returns the number of days between two dates",abstract:"Returns the number of days between two dates",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/days-function-57740535-d549-4395-8728-0f07bff0b9df"}],functionParameter:{endDate:{name:"end_date",detail:"Start_date and End_date are the two dates between which you want to know the number of days."},startDate:{name:"start_date",detail:"Start_date and End_date are the two dates between which you want to know the number of days."}}},DAYS360:{description:"Calculates the number of days between two dates based on a 360-day year",abstract:"Calculates the number of days between two dates based on a 360-day year",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/days360-function-b9a509fd-49ef-407e-94df-0cbda5718c2a"}],functionParameter:{startDate:{name:"start_date",detail:"Start_date and End_date are the two dates between which you want to know the number of days."},endDate:{name:"end_date",detail:"Start_date and End_date are the two dates between which you want to know the number of days."},method:{name:"method",detail:"A logical value that specifies whether to use the U.S. or European method in the calculation."}}},EDATE:{description:"Returns the serial number that represents the date that is the indicated number of months before or after a specified date (the start_date). Use EDATE to calculate maturity dates or due dates that fall on the same day of the month as the date of issue.",abstract:"Returns the serial number of the date that is the indicated number of months before or after the start date",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/edate-function-3c920eb2-6e66-44e7-a1f5-753ae47ee4f5"}],functionParameter:{startDate:{name:"start_date",detail:"A date that represents the start date. Dates should be entered by using the DATE function, or as results of other formulas or functions. For example, use DATE(2008,5,23) for the 23rd day of May, 2008. Problems can occur if dates are entered as text."},months:{name:"months",detail:"The number of months before or after start_date. A positive value for months yields a future date; a negative value yields a past date."}}},EOMONTH:{description:"Returns the serial number of the last day of the month before or after a specified number of months",abstract:"Returns the serial number of the last day of the month before or after a specified number of months",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/eomonth-function-7314ffa1-2bc9-4005-9d66-f49db127d628"}],functionParameter:{startDate:{name:"start_date",detail:"A date that represents the starting date."},months:{name:"months",detail:"The number of months before or after start_date."}}},EPOCHTODATE:{description:"Converts a Unix epoch timestamp in seconds, milliseconds, or microseconds to a datetime in Universal Time Coordinated (UTC).",abstract:"Converts a Unix epoch timestamp in seconds, milliseconds, or microseconds to a datetime in Universal Time Coordinated (UTC).",links:[{title:"Instruction",url:"https://support.google.com/docs/answer/13193461?hl=en"}],functionParameter:{timestamp:{name:"timestamp",detail:"A Unix epoch timestamp, in seconds, milliseconds, or microseconds."},unit:{name:"unit",detail:`The unit of time in which the timestamp is expressed. 1 by default: 
-1 indicates the time unit is seconds. 
-2 indicates the time unit is milliseconds.
-3 indicates the time unit is microseconds.`}}},HOUR:{description:"Converts a serial number to an hour",abstract:"Converts a serial number to an hour",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/hour-function-a3afa879-86cb-4339-b1b5-2dd2d7310ac7"}],functionParameter:{serialNumber:{name:"serial_number",detail:"The date of the day you are trying to find. Dates should be entered by using the DATE function, or as results of other formulas or functions. For example, use DATE(2008,5,23) for the 23rd day of May, 2008."}}},ISOWEEKNUM:{description:"Returns the number of the ISO week number of the year for a given date",abstract:"Returns the number of the ISO week number of the year for a given date",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/isoweeknum-function-1c2d0afe-d25b-4ab1-8894-8d0520e90e0e"}],functionParameter:{date:{name:"date",detail:"Date is the date-time code used by Excel for date and time calculation."}}},MINUTE:{description:"Converts a serial number to a minute",abstract:"Converts a serial number to a minute",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/minute-function-af728df0-05c4-4b07-9eed-a84801a60589"}],functionParameter:{serialNumber:{name:"serial_number",detail:"The date of the day you are trying to find. Dates should be entered by using the DATE function, or as results of other formulas or functions. For example, use DATE(2008,5,23) for the 23rd day of May, 2008."}}},MONTH:{description:"Returns the month of a date represented by a serial number. The month is given as an integer, ranging from 1 (January) to 12 (December).",abstract:"Converts a serial number to a month",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/month-function-579a2881-199b-48b2-ab90-ddba0eba86e8"}],functionParameter:{serialNumber:{name:"serial_number",detail:"The date of the month you are trying to find. Dates should be entered by using the DATE function, or as results of other formulas or functions. For example, use DATE(2008,5,23) for the 23rd day of May, 2008."}}},NETWORKDAYS:{description:"Returns the number of whole workdays between two dates",abstract:"Returns the number of whole workdays between two dates",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/networkdays-function-48e717bf-a7a3-495f-969e-5005e3eb18e7"}],functionParameter:{startDate:{name:"start_date",detail:"A date that represents the start date."},endDate:{name:"end_date",detail:"A date that represents the end date."},holidays:{name:"holidays",detail:"An optional range of one or more dates to exclude from the working calendar, such as state and federal holidays and floating holidays"}}},NETWORKDAYS_INTL:{description:"Returns the number of whole workdays between two dates using parameters to indicate which and how many days are weekend days",abstract:"Returns the number of whole workdays between two dates using parameters to indicate which and how many days are weekend days",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/networkdays-intl-function-a9b26239-4f20-46a1-9ab8-4e925bfd5e28"}],functionParameter:{startDate:{name:"start_date",detail:"A date that represents the start date."},endDate:{name:"end_date",detail:"A date that represents the end date."},weekend:{name:"weekend",detail:"is a weekend number or string that specifies when weekends occur."},holidays:{name:"holidays",detail:"An optional range of one or more dates to exclude from the working calendar, such as state and federal holidays and floating holidays."}}},NOW:{description:"Returns the serial number of the current date and time.",abstract:"Returns the serial number of the current date and time",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/now-function-3337fd29-145a-4347-b2e6-20c904739c46"}],functionParameter:{}},SECOND:{description:"Converts a serial number to a second",abstract:"Converts a serial number to a second",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/second-function-740d1cfc-553c-4099-b668-80eaa24e8af1"}],functionParameter:{serialNumber:{name:"serial_number",detail:"The date of the day you are trying to find. Dates should be entered by using the DATE function, or as results of other formulas or functions. For example, use DATE(2008,5,23) for the 23rd day of May, 2008."}}},TIME:{description:"Returns the serial number of a particular time.",abstract:"Returns the serial number of a particular time",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/time-function-9a5aff99-8f7d-4611-845e-747d0b8d5457"}],functionParameter:{hour:{name:"hour",detail:"A number from 0 (zero) to 32767 representing the hour. Any value greater than 23 will be divided by 24 and the remainder will be treated as the hour value. For example, TIME(27,0,0) = TIME(3,0,0) = .125 or 3:00 AM."},minute:{name:"minute",detail:"A number from 0 to 32767 representing the minute. Any value greater than 59 will be converted to hours and minutes. For example, TIME(0,750,0) = TIME(12,30,0) = .520833 or 12:30 PM."},second:{name:"second",detail:"A number from 0 to 32767 representing the second. Any value greater than 59 will be converted to hours, minutes, and seconds. For example, TIME(0,0,2000) = TIME(0,33,22) = .023148 or 12:33:20 AM."}}},TIMEVALUE:{description:"Converts a time in the form of text to a serial number.",abstract:"Converts a time in the form of text to a serial number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/timevalue-function-0b615c12-33d8-4431-bf3d-f3eb6d186645"}],functionParameter:{timeText:{name:"time_text",detail:'A text string that represents a time in any one of the Microsoft Excel time formats; for example, "6:45 PM" and "18:45" text strings within quotation marks that represent time.'}}},TO_DATE:{description:"Converts a provided number to a date.",abstract:"Converts a provided number to a date.",links:[{title:"Instruction",url:"https://support.google.com/docs/answer/3094239?hl=en&sjid=2155433538747546473-AP"}],functionParameter:{value:{name:"value",detail:"The argument or reference to a cell to be converted to a date."}}},TODAY:{description:"Returns the serial number of today's date",abstract:"Returns the serial number of today's date",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/today-function-5eb3078d-a82c-4736-8930-2f51a028fdd9"}],functionParameter:{}},WEEKDAY:{description:"Converts a serial number to a day of the week",abstract:"Converts a serial number to a day of the week",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/weekday-function-60e44483-2ed1-439f-8bd0-e404c190949a"}],functionParameter:{serialNumber:{name:"serial_number",detail:"A sequential number that represents the date of the day you are trying to find."},returnType:{name:"return_type",detail:"A number that determines the type of return value."}}},WEEKNUM:{description:"Converts a serial number to a number representing where the week falls numerically with a year",abstract:"Converts a serial number to a number representing where the week falls numerically with a year",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/weeknum-function-e5c43a03-b4ab-426c-b411-b18c13c75340"}],functionParameter:{serialNumber:{name:"serial_number",detail:"A date within the week."},returnType:{name:"return_type",detail:"A number that determines on which day the week begins. The default is 1."}}},WORKDAY:{description:"Returns the serial number of the date before or after a specified number of workdays",abstract:"Returns the serial number of the date before or after a specified number of workdays",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/workday-function-f764a5b7-05fc-4494-9486-60d494efbf33"}],functionParameter:{startDate:{name:"start_date",detail:"A date that represents the start date."},days:{name:"days",detail:"The number of nonweekend and nonholiday days before or after start_date. A positive value for days yields a future date; a negative value yields a past date."},holidays:{name:"holidays",detail:"An optional range of one or more dates to exclude from the working calendar, such as state and federal holidays and floating holidays."}}},WORKDAY_INTL:{description:"Returns the serial number of the date before or after a specified number of workdays using parameters to indicate which and how many days are weekend days",abstract:"Returns the serial number of the date before or after a specified number of workdays using parameters to indicate which and how many days are weekend days",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/workday-intl-function-a378391c-9ba7-4678-8a39-39611a9bf81d"}],functionParameter:{startDate:{name:"start_date",detail:"A date that represents the start date."},days:{name:"days",detail:"The number of nonweekend and nonholiday days before or after start_date. A positive value for days yields a future date; a negative value yields a past date."},weekend:{name:"weekend",detail:"is a weekend number or string that specifies when weekends occur."},holidays:{name:"holidays",detail:"An optional range of one or more dates to exclude from the working calendar, such as state and federal holidays and floating holidays."}}},YEAR:{description:"Returns the year corresponding to a date. The year is returned as an integer in the range 1900-9999.",abstract:"Converts a serial number to a year",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/year-function-c64f017a-1354-490d-981f-578e8ec8d3b9"}],functionParameter:{serialNumber:{name:"serial_number",detail:"The date of the year you want to find. Dates should be entered by using the DATE function, or as results of other formulas or functions. For example, use DATE(2008,5,23) for the 23rd day of May, 2008. Problems can occur if dates are entered as text."}}},YEARFRAC:{description:"Returns the year fraction representing the number of whole days between start_date and end_date",abstract:"Returns the year fraction representing the number of whole days between start_date and end_date",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/yearfrac-function-3844141e-c76d-4143-82b6-208454ddc6a8"}],functionParameter:{startDate:{name:"start_date",detail:"A date that represents the start date."},endDate:{name:"end_date",detail:"A date that represents the end date."},basis:{name:"basis",detail:"The type of day count basis to use."}}}},b$i={BESSELI:{description:"Returns the modified Bessel function In(x)",abstract:"Returns the modified Bessel function In(x)",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/besseli-function-8d33855c-9a8d-444b-98e0-852267b1c0df"}],functionParameter:{x:{name:"X",detail:"The value at which to evaluate the function."},n:{name:"N",detail:"The order of the Bessel function. If n is not an integer, it is truncated."}}},BESSELJ:{description:"Returns the Bessel function Jn(x)",abstract:"Returns the Bessel function Jn(x)",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/besselj-function-839cb181-48de-408b-9d80-bd02982d94f7"}],functionParameter:{x:{name:"X",detail:"The value at which to evaluate the function."},n:{name:"N",detail:"The order of the Bessel function. If n is not an integer, it is truncated."}}},BESSELK:{description:"Returns the modified Bessel function Kn(x)",abstract:"Returns the modified Bessel function Kn(x)",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/besselk-function-606d11bc-06d3-4d53-9ecb-2803e2b90b70"}],functionParameter:{x:{name:"X",detail:"The value at which to evaluate the function."},n:{name:"N",detail:"The order of the Bessel function. If n is not an integer, it is truncated."}}},BESSELY:{description:"Returns the Bessel function Yn(x)",abstract:"Returns the Bessel function Yn(x)",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/bessely-function-f3a356b3-da89-42c3-8974-2da54d6353a2"}],functionParameter:{x:{name:"X",detail:"The value at which to evaluate the function."},n:{name:"N",detail:"The order of the Bessel function. If n is not an integer, it is truncated."}}},BIN2DEC:{description:"Converts a binary number to decimal",abstract:"Converts a binary number to decimal",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/bin2dec-function-63905b57-b3a0-453d-99f4-647bb519cd6c"}],functionParameter:{number:{name:"number",detail:"The binary number you want to convert."}}},BIN2HEX:{description:"Converts a binary number to hexadecimal",abstract:"Converts a binary number to hexadecimal",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/bin2hex-function-0375e507-f5e5-4077-9af8-28d84f9f41cc"}],functionParameter:{number:{name:"number",detail:"The binary number you want to convert."},places:{name:"places",detail:"The number of characters to use."}}},BIN2OCT:{description:"Converts a binary number to octal",abstract:"Converts a binary number to octal",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/bin2oct-function-0a4e01ba-ac8d-4158-9b29-16c25c4c23fd"}],functionParameter:{number:{name:"number",detail:"The binary number you want to convert."},places:{name:"places",detail:"The number of characters to use."}}},BITAND:{description:"Returns a 'Bitwise And' of two numbers",abstract:"Returns a 'Bitwise And' of two numbers",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/bitand-function-8a2be3d7-91c3-4b48-9517-64548008563a"}],functionParameter:{number1:{name:"number1",detail:"Must be in decimal form and greater than or equal to 0."},number2:{name:"number2",detail:"Must be in decimal form and greater than or equal to 0."}}},BITLSHIFT:{description:"Returns a value number shifted left by shift_amount bits",abstract:"Returns a value number shifted left by shift_amount bits",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/bitlshift-function-c55bb27e-cacd-4c7c-b258-d80861a03c9c"}],functionParameter:{number:{name:"number",detail:"Number must be an integer greater than or equal to 0."},shiftAmount:{name:"shift_amount",detail:"Shift_amount must be an integer."}}},BITOR:{description:"Returns a bitwise OR of 2 numbers",abstract:"Returns a bitwise OR of 2 numbers",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/bitor-function-f6ead5c8-5b98-4c9e-9053-8ad5234919b2"}],functionParameter:{number1:{name:"number1",detail:"Must be in decimal form and greater than or equal to 0."},number2:{name:"number2",detail:"Must be in decimal form and greater than or equal to 0."}}},BITRSHIFT:{description:"Returns a value number shifted right by shift_amount bits",abstract:"Returns a value number shifted right by shift_amount bits",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/bitrshift-function-274d6996-f42c-4743-abdb-4ff95351222c"}],functionParameter:{number:{name:"number",detail:"Number must be an integer greater than or equal to 0."},shiftAmount:{name:"shift_amount",detail:"Shift_amount must be an integer."}}},BITXOR:{description:"Returns a bitwise 'Exclusive Or' of two numbers",abstract:"Returns a bitwise 'Exclusive Or' of two numbers",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/bitxor-function-c81306a1-03f9-4e89-85ac-b86c3cba10e4"}],functionParameter:{number1:{name:"number1",detail:"Must be in decimal form and greater than or equal to 0."},number2:{name:"number2",detail:"Must be in decimal form and greater than or equal to 0."}}},COMPLEX:{description:"Converts real and imaginary coefficients into a complex number",abstract:"Converts real and imaginary coefficients into a complex number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/complex-function-f0b8f3a9-51cc-4d6d-86fb-3a9362fa4128"}],functionParameter:{realNum:{name:"real_num",detail:"The real coefficient of the complex number."},iNum:{name:"i_num",detail:"The imaginary coefficient of the complex number."},suffix:{name:"suffix",detail:'The suffix for the imaginary component of the complex number. If omitted, suffix is assumed to be "i".'}}},CONVERT:{description:"Converts a number from one measurement system to another",abstract:"Converts a number from one measurement system to another",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/convert-function-d785bef1-808e-4aac-bdcd-666c810f9af2"}],functionParameter:{number:{name:"number",detail:"Is the value in from_units to convert."},fromUnit:{name:"from_unit",detail:"Is the units for number."},toUnit:{name:"to_unit",detail:"Is the units for the result."}}},DEC2BIN:{description:"Converts a decimal number to binary",abstract:"Converts a decimal number to binary",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/dec2bin-function-0f63dd0e-5d1a-42d8-b511-5bf5c6d43838"}],functionParameter:{number:{name:"number",detail:"The decimal number you want to convert."},places:{name:"places",detail:"The number of characters to use."}}},DEC2HEX:{description:"Converts a decimal number to hexadecimal",abstract:"Converts a decimal number to hexadecimal",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/dec2hex-function-6344ee8b-b6b5-4c6a-a672-f64666704619"}],functionParameter:{number:{name:"number",detail:"The decimal number you want to convert."},places:{name:"places",detail:"The number of characters to use."}}},DEC2OCT:{description:"Converts a decimal number to octal",abstract:"Converts a decimal number to octal",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/dec2oct-function-c9d835ca-20b7-40c4-8a9e-d3be351ce00f"}],functionParameter:{number:{name:"number",detail:"The decimal number you want to convert."},places:{name:"places",detail:"The number of characters to use."}}},DELTA:{description:"Tests whether two values are equal",abstract:"Tests whether two values are equal",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/delta-function-2f763672-c959-4e07-ac33-fe03220ba432"}],functionParameter:{number1:{name:"number1",detail:"The first number."},number2:{name:"number2",detail:"The second number. If omitted, number2 is assumed to be zero."}}},ERF:{description:"Returns the error function",abstract:"Returns the error function",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/erf-function-c53c7e7b-5482-4b6c-883e-56df3c9af349"}],functionParameter:{lowerLimit:{name:"lower_limit",detail:"The lower bound for integrating ERF."},upperLimit:{name:"upper_limit",detail:"The upper bound for integrating ERF. If omitted, ERF integrates between zero and lower_limit."}}},ERF_PRECISE:{description:"Returns the error function",abstract:"Returns the error function",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/erf-precise-function-9a349593-705c-4278-9a98-e4122831a8e0"}],functionParameter:{x:{name:"x",detail:"The lower bound for integrating ERF.PRECISE."}}},ERFC:{description:"Returns the complementary error function",abstract:"Returns the complementary error function",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/erfc-function-736e0318-70ba-4e8b-8d08-461fe68b71b3"}],functionParameter:{x:{name:"x",detail:"The lower bound for integrating ERFC."}}},ERFC_PRECISE:{description:"Returns the complementary ERF function integrated between x and infinity",abstract:"Returns the complementary ERF function integrated between x and infinity",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/erfc-precise-function-e90e6bab-f45e-45df-b2ac-cd2eb4d4a273"}],functionParameter:{x:{name:"x",detail:"The lower bound for integrating ERFC.PRECISE."}}},GESTEP:{description:"Tests whether a number is greater than a threshold value",abstract:"Tests whether a number is greater than a threshold value",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/gestep-function-f37e7d2a-41da-4129-be95-640883fca9df"}],functionParameter:{number:{name:"number",detail:"The value to test against step."},step:{name:"step",detail:"The threshold value. If you omit a value for step, GESTEP uses zero."}}},HEX2BIN:{description:"Converts a hexadecimal number to binary",abstract:"Converts a hexadecimal number to binary",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/hex2bin-function-a13aafaa-5737-4920-8424-643e581828c1"}],functionParameter:{number:{name:"number",detail:"The hexadecimal number you want to convert."},places:{name:"places",detail:"The number of characters to use."}}},HEX2DEC:{description:"Converts a hexadecimal number to decimal",abstract:"Converts a hexadecimal number to decimal",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/hex2dec-function-8c8c3155-9f37-45a5-a3ee-ee5379ef106e"}],functionParameter:{number:{name:"number",detail:"The hexadecimal number you want to convert."}}},HEX2OCT:{description:"Converts a hexadecimal number to octal",abstract:"Converts a hexadecimal number to octal",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/hex2oct-function-54d52808-5d19-4bd0-8a63-1096a5d11912"}],functionParameter:{number:{name:"number",detail:"The hexadecimal number you want to convert."},places:{name:"places",detail:"The number of characters to use."}}},IMABS:{description:"Returns the absolute value (modulus) of a complex number",abstract:"Returns the absolute value (modulus) of a complex number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/imabs-function-b31e73c6-d90c-4062-90bc-8eb351d765a1"}],functionParameter:{inumber:{name:"inumber",detail:"A complex number for which you want the absolute value."}}},IMAGINARY:{description:"Returns the imaginary coefficient of a complex number",abstract:"Returns the imaginary coefficient of a complex number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/imaginary-function-dd5952fd-473d-44d9-95a1-9a17b23e428a"}],functionParameter:{inumber:{name:"inumber",detail:"A complex number for which you want the imaginary coefficient."}}},IMARGUMENT:{description:"Returns the argument theta, an angle expressed in radians",abstract:"Returns the argument theta, an angle expressed in radians",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/imargument-function-eed37ec1-23b3-4f59-b9f3-d340358a034a"}],functionParameter:{inumber:{name:"inumber",detail:"A complex number for which you want the argument theta."}}},IMCONJUGATE:{description:"Returns the complex conjugate of a complex number",abstract:"Returns the complex conjugate of a complex number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/imconjugate-function-2e2fc1ea-f32b-4f9b-9de6-233853bafd42"}],functionParameter:{inumber:{name:"inumber",detail:"A complex number for which you want the conjugate."}}},IMCOS:{description:"Returns the cosine of a complex number",abstract:"Returns the cosine of a complex number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/imcos-function-dad75277-f592-4a6b-ad6c-be93a808a53c"}],functionParameter:{inumber:{name:"inumber",detail:"A complex number for which you want the cosine."}}},IMCOSH:{description:"Returns the hyperbolic cosine of a complex number",abstract:"Returns the hyperbolic cosine of a complex number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/imcosh-function-053e4ddb-4122-458b-be9a-457c405e90ff"}],functionParameter:{inumber:{name:"inumber",detail:"A complex number for which you want the hyperbolic cosine."}}},IMCOT:{description:"Returns the cotangent of a complex number",abstract:"Returns the cotangent of a complex number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/imcot-function-dc6a3607-d26a-4d06-8b41-8931da36442c"}],functionParameter:{inumber:{name:"inumber",detail:"A complex number for which you want the cotangent."}}},IMCOTH:{description:"Returns the hyperbolic cotangent of a complex number",abstract:"Returns the hyperbolic cotangent of a complex number",links:[{title:"Instruction",url:"https://support.google.com/docs/answer/9366256?hl=en&sjid=1719420110567985051-AP"}],functionParameter:{inumber:{name:"inumber",detail:"A complex number for which you want the hyperbolic cotangent."}}},IMCSC:{description:"Returns the cosecant of a complex number",abstract:"Returns the cosecant of a complex number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/imcsc-function-9e158d8f-2ddf-46cd-9b1d-98e29904a323"}],functionParameter:{inumber:{name:"inumber",detail:"A complex number for which you want the cosecant."}}},IMCSCH:{description:"Returns the hyperbolic cosecant of a complex number",abstract:"Returns the hyperbolic cosecant of a complex number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/imcsch-function-c0ae4f54-5f09-4fef-8da0-dc33ea2c5ca9"}],functionParameter:{inumber:{name:"inumber",detail:"A complex number for which you want the hyperbolic cosecant."}}},IMDIV:{description:"Returns the quotient of two complex numbers",abstract:"Returns the quotient of two complex numbers",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/imdiv-function-a505aff7-af8a-4451-8142-77ec3d74d83f"}],functionParameter:{inumber1:{name:"inumber1",detail:"The complex numerator or dividend."},inumber2:{name:"inumber2",detail:"The complex denominator or divisor."}}},IMEXP:{description:"Returns the exponential of a complex number",abstract:"Returns the exponential of a complex number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/imexp-function-c6f8da1f-e024-4c0c-b802-a60e7147a95f"}],functionParameter:{inumber:{name:"inumber",detail:"A complex number for which you want the exponential."}}},IMLN:{description:"Returns the natural logarithm of a complex number",abstract:"Returns the natural logarithm of a complex number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/imln-function-32b98bcf-8b81-437c-a636-6fb3aad509d8"}],functionParameter:{inumber:{name:"inumber",detail:"A complex number for which you want the natural logarithm."}}},IMLOG:{description:"Returns the logarithm of a complex number for a specified base",abstract:"Returns the logarithm of a complex number for a specified base",links:[{title:"Instruction",url:"https://support.google.com/docs/answer/9366486?hl=en&sjid=1719420110567985051-AP"}],functionParameter:{inumber:{name:"inumber",detail:"A complex number whose logarithm to a specific base needs to be calculated."},base:{name:"base",detail:"The base to use when calculating the logarithm."}}},IMLOG10:{description:"Returns the base-10 logarithm of a complex number",abstract:"Returns the base-10 logarithm of a complex number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/imlog10-function-58200fca-e2a2-4271-8a98-ccd4360213a5"}],functionParameter:{inumber:{name:"inumber",detail:"A complex number for which you want the common logarithm."}}},IMLOG2:{description:"Returns the base-2 logarithm of a complex number",abstract:"Returns the base-2 logarithm of a complex number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/imlog2-function-152e13b4-bc79-486c-a243-e6a676878c51"}],functionParameter:{inumber:{name:"inumber",detail:"A complex number for which you want the base-2 logarithm."}}},IMPOWER:{description:"Returns a complex number raised to an integer power",abstract:"Returns a complex number raised to an integer power",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/impower-function-210fd2f5-f8ff-4c6a-9d60-30e34fbdef39"}],functionParameter:{inumber:{name:"inumber",detail:"A complex number you want to raise to a power."},number:{name:"number",detail:"The power to which you want to raise the complex number."}}},IMPRODUCT:{description:"Returns the product of from 1 to 255 complex numbers",abstract:"Returns the product of from 1 to 255 complex numbers",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/improduct-function-2fb8651a-a4f2-444f-975e-8ba7aab3a5ba"}],functionParameter:{inumber1:{name:"inumber1",detail:"1 to 255 complex numbers to multiply."},inumber2:{name:"inumber2",detail:"1 to 255 complex numbers to multiply."}}},IMREAL:{description:"Returns the real coefficient of a complex number",abstract:"Returns the real coefficient of a complex number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/imreal-function-d12bc4c0-25d0-4bb3-a25f-ece1938bf366"}],functionParameter:{inumber:{name:"inumber",detail:"A complex number for which you want the real coefficient."}}},IMSEC:{description:"Returns the secant of a complex number",abstract:"Returns the secant of a complex number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/imsec-function-6df11132-4411-4df4-a3dc-1f17372459e0"}],functionParameter:{inumber:{name:"inumber",detail:"A complex number for which you want the secant."}}},IMSECH:{description:"Returns the hyperbolic secant of a complex number",abstract:"Returns the hyperbolic secant of a complex number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/imsech-function-f250304f-788b-4505-954e-eb01fa50903b"}],functionParameter:{inumber:{name:"inumber",detail:"A complex number for which you want the hyperbolic secant."}}},IMSIN:{description:"Returns the sine of a complex number",abstract:"Returns the sine of a complex number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/imsin-function-1ab02a39-a721-48de-82ef-f52bf37859f6"}],functionParameter:{inumber:{name:"inumber",detail:"A complex number for which you want the sine."}}},IMSINH:{description:"Returns the hyperbolic sine of a complex number",abstract:"Returns the hyperbolic sine of a complex number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/imsinh-function-dfb9ec9e-8783-4985-8c42-b028e9e8da3d"}],functionParameter:{inumber:{name:"inumber",detail:"A complex number for which you want the hyperbolic sine."}}},IMSQRT:{description:"Returns the square root of a complex number",abstract:"Returns the square root of a complex number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/imsqrt-function-e1753f80-ba11-4664-a10e-e17368396b70"}],functionParameter:{inumber:{name:"inumber",detail:"A complex number for which you want the square root."}}},IMSUB:{description:"Returns the difference between two complex numbers",abstract:"Returns the difference between two complex numbers",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/imsub-function-2e404b4d-4935-4e85-9f52-cb08b9a45054"}],functionParameter:{inumber1:{name:"inumber1",detail:"inumber1."},inumber2:{name:"inumber2",detail:"inumber2."}}},IMSUM:{description:"Returns the sum of complex numbers",abstract:"Returns the sum of complex numbers",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/imsum-function-81542999-5f1c-4da6-9ffe-f1d7aaa9457f"}],functionParameter:{inumber1:{name:"inumber1",detail:"1 to 255 complex numbers to add."},inumber2:{name:"inumber2",detail:"1 to 255 complex numbers to add."}}},IMTAN:{description:"Returns the tangent of a complex number",abstract:"Returns the tangent of a complex number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/imtan-function-8478f45d-610a-43cf-8544-9fc0b553a132"}],functionParameter:{inumber:{name:"inumber",detail:"A complex number for which you want the tangent."}}},IMTANH:{description:"Returns the hyperbolic tangent of a complex number",abstract:"Returns the hyperbolic tangent of a complex number",links:[{title:"Instruction",url:"https://support.google.com/docs/answer/9366655?hl=en&sjid=1719420110567985051-AP"}],functionParameter:{inumber:{name:"inumber",detail:"A complex number for which you want the hyperbolic tangent."}}},OCT2BIN:{description:"Converts an octal number to binary",abstract:"Converts an octal number to binary",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/oct2bin-function-55383471-3c56-4d27-9522-1a8ec646c589"}],functionParameter:{number:{name:"number",detail:"The octal number you want to convert."},places:{name:"places",detail:"The number of characters to use."}}},OCT2DEC:{description:"Converts an octal number to decimal",abstract:"Converts an octal number to decimal",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/oct2dec-function-87606014-cb98-44b2-8dbb-e48f8ced1554"}],functionParameter:{number:{name:"number",detail:"The octal number you want to convert."}}},OCT2HEX:{description:"Converts an octal number to hexadecimal",abstract:"Converts an octal number to hexadecimal",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/oct2hex-function-912175b4-d497-41b4-a029-221f051b858f"}],functionParameter:{number:{name:"number",detail:"The octal number you want to convert."},places:{name:"places",detail:"The number of characters to use."}}}},y$i={ACCRINT:{description:"Returns the accrued interest for a security that pays periodic interest",abstract:"Returns the accrued interest for a security that pays periodic interest",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/accrint-function-fe45d089-6722-4fb3-9379-e1f911d8dc74"}],functionParameter:{issue:{name:"issue",detail:"The security's issue date."},firstInterest:{name:"first_interest",detail:"The security's first interest date."},settlement:{name:"settlement",detail:"The security's maturity date."},rate:{name:"rate",detail:"The security's annual coupon rate."},par:{name:"par",detail:"The security's par value."},frequency:{name:"frequency",detail:"The number of coupon payments per year."},basis:{name:"basis",detail:"The type of day count basis to use."},calcMethod:{name:"calc_method",detail:"Is a logical value: interest accrues from the issue date = TRUE or ignored; interest accrues from the last coupon payment date = FALSE."}}},ACCRINTM:{description:"Returns the accrued interest for a security that pays interest at maturity",abstract:"Returns the accrued interest for a security that pays interest at maturity",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/accrintm-function-f62f01f9-5754-4cc4-805b-0e70199328a7"}],functionParameter:{issue:{name:"issue",detail:"The security's issue date."},settlement:{name:"settlement",detail:"The security's maturity date."},rate:{name:"rate",detail:"The security's annual coupon rate."},par:{name:"par",detail:"The security's par value."},basis:{name:"basis",detail:"The type of day count basis to use."}}},AMORDEGRC:{description:"Returns the depreciation for each accounting period by using a depreciation coefficient",abstract:"Returns the depreciation for each accounting period by using a depreciation coefficient",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/amordegrc-function-a14d0ca1-64a4-42eb-9b3d-b0dededf9e51"}],functionParameter:{number1:{name:"number1",detail:"first"},number2:{name:"number2",detail:"second"}}},AMORLINC:{description:"Returns the depreciation for each accounting period",abstract:"Returns the depreciation for each accounting period",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/amorlinc-function-7d417b45-f7f5-4dba-a0a5-3451a81079a8"}],functionParameter:{cost:{name:"cost",detail:"The cost of the asset."},datePurchased:{name:"date_purchased",detail:"The date of the purchase of the asset."},firstPeriod:{name:"first_period",detail:"The date of the end of the first period."},salvage:{name:"salvage",detail:"The salvage value at the end of the life of the asset."},period:{name:"period",detail:"The period."},rate:{name:"rate",detail:"The rate of depreciation."},basis:{name:"basis",detail:"The year basis to be used."}}},COUPDAYBS:{description:"Returns the number of days from the beginning of the coupon period to the settlement date",abstract:"Returns the number of days from the beginning of the coupon period to the settlement date",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/coupdaybs-function-eb9a8dfb-2fb2-4c61-8e5d-690b320cf872"}],functionParameter:{settlement:{name:"settlement",detail:"The security's settlement date."},maturity:{name:"maturity",detail:"The security's maturity date."},frequency:{name:"frequency",detail:"The number of coupon payments per year."},basis:{name:"basis",detail:"The type of day count basis to use."}}},COUPDAYS:{description:"Returns the number of days in the coupon period that contains the settlement date",abstract:"Returns the number of days in the coupon period that contains the settlement date",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/coupdays-function-cc64380b-315b-4e7b-950c-b30b0a76f671"}],functionParameter:{settlement:{name:"settlement",detail:"The security's settlement date."},maturity:{name:"maturity",detail:"The security's maturity date."},frequency:{name:"frequency",detail:"The number of coupon payments per year."},basis:{name:"basis",detail:"The type of day count basis to use."}}},COUPDAYSNC:{description:"Returns the number of days from the settlement date to the next coupon date",abstract:"Returns the number of days from the settlement date to the next coupon date",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/coupdaysnc-function-5ab3f0b2-029f-4a8b-bb65-47d525eea547"}],functionParameter:{settlement:{name:"settlement",detail:"The security's settlement date."},maturity:{name:"maturity",detail:"The security's maturity date."},frequency:{name:"frequency",detail:"The number of coupon payments per year."},basis:{name:"basis",detail:"The type of day count basis to use."}}},COUPNCD:{description:"Returns the next coupon date after the settlement date",abstract:"Returns the next coupon date after the settlement date",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/coupncd-function-fd962fef-506b-4d9d-8590-16df5393691f"}],functionParameter:{settlement:{name:"settlement",detail:"The security's settlement date."},maturity:{name:"maturity",detail:"The security's maturity date."},frequency:{name:"frequency",detail:"The number of coupon payments per year."},basis:{name:"basis",detail:"The type of day count basis to use."}}},COUPNUM:{description:"Returns the number of coupons payable between the settlement date and maturity date",abstract:"Returns the number of coupons payable between the settlement date and maturity date",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/coupnum-function-a90af57b-de53-4969-9c99-dd6139db2522"}],functionParameter:{settlement:{name:"settlement",detail:"The security's settlement date."},maturity:{name:"maturity",detail:"The security's maturity date."},frequency:{name:"frequency",detail:"The number of coupon payments per year."},basis:{name:"basis",detail:"The type of day count basis to use."}}},COUPPCD:{description:"Returns the previous coupon date before the settlement date",abstract:"Returns the previous coupon date before the settlement date",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/couppcd-function-2eb50473-6ee9-4052-a206-77a9a385d5b3"}],functionParameter:{settlement:{name:"settlement",detail:"The security's settlement date."},maturity:{name:"maturity",detail:"The security's maturity date."},frequency:{name:"frequency",detail:"The number of coupon payments per year."},basis:{name:"basis",detail:"The type of day count basis to use."}}},CUMIPMT:{description:"Returns the cumulative interest paid between two periods",abstract:"Returns the cumulative interest paid between two periods",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/cumipmt-function-61067bb0-9016-427d-b95b-1a752af0e606"}],functionParameter:{rate:{name:"rate",detail:"The interest rate."},nper:{name:"nper",detail:"The total number of payment periods."},pv:{name:"pv",detail:"The present value."},startPeriod:{name:"start_period",detail:"The first period in the calculation. Payment periods are numbered beginning with 1."},endPeriod:{name:"end_period",detail:"The last period in the calculation."},type:{name:"type",detail:"The timing of the payment."}}},CUMPRINC:{description:"Returns the cumulative principal paid on a loan between two periods",abstract:"Returns the cumulative principal paid on a loan between two periods",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/cumprinc-function-94a4516d-bd65-41a1-bc16-053a6af4c04d"}],functionParameter:{rate:{name:"rate",detail:"The interest rate."},nper:{name:"nper",detail:"The total number of payment periods."},pv:{name:"pv",detail:"The present value."},startPeriod:{name:"start_period",detail:"The first period in the calculation. Payment periods are numbered beginning with 1."},endPeriod:{name:"end_period",detail:"The last period in the calculation."},type:{name:"type",detail:"The timing of the payment."}}},DB:{description:"Returns the depreciation of an asset for a specified period by using the fixed-declining balance method",abstract:"Returns the depreciation of an asset for a specified period by using the fixed-declining balance method",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/db-function-354e7d28-5f93-4ff1-8a52-eb4ee549d9d7"}],functionParameter:{cost:{name:"cost",detail:"The initial cost of the asset."},salvage:{name:"salvage",detail:"The value at the end of the depreciation (sometimes called the salvage value of the asset)."},life:{name:"life",detail:"The number of periods over which the asset is being depreciated (sometimes called the useful life of the asset)."},period:{name:"period",detail:"The period for which you want to calculate the depreciation."},month:{name:"month",detail:"The number of months in the first year. If month is omitted, it is assumed to be 12."}}},DDB:{description:"Returns the depreciation of an asset for a specified period by using the double-declining balance method or some other method that you specify",abstract:"Returns the depreciation of an asset for a specified period by using the double-declining balance method or some other method that you specify",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/ddb-function-519a7a37-8772-4c96-85c0-ed2c209717a5"}],functionParameter:{cost:{name:"cost",detail:"The initial cost of the asset."},salvage:{name:"salvage",detail:"The value at the end of the depreciation (sometimes called the salvage value of the asset)."},life:{name:"life",detail:"The number of periods over which the asset is being depreciated (sometimes called the useful life of the asset)."},period:{name:"period",detail:"The period for which you want to calculate the depreciation."},factor:{name:"factor",detail:"The rate at which the balance declines. If factor is omitted, it is assumed to be 2 (the double-declining balance method)."}}},DISC:{description:"Returns the discount rate for a security",abstract:"Returns the discount rate for a security",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/disc-function-71fce9f3-3f05-4acf-a5a3-eac6ef4daa53"}],functionParameter:{settlement:{name:"settlement",detail:"The security's settlement date."},maturity:{name:"maturity",detail:"The security's maturity date."},pr:{name:"pr",detail:"The security's price per $100 face value."},redemption:{name:"redemption",detail:"The security's redemption value per $100 face value."},basis:{name:"basis",detail:"The type of day count basis to use."}}},DOLLARDE:{description:"Converts a dollar price, expressed as a fraction, into a dollar price, expressed as a decimal number",abstract:"Converts a dollar price, expressed as a fraction, into a dollar price, expressed as a decimal number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/dollarde-function-db85aab0-1677-428a-9dfd-a38476693427"}],functionParameter:{fractionalDollar:{name:"fractional_dollar",detail:"A number expressed as an integer part and a fraction part, separated by a decimal symbol."},fraction:{name:"fraction",detail:"The integer to use in the denominator of the fraction."}}},DOLLARFR:{description:"Converts a dollar price, expressed as a decimal number, into a dollar price, expressed as a fraction",abstract:"Converts a dollar price, expressed as a decimal number, into a dollar price, expressed as a fraction",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/dollarfr-function-0835d163-3023-4a33-9824-3042c5d4f495"}],functionParameter:{decimalDollar:{name:"decimal_dollar",detail:"A decimal number."},fraction:{name:"fraction",detail:"The integer to use in the denominator of the fraction."}}},DURATION:{description:"Returns the annual duration of a security with periodic interest payments",abstract:"Returns the annual duration of a security with periodic interest payments",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/duration-function-b254ea57-eadc-4602-a86a-c8e369334038"}],functionParameter:{settlement:{name:"settlement",detail:"The security's settlement date."},maturity:{name:"maturity",detail:"The security's maturity date."},coupon:{name:"coupon",detail:"The security's annual coupon rate."},yld:{name:"yld",detail:"The security's annual yield."},frequency:{name:"frequency",detail:"The number of coupon payments per year."},basis:{name:"basis",detail:"The type of day count basis to use."}}},EFFECT:{description:"Returns the effective annual interest rate",abstract:"Returns the effective annual interest rate",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/effect-function-910d4e4c-79e2-4009-95e6-507e04f11bc4"}],functionParameter:{nominalRate:{name:"nominal_rate",detail:"The nominal interest rate."},npery:{name:"npery",detail:"The number of compounding periods per year."}}},FV:{description:"Returns the future value of an investment",abstract:"Returns the future value of an investment",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/fv-function-2eef9f44-a084-4c61-bdd8-4fe4bb1b71b3"}],functionParameter:{rate:{name:"rate",detail:"The interest rate per period."},nper:{name:"nper",detail:"The total number of payment periods in an annuity."},pmt:{name:"pmt",detail:"The payment made each period; it cannot change over the life of the annuity."},pv:{name:"pv",detail:"The present value, or the lump-sum amount that a series of future payments is worth right now."},type:{name:"type",detail:"The number 0 or 1 and indicates when payments are due."}}},FVSCHEDULE:{description:"Returns the future value of an initial principal after applying a series of compound interest rates",abstract:"Returns the future value of an initial principal after applying a series of compound interest rates",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/fvschedule-function-bec29522-bd87-4082-bab9-a241f3fb251d"}],functionParameter:{principal:{name:"principal",detail:"The present value."},schedule:{name:"schedule",detail:"An array of interest rates to apply."}}},INTRATE:{description:"Returns the interest rate for a fully invested security",abstract:"Returns the interest rate for a fully invested security",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/intrate-function-5cb34dde-a221-4cb6-b3eb-0b9e55e1316f"}],functionParameter:{settlement:{name:"settlement",detail:"The security's settlement date."},maturity:{name:"maturity",detail:"The security's maturity date."},investment:{name:"investment",detail:"The amount invested in the security."},redemption:{name:"redemption",detail:"The amount to be received at maturity."},basis:{name:"basis",detail:"The type of day count basis to use."}}},IPMT:{description:"Returns the interest payment for an investment for a given period",abstract:"Returns the interest payment for an investment for a given period",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/ipmt-function-5cce0ad6-8402-4a41-8d29-61a0b054cb6f"}],functionParameter:{rate:{name:"rate",detail:"The interest rate per period."},per:{name:"per",detail:"The period for which you want to find the interest and must be in the range 1 to nper."},nper:{name:"nper",detail:"The total number of payment periods in an annuity."},pv:{name:"pv",detail:"The present value, or the lump-sum amount that a series of future payments is worth right now."},fv:{name:"fv",detail:"The future value, or a cash balance you want to attain after the last payment is made."},type:{name:"type",detail:"The number 0 or 1 and indicates when payments are due."}}},IRR:{description:"Returns the internal rate of return for a series of cash flows",abstract:"Returns the internal rate of return for a series of cash flows",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/irr-function-64925eaa-9988-495b-b290-3ad0c163c1bc"}],functionParameter:{values:{name:"values",detail:`An array or a reference to cells that contain numbers for which you want to calculate the internal rate of return.
-1.Values must contain at least one positive value and one negative value to calculate the internal rate of return.
-2.IRR uses the order of values to interpret the order of cash flows. Be sure to enter your payment and income values in the sequence you want.
-3.If an array or reference argument contains text, logical values, or empty cells, those values are ignored.`},guess:{name:"guess",detail:"A number that you guess is close to the result of IRR."}}},ISPMT:{description:"Calculates the interest paid during a specific period of an investment",abstract:"Calculates the interest paid during a specific period of an investment",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/ispmt-function-fa58adb6-9d39-4ce0-8f43-75399cea56cc"}],functionParameter:{rate:{name:"rate",detail:"The interest rate for the investment."},per:{name:"per",detail:"The period for which you want to find the interest, and must be between 1 and Nper."},nper:{name:"nper",detail:"The total number of payment periods for the investment."},pv:{name:"pv",detail:"The present value of the investment. For a loan, Pv is the loan amount."}}},MDURATION:{description:"Returns the Macauley modified duration for a security with an assumed par value of $100",abstract:"Returns the Macauley modified duration for a security with an assumed par value of $100",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/mduration-function-b3786a69-4f20-469a-94ad-33e5b90a763c"}],functionParameter:{settlement:{name:"settlement",detail:"The security's settlement date."},maturity:{name:"maturity",detail:"The security's maturity date."},coupon:{name:"coupon",detail:"The security's annual coupon rate."},yld:{name:"yld",detail:"The security's annual yield."},frequency:{name:"frequency",detail:"The number of coupon payments per year."},basis:{name:"basis",detail:"The type of day count basis to use."}}},MIRR:{description:"Returns the internal rate of return where positive and negative cash flows are financed at different rates",abstract:"Returns the internal rate of return where positive and negative cash flows are financed at different rates",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/mirr-function-b020f038-7492-4fb4-93c1-35c345b53524"}],functionParameter:{values:{name:"values",detail:`An array or a reference to cells that contain numbers. These numbers represent a series of payments (negative values) and income (positive values) occurring at regular periods.
-1.Values must contain at least one positive value and one negative value to calculate the modified internal rate of return. Otherwise, MIRR returns the #DIV/0! error value.
-2.If an array or reference argument contains text, logical values, or empty cells, those values are ignored; however, cells with the value zero are included.`},financeRate:{name:"finance_rate",detail:"The interest rate you pay on the money used in the cash flows."},reinvestRate:{name:"reinvest_rate",detail:"The interest rate you receive on the cash flows as you reinvest them."}}},NOMINAL:{description:"Returns the annual nominal interest rate",abstract:"Returns the annual nominal interest rate",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/nominal-function-7f1ae29b-6b92-435e-b950-ad8b190ddd2b"}],functionParameter:{effectRate:{name:"effect_rate",detail:"The effective interest rate."},npery:{name:"npery",detail:"The number of compounding periods per year."}}},NPER:{description:"Returns the number of periods for an investment",abstract:"Returns the number of periods for an investment",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/nper-function-240535b5-6653-4d2d-bfcf-b6a38151d815"}],functionParameter:{rate:{name:"rate",detail:"The interest rate per period."},pmt:{name:"pmt",detail:"The payment made each period; it cannot change over the life of the annuity."},pv:{name:"pv",detail:"The present value, or the lump-sum amount that a series of future payments is worth right now."},fv:{name:"fv",detail:"The future value, or a cash balance you want to attain after the last payment is made."},type:{name:"type",detail:"The number 0 or 1 and indicates when payments are due."}}},NPV:{description:"Returns the net present value of an investment based on a series of periodic cash flows and a discount rate",abstract:"Returns the net present value of an investment based on a series of periodic cash flows and a discount rate",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/npv-function-8672cb67-2576-4d07-b67b-ac28acf2a568"}],functionParameter:{rate:{name:"rate",detail:"The rate of discount over the length of one period."},value1:{name:"value1",detail:"1 to 254 arguments representing the payments and income."},value2:{name:"value2",detail:"1 to 254 arguments representing the payments and income."}}},ODDFPRICE:{description:"Returns the price per $100 face value of a security with an odd first period",abstract:"Returns the price per $100 face value of a security with an odd first period",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/oddfprice-function-d7d664a8-34df-4233-8d2b-922bcf6a69e1"}],functionParameter:{settlement:{name:"settlement",detail:"The security's settlement date."},maturity:{name:"maturity",detail:"The security's maturity date."},issue:{name:"issue",detail:"The security's issue date."},firstCoupon:{name:"first_coupon",detail:"The security's first coupon date."},rate:{name:"rate",detail:"The security's interest rate."},yld:{name:"yld",detail:"The security's annual yield."},redemption:{name:"redemption",detail:"The security's redemption value per $100 face value."},frequency:{name:"frequency",detail:"The number of coupon payments per year. For annual payments, frequency = 1; for semiannual, frequency = 2; for quarterly, frequency = 4."},basis:{name:"basis",detail:"The type of day count basis to use."}}},ODDFYIELD:{description:"Returns the yield of a security with an odd first period",abstract:"Returns the yield of a security with an odd first period",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/oddfyield-function-66bc8b7b-6501-4c93-9ce3-2fd16220fe37"}],functionParameter:{settlement:{name:"settlement",detail:"The security's settlement date."},maturity:{name:"maturity",detail:"The security's maturity date."},issue:{name:"issue",detail:"The security's issue date."},firstCoupon:{name:"first_coupon",detail:"The security's first coupon date."},rate:{name:"rate",detail:"The security's interest rate."},pr:{name:"pr",detail:"The security's price."},redemption:{name:"redemption",detail:"The security's redemption value per $100 face value."},frequency:{name:"frequency",detail:"The number of coupon payments per year. For annual payments, frequency = 1; for semiannual, frequency = 2; for quarterly, frequency = 4."},basis:{name:"basis",detail:"The type of day count basis to use."}}},ODDLPRICE:{description:"Returns the price per $100 face value of a security with an odd last period",abstract:"Returns the price per $100 face value of a security with an odd last period",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/oddlprice-function-fb657749-d200-4902-afaf-ed5445027fc4"}],functionParameter:{settlement:{name:"settlement",detail:"The security's settlement date."},maturity:{name:"maturity",detail:"The security's maturity date."},lastInterest:{name:"last_interest",detail:"The security's last coupon date."},rate:{name:"rate",detail:"The security's interest rate."},yld:{name:"yld",detail:"The security's annual yield."},redemption:{name:"redemption",detail:"The security's redemption value per $100 face value."},frequency:{name:"frequency",detail:"The number of coupon payments per year. For annual payments, frequency = 1; for semiannual, frequency = 2; for quarterly, frequency = 4."},basis:{name:"basis",detail:"The type of day count basis to use."}}},ODDLYIELD:{description:"Returns the yield of a security with an odd last period",abstract:"Returns the yield of a security with an odd last period",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/oddlyield-function-c873d088-cf40-435f-8d41-c8232fee9238"}],functionParameter:{settlement:{name:"settlement",detail:"The security's settlement date."},maturity:{name:"maturity",detail:"The security's maturity date."},lastInterest:{name:"last_interest",detail:"The security's last coupon date."},rate:{name:"rate",detail:"The security's interest rate."},pr:{name:"pr",detail:"The security's price."},redemption:{name:"redemption",detail:"The security's redemption value per $100 face value."},frequency:{name:"frequency",detail:"The number of coupon payments per year. For annual payments, frequency = 1; for semiannual, frequency = 2; for quarterly, frequency = 4."},basis:{name:"basis",detail:"The type of day count basis to use."}}},PDURATION:{description:"Returns the number of periods required by an investment to reach a specified value",abstract:"Returns the number of periods required by an investment to reach a specified value",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/pduration-function-44f33460-5be5-4c90-b857-22308892adaf"}],functionParameter:{rate:{name:"rate",detail:"Rate is the interest rate per period."},pv:{name:"pv",detail:"Pv is the present value of the investment."},fv:{name:"fv",detail:"Fv is the desired future value of the investment."}}},PMT:{description:"Returns the periodic payment for an annuity",abstract:"Returns the periodic payment for an annuity",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/pmt-function-0214da64-9a63-4996-bc20-214433fa6441"}],functionParameter:{rate:{name:"rate",detail:"The interest rate per period."},nper:{name:"nper",detail:"The total number of payment periods in an annuity."},pv:{name:"pv",detail:"The present value, or the lump-sum amount that a series of future payments is worth right now."},fv:{name:"fv",detail:"The future value, or a cash balance you want to attain after the last payment is made."},type:{name:"type",detail:"The number 0 or 1 and indicates when payments are due."}}},PPMT:{description:"Returns the payment on the principal for an investment for a given period",abstract:"Returns the payment on the principal for an investment for a given period",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/ppmt-function-c370d9e3-7749-4ca4-beea-b06c6ac95e1b"}],functionParameter:{rate:{name:"rate",detail:"The interest rate per period."},per:{name:"per",detail:"The period for which you want to find the interest and must be in the range 1 to nper."},nper:{name:"nper",detail:"The total number of payment periods in an annuity."},pv:{name:"pv",detail:"The present value, or the lump-sum amount that a series of future payments is worth right now."},fv:{name:"fv",detail:"The future value, or a cash balance you want to attain after the last payment is made."},type:{name:"type",detail:"The number 0 or 1 and indicates when payments are due."}}},PRICE:{description:"Returns the price per $100 face value of a security that pays periodic interest",abstract:"Returns the price per $100 face value of a security that pays periodic interest",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/price-function-3ea9deac-8dfa-436f-a7c8-17ea02c21b0a"}],functionParameter:{settlement:{name:"settlement",detail:"The security's settlement date."},maturity:{name:"maturity",detail:"The security's maturity date."},rate:{name:"rate",detail:"The security's interest rate."},yld:{name:"yld",detail:"The security's annual yield."},redemption:{name:"redemption",detail:"The security's redemption value per $100 face value."},frequency:{name:"frequency",detail:"The number of coupon payments per year. For annual payments, frequency = 1; for semiannual, frequency = 2; for quarterly, frequency = 4."},basis:{name:"basis",detail:"The type of day count basis to use."}}},PRICEDISC:{description:"Returns the price per $100 face value of a discounted security",abstract:"Returns the price per $100 face value of a discounted security",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/pricedisc-function-d06ad7c1-380e-4be7-9fd9-75e3079acfd3"}],functionParameter:{settlement:{name:"settlement",detail:"The security's settlement date."},maturity:{name:"maturity",detail:"The security's maturity date."},discount:{name:"discount",detail:"The security's discount rate."},redemption:{name:"redemption",detail:"The security's redemption value per $100 face value."},basis:{name:"basis",detail:"The type of day count basis to use."}}},PRICEMAT:{description:"Returns the price per $100 face value of a security that pays interest at maturity",abstract:"Returns the price per $100 face value of a security that pays interest at maturity",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/pricemat-function-52c3b4da-bc7e-476a-989f-a95f675cae77"}],functionParameter:{settlement:{name:"settlement",detail:"The security's settlement date."},maturity:{name:"maturity",detail:"The security's maturity date."},issue:{name:"issue",detail:"The security's issue date."},rate:{name:"rate",detail:"The security's interest rate."},yld:{name:"yld",detail:"The security's annual yield."},basis:{name:"basis",detail:"The type of day count basis to use."}}},PV:{description:"Returns the present value of an investment",abstract:"Returns the present value of an investment",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/pv-function-23879d31-0e02-4321-be01-da16e8168cbd"}],functionParameter:{rate:{name:"rate",detail:"The interest rate per period."},nper:{name:"nper",detail:"The total number of payment periods in an annuity."},pmt:{name:"pmt",detail:"The payment made each period; it cannot change over the life of the annuity."},fv:{name:"fv",detail:"The future value, or a cash balance you want to attain after the last payment is made."},type:{name:"type",detail:"The number 0 or 1 and indicates when payments are due."}}},RATE:{description:"Returns the interest rate per period of an annuity",abstract:"Returns the interest rate per period of an annuity",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/rate-function-9f665657-4a7e-4bb7-a030-83fc59e748ce"}],functionParameter:{nper:{name:"nper",detail:"The total number of payment periods in an annuity."},pmt:{name:"pmt",detail:"The payment made each period; it cannot change over the life of the annuity."},pv:{name:"pv",detail:"The present value, or the lump-sum amount that a series of future payments is worth right now."},fv:{name:"fv",detail:"The future value, or a cash balance you want to attain after the last payment is made."},type:{name:"type",detail:"The number 0 or 1 and indicates when payments are due."},guess:{name:"guess",detail:"Your guess for what the rate will be."}}},RECEIVED:{description:"Returns the amount received at maturity for a fully invested security",abstract:"Returns the amount received at maturity for a fully invested security",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/received-function-7a3f8b93-6611-4f81-8576-828312c9b5e5"}],functionParameter:{settlement:{name:"settlement",detail:"The security's settlement date."},maturity:{name:"maturity",detail:"The security's maturity date."},investment:{name:"investment",detail:"The amount invested in the security."},discount:{name:"discount",detail:"The security's discount rate."},basis:{name:"basis",detail:"The type of day count basis to use."}}},RRI:{description:"Returns an equivalent interest rate for the growth of an investment",abstract:"Returns an equivalent interest rate for the growth of an investment",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/rri-function-6f5822d8-7ef1-4233-944c-79e8172930f4"}],functionParameter:{nper:{name:"nper",detail:"Nper is the number of periods for the investment."},pv:{name:"pv",detail:"Pv is the present value of the investment."},fv:{name:"fv",detail:"Fv is the future value of the investment."}}},SLN:{description:"Returns the straight-line depreciation of an asset for one period",abstract:"Returns the straight-line depreciation of an asset for one period",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/sln-function-cdb666e5-c1c6-40a7-806a-e695edc2f1c8"}],functionParameter:{cost:{name:"cost",detail:"The initial cost of the asset."},salvage:{name:"salvage",detail:"The value at the end of the depreciation (sometimes called the salvage value of the asset)."},life:{name:"life",detail:"The number of periods over which the asset is depreciated (sometimes called the useful life of the asset)."}}},SYD:{description:"Returns the sum-of-years' digits depreciation of an asset for a specified period",abstract:"Returns the sum-of-years' digits depreciation of an asset for a specified period",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/syd-function-069f8106-b60b-4ca2-98e0-2a0f206bdb27"}],functionParameter:{cost:{name:"cost",detail:"The initial cost of the asset."},salvage:{name:"salvage",detail:"The value at the end of the depreciation (sometimes called the salvage value of the asset)."},life:{name:"life",detail:"The number of periods over which the asset is depreciated (sometimes called the useful life of the asset)."},per:{name:"per",detail:"The period and must use the same units as life."}}},TBILLEQ:{description:"Returns the bond-equivalent yield for a Treasury bill",abstract:"Returns the bond-equivalent yield for a Treasury bill",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/tbilleq-function-2ab72d90-9b4d-4efe-9fc2-0f81f2c19c8c"}],functionParameter:{settlement:{name:"settlement",detail:"The Treasury bill's settlement date."},maturity:{name:"maturity",detail:"The Treasury bill's maturity date."},discount:{name:"discount",detail:"The Treasury bill's discount rate."}}},TBILLPRICE:{description:"Returns the price per $100 face value for a Treasury bill",abstract:"Returns the price per $100 face value for a Treasury bill",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/tbillprice-function-eacca992-c29d-425a-9eb8-0513fe6035a2"}],functionParameter:{settlement:{name:"settlement",detail:"The Treasury bill's settlement date."},maturity:{name:"maturity",detail:"The Treasury bill's maturity date."},discount:{name:"discount",detail:"The Treasury bill's discount rate."}}},TBILLYIELD:{description:"Returns the yield for a Treasury bill",abstract:"Returns the yield for a Treasury bill",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/tbillyield-function-6d381232-f4b0-4cd5-8e97-45b9c03468ba"}],functionParameter:{settlement:{name:"settlement",detail:"The Treasury bill's settlement date."},maturity:{name:"maturity",detail:"The Treasury bill's maturity date."},pr:{name:"pr",detail:"The Treasury bill's price per $100 face value."}}},VDB:{description:"Returns the depreciation of an asset for a specified or partial period by using a declining balance method",abstract:"Returns the depreciation of an asset for a specified or partial period by using a declining balance method",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/vdb-function-dde4e207-f3fa-488d-91d2-66d55e861d73"}],functionParameter:{cost:{name:"cost",detail:"The initial cost of the asset."},salvage:{name:"salvage",detail:"The value at the end of the depreciation (sometimes called the salvage value of the asset)."},life:{name:"life",detail:"The number of periods over which the asset is being depreciated (sometimes called the useful life of the asset)."},startPeriod:{name:"start_period",detail:"The starting period for which you want to calculate the depreciation."},endPeriod:{name:"end_period",detail:"The ending period for which you want to calculate the depreciation."},factor:{name:"factor",detail:"The rate at which the balance declines. If factor is omitted, it is assumed to be 2 (the double-declining balance method)."},noSwitch:{name:"no_switch",detail:"A logical value specifying whether to switch to straight-line depreciation when depreciation is greater than the declining balance calculation."}}},XIRR:{description:"Returns the internal rate of return for a schedule of cash flows that is not necessarily periodic",abstract:"Returns the internal rate of return for a schedule of cash flows that is not necessarily periodic",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/xirr-function-de1242ec-6477-445b-b11b-a303ad9adc9d"}],functionParameter:{values:{name:"values",detail:"A series of cash flows that corresponds to a schedule of payments in dates. The first payment is optional and corresponds to a cost or payment that occurs at the beginning of the investment. If the first value is a cost or payment, it must be a negative value. All succeeding payments are discounted based on a 365-day year. The series of values must contain at least one positive and one negative value."},dates:{name:"dates",detail:"A schedule of payment dates that corresponds to the cash flow payments. Dates may occur in any order."},guess:{name:"guess",detail:"A number that you guess is close to the result of XIRR."}}},XNPV:{description:"Returns the net present value for a schedule of cash flows that is not necessarily periodic",abstract:"Returns the net present value for a schedule of cash flows that is not necessarily periodic",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/xnpv-function-1b42bbf6-370f-4532-a0eb-d67c16b664b7"}],functionParameter:{rate:{name:"rate",detail:"The discount rate to apply to the cash flows."},values:{name:"values",detail:"A series of cash flows that corresponds to a schedule of payments in dates. The first payment is optional and corresponds to a cost or payment that occurs at the beginning of the investment. If the first value is a cost or payment, it must be a negative value. All succeeding payments are discounted based on a 365-day year. The series of values must contain at least one positive and one negative value."},dates:{name:"dates",detail:"A schedule of payment dates that corresponds to the cash flow payments. Dates may occur in any order."}}},YIELD:{description:"Returns the yield on a security that pays periodic interest",abstract:"Returns the yield on a security that pays periodic interest",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/yield-function-f5f5ca43-c4bd-434f-8bd2-ed3c9727a4fe"}],functionParameter:{settlement:{name:"settlement",detail:"The security's settlement date."},maturity:{name:"maturity",detail:"The security's maturity date."},rate:{name:"rate",detail:"The security's interest rate."},pr:{name:"pr",detail:"The security's price per $100 face value."},redemption:{name:"redemption",detail:"The security's redemption value per $100 face value."},frequency:{name:"frequency",detail:"The number of coupon payments per year. For annual payments, frequency = 1; for semiannual, frequency = 2; for quarterly, frequency = 4."},basis:{name:"basis",detail:"The type of day count basis to use."}}},YIELDDISC:{description:"Returns the annual yield for a discounted security; for example, a Treasury bill",abstract:"Returns the annual yield for a discounted security; for example, a Treasury bill",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/yielddisc-function-a9dbdbae-7dae-46de-b995-615faffaaed7"}],functionParameter:{settlement:{name:"settlement",detail:"The security's settlement date."},maturity:{name:"maturity",detail:"The security's maturity date."},pr:{name:"pr",detail:"The security's price per $100 face value."},redemption:{name:"redemption",detail:"The security's redemption value per $100 face value."},basis:{name:"basis",detail:"The type of day count basis to use."}}},YIELDMAT:{description:"Returns the annual yield of a security that pays interest at maturity",abstract:"Returns the annual yield of a security that pays interest at maturity",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/yieldmat-function-ba7d1809-0d33-4bcb-96c7-6c56ec62ef6f"}],functionParameter:{settlement:{name:"settlement",detail:"The security's settlement date."},maturity:{name:"maturity",detail:"The security's maturity date."},issue:{name:"issue",detail:"The security's issue date."},rate:{name:"rate",detail:"The security's interest rate."},pr:{name:"pr",detail:"The security's price per $100 face value."},basis:{name:"basis",detail:"The type of day count basis to use."}}}},C$i={CELL:{description:"Returns information about the formatting, location, or contents of a cell",abstract:"Returns information about the formatting, location, or contents of a cell",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/cell-function-51bd39a5-f338-4dbe-a33f-955d67c2b2cf"}],functionParameter:{infoType:{name:"info_type",detail:"A text value that specifies what type of cell information you want to return."},reference:{name:"reference",detail:"The cell that you want information about."}}},ERROR_TYPE:{description:"Returns a number corresponding to an error type",abstract:"Returns a number corresponding to an error type",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/error-type-function-10958677-7c8d-44f7-ae77-b9a9ee6eefaa"}],functionParameter:{errorVal:{name:"error_val",detail:"The error value whose identifying number you want to find."}}},INFO:{description:"Returns information about the current operating environment",abstract:"Returns information about the current operating environment",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/info-function-725f259a-0e4b-49b3-8b52-58815c69acae"}],functionParameter:{number1:{name:"number1",detail:"first"},number2:{name:"number2",detail:"second"}}},ISBETWEEN:{description:"Checks whether a provided number is between two other numbers either inclusively or exclusively.",abstract:"Checks whether a provided number is between two other numbers either inclusively or exclusively.",links:[{title:"Instruction",url:"https://support.google.com/docs/answer/10538337?hl=en&sjid=7730820672019533290-AP"}],functionParameter:{valueToCompare:{name:"value_to_compare",detail:"The value to test as being between `lower_value` and `upper_value`."},lowerValue:{name:"lower_value",detail:"The lower boundary of the range of values that `value_to_compare` can fall within."},upperValue:{name:"upper_value",detail:"The upper boundary of the range of values that `value_to_compare` can fall within."},lowerValueIsInclusive:{name:"lower_value_is_inclusive",detail:"Whether the range of values includes the `lower_value`. By default this is TRUE."},upperValueIsInclusive:{name:"upper_value_is_inclusive",detail:"Whether the range of values includes the `upper_value`. By default this is TRUE."}}},ISBLANK:{description:"Returns TRUE if the value is blank",abstract:"Returns TRUE if the value is blank",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/is-functions-0f2d7971-6019-40a0-a171-f2d869135665"}],functionParameter:{value:{name:"value",detail:"The value that you want tested. The value argument can be a blank (empty cell), error, logical value, text, number, or reference value, or a name referring to any of these."}}},ISDATE:{description:"Returns whether a value is a date.",abstract:"Returns whether a value is a date.",links:[{title:"Instruction",url:"https://support.google.com/docs/answer/9061381?hl=en&sjid=2155433538747546473-AP"}],functionParameter:{value:{name:"value",detail:"The value to be verified as a date."}}},ISEMAIL:{description:"Checks if a value is a valid email address",abstract:"Checks if a value is a valid email address",links:[{title:"Instruction",url:"https://support.google.com/docs/answer/3256503?hl=en&sjid=2155433538747546473-AP"}],functionParameter:{value:{name:"value",detail:"The value to be verified as an email address."}}},ISERR:{description:"Returns TRUE if the value is any error value except #N/A",abstract:"Returns TRUE if the value is any error value except #N/A",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/is-functions-0f2d7971-6019-40a0-a171-f2d869135665"}],functionParameter:{value:{name:"value",detail:"The value that you want tested. The value argument can be a blank (empty cell), error, logical value, text, number, or reference value, or a name referring to any of these."}}},ISERROR:{description:"Returns TRUE if the value is any error value",abstract:"Returns TRUE if the value is any error value",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/is-functions-0f2d7971-6019-40a0-a171-f2d869135665"}],functionParameter:{value:{name:"value",detail:"The value that you want tested. The value argument can be a blank (empty cell), error, logical value, text, number, or reference value, or a name referring to any of these."}}},ISEVEN:{description:"Returns TRUE if the number is even",abstract:"Returns TRUE if the number is even",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/iseven-function-aa15929a-d77b-4fbb-92f4-2f479af55356"}],functionParameter:{value:{name:"value",detail:"The value to test. If number is not an integer, it is truncated."}}},ISFORMULA:{description:"Returns TRUE if there is a reference to a cell that contains a formula",abstract:"Returns TRUE if there is a reference to a cell that contains a formula",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/isformula-function-e4d1355f-7121-4ef2-801e-3839bfd6b1e5"}],functionParameter:{reference:{name:"reference",detail:"Reference is a reference to the cell you want to test."}}},ISLOGICAL:{description:"Returns TRUE if the value is a logical value",abstract:"Returns TRUE if the value is a logical value",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/is-functions-0f2d7971-6019-40a0-a171-f2d869135665"}],functionParameter:{value:{name:"value",detail:"The value that you want tested. The value argument can be a blank (empty cell), error, logical value, text, number, or reference value, or a name referring to any of these."}}},ISNA:{description:"Returns TRUE if the value is the #N/A error value",abstract:"Returns TRUE if the value is the #N/A error value",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/is-functions-0f2d7971-6019-40a0-a171-f2d869135665"}],functionParameter:{value:{name:"value",detail:"The value that you want tested. The value argument can be a blank (empty cell), error, logical value, text, number, or reference value, or a name referring to any of these."}}},ISNONTEXT:{description:"Returns TRUE if the value is not text",abstract:"Returns TRUE if the value is not text",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/is-functions-0f2d7971-6019-40a0-a171-f2d869135665"}],functionParameter:{value:{name:"value",detail:"The value that you want tested. The value argument can be a blank (empty cell), error, logical value, text, number, or reference value, or a name referring to any of these."}}},ISNUMBER:{description:"Returns TRUE if the value is a number",abstract:"Returns TRUE if the value is a number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/is-functions-0f2d7971-6019-40a0-a171-f2d869135665"}],functionParameter:{value:{name:"value",detail:"The value that you want tested. The value argument can be a blank (empty cell), error, logical value, text, number, or reference value, or a name referring to any of these."}}},ISODD:{description:"Returns TRUE if the number is odd",abstract:"Returns TRUE if the number is odd",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/isodd-function-1208a56d-4f10-4f44-a5fc-648cafd6c07a"}],functionParameter:{value:{name:"value",detail:"The value to test. If number is not an integer, it is truncated."}}},ISOMITTED:{description:"Checks whether the value in a&nbsp;LAMBDA&nbsp;is missing and returns TRUE or FALSE",abstract:"Checks whether the value in a&nbsp;LAMBDA&nbsp;is missing and returns TRUE or FALSE",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/isomitted-function-831d6fbc-0f07-40c4-9c5b-9c73fd1d60c1"}],functionParameter:{number1:{name:"number1",detail:"first"},number2:{name:"number2",detail:"second"}}},ISREF:{description:"Returns TRUE if the value is a reference",abstract:"Returns TRUE if the value is a reference",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/is-functions-0f2d7971-6019-40a0-a171-f2d869135665"}],functionParameter:{value:{name:"value",detail:"The value that you want tested. The value argument can be a blank (empty cell), error, logical value, text, number, or reference value, or a name referring to any of these."}}},ISTEXT:{description:"Returns TRUE if the value is text",abstract:"Returns TRUE if the value is text",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/is-functions-0f2d7971-6019-40a0-a171-f2d869135665"}],functionParameter:{value:{name:"value",detail:"The value that you want tested. The value argument can be a blank (empty cell), error, logical value, text, number, or reference value, or a name referring to any of these."}}},ISURL:{description:"Checks whether a value is a valid URL.",abstract:"Checks whether a value is a valid URL.",links:[{title:"Instruction",url:"https://support.google.com/docs/answer/3256501?hl=en&sjid=7312884847858065932-AP"}],functionParameter:{value:{name:"value",detail:"The value to be verified as a URL."}}},N:{description:"Returns a value converted to a number",abstract:"Returns a value converted to a number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/n-function-a624cad1-3635-4208-b54a-29733d1278c9"}],functionParameter:{value:{name:"value",detail:"The value you want converted."}}},NA:{description:"Returns the error value #N/A",abstract:"Returns the error value #N/A",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/na-function-5469c2d1-a90c-4fb5-9bbc-64bd9bb6b47c"}],functionParameter:{}},SHEET:{description:"Returns the sheet number of the referenced sheet",abstract:"Returns the sheet number of the referenced sheet",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/sheet-function-44718b6f-8b87-47a1-a9d6-b701c06cff24"}],functionParameter:{value:{name:"value",detail:"Value is the name of a sheet or a reference for which you want the sheet number. If value is omitted, SHEET returns the number of the sheet that contains the function."}}},SHEETS:{description:"Returns the number of sheets in a workbook",abstract:"Returns the number of sheets in a workbook",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/sheets-function-770515eb-e1e8-45ce-8066-b557e5e4b80b"}],functionParameter:{}},TYPE:{description:"Returns a number indicating the data type of a value",abstract:"Returns a number indicating the data type of a value",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/type-function-45b4e688-4bc3-48b3-a105-ffa892995899"}],functionParameter:{value:{name:"value",detail:"Can be any value, such as a number, text, logical value, and so on."}}}},S$i={AND:{description:"Returns TRUE if all of its arguments are TRUE",abstract:"Returns TRUE if all of its arguments are TRUE",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/and-function-5f19b2e8-e1df-4408-897a-ce285a19e9d9"}],functionParameter:{logical1:{name:"logical1",detail:"The first condition that you want to test that can evaluate to either TRUE or FALSE."},logical2:{name:"logical2",detail:"Additional conditions that you want to test that can evaluate to either TRUE or FALSE, up to a maximum of 255 conditions."}}},BYCOL:{description:"Applies a LAMBDA to each column and returns an array of the results",abstract:"Applies a LAMBDA to each column and returns an array of the results",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/bycol-function-58463999-7de5-49ce-8f38-b7f7a2192bfb"}],functionParameter:{array:{name:"array",detail:"An array to be separated by column."},lambda:{name:"lambda",detail:"A LAMBDA that takes a column as a single parameter and calculates one result. The LAMBDA takes a single parameter: A column from array."}}},BYROW:{description:"Applies a LAMBDA to each row and returns an array of the results",abstract:"Applies a LAMBDA to each row and returns an array of the results",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/byrow-function-2e04c677-78c8-4e6b-8c10-a4602f2602bb"}],functionParameter:{array:{name:"array",detail:"An array to be separated by row."},lambda:{name:"lambda",detail:"A LAMBDA that takes a row as a single parameter and calculates one result. The LAMBDA takes a single parameter: A row from array."}}},FALSE:{description:"Returns the logical value FALSE.",abstract:"Returns the logical value FALSE.",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/false-function-2d58dfa5-9c03-4259-bf8f-f0ae14346904"}],functionParameter:{}},IF:{description:"Specifies a logical test to perform",abstract:"Specifies a logical test to perform",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/if-function-69aed7c9-4e8a-4755-a9bc-aa8bbff73be2"}],functionParameter:{logicalTest:{name:"logical_test",detail:"The condition you want to test."},valueIfTrue:{name:"value_if_true",detail:"The value that you want returned if the result of logical_test is TRUE."},valueIfFalse:{name:"value_if_false",detail:"The value that you want returned if the result of logical_test is FALSE."}}},IFERROR:{description:"Returns a value you specify if a formula evaluates to an error; otherwise, returns the result of the formula",abstract:"Returns a value you specify if a formula evaluates to an error; otherwise, returns the result of the formula",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/iferror-function-c526fd07-caeb-47b8-8bb6-63f3e417f611"}],functionParameter:{value:{name:"value",detail:"The argument that is checked for an error."},valueIfError:{name:"value_if_error",detail:"The value to return if the formula evaluates to an error. The following error types are evaluated: #N/A, #VALUE!, #REF!, #DIV/0!, #NUM!, #NAME?, or #NULL!."}}},IFNA:{description:"Returns the value you specify if the expression resolves to #N/A, otherwise returns the result of the expression",abstract:"Returns the value you specify if the expression resolves to #N/A, otherwise returns the result of the expression",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/ifna-function-6626c961-a569-42fc-a49d-79b4951fd461"}],functionParameter:{value:{name:"value",detail:"The argument that is checked for the #N/A error value."},valueIfNa:{name:"value_if_na",detail:"The value to return if the formula evaluates to the #N/A error value."}}},IFS:{description:"Checks whether one or more conditions are met and returns a value that corresponds to the first TRUE condition.",abstract:"Checks whether one or more conditions are met and returns a value that corresponds to the first TRUE condition.",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/ifs-function-36329a26-37b2-467c-972b-4a39bd951d45"}],functionParameter:{logicalTest1:{name:"logical_test1",detail:"Condition that evaluates to TRUE or FALSE."},valueIfTrue1:{name:"value_if_true1",detail:"Result to be returned if logical_test1 evaluates to TRUE. Can be empty."},logicalTest2:{name:"logical_test2",detail:"Condition that evaluates to TRUE or FALSE."},valueIfTrue2:{name:"value_if_true2",detail:"Result to be returned if logical_testN evaluates to TRUE. Each value_if_trueN corresponds with a condition logical_testN. Can be empty."}}},LAMBDA:{description:"Use a LAMBDA function to create custom, reusable functions and call them by a friendly name. The new function is available throughout the workbook and called like native Excel functions.",abstract:"Create custom, reusable functions and call them by a friendly name",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/lambda-function-bd212d27-1cd1-4321-a34a-ccbf254b8b67"}],functionParameter:{parameter:{name:"parameter",detail:"A value that you want to pass to the function, such as a cell reference, string or number. You can enter up to 253 parameters. This argument is optional."},calculation:{name:"calculation",detail:"The formula you want to execute and return as the result of the function. It must be the last argument and it must return a result. This argument is required."}}},LET:{description:"Assigns names to calculation results",abstract:"Assigns names to calculation results",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/let-function-34842dd8-b92b-4d3f-b325-b8b8f9908999"}],functionParameter:{name1:{name:"name1",detail:"The first name to assign. Must start with a letter. Cannot be the output of a formula or conflict with range syntax."},nameValue1:{name:"name_value1",detail:"The value that is assigned to name1."},calculationOrName2:{name:"calculation_or_name2",detail:`One of the following:
-1.A calculation that uses all names within the LET function. This must be the last argument in the LET function.
-2.A second name to assign to a second name_value. If a name is specified, name_value2 and calculation_or_name3 become required.`},nameValue2:{name:"name_value2",detail:"The value that is assigned to calculation_or_name2."},calculationOrName3:{name:"calculation_or_name3",detail:`One of the following:
-1.A calculation that uses all names within the LET function. The last argument in the LET function must be a calculation.
-2.A third name to assign to a third name_value. If a name is specified, name_value3 and calculation_or_name4 become required.`}}},MAKEARRAY:{description:"Returns a calculated array of a specified row and column size, by applying a LAMBDA",abstract:"Returns a calculated array of a specified row and column size, by applying a LAMBDA",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/makearray-function-b80da5ad-b338-4149-a523-5b221da09097"}],functionParameter:{number1:{name:"rows",detail:"The number of rows in the array. Must be greater than zero."},number2:{name:"cols",detail:"The number of columns in the array. Must be greater than zero."},value3:{name:"lambda",detail:"A LAMBDA that is called to create the array. The LAMBDA takes two parameters: row (The row index of the array), col (The column index of the array)."}}},MAP:{description:"Returns an array formed by mapping each value in the array(s) to a new value by applying a LAMBDA to create a new value.",abstract:"Returns an array formed by mapping each value in the array(s) to a new value by applying a LAMBDA to create a new value.",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/map-function-48006093-f97c-47c1-bfcc-749263bb1f01"}],functionParameter:{array1:{name:"array1",detail:"An array1 to be mapped."},array2:{name:"array2",detail:"An array2 to be mapped."},lambda:{name:"lambda",detail:"A LAMBDA which must be the last argument and which must have either a parameter for each array passed."}}},NOT:{description:"Reverses the logic of its argument.",abstract:"Reverses the logic of its argument.",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/not-function-9cfc6011-a054-40c7-a140-cd4ba2d87d77"}],functionParameter:{logical:{name:"logical",detail:"The condition that you want to reverse the logic for, which can evaluate to either TRUE or FALSE."}}},OR:{description:"Returns TRUE if any of its arguments evaluate to TRUE, and returns FALSE if all of its arguments evaluate to FALSE.",abstract:"Returns TRUE if any argument is TRUE",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/or-function-7d17ad14-8700-4281-b308-00b131e22af0"}],functionParameter:{logical1:{name:"logical1",detail:"The first condition that you want to test that can evaluate to either TRUE or FALSE."},logical2:{name:"logical2",detail:"Additional conditions that you want to test that can evaluate to either TRUE or FALSE, up to a maximum of 255 conditions."}}},REDUCE:{description:"Reduces an array to an accumulated value by applying a LAMBDA to each value and returning the total value in the accumulator.",abstract:"Reduces an array to an accumulated value by applying a LAMBDA to each value and returning the total value in the accumulator.",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/reduce-function-42e39910-b345-45f3-84b8-0642b568b7cb"}],functionParameter:{initialValue:{name:"initial_value",detail:"Sets the starting value for the accumulator."},array:{name:"array",detail:"An array to be reduced."},lambda:{name:"lambda",detail:"A LAMBDA that is called to reduce the array. The LAMBDA takes three parameters: 1.The value totaled up and returned as the final result. 2.The current value from the array. 3.The calculation applied to each element in the array."}}},SCAN:{description:"Scans an array by applying a LAMBDA to each value and returns an array that has each intermediate value.",abstract:"Scans an array by applying a LAMBDA to each value and returns an array that has each intermediate value.",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/scan-function-d58dfd11-9969-4439-b2dc-e7062724de29"}],functionParameter:{initialValue:{name:"initial_value",detail:"Sets the starting value for the accumulator."},array:{name:"array",detail:"An array to be scanned."},lambda:{name:"lambda",detail:"A LAMBDA that is called to scanned the array. The LAMBDA takes three parameters: 1.The value totaled up and returned as the final result. 2.The current value from the array. 3.The calculation applied to each element in the array."}}},SWITCH:{description:"Evaluates an expression against a list of values and returns the result corresponding to the first matching value. If there is no match, an optional default value may be returned.",abstract:"Evaluates an expression against a list of values and returns the result corresponding to the first matching value. If there is no match, an optional default value may be returned.",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/switch-function-47ab33c0-28ce-4530-8a45-d532ec4aa25e"}],functionParameter:{expression:{name:"expression",detail:"Expression is the value (such as a number, date or some text) that will be compared against value1…value126."},value1:{name:"value1",detail:"ValueN is a value that will be compared against expression."},result1:{name:"result1",detail:"ResultN is the value to be returned when the corresponding valueN argument matches expression. ResultN and must be supplied for each corresponding valueN argument."},defaultOrValue2:{name:"default_or_value2",detail:"Default is the value to return in case no matches are found in the valueN expressions. The Default argument is identified by having no corresponding resultN expression (see examples). Default must be the final argument in the function."},result2:{name:"result2",detail:"ResultN is the value to be returned when the corresponding valueN argument matches expression. ResultN and must be supplied for each corresponding valueN argument."}}},TRUE:{description:"Returns the logical value TRUE.",abstract:"Returns the logical value TRUE.",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/true-function-7652c6e3-8987-48d0-97cd-ef223246b3fb"}],functionParameter:{}},XOR:{description:"Returns TRUE if an odd number of its arguments evaluate to TRUE, and FALSE if an even number of its arguments evaluate to TRUE.",abstract:"Returns TRUE if an odd number of arguments are TRUE",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/xor-function-1548d4c2-5e47-4f77-9a92-0533bba14f37"}],functionParameter:{logical1:{name:"logical1",detail:"The first condition that you want to test that can evaluate to either TRUE or FALSE."},logical2:{name:"logical2",detail:"Additional conditions that you want to test that can evaluate to either TRUE or FALSE, up to a maximum of 255 conditions."}}}},_$i={ADDRESS:{description:"Obtain the address of a cell in a worksheet, given specified row and column numbers. For example, ADDRESS(2,3) returns $C$2. As another example, ADDRESS(77,300) returns $KN$77. You can use other functions, such as the ROW and COLUMN functions, to provide the row and column number arguments for the ADDRESS function.",abstract:"Returns a reference as text to a single cell in a worksheet",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/address-function-d0c26c0d-3991-446b-8de4-ab46431d4f89"}],functionParameter:{row_num:{name:"row number",detail:"A numeric value that specifies the row number to use in the cell reference."},column_num:{name:"column number",detail:"A numeric value that specifies the column number to use in the cell reference."},abs_num:{name:"type of reference",detail:"A numeric value that specifies the type of reference to return."},a1:{name:"style of reference",detail:"A logical value that specifies the A1 or R1C1 reference style. In A1 style, columns are labeled alphabetically, and rows are labeled numerically. In R1C1 reference style, both columns and rows are labeled numerically. If the A1 argument is TRUE or omitted, the ADDRESS function returns an A1-style reference; if FALSE, the ADDRESS function returns an R1C1-style reference."},sheet_text:{name:"worksheet name",detail:'A text value that specifies the name of the worksheet to be used as the external reference. For example, the formula =ADDRESS(1,1,,,"Sheet2") returns Sheet2!$A$1. If the sheet_text argument is omitted, no sheet name is used, and the address returned by the function refers to a cell on the current sheet.'}}},AREAS:{description:"Returns the number of areas in a reference",abstract:"Returns the number of areas in a reference",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/areas-function-8392ba32-7a41-43b3-96b0-3695d2ec6152"}],functionParameter:{reference:{name:"reference",detail:"A reference to a cell or range of cells and can refer to multiple areas."}}},CHOOSE:{description:"Chooses a value from a list of values.",abstract:"Chooses a value from a list of values",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/choose-function-fc5c184f-cb62-4ec7-a46e-38653b98f5bc"}],functionParameter:{indexNum:{name:"index_num",detail:`Specifies which value argument is selected. Index_num must be a number between 1 and 254, or a formula or reference to a cell containing a number between 1 and 254.
-If index_num is 1, CHOOSE returns value1; if it is 2, CHOOSE returns value2; and so on.
-If index_num is less than 1 or greater than the number of the last value in the list, CHOOSE returns the #VALUE! error value.
-If index_num is a fraction, it is truncated to the lowest integer before being used.`},value1:{name:"value1",detail:"CHOOSE selects a value or an action to perform based on index_num. The arguments can be numbers, cell references, defined names, formulas, functions, or text."},value2:{name:"value2",detail:"1 to 254 value arguments."}}},CHOOSECOLS:{description:"Returns the specified columns from an array",abstract:"Returns the specified columns from an array",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/choosecols-function-bf117976-2722-4466-9b9a-1c01ed9aebff"}],functionParameter:{array:{name:"array",detail:"The array containing the columns to be returned in the new array."},colNum1:{name:"col_num1",detail:"The first column to be returned."},colNum2:{name:"col_num2",detail:"Additional columns to be returned."}}},CHOOSEROWS:{description:"Returns the specified rows from an array",abstract:"Returns the specified rows from an array",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/chooserows-function-51ace882-9bab-4a44-9625-7274ef7507a3"}],functionParameter:{array:{name:"array",detail:"The array containing the rows to be returned in the new array."},rowNum1:{name:"row_num1",detail:"The first row number to be returned."},rowNum2:{name:"row_num2",detail:"Additional row numbers to be returned."}}},COLUMN:{description:"Returns the column number of the given cell reference.",abstract:"Returns the column number of a reference",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/column-function-44e8c754-711c-4df3-9da4-47a55042554b"}],functionParameter:{reference:{name:"reference",detail:"The cell or range of cells for which you want to return the column number."}}},COLUMNS:{description:"Returns the number of columns in an array or reference.",abstract:"Returns the number of columns in a reference",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/columns-function-4e8e7b4e-e603-43e8-b177-956088fa48ca"}],functionParameter:{array:{name:"array",detail:"An array or array formula, or a reference to a range of cells for which you want the number of columns."}}},DROP:{description:"Excludes a specified number of rows or columns from the start or end of an array",abstract:"Excludes a specified number of rows or columns from the start or end of an array",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/drop-function-1cb4e151-9e17-4838-abe5-9ba48d8c6a34"}],functionParameter:{array:{name:"array",detail:"The array from which to drop rows or columns."},rows:{name:"rows",detail:"The number of rows to drop. A negative value drops from the end of the array."},columns:{name:"columns",detail:"The number of columns to exclude. A negative value drops from the end of the array."}}},EXPAND:{description:"Expands or pads an array to specified row and column dimensions",abstract:"Expands or pads an array to specified row and column dimensions",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/expand-function-7433fba5-4ad1-41da-a904-d5d95808bc38"}],functionParameter:{array:{name:"array",detail:"The array to expand."},rows:{name:"rows",detail:"The number of rows in the expanded array. If missing, rows will not be expanded."},columns:{name:"columns",detail:"The number of columns in the expanded array. If missing, columns will not be expanded."},padWith:{name:"pad_with",detail:"The value with which to pad. The default is #N/A."}}},FILTER:{description:"Filters a range of data based on criteria you define",abstract:"Filters a range of data based on criteria you define",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/filter-function-f4f7cb66-82eb-4767-8f7c-4877ad80c759"}],functionParameter:{array:{name:"array",detail:"The range or array to filter."},include:{name:"include",detail:"An array of Boolean values ​​where TRUE indicates that a row or column is to be retained."},ifEmpty:{name:"if_empty",detail:"If no items are reserved, return."}}},FORMULATEXT:{description:"Returns the formula at the given reference as text",abstract:"Returns the formula at the given reference as text",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/formulatext-function-0a786771-54fd-4ae2-96ee-09cda35439c8"}],functionParameter:{reference:{name:"reference",detail:"A reference to a cell or range of cells."}}},GETPIVOTDATA:{description:"Returns data stored in a PivotTable report",abstract:"Returns data stored in a PivotTable report",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/getpivotdata-function-8c083b99-a922-4ca0-af5e-3af55960761f"}],functionParameter:{number1:{name:"number1",detail:"first"},number2:{name:"number2",detail:"second"}}},HLOOKUP:{description:"Looks in the top row of an array and returns the value of the indicated cell",abstract:"Looks in the top row of an array and returns the value of the indicated cell",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/hlookup-function-a3034eec-b719-4ba3-bb65-e1ad662ed95f"}],functionParameter:{lookupValue:{name:"lookup_value",detail:"The value to be found in the first row of the table. Lookup_value can be a value, a reference, or a text string."},tableArray:{name:"table_array",detail:"A table of information in which data is looked up. Use a reference to a range or a range name."},rowIndexNum:{name:"row_index_num",detail:"The row number in table_array from which the matching value will be returned. A row_index_num of 1 returns the first row value in table_array, a row_index_num of 2 returns the second row value in table_array, and so on."},rangeLookup:{name:"range_lookup",detail:"A logical value that specifies whether you want HLOOKUP to find an exact match or an approximate match."}}},HSTACK:{description:"Appends arrays horizontally and in sequence to return a larger array",abstract:"Appends arrays horizontally and in sequence to return a larger array",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/hstack-function-98c4ab76-10fe-4b4f-8d5f-af1c125fe8c2"}],functionParameter:{array1:{name:"array",detail:"The arrays to append."},array2:{name:"array",detail:"The arrays to append."}}},HYPERLINK:{description:"Creates a hyperlink inside a cell.",abstract:"Creates a hyperlink inside a cell.",links:[{title:"Instruction",url:"https://support.google.com/docs/answer/3093313?sjid=14131674310032162335-NC&hl=en"}],functionParameter:{url:{name:"url",detail:"The full URL of the link location enclosed in quotation marks, or a reference to a cell containing such a URL."},linkLabel:{name:"link_label",detail:"The text to display in the cell as the link, enclosed in quotation marks, or a reference to a cell containing such a label."}}},IMAGE:{description:"Returns an image from a given source",abstract:"Returns an image from a given source",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/image-function-7e112975-5e52-4f2a-b9da-1d913d51f5d5"}],functionParameter:{source:{name:"source",detail:'The URL path, using an "https" protocol, of the image file.'},altText:{name:"alt_text",detail:"Alternative text that describes the image for accessibility."},sizing:{name:"sizing",detail:"Specifies the image dimensions."},height:{name:"height",detail:"The custom height of the image in pixels."},width:{name:"width",detail:"The custom width of the image in pixels."}}},INDEX:{description:"Returns the reference of the cell at the intersection of a particular row and column. If the reference is made up of non-adjacent selections, you can pick the selection to look in.",abstract:"Uses an index to choose a value from a reference or array",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/index-function-a5dcf0dd-996d-40a4-a822-b56b061328bd"}],functionParameter:{reference:{name:"reference",detail:"A reference to one or more cell ranges."},rowNum:{name:"row_num",detail:"The number of the row in reference from which to return a reference."},columnNum:{name:"column_num",detail:"The number of the column in reference from which to return a reference."},areaNum:{name:"area_num",detail:"Selects a range in reference from which to return the intersection of row_num and column_num."}}},INDIRECT:{description:"Returns the reference specified by a text string. References are immediately evaluated to display their contents.",abstract:"Returns a reference indicated by a text value",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/indirect-function-474b3a3a-8a26-4f44-b491-92b6306fa261"}],functionParameter:{refText:{name:"ref_text",detail:"A reference to a cell that contains an A1-style reference, an R1C1-style reference, a name defined as a reference, or a reference to a cell as a text string. "},a1:{name:"a1",detail:"A logical value that specifies what type of reference is contained in the cell ref_text."}}},LOOKUP:{description:"When you need to look in a single row or column and find a value from the same position in a second row or column",abstract:"Looks up values in a vector or array",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/lookup-function-446d94af-663b-451d-8251-369d5e3864cb"}],functionParameter:{lookupValue:{name:"lookup_value",detail:"A value that LOOKUP searches for in the first vector. Lookup_value can be a number, text, a logical value, or a name or reference that refers to a value."},lookupVectorOrArray:{name:"lookup_vectorOrArray",detail:"A range that contains only one row or one column"},resultVector:{name:"result_vector",detail:"A range that contains only one row or column. The result_vector argument must be the same size as lookup_vector."}}},MATCH:{description:"The MATCH function searches for a specified item in a range of cells, and then returns the relative position of that item in the range.",abstract:"Looks up values in a reference or array",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/match-function-e8dffd45-c762-47d6-bf89-533f4a37673a"}],functionParameter:{lookupValue:{name:"lookup_value",detail:"The value that you want to match in lookup_array."},lookupArray:{name:"lookup_array",detail:"The range of cells being searched."},matchType:{name:"match_type",detail:"The number -1, 0, or 1."}}},OFFSET:{description:"Returns a reference offset from a given reference",abstract:"Returns a reference offset from a given reference",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/offset-function-c8de19ae-dd79-4b9b-a14e-b4d906d11b66"}],functionParameter:{reference:{name:"reference",detail:"The reference from which you want to base the offset."},rows:{name:"rows",detail:"The number of rows, up or down, that you want the upper-left cell to refer to."},cols:{name:"columns",detail:"The number of columns, to the left or right, that you want the upper-left cell of the result to refer to."},height:{name:"height",detail:"The height, in number of rows, that you want the returned reference to be. Height must be a positive number."},width:{name:"width",detail:"The width, in number of columns, that you want the returned reference to be. Width must be a positive number."}}},ROW:{description:"Returns the row number of a reference",abstract:"Returns the row number of a reference",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/row-function-3a63b74a-c4d0-4093-b49a-e76eb49a6d8d"}],functionParameter:{reference:{name:"reference",detail:"The cell or range of cells for which you want the row number."}}},ROWS:{description:"Returns the number of rows in an array or reference.",abstract:"Returns the number of rows in a reference",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/rows-function-b592593e-3fc2-47f2-bec1-bda493811597"}],functionParameter:{array:{name:"array",detail:"An array, an array formula, or a reference to a range of cells for which you want the number of rows."}}},RTD:{description:"Retrieves real-time data from a program that supports COM automation",abstract:"Retrieves real-time data from a program that supports COM automation",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/rtd-function-e0cc001a-56f0-470a-9b19-9455dc0eb593"}],functionParameter:{number1:{name:"number1",detail:"first"},number2:{name:"number2",detail:"second"}}},SORT:{description:"Sorts the contents of a range or array",abstract:"Sorts the contents of a range or array",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/sort-function-22f63bd0-ccc8-492f-953d-c20e8e44b86c"}],functionParameter:{array:{name:"array",detail:"The range or array to be sorted."},sortIndex:{name:"sort_index",detail:"A number indicating the sort order (by row or by column)."},sortOrder:{name:"sort_order",detail:"A number representing the desired sort order; 1 for ascending (default), -1 for descending."},byCol:{name:"by_col",detail:"Logical value indicating the desired sort direction; FALSE sorts by rows (default), TRUE sorts by columns."}}},SORTBY:{description:"Sorts the contents of a range or array based on the values in a corresponding range or array",abstract:"Sorts the contents of a range or array based on the values in a corresponding range or array",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/sortby-function-cd2d7a62-1b93-435c-b561-d6a35134f28f"}],functionParameter:{array:{name:"array",detail:"The range or array to be sorted."},byArray1:{name:"by_array1",detail:"The range or array to sort based on."},sortOrder1:{name:"sort_order1",detail:"A number representing the desired sort order; 1 for ascending (default), -1 for descending."},byArray2:{name:"by_array2",detail:"The range or array to sort based on."},sortOrder2:{name:"sort_order2",detail:"A number representing the desired sort order; 1 for ascending (default), -1 for descending."}}},TAKE:{description:"Returns a specified number of contiguous rows or columns from the start or end of an array",abstract:"Returns a specified number of contiguous rows or columns from the start or end of an array",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/take-function-25382ff1-5da1-4f78-ab43-f33bd2e4e003"}],functionParameter:{array:{name:"array",detail:"The array from which to take rows or columns."},rows:{name:"rows",detail:"The number of rows to take. A negative value takes from the end of the array."},columns:{name:"columns",detail:"The number of columns to take. A negative value takes from the end of the array."}}},TOCOL:{description:"Returns the array in a single column",abstract:"Returns the array in a single column",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/tocol-function-22839d9b-0b55-4fc1-b4e6-2761f8f122ed"}],functionParameter:{array:{name:"array",detail:"The array or reference to return as a column."},ignore:{name:"ignore",detail:`Whether to ignore certain types of values. By default, no values are ignored. Specify one of the following:
-0 Keep all values (default)
-1 Ignore blanks
-2 Ignore errors
-3 Ignore blanks and errors`},scanByColumn:{name:"scan_by_column",detail:"Scan the array by column. By default, the array is scanned by row. Scanning determines whether the values are ordered by row or by column."}}},TOROW:{description:"Returns the array in a single row",abstract:"Returns the array in a single row",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/torow-function-b90d0964-a7d9-44b7-816b-ffa5c2fe2289"}],functionParameter:{array:{name:"array",detail:"The array or reference to return as a row."},ignore:{name:"ignore",detail:`Whether to ignore certain types of values. By default, no values are ignored. Specify one of the following:
-0 Keep all values (default)
-1 Ignore blanks
-2 Ignore errors
-3 Ignore blanks and errors`},scanByColumn:{name:"scan_by_column",detail:"Scan the array by column. By default, the array is scanned by row. Scanning determines whether the values are ordered by row or by column."}}},TRANSPOSE:{description:"Returns the transpose of an array",abstract:"Returns the transpose of an array",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/transpose-function-ed039415-ed8a-4a81-93e9-4b6dfac76027"}],functionParameter:{array:{name:"array",detail:"A range of cells or an array in a worksheet."}}},UNIQUE:{description:"Returns a list of unique values in a list or range",abstract:"Returns a list of unique values in a list or range",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/unique-function-c5ab87fd-30a3-4ce9-9d1a-40204fb85e1e"}],functionParameter:{array:{name:"array",detail:"The range or array from which unique rows or columns are returned."},byCol:{name:"by_col",detail:"Is a logical value: compares rows to each other and returns unique values ​​= FALSE, or is omitted; compares columns to each other and returns unique values ​​= TRUE."},exactlyOnce:{name:"exactly_once",detail:"Is a logical value: returns rows or columns from the array that appear only once = TRUE; returns all distinct rows or columns from the array = FALSE, or has been omitted."}}},VLOOKUP:{description:"Use VLOOKUP when you need to find things in a table or a range by row. For example, look up a price of an automotive part by the part number, or find an employee name based on their employee ID.",abstract:"Looks in the first column of an array and moves across the row to return the value of a cell",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/vlookup-function-0bbc8083-26fe-4963-8ab8-93a18ad188a1"}],functionParameter:{lookupValue:{name:"lookup_value",detail:"The value you want to look up. The value you want to look up must be in the first column of the range of cells you specify in the table_array argument."},tableArray:{name:"table_array",detail:"The range of cells in which the VLOOKUP will search for the lookup_value and the return value. You can use a named range or a table, and you can use names in the argument instead of cell references. "},colIndexNum:{name:"col_index_num",detail:"The column number (starting with 1 for the left-most column of table_array) that contains the return value."},rangeLookup:{name:"range_lookup",detail:"A logical value that specifies whether you want VLOOKUP to find an approximate or an exact match: Approximate match - 1/TRUE, Exact match - 0/FALSE"}}},VSTACK:{description:"Appends arrays vertically and in sequence to return a larger array",abstract:"Appends arrays vertically and in sequence to return a larger array",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/vstack-function-a4b86897-be0f-48fc-adca-fcc10d795a9c"}],functionParameter:{array1:{name:"array",detail:"The arrays to append."},array2:{name:"array",detail:"The arrays to append."}}},WRAPCOLS:{description:"Wraps the provided row or column of values by columns after a specified number of elements",abstract:"Wraps the provided row or column of values by columns after a specified number of elements",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/wrapcols-function-d038b05a-57b7-4ee0-be94-ded0792511e2"}],functionParameter:{vector:{name:"vector",detail:"The vector or reference to wrap."},wrapCount:{name:"wrap_count",detail:"The maximum number of values for each column."},padWith:{name:"pad_with",detail:"The value with which to pad. The default is #N/A."}}},WRAPROWS:{description:"Wraps the provided row or column of values by rows after a specified number of elements",abstract:"Wraps the provided row or column of values by rows after a specified number of elements",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/wraprows-function-796825f3-975a-4cee-9c84-1bbddf60ade0"}],functionParameter:{vector:{name:"vector",detail:"The vector or reference to wrap."},wrapCount:{name:"wrap_count",detail:"The maximum number of values for each row."},padWith:{name:"pad_with",detail:"The value with which to pad. The default is #N/A."}}},XLOOKUP:{description:"Searches a range or an array, and returns an item corresponding to the first match it finds. If a match doesn't exist, then XLOOKUP can return the closest (approximate) match. ",abstract:"Searches a range or an array, and returns an item corresponding to the first match it finds. If a match doesn't exist, then XLOOKUP can return the closest (approximate) match. ",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/xlookup-function-b7fd680e-6d10-43e6-84f9-88eae8bf5929"}],functionParameter:{lookupValue:{name:"lookup_value",detail:"The value to search for, If omitted, XLOOKUP returns blank cells it finds in lookup_array. "},lookupArray:{name:"lookup_array",detail:"The array or range to search"},returnArray:{name:"return_array",detail:"The array or range to return"},ifNotFound:{name:"if_not_found",detail:"Where a valid match is not found, return the [if_not_found] text you supply. If a valid match is not found, and [if_not_found] is missing, #N/A is returned."},matchMode:{name:"match_mode",detail:"Specify the match type: 0 - Exact match. If none found, return #N/A. This is the default. -1 - Exact match. If none found, return the next smaller item. 1 - Exact match. If none found, return the next larger item. 2 - A wildcard match where *, ?, and ~ have special meaning."},searchMode:{name:"search_mode",detail:"Specify the search mode to use: 1 - Perform a search starting at the first item. This is the default. -1 - Perform a reverse search starting at the last item. 2 - Perform a binary search that relies on lookup_array being sorted in ascending order. If not sorted, invalid results will be returned. -2 - Perform a binary search that relies on lookup_array being sorted in descending order. If not sorted, invalid results will be returned."}}},XMATCH:{description:"Searches for a specified item in an array or range of cells, and then returns the item's relative position.",abstract:"Returns the relative position of an item in an array or range of cells.",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/xmatch-function-d966da31-7a6b-4a13-a1c6-5a33ed6a0312"}],functionParameter:{lookupValue:{name:"lookup_value",detail:"The lookup value"},lookupArray:{name:"lookup_array",detail:"The array or range to search"},matchMode:{name:"match_mode",detail:`Specify the match type:
-0 - Exact match (default)
--1 - Exact match or next smallest item
-1 - Exact match or next largest item
-2 - A wildcard match where *, ?, and ~ have special meaning.`},searchMode:{name:"search_mode",detail:`Specify the search type:
-1 - Search first-to-last (default)
--1 - Search last-to-first (reverse search).
-2 - Perform a binary search that relies on lookup_array being sorted in ascending order. If not sorted, invalid results will be returned.
--2 - Perform a binary search that relies on lookup_array being sorted in descending order. If not sorted, invalid results will be returned.`}}}},w$i={ABS:{description:"Returns the absolute value of a number. The absolute value of a number is the number without its sign.",abstract:"Returns the absolute value of a number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/abs-function-3420200f-5628-4e8c-99da-c99d7c87713c"}],functionParameter:{number:{name:"number",detail:"The real number of which you want the absolute value."}}},ACOS:{description:"Returns the arccosine, or inverse cosine, of a number. The arccosine is the angle whose cosine is number. The returned angle is given in radians in the range 0 (zero) to pi.",abstract:"Returns the arccosine of a number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/acos-function-cb73173f-d089-4582-afa1-76e5524b5d5b"}],functionParameter:{number:{name:"number",detail:"The cosine of the angle you want and must be from -1 to 1."}}},ACOSH:{description:"Returns the inverse hyperbolic cosine of a number. The number must be greater than or equal to 1. The inverse hyperbolic cosine is the value whose hyperbolic cosine is number, so ACOSH(COSH(number)) equals number.",abstract:"Returns the inverse hyperbolic cosine of a number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/acosh-function-e3992cc1-103f-4e72-9f04-624b9ef5ebfe"}],functionParameter:{number:{name:"number",detail:"Any real number equal to or greater than 1."}}},ACOT:{description:"Returns the principal value of the arccotangent, or inverse cotangent, of a number.",abstract:"Returns the arccotangent of a number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/acot-function-dc7e5008-fe6b-402e-bdd6-2eea8383d905"}],functionParameter:{number:{name:"number",detail:"Number is the cotangent of the angle you want. This must be a real number."}}},ACOTH:{description:"Returns the hyperbolic arccotangent of a number",abstract:"Returns the hyperbolic arccotangent of a number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/acoth-function-cc49480f-f684-4171-9fc5-73e4e852300f"}],functionParameter:{number:{name:"number",detail:"The absolute value of Number must be greater than 1."}}},AGGREGATE:{description:"Returns an aggregate in a list or database",abstract:"Returns an aggregate in a list or database",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/aggregate-function-43b9278e-6aa7-4f17-92b6-e19993fa26df"}],functionParameter:{functionNum:{name:"function_num",detail:"A number 1 to 19 that specifies which function to use."},options:{name:"options",detail:"A numerical value that determines which values to ignore in the evaluation range for the function."},ref1:{name:"ref1",detail:"The first numeric argument for functions that take multiple numeric arguments for which you want the aggregate value."},ref2:{name:"ref2",detail:"Numeric arguments 2 to 252 for which you want the aggregate value."}}},ARABIC:{description:"Converts a Roman number to Arabic, as a number",abstract:"Converts a Roman number to Arabic, as a number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/arabic-function-9a8da418-c17b-4ef9-a657-9370a30a674f"}],functionParameter:{text:{name:"text",detail:'A string enclosed in quotation marks, an empty string (""), or a reference to a cell containing text.'}}},ASIN:{description:"Returns the arcsine of a number.",abstract:"Returns the arcsine of a number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/asin-function-81fb95e5-6d6f-48c4-bc45-58f955c6d347"}],functionParameter:{number:{name:"number",detail:"The sine of the angle you want and must be from -1 to 1."}}},ASINH:{description:"Returns the inverse hyperbolic sine of a number.",abstract:"Returns the inverse hyperbolic sine of a number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/asinh-function-4e00475a-067a-43cf-926a-765b0249717c"}],functionParameter:{number:{name:"number",detail:"Any real number."}}},ATAN:{description:"Returns the arctangent of a number.",abstract:"Returns the arctangent of a number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/atan-function-50746fa8-630a-406b-81d0-4a2aed395543"}],functionParameter:{number:{name:"number",detail:"The tangent of the angle you want."}}},ATAN2:{description:"Returns the arctangent from x- and y-coordinates.",abstract:"Returns the arctangent from x- and y-coordinates",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/atan2-function-c04592ab-b9e3-4908-b428-c96b3a565033"}],functionParameter:{xNum:{name:"x_num",detail:"The x-coordinate of the point."},yNum:{name:"y_num",detail:"The y-coordinate of the point."}}},ATANH:{description:"Returns the inverse hyperbolic tangent of a number.",abstract:"Returns the inverse hyperbolic tangent of a number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/atanh-function-3cd65768-0de7-4f1d-b312-d01c8c930d90"}],functionParameter:{number:{name:"number",detail:"Any real number between 1 and -1."}}},BASE:{description:"Converts a number into a text representation with the given radix (base)",abstract:"Converts a number into a text representation with the given radix (base)",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/base-function-2ef61411-aee9-4f29-a811-1c42456c6342"}],functionParameter:{number:{name:"number",detail:"The number that you want to convert. Must be an integer greater than or equal to 0 and less than 2^53."},radix:{name:"radix",detail:"The base radix that you want to convert the number into. Must be an integer greater than or equal to 2 and less than or equal to 36."},minLength:{name:"min_length",detail:"The minimum length of the returned string. Must be an integer greater than or equal to 0."}}},CEILING:{description:"Rounds a number to the nearest integer or to the nearest multiple of significance",abstract:"Rounds a number to the nearest integer or to the nearest multiple of significance",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/ceiling-function-0a5cd7c8-0720-4f0a-bd2c-c943e510899f"}],functionParameter:{number:{name:"number",detail:"The value you want to round."},significance:{name:"significance",detail:"The multiple to which you want to round."}}},CEILING_MATH:{description:"Rounds a number up, to the nearest integer or to the nearest multiple of significance",abstract:"Rounds a number up, to the nearest integer or to the nearest multiple of significance",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/ceiling-math-function-80f95d2f-b499-4eee-9f16-f795a8e306c8"}],functionParameter:{number:{name:"number",detail:"The value you want to round."},significance:{name:"significance",detail:"The multiple to which you want to round."},mode:{name:"mode",detail:"For negative numbers, controls whether Number is rounded toward or away from zero."}}},CEILING_PRECISE:{description:"Rounds a number the nearest integer or to the nearest multiple of significance. Regardless of the sign of the number, the number is rounded up.",abstract:"Rounds a number the nearest integer or to the nearest multiple of significance. Regardless of the sign of the number, the number is rounded up.",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/ceiling-precise-function-f366a774-527a-4c92-ba49-af0a196e66cb"}],functionParameter:{number:{name:"number",detail:"The value you want to round."},significance:{name:"significance",detail:"The multiple to which you want to round."}}},COMBIN:{description:"Returns the number of combinations for a given number of objects",abstract:"Returns the number of combinations for a given number of objects",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/combin-function-12a3f276-0a21-423a-8de6-06990aaf638a"}],functionParameter:{number:{name:"number",detail:"The number of items."},numberChosen:{name:"number_chosen",detail:"The number of items in each combination."}}},COMBINA:{description:"Returns the number of combinations with repetitions for a given number of items",abstract:"Returns the number of combinations with repetitions for a given number of items",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/combina-function-efb49eaa-4f4c-4cd2-8179-0ddfcf9d035d"}],functionParameter:{number:{name:"number",detail:"The number of items."},numberChosen:{name:"number_chosen",detail:"The number of items in each combination."}}},COS:{description:"Returns the cosine of a number.",abstract:"Returns the cosine of a number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/cos-function-0fb808a5-95d6-4553-8148-22aebdce5f05"}],functionParameter:{number:{name:"number",detail:"The angle in radians for which you want the cosine."}}},COSH:{description:"Returns the hyperbolic cosine of a number",abstract:"Returns the hyperbolic cosine of a number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/cosh-function-e460d426-c471-43e8-9540-a57ff3b70555"}],functionParameter:{number:{name:"number",detail:"Any real number for which you want to find the hyperbolic cosine."}}},COT:{description:"Returns the cotangent of an angle",abstract:"Returns the cotangent of an angle",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/cot-function-c446f34d-6fe4-40dc-84f8-cf59e5f5e31a"}],functionParameter:{number:{name:"number",detail:"The angle in radians for which you want the cotangent."}}},COTH:{description:"Returns the hyperbolic cotangent of a number",abstract:"Returns the hyperbolic cotangent of a number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/coth-function-2e0b4cb6-0ba0-403e-aed4-deaa71b49df5"}],functionParameter:{number:{name:"number",detail:"Any real number for which you want to find the hyperbolic cotangent."}}},CSC:{description:"Returns the cosecant of an angle",abstract:"Returns the cosecant of an angle",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/csc-function-07379361-219a-4398-8675-07ddc4f135c1"}],functionParameter:{number:{name:"number",detail:"The angle in radians for which you want the cosecant."}}},CSCH:{description:"Returns the hyperbolic cosecant of an angle",abstract:"Returns the hyperbolic cosecant of an angle",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/csch-function-f58f2c22-eb75-4dd6-84f4-a503527f8eeb"}],functionParameter:{number:{name:"number",detail:"The angle in radians for which you want the hyperbolic cosecant."}}},DECIMAL:{description:"Converts a text representation of a number in a given base into a decimal number",abstract:"Converts a text representation of a number in a given base into a decimal number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/decimal-function-ee554665-6176-46ef-82de-0a283658da2e"}],functionParameter:{text:{name:"text",detail:"The string length of Text must be less than or equal to 255 characters."},radix:{name:"radix",detail:"The base radix that you want to convert the number into. Must be an integer greater than or equal to 2 and less than or equal to 36."}}},DEGREES:{description:"Converts radians to degrees",abstract:"Converts radians to degrees",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/degrees-function-4d6ec4db-e694-4b94-ace0-1cc3f61f9ba1"}],functionParameter:{angle:{name:"angle",detail:"The angle in radians that you want to convert."}}},EVEN:{description:"Rounds a number up to the nearest even integer",abstract:"Rounds a number up to the nearest even integer",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/even-function-197b5f06-c795-4c1e-8696-3c3b8a646cf9"}],functionParameter:{number:{name:"number",detail:"The value to round."}}},EXP:{description:"Returns e raised to the power of a given number",abstract:"Returns e raised to the power of a given number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/exp-function-c578f034-2c45-4c37-bc8c-329660a63abe"}],functionParameter:{number:{name:"number",detail:"The exponent applied to the base e."}}},FACT:{description:"Returns the factorial of a number",abstract:"Returns the factorial of a number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/fact-function-ca8588c2-15f2-41c0-8e8c-c11bd471a4f3"}],functionParameter:{number:{name:"number",detail:"The nonnegative number for which you want the factorial. If number is not an integer, it is truncated."}}},FACTDOUBLE:{description:"Returns the double factorial of a number",abstract:"Returns the double factorial of a number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/factdouble-function-e67697ac-d214-48eb-b7b7-cce2589ecac8"}],functionParameter:{number:{name:"number",detail:"The nonnegative number for which you want the double factorial. If number is not an integer, it is truncated."}}},FLOOR:{description:"Rounds a number down, toward zero",abstract:"Rounds a number down, toward zero",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/floor-function-14bb497c-24f2-4e04-b327-b0b4de5a8886"}],functionParameter:{number:{name:"number",detail:"The value you want to round."},significance:{name:"significance",detail:"The multiple to which you want to round."}}},FLOOR_MATH:{description:"Rounds a number down, to the nearest integer or to the nearest multiple of significance",abstract:"Rounds a number down, to the nearest integer or to the nearest multiple of significance",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/floor-math-function-c302b599-fbdb-4177-ba19-2c2b1249a2f5"}],functionParameter:{number:{name:"number",detail:"The value you want to round."},significance:{name:"significance",detail:"The multiple to which you want to round."},mode:{name:"mode",detail:"For negative numbers, controls whether Number is rounded toward or away from zero."}}},FLOOR_PRECISE:{description:"Rounds a number down to the nearest integer or to the nearest multiple of significance. Regardless of the sign of the number, the number is rounded down.",abstract:"Rounds a number down to the nearest integer or to the nearest multiple of significance.",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/floor-precise-function-f769b468-1452-4617-8dc3-02f842a0702e"}],functionParameter:{number:{name:"number",detail:"The value you want to round."},significance:{name:"significance",detail:"The multiple to which you want to round."}}},GCD:{description:"Returns the greatest common divisor",abstract:"Returns the greatest common divisor",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/gcd-function-d5107a51-69e3-461f-8e4c-ddfc21b5073a"}],functionParameter:{number1:{name:"number1",detail:"To find the first number of the greatest common divisor, you can also use a single array or a reference to an array instead of the comma-separated parameters."},number2:{name:"number2",detail:"The second number whose greatest common divisor is to be found. Up to 255 numbers can be specified in this way."}}},INT:{description:"Rounds a number down to the nearest integer",abstract:"Rounds a number down to the nearest integer",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/int-function-a6c4af9e-356d-4369-ab6a-cb1fd9d343ef"}],functionParameter:{number:{name:"number",detail:"The real number you want to round down to an integer."}}},ISO_CEILING:{description:"Returns a number that is rounded up to the nearest integer or to the nearest multiple of significance",abstract:"Returns a number that is rounded up to the nearest integer or to the nearest multiple of significance",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/iso-ceiling-function-e587bb73-6cc2-4113-b664-ff5b09859a83"}],functionParameter:{number1:{name:"number1",detail:"first"},number2:{name:"number2",detail:"second"}}},LCM:{description:"Returns the least common multiple",abstract:"Returns the least common multiple",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/lcm-function-7152b67a-8bb5-4075-ae5c-06ede5563c94"}],functionParameter:{number1:{name:"number1",detail:"To find the first number of the least common multiple, you can also use a single array or a reference to an array instead of the comma-separated parameters."},number2:{name:"number2",detail:"The second number whose least common multiple is to be found. Up to 255 numbers can be specified in this way."}}},LET:{description:"Assigns names to calculation results to allow storing intermediate calculations, values, or defining names inside a formula",abstract:"Assigns names to calculation results to allow storing intermediate calculations, values, or defining names inside a formula",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/let-function-34842dd8-b92b-4d3f-b325-b8b8f9908999"}],functionParameter:{number1:{name:"number1",detail:"first"},number2:{name:"number2",detail:"second"}}},LN:{description:"Returns the natural logarithm of a number",abstract:"Returns the natural logarithm of a number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/ln-function-81fe1ed7-dac9-4acd-ba1d-07a142c6118f"}],functionParameter:{number:{name:"number",detail:"The positive real number for which you want the natural logarithm."}}},LOG:{description:"Returns the logarithm of a number to a specified base",abstract:"Returns the logarithm of a number to a specified base",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/log-function-4e82f196-1ca9-4747-8fb0-6c4a3abb3280"}],functionParameter:{number:{name:"number",detail:"The positive real number for which you want the logarithm."},base:{name:"base",detail:"The base of the logarithm. If base is omitted, it is assumed to be 10."}}},LOG10:{description:"Returns the base-10 logarithm of a number",abstract:"Returns the base-10 logarithm of a number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/log10-function-c75b881b-49dd-44fb-b6f4-37e3486a0211"}],functionParameter:{number:{name:"number",detail:"The positive real number for which you want the base-10 logarithm."}}},MDETERM:{description:"Returns the matrix determinant of an array",abstract:"Returns the matrix determinant of an array",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/mdeterm-function-e7bfa857-3834-422b-b871-0ffd03717020"}],functionParameter:{array:{name:"array",detail:"A numeric array with an equal number of rows and columns."}}},MINVERSE:{description:"Returns the matrix inverse of an array",abstract:"Returns the matrix inverse of an array",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/minverse-function-11f55086-adde-4c9f-8eb9-59da2d72efc6"}],functionParameter:{array:{name:"array",detail:"A numeric array with an equal number of rows and columns."}}},MMULT:{description:"Returns the matrix product of two arrays",abstract:"Returns the matrix product of two arrays",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/mmult-function-40593ed7-a3cd-4b6b-b9a3-e4ad3c7245eb"}],functionParameter:{array1:{name:"array1",detail:"The arrays you want to multiply."},array2:{name:"array2",detail:"The arrays you want to multiply."}}},MOD:{description:"Returns the remainder after number is divided by divisor. The result has the same sign as divisor.",abstract:"Returns the remainder from division",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/mod-function-9b6cd169-b6ee-406a-a97b-edf2a9dc24f3"}],functionParameter:{number:{name:"number",detail:"The number for which you want to find the remainder."},divisor:{name:"divisor",detail:"The number by which you want to divide number"}}},MROUND:{description:"Returns a number rounded to the desired multiple",abstract:"Returns a number rounded to the desired multiple",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/mround-function-c299c3b0-15a5-426d-aa4b-d2d5b3baf427"}],functionParameter:{number:{name:"number",detail:"The value to round."},multiple:{name:"multiple",detail:"The multiple to which you want to round number."}}},MULTINOMIAL:{description:"Returns the multinomial of a set of numbers",abstract:"Returns the multinomial of a set of numbers",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/multinomial-function-6fa6373c-6533-41a2-a45e-a56db1db1bf6"}],functionParameter:{number1:{name:"number1",detail:"The first value or range to use in the calculation."},number2:{name:"number2",detail:"Additional values ​​or ranges to use in calculations."}}},MUNIT:{description:"Returns the unit matrix or the specified dimension",abstract:"Returns the unit matrix or the specified dimension",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/munit-function-c9fe916a-dc26-4105-997d-ba22799853a3"}],functionParameter:{dimension:{name:"dimension",detail:"Dimension is an integer specifying the dimension of the unit matrix that you want to return. It returns an array. The dimension has to be greater than zero."}}},ODD:{description:"Rounds a number up to the nearest odd integer",abstract:"Rounds a number up to the nearest odd integer",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/odd-function-deae64eb-e08a-4c88-8b40-6d0b42575c98"}],functionParameter:{number:{name:"number",detail:"The value to round."}}},PI:{description:"Returns the value of pi",abstract:"Returns the value of pi",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/pi-function-264199d0-a3ba-46b8-975a-c4a04608989b"}],functionParameter:{}},POWER:{description:"Returns the result of a number raised to a power.",abstract:"Returns the result of a number raised to a power",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/power-function-d3f2908b-56f4-4c3f-895a-07fb519c362a"}],functionParameter:{number:{name:"number",detail:"The base number. It can be any real number."},power:{name:"power",detail:"The exponent to which the base number is raised."}}},PRODUCT:{description:"Multiplies all the numbers given as arguments and returns the product.",abstract:"Multiplies its arguments",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/product-function-8e6b5b24-90ee-4650-aeec-80982a0512ce"}],functionParameter:{number1:{name:"number1",detail:"The first number or range that you want to multiply."},number2:{name:"number2",detail:"Additional numbers or ranges that you want to multiply, up to a maximum of 255 arguments."}}},QUOTIENT:{description:"Returns the integer portion of a division",abstract:"Returns the integer portion of a division",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/quotient-function-9f7bf099-2a18-4282-8fa4-65290cc99dee"}],functionParameter:{numerator:{name:"numerator",detail:"The dividend."},denominator:{name:"denominator",detail:"The divisor."}}},RADIANS:{description:"Converts degrees to radians",abstract:"Converts degrees to radians",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/radians-function-ac409508-3d48-45f5-ac02-1497c92de5bf"}],functionParameter:{angle:{name:"angle",detail:"An angle in degrees that you want to convert."}}},RAND:{description:"Returns a random number between 0 and 1",abstract:"Returns a random number between 0 and 1",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/rand-function-4cbfa695-8869-4788-8d90-021ea9f5be73"}],functionParameter:{}},RANDARRAY:{description:"Returns an array of random numbers between 0 and 1. However, you can specify the number of rows and columns to fill, minimum and maximum values, and whether to return whole numbers or decimal values.",abstract:"Returns an array of random numbers between 0 and 1.",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/randarray-function-21261e55-3bec-4885-86a6-8b0a47fd4d33"}],functionParameter:{rows:{name:"rows",detail:"The number of rows to be returned"},columns:{name:"columns",detail:"The number of columns to be returned"},min:{name:"min",detail:"The minimum number you would like returned"},max:{name:"max",detail:"The maximum number you would like returned"},wholeNumber:{name:"whole_number",detail:"Return a whole number or a decimal value"}}},RANDBETWEEN:{description:"Returns a random number between the numbers you specify",abstract:"Returns a random number between the numbers you specify",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/randbetween-function-4cc7f0d1-87dc-4eb7-987f-a469ab381685"}],functionParameter:{bottom:{name:"bottom",detail:"The smallest integer RANDBETWEEN will return."},top:{name:"top",detail:"The largest integer RANDBETWEEN will return."}}},ROMAN:{description:"Converts an Arabic numeral to Roman, as text",abstract:"Converts an Arabic numeral to Roman, as text",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/roman-function-d6b0b99e-de46-4704-a518-b45a0f8b56f5"}],functionParameter:{number:{name:"number",detail:"The Arabic numeral you want converted."},form:{name:"form",detail:"A number specifying the type of roman numeral you want. The roman numeral style ranges from Classic to Simplified, becoming more concise as the value of form increases."}}},ROUND:{description:"Rounds a number to a specified number of digits",abstract:"Rounds a number to a specified number of digits",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/round-function-c018c5d8-40fb-4053-90b1-b3e7f61a213c"}],functionParameter:{number:{name:"number",detail:"The number that you want to round."},numDigits:{name:"num_digits",detail:"The number of digits to which you want to round the number argument."}}},ROUNDBANK:{description:"Rounds a number in banker's rounding",abstract:"Rounds a number in banker's rounding",links:[{title:"Instruction",url:""}],functionParameter:{number:{name:"number",detail:"The number that you want to round in banker's rounding."},numDigits:{name:"num_digits",detail:"The number of digits to which you want to round in banker's rounding."}}},ROUNDDOWN:{description:"Rounds a number down, toward zero",abstract:"Rounds a number down, toward zero",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/rounddown-function-2ec94c73-241f-4b01-8c6f-17e6d7968f53"}],functionParameter:{number:{name:"number",detail:"The number that you want to round."},numDigits:{name:"num_digits",detail:"The number of digits to which you want to round the number argument."}}},ROUNDUP:{description:"Rounds a number up, away from zero",abstract:"Rounds a number up, away from zero",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/roundup-function-f8bc9b23-e795-47db-8703-db171d0c42a7"}],functionParameter:{number:{name:"number",detail:"The number that you want to round."},numDigits:{name:"num_digits",detail:"The number of digits to which you want to round the number argument."}}},SEC:{description:"Returns the secant of an angle",abstract:"Returns the secant of an angle",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/sec-function-ff224717-9c87-4170-9b58-d069ced6d5f7"}],functionParameter:{number:{name:"number",detail:"Number is the angle in radians for which you want the secant."}}},SECH:{description:"Returns the hyperbolic secant of an angle",abstract:"Returns the hyperbolic secant of an angle",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/sech-function-e05a789f-5ff7-4d7f-984a-5edb9b09556f"}],functionParameter:{number:{name:"number",detail:"Number is the angle in radians for which you want the hyperbolic secant."}}},SERIESSUM:{description:"Returns the sum of a power series based on the formula",abstract:"Returns the sum of a power series based on the formula",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/seriessum-function-a3ab25b5-1093-4f5b-b084-96c49087f637"}],functionParameter:{x:{name:"x",detail:"The input value to the power series."},n:{name:"n",detail:"The initial power to which you want to raise x."},m:{name:"m",detail:"The step by which to increase n for each term in the series."},coefficients:{name:"coefficients",detail:"A set of coefficients by which each successive power of x is multiplied."}}},SEQUENCE:{description:"Generates a list of sequential numbers in an array, such as 1, 2, 3, 4",abstract:"Generates a list of sequential numbers in an array, such as 1, 2, 3, 4",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/sequence-function-57467a98-57e0-4817-9f14-2eb78519ca90"}],functionParameter:{rows:{name:"rows",detail:"The number of rows to return."},columns:{name:"columns",detail:"The number of columns to return."},start:{name:"start",detail:"The first number in the sequence."},step:{name:"step",detail:"The amount to increment each subsequent value in the array."}}},SIGN:{description:"Returns the sign of a number",abstract:"Returns the sign of a number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/sign-function-109c932d-fcdc-4023-91f1-2dd0e916a1d8"}],functionParameter:{number:{name:"number",detail:"Any real number."}}},SIN:{description:"Returns the sine of the given angle",abstract:"Returns the sine of the given angle",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/sin-function-cf0e3432-8b9e-483c-bc55-a76651c95602"}],functionParameter:{number:{name:"number",detail:"The angle in radians for which you want the sine."}}},SINH:{description:"Returns the hyperbolic sine of a number",abstract:"Returns the hyperbolic sine of a number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/sinh-function-1e4e8b9f-2b65-43fc-ab8a-0a37f4081fa7"}],functionParameter:{number:{name:"number",detail:"Any real number."}}},SQRT:{description:"Returns a positive square root",abstract:"Returns a positive square root",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/sqrt-function-654975c2-05c4-4831-9a24-2c65e4040fdf"}],functionParameter:{number:{name:"number",detail:"The number for which you want the square root."}}},SQRTPI:{description:"Returns the square root of (number * pi)",abstract:"Returns the square root of (number * pi)",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/sqrtpi-function-1fb4e63f-9b51-46d6-ad68-b3e7a8b519b4"}],functionParameter:{number:{name:"number",detail:"The number by which pi is multiplied."}}},SUBTOTAL:{description:"Returns a subtotal in a list or database.",abstract:"Returns a subtotal in a list or database",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/subtotal-function-7b027003-f060-4ade-9040-e478765b9939"}],functionParameter:{functionNum:{name:"function_num",detail:"The number 1-11 or 101-111 that specifies the function to use for the subtotal. 1-11 includes manually-hidden rows, while 101-111 excludes them; filtered-out cells are always excluded."},ref1:{name:"ref1",detail:"The first named range or reference for which you want the subtotal."},ref2:{name:"ref2",detail:"Named ranges or references 2 to 254 for which you want the subtotal."}}},SUM:{description:"You can add individual values, cell references or ranges or a mix of all three.",abstract:"Adds its arguments",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/sum-function-043e1c7d-7726-4e80-8f32-07b23e057f89"}],functionParameter:{number1:{name:"Number 1",detail:"The first number you want to add. The number can be like 4, a cell reference like B6, or a cell range like B2:B8."},number2:{name:"Number 2",detail:"This is the second number you want to add. You can specify up to 255 numbers in this way."}}},SUMIF:{description:"Sum the values in a range that meet criteria that you specify.",abstract:"Adds the cells specified by a given criteria",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/sumif-function-169b8c99-c05c-4483-a712-1697a653039b"}],functionParameter:{range:{name:"range",detail:"The range of cells that you want evaluated by criteria."},criteria:{name:"criteria",detail:"The criteria in the form of a number, expression, a cell reference, text, or a function that defines which cells will be added. Wildcard characters can be included - a question mark (?) to match any single character, an asterisk (*) to match any sequence of characters. If you want to find an actual question mark or asterisk, type a tilde (~) preceding the character."},sumRange:{name:"sum_range",detail:"The actual cells to add, if you want to add cells other than those specified in the range argument. If the sum_range argument is omitted, Excel adds the cells that are specified in the range argument (the same cells to which the criteria is applied)."}}},SUMIFS:{description:"Adds all of its arguments that meet multiple criteria.",abstract:"Adds all of its arguments that meet multiple criteria.",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/sumifs-function-c9e748f5-7ea7-455d-9406-611cebce642b"}],functionParameter:{sumRange:{name:"sum_range",detail:"The range of cells to sum."},criteriaRange1:{name:"criteria_range1",detail:"The range that is tested using criteria1. criteria_range1 and criteria1 set up a search pair whereby a range is searched for specific criteria. Once items in the range are found, their corresponding values in sum_range are added."},criteria1:{name:"criteria1",detail:'The criteria that defines which cells in criteria_range1 will be added. For example, criteria can be entered as 32, ">32", B4, "apples", or "32".'},criteriaRange2:{name:"criteriaRange2",detail:"Additional ranges. You can enter up to 127 range pairs."},criteria2:{name:"criteria2",detail:"Additional associated criteria. You can enter up to 127 criteria pairs."}}},SUMPRODUCT:{description:"Returns the sum of the products of corresponding array components",abstract:"Returns the sum of the products of corresponding array components",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/sumproduct-function-16753e75-9f68-4874-94ac-4d2145a2fd2e"}],functionParameter:{array1:{name:"array",detail:"The first array argument whose components you want to multiply and then add."},array2:{name:"array",detail:"Array arguments 2 to 255 whose components you want to multiply and then add."}}},SUMSQ:{description:"Returns the sum of the squares of the arguments",abstract:"Returns the sum of the squares of the arguments",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/sumsq-function-e3313c02-51cc-4963-aae6-31442d9ec307"}],functionParameter:{number1:{name:"number1",detail:"To square and find the first number, you can also use a single array or a reference to an array instead of comma-separated parameters."},number2:{name:"number2",detail:"The second number to be squared and summed. Up to 255 numbers can be specified in this way."}}},SUMX2MY2:{description:"Returns the sum of the difference of squares of corresponding values in two arrays",abstract:"Returns the sum of the difference of squares of corresponding values in two arrays",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/sumx2my2-function-9e599cc5-5399-48e9-a5e0-e37812dfa3e9"}],functionParameter:{arrayX:{name:"array_x",detail:"The first array or range of values."},arrayY:{name:"array_y",detail:"The second array or range of values."}}},SUMX2PY2:{description:"Returns the sum of the sum of squares of corresponding values in two arrays",abstract:"Returns the sum of the sum of squares of corresponding values in two arrays",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/sumx2py2-function-826b60b4-0aa2-4e5e-81d2-be704d3d786f"}],functionParameter:{arrayX:{name:"array_x",detail:"The first array or range of values."},arrayY:{name:"array_y",detail:"The second array or range of values."}}},SUMXMY2:{description:"Returns the sum of squares of differences of corresponding values in two arrays",abstract:"Returns the sum of squares of differences of corresponding values in two arrays",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/sumxmy2-function-9d144ac1-4d79-43de-b524-e2ecee23b299"}],functionParameter:{arrayX:{name:"array_x",detail:"The first array or range of values."},arrayY:{name:"array_y",detail:"The second array or range of values."}}},TAN:{description:"Returns the tangent of a number.",abstract:"Returns the tangent of a number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/tan-function-08851a40-179f-4052-b789-d7f699447401"}],functionParameter:{number:{name:"number",detail:"The angle in radians for which you want the tangent."}}},TANH:{description:"Returns the hyperbolic tangent of a number.",abstract:"Returns the hyperbolic tangent of a number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/tanh-function-017222f0-a0c3-4f69-9787-b3202295dc6c"}],functionParameter:{number:{name:"number",detail:"Any real number."}}},TRUNC:{description:"Truncates a number to an integer",abstract:"Truncates a number to an integer",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/trunc-function-8b86a64c-3127-43db-ba14-aa5ceb292721"}],functionParameter:{number:{name:"number",detail:"The number you want to truncate."},numDigits:{name:"num_digits",detail:"A number specifying the precision of the truncation. The default value for num_digits is 0 (zero)."}}}},E$i={AVEDEV:{description:"Returns the average of the absolute deviations of data points from their mean.",abstract:"Returns the average of the absolute deviations of data points from their mean",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/avedev-function-58fe8d65-2a84-4dc7-8052-f3f87b5c6639"}],functionParameter:{number1:{name:"number1",detail:"The first number, cell reference, or range for which you want the average."},number2:{name:"number2",detail:"Additional numbers, cell references or ranges for which you want the average, up to a maximum of 255."}}},AVERAGE:{description:"Returns the average (arithmetic mean) of the arguments.",abstract:"Returns the average of its arguments",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/average-function-047bac88-d466-426c-a32b-8f33eb960cf6"}],functionParameter:{number1:{name:"number1",detail:"The first number, cell reference, or range for which you want the average."},number2:{name:"number2",detail:"Additional numbers, cell references or ranges for which you want the average, up to a maximum of 255."}}},AVERAGE_WEIGHTED:{description:"Finds the weighted average of a set of values, given the values and the corresponding weights.",abstract:"Finds the weighted average of a set of values, given the values and the corresponding weights.",links:[{title:"Instruction",url:"https://support.google.com/docs/answer/9084098?hl=en&ref_topic=3105600&sjid=2155433538747546473-AP"}],functionParameter:{values:{name:"values",detail:"The values to be averaged."},weights:{name:"weights",detail:"The corresponding list of weights to apply."},additionalValues:{name:"additional_values",detail:"Additional values to average."},additionalWeights:{name:"additional_weights",detail:"Additional weights to apply."}}},AVERAGEA:{description:"Returns the average of its arguments, including numbers, text, and logical values.",abstract:"Returns the average of its arguments, including numbers, text, and logical values",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/averagea-function-f5f84098-d453-4f4c-bbba-3d2c66356091"}],functionParameter:{value1:{name:"value1",detail:"The first number, cell reference, or range for which you want the average."},value2:{name:"value2",detail:"Additional numbers, cell references or ranges for which you want the average, up to a maximum of 255."}}},AVERAGEIF:{description:"Returns the average (arithmetic mean) of all the cells in a range that meet a given criteria.",abstract:"Returns the average (arithmetic mean) of all the cells in a range that meet a given criteria",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/averageif-function-faec8e2e-0dec-4308-af69-f5576d8ac642"}],functionParameter:{range:{name:"range",detail:"One or more cells to average, including numbers or names, arrays, or references that contain numbers."},criteria:{name:"criteria",detail:'The criteria in the form of a number, expression, cell reference, or text that defines which cells are averaged. For example, criteria can be expressed as 32, "32", ">32", "apples", or B4.'},averageRange:{name:"average_range",detail:"The actual set of cells to average. If omitted, range is used."}}},AVERAGEIFS:{description:"Returns the average (arithmetic mean) of all cells that meet multiple criteria.",abstract:"Returns the average (arithmetic mean) of all cells that meet multiple criteria",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/averageifs-function-48910c45-1fc0-4389-a028-f7c5c3001690"}],functionParameter:{averageRange:{name:"average_range",detail:"One or more cells to average, including numbers or names, arrays, or references that contain numbers."},criteriaRange1:{name:"criteria_range1",detail:"Is the set of cells to evaluate with the criteria."},criteria1:{name:"criteria1",detail:'Used to define the cells for which the average will be calculated. For example, the criteria can be expressed as 32, "32", ">32", "apple", or B4'},criteriaRange2:{name:"criteria_range2",detail:"Additional ranges. You can enter up to 127 range."},criteria2:{name:"criteria2",detail:"Additional associated criteria. You can enter up to 127 criteria."}}},BETA_DIST:{description:"Returns the beta cumulative distribution function",abstract:"Returns the beta cumulative distribution function",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/beta-dist-function-11188c9c-780a-42c7-ba43-9ecb5a878d31"}],functionParameter:{x:{name:"x",detail:"The value between A and B at which to evaluate the function."},alpha:{name:"alpha",detail:"A parameter of the distribution."},beta:{name:"beta",detail:"A parameter of the distribution."},cumulative:{name:"cumulative",detail:"A logical value that determines the form of the function. If cumulative is TRUE, BETA.DIST returns the cumulative distribution function; if FALSE, it returns the probability density function."},A:{name:"A",detail:"A lower bound to the interval of x."},B:{name:"B",detail:"An upper bound to the interval of x."}}},BETA_INV:{description:"Returns the inverse of the cumulative distribution function for a specified beta distribution",abstract:"Returns the inverse of the cumulative distribution function for a specified beta distribution",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/beta-inv-function-e84cb8aa-8df0-4cf6-9892-83a341d252eb"}],functionParameter:{probability:{name:"probability",detail:"A probability associated with the beta distribution."},alpha:{name:"alpha",detail:"A parameter of the distribution."},beta:{name:"beta",detail:"A parameter of the distribution."},A:{name:"A",detail:"A lower bound to the interval of x."},B:{name:"B",detail:"An upper bound to the interval of x."}}},BINOM_DIST:{description:"Returns the individual term binomial distribution probability",abstract:"Returns the individual term binomial distribution probability",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/binom-dist-function-c5ae37b6-f39c-4be2-94c2-509a1480770c"}],functionParameter:{numberS:{name:"number_s",detail:"The number of successes in trials."},trials:{name:"trials",detail:"The number of independent trials."},probabilityS:{name:"probability_s",detail:"The probability of success on each trial."},cumulative:{name:"cumulative",detail:"A logical value that determines the form of the function. If cumulative is TRUE, BINOM.DIST returns the cumulative distribution function; if FALSE, it returns the probability density function."}}},BINOM_DIST_RANGE:{description:"Returns the probability of a trial result using a binomial distribution",abstract:"Returns the probability of a trial result using a binomial distribution",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/binom-dist-range-function-17331329-74c7-4053-bb4c-6653a7421595"}],functionParameter:{trials:{name:"trials",detail:"The number of independent trials."},probabilityS:{name:"probability_s",detail:"The probability of success on each trial."},numberS:{name:"number_s",detail:"The number of successes in trials."},numberS2:{name:"number_s2",detail:"If provided, returns the probability that the number of successful trials will fall between number_s and number_s2."}}},BINOM_INV:{description:"Returns the smallest value for which the cumulative binomial distribution is less than or equal to a criterion value",abstract:"Returns the smallest value for which the cumulative binomial distribution is less than or equal to a criterion value",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/binom-inv-function-80a0370c-ada6-49b4-83e7-05a91ba77ac9"}],functionParameter:{trials:{name:"trials",detail:"The number of Bernoulli trials."},probabilityS:{name:"probability_s",detail:"The probability of success on each trial."},alpha:{name:"alpha",detail:"The criterion value."}}},CHISQ_DIST:{description:"Returns the left-tailed probability of the chi-squared distribution.",abstract:"Returns the left-tailed probability of the chi-squared distribution.",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/chisq-dist-function-8486b05e-5c05-4942-a9ea-f6b341518732"}],functionParameter:{x:{name:"x",detail:"The value at which you want to evaluate the distribution."},degFreedom:{name:"deg_freedom",detail:"The number of degrees of freedom."},cumulative:{name:"cumulative",detail:"A logical value that determines the form of the function. If cumulative is TRUE, CHISQ.DIST returns the cumulative distribution function; if FALSE, it returns the probability density function."}}},CHISQ_DIST_RT:{description:"Returns the right-tailed probability of the chi-squared distribution.",abstract:"Returns the right-tailed probability of the chi-squared distribution.",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/chisq-dist-rt-function-dc4832e8-ed2b-49ae-8d7c-b28d5804c0f2"}],functionParameter:{x:{name:"x",detail:"The value at which you want to evaluate the distribution."},degFreedom:{name:"deg_freedom",detail:"The number of degrees of freedom."}}},CHISQ_INV:{description:"Returns the inverse of the left-tailed probability of the chi-squared distribution.",abstract:"Returns the inverse of the left-tailed probability of the chi-squared distribution.",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/chisq-inv-function-400db556-62b3-472d-80b3-254723e7092f"}],functionParameter:{probability:{name:"probability",detail:"A probability associated with the chi-squared distribution."},degFreedom:{name:"deg_freedom",detail:"The number of degrees of freedom."}}},CHISQ_INV_RT:{description:"Returns the inverse of the right-tailed probability of the chi-squared distribution.",abstract:"Returns the inverse of the right-tailed probability of the chi-squared distribution.",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/chisq-inv-rt-function-435b5ed8-98d5-4da6-823f-293e2cbc94fe"}],functionParameter:{probability:{name:"probability",detail:"A probability associated with the chi-squared distribution."},degFreedom:{name:"deg_freedom",detail:"The number of degrees of freedom."}}},CHISQ_TEST:{description:"Returns the test for independence",abstract:"Returns the test for independence",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/chisq-test-function-2e8a7861-b14a-4985-aa93-fb88de3f260f"}],functionParameter:{actualRange:{name:"actual_range",detail:"The range of data that contains observations to test against expected values."},expectedRange:{name:"expected_range",detail:"The range of data that contains the ratio of the product of row totals and column totals to the grand total."}}},CONFIDENCE_NORM:{description:"Returns the confidence interval for a population mean, using a normal distribution.",abstract:"Returns the confidence interval for a population mean, using a normal distribution.",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/confidence-norm-function-7cec58a6-85bb-488d-91c3-63828d4fbfd4"}],functionParameter:{alpha:{name:"alpha",detail:"The significance level used to compute the confidence level. The confidence level equals 100*(1 - alpha)%, or in other words, an alpha of 0.05 indicates a 95 percent confidence level."},standardDev:{name:"standard_dev",detail:"The population standard deviation for the data range and is assumed to be known."},size:{name:"size",detail:"The sample size."}}},CONFIDENCE_T:{description:"Returns the confidence interval for a population mean, using a Student's t distribution",abstract:"Returns the confidence interval for a population mean, using a Student's t distribution",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/confidence-t-function-e8eca395-6c3a-4ba9-9003-79ccc61d3c53"}],functionParameter:{alpha:{name:"alpha",detail:"The significance level used to compute the confidence level. The confidence level equals 100*(1 - alpha)%, or in other words, an alpha of 0.05 indicates a 95 percent confidence level."},standardDev:{name:"standard_dev",detail:"The population standard deviation for the data range and is assumed to be known."},size:{name:"size",detail:"The sample size."}}},CORREL:{description:"Returns the correlation coefficient between two data sets",abstract:"Returns the correlation coefficient between two data sets",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/correl-function-995dcef7-0c0a-4bed-a3fb-239d7b68ca92"}],functionParameter:{array1:{name:"array1",detail:"A first range of cell values."},array2:{name:"array2",detail:"A second range of cell values."}}},COUNT:{description:"Counts the number of cells that contain numbers, and counts numbers within the list of arguments.",abstract:"Counts how many numbers are in the list of arguments",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/count-function-a59cd7fc-b623-4d93-87a4-d23bf411294c"}],functionParameter:{value1:{name:"value 1",detail:"The first item, cell reference, or range within which you want to count numbers."},value2:{name:"value 2",detail:"Up to 255 additional items, cell references, or ranges within which you want to count numbers."}}},COUNTA:{description:`Counts cells containing any type of information, including error values and empty text ("")
-        If you do not need to count logical values, text, or error values`,abstract:"Counts how many values are in the list of arguments",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/counta-function-7dc98875-d5c1-46f1-9a82-53f3219e2509"}],functionParameter:{number1:{name:"value1",detail:"The first argument representing the values that you want to count."},number2:{name:"value2",detail:"Additional arguments representing the values that you want to count, up to a maximum of 255 arguments."}}},COUNTBLANK:{description:"Counts the number of blank cells within a range.",abstract:"Counts the number of blank cells within a range",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/countblank-function-6a92d772-675c-4bee-b346-24af6bd3ac22"}],functionParameter:{range:{name:"range",detail:"The range from which you want to count the blank cells."}}},COUNTIF:{description:"Counts the number of cells within a range that meet the given criteria.",abstract:"Counts the number of cells within a range that meet the given criteria",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/countif-function-e0de10c6-f885-4e71-abb4-1f464816df34"}],functionParameter:{range:{name:"range",detail:"The group of cells you want to count. Range can contain numbers, arrays, a named range, or references that contain numbers. Blank and text values are ignored."},criteria:{name:"criteria",detail:`A number, expression, cell reference, or text string that determines which cells will be counted.
-For example, you can use a number like 32, a comparison like ">32", a cell like B4, or a word like "apples".
-COUNTIF uses only a single criteria. Use COUNTIFS if you want to use multiple criteria.`}}},COUNTIFS:{description:"Counts the number of cells within a range that meet multiple criteria.",abstract:"Counts the number of cells within a range that meet multiple criteria",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/countifs-function-dda3dc6e-f74e-4aee-88bc-aa8c2a866842"}],functionParameter:{criteriaRange1:{name:"criteria_range1",detail:"The first range in which to evaluate the associated criteria."},criteria1:{name:"criteria1",detail:'The criteria in the form of a number, expression, cell reference, or text that define which cells will be counted. For example, criteria can be expressed as 32, ">32", B4, "apples", or "32".'},criteriaRange2:{name:"criteria_range2",detail:"Additional ranges. You can enter up to 127 range."},criteria2:{name:"criteria2",detail:"Additional associated criteria. You can enter up to 127 criteria."}}},COVARIANCE_P:{description:"Returns population covariance, the average of the products of deviations for each data point pair in two data sets.",abstract:"Returns population covariance",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/covariance-p-function-6f0e1e6d-956d-4e4b-9943-cfef0bf9edfc"}],functionParameter:{array1:{name:"array1",detail:"A first range of cell values."},array2:{name:"array2",detail:"A second range of cell values."}}},COVARIANCE_S:{description:"Returns the sample covariance, the average of the products of deviations for each data point pair in two data sets.",abstract:"Returns the sample covariance",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/covariance-s-function-0a539b74-7371-42aa-a18f-1f5320314977"}],functionParameter:{array1:{name:"array1",detail:"A first range of cell values."},array2:{name:"array2",detail:"A second range of cell values."}}},DEVSQ:{description:"Returns the sum of squares of deviations",abstract:"Returns the sum of squares of deviations",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/devsq-function-8b739616-8376-4df5-8bd0-cfe0a6caf444"}],functionParameter:{number1:{name:"number1",detail:"The fist argument for which you want to calculate the sum of squared deviations."},number2:{name:"number2",detail:"The 2 to 255 arguments for which you want to calculate the sum of squared deviations."}}},EXPON_DIST:{description:"Returns the exponential distribution",abstract:"Returns the exponential distribution",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/expon-dist-function-4c12ae24-e563-4155-bf3e-8b78b6ae140e"}],functionParameter:{x:{name:"x",detail:"The value at which you want to evaluate the distribution."},lambda:{name:"lambda",detail:"The parameter value."},cumulative:{name:"cumulative",detail:"A logical value that determines the form of the function. If cumulative is TRUE, EXPON.DIST returns the cumulative distribution function; if FALSE, it returns the probability density function."}}},F_DIST:{description:"Returns the F probability distribution",abstract:"Returns the F probability distribution",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/f-dist-function-a887efdc-7c8e-46cb-a74a-f884cd29b25d"}],functionParameter:{x:{name:"x",detail:"The value at which to evaluate the function."},degFreedom1:{name:"deg_freedom1",detail:"The numerator degrees of freedom."},degFreedom2:{name:"deg_freedom2",detail:"The denominator degrees of freedom."},cumulative:{name:"cumulative",detail:"A logical value that determines the form of the function. If cumulative is TRUE, F.DIST returns the cumulative distribution function; if FALSE, it returns the probability density function."}}},F_DIST_RT:{description:"Returns the (right-tailed) F probability distribution",abstract:"Returns the (right-tailed) F probability distribution",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/f-dist-rt-function-d74cbb00-6017-4ac9-b7d7-6049badc0520"}],functionParameter:{x:{name:"x",detail:"The value at which to evaluate the function."},degFreedom1:{name:"deg_freedom1",detail:"The numerator degrees of freedom."},degFreedom2:{name:"deg_freedom2",detail:"The denominator degrees of freedom."}}},F_INV:{description:"Returns the inverse of the F probability distribution",abstract:"Returns the inverse of the F probability distribution",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/f-inv-function-0dda0cf9-4ea0-42fd-8c3c-417a1ff30dbe"}],functionParameter:{probability:{name:"probability",detail:"A probability associated with the F cumulative distribution."},degFreedom1:{name:"deg_freedom1",detail:"The numerator degrees of freedom."},degFreedom2:{name:"deg_freedom2",detail:"The denominator degrees of freedom."}}},F_INV_RT:{description:"Returns the inverse of the (right-tailed) F probability distribution",abstract:"Returns the inverse of the (right-tailed) F probability distribution",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/f-inv-rt-function-d371aa8f-b0b1-40ef-9cc2-496f0693ac00"}],functionParameter:{probability:{name:"probability",detail:"A probability associated with the F cumulative distribution."},degFreedom1:{name:"deg_freedom1",detail:"The numerator degrees of freedom."},degFreedom2:{name:"deg_freedom2",detail:"The denominator degrees of freedom."}}},F_TEST:{description:"Returns the result of an F-test",abstract:"Returns the result of an F-test",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/f-test-function-100a59e7-4108-46f8-8443-78ffacb6c0a7"}],functionParameter:{array1:{name:"array1",detail:"The first array or range of data."},array2:{name:"array2",detail:"The second array or range of data."}}},FISHER:{description:"Returns the Fisher transformation",abstract:"Returns the Fisher transformation",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/fisher-function-d656523c-5076-4f95-b87b-7741bf236c69"}],functionParameter:{x:{name:"x",detail:"A numeric value for which you want the transformation."}}},FISHERINV:{description:"Returns the inverse of the Fisher transformation",abstract:"Returns the inverse of the Fisher transformation",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/fisherinv-function-62504b39-415a-4284-a285-19c8e82f86bb"}],functionParameter:{y:{name:"y",detail:"The value for which you want to perform the inverse of the transformation."}}},FORECAST:{description:"Returns a value along a linear trend",abstract:"Returns a value along a linear trend",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/forecast-and-forecast-linear-functions-50ca49c9-7b40-4892-94e4-7ad38bbeda99"}],functionParameter:{x:{name:"x",detail:"The data point for which you want to predict a value."},knownYs:{name:"known_y's",detail:"The dependent array or range of data."},knownXs:{name:"known_x's",detail:"The independent array or range of data."}}},FORECAST_ETS:{description:"Returns a future value based on existing (historical) values by using the AAA version of the Exponential Smoothing (ETS) algorithm",abstract:"Returns a future value based on existing (historical) values by using the AAA version of the Exponential Smoothing (ETS) algorithm",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/forecasting-functions-reference-897a2fe9-6595-4680-a0b0-93e0308d5f6e#_FORECAST.ETS"}],functionParameter:{number1:{name:"number1",detail:"first"},number2:{name:"number2",detail:"second"}}},FORECAST_ETS_CONFINT:{description:"Returns a confidence interval for the forecast value at the specified target date",abstract:"Returns a confidence interval for the forecast value at the specified target date",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/forecasting-functions-reference-897a2fe9-6595-4680-a0b0-93e0308d5f6e#_FORECAST.ETS.CONFINT"}],functionParameter:{number1:{name:"number1",detail:"first"},number2:{name:"number2",detail:"second"}}},FORECAST_ETS_SEASONALITY:{description:"Returns the length of the repetitive pattern Excel detects for the specified time series",abstract:"Returns the length of the repetitive pattern Excel detects for the specified time series",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/forecasting-functions-reference-897a2fe9-6595-4680-a0b0-93e0308d5f6e#_FORECAST.ETS.SEASONALITY"}],functionParameter:{number1:{name:"number1",detail:"first"},number2:{name:"number2",detail:"second"}}},FORECAST_ETS_STAT:{description:"Returns a statistical value as a result of time series forecasting",abstract:"Returns a statistical value as a result of time series forecasting",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/forecasting-functions-reference-897a2fe9-6595-4680-a0b0-93e0308d5f6e#_FORECAST.ETS.STAT"}],functionParameter:{number1:{name:"number1",detail:"first"},number2:{name:"number2",detail:"second"}}},FORECAST_LINEAR:{description:"Returns a future value based on existing values",abstract:"Returns a future value based on existing values",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/forecast-and-forecast-linear-functions-50ca49c9-7b40-4892-94e4-7ad38bbeda99"}],functionParameter:{x:{name:"x",detail:"The data point for which you want to predict a value."},knownYs:{name:"known_y's",detail:"The dependent array or range of data."},knownXs:{name:"known_x's",detail:"The independent array or range of data."}}},FREQUENCY:{description:"Returns a frequency distribution as a vertical array",abstract:"Returns a frequency distribution as a vertical array",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/frequency-function-44e3be2b-eca0-42cd-a3f7-fd9ea898fdb9"}],functionParameter:{dataArray:{name:"data_array",detail:"An array of or reference to a set of values for which you want to count frequencies. If data_array contains no values, FREQUENCY returns an array of zeros."},binsArray:{name:"bins_array",detail:"An array of or reference to intervals into which you want to group the values in data_array. If bins_array contains no values, FREQUENCY returns the number of elements in data_array."}}},GAMMA:{description:"Returns the Gamma function value",abstract:"Returns the Gamma function value",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/gamma-function-ce1702b1-cf55-471d-8307-f83be0fc5297"}],functionParameter:{number:{name:"number",detail:"Input value to the gamma function."}}},GAMMA_DIST:{description:"Returns the gamma distribution",abstract:"Returns the gamma distribution",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/gamma-dist-function-9b6f1538-d11c-4d5f-8966-21f6a2201def"}],functionParameter:{x:{name:"x",detail:"The value for which you want the distribution."},alpha:{name:"alpha",detail:"A parameter of the distribution."},beta:{name:"beta",detail:"A parameter of the distribution."},cumulative:{name:"cumulative",detail:"A logical value that determines the form of the function. If cumulative is TRUE, GAMMA.DIST returns the cumulative distribution function; if FALSE, it returns the probability density function."}}},GAMMA_INV:{description:"Returns the inverse of the gamma cumulative distribution",abstract:"Returns the inverse of the gamma cumulative distribution",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/gamma-inv-function-74991443-c2b0-4be5-aaab-1aa4d71fbb18"}],functionParameter:{probability:{name:"probability",detail:"A probability associated with the gamma distribution."},alpha:{name:"alpha",detail:"A parameter of the distribution."},beta:{name:"beta",detail:"A parameter of the distribution."}}},GAMMALN:{description:"Returns the natural logarithm of the gamma function, Γ(x)",abstract:"Returns the natural logarithm of the gamma function, Γ(x)",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/gammaln-function-b838c48b-c65f-484f-9e1d-141c55470eb9"}],functionParameter:{x:{name:"x",detail:"The value for which you want to calculate GAMMALN."}}},GAMMALN_PRECISE:{description:"Returns the natural logarithm of the gamma function, Γ(x)",abstract:"Returns the natural logarithm of the gamma function, Γ(x)",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/gammaln-precise-function-5cdfe601-4e1e-4189-9d74-241ef1caa599"}],functionParameter:{x:{name:"x",detail:"The value for which you want to calculate GAMMALN.PRECISE."}}},GAUSS:{description:"Returns 0.5 less than the standard normal cumulative distribution",abstract:"Returns 0.5 less than the standard normal cumulative distribution",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/gauss-function-069f1b4e-7dee-4d6a-a71f-4b69044a6b33"}],functionParameter:{z:{name:"z",detail:"The value for which you want the distribution."}}},GEOMEAN:{description:"Returns the geometric mean",abstract:"Returns the geometric mean",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/geomean-function-db1ac48d-25a5-40a0-ab83-0b38980e40d5"}],functionParameter:{number1:{name:"number1",detail:"The first number, cell reference, or range for which you want the geometric mean."},number2:{name:"number2",detail:"Additional numbers, cell references or ranges for which you want the geometric mean, up to a maximum of 255."}}},GROWTH:{description:"Returns values along an exponential trend",abstract:"Returns values along an exponential trend",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/growth-function-541a91dc-3d5e-437d-b156-21324e68b80d"}],functionParameter:{knownYs:{name:"known_y's",detail:"The set of y-values you already know in the relationship y = b*m^x."},knownXs:{name:"known_x's",detail:"The set of x-values you already know in the relationship y = b*m^x."},newXs:{name:"new_x's",detail:"Are new x-values for which you want GROWTH to return corresponding y-values."},constb:{name:"const",detail:"A logical value specifying whether to force the constant b to equal 1."}}},HARMEAN:{description:"Returns the harmonic mean",abstract:"Returns the harmonic mean",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/harmean-function-5efd9184-fab5-42f9-b1d3-57883a1d3bc6"}],functionParameter:{number1:{name:"number1",detail:"The first number, cell reference, or range for which you want the harmonic mean."},number2:{name:"number2",detail:"Additional numbers, cell references or ranges for which you want the harmonic mean, up to a maximum of 255."}}},HYPGEOM_DIST:{description:"Returns the hypergeometric distribution",abstract:"Returns the hypergeometric distribution",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/hypgeom-dist-function-6dbd547f-1d12-4b1f-8ae5-b0d9e3d22fbf"}],functionParameter:{sampleS:{name:"sample_s",detail:"The number of successes in the sample."},numberSample:{name:"number_sample",detail:"The size of the sample."},populationS:{name:"population_s",detail:"The number of successes in the population."},numberPop:{name:"number_pop",detail:"The population size."},cumulative:{name:"cumulative",detail:"A logical value that determines the form of the function. If cumulative is TRUE, HYPGEOM.DIST returns the cumulative distribution function; if FALSE, it returns the probability density function."}}},INTERCEPT:{description:"Returns the intercept of the linear regression line",abstract:"Returns the intercept of the linear regression line",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/intercept-function-2a9b74e2-9d47-4772-b663-3bca70bf63ef"}],functionParameter:{knownYs:{name:"known_y's",detail:"The dependent array or range of data."},knownXs:{name:"known_x's",detail:"The independent array or range of data."}}},KURT:{description:"Returns the kurtosis of a data set",abstract:"Returns the kurtosis of a data set",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/kurt-function-bc3a265c-5da4-4dcb-b7fd-c237789095ab"}],functionParameter:{number1:{name:"number1",detail:"The first number, cell reference, or range for which you want the kurtosis."},number2:{name:"number2",detail:"Additional numbers, cell references or ranges for which you want the kurtosis, up to a maximum of 255."}}},LARGE:{description:"Returns the k-th largest value in a data set",abstract:"Returns the k-th largest value in a data set",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/large-function-3af0af19-1190-42bb-bb8b-01672ec00a64"}],functionParameter:{array:{name:"array",detail:"The array or range of data for which you want to determine the k-th largest value."},k:{name:"k",detail:"The position (from the largest) in the array or cell range of data to return."}}},LINEST:{description:"Returns the parameters of a linear trend",abstract:"Returns the parameters of a linear trend",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/linest-function-84d7d0d9-6e50-4101-977a-fa7abf772b6d"}],functionParameter:{knownYs:{name:"known_y's",detail:"The set of y-values you already know in the relationship y = m*x+b."},knownXs:{name:"known_x's",detail:"The set of x-values you already know in the relationship y = m*x+b."},constb:{name:"const",detail:"A logical value specifying whether to force the constant b to equal 0."},stats:{name:"stats",detail:"A logical value specifying whether to return additional regression statistics."}}},LOGEST:{description:"Returns the parameters of an exponential trend",abstract:"Returns the parameters of an exponential trend",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/logest-function-f27462d8-3657-4030-866b-a272c1d18b4b"}],functionParameter:{knownYs:{name:"known_y's",detail:"The set of y-values you already know in the relationship y = b*m^x."},knownXs:{name:"known_x's",detail:"The set of x-values you already know in the relationship y = b*m^x."},constb:{name:"const",detail:"A logical value specifying whether to force the constant b to equal 1."},stats:{name:"stats",detail:"A logical value specifying whether to return additional regression statistics."}}},LOGNORM_DIST:{description:"Returns the cumulative lognormal distribution",abstract:"Returns the cumulative lognormal distribution",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/lognorm-dist-function-eb60d00b-48a9-4217-be2b-6074aee6b070"}],functionParameter:{x:{name:"x",detail:"The value for which you want the distribution."},mean:{name:"mean",detail:"The arithmetic mean of the distribution."},standardDev:{name:"standard_dev",detail:"The standard deviation of the distribution."},cumulative:{name:"cumulative",detail:"A logical value that determines the form of the function. If cumulative is TRUE, LOGNORM.DIST returns the cumulative distribution function; if FALSE, it returns the probability density function."}}},LOGNORM_INV:{description:"Returns the inverse of the lognormal cumulative distribution",abstract:"Returns the inverse of the lognormal cumulative distribution",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/lognorm-inv-function-fe79751a-f1f2-4af8-a0a1-e151b2d4f600"}],functionParameter:{probability:{name:"probability",detail:"A probability corresponding to the lognormal distribution."},mean:{name:"mean",detail:"The arithmetic mean of the distribution."},standardDev:{name:"standard_dev",detail:"The standard deviation of the distribution."}}},MARGINOFERROR:{description:"Calculates the margin of error from a range of values and a confidence level.",abstract:"Calculates the margin of error from a range of values and a confidence level.",links:[{title:"Instruction",url:"https://support.google.com/docs/answer/12487850?hl=en&sjid=11250989209896695200-AP"}],functionParameter:{range:{name:"range",detail:"The range of values used to calculate the margin of error."},confidence:{name:"confidence",detail:"The desired confidence level between (0, 1)."}}},MAX:{description:"Returns the largest value in a set of values.",abstract:"Returns the maximum value in a list of arguments",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/max-function-e0012414-9ac8-4b34-9a47-73e662c08098"}],functionParameter:{number1:{name:"number1",detail:"The first number, cell reference, or range to calculate the maximum value from."},number2:{name:"number2",detail:"Additional numbers, cell references or ranges to calculate the maximum value from, up to a maximum of 255."}}},MAXA:{description:"Returns the maximum value in a list of arguments, including numbers, text, and logical values.",abstract:"Returns the maximum value in a list of arguments, including numbers, text, and logical values",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/maxa-function-814bda1e-3840-4bff-9365-2f59ac2ee62d"}],functionParameter:{value1:{name:"value1",detail:"The first number argument for which you want to find the largest value."},value2:{name:"value2",detail:"Number arguments 2 to 255 for which you want to find the largest value."}}},MAXIFS:{description:"Returns the maximum value among cells specified by a given set of conditions or criteria.",abstract:"Returns the maximum value among cells specified by a given set of conditions or criteria",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/maxifs-function-dfd611e6-da2c-488a-919b-9b6376b28883"}],functionParameter:{maxRange:{name:"sum_range",detail:"The range of cells to max."},criteriaRange1:{name:"criteria_range1",detail:"Is the set of cells to evaluate with the criteria."},criteria1:{name:"criteria1",detail:"Is the criteria in the form of a number, expression, or text that defines which cells will be evaluated as maximum. "},criteriaRange2:{name:"criteriaRange2",detail:"Additional ranges. You can enter up to 127 ranges."},criteria2:{name:"criteria2",detail:"Additional associated criteria. You can enter up to 127 criteria."}}},MEDIAN:{description:"Returns the median of the given numbers",abstract:"Returns the median of the given numbers",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/median-function-d0916313-4753-414c-8537-ce85bdd967d2"}],functionParameter:{number1:{name:"number1",detail:"The first number, cell reference, or range for which you want the given numbers."},number2:{name:"number2",detail:"Additional numbers, cell references or ranges for which you want the given numbers, up to a maximum of 255."}}},MIN:{description:"Returns the smallest number in a set of values.",abstract:"Returns the minimum value in a list of arguments",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/min-function-61635d12-920f-4ce2-a70f-96f202dcc152"}],functionParameter:{number1:{name:"number1",detail:"The first number, cell reference, or range to calculate the minimum value from."},number2:{name:"number2",detail:"Additional numbers, cell references or ranges to calculate the minimum value from, up to a maximum of 255."}}},MINA:{description:"Returns the smallest value in a list of arguments, including numbers, text, and logical values",abstract:"Returns the smallest value in a list of arguments, including numbers, text, and logical values",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/mina-function-245a6f46-7ca5-4dc7-ab49-805341bc31d3"}],functionParameter:{value1:{name:"value1",detail:"The first number, cell reference, or range to calculate the minimum value from."},value2:{name:"value2",detail:"Additional numbers, cell references or ranges to calculate the minimum value from, up to a maximum of 255."}}},MINIFS:{description:"Returns the minimum value among cells specified by a given set of conditions or criteria.",abstract:"Returns the minimum value among cells specified by a given set of conditions or criteria",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/minifs-function-6ca1ddaa-079b-4e74-80cc-72eef32e6599"}],functionParameter:{minRange:{name:"min_range",detail:"The actual range of cells in which the minimum value will be determined."},criteriaRange1:{name:"criteria_range1",detail:"Is the set of cells to evaluate with the criteria."},criteria1:{name:"criteria1",detail:"Is the criteria in the form of a number, expression, or text that defines which cells will be evaluated as minimum. The same set of criteria works for the MAXIFS, SUMIFS and AVERAGEIFS functions."},criteriaRange2:{name:"criteria_range2",detail:"Additional ranges. You can enter up to 127 range."},criteria2:{name:"criteria2",detail:"Additional associated criteria. You can enter up to 127 criteria."}}},MODE_MULT:{description:"Returns a vertical array of the most frequently occurring, or repetitive values in an array or range of data",abstract:"Returns a vertical array of the most frequently occurring, or repetitive values in an array or range of data",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/mode-mult-function-50fd9464-b2ba-4191-b57a-39446689ae8c"}],functionParameter:{number1:{name:"number1",detail:"The first number, cell reference, or range for which you want calculate the mode."},number2:{name:"number2",detail:"Additional numbers, cell references or ranges for which you want calculate the mode, up to a maximum of 255."}}},MODE_SNGL:{description:"Returns the most common value in a data set",abstract:"Returns the most common value in a data set",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/mode-sngl-function-f1267c16-66c6-4386-959f-8fba5f8bb7f8"}],functionParameter:{number1:{name:"number1",detail:"The first number, cell reference, or range for which you want calculate the mode."},number2:{name:"number2",detail:"Additional numbers, cell references or ranges for which you want calculate the mode, up to a maximum of 255."}}},NEGBINOM_DIST:{description:"Returns the negative binomial distribution",abstract:"Returns the negative binomial distribution",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/negbinom-dist-function-c8239f89-c2d0-45bd-b6af-172e570f8599"}],functionParameter:{numberF:{name:"number_f",detail:"The number of failures."},numberS:{name:"number_s",detail:"The threshold number of successes."},probabilityS:{name:"probability_s",detail:"The probability of a success."},cumulative:{name:"cumulative",detail:"A logical value that determines the form of the function. If cumulative is TRUE, NEGBINOM.DIST returns the cumulative distribution function; if FALSE, it returns the probability density function."}}},NORM_DIST:{description:"Returns the normal cumulative distribution",abstract:"Returns the normal cumulative distribution",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/norm-dist-function-edb1cc14-a21c-4e53-839d-8082074c9f8d"}],functionParameter:{x:{name:"x",detail:"The value for which you want the distribution."},mean:{name:"mean",detail:"The arithmetic mean of the distribution."},standardDev:{name:"standard_dev",detail:"The standard deviation of the distribution."},cumulative:{name:"cumulative",detail:"A logical value that determines the form of the function. If cumulative is TRUE, NORM.DIST returns the cumulative distribution function; if FALSE, it returns the probability density function."}}},NORM_INV:{description:"Returns the inverse of the normal cumulative distribution",abstract:"Returns the inverse of the normal cumulative distribution",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/norm-inv-function-54b30935-fee7-493c-bedb-2278a9db7e13"}],functionParameter:{probability:{name:"probability",detail:"A probability corresponding to the normal distribution."},mean:{name:"mean",detail:"The arithmetic mean of the distribution."},standardDev:{name:"standard_dev",detail:"The standard deviation of the distribution."}}},NORM_S_DIST:{description:"Returns the standard normal cumulative distribution",abstract:"Returns the standard normal cumulative distribution",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/norm-s-dist-function-1e787282-3832-4520-a9ae-bd2a8d99ba88"}],functionParameter:{z:{name:"z",detail:"The value for which you want the distribution."},cumulative:{name:"cumulative",detail:"A logical value that determines the form of the function. If cumulative is TRUE, NORM.DIST returns the cumulative distribution function; if FALSE, it returns the probability density function."}}},NORM_S_INV:{description:"Returns the inverse of the standard normal cumulative distribution",abstract:"Returns the inverse of the standard normal cumulative distribution",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/norm-s-inv-function-d6d556b4-ab7f-49cd-b526-5a20918452b1"}],functionParameter:{probability:{name:"probability",detail:"A probability corresponding to the normal distribution."}}},PEARSON:{description:"Returns the Pearson product moment correlation coefficient",abstract:"Returns the Pearson product moment correlation coefficient",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/pearson-function-0c3e30fc-e5af-49c4-808a-3ef66e034c18"}],functionParameter:{array1:{name:"array1",detail:"The dependent array or range of data."},array2:{name:"array2",detail:"The independent array or range of data."}}},PERCENTILE_EXC:{description:"Returns the k-th percentile of values in a data set (Excludes 0 and 1).",abstract:"Returns the k-th percentile of values in a data set (Excludes 0 and 1).",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/percentile-exc-function-bbaa7204-e9e1-4010-85bf-c31dc5dce4ba"}],functionParameter:{array:{name:"array",detail:"The array or range of data that defines relative standing."},k:{name:"k",detail:"The percentile value in the range 0 and 1 (Excludes 0 and 1)."}}},PERCENTILE_INC:{description:"Returns the k-th percentile of values in a data set (Includes 0 and 1)",abstract:"Returns the k-th percentile of values in a data set (Includes 0 and 1)",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/percentile-inc-function-680f9539-45eb-410b-9a5e-c1355e5fe2ed"}],functionParameter:{array:{name:"array",detail:"The array or range of data that defines relative standing."},k:{name:"k",detail:"The percentile value in the range 0 and 1 (Includes 0 and 1)."}}},PERCENTRANK_EXC:{description:"Returns the percentage rank of a value in a data set (Excludes 0 and 1)",abstract:"Returns the percentage rank of a value in a data set (Excludes 0 and 1)",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/percentrank-exc-function-d8afee96-b7e2-4a2f-8c01-8fcdedaa6314"}],functionParameter:{array:{name:"array",detail:"The array or range of data that defines relative standing."},x:{name:"x",detail:"The value for which you want to know the rank."},significance:{name:"significance",detail:"A value that identifies the number of significant digits for the returned percentage value. If omitted, PERCENTRANK.EXC uses three digits (0.xxx)."}}},PERCENTRANK_INC:{description:"Returns the percentage rank of a value in a data set (Includes 0 and 1)",abstract:"Returns the percentage rank of a value in a data set (Includes 0 and 1)",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/percentrank-inc-function-149592c9-00c0-49ba-86c1-c1f45b80463a"}],functionParameter:{array:{name:"array",detail:"The array or range of data that defines relative standing."},x:{name:"x",detail:"The value for which you want to know the rank."},significance:{name:"significance",detail:"A value that identifies the number of significant digits for the returned percentage value. If omitted, PERCENTRANK.INC uses three digits (0.xxx)."}}},PERMUT:{description:"Returns the number of permutations for a given number of objects",abstract:"Returns the number of permutations for a given number of objects",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/permut-function-3bd1cb9a-2880-41ab-a197-f246a7a602d3"}],functionParameter:{number:{name:"number",detail:"The number of items."},numberChosen:{name:"number_chosen",detail:"The number of items in each permutations."}}},PERMUTATIONA:{description:"Returns the number of permutations for a given number of objects (with repetitions) that can be selected from the total objects",abstract:"Returns the number of permutations for a given number of objects (with repetitions) that can be selected from the total objects",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/permutationa-function-6c7d7fdc-d657-44e6-aa19-2857b25cae4e"}],functionParameter:{number:{name:"number",detail:"The number of items."},numberChosen:{name:"number_chosen",detail:"The number of items in each permutations."}}},PHI:{description:"Returns the value of the density function for a standard normal distribution",abstract:"Returns the value of the density function for a standard normal distribution",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/phi-function-23e49bc6-a8e8-402d-98d3-9ded87f6295c"}],functionParameter:{x:{name:"x",detail:"X is the number for which you want the density of the standard normal distribution."}}},POISSON_DIST:{description:"Returns the Poisson distribution",abstract:"Returns the Poisson distribution",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/poisson-dist-function-8fe148ff-39a2-46cb-abf3-7772695d9636"}],functionParameter:{x:{name:"x",detail:"The value for which you want the distribution."},mean:{name:"mean",detail:"The arithmetic mean of the distribution."},cumulative:{name:"cumulative",detail:"A logical value that determines the form of the function. If cumulative is TRUE, POISSON.DIST returns the cumulative distribution function; if FALSE, it returns the probability density function."}}},PROB:{description:"Returns the probability that values in a range are between two limits",abstract:"Returns the probability that values in a range are between two limits",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/prob-function-9ac30561-c81c-4259-8253-34f0a238fc49"}],functionParameter:{xRange:{name:"x_range",detail:"The range of numeric values of x with which there are associated probabilities."},probRange:{name:"prob_range",detail:"A set of probabilities associated with values in x_range."},lowerLimit:{name:"lower_limit",detail:"The lower bound on the value for which you want a probability."},upperLimit:{name:"upper_limit",detail:"The upper bound on the value for which you want a probability."}}},QUARTILE_EXC:{description:"Returns the quartile of a data set (Excludes 0 and 1)",abstract:"Returns the quartile of a data set (Excludes 0 and 1)",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/quartile-exc-function-5a355b7a-840b-4a01-b0f1-f538c2864cad"}],functionParameter:{array:{name:"array",detail:"The array or range of data for which you want quartile values."},quart:{name:"quart",detail:"The quartile value to return."}}},QUARTILE_INC:{description:"Returns the quartile of a data set (Includes 0 and 1)",abstract:"Returns the quartile of a data set (Includes 0 and 1)",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/quartile-inc-function-1bbacc80-5075-42f1-aed6-47d735c4819d"}],functionParameter:{array:{name:"array",detail:"The array or range of data for which you want quartile values."},quart:{name:"quart",detail:"The quartile value to return."}}},RANK_AVG:{description:"Returns the rank of a number in a list of numbers",abstract:"Returns the rank of a number in a list of numbers",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/rank-avg-function-bd406a6f-eb38-4d73-aa8e-6d1c3c72e83a"}],functionParameter:{number:{name:"number",detail:"The number whose rank you want to find."},ref:{name:"ref",detail:"A reference to a list of numbers. Nonnumeric values in ref are ignored."},order:{name:"order",detail:"A number specifying how to rank number. If order is 0 (zero) or omitted, Microsoft Excel ranks number as if ref were a list sorted in descending order. If order is any nonzero value, Microsoft Excel ranks number as if ref were a list sorted in ascending order."}}},RANK_EQ:{description:"Returns the rank of a number in a list of numbers",abstract:"Returns the rank of a number in a list of numbers",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/rank-eq-function-284858ce-8ef6-450e-b662-26245be04a40"}],functionParameter:{number:{name:"number",detail:"The number whose rank you want to find."},ref:{name:"ref",detail:"A reference to a list of numbers. Nonnumeric values in ref are ignored."},order:{name:"order",detail:"A number specifying how to rank number. If order is 0 (zero) or omitted, Microsoft Excel ranks number as if ref were a list sorted in descending order. If order is any nonzero value, Microsoft Excel ranks number as if ref were a list sorted in ascending order."}}},RSQ:{description:"Returns the square of the Pearson product moment correlation coefficient",abstract:"Returns the square of the Pearson product moment correlation coefficient",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/rsq-function-d7161715-250d-4a01-b80d-a8364f2be08f"}],functionParameter:{array1:{name:"array1",detail:"The dependent array or range of data."},array2:{name:"array2",detail:"The independent array or range of data."}}},SKEW:{description:"Returns the skewness of a distribution",abstract:"Returns the skewness of a distribution",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/skew-function-bdf49d86-b1ef-4804-a046-28eaea69c9fa"}],functionParameter:{number1:{name:"number1",detail:"The first number, cell reference, or range for which you want the skewness."},number2:{name:"number2",detail:"Additional numbers, cell references or ranges for which you want the skewness, up to a maximum of 255."}}},SKEW_P:{description:"Returns the skewness of a distribution based on a population",abstract:"Returns the skewness of a distribution based on a population",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/skew-p-function-76530a5c-99b9-48a1-8392-26632d542fcb"}],functionParameter:{number1:{name:"number1",detail:"The first number, cell reference, or range for which you want the skewness."},number2:{name:"number2",detail:"Additional numbers, cell references or ranges for which you want the skewness, up to a maximum of 255."}}},SLOPE:{description:"Returns the slope of the linear regression line",abstract:"Returns the slope of the linear regression line",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/slope-function-11fb8f97-3117-4813-98aa-61d7e01276b9"}],functionParameter:{knownYs:{name:"known_y's",detail:"The dependent array or range of data."},knownXs:{name:"known_x's",detail:"The independent array or range of data."}}},SMALL:{description:"Returns the k-th smallest value in a data set",abstract:"Returns the k-th smallest value in a data set",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/small-function-17da8222-7c82-42b2-961b-14c45384df07"}],functionParameter:{array:{name:"array",detail:"The array or range of data for which you want to determine the k-th smallest value."},k:{name:"k",detail:"The position (from the smallest) in the array or cell range of data to return."}}},STANDARDIZE:{description:"Returns a normalized value",abstract:"Returns a normalized value",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/standardize-function-81d66554-2d54-40ec-ba83-6437108ee775"}],functionParameter:{x:{name:"x",detail:"The value you want to normalize."},mean:{name:"mean",detail:"The arithmetic mean of the distribution."},standardDev:{name:"standard_dev",detail:"The standard deviation of the distribution."}}},STDEV_P:{description:"Calculates standard deviation based on the entire population given as arguments (ignores logical values and text).",abstract:"Calculates standard deviation based on the entire population",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/stdev-p-function-6e917c05-31a0-496f-ade7-4f4e7462f285"}],functionParameter:{number1:{name:"number1",detail:"The first number argument corresponding to a population."},number2:{name:"number2",detail:"Number arguments 2 to 254 corresponding to a population. You can also use a single array or a reference to an array instead of arguments separated by commas."}}},STDEV_S:{description:"Estimates standard deviation based on a sample (ignores logical values and text in the sample).",abstract:"Estimates standard deviation based on a sample",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/stdev-s-function-7d69cf97-0c1f-4acf-be27-f3e83904cc23"}],functionParameter:{number1:{name:"number1",detail:"The first number argument corresponding to a sample of a population. You can also use a single array or a reference to an array instead of arguments separated by commas."},number2:{name:"number2",detail:"Number arguments 2 to 254 corresponding to a sample of a population. You can also use a single array or a reference to an array instead of arguments separated by commas."}}},STDEVA:{description:"Estimates standard deviation based on a sample, including numbers, text, and logical values.",abstract:"Estimates standard deviation based on a sample, including numbers, text, and logical values",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/stdeva-function-5ff38888-7ea5-48de-9a6d-11ed73b29e9d"}],functionParameter:{value1:{name:"value1",detail:"The first value argument corresponding to a sample of a population. You can also use a single array or a reference to an array instead of arguments separated by commas."},value2:{name:"value2",detail:"Value arguments 2 to 254 corresponding to a sample of a population. You can also use a single array or a reference to an array instead of arguments separated by commas."}}},STDEVPA:{description:"Calculates standard deviation based on the entire population given as arguments, including text and logical values.",abstract:"Calculates standard deviation based on the entire population, including numbers, text, and logical values",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/stdevpa-function-5578d4d6-455a-4308-9991-d405afe2c28c"}],functionParameter:{value1:{name:"value1",detail:"The first value argument corresponding to a population."},value2:{name:"value2",detail:"Value arguments 2 to 254 corresponding to a population. You can also use a single array or a reference to an array instead of arguments separated by commas."}}},STEYX:{description:"Returns the standard error of the predicted y-value for each x in the regression",abstract:"Returns the standard error of the predicted y-value for each x in the regression",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/steyx-function-6ce74b2c-449d-4a6e-b9ac-f9cef5ba48ab"}],functionParameter:{knownYs:{name:"known_y's",detail:"The dependent array or range of data."},knownXs:{name:"known_x's",detail:"The independent array or range of data."}}},T_DIST:{description:"Returns the probability for the Student t-distribution",abstract:"Returns the probability for the Student t-distribution",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/t-dist-function-4329459f-ae91-48c2-bba8-1ead1c6c21b2"}],functionParameter:{x:{name:"x",detail:"The numeric value at which to evaluate the distribution"},degFreedom:{name:"degFreedom",detail:"An integer indicating the number of degrees of freedom."},cumulative:{name:"cumulative",detail:"A logical value that determines the form of the function. If cumulative is TRUE, T.DIST returns the cumulative distribution function; if FALSE, it returns the probability density function."}}},T_DIST_2T:{description:"Returns the probability for the Student t-distribution (two-tailed)",abstract:"Returns the probability for the Student t-distribution (two-tailed)",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/t-dist-2t-function-198e9340-e360-4230-bd21-f52f22ff5c28"}],functionParameter:{x:{name:"x",detail:"The numeric value at which to evaluate the distribution"},degFreedom:{name:"degFreedom",detail:"An integer indicating the number of degrees of freedom."}}},T_DIST_RT:{description:"Returns the probability for the Student t-distribution (right-tailed)",abstract:"Returns the probability for the Student t-distribution (right-tailed)",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/t-dist-rt-function-20a30020-86f9-4b35-af1f-7ef6ae683eda"}],functionParameter:{x:{name:"x",detail:"The numeric value at which to evaluate the distribution"},degFreedom:{name:"degFreedom",detail:"An integer indicating the number of degrees of freedom."}}},T_INV:{description:"Returns the inverse of the probability for the Student t-distribution",abstract:"Returns the inverse of the probability for the Student t-distribution",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/t-inv-function-2908272b-4e61-4942-9df9-a25fec9b0e2e"}],functionParameter:{probability:{name:"probability",detail:"The probability associated with the Student's t-distribution."},degFreedom:{name:"degFreedom",detail:"An integer indicating the number of degrees of freedom."}}},T_INV_2T:{description:"Returns the inverse of the probability for the Student t-distribution (two-tailed)",abstract:"Returns the inverse of the probability for the Student t-distribution (two-tailed)",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/t-inv-2t-function-ce72ea19-ec6c-4be7-bed2-b9baf2264f17"}],functionParameter:{probability:{name:"probability",detail:"The probability associated with the Student's t-distribution."},degFreedom:{name:"degFreedom",detail:"An integer indicating the number of degrees of freedom."}}},T_TEST:{description:"Returns the probability associated with a Student's t-test",abstract:"Returns the probability associated with a Student's t-test",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/t-test-function-d4e08ec3-c545-485f-962e-276f7cbed055"}],functionParameter:{array1:{name:"array1",detail:"The first array or range of data."},array2:{name:"array2",detail:"The second array or range of data."},tails:{name:"tails",detail:"Specifies the number of distribution tails. If tails = 1, T.TEST uses the one-tailed distribution. If tails = 2, T.TEST uses the two-tailed distribution."},type:{name:"type",detail:"The kind of t-Test to perform."}}},TREND:{description:"Returns values along a linear trend",abstract:"Returns values along a linear trend",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/trend-function-e2f135f0-8827-4096-9873-9a7cf7b51ef1"}],functionParameter:{knownYs:{name:"known_y's",detail:"The set of y-values you already know in the relationship y = m*x+b."},knownXs:{name:"known_x's",detail:"The set of x-values you already know in the relationship y = m*x+b."},newXs:{name:"new_x's",detail:"Are new x-values for which you want TREND to return corresponding y-values."},constb:{name:"const",detail:"A logical value specifying whether to force the constant b to equal 0."}}},TRIMMEAN:{description:"Returns the mean of the interior of a data set",abstract:"Returns the mean of the interior of a data set",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/trimmean-function-d90c9878-a119-4746-88fa-63d988f511d3"}],functionParameter:{array:{name:"array",detail:"The array or range of values to trim and average."},percent:{name:"percent",detail:"The fractional number of data points to exclude from the calculation."}}},VAR_P:{description:"Calculates variance based on the entire population (ignores logical values and text in the population).",abstract:"Calculates variance based on the entire population",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/var-p-function-73d1285c-108c-4843-ba5d-a51f90656f3a"}],functionParameter:{number1:{name:"number1",detail:"The first number argument corresponding to a population."},number2:{name:"number2",detail:"Number arguments 2 to 254 corresponding to a population."}}},VAR_S:{description:"Estimates variance based on a sample (ignores logical values and text in the sample).",abstract:"Estimates variance based on a sample",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/var-s-function-913633de-136b-449d-813e-65a00b2b990b"}],functionParameter:{number1:{name:"number1",detail:"The first number argument corresponding to a sample of a population."},number2:{name:"number2",detail:"Number arguments 2 to 254 corresponding to a sample of a population."}}},VARA:{description:"Estimates variance based on a sample, including numbers, text, and logical values",abstract:"Estimates variance based on a sample, including numbers, text, and logical values",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/vara-function-3de77469-fa3a-47b4-85fd-81758a1e1d07"}],functionParameter:{value1:{name:"value1",detail:"The value number argument corresponding to a sample of a population."},value2:{name:"value2",detail:"Value arguments 2 to 254 corresponding to a sample of a population."}}},VARPA:{description:"Calculates variance based on the entire population, including numbers, text, and logical values",abstract:"Calculates variance based on the entire population, including numbers, text, and logical values",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/varpa-function-59a62635-4e89-4fad-88ac-ce4dc0513b96"}],functionParameter:{value1:{name:"value1",detail:"The first value argument corresponding to a population."},value2:{name:"value2",detail:"Value arguments 2 to 254 corresponding to a population."}}},WEIBULL_DIST:{description:"Returns the Weibull distribution",abstract:"Returns the Weibull distribution",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/weibull-dist-function-4e783c39-9325-49be-bbc9-a83ef82b45db"}],functionParameter:{x:{name:"x",detail:"The value for which you want the distribution."},alpha:{name:"alpha",detail:"A parameter of the distribution."},beta:{name:"beta",detail:"A parameter of the distribution."},cumulative:{name:"cumulative",detail:"A logical value that determines the form of the function. If cumulative is TRUE, WEIBULL.DIST returns the cumulative distribution function; if FALSE, it returns the probability density function."}}},Z_TEST:{description:"Returns the one-tailed probability-value of a z-test",abstract:"Returns the one-tailed probability-value of a z-test",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/z-test-function-d633d5a3-2031-4614-a016-92180ad82bee"}],functionParameter:{array:{name:"array",detail:"The array or range of data against which to test x."},x:{name:"x",detail:"The value to test."},sigma:{name:"sigma",detail:"The population (known) standard deviation. If omitted, the sample standard deviation is used."}}}},k$i={ASC:{description:"Changes full-width (double-byte) English letters or katakana within a character string to half-width (single-byte) characters",abstract:"Changes full-width (double-byte) English letters or katakana within a character string to half-width (single-byte) characters",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/asc-function-0b6abf1c-c663-4004-a964-ebc00b723266"}],functionParameter:{text:{name:"text",detail:"The text or a reference to a cell that contains the text you want to change. If text does not contain any full-width letters, text is not changed."}}},ARRAYTOTEXT:{description:"Returns an array of text values from any specified range",abstract:"Returns an array of text values from any specified range",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/arraytotext-function-9cdcad46-2fa5-4c6b-ac92-14e7bc862b8b"}],functionParameter:{array:{name:"array",detail:"The array to return as text."},format:{name:"format",detail:`The format of the returned data. It can be one of two values: 
-0 Default. Concise format that is easy to read. 
-1 Strict format that includes escape characters and row delimiters. Generates a string that can be parsed when entered into the formula bar. Encapsulates returned strings in quotes except for Booleans, Numbers and Errors.`}}},BAHTTEXT:{description:"Converts a number to text, using the ß (baht) currency format",abstract:"Converts a number to text, using the ß (baht) currency format",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/bahttext-function-5ba4d0b4-abd3-4325-8d22-7a92d59aab9c"}],functionParameter:{number:{name:"number",detail:"A number you want to convert to text, or a reference to a cell containing a number, or a formula that evaluates to a number."}}},CHAR:{description:"Returns the character specified by the code number",abstract:"Returns the character specified by the code number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/char-function-bbd249c8-b36e-4a91-8017-1c133f9b837a"}],functionParameter:{number:{name:"number",detail:"A number between 1 and 255 specifying which character you want. The character is from the character set used by your computer."}}},CLEAN:{description:"Removes all nonprintable characters from text",abstract:"Removes all nonprintable characters from text",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/clean-function-26f3d7c5-475f-4a9c-90e5-4b8ba987ba41"}],functionParameter:{text:{name:"text",detail:"Any worksheet information from which you want to remove nonprintable characters."}}},CODE:{description:"Returns a numeric code for the first character in a text string",abstract:"Returns a numeric code for the first character in a text string",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/code-function-c32b692b-2ed0-4a04-bdd9-75640144b928"}],functionParameter:{text:{name:"text",detail:"The text for which you want the code of the first character."}}},CONCAT:{description:"Combines the text from multiple ranges and/or strings, but it doesn't provide the delimiter or IgnoreEmpty arguments.",abstract:"Combines the text from multiple ranges and/or strings, but it doesn't provide the delimiter or IgnoreEmpty arguments",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/concat-function-9b1a9a3f-94ff-41af-9736-694cbd6b4ca2"}],functionParameter:{text1:{name:"text1",detail:"Text item to be joined. A string, or array of strings, such as a range of cells."},text2:{name:"text2",detail:"Additional text items to be joined. There can be a maximum of 253 text arguments for the text items. Each can be a string, or array of strings, such as a range of cells."}}},CONCATENATE:{description:"Joins several text items into one text item",abstract:"Joins several text items into one text item",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/concatenate-function-8f8ae884-2ca8-4f7a-b093-75d702bea31d"}],functionParameter:{text1:{name:"text1",detail:"The first item to join. The item can be a text value, number, or cell reference."},text2:{name:"text2",detail:"Additional text items to join. You can have up to 255 items, up to a total of 8,192 characters."}}},DBCS:{description:"Changes half-width (single-byte) English letters or katakana within a character string to full-width (double-byte) characters",abstract:"Changes half-width (single-byte) English letters or katakana within a character string to full-width (double-byte) characters",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/dbcs-function-a4025e73-63d2-4958-9423-21a24794c9e5"}],functionParameter:{text:{name:"text",detail:"The text or a reference to a cell that contains the text you want to change. If text does not contain any half-width English letters or katakana, text is not changed."}}},DOLLAR:{description:"Converts a number to text using currency format",abstract:"Converts a number to text using currency format",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/dollar-function-a6cd05d9-9740-4ad3-a469-8109d18ff611"}],functionParameter:{number:{name:"number",detail:"A number, a reference to a cell containing a number, or a formula that evaluates to a number."},decimals:{name:"decimals",detail:"The number of digits to the right of the decimal point. If this is negative, the number is rounded to the left of the decimal point. If you omit decimals, it is assumed to be 2."}}},EXACT:{description:"Checks to see if two text values are identical",abstract:"Checks to see if two text values are identical",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/exact-function-d3087698-fc15-4a15-9631-12575cf29926"}],functionParameter:{text1:{name:"text1",detail:"The first text string."},text2:{name:"text2",detail:"The second text string."}}},FIND:{description:"Finds one text value within another (case-sensitive)",abstract:"Finds one text value within another (case-sensitive)",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/find-findb-functions-c7912941-af2a-4bdf-a553-d0d89b0a0628"}],functionParameter:{findText:{name:"find_text",detail:"The text you want to find."},withinText:{name:"within_text",detail:"The text containing the text you want to find."},startNum:{name:"start_num",detail:"Specifies the character at which to start the search. If you omit start_num, it is assumed to be 1."}}},FINDB:{description:"Finds one text value within another (case-sensitive)",abstract:"Finds one text value within another (case-sensitive)",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/find-findb-functions-c7912941-af2a-4bdf-a553-d0d89b0a0628"}],functionParameter:{findText:{name:"find_text",detail:"The text you want to find."},withinText:{name:"within_text",detail:"The text containing the text you want to find."},startNum:{name:"start_num",detail:"Specifies the character at which to start the search. If you omit start_num, it is assumed to be 1."}}},FIXED:{description:"Formats a number as text with a fixed number of decimals",abstract:"Formats a number as text with a fixed number of decimals",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/fixed-function-ffd5723c-324c-45e9-8b96-e41be2a8274a"}],functionParameter:{number:{name:"number",detail:"The number you want to round and convert to text."},decimals:{name:"decimals",detail:"The number of digits to the right of the decimal point. If this is negative, the number is rounded to the left of the decimal point. If you omit decimals, it is assumed to be 2."},noCommas:{name:"no_commas",detail:"A logical value that, if TRUE, prevents FIXED from including commas in the returned text."}}},LEFT:{description:"Returns the leftmost characters from a text value",abstract:"Returns the leftmost characters from a text value",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/left-leftb-functions-9203d2d2-7960-479b-84c6-1ea52b99640c"}],functionParameter:{text:{name:"text",detail:"The text string containing the characters you want to extract."},numChars:{name:"num_chars",detail:"Specifies the number of characters you want LEFT to extract."}}},LEFTB:{description:"Returns the leftmost characters from a text value",abstract:"Returns the leftmost characters from a text value",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/left-leftb-functions-9203d2d2-7960-479b-84c6-1ea52b99640c"}],functionParameter:{text:{name:"text",detail:"The text string containing the characters you want to extract."},numBytes:{name:"num_bytes",detail:"Specifies the number of characters you want LEFTB to extract, based on bytes."}}},LEN:{description:"Returns the number of characters in a text string",abstract:"Returns the number of characters in a text string",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/len-lenb-functions-29236f94-cedc-429d-affd-b5e33d2c67cb"}],functionParameter:{text:{name:"text",detail:"The text whose length you want to find. Spaces count as characters."}}},LENB:{description:"Returns the number of bytes used to represent the characters in a text string.",abstract:"Returns the number of bytes used to represent the characters in a text string",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/len-lenb-functions-29236f94-cedc-429d-affd-b5e33d2c67cb"}],functionParameter:{text:{name:"text",detail:"The text whose length you want to find. Spaces count as characters."}}},LOWER:{description:"Converts text to lowercase.",abstract:"Converts text to lowercase",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/lower-function-3f21df02-a80c-44b2-afaf-81358f9fdeb4"}],functionParameter:{text:{name:"text",detail:"The text you want to convert to lowercase."}}},MID:{description:"Returns a specific number of characters from a text string starting at the position you specify.",abstract:"Returns a specific number of characters from a text string starting at the position you specify",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/mid-midb-functions-d5f9e25c-d7d6-472e-b568-4ecb12433028"}],functionParameter:{text:{name:"text",detail:"The text string containing the characters you want to extract."},startNum:{name:"start_num",detail:"The position of the first character you want to extract in text."},numChars:{name:"num_chars",detail:"Specifies the number of characters you want MID to extract."}}},MIDB:{description:"Returns a specific number of characters from a text string starting at the position you specify",abstract:"Returns a specific number of characters from a text string starting at the position you specify",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/mid-midb-functions-d5f9e25c-d7d6-472e-b568-4ecb12433028"}],functionParameter:{text:{name:"text",detail:"The text string containing the characters you want to extract."},startNum:{name:"start_num",detail:"The position of the first character you want to extract in text."},numBytes:{name:"num_bytes",detail:"Specifies the number of characters you want MIDB to extract, based on bytes."}}},NUMBERSTRING:{description:"Convert numbers to Chinese strings",abstract:"Convert numbers to Chinese strings",links:[{title:"Instruction",url:"https://www.wps.cn/learning/course/detail/id/340.html?chan=pc_kdocs_function"}],functionParameter:{number:{name:"number",detail:"The value converted to a Chinese string."},type:{name:"type",detail:`The type of the returned result. 
-1. Chinese lowercase 
-2. Chinese uppercase 
-3. Reading and Writing Chinese Characters`}}},NUMBERVALUE:{description:"Converts text to number in a locale-independent manner",abstract:"Converts text to number in a locale-independent manner",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/numbervalue-function-1b05c8cf-2bfa-4437-af70-596c7ea7d879"}],functionParameter:{text:{name:"text",detail:"The text to convert to a number."},decimalSeparator:{name:"decimal_separator",detail:"The character used to separate the integer and fractional part of the result."},groupSeparator:{name:"group_separator",detail:"The character used to separate groupings of numbers."}}},PHONETIC:{description:"Extracts the phonetic (furigana) characters from a text string",abstract:"Extracts the phonetic (furigana) characters from a text string",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/phonetic-function-9a329dac-0c0f-42f8-9a55-639086988554"}],functionParameter:{number1:{name:"number1",detail:"first"},number2:{name:"number2",detail:"second"}}},PROPER:{description:"Capitalizes the first letter in each word of a text value",abstract:"Capitalizes the first letter in each word of a text value",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/proper-function-52a5a283-e8b2-49be-8506-b2887b889f94"}],functionParameter:{text:{name:"text",detail:"Text enclosed in quotation marks, a formula that returns text, or a reference to a cell containing the text you want to partially capitalize."}}},REGEXEXTRACT:{description:"Extracts the first matching substrings according to a regular expression.",abstract:"Extracts the first matching substrings according to a regular expression.",links:[{title:"Instruction",url:"https://support.google.com/docs/answer/3098244?sjid=5628197291201472796-AP&hl=en"}],functionParameter:{text:{name:"text",detail:"The input text."},regularExpression:{name:"regular_expression",detail:"The first part of text that matches this expression will be returned."}}},REGEXMATCH:{description:"Whether a piece of text matches a regular expression.",abstract:"Whether a piece of text matches a regular expression.",links:[{title:"Instruction",url:"https://support.google.com/docs/answer/3098292?sjid=5628197291201472796-AP&hl=en"}],functionParameter:{text:{name:"text",detail:"The text to be tested against the regular expression."},regularExpression:{name:"regular_expression",detail:"The regular expression to test the text against."}}},REGEXREPLACE:{description:"Replaces part of a text string with a different text string using regular expressions.",abstract:"Replaces part of a text string with a different text string using regular expressions.",links:[{title:"Instruction",url:"https://support.google.com/docs/answer/3098245?sjid=5628197291201472796-AP&hl=en"}],functionParameter:{text:{name:"text",detail:"The text, a part of which will be replaced."},regularExpression:{name:"regular_expression",detail:"The regular expression. All matching instances in text will be replaced."},replacement:{name:"replacement",detail:"The text which will be inserted into the original text."}}},REPLACE:{description:"Replaces characters within text",abstract:"Replaces characters within text",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/replace-replaceb-functions-8d799074-2425-4a8a-84bc-82472868878a"}],functionParameter:{oldText:{name:"old_text",detail:"Text in which you want to replace some characters."},startNum:{name:"start_num",detail:"The position of the character in old_text that you want to replace with new_text."},numChars:{name:"num_chars",detail:"The number of characters in old_text that you want REPLACE to replace with new_text."},newText:{name:"new_text",detail:"The text that will replace characters in old_text."}}},REPLACEB:{description:"Replaces characters within text",abstract:"Replaces characters within text",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/replace-replaceb-functions-8d799074-2425-4a8a-84bc-82472868878a"}],functionParameter:{oldText:{name:"old_text",detail:"Text in which you want to replace some characters."},startNum:{name:"start_num",detail:"The position of the character in old_text that you want to replace with new_text."},numBytes:{name:"num_bytes",detail:"The number of bytes in old_text that you want REPLACEB to replace with new_text."},newText:{name:"new_text",detail:"The text that will replace characters in old_text."}}},REPT:{description:"Repeats text a given number of times",abstract:"Repeats text a given number of times",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/rept-function-04c4d778-e712-43b4-9c15-d656582bb061"}],functionParameter:{text:{name:"text",detail:"The text you want to repeat."},numberTimes:{name:"number_times",detail:"A positive number specifying the number of times to repeat text."}}},RIGHT:{description:"Returns the rightmost characters from a text value",abstract:"Returns the rightmost characters from a text value",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/right-rightb-functions-240267ee-9afa-4639-a02b-f19e1786cf2f"}],functionParameter:{text:{name:"text",detail:"The text string containing the characters you want to extract."},numChars:{name:"num_chars",detail:"Specifies the number of characters you want RIGHT to extract."}}},RIGHTB:{description:"Returns the rightmost characters from a text value",abstract:"Returns the rightmost characters from a text value",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/right-rightb-functions-240267ee-9afa-4639-a02b-f19e1786cf2f"}],functionParameter:{text:{name:"text",detail:"The text string containing the characters you want to extract."},numBytes:{name:"num_bytes",detail:"Specifies the number of characters you want RIGHTB to extract, based on bytes."}}},SEARCH:{description:"Finds one text value within another (not case-sensitive)",abstract:"Finds one text value within another (not case-sensitive)",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/search-searchb-functions-9ab04538-0e55-4719-a72e-b6f54513b495"}],functionParameter:{findText:{name:"find_text",detail:"The text you want to find."},withinText:{name:"within_text",detail:"The text containing the text you want to find."},startNum:{name:"start_num",detail:"Specifies the character at which to start the search. If you omit start_num, it is assumed to be 1."}}},SEARCHB:{description:"Finds one text value within another (not case-sensitive)",abstract:"Finds one text value within another (not case-sensitive)",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/search-searchb-functions-9ab04538-0e55-4719-a72e-b6f54513b495"}],functionParameter:{findText:{name:"find_text",detail:"The text you want to find."},withinText:{name:"within_text",detail:"The text containing the text you want to find."},startNum:{name:"start_num",detail:"Specifies the character at which to start the search. If you omit start_num, it is assumed to be 1."}}},SUBSTITUTE:{description:"Substitutes new text for old text in a text string",abstract:"Substitutes new text for old text in a text string",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/substitute-function-6434944e-a904-4336-a9b0-1e58df3bc332"}],functionParameter:{text:{name:"text",detail:"The text or the reference to a cell containing text for which you want to substitute characters."},oldText:{name:"old_text",detail:"The text you want to replace."},newText:{name:"new_text",detail:"The text you want to replace old_text with."},instanceNum:{name:"instance_num",detail:"Specifies which occurrence of old_text you want to replace with new_text. If you specify instance_num, only that instance of old_text is replaced. Otherwise, every occurrence of old_text in text is changed to new_text."}}},T:{description:"Converts its arguments to text",abstract:"Converts its arguments to text",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/t-function-fb83aeec-45e7-4924-af95-53e073541228"}],functionParameter:{value:{name:"value",detail:"The value you want to test."}}},TEXT:{description:"Formats a number and converts it to text",abstract:"Formats a number and converts it to text",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/text-function-20d5ac4d-7b94-49fd-bb38-93d29371225c"}],functionParameter:{value:{name:"value",detail:"A numeric value that you want to be converted into text."},formatText:{name:"format_text",detail:"A text string that defines the formatting that you want to be applied to the supplied value."}}},TEXTAFTER:{description:"Returns text that occurs after given character or string",abstract:"Returns text that occurs after given character or string",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/textafter-function-c8db2546-5b51-416a-9690-c7e6722e90b4"}],functionParameter:{text:{name:"text",detail:"The text you are searching within. Wildcard characters not allowed."},delimiter:{name:"delimiter",detail:"The text that marks the point after which you want to extract."},instanceNum:{name:"instance_num",detail:"The instance of the delimiter after which you want to extract the text."},matchMode:{name:"match_mode",detail:"Determines whether the text search is case-sensitive. The default is case-sensitive."},matchEnd:{name:"match_end",detail:"Treats the end of text as a delimiter. By default, the text is an exact match."},ifNotFound:{name:"if_not_found",detail:"Value returned if no match is found. By default, #N/A is returned."}}},TEXTBEFORE:{description:"Returns text that occurs before a given character or string",abstract:"Returns text that occurs before a given character or string",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/textbefore-function-d099c28a-dba8-448e-ac6c-f086d0fa1b29"}],functionParameter:{text:{name:"text",detail:"The text you are searching within. Wildcard characters not allowed."},delimiter:{name:"delimiter",detail:"The text that marks the point after which you want to extract."},instanceNum:{name:"instance_num",detail:"The instance of the delimiter after which you want to extract the text."},matchMode:{name:"match_mode",detail:"Determines whether the text search is case-sensitive. The default is case-sensitive."},matchEnd:{name:"match_end",detail:"Treats the end of text as a delimiter. By default, the text is an exact match."},ifNotFound:{name:"if_not_found",detail:"Value returned if no match is found. By default, #N/A is returned."}}},TEXTJOIN:{description:"Text: Combines the text from multiple ranges and/or strings",abstract:"Text: Combines the text from multiple ranges and/or strings",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/textjoin-function-357b449a-ec91-49d0-80c3-0e8fc845691c"}],functionParameter:{delimiter:{name:"delimiter",detail:"A text string, either empty, or one or more characters enclosed by double quotes, or a reference to a valid text string."},ignoreEmpty:{name:"ignore_empty",detail:"If TRUE, ignores empty cells."},text1:{name:"text1",detail:"Text item to be joined. A text string, or array of strings, such as a range of cells."},text2:{name:"text2",detail:"Additional text items to be joined. There can be a maximum of 252 text arguments for the text items, including text1. Each can be a text string, or array of strings, such as a range of cells."}}},TEXTSPLIT:{description:"Splits text strings by using column and row delimiters",abstract:"Splits text strings by using column and row delimiters",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/textsplit-function-b1ca414e-4c21-4ca0-b1b7-bdecace8a6e7"}],functionParameter:{text:{name:"text",detail:"The text to split."},colDelimiter:{name:"col_delimiter",detail:"The character or string by which to split the column."},rowDelimiter:{name:"row_delimiter",detail:"The character or string on which to split the line."},ignoreEmpty:{name:"ignore_empty",detail:"Whether to ignore empty cells. The default is FALSE."},matchMode:{name:"match_mode",detail:"Searches for a delimiter match in the text. By default, a case-sensitive match is done."},padWith:{name:"pad_with",detail:"The value to use for padding. By default, #N/A is used."}}},TRIM:{description:"Removes all spaces from text except for single spaces between words.",abstract:"Removes spaces from text",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/trim-function-410388fa-c5df-49c6-b16c-9e5630b479f9"}],functionParameter:{text:{name:"text",detail:"The text from which you want spaces removed."}}},UNICHAR:{description:"Returns the Unicode character that is references by the given numeric value",abstract:"Returns the Unicode character that is references by the given numeric value",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/unichar-function-ffeb64f5-f131-44c6-b332-5cd72f0659b8"}],functionParameter:{number:{name:"number",detail:"Number is the Unicode number that represents the character."}}},UNICODE:{description:"Returns the number (code point) that corresponds to the first character of the text",abstract:"Returns the number (code point) that corresponds to the first character of the text",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/unicode-function-adb74aaa-a2a5-4dde-aff6-966e4e81f16f"}],functionParameter:{text:{name:"text",detail:"Text is the character for which you want the Unicode value."}}},UPPER:{description:"Converts text to uppercase",abstract:"Converts text to uppercase",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/upper-function-c11f29b3-d1a3-4537-8df6-04d0049963d6"}],functionParameter:{text:{name:"text",detail:"The text you want converted to uppercase."}}},VALUE:{description:"Converts a text argument to a number",abstract:"Converts a text argument to a number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/value-function-257d0108-07dc-437d-ae1c-bc2d3953d8c2"}],functionParameter:{text:{name:"text",detail:"The text enclosed in quotation marks or a reference to a cell containing the text you want to convert."}}},VALUETOTEXT:{description:"Returns text from any specified value",abstract:"Returns text from any specified value",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/valuetotext-function-5fff61a2-301a-4ab2-9ffa-0a5242a08fea"}],functionParameter:{value:{name:"value",detail:"The value to return as text."},format:{name:"format",detail:`The format of the returned data. It can be one of two values: 
-0 Default. Concise format that is easy to read. 
-1 Strict format that includes escape characters and row delimiters. Generates a string that can be parsed when entered into the formula bar. Encapsulates returned strings in quotes except for Booleans, Numbers and Errors.`}}},CALL:{description:"Calls a procedure in a dynamic link library or code resource",abstract:"Calls a procedure in a dynamic link library or code resource",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/call-function-32d58445-e646-4ffd-8d5e-b45077a5e995"}],functionParameter:{number1:{name:"number1",detail:"first"},number2:{name:"number2",detail:"second"}}},EUROCONVERT:{description:"Converts a number to euros, converts a number from euros to a euro member currency, or converts a number from one euro member currency to another by using the euro as an intermediary (triangulation)",abstract:"Converts a number to euros, converts a number from euros to a euro member currency, or converts a number from one euro member currency to another by using the euro as an intermediary (triangulation)",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/euroconvert-function-79c8fd67-c665-450c-bb6c-15fc92f8345c"}],functionParameter:{number1:{name:"number1",detail:"first"},number2:{name:"number2",detail:"second"}}},REGISTER_ID:{description:"Returns the register ID of the specified dynamic link library (DLL) or code resource that has been previously registered",abstract:"Returns the register ID of the specified dynamic link library (DLL) or code resource that has been previously registered",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/register-id-function-f8f0af0f-fd66-4704-a0f2-87b27b175b50"}],functionParameter:{number1:{name:"number1",detail:"first"},number2:{name:"number2",detail:"second"}}}},R$i={},x$i={ENCODEURL:{description:"Returns a URL-encoded string",abstract:"Returns a URL-encoded string",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/encodeurl-function-07c7fb90-7c60-4bff-8687-fac50fe33d0e"}],functionParameter:{text:{name:"text",detail:"A string to be URL encoded"}}},FILTERXML:{description:"Returns specific data from the XML content by using the specified XPath",abstract:"Returns specific data from the XML content by using the specified XPath",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/filterxml-function-4df72efc-11ec-4951-86f5-c1374812f5b7"}],functionParameter:{number1:{name:"number1",detail:"first"},number2:{name:"number2",detail:"second"}}},WEBSERVICE:{description:"Returns data from a web service",abstract:"Returns data from a web service",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/webservice-function-0546a35a-ecc6-4739-aed7-c0b7ce1562c4"}],functionParameter:{number1:{name:"number1",detail:"first"},number2:{name:"number2",detail:"second"}}}},T$i={"sheets-formula":{functionList:{...h$i,...m$i,...p$i,...g$i,...v$i,...b$i,...y$i,...C$i,...S$i,..._$i,...w$i,...E$i,...k$i,...R$i,...x$i}}},A$i={ARRAY_CONSTRAIN:{description:"Constrains an array result to a specified size.",abstract:"Constrains an array result to a specified size.",links:[{title:"Instruction",url:"https://support.google.com/docs/answer/3267036?hl=en&sjid=8484774178571403392-AP"}],functionParameter:{inputRange:{name:"input_range",detail:"The range to constrain."},numRows:{name:"num_rows",detail:"The number of rows the result should contain."},numCols:{name:"num_cols",detail:"The number of columns the result should contain"}}},FLATTEN:{description:"Flattens all the values from one or more ranges into a single column.",abstract:"Flattens all the values from one or more ranges into a single column.",links:[{title:"Instruction",url:"https://support.google.com/docs/answer/10307761?hl=zh-Hans&sjid=17375453483079636084-AP"}],functionParameter:{range1:{name:"range1",detail:"The first range to flatten."},range2:{name:"range2",detail:"Additional ranges to flatten."}}}},I$i=A$i,D$i={BETADIST:{description:"Returns the beta cumulative distribution function",abstract:"Returns the beta cumulative distribution function",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/betadist-function-49f1b9a9-a5da-470f-8077-5f1730b5fd47"}],functionParameter:{x:{name:"x",detail:"The value between A and B at which to evaluate the function."},alpha:{name:"alpha",detail:"A parameter of the distribution."},beta:{name:"beta",detail:"A parameter of the distribution."},A:{name:"A",detail:"A lower bound to the interval of x."},B:{name:"B",detail:"An upper bound to the interval of x."}}},BETAINV:{description:"Returns the inverse of the cumulative distribution function for a specified beta distribution",abstract:"Returns the inverse of the cumulative distribution function for a specified beta distribution",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/betainv-function-8b914ade-b902-43c1-ac9c-c05c54f10d6c"}],functionParameter:{probability:{name:"probability",detail:"A probability associated with the beta distribution."},alpha:{name:"alpha",detail:"A parameter of the distribution."},beta:{name:"beta",detail:"A parameter of the distribution."},A:{name:"A",detail:"A lower bound to the interval of x."},B:{name:"B",detail:"An upper bound to the interval of x."}}},BINOMDIST:{description:"Returns the individual term binomial distribution probability",abstract:"Returns the individual term binomial distribution probability",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/binomdist-function-506a663e-c4ca-428d-b9a8-05583d68789c"}],functionParameter:{numberS:{name:"number_s",detail:"The number of successes in trials."},trials:{name:"trials",detail:"The number of independent trials."},probabilityS:{name:"probability_s",detail:"The probability of success on each trial."},cumulative:{name:"cumulative",detail:"A logical value that determines the form of the function. If cumulative is TRUE, BINOMDIST returns the cumulative distribution function; if FALSE, it returns the probability density function."}}},CHIDIST:{description:"Returns the right-tailed probability of the chi-squared distribution.",abstract:"Returns the right-tailed probability of the chi-squared distribution.",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/chidist-function-c90d0fbc-5b56-4f5f-ab57-34af1bf6897e"}],functionParameter:{x:{name:"x",detail:"The value at which you want to evaluate the distribution."},degFreedom:{name:"deg_freedom",detail:"The number of degrees of freedom."}}},CHIINV:{description:"Returns the inverse of the right-tailed probability of the chi-squared distribution.",abstract:"Returns the inverse of the right-tailed probability of the chi-squared distribution.",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/chiinv-function-cfbea3f6-6e4f-40c9-a87f-20472e0512af"}],functionParameter:{probability:{name:"probability",detail:"A probability associated with the chi-squared distribution."},degFreedom:{name:"deg_freedom",detail:"The number of degrees of freedom."}}},CHITEST:{description:"Returns the test for independence",abstract:"Returns the test for independence",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/chitest-function-981ff871-b694-4134-848e-38ec704577ac"}],functionParameter:{actualRange:{name:"actual_range",detail:"The range of data that contains observations to test against expected values."},expectedRange:{name:"expected_range",detail:"The range of data that contains the ratio of the product of row totals and column totals to the grand total."}}},CONFIDENCE:{description:"Returns the confidence interval for a population mean, using a normal distribution.",abstract:"Returns the confidence interval for a population mean, using a normal distribution.",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/confidence-function-75ccc007-f77c-4343-bc14-673642091ad6"}],functionParameter:{alpha:{name:"alpha",detail:"The significance level used to compute the confidence level. The confidence level equals 100*(1 - alpha)%, or in other words, an alpha of 0.05 indicates a 95 percent confidence level."},standardDev:{name:"standard_dev",detail:"The population standard deviation for the data range and is assumed to be known."},size:{name:"size",detail:"The sample size."}}},COVAR:{description:"Returns population covariance, the average of the products of deviations for each data point pair in two data sets.",abstract:"Returns population covariance",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/covar-function-50479552-2c03-4daf-bd71-a5ab88b2db03"}],functionParameter:{array1:{name:"array1",detail:"A first range of cell values."},array2:{name:"array2",detail:"A second range of cell values."}}},CRITBINOM:{description:"Returns the smallest value for which the cumulative binomial distribution is less than or equal to a criterion value",abstract:"Returns the smallest value for which the cumulative binomial distribution is less than or equal to a criterion value",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/critbinom-function-eb6b871d-796b-4d21-b69b-e4350d5f407b"}],functionParameter:{trials:{name:"trials",detail:"The number of Bernoulli trials."},probabilityS:{name:"probability_s",detail:"The probability of success on each trial."},alpha:{name:"alpha",detail:"The criterion value."}}},EXPONDIST:{description:"Returns the exponential distribution",abstract:"Returns the exponential distribution",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/expondist-function-68ab45fd-cd6d-4887-9770-9357eb8ee06a"}],functionParameter:{x:{name:"x",detail:"The value at which you want to evaluate the distribution."},lambda:{name:"lambda",detail:"The parameter value."},cumulative:{name:"cumulative",detail:"A logical value that determines the form of the function. If cumulative is TRUE, EXPONDIST returns the cumulative distribution function; if FALSE, it returns the probability density function."}}},FDIST:{description:"Returns the (right-tailed) F probability distribution",abstract:"Returns the (right-tailed) F probability distribution",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/fdist-function-ecf76fba-b3f1-4e7d-a57e-6a5b7460b786"}],functionParameter:{x:{name:"x",detail:"The value at which to evaluate the function."},degFreedom1:{name:"deg_freedom1",detail:"The numerator degrees of freedom."},degFreedom2:{name:"deg_freedom2",detail:"The denominator degrees of freedom."}}},FINV:{description:"Returns the inverse of the (right-tailed) F probability distribution",abstract:"Returns the inverse of the (right-tailed) F probability distribution",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/finv-function-4d46c97c-c368-4852-bc15-41e8e31140b1"}],functionParameter:{probability:{name:"probability",detail:"A probability associated with the F cumulative distribution."},degFreedom1:{name:"deg_freedom1",detail:"The numerator degrees of freedom."},degFreedom2:{name:"deg_freedom2",detail:"The denominator degrees of freedom."}}},FTEST:{description:"Returns the result of an F-test",abstract:"Returns the result of an F-test",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/ftest-function-4c9e1202-53fe-428c-a737-976f6fc3f9fd"}],functionParameter:{array1:{name:"array1",detail:"The first array or range of data."},array2:{name:"array2",detail:"The second array or range of data."}}},GAMMADIST:{description:"Returns the gamma distribution",abstract:"Returns the gamma distribution",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/gammadist-function-7327c94d-0f05-4511-83df-1dd7ed23e19e"}],functionParameter:{x:{name:"x",detail:"The value for which you want the distribution."},alpha:{name:"alpha",detail:"A parameter of the distribution."},beta:{name:"beta",detail:"A parameter of the distribution."},cumulative:{name:"cumulative",detail:"A logical value that determines the form of the function. If cumulative is TRUE, GAMMADIST returns the cumulative distribution function; if FALSE, it returns the probability density function."}}},GAMMAINV:{description:"Returns the inverse of the gamma cumulative distribution",abstract:"Returns the inverse of the gamma cumulative distribution",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/gammainv-function-06393558-37ab-47d0-aa63-432f99e7916d"}],functionParameter:{probability:{name:"probability",detail:"A probability associated with the gamma distribution."},alpha:{name:"alpha",detail:"A parameter of the distribution."},beta:{name:"beta",detail:"A parameter of the distribution."}}},HYPGEOMDIST:{description:"Returns the hypergeometric distribution",abstract:"Returns the hypergeometric distribution",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/hypgeomdist-function-23e37961-2871-4195-9629-d0b2c108a12e"}],functionParameter:{sampleS:{name:"sample_s",detail:"The number of successes in the sample."},numberSample:{name:"number_sample",detail:"The size of the sample."},populationS:{name:"population_s",detail:"The number of successes in the population."},numberPop:{name:"number_pop",detail:"The population size."},cumulative:{name:"cumulative",detail:"A logical value that determines the form of the function. If cumulative is TRUE, HYPGEOMDIST returns the cumulative distribution function; if FALSE, it returns the probability density function."}}},LOGINV:{description:"Returns the inverse of the lognormal cumulative distribution function",abstract:"Returns the inverse of the lognormal cumulative distribution function",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/loginv-function-0bd7631a-2725-482b-afb4-de23df77acfe"}],functionParameter:{probability:{name:"probability",detail:"A probability corresponding to the lognormal distribution."},mean:{name:"mean",detail:"The arithmetic mean of the distribution."},standardDev:{name:"standard_dev",detail:"The standard deviation of the distribution."}}},LOGNORMDIST:{description:"Returns the cumulative lognormal distribution",abstract:"Returns the cumulative lognormal distribution",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/lognormdist-function-f8d194cb-9ee3-4034-8c75-1bdb3884100b"}],functionParameter:{x:{name:"x",detail:"The value for which you want the distribution."},mean:{name:"mean",detail:"The arithmetic mean of the distribution."},standardDev:{name:"standard_dev",detail:"The standard deviation of the distribution."},cumulative:{name:"cumulative",detail:"A logical value that determines the form of the function. If cumulative is TRUE, LOGNORM.DIST returns the cumulative distribution function; if FALSE, it returns the probability density function."}}},MODE:{description:"Returns the most common value in a data set",abstract:"Returns the most common value in a data set",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/mode-function-e45192ce-9122-4980-82ed-4bdc34973120"}],functionParameter:{number1:{name:"number1",detail:"The first number, cell reference, or range for which you want calculate the mode."},number2:{name:"number2",detail:"Additional numbers, cell references or ranges for which you want calculate the mode, up to a maximum of 255."}}},NEGBINOMDIST:{description:"Returns the negative binomial distribution",abstract:"Returns the negative binomial distribution",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/negbinomdist-function-f59b0a37-bae2-408d-b115-a315609ba714"}],functionParameter:{numberF:{name:"number_f",detail:"The number of failures."},numberS:{name:"number_s",detail:"The threshold number of successes."},probabilityS:{name:"probability_s",detail:"The probability of a success."},cumulative:{name:"cumulative",detail:"A logical value that determines the form of the function. If cumulative is TRUE, NEGBINOMDIST returns the cumulative distribution function; if FALSE, it returns the probability density function."}}},NORMDIST:{description:"Returns the normal cumulative distribution",abstract:"Returns the normal cumulative distribution",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/normdist-function-126db625-c53e-4591-9a22-c9ff422d6d58"}],functionParameter:{x:{name:"x",detail:"The value for which you want the distribution."},mean:{name:"mean",detail:"The arithmetic mean of the distribution."},standardDev:{name:"standard_dev",detail:"The standard deviation of the distribution."},cumulative:{name:"cumulative",detail:"A logical value that determines the form of the function. If cumulative is TRUE, NORMDIST returns the cumulative distribution function; if FALSE, it returns the probability density function."}}},NORMINV:{description:"Returns the inverse of the normal cumulative distribution",abstract:"Returns the inverse of the normal cumulative distribution",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/norminv-function-87981ab8-2de0-4cb0-b1aa-e21d4cb879b8"}],functionParameter:{probability:{name:"probability",detail:"A probability corresponding to the normal distribution."},mean:{name:"mean",detail:"The arithmetic mean of the distribution."},standardDev:{name:"standard_dev",detail:"The standard deviation of the distribution."}}},NORMSDIST:{description:"Returns the standard normal cumulative distribution",abstract:"Returns the standard normal cumulative distribution",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/normsdist-function-463369ea-0345-445d-802a-4ff0d6ce7cac"}],functionParameter:{z:{name:"z",detail:"The value for which you want the distribution."}}},NORMSINV:{description:"Returns the inverse of the standard normal cumulative distribution",abstract:"Returns the inverse of the standard normal cumulative distribution",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/normsinv-function-8d1bce66-8e4d-4f3b-967c-30eed61f019d"}],functionParameter:{probability:{name:"probability",detail:"A probability corresponding to the normal distribution."}}},PERCENTILE:{description:"Returns the k-th percentile of values in a data set (Includes 0 and 1)",abstract:"Returns the k-th percentile of values in a data set (Includes 0 and 1)",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/percentile-function-91b43a53-543c-4708-93de-d626debdddca"}],functionParameter:{array:{name:"array",detail:"The array or range of data that defines relative standing."},k:{name:"k",detail:"The percentile value in the range 0 and 1 (Includes 0 and 1)."}}},PERCENTRANK:{description:"Returns the percentage rank of a value in a data set (Includes 0 and 1)",abstract:"Returns the percentage rank of a value in a data set (Includes 0 and 1)",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/percentrank-function-f1b5836c-9619-4847-9fc9-080ec9024442"}],functionParameter:{array:{name:"array",detail:"The array or range of data that defines relative standing."},x:{name:"x",detail:"The value for which you want to know the rank."},significance:{name:"significance",detail:"A value that identifies the number of significant digits for the returned percentage value. If omitted, PERCENTRANK.INC uses three digits (0.xxx)."}}},POISSON:{description:"Returns the Poisson distribution",abstract:"Returns the Poisson distribution",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/poisson-function-d81f7294-9d7c-4f75-bc23-80aa8624173a"}],functionParameter:{x:{name:"x",detail:"The value for which you want the distribution."},mean:{name:"mean",detail:"The arithmetic mean of the distribution."},cumulative:{name:"cumulative",detail:"A logical value that determines the form of the function. If cumulative is TRUE, POISSON returns the cumulative distribution function; if FALSE, it returns the probability density function."}}},QUARTILE:{description:"Returns the quartile of a data set (Includes 0 and 1)",abstract:"Returns the quartile of a data set (Includes 0 and 1)",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/quartile-function-93cf8f62-60cd-4fdb-8a92-8451041e1a2a"}],functionParameter:{array:{name:"array",detail:"The array or range of data for which you want quartile values."},quart:{name:"quart",detail:"The quartile value to return."}}},RANK:{description:"Returns the rank of a number in a list of numbers",abstract:"Returns the rank of a number in a list of numbers",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/rank-function-6a2fc49d-1831-4a03-9d8c-c279cf99f723"}],functionParameter:{number:{name:"number",detail:"The number whose rank you want to find."},ref:{name:"ref",detail:"A reference to a list of numbers. Nonnumeric values in ref are ignored."},order:{name:"order",detail:"A number specifying how to rank number. If order is 0 (zero) or omitted, Microsoft Excel ranks number as if ref were a list sorted in descending order. If order is any nonzero value, Microsoft Excel ranks number as if ref were a list sorted in ascending order."}}},STDEV:{description:"Estimates standard deviation based on a sample. The standard deviation is a measure of how widely values are dispersed from the average value (the mean).",abstract:"Estimates standard deviation based on a sample",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/stdev-function-51fecaaa-231e-4bbb-9230-33650a72c9b0"}],functionParameter:{number1:{name:"number1",detail:"The first number argument corresponding to a sample of a population."},number2:{name:"number2",detail:"Number arguments 2 to 255 corresponding to a sample of a population. You can also use a single array or a reference to an array instead of arguments separated by commas."}}},STDEVP:{description:"Calculates standard deviation based on the entire population given as arguments.",abstract:"Calculates standard deviation based on the entire population",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/stdevp-function-1f7c1c88-1bec-4422-8242-e9f7dc8bb195"}],functionParameter:{number1:{name:"number1",detail:"The first number argument corresponding to a population."},number2:{name:"number2",detail:"Number arguments 2 to 255 corresponding to a population. You can also use a single array or a reference to an array instead of arguments separated by commas."}}},TDIST:{description:"Returns the probability for the Student t-distribution",abstract:"Returns the probability for the Student t-distribution",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/tdist-function-630a7695-4021-4853-9468-4a1f9dcdd192"}],functionParameter:{x:{name:"x",detail:"The numeric value at which to evaluate the distribution."},degFreedom:{name:"degFreedom",detail:"An integer indicating the number of degrees of freedom."},tails:{name:"tails",detail:"Specifies the number of distribution tails to return. If Tails = 1, TDIST returns the one-tailed distribution. If Tails = 2, TDIST returns the two-tailed distribution."}}},TINV:{description:"Returns the inverse of the probability for the Student t-distribution (two-tailed)",abstract:"Returns the inverse of the probability for the Student t-distribution (two-tailed)",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/tinv-function-a7c85b9d-90f5-41fe-9ca5-1cd2f3e1ed7c"}],functionParameter:{probability:{name:"probability",detail:"The probability associated with the Student's t-distribution."},degFreedom:{name:"degFreedom",detail:"An integer indicating the number of degrees of freedom."}}},TTEST:{description:"Returns the probability associated with a Student's t-test",abstract:"Returns the probability associated with a Student's t-test",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/ttest-function-1696ffc1-4811-40fd-9d13-a0eaad83c7ae"}],functionParameter:{array1:{name:"array1",detail:"The first array or range of data."},array2:{name:"array2",detail:"The second array or range of data."},tails:{name:"tails",detail:"Specifies the number of distribution tails. If tails = 1, TTEST uses the one-tailed distribution. If tails = 2, TTEST uses the two-tailed distribution."},type:{name:"type",detail:"The kind of t-Test to perform."}}},VAR:{description:"Estimates variance based on a sample.",abstract:"Estimates variance based on a sample",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/var-function-1f2b7ab2-954d-4e17-ba2c-9e58b15a7da2"}],functionParameter:{number1:{name:"number1",detail:"The first number argument corresponding to a sample of a population."},number2:{name:"number2",detail:"Number arguments 2 to 255 corresponding to a sample of a population."}}},VARP:{description:"Calculates variance based on the entire population.",abstract:"Calculates variance based on the entire population",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/varp-function-26a541c4-ecee-464d-a731-bd4c575b1a6b"}],functionParameter:{number1:{name:"number1",detail:"The first number argument corresponding to a population."},number2:{name:"number2",detail:"Number arguments 2 to 255 corresponding to a population."}}},WEIBULL:{description:"Returns the Weibull distribution",abstract:"Returns the Weibull distribution",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/weibull-function-b83dc2c6-260b-4754-bef2-633196f6fdcc"}],functionParameter:{x:{name:"x",detail:"The value for which you want the distribution."},alpha:{name:"alpha",detail:"A parameter of the distribution."},beta:{name:"beta",detail:"A parameter of the distribution."},cumulative:{name:"cumulative",detail:"A logical value that determines the form of the function. If cumulative is TRUE, WEIBULL returns the cumulative distribution function; if FALSE, it returns the probability density function."}}},ZTEST:{description:"Returns the one-tailed probability-value of a z-test",abstract:"Returns the one-tailed probability-value of a z-test",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/ztest-function-8f33be8a-6bd6-4ecc-8e3a-d9a4420c4a6a"}],functionParameter:{array:{name:"array",detail:"The array or range of data against which to test x."},x:{name:"x",detail:"The value to test."},sigma:{name:"sigma",detail:"The population (known) standard deviation. If omitted, the sample standard deviation is used."}}}},M$i=D$i,N$i={CUBEKPIMEMBER:{description:"Returns a key performance indicator (KPI) property and displays the KPI name in the cell. A KPI is a quantifiable measurement, such as monthly gross profit or quarterly employee turnover, that is used to monitor an organization's performance.",abstract:"Returns a key performance indicator (KPI) property and displays the KPI name in the cell. A KPI is a quantifiable measurement, such as monthly gross profit or quarterly employee turnover, that is used to monitor an organization's performance.",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/cubekpimember-function-744608bf-2c62-42cd-b67a-a56109f4b03b"}],functionParameter:{number1:{name:"number1",detail:"first"},number2:{name:"number2",detail:"second"}}},CUBEMEMBER:{description:"Returns a member or tuple from the cube. Use to validate that the member or tuple exists in the cube.",abstract:"Returns a member or tuple from the cube. Use to validate that the member or tuple exists in the cube.",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/cubemember-function-0f6a15b9-2c18-4819-ae89-e1b5c8b398ad"}],functionParameter:{number1:{name:"number1",detail:"first"},number2:{name:"number2",detail:"second"}}},CUBEMEMBERPROPERTY:{description:"Returns the value of a member property from the cube. Use to validate that a member name exists within the cube and to return the specified property for this member.",abstract:"Returns the value of a member property from the cube. Use to validate that a member name exists within the cube and to return the specified property for this member.",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/cubememberproperty-function-001e57d6-b35a-49e5-abcd-05ff599e8951"}],functionParameter:{number1:{name:"number1",detail:"first"},number2:{name:"number2",detail:"second"}}},CUBERANKEDMEMBER:{description:"Returns the nth, or ranked, member in a set. Use to return one or more elements in a set, such as the top sales performer or the top 10 students.",abstract:"Returns the nth, or ranked, member in a set. Use to return one or more elements in a set, such as the top sales performer or the top 10 students.",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/cuberankedmember-function-07efecde-e669-4075-b4bf-6b40df2dc4b3"}],functionParameter:{number1:{name:"number1",detail:"first"},number2:{name:"number2",detail:"second"}}},CUBESET:{description:"Defines a calculated set of members or tuples by sending a set expression to the cube on the server, which creates the set, and then returns that set to Microsoft Excel.",abstract:"Defines a calculated set of members or tuples by sending a set expression to the cube on the server, which creates the set, and then returns that set to Microsoft Excel.",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/cubeset-function-5b2146bd-62d6-4d04-9d8f-670e993ee1d9"}],functionParameter:{number1:{name:"number1",detail:"first"},number2:{name:"number2",detail:"second"}}},CUBESETCOUNT:{description:"Returns the number of items in a set.",abstract:"Returns the number of items in a set.",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/cubesetcount-function-c4c2a438-c1ff-4061-80fe-982f2d705286"}],functionParameter:{number1:{name:"number1",detail:"first"},number2:{name:"number2",detail:"second"}}},CUBEVALUE:{description:"Returns an aggregated value from the cube.",abstract:"Returns an aggregated value from the cube.",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/cubevalue-function-8733da24-26d1-4e34-9b3a-84a8f00dcbe0"}],functionParameter:{number1:{name:"number1",detail:"first"},number2:{name:"number2",detail:"second"}}}},O$i=N$i,P$i={DAVERAGE:{description:"Returns the average of selected database entries",abstract:"Returns the average of selected database entries",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/daverage-function-a6a2d5ac-4b4b-48cd-a1d8-7b37834e5aee"}],functionParameter:{database:{name:"database",detail:"The range of cells that makes up the list or database."},field:{name:"field",detail:"Indicates which column is used in the function."},criteria:{name:"criteria",detail:"The range of cells that contains the conditions you specify."}}},DCOUNT:{description:"Counts the cells that contain numbers in a database",abstract:"Counts the cells that contain numbers in a database",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/dcount-function-c1fc7b93-fb0d-4d8d-97db-8d5f076eaeb1"}],functionParameter:{database:{name:"database",detail:"The range of cells that makes up the list or database."},field:{name:"field",detail:"Indicates which column is used in the function."},criteria:{name:"criteria",detail:"The range of cells that contains the conditions you specify."}}},DCOUNTA:{description:"Counts nonblank cells in a database",abstract:"Counts nonblank cells in a database",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/dcounta-function-00232a6d-5a66-4a01-a25b-c1653fda1244"}],functionParameter:{database:{name:"database",detail:"The range of cells that makes up the list or database."},field:{name:"field",detail:"Indicates which column is used in the function."},criteria:{name:"criteria",detail:"The range of cells that contains the conditions you specify."}}},DGET:{description:"Extracts from a database a single record that matches the specified criteria",abstract:"Extracts from a database a single record that matches the specified criteria",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/dget-function-455568bf-4eef-45f7-90f0-ec250d00892e"}],functionParameter:{database:{name:"database",detail:"The range of cells that makes up the list or database."},field:{name:"field",detail:"Indicates which column is used in the function."},criteria:{name:"criteria",detail:"The range of cells that contains the conditions you specify."}}},DMAX:{description:"Returns the maximum value from selected database entries",abstract:"Returns the maximum value from selected database entries",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/dmax-function-f4e8209d-8958-4c3d-a1ee-6351665d41c2"}],functionParameter:{database:{name:"database",detail:"The range of cells that makes up the list or database."},field:{name:"field",detail:"Indicates which column is used in the function."},criteria:{name:"criteria",detail:"The range of cells that contains the conditions you specify."}}},DMIN:{description:"Returns the minimum value from selected database entries",abstract:"Returns the minimum value from selected database entries",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/dmin-function-4ae6f1d9-1f26-40f1-a783-6dc3680192a3"}],functionParameter:{database:{name:"database",detail:"The range of cells that makes up the list or database."},field:{name:"field",detail:"Indicates which column is used in the function."},criteria:{name:"criteria",detail:"The range of cells that contains the conditions you specify."}}},DPRODUCT:{description:"Multiplies the values in a particular field of records that match the criteria in a database",abstract:"Multiplies the values in a particular field of records that match the criteria in a database",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/dproduct-function-4f96b13e-d49c-47a7-b769-22f6d017cb31"}],functionParameter:{database:{name:"database",detail:"The range of cells that makes up the list or database."},field:{name:"field",detail:"Indicates which column is used in the function."},criteria:{name:"criteria",detail:"The range of cells that contains the conditions you specify."}}},DSTDEV:{description:"Estimates the standard deviation based on a sample of selected database entries",abstract:"Estimates the standard deviation based on a sample of selected database entries",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/dstdev-function-026b8c73-616d-4b5e-b072-241871c4ab96"}],functionParameter:{database:{name:"database",detail:"The range of cells that makes up the list or database."},field:{name:"field",detail:"Indicates which column is used in the function."},criteria:{name:"criteria",detail:"The range of cells that contains the conditions you specify."}}},DSTDEVP:{description:"Calculates the standard deviation based on the entire population of selected database entries",abstract:"Calculates the standard deviation based on the entire population of selected database entries",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/dstdevp-function-04b78995-da03-4813-bbd9-d74fd0f5d94b"}],functionParameter:{database:{name:"database",detail:"The range of cells that makes up the list or database."},field:{name:"field",detail:"Indicates which column is used in the function."},criteria:{name:"criteria",detail:"The range of cells that contains the conditions you specify."}}},DSUM:{description:"Adds the numbers in the field column of records in the database that match the criteria",abstract:"Adds the numbers in the field column of records in the database that match the criteria",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/dsum-function-53181285-0c4b-4f5a-aaa3-529a322be41b"}],functionParameter:{database:{name:"database",detail:"The range of cells that makes up the list or database."},field:{name:"field",detail:"Indicates which column is used in the function."},criteria:{name:"criteria",detail:"The range of cells that contains the conditions you specify."}}},DVAR:{description:"Estimates variance based on a sample from selected database entries",abstract:"Estimates variance based on a sample from selected database entries",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/dvar-function-d6747ca9-99c7-48bb-996e-9d7af00f3ed1"}],functionParameter:{database:{name:"database",detail:"The range of cells that makes up the list or database."},field:{name:"field",detail:"Indicates which column is used in the function."},criteria:{name:"criteria",detail:"The range of cells that contains the conditions you specify."}}},DVARP:{description:"Calculates variance based on the entire population of selected database entries",abstract:"Calculates variance based on the entire population of selected database entries",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/dvarp-function-eb0ba387-9cb7-45c8-81e9-0394912502fc"}],functionParameter:{database:{name:"database",detail:"The range of cells that makes up the list or database."},field:{name:"field",detail:"Indicates which column is used in the function."},criteria:{name:"criteria",detail:"The range of cells that contains the conditions you specify."}}}},L$i=P$i,B$i={DATE:{description:"Returns the serial number of a particular date",abstract:"Returns the serial number of a particular date",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/date-function-e36c0c8c-4104-49da-ab83-82328b832349"}],functionParameter:{year:{name:"year",detail:"The value of the year argument can include one to four digits. Excel interprets the year argument according to the date system your computer is using. By default, Univer uses the 1900 date system, which means the first date is January 1, 1900."},month:{name:"month",detail:"A positive or negative integer representing the month of the year from 1 to 12 (January to December)."},day:{name:"day",detail:"A positive or negative integer representing the day of the month from 1 to 31."}}},DATEDIF:{description:"Calculates the number of days, months, or years between two dates. This function is useful in formulas where you need to calculate an age.",abstract:"Calculates the number of days, months, or years between two dates. This function is useful in formulas where you need to calculate an age.",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/datedif-function-25dba1a4-2812-480b-84dd-8b32a451b35c"}],functionParameter:{startDate:{name:"start_date",detail:"A date that represents the first, or starting date of a given period."},endDate:{name:"end_date",detail:"A date that represents the last, or ending, date of the period."},method:{name:"method",detail:"The type of information that you want returned."}}},DATEVALUE:{description:"Converts a date in the form of text to a serial number.",abstract:"Converts a date in the form of text to a serial number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/datevalue-function-df8b07d4-7761-4a93-bc33-b7471bbff252"}],functionParameter:{dateText:{name:"date_text",detail:`Text that represents a date in an Excel date format, or a reference to a cell that contains text that represents a date in an Excel date format. For example, "1/30/2008" or "30-Jan-2008" are text strings within quotation marks that represent dates.
-Using the default date system in Microsoft Excel for Windows, the date_text argument must represent a date between January 1, 1900 and December 31, 9999. The DATEVALUE function returns the #VALUE! error value if the value of the date_text argument falls outside of this range.
-If the year portion of the date_text argument is omitted, the DATEVALUE function uses the current year from your computer's built-in clock. Time information in the date_text argument is ignored.`}}},DAY:{description:"Returns the day of a date, represented by a serial number. The day is given as an integer ranging from 1 to 31.",abstract:"Converts a serial number to a day of the month",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/day-function-8a7d1cbb-6c7d-4ba1-8aea-25c134d03101"}],functionParameter:{serialNumber:{name:"serial_number",detail:"The date of the day you are trying to find. Dates should be entered by using the DATE function, or as results of other formulas or functions. For example, use DATE(2008,5,23) for the 23rd day of May, 2008."}}},DAYS:{description:"Returns the number of days between two dates",abstract:"Returns the number of days between two dates",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/days-function-57740535-d549-4395-8728-0f07bff0b9df"}],functionParameter:{endDate:{name:"end_date",detail:"Start_date and End_date are the two dates between which you want to know the number of days."},startDate:{name:"start_date",detail:"Start_date and End_date are the two dates between which you want to know the number of days."}}},DAYS360:{description:"Calculates the number of days between two dates based on a 360-day year",abstract:"Calculates the number of days between two dates based on a 360-day year",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/days360-function-b9a509fd-49ef-407e-94df-0cbda5718c2a"}],functionParameter:{startDate:{name:"start_date",detail:"Start_date and End_date are the two dates between which you want to know the number of days."},endDate:{name:"end_date",detail:"Start_date and End_date are the two dates between which you want to know the number of days."},method:{name:"method",detail:"A logical value that specifies whether to use the U.S. or European method in the calculation."}}},EDATE:{description:"Returns the serial number that represents the date that is the indicated number of months before or after a specified date (the start_date). Use EDATE to calculate maturity dates or due dates that fall on the same day of the month as the date of issue.",abstract:"Returns the serial number of the date that is the indicated number of months before or after the start date",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/edate-function-3c920eb2-6e66-44e7-a1f5-753ae47ee4f5"}],functionParameter:{startDate:{name:"start_date",detail:"A date that represents the start date. Dates should be entered by using the DATE function, or as results of other formulas or functions. For example, use DATE(2008,5,23) for the 23rd day of May, 2008. Problems can occur if dates are entered as text."},months:{name:"months",detail:"The number of months before or after start_date. A positive value for months yields a future date; a negative value yields a past date."}}},EOMONTH:{description:"Returns the serial number of the last day of the month before or after a specified number of months",abstract:"Returns the serial number of the last day of the month before or after a specified number of months",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/eomonth-function-7314ffa1-2bc9-4005-9d66-f49db127d628"}],functionParameter:{startDate:{name:"start_date",detail:"A date that represents the starting date."},months:{name:"months",detail:"The number of months before or after start_date."}}},EPOCHTODATE:{description:"Converts a Unix epoch timestamp in seconds, milliseconds, or microseconds to a datetime in Universal Time Coordinated (UTC).",abstract:"Converts a Unix epoch timestamp in seconds, milliseconds, or microseconds to a datetime in Universal Time Coordinated (UTC).",links:[{title:"Instruction",url:"https://support.google.com/docs/answer/13193461?hl=en"}],functionParameter:{timestamp:{name:"timestamp",detail:"A Unix epoch timestamp, in seconds, milliseconds, or microseconds."},unit:{name:"unit",detail:`The unit of time in which the timestamp is expressed. 1 by default: 
-1 indicates the time unit is seconds. 
-2 indicates the time unit is milliseconds.
-3 indicates the time unit is microseconds.`}}},HOUR:{description:"Converts a serial number to an hour",abstract:"Converts a serial number to an hour",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/hour-function-a3afa879-86cb-4339-b1b5-2dd2d7310ac7"}],functionParameter:{serialNumber:{name:"serial_number",detail:"The date of the day you are trying to find. Dates should be entered by using the DATE function, or as results of other formulas or functions. For example, use DATE(2008,5,23) for the 23rd day of May, 2008."}}},ISOWEEKNUM:{description:"Returns the number of the ISO week number of the year for a given date",abstract:"Returns the number of the ISO week number of the year for a given date",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/isoweeknum-function-1c2d0afe-d25b-4ab1-8894-8d0520e90e0e"}],functionParameter:{date:{name:"date",detail:"Date is the date-time code used by Excel for date and time calculation."}}},MINUTE:{description:"Converts a serial number to a minute",abstract:"Converts a serial number to a minute",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/minute-function-af728df0-05c4-4b07-9eed-a84801a60589"}],functionParameter:{serialNumber:{name:"serial_number",detail:"The date of the day you are trying to find. Dates should be entered by using the DATE function, or as results of other formulas or functions. For example, use DATE(2008,5,23) for the 23rd day of May, 2008."}}},MONTH:{description:"Returns the month of a date represented by a serial number. The month is given as an integer, ranging from 1 (January) to 12 (December).",abstract:"Converts a serial number to a month",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/month-function-579a2881-199b-48b2-ab90-ddba0eba86e8"}],functionParameter:{serialNumber:{name:"serial_number",detail:"The date of the month you are trying to find. Dates should be entered by using the DATE function, or as results of other formulas or functions. For example, use DATE(2008,5,23) for the 23rd day of May, 2008."}}},NETWORKDAYS:{description:"Returns the number of whole workdays between two dates",abstract:"Returns the number of whole workdays between two dates",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/networkdays-function-48e717bf-a7a3-495f-969e-5005e3eb18e7"}],functionParameter:{startDate:{name:"start_date",detail:"A date that represents the start date."},endDate:{name:"end_date",detail:"A date that represents the end date."},holidays:{name:"holidays",detail:"An optional range of one or more dates to exclude from the working calendar, such as state and federal holidays and floating holidays"}}},NETWORKDAYS_INTL:{description:"Returns the number of whole workdays between two dates using parameters to indicate which and how many days are weekend days",abstract:"Returns the number of whole workdays between two dates using parameters to indicate which and how many days are weekend days",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/networkdays-intl-function-a9b26239-4f20-46a1-9ab8-4e925bfd5e28"}],functionParameter:{startDate:{name:"start_date",detail:"A date that represents the start date."},endDate:{name:"end_date",detail:"A date that represents the end date."},weekend:{name:"weekend",detail:"is a weekend number or string that specifies when weekends occur."},holidays:{name:"holidays",detail:"An optional range of one or more dates to exclude from the working calendar, such as state and federal holidays and floating holidays."}}},NOW:{description:"Returns the serial number of the current date and time.",abstract:"Returns the serial number of the current date and time",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/now-function-3337fd29-145a-4347-b2e6-20c904739c46"}],functionParameter:{}},SECOND:{description:"Converts a serial number to a second",abstract:"Converts a serial number to a second",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/second-function-740d1cfc-553c-4099-b668-80eaa24e8af1"}],functionParameter:{serialNumber:{name:"serial_number",detail:"The date of the day you are trying to find. Dates should be entered by using the DATE function, or as results of other formulas or functions. For example, use DATE(2008,5,23) for the 23rd day of May, 2008."}}},TIME:{description:"Returns the serial number of a particular time.",abstract:"Returns the serial number of a particular time",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/time-function-9a5aff99-8f7d-4611-845e-747d0b8d5457"}],functionParameter:{hour:{name:"hour",detail:"A number from 0 (zero) to 32767 representing the hour. Any value greater than 23 will be divided by 24 and the remainder will be treated as the hour value. For example, TIME(27,0,0) = TIME(3,0,0) = .125 or 3:00 AM."},minute:{name:"minute",detail:"A number from 0 to 32767 representing the minute. Any value greater than 59 will be converted to hours and minutes. For example, TIME(0,750,0) = TIME(12,30,0) = .520833 or 12:30 PM."},second:{name:"second",detail:"A number from 0 to 32767 representing the second. Any value greater than 59 will be converted to hours, minutes, and seconds. For example, TIME(0,0,2000) = TIME(0,33,22) = .023148 or 12:33:20 AM."}}},TIMEVALUE:{description:"Converts a time in the form of text to a serial number.",abstract:"Converts a time in the form of text to a serial number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/timevalue-function-0b615c12-33d8-4431-bf3d-f3eb6d186645"}],functionParameter:{timeText:{name:"time_text",detail:'A text string that represents a time in any one of the Microsoft Excel time formats; for example, "6:45 PM" and "18:45" text strings within quotation marks that represent time.'}}},TO_DATE:{description:"Converts a provided number to a date.",abstract:"Converts a provided number to a date.",links:[{title:"Instruction",url:"https://support.google.com/docs/answer/3094239?hl=en&sjid=2155433538747546473-AP"}],functionParameter:{value:{name:"value",detail:"The argument or reference to a cell to be converted to a date."}}},TODAY:{description:"Returns the serial number of today's date",abstract:"Returns the serial number of today's date",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/today-function-5eb3078d-a82c-4736-8930-2f51a028fdd9"}],functionParameter:{}},WEEKDAY:{description:"Converts a serial number to a day of the week",abstract:"Converts a serial number to a day of the week",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/weekday-function-60e44483-2ed1-439f-8bd0-e404c190949a"}],functionParameter:{serialNumber:{name:"serial_number",detail:"A sequential number that represents the date of the day you are trying to find."},returnType:{name:"return_type",detail:"A number that determines the type of return value."}}},WEEKNUM:{description:"Converts a serial number to a number representing where the week falls numerically with a year",abstract:"Converts a serial number to a number representing where the week falls numerically with a year",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/weeknum-function-e5c43a03-b4ab-426c-b411-b18c13c75340"}],functionParameter:{serialNumber:{name:"serial_number",detail:"A date within the week."},returnType:{name:"return_type",detail:"A number that determines on which day the week begins. The default is 1."}}},WORKDAY:{description:"Returns the serial number of the date before or after a specified number of workdays",abstract:"Returns the serial number of the date before or after a specified number of workdays",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/workday-function-f764a5b7-05fc-4494-9486-60d494efbf33"}],functionParameter:{startDate:{name:"start_date",detail:"A date that represents the start date."},days:{name:"days",detail:"The number of nonweekend and nonholiday days before or after start_date. A positive value for days yields a future date; a negative value yields a past date."},holidays:{name:"holidays",detail:"An optional range of one or more dates to exclude from the working calendar, such as state and federal holidays and floating holidays."}}},WORKDAY_INTL:{description:"Returns the serial number of the date before or after a specified number of workdays using parameters to indicate which and how many days are weekend days",abstract:"Returns the serial number of the date before or after a specified number of workdays using parameters to indicate which and how many days are weekend days",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/workday-intl-function-a378391c-9ba7-4678-8a39-39611a9bf81d"}],functionParameter:{startDate:{name:"start_date",detail:"A date that represents the start date."},days:{name:"days",detail:"The number of nonweekend and nonholiday days before or after start_date. A positive value for days yields a future date; a negative value yields a past date."},weekend:{name:"weekend",detail:"is a weekend number or string that specifies when weekends occur."},holidays:{name:"holidays",detail:"An optional range of one or more dates to exclude from the working calendar, such as state and federal holidays and floating holidays."}}},YEAR:{description:"Returns the year corresponding to a date. The year is returned as an integer in the range 1900-9999.",abstract:"Converts a serial number to a year",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/year-function-c64f017a-1354-490d-981f-578e8ec8d3b9"}],functionParameter:{serialNumber:{name:"serial_number",detail:"The date of the year you want to find. Dates should be entered by using the DATE function, or as results of other formulas or functions. For example, use DATE(2008,5,23) for the 23rd day of May, 2008. Problems can occur if dates are entered as text."}}},YEARFRAC:{description:"Returns the year fraction representing the number of whole days between start_date and end_date",abstract:"Returns the year fraction representing the number of whole days between start_date and end_date",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/yearfrac-function-3844141e-c76d-4143-82b6-208454ddc6a8"}],functionParameter:{startDate:{name:"start_date",detail:"A date that represents the start date."},endDate:{name:"end_date",detail:"A date that represents the end date."},basis:{name:"basis",detail:"The type of day count basis to use."}}}},F$i=B$i,j$i={BESSELI:{description:"Returns the modified Bessel function In(x)",abstract:"Returns the modified Bessel function In(x)",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/besseli-function-8d33855c-9a8d-444b-98e0-852267b1c0df"}],functionParameter:{x:{name:"X",detail:"The value at which to evaluate the function."},n:{name:"N",detail:"The order of the Bessel function. If n is not an integer, it is truncated."}}},BESSELJ:{description:"Returns the Bessel function Jn(x)",abstract:"Returns the Bessel function Jn(x)",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/besselj-function-839cb181-48de-408b-9d80-bd02982d94f7"}],functionParameter:{x:{name:"X",detail:"The value at which to evaluate the function."},n:{name:"N",detail:"The order of the Bessel function. If n is not an integer, it is truncated."}}},BESSELK:{description:"Returns the modified Bessel function Kn(x)",abstract:"Returns the modified Bessel function Kn(x)",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/besselk-function-606d11bc-06d3-4d53-9ecb-2803e2b90b70"}],functionParameter:{x:{name:"X",detail:"The value at which to evaluate the function."},n:{name:"N",detail:"The order of the Bessel function. If n is not an integer, it is truncated."}}},BESSELY:{description:"Returns the Bessel function Yn(x)",abstract:"Returns the Bessel function Yn(x)",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/bessely-function-f3a356b3-da89-42c3-8974-2da54d6353a2"}],functionParameter:{x:{name:"X",detail:"The value at which to evaluate the function."},n:{name:"N",detail:"The order of the Bessel function. If n is not an integer, it is truncated."}}},BIN2DEC:{description:"Converts a binary number to decimal",abstract:"Converts a binary number to decimal",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/bin2dec-function-63905b57-b3a0-453d-99f4-647bb519cd6c"}],functionParameter:{number:{name:"number",detail:"The binary number you want to convert."}}},BIN2HEX:{description:"Converts a binary number to hexadecimal",abstract:"Converts a binary number to hexadecimal",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/bin2hex-function-0375e507-f5e5-4077-9af8-28d84f9f41cc"}],functionParameter:{number:{name:"number",detail:"The binary number you want to convert."},places:{name:"places",detail:"The number of characters to use."}}},BIN2OCT:{description:"Converts a binary number to octal",abstract:"Converts a binary number to octal",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/bin2oct-function-0a4e01ba-ac8d-4158-9b29-16c25c4c23fd"}],functionParameter:{number:{name:"number",detail:"The binary number you want to convert."},places:{name:"places",detail:"The number of characters to use."}}},BITAND:{description:"Returns a 'Bitwise And' of two numbers",abstract:"Returns a 'Bitwise And' of two numbers",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/bitand-function-8a2be3d7-91c3-4b48-9517-64548008563a"}],functionParameter:{number1:{name:"number1",detail:"Must be in decimal form and greater than or equal to 0."},number2:{name:"number2",detail:"Must be in decimal form and greater than or equal to 0."}}},BITLSHIFT:{description:"Returns a value number shifted left by shift_amount bits",abstract:"Returns a value number shifted left by shift_amount bits",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/bitlshift-function-c55bb27e-cacd-4c7c-b258-d80861a03c9c"}],functionParameter:{number:{name:"number",detail:"Number must be an integer greater than or equal to 0."},shiftAmount:{name:"shift_amount",detail:"Shift_amount must be an integer."}}},BITOR:{description:"Returns a bitwise OR of 2 numbers",abstract:"Returns a bitwise OR of 2 numbers",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/bitor-function-f6ead5c8-5b98-4c9e-9053-8ad5234919b2"}],functionParameter:{number1:{name:"number1",detail:"Must be in decimal form and greater than or equal to 0."},number2:{name:"number2",detail:"Must be in decimal form and greater than or equal to 0."}}},BITRSHIFT:{description:"Returns a value number shifted right by shift_amount bits",abstract:"Returns a value number shifted right by shift_amount bits",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/bitrshift-function-274d6996-f42c-4743-abdb-4ff95351222c"}],functionParameter:{number:{name:"number",detail:"Number must be an integer greater than or equal to 0."},shiftAmount:{name:"shift_amount",detail:"Shift_amount must be an integer."}}},BITXOR:{description:"Returns a bitwise 'Exclusive Or' of two numbers",abstract:"Returns a bitwise 'Exclusive Or' of two numbers",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/bitxor-function-c81306a1-03f9-4e89-85ac-b86c3cba10e4"}],functionParameter:{number1:{name:"number1",detail:"Must be in decimal form and greater than or equal to 0."},number2:{name:"number2",detail:"Must be in decimal form and greater than or equal to 0."}}},COMPLEX:{description:"Converts real and imaginary coefficients into a complex number",abstract:"Converts real and imaginary coefficients into a complex number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/complex-function-f0b8f3a9-51cc-4d6d-86fb-3a9362fa4128"}],functionParameter:{realNum:{name:"real_num",detail:"The real coefficient of the complex number."},iNum:{name:"i_num",detail:"The imaginary coefficient of the complex number."},suffix:{name:"suffix",detail:'The suffix for the imaginary component of the complex number. If omitted, suffix is assumed to be "i".'}}},CONVERT:{description:"Converts a number from one measurement system to another",abstract:"Converts a number from one measurement system to another",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/convert-function-d785bef1-808e-4aac-bdcd-666c810f9af2"}],functionParameter:{number:{name:"number",detail:"Is the value in from_units to convert."},fromUnit:{name:"from_unit",detail:"Is the units for number."},toUnit:{name:"to_unit",detail:"Is the units for the result."}}},DEC2BIN:{description:"Converts a decimal number to binary",abstract:"Converts a decimal number to binary",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/dec2bin-function-0f63dd0e-5d1a-42d8-b511-5bf5c6d43838"}],functionParameter:{number:{name:"number",detail:"The decimal number you want to convert."},places:{name:"places",detail:"The number of characters to use."}}},DEC2HEX:{description:"Converts a decimal number to hexadecimal",abstract:"Converts a decimal number to hexadecimal",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/dec2hex-function-6344ee8b-b6b5-4c6a-a672-f64666704619"}],functionParameter:{number:{name:"number",detail:"The decimal number you want to convert."},places:{name:"places",detail:"The number of characters to use."}}},DEC2OCT:{description:"Converts a decimal number to octal",abstract:"Converts a decimal number to octal",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/dec2oct-function-c9d835ca-20b7-40c4-8a9e-d3be351ce00f"}],functionParameter:{number:{name:"number",detail:"The decimal number you want to convert."},places:{name:"places",detail:"The number of characters to use."}}},DELTA:{description:"Tests whether two values are equal",abstract:"Tests whether two values are equal",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/delta-function-2f763672-c959-4e07-ac33-fe03220ba432"}],functionParameter:{number1:{name:"number1",detail:"The first number."},number2:{name:"number2",detail:"The second number. If omitted, number2 is assumed to be zero."}}},ERF:{description:"Returns the error function",abstract:"Returns the error function",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/erf-function-c53c7e7b-5482-4b6c-883e-56df3c9af349"}],functionParameter:{lowerLimit:{name:"lower_limit",detail:"The lower bound for integrating ERF."},upperLimit:{name:"upper_limit",detail:"The upper bound for integrating ERF. If omitted, ERF integrates between zero and lower_limit."}}},ERF_PRECISE:{description:"Returns the error function",abstract:"Returns the error function",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/erf-precise-function-9a349593-705c-4278-9a98-e4122831a8e0"}],functionParameter:{x:{name:"x",detail:"The lower bound for integrating ERF.PRECISE."}}},ERFC:{description:"Returns the complementary error function",abstract:"Returns the complementary error function",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/erfc-function-736e0318-70ba-4e8b-8d08-461fe68b71b3"}],functionParameter:{x:{name:"x",detail:"The lower bound for integrating ERFC."}}},ERFC_PRECISE:{description:"Returns the complementary ERF function integrated between x and infinity",abstract:"Returns the complementary ERF function integrated between x and infinity",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/erfc-precise-function-e90e6bab-f45e-45df-b2ac-cd2eb4d4a273"}],functionParameter:{x:{name:"x",detail:"The lower bound for integrating ERFC.PRECISE."}}},GESTEP:{description:"Tests whether a number is greater than a threshold value",abstract:"Tests whether a number is greater than a threshold value",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/gestep-function-f37e7d2a-41da-4129-be95-640883fca9df"}],functionParameter:{number:{name:"number",detail:"The value to test against step."},step:{name:"step",detail:"The threshold value. If you omit a value for step, GESTEP uses zero."}}},HEX2BIN:{description:"Converts a hexadecimal number to binary",abstract:"Converts a hexadecimal number to binary",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/hex2bin-function-a13aafaa-5737-4920-8424-643e581828c1"}],functionParameter:{number:{name:"number",detail:"The hexadecimal number you want to convert."},places:{name:"places",detail:"The number of characters to use."}}},HEX2DEC:{description:"Converts a hexadecimal number to decimal",abstract:"Converts a hexadecimal number to decimal",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/hex2dec-function-8c8c3155-9f37-45a5-a3ee-ee5379ef106e"}],functionParameter:{number:{name:"number",detail:"The hexadecimal number you want to convert."}}},HEX2OCT:{description:"Converts a hexadecimal number to octal",abstract:"Converts a hexadecimal number to octal",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/hex2oct-function-54d52808-5d19-4bd0-8a63-1096a5d11912"}],functionParameter:{number:{name:"number",detail:"The hexadecimal number you want to convert."},places:{name:"places",detail:"The number of characters to use."}}},IMABS:{description:"Returns the absolute value (modulus) of a complex number",abstract:"Returns the absolute value (modulus) of a complex number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/imabs-function-b31e73c6-d90c-4062-90bc-8eb351d765a1"}],functionParameter:{inumber:{name:"inumber",detail:"A complex number for which you want the absolute value."}}},IMAGINARY:{description:"Returns the imaginary coefficient of a complex number",abstract:"Returns the imaginary coefficient of a complex number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/imaginary-function-dd5952fd-473d-44d9-95a1-9a17b23e428a"}],functionParameter:{inumber:{name:"inumber",detail:"A complex number for which you want the imaginary coefficient."}}},IMARGUMENT:{description:"Returns the argument theta, an angle expressed in radians",abstract:"Returns the argument theta, an angle expressed in radians",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/imargument-function-eed37ec1-23b3-4f59-b9f3-d340358a034a"}],functionParameter:{inumber:{name:"inumber",detail:"A complex number for which you want the argument theta."}}},IMCONJUGATE:{description:"Returns the complex conjugate of a complex number",abstract:"Returns the complex conjugate of a complex number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/imconjugate-function-2e2fc1ea-f32b-4f9b-9de6-233853bafd42"}],functionParameter:{inumber:{name:"inumber",detail:"A complex number for which you want the conjugate."}}},IMCOS:{description:"Returns the cosine of a complex number",abstract:"Returns the cosine of a complex number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/imcos-function-dad75277-f592-4a6b-ad6c-be93a808a53c"}],functionParameter:{inumber:{name:"inumber",detail:"A complex number for which you want the cosine."}}},IMCOSH:{description:"Returns the hyperbolic cosine of a complex number",abstract:"Returns the hyperbolic cosine of a complex number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/imcosh-function-053e4ddb-4122-458b-be9a-457c405e90ff"}],functionParameter:{inumber:{name:"inumber",detail:"A complex number for which you want the hyperbolic cosine."}}},IMCOT:{description:"Returns the cotangent of a complex number",abstract:"Returns the cotangent of a complex number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/imcot-function-dc6a3607-d26a-4d06-8b41-8931da36442c"}],functionParameter:{inumber:{name:"inumber",detail:"A complex number for which you want the cotangent."}}},IMCOTH:{description:"Returns the hyperbolic cotangent of a complex number",abstract:"Returns the hyperbolic cotangent of a complex number",links:[{title:"Instruction",url:"https://support.google.com/docs/answer/9366256?hl=en&sjid=1719420110567985051-AP"}],functionParameter:{inumber:{name:"inumber",detail:"A complex number for which you want the hyperbolic cotangent."}}},IMCSC:{description:"Returns the cosecant of a complex number",abstract:"Returns the cosecant of a complex number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/imcsc-function-9e158d8f-2ddf-46cd-9b1d-98e29904a323"}],functionParameter:{inumber:{name:"inumber",detail:"A complex number for which you want the cosecant."}}},IMCSCH:{description:"Returns the hyperbolic cosecant of a complex number",abstract:"Returns the hyperbolic cosecant of a complex number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/imcsch-function-c0ae4f54-5f09-4fef-8da0-dc33ea2c5ca9"}],functionParameter:{inumber:{name:"inumber",detail:"A complex number for which you want the hyperbolic cosecant."}}},IMDIV:{description:"Returns the quotient of two complex numbers",abstract:"Returns the quotient of two complex numbers",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/imdiv-function-a505aff7-af8a-4451-8142-77ec3d74d83f"}],functionParameter:{inumber1:{name:"inumber1",detail:"The complex numerator or dividend."},inumber2:{name:"inumber2",detail:"The complex denominator or divisor."}}},IMEXP:{description:"Returns the exponential of a complex number",abstract:"Returns the exponential of a complex number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/imexp-function-c6f8da1f-e024-4c0c-b802-a60e7147a95f"}],functionParameter:{inumber:{name:"inumber",detail:"A complex number for which you want the exponential."}}},IMLN:{description:"Returns the natural logarithm of a complex number",abstract:"Returns the natural logarithm of a complex number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/imln-function-32b98bcf-8b81-437c-a636-6fb3aad509d8"}],functionParameter:{inumber:{name:"inumber",detail:"A complex number for which you want the natural logarithm."}}},IMLOG:{description:"Returns the logarithm of a complex number for a specified base",abstract:"Returns the logarithm of a complex number for a specified base",links:[{title:"Instruction",url:"https://support.google.com/docs/answer/9366486?hl=en&sjid=1719420110567985051-AP"}],functionParameter:{inumber:{name:"inumber",detail:"A complex number whose logarithm to a specific base needs to be calculated."},base:{name:"base",detail:"The base to use when calculating the logarithm."}}},IMLOG10:{description:"Returns the base-10 logarithm of a complex number",abstract:"Returns the base-10 logarithm of a complex number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/imlog10-function-58200fca-e2a2-4271-8a98-ccd4360213a5"}],functionParameter:{inumber:{name:"inumber",detail:"A complex number for which you want the common logarithm."}}},IMLOG2:{description:"Returns the base-2 logarithm of a complex number",abstract:"Returns the base-2 logarithm of a complex number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/imlog2-function-152e13b4-bc79-486c-a243-e6a676878c51"}],functionParameter:{inumber:{name:"inumber",detail:"A complex number for which you want the base-2 logarithm."}}},IMPOWER:{description:"Returns a complex number raised to an integer power",abstract:"Returns a complex number raised to an integer power",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/impower-function-210fd2f5-f8ff-4c6a-9d60-30e34fbdef39"}],functionParameter:{inumber:{name:"inumber",detail:"A complex number you want to raise to a power."},number:{name:"number",detail:"The power to which you want to raise the complex number."}}},IMPRODUCT:{description:"Returns the product of from 1 to 255 complex numbers",abstract:"Returns the product of from 1 to 255 complex numbers",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/improduct-function-2fb8651a-a4f2-444f-975e-8ba7aab3a5ba"}],functionParameter:{inumber1:{name:"inumber1",detail:"1 to 255 complex numbers to multiply."},inumber2:{name:"inumber2",detail:"1 to 255 complex numbers to multiply."}}},IMREAL:{description:"Returns the real coefficient of a complex number",abstract:"Returns the real coefficient of a complex number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/imreal-function-d12bc4c0-25d0-4bb3-a25f-ece1938bf366"}],functionParameter:{inumber:{name:"inumber",detail:"A complex number for which you want the real coefficient."}}},IMSEC:{description:"Returns the secant of a complex number",abstract:"Returns the secant of a complex number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/imsec-function-6df11132-4411-4df4-a3dc-1f17372459e0"}],functionParameter:{inumber:{name:"inumber",detail:"A complex number for which you want the secant."}}},IMSECH:{description:"Returns the hyperbolic secant of a complex number",abstract:"Returns the hyperbolic secant of a complex number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/imsech-function-f250304f-788b-4505-954e-eb01fa50903b"}],functionParameter:{inumber:{name:"inumber",detail:"A complex number for which you want the hyperbolic secant."}}},IMSIN:{description:"Returns the sine of a complex number",abstract:"Returns the sine of a complex number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/imsin-function-1ab02a39-a721-48de-82ef-f52bf37859f6"}],functionParameter:{inumber:{name:"inumber",detail:"A complex number for which you want the sine."}}},IMSINH:{description:"Returns the hyperbolic sine of a complex number",abstract:"Returns the hyperbolic sine of a complex number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/imsinh-function-dfb9ec9e-8783-4985-8c42-b028e9e8da3d"}],functionParameter:{inumber:{name:"inumber",detail:"A complex number for which you want the hyperbolic sine."}}},IMSQRT:{description:"Returns the square root of a complex number",abstract:"Returns the square root of a complex number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/imsqrt-function-e1753f80-ba11-4664-a10e-e17368396b70"}],functionParameter:{inumber:{name:"inumber",detail:"A complex number for which you want the square root."}}},IMSUB:{description:"Returns the difference between two complex numbers",abstract:"Returns the difference between two complex numbers",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/imsub-function-2e404b4d-4935-4e85-9f52-cb08b9a45054"}],functionParameter:{inumber1:{name:"inumber1",detail:"inumber1."},inumber2:{name:"inumber2",detail:"inumber2."}}},IMSUM:{description:"Returns the sum of complex numbers",abstract:"Returns the sum of complex numbers",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/imsum-function-81542999-5f1c-4da6-9ffe-f1d7aaa9457f"}],functionParameter:{inumber1:{name:"inumber1",detail:"1 to 255 complex numbers to add."},inumber2:{name:"inumber2",detail:"1 to 255 complex numbers to add."}}},IMTAN:{description:"Returns the tangent of a complex number",abstract:"Returns the tangent of a complex number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/imtan-function-8478f45d-610a-43cf-8544-9fc0b553a132"}],functionParameter:{inumber:{name:"inumber",detail:"A complex number for which you want the tangent."}}},IMTANH:{description:"Returns the hyperbolic tangent of a complex number",abstract:"Returns the hyperbolic tangent of a complex number",links:[{title:"Instruction",url:"https://support.google.com/docs/answer/9366655?hl=en&sjid=1719420110567985051-AP"}],functionParameter:{inumber:{name:"inumber",detail:"A complex number for which you want the hyperbolic tangent."}}},OCT2BIN:{description:"Converts an octal number to binary",abstract:"Converts an octal number to binary",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/oct2bin-function-55383471-3c56-4d27-9522-1a8ec646c589"}],functionParameter:{number:{name:"number",detail:"The octal number you want to convert."},places:{name:"places",detail:"The number of characters to use."}}},OCT2DEC:{description:"Converts an octal number to decimal",abstract:"Converts an octal number to decimal",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/oct2dec-function-87606014-cb98-44b2-8dbb-e48f8ced1554"}],functionParameter:{number:{name:"number",detail:"The octal number you want to convert."}}},OCT2HEX:{description:"Converts an octal number to hexadecimal",abstract:"Converts an octal number to hexadecimal",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/oct2hex-function-912175b4-d497-41b4-a029-221f051b858f"}],functionParameter:{number:{name:"number",detail:"The octal number you want to convert."},places:{name:"places",detail:"The number of characters to use."}}}},z$i=j$i,U$i={ACCRINT:{description:"Returns the accrued interest for a security that pays periodic interest",abstract:"Returns the accrued interest for a security that pays periodic interest",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/accrint-function-fe45d089-6722-4fb3-9379-e1f911d8dc74"}],functionParameter:{issue:{name:"issue",detail:"The security's issue date."},firstInterest:{name:"first_interest",detail:"The security's first interest date."},settlement:{name:"settlement",detail:"The security's maturity date."},rate:{name:"rate",detail:"The security's annual coupon rate."},par:{name:"par",detail:"The security's par value."},frequency:{name:"frequency",detail:"The number of coupon payments per year."},basis:{name:"basis",detail:"The type of day count basis to use."},calcMethod:{name:"calc_method",detail:"Is a logical value: interest accrues from the issue date = TRUE or ignored; interest accrues from the last coupon payment date = FALSE."}}},ACCRINTM:{description:"Returns the accrued interest for a security that pays interest at maturity",abstract:"Returns the accrued interest for a security that pays interest at maturity",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/accrintm-function-f62f01f9-5754-4cc4-805b-0e70199328a7"}],functionParameter:{issue:{name:"issue",detail:"The security's issue date."},settlement:{name:"settlement",detail:"The security's maturity date."},rate:{name:"rate",detail:"The security's annual coupon rate."},par:{name:"par",detail:"The security's par value."},basis:{name:"basis",detail:"The type of day count basis to use."}}},AMORDEGRC:{description:"Returns the depreciation for each accounting period by using a depreciation coefficient",abstract:"Returns the depreciation for each accounting period by using a depreciation coefficient",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/amordegrc-function-a14d0ca1-64a4-42eb-9b3d-b0dededf9e51"}],functionParameter:{number1:{name:"number1",detail:"first"},number2:{name:"number2",detail:"second"}}},AMORLINC:{description:"Returns the depreciation for each accounting period",abstract:"Returns the depreciation for each accounting period",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/amorlinc-function-7d417b45-f7f5-4dba-a0a5-3451a81079a8"}],functionParameter:{cost:{name:"cost",detail:"The cost of the asset."},datePurchased:{name:"date_purchased",detail:"The date of the purchase of the asset."},firstPeriod:{name:"first_period",detail:"The date of the end of the first period."},salvage:{name:"salvage",detail:"The salvage value at the end of the life of the asset."},period:{name:"period",detail:"The period."},rate:{name:"rate",detail:"The rate of depreciation."},basis:{name:"basis",detail:"The year basis to be used."}}},COUPDAYBS:{description:"Returns the number of days from the beginning of the coupon period to the settlement date",abstract:"Returns the number of days from the beginning of the coupon period to the settlement date",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/coupdaybs-function-eb9a8dfb-2fb2-4c61-8e5d-690b320cf872"}],functionParameter:{settlement:{name:"settlement",detail:"The security's settlement date."},maturity:{name:"maturity",detail:"The security's maturity date."},frequency:{name:"frequency",detail:"The number of coupon payments per year."},basis:{name:"basis",detail:"The type of day count basis to use."}}},COUPDAYS:{description:"Returns the number of days in the coupon period that contains the settlement date",abstract:"Returns the number of days in the coupon period that contains the settlement date",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/coupdays-function-cc64380b-315b-4e7b-950c-b30b0a76f671"}],functionParameter:{settlement:{name:"settlement",detail:"The security's settlement date."},maturity:{name:"maturity",detail:"The security's maturity date."},frequency:{name:"frequency",detail:"The number of coupon payments per year."},basis:{name:"basis",detail:"The type of day count basis to use."}}},COUPDAYSNC:{description:"Returns the number of days from the settlement date to the next coupon date",abstract:"Returns the number of days from the settlement date to the next coupon date",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/coupdaysnc-function-5ab3f0b2-029f-4a8b-bb65-47d525eea547"}],functionParameter:{settlement:{name:"settlement",detail:"The security's settlement date."},maturity:{name:"maturity",detail:"The security's maturity date."},frequency:{name:"frequency",detail:"The number of coupon payments per year."},basis:{name:"basis",detail:"The type of day count basis to use."}}},COUPNCD:{description:"Returns the next coupon date after the settlement date",abstract:"Returns the next coupon date after the settlement date",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/coupncd-function-fd962fef-506b-4d9d-8590-16df5393691f"}],functionParameter:{settlement:{name:"settlement",detail:"The security's settlement date."},maturity:{name:"maturity",detail:"The security's maturity date."},frequency:{name:"frequency",detail:"The number of coupon payments per year."},basis:{name:"basis",detail:"The type of day count basis to use."}}},COUPNUM:{description:"Returns the number of coupons payable between the settlement date and maturity date",abstract:"Returns the number of coupons payable between the settlement date and maturity date",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/coupnum-function-a90af57b-de53-4969-9c99-dd6139db2522"}],functionParameter:{settlement:{name:"settlement",detail:"The security's settlement date."},maturity:{name:"maturity",detail:"The security's maturity date."},frequency:{name:"frequency",detail:"The number of coupon payments per year."},basis:{name:"basis",detail:"The type of day count basis to use."}}},COUPPCD:{description:"Returns the previous coupon date before the settlement date",abstract:"Returns the previous coupon date before the settlement date",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/couppcd-function-2eb50473-6ee9-4052-a206-77a9a385d5b3"}],functionParameter:{settlement:{name:"settlement",detail:"The security's settlement date."},maturity:{name:"maturity",detail:"The security's maturity date."},frequency:{name:"frequency",detail:"The number of coupon payments per year."},basis:{name:"basis",detail:"The type of day count basis to use."}}},CUMIPMT:{description:"Returns the cumulative interest paid between two periods",abstract:"Returns the cumulative interest paid between two periods",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/cumipmt-function-61067bb0-9016-427d-b95b-1a752af0e606"}],functionParameter:{rate:{name:"rate",detail:"The interest rate."},nper:{name:"nper",detail:"The total number of payment periods."},pv:{name:"pv",detail:"The present value."},startPeriod:{name:"start_period",detail:"The first period in the calculation. Payment periods are numbered beginning with 1."},endPeriod:{name:"end_period",detail:"The last period in the calculation."},type:{name:"type",detail:"The timing of the payment."}}},CUMPRINC:{description:"Returns the cumulative principal paid on a loan between two periods",abstract:"Returns the cumulative principal paid on a loan between two periods",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/cumprinc-function-94a4516d-bd65-41a1-bc16-053a6af4c04d"}],functionParameter:{rate:{name:"rate",detail:"The interest rate."},nper:{name:"nper",detail:"The total number of payment periods."},pv:{name:"pv",detail:"The present value."},startPeriod:{name:"start_period",detail:"The first period in the calculation. Payment periods are numbered beginning with 1."},endPeriod:{name:"end_period",detail:"The last period in the calculation."},type:{name:"type",detail:"The timing of the payment."}}},DB:{description:"Returns the depreciation of an asset for a specified period by using the fixed-declining balance method",abstract:"Returns the depreciation of an asset for a specified period by using the fixed-declining balance method",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/db-function-354e7d28-5f93-4ff1-8a52-eb4ee549d9d7"}],functionParameter:{cost:{name:"cost",detail:"The initial cost of the asset."},salvage:{name:"salvage",detail:"The value at the end of the depreciation (sometimes called the salvage value of the asset)."},life:{name:"life",detail:"The number of periods over which the asset is being depreciated (sometimes called the useful life of the asset)."},period:{name:"period",detail:"The period for which you want to calculate the depreciation."},month:{name:"month",detail:"The number of months in the first year. If month is omitted, it is assumed to be 12."}}},DDB:{description:"Returns the depreciation of an asset for a specified period by using the double-declining balance method or some other method that you specify",abstract:"Returns the depreciation of an asset for a specified period by using the double-declining balance method or some other method that you specify",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/ddb-function-519a7a37-8772-4c96-85c0-ed2c209717a5"}],functionParameter:{cost:{name:"cost",detail:"The initial cost of the asset."},salvage:{name:"salvage",detail:"The value at the end of the depreciation (sometimes called the salvage value of the asset)."},life:{name:"life",detail:"The number of periods over which the asset is being depreciated (sometimes called the useful life of the asset)."},period:{name:"period",detail:"The period for which you want to calculate the depreciation."},factor:{name:"factor",detail:"The rate at which the balance declines. If factor is omitted, it is assumed to be 2 (the double-declining balance method)."}}},DISC:{description:"Returns the discount rate for a security",abstract:"Returns the discount rate for a security",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/disc-function-71fce9f3-3f05-4acf-a5a3-eac6ef4daa53"}],functionParameter:{settlement:{name:"settlement",detail:"The security's settlement date."},maturity:{name:"maturity",detail:"The security's maturity date."},pr:{name:"pr",detail:"The security's price per $100 face value."},redemption:{name:"redemption",detail:"The security's redemption value per $100 face value."},basis:{name:"basis",detail:"The type of day count basis to use."}}},DOLLARDE:{description:"Converts a dollar price, expressed as a fraction, into a dollar price, expressed as a decimal number",abstract:"Converts a dollar price, expressed as a fraction, into a dollar price, expressed as a decimal number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/dollarde-function-db85aab0-1677-428a-9dfd-a38476693427"}],functionParameter:{fractionalDollar:{name:"fractional_dollar",detail:"A number expressed as an integer part and a fraction part, separated by a decimal symbol."},fraction:{name:"fraction",detail:"The integer to use in the denominator of the fraction."}}},DOLLARFR:{description:"Converts a dollar price, expressed as a decimal number, into a dollar price, expressed as a fraction",abstract:"Converts a dollar price, expressed as a decimal number, into a dollar price, expressed as a fraction",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/dollarfr-function-0835d163-3023-4a33-9824-3042c5d4f495"}],functionParameter:{decimalDollar:{name:"decimal_dollar",detail:"A decimal number."},fraction:{name:"fraction",detail:"The integer to use in the denominator of the fraction."}}},DURATION:{description:"Returns the annual duration of a security with periodic interest payments",abstract:"Returns the annual duration of a security with periodic interest payments",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/duration-function-b254ea57-eadc-4602-a86a-c8e369334038"}],functionParameter:{settlement:{name:"settlement",detail:"The security's settlement date."},maturity:{name:"maturity",detail:"The security's maturity date."},coupon:{name:"coupon",detail:"The security's annual coupon rate."},yld:{name:"yld",detail:"The security's annual yield."},frequency:{name:"frequency",detail:"The number of coupon payments per year."},basis:{name:"basis",detail:"The type of day count basis to use."}}},EFFECT:{description:"Returns the effective annual interest rate",abstract:"Returns the effective annual interest rate",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/effect-function-910d4e4c-79e2-4009-95e6-507e04f11bc4"}],functionParameter:{nominalRate:{name:"nominal_rate",detail:"The nominal interest rate."},npery:{name:"npery",detail:"The number of compounding periods per year."}}},FV:{description:"Returns the future value of an investment",abstract:"Returns the future value of an investment",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/fv-function-2eef9f44-a084-4c61-bdd8-4fe4bb1b71b3"}],functionParameter:{rate:{name:"rate",detail:"The interest rate per period."},nper:{name:"nper",detail:"The total number of payment periods in an annuity."},pmt:{name:"pmt",detail:"The payment made each period; it cannot change over the life of the annuity."},pv:{name:"pv",detail:"The present value, or the lump-sum amount that a series of future payments is worth right now."},type:{name:"type",detail:"The number 0 or 1 and indicates when payments are due."}}},FVSCHEDULE:{description:"Returns the future value of an initial principal after applying a series of compound interest rates",abstract:"Returns the future value of an initial principal after applying a series of compound interest rates",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/fvschedule-function-bec29522-bd87-4082-bab9-a241f3fb251d"}],functionParameter:{principal:{name:"principal",detail:"The present value."},schedule:{name:"schedule",detail:"An array of interest rates to apply."}}},INTRATE:{description:"Returns the interest rate for a fully invested security",abstract:"Returns the interest rate for a fully invested security",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/intrate-function-5cb34dde-a221-4cb6-b3eb-0b9e55e1316f"}],functionParameter:{settlement:{name:"settlement",detail:"The security's settlement date."},maturity:{name:"maturity",detail:"The security's maturity date."},investment:{name:"investment",detail:"The amount invested in the security."},redemption:{name:"redemption",detail:"The amount to be received at maturity."},basis:{name:"basis",detail:"The type of day count basis to use."}}},IPMT:{description:"Returns the interest payment for an investment for a given period",abstract:"Returns the interest payment for an investment for a given period",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/ipmt-function-5cce0ad6-8402-4a41-8d29-61a0b054cb6f"}],functionParameter:{rate:{name:"rate",detail:"The interest rate per period."},per:{name:"per",detail:"The period for which you want to find the interest and must be in the range 1 to nper."},nper:{name:"nper",detail:"The total number of payment periods in an annuity."},pv:{name:"pv",detail:"The present value, or the lump-sum amount that a series of future payments is worth right now."},fv:{name:"fv",detail:"The future value, or a cash balance you want to attain after the last payment is made."},type:{name:"type",detail:"The number 0 or 1 and indicates when payments are due."}}},IRR:{description:"Returns the internal rate of return for a series of cash flows",abstract:"Returns the internal rate of return for a series of cash flows",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/irr-function-64925eaa-9988-495b-b290-3ad0c163c1bc"}],functionParameter:{values:{name:"values",detail:`An array or a reference to cells that contain numbers for which you want to calculate the internal rate of return.
-1.Values must contain at least one positive value and one negative value to calculate the internal rate of return.
-2.IRR uses the order of values to interpret the order of cash flows. Be sure to enter your payment and income values in the sequence you want.
-3.If an array or reference argument contains text, logical values, or empty cells, those values are ignored.`},guess:{name:"guess",detail:"A number that you guess is close to the result of IRR."}}},ISPMT:{description:"Calculates the interest paid during a specific period of an investment",abstract:"Calculates the interest paid during a specific period of an investment",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/ispmt-function-fa58adb6-9d39-4ce0-8f43-75399cea56cc"}],functionParameter:{rate:{name:"rate",detail:"The interest rate for the investment."},per:{name:"per",detail:"The period for which you want to find the interest, and must be between 1 and Nper."},nper:{name:"nper",detail:"The total number of payment periods for the investment."},pv:{name:"pv",detail:"The present value of the investment. For a loan, Pv is the loan amount."}}},MDURATION:{description:"Returns the Macauley modified duration for a security with an assumed par value of $100",abstract:"Returns the Macauley modified duration for a security with an assumed par value of $100",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/mduration-function-b3786a69-4f20-469a-94ad-33e5b90a763c"}],functionParameter:{settlement:{name:"settlement",detail:"The security's settlement date."},maturity:{name:"maturity",detail:"The security's maturity date."},coupon:{name:"coupon",detail:"The security's annual coupon rate."},yld:{name:"yld",detail:"The security's annual yield."},frequency:{name:"frequency",detail:"The number of coupon payments per year."},basis:{name:"basis",detail:"The type of day count basis to use."}}},MIRR:{description:"Returns the internal rate of return where positive and negative cash flows are financed at different rates",abstract:"Returns the internal rate of return where positive and negative cash flows are financed at different rates",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/mirr-function-b020f038-7492-4fb4-93c1-35c345b53524"}],functionParameter:{values:{name:"values",detail:`An array or a reference to cells that contain numbers. These numbers represent a series of payments (negative values) and income (positive values) occurring at regular periods.
-1.Values must contain at least one positive value and one negative value to calculate the modified internal rate of return. Otherwise, MIRR returns the #DIV/0! error value.
-2.If an array or reference argument contains text, logical values, or empty cells, those values are ignored; however, cells with the value zero are included.`},financeRate:{name:"finance_rate",detail:"The interest rate you pay on the money used in the cash flows."},reinvestRate:{name:"reinvest_rate",detail:"The interest rate you receive on the cash flows as you reinvest them."}}},NOMINAL:{description:"Returns the annual nominal interest rate",abstract:"Returns the annual nominal interest rate",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/nominal-function-7f1ae29b-6b92-435e-b950-ad8b190ddd2b"}],functionParameter:{effectRate:{name:"effect_rate",detail:"The effective interest rate."},npery:{name:"npery",detail:"The number of compounding periods per year."}}},NPER:{description:"Returns the number of periods for an investment",abstract:"Returns the number of periods for an investment",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/nper-function-240535b5-6653-4d2d-bfcf-b6a38151d815"}],functionParameter:{rate:{name:"rate",detail:"The interest rate per period."},pmt:{name:"pmt",detail:"The payment made each period; it cannot change over the life of the annuity."},pv:{name:"pv",detail:"The present value, or the lump-sum amount that a series of future payments is worth right now."},fv:{name:"fv",detail:"The future value, or a cash balance you want to attain after the last payment is made."},type:{name:"type",detail:"The number 0 or 1 and indicates when payments are due."}}},NPV:{description:"Returns the net present value of an investment based on a series of periodic cash flows and a discount rate",abstract:"Returns the net present value of an investment based on a series of periodic cash flows and a discount rate",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/npv-function-8672cb67-2576-4d07-b67b-ac28acf2a568"}],functionParameter:{rate:{name:"rate",detail:"The rate of discount over the length of one period."},value1:{name:"value1",detail:"1 to 254 arguments representing the payments and income."},value2:{name:"value2",detail:"1 to 254 arguments representing the payments and income."}}},ODDFPRICE:{description:"Returns the price per $100 face value of a security with an odd first period",abstract:"Returns the price per $100 face value of a security with an odd first period",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/oddfprice-function-d7d664a8-34df-4233-8d2b-922bcf6a69e1"}],functionParameter:{settlement:{name:"settlement",detail:"The security's settlement date."},maturity:{name:"maturity",detail:"The security's maturity date."},issue:{name:"issue",detail:"The security's issue date."},firstCoupon:{name:"first_coupon",detail:"The security's first coupon date."},rate:{name:"rate",detail:"The security's interest rate."},yld:{name:"yld",detail:"The security's annual yield."},redemption:{name:"redemption",detail:"The security's redemption value per $100 face value."},frequency:{name:"frequency",detail:"The number of coupon payments per year. For annual payments, frequency = 1; for semiannual, frequency = 2; for quarterly, frequency = 4."},basis:{name:"basis",detail:"The type of day count basis to use."}}},ODDFYIELD:{description:"Returns the yield of a security with an odd first period",abstract:"Returns the yield of a security with an odd first period",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/oddfyield-function-66bc8b7b-6501-4c93-9ce3-2fd16220fe37"}],functionParameter:{settlement:{name:"settlement",detail:"The security's settlement date."},maturity:{name:"maturity",detail:"The security's maturity date."},issue:{name:"issue",detail:"The security's issue date."},firstCoupon:{name:"first_coupon",detail:"The security's first coupon date."},rate:{name:"rate",detail:"The security's interest rate."},pr:{name:"pr",detail:"The security's price."},redemption:{name:"redemption",detail:"The security's redemption value per $100 face value."},frequency:{name:"frequency",detail:"The number of coupon payments per year. For annual payments, frequency = 1; for semiannual, frequency = 2; for quarterly, frequency = 4."},basis:{name:"basis",detail:"The type of day count basis to use."}}},ODDLPRICE:{description:"Returns the price per $100 face value of a security with an odd last period",abstract:"Returns the price per $100 face value of a security with an odd last period",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/oddlprice-function-fb657749-d200-4902-afaf-ed5445027fc4"}],functionParameter:{settlement:{name:"settlement",detail:"The security's settlement date."},maturity:{name:"maturity",detail:"The security's maturity date."},lastInterest:{name:"last_interest",detail:"The security's last coupon date."},rate:{name:"rate",detail:"The security's interest rate."},yld:{name:"yld",detail:"The security's annual yield."},redemption:{name:"redemption",detail:"The security's redemption value per $100 face value."},frequency:{name:"frequency",detail:"The number of coupon payments per year. For annual payments, frequency = 1; for semiannual, frequency = 2; for quarterly, frequency = 4."},basis:{name:"basis",detail:"The type of day count basis to use."}}},ODDLYIELD:{description:"Returns the yield of a security with an odd last period",abstract:"Returns the yield of a security with an odd last period",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/oddlyield-function-c873d088-cf40-435f-8d41-c8232fee9238"}],functionParameter:{settlement:{name:"settlement",detail:"The security's settlement date."},maturity:{name:"maturity",detail:"The security's maturity date."},lastInterest:{name:"last_interest",detail:"The security's last coupon date."},rate:{name:"rate",detail:"The security's interest rate."},pr:{name:"pr",detail:"The security's price."},redemption:{name:"redemption",detail:"The security's redemption value per $100 face value."},frequency:{name:"frequency",detail:"The number of coupon payments per year. For annual payments, frequency = 1; for semiannual, frequency = 2; for quarterly, frequency = 4."},basis:{name:"basis",detail:"The type of day count basis to use."}}},PDURATION:{description:"Returns the number of periods required by an investment to reach a specified value",abstract:"Returns the number of periods required by an investment to reach a specified value",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/pduration-function-44f33460-5be5-4c90-b857-22308892adaf"}],functionParameter:{rate:{name:"rate",detail:"Rate is the interest rate per period."},pv:{name:"pv",detail:"Pv is the present value of the investment."},fv:{name:"fv",detail:"Fv is the desired future value of the investment."}}},PMT:{description:"Returns the periodic payment for an annuity",abstract:"Returns the periodic payment for an annuity",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/pmt-function-0214da64-9a63-4996-bc20-214433fa6441"}],functionParameter:{rate:{name:"rate",detail:"The interest rate per period."},nper:{name:"nper",detail:"The total number of payment periods in an annuity."},pv:{name:"pv",detail:"The present value, or the lump-sum amount that a series of future payments is worth right now."},fv:{name:"fv",detail:"The future value, or a cash balance you want to attain after the last payment is made."},type:{name:"type",detail:"The number 0 or 1 and indicates when payments are due."}}},PPMT:{description:"Returns the payment on the principal for an investment for a given period",abstract:"Returns the payment on the principal for an investment for a given period",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/ppmt-function-c370d9e3-7749-4ca4-beea-b06c6ac95e1b"}],functionParameter:{rate:{name:"rate",detail:"The interest rate per period."},per:{name:"per",detail:"The period for which you want to find the interest and must be in the range 1 to nper."},nper:{name:"nper",detail:"The total number of payment periods in an annuity."},pv:{name:"pv",detail:"The present value, or the lump-sum amount that a series of future payments is worth right now."},fv:{name:"fv",detail:"The future value, or a cash balance you want to attain after the last payment is made."},type:{name:"type",detail:"The number 0 or 1 and indicates when payments are due."}}},PRICE:{description:"Returns the price per $100 face value of a security that pays periodic interest",abstract:"Returns the price per $100 face value of a security that pays periodic interest",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/price-function-3ea9deac-8dfa-436f-a7c8-17ea02c21b0a"}],functionParameter:{settlement:{name:"settlement",detail:"The security's settlement date."},maturity:{name:"maturity",detail:"The security's maturity date."},rate:{name:"rate",detail:"The security's interest rate."},yld:{name:"yld",detail:"The security's annual yield."},redemption:{name:"redemption",detail:"The security's redemption value per $100 face value."},frequency:{name:"frequency",detail:"The number of coupon payments per year. For annual payments, frequency = 1; for semiannual, frequency = 2; for quarterly, frequency = 4."},basis:{name:"basis",detail:"The type of day count basis to use."}}},PRICEDISC:{description:"Returns the price per $100 face value of a discounted security",abstract:"Returns the price per $100 face value of a discounted security",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/pricedisc-function-d06ad7c1-380e-4be7-9fd9-75e3079acfd3"}],functionParameter:{settlement:{name:"settlement",detail:"The security's settlement date."},maturity:{name:"maturity",detail:"The security's maturity date."},discount:{name:"discount",detail:"The security's discount rate."},redemption:{name:"redemption",detail:"The security's redemption value per $100 face value."},basis:{name:"basis",detail:"The type of day count basis to use."}}},PRICEMAT:{description:"Returns the price per $100 face value of a security that pays interest at maturity",abstract:"Returns the price per $100 face value of a security that pays interest at maturity",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/pricemat-function-52c3b4da-bc7e-476a-989f-a95f675cae77"}],functionParameter:{settlement:{name:"settlement",detail:"The security's settlement date."},maturity:{name:"maturity",detail:"The security's maturity date."},issue:{name:"issue",detail:"The security's issue date."},rate:{name:"rate",detail:"The security's interest rate."},yld:{name:"yld",detail:"The security's annual yield."},basis:{name:"basis",detail:"The type of day count basis to use."}}},PV:{description:"Returns the present value of an investment",abstract:"Returns the present value of an investment",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/pv-function-23879d31-0e02-4321-be01-da16e8168cbd"}],functionParameter:{rate:{name:"rate",detail:"The interest rate per period."},nper:{name:"nper",detail:"The total number of payment periods in an annuity."},pmt:{name:"pmt",detail:"The payment made each period; it cannot change over the life of the annuity."},fv:{name:"fv",detail:"The future value, or a cash balance you want to attain after the last payment is made."},type:{name:"type",detail:"The number 0 or 1 and indicates when payments are due."}}},RATE:{description:"Returns the interest rate per period of an annuity",abstract:"Returns the interest rate per period of an annuity",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/rate-function-9f665657-4a7e-4bb7-a030-83fc59e748ce"}],functionParameter:{nper:{name:"nper",detail:"The total number of payment periods in an annuity."},pmt:{name:"pmt",detail:"The payment made each period; it cannot change over the life of the annuity."},pv:{name:"pv",detail:"The present value, or the lump-sum amount that a series of future payments is worth right now."},fv:{name:"fv",detail:"The future value, or a cash balance you want to attain after the last payment is made."},type:{name:"type",detail:"The number 0 or 1 and indicates when payments are due."},guess:{name:"guess",detail:"Your guess for what the rate will be."}}},RECEIVED:{description:"Returns the amount received at maturity for a fully invested security",abstract:"Returns the amount received at maturity for a fully invested security",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/received-function-7a3f8b93-6611-4f81-8576-828312c9b5e5"}],functionParameter:{settlement:{name:"settlement",detail:"The security's settlement date."},maturity:{name:"maturity",detail:"The security's maturity date."},investment:{name:"investment",detail:"The amount invested in the security."},discount:{name:"discount",detail:"The security's discount rate."},basis:{name:"basis",detail:"The type of day count basis to use."}}},RRI:{description:"Returns an equivalent interest rate for the growth of an investment",abstract:"Returns an equivalent interest rate for the growth of an investment",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/rri-function-6f5822d8-7ef1-4233-944c-79e8172930f4"}],functionParameter:{nper:{name:"nper",detail:"Nper is the number of periods for the investment."},pv:{name:"pv",detail:"Pv is the present value of the investment."},fv:{name:"fv",detail:"Fv is the future value of the investment."}}},SLN:{description:"Returns the straight-line depreciation of an asset for one period",abstract:"Returns the straight-line depreciation of an asset for one period",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/sln-function-cdb666e5-c1c6-40a7-806a-e695edc2f1c8"}],functionParameter:{cost:{name:"cost",detail:"The initial cost of the asset."},salvage:{name:"salvage",detail:"The value at the end of the depreciation (sometimes called the salvage value of the asset)."},life:{name:"life",detail:"The number of periods over which the asset is depreciated (sometimes called the useful life of the asset)."}}},SYD:{description:"Returns the sum-of-years' digits depreciation of an asset for a specified period",abstract:"Returns the sum-of-years' digits depreciation of an asset for a specified period",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/syd-function-069f8106-b60b-4ca2-98e0-2a0f206bdb27"}],functionParameter:{cost:{name:"cost",detail:"The initial cost of the asset."},salvage:{name:"salvage",detail:"The value at the end of the depreciation (sometimes called the salvage value of the asset)."},life:{name:"life",detail:"The number of periods over which the asset is depreciated (sometimes called the useful life of the asset)."},per:{name:"per",detail:"The period and must use the same units as life."}}},TBILLEQ:{description:"Returns the bond-equivalent yield for a Treasury bill",abstract:"Returns the bond-equivalent yield for a Treasury bill",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/tbilleq-function-2ab72d90-9b4d-4efe-9fc2-0f81f2c19c8c"}],functionParameter:{settlement:{name:"settlement",detail:"The Treasury bill's settlement date."},maturity:{name:"maturity",detail:"The Treasury bill's maturity date."},discount:{name:"discount",detail:"The Treasury bill's discount rate."}}},TBILLPRICE:{description:"Returns the price per $100 face value for a Treasury bill",abstract:"Returns the price per $100 face value for a Treasury bill",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/tbillprice-function-eacca992-c29d-425a-9eb8-0513fe6035a2"}],functionParameter:{settlement:{name:"settlement",detail:"The Treasury bill's settlement date."},maturity:{name:"maturity",detail:"The Treasury bill's maturity date."},discount:{name:"discount",detail:"The Treasury bill's discount rate."}}},TBILLYIELD:{description:"Returns the yield for a Treasury bill",abstract:"Returns the yield for a Treasury bill",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/tbillyield-function-6d381232-f4b0-4cd5-8e97-45b9c03468ba"}],functionParameter:{settlement:{name:"settlement",detail:"The Treasury bill's settlement date."},maturity:{name:"maturity",detail:"The Treasury bill's maturity date."},pr:{name:"pr",detail:"The Treasury bill's price per $100 face value."}}},VDB:{description:"Returns the depreciation of an asset for a specified or partial period by using a declining balance method",abstract:"Returns the depreciation of an asset for a specified or partial period by using a declining balance method",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/vdb-function-dde4e207-f3fa-488d-91d2-66d55e861d73"}],functionParameter:{cost:{name:"cost",detail:"The initial cost of the asset."},salvage:{name:"salvage",detail:"The value at the end of the depreciation (sometimes called the salvage value of the asset)."},life:{name:"life",detail:"The number of periods over which the asset is being depreciated (sometimes called the useful life of the asset)."},startPeriod:{name:"start_period",detail:"The starting period for which you want to calculate the depreciation."},endPeriod:{name:"end_period",detail:"The ending period for which you want to calculate the depreciation."},factor:{name:"factor",detail:"The rate at which the balance declines. If factor is omitted, it is assumed to be 2 (the double-declining balance method)."},noSwitch:{name:"no_switch",detail:"A logical value specifying whether to switch to straight-line depreciation when depreciation is greater than the declining balance calculation."}}},XIRR:{description:"Returns the internal rate of return for a schedule of cash flows that is not necessarily periodic",abstract:"Returns the internal rate of return for a schedule of cash flows that is not necessarily periodic",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/xirr-function-de1242ec-6477-445b-b11b-a303ad9adc9d"}],functionParameter:{values:{name:"values",detail:"A series of cash flows that corresponds to a schedule of payments in dates. The first payment is optional and corresponds to a cost or payment that occurs at the beginning of the investment. If the first value is a cost or payment, it must be a negative value. All succeeding payments are discounted based on a 365-day year. The series of values must contain at least one positive and one negative value."},dates:{name:"dates",detail:"A schedule of payment dates that corresponds to the cash flow payments. Dates may occur in any order."},guess:{name:"guess",detail:"A number that you guess is close to the result of XIRR."}}},XNPV:{description:"Returns the net present value for a schedule of cash flows that is not necessarily periodic",abstract:"Returns the net present value for a schedule of cash flows that is not necessarily periodic",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/xnpv-function-1b42bbf6-370f-4532-a0eb-d67c16b664b7"}],functionParameter:{rate:{name:"rate",detail:"The discount rate to apply to the cash flows."},values:{name:"values",detail:"A series of cash flows that corresponds to a schedule of payments in dates. The first payment is optional and corresponds to a cost or payment that occurs at the beginning of the investment. If the first value is a cost or payment, it must be a negative value. All succeeding payments are discounted based on a 365-day year. The series of values must contain at least one positive and one negative value."},dates:{name:"dates",detail:"A schedule of payment dates that corresponds to the cash flow payments. Dates may occur in any order."}}},YIELD:{description:"Returns the yield on a security that pays periodic interest",abstract:"Returns the yield on a security that pays periodic interest",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/yield-function-f5f5ca43-c4bd-434f-8bd2-ed3c9727a4fe"}],functionParameter:{settlement:{name:"settlement",detail:"The security's settlement date."},maturity:{name:"maturity",detail:"The security's maturity date."},rate:{name:"rate",detail:"The security's interest rate."},pr:{name:"pr",detail:"The security's price per $100 face value."},redemption:{name:"redemption",detail:"The security's redemption value per $100 face value."},frequency:{name:"frequency",detail:"The number of coupon payments per year. For annual payments, frequency = 1; for semiannual, frequency = 2; for quarterly, frequency = 4."},basis:{name:"basis",detail:"The type of day count basis to use."}}},YIELDDISC:{description:"Returns the annual yield for a discounted security; for example, a Treasury bill",abstract:"Returns the annual yield for a discounted security; for example, a Treasury bill",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/yielddisc-function-a9dbdbae-7dae-46de-b995-615faffaaed7"}],functionParameter:{settlement:{name:"settlement",detail:"The security's settlement date."},maturity:{name:"maturity",detail:"The security's maturity date."},pr:{name:"pr",detail:"The security's price per $100 face value."},redemption:{name:"redemption",detail:"The security's redemption value per $100 face value."},basis:{name:"basis",detail:"The type of day count basis to use."}}},YIELDMAT:{description:"Returns the annual yield of a security that pays interest at maturity",abstract:"Returns the annual yield of a security that pays interest at maturity",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/yieldmat-function-ba7d1809-0d33-4bcb-96c7-6c56ec62ef6f"}],functionParameter:{settlement:{name:"settlement",detail:"The security's settlement date."},maturity:{name:"maturity",detail:"The security's maturity date."},issue:{name:"issue",detail:"The security's issue date."},rate:{name:"rate",detail:"The security's interest rate."},pr:{name:"pr",detail:"The security's price per $100 face value."},basis:{name:"basis",detail:"The type of day count basis to use."}}}},V$i=U$i,H$i={CELL:{description:"Returns information about the formatting, location, or contents of a cell",abstract:"Returns information about the formatting, location, or contents of a cell",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/cell-function-51bd39a5-f338-4dbe-a33f-955d67c2b2cf"}],functionParameter:{infoType:{name:"info_type",detail:"A text value that specifies what type of cell information you want to return."},reference:{name:"reference",detail:"The cell that you want information about."}}},ERROR_TYPE:{description:"Returns a number corresponding to an error type",abstract:"Returns a number corresponding to an error type",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/error-type-function-10958677-7c8d-44f7-ae77-b9a9ee6eefaa"}],functionParameter:{errorVal:{name:"error_val",detail:"The error value whose identifying number you want to find."}}},INFO:{description:"Returns information about the current operating environment",abstract:"Returns information about the current operating environment",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/info-function-725f259a-0e4b-49b3-8b52-58815c69acae"}],functionParameter:{number1:{name:"number1",detail:"first"},number2:{name:"number2",detail:"second"}}},ISBETWEEN:{description:"Checks whether a provided number is between two other numbers either inclusively or exclusively.",abstract:"Checks whether a provided number is between two other numbers either inclusively or exclusively.",links:[{title:"Instruction",url:"https://support.google.com/docs/answer/10538337?hl=en&sjid=7730820672019533290-AP"}],functionParameter:{valueToCompare:{name:"value_to_compare",detail:"The value to test as being between `lower_value` and `upper_value`."},lowerValue:{name:"lower_value",detail:"The lower boundary of the range of values that `value_to_compare` can fall within."},upperValue:{name:"upper_value",detail:"The upper boundary of the range of values that `value_to_compare` can fall within."},lowerValueIsInclusive:{name:"lower_value_is_inclusive",detail:"Whether the range of values includes the `lower_value`. By default this is TRUE."},upperValueIsInclusive:{name:"upper_value_is_inclusive",detail:"Whether the range of values includes the `upper_value`. By default this is TRUE."}}},ISBLANK:{description:"Returns TRUE if the value is blank",abstract:"Returns TRUE if the value is blank",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/is-functions-0f2d7971-6019-40a0-a171-f2d869135665"}],functionParameter:{value:{name:"value",detail:"The value that you want tested. The value argument can be a blank (empty cell), error, logical value, text, number, or reference value, or a name referring to any of these."}}},ISDATE:{description:"Returns whether a value is a date.",abstract:"Returns whether a value is a date.",links:[{title:"Instruction",url:"https://support.google.com/docs/answer/9061381?hl=en&sjid=2155433538747546473-AP"}],functionParameter:{value:{name:"value",detail:"The value to be verified as a date."}}},ISEMAIL:{description:"Checks if a value is a valid email address",abstract:"Checks if a value is a valid email address",links:[{title:"Instruction",url:"https://support.google.com/docs/answer/3256503?hl=en&sjid=2155433538747546473-AP"}],functionParameter:{value:{name:"value",detail:"The value to be verified as an email address."}}},ISERR:{description:"Returns TRUE if the value is any error value except #N/A",abstract:"Returns TRUE if the value is any error value except #N/A",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/is-functions-0f2d7971-6019-40a0-a171-f2d869135665"}],functionParameter:{value:{name:"value",detail:"The value that you want tested. The value argument can be a blank (empty cell), error, logical value, text, number, or reference value, or a name referring to any of these."}}},ISERROR:{description:"Returns TRUE if the value is any error value",abstract:"Returns TRUE if the value is any error value",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/is-functions-0f2d7971-6019-40a0-a171-f2d869135665"}],functionParameter:{value:{name:"value",detail:"The value that you want tested. The value argument can be a blank (empty cell), error, logical value, text, number, or reference value, or a name referring to any of these."}}},ISEVEN:{description:"Returns TRUE if the number is even",abstract:"Returns TRUE if the number is even",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/iseven-function-aa15929a-d77b-4fbb-92f4-2f479af55356"}],functionParameter:{value:{name:"value",detail:"The value to test. If number is not an integer, it is truncated."}}},ISFORMULA:{description:"Returns TRUE if there is a reference to a cell that contains a formula",abstract:"Returns TRUE if there is a reference to a cell that contains a formula",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/isformula-function-e4d1355f-7121-4ef2-801e-3839bfd6b1e5"}],functionParameter:{reference:{name:"reference",detail:"Reference is a reference to the cell you want to test."}}},ISLOGICAL:{description:"Returns TRUE if the value is a logical value",abstract:"Returns TRUE if the value is a logical value",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/is-functions-0f2d7971-6019-40a0-a171-f2d869135665"}],functionParameter:{value:{name:"value",detail:"The value that you want tested. The value argument can be a blank (empty cell), error, logical value, text, number, or reference value, or a name referring to any of these."}}},ISNA:{description:"Returns TRUE if the value is the #N/A error value",abstract:"Returns TRUE if the value is the #N/A error value",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/is-functions-0f2d7971-6019-40a0-a171-f2d869135665"}],functionParameter:{value:{name:"value",detail:"The value that you want tested. The value argument can be a blank (empty cell), error, logical value, text, number, or reference value, or a name referring to any of these."}}},ISNONTEXT:{description:"Returns TRUE if the value is not text",abstract:"Returns TRUE if the value is not text",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/is-functions-0f2d7971-6019-40a0-a171-f2d869135665"}],functionParameter:{value:{name:"value",detail:"The value that you want tested. The value argument can be a blank (empty cell), error, logical value, text, number, or reference value, or a name referring to any of these."}}},ISNUMBER:{description:"Returns TRUE if the value is a number",abstract:"Returns TRUE if the value is a number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/is-functions-0f2d7971-6019-40a0-a171-f2d869135665"}],functionParameter:{value:{name:"value",detail:"The value that you want tested. The value argument can be a blank (empty cell), error, logical value, text, number, or reference value, or a name referring to any of these."}}},ISODD:{description:"Returns TRUE if the number is odd",abstract:"Returns TRUE if the number is odd",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/isodd-function-1208a56d-4f10-4f44-a5fc-648cafd6c07a"}],functionParameter:{value:{name:"value",detail:"The value to test. If number is not an integer, it is truncated."}}},ISOMITTED:{description:"Checks whether the value in a&nbsp;LAMBDA&nbsp;is missing and returns TRUE or FALSE",abstract:"Checks whether the value in a&nbsp;LAMBDA&nbsp;is missing and returns TRUE or FALSE",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/isomitted-function-831d6fbc-0f07-40c4-9c5b-9c73fd1d60c1"}],functionParameter:{number1:{name:"number1",detail:"first"},number2:{name:"number2",detail:"second"}}},ISREF:{description:"Returns TRUE if the value is a reference",abstract:"Returns TRUE if the value is a reference",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/is-functions-0f2d7971-6019-40a0-a171-f2d869135665"}],functionParameter:{value:{name:"value",detail:"The value that you want tested. The value argument can be a blank (empty cell), error, logical value, text, number, or reference value, or a name referring to any of these."}}},ISTEXT:{description:"Returns TRUE if the value is text",abstract:"Returns TRUE if the value is text",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/is-functions-0f2d7971-6019-40a0-a171-f2d869135665"}],functionParameter:{value:{name:"value",detail:"The value that you want tested. The value argument can be a blank (empty cell), error, logical value, text, number, or reference value, or a name referring to any of these."}}},ISURL:{description:"Checks whether a value is a valid URL.",abstract:"Checks whether a value is a valid URL.",links:[{title:"Instruction",url:"https://support.google.com/docs/answer/3256501?hl=en&sjid=7312884847858065932-AP"}],functionParameter:{value:{name:"value",detail:"The value to be verified as a URL."}}},N:{description:"Returns a value converted to a number",abstract:"Returns a value converted to a number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/n-function-a624cad1-3635-4208-b54a-29733d1278c9"}],functionParameter:{value:{name:"value",detail:"The value you want converted."}}},NA:{description:"Returns the error value #N/A",abstract:"Returns the error value #N/A",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/na-function-5469c2d1-a90c-4fb5-9bbc-64bd9bb6b47c"}],functionParameter:{}},SHEET:{description:"Returns the sheet number of the referenced sheet",abstract:"Returns the sheet number of the referenced sheet",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/sheet-function-44718b6f-8b87-47a1-a9d6-b701c06cff24"}],functionParameter:{value:{name:"value",detail:"Value is the name of a sheet or a reference for which you want the sheet number. If value is omitted, SHEET returns the number of the sheet that contains the function."}}},SHEETS:{description:"Returns the number of sheets in a workbook",abstract:"Returns the number of sheets in a workbook",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/sheets-function-770515eb-e1e8-45ce-8066-b557e5e4b80b"}],functionParameter:{}},TYPE:{description:"Returns a number indicating the data type of a value",abstract:"Returns a number indicating the data type of a value",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/type-function-45b4e688-4bc3-48b3-a105-ffa892995899"}],functionParameter:{value:{name:"value",detail:"Can be any value, such as a number, text, logical value, and so on."}}}},$$i=H$i,W$i={AND:{description:"Returns TRUE if all of its arguments are TRUE",abstract:"Returns TRUE if all of its arguments are TRUE",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/and-function-5f19b2e8-e1df-4408-897a-ce285a19e9d9"}],functionParameter:{logical1:{name:"logical1",detail:"The first condition that you want to test that can evaluate to either TRUE or FALSE."},logical2:{name:"logical2",detail:"Additional conditions that you want to test that can evaluate to either TRUE or FALSE, up to a maximum of 255 conditions."}}},BYCOL:{description:"Applies a LAMBDA to each column and returns an array of the results",abstract:"Applies a LAMBDA to each column and returns an array of the results",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/bycol-function-58463999-7de5-49ce-8f38-b7f7a2192bfb"}],functionParameter:{array:{name:"array",detail:"An array to be separated by column."},lambda:{name:"lambda",detail:"A LAMBDA that takes a column as a single parameter and calculates one result. The LAMBDA takes a single parameter: A column from array."}}},BYROW:{description:"Applies a LAMBDA to each row and returns an array of the results",abstract:"Applies a LAMBDA to each row and returns an array of the results",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/byrow-function-2e04c677-78c8-4e6b-8c10-a4602f2602bb"}],functionParameter:{array:{name:"array",detail:"An array to be separated by row."},lambda:{name:"lambda",detail:"A LAMBDA that takes a row as a single parameter and calculates one result. The LAMBDA takes a single parameter: A row from array."}}},FALSE:{description:"Returns the logical value FALSE.",abstract:"Returns the logical value FALSE.",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/false-function-2d58dfa5-9c03-4259-bf8f-f0ae14346904"}],functionParameter:{}},IF:{description:"Specifies a logical test to perform",abstract:"Specifies a logical test to perform",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/if-function-69aed7c9-4e8a-4755-a9bc-aa8bbff73be2"}],functionParameter:{logicalTest:{name:"logical_test",detail:"The condition you want to test."},valueIfTrue:{name:"value_if_true",detail:"The value that you want returned if the result of logical_test is TRUE."},valueIfFalse:{name:"value_if_false",detail:"The value that you want returned if the result of logical_test is FALSE."}}},IFERROR:{description:"Returns a value you specify if a formula evaluates to an error; otherwise, returns the result of the formula",abstract:"Returns a value you specify if a formula evaluates to an error; otherwise, returns the result of the formula",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/iferror-function-c526fd07-caeb-47b8-8bb6-63f3e417f611"}],functionParameter:{value:{name:"value",detail:"The argument that is checked for an error."},valueIfError:{name:"value_if_error",detail:"The value to return if the formula evaluates to an error. The following error types are evaluated: #N/A, #VALUE!, #REF!, #DIV/0!, #NUM!, #NAME?, or #NULL!."}}},IFNA:{description:"Returns the value you specify if the expression resolves to #N/A, otherwise returns the result of the expression",abstract:"Returns the value you specify if the expression resolves to #N/A, otherwise returns the result of the expression",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/ifna-function-6626c961-a569-42fc-a49d-79b4951fd461"}],functionParameter:{value:{name:"value",detail:"The argument that is checked for the #N/A error value."},valueIfNa:{name:"value_if_na",detail:"The value to return if the formula evaluates to the #N/A error value."}}},IFS:{description:"Checks whether one or more conditions are met and returns a value that corresponds to the first TRUE condition.",abstract:"Checks whether one or more conditions are met and returns a value that corresponds to the first TRUE condition.",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/ifs-function-36329a26-37b2-467c-972b-4a39bd951d45"}],functionParameter:{logicalTest1:{name:"logical_test1",detail:"Condition that evaluates to TRUE or FALSE."},valueIfTrue1:{name:"value_if_true1",detail:"Result to be returned if logical_test1 evaluates to TRUE. Can be empty."},logicalTest2:{name:"logical_test2",detail:"Condition that evaluates to TRUE or FALSE."},valueIfTrue2:{name:"value_if_true2",detail:"Result to be returned if logical_testN evaluates to TRUE. Each value_if_trueN corresponds with a condition logical_testN. Can be empty."}}},LAMBDA:{description:"Use a LAMBDA function to create custom, reusable functions and call them by a friendly name. The new function is available throughout the workbook and called like native Excel functions.",abstract:"Create custom, reusable functions and call them by a friendly name",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/lambda-function-bd212d27-1cd1-4321-a34a-ccbf254b8b67"}],functionParameter:{parameter:{name:"parameter",detail:"A value that you want to pass to the function, such as a cell reference, string or number. You can enter up to 253 parameters. This argument is optional."},calculation:{name:"calculation",detail:"The formula you want to execute and return as the result of the function. It must be the last argument and it must return a result. This argument is required."}}},LET:{description:"Assigns names to calculation results",abstract:"Assigns names to calculation results",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/let-function-34842dd8-b92b-4d3f-b325-b8b8f9908999"}],functionParameter:{name1:{name:"name1",detail:"The first name to assign. Must start with a letter. Cannot be the output of a formula or conflict with range syntax."},nameValue1:{name:"name_value1",detail:"The value that is assigned to name1."},calculationOrName2:{name:"calculation_or_name2",detail:`One of the following:
-1.A calculation that uses all names within the LET function. This must be the last argument in the LET function.
-2.A second name to assign to a second name_value. If a name is specified, name_value2 and calculation_or_name3 become required.`},nameValue2:{name:"name_value2",detail:"The value that is assigned to calculation_or_name2."},calculationOrName3:{name:"calculation_or_name3",detail:`One of the following:
-1.A calculation that uses all names within the LET function. The last argument in the LET function must be a calculation.
-2.A third name to assign to a third name_value. If a name is specified, name_value3 and calculation_or_name4 become required.`}}},MAKEARRAY:{description:"Returns a calculated array of a specified row and column size, by applying a LAMBDA",abstract:"Returns a calculated array of a specified row and column size, by applying a LAMBDA",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/makearray-function-b80da5ad-b338-4149-a523-5b221da09097"}],functionParameter:{number1:{name:"rows",detail:"The number of rows in the array. Must be greater than zero."},number2:{name:"cols",detail:"The number of columns in the array. Must be greater than zero."},value3:{name:"lambda",detail:"A LAMBDA that is called to create the array. The LAMBDA takes two parameters: row (The row index of the array), col (The column index of the array)."}}},MAP:{description:"Returns an array formed by mapping each value in the array(s) to a new value by applying a LAMBDA to create a new value.",abstract:"Returns an array formed by mapping each value in the array(s) to a new value by applying a LAMBDA to create a new value.",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/map-function-48006093-f97c-47c1-bfcc-749263bb1f01"}],functionParameter:{array1:{name:"array1",detail:"An array1 to be mapped."},array2:{name:"array2",detail:"An array2 to be mapped."},lambda:{name:"lambda",detail:"A LAMBDA which must be the last argument and which must have either a parameter for each array passed."}}},NOT:{description:"Reverses the logic of its argument.",abstract:"Reverses the logic of its argument.",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/not-function-9cfc6011-a054-40c7-a140-cd4ba2d87d77"}],functionParameter:{logical:{name:"logical",detail:"The condition that you want to reverse the logic for, which can evaluate to either TRUE or FALSE."}}},OR:{description:"Returns TRUE if any of its arguments evaluate to TRUE, and returns FALSE if all of its arguments evaluate to FALSE.",abstract:"Returns TRUE if any argument is TRUE",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/or-function-7d17ad14-8700-4281-b308-00b131e22af0"}],functionParameter:{logical1:{name:"logical1",detail:"The first condition that you want to test that can evaluate to either TRUE or FALSE."},logical2:{name:"logical2",detail:"Additional conditions that you want to test that can evaluate to either TRUE or FALSE, up to a maximum of 255 conditions."}}},REDUCE:{description:"Reduces an array to an accumulated value by applying a LAMBDA to each value and returning the total value in the accumulator.",abstract:"Reduces an array to an accumulated value by applying a LAMBDA to each value and returning the total value in the accumulator.",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/reduce-function-42e39910-b345-45f3-84b8-0642b568b7cb"}],functionParameter:{initialValue:{name:"initial_value",detail:"Sets the starting value for the accumulator."},array:{name:"array",detail:"An array to be reduced."},lambda:{name:"lambda",detail:"A LAMBDA that is called to reduce the array. The LAMBDA takes three parameters: 1.The value totaled up and returned as the final result. 2.The current value from the array. 3.The calculation applied to each element in the array."}}},SCAN:{description:"Scans an array by applying a LAMBDA to each value and returns an array that has each intermediate value.",abstract:"Scans an array by applying a LAMBDA to each value and returns an array that has each intermediate value.",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/scan-function-d58dfd11-9969-4439-b2dc-e7062724de29"}],functionParameter:{initialValue:{name:"initial_value",detail:"Sets the starting value for the accumulator."},array:{name:"array",detail:"An array to be scanned."},lambda:{name:"lambda",detail:"A LAMBDA that is called to scanned the array. The LAMBDA takes three parameters: 1.The value totaled up and returned as the final result. 2.The current value from the array. 3.The calculation applied to each element in the array."}}},SWITCH:{description:"Evaluates an expression against a list of values and returns the result corresponding to the first matching value. If there is no match, an optional default value may be returned.",abstract:"Evaluates an expression against a list of values and returns the result corresponding to the first matching value. If there is no match, an optional default value may be returned.",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/switch-function-47ab33c0-28ce-4530-8a45-d532ec4aa25e"}],functionParameter:{expression:{name:"expression",detail:"Expression is the value (such as a number, date or some text) that will be compared against value1…value126."},value1:{name:"value1",detail:"ValueN is a value that will be compared against expression."},result1:{name:"result1",detail:"ResultN is the value to be returned when the corresponding valueN argument matches expression. ResultN and must be supplied for each corresponding valueN argument."},defaultOrValue2:{name:"default_or_value2",detail:"Default is the value to return in case no matches are found in the valueN expressions. The Default argument is identified by having no corresponding resultN expression (see examples). Default must be the final argument in the function."},result2:{name:"result2",detail:"ResultN is the value to be returned when the corresponding valueN argument matches expression. ResultN and must be supplied for each corresponding valueN argument."}}},TRUE:{description:"Returns the logical value TRUE.",abstract:"Returns the logical value TRUE.",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/true-function-7652c6e3-8987-48d0-97cd-ef223246b3fb"}],functionParameter:{}},XOR:{description:"Returns TRUE if an odd number of its arguments evaluate to TRUE, and FALSE if an even number of its arguments evaluate to TRUE.",abstract:"Returns TRUE if an odd number of arguments are TRUE",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/xor-function-1548d4c2-5e47-4f77-9a92-0533bba14f37"}],functionParameter:{logical1:{name:"logical1",detail:"The first condition that you want to test that can evaluate to either TRUE or FALSE."},logical2:{name:"logical2",detail:"Additional conditions that you want to test that can evaluate to either TRUE or FALSE, up to a maximum of 255 conditions."}}}},G$i=W$i,q$i={ADDRESS:{description:"Obtain the address of a cell in a worksheet, given specified row and column numbers. For example, ADDRESS(2,3) returns $C$2. As another example, ADDRESS(77,300) returns $KN$77. You can use other functions, such as the ROW and COLUMN functions, to provide the row and column number arguments for the ADDRESS function.",abstract:"Returns a reference as text to a single cell in a worksheet",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/address-function-d0c26c0d-3991-446b-8de4-ab46431d4f89"}],functionParameter:{row_num:{name:"row number",detail:"A numeric value that specifies the row number to use in the cell reference."},column_num:{name:"column number",detail:"A numeric value that specifies the column number to use in the cell reference."},abs_num:{name:"type of reference",detail:"A numeric value that specifies the type of reference to return."},a1:{name:"style of reference",detail:"A logical value that specifies the A1 or R1C1 reference style. In A1 style, columns are labeled alphabetically, and rows are labeled numerically. In R1C1 reference style, both columns and rows are labeled numerically. If the A1 argument is TRUE or omitted, the ADDRESS function returns an A1-style reference; if FALSE, the ADDRESS function returns an R1C1-style reference."},sheet_text:{name:"worksheet name",detail:'A text value that specifies the name of the worksheet to be used as the external reference. For example, the formula =ADDRESS(1,1,,,"Sheet2") returns Sheet2!$A$1. If the sheet_text argument is omitted, no sheet name is used, and the address returned by the function refers to a cell on the current sheet.'}}},AREAS:{description:"Returns the number of areas in a reference",abstract:"Returns the number of areas in a reference",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/areas-function-8392ba32-7a41-43b3-96b0-3695d2ec6152"}],functionParameter:{reference:{name:"reference",detail:"A reference to a cell or range of cells and can refer to multiple areas."}}},CHOOSE:{description:"Chooses a value from a list of values.",abstract:"Chooses a value from a list of values",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/choose-function-fc5c184f-cb62-4ec7-a46e-38653b98f5bc"}],functionParameter:{indexNum:{name:"index_num",detail:`Specifies which value argument is selected. Index_num must be a number between 1 and 254, or a formula or reference to a cell containing a number between 1 and 254.
-If index_num is 1, CHOOSE returns value1; if it is 2, CHOOSE returns value2; and so on.
-If index_num is less than 1 or greater than the number of the last value in the list, CHOOSE returns the #VALUE! error value.
-If index_num is a fraction, it is truncated to the lowest integer before being used.`},value1:{name:"value1",detail:"CHOOSE selects a value or an action to perform based on index_num. The arguments can be numbers, cell references, defined names, formulas, functions, or text."},value2:{name:"value2",detail:"1 to 254 value arguments."}}},CHOOSECOLS:{description:"Returns the specified columns from an array",abstract:"Returns the specified columns from an array",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/choosecols-function-bf117976-2722-4466-9b9a-1c01ed9aebff"}],functionParameter:{array:{name:"array",detail:"The array containing the columns to be returned in the new array."},colNum1:{name:"col_num1",detail:"The first column to be returned."},colNum2:{name:"col_num2",detail:"Additional columns to be returned."}}},CHOOSEROWS:{description:"Returns the specified rows from an array",abstract:"Returns the specified rows from an array",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/chooserows-function-51ace882-9bab-4a44-9625-7274ef7507a3"}],functionParameter:{array:{name:"array",detail:"The array containing the rows to be returned in the new array."},rowNum1:{name:"row_num1",detail:"The first row number to be returned."},rowNum2:{name:"row_num2",detail:"Additional row numbers to be returned."}}},COLUMN:{description:"Returns the column number of the given cell reference.",abstract:"Returns the column number of a reference",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/column-function-44e8c754-711c-4df3-9da4-47a55042554b"}],functionParameter:{reference:{name:"reference",detail:"The cell or range of cells for which you want to return the column number."}}},COLUMNS:{description:"Returns the number of columns in an array or reference.",abstract:"Returns the number of columns in a reference",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/columns-function-4e8e7b4e-e603-43e8-b177-956088fa48ca"}],functionParameter:{array:{name:"array",detail:"An array or array formula, or a reference to a range of cells for which you want the number of columns."}}},DROP:{description:"Excludes a specified number of rows or columns from the start or end of an array",abstract:"Excludes a specified number of rows or columns from the start or end of an array",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/drop-function-1cb4e151-9e17-4838-abe5-9ba48d8c6a34"}],functionParameter:{array:{name:"array",detail:"The array from which to drop rows or columns."},rows:{name:"rows",detail:"The number of rows to drop. A negative value drops from the end of the array."},columns:{name:"columns",detail:"The number of columns to exclude. A negative value drops from the end of the array."}}},EXPAND:{description:"Expands or pads an array to specified row and column dimensions",abstract:"Expands or pads an array to specified row and column dimensions",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/expand-function-7433fba5-4ad1-41da-a904-d5d95808bc38"}],functionParameter:{array:{name:"array",detail:"The array to expand."},rows:{name:"rows",detail:"The number of rows in the expanded array. If missing, rows will not be expanded."},columns:{name:"columns",detail:"The number of columns in the expanded array. If missing, columns will not be expanded."},padWith:{name:"pad_with",detail:"The value with which to pad. The default is #N/A."}}},FILTER:{description:"Filters a range of data based on criteria you define",abstract:"Filters a range of data based on criteria you define",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/filter-function-f4f7cb66-82eb-4767-8f7c-4877ad80c759"}],functionParameter:{array:{name:"array",detail:"The range or array to filter."},include:{name:"include",detail:"An array of Boolean values ​​where TRUE indicates that a row or column is to be retained."},ifEmpty:{name:"if_empty",detail:"If no items are reserved, return."}}},FORMULATEXT:{description:"Returns the formula at the given reference as text",abstract:"Returns the formula at the given reference as text",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/formulatext-function-0a786771-54fd-4ae2-96ee-09cda35439c8"}],functionParameter:{reference:{name:"reference",detail:"A reference to a cell or range of cells."}}},GETPIVOTDATA:{description:"Returns data stored in a PivotTable report",abstract:"Returns data stored in a PivotTable report",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/getpivotdata-function-8c083b99-a922-4ca0-af5e-3af55960761f"}],functionParameter:{number1:{name:"number1",detail:"first"},number2:{name:"number2",detail:"second"}}},HLOOKUP:{description:"Looks in the top row of an array and returns the value of the indicated cell",abstract:"Looks in the top row of an array and returns the value of the indicated cell",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/hlookup-function-a3034eec-b719-4ba3-bb65-e1ad662ed95f"}],functionParameter:{lookupValue:{name:"lookup_value",detail:"The value to be found in the first row of the table. Lookup_value can be a value, a reference, or a text string."},tableArray:{name:"table_array",detail:"A table of information in which data is looked up. Use a reference to a range or a range name."},rowIndexNum:{name:"row_index_num",detail:"The row number in table_array from which the matching value will be returned. A row_index_num of 1 returns the first row value in table_array, a row_index_num of 2 returns the second row value in table_array, and so on."},rangeLookup:{name:"range_lookup",detail:"A logical value that specifies whether you want HLOOKUP to find an exact match or an approximate match."}}},HSTACK:{description:"Appends arrays horizontally and in sequence to return a larger array",abstract:"Appends arrays horizontally and in sequence to return a larger array",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/hstack-function-98c4ab76-10fe-4b4f-8d5f-af1c125fe8c2"}],functionParameter:{array1:{name:"array",detail:"The arrays to append."},array2:{name:"array",detail:"The arrays to append."}}},HYPERLINK:{description:"Creates a hyperlink inside a cell.",abstract:"Creates a hyperlink inside a cell.",links:[{title:"Instruction",url:"https://support.google.com/docs/answer/3093313?sjid=14131674310032162335-NC&hl=en"}],functionParameter:{url:{name:"url",detail:"The full URL of the link location enclosed in quotation marks, or a reference to a cell containing such a URL."},linkLabel:{name:"link_label",detail:"The text to display in the cell as the link, enclosed in quotation marks, or a reference to a cell containing such a label."}}},IMAGE:{description:"Returns an image from a given source",abstract:"Returns an image from a given source",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/image-function-7e112975-5e52-4f2a-b9da-1d913d51f5d5"}],functionParameter:{source:{name:"source",detail:'The URL path, using an "https" protocol, of the image file.'},altText:{name:"alt_text",detail:"Alternative text that describes the image for accessibility."},sizing:{name:"sizing",detail:"Specifies the image dimensions."},height:{name:"height",detail:"The custom height of the image in pixels."},width:{name:"width",detail:"The custom width of the image in pixels."}}},INDEX:{description:"Returns the reference of the cell at the intersection of a particular row and column. If the reference is made up of non-adjacent selections, you can pick the selection to look in.",abstract:"Uses an index to choose a value from a reference or array",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/index-function-a5dcf0dd-996d-40a4-a822-b56b061328bd"}],functionParameter:{reference:{name:"reference",detail:"A reference to one or more cell ranges."},rowNum:{name:"row_num",detail:"The number of the row in reference from which to return a reference."},columnNum:{name:"column_num",detail:"The number of the column in reference from which to return a reference."},areaNum:{name:"area_num",detail:"Selects a range in reference from which to return the intersection of row_num and column_num."}}},INDIRECT:{description:"Returns the reference specified by a text string. References are immediately evaluated to display their contents.",abstract:"Returns a reference indicated by a text value",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/indirect-function-474b3a3a-8a26-4f44-b491-92b6306fa261"}],functionParameter:{refText:{name:"ref_text",detail:"A reference to a cell that contains an A1-style reference, an R1C1-style reference, a name defined as a reference, or a reference to a cell as a text string. "},a1:{name:"a1",detail:"A logical value that specifies what type of reference is contained in the cell ref_text."}}},LOOKUP:{description:"When you need to look in a single row or column and find a value from the same position in a second row or column",abstract:"Looks up values in a vector or array",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/lookup-function-446d94af-663b-451d-8251-369d5e3864cb"}],functionParameter:{lookupValue:{name:"lookup_value",detail:"A value that LOOKUP searches for in the first vector. Lookup_value can be a number, text, a logical value, or a name or reference that refers to a value."},lookupVectorOrArray:{name:"lookup_vectorOrArray",detail:"A range that contains only one row or one column"},resultVector:{name:"result_vector",detail:"A range that contains only one row or column. The result_vector argument must be the same size as lookup_vector."}}},MATCH:{description:"The MATCH function searches for a specified item in a range of cells, and then returns the relative position of that item in the range.",abstract:"Looks up values in a reference or array",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/match-function-e8dffd45-c762-47d6-bf89-533f4a37673a"}],functionParameter:{lookupValue:{name:"lookup_value",detail:"The value that you want to match in lookup_array."},lookupArray:{name:"lookup_array",detail:"The range of cells being searched."},matchType:{name:"match_type",detail:"The number -1, 0, or 1."}}},OFFSET:{description:"Returns a reference offset from a given reference",abstract:"Returns a reference offset from a given reference",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/offset-function-c8de19ae-dd79-4b9b-a14e-b4d906d11b66"}],functionParameter:{reference:{name:"reference",detail:"The reference from which you want to base the offset."},rows:{name:"rows",detail:"The number of rows, up or down, that you want the upper-left cell to refer to."},cols:{name:"columns",detail:"The number of columns, to the left or right, that you want the upper-left cell of the result to refer to."},height:{name:"height",detail:"The height, in number of rows, that you want the returned reference to be. Height must be a positive number."},width:{name:"width",detail:"The width, in number of columns, that you want the returned reference to be. Width must be a positive number."}}},ROW:{description:"Returns the row number of a reference",abstract:"Returns the row number of a reference",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/row-function-3a63b74a-c4d0-4093-b49a-e76eb49a6d8d"}],functionParameter:{reference:{name:"reference",detail:"The cell or range of cells for which you want the row number."}}},ROWS:{description:"Returns the number of rows in an array or reference.",abstract:"Returns the number of rows in a reference",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/rows-function-b592593e-3fc2-47f2-bec1-bda493811597"}],functionParameter:{array:{name:"array",detail:"An array, an array formula, or a reference to a range of cells for which you want the number of rows."}}},RTD:{description:"Retrieves real-time data from a program that supports COM automation",abstract:"Retrieves real-time data from a program that supports COM automation",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/rtd-function-e0cc001a-56f0-470a-9b19-9455dc0eb593"}],functionParameter:{number1:{name:"number1",detail:"first"},number2:{name:"number2",detail:"second"}}},SORT:{description:"Sorts the contents of a range or array",abstract:"Sorts the contents of a range or array",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/sort-function-22f63bd0-ccc8-492f-953d-c20e8e44b86c"}],functionParameter:{array:{name:"array",detail:"The range or array to be sorted."},sortIndex:{name:"sort_index",detail:"A number indicating the sort order (by row or by column)."},sortOrder:{name:"sort_order",detail:"A number representing the desired sort order; 1 for ascending (default), -1 for descending."},byCol:{name:"by_col",detail:"Logical value indicating the desired sort direction; FALSE sorts by rows (default), TRUE sorts by columns."}}},SORTBY:{description:"Sorts the contents of a range or array based on the values in a corresponding range or array",abstract:"Sorts the contents of a range or array based on the values in a corresponding range or array",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/sortby-function-cd2d7a62-1b93-435c-b561-d6a35134f28f"}],functionParameter:{array:{name:"array",detail:"The range or array to be sorted."},byArray1:{name:"by_array1",detail:"The range or array to sort based on."},sortOrder1:{name:"sort_order1",detail:"A number representing the desired sort order; 1 for ascending (default), -1 for descending."},byArray2:{name:"by_array2",detail:"The range or array to sort based on."},sortOrder2:{name:"sort_order2",detail:"A number representing the desired sort order; 1 for ascending (default), -1 for descending."}}},TAKE:{description:"Returns a specified number of contiguous rows or columns from the start or end of an array",abstract:"Returns a specified number of contiguous rows or columns from the start or end of an array",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/take-function-25382ff1-5da1-4f78-ab43-f33bd2e4e003"}],functionParameter:{array:{name:"array",detail:"The array from which to take rows or columns."},rows:{name:"rows",detail:"The number of rows to take. A negative value takes from the end of the array."},columns:{name:"columns",detail:"The number of columns to take. A negative value takes from the end of the array."}}},TOCOL:{description:"Returns the array in a single column",abstract:"Returns the array in a single column",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/tocol-function-22839d9b-0b55-4fc1-b4e6-2761f8f122ed"}],functionParameter:{array:{name:"array",detail:"The array or reference to return as a column."},ignore:{name:"ignore",detail:`Whether to ignore certain types of values. By default, no values are ignored. Specify one of the following:
-0 Keep all values (default)
-1 Ignore blanks
-2 Ignore errors
-3 Ignore blanks and errors`},scanByColumn:{name:"scan_by_column",detail:"Scan the array by column. By default, the array is scanned by row. Scanning determines whether the values are ordered by row or by column."}}},TOROW:{description:"Returns the array in a single row",abstract:"Returns the array in a single row",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/torow-function-b90d0964-a7d9-44b7-816b-ffa5c2fe2289"}],functionParameter:{array:{name:"array",detail:"The array or reference to return as a row."},ignore:{name:"ignore",detail:`Whether to ignore certain types of values. By default, no values are ignored. Specify one of the following:
-0 Keep all values (default)
-1 Ignore blanks
-2 Ignore errors
-3 Ignore blanks and errors`},scanByColumn:{name:"scan_by_column",detail:"Scan the array by column. By default, the array is scanned by row. Scanning determines whether the values are ordered by row or by column."}}},TRANSPOSE:{description:"Returns the transpose of an array",abstract:"Returns the transpose of an array",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/transpose-function-ed039415-ed8a-4a81-93e9-4b6dfac76027"}],functionParameter:{array:{name:"array",detail:"A range of cells or an array in a worksheet."}}},UNIQUE:{description:"Returns a list of unique values in a list or range",abstract:"Returns a list of unique values in a list or range",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/unique-function-c5ab87fd-30a3-4ce9-9d1a-40204fb85e1e"}],functionParameter:{array:{name:"array",detail:"The range or array from which unique rows or columns are returned."},byCol:{name:"by_col",detail:"Is a logical value: compares rows to each other and returns unique values ​​= FALSE, or is omitted; compares columns to each other and returns unique values ​​= TRUE."},exactlyOnce:{name:"exactly_once",detail:"Is a logical value: returns rows or columns from the array that appear only once = TRUE; returns all distinct rows or columns from the array = FALSE, or has been omitted."}}},VLOOKUP:{description:"Use VLOOKUP when you need to find things in a table or a range by row. For example, look up a price of an automotive part by the part number, or find an employee name based on their employee ID.",abstract:"Looks in the first column of an array and moves across the row to return the value of a cell",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/vlookup-function-0bbc8083-26fe-4963-8ab8-93a18ad188a1"}],functionParameter:{lookupValue:{name:"lookup_value",detail:"The value you want to look up. The value you want to look up must be in the first column of the range of cells you specify in the table_array argument."},tableArray:{name:"table_array",detail:"The range of cells in which the VLOOKUP will search for the lookup_value and the return value. You can use a named range or a table, and you can use names in the argument instead of cell references. "},colIndexNum:{name:"col_index_num",detail:"The column number (starting with 1 for the left-most column of table_array) that contains the return value."},rangeLookup:{name:"range_lookup",detail:"A logical value that specifies whether you want VLOOKUP to find an approximate or an exact match: Approximate match - 1/TRUE, Exact match - 0/FALSE"}}},VSTACK:{description:"Appends arrays vertically and in sequence to return a larger array",abstract:"Appends arrays vertically and in sequence to return a larger array",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/vstack-function-a4b86897-be0f-48fc-adca-fcc10d795a9c"}],functionParameter:{array1:{name:"array",detail:"The arrays to append."},array2:{name:"array",detail:"The arrays to append."}}},WRAPCOLS:{description:"Wraps the provided row or column of values by columns after a specified number of elements",abstract:"Wraps the provided row or column of values by columns after a specified number of elements",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/wrapcols-function-d038b05a-57b7-4ee0-be94-ded0792511e2"}],functionParameter:{vector:{name:"vector",detail:"The vector or reference to wrap."},wrapCount:{name:"wrap_count",detail:"The maximum number of values for each column."},padWith:{name:"pad_with",detail:"The value with which to pad. The default is #N/A."}}},WRAPROWS:{description:"Wraps the provided row or column of values by rows after a specified number of elements",abstract:"Wraps the provided row or column of values by rows after a specified number of elements",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/wraprows-function-796825f3-975a-4cee-9c84-1bbddf60ade0"}],functionParameter:{vector:{name:"vector",detail:"The vector or reference to wrap."},wrapCount:{name:"wrap_count",detail:"The maximum number of values for each row."},padWith:{name:"pad_with",detail:"The value with which to pad. The default is #N/A."}}},XLOOKUP:{description:"Searches a range or an array, and returns an item corresponding to the first match it finds. If a match doesn't exist, then XLOOKUP can return the closest (approximate) match. ",abstract:"Searches a range or an array, and returns an item corresponding to the first match it finds. If a match doesn't exist, then XLOOKUP can return the closest (approximate) match. ",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/xlookup-function-b7fd680e-6d10-43e6-84f9-88eae8bf5929"}],functionParameter:{lookupValue:{name:"lookup_value",detail:"The value to search for, If omitted, XLOOKUP returns blank cells it finds in lookup_array. "},lookupArray:{name:"lookup_array",detail:"The array or range to search"},returnArray:{name:"return_array",detail:"The array or range to return"},ifNotFound:{name:"if_not_found",detail:"Where a valid match is not found, return the [if_not_found] text you supply. If a valid match is not found, and [if_not_found] is missing, #N/A is returned."},matchMode:{name:"match_mode",detail:"Specify the match type: 0 - Exact match. If none found, return #N/A. This is the default. -1 - Exact match. If none found, return the next smaller item. 1 - Exact match. If none found, return the next larger item. 2 - A wildcard match where *, ?, and ~ have special meaning."},searchMode:{name:"search_mode",detail:"Specify the search mode to use: 1 - Perform a search starting at the first item. This is the default. -1 - Perform a reverse search starting at the last item. 2 - Perform a binary search that relies on lookup_array being sorted in ascending order. If not sorted, invalid results will be returned. -2 - Perform a binary search that relies on lookup_array being sorted in descending order. If not sorted, invalid results will be returned."}}},XMATCH:{description:"Searches for a specified item in an array or range of cells, and then returns the item's relative position.",abstract:"Returns the relative position of an item in an array or range of cells.",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/xmatch-function-d966da31-7a6b-4a13-a1c6-5a33ed6a0312"}],functionParameter:{lookupValue:{name:"lookup_value",detail:"The lookup value"},lookupArray:{name:"lookup_array",detail:"The array or range to search"},matchMode:{name:"match_mode",detail:`Specify the match type:
-0 - Exact match (default)
--1 - Exact match or next smallest item
-1 - Exact match or next largest item
-2 - A wildcard match where *, ?, and ~ have special meaning.`},searchMode:{name:"search_mode",detail:`Specify the search type:
-1 - Search first-to-last (default)
--1 - Search last-to-first (reverse search).
-2 - Perform a binary search that relies on lookup_array being sorted in ascending order. If not sorted, invalid results will be returned.
--2 - Perform a binary search that relies on lookup_array being sorted in descending order. If not sorted, invalid results will be returned.`}}}},Y$i=q$i,X$i={ABS:{description:"Returns the absolute value of a number. The absolute value of a number is the number without its sign.",abstract:"Returns the absolute value of a number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/abs-function-3420200f-5628-4e8c-99da-c99d7c87713c"}],functionParameter:{number:{name:"number",detail:"The real number of which you want the absolute value."}}},ACOS:{description:"Returns the arccosine, or inverse cosine, of a number. The arccosine is the angle whose cosine is number. The returned angle is given in radians in the range 0 (zero) to pi.",abstract:"Returns the arccosine of a number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/acos-function-cb73173f-d089-4582-afa1-76e5524b5d5b"}],functionParameter:{number:{name:"number",detail:"The cosine of the angle you want and must be from -1 to 1."}}},ACOSH:{description:"Returns the inverse hyperbolic cosine of a number. The number must be greater than or equal to 1. The inverse hyperbolic cosine is the value whose hyperbolic cosine is number, so ACOSH(COSH(number)) equals number.",abstract:"Returns the inverse hyperbolic cosine of a number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/acosh-function-e3992cc1-103f-4e72-9f04-624b9ef5ebfe"}],functionParameter:{number:{name:"number",detail:"Any real number equal to or greater than 1."}}},ACOT:{description:"Returns the principal value of the arccotangent, or inverse cotangent, of a number.",abstract:"Returns the arccotangent of a number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/acot-function-dc7e5008-fe6b-402e-bdd6-2eea8383d905"}],functionParameter:{number:{name:"number",detail:"Number is the cotangent of the angle you want. This must be a real number."}}},ACOTH:{description:"Returns the hyperbolic arccotangent of a number",abstract:"Returns the hyperbolic arccotangent of a number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/acoth-function-cc49480f-f684-4171-9fc5-73e4e852300f"}],functionParameter:{number:{name:"number",detail:"The absolute value of Number must be greater than 1."}}},AGGREGATE:{description:"Returns an aggregate in a list or database",abstract:"Returns an aggregate in a list or database",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/aggregate-function-43b9278e-6aa7-4f17-92b6-e19993fa26df"}],functionParameter:{functionNum:{name:"function_num",detail:"A number 1 to 19 that specifies which function to use."},options:{name:"options",detail:"A numerical value that determines which values to ignore in the evaluation range for the function."},ref1:{name:"ref1",detail:"The first numeric argument for functions that take multiple numeric arguments for which you want the aggregate value."},ref2:{name:"ref2",detail:"Numeric arguments 2 to 252 for which you want the aggregate value."}}},ARABIC:{description:"Converts a Roman number to Arabic, as a number",abstract:"Converts a Roman number to Arabic, as a number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/arabic-function-9a8da418-c17b-4ef9-a657-9370a30a674f"}],functionParameter:{text:{name:"text",detail:'A string enclosed in quotation marks, an empty string (""), or a reference to a cell containing text.'}}},ASIN:{description:"Returns the arcsine of a number.",abstract:"Returns the arcsine of a number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/asin-function-81fb95e5-6d6f-48c4-bc45-58f955c6d347"}],functionParameter:{number:{name:"number",detail:"The sine of the angle you want and must be from -1 to 1."}}},ASINH:{description:"Returns the inverse hyperbolic sine of a number.",abstract:"Returns the inverse hyperbolic sine of a number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/asinh-function-4e00475a-067a-43cf-926a-765b0249717c"}],functionParameter:{number:{name:"number",detail:"Any real number."}}},ATAN:{description:"Returns the arctangent of a number.",abstract:"Returns the arctangent of a number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/atan-function-50746fa8-630a-406b-81d0-4a2aed395543"}],functionParameter:{number:{name:"number",detail:"The tangent of the angle you want."}}},ATAN2:{description:"Returns the arctangent from x- and y-coordinates.",abstract:"Returns the arctangent from x- and y-coordinates",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/atan2-function-c04592ab-b9e3-4908-b428-c96b3a565033"}],functionParameter:{xNum:{name:"x_num",detail:"The x-coordinate of the point."},yNum:{name:"y_num",detail:"The y-coordinate of the point."}}},ATANH:{description:"Returns the inverse hyperbolic tangent of a number.",abstract:"Returns the inverse hyperbolic tangent of a number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/atanh-function-3cd65768-0de7-4f1d-b312-d01c8c930d90"}],functionParameter:{number:{name:"number",detail:"Any real number between 1 and -1."}}},BASE:{description:"Converts a number into a text representation with the given radix (base)",abstract:"Converts a number into a text representation with the given radix (base)",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/base-function-2ef61411-aee9-4f29-a811-1c42456c6342"}],functionParameter:{number:{name:"number",detail:"The number that you want to convert. Must be an integer greater than or equal to 0 and less than 2^53."},radix:{name:"radix",detail:"The base radix that you want to convert the number into. Must be an integer greater than or equal to 2 and less than or equal to 36."},minLength:{name:"min_length",detail:"The minimum length of the returned string. Must be an integer greater than or equal to 0."}}},CEILING:{description:"Rounds a number to the nearest integer or to the nearest multiple of significance",abstract:"Rounds a number to the nearest integer or to the nearest multiple of significance",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/ceiling-function-0a5cd7c8-0720-4f0a-bd2c-c943e510899f"}],functionParameter:{number:{name:"number",detail:"The value you want to round."},significance:{name:"significance",detail:"The multiple to which you want to round."}}},CEILING_MATH:{description:"Rounds a number up, to the nearest integer or to the nearest multiple of significance",abstract:"Rounds a number up, to the nearest integer or to the nearest multiple of significance",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/ceiling-math-function-80f95d2f-b499-4eee-9f16-f795a8e306c8"}],functionParameter:{number:{name:"number",detail:"The value you want to round."},significance:{name:"significance",detail:"The multiple to which you want to round."},mode:{name:"mode",detail:"For negative numbers, controls whether Number is rounded toward or away from zero."}}},CEILING_PRECISE:{description:"Rounds a number the nearest integer or to the nearest multiple of significance. Regardless of the sign of the number, the number is rounded up.",abstract:"Rounds a number the nearest integer or to the nearest multiple of significance. Regardless of the sign of the number, the number is rounded up.",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/ceiling-precise-function-f366a774-527a-4c92-ba49-af0a196e66cb"}],functionParameter:{number:{name:"number",detail:"The value you want to round."},significance:{name:"significance",detail:"The multiple to which you want to round."}}},COMBIN:{description:"Returns the number of combinations for a given number of objects",abstract:"Returns the number of combinations for a given number of objects",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/combin-function-12a3f276-0a21-423a-8de6-06990aaf638a"}],functionParameter:{number:{name:"number",detail:"The number of items."},numberChosen:{name:"number_chosen",detail:"The number of items in each combination."}}},COMBINA:{description:"Returns the number of combinations with repetitions for a given number of items",abstract:"Returns the number of combinations with repetitions for a given number of items",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/combina-function-efb49eaa-4f4c-4cd2-8179-0ddfcf9d035d"}],functionParameter:{number:{name:"number",detail:"The number of items."},numberChosen:{name:"number_chosen",detail:"The number of items in each combination."}}},COS:{description:"Returns the cosine of a number.",abstract:"Returns the cosine of a number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/cos-function-0fb808a5-95d6-4553-8148-22aebdce5f05"}],functionParameter:{number:{name:"number",detail:"The angle in radians for which you want the cosine."}}},COSH:{description:"Returns the hyperbolic cosine of a number",abstract:"Returns the hyperbolic cosine of a number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/cosh-function-e460d426-c471-43e8-9540-a57ff3b70555"}],functionParameter:{number:{name:"number",detail:"Any real number for which you want to find the hyperbolic cosine."}}},COT:{description:"Returns the cotangent of an angle",abstract:"Returns the cotangent of an angle",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/cot-function-c446f34d-6fe4-40dc-84f8-cf59e5f5e31a"}],functionParameter:{number:{name:"number",detail:"The angle in radians for which you want the cotangent."}}},COTH:{description:"Returns the hyperbolic cotangent of a number",abstract:"Returns the hyperbolic cotangent of a number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/coth-function-2e0b4cb6-0ba0-403e-aed4-deaa71b49df5"}],functionParameter:{number:{name:"number",detail:"Any real number for which you want to find the hyperbolic cotangent."}}},CSC:{description:"Returns the cosecant of an angle",abstract:"Returns the cosecant of an angle",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/csc-function-07379361-219a-4398-8675-07ddc4f135c1"}],functionParameter:{number:{name:"number",detail:"The angle in radians for which you want the cosecant."}}},CSCH:{description:"Returns the hyperbolic cosecant of an angle",abstract:"Returns the hyperbolic cosecant of an angle",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/csch-function-f58f2c22-eb75-4dd6-84f4-a503527f8eeb"}],functionParameter:{number:{name:"number",detail:"The angle in radians for which you want the hyperbolic cosecant."}}},DECIMAL:{description:"Converts a text representation of a number in a given base into a decimal number",abstract:"Converts a text representation of a number in a given base into a decimal number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/decimal-function-ee554665-6176-46ef-82de-0a283658da2e"}],functionParameter:{text:{name:"text",detail:"The string length of Text must be less than or equal to 255 characters."},radix:{name:"radix",detail:"The base radix that you want to convert the number into. Must be an integer greater than or equal to 2 and less than or equal to 36."}}},DEGREES:{description:"Converts radians to degrees",abstract:"Converts radians to degrees",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/degrees-function-4d6ec4db-e694-4b94-ace0-1cc3f61f9ba1"}],functionParameter:{angle:{name:"angle",detail:"The angle in radians that you want to convert."}}},EVEN:{description:"Rounds a number up to the nearest even integer",abstract:"Rounds a number up to the nearest even integer",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/even-function-197b5f06-c795-4c1e-8696-3c3b8a646cf9"}],functionParameter:{number:{name:"number",detail:"The value to round."}}},EXP:{description:"Returns e raised to the power of a given number",abstract:"Returns e raised to the power of a given number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/exp-function-c578f034-2c45-4c37-bc8c-329660a63abe"}],functionParameter:{number:{name:"number",detail:"The exponent applied to the base e."}}},FACT:{description:"Returns the factorial of a number",abstract:"Returns the factorial of a number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/fact-function-ca8588c2-15f2-41c0-8e8c-c11bd471a4f3"}],functionParameter:{number:{name:"number",detail:"The nonnegative number for which you want the factorial. If number is not an integer, it is truncated."}}},FACTDOUBLE:{description:"Returns the double factorial of a number",abstract:"Returns the double factorial of a number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/factdouble-function-e67697ac-d214-48eb-b7b7-cce2589ecac8"}],functionParameter:{number:{name:"number",detail:"The nonnegative number for which you want the double factorial. If number is not an integer, it is truncated."}}},FLOOR:{description:"Rounds a number down, toward zero",abstract:"Rounds a number down, toward zero",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/floor-function-14bb497c-24f2-4e04-b327-b0b4de5a8886"}],functionParameter:{number:{name:"number",detail:"The value you want to round."},significance:{name:"significance",detail:"The multiple to which you want to round."}}},FLOOR_MATH:{description:"Rounds a number down, to the nearest integer or to the nearest multiple of significance",abstract:"Rounds a number down, to the nearest integer or to the nearest multiple of significance",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/floor-math-function-c302b599-fbdb-4177-ba19-2c2b1249a2f5"}],functionParameter:{number:{name:"number",detail:"The value you want to round."},significance:{name:"significance",detail:"The multiple to which you want to round."},mode:{name:"mode",detail:"For negative numbers, controls whether Number is rounded toward or away from zero."}}},FLOOR_PRECISE:{description:"Rounds a number down to the nearest integer or to the nearest multiple of significance. Regardless of the sign of the number, the number is rounded down.",abstract:"Rounds a number down to the nearest integer or to the nearest multiple of significance.",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/floor-precise-function-f769b468-1452-4617-8dc3-02f842a0702e"}],functionParameter:{number:{name:"number",detail:"The value you want to round."},significance:{name:"significance",detail:"The multiple to which you want to round."}}},GCD:{description:"Returns the greatest common divisor",abstract:"Returns the greatest common divisor",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/gcd-function-d5107a51-69e3-461f-8e4c-ddfc21b5073a"}],functionParameter:{number1:{name:"number1",detail:"To find the first number of the greatest common divisor, you can also use a single array or a reference to an array instead of the comma-separated parameters."},number2:{name:"number2",detail:"The second number whose greatest common divisor is to be found. Up to 255 numbers can be specified in this way."}}},INT:{description:"Rounds a number down to the nearest integer",abstract:"Rounds a number down to the nearest integer",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/int-function-a6c4af9e-356d-4369-ab6a-cb1fd9d343ef"}],functionParameter:{number:{name:"number",detail:"The real number you want to round down to an integer."}}},ISO_CEILING:{description:"Returns a number that is rounded up to the nearest integer or to the nearest multiple of significance",abstract:"Returns a number that is rounded up to the nearest integer or to the nearest multiple of significance",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/iso-ceiling-function-e587bb73-6cc2-4113-b664-ff5b09859a83"}],functionParameter:{number1:{name:"number1",detail:"first"},number2:{name:"number2",detail:"second"}}},LCM:{description:"Returns the least common multiple",abstract:"Returns the least common multiple",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/lcm-function-7152b67a-8bb5-4075-ae5c-06ede5563c94"}],functionParameter:{number1:{name:"number1",detail:"To find the first number of the least common multiple, you can also use a single array or a reference to an array instead of the comma-separated parameters."},number2:{name:"number2",detail:"The second number whose least common multiple is to be found. Up to 255 numbers can be specified in this way."}}},LET:{description:"Assigns names to calculation results to allow storing intermediate calculations, values, or defining names inside a formula",abstract:"Assigns names to calculation results to allow storing intermediate calculations, values, or defining names inside a formula",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/let-function-34842dd8-b92b-4d3f-b325-b8b8f9908999"}],functionParameter:{number1:{name:"number1",detail:"first"},number2:{name:"number2",detail:"second"}}},LN:{description:"Returns the natural logarithm of a number",abstract:"Returns the natural logarithm of a number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/ln-function-81fe1ed7-dac9-4acd-ba1d-07a142c6118f"}],functionParameter:{number:{name:"number",detail:"The positive real number for which you want the natural logarithm."}}},LOG:{description:"Returns the logarithm of a number to a specified base",abstract:"Returns the logarithm of a number to a specified base",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/log-function-4e82f196-1ca9-4747-8fb0-6c4a3abb3280"}],functionParameter:{number:{name:"number",detail:"The positive real number for which you want the logarithm."},base:{name:"base",detail:"The base of the logarithm. If base is omitted, it is assumed to be 10."}}},LOG10:{description:"Returns the base-10 logarithm of a number",abstract:"Returns the base-10 logarithm of a number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/log10-function-c75b881b-49dd-44fb-b6f4-37e3486a0211"}],functionParameter:{number:{name:"number",detail:"The positive real number for which you want the base-10 logarithm."}}},MDETERM:{description:"Returns the matrix determinant of an array",abstract:"Returns the matrix determinant of an array",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/mdeterm-function-e7bfa857-3834-422b-b871-0ffd03717020"}],functionParameter:{array:{name:"array",detail:"A numeric array with an equal number of rows and columns."}}},MINVERSE:{description:"Returns the matrix inverse of an array",abstract:"Returns the matrix inverse of an array",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/minverse-function-11f55086-adde-4c9f-8eb9-59da2d72efc6"}],functionParameter:{array:{name:"array",detail:"A numeric array with an equal number of rows and columns."}}},MMULT:{description:"Returns the matrix product of two arrays",abstract:"Returns the matrix product of two arrays",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/mmult-function-40593ed7-a3cd-4b6b-b9a3-e4ad3c7245eb"}],functionParameter:{array1:{name:"array1",detail:"The arrays you want to multiply."},array2:{name:"array2",detail:"The arrays you want to multiply."}}},MOD:{description:"Returns the remainder after number is divided by divisor. The result has the same sign as divisor.",abstract:"Returns the remainder from division",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/mod-function-9b6cd169-b6ee-406a-a97b-edf2a9dc24f3"}],functionParameter:{number:{name:"number",detail:"The number for which you want to find the remainder."},divisor:{name:"divisor",detail:"The number by which you want to divide number"}}},MROUND:{description:"Returns a number rounded to the desired multiple",abstract:"Returns a number rounded to the desired multiple",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/mround-function-c299c3b0-15a5-426d-aa4b-d2d5b3baf427"}],functionParameter:{number:{name:"number",detail:"The value to round."},multiple:{name:"multiple",detail:"The multiple to which you want to round number."}}},MULTINOMIAL:{description:"Returns the multinomial of a set of numbers",abstract:"Returns the multinomial of a set of numbers",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/multinomial-function-6fa6373c-6533-41a2-a45e-a56db1db1bf6"}],functionParameter:{number1:{name:"number1",detail:"The first value or range to use in the calculation."},number2:{name:"number2",detail:"Additional values ​​or ranges to use in calculations."}}},MUNIT:{description:"Returns the unit matrix or the specified dimension",abstract:"Returns the unit matrix or the specified dimension",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/munit-function-c9fe916a-dc26-4105-997d-ba22799853a3"}],functionParameter:{dimension:{name:"dimension",detail:"Dimension is an integer specifying the dimension of the unit matrix that you want to return. It returns an array. The dimension has to be greater than zero."}}},ODD:{description:"Rounds a number up to the nearest odd integer",abstract:"Rounds a number up to the nearest odd integer",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/odd-function-deae64eb-e08a-4c88-8b40-6d0b42575c98"}],functionParameter:{number:{name:"number",detail:"The value to round."}}},PI:{description:"Returns the value of pi",abstract:"Returns the value of pi",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/pi-function-264199d0-a3ba-46b8-975a-c4a04608989b"}],functionParameter:{}},POWER:{description:"Returns the result of a number raised to a power.",abstract:"Returns the result of a number raised to a power",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/power-function-d3f2908b-56f4-4c3f-895a-07fb519c362a"}],functionParameter:{number:{name:"number",detail:"The base number. It can be any real number."},power:{name:"power",detail:"The exponent to which the base number is raised."}}},PRODUCT:{description:"Multiplies all the numbers given as arguments and returns the product.",abstract:"Multiplies its arguments",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/product-function-8e6b5b24-90ee-4650-aeec-80982a0512ce"}],functionParameter:{number1:{name:"number1",detail:"The first number or range that you want to multiply."},number2:{name:"number2",detail:"Additional numbers or ranges that you want to multiply, up to a maximum of 255 arguments."}}},QUOTIENT:{description:"Returns the integer portion of a division",abstract:"Returns the integer portion of a division",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/quotient-function-9f7bf099-2a18-4282-8fa4-65290cc99dee"}],functionParameter:{numerator:{name:"numerator",detail:"The dividend."},denominator:{name:"denominator",detail:"The divisor."}}},RADIANS:{description:"Converts degrees to radians",abstract:"Converts degrees to radians",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/radians-function-ac409508-3d48-45f5-ac02-1497c92de5bf"}],functionParameter:{angle:{name:"angle",detail:"An angle in degrees that you want to convert."}}},RAND:{description:"Returns a random number between 0 and 1",abstract:"Returns a random number between 0 and 1",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/rand-function-4cbfa695-8869-4788-8d90-021ea9f5be73"}],functionParameter:{}},RANDARRAY:{description:"Returns an array of random numbers between 0 and 1. However, you can specify the number of rows and columns to fill, minimum and maximum values, and whether to return whole numbers or decimal values.",abstract:"Returns an array of random numbers between 0 and 1.",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/randarray-function-21261e55-3bec-4885-86a6-8b0a47fd4d33"}],functionParameter:{rows:{name:"rows",detail:"The number of rows to be returned"},columns:{name:"columns",detail:"The number of columns to be returned"},min:{name:"min",detail:"The minimum number you would like returned"},max:{name:"max",detail:"The maximum number you would like returned"},wholeNumber:{name:"whole_number",detail:"Return a whole number or a decimal value"}}},RANDBETWEEN:{description:"Returns a random number between the numbers you specify",abstract:"Returns a random number between the numbers you specify",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/randbetween-function-4cc7f0d1-87dc-4eb7-987f-a469ab381685"}],functionParameter:{bottom:{name:"bottom",detail:"The smallest integer RANDBETWEEN will return."},top:{name:"top",detail:"The largest integer RANDBETWEEN will return."}}},ROMAN:{description:"Converts an Arabic numeral to Roman, as text",abstract:"Converts an Arabic numeral to Roman, as text",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/roman-function-d6b0b99e-de46-4704-a518-b45a0f8b56f5"}],functionParameter:{number:{name:"number",detail:"The Arabic numeral you want converted."},form:{name:"form",detail:"A number specifying the type of roman numeral you want. The roman numeral style ranges from Classic to Simplified, becoming more concise as the value of form increases."}}},ROUND:{description:"Rounds a number to a specified number of digits",abstract:"Rounds a number to a specified number of digits",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/round-function-c018c5d8-40fb-4053-90b1-b3e7f61a213c"}],functionParameter:{number:{name:"number",detail:"The number that you want to round."},numDigits:{name:"num_digits",detail:"The number of digits to which you want to round the number argument."}}},ROUNDBANK:{description:"Rounds a number in banker's rounding",abstract:"Rounds a number in banker's rounding",links:[{title:"Instruction",url:""}],functionParameter:{number:{name:"number",detail:"The number that you want to round in banker's rounding."},numDigits:{name:"num_digits",detail:"The number of digits to which you want to round in banker's rounding."}}},ROUNDDOWN:{description:"Rounds a number down, toward zero",abstract:"Rounds a number down, toward zero",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/rounddown-function-2ec94c73-241f-4b01-8c6f-17e6d7968f53"}],functionParameter:{number:{name:"number",detail:"The number that you want to round."},numDigits:{name:"num_digits",detail:"The number of digits to which you want to round the number argument."}}},ROUNDUP:{description:"Rounds a number up, away from zero",abstract:"Rounds a number up, away from zero",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/roundup-function-f8bc9b23-e795-47db-8703-db171d0c42a7"}],functionParameter:{number:{name:"number",detail:"The number that you want to round."},numDigits:{name:"num_digits",detail:"The number of digits to which you want to round the number argument."}}},SEC:{description:"Returns the secant of an angle",abstract:"Returns the secant of an angle",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/sec-function-ff224717-9c87-4170-9b58-d069ced6d5f7"}],functionParameter:{number:{name:"number",detail:"Number is the angle in radians for which you want the secant."}}},SECH:{description:"Returns the hyperbolic secant of an angle",abstract:"Returns the hyperbolic secant of an angle",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/sech-function-e05a789f-5ff7-4d7f-984a-5edb9b09556f"}],functionParameter:{number:{name:"number",detail:"Number is the angle in radians for which you want the hyperbolic secant."}}},SERIESSUM:{description:"Returns the sum of a power series based on the formula",abstract:"Returns the sum of a power series based on the formula",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/seriessum-function-a3ab25b5-1093-4f5b-b084-96c49087f637"}],functionParameter:{x:{name:"x",detail:"The input value to the power series."},n:{name:"n",detail:"The initial power to which you want to raise x."},m:{name:"m",detail:"The step by which to increase n for each term in the series."},coefficients:{name:"coefficients",detail:"A set of coefficients by which each successive power of x is multiplied."}}},SEQUENCE:{description:"Generates a list of sequential numbers in an array, such as 1, 2, 3, 4",abstract:"Generates a list of sequential numbers in an array, such as 1, 2, 3, 4",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/sequence-function-57467a98-57e0-4817-9f14-2eb78519ca90"}],functionParameter:{rows:{name:"rows",detail:"The number of rows to return."},columns:{name:"columns",detail:"The number of columns to return."},start:{name:"start",detail:"The first number in the sequence."},step:{name:"step",detail:"The amount to increment each subsequent value in the array."}}},SIGN:{description:"Returns the sign of a number",abstract:"Returns the sign of a number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/sign-function-109c932d-fcdc-4023-91f1-2dd0e916a1d8"}],functionParameter:{number:{name:"number",detail:"Any real number."}}},SIN:{description:"Returns the sine of the given angle",abstract:"Returns the sine of the given angle",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/sin-function-cf0e3432-8b9e-483c-bc55-a76651c95602"}],functionParameter:{number:{name:"number",detail:"The angle in radians for which you want the sine."}}},SINH:{description:"Returns the hyperbolic sine of a number",abstract:"Returns the hyperbolic sine of a number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/sinh-function-1e4e8b9f-2b65-43fc-ab8a-0a37f4081fa7"}],functionParameter:{number:{name:"number",detail:"Any real number."}}},SQRT:{description:"Returns a positive square root",abstract:"Returns a positive square root",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/sqrt-function-654975c2-05c4-4831-9a24-2c65e4040fdf"}],functionParameter:{number:{name:"number",detail:"The number for which you want the square root."}}},SQRTPI:{description:"Returns the square root of (number * pi)",abstract:"Returns the square root of (number * pi)",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/sqrtpi-function-1fb4e63f-9b51-46d6-ad68-b3e7a8b519b4"}],functionParameter:{number:{name:"number",detail:"The number by which pi is multiplied."}}},SUBTOTAL:{description:"Returns a subtotal in a list or database.",abstract:"Returns a subtotal in a list or database",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/subtotal-function-7b027003-f060-4ade-9040-e478765b9939"}],functionParameter:{functionNum:{name:"function_num",detail:"The number 1-11 or 101-111 that specifies the function to use for the subtotal. 1-11 includes manually-hidden rows, while 101-111 excludes them; filtered-out cells are always excluded."},ref1:{name:"ref1",detail:"The first named range or reference for which you want the subtotal."},ref2:{name:"ref2",detail:"Named ranges or references 2 to 254 for which you want the subtotal."}}},SUM:{description:"You can add individual values, cell references or ranges or a mix of all three.",abstract:"Adds its arguments",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/sum-function-043e1c7d-7726-4e80-8f32-07b23e057f89"}],functionParameter:{number1:{name:"Number 1",detail:"The first number you want to add. The number can be like 4, a cell reference like B6, or a cell range like B2:B8."},number2:{name:"Number 2",detail:"This is the second number you want to add. You can specify up to 255 numbers in this way."}}},SUMIF:{description:"Sum the values in a range that meet criteria that you specify.",abstract:"Adds the cells specified by a given criteria",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/sumif-function-169b8c99-c05c-4483-a712-1697a653039b"}],functionParameter:{range:{name:"range",detail:"The range of cells that you want evaluated by criteria."},criteria:{name:"criteria",detail:"The criteria in the form of a number, expression, a cell reference, text, or a function that defines which cells will be added. Wildcard characters can be included - a question mark (?) to match any single character, an asterisk (*) to match any sequence of characters. If you want to find an actual question mark or asterisk, type a tilde (~) preceding the character."},sumRange:{name:"sum_range",detail:"The actual cells to add, if you want to add cells other than those specified in the range argument. If the sum_range argument is omitted, Excel adds the cells that are specified in the range argument (the same cells to which the criteria is applied)."}}},SUMIFS:{description:"Adds all of its arguments that meet multiple criteria.",abstract:"Adds all of its arguments that meet multiple criteria.",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/sumifs-function-c9e748f5-7ea7-455d-9406-611cebce642b"}],functionParameter:{sumRange:{name:"sum_range",detail:"The range of cells to sum."},criteriaRange1:{name:"criteria_range1",detail:"The range that is tested using criteria1. criteria_range1 and criteria1 set up a search pair whereby a range is searched for specific criteria. Once items in the range are found, their corresponding values in sum_range are added."},criteria1:{name:"criteria1",detail:'The criteria that defines which cells in criteria_range1 will be added. For example, criteria can be entered as 32, ">32", B4, "apples", or "32".'},criteriaRange2:{name:"criteriaRange2",detail:"Additional ranges. You can enter up to 127 range pairs."},criteria2:{name:"criteria2",detail:"Additional associated criteria. You can enter up to 127 criteria pairs."}}},SUMPRODUCT:{description:"Returns the sum of the products of corresponding array components",abstract:"Returns the sum of the products of corresponding array components",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/sumproduct-function-16753e75-9f68-4874-94ac-4d2145a2fd2e"}],functionParameter:{array1:{name:"array",detail:"The first array argument whose components you want to multiply and then add."},array2:{name:"array",detail:"Array arguments 2 to 255 whose components you want to multiply and then add."}}},SUMSQ:{description:"Returns the sum of the squares of the arguments",abstract:"Returns the sum of the squares of the arguments",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/sumsq-function-e3313c02-51cc-4963-aae6-31442d9ec307"}],functionParameter:{number1:{name:"number1",detail:"To square and find the first number, you can also use a single array or a reference to an array instead of comma-separated parameters."},number2:{name:"number2",detail:"The second number to be squared and summed. Up to 255 numbers can be specified in this way."}}},SUMX2MY2:{description:"Returns the sum of the difference of squares of corresponding values in two arrays",abstract:"Returns the sum of the difference of squares of corresponding values in two arrays",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/sumx2my2-function-9e599cc5-5399-48e9-a5e0-e37812dfa3e9"}],functionParameter:{arrayX:{name:"array_x",detail:"The first array or range of values."},arrayY:{name:"array_y",detail:"The second array or range of values."}}},SUMX2PY2:{description:"Returns the sum of the sum of squares of corresponding values in two arrays",abstract:"Returns the sum of the sum of squares of corresponding values in two arrays",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/sumx2py2-function-826b60b4-0aa2-4e5e-81d2-be704d3d786f"}],functionParameter:{arrayX:{name:"array_x",detail:"The first array or range of values."},arrayY:{name:"array_y",detail:"The second array or range of values."}}},SUMXMY2:{description:"Returns the sum of squares of differences of corresponding values in two arrays",abstract:"Returns the sum of squares of differences of corresponding values in two arrays",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/sumxmy2-function-9d144ac1-4d79-43de-b524-e2ecee23b299"}],functionParameter:{arrayX:{name:"array_x",detail:"The first array or range of values."},arrayY:{name:"array_y",detail:"The second array or range of values."}}},TAN:{description:"Returns the tangent of a number.",abstract:"Returns the tangent of a number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/tan-function-08851a40-179f-4052-b789-d7f699447401"}],functionParameter:{number:{name:"number",detail:"The angle in radians for which you want the tangent."}}},TANH:{description:"Returns the hyperbolic tangent of a number.",abstract:"Returns the hyperbolic tangent of a number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/tanh-function-017222f0-a0c3-4f69-9787-b3202295dc6c"}],functionParameter:{number:{name:"number",detail:"Any real number."}}},TRUNC:{description:"Truncates a number to an integer",abstract:"Truncates a number to an integer",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/trunc-function-8b86a64c-3127-43db-ba14-aa5ceb292721"}],functionParameter:{number:{name:"number",detail:"The number you want to truncate."},numDigits:{name:"num_digits",detail:"A number specifying the precision of the truncation. The default value for num_digits is 0 (zero)."}}}},K$i=X$i,Z$i={AVEDEV:{description:"Returns the average of the absolute deviations of data points from their mean.",abstract:"Returns the average of the absolute deviations of data points from their mean",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/avedev-function-58fe8d65-2a84-4dc7-8052-f3f87b5c6639"}],functionParameter:{number1:{name:"number1",detail:"The first number, cell reference, or range for which you want the average."},number2:{name:"number2",detail:"Additional numbers, cell references or ranges for which you want the average, up to a maximum of 255."}}},AVERAGE:{description:"Returns the average (arithmetic mean) of the arguments.",abstract:"Returns the average of its arguments",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/average-function-047bac88-d466-426c-a32b-8f33eb960cf6"}],functionParameter:{number1:{name:"number1",detail:"The first number, cell reference, or range for which you want the average."},number2:{name:"number2",detail:"Additional numbers, cell references or ranges for which you want the average, up to a maximum of 255."}}},AVERAGE_WEIGHTED:{description:"Finds the weighted average of a set of values, given the values and the corresponding weights.",abstract:"Finds the weighted average of a set of values, given the values and the corresponding weights.",links:[{title:"Instruction",url:"https://support.google.com/docs/answer/9084098?hl=en&ref_topic=3105600&sjid=2155433538747546473-AP"}],functionParameter:{values:{name:"values",detail:"The values to be averaged."},weights:{name:"weights",detail:"The corresponding list of weights to apply."},additionalValues:{name:"additional_values",detail:"Additional values to average."},additionalWeights:{name:"additional_weights",detail:"Additional weights to apply."}}},AVERAGEA:{description:"Returns the average of its arguments, including numbers, text, and logical values.",abstract:"Returns the average of its arguments, including numbers, text, and logical values",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/averagea-function-f5f84098-d453-4f4c-bbba-3d2c66356091"}],functionParameter:{value1:{name:"value1",detail:"The first number, cell reference, or range for which you want the average."},value2:{name:"value2",detail:"Additional numbers, cell references or ranges for which you want the average, up to a maximum of 255."}}},AVERAGEIF:{description:"Returns the average (arithmetic mean) of all the cells in a range that meet a given criteria.",abstract:"Returns the average (arithmetic mean) of all the cells in a range that meet a given criteria",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/averageif-function-faec8e2e-0dec-4308-af69-f5576d8ac642"}],functionParameter:{range:{name:"range",detail:"One or more cells to average, including numbers or names, arrays, or references that contain numbers."},criteria:{name:"criteria",detail:'The criteria in the form of a number, expression, cell reference, or text that defines which cells are averaged. For example, criteria can be expressed as 32, "32", ">32", "apples", or B4.'},averageRange:{name:"average_range",detail:"The actual set of cells to average. If omitted, range is used."}}},AVERAGEIFS:{description:"Returns the average (arithmetic mean) of all cells that meet multiple criteria.",abstract:"Returns the average (arithmetic mean) of all cells that meet multiple criteria",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/averageifs-function-48910c45-1fc0-4389-a028-f7c5c3001690"}],functionParameter:{averageRange:{name:"average_range",detail:"One or more cells to average, including numbers or names, arrays, or references that contain numbers."},criteriaRange1:{name:"criteria_range1",detail:"Is the set of cells to evaluate with the criteria."},criteria1:{name:"criteria1",detail:'Used to define the cells for which the average will be calculated. For example, the criteria can be expressed as 32, "32", ">32", "apple", or B4'},criteriaRange2:{name:"criteria_range2",detail:"Additional ranges. You can enter up to 127 range."},criteria2:{name:"criteria2",detail:"Additional associated criteria. You can enter up to 127 criteria."}}},BETA_DIST:{description:"Returns the beta cumulative distribution function",abstract:"Returns the beta cumulative distribution function",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/beta-dist-function-11188c9c-780a-42c7-ba43-9ecb5a878d31"}],functionParameter:{x:{name:"x",detail:"The value between A and B at which to evaluate the function."},alpha:{name:"alpha",detail:"A parameter of the distribution."},beta:{name:"beta",detail:"A parameter of the distribution."},cumulative:{name:"cumulative",detail:"A logical value that determines the form of the function. If cumulative is TRUE, BETA.DIST returns the cumulative distribution function; if FALSE, it returns the probability density function."},A:{name:"A",detail:"A lower bound to the interval of x."},B:{name:"B",detail:"An upper bound to the interval of x."}}},BETA_INV:{description:"Returns the inverse of the cumulative distribution function for a specified beta distribution",abstract:"Returns the inverse of the cumulative distribution function for a specified beta distribution",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/beta-inv-function-e84cb8aa-8df0-4cf6-9892-83a341d252eb"}],functionParameter:{probability:{name:"probability",detail:"A probability associated with the beta distribution."},alpha:{name:"alpha",detail:"A parameter of the distribution."},beta:{name:"beta",detail:"A parameter of the distribution."},A:{name:"A",detail:"A lower bound to the interval of x."},B:{name:"B",detail:"An upper bound to the interval of x."}}},BINOM_DIST:{description:"Returns the individual term binomial distribution probability",abstract:"Returns the individual term binomial distribution probability",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/binom-dist-function-c5ae37b6-f39c-4be2-94c2-509a1480770c"}],functionParameter:{numberS:{name:"number_s",detail:"The number of successes in trials."},trials:{name:"trials",detail:"The number of independent trials."},probabilityS:{name:"probability_s",detail:"The probability of success on each trial."},cumulative:{name:"cumulative",detail:"A logical value that determines the form of the function. If cumulative is TRUE, BINOM.DIST returns the cumulative distribution function; if FALSE, it returns the probability density function."}}},BINOM_DIST_RANGE:{description:"Returns the probability of a trial result using a binomial distribution",abstract:"Returns the probability of a trial result using a binomial distribution",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/binom-dist-range-function-17331329-74c7-4053-bb4c-6653a7421595"}],functionParameter:{trials:{name:"trials",detail:"The number of independent trials."},probabilityS:{name:"probability_s",detail:"The probability of success on each trial."},numberS:{name:"number_s",detail:"The number of successes in trials."},numberS2:{name:"number_s2",detail:"If provided, returns the probability that the number of successful trials will fall between number_s and number_s2."}}},BINOM_INV:{description:"Returns the smallest value for which the cumulative binomial distribution is less than or equal to a criterion value",abstract:"Returns the smallest value for which the cumulative binomial distribution is less than or equal to a criterion value",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/binom-inv-function-80a0370c-ada6-49b4-83e7-05a91ba77ac9"}],functionParameter:{trials:{name:"trials",detail:"The number of Bernoulli trials."},probabilityS:{name:"probability_s",detail:"The probability of success on each trial."},alpha:{name:"alpha",detail:"The criterion value."}}},CHISQ_DIST:{description:"Returns the left-tailed probability of the chi-squared distribution.",abstract:"Returns the left-tailed probability of the chi-squared distribution.",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/chisq-dist-function-8486b05e-5c05-4942-a9ea-f6b341518732"}],functionParameter:{x:{name:"x",detail:"The value at which you want to evaluate the distribution."},degFreedom:{name:"deg_freedom",detail:"The number of degrees of freedom."},cumulative:{name:"cumulative",detail:"A logical value that determines the form of the function. If cumulative is TRUE, CHISQ.DIST returns the cumulative distribution function; if FALSE, it returns the probability density function."}}},CHISQ_DIST_RT:{description:"Returns the right-tailed probability of the chi-squared distribution.",abstract:"Returns the right-tailed probability of the chi-squared distribution.",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/chisq-dist-rt-function-dc4832e8-ed2b-49ae-8d7c-b28d5804c0f2"}],functionParameter:{x:{name:"x",detail:"The value at which you want to evaluate the distribution."},degFreedom:{name:"deg_freedom",detail:"The number of degrees of freedom."}}},CHISQ_INV:{description:"Returns the inverse of the left-tailed probability of the chi-squared distribution.",abstract:"Returns the inverse of the left-tailed probability of the chi-squared distribution.",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/chisq-inv-function-400db556-62b3-472d-80b3-254723e7092f"}],functionParameter:{probability:{name:"probability",detail:"A probability associated with the chi-squared distribution."},degFreedom:{name:"deg_freedom",detail:"The number of degrees of freedom."}}},CHISQ_INV_RT:{description:"Returns the inverse of the right-tailed probability of the chi-squared distribution.",abstract:"Returns the inverse of the right-tailed probability of the chi-squared distribution.",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/chisq-inv-rt-function-435b5ed8-98d5-4da6-823f-293e2cbc94fe"}],functionParameter:{probability:{name:"probability",detail:"A probability associated with the chi-squared distribution."},degFreedom:{name:"deg_freedom",detail:"The number of degrees of freedom."}}},CHISQ_TEST:{description:"Returns the test for independence",abstract:"Returns the test for independence",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/chisq-test-function-2e8a7861-b14a-4985-aa93-fb88de3f260f"}],functionParameter:{actualRange:{name:"actual_range",detail:"The range of data that contains observations to test against expected values."},expectedRange:{name:"expected_range",detail:"The range of data that contains the ratio of the product of row totals and column totals to the grand total."}}},CONFIDENCE_NORM:{description:"Returns the confidence interval for a population mean, using a normal distribution.",abstract:"Returns the confidence interval for a population mean, using a normal distribution.",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/confidence-norm-function-7cec58a6-85bb-488d-91c3-63828d4fbfd4"}],functionParameter:{alpha:{name:"alpha",detail:"The significance level used to compute the confidence level. The confidence level equals 100*(1 - alpha)%, or in other words, an alpha of 0.05 indicates a 95 percent confidence level."},standardDev:{name:"standard_dev",detail:"The population standard deviation for the data range and is assumed to be known."},size:{name:"size",detail:"The sample size."}}},CONFIDENCE_T:{description:"Returns the confidence interval for a population mean, using a Student's t distribution",abstract:"Returns the confidence interval for a population mean, using a Student's t distribution",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/confidence-t-function-e8eca395-6c3a-4ba9-9003-79ccc61d3c53"}],functionParameter:{alpha:{name:"alpha",detail:"The significance level used to compute the confidence level. The confidence level equals 100*(1 - alpha)%, or in other words, an alpha of 0.05 indicates a 95 percent confidence level."},standardDev:{name:"standard_dev",detail:"The population standard deviation for the data range and is assumed to be known."},size:{name:"size",detail:"The sample size."}}},CORREL:{description:"Returns the correlation coefficient between two data sets",abstract:"Returns the correlation coefficient between two data sets",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/correl-function-995dcef7-0c0a-4bed-a3fb-239d7b68ca92"}],functionParameter:{array1:{name:"array1",detail:"A first range of cell values."},array2:{name:"array2",detail:"A second range of cell values."}}},COUNT:{description:"Counts the number of cells that contain numbers, and counts numbers within the list of arguments.",abstract:"Counts how many numbers are in the list of arguments",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/count-function-a59cd7fc-b623-4d93-87a4-d23bf411294c"}],functionParameter:{value1:{name:"value 1",detail:"The first item, cell reference, or range within which you want to count numbers."},value2:{name:"value 2",detail:"Up to 255 additional items, cell references, or ranges within which you want to count numbers."}}},COUNTA:{description:`Counts cells containing any type of information, including error values and empty text ("")
-        If you do not need to count logical values, text, or error values`,abstract:"Counts how many values are in the list of arguments",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/counta-function-7dc98875-d5c1-46f1-9a82-53f3219e2509"}],functionParameter:{number1:{name:"value1",detail:"The first argument representing the values that you want to count."},number2:{name:"value2",detail:"Additional arguments representing the values that you want to count, up to a maximum of 255 arguments."}}},COUNTBLANK:{description:"Counts the number of blank cells within a range.",abstract:"Counts the number of blank cells within a range",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/countblank-function-6a92d772-675c-4bee-b346-24af6bd3ac22"}],functionParameter:{range:{name:"range",detail:"The range from which you want to count the blank cells."}}},COUNTIF:{description:"Counts the number of cells within a range that meet the given criteria.",abstract:"Counts the number of cells within a range that meet the given criteria",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/countif-function-e0de10c6-f885-4e71-abb4-1f464816df34"}],functionParameter:{range:{name:"range",detail:"The group of cells you want to count. Range can contain numbers, arrays, a named range, or references that contain numbers. Blank and text values are ignored."},criteria:{name:"criteria",detail:`A number, expression, cell reference, or text string that determines which cells will be counted.
-For example, you can use a number like 32, a comparison like ">32", a cell like B4, or a word like "apples".
-COUNTIF uses only a single criteria. Use COUNTIFS if you want to use multiple criteria.`}}},COUNTIFS:{description:"Counts the number of cells within a range that meet multiple criteria.",abstract:"Counts the number of cells within a range that meet multiple criteria",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/countifs-function-dda3dc6e-f74e-4aee-88bc-aa8c2a866842"}],functionParameter:{criteriaRange1:{name:"criteria_range1",detail:"The first range in which to evaluate the associated criteria."},criteria1:{name:"criteria1",detail:'The criteria in the form of a number, expression, cell reference, or text that define which cells will be counted. For example, criteria can be expressed as 32, ">32", B4, "apples", or "32".'},criteriaRange2:{name:"criteria_range2",detail:"Additional ranges. You can enter up to 127 range."},criteria2:{name:"criteria2",detail:"Additional associated criteria. You can enter up to 127 criteria."}}},COVARIANCE_P:{description:"Returns population covariance, the average of the products of deviations for each data point pair in two data sets.",abstract:"Returns population covariance",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/covariance-p-function-6f0e1e6d-956d-4e4b-9943-cfef0bf9edfc"}],functionParameter:{array1:{name:"array1",detail:"A first range of cell values."},array2:{name:"array2",detail:"A second range of cell values."}}},COVARIANCE_S:{description:"Returns the sample covariance, the average of the products of deviations for each data point pair in two data sets.",abstract:"Returns the sample covariance",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/covariance-s-function-0a539b74-7371-42aa-a18f-1f5320314977"}],functionParameter:{array1:{name:"array1",detail:"A first range of cell values."},array2:{name:"array2",detail:"A second range of cell values."}}},DEVSQ:{description:"Returns the sum of squares of deviations",abstract:"Returns the sum of squares of deviations",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/devsq-function-8b739616-8376-4df5-8bd0-cfe0a6caf444"}],functionParameter:{number1:{name:"number1",detail:"The fist argument for which you want to calculate the sum of squared deviations."},number2:{name:"number2",detail:"The 2 to 255 arguments for which you want to calculate the sum of squared deviations."}}},EXPON_DIST:{description:"Returns the exponential distribution",abstract:"Returns the exponential distribution",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/expon-dist-function-4c12ae24-e563-4155-bf3e-8b78b6ae140e"}],functionParameter:{x:{name:"x",detail:"The value at which you want to evaluate the distribution."},lambda:{name:"lambda",detail:"The parameter value."},cumulative:{name:"cumulative",detail:"A logical value that determines the form of the function. If cumulative is TRUE, EXPON.DIST returns the cumulative distribution function; if FALSE, it returns the probability density function."}}},F_DIST:{description:"Returns the F probability distribution",abstract:"Returns the F probability distribution",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/f-dist-function-a887efdc-7c8e-46cb-a74a-f884cd29b25d"}],functionParameter:{x:{name:"x",detail:"The value at which to evaluate the function."},degFreedom1:{name:"deg_freedom1",detail:"The numerator degrees of freedom."},degFreedom2:{name:"deg_freedom2",detail:"The denominator degrees of freedom."},cumulative:{name:"cumulative",detail:"A logical value that determines the form of the function. If cumulative is TRUE, F.DIST returns the cumulative distribution function; if FALSE, it returns the probability density function."}}},F_DIST_RT:{description:"Returns the (right-tailed) F probability distribution",abstract:"Returns the (right-tailed) F probability distribution",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/f-dist-rt-function-d74cbb00-6017-4ac9-b7d7-6049badc0520"}],functionParameter:{x:{name:"x",detail:"The value at which to evaluate the function."},degFreedom1:{name:"deg_freedom1",detail:"The numerator degrees of freedom."},degFreedom2:{name:"deg_freedom2",detail:"The denominator degrees of freedom."}}},F_INV:{description:"Returns the inverse of the F probability distribution",abstract:"Returns the inverse of the F probability distribution",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/f-inv-function-0dda0cf9-4ea0-42fd-8c3c-417a1ff30dbe"}],functionParameter:{probability:{name:"probability",detail:"A probability associated with the F cumulative distribution."},degFreedom1:{name:"deg_freedom1",detail:"The numerator degrees of freedom."},degFreedom2:{name:"deg_freedom2",detail:"The denominator degrees of freedom."}}},F_INV_RT:{description:"Returns the inverse of the (right-tailed) F probability distribution",abstract:"Returns the inverse of the (right-tailed) F probability distribution",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/f-inv-rt-function-d371aa8f-b0b1-40ef-9cc2-496f0693ac00"}],functionParameter:{probability:{name:"probability",detail:"A probability associated with the F cumulative distribution."},degFreedom1:{name:"deg_freedom1",detail:"The numerator degrees of freedom."},degFreedom2:{name:"deg_freedom2",detail:"The denominator degrees of freedom."}}},F_TEST:{description:"Returns the result of an F-test",abstract:"Returns the result of an F-test",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/f-test-function-100a59e7-4108-46f8-8443-78ffacb6c0a7"}],functionParameter:{array1:{name:"array1",detail:"The first array or range of data."},array2:{name:"array2",detail:"The second array or range of data."}}},FISHER:{description:"Returns the Fisher transformation",abstract:"Returns the Fisher transformation",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/fisher-function-d656523c-5076-4f95-b87b-7741bf236c69"}],functionParameter:{x:{name:"x",detail:"A numeric value for which you want the transformation."}}},FISHERINV:{description:"Returns the inverse of the Fisher transformation",abstract:"Returns the inverse of the Fisher transformation",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/fisherinv-function-62504b39-415a-4284-a285-19c8e82f86bb"}],functionParameter:{y:{name:"y",detail:"The value for which you want to perform the inverse of the transformation."}}},FORECAST:{description:"Returns a value along a linear trend",abstract:"Returns a value along a linear trend",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/forecast-and-forecast-linear-functions-50ca49c9-7b40-4892-94e4-7ad38bbeda99"}],functionParameter:{x:{name:"x",detail:"The data point for which you want to predict a value."},knownYs:{name:"known_y's",detail:"The dependent array or range of data."},knownXs:{name:"known_x's",detail:"The independent array or range of data."}}},FORECAST_ETS:{description:"Returns a future value based on existing (historical) values by using the AAA version of the Exponential Smoothing (ETS) algorithm",abstract:"Returns a future value based on existing (historical) values by using the AAA version of the Exponential Smoothing (ETS) algorithm",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/forecasting-functions-reference-897a2fe9-6595-4680-a0b0-93e0308d5f6e#_FORECAST.ETS"}],functionParameter:{number1:{name:"number1",detail:"first"},number2:{name:"number2",detail:"second"}}},FORECAST_ETS_CONFINT:{description:"Returns a confidence interval for the forecast value at the specified target date",abstract:"Returns a confidence interval for the forecast value at the specified target date",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/forecasting-functions-reference-897a2fe9-6595-4680-a0b0-93e0308d5f6e#_FORECAST.ETS.CONFINT"}],functionParameter:{number1:{name:"number1",detail:"first"},number2:{name:"number2",detail:"second"}}},FORECAST_ETS_SEASONALITY:{description:"Returns the length of the repetitive pattern Excel detects for the specified time series",abstract:"Returns the length of the repetitive pattern Excel detects for the specified time series",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/forecasting-functions-reference-897a2fe9-6595-4680-a0b0-93e0308d5f6e#_FORECAST.ETS.SEASONALITY"}],functionParameter:{number1:{name:"number1",detail:"first"},number2:{name:"number2",detail:"second"}}},FORECAST_ETS_STAT:{description:"Returns a statistical value as a result of time series forecasting",abstract:"Returns a statistical value as a result of time series forecasting",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/forecasting-functions-reference-897a2fe9-6595-4680-a0b0-93e0308d5f6e#_FORECAST.ETS.STAT"}],functionParameter:{number1:{name:"number1",detail:"first"},number2:{name:"number2",detail:"second"}}},FORECAST_LINEAR:{description:"Returns a future value based on existing values",abstract:"Returns a future value based on existing values",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/forecast-and-forecast-linear-functions-50ca49c9-7b40-4892-94e4-7ad38bbeda99"}],functionParameter:{x:{name:"x",detail:"The data point for which you want to predict a value."},knownYs:{name:"known_y's",detail:"The dependent array or range of data."},knownXs:{name:"known_x's",detail:"The independent array or range of data."}}},FREQUENCY:{description:"Returns a frequency distribution as a vertical array",abstract:"Returns a frequency distribution as a vertical array",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/frequency-function-44e3be2b-eca0-42cd-a3f7-fd9ea898fdb9"}],functionParameter:{dataArray:{name:"data_array",detail:"An array of or reference to a set of values for which you want to count frequencies. If data_array contains no values, FREQUENCY returns an array of zeros."},binsArray:{name:"bins_array",detail:"An array of or reference to intervals into which you want to group the values in data_array. If bins_array contains no values, FREQUENCY returns the number of elements in data_array."}}},GAMMA:{description:"Returns the Gamma function value",abstract:"Returns the Gamma function value",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/gamma-function-ce1702b1-cf55-471d-8307-f83be0fc5297"}],functionParameter:{number:{name:"number",detail:"Input value to the gamma function."}}},GAMMA_DIST:{description:"Returns the gamma distribution",abstract:"Returns the gamma distribution",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/gamma-dist-function-9b6f1538-d11c-4d5f-8966-21f6a2201def"}],functionParameter:{x:{name:"x",detail:"The value for which you want the distribution."},alpha:{name:"alpha",detail:"A parameter of the distribution."},beta:{name:"beta",detail:"A parameter of the distribution."},cumulative:{name:"cumulative",detail:"A logical value that determines the form of the function. If cumulative is TRUE, GAMMA.DIST returns the cumulative distribution function; if FALSE, it returns the probability density function."}}},GAMMA_INV:{description:"Returns the inverse of the gamma cumulative distribution",abstract:"Returns the inverse of the gamma cumulative distribution",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/gamma-inv-function-74991443-c2b0-4be5-aaab-1aa4d71fbb18"}],functionParameter:{probability:{name:"probability",detail:"A probability associated with the gamma distribution."},alpha:{name:"alpha",detail:"A parameter of the distribution."},beta:{name:"beta",detail:"A parameter of the distribution."}}},GAMMALN:{description:"Returns the natural logarithm of the gamma function, Γ(x)",abstract:"Returns the natural logarithm of the gamma function, Γ(x)",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/gammaln-function-b838c48b-c65f-484f-9e1d-141c55470eb9"}],functionParameter:{x:{name:"x",detail:"The value for which you want to calculate GAMMALN."}}},GAMMALN_PRECISE:{description:"Returns the natural logarithm of the gamma function, Γ(x)",abstract:"Returns the natural logarithm of the gamma function, Γ(x)",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/gammaln-precise-function-5cdfe601-4e1e-4189-9d74-241ef1caa599"}],functionParameter:{x:{name:"x",detail:"The value for which you want to calculate GAMMALN.PRECISE."}}},GAUSS:{description:"Returns 0.5 less than the standard normal cumulative distribution",abstract:"Returns 0.5 less than the standard normal cumulative distribution",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/gauss-function-069f1b4e-7dee-4d6a-a71f-4b69044a6b33"}],functionParameter:{z:{name:"z",detail:"The value for which you want the distribution."}}},GEOMEAN:{description:"Returns the geometric mean",abstract:"Returns the geometric mean",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/geomean-function-db1ac48d-25a5-40a0-ab83-0b38980e40d5"}],functionParameter:{number1:{name:"number1",detail:"The first number, cell reference, or range for which you want the geometric mean."},number2:{name:"number2",detail:"Additional numbers, cell references or ranges for which you want the geometric mean, up to a maximum of 255."}}},GROWTH:{description:"Returns values along an exponential trend",abstract:"Returns values along an exponential trend",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/growth-function-541a91dc-3d5e-437d-b156-21324e68b80d"}],functionParameter:{knownYs:{name:"known_y's",detail:"The set of y-values you already know in the relationship y = b*m^x."},knownXs:{name:"known_x's",detail:"The set of x-values you already know in the relationship y = b*m^x."},newXs:{name:"new_x's",detail:"Are new x-values for which you want GROWTH to return corresponding y-values."},constb:{name:"const",detail:"A logical value specifying whether to force the constant b to equal 1."}}},HARMEAN:{description:"Returns the harmonic mean",abstract:"Returns the harmonic mean",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/harmean-function-5efd9184-fab5-42f9-b1d3-57883a1d3bc6"}],functionParameter:{number1:{name:"number1",detail:"The first number, cell reference, or range for which you want the harmonic mean."},number2:{name:"number2",detail:"Additional numbers, cell references or ranges for which you want the harmonic mean, up to a maximum of 255."}}},HYPGEOM_DIST:{description:"Returns the hypergeometric distribution",abstract:"Returns the hypergeometric distribution",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/hypgeom-dist-function-6dbd547f-1d12-4b1f-8ae5-b0d9e3d22fbf"}],functionParameter:{sampleS:{name:"sample_s",detail:"The number of successes in the sample."},numberSample:{name:"number_sample",detail:"The size of the sample."},populationS:{name:"population_s",detail:"The number of successes in the population."},numberPop:{name:"number_pop",detail:"The population size."},cumulative:{name:"cumulative",detail:"A logical value that determines the form of the function. If cumulative is TRUE, HYPGEOM.DIST returns the cumulative distribution function; if FALSE, it returns the probability density function."}}},INTERCEPT:{description:"Returns the intercept of the linear regression line",abstract:"Returns the intercept of the linear regression line",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/intercept-function-2a9b74e2-9d47-4772-b663-3bca70bf63ef"}],functionParameter:{knownYs:{name:"known_y's",detail:"The dependent array or range of data."},knownXs:{name:"known_x's",detail:"The independent array or range of data."}}},KURT:{description:"Returns the kurtosis of a data set",abstract:"Returns the kurtosis of a data set",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/kurt-function-bc3a265c-5da4-4dcb-b7fd-c237789095ab"}],functionParameter:{number1:{name:"number1",detail:"The first number, cell reference, or range for which you want the kurtosis."},number2:{name:"number2",detail:"Additional numbers, cell references or ranges for which you want the kurtosis, up to a maximum of 255."}}},LARGE:{description:"Returns the k-th largest value in a data set",abstract:"Returns the k-th largest value in a data set",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/large-function-3af0af19-1190-42bb-bb8b-01672ec00a64"}],functionParameter:{array:{name:"array",detail:"The array or range of data for which you want to determine the k-th largest value."},k:{name:"k",detail:"The position (from the largest) in the array or cell range of data to return."}}},LINEST:{description:"Returns the parameters of a linear trend",abstract:"Returns the parameters of a linear trend",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/linest-function-84d7d0d9-6e50-4101-977a-fa7abf772b6d"}],functionParameter:{knownYs:{name:"known_y's",detail:"The set of y-values you already know in the relationship y = m*x+b."},knownXs:{name:"known_x's",detail:"The set of x-values you already know in the relationship y = m*x+b."},constb:{name:"const",detail:"A logical value specifying whether to force the constant b to equal 0."},stats:{name:"stats",detail:"A logical value specifying whether to return additional regression statistics."}}},LOGEST:{description:"Returns the parameters of an exponential trend",abstract:"Returns the parameters of an exponential trend",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/logest-function-f27462d8-3657-4030-866b-a272c1d18b4b"}],functionParameter:{knownYs:{name:"known_y's",detail:"The set of y-values you already know in the relationship y = b*m^x."},knownXs:{name:"known_x's",detail:"The set of x-values you already know in the relationship y = b*m^x."},constb:{name:"const",detail:"A logical value specifying whether to force the constant b to equal 1."},stats:{name:"stats",detail:"A logical value specifying whether to return additional regression statistics."}}},LOGNORM_DIST:{description:"Returns the cumulative lognormal distribution",abstract:"Returns the cumulative lognormal distribution",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/lognorm-dist-function-eb60d00b-48a9-4217-be2b-6074aee6b070"}],functionParameter:{x:{name:"x",detail:"The value for which you want the distribution."},mean:{name:"mean",detail:"The arithmetic mean of the distribution."},standardDev:{name:"standard_dev",detail:"The standard deviation of the distribution."},cumulative:{name:"cumulative",detail:"A logical value that determines the form of the function. If cumulative is TRUE, LOGNORM.DIST returns the cumulative distribution function; if FALSE, it returns the probability density function."}}},LOGNORM_INV:{description:"Returns the inverse of the lognormal cumulative distribution",abstract:"Returns the inverse of the lognormal cumulative distribution",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/lognorm-inv-function-fe79751a-f1f2-4af8-a0a1-e151b2d4f600"}],functionParameter:{probability:{name:"probability",detail:"A probability corresponding to the lognormal distribution."},mean:{name:"mean",detail:"The arithmetic mean of the distribution."},standardDev:{name:"standard_dev",detail:"The standard deviation of the distribution."}}},MARGINOFERROR:{description:"Calculates the margin of error from a range of values and a confidence level.",abstract:"Calculates the margin of error from a range of values and a confidence level.",links:[{title:"Instruction",url:"https://support.google.com/docs/answer/12487850?hl=en&sjid=11250989209896695200-AP"}],functionParameter:{range:{name:"range",detail:"The range of values used to calculate the margin of error."},confidence:{name:"confidence",detail:"The desired confidence level between (0, 1)."}}},MAX:{description:"Returns the largest value in a set of values.",abstract:"Returns the maximum value in a list of arguments",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/max-function-e0012414-9ac8-4b34-9a47-73e662c08098"}],functionParameter:{number1:{name:"number1",detail:"The first number, cell reference, or range to calculate the maximum value from."},number2:{name:"number2",detail:"Additional numbers, cell references or ranges to calculate the maximum value from, up to a maximum of 255."}}},MAXA:{description:"Returns the maximum value in a list of arguments, including numbers, text, and logical values.",abstract:"Returns the maximum value in a list of arguments, including numbers, text, and logical values",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/maxa-function-814bda1e-3840-4bff-9365-2f59ac2ee62d"}],functionParameter:{value1:{name:"value1",detail:"The first number argument for which you want to find the largest value."},value2:{name:"value2",detail:"Number arguments 2 to 255 for which you want to find the largest value."}}},MAXIFS:{description:"Returns the maximum value among cells specified by a given set of conditions or criteria.",abstract:"Returns the maximum value among cells specified by a given set of conditions or criteria",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/maxifs-function-dfd611e6-da2c-488a-919b-9b6376b28883"}],functionParameter:{maxRange:{name:"sum_range",detail:"The range of cells to max."},criteriaRange1:{name:"criteria_range1",detail:"Is the set of cells to evaluate with the criteria."},criteria1:{name:"criteria1",detail:"Is the criteria in the form of a number, expression, or text that defines which cells will be evaluated as maximum. "},criteriaRange2:{name:"criteriaRange2",detail:"Additional ranges. You can enter up to 127 ranges."},criteria2:{name:"criteria2",detail:"Additional associated criteria. You can enter up to 127 criteria."}}},MEDIAN:{description:"Returns the median of the given numbers",abstract:"Returns the median of the given numbers",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/median-function-d0916313-4753-414c-8537-ce85bdd967d2"}],functionParameter:{number1:{name:"number1",detail:"The first number, cell reference, or range for which you want the given numbers."},number2:{name:"number2",detail:"Additional numbers, cell references or ranges for which you want the given numbers, up to a maximum of 255."}}},MIN:{description:"Returns the smallest number in a set of values.",abstract:"Returns the minimum value in a list of arguments",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/min-function-61635d12-920f-4ce2-a70f-96f202dcc152"}],functionParameter:{number1:{name:"number1",detail:"The first number, cell reference, or range to calculate the minimum value from."},number2:{name:"number2",detail:"Additional numbers, cell references or ranges to calculate the minimum value from, up to a maximum of 255."}}},MINA:{description:"Returns the smallest value in a list of arguments, including numbers, text, and logical values",abstract:"Returns the smallest value in a list of arguments, including numbers, text, and logical values",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/mina-function-245a6f46-7ca5-4dc7-ab49-805341bc31d3"}],functionParameter:{value1:{name:"value1",detail:"The first number, cell reference, or range to calculate the minimum value from."},value2:{name:"value2",detail:"Additional numbers, cell references or ranges to calculate the minimum value from, up to a maximum of 255."}}},MINIFS:{description:"Returns the minimum value among cells specified by a given set of conditions or criteria.",abstract:"Returns the minimum value among cells specified by a given set of conditions or criteria",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/minifs-function-6ca1ddaa-079b-4e74-80cc-72eef32e6599"}],functionParameter:{minRange:{name:"min_range",detail:"The actual range of cells in which the minimum value will be determined."},criteriaRange1:{name:"criteria_range1",detail:"Is the set of cells to evaluate with the criteria."},criteria1:{name:"criteria1",detail:"Is the criteria in the form of a number, expression, or text that defines which cells will be evaluated as minimum. The same set of criteria works for the MAXIFS, SUMIFS and AVERAGEIFS functions."},criteriaRange2:{name:"criteria_range2",detail:"Additional ranges. You can enter up to 127 range."},criteria2:{name:"criteria2",detail:"Additional associated criteria. You can enter up to 127 criteria."}}},MODE_MULT:{description:"Returns a vertical array of the most frequently occurring, or repetitive values in an array or range of data",abstract:"Returns a vertical array of the most frequently occurring, or repetitive values in an array or range of data",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/mode-mult-function-50fd9464-b2ba-4191-b57a-39446689ae8c"}],functionParameter:{number1:{name:"number1",detail:"The first number, cell reference, or range for which you want calculate the mode."},number2:{name:"number2",detail:"Additional numbers, cell references or ranges for which you want calculate the mode, up to a maximum of 255."}}},MODE_SNGL:{description:"Returns the most common value in a data set",abstract:"Returns the most common value in a data set",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/mode-sngl-function-f1267c16-66c6-4386-959f-8fba5f8bb7f8"}],functionParameter:{number1:{name:"number1",detail:"The first number, cell reference, or range for which you want calculate the mode."},number2:{name:"number2",detail:"Additional numbers, cell references or ranges for which you want calculate the mode, up to a maximum of 255."}}},NEGBINOM_DIST:{description:"Returns the negative binomial distribution",abstract:"Returns the negative binomial distribution",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/negbinom-dist-function-c8239f89-c2d0-45bd-b6af-172e570f8599"}],functionParameter:{numberF:{name:"number_f",detail:"The number of failures."},numberS:{name:"number_s",detail:"The threshold number of successes."},probabilityS:{name:"probability_s",detail:"The probability of a success."},cumulative:{name:"cumulative",detail:"A logical value that determines the form of the function. If cumulative is TRUE, NEGBINOM.DIST returns the cumulative distribution function; if FALSE, it returns the probability density function."}}},NORM_DIST:{description:"Returns the normal cumulative distribution",abstract:"Returns the normal cumulative distribution",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/norm-dist-function-edb1cc14-a21c-4e53-839d-8082074c9f8d"}],functionParameter:{x:{name:"x",detail:"The value for which you want the distribution."},mean:{name:"mean",detail:"The arithmetic mean of the distribution."},standardDev:{name:"standard_dev",detail:"The standard deviation of the distribution."},cumulative:{name:"cumulative",detail:"A logical value that determines the form of the function. If cumulative is TRUE, NORM.DIST returns the cumulative distribution function; if FALSE, it returns the probability density function."}}},NORM_INV:{description:"Returns the inverse of the normal cumulative distribution",abstract:"Returns the inverse of the normal cumulative distribution",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/norm-inv-function-54b30935-fee7-493c-bedb-2278a9db7e13"}],functionParameter:{probability:{name:"probability",detail:"A probability corresponding to the normal distribution."},mean:{name:"mean",detail:"The arithmetic mean of the distribution."},standardDev:{name:"standard_dev",detail:"The standard deviation of the distribution."}}},NORM_S_DIST:{description:"Returns the standard normal cumulative distribution",abstract:"Returns the standard normal cumulative distribution",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/norm-s-dist-function-1e787282-3832-4520-a9ae-bd2a8d99ba88"}],functionParameter:{z:{name:"z",detail:"The value for which you want the distribution."},cumulative:{name:"cumulative",detail:"A logical value that determines the form of the function. If cumulative is TRUE, NORM.DIST returns the cumulative distribution function; if FALSE, it returns the probability density function."}}},NORM_S_INV:{description:"Returns the inverse of the standard normal cumulative distribution",abstract:"Returns the inverse of the standard normal cumulative distribution",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/norm-s-inv-function-d6d556b4-ab7f-49cd-b526-5a20918452b1"}],functionParameter:{probability:{name:"probability",detail:"A probability corresponding to the normal distribution."}}},PEARSON:{description:"Returns the Pearson product moment correlation coefficient",abstract:"Returns the Pearson product moment correlation coefficient",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/pearson-function-0c3e30fc-e5af-49c4-808a-3ef66e034c18"}],functionParameter:{array1:{name:"array1",detail:"The dependent array or range of data."},array2:{name:"array2",detail:"The independent array or range of data."}}},PERCENTILE_EXC:{description:"Returns the k-th percentile of values in a data set (Excludes 0 and 1).",abstract:"Returns the k-th percentile of values in a data set (Excludes 0 and 1).",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/percentile-exc-function-bbaa7204-e9e1-4010-85bf-c31dc5dce4ba"}],functionParameter:{array:{name:"array",detail:"The array or range of data that defines relative standing."},k:{name:"k",detail:"The percentile value in the range 0 and 1 (Excludes 0 and 1)."}}},PERCENTILE_INC:{description:"Returns the k-th percentile of values in a data set (Includes 0 and 1)",abstract:"Returns the k-th percentile of values in a data set (Includes 0 and 1)",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/percentile-inc-function-680f9539-45eb-410b-9a5e-c1355e5fe2ed"}],functionParameter:{array:{name:"array",detail:"The array or range of data that defines relative standing."},k:{name:"k",detail:"The percentile value in the range 0 and 1 (Includes 0 and 1)."}}},PERCENTRANK_EXC:{description:"Returns the percentage rank of a value in a data set (Excludes 0 and 1)",abstract:"Returns the percentage rank of a value in a data set (Excludes 0 and 1)",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/percentrank-exc-function-d8afee96-b7e2-4a2f-8c01-8fcdedaa6314"}],functionParameter:{array:{name:"array",detail:"The array or range of data that defines relative standing."},x:{name:"x",detail:"The value for which you want to know the rank."},significance:{name:"significance",detail:"A value that identifies the number of significant digits for the returned percentage value. If omitted, PERCENTRANK.EXC uses three digits (0.xxx)."}}},PERCENTRANK_INC:{description:"Returns the percentage rank of a value in a data set (Includes 0 and 1)",abstract:"Returns the percentage rank of a value in a data set (Includes 0 and 1)",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/percentrank-inc-function-149592c9-00c0-49ba-86c1-c1f45b80463a"}],functionParameter:{array:{name:"array",detail:"The array or range of data that defines relative standing."},x:{name:"x",detail:"The value for which you want to know the rank."},significance:{name:"significance",detail:"A value that identifies the number of significant digits for the returned percentage value. If omitted, PERCENTRANK.INC uses three digits (0.xxx)."}}},PERMUT:{description:"Returns the number of permutations for a given number of objects",abstract:"Returns the number of permutations for a given number of objects",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/permut-function-3bd1cb9a-2880-41ab-a197-f246a7a602d3"}],functionParameter:{number:{name:"number",detail:"The number of items."},numberChosen:{name:"number_chosen",detail:"The number of items in each permutations."}}},PERMUTATIONA:{description:"Returns the number of permutations for a given number of objects (with repetitions) that can be selected from the total objects",abstract:"Returns the number of permutations for a given number of objects (with repetitions) that can be selected from the total objects",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/permutationa-function-6c7d7fdc-d657-44e6-aa19-2857b25cae4e"}],functionParameter:{number:{name:"number",detail:"The number of items."},numberChosen:{name:"number_chosen",detail:"The number of items in each permutations."}}},PHI:{description:"Returns the value of the density function for a standard normal distribution",abstract:"Returns the value of the density function for a standard normal distribution",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/phi-function-23e49bc6-a8e8-402d-98d3-9ded87f6295c"}],functionParameter:{x:{name:"x",detail:"X is the number for which you want the density of the standard normal distribution."}}},POISSON_DIST:{description:"Returns the Poisson distribution",abstract:"Returns the Poisson distribution",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/poisson-dist-function-8fe148ff-39a2-46cb-abf3-7772695d9636"}],functionParameter:{x:{name:"x",detail:"The value for which you want the distribution."},mean:{name:"mean",detail:"The arithmetic mean of the distribution."},cumulative:{name:"cumulative",detail:"A logical value that determines the form of the function. If cumulative is TRUE, POISSON.DIST returns the cumulative distribution function; if FALSE, it returns the probability density function."}}},PROB:{description:"Returns the probability that values in a range are between two limits",abstract:"Returns the probability that values in a range are between two limits",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/prob-function-9ac30561-c81c-4259-8253-34f0a238fc49"}],functionParameter:{xRange:{name:"x_range",detail:"The range of numeric values of x with which there are associated probabilities."},probRange:{name:"prob_range",detail:"A set of probabilities associated with values in x_range."},lowerLimit:{name:"lower_limit",detail:"The lower bound on the value for which you want a probability."},upperLimit:{name:"upper_limit",detail:"The upper bound on the value for which you want a probability."}}},QUARTILE_EXC:{description:"Returns the quartile of a data set (Excludes 0 and 1)",abstract:"Returns the quartile of a data set (Excludes 0 and 1)",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/quartile-exc-function-5a355b7a-840b-4a01-b0f1-f538c2864cad"}],functionParameter:{array:{name:"array",detail:"The array or range of data for which you want quartile values."},quart:{name:"quart",detail:"The quartile value to return."}}},QUARTILE_INC:{description:"Returns the quartile of a data set (Includes 0 and 1)",abstract:"Returns the quartile of a data set (Includes 0 and 1)",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/quartile-inc-function-1bbacc80-5075-42f1-aed6-47d735c4819d"}],functionParameter:{array:{name:"array",detail:"The array or range of data for which you want quartile values."},quart:{name:"quart",detail:"The quartile value to return."}}},RANK_AVG:{description:"Returns the rank of a number in a list of numbers",abstract:"Returns the rank of a number in a list of numbers",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/rank-avg-function-bd406a6f-eb38-4d73-aa8e-6d1c3c72e83a"}],functionParameter:{number:{name:"number",detail:"The number whose rank you want to find."},ref:{name:"ref",detail:"A reference to a list of numbers. Nonnumeric values in ref are ignored."},order:{name:"order",detail:"A number specifying how to rank number. If order is 0 (zero) or omitted, Microsoft Excel ranks number as if ref were a list sorted in descending order. If order is any nonzero value, Microsoft Excel ranks number as if ref were a list sorted in ascending order."}}},RANK_EQ:{description:"Returns the rank of a number in a list of numbers",abstract:"Returns the rank of a number in a list of numbers",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/rank-eq-function-284858ce-8ef6-450e-b662-26245be04a40"}],functionParameter:{number:{name:"number",detail:"The number whose rank you want to find."},ref:{name:"ref",detail:"A reference to a list of numbers. Nonnumeric values in ref are ignored."},order:{name:"order",detail:"A number specifying how to rank number. If order is 0 (zero) or omitted, Microsoft Excel ranks number as if ref were a list sorted in descending order. If order is any nonzero value, Microsoft Excel ranks number as if ref were a list sorted in ascending order."}}},RSQ:{description:"Returns the square of the Pearson product moment correlation coefficient",abstract:"Returns the square of the Pearson product moment correlation coefficient",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/rsq-function-d7161715-250d-4a01-b80d-a8364f2be08f"}],functionParameter:{array1:{name:"array1",detail:"The dependent array or range of data."},array2:{name:"array2",detail:"The independent array or range of data."}}},SKEW:{description:"Returns the skewness of a distribution",abstract:"Returns the skewness of a distribution",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/skew-function-bdf49d86-b1ef-4804-a046-28eaea69c9fa"}],functionParameter:{number1:{name:"number1",detail:"The first number, cell reference, or range for which you want the skewness."},number2:{name:"number2",detail:"Additional numbers, cell references or ranges for which you want the skewness, up to a maximum of 255."}}},SKEW_P:{description:"Returns the skewness of a distribution based on a population",abstract:"Returns the skewness of a distribution based on a population",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/skew-p-function-76530a5c-99b9-48a1-8392-26632d542fcb"}],functionParameter:{number1:{name:"number1",detail:"The first number, cell reference, or range for which you want the skewness."},number2:{name:"number2",detail:"Additional numbers, cell references or ranges for which you want the skewness, up to a maximum of 255."}}},SLOPE:{description:"Returns the slope of the linear regression line",abstract:"Returns the slope of the linear regression line",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/slope-function-11fb8f97-3117-4813-98aa-61d7e01276b9"}],functionParameter:{knownYs:{name:"known_y's",detail:"The dependent array or range of data."},knownXs:{name:"known_x's",detail:"The independent array or range of data."}}},SMALL:{description:"Returns the k-th smallest value in a data set",abstract:"Returns the k-th smallest value in a data set",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/small-function-17da8222-7c82-42b2-961b-14c45384df07"}],functionParameter:{array:{name:"array",detail:"The array or range of data for which you want to determine the k-th smallest value."},k:{name:"k",detail:"The position (from the smallest) in the array or cell range of data to return."}}},STANDARDIZE:{description:"Returns a normalized value",abstract:"Returns a normalized value",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/standardize-function-81d66554-2d54-40ec-ba83-6437108ee775"}],functionParameter:{x:{name:"x",detail:"The value you want to normalize."},mean:{name:"mean",detail:"The arithmetic mean of the distribution."},standardDev:{name:"standard_dev",detail:"The standard deviation of the distribution."}}},STDEV_P:{description:"Calculates standard deviation based on the entire population given as arguments (ignores logical values and text).",abstract:"Calculates standard deviation based on the entire population",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/stdev-p-function-6e917c05-31a0-496f-ade7-4f4e7462f285"}],functionParameter:{number1:{name:"number1",detail:"The first number argument corresponding to a population."},number2:{name:"number2",detail:"Number arguments 2 to 254 corresponding to a population. You can also use a single array or a reference to an array instead of arguments separated by commas."}}},STDEV_S:{description:"Estimates standard deviation based on a sample (ignores logical values and text in the sample).",abstract:"Estimates standard deviation based on a sample",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/stdev-s-function-7d69cf97-0c1f-4acf-be27-f3e83904cc23"}],functionParameter:{number1:{name:"number1",detail:"The first number argument corresponding to a sample of a population. You can also use a single array or a reference to an array instead of arguments separated by commas."},number2:{name:"number2",detail:"Number arguments 2 to 254 corresponding to a sample of a population. You can also use a single array or a reference to an array instead of arguments separated by commas."}}},STDEVA:{description:"Estimates standard deviation based on a sample, including numbers, text, and logical values.",abstract:"Estimates standard deviation based on a sample, including numbers, text, and logical values",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/stdeva-function-5ff38888-7ea5-48de-9a6d-11ed73b29e9d"}],functionParameter:{value1:{name:"value1",detail:"The first value argument corresponding to a sample of a population. You can also use a single array or a reference to an array instead of arguments separated by commas."},value2:{name:"value2",detail:"Value arguments 2 to 254 corresponding to a sample of a population. You can also use a single array or a reference to an array instead of arguments separated by commas."}}},STDEVPA:{description:"Calculates standard deviation based on the entire population given as arguments, including text and logical values.",abstract:"Calculates standard deviation based on the entire population, including numbers, text, and logical values",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/stdevpa-function-5578d4d6-455a-4308-9991-d405afe2c28c"}],functionParameter:{value1:{name:"value1",detail:"The first value argument corresponding to a population."},value2:{name:"value2",detail:"Value arguments 2 to 254 corresponding to a population. You can also use a single array or a reference to an array instead of arguments separated by commas."}}},STEYX:{description:"Returns the standard error of the predicted y-value for each x in the regression",abstract:"Returns the standard error of the predicted y-value for each x in the regression",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/steyx-function-6ce74b2c-449d-4a6e-b9ac-f9cef5ba48ab"}],functionParameter:{knownYs:{name:"known_y's",detail:"The dependent array or range of data."},knownXs:{name:"known_x's",detail:"The independent array or range of data."}}},T_DIST:{description:"Returns the probability for the Student t-distribution",abstract:"Returns the probability for the Student t-distribution",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/t-dist-function-4329459f-ae91-48c2-bba8-1ead1c6c21b2"}],functionParameter:{x:{name:"x",detail:"The numeric value at which to evaluate the distribution"},degFreedom:{name:"degFreedom",detail:"An integer indicating the number of degrees of freedom."},cumulative:{name:"cumulative",detail:"A logical value that determines the form of the function. If cumulative is TRUE, T.DIST returns the cumulative distribution function; if FALSE, it returns the probability density function."}}},T_DIST_2T:{description:"Returns the probability for the Student t-distribution (two-tailed)",abstract:"Returns the probability for the Student t-distribution (two-tailed)",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/t-dist-2t-function-198e9340-e360-4230-bd21-f52f22ff5c28"}],functionParameter:{x:{name:"x",detail:"The numeric value at which to evaluate the distribution"},degFreedom:{name:"degFreedom",detail:"An integer indicating the number of degrees of freedom."}}},T_DIST_RT:{description:"Returns the probability for the Student t-distribution (right-tailed)",abstract:"Returns the probability for the Student t-distribution (right-tailed)",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/t-dist-rt-function-20a30020-86f9-4b35-af1f-7ef6ae683eda"}],functionParameter:{x:{name:"x",detail:"The numeric value at which to evaluate the distribution"},degFreedom:{name:"degFreedom",detail:"An integer indicating the number of degrees of freedom."}}},T_INV:{description:"Returns the inverse of the probability for the Student t-distribution",abstract:"Returns the inverse of the probability for the Student t-distribution",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/t-inv-function-2908272b-4e61-4942-9df9-a25fec9b0e2e"}],functionParameter:{probability:{name:"probability",detail:"The probability associated with the Student's t-distribution."},degFreedom:{name:"degFreedom",detail:"An integer indicating the number of degrees of freedom."}}},T_INV_2T:{description:"Returns the inverse of the probability for the Student t-distribution (two-tailed)",abstract:"Returns the inverse of the probability for the Student t-distribution (two-tailed)",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/t-inv-2t-function-ce72ea19-ec6c-4be7-bed2-b9baf2264f17"}],functionParameter:{probability:{name:"probability",detail:"The probability associated with the Student's t-distribution."},degFreedom:{name:"degFreedom",detail:"An integer indicating the number of degrees of freedom."}}},T_TEST:{description:"Returns the probability associated with a Student's t-test",abstract:"Returns the probability associated with a Student's t-test",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/t-test-function-d4e08ec3-c545-485f-962e-276f7cbed055"}],functionParameter:{array1:{name:"array1",detail:"The first array or range of data."},array2:{name:"array2",detail:"The second array or range of data."},tails:{name:"tails",detail:"Specifies the number of distribution tails. If tails = 1, T.TEST uses the one-tailed distribution. If tails = 2, T.TEST uses the two-tailed distribution."},type:{name:"type",detail:"The kind of t-Test to perform."}}},TREND:{description:"Returns values along a linear trend",abstract:"Returns values along a linear trend",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/trend-function-e2f135f0-8827-4096-9873-9a7cf7b51ef1"}],functionParameter:{knownYs:{name:"known_y's",detail:"The set of y-values you already know in the relationship y = m*x+b."},knownXs:{name:"known_x's",detail:"The set of x-values you already know in the relationship y = m*x+b."},newXs:{name:"new_x's",detail:"Are new x-values for which you want TREND to return corresponding y-values."},constb:{name:"const",detail:"A logical value specifying whether to force the constant b to equal 0."}}},TRIMMEAN:{description:"Returns the mean of the interior of a data set",abstract:"Returns the mean of the interior of a data set",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/trimmean-function-d90c9878-a119-4746-88fa-63d988f511d3"}],functionParameter:{array:{name:"array",detail:"The array or range of values to trim and average."},percent:{name:"percent",detail:"The fractional number of data points to exclude from the calculation."}}},VAR_P:{description:"Calculates variance based on the entire population (ignores logical values and text in the population).",abstract:"Calculates variance based on the entire population",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/var-p-function-73d1285c-108c-4843-ba5d-a51f90656f3a"}],functionParameter:{number1:{name:"number1",detail:"The first number argument corresponding to a population."},number2:{name:"number2",detail:"Number arguments 2 to 254 corresponding to a population."}}},VAR_S:{description:"Estimates variance based on a sample (ignores logical values and text in the sample).",abstract:"Estimates variance based on a sample",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/var-s-function-913633de-136b-449d-813e-65a00b2b990b"}],functionParameter:{number1:{name:"number1",detail:"The first number argument corresponding to a sample of a population."},number2:{name:"number2",detail:"Number arguments 2 to 254 corresponding to a sample of a population."}}},VARA:{description:"Estimates variance based on a sample, including numbers, text, and logical values",abstract:"Estimates variance based on a sample, including numbers, text, and logical values",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/vara-function-3de77469-fa3a-47b4-85fd-81758a1e1d07"}],functionParameter:{value1:{name:"value1",detail:"The value number argument corresponding to a sample of a population."},value2:{name:"value2",detail:"Value arguments 2 to 254 corresponding to a sample of a population."}}},VARPA:{description:"Calculates variance based on the entire population, including numbers, text, and logical values",abstract:"Calculates variance based on the entire population, including numbers, text, and logical values",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/varpa-function-59a62635-4e89-4fad-88ac-ce4dc0513b96"}],functionParameter:{value1:{name:"value1",detail:"The first value argument corresponding to a population."},value2:{name:"value2",detail:"Value arguments 2 to 254 corresponding to a population."}}},WEIBULL_DIST:{description:"Returns the Weibull distribution",abstract:"Returns the Weibull distribution",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/weibull-dist-function-4e783c39-9325-49be-bbc9-a83ef82b45db"}],functionParameter:{x:{name:"x",detail:"The value for which you want the distribution."},alpha:{name:"alpha",detail:"A parameter of the distribution."},beta:{name:"beta",detail:"A parameter of the distribution."},cumulative:{name:"cumulative",detail:"A logical value that determines the form of the function. If cumulative is TRUE, WEIBULL.DIST returns the cumulative distribution function; if FALSE, it returns the probability density function."}}},Z_TEST:{description:"Returns the one-tailed probability-value of a z-test",abstract:"Returns the one-tailed probability-value of a z-test",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/z-test-function-d633d5a3-2031-4614-a016-92180ad82bee"}],functionParameter:{array:{name:"array",detail:"The array or range of data against which to test x."},x:{name:"x",detail:"The value to test."},sigma:{name:"sigma",detail:"The population (known) standard deviation. If omitted, the sample standard deviation is used."}}}},Q$i=Z$i,J$i={ASC:{description:"Changes full-width (double-byte) English letters or katakana within a character string to half-width (single-byte) characters",abstract:"Changes full-width (double-byte) English letters or katakana within a character string to half-width (single-byte) characters",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/asc-function-0b6abf1c-c663-4004-a964-ebc00b723266"}],functionParameter:{text:{name:"text",detail:"The text or a reference to a cell that contains the text you want to change. If text does not contain any full-width letters, text is not changed."}}},ARRAYTOTEXT:{description:"Returns an array of text values from any specified range",abstract:"Returns an array of text values from any specified range",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/arraytotext-function-9cdcad46-2fa5-4c6b-ac92-14e7bc862b8b"}],functionParameter:{array:{name:"array",detail:"The array to return as text."},format:{name:"format",detail:`The format of the returned data. It can be one of two values: 
-0 Default. Concise format that is easy to read. 
-1 Strict format that includes escape characters and row delimiters. Generates a string that can be parsed when entered into the formula bar. Encapsulates returned strings in quotes except for Booleans, Numbers and Errors.`}}},BAHTTEXT:{description:"Converts a number to text, using the ß (baht) currency format",abstract:"Converts a number to text, using the ß (baht) currency format",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/bahttext-function-5ba4d0b4-abd3-4325-8d22-7a92d59aab9c"}],functionParameter:{number:{name:"number",detail:"A number you want to convert to text, or a reference to a cell containing a number, or a formula that evaluates to a number."}}},CHAR:{description:"Returns the character specified by the code number",abstract:"Returns the character specified by the code number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/char-function-bbd249c8-b36e-4a91-8017-1c133f9b837a"}],functionParameter:{number:{name:"number",detail:"A number between 1 and 255 specifying which character you want. The character is from the character set used by your computer."}}},CLEAN:{description:"Removes all nonprintable characters from text",abstract:"Removes all nonprintable characters from text",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/clean-function-26f3d7c5-475f-4a9c-90e5-4b8ba987ba41"}],functionParameter:{text:{name:"text",detail:"Any worksheet information from which you want to remove nonprintable characters."}}},CODE:{description:"Returns a numeric code for the first character in a text string",abstract:"Returns a numeric code for the first character in a text string",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/code-function-c32b692b-2ed0-4a04-bdd9-75640144b928"}],functionParameter:{text:{name:"text",detail:"The text for which you want the code of the first character."}}},CONCAT:{description:"Combines the text from multiple ranges and/or strings, but it doesn't provide the delimiter or IgnoreEmpty arguments.",abstract:"Combines the text from multiple ranges and/or strings, but it doesn't provide the delimiter or IgnoreEmpty arguments",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/concat-function-9b1a9a3f-94ff-41af-9736-694cbd6b4ca2"}],functionParameter:{text1:{name:"text1",detail:"Text item to be joined. A string, or array of strings, such as a range of cells."},text2:{name:"text2",detail:"Additional text items to be joined. There can be a maximum of 253 text arguments for the text items. Each can be a string, or array of strings, such as a range of cells."}}},CONCATENATE:{description:"Joins several text items into one text item",abstract:"Joins several text items into one text item",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/concatenate-function-8f8ae884-2ca8-4f7a-b093-75d702bea31d"}],functionParameter:{text1:{name:"text1",detail:"The first item to join. The item can be a text value, number, or cell reference."},text2:{name:"text2",detail:"Additional text items to join. You can have up to 255 items, up to a total of 8,192 characters."}}},DBCS:{description:"Changes half-width (single-byte) English letters or katakana within a character string to full-width (double-byte) characters",abstract:"Changes half-width (single-byte) English letters or katakana within a character string to full-width (double-byte) characters",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/dbcs-function-a4025e73-63d2-4958-9423-21a24794c9e5"}],functionParameter:{text:{name:"text",detail:"The text or a reference to a cell that contains the text you want to change. If text does not contain any half-width English letters or katakana, text is not changed."}}},DOLLAR:{description:"Converts a number to text using currency format",abstract:"Converts a number to text using currency format",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/dollar-function-a6cd05d9-9740-4ad3-a469-8109d18ff611"}],functionParameter:{number:{name:"number",detail:"A number, a reference to a cell containing a number, or a formula that evaluates to a number."},decimals:{name:"decimals",detail:"The number of digits to the right of the decimal point. If this is negative, the number is rounded to the left of the decimal point. If you omit decimals, it is assumed to be 2."}}},EXACT:{description:"Checks to see if two text values are identical",abstract:"Checks to see if two text values are identical",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/exact-function-d3087698-fc15-4a15-9631-12575cf29926"}],functionParameter:{text1:{name:"text1",detail:"The first text string."},text2:{name:"text2",detail:"The second text string."}}},FIND:{description:"Finds one text value within another (case-sensitive)",abstract:"Finds one text value within another (case-sensitive)",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/find-findb-functions-c7912941-af2a-4bdf-a553-d0d89b0a0628"}],functionParameter:{findText:{name:"find_text",detail:"The text you want to find."},withinText:{name:"within_text",detail:"The text containing the text you want to find."},startNum:{name:"start_num",detail:"Specifies the character at which to start the search. If you omit start_num, it is assumed to be 1."}}},FINDB:{description:"Finds one text value within another (case-sensitive)",abstract:"Finds one text value within another (case-sensitive)",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/find-findb-functions-c7912941-af2a-4bdf-a553-d0d89b0a0628"}],functionParameter:{findText:{name:"find_text",detail:"The text you want to find."},withinText:{name:"within_text",detail:"The text containing the text you want to find."},startNum:{name:"start_num",detail:"Specifies the character at which to start the search. If you omit start_num, it is assumed to be 1."}}},FIXED:{description:"Formats a number as text with a fixed number of decimals",abstract:"Formats a number as text with a fixed number of decimals",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/fixed-function-ffd5723c-324c-45e9-8b96-e41be2a8274a"}],functionParameter:{number:{name:"number",detail:"The number you want to round and convert to text."},decimals:{name:"decimals",detail:"The number of digits to the right of the decimal point. If this is negative, the number is rounded to the left of the decimal point. If you omit decimals, it is assumed to be 2."},noCommas:{name:"no_commas",detail:"A logical value that, if TRUE, prevents FIXED from including commas in the returned text."}}},LEFT:{description:"Returns the leftmost characters from a text value",abstract:"Returns the leftmost characters from a text value",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/left-leftb-functions-9203d2d2-7960-479b-84c6-1ea52b99640c"}],functionParameter:{text:{name:"text",detail:"The text string containing the characters you want to extract."},numChars:{name:"num_chars",detail:"Specifies the number of characters you want LEFT to extract."}}},LEFTB:{description:"Returns the leftmost characters from a text value",abstract:"Returns the leftmost characters from a text value",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/left-leftb-functions-9203d2d2-7960-479b-84c6-1ea52b99640c"}],functionParameter:{text:{name:"text",detail:"The text string containing the characters you want to extract."},numBytes:{name:"num_bytes",detail:"Specifies the number of characters you want LEFTB to extract, based on bytes."}}},LEN:{description:"Returns the number of characters in a text string",abstract:"Returns the number of characters in a text string",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/len-lenb-functions-29236f94-cedc-429d-affd-b5e33d2c67cb"}],functionParameter:{text:{name:"text",detail:"The text whose length you want to find. Spaces count as characters."}}},LENB:{description:"Returns the number of bytes used to represent the characters in a text string.",abstract:"Returns the number of bytes used to represent the characters in a text string",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/len-lenb-functions-29236f94-cedc-429d-affd-b5e33d2c67cb"}],functionParameter:{text:{name:"text",detail:"The text whose length you want to find. Spaces count as characters."}}},LOWER:{description:"Converts text to lowercase.",abstract:"Converts text to lowercase",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/lower-function-3f21df02-a80c-44b2-afaf-81358f9fdeb4"}],functionParameter:{text:{name:"text",detail:"The text you want to convert to lowercase."}}},MID:{description:"Returns a specific number of characters from a text string starting at the position you specify.",abstract:"Returns a specific number of characters from a text string starting at the position you specify",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/mid-midb-functions-d5f9e25c-d7d6-472e-b568-4ecb12433028"}],functionParameter:{text:{name:"text",detail:"The text string containing the characters you want to extract."},startNum:{name:"start_num",detail:"The position of the first character you want to extract in text."},numChars:{name:"num_chars",detail:"Specifies the number of characters you want MID to extract."}}},MIDB:{description:"Returns a specific number of characters from a text string starting at the position you specify",abstract:"Returns a specific number of characters from a text string starting at the position you specify",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/mid-midb-functions-d5f9e25c-d7d6-472e-b568-4ecb12433028"}],functionParameter:{text:{name:"text",detail:"The text string containing the characters you want to extract."},startNum:{name:"start_num",detail:"The position of the first character you want to extract in text."},numBytes:{name:"num_bytes",detail:"Specifies the number of characters you want MIDB to extract, based on bytes."}}},NUMBERSTRING:{description:"Convert numbers to Chinese strings",abstract:"Convert numbers to Chinese strings",links:[{title:"Instruction",url:"https://www.wps.cn/learning/course/detail/id/340.html?chan=pc_kdocs_function"}],functionParameter:{number:{name:"number",detail:"The value converted to a Chinese string."},type:{name:"type",detail:`The type of the returned result. 
-1. Chinese lowercase 
-2. Chinese uppercase 
-3. Reading and Writing Chinese Characters`}}},NUMBERVALUE:{description:"Converts text to number in a locale-independent manner",abstract:"Converts text to number in a locale-independent manner",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/numbervalue-function-1b05c8cf-2bfa-4437-af70-596c7ea7d879"}],functionParameter:{text:{name:"text",detail:"The text to convert to a number."},decimalSeparator:{name:"decimal_separator",detail:"The character used to separate the integer and fractional part of the result."},groupSeparator:{name:"group_separator",detail:"The character used to separate groupings of numbers."}}},PHONETIC:{description:"Extracts the phonetic (furigana) characters from a text string",abstract:"Extracts the phonetic (furigana) characters from a text string",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/phonetic-function-9a329dac-0c0f-42f8-9a55-639086988554"}],functionParameter:{number1:{name:"number1",detail:"first"},number2:{name:"number2",detail:"second"}}},PROPER:{description:"Capitalizes the first letter in each word of a text value",abstract:"Capitalizes the first letter in each word of a text value",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/proper-function-52a5a283-e8b2-49be-8506-b2887b889f94"}],functionParameter:{text:{name:"text",detail:"Text enclosed in quotation marks, a formula that returns text, or a reference to a cell containing the text you want to partially capitalize."}}},REGEXEXTRACT:{description:"Extracts the first matching substrings according to a regular expression.",abstract:"Extracts the first matching substrings according to a regular expression.",links:[{title:"Instruction",url:"https://support.google.com/docs/answer/3098244?sjid=5628197291201472796-AP&hl=en"}],functionParameter:{text:{name:"text",detail:"The input text."},regularExpression:{name:"regular_expression",detail:"The first part of text that matches this expression will be returned."}}},REGEXMATCH:{description:"Whether a piece of text matches a regular expression.",abstract:"Whether a piece of text matches a regular expression.",links:[{title:"Instruction",url:"https://support.google.com/docs/answer/3098292?sjid=5628197291201472796-AP&hl=en"}],functionParameter:{text:{name:"text",detail:"The text to be tested against the regular expression."},regularExpression:{name:"regular_expression",detail:"The regular expression to test the text against."}}},REGEXREPLACE:{description:"Replaces part of a text string with a different text string using regular expressions.",abstract:"Replaces part of a text string with a different text string using regular expressions.",links:[{title:"Instruction",url:"https://support.google.com/docs/answer/3098245?sjid=5628197291201472796-AP&hl=en"}],functionParameter:{text:{name:"text",detail:"The text, a part of which will be replaced."},regularExpression:{name:"regular_expression",detail:"The regular expression. All matching instances in text will be replaced."},replacement:{name:"replacement",detail:"The text which will be inserted into the original text."}}},REPLACE:{description:"Replaces characters within text",abstract:"Replaces characters within text",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/replace-replaceb-functions-8d799074-2425-4a8a-84bc-82472868878a"}],functionParameter:{oldText:{name:"old_text",detail:"Text in which you want to replace some characters."},startNum:{name:"start_num",detail:"The position of the character in old_text that you want to replace with new_text."},numChars:{name:"num_chars",detail:"The number of characters in old_text that you want REPLACE to replace with new_text."},newText:{name:"new_text",detail:"The text that will replace characters in old_text."}}},REPLACEB:{description:"Replaces characters within text",abstract:"Replaces characters within text",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/replace-replaceb-functions-8d799074-2425-4a8a-84bc-82472868878a"}],functionParameter:{oldText:{name:"old_text",detail:"Text in which you want to replace some characters."},startNum:{name:"start_num",detail:"The position of the character in old_text that you want to replace with new_text."},numBytes:{name:"num_bytes",detail:"The number of bytes in old_text that you want REPLACEB to replace with new_text."},newText:{name:"new_text",detail:"The text that will replace characters in old_text."}}},REPT:{description:"Repeats text a given number of times",abstract:"Repeats text a given number of times",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/rept-function-04c4d778-e712-43b4-9c15-d656582bb061"}],functionParameter:{text:{name:"text",detail:"The text you want to repeat."},numberTimes:{name:"number_times",detail:"A positive number specifying the number of times to repeat text."}}},RIGHT:{description:"Returns the rightmost characters from a text value",abstract:"Returns the rightmost characters from a text value",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/right-rightb-functions-240267ee-9afa-4639-a02b-f19e1786cf2f"}],functionParameter:{text:{name:"text",detail:"The text string containing the characters you want to extract."},numChars:{name:"num_chars",detail:"Specifies the number of characters you want RIGHT to extract."}}},RIGHTB:{description:"Returns the rightmost characters from a text value",abstract:"Returns the rightmost characters from a text value",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/right-rightb-functions-240267ee-9afa-4639-a02b-f19e1786cf2f"}],functionParameter:{text:{name:"text",detail:"The text string containing the characters you want to extract."},numBytes:{name:"num_bytes",detail:"Specifies the number of characters you want RIGHTB to extract, based on bytes."}}},SEARCH:{description:"Finds one text value within another (not case-sensitive)",abstract:"Finds one text value within another (not case-sensitive)",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/search-searchb-functions-9ab04538-0e55-4719-a72e-b6f54513b495"}],functionParameter:{findText:{name:"find_text",detail:"The text you want to find."},withinText:{name:"within_text",detail:"The text containing the text you want to find."},startNum:{name:"start_num",detail:"Specifies the character at which to start the search. If you omit start_num, it is assumed to be 1."}}},SEARCHB:{description:"Finds one text value within another (not case-sensitive)",abstract:"Finds one text value within another (not case-sensitive)",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/search-searchb-functions-9ab04538-0e55-4719-a72e-b6f54513b495"}],functionParameter:{findText:{name:"find_text",detail:"The text you want to find."},withinText:{name:"within_text",detail:"The text containing the text you want to find."},startNum:{name:"start_num",detail:"Specifies the character at which to start the search. If you omit start_num, it is assumed to be 1."}}},SUBSTITUTE:{description:"Substitutes new text for old text in a text string",abstract:"Substitutes new text for old text in a text string",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/substitute-function-6434944e-a904-4336-a9b0-1e58df3bc332"}],functionParameter:{text:{name:"text",detail:"The text or the reference to a cell containing text for which you want to substitute characters."},oldText:{name:"old_text",detail:"The text you want to replace."},newText:{name:"new_text",detail:"The text you want to replace old_text with."},instanceNum:{name:"instance_num",detail:"Specifies which occurrence of old_text you want to replace with new_text. If you specify instance_num, only that instance of old_text is replaced. Otherwise, every occurrence of old_text in text is changed to new_text."}}},T:{description:"Converts its arguments to text",abstract:"Converts its arguments to text",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/t-function-fb83aeec-45e7-4924-af95-53e073541228"}],functionParameter:{value:{name:"value",detail:"The value you want to test."}}},TEXT:{description:"Formats a number and converts it to text",abstract:"Formats a number and converts it to text",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/text-function-20d5ac4d-7b94-49fd-bb38-93d29371225c"}],functionParameter:{value:{name:"value",detail:"A numeric value that you want to be converted into text."},formatText:{name:"format_text",detail:"A text string that defines the formatting that you want to be applied to the supplied value."}}},TEXTAFTER:{description:"Returns text that occurs after given character or string",abstract:"Returns text that occurs after given character or string",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/textafter-function-c8db2546-5b51-416a-9690-c7e6722e90b4"}],functionParameter:{text:{name:"text",detail:"The text you are searching within. Wildcard characters not allowed."},delimiter:{name:"delimiter",detail:"The text that marks the point after which you want to extract."},instanceNum:{name:"instance_num",detail:"The instance of the delimiter after which you want to extract the text."},matchMode:{name:"match_mode",detail:"Determines whether the text search is case-sensitive. The default is case-sensitive."},matchEnd:{name:"match_end",detail:"Treats the end of text as a delimiter. By default, the text is an exact match."},ifNotFound:{name:"if_not_found",detail:"Value returned if no match is found. By default, #N/A is returned."}}},TEXTBEFORE:{description:"Returns text that occurs before a given character or string",abstract:"Returns text that occurs before a given character or string",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/textbefore-function-d099c28a-dba8-448e-ac6c-f086d0fa1b29"}],functionParameter:{text:{name:"text",detail:"The text you are searching within. Wildcard characters not allowed."},delimiter:{name:"delimiter",detail:"The text that marks the point after which you want to extract."},instanceNum:{name:"instance_num",detail:"The instance of the delimiter after which you want to extract the text."},matchMode:{name:"match_mode",detail:"Determines whether the text search is case-sensitive. The default is case-sensitive."},matchEnd:{name:"match_end",detail:"Treats the end of text as a delimiter. By default, the text is an exact match."},ifNotFound:{name:"if_not_found",detail:"Value returned if no match is found. By default, #N/A is returned."}}},TEXTJOIN:{description:"Text: Combines the text from multiple ranges and/or strings",abstract:"Text: Combines the text from multiple ranges and/or strings",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/textjoin-function-357b449a-ec91-49d0-80c3-0e8fc845691c"}],functionParameter:{delimiter:{name:"delimiter",detail:"A text string, either empty, or one or more characters enclosed by double quotes, or a reference to a valid text string."},ignoreEmpty:{name:"ignore_empty",detail:"If TRUE, ignores empty cells."},text1:{name:"text1",detail:"Text item to be joined. A text string, or array of strings, such as a range of cells."},text2:{name:"text2",detail:"Additional text items to be joined. There can be a maximum of 252 text arguments for the text items, including text1. Each can be a text string, or array of strings, such as a range of cells."}}},TEXTSPLIT:{description:"Splits text strings by using column and row delimiters",abstract:"Splits text strings by using column and row delimiters",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/textsplit-function-b1ca414e-4c21-4ca0-b1b7-bdecace8a6e7"}],functionParameter:{text:{name:"text",detail:"The text to split."},colDelimiter:{name:"col_delimiter",detail:"The character or string by which to split the column."},rowDelimiter:{name:"row_delimiter",detail:"The character or string on which to split the line."},ignoreEmpty:{name:"ignore_empty",detail:"Whether to ignore empty cells. The default is FALSE."},matchMode:{name:"match_mode",detail:"Searches for a delimiter match in the text. By default, a case-sensitive match is done."},padWith:{name:"pad_with",detail:"The value to use for padding. By default, #N/A is used."}}},TRIM:{description:"Removes all spaces from text except for single spaces between words.",abstract:"Removes spaces from text",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/trim-function-410388fa-c5df-49c6-b16c-9e5630b479f9"}],functionParameter:{text:{name:"text",detail:"The text from which you want spaces removed."}}},UNICHAR:{description:"Returns the Unicode character that is references by the given numeric value",abstract:"Returns the Unicode character that is references by the given numeric value",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/unichar-function-ffeb64f5-f131-44c6-b332-5cd72f0659b8"}],functionParameter:{number:{name:"number",detail:"Number is the Unicode number that represents the character."}}},UNICODE:{description:"Returns the number (code point) that corresponds to the first character of the text",abstract:"Returns the number (code point) that corresponds to the first character of the text",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/unicode-function-adb74aaa-a2a5-4dde-aff6-966e4e81f16f"}],functionParameter:{text:{name:"text",detail:"Text is the character for which you want the Unicode value."}}},UPPER:{description:"Converts text to uppercase",abstract:"Converts text to uppercase",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/upper-function-c11f29b3-d1a3-4537-8df6-04d0049963d6"}],functionParameter:{text:{name:"text",detail:"The text you want converted to uppercase."}}},VALUE:{description:"Converts a text argument to a number",abstract:"Converts a text argument to a number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/value-function-257d0108-07dc-437d-ae1c-bc2d3953d8c2"}],functionParameter:{text:{name:"text",detail:"The text enclosed in quotation marks or a reference to a cell containing the text you want to convert."}}},VALUETOTEXT:{description:"Returns text from any specified value",abstract:"Returns text from any specified value",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/valuetotext-function-5fff61a2-301a-4ab2-9ffa-0a5242a08fea"}],functionParameter:{value:{name:"value",detail:"The value to return as text."},format:{name:"format",detail:`The format of the returned data. It can be one of two values: 
-0 Default. Concise format that is easy to read. 
-1 Strict format that includes escape characters and row delimiters. Generates a string that can be parsed when entered into the formula bar. Encapsulates returned strings in quotes except for Booleans, Numbers and Errors.`}}},CALL:{description:"Calls a procedure in a dynamic link library or code resource",abstract:"Calls a procedure in a dynamic link library or code resource",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/call-function-32d58445-e646-4ffd-8d5e-b45077a5e995"}],functionParameter:{number1:{name:"number1",detail:"first"},number2:{name:"number2",detail:"second"}}},EUROCONVERT:{description:"Converts a number to euros, converts a number from euros to a euro member currency, or converts a number from one euro member currency to another by using the euro as an intermediary (triangulation)",abstract:"Converts a number to euros, converts a number from euros to a euro member currency, or converts a number from one euro member currency to another by using the euro as an intermediary (triangulation)",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/euroconvert-function-79c8fd67-c665-450c-bb6c-15fc92f8345c"}],functionParameter:{number1:{name:"number1",detail:"first"},number2:{name:"number2",detail:"second"}}},REGISTER_ID:{description:"Returns the register ID of the specified dynamic link library (DLL) or code resource that has been previously registered",abstract:"Returns the register ID of the specified dynamic link library (DLL) or code resource that has been previously registered",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/register-id-function-f8f0af0f-fd66-4704-a0f2-87b27b175b50"}],functionParameter:{number1:{name:"number1",detail:"first"},number2:{name:"number2",detail:"second"}}}},eWi=J$i,tWi={},nWi=tWi,rWi={ENCODEURL:{description:"Returns a URL-encoded string",abstract:"Returns a URL-encoded string",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/encodeurl-function-07c7fb90-7c60-4bff-8687-fac50fe33d0e"}],functionParameter:{text:{name:"text",detail:"A string to be URL encoded"}}},FILTERXML:{description:"Returns specific data from the XML content by using the specified XPath",abstract:"Returns specific data from the XML content by using the specified XPath",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/filterxml-function-4df72efc-11ec-4951-86f5-c1374812f5b7"}],functionParameter:{number1:{name:"number1",detail:"first"},number2:{name:"number2",detail:"second"}}},WEBSERVICE:{description:"Returns data from a web service",abstract:"Returns data from a web service",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/webservice-function-0546a35a-ecc6-4739-aed7-c0b7ce1562c4"}],functionParameter:{number1:{name:"number1",detail:"first"},number2:{name:"number2",detail:"second"}}}},iWi=rWi,aWi={"sheets-formula":{functionList:{...I$i,...M$i,...O$i,...L$i,...F$i,...z$i,...V$i,...$$i,...G$i,...Y$i,...K$i,...Q$i,...eWi,...nWi,...iWi}}},oWi={ARRAY_CONSTRAIN:{description:"Constrains an array result to a specified size.",abstract:"Constrains an array result to a specified size.",links:[{title:"Instruction",url:"https://support.google.com/docs/answer/3267036?hl=en&sjid=8484774178571403392-AP"}],functionParameter:{inputRange:{name:"input_range",detail:"The range to constrain."},numRows:{name:"num_rows",detail:"The number of rows the result should contain."},numCols:{name:"num_cols",detail:"The number of columns the result should contain"}}},FLATTEN:{description:"Flattens all the values from one or more ranges into a single column.",abstract:"Flattens all the values from one or more ranges into a single column.",links:[{title:"Instruction",url:"https://support.google.com/docs/answer/10307761?hl=zh-Hans&sjid=17375453483079636084-AP"}],functionParameter:{range1:{name:"range1",detail:"The first range to flatten."},range2:{name:"range2",detail:"Additional ranges to flatten."}}}},sWi=oWi,lWi={BETADIST:{description:"Returns the beta cumulative distribution function",abstract:"Returns the beta cumulative distribution function",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/betadist-function-49f1b9a9-a5da-470f-8077-5f1730b5fd47"}],functionParameter:{x:{name:"x",detail:"The value between A and B at which to evaluate the function."},alpha:{name:"alpha",detail:"A parameter of the distribution."},beta:{name:"beta",detail:"A parameter of the distribution."},A:{name:"A",detail:"A lower bound to the interval of x."},B:{name:"B",detail:"An upper bound to the interval of x."}}},BETAINV:{description:"Returns the inverse of the cumulative distribution function for a specified beta distribution",abstract:"Returns the inverse of the cumulative distribution function for a specified beta distribution",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/betainv-function-8b914ade-b902-43c1-ac9c-c05c54f10d6c"}],functionParameter:{probability:{name:"probability",detail:"A probability associated with the beta distribution."},alpha:{name:"alpha",detail:"A parameter of the distribution."},beta:{name:"beta",detail:"A parameter of the distribution."},A:{name:"A",detail:"A lower bound to the interval of x."},B:{name:"B",detail:"An upper bound to the interval of x."}}},BINOMDIST:{description:"Returns the individual term binomial distribution probability",abstract:"Returns the individual term binomial distribution probability",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/binomdist-function-506a663e-c4ca-428d-b9a8-05583d68789c"}],functionParameter:{numberS:{name:"number_s",detail:"The number of successes in trials."},trials:{name:"trials",detail:"The number of independent trials."},probabilityS:{name:"probability_s",detail:"The probability of success on each trial."},cumulative:{name:"cumulative",detail:"A logical value that determines the form of the function. If cumulative is TRUE, BINOMDIST returns the cumulative distribution function; if FALSE, it returns the probability density function."}}},CHIDIST:{description:"Returns the right-tailed probability of the chi-squared distribution.",abstract:"Returns the right-tailed probability of the chi-squared distribution.",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/chidist-function-c90d0fbc-5b56-4f5f-ab57-34af1bf6897e"}],functionParameter:{x:{name:"x",detail:"The value at which you want to evaluate the distribution."},degFreedom:{name:"deg_freedom",detail:"The number of degrees of freedom."}}},CHIINV:{description:"Returns the inverse of the right-tailed probability of the chi-squared distribution.",abstract:"Returns the inverse of the right-tailed probability of the chi-squared distribution.",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/chiinv-function-cfbea3f6-6e4f-40c9-a87f-20472e0512af"}],functionParameter:{probability:{name:"probability",detail:"A probability associated with the chi-squared distribution."},degFreedom:{name:"deg_freedom",detail:"The number of degrees of freedom."}}},CHITEST:{description:"Returns the test for independence",abstract:"Returns the test for independence",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/chitest-function-981ff871-b694-4134-848e-38ec704577ac"}],functionParameter:{actualRange:{name:"actual_range",detail:"The range of data that contains observations to test against expected values."},expectedRange:{name:"expected_range",detail:"The range of data that contains the ratio of the product of row totals and column totals to the grand total."}}},CONFIDENCE:{description:"Returns the confidence interval for a population mean, using a normal distribution.",abstract:"Returns the confidence interval for a population mean, using a normal distribution.",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/confidence-function-75ccc007-f77c-4343-bc14-673642091ad6"}],functionParameter:{alpha:{name:"alpha",detail:"The significance level used to compute the confidence level. The confidence level equals 100*(1 - alpha)%, or in other words, an alpha of 0.05 indicates a 95 percent confidence level."},standardDev:{name:"standard_dev",detail:"The population standard deviation for the data range and is assumed to be known."},size:{name:"size",detail:"The sample size."}}},COVAR:{description:"Returns population covariance, the average of the products of deviations for each data point pair in two data sets.",abstract:"Returns population covariance",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/covar-function-50479552-2c03-4daf-bd71-a5ab88b2db03"}],functionParameter:{array1:{name:"array1",detail:"A first range of cell values."},array2:{name:"array2",detail:"A second range of cell values."}}},CRITBINOM:{description:"Returns the smallest value for which the cumulative binomial distribution is less than or equal to a criterion value",abstract:"Returns the smallest value for which the cumulative binomial distribution is less than or equal to a criterion value",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/critbinom-function-eb6b871d-796b-4d21-b69b-e4350d5f407b"}],functionParameter:{trials:{name:"trials",detail:"The number of Bernoulli trials."},probabilityS:{name:"probability_s",detail:"The probability of success on each trial."},alpha:{name:"alpha",detail:"The criterion value."}}},EXPONDIST:{description:"Returns the exponential distribution",abstract:"Returns the exponential distribution",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/expondist-function-68ab45fd-cd6d-4887-9770-9357eb8ee06a"}],functionParameter:{x:{name:"x",detail:"The value at which you want to evaluate the distribution."},lambda:{name:"lambda",detail:"The parameter value."},cumulative:{name:"cumulative",detail:"A logical value that determines the form of the function. If cumulative is TRUE, EXPONDIST returns the cumulative distribution function; if FALSE, it returns the probability density function."}}},FDIST:{description:"Returns the (right-tailed) F probability distribution",abstract:"Returns the (right-tailed) F probability distribution",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/fdist-function-ecf76fba-b3f1-4e7d-a57e-6a5b7460b786"}],functionParameter:{x:{name:"x",detail:"The value at which to evaluate the function."},degFreedom1:{name:"deg_freedom1",detail:"The numerator degrees of freedom."},degFreedom2:{name:"deg_freedom2",detail:"The denominator degrees of freedom."}}},FINV:{description:"Returns the inverse of the (right-tailed) F probability distribution",abstract:"Returns the inverse of the (right-tailed) F probability distribution",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/finv-function-4d46c97c-c368-4852-bc15-41e8e31140b1"}],functionParameter:{probability:{name:"probability",detail:"A probability associated with the F cumulative distribution."},degFreedom1:{name:"deg_freedom1",detail:"The numerator degrees of freedom."},degFreedom2:{name:"deg_freedom2",detail:"The denominator degrees of freedom."}}},FTEST:{description:"Returns the result of an F-test",abstract:"Returns the result of an F-test",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/ftest-function-4c9e1202-53fe-428c-a737-976f6fc3f9fd"}],functionParameter:{array1:{name:"array1",detail:"The first array or range of data."},array2:{name:"array2",detail:"The second array or range of data."}}},GAMMADIST:{description:"Returns the gamma distribution",abstract:"Returns the gamma distribution",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/gammadist-function-7327c94d-0f05-4511-83df-1dd7ed23e19e"}],functionParameter:{x:{name:"x",detail:"The value for which you want the distribution."},alpha:{name:"alpha",detail:"A parameter of the distribution."},beta:{name:"beta",detail:"A parameter of the distribution."},cumulative:{name:"cumulative",detail:"A logical value that determines the form of the function. If cumulative is TRUE, GAMMADIST returns the cumulative distribution function; if FALSE, it returns the probability density function."}}},GAMMAINV:{description:"Returns the inverse of the gamma cumulative distribution",abstract:"Returns the inverse of the gamma cumulative distribution",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/gammainv-function-06393558-37ab-47d0-aa63-432f99e7916d"}],functionParameter:{probability:{name:"probability",detail:"A probability associated with the gamma distribution."},alpha:{name:"alpha",detail:"A parameter of the distribution."},beta:{name:"beta",detail:"A parameter of the distribution."}}},HYPGEOMDIST:{description:"Returns the hypergeometric distribution",abstract:"Returns the hypergeometric distribution",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/hypgeomdist-function-23e37961-2871-4195-9629-d0b2c108a12e"}],functionParameter:{sampleS:{name:"sample_s",detail:"The number of successes in the sample."},numberSample:{name:"number_sample",detail:"The size of the sample."},populationS:{name:"population_s",detail:"The number of successes in the population."},numberPop:{name:"number_pop",detail:"The population size."},cumulative:{name:"cumulative",detail:"A logical value that determines the form of the function. If cumulative is TRUE, HYPGEOMDIST returns the cumulative distribution function; if FALSE, it returns the probability density function."}}},LOGINV:{description:"Returns the inverse of the lognormal cumulative distribution function",abstract:"Returns the inverse of the lognormal cumulative distribution function",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/loginv-function-0bd7631a-2725-482b-afb4-de23df77acfe"}],functionParameter:{probability:{name:"probability",detail:"A probability corresponding to the lognormal distribution."},mean:{name:"mean",detail:"The arithmetic mean of the distribution."},standardDev:{name:"standard_dev",detail:"The standard deviation of the distribution."}}},LOGNORMDIST:{description:"Returns the cumulative lognormal distribution",abstract:"Returns the cumulative lognormal distribution",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/lognormdist-function-f8d194cb-9ee3-4034-8c75-1bdb3884100b"}],functionParameter:{x:{name:"x",detail:"The value for which you want the distribution."},mean:{name:"mean",detail:"The arithmetic mean of the distribution."},standardDev:{name:"standard_dev",detail:"The standard deviation of the distribution."},cumulative:{name:"cumulative",detail:"A logical value that determines the form of the function. If cumulative is TRUE, LOGNORM.DIST returns the cumulative distribution function; if FALSE, it returns the probability density function."}}},MODE:{description:"Returns the most common value in a data set",abstract:"Returns the most common value in a data set",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/mode-function-e45192ce-9122-4980-82ed-4bdc34973120"}],functionParameter:{number1:{name:"number1",detail:"The first number, cell reference, or range for which you want calculate the mode."},number2:{name:"number2",detail:"Additional numbers, cell references or ranges for which you want calculate the mode, up to a maximum of 255."}}},NEGBINOMDIST:{description:"Returns the negative binomial distribution",abstract:"Returns the negative binomial distribution",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/negbinomdist-function-f59b0a37-bae2-408d-b115-a315609ba714"}],functionParameter:{numberF:{name:"number_f",detail:"The number of failures."},numberS:{name:"number_s",detail:"The threshold number of successes."},probabilityS:{name:"probability_s",detail:"The probability of a success."},cumulative:{name:"cumulative",detail:"A logical value that determines the form of the function. If cumulative is TRUE, NEGBINOMDIST returns the cumulative distribution function; if FALSE, it returns the probability density function."}}},NORMDIST:{description:"Returns the normal cumulative distribution",abstract:"Returns the normal cumulative distribution",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/normdist-function-126db625-c53e-4591-9a22-c9ff422d6d58"}],functionParameter:{x:{name:"x",detail:"The value for which you want the distribution."},mean:{name:"mean",detail:"The arithmetic mean of the distribution."},standardDev:{name:"standard_dev",detail:"The standard deviation of the distribution."},cumulative:{name:"cumulative",detail:"A logical value that determines the form of the function. If cumulative is TRUE, NORMDIST returns the cumulative distribution function; if FALSE, it returns the probability density function."}}},NORMINV:{description:"Returns the inverse of the normal cumulative distribution",abstract:"Returns the inverse of the normal cumulative distribution",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/norminv-function-87981ab8-2de0-4cb0-b1aa-e21d4cb879b8"}],functionParameter:{probability:{name:"probability",detail:"A probability corresponding to the normal distribution."},mean:{name:"mean",detail:"The arithmetic mean of the distribution."},standardDev:{name:"standard_dev",detail:"The standard deviation of the distribution."}}},NORMSDIST:{description:"Returns the standard normal cumulative distribution",abstract:"Returns the standard normal cumulative distribution",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/normsdist-function-463369ea-0345-445d-802a-4ff0d6ce7cac"}],functionParameter:{z:{name:"z",detail:"The value for which you want the distribution."}}},NORMSINV:{description:"Returns the inverse of the standard normal cumulative distribution",abstract:"Returns the inverse of the standard normal cumulative distribution",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/normsinv-function-8d1bce66-8e4d-4f3b-967c-30eed61f019d"}],functionParameter:{probability:{name:"probability",detail:"A probability corresponding to the normal distribution."}}},PERCENTILE:{description:"Returns the k-th percentile of values in a data set (Includes 0 and 1)",abstract:"Returns the k-th percentile of values in a data set (Includes 0 and 1)",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/percentile-function-91b43a53-543c-4708-93de-d626debdddca"}],functionParameter:{array:{name:"array",detail:"The array or range of data that defines relative standing."},k:{name:"k",detail:"The percentile value in the range 0 and 1 (Includes 0 and 1)."}}},PERCENTRANK:{description:"Returns the percentage rank of a value in a data set (Includes 0 and 1)",abstract:"Returns the percentage rank of a value in a data set (Includes 0 and 1)",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/percentrank-function-f1b5836c-9619-4847-9fc9-080ec9024442"}],functionParameter:{array:{name:"array",detail:"The array or range of data that defines relative standing."},x:{name:"x",detail:"The value for which you want to know the rank."},significance:{name:"significance",detail:"A value that identifies the number of significant digits for the returned percentage value. If omitted, PERCENTRANK.INC uses three digits (0.xxx)."}}},POISSON:{description:"Returns the Poisson distribution",abstract:"Returns the Poisson distribution",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/poisson-function-d81f7294-9d7c-4f75-bc23-80aa8624173a"}],functionParameter:{x:{name:"x",detail:"The value for which you want the distribution."},mean:{name:"mean",detail:"The arithmetic mean of the distribution."},cumulative:{name:"cumulative",detail:"A logical value that determines the form of the function. If cumulative is TRUE, POISSON returns the cumulative distribution function; if FALSE, it returns the probability density function."}}},QUARTILE:{description:"Returns the quartile of a data set (Includes 0 and 1)",abstract:"Returns the quartile of a data set (Includes 0 and 1)",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/quartile-function-93cf8f62-60cd-4fdb-8a92-8451041e1a2a"}],functionParameter:{array:{name:"array",detail:"The array or range of data for which you want quartile values."},quart:{name:"quart",detail:"The quartile value to return."}}},RANK:{description:"Returns the rank of a number in a list of numbers",abstract:"Returns the rank of a number in a list of numbers",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/rank-function-6a2fc49d-1831-4a03-9d8c-c279cf99f723"}],functionParameter:{number:{name:"number",detail:"The number whose rank you want to find."},ref:{name:"ref",detail:"A reference to a list of numbers. Nonnumeric values in ref are ignored."},order:{name:"order",detail:"A number specifying how to rank number. If order is 0 (zero) or omitted, Microsoft Excel ranks number as if ref were a list sorted in descending order. If order is any nonzero value, Microsoft Excel ranks number as if ref were a list sorted in ascending order."}}},STDEV:{description:"Estimates standard deviation based on a sample. The standard deviation is a measure of how widely values are dispersed from the average value (the mean).",abstract:"Estimates standard deviation based on a sample",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/stdev-function-51fecaaa-231e-4bbb-9230-33650a72c9b0"}],functionParameter:{number1:{name:"number1",detail:"The first number argument corresponding to a sample of a population."},number2:{name:"number2",detail:"Number arguments 2 to 255 corresponding to a sample of a population. You can also use a single array or a reference to an array instead of arguments separated by commas."}}},STDEVP:{description:"Calculates standard deviation based on the entire population given as arguments.",abstract:"Calculates standard deviation based on the entire population",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/stdevp-function-1f7c1c88-1bec-4422-8242-e9f7dc8bb195"}],functionParameter:{number1:{name:"number1",detail:"The first number argument corresponding to a population."},number2:{name:"number2",detail:"Number arguments 2 to 255 corresponding to a population. You can also use a single array or a reference to an array instead of arguments separated by commas."}}},TDIST:{description:"Returns the probability for the Student t-distribution",abstract:"Returns the probability for the Student t-distribution",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/tdist-function-630a7695-4021-4853-9468-4a1f9dcdd192"}],functionParameter:{x:{name:"x",detail:"The numeric value at which to evaluate the distribution."},degFreedom:{name:"degFreedom",detail:"An integer indicating the number of degrees of freedom."},tails:{name:"tails",detail:"Specifies the number of distribution tails to return. If Tails = 1, TDIST returns the one-tailed distribution. If Tails = 2, TDIST returns the two-tailed distribution."}}},TINV:{description:"Returns the inverse of the probability for the Student t-distribution (two-tailed)",abstract:"Returns the inverse of the probability for the Student t-distribution (two-tailed)",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/tinv-function-a7c85b9d-90f5-41fe-9ca5-1cd2f3e1ed7c"}],functionParameter:{probability:{name:"probability",detail:"The probability associated with the Student's t-distribution."},degFreedom:{name:"degFreedom",detail:"An integer indicating the number of degrees of freedom."}}},TTEST:{description:"Returns the probability associated with a Student's t-test",abstract:"Returns the probability associated with a Student's t-test",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/ttest-function-1696ffc1-4811-40fd-9d13-a0eaad83c7ae"}],functionParameter:{array1:{name:"array1",detail:"The first array or range of data."},array2:{name:"array2",detail:"The second array or range of data."},tails:{name:"tails",detail:"Specifies the number of distribution tails. If tails = 1, TTEST uses the one-tailed distribution. If tails = 2, TTEST uses the two-tailed distribution."},type:{name:"type",detail:"The kind of t-Test to perform."}}},VAR:{description:"Estimates variance based on a sample.",abstract:"Estimates variance based on a sample",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/var-function-1f2b7ab2-954d-4e17-ba2c-9e58b15a7da2"}],functionParameter:{number1:{name:"number1",detail:"The first number argument corresponding to a sample of a population."},number2:{name:"number2",detail:"Number arguments 2 to 255 corresponding to a sample of a population."}}},VARP:{description:"Calculates variance based on the entire population.",abstract:"Calculates variance based on the entire population",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/varp-function-26a541c4-ecee-464d-a731-bd4c575b1a6b"}],functionParameter:{number1:{name:"number1",detail:"The first number argument corresponding to a population."},number2:{name:"number2",detail:"Number arguments 2 to 255 corresponding to a population."}}},WEIBULL:{description:"Returns the Weibull distribution",abstract:"Returns the Weibull distribution",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/weibull-function-b83dc2c6-260b-4754-bef2-633196f6fdcc"}],functionParameter:{x:{name:"x",detail:"The value for which you want the distribution."},alpha:{name:"alpha",detail:"A parameter of the distribution."},beta:{name:"beta",detail:"A parameter of the distribution."},cumulative:{name:"cumulative",detail:"A logical value that determines the form of the function. If cumulative is TRUE, WEIBULL returns the cumulative distribution function; if FALSE, it returns the probability density function."}}},ZTEST:{description:"Returns the one-tailed probability-value of a z-test",abstract:"Returns the one-tailed probability-value of a z-test",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/ztest-function-8f33be8a-6bd6-4ecc-8e3a-d9a4420c4a6a"}],functionParameter:{array:{name:"array",detail:"The array or range of data against which to test x."},x:{name:"x",detail:"The value to test."},sigma:{name:"sigma",detail:"The population (known) standard deviation. If omitted, the sample standard deviation is used."}}}},uWi=lWi,cWi={CUBEKPIMEMBER:{description:"Returns a key performance indicator (KPI) property and displays the KPI name in the cell. A KPI is a quantifiable measurement, such as monthly gross profit or quarterly employee turnover, that is used to monitor an organization's performance.",abstract:"Returns a key performance indicator (KPI) property and displays the KPI name in the cell. A KPI is a quantifiable measurement, such as monthly gross profit or quarterly employee turnover, that is used to monitor an organization's performance.",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/cubekpimember-function-744608bf-2c62-42cd-b67a-a56109f4b03b"}],functionParameter:{number1:{name:"number1",detail:"first"},number2:{name:"number2",detail:"second"}}},CUBEMEMBER:{description:"Returns a member or tuple from the cube. Use to validate that the member or tuple exists in the cube.",abstract:"Returns a member or tuple from the cube. Use to validate that the member or tuple exists in the cube.",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/cubemember-function-0f6a15b9-2c18-4819-ae89-e1b5c8b398ad"}],functionParameter:{number1:{name:"number1",detail:"first"},number2:{name:"number2",detail:"second"}}},CUBEMEMBERPROPERTY:{description:"Returns the value of a member property from the cube. Use to validate that a member name exists within the cube and to return the specified property for this member.",abstract:"Returns the value of a member property from the cube. Use to validate that a member name exists within the cube and to return the specified property for this member.",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/cubememberproperty-function-001e57d6-b35a-49e5-abcd-05ff599e8951"}],functionParameter:{number1:{name:"number1",detail:"first"},number2:{name:"number2",detail:"second"}}},CUBERANKEDMEMBER:{description:"Returns the nth, or ranked, member in a set. Use to return one or more elements in a set, such as the top sales performer or the top 10 students.",abstract:"Returns the nth, or ranked, member in a set. Use to return one or more elements in a set, such as the top sales performer or the top 10 students.",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/cuberankedmember-function-07efecde-e669-4075-b4bf-6b40df2dc4b3"}],functionParameter:{number1:{name:"number1",detail:"first"},number2:{name:"number2",detail:"second"}}},CUBESET:{description:"Defines a calculated set of members or tuples by sending a set expression to the cube on the server, which creates the set, and then returns that set to Microsoft Excel.",abstract:"Defines a calculated set of members or tuples by sending a set expression to the cube on the server, which creates the set, and then returns that set to Microsoft Excel.",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/cubeset-function-5b2146bd-62d6-4d04-9d8f-670e993ee1d9"}],functionParameter:{number1:{name:"number1",detail:"first"},number2:{name:"number2",detail:"second"}}},CUBESETCOUNT:{description:"Returns the number of items in a set.",abstract:"Returns the number of items in a set.",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/cubesetcount-function-c4c2a438-c1ff-4061-80fe-982f2d705286"}],functionParameter:{number1:{name:"number1",detail:"first"},number2:{name:"number2",detail:"second"}}},CUBEVALUE:{description:"Returns an aggregated value from the cube.",abstract:"Returns an aggregated value from the cube.",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/cubevalue-function-8733da24-26d1-4e34-9b3a-84a8f00dcbe0"}],functionParameter:{number1:{name:"number1",detail:"first"},number2:{name:"number2",detail:"second"}}}},dWi=cWi,fWi={DAVERAGE:{description:"Returns the average of selected database entries",abstract:"Returns the average of selected database entries",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/daverage-function-a6a2d5ac-4b4b-48cd-a1d8-7b37834e5aee"}],functionParameter:{database:{name:"database",detail:"The range of cells that makes up the list or database."},field:{name:"field",detail:"Indicates which column is used in the function."},criteria:{name:"criteria",detail:"The range of cells that contains the conditions you specify."}}},DCOUNT:{description:"Counts the cells that contain numbers in a database",abstract:"Counts the cells that contain numbers in a database",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/dcount-function-c1fc7b93-fb0d-4d8d-97db-8d5f076eaeb1"}],functionParameter:{database:{name:"database",detail:"The range of cells that makes up the list or database."},field:{name:"field",detail:"Indicates which column is used in the function."},criteria:{name:"criteria",detail:"The range of cells that contains the conditions you specify."}}},DCOUNTA:{description:"Counts nonblank cells in a database",abstract:"Counts nonblank cells in a database",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/dcounta-function-00232a6d-5a66-4a01-a25b-c1653fda1244"}],functionParameter:{database:{name:"database",detail:"The range of cells that makes up the list or database."},field:{name:"field",detail:"Indicates which column is used in the function."},criteria:{name:"criteria",detail:"The range of cells that contains the conditions you specify."}}},DGET:{description:"Extracts from a database a single record that matches the specified criteria",abstract:"Extracts from a database a single record that matches the specified criteria",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/dget-function-455568bf-4eef-45f7-90f0-ec250d00892e"}],functionParameter:{database:{name:"database",detail:"The range of cells that makes up the list or database."},field:{name:"field",detail:"Indicates which column is used in the function."},criteria:{name:"criteria",detail:"The range of cells that contains the conditions you specify."}}},DMAX:{description:"Returns the maximum value from selected database entries",abstract:"Returns the maximum value from selected database entries",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/dmax-function-f4e8209d-8958-4c3d-a1ee-6351665d41c2"}],functionParameter:{database:{name:"database",detail:"The range of cells that makes up the list or database."},field:{name:"field",detail:"Indicates which column is used in the function."},criteria:{name:"criteria",detail:"The range of cells that contains the conditions you specify."}}},DMIN:{description:"Returns the minimum value from selected database entries",abstract:"Returns the minimum value from selected database entries",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/dmin-function-4ae6f1d9-1f26-40f1-a783-6dc3680192a3"}],functionParameter:{database:{name:"database",detail:"The range of cells that makes up the list or database."},field:{name:"field",detail:"Indicates which column is used in the function."},criteria:{name:"criteria",detail:"The range of cells that contains the conditions you specify."}}},DPRODUCT:{description:"Multiplies the values in a particular field of records that match the criteria in a database",abstract:"Multiplies the values in a particular field of records that match the criteria in a database",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/dproduct-function-4f96b13e-d49c-47a7-b769-22f6d017cb31"}],functionParameter:{database:{name:"database",detail:"The range of cells that makes up the list or database."},field:{name:"field",detail:"Indicates which column is used in the function."},criteria:{name:"criteria",detail:"The range of cells that contains the conditions you specify."}}},DSTDEV:{description:"Estimates the standard deviation based on a sample of selected database entries",abstract:"Estimates the standard deviation based on a sample of selected database entries",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/dstdev-function-026b8c73-616d-4b5e-b072-241871c4ab96"}],functionParameter:{database:{name:"database",detail:"The range of cells that makes up the list or database."},field:{name:"field",detail:"Indicates which column is used in the function."},criteria:{name:"criteria",detail:"The range of cells that contains the conditions you specify."}}},DSTDEVP:{description:"Calculates the standard deviation based on the entire population of selected database entries",abstract:"Calculates the standard deviation based on the entire population of selected database entries",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/dstdevp-function-04b78995-da03-4813-bbd9-d74fd0f5d94b"}],functionParameter:{database:{name:"database",detail:"The range of cells that makes up the list or database."},field:{name:"field",detail:"Indicates which column is used in the function."},criteria:{name:"criteria",detail:"The range of cells that contains the conditions you specify."}}},DSUM:{description:"Adds the numbers in the field column of records in the database that match the criteria",abstract:"Adds the numbers in the field column of records in the database that match the criteria",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/dsum-function-53181285-0c4b-4f5a-aaa3-529a322be41b"}],functionParameter:{database:{name:"database",detail:"The range of cells that makes up the list or database."},field:{name:"field",detail:"Indicates which column is used in the function."},criteria:{name:"criteria",detail:"The range of cells that contains the conditions you specify."}}},DVAR:{description:"Estimates variance based on a sample from selected database entries",abstract:"Estimates variance based on a sample from selected database entries",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/dvar-function-d6747ca9-99c7-48bb-996e-9d7af00f3ed1"}],functionParameter:{database:{name:"database",detail:"The range of cells that makes up the list or database."},field:{name:"field",detail:"Indicates which column is used in the function."},criteria:{name:"criteria",detail:"The range of cells that contains the conditions you specify."}}},DVARP:{description:"Calculates variance based on the entire population of selected database entries",abstract:"Calculates variance based on the entire population of selected database entries",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/dvarp-function-eb0ba387-9cb7-45c8-81e9-0394912502fc"}],functionParameter:{database:{name:"database",detail:"The range of cells that makes up the list or database."},field:{name:"field",detail:"Indicates which column is used in the function."},criteria:{name:"criteria",detail:"The range of cells that contains the conditions you specify."}}}},hWi=fWi,mWi={DATE:{description:"Returns the serial number of a particular date",abstract:"Returns the serial number of a particular date",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/date-function-e36c0c8c-4104-49da-ab83-82328b832349"}],functionParameter:{year:{name:"year",detail:"The value of the year argument can include one to four digits. Excel interprets the year argument according to the date system your computer is using. By default, Univer uses the 1900 date system, which means the first date is January 1, 1900."},month:{name:"month",detail:"A positive or negative integer representing the month of the year from 1 to 12 (January to December)."},day:{name:"day",detail:"A positive or negative integer representing the day of the month from 1 to 31."}}},DATEDIF:{description:"Calculates the number of days, months, or years between two dates. This function is useful in formulas where you need to calculate an age.",abstract:"Calculates the number of days, months, or years between two dates. This function is useful in formulas where you need to calculate an age.",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/datedif-function-25dba1a4-2812-480b-84dd-8b32a451b35c"}],functionParameter:{startDate:{name:"start_date",detail:"A date that represents the first, or starting date of a given period."},endDate:{name:"end_date",detail:"A date that represents the last, or ending, date of the period."},method:{name:"method",detail:"The type of information that you want returned."}}},DATEVALUE:{description:"Converts a date in the form of text to a serial number.",abstract:"Converts a date in the form of text to a serial number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/datevalue-function-df8b07d4-7761-4a93-bc33-b7471bbff252"}],functionParameter:{dateText:{name:"date_text",detail:`Text that represents a date in an Excel date format, or a reference to a cell that contains text that represents a date in an Excel date format. For example, "1/30/2008" or "30-Jan-2008" are text strings within quotation marks that represent dates.
-Using the default date system in Microsoft Excel for Windows, the date_text argument must represent a date between January 1, 1900 and December 31, 9999. The DATEVALUE function returns the #VALUE! error value if the value of the date_text argument falls outside of this range.
-If the year portion of the date_text argument is omitted, the DATEVALUE function uses the current year from your computer's built-in clock. Time information in the date_text argument is ignored.`}}},DAY:{description:"Returns the day of a date, represented by a serial number. The day is given as an integer ranging from 1 to 31.",abstract:"Converts a serial number to a day of the month",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/day-function-8a7d1cbb-6c7d-4ba1-8aea-25c134d03101"}],functionParameter:{serialNumber:{name:"serial_number",detail:"The date of the day you are trying to find. Dates should be entered by using the DATE function, or as results of other formulas or functions. For example, use DATE(2008,5,23) for the 23rd day of May, 2008."}}},DAYS:{description:"Returns the number of days between two dates",abstract:"Returns the number of days between two dates",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/days-function-57740535-d549-4395-8728-0f07bff0b9df"}],functionParameter:{endDate:{name:"end_date",detail:"Start_date and End_date are the two dates between which you want to know the number of days."},startDate:{name:"start_date",detail:"Start_date and End_date are the two dates between which you want to know the number of days."}}},DAYS360:{description:"Calculates the number of days between two dates based on a 360-day year",abstract:"Calculates the number of days between two dates based on a 360-day year",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/days360-function-b9a509fd-49ef-407e-94df-0cbda5718c2a"}],functionParameter:{startDate:{name:"start_date",detail:"Start_date and End_date are the two dates between which you want to know the number of days."},endDate:{name:"end_date",detail:"Start_date and End_date are the two dates between which you want to know the number of days."},method:{name:"method",detail:"A logical value that specifies whether to use the U.S. or European method in the calculation."}}},EDATE:{description:"Returns the serial number that represents the date that is the indicated number of months before or after a specified date (the start_date). Use EDATE to calculate maturity dates or due dates that fall on the same day of the month as the date of issue.",abstract:"Returns the serial number of the date that is the indicated number of months before or after the start date",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/edate-function-3c920eb2-6e66-44e7-a1f5-753ae47ee4f5"}],functionParameter:{startDate:{name:"start_date",detail:"A date that represents the start date. Dates should be entered by using the DATE function, or as results of other formulas or functions. For example, use DATE(2008,5,23) for the 23rd day of May, 2008. Problems can occur if dates are entered as text."},months:{name:"months",detail:"The number of months before or after start_date. A positive value for months yields a future date; a negative value yields a past date."}}},EOMONTH:{description:"Returns the serial number of the last day of the month before or after a specified number of months",abstract:"Returns the serial number of the last day of the month before or after a specified number of months",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/eomonth-function-7314ffa1-2bc9-4005-9d66-f49db127d628"}],functionParameter:{startDate:{name:"start_date",detail:"A date that represents the starting date."},months:{name:"months",detail:"The number of months before or after start_date."}}},EPOCHTODATE:{description:"Converts a Unix epoch timestamp in seconds, milliseconds, or microseconds to a datetime in Universal Time Coordinated (UTC).",abstract:"Converts a Unix epoch timestamp in seconds, milliseconds, or microseconds to a datetime in Universal Time Coordinated (UTC).",links:[{title:"Instruction",url:"https://support.google.com/docs/answer/13193461?hl=en"}],functionParameter:{timestamp:{name:"timestamp",detail:"A Unix epoch timestamp, in seconds, milliseconds, or microseconds."},unit:{name:"unit",detail:`The unit of time in which the timestamp is expressed. 1 by default: 
-1 indicates the time unit is seconds. 
-2 indicates the time unit is milliseconds.
-3 indicates the time unit is microseconds.`}}},HOUR:{description:"Converts a serial number to an hour",abstract:"Converts a serial number to an hour",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/hour-function-a3afa879-86cb-4339-b1b5-2dd2d7310ac7"}],functionParameter:{serialNumber:{name:"serial_number",detail:"The date of the day you are trying to find. Dates should be entered by using the DATE function, or as results of other formulas or functions. For example, use DATE(2008,5,23) for the 23rd day of May, 2008."}}},ISOWEEKNUM:{description:"Returns the number of the ISO week number of the year for a given date",abstract:"Returns the number of the ISO week number of the year for a given date",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/isoweeknum-function-1c2d0afe-d25b-4ab1-8894-8d0520e90e0e"}],functionParameter:{date:{name:"date",detail:"Date is the date-time code used by Excel for date and time calculation."}}},MINUTE:{description:"Converts a serial number to a minute",abstract:"Converts a serial number to a minute",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/minute-function-af728df0-05c4-4b07-9eed-a84801a60589"}],functionParameter:{serialNumber:{name:"serial_number",detail:"The date of the day you are trying to find. Dates should be entered by using the DATE function, or as results of other formulas or functions. For example, use DATE(2008,5,23) for the 23rd day of May, 2008."}}},MONTH:{description:"Returns the month of a date represented by a serial number. The month is given as an integer, ranging from 1 (January) to 12 (December).",abstract:"Converts a serial number to a month",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/month-function-579a2881-199b-48b2-ab90-ddba0eba86e8"}],functionParameter:{serialNumber:{name:"serial_number",detail:"The date of the month you are trying to find. Dates should be entered by using the DATE function, or as results of other formulas or functions. For example, use DATE(2008,5,23) for the 23rd day of May, 2008."}}},NETWORKDAYS:{description:"Returns the number of whole workdays between two dates",abstract:"Returns the number of whole workdays between two dates",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/networkdays-function-48e717bf-a7a3-495f-969e-5005e3eb18e7"}],functionParameter:{startDate:{name:"start_date",detail:"A date that represents the start date."},endDate:{name:"end_date",detail:"A date that represents the end date."},holidays:{name:"holidays",detail:"An optional range of one or more dates to exclude from the working calendar, such as state and federal holidays and floating holidays"}}},NETWORKDAYS_INTL:{description:"Returns the number of whole workdays between two dates using parameters to indicate which and how many days are weekend days",abstract:"Returns the number of whole workdays between two dates using parameters to indicate which and how many days are weekend days",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/networkdays-intl-function-a9b26239-4f20-46a1-9ab8-4e925bfd5e28"}],functionParameter:{startDate:{name:"start_date",detail:"A date that represents the start date."},endDate:{name:"end_date",detail:"A date that represents the end date."},weekend:{name:"weekend",detail:"is a weekend number or string that specifies when weekends occur."},holidays:{name:"holidays",detail:"An optional range of one or more dates to exclude from the working calendar, such as state and federal holidays and floating holidays."}}},NOW:{description:"Returns the serial number of the current date and time.",abstract:"Returns the serial number of the current date and time",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/now-function-3337fd29-145a-4347-b2e6-20c904739c46"}],functionParameter:{}},SECOND:{description:"Converts a serial number to a second",abstract:"Converts a serial number to a second",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/second-function-740d1cfc-553c-4099-b668-80eaa24e8af1"}],functionParameter:{serialNumber:{name:"serial_number",detail:"The date of the day you are trying to find. Dates should be entered by using the DATE function, or as results of other formulas or functions. For example, use DATE(2008,5,23) for the 23rd day of May, 2008."}}},TIME:{description:"Returns the serial number of a particular time.",abstract:"Returns the serial number of a particular time",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/time-function-9a5aff99-8f7d-4611-845e-747d0b8d5457"}],functionParameter:{hour:{name:"hour",detail:"A number from 0 (zero) to 32767 representing the hour. Any value greater than 23 will be divided by 24 and the remainder will be treated as the hour value. For example, TIME(27,0,0) = TIME(3,0,0) = .125 or 3:00 AM."},minute:{name:"minute",detail:"A number from 0 to 32767 representing the minute. Any value greater than 59 will be converted to hours and minutes. For example, TIME(0,750,0) = TIME(12,30,0) = .520833 or 12:30 PM."},second:{name:"second",detail:"A number from 0 to 32767 representing the second. Any value greater than 59 will be converted to hours, minutes, and seconds. For example, TIME(0,0,2000) = TIME(0,33,22) = .023148 or 12:33:20 AM."}}},TIMEVALUE:{description:"Converts a time in the form of text to a serial number.",abstract:"Converts a time in the form of text to a serial number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/timevalue-function-0b615c12-33d8-4431-bf3d-f3eb6d186645"}],functionParameter:{timeText:{name:"time_text",detail:'A text string that represents a time in any one of the Microsoft Excel time formats; for example, "6:45 PM" and "18:45" text strings within quotation marks that represent time.'}}},TO_DATE:{description:"Converts a provided number to a date.",abstract:"Converts a provided number to a date.",links:[{title:"Instruction",url:"https://support.google.com/docs/answer/3094239?hl=en&sjid=2155433538747546473-AP"}],functionParameter:{value:{name:"value",detail:"The argument or reference to a cell to be converted to a date."}}},TODAY:{description:"Returns the serial number of today's date",abstract:"Returns the serial number of today's date",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/today-function-5eb3078d-a82c-4736-8930-2f51a028fdd9"}],functionParameter:{}},WEEKDAY:{description:"Converts a serial number to a day of the week",abstract:"Converts a serial number to a day of the week",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/weekday-function-60e44483-2ed1-439f-8bd0-e404c190949a"}],functionParameter:{serialNumber:{name:"serial_number",detail:"A sequential number that represents the date of the day you are trying to find."},returnType:{name:"return_type",detail:"A number that determines the type of return value."}}},WEEKNUM:{description:"Converts a serial number to a number representing where the week falls numerically with a year",abstract:"Converts a serial number to a number representing where the week falls numerically with a year",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/weeknum-function-e5c43a03-b4ab-426c-b411-b18c13c75340"}],functionParameter:{serialNumber:{name:"serial_number",detail:"A date within the week."},returnType:{name:"return_type",detail:"A number that determines on which day the week begins. The default is 1."}}},WORKDAY:{description:"Returns the serial number of the date before or after a specified number of workdays",abstract:"Returns the serial number of the date before or after a specified number of workdays",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/workday-function-f764a5b7-05fc-4494-9486-60d494efbf33"}],functionParameter:{startDate:{name:"start_date",detail:"A date that represents the start date."},days:{name:"days",detail:"The number of nonweekend and nonholiday days before or after start_date. A positive value for days yields a future date; a negative value yields a past date."},holidays:{name:"holidays",detail:"An optional range of one or more dates to exclude from the working calendar, such as state and federal holidays and floating holidays."}}},WORKDAY_INTL:{description:"Returns the serial number of the date before or after a specified number of workdays using parameters to indicate which and how many days are weekend days",abstract:"Returns the serial number of the date before or after a specified number of workdays using parameters to indicate which and how many days are weekend days",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/workday-intl-function-a378391c-9ba7-4678-8a39-39611a9bf81d"}],functionParameter:{startDate:{name:"start_date",detail:"A date that represents the start date."},days:{name:"days",detail:"The number of nonweekend and nonholiday days before or after start_date. A positive value for days yields a future date; a negative value yields a past date."},weekend:{name:"weekend",detail:"is a weekend number or string that specifies when weekends occur."},holidays:{name:"holidays",detail:"An optional range of one or more dates to exclude from the working calendar, such as state and federal holidays and floating holidays."}}},YEAR:{description:"Returns the year corresponding to a date. The year is returned as an integer in the range 1900-9999.",abstract:"Converts a serial number to a year",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/year-function-c64f017a-1354-490d-981f-578e8ec8d3b9"}],functionParameter:{serialNumber:{name:"serial_number",detail:"The date of the year you want to find. Dates should be entered by using the DATE function, or as results of other formulas or functions. For example, use DATE(2008,5,23) for the 23rd day of May, 2008. Problems can occur if dates are entered as text."}}},YEARFRAC:{description:"Returns the year fraction representing the number of whole days between start_date and end_date",abstract:"Returns the year fraction representing the number of whole days between start_date and end_date",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/yearfrac-function-3844141e-c76d-4143-82b6-208454ddc6a8"}],functionParameter:{startDate:{name:"start_date",detail:"A date that represents the start date."},endDate:{name:"end_date",detail:"A date that represents the end date."},basis:{name:"basis",detail:"The type of day count basis to use."}}}},pWi=mWi,gWi={BESSELI:{description:"Returns the modified Bessel function In(x)",abstract:"Returns the modified Bessel function In(x)",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/besseli-function-8d33855c-9a8d-444b-98e0-852267b1c0df"}],functionParameter:{x:{name:"X",detail:"The value at which to evaluate the function."},n:{name:"N",detail:"The order of the Bessel function. If n is not an integer, it is truncated."}}},BESSELJ:{description:"Returns the Bessel function Jn(x)",abstract:"Returns the Bessel function Jn(x)",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/besselj-function-839cb181-48de-408b-9d80-bd02982d94f7"}],functionParameter:{x:{name:"X",detail:"The value at which to evaluate the function."},n:{name:"N",detail:"The order of the Bessel function. If n is not an integer, it is truncated."}}},BESSELK:{description:"Returns the modified Bessel function Kn(x)",abstract:"Returns the modified Bessel function Kn(x)",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/besselk-function-606d11bc-06d3-4d53-9ecb-2803e2b90b70"}],functionParameter:{x:{name:"X",detail:"The value at which to evaluate the function."},n:{name:"N",detail:"The order of the Bessel function. If n is not an integer, it is truncated."}}},BESSELY:{description:"Returns the Bessel function Yn(x)",abstract:"Returns the Bessel function Yn(x)",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/bessely-function-f3a356b3-da89-42c3-8974-2da54d6353a2"}],functionParameter:{x:{name:"X",detail:"The value at which to evaluate the function."},n:{name:"N",detail:"The order of the Bessel function. If n is not an integer, it is truncated."}}},BIN2DEC:{description:"Converts a binary number to decimal",abstract:"Converts a binary number to decimal",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/bin2dec-function-63905b57-b3a0-453d-99f4-647bb519cd6c"}],functionParameter:{number:{name:"number",detail:"The binary number you want to convert."}}},BIN2HEX:{description:"Converts a binary number to hexadecimal",abstract:"Converts a binary number to hexadecimal",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/bin2hex-function-0375e507-f5e5-4077-9af8-28d84f9f41cc"}],functionParameter:{number:{name:"number",detail:"The binary number you want to convert."},places:{name:"places",detail:"The number of characters to use."}}},BIN2OCT:{description:"Converts a binary number to octal",abstract:"Converts a binary number to octal",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/bin2oct-function-0a4e01ba-ac8d-4158-9b29-16c25c4c23fd"}],functionParameter:{number:{name:"number",detail:"The binary number you want to convert."},places:{name:"places",detail:"The number of characters to use."}}},BITAND:{description:"Returns a 'Bitwise And' of two numbers",abstract:"Returns a 'Bitwise And' of two numbers",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/bitand-function-8a2be3d7-91c3-4b48-9517-64548008563a"}],functionParameter:{number1:{name:"number1",detail:"Must be in decimal form and greater than or equal to 0."},number2:{name:"number2",detail:"Must be in decimal form and greater than or equal to 0."}}},BITLSHIFT:{description:"Returns a value number shifted left by shift_amount bits",abstract:"Returns a value number shifted left by shift_amount bits",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/bitlshift-function-c55bb27e-cacd-4c7c-b258-d80861a03c9c"}],functionParameter:{number:{name:"number",detail:"Number must be an integer greater than or equal to 0."},shiftAmount:{name:"shift_amount",detail:"Shift_amount must be an integer."}}},BITOR:{description:"Returns a bitwise OR of 2 numbers",abstract:"Returns a bitwise OR of 2 numbers",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/bitor-function-f6ead5c8-5b98-4c9e-9053-8ad5234919b2"}],functionParameter:{number1:{name:"number1",detail:"Must be in decimal form and greater than or equal to 0."},number2:{name:"number2",detail:"Must be in decimal form and greater than or equal to 0."}}},BITRSHIFT:{description:"Returns a value number shifted right by shift_amount bits",abstract:"Returns a value number shifted right by shift_amount bits",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/bitrshift-function-274d6996-f42c-4743-abdb-4ff95351222c"}],functionParameter:{number:{name:"number",detail:"Number must be an integer greater than or equal to 0."},shiftAmount:{name:"shift_amount",detail:"Shift_amount must be an integer."}}},BITXOR:{description:"Returns a bitwise 'Exclusive Or' of two numbers",abstract:"Returns a bitwise 'Exclusive Or' of two numbers",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/bitxor-function-c81306a1-03f9-4e89-85ac-b86c3cba10e4"}],functionParameter:{number1:{name:"number1",detail:"Must be in decimal form and greater than or equal to 0."},number2:{name:"number2",detail:"Must be in decimal form and greater than or equal to 0."}}},COMPLEX:{description:"Converts real and imaginary coefficients into a complex number",abstract:"Converts real and imaginary coefficients into a complex number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/complex-function-f0b8f3a9-51cc-4d6d-86fb-3a9362fa4128"}],functionParameter:{realNum:{name:"real_num",detail:"The real coefficient of the complex number."},iNum:{name:"i_num",detail:"The imaginary coefficient of the complex number."},suffix:{name:"suffix",detail:'The suffix for the imaginary component of the complex number. If omitted, suffix is assumed to be "i".'}}},CONVERT:{description:"Converts a number from one measurement system to another",abstract:"Converts a number from one measurement system to another",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/convert-function-d785bef1-808e-4aac-bdcd-666c810f9af2"}],functionParameter:{number:{name:"number",detail:"Is the value in from_units to convert."},fromUnit:{name:"from_unit",detail:"Is the units for number."},toUnit:{name:"to_unit",detail:"Is the units for the result."}}},DEC2BIN:{description:"Converts a decimal number to binary",abstract:"Converts a decimal number to binary",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/dec2bin-function-0f63dd0e-5d1a-42d8-b511-5bf5c6d43838"}],functionParameter:{number:{name:"number",detail:"The decimal number you want to convert."},places:{name:"places",detail:"The number of characters to use."}}},DEC2HEX:{description:"Converts a decimal number to hexadecimal",abstract:"Converts a decimal number to hexadecimal",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/dec2hex-function-6344ee8b-b6b5-4c6a-a672-f64666704619"}],functionParameter:{number:{name:"number",detail:"The decimal number you want to convert."},places:{name:"places",detail:"The number of characters to use."}}},DEC2OCT:{description:"Converts a decimal number to octal",abstract:"Converts a decimal number to octal",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/dec2oct-function-c9d835ca-20b7-40c4-8a9e-d3be351ce00f"}],functionParameter:{number:{name:"number",detail:"The decimal number you want to convert."},places:{name:"places",detail:"The number of characters to use."}}},DELTA:{description:"Tests whether two values are equal",abstract:"Tests whether two values are equal",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/delta-function-2f763672-c959-4e07-ac33-fe03220ba432"}],functionParameter:{number1:{name:"number1",detail:"The first number."},number2:{name:"number2",detail:"The second number. If omitted, number2 is assumed to be zero."}}},ERF:{description:"Returns the error function",abstract:"Returns the error function",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/erf-function-c53c7e7b-5482-4b6c-883e-56df3c9af349"}],functionParameter:{lowerLimit:{name:"lower_limit",detail:"The lower bound for integrating ERF."},upperLimit:{name:"upper_limit",detail:"The upper bound for integrating ERF. If omitted, ERF integrates between zero and lower_limit."}}},ERF_PRECISE:{description:"Returns the error function",abstract:"Returns the error function",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/erf-precise-function-9a349593-705c-4278-9a98-e4122831a8e0"}],functionParameter:{x:{name:"x",detail:"The lower bound for integrating ERF.PRECISE."}}},ERFC:{description:"Returns the complementary error function",abstract:"Returns the complementary error function",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/erfc-function-736e0318-70ba-4e8b-8d08-461fe68b71b3"}],functionParameter:{x:{name:"x",detail:"The lower bound for integrating ERFC."}}},ERFC_PRECISE:{description:"Returns the complementary ERF function integrated between x and infinity",abstract:"Returns the complementary ERF function integrated between x and infinity",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/erfc-precise-function-e90e6bab-f45e-45df-b2ac-cd2eb4d4a273"}],functionParameter:{x:{name:"x",detail:"The lower bound for integrating ERFC.PRECISE."}}},GESTEP:{description:"Tests whether a number is greater than a threshold value",abstract:"Tests whether a number is greater than a threshold value",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/gestep-function-f37e7d2a-41da-4129-be95-640883fca9df"}],functionParameter:{number:{name:"number",detail:"The value to test against step."},step:{name:"step",detail:"The threshold value. If you omit a value for step, GESTEP uses zero."}}},HEX2BIN:{description:"Converts a hexadecimal number to binary",abstract:"Converts a hexadecimal number to binary",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/hex2bin-function-a13aafaa-5737-4920-8424-643e581828c1"}],functionParameter:{number:{name:"number",detail:"The hexadecimal number you want to convert."},places:{name:"places",detail:"The number of characters to use."}}},HEX2DEC:{description:"Converts a hexadecimal number to decimal",abstract:"Converts a hexadecimal number to decimal",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/hex2dec-function-8c8c3155-9f37-45a5-a3ee-ee5379ef106e"}],functionParameter:{number:{name:"number",detail:"The hexadecimal number you want to convert."}}},HEX2OCT:{description:"Converts a hexadecimal number to octal",abstract:"Converts a hexadecimal number to octal",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/hex2oct-function-54d52808-5d19-4bd0-8a63-1096a5d11912"}],functionParameter:{number:{name:"number",detail:"The hexadecimal number you want to convert."},places:{name:"places",detail:"The number of characters to use."}}},IMABS:{description:"Returns the absolute value (modulus) of a complex number",abstract:"Returns the absolute value (modulus) of a complex number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/imabs-function-b31e73c6-d90c-4062-90bc-8eb351d765a1"}],functionParameter:{inumber:{name:"inumber",detail:"A complex number for which you want the absolute value."}}},IMAGINARY:{description:"Returns the imaginary coefficient of a complex number",abstract:"Returns the imaginary coefficient of a complex number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/imaginary-function-dd5952fd-473d-44d9-95a1-9a17b23e428a"}],functionParameter:{inumber:{name:"inumber",detail:"A complex number for which you want the imaginary coefficient."}}},IMARGUMENT:{description:"Returns the argument theta, an angle expressed in radians",abstract:"Returns the argument theta, an angle expressed in radians",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/imargument-function-eed37ec1-23b3-4f59-b9f3-d340358a034a"}],functionParameter:{inumber:{name:"inumber",detail:"A complex number for which you want the argument theta."}}},IMCONJUGATE:{description:"Returns the complex conjugate of a complex number",abstract:"Returns the complex conjugate of a complex number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/imconjugate-function-2e2fc1ea-f32b-4f9b-9de6-233853bafd42"}],functionParameter:{inumber:{name:"inumber",detail:"A complex number for which you want the conjugate."}}},IMCOS:{description:"Returns the cosine of a complex number",abstract:"Returns the cosine of a complex number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/imcos-function-dad75277-f592-4a6b-ad6c-be93a808a53c"}],functionParameter:{inumber:{name:"inumber",detail:"A complex number for which you want the cosine."}}},IMCOSH:{description:"Returns the hyperbolic cosine of a complex number",abstract:"Returns the hyperbolic cosine of a complex number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/imcosh-function-053e4ddb-4122-458b-be9a-457c405e90ff"}],functionParameter:{inumber:{name:"inumber",detail:"A complex number for which you want the hyperbolic cosine."}}},IMCOT:{description:"Returns the cotangent of a complex number",abstract:"Returns the cotangent of a complex number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/imcot-function-dc6a3607-d26a-4d06-8b41-8931da36442c"}],functionParameter:{inumber:{name:"inumber",detail:"A complex number for which you want the cotangent."}}},IMCOTH:{description:"Returns the hyperbolic cotangent of a complex number",abstract:"Returns the hyperbolic cotangent of a complex number",links:[{title:"Instruction",url:"https://support.google.com/docs/answer/9366256?hl=en&sjid=1719420110567985051-AP"}],functionParameter:{inumber:{name:"inumber",detail:"A complex number for which you want the hyperbolic cotangent."}}},IMCSC:{description:"Returns the cosecant of a complex number",abstract:"Returns the cosecant of a complex number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/imcsc-function-9e158d8f-2ddf-46cd-9b1d-98e29904a323"}],functionParameter:{inumber:{name:"inumber",detail:"A complex number for which you want the cosecant."}}},IMCSCH:{description:"Returns the hyperbolic cosecant of a complex number",abstract:"Returns the hyperbolic cosecant of a complex number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/imcsch-function-c0ae4f54-5f09-4fef-8da0-dc33ea2c5ca9"}],functionParameter:{inumber:{name:"inumber",detail:"A complex number for which you want the hyperbolic cosecant."}}},IMDIV:{description:"Returns the quotient of two complex numbers",abstract:"Returns the quotient of two complex numbers",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/imdiv-function-a505aff7-af8a-4451-8142-77ec3d74d83f"}],functionParameter:{inumber1:{name:"inumber1",detail:"The complex numerator or dividend."},inumber2:{name:"inumber2",detail:"The complex denominator or divisor."}}},IMEXP:{description:"Returns the exponential of a complex number",abstract:"Returns the exponential of a complex number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/imexp-function-c6f8da1f-e024-4c0c-b802-a60e7147a95f"}],functionParameter:{inumber:{name:"inumber",detail:"A complex number for which you want the exponential."}}},IMLN:{description:"Returns the natural logarithm of a complex number",abstract:"Returns the natural logarithm of a complex number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/imln-function-32b98bcf-8b81-437c-a636-6fb3aad509d8"}],functionParameter:{inumber:{name:"inumber",detail:"A complex number for which you want the natural logarithm."}}},IMLOG:{description:"Returns the logarithm of a complex number for a specified base",abstract:"Returns the logarithm of a complex number for a specified base",links:[{title:"Instruction",url:"https://support.google.com/docs/answer/9366486?hl=en&sjid=1719420110567985051-AP"}],functionParameter:{inumber:{name:"inumber",detail:"A complex number whose logarithm to a specific base needs to be calculated."},base:{name:"base",detail:"The base to use when calculating the logarithm."}}},IMLOG10:{description:"Returns the base-10 logarithm of a complex number",abstract:"Returns the base-10 logarithm of a complex number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/imlog10-function-58200fca-e2a2-4271-8a98-ccd4360213a5"}],functionParameter:{inumber:{name:"inumber",detail:"A complex number for which you want the common logarithm."}}},IMLOG2:{description:"Returns the base-2 logarithm of a complex number",abstract:"Returns the base-2 logarithm of a complex number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/imlog2-function-152e13b4-bc79-486c-a243-e6a676878c51"}],functionParameter:{inumber:{name:"inumber",detail:"A complex number for which you want the base-2 logarithm."}}},IMPOWER:{description:"Returns a complex number raised to an integer power",abstract:"Returns a complex number raised to an integer power",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/impower-function-210fd2f5-f8ff-4c6a-9d60-30e34fbdef39"}],functionParameter:{inumber:{name:"inumber",detail:"A complex number you want to raise to a power."},number:{name:"number",detail:"The power to which you want to raise the complex number."}}},IMPRODUCT:{description:"Returns the product of from 1 to 255 complex numbers",abstract:"Returns the product of from 1 to 255 complex numbers",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/improduct-function-2fb8651a-a4f2-444f-975e-8ba7aab3a5ba"}],functionParameter:{inumber1:{name:"inumber1",detail:"1 to 255 complex numbers to multiply."},inumber2:{name:"inumber2",detail:"1 to 255 complex numbers to multiply."}}},IMREAL:{description:"Returns the real coefficient of a complex number",abstract:"Returns the real coefficient of a complex number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/imreal-function-d12bc4c0-25d0-4bb3-a25f-ece1938bf366"}],functionParameter:{inumber:{name:"inumber",detail:"A complex number for which you want the real coefficient."}}},IMSEC:{description:"Returns the secant of a complex number",abstract:"Returns the secant of a complex number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/imsec-function-6df11132-4411-4df4-a3dc-1f17372459e0"}],functionParameter:{inumber:{name:"inumber",detail:"A complex number for which you want the secant."}}},IMSECH:{description:"Returns the hyperbolic secant of a complex number",abstract:"Returns the hyperbolic secant of a complex number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/imsech-function-f250304f-788b-4505-954e-eb01fa50903b"}],functionParameter:{inumber:{name:"inumber",detail:"A complex number for which you want the hyperbolic secant."}}},IMSIN:{description:"Returns the sine of a complex number",abstract:"Returns the sine of a complex number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/imsin-function-1ab02a39-a721-48de-82ef-f52bf37859f6"}],functionParameter:{inumber:{name:"inumber",detail:"A complex number for which you want the sine."}}},IMSINH:{description:"Returns the hyperbolic sine of a complex number",abstract:"Returns the hyperbolic sine of a complex number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/imsinh-function-dfb9ec9e-8783-4985-8c42-b028e9e8da3d"}],functionParameter:{inumber:{name:"inumber",detail:"A complex number for which you want the hyperbolic sine."}}},IMSQRT:{description:"Returns the square root of a complex number",abstract:"Returns the square root of a complex number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/imsqrt-function-e1753f80-ba11-4664-a10e-e17368396b70"}],functionParameter:{inumber:{name:"inumber",detail:"A complex number for which you want the square root."}}},IMSUB:{description:"Returns the difference between two complex numbers",abstract:"Returns the difference between two complex numbers",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/imsub-function-2e404b4d-4935-4e85-9f52-cb08b9a45054"}],functionParameter:{inumber1:{name:"inumber1",detail:"inumber1."},inumber2:{name:"inumber2",detail:"inumber2."}}},IMSUM:{description:"Returns the sum of complex numbers",abstract:"Returns the sum of complex numbers",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/imsum-function-81542999-5f1c-4da6-9ffe-f1d7aaa9457f"}],functionParameter:{inumber1:{name:"inumber1",detail:"1 to 255 complex numbers to add."},inumber2:{name:"inumber2",detail:"1 to 255 complex numbers to add."}}},IMTAN:{description:"Returns the tangent of a complex number",abstract:"Returns the tangent of a complex number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/imtan-function-8478f45d-610a-43cf-8544-9fc0b553a132"}],functionParameter:{inumber:{name:"inumber",detail:"A complex number for which you want the tangent."}}},IMTANH:{description:"Returns the hyperbolic tangent of a complex number",abstract:"Returns the hyperbolic tangent of a complex number",links:[{title:"Instruction",url:"https://support.google.com/docs/answer/9366655?hl=en&sjid=1719420110567985051-AP"}],functionParameter:{inumber:{name:"inumber",detail:"A complex number for which you want the hyperbolic tangent."}}},OCT2BIN:{description:"Converts an octal number to binary",abstract:"Converts an octal number to binary",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/oct2bin-function-55383471-3c56-4d27-9522-1a8ec646c589"}],functionParameter:{number:{name:"number",detail:"The octal number you want to convert."},places:{name:"places",detail:"The number of characters to use."}}},OCT2DEC:{description:"Converts an octal number to decimal",abstract:"Converts an octal number to decimal",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/oct2dec-function-87606014-cb98-44b2-8dbb-e48f8ced1554"}],functionParameter:{number:{name:"number",detail:"The octal number you want to convert."}}},OCT2HEX:{description:"Converts an octal number to hexadecimal",abstract:"Converts an octal number to hexadecimal",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/oct2hex-function-912175b4-d497-41b4-a029-221f051b858f"}],functionParameter:{number:{name:"number",detail:"The octal number you want to convert."},places:{name:"places",detail:"The number of characters to use."}}}},vWi=gWi,bWi={ACCRINT:{description:"Returns the accrued interest for a security that pays periodic interest",abstract:"Returns the accrued interest for a security that pays periodic interest",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/accrint-function-fe45d089-6722-4fb3-9379-e1f911d8dc74"}],functionParameter:{issue:{name:"issue",detail:"The security's issue date."},firstInterest:{name:"first_interest",detail:"The security's first interest date."},settlement:{name:"settlement",detail:"The security's maturity date."},rate:{name:"rate",detail:"The security's annual coupon rate."},par:{name:"par",detail:"The security's par value."},frequency:{name:"frequency",detail:"The number of coupon payments per year."},basis:{name:"basis",detail:"The type of day count basis to use."},calcMethod:{name:"calc_method",detail:"Is a logical value: interest accrues from the issue date = TRUE or ignored; interest accrues from the last coupon payment date = FALSE."}}},ACCRINTM:{description:"Returns the accrued interest for a security that pays interest at maturity",abstract:"Returns the accrued interest for a security that pays interest at maturity",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/accrintm-function-f62f01f9-5754-4cc4-805b-0e70199328a7"}],functionParameter:{issue:{name:"issue",detail:"The security's issue date."},settlement:{name:"settlement",detail:"The security's maturity date."},rate:{name:"rate",detail:"The security's annual coupon rate."},par:{name:"par",detail:"The security's par value."},basis:{name:"basis",detail:"The type of day count basis to use."}}},AMORDEGRC:{description:"Returns the depreciation for each accounting period by using a depreciation coefficient",abstract:"Returns the depreciation for each accounting period by using a depreciation coefficient",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/amordegrc-function-a14d0ca1-64a4-42eb-9b3d-b0dededf9e51"}],functionParameter:{number1:{name:"number1",detail:"first"},number2:{name:"number2",detail:"second"}}},AMORLINC:{description:"Returns the depreciation for each accounting period",abstract:"Returns the depreciation for each accounting period",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/amorlinc-function-7d417b45-f7f5-4dba-a0a5-3451a81079a8"}],functionParameter:{cost:{name:"cost",detail:"The cost of the asset."},datePurchased:{name:"date_purchased",detail:"The date of the purchase of the asset."},firstPeriod:{name:"first_period",detail:"The date of the end of the first period."},salvage:{name:"salvage",detail:"The salvage value at the end of the life of the asset."},period:{name:"period",detail:"The period."},rate:{name:"rate",detail:"The rate of depreciation."},basis:{name:"basis",detail:"The year basis to be used."}}},COUPDAYBS:{description:"Returns the number of days from the beginning of the coupon period to the settlement date",abstract:"Returns the number of days from the beginning of the coupon period to the settlement date",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/coupdaybs-function-eb9a8dfb-2fb2-4c61-8e5d-690b320cf872"}],functionParameter:{settlement:{name:"settlement",detail:"The security's settlement date."},maturity:{name:"maturity",detail:"The security's maturity date."},frequency:{name:"frequency",detail:"The number of coupon payments per year."},basis:{name:"basis",detail:"The type of day count basis to use."}}},COUPDAYS:{description:"Returns the number of days in the coupon period that contains the settlement date",abstract:"Returns the number of days in the coupon period that contains the settlement date",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/coupdays-function-cc64380b-315b-4e7b-950c-b30b0a76f671"}],functionParameter:{settlement:{name:"settlement",detail:"The security's settlement date."},maturity:{name:"maturity",detail:"The security's maturity date."},frequency:{name:"frequency",detail:"The number of coupon payments per year."},basis:{name:"basis",detail:"The type of day count basis to use."}}},COUPDAYSNC:{description:"Returns the number of days from the settlement date to the next coupon date",abstract:"Returns the number of days from the settlement date to the next coupon date",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/coupdaysnc-function-5ab3f0b2-029f-4a8b-bb65-47d525eea547"}],functionParameter:{settlement:{name:"settlement",detail:"The security's settlement date."},maturity:{name:"maturity",detail:"The security's maturity date."},frequency:{name:"frequency",detail:"The number of coupon payments per year."},basis:{name:"basis",detail:"The type of day count basis to use."}}},COUPNCD:{description:"Returns the next coupon date after the settlement date",abstract:"Returns the next coupon date after the settlement date",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/coupncd-function-fd962fef-506b-4d9d-8590-16df5393691f"}],functionParameter:{settlement:{name:"settlement",detail:"The security's settlement date."},maturity:{name:"maturity",detail:"The security's maturity date."},frequency:{name:"frequency",detail:"The number of coupon payments per year."},basis:{name:"basis",detail:"The type of day count basis to use."}}},COUPNUM:{description:"Returns the number of coupons payable between the settlement date and maturity date",abstract:"Returns the number of coupons payable between the settlement date and maturity date",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/coupnum-function-a90af57b-de53-4969-9c99-dd6139db2522"}],functionParameter:{settlement:{name:"settlement",detail:"The security's settlement date."},maturity:{name:"maturity",detail:"The security's maturity date."},frequency:{name:"frequency",detail:"The number of coupon payments per year."},basis:{name:"basis",detail:"The type of day count basis to use."}}},COUPPCD:{description:"Returns the previous coupon date before the settlement date",abstract:"Returns the previous coupon date before the settlement date",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/couppcd-function-2eb50473-6ee9-4052-a206-77a9a385d5b3"}],functionParameter:{settlement:{name:"settlement",detail:"The security's settlement date."},maturity:{name:"maturity",detail:"The security's maturity date."},frequency:{name:"frequency",detail:"The number of coupon payments per year."},basis:{name:"basis",detail:"The type of day count basis to use."}}},CUMIPMT:{description:"Returns the cumulative interest paid between two periods",abstract:"Returns the cumulative interest paid between two periods",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/cumipmt-function-61067bb0-9016-427d-b95b-1a752af0e606"}],functionParameter:{rate:{name:"rate",detail:"The interest rate."},nper:{name:"nper",detail:"The total number of payment periods."},pv:{name:"pv",detail:"The present value."},startPeriod:{name:"start_period",detail:"The first period in the calculation. Payment periods are numbered beginning with 1."},endPeriod:{name:"end_period",detail:"The last period in the calculation."},type:{name:"type",detail:"The timing of the payment."}}},CUMPRINC:{description:"Returns the cumulative principal paid on a loan between two periods",abstract:"Returns the cumulative principal paid on a loan between two periods",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/cumprinc-function-94a4516d-bd65-41a1-bc16-053a6af4c04d"}],functionParameter:{rate:{name:"rate",detail:"The interest rate."},nper:{name:"nper",detail:"The total number of payment periods."},pv:{name:"pv",detail:"The present value."},startPeriod:{name:"start_period",detail:"The first period in the calculation. Payment periods are numbered beginning with 1."},endPeriod:{name:"end_period",detail:"The last period in the calculation."},type:{name:"type",detail:"The timing of the payment."}}},DB:{description:"Returns the depreciation of an asset for a specified period by using the fixed-declining balance method",abstract:"Returns the depreciation of an asset for a specified period by using the fixed-declining balance method",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/db-function-354e7d28-5f93-4ff1-8a52-eb4ee549d9d7"}],functionParameter:{cost:{name:"cost",detail:"The initial cost of the asset."},salvage:{name:"salvage",detail:"The value at the end of the depreciation (sometimes called the salvage value of the asset)."},life:{name:"life",detail:"The number of periods over which the asset is being depreciated (sometimes called the useful life of the asset)."},period:{name:"period",detail:"The period for which you want to calculate the depreciation."},month:{name:"month",detail:"The number of months in the first year. If month is omitted, it is assumed to be 12."}}},DDB:{description:"Returns the depreciation of an asset for a specified period by using the double-declining balance method or some other method that you specify",abstract:"Returns the depreciation of an asset for a specified period by using the double-declining balance method or some other method that you specify",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/ddb-function-519a7a37-8772-4c96-85c0-ed2c209717a5"}],functionParameter:{cost:{name:"cost",detail:"The initial cost of the asset."},salvage:{name:"salvage",detail:"The value at the end of the depreciation (sometimes called the salvage value of the asset)."},life:{name:"life",detail:"The number of periods over which the asset is being depreciated (sometimes called the useful life of the asset)."},period:{name:"period",detail:"The period for which you want to calculate the depreciation."},factor:{name:"factor",detail:"The rate at which the balance declines. If factor is omitted, it is assumed to be 2 (the double-declining balance method)."}}},DISC:{description:"Returns the discount rate for a security",abstract:"Returns the discount rate for a security",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/disc-function-71fce9f3-3f05-4acf-a5a3-eac6ef4daa53"}],functionParameter:{settlement:{name:"settlement",detail:"The security's settlement date."},maturity:{name:"maturity",detail:"The security's maturity date."},pr:{name:"pr",detail:"The security's price per $100 face value."},redemption:{name:"redemption",detail:"The security's redemption value per $100 face value."},basis:{name:"basis",detail:"The type of day count basis to use."}}},DOLLARDE:{description:"Converts a dollar price, expressed as a fraction, into a dollar price, expressed as a decimal number",abstract:"Converts a dollar price, expressed as a fraction, into a dollar price, expressed as a decimal number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/dollarde-function-db85aab0-1677-428a-9dfd-a38476693427"}],functionParameter:{fractionalDollar:{name:"fractional_dollar",detail:"A number expressed as an integer part and a fraction part, separated by a decimal symbol."},fraction:{name:"fraction",detail:"The integer to use in the denominator of the fraction."}}},DOLLARFR:{description:"Converts a dollar price, expressed as a decimal number, into a dollar price, expressed as a fraction",abstract:"Converts a dollar price, expressed as a decimal number, into a dollar price, expressed as a fraction",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/dollarfr-function-0835d163-3023-4a33-9824-3042c5d4f495"}],functionParameter:{decimalDollar:{name:"decimal_dollar",detail:"A decimal number."},fraction:{name:"fraction",detail:"The integer to use in the denominator of the fraction."}}},DURATION:{description:"Returns the annual duration of a security with periodic interest payments",abstract:"Returns the annual duration of a security with periodic interest payments",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/duration-function-b254ea57-eadc-4602-a86a-c8e369334038"}],functionParameter:{settlement:{name:"settlement",detail:"The security's settlement date."},maturity:{name:"maturity",detail:"The security's maturity date."},coupon:{name:"coupon",detail:"The security's annual coupon rate."},yld:{name:"yld",detail:"The security's annual yield."},frequency:{name:"frequency",detail:"The number of coupon payments per year."},basis:{name:"basis",detail:"The type of day count basis to use."}}},EFFECT:{description:"Returns the effective annual interest rate",abstract:"Returns the effective annual interest rate",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/effect-function-910d4e4c-79e2-4009-95e6-507e04f11bc4"}],functionParameter:{nominalRate:{name:"nominal_rate",detail:"The nominal interest rate."},npery:{name:"npery",detail:"The number of compounding periods per year."}}},FV:{description:"Returns the future value of an investment",abstract:"Returns the future value of an investment",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/fv-function-2eef9f44-a084-4c61-bdd8-4fe4bb1b71b3"}],functionParameter:{rate:{name:"rate",detail:"The interest rate per period."},nper:{name:"nper",detail:"The total number of payment periods in an annuity."},pmt:{name:"pmt",detail:"The payment made each period; it cannot change over the life of the annuity."},pv:{name:"pv",detail:"The present value, or the lump-sum amount that a series of future payments is worth right now."},type:{name:"type",detail:"The number 0 or 1 and indicates when payments are due."}}},FVSCHEDULE:{description:"Returns the future value of an initial principal after applying a series of compound interest rates",abstract:"Returns the future value of an initial principal after applying a series of compound interest rates",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/fvschedule-function-bec29522-bd87-4082-bab9-a241f3fb251d"}],functionParameter:{principal:{name:"principal",detail:"The present value."},schedule:{name:"schedule",detail:"An array of interest rates to apply."}}},INTRATE:{description:"Returns the interest rate for a fully invested security",abstract:"Returns the interest rate for a fully invested security",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/intrate-function-5cb34dde-a221-4cb6-b3eb-0b9e55e1316f"}],functionParameter:{settlement:{name:"settlement",detail:"The security's settlement date."},maturity:{name:"maturity",detail:"The security's maturity date."},investment:{name:"investment",detail:"The amount invested in the security."},redemption:{name:"redemption",detail:"The amount to be received at maturity."},basis:{name:"basis",detail:"The type of day count basis to use."}}},IPMT:{description:"Returns the interest payment for an investment for a given period",abstract:"Returns the interest payment for an investment for a given period",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/ipmt-function-5cce0ad6-8402-4a41-8d29-61a0b054cb6f"}],functionParameter:{rate:{name:"rate",detail:"The interest rate per period."},per:{name:"per",detail:"The period for which you want to find the interest and must be in the range 1 to nper."},nper:{name:"nper",detail:"The total number of payment periods in an annuity."},pv:{name:"pv",detail:"The present value, or the lump-sum amount that a series of future payments is worth right now."},fv:{name:"fv",detail:"The future value, or a cash balance you want to attain after the last payment is made."},type:{name:"type",detail:"The number 0 or 1 and indicates when payments are due."}}},IRR:{description:"Returns the internal rate of return for a series of cash flows",abstract:"Returns the internal rate of return for a series of cash flows",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/irr-function-64925eaa-9988-495b-b290-3ad0c163c1bc"}],functionParameter:{values:{name:"values",detail:`An array or a reference to cells that contain numbers for which you want to calculate the internal rate of return.
-1.Values must contain at least one positive value and one negative value to calculate the internal rate of return.
-2.IRR uses the order of values to interpret the order of cash flows. Be sure to enter your payment and income values in the sequence you want.
-3.If an array or reference argument contains text, logical values, or empty cells, those values are ignored.`},guess:{name:"guess",detail:"A number that you guess is close to the result of IRR."}}},ISPMT:{description:"Calculates the interest paid during a specific period of an investment",abstract:"Calculates the interest paid during a specific period of an investment",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/ispmt-function-fa58adb6-9d39-4ce0-8f43-75399cea56cc"}],functionParameter:{rate:{name:"rate",detail:"The interest rate for the investment."},per:{name:"per",detail:"The period for which you want to find the interest, and must be between 1 and Nper."},nper:{name:"nper",detail:"The total number of payment periods for the investment."},pv:{name:"pv",detail:"The present value of the investment. For a loan, Pv is the loan amount."}}},MDURATION:{description:"Returns the Macauley modified duration for a security with an assumed par value of $100",abstract:"Returns the Macauley modified duration for a security with an assumed par value of $100",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/mduration-function-b3786a69-4f20-469a-94ad-33e5b90a763c"}],functionParameter:{settlement:{name:"settlement",detail:"The security's settlement date."},maturity:{name:"maturity",detail:"The security's maturity date."},coupon:{name:"coupon",detail:"The security's annual coupon rate."},yld:{name:"yld",detail:"The security's annual yield."},frequency:{name:"frequency",detail:"The number of coupon payments per year."},basis:{name:"basis",detail:"The type of day count basis to use."}}},MIRR:{description:"Returns the internal rate of return where positive and negative cash flows are financed at different rates",abstract:"Returns the internal rate of return where positive and negative cash flows are financed at different rates",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/mirr-function-b020f038-7492-4fb4-93c1-35c345b53524"}],functionParameter:{values:{name:"values",detail:`An array or a reference to cells that contain numbers. These numbers represent a series of payments (negative values) and income (positive values) occurring at regular periods.
-1.Values must contain at least one positive value and one negative value to calculate the modified internal rate of return. Otherwise, MIRR returns the #DIV/0! error value.
-2.If an array or reference argument contains text, logical values, or empty cells, those values are ignored; however, cells with the value zero are included.`},financeRate:{name:"finance_rate",detail:"The interest rate you pay on the money used in the cash flows."},reinvestRate:{name:"reinvest_rate",detail:"The interest rate you receive on the cash flows as you reinvest them."}}},NOMINAL:{description:"Returns the annual nominal interest rate",abstract:"Returns the annual nominal interest rate",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/nominal-function-7f1ae29b-6b92-435e-b950-ad8b190ddd2b"}],functionParameter:{effectRate:{name:"effect_rate",detail:"The effective interest rate."},npery:{name:"npery",detail:"The number of compounding periods per year."}}},NPER:{description:"Returns the number of periods for an investment",abstract:"Returns the number of periods for an investment",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/nper-function-240535b5-6653-4d2d-bfcf-b6a38151d815"}],functionParameter:{rate:{name:"rate",detail:"The interest rate per period."},pmt:{name:"pmt",detail:"The payment made each period; it cannot change over the life of the annuity."},pv:{name:"pv",detail:"The present value, or the lump-sum amount that a series of future payments is worth right now."},fv:{name:"fv",detail:"The future value, or a cash balance you want to attain after the last payment is made."},type:{name:"type",detail:"The number 0 or 1 and indicates when payments are due."}}},NPV:{description:"Returns the net present value of an investment based on a series of periodic cash flows and a discount rate",abstract:"Returns the net present value of an investment based on a series of periodic cash flows and a discount rate",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/npv-function-8672cb67-2576-4d07-b67b-ac28acf2a568"}],functionParameter:{rate:{name:"rate",detail:"The rate of discount over the length of one period."},value1:{name:"value1",detail:"1 to 254 arguments representing the payments and income."},value2:{name:"value2",detail:"1 to 254 arguments representing the payments and income."}}},ODDFPRICE:{description:"Returns the price per $100 face value of a security with an odd first period",abstract:"Returns the price per $100 face value of a security with an odd first period",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/oddfprice-function-d7d664a8-34df-4233-8d2b-922bcf6a69e1"}],functionParameter:{settlement:{name:"settlement",detail:"The security's settlement date."},maturity:{name:"maturity",detail:"The security's maturity date."},issue:{name:"issue",detail:"The security's issue date."},firstCoupon:{name:"first_coupon",detail:"The security's first coupon date."},rate:{name:"rate",detail:"The security's interest rate."},yld:{name:"yld",detail:"The security's annual yield."},redemption:{name:"redemption",detail:"The security's redemption value per $100 face value."},frequency:{name:"frequency",detail:"The number of coupon payments per year. For annual payments, frequency = 1; for semiannual, frequency = 2; for quarterly, frequency = 4."},basis:{name:"basis",detail:"The type of day count basis to use."}}},ODDFYIELD:{description:"Returns the yield of a security with an odd first period",abstract:"Returns the yield of a security with an odd first period",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/oddfyield-function-66bc8b7b-6501-4c93-9ce3-2fd16220fe37"}],functionParameter:{settlement:{name:"settlement",detail:"The security's settlement date."},maturity:{name:"maturity",detail:"The security's maturity date."},issue:{name:"issue",detail:"The security's issue date."},firstCoupon:{name:"first_coupon",detail:"The security's first coupon date."},rate:{name:"rate",detail:"The security's interest rate."},pr:{name:"pr",detail:"The security's price."},redemption:{name:"redemption",detail:"The security's redemption value per $100 face value."},frequency:{name:"frequency",detail:"The number of coupon payments per year. For annual payments, frequency = 1; for semiannual, frequency = 2; for quarterly, frequency = 4."},basis:{name:"basis",detail:"The type of day count basis to use."}}},ODDLPRICE:{description:"Returns the price per $100 face value of a security with an odd last period",abstract:"Returns the price per $100 face value of a security with an odd last period",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/oddlprice-function-fb657749-d200-4902-afaf-ed5445027fc4"}],functionParameter:{settlement:{name:"settlement",detail:"The security's settlement date."},maturity:{name:"maturity",detail:"The security's maturity date."},lastInterest:{name:"last_interest",detail:"The security's last coupon date."},rate:{name:"rate",detail:"The security's interest rate."},yld:{name:"yld",detail:"The security's annual yield."},redemption:{name:"redemption",detail:"The security's redemption value per $100 face value."},frequency:{name:"frequency",detail:"The number of coupon payments per year. For annual payments, frequency = 1; for semiannual, frequency = 2; for quarterly, frequency = 4."},basis:{name:"basis",detail:"The type of day count basis to use."}}},ODDLYIELD:{description:"Returns the yield of a security with an odd last period",abstract:"Returns the yield of a security with an odd last period",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/oddlyield-function-c873d088-cf40-435f-8d41-c8232fee9238"}],functionParameter:{settlement:{name:"settlement",detail:"The security's settlement date."},maturity:{name:"maturity",detail:"The security's maturity date."},lastInterest:{name:"last_interest",detail:"The security's last coupon date."},rate:{name:"rate",detail:"The security's interest rate."},pr:{name:"pr",detail:"The security's price."},redemption:{name:"redemption",detail:"The security's redemption value per $100 face value."},frequency:{name:"frequency",detail:"The number of coupon payments per year. For annual payments, frequency = 1; for semiannual, frequency = 2; for quarterly, frequency = 4."},basis:{name:"basis",detail:"The type of day count basis to use."}}},PDURATION:{description:"Returns the number of periods required by an investment to reach a specified value",abstract:"Returns the number of periods required by an investment to reach a specified value",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/pduration-function-44f33460-5be5-4c90-b857-22308892adaf"}],functionParameter:{rate:{name:"rate",detail:"Rate is the interest rate per period."},pv:{name:"pv",detail:"Pv is the present value of the investment."},fv:{name:"fv",detail:"Fv is the desired future value of the investment."}}},PMT:{description:"Returns the periodic payment for an annuity",abstract:"Returns the periodic payment for an annuity",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/pmt-function-0214da64-9a63-4996-bc20-214433fa6441"}],functionParameter:{rate:{name:"rate",detail:"The interest rate per period."},nper:{name:"nper",detail:"The total number of payment periods in an annuity."},pv:{name:"pv",detail:"The present value, or the lump-sum amount that a series of future payments is worth right now."},fv:{name:"fv",detail:"The future value, or a cash balance you want to attain after the last payment is made."},type:{name:"type",detail:"The number 0 or 1 and indicates when payments are due."}}},PPMT:{description:"Returns the payment on the principal for an investment for a given period",abstract:"Returns the payment on the principal for an investment for a given period",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/ppmt-function-c370d9e3-7749-4ca4-beea-b06c6ac95e1b"}],functionParameter:{rate:{name:"rate",detail:"The interest rate per period."},per:{name:"per",detail:"The period for which you want to find the interest and must be in the range 1 to nper."},nper:{name:"nper",detail:"The total number of payment periods in an annuity."},pv:{name:"pv",detail:"The present value, or the lump-sum amount that a series of future payments is worth right now."},fv:{name:"fv",detail:"The future value, or a cash balance you want to attain after the last payment is made."},type:{name:"type",detail:"The number 0 or 1 and indicates when payments are due."}}},PRICE:{description:"Returns the price per $100 face value of a security that pays periodic interest",abstract:"Returns the price per $100 face value of a security that pays periodic interest",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/price-function-3ea9deac-8dfa-436f-a7c8-17ea02c21b0a"}],functionParameter:{settlement:{name:"settlement",detail:"The security's settlement date."},maturity:{name:"maturity",detail:"The security's maturity date."},rate:{name:"rate",detail:"The security's interest rate."},yld:{name:"yld",detail:"The security's annual yield."},redemption:{name:"redemption",detail:"The security's redemption value per $100 face value."},frequency:{name:"frequency",detail:"The number of coupon payments per year. For annual payments, frequency = 1; for semiannual, frequency = 2; for quarterly, frequency = 4."},basis:{name:"basis",detail:"The type of day count basis to use."}}},PRICEDISC:{description:"Returns the price per $100 face value of a discounted security",abstract:"Returns the price per $100 face value of a discounted security",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/pricedisc-function-d06ad7c1-380e-4be7-9fd9-75e3079acfd3"}],functionParameter:{settlement:{name:"settlement",detail:"The security's settlement date."},maturity:{name:"maturity",detail:"The security's maturity date."},discount:{name:"discount",detail:"The security's discount rate."},redemption:{name:"redemption",detail:"The security's redemption value per $100 face value."},basis:{name:"basis",detail:"The type of day count basis to use."}}},PRICEMAT:{description:"Returns the price per $100 face value of a security that pays interest at maturity",abstract:"Returns the price per $100 face value of a security that pays interest at maturity",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/pricemat-function-52c3b4da-bc7e-476a-989f-a95f675cae77"}],functionParameter:{settlement:{name:"settlement",detail:"The security's settlement date."},maturity:{name:"maturity",detail:"The security's maturity date."},issue:{name:"issue",detail:"The security's issue date."},rate:{name:"rate",detail:"The security's interest rate."},yld:{name:"yld",detail:"The security's annual yield."},basis:{name:"basis",detail:"The type of day count basis to use."}}},PV:{description:"Returns the present value of an investment",abstract:"Returns the present value of an investment",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/pv-function-23879d31-0e02-4321-be01-da16e8168cbd"}],functionParameter:{rate:{name:"rate",detail:"The interest rate per period."},nper:{name:"nper",detail:"The total number of payment periods in an annuity."},pmt:{name:"pmt",detail:"The payment made each period; it cannot change over the life of the annuity."},fv:{name:"fv",detail:"The future value, or a cash balance you want to attain after the last payment is made."},type:{name:"type",detail:"The number 0 or 1 and indicates when payments are due."}}},RATE:{description:"Returns the interest rate per period of an annuity",abstract:"Returns the interest rate per period of an annuity",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/rate-function-9f665657-4a7e-4bb7-a030-83fc59e748ce"}],functionParameter:{nper:{name:"nper",detail:"The total number of payment periods in an annuity."},pmt:{name:"pmt",detail:"The payment made each period; it cannot change over the life of the annuity."},pv:{name:"pv",detail:"The present value, or the lump-sum amount that a series of future payments is worth right now."},fv:{name:"fv",detail:"The future value, or a cash balance you want to attain after the last payment is made."},type:{name:"type",detail:"The number 0 or 1 and indicates when payments are due."},guess:{name:"guess",detail:"Your guess for what the rate will be."}}},RECEIVED:{description:"Returns the amount received at maturity for a fully invested security",abstract:"Returns the amount received at maturity for a fully invested security",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/received-function-7a3f8b93-6611-4f81-8576-828312c9b5e5"}],functionParameter:{settlement:{name:"settlement",detail:"The security's settlement date."},maturity:{name:"maturity",detail:"The security's maturity date."},investment:{name:"investment",detail:"The amount invested in the security."},discount:{name:"discount",detail:"The security's discount rate."},basis:{name:"basis",detail:"The type of day count basis to use."}}},RRI:{description:"Returns an equivalent interest rate for the growth of an investment",abstract:"Returns an equivalent interest rate for the growth of an investment",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/rri-function-6f5822d8-7ef1-4233-944c-79e8172930f4"}],functionParameter:{nper:{name:"nper",detail:"Nper is the number of periods for the investment."},pv:{name:"pv",detail:"Pv is the present value of the investment."},fv:{name:"fv",detail:"Fv is the future value of the investment."}}},SLN:{description:"Returns the straight-line depreciation of an asset for one period",abstract:"Returns the straight-line depreciation of an asset for one period",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/sln-function-cdb666e5-c1c6-40a7-806a-e695edc2f1c8"}],functionParameter:{cost:{name:"cost",detail:"The initial cost of the asset."},salvage:{name:"salvage",detail:"The value at the end of the depreciation (sometimes called the salvage value of the asset)."},life:{name:"life",detail:"The number of periods over which the asset is depreciated (sometimes called the useful life of the asset)."}}},SYD:{description:"Returns the sum-of-years' digits depreciation of an asset for a specified period",abstract:"Returns the sum-of-years' digits depreciation of an asset for a specified period",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/syd-function-069f8106-b60b-4ca2-98e0-2a0f206bdb27"}],functionParameter:{cost:{name:"cost",detail:"The initial cost of the asset."},salvage:{name:"salvage",detail:"The value at the end of the depreciation (sometimes called the salvage value of the asset)."},life:{name:"life",detail:"The number of periods over which the asset is depreciated (sometimes called the useful life of the asset)."},per:{name:"per",detail:"The period and must use the same units as life."}}},TBILLEQ:{description:"Returns the bond-equivalent yield for a Treasury bill",abstract:"Returns the bond-equivalent yield for a Treasury bill",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/tbilleq-function-2ab72d90-9b4d-4efe-9fc2-0f81f2c19c8c"}],functionParameter:{settlement:{name:"settlement",detail:"The Treasury bill's settlement date."},maturity:{name:"maturity",detail:"The Treasury bill's maturity date."},discount:{name:"discount",detail:"The Treasury bill's discount rate."}}},TBILLPRICE:{description:"Returns the price per $100 face value for a Treasury bill",abstract:"Returns the price per $100 face value for a Treasury bill",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/tbillprice-function-eacca992-c29d-425a-9eb8-0513fe6035a2"}],functionParameter:{settlement:{name:"settlement",detail:"The Treasury bill's settlement date."},maturity:{name:"maturity",detail:"The Treasury bill's maturity date."},discount:{name:"discount",detail:"The Treasury bill's discount rate."}}},TBILLYIELD:{description:"Returns the yield for a Treasury bill",abstract:"Returns the yield for a Treasury bill",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/tbillyield-function-6d381232-f4b0-4cd5-8e97-45b9c03468ba"}],functionParameter:{settlement:{name:"settlement",detail:"The Treasury bill's settlement date."},maturity:{name:"maturity",detail:"The Treasury bill's maturity date."},pr:{name:"pr",detail:"The Treasury bill's price per $100 face value."}}},VDB:{description:"Returns the depreciation of an asset for a specified or partial period by using a declining balance method",abstract:"Returns the depreciation of an asset for a specified or partial period by using a declining balance method",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/vdb-function-dde4e207-f3fa-488d-91d2-66d55e861d73"}],functionParameter:{cost:{name:"cost",detail:"The initial cost of the asset."},salvage:{name:"salvage",detail:"The value at the end of the depreciation (sometimes called the salvage value of the asset)."},life:{name:"life",detail:"The number of periods over which the asset is being depreciated (sometimes called the useful life of the asset)."},startPeriod:{name:"start_period",detail:"The starting period for which you want to calculate the depreciation."},endPeriod:{name:"end_period",detail:"The ending period for which you want to calculate the depreciation."},factor:{name:"factor",detail:"The rate at which the balance declines. If factor is omitted, it is assumed to be 2 (the double-declining balance method)."},noSwitch:{name:"no_switch",detail:"A logical value specifying whether to switch to straight-line depreciation when depreciation is greater than the declining balance calculation."}}},XIRR:{description:"Returns the internal rate of return for a schedule of cash flows that is not necessarily periodic",abstract:"Returns the internal rate of return for a schedule of cash flows that is not necessarily periodic",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/xirr-function-de1242ec-6477-445b-b11b-a303ad9adc9d"}],functionParameter:{values:{name:"values",detail:"A series of cash flows that corresponds to a schedule of payments in dates. The first payment is optional and corresponds to a cost or payment that occurs at the beginning of the investment. If the first value is a cost or payment, it must be a negative value. All succeeding payments are discounted based on a 365-day year. The series of values must contain at least one positive and one negative value."},dates:{name:"dates",detail:"A schedule of payment dates that corresponds to the cash flow payments. Dates may occur in any order."},guess:{name:"guess",detail:"A number that you guess is close to the result of XIRR."}}},XNPV:{description:"Returns the net present value for a schedule of cash flows that is not necessarily periodic",abstract:"Returns the net present value for a schedule of cash flows that is not necessarily periodic",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/xnpv-function-1b42bbf6-370f-4532-a0eb-d67c16b664b7"}],functionParameter:{rate:{name:"rate",detail:"The discount rate to apply to the cash flows."},values:{name:"values",detail:"A series of cash flows that corresponds to a schedule of payments in dates. The first payment is optional and corresponds to a cost or payment that occurs at the beginning of the investment. If the first value is a cost or payment, it must be a negative value. All succeeding payments are discounted based on a 365-day year. The series of values must contain at least one positive and one negative value."},dates:{name:"dates",detail:"A schedule of payment dates that corresponds to the cash flow payments. Dates may occur in any order."}}},YIELD:{description:"Returns the yield on a security that pays periodic interest",abstract:"Returns the yield on a security that pays periodic interest",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/yield-function-f5f5ca43-c4bd-434f-8bd2-ed3c9727a4fe"}],functionParameter:{settlement:{name:"settlement",detail:"The security's settlement date."},maturity:{name:"maturity",detail:"The security's maturity date."},rate:{name:"rate",detail:"The security's interest rate."},pr:{name:"pr",detail:"The security's price per $100 face value."},redemption:{name:"redemption",detail:"The security's redemption value per $100 face value."},frequency:{name:"frequency",detail:"The number of coupon payments per year. For annual payments, frequency = 1; for semiannual, frequency = 2; for quarterly, frequency = 4."},basis:{name:"basis",detail:"The type of day count basis to use."}}},YIELDDISC:{description:"Returns the annual yield for a discounted security; for example, a Treasury bill",abstract:"Returns the annual yield for a discounted security; for example, a Treasury bill",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/yielddisc-function-a9dbdbae-7dae-46de-b995-615faffaaed7"}],functionParameter:{settlement:{name:"settlement",detail:"The security's settlement date."},maturity:{name:"maturity",detail:"The security's maturity date."},pr:{name:"pr",detail:"The security's price per $100 face value."},redemption:{name:"redemption",detail:"The security's redemption value per $100 face value."},basis:{name:"basis",detail:"The type of day count basis to use."}}},YIELDMAT:{description:"Returns the annual yield of a security that pays interest at maturity",abstract:"Returns the annual yield of a security that pays interest at maturity",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/yieldmat-function-ba7d1809-0d33-4bcb-96c7-6c56ec62ef6f"}],functionParameter:{settlement:{name:"settlement",detail:"The security's settlement date."},maturity:{name:"maturity",detail:"The security's maturity date."},issue:{name:"issue",detail:"The security's issue date."},rate:{name:"rate",detail:"The security's interest rate."},pr:{name:"pr",detail:"The security's price per $100 face value."},basis:{name:"basis",detail:"The type of day count basis to use."}}}},yWi=bWi,CWi={CELL:{description:"Returns information about the formatting, location, or contents of a cell",abstract:"Returns information about the formatting, location, or contents of a cell",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/cell-function-51bd39a5-f338-4dbe-a33f-955d67c2b2cf"}],functionParameter:{infoType:{name:"info_type",detail:"A text value that specifies what type of cell information you want to return."},reference:{name:"reference",detail:"The cell that you want information about."}}},ERROR_TYPE:{description:"Returns a number corresponding to an error type",abstract:"Returns a number corresponding to an error type",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/error-type-function-10958677-7c8d-44f7-ae77-b9a9ee6eefaa"}],functionParameter:{errorVal:{name:"error_val",detail:"The error value whose identifying number you want to find."}}},INFO:{description:"Returns information about the current operating environment",abstract:"Returns information about the current operating environment",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/info-function-725f259a-0e4b-49b3-8b52-58815c69acae"}],functionParameter:{number1:{name:"number1",detail:"first"},number2:{name:"number2",detail:"second"}}},ISBETWEEN:{description:"Checks whether a provided number is between two other numbers either inclusively or exclusively.",abstract:"Checks whether a provided number is between two other numbers either inclusively or exclusively.",links:[{title:"Instruction",url:"https://support.google.com/docs/answer/10538337?hl=en&sjid=7730820672019533290-AP"}],functionParameter:{valueToCompare:{name:"value_to_compare",detail:"The value to test as being between `lower_value` and `upper_value`."},lowerValue:{name:"lower_value",detail:"The lower boundary of the range of values that `value_to_compare` can fall within."},upperValue:{name:"upper_value",detail:"The upper boundary of the range of values that `value_to_compare` can fall within."},lowerValueIsInclusive:{name:"lower_value_is_inclusive",detail:"Whether the range of values includes the `lower_value`. By default this is TRUE."},upperValueIsInclusive:{name:"upper_value_is_inclusive",detail:"Whether the range of values includes the `upper_value`. By default this is TRUE."}}},ISBLANK:{description:"Returns TRUE if the value is blank",abstract:"Returns TRUE if the value is blank",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/is-functions-0f2d7971-6019-40a0-a171-f2d869135665"}],functionParameter:{value:{name:"value",detail:"The value that you want tested. The value argument can be a blank (empty cell), error, logical value, text, number, or reference value, or a name referring to any of these."}}},ISDATE:{description:"Returns whether a value is a date.",abstract:"Returns whether a value is a date.",links:[{title:"Instruction",url:"https://support.google.com/docs/answer/9061381?hl=en&sjid=2155433538747546473-AP"}],functionParameter:{value:{name:"value",detail:"The value to be verified as a date."}}},ISEMAIL:{description:"Checks if a value is a valid email address",abstract:"Checks if a value is a valid email address",links:[{title:"Instruction",url:"https://support.google.com/docs/answer/3256503?hl=en&sjid=2155433538747546473-AP"}],functionParameter:{value:{name:"value",detail:"The value to be verified as an email address."}}},ISERR:{description:"Returns TRUE if the value is any error value except #N/A",abstract:"Returns TRUE if the value is any error value except #N/A",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/is-functions-0f2d7971-6019-40a0-a171-f2d869135665"}],functionParameter:{value:{name:"value",detail:"The value that you want tested. The value argument can be a blank (empty cell), error, logical value, text, number, or reference value, or a name referring to any of these."}}},ISERROR:{description:"Returns TRUE if the value is any error value",abstract:"Returns TRUE if the value is any error value",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/is-functions-0f2d7971-6019-40a0-a171-f2d869135665"}],functionParameter:{value:{name:"value",detail:"The value that you want tested. The value argument can be a blank (empty cell), error, logical value, text, number, or reference value, or a name referring to any of these."}}},ISEVEN:{description:"Returns TRUE if the number is even",abstract:"Returns TRUE if the number is even",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/iseven-function-aa15929a-d77b-4fbb-92f4-2f479af55356"}],functionParameter:{value:{name:"value",detail:"The value to test. If number is not an integer, it is truncated."}}},ISFORMULA:{description:"Returns TRUE if there is a reference to a cell that contains a formula",abstract:"Returns TRUE if there is a reference to a cell that contains a formula",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/isformula-function-e4d1355f-7121-4ef2-801e-3839bfd6b1e5"}],functionParameter:{reference:{name:"reference",detail:"Reference is a reference to the cell you want to test."}}},ISLOGICAL:{description:"Returns TRUE if the value is a logical value",abstract:"Returns TRUE if the value is a logical value",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/is-functions-0f2d7971-6019-40a0-a171-f2d869135665"}],functionParameter:{value:{name:"value",detail:"The value that you want tested. The value argument can be a blank (empty cell), error, logical value, text, number, or reference value, or a name referring to any of these."}}},ISNA:{description:"Returns TRUE if the value is the #N/A error value",abstract:"Returns TRUE if the value is the #N/A error value",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/is-functions-0f2d7971-6019-40a0-a171-f2d869135665"}],functionParameter:{value:{name:"value",detail:"The value that you want tested. The value argument can be a blank (empty cell), error, logical value, text, number, or reference value, or a name referring to any of these."}}},ISNONTEXT:{description:"Returns TRUE if the value is not text",abstract:"Returns TRUE if the value is not text",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/is-functions-0f2d7971-6019-40a0-a171-f2d869135665"}],functionParameter:{value:{name:"value",detail:"The value that you want tested. The value argument can be a blank (empty cell), error, logical value, text, number, or reference value, or a name referring to any of these."}}},ISNUMBER:{description:"Returns TRUE if the value is a number",abstract:"Returns TRUE if the value is a number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/is-functions-0f2d7971-6019-40a0-a171-f2d869135665"}],functionParameter:{value:{name:"value",detail:"The value that you want tested. The value argument can be a blank (empty cell), error, logical value, text, number, or reference value, or a name referring to any of these."}}},ISODD:{description:"Returns TRUE if the number is odd",abstract:"Returns TRUE if the number is odd",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/isodd-function-1208a56d-4f10-4f44-a5fc-648cafd6c07a"}],functionParameter:{value:{name:"value",detail:"The value to test. If number is not an integer, it is truncated."}}},ISOMITTED:{description:"Checks whether the value in a&nbsp;LAMBDA&nbsp;is missing and returns TRUE or FALSE",abstract:"Checks whether the value in a&nbsp;LAMBDA&nbsp;is missing and returns TRUE or FALSE",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/isomitted-function-831d6fbc-0f07-40c4-9c5b-9c73fd1d60c1"}],functionParameter:{number1:{name:"number1",detail:"first"},number2:{name:"number2",detail:"second"}}},ISREF:{description:"Returns TRUE if the value is a reference",abstract:"Returns TRUE if the value is a reference",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/is-functions-0f2d7971-6019-40a0-a171-f2d869135665"}],functionParameter:{value:{name:"value",detail:"The value that you want tested. The value argument can be a blank (empty cell), error, logical value, text, number, or reference value, or a name referring to any of these."}}},ISTEXT:{description:"Returns TRUE if the value is text",abstract:"Returns TRUE if the value is text",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/is-functions-0f2d7971-6019-40a0-a171-f2d869135665"}],functionParameter:{value:{name:"value",detail:"The value that you want tested. The value argument can be a blank (empty cell), error, logical value, text, number, or reference value, or a name referring to any of these."}}},ISURL:{description:"Checks whether a value is a valid URL.",abstract:"Checks whether a value is a valid URL.",links:[{title:"Instruction",url:"https://support.google.com/docs/answer/3256501?hl=en&sjid=7312884847858065932-AP"}],functionParameter:{value:{name:"value",detail:"The value to be verified as a URL."}}},N:{description:"Returns a value converted to a number",abstract:"Returns a value converted to a number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/n-function-a624cad1-3635-4208-b54a-29733d1278c9"}],functionParameter:{value:{name:"value",detail:"The value you want converted."}}},NA:{description:"Returns the error value #N/A",abstract:"Returns the error value #N/A",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/na-function-5469c2d1-a90c-4fb5-9bbc-64bd9bb6b47c"}],functionParameter:{}},SHEET:{description:"Returns the sheet number of the referenced sheet",abstract:"Returns the sheet number of the referenced sheet",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/sheet-function-44718b6f-8b87-47a1-a9d6-b701c06cff24"}],functionParameter:{value:{name:"value",detail:"Value is the name of a sheet or a reference for which you want the sheet number. If value is omitted, SHEET returns the number of the sheet that contains the function."}}},SHEETS:{description:"Returns the number of sheets in a workbook",abstract:"Returns the number of sheets in a workbook",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/sheets-function-770515eb-e1e8-45ce-8066-b557e5e4b80b"}],functionParameter:{}},TYPE:{description:"Returns a number indicating the data type of a value",abstract:"Returns a number indicating the data type of a value",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/type-function-45b4e688-4bc3-48b3-a105-ffa892995899"}],functionParameter:{value:{name:"value",detail:"Can be any value, such as a number, text, logical value, and so on."}}}},SWi=CWi,_Wi={AND:{description:"Returns TRUE if all of its arguments are TRUE",abstract:"Returns TRUE if all of its arguments are TRUE",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/and-function-5f19b2e8-e1df-4408-897a-ce285a19e9d9"}],functionParameter:{logical1:{name:"logical1",detail:"The first condition that you want to test that can evaluate to either TRUE or FALSE."},logical2:{name:"logical2",detail:"Additional conditions that you want to test that can evaluate to either TRUE or FALSE, up to a maximum of 255 conditions."}}},BYCOL:{description:"Applies a LAMBDA to each column and returns an array of the results",abstract:"Applies a LAMBDA to each column and returns an array of the results",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/bycol-function-58463999-7de5-49ce-8f38-b7f7a2192bfb"}],functionParameter:{array:{name:"array",detail:"An array to be separated by column."},lambda:{name:"lambda",detail:"A LAMBDA that takes a column as a single parameter and calculates one result. The LAMBDA takes a single parameter: A column from array."}}},BYROW:{description:"Applies a LAMBDA to each row and returns an array of the results",abstract:"Applies a LAMBDA to each row and returns an array of the results",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/byrow-function-2e04c677-78c8-4e6b-8c10-a4602f2602bb"}],functionParameter:{array:{name:"array",detail:"An array to be separated by row."},lambda:{name:"lambda",detail:"A LAMBDA that takes a row as a single parameter and calculates one result. The LAMBDA takes a single parameter: A row from array."}}},FALSE:{description:"Returns the logical value FALSE.",abstract:"Returns the logical value FALSE.",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/false-function-2d58dfa5-9c03-4259-bf8f-f0ae14346904"}],functionParameter:{}},IF:{description:"Specifies a logical test to perform",abstract:"Specifies a logical test to perform",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/if-function-69aed7c9-4e8a-4755-a9bc-aa8bbff73be2"}],functionParameter:{logicalTest:{name:"logical_test",detail:"The condition you want to test."},valueIfTrue:{name:"value_if_true",detail:"The value that you want returned if the result of logical_test is TRUE."},valueIfFalse:{name:"value_if_false",detail:"The value that you want returned if the result of logical_test is FALSE."}}},IFERROR:{description:"Returns a value you specify if a formula evaluates to an error; otherwise, returns the result of the formula",abstract:"Returns a value you specify if a formula evaluates to an error; otherwise, returns the result of the formula",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/iferror-function-c526fd07-caeb-47b8-8bb6-63f3e417f611"}],functionParameter:{value:{name:"value",detail:"The argument that is checked for an error."},valueIfError:{name:"value_if_error",detail:"The value to return if the formula evaluates to an error. The following error types are evaluated: #N/A, #VALUE!, #REF!, #DIV/0!, #NUM!, #NAME?, or #NULL!."}}},IFNA:{description:"Returns the value you specify if the expression resolves to #N/A, otherwise returns the result of the expression",abstract:"Returns the value you specify if the expression resolves to #N/A, otherwise returns the result of the expression",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/ifna-function-6626c961-a569-42fc-a49d-79b4951fd461"}],functionParameter:{value:{name:"value",detail:"The argument that is checked for the #N/A error value."},valueIfNa:{name:"value_if_na",detail:"The value to return if the formula evaluates to the #N/A error value."}}},IFS:{description:"Checks whether one or more conditions are met and returns a value that corresponds to the first TRUE condition.",abstract:"Checks whether one or more conditions are met and returns a value that corresponds to the first TRUE condition.",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/ifs-function-36329a26-37b2-467c-972b-4a39bd951d45"}],functionParameter:{logicalTest1:{name:"logical_test1",detail:"Condition that evaluates to TRUE or FALSE."},valueIfTrue1:{name:"value_if_true1",detail:"Result to be returned if logical_test1 evaluates to TRUE. Can be empty."},logicalTest2:{name:"logical_test2",detail:"Condition that evaluates to TRUE or FALSE."},valueIfTrue2:{name:"value_if_true2",detail:"Result to be returned if logical_testN evaluates to TRUE. Each value_if_trueN corresponds with a condition logical_testN. Can be empty."}}},LAMBDA:{description:"Use a LAMBDA function to create custom, reusable functions and call them by a friendly name. The new function is available throughout the workbook and called like native Excel functions.",abstract:"Create custom, reusable functions and call them by a friendly name",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/lambda-function-bd212d27-1cd1-4321-a34a-ccbf254b8b67"}],functionParameter:{parameter:{name:"parameter",detail:"A value that you want to pass to the function, such as a cell reference, string or number. You can enter up to 253 parameters. This argument is optional."},calculation:{name:"calculation",detail:"The formula you want to execute and return as the result of the function. It must be the last argument and it must return a result. This argument is required."}}},LET:{description:"Assigns names to calculation results",abstract:"Assigns names to calculation results",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/let-function-34842dd8-b92b-4d3f-b325-b8b8f9908999"}],functionParameter:{name1:{name:"name1",detail:"The first name to assign. Must start with a letter. Cannot be the output of a formula or conflict with range syntax."},nameValue1:{name:"name_value1",detail:"The value that is assigned to name1."},calculationOrName2:{name:"calculation_or_name2",detail:`One of the following:
-1.A calculation that uses all names within the LET function. This must be the last argument in the LET function.
-2.A second name to assign to a second name_value. If a name is specified, name_value2 and calculation_or_name3 become required.`},nameValue2:{name:"name_value2",detail:"The value that is assigned to calculation_or_name2."},calculationOrName3:{name:"calculation_or_name3",detail:`One of the following:
-1.A calculation that uses all names within the LET function. The last argument in the LET function must be a calculation.
-2.A third name to assign to a third name_value. If a name is specified, name_value3 and calculation_or_name4 become required.`}}},MAKEARRAY:{description:"Returns a calculated array of a specified row and column size, by applying a LAMBDA",abstract:"Returns a calculated array of a specified row and column size, by applying a LAMBDA",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/makearray-function-b80da5ad-b338-4149-a523-5b221da09097"}],functionParameter:{number1:{name:"rows",detail:"The number of rows in the array. Must be greater than zero."},number2:{name:"cols",detail:"The number of columns in the array. Must be greater than zero."},value3:{name:"lambda",detail:"A LAMBDA that is called to create the array. The LAMBDA takes two parameters: row (The row index of the array), col (The column index of the array)."}}},MAP:{description:"Returns an array formed by mapping each value in the array(s) to a new value by applying a LAMBDA to create a new value.",abstract:"Returns an array formed by mapping each value in the array(s) to a new value by applying a LAMBDA to create a new value.",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/map-function-48006093-f97c-47c1-bfcc-749263bb1f01"}],functionParameter:{array1:{name:"array1",detail:"An array1 to be mapped."},array2:{name:"array2",detail:"An array2 to be mapped."},lambda:{name:"lambda",detail:"A LAMBDA which must be the last argument and which must have either a parameter for each array passed."}}},NOT:{description:"Reverses the logic of its argument.",abstract:"Reverses the logic of its argument.",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/not-function-9cfc6011-a054-40c7-a140-cd4ba2d87d77"}],functionParameter:{logical:{name:"logical",detail:"The condition that you want to reverse the logic for, which can evaluate to either TRUE or FALSE."}}},OR:{description:"Returns TRUE if any of its arguments evaluate to TRUE, and returns FALSE if all of its arguments evaluate to FALSE.",abstract:"Returns TRUE if any argument is TRUE",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/or-function-7d17ad14-8700-4281-b308-00b131e22af0"}],functionParameter:{logical1:{name:"logical1",detail:"The first condition that you want to test that can evaluate to either TRUE or FALSE."},logical2:{name:"logical2",detail:"Additional conditions that you want to test that can evaluate to either TRUE or FALSE, up to a maximum of 255 conditions."}}},REDUCE:{description:"Reduces an array to an accumulated value by applying a LAMBDA to each value and returning the total value in the accumulator.",abstract:"Reduces an array to an accumulated value by applying a LAMBDA to each value and returning the total value in the accumulator.",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/reduce-function-42e39910-b345-45f3-84b8-0642b568b7cb"}],functionParameter:{initialValue:{name:"initial_value",detail:"Sets the starting value for the accumulator."},array:{name:"array",detail:"An array to be reduced."},lambda:{name:"lambda",detail:"A LAMBDA that is called to reduce the array. The LAMBDA takes three parameters: 1.The value totaled up and returned as the final result. 2.The current value from the array. 3.The calculation applied to each element in the array."}}},SCAN:{description:"Scans an array by applying a LAMBDA to each value and returns an array that has each intermediate value.",abstract:"Scans an array by applying a LAMBDA to each value and returns an array that has each intermediate value.",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/scan-function-d58dfd11-9969-4439-b2dc-e7062724de29"}],functionParameter:{initialValue:{name:"initial_value",detail:"Sets the starting value for the accumulator."},array:{name:"array",detail:"An array to be scanned."},lambda:{name:"lambda",detail:"A LAMBDA that is called to scanned the array. The LAMBDA takes three parameters: 1.The value totaled up and returned as the final result. 2.The current value from the array. 3.The calculation applied to each element in the array."}}},SWITCH:{description:"Evaluates an expression against a list of values and returns the result corresponding to the first matching value. If there is no match, an optional default value may be returned.",abstract:"Evaluates an expression against a list of values and returns the result corresponding to the first matching value. If there is no match, an optional default value may be returned.",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/switch-function-47ab33c0-28ce-4530-8a45-d532ec4aa25e"}],functionParameter:{expression:{name:"expression",detail:"Expression is the value (such as a number, date or some text) that will be compared against value1…value126."},value1:{name:"value1",detail:"ValueN is a value that will be compared against expression."},result1:{name:"result1",detail:"ResultN is the value to be returned when the corresponding valueN argument matches expression. ResultN and must be supplied for each corresponding valueN argument."},defaultOrValue2:{name:"default_or_value2",detail:"Default is the value to return in case no matches are found in the valueN expressions. The Default argument is identified by having no corresponding resultN expression (see examples). Default must be the final argument in the function."},result2:{name:"result2",detail:"ResultN is the value to be returned when the corresponding valueN argument matches expression. ResultN and must be supplied for each corresponding valueN argument."}}},TRUE:{description:"Returns the logical value TRUE.",abstract:"Returns the logical value TRUE.",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/true-function-7652c6e3-8987-48d0-97cd-ef223246b3fb"}],functionParameter:{}},XOR:{description:"Returns TRUE if an odd number of its arguments evaluate to TRUE, and FALSE if an even number of its arguments evaluate to TRUE.",abstract:"Returns TRUE if an odd number of arguments are TRUE",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/xor-function-1548d4c2-5e47-4f77-9a92-0533bba14f37"}],functionParameter:{logical1:{name:"logical1",detail:"The first condition that you want to test that can evaluate to either TRUE or FALSE."},logical2:{name:"logical2",detail:"Additional conditions that you want to test that can evaluate to either TRUE or FALSE, up to a maximum of 255 conditions."}}}},wWi=_Wi,EWi={ADDRESS:{description:"Obtain the address of a cell in a worksheet, given specified row and column numbers. For example, ADDRESS(2,3) returns $C$2. As another example, ADDRESS(77,300) returns $KN$77. You can use other functions, such as the ROW and COLUMN functions, to provide the row and column number arguments for the ADDRESS function.",abstract:"Returns a reference as text to a single cell in a worksheet",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/address-function-d0c26c0d-3991-446b-8de4-ab46431d4f89"}],functionParameter:{row_num:{name:"row number",detail:"A numeric value that specifies the row number to use in the cell reference."},column_num:{name:"column number",detail:"A numeric value that specifies the column number to use in the cell reference."},abs_num:{name:"type of reference",detail:"A numeric value that specifies the type of reference to return."},a1:{name:"style of reference",detail:"A logical value that specifies the A1 or R1C1 reference style. In A1 style, columns are labeled alphabetically, and rows are labeled numerically. In R1C1 reference style, both columns and rows are labeled numerically. If the A1 argument is TRUE or omitted, the ADDRESS function returns an A1-style reference; if FALSE, the ADDRESS function returns an R1C1-style reference."},sheet_text:{name:"worksheet name",detail:'A text value that specifies the name of the worksheet to be used as the external reference. For example, the formula =ADDRESS(1,1,,,"Sheet2") returns Sheet2!$A$1. If the sheet_text argument is omitted, no sheet name is used, and the address returned by the function refers to a cell on the current sheet.'}}},AREAS:{description:"Returns the number of areas in a reference",abstract:"Returns the number of areas in a reference",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/areas-function-8392ba32-7a41-43b3-96b0-3695d2ec6152"}],functionParameter:{reference:{name:"reference",detail:"A reference to a cell or range of cells and can refer to multiple areas."}}},CHOOSE:{description:"Chooses a value from a list of values.",abstract:"Chooses a value from a list of values",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/choose-function-fc5c184f-cb62-4ec7-a46e-38653b98f5bc"}],functionParameter:{indexNum:{name:"index_num",detail:`Specifies which value argument is selected. Index_num must be a number between 1 and 254, or a formula or reference to a cell containing a number between 1 and 254.
-If index_num is 1, CHOOSE returns value1; if it is 2, CHOOSE returns value2; and so on.
-If index_num is less than 1 or greater than the number of the last value in the list, CHOOSE returns the #VALUE! error value.
-If index_num is a fraction, it is truncated to the lowest integer before being used.`},value1:{name:"value1",detail:"CHOOSE selects a value or an action to perform based on index_num. The arguments can be numbers, cell references, defined names, formulas, functions, or text."},value2:{name:"value2",detail:"1 to 254 value arguments."}}},CHOOSECOLS:{description:"Returns the specified columns from an array",abstract:"Returns the specified columns from an array",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/choosecols-function-bf117976-2722-4466-9b9a-1c01ed9aebff"}],functionParameter:{array:{name:"array",detail:"The array containing the columns to be returned in the new array."},colNum1:{name:"col_num1",detail:"The first column to be returned."},colNum2:{name:"col_num2",detail:"Additional columns to be returned."}}},CHOOSEROWS:{description:"Returns the specified rows from an array",abstract:"Returns the specified rows from an array",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/chooserows-function-51ace882-9bab-4a44-9625-7274ef7507a3"}],functionParameter:{array:{name:"array",detail:"The array containing the rows to be returned in the new array."},rowNum1:{name:"row_num1",detail:"The first row number to be returned."},rowNum2:{name:"row_num2",detail:"Additional row numbers to be returned."}}},COLUMN:{description:"Returns the column number of the given cell reference.",abstract:"Returns the column number of a reference",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/column-function-44e8c754-711c-4df3-9da4-47a55042554b"}],functionParameter:{reference:{name:"reference",detail:"The cell or range of cells for which you want to return the column number."}}},COLUMNS:{description:"Returns the number of columns in an array or reference.",abstract:"Returns the number of columns in a reference",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/columns-function-4e8e7b4e-e603-43e8-b177-956088fa48ca"}],functionParameter:{array:{name:"array",detail:"An array or array formula, or a reference to a range of cells for which you want the number of columns."}}},DROP:{description:"Excludes a specified number of rows or columns from the start or end of an array",abstract:"Excludes a specified number of rows or columns from the start or end of an array",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/drop-function-1cb4e151-9e17-4838-abe5-9ba48d8c6a34"}],functionParameter:{array:{name:"array",detail:"The array from which to drop rows or columns."},rows:{name:"rows",detail:"The number of rows to drop. A negative value drops from the end of the array."},columns:{name:"columns",detail:"The number of columns to exclude. A negative value drops from the end of the array."}}},EXPAND:{description:"Expands or pads an array to specified row and column dimensions",abstract:"Expands or pads an array to specified row and column dimensions",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/expand-function-7433fba5-4ad1-41da-a904-d5d95808bc38"}],functionParameter:{array:{name:"array",detail:"The array to expand."},rows:{name:"rows",detail:"The number of rows in the expanded array. If missing, rows will not be expanded."},columns:{name:"columns",detail:"The number of columns in the expanded array. If missing, columns will not be expanded."},padWith:{name:"pad_with",detail:"The value with which to pad. The default is #N/A."}}},FILTER:{description:"Filters a range of data based on criteria you define",abstract:"Filters a range of data based on criteria you define",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/filter-function-f4f7cb66-82eb-4767-8f7c-4877ad80c759"}],functionParameter:{array:{name:"array",detail:"The range or array to filter."},include:{name:"include",detail:"An array of Boolean values ​​where TRUE indicates that a row or column is to be retained."},ifEmpty:{name:"if_empty",detail:"If no items are reserved, return."}}},FORMULATEXT:{description:"Returns the formula at the given reference as text",abstract:"Returns the formula at the given reference as text",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/formulatext-function-0a786771-54fd-4ae2-96ee-09cda35439c8"}],functionParameter:{reference:{name:"reference",detail:"A reference to a cell or range of cells."}}},GETPIVOTDATA:{description:"Returns data stored in a PivotTable report",abstract:"Returns data stored in a PivotTable report",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/getpivotdata-function-8c083b99-a922-4ca0-af5e-3af55960761f"}],functionParameter:{number1:{name:"number1",detail:"first"},number2:{name:"number2",detail:"second"}}},HLOOKUP:{description:"Looks in the top row of an array and returns the value of the indicated cell",abstract:"Looks in the top row of an array and returns the value of the indicated cell",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/hlookup-function-a3034eec-b719-4ba3-bb65-e1ad662ed95f"}],functionParameter:{lookupValue:{name:"lookup_value",detail:"The value to be found in the first row of the table. Lookup_value can be a value, a reference, or a text string."},tableArray:{name:"table_array",detail:"A table of information in which data is looked up. Use a reference to a range or a range name."},rowIndexNum:{name:"row_index_num",detail:"The row number in table_array from which the matching value will be returned. A row_index_num of 1 returns the first row value in table_array, a row_index_num of 2 returns the second row value in table_array, and so on."},rangeLookup:{name:"range_lookup",detail:"A logical value that specifies whether you want HLOOKUP to find an exact match or an approximate match."}}},HSTACK:{description:"Appends arrays horizontally and in sequence to return a larger array",abstract:"Appends arrays horizontally and in sequence to return a larger array",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/hstack-function-98c4ab76-10fe-4b4f-8d5f-af1c125fe8c2"}],functionParameter:{array1:{name:"array",detail:"The arrays to append."},array2:{name:"array",detail:"The arrays to append."}}},HYPERLINK:{description:"Creates a hyperlink inside a cell.",abstract:"Creates a hyperlink inside a cell.",links:[{title:"Instruction",url:"https://support.google.com/docs/answer/3093313?sjid=14131674310032162335-NC&hl=en"}],functionParameter:{url:{name:"url",detail:"The full URL of the link location enclosed in quotation marks, or a reference to a cell containing such a URL."},linkLabel:{name:"link_label",detail:"The text to display in the cell as the link, enclosed in quotation marks, or a reference to a cell containing such a label."}}},IMAGE:{description:"Returns an image from a given source",abstract:"Returns an image from a given source",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/image-function-7e112975-5e52-4f2a-b9da-1d913d51f5d5"}],functionParameter:{source:{name:"source",detail:'The URL path, using an "https" protocol, of the image file.'},altText:{name:"alt_text",detail:"Alternative text that describes the image for accessibility."},sizing:{name:"sizing",detail:"Specifies the image dimensions."},height:{name:"height",detail:"The custom height of the image in pixels."},width:{name:"width",detail:"The custom width of the image in pixels."}}},INDEX:{description:"Returns the reference of the cell at the intersection of a particular row and column. If the reference is made up of non-adjacent selections, you can pick the selection to look in.",abstract:"Uses an index to choose a value from a reference or array",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/index-function-a5dcf0dd-996d-40a4-a822-b56b061328bd"}],functionParameter:{reference:{name:"reference",detail:"A reference to one or more cell ranges."},rowNum:{name:"row_num",detail:"The number of the row in reference from which to return a reference."},columnNum:{name:"column_num",detail:"The number of the column in reference from which to return a reference."},areaNum:{name:"area_num",detail:"Selects a range in reference from which to return the intersection of row_num and column_num."}}},INDIRECT:{description:"Returns the reference specified by a text string. References are immediately evaluated to display their contents.",abstract:"Returns a reference indicated by a text value",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/indirect-function-474b3a3a-8a26-4f44-b491-92b6306fa261"}],functionParameter:{refText:{name:"ref_text",detail:"A reference to a cell that contains an A1-style reference, an R1C1-style reference, a name defined as a reference, or a reference to a cell as a text string. "},a1:{name:"a1",detail:"A logical value that specifies what type of reference is contained in the cell ref_text."}}},LOOKUP:{description:"When you need to look in a single row or column and find a value from the same position in a second row or column",abstract:"Looks up values in a vector or array",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/lookup-function-446d94af-663b-451d-8251-369d5e3864cb"}],functionParameter:{lookupValue:{name:"lookup_value",detail:"A value that LOOKUP searches for in the first vector. Lookup_value can be a number, text, a logical value, or a name or reference that refers to a value."},lookupVectorOrArray:{name:"lookup_vectorOrArray",detail:"A range that contains only one row or one column"},resultVector:{name:"result_vector",detail:"A range that contains only one row or column. The result_vector argument must be the same size as lookup_vector."}}},MATCH:{description:"The MATCH function searches for a specified item in a range of cells, and then returns the relative position of that item in the range.",abstract:"Looks up values in a reference or array",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/match-function-e8dffd45-c762-47d6-bf89-533f4a37673a"}],functionParameter:{lookupValue:{name:"lookup_value",detail:"The value that you want to match in lookup_array."},lookupArray:{name:"lookup_array",detail:"The range of cells being searched."},matchType:{name:"match_type",detail:"The number -1, 0, or 1."}}},OFFSET:{description:"Returns a reference offset from a given reference",abstract:"Returns a reference offset from a given reference",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/offset-function-c8de19ae-dd79-4b9b-a14e-b4d906d11b66"}],functionParameter:{reference:{name:"reference",detail:"The reference from which you want to base the offset."},rows:{name:"rows",detail:"The number of rows, up or down, that you want the upper-left cell to refer to."},cols:{name:"columns",detail:"The number of columns, to the left or right, that you want the upper-left cell of the result to refer to."},height:{name:"height",detail:"The height, in number of rows, that you want the returned reference to be. Height must be a positive number."},width:{name:"width",detail:"The width, in number of columns, that you want the returned reference to be. Width must be a positive number."}}},ROW:{description:"Returns the row number of a reference",abstract:"Returns the row number of a reference",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/row-function-3a63b74a-c4d0-4093-b49a-e76eb49a6d8d"}],functionParameter:{reference:{name:"reference",detail:"The cell or range of cells for which you want the row number."}}},ROWS:{description:"Returns the number of rows in an array or reference.",abstract:"Returns the number of rows in a reference",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/rows-function-b592593e-3fc2-47f2-bec1-bda493811597"}],functionParameter:{array:{name:"array",detail:"An array, an array formula, or a reference to a range of cells for which you want the number of rows."}}},RTD:{description:"Retrieves real-time data from a program that supports COM automation",abstract:"Retrieves real-time data from a program that supports COM automation",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/rtd-function-e0cc001a-56f0-470a-9b19-9455dc0eb593"}],functionParameter:{number1:{name:"number1",detail:"first"},number2:{name:"number2",detail:"second"}}},SORT:{description:"Sorts the contents of a range or array",abstract:"Sorts the contents of a range or array",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/sort-function-22f63bd0-ccc8-492f-953d-c20e8e44b86c"}],functionParameter:{array:{name:"array",detail:"The range or array to be sorted."},sortIndex:{name:"sort_index",detail:"A number indicating the sort order (by row or by column)."},sortOrder:{name:"sort_order",detail:"A number representing the desired sort order; 1 for ascending (default), -1 for descending."},byCol:{name:"by_col",detail:"Logical value indicating the desired sort direction; FALSE sorts by rows (default), TRUE sorts by columns."}}},SORTBY:{description:"Sorts the contents of a range or array based on the values in a corresponding range or array",abstract:"Sorts the contents of a range or array based on the values in a corresponding range or array",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/sortby-function-cd2d7a62-1b93-435c-b561-d6a35134f28f"}],functionParameter:{array:{name:"array",detail:"The range or array to be sorted."},byArray1:{name:"by_array1",detail:"The range or array to sort based on."},sortOrder1:{name:"sort_order1",detail:"A number representing the desired sort order; 1 for ascending (default), -1 for descending."},byArray2:{name:"by_array2",detail:"The range or array to sort based on."},sortOrder2:{name:"sort_order2",detail:"A number representing the desired sort order; 1 for ascending (default), -1 for descending."}}},TAKE:{description:"Returns a specified number of contiguous rows or columns from the start or end of an array",abstract:"Returns a specified number of contiguous rows or columns from the start or end of an array",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/take-function-25382ff1-5da1-4f78-ab43-f33bd2e4e003"}],functionParameter:{array:{name:"array",detail:"The array from which to take rows or columns."},rows:{name:"rows",detail:"The number of rows to take. A negative value takes from the end of the array."},columns:{name:"columns",detail:"The number of columns to take. A negative value takes from the end of the array."}}},TOCOL:{description:"Returns the array in a single column",abstract:"Returns the array in a single column",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/tocol-function-22839d9b-0b55-4fc1-b4e6-2761f8f122ed"}],functionParameter:{array:{name:"array",detail:"The array or reference to return as a column."},ignore:{name:"ignore",detail:`Whether to ignore certain types of values. By default, no values are ignored. Specify one of the following:
-0 Keep all values (default)
-1 Ignore blanks
-2 Ignore errors
-3 Ignore blanks and errors`},scanByColumn:{name:"scan_by_column",detail:"Scan the array by column. By default, the array is scanned by row. Scanning determines whether the values are ordered by row or by column."}}},TOROW:{description:"Returns the array in a single row",abstract:"Returns the array in a single row",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/torow-function-b90d0964-a7d9-44b7-816b-ffa5c2fe2289"}],functionParameter:{array:{name:"array",detail:"The array or reference to return as a row."},ignore:{name:"ignore",detail:`Whether to ignore certain types of values. By default, no values are ignored. Specify one of the following:
-0 Keep all values (default)
-1 Ignore blanks
-2 Ignore errors
-3 Ignore blanks and errors`},scanByColumn:{name:"scan_by_column",detail:"Scan the array by column. By default, the array is scanned by row. Scanning determines whether the values are ordered by row or by column."}}},TRANSPOSE:{description:"Returns the transpose of an array",abstract:"Returns the transpose of an array",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/transpose-function-ed039415-ed8a-4a81-93e9-4b6dfac76027"}],functionParameter:{array:{name:"array",detail:"A range of cells or an array in a worksheet."}}},UNIQUE:{description:"Returns a list of unique values in a list or range",abstract:"Returns a list of unique values in a list or range",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/unique-function-c5ab87fd-30a3-4ce9-9d1a-40204fb85e1e"}],functionParameter:{array:{name:"array",detail:"The range or array from which unique rows or columns are returned."},byCol:{name:"by_col",detail:"Is a logical value: compares rows to each other and returns unique values ​​= FALSE, or is omitted; compares columns to each other and returns unique values ​​= TRUE."},exactlyOnce:{name:"exactly_once",detail:"Is a logical value: returns rows or columns from the array that appear only once = TRUE; returns all distinct rows or columns from the array = FALSE, or has been omitted."}}},VLOOKUP:{description:"Use VLOOKUP when you need to find things in a table or a range by row. For example, look up a price of an automotive part by the part number, or find an employee name based on their employee ID.",abstract:"Looks in the first column of an array and moves across the row to return the value of a cell",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/vlookup-function-0bbc8083-26fe-4963-8ab8-93a18ad188a1"}],functionParameter:{lookupValue:{name:"lookup_value",detail:"The value you want to look up. The value you want to look up must be in the first column of the range of cells you specify in the table_array argument."},tableArray:{name:"table_array",detail:"The range of cells in which the VLOOKUP will search for the lookup_value and the return value. You can use a named range or a table, and you can use names in the argument instead of cell references. "},colIndexNum:{name:"col_index_num",detail:"The column number (starting with 1 for the left-most column of table_array) that contains the return value."},rangeLookup:{name:"range_lookup",detail:"A logical value that specifies whether you want VLOOKUP to find an approximate or an exact match: Approximate match - 1/TRUE, Exact match - 0/FALSE"}}},VSTACK:{description:"Appends arrays vertically and in sequence to return a larger array",abstract:"Appends arrays vertically and in sequence to return a larger array",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/vstack-function-a4b86897-be0f-48fc-adca-fcc10d795a9c"}],functionParameter:{array1:{name:"array",detail:"The arrays to append."},array2:{name:"array",detail:"The arrays to append."}}},WRAPCOLS:{description:"Wraps the provided row or column of values by columns after a specified number of elements",abstract:"Wraps the provided row or column of values by columns after a specified number of elements",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/wrapcols-function-d038b05a-57b7-4ee0-be94-ded0792511e2"}],functionParameter:{vector:{name:"vector",detail:"The vector or reference to wrap."},wrapCount:{name:"wrap_count",detail:"The maximum number of values for each column."},padWith:{name:"pad_with",detail:"The value with which to pad. The default is #N/A."}}},WRAPROWS:{description:"Wraps the provided row or column of values by rows after a specified number of elements",abstract:"Wraps the provided row or column of values by rows after a specified number of elements",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/wraprows-function-796825f3-975a-4cee-9c84-1bbddf60ade0"}],functionParameter:{vector:{name:"vector",detail:"The vector or reference to wrap."},wrapCount:{name:"wrap_count",detail:"The maximum number of values for each row."},padWith:{name:"pad_with",detail:"The value with which to pad. The default is #N/A."}}},XLOOKUP:{description:"Searches a range or an array, and returns an item corresponding to the first match it finds. If a match doesn't exist, then XLOOKUP can return the closest (approximate) match. ",abstract:"Searches a range or an array, and returns an item corresponding to the first match it finds. If a match doesn't exist, then XLOOKUP can return the closest (approximate) match. ",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/xlookup-function-b7fd680e-6d10-43e6-84f9-88eae8bf5929"}],functionParameter:{lookupValue:{name:"lookup_value",detail:"The value to search for, If omitted, XLOOKUP returns blank cells it finds in lookup_array. "},lookupArray:{name:"lookup_array",detail:"The array or range to search"},returnArray:{name:"return_array",detail:"The array or range to return"},ifNotFound:{name:"if_not_found",detail:"Where a valid match is not found, return the [if_not_found] text you supply. If a valid match is not found, and [if_not_found] is missing, #N/A is returned."},matchMode:{name:"match_mode",detail:"Specify the match type: 0 - Exact match. If none found, return #N/A. This is the default. -1 - Exact match. If none found, return the next smaller item. 1 - Exact match. If none found, return the next larger item. 2 - A wildcard match where *, ?, and ~ have special meaning."},searchMode:{name:"search_mode",detail:"Specify the search mode to use: 1 - Perform a search starting at the first item. This is the default. -1 - Perform a reverse search starting at the last item. 2 - Perform a binary search that relies on lookup_array being sorted in ascending order. If not sorted, invalid results will be returned. -2 - Perform a binary search that relies on lookup_array being sorted in descending order. If not sorted, invalid results will be returned."}}},XMATCH:{description:"Searches for a specified item in an array or range of cells, and then returns the item's relative position.",abstract:"Returns the relative position of an item in an array or range of cells.",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/xmatch-function-d966da31-7a6b-4a13-a1c6-5a33ed6a0312"}],functionParameter:{lookupValue:{name:"lookup_value",detail:"The lookup value"},lookupArray:{name:"lookup_array",detail:"The array or range to search"},matchMode:{name:"match_mode",detail:`Specify the match type:
-0 - Exact match (default)
--1 - Exact match or next smallest item
-1 - Exact match or next largest item
-2 - A wildcard match where *, ?, and ~ have special meaning.`},searchMode:{name:"search_mode",detail:`Specify the search type:
-1 - Search first-to-last (default)
--1 - Search last-to-first (reverse search).
-2 - Perform a binary search that relies on lookup_array being sorted in ascending order. If not sorted, invalid results will be returned.
--2 - Perform a binary search that relies on lookup_array being sorted in descending order. If not sorted, invalid results will be returned.`}}}},kWi=EWi,RWi={ABS:{description:"Returns the absolute value of a number. The absolute value of a number is the number without its sign.",abstract:"Returns the absolute value of a number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/abs-function-3420200f-5628-4e8c-99da-c99d7c87713c"}],functionParameter:{number:{name:"number",detail:"The real number of which you want the absolute value."}}},ACOS:{description:"Returns the arccosine, or inverse cosine, of a number. The arccosine is the angle whose cosine is number. The returned angle is given in radians in the range 0 (zero) to pi.",abstract:"Returns the arccosine of a number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/acos-function-cb73173f-d089-4582-afa1-76e5524b5d5b"}],functionParameter:{number:{name:"number",detail:"The cosine of the angle you want and must be from -1 to 1."}}},ACOSH:{description:"Returns the inverse hyperbolic cosine of a number. The number must be greater than or equal to 1. The inverse hyperbolic cosine is the value whose hyperbolic cosine is number, so ACOSH(COSH(number)) equals number.",abstract:"Returns the inverse hyperbolic cosine of a number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/acosh-function-e3992cc1-103f-4e72-9f04-624b9ef5ebfe"}],functionParameter:{number:{name:"number",detail:"Any real number equal to or greater than 1."}}},ACOT:{description:"Returns the principal value of the arccotangent, or inverse cotangent, of a number.",abstract:"Returns the arccotangent of a number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/acot-function-dc7e5008-fe6b-402e-bdd6-2eea8383d905"}],functionParameter:{number:{name:"number",detail:"Number is the cotangent of the angle you want. This must be a real number."}}},ACOTH:{description:"Returns the hyperbolic arccotangent of a number",abstract:"Returns the hyperbolic arccotangent of a number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/acoth-function-cc49480f-f684-4171-9fc5-73e4e852300f"}],functionParameter:{number:{name:"number",detail:"The absolute value of Number must be greater than 1."}}},AGGREGATE:{description:"Returns an aggregate in a list or database",abstract:"Returns an aggregate in a list or database",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/aggregate-function-43b9278e-6aa7-4f17-92b6-e19993fa26df"}],functionParameter:{functionNum:{name:"function_num",detail:"A number 1 to 19 that specifies which function to use."},options:{name:"options",detail:"A numerical value that determines which values to ignore in the evaluation range for the function."},ref1:{name:"ref1",detail:"The first numeric argument for functions that take multiple numeric arguments for which you want the aggregate value."},ref2:{name:"ref2",detail:"Numeric arguments 2 to 252 for which you want the aggregate value."}}},ARABIC:{description:"Converts a Roman number to Arabic, as a number",abstract:"Converts a Roman number to Arabic, as a number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/arabic-function-9a8da418-c17b-4ef9-a657-9370a30a674f"}],functionParameter:{text:{name:"text",detail:'A string enclosed in quotation marks, an empty string (""), or a reference to a cell containing text.'}}},ASIN:{description:"Returns the arcsine of a number.",abstract:"Returns the arcsine of a number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/asin-function-81fb95e5-6d6f-48c4-bc45-58f955c6d347"}],functionParameter:{number:{name:"number",detail:"The sine of the angle you want and must be from -1 to 1."}}},ASINH:{description:"Returns the inverse hyperbolic sine of a number.",abstract:"Returns the inverse hyperbolic sine of a number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/asinh-function-4e00475a-067a-43cf-926a-765b0249717c"}],functionParameter:{number:{name:"number",detail:"Any real number."}}},ATAN:{description:"Returns the arctangent of a number.",abstract:"Returns the arctangent of a number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/atan-function-50746fa8-630a-406b-81d0-4a2aed395543"}],functionParameter:{number:{name:"number",detail:"The tangent of the angle you want."}}},ATAN2:{description:"Returns the arctangent from x- and y-coordinates.",abstract:"Returns the arctangent from x- and y-coordinates",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/atan2-function-c04592ab-b9e3-4908-b428-c96b3a565033"}],functionParameter:{xNum:{name:"x_num",detail:"The x-coordinate of the point."},yNum:{name:"y_num",detail:"The y-coordinate of the point."}}},ATANH:{description:"Returns the inverse hyperbolic tangent of a number.",abstract:"Returns the inverse hyperbolic tangent of a number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/atanh-function-3cd65768-0de7-4f1d-b312-d01c8c930d90"}],functionParameter:{number:{name:"number",detail:"Any real number between 1 and -1."}}},BASE:{description:"Converts a number into a text representation with the given radix (base)",abstract:"Converts a number into a text representation with the given radix (base)",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/base-function-2ef61411-aee9-4f29-a811-1c42456c6342"}],functionParameter:{number:{name:"number",detail:"The number that you want to convert. Must be an integer greater than or equal to 0 and less than 2^53."},radix:{name:"radix",detail:"The base radix that you want to convert the number into. Must be an integer greater than or equal to 2 and less than or equal to 36."},minLength:{name:"min_length",detail:"The minimum length of the returned string. Must be an integer greater than or equal to 0."}}},CEILING:{description:"Rounds a number to the nearest integer or to the nearest multiple of significance",abstract:"Rounds a number to the nearest integer or to the nearest multiple of significance",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/ceiling-function-0a5cd7c8-0720-4f0a-bd2c-c943e510899f"}],functionParameter:{number:{name:"number",detail:"The value you want to round."},significance:{name:"significance",detail:"The multiple to which you want to round."}}},CEILING_MATH:{description:"Rounds a number up, to the nearest integer or to the nearest multiple of significance",abstract:"Rounds a number up, to the nearest integer or to the nearest multiple of significance",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/ceiling-math-function-80f95d2f-b499-4eee-9f16-f795a8e306c8"}],functionParameter:{number:{name:"number",detail:"The value you want to round."},significance:{name:"significance",detail:"The multiple to which you want to round."},mode:{name:"mode",detail:"For negative numbers, controls whether Number is rounded toward or away from zero."}}},CEILING_PRECISE:{description:"Rounds a number the nearest integer or to the nearest multiple of significance. Regardless of the sign of the number, the number is rounded up.",abstract:"Rounds a number the nearest integer or to the nearest multiple of significance. Regardless of the sign of the number, the number is rounded up.",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/ceiling-precise-function-f366a774-527a-4c92-ba49-af0a196e66cb"}],functionParameter:{number:{name:"number",detail:"The value you want to round."},significance:{name:"significance",detail:"The multiple to which you want to round."}}},COMBIN:{description:"Returns the number of combinations for a given number of objects",abstract:"Returns the number of combinations for a given number of objects",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/combin-function-12a3f276-0a21-423a-8de6-06990aaf638a"}],functionParameter:{number:{name:"number",detail:"The number of items."},numberChosen:{name:"number_chosen",detail:"The number of items in each combination."}}},COMBINA:{description:"Returns the number of combinations with repetitions for a given number of items",abstract:"Returns the number of combinations with repetitions for a given number of items",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/combina-function-efb49eaa-4f4c-4cd2-8179-0ddfcf9d035d"}],functionParameter:{number:{name:"number",detail:"The number of items."},numberChosen:{name:"number_chosen",detail:"The number of items in each combination."}}},COS:{description:"Returns the cosine of a number.",abstract:"Returns the cosine of a number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/cos-function-0fb808a5-95d6-4553-8148-22aebdce5f05"}],functionParameter:{number:{name:"number",detail:"The angle in radians for which you want the cosine."}}},COSH:{description:"Returns the hyperbolic cosine of a number",abstract:"Returns the hyperbolic cosine of a number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/cosh-function-e460d426-c471-43e8-9540-a57ff3b70555"}],functionParameter:{number:{name:"number",detail:"Any real number for which you want to find the hyperbolic cosine."}}},COT:{description:"Returns the cotangent of an angle",abstract:"Returns the cotangent of an angle",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/cot-function-c446f34d-6fe4-40dc-84f8-cf59e5f5e31a"}],functionParameter:{number:{name:"number",detail:"The angle in radians for which you want the cotangent."}}},COTH:{description:"Returns the hyperbolic cotangent of a number",abstract:"Returns the hyperbolic cotangent of a number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/coth-function-2e0b4cb6-0ba0-403e-aed4-deaa71b49df5"}],functionParameter:{number:{name:"number",detail:"Any real number for which you want to find the hyperbolic cotangent."}}},CSC:{description:"Returns the cosecant of an angle",abstract:"Returns the cosecant of an angle",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/csc-function-07379361-219a-4398-8675-07ddc4f135c1"}],functionParameter:{number:{name:"number",detail:"The angle in radians for which you want the cosecant."}}},CSCH:{description:"Returns the hyperbolic cosecant of an angle",abstract:"Returns the hyperbolic cosecant of an angle",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/csch-function-f58f2c22-eb75-4dd6-84f4-a503527f8eeb"}],functionParameter:{number:{name:"number",detail:"The angle in radians for which you want the hyperbolic cosecant."}}},DECIMAL:{description:"Converts a text representation of a number in a given base into a decimal number",abstract:"Converts a text representation of a number in a given base into a decimal number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/decimal-function-ee554665-6176-46ef-82de-0a283658da2e"}],functionParameter:{text:{name:"text",detail:"The string length of Text must be less than or equal to 255 characters."},radix:{name:"radix",detail:"The base radix that you want to convert the number into. Must be an integer greater than or equal to 2 and less than or equal to 36."}}},DEGREES:{description:"Converts radians to degrees",abstract:"Converts radians to degrees",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/degrees-function-4d6ec4db-e694-4b94-ace0-1cc3f61f9ba1"}],functionParameter:{angle:{name:"angle",detail:"The angle in radians that you want to convert."}}},EVEN:{description:"Rounds a number up to the nearest even integer",abstract:"Rounds a number up to the nearest even integer",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/even-function-197b5f06-c795-4c1e-8696-3c3b8a646cf9"}],functionParameter:{number:{name:"number",detail:"The value to round."}}},EXP:{description:"Returns e raised to the power of a given number",abstract:"Returns e raised to the power of a given number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/exp-function-c578f034-2c45-4c37-bc8c-329660a63abe"}],functionParameter:{number:{name:"number",detail:"The exponent applied to the base e."}}},FACT:{description:"Returns the factorial of a number",abstract:"Returns the factorial of a number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/fact-function-ca8588c2-15f2-41c0-8e8c-c11bd471a4f3"}],functionParameter:{number:{name:"number",detail:"The nonnegative number for which you want the factorial. If number is not an integer, it is truncated."}}},FACTDOUBLE:{description:"Returns the double factorial of a number",abstract:"Returns the double factorial of a number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/factdouble-function-e67697ac-d214-48eb-b7b7-cce2589ecac8"}],functionParameter:{number:{name:"number",detail:"The nonnegative number for which you want the double factorial. If number is not an integer, it is truncated."}}},FLOOR:{description:"Rounds a number down, toward zero",abstract:"Rounds a number down, toward zero",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/floor-function-14bb497c-24f2-4e04-b327-b0b4de5a8886"}],functionParameter:{number:{name:"number",detail:"The value you want to round."},significance:{name:"significance",detail:"The multiple to which you want to round."}}},FLOOR_MATH:{description:"Rounds a number down, to the nearest integer or to the nearest multiple of significance",abstract:"Rounds a number down, to the nearest integer or to the nearest multiple of significance",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/floor-math-function-c302b599-fbdb-4177-ba19-2c2b1249a2f5"}],functionParameter:{number:{name:"number",detail:"The value you want to round."},significance:{name:"significance",detail:"The multiple to which you want to round."},mode:{name:"mode",detail:"For negative numbers, controls whether Number is rounded toward or away from zero."}}},FLOOR_PRECISE:{description:"Rounds a number down to the nearest integer or to the nearest multiple of significance. Regardless of the sign of the number, the number is rounded down.",abstract:"Rounds a number down to the nearest integer or to the nearest multiple of significance.",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/floor-precise-function-f769b468-1452-4617-8dc3-02f842a0702e"}],functionParameter:{number:{name:"number",detail:"The value you want to round."},significance:{name:"significance",detail:"The multiple to which you want to round."}}},GCD:{description:"Returns the greatest common divisor",abstract:"Returns the greatest common divisor",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/gcd-function-d5107a51-69e3-461f-8e4c-ddfc21b5073a"}],functionParameter:{number1:{name:"number1",detail:"To find the first number of the greatest common divisor, you can also use a single array or a reference to an array instead of the comma-separated parameters."},number2:{name:"number2",detail:"The second number whose greatest common divisor is to be found. Up to 255 numbers can be specified in this way."}}},INT:{description:"Rounds a number down to the nearest integer",abstract:"Rounds a number down to the nearest integer",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/int-function-a6c4af9e-356d-4369-ab6a-cb1fd9d343ef"}],functionParameter:{number:{name:"number",detail:"The real number you want to round down to an integer."}}},ISO_CEILING:{description:"Returns a number that is rounded up to the nearest integer or to the nearest multiple of significance",abstract:"Returns a number that is rounded up to the nearest integer or to the nearest multiple of significance",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/iso-ceiling-function-e587bb73-6cc2-4113-b664-ff5b09859a83"}],functionParameter:{number1:{name:"number1",detail:"first"},number2:{name:"number2",detail:"second"}}},LCM:{description:"Returns the least common multiple",abstract:"Returns the least common multiple",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/lcm-function-7152b67a-8bb5-4075-ae5c-06ede5563c94"}],functionParameter:{number1:{name:"number1",detail:"To find the first number of the least common multiple, you can also use a single array or a reference to an array instead of the comma-separated parameters."},number2:{name:"number2",detail:"The second number whose least common multiple is to be found. Up to 255 numbers can be specified in this way."}}},LET:{description:"Assigns names to calculation results to allow storing intermediate calculations, values, or defining names inside a formula",abstract:"Assigns names to calculation results to allow storing intermediate calculations, values, or defining names inside a formula",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/let-function-34842dd8-b92b-4d3f-b325-b8b8f9908999"}],functionParameter:{number1:{name:"number1",detail:"first"},number2:{name:"number2",detail:"second"}}},LN:{description:"Returns the natural logarithm of a number",abstract:"Returns the natural logarithm of a number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/ln-function-81fe1ed7-dac9-4acd-ba1d-07a142c6118f"}],functionParameter:{number:{name:"number",detail:"The positive real number for which you want the natural logarithm."}}},LOG:{description:"Returns the logarithm of a number to a specified base",abstract:"Returns the logarithm of a number to a specified base",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/log-function-4e82f196-1ca9-4747-8fb0-6c4a3abb3280"}],functionParameter:{number:{name:"number",detail:"The positive real number for which you want the logarithm."},base:{name:"base",detail:"The base of the logarithm. If base is omitted, it is assumed to be 10."}}},LOG10:{description:"Returns the base-10 logarithm of a number",abstract:"Returns the base-10 logarithm of a number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/log10-function-c75b881b-49dd-44fb-b6f4-37e3486a0211"}],functionParameter:{number:{name:"number",detail:"The positive real number for which you want the base-10 logarithm."}}},MDETERM:{description:"Returns the matrix determinant of an array",abstract:"Returns the matrix determinant of an array",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/mdeterm-function-e7bfa857-3834-422b-b871-0ffd03717020"}],functionParameter:{array:{name:"array",detail:"A numeric array with an equal number of rows and columns."}}},MINVERSE:{description:"Returns the matrix inverse of an array",abstract:"Returns the matrix inverse of an array",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/minverse-function-11f55086-adde-4c9f-8eb9-59da2d72efc6"}],functionParameter:{array:{name:"array",detail:"A numeric array with an equal number of rows and columns."}}},MMULT:{description:"Returns the matrix product of two arrays",abstract:"Returns the matrix product of two arrays",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/mmult-function-40593ed7-a3cd-4b6b-b9a3-e4ad3c7245eb"}],functionParameter:{array1:{name:"array1",detail:"The arrays you want to multiply."},array2:{name:"array2",detail:"The arrays you want to multiply."}}},MOD:{description:"Returns the remainder after number is divided by divisor. The result has the same sign as divisor.",abstract:"Returns the remainder from division",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/mod-function-9b6cd169-b6ee-406a-a97b-edf2a9dc24f3"}],functionParameter:{number:{name:"number",detail:"The number for which you want to find the remainder."},divisor:{name:"divisor",detail:"The number by which you want to divide number"}}},MROUND:{description:"Returns a number rounded to the desired multiple",abstract:"Returns a number rounded to the desired multiple",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/mround-function-c299c3b0-15a5-426d-aa4b-d2d5b3baf427"}],functionParameter:{number:{name:"number",detail:"The value to round."},multiple:{name:"multiple",detail:"The multiple to which you want to round number."}}},MULTINOMIAL:{description:"Returns the multinomial of a set of numbers",abstract:"Returns the multinomial of a set of numbers",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/multinomial-function-6fa6373c-6533-41a2-a45e-a56db1db1bf6"}],functionParameter:{number1:{name:"number1",detail:"The first value or range to use in the calculation."},number2:{name:"number2",detail:"Additional values ​​or ranges to use in calculations."}}},MUNIT:{description:"Returns the unit matrix or the specified dimension",abstract:"Returns the unit matrix or the specified dimension",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/munit-function-c9fe916a-dc26-4105-997d-ba22799853a3"}],functionParameter:{dimension:{name:"dimension",detail:"Dimension is an integer specifying the dimension of the unit matrix that you want to return. It returns an array. The dimension has to be greater than zero."}}},ODD:{description:"Rounds a number up to the nearest odd integer",abstract:"Rounds a number up to the nearest odd integer",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/odd-function-deae64eb-e08a-4c88-8b40-6d0b42575c98"}],functionParameter:{number:{name:"number",detail:"The value to round."}}},PI:{description:"Returns the value of pi",abstract:"Returns the value of pi",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/pi-function-264199d0-a3ba-46b8-975a-c4a04608989b"}],functionParameter:{}},POWER:{description:"Returns the result of a number raised to a power.",abstract:"Returns the result of a number raised to a power",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/power-function-d3f2908b-56f4-4c3f-895a-07fb519c362a"}],functionParameter:{number:{name:"number",detail:"The base number. It can be any real number."},power:{name:"power",detail:"The exponent to which the base number is raised."}}},PRODUCT:{description:"Multiplies all the numbers given as arguments and returns the product.",abstract:"Multiplies its arguments",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/product-function-8e6b5b24-90ee-4650-aeec-80982a0512ce"}],functionParameter:{number1:{name:"number1",detail:"The first number or range that you want to multiply."},number2:{name:"number2",detail:"Additional numbers or ranges that you want to multiply, up to a maximum of 255 arguments."}}},QUOTIENT:{description:"Returns the integer portion of a division",abstract:"Returns the integer portion of a division",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/quotient-function-9f7bf099-2a18-4282-8fa4-65290cc99dee"}],functionParameter:{numerator:{name:"numerator",detail:"The dividend."},denominator:{name:"denominator",detail:"The divisor."}}},RADIANS:{description:"Converts degrees to radians",abstract:"Converts degrees to radians",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/radians-function-ac409508-3d48-45f5-ac02-1497c92de5bf"}],functionParameter:{angle:{name:"angle",detail:"An angle in degrees that you want to convert."}}},RAND:{description:"Returns a random number between 0 and 1",abstract:"Returns a random number between 0 and 1",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/rand-function-4cbfa695-8869-4788-8d90-021ea9f5be73"}],functionParameter:{}},RANDARRAY:{description:"Returns an array of random numbers between 0 and 1. However, you can specify the number of rows and columns to fill, minimum and maximum values, and whether to return whole numbers or decimal values.",abstract:"Returns an array of random numbers between 0 and 1.",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/randarray-function-21261e55-3bec-4885-86a6-8b0a47fd4d33"}],functionParameter:{rows:{name:"rows",detail:"The number of rows to be returned"},columns:{name:"columns",detail:"The number of columns to be returned"},min:{name:"min",detail:"The minimum number you would like returned"},max:{name:"max",detail:"The maximum number you would like returned"},wholeNumber:{name:"whole_number",detail:"Return a whole number or a decimal value"}}},RANDBETWEEN:{description:"Returns a random number between the numbers you specify",abstract:"Returns a random number between the numbers you specify",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/randbetween-function-4cc7f0d1-87dc-4eb7-987f-a469ab381685"}],functionParameter:{bottom:{name:"bottom",detail:"The smallest integer RANDBETWEEN will return."},top:{name:"top",detail:"The largest integer RANDBETWEEN will return."}}},ROMAN:{description:"Converts an Arabic numeral to Roman, as text",abstract:"Converts an Arabic numeral to Roman, as text",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/roman-function-d6b0b99e-de46-4704-a518-b45a0f8b56f5"}],functionParameter:{number:{name:"number",detail:"The Arabic numeral you want converted."},form:{name:"form",detail:"A number specifying the type of roman numeral you want. The roman numeral style ranges from Classic to Simplified, becoming more concise as the value of form increases."}}},ROUND:{description:"Rounds a number to a specified number of digits",abstract:"Rounds a number to a specified number of digits",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/round-function-c018c5d8-40fb-4053-90b1-b3e7f61a213c"}],functionParameter:{number:{name:"number",detail:"The number that you want to round."},numDigits:{name:"num_digits",detail:"The number of digits to which you want to round the number argument."}}},ROUNDBANK:{description:"Rounds a number in banker's rounding",abstract:"Rounds a number in banker's rounding",links:[{title:"Instruction",url:""}],functionParameter:{number:{name:"number",detail:"The number that you want to round in banker's rounding."},numDigits:{name:"num_digits",detail:"The number of digits to which you want to round in banker's rounding."}}},ROUNDDOWN:{description:"Rounds a number down, toward zero",abstract:"Rounds a number down, toward zero",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/rounddown-function-2ec94c73-241f-4b01-8c6f-17e6d7968f53"}],functionParameter:{number:{name:"number",detail:"The number that you want to round."},numDigits:{name:"num_digits",detail:"The number of digits to which you want to round the number argument."}}},ROUNDUP:{description:"Rounds a number up, away from zero",abstract:"Rounds a number up, away from zero",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/roundup-function-f8bc9b23-e795-47db-8703-db171d0c42a7"}],functionParameter:{number:{name:"number",detail:"The number that you want to round."},numDigits:{name:"num_digits",detail:"The number of digits to which you want to round the number argument."}}},SEC:{description:"Returns the secant of an angle",abstract:"Returns the secant of an angle",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/sec-function-ff224717-9c87-4170-9b58-d069ced6d5f7"}],functionParameter:{number:{name:"number",detail:"Number is the angle in radians for which you want the secant."}}},SECH:{description:"Returns the hyperbolic secant of an angle",abstract:"Returns the hyperbolic secant of an angle",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/sech-function-e05a789f-5ff7-4d7f-984a-5edb9b09556f"}],functionParameter:{number:{name:"number",detail:"Number is the angle in radians for which you want the hyperbolic secant."}}},SERIESSUM:{description:"Returns the sum of a power series based on the formula",abstract:"Returns the sum of a power series based on the formula",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/seriessum-function-a3ab25b5-1093-4f5b-b084-96c49087f637"}],functionParameter:{x:{name:"x",detail:"The input value to the power series."},n:{name:"n",detail:"The initial power to which you want to raise x."},m:{name:"m",detail:"The step by which to increase n for each term in the series."},coefficients:{name:"coefficients",detail:"A set of coefficients by which each successive power of x is multiplied."}}},SEQUENCE:{description:"Generates a list of sequential numbers in an array, such as 1, 2, 3, 4",abstract:"Generates a list of sequential numbers in an array, such as 1, 2, 3, 4",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/sequence-function-57467a98-57e0-4817-9f14-2eb78519ca90"}],functionParameter:{rows:{name:"rows",detail:"The number of rows to return."},columns:{name:"columns",detail:"The number of columns to return."},start:{name:"start",detail:"The first number in the sequence."},step:{name:"step",detail:"The amount to increment each subsequent value in the array."}}},SIGN:{description:"Returns the sign of a number",abstract:"Returns the sign of a number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/sign-function-109c932d-fcdc-4023-91f1-2dd0e916a1d8"}],functionParameter:{number:{name:"number",detail:"Any real number."}}},SIN:{description:"Returns the sine of the given angle",abstract:"Returns the sine of the given angle",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/sin-function-cf0e3432-8b9e-483c-bc55-a76651c95602"}],functionParameter:{number:{name:"number",detail:"The angle in radians for which you want the sine."}}},SINH:{description:"Returns the hyperbolic sine of a number",abstract:"Returns the hyperbolic sine of a number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/sinh-function-1e4e8b9f-2b65-43fc-ab8a-0a37f4081fa7"}],functionParameter:{number:{name:"number",detail:"Any real number."}}},SQRT:{description:"Returns a positive square root",abstract:"Returns a positive square root",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/sqrt-function-654975c2-05c4-4831-9a24-2c65e4040fdf"}],functionParameter:{number:{name:"number",detail:"The number for which you want the square root."}}},SQRTPI:{description:"Returns the square root of (number * pi)",abstract:"Returns the square root of (number * pi)",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/sqrtpi-function-1fb4e63f-9b51-46d6-ad68-b3e7a8b519b4"}],functionParameter:{number:{name:"number",detail:"The number by which pi is multiplied."}}},SUBTOTAL:{description:"Returns a subtotal in a list or database.",abstract:"Returns a subtotal in a list or database",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/subtotal-function-7b027003-f060-4ade-9040-e478765b9939"}],functionParameter:{functionNum:{name:"function_num",detail:"The number 1-11 or 101-111 that specifies the function to use for the subtotal. 1-11 includes manually-hidden rows, while 101-111 excludes them; filtered-out cells are always excluded."},ref1:{name:"ref1",detail:"The first named range or reference for which you want the subtotal."},ref2:{name:"ref2",detail:"Named ranges or references 2 to 254 for which you want the subtotal."}}},SUM:{description:"You can add individual values, cell references or ranges or a mix of all three.",abstract:"Adds its arguments",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/sum-function-043e1c7d-7726-4e80-8f32-07b23e057f89"}],functionParameter:{number1:{name:"Number 1",detail:"The first number you want to add. The number can be like 4, a cell reference like B6, or a cell range like B2:B8."},number2:{name:"Number 2",detail:"This is the second number you want to add. You can specify up to 255 numbers in this way."}}},SUMIF:{description:"Sum the values in a range that meet criteria that you specify.",abstract:"Adds the cells specified by a given criteria",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/sumif-function-169b8c99-c05c-4483-a712-1697a653039b"}],functionParameter:{range:{name:"range",detail:"The range of cells that you want evaluated by criteria."},criteria:{name:"criteria",detail:"The criteria in the form of a number, expression, a cell reference, text, or a function that defines which cells will be added. Wildcard characters can be included - a question mark (?) to match any single character, an asterisk (*) to match any sequence of characters. If you want to find an actual question mark or asterisk, type a tilde (~) preceding the character."},sumRange:{name:"sum_range",detail:"The actual cells to add, if you want to add cells other than those specified in the range argument. If the sum_range argument is omitted, Excel adds the cells that are specified in the range argument (the same cells to which the criteria is applied)."}}},SUMIFS:{description:"Adds all of its arguments that meet multiple criteria.",abstract:"Adds all of its arguments that meet multiple criteria.",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/sumifs-function-c9e748f5-7ea7-455d-9406-611cebce642b"}],functionParameter:{sumRange:{name:"sum_range",detail:"The range of cells to sum."},criteriaRange1:{name:"criteria_range1",detail:"The range that is tested using criteria1. criteria_range1 and criteria1 set up a search pair whereby a range is searched for specific criteria. Once items in the range are found, their corresponding values in sum_range are added."},criteria1:{name:"criteria1",detail:'The criteria that defines which cells in criteria_range1 will be added. For example, criteria can be entered as 32, ">32", B4, "apples", or "32".'},criteriaRange2:{name:"criteriaRange2",detail:"Additional ranges. You can enter up to 127 range pairs."},criteria2:{name:"criteria2",detail:"Additional associated criteria. You can enter up to 127 criteria pairs."}}},SUMPRODUCT:{description:"Returns the sum of the products of corresponding array components",abstract:"Returns the sum of the products of corresponding array components",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/sumproduct-function-16753e75-9f68-4874-94ac-4d2145a2fd2e"}],functionParameter:{array1:{name:"array",detail:"The first array argument whose components you want to multiply and then add."},array2:{name:"array",detail:"Array arguments 2 to 255 whose components you want to multiply and then add."}}},SUMSQ:{description:"Returns the sum of the squares of the arguments",abstract:"Returns the sum of the squares of the arguments",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/sumsq-function-e3313c02-51cc-4963-aae6-31442d9ec307"}],functionParameter:{number1:{name:"number1",detail:"To square and find the first number, you can also use a single array or a reference to an array instead of comma-separated parameters."},number2:{name:"number2",detail:"The second number to be squared and summed. Up to 255 numbers can be specified in this way."}}},SUMX2MY2:{description:"Returns the sum of the difference of squares of corresponding values in two arrays",abstract:"Returns the sum of the difference of squares of corresponding values in two arrays",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/sumx2my2-function-9e599cc5-5399-48e9-a5e0-e37812dfa3e9"}],functionParameter:{arrayX:{name:"array_x",detail:"The first array or range of values."},arrayY:{name:"array_y",detail:"The second array or range of values."}}},SUMX2PY2:{description:"Returns the sum of the sum of squares of corresponding values in two arrays",abstract:"Returns the sum of the sum of squares of corresponding values in two arrays",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/sumx2py2-function-826b60b4-0aa2-4e5e-81d2-be704d3d786f"}],functionParameter:{arrayX:{name:"array_x",detail:"The first array or range of values."},arrayY:{name:"array_y",detail:"The second array or range of values."}}},SUMXMY2:{description:"Returns the sum of squares of differences of corresponding values in two arrays",abstract:"Returns the sum of squares of differences of corresponding values in two arrays",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/sumxmy2-function-9d144ac1-4d79-43de-b524-e2ecee23b299"}],functionParameter:{arrayX:{name:"array_x",detail:"The first array or range of values."},arrayY:{name:"array_y",detail:"The second array or range of values."}}},TAN:{description:"Returns the tangent of a number.",abstract:"Returns the tangent of a number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/tan-function-08851a40-179f-4052-b789-d7f699447401"}],functionParameter:{number:{name:"number",detail:"The angle in radians for which you want the tangent."}}},TANH:{description:"Returns the hyperbolic tangent of a number.",abstract:"Returns the hyperbolic tangent of a number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/tanh-function-017222f0-a0c3-4f69-9787-b3202295dc6c"}],functionParameter:{number:{name:"number",detail:"Any real number."}}},TRUNC:{description:"Truncates a number to an integer",abstract:"Truncates a number to an integer",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/trunc-function-8b86a64c-3127-43db-ba14-aa5ceb292721"}],functionParameter:{number:{name:"number",detail:"The number you want to truncate."},numDigits:{name:"num_digits",detail:"A number specifying the precision of the truncation. The default value for num_digits is 0 (zero)."}}}},xWi=RWi,TWi={AVEDEV:{description:"Returns the average of the absolute deviations of data points from their mean.",abstract:"Returns the average of the absolute deviations of data points from their mean",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/avedev-function-58fe8d65-2a84-4dc7-8052-f3f87b5c6639"}],functionParameter:{number1:{name:"number1",detail:"The first number, cell reference, or range for which you want the average."},number2:{name:"number2",detail:"Additional numbers, cell references or ranges for which you want the average, up to a maximum of 255."}}},AVERAGE:{description:"Returns the average (arithmetic mean) of the arguments.",abstract:"Returns the average of its arguments",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/average-function-047bac88-d466-426c-a32b-8f33eb960cf6"}],functionParameter:{number1:{name:"number1",detail:"The first number, cell reference, or range for which you want the average."},number2:{name:"number2",detail:"Additional numbers, cell references or ranges for which you want the average, up to a maximum of 255."}}},AVERAGE_WEIGHTED:{description:"Finds the weighted average of a set of values, given the values and the corresponding weights.",abstract:"Finds the weighted average of a set of values, given the values and the corresponding weights.",links:[{title:"Instruction",url:"https://support.google.com/docs/answer/9084098?hl=en&ref_topic=3105600&sjid=2155433538747546473-AP"}],functionParameter:{values:{name:"values",detail:"The values to be averaged."},weights:{name:"weights",detail:"The corresponding list of weights to apply."},additionalValues:{name:"additional_values",detail:"Additional values to average."},additionalWeights:{name:"additional_weights",detail:"Additional weights to apply."}}},AVERAGEA:{description:"Returns the average of its arguments, including numbers, text, and logical values.",abstract:"Returns the average of its arguments, including numbers, text, and logical values",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/averagea-function-f5f84098-d453-4f4c-bbba-3d2c66356091"}],functionParameter:{value1:{name:"value1",detail:"The first number, cell reference, or range for which you want the average."},value2:{name:"value2",detail:"Additional numbers, cell references or ranges for which you want the average, up to a maximum of 255."}}},AVERAGEIF:{description:"Returns the average (arithmetic mean) of all the cells in a range that meet a given criteria.",abstract:"Returns the average (arithmetic mean) of all the cells in a range that meet a given criteria",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/averageif-function-faec8e2e-0dec-4308-af69-f5576d8ac642"}],functionParameter:{range:{name:"range",detail:"One or more cells to average, including numbers or names, arrays, or references that contain numbers."},criteria:{name:"criteria",detail:'The criteria in the form of a number, expression, cell reference, or text that defines which cells are averaged. For example, criteria can be expressed as 32, "32", ">32", "apples", or B4.'},averageRange:{name:"average_range",detail:"The actual set of cells to average. If omitted, range is used."}}},AVERAGEIFS:{description:"Returns the average (arithmetic mean) of all cells that meet multiple criteria.",abstract:"Returns the average (arithmetic mean) of all cells that meet multiple criteria",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/averageifs-function-48910c45-1fc0-4389-a028-f7c5c3001690"}],functionParameter:{averageRange:{name:"average_range",detail:"One or more cells to average, including numbers or names, arrays, or references that contain numbers."},criteriaRange1:{name:"criteria_range1",detail:"Is the set of cells to evaluate with the criteria."},criteria1:{name:"criteria1",detail:'Used to define the cells for which the average will be calculated. For example, the criteria can be expressed as 32, "32", ">32", "apple", or B4'},criteriaRange2:{name:"criteria_range2",detail:"Additional ranges. You can enter up to 127 range."},criteria2:{name:"criteria2",detail:"Additional associated criteria. You can enter up to 127 criteria."}}},BETA_DIST:{description:"Returns the beta cumulative distribution function",abstract:"Returns the beta cumulative distribution function",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/beta-dist-function-11188c9c-780a-42c7-ba43-9ecb5a878d31"}],functionParameter:{x:{name:"x",detail:"The value between A and B at which to evaluate the function."},alpha:{name:"alpha",detail:"A parameter of the distribution."},beta:{name:"beta",detail:"A parameter of the distribution."},cumulative:{name:"cumulative",detail:"A logical value that determines the form of the function. If cumulative is TRUE, BETA.DIST returns the cumulative distribution function; if FALSE, it returns the probability density function."},A:{name:"A",detail:"A lower bound to the interval of x."},B:{name:"B",detail:"An upper bound to the interval of x."}}},BETA_INV:{description:"Returns the inverse of the cumulative distribution function for a specified beta distribution",abstract:"Returns the inverse of the cumulative distribution function for a specified beta distribution",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/beta-inv-function-e84cb8aa-8df0-4cf6-9892-83a341d252eb"}],functionParameter:{probability:{name:"probability",detail:"A probability associated with the beta distribution."},alpha:{name:"alpha",detail:"A parameter of the distribution."},beta:{name:"beta",detail:"A parameter of the distribution."},A:{name:"A",detail:"A lower bound to the interval of x."},B:{name:"B",detail:"An upper bound to the interval of x."}}},BINOM_DIST:{description:"Returns the individual term binomial distribution probability",abstract:"Returns the individual term binomial distribution probability",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/binom-dist-function-c5ae37b6-f39c-4be2-94c2-509a1480770c"}],functionParameter:{numberS:{name:"number_s",detail:"The number of successes in trials."},trials:{name:"trials",detail:"The number of independent trials."},probabilityS:{name:"probability_s",detail:"The probability of success on each trial."},cumulative:{name:"cumulative",detail:"A logical value that determines the form of the function. If cumulative is TRUE, BINOM.DIST returns the cumulative distribution function; if FALSE, it returns the probability density function."}}},BINOM_DIST_RANGE:{description:"Returns the probability of a trial result using a binomial distribution",abstract:"Returns the probability of a trial result using a binomial distribution",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/binom-dist-range-function-17331329-74c7-4053-bb4c-6653a7421595"}],functionParameter:{trials:{name:"trials",detail:"The number of independent trials."},probabilityS:{name:"probability_s",detail:"The probability of success on each trial."},numberS:{name:"number_s",detail:"The number of successes in trials."},numberS2:{name:"number_s2",detail:"If provided, returns the probability that the number of successful trials will fall between number_s and number_s2."}}},BINOM_INV:{description:"Returns the smallest value for which the cumulative binomial distribution is less than or equal to a criterion value",abstract:"Returns the smallest value for which the cumulative binomial distribution is less than or equal to a criterion value",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/binom-inv-function-80a0370c-ada6-49b4-83e7-05a91ba77ac9"}],functionParameter:{trials:{name:"trials",detail:"The number of Bernoulli trials."},probabilityS:{name:"probability_s",detail:"The probability of success on each trial."},alpha:{name:"alpha",detail:"The criterion value."}}},CHISQ_DIST:{description:"Returns the left-tailed probability of the chi-squared distribution.",abstract:"Returns the left-tailed probability of the chi-squared distribution.",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/chisq-dist-function-8486b05e-5c05-4942-a9ea-f6b341518732"}],functionParameter:{x:{name:"x",detail:"The value at which you want to evaluate the distribution."},degFreedom:{name:"deg_freedom",detail:"The number of degrees of freedom."},cumulative:{name:"cumulative",detail:"A logical value that determines the form of the function. If cumulative is TRUE, CHISQ.DIST returns the cumulative distribution function; if FALSE, it returns the probability density function."}}},CHISQ_DIST_RT:{description:"Returns the right-tailed probability of the chi-squared distribution.",abstract:"Returns the right-tailed probability of the chi-squared distribution.",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/chisq-dist-rt-function-dc4832e8-ed2b-49ae-8d7c-b28d5804c0f2"}],functionParameter:{x:{name:"x",detail:"The value at which you want to evaluate the distribution."},degFreedom:{name:"deg_freedom",detail:"The number of degrees of freedom."}}},CHISQ_INV:{description:"Returns the inverse of the left-tailed probability of the chi-squared distribution.",abstract:"Returns the inverse of the left-tailed probability of the chi-squared distribution.",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/chisq-inv-function-400db556-62b3-472d-80b3-254723e7092f"}],functionParameter:{probability:{name:"probability",detail:"A probability associated with the chi-squared distribution."},degFreedom:{name:"deg_freedom",detail:"The number of degrees of freedom."}}},CHISQ_INV_RT:{description:"Returns the inverse of the right-tailed probability of the chi-squared distribution.",abstract:"Returns the inverse of the right-tailed probability of the chi-squared distribution.",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/chisq-inv-rt-function-435b5ed8-98d5-4da6-823f-293e2cbc94fe"}],functionParameter:{probability:{name:"probability",detail:"A probability associated with the chi-squared distribution."},degFreedom:{name:"deg_freedom",detail:"The number of degrees of freedom."}}},CHISQ_TEST:{description:"Returns the test for independence",abstract:"Returns the test for independence",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/chisq-test-function-2e8a7861-b14a-4985-aa93-fb88de3f260f"}],functionParameter:{actualRange:{name:"actual_range",detail:"The range of data that contains observations to test against expected values."},expectedRange:{name:"expected_range",detail:"The range of data that contains the ratio of the product of row totals and column totals to the grand total."}}},CONFIDENCE_NORM:{description:"Returns the confidence interval for a population mean, using a normal distribution.",abstract:"Returns the confidence interval for a population mean, using a normal distribution.",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/confidence-norm-function-7cec58a6-85bb-488d-91c3-63828d4fbfd4"}],functionParameter:{alpha:{name:"alpha",detail:"The significance level used to compute the confidence level. The confidence level equals 100*(1 - alpha)%, or in other words, an alpha of 0.05 indicates a 95 percent confidence level."},standardDev:{name:"standard_dev",detail:"The population standard deviation for the data range and is assumed to be known."},size:{name:"size",detail:"The sample size."}}},CONFIDENCE_T:{description:"Returns the confidence interval for a population mean, using a Student's t distribution",abstract:"Returns the confidence interval for a population mean, using a Student's t distribution",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/confidence-t-function-e8eca395-6c3a-4ba9-9003-79ccc61d3c53"}],functionParameter:{alpha:{name:"alpha",detail:"The significance level used to compute the confidence level. The confidence level equals 100*(1 - alpha)%, or in other words, an alpha of 0.05 indicates a 95 percent confidence level."},standardDev:{name:"standard_dev",detail:"The population standard deviation for the data range and is assumed to be known."},size:{name:"size",detail:"The sample size."}}},CORREL:{description:"Returns the correlation coefficient between two data sets",abstract:"Returns the correlation coefficient between two data sets",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/correl-function-995dcef7-0c0a-4bed-a3fb-239d7b68ca92"}],functionParameter:{array1:{name:"array1",detail:"A first range of cell values."},array2:{name:"array2",detail:"A second range of cell values."}}},COUNT:{description:"Counts the number of cells that contain numbers, and counts numbers within the list of arguments.",abstract:"Counts how many numbers are in the list of arguments",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/count-function-a59cd7fc-b623-4d93-87a4-d23bf411294c"}],functionParameter:{value1:{name:"value 1",detail:"The first item, cell reference, or range within which you want to count numbers."},value2:{name:"value 2",detail:"Up to 255 additional items, cell references, or ranges within which you want to count numbers."}}},COUNTA:{description:`Counts cells containing any type of information, including error values and empty text ("")
-        If you do not need to count logical values, text, or error values`,abstract:"Counts how many values are in the list of arguments",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/counta-function-7dc98875-d5c1-46f1-9a82-53f3219e2509"}],functionParameter:{number1:{name:"value1",detail:"The first argument representing the values that you want to count."},number2:{name:"value2",detail:"Additional arguments representing the values that you want to count, up to a maximum of 255 arguments."}}},COUNTBLANK:{description:"Counts the number of blank cells within a range.",abstract:"Counts the number of blank cells within a range",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/countblank-function-6a92d772-675c-4bee-b346-24af6bd3ac22"}],functionParameter:{range:{name:"range",detail:"The range from which you want to count the blank cells."}}},COUNTIF:{description:"Counts the number of cells within a range that meet the given criteria.",abstract:"Counts the number of cells within a range that meet the given criteria",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/countif-function-e0de10c6-f885-4e71-abb4-1f464816df34"}],functionParameter:{range:{name:"range",detail:"The group of cells you want to count. Range can contain numbers, arrays, a named range, or references that contain numbers. Blank and text values are ignored."},criteria:{name:"criteria",detail:`A number, expression, cell reference, or text string that determines which cells will be counted.
-For example, you can use a number like 32, a comparison like ">32", a cell like B4, or a word like "apples".
-COUNTIF uses only a single criteria. Use COUNTIFS if you want to use multiple criteria.`}}},COUNTIFS:{description:"Counts the number of cells within a range that meet multiple criteria.",abstract:"Counts the number of cells within a range that meet multiple criteria",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/countifs-function-dda3dc6e-f74e-4aee-88bc-aa8c2a866842"}],functionParameter:{criteriaRange1:{name:"criteria_range1",detail:"The first range in which to evaluate the associated criteria."},criteria1:{name:"criteria1",detail:'The criteria in the form of a number, expression, cell reference, or text that define which cells will be counted. For example, criteria can be expressed as 32, ">32", B4, "apples", or "32".'},criteriaRange2:{name:"criteria_range2",detail:"Additional ranges. You can enter up to 127 range."},criteria2:{name:"criteria2",detail:"Additional associated criteria. You can enter up to 127 criteria."}}},COVARIANCE_P:{description:"Returns population covariance, the average of the products of deviations for each data point pair in two data sets.",abstract:"Returns population covariance",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/covariance-p-function-6f0e1e6d-956d-4e4b-9943-cfef0bf9edfc"}],functionParameter:{array1:{name:"array1",detail:"A first range of cell values."},array2:{name:"array2",detail:"A second range of cell values."}}},COVARIANCE_S:{description:"Returns the sample covariance, the average of the products of deviations for each data point pair in two data sets.",abstract:"Returns the sample covariance",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/covariance-s-function-0a539b74-7371-42aa-a18f-1f5320314977"}],functionParameter:{array1:{name:"array1",detail:"A first range of cell values."},array2:{name:"array2",detail:"A second range of cell values."}}},DEVSQ:{description:"Returns the sum of squares of deviations",abstract:"Returns the sum of squares of deviations",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/devsq-function-8b739616-8376-4df5-8bd0-cfe0a6caf444"}],functionParameter:{number1:{name:"number1",detail:"The fist argument for which you want to calculate the sum of squared deviations."},number2:{name:"number2",detail:"The 2 to 255 arguments for which you want to calculate the sum of squared deviations."}}},EXPON_DIST:{description:"Returns the exponential distribution",abstract:"Returns the exponential distribution",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/expon-dist-function-4c12ae24-e563-4155-bf3e-8b78b6ae140e"}],functionParameter:{x:{name:"x",detail:"The value at which you want to evaluate the distribution."},lambda:{name:"lambda",detail:"The parameter value."},cumulative:{name:"cumulative",detail:"A logical value that determines the form of the function. If cumulative is TRUE, EXPON.DIST returns the cumulative distribution function; if FALSE, it returns the probability density function."}}},F_DIST:{description:"Returns the F probability distribution",abstract:"Returns the F probability distribution",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/f-dist-function-a887efdc-7c8e-46cb-a74a-f884cd29b25d"}],functionParameter:{x:{name:"x",detail:"The value at which to evaluate the function."},degFreedom1:{name:"deg_freedom1",detail:"The numerator degrees of freedom."},degFreedom2:{name:"deg_freedom2",detail:"The denominator degrees of freedom."},cumulative:{name:"cumulative",detail:"A logical value that determines the form of the function. If cumulative is TRUE, F.DIST returns the cumulative distribution function; if FALSE, it returns the probability density function."}}},F_DIST_RT:{description:"Returns the (right-tailed) F probability distribution",abstract:"Returns the (right-tailed) F probability distribution",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/f-dist-rt-function-d74cbb00-6017-4ac9-b7d7-6049badc0520"}],functionParameter:{x:{name:"x",detail:"The value at which to evaluate the function."},degFreedom1:{name:"deg_freedom1",detail:"The numerator degrees of freedom."},degFreedom2:{name:"deg_freedom2",detail:"The denominator degrees of freedom."}}},F_INV:{description:"Returns the inverse of the F probability distribution",abstract:"Returns the inverse of the F probability distribution",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/f-inv-function-0dda0cf9-4ea0-42fd-8c3c-417a1ff30dbe"}],functionParameter:{probability:{name:"probability",detail:"A probability associated with the F cumulative distribution."},degFreedom1:{name:"deg_freedom1",detail:"The numerator degrees of freedom."},degFreedom2:{name:"deg_freedom2",detail:"The denominator degrees of freedom."}}},F_INV_RT:{description:"Returns the inverse of the (right-tailed) F probability distribution",abstract:"Returns the inverse of the (right-tailed) F probability distribution",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/f-inv-rt-function-d371aa8f-b0b1-40ef-9cc2-496f0693ac00"}],functionParameter:{probability:{name:"probability",detail:"A probability associated with the F cumulative distribution."},degFreedom1:{name:"deg_freedom1",detail:"The numerator degrees of freedom."},degFreedom2:{name:"deg_freedom2",detail:"The denominator degrees of freedom."}}},F_TEST:{description:"Returns the result of an F-test",abstract:"Returns the result of an F-test",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/f-test-function-100a59e7-4108-46f8-8443-78ffacb6c0a7"}],functionParameter:{array1:{name:"array1",detail:"The first array or range of data."},array2:{name:"array2",detail:"The second array or range of data."}}},FISHER:{description:"Returns the Fisher transformation",abstract:"Returns the Fisher transformation",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/fisher-function-d656523c-5076-4f95-b87b-7741bf236c69"}],functionParameter:{x:{name:"x",detail:"A numeric value for which you want the transformation."}}},FISHERINV:{description:"Returns the inverse of the Fisher transformation",abstract:"Returns the inverse of the Fisher transformation",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/fisherinv-function-62504b39-415a-4284-a285-19c8e82f86bb"}],functionParameter:{y:{name:"y",detail:"The value for which you want to perform the inverse of the transformation."}}},FORECAST:{description:"Returns a value along a linear trend",abstract:"Returns a value along a linear trend",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/forecast-and-forecast-linear-functions-50ca49c9-7b40-4892-94e4-7ad38bbeda99"}],functionParameter:{x:{name:"x",detail:"The data point for which you want to predict a value."},knownYs:{name:"known_y's",detail:"The dependent array or range of data."},knownXs:{name:"known_x's",detail:"The independent array or range of data."}}},FORECAST_ETS:{description:"Returns a future value based on existing (historical) values by using the AAA version of the Exponential Smoothing (ETS) algorithm",abstract:"Returns a future value based on existing (historical) values by using the AAA version of the Exponential Smoothing (ETS) algorithm",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/forecasting-functions-reference-897a2fe9-6595-4680-a0b0-93e0308d5f6e#_FORECAST.ETS"}],functionParameter:{number1:{name:"number1",detail:"first"},number2:{name:"number2",detail:"second"}}},FORECAST_ETS_CONFINT:{description:"Returns a confidence interval for the forecast value at the specified target date",abstract:"Returns a confidence interval for the forecast value at the specified target date",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/forecasting-functions-reference-897a2fe9-6595-4680-a0b0-93e0308d5f6e#_FORECAST.ETS.CONFINT"}],functionParameter:{number1:{name:"number1",detail:"first"},number2:{name:"number2",detail:"second"}}},FORECAST_ETS_SEASONALITY:{description:"Returns the length of the repetitive pattern Excel detects for the specified time series",abstract:"Returns the length of the repetitive pattern Excel detects for the specified time series",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/forecasting-functions-reference-897a2fe9-6595-4680-a0b0-93e0308d5f6e#_FORECAST.ETS.SEASONALITY"}],functionParameter:{number1:{name:"number1",detail:"first"},number2:{name:"number2",detail:"second"}}},FORECAST_ETS_STAT:{description:"Returns a statistical value as a result of time series forecasting",abstract:"Returns a statistical value as a result of time series forecasting",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/forecasting-functions-reference-897a2fe9-6595-4680-a0b0-93e0308d5f6e#_FORECAST.ETS.STAT"}],functionParameter:{number1:{name:"number1",detail:"first"},number2:{name:"number2",detail:"second"}}},FORECAST_LINEAR:{description:"Returns a future value based on existing values",abstract:"Returns a future value based on existing values",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/forecast-and-forecast-linear-functions-50ca49c9-7b40-4892-94e4-7ad38bbeda99"}],functionParameter:{x:{name:"x",detail:"The data point for which you want to predict a value."},knownYs:{name:"known_y's",detail:"The dependent array or range of data."},knownXs:{name:"known_x's",detail:"The independent array or range of data."}}},FREQUENCY:{description:"Returns a frequency distribution as a vertical array",abstract:"Returns a frequency distribution as a vertical array",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/frequency-function-44e3be2b-eca0-42cd-a3f7-fd9ea898fdb9"}],functionParameter:{dataArray:{name:"data_array",detail:"An array of or reference to a set of values for which you want to count frequencies. If data_array contains no values, FREQUENCY returns an array of zeros."},binsArray:{name:"bins_array",detail:"An array of or reference to intervals into which you want to group the values in data_array. If bins_array contains no values, FREQUENCY returns the number of elements in data_array."}}},GAMMA:{description:"Returns the Gamma function value",abstract:"Returns the Gamma function value",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/gamma-function-ce1702b1-cf55-471d-8307-f83be0fc5297"}],functionParameter:{number:{name:"number",detail:"Input value to the gamma function."}}},GAMMA_DIST:{description:"Returns the gamma distribution",abstract:"Returns the gamma distribution",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/gamma-dist-function-9b6f1538-d11c-4d5f-8966-21f6a2201def"}],functionParameter:{x:{name:"x",detail:"The value for which you want the distribution."},alpha:{name:"alpha",detail:"A parameter of the distribution."},beta:{name:"beta",detail:"A parameter of the distribution."},cumulative:{name:"cumulative",detail:"A logical value that determines the form of the function. If cumulative is TRUE, GAMMA.DIST returns the cumulative distribution function; if FALSE, it returns the probability density function."}}},GAMMA_INV:{description:"Returns the inverse of the gamma cumulative distribution",abstract:"Returns the inverse of the gamma cumulative distribution",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/gamma-inv-function-74991443-c2b0-4be5-aaab-1aa4d71fbb18"}],functionParameter:{probability:{name:"probability",detail:"A probability associated with the gamma distribution."},alpha:{name:"alpha",detail:"A parameter of the distribution."},beta:{name:"beta",detail:"A parameter of the distribution."}}},GAMMALN:{description:"Returns the natural logarithm of the gamma function, Γ(x)",abstract:"Returns the natural logarithm of the gamma function, Γ(x)",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/gammaln-function-b838c48b-c65f-484f-9e1d-141c55470eb9"}],functionParameter:{x:{name:"x",detail:"The value for which you want to calculate GAMMALN."}}},GAMMALN_PRECISE:{description:"Returns the natural logarithm of the gamma function, Γ(x)",abstract:"Returns the natural logarithm of the gamma function, Γ(x)",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/gammaln-precise-function-5cdfe601-4e1e-4189-9d74-241ef1caa599"}],functionParameter:{x:{name:"x",detail:"The value for which you want to calculate GAMMALN.PRECISE."}}},GAUSS:{description:"Returns 0.5 less than the standard normal cumulative distribution",abstract:"Returns 0.5 less than the standard normal cumulative distribution",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/gauss-function-069f1b4e-7dee-4d6a-a71f-4b69044a6b33"}],functionParameter:{z:{name:"z",detail:"The value for which you want the distribution."}}},GEOMEAN:{description:"Returns the geometric mean",abstract:"Returns the geometric mean",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/geomean-function-db1ac48d-25a5-40a0-ab83-0b38980e40d5"}],functionParameter:{number1:{name:"number1",detail:"The first number, cell reference, or range for which you want the geometric mean."},number2:{name:"number2",detail:"Additional numbers, cell references or ranges for which you want the geometric mean, up to a maximum of 255."}}},GROWTH:{description:"Returns values along an exponential trend",abstract:"Returns values along an exponential trend",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/growth-function-541a91dc-3d5e-437d-b156-21324e68b80d"}],functionParameter:{knownYs:{name:"known_y's",detail:"The set of y-values you already know in the relationship y = b*m^x."},knownXs:{name:"known_x's",detail:"The set of x-values you already know in the relationship y = b*m^x."},newXs:{name:"new_x's",detail:"Are new x-values for which you want GROWTH to return corresponding y-values."},constb:{name:"const",detail:"A logical value specifying whether to force the constant b to equal 1."}}},HARMEAN:{description:"Returns the harmonic mean",abstract:"Returns the harmonic mean",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/harmean-function-5efd9184-fab5-42f9-b1d3-57883a1d3bc6"}],functionParameter:{number1:{name:"number1",detail:"The first number, cell reference, or range for which you want the harmonic mean."},number2:{name:"number2",detail:"Additional numbers, cell references or ranges for which you want the harmonic mean, up to a maximum of 255."}}},HYPGEOM_DIST:{description:"Returns the hypergeometric distribution",abstract:"Returns the hypergeometric distribution",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/hypgeom-dist-function-6dbd547f-1d12-4b1f-8ae5-b0d9e3d22fbf"}],functionParameter:{sampleS:{name:"sample_s",detail:"The number of successes in the sample."},numberSample:{name:"number_sample",detail:"The size of the sample."},populationS:{name:"population_s",detail:"The number of successes in the population."},numberPop:{name:"number_pop",detail:"The population size."},cumulative:{name:"cumulative",detail:"A logical value that determines the form of the function. If cumulative is TRUE, HYPGEOM.DIST returns the cumulative distribution function; if FALSE, it returns the probability density function."}}},INTERCEPT:{description:"Returns the intercept of the linear regression line",abstract:"Returns the intercept of the linear regression line",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/intercept-function-2a9b74e2-9d47-4772-b663-3bca70bf63ef"}],functionParameter:{knownYs:{name:"known_y's",detail:"The dependent array or range of data."},knownXs:{name:"known_x's",detail:"The independent array or range of data."}}},KURT:{description:"Returns the kurtosis of a data set",abstract:"Returns the kurtosis of a data set",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/kurt-function-bc3a265c-5da4-4dcb-b7fd-c237789095ab"}],functionParameter:{number1:{name:"number1",detail:"The first number, cell reference, or range for which you want the kurtosis."},number2:{name:"number2",detail:"Additional numbers, cell references or ranges for which you want the kurtosis, up to a maximum of 255."}}},LARGE:{description:"Returns the k-th largest value in a data set",abstract:"Returns the k-th largest value in a data set",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/large-function-3af0af19-1190-42bb-bb8b-01672ec00a64"}],functionParameter:{array:{name:"array",detail:"The array or range of data for which you want to determine the k-th largest value."},k:{name:"k",detail:"The position (from the largest) in the array or cell range of data to return."}}},LINEST:{description:"Returns the parameters of a linear trend",abstract:"Returns the parameters of a linear trend",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/linest-function-84d7d0d9-6e50-4101-977a-fa7abf772b6d"}],functionParameter:{knownYs:{name:"known_y's",detail:"The set of y-values you already know in the relationship y = m*x+b."},knownXs:{name:"known_x's",detail:"The set of x-values you already know in the relationship y = m*x+b."},constb:{name:"const",detail:"A logical value specifying whether to force the constant b to equal 0."},stats:{name:"stats",detail:"A logical value specifying whether to return additional regression statistics."}}},LOGEST:{description:"Returns the parameters of an exponential trend",abstract:"Returns the parameters of an exponential trend",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/logest-function-f27462d8-3657-4030-866b-a272c1d18b4b"}],functionParameter:{knownYs:{name:"known_y's",detail:"The set of y-values you already know in the relationship y = b*m^x."},knownXs:{name:"known_x's",detail:"The set of x-values you already know in the relationship y = b*m^x."},constb:{name:"const",detail:"A logical value specifying whether to force the constant b to equal 1."},stats:{name:"stats",detail:"A logical value specifying whether to return additional regression statistics."}}},LOGNORM_DIST:{description:"Returns the cumulative lognormal distribution",abstract:"Returns the cumulative lognormal distribution",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/lognorm-dist-function-eb60d00b-48a9-4217-be2b-6074aee6b070"}],functionParameter:{x:{name:"x",detail:"The value for which you want the distribution."},mean:{name:"mean",detail:"The arithmetic mean of the distribution."},standardDev:{name:"standard_dev",detail:"The standard deviation of the distribution."},cumulative:{name:"cumulative",detail:"A logical value that determines the form of the function. If cumulative is TRUE, LOGNORM.DIST returns the cumulative distribution function; if FALSE, it returns the probability density function."}}},LOGNORM_INV:{description:"Returns the inverse of the lognormal cumulative distribution",abstract:"Returns the inverse of the lognormal cumulative distribution",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/lognorm-inv-function-fe79751a-f1f2-4af8-a0a1-e151b2d4f600"}],functionParameter:{probability:{name:"probability",detail:"A probability corresponding to the lognormal distribution."},mean:{name:"mean",detail:"The arithmetic mean of the distribution."},standardDev:{name:"standard_dev",detail:"The standard deviation of the distribution."}}},MARGINOFERROR:{description:"Calculates the margin of error from a range of values and a confidence level.",abstract:"Calculates the margin of error from a range of values and a confidence level.",links:[{title:"Instruction",url:"https://support.google.com/docs/answer/12487850?hl=en&sjid=11250989209896695200-AP"}],functionParameter:{range:{name:"range",detail:"The range of values used to calculate the margin of error."},confidence:{name:"confidence",detail:"The desired confidence level between (0, 1)."}}},MAX:{description:"Returns the largest value in a set of values.",abstract:"Returns the maximum value in a list of arguments",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/max-function-e0012414-9ac8-4b34-9a47-73e662c08098"}],functionParameter:{number1:{name:"number1",detail:"The first number, cell reference, or range to calculate the maximum value from."},number2:{name:"number2",detail:"Additional numbers, cell references or ranges to calculate the maximum value from, up to a maximum of 255."}}},MAXA:{description:"Returns the maximum value in a list of arguments, including numbers, text, and logical values.",abstract:"Returns the maximum value in a list of arguments, including numbers, text, and logical values",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/maxa-function-814bda1e-3840-4bff-9365-2f59ac2ee62d"}],functionParameter:{value1:{name:"value1",detail:"The first number argument for which you want to find the largest value."},value2:{name:"value2",detail:"Number arguments 2 to 255 for which you want to find the largest value."}}},MAXIFS:{description:"Returns the maximum value among cells specified by a given set of conditions or criteria.",abstract:"Returns the maximum value among cells specified by a given set of conditions or criteria",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/maxifs-function-dfd611e6-da2c-488a-919b-9b6376b28883"}],functionParameter:{maxRange:{name:"sum_range",detail:"The range of cells to max."},criteriaRange1:{name:"criteria_range1",detail:"Is the set of cells to evaluate with the criteria."},criteria1:{name:"criteria1",detail:"Is the criteria in the form of a number, expression, or text that defines which cells will be evaluated as maximum. "},criteriaRange2:{name:"criteriaRange2",detail:"Additional ranges. You can enter up to 127 ranges."},criteria2:{name:"criteria2",detail:"Additional associated criteria. You can enter up to 127 criteria."}}},MEDIAN:{description:"Returns the median of the given numbers",abstract:"Returns the median of the given numbers",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/median-function-d0916313-4753-414c-8537-ce85bdd967d2"}],functionParameter:{number1:{name:"number1",detail:"The first number, cell reference, or range for which you want the given numbers."},number2:{name:"number2",detail:"Additional numbers, cell references or ranges for which you want the given numbers, up to a maximum of 255."}}},MIN:{description:"Returns the smallest number in a set of values.",abstract:"Returns the minimum value in a list of arguments",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/min-function-61635d12-920f-4ce2-a70f-96f202dcc152"}],functionParameter:{number1:{name:"number1",detail:"The first number, cell reference, or range to calculate the minimum value from."},number2:{name:"number2",detail:"Additional numbers, cell references or ranges to calculate the minimum value from, up to a maximum of 255."}}},MINA:{description:"Returns the smallest value in a list of arguments, including numbers, text, and logical values",abstract:"Returns the smallest value in a list of arguments, including numbers, text, and logical values",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/mina-function-245a6f46-7ca5-4dc7-ab49-805341bc31d3"}],functionParameter:{value1:{name:"value1",detail:"The first number, cell reference, or range to calculate the minimum value from."},value2:{name:"value2",detail:"Additional numbers, cell references or ranges to calculate the minimum value from, up to a maximum of 255."}}},MINIFS:{description:"Returns the minimum value among cells specified by a given set of conditions or criteria.",abstract:"Returns the minimum value among cells specified by a given set of conditions or criteria",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/minifs-function-6ca1ddaa-079b-4e74-80cc-72eef32e6599"}],functionParameter:{minRange:{name:"min_range",detail:"The actual range of cells in which the minimum value will be determined."},criteriaRange1:{name:"criteria_range1",detail:"Is the set of cells to evaluate with the criteria."},criteria1:{name:"criteria1",detail:"Is the criteria in the form of a number, expression, or text that defines which cells will be evaluated as minimum. The same set of criteria works for the MAXIFS, SUMIFS and AVERAGEIFS functions."},criteriaRange2:{name:"criteria_range2",detail:"Additional ranges. You can enter up to 127 range."},criteria2:{name:"criteria2",detail:"Additional associated criteria. You can enter up to 127 criteria."}}},MODE_MULT:{description:"Returns a vertical array of the most frequently occurring, or repetitive values in an array or range of data",abstract:"Returns a vertical array of the most frequently occurring, or repetitive values in an array or range of data",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/mode-mult-function-50fd9464-b2ba-4191-b57a-39446689ae8c"}],functionParameter:{number1:{name:"number1",detail:"The first number, cell reference, or range for which you want calculate the mode."},number2:{name:"number2",detail:"Additional numbers, cell references or ranges for which you want calculate the mode, up to a maximum of 255."}}},MODE_SNGL:{description:"Returns the most common value in a data set",abstract:"Returns the most common value in a data set",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/mode-sngl-function-f1267c16-66c6-4386-959f-8fba5f8bb7f8"}],functionParameter:{number1:{name:"number1",detail:"The first number, cell reference, or range for which you want calculate the mode."},number2:{name:"number2",detail:"Additional numbers, cell references or ranges for which you want calculate the mode, up to a maximum of 255."}}},NEGBINOM_DIST:{description:"Returns the negative binomial distribution",abstract:"Returns the negative binomial distribution",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/negbinom-dist-function-c8239f89-c2d0-45bd-b6af-172e570f8599"}],functionParameter:{numberF:{name:"number_f",detail:"The number of failures."},numberS:{name:"number_s",detail:"The threshold number of successes."},probabilityS:{name:"probability_s",detail:"The probability of a success."},cumulative:{name:"cumulative",detail:"A logical value that determines the form of the function. If cumulative is TRUE, NEGBINOM.DIST returns the cumulative distribution function; if FALSE, it returns the probability density function."}}},NORM_DIST:{description:"Returns the normal cumulative distribution",abstract:"Returns the normal cumulative distribution",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/norm-dist-function-edb1cc14-a21c-4e53-839d-8082074c9f8d"}],functionParameter:{x:{name:"x",detail:"The value for which you want the distribution."},mean:{name:"mean",detail:"The arithmetic mean of the distribution."},standardDev:{name:"standard_dev",detail:"The standard deviation of the distribution."},cumulative:{name:"cumulative",detail:"A logical value that determines the form of the function. If cumulative is TRUE, NORM.DIST returns the cumulative distribution function; if FALSE, it returns the probability density function."}}},NORM_INV:{description:"Returns the inverse of the normal cumulative distribution",abstract:"Returns the inverse of the normal cumulative distribution",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/norm-inv-function-54b30935-fee7-493c-bedb-2278a9db7e13"}],functionParameter:{probability:{name:"probability",detail:"A probability corresponding to the normal distribution."},mean:{name:"mean",detail:"The arithmetic mean of the distribution."},standardDev:{name:"standard_dev",detail:"The standard deviation of the distribution."}}},NORM_S_DIST:{description:"Returns the standard normal cumulative distribution",abstract:"Returns the standard normal cumulative distribution",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/norm-s-dist-function-1e787282-3832-4520-a9ae-bd2a8d99ba88"}],functionParameter:{z:{name:"z",detail:"The value for which you want the distribution."},cumulative:{name:"cumulative",detail:"A logical value that determines the form of the function. If cumulative is TRUE, NORM.DIST returns the cumulative distribution function; if FALSE, it returns the probability density function."}}},NORM_S_INV:{description:"Returns the inverse of the standard normal cumulative distribution",abstract:"Returns the inverse of the standard normal cumulative distribution",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/norm-s-inv-function-d6d556b4-ab7f-49cd-b526-5a20918452b1"}],functionParameter:{probability:{name:"probability",detail:"A probability corresponding to the normal distribution."}}},PEARSON:{description:"Returns the Pearson product moment correlation coefficient",abstract:"Returns the Pearson product moment correlation coefficient",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/pearson-function-0c3e30fc-e5af-49c4-808a-3ef66e034c18"}],functionParameter:{array1:{name:"array1",detail:"The dependent array or range of data."},array2:{name:"array2",detail:"The independent array or range of data."}}},PERCENTILE_EXC:{description:"Returns the k-th percentile of values in a data set (Excludes 0 and 1).",abstract:"Returns the k-th percentile of values in a data set (Excludes 0 and 1).",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/percentile-exc-function-bbaa7204-e9e1-4010-85bf-c31dc5dce4ba"}],functionParameter:{array:{name:"array",detail:"The array or range of data that defines relative standing."},k:{name:"k",detail:"The percentile value in the range 0 and 1 (Excludes 0 and 1)."}}},PERCENTILE_INC:{description:"Returns the k-th percentile of values in a data set (Includes 0 and 1)",abstract:"Returns the k-th percentile of values in a data set (Includes 0 and 1)",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/percentile-inc-function-680f9539-45eb-410b-9a5e-c1355e5fe2ed"}],functionParameter:{array:{name:"array",detail:"The array or range of data that defines relative standing."},k:{name:"k",detail:"The percentile value in the range 0 and 1 (Includes 0 and 1)."}}},PERCENTRANK_EXC:{description:"Returns the percentage rank of a value in a data set (Excludes 0 and 1)",abstract:"Returns the percentage rank of a value in a data set (Excludes 0 and 1)",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/percentrank-exc-function-d8afee96-b7e2-4a2f-8c01-8fcdedaa6314"}],functionParameter:{array:{name:"array",detail:"The array or range of data that defines relative standing."},x:{name:"x",detail:"The value for which you want to know the rank."},significance:{name:"significance",detail:"A value that identifies the number of significant digits for the returned percentage value. If omitted, PERCENTRANK.EXC uses three digits (0.xxx)."}}},PERCENTRANK_INC:{description:"Returns the percentage rank of a value in a data set (Includes 0 and 1)",abstract:"Returns the percentage rank of a value in a data set (Includes 0 and 1)",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/percentrank-inc-function-149592c9-00c0-49ba-86c1-c1f45b80463a"}],functionParameter:{array:{name:"array",detail:"The array or range of data that defines relative standing."},x:{name:"x",detail:"The value for which you want to know the rank."},significance:{name:"significance",detail:"A value that identifies the number of significant digits for the returned percentage value. If omitted, PERCENTRANK.INC uses three digits (0.xxx)."}}},PERMUT:{description:"Returns the number of permutations for a given number of objects",abstract:"Returns the number of permutations for a given number of objects",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/permut-function-3bd1cb9a-2880-41ab-a197-f246a7a602d3"}],functionParameter:{number:{name:"number",detail:"The number of items."},numberChosen:{name:"number_chosen",detail:"The number of items in each permutations."}}},PERMUTATIONA:{description:"Returns the number of permutations for a given number of objects (with repetitions) that can be selected from the total objects",abstract:"Returns the number of permutations for a given number of objects (with repetitions) that can be selected from the total objects",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/permutationa-function-6c7d7fdc-d657-44e6-aa19-2857b25cae4e"}],functionParameter:{number:{name:"number",detail:"The number of items."},numberChosen:{name:"number_chosen",detail:"The number of items in each permutations."}}},PHI:{description:"Returns the value of the density function for a standard normal distribution",abstract:"Returns the value of the density function for a standard normal distribution",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/phi-function-23e49bc6-a8e8-402d-98d3-9ded87f6295c"}],functionParameter:{x:{name:"x",detail:"X is the number for which you want the density of the standard normal distribution."}}},POISSON_DIST:{description:"Returns the Poisson distribution",abstract:"Returns the Poisson distribution",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/poisson-dist-function-8fe148ff-39a2-46cb-abf3-7772695d9636"}],functionParameter:{x:{name:"x",detail:"The value for which you want the distribution."},mean:{name:"mean",detail:"The arithmetic mean of the distribution."},cumulative:{name:"cumulative",detail:"A logical value that determines the form of the function. If cumulative is TRUE, POISSON.DIST returns the cumulative distribution function; if FALSE, it returns the probability density function."}}},PROB:{description:"Returns the probability that values in a range are between two limits",abstract:"Returns the probability that values in a range are between two limits",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/prob-function-9ac30561-c81c-4259-8253-34f0a238fc49"}],functionParameter:{xRange:{name:"x_range",detail:"The range of numeric values of x with which there are associated probabilities."},probRange:{name:"prob_range",detail:"A set of probabilities associated with values in x_range."},lowerLimit:{name:"lower_limit",detail:"The lower bound on the value for which you want a probability."},upperLimit:{name:"upper_limit",detail:"The upper bound on the value for which you want a probability."}}},QUARTILE_EXC:{description:"Returns the quartile of a data set (Excludes 0 and 1)",abstract:"Returns the quartile of a data set (Excludes 0 and 1)",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/quartile-exc-function-5a355b7a-840b-4a01-b0f1-f538c2864cad"}],functionParameter:{array:{name:"array",detail:"The array or range of data for which you want quartile values."},quart:{name:"quart",detail:"The quartile value to return."}}},QUARTILE_INC:{description:"Returns the quartile of a data set (Includes 0 and 1)",abstract:"Returns the quartile of a data set (Includes 0 and 1)",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/quartile-inc-function-1bbacc80-5075-42f1-aed6-47d735c4819d"}],functionParameter:{array:{name:"array",detail:"The array or range of data for which you want quartile values."},quart:{name:"quart",detail:"The quartile value to return."}}},RANK_AVG:{description:"Returns the rank of a number in a list of numbers",abstract:"Returns the rank of a number in a list of numbers",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/rank-avg-function-bd406a6f-eb38-4d73-aa8e-6d1c3c72e83a"}],functionParameter:{number:{name:"number",detail:"The number whose rank you want to find."},ref:{name:"ref",detail:"A reference to a list of numbers. Nonnumeric values in ref are ignored."},order:{name:"order",detail:"A number specifying how to rank number. If order is 0 (zero) or omitted, Microsoft Excel ranks number as if ref were a list sorted in descending order. If order is any nonzero value, Microsoft Excel ranks number as if ref were a list sorted in ascending order."}}},RANK_EQ:{description:"Returns the rank of a number in a list of numbers",abstract:"Returns the rank of a number in a list of numbers",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/rank-eq-function-284858ce-8ef6-450e-b662-26245be04a40"}],functionParameter:{number:{name:"number",detail:"The number whose rank you want to find."},ref:{name:"ref",detail:"A reference to a list of numbers. Nonnumeric values in ref are ignored."},order:{name:"order",detail:"A number specifying how to rank number. If order is 0 (zero) or omitted, Microsoft Excel ranks number as if ref were a list sorted in descending order. If order is any nonzero value, Microsoft Excel ranks number as if ref were a list sorted in ascending order."}}},RSQ:{description:"Returns the square of the Pearson product moment correlation coefficient",abstract:"Returns the square of the Pearson product moment correlation coefficient",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/rsq-function-d7161715-250d-4a01-b80d-a8364f2be08f"}],functionParameter:{array1:{name:"array1",detail:"The dependent array or range of data."},array2:{name:"array2",detail:"The independent array or range of data."}}},SKEW:{description:"Returns the skewness of a distribution",abstract:"Returns the skewness of a distribution",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/skew-function-bdf49d86-b1ef-4804-a046-28eaea69c9fa"}],functionParameter:{number1:{name:"number1",detail:"The first number, cell reference, or range for which you want the skewness."},number2:{name:"number2",detail:"Additional numbers, cell references or ranges for which you want the skewness, up to a maximum of 255."}}},SKEW_P:{description:"Returns the skewness of a distribution based on a population",abstract:"Returns the skewness of a distribution based on a population",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/skew-p-function-76530a5c-99b9-48a1-8392-26632d542fcb"}],functionParameter:{number1:{name:"number1",detail:"The first number, cell reference, or range for which you want the skewness."},number2:{name:"number2",detail:"Additional numbers, cell references or ranges for which you want the skewness, up to a maximum of 255."}}},SLOPE:{description:"Returns the slope of the linear regression line",abstract:"Returns the slope of the linear regression line",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/slope-function-11fb8f97-3117-4813-98aa-61d7e01276b9"}],functionParameter:{knownYs:{name:"known_y's",detail:"The dependent array or range of data."},knownXs:{name:"known_x's",detail:"The independent array or range of data."}}},SMALL:{description:"Returns the k-th smallest value in a data set",abstract:"Returns the k-th smallest value in a data set",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/small-function-17da8222-7c82-42b2-961b-14c45384df07"}],functionParameter:{array:{name:"array",detail:"The array or range of data for which you want to determine the k-th smallest value."},k:{name:"k",detail:"The position (from the smallest) in the array or cell range of data to return."}}},STANDARDIZE:{description:"Returns a normalized value",abstract:"Returns a normalized value",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/standardize-function-81d66554-2d54-40ec-ba83-6437108ee775"}],functionParameter:{x:{name:"x",detail:"The value you want to normalize."},mean:{name:"mean",detail:"The arithmetic mean of the distribution."},standardDev:{name:"standard_dev",detail:"The standard deviation of the distribution."}}},STDEV_P:{description:"Calculates standard deviation based on the entire population given as arguments (ignores logical values and text).",abstract:"Calculates standard deviation based on the entire population",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/stdev-p-function-6e917c05-31a0-496f-ade7-4f4e7462f285"}],functionParameter:{number1:{name:"number1",detail:"The first number argument corresponding to a population."},number2:{name:"number2",detail:"Number arguments 2 to 254 corresponding to a population. You can also use a single array or a reference to an array instead of arguments separated by commas."}}},STDEV_S:{description:"Estimates standard deviation based on a sample (ignores logical values and text in the sample).",abstract:"Estimates standard deviation based on a sample",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/stdev-s-function-7d69cf97-0c1f-4acf-be27-f3e83904cc23"}],functionParameter:{number1:{name:"number1",detail:"The first number argument corresponding to a sample of a population. You can also use a single array or a reference to an array instead of arguments separated by commas."},number2:{name:"number2",detail:"Number arguments 2 to 254 corresponding to a sample of a population. You can also use a single array or a reference to an array instead of arguments separated by commas."}}},STDEVA:{description:"Estimates standard deviation based on a sample, including numbers, text, and logical values.",abstract:"Estimates standard deviation based on a sample, including numbers, text, and logical values",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/stdeva-function-5ff38888-7ea5-48de-9a6d-11ed73b29e9d"}],functionParameter:{value1:{name:"value1",detail:"The first value argument corresponding to a sample of a population. You can also use a single array or a reference to an array instead of arguments separated by commas."},value2:{name:"value2",detail:"Value arguments 2 to 254 corresponding to a sample of a population. You can also use a single array or a reference to an array instead of arguments separated by commas."}}},STDEVPA:{description:"Calculates standard deviation based on the entire population given as arguments, including text and logical values.",abstract:"Calculates standard deviation based on the entire population, including numbers, text, and logical values",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/stdevpa-function-5578d4d6-455a-4308-9991-d405afe2c28c"}],functionParameter:{value1:{name:"value1",detail:"The first value argument corresponding to a population."},value2:{name:"value2",detail:"Value arguments 2 to 254 corresponding to a population. You can also use a single array or a reference to an array instead of arguments separated by commas."}}},STEYX:{description:"Returns the standard error of the predicted y-value for each x in the regression",abstract:"Returns the standard error of the predicted y-value for each x in the regression",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/steyx-function-6ce74b2c-449d-4a6e-b9ac-f9cef5ba48ab"}],functionParameter:{knownYs:{name:"known_y's",detail:"The dependent array or range of data."},knownXs:{name:"known_x's",detail:"The independent array or range of data."}}},T_DIST:{description:"Returns the probability for the Student t-distribution",abstract:"Returns the probability for the Student t-distribution",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/t-dist-function-4329459f-ae91-48c2-bba8-1ead1c6c21b2"}],functionParameter:{x:{name:"x",detail:"The numeric value at which to evaluate the distribution"},degFreedom:{name:"degFreedom",detail:"An integer indicating the number of degrees of freedom."},cumulative:{name:"cumulative",detail:"A logical value that determines the form of the function. If cumulative is TRUE, T.DIST returns the cumulative distribution function; if FALSE, it returns the probability density function."}}},T_DIST_2T:{description:"Returns the probability for the Student t-distribution (two-tailed)",abstract:"Returns the probability for the Student t-distribution (two-tailed)",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/t-dist-2t-function-198e9340-e360-4230-bd21-f52f22ff5c28"}],functionParameter:{x:{name:"x",detail:"The numeric value at which to evaluate the distribution"},degFreedom:{name:"degFreedom",detail:"An integer indicating the number of degrees of freedom."}}},T_DIST_RT:{description:"Returns the probability for the Student t-distribution (right-tailed)",abstract:"Returns the probability for the Student t-distribution (right-tailed)",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/t-dist-rt-function-20a30020-86f9-4b35-af1f-7ef6ae683eda"}],functionParameter:{x:{name:"x",detail:"The numeric value at which to evaluate the distribution"},degFreedom:{name:"degFreedom",detail:"An integer indicating the number of degrees of freedom."}}},T_INV:{description:"Returns the inverse of the probability for the Student t-distribution",abstract:"Returns the inverse of the probability for the Student t-distribution",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/t-inv-function-2908272b-4e61-4942-9df9-a25fec9b0e2e"}],functionParameter:{probability:{name:"probability",detail:"The probability associated with the Student's t-distribution."},degFreedom:{name:"degFreedom",detail:"An integer indicating the number of degrees of freedom."}}},T_INV_2T:{description:"Returns the inverse of the probability for the Student t-distribution (two-tailed)",abstract:"Returns the inverse of the probability for the Student t-distribution (two-tailed)",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/t-inv-2t-function-ce72ea19-ec6c-4be7-bed2-b9baf2264f17"}],functionParameter:{probability:{name:"probability",detail:"The probability associated with the Student's t-distribution."},degFreedom:{name:"degFreedom",detail:"An integer indicating the number of degrees of freedom."}}},T_TEST:{description:"Returns the probability associated with a Student's t-test",abstract:"Returns the probability associated with a Student's t-test",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/t-test-function-d4e08ec3-c545-485f-962e-276f7cbed055"}],functionParameter:{array1:{name:"array1",detail:"The first array or range of data."},array2:{name:"array2",detail:"The second array or range of data."},tails:{name:"tails",detail:"Specifies the number of distribution tails. If tails = 1, T.TEST uses the one-tailed distribution. If tails = 2, T.TEST uses the two-tailed distribution."},type:{name:"type",detail:"The kind of t-Test to perform."}}},TREND:{description:"Returns values along a linear trend",abstract:"Returns values along a linear trend",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/trend-function-e2f135f0-8827-4096-9873-9a7cf7b51ef1"}],functionParameter:{knownYs:{name:"known_y's",detail:"The set of y-values you already know in the relationship y = m*x+b."},knownXs:{name:"known_x's",detail:"The set of x-values you already know in the relationship y = m*x+b."},newXs:{name:"new_x's",detail:"Are new x-values for which you want TREND to return corresponding y-values."},constb:{name:"const",detail:"A logical value specifying whether to force the constant b to equal 0."}}},TRIMMEAN:{description:"Returns the mean of the interior of a data set",abstract:"Returns the mean of the interior of a data set",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/trimmean-function-d90c9878-a119-4746-88fa-63d988f511d3"}],functionParameter:{array:{name:"array",detail:"The array or range of values to trim and average."},percent:{name:"percent",detail:"The fractional number of data points to exclude from the calculation."}}},VAR_P:{description:"Calculates variance based on the entire population (ignores logical values and text in the population).",abstract:"Calculates variance based on the entire population",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/var-p-function-73d1285c-108c-4843-ba5d-a51f90656f3a"}],functionParameter:{number1:{name:"number1",detail:"The first number argument corresponding to a population."},number2:{name:"number2",detail:"Number arguments 2 to 254 corresponding to a population."}}},VAR_S:{description:"Estimates variance based on a sample (ignores logical values and text in the sample).",abstract:"Estimates variance based on a sample",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/var-s-function-913633de-136b-449d-813e-65a00b2b990b"}],functionParameter:{number1:{name:"number1",detail:"The first number argument corresponding to a sample of a population."},number2:{name:"number2",detail:"Number arguments 2 to 254 corresponding to a sample of a population."}}},VARA:{description:"Estimates variance based on a sample, including numbers, text, and logical values",abstract:"Estimates variance based on a sample, including numbers, text, and logical values",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/vara-function-3de77469-fa3a-47b4-85fd-81758a1e1d07"}],functionParameter:{value1:{name:"value1",detail:"The value number argument corresponding to a sample of a population."},value2:{name:"value2",detail:"Value arguments 2 to 254 corresponding to a sample of a population."}}},VARPA:{description:"Calculates variance based on the entire population, including numbers, text, and logical values",abstract:"Calculates variance based on the entire population, including numbers, text, and logical values",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/varpa-function-59a62635-4e89-4fad-88ac-ce4dc0513b96"}],functionParameter:{value1:{name:"value1",detail:"The first value argument corresponding to a population."},value2:{name:"value2",detail:"Value arguments 2 to 254 corresponding to a population."}}},WEIBULL_DIST:{description:"Returns the Weibull distribution",abstract:"Returns the Weibull distribution",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/weibull-dist-function-4e783c39-9325-49be-bbc9-a83ef82b45db"}],functionParameter:{x:{name:"x",detail:"The value for which you want the distribution."},alpha:{name:"alpha",detail:"A parameter of the distribution."},beta:{name:"beta",detail:"A parameter of the distribution."},cumulative:{name:"cumulative",detail:"A logical value that determines the form of the function. If cumulative is TRUE, WEIBULL.DIST returns the cumulative distribution function; if FALSE, it returns the probability density function."}}},Z_TEST:{description:"Returns the one-tailed probability-value of a z-test",abstract:"Returns the one-tailed probability-value of a z-test",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/z-test-function-d633d5a3-2031-4614-a016-92180ad82bee"}],functionParameter:{array:{name:"array",detail:"The array or range of data against which to test x."},x:{name:"x",detail:"The value to test."},sigma:{name:"sigma",detail:"The population (known) standard deviation. If omitted, the sample standard deviation is used."}}}},AWi=TWi,IWi={ASC:{description:"Changes full-width (double-byte) English letters or katakana within a character string to half-width (single-byte) characters",abstract:"Changes full-width (double-byte) English letters or katakana within a character string to half-width (single-byte) characters",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/asc-function-0b6abf1c-c663-4004-a964-ebc00b723266"}],functionParameter:{text:{name:"text",detail:"The text or a reference to a cell that contains the text you want to change. If text does not contain any full-width letters, text is not changed."}}},ARRAYTOTEXT:{description:"Returns an array of text values from any specified range",abstract:"Returns an array of text values from any specified range",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/arraytotext-function-9cdcad46-2fa5-4c6b-ac92-14e7bc862b8b"}],functionParameter:{array:{name:"array",detail:"The array to return as text."},format:{name:"format",detail:`The format of the returned data. It can be one of two values: 
-0 Default. Concise format that is easy to read. 
-1 Strict format that includes escape characters and row delimiters. Generates a string that can be parsed when entered into the formula bar. Encapsulates returned strings in quotes except for Booleans, Numbers and Errors.`}}},BAHTTEXT:{description:"Converts a number to text, using the ß (baht) currency format",abstract:"Converts a number to text, using the ß (baht) currency format",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/bahttext-function-5ba4d0b4-abd3-4325-8d22-7a92d59aab9c"}],functionParameter:{number:{name:"number",detail:"A number you want to convert to text, or a reference to a cell containing a number, or a formula that evaluates to a number."}}},CHAR:{description:"Returns the character specified by the code number",abstract:"Returns the character specified by the code number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/char-function-bbd249c8-b36e-4a91-8017-1c133f9b837a"}],functionParameter:{number:{name:"number",detail:"A number between 1 and 255 specifying which character you want. The character is from the character set used by your computer."}}},CLEAN:{description:"Removes all nonprintable characters from text",abstract:"Removes all nonprintable characters from text",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/clean-function-26f3d7c5-475f-4a9c-90e5-4b8ba987ba41"}],functionParameter:{text:{name:"text",detail:"Any worksheet information from which you want to remove nonprintable characters."}}},CODE:{description:"Returns a numeric code for the first character in a text string",abstract:"Returns a numeric code for the first character in a text string",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/code-function-c32b692b-2ed0-4a04-bdd9-75640144b928"}],functionParameter:{text:{name:"text",detail:"The text for which you want the code of the first character."}}},CONCAT:{description:"Combines the text from multiple ranges and/or strings, but it doesn't provide the delimiter or IgnoreEmpty arguments.",abstract:"Combines the text from multiple ranges and/or strings, but it doesn't provide the delimiter or IgnoreEmpty arguments",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/concat-function-9b1a9a3f-94ff-41af-9736-694cbd6b4ca2"}],functionParameter:{text1:{name:"text1",detail:"Text item to be joined. A string, or array of strings, such as a range of cells."},text2:{name:"text2",detail:"Additional text items to be joined. There can be a maximum of 253 text arguments for the text items. Each can be a string, or array of strings, such as a range of cells."}}},CONCATENATE:{description:"Joins several text items into one text item",abstract:"Joins several text items into one text item",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/concatenate-function-8f8ae884-2ca8-4f7a-b093-75d702bea31d"}],functionParameter:{text1:{name:"text1",detail:"The first item to join. The item can be a text value, number, or cell reference."},text2:{name:"text2",detail:"Additional text items to join. You can have up to 255 items, up to a total of 8,192 characters."}}},DBCS:{description:"Changes half-width (single-byte) English letters or katakana within a character string to full-width (double-byte) characters",abstract:"Changes half-width (single-byte) English letters or katakana within a character string to full-width (double-byte) characters",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/dbcs-function-a4025e73-63d2-4958-9423-21a24794c9e5"}],functionParameter:{text:{name:"text",detail:"The text or a reference to a cell that contains the text you want to change. If text does not contain any half-width English letters or katakana, text is not changed."}}},DOLLAR:{description:"Converts a number to text using currency format",abstract:"Converts a number to text using currency format",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/dollar-function-a6cd05d9-9740-4ad3-a469-8109d18ff611"}],functionParameter:{number:{name:"number",detail:"A number, a reference to a cell containing a number, or a formula that evaluates to a number."},decimals:{name:"decimals",detail:"The number of digits to the right of the decimal point. If this is negative, the number is rounded to the left of the decimal point. If you omit decimals, it is assumed to be 2."}}},EXACT:{description:"Checks to see if two text values are identical",abstract:"Checks to see if two text values are identical",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/exact-function-d3087698-fc15-4a15-9631-12575cf29926"}],functionParameter:{text1:{name:"text1",detail:"The first text string."},text2:{name:"text2",detail:"The second text string."}}},FIND:{description:"Finds one text value within another (case-sensitive)",abstract:"Finds one text value within another (case-sensitive)",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/find-findb-functions-c7912941-af2a-4bdf-a553-d0d89b0a0628"}],functionParameter:{findText:{name:"find_text",detail:"The text you want to find."},withinText:{name:"within_text",detail:"The text containing the text you want to find."},startNum:{name:"start_num",detail:"Specifies the character at which to start the search. If you omit start_num, it is assumed to be 1."}}},FINDB:{description:"Finds one text value within another (case-sensitive)",abstract:"Finds one text value within another (case-sensitive)",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/find-findb-functions-c7912941-af2a-4bdf-a553-d0d89b0a0628"}],functionParameter:{findText:{name:"find_text",detail:"The text you want to find."},withinText:{name:"within_text",detail:"The text containing the text you want to find."},startNum:{name:"start_num",detail:"Specifies the character at which to start the search. If you omit start_num, it is assumed to be 1."}}},FIXED:{description:"Formats a number as text with a fixed number of decimals",abstract:"Formats a number as text with a fixed number of decimals",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/fixed-function-ffd5723c-324c-45e9-8b96-e41be2a8274a"}],functionParameter:{number:{name:"number",detail:"The number you want to round and convert to text."},decimals:{name:"decimals",detail:"The number of digits to the right of the decimal point. If this is negative, the number is rounded to the left of the decimal point. If you omit decimals, it is assumed to be 2."},noCommas:{name:"no_commas",detail:"A logical value that, if TRUE, prevents FIXED from including commas in the returned text."}}},LEFT:{description:"Returns the leftmost characters from a text value",abstract:"Returns the leftmost characters from a text value",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/left-leftb-functions-9203d2d2-7960-479b-84c6-1ea52b99640c"}],functionParameter:{text:{name:"text",detail:"The text string containing the characters you want to extract."},numChars:{name:"num_chars",detail:"Specifies the number of characters you want LEFT to extract."}}},LEFTB:{description:"Returns the leftmost characters from a text value",abstract:"Returns the leftmost characters from a text value",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/left-leftb-functions-9203d2d2-7960-479b-84c6-1ea52b99640c"}],functionParameter:{text:{name:"text",detail:"The text string containing the characters you want to extract."},numBytes:{name:"num_bytes",detail:"Specifies the number of characters you want LEFTB to extract, based on bytes."}}},LEN:{description:"Returns the number of characters in a text string",abstract:"Returns the number of characters in a text string",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/len-lenb-functions-29236f94-cedc-429d-affd-b5e33d2c67cb"}],functionParameter:{text:{name:"text",detail:"The text whose length you want to find. Spaces count as characters."}}},LENB:{description:"Returns the number of bytes used to represent the characters in a text string.",abstract:"Returns the number of bytes used to represent the characters in a text string",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/len-lenb-functions-29236f94-cedc-429d-affd-b5e33d2c67cb"}],functionParameter:{text:{name:"text",detail:"The text whose length you want to find. Spaces count as characters."}}},LOWER:{description:"Converts text to lowercase.",abstract:"Converts text to lowercase",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/lower-function-3f21df02-a80c-44b2-afaf-81358f9fdeb4"}],functionParameter:{text:{name:"text",detail:"The text you want to convert to lowercase."}}},MID:{description:"Returns a specific number of characters from a text string starting at the position you specify.",abstract:"Returns a specific number of characters from a text string starting at the position you specify",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/mid-midb-functions-d5f9e25c-d7d6-472e-b568-4ecb12433028"}],functionParameter:{text:{name:"text",detail:"The text string containing the characters you want to extract."},startNum:{name:"start_num",detail:"The position of the first character you want to extract in text."},numChars:{name:"num_chars",detail:"Specifies the number of characters you want MID to extract."}}},MIDB:{description:"Returns a specific number of characters from a text string starting at the position you specify",abstract:"Returns a specific number of characters from a text string starting at the position you specify",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/mid-midb-functions-d5f9e25c-d7d6-472e-b568-4ecb12433028"}],functionParameter:{text:{name:"text",detail:"The text string containing the characters you want to extract."},startNum:{name:"start_num",detail:"The position of the first character you want to extract in text."},numBytes:{name:"num_bytes",detail:"Specifies the number of characters you want MIDB to extract, based on bytes."}}},NUMBERSTRING:{description:"Convert numbers to Chinese strings",abstract:"Convert numbers to Chinese strings",links:[{title:"Instruction",url:"https://www.wps.cn/learning/course/detail/id/340.html?chan=pc_kdocs_function"}],functionParameter:{number:{name:"number",detail:"The value converted to a Chinese string."},type:{name:"type",detail:`The type of the returned result. 
-1. Chinese lowercase 
-2. Chinese uppercase 
-3. Reading and Writing Chinese Characters`}}},NUMBERVALUE:{description:"Converts text to number in a locale-independent manner",abstract:"Converts text to number in a locale-independent manner",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/numbervalue-function-1b05c8cf-2bfa-4437-af70-596c7ea7d879"}],functionParameter:{text:{name:"text",detail:"The text to convert to a number."},decimalSeparator:{name:"decimal_separator",detail:"The character used to separate the integer and fractional part of the result."},groupSeparator:{name:"group_separator",detail:"The character used to separate groupings of numbers."}}},PHONETIC:{description:"Extracts the phonetic (furigana) characters from a text string",abstract:"Extracts the phonetic (furigana) characters from a text string",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/phonetic-function-9a329dac-0c0f-42f8-9a55-639086988554"}],functionParameter:{number1:{name:"number1",detail:"first"},number2:{name:"number2",detail:"second"}}},PROPER:{description:"Capitalizes the first letter in each word of a text value",abstract:"Capitalizes the first letter in each word of a text value",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/proper-function-52a5a283-e8b2-49be-8506-b2887b889f94"}],functionParameter:{text:{name:"text",detail:"Text enclosed in quotation marks, a formula that returns text, or a reference to a cell containing the text you want to partially capitalize."}}},REGEXEXTRACT:{description:"Extracts the first matching substrings according to a regular expression.",abstract:"Extracts the first matching substrings according to a regular expression.",links:[{title:"Instruction",url:"https://support.google.com/docs/answer/3098244?sjid=5628197291201472796-AP&hl=en"}],functionParameter:{text:{name:"text",detail:"The input text."},regularExpression:{name:"regular_expression",detail:"The first part of text that matches this expression will be returned."}}},REGEXMATCH:{description:"Whether a piece of text matches a regular expression.",abstract:"Whether a piece of text matches a regular expression.",links:[{title:"Instruction",url:"https://support.google.com/docs/answer/3098292?sjid=5628197291201472796-AP&hl=en"}],functionParameter:{text:{name:"text",detail:"The text to be tested against the regular expression."},regularExpression:{name:"regular_expression",detail:"The regular expression to test the text against."}}},REGEXREPLACE:{description:"Replaces part of a text string with a different text string using regular expressions.",abstract:"Replaces part of a text string with a different text string using regular expressions.",links:[{title:"Instruction",url:"https://support.google.com/docs/answer/3098245?sjid=5628197291201472796-AP&hl=en"}],functionParameter:{text:{name:"text",detail:"The text, a part of which will be replaced."},regularExpression:{name:"regular_expression",detail:"The regular expression. All matching instances in text will be replaced."},replacement:{name:"replacement",detail:"The text which will be inserted into the original text."}}},REPLACE:{description:"Replaces characters within text",abstract:"Replaces characters within text",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/replace-replaceb-functions-8d799074-2425-4a8a-84bc-82472868878a"}],functionParameter:{oldText:{name:"old_text",detail:"Text in which you want to replace some characters."},startNum:{name:"start_num",detail:"The position of the character in old_text that you want to replace with new_text."},numChars:{name:"num_chars",detail:"The number of characters in old_text that you want REPLACE to replace with new_text."},newText:{name:"new_text",detail:"The text that will replace characters in old_text."}}},REPLACEB:{description:"Replaces characters within text",abstract:"Replaces characters within text",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/replace-replaceb-functions-8d799074-2425-4a8a-84bc-82472868878a"}],functionParameter:{oldText:{name:"old_text",detail:"Text in which you want to replace some characters."},startNum:{name:"start_num",detail:"The position of the character in old_text that you want to replace with new_text."},numBytes:{name:"num_bytes",detail:"The number of bytes in old_text that you want REPLACEB to replace with new_text."},newText:{name:"new_text",detail:"The text that will replace characters in old_text."}}},REPT:{description:"Repeats text a given number of times",abstract:"Repeats text a given number of times",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/rept-function-04c4d778-e712-43b4-9c15-d656582bb061"}],functionParameter:{text:{name:"text",detail:"The text you want to repeat."},numberTimes:{name:"number_times",detail:"A positive number specifying the number of times to repeat text."}}},RIGHT:{description:"Returns the rightmost characters from a text value",abstract:"Returns the rightmost characters from a text value",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/right-rightb-functions-240267ee-9afa-4639-a02b-f19e1786cf2f"}],functionParameter:{text:{name:"text",detail:"The text string containing the characters you want to extract."},numChars:{name:"num_chars",detail:"Specifies the number of characters you want RIGHT to extract."}}},RIGHTB:{description:"Returns the rightmost characters from a text value",abstract:"Returns the rightmost characters from a text value",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/right-rightb-functions-240267ee-9afa-4639-a02b-f19e1786cf2f"}],functionParameter:{text:{name:"text",detail:"The text string containing the characters you want to extract."},numBytes:{name:"num_bytes",detail:"Specifies the number of characters you want RIGHTB to extract, based on bytes."}}},SEARCH:{description:"Finds one text value within another (not case-sensitive)",abstract:"Finds one text value within another (not case-sensitive)",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/search-searchb-functions-9ab04538-0e55-4719-a72e-b6f54513b495"}],functionParameter:{findText:{name:"find_text",detail:"The text you want to find."},withinText:{name:"within_text",detail:"The text containing the text you want to find."},startNum:{name:"start_num",detail:"Specifies the character at which to start the search. If you omit start_num, it is assumed to be 1."}}},SEARCHB:{description:"Finds one text value within another (not case-sensitive)",abstract:"Finds one text value within another (not case-sensitive)",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/search-searchb-functions-9ab04538-0e55-4719-a72e-b6f54513b495"}],functionParameter:{findText:{name:"find_text",detail:"The text you want to find."},withinText:{name:"within_text",detail:"The text containing the text you want to find."},startNum:{name:"start_num",detail:"Specifies the character at which to start the search. If you omit start_num, it is assumed to be 1."}}},SUBSTITUTE:{description:"Substitutes new text for old text in a text string",abstract:"Substitutes new text for old text in a text string",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/substitute-function-6434944e-a904-4336-a9b0-1e58df3bc332"}],functionParameter:{text:{name:"text",detail:"The text or the reference to a cell containing text for which you want to substitute characters."},oldText:{name:"old_text",detail:"The text you want to replace."},newText:{name:"new_text",detail:"The text you want to replace old_text with."},instanceNum:{name:"instance_num",detail:"Specifies which occurrence of old_text you want to replace with new_text. If you specify instance_num, only that instance of old_text is replaced. Otherwise, every occurrence of old_text in text is changed to new_text."}}},T:{description:"Converts its arguments to text",abstract:"Converts its arguments to text",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/t-function-fb83aeec-45e7-4924-af95-53e073541228"}],functionParameter:{value:{name:"value",detail:"The value you want to test."}}},TEXT:{description:"Formats a number and converts it to text",abstract:"Formats a number and converts it to text",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/text-function-20d5ac4d-7b94-49fd-bb38-93d29371225c"}],functionParameter:{value:{name:"value",detail:"A numeric value that you want to be converted into text."},formatText:{name:"format_text",detail:"A text string that defines the formatting that you want to be applied to the supplied value."}}},TEXTAFTER:{description:"Returns text that occurs after given character or string",abstract:"Returns text that occurs after given character or string",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/textafter-function-c8db2546-5b51-416a-9690-c7e6722e90b4"}],functionParameter:{text:{name:"text",detail:"The text you are searching within. Wildcard characters not allowed."},delimiter:{name:"delimiter",detail:"The text that marks the point after which you want to extract."},instanceNum:{name:"instance_num",detail:"The instance of the delimiter after which you want to extract the text."},matchMode:{name:"match_mode",detail:"Determines whether the text search is case-sensitive. The default is case-sensitive."},matchEnd:{name:"match_end",detail:"Treats the end of text as a delimiter. By default, the text is an exact match."},ifNotFound:{name:"if_not_found",detail:"Value returned if no match is found. By default, #N/A is returned."}}},TEXTBEFORE:{description:"Returns text that occurs before a given character or string",abstract:"Returns text that occurs before a given character or string",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/textbefore-function-d099c28a-dba8-448e-ac6c-f086d0fa1b29"}],functionParameter:{text:{name:"text",detail:"The text you are searching within. Wildcard characters not allowed."},delimiter:{name:"delimiter",detail:"The text that marks the point after which you want to extract."},instanceNum:{name:"instance_num",detail:"The instance of the delimiter after which you want to extract the text."},matchMode:{name:"match_mode",detail:"Determines whether the text search is case-sensitive. The default is case-sensitive."},matchEnd:{name:"match_end",detail:"Treats the end of text as a delimiter. By default, the text is an exact match."},ifNotFound:{name:"if_not_found",detail:"Value returned if no match is found. By default, #N/A is returned."}}},TEXTJOIN:{description:"Text: Combines the text from multiple ranges and/or strings",abstract:"Text: Combines the text from multiple ranges and/or strings",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/textjoin-function-357b449a-ec91-49d0-80c3-0e8fc845691c"}],functionParameter:{delimiter:{name:"delimiter",detail:"A text string, either empty, or one or more characters enclosed by double quotes, or a reference to a valid text string."},ignoreEmpty:{name:"ignore_empty",detail:"If TRUE, ignores empty cells."},text1:{name:"text1",detail:"Text item to be joined. A text string, or array of strings, such as a range of cells."},text2:{name:"text2",detail:"Additional text items to be joined. There can be a maximum of 252 text arguments for the text items, including text1. Each can be a text string, or array of strings, such as a range of cells."}}},TEXTSPLIT:{description:"Splits text strings by using column and row delimiters",abstract:"Splits text strings by using column and row delimiters",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/textsplit-function-b1ca414e-4c21-4ca0-b1b7-bdecace8a6e7"}],functionParameter:{text:{name:"text",detail:"The text to split."},colDelimiter:{name:"col_delimiter",detail:"The character or string by which to split the column."},rowDelimiter:{name:"row_delimiter",detail:"The character or string on which to split the line."},ignoreEmpty:{name:"ignore_empty",detail:"Whether to ignore empty cells. The default is FALSE."},matchMode:{name:"match_mode",detail:"Searches for a delimiter match in the text. By default, a case-sensitive match is done."},padWith:{name:"pad_with",detail:"The value to use for padding. By default, #N/A is used."}}},TRIM:{description:"Removes all spaces from text except for single spaces between words.",abstract:"Removes spaces from text",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/trim-function-410388fa-c5df-49c6-b16c-9e5630b479f9"}],functionParameter:{text:{name:"text",detail:"The text from which you want spaces removed."}}},UNICHAR:{description:"Returns the Unicode character that is references by the given numeric value",abstract:"Returns the Unicode character that is references by the given numeric value",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/unichar-function-ffeb64f5-f131-44c6-b332-5cd72f0659b8"}],functionParameter:{number:{name:"number",detail:"Number is the Unicode number that represents the character."}}},UNICODE:{description:"Returns the number (code point) that corresponds to the first character of the text",abstract:"Returns the number (code point) that corresponds to the first character of the text",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/unicode-function-adb74aaa-a2a5-4dde-aff6-966e4e81f16f"}],functionParameter:{text:{name:"text",detail:"Text is the character for which you want the Unicode value."}}},UPPER:{description:"Converts text to uppercase",abstract:"Converts text to uppercase",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/upper-function-c11f29b3-d1a3-4537-8df6-04d0049963d6"}],functionParameter:{text:{name:"text",detail:"The text you want converted to uppercase."}}},VALUE:{description:"Converts a text argument to a number",abstract:"Converts a text argument to a number",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/value-function-257d0108-07dc-437d-ae1c-bc2d3953d8c2"}],functionParameter:{text:{name:"text",detail:"The text enclosed in quotation marks or a reference to a cell containing the text you want to convert."}}},VALUETOTEXT:{description:"Returns text from any specified value",abstract:"Returns text from any specified value",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/valuetotext-function-5fff61a2-301a-4ab2-9ffa-0a5242a08fea"}],functionParameter:{value:{name:"value",detail:"The value to return as text."},format:{name:"format",detail:`The format of the returned data. It can be one of two values: 
-0 Default. Concise format that is easy to read. 
-1 Strict format that includes escape characters and row delimiters. Generates a string that can be parsed when entered into the formula bar. Encapsulates returned strings in quotes except for Booleans, Numbers and Errors.`}}},CALL:{description:"Calls a procedure in a dynamic link library or code resource",abstract:"Calls a procedure in a dynamic link library or code resource",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/call-function-32d58445-e646-4ffd-8d5e-b45077a5e995"}],functionParameter:{number1:{name:"number1",detail:"first"},number2:{name:"number2",detail:"second"}}},EUROCONVERT:{description:"Converts a number to euros, converts a number from euros to a euro member currency, or converts a number from one euro member currency to another by using the euro as an intermediary (triangulation)",abstract:"Converts a number to euros, converts a number from euros to a euro member currency, or converts a number from one euro member currency to another by using the euro as an intermediary (triangulation)",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/euroconvert-function-79c8fd67-c665-450c-bb6c-15fc92f8345c"}],functionParameter:{number1:{name:"number1",detail:"first"},number2:{name:"number2",detail:"second"}}},REGISTER_ID:{description:"Returns the register ID of the specified dynamic link library (DLL) or code resource that has been previously registered",abstract:"Returns the register ID of the specified dynamic link library (DLL) or code resource that has been previously registered",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/register-id-function-f8f0af0f-fd66-4704-a0f2-87b27b175b50"}],functionParameter:{number1:{name:"number1",detail:"first"},number2:{name:"number2",detail:"second"}}}},DWi=IWi,MWi={},NWi={ENCODEURL:{description:"Returns a URL-encoded string",abstract:"Returns a URL-encoded string",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/encodeurl-function-07c7fb90-7c60-4bff-8687-fac50fe33d0e"}],functionParameter:{text:{name:"text",detail:"A string to be URL encoded"}}},FILTERXML:{description:"Returns specific data from the XML content by using the specified XPath",abstract:"Returns specific data from the XML content by using the specified XPath",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/filterxml-function-4df72efc-11ec-4951-86f5-c1374812f5b7"}],functionParameter:{number1:{name:"number1",detail:"first"},number2:{name:"number2",detail:"second"}}},WEBSERVICE:{description:"Returns data from a web service",abstract:"Returns data from a web service",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/webservice-function-0546a35a-ecc6-4739-aed7-c0b7ce1562c4"}],functionParameter:{number1:{name:"number1",detail:"first"},number2:{name:"number2",detail:"second"}}}},OWi=NWi,PWi={"sheets-formula":{functionList:{...sWi,...uWi,...dWi,...hWi,...pWi,...vWi,...yWi,...SWi,...wWi,...kWi,...xWi,...AWi,...DWi,...MWi,...OWi}}},LWi={ARRAY_CONSTRAIN:{description:"Задает размер массива, в который будут помещены результаты",abstract:"Задает размер массива, в который будут помещены результаты",links:[{title:"Инструкция",url:"https://support.google.com/docs/answer/3267036?hl=ru&sjid=8484774178571403392-AP"}],functionParameter:{inputRange:{name:"массив",detail:"Диапазон для ограничения."},numRows:{name:"количество строк",detail:"Количество строк, которое должен содержать результат."},numCols:{name:"количество столбцов",detail:"Количество столбцов, которое должен содержать результат."}}},FLATTEN:{description:"Объединяет все значения из одного или нескольких диапазонов в один столбец",abstract:"Объединяет все значения из одного или нескольких диапазонов в один столбец",links:[{title:"Инструкция",url:"https://support.google.com/docs/answer/10307761?hl=ru&sjid=17375453483079636084-AP"}],functionParameter:{range1:{name:"диапазон1",detail:"Первый диапазон, который необходимо выровнять."},range2:{name:"диапазон2",detail:"Дополнительные диапазоны, которые необходимо выровнять."}}}},BWi={BETADIST:{description:"Возвращает интегральную функцию плотности бета-вероятности",abstract:"Возвращает интегральную функцию плотности бета-вероятности",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%B1%D0%B5%D1%82%D0%B0%D1%80%D0%B0%D1%81%D0%BF-49f1b9a9-a5da-470f-8077-5f1730b5fd47"}],functionParameter:{x:{name:"x",detail:"Значение в интервале между A и B, для которого вычисляется функция."},alpha:{name:"альфа",detail:"Параметр распределения."},beta:{name:"бета",detail:"Параметр распределения."},A:{name:"A",detail:"Нижняя граница интервала изменения x."},B:{name:"B",detail:"Верхняя граница интервала изменения x."}}},BETAINV:{description:"Возвращает обратную интегральную функцию плотности бета-вeроятности указанного бета-распределения",abstract:"Возвращает обратную интегральную функцию плотности бета-вeроятности указанного бета-распределения",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%B1%D0%B5%D1%82%D0%B0%D0%BE%D0%B1%D1%80-8b914ade-b902-43c1-ac9c-c05c54f10d6c"}],functionParameter:{probability:{name:"вероятность",detail:"Вероятность, связанная с бета-распределением."},alpha:{name:"альфа",detail:"Параметр распределения."},beta:{name:"бета",detail:"Параметр распределения."},A:{name:"A",detail:"Нижняя граница интервала изменения x."},B:{name:"B",detail:"Верхняя граница интервала изменения x."}}},BINOMDIST:{description:"Возвращает отдельное значение биномиального распределения",abstract:"Возвращает отдельное значение биномиального распределения",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%B1%D0%B8%D0%BD%D0%BE%D0%BC%D1%80%D0%B0%D1%81%D0%BF-506a663e-c4ca-428d-b9a8-05583d68789c"}],functionParameter:{numberS:{name:"число успехов",detail:"Количество успешных испытаний."},trials:{name:"число испытаний",detail:"Количество независимых испытаний."},probabilityS:{name:"вероятность успеха ",detail:"Вероятность успеха каждого испытания. "},cumulative:{name:"накопительная",detail:"Логическое значение, определяющее форму функции. Если кумулятив имеет значение TRUE, функция BINOMDIST возвращает функцию накопительного распределения, которая является вероятностью наличия не более числа успехов. Если значение FALSE, возвращается функция вероятностной массы, то есть вероятность числа успехов."}}},CHIDIST:{description:"Возвращает правостороннюю вероятность распределения хи-квадрат",abstract:"Возвращает правостороннюю вероятность распределения хи-квадрат",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D1%85%D0%B82%D1%80%D0%B0%D1%81%D0%BF-c90d0fbc-5b56-4f5f-ab57-34af1bf6897e"}],functionParameter:{x:{name:"x",detail:"Значение, для которого требуется вычислить распределение."},degFreedom:{name:"степени свободы",detail:"Число степеней свободы."}}},CHIINV:{description:"Возвращает значение, обратное правосторонней вероятности распределения хи-квадрат",abstract:"Возвращает значение, обратное правосторонней вероятности распределения хи-квадрат",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D1%85%D0%B82%D0%BE%D0%B1%D1%80-cfbea3f6-6e4f-40c9-a87f-20472e0512af"}],functionParameter:{probability:{name:"вероятность",detail:" Вероятность, связанная с распределением хи-квадрат."},degFreedom:{name:"степени свободы",detail:"Число степеней свободы."}}},CHITEST:{description:"Возвращает критерий независимости",abstract:"Возвращает критерий независимости",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D1%85%D0%B82%D1%82%D0%B5%D1%81%D1%82-981ff871-b694-4134-848e-38ec704577ac"}],functionParameter:{actualRange:{name:"фактический интервал ",detail:"Интервал данных, который содержит результаты наблюдений, подлежащие сравнению с ожидаемыми значениями."},expectedRange:{name:"ожидаемый интервал ",detail:"Интервал данных, который содержит отношение произведений итогов по строкам и столбцам к общему итогу."}}},CONFIDENCE:{description:"Возвращает доверительный интервал для среднего генеральной совокупности с нормальным распределением",abstract:"Возвращает доверительный интервал для среднего генеральной совокупности с нормальным распределением",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%B4%D0%BE%D0%B2%D0%B5%D1%80%D0%B8%D1%82-75ccc007-f77c-4343-bc14-673642091ad6"}],functionParameter:{alpha:{name:"альфа",detail:'Уровень значимости, используемый для вычисления доверительного уровня. Доверительный уровень равен 100*(1 - альфа) процентам или, иными словами, значение аргумента "альфа", равное 0,05, означает 95-процентный доверительный уровень.'},standardDev:{name:"стандартное отклонение",detail:"Стандартное отклонение генеральной совокупности для диапазона данных, предполагается известным."},size:{name:"размер",detail:"Размер выборки."}}},COVAR:{description:"Возвращает ковариацию, т. е. среднее произведений отклонений для каждой пары точек в двух наборах данных.",abstract:"Возвращает ковариацию",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%BA%D0%BE%D0%B2%D0%B0%D1%80-50479552-2c03-4daf-bd71-a5ab88b2db03"}],functionParameter:{array1:{name:"массив1",detail:"Первый диапазон ячеек с целыми числами."},array2:{name:"массив2",detail:" Второй диапазон ячеек с целыми числами."}}},CRITBINOM:{description:"Возвращает наименьшее значение, для которого интегральное биномиальное распределение больше или равно заданному критерию",abstract:"Возвращает наименьшее значение, для которого интегральное биномиальное распределение больше или равно заданному критерию",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%BA%D1%80%D0%B8%D1%82%D0%B1%D0%B8%D0%BD%D0%BE%D0%BC-eb6b871d-796b-4d21-b69b-e4350d5f407b"}],functionParameter:{trials:{name:"число испытаний",detail:"Число испытаний Бернулли."},probabilityS:{name:"вероятность успеха ",detail:"Вероятность успеха каждого испытания. "},alpha:{name:"альфа",detail:" Значение критерия."}}},EXPONDIST:{description:"Возвращает экспоненциальное распределение",abstract:"Возвращает экспоненциальное распределение",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D1%8D%D0%BA%D1%81%D0%BF%D1%80%D0%B0%D1%81%D0%BF-68ab45fd-cd6d-4887-9770-9357eb8ee06a"}],functionParameter:{x:{name:"x",detail:"Значение, для которого требуется вычислить распределение."},lambda:{name:"лямбла",detail:"Значение параметра."},cumulative:{name:"накопительная",detail:'Логическое значение, определяющее форму экспоненциальной функции, которую следует использовать. Если аргумент "интегральная" имеет значение ИСТИНА, функция ЭКСПРАСП возвращает интегральную функцию распределения; если он имеет значение ЛОЖЬ, возвращается функция плотности распределения.'}}},FDIST:{description:"Возвращает правый хвост F-распределения вероятности для двух наборов данных",abstract:"Возвращает правый хвост F-распределения вероятности для двух наборов данных",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-f%D1%80%D0%B0%D1%81%D0%BF-ecf76fba-b3f1-4e7d-a57e-6a5b7460b786"}],functionParameter:{x:{name:"x",detail:"Значение, для которого вычисляется функция."},degFreedom1:{name:"степени свободы1",detail:"Числитель степеней свободы."},degFreedom2:{name:"степени свободы2",detail:"Знаменатель степеней свободы."}}},FINV:{description:"Возвращает значение, обратное (правостороннему) F-распределению вероятностей",abstract:"Возвращает значение, обратное (правостороннему) F-распределению вероятностей",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-f%D1%80%D0%B0%D1%81%D0%BF%D0%BE%D0%B1%D1%80-4d46c97c-c368-4852-bc15-41e8e31140b1"}],functionParameter:{probability:{name:"вероятность",detail:"Вероятность, связанная с интегральным F-распределением."},degFreedom1:{name:"степени свободы1",detail:"Числитель степеней свободы."},degFreedom2:{name:"степени свободы2",detail:"Знаменатель степеней свободы."}}},FTEST:{description:"Возвращает результат F-теста",abstract:"Возвращает результат F-теста",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D1%84%D1%82%D0%B5%D1%81%D1%82-4c9e1202-53fe-428c-a737-976f6fc3f9fd"}],functionParameter:{array1:{name:"массив1",detail:"Первый массив или диапазон данных."},array2:{name:"массив2",detail:"Второй массив или диапазон данных."}}},GAMMADIST:{description:"Возвращает гамма-распределение",abstract:"Возвращает гамма-распределение",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%B3%D0%B0%D0%BC%D0%BC%D0%B0%D1%80%D0%B0%D1%81%D0%BF-7327c94d-0f05-4511-83df-1dd7ed23e19e"}],functionParameter:{x:{name:"x",detail:"Значение, для которого требуется вычислить распределение."},alpha:{name:"альфа",detail:"Параметр распределения."},beta:{name:"бета",detail:"Параметр распределения."},cumulative:{name:"накопительная",detail:'Логическое значение, определяющее форму функции. Если аргумент "интегральная" имеет значение ИСТИНА, функция ГАММАРАСП возвращает интегральную функцию распределения; если этот аргумент имеет значение ЛОЖЬ, возвращается функция плотности распределения вероятности.'}}},GAMMAINV:{description:"Возвращает обратное гамма-кумулятивное распределение",abstract:"Возвращает обратное гамма-кумулятивное распределение",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%B3%D0%B0%D0%BC%D0%BC%D0%B0%D0%BE%D0%B1%D1%80-06393558-37ab-47d0-aa63-432f99e7916d"}],functionParameter:{probability:{name:"вероятность",detail:"Вероятность, связанная с гамма-распределением."},alpha:{name:"альфа",detail:"Параметр распределения."},beta:{name:"бета",detail:"Параметр распределения."}}},HYPGEOMDIST:{description:"Возвращает гипергеометрическое распределение",abstract:"Возвращает гипергеометрическое распределение",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%B3%D0%B8%D0%BF%D0%B5%D1%80%D0%B3%D0%B5%D0%BE%D0%BC%D0%B5%D1%82-23e37961-2871-4195-9629-d0b2c108a12e"}],functionParameter:{sampleS:{name:"число успехов в выборке",detail:"Количество успешных испытаний в выборке."},numberSample:{name:"размер выборки",detail:"Размер выборки."},populationS:{name:"число успехов в совокупности ",detail:"Количество успешных испытаний в генеральной совокупности."},numberPop:{name:"размер совокупности",detail:"Размер генеральной совокупности"},cumulative:{name:"накопительная",detail:"Логическое значение, определяющее вид функции. Если значение кумулятивного распределения равно TRUE, HYPGEOMDIST возвращает кумулятивную функцию распределения; если FALSE, функция возвращает функцию плотности вероятности."}}},LOGINV:{description:"Возвращает обратную функцию логнормального распределения",abstract:"Возвращает обратную функцию логнормального распределения",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%BB%D0%BE%D0%B3%D0%BD%D0%BE%D1%80%D0%BC%D0%BE%D0%B1%D1%80-0bd7631a-2725-482b-afb4-de23df77acfe"}],functionParameter:{probability:{name:"вероятность",detail:"Вероятность, связанная с логнормальным распределением."},mean:{name:"cреднее",detail:"Среднее ln(x)."},standardDev:{name:"стандартное отклонение",detail:"Стандартное отклонение ln(x)."}}},LOGNORMDIST:{description:"Возвращает интегральное логнормальное распределение",abstract:"Возвращает интегральное логнормальное распределение",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%BB%D0%BE%D0%B3%D0%BD%D0%BE%D1%80%D0%BC%D1%80%D0%B0%D1%81%D0%BF-f8d194cb-9ee3-4034-8c75-1bdb3884100b"}],functionParameter:{x:{name:"x",detail:"Значение, для которого требуется вычислить распределение."},mean:{name:"cреднее",detail:"Среднее ln(x)."},standardDev:{name:"стандартное отклонение",detail:"Стандартное отклонение ln(x)."},cumulative:{name:"накопительная",detail:"Логическое значение, определяющее форму функции. Если кумулятивная функция TRUE, LOGNORM.DIST возвращает кумулятивную функцию распределения; если FALSE, возвращает функцию плотности вероятности."}}},MODE:{description:"Возвращает наиболее часто встречающееся или повторяющееся значение в массиве или диапазоне данных",abstract:"Возвращает наиболее часто встречающееся или повторяющееся значение в массиве или диапазоне данных.",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%BC%D0%BE%D0%B4%D0%B0-e45192ce-9122-4980-82ed-4bdc34973120"}],functionParameter:{number1:{name:"число1",detail:"Первый числовой аргумент, для которого требуется вычислить моду."},number2:{name:"число2",detail:"От 1 до 255 числовых аргументов, для которых вычисляется мода. Вместо аргументов, разделенных точкой с запятой, можно воспользоваться массивом или ссылкой на массив."}}},NEGBINOMDIST:{description:"Возвращает отрицательное биномиальное распределение",abstract:"Возвращает отрицательное биномиальное распределение",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%BE%D1%82%D1%80%D0%B1%D0%B8%D0%BD%D0%BE%D0%BC%D1%80%D0%B0%D1%81%D0%BF-f59b0a37-bae2-408d-b115-a315609ba714"}],functionParameter:{numberF:{name:"число неудач",detail:"Количество неудачных испытаний."},numberS:{name:"число успехов",detail:" Пороговое значение числа успешных испытаний."},probabilityS:{name:"вероятность успеха ",detail:"Вероятность успеха."},cumulative:{name:"накопительная",detail:"Логическое значение, определяющее форму функции. Если кумулятивная функция TRUE, NEGBINOMDIST возвращает кумулятивную функцию распределения; если FALSE, возвращает функцию плотности вероятности."}}},NORMDIST:{description:"Возвращает нормальное распределение для указанного среднего и стандартного отклонения",abstract:"Возвращает нормальное распределение для указанного среднего и стандартного отклонения",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%BD%D0%BE%D1%80%D0%BC%D1%80%D0%B0%D1%81%D0%BF-126db625-c53e-4591-9a22-c9ff422d6d58"}],functionParameter:{x:{name:"x",detail:"Значение, для которого требуется вычислить распределение."},mean:{name:"cреднее",detail:"Среднее ln(x)."},standardDev:{name:"стандартное отклонение",detail:"Стандартное отклонение ln(x)."},cumulative:{name:"накопительная",detail:"Логическое значение, определяющее форму функции. Если кумулятивная функция TRUE, NORMDIST возвращает кумулятивную функцию распределения; если FALSE, возвращает функцию плотности вероятности."}}},NORMINV:{description:"Возвращает обратное нормальное распределение для указанного среднего и стандартного отклонения.",abstract:"Возвращает обратное нормальное распределение для указанного среднего и стандартного отклонения.",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%BD%D0%BE%D1%80%D0%BC%D0%BE%D0%B1%D1%80-87981ab8-2de0-4cb0-b1aa-e21d4cb879b8"}],functionParameter:{probability:{name:"вероятность",detail:"Вероятность, соответствующая нормальному распределению."},mean:{name:"cреднее",detail:"Среднее ln(x)."},standardDev:{name:"стандартное отклонение",detail:"Стандартное отклонение ln(x)."}}},NORMSDIST:{description:"Возвращает стандартное нормальное интегральное распределение",abstract:"Возвращает стандартное нормальное интегральное распределение",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%BD%D0%BE%D1%80%D0%BC%D1%81%D1%82%D1%80%D0%B0%D1%81%D0%BF-463369ea-0345-445d-802a-4ff0d6ce7cac"}],functionParameter:{z:{name:"z",detail:"Значение, для которого требуется вычислить распределение."}}},NORMSINV:{description:"Возвращает обратное значение стандартного нормального распределения",abstract:"Возвращает обратное значение стандартного нормального распределения",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%BD%D0%BE%D1%80%D0%BC%D1%81%D1%82%D0%BE%D0%B1%D1%80-8d1bce66-8e4d-4f3b-967c-30eed61f019d"}],functionParameter:{probability:{name:"вероятность",detail:"Вероятность, соответствующая нормальному распределению."}}},PERCENTILE:{description:"Возвращает k-ю персентиль для значений из интервала",abstract:"Возвращает k-ю персентиль для значений из интервала",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%BF%D0%B5%D1%80%D1%81%D0%B5%D0%BD%D1%82%D0%B8%D0%BB%D1%8C-91b43a53-543c-4708-93de-d626debdddca"}],functionParameter:{array:{name:"массив",detail:"Массив или диапазон данных, который определяет относительное положение."},k:{name:"k",detail:"Значение процентили в интервале от 0 до 1, включая эти числа."}}},PERCENTRANK:{description:"Возвращает ранг значения в наборе данных в процентах от набора данных",abstract:"Возвращает ранг значения в наборе данных в процентах от набора данных",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D0%BD%D1%82%D1%80%D0%B0%D0%BD%D0%B3-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D0%BD%D1%82%D1%80%D0%B0%D0%BD%D0%B3-f1b5836c-9619-4847-9fc9-080ec9024442"}],functionParameter:{array:{name:"массив",detail:"Массив или диапазон данных, который определяет относительное положение."},x:{name:"x",detail:"Значение, для которого требуется узнать ранг в массиве."},significance:{name:"точность",detail:"Значение, определяющее количество значимых цифр для возвращаемого процентного значения. Если этот аргумент опущен, для функции ПРОЦЕНТРАНГ используются три цифры (0,xxx)."}}},POISSON:{description:"Возвращает распределение Пуассона",abstract:"Возвращает распределение Пуассона",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%BF%D1%83%D0%B0%D1%81%D1%81%D0%BE%D0%BD-d81f7294-9d7c-4f75-bc23-80aa8624173a"}],functionParameter:{x:{name:"x",detail:"Значение, для которого требуется вычислить распределение."},mean:{name:"cреднее",detail:"Среднее ln(x)."},cumulative:{name:"накопительная",detail:"Логическое значение, определяющее форму функции. Если кумулятивная функция TRUE, POISSON возвращает кумулятивную функцию распределения; если FALSE, он возвращает функцию плотности вероятности."}}},QUARTILE:{description:"Возвращает квартиль множества данных",abstract:"Возвращает квартиль множества данных",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%BA%D0%B2%D0%B0%D1%80%D1%82%D0%B8%D0%BB%D1%8C-93cf8f62-60cd-4fdb-8a92-8451041e1a2a"}],functionParameter:{array:{name:"массив",detail:"Массив или диапазон ячеек с числовыми значениями, для которых определяется значение квартиля."},quart:{name:"часть",detail:"Значение, которое требуется вернуть."}}},RANK:{description:"Возвращает ранг числа в списке чисел",abstract:"Возвращает ранг числа в списке чисел",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D1%80%D0%B0%D0%BD%D0%B3-6a2fc49d-1831-4a03-9d8c-c279cf99f723"}],functionParameter:{number:{name:"число",detail:"Число, для которого определяется ранг."},ref:{name:"cсылка",detail:"Ссылка на список чисел. Нечисловые значения в ссылке игнорируются."},order:{name:"порядок",detail:'Число, определяющее способ упорядочения. Если значение аргумента "порядок" равно 0 или опущено, ранг числа определяется в Microsoft Excel так, как если бы ссылка была списком, отсортированным в порядке убывания. Если значение аргумента "порядок" — любое число, кроме нуля, то ранг числа определяется в Microsoft Excel так, как если бы ссылка была списком, отсортированным в порядке возрастания.'}}},STDEV:{description:"Оценивает стандартное отклонение по выборке. Стандартное отклонение — это мера того, насколько широко разбросаны точки данных относительно их среднего",abstract:"Оценивает стандартное отклонение по выборке",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D1%81%D1%82%D0%B0%D0%BD%D0%B4%D0%BE%D1%82%D0%BA%D0%BB%D0%BE%D0%BD-51fecaaa-231e-4bbb-9230-33650a72c9b0"}],functionParameter:{number1:{name:"число1",detail:"Первый числовой аргумент, соответствующий выборке из генеральной совокупности."},number2:{name:"число2",detail:"Числовые аргументы 2—255, соответствующие выборке из генеральной совокупности. Вместо аргументов, разделенных точкой с запятой, можно использовать массив или ссылку на массив."}}},STDEVP:{description:"Вычисляет стандартное отклонение по генеральной совокупности",abstract:"Вычисляет стандартное отклонение по генеральной совокупности",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D1%81%D1%82%D0%B0%D0%BD%D0%B4%D0%BE%D1%82%D0%BA%D0%BB%D0%BE%D0%BD%D0%BF-1f7c1c88-1bec-4422-8242-e9f7dc8bb195"}],functionParameter:{number1:{name:"число1",detail:"Первый числовой аргумент, соответствующий генеральной совокупности."},number2:{name:"число2",detail:"Числовые аргументы 2—255, соответствующие генеральной совокупности. Вместо аргументов, разделенных точкой с запятой, можно использовать массив или ссылку на массив."}}},TDIST:{description:"Возвращает процентные точки (вероятность) для t-распределения Стьюдента",abstract:"Возвращает процентные точки (вероятность) для t-распределения Стьюдента",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D1%81%D1%82%D1%8C%D1%8E%D0%B4%D1%80%D0%B0%D1%81%D0%BF-630a7695-4021-4853-9468-4a1f9dcdd192"}],functionParameter:{x:{name:"x",detail:"Числовое значение, для которого требуется вычислить распределение."},degFreedom:{name:"cтепени свободы",detail:"Целое, указывающее число степеней свободы."},tails:{name:"хвосты",detail:'Определяет количество возвращаемых хвостов распределения. Если значение "хвосты" = 1, функция TDIST возвращает одностороннее распределение. Если значение "хвосты" = 2, функция TDIST возвращает двустороннее распределение.'}}},TINV:{description:"Возвращает двустороннее обратное t-распределения Стьюдента",abstract:"Возвращает двустороннее обратное t-распределения Стьюдента",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D1%81%D1%82%D1%8C%D1%8E%D0%B4%D1%80%D0%B0%D1%81%D0%BF%D0%BE%D0%B1%D1%80-a7c85b9d-90f5-41fe-9ca5-1cd2f3e1ed7c"}],functionParameter:{probability:{name:"вероятность",detail:"Вероятность, соответствующая двустороннему распределению Стьюдента."},degFreedom:{name:"cтепени свободы",detail:"Целое, указывающее число степеней свободы."}}},TTEST:{description:"Возвращает вероятность, соответствующую критерию Стьюдента",abstract:"Возвращает вероятность, соответствующую критерию Стьюдента",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D1%82%D1%82%D0%B5%D1%81%D1%82-1696ffc1-4811-40fd-9d13-a0eaad83c7ae"}],functionParameter:{array1:{name:"массив1",detail:"Первый массив или диапазон данных."},array2:{name:"массив2",detail:"Второй массив или диапазон данных."},tails:{name:"хвосты",detail:'Число хвостов распределения. Если значение "хвосты" = 1, функция TTEST возвращает одностороннее распределение. Если значение "хвосты" = 2, функция TTEST возвращает двустороннее распределение.'},type:{name:"тип",detail:"Вид выполняемого t-теста."}}},VAR:{description:"Оценивает дисперсию по выборке",abstract:"Оценивает дисперсию по выборке",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%B4%D0%B8%D1%81%D0%BF-1f2b7ab2-954d-4e17-ba2c-9e58b15a7da2"}],functionParameter:{number1:{name:"число1",detail:"Первый числовой аргумент, соответствующий выборке из генеральной совокупности."},number2:{name:"число2",detail:"Числовые аргументы 2—255, соответствующие выборке из генеральной совокупности."}}},VARP:{description:"Вычисляет дисперсию для генеральной совокупности",abstract:"Вычисляет дисперсию для генеральной совокупности",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%B4%D0%B8%D1%81%D0%BF%D1%80-26a541c4-ecee-464d-a731-bd4c575b1a6b"}],functionParameter:{number1:{name:"число1",detail:"Первый числовой аргумент, соответствующий генеральной совокупности."},number2:{name:"число2",detail:"Числовые аргументы 2—255, соответствующие генеральной совокупности."}}},WEIBULL:{description:"Возвращает распределение Вейбулла",abstract:"Возвращает распределение Вейбулла",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%B2%D0%B5%D0%B9%D0%B1%D1%83%D0%BB%D0%BB-b83dc2c6-260b-4754-bef2-633196f6fdcc"}],functionParameter:{x:{name:"x",detail:"Значение, для которого требуется вычислить распределение."},alpha:{name:"альфа",detail:"Параметр распределения."},beta:{name:"бета",detail:"Параметр распределения."},cumulative:{name:"накопительная",detail:"Логическое значение, определяющее форму функции. Если кумулятивная функция TRUE, WEIBULL возвращает кумулятивную функцию распределения; если FALSE, он возвращает функцию плотности вероятности."}}},ZTEST:{description:"Возвращает одностороннее значение вероятности z-теста",abstract:"Возвращает одностороннее значение вероятности z-теста",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-z%D1%82%D0%B5%D1%81%D1%82-8f33be8a-6bd6-4ecc-8e3a-d9a4420c4a6a"}],functionParameter:{array:{name:"массив",detail:"Массив или диапазон данных, с которыми сравнивается x."},x:{name:"x",detail:"Проверяемое значение."},sigma:{name:"сигма",detail:"Известное стандартное отклонение генеральной совокупности. Если этот аргумент опущен, используется стандартное отклонение выборки."}}}},FWi={CUBEKPIMEMBER:{description:"Возвращает свойство ключевого показателя эффективности (KPI) и отображает имя KPI в ячейке. KPI — это количественная мера, такая как ежемесячная валовая прибыль или ежеквартальная текучесть сотрудников, используемая для мониторинга производительности организации.",abstract:"Возвращает свойство ключевого показателя эффективности (KPI) и отображает имя KPI в ячейке. KPI — это количественная мера, такая как ежемесячная валовая прибыль или ежеквартальная текучесть сотрудников, используемая для мониторинга производительности организации.",links:[{title:"Инструкция",url:"https://support.microsoft.com/en-us/office/cubekpimember-function-744608bf-2c62-42cd-b67a-a56109f4b03b"}],functionParameter:{number1:{name:"number1",detail:"первый"},number2:{name:"number2",detail:"второй"}}},CUBEMEMBER:{description:"Возвращает элемент или кортеж из куба. Используйте для проверки существования элемента или кортежа в кубе.",abstract:"Возвращает элемент или кортеж из куба. Используйте для проверки существования элемента или кортежа в кубе.",links:[{title:"Инструкция",url:"https://support.microsoft.com/en-us/office/cubemember-function-0f6a15b9-2c18-4819-ae89-e1b5c8b398ad"}],functionParameter:{number1:{name:"number1",detail:"первый"},number2:{name:"number2",detail:"второй"}}},CUBEMEMBERPROPERTY:{description:"Возвращает значение свойства элемента из куба. Используйте для проверки существования имени элемента в кубе и для возврата указанного свойства для этого элемента.",abstract:"Возвращает значение свойства элемента из куба. Используйте для проверки существования имени элемента в кубе и для возврата указанного свойства для этого элемента.",links:[{title:"Инструкция",url:"https://support.microsoft.com/en-us/office/cubememberproperty-function-001e57d6-b35a-49e5-abcd-05ff599e8951"}],functionParameter:{number1:{name:"number1",detail:"первый"},number2:{name:"number2",detail:"второй"}}},CUBERANKEDMEMBER:{description:"Возвращает n-ого или ранжированного элемента в наборе. Используйте для возврата одного или нескольких элементов в наборе, таких как лучший продавец или топ-10 студентов.",abstract:"Возвращает n-ого или ранжированного элемента в наборе. Используйте для возврата одного или нескольких элементов в наборе, таких как лучший продавец или топ-10 студентов.",links:[{title:"Инструкция",url:"https://support.microsoft.com/en-us/office/cuberankedmember-function-07efecde-e669-4075-b4bf-6b40df2dc4b3"}],functionParameter:{number1:{name:"number1",detail:"первый"},number2:{name:"number2",detail:"второй"}}},CUBESET:{description:"Определяет вычисляемый набор элементов или кортежей, отправляя выражение набора на сервер, который создает набор, а затем возвращает этот набор в Microsoft Excel.",abstract:"Определяет вычисляемый набор элементов или кортежей, отправляя выражение набора на сервер, который создает набор, а затем возвращает этот набор в Microsoft Excel.",links:[{title:"Инструкция",url:"https://support.microsoft.com/en-us/office/cubeset-function-5b2146bd-62d6-4d04-9d8f-670e993ee1d9"}],functionParameter:{number1:{name:"number1",detail:"первый"},number2:{name:"number2",detail:"второй"}}},CUBESETCOUNT:{description:"Возвращает количество элементов в наборе.",abstract:"Возвращает количество элементов в наборе.",links:[{title:"Инструкция",url:"https://support.microsoft.com/en-us/office/cubesetcount-function-c4c2a438-c1ff-4061-80fe-982f2d705286"}],functionParameter:{number1:{name:"number1",detail:"первый"},number2:{name:"number2",detail:"второй"}}},CUBEVALUE:{description:"Возвращает агрегированное значение из куба.",abstract:"Возвращает агрегированное значение из куба.",links:[{title:"Инструкция",url:"https://support.microsoft.com/en-us/office/cubevalue-function-8733da24-26d1-4e34-9b3a-84a8f00dcbe0"}],functionParameter:{number1:{name:"number1",detail:"первый"},number2:{name:"number2",detail:"второй"}}}},jWi={DAVERAGE:{description:"Возвращает среднее значение выбранных записей базы данных",abstract:"Возвращает среднее значение выбранных записей базы данных",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/daverage-function-a6a2d5ac-4b4b-48cd-a1d8-7b37834e5aee"}],functionParameter:{database:{name:"База данных",detail:"интервал ячеек, образующих список или базу данных."},field:{name:"поле",detail:"столбец, используемый функцией."},criteria:{name:"условия",detail:"диапазон ячеек, который содержит задаваемые условия."}}},DCOUNT:{description:"Считает ячейки, содержащие числа в базе данных",abstract:"Считает ячейки, содержащие числа в базе данных",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/dcount-function-c1fc7b93-fb0d-4d8d-97db-8d5f076eaeb1"}],functionParameter:{database:{name:"База данных",detail:"интервал ячеек, образующих список или базу данных."},field:{name:"поле",detail:"столбец, используемый функцией."},criteria:{name:"условия",detail:"диапазон ячеек, который содержит задаваемые условия."}}},DCOUNTA:{description:"Считает непустые ячейки в базе данных",abstract:"Считает непустые ячейки в базе данных",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/dcounta-function-00232a6d-5a66-4a01-a25b-c1653fda1244"}],functionParameter:{database:{name:"База данных",detail:"интервал ячеек, образующих список или базу данных."},field:{name:"поле",detail:"столбец, используемый функцией."},criteria:{name:"условия",detail:"диапазон ячеек, который содержит задаваемые условия."}}},DGET:{description:"Извлекает из базы данных одну запись, соответствующую заданным критериям",abstract:"Извлекает из базы данных одну запись, соответствующую заданным критериям",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/dget-function-455568bf-4eef-45f7-90f0-ec250d00892e"}],functionParameter:{database:{name:"База данных",detail:"интервал ячеек, образующих список или базу данных."},field:{name:"поле",detail:"столбец, используемый функцией."},criteria:{name:"условия",detail:"диапазон ячеек, который содержит задаваемые условия."}}},DMAX:{description:"Возвращает максимальное значение из выбранных записей базы данных",abstract:"Возвращает максимальное значение из выбранных записей базы данных",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/dmax-function-f4e8209d-8958-4c3d-a1ee-6351665d41c2"}],functionParameter:{database:{name:"База данных",detail:"интервал ячеек, образующих список или базу данных."},field:{name:"поле",detail:"столбец, используемый функцией."},criteria:{name:"условия",detail:"диапазон ячеек, который содержит задаваемые условия."}}},DMIN:{description:"Возвращает минимальное значение из выбранных записей базы данных",abstract:"Возвращает минимальное значение из выбранных записей базы данных",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/dmin-function-4ae6f1d9-1f26-40f1-a783-6dc3680192a3"}],functionParameter:{database:{name:"База данных",detail:"интервал ячеек, образующих список или базу данных."},field:{name:"поле",detail:"столбец, используемый функцией."},criteria:{name:"условия",detail:"диапазон ячеек, который содержит задаваемые условия."}}},DPRODUCT:{description:"Умножает значения в определенном поле записей, соответствующих критериям в базе данных",abstract:"Умножает значения в определенном поле записей, соответствующих критериям в базе данных",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/dproduct-function-4f96b13e-d49c-47a7-b769-22f6d017cb31"}],functionParameter:{database:{name:"База данных",detail:"интервал ячеек, образующих список или базу данных."},field:{name:"поле",detail:"столбец, используемый функцией."},criteria:{name:"условия",detail:"диапазон ячеек, который содержит задаваемые условия."}}},DSTDEV:{description:"Оценивает стандартное отклонение на основе выборки из выбранных записей базы данных",abstract:"Оценивает стандартное отклонение на основе выборки из выбранных записей базы данных",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/dstdev-function-026b8c73-616d-4b5e-b072-241871c4ab96"}],functionParameter:{database:{name:"База данных",detail:"интервал ячеек, образующих список или базу данных."},field:{name:"поле",detail:"столбец, используемый функцией."},criteria:{name:"условия",detail:"диапазон ячеек, который содержит задаваемые условия."}}},DSTDEVP:{description:"Вычисляет стандартное отклонение на основе всей совокупности выбранных записей базы данных",abstract:"Вычисляет стандартное отклонение на основе всей совокупности выбранных записей базы данных",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/dstdevp-function-04b78995-da03-4813-bbd9-d74fd0f5d94b"}],functionParameter:{database:{name:"База данных",detail:"интервал ячеек, образующих список или базу данных."},field:{name:"поле",detail:"столбец, используемый функцией."},criteria:{name:"условия",detail:"диапазон ячеек, который содержит задаваемые условия."}}},DSUM:{description:"Складывает числа в столбце поля записей в базе данных, которые соответствуют критериям",abstract:"Складывает числа в столбце поля записей в базе данных, которые соответствуют критериям",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/dsum-function-53181285-0c4b-4f5a-aaa3-529a322be41b"}],functionParameter:{database:{name:"База данных",detail:"интервал ячеек, образующих список или базу данных."},field:{name:"поле",detail:"столбец, используемый функцией."},criteria:{name:"условия",detail:"диапазон ячеек, который содержит задаваемые условия."}}},DVAR:{description:"Оценивает дисперсию на основе выборки из выбранных записей базы данных",abstract:"Оценивает дисперсию на основе выборки из выбранных записей базы данных",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/dvar-function-d6747ca9-99c7-48bb-996e-9d7af00f3ed1"}],functionParameter:{database:{name:"База данных",detail:"интервал ячеек, образующих список или базу данных."},field:{name:"поле",detail:"столбец, используемый функцией."},criteria:{name:"условия",detail:"диапазон ячеек, который содержит задаваемые условия."}}},DVARP:{description:"Вычисляет дисперсию на основе всей совокупности выбранных записей базы данных",abstract:"Вычисляет дисперсию на основе всей совокупности выбранных записей базы данных",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/dvarp-function-eb0ba387-9cb7-45c8-81e9-0394912502fc"}],functionParameter:{database:{name:"База данных",detail:"интервал ячеек, образующих список или базу данных."},field:{name:"поле",detail:"столбец, используемый функцией."},criteria:{name:"условия",detail:"диапазон ячеек, который содержит задаваемые условия."}}}},zWi={DATE:{description:"Возвращает порядковый номер определенной даты",abstract:"Возвращает порядковый номер определенной даты",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D0%B4%D0%B0%D1%82%D0%B0-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%B4%D0%B0%D1%82%D0%B0-e36c0c8c-4104-49da-ab83-82328b832349"}],functionParameter:{year:{name:"год",detail:"Значение аргумента год может содержать от одной до четырех цифр. Excel интерпретирует аргумент год в соответствии с используемой системой дат, используемой на вашем компьютере. По умолчанию в Microsoft Excel для Windows используется система дат 1900, то есть первой датой считается 1 января 1900 г."},month:{name:"месяц",detail:"Положительное или отрицательное целое число в диапазоне от 1 (январь) до 12 (декабрь), представляющее месяц года."},day:{name:"день",detail:"Положительное или отрицательное целое число в диапазоне от 1 до 31, представляющее день месяца."}}},DATEDIF:{description:"Вычисляет количество дней, месяцев или лет между двумя датами",abstract:"Вычисляет количество дней, месяцев или лет между двумя датами",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%80%D0%B0%D0%B7%D0%BD%D0%B4%D0%B0%D1%82-25dba1a4-2812-480b-84dd-8b32a451b35c"}],functionParameter:{startDate:{name:"начальная дата",detail:"Дата, представляющая первую или начальную дату заданного периода."},endDate:{name:"конечная дата",detail:"Дата окончания периода."},method:{name:"тип",detail:"Тип возвращаемых сведений."}}},DATEVALUE:{description:"Преобразует дату, которая хранится в виде текста, в порядковый номер",abstract:"Преобразует дату, которая хранится в виде текста, в порядковый номер",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%B4%D0%B0%D1%82%D0%B0%D0%B7%D0%BD%D0%B0%D1%87-df8b07d4-7761-4a93-bc33-b7471bbff252"}],functionParameter:{dateText:{name:"дата как текст",detail:'Текст, представляющий дату в формате даты Excel, или ссылка на ячейку с таким текстом. Например, "30.01.2008" и "30-янв-2008" — это текстовые строки в кавычках, представляющие даты.'}}},DAY:{description:"Возвращает день даты, заданной в числовом формате. День возвращается как целое число в диапазоне от 1 до 31",abstract:"Возвращает день даты, заданной в числовом формате. День возвращается как целое число в диапазоне от 1 до 31",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%B4%D0%B5%D0%BD%D1%8C-8a7d1cbb-6c7d-4ba1-8aea-25c134d03101"}],functionParameter:{serialNumber:{name:"дата в числовом формате",detail:"Дата, которую необходимо найти. Даты вводятся с использованием функции ДАТА или как результат других формул и функций. Например, для указания даты 23 мая 2008 года следует воспользоваться выражением ДАТА(2008;5;23)."}}},DAYS:{description:"Возвращает количество дней между двумя датами",abstract:"Возвращает количество дней между двумя датами",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D0%B4%D0%BD%D0%B8-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%B4%D0%BD%D0%B8-57740535-d549-4395-8728-0f07bff0b9df"}],functionParameter:{endDate:{name:"конечная дата",detail:"Начальная дата и конечная дата — две даты, количество дней между которыми необходимо вычислить."},startDate:{name:"начальная дата",detail:"Начальная дата и конечная дата — две даты, количество дней между которыми необходимо вычислить."}}},DAYS360:{description:"Возвращает количество дней между двумя датами на основе 360-дневного года",abstract:"Возвращает количество дней между двумя датами на основе 360-дневного года",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%B4%D0%BD%D0%B5%D0%B9360-b9a509fd-49ef-407e-94df-0cbda5718c2a"}],functionParameter:{startDate:{name:"начальная дата",detail:"Начальная дата и конечная дата — две даты, количество дней между которыми необходимо вычислить."},endDate:{name:"конечная дата",detail:"Начальная дата и конечная дата — две даты, количество дней между которыми необходимо вычислить."},method:{name:"метод",detail:"Логическое значение, которое определяет, какой метод, европейский или американский, необходимо использовать при вычислениях."}}},EDATE:{description:"Возвращает порядковый номер даты, отстоящей на заданное количество месяцев вперед или назад от заданной даты. Функция EDATE используется для вычисления срока погашения или даты платежа, приходящейся на тот же день месяца, что и дата выпуска",abstract:"Возвращает порядковый номер даты, отстоящей на заданное количество месяцев вперед или назад от заданной даты",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%B4%D0%B0%D1%82%D0%B0%D0%BC%D0%B5%D1%81-3c920eb2-6e66-44e7-a1f5-753ae47ee4f5"}],functionParameter:{startDate:{name:"начальная дата",detail:"Даты должны быть введены с использованием функции ДАТА или как результат вычисления других формул и функций. Например, для указания даты 23 мая 2008 года следует воспользоваться выражением ДАТА(2008;5;23). Если ввести даты как текст, это может привести к возникновению проблем."},months:{name:"число месяцев",detail:'Количество месяцев до или после даты "нач_дата". Положительное значение аргумента "число_месяцев" означает будущие даты; отрицательное значение — прошедшие даты.'}}},EOMONTH:{description:'Возвращает порядковый номер последнего дня месяца, отстоящего на указанное количество месяцев от даты, указанной в аргументе "начальная дата"',abstract:'Возвращает порядковый номер последнего дня месяца, отстоящего на указанное количество месяцев от даты, указанной в аргументе "начальная дата"',links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%BA%D0%BE%D0%BD%D0%BC%D0%B5%D1%81%D1%8F%D1%86%D0%B0-7314ffa1-2bc9-4005-9d66-f49db127d628"}],functionParameter:{startDate:{name:"начальная дата",detail:"Начальная дата."},months:{name:"число месяцев",detail:'Количество месяцев до или после даты "начальная дата".'}}},EPOCHTODATE:{description:"Преобразует Unix-время в секундах, миллисекундах или микросекундах в дату и время по всемирному координированному времени (UTC).",abstract:"Преобразует Unix-время в секундах, миллисекундах или микросекундах в дату и время по всемирному координированному времени (UTC).",links:[{title:"Инструкция",url:"https://support.google.com/docs/answer/13193461?hl=ru"}],functionParameter:{timestamp:{name:"временная метка",detail:"Unix-время в секундах, миллисекундах или микросекундах."},unit:{name:"единица",detail:`Eдиница измерения времени во временной метке (значение по умолчанию: 1): 
-1 - секунды. 
-2 - миллисекунды.
-3 - микросекунды`}}},HOUR:{description:"Возвращает час, соответствующий заданному времени. Час определяется как целое число в интервале от 0 до 23",abstract:"Возвращает час, соответствующий заданному времени. Час определяется как целое число в интервале от 0 до 23",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D1%87%D0%B0%D1%81-a3afa879-86cb-4339-b1b5-2dd2d7310ac7"}],functionParameter:{serialNumber:{name:"дата в числовом формате",detail:"Дата, которую необходимо найти. Даты вводятся с использованием функции ДАТА или как результат других формул и функций. Например, для указания даты 23 мая 2008 года следует воспользоваться выражением ДАТА(2008;5;23)"}}},ISOWEEKNUM:{description:"Возвращает номер недели в году для определенной даты в соответствии со стандартами ISO",abstract:"Возвращает номер недели в году для определенной даты в соответствии со стандартами ISO",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/isoweeknum-function-1c2d0afe-d25b-4ab1-8894-8d0520e90e0e"}],functionParameter:{date:{name:"дата",detail:"Дата — это код даты и времени, с помощью которого в Microsoft Excel производятся вычисления над датами и промежутками времени."}}},MINUTE:{description:"Возвращает минуты, соответствующие аргументу время в числовом формате",abstract:"Возвращает минуты, соответствующие аргументу время в числовом формате",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%BC%D0%B8%D0%BD%D1%83%D1%82%D1%8B-af728df0-05c4-4b07-9eed-a84801a60589"}],functionParameter:{serialNumber:{name:"дата в числовом формате",detail:"Дата, которую необходимо найти. Даты вводятся с использованием функции ДАТА или как результат других формул и функций. Например, для указания даты 23 мая 2008 года следует воспользоваться выражением ДАТА(2008;5;23)"}}},MONTH:{description:"Возвращает месяц для даты, заданной в числовом формате. Месяц возвращается как целое число в диапазоне от 1 (январь) до 12 (декабрь)",abstract:"Возвращает месяц для даты, заданной в числовом формате",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D0%BC%D0%B5%D1%81%D1%8F%D1%86-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%BC%D0%B5%D1%81%D1%8F%D1%86-579a2881-199b-48b2-ab90-ddba0eba86e8"}],functionParameter:{serialNumber:{name:"дата в числовом формате",detail:"Дата месяца, который необходимо найти. Дата должна быть введена с использованием функции ДАТА либо как результат других формул или функций. Например, для указания даты 23 мая 2008 года следует воспользоваться выражением ДАТА(2008;5;23)."}}},NETWORKDAYS:{description:'Возвращает количество рабочих дней между датами "начальная дата" и "конечная дата"',abstract:'Возвращает количество рабочих дней между датами "начальная дата" и "конечная дата"',links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%87%D0%B8%D1%81%D1%82%D1%80%D0%B0%D0%B1%D0%B4%D0%BD%D0%B8-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D1%87%D0%B8%D1%81%D1%82%D1%80%D0%B0%D0%B1%D0%B4%D0%BD%D0%B8-48e717bf-a7a3-495f-969e-5005e3eb18e7"}],functionParameter:{startDate:{name:"начальная дата",detail:"Начальная дата."},endDate:{name:"конечная дата",detail:"Конечная дата."},holidays:{name:"праздники",detail:"Список из одной или нескольких дат, которые требуется исключить из рабочего календаря, например государственные праздники. Список может представлять собой диапазон ячеек, содержащих даты, или константу массива, содержащую числа, которые представляют даты."}}},NETWORKDAYS_INTL:{description:"Возвращает количество рабочих дней между двумя датами с использованием параметров, определяющих, сколько в неделе выходных и какие дни являются выходными. Выходные и любые праздники не считаются рабочими днями",abstract:"Возвращает количество рабочих дней между двумя датами с использованием параметров, определяющих, сколько в неделе выходных и какие дни являются выходными. Выходные и любые праздники не считаются рабочими днями.",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D1%87%D0%B8%D1%81%D1%82%D1%80%D0%B0%D0%B1%D0%B4%D0%BD%D0%B8-%D0%BC%D0%B5%D0%B6%D0%B4-a9b26239-4f20-46a1-9ab8-4e925bfd5e28"}],functionParameter:{startDate:{name:"начальная дата",detail:"Начальная дата."},endDate:{name:"конечная дата",detail:"Конечная дата."},weekend:{name:"выходные",detail:"Указывает, какие дни недели являются выходными и не включаются в число рабочих дней между начальной и конечной датой."},holidays:{name:"праздники",detail:"Список из одной или нескольких дат, которые требуется исключить из рабочего календаря, например государственные праздники. Список может представлять собой диапазон ячеек, содержащих даты, или константу массива, содержащую числа, которые представляют даты."}}},NOW:{description:"Возвращает текущую дату и время в числовом формате",abstract:"Возвращает текущую дату и время в числовом формате",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D1%82%D0%B4%D0%B0%D1%82%D0%B0-3337fd29-145a-4347-b2e6-20c904739c46"}],functionParameter:{}},SECOND:{description:"Возвращает секунды, соответствующие аргументу время в числовом формате",abstract:"Возвращает секунды, соответствующие аргументу время в числовом формате",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D1%81%D0%B5%D0%BA%D1%83%D0%BD%D0%B4%D1%8B-740d1cfc-553c-4099-b668-80eaa24e8af1"}],functionParameter:{serialNumber:{name:"дата в числовом формате",detail:"Дата, которую необходимо найти. Даты вводятся с использованием функции ДАТА или как результат других формул и функций. Например, для указания даты 23 мая 2008 года следует воспользоваться выражением ДАТА(2008;5;23)"}}},TIME:{description:"Возвращает десятичное число, представляющее определенное время",abstract:"Возвращает десятичное число, представляющее определенное время",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%B2%D1%80%D0%B5%D0%BC%D1%8F-9a5aff99-8f7d-4611-845e-747d0b8d5457"}],functionParameter:{hour:{name:"часы",detail:"Число от нуля (0) до 32767, задающее часы. Если значение больше 23, оно делится на 24; остаток от деления будет соответствовать значению часов. Например, ВРЕМЯ(27;0;0) = ВРЕМЯ(3;0;0) = 0,125, то есть 03:00."},minute:{name:"минуты",detail:"Число от 0 до 32767, задающее минуты. Если значение больше 59, оно будет пересчитано в часы и минуты. Например, ВРЕМЯ(0;750;0) = ВРЕМЯ(12;30;0) = 0,520833, то есть 12:30."},second:{name:"секунды",detail:"Число от 0 до 32767, задающее секунды. Если значение больше 59, оно будет пересчитано в часы, минуты и секунды. Например, ВРЕМЯ(0;0;2000) = ВРЕМЯ(0;33;22) = 0,023148, то есть 12:33:20."}}},TIMEVALUE:{description:"Возвращает время в виде десятичного числа, представленное текстовой строкой",abstract:"Возвращает время в виде десятичного числа, представленное текстовой строкой",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%B2%D1%80%D0%B5%D0%BC%D0%B7%D0%BD%D0%B0%D1%87-0b615c12-33d8-4431-bf3d-f3eb6d186645"}],functionParameter:{timeText:{name:"время как текст",detail:' Текстовая строка, представляющая время в любом из форматов времени Microsoft Excel; Например, текстовые строки "18:45 PM" и "18:45" в кавычках, которые представляют время.'}}},TO_DATE:{description:"Преобразует число в значение даты",abstract:"Преобразует число в значение даты",links:[{title:"Инструкция",url:"https://support.google.com/docs/answer/3094239?hl=ru&sjid=2155433538747546473-AP"}],functionParameter:{value:{name:"значение",detail:"Число, которое необходимо преобразовать в дату, или ссылка на ячейку, содержащую такое число"}}},TODAY:{description:"Возвращает серийный номер текущей даты",abstract:"Возвращает серийный номер текущей даты",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D1%81%D0%B5%D0%B3%D0%BE%D0%B4%D0%BD%D1%8F-5eb3078d-a82c-4736-8930-2f51a028fdd9"}],functionParameter:{}},WEEKDAY:{description:"Возвращает день недели, соответствующий дате",abstract:"Возвращает день недели, соответствующий дате",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%B4%D0%B5%D0%BD%D1%8C%D0%BD%D0%B5%D0%B4-60e44483-2ed1-439f-8bd0-e404c190949a"}],functionParameter:{serialNumber:{name:"дата в числовом формате",detail:"Порядковый номер, соответствующий дате, день недели для которой необходимо найти."},returnType:{name:"тип",detail:"Число, определяющее тип возвращаемого значения."}}},WEEKNUM:{description:"Возвращает номер недели для определенной даты",abstract:"Возвращает номер недели для определенной даты",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%BD%D0%BE%D0%BC%D0%BD%D0%B5%D0%B4%D0%B5%D0%BB%D0%B8-e5c43a03-b4ab-426c-b411-b18c13c75340"}],functionParameter:{serialNumber:{name:"дата в числовом формате",detail:"Дата в течение недели"},returnType:{name:"тип",detail:"Неделя, на которую приходится первый четверг года, считается первой неделей, и для нее возвращается число 1"}}},WORKDAY:{description:"Возвращает число, которое представляет дату, отстоящую на заданное количество рабочих дней вперед или назад от начальной даты",abstract:"Возвращает число, которое представляет дату, отстоящую на заданное количество рабочих дней вперед или назад от начальной даты",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D1%80%D0%B0%D0%B1%D0%B4%D0%B5%D0%BD%D1%8C-f764a5b7-05fc-4494-9486-60d494efbf33"}],functionParameter:{startDate:{name:"начальная дата",detail:"Начальная дата."},days:{name:"количество дней",detail:'Количество дней до или после начальной даты, не являющихся выходными или праздниками. Положительное значение аргумента "количество_дней" обозначает дату в будущем, отрицательное — дату в прошлом.'},holidays:{name:"праздники",detail:"Список из одной или нескольких дат, которые требуется исключить из рабочего календаря, например государственные праздники. Список может представлять собой диапазон ячеек, содержащих даты, или константу массива, содержащую числа, которые представляют даты."}}},WORKDAY_INTL:{description:"Возвращает серийный номер даты до или после указанного количества рабочих дней с пользовательскими параметрами выходных",abstract:"Возвращает серийный номер даты до или после указанного количества рабочих дней с пользовательскими параметрами выходных",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D1%80%D0%B0%D0%B1%D0%B4%D0%B5%D0%BD%D1%8C-%D0%BC%D0%B5%D0%B6%D0%B4-a378391c-9ba7-4678-8a39-39611a9bf81d"}],functionParameter:{startDate:{name:"начальная дата",detail:"Начальная дата."},days:{name:"количество дней",detail:'Количество дней до или после начальной даты, не являющихся выходными или праздниками. Положительное значение аргумента "количество_дней" обозначает дату в будущем, отрицательное — дату в прошлом.'},weekend:{name:"выходные",detail:"Указывает, какие дни недели являются выходными и не включаются в число рабочих дней между начальной и конечной датой."},holidays:{name:"праздники",detail:"Список из одной или нескольких дат, которые требуется исключить из рабочего календаря, например государственные праздники. Список может представлять собой диапазон ячеек, содержащих даты, или константу массива, содержащую числа, которые представляют даты."}}},YEAR:{description:"Возвращает год, соответствующий заданной дате. Год определяется как целое число в диапазоне от 1900 до 9999",abstract:"Возвращает год, соответствующий заданной дате",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%B3%D0%BE%D0%B4-c64f017a-1354-490d-981f-578e8ec8d3b9"}],functionParameter:{serialNumber:{name:"дата в числовом формате",detail:"Дата, год которой необходимо найти. Даты должны вводиться с помощью функции ДАТА или как результат вычисления других формул и функций. Например, для указания даты 23 мая 2008 г. воспользуйтесь выражением ДАТА(2008,5,23). Если ввести даты как текст, это может привести к возникновению проблем."}}},YEARFRAC:{description:"Возвращает долю года, которую составляет количество дней между двумя датами (начальной и конечной)",abstract:"Возвращает долю года, которую составляет количество дней между двумя датами (начальной и конечной)",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%B4%D0%BE%D0%BB%D1%8F%D0%B3%D0%BE%D0%B4%D0%B0-3844141e-c76d-4143-82b6-208454ddc6a8"}],functionParameter:{startDate:{name:"начальная дата",detail:"Начальная дата."},endDate:{name:"конечная дата",detail:"Конечная дата."},basis:{name:"базис",detail:"Используемый способ вычисления дня"}}}},UWi={BESSELI:{description:"Возвращает модифицированную функцию Бесселя",abstract:"Возвращает модифицированную функцию Бесселя",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D0%B1%D0%B5%D1%81%D1%81%D0%B5%D0%BB%D1%8C-i-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%B1%D0%B5%D1%81%D1%81%D0%B5%D0%BB%D1%8C-i-8d33855c-9a8d-444b-98e0-852267b1c0df"}],functionParameter:{x:{name:"X",detail:"Значение, для которого вычисляется функция."},n:{name:"N",detail:"Порядок функции Бесселя. Если n не является целым числом, оно усекается."}}},BESSELJ:{description:"Возвращает функцию Бесселя",abstract:"Возвращает функцию Бесселя",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%B1%D0%B5%D1%81%D1%81%D0%B5%D0%BB%D1%8C-j-839cb181-48de-408b-9d80-bd02982d94f7"}],functionParameter:{x:{name:"X",detail:"Значение, для которого вычисляется функция."},n:{name:"N",detail:"Порядок функции Бесселя. Если n не является целым числом, оно усекается."}}},BESSELK:{description:"Возвращает модифицированную функцию Бесселя",abstract:"Возвращает модифицированную функцию Бесселя",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%B1%D0%B5%D1%81%D1%81%D0%B5%D0%BB%D1%8C-k-606d11bc-06d3-4d53-9ecb-2803e2b90b70"}],functionParameter:{x:{name:"X",detail:"Значение, для которого вычисляется функция."},n:{name:"N",detail:"Порядок функции Бесселя. Если n не является целым числом, оно усекается."}}},BESSELY:{description:"Возвращает функцию Бесселя, также называемую функцией Вебера или функцией Неймана",abstract:"Возвращает функцию Бесселя, также называемую функцией Вебера или функцией Неймана",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%B1%D0%B5%D1%81%D1%81%D0%B5%D0%BB%D1%8C-y-f3a356b3-da89-42c3-8974-2da54d6353a2"}],functionParameter:{x:{name:"X",detail:"Значение, для которого вычисляется функция."},n:{name:"N",detail:"Порядок функции Бесселя. Если n не является целым числом, оно усекается."}}},BIN2DEC:{description:"Преобразует двоичное число в десятичное",abstract:"Преобразует двоичное число в десятичное",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%B4%D0%B2-%D0%B2-%D0%B4%D0%B5%D1%81-63905b57-b3a0-453d-99f4-647bb519cd6c"}],functionParameter:{number:{name:"число",detail:"Преобразуемое двоичное число."}}},BIN2HEX:{description:"Преобразует двоичное число в шестнадцатеричное",abstract:"Преобразует двоичное число в шестнадцатеричное",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%B4%D0%B2-%D0%B2-%D1%88%D0%B5%D1%81%D1%82%D0%BD-0375e507-f5e5-4077-9af8-28d84f9f41cc"}],functionParameter:{number:{name:"число",detail:"Преобразуемое двоичное число."},places:{name:"разрядность",detail:"Количество знаков в записи числа."}}},BIN2OCT:{description:"Преобразует двоичное число в восьмеричное",abstract:"Преобразует двоичное число в восьмеричное",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%B4%D0%B2-%D0%B2-%D0%B2%D0%BE%D1%81%D1%8C%D0%BC-0a4e01ba-ac8d-4158-9b29-16c25c4c23fd"}],functionParameter:{number:{name:"число",detail:"Преобразуемое двоичное число."},places:{name:"разрядность",detail:"Количество знаков в записи числа."}}},BITAND:{description:"Возвращает результат операции поразрядного И для двух чисел",abstract:"Возвращает результат операции поразрядного И для двух чисел",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D0%B1%D0%B8%D1%82-%D0%B8-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%B1%D0%B8%D1%82-%D0%B8-8a2be3d7-91c3-4b48-9517-64548008563a"}],functionParameter:{number1:{name:"число1",detail:"Должен быть в десятичной форме и больше 0."},number2:{name:"число2",detail:"Должен быть в десятичной форме и больше 0."}}},BITLSHIFT:{description:"Возвращает число со сдвигом влево на указанное число бит",abstract:"Возвращает число со сдвигом влево на указанное число бит",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D0%B1%D0%B8%D1%82-%D1%81%D0%B4%D0%B2%D0%B8%D0%B3%D0%BB-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%B1%D0%B8%D1%82-%D1%81%D0%B4%D0%B2%D0%B8%D0%B3%D0%BB-c55bb27e-cacd-4c7c-b258-d80861a03c9c"}],functionParameter:{number:{name:"число",detail:"Должен быть целым числом, большим или равным 0."},shiftAmount:{name:"число бит",detail:"Число бит должно быть целым"}}},BITOR:{description:"Возвращает результат операции поразрядного ИЛИ для двух чисел",abstract:"Возвращает результат операции поразрядного ИЛИ для двух чисел",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D0%B1%D0%B8%D1%82-%D0%B8%D0%BB%D0%B8-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%B1%D0%B8%D1%82-%D0%B8%D0%BB%D0%B8-f6ead5c8-5b98-4c9e-9053-8ad5234919b2"}],functionParameter:{number1:{name:"число1",detail:"Должен быть в десятичной форме и больше 0."},number2:{name:"число2",detail:"Должен быть в десятичной форме и больше 0."}}},BITRSHIFT:{description:"Возвращает число со сдвигом вправо на указанное число бит",abstract:"Возвращает число со сдвигом вправо на указанное число бит",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D0%B1%D0%B8%D1%82-%D1%81%D0%B4%D0%B2%D0%B8%D0%B3%D0%BF-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%B1%D0%B8%D1%82-%D1%81%D0%B4%D0%B2%D0%B8%D0%B3%D0%BF-274d6996-f42c-4743-abdb-4ff95351222c"}],functionParameter:{number:{name:"число",detail:"Должен быть целым числом, большим или равным 0."},shiftAmount:{name:"число бит",detail:"Число бит должно быть целым"}}},BITXOR:{description:"Возвращает результат операции поразрядного исключающего ИЛИ для двух чисел",abstract:"Возвращает результат операции поразрядного исключающего ИЛИ для двух чисел",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D0%B1%D0%B8%D1%82-%D0%B8%D1%81%D0%BA%D0%BB%D0%B8%D0%BB%D0%B8-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%B1%D0%B8%D1%82-%D0%B8%D1%81%D0%BA%D0%BB%D0%B8%D0%BB%D0%B8-c81306a1-03f9-4e89-85ac-b86c3cba10e4"}],functionParameter:{number1:{name:"число1",detail:"Должен быть в десятичной форме и больше 0."},number2:{name:"число2",detail:"Должен быть в десятичной форме и больше 0."}}},COMPLEX:{description:"Преобразует коэффициенты при вещественной и мнимой частях комплексного числа в комплексное число",abstract:"Преобразует коэффициенты при вещественной и мнимой частях комплексного числа в комплексное число",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%BA%D0%BE%D0%BC%D0%BF%D0%BB%D0%B5%D0%BA%D1%81%D0%BD-f0b8f3a9-51cc-4d6d-86fb-3a9362fa4128"}],functionParameter:{realNum:{name:"действительная часть",detail:"Действительная часть комплексного числа."},iNum:{name:"мнимая часть",detail:"Мнимая часть комплексного числа."},suffix:{name:"мнимая единица",detail:'Обозначение мнимой единицы в комплексном числе. Если аргумент "мнимая_единица" опущен, используется суффикс "i".'}}},CONVERT:{description:"Преобразует число из одной системы мер в другую",abstract:"Преобразует число из одной системы мер в другую",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%BF%D1%80%D0%B5%D0%BE%D0%B1%D1%80-d785bef1-808e-4aac-bdcd-666c810f9af2"}],functionParameter:{number:{name:"число",detail:"Значение в исходных единицах измерения, которое нужно преобразовать."},fromUnit:{name:"исходная единица измерения",detail:'Единицы измерения аргумента "число".'},toUnit:{name:"конечная единица измерения",detail:'Единицы измерения результата. CONVERT допускает указанные ниже текстовые значения (в кавычках) для аргументов "исходная единица измерения" и "конечная единица измерения".'}}},DEC2BIN:{description:"Преобразует десятичное число в двоичное",abstract:"Преобразует десятичное число в двоичное",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%B4%D0%B5%D1%81-%D0%B2-%D0%B4%D0%B2-0f63dd0e-5d1a-42d8-b511-5bf5c6d43838"}],functionParameter:{number:{name:"число",detail:"Преобразуемое десятичное число."},places:{name:"разрядность",detail:"Количество знаков в записи числа."}}},DEC2HEX:{description:"Преобразует десятичное число в шестнадцатеричное",abstract:"Преобразует десятичное число в шестнадцатеричное",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%B4%D0%B5%D1%81-%D0%B2-%D1%88%D0%B5%D1%81%D1%82%D0%BD-6344ee8b-b6b5-4c6a-a672-f64666704619"}],functionParameter:{number:{name:"число",detail:"Преобразуемое десятичное число."},places:{name:"разрядность",detail:"Количество знаков в записи числа."}}},DEC2OCT:{description:"Преобразует десятичное число в восьмеричное",abstract:"Преобразует десятичное число в восьмеричное",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%B4%D0%B5%D1%81-%D0%B2-%D0%B2%D0%BE%D1%81%D1%8C%D0%BC-c9d835ca-20b7-40c4-8a9e-d3be351ce00f"}],functionParameter:{number:{name:"число",detail:"Преобразуемое десятичное число."},places:{name:"разрядность",detail:"Количество знаков в записи числа."}}},DELTA:{description:"Проверяет равенство двух значений",abstract:"Проверяет равенство двух значений",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%B4%D0%B5%D0%BB%D1%8C%D1%82%D0%B0-2f763672-c959-4e07-ac33-fe03220ba432"}],functionParameter:{number1:{name:"число1",detail:"Первое число."},number2:{name:"число2",detail:"Второе число. Если этот параметр опущен, число2 считается равным нулю."}}},ERF:{description:"Возвращает функцию ошибки",abstract:"Возвращает функцию ошибки",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D1%84%D0%BE%D1%88-c53c7e7b-5482-4b6c-883e-56df3c9af349"}],functionParameter:{lowerLimit:{name:"нижний предел",detail:"Нижний предел интегрирования ERF."},upperLimit:{name:"верхний предел",detail:'Верхний предел интегрирования ERF. Если аргумент "верхний предел" опущен, функция ERF выполняет интегрирование в пределах от 0 до значения аргумента "нижний предел".'}}},ERF_PRECISE:{description:"Возвращает функцию ошибки",abstract:"Возвращает функцию ошибки",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/erf-precise-function-9a349593-705c-4278-9a98-e4122831a8e0"}],functionParameter:{x:{name:"x",detail:"Нижний предел интегрирования функции ERF.PRECISE."}}},ERFC:{description:"Возвращает дополнительную функцию ERF, проинтегрированную в пределах от x до бесконечности",abstract:"Возвращает дополнительную функцию ERF, проинтегрированную в пределах от x до бесконечности",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%B4%D1%84%D0%BE%D1%88-736e0318-70ba-4e8b-8d08-461fe68b71b3"}],functionParameter:{x:{name:"x",detail:"Нижний предел интегрирования функции ERFC."}}},ERFC_PRECISE:{description:"Возвращает дополнительную функцию ERF, проинтегрированную в пределах от x до бесконечности",abstract:"Возвращает дополнительную функцию ERF, проинтегрированную в пределах от x до бесконечности",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D0%B4%D1%84%D0%BE%D1%88-%D1%82%D0%BE%D1%87%D0%BD-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%B4%D1%84%D0%BE%D1%88-%D1%82%D0%BE%D1%87%D0%BD-e90e6bab-f45e-45df-b2ac-cd2eb4d4a273"}],functionParameter:{x:{name:"x",detail:"Нижний предел интегрирования функции ERFC.PRECISE."}}},GESTEP:{description:"Используется для фильтрации множества значений",abstract:"Используется для фильтрации множества значений",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%BF%D0%BE%D1%80%D0%BE%D0%B3-f37e7d2a-41da-4129-be95-640883fca9df"}],functionParameter:{number:{name:"число",detail:"Проверяемое значение."},step:{name:"шаг",detail:' Пороговое значение. Если аргумент "порог" опущен, функция GESTEP предполагает, что он равен нулю.'}}},HEX2BIN:{description:"Преобразует шестнадцатеричное число в двоичное",abstract:"Преобразует шестнадцатеричное число в двоичное",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D1%88%D0%B5%D1%81%D1%82%D0%BD-%D0%B2-%D0%B4%D0%B2-a13aafaa-5737-4920-8424-643e581828c1"}],functionParameter:{number:{name:"число",detail:"Преобразуемое шестнадцатеричное число."},places:{name:"разрядность",detail:"Количество знаков в записи числа."}}},HEX2DEC:{description:"Преобразует шестнадцатеричное число в десятичное",abstract:"Преобразует шестнадцатеричное число в десятичное",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D1%88%D0%B5%D1%81%D1%82%D0%BD-%D0%B2-%D0%B4%D0%B5%D1%81-8c8c3155-9f37-45a5-a3ee-ee5379ef106e"}],functionParameter:{number:{name:"число",detail:"Преобразуемое шестнадцатеричное число."}}},HEX2OCT:{description:"Преобразует шестнадцатеричное число в восьмеричное",abstract:"Преобразует шестнадцатеричное число в восьмеричное",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%88%D0%B5%D1%81%D1%82%D0%BD-%D0%B2-%D0%B2%D0%BE%D1%81%D1%8C%D0%BC-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D1%88%D0%B5%D1%81%D1%82%D0%BD-%D0%B2-%D0%B2%D0%BE%D1%81%D1%8C%D0%BC-54d52808-5d19-4bd0-8a63-1096a5d11912"}],functionParameter:{number:{name:"число",detail:"Преобразуемое шестнадцатеричное число."},places:{name:"разрядность",detail:"Количество знаков в записи числа."}}},IMABS:{description:"Возвращает абсолютную величину (модуль) комплексного числа, представленного в текстовом формате",abstract:"Возвращает абсолютную величину (модуль) комплексного числа, представленного в текстовом формате",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%BC%D0%BD%D0%B8%D0%BC-abs-b31e73c6-d90c-4062-90bc-8eb351d765a1"}],functionParameter:{inumber:{name:"комлексное число",detail:"Комплексное число, для которого требуется найти абсолютную величину."}}},IMAGINARY:{description:"Возвращает коэффициент при мнимой части комплексного числа",abstract:"Возвращает коэффициент при мнимой части комплексного числа",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%BC%D0%BD%D0%B8%D0%BC-%D1%87%D0%B0%D1%81%D1%82%D1%8C-dd5952fd-473d-44d9-95a1-9a17b23e428a"}],functionParameter:{inumber:{name:"комлексное число",detail:"Комплексное число, для которого требуется определить коэффициент при мнимой части."}}},IMARGUMENT:{description:"Возвращает аргумент Тета(theta), угол, выраженный в радианах",abstract:"Возвращает аргумент Тета(theta), угол, выраженный в радианах,",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%BC%D0%BD%D0%B8%D0%BC-%D0%B0%D1%80%D0%B3%D1%83%D0%BC%D0%B5%D0%BD%D1%82-eed37ec1-23b3-4f59-b9f3-d340358a034a"}],functionParameter:{inumber:{name:"комлексное число",detail:"Комплексное число, для которого требуется аргумент Тета."}}},IMCONJUGATE:{description:"Возвращает комплексно-сопряженное число для комплексного числа",abstract:"Возвращает комплексно-сопряженное число для комплексного числа",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D0%BC%D0%BD%D0%B8%D0%BC-%D1%81%D0%BE%D0%BF%D1%80%D1%8F%D0%B6-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%BC%D0%BD%D0%B8%D0%BC-%D1%81%D0%BE%D0%BF%D1%80%D1%8F%D0%B6-2e2fc1ea-f32b-4f9b-9de6-233853bafd42"}],functionParameter:{inumber:{name:"комлексное число",detail:"Комплексное число, для которого требуется определить сопряженное комплексное число."}}},IMCOS:{description:"Возвращает косинус комплексного числа",abstract:"Возвращает косинус комплексного числа",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%BC%D0%BD%D0%B8%D0%BC-cos-dad75277-f592-4a6b-ad6c-be93a808a53c"}],functionParameter:{inumber:{name:"комлексное число",detail:"Комплексное число, для которого требуется определить косинус."}}},IMCOSH:{description:"Возвращает гиперболический косинус комплексного числа",abstract:"Возвращает гиперболический косинус комплексного числа",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D0%BC%D0%BD%D0%B8%D0%BC-cosh-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%BC%D0%BD%D0%B8%D0%BC-cosh-053e4ddb-4122-458b-be9a-457c405e90ff"}],functionParameter:{inumber:{name:"комлексное число",detail:"Комплексное число, для которого требуется определить гиперболический косинус."}}},IMCOT:{description:"Возвращает котангенс комплексного числа",abstract:"Возвращает котангенс комплексного числа",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D0%BC%D0%BD%D0%B8%D0%BC-cot-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%BC%D0%BD%D0%B8%D0%BC-cot-dc6a3607-d26a-4d06-8b41-8931da36442c"}],functionParameter:{inumber:{name:"комлексное число",detail:"Комплексное число, для которого требуется определить котангенс."}}},IMCOTH:{description:"Возвращает гиперболический котангенс заданного комплексного числа.",abstract:"Возвращает гиперболический котангенс заданного комплексного числа.",links:[{title:"Инструкция",url:"https://support.google.com/docs/answer/9366256?hl=ru&sjid=1719420110567985051-AP"}],functionParameter:{inumber:{name:"комлексное число",detail:"Комплексное число, гиперболический котангенс которого нужно вычислить."}}},IMCSC:{description:"Возвращает косеканс комплексного числа",abstract:"Возвращает косеканс комплексного числа",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D0%BC%D0%BD%D0%B8%D0%BC-csc-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%BC%D0%BD%D0%B8%D0%BC-csc-9e158d8f-2ddf-46cd-9b1d-98e29904a323"}],functionParameter:{inumber:{name:"комлексное число",detail:"Комплексное число, для которого требуется определить косеканс."}}},IMCSCH:{description:"Возвращает гиперболический косеканс комплексного числа",abstract:"Возвращает гиперболический косеканс комплексного числа",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D0%BC%D0%BD%D0%B8%D0%BC-csch-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%BC%D0%BD%D0%B8%D0%BC-csch-c0ae4f54-5f09-4fef-8da0-dc33ea2c5ca9"}],functionParameter:{inumber:{name:"комлексное число",detail:"Комплексное число, для которого требуется определить гиперболический косеканс."}}},IMDIV:{description:"Возвращает частное от деления двух комплексных чисел",abstract:"Возвращает частное от деления двух комплексных чисел",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%BC%D0%BD%D0%B8%D0%BC-%D0%B4%D0%B5%D0%BB-a505aff7-af8a-4451-8142-77ec3d74d83f"}],functionParameter:{inumber1:{name:"комлексное число1",detail:"Комплексный числитель (делимое)."},inumber2:{name:"комлексное число2",detail:"Комплексный знаменатель (делитель)."}}},IMEXP:{description:"Возвращает экспоненту комплексного числа",abstract:"Возвращает экспоненту комплексного числа",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%BC%D0%BD%D0%B8%D0%BC-exp-c6f8da1f-e024-4c0c-b802-a60e7147a95f"}],functionParameter:{inumber:{name:"комлексное число",detail:"Комплексное число, для которого требуется определить экспоненту."}}},IMLN:{description:"Возвращает натуральный логарифм комплексного числа",abstract:"Возвращает натуральный логарифм комплексного числа",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%BC%D0%BD%D0%B8%D0%BC-ln-32b98bcf-8b81-437c-a636-6fb3aad509d8"}],functionParameter:{inumber:{name:"комлексное число",detail:"Комплексное число, для которого требуется определить натуральный логарифм."}}},IMLOG:{description:"Возвращает логарифм комплексного числа по указанному основанию",abstract:"Возвращает логарифм комплексного числа по указанному основанию",links:[{title:"Инструкция",url:"https://support.google.com/docs/answer/9366486?hl=ru-Hans&sjid=1719420110567985051-AP"}],functionParameter:{inumber:{name:"комлексное число",detail:"Значение логарифмической функции, которое нужно указать."},base:{name:"основание",detail:"Основание для вычисления логарифма."}}},IMLOG10:{description:"Возвращает десятичный логарифм комплексного числа",abstract:"Возвращает десятичный логарифм комплексного числа",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%BC%D0%BD%D0%B8%D0%BC-log10-58200fca-e2a2-4271-8a98-ccd4360213a5"}],functionParameter:{inumber:{name:"комлексное число",detail:"Комплексное число, для которого требуется общий логарифм."}}},IMLOG2:{description:"Возвращает двоичный логарифм комплексного числа",abstract:"Возвращает двоичный логарифм комплексного числа",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%BC%D0%BD%D0%B8%D0%BC-log2-152e13b4-bc79-486c-a243-e6a676878c51"}],functionParameter:{inumber:{name:"комлексное число",detail:"Комплексное число, для которого требуется определить двоичный логарифм."}}},IMPOWER:{description:"Возвращает комплексное число возведенное в степень",abstract:"Возвращает комплексное число возведенное в степень",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%BC%D0%BD%D0%B8%D0%BC-%D1%81%D1%82%D0%B5%D0%BF%D0%B5%D0%BD%D1%8C-210fd2f5-f8ff-4c6a-9d60-30e34fbdef39"}],functionParameter:{inumber:{name:"комлексное число",detail:"Комплексное число, возводимое в степень."},number:{name:"число",detail:" Степень, в которую необходимо возвести комплексное число."}}},IMPRODUCT:{description:"Возвращает произведение от 1 до 255 комплексных чисел",abstract:"Возвращает произведение от 1 до 255 комплексных чисел",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%BC%D0%BD%D0%B8%D0%BC-%D0%BF%D1%80%D0%BE%D0%B8%D0%B7%D0%B2%D0%B5%D0%B4-2fb8651a-a4f2-444f-975e-8ba7aab3a5ba"}],functionParameter:{inumber1:{name:"комлексное число1",detail:"От 1 до 255 перемножаемых комплексных чисел."},inumber2:{name:"комлексное число2",detail:"От 1 до 255 перемножаемых комплексных чисел."}}},IMREAL:{description:"Возвращает коэффициент при вещественной части комплексного числа ",abstract:"Возвращает коэффициент при вещественной части комплексного числа ",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%BC%D0%BD%D0%B8%D0%BC-%D0%B2%D0%B5%D1%89-d12bc4c0-25d0-4bb3-a25f-ece1938bf366"}],functionParameter:{inumber:{name:"комлексное число",detail:"Комплексное число, для которого требуется определить коэффициент при вещественной (действительной) части."}}},IMSEC:{description:"Возвращает секанс комплексного числа",abstract:"Возвращает секанс комплексного числа",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D0%BC%D0%BD%D0%B8%D0%BC-sec-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%BC%D0%BD%D0%B8%D0%BC-sec-6df11132-4411-4df4-a3dc-1f17372459e0"}],functionParameter:{inumber:{name:"комлексное число",detail:"Комплексное число, для которого требуется определить секанс."}}},IMSECH:{description:"Возвращает гиперболический секанс комплексного числа",abstract:"Возвращает гиперболический секанс комплексного числа",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D0%BC%D0%BD%D0%B8%D0%BC-sech-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%BC%D0%BD%D0%B8%D0%BC-sech-f250304f-788b-4505-954e-eb01fa50903b"}],functionParameter:{inumber:{name:"комлексное число",detail:"Комплексное число, для которого требуется определить гиперболический секанс."}}},IMSIN:{description:"Возвращает синус комплексного числа",abstract:"Возвращает синус комплексного числа",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/imsin-function-1ab02a39-a721-48de-82ef-f52bf37859f6"}],functionParameter:{inumber:{name:"комлексное число",detail:"Комплексное число, для которого требуется определить синус."}}},IMSINH:{description:"Возвращает гиперболический синус комплексного числа",abstract:"Возвращает гиперболический синус комплексного числа",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D0%BC%D0%BD%D0%B8%D0%BC-sinh-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%BC%D0%BD%D0%B8%D0%BC-sinh-dfb9ec9e-8783-4985-8c42-b028e9e8da3d"}],functionParameter:{inumber:{name:"комлексное число",detail:"Комплексное число, для которого требуется определить гиперболический синус."}}},IMSQRT:{description:"Возвращает значение квадратного корня из комплексного числа",abstract:"Возвращает значение квадратного корня из комплексного числа",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D0%BC%D0%BD%D0%B8%D0%BC-%D0%BA%D0%BE%D1%80%D0%B5%D0%BD%D1%8C-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%BC%D0%BD%D0%B8%D0%BC-%D0%BA%D0%BE%D1%80%D0%B5%D0%BD%D1%8C-e1753f80-ba11-4664-a10e-e17368396b70"}],functionParameter:{inumber:{name:"комлексное число",detail:"Комплексное число, из которого требуется извлечь квадратный корень."}}},IMSUB:{description:"Возвращает разность двух комплексных чисел,",abstract:"Возвращает разность двух комплексных чисел,",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%BC%D0%BD%D0%B8%D0%BC-%D1%80%D0%B0%D0%B7%D0%BD-2e404b4d-4935-4e85-9f52-cb08b9a45054"}],functionParameter:{inumber1:{name:"комлексное число1",detail:"Уменьшаемое комплексное число."},inumber2:{name:"комлексное число2",detail:"Вычитаемое комплексное число.."}}},IMSUM:{description:"Возвращает сумму двух или более комплексных чисел",abstract:"Возвращает сумму двух или более комплексных чисел",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%BC%D0%BD%D0%B8%D0%BC-%D1%81%D1%83%D0%BC%D0%BC-81542999-5f1c-4da6-9ffe-f1d7aaa9457f"}],functionParameter:{inumber1:{name:"комлексное число1",detail:"От 1 до 255 суммируемых комплексных чисел."},inumber2:{name:"комлексное число2",detail:"От 1 до 255 суммируемых комплексных чисел."}}},IMTAN:{description:"Возвращает тангенс комплексного числа",abstract:"Возвращает тангенс комплексного числа",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D0%BC%D0%BD%D0%B8%D0%BC-tan-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%BC%D0%BD%D0%B8%D0%BC-tan-8478f45d-610a-43cf-8544-9fc0b553a132"}],functionParameter:{inumber:{name:"комлексное число",detail:"Комплексное число, для которого требуется определить тангенс."}}},IMTANH:{description:"Возвращает гиперболический тангенс комплексного числа",abstract:"Возвращает гиперболический тангенс комплексного числа",links:[{title:"Инструкция",url:"https://support.google.com/docs/answer/9366655?hl=ru&sjid=1719420110567985051-AP"}],functionParameter:{inumber:{name:"комлексное число",detail:"Комплексное число, гиперболический тангенс которого нужно вычислить."}}},OCT2BIN:{description:"Преобразует восьмеричное число в двоичное",abstract:"Преобразует восьмеричное число в двоичное",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%B2%D0%BE%D1%81%D1%8C%D0%BC-%D0%B2-%D0%B4%D0%B2-55383471-3c56-4d27-9522-1a8ec646c589"}],functionParameter:{number:{name:"число",detail:"Преобразуемое восьмеричное число."},places:{name:"разрядность",detail:"Количество знаков в записи числа."}}},OCT2DEC:{description:"Преобразует восьмеричное число в десятичное",abstract:"Преобразует восьмеричное число в десятичное.",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%B2%D0%BE%D1%81%D1%8C%D0%BC-%D0%B2-%D0%B4%D0%B5%D1%81-87606014-cb98-44b2-8dbb-e48f8ced1554"}],functionParameter:{number:{name:"число",detail:"Преобразуемое восьмеричное число."}}},OCT2HEX:{description:"Преобразует восьмеричное число в шестнадцатеричное",abstract:"Преобразует восьмеричное число в шестнадцатеричное",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%B2%D0%BE%D1%81%D1%8C%D0%BC-%D0%B2-%D1%88%D0%B5%D1%81%D1%82%D0%BD-912175b4-d497-41b4-a029-221f051b858f"}],functionParameter:{number:{name:"число",detail:"Преобразуемое восьмеричное число."},places:{name:"разрядность",detail:"Количество знаков в записи числа."}}}},VWi={ACCRINT:{description:"Возвращает накопленный процент по ценным бумагам с периодической выплатой процентов",abstract:"Возвращает накопленный процент по ценным бумагам с периодической выплатой процентов",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%BD%D0%B0%D0%BA%D0%BE%D0%BF%D0%B4%D0%BE%D1%85%D0%BE%D0%B4-fe45d089-6722-4fb3-9379-e1f911d8dc74"}],functionParameter:{issue:{name:"дата выпуска",detail:"Дата выпуска ценных бумаг."},firstInterest:{name:"первый доход",detail:"Дата первой выплаты по ценным бумагам."},settlement:{name:"дата согл",detail:"Дата расчета за ценные бумаги (дата продажи ценных бумаг покупателю, более поздняя, чем дата выпуска)."},rate:{name:"ставка",detail:"Годовая процентная ставка для купонов по ценным бумагам."},par:{name:"номинал",detail:"Номинальная стоимость ценных бумаг."},frequency:{name:"частота",detail:" Количество выплат по купонам за год. Для ежегодных выплат частота равна 1, для полугодовых — 2, для ежеквартальных — 4."},basis:{name:"базис",detail:"Используемый способ вычисления дня."},calcMethod:{name:"способ расчета",detail:"Логическое значение: проценты начисляются с даты выпуска = ИСТИНА или игнорируется; проценты начисляются с даты последней выплаты купона = ЛОЖЬ."}}},ACCRINTM:{description:"Возвращает накопленный процент по ценным бумагам, процент по которым выплачивается в срок погашения.",abstract:"Возвращает накопленный процент по ценным бумагам, процент по которым выплачивается в срок погашения.",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D0%BD%D0%B0%D0%BA%D0%BE%D0%BF%D0%B4%D0%BE%D1%85%D0%BE%D0%B4%D0%BF%D0%BE%D0%B3%D0%B0%D1%88-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%BD%D0%B0%D0%BA%D0%BE%D0%BF%D0%B4%D0%BE%D1%85%D0%BE%D0%B4%D0%BF%D0%BE%D0%B3%D0%B0%D1%88-f62f01f9-5754-4cc4-805b-0e70199328a7"}],functionParameter:{issue:{name:"дата выпуска",detail:"Дата выпуска ценных бумаг."},settlement:{name:"дата согл",detail:"Дата расчета за ценные бумаги."},rate:{name:"cтавка",detail:"Годовая процентная ставка для купонов по ценным бумагам."},par:{name:"номинал",detail:"Номинальная стоимость ценных бумаг"},basis:{name:"базис",detail:"Используемый способ вычисления дня."}}},AMORDEGRC:{description:"Возвращает амортизацию за каждый учетный период, используя коэффициент амортизации",abstract:"Возвращает амортизацию за каждый учетный период, используя коэффициент амортизации.",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D0%B0%D0%BC%D0%BE%D1%80%D1%83%D0%BC-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%B0%D0%BC%D0%BE%D1%80%D1%83%D0%BC-a14d0ca1-64a4-42eb-9b3d-b0dededf9e51"}],functionParameter:{number1:{name:"number1",detail:"first"},number2:{name:"number2",detail:"second"}}},AMORLINC:{description:"Возвращает величину амортизации для каждого периода",abstract:"Возвращает величину амортизации для каждого периода",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D0%B0%D0%BC%D0%BE%D1%80%D1%83%D0%B2-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%B0%D0%BC%D0%BE%D1%80%D1%83%D0%B2-7d417b45-f7f5-4dba-a0a5-3451a81079a8"}],functionParameter:{cost:{name:"стоимость",detail:"Стоимость актива."},datePurchased:{name:"дата приобретения",detail:"Дата приобретения актива."},firstPeriod:{name:"первый период ",detail:"Дата окончания первого периода."},salvage:{name:"остаточная стоимость",detail:"Остаточная стоимость актива в конце периода амортизации."},period:{name:"период",detail:"Период."},rate:{name:"cтавка",detail:"Ставка амортизации."},basis:{name:"базис",detail:"Используемый способ вычисления дат."}}},COUPDAYBS:{description:"Возвращает количество дней от начала действия купона до даты соглашения",abstract:"Возвращает количество дней от начала действия купона до даты соглашения",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%B4%D0%BD%D0%B5%D0%B9%D0%BA%D1%83%D0%BF%D0%BE%D0%BD%D0%B4%D0%BE-eb9a8dfb-2fb2-4c61-8e5d-690b320cf872"}],functionParameter:{settlement:{name:"дата согл",detail:"Дата расчета за ценные бумаги."},maturity:{name:"дата вступления в силу",detail:"Срок погашения ценных бумаг."},frequency:{name:"частота",detail:"Количество выплат по купонам за год."},basis:{name:"базис",detail:"Используемый способ вычисления дня."}}},COUPDAYS:{description:"Возвращает число дней в периоде купона, содержащем дату расчета.",abstract:"Возвращает число дней в периоде купона, содержащем дату расчета.",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D0%B4%D0%BD%D0%B5%D0%B9%D0%BA%D1%83%D0%BF%D0%BE%D0%BD-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%B4%D0%BD%D0%B5%D0%B9%D0%BA%D1%83%D0%BF%D0%BE%D0%BD-cc64380b-315b-4e7b-950c-b30b0a76f671"}],functionParameter:{settlement:{name:"дата согл",detail:"Дата расчета за ценные бумаги."},maturity:{name:"дата вступления в силу",detail:"Срок погашения ценных бумаг."},frequency:{name:"частота",detail:"Количество выплат по купонам за год."},basis:{name:"базис",detail:"Используемый способ вычисления дня."}}},COUPDAYSNC:{description:"Возвращает число дней от даты расчета до срока следующего купона",abstract:"Возвращает число дней от даты расчета до срока следующего купона",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%B4%D0%BD%D0%B5%D0%B9%D0%BA%D1%83%D0%BF%D0%BE%D0%BD%D0%BF%D0%BE%D1%81%D0%BB%D0%B5-5ab3f0b2-029f-4a8b-bb65-47d525eea547"}],functionParameter:{settlement:{name:"дата согл",detail:"Дата расчета за ценные бумаги."},maturity:{name:"дата вступления в силу",detail:"Срок погашения ценных бумаг."},frequency:{name:"частота",detail:"Количество выплат по купонам за год."},basis:{name:"базис",detail:"Используемый способ вычисления дня."}}},COUPNCD:{description:"Возвращает число, представляющее дату следующего купона от даты соглашения",abstract:"Возвращает число, представляющее дату следующего купона от даты соглашения",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%B4%D0%B0%D1%82%D0%B0%D0%BA%D1%83%D0%BF%D0%BE%D0%BD%D0%BF%D0%BE%D1%81%D0%BB%D0%B5-fd962fef-506b-4d9d-8590-16df5393691f"}],functionParameter:{settlement:{name:"дата согл",detail:"Дата расчета за ценные бумаги."},maturity:{name:"дата вступления в силу",detail:"Срок погашения ценных бумаг."},frequency:{name:"частота",detail:"Количество выплат по купонам за год."},basis:{name:"базис",detail:"Используемый способ вычисления дня."}}},COUPNUM:{description:"Возвращает количество купонов, которые могут быть оплачены между датой соглашения и датой погашения, округленное до ближайшего целого купона",abstract:"Возвращает количество купонов, которые могут быть оплачены между датой соглашения и датой погашения, округленное до ближайшего целого купона",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D1%87%D0%B8%D1%81%D0%BB%D0%BA%D1%83%D0%BF%D0%BE%D0%BD-a90af57b-de53-4969-9c99-dd6139db2522"}],functionParameter:{settlement:{name:"дата согл",detail:"Дата расчета за ценные бумаги."},maturity:{name:"дата вступления в силу",detail:"Срок погашения ценных бумаг."},frequency:{name:"частота",detail:"Количество выплат по купонам за год."},basis:{name:"базис",detail:"Используемый способ вычисления дня."}}},COUPPCD:{description:"Возвращает число, представляющее дату предыдущего купона до даты соглашения",abstract:"Возвращает число, представляющее дату предыдущего купона до даты соглашения",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%B4%D0%B0%D1%82%D0%B0%D0%BA%D1%83%D0%BF%D0%BE%D0%BD%D0%B4%D0%BE-2eb50473-6ee9-4052-a206-77a9a385d5b3"}],functionParameter:{settlement:{name:"дата согл",detail:"Дата расчета за ценные бумаги."},maturity:{name:"дата вступления в силу",detail:"Срок погашения ценных бумаг."},frequency:{name:"частота",detail:"Количество выплат по купонам за год."},basis:{name:"базис",detail:"Используемый способ вычисления дня."}}},CUMIPMT:{description:"Возвращает кумулятивную величину процентов, выплачиваемых по займу в промежутке между двумя периодами выплат",abstract:"Возвращает кумулятивную величину процентов, выплачиваемых по займу в промежутке между двумя периодами выплат",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%BE%D0%B1%D1%89%D0%BF%D0%BB%D0%B0%D1%82-61067bb0-9016-427d-b95b-1a752af0e606"}],functionParameter:{rate:{name:"cтавка",detail:"Процентная ставка."},nper:{name:"кпер",detail:"Общее количество периодов выплат."},pv:{name:"пс",detail:"Текущее значение."},startPeriod:{name:"нач период",detail:"Номер первого периода, включенного в вычисления. Нумерация периодов выплат начинается с 1."},endPeriod:{name:"кон период",detail:"Номер последнего периода, включенного в вычисления."},type:{name:"тип",detail:"Сроки оплаты."}}},CUMPRINC:{description:"Возвращает кумулятивную сумму, выплачиваемую в погашение основной суммы займа в промежутке между двумя периодами",abstract:"Возвращает кумулятивную сумму, выплачиваемую в погашение основной суммы займа в промежутке между двумя периодами",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%BE%D0%B1%D1%89%D0%B4%D0%BE%D1%85%D0%BE%D0%B4-94a4516d-bd65-41a1-bc16-053a6af4c04d"}],functionParameter:{rate:{name:"cтавка",detail:"Процентная ставка."},nper:{name:"кпер",detail:"Общее количество периодов выплат."},pv:{name:"пс",detail:"Текущее значение."},startPeriod:{name:"нач период",detail:"Номер первого периода, включенного в вычисления. Нумерация периодов выплат начинается с 1."},endPeriod:{name:"кон период",detail:"Номер последнего периода, включенного в вычисления."},type:{name:"тип",detail:"Сроки оплаты."}}},DB:{description:"Возвращает величину амортизации актива для заданного периода, рассчитанную методом фиксированного уменьшения остатка",abstract:"Возвращает величину амортизации актива для заданного периода, рассчитанную методом фиксированного уменьшения остатка",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D1%84%D1%83%D0%BE-354e7d28-5f93-4ff1-8a52-eb4ee549d9d7"}],functionParameter:{cost:{name:"стоимость",detail:"Начальная стоимость актива."},salvage:{name:"остаточная стоимость",detail:"Стоимость в конце периода амортизации (иногда называемая остаточной стоимостью имущества)."},life:{name:"время эксплуатации",detail:"Количество периодов, за которые собственность амортизируется (иногда называемое периодом амортизации)."},period:{name:"период",detail:"Период, для которого требуется вычислить амортизацию."},month:{name:"месяцы",detail:'Количество месяцев в первом году. Если аргумент "месяцы" опущен, то предполагается, что он равен 12.'}}},DDB:{description:"Возвращает значение амортизации актива за указанный период, используя метод двойного уменьшения остатка или иной явно указанный метод",abstract:"Возвращает значение амортизации актива за указанный период, используя метод двойного уменьшения остатка или иной явно указанный метод",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%B4%D0%B4%D0%BE%D0%B1-519a7a37-8772-4c96-85c0-ed2c209717a5"}],functionParameter:{cost:{name:"стоимость",detail:"Начальная стоимость актива."},salvage:{name:"остаточная стоимость",detail:"Стоимость в конце периода амортизации (иногда называемая остаточной стоимостью имущества)."},life:{name:"время эксплуатации",detail:"Количество периодов, за которые собственность амортизируется (иногда называемое периодом амортизации)."},period:{name:"период",detail:"Период, для которого требуется вычислить амортизацию."},factor:{name:"коэффициент",detail:"Коэффициент уменьшения остатка. Если коэффициент опущен, он полагается равным 2 (метод удвоенного процента со снижающегося остатка)."}}},DISC:{description:"Возвращает ставку дисконтирования для ценных бумаг",abstract:"Возвращает ставку дисконтирования для ценных бумаг",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D1%81%D0%BA%D0%B8%D0%B4%D0%BA%D0%B0-71fce9f3-3f05-4acf-a5a3-eac6ef4daa53"}],functionParameter:{settlement:{name:"дата согл",detail:"Дата расчета за ценные бумаги."},maturity:{name:"дата вступления в силу",detail:"Срок погашения ценных бумаг."},pr:{name:"цена",detail:"Цена ценных бумаг на 100 рублей номинальной стоимости."},redemption:{name:"погашение",detail:"Выкупная стоимость ценных бумаг на 100 рублей номинальной стоимости."},basis:{name:"базис",detail:"Используемый способ вычисления дня."}}},DOLLARDE:{description:"Преобразует цену в рублях, представленную в виде целой и дробной части, например 1,01, в цену в рублях, выраженную десятичным числом",abstract:"Преобразует цену в рублях, представленную в виде целой и дробной части, например 1,01, в цену в рублях, выраженную десятичным числом",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%80%D1%83%D0%B1%D0%BB%D1%8C-%D0%B4%D0%B5%D1%81-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D1%80%D1%83%D0%B1%D0%BB%D1%8C-%D0%B4%D0%B5%D1%81-db85aab0-1677-428a-9dfd-a38476693427"}],functionParameter:{fractionalDollar:{name:"дроб руб",detail:"Число, состоящее из целой и дробной частей, разделенных десятичным разделителем."},fraction:{name:"дроб",detail:"Целое число, которое нужно использовать в качестве знаменателя."}}},DOLLARFR:{description:"Используется для преобразования десятичных чисел, например стоимости ценных бумаг, в дробные значения",abstract:"Используется для преобразования десятичных чисел, например стоимости ценных бумаг, в дробные значения",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D1%80%D1%83%D0%B1%D0%BB%D1%8C-%D0%B4%D1%80%D0%BE%D0%B1%D1%8C-0835d163-3023-4a33-9824-3042c5d4f495"}],functionParameter:{decimalDollar:{name:"дес руб",detail:"Десятичное число."},fraction:{name:"дроб",detail:"Целое число, которое нужно использовать в качестве знаменателя."}}},DURATION:{description:"Возвращает годовую продолжительность ценной бумаги с периодическими выплатами процентов.",abstract:"Возвращает годовую продолжительность ценной бумаги с периодическими выплатами процентов.",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%B4%D0%BB%D0%B8%D1%82-b254ea57-eadc-4602-a86a-c8e369334038"}],functionParameter:{settlement:{name:"дата согл",detail:"Дата расчета за ценные бумаги."},maturity:{name:"дата вступления в силу",detail:"Срок погашения ценных бумаг."},coupon:{name:"купон",detail:"Годовая процентная ставка для купонов по ценным бумагам."},yld:{name:"доход",detail:"Годовой доход по ценным бумагам."},frequency:{name:"частота",detail:"Количество выплат по купонам за год."},basis:{name:"базис",detail:"Используемый способ вычисления дня."}}},EFFECT:{description:"Возвращает фактическую (эффективную) годовую процентную ставку",abstract:"Возвращает фактическую (эффективную) годовую процентную ставку",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D1%8D%D1%84%D1%84%D0%B5%D0%BA%D1%82-910d4e4c-79e2-4009-95e6-507e04f11bc4"}],functionParameter:{nominalRate:{name:"номинальная ставка",detail:"Номинальная процентная ставка."},npery:{name:"количество периодов",detail:"Количество периодов в году."}}},FV:{description:"Возвращает будущую стоимость инвестиции на основе постоянной процентной ставки",abstract:"Возвращает будущую стоимость инвестиции на основе постоянной процентной ставки",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%B1%D1%81-2eef9f44-a084-4c61-bdd8-4fe4bb1b71b3"}],functionParameter:{rate:{name:"cтавка",detail:"Процентная ставка за период."},nper:{name:"кпер",detail:"Общее количество периодов платежей по аннуитету."},pmt:{name:"плт",detail:"Выплата, производимая в каждый период; это значение не может меняться в течение всего периода выплат."},pv:{name:"пс",detail:"Приведенная к текущему моменту стоимость, т. е. общая сумма, которая на текущий момент равноценна ряду будущих платежей."},type:{name:"тип",detail:"Число 0 или 1, обозначающее срок выплаты."}}},FVSCHEDULE:{description:"Возвращает будущую стоимость первоначальной основной суммы после применения ряда (плана) ставок сложных процентов",abstract:"Возвращает будущую стоимость первоначальной основной суммы после применения ряда (плана) ставок сложных процентов",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%B1%D0%B7%D1%80%D0%B0%D1%81%D0%BF%D0%B8%D1%81-bec29522-bd87-4082-bab9-a241f3fb251d"}],functionParameter:{principal:{name:"первичное",detail:"Стоимость инвестиции на текущий момент."},schedule:{name:"план",detail:"Массив применяемых процентных ставок."}}},INTRATE:{description:"Возвращает процентную ставку для полностью инвестированных ценных бумаг",abstract:"Возвращает процентную ставку для полностью инвестированных ценных бумаг",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%B8%D0%BD%D0%BE%D1%80%D0%BC%D0%B0-5cb34dde-a221-4cb6-b3eb-0b9e55e1316f"}],functionParameter:{settlement:{name:"дата согл",detail:"Дата расчета за ценные бумаги."},maturity:{name:"дата вступления в силу",detail:"Срок погашения ценных бумаг."},investment:{name:"инвестиция",detail:"Объем инвестиции в ценные бумаги."},redemption:{name:"погашение",detail:"Сумма, которая должна быть получена на момент погашения ценных бумаг."},basis:{name:"базис",detail:"Используемый способ вычисления дня."}}},IPMT:{description:"Возвращает сумму платежей по процентам для инвестиции за данный период на основе постоянства сумм периодических платежей и постоянства процентной ставки",abstract:"Возвращает сумму платежей по процентам для инвестиции за данный период на основе постоянства сумм периодических платежей и постоянства процентной ставки",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%BF%D1%80%D0%BF%D0%BB%D1%82-5cce0ad6-8402-4a41-8d29-61a0b054cb6f"}],functionParameter:{rate:{name:"cтавка",detail:"Процентная ставка за период."},per:{name:"период",detail:'Период, для которого требуется найти платежи по процентам; число в интервале от 1 до "кпер".'},nper:{name:"кпер",detail:"Общее количество периодов платежей по аннуитету."},pv:{name:"пс",detail:"Приведенная к текущему моменту стоимость, т. е. общая сумма, которая на текущий момент равноценна ряду будущих платежей."},fv:{name:"бс",detail:"Значение будущей стоимости, то есть желаемого остатка средств после последней выплаты."},type:{name:"тип",detail:"Число 0 или 1, обозначающее срок выплаты."}}},IRR:{description:"Возвращает внутреннюю ставку доходности для ряда потоков денежных средств, представленных их численными значениями",abstract:"Возвращает внутреннюю ставку доходности для ряда потоков денежных средств, представленных их численными значениями",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%B2%D1%81%D0%B4-64925eaa-9988-495b-b290-3ad0c163c1bc"}],functionParameter:{values:{name:"значения",detail:"Массив или ссылка на ячейки, содержащие числа, для которых требуется подсчитать внутреннюю ставку доходности."},guess:{name:"догадка",detail:"A number that you guess is close to the result of IRR."}}},ISPMT:{description:"Вычисляет проценты, выплаченные (или полученные) за указанный период кредита (или инвестиции) с четными основными платежами",abstract:"Вычисляет проценты, выплаченные (или полученные) за указанный период кредита (или инвестиции) с четными основными платежами",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%BF%D1%80%D0%BE%D1%86%D0%BF%D0%BB%D0%B0%D1%82-fa58adb6-9d39-4ce0-8f43-75399cea56cc"}],functionParameter:{rate:{name:"cтавка",detail:"Процентная ставка для инвестиции."},per:{name:"период",detail:"Период, в течение которого вы хотите найти интерес, и должен быть в диапазоне от 1 до Кпер."},nper:{name:"кпер",detail:"Общее число периодов выплат для данной инвестиции."},pv:{name:"пс",detail:"Стоимость инвестиции на текущий момент. Для кредита, Пс является суммой кредита."}}},MDURATION:{description:"Возвращает модифицированную продолжительность Макалея для ценных бумаг с предполагаемой номинальной стоимостью 100 р",abstract:"Возвращает модифицированную продолжительность Макалея для ценных бумаг с предполагаемой номинальной стоимостью 100 р",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%BC%D0%B4%D0%BB%D0%B8%D1%82-b3786a69-4f20-469a-94ad-33e5b90a763c"}],functionParameter:{settlement:{name:"дата согл",detail:"Дата расчета за ценные бумаги."},maturity:{name:"дата вступления в силу",detail:"Срок погашения ценных бумаг."},coupon:{name:"купон",detail:"Годовая процентная ставка для купонов по ценным бумагам."},yld:{name:"доход",detail:"Годовой доход по ценным бумагам."},frequency:{name:"частота",detail:"Количество выплат по купонам за год."},basis:{name:"базис",detail:"Используемый способ вычисления дня."}}},MIRR:{description:"Возвращает модифицированную внутреннюю ставку доходности для ряда периодических денежных потоков",abstract:"Возвращает модифицированную внутреннюю ставку доходности для ряда периодических денежных потоков",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%BC%D0%B2%D1%81%D0%B4-b020f038-7492-4fb4-93c1-35c345b53524"}],functionParameter:{values:{name:"значения",detail:"Массив или ссылка на ячейки, содержащие числа. Эти числа представляют ряд денежных выплат (отрицательные значения) и поступлений (положительные значения), происходящих в регулярные периоды времени."},financeRate:{name:"cтавка финанс",detail:"Ставка процента, выплачиваемого за деньги, находящиеся в обороте."},reinvestRate:{name:"cтавка реинвест",detail:"Ставка процента, получаемого при реинвестировании денежных средств."}}},NOMINAL:{description:"Возвращает номинальную годовую ставку, если заданы эффективная (фактическая) ставка и число периодов в году, за которые начисляются сложные проценты",abstract:"Возвращает номинальную годовую ставку, если заданы эффективная (фактическая) ставка и число периодов в году, за которые начисляются сложные проценты",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%BD%D0%BE%D0%BC%D0%B8%D0%BD%D0%B0%D0%BB-7f1ae29b-6b92-435e-b950-ad8b190ddd2b"}],functionParameter:{effectRate:{name:"эффект ставка",detail:"Фактическая процентная ставка"},npery:{name:"количество периодов",detail:"Количество периодов в году."}}},NPER:{description:"Возвращает общее количество периодов выплаты для инвестиции на основе периодических постоянных выплат и постоянной процентной ставки",abstract:"Возвращает общее количество периодов выплаты для инвестиции на основе периодических постоянных выплат и постоянной процентной ставки",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%BA%D0%BF%D0%B5%D1%80-240535b5-6653-4d2d-bfcf-b6a38151d815"}],functionParameter:{rate:{name:"cтавка",detail:"Процентная ставка за период."},pmt:{name:"плт",detail:"Выплата, производимая в каждый период; это значение не может меняться в течение всего периода выплат."},pv:{name:"пс",detail:"Приведенная к текущему моменту стоимость, т. е. общая сумма, которая на текущий момент равноценна ряду будущих платежей."},fv:{name:"бс",detail:"Значение будущей стоимости, то есть желаемого остатка средств после последней выплаты."},type:{name:"тип",detail:"Число 0 или 1, обозначающее срок выплаты."}}},NPV:{description:"Возвращает величину чистой приведенной стоимости инвестиции, используя ставку дисконтирования, а также последовательность будущих выплат (отрицательные значения) и поступлений (положительные значения)",abstract:"Возвращает величину чистой приведенной стоимости инвестиции, используя ставку дисконтирования, а также последовательность будущих выплат (отрицательные значения) и поступлений (положительные значения)",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%87%D0%BF%D1%81-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D1%87%D0%BF%D1%81-8672cb67-2576-4d07-b67b-ac28acf2a568"}],functionParameter:{rate:{name:"cтавка",detail:"Ставка дисконтирования за один период."},value1:{name:"значение1",detail:"От 1 до 254 аргументов, представляющих выплаты и поступления."},value2:{name:"значение2",detail:"От 1 до 254 аргументов, представляющих выплаты и поступления."}}},ODDFPRICE:{description:"Возвращает цену за 100 рублей номинальной стоимости ценных бумаг для нерегулярного (короткого или длинного) первого периода",abstract:"Возвращает цену за 100 рублей номинальной стоимости ценных бумаг для нерегулярного (короткого или длинного) первого периода",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D1%86%D0%B5%D0%BD%D0%B0%D0%BF%D0%B5%D1%80%D0%B2%D0%BD%D0%B5%D1%80%D0%B5%D0%B3-d7d664a8-34df-4233-8d2b-922bcf6a69e1"}],functionParameter:{settlement:{name:"дата согл",detail:"Дата расчета за ценные бумаги."},maturity:{name:"дата вступления в силу",detail:"Срок погашения ценных бумаг."},issue:{name:"дата выпуска ",detail:"Дата выпуска ценных бумаг."},firstCoupon:{name:"первый купон",detail:"Дата первой купонной выплаты для ценных бумаг."},rate:{name:"cтавка",detail:"Процентная ставка для ценных бумаг."},yld:{name:"доход",detail:"Годовой доход по ценным бумагам."},redemption:{name:"погашение",detail:"Выкупная стоимость ценных бумаг на 100 рублей номинальной стоимости."},frequency:{name:"частота",detail:"Количество выплат по купонам за год. Для ежегодных выплат частота равна 1, для полугодовых — 2, для ежеквартальных — 4."},basis:{name:"базис",detail:"Используемый способ вычисления дня."}}},ODDFYIELD:{description:"Возвращает доход по ценным бумагам с нерегулярным (коротким или длинным) первым периодом",abstract:"Возвращает доход по ценным бумагам с нерегулярным (коротким или длинным) первым периодом",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%B4%D0%BE%D1%85%D0%BE%D0%B4%D0%BF%D0%B5%D1%80%D0%B2%D0%BD%D0%B5%D1%80%D0%B5%D0%B3-66bc8b7b-6501-4c93-9ce3-2fd16220fe37"}],functionParameter:{settlement:{name:"дата согл",detail:"Дата расчета за ценные бумаги."},maturity:{name:"дата вступления в силу",detail:"Срок погашения ценных бумаг."},issue:{name:"дата выпуска ",detail:"Дата выпуска ценных бумаг."},firstCoupon:{name:"первый купон",detail:"Дата первой купонной выплаты для ценных бумаг."},rate:{name:"cтавка",detail:"Процентная ставка для ценных бумаг."},pr:{name:"цена",detail:"Стоимость ценных бумаг."},redemption:{name:"погашение",detail:"Выкупная стоимость ценных бумаг на 100 рублей номинальной стоимости."},frequency:{name:"частота",detail:"Количество выплат по купонам за год. Для ежегодных выплат частота равна 1, для полугодовых — 2, для ежеквартальных — 4."},basis:{name:"базис",detail:"Используемый способ вычисления дня."}}},ODDLPRICE:{description:"Возвращает цену за 100 рублей нарицательной стоимости ценных бумаг для нерегулярного (короткого или длинного) последнего периода купона",abstract:"Возвращает цену за 100 рублей нарицательной стоимости ценных бумаг для нерегулярного (короткого или длинного) последнего периода купона",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D1%86%D0%B5%D0%BD%D0%B0%D0%BF%D0%BE%D1%81%D0%BB%D0%BD%D0%B5%D1%80%D0%B5%D0%B3-fb657749-d200-4902-afaf-ed5445027fc4"}],functionParameter:{settlement:{name:"дата согл",detail:"Дата расчета за ценные бумаги."},maturity:{name:"дата вступления в силу",detail:"Срок погашения ценных бумаг."},lastInterest:{name:"последняя выплата",detail:"Дата последней купонной выплаты для ценных бумаг."},rate:{name:"cтавка",detail:"Процентная ставка для ценных бумаг."},yld:{name:"доход",detail:"Годовой доход по ценным бумагам."},redemption:{name:"погашение",detail:"Выкупная стоимость ценных бумаг на 100 рублей номинальной стоимости."},frequency:{name:"частота",detail:"Количество выплат по купонам за год. Для ежегодных выплат частота равна 1, для полугодовых — 2, для ежеквартальных — 4."},basis:{name:"базис",detail:"Используемый способ вычисления дня."}}},ODDLYIELD:{description:"Возвращает доход по ценным бумагам с нерегулярным (коротким или длинным) последним периодом",abstract:"Возвращает доход по ценным бумагам с нерегулярным (коротким или длинным) последним периодом",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D0%B4%D0%BE%D1%85%D0%BE%D0%B4%D0%BF%D0%BE%D1%81%D0%BB%D0%BD%D0%B5%D1%80%D0%B5%D0%B3-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%B4%D0%BE%D1%85%D0%BE%D0%B4%D0%BF%D0%BE%D1%81%D0%BB%D0%BD%D0%B5%D1%80%D0%B5%D0%B3-c873d088-cf40-435f-8d41-c8232fee9238"}],functionParameter:{settlement:{name:"дата согл",detail:"Дата расчета за ценные бумаги."},maturity:{name:"дата вступления в силу",detail:"Срок погашения ценных бумаг."},lastInterest:{name:"последняя выплата",detail:"Дата последней купонной выплаты для ценных бумаг."},rate:{name:"cтавка",detail:"Процентная ставка для ценных бумаг."},pr:{name:"цена",detail:"Стоимость ценных бумаг."},redemption:{name:"погашение",detail:"Выкупная стоимость ценных бумаг на 100 рублей номинальной стоимости."},frequency:{name:"частота",detail:"Количество выплат по купонам за год. Для ежегодных выплат частота равна 1, для полугодовых — 2, для ежеквартальных — 4."},basis:{name:"базис",detail:"Используемый способ вычисления дня."}}},PDURATION:{description:"Возвращает количество периодов, которые необходимы инвестиции для достижения заданного значения",abstract:"Возвращает количество периодов, которые необходимы инвестиции для достижения заданного значения",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D0%BF%D0%B4%D0%BB%D0%B8%D1%82-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%BF%D0%B4%D0%BB%D0%B8%D1%82-44f33460-5be5-4c90-b857-22308892adaf"}],functionParameter:{rate:{name:"cтавка",detail:"Ставка — процентная ставка за период."},pv:{name:"пс",detail:"Пс — стоимость инвестиции на текущий момент."},fv:{name:"бс",detail:"Бс — желательная стоимость инвестиции в будущем."}}},PMT:{description:"Возвращает сумму периодического платежа для аннуитета на основе постоянства сумм платежей и постоянной процентной ставки",abstract:"Возвращает сумму периодического платежа для аннуитета на основе постоянства сумм платежей и постоянной процентной ставки",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%BF%D0%BB%D1%82-0214da64-9a63-4996-bc20-214433fa6441"}],functionParameter:{rate:{name:"cтавка",detail:"Процентная ставка за период."},nper:{name:"кпер",detail:"Общее количество периодов платежей по аннуитету."},pv:{name:"пс",detail:"Приведенная к текущему моменту стоимость, т. е. общая сумма, которая на текущий момент равноценна ряду будущих платежей."},fv:{name:"бс",detail:"Значение будущей стоимости, то есть желаемого остатка средств после последней выплаты."},type:{name:"тип",detail:"Число 0 или 1, обозначающее срок выплаты."}}},PPMT:{description:"Возвращает величину платежа в погашение основной суммы по инвестиции за данный период на основе постоянных периодических платежей и постоянной процентной ставки",abstract:"Возвращает величину платежа в погашение основной суммы по инвестиции за данный период на основе постоянных периодических платежей и постоянной процентной ставки",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%BE%D1%81%D0%BF%D0%BB%D1%82-c370d9e3-7749-4ca4-beea-b06c6ac95e1b"}],functionParameter:{rate:{name:"cтавка",detail:"Процентная ставка за период."},per:{name:"период",detail:'Период, для которого требуется найти платежи по процентам; число в интервале от 1 до "кпер".'},nper:{name:"кпер",detail:"Общее количество периодов платежей по аннуитету."},pv:{name:"пс",detail:"Приведенная к текущему моменту стоимость, т. е. общая сумма, которая на текущий момент равноценна ряду будущих платежей."},fv:{name:"бс",detail:"Значение будущей стоимости, то есть желаемого остатка средств после последней выплаты."},type:{name:"тип",detail:"Число 0 или 1, обозначающее срок выплаты."}}},PRICE:{description:"Возвращает цену за 100 рублей номинальной стоимости ценных бумаг, по которым выплачивается периодический процент",abstract:"Возвращает цену за 100 рублей номинальной стоимости ценных бумаг, по которым выплачивается периодический процент",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%86%D0%B5%D0%BD%D0%B0-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D1%86%D0%B5%D0%BD%D0%B0-3ea9deac-8dfa-436f-a7c8-17ea02c21b0a"}],functionParameter:{settlement:{name:"дата согл",detail:"Дата расчета за ценные бумаги."},maturity:{name:"дата вступления в силу",detail:"Срок погашения ценных бумаг."},rate:{name:"cтавка",detail:"Процентная ставка для ценных бумаг."},yld:{name:"доход",detail:"Годовой доход по ценным бумагам."},redemption:{name:"погашение",detail:"Выкупная стоимость ценных бумаг на 100 рублей номинальной стоимости."},frequency:{name:"частота",detail:"Количество выплат по купонам за год. Для ежегодных выплат частота равна 1, для полугодовых — 2, для ежеквартальных — 4."},basis:{name:"базис",detail:"Используемый способ вычисления дня."}}},PRICEDISC:{description:"Возвращает цену за 100 рублей номинальной стоимости ценных бумаг, на которые сделана скидка",abstract:"Возвращает цену за 100 рублей номинальной стоимости ценных бумаг, на которые сделана скидка",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D1%86%D0%B5%D0%BD%D0%B0%D1%81%D0%BA%D0%B8%D0%B4%D0%BA%D0%B0-d06ad7c1-380e-4be7-9fd9-75e3079acfd3"}],functionParameter:{settlement:{name:"дата согл",detail:"Дата расчета за ценные бумаги."},maturity:{name:"дата вступления в силу",detail:"Срок погашения ценных бумаг."},discount:{name:"cкидка",detail:"Скидка для ценной бумаги."},redemption:{name:"погашение",detail:"Выкупная стоимость ценных бумаг на 100 рублей номинальной стоимости."},basis:{name:"базис",detail:"Используемый способ вычисления дня."}}},PRICEMAT:{description:"Возвращает цену за 100 рублей номинальной стоимости ценных бумаг, по которым процент выплачивается в срок погашения",abstract:"Возвращает цену за 100 рублей номинальной стоимости ценных бумаг, по которым процент выплачивается в срок погашения",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D1%86%D0%B5%D0%BD%D0%B0%D0%BF%D0%BE%D0%B3%D0%B0%D1%88-52c3b4da-bc7e-476a-989f-a95f675cae77"}],functionParameter:{settlement:{name:"дата согл",detail:"Дата расчета за ценные бумаги."},maturity:{name:"дата вступления в силу",detail:"Срок погашения ценных бумаг."},issue:{name:"дата выпуска ",detail:"Дата выпуска ценных бумаг."},rate:{name:"cтавка",detail:"Процентная ставка для ценных бумаг."},yld:{name:"доход",detail:"Годовой доход по ценным бумагам."},basis:{name:"базис",detail:"Используемый способ вычисления дня."}}},PV:{description:"Возвращающая приведенную стоимость займа или инвестиции на основе постоянной процентной ставки",abstract:"Возвращающая приведенную стоимость займа или инвестиции на основе постоянной процентной ставки",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%BF%D1%81-23879d31-0e02-4321-be01-da16e8168cbd"}],functionParameter:{rate:{name:"cтавка",detail:"Процентная ставка за период."},nper:{name:"кпер",detail:"Общее количество периодов платежей по аннуитету."},pmt:{name:"плт",detail:"Выплата, производимая в каждый период; это значение не может меняться в течение всего периода выплат."},fv:{name:"бс",detail:"Значение будущей стоимости, то есть желаемого остатка средств после последней выплаты."},type:{name:"тип",detail:"Число 0 или 1, обозначающее срок выплаты."}}},RATE:{description:"Возвращает процентную ставку за период аннуитета",abstract:"Возвращает процентную ставку за период аннуитета",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D1%81%D1%82%D0%B0%D0%B2%D0%BA%D0%B0-9f665657-4a7e-4bb7-a030-83fc59e748ce"}],functionParameter:{nper:{name:"кпер",detail:"Общее количество периодов платежей по аннуитету."},pmt:{name:"плт",detail:"Выплата, производимая в каждый период; это значение не может меняться в течение всего периода выплат."},pv:{name:"пс",detail:"Приведенная к текущему моменту стоимость, т. е. общая сумма, которая на текущий момент равноценна ряду будущих платежей."},fv:{name:"бс",detail:"Значение будущей стоимости, то есть желаемого остатка средств после последней выплаты."},type:{name:"тип",detail:"Число 0 или 1, обозначающее срок выплаты."},guess:{name:"догадка",detail:"Величина, предположительно близкая к результату"}}},RECEIVED:{description:"Возвращает сумму, полученную к сроку погашения полностью обеспеченных ценных бумаг",abstract:"Возвращает сумму, полученную к сроку погашения полностью обеспеченных ценных бумаг",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B5%D0%BD%D0%BE-7a3f8b93-6611-4f81-8576-828312c9b5e5"}],functionParameter:{settlement:{name:"дата согл",detail:"Дата расчета за ценные бумаги."},maturity:{name:"дата вступления в силу",detail:"Срок погашения ценных бумаг."},investment:{name:"инвестиция",detail:"Объем инвестиции в ценные бумаги."},discount:{name:"cкидка",detail:"Скидка для ценной бумаги."},basis:{name:"базис",detail:"Используемый способ вычисления дня."}}},RRI:{description:"Возвращает эквивалентную процентную ставку для роста инвестиции",abstract:"Возвращает эквивалентную процентную ставку для роста инвестиции",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%8D%D0%BA%D0%B2-%D1%81%D1%82%D0%B0%D0%B2%D0%BA%D0%B0-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D1%8D%D0%BA%D0%B2-%D1%81%D1%82%D0%B0%D0%B2%D0%BA%D0%B0-6f5822d8-7ef1-4233-944c-79e8172930f4"}],functionParameter:{nper:{name:"кпер",detail:"Кпер — это количество периодов для инвестиций."},pv:{name:"пс",detail:"Пс — стоимость инвестиции на текущий момент."},fv:{name:"бс",detail:"Бс — стоимость инвестиции в будущем."}}},SLN:{description:"Возвращает величину амортизации актива за один период, рассчитанную линейным методом",abstract:"Возвращает величину амортизации актива за один период, рассчитанную линейным методом",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%B0%D0%BF%D0%BB-cdb666e5-c1c6-40a7-806a-e695edc2f1c8"}],functionParameter:{cost:{name:"стоимость",detail:"Начальная стоимость актива."},salvage:{name:"остаточная стоимость",detail:"Стоимость в конце периода амортизации (иногда называемая остаточной стоимостью имущества)."},life:{name:"время эксплуатации",detail:"Число периодов амортизации актива (часто называется сроком полезного использования актива)."}}},SYD:{description:"Возвращает величину амортизации актива за данный период, рассчитанную по сумме чисел лет срока полезного использования",abstract:"Возвращает величину амортизации актива за данный период, рассчитанную по сумме чисел лет срока полезного использования",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%B0%D1%81%D1%87-069f8106-b60b-4ca2-98e0-2a0f206bdb27"}],functionParameter:{cost:{name:"стоимость",detail:"Начальная стоимость актива."},salvage:{name:"остаточная стоимость",detail:"Стоимость в конце периода амортизации (иногда называемая остаточной стоимостью имущества)."},life:{name:"время эксплуатации",detail:"Число периодов амортизации актива (часто называется сроком полезного использования актива)."},per:{name:"период",detail:'Период, измеряемый в тех же единицах, что и аргумент "срок эксплуатации".'}}},TBILLEQ:{description:"Возвращает эквивалентный облигации доход по казначейскому векселю",abstract:"Возвращает эквивалентный облигации доход по казначейскому векселю",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D1%80%D0%B0%D0%B2%D0%BD%D0%BE%D0%BA%D1%87%D0%B5%D0%BA-2ab72d90-9b4d-4efe-9fc2-0f81f2c19c8c"}],functionParameter:{settlement:{name:"дата согл",detail:"Дата расчета за казначейский вексель."},maturity:{name:"дата вступления в силу",detail:"Срок погашения казначейского векселя."},discount:{name:"cкидка",detail:"Скидка для казначейского векселя."}}},TBILLPRICE:{description:"Возвращает цену на 100 рублей номинальной стоимости для казначейского векселя",abstract:"Возвращает цену на 100 рублей номинальной стоимости для казначейского векселя",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%86%D0%B5%D0%BD%D0%B0%D0%BA%D1%87%D0%B5%D0%BA-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D1%86%D0%B5%D0%BD%D0%B0%D0%BA%D1%87%D0%B5%D0%BA-eacca992-c29d-425a-9eb8-0513fe6035a2"}],functionParameter:{settlement:{name:"дата согл",detail:"Дата расчета за казначейский вексель."},maturity:{name:"дата вступления в силу",detail:"Срок погашения казначейского векселя."},discount:{name:"cкидка",detail:"Скидка для казначейского векселя."}}},TBILLYIELD:{description:"Возвращает доходность по казначейскому векселю",abstract:"Возвращает доходность по казначейскому векселю",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%B4%D0%BE%D1%85%D0%BE%D0%B4%D0%BA%D1%87%D0%B5%D0%BA-6d381232-f4b0-4cd5-8e97-45b9c03468ba"}],functionParameter:{settlement:{name:"дата согл",detail:"Дата расчета за казначейский вексель."},maturity:{name:"дата вступления в силу",detail:"Срок погашения казначейского векселя."},pr:{name:"цена",detail:"Цена казначейского векселя в расчете на 100 рублей номинальной стоимости."}}},VDB:{description:"Возвращает величину амортизации актива для любого выбранного периода, в том числе для частичных периодов, с использованием метода двойного уменьшения остатка или иного указанного метода",abstract:"Возвращает величину амортизации актива для любого выбранного периода, в том числе для частичных периодов, с использованием метода двойного уменьшения остатка или иного указанного метода",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%BF%D1%83%D0%BE-dde4e207-f3fa-488d-91d2-66d55e861d73"}],functionParameter:{cost:{name:"стоимость",detail:"Начальная стоимость актива."},salvage:{name:"остаточная стоимость",detail:"Стоимость в конце периода амортизации (иногда называемая остаточной стоимостью имущества)."},life:{name:"время эксплуатации",detail:"Количество периодов, за которые собственность амортизируется (иногда называемое периодом амортизации)."},startPeriod:{name:"нач период",detail:"Начальный период, для которого вычисляется амортизация."},endPeriod:{name:"кон период",detail:"Конечный период, для которого вычисляется амортизация."},factor:{name:"коэффициент",detail:"Коэффициент уменьшения остатка. Если коэффициент опущен, он полагается равным 2 (метод удвоенного процента со снижающегося остатка)."},noSwitch:{name:"no_switch",detail:"Логическое значение, определяющее, следует ли использовать линейную амортизацию в том случае, когда амортизация превышает величину, рассчитанную методом уменьшающегося остатка."}}},XIRR:{description:"Возвращает внутреннюю ставку доходности для графика денежных потоков, которые не обязательно носят периодический характер",abstract:"Возвращает внутреннюю ставку доходности для графика денежных потоков, которые не обязательно носят периодический характер",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D1%87%D0%B8%D1%81%D1%82%D0%B2%D0%BD%D0%B4%D0%BE%D1%85-de1242ec-6477-445b-b11b-a303ad9adc9d"}],functionParameter:{values:{name:"значения",detail:'Ряд денежных потоков, соответствующий графику платежей, приведенному в аргументе "даты". Первый платеж является необязательным и соответствует затратам или выплате в начале инвестиции. Если первое значение является затратами или выплатой, оно должно быть отрицательным. Все последующие выплаты дисконтируются на основе 365-дневного года. Ряд значений должен содержать по крайней мере одно положительное и одно отрицательное значение.'},dates:{name:"даты",detail:"График дат платежей, который соответствует платежам для денежных потоков. Даты могут встречаться в любом порядке. "},guess:{name:"догадка",detail:"Величина, предположительно близкая к результату."}}},XNPV:{description:"Возвращает чистую приведенную стоимость для денежных потоков, которые не обязательно являются периодическими",abstract:"Возвращает чистую приведенную стоимость для денежных потоков, которые не обязательно являются периодическими",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D1%87%D0%B8%D1%81%D1%82%D0%BD%D0%B7-1b42bbf6-370f-4532-a0eb-d67c16b664b7"}],functionParameter:{rate:{name:"cтавка",detail:"Ставка дисконтирования, применяемая к денежным потокам."},values:{name:"значения",detail:'Ряд денежных потоков, соответствующий графику платежей, приведенному в аргументе "даты". Первый платеж является необязательным и соответствует затратам или выплате в начале инвестиции. Если первое значение является затратами или выплатой, оно должно быть отрицательным. Все последующие выплаты дисконтируются на основе 365-дневного года. Ряд значений должен содержать по крайней мере одно положительное и одно отрицательное значение.'},dates:{name:"даты",detail:"График дат платежей, который соответствует платежам для денежных потоков. Даты могут встречаться в любом порядке. "}}},YIELD:{description:"Возвращает доходность ценных бумаг, по которым производятся периодические выплаты процентов",abstract:"Возвращает доходность ценных бумаг, по которым производятся периодические выплаты процентов",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%B4%D0%BE%D1%85%D0%BE%D0%B4-f5f5ca43-c4bd-434f-8bd2-ed3c9727a4fe"}],functionParameter:{settlement:{name:"дата согл",detail:"Дата расчета за ценные бумаги."},maturity:{name:"дата вступления в силу",detail:"Срок погашения ценных бумаг."},rate:{name:"cтавка",detail:"Процентная ставка для ценных бумаг."},pr:{name:"цена",detail:"Цена ценных бумаг на 100 рублей номинальной стоимости."},redemption:{name:"погашение",detail:"Выкупная стоимость ценных бумаг на 100 рублей номинальной стоимости."},frequency:{name:"частота",detail:"Количество выплат по купонам за год. Для ежегодных выплат частота равна 1, для полугодовых — 2, для ежеквартальных — 4."},basis:{name:"базис",detail:"Используемый способ вычисления дня."}}},YIELDDISC:{description:"Возвращает годовую доходность по ценным бумагам, на которые сделана скидка",abstract:"Возвращает годовую доходность по ценным бумагам, на которые сделана скидка",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%B4%D0%BE%D1%85%D0%BE%D0%B4%D1%81%D0%BA%D0%B8%D0%B4%D0%BA%D0%B0-a9dbdbae-7dae-46de-b995-615faffaaed7"}],functionParameter:{settlement:{name:"дата согл",detail:"Дата расчета за ценные бумаги."},maturity:{name:"дата вступления в силу",detail:"Срок погашения ценных бумаг."},pr:{name:"цена",detail:"Цена ценных бумаг на 100 рублей номинальной стоимости."},redemption:{name:"погашение",detail:"Выкупная стоимость ценных бумаг на 100 рублей номинальной стоимости."},basis:{name:"базис",detail:"Используемый способ вычисления дня."}}},YIELDMAT:{description:"Возвращает годовую доходность ценных бумаг, по которым проценты выплачиваются при наступлении срока погашения",abstract:"Возвращает годовую доходность ценных бумаг, по которым проценты выплачиваются при наступлении срока погашения",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D0%B4%D0%BE%D1%85%D0%BE%D0%B4%D0%BF%D0%BE%D0%B3%D0%B0%D1%88-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%B4%D0%BE%D1%85%D0%BE%D0%B4%D0%BF%D0%BE%D0%B3%D0%B0%D1%88-ba7d1809-0d33-4bcb-96c7-6c56ec62ef6f"}],functionParameter:{settlement:{name:"дата согл",detail:"Дата расчета за ценные бумаги."},maturity:{name:"дата вступления в силу",detail:"Срок погашения ценных бумаг."},issue:{name:"дата выпуска ",detail:"Дата выпуска ценных бумаг."},rate:{name:"cтавка",detail:"Процентная ставка для ценных бумаг."},pr:{name:"цена",detail:"Цена ценных бумаг на 100 рублей номинальной стоимости."},basis:{name:"базис",detail:"Используемый способ вычисления дня."}}}},HWi={CELL:{description:"Возвращает сведения о форматировании, расположении или содержимом ячейки",abstract:"Возвращает сведения о форматировании, расположении или содержимом ячейки",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%8F%D1%87%D0%B5%D0%B9%D0%BA%D0%B0-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D1%8F%D1%87%D0%B5%D0%B9%D0%BA%D0%B0-51bd39a5-f338-4dbe-a33f-955d67c2b2cf"}],functionParameter:{infoType:{name:"тип сведений",detail:"Текстовое значение, задающее тип сведений о ячейке при возвращении."},reference:{name:"ссылка",detail:"Ячейка, сведения о которой требуется получить."}}},ERROR_TYPE:{description:"Возвращает номер, соответствующий одному из возможных значений ошибок ",abstract:"Возвращает номер, соответствующий одному из возможных значений ошибок ",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D1%82%D0%B8%D0%BF-%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8-10958677-7c8d-44f7-ae77-b9a9ee6eefaa"}],functionParameter:{errorVal:{name:"значение ошибки",detail:"Значение ошибки, для которого определяется номер."}}},INFO:{description:"Возвращает информацию о текущей операционной среде",abstract:"Возвращает информацию о текущей операционной среде",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%B8%D0%BD%D1%84%D0%BE%D1%80%D0%BC-725f259a-0e4b-49b3-8b52-58815c69acae"}],functionParameter:{number1:{name:"число1",detail:"first"},number2:{name:"число2",detail:"second"}}},ISBETWEEN:{description:"Проверяет, относится ли указанное значение к интервалу между двумя числами (включительно или не включительно)",abstract:"Проверяет, относится ли указанное значение к интервалу между двумя числами (включительно или не включительно)",links:[{title:"Инструкция",url:"https://support.google.com/docs/answer/10538337?hl=ru&sjid=7730820672019533290-AP"}],functionParameter:{valueToCompare:{name:"значение для сравнения",detail:'Значение, которое нужно проверить на принадлежность к интервалу от "наименьшее значение" до "наибольшее значение".'},lowerValue:{name:"наименьшее значение",detail:'Нижняя граница диапазона значений, к которому может относиться значение "значение для сравнения".'},upperValue:{name:"наибольшее значение",detail:'Верхняя граница диапазона значений, к которому может относиться значение "значение для сравнения".'},lowerValueIsInclusive:{name:"наименьшее значение вклюительно",detail:'Указывает, входит ли в диапазон значение "наименьшее значение". Значение по умолчанию: TRUE.'},upperValueIsInclusive:{name:"наибольшее значение вклюительно",detail:'Указывает, входит ли в диапазон значение "наибольшее значение". Значение по умолчанию: TRUE.'}}},ISBLANK:{description:"Возвращает TRUE, если значение пустое",abstract:"Возвращает TRUE, если значение пустое.",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D0%B5-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B8-%D0%B5-0f2d7971-6019-40a0-a171-f2d869135665"}],functionParameter:{value:{name:"значение",detail:"Значение, которое вы хотите проверить. Аргументом «значение» может быть пустая ячейка, ошибка, логическое значение, текст, число, ссылочное значение или имя, ссылающееся на любой из них."}}},ISDATE:{description:"Определяет, является ли указанное значение датой",abstract:"Определяет, является ли указанное значение датой",links:[{title:"Инструкция",url:"https://support.google.com/docs/answer/9061381?hl=ru&sjid=2155433538747546473-AP"}],functionParameter:{value:{name:"значение",detail:"Значение, которое необходимо проверить."}}},ISEMAIL:{description:"Проверяет, является ли значение допустимым адресом электронной почты",abstract:"Проверяет, является ли значение допустимым адресом электронной почты",links:[{title:"Инструкция",url:"https://support.google.com/docs/answer/3256503?hl=ru&sjid=2155433538747546473-AP"}],functionParameter:{value:{name:"значение",detail:"Значение, для которого необходимо проверить, является ли оно адресом электронной почты."}}},ISERR:{description:"Возвращает значение TRUE, если значение представляет собой любое значение ошибки, кроме #N/A",abstract:"Возвращает значение TRUE, если значение представляет собой любое значение ошибки, кроме #N/A",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D0%B5-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B8-%D0%B5-0f2d7971-6019-40a0-a171-f2d869135665"}],functionParameter:{value:{name:"значение",detail:"Значение, которое вы хотите проверить. Аргументом «Значение» может быть пустая ячейка, ошибка, логическое значение, текст, число, ссылочное значение или имя, ссылающееся на любой из них."}}},ISERROR:{description:"Возвращает TRUE, если значение является любым значением ошибки.",abstract:"Возвращает TRUE, если значение является любым значением ошибки.",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D0%B5-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B8-%D0%B5-0f2d7971-6019-40a0-a171-f2d869135665"}],functionParameter:{value:{name:"значение",detail:"Значение, которое вы хотите проверить. Аргументом «Значение» может быть пустая ячейка, ошибка, логическое значение, текст, число, ссылочное значение или имя, ссылающееся на любой из них."}}},ISEVEN:{description:"Возвращает значение TRUE, если число четное.",abstract:"Возвращает значение TRUE, если число четное.",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%B5%D1%87%D1%91%D1%82%D0%BD-aa15929a-d77b-4fbb-92f4-2f479af55356"}],functionParameter:{value:{name:"значение",detail:"Проверяемое значение. Если число не является целым, оно усекается."}}},ISFORMULA:{description:"Возвращает значение TRUE, если значение является формулой",abstract:"Возвращает значение TRUE, если значение является формулой",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D0%B5%D1%84%D0%BE%D1%80%D0%BC%D1%83%D0%BB%D0%B0-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%B5%D1%84%D0%BE%D1%80%D0%BC%D1%83%D0%BB%D0%B0-e4d1355f-7121-4ef2-801e-3839bfd6b1e5"}],functionParameter:{reference:{name:"ссылка",detail:'Аргумент "ссылка" представляет ссылку на ячейку, которую необходимо проверить.'}}},ISLOGICAL:{description:"Возвращает TRUE, если значение является логическим значением",abstract:"Возвращает TRUE, если значение является логическим значением",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D0%B5-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B8-%D0%B5-0f2d7971-6019-40a0-a171-f2d869135665"}],functionParameter:{value:{name:"значение",detail:"Значение, которое вы хотите проверить. Аргументом «Значение» может быть пустая ячейка, ошибка, логическое значение, текст, число, ссылочное значение или имя, ссылающееся на любой из них."}}},ISNA:{description:"Возвращает значение TRUE, если значение равно значению ошибки #N/A",abstract:"Возвращает значение TRUE, если значение равно значению ошибки #N/A",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D0%B5-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B8-%D0%B5-0f2d7971-6019-40a0-a171-f2d869135665"}],functionParameter:{value:{name:"значение",detail:"Значение, которое вы хотите проверить. Аргументом «Значение» может быть пустая ячейка, ошибка, логическое значение, текст, число, ссылочное значение или имя, ссылающееся на любой из них."}}},ISNONTEXT:{description:"Возвращает TRUE, если значение не является текстом",abstract:"Возвращает TRUE, если значение не является текстом",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D0%B5-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B8-%D0%B5-0f2d7971-6019-40a0-a171-f2d869135665"}],functionParameter:{value:{name:"значение",detail:"Значение, которое вы хотите проверить. Аргументом «Значение» может быть пустая ячейка, ошибка, логическое значение, текст, число, ссылочное значение или имя, ссылающееся на любой из них."}}},ISNUMBER:{description:"Возвращает TRUE, если значение является числом",abstract:"Возвращает TRUE, если значение является числом",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D0%B5-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B8-%D0%B5-0f2d7971-6019-40a0-a171-f2d869135665"}],functionParameter:{value:{name:"значение",detail:"Значение, которое вы хотите проверить. Аргументом «Значение» может быть пустая ячейка, ошибка, логическое значение, текст, число, ссылочное значение или имя, ссылающееся на любой из них."}}},ISODD:{description:"Возвращает ИСТИНА, если число нечетное",abstract:"Возвращает ИСТИНА, если число нечетное",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%B5%D0%BD%D0%B5%D1%87%D1%91%D1%82-1208a56d-4f10-4f44-a5fc-648cafd6c07a"}],functionParameter:{value:{name:"значение",detail:"Проверяемое значение. Если число не является целым, оно усекается."}}},ISOMITTED:{description:"Проверяет, отсутствует ли значение в ЛЯМБДА, и возвращает значение True или False",abstract:"Проверяет, отсутствует ли значение в ЛЯМБДА, и возвращает значение True или False",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-isomitted-831d6fbc-0f07-40c4-9c5b-9c73fd1d60c1"}],functionParameter:{number1:{name:"число1",detail:"first"},number2:{name:"число2",detail:"second"}}},ISREF:{description:"Возвращает TRUE, если значение является ссылкой",abstract:"Возвращает TRUE, если значение является ссылкой",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D0%B5-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B8-%D0%B5-0f2d7971-6019-40a0-a171-f2d869135665"}],functionParameter:{value:{name:"значение",detail:"Значение, которое вы хотите проверить. Аргументом «Значение» может быть пустая ячейка, ошибка, логическое значение, текст, число, ссылочное значение или имя, ссылающееся на любой из них."}}},ISTEXT:{description:"Возвращает TRUE, если значение является текстом",abstract:"Возвращает TRUE, если значение является текстом",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D0%B5-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B8-%D0%B5-0f2d7971-6019-40a0-a171-f2d869135665"}],functionParameter:{value:{name:"значение",detail:"Значение, которое вы хотите проверить. Аргументом «Значение» может быть пустая ячейка, ошибка, логическое значение, текст, число, ссылочное значение или имя, ссылающееся на любой из них."}}},ISURL:{description:"Проверяет, является ли значение допустимым URL",abstract:"Проверяет, является ли значение допустимым URL.",links:[{title:"Инструкция",url:"https://support.google.com/docs/answer/3256501?hl=ru&sjid=7312884847858065932-AP"}],functionParameter:{value:{name:"значение",detail:"Значение, для которого необходимо проверить, является ли оно URL."}}},N:{description:"Возвращает значение, преобразованное в число",abstract:"Возвращает значение, преобразованное в число",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D1%87-a624cad1-3635-4208-b54a-29733d1278c9"}],functionParameter:{value:{name:"значение",detail:"Значение, которое требуется преобразовать"}}},NA:{description:"Возвращает значение ошибки #N/A",abstract:"Возвращает значение ошибки #N/A",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%BD%D0%B4-5469c2d1-a90c-4fb5-9bbc-64bd9bb6b47c"}],functionParameter:{}},SHEET:{description:"Возвращает номер листа указанного листа или другой ссылки",abstract:"Возвращает номер листа указанного листа или другой ссылки",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D0%BB%D0%B8%D1%81%D1%82-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%BB%D0%B8%D1%81%D1%82-44718b6f-8b87-47a1-a9d6-b701c06cff24"}],functionParameter:{value:{name:"значение",detail:"Используйте его, чтобы указать имя листа или ссылку, для которой требуется получить номер листа. В противном случае функция вернет номер листа, содержащего функцию SHEET."}}},SHEETS:{description:"Возвращает количество листов в ссылке",abstract:"Возвращает количество листов в ссылке",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D0%BB%D0%B8%D1%81%D1%82%D1%8B-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%BB%D0%B8%D1%81%D1%82%D1%8B-770515eb-e1e8-45ce-8066-b557e5e4b80b"}],functionParameter:{}},TYPE:{description:"Возвращает тип значения",abstract:"Возвращает тип значения",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%82%D0%B8%D0%BF-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D1%82%D0%B8%D0%BF-45b4e688-4bc3-48b3-a105-ffa892995899"}],functionParameter:{value:{name:"значение",detail:"Любое значение, например число, текст, логическое значение и т.д."}}}},$Wi={AND:{description:"Возвращает TRUE если все проверяемые значения TRUE",abstract:"Возвращает TRUE если все проверяемые значения TRUE",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%B8-5f19b2e8-e1df-4408-897a-ce285a19e9d9"}],functionParameter:{logical1:{name:"логическое1",detail:"Первое условие, которое вы хотите проверить и которое может быть оценено как TRUE или FALSE."},logical2:{name:"логическое2",detail:"Дополнительные условия, которые вы хотите проверить и которые могут быть оценены как TRUE или FALSE, максимум до 255 условий."}}},BYCOL:{description:"Применяет функцию ЛЯМБДА к каждому столбцу и возвращает массив результатов",abstract:"Применяет функцию ЛЯМБДА к каждому столбцу и возвращает массив результатов",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-bycol-58463999-7de5-49ce-8f38-b7f7a2192bfb"}],functionParameter:{array:{name:"массив",detail:"Массив, разделенный на столбцы."},lambda:{name:"лямбда",detail:"ЛЯМБДА, которая принимает столбец в качестве одного параметра и вычисляет один результат. ЛЯМБДА принимает один параметр: столбец из массива."}}},BYROW:{description:"Применяет ЛЯМБДА-функцию к каждой строке и возвращает массив результатов",abstract:"Применяет ЛЯМБДА-функцию к каждой строке и возвращает массив результатов",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-byrow-2e04c677-78c8-4e6b-8c10-a4602f2602bb"}],functionParameter:{array:{name:"массив",detail:"Массив, который будет разделен на строки."},lambda:{name:"лямбда",detail:"Функция ЛЯМБДА, которая принимает столбец как единственный параметр и вычисляет один результат. ЛЯМБДА принимает один параметр: строка из массива."}}},FALSE:{description:"Возвращает логическое значение FALSE.",abstract:"Возвращает логическое значение FALSE.",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%BB%D0%BE%D0%B6%D1%8C-2d58dfa5-9c03-4259-bf8f-f0ae14346904"}],functionParameter:{}},IF:{description:"Указывает логический тест для выполнения",abstract:"Указывает логический тест для выполнения",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D0%B5%D1%81%D0%BB%D0%B8-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%B5%D1%81%D0%BB%D0%B8-69aed7c9-4e8a-4755-a9bc-aa8bbff73be2"}],functionParameter:{logicalTest:{name:"логический тест",detail:"Условие, которое вы хотите проверить."},valueIfTrue:{name:"значение истина",detail:'Значение, которое вы хотите вернуть, если результат "логический тест" равен TRUE.'},valueIfFalse:{name:"значение ложь",detail:'Значение, которое вы хотите вернуть, если результат "логический тест" равен FALSE.'}}},IFERROR:{description:"Возвращает указанное значение, если формула принимает ошибку; в противном случае возвращается результат формулы.",abstract:"Возвращает указанное значение, если формула принимает ошибку; в противном случае возвращается результат формулы.",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%B5%D1%81%D0%BB%D0%B8%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B0-c526fd07-caeb-47b8-8bb6-63f3e417f611"}],functionParameter:{value:{name:"значение",detail:"Аргумент, проверяемый на наличие ошибки."},valueIfError:{name:"значение ошибка",detail:"Значение, возвращаемое, если формула принимает ошибку. Вычисляются следующие типы ошибок: #N/A, #VALUE!, #REF!, #DIV/0!, #NUM!, #NAME?, или #NULL!."}}},IFNA:{description:"Функция IFNA возвращает указанное значение, если формула возвращает значение ошибки #N/A; в противном случае возвращается результат формулы",abstract:"Функция IFNA возвращает указанное значение, если формула возвращает значение ошибки #N/A; в противном случае возвращается результат формулы",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D0%B5%D1%81%D0%BD%D0%B4-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%B5%D1%81%D0%BD%D0%B4-6626c961-a569-42fc-a49d-79b4951fd461"}],functionParameter:{value:{name:"значение",detail:"Аргумент, проверяемый на наличие ошибки со значением #N/A."},valueIfNa:{name:"значение не применимо",detail:"Значение, которое будет возвращено, если в результате выполнения формулы будет получено значение ошибки #N/A."}}},IFS:{description:"Проверяет соответствие одному или нескольким условиям и возвращает значение для первого условия, принимающего значение TRUE",abstract:"Проверяет соответствие одному или нескольким условиям и возвращает значение для первого условия, принимающего значение TRUE",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D1%83%D1%81%D0%BB%D0%BE%D0%B2%D0%B8%D1%8F-36329a26-37b2-467c-972b-4a39bd951d45"}],functionParameter:{logicalTest1:{name:"логический тест1",detail:"Условие, которое оценивается как TRUE или FALSE."},valueIfTrue1:{name:"значение истина1",detail:'Результат возвращается, если "логический тест1" имеет значение TRUE. Может быть пустым.'},logicalTest2:{name:"логический тест2",detail:"Условие, которое оценивается как TRUE или FALSE."},valueIfTrue2:{name:"значение истина2",detail:'Результат возвращается, если "логический тест1" имеет значение TRUE. Каждое "значение истинаN" соответствует условию "значение истинаN". Может быть пустым.'}}},LAMBDA:{description:"С помощью функции ЛЯМБДА можно создавать пользовательские функции для повторного использования и вызывать их по понятным именам. Новая функция доступна во всей книге и вызывается так же, как и основные функции Excel.",abstract:"С помощью функции ЛЯМБДА можно создавать пользовательские функции для повторного использования и вызывать их по понятным именам",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-lambda-bd212d27-1cd1-4321-a34a-ccbf254b8b67"}],functionParameter:{parameter:{name:"параметр",detail:"Значение, которое вы хотите передать функции, например ссылку на ячейку, строку или число. Вы можете ввести до 253 параметров."},calculation:{name:"вычисление",detail:"Формула, которую необходимо выполнить и вывести в качестве результата выполнения функции. Это должен быть последний аргумент и он должен возвращать результат."}}},LET:{description:"Присваивает имена результатам вычисления",abstract:"Присваивает имена результатам вычисления",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-let-34842dd8-b92b-4d3f-b325-b8b8f9908999"}],functionParameter:{name1:{name:"имя1",detail:"Первое имя для назначения. Должно начинаться с буквы. Не может быть результатом формулы или конфликтовать с синтаксисом диапазона."},nameValue1:{name:"имя значения1",detail:'Значение, которое присваивается "имя1".'},calculationOrName2:{name:"вычисление или имя2",detail:`Одно из следующих:
-1. Вычисление, использующее все имена в функции LET. Это должен быть последний аргумент функции LET.
-2. Второе имя для присвоения второму аргументу "имя значения". Если имя указано, то "имя значения2" и "вычисление или имя3" становятся обязательными.`},nameValue2:{name:"имя значения2",detail:'Значение, которое присваивается "вычисление или имя2".'},calculationOrName3:{name:"вычисление или имя3",detail:`Одно из следующих:
-1. Вычисление, использующее все имена в функции LET. Последний аргумент функции LET должен быть вычислением.
-2. Третье имя для присвоения третьему "имя значения". Если имя указано, "имя значения3" и "вычисление или имя4" становятся обязательными.`}}},MAKEARRAY:{description:"Возвращает вычисляемый массив указанной строки и столбца, применяя функцию LAMBDA",abstract:"Возвращает вычисляемый массив указанной строки и столбца, применяя функцию LAMBDA",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-makearray-b80da5ad-b338-4149-a523-5b221da09097"}],functionParameter:{number1:{name:"строки",detail:"Количество строк в массиве. Должно быть больше нуля."},number2:{name:"столбцы",detail:"Количество столбцов в массиве. Должно быть больше нуля."},value3:{name:"лямбда",detail:"Функция ЛЯМБДА, вызываемая для создания массива. ЛЯМБДА принимает два параметра: индекс строки массива и индекс столбца массива."}}},MAP:{description:"Возвращает массив, сформированный путем сопоставления каждого значения в массивах с новым значением путем применения функции ЛЯМБДА для создания нового значения",abstract:"Возвращает массив, сформированный путем сопоставления каждого значения в массивах с новым значением путем применения функции ЛЯМБДА для создания нового значения",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-map-48006093-f97c-47c1-bfcc-749263bb1f01"}],functionParameter:{array1:{name:"массив1",detail:"Массив, который нужно сопоставить."},array2:{name:"массив2",detail:"Массив, который нужно сопоставить."},lambda:{name:"лямбда",detail:"Функция ЛЯМБДА, которая должна быть последним аргументом и должна содержать параметр для каждого переданного массива или другой массив для сопоставления."}}},NOT:{description:"Переворачивает логику своего аргумента",abstract:"Переворачивает логику своего аргумента",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%BD%D0%B5-9cfc6011-a054-40c7-a140-cd4ba2d87d77"}],functionParameter:{logical:{name:"логическое",detail:"Условие, для которого вы хотите изменить логику, которое может быть оценено как TRUE или FALSE."}}},OR:{description:"Возвращает TRUE, если хотя бы один из его аргументов оценивается как TRUE, и возвращает FALSE, если все его аргументы оцениваются как FALSE",abstract:"Возвращает TRUE, если хотя бы один из его аргументов оценивается как TRUE",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D0%B8%D0%BB%D0%B8-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%B8%D0%BB%D0%B8-7d17ad14-8700-4281-b308-00b131e22af0"}],functionParameter:{logical1:{name:"логическое1",detail:"Первое условие, которое вы хотите проверить и которое может принимать значения TRUE или FALSE."},logical2:{name:"логическое2",detail:"Дополнительные условия, которые вы хотите проверить и которые могут быть оценены как TRUE или FALSE, максимум до 255 условий."}}},REDUCE:{description:"Уменьшает массив до накопленного значения, применяя ЛЯМБДА к каждому значению и возвращая общее значение в аккумулятор",abstract:"Уменьшает массив до накопленного значения, применяя ЛЯМБДА к каждому значению и возвращая общее значение в аккумулятор",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-reduce-42e39910-b345-45f3-84b8-0642b568b7cb"}],functionParameter:{initialValue:{name:"начальное значение",detail:"Задает начальное значение для аккумулятора."},array:{name:"массив",detail:"Массив, который нужно сократить."},lambda:{name:"лямбда",detail:"Функция ЛЯМБДА, вызываемая для создания массива. ЛЯМБДА принимает три параметра: 1.Суммируемое значение, возвращаемое в качестве конечного результата. 2.The current value from the array. 3.The calculation applied to each element in the array."}}},SCAN:{description:"Сканирует массив путем применения функции ЛЯМБДА к каждому значению и возвращает массив, содержащий все промежуточные значения",abstract:"Сканирует массив путем применения функции ЛЯМБДА к каждому значению и возвращает массив, содержащий все промежуточные значения",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-scan-d58dfd11-9969-4439-b2dc-e7062724de29"}],functionParameter:{initialValue:{name:"начальное значение",detail:"Задает начальное значение для аккумулятора."},array:{name:"массив",detail:"Массив, который нужно просканировать."},lambda:{name:"лямбда",detail:"Функция ЛЯМБДА, вызываемая для создания массива. ЛЯМБДА принимает три параметра: 1.Суммируемое значение, возвращаемое в качестве конечного результата. 2.The current value from the array. 3.The calculation applied to each element in the array."}}},SWITCH:{description:"Вычисляет значение (которое называют выражением) на основе списка значений и возвращает результат, соответствующий первому совпадающему значению. Если совпадения не обнаружены, может быть возвращено необязательное стандартное значение",abstract:"Вычисляет значение (которое называют выражением) на основе списка значений и возвращает результат, соответствующий первому совпадающему значению. Если совпадения не обнаружены, может быть возвращено необязательное стандартное значение",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/switch-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-switch-47ab33c0-28ce-4530-8a45-d532ec4aa25e"}],functionParameter:{expression:{name:"выражение",detail:"Выражение — это значение (например, число, дата или текст), которое будет сравниваться со значением1-значением126."},value1:{name:"значение1",detail:"ЗначениеN — это значение, которое будет сравниваться с выражением."},result1:{name:"результат1",detail:"РезультатN — это значение, которое возвращается, когда соответствующий аргумент значениеN совпадает с выражением. ResultN должен быть указан для каждого соответствующего аргумента значениеN."},defaultOrValue2:{name:"по умолчанию или значение2",detail:'Значение по умолчанию возвращается, если в выражениях значениеN не найдено совпадений. Аргумент "значение по умолчанию" определяется отсутствием соответствующего выражения значениеN. Значение по умолчанию должно быть последним аргументом функции.'},result2:{name:"результат2",detail:"РезультатN — это значение, которое возвращается, когда соответствующий аргумент значениеN совпадает с выражением. ResultN должен быть указан для каждого соответствующего аргумента значениеN."}}},TRUE:{description:"Возвращает логическое значение TRUE",abstract:"Возвращает логическое значение TRUE",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%B8%D1%81%D1%82%D0%B8%D0%BD%D0%B0-7652c6e3-8987-48d0-97cd-ef223246b3fb"}],functionParameter:{}},XOR:{description:"Возвращает логический исключающий или всех аргументов",abstract:"Возвращает логический исключающий или всех аргументов",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D0%B8%D1%81%D0%BA%D0%BB%D0%B8%D0%BB%D0%B8-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%B8%D1%81%D0%BA%D0%BB%D0%B8%D0%BB%D0%B8-1548d4c2-5e47-4f77-9a92-0533bba14f37"}],functionParameter:{logical1:{name:"логическое1",detail:"Первое условие, которое вы хотите проверить и которое может принимать значения TRUE или FALSE."},logical2:{name:"логическое2",detail:"Дополнительные условия, которые вы хотите проверить и которые могут принимать значения TRUE или FALSE, максимум до 255 условий."}}}},WWi={ADDRESS:{description:"Можно использовать для получения адреса ячейки на листе по номерам строки и столбца. Например, функция ADDRESS(2;3) возвращает значение $C$2. Еще один пример: функция ADDRESS(77;300) возвращает значение $KN$77. Чтобы передать функции ADDRESS номера строки и столбца в качестве ее аргументов, можно использовать другие функции.",abstract:"Можно использовать для получения адреса ячейки на листе по номерам строки и столбца",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D0%B0%D0%B4%D1%80%D0%B5%D1%81-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%B0%D0%B4%D1%80%D0%B5%D1%81-d0c26c0d-3991-446b-8de4-ab46431d4f89"}],functionParameter:{row_num:{name:"номер строки",detail:"Номер строки, используемый в ссылке на ячейку."},column_num:{name:"номер столбца",detail:"Номер столбца, используемый в ссылке на ячейку."},abs_num:{name:"тип ссылки",detail:"Задает тип возвращаемой ссылки."},a1:{name:"стиль ссылки",detail:"Логическое значение, которое определяет тип ссылок: А1 или R1C1. При использовании ссылок типа А1 столбцы обозначаются буквами, а строки — цифрами. При использовании ссылок типа R1C1 и столбцы, и строки обозначаются цифрами. Если аргумент А1 имеет значение TRUE или опущен, то функция ADDRESS возвращает ссылку типа А1; если этот аргумент имеет значение FALSE, функция ADDRESS возвращает ссылку типа R1C1."},sheet_text:{name:"имя листа",detail:'Текстовое значение, определяющее имя листа, которое используется для формирования внешней ссылки. Например, формула =ADDRESS(1;1;;;"Лист2") возвращает значение Лист2!$A$1. Если аргумент имя_листа отсутствует, имя листа не используется, и адрес, возвращаемый функцией, ссылается на ячейку текущего листа.'}}},AREAS:{description:"Возвращает количество областей в ссылке",abstract:"Возвращает количество областей в ссылке",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%BE%D0%B1%D0%BB%D0%B0%D1%81%D1%82%D0%B8-8392ba32-7a41-43b3-96b0-3695d2ec6152"}],functionParameter:{reference:{name:"ссылка",detail:"Ссылка на ячейку или диапазон ячеек, которая может указывать на несколько областей."}}},CHOOSE:{description:"Использует номер_индекса, чтобы выбрать и вернуть значение из списка аргументов-значений",abstract:"Использует номер_индекса, чтобы выбрать и вернуть значение из списка аргументов-значений",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%B2%D1%8B%D0%B1%D0%BE%D1%80-fc5c184f-cb62-4ec7-a46e-38653b98f5bc"}],functionParameter:{indexNum:{name:"номер индекса",detail:"Номер выбираемого аргумента-значения. Номер индекса должен быть числом от 1 до 254, формулой или ссылкой на ячейку, содержащую число в диапазоне от 1 до 254."},value1:{name:"значение1",detail:'Функция CHOOSE выбирает значение или действие для выполнения на основе аргумента "номер индекса". Аргументами могут быть числа, ссылки на ячейки, определённые имена, формулы, функции или текст.'},value2:{name:"значение2",detail:"От 1 до 254 аргументов значений."}}},CHOOSECOLS:{description:"Возвращает указанные столбцы из массива",abstract:"Возвращает указанные столбцы из массива",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%B2%D1%8B%D0%B1%D0%BE%D1%80%D1%81%D1%82%D0%BE%D0%BB%D0%B1%D1%86-bf117976-2722-4466-9b9a-1c01ed9aebff"}],functionParameter:{array:{name:"массив",detail:"Массив, содержащий столбцы, которые должны быть возвращены в новом массиве."},colNum1:{name:"номер столбца1",detail:"Первый возвращаемый столбец."},colNum2:{name:"номер столбца2",detail:"Дополнительные столбцы, которые необходимо вернуть."}}},CHOOSEROWS:{description:"Возвращает указанные строки из массива",abstract:"Возвращает указанные строки из массива",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-chooserows-51ace882-9bab-4a44-9625-7274ef7507a3"}],functionParameter:{array:{name:"массив",detail:"Массив, содержащий столбцы, которые должны быть возвращены в новом массиве."},rowNum1:{name:"номер строки1",detail:"Первый возвращаемый номер строки."},rowNum2:{name:"номер строки2",detail:"Номера дополнительных возвращаемых строк."}}},COLUMN:{description:"Возвращает номер столбца заданного ссылка на ячейку",abstract:"Возвращает номер столбца заданного ссылка на ячейку",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%81%D1%82%D0%BE%D0%BB%D0%B1%D0%B5%D1%86-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D1%81%D1%82%D0%BE%D0%BB%D0%B1%D0%B5%D1%86-44e8c754-711c-4df3-9da4-47a55042554b"}],functionParameter:{reference:{name:"ссылка",detail:"чейка или диапазон ячеек, для которого требуется возвратить номер столбца."}}},COLUMNS:{description:"Возвращает количество столбцов в массив или ссылке",abstract:"Возвращает количество столбцов в массив или ссылке",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%87%D0%B8%D1%81%D0%BB%D1%81%D1%82%D0%BE%D0%BB%D0%B1-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D1%87%D0%B8%D1%81%D0%BB%D1%81%D1%82%D0%BE%D0%BB%D0%B1-4e8e7b4e-e603-43e8-b177-956088fa48ca"}],functionParameter:{array:{name:"массив",detail:"Массив, формула массива или ссылка на диапазон ячеек, для которых требуется определить количество столбцов."}}},DROP:{description:"Исключает указанное количество строк или столбцов из начала или конца массива",abstract:"Исключает указанное количество строк или столбцов из начала или конца массива",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-drop-1cb4e151-9e17-4838-abe5-9ba48d8c6a34"}],functionParameter:{array:{name:"массив",detail:"Массив, из которого нужно удалить строки или столбцы."},rows:{name:"строки",detail:"Количество строк для удаления. Отрицательное значение означает удаление с конца массива."},columns:{name:"столбцы",detail:"Количество столбцов для исключения. Отрицательное значение означает удаление с конца массива."}}},EXPAND:{description:"Расширяет или заполняет массив до указанных размеров строк и столбцов",abstract:"Расширяет или заполняет массив до указанных размеров строк и столбцов",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-expand-7433fba5-4ad1-41da-a904-d5d95808bc38"}],functionParameter:{array:{name:"массив",detail:"Массив, который нужно расширить."},rows:{name:"строки",detail:"Количество строк в расширенном массиве. Если аргумент отсутствует, строки не расширяются."},columns:{name:"столбцы",detail:"Количество столбцов в расширенном массиве. Если аргумент отсутствует, столбцы не расширяются."},padWith:{name:"заполняющее значение",detail:"Значение, используемое для заполнения. Значение по умолчанию — #N/A."}}},FILTER:{description:"Позволяет выполнять фильтрацию диапазона данных на основе условий, которые вы определяете",abstract:"Позволяет выполнять фильтрацию диапазона данных на основе условий, которые вы определяете",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D1%84%D0%B8%D0%BB%D1%8C%D1%82%D1%80-f4f7cb66-82eb-4767-8f7c-4877ad80c759"}],functionParameter:{array:{name:"массив",detail:"Массив или диапазон для фильтрации."},include:{name:"включить",detail:"Массив логических переменных с аналогичной высотой или шириной, что и массив."},ifEmpty:{name:"если пусто",detail:"Значение, возвращаемое, если все значения во включенном массиве пустые."}}},FORMULATEXT:{description:"Возвращает формулу в виде строки",abstract:"Возвращает формулу в виде строки",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84-%D1%82%D0%B5%D0%BA%D1%81%D1%82-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D1%84-%D1%82%D0%B5%D0%BA%D1%81%D1%82-0a786771-54fd-4ae2-96ee-09cda35439c8"}],functionParameter:{reference:{name:"ссылка",detail:"Ссылка на ячейку или диапазон ячеек."}}},GETPIVOTDATA:{description:"Возвращает видимые данные из сводной таблицы",abstract:"Возвращает видимые данные из сводной таблицы",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B8%D1%82%D1%8C-%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D0%B5-%D1%81%D0%B2%D0%BE%D0%B4%D0%BD%D0%BE%D0%B9-%D1%82%D0%B0%D0%B1%D0%BB%D0%B8%D1%86%D1%8B-8c083b99-a922-4ca0-af5e-3af55960761f"}],functionParameter:{number1:{name:"число1",detail:"первое"},number2:{name:"число2",detail:"второе"}}},HLOOKUP:{description:"Выполняет поиск значения в первой строке таблицы или массив значений и возвращает значение, находящееся в том же столбце в заданной строке таблицы или массива",abstract:"Выполняет поиск значения в первой строке таблицы или массив значений и возвращает значение, находящееся в том же столбце в заданной строке таблицы или массива.",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D0%B3%D0%BF%D1%80-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%B3%D0%BF%D1%80-a3034eec-b719-4ba3-bb65-e1ad662ed95f"}],functionParameter:{lookupValue:{name:"искомое значение",detail:'Значение, которое требуется найти в первой строке таблицы. "искомое значение" может быть значением, ссылкой или текстовой строкой.'},tableArray:{name:"таблица",detail:"Таблица, в которой производится поиск данных. Можно использовать ссылку на диапазон или имя диапазона."},rowIndexNum:{name:"номер строки",detail:'Номер строки в аргументе "таблица", из которой будет возвращено соответствующее значение.'},rangeLookup:{name:"интервальный просмотр",detail:"Логическое значение, которое определяет, какое соответствие должна искать функция ГПР — точное или приблизительное."}}},HSTACK:{description:"Добавляет массивы последовательно по горизонтали, чтобы вернуть больший массив",abstract:"Добавляет массивы последовательно по горизонтали, чтобы вернуть больший массив",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%B3%D1%81%D1%82%D0%BE%D0%BB%D0%B1%D0%B8%D0%BA-98c4ab76-10fe-4b4f-8d5f-af1c125fe8c2"}],functionParameter:{array1:{name:"массив",detail:"Массивы, которые нужно добавить."},array2:{name:"массив",detail:"Массивы, которые нужно добавить."}}},HYPERLINK:{description:"Создает гиперссылку в ячейке.",abstract:"Создает гиперссылку в ячейке.",links:[{title:"Инструкция",url:"https://support.google.com/docs/answer/3093313?sjid=14131674310032162335-NC&hl=ru"}],functionParameter:{url:{name:"ссылка",detail:"Полный URL-адрес, заключенный в кавычки, или адрес ячейки, содержащей URL-адрес."},linkLabel:{name:"текст ссылки",detail:"Заключенный в кавычки текст, отображаемый в ячейке в виде гиперссылки, или ссылка на ячейку, содержащую такой текст."}}},IMAGE:{description:"Вставляет изображения в ячейки из источника вместе с замещающим текстом",abstract:"Вставляет изображения в ячейки из источника вместе с замещающим текстом",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%B8%D0%B7%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5-7e112975-5e52-4f2a-b9da-1d913d51f5d5"}],functionParameter:{source:{name:"источник",detail:"Путь в виде URL-адреса с использованием протокола HTTPS к файлу изображения."},altText:{name:"замещающий_текст",detail:"Замещающий текст, описывающий изображение для специальных возможностей."},sizing:{name:"размер",detail:"Указывает размеры изображения."},height:{name:"высота",detail:"Настраиваемая высота изображения в пикселях."},width:{name:"ширина",detail:"Настраиваемая ширина изображения в пикселях."}}},INDEX:{description:"Возвращает значение элемента в таблице или массиве, выбранное по индексам номеров строк и столбцов",abstract:"Возвращает значение элемента в таблице или массиве, выбранное по индексам номеров строк и столбцов",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D0%B8%D0%BD%D0%B4%D0%B5%D0%BA%D1%81-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%B8%D0%BD%D0%B4%D0%B5%D0%BA%D1%81-a5dcf0dd-996d-40a4-a822-b56b061328bd"}],functionParameter:{reference:{name:"ссылка",detail:"Ссылка на один или несколько диапазонов ячеек."},rowNum:{name:"номер строки",detail:'Номер строки в диапазоне, заданном аргументом "ссылка", из которого требуется возвратить ссылку.'},columnNum:{name:"номер столбца",detail:'Номер столбца в диапазоне, заданном аргументом "ссылка", из которого требуется возвратить ссылку.'},areaNum:{name:"номер зоны",detail:'Выбирает диапазон в ссылке, из которого возвращается пересечение "номер строки" и "номер столбца".'}}},INDIRECT:{description:"Возвращает ссылку, заданную текстовой строкой. Ссылки немедленно вычисляются для вывода их содержимого.",abstract:"Возвращает ссылку, заданную текстовой строкой",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%B4%D0%B2%D1%81%D1%81%D1%8B%D0%BB-474b3a3a-8a26-4f44-b491-92b6306fa261"}],functionParameter:{refText:{name:"ссыока на текст",detail:"Ссылка на ячейку, которая содержит ссылку в стиле А1 или R1C1, имя, определенное как ссылка, или ссылку на ячейку в виде текстовой строки."},a1:{name:"a1",detail:'Логическое значение, определяющее тип ссылки, содержащейся в ячейке "ссылка на текст".'}}},LOOKUP:{description:"Используется когда нужно взять одну строку или столбец и найти значение, находящееся в той же позиции в другой строке или столбце",abstract:"Ищет значения в векторе или массиве",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D0%BF%D1%80%D0%BE%D1%81%D0%BC%D0%BE%D1%82%D1%80-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%BF%D1%80%D0%BE%D1%81%D0%BC%D0%BE%D1%82%D1%80-446d94af-663b-451d-8251-369d5e3864cb"}],functionParameter:{lookupValue:{name:"искомое значение",detail:'Значение, которое функция ПРОСМОТР ищет в первом векторе. "искомое значение" может быть числом, текстом, логическим значением, именем или ссылкой на значение.'},lookupVectorOrArray:{name:"просматриваемый вектор",detail:"Диапазон, состоящий из одной строки или одного столбца."},resultVector:{name:"результат вектора",detail:"Диапазон, содержащий только одну строку или столбец."}}},MATCH:{description:"Выполняет поиск указанного элемента в диапазоне ячеек и возвращает относительную позицию этого элемента в диапазоне",abstract:"Ищет значения в ссылке или массиве",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%BF%D0%BE%D0%B8%D1%81%D0%BA%D0%BF%D0%BE%D0%B7-e8dffd45-c762-47d6-bf89-533f4a37673a"}],functionParameter:{lookupValue:{name:"искомое значение",detail:'Значение, которое сопоставляется со значениями в аргументе "просматриваемый массив".'},lookupArray:{name:"просматриваемый массив",detail:"Диапазон ячеек, в которых производится поиск."},matchType:{name:"тип сопоставления",detail:"Число -1, 0 или 1."}}},OFFSET:{description:"Возвращает ссылку на диапазон, отстоящий от ячейки или диапазона ячеек на заданное число строк и столбцов",abstract:"Возвращает ссылку на диапазон, отстоящий от ячейки или диапазона ячеек на заданное число строк и столбцов",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%81%D0%BC%D0%B5%D1%89-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D1%81%D0%BC%D0%B5%D1%89-c8de19ae-dd79-4b9b-a14e-b4d906d11b66"}],functionParameter:{reference:{name:"ссылка",detail:"Ссылка, от которой вычисляется смещение."},rows:{name:"строки",detail:"Количество строк, которые требуется отсчитать вверх или вниз, чтобы левая верхняя ячейка результата ссылалась на нужную ячейку."},cols:{name:"столбцы",detail:"Количество столбцов, которые требуется отсчитать влево или вправо, чтобы левая верхняя ячейка результата ссылалась на нужную ячейку."},height:{name:"высота",detail:'Высота возвращаемой ссылки. Значение аргумента "высота" должно быть положительным числом.'},width:{name:"ширина",detail:' Ширина возвращаемой ссылки. Значение аргумента "ширина" должно быть положительным числом.'}}},ROW:{description:"Возвращает номер строки, определяемой ссылкой",abstract:"Возвращает номер строки, определяемой ссылкой",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D1%81%D1%82%D1%80%D0%BE%D0%BA%D0%B0-3a63b74a-c4d0-4093-b49a-e76eb49a6d8d"}],functionParameter:{reference:{name:"ссылка",detail:"Ячейка или диапазон ячеек, для которых требуется вернуть номер строки."}}},ROWS:{description:"Возвращает количество строк в ссылке или массив",abstract:"Возвращает количество строк в ссылке или массив",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%87%D1%81%D1%82%D1%80%D0%BE%D0%BA-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D1%87%D1%81%D1%82%D1%80%D0%BE%D0%BA-b592593e-3fc2-47f2-bec1-bda493811597"}],functionParameter:{array:{name:"массив",detail:"Массив, формула массива или ссылка на диапазон ячеек, для которых требуется определить число строк."}}},RTD:{description:"Получает данные реального времени из программы, поддерживающей автоматизацию COM",abstract:"Получает данные реального времени из программы, поддерживающей автоматизацию COM.",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D0%B4%D1%80%D0%B2-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%B4%D1%80%D0%B2-e0cc001a-56f0-470a-9b19-9455dc0eb593"}],functionParameter:{number1:{name:"число1",detail:"первое"},number2:{name:"число2",detail:"второе"}}},SORT:{description:"Сортирует содержимое диапазона или массива",abstract:"Сортирует содержимое диапазона или массива",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D1%81%D0%BE%D1%80%D1%82-22f63bd0-ccc8-492f-953d-c20e8e44b86c"}],functionParameter:{array:{name:"массив",detail:"Диапазон или массив для сортировки."},sortIndex:{name:"индекс сортировки",detail:"Число, указывающее строку или столбец, по которым нужно выполнить сортировку."},sortOrder:{name:"порядок сортировки",detail:"Число, указывающее нужный порядок сортировки: 1 для сортировки по возрастанию (по умолчанию), -1 для сортировки по убыванию."},byCol:{name:"по столбцу",detail:"Логическое значение, указывающее нужное направление сортировки: FALSE для сортировки по строкам (по умолчанию), TRUE для сортировки по столбцам."}}},SORTBY:{description:"Cортирует содержимое диапазона или массива на основе значений в соответствующем диапазоне или массиве",abstract:"Cортирует содержимое диапазона или массива на основе значений в соответствующем диапазоне или массиве",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%81%D0%BE%D1%80%D1%82%D0%BF%D0%BE-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D1%81%D0%BE%D1%80%D1%82%D0%BF%D0%BE-cd2d7a62-1b93-435c-b561-d6a35134f28f"}],functionParameter:{array:{name:"массив",detail:"Массив или диапазон для сортировки."},byArray1:{name:"по массиву1",detail:"Массив или диапазон для сортировки."},sortOrder1:{name:"порядок сортировки1",detail:"Порядок, используемый для сортировки. 1 — для сортировки по возрастанию, -1 для сортировки по убыванию. Значение по умолчанию — по возрастанию."},byArray2:{name:"по массиву2",detail:"Массив или диапазон для сортировки."},sortOrder2:{name:"порядок сортировки2",detail:"Порядок, используемый для сортировки. 1 — для сортировки по возрастанию, -1 для сортировки по убыванию. Значение по умолчанию — по возрастанию."}}},TAKE:{description:"Возвращает указанное количество непрерывных строк или столбцов с начала или конца массива",abstract:"Возвращает указанное количество непрерывных строк или столбцов с начала или конца массива",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-take-25382ff1-5da1-4f78-ab43-f33bd2e4e003"}],functionParameter:{array:{name:"массив",detail:"Массив, из которого нужно взять строки или столбцы."},rows:{name:"строки",detail:"Количество строк, которые нужно взять. Отрицательное значение означает взятие с конца массива."},columns:{name:"столбцы",detail:"Количество столбцов, которые нужно взять. Отрицательное значение означает взятие с конца массива."}}},TOCOL:{description:"Возвращает массив в одном столбце",abstract:"Возвращает массив в одном столбце",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-tocol-22839d9b-0b55-4fc1-b4e6-2761f8f122ed"}],functionParameter:{array:{name:"массив",detail:"Массив или ссылка, возвращаемая в виде столбца."},ignore:{name:"игнорировать",detail:`Следует ли игнорировать определенные типы значений. По умолчанию значения не игнорируются. Укажите один из следующих вариантов:
-0 Сохранить все значения (по умолчанию)
-1 Игнорировать пустые ячейки
-2 Игнорировать ошибки
-3 Игнорировать пустые ячейки и ошибки`},scanByColumn:{name:"сканировать по столбцам",detail:"Сканировать массив по столбцам. По умолчанию массив сканируется по строкам. Сканирование определяет, упорядочены ли значения по строке или по столбцу."}}},TOROW:{description:"Возвращает массив в одной строке",abstract:"Возвращает массив в одной строке",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%B2%D1%81%D1%82%D1%80%D0%BE%D0%BA%D1%83-b90d0964-a7d9-44b7-816b-ffa5c2fe2289"}],functionParameter:{array:{name:"массив",detail:" Массив или ссылка, возвращаемая в виде строки."},ignore:{name:"игнорировать",detail:`Следует ли игнорировать определенные типы значений. По умолчанию значения не игнорируются. Укажите один из следующих вариантов:
-0 Сохранить все значения (по умолчанию)
-1 Игнорировать пустые ячейки
-2 Игнорировать ошибки
-3 Игнорировать пустые ячейки и ошибки`},scanByColumn:{name:"сканировать по столбцам",detail:"Сканировать массив по столбцам. По умолчанию массив сканируется по строкам. Сканирование определяет, упорядочены ли значения по строке или по столбцу."}}},TRANSPOSE:{description:"Возвращает транспонированный массив",abstract:"Возвращает транспонированный массив",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D1%82%D1%80%D0%B0%D0%BD%D1%81%D0%BF-ed039415-ed8a-4a81-93e9-4b6dfac76027"}],functionParameter:{array:{name:"массив",detail:"Массив (диапазон ячеек) на листе, который нужно транспонировать."}}},UNIQUE:{description:"Возвращение уникальных значений из списка значений",abstract:"Возвращение уникальных значений из списка значений",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D1%83%D0%BD%D0%B8%D0%BA-c5ab87fd-30a3-4ce9-9d1a-40204fb85e1e"}],functionParameter:{array:{name:"массив",detail:"Диапазон или массив, из которого возвращаются уникальные строки или столбцы."},byCol:{name:"по столбцу",detail:"Логическое значение: сравнивает строки друг с другом и возвращает уникальные значения = FALSE, или опускается; сравнивает столбцы друг с другом и возвращает уникальные значения = TRUE."},exactlyOnce:{name:"ровно один раз",detail:"Логическое значение: возвращает строки или столбцы из массива, которые встречаются только один раз = TRUE; возвращает все отдельные строки или столбцы из массива = FALSE или было пропущено."}}},VLOOKUP:{description:"Находите данные по строкам в таблице или диапазоне с помощью функции VLOOKUP. Например, можно найти цену автомобильной детали по ее номеру или найти имя сотрудника по его идентификатору.",abstract:"Просматривает первый столбец массива и перемещается по строке, чтобы вернуть значение ячейки.",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%B2%D0%BF%D1%80-0bbc8083-26fe-4963-8ab8-93a18ad188a1"}],functionParameter:{lookupValue:{name:"искомое значение",detail:'Значение для поиска. Искомое значение должно находиться в первом столбце диапазона ячеек, указанного в аргументе "таблица".'},tableArray:{name:"таблица",detail:'Диапазон ячеек, в котором будет выполнен поиск "искомого значения" и возвращаемого значения с помощью функции VLOOKUP.'},colIndexNum:{name:"номер столбца",detail:'Номер столбца (начиная с 1 для крайнего левого столбца "таблицы"), содержащий возвращаемое значение.'},rangeLookup:{name:"интервальный просмотр",detail:"Логическое значение, которое указывает, нужно ли, чтобы функция VLOOKUP нашла приблизительное или точное совпадение: приблизительное совпадение — 1/TRUE, точное совпадение — 0/FALSE"}}},VSTACK:{description:"Добавляет массивы по вертикали и последовательно, чтобы вернуть больший массив",abstract:"Добавляет массивы по вертикали и последовательно, чтобы вернуть больший массив",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%B2%D1%81%D1%82%D0%BE%D0%BB%D0%B1%D0%B8%D0%BA-a4b86897-be0f-48fc-adca-fcc10d795a9c"}],functionParameter:{array1:{name:"массив",detail:"Массивы, которые нужно добавить."},array2:{name:"массив",detail:"Массивы, которые нужно добавить."}}},WRAPCOLS:{description:"Оборачивает заданную строку или столбец значений столбцами после указанного количества элементов, чтобы сформировать новый массив",abstract:"Оборачивает заданную строку или столбец значений столбцами после указанного количества элементов, чтобы сформировать новый массив",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-wrapcols-d038b05a-57b7-4ee0-be94-ded0792511e2"}],functionParameter:{vector:{name:"вектор",detail:"Вектор или ссылка для переноса."},wrapCount:{name:"количество для переноса",detail:" Максимальное количество значений для каждого столбца."},padWith:{name:"заполняющее значение",detail:"Значение, используемое для заполнения. Значение по умолчанию: #N/A."}}},WRAPROWS:{description:"Переносит предоставленную строку или столбец значений по строкам после указанного количества элементов, чтобы сформировать новый массив",abstract:"Переносит предоставленную строку или столбец значений по строкам после указанного количества элементов, чтобы сформировать новый массив",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-wraprows-796825f3-975a-4cee-9c84-1bbddf60ade0"}],functionParameter:{vector:{name:"вектор",detail:"Вектор или ссылка для переноса."},wrapCount:{name:"количество для переноса",detail:"Максимальное количество значений для каждой строки."},padWith:{name:"заполняющее значение",detail:"Значение, используемое для заполнения. Значение по умолчанию: #N/A."}}},XLOOKUP:{description:"Находите данные по строкам в таблице или диапазоне с помощью функции XLOOKUP. Например, можно найти цену автомобильной детали по ее номеру или найти имя сотрудника по его идентификатору",abstract:"Находите данные по строкам в таблице или диапазоне с помощью функции XLOOKUP. Например, можно найти цену автомобильной детали по ее номеру или найти имя сотрудника по его идентификатору",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%BF%D1%80%D0%BE%D1%81%D0%BC%D0%BE%D1%82%D1%80x-b7fd680e-6d10-43e6-84f9-88eae8bf5929"}],functionParameter:{lookupValue:{name:"искомое значение",detail:'Значение для поиска. Если этот параметр опущен, функция XLOOKUP возвращает пустые ячейки, которые он находит в "просматриваемый массив".'},lookupArray:{name:"просматриваемый массив",detail:"Массив или диапазон для поиска."},returnArray:{name:"возвращаемый массив",detail:"Возвращаемый массив или диапазон."},ifNotFound:{name:"если не найдено",detail:'Если допустимое совпадение не найдено, верните текст "если не найдено", который вы указали. Если допустимое совпадение не найдено и "если не найдено" отсутствует, возвращается #N/A.'},matchMode:{name:"режим сопоставления",detail:"Укажите тип соответствия: 0 — Точное совпадение. Если ничего не найдено, вернуть #N/A. Это значение по умолчанию. -1 — Точное совпадение. Если ничего не найдено, вернуть следующий меньший элемент. 1 — Точное совпадение. Если ничего не найдено, вернуть следующий больший элемент. 2 — Подстановочное совпадение, где *, ? и ~ имеют особое значение."},searchMode:{name:"режим поиска",detail:'Укажите используемый режим поиска: 1 — Выполнить поиск, начиная с первого элемента. Это значение по умолчанию. -1 — Выполнить обратный поиск, начиная с последнего элемента. 2 — Выполнить бинарный поиск, основанный на сортировке "просматриваемый массив" по возрастанию. Если не отсортировано, будут возвращены недействительные результаты. -2 — Выполнить бинарный поиск, основанный на сортировке "просматриваемый массив" по убыванию. Если не отсортировано, будут возвращены недействительные результаты.'}}},XMATCH:{description:"Выполняет поиск указанного элемента в массиве или диапазоне ячеек и возвращает относительную позицию элемента",abstract:"Возвращает относительную позицию элемента",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%BF%D0%BE%D0%B8%D1%81%D0%BA%D0%BF%D0%BE%D0%B7x-d966da31-7a6b-4a13-a1c6-5a33ed6a0312"}],functionParameter:{lookupValue:{name:"искомое значение",detail:"Искомое значение."},lookupArray:{name:"просматриваемый массив",detail:"Массив или диапазон для поиска."},matchMode:{name:"режим сопоставления",detail:`Укажите тип соответствия:
-0 — Точное совпадение (по умолчанию)
--1 — Точное совпадение или следующий наименьший элемент
-1 — Точное совпадение или следующий наибольший элемент
-2 — Подстановочное совпадение, где *, ? и ~ имеют особое значение.`},searchMode:{name:"режим поиска",detail:`Укажите тип поиска:
-1 — Поиск от первого к последнему (по умолчанию).
--1 — Поиск от последнего к первому (обратный поиск).
-2 — Выполнить двоичный поиск, основанный на сортировке lookup_array по возрастанию. Если не отсортировано, будут возвращены недействительные результаты.
--2 — Выполнить двоичный поиск, основанный на сортировке lookup_array по убыванию. Если не отсортировано, будут возвращены недействительные результаты.`}}}},GWi={ABS:{description:"Возвращает абсолютную величину числа. Абсолютная величина числа  — это число без знака",abstract:"Возвращает абсолютную величину числа. ",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-abs-3420200f-5628-4e8c-99da-c99d7c87713c"}],functionParameter:{number:{name:"число",detail:"Вещественное число, абсолютное значение которого необходимо найти."}}},ACOS:{description:'Возвращает арккосинус числа. Арккосинус числа — это угол, косинус которого равен числу. Угол определяется в радианах в интервале от 0 до "пи"',abstract:"Возвращает арккосинус числа",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-acos-cb73173f-d089-4582-afa1-76e5524b5d5b"}],functionParameter:{number:{name:"число",detail:"Косинус искомого угла; значение должно находиться в диапазоне от -1 до 1."}}},ACOSH:{description:"Возвращает гиперболический арккосинус числа. Число должно быть больше или равно 1. Гиперболический арккосинус числа — это значение, гиперболический косинус которого равен числу, следовательно, ACOSH(COSH(число)) равняется числу",abstract:"Возвращает гиперболический арккосинус числа",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-acosh-e3992cc1-103f-4e72-9f04-624b9ef5ebfe"}],functionParameter:{number:{name:"число",detail:"Любое вещественное число, большее или равное 1."}}},ACOT:{description:"Возвращает главное значение арккотангенса, или обратного котангенса, числа",abstract:"Возвращает главное значение арккотангенса, или обратного котангенса, числа",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/acot-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-acot-dc7e5008-fe6b-402e-bdd6-2eea8383d905"}],functionParameter:{number:{name:"число",detail:"Число ― это котангенс искомого угла. Он должен быть действительным числом."}}},ACOTH:{description:"Возвращает гиперболический арккотангенс числа",abstract:"Возвращает гиперболический арккотангенс числа",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/acoth-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-acoth-cc49480f-f684-4171-9fc5-73e4e852300f"}],functionParameter:{number:{name:"число",detail:"Абсолютное значение Числа должно быть больше 1."}}},AGGREGATE:{description:"Возвращает агрегатный результат вычислений по списку или базе данных",abstract:"Возвращает агрегатный результат вычислений по списку или базе данных",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%B0%D0%B3%D1%80%D0%B5%D0%B3%D0%B0%D1%82-43b9278e-6aa7-4f17-92b6-e19993fa26df"}],functionParameter:{functionNum:{name:"номер_функции",detail:"Число от 1 до 19, определяющее функцию, которую необходимо использовать."},options:{name:"параметры",detail:"Числовое значение, определяющее, какие значения при вычислении функции следует пропускать."},ref1:{name:"ссылка1",detail:"Первый числовой аргумент для функций, которые принимают несколько числовых аргументов, для которых требуется агрегированное значение."},ref2:{name:"ссылка2",detail:"Числовые аргументы от 2 до 252, для которых необходимо вычислить агрегатное значение."}}},ARABIC:{description:"Преобразует римское число в арабское",abstract:"Преобразует римское число в арабское",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D0%B0%D1%80%D0%B0%D0%B1%D1%81%D0%BA%D0%BE%D0%B5-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%B0%D1%80%D0%B0%D0%B1%D1%81%D0%BA%D0%BE%D0%B5-9a8da418-c17b-4ef9-a657-9370a30a674f"}],functionParameter:{text:{name:"текст",detail:'Строка, ограниченная кавычками, пустая строка ("") или ссылка на ячейку, содержащую текст.'}}},ASIN:{description:"Возвращает арксинус числа",abstract:"Возвращает арксинус числа",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-asin-81fb95e5-6d6f-48c4-bc45-58f955c6d347"}],functionParameter:{number:{name:"число",detail:"Синус искомого угла; значение должно находиться в диапазоне от -1 до 1."}}},ASINH:{description:"Возвращает гиперболический арксинус числа",abstract:"Возвращает гиперболический арксинус числа",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-asinh-4e00475a-067a-43cf-926a-765b0249717c"}],functionParameter:{number:{name:"число",detail:"Любое вещественное число."}}},ATAN:{description:"Возвращает арктангенс числа",abstract:"Возвращает арктангенс числа",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-atan-50746fa8-630a-406b-81d0-4a2aed395543"}],functionParameter:{number:{name:"число",detail:"Тангенс искомого угла."}}},ATAN2:{description:"Возвращает арктангенс для заданных координат x и y",abstract:"Возвращает арктангенс для заданных координат x и y",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-atan2-c04592ab-b9e3-4908-b428-c96b3a565033"}],functionParameter:{xNum:{name:"x",detail:"X-координата точки."},yNum:{name:"y",detail:"Y-координата точки."}}},ATANH:{description:"Возвращает гиперболический арктангенс числа",abstract:"Возвращает гиперболический арктангенс числа",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-atanh-3cd65768-0de7-4f1d-b312-d01c8c930d90"}],functionParameter:{number:{name:"число",detail:"Любое вещественное число в интервале от -1 до 1."}}},BASE:{description:"Преобразует число в текстовое представление с указанным основанием системы счисления",abstract:"Преобразует число в текстовое представление с указанным основанием системы счисления",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D0%BE%D1%81%D0%BD%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%BE%D1%81%D0%BD%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-2ef61411-aee9-4f29-a811-1c42456c6342"}],functionParameter:{number:{name:"число",detail:"Число, которое нужно преобразовать. Должен быть целым числом, большим или равным 0, но меньшим 2^53."},radix:{name:"основание",detail:"Основание системы счисления, в которую нужно преобразовать число. Должен быть целым числом, большим или равным 2, но меньшим 36."},minLength:{name:"минимальная длина.",detail:"Минимальная длина возвращаемой строки. Должен быть целым числом, меньшим или равным 0."}}},CEILING:{description:"Возвращает результат округления с избытком до ближайшего числа, кратного значению точности",abstract:"Возвращает результат округления с избытком до ближайшего числа, кратного значению точности",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%BE%D0%BA%D1%80%D0%B2%D0%B2%D0%B5%D1%80%D1%85-0a5cd7c8-0720-4f0a-bd2c-c943e510899f"}],functionParameter:{number:{name:"число",detail:"Округляемое значение."},significance:{name:"точность",detail:"Кратное, до которого требуется округлить значение."}}},CEILING_MATH:{description:"Округляет число до ближайшего целого числа или, при необходимости, до ближайшего кратного значения",abstract:"Округляет число до ближайшего целого числа или, при необходимости, до ближайшего кратного значения",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D0%BE%D0%BA%D1%80%D0%B2%D0%B2%D0%B5%D1%80%D1%85-%D0%BC%D0%B0%D1%82-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%BE%D0%BA%D1%80%D0%B2%D0%B2%D0%B5%D1%80%D1%85-%D0%BC%D0%B0%D1%82-80f95d2f-b499-4eee-9f16-f795a8e306c8"}],functionParameter:{number:{name:"число",detail:"Округляемое значение."},significance:{name:"точность",detail:"Кратное, до которого требуется округлить значение."},mode:{name:"режим",detail:"Определяет, округляются ли отрицательные числа к нулю или от них. "}}},CEILING_PRECISE:{description:"Округляет число вверх до ближайшего целого или до ближайшего кратного указанному значению. Число округляется до большего значения вне зависимости от его знака",abstract:"Округляет число вверх до ближайшего целого или до ближайшего кратного указанному значению. Число округляется до большего значения вне зависимости от его знака",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%BE%D0%BA%D1%80%D0%B2%D0%B2%D0%B5%D1%80%D1%85-%D1%82%D0%BE%D1%87%D0%BD-f366a774-527a-4c92-ba49-af0a196e66cb"}],functionParameter:{number:{name:"число",detail:"Округляемое значение."},significance:{name:"точность",detail:"Кратное, до которого требуется округлить значение."}}},COMBIN:{description:"Возвращает количество комбинаций для заданного числа элементов",abstract:"Возвращает количество комбинаций для заданного числа элементов",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D1%87%D0%B8%D1%81%D0%BB%D0%BA%D0%BE%D0%BC%D0%B1-12a3f276-0a21-423a-8de6-06990aaf638a"}],functionParameter:{number:{name:"число",detail:"Количество элементов."},numberChosen:{name:"число выбранных",detail:"Количество элементов в каждой комбинации."}}},COMBINA:{description:"Возвращает количество комбинаций (с повторениями) для заданного числа элементов",abstract:"Возвращает количество комбинаций (с повторениями) для заданного числа элементов",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%87%D0%B8%D1%81%D0%BB%D0%BA%D0%BE%D0%BC%D0%B1%D0%B0-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D1%87%D0%B8%D1%81%D0%BB%D0%BA%D0%BE%D0%BC%D0%B1%D0%B0-efb49eaa-4f4c-4cd2-8179-0ddfcf9d035d"}],functionParameter:{number:{name:"число",detail:"Количество элементов."},numberChosen:{name:"число выбранных",detail:"Количество элементов в каждой комбинации."}}},COS:{description:"Возвращает косинус заданного угла",abstract:"Возвращает косинус заданного угла",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-cos-0fb808a5-95d6-4553-8148-22aebdce5f05"}],functionParameter:{number:{name:"число",detail:" Угол в радианах, для которого определяется косинус."}}},COSH:{description:"Возвращает гиперболический косинус числа",abstract:"Возвращает гиперболический косинус числа",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-cosh-e460d426-c471-43e8-9540-a57ff3b70555"}],functionParameter:{number:{name:"число",detail:"Любое вещественное число, для которого требуется найти гиперболический косинус."}}},COT:{description:"Возвращает значение котангенса заданного угла в радианах",abstract:"Возвращает значение котангенса заданного угла в радианах",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/cot-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-cot-c446f34d-6fe4-40dc-84f8-cf59e5f5e31a"}],functionParameter:{number:{name:"число",detail:"Угол в радианах, для которого определяется котангенс."}}},COTH:{description:"Возвращает гиперболический котангенс гиперболического угла",abstract:"Возвращает гиперболический котангенс гиперболического угла",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/coth-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-coth-2e0b4cb6-0ba0-403e-aed4-deaa71b49df5"}],functionParameter:{number:{name:"число",detail:"Любое вещественные число, для которого вы хотите найти гиперболический котангенс."}}},CSC:{description:"Возвращает значение косеканса заданного угла в радианах",abstract:"Возвращает значение косеканса заданного угла в радианах",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/csc-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-csc-07379361-219a-4398-8675-07ddc4f135c1"}],functionParameter:{number:{name:"число",detail:"Угол в радианах, для которого требуется вычислить косеканс"}}},CSCH:{description:"Возвращает значение гиперболического косеканса заданного угла в радианах",abstract:"Возвращает значение гиперболического косеканса заданного угла в радианах",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/csch-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-csch-f58f2c22-eb75-4dd6-84f4-a503527f8eeb"}],functionParameter:{number:{name:"число",detail:"Угол в радианах, для которого требуется найти гиперболический косеканс."}}},DECIMAL:{description:"Преобразует текстовое представление числа с указанным основанием в десятичное число",abstract:"Преобразует текстовое представление числа с указанным основанием в десятичное число",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D0%B4%D0%B5%D1%81-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%B4%D0%B5%D1%81-ee554665-6176-46ef-82de-0a283658da2e"}],functionParameter:{text:{name:"текст",detail:"Длина строки текста должна быть меньше или равна 255 символам."},radix:{name:"основание",detail:"Основание системы счисления, в которую нужно преобразовать число. Должен быть целым числом, большим или равным 2, но меньшим 36."}}},DEGREES:{description:"Преобразует радианы в градусы",abstract:"Преобразует радианы в градусы",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%B3%D1%80%D0%B0%D0%B4%D1%83%D1%81%D1%8B-4d6ec4db-e694-4b94-ace0-1cc3f61f9ba1"}],functionParameter:{angle:{name:"угол",detail:"Угол в радианах, который необходимо преобразовать в градусы."}}},EVEN:{description:"Возвращает число, округленное до ближайшего четного целого",abstract:"Возвращает число, округленное до ближайшего четного целого.",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D1%87%D1%91%D1%82%D0%BD-197b5f06-c795-4c1e-8696-3c3b8a646cf9"}],functionParameter:{number:{name:"число",detail:"Округляемое значение."}}},EXP:{description:"Возвращает число e, возведенное в указанную степень",abstract:"Возвращает число e, возведенное в указанную степень",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-exp-c578f034-2c45-4c37-bc8c-329660a63abe"}],functionParameter:{number:{name:"число",detail:"Показатель степени, в которую возводится основание e."}}},FACT:{description:"Возвращает факториал числа",abstract:"Возвращает факториал числа",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D1%84%D0%B0%D0%BA%D1%82%D1%80-ca8588c2-15f2-41c0-8e8c-c11bd471a4f3"}],functionParameter:{number:{name:"число",detail:"Неотрицательное число, для которого вычисляется факториал. Если число не является целым, оно усекается."}}},FACTDOUBLE:{description:"Возвращает двойной факториал числа",abstract:"Возвращает двойной факториал числа",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%B4%D0%B2%D1%84%D0%B0%D0%BA%D1%82%D1%80-e67697ac-d214-48eb-b7b7-cce2589ecac8"}],functionParameter:{number:{name:"число",detail:"Значение, для которого вычисляется двойной факториал. Если число не является целым, оно усекается."}}},FLOOR:{description:"Округляет указанное число до ближайшего указанного кратного значения",abstract:"Округляет указанное число до ближайшего указанного кратного значения",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%BE%D0%BA%D1%80%D0%B2%D0%BD%D0%B8%D0%B7-14bb497c-24f2-4e04-b327-b0b4de5a8886"}],functionParameter:{number:{name:"число",detail:"Округляемое значение."},significance:{name:"точность",detail:"Кратное, до которого требуется округлить значение."}}},FLOOR_MATH:{description:"Округляет число в меньшую сторону до ближайшего целого или до ближайшего кратного указанному значению",abstract:"Округляет число в меньшую сторону до ближайшего целого или до ближайшего кратного указанному значению",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D0%BE%D0%BA%D1%80%D0%B2%D0%BD%D0%B8%D0%B7-%D0%BC%D0%B0%D1%82-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%BE%D0%BA%D1%80%D0%B2%D0%BD%D0%B8%D0%B7-%D0%BC%D0%B0%D1%82-c302b599-fbdb-4177-ba19-2c2b1249a2f5"}],functionParameter:{number:{name:"число",detail:"Округляемое значение."},significance:{name:"точность",detail:"Кратное, до которого требуется округлить значение."},mode:{name:"режим",detail:"Определяет, округляются ли отрицательные числа к нулю или от них. "}}},FLOOR_PRECISE:{description:"Возвращает число, округленное с недостатком до ближайшего целого или до ближайшего кратного разрядности. Число округляется с недостатком независимо от знака",abstract:"Возвращает число, округленное с недостатком до ближайшего целого или до ближайшего кратного разрядности.",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%BE%D0%BA%D1%80%D0%B2%D0%BD%D0%B8%D0%B7-%D1%82%D0%BE%D1%87%D0%BD-f769b468-1452-4617-8dc3-02f842a0702e"}],functionParameter:{number:{name:"число",detail:"Округляемое значение."},significance:{name:"точность",detail:"Кратное, до которого требуется округлить значение."}}},GCD:{description:"Возвращает наибольший общий делитель двух или более целых чисел",abstract:"Возвращает наибольший общий делитель двух или более целых чисел",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%BD%D0%BE%D0%B4-d5107a51-69e3-461f-8e4c-ddfc21b5073a"}],functionParameter:{number1:{name:"число1",detail:"Чтобы найти первое число наибольшего общего делителя, вы также можете использовать один массив или ссылку на массив вместо параметров, разделенных запятыми."},number2:{name:"число2",detail:"Второе число, наибольший общий делитель которого требуется найти. Таким образом можно указать до 255 чисел."}}},INT:{description:"Округляет число до ближайшего меньшего целого",abstract:"Округляет число до ближайшего меньшего целого",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D1%86%D0%B5%D0%BB%D0%BE%D0%B5-a6c4af9e-356d-4369-ab6a-cb1fd9d343ef"}],functionParameter:{number:{name:"число",detail:"Вещественное число, округляемое до ближайшего меньшего целого."}}},ISO_CEILING:{description:"Округляет число вверх до ближайшего целого или до ближайшего кратного указанному значению",abstract:"Округляет число вверх до ближайшего целого или до ближайшего кратного указанному значению",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/iso-%D0%BE%D0%BA%D1%80%D0%B2%D0%B2%D0%B5%D1%80%D1%85-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-iso-%D0%BE%D0%BA%D1%80%D0%B2%D0%B2%D0%B5%D1%80%D1%85-e587bb73-6cc2-4113-b664-ff5b09859a83"}],functionParameter:{number1:{name:"число1",detail:"первое"},number2:{name:"число2",detail:"второе"}}},LCM:{description:"Возвращает наименьшее общее кратное целых чисел",abstract:"Возвращает наименьшее общее кратное целых чисел",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%BD%D0%BE%D0%BA-7152b67a-8bb5-4075-ae5c-06ede5563c94"}],functionParameter:{number1:{name:"число1",detail:"Чтобы найти первое число наименьшего общего кратного, вы также можете использовать один массив или ссылку на массив вместо параметров, разделенных запятыми."},number2:{name:"число2",detail:"Второе число, наименьшее общее кратное которого требуется найти. Таким образом можно указать до 255 чисел."}}},LET:{description:"Функция LET присваивает имена результатам вычисления. Это позволяет сохранять промежуточные расчеты, значения и определять имена в формуле",abstract:"Функция LET присваивает имена результатам вычисления",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-let-34842dd8-b92b-4d3f-b325-b8b8f9908999"}],functionParameter:{number1:{name:"число1",detail:"первое"},number2:{name:"число2",detail:"второе"}}},LN:{description:"Возвращает натуральный логарифм числа",abstract:"Возвращает натуральный логарифм числа",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-ln-81fe1ed7-dac9-4acd-ba1d-07a142c6118f"}],functionParameter:{number:{name:"число",detail:"Положительное вещественное число, для которого вычисляется натуральный логарифм."}}},LOG:{description:"Возвращает логарифм числа по заданному основанию",abstract:"Возвращает логарифм числа по заданному основанию",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-log-4e82f196-1ca9-4747-8fb0-6c4a3abb3280"}],functionParameter:{number:{name:"число",detail:"Положительное вещественное число, для которого вычисляется логарифм."},base:{name:"base",detail:'Основание логарифма. Если аргумент "основание" опущен, предполагается, что он равен 10.'}}},LOG10:{description:"Возвращает десятичный логарифм числа",abstract:"Возвращает десятичный логарифм числа",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-log10-c75b881b-49dd-44fb-b6f4-37e3486a0211"}],functionParameter:{number:{name:"число",detail:"Положительное вещественное число, для которого вычисляется десятичный логарифм."}}},MDETERM:{description:"Возвращает определитель матрицы",abstract:"Возвращает определитель матрицы",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%BC%D0%BE%D0%BF%D1%80%D0%B5%D0%B4-e7bfa857-3834-422b-b871-0ffd03717020"}],functionParameter:{array:{name:"массив",detail:"Числовой массив с равным количеством строк и столбцов."}}},MINVERSE:{description:"Возвращает обратную матрицу для матрицы, хранящейся в массиве.",abstract:"Возвращает обратную матрицу для матрицы, хранящейся в массиве.",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%BC%D0%BE%D0%B1%D1%80-11f55086-adde-4c9f-8eb9-59da2d72efc6"}],functionParameter:{array:{name:"массив",detail:"Числовой массив с равным количеством строк и столбцов."}}},MMULT:{description:"Возвращает матричное произведение двух массивов",abstract:"Возвращает матричное произведение двух массивов",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%BC%D1%83%D0%BC%D0%BD%D0%BE%D0%B6-40593ed7-a3cd-4b6b-b9a3-e4ad3c7245eb"}],functionParameter:{array1:{name:"массив1",detail:"Перемножаемые массивы."},array2:{name:"массив2",detail:"Перемножаемые массивы."}}},MOD:{description:'Возвращает остаток от деления аргумента "число" на значение аргумента "делитель". Результат имеет тот же знак, что и делитель',abstract:'Возвращает остаток от деления аргумента "число" на значение аргумента "делитель"',links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%BE%D1%81%D1%82%D0%B0%D1%82-9b6cd169-b6ee-406a-a97b-edf2a9dc24f3"}],functionParameter:{number:{name:"число",detail:"Число, остаток от деления которого требуется определить."},divisor:{name:"делитель",detail:"Число, на которое нужно разделить (делитель)."}}},MROUND:{description:"Возвращает число, округленное до нужного кратного",abstract:"Возвращает число, округленное до нужного кратного",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%BE%D0%BA%D1%80%D1%83%D0%B3%D0%BB%D1%82-c299c3b0-15a5-426d-aa4b-d2d5b3baf427"}],functionParameter:{number:{name:"число",detail:"Округляемое значение."},multiple:{name:"точность",detail:"Точность, с которой требуется округлить число."}}},MULTINOMIAL:{description:"Возвращает отношение факториала суммы значений к произведению факториалов",abstract:"Возвращает отношение факториала суммы значений к произведению факториалов",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%BC%D1%83%D0%BB%D1%8C%D1%82%D0%B8%D0%BD%D0%BE%D0%BC-6fa6373c-6533-41a2-a45e-a56db1db1bf6"}],functionParameter:{number1:{name:"число1",detail:"Первое значение или диапазон для использования в расчетах."},number2:{name:"число2",detail:"Дополнительные значения или диапазоны для использования в расчетах."}}},MUNIT:{description:"Возвращает матрицу единиц измерения для указанного измерения",abstract:"Возвращает матрицу единиц измерения для указанного измерения",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D0%BC%D0%B5%D0%B4%D0%B8%D0%BD-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%BC%D0%B5%D0%B4%D0%B8%D0%BD-c9fe916a-dc26-4105-997d-ba22799853a3"}],functionParameter:{dimension:{name:"измерение",detail:"Размерность — это целое число, определяющее размерность единичной матрицы, которую необходимо возвратить. Она возвращает массив. Размерность должна быть больше нуля."}}},ODD:{description:"Возвращает число, округленное до ближайшего нечетного целого",abstract:"Возвращает число, округленное до ближайшего нечетного целого.",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%BD%D0%B5%D1%87%D1%91%D1%82-deae64eb-e08a-4c88-8b40-6d0b42575c98"}],functionParameter:{number:{name:"число",detail:"Округляемое значение."}}},PI:{description:'Возвращает число "пи"',abstract:'Возвращает число "пи"',links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%BF%D0%B8-264199d0-a3ba-46b8-975a-c4a04608989b"}],functionParameter:{}},POWER:{description:"Возвращает результат возведения числа в степень",abstract:"Возвращает результат возведения числа в степень",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D1%81%D1%82%D0%B5%D0%BF%D0%B5%D0%BD%D1%8C-d3f2908b-56f4-4c3f-895a-07fb519c362a"}],functionParameter:{number:{name:"число",detail:"Базовый номер. Это может быть любое реальное число."},power:{name:"power",detail:"Показатель степени, в которую возводится основание."}}},PRODUCT:{description:"Перемножает все числа, переданные как аргументы, и возвращает произведение",abstract:"Перемножает все числа, переданные как аргументы",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%BF%D1%80%D0%BE%D0%B8%D0%B7%D0%B2%D0%B5%D0%B4-8e6b5b24-90ee-4650-aeec-80982a0512ce"}],functionParameter:{number1:{name:"число1",detail:"Первый множитель или диапазон множителей."},number2:{name:"число2",detail:"Дополнительные множители или диапазоны множителей. Аргументов может быть не более 255."}}},QUOTIENT:{description:"Возвращает целую часть результата деления с остатком",abstract:"Возвращает целую часть результата деления с остатком",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%BE%D0%B5-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%BE%D0%B5-9f7bf099-2a18-4282-8fa4-65290cc99dee"}],functionParameter:{numerator:{name:"числитель",detail:"Делимое."},denominator:{name:"знаменатель",detail:"Делитель."}}},RADIANS:{description:"Преобразует градусы в радианы",abstract:"Преобразует градусы в радианы",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D1%80%D0%B0%D0%B4%D0%B8%D0%B0%D0%BD%D1%8B-ac409508-3d48-45f5-ac02-1497c92de5bf"}],functionParameter:{angle:{name:"угол",detail:"Величина угла в градусах, которую требуется преобразовать."}}},RAND:{description:"Возвращает равномерно распределенное случайное вещественное число, большее или равное 0, но меньшее 1",abstract:"Возвращает равномерно распределенное случайное вещественное число, большее или равное 0, но меньшее 1",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D1%81%D0%BB%D1%87%D0%B8%D1%81-4cbfa695-8869-4788-8d90-021ea9f5be73"}],functionParameter:{}},RANDARRAY:{description:"Возвращает массив случайных чисел. Вы можете указать количество заполняемых строк и столбцов, минимальное и максимальное значения, а также какие значения необходимо возвращать: целые или десятичные",abstract:"Возвращает массив случайных чисел",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%81%D0%BB%D1%83%D1%87%D0%BC%D0%B0%D1%81%D1%81%D0%B8%D0%B2-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D1%81%D0%BB%D1%83%D1%87%D0%BC%D0%B0%D1%81%D1%81%D0%B8%D0%B2-21261e55-3bec-4885-86a6-8b0a47fd4d33"}],functionParameter:{rows:{name:"строки",detail:"Количество возвращаемых строк."},columns:{name:"столбцы",detail:"Количество возвращаемых столбцов."},min:{name:"минимум",detail:"Минимальное число, которое нужно вернуть."},max:{name:"максимум",detail:"Максимальное число, которое нужно вернуть."},wholeNumber:{name:"целое число",detail:"Возврат целого числа или десятичного значения"}}},RANDBETWEEN:{description:"Возвращает случайное целое число, находящееся в диапазоне между двумя заданными числами",abstract:"Возвращает случайное целое число, находящееся в диапазоне между двумя заданными числами",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D1%81%D0%BB%D1%83%D1%87%D0%BC%D0%B5%D0%B6%D0%B4%D1%83-4cc7f0d1-87dc-4eb7-987f-a469ab381685"}],functionParameter:{bottom:{name:"нижняя граница",detail:"Наименьшее целое число, которое возвращает функция RANDBETWEEN"},top:{name:"верхняя граница ",detail:"Наибольшее целое число, которое возвращает функция RANDBETWEEN"}}},ROMAN:{description:"Преобразует арабское число в римское в текстовом формате",abstract:"Преобразует арабское число в римское в текстовом формате",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D1%80%D0%B8%D0%BC%D1%81%D0%BA%D0%BE%D0%B5-d6b0b99e-de46-4704-a518-b45a0f8b56f5"}],functionParameter:{number:{name:"число",detail:"Преобразуемое арабское число."},form:{name:"форма",detail:"Число, указывающее нужный тип римской цифры. Римский стиль числовых значений варьируется от классического до упрощенного, становясь более кратким по мере увеличения значения формы."}}},ROUND:{description:"Округляет число до указанного количества дробных разрядов",abstract:"Округляет число до указанного количества дробных разрядов",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%BE%D0%BA%D1%80%D1%83%D0%B3%D0%BB-c018c5d8-40fb-4053-90b1-b3e7f61a213c"}],functionParameter:{number:{name:"число",detail:"Округляемое числовое значение."},numDigits:{name:"число разрядов",detail:"Количество дробных разрядов, до которого требуется округлить число."}}},ROUNDBANK:{description:"Округляет число по банковскому методу",abstract:"Округляет число по банковскому методу",links:[{title:"Инструкция",url:""}],functionParameter:{number:{name:"число",detail:"Число, которое вы хотите округлить по банковскому методу."},numDigits:{name:"число разрядов",detail:"Количество цифр, до которого вы хотите округлить число при банковском округлении."}}},ROUNDDOWN:{description:"Округляет число до ближайшего меньшего по модулю значения",abstract:"Округляет число до ближайшего меньшего по модулю значения",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D0%BE%D0%BA%D1%80%D1%83%D0%B3%D0%BB%D0%B2%D0%BD%D0%B8%D0%B7-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%BE%D0%BA%D1%80%D1%83%D0%B3%D0%BB%D0%B2%D0%BD%D0%B8%D0%B7-2ec94c73-241f-4b01-8c6f-17e6d7968f53"}],functionParameter:{number:{name:"число",detail:"Округляемое числовое значение."},numDigits:{name:"число разрядов",detail:"Количество дробных разрядов, до которого требуется округлить число."}}},ROUNDUP:{description:"Округляет число до ближайшего большего по модулю",abstract:"Округляет число до ближайшего большего по модулю",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D0%BE%D0%BA%D1%80%D1%83%D0%B3%D0%BB%D0%B2%D0%B2%D0%B5%D1%80%D1%85-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%BE%D0%BA%D1%80%D1%83%D0%B3%D0%BB%D0%B2%D0%B2%D0%B5%D1%80%D1%85-f8bc9b23-e795-47db-8703-db171d0c42a7"}],functionParameter:{number:{name:"число",detail:"Округляемое числовое значение."},numDigits:{name:"число разрядов",detail:"Количество дробных разрядов, до которого требуется округлить число."}}},SEC:{description:"Возвращает секанс угла",abstract:"Возвращает секанс угла",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/sec-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-sec-ff224717-9c87-4170-9b58-d069ced6d5f7"}],functionParameter:{number:{name:"число",detail:"Число — угол в радианах, для которого определяется секанс."}}},SECH:{description:"Возвращает гиперболический секанс угла",abstract:"Возвращает гиперболический секанс угла",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/sech-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-sech-e05a789f-5ff7-4d7f-984a-5edb9b09556f"}],functionParameter:{number:{name:"число",detail:"Число — угол в радианах, для которого определяется гиперболический секанс."}}},SERIESSUM:{description:"Возвращает сумму степенного ряда, вычисленную по формуле",abstract:"Возвращает сумму степенного ряда, вычисленную по формуле",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%80%D1%8F%D0%B4-%D1%81%D1%83%D0%BC%D0%BC-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D1%80%D1%8F%D0%B4-%D1%81%D1%83%D0%BC%D0%BC-a3ab25b5-1093-4f5b-b084-96c49087f637"}],functionParameter:{x:{name:"x",detail:"Значение переменной степенного ряда."},n:{name:"n",detail:"Показатель степени x для первого члена степенного ряда."},m:{name:"m",detail:"Шаг, на который увеличивается показатель степени n для каждого следующего члена степенного ряда."},coefficients:{name:"коэффициенты",detail:"Набор коэффициентов при соответствующих степенях x."}}},SEQUENCE:{description:"Позволяет создать список последовательных чисел в массиве, например 1, 2, 3, 4.",abstract:"Позволяет создать список последовательных чисел в массиве, например 1, 2, 3, 4.",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D0%BF%D0%BE%D1%81%D0%BB%D0%B5%D0%B4%D0%BE%D0%B2-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%BF%D0%BE%D1%81%D0%BB%D0%B5%D0%B4%D0%BE%D0%B2-57467a98-57e0-4817-9f14-2eb78519ca90"}],functionParameter:{rows:{name:"строки",detail:"Количество возвращаемых строк."},columns:{name:"столбцы",detail:"Количество возвращаемых столбцов."},start:{name:"начало",detail:"Первое число в последовательности."},step:{name:"шаг",detail:"Величина приращения каждого последующего значения в массиве."}}},SIGN:{description:"Определяет знак числа",abstract:"Определяет знак числа",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%B7%D0%BD%D0%B0%D0%BA-109c932d-fcdc-4023-91f1-2dd0e916a1d8"}],functionParameter:{number:{name:"число",detail:"Любое вещественное число."}}},SIN:{description:"Возвращает синус заданного угла",abstract:"Возвращает синус заданного угла",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/sin-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-sin-cf0e3432-8b9e-483c-bc55-a76651c95602"}],functionParameter:{number:{name:"число",detail:"Угол в радианах, для которого вычисляется синус."}}},SINH:{description:"Возвращает гиперболический синус числа",abstract:"Возвращает гиперболический синус числа",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-sinh-1e4e8b9f-2b65-43fc-ab8a-0a37f4081fa7"}],functionParameter:{number:{name:"число",detail:"Любое вещественное число."}}},SQRT:{description:"Возвращает положительное значение квадратного корня",abstract:"Возвращает положительное значение квадратного корня",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%BA%D0%BE%D1%80%D0%B5%D0%BD%D1%8C-654975c2-05c4-4831-9a24-2c65e4040fdf"}],functionParameter:{number:{name:"число",detail:"Число, для которого вычисляется квадратный корень."}}},SQRTPI:{description:"Возвращает квадратный корень из значения выражения (число * пи).",abstract:"Возвращает квадратный корень из значения выражения (число * пи).",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%BA%D0%BE%D1%80%D0%B5%D0%BD%D1%8C%D0%BF%D0%B8-1fb4e63f-9b51-46d6-ad68-b3e7a8b519b4"}],functionParameter:{number:{name:"число",detail:'Число, которое умножается на число "пи".'}}},SUBTOTAL:{description:"Возвращает промежуточный итог в список или базу данных",abstract:"Возвращает промежуточный итог в список или базу данных",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%BF%D1%80%D0%BE%D0%BC%D0%B5%D0%B6%D1%83%D1%82%D0%BE%D1%87%D0%BD%D1%8B%D0%B5-%D0%B8%D1%82%D0%BE%D0%B3%D0%B8-7b027003-f060-4ade-9040-e478765b9939"}],functionParameter:{functionNum:{name:"номер функции",detail:"Число от 1 до 11 или от 101 до 111, которое обозначает функцию, используемую для расчета промежуточных итогов. Функции с 1 по 11 учитывают строки, скрытые вручную, в то время как функции с 101 по 111 пропускают такие строки; отфильтрованные ячейки всегда исключаются."},ref1:{name:"ссылка1",detail:"Первый именованный диапазон или ссылка, для которых требуется вычислить промежуточные итоги."},ref2:{name:"ссылка2",detail:"Именованные диапазоны или ссылки 2—254, для которых требуется вычислить промежуточные итоги."}}},SUM:{description:"Вы можете складывать отдельные значения, диапазоны ячеек, ссылки на ячейки или данные всех этих трех видов.",abstract:"Складывает значения",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%81%D1%83%D0%BC%D0%BC-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D1%81%D1%83%D0%BC%D0%BC-043e1c7d-7726-4e80-8f32-07b23e057f89"}],functionParameter:{number1:{name:"Число 1",detail:"Первое число для сложения. Это может быть число 4, ссылка на ячейку, например B6, или диапазон ячеек, например B2:B8."},number2:{name:"Число 2",detail:"то второе число для сложения. Можно указать до 255 чисел."}}},SUMIF:{description:"Используется, если необходимо просуммировать значения диапазона, соответствующие заданным условиям",abstract:"Складывает ячейки, соответствующие заданным условиям",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D1%81%D1%83%D0%BC%D0%BC%D0%B5%D1%81%D0%BB%D0%B8-169b8c99-c05c-4483-a712-1697a653039b"}],functionParameter:{range:{name:"диапазон",detail:"Диапазон ячеек, оцениваемых на соответствие условиям."},criteria:{name:"условие",detail:'Условие в форме числа, выражения, ссылки на ячейку, текста или функции, определяющее, какие ячейки необходимо суммировать. Можно включить подстановочные знаки : вопросительный знак (?) для сопоставления с любым одним символом, звездочка (*) для соответствия любой последовательности символов. Если требуется найти непосредственно вопросительный знак (или звездочку), необходимо поставить перед ним знак "тильда" (~).'},sumRange:{name:"диапазон суммирования",detail:'Ячейки, значения из которых суммируются, если они отличаются от ячеек, указанных в качестве диапазона. Если аргумент "диапазон суммирования" опущен, Excel суммирует ячейки, указанные в аргументе "диапазон" (те же ячейки, к которым применяется условие).'}}},SUMIFS:{description:"Cуммирует все аргументы, удовлетворяющие нескольким условиям",abstract:"Cуммирует все аргументы, удовлетворяющие нескольким условиям",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D1%81%D1%83%D0%BC%D0%BC%D0%B5%D1%81%D0%BB%D0%B8%D0%BC%D0%BD-c9e748f5-7ea7-455d-9406-611cebce642b"}],functionParameter:{sumRange:{name:"диапазон суммирования",detail:"Диапазон ячеек для суммирования."},criteriaRange1:{name:"диапазон условия1",detail:' Диапазон, в котором проверяется "условие1". "Диапазон условия1" и "условие1" составляют пару, определяющую, к какому диапазону применяется определенное условие при поиске. Соответствующие значения найденных в этом диапазоне ячеек суммируются в пределах аргумента "диапазон суммирования".'},criteria1:{name:"условие1",detail:'Условие, определяющее, какие ячейки суммируются в аргументе "диапазон условия1". Например, условия могут вводится в следующем виде: 32, ">32", B4, "яблоки" или "32".'},criteriaRange2:{name:"диапазон условия2",detail:"Дополнительный диапазон. Можно ввести до 127 пар диапазонов."},criteria2:{name:"условие2",detail:"Дополнительное условие. Можно ввести до 127 пар условий."}}},SUMPRODUCT:{description:"Возвращает сумму продуктов соответствующих диапазонов или массивов",abstract:"Возвращает сумму продуктов соответствующих диапазонов или массивов",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%81%D1%83%D0%BC%D0%BC%D0%BF%D1%80%D0%BE%D0%B8%D0%B7%D0%B2-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D1%81%D1%83%D0%BC%D0%BC%D0%BF%D1%80%D0%BE%D0%B8%D0%B7%D0%B2-16753e75-9f68-4874-94ac-4d2145a2fd2e"}],functionParameter:{array1:{name:"массив1",detail:"Первый массив, компоненты которого нужно перемножить, а затем сложить результаты."},array2:{name:"массив2",detail:"От 2 до 255 массивов, компоненты которых нужно перемножить, а затем сложить результаты."}}},SUMSQ:{description:"Возвращает сумму квадратов аргументов",abstract:"Возвращает сумму квадратов аргументов",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D1%81%D1%83%D0%BC%D0%BC%D0%BA%D0%B2-e3313c02-51cc-4963-aae6-31442d9ec307"}],functionParameter:{number1:{name:"число1",detail:"Чтобы возвести в квадрат и найти первое число, вы также можете использовать один массив или ссылку на массив вместо параметров, разделенных запятыми."},number2:{name:"число2",detail:"Второе число, которое нужно возвести в квадрат и суммировать. Можно указать до 255 чисел."}}},SUMX2MY2:{description:"Возвращает сумму разности квадратов соответствующих значений в двух массивах",abstract:"Возвращает сумму разности квадратов соответствующих значений в двух массивах",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%81%D1%83%D0%BC%D0%BC%D1%80%D0%B0%D0%B7%D0%BD%D0%BA%D0%B2-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D1%81%D1%83%D0%BC%D0%BC%D1%80%D0%B0%D0%B7%D0%BD%D0%BA%D0%B2-9e599cc5-5399-48e9-a5e0-e37812dfa3e9"}],functionParameter:{arrayX:{name:"массив X",detail:"Первый массив или диапазон значений."},arrayY:{name:"массив Y",detail:"Второй массив или диапазон значений."}}},SUMX2PY2:{description:"Возвращает сумму сумм квадратов соответствующих элементов двух массивов",abstract:"Возвращает сумму сумм квадратов соответствующих элементов двух массивов",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D1%81%D1%83%D0%BC%D0%BC%D1%81%D1%83%D0%BC%D0%BC%D0%BA%D0%B2-826b60b4-0aa2-4e5e-81d2-be704d3d786f"}],functionParameter:{arrayX:{name:"массив X",detail:"Первый массив или диапазон значений."},arrayY:{name:"массив Y",detail:"Второй массив или диапазон значений."}}},SUMXMY2:{description:"Возвращает сумму квадратов различий соответствующих значений в двух массивах",abstract:"Возвращает сумму квадратов различий соответствующих значений в двух массивах",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D1%81%D1%83%D0%BC%D0%BC%D0%BA%D0%B2%D1%80%D0%B0%D0%B7%D0%BD-9d144ac1-4d79-43de-b524-e2ecee23b299"}],functionParameter:{arrayX:{name:"массив X",detail:"Первый массив или диапазон значений."},arrayY:{name:"массив Y",detail:"Второй массив или диапазон значений."}}},TAN:{description:"Возвращает тангенс заданного угла",abstract:"Возвращает тангенс заданного угла",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-tan-08851a40-179f-4052-b789-d7f699447401"}],functionParameter:{number:{name:"число",detail:"Угол в радианах, для которого вычисляется тангенс."}}},TANH:{description:"Возвращает гиперболический тангенс числа",abstract:"Возвращает гиперболический тангенс числа",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-tanh-017222f0-a0c3-4f69-9787-b3202295dc6c"}],functionParameter:{number:{name:"число",detail:"Любое вещественное число."}}},TRUNC:{description:"Усекает число до целого числа, удаляя дробную часть числа",abstract:"Усекает число до целого числа, удаляя дробную часть числа",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%BE%D1%82%D0%B1%D1%80-8b86a64c-3127-43db-ba14-aa5ceb292721"}],functionParameter:{number:{name:"число",detail:"Усекаемое число."},numDigits:{name:"число разрядов",detail:"Число, определяющее точность усечения. Значение по умолчанию — 0 (нуль)."}}}},qWi={AVEDEV:{description:"Возвращает среднее абсолютных значений отклонений точек данных от среднего. AVEDEV является мерой разброса множества данных",abstract:"Возвращает среднее абсолютных значений отклонений точек данных от среднего. AVEDEV является мерой разброса множества данных",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D1%81%D1%80%D0%BE%D1%82%D0%BA%D0%BB-58fe8d65-2a84-4dc7-8052-f3f87b5c6639"}],functionParameter:{number1:{name:"число1",detail:"первое число, ссылка на ячейку или диапазон, для которого требуется вычислить среднее значение."},number2:{name:"число2",detail:"Дополнительные числа, ссылки на ячейки или диапазоны, для которых необходимо вычислить среднее значение, максимум до 255."}}},AVERAGE:{description:"Возвращает среднее (среднее арифметическое) аргументов",abstract:"Возвращает среднее (среднее арифметическое) аргументов",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%81%D1%80%D0%B7%D0%BD%D0%B0%D1%87-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D1%81%D1%80%D0%B7%D0%BD%D0%B0%D1%87-047bac88-d466-426c-a32b-8f33eb960cf6"}],functionParameter:{number1:{name:"число1",detail:"первое число, ссылка на ячейку или диапазон, для которого требуется вычислить среднее значение."},number2:{name:"число2",detail:"Дополнительные числа, ссылки на ячейки или диапазоны, для которых необходимо вычислить среднее значение, максимум до 255."}}},AVERAGE_WEIGHTED:{description:"Находит средневзвешенное значение набора значений по заданным значениям и соответствующим весам",abstract:"Находит средневзвешенное значение набора значений по заданным значениям и соответствующим весам",links:[{title:"Инструкция",url:"https://support.google.com/docs/answer/9084098?hl=ru&ref_topic=3105600&sjid=2155433538747546473-AP"}],functionParameter:{values:{name:"значения",detail:"Значения для расчета среднего."},weights:{name:"взвешенные",detail:"Список соответствующих взвешенных величин, которые необходимо применить."},additionalValues:{name:"дополнительные значения",detail:"Дополнительные значения для расчета среднего."},additionalWeights:{name:"дополнительные взвешенные",detail:"Дополнительные взвешенные, которые необходимо применить."}}},AVERAGEA:{description:"Вычисляет среднее арифметическое для значений заданных в списке аргументов",abstract:"Вычисляет среднее арифметическое для значений заданных в списке аргументов",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D1%81%D1%80%D0%B7%D0%BD%D0%B0%D1%87%D0%B0-f5f84098-d453-4f4c-bbba-3d2c66356091"}],functionParameter:{value1:{name:"значение1",detail:"первое число, ссылка на ячейку или диапазон, для которого требуется вычислить среднее значение."},value2:{name:"значение2",detail:"Дополнительные числа, ссылки на ячейки или диапазоны, для которых необходимо вычислить среднее значение, максимум до 255."}}},AVERAGEIF:{description:"Возвращает среднее значение (среднее арифметическое) всех ячеек в диапазоне, которые соответствуют данному условию",abstract:"Возвращает среднее значение (среднее арифметическое) всех ячеек в диапазоне, которые соответствуют данному условию",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D1%81%D1%80%D0%B7%D0%BD%D0%B0%D1%87%D0%B5%D1%81%D0%BB%D0%B8-faec8e2e-0dec-4308-af69-f5576d8ac642"}],functionParameter:{range:{name:"диапазон",detail:"Одна или несколько ячеек для вычисления среднего, включающих числа или имена, массивы или ссылки, содержащие числа."},criteria:{name:"условие",detail:'Условие в форме числа, выражения, ссылки на ячейку или текста, которое определяет ячейки, используемые при вычислении среднего. Например, условие может быть выражено следующим образом: 32, "32", ">32", "яблоки" или B4.'},averageRange:{name:"диапазон усреднения",detail:"Фактическое множество ячеек для вычисления среднего. Если этот параметр не указан, используется диапазон."}}},AVERAGEIFS:{description:"Возвращает среднее значение (среднее арифметическое) всех ячеек, которые соответствуют нескольким условиям",abstract:"Возвращает среднее значение (среднее арифметическое) всех ячеек, которые соответствуют нескольким условиям",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%81%D1%80%D0%B7%D0%BD%D0%B0%D1%87%D0%B5%D1%81%D0%BB%D0%B8%D0%BC%D0%BD-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D1%81%D1%80%D0%B7%D0%BD%D0%B0%D1%87%D0%B5%D1%81%D0%BB%D0%B8%D0%BC%D0%BD-48910c45-1fc0-4389-a028-f7c5c3001690"}],functionParameter:{averageRange:{name:"диапазон усреднения",detail:"Одна или несколько ячеек для вычисления среднего, включающих числа или имена, массивы или ссылки, содержащие числа."},criteriaRange1:{name:"диапазон условий1",detail:"Является ли набор ячеек для оценки по критериям."},criteria1:{name:"условие1",detail:'Используется для определения ячеек, для которых будет рассчитано среднее значение. Например, критерии могут быть выражены как 32, "32", ">32", "apple" или B4.'},criteriaRange2:{name:"диапазон условий2",detail:"Дополнительные диапазоны. Вы можете ввести до 127 диапазонов."},criteria2:{name:"условие2",detail:"Дополнительные сопутствующие критерии. Вы можете ввести до 127 критериев."}}},BETA_DIST:{description:"Возвращает функцию бета-распределения",abstract:"Возвращает функцию бета-распределения",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%B1%D0%B5%D1%82%D0%B0-%D1%80%D0%B0%D1%81%D0%BF-11188c9c-780a-42c7-ba43-9ecb5a878d31"}],functionParameter:{x:{name:"x",detail:"Значение в интервале между A и B, для которого вычисляется функция."},alpha:{name:"альфа",detail:"Параметр распределения."},beta:{name:"бета",detail:"Параметр распределения."},cumulative:{name:"совокупный",detail:'Логическое значение, определяющее форму функции. Если аргумент "интегральная" имеет значение True, функция BETA_DIST возвращает интегральную функцию распределения; если этот аргумент имеет значение False, возвращается функция плотности распределения.'},A:{name:"A",detail:"Нижняя граница интервала изменения x."},B:{name:"B",detail:"Верхняя граница интервала изменения x."}}},BETA_INV:{description:"Возвращает обратную функцию к интегральной функции плотности бета-распределения вероятности",abstract:"Возвращает обратную функцию к интегральной функции плотности бета-распределения вероятности",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D0%B1%D0%B5%D1%82%D0%B0-%D0%BE%D0%B1%D1%80-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%B1%D0%B5%D1%82%D0%B0-%D0%BE%D0%B1%D1%80-e84cb8aa-8df0-4cf6-9892-83a341d252eb"}],functionParameter:{probability:{name:"вероятность",detail:"Вероятность, связанная с бета-распределением."},alpha:{name:"альфа",detail:"Параметр распределения."},beta:{name:"бета",detail:"Параметр распределения."},A:{name:"A",detail:"Нижняя граница интервала изменения x."},B:{name:"B",detail:"Верхняя граница интервала изменения x."}}},BINOM_DIST:{description:"Возвращает отдельное значение биномиального распределения",abstract:"Возвращает отдельное значение биномиального распределения",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%B1%D0%B8%D0%BD%D0%BE%D0%BC-%D1%80%D0%B0%D1%81%D0%BF-c5ae37b6-f39c-4be2-94c2-509a1480770c"}],functionParameter:{numberS:{name:"число успехов",detail:"Количество успешных испытаний."},trials:{name:"число испытаний",detail:"Количество независимых испытаний."},probabilityS:{name:"вероятность успеха",detail:"Вероятность успеха каждого испытания."},cumulative:{name:"интегральная",detail:'Логическое значение, определяющее форму функции. Если совокупный имеет значение TRUE, то binom. DIST возвращает функцию накопительного распределения, которая является вероятностью того, что успехи будут не более "число успехов". Если значение FALSE, возвращается функция вероятностной массы, то есть вероятность "число успехов".'}}},BINOM_DIST_RANGE:{description:"Возвращает вероятность результата испытаний при помощи биномиального распределения",abstract:"Возвращает вероятность результата испытаний при помощи биномиального распределения",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D0%B1%D0%B8%D0%BD%D0%BE%D0%BC-%D1%80%D0%B0%D1%81%D0%BF-%D0%B4%D0%B8%D0%B0%D0%BF-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%B1%D0%B8%D0%BD%D0%BE%D0%BC-%D1%80%D0%B0%D1%81%D0%BF-%D0%B4%D0%B8%D0%B0%D0%BF-17331329-74c7-4053-bb4c-6653a7421595"}],functionParameter:{trials:{name:"число испытаний",detail:"Количество независимых испытаний."},probabilityS:{name:"вероятность успеха",detail:"Вероятность успеха каждого испытания."},numberS:{name:"число успехов",detail:"Количество успешных испытаний."},numberS2:{name:"число успехов2",detail:'Если он указан, функция возвращает вероятность того, что количество успешных испытаний окажется в диапазоне от значения "число успехов" до значения "число успехов2". Должен быть больше или равен значению "число успехов", но меньше или равен "число испытаний".'}}},BINOM_INV:{description:"Возвращает наименьшее значение, для которого интегральное биномиальное распределение больше заданного значения критерия или равно ему",abstract:"Возвращает наименьшее значение, для которого интегральное биномиальное распределение больше заданного значения критерия или равно ему",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D0%B1%D0%B8%D0%BD%D0%BE%D0%BC-%D0%BE%D0%B1%D1%80-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%B1%D0%B8%D0%BD%D0%BE%D0%BC-%D0%BE%D0%B1%D1%80-80a0370c-ada6-49b4-83e7-05a91ba77ac9"}],functionParameter:{trials:{name:"число испытаний",detail:"Число испытаний Бернулли."},probabilityS:{name:"вероятность успеха",detail:"Вероятность успеха каждого испытания."},alpha:{name:"альфа",detail:"Значение критерия."}}},CHISQ_DIST:{description:"Возвращает распределение хи-квадрат",abstract:"Возвращает распределение хи-квадрат",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D1%85%D0%B82-%D1%80%D0%B0%D1%81%D0%BF-8486b05e-5c05-4942-a9ea-f6b341518732"}],functionParameter:{x:{name:"x",detail:"Значение, для которого требуется вычислить распределение."},degFreedom:{name:"степениь свободы",detail:"Число степеней свободы."},cumulative:{name:"интегральная",detail:'Логическое значение, определяющее форму функции. Если аргумент "интегральная" имеет значение True, функция CHISQ_DIST возвращает интегральную функцию распределения; если этот аргумент имеет значение False, возвращается функция плотности распределения.'}}},CHISQ_DIST_RT:{description:"Возвращает правостороннюю вероятность распределения хи-квадрат",abstract:"Возвращает правостороннюю вероятность распределения хи-квадрат",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D1%85%D0%B82-%D1%80%D0%B0%D1%81%D0%BF-%D0%BF%D1%85-dc4832e8-ed2b-49ae-8d7c-b28d5804c0f2"}],functionParameter:{x:{name:"x",detail:"Значение, для которого требуется вычислить распределение."},degFreedom:{name:"cтепени свободы",detail:"Число степеней свободы."}}},CHISQ_INV:{description:"Возвращает значение, обратное левосторонней вероятности распределения хи-квадрат",abstract:"Возвращает значение, обратное левосторонней вероятности распределения хи-квадрат",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D1%85%D0%B82-%D0%BE%D0%B1%D1%80-400db556-62b3-472d-80b3-254723e7092f"}],functionParameter:{probability:{name:"вероятность",detail:"Вероятность, связанная с распределением хи-квадрат."},degFreedom:{name:"cтепени свободы",detail:"Число степеней свободы."}}},CHISQ_INV_RT:{description:"Возвращает значение, обратное правосторонней вероятности распределения хи-квадрат",abstract:"Возвращает значение, обратное правосторонней вероятности распределения хи-квадрат",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%85%D0%B82-%D0%BE%D0%B1%D1%80-%D0%BF%D1%85-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D1%85%D0%B82-%D0%BE%D0%B1%D1%80-%D0%BF%D1%85-435b5ed8-98d5-4da6-823f-293e2cbc94fe"}],functionParameter:{probability:{name:"вероятность",detail:"Вероятность, связанная с распределением хи-квадрат."},degFreedom:{name:"cтепени свободы",detail:"Число степеней свободы."}}},CHISQ_TEST:{description:"Возвращает критерий независимости",abstract:"Возвращает критерий независимости",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D1%85%D0%B82-%D1%82%D0%B5%D1%81%D1%82-2e8a7861-b14a-4985-aa93-fb88de3f260f"}],functionParameter:{actualRange:{name:"фактический интервал",detail:"Интервал данных, который содержит результаты наблюдений, подлежащие сравнению с ожидаемыми значениями."},expectedRange:{name:"ожидаемый интервал",detail:"Интервал данных, который содержит отношение произведений итогов по строкам и столбцам к общему итогу."}}},CONFIDENCE_NORM:{description:"Возвращает доверительный интервал для среднего генеральной совокупности с нормальным распределением",abstract:"Возвращает доверительный интервал для среднего генеральной совокупности с нормальным распределением",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D0%B4%D0%BE%D0%B2%D0%B5%D1%80%D0%B8%D1%82-%D0%BD%D0%BE%D1%80%D0%BC-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%B4%D0%BE%D0%B2%D0%B5%D1%80%D0%B8%D1%82-%D0%BD%D0%BE%D1%80%D0%BC-7cec58a6-85bb-488d-91c3-63828d4fbfd4"}],functionParameter:{alpha:{name:"альфа",detail:'Уровень значимости, используемый для вычисления доверительного уровня. Доверительный уровень равен 100*(1 - альфа) процентам или, иными словами, значение аргумента "альфа", равное 0,05, означает 95-процентный доверительный уровень.'},standardDev:{name:"стандартное отклонение",detail:"Стандартное отклонение генеральной совокупности для диапазона данных, предполагается известным."},size:{name:"размер",detail:"Размер выборки."}}},CONFIDENCE_T:{description:"Возвращает доверительный интервал для среднего генеральной совокупности, используя распределение Стьюдента",abstract:"Возвращает доверительный интервал для среднего генеральной совокупности, используя распределение Стьюдента.",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%B4%D0%BE%D0%B2%D0%B5%D1%80%D0%B8%D1%82-%D1%81%D1%82%D1%8C%D1%8E%D0%B4%D0%B5%D0%BD%D1%82-e8eca395-6c3a-4ba9-9003-79ccc61d3c53"}],functionParameter:{alpha:{name:"альфа",detail:'Уровень значимости, используемый для вычисления доверительного уровня. Доверительный уровень равен 100*(1 - альфа) процентам или, иными словами, значение аргумента "альфа", равное 0,05, означает 95-процентный доверительный уровень.'},standardDev:{name:"стандартное отклонение",detail:"Стандартное отклонение генеральной совокупности для диапазона данных, предполагается известным."},size:{name:"размер",detail:"Размер выборки."}}},CORREL:{description:"Возвращает коэффициент корреляции двух диапазонов ячеек",abstract:"Возвращает коэффициент корреляции двух диапазонов ячеек",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%BA%D0%BE%D1%80%D1%80%D0%B5%D0%BB-995dcef7-0c0a-4bed-a3fb-239d7b68ca92"}],functionParameter:{array1:{name:"массив1",detail:"Диапазон значений ячеек."},array2:{name:"массив2",detail:"Второй диапазон значений ячеек."}}},COUNT:{description:"Подсчитывает количество ячеек, содержащих числа, и количество чисел в списке аргументов",abstract:"Подсчитывает количество ячеек, содержащих числа, и количество чисел в списке аргументов",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D1%81%D1%87%D1%91%D1%82-a59cd7fc-b623-4d93-87a4-d23bf411294c"}],functionParameter:{value1:{name:"значение1",detail:"Первый элемент, ссылка на ячейку или диапазон, для которого требуется подсчитать количество чисел."},value2:{name:"значение2",detail:"До 255 дополнительных элементов, ссылок на ячейки или диапазонов, в которых требуется подсчитать количество чисел."}}},COUNTA:{description:"Подсчитывает количество заполненных ячеек в диапазон",abstract:"Подсчитывает количество заполненных ячеек в диапазон",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%81%D1%87%D1%91%D1%82%D0%B7-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D1%81%D1%87%D1%91%D1%82%D0%B7-7dc98875-d5c1-46f1-9a82-53f3219e2509"}],functionParameter:{number1:{name:"значение1",detail:"Первый аргумент, представляющий значения, количество которые требуется подсчитать."},number2:{name:"значение2",detail:"Дополнительные аргументы, представляющие значения, количество которых требуется подсчитать. Аргументов может быть не более 255."}}},COUNTBLANK:{description:"Подсчитывает количество пустых ячеек в диапазоне ячеек",abstract:"Подсчитывает количество пустых ячеек в диапазоне ячеек",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D1%81%D1%87%D0%B8%D1%82%D0%B0%D1%82%D1%8C%D0%BF%D1%83%D1%81%D1%82%D0%BE%D1%82%D1%8B-6a92d772-675c-4bee-b346-24af6bd3ac22"}],functionParameter:{range:{name:"диапазон",detail:"Диапазон, в котором требуется подсчитать количество пустых ячеек."}}},COUNTIF:{description:"Подсчитывает количество ячеек, отвечающих определенному условию",abstract:"Подсчитывает количество ячеек, отвечающих определенному условию",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%81%D1%87%D1%91%D1%82%D0%B5%D1%81%D0%BB%D0%B8-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D1%81%D1%87%D1%91%D1%82%D0%B5%D1%81%D0%BB%D0%B8-e0de10c6-f885-4e71-abb4-1f464816df34"}],functionParameter:{range:{name:"диапазон",detail:"Группа ячеек, для которых нужно выполнить подсчет. Диапазон может содержать числа, массивы, именованный диапазон или ссылки на числа. Пустые и текстовые значения игнорируются."},criteria:{name:"условие",detail:'Число, выражение, ссылка на ячейку или текстовая строка, которая определяет, какие ячейки нужно подсчитать. Например, критерий может быть выражен как 32, ">32", В4, "яблоки" или "32".'}}},COUNTIFS:{description:"Применяет критерии к ячейкам в нескольких диапазонах и вычисляет количество соответствий всем критериям",abstract:"Применяет критерии к ячейкам в нескольких диапазонах и вычисляет количество соответствий всем критериям.",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D1%81%D1%87%D1%91%D1%82%D0%B5%D1%81%D0%BB%D0%B8%D0%BC%D0%BD-dda3dc6e-f74e-4aee-88bc-aa8c2a866842"}],functionParameter:{criteriaRange1:{name:"диапазон условий1",detail:"Первый диапазон, в котором необходимо проверить соответствие заданному условию."},criteria1:{name:"условие1",detail:'Условие в форме числа, выражения, ссылки на ячейку или текста, которые определяют, какие ячейки требуется учитывать. Например, условие может быть выражено следующим образом: 32, ">32", B4, "яблоки" или "32".'},criteriaRange2:{name:"диапазон условий2",detail:"Дополнительные диапазоны. Вы можете ввести до 127 диапазонов."},criteria2:{name:"условие2",detail:"Дополнительные сопутствующие критерии. Вы можете ввести до 127 критериев."}}},COVARIANCE_P:{description:"Возвращает ковариацию популяции — среднее значение продуктов отклонений для каждой пары точек данных в двух наборах данных",abstract:"Возвращает ковариацию популяции",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D0%BA%D0%BE%D0%B2%D0%B0%D1%80%D0%B8%D0%B0%D1%86%D0%B8%D1%8F-%D0%B3-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%BA%D0%BE%D0%B2%D0%B0%D1%80%D0%B8%D0%B0%D1%86%D0%B8%D1%8F-%D0%B3-6f0e1e6d-956d-4e4b-9943-cfef0bf9edfc"}],functionParameter:{array1:{name:"массив1",detail:"Диапазон значений ячеек."},array2:{name:"массив2",detail:"Второй диапазон значений ячеек."}}},COVARIANCE_S:{description:"Возвращает ковариацию выборки, т.е. среднее произведений отклонений для каждой пары точек в двух наборах данных",abstract:"Возвращает ковариацию выборки",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D0%BA%D0%BE%D0%B2%D0%B0%D1%80%D0%B8%D0%B0%D1%86%D0%B8%D1%8F-%D0%B2-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%BA%D0%BE%D0%B2%D0%B0%D1%80%D0%B8%D0%B0%D1%86%D0%B8%D1%8F-%D0%B2-0a539b74-7371-42aa-a18f-1f5320314977"}],functionParameter:{array1:{name:"массив1",detail:"Диапазон значений ячеек."},array2:{name:"массив2",detail:"Второй диапазон значений ячеек."}}},DEVSQ:{description:"Возвращает сумму квадратов отклонений точек данных от их среднего",abstract:"Возвращает сумму квадратов отклонений точек данных от их среднего",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%BA%D0%B2%D0%B0%D0%B4%D1%80%D0%BE%D1%82%D0%BA%D0%BB-8b739616-8376-4df5-8bd0-cfe0a6caf444"}],functionParameter:{number1:{name:"число1",detail:"Первый аргумент, для которого вы хотите вычислить сумму квадратов отклонений."},number2:{name:"число2",detail:"Аргументы от 2 до 255, для которых требуется вычислить сумму квадратов отклонений."}}},EXPON_DIST:{description:"Возвращает экспоненциальное распределение",abstract:"Возвращает экспоненциальное распределение",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%8D%D0%BA%D1%81%D0%BF-%D1%80%D0%B0%D1%81%D0%BF-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D1%8D%D0%BA%D1%81%D0%BF-%D1%80%D0%B0%D1%81%D0%BF-4c12ae24-e563-4155-bf3e-8b78b6ae140e"}],functionParameter:{x:{name:"x",detail:"Значение, для которого требуется вычислить распределение."},lambda:{name:"лямбда",detail:"Значение параметра."},cumulative:{name:"совокупный",detail:'Логическое значение, определяющее форму экспоненциальной функции, которую следует использовать. Если аргумент "интегральная" имеет значение True, функция EXPON_DIST возвращает интегральную функцию распределения; если имеет значение False, возвращается функция плотности распределения.'}}},F_DIST:{description:"Возвращает F-распределение вероятности",abstract:"Возвращает F-распределение вероятности",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/f-%D1%80%D0%B0%D1%81%D0%BF-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-f-%D1%80%D0%B0%D1%81%D0%BF-a887efdc-7c8e-46cb-a74a-f884cd29b25d"}],functionParameter:{x:{name:"x",detail:"Значение, для которого вычисляется функция."},degFreedom1:{name:"степень свободы1",detail:"Числитель степеней свободы."},degFreedom2:{name:"степень свободы2",detail:"Знаменатель степеней свободы."},cumulative:{name:"совокупный",detail:'Логическое значение, определяющее форму функции. Если аргумент "интегральная" имеет значение True, функция F_DIST возвращает интегральную функцию распределения; если этот аргумент имеет значение False, возвращается функция плотности распределения.'}}},F_DIST_RT:{description:"Возвращает правый хвост F-распределения вероятности для двух наборов данных",abstract:"Возвращает правый хвост F-распределения вероятности для двух наборов данных",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/f-%D1%80%D0%B0%D1%81%D0%BF-%D0%BF%D1%85-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-f-%D1%80%D0%B0%D1%81%D0%BF-%D0%BF%D1%85-d74cbb00-6017-4ac9-b7d7-6049badc0520"}],functionParameter:{x:{name:"x",detail:"Значение, для которого вычисляется функция."},degFreedom1:{name:"степень свободы1",detail:"Числитель степеней свободы."},degFreedom2:{name:"степень свободы2",detail:"Знаменатель степеней свободы."}}},F_INV:{description:"Возвращает значение, обратное F-распределению вероятности",abstract:"Возвращает значение, обратное F-распределению вероятности",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/f-%D0%BE%D0%B1%D1%80-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-f-%D0%BE%D0%B1%D1%80-0dda0cf9-4ea0-42fd-8c3c-417a1ff30dbe"}],functionParameter:{probability:{name:"вероятность",detail:"Вероятность, связанная с интегральным F-распределением."},degFreedom1:{name:"степень свободы1",detail:"Числитель степеней свободы."},degFreedom2:{name:"степень свободы2",detail:"Знаменатель степеней свободы."}}},F_INV_RT:{description:"Возвращает значение, обратное (правостороннему) F-распределению вероятности",abstract:"Возвращает значение, обратное (правостороннему) F-распределению вероятности",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/f-%D0%BE%D0%B1%D1%80-%D0%BF%D1%85-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-f-%D0%BE%D0%B1%D1%80-%D0%BF%D1%85-d371aa8f-b0b1-40ef-9cc2-496f0693ac00"}],functionParameter:{probability:{name:"вероятность",detail:"Вероятность, связанная с интегральным F-распределением."},degFreedom1:{name:"степень свободы1",detail:"Числитель степеней свободы."},degFreedom2:{name:"степень свободы2",detail:"Знаменатель степеней свободы."}}},F_TEST:{description:"Возвращает результат F-теста",abstract:"Возвращает результат F-теста",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-f-%D1%82%D0%B5%D1%81%D1%82-100a59e7-4108-46f8-8443-78ffacb6c0a7"}],functionParameter:{array1:{name:"массив1",detail:"Первый массив или диапазон данных."},array2:{name:"массив2",detail:"Второй массив или диапазон данных."}}},FISHER:{description:"Возвращает преобразование Фишера для аргумента x",abstract:"Возвращает преобразование Фишера для аргумента x",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D1%84%D0%B8%D1%88%D0%B5%D1%80-d656523c-5076-4f95-b87b-7741bf236c69"}],functionParameter:{x:{name:"x",detail:"Числовое значение, для которого необходимо получить преобразование."}}},FISHERINV:{description:"Возвращает обратное значение для преобразования Фишера",abstract:"Возвращает обратное значение для преобразования Фишера",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D1%84%D0%B8%D1%88%D0%B5%D1%80%D0%BE%D0%B1%D1%80-62504b39-415a-4284-a285-19c8e82f86bb"}],functionParameter:{y:{name:"y",detail:"Значение, для которого необходимо выполнить обратное преобразование."}}},FORECAST:{description:"Возвращает значение линейного тренда",abstract:"Возвращает значение линейного тренда",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B8-forecast-%D0%B8-forecast-linear-50ca49c9-7b40-4892-94e4-7ad38bbeda99"}],functionParameter:{x:{name:"x",detail:"Точка данных, для которой предсказывается значение."},knownYs:{name:"известные значения Y",detail:"Зависимый массив или интервал данных."},knownXs:{name:"известные значения X",detail:"Независимый массив или интервал данных."}}},FORECAST_ETS:{description:"Рассчитывает или прогнозирует будущее значение на основе существующих (ретроспективных) данных с использованием версии AAA алгоритма экспоненциального сглаживания (ETS)",abstract:"Рассчитывает или прогнозирует будущее значение на основе существующих (ретроспективных) данных с использованием версии AAA алгоритма экспоненциального сглаживания (ETS)",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D0%BF%D1%80%D0%B5%D0%B4%D1%81%D0%BA%D0%B0%D0%B7-ets-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%BF%D1%80%D0%B5%D0%B4%D1%81%D0%BA%D0%B0%D0%B7-ets-15389b8b-677e-4fbd-bd95-21d464333f41"}],functionParameter:{number1:{name:"число1",detail:"первое"},number2:{name:"число2",detail:"второе"}}},FORECAST_ETS_CONFINT:{description:"Возвращает доверительный интервал для прогнозируемого значения на указанную целевую дату",abstract:"Возвращает доверительный интервал для прогнозируемого значения на указанную целевую дату",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/forecasting-functions-reference-897a2fe9-6595-4680-a0b0-93e0308d5f6e#_FORECAST.ETS.CONFINT"}],functionParameter:{number1:{name:"число1",detail:"первое"},number2:{name:"число2",detail:"второе"}}},FORECAST_ETS_SEASONALITY:{description:"Возвращает длину повторяющегося фрагмента, обнаруженного программой Excel в заданном временном ряду",abstract:"Возвращает длину повторяющегося фрагмента, обнаруженного программой Excel в заданном временном ряду",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D0%BF%D1%80%D0%B5%D0%B4%D1%81%D0%BA%D0%B0%D0%B7-ets-%D1%81%D0%B5%D0%B7%D0%BE%D0%BD%D0%BD%D0%BE%D1%81%D1%82%D1%8C-32a27a3b-d22f-42ce-8c5d-ef3649269f3c"}],functionParameter:{number1:{name:"число1",detail:"первое"},number2:{name:"число2",detail:"второе"}}},FORECAST_ETS_STAT:{description:"Возвращает статистическое значение, являющееся результатом прогнозирования временного ряда",abstract:"Возвращает статистическое значение, являющееся результатом прогнозирования временного ряда",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D0%BF%D1%80%D0%B5%D0%B4%D1%81%D0%BA%D0%B0%D0%B7-ets-%D1%81%D1%82%D0%B0%D1%82-60f2ae14-d0cf-465e-9736-625ccaaa60b4"}],functionParameter:{number1:{name:"число1",detail:"первое"},number2:{name:"число2",detail:"второе"}}},FORECAST_LINEAR:{description:"Возвращает будущее значение на основе существующих значений",abstract:"Возвращает будущее значение на основе существующих значений",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/forecast-and-forecast-linear-functions-50ca49c9-7b40-4892-94e4-7ad38bbeda99"}],functionParameter:{x:{name:"x",detail:"Точка данных, для которой предсказывается значение."},knownYs:{name:"известные значения Y",detail:"Зависимый массив или интервал данных."},knownXs:{name:"известные значения X",detail:"Независимый массив или интервал данных."}}},FREQUENCY:{description:"Вычисляет частоту появления значений в диапазоне и возвращает вертикальный массив чисел",abstract:"Вычисляет частоту появления значений в диапазоне и возвращает вертикальный массив чисел",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D1%87%D0%B0%D1%81%D1%82%D0%BE%D1%82%D0%B0-44e3be2b-eca0-42cd-a3f7-fd9ea898fdb9"}],functionParameter:{dataArray:{name:"массив данных",detail:'Массив значений или ссылка на набор значений, частоты которых нужно подсчитать. Если массив "массив контейнеров" не содержит значений, функция FREQUENCY возвращает массив нулей.'},binsArray:{name:"массив контейнеров",detail:'Массив или ссылка на интервалы, по которым требуется сгруппировать значения в массиве "массив контейнеров". Если массив bins_array не содержит значений, функция FREQUENCY возвращает количество элементов в массиве "массив данных".'}}},GAMMA:{description:"Возвращает значение гамма-функции",abstract:"Возвращает значение гамма-функции",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D0%B3%D0%B0%D0%BC%D0%BC%D0%B0-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%B3%D0%B0%D0%BC%D0%BC%D0%B0-ce1702b1-cf55-471d-8307-f83be0fc5297"}],functionParameter:{number:{name:"число",detail:"Входное значение гамма-функции."}}},GAMMA_DIST:{description:"Возвращает гамма-распределение",abstract:"Возвращает гамма-распределение",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%B3%D0%B0%D0%BC%D0%BC%D0%B0-%D1%80%D0%B0%D1%81%D0%BF-9b6f1538-d11c-4d5f-8966-21f6a2201def"}],functionParameter:{x:{name:"x",detail:"Значение, для которого требуется вычислить распределение."},alpha:{name:"альфа",detail:"Параметр распределения."},beta:{name:"бета",detail:"Параметр распределения."},cumulative:{name:"интегральная",detail:'Логическое значение, определяющее форму функции. Если аргумент "интегральная" имеет значение True, функция GAMMA_DIST возвращает интегральную функцию распределения; если этот аргумент имеет значение False, возвращается функция плотности распределения вероятности.'}}},GAMMA_INV:{description:"Возвращает обратное гамма-кумулятивное распределение",abstract:"Возвращает обратное гамма-кумулятивное распределение",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D0%B3%D0%B0%D0%BC%D0%BC%D0%B0-%D0%BE%D0%B1%D1%80-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%B3%D0%B0%D0%BC%D0%BC%D0%B0-%D0%BE%D0%B1%D1%80-74991443-c2b0-4be5-aaab-1aa4d71fbb18"}],functionParameter:{probability:{name:"вероятность",detail:"Вероятность, связанная с гамма-распределением."},alpha:{name:"альфа",detail:"Параметр распределения."},beta:{name:"бета",detail:"Параметр распределения."}}},GAMMALN:{description:"Возвращает натуральный логарифм гамма-функции — Γ(x)",abstract:"Возвращает натуральный логарифм гамма-функции — Γ(x)",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%B3%D0%B0%D0%BC%D0%BC%D0%B0%D0%BD%D0%BB%D0%BE%D0%B3-b838c48b-c65f-484f-9e1d-141c55470eb9"}],functionParameter:{x:{name:"x",detail:"Значение, для которого вычисляется функция GAMMALN."}}},GAMMALN_PRECISE:{description:"Возвращает натуральный логарифм гамма-функции — Γ(x)",abstract:"Возвращает натуральный логарифм гамма-функции — Γ(x)",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D0%B3%D0%B0%D0%BC%D0%BC%D0%B0%D0%BD%D0%BB%D0%BE%D0%B3-%D1%82%D0%BE%D1%87%D0%BD-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%B3%D0%B0%D0%BC%D0%BC%D0%B0%D0%BD%D0%BB%D0%BE%D0%B3-%D1%82%D0%BE%D1%87%D0%BD-5cdfe601-4e1e-4189-9d74-241ef1caa599"}],functionParameter:{x:{name:"x",detail:"Значение, для которого вычисляется функция GAMMALN.PRECISE."}}},GAUSS:{description:"Рассчитывает вероятность, с которой элемент стандартной нормальной совокупности находится в интервале между средним и стандартным отклонением z от среднего.",abstract:"Рассчитывает вероятность, с которой элемент стандартной нормальной совокупности находится в интервале между средним и стандартным отклонением z от среднего.",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D0%B3%D0%B0%D1%83%D1%81%D1%81-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%B3%D0%B0%D1%83%D1%81%D1%81-069f1b4e-7dee-4d6a-a71f-4b69044a6b33"}],functionParameter:{z:{name:"z",detail:"Значение, для которого требуется вычислить распределение."}}},GEOMEAN:{description:"Возвращает среднее геометрическое значений массива или интервала положительных чисел",abstract:"Возвращает среднее геометрическое значений массива или интервала положительных чисел",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D1%81%D1%80%D0%B3%D0%B5%D0%BE%D0%BC-db1ac48d-25a5-40a0-ab83-0b38980e40d5"}],functionParameter:{number1:{name:"число1",detail:"Первое число, ссылка на ячейку или диапазон, для которого требуется вычислить среднее геометрическое значение."},number2:{name:"число2",detail:"Дополнительные числа, ссылки на ячейки или диапазоны, для которых необходимо вычислить среднее геометрическое значение, максимум до 255."}}},GROWTH:{description:"Рассчитывает прогнозируемый экспоненциальный рост на основе имеющихся данных",abstract:"Рассчитывает прогнозируемый экспоненциальный рост на основе имеющихся данных",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D1%80%D0%BE%D1%81%D1%82-541a91dc-3d5e-437d-b156-21324e68b80d"}],functionParameter:{knownYs:{name:"известные значения Y",detail:"Множество значений y в уравнении y = b*m^x, которые уже известны."},knownXs:{name:"известные значения X",detail:"Множество значений x, которые могут быть уже известны для соотношения y = b*m^x."},newXs:{name:"новые значения X",detail:"Новые значения x, для которых функция GROWTH возвращает соответствующие значения y."},constb:{name:"конст",detail:"Логическое значение, которое указывает, должна ли константа b равняться 1."}}},HARMEAN:{description:"Возвращает среднее гармоническое множества данных",abstract:"Возвращает среднее гармоническое множества данных",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D1%81%D1%80%D0%B3%D0%B0%D1%80%D0%BC-5efd9184-fab5-42f9-b1d3-57883a1d3bc6"}],functionParameter:{number1:{name:"число1",detail:"Первое число, ссылка на ячейку или диапазон, для которого требуется найти среднее гармоническое значение."},number2:{name:"число2",detail:"Дополнительные числа, ссылки на ячейки или диапазоны, для которых требуется вычислить среднее гармоническое значение, максимум до 255."}}},HYPGEOM_DIST:{description:"Возвращает гипергеометрическое распределение",abstract:"Возвращает гипергеометрическое распределение",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%B3%D0%B8%D0%BF%D0%B5%D1%80%D0%B3%D0%B5%D0%BE%D0%BC-%D1%80%D0%B0%D1%81%D0%BF-6dbd547f-1d12-4b1f-8ae5-b0d9e3d22fbf"}],functionParameter:{sampleS:{name:"число успехов в выборке",detail:"Количество успешных испытаний в выборке."},numberSample:{name:"размер выборки",detail:"Размер выборки."},populationS:{name:"число успехов в совокупности",detail:"Количество успешных испытаний в совокупности."},numberPop:{name:"размер совокупности",detail:"Размер совокупности."},cumulative:{name:"интегральная",detail:'Логическое значение, определяющее форму функции. Если аргумент "интегральная" имеет значение True, функция HYPGEOM_DIST возвращает интегральную функцию распределения; если этот аргумент имеет значение False, возвращается функция плотности распределения.'}}},INTERCEPT:{description:"Возвращает точку пересечения линии линейной регрессии",abstract:"Возвращает точку пересечения линии линейной регрессии",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%BE%D1%82%D1%80%D0%B5%D0%B7%D0%BE%D0%BA-2a9b74e2-9d47-4772-b663-3bca70bf63ef"}],functionParameter:{knownYs:{name:"известные значения Y",detail:"Зависимый массив или интервал данных."},knownXs:{name:"известные значения X",detail:"Независимый массив или интервал данных."}}},KURT:{description:"Возвращает эксцесс множества данных",abstract:"Возвращает эксцесс множества данных",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D1%8D%D0%BA%D1%81%D1%86%D0%B5%D1%81%D1%81-bc3a265c-5da4-4dcb-b7fd-c237789095ab"}],functionParameter:{number1:{name:"число1",detail:"Первое число, ссылка на ячейку или диапазон, для которого требуется определить эксцесс."},number2:{name:"число2",detail:"Дополнительные числа, ссылки на ячейки или диапазоны, для которых необходимо рассчитать эксцесс, максимум до 255."}}},LARGE:{description:"Возвращает k-ое по величине значение из множества данных",abstract:"Возвращает k-ое по величине значение из множества данных",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%BD%D0%B0%D0%B8%D0%B1%D0%BE%D0%BB%D1%8C%D1%88%D0%B8%D0%B9-3af0af19-1190-42bb-bb8b-01672ec00a64"}],functionParameter:{array:{name:"массив",detail:"Массив или диапазон данных, для которого определяется k-ое наибольшее значение."},k:{name:"k",detail:"Позиция (начиная с наибольшего числа) в массиве или диапазоне ячеек данных."}}},LINEST:{description:"Возвращает параметры линейного тренда",abstract:"Возвращает параметры линейного тренда",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%BB%D0%B8%D0%BD%D0%B5%D0%B9%D0%BD-84d7d0d9-6e50-4101-977a-fa7abf772b6d"}],functionParameter:{knownYs:{name:"известные значения Y",detail:"Множество значений y, которые уже известны для соотношения y = mx + b."},knownXs:{name:"известные значения X",detail:"Множество значений x, которые уже известны для соотношения y = mx + b."},constb:{name:"конст",detail:"Логическое значение, которое указывает, требуется ли, чтобы константа b была равна 0."},stats:{name:"статистика",detail:"Логическое значение, которое указывает, требуется ли вернуть дополнительную регрессионную статистику."}}},LOGEST:{description:"Возвращает параметры экспоненциального тренда",abstract:"Возвращает параметры экспоненциального тренда",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%BB%D0%B3%D1%80%D1%84%D0%BF%D1%80%D0%B8%D0%B1%D0%BB-f27462d8-3657-4030-866b-a272c1d18b4b"}],functionParameter:{knownYs:{name:"известные значения Y",detail:"Множество значений y в уравнении y = b*m^x, которые уже известны."},knownXs:{name:"известные значения X",detail:"Множество значений x, которые могут быть уже известны для соотношения y = b*m^x."},constb:{name:"конст",detail:"Логическое значение, которое указывает, должна ли константа b равняться 1."},stats:{name:"статистика",detail:"Логическое значение, которое указывает, требуется ли вернуть дополнительную регрессионную статистику."}}},LOGNORM_DIST:{description:"Возвращает логнормальное распределение",abstract:"Возвращает логнормальное распределение",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D0%BB%D0%BE%D0%B3%D0%BD%D0%BE%D1%80%D0%BC-%D1%80%D0%B0%D1%81%D0%BF-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%BB%D0%BE%D0%B3%D0%BD%D0%BE%D1%80%D0%BC-%D1%80%D0%B0%D1%81%D0%BF-eb60d00b-48a9-4217-be2b-6074aee6b070"}],functionParameter:{x:{name:"x",detail:"Значение, для которого требуется вычислить распределение."},mean:{name:"среднее",detail:"Среднее арифметическое распределения."},standardDev:{name:"стандартное отклонение",detail:"Стандартное отклонение распределения."},cumulative:{name:"совокупный",detail:'Логическое значение, определяющее форму функции. Если аргумент "интегральная" имеет значение True, функция LOGNORM_DIST возвращает интегральную функцию распределения; если этот аргумент имеет значение False, возвращается функция плотности распределения.'}}},LOGNORM_INV:{description:"Возвращает обратную функцию интегрального логнормального распределения",abstract:"Возвращает обратную функцию интегрального логнормального распределения",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D0%BB%D0%BE%D0%B3%D0%BD%D0%BE%D1%80%D0%BC-%D0%BE%D0%B1%D1%80-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%BB%D0%BE%D0%B3%D0%BD%D0%BE%D1%80%D0%BC-%D0%BE%D0%B1%D1%80-fe79751a-f1f2-4af8-a0a1-e151b2d4f600"}],functionParameter:{probability:{name:"вероятность",detail:"Вероятность, связанная с логнормальным распределением."},mean:{name:"среднее",detail:"Среднее арифметическое распределения."},standardDev:{name:"стандартное отклонение",detail:"Стандартное отклонение распределения."}}},MARGINOFERROR:{description:"Рассчитывает предельную погрешность исходя из диапазона значений и уровня доверия",abstract:"Рассчитывает предельную погрешность исходя из диапазона значений и уровня доверия",links:[{title:"Инструкция",url:"https://support.google.com/docs/answer/12487850?hl=ru&sjid=11250989209896695200-AP"}],functionParameter:{range:{name:"диапазон",detail:"Диапазон значений, который используется для расчета предельной погрешности."},confidence:{name:"доверие",detail:"Нужный уровень доверия в интервале от 0 до 1."}}},MAX:{description:"Возвращает наибольшее значение из набора значений",abstract:"Возвращает наибольшее значение из набора значений",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%BC%D0%B0%D0%BA%D1%81-e0012414-9ac8-4b34-9a47-73e662c08098"}],functionParameter:{number1:{name:"число1",detail:"Первое число, ссылка на ячейку или диапазон для расчета максимального значения."},number2:{name:"число2",detail:"Дополнительные числа, ссылки на ячейки или диапазоны для расчета максимального значения, вплоть до максимального значения 255."}}},MAXA:{description:"Возвращает наибольшее значение в списке аргументов",abstract:"Возвращает наибольшее значение в списке аргументов",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%BC%D0%B0%D0%BA%D1%81%D0%B0-814bda1e-3840-4bff-9365-2f59ac2ee62d"}],functionParameter:{value1:{name:"значение1",detail:"Первый числовой аргумент, для которого требуется найти наибольшее значение."},value2:{name:"значение2",detail:"Числовые аргументы от 2 до 255, для которых требуется найти наибольшее значение."}}},MAXIFS:{description:"Возвращает максимальное значение из заданных определенными условиями или критериями ячеек",abstract:"Возвращает максимальное значение из заданных определенными условиями или критериями ячеек",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D0%BC%D0%B0%D0%BA%D1%81%D0%B5%D1%81%D0%BB%D0%B8-dfd611e6-da2c-488a-919b-9b6376b28883"}],functionParameter:{maxRange:{name:"макс диапазон",detail:"Диапазон ячеек до максимума"},criteriaRange1:{name:"диапазон условий1",detail:"Является ли набор ячеек для оценки по критериям."},criteria1:{name:"условие1",detail:"Условие в виде числа, выражения или текста, определяющее ячейки, которые имеют максимальное значение."},criteriaRange2:{name:"диапазон условий2",detail:"Дополнительные диапазоны и условия для них. Можно ввести до 126 пар диапазонов и условий."},criteria2:{name:"условие2",detail:"Дополнительные сопутствующие критерии. Вы можете ввести до 127 критериев."}}},MEDIAN:{description:"Возвращает медиану заданных чисел",abstract:"Возвращает медиану заданных чисел",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%BC%D0%B5%D0%B4%D0%B8%D0%B0%D0%BD%D0%B0-d0916313-4753-414c-8537-ce85bdd967d2"}],functionParameter:{number1:{name:"число1",detail:"Первый номер, ссылка на ячейку или диапазон, для которого необходимо получить указанные числа."},number2:{name:"число2",detail:"Дополнительные номера, ссылки на ячейки или диапазоны, для которых вы хотите получить указанные номера, максимум до 255."}}},MIN:{description:"Возвращает наименьшее значение в списке аргументов",abstract:"Возвращает наименьшее значение в списке аргументов",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%BC%D0%B8%D0%BD-61635d12-920f-4ce2-a70f-96f202dcc152"}],functionParameter:{number1:{name:"число1",detail:"Первое число, ссылка на ячейку или диапазон для расчета минимального значения."},number2:{name:"число2",detail:"Дополнительные числа, ссылки на ячейки или диапазоны для расчета минимального значения, вплоть до максимального значения 255."}}},MINA:{description:"Возвращает наименьшее значение в списке аргументов",abstract:"Возвращает наименьшее значение в списке аргументов",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%BC%D0%B8%D0%BD%D0%B0-245a6f46-7ca5-4dc7-ab49-805341bc31d3"}],functionParameter:{value1:{name:"значение1",detail:"Первое число, ссылка на ячейку или диапазон для расчета минимального значения."},value2:{name:"значение2",detail:"Дополнительные числа, ссылки на ячейки или диапазоны для расчета минимального значения, вплоть до максимального значения 255."}}},MINIFS:{description:"Возвращает минимальное значение из заданных определенными условиями или критериями ячеек",abstract:"Возвращает минимальное значение из заданных определенными условиями или критериями ячеек",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D0%BC%D0%B8%D0%BD%D0%B5%D1%81%D0%BB%D0%B8-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%BC%D0%B8%D0%BD%D0%B5%D1%81%D0%BB%D0%B8-6ca1ddaa-079b-4e74-80cc-72eef32e6599"}],functionParameter:{minRange:{name:"минимальный диапазон",detail:"Фактический диапазон ячеек, для которого определяется минимальное значение."},criteriaRange1:{name:"диапазон условий1",detail:"Является ли набор ячеек для оценки по критериям."},criteria1:{name:"условие1",detail:"Условие в виде числа, выражения или текста, определяющее ячейки, которые имеют минимальное значение. Такой же набор условий используется для функций MAXIFS, SUMIFS и AVERAGEIFS."},criteriaRange2:{name:"диапазон условий2",detail:"Дополнительные диапазоны. Вы можете ввести до 127 диапазонов."},criteria2:{name:"условие2",detail:"Дополнительные сопутствующие критерии. Вы можете ввести до 127 критериев."}}},MODE_MULT:{description:"Возвращает вертикальный массив из наиболее часто встречающихся (повторяющихся) значений в массиве или диапазоне данных",abstract:"Возвращает вертикальный массив из наиболее часто встречающихся (повторяющихся) значений в массиве или диапазоне данных",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D0%BC%D0%BE%D0%B4%D0%B0-%D0%BD%D1%81%D0%BA-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%BC%D0%BE%D0%B4%D0%B0-%D0%BD%D1%81%D0%BA-50fd9464-b2ba-4191-b57a-39446689ae8c"}],functionParameter:{number1:{name:"число1",detail:"Первый числовой аргумент, для которого требуется вычислить моду."},number2:{name:"число2",detail:"От 1 до 254 числовых аргументов, для которых требуется вычислить моду. Вместо аргументов, разделенных точкой с запятой, можно использовать массив или ссылку на массив."}}},MODE_SNGL:{description:"Возвращает наиболее распространенное значение в наборе данных",abstract:"Возвращает наиболее распространенное значение в наборе данных",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/mode-sngl-function-f1267c16-66c6-4386-959f-8fba5f8bb7f8"}],functionParameter:{number1:{name:"число1",detail:"Первый числовой аргумент, для которого требуется вычислить моду."},number2:{name:"число2",detail:"От 1 до 254 числовых аргументов, для которых требуется вычислить моду. Вместо аргументов, разделенных точкой с запятой, можно использовать массив или ссылку на массив."}}},NEGBINOM_DIST:{description:"Возвращает отрицательное биномиальное распределение",abstract:"Возвращает отрицательное биномиальное распределение",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D0%BE%D1%82%D1%80%D0%B1%D0%B8%D0%BD%D0%BE%D0%BC-%D1%80%D0%B0%D1%81%D0%BF-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%BE%D1%82%D1%80%D0%B1%D0%B8%D0%BD%D0%BE%D0%BC-%D1%80%D0%B0%D1%81%D0%BF-c8239f89-c2d0-45bd-b6af-172e570f8599"}],functionParameter:{numberF:{name:"чисдл неудач",detail:"Количество неудачных испытаний."},numberS:{name:"число успехов",detail:"Пороговое значение числа успешных испытаний."},probabilityS:{name:"вероятность успеха",detail:"Вероятность успеха."},cumulative:{name:"совокупный",detail:'Логическое значение, определяющее форму функции. Если аргумент "интегральная" имеет значение True, функция NEGBINOM_DIST возвращает интегральную функцию распределения; если этот аргумент имеет значение False, возвращается функция плотности распределения.'}}},NORM_DIST:{description:"Возвращает нормальную функцию распределения",abstract:"Возвращает нормальную функцию распределения",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%BD%D0%BE%D1%80%D0%BC-%D1%80%D0%B0%D1%81%D0%BF-edb1cc14-a21c-4e53-839d-8082074c9f8d"}],functionParameter:{x:{name:"x",detail:"Значение, для которого требуется вычислить распределение."},mean:{name:"среднее",detail:"Среднее арифметическое распределения."},standardDev:{name:"стандартное отклонение",detail:"Стандартное отклонение распределения."},cumulative:{name:"интегральная",detail:"Логическое значение, определяющее форму функции. Если кумулятив имеет значение TRUE, НОРМ. DIST возвращает функцию накопительного распределения; Значение FALSE возвращает функцию плотности вероятности."}}},NORM_INV:{description:"Возвращает обратное нормальное распределение для указанного среднего и стандартного отклонения",abstract:"Возвращает обратное нормальное распределение для указанного среднего и стандартного отклонения",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%BD%D0%BE%D1%80%D0%BC-%D0%BE%D0%B1%D1%80-54b30935-fee7-493c-bedb-2278a9db7e13"}],functionParameter:{probability:{name:"вероятность",detail:"Вероятность, соответствующая нормальному распределению."},mean:{name:"среднее",detail:"Среднее арифметическое распределения."},standardDev:{name:"стандартное отклонение",detail:"Стандартное отклонение распределения."}}},NORM_S_DIST:{description:"Возвращает стандартное нормальное распределение",abstract:"Возвращает стандартное нормальное распределение",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%BD%D0%BE%D1%80%D0%BC-%D1%81%D1%82-%D1%80%D0%B0%D1%81%D0%BF-1e787282-3832-4520-a9ae-bd2a8d99ba88"}],functionParameter:{z:{name:"z",detail:"Значение, для которого требуется вычислить распределение."},cumulative:{name:"совокупный",detail:"Совокупный аргумент может иметь значение TRUE или FALSE. Это логическое значение определяет форму функции. Если совокупное значение равно TRUE, NORM_S_DIST возвращает функцию накопительного распределения. Если значение равно FALSE, возвращается функция вероятностной массы."}}},NORM_S_INV:{description:"Возвращает обратное значение стандартного нормального распределения",abstract:"Возвращает обратное значение стандартного нормального распределения",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D0%BD%D0%BE%D1%80%D0%BC-%D1%81%D1%82-%D0%BE%D0%B1%D1%80-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%BD%D0%BE%D1%80%D0%BC-%D1%81%D1%82-%D0%BE%D0%B1%D1%80-d6d556b4-ab7f-49cd-b526-5a20918452b1"}],functionParameter:{probability:{name:"вероятность",detail:"Вероятность, соответствующая нормальному распределению."}}},PEARSON:{description:"Возвращает коэффициент корреляции Пирсона",abstract:"Возвращает коэффициент корреляции Пирсона",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%BF%D0%B8%D1%80%D1%81%D0%BE%D0%BD-0c3e30fc-e5af-49c4-808a-3ef66e034c18"}],functionParameter:{array1:{name:"массив1",detail:"Зависимый массив или интервал данных."},array2:{name:"массив2",detail:"Независимый массив или интервал данных."}}},PERCENTILE_EXC:{description:"Возвращает k-й процентиль значений в наборе данных (исключая 0 и 1)",abstract:"Возвращает k-й процентиль значений в наборе данных (исключая 0 и 1)",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D0%BD%D1%82%D0%B8%D0%BB%D1%8C-%D0%B8%D1%81%D0%BA%D0%BB-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D0%BD%D1%82%D0%B8%D0%BB%D1%8C-%D0%B8%D1%81%D0%BA%D0%BB-bbaa7204-e9e1-4010-85bf-c31dc5dce4ba"}],functionParameter:{array:{name:"массив",detail:"Массив или диапазон данных, который определяет относительное положение."},k:{name:"k",detail:"Массив или диапазон данных, который определяет относительное положение."}}},PERCENTILE_INC:{description:"Возвращает k-й процентиль значений в диапазоне, где k находится в диапазоне от 0 до 1 включительно",abstract:"Возвращает k-й процентиль значений в диапазоне, где k находится в диапазоне от 0 до 1 включительно",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D0%BD%D1%82%D0%B8%D0%BB%D1%8C-%D0%B2%D0%BA%D0%BB-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D0%BD%D1%82%D0%B8%D0%BB%D1%8C-%D0%B2%D0%BA%D0%BB-680f9539-45eb-410b-9a5e-c1355e5fe2ed"}],functionParameter:{array:{name:"массив",detail:"Массив или диапазон данных, который определяет относительное положение."},k:{name:"k",detail:"Значение процентиля в диапазоне от 0 до 1 включительно."}}},PERCENTRANK_EXC:{description:"Возвращает ранг значения в наборе данных как процентное содержание в наборе данных (от 0 до 1, не включая эти числа)",abstract:"Возвращает ранг значения в наборе данных как процентное содержание в наборе данных (от 0 до 1, не включая эти числа)",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D0%BD%D1%82%D1%80%D0%B0%D0%BD%D0%B3-%D0%B8%D1%81%D0%BA%D0%BB-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D0%BD%D1%82%D1%80%D0%B0%D0%BD%D0%B3-%D0%B8%D1%81%D0%BA%D0%BB-d8afee96-b7e2-4a2f-8c01-8fcdedaa6314"}],functionParameter:{array:{name:"массив",detail:"Массив или диапазон данных, который определяет относительное положение."},x:{name:"x",detail:"Значение, для которого определяется ранг."},significance:{name:"разрядность",detail:"Значение, определяющее количество значимых цифр для возвращаемого процентного значения. Если этот аргумент опущен, для функции PERCENTRANK_EXC используются три цифры (0,xxx)."}}},PERCENTRANK_INC:{description:"Возвращает ранг значения в наборе данных как процентное содержание в наборе данных (от 0 до 1, включая эти числа)",abstract:"Возвращает ранг значения в наборе данных как процентное содержание в наборе данных (от 0 до 1, включая эти числа)",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D0%BD%D1%82%D1%80%D0%B0%D0%BD%D0%B3-%D0%B2%D0%BA%D0%BB-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D0%BD%D1%82%D1%80%D0%B0%D0%BD%D0%B3-%D0%B2%D0%BA%D0%BB-149592c9-00c0-49ba-86c1-c1f45b80463a"}],functionParameter:{array:{name:"массив",detail:"Массив или диапазон данных, который определяет относительное положение."},x:{name:"x",detail:"Значение, для которого определяется ранг."},significance:{name:"разрядность",detail:"Значение, определяющее количество значимых цифр для возвращаемого процентного значения. Если этот аргумент опущен, для функции PERCENTRANK_INC используются три цифры (0,xxx)."}}},PERMUT:{description:"Возвращает количество перестановок для заданного числа объектов, которые выбираются из общего числа объектов",abstract:"Возвращает количество перестановок для заданного числа объектов, которые выбираются из общего числа объектов",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%BF%D0%B5%D1%80%D0%B5%D1%81%D1%82-3bd1cb9a-2880-41ab-a197-f246a7a602d3"}],functionParameter:{number:{name:"число",detail:"Целое число, задающее количество объектов."},numberChosen:{name:"число выбранных",detail:"Целое число, задающее количество объектов в каждой перестановке."}}},PERMUTATIONA:{description:"Возвращает количество перестановок для заданного числа объектов (с повторами), которые можно выбрать из общего числа объектов",abstract:"Возвращает количество перестановок для заданного числа объектов (с повторами), которые можно выбрать из общего числа объектов",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D0%BF%D0%B5%D1%80%D0%B5%D1%81%D1%82%D0%B0-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%BF%D0%B5%D1%80%D0%B5%D1%81%D1%82%D0%B0-6c7d7fdc-d657-44e6-aa19-2857b25cae4e"}],functionParameter:{number:{name:"число",detail:"Целое число, задающее количество объектов."},numberChosen:{name:"число выбранных",detail:"Целое число, задающее количество объектов в каждой перестановке."}}},PHI:{description:"Возвращает значение функции плотности для стандартного нормального распределения.",abstract:"Возвращает значение функции плотности для стандартного нормального распределения.",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D0%B8-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D1%84%D0%B8-23e49bc6-a8e8-402d-98d3-9ded87f6295c"}],functionParameter:{x:{name:"x",detail:"X — это число, для которого необходимо установить плотность стандартного нормального распределения."}}},POISSON_DIST:{description:"Возвращает распределение Пуассона",abstract:"Возвращает распределение Пуассона",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/poisson-dist-function-8fe148ff-39a2-46cb-abf3-7772695d9636"}],functionParameter:{x:{name:"x",detail:"Значение, для которого требуется вычислить распределение."},mean:{name:"среднее",detail:"Среднее арифметическое распределения."},cumulative:{name:"совокупный",detail:"Логическое значение, определяющее форму функции. Если кумулятивное значение равно True, функция POISSON_DIST возвращает кумулятивную функцию распределения; если False, функция возвращает функцию плотности вероятности."}}},PROB:{description:"Возвращает вероятность того, что значение из интервала находится внутри заданных пределов",abstract:"Возвращает вероятность того, что значение из интервала находится внутри заданных пределов",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%B2%D0%B5%D1%80%D0%BE%D1%8F%D1%82%D0%BD%D0%BE%D1%81%D1%82%D1%8C-9ac30561-c81c-4259-8253-34f0a238fc49"}],functionParameter:{xRange:{name:"х интервал",detail:"Диапазон числовых значений x, с которыми связаны вероятности."},probRange:{name:"интервал вероятностей",detail:'Множество вероятностей, соответствующих значениям в аргументе "х интервал".'},lowerLimit:{name:"нижний предел",detail:"Нижняя граница значения, для которого вычисляется вероятность."},upperLimit:{name:"верхний предел",detail:"Верхняя граница значения, для которого вычисляется вероятность."}}},QUARTILE_EXC:{description:"Возвращает квартил набора данных на основе значений процентилей (исключающих 0 и 1)",abstract:"Возвращает квартил набора данных на основе значений процентилей (исключающих 0 и 1)",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D0%BA%D0%B2%D0%B0%D1%80%D1%82%D0%B8%D0%BB%D1%8C-%D0%B8%D1%81%D0%BA%D0%BB-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%BA%D0%B2%D0%B0%D1%80%D1%82%D0%B8%D0%BB%D1%8C-%D0%B8%D1%81%D0%BA%D0%BB-5a355b7a-840b-4a01-b0f1-f538c2864cad"}],functionParameter:{array:{name:"массив",detail:"Массив или диапазон ячеек с числовыми значениями, для которых определяется значение квартиля."},quart:{name:"часть",detail:"Значение, которое требуется вернуть."}}},QUARTILE_INC:{description:"Возвращает квартиль набора данных на основе значений процентили от 0 до 1 (включительно).",abstract:"Возвращает квартиль набора данных на основе значений процентили от 0 до 1 (включительно).",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D0%BA%D0%B2%D0%B0%D1%80%D1%82%D0%B8%D0%BB%D1%8C-%D0%B2%D0%BA%D0%BB-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%BA%D0%B2%D0%B0%D1%80%D1%82%D0%B8%D0%BB%D1%8C-%D0%B2%D0%BA%D0%BB-1bbacc80-5075-42f1-aed6-47d735c4819d"}],functionParameter:{array:{name:"массив",detail:"Массив или диапазон ячеек с числовыми значениями, для которых определяется значение квартиля."},quart:{name:"часть",detail:"Значение, которое требуется вернуть."}}},RANK_AVG:{description:"Возвращает ранг числа в списке чисел: его размер относительно других значений в списке",abstract:"Возвращает ранг числа в списке чисел: его размер относительно других значений в списке",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%80%D0%B0%D0%BD%D0%B3-%D1%81%D1%80-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D1%80%D0%B0%D0%BD%D0%B3-%D1%81%D1%80-bd406a6f-eb38-4d73-aa8e-6d1c3c72e83a"}],functionParameter:{number:{name:"число",detail:"Число, для которого определяется ранг."},ref:{name:"ссылка",detail:"Массив чисел или ссылка на список чисел. Нечисловые значения в ссылке игнорируются."},order:{name:"порядок",detail:"Число, определяющее способ упорядочения."}}},RANK_EQ:{description:"Возвращает ранг числа в списке чисел: его размер относительно других значений в списке",abstract:"Возвращает ранг числа в списке чисел: его размер относительно других значений в списке",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/rank-eq-function-284858ce-8ef6-450e-b662-26245be04a40"}],functionParameter:{number:{name:"число",detail:"Число, для которого определяется ранг."},ref:{name:"ссылка",detail:"Массив чисел или ссылка на список чисел. Нечисловые значения в ссылке игнорируются."},order:{name:"порядок",detail:"Число, определяющее способ упорядочения."}}},RSQ:{description:"Возвращает квадрат коэффициента корреляции Пирсона",abstract:"Возвращает квадрат коэффициента корреляции Пирсона",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%BA%D0%B2%D0%BF%D0%B8%D1%80%D1%81%D0%BE%D0%BD-d7161715-250d-4a01-b80d-a8364f2be08f"}],functionParameter:{array1:{name:"массив1",detail:"Зависимый массив или интервал данных."},array2:{name:"массив2",detail:"Независимый массив или интервал данных."}}},SKEW:{description:"Возвращает асимметрию распределения",abstract:"Возвращает асимметрию распределения",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D1%81%D0%BA%D0%BE%D1%81-bdf49d86-b1ef-4804-a046-28eaea69c9fa"}],functionParameter:{number1:{name:"число1",detail:"Первое число, ссылка на ячейку или диапазон, для которого нужно определить асимметрию"},number2:{name:"число2",detail:"Дополнительные числа, ссылки на ячейки или диапазоны, для которых требуется определить асимметрию, максимум до 255."}}},SKEW_P:{description:"Возвращает асимметрию распределения на основе заполнения",abstract:"Возвращает асимметрию распределения на основе заполнения",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%81%D0%BA%D0%BE%D1%81-%D0%B3-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D1%81%D0%BA%D0%BE%D1%81-%D0%B3-76530a5c-99b9-48a1-8392-26632d542fcb"}],functionParameter:{number1:{name:"число1",detail:"Первое число, ссылка на ячейку или диапазон, для которого нужно определить асимметри."},number2:{name:"число2",detail:"Дополнительные числа, ссылки на ячейки или диапазоны, для которых требуется определить асимметрию, максимум до 255."}}},SLOPE:{description:"Возвращает наклон линии линейной регрессии для точек данных ",abstract:"Возвращает наклон линии линейной регрессии для точек данных ",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%BD%D0%B0%D0%BA%D0%BB%D0%BE%D0%BD-11fb8f97-3117-4813-98aa-61d7e01276b9"}],functionParameter:{knownYs:{name:"известные значения Y",detail:"Зависимый массив или интервал данных."},knownXs:{name:"известные значения X",detail:"Независимый массив или интервал данных."}}},SMALL:{description:"Возвращает k-ое наименьшее значение в множестве данных",abstract:"Возвращает k-ое наименьшее значение в множестве данных",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%BD%D0%B0%D0%B8%D0%BC%D0%B5%D0%BD%D1%8C%D1%88%D0%B8%D0%B9-17da8222-7c82-42b2-961b-14c45384df07"}],functionParameter:{array:{name:"массив",detail:"Массив или диапазон числовых данных, для которого определяется k-ое наименьшее значение."},k:{name:"k",detail:"Позиция (начиная с наименьшего числа) в массиве или диапазоне данных."}}},STANDARDIZE:{description:"Возвращает нормализованное значение для распределения, характеризуемого средним и стандартным отклонением",abstract:"Возвращает нормализованное значение для распределения, характеризуемого средним и стандартным отклонением",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%BD%D0%BE%D1%80%D0%BC%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F-81d66554-2d54-40ec-ba83-6437108ee775"}],functionParameter:{x:{name:"x",detail:"Нормализуемое значение."},mean:{name:"среднее",detail:"Среднее арифметическое распределения."},standardDev:{name:"стандартное отклонение",detail:"Стандартное отклонение распределения."}}},STDEV_P:{description:"Вычисляет стандартное отклонение по генеральной совокупности, заданной аргументами. При этом логические значения и текст игнорируются",abstract:"Вычисляет стандартное отклонение по генеральной совокупности, заданной аргументами",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%81%D1%82%D0%B0%D0%BD%D0%B4%D0%BE%D1%82%D0%BA%D0%BB%D0%BE%D0%BD-%D0%B3-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D1%81%D1%82%D0%B0%D0%BD%D0%B4%D0%BE%D1%82%D0%BA%D0%BB%D0%BE%D0%BD-%D0%B3-6e917c05-31a0-496f-ade7-4f4e7462f285"}],functionParameter:{number1:{name:"число1",detail:"Первый числовой аргумент, соответствующий генеральной совокупности."},number2:{name:"число2",detail:"Числовые аргументы 2—254, соответствующие генеральной совокупности. Вместо аргументов, разделенных точкой с запятой, можно использовать массив или ссылку на массив."}}},STDEV_S:{description:"Оценивает стандартное отклонение по выборке. Логические значения и текст игнорируются",abstract:"Оценивает стандартное отклонение по выборке",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%81%D1%82%D0%B0%D0%BD%D0%B4%D0%BE%D1%82%D0%BA%D0%BB%D0%BE%D0%BD-%D0%B2-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D1%81%D1%82%D0%B0%D0%BD%D0%B4%D0%BE%D1%82%D0%BA%D0%BB%D0%BE%D0%BD-%D0%B2-7d69cf97-0c1f-4acf-be27-f3e83904cc23"}],functionParameter:{number1:{name:"число1",detail:"Первый числовой аргумент, соответствующий выборке из генеральной совокупности. Вместо аргументов, разделенных точкой с запятой, можно использовать массив или ссылку на массив."},number2:{name:"число2",detail:"Числовые аргументы 2—254, соответствующие выборке из генеральной совокупности. Вместо аргументов, разделенных точкой с запятой, можно использовать массив или ссылку на массив."}}},STDEVA:{description:"Оценивает стандартное отклонение по выборке",abstract:"Оценивает стандартное отклонение по выборке",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%81%D1%82%D0%B0%D0%BD%D0%B4%D0%BE%D1%82%D0%BA%D0%BB%D0%BE%D0%BD%D0%B0-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D1%81%D1%82%D0%B0%D0%BD%D0%B4%D0%BE%D1%82%D0%BA%D0%BB%D0%BE%D0%BD%D0%B0-5ff38888-7ea5-48de-9a6d-11ed73b29e9d"}],functionParameter:{value1:{name:"значение1",detail:"Первый аргумент-значение, соответствующий выборке из генеральной совокупности. Вместо аргументов, разделённых запятыми, можно также использовать отдельный массив или ссылку на массив."},value2:{name:"значение2",detail:"Аргументы со значениями от 2 до 254, соответствующие выборке из генеральной совокупности. Вместо аргументов, разделённых запятыми, можно также использовать один массив или ссылку на массив."}}},STDEVPA:{description:"Вычисляет стандартное отклонение по генеральной совокупности, заданной аргументами, которые могут включать текст и логические значения",abstract:"Вычисляет стандартное отклонение по генеральной совокупности, заданной аргументами, которые могут включать текст и логические значения",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%81%D1%82%D0%B0%D0%BD%D0%B4%D0%BE%D1%82%D0%BA%D0%BB%D0%BE%D0%BD%D0%BF%D0%B0-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D1%81%D1%82%D0%B0%D0%BD%D0%B4%D0%BE%D1%82%D0%BA%D0%BB%D0%BE%D0%BD%D0%BF%D0%B0-5578d4d6-455a-4308-9991-d405afe2c28c"}],functionParameter:{value1:{name:"значение1",detail:"Первый аргумент значения, соответствующий популяции."},value2:{name:"значение2",detail:"Аргументы значений от 2 до 254, соответствующие генеральной совокупности. Вы также можете использовать один массив или ссылку на массив вместо аргументов, разделённых запятыми."}}},STEYX:{description:"Возвращает стандартную ошибку предсказанных значений y для каждого значения x в регрессии.",abstract:"Возвращает стандартную ошибку предсказанных значений y для каждого значения x в регрессии.",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D1%81%D1%82%D0%BE%D1%88yx-6ce74b2c-449d-4a6e-b9ac-f9cef5ba48ab"}],functionParameter:{knownYs:{name:"известные значения Y",detail:"Зависимый массив или интервал данных."},knownXs:{name:"известные значения X",detail:"Независимый массив или интервал данных."}}},T_DIST:{description:"Возвращает левостороннее t-распределение Стьюдента",abstract:"Возвращает левостороннее t-распределение Стьюдента",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%81%D1%82%D1%8C%D1%8E%D0%B4%D0%B5%D0%BD%D1%82-%D1%80%D0%B0%D1%81%D0%BF-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D1%81%D1%82%D1%8C%D1%8E%D0%B4%D0%B5%D0%BD%D1%82-%D1%80%D0%B0%D1%81%D0%BF-4329459f-ae91-48c2-bba8-1ead1c6c21b2"}],functionParameter:{x:{name:"x",detail:"Числовое значение, для которого требуется вычислить распределение."},degFreedom:{name:"степени свободы",detail:"Целое, указывающее число степеней свободы."},cumulative:{name:"интегральная",detail:'Логическое значение, определяющее форму функции. Если аргумент "интегральная" имеет значение True, функция T_DIST возвращает интегральную функцию распределения; если этот аргумент имеет значение False, возвращается функция плотности распределения.'}}},T_DIST_2T:{description:"Возвращает двустороннее t-распределение Стьюдента",abstract:"Возвращает двустороннее t-распределение Стьюдента",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D1%81%D1%82%D1%8C%D1%8E%D0%B4%D0%B5%D0%BD%D1%82-%D1%80%D0%B0%D1%81%D0%BF-2%D1%85-198e9340-e360-4230-bd21-f52f22ff5c28"}],functionParameter:{x:{name:"x",detail:"Числовое значение, для которого требуется вычислить распределение."},degFreedom:{name:"степени свободы",detail:"Целое, указывающее число степеней свободы."}}},T_DIST_RT:{description:"Возвращает правостороннее t-распределение Стьюдента",abstract:"Возвращает правостороннее t-распределение Стьюдента",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D1%81%D1%82%D1%8C%D1%8E%D0%B4%D0%B5%D0%BD%D1%82-%D1%80%D0%B0%D1%81%D0%BF-%D0%BF%D1%85-20a30020-86f9-4b35-af1f-7ef6ae683eda"}],functionParameter:{x:{name:"x",detail:"Числовое значение, для которого требуется вычислить распределение."},degFreedom:{name:"степени свободы",detail:"Целое, указывающее число степеней свободы."}}},T_INV:{description:"Возвращает левостороннее обратное t-распределение Стьюдента",abstract:"Возвращает левостороннее обратное t-распределение Стьюдента",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%81%D1%82%D1%8C%D1%8E%D0%B4%D0%B5%D0%BD%D1%82-%D0%BE%D0%B1%D1%80-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D1%81%D1%82%D1%8C%D1%8E%D0%B4%D0%B5%D0%BD%D1%82-%D0%BE%D0%B1%D1%80-2908272b-4e61-4942-9df9-a25fec9b0e2e"}],functionParameter:{probability:{name:"вероятность",detail:"Вероятность, соответствующая t-распределению Стьюдента."},degFreedom:{name:"степени свободы",detail:"Целое, указывающее число степеней свободы."}}},T_INV_2T:{description:"Возвращает двустороннее обратное t-распределение Стьюдента.",abstract:"Возвращает двустороннее обратное t-распределение Стьюдента.",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D1%81%D1%82%D1%8C%D1%8E%D0%B4%D0%B5%D0%BD%D1%82-%D0%BE%D0%B1%D1%80-2%D1%85-ce72ea19-ec6c-4be7-bed2-b9baf2264f17"}],functionParameter:{probability:{name:"вероятность",detail:"Вероятность, соответствующая t-распределению Стьюдента."},degFreedom:{name:"степени свободы",detail:"Целое, указывающее число степеней свободы."}}},T_TEST:{description:"Возвращает вероятность, соответствующую t-тесту Стьюдента",abstract:"Возвращает вероятность, соответствующую t-тесту Стьюдента",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D1%81%D1%82%D1%8C%D1%8E%D0%B4%D0%B5%D0%BD%D1%82-%D1%82%D0%B5%D1%81%D1%82-d4e08ec3-c545-485f-962e-276f7cbed055"}],functionParameter:{array1:{name:"массив1",detail:"Первый массив или диапазон данных."},array2:{name:"массив2",detail:"Второй массив или диапазон данных."},tails:{name:"хвосты",detail:'Число хвостов распределения. Если значение "хвосты" = 1, функция T_TEST возвращает одностороннее распределение. Если значение "хвосты" = 2, функция T_TEST возвращает двустороннее распределение.'},type:{name:"тип",detail:"Вид выполняемого t-теста."}}},TREND:{description:"Возвращает значения по линейному тренду",abstract:"Возвращает значения по линейному тренду",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%82%D0%B5%D0%BD%D0%B4%D0%B5%D0%BD%D1%86%D0%B8%D1%8F-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D1%82%D0%B5%D0%BD%D0%B4%D0%B5%D0%BD%D1%86%D0%B8%D1%8F-e2f135f0-8827-4096-9873-9a7cf7b51ef1"}],functionParameter:{knownYs:{name:"известные значения Y",detail:"Множество значений y, которые уже известны для соотношения y = mx + b."},knownXs:{name:"известные значения X",detail:"Множество значений x, которые уже известны для соотношения y = mx + b."},newXs:{name:"новые значения X",detail:"Являются ли новые значения x, для которых функция TREND должна возвращать соответствующие значения y."},constb:{name:"конст",detail:"Логическое значение, которое указывает, требуется ли, чтобы константа b была равна 0."}}},TRIMMEAN:{description:"Возвращает среднее внутренности множества данных",abstract:"Возвращает среднее внутренности множества данных",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D1%83%D1%80%D0%B5%D0%B7%D1%81%D1%80%D0%B5%D0%B4%D0%BD%D0%B5%D0%B5-d90c9878-a119-4746-88fa-63d988f511d3"}],functionParameter:{array:{name:"массив",detail:"Массив или диапазон усекаемых и усредняемых значений."},percent:{name:"доля",detail:"Доля точек данных, исключаемых из вычислений."}}},VAR_P:{description:"Вычисляет дисперсию для генеральной совокупности. Логические значения и текст игнорируются",abstract:"Вычисляет дисперсию для генеральной совокупности",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D0%B4%D0%B8%D1%81%D0%BF-%D0%B3-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%B4%D0%B8%D1%81%D0%BF-%D0%B3-73d1285c-108c-4843-ba5d-a51f90656f3a"}],functionParameter:{number1:{name:"число1",detail:"Первый числовой аргумент, соответствующий генеральной совокупности."},number2:{name:"число2",detail:"Числовые аргументы 2—254, соответствующие генеральной совокупности."}}},VAR_S:{description:"Оценивает дисперсию на основе выборки (игнорирует логические значения и текст в выборке)",abstract:"Оценивает дисперсию на основе выборки",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D0%B4%D0%B8%D1%81%D0%BF-%D0%B2-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%B4%D0%B8%D1%81%D0%BF-%D0%B2-913633de-136b-449d-813e-65a00b2b990b"}],functionParameter:{number1:{name:"число1",detail:"Первый числовой аргумент, соответствующий выборке из популяции."},number2:{name:"число2",detail:"Числовые аргументы от 2 до 254, соответствующие выборке из генеральной совокупности."}}},VARA:{description:"Оценивает дисперсию на основе выборки, включая числа, текст и логические значения.",abstract:"Оценивает дисперсию на основе выборки, включая числа, текст и логические значения.",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%B4%D0%B8%D1%81%D0%BF%D0%B0-3de77469-fa3a-47b4-85fd-81758a1e1d07"}],functionParameter:{value1:{name:"значение1",detail:"Аргумент числового значения, соответствующий выборке из популяции."},value2:{name:"значение2",detail:"Значения аргументов от 2 до 254, соответствующие выборке из популяции."}}},VARPA:{description:"Вычисляет дисперсию для генеральной совокупности",abstract:"Вычисляет дисперсию для генеральной совокупности",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%B4%D0%B8%D1%81%D0%BF%D1%80%D0%B0-59a62635-4e89-4fad-88ac-ce4dc0513b96"}],functionParameter:{value1:{name:"значение1",detail:"Первый аргумент значения, соответствующий популяции."},value2:{name:"значение2",detail:"Аргументы значений от 2 до 254, соответствующие популяции."}}},WEIBULL_DIST:{description:"Возвращает распределение Вейбулла",abstract:"Возвращает распределение Вейбулла",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D0%B2%D0%B5%D0%B9%D0%B1%D1%83%D0%BB%D0%BB-%D1%80%D0%B0%D1%81%D0%BF-4e783c39-9325-49be-bbc9-a83ef82b45db"}],functionParameter:{x:{name:"x",detail:"Значение, для которого требуется вычислить распределение."},alpha:{name:"альфа",detail:"Параметр распределения."},beta:{name:"бета",detail:"Параметр распределения."},cumulative:{name:"интегральная",detail:"Логическое значение, определяющее вид функции. Если кумулятивное значение равно True, функция WEIBULL_DIST возвращает кумулятивную функцию распределения; если False, функция возвращает функцию плотности вероятности."}}},Z_TEST:{description:"Возвращает одностороннее P-значение z-теста",abstract:"Возвращает одностороннее P-значение z-теста",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/z-%D1%82%D0%B5%D1%81%D1%82-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-z-%D1%82%D0%B5%D1%81%D1%82-d633d5a3-2031-4614-a016-92180ad82bee"}],functionParameter:{array:{name:"массив",detail:"Массив или диапазон данных, с которыми сравнивается x."},x:{name:"x",detail:"Проверяемое значение."},sigma:{name:"cигма",detail:"Известное стандартное отклонение генеральной совокупности. Если этот аргумент опущен, используется стандартное отклонение выборки."}}}},YWi={ASC:{description:"Преобразует символы полного (двойного) байта английских букв или катаканы внутри строки символов в символы половинного (одинарного) байта",abstract:"Преобразует символы полного (двойного) байта английских букв или катаканы внутри строки символов в символы половинного (одинарного) байта",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/asc-function-0b6abf1c-c663-4004-a964-ebc00b723266"}],functionParameter:{text:{name:"текст",detail:"Текст или ссылка на ячейку с текстом, который необходимо изменить. Если текст не содержит полноширинных знаков, он не изменяется."}}},ARRAYTOTEXT:{description:"Возвращает массив текстовых значений из любого указанного диапазона",abstract:"Возвращает массив текстовых значений из любого указанного диапазона",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/arraytotext-function-9cdcad46-2fa5-4c6b-ac92-14e7bc862b8b"}],functionParameter:{array:{name:"массив",detail:"Массив, возвращаемый в виде текста."},format:{name:"формат",detail:`Формат возвращаемых данных. Это может быть одно из двух значений:
-0 По умолчанию. Краткий формат, удобный для чтения.
-1 Строгий формат, включающий escape-символы и разделители строк. Создает строку, которую можно анализировать при вводе в строку формул. Заключает возвращаемые строки в кавычки, кроме логических значений, чисел и ошибок.`}}},BAHTTEXT:{description:"Преобразует число в текст, используя валютный формат ß (бат)",abstract:"Преобразует число в текст, используя валютный формат ß (бат)",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/bahttext-function-5ba4d0b4-abd3-4325-8d22-7a92d59aab9c"}],functionParameter:{number:{name:"число",detail:"Число, которое нужно преобразовать в текст, ссылка на ячейку, содержащую число, или формула, дающая в результате числовое значение."}}},CHAR:{description:"Возвращает символ, указанный номером кода",abstract:"Возвращает символ, указанный номером кода",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/char-function-bbd249c8-b36e-4a91-8017-1c133f9b837a"}],functionParameter:{number:{name:"число",detail:"Число от 1 до 255, определяющее нужный знак. Знаки выбираются из набора знаков компьютера."}}},CLEAN:{description:"Удаляет все непечатаемые символы из текста",abstract:"Удаляет все непечатаемые символы из текста",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/clean-function-26f3d7c5-475f-4a9c-90e5-4b8ba987ba41"}],functionParameter:{text:{name:"текст",detail:"Любые данные на листе, из которых нужно удалить непечатаемые знаки."}}},CODE:{description:"Возвращает числовой код для первого символа в текстовой строке",abstract:"Возвращает числовой код для первого символа в текстовой строке",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/code-function-c32b692b-2ed0-4a04-bdd9-75640144b928"}],functionParameter:{text:{name:"текст",detail:"Текст, для которого требуется узнать код первого знака."}}},CONCAT:{description:"Объединяет текст из нескольких диапазонов и/или строк, но не предоставляет аргументы разделителя или IgnoreEmpty.",abstract:"Объединяет текст из нескольких диапазонов и/или строк, но не предоставляет аргументы разделителя или IgnoreEmpty.",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/concat-function-9b1a9a3f-94ff-41af-9736-694cbd6b4ca2"}],functionParameter:{text1:{name:"текст1",detail:"Элемент текста, который нужно присоединить. Строка или массив строк, например диапазон ячеек."},text2:{name:"текст2",detail:"Дополнительные текстовые элементы для объединения. Для текстовых элементов можно указать до 253 аргументов. Каждый из них может быть строкой или массивом строк, например диапазоном ячеек."}}},CONCATENATE:{description:"Объединяет несколько текстовых элементов в один текстовый элемент",abstract:"Объединяет несколько текстовых элементов в один текстовый элемент",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/concatenate-function-8f8ae884-2ca8-4f7a-b093-75d702bea31d"}],functionParameter:{text1:{name:"Текст 1",detail:"Первый элемент для объединения. Элемент может быть текстовым значением, числом или ссылкой на ячейку."},text2:{name:"Текст 2",detail:"Дополнительные текстовые элементы для объединения. Можно использовать до 255 элементов, общей длиной до 8192 символов."}}},DBCS:{description:"Преобразует символы половинного (одинарного) байта английских букв или катаканы внутри строки символов в символы полного (двойного) байта",abstract:"Преобразует символы половинного (одинарного) байта английских букв или катаканы внутри строки символов в символы полного (двойного) байта",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/dbcs-function-a4025e73-63d2-4958-9423-21a24794c9e5"}],functionParameter:{text:{name:"текст",detail:"Текст или ссылка на ячейку с текстом, который необходимо изменить. Если текст не содержит полуширинных английских букв или знаков катаканы, он не изменяется."}}},DOLLAR:{description:"Преобразует число в текст, используя валютный формат $ (доллар)",abstract:"Преобразует число в текст, используя валютный формат $ (доллар)",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/dollar-function-a6cd05d9-9740-4ad3-a469-8109d18ff611"}],functionParameter:{number:{name:"число",detail:"Число, ссылка на ячейку, содержащую число, или формула, вычисление которой дает число."},decimals:{name:"число_знаков",detail:'Число цифр справа от десятичной запятой. Если значение отрицательное, число округляется слева от десятичной запятой. Если аргумент "число_знаков" опущен, то он полагается равным 2.'}}},EXACT:{description:"Проверяет, идентичны ли два текстовых значения",abstract:"Проверяет, идентичны ли два текстовых значения",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/exact-function-d3087698-fc15-4a15-9631-12575cf29926"}],functionParameter:{text1:{name:"текст1",detail:"Первая текстовая строка."},text2:{name:"текст2",detail:"Вторая текстовая строка."}}},FIND:{description:"Находит одно текстовое значение внутри другого (с учетом регистра)",abstract:"Находит одно текстовое значение внутри другого (с учетом регистра)",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/find-findb-functions-c7912941-af2a-4bdf-a553-d0d89b0a0628"}],functionParameter:{findText:{name:"строка поиска",detail:"Строка, которую нужно найти в «Текст для поиска»."},withinText:{name:"текст для поиска",detail:"Первое вхождение текста для поиска «строки поиска»."},startNum:{name:"стартовая позиция",detail:"Позиция символа, с которой начинается поиск в «тексте для поиска». Если опущено, предполагается значение 1."}}},FINDB:{description:"Находит одно текстовое значение внутри другого (с учетом регистра)",abstract:"Находит одно текстовое значение внутри другого (с учетом регистра)",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/find-findb-functions-c7912941-af2a-4bdf-a553-d0d89b0a0628"}],functionParameter:{findText:{name:"строка поиска",detail:"Строка, которую нужно найти в «Текст для поиска»."},withinText:{name:"текст для поиска",detail:"Первое вхождение текста для поиска «строки поиска»."},startNum:{name:"стартовая позиция",detail:"Позиция символа, с которой начинается поиск в «тексте для поиска». Если опущено, предполагается значение 1."}}},FIXED:{description:"Форматирует число как текст с фиксированным количеством десятичных знаков",abstract:"Форматирует число как текст с фиксированным количеством десятичных знаков",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/fixed-function-ffd5723c-324c-45e9-8b96-e41be2a8274a"}],functionParameter:{number:{name:"число",detail:"Число, которое требуется округлить и преобразовать в текст."},decimals:{name:"число_знаков",detail:'Число цифр справа от десятичной запятой. Если значение отрицательное, число округляется слева от десятичной запятой. Если аргумент "число_знаков" опущен, то он полагается равным 2.'},noCommas:{name:"без_разделителей",detail:"Логическое значение, которое, если значение TRUE, не позволяет FIXED включать запятые в возвращаемый текст."}}},LEFT:{description:"Возвращает крайние левые символы из текстового значения",abstract:"Возвращает крайние левые символы из текстового значения",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/left-leftb-functions-9203d2d2-7960-479b-84c6-1ea52b99640c"}],functionParameter:{text:{name:"текст",detail:"Текстовая строка, содержащая символы, которые требуется извлечь."},numChars:{name:"количество_знаков",detail:"Количество символов, извлекаемых функцией LEFT."}}},LEFTB:{description:"Возвращает крайние левые символы из текстового значения",abstract:"Возвращает крайние левые символы из текстового значения",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/left-leftb-functions-9203d2d2-7960-479b-84c6-1ea52b99640c"}],functionParameter:{text:{name:"текст",detail:"Текстовая строка, содержащая символы, которые требуется извлечь."},numBytes:{name:"количество_байтов",detail:"Указывает в байтах количество символов, извлекаемых функцией LEFTB."}}},LEN:{description:"Возвращает количество символов в текстовой строке",abstract:"Возвращает количество символов в текстовой строке",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/len-lenb-functions-29236f94-cedc-429d-affd-b5e33d2c67cb"}],functionParameter:{text:{name:"текст",detail:"Текст, длину которого вы хотите узнать. Пробелы считаются символами."}}},LENB:{description:"Возвращает количество байтов, используемых для представления символов в текстовой строке.",abstract:"Возвращает количество байтов, используемых для представления символов в текстовой строке",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/len-lenb-functions-29236f94-cedc-429d-affd-b5e33d2c67cb"}],functionParameter:{text:{name:"текст",detail:"Текст, длину которого вы хотите узнать. Пробелы считаются символами."}}},LOWER:{description:"Преобразует текст в нижний регистр.",abstract:"Преобразует текст в нижний регистр",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/lower-function-3f21df02-a80c-44b2-afaf-81358f9fdeb4"}],functionParameter:{text:{name:"tекст",detail:"Текст, преобразуемый в нижний регистр."}}},MID:{description:"Возвращает определенное количество символов из текстовой строки, начиная с указанной позиции",abstract:"Возвращает определенное количество символов из текстовой строки, начиная с указанной позиции",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/mid-midb-functions-d5f9e25c-d7d6-472e-b568-4ecb12433028"}],functionParameter:{text:{name:"текст",detail:"Текстовая строка, содержащая символы, которые требуется извлечь."},startNum:{name:"стартовая позиция",detail:"Позиция первого знака, извлекаемого из текста."},numChars:{name:"количество_знаков",detail:"Количество символов, извлекаемых функцией MID."}}},MIDB:{description:"Возвращает определенное количество символов из текстовой строки, начиная с указанной позиции",abstract:"Возвращает определенное количество символов из текстовой строки, начиная с указанной позиции",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/mid-midb-functions-d5f9e25c-d7d6-472e-b568-4ecb12433028"}],functionParameter:{text:{name:"текст",detail:"Текстовая строка, содержащая символы, которые требуется извлечь."},startNum:{name:"стартовая позиция",detail:"Позиция первого знака, извлекаемого из текста."},numBytes:{name:"количество_байтов",detail:"Указывает в байтах количество символов, извлекаемых функцией MIDB."}}},NUMBERSTRING:{description:"Преобразовать числа в китайские строки",abstract:"Преобразовать числа в китайские строки",links:[{title:"Инструкция",url:"https://www.wps.cn/learning/course/detail/id/340.html?chan=pc_kdocs_function"}],functionParameter:{number:{name:"Числовой",detail:"Числовое значение, преобразуемое в китайскую строку."},type:{name:"тип",detail:`Тип возвращаемого результата. 
-1. Китайские иероглифы в нижнем регистре 
-2. Китайские иероглифы в верхнем регистре 
-3. Чтение и написание китайских иероглифов`}}},NUMBERVALUE:{description:"Преобразует текст в число независимо от региональных стандартов",abstract:"Преобразует текст в число независимо от региональных стандартов",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/numbervalue-function-1b05c8cf-2bfa-4437-af70-596c7ea7d879"}],functionParameter:{text:{name:"текст",detail:"Текст для преобразования в число."},decimalSeparator:{name:"десятичный_разделитель",detail:"Символ, который будет использоваться для разделения дробной и целой части результата."},groupSeparator:{name:"разделитель_групп",detail:"Символ, используемый для разделения групп цифр, например тысяч от сотен и миллионов от тысяч."}}},PHONETIC:{description:"Извлекает фонетические (фуригана) символы из текстовой строки",abstract:"Извлекает фонетические (фуригана) символы из текстовой строки",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/phonetic-function-9a329dac-0c0f-42f8-9a55-639086988554"}],functionParameter:{number1:{name:"number1",detail:"первый"},number2:{name:"number2",detail:"второй"}}},PROPER:{description:"Преобразует первый символ каждого слова в текстовом значении в заглавную букву",abstract:"Преобразует первый символ каждого слова в текстовом значении в заглавную букву",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/proper-function-52a5a283-e8b2-49be-8506-b2887b889f94"}],functionParameter:{text:{name:"текст",detail:"Текст в кавычках, формула, возвращающая текст, либо ссылка на ячейку, содержащую текст, в котором требуется заменить некоторые буквы на прописные."}}},REGEXEXTRACT:{description:"Извлекает первые части текста, соответствующие регулярному выражению.",abstract:"Извлекает первые части текста, соответствующие регулярному выражению.",links:[{title:"Инструкция",url:"https://support.google.com/docs/answer/3098244?sjid=5628197291201472796-AP&hl=ru-Ru"}],functionParameter:{text:{name:"текст",detail:"исходный текст."},regularExpression:{name:"регулярное_выражение",detail:"заданное выражение. Будет показано первое совпадение с ним в тексте."}}},REGEXMATCH:{description:"Проверяет, соответствует ли текст регулярному выражению.",abstract:"Проверяет, соответствует ли текст регулярному выражению.",links:[{title:"Инструкция",url:"https://support.google.com/docs/answer/3098292?sjid=5628197291201472796-AP&hl=ru-Ru"}],functionParameter:{text:{name:"текст",detail:"текст, в котором проверяется наличие заданного выражения."},regularExpression:{name:"регулярное_выражение",detail:"фраза, которую нужно найти в тексте."}}},REGEXREPLACE:{description:"Заменяет часть строки на другой текст с помощью регулярного выражения.",abstract:"Заменяет часть строки на другой текст с помощью регулярного выражения.",links:[{title:"教学",url:"https://support.google.com/docs/answer/3098245?sjid=5628197291201472796-AP&hl=ru-Ru"}],functionParameter:{text:{name:"текст",detail:"текст, часть которого нужно заменить."},regularExpression:{name:"регулярное_выражение",detail:"регулярное выражение. Все совпадения с ним в тексте будут заменены."},replacement:{name:"замена",detail:"текст, который нужно вставить."}}},REPLACE:{description:"Заменяет символы в тексте",abstract:"Заменяет символы в тексте",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/replace-replaceb-functions-8d799074-2425-4a8a-84bc-82472868878a"}],functionParameter:{oldText:{name:"старый текст",detail:"Текст, в котором требуется заменить некоторые символы."},startNum:{name:"стартовая позиция",detail:"Позиция первого символа заменяемого текста."},numChars:{name:"количество_знаков",detail:"Количество символов, замененных функцией REPLACE."},newText:{name:"текст замены",detail:"Текст, который заменит символы в старом тексте."}}},REPLACEB:{description:"Заменяет символы в тексте",abstract:"Заменяет символы в тексте",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/replace-replaceb-functions-8d799074-2425-4a8a-84bc-82472868878a"}],functionParameter:{oldText:{name:"старый текст",detail:"Текст, в котором требуется заменить некоторые символы."},startNum:{name:"стартовая позиция",detail:"Позиция первого символа заменяемого текста."},numBytes:{name:"количество_байтов",detail:"Указывает в байтах количество символов, которые заменяет функция REPLACEB."},newText:{name:"текст замены",detail:"Текст, который заменит символы в старом тексте."}}},REPT:{description:"Повторяет текст заданное количество раз",abstract:"Повторяет текст заданное количество раз",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/rept-function-04c4d778-e712-43b4-9c15-d656582bb061"}],functionParameter:{text:{name:"текст",detail:"Повторяемый текст."},numberTimes:{name:"число_повторений",detail:"Положительное число, определяющее, сколько раз требуется повторить текст."}}},RIGHT:{description:"Возвращает крайние правые символы из текстового значения",abstract:"Возвращает крайние правые символы из текстового значения",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/right-rightb-functions-240267ee-9afa-4639-a02b-f19e1786cf2f"}],functionParameter:{text:{name:"текст",detail:"Текстовая строка, содержащая символы, которые требуется извлечь."},numChars:{name:"количество_знаков",detail:"Количество символов, извлекаемых функцией RIGHT."}}},RIGHTB:{description:"Возвращает крайние правые символы из текстового значения",abstract:"Возвращает крайние правые символы из текстового значения",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/right-rightb-functions-240267ee-9afa-4639-a02b-f19e1786cf2f"}],functionParameter:{text:{name:"текст",detail:"Текстовая строка, содержащая символы, которые требуется извлечь."},numBytes:{name:"количество_байтов",detail:"Указывает в байтах количество символов, извлекаемых функцией RIGHTB."}}},SEARCH:{description:"Находит одно текстовое значение внутри другого (без учета регистра)",abstract:"Находит одно текстовое значение внутри другого (без учета регистра)",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/search-searchb-functions-9ab04538-0e55-4719-a72e-b6f54513b495"}],functionParameter:{findText:{name:"строка поиска",detail:"Строка, которую нужно найти в «Текст для поиска»."},withinText:{name:"текст для поиска",detail:"Первое вхождение текста для поиска «строки поиска»."},startNum:{name:"стартовая позиция",detail:"Позиция символа, с которой начинается поиск в «тексте для поиска». Если опущено, предполагается значение 1."}}},SEARCHB:{description:"Находит одно текстовое значение внутри другого (без учета регистра)",abstract:"Находит одно текстовое значение внутри другого (без учета регистра)",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/search-searchb-functions-9ab04538-0e55-4719-a72e-b6f54513b495"}],functionParameter:{findText:{name:"строка поиска",detail:"Строка, которую нужно найти в «Текст для поиска»."},withinText:{name:"текст для поиска",detail:"Первое вхождение текста для поиска «строки поиска»."},startNum:{name:"стартовая позиция",detail:"Позиция символа, с которой начинается поиск в «тексте для поиска». Если опущено, предполагается значение 1."}}},SUBSTITUTE:{description:"Заменяет новый текст на старый текст в строке текста",abstract:"Заменяет новый текст на старый текст в строке текста",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/substitute-function-6434944e-a904-4336-a9b0-1e58df3bc332"}],functionParameter:{text:{name:"текст",detail:"Текст или ссылка на ячейку, содержащую текст, в котором подставляются знаки."},oldText:{name:"стар_текст",detail:"Заменяемый текст."},newText:{name:"нов_текст",detail:'Текст, на который заменяется "стар_текст".'},instanceNum:{name:"номер_вхождения",detail:'Определяет, какое вхождение фрагмента "стар_текст" нужно заменить фрагментом "нов_текст". Если этот аргумент определен, то заменяется только заданное вхождение фрагмента "стар_текст". В противном случае все вхождения фрагмента "стар_текст" в тексте заменяются фрагментом "нов_текст".'}}},T:{description:"Преобразует свои аргументы в текст",abstract:"Преобразует свои аргументы в текст",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/t-function-fb83aeec-45e7-4924-af95-53e073541228"}],functionParameter:{value:{name:"значение",detail:"Проверяемое значение."}}},TEXT:{description:"Форматирует число и преобразует его в текст",abstract:"Форматирует число и преобразует его в текст",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/text-function-20d5ac4d-7b94-49fd-bb38-93d29371225c"}],functionParameter:{value:{name:"значение",detail:"Числовое значение, которое вы хотите преобразовать в текст."},formatText:{name:"формат_текста",detail:"Строка текста, которая определяет форматирование, которое вы хотите применить к указанному значению."}}},TEXTAFTER:{description:"Возвращает текст, который находится после указанного символа или строки",abstract:"Возвращает текст, который находится после указанного символа или строки",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/textafter-function-c8db2546-5b51-416a-9690-c7e6722e90b4"}],functionParameter:{text:{name:"текст",detail:"Текст, в котором производится поиск. Использовать подстановочные знаки не разрешено."},delimiter:{name:"разделитель",detail:"Текст, помечающий точку, после которой нужно извлечь текст."},instanceNum:{name:"номер_вхождения",detail:"Экземпляр разделителя, после которого вы хотите извлечь текст."},matchMode:{name:"шаблон соответствия",detail:"Определяет, учитывается ли регистр в текстовом поиске. По умолчанию регистр учитывается."},matchEnd:{name:"конец матча",detail:"Рассматривает конец текста как разделитель. По умолчанию текст является точным совпадением."},ifNotFound:{name:"если не найдено",detail:"Значение возвращается, если совпадение не найдено. По умолчанию возвращается значение #N/A."}}},TEXTBEFORE:{description:"Возвращает текст, который находится до указанного символа или строки",abstract:"Возвращает текст, который находится до указанного символа или строки",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/textbefore-function-d099c28a-dba8-448e-ac6c-f086d0fa1b29"}],functionParameter:{text:{name:"текст",detail:"Текст, в котором производится поиск. Использовать подстановочные знаки не разрешено."},delimiter:{name:"разделитель",detail:"Текст, помечающий точку, после которой нужно извлечь текст."},instanceNum:{name:"номер_вхождения",detail:"Экземпляр разделителя, после которого вы хотите извлечь текст."},matchMode:{name:"шаблон соответствия",detail:"Определяет, учитывается ли регистр в текстовом поиске. По умолчанию регистр учитывается."},matchEnd:{name:"конец матча",detail:"Рассматривает конец текста как разделитель. По умолчанию текст является точным совпадением."},ifNotFound:{name:"если не найдено",detail:"Значение возвращается, если совпадение не найдено. По умолчанию возвращается значение #N/A."}}},TEXTJOIN:{description:"Объединяет текст из нескольких диапазонов и/или строк",abstract:"Объединяет текст из нескольких диапазонов и/или строк",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/textjoin-function-357b449a-ec91-49d0-80c3-0e8fc845691c"}],functionParameter:{delimiter:{name:"разделитель",detail:"Текстовая строка (пустая или с символами в двойных кавычках) или ссылка на действительную текстовую строку."},ignoreEmpty:{name:"игнорировать_пустые",detail:"В случае значения ИСТИНА игнорирует пустые ячейки."},text1:{name:"текст1",detail:"Элемент текста, который нужно присоединить. Текстовая строка или массив строк, например диапазон ячеек."},text2:{name:"текст2",detail:"Дополнительные текстовые элементы для объединения. Для текстовых элементов можно указать до 252 аргументов, включая текст1. Каждый из них может быть текстовой строкой или массивом строк, например диапазоном ячеек."}}},TEXTSPLIT:{description:"Разделяет текстовые строки, используя разделители столбцов и строк",abstract:"Разделяет текстовые строки, используя разделители столбцов и строк",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/textsplit-function-b1ca414e-4c21-4ca0-b1b7-bdecace8a6e7"}],functionParameter:{text:{name:"текст",detail:"Текст, который нужно разделить."},colDelimiter:{name:"разделитель_столбцов",detail:"Текст, помечающий точку, в которой текст разлит по столбцам."},rowDelimiter:{name:"разделитель_строк",detail:"Текст, помечающий точку, в которую следует слить текст вниз по строкам."},ignoreEmpty:{name:"игнорировать_пустые",detail:"В случае значения ИСТИНА игнорирует пустые ячейки."},matchMode:{name:"шаблон соответствия",detail:"Определяет, учитывается ли регистр в текстовом поиске. По умолчанию регистр учитывается."},padWith:{name:"заполняющее_значение",detail:"Значение, которым нужно дополнить результат. Значение по умолчанию: #N/A."}}},TRIM:{description:"Удаляет из текста все пробелы, за исключением одиночных пробелов между словами.",abstract:"Удаляет пробелы из текста",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/trim-function-410388fa-c5df-49c6-b16c-9e5630b479f9"}],functionParameter:{text:{name:"tекст",detail:"Текст, из которого удаляются пробелы."}}},UNICHAR:{description:"Возвращает Юникод-символ, на который ссылается заданное числовое значение",abstract:"Возвращает Юникод-символ, на который ссылается заданное числовое значение",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/unichar-function-ffeb64f5-f131-44c6-b332-5cd72f0659b8"}],functionParameter:{number:{name:"число",detail:"это число Юникод, которое представляет символ."}}},UNICODE:{description:"Возвращает номер (кодовый пункт), соответствующий первому символу текста",abstract:"Возвращает номер (кодовый пункт), соответствующий первому символу текста",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/unicode-function-adb74aaa-a2a5-4dde-aff6-966e4e81f16f"}],functionParameter:{text:{name:"текст",detail:"это символ, для которого необходимо установить значение Юникод."}}},UPPER:{description:"Преобразует текст в верхний регистр",abstract:"Преобразует текст в верхний регистр",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/upper-function-c11f29b3-d1a3-4537-8df6-04d0049963d6"}],functionParameter:{text:{name:"tекст",detail:"Текст, преобразуемый в верхний регистр."}}},VALUE:{description:"Преобразует текстовый аргумент в число",abstract:"Преобразует текстовый аргумент в число",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/value-function-257d0108-07dc-437d-ae1c-bc2d3953d8c2"}],functionParameter:{text:{name:"текст",detail:"Текст в кавычках или ссылка на ячейку, содержащую текст, который нужно преобразовать."}}},VALUETOTEXT:{description:"Возвращает текст из любого указанного значения",abstract:"Возвращает текст из любого указанного значения",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/valuetotext-function-5fff61a2-301a-4ab2-9ffa-0a5242a08fea"}],functionParameter:{value:{name:"значение",detail:"Значение, возвращаемое в виде текста."},format:{name:"формат",detail:`Формат возвращаемых данных. Это может быть одно из двух значений:
-0 По умолчанию. Краткий формат, удобный для чтения.
-1 Строгий формат, включающий escape-символы и разделители строк. Создает строку, которую можно анализировать при вводе в строку формул. Заключает возвращаемые строки в кавычки, кроме логических значений, чисел и ошибок.`}}},CALL:{description:"Вызывает процедуру в динамической библиотеке или ресурсе кода",abstract:"Вызывает процедуру в динамической библиотеке или ресурсе кода",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/call-function-32d58445-e646-4ffd-8d5e-b45077a5e995"}],functionParameter:{number1:{name:"number1",detail:"первый"},number2:{name:"number2",detail:"второй"}}},EUROCONVERT:{description:"Преобразует число в евро, преобразует число из евро в валюту страны-члена еврозоны или преобразует число из одной валюты страны-члена еврозоны в другую, используя евро в качестве промежуточного звена (триангуляция)",abstract:"Преобразует число в евро, преобразует число из евро в валюту страны-члена еврозоны или преобразует число из одной валюты страны-члена еврозоны в другую, используя евро в качестве промежуточного звена (триангуляция)",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/euroconvert-function-79c8fd67-c665-450c-bb6c-15fc92f8345c"}],functionParameter:{number1:{name:"number1",detail:"первый"},number2:{name:"number2",detail:"второй"}}},REGISTER_ID:{description:"Возвращает ID регистрации указанной динамической библиотеки (DLL) или ресурса кода, который был ранее зарегистрирован",abstract:"Возвращает ID регистрации указанной динамической библиотеки (DLL) или ресурса кода, который был ранее зарегистрирован",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/register-id-function-f8f0af0f-fd66-4704-a0f2-87b27b175b50"}],functionParameter:{number1:{name:"number1",detail:"первый"},number2:{name:"number2",detail:"второй"}}}},XWi={},KWi=XWi,ZWi={ENCODEURL:{description:"Возвращает строку, закодированную в формате URL",abstract:"Возвращает строку, закодированную в формате URL",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/encodeurl-function-07c7fb90-7c60-4bff-8687-fac50fe33d0e"}],functionParameter:{text:{name:"tекст",detail:"Строка для кодирования URL-адреса"}}},FILTERXML:{description:"Возвращает конкретные данные из XML-содержимого, используя указанный XPath",abstract:"Возвращает конкретные данные из XML-содержимого, используя указанный XPath",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/filterxml-function-4df72efc-11ec-4951-86f5-c1374812f5b7"}],functionParameter:{number1:{name:"number1",detail:"первый"},number2:{name:"number2",detail:"второй"}}},WEBSERVICE:{description:"Возвращает данные с веб-сервиса",abstract:"Возвращает данные с веб-сервиса",links:[{title:"Инструкция",url:"https://support.microsoft.com/ru-ru/office/webservice-function-0546a35a-ecc6-4739-aed7-c0b7ce1562c4"}],functionParameter:{number1:{name:"number1",detail:"первый"},number2:{name:"number2",detail:"второй"}}}},QWi={"sheets-formula":{functionList:{...LWi,...BWi,...FWi,...jWi,...zWi,...UWi,...VWi,...HWi,...$Wi,...WWi,...GWi,...qWi,...YWi,...KWi,...ZWi}}},JWi={ARRAY_CONSTRAIN:{description:"Ràng buộc giá trị mảng vào một kích thước chỉ định sẵn.",abstract:"Ràng buộc giá trị mảng vào một kích thước chỉ định sẵn.",links:[{title:"Giảng dạy",url:"https://support.google.com/docs/answer/3267036?hl=vi&sjid=8484774178571403392-AP"}],functionParameter:{inputRange:{name:"mảng",detail:"Dải ô giới hạn."},numRows:{name:"số hàng",detail:"Số hàng mà kết quả cần có."},numCols:{name:"số cột",detail:"Số cột mà kết quả cần có"}}},FLATTEN:{description:"Làm phẳng tất cả giá trị trong một hoặc nhiều dải ô thành một cột duy nhất.",abstract:"Làm phẳng tất cả giá trị trong một hoặc nhiều dải ô thành một cột duy nhất.",links:[{title:"Giảng dạy",url:"https://support.google.com/docs/answer/10307761?hl=vi&sjid=17375453483079636084-AP"}],functionParameter:{range1:{name:"dải ô 1",detail:"Dải ô đầu tiên cần làm phẳng."},range2:{name:"dải ô 2",detail:"Các dải ô bổ sung để làm phẳng."}}}},eGi={BETADIST:{description:"Trả về hàm phân phối tích lũy beta",abstract:"Trả về hàm phân phối tích lũy beta",links:[{title:"Giảng dạy",url:"https://support.microsoft.com/vi-vn/office/betadist-%E5%87%BD%E6%95%B0-49f1b9a9-a5da-470f-8077-5f1730b5fd47"}],functionParameter:{x:{name:"số",detail:"Giá trị được sử dụng để tính toán hàm của nó, giữa giá trị giới hạn dưới và giá trị giới hạn trên."},alpha:{name:"alpha",detail:"Tham số đầu tiên của phân phối."},beta:{name:"beta",detail:"Tham số thứ hai của phân phối."},A:{name:"giới hạn dưới",detail:"Giới hạn dưới của hàm, giá trị mặc định là 0."},B:{name:"giới hạn trên",detail:"Giới hạn trên của hàm, giá trị mặc định là 1."}}},BETAINV:{description:"Trả về hàm nghịch đảo của hàm phân phối tích lũy beta đã cho",abstract:"Trả về hàm nghịch đảo của hàm phân phối tích lũy beta đã cho",links:[{title:"Giảng dạy",url:"https://support.microsoft.com/vi-vn/office/betainv-%E5%87%BD%E6%95%B0-8b914ade-b902-43c1-ac9c-c05c54f10d6c"}],functionParameter:{probability:{name:"xác suất",detail:"Xác suất gắn với phân bố beta."},alpha:{name:"alpha",detail:"Tham số đầu tiên của phân phối."},beta:{name:"beta",detail:"Tham số thứ hai của phân phối."},A:{name:"giới hạn dưới",detail:"Giới hạn dưới của hàm, giá trị mặc định là 0."},B:{name:"giới hạn trên",detail:"Giới hạn trên của hàm, giá trị mặc định là 1."}}},BINOMDIST:{description:"Trả về xác suất của phân phối nhị thức đơn",abstract:"Trả về xác suất của phân phối nhị thức đơn",links:[{title:"Giảng dạy",url:"https://support.microsoft.com/vi-vn/office/binomdist-%E5%87%BD%E6%95%B0-506a663e-c4ca-428d-b9a8-05583d68789c"}],functionParameter:{numberS:{name:"số lần thành công",detail:"Số lần thành công trong các phép thử."},trials:{name:"số phép thử",detail:"Số phép thử độc lập."},probabilityS:{name:"xác suất thành công",detail:"Xác suất thành công của mỗi phép thử."},cumulative:{name:"tích lũy",detail:"Một giá trị lô-gic quyết định dạng thức của hàm. Nếu tích lũy là TRUE, hàm BINOMDIST trả về hàm phân bố tích lũy; nếu FALSE, nó trả về hàm mật độ xác suất."}}},CHIDIST:{description:"Trả về xác suất bên phải của phân bố χ2",abstract:"Trả về xác suất bên phải của phân bố χ2",links:[{title:"Giảng dạy",url:"https://support.microsoft.com/vi-vn/office/chidist-%E5%87%BD%E6%95%B0-c90d0fbc-5b56-4f5f-ab57-34af1bf6897e"}],functionParameter:{x:{name:"số",detail:"Giái trị bạn muốn đánh giá phân phối."},degFreedom:{name:"bậc tự do",detail:"Số bậc tự do."}}},CHIINV:{description:"Trả về hàm nghịch đảo của xác suất ở đuôi bên phải của phân bố χ2.",abstract:"Trả về hàm nghịch đảo của xác suất ở đuôi bên phải của phân bố χ2.",links:[{title:"Giảng dạy",url:"https://support.microsoft.com/vi-vn/office/chiinv-%E5%87%BD%E6%95%B0-cfbea3f6-6e4f-40c9-a87f-20472e0512af"}],functionParameter:{probability:{name:"xác suất",detail:"Xác suất liên quan đến phân phối χ2."},degFreedom:{name:"bậc tự do",detail:"Số bậc tự do."}}},CHITEST:{description:"Trả về giá trị kiểm định độc lập",abstract:"Trả về giá trị kiểm định độc lập",links:[{title:"Giảng dạy",url:"https://support.microsoft.com/vi-vn/office/chitest-%E5%87%BD%E6%95%B0-981ff871-b694-4134-848e-38ec704577ac"}],functionParameter:{actualRange:{name:"phạm vi quan sát",detail:"Phạm vi dữ liệu chứa các quan sát để kiểm thử đối với các giá trị dự kiến."},expectedRange:{name:"phạm vi dự kiến",detail:"Phạm vi dữ liệu chứa tỷ lệ của phép nhân tổng hàng và tổng cột với tổng cộng."}}},CONFIDENCE:{description:"Trả về khoảng tin cậy của trung bình tổng thể, bằng cách dùng phân bố chuẩn hóa.",abstract:"Trả về khoảng tin cậy của trung bình tổng thể, bằng cách dùng phân bố chuẩn hóa.",links:[{title:"Giảng dạy",url:"https://support.microsoft.com/vi-vn/office/confidence-%E5%87%BD%E6%95%B0-75ccc007-f77c-4343-bc14-673642091ad6"}],functionParameter:{alpha:{name:"alpha",detail:"Mức quan trọng được dùng để tính toán mức tin cậy. Mức tin cậy bằng 100*(1 - alpha)%, hay nói cách khác, alpha 0,05 cho biết mức tin cậy 95 phần trăm."},standardDev:{name:"Độ lệch chuẩn tổng",detail:"Độ lệch chuẩn tổng thể cho phạm vi dữ liệu và được giả định là đã được xác định."},size:{name:"cỡ mẫu",detail:"Cỡ mẫu."}}},COVAR:{description:"Trả về hiệp phương sai của tập hợp, trung bình tích của các độ lệnh cho mỗi cặp điểm dữ liệu trong hai tập dữ liệu.",abstract:"Trả về hiệp phương sai của tập hợp",links:[{title:"Giảng dạy",url:"https://support.microsoft.com/vi-vn/office/covar-%E5%87%BD%E6%95%B0-50479552-2c03-4daf-bd71-a5ab88b2db03"}],functionParameter:{array1:{name:"mảng 1",detail:"Phạm vi giá trị ô đầu tiên."},array2:{name:"mảng 2",detail:"Phạm vi giá trị ô thứ hai."}}},CRITBINOM:{description:"Trả về giá trị nhỏ nhất mà phân phối nhị thức tích lũy nhỏ hơn hoặc bằng giá trị tới hạn",abstract:"Trả về giá trị nhỏ nhất mà phân phối nhị thức tích lũy nhỏ hơn hoặc bằng giá trị tới hạn",links:[{title:"Giảng dạy",url:"https://support.microsoft.com/vi-vn/office/critbinom-%E5%87%BD%E6%95%B0-eb6b871d-796b-4d21-b69b-e4350d5f407b"}],functionParameter:{trials:{name:"số phép thử",detail:"Số phép thử Bernoulli."},probabilityS:{name:"xác suất thành công",detail:"Xác suất thành công của mỗi phép thử."},alpha:{name:"xác suất mục tiêu",detail:"Giá trị tiêu chí."}}},EXPONDIST:{description:"Trả về phân phối mũ",abstract:"Trả về phân phối mũ",links:[{title:"Giảng dạy",url:"https://support.microsoft.com/vi-vn/office/expondist-%E5%87%BD%E6%95%B0-68ab45fd-cd6d-4887-9770-9357eb8ee06a"}],functionParameter:{x:{name:"số",detail:"Giái trị bạn muốn đánh giá phân phối."},lambda:{name:"lambda",detail:"Giá trị tham số."},cumulative:{name:"tích lũy",detail:"Một giá trị lô-gic quyết định dạng thức của hàm. Nếu lũy tích là ĐÚNG thì EXPONDIST trả về hàm phân bố lũy tích; nếu SAI, nó trả về hàm mật độ xác suất."}}},FDIST:{description:"Trả về phân bố xác suất F (đuôi bên phải)",abstract:"Trả về phân bố xác suất F (đuôi bên phải)",links:[{title:"Giảng dạy",url:"https://support.microsoft.com/vi-vn/office/fdist-%E5%87%BD%E6%95%B0-ecf76fba-b3f1-4e7d-a57e-6a5b7460b786"}],functionParameter:{x:{name:"số",detail:"Giá trị để đánh giá hàm."},degFreedom1:{name:"bậc tự do ở tử số",detail:"Bậc tự do ở tử số."},degFreedom2:{name:"bậc tự do ở mẫu số.",detail:"Bậc tự do ở mẫu số."}}},FINV:{description:"Trả về giá trị đảo của phân bố xác suất F (đuôi bên phải).",abstract:"Trả về giá trị đảo của phân bố xác suất F (đuôi bên phải).",links:[{title:"Giảng dạy",url:"https://support.microsoft.com/vi-vn/office/finv-%E5%87%BD%E6%95%B0-4d46c97c-c368-4852-bc15-41e8e31140b1"}],functionParameter:{probability:{name:"xác suất",detail:"Xác suất gắn với phân bố lũy tích F."},degFreedom1:{name:"bậc tự do ở tử số",detail:"Bậc tự do ở tử số."},degFreedom2:{name:"bậc tự do ở mẫu số.",detail:"Bậc tự do ở mẫu số."}}},FTEST:{description:"Trả về kết quả kiểm định F",abstract:"Trả về kết quả kiểm định F",links:[{title:"Giảng dạy",url:"https://support.microsoft.com/vi-vn/office/ftest-%E5%87%BD%E6%95%B0-4c9e1202-53fe-428c-a737-976f6fc3f9fd"}],functionParameter:{array1:{name:"mảng 1",detail:"Mảng thứ nhất của phạm vi dữ liệu."},array2:{name:"mảng 2",detail:"Mảng thứ hai của phạm vi dữ liệu."}}},GAMMADIST:{description:"Trả về phân phối γ",abstract:"Trả về phân phối γ",links:[{title:"Giảng dạy",url:"https://support.microsoft.com/vi-vn/office/gammadist-%E5%87%BD%E6%95%B0-7327c94d-0f05-4511-83df-1dd7ed23e19e"}],functionParameter:{x:{name:"x",detail:"Giá trị mà bạn muốn có phân bố của nó."},alpha:{name:"alpha",detail:"Tham số đầu tiên của phân phối."},beta:{name:"beta",detail:"Tham số thứ hai của phân phối."},cumulative:{name:"tích lũy",detail:"Một giá trị lô-gic quyết định dạng thức của hàm. Nếu tích lũy là TRUE, hàm GAMMADIST trả về hàm phân bố tích lũy; nếu FALSE, nó trả về hàm mật độ xác suất."}}},GAMMAINV:{description:"Trả về hàm nghịch đảo của hàm phân phối tích lũy γ",abstract:"Trả về hàm nghịch đảo của hàm phân phối tích lũy γ",links:[{title:"Giảng dạy",url:"https://support.microsoft.com/vi-vn/office/gammainv-%E5%87%BD%E6%95%B0-06393558-37ab-47d0-aa63-432f99e7916d"}],functionParameter:{probability:{name:"xác suất",detail:"Xác suất gắn với phân bố gamma."},alpha:{name:"alpha",detail:"Tham số đầu tiên của phân phối."},beta:{name:"beta",detail:"Tham số thứ hai của phân phối."}}},HYPGEOMDIST:{description:"Trả về phân bố siêu bội.",abstract:"Trả về phân bố siêu bội.",links:[{title:"Giảng dạy",url:"https://support.microsoft.com/vi-vn/office/hypgeomdist-%E5%87%BD%E6%95%B0-23e37961-2871-4195-9629-d0b2c108a12e"}],functionParameter:{sampleS:{name:"Số lần thành công mẫu",detail:"Số lần thành công trong mẫu."},numberSample:{name:"Kích thước mẫu",detail:"Kích thước mẫu."},populationS:{name:"Tổng số thành công",detail:"Số lượng thành công trong dân số."},numberPop:{name:"Kích thước tổng thể",detail:"Kích thước tổng thể."},cumulative:{name:"tích lũy",detail:"Một giá trị lô-gic quyết định dạng thức của hàm. Nếu tích lũy là TRUE, hàm HYPGEOMDIST trả về hàm phân bố tích lũy; nếu FALSE, nó trả về hàm mật độ xác suất."}}},LOGINV:{description:"Trả về nghịch đảo của hàm phân bố lô-ga-rit chuẩn lũy tích của",abstract:"Trả về nghịch đảo của hàm phân bố lô-ga-rit chuẩn lũy tích của",links:[{title:"Giảng dạy",url:"https://support.microsoft.com/vi-vn/office/loginv-%E5%87%BD%E6%95%B0-0bd7631a-2725-482b-afb4-de23df77acfe"}],functionParameter:{probability:{name:"xác suất",detail:"Một xác suất tương ứng với phân bố lô-ga-rit chuẩn."},mean:{name:"trung độ số",detail:"Trung độ số học của phân phối."},standardDev:{name:"Độ lệch chuẩn",detail:"Độ lệch chuẩn của phân phối."}}},LOGNORMDIST:{description:"Trả về phân bố chuẩn lô-ga-rít của",abstract:"Trả về phân bố chuẩn lô-ga-rít của",links:[{title:"Giảng dạy",url:"https://support.microsoft.com/vi-vn/office/lognormdist-%E5%87%BD%E6%95%B0-f8d194cb-9ee3-4034-8c75-1bdb3884100b"}],functionParameter:{x:{name:"x",detail:"Giá trị mà bạn muốn có phân bố của nó."},mean:{name:"trung độ số",detail:"Trung độ số học của phân phối."},standardDev:{name:"Độ lệch chuẩn",detail:"Độ lệch chuẩn của phân phối."},cumulative:{name:"tích lũy",detail:"Một giá trị lô-gic quyết định dạng thức của hàm. Nếu lũy tích là ĐÚNG thì LOGNORMDIST trả về hàm phân bố lũy tích; nếu SAI, nó trả về hàm mật độ xác suất."}}},MODE:{description:"Trả về giá trị xuất hiện nhiều nhất trong tập dữ liệu.",abstract:"Trả về giá trị xuất hiện nhiều nhất trong tập dữ liệu.",links:[{title:"Giảng dạy",url:"https://support.microsoft.com/vi-vn/office/mode-%E5%87%BD%E6%95%B0-e45192ce-9122-4980-82ed-4bdc34973120"}],functionParameter:{number1:{name:"số 1",detail:"Số đầu tiên, tham chiếu ô hoặc phạm vi ô mà chế độ sẽ được tính toán."},number2:{name:"số 2",detail:"Tối đa 255 số bổ sung, tham chiếu ô hoặc phạm vi ô để tính chế độ."}}},NEGBINOMDIST:{description:"Trả về phân bố nhị thức âm",abstract:"Trả về phân bố nhị thức âm",links:[{title:"Giảng dạy",url:"https://support.microsoft.com/vi-vn/office/negbinomdist-%E5%87%BD%E6%95%B0-f59b0a37-bae2-408d-b115-a315609ba714"}],functionParameter:{numberF:{name:"số lần thất bại.",detail:"Số lần thất bại."},numberS:{name:"số lần thành công",detail:"Số ngưỡng thành công."},probabilityS:{name:"xác suất thành công",detail:"Xác suất thành công của mỗi phép thử."},cumulative:{name:"tích lũy",detail:"Một giá trị lô-gic quyết định dạng thức của hàm. Nếu tích lũy là TRUE, hàm NEGBINOMDIST trả về hàm phân bố tích lũy; nếu FALSE, nó trả về hàm mật độ xác suất."}}},NORMDIST:{description:"Trả về hàm phân phối tích lũy chuẩn",abstract:"Trả về hàm phân phối tích lũy chuẩn",links:[{title:"Giảng dạy",url:"https://support.microsoft.com/vi-vn/office/normdist-%E5%87%BD%E6%95%B0-126db625-c53e-4591-9a22-c9ff422d6d58"}],functionParameter:{x:{name:"x",detail:"Giá trị mà bạn muốn có phân bố của nó."},mean:{name:"trung độ số",detail:"Trung độ số học của phân phối."},standardDev:{name:"Độ lệch chuẩn",detail:"Độ lệch chuẩn của phân phối."},cumulative:{name:"tích lũy",detail:"Một giá trị lô-gic quyết định dạng thức của hàm. Nếu lũy tích là ĐÚNG thì NORMDIST trả về hàm phân bố lũy tích; nếu SAI, nó trả về hàm mật độ xác suất."}}},NORMINV:{description:"Trả về hàm nghịch đảo của hàm phân phối tích lũy chuẩn",abstract:"Trả về hàm nghịch đảo của hàm phân phối tích lũy chuẩn",links:[{title:"Giảng dạy",url:"https://support.microsoft.com/vi-vn/office/norminv-%E5%87%BD%E6%95%B0-87981ab8-2de0-4cb0-b1aa-e21d4cb879b8"}],functionParameter:{probability:{name:"xác suất",detail:"Một xác suất tương ứng với phân bố chuẩn."},mean:{name:"trung độ số",detail:"Trung độ số học của phân phối."},standardDev:{name:"Độ lệch chuẩn",detail:"Độ lệch chuẩn của phân phối."}}},NORMSDIST:{description:"Trả về hàm phân phối tích lũy chuẩn hóa",abstract:"Trả về hàm phân phối tích lũy chuẩn hóa",links:[{title:"Giảng dạy",url:"https://support.microsoft.com/vi-vn/office/normsdist-%E5%87%BD%E6%95%B0-463369ea-0345-445d-802a-4ff0d6ce7cac"}],functionParameter:{z:{name:"z",detail:"Giá trị mà bạn muốn có phân bố của nó."}}},NORMSINV:{description:"Trả về hàm nghịch đảo phân phối chuẩn chuẩn hóa",abstract:"Trả về hàm nghịch đảo phân phối chuẩn chuẩn hóa",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/normsinv-%E5%87%BD%E6%95%B0-8d1bce66-8e4d-4f3b-967c-30eed61f019d"}],functionParameter:{probability:{name:"xác suất",detail:"Một xác suất tương ứng với phân bố chuẩn."}}},PERCENTILE:{description:"Trả về giá trị phân vị thứ k trong tập dữ liệu (bao gồm 0 và 1)",abstract:"Trả về giá trị phân vị thứ k trong tập dữ liệu (bao gồm 0 và 1)",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/percentile-%E5%87%BD%E6%95%B0-91b43a53-543c-4708-93de-d626debdddca"}],functionParameter:{array:{name:"mảng",detail:"Mảng hoặc phạm vi dữ liệu xác định vị trí tương đối."},k:{name:"k",detail:"Giá trị phần trăm từ 0 đến 1 (bao gồm 0 và 1)."}}},PERCENTRANK:{description:"Trả về thứ hạng phần trăm của các giá trị trong tập dữ liệu (bao gồm 0 và 1)",abstract:"Trả về thứ hạng phần trăm của các giá trị trong tập dữ liệu (bao gồm 0 và 1)",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/percentrank-%E5%87%BD%E6%95%B0-f1b5836c-9619-4847-9fc9-080ec9024442"}],functionParameter:{array:{name:"mảng",detail:"Mảng hoặc phạm vi dữ liệu xác định vị trí tương đối."},x:{name:"x",detail:"Giá trị mà bạn muốn biết thứ hạng của nó."},significance:{name:"chữ số có nghĩa",detail:"Giá trị xác định số chữ số có nghĩa của giá trị phần trăm trả về. Nếu bỏ qua, hàm PERCENTRANK dùng ba chữ số (0.xxx)."}}},POISSON:{description:"Trả về phân bố Poisson.",abstract:"Trả về phân bố Poisson.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/poisson-%E5%87%BD%E6%95%B0-d81f7294-9d7c-4f75-bc23-80aa8624173a"}],functionParameter:{x:{name:"x",detail:"Giá trị mà bạn muốn có phân bố của nó."},mean:{name:"trung độ số",detail:"Trung độ số học của phân phối."},cumulative:{name:"tích lũy",detail:"Một giá trị lô-gic quyết định dạng thức của hàm. Nếu lũy tích là ĐÚNG thì POISSON trả về hàm phân bố lũy tích; nếu SAI, nó trả về hàm mật độ xác suất."}}},QUARTILE:{description:"Trả về các phần tư của tập dữ liệu (bao gồm 0 và 1)",abstract:"Trả về các phần tư của tập dữ liệu (bao gồm 0 và 1)",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/quartile-%E5%87%BD%E6%95%B0-93cf8f62-60cd-4fdb-8a92-8451041e1a2a"}],functionParameter:{array:{name:"mảng",detail:"Một mảng hoặc phạm vi dữ liệu yêu cầu giá trị tứ phân vị."},quart:{name:"giá trị tứ phân",detail:"Giá trị tứ phân vị cần trả về."}}},RANK:{description:"Trả về xếp hạng của một chuỗi số",abstract:"Trả về xếp hạng của một chuỗi số",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/rank-%E5%87%BD%E6%95%B0-6a2fc49d-1831-4a03-9d8c-c279cf99f723"}],functionParameter:{number:{name:"số",detail:"Số mà bạn muốn tìm thứ hạng của nó."},ref:{name:"danh sách các số",detail:"Tham chiếu tới danh sách các số. Các giá trị không phải là số trong tham chiếu sẽ được bỏ qua."},order:{name:"xếp hạng số",detail:"Một con số chỉ rõ cách xếp hạng số. 0 hoặc bị bỏ qua đối với thứ tự giảm dần, khác 0 đối với thứ tự tăng dần."}}},STDEV:{description:"Ước tính độ lệch chuẩn dựa trên mẫu. Độ lệch chuẩn đo lường phạm vi phân bố của các giá trị xung quanh giá trị trung bình (hay trung vị).",abstract:"Ước tính độ lệch chuẩn dựa trên mẫu",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/stdev-%E5%87%BD%E6%95%B0-51fecaaa-231e-4bbb-9230-33650a72c9b0"}],functionParameter:{number1:{name:"number1",detail:"Tham số số 1, tương ứng với giá trị mẫu đầu tiên."},number2:{name:"number2",detail:"Tham số số 2, tương ứng với các giá trị mẫu từ 2 đến 255. Cũng có thể sử dụng mảng đơn hoặc tham chiếu đến mảng thay vì sử dụng các tham số được phân tách bằng dấu phẩy."}}},STDEVP:{description:"Tính độ lệch chuẩn của toàn bộ quần thể được cung cấp dưới dạng tham số.",abstract:"Tính độ lệch chuẩn của toàn bộ quần thể được cung cấp dưới dạng tham số",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/stdevp-%E5%87%BD%E6%95%B0-1f7c1c88-1bec-4422-8242-e9f7dc8bb195"}],functionParameter:{number1:{name:"number1",detail:"Tham số số 1, tương ứng với giá trị mẫu đầu tiên."},number2:{name:"number2",detail:"Tham số số 2, tương ứng với các giá trị mẫu từ 2 đến 255. Cũng có thể sử dụng mảng đơn hoặc tham chiếu đến mảng thay vì sử dụng các tham số được phân tách bằng dấu phẩy."}}},TDIST:{description:"Trả về phân phối xác suất t-Student của Học sinh",abstract:"Trả về phân phối xác suất t-Student của Học sinh",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/tdist-%E5%87%BD%E6%95%B0-630a7695-4021-4853-9468-4a1f9dcdd192"}],functionParameter:{x:{name:"x",detail:"Cần tính giá trị số của phân bố."},degFreedom:{name:"bậc tự do",detail:"Một số nguyên biểu thị số bậc tự do."},tails:{name:"đặc điểm đuôi",detail:"Xác định số phần dư của phân bố được trả về. Nếu Tails = 1, hàm TDIST sẽ trả về phân bố một phía. Nếu Tails = 2, hàm TDIST sẽ trả về phân bố hai phía."}}},TINV:{description:"Trả về hàm nghịch đảo của phân bố xác suất t-Student của Học sinh (hai đuôi)",abstract:"Trả về hàm nghịch đảo của phân bố xác suất t-Student của Học sinh (hai đuôi)",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/tinv-%E5%87%BD%E6%95%B0-a7c85b9d-90f5-41fe-9ca5-1cd2f3e1ed7c"}],functionParameter:{probability:{name:"xác suất",detail:"Xác suất liên quan đến phân phối t-Student của Sinh viên."},degFreedom:{name:"bậc tự do",detail:"Một số nguyên biểu thị số bậc tự do."}}},TTEST:{description:"Trả về xác suất kết hợp với Phép thử t-Student.",abstract:"Trả về xác suất kết hợp với Phép thử t-Student.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/ttest-%E5%87%BD%E6%95%B0-1696ffc1-4811-40fd-9d13-a0eaad83c7ae"}],functionParameter:{array1:{name:"mảng 1",detail:"Mảng thứ nhất của phạm vi dữ liệu."},array2:{name:"mảng 2",detail:"Mảng thứ hai của phạm vi dữ liệu."},tails:{name:"đặc điểm đuôi",detail:"Xác định số đuôi của phân phối. Nếu đuôi = 1, TTEST sử dụng phân phối một phía. Nếu đuôi = 2, TTEST sử dụng phân phối hai phía."},type:{name:"loại Phép thử",detail:"Loại Phép thử t cần thực hiện."}}},VAR:{description:"Tính toán phương sai dựa trên mẫu cho tập dữ liệu cho trước.",abstract:"Tính toán phương sai dựa trên mẫu",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/var-%E5%87%BD%E6%95%B0-1f2b7ab2-954d-4e17-ba2c-9e58b15a7da2"}],functionParameter:{number1:{name:"number1",detail:"Tham số số 1, tương ứng với giá trị mẫu đầu tiên."},number2:{name:"number2",detail:"Tham số số 2, tương ứng với các giá trị mẫu từ 2 đến 255."}}},VARP:{description:"Tính toán phương sai dựa trên toàn bộ quần thể cho tập dữ liệu cho trước.",abstract:"Tính toán phương sai dựa trên toàn bộ quần thể",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/varp-%E5%87%BD%E6%95%B0-26a541c4-ecee-464d-a731-bd4c575b1a6b"}],functionParameter:{number1:{name:"number1",detail:"Tham số số 1, tương ứng với giá trị mẫu đầu tiên."},number2:{name:"number2",detail:"Tham số số 2, tương ứng với các giá trị mẫu từ 2 đến 255."}}},WEIBULL:{description:"Trả về phân bố Weibull.",abstract:"Trả về phân bố Weibull.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/weibull-%E5%87%BD%E6%95%B0-b83dc2c6-260b-4754-bef2-633196f6fdcc"}],functionParameter:{x:{name:"x",detail:"Giá trị mà bạn muốn có phân bố của nó."},alpha:{name:"alpha",detail:"Tham số đầu tiên của phân phối."},beta:{name:"beta",detail:"Tham số thứ hai của phân phối."},cumulative:{name:"tích lũy",detail:"Một giá trị lô-gic quyết định dạng thức của hàm. Nếu tích lũy là TRUE, hàm WEIBULL trả về hàm phân bố tích lũy; nếu FALSE, nó trả về hàm mật độ xác suất."}}},ZTEST:{description:"Trả về giá trị xác suất một phía của kiểm tra z.",abstract:"Trả về giá trị xác suất một phía của kiểm tra z.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/ztest-%E5%87%BD%E6%95%B0-8f33be8a-6bd6-4ecc-8e3a-d9a4420c4a6a"}],functionParameter:{array:{name:"mảng",detail:"Mảng hay khoảng dữ liệu để kiểm tra x."},x:{name:"x",detail:"Giá trị cần kiểm tra."},sigma:{name:"Độ lệch chuẩn",detail:"Độ lệch chuẩn tổng thể (đã biết). Nếu bỏ qua, độ lệch chuẩn mẫu sẽ được dùng."}}}},tGi={CUBEKPIMEMBER:{description:"Trả về các thuộc tính của Chỉ số Hiệu suất Chính (KPI) và hiển thị tên KPI trong ô. KPI là một thước đo có thể đo lường để theo dõi hiệu suất của đơn vị, như tổng lợi nhuận hàng tháng hoặc sự điều chỉnh của nhân viên hàng quý.",abstract:"Trả về các thuộc tính của Chỉ số Hiệu suất Chính (KPI) và hiển thị tên KPI trong ô. KPI là một thước đo có thể đo lường để theo dõi hiệu suất của đơn vị, như tổng lợi nhuận hàng tháng hoặc sự điều chỉnh của nhân viên hàng quý.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/cubekpimember-%E5%87%BD%E6%95%B0-744608bf-2c62-42cd-b67a-a56109f4b03b"}],functionParameter:{number1:{name:"number1",detail:"Tham số thứ nhất"},number2:{name:"number2",detail:"Tham số thứ hai"}}},CUBEMEMBER:{description:"Trả về thành viên hoặc tuple trong tập dữ liệu. Sử dụng để xác minh thành viên hoặc tuple có tồn tại trong tập dữ liệu hay không.",abstract:"Trả về thành viên hoặc tuple trong tập dữ liệu. Sử dụng để xác minh thành viên hoặc tuple có tồn tại trong tập dữ liệu hay không.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/cubemember-%E5%87%BD%E6%95%B0-0f6a15b9-2c18-4819-ae89-e1b5c8b398ad"}],functionParameter:{number1:{name:"number1",detail:"Tham số thứ nhất"},number2:{name:"number2",detail:"Tham số thứ hai"}}},CUBEMEMBERPROPERTY:{description:"Trả về giá trị thuộc tính của thành viên trong tập dữ liệu. Sử dụng để xác minh thành viên có tồn tại trong tập dữ liệu hay không và trả về thuộc tính cụ thể của thành viên đó.",abstract:"Trả về giá trị thuộc tính của thành viên trong tập dữ liệu. Sử dụng để xác minh thành viên có tồn tại trong tập dữ liệu hay không và trả về thuộc tính cụ thể của thành viên đó.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/cubememberproperty-%E5%87%BD%E6%95%B0-001e57d6-b35a-49e5-abcd-05ff599e8951"}],functionParameter:{number1:{name:"number1",detail:"Tham số thứ nhất"},number2:{name:"number2",detail:"Tham số thứ hai"}}},CUBERANKEDMEMBER:{description:"Trả về thành viên thứ n hoặc xếp hạng trong một tập hợp. Sử dụng để trả về một hoặc nhiều phần tử trong tập hợp, như nhân viên bán hàng tốt nhất hoặc top 10 sinh viên.",abstract:"Trả về thành viên thứ n hoặc xếp hạng trong một tập hợp. Sử dụng để trả về một hoặc nhiều phần tử trong tập hợp, như nhân viên bán hàng tốt nhất hoặc top 10 sinh viên.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/cuberankedmember-%E5%87%BD%E6%95%B0-07efecde-e669-4075-b4bf-6b40df2dc4b3"}],functionParameter:{number1:{name:"number1",detail:"Tham số thứ nhất"},number2:{name:"number2",detail:"Tham số thứ hai"}}},CUBESET:{description:"Định nghĩa một tập hợp các thành viên hoặc tuple được tính toán. Bằng cách gửi một biểu thức tập hợp tới tập dữ liệu trên máy chủ, biểu thức này tạo tập hợp và sau đó trả tập hợp đó về Microsoft Excel.",abstract:"Định nghĩa một tập hợp các thành viên hoặc tuple được tính toán. Bằng cách gửi một biểu thức tập hợp tới tập dữ liệu trên máy chủ, biểu thức này tạo tập hợp và sau đó trả tập hợp đó về Microsoft Excel.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/cubeset-%E5%87%BD%E6%95%B0-5b2146bd-62d6-4d04-9d8f-670e993ee1d9"}],functionParameter:{number1:{name:"number1",detail:"Tham số thứ nhất"},number2:{name:"number2",detail:"Tham số thứ hai"}}},CUBESETCOUNT:{description:"Trả về số lượng mục trong tập hợp.",abstract:"Trả về số lượng mục trong tập hợp.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/cubesetcount-%E5%87%BD%E6%95%B0-c4c2a438-c1ff-4061-80fe-982f2d705286"}],functionParameter:{number1:{name:"number1",detail:"Tham số thứ nhất"},number2:{name:"number2",detail:"Tham số thứ hai"}}},CUBEVALUE:{description:"Trả về giá trị tổng hợp từ tập dữ liệu.",abstract:"Trả về giá trị tổng hợp từ tập dữ liệu.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/cubevalue-%E5%87%BD%E6%95%B0-8733da24-26d1-4e34-9b3a-84a8f00dcbe0"}],functionParameter:{number1:{name:"number1",detail:"Tham số thứ nhất"},number2:{name:"number2",detail:"Tham số thứ hai"}}}},nGi={DAVERAGE:{description:"Trả về giá trị trung bình của các mục được chọn trong cơ sở dữ liệu",abstract:"Trả về giá trị trung bình của các mục được chọn trong cơ sở dữ liệu",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/daverage-%E5%87%BD%E6%95%B0-a6a2d5ac-4b4b-48cd-a1d8-7b37834e5aee"}],functionParameter:{database:{name:"cơ sở dữ liệu",detail:"là phạm vi ô tạo thành danh sách hoặc cơ sở dữ liệu."},field:{name:"cánh đồng",detail:"chỉ rõ cột nào được dùng trong hàm."},criteria:{name:"tiêu chuẩn",detail:"là phạm vi ô chứa các điều kiện mà bạn chỉ rõ."}}},DCOUNT:{description:"Đếm số ô chứa số trong cơ sở dữ liệu",abstract:"Đếm số ô chứa số trong cơ sở dữ liệu",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/dcount-%E5%87%BD%E6%95%B0-c1fc7b93-fb0d-4d8d-97db-8d5f076eaeb1"}],functionParameter:{database:{name:"cơ sở dữ liệu",detail:"là phạm vi ô tạo thành danh sách hoặc cơ sở dữ liệu."},field:{name:"cánh đồng",detail:"chỉ rõ cột nào được dùng trong hàm."},criteria:{name:"tiêu chuẩn",detail:"là phạm vi ô chứa các điều kiện mà bạn chỉ rõ."}}},DCOUNTA:{description:"Đếm số ô không trống trong cơ sở dữ liệu",abstract:"Đếm số ô không trống trong cơ sở dữ liệu",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/dcounta-%E5%87%BD%E6%95%B0-00232a6d-5a66-4a01-a25b-c1653fda1244"}],functionParameter:{database:{name:"cơ sở dữ liệu",detail:"là phạm vi ô tạo thành danh sách hoặc cơ sở dữ liệu."},field:{name:"cánh đồng",detail:"chỉ rõ cột nào được dùng trong hàm."},criteria:{name:"tiêu chuẩn",detail:"là phạm vi ô chứa các điều kiện mà bạn chỉ rõ."}}},DGET:{description:"Trích xuất một bản ghi duy nhất từ cơ sở dữ liệu khớp với các điều kiện đã chỉ định",abstract:"Trích xuất một bản ghi duy nhất từ cơ sở dữ liệu khớp với các điều kiện đã chỉ định",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/dget-%E5%87%BD%E6%95%B0-455568bf-4eef-45f7-90f0-ec250d00892e"}],functionParameter:{database:{name:"cơ sở dữ liệu",detail:"là phạm vi ô tạo thành danh sách hoặc cơ sở dữ liệu."},field:{name:"cánh đồng",detail:"chỉ rõ cột nào được dùng trong hàm."},criteria:{name:"tiêu chuẩn",detail:"là phạm vi ô chứa các điều kiện mà bạn chỉ rõ."}}},DMAX:{description:"Trả về giá trị lớn nhất của các mục được chọn trong cơ sở dữ liệu",abstract:"Trả về giá trị lớn nhất của các mục được chọn trong cơ sở dữ liệu",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/dmax-%E5%87%BD%E6%95%B0-f4e8209d-8958-4c3d-a1ee-6351665d41c2"}],functionParameter:{database:{name:"cơ sở dữ liệu",detail:"là phạm vi ô tạo thành danh sách hoặc cơ sở dữ liệu."},field:{name:"cánh đồng",detail:"chỉ rõ cột nào được dùng trong hàm."},criteria:{name:"tiêu chuẩn",detail:"là phạm vi ô chứa các điều kiện mà bạn chỉ rõ."}}},DMIN:{description:"Trả về giá trị nhỏ nhất của các mục được chọn trong cơ sở dữ liệu",abstract:"Trả về giá trị nhỏ nhất của các mục được chọn trong cơ sở dữ liệu",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/dmin-%E5%87%BD%E6%95%B0-4ae6f1d9-1f26-40f1-a783-6dc3680192a3"}],functionParameter:{database:{name:"cơ sở dữ liệu",detail:"là phạm vi ô tạo thành danh sách hoặc cơ sở dữ liệu."},field:{name:"cánh đồng",detail:"chỉ rõ cột nào được dùng trong hàm."},criteria:{name:"tiêu chuẩn",detail:"là phạm vi ô chứa các điều kiện mà bạn chỉ rõ."}}},DPRODUCT:{description:"Nhân các giá trị trong trường cụ thể của các bản ghi trong cơ sở dữ liệu khớp với các điều kiện đã chỉ định",abstract:"Nhân các giá trị trong trường cụ thể của các bản ghi trong cơ sở dữ liệu khớp với các điều kiện đã chỉ định",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/dproduct-%E5%87%BD%E6%95%B0-4f96b13e-d49c-47a7-b769-22f6d017cb31"}],functionParameter:{database:{name:"cơ sở dữ liệu",detail:"là phạm vi ô tạo thành danh sách hoặc cơ sở dữ liệu."},field:{name:"cánh đồng",detail:"chỉ rõ cột nào được dùng trong hàm."},criteria:{name:"tiêu chuẩn",detail:"là phạm vi ô chứa các điều kiện mà bạn chỉ rõ."}}},DSTDEV:{description:"Ước tính độ lệch chuẩn dựa trên mẫu của các mục được chọn trong cơ sở dữ liệu",abstract:"Ước tính độ lệch chuẩn dựa trên mẫu của các mục được chọn trong cơ sở dữ liệu",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/dstdev-%E5%87%BD%E6%95%B0-026b8c73-616d-4b5e-b072-241871c4ab96"}],functionParameter:{database:{name:"cơ sở dữ liệu",detail:"là phạm vi ô tạo thành danh sách hoặc cơ sở dữ liệu."},field:{name:"cánh đồng",detail:"chỉ rõ cột nào được dùng trong hàm."},criteria:{name:"tiêu chuẩn",detail:"là phạm vi ô chứa các điều kiện mà bạn chỉ rõ."}}},DSTDEVP:{description:"Tính toán độ lệch chuẩn dựa trên tổng thể mẫu của các mục được chọn trong cơ sở dữ liệu",abstract:"Tính toán độ lệch chuẩn dựa trên tổng thể mẫu của các mục được chọn trong cơ sở dữ liệu",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/dstdevp-%E5%87%BD%E6%95%B0-04b78995-da03-4813-bbd9-d74fd0f5d94b"}],functionParameter:{database:{name:"cơ sở dữ liệu",detail:"là phạm vi ô tạo thành danh sách hoặc cơ sở dữ liệu."},field:{name:"cánh đồng",detail:"chỉ rõ cột nào được dùng trong hàm."},criteria:{name:"tiêu chuẩn",detail:"là phạm vi ô chứa các điều kiện mà bạn chỉ rõ."}}},DSUM:{description:"Tính tổng các số trong cột trường của các bản ghi trong cơ sở dữ liệu khớp với các điều kiện đã chỉ định",abstract:"Tính tổng các số trong cột trường của các bản ghi trong cơ sở dữ liệu khớp với các điều kiện đã chỉ định",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/dsum-%E5%87%BD%E6%95%B0-53181285-0c4b-4f5a-aaa3-529a322be41b"}],functionParameter:{database:{name:"cơ sở dữ liệu",detail:"là phạm vi ô tạo thành danh sách hoặc cơ sở dữ liệu."},field:{name:"cánh đồng",detail:"chỉ rõ cột nào được dùng trong hàm."},criteria:{name:"tiêu chuẩn",detail:"là phạm vi ô chứa các điều kiện mà bạn chỉ rõ."}}},DVAR:{description:"Ước tính phương sai dựa trên mẫu của các mục được chọn trong cơ sở dữ liệu",abstract:"Ước tính phương sai dựa trên mẫu của các mục được chọn trong cơ sở dữ liệu",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/dvar-%E5%87%BD%E6%95%B0-d6747ca9-99c7-48bb-996e-9d7af00f3ed1"}],functionParameter:{database:{name:"cơ sở dữ liệu",detail:"là phạm vi ô tạo thành danh sách hoặc cơ sở dữ liệu."},field:{name:"cánh đồng",detail:"chỉ rõ cột nào được dùng trong hàm."},criteria:{name:"tiêu chuẩn",detail:"là phạm vi ô chứa các điều kiện mà bạn chỉ rõ."}}},DVARP:{description:"Tính toán phương sai dựa trên tổng thể mẫu của các mục được chọn trong cơ sở dữ liệu",abstract:"Tính toán phương sai dựa trên tổng thể mẫu của các mục được chọn trong cơ sở dữ liệu",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/dvarp-%E5%87%BD%E6%95%B0-eb0ba387-9cb7-45c8-81e9-0394912502fc"}],functionParameter:{database:{name:"cơ sở dữ liệu",detail:"là phạm vi ô tạo thành danh sách hoặc cơ sở dữ liệu."},field:{name:"cánh đồng",detail:"chỉ rõ cột nào được dùng trong hàm."},criteria:{name:"tiêu chuẩn",detail:"là phạm vi ô chứa các điều kiện mà bạn chỉ rõ."}}}},rGi={DATE:{description:"Kết hợp ba giá trị riêng biệt thành một ngày.",abstract:"Trả về số sê-ri của ngày cụ thể",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/date-%E5%87%BD%E6%95%B0-e36c0c8c-4104-49da-ab83-82328b832349"}],functionParameter:{year:{name:"Năm",detail:"có thể chứa từ 1 đến 4 chữ số. Excel giải thích tham số year dựa trên hệ thống ngày được máy tính sử dụng. Theo mặc định, Univer sử dụng hệ thống ngày 1900, nghĩa là ngày đầu tiên là ngày 1 tháng 1 năm 1900."},month:{name:"Tháng",detail:"một số nguyên dương hoặc số nguyên âm, đại diện cho các tháng từ tháng 1 đến tháng 12 trong một năm."},day:{name:"Ngày",detail:"một số nguyên dương hoặc số nguyên âm, đại diện cho các ngày từ ngày 1 đến ngày 31 trong một tháng."}}},DATEDIF:{description:"Tính số ngày, tháng hoặc năm giữa hai ngày. Hàm này rất hữu ích trong các công thức tính tuổi.",abstract:"Tính số ngày, tháng hoặc năm giữa hai ngày. Hàm này rất hữu ích trong các công thức tính tuổi.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/datedif-%E5%87%BD%E6%95%B0-25dba1a4-2812-480b-84dd-8b32a451b35c"}],functionParameter:{startDate:{name:"ngày bắt đầu",detail:"Ngày đại diện cho ngày đầu tiên hoặc ngày bắt đầu của một khoảng thời gian đã cho."},endDate:{name:"ngày kết thúc",detail:"Ngày đại diện cho ngày cuối cùng hoặc ngày kết thúc khoảng thời gian."},method:{name:"Loại thông tin",detail:"Kiểu thông tin mà bạn muốn được trả về."}}},DATEVALUE:{description:"Chuyển đổi ngày ở dạng văn bản thành số sê-ri.",abstract:"Chuyển đổi ngày ở dạng văn bản thành số sê-ri",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/datevalue-%E5%87%BD%E6%95%B0-df8b07d4-7761-4a93-bc33-b7471bbff252"}],functionParameter:{dateText:{name:"Văn bản ngày",detail:`đại diện cho ngày ở định dạng Excel, hoặc tham chiếu đến ô chứa văn bản đại diện cho ngày ở định dạng Excel. Ví dụ, "1/30/2008" hoặc "30-Jan-2008" là văn bản trong dấu ngoặc kép đại diện cho ngày.
-Sử dụng hệ thống ngày mặc định của Microsoft Excel for Windows, tham số date_text phải đại diện cho ngày từ 1 tháng 1 năm 1900 đến 31 tháng 12 năm 9999. Hàm DATEVALUE sẽ trả về lỗi #VALUE! nếu giá trị của tham số date_text nằm ngoài phạm vi này.
-Nếu bỏ qua phần năm trong tham số date_text, hàm DATEVALUE sẽ sử dụng năm hiện tại của đồng hồ tích hợp của máy tính. Thông tin thời gian trong tham số date_text sẽ bị bỏ qua.`}}},DAY:{description:"Trả về ngày của một ngày cụ thể được biểu diễn bằng số sê-ri. Ngày là một số nguyên từ 1 đến 31.",abstract:"Chuyển đổi số sê-ri thành ngày của tháng",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/day-%E5%87%BD%E6%95%B0-8a7d1cbb-6c7d-4ba1-8aea-25c134d03101"}],functionParameter:{serialNumber:{name:"Số sê-ri ngày",detail:"Ngày cần tìm. Nên sử dụng hàm DATE để nhập ngày hoặc nhập ngày dưới dạng kết quả của các công thức hoặc hàm khác. Ví dụ, sử dụng hàm DATE(2008,5,23) để nhập ngày 23 tháng 5 năm 2008."}}},DAYS:{description:"Trả về số ngày giữa hai ngày",abstract:"Trả về số ngày giữa hai ngày",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/days-%E5%87%BD%E6%95%B0-57740535-d549-4395-8728-0f07bff0b9df"}],functionParameter:{endDate:{name:"ngày kết thúc",detail:"Hai ngày mà bạn muốn biết số ngày giữa hai ngày đó."},startDate:{name:"ngày bắt đầu",detail:"Hai ngày mà bạn muốn biết số ngày giữa hai ngày đó."}}},DAYS360:{description:"Tính số ngày giữa hai ngày dựa trên năm 360 ngày",abstract:"Tính số ngày giữa hai ngày dựa trên năm 360 ngày",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/days360-%E5%87%BD%E6%95%B0-b9a509fd-49ef-407e-94df-0cbda5718c2a"}],functionParameter:{startDate:{name:"ngày bắt đầu",detail:"Hai ngày mà bạn muốn biết số ngày giữa hai ngày đó."},endDate:{name:"ngày kết thúc",detail:"Hai ngày mà bạn muốn biết số ngày giữa hai ngày đó."},method:{name:"phương pháp",detail:"Giá trị lô-gic xác định sẽ dùng phương pháp của Hoa Kỳ hay của châu Âu trong tính toán."}}},EDATE:{description:"Trả về số sê-ri đại diện cho ngày cách một số tháng chỉ định trước hoặc sau một ngày cụ thể (start_date). Sử dụng hàm EDATE để tính ngày đến hạn hoặc ngày hết hạn.",abstract:"Trả về số sê-ri của ngày cách start_date một số tháng chỉ định",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/edate-%E5%87%BD%E6%95%B0-3c920eb2-6e66-44e7-a1f5-753ae47ee4f5"}],functionParameter:{startDate:{name:"Ngày bắt đầu",detail:"Ngày đại diện cho ngày bắt đầu. Nên sử dụng hàm DATE để nhập ngày hoặc nhập ngày dưới dạng kết quả của các công thức hoặc hàm khác. Ví dụ, sử dụng hàm DATE(2008,5,23) để nhập ngày 23 tháng 5 năm 2008."},months:{name:"Số tháng",detail:"Số tháng trước hoặc sau start_date. Giá trị dương sẽ trả về ngày trong tương lai; giá trị âm sẽ trả về ngày trong quá khứ."}}},EOMONTH:{description:"Trả về số sê-ri của ngày cuối cùng của tháng trước hoặc sau một số tháng chỉ định",abstract:"Trả về số sê-ri của ngày cuối cùng của tháng trước hoặc sau một số tháng chỉ định",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/eomonth-%E5%87%BD%E6%95%B0-7314ffa1-2bc9-4005-9d66-f49db127d628"}],functionParameter:{startDate:{name:"Ngày bắt đầu",detail:"Ngày biểu thị ngày bắt đầu."},months:{name:"Số tháng",detail:"Số tháng trước hoặc sau start_date."}}},EPOCHTODATE:{description:"Chuyển đổi dấu thời gian bắt đầu của hệ thống Unix ở dạng giây, mili giây hoặc micrô giây thành dạng ngày giờ theo Giờ phối hợp quốc tế (UTC).",abstract:"Chuyển đổi dấu thời gian bắt đầu của hệ thống Unix ở dạng giây, mili giây hoặc micrô giây thành dạng ngày giờ theo Giờ phối hợp quốc tế (UTC).",links:[{title:"Hướng dẫn",url:"https://support.google.com/docs/answer/13193461?hl=vi&sjid=2155433538747546473-AP"}],functionParameter:{timestamp:{name:"dấu thời gian",detail:"Dấu thời gian bắt đầu của hệ thống Unix ở dạng giây, mili giây hoặc micrô giây."},unit:{name:"đơn vị thời gian",detail:`Đơn vị thời gian mà dấu thời gian thể hiện. 1 theo mặc định: 
-1 cho biết đơn vị thời gian là giây. 
-2 cho biết đơn vị thời gian là mili giây.
-3 cho biết đơn vị thời gian là micrô giây.`}}},HOUR:{description:"Chuyển đổi số sê-ri thành giờ",abstract:"Chuyển đổi số sê-ri thành giờ",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/hour-%E5%87%BD%E6%95%B0-a3afa879-86cb-4339-b1b5-2dd2d7310ac7"}],functionParameter:{serialNumber:{name:"Số sê-ri ngày",detail:"Ngày cần tìm. Nên sử dụng hàm DATE để nhập ngày hoặc nhập ngày dưới dạng kết quả của các công thức hoặc hàm khác. Ví dụ, sử dụng hàm DATE(2008,5,23) để nhập ngày 23 tháng 5 năm 2008."}}},ISOWEEKNUM:{description:"Trả về số tuần ISO của năm đối với ngày đã cho.",abstract:"Trả về số tuần ISO của năm đối với ngày đã cho.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/isoweeknum-%E5%87%BD%E6%95%B0-1c2d0afe-d25b-4ab1-8894-8d0520e90e0e"}],functionParameter:{date:{name:"Ngày",detail:"Ngày là mã ngày-giờ được Excel dùng để tính toán ngày và giờ."}}},MINUTE:{description:"Chuyển đổi số sê-ri thành phút",abstract:"Chuyển đổi số sê-ri thành phút",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/minute-%E5%87%BD%E6%95%B0-9a3db35c-256c-45da-86bf-d82cde6d4fcb"}],functionParameter:{serialNumber:{name:"Số sê-ri ngày",detail:"Ngày cần tìm. Nên sử dụng hàm DATE để nhập ngày hoặc nhập ngày dưới dạng kết quả của các công thức hoặc hàm khác. Ví dụ, sử dụng hàm DATE(2008,5,23) để nhập ngày 23 tháng 5 năm 2008."}}},MONTH:{description:"Trả về tháng của một ngày cụ thể được biểu diễn bằng số sê-ri. Tháng là một số nguyên từ 1 (tháng 1) đến 12 (tháng 12).",abstract:"Chuyển đổi số sê-ri thành tháng",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/month-%E5%87%BD%E6%95%B0-0df62f6e-672d-4c78-9a70-a764de937b5e"}],functionParameter:{serialNumber:{name:"Số sê-ri ngày",detail:"Ngày cần tìm. Nên sử dụng hàm DATE để nhập ngày hoặc nhập ngày dưới dạng kết quả của các công thức hoặc hàm khác. Ví dụ, sử dụng hàm DATE(2008,5,23) để nhập ngày 23 tháng 5 năm 2008."}}},NETWORKDAYS:{description:"Trả về số ngày làm việc giữa hai ngày. Ngày làm việc loại trừ cuối tuần và bất kỳ ngày nào được xác định là ngày nghỉ.",abstract:"Trả về số ngày làm việc giữa hai ngày",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/networkdays-%E5%87%BD%E6%95%B0-c48cafe0-1b60-4dd7-afac-81521ff6f53b"}],functionParameter:{startDate:{name:"ngày bắt đầu",detail:"Một ngày đại diện cho ngày bắt đầu."},endDate:{name:"ngày kết thúc",detail:"Ngày đại diện cho ngày chấm dứt."},holidays:{name:"ngày lễ",detail:"Một phạm vi tùy chọn gồm một hoặc nhiều ngày không có trong lịch làm việc."}}},NETWORKDAYS_INTL:{description:"Trả về số ngày làm việc trọn vẹn ở giữa hai ngày bằng cách dùng tham số để cho biết có bao nhiêu ngày cuối tuần và đó là những ngày nào.",abstract:"Trả về số ngày làm việc trọn vẹn ở giữa hai ngày bằng cách dùng tham số để cho biết có bao nhiêu ngày cuối tuần và đó là những ngày nào.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/networkdays-intl-%E5%87%BD%E6%95%B0-a9b26239-4f20-46a1-9ab8-4e925bfd5e28"}],functionParameter:{startDate:{name:"ngày bắt đầu",detail:"Một ngày đại diện cho ngày bắt đầu."},endDate:{name:"ngày kết thúc",detail:"Ngày đại diện cho ngày chấm dứt."},weekend:{name:"ngày cuối tuần",detail:"Ngày cuối tuần có thể là số ngày cuối tuần hoặc một chuỗi cho biết ngày cuối tuần xảy ra khi nào."},holidays:{name:"ngày lễ",detail:"Một phạm vi tùy chọn gồm một hoặc nhiều ngày không có trong lịch làm việc."}}},NOW:{description:"Trả về số sê-ri của ngày và thời gian hiện tại.",abstract:"Trả về số sê-ri của ngày và thời gian hiện tại.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/now-%E5%87%BD%E6%95%B0-3337fd29-145a-4347-b2e6-20c904739c46"}],functionParameter:{}},SECOND:{description:"Chuyển đổi số sê-ri thành giây",abstract:"Chuyển đổi số sê-ri thành giây",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/second-%E5%87%BD%E6%95%B0-44921a95-0b32-4f8b-8317-82ef1d22bb84"}],functionParameter:{serialNumber:{name:"Số sê-ri ngày",detail:"Ngày cần tìm. Nên sử dụng hàm DATE để nhập ngày hoặc nhập ngày dưới dạng kết quả của các công thức hoặc hàm khác. Ví dụ, sử dụng hàm DATE(2008,5,23) để nhập ngày 23 tháng 5 năm 2008."}}},TIME:{description:"Trả về số thập phân của một thời gian cụ thể. Nếu định dạng ô là General trước khi nhập hàm, kết quả sẽ được định dạng dưới dạng ngày tháng.",abstract:"Trả về số thập phân của một thời gian cụ thể",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/time-%E5%87%BD%E6%95%B0-3607e6cc-0f46-4c3b-8357-40fe314d7b3c"}],functionParameter:{hour:{name:"Giờ",detail:"Một số từ 0 (không) đến 32767 biểu thị giờ. Bất kỳ giá trị nào lớn hơn 23 đều được chia cho 24 và phần còn lại được sử dụng làm giá trị giờ. Ví dụ: TIME(27,0,0) = TIME(3,0,0) = 0,125 hoặc 3:00 AM."},minute:{name:"phút",detail:"Một số từ 0 đến 32767 biểu thị số phút. Mọi giá trị lớn hơn 59 sẽ được chuyển đổi thành giờ và phút. Ví dụ: TIME(0,750,0) = TIME(12,30,0) = 0,520833 hoặc 12:30 PM."},second:{name:"giây",detail:"Một số từ 0 đến 32767 biểu thị giây. Mọi giá trị lớn hơn 59 sẽ được chuyển đổi thành giờ, phút và giây. Ví dụ: TIME(0,0,2000) = TIME(0,33,22) = 0,023148 ​​​​hoặc 12:33:20 AM."}}},TIMEVALUE:{description:"Chuyển đổi một thời gian ở dạng văn bản thành số thập phân đại diện cho thời gian đó trong Excel.",abstract:"Chuyển đổi một thời gian ở dạng văn bản thành số thập phân đại diện cho thời gian đó trong Excel",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/timevalue-%E5%87%BD%E6%95%B0-d7c29d57-399f-4a11-a7d8-379e01c7130d"}],functionParameter:{timeText:{name:"Văn bản thời gian",detail:'Chuỗi văn bản đại diện cho một thời gian trong định dạng thời gian Excel, ví dụ, "6:45 PM" và "18:45" là văn bản chuỗi trong dấu ngoặc kép đại diện cho thời gian.'}}},TO_DATE:{description:"Chuyển đổi một số cho sẵn thành giá trị ngày (theo lịch).",abstract:"Chuyển đổi một số cho sẵn thành giá trị ngày (theo lịch).",links:[{title:"Hướng dẫn",url:"https://support.google.com/docs/answer/3094239?hl=vi&sjid=2155433538747546473-AP"}],functionParameter:{value:{name:"giá trị",detail:"Đối số hoặc tham chiếu đến một ô sẽ được chuyển đổi thành ngày tháng."}}},TODAY:{description:"Trả về ngày hiện tại. Hàm này rất hữu ích khi cần sử dụng ngày hiện tại trong các công thức hoặc để tính toán khoảng thời gian liên quan đến ngày hiện tại.",abstract:"Trả về ngày hiện tại",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/today-%E5%87%BD%E6%95%B0-49540925-3611-41c5-90e3-f1b6e8e5f029"}],functionParameter:{}},WEEKDAY:{description:"Chuyển đổi số sê-ri thành ngày trong tuần",abstract:"Chuyển đổi số sê-ri thành ngày trong tuần",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/weekday-%E5%87%BD%E6%95%B0-f3651330-3a06-4892-9d89-12cc7dadaabd"}],functionParameter:{serialNumber:{name:"Số sê-ri ngày",detail:"Số sê-ri đại diện cho ngày trong ngày cố gắng tra cứu."},returnType:{name:"Kiểu giá trị trả về",detail:"Một số được sử dụng để xác định loại giá trị trả về."}}},WEEKNUM:{description:"Trả về số tuần của một ngày cụ thể trong một năm",abstract:"Trả về số tuần của một ngày cụ thể trong một năm",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/weeknum-%E5%87%BD%E6%95%B0-2fdd388d-8f4d-4208-95de-8f2ad40187af"}],functionParameter:{serialNumber:{name:"Số sê-ri ngày",detail:"Đại diện cho ngày trong tuần."},returnType:{name:"Kiểu giá trị trả về",detail:"Một con số xác định ngày bắt đầu trong tuần. Giá trị mặc định là 1."}}},WORKDAY:{description:"Trả về số sê-ri của ngày trước hoặc sau một số ngày làm việc đã chỉ định. Ngày làm việc không bao gồm ngày cuối tuần và bất kỳ ngày nào được xác định là ngày nghỉ.",abstract:"Trả về số sê-ri của ngày trước hoặc sau một số ngày làm việc đã chỉ định",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/workday-%E5%87%BD%E6%95%B0-5570eab1-e9e5-49d0-9650-efda88d7d0b8"}],functionParameter:{startDate:{name:"Ngày bắt đầu",detail:"Ngày đại diện cho ngày bắt đầu. Nên sử dụng hàm DATE để nhập ngày hoặc nhập ngày dưới dạng kết quả của các công thức hoặc hàm khác. Ví dụ, sử dụng hàm DATE(2008,5,23) để nhập ngày 23 tháng 5 năm 2008."},days:{name:"Số ngày",detail:"Số ngày làm việc trước hoặc sau start_date. Giá trị dương sẽ trả về ngày trong tương lai; giá trị âm sẽ trả về ngày trong quá khứ."},holidays:{name:"Ngày nghỉ",detail:"Danh sách tùy chọn một hoặc nhiều ngày làm việc cần loại trừ khỏi lịch làm việc."}}},WORKDAY_INTL:{description:"返回日期在指定的工作日天数之前或之后的序列号(使用参数指明周末有几天并指明是哪几天)",abstract:"返回日期在指定的工作日天数之前或之后的序列号(使用参数指明周末有几天并指明是哪几天)",links:[{title:"教学",url:"https://support.microsoft.com/vi-vn/office/workday-intl-%E5%87%BD%E6%95%B0-a378391c-9ba7-4678-8a39-39611a9bf81d"}],functionParameter:{startDate:{name:"Ngày bắt đầu",detail:"Một ngày đại diện cho ngày bắt đầu."},days:{name:"Số ngày",detail:"Số ngày làm việc trước hoặc sau start_date. Giá trị dương sẽ trả về ngày trong tương lai; giá trị âm sẽ trả về ngày trong quá khứ."},weekend:{name:"ngày cuối tuần",detail:"Ngày cuối tuần có thể là số ngày cuối tuần hoặc một chuỗi cho biết ngày cuối tuần xảy ra khi nào."},holidays:{name:"ngày lễ",detail:"Một phạm vi tùy chọn gồm một hoặc nhiều ngày không có trong lịch làm việc."}}},YEAR:{description:"Chuyển đổi số sê-ri thành năm",abstract:"Chuyển đổi số sê-ri thành năm",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/year-%E5%87%BD%E6%95%B0-371d2722-0a8d-48de-8b7c-9bd6b289b93c"}],functionParameter:{serialNumber:{name:"Số sê-ri ngày",detail:"Ngày cần tìm. Nên sử dụng hàm DATE để nhập ngày hoặc nhập ngày dưới dạng kết quả của các công thức hoặc hàm khác. Ví dụ, sử dụng hàm DATE(2008,5,23) để nhập ngày 23 tháng 5 năm 2008."}}},YEARFRAC:{description:"Trả về phân số của năm đại diện cho số ngày trọn vẹn giữa start_date và end_date. Ví dụ, bạn có thể sử dụng hàm YEARFRAC để xác định tỷ lệ lợi nhuận hàng năm nếu bạn biết số ngày giữa hai ngày hoặc nếu bạn cần tính tỷ lệ hoàn trả cho một khoản vay.",abstract:"Trả về phân số của năm đại diện cho số ngày trọn vẹn giữa start_date và end_date",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/yearfrac-%E5%87%BD%E6%95%B0-7b2a6219-4830-40b8-b8e3-9b7c0b6ab0d0"}],functionParameter:{startDate:{name:"Ngày bắt đầu",detail:"Ngày đại diện cho ngày bắt đầu. Nên sử dụng hàm DATE để nhập ngày hoặc nhập ngày dưới dạng kết quả của các công thức hoặc hàm khác. Ví dụ, sử dụng hàm DATE(2008,5,23) để nhập ngày 23 tháng 5 năm 2008."},endDate:{name:"Ngày kết thúc",detail:"Ngày đại diện cho ngày kết thúc. Nên sử dụng hàm DATE để nhập ngày hoặc nhập ngày dưới dạng kết quả của các công thức hoặc hàm khác."},basis:{name:"Cơ sở",detail:"Cơ sở hoặc phương pháp tính số ngày cần sử dụng."}}}},iGi={BESSELI:{description:"Trả về hàm Bessel sửa đổi In(x)",abstract:"Trả về hàm Bessel sửa đổi In(x)",links:[{title:"Giảng dạy",url:"https://support.microsoft.com/vi-vn/office/besseli-%E5%87%BD%E6%95%B0-8d33855c-9a8d-444b-98e0-852267b1c0df"}],functionParameter:{x:{name:"X",detail:"Giá trị để đánh giá hàm."},n:{name:"N",detail:"Bậc của hàm Bessel. Nếu n không phải là số nguyên thì nó bị cắt cụt."}}},BESSELJ:{description:"Trả về hàm Bessel Jn(x)",abstract:"Trả về hàm Bessel Jn(x)",links:[{title:"Giảng dạy",url:"https://support.microsoft.com/vi-vn/office/besselj-%E5%87%BD%E6%95%B0-839cb181-48de-408b-9d80-bd02982d94f7"}],functionParameter:{x:{name:"X",detail:"Giá trị để đánh giá hàm."},n:{name:"N",detail:"Bậc của hàm Bessel. Nếu n không phải là số nguyên thì nó bị cắt cụt."}}},BESSELK:{description:"Trả về hàm Bessel sửa đổi Kn(x)",abstract:"Trả về hàm Bessel sửa đổi Kn(x)",links:[{title:"Giảng dạy",url:"https://support.microsoft.com/vi-vn/office/besselk-%E5%87%BD%E6%95%B0-606d11bc-06d3-4d53-9ecb-2803e2b90b70"}],functionParameter:{x:{name:"X",detail:"Giá trị để đánh giá hàm."},n:{name:"N",detail:"Bậc của hàm Bessel. Nếu n không phải là số nguyên thì nó bị cắt cụt."}}},BESSELY:{description:"Trả về hàm Bessel Yn(x)",abstract:"Trả về hàm Bessel Yn(x)",links:[{title:"Giảng dạy",url:"https://support.microsoft.com/vi-vn/office/bessely-%E5%87%BD%E6%95%B0-f3a356b3-da89-42c3-8974-2da54d6353a2"}],functionParameter:{x:{name:"X",detail:"Giá trị để đánh giá hàm."},n:{name:"N",detail:"Bậc của hàm Bessel. Nếu n không phải là số nguyên thì nó bị cắt cụt."}}},BIN2DEC:{description:"Chuyển đổi số nhị phân thành số thập phân",abstract:"Chuyển đổi số nhị phân thành số thập phân",links:[{title:"Giảng dạy",url:"https://support.microsoft.com/vi-vn/office/bin2dec-%E5%87%BD%E6%95%B0-63905b57-b3a0-453d-99f4-647bb519cd6c"}],functionParameter:{number:{name:"Số nhị phân",detail:"Số nhị phân mà bạn muốn chuyển đổi."}}},BIN2HEX:{description:"Chuyển đổi số nhị phân thành số thập lục phân",abstract:"Chuyển đổi số nhị phân thành số thập lục phân",links:[{title:"Giảng dạy",url:"https://support.microsoft.com/vi-vn/office/bin2hex-%E5%87%BD%E6%95%B0-0375e507-f5e5-4077-9af8-28d84f9f41cc"}],functionParameter:{number:{name:"Số nhị phân",detail:"Số nhị phân mà bạn muốn chuyển đổi."},places:{name:"Số ký tự",detail:"Số ký tự sử dụng."}}},BIN2OCT:{description:"Chuyển đổi số nhị phân thành số bát phân",abstract:"Chuyển đổi số nhị phân thành số bát phân",links:[{title:"Giảng dạy",url:"https://support.microsoft.com/vi-vn/office/bin2oct-%E5%87%BD%E6%95%B0-0a4e01ba-ac8d-4158-9b29-16c25c4c23fd"}],functionParameter:{number:{name:"Số nhị phân",detail:"Số nhị phân mà bạn muốn chuyển đổi."},places:{name:"Số ký tự",detail:"Số ký tự sử dụng."}}},BITAND:{description:"Trả về phép 'và' theo bit của hai số",abstract:"Trả về phép 'và' theo bit của hai số",links:[{title:"Giảng dạy",url:"https://support.microsoft.com/vi-vn/office/bitand-%E5%87%BD%E6%95%B0-8a2be3d7-91c3-4b48-9517-64548008563a"}],functionParameter:{number1:{name:"Giá trị 1",detail:"Phải là dạng thập phân và lớn hơn hoặc bằng 0."},number2:{name:"Giá trị 2",detail:"Phải là dạng thập phân và lớn hơn hoặc bằng 0."}}},BITLSHIFT:{description:"Trả về giá trị tính toán của số nhận được bằng cách dịch chuyển sang trái shift_amount bit",abstract:"Trả về giá trị tính toán của số nhận được bằng cách dịch chuyển sang trái shift_amount bit",links:[{title:"Giảng dạy",url:"https://support.microsoft.com/vi-vn/office/bitlshift-%E5%87%BD%E6%95%B0-c55bb27e-cacd-4c7c-b258-d80861a03c9c"}],functionParameter:{number:{name:"giá trị số",detail:"phải là số nguyên lớn hơn hoặc bằng 0."},shiftAmount:{name:"Số tiền ca",detail:"phải là số nguyên."}}},BITOR:{description:"Trả về phép 'hoặc' theo bit của hai số",abstract:"Trả về phép 'hoặc' theo bit của hai số",links:[{title:"Giảng dạy",url:"https://support.microsoft.com/vi-vn/office/bitor-%E5%87%BD%E6%95%B0-f6ead5c8-5b98-4c9e-9053-8ad5234919b2"}],functionParameter:{number1:{name:"Giá trị 1",detail:"Phải là dạng thập phân và lớn hơn hoặc bằng 0."},number2:{name:"Giá trị 2",detail:"Phải là dạng thập phân và lớn hơn hoặc bằng 0."}}},BITRSHIFT:{description:"Trả về giá trị tính toán của số nhận được bằng cách dịch chuyển sang phải shift_amount bit",abstract:"Trả về giá trị tính toán của số nhận được bằng cách dịch chuyển sang phải shift_amount bit",links:[{title:"Giảng dạy",url:"https://support.microsoft.com/vi-vn/office/bitrshift-%E5%87%BD%E6%95%B0-274d6996-f42c-4743-abdb-4ff95351222c"}],functionParameter:{number:{name:"giá trị số",detail:"phải là số nguyên lớn hơn hoặc bằng 0."},shiftAmount:{name:"Số tiền ca",detail:"phải là số nguyên."}}},BITXOR:{description:"Trả về phép 'xor' theo bit của hai số",abstract:"Trả về phép 'xor' theo bit của hai số",links:[{title:"Giảng dạy",url:"https://support.microsoft.com/vi-vn/office/bitxor-%E5%87%BD%E6%95%B0-c81306a1-03f9-4e89-85ac-b86c3cba10e4"}],functionParameter:{number1:{name:"Giá trị 1",detail:"Phải là dạng thập phân và lớn hơn hoặc bằng 0."},number2:{name:"Giá trị 2",detail:"Phải là dạng thập phân và lớn hơn hoặc bằng 0."}}},COMPLEX:{description:"Chuyển đổi hệ số thực và hệ số ảo thành số phức",abstract:"Chuyển đổi hệ số thực và hệ số ảo thành số phức",links:[{title:"Giảng dạy",url:"https://support.microsoft.com/vi-vn/office/complex-%E5%87%BD%E6%95%B0-f0b8f3a9-51cc-4d6d-86fb-3a9362fa4128"}],functionParameter:{realNum:{name:"hệ số thực",detail:"Hệ số thực của số phức."},iNum:{name:"hệ số ảo",detail:"Hệ số ảo của số phức."},suffix:{name:"hậu tố",detail:'Hậu tố cho thành phần ảo của số phức. Nếu bị bỏ qua, hậu tố được giả định là "i".'}}},CONVERT:{description:"Chuyển đổi số từ hệ đo lường này sang hệ đo lường khác",abstract:"Chuyển đổi số từ hệ đo lường này sang hệ đo lường khác",links:[{title:"Giảng dạy",url:"https://support.microsoft.com/vi-vn/office/convert-%E5%87%BD%E6%95%B0-d785bef1-808e-4aac-bdcd-666c810f9af2"}],functionParameter:{number:{name:"giá trị số",detail:"Giá trị cần chuyển đổi."},fromUnit:{name:"Đơn vị trước khi chuyển đổi",detail:"là đơn vị của giá trị số."},toUnit:{name:"Đơn vị chuyển đổi",detail:"là đơn vị của kết quả."}}},DEC2BIN:{description:"Chuyển đổi số thập phân thành số nhị phân",abstract:"Chuyển đổi số thập phân thành số nhị phân",links:[{title:"Giảng dạy",url:"https://support.microsoft.com/vi-vn/office/dec2bin-%E5%87%BD%E6%95%B0-0f63dd0e-5d1a-42d8-b511-5bf5c6d43838"}],functionParameter:{number:{name:"Số thập phân",detail:"Số nguyên thập phân mà bạn muốn chuyển đổi."},places:{name:"Số ký tự",detail:"Số ký tự sử dụng."}}},DEC2HEX:{description:"Chuyển đổi số thập phân thành số thập lục phân",abstract:"Chuyển đổi số thập phân thành số thập lục phân",links:[{title:"Giảng dạy",url:"https://support.microsoft.com/vi-vn/office/dec2hex-%E5%87%BD%E6%95%B0-6344ee8b-b6b5-4c6a-a672-f64666704619"}],functionParameter:{number:{name:"Số thập phân",detail:"Số nguyên thập phân mà bạn muốn chuyển đổi."},places:{name:"Số ký tự",detail:"Số ký tự sử dụng."}}},DEC2OCT:{description:"Chuyển đổi số thập phân thành số bát phân",abstract:"Chuyển đổi số thập phân thành số bát phân",links:[{title:"Giảng dạy",url:"https://support.microsoft.com/vi-vn/office/dec2oct-%E5%87%BD%E6%95%B0-c9d835ca-20b7-40c4-8a9e-d3be351ce00f"}],functionParameter:{number:{name:"Số thập phân",detail:"Số nguyên thập phân mà bạn muốn chuyển đổi."},places:{name:"Số ký tự",detail:"Số ký tự sử dụng."}}},DELTA:{description:"Kiểm tra hai giá trị có bằng nhau không",abstract:"Kiểm tra hai giá trị có bằng nhau không",links:[{title:"Giảng dạy",url:"https://support.microsoft.com/vi-vn/office/delta-%E5%87%BD%E6%95%B0-2f763672-c959-4e07-ac33-fe03220ba432"}],functionParameter:{number1:{name:"giá trị số 1",detail:"Số thứ nhất."},number2:{name:"giá trị số 2",detail:"Số thứ hai. Nếu bị bỏ qua, number2 được cho là bằng không."}}},ERF:{description:"Trả về hàm lỗi",abstract:"Trả về hàm lỗi",links:[{title:"Giảng dạy",url:"https://support.microsoft.com/vi-vn/office/erf-%E5%87%BD%E6%95%B0-c53c7e7b-5482-4b6c-883e-56df3c9af349"}],functionParameter:{lowerLimit:{name:"Giơi hạn dươi",detail:"Giới hạn dưới để lấy tích phân hàm ERF."},upperLimit:{name:"giới hạn trên",detail:"Giới hạn trên để lấy tích phân hàm ERF. Nếu bị bỏ qua, hàm ERF lấy tích phân giữa số không và lower_limit."}}},ERF_PRECISE:{description:"Trả về hàm lỗi",abstract:"Trả về hàm lỗi",links:[{title:"Giảng dạy",url:"https://support.microsoft.com/vi-vn/office/erf-precise-%E5%87%BD%E6%95%B0-9a349593-705c-4278-9a98-e4122831a8e0"}],functionParameter:{x:{name:"Giơi hạn dươi",detail:"Giới hạn dưới để lấy tích phân hàm ERF.PRECISE."}}},ERFC:{description:"Trả về hàm lỗi bổ sung",abstract:"Trả về hàm lỗi bổ sung",links:[{title:"Giảng dạy",url:"https://support.microsoft.com/vi-vn/office/erfc-%E5%87%BD%E6%95%B0-736e0318-70ba-4e8b-8d08-461fe68b71b3"}],functionParameter:{x:{name:"Giơi hạn dươi",detail:"Giới hạn dưới để lấy tích phân hàm ERFC."}}},ERFC_PRECISE:{description:"Trả về hàm ERF bổ sung từ x đến vô cực",abstract:"Trả về hàm ERF bổ sung từ x đến vô cực",links:[{title:"Giảng dạy",url:"https://support.microsoft.com/vi-vn/office/erfc-precise-%E5%87%BD%E6%95%B0-e90e6bab-f45e-45df-b2ac-cd2eb4d4a273"}],functionParameter:{x:{name:"Giơi hạn dươi",detail:"Giới hạn dưới để lấy tích phân hàm ERFC.PRECISE."}}},GESTEP:{description:"Kiểm tra số có lớn hơn ngưỡng không",abstract:"Kiểm tra số có lớn hơn ngưỡng không",links:[{title:"Giảng dạy",url:"https://support.microsoft.com/vi-vn/office/gestep-%E5%87%BD%E6%95%B0-f37e7d2a-41da-4129-be95-640883fca9df"}],functionParameter:{number:{name:"số",detail:"Giá trị để kiểm tra bước."},step:{name:"ngưỡng",detail:"Giá trị ngưỡng. Nếu bạn bỏ qua giá trị của bước, hàm GESTEP sẽ dùng số 0."}}},HEX2BIN:{description:"Chuyển đổi số thập lục phân thành số nhị phân",abstract:"Chuyển đổi số thập lục phân thành số nhị phân",links:[{title:"Giảng dạy",url:"https://support.microsoft.com/vi-vn/office/hex2bin-%E5%87%BD%E6%95%B0-a13aafaa-5737-4920-8424-643e581828c1"}],functionParameter:{number:{name:"số thập lục phân",detail:"Số thập lục phân mà bạn muốn chuyển đổi."},places:{name:"Số ký tự",detail:"Số ký tự sử dụng."}}},HEX2DEC:{description:"Chuyển đổi số thập lục phân thành số thập phân",abstract:"Chuyển đổi số thập lục phân thành số thập phân",links:[{title:"Giảng dạy",url:"https://support.microsoft.com/vi-vn/office/hex2dec-%E5%87%BD%E6%95%B0-8c8c3155-9f37-45a5-a3ee-ee5379ef106e"}],functionParameter:{number:{name:"số thập lục phân",detail:"Số thập lục phân mà bạn muốn chuyển đổi."}}},HEX2OCT:{description:"Chuyển đổi số thập lục phân thành số bát phân",abstract:"Chuyển đổi số thập lục phân thành số bát phân",links:[{title:"Giảng dạy",url:"https://support.microsoft.com/vi-vn/office/hex2oct-%E5%87%BD%E6%95%B0-54d52808-5d19-4bd0-8a63-1096a5d11912"}],functionParameter:{number:{name:"số thập lục phân",detail:"Số thập lục phân mà bạn muốn chuyển đổi."},places:{name:"Số ký tự",detail:"Số ký tự sử dụng."}}},IMABS:{description:"Trả về giá trị tuyệt đối (môđun) của số phức",abstract:"Trả về giá trị tuyệt đối (môđun) của số phức",links:[{title:"Giảng dạy",url:"https://support.microsoft.com/vi-vn/office/imabs-%E5%87%BD%E6%95%B0-b31e73c6-d90c-4062-90bc-8eb351d765a1"}],functionParameter:{inumber:{name:"số phức",detail:"Số phức mà bạn muốn tìm giá trị tuyệt đối của nó."}}},IMAGINARY:{description:"Trả về hệ số ảo của số phức",abstract:"Trả về hệ số ảo của số phức",links:[{title:"Giảng dạy",url:"https://support.microsoft.com/vi-vn/office/imaginary-%E5%87%BD%E6%95%B0-dd5952fd-473d-44d9-95a1-9a17b23e428a"}],functionParameter:{inumber:{name:"số phức",detail:"Số phức mà bạn muốn tìm hệ số ảo của nó."}}},IMARGUMENT:{description:"Trả về tham số theta, tức là góc được biểu diễn bằng radian",abstract:"Trả về tham số theta, tức là góc được biểu diễn bằng radian",links:[{title:"Giảng dạy",url:"https://support.microsoft.com/vi-vn/office/imargument-%E5%87%BD%E6%95%B0-eed37ec1-23b3-4f59-b9f3-d340358a034a"}],functionParameter:{inumber:{name:"số phức",detail:"Số phức mà bạn muốn tìm đối số theta."}}},IMCONJUGATE:{description:"Trả về số phức liên hợp của số phức",abstract:"Trả về số phức liên hợp của số phức",links:[{title:"Giảng dạy",url:"https://support.microsoft.com/vi-vn/office/imconjugate-%E5%87%BD%E6%95%B0-2e2fc1ea-f32b-4f9b-9de6-233853bafd42"}],functionParameter:{inumber:{name:"số phức",detail:"Số phức mà bạn muốn tìm số liên hợp của nó."}}},IMCOS:{description:"Trả về cosine của số phức",abstract:"Trả về cosine của số phức",links:[{title:"Giảng dạy",url:"https://support.microsoft.com/vi-vn/office/imcos-%E5%87%BD%E6%95%B0-dad75277-f592-4a6b-ad6c-be93a808a53c"}],functionParameter:{inumber:{name:"số phức",detail:"Số phức mà bạn muốn tìm cosin của nó."}}},IMCOSH:{description:"Trả về hyperbolic cosine của số phức",abstract:"Trả về hyperbolic cosine của số phức",links:[{title:"Giảng dạy",url:"https://support.microsoft.com/vi-vn/office/imcosh-%E5%87%BD%E6%95%B0-053e4ddb-4122-458b-be9a-457c405e90ff"}],functionParameter:{inumber:{name:"số phức",detail:"Số phức mà bạn muốn lấy cosin hyperbolic."}}},IMCOT:{description:"Trả về cotangent của số phức",abstract:"Trả về cotangent của số phức",links:[{title:"Giảng dạy",url:"https://support.microsoft.com/vi-vn/office/imcot-%E5%87%BD%E6%95%B0-dc6a3607-d26a-4d06-8b41-8931da36442c"}],functionParameter:{inumber:{name:"số phức",detail:"Số phức mà bạn muốn lấy cotangent."}}},IMCOTH:{description:"Trả về hyperbolic cotangent của số phức",abstract:"Trả về hyperbolic cotangent của số phức",links:[{title:"Giảng dạy",url:"https://support.google.com/docs/answer/9366256?hl=vi&sjid=1719420110567985051-AP"}],functionParameter:{inumber:{name:"số phức",detail:"Số phức mà bạn muốn lấy hyperbolic cotangent."}}},IMCSC:{description:"Trả về cosecant của số phức",abstract:"Trả về cosecant của số phức",links:[{title:"Giảng dạy",url:"https://support.microsoft.com/vi-vn/office/imcsc-%E5%87%BD%E6%95%B0-9e158d8f-2ddf-46cd-9b1d-98e29904a323"}],functionParameter:{inumber:{name:"số phức",detail:"Số phức mà bạn muốn lấy cosecant."}}},IMCSCH:{description:"Trả về hyperbolic cosecant của số phức",abstract:"Trả về hyperbolic cosecant của số phức",links:[{title:"Giảng dạy",url:"https://support.microsoft.com/vi-vn/office/imcsch-%E5%87%BD%E6%95%B0-c0ae4f54-5f09-4fef-8da0-dc33ea2c5ca9"}],functionParameter:{inumber:{name:"số phức",detail:"Số phức mà bạn muốn lấy hyperbolic cosecant."}}},IMDIV:{description:"Trả về thương của hai số phức",abstract:"Trả về thương của hai số phức",links:[{title:"Giảng dạy",url:"https://support.microsoft.com/vi-vn/office/imdiv-%E5%87%BD%E6%95%B0-a505aff7-af8a-4451-8142-77ec3d74d83f"}],functionParameter:{inumber1:{name:"tử số phức",detail:"Số bị chia hoặc tử số phức."},inumber2:{name:"mẫu số phức",detail:"Ước số hoặc mẫu số phức."}}},IMEXP:{description:"Trả về exponent của số phức",abstract:"Trả về exponent của số phức",links:[{title:"Giảng dạy",url:"https://support.microsoft.com/vi-vn/office/imexp-%E5%87%BD%E6%95%B0-c6f8da1f-e024-4c0c-b802-a60e7147a95f"}],functionParameter:{inumber:{name:"số phức",detail:"Số phức mà bạn muốn tìm hàm mũ của nó."}}},IMLN:{description:"Trả về logarithm tự nhiên của số phức",abstract:"Trả về logarithm tự nhiên của số phức",links:[{title:"Giảng dạy",url:"https://support.microsoft.com/vi-vn/office/imln-%E5%87%BD%E6%95%B0-32b98bcf-8b81-437c-a636-6fb3aad509d8"}],functionParameter:{inumber:{name:"số phức",detail:"Số phức mà bạn muốn tìm lô-ga-rit tự nhiên của nó."}}},IMLOG:{description:"Trả về logarithm của một số phức với cơ số xác định.",abstract:"Trả về logarithm của một số phức với cơ số xác định.",links:[{title:"Giảng dạy",url:"https://support.google.com/docs/answer/9366486?hl=vi&sjid=1719420110567985051-AP"}],functionParameter:{inumber:{name:"số phức",detail:"Một số phức có logarit theo một cơ số cụ thể cần được tính."},base:{name:"cơ số",detail:"Cơ số cần sử dụng khi tính lôgarit."}}},IMLOG10:{description:"Trả về logarithm cơ số 10 của số phức",abstract:"Trả về logarithm cơ số 10 của số phức",links:[{title:"Giảng dạy",url:"https://support.microsoft.com/vi-vn/office/imlog10-%E5%87%BD%E6%95%B0-58200fca-e2a2-4271-8a98-ccd4360213a5"}],functionParameter:{inumber:{name:"số phức",detail:"Số phức mà bạn muốn tìm lô-ga-rit thập phân của nó."}}},IMLOG2:{description:"Trả về logarithm cơ số 2 của số phức",abstract:"Trả về logarithm cơ số 2 của số phức",links:[{title:"Giảng dạy",url:"https://support.microsoft.com/vi-vn/office/imlog2-%E5%87%BD%E6%95%B0-152e13b4-bc79-486c-a243-e6a676878c51"}],functionParameter:{inumber:{name:"số phức",detail:"Số phức mà bạn muốn tìm lô-ga-rit cơ số 2 của nó."}}},IMPOWER:{description:"Trả về lũy thừa của một số phức với số nguyên",abstract:"Trả về lũy thừa của một số phức với số nguyên",links:[{title:"Giảng dạy",url:"https://support.microsoft.com/vi-vn/office/impower-%E5%87%BD%E6%95%B0-210fd2f5-f8ff-4c6a-9d60-30e34fbdef39"}],functionParameter:{inumber:{name:"số phức",detail:"Một số phức mà bạn muốn nâng lên theo một lũy thừa."},number:{name:"số",detail:"Lũy thừa mà bạn muốn nâng số phức lên theo đó."}}},IMPRODUCT:{description:"Trả về tích của nhiều số phức",abstract:"Trả về tích của nhiều số phức",links:[{title:"Giảng dạy",url:"https://support.microsoft.com/vi-vn/office/improduct-%E5%87%BD%E6%95%B0-2fb8651a-a4f2-444f-975e-8ba7aab3a5ba"}],functionParameter:{inumber1:{name:"số phức 1",detail:"1 tới 255 số phức cần nhân với nhau."},inumber2:{name:"số phức 2",detail:"1 tới 255 số phức cần nhân với nhau."}}},IMREAL:{description:"Trả về phần thực của số phức",abstract:"Trả về phần thực của số phức",links:[{title:"Giảng dạy",url:"https://support.microsoft.com/vi-vn/office/imreal-%E5%87%BD%E6%95%B0-d12bc4c0-25d0-4bb3-a25f-ece1938bf366"}],functionParameter:{inumber:{name:"số phức",detail:"Số phức mà bạn muốn tìm hệ số thực của nó."}}},IMSEC:{description:"Trả về giá trị sec của số phức",abstract:"Trả về giá trị sec của số phức",links:[{title:"Giảng dạy",url:"https://support.microsoft.com/vi-vn/office/imsec-%E5%87%BD%E6%95%B0-6df11132-4411-4df4-a3dc-1f17372459e0"}],functionParameter:{inumber:{name:"số phức",detail:"Số phức mà bạn muốn lấy sec."}}},IMSECH:{description:"Trả về giá trị sech của số phức",abstract:"Trả về giá trị sech của số phức",links:[{title:"Giảng dạy",url:"https://support.microsoft.com/vi-vn/office/imsech-%E5%87%BD%E6%95%B0-f250304f-788b-4505-954e-eb01fa50903b"}],functionParameter:{inumber:{name:"số phức",detail:"Số phức mà bạn muốn lấy sech."}}},IMSIN:{description:"Trả về sin của số phức",abstract:"Trả về sin của số phức",links:[{title:"Giảng dạy",url:"https://support.microsoft.com/vi-vn/office/imsin-%E5%87%BD%E6%95%B0-1ab02a39-a721-48de-82ef-f52bf37859f6"}],functionParameter:{inumber:{name:"số phức",detail:"Số phức mà bạn muốn lấy sin."}}},IMSINH:{description:"Trả về giá trị sinh của số phức",abstract:"Trả về giá trị sinh của số phức",links:[{title:"Giảng dạy",url:"https://support.microsoft.com/vi-vn/office/imsinh-%E5%87%BD%E6%95%B0-dfb9ec9e-8783-4985-8c42-b028e9e8da3d"}],functionParameter:{inumber:{name:"số phức",detail:"Số phức mà bạn muốn lấy sinh."}}},IMSQRT:{description:"Trả về căn bậc hai của số phức",abstract:"Trả về căn bậc hai của số phức",links:[{title:"Giảng dạy",url:"https://support.microsoft.com/vi-vn/office/imsqrt-%E5%87%BD%E6%95%B0-e1753f80-ba11-4664-a10e-e17368396b70"}],functionParameter:{inumber:{name:"số phức",detail:"Số phức mà bạn muốn tìm căn bậc hai của nó."}}},IMSUB:{description:"Trả về hiệu của hai số phức",abstract:"Trả về hiệu của hai số phức",links:[{title:"Giảng dạy",url:"https://support.microsoft.com/vi-vn/office/imsub-%E5%87%BD%E6%95%B0-2e404b4d-4935-4e85-9f52-cb08b9a45054"}],functionParameter:{inumber1:{name:"số phức 1",detail:"số phức 1."},inumber2:{name:"số phức 2",detail:"số phức 2."}}},IMSUM:{description:"Trả về tổng của nhiều số phức",abstract:"Trả về tổng của nhiều số phức",links:[{title:"Giảng dạy",url:"https://support.microsoft.com/vi-vn/office/imsum-%E5%87%BD%E6%95%B0-81542999-5f1c-4da6-9ffe-f1d7aaa9457f"}],functionParameter:{inumber1:{name:"số phức 1",detail:"1 tới 255 số phức cần cộng với nhau."},inumber2:{name:"số phức 2",detail:"1 tới 255 số phức cần cộng với nhau."}}},IMTAN:{description:"Trả về tan của số phức",abstract:"Trả về tan của số phức",links:[{title:"Giảng dạy",url:"https://support.microsoft.com/vi-vn/office/imtan-%E5%87%BD%E6%95%B0-8478f45d-610a-43cf-8544-9fc0b553a132"}],functionParameter:{inumber:{name:"số phức",detail:"Số phức mà bạn muốn lấy tan."}}},IMTANH:{description:"Trả về tanh của số phức",abstract:"Trả về tanh của số phức",links:[{title:"Giảng dạy",url:"https://support.google.com/docs/answer/9366655?hl=vi&sjid=1719420110567985051-AP"}],functionParameter:{inumber:{name:"số phức",detail:"Số phức mà bạn muốn lấy tanh."}}},OCT2BIN:{description:"Chuyển đổi số bát phân thành số nhị phân",abstract:"Chuyển đổi số bát phân thành số nhị phân",links:[{title:"Giảng dạy",url:"https://support.microsoft.com/vi-vn/office/oct2bin-%E5%87%BD%E6%95%B0-55383471-3c56-4d27-9522-1a8ec646c589"}],functionParameter:{number:{name:"Số bát phân",detail:"Số bát phân mà bạn muốn chuyển đổi."},places:{name:"Số ký tự",detail:"Số ký tự sử dụng."}}},OCT2DEC:{description:"Chuyển đổi số bát phân thành số thập phân",abstract:"Chuyển đổi số bát phân thành số thập phân",links:[{title:"Giảng dạy",url:"https://support.microsoft.com/vi-vn/office/oct2dec-%E5%87%BD%E6%95%B0-87606014-cb98-44b2-8dbb-e48f8ced1554"}],functionParameter:{number:{name:"Số bát phân",detail:"Số bát phân mà bạn muốn chuyển đổi."}}},OCT2HEX:{description:"Chuyển đổi số bát phân thành số mười lăm phân",abstract:"Chuyển đổi số bát phân thành số mười lăm phân",links:[{title:"Giảng dạy",url:"https://support.microsoft.com/vi-vn/office/oct2hex-%E5%87%BD%E6%95%B0-912175b4-d497-41b4-a029-221f051b858f"}],functionParameter:{number:{name:"Số bát phân",detail:"Số bát phân mà bạn muốn chuyển đổi."},places:{name:"Số ký tự",detail:"Số ký tự sử dụng."}}}},aGi={ACCRINT:{description:"Trả về lãi tích lũy của một trái phiếu trả lãi định kỳ",abstract:"Trả về lãi tích lũy của một trái phiếu trả lãi định kỳ",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/accrint-%E5%87%BD%E6%95%B0-fe45d089-6722-4fb3-9379-e1f911d8dc74"}],functionParameter:{issue:{name:"ngày phát hành",detail:"Ngày phát hành chứng khoán."},firstInterest:{name:"ngày tính lãi đầu tiên",detail:"Ngày tính lãi đầu tiên của chứng khoán."},settlement:{name:"ngày thanh toán",detail:"Ngày thanh toán chứng khoán."},rate:{name:"lãi suất",detail:"Lãi suất phiếu lãi hàng năm của chứng khoán."},par:{name:"mệnh giá",detail:"Mệnh giá của chứng khoán."},frequency:{name:"tần số",detail:"Số lần thanh toán phiếu lãi hàng năm."},basis:{name:"điểm chuẩn",detail:"Loại cơ sở đếm ngày sẽ dùng."},calcMethod:{name:"phương pháp tính toán",detail:"Là một giá trị logic: tiền lãi tích lũy từ ngày phát hành = TRUE hoặc bị bỏ qua; được tính từ ngày thanh toán phiếu lãi cuối cùng = FALSE."}}},ACCRINTM:{description:"Trả về lãi tích lũy của một trái phiếu trả lãi khi đáo hạn",abstract:"Trả về lãi tích lũy của một trái phiếu trả lãi khi đáo hạn",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/accrintm-%E5%87%BD%E6%95%B0-f62f01f9-5754-4cc4-805b-0e70199328a7"}],functionParameter:{issue:{name:"ngày phát hành",detail:"Ngày phát hành chứng khoán."},settlement:{name:"ngày thanh toán",detail:"Ngày thanh toán chứng khoán."},rate:{name:"lãi suất",detail:"Lãi suất phiếu lãi hàng năm của chứng khoán."},par:{name:"mệnh giá",detail:"Mệnh giá của chứng khoán."},basis:{name:"điểm chuẩn",detail:"Loại cơ sở đếm ngày sẽ dùng."}}},AMORDEGRC:{description:"Trả về giá trị khấu hao cho mỗi kỳ kế toán sử dụng hệ số khấu hao",abstract:"Trả về giá trị khấu hao cho mỗi kỳ kế toán sử dụng hệ số khấu hao",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/amordegrc-%E5%87%BD%E6%95%B0-a14d0ca1-64a4-42eb-9b3d-b0dededf9e51"}],functionParameter:{number1:{name:"number1",detail:"first"},number2:{name:"number2",detail:"second"}}},AMORLINC:{description:"Trả về giá trị khấu hao cho mỗi kỳ kế toán",abstract:"Trả về giá trị khấu hao cho mỗi kỳ kế toán",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/amorlinc-%E5%87%BD%E6%95%B0-7d417b45-f7f5-4dba-a0a5-3451a81079a8"}],functionParameter:{cost:{name:"trị giá",detail:"Chi phí của tài sản."},datePurchased:{name:"ngày mua",detail:"Ngày mua tài sản."},firstPeriod:{name:"kỳ đầu tiên",detail:"Ngày kết thúc của kỳ thứ nhất."},salvage:{name:"giá trị còn lại",detail:"Giá trị thu hồi khi kết thúc vòng đời của tài sản."},period:{name:"kỳ",detail:"Kỳ."},rate:{name:"tỷ lệ khấu hao",detail:"Tỷ lệ khấu hao."},basis:{name:"điểm chuẩn",detail:"Cơ sở năm được dùng."}}},COUPDAYBS:{description:"Trả về số ngày từ đầu kỳ trả lãi đến ngày thanh toán",abstract:"Trả về số ngày từ đầu kỳ trả lãi đến ngày thanh toán",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/coupdaybs-%E5%87%BD%E6%95%B0-eb9a8dfb-2fb2-4c61-8e5d-690b320cf872"}],functionParameter:{settlement:{name:"ngày thanh toán",detail:"Ngày thanh toán chứng khoán."},maturity:{name:"ngày đáo hạn",detail:"Ngày đáo hạn của chứng khoán."},frequency:{name:"tần số",detail:"Số lần thanh toán phiếu lãi hàng năm."},basis:{name:"điểm chuẩn",detail:"Cơ sở năm được dùng."}}},COUPDAYS:{description:"Trả về số ngày trong kỳ trả lãi bao gồm ngày thanh toán",abstract:"Trả về số ngày trong kỳ trả lãi bao gồm ngày thanh toán",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/coupdays-%E5%87%BD%E6%95%B0-cc64380b-315b-4e7b-950c-b30b0a76f671"}],functionParameter:{settlement:{name:"ngày thanh toán",detail:"Ngày thanh toán chứng khoán."},maturity:{name:"ngày đáo hạn",detail:"Ngày đáo hạn của chứng khoán."},frequency:{name:"tần số",detail:"Số lần thanh toán phiếu lãi hàng năm."},basis:{name:"điểm chuẩn",detail:"Cơ sở năm được dùng."}}},COUPDAYSNC:{description:"Trả về số ngày từ ngày thanh toán đến ngày trả lãi tiếp theo",abstract:"Trả về số ngày từ ngày thanh toán đến ngày trả lãi tiếp theo",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/coupdaysnc-%E5%87%BD%E6%95%B0-5ab3f0b2-029f-4a8b-bb65-47d525eea547"}],functionParameter:{settlement:{name:"ngày thanh toán",detail:"Ngày thanh toán chứng khoán."},maturity:{name:"ngày đáo hạn",detail:"Ngày đáo hạn của chứng khoán."},frequency:{name:"tần số",detail:"Số lần thanh toán phiếu lãi hàng năm."},basis:{name:"điểm chuẩn",detail:"Cơ sở năm được dùng."}}},COUPNCD:{description:"Trả về ngày trả lãi tiếp theo sau ngày thanh toán",abstract:"Trả về ngày trả lãi tiếp theo sau ngày thanh toán",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/coupncd-%E5%87%BD%E6%95%B0-fd962fef-506b-4d9d-8590-16df5393691f"}],functionParameter:{settlement:{name:"ngày thanh toán",detail:"Ngày thanh toán chứng khoán."},maturity:{name:"ngày đáo hạn",detail:"Ngày đáo hạn của chứng khoán."},frequency:{name:"tần số",detail:"Số lần thanh toán phiếu lãi hàng năm."},basis:{name:"điểm chuẩn",detail:"Cơ sở năm được dùng."}}},COUPNUM:{description:"Trả về số lượng lãi có thể trả giữa ngày thanh toán và ngày đáo hạn",abstract:"Trả về số lượng lãi có thể trả giữa ngày thanh toán và ngày đáo hạn",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/coupnum-%E5%87%BD%E6%95%B0-a90af57b-de53-4969-9c99-dd6139db2522"}],functionParameter:{settlement:{name:"ngày thanh toán",detail:"Ngày thanh toán chứng khoán."},maturity:{name:"ngày đáo hạn",detail:"Ngày đáo hạn của chứng khoán."},frequency:{name:"tần số",detail:"Số lần thanh toán phiếu lãi hàng năm."},basis:{name:"điểm chuẩn",detail:"Cơ sở năm được dùng."}}},COUPPCD:{description:"Trả về ngày trả lãi trước đó trước ngày thanh toán",abstract:"Trả về ngày trả lãi trước đó trước ngày thanh toán",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/couppcd-%E5%87%BD%E6%95%B0-2eb50473-6ee9-4052-a206-77a9a385d5b3"}],functionParameter:{settlement:{name:"ngày thanh toán",detail:"Ngày thanh toán chứng khoán."},maturity:{name:"ngày đáo hạn",detail:"Ngày đáo hạn của chứng khoán."},frequency:{name:"tần số",detail:"Số lần thanh toán phiếu lãi hàng năm."},basis:{name:"điểm chuẩn",detail:"Cơ sở năm được dùng."}}},CUMIPMT:{description:"Trả về lãi tích lũy trả giữa hai kỳ thanh toán",abstract:"Trả về lãi tích lũy trả giữa hai kỳ thanh toán",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/cumipmt-%E5%87%BD%E6%95%B0-61067bb0-9016-427d-b95b-1a752af0e606"}],functionParameter:{rate:{name:"lãi suất",detail:"Lãi suất."},nper:{name:"tổng số kỳ",detail:"Tổng số kỳ thanh toán."},pv:{name:"giá trị hiện tại",detail:"Giá trị hiện tại."},startPeriod:{name:"kỳ đầu tiên",detail:"Kỳ đầu tiên trong tính toán này. Các kỳ thanh toán được đánh số bắt đầu từ 1."},endPeriod:{name:"kỳ cuối cùng",detail:"Kỳ cuối cùng trong tính toán này."},type:{name:"loại",detail:"Thời hạn thanh toán."}}},CUMPRINC:{description:"Trả về lãi tích lũy cho khoản vay giữa hai kỳ thanh toán",abstract:"Trả về lãi tích lũy cho khoản vay giữa hai kỳ thanh toán",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/cumprinc-%E5%87%BD%E6%95%B0-fcda5a29-0e85-406b-b7b0-4306ac693e72"}],functionParameter:{rate:{name:"lãi suất",detail:"Lãi suất."},nper:{name:"tổng số kỳ",detail:"Tổng số kỳ thanh toán."},pv:{name:"giá trị hiện tại",detail:"Giá trị hiện tại."},startPeriod:{name:"kỳ đầu tiên",detail:"Kỳ đầu tiên trong tính toán này. Các kỳ thanh toán được đánh số bắt đầu từ 1."},endPeriod:{name:"kỳ cuối cùng",detail:"Kỳ cuối cùng trong tính toán này."},type:{name:"loại",detail:"Thời hạn thanh toán."}}},DB:{description:"Trả về giá trị khấu hao của tài sản cho một kỳ được xác định sử dụng phương pháp khấu hao số dư giảm dần cố định",abstract:"Trả về giá trị khấu hao của tài sản cho một kỳ được xác định sử dụng phương pháp khấu hao số dư giảm dần cố định",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/db-%E5%87%BD%E6%95%B0-2067732b-d7f3-482a-b732-3edb72811830"}],functionParameter:{cost:{name:"trị giá",detail:"Chi phí của tài sản."},salvage:{name:"giá trị còn lại",detail:"Giá trị khi kết thúc khấu hao (đôi khi được gọi là giá trị thu hồi của tài sản)."},life:{name:"tuổi thọ sử dụng",detail:"Số thời gian khấu hao của một tài sản (đôi khi còn được gọi là thời gian sử dụng hữu ích của tài sản)."},period:{name:"kỳ",detail:"Khoảng thời gian mà bạn muốn tính khấu hao."},month:{name:"tháng",detail:"Số tháng trong năm đầu tiên. Nếu tháng bị bỏ qua, giá trị của nó được giả định là 12."}}},DDB:{description:"Trả về giá trị khấu hao của tài sản cho một kỳ được xác định sử dụng phương pháp khấu hao số dư giảm dần kép",abstract:"Trả về giá trị khấu hao của tài sản cho một kỳ được xác định sử dụng phương pháp khấu hao số dư giảm dần kép",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/ddb-%E5%87%BD%E6%95%B0-4f40f492-79ab-4a7a-b7b5-08d08d1f861e"}],functionParameter:{cost:{name:"trị giá",detail:"Chi phí của tài sản."},salvage:{name:"giá trị còn lại",detail:"Giá trị khi kết thúc khấu hao (đôi khi được gọi là giá trị thu hồi của tài sản)."},life:{name:"tuổi thọ sử dụng",detail:"Số thời gian khấu hao của một tài sản (đôi khi còn được gọi là thời gian sử dụng hữu ích của tài sản)."},period:{name:"kỳ",detail:"Khoảng thời gian mà bạn muốn tính khấu hao."},factor:{name:"nhân tố",detail:"Tỷ lệ suy giảm số dư. Nếu bỏ qua yếu tố ảnh hưởng thì giả định là 2 (phương pháp số dư giảm dần kép)."}}},DISC:{description:"Trả về tỷ lệ chiết khấu của một trái phiếu",abstract:"Trả về tỷ lệ chiết khấu của một trái phiếu",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/disc-%E5%87%BD%E6%95%B0-c6d9b13b-2551-4b22-b6ca-3bb2ab8a4177"}],functionParameter:{settlement:{name:"ngày thanh toán",detail:"Ngày thanh toán chứng khoán."},maturity:{name:"ngày đáo hạn",detail:"Ngày đáo hạn của chứng khoán."},pr:{name:"giá",detail:"Giá của một chứng khoán có thể bán được trên thị trường."},redemption:{name:"giá thanh lý",detail:"Giá trị thanh lý của chứng khoán có mệnh giá 100"},basis:{name:"điểm chuẩn",detail:"Cơ sở năm được dùng."}}},DOLLARDE:{description:"Trả về giá trị thập phân của một số lượng tiền dưới dạng số nguyên và phân số",abstract:"Trả về giá trị thập phân của một số lượng tiền dưới dạng số nguyên và phân số",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/dollarde-%E5%87%BD%E6%95%B0-34b88814-bda8-4bb1-92fc-e3c2fda9b897"}],functionParameter:{fractionalDollar:{name:"phân số",detail:"Một số được biểu thị dưới dạng phần nguyên và phần phân số, cách nhau bằng dấu thập phân."},fraction:{name:"mẫu số",detail:"Số nguyên dùng làm mẫu số của một phân số."}}},DOLLARFR:{description:"Trả về giá trị phân số của một số lượng tiền dưới dạng số nguyên và phân số",abstract:"Trả về giá trị phân số của một số lượng tiền dưới dạng số nguyên và phân số",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/dollarfr-%E5%87%BD%E6%95%B0-d964f8f1-c216-4e63-8b7d-15ec61515a8e"}],functionParameter:{decimalDollar:{name:"số thập phân",detail:"số thập phân."},fraction:{name:"mẫu số",detail:"Số nguyên dùng làm mẫu số của một phân số."}}},DURATION:{description:"Trả về thời gian của một trái phiếu trả lãi định kỳ",abstract:"Trả về thời gian của một trái phiếu trả lãi định kỳ",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/duration-%E5%87%BD%E6%95%B0-7c5ae5c5-e22a-4c6e-bfc5-43c7b41f1974"}],functionParameter:{settlement:{name:"ngày thanh toán",detail:"Ngày thanh toán chứng khoán."},maturity:{name:"ngày đáo hạn",detail:"Ngày đáo hạn của chứng khoán."},coupon:{name:"lãi suất coupon hàng năm.",detail:"Lãi suất coupon hàng năm của một chứng khoán."},yld:{name:"tỷ suất lợi nhuận hàng năm.",detail:"Tỷ suất lợi nhuận hàng năm của một chứng khoán có thể bán được."},frequency:{name:"tần số",detail:"Số lần thanh toán phiếu lãi hàng năm."},basis:{name:"điểm chuẩn",detail:"Cơ sở năm được dùng."}}},EFFECT:{description:"Trả về lãi suất hiệu quả hàng năm",abstract:"Trả về lãi suất hiệu quả hàng năm",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/effect-%E5%87%BD%E6%95%B0-6a44539a-378e-4c42-9041-29b1d9d189a9"}],functionParameter:{nominalRate:{name:"lãi suất danh nghĩa",detail:"Lãi suất danh nghĩa."},npery:{name:"số kỳ",detail:"Số kỳ ghép lãi trong năm."}}},FV:{description:"Trả về giá trị tương lai của một khoản đầu tư dựa trên lãi suất không đổi",abstract:"Trả về giá trị tương lai của một khoản đầu tư dựa trên lãi suất không đổi",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/fv-%E5%87%BD%E6%95%B0-3517001d-d592-4af2-ab7d-b0a13a34a5ff"}],functionParameter:{rate:{name:"lãi suất",detail:"Lãi suất."},nper:{name:"tổng số kỳ",detail:"Tổng số kỳ thanh toán."},pmt:{name:"số tiền",detail:"Số tiền phải trả trong mỗi kỳ không thay đổi trong suốt thời hạn niên kim."},pv:{name:"giá trị hiện tại",detail:"Giá trị hiện tại."},type:{name:"loại",detail:"Số 0 hoặc 1, dùng để xác định thời điểm thanh toán của mỗi kỳ là đầu hay cuối kỳ."}}},FVSCHEDULE:{description:"Trả về giá trị tương lai của một khoản gốc ban đầu sau khi áp dụng một chuỗi các lãi suất phức",abstract:"Trả về giá trị tương lai của một khoản gốc ban đầu sau khi áp dụng một chuỗi các lãi suất phức",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/fvschedule-%E5%87%BD%E6%95%B0-e04bfa3a-4a37-430e-a132-4aafcacf2cd7"}],functionParameter:{principal:{name:"hiệu trưởng",detail:"giá trị hiện tại."},schedule:{name:"mảng lãi suất",detail:"Mảng lãi suất áp dụng."}}},INTRATE:{description:"Trả về lãi suất cho một khoản đầu tư hoàn toàn",abstract:"Trả về lãi suất cho một khoản đầu tư hoàn toàn",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/intrate-%E5%87%BD%E6%95%B0-9d01bd51-7f48-41c5-b0d2-47d10409b27f"}],functionParameter:{settlement:{name:"ngày thanh toán",detail:"Ngày thanh toán chứng khoán."},maturity:{name:"ngày đáo hạn",detail:"Ngày đáo hạn của chứng khoán."},investment:{name:"số tiền đầu",detail:"Số tiền đầu tư vào chứng khoán có thể bán được."},redemption:{name:"giá thanh lý",detail:"Giá trị trao đổi của chứng khoán khi đáo hạn."},basis:{name:"điểm chuẩn",detail:"Cơ sở năm được dùng."}}},IPMT:{description:"Trả về lãi suất cho một kỳ xác định của một khoản đầu tư dựa trên các khoản thanh toán định kỳ và đều đặn và lãi suất không đổi",abstract:"Trả về lãi suất cho một kỳ xác định của một khoản đầu tư dựa trên các khoản thanh toán định kỳ và đều đặn và lãi suất không đổi",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/ipmt-%E5%87%BD%E6%95%B0-5c44f1d6-7dc0-4f1b-86ec-409cda192b15"}],functionParameter:{rate:{name:"lãi suất",detail:"Lãi suất theo từng thời kỳ."},per:{name:"kỳ",detail:"Số kỳ dùng để tính số tiền lãi phải nằm trong khoảng từ 1 đến nper."},nper:{name:"tổng số kỳ",detail:"Tổng số kỳ thanh toán."},pv:{name:"giá trị hiện tại",detail:"Giá trị hiện tại."},fv:{name:"số dư tiền mặt",detail:"Giá trị tương lai hoặc số dư tiền mặt mong muốn sau khi thực hiện khoản thanh toán cuối cùng."},type:{name:"loại",detail:"Số 0 hoặc 1, dùng để xác định thời điểm thanh toán của mỗi kỳ là đầu hay cuối kỳ."}}},IRR:{description:"Trả về tỷ lệ hoàn vốn nội bộ cho một loạt các dòng tiền",abstract:"Trả về tỷ lệ hoàn vốn nội bộ cho một loạt các dòng tiền",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/irr-%E5%87%BD%E6%95%B0-649f8b21-3c9e-4e79-b7e7-df88b1ef7d5a"}],functionParameter:{values:{name:"dòng tiền",detail:`Tham chiếu đến một mảng hoặc ô chứa các số dùng để tính tỷ suất hoàn vốn nội bộ.
-1.Các giá trị phải chứa ít nhất một giá trị dương và một giá trị âm để tính tỷ suất hoàn vốn nội bộ được trả về.
-2.IRR sử dụng chuỗi giá trị để minh họa chuỗi dòng tiền. Đảm bảo nhập các giá trị chi phí và lợi ích theo thứ tự bạn yêu cầu.
-3.Nếu mảng hoặc tham chiếu chứa văn bản, giá trị logic hoặc ô trống thì các giá trị này sẽ bị bỏ qua.`},guess:{name:"giá trị ước tính",detail:"Ước tính tính toán IRR của hàm."}}},ISPMT:{description:"Trả về số tiền lãi trả trong một kỳ đã xác định của một khoản đầu tư dựa trên lãi suất không đổi",abstract:"Trả về số tiền lãi trả trong một kỳ đã xác định của một khoản đầu tư dựa trên lãi suất không đổi",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/ispmt-%E5%87%BD%E6%95%B0-84a33b93-01c4-4149-b7a4-dbd9c3c6b1e3"}],functionParameter:{rate:{name:"lãi suất",detail:"Lãi suất theo từng thời kỳ."},per:{name:"kỳ",detail:"Số kỳ dùng để tính số tiền lãi phải nằm trong khoảng từ 1 đến nper."},nper:{name:"tổng số kỳ",detail:"Tổng số kỳ thanh toán."},pv:{name:"giá trị hiện tại",detail:"Giá trị hiện tại."}}},MDURATION:{description:"Trả về thời hạn đã sửa đổi của Macauley cho một chứng khoán có mệnh giá giả định là 100 đô la",abstract:"Trả về thời hạn đã sửa đổi của Macauley cho một chứng khoán có mệnh giá giả định là 100 đô la",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/mduration-%E5%87%BD%E6%95%B0-7c5ae5c5-e22a-4c6e-bfc5-43c7b41f1974"}],functionParameter:{settlement:{name:"ngày thanh toán",detail:"Ngày thanh toán chứng khoán."},maturity:{name:"ngày đáo hạn",detail:"Ngày đáo hạn của chứng khoán."},coupon:{name:"lãi suất coupon hàng năm.",detail:"Lãi suất coupon hàng năm của một chứng khoán."},yld:{name:"tỷ suất lợi nhuận hàng năm.",detail:"Tỷ suất lợi nhuận hàng năm của một chứng khoán có thể bán được."},frequency:{name:"tần số",detail:"Số lần thanh toán phiếu lãi hàng năm."},basis:{name:"điểm chuẩn",detail:"Cơ sở năm được dùng."}}},MIRR:{description:"Trả về tỷ lệ hoàn vốn nội bộ điều chỉnh cho các dòng tiền định kỳ, có tính đến chi phí đầu tư và lãi suất của khoản đầu tư",abstract:"Trả về tỷ lệ hoàn vốn nội bộ điều chỉnh cho các dòng tiền định kỳ, có tính đến chi phí đầu tư và lãi suất của khoản đầu tư",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/mirr-%E5%87%BD%E6%95%B0-687e9c9e-8d77-4c5f-927f-2db18fc07e11"}],functionParameter:{values:{name:"dòng tiền",detail:`Một mảng hoặc tham chiếu đến một ô chứa số. Các giá trị này đại diện cho một loạt chi phí định kỳ (giá trị âm) và lợi ích (giá trị dương).
-1.Các giá trị phải chứa ít nhất một giá trị dương và một giá trị âm để tính tỷ suất hoàn vốn nội bộ được sửa đổi. Ngược lại, MIRR trả về #DIV/0! .
-2.Tuy nhiên, nếu mảng hoặc tham số tham chiếu chứa văn bản, giá trị logic hoặc ô trống thì các giá trị đó sẽ bị bỏ qua; tuy nhiên, các ô chứa giá trị 0 sẽ được tính.`},financeRate:{name:"Lãi suất tài trợ",detail:"Lãi suất trả cho các khoản tiền được sử dụng trong dòng tiền."},reinvestRate:{name:"tỷ suất sinh lợi tái đầu tư",detail:"Tỷ suất lợi nhuận của dòng tiền tái đầu tư."}}},NOMINAL:{description:"Trả về lãi suất danh nghĩa hàng năm",abstract:"Trả về lãi suất danh nghĩa hàng năm",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/nominal-%E5%87%BD%E6%95%B0-2f197f05-054d-41ef-8549-0f6fb4c497fa"}],functionParameter:{effectRate:{name:"lãi suất thực",detail:"lãi suất thực."},npery:{name:"số kỳ",detail:"Số kỳ ghép lãi trong năm."}}},NPER:{description:"Trả về số kỳ hạn cho một khoản đầu tư dựa trên các khoản thanh toán định kỳ và đều đặn và lãi suất không đổi",abstract:"Trả về số kỳ hạn cho một khoản đầu tư dựa trên các khoản thanh toán định kỳ và đều đặn và lãi suất không đổi",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/nper-%E5%87%BD%E6%95%B0-0e013941-c680-4d8f-9560-89fda87bc92b"}],functionParameter:{rate:{name:"lãi suất",detail:"Lãi suất theo từng thời kỳ."},pmt:{name:"số tiền",detail:"Số tiền phải trả trong mỗi kỳ không thay đổi trong suốt thời hạn niên kim."},pv:{name:"giá trị hiện tại",detail:"Giá trị hiện tại."},fv:{name:"số dư tiền mặt",detail:"Giá trị tương lai hoặc số dư tiền mặt mong muốn sau khi thực hiện khoản thanh toán cuối cùng."},type:{name:"loại",detail:"Số 0 hoặc 1, dùng để xác định thời điểm thanh toán của mỗi kỳ là đầu hay cuối kỳ."}}},NPV:{description:"Trả về giá trị hiện tại ròng của một khoản đầu tư dựa trên một loạt các dòng tiền và tỷ lệ chiết khấu",abstract:"Trả về giá trị hiện tại ròng của một khoản đầu tư dựa trên một loạt các dòng tiền và tỷ lệ chiết khấu",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/npv-%E5%87%BD%E6%95%B0-3f9ecada-b772-44d8-9b46-4d7ae0d6a156"}],functionParameter:{rate:{name:"tỷ lệ chiết khấu",detail:"Tỷ lệ chiết khấu trong một thời gian nhất định."},value1:{name:"dòng tiền 1",detail:"Đây là các tham số từ 1 đến 254 thể hiện chi phí và thu nhập."},value2:{name:"dòng tiền 2",detail:"Đây là các tham số từ 1 đến 254 thể hiện chi phí và thu nhập."}}},ODDFPRICE:{description:"Trả về giá của một trái phiếu có kỳ đầu ngắn hoặc dài",abstract:"Trả về giá của một trái phiếu có kỳ đầu ngắn hoặc dài",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/oddfprice-%E5%87%BD%E6%95%B0-8e1dc9c8-8c7e-48cd-bcf7-39b8a1a54c6f"}],functionParameter:{settlement:{name:"ngày thanh toán",detail:"Ngày thanh toán chứng khoán."},maturity:{name:"ngày đáo hạn",detail:"Ngày đáo hạn của chứng khoán."},issue:{name:"ngày phát hành",detail:"Ngày phát hành chứng khoán."},firstCoupon:{name:"ngày phiếu lãi đầu tiên",detail:"Ngày phát hành phiếu giảm giá đầu tiên của chứng khoán."},rate:{name:"lãi suất",detail:"Lãi suất chứng khoán."},yld:{name:"lợi suất hàng năm",detail:"Lợi suất hàng năm của chứng khoán."},redemption:{name:"giá trị chuộc lại",detail:"Giá trị hoàn lại của chứng khoán trên mỗi mệnh giá 100 đô la."},frequency:{name:"tần số",detail:"Số lần thanh toán phiếu giảm giá mỗi năm. Đối với các khoản thanh toán hàng năm, tần suất = 1; đối với các khoản thanh toán nửa năm, tần suất = 2; đối với các khoản thanh toán hàng quý, tần suất = 4."},basis:{name:"cơ sở",detail:"Loại cơ sở tính ngày cần sử dụng."}}},ODDFYIELD:{description:"Trả về lãi suất của một trái phiếu có kỳ đầu ngắn hoặc dài",abstract:"Trả về lãi suất của một trái phiếu có kỳ đầu ngắn hoặc dài",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/oddfyield-%E5%87%BD%E6%95%B0-97f0d152-3814-40f0-8c6a-e0cb5800e58c"}],functionParameter:{settlement:{name:"ngày thanh toán",detail:"Ngày thanh toán chứng khoán."},maturity:{name:"ngày đáo hạn",detail:"Ngày đáo hạn của chứng khoán."},issue:{name:"ngày phát hành",detail:"Ngày phát hành chứng khoán."},firstCoupon:{name:"ngày phiếu lãi đầu tiên",detail:"Ngày phát hành phiếu giảm giá đầu tiên của chứng khoán."},rate:{name:"lãi suất",detail:"Lãi suất chứng khoán."},pr:{name:"giá của",detail:"Giá của chứng khoán."},redemption:{name:"giá trị chuộc lại",detail:"Giá trị hoàn lại của chứng khoán trên mỗi mệnh giá 100 đô la."},frequency:{name:"tần số",detail:"Số lần thanh toán phiếu giảm giá mỗi năm. Đối với các khoản thanh toán hàng năm, tần suất = 1; đối với các khoản thanh toán nửa năm, tần suất = 2; đối với các khoản thanh toán hàng quý, tần suất = 4."},basis:{name:"cơ sở",detail:"Loại cơ sở tính ngày cần sử dụng."}}},ODDLPRICE:{description:"Trả về giá của một trái phiếu có kỳ cuối ngắn hoặc dài",abstract:"Trả về giá của một trái phiếu có kỳ cuối ngắn hoặc dài",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/oddlprice-%E5%87%BD%E6%95%B0-f0b3b76a-8e65-4b4d-8f6d-d493891a8d62"}],functionParameter:{settlement:{name:"ngày thanh toán",detail:"Ngày thanh toán chứng khoán."},maturity:{name:"ngày đáo hạn",detail:"Ngày đáo hạn của chứng khoán."},lastInterest:{name:"ngày thanh toán lãi cuối",detail:"Ngày thanh toán lãi cuối cùng của chứng khoán."},rate:{name:"lãi suất",detail:"Lãi suất chứng khoán."},yld:{name:"lợi suất hàng năm",detail:"Lợi suất hàng năm của chứng khoán."},redemption:{name:"giá trị chuộc lại",detail:"Giá trị hoàn lại của chứng khoán trên mỗi mệnh giá 100 đô la."},frequency:{name:"tần số",detail:"Số lần thanh toán phiếu giảm giá mỗi năm. Đối với các khoản thanh toán hàng năm, tần suất = 1; đối với các khoản thanh toán nửa năm, tần suất = 2; đối với các khoản thanh toán hàng quý, tần suất = 4."},basis:{name:"cơ sở",detail:"Loại cơ sở tính ngày cần sử dụng."}}},ODDLYIELD:{description:"Trả về lãi suất của một trái phiếu có kỳ cuối ngắn hoặc dài",abstract:"Trả về lãi suất của một trái phiếu có kỳ cuối ngắn hoặc dài",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/oddlyield-%E5%87%BD%E6%95%B0-f1a101ed-f4f4-42e4-ae71-372dd6713d94"}],functionParameter:{settlement:{name:"ngày thanh toán",detail:"Ngày thanh toán chứng khoán."},maturity:{name:"ngày đáo hạn",detail:"Ngày đáo hạn của chứng khoán."},lastInterest:{name:"ngày thanh toán lãi cuối",detail:"Ngày thanh toán lãi cuối cùng của chứng khoán."},rate:{name:"lãi suất",detail:"Lãi suất chứng khoán."},pr:{name:"giá của",detail:"Giá của chứng khoán."},redemption:{name:"giá trị chuộc lại",detail:"Giá trị hoàn lại của chứng khoán trên mỗi mệnh giá 100 đô la."},frequency:{name:"tần số",detail:"Số lần thanh toán phiếu giảm giá mỗi năm. Đối với các khoản thanh toán hàng năm, tần suất = 1; đối với các khoản thanh toán nửa năm, tần suất = 2; đối với các khoản thanh toán hàng quý, tần suất = 4."},basis:{name:"cơ sở",detail:"Loại cơ sở tính ngày cần sử dụng."}}},PDURATION:{description:"Trả về số kỳ hạn cần thiết để một khoản đầu tư đạt đến giá trị đã xác định.",abstract:"Trả về số kỳ hạn cần thiết để một khoản đầu tư đạt đến giá trị đã xác định.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/pduration-%E5%87%BD%E6%95%B0-44f33460-5be5-4c90-b857-22308892adaf"}],functionParameter:{rate:{name:"lãi suất",detail:"lãi suất của mỗi kỳ hạn."},pv:{name:"giá trị hiện tại",detail:"giá trị hiện tại của khoản đầu tư."},fv:{name:"giá trị tương lai",detail:"giá trị tương lai được kỳ vọng của khoản đầu tư."}}},PMT:{description:"Trả về khoản thanh toán cho một khoản vay dựa trên các khoản thanh toán định kỳ và đều đặn và lãi suất không đổi",abstract:"Trả về khoản thanh toán cho một khoản vay dựa trên các khoản thanh toán định kỳ và đều đặn và lãi suất không đổi",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/pmt-%E5%87%BD%E6%95%B0-0214da64-9d6e-4bcc-8567-92b403e0a164"}],functionParameter:{rate:{name:"lãi suất",detail:"Lãi suất theo từng thời kỳ."},nper:{name:"tổng số kỳ",detail:"Tổng số kỳ thanh toán."},pv:{name:"giá trị hiện tại",detail:"Giá trị hiện tại."},fv:{name:"số dư tiền mặt",detail:"Giá trị tương lai hoặc số dư tiền mặt mong muốn sau khi thực hiện khoản thanh toán cuối cùng."},type:{name:"loại",detail:"Số 0 hoặc 1, dùng để xác định thời điểm thanh toán của mỗi kỳ là đầu hay cuối kỳ."}}},PPMT:{description:"Trả về phần thanh toán gốc cho một kỳ đã xác định của một khoản đầu tư dựa trên các khoản thanh toán định kỳ và đều đặn và lãi suất không đổi",abstract:"Trả về phần thanh toán gốc cho một kỳ đã xác định của một khoản đầu tư dựa trên các khoản thanh toán định kỳ và đều đặn và lãi suất không đổi",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/ppmt-%E5%87%BD%E6%95%B0-3d37d3e1-0b04-4734-bb2d-15b9b76dbb18"}],functionParameter:{rate:{name:"lãi suất",detail:"Lãi suất theo từng thời kỳ."},per:{name:"kỳ",detail:"Số kỳ dùng để tính số tiền lãi phải nằm trong khoảng từ 1 đến nper."},nper:{name:"tổng số kỳ",detail:"Tổng số kỳ thanh toán."},pv:{name:"giá trị hiện tại",detail:"Giá trị hiện tại."},fv:{name:"số dư tiền mặt",detail:"Giá trị tương lai hoặc số dư tiền mặt mong muốn sau khi thực hiện khoản thanh toán cuối cùng."},type:{name:"loại",detail:"Số 0 hoặc 1, dùng để xác định thời điểm thanh toán của mỗi kỳ là đầu hay cuối kỳ."}}},PRICE:{description:"Trả về giá trên mỗi $100 mệnh giá của một trái phiếu trả lãi định kỳ",abstract:"Trả về giá trên mỗi $100 mệnh giá của một trái phiếu trả lãi định kỳ",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/price-%E5%87%BD%E6%95%B0-82b8176e-4817-4a76-b68f-7f83f1b3378b"}],functionParameter:{settlement:{name:"ngày thanh toán",detail:"Ngày thanh toán chứng khoán."},maturity:{name:"ngày đáo hạn",detail:"Ngày đáo hạn của chứng khoán."},rate:{name:"lãi suất",detail:"Lãi suất chứng khoán."},yld:{name:"lợi suất hàng năm",detail:"Lợi suất hàng năm của chứng khoán."},redemption:{name:"giá trị chuộc lại",detail:"Giá trị hoàn lại của chứng khoán trên mỗi mệnh giá 100 đô la."},frequency:{name:"tần số",detail:"Số lần thanh toán phiếu giảm giá mỗi năm. Đối với các khoản thanh toán hàng năm, tần suất = 1; đối với các khoản thanh toán nửa năm, tần suất = 2; đối với các khoản thanh toán hàng quý, tần suất = 4."},basis:{name:"cơ sở",detail:"Loại cơ sở tính ngày cần sử dụng."}}},PRICEDISC:{description:"Trả về giá trên mỗi $100 mệnh giá của một trái phiếu chiết khấu",abstract:"Trả về giá trên mỗi $100 mệnh giá của một trái phiếu chiết khấu",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/pricedisc-%E5%87%BD%E6%95%B0-3369e2ea-9a16-49f1-85bb-41e42b02d6e5"}],functionParameter:{settlement:{name:"ngày thanh toán",detail:"Ngày thanh toán chứng khoán."},maturity:{name:"ngày đáo hạn",detail:"Ngày đáo hạn của chứng khoán."},discount:{name:"lãi suất chiết",detail:"Lãi suất chiết khấu đối với chứng khoán."},redemption:{name:"giá trị chuộc lại",detail:"Giá trị hoàn lại của chứng khoán trên mỗi mệnh giá 100 đô la."},basis:{name:"cơ sở",detail:"Loại cơ sở tính ngày cần sử dụng."}}},PRICEMAT:{description:"Trả về giá trên mỗi $100 mệnh giá của một trái phiếu trả lãi khi đáo hạn",abstract:"Trả về giá trên mỗi $100 mệnh giá của một trái phiếu trả lãi khi đáo hạn",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/pricemat-%E5%87%BD%E6%95%B0-7f8e5d67-3124-4b8b-a1aa-8ae189e9345b"}],functionParameter:{settlement:{name:"ngày thanh toán",detail:"Ngày thanh toán chứng khoán."},maturity:{name:"ngày đáo hạn",detail:"Ngày đáo hạn của chứng khoán."},issue:{name:"ngày phát hành",detail:"Ngày phát hành chứng khoán."},rate:{name:"lãi suất",detail:"Lãi suất chứng khoán."},yld:{name:"lợi suất hàng năm",detail:"Lợi suất hàng năm của chứng khoán."},basis:{name:"cơ sở",detail:"Loại cơ sở tính ngày cần sử dụng."}}},PV:{description:"Trả về giá trị hiện tại của một khoản đầu tư dựa trên lãi suất không đổi",abstract:"Trả về giá trị hiện tại của một khoản đầu tư dựa trên lãi suất không đổi",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/pv-%E5%87%BD%E6%95%B0-28334a0e-2a78-433a-ab9c-9e441eb38e6e"}],functionParameter:{rate:{name:"lãi suất",detail:"Lãi suất theo từng thời kỳ."},nper:{name:"tổng số kỳ",detail:"Tổng số kỳ thanh toán."},pmt:{name:"số tiền",detail:"Số tiền phải trả trong mỗi kỳ không thay đổi trong suốt thời hạn niên kim."},fv:{name:"số dư tiền mặt",detail:"Giá trị tương lai hoặc số dư tiền mặt mong muốn sau khi thực hiện khoản thanh toán cuối cùng."},type:{name:"loại",detail:"Số 0 hoặc 1, dùng để xác định thời điểm thanh toán của mỗi kỳ là đầu hay cuối kỳ."}}},RATE:{description:"Trả về lãi suất mỗi kỳ của một khoản đầu tư",abstract:"Trả về lãi suất mỗi kỳ của một khoản đầu tư",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/rate-%E5%87%BD%E6%95%B0-fc8413b8-b76e-4022-b9d7-36d17d15d51b"}],functionParameter:{nper:{name:"tổng số kỳ",detail:"Tổng số kỳ thanh toán."},pmt:{name:"số tiền",detail:"Số tiền phải trả trong mỗi kỳ không thay đổi trong suốt thời hạn niên kim."},pv:{name:"giá trị hiện tại",detail:"Giá trị hiện tại."},fv:{name:"số dư tiền mặt",detail:"Giá trị tương lai hoặc số dư tiền mặt mong muốn sau khi thực hiện khoản thanh toán cuối cùng."},type:{name:"loại",detail:"Số 0 hoặc 1, dùng để xác định thời điểm thanh toán của mỗi kỳ là đầu hay cuối kỳ."},guess:{name:"giá trị đoán",detail:"lãi suất kỳ vọng."}}},RECEIVED:{description:"Trả về số tiền nhận được vào ngày đáo hạn cho một chứng khoán hoàn toàn đầu tư",abstract:"Trả về số tiền nhận được vào ngày đáo hạn cho một chứng khoán hoàn toàn đầu tư",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/received-%E5%87%BD%E6%95%B0-ea351090-829e-451b-bb56-bf8d3ef27a5d"}],functionParameter:{settlement:{name:"ngày thanh toán",detail:"Ngày thanh toán chứng khoán."},maturity:{name:"ngày đáo hạn",detail:"Ngày đáo hạn của chứng khoán."},investment:{name:"số tiền đầu tư",detail:"Số tiền đầu tư vào chứng khoán có thể bán được."},discount:{name:"lãi suất chiết",detail:"Lãi suất chiết khấu đối với chứng khoán."},basis:{name:"cơ sở",detail:"Loại cơ sở tính ngày cần sử dụng."}}},RRI:{description:"Trả về một lãi suất tương đương cho sự tăng trưởng của một khoản đầu tư.",abstract:"Trả về một lãi suất tương đương cho sự tăng trưởng của một khoản đầu tư.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/rri-%E5%87%BD%E6%95%B0-6f5822d8-7ef1-4233-944c-79e8172930f4"}],functionParameter:{nper:{name:"số kỳ hạn của khoản đầu tư.",detail:"Nper là số kỳ hạn của khoản đầu tư."},pv:{name:"giá trị hiện tại",detail:"Pv là giá trị hiện tại của khoản đầu tư."},fv:{name:"giá trị tương lai",detail:"Fv là giá trị tương lai của khoản đầu tư."}}},SLN:{description:"Trả về khấu hao theo phương pháp đường thẳng của một tài sản cho một kỳ đã xác định",abstract:"Trả về khấu hao theo phương pháp đường thẳng của một tài sản cho một kỳ đã xác định",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/sln-%E5%87%BD%E6%95%B0-ae2bbdc0-4e48-4101-83b1-3e78bfa3084e"}],functionParameter:{cost:{name:"giá trị ban đầu của tài sản",detail:"Giá trị ban đầu của tài sản."},salvage:{name:"giá trị còn lại của tài sản",detail:"Giá trị khi kết thúc khấu hao (đôi khi được gọi là giá trị thu hồi của tài sản)."},life:{name:"thời gian sử dụng tài sản",detail:"Số thời gian khấu hao của một tài sản (đôi khi còn được gọi là thời gian sử dụng hữu ích của tài sản)."}}},SYD:{description:"Trả về khấu hao theo phương pháp tổng các số dư của một tài sản cho một kỳ đã xác định",abstract:"Trả về khấu hao theo phương pháp tổng các số dư của một tài sản cho một kỳ đã xác định",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/syd-%E5%87%BD%E6%95%B0-c276a91d-8f1d-45b2-b07d-8d2707e969d0"}],functionParameter:{cost:{name:"giá trị ban đầu của tài sản",detail:"Giá trị ban đầu của tài sản."},salvage:{name:"giá trị còn lại của tài sản",detail:"Giá trị khi kết thúc khấu hao (đôi khi được gọi là giá trị thu hồi của tài sản)."},life:{name:"thời gian sử dụng tài sản",detail:"Số thời gian khấu hao của một tài sản (đôi khi còn được gọi là thời gian sử dụng hữu ích của tài sản)."},per:{name:"thời kỳ",detail:"Chu kỳ và phải sử dụng cùng đơn vị với cuộc sống."}}},TBILLEQ:{description:"Trả về lãi suất tương đương của một chứng khoán kho bạc",abstract:"Trả về lãi suất tương đương của một chứng khoán kho bạc",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/tbilleq-%E5%87%BD%E6%95%B0-8e9eb7a4-1dbe-4d4a-a932-84aeba2b9c72"}],functionParameter:{settlement:{name:"ngày thanh toán",detail:"Ngày thanh toán trái phiếu kho bạc."},maturity:{name:"ngày đáo hạn",detail:"Ngày đáo hạn của trái phiếu kho bạc."},discount:{name:"lãi suất chiết",detail:"Lãi suất chiết khấu của trái phiếu kho bạc."}}},TBILLPRICE:{description:"Trả về giá của một chứng khoán kho bạc",abstract:"Trả về giá của một chứng khoán kho bạc",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/tbillprice-%E5%87%BD%E6%95%B0-30f495e2-b69f-4f67-8372-9cfc9bfc1b3d"}],functionParameter:{settlement:{name:"ngày thanh toán",detail:"Ngày thanh toán trái phiếu kho bạc."},maturity:{name:"ngày đáo hạn",detail:"Ngày đáo hạn của trái phiếu kho bạc."},discount:{name:"lãi suất chiết",detail:"Lãi suất chiết khấu của trái phiếu kho bạc."}}},TBILLYIELD:{description:"Trả về lãi suất của một chứng khoán kho bạc",abstract:"Trả về lãi suất của một chứng khoán kho bạc",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/tbillyield-%E5%87%BD%E6%95%B0-4a9b30c3-ff25-4114-8e37-86c605208f99"}],functionParameter:{settlement:{name:"ngày thanh toán",detail:"Ngày thanh toán trái phiếu kho bạc."},maturity:{name:"ngày đáo hạn",detail:"Ngày đáo hạn của trái phiếu kho bạc."},pr:{name:"giá",detail:"Giá trái phiếu kho bạc tính theo mệnh giá 100 đô la."}}},VDB:{description:"Trả về khấu hao của một tài sản cho một kỳ đã xác định bằng cách sử dụng phương pháp số dư giảm dần kép hoặc bất kỳ phương pháp nào mà bạn xác định",abstract:"Trả về khấu hao của một tài sản cho một kỳ đã xác định bằng cách sử dụng phương pháp số dư giảm dần kép hoặc bất kỳ phương pháp nào mà bạn xác định",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/vdb-%E5%87%BD%E6%95%B0-0ba3b999-b7e7-4b48-8a96-7c47640a7d28"}],functionParameter:{cost:{name:"trị giá",detail:"Chi phí của tài sản."},salvage:{name:"giá trị còn lại",detail:"Giá trị khi kết thúc khấu hao (đôi khi được gọi là giá trị thu hồi của tài sản)."},life:{name:"tuổi thọ sử dụng",detail:"Số thời gian khấu hao của một tài sản (đôi khi còn được gọi là thời gian sử dụng hữu ích của tài sản)."},startPeriod:{name:"kỳ đầu tiên",detail:"Kỳ đầu tiên mà bạn muốn tính khấu hao."},endPeriod:{name:"kỳ kết thúc",detail:"Kỳ kết thúc mà bạn muốn tính khấu hao."},factor:{name:"nhân tố",detail:"Tỷ lệ suy giảm số dư. Nếu bỏ qua yếu tố ảnh hưởng thì giả định là 2 (phương pháp số dư giảm dần kép)."},noSwitch:{name:"không chuyển đổi",detail:"Giá trị logic chỉ định liệu có nên chuyển sang khấu hao theo đường thẳng hay không khi mức khấu hao lớn hơn phép tính số dư giảm dần."}}},XIRR:{description:"Trả về tỷ lệ hoàn vốn nội bộ cho một loạt các dòng tiền đã xác định",abstract:"Trả về tỷ lệ hoàn vốn nội bộ cho một loạt các dòng tiền đã xác định",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/xirr-%E5%87%BD%E6%95%B0-f5a995a9-d4a4-4d82-8b9e-1bbad6677a3b"}],functionParameter:{values:{name:"dòng tiền",detail:"Một chuỗi các dòng tiền tương ứng với thời điểm thanh toán theo ngày. Khoản trả trước là tùy chọn và liên quan đến chi phí hoặc khoản thanh toán khi bắt đầu đầu tư. Nếu giá trị đầu tiên là chi phí hoặc khoản thanh toán thì giá trị đó phải âm. Tất cả các khoản thanh toán tiếp theo được chiết khấu trên cơ sở 365 ngày/năm. Chuỗi giá trị phải chứa ít nhất một giá trị dương và một giá trị âm."},dates:{name:"bảng ngày tháng",detail:"Lịch trình ngày thanh toán tương ứng với các khoản thanh toán dòng tiền. Ngày tháng có thể xuất hiện theo bất kỳ thứ tự nào."},guess:{name:"giá trị ước tính",detail:"Ước tính kết quả của phép tính hàm XIRR."}}},XNPV:{description:"Trả về giá trị hiện tại ròng của một khoản đầu tư cho một loạt các dòng tiền không đều",abstract:"Trả về giá trị hiện tại ròng của một khoản đầu tư cho một loạt các dòng tiền không đều",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/xnpv-%E5%87%BD%E6%95%B0-fb947d21-98a2-4a59-9f39-88323c2c7087"}],functionParameter:{rate:{name:"tỷ lệ chiết khấu",detail:"Tỷ lệ chiết khấu áp dụng cho dòng tiền."},values:{name:"dòng tiền",detail:"Một chuỗi các dòng tiền tương ứng với thời điểm thanh toán theo ngày. Khoản trả trước là tùy chọn và liên quan đến chi phí hoặc khoản thanh toán khi bắt đầu đầu tư. Nếu giá trị đầu tiên là chi phí hoặc khoản thanh toán thì giá trị đó phải âm. Tất cả các khoản thanh toán tiếp theo được chiết khấu trên cơ sở 365 ngày/năm. Chuỗi giá trị phải chứa ít nhất một giá trị dương và một giá trị âm."},dates:{name:"bảng ngày tháng",detail:"Lịch trình ngày thanh toán tương ứng với các khoản thanh toán dòng tiền. Ngày tháng có thể xuất hiện theo bất kỳ thứ tự nào."}}},YIELD:{description:"Trả về lãi suất trên mỗi $100 mệnh giá của một trái phiếu trả lãi định kỳ",abstract:"Trả về lãi suất trên mỗi $100 mệnh giá của một trái phiếu trả lãi định kỳ",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/yield-%E5%87%BD%E6%95%B0-809cabff-6db1-4a56-99db-f9540465b3c7"}],functionParameter:{settlement:{name:"ngày thanh toán",detail:"Ngày thanh toán chứng khoán."},maturity:{name:"ngày đáo hạn",detail:"Ngày đáo hạn của chứng khoán."},rate:{name:"lãi suất",detail:"Lãi suất chứng khoán."},pr:{name:"giá",detail:"Giá chứng khoán tính theo mệnh giá 100 đô la."},redemption:{name:"giá trị chuộc lại",detail:"Giá trị hoàn lại của chứng khoán trên mỗi mệnh giá 100 đô la."},frequency:{name:"tần số",detail:"Số lần thanh toán phiếu giảm giá mỗi năm. Đối với các khoản thanh toán hàng năm, tần suất = 1; đối với các khoản thanh toán nửa năm, tần suất = 2; đối với các khoản thanh toán hàng quý, tần suất = 4."},basis:{name:"cơ sở",detail:"Loại cơ sở tính ngày cần sử dụng."}}},YIELDDISC:{description:"Trả về lãi suất hàng năm của một trái phiếu chiết khấu",abstract:"Trả về lãi suất hàng năm của một trái phiếu chiết khấu",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/yielddisc-%E5%87%BD%E6%95%B0-0d1fd9d0-7623-4f0a-bc24-fcfafa7b7e9f"}],functionParameter:{settlement:{name:"ngày thanh toán",detail:"Ngày thanh toán chứng khoán."},maturity:{name:"ngày đáo hạn",detail:"Ngày đáo hạn của chứng khoán."},pr:{name:"giá",detail:"Giá chứng khoán tính theo mệnh giá 100 đô la."},redemption:{name:"giá trị chuộc lại",detail:"Giá trị hoàn lại của chứng khoán trên mỗi mệnh giá 100 đô la."},basis:{name:"cơ sở",detail:"Loại cơ sở tính ngày cần sử dụng."}}},YIELDMAT:{description:"Trả về lãi suất hàng năm của một trái phiếu trả lãi khi đáo hạn",abstract:"Trả về lãi suất hàng năm của một trái phiếu trả lãi khi đáo hạn",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/yieldmat-%E5%87%BD%E6%95%B0-0b05b481-7a08-4e65-b38d-c8d4d57f03a8"}],functionParameter:{settlement:{name:"ngày thanh toán",detail:"Ngày thanh toán chứng khoán."},maturity:{name:"ngày đáo hạn",detail:"Ngày đáo hạn của chứng khoán."},issue:{name:"ngày phát hành",detail:"Ngày phát hành chứng khoán."},rate:{name:"lãi suất",detail:"Lãi suất chứng khoán."},pr:{name:"giá",detail:"Giá chứng khoán tính theo mệnh giá 100 đô la."},basis:{name:"cơ sở",detail:"Loại cơ sở tính ngày cần sử dụng."}}}},oGi={CELL:{description:"Hàm CELL trả về thông tin về định dạng, vị trí hay nội dung của một ô.",abstract:"Hàm CELL trả về thông tin về định dạng, vị trí hay nội dung của một ô.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/cell-%E5%87%BD%E6%95%B0-51bd39a5-f338-4dbe-a33f-955d67c2b2cf"}],functionParameter:{infoType:{name:"Kiểu thông tin",detail:"Giá trị văn bản xác định bạn muốn trả về kiểu thông tin ô nào."},reference:{name:"Trích dẫn",detail:"Ô mà bạn muốn có thông tin."}}},ERROR_TYPE:{description:"Trả về số tương ứng với loại lỗi",abstract:"Trả về số tương ứng với loại lỗi",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/error-type-%E5%87%BD%E6%95%B0-10958677-7c8d-44f7-ae77-b9a9ee6eefaa"}],functionParameter:{errorVal:{name:"Giá trị lỗi",detail:"Giá trị lỗi có số nhận dạng mà bạn muốn tìm."}}},INFO:{description:"Returns information about the current operating environment",abstract:"Returns information about the current operating environment",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/info-function-725f259a-0e4b-49b3-8b52-58815c69acae"}],functionParameter:{number1:{name:"number1",detail:"first"},number2:{name:"number2",detail:"second"}}},ISBETWEEN:{description:"Kiểm tra xem một số đã cho có nằm giữa hai số khác",abstract:"Kiểm tra xem một số đã cho có nằm giữa hai số khác",links:[{title:"Hướng dẫn",url:"https://support.google.com/docs/answer/10538337?hl=vi&sjid=7730820672019533290-AP"}],functionParameter:{valueToCompare:{name:"giá_trị_muốn_so_sánh",detail:"Giá trị muốn kiểm tra khi nằm trong khoảng từ `giới_hạn_dưới` đến `giới_hạn_trên`."},lowerValue:{name:"giới_hạn_dưới",detail:"Cận dưới của miền giá trị mà `giá_trị_muốn_so_sánh` có thể thuộc miền đó."},upperValue:{name:"giới_hạn_trên",detail:"Cận trên của miền giá trị mà `giá_trị_muốn_so_sánh` có thể thuộc miền đó."},lowerValueIsInclusive:{name:"bao_gồm_cả_giới_hạn_dưới",detail:"Liệu miền giá trị có bao gồm `giới_hạn_trên` hay không. Theo mặc định, hàm sẽ trả về TRUE."},upperValueIsInclusive:{name:"bao_gồm_cả_giới_hạn_trên",detail:"Liệu miền giá trị có bao gồm `giới_hạn_trên` hay không. Theo mặc định, hàm sẽ trả về TRUE."}}},ISBLANK:{description:"Trả về TRUE nếu giá trị trống",abstract:"Trả về TRUE nếu giá trị trống",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/is-%E5%87%BD%E6%95%B0-0f2d7971-6019-40a0-a171-f2d869135665"}],functionParameter:{value:{name:"Giá trị",detail:"Giá trị mà bạn muốn kiểm tra. Đối số giá trị có thể là trống (ô trống), lỗi, giá trị lô-gic, văn bản, số, giá trị tham chiếu hoặc tên tham chiếu tới bất kỳ giá trị nào trong những giá trị này."}}},ISDATE:{description:"xác định xem một giá trị có phải là ngày không.",abstract:"xác định xem một giá trị có phải là ngày không.",links:[{title:"Hướng dẫn",url:"https://support.google.com/docs/answer/9061381?hl=vi&sjid=2155433538747546473-AP"}],functionParameter:{value:{name:"Giá trị",detail:"Giá trị cần xác minh có phải là một ngày hay không."}}},ISEMAIL:{description:"Tra xem một giá trị có phải là địa chỉ email hợp lệ hay không bằng.",abstract:"Tra xem một giá trị có phải là địa chỉ email hợp lệ hay không bằng.",links:[{title:"Hướng dẫn",url:"https://support.google.com/docs/answer/3256503?hl=vi&sjid=2155433538747546473-AP"}],functionParameter:{value:{name:"Giá trị",detail:"Giá trị được xác minh là một địa chỉ email."}}},ISERR:{description:"Trả về TRUE nếu giá trị là bất kỳ giá trị lỗi nào ngoại trừ #N/A",abstract:"Trả về TRUE nếu giá trị là bất kỳ giá trị lỗi nào ngoại trừ #N/A",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/is-%E5%87%BD%E6%95%B0-0f2d7971-6019-40a0-a171-f2d869135665"}],functionParameter:{value:{name:"Giá trị",detail:"Giá trị mà bạn muốn kiểm tra. Đối số giá trị có thể là trống (ô trống), lỗi, giá trị lô-gic, văn bản, số, giá trị tham chiếu hoặc tên tham chiếu tới bất kỳ giá trị nào trong những giá trị này."}}},ISERROR:{description:"Trả về TRUE nếu giá trị là bất kỳ giá trị lỗi nào",abstract:"Trả về TRUE nếu giá trị là bất kỳ giá trị lỗi nào",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/is-%E5%87%BD%E6%95%B0-0f2d7971-6019-40a0-a171-f2d869135665"}],functionParameter:{value:{name:"Giá trị",detail:"Giá trị mà bạn muốn kiểm tra. Đối số giá trị có thể là trống (ô trống), lỗi, giá trị lô-gic, văn bản, số, giá trị tham chiếu hoặc tên tham chiếu tới bất kỳ giá trị nào trong những giá trị này."}}},ISEVEN:{description:"Trả về TRUE nếu số chắn, trả về FALSE nếu số lẻ.",abstract:"Trả về TRUE nếu số chắn, trả về FALSE nếu số lẻ.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/iseven-%E5%87%BD%E6%95%B0-aa15929a-d77b-4fbb-92f4-2f479af55356"}],functionParameter:{value:{name:"Giá trị",detail:"Giá trị cần kiểm tra. Nếu số không phải là số nguyên thì nó bị cắt cụt."}}},ISFORMULA:{description:"Kiểm tra xem liệu có tham chiếu đến ô chứa công thức hay không và trả về kết quả TRUE hoặc FALSE.",abstract:"Kiểm tra xem liệu có tham chiếu đến ô chứa công thức hay không và trả về kết quả TRUE hoặc FALSE.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/isformula-%E5%87%BD%E6%95%B0-e4d1355f-7121-4ef2-801e-3839bfd6b1e5"}],functionParameter:{reference:{name:"tham chiếu",detail:"Tham chiếu là tham chiếu đến ô mà bạn muốn kiểm tra."}}},ISLOGICAL:{description:"Trả về TRUE nếu giá trị là giá trị logic",abstract:"Trả về TRUE nếu giá trị là giá trị logic",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/is-%E5%87%BD%E6%95%B0-0f2d7971-6019-40a0-a171-f2d869135665"}],functionParameter:{value:{name:"Giá trị",detail:"Giá trị mà bạn muốn kiểm tra. Đối số giá trị có thể là trống (ô trống), lỗi, giá trị lô-gic, văn bản, số, giá trị tham chiếu hoặc tên tham chiếu tới bất kỳ giá trị nào trong những giá trị này."}}},ISNA:{description:"Trả về TRUE nếu giá trị là giá trị lỗi #N/A",abstract:"Trả về TRUE nếu giá trị là giá trị lỗi #N/A",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/is-%E5%87%BD%E6%95%B0-0f2d7971-6019-40a0-a171-f2d869135665"}],functionParameter:{value:{name:"Giá trị",detail:"Giá trị mà bạn muốn kiểm tra. Đối số giá trị có thể là trống (ô trống), lỗi, giá trị lô-gic, văn bản, số, giá trị tham chiếu hoặc tên tham chiếu tới bất kỳ giá trị nào trong những giá trị này."}}},ISNONTEXT:{description:"Trả về TRUE nếu giá trị không phải là văn bản",abstract:"Trả về TRUE nếu giá trị không phải là văn bản",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/is-%E5%87%BD%E6%95%B0-0f2d7971-6019-40a0-a171-f2d869135665"}],functionParameter:{value:{name:"Giá trị",detail:"Giá trị mà bạn muốn kiểm tra. Đối số giá trị có thể là trống (ô trống), lỗi, giá trị lô-gic, văn bản, số, giá trị tham chiếu hoặc tên tham chiếu tới bất kỳ giá trị nào trong những giá trị này."}}},ISNUMBER:{description:"Trả về TRUE nếu giá trị là số",abstract:"Trả về TRUE nếu giá trị là số",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/is-%E5%87%BD%E6%95%B0-0f2d7971-6019-40a0-a171-f2d869135665"}],functionParameter:{value:{name:"Giá trị",detail:"Giá trị mà bạn muốn kiểm tra. Đối số giá trị có thể là trống (ô trống), lỗi, giá trị lô-gic, văn bản, số, giá trị tham chiếu hoặc tên tham chiếu tới bất kỳ giá trị nào trong những giá trị này."}}},ISODD:{description:"Trả về TRUE nếu số lẻ, trả về FALSE nếu số chẵn.",abstract:"Trả về TRUE nếu số lẻ, trả về FALSE nếu số chẵn.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/isodd-%E5%87%BD%E6%95%B0-1208a56d-4f10-4f44-a5fc-648cafd6c07a"}],functionParameter:{value:{name:"Giá trị",detail:"Giá trị cần kiểm tra. Nếu số không phải là số nguyên thì nó bị cắt cụt."}}},ISOMITTED:{description:"Checks whether the value in a&nbsp;LAMBDA&nbsp;is missing and returns TRUE or FALSE",abstract:"Checks whether the value in a&nbsp;LAMBDA&nbsp;is missing and returns TRUE or FALSE",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/isomitted-function-831d6fbc-0f07-40c4-9c5b-9c73fd1d60c1"}],functionParameter:{number1:{name:"number1",detail:"first"},number2:{name:"number2",detail:"second"}}},ISREF:{description:"Trả về TRUE nếu giá trị là tham chiếu",abstract:"Trả về TRUE nếu giá trị là tham chiếu",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/is-%E5%87%BD%E6%95%B0-0f2d7971-6019-40a0-a171-f2d869135665"}],functionParameter:{value:{name:"Giá trị",detail:"Giá trị mà bạn muốn kiểm tra. Đối số giá trị có thể là trống (ô trống), lỗi, giá trị lô-gic, văn bản, số, giá trị tham chiếu hoặc tên tham chiếu tới bất kỳ giá trị nào trong những giá trị này."}}},ISTEXT:{description:"Trả về TRUE nếu giá trị là văn bản",abstract:"Trả về TRUE nếu giá trị là văn bản",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/is-%E5%87%BD%E6%95%B0-0f2d7971-6019-40a0-a171-f2d869135665"}],functionParameter:{value:{name:"Giá trị",detail:"Giá trị mà bạn muốn kiểm tra. Đối số giá trị có thể là trống (ô trống), lỗi, giá trị lô-gic, văn bản, số, giá trị tham chiếu hoặc tên tham chiếu tới bất kỳ giá trị nào trong những giá trị này."}}},ISURL:{description:"Kiểm tra liệu giá trị có phải là một URL hợp lệ.",abstract:"Kiểm tra liệu giá trị có phải là một URL hợp lệ.",links:[{title:"Hướng dẫn",url:"https://support.google.com/docs/answer/3256501?hl=vi&sjid=7312884847858065932-AP"}],functionParameter:{value:{name:"Giá trị",detail:"Giá trị được xác minh là một URL."}}},N:{description:"Trả về một giá trị được chuyển đổi thành số.",abstract:"Trả về một giá trị được chuyển đổi thành số.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/n-%E5%87%BD%E6%95%B0-a624cad1-3635-4208-b54a-29733d1278c9"}],functionParameter:{value:{name:"giá trị",detail:"Giá trị mà bạn muốn chuyển đổi."}}},NA:{description:"Trả về giá trị lỗi #N/A.",abstract:"Trả về giá trị lỗi #N/A.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/na-%E5%87%BD%E6%95%B0-5469c2d1-a90c-4fb5-9bbc-64bd9bb6b47c"}],functionParameter:{}},SHEET:{description:"Trả về số trang của trang tham chiếu.",abstract:"Trả về số trang của trang tham chiếu.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/sheet-%E5%87%BD%E6%95%B0-44718b6f-8b87-47a1-a9d6-b701c06cff24"}],functionParameter:{value:{name:"giá trị",detail:"là tên của một trang hoặc một tham chiếu mà bạn muốn tìm số trang của nó. Nếu đối số value được bỏ qua, hàm SHEET trả về số trang của trang có chứa hàm."}}},SHEETS:{description:"Trả về số trang tính trong một bảng tính",abstract:"Trả về số trang tính trong một bảng tính",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/sheets-%E5%87%BD%E6%95%B0-770515eb-e1e8-45ce-8066-b557e5e4b80b"}],functionParameter:{}},TYPE:{description:"Trả về một số đại diện cho kiểu dữ liệu của giá trị",abstract:"Trả về một số đại diện cho kiểu dữ liệu của giá trị",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/type-%E5%87%BD%E6%95%B0-45b4e688-4bc3-48b3-a105-ffa892995899"}],functionParameter:{value:{name:"Giá trị",detail:"Nó có thể là bất kỳ giá trị nào, chẳng hạn như số, văn bản, giá trị logic, v.v."}}}},sGi={AND:{description:"Returns TRUE if all of its arguments are TRUE",abstract:"Returns TRUE if all of its arguments are TRUE",links:[{title:"Giảng dạy",url:"https://support.microsoft.com/vi-vn/office/and-%E5%87%BD%E6%95%B0-5f19b2e8-e1df-4408-897a-ce285a19e9d9"}],functionParameter:{logical1:{name:"Giá trị logic 1",detail:"Điều kiện đầu tiên muốn kiểm tra và có thể là TRUE hoặc FALSE."},logical2:{name:"Giá trị logic 2",detail:"Các điều kiện khác muốn kiểm tra và có thể là TRUE hoặc FALSE (tối đa 255 điều kiện)."}}},BYCOL:{description:"Áp dụng LAMBDA cho mỗi cột và trả về một mảng kết quả",abstract:"Áp dụng LAMBDA cho mỗi cột và trả về một mảng kết quả",links:[{title:"Giảng dạy",url:"https://support.microsoft.com/vi-vn/office/bycol-%E5%87%BD%E6%95%B0-58463999-7de5-49ce-8f38-b7f7a2192bfb"}],functionParameter:{array:{name:"mảng",detail:"Mảng được phân tách bởi cột."},lambda:{name:"lambda",detail:"Hàm LAMBDA nhận một cột làm tham số đơn và tính toán một kết quả. LAMBDA có một tham số duy nhất: Một cột từ mảng."}}},BYROW:{description:"Áp dụng LAMBDA cho mỗi hàng và trả về một mảng kết quả",abstract:"Áp dụng LAMBDA cho mỗi hàng và trả về một mảng kết quả",links:[{title:"Giảng dạy",url:"https://support.microsoft.com/vi-vn/office/byrow-%E5%87%BD%E6%95%B0-2e04c677-78c8-4e6b-8c10-a4602f2602bb"}],functionParameter:{array:{name:"mảng",detail:"Mảng được phân tách theo hàng."},lambda:{name:"lambda",detail:"Hàm LAMBDA nhận một hàng làm tham số duy nhất và tính toán một kết quả. LAMBDA có một tham số duy nhất: Một hàng từ mảng."}}},FALSE:{description:"Trả về giá trị logic FALSE",abstract:"Trả về giá trị logic FALSE",links:[{title:"Giảng dạy",url:"https://support.microsoft.com/vi-vn/office/false-%E5%87%BD%E6%95%B0-2d58dfa5-9c03-4259-bf8f-f0ae14346904"}],functionParameter:{}},IF:{description:"Xác định kiểm tra logic để thực hiện",abstract:"Xác định kiểm tra logic để thực hiện",links:[{title:"Giảng dạy",url:"https://support.microsoft.com/vi-vn/office/if-%E5%87%BD%E6%95%B0-69aed7c9-4e8a-4755-a9bc-aa8bbff73be2"}],functionParameter:{logicalTest:{name:"Biểu thức logic",detail:"Điều kiện cần kiểm tra."},valueIfTrue:{name:"Nếu giá trị là đúng",detail:"Giá trị bạn muốn trả về nếu kết quả của logical_test là TRUE."},valueIfFalse:{name:"Nếu giá trị là sai",detail:"Giá trị bạn muốn trả về nếu kết quả của logical_test là FALSE."}}},IFERROR:{description:"Nếu kết quả tính toán của công thức là lỗi, trả về giá trị bạn chỉ định; nếu không, trả về kết quả của công thức",abstract:"Nếu kết quả tính toán của công thức là lỗi, trả về giá trị bạn chỉ định; nếu không, trả về kết quả của công thức",links:[{title:"Giảng dạy",url:"https://support.microsoft.com/vi-vn/office/iferror-%E5%87%BD%E6%95%B0-c526fd07-caeb-47b8-8bb6-63f3e417f611"}],functionParameter:{value:{name:"Giá trị",detail:"Tham số để kiểm tra lỗi."},valueIfError:{name:"Trả về giá trị khi có lỗi",detail:"Giá trị trả về khi kết quả tính toán của công thức là lỗi. Đánh giá các loại lỗi sau: #N/A, #VALUE!, #REF!, #DIV/0!, #NUM!, #NAME? hoặc #NULL!."}}},IFNA:{description:"Nếu biểu thức này giải mã là #N/A, trả về giá trị được chỉ định; nếu không, trả về kết quả của biểu thức đó",abstract:"Nếu biểu thức này giải mã là #N/A, trả về giá trị được chỉ định; nếu không, trả về kết quả của biểu thức đó",links:[{title:"Giảng dạy",url:"https://support.microsoft.com/vi-vn/office/ifna-%E5%87%BD%E6%95%B0-6626c961-a569-42fc-a49d-79b4951fd461"}],functionParameter:{value:{name:"Giá trị",detail:"Đối số được kiểm tra cho giá trị lỗi #N/A."},valueIfNa:{name:"Nếu đó là giá trị của #N/A",detail:"Giá trị cần trả về nếu công thức cho kết quả là giá trị lỗi #N/A."}}},IFS:{description:"Kiểm tra nếu một hoặc nhiều điều kiện được đáp ứng và trả về giá trị tương ứng với điều kiện TRUE đầu tiên.",abstract:"Kiểm tra nếu một hoặc nhiều điều kiện được đáp ứng và trả về giá trị tương ứng với điều kiện TRUE đầu tiên.",links:[{title:"Giảng dạy",url:"https://support.microsoft.com/vi-vn/office/ifs-%E5%87%BD%E6%95%B0-36329a26-37b2-467c-972b-4a39bd951d45"}],functionParameter:{logicalTest1:{name:"logic 1",detail:"Điều kiện đầu tiên được đánh giá, có thể là giá trị Boolean, giá trị số, mảng hoặc tham chiếu đến một trong các giá trị này."},valueIfTrue1:{name:"Giá trị 1",detail:'Giá trị được trả về khi "Điều kiện 1" là "TRUE".'},logicalTest2:{name:"logic 2",detail:"Các điều kiện khác được đánh giá trước điều kiện trước đó là FALSE."},valueIfTrue2:{name:"Giá trị 2",detail:'Giá trị bổ sung được trả về nếu điều kiện tương ứng là "TRUE".'}}},LAMBDA:{description:"Sử dụng chức năng LAMBDA để tạo hàm tùy chỉnh có thể tái sử dụng và gọi chúng bằng tên dễ nhớ. Các hàm mới có sẵn trên toàn bộ workbook và gọi giống như hàm gốc của Excel.",abstract:"Tạo các hàm tùy chỉnh, có thể tái sử dụng và gọi chúng bằng tên thân thiện",links:[{title:"Giảng dạy",url:"https://support.microsoft.com/vi-vn/office/lambda-%E5%87%BD%E6%95%B0-bd212d27-1cd1-4321-a34a-ccbf254b8b67"}],functionParameter:{parameter:{name:"Tham số",detail:"Giá trị để truyền vào hàm, ví dụ như tham chiếu ô, chuỗi hoặc số. Có thể nhập tối đa 253 tham số. Tham số này là tùy chọn."},calculation:{name:"Tính toán",detail:"Công thức để thực hiện và trả về kết quả của hàm. Phải là tham số cuối cùng và phải trả về kết quả. Tham số này là bắt buộc."}}},LET:{description:"Gán tên cho kết quả tính toán",abstract:"Gán tên cho kết quả tính toán",links:[{title:"Giảng dạy",url:"https://support.microsoft.com/vi-vn/office/let-%E5%87%BD%E6%95%B0-34842dd8-b92b-4d3f-b325-b8b8f9908999"}],functionParameter:{name1:{name:"tên 1",detail:"Tên đầu tiên cần phải gán. Phải bắt đầu bằng một chữ cái. Không thể là kết quả của công thức hoặc xung đột với cú pháp dải ô."},nameValue1:{name:"giá trị 1",detail:"Giá trị gán cho name1."},calculationOrName2:{name:"tính toán hoặc tên 2",detail:`Một trong những điều sau:
-1.Phép tính sử dụng tất cả các tên trong hàm LET. Đây phải là đối số cuối cùng trong hàm LET.
-2.Tên thứ hai cần gán cho name_value thứ hai. Nếu tên đã được xác định, name_value2 và calculation_or_name3 sẽ trở thành bắt buộc.`},nameValue2:{name:"giá trị 2",detail:"Giá trị gán cho calculation_or_name2."},calculationOrName3:{name:"tính toán hoặc tên 3",detail:`Một trong những điều sau:
-1.Phép tính sử dụng tất cả các tên trong hàm LET. Đối số cuối cùng trong hàm LET phải là một phép tính.
-2.Tên thứ ba cần gán cho name_value thứ ba. Nếu tên đã được xác định, name_value3 và calculation_or_name4 sẽ trở thành bắt buộc.`}}},MAKEARRAY:{description:"Trả về một mảng có kích thước hàng và cột chỉ định bằng cách áp dụng LAMBDA",abstract:"Trả về một mảng có kích thước hàng và cột chỉ định bằng cách áp dụng LAMBDA",links:[{title:"Giảng dạy",url:"https://support.microsoft.com/vi-vn/office/makearray-%E5%87%BD%E6%95%B0-b80da5ad-b338-4149-a523-5b221da09097"}],functionParameter:{number1:{name:"Số hàng",detail:"Số hàng trong mảng. Phải lớn hơn không"},number2:{name:"Số cột",detail:"Số cột trong mảng. Phải lớn hơn không"},value3:{name:"lambda",detail:"Gọi LAMBDA để tạo mảng. LAMBDA nhận hai tham số: row chỉ mục hàng của mảng, col chỉ mục cột của mảng"}}},MAP:{description:"Trả về một mảng được hình thành bằng cách ánh xạ mỗi giá trị trong (các) mảng với một giá trị mới bằng cách áp dụng lambda để tạo một giá trị mới.",abstract:"Trả về một mảng được hình thành bằng cách ánh xạ mỗi giá trị trong (các) mảng với một giá trị mới bằng cách áp dụng lambda để tạo một giá trị mới.",links:[{title:"Giảng dạy",url:"https://support.microsoft.com/vi-vn/office/map-%E5%87%BD%E6%95%B0-48006093-f97c-47c1-bfcc-749263bb1f01"}],functionParameter:{array1:{name:"mảng1",detail:"Một mảng1 cần ánh xạ."},array2:{name:"mảng2",detail:"Một mảng2 cần ánh xạ."},lambda:{name:"lambda",detail:"Một LAMBDA phải là đối số cuối cùng và phải có tham số cho mỗi mảng được truyền."}}},NOT:{description:"Lấy giá trị logic ngược lại của tham số",abstract:"Lấy giá trị logic ngược lại của tham số",links:[{title:"Giảng dạy",url:"https://support.microsoft.com/vi-vn/office/not-%E5%87%BD%E6%95%B0-9cfc6011-a054-40c7-a140-cd4ba2d87d77"}],functionParameter:{logical:{name:"biểu thức logic",detail:"Điều kiện mà bạn muốn đảo ngược logic có thể đánh giá là TRUE hoặc FALSE."}}},OR:{description:"Nếu bất kỳ tham số nào của hàm OR tính là TRUE, trả về TRUE; nếu tất cả tham số tính là FALSE, trả về FALSE.",abstract:"Nếu bất kỳ tham số nào là TRUE, trả về TRUE",links:[{title:"Giảng dạy",url:"https://support.microsoft.com/vi-vn/office/or-%E5%87%BD%E6%95%B0-7d17ad14-8700-4281-b308-00b131e22af0"}],functionParameter:{logical1:{name:"Biểu thức logic 1",detail:"Điều kiện đầu tiên muốn kiểm tra và có thể là TRUE hoặc FALSE."},logical2:{name:"Biểu thức logic 2",detail:"Các điều kiện khác muốn kiểm tra và có thể là TRUE hoặc FALSE (tối đa 255 điều kiện)."}}},REDUCE:{description:"Giảm mảng thành giá trị tích lũy bằng cách áp dụng LAMBDA cho mỗi giá trị và trả về tổng trong bộ tích lũy",abstract:"Giảm mảng thành giá trị tích lũy bằng cách áp dụng LAMBDA cho mỗi giá trị và trả về tổng trong bộ tích lũy",links:[{title:"Giảng dạy",url:"https://support.microsoft.com/vi-vn/office/reduce-%E5%87%BD%E6%95%B0-42e39910-b345-45f3-84b8-0642b568b7cb"}],functionParameter:{initialValue:{name:"giá trị bắt đầu cho",detail:"Đặt giá trị bắt đầu cho bộ tích lũy."},array:{name:"mảng",detail:"Một mảng cần giảm."},lambda:{name:"lambda",detail:"Một LAMBDA được gọi là giảm mảng. LAMBDA có ba thông số: 1.Giá trị được tính tổng và trả về là kết quả cuối cùng. 2.Giá trị hiện tại từ mảng. 3.Phép tính được áp dụng cho từng thành phần trong mảng."}}},SCAN:{description:"Quét mảng bằng cách áp dụng LAMBDA cho mỗi giá trị và trả về một mảng chứa các giá trị trung gian",abstract:"Quét mảng bằng cách áp dụng LAMBDA cho mỗi giá trị và trả về một mảng chứa các giá trị trung gian",links:[{title:"Giảng dạy",url:"https://support.microsoft.com/vi-vn/office/scan-%E5%87%BD%E6%95%B0-d58dfd11-9969-4439-b2dc-e7062724de29"}],functionParameter:{initialValue:{name:"giá trị bắt đầu cho",detail:"Đặt giá trị bắt đầu cho bộ tích lũy."},array:{name:"mảng",detail:"Một mảng cần quét."},lambda:{name:"lambda",detail:"Một LAMBDA được gọi là quét mảng. LAMBDA có ba thông số: 1.Giá trị được tính tổng và trả về là kết quả cuối cùng. 2.Giá trị hiện tại từ mảng. 3.Phép tính được áp dụng cho từng thành phần trong mảng."}}},SWITCH:{description:"Đánh giá một biểu thức dựa trên danh sách các giá trị và trả về kết quả tương ứng với giá trị đầu tiên khớp. Nếu không khớp, có thể trả về giá trị mặc định tùy chọn.",abstract:"Đánh giá một biểu thức dựa trên danh sách các giá trị và trả về kết quả tương ứng với giá trị đầu tiên khớp. Nếu không khớp, có thể trả về giá trị mặc định tùy chọn.",links:[{title:"Giảng dạy",url:"https://support.microsoft.com/vi-vn/office/switch-%E5%87%BD%E6%95%B0-47ab33c0-28ce-4530-8a45-d532ec4aa25e"}],functionParameter:{expression:{name:"Sự biểu lộ",detail:"Biểu thức là một giá trị (chẳng hạn như số, ngày hoặc một số văn bản) được so sánh với value1…value126."},value1:{name:"Giá trị 1",detail:"Giá trị N là giá trị được so sánh với biểu thức."},result1:{name:"Kết quả 1",detail:"Kết quả N là giá trị được trả về khi tham số giá trị N tương ứng khớp với biểu thức. Một kết quả N phải được cung cấp cho mỗi đối số N có giá trị tương ứng."},defaultOrValue2:{name:"Mặc định hoặc giá trị 2",detail:"Giá trị mặc định là giá trị được trả về nếu không tìm thấy kết quả khớp nào trong biểu thức giá trị N. Các tham số mặc định được xác định bằng cách không có biểu thức N kết quả tương ứng (xem ví dụ). Mặc định phải là tham số cuối cùng trong hàm."},result2:{name:"Kết quả 2",detail:"Kết quả N là giá trị được trả về khi tham số giá trị N tương ứng khớp với biểu thức. Một kết quả N phải được cung cấp cho mỗi đối số N có giá trị tương ứng."}}},TRUE:{description:"Trả về giá trị logic TRUE",abstract:"Trả về giá trị logic TRUE",links:[{title:"Giảng dạy",url:"https://support.microsoft.com/vi-vn/office/true-%E5%87%BD%E6%95%B0-7652c6e3-8987-48d0-97cd-ef223246b3fb"}],functionParameter:{}},XOR:{description:"Trả về giá trị logic XOR của tất cả các tham số",abstract:"Trả về giá trị logic XOR của tất cả các tham số",links:[{title:"Giảng dạy",url:"https://support.microsoft.com/vi-vn/office/xor-%E5%87%BD%E6%95%B0-1548d4c2-5e47-4f77-9a92-0533bba14f37"}],functionParameter:{logical1:{name:"Biểu thức logic 1",detail:"Điều kiện đầu tiên muốn kiểm tra và có thể là TRUE hoặc FALSE."},logical2:{name:"Biểu thức logic 2",detail:"Các điều kiện khác muốn kiểm tra và có thể là TRUE hoặc FALSE (tối đa 255 điều kiện)."}}}},lGi={ADDRESS:{description:"Trả về địa chỉ của một ô trong một trang tính dựa trên số hàng và cột đã chỉ định. Ví dụ: ADDRESS(2,3) trả về $C$2. Ví dụ khác: ADDRESS(77,300) trả về $KN$77. Bạn có thể sử dụng các hàm khác như ROW và COLUMN để cung cấp các tham số hàng và cột cho hàm ADDRESS.",abstract:"Trả về tham chiếu đến một ô trong trang tính dưới dạng văn bản",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/address-%E5%87%BD%E6%95%B0-d0c26c0d-3991-446b-8de4-ab46431d4f89"}],functionParameter:{row_num:{name:"số hàng",detail:"Một giá trị số xác định số hàng sẽ sử dụng trong tham chiếu ô."},column_num:{name:"số cột",detail:"Một giá trị số xác định số cột sẽ sử dụng trong tham chiếu ô."},abs_num:{name:"loại tham chiếu",detail:"Một giá trị số xác định loại tham chiếu sẽ trả về."},a1:{name:"kiểu tham chiếu",detail:"Một giá trị logic xác định kiểu tham chiếu A1 hoặc R1C1. Trong kiểu A1, cột và hàng được đánh dấu bằng chữ cái và số tương ứng. Trong kiểu tham chiếu R1C1, cả cột và hàng đều được đánh số. Nếu tham số A1 là TRUE hoặc bị bỏ qua, hàm ADDRESS trả về tham chiếu kiểu A1; nếu là FALSE, hàm ADDRESS trả về tham chiếu kiểu R1C1."},sheet_text:{name:"tên trang tính",detail:"Một giá trị văn bản xác định tên trang tính sẽ được sử dụng làm tham chiếu bên ngoài. Ví dụ: công thức =ADDRESS (1,1,,,'Sheet2') trả về Sheet2!$A$1. Nếu tham số sheet_text bị bỏ qua, tên trang tính sẽ không được sử dụng và hàm trả về tham chiếu địa chỉ đến ô trên trang tính hiện tại."}}},AREAS:{description:"Trả về số lượng vùng trong tham chiếu",abstract:"Trả về số lượng vùng trong tham chiếu",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/areas-%E5%87%BD%E6%95%B0-8392ba32-7a41-43b3-96b0-3695d2ec6152"}],functionParameter:{reference:{name:"tham chiếu",detail:"Tham chiếu tới một ô hoặc phạm vi ô và có thể tham chiếu tới nhiều vùng."}}},CHOOSE:{description:"Chọn giá trị từ danh sách các giá trị.",abstract:"Chọn giá trị từ danh sách các giá trị",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/choose-%E5%87%BD%E6%95%B0-fc5c184f-cb62-4ec7-a46e-38653b98f5bc"}],functionParameter:{indexNum:{name:"chỉ số",detail:`Dùng để chỉ định giá trị tham số được chọn. index_num phải là một số từ 1 đến 254 hoặc là một công thức hoặc tham chiếu ô chứa một số từ 1 đến 254.
-Nếu index_num là 1, hàm CHOOSE trả về value1; nếu là 2, hàm CHOOSE trả về value2, và cứ như vậy.
-Nếu index_num nhỏ hơn 1 hoặc lớn hơn chỉ số của giá trị cuối cùng trong danh sách, hàm CHOOSE trả về giá trị lỗi #VALUE!
-Nếu index_num là số thập phân, nó sẽ bị cắt bỏ thành số nguyên trước khi sử dụng.`},value1:{name:"giá trị 1",detail:"CHOOSE sẽ chọn một giá trị hoặc hành động từ các giá trị này dựa trên index_num. Tham số có thể là số, tham chiếu ô, tên được định nghĩa, công thức, hàm hoặc văn bản."},value2:{name:"giá trị 2",detail:"1 đến 254 tham số giá trị."}}},CHOOSECOLS:{description:"Trả về các cột cụ thể trong mảng",abstract:"Trả về các cột cụ thể trong mảng",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/choosecols-%E5%87%BD%E6%95%B0-bf117976-2722-4466-9b9a-1c01ed9aebff"}],functionParameter:{array:{name:"mảng",detail:"Mảng chứa các cột được trả về trong mảng mới."},colNum1:{name:"số cột 1",detail:"Cột đầu tiên sẽ được trả về."},colNum2:{name:"số cột 2",detail:"Các cột khác sẽ được trả về."}}},CHOOSEROWS:{description:"Trả về các hàng cụ thể trong mảng",abstract:"Trả về các hàng cụ thể trong mảng",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/chooserows-%E5%87%BD%E6%95%B0-51ace882-9bab-4a44-9625-7274ef7507a3"}],functionParameter:{array:{name:"mảng",detail:"Mảng chứa các cột được trả về trong mảng mới."},rowNum1:{name:"số hàng 1",detail:"Số hàng đầu tiên cần trả về."},rowNum2:{name:"số hàng 2",detail:"Số hàng bổ sung cần trả về."}}},COLUMN:{description:"Trả về số cột của tham chiếu ô đã cho.",abstract:"Trả về số cột của tham chiếu",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/column-%E5%87%BD%E6%95%B0-44e8c754-711c-4df3-9da4-47a55042554b"}],functionParameter:{reference:{name:"tham chiếu",detail:"Ô hoặc phạm vi ô mà bạn muốn trả về số cột."}}},COLUMNS:{description:"Trả về số cột trong mảng hoặc tham chiếu.",abstract:"Trả về số cột trong tham chiếu",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/columns-%E5%87%BD%E6%95%B0-4e8e7b4e-e603-43e8-b177-956088fa48ca"}],functionParameter:{array:{name:"mảng",detail:"Mảng, công thức mảng hoặc tham chiếu đến phạm vi ô mà bạn muốn đếm số cột."}}},DROP:{description:"Loại bỏ một số lượng hàng hoặc cột cụ thể từ đầu hoặc cuối của mảng",abstract:"Loại bỏ một số lượng hàng hoặc cột cụ thể từ đầu hoặc cuối của mảng",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/drop-%E5%87%BD%E6%95%B0-1cb4e151-9e17-4838-abe5-9ba48d8c6a34"}],functionParameter:{array:{name:"mảng",detail:"Mảng mà từ đó thả hàng hoặc cột."},rows:{name:"số hàng",detail:"Số hàng cần thả. Giá trị âm giảm từ cuối mảng."},columns:{name:"số cột",detail:"Số cột cần loại trừ. Giá trị âm giảm từ cuối mảng."}}},EXPAND:{description:"Mở rộng mảng hoặc điền vào kích thước hàng và cột chỉ định",abstract:"Mở rộng mảng hoặc điền vào kích thước hàng và cột chỉ định",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/expand-%E5%87%BD%E6%95%B0-7433fba5-4ad1-41da-a904-d5d95808bc38"}],functionParameter:{array:{name:"mảng",detail:"Mảng cần bung rộng."},rows:{name:"số hàng",detail:"Số hàng trong mảng đã bung rộng. Nếu thiếu, hàng sẽ không được bung rộng."},columns:{name:"số cột",detail:"Số cột trong mảng đã bung rộng. Nếu thiếu, cột sẽ không được bung rộng."},padWith:{name:"giá trị cần đệm",detail:"Giá trị cần đệm. Mặc định là #N/A."}}},FILTER:{description:"Hàm FILTER lọc một phạm vi dữ liệu dựa trên các điều kiện đã xác định.",abstract:"Hàm FILTER lọc một phạm vi dữ liệu dựa trên các điều kiện đã xác định.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/filter-%E5%87%BD%E6%95%B0-f4f7cb66-82eb-4767-8f7c-4877ad80c759"}],functionParameter:{array:{name:"mảng",detail:"Mảng hoặc dải ô cần lọc."},include:{name:"mảng boolean",detail:"Mảng các giá trị Boolean, trong đó TRUE biểu thị một hàng hoặc cột cần giữ lại."},ifEmpty:{name:"trả về giá trị null",detail:"Trả về nếu không có mục nào được giữ lại."}}},FORMULATEXT:{description:"Trả về công thức ở dạng chuỗi.",abstract:"Trả về công thức ở dạng chuỗi.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/formulatext-%E5%87%BD%E6%95%B0-0a786771-54fd-4ae2-96ee-09cda35439c8"}],functionParameter:{reference:{name:"tham khảo",detail:"Tham chiếu đến một ô hoặc phạm vi ô."}}},GETPIVOTDATA:{description:"Returns data stored in a PivotTable report",abstract:"Returns data stored in a PivotTable report",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/getpivotdata-function-8c083b99-a922-4ca0-af5e-3af55960761f"}],functionParameter:{number1:{name:"number1",detail:"first"},number2:{name:"number2",detail:"second"}}},HLOOKUP:{description:"Tìm kiếm một giá trị ở hàng đầu tiên của bảng hoặc trong một mảng số và trả về giá trị trong cột của hàng được chỉ định trong bảng hoặc mảng.",abstract:"Tìm hàng đầu tiên của mảng và trả về giá trị của ô đã chỉ định",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/hlookup-%E5%87%BD%E6%95%B0-a3034eec-b719-4ba3-bb65-e1ad662ed95f"}],functionParameter:{lookupValue:{name:"tìm giá trị",detail:"Giá trị cần tìm. Giá trị được tìm thấy phải nằm ở hàng đầu tiên của phạm vi ô được chỉ định trong tham số table_array."},tableArray:{name:"phạm vi",detail:"Phạm vi ô trong đó VLOOKUP tìm kiếm lookup_value và trả về giá trị. Bảng thông tin để tìm dữ liệu. Sử dụng tham chiếu đến một vùng hoặc tên vùng."},rowIndexNum:{name:"số dòng",detail:"Giá trị khớp số hàng table_array sẽ trả về số hàng (row_index_num là 1, trả về giá trị hàng đầu tiên trong table_array, row_index_num 2 trả về giá trị hàng thứ hai trong table_array)."},rangeLookup:{name:"loại truy vấn",detail:"Chỉ định xem bạn muốn tìm kết quả khớp chính xác hay kết quả khớp gần đúng: kết quả khớp gần đúng mặc định - 1/TRUE, kết quả khớp chính xác - 0/FALSE."}}},HSTACK:{description:"Nối mảng theo chiều ngang và tuần tự để trả về mảng lớn hơn",abstract:"Nối mảng theo chiều ngang và tuần tự để trả về mảng lớn hơn",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/hstack-%E5%87%BD%E6%95%B0-98c4ab76-10fe-4b4f-8d5f-af1c125fe8c2"}],functionParameter:{array1:{name:"mảng",detail:"Mảng để nối thêm."},array2:{name:"mảng",detail:"Mảng để nối thêm."}}},HYPERLINK:{description:"Tạo một đường siêu liên kết bên trong ô",abstract:"Tạo một đường siêu liên kết bên trong ô",links:[{title:"Hướng dẫn",url:"https://support.google.com/docs/answer/3093313?sjid=14131674310032162335-NC&hl=vi"}],functionParameter:{url:{name:"url",detail:"URL đầy đủ về vị trí liên kết được đóng trong dấu ngoặc kép hoặc tham chiếu đến ô có chứa URL này."},linkLabel:{name:"nhãn_đường_liên_kết",detail:"Văn bản cần hiển thị trong ô như là một đường liên kết, được đóng trong dấu ngoặc kép hoặc tham chiếu đến ô có chứa nhãn này."}}},IMAGE:{description:"Trả về hình ảnh từ một nguồn nhất định.",abstract:"Trả về hình ảnh từ một nguồn nhất định.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/image-function-7e112975-5e52-4f2a-b9da-1d913d51f5d5"}],functionParameter:{source:{name:"nguồn",detail:'Đường dẫn URL sử dụng giao thức "https" của tệp hình ảnh. Bắt buộc.'},altText:{name:"văn bản thay thế",detail:"Văn bản thay thế mô tả hình ảnh cho khả năng truy nhập."},sizing:{name:"định cỡ",detail:"Chỉ định kích thước hình ảnh."},height:{name:"chiều cao",detail:"Chiều cao tùy chỉnh của hình ảnh tính bằng pixel."},width:{name:"độ rộng",detail:"Chiều rộng tùy chỉnh của hình ảnh tính bằng pixel."}}},INDEX:{description:"Trả về tham chiếu của ô nằm ở giao cắt của một hàng và cột cụ thể. Nếu tham chiếu được tạo thành từ các vùng chọn không liền kề, bạn có thể chọn vùng chọn để tìm trong đó.",abstract:"Chọn một giá trị từ một tham chiếu hoặc mảng bằng chỉ mục",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/index-%E5%87%BD%E6%95%B0-a5dcf0dd-996d-40a4-a822-b56b061328bd"}],functionParameter:{reference:{name:"tham khảo",detail:"Tham chiếu tới một hoặc nhiều phạm vi ô."},rowNum:{name:"số dòng",detail:"Số hàng trong tham chiếu từ đó trả về một tham chiếu."},columnNum:{name:"số cột",detail:"Số cột trong tham chiếu từ đó trả về một tham chiếu."},areaNum:{name:"số khu vực",detail:"Chọn một phạm vi trong tham chiếu mà từ đó trả về giao điểm của row_num và column_num."}}},INDIRECT:{description:"Trả về tham chiếu được chỉ rõ bởi một chuỗi văn bản. Các tham chiếu có thể được đánh giá tức thì để hiển thị nội dung của chúng.",abstract:"Trả về tham chiếu được chỉ rõ bởi một chuỗi văn bản.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/indirect-%E5%87%BD%E6%95%B0-474b3a3a-8a26-4f44-b491-92b6306fa261"}],functionParameter:{refText:{name:"văn bản trích dẫn",detail:"Tham chiếu tới một ô có chứa kiểu tham chiếu A1, kiểu tham chiếu R1C1, tên đã xác định dưới dạng tham chiếu, hoặc tham chiếu tới ô dưới dạng chuỗi văn bản."},a1:{name:"loại tham chiếu",detail:"Một giá trị lô-gic chỉ rõ kiểu tham chiếu nào được chứa trong văn bản tham chiếu ô."}}},LOOKUP:{description:"Được sử dụng khi bạn cần truy vấn một hàng hoặc cột và tìm giá trị ở cùng vị trí trong hàng hoặc cột khác",abstract:"Tìm một giá trị trong một vectơ hoặc mảng",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/lookup-%E5%87%BD%E6%95%B0-446d94af-663b-451d-8251-369d5e3864cb"}],functionParameter:{lookupValue:{name:"tìm giá trị",detail:"Giá trị cần tìm trong vectơ đầu tiên. Có thể là số, văn bản, giá trị logic, tên hoặc tham chiếu đến một giá trị."},lookupVectorOrArray:{name:"phạm vi truy vấn hoặc mảng",detail:"Một dải ô chỉ chứa một hàng hoặc cột."},resultVector:{name:"phạm vi kết quả",detail:"Một dải ô chỉ chứa một hàng hoặc cột. Đối số phải có cùng kích thước với đối số lookup_vector. Kích thước của chúng phải giống nhau."}}},MATCH:{description:"Hàm MATCH tìm một mục được chỉ định trong phạm vi của ô, sau đó trả về vị trí tương đối của mục đó trong phạm vi này.",abstract:"Tìm một giá trị trong một tham chiếu hoặc mảng.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/match-%E5%87%BD%E6%95%B0-e8dffd45-c762-47d6-bf89-533f4a37673a"}],functionParameter:{lookupValue:{name:"giá trị tìm kiếm",detail:"Giá trị mà bạn muốn so khớp trong mảng tìm kiếm."},lookupArray:{name:"mảng tìm kiếm",detail:"Phạm vi ô được tìm kiếm."},matchType:{name:"kiểu khớp",detail:"Số -1, 0 hoặc 1."}}},OFFSET:{description:"Trả về offset tham chiếu từ tham chiếu đã cho",abstract:"Trả về offset tham chiếu từ tham chiếu đã cho",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/offset-%E5%87%BD%E6%95%B0-c8de19ae-dd79-4b9b-a14e-b4d906d11b66"}],functionParameter:{reference:{name:"tham chiếu",detail:"Vùng tham chiếu mà bạn muốn căn cứ khoảng cách tham chiếu vào đó."},rows:{name:"số hàng",detail:"Số hàng, lên hoặc xuống, mà bạn muốn ô ở góc trên bên trái tham chiếu tới."},cols:{name:"số cột",detail:"Số cột, về bên trái hoặc phải, mà bạn muốn ô ở góc trên bên trái của kết quả tham chiếu tới."},height:{name:"chiều cao",detail:"Chiều cao, tính bằng số hàng, mà bạn muốn có cho tham chiếu trả về. Chiều cao phải là số dương."},width:{name:"Độ rộng",detail:"Độ rộng, tính bằng số cột, mà bạn muốn có cho tham chiếu trả về. Độ rộng phải là số dương."}}},ROW:{description:"Trả về số hàng được tham chiếu bởi ô đã cho.",abstract:"Trả về số hàng của một tham chiếu.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/row-%E5%87%BD%E6%95%B0-3a63b74a-c4d0-4093-b49a-e76eb49a6d8d"}],functionParameter:{reference:{name:"tham chiếu",detail:"Ô hoặc phạm vi ô mà bạn muốn lấy số hàng của chúng."}}},ROWS:{description:"Trả về số của các hàng trong một tham chiếu hoặc một mảng.",abstract:"Trả về số của các hàng trong một tham chiếu hoặc một mảng.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/rows-%E5%87%BD%E6%95%B0-b592593e-3fc2-47f2-bec1-bda493811597"}],functionParameter:{array:{name:"mảng",detail:"Một mảng, công thức mảng hay tham chiếu đến phạm vi ô mà bạn muốn lấy số hàng."}}},RTD:{description:"Retrieves real-time data from a program that supports COM automation",abstract:"Retrieves real-time data from a program that supports COM automation",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/rtd-function-e0cc001a-56f0-470a-9b19-9455dc0eb593"}],functionParameter:{number1:{name:"number1",detail:"first"},number2:{name:"number2",detail:"second"}}},SORT:{description:"Sắp xếp nội dung của một phạm vi hoặc mảng",abstract:"Sắp xếp nội dung của một phạm vi hoặc mảng",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/sort-%E5%87%BD%E6%95%B0-22f63bd0-ccc8-492f-953d-c20e8e44b86c"}],functionParameter:{array:{name:"mảng",detail:"Dải ô hoặc mảng để sắp xếp."},sortIndex:{name:"chỉ mục sắp xếp",detail:"Số cho biết hàng hoặc cột để sắp xếp theo."},sortOrder:{name:"thứ tự sắp xếp",detail:"Số cho biết thứ tự sắp xếp mong muốn; 1 cho thứ tự tăng dần (mặc định), -1 cho thứ tự giảm dần."},byCol:{name:"hướng sắp xếp",detail:"Giá trị lô-gic cho biết hướng sắp xếp mong muốn; FALSE để sắp xếp theo hàng (mặc định), TRUE để sắp xếp theo cột."}}},SORTBY:{description:"Sắp xếp nội dung của một phạm vi hoặc mảng dựa trên các giá trị trong phạm vi hoặc mảng tương ứng",abstract:"Sắp xếp nội dung của một phạm vi hoặc mảng dựa trên các giá trị trong phạm vi hoặc mảng tương ứng",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/sortby-%E5%87%BD%E6%95%B0-cd2d7a62-1b93-435c-b561-d6a35134f28f"}],functionParameter:{array:{name:"mảng",detail:"Mảng hoặc dải ô cần sắp xếp"},byArray1:{name:"sắp xếp mảng 1",detail:"Mảng hoặc dải ô cần sắp xếp theo"},sortOrder1:{name:"thứ tự sắp xếp 1",detail:"Thứ tự dùng để sắp xếp. 1 cho tăng dần, -1 cho giảm dần. Mặc định là tăng dần."},byArray2:{name:"sắp xếp mảng 2",detail:"Mảng hoặc dải ô cần sắp xếp theo"},sortOrder2:{name:"thứ tự sắp xếp 2",detail:"Thứ tự dùng để sắp xếp. 1 cho tăng dần, -1 cho giảm dần. Mặc định là tăng dần."}}},TAKE:{description:"Trả về một số hàng hoặc cột liền kề đã xác định từ điểm bắt đầu hoặc kết thúc của một mảng.",abstract:"Trả về một số hàng hoặc cột liền kề đã xác định từ điểm bắt đầu hoặc kết thúc của một mảng.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/take-%E5%87%BD%E6%95%B0-25382ff1-5da1-4f78-ab43-f33bd2e4e003"}],functionParameter:{array:{name:"mảng",detail:"Mảng lấy hàng hoặc cột từ đó."},rows:{name:"số hàng",detail:"Số hàng cần thực hiện. Giá trị âm lấy từ cuối mảng."},columns:{name:"số cột",detail:"Số cột cần thực hiện. Giá trị âm lấy từ cuối mảng."}}},TOCOL:{description:"Trả về mảng trong một cột đơn.",abstract:"Trả về mảng trong một cột đơn.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/tocol-%E5%87%BD%E6%95%B0-22839d9b-0b55-4fc1-b4e6-2761f8f122ed"}],functionParameter:{array:{name:"mảng",detail:"Mảng hoặc tham chiếu muốn trả về dưới dạng cột."},ignore:{name:"bỏ qua giá trị",detail:`Có bỏ qua một số kiểu giá trị nhất định hay không. Theo mặc định, không có giá trị nào bị bỏ qua. Xác định một trong những hành động sau:
-0 Giữ tất cả các giá trị (mặc định)
-1 Bỏ qua giá trị trống
-2 Bỏ qua lỗi
-3 Bỏ qua giá trị trống và lỗi`},scanByColumn:{name:"quét mảng theo cột",detail:"Quét mảng theo cột. Theo mặc định, mảng được quét theo hàng. Quét xác định xem các giá trị được sắp xếp theo hàng hay theo cột."}}},TOROW:{description:"Trả về mảng trong một hàng đơn.",abstract:"Trả về mảng trong một hàng đơn.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/torow-%E5%87%BD%E6%95%B0-b90d0964-a7d9-44b7-816b-ffa5c2fe2289"}],functionParameter:{array:{name:"mảng",detail:"Mảng hoặc tham chiếu muốn trả về dưới dạng một hàng."},ignore:{name:"bỏ qua giá trị",detail:`Có bỏ qua một số kiểu giá trị nhất định hay không. Theo mặc định, không có giá trị nào bị bỏ qua. Xác định một trong những hành động sau:
-0 Giữ tất cả các giá trị (mặc định)
-1 Bỏ qua giá trị trống
-2 Bỏ qua lỗi
-3 Bỏ qua giá trị trống và lỗi`},scanByColumn:{name:"quét mảng theo cột",detail:"Quét mảng theo cột. Theo mặc định, mảng được quét theo hàng. Quét xác định xem các giá trị được sắp xếp theo hàng hay theo cột."}}},TRANSPOSE:{description:"Trả về chuyển vị của một mảng",abstract:"Trả về chuyển vị của một mảng",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/transpose-%E5%87%BD%E6%95%B0-ed039415-ed8a-4a81-93e9-4b6dfac76027"}],functionParameter:{array:{name:"mảng",detail:"Một mảng hay một phạm vi nhiều ô trên trang tính mà bạn muốn hoán đổi."}}},UNIQUE:{description:"trả về danh sách các giá trị duy nhất trong một danh sách hoặc dải ô. ",abstract:"trả về danh sách các giá trị duy nhất trong một danh sách hoặc dải ô. ",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/unique-%E5%87%BD%E6%95%B0-c5ab87fd-30a3-4ce9-9d1a-40204fb85e1e"}],functionParameter:{array:{name:"mảng",detail:"Dải ô hoặc mảng mà từ đó trả về các hàng hoặc cột duy nhất"},byCol:{name:"theo cột",detail:"Là giá trị logic: so sánh các hàng với nhau và trả về giá trị duy nhất = FALSE hoặc bị bỏ qua so sánh các cột với nhau và trả về giá trị duy nhất = TRUE."},exactlyOnce:{name:"chỉ một lần",detail:"Là một giá trị logic: trả về một hàng hoặc cột chỉ xuất hiện một lần từ một mảng = TRUE; trả về tất cả các hàng hoặc cột riêng biệt từ một mảng = FALSE hoặc bị bỏ qua."}}},VLOOKUP:{description:"Sử dụng VLOOKUP khi bạn cần tìm thứ gì đó theo hàng trong bảng hoặc dải ô. Ví dụ: tìm giá phụ tùng ô tô theo số bộ phận hoặc tìm tên nhân viên dựa trên ID nhân viên của họ.",abstract:"Tìm trong cột đầu tiên của mảng và di chuyển giữa các hàng để trả về giá trị của ô",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/vlookup-%E5%87%BD%E6%95%B0-0bbc8083-26fe-4963-8ab8-93a18ad188a1"}],functionParameter:{lookupValue:{name:"tìm giá trị",detail:"Giá trị cần tìm. Giá trị được tìm thấy phải nằm ở hàng đầu tiên của phạm vi ô được chỉ định trong tham số table_array."},tableArray:{name:"phạm vi",detail:"Phạm vi ô trong đó VLOOKUP tìm kiếm lookup_value và trả về giá trị. Bảng thông tin để tìm dữ liệu. Sử dụng tham chiếu đến một vùng hoặc tên vùng."},colIndexNum:{name:"Số cột",detail:"Số ô chứa giá trị trả về (ô ngoài cùng bên trái của table_array được đánh số bắt đầu bằng 1)."},rangeLookup:{name:"loại truy vấn",detail:"Chỉ định xem bạn muốn tìm kết quả khớp chính xác hay kết quả khớp gần đúng: kết quả khớp gần đúng mặc định - 1/TRUE, kết quả khớp chính xác - 0/FALSE."}}},VSTACK:{description:"Nối các mảng theo chiều dọc để trả về mảng lớn hơn",abstract:"Nối các mảng theo chiều dọc để trả về mảng lớn hơn",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/vstack-%E5%87%BD%E6%95%B0-a4b86897-be0f-48fc-adca-fcc10d795a9c"}],functionParameter:{array1:{name:"mảng",detail:"Mảng để nối thêm."},array2:{name:"mảng",detail:"Mảng để nối thêm."}}},WRAPCOLS:{description:"Ngắt dòng hoặc cột giá trị được cung cấp theo cột sau một số lượng các thành phần được chỉ định để tạo thành một mảng mới.",abstract:"Ngắt dòng hoặc cột giá trị được cung cấp theo cột sau một số lượng các thành phần được chỉ định để tạo thành một mảng mới.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/wrapcols-%E5%87%BD%E6%95%B0-d038b05a-57b7-4ee0-be94-ded0792511e2"}],functionParameter:{vector:{name:"véc-tơ",detail:"Véc-tơ hoặc tham chiếu để ngắt dòng."},wrapCount:{name:"số lần ngắt dòng",detail:"Số lượng giá trị tối đa cho mỗi cột."},padWith:{name:"giá trị cần đệm",detail:"Giá trị cần đệm. Mặc định là #N/A."}}},WRAPROWS:{description:"Ngắt dòng hoặc cột giá trị được cung cấp theo hàng sau một số lượng các thành phần được chỉ định để tạo thành một mảng mới.",abstract:"Ngắt dòng hoặc cột giá trị được cung cấp theo hàng sau một số lượng các thành phần được chỉ định để tạo thành một mảng mới.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/wraprows-%E5%87%BD%E6%95%B0-796825f3-975a-4cee-9c84-1bbddf60ade0"}],functionParameter:{vector:{name:"véc-tơ",detail:"Véc-tơ hoặc tham chiếu để ngắt dòng."},wrapCount:{name:"số lần ngắt dòng",detail:"Số lượng giá trị tối đa cho mỗi hàng."},padWith:{name:"giá trị cần đệm",detail:"Giá trị cần đệm. Mặc định là #N/A."}}},XLOOKUP:{description:"Hàm tìm kiếm một phạm vi hoặc mảng và trả về mục tương ứng với kết quả khớp đầu tiên mà nó tìm thấy. Nếu không có kết quả khớp nào tồn tại, XLOOKUP có thể trả về kết quả khớp (gần đúng) gần nhất",abstract:"Tìm kiếm một phạm vi hoặc mảng và trả về mục tương ứng với kết quả khớp đầu tiên được tìm thấy.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/xlookup-%E5%87%BD%E6%95%B0-b7fd680e-6d10-43e6-84f9-88eae8bf5929"}],functionParameter:{lookupValue:{name:"tìm giá trị",detail:"Giá trị cần tìm kiếm. Nếu bị bỏ qua, XLOOKUP sẽ trả về các ô trống được tìm thấy trong lookup_array."},lookupArray:{name:"khu vực tìm kiếm",detail:"Mảng hoặc dải ô cần tìm kiếm."},returnArray:{name:"khu vực trả lại",detail:"Mảng hoặc dải ô cần trả về"},ifNotFound:{name:"giá trị hiển thị mặc định",detail:"Trả về văn bản [if_not_found] mà bạn đã cung cấp nếu không tìm thấy kết quả khớp hợp lệ, nếu không thì trả về #N/A"},matchMode:{name:"loại so khớp",detail:"Chỉ định loại đối sánh: 0 - Đối sánh chính xác. Nếu không tìm thấy thì trả về #N/A. Tùy chọn mặc định. -1 - một kết quả khớp chính xác. Nếu không tìm thấy, mục nhỏ hơn tiếp theo sẽ được trả về. 1 - một trận đấu chính xác. Nếu không tìm thấy, mục lớn hơn tiếp theo sẽ được trả về. 2 - Khớp ký tự đại diện, trong đó *, ? và ~ có ý nghĩa đặc biệt."},searchMode:{name:"chế độ tìm kiếm",detail:"Chỉ định chế độ tìm kiếm sẽ sử dụng: 1 Thực hiện tìm kiếm bắt đầu từ mục đầu tiên, tùy chọn mặc định. -1 Thực hiện tìm kiếm ngược bắt đầu từ mục cuối cùng. 2 thực hiện tìm kiếm nhị phân phụ thuộc vào lookup_array được sắp xếp theo thứ tự tăng dần, -2 thực hiện tìm kiếm nhị phân phụ thuộc vào lookup_array được sắp xếp theo thứ tự giảm dần."}}},XMATCH:{description:"Tìm kiếm một mục được chỉ định trong một mảng hoặc phạm vi ô và trả về vị trí tương đối của mục đó.",abstract:"Trả về vị trí tương đối của một mục trong một mảng hoặc phạm vi ô.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/xmatch-%E5%87%BD%E6%95%B0-d966da31-7a6b-4a13-a1c6-5a33ed6a0312"}],functionParameter:{lookupValue:{name:"tìm giá trị",detail:"tìm giá trị."},lookupArray:{name:"khu vực tìm kiếm",detail:"Mảng hoặc dải ô cần tìm kiếm."},matchMode:{name:"loại so khớp",detail:`Chỉ định loại đối sánh:
-0 - đối sánh chính xác (mặc định)
--1 - đối sánh chính xác hoặc mục nhỏ nhất tiếp theo
-1 - đối sánh chính xác hoặc mục lớn nhất tiếp theo
-2 - đối sánh ký tự đại diện, trong đó *, ? và ~ có ý nghĩa đặc biệt .`},searchMode:{name:"loại tìm kiếm",detail:`Chỉ định loại tìm kiếm: 
-1 - Tìm kiếm từ đầu đến cuối (mặc định) 
--1 - Tìm kiếm từ cuối đến đầu (tìm kiếm ngược). 
-2 - Thực hiện tìm kiếm nhị phân dựa trên việc sắp xếp lookup_array theo thứ tự tăng dần. Nếu không được sắp xếp, kết quả không hợp lệ sẽ được trả về. 
-2 - Thực hiện tìm kiếm nhị phân dựa trên lookup_array được sắp xếp theo thứ tự giảm dần. Nếu không được sắp xếp, kết quả không hợp lệ sẽ được trả về.`}}}},uGi={ABS:{description:"Trả về giá trị tuyệt đối của một số. Giá trị tuyệt đối của một số là số đó không có dấu.",abstract:"Trả về giá trị tuyệt đối của một số.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/abs-%E5%87%BD%E6%95%B0-3420200f-5628-4e8c-99da-c99d7c87713c"}],functionParameter:{number:{name:"số",detail:"Số thực mà bạn muốn tìm giá trị tuyệt đối của nó."}}},ACOS:{description:"Trả về arccosin, hay cosin nghịch đảo, của một số. Arccosin là góc mà cosin của nó là số. Góc được trả về được tính bằng radian trong phạm vi từ 0 (không) đến pi.",abstract:"Trả về cung cosin của một số",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/acos-%E5%87%BD%E6%95%B0-cb73173f-d089-4582-afa1-76e5524b5d5b"}],functionParameter:{number:{name:"số",detail:"Cosin của góc mà bạn muốn và phải từ -1 đến 1."}}},ACOSH:{description:"Trả về cosin hyperbolic nghịch đảo của một số. Số đó phải lớn hơn hoặc bằng 1. Cosin hyperbolic nghịch đảo là giá trị mà cosin hyperbolic của nó là số, vì vậy ACOSH(COSH(number)) bằng số.",abstract:"Trả về cosin hyperbolic nghịch đảo của một số.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/acosh-%E5%87%BD%E6%95%B0-e3992cc1-103f-4e72-9f04-624b9ef5ebfe"}],functionParameter:{number:{name:"số",detail:"Bất kỳ số thực nào lớn hơn hoặc bằng 1."}}},ACOT:{description:"Trả về giá trị chính của arccotang hoặc nghịch đảo cotang của một số.",abstract:"Trả về cotang nghịch đảo của một số",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/acot-%E5%87%BD%E6%95%B0-dc7e5008-fe6b-402e-bdd6-2eea8383d905"}],functionParameter:{number:{name:"số",detail:"Số là cotang của góc mà bạn muốn. Số này phải là số thực."}}},ACOTH:{description:"Trả về nghịch đảo cotang hyperbol của một số.",abstract:"Trả về nghịch đảo cotang hyperbol của một số.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/acoth-%E5%87%BD%E6%95%B0-cc49480f-f684-4171-9fc5-73e4e852300f"}],functionParameter:{number:{name:"số",detail:"Giá trị tuyệt đối của Số phải lớn hơn 1."}}},AGGREGATE:{description:"Trả về tổng gộp trong một danh sách hoặc một cơ sở dữ liệu.",abstract:"Trả về tổng gộp trong một danh sách hoặc một cơ sở dữ liệu.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/aggregate-function-43b9278e-6aa7-4f17-92b6-e19993fa26df"}],functionParameter:{functionNum:{name:"function_num",detail:"Một số từ 1 đến 19 chỉ rõ hàm cần dùng."},options:{name:"options",detail:"Một giá trị số xác định những giá trị nào cần bỏ qua trong phạm vi định trị của hàm."},ref1:{name:"ref1",detail:"Đối số dạng số thứ nhất cho những hàm có nhiều đối số dạng số mà bạn muốn có giá trị tổng gộp."},ref2:{name:"ref2",detail:"Đối số dạng số 2 đến 252 mà bạn muốn có giá trị tổng gộp."}}},ARABIC:{description:"Converts a Roman number to Arabic, as a number",abstract:"Converts a Roman number to Arabic, as a number",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/arabic-%E5%87%BD%E6%95%B0-9a8da418-c17b-4ef9-a657-9370a30a674f"}],functionParameter:{text:{name:"bản văn",detail:'Một chuỗi nằm trong dấu ngoặc kép, một chuỗi trống ("") hoặc một tham chiếu đến ô có chứa văn bản.'}}},ASIN:{description:"Trả về arcsin, hayine nghịch đảo của một số.",abstract:"Trả về arcsin, hayine nghịch đảo của một số.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/asin-%E5%87%BD%E6%95%B0-81fb95e5-6d6f-48c4-bc45-58f955c6d347"}],functionParameter:{number:{name:"số",detail:"Sin của góc mà bạn muốn và phải từ -1 đến 1."}}},ASINH:{description:"Trả về sin hyperbolic nghịch đảo của một số.",abstract:"Trả về sin hyperbolic nghịch đảo của một số.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/asinh-%E5%87%BD%E6%95%B0-4e00475a-067a-43cf-926a-765b0249717c"}],functionParameter:{number:{name:"số",detail:"Bất kỳ số thực nào."}}},ATAN:{description:"Trả về arctang, hay tang nghịch đảo của một số.",abstract:"Trả về arctang, hay tang nghịch đảo của một số.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/atan-%E5%87%BD%E6%95%B0-50746fa8-630a-406b-81d0-4a2aed395543"}],functionParameter:{number:{name:"số",detail:"Tang của góc mà bạn muốn."}}},ATAN2:{description:"Trả về arctang, hay tang nghịch đảo của tọa độ x và tọa độ y đã xác định.",abstract:"Trả về arctang, hay tang nghịch đảo của tọa độ x và tọa độ y đã xác định.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/atan2-%E5%87%BD%E6%95%B0-c04592ab-b9e3-4908-b428-c96b3a565033"}],functionParameter:{xNum:{name:"Tọa độ x",detail:"Tọa độ x của điểm."},yNum:{name:"Tọa độ y",detail:"Tọa độ y của điểm."}}},ATANH:{description:"Trả về tang hyperbolic nghịch đảo của một số.",abstract:"Trả về tang hyperbolic nghịch đảo của một số.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/atanh-%E5%87%BD%E6%95%B0-3cd65768-0de7-4f1d-b312-d01c8c930d90"}],functionParameter:{number:{name:"số",detail:"Bất kỳ số thực nào từ 1 đến -1."}}},BASE:{description:"Chuyển một số sang dạng trình bày văn bản với cơ số cho trước.",abstract:"Chuyển một số sang dạng trình bày văn bản với cơ số cho trước.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/base-%E5%87%BD%E6%95%B0-2ef61411-aee9-4f29-a811-1c42456c6342"}],functionParameter:{number:{name:"số",detail:"Số mà bạn muốn chuyển đổi. Phải là số nguyên lớn hơn hoặc bằng 0 và nhỏ hơn 2^53."},radix:{name:"Cơ số",detail:"Cơ số mà bạn muốn chuyển số trên thành. Phải là số nguyên lớn hơn hoặc bằng 2 và nhỏ hơn hoặc bằng 36."},minLength:{name:"chiều dài tối thiểu",detail:"Độ dài tối thiểu của chuỗi trả về. Phải là số nguyên lớn hơn hoặc bằng 0."}}},CEILING:{description:"Trả về số được làm tròn lên, xa số không, đến bội số có nghĩa gần nhất.",abstract:"Trả về số được làm tròn lên, xa số không, đến bội số có nghĩa gần nhất.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/ceiling-%E5%87%BD%E6%95%B0-0a5cd7c8-0720-4f0a-bd2c-c943e510899f"}],functionParameter:{number:{name:"số",detail:"Giá trị mà bạn muốn làm tròn."},significance:{name:"bội số",detail:"Bội số mà bạn muốn làm tròn đến."}}},CEILING_MATH:{description:"Làm tròn số lên số nguyên gần nhất hoặc bội số có nghĩa gần nhất.",abstract:"Làm tròn số lên số nguyên gần nhất hoặc bội số có nghĩa gần nhất.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/ceiling-math-%E5%87%BD%E6%95%B0-80f95d2f-b499-4eee-9f16-f795a8e306c8"}],functionParameter:{number:{name:"số",detail:"Giá trị mà bạn muốn làm tròn."},significance:{name:"bội số",detail:"Bội số mà bạn muốn làm tròn đến."},mode:{name:"phương thức",detail:"Đối với số âm, kiểm soát xem Số có được làm tròn tới hoặc khác 0 hay không."}}},CEILING_PRECISE:{description:"Trả về một số được làm tròn lên tới số nguyên gần nhất hoặc tới bội số có nghĩa gần nhất. Bất chấp dấu của số, số sẽ được làm tròn lên.",abstract:"Trả về một số được làm tròn lên tới số nguyên gần nhất hoặc tới bội số có nghĩa gần nhất.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/ceiling-precise-%E5%87%BD%E6%95%B0-f366a774-527a-4c92-ba49-af0a196e66cb"}],functionParameter:{number:{name:"số",detail:"Giá trị mà bạn muốn làm tròn."},significance:{name:"bội số",detail:"Bội số mà bạn muốn làm tròn đến."}}},COMBIN:{description:"Trả về số tổ hợp cho số mục nhất định.",abstract:"Trả về số tổ hợp cho số mục nhất định.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/combin-%E5%87%BD%E6%95%B0-12a3f276-0a21-423a-8de6-06990aaf638a"}],functionParameter:{number:{name:"tổng cộng",detail:"Số hạng mục."},numberChosen:{name:"số lượng mẫu",detail:"Số hạng mục trong mỗi tổ hợp."}}},COMBINA:{description:"Trả về số lần kết hợp (có kèm những lần lặp lại) đối với số lượng mục cho trước.",abstract:"Trả về số lần kết hợp (có kèm những lần lặp lại) đối với số lượng mục cho trước.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/combina-%E5%87%BD%E6%95%B0-efb49eaa-4f4c-4cd2-8179-0ddfcf9d035d"}],functionParameter:{number:{name:"tổng cộng",detail:"Số hạng mục."},numberChosen:{name:"số lượng mẫu",detail:"Số hạng mục trong mỗi tổ hợp."}}},COS:{description:"Trả về cosin của góc đã cho.",abstract:"Trả về cosin của góc đã cho.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/cos-%E5%87%BD%E6%95%B0-0fb808a5-95d6-4553-8148-22aebdce5f05"}],functionParameter:{number:{name:"số",detail:"Góc tính bằng radian mà bạn muốn tính cosin cho nó."}}},COSH:{description:"Trả về cosin hyperbolic của một số.",abstract:"Trả về cosin hyperbolic của một số.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/cosh-%E5%87%BD%E6%95%B0-e460d426-c471-43e8-9540-a57ff3b70555"}],functionParameter:{number:{name:"số",detail:"Bất kỳ số thực nào mà bạn muốn tìm cosin hyperbolic cho số đó."}}},COT:{description:"Trả về giá trị cotang của góc được đo bằng radian.",abstract:"Trả về giá trị cotang của góc được đo bằng radian.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/cot-%E5%87%BD%E6%95%B0-c446f34d-6fe4-40dc-84f8-cf59e5f5e31a"}],functionParameter:{number:{name:"số",detail:"Góc được đo bằng radian mà bạn muốn tính cotang."}}},COTH:{description:"Trả về cotang hyperbolic của một góc hyperbolic.",abstract:"Trả về cotang hyperbolic của một góc hyperbolic.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/coth-%E5%87%BD%E6%95%B0-2e0b4cb6-0ba0-403e-aed4-deaa71b49df5"}],functionParameter:{number:{name:"số",detail:"Muốn tìm số thực bất kỳ là cotang hyperbol."}}},CSC:{description:"Trả về cosec của một góc được tính bằng radian.",abstract:"Trả về cosec của một góc được tính bằng radian.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/csc-%E5%87%BD%E6%95%B0-07379361-219a-4398-8675-07ddc4f135c1"}],functionParameter:{number:{name:"số",detail:"Tôi muốn tìm góc cosecant, được biểu thị bằng radian."}}},CSCH:{description:"Trả về cosec hyperbolic của một góc được tính bằng radian.",abstract:"Trả về cosec hyperbolic của một góc được tính bằng radian.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/csch-%E5%87%BD%E6%95%B0-f58f2c22-eb75-4dd6-84f4-a503527f8eeb"}],functionParameter:{number:{name:"số",detail:"Góc mà bạn muốn tìm giá trị cosec hyperbol, được biểu thị bằng radian."}}},DECIMAL:{description:"Chuyển đổi dạng biểu thị số bằng văn bản theo một cơ số đã cho thành một số thập phân.",abstract:"Chuyển đổi dạng biểu thị số bằng văn bản theo một cơ số đã cho thành một số thập phân.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/decimal-%E5%87%BD%E6%95%B0-ee554665-6176-46ef-82de-0a283658da2e"}],functionParameter:{text:{name:"sợi dây",detail:"Độ dài chuỗi phải nhỏ hơn hoặc bằng 255 ký tự."},radix:{name:"Cơ số",detail:"Cơ sở để chuyển đổi số thành. Phải là số nguyên lớn hơn hoặc bằng 2 và nhỏ hơn hoặc bằng 36."}}},DEGREES:{description:"Chuyển đổi radian sang độ.",abstract:"Chuyển đổi radian sang độ.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/degrees-%E5%87%BD%E6%95%B0-4d6ec4db-e694-4b94-ace0-1cc3f61f9ba1"}],functionParameter:{angle:{name:"góc",detail:"Góc tính bằng radian mà bạn muốn chuyển đổi."}}},EVEN:{description:"Trả về số được làm tròn lên đến số nguyên chẵn gần nhất.",abstract:"Trả về số được làm tròn lên đến số nguyên chẵn gần nhất.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/even-%E5%87%BD%E6%95%B0-197b5f06-c795-4c1e-8696-3c3b8a646cf9"}],functionParameter:{number:{name:"số",detail:"Giá trị cần làm tròn."}}},EXP:{description:"Trả về lũy thừa của số e với một số mũ nào đó.",abstract:"Trả về lũy thừa của số e với một số mũ nào đó.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/exp-%E5%87%BD%E6%95%B0-c578f034-2c45-4c37-bc8c-329660a63abe"}],functionParameter:{number:{name:"số",detail:"Số mũ áp dụng cho cơ số e."}}},FACT:{description:"Trả về giai thừa của một số.",abstract:"Trả về giai thừa của một số.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/fact-%E5%87%BD%E6%95%B0-ca8588c2-15f2-41c0-8e8c-c11bd471a4f3"}],functionParameter:{number:{name:"số",detail:"Số không âm mà bạn muốn tìm giai thừa của nó. Nếu number không phải là số nguyên thì nó bị cắt cụt."}}},FACTDOUBLE:{description:"Trả về giai thừa kép của một số.",abstract:"Trả về giai thừa kép của một số.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/factdouble-%E5%87%BD%E6%95%B0-e67697ac-d214-48eb-b7b7-cce2589ecac8"}],functionParameter:{number:{name:"số",detail:"Giá trị để trả về giai thừa kép của nó. Nếu number không phải là số nguyên thì nó bị cắt cụt."}}},FLOOR:{description:"Làm tròn số theo giá trị tuyệt đối giảm dần",abstract:"Làm tròn số theo giá trị tuyệt đối giảm dần",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/floor-%E5%87%BD%E6%95%B0-14bb497c-24f2-4e04-b327-b0b4de5a8886"}],functionParameter:{number:{name:"số",detail:"Giá trị số mà bạn muốn làm tròn."},significance:{name:"bội số",detail:"Bội số mà bạn muốn làm tròn đến."}}},FLOOR_MATH:{description:"Làm tròn một số xuống số nguyên gần nhất hay tới bội số gần nhất của một số có nghĩa.",abstract:"Làm tròn một số xuống số nguyên gần nhất hay tới bội số gần nhất của một số có nghĩa.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/floor-math-%E5%87%BD%E6%95%B0-c302b599-fbdb-4177-ba19-2c2b1249a2f5"}],functionParameter:{number:{name:"số",detail:"Giá trị số mà bạn muốn làm tròn."},significance:{name:"bội số",detail:"Bội số mà bạn muốn làm tròn đến."},mode:{name:"phương thức",detail:"Đối với số âm, kiểm soát xem Số có được làm tròn tới hoặc khác 0 hay không."}}},FLOOR_PRECISE:{description:"Trả về một số được làm tròn xuống tới số nguyên gần nhất hoặc tới bội số có nghĩa gần nhất. Bất chấp dấu của số, số sẽ được làm tròn xuống.",abstract:"Trả về một số được làm tròn xuống tới số nguyên gần nhất hoặc tới bội số có nghĩa gần nhất.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/floor-precise-%E5%87%BD%E6%95%B0-f769b468-1452-4617-8dc3-02f842a0702e"}],functionParameter:{number:{name:"số",detail:"Giá trị số mà bạn muốn làm tròn."},significance:{name:"bội số",detail:"Bội số mà bạn muốn làm tròn đến."}}},GCD:{description:"Trả về ước số chung lớn nhất của hai hoặc nhiều số nguyên.",abstract:"Trả về ước số chung lớn nhất của hai hoặc nhiều số nguyên.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/gcd-%E5%87%BD%E6%95%B0-d5107a51-69e3-461f-8e4c-ddfc21b5073a"}],functionParameter:{number1:{name:"số1",detail:"Giá trị hoặc dải ô đầu tiên được sử dụng để tính toán."},number2:{name:"số2",detail:"Các giá trị hoặc phạm vi bổ sung để sử dụng cho việc tính toán."}}},INT:{description:"Làm tròn số xuống tới số nguyên gần nhất.",abstract:"Làm tròn số xuống tới số nguyên gần nhất.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/int-%E5%87%BD%E6%95%B0-a6c4af9e-356d-4369-ab6a-cb1fd9d343ef"}],functionParameter:{number:{name:"số",detail:"Số thực mà bạn muốn làm tròn xuống một số nguyên."}}},ISO_CEILING:{description:"Returns a number that is rounded up to the nearest integer or to the nearest multiple of significance",abstract:"Returns a number that is rounded up to the nearest integer or to the nearest multiple of significance",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/iso-ceiling-function-e587bb73-6cc2-4113-b664-ff5b09859a83"}],functionParameter:{number1:{name:"number1",detail:"first"},number2:{name:"number2",detail:"second"}}},LCM:{description:"Trả về bội số chung ít nhất của các số nguyên.",abstract:"Trả về bội số chung ít nhất của các số nguyên.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/lcm-%E5%87%BD%E6%95%B0-7152b67a-8bb5-4075-ae5c-06ede5563c94"}],functionParameter:{number1:{name:"số1",detail:"Giá trị hoặc dải ô đầu tiên được sử dụng để tính toán."},number2:{name:"số2",detail:"Các giá trị hoặc phạm vi bổ sung để sử dụng cho việc tính toán."}}},LET:{description:"Assigns names to calculation results to allow storing intermediate calculations, values, or defining names inside a formula",abstract:"Assigns names to calculation results to allow storing intermediate calculations, values, or defining names inside a formula",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/let-function-34842dd8-b92b-4d3f-b325-b8b8f9908999"}],functionParameter:{number1:{name:"number1",detail:"first"},number2:{name:"number2",detail:"second"}}},LN:{description:"Trả về lô-ga-rit tự nhiên của một số.",abstract:"Trả về lô-ga-rit tự nhiên của một số.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/ln-%E5%87%BD%E6%95%B0-81fe1ed7-dac9-4acd-ba1d-07a142c6118f"}],functionParameter:{number:{name:"số",detail:"Số thực dương mà bạn muốn tính lô-ga-rít tự nhiên của nó."}}},LOG:{description:"Trả về lô-ga-rit của một số tới một cơ số do bạn chỉ định.",abstract:"Trả về lô-ga-rit của một số tới một cơ số do bạn chỉ định.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/log-%E5%87%BD%E6%95%B0-4e82f196-1ca9-4747-8fb0-6c4a3abb3280"}],functionParameter:{number:{name:"số",detail:"Số thực dương mà bạn muốn tính lô-ga-rít của nó."},base:{name:"Cơ số",detail:"Cơ số của lô-ga-rit. Nếu cơ số được bỏ qua, thì nó được giả định là 10."}}},LOG10:{description:"Trả về lô-ga-rit cơ số 10 của một số.",abstract:"Trả về lô-ga-rit cơ số 10 của một số.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/log10-%E5%87%BD%E6%95%B0-c75b881b-49dd-44fb-b6f4-37e3486a0211"}],functionParameter:{number:{name:"số",detail:"Số thực dương mà bạn muốn tính lô-ga-rít cơ số 10 của nó."}}},MDETERM:{description:"Trả về định thức ma trận của một mảng.",abstract:"Trả về định thức ma trận của một mảng.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/mdeterm-%E5%87%BD%E6%95%B0-e7bfa857-3834-422b-b871-0ffd03717020"}],functionParameter:{array:{name:"mảng",detail:"Một mảng số với số hàng và số cột bằng nhau."}}},MINVERSE:{description:"Trả về ma trận nghịch đảo của một mảng",abstract:"Trả về ma trận nghịch đảo của một mảng",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/minverse-%E5%87%BD%E6%95%B0-11f55086-adde-4c9f-8eb9-59da2d72efc6"}],functionParameter:{array:{name:"mảng",detail:"Một mảng số với số hàng và số cột bằng nhau."}}},MMULT:{description:"Trả về tích ma trận của hai mảng",abstract:"Trả về tích ma trận của hai mảng",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/mmult-%E5%87%BD%E6%95%B0-40593ed7-a3cd-4b6b-b9a3-e4ad3c7245eb"}],functionParameter:{array1:{name:"mảng1",detail:"Những mảng mà bạn muốn nhân."},array2:{name:"mảng2",detail:"Những mảng mà bạn muốn nhân."}}},MOD:{description:"Trả về số dư sau khi chia một số cho ước số. Kết quả có cùng dấu với ước số.",abstract:"Trả về số dư sau khi chia một số cho ước số.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/mod-%E5%87%BD%E6%95%B0-9b6cd169-b6ee-406a-a97b-edf2a9dc24f3"}],functionParameter:{number:{name:"số",detail:"Số mà bạn muốn tìm số dư."},divisor:{name:"số chia",detail:"Số mà bạn muốn chia số cho nó."}}},MROUND:{description:"trả về một số được làm tròn đến bội số mong muốn.",abstract:"trả về một số được làm tròn đến bội số mong muốn.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/mround-%E5%87%BD%E6%95%B0-c299c3b0-15a5-426d-aa4b-d2d5b3baf427"}],functionParameter:{number:{name:"số",detail:"Giá trị cần làm tròn."},multiple:{name:"bội số",detail:"Số mà bạn muốn làm tròn số tới bội số của nó."}}},MULTINOMIAL:{description:"Trả về đa thức của một tập hợp số",abstract:"Trả về đa thức của một tập hợp số",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/multinomial-%E5%87%BD%E6%95%B0-6fa6373c-6533-41a2-a45e-a56db1db1bf6"}],functionParameter:{number1:{name:"số1",detail:"Giá trị hoặc dải ô đầu tiên được sử dụng để tính toán."},number2:{name:"số2",detail:"Các giá trị hoặc phạm vi bổ sung để sử dụng cho việc tính toán."}}},MUNIT:{description:"Trả về ma trận đơn vị cho chiều đã xác định.",abstract:"Trả về ma trận đơn vị cho chiều đã xác định.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/munit-%E5%87%BD%E6%95%B0-c9fe916a-dc26-4105-997d-ba22799853a3"}],functionParameter:{dimension:{name:"kích thước",detail:"Chiều là một số nguyên định rõ chiều của ma trận đơn vị mà bạn muốn trả về. Hàm trả về một mảng. Chiều phải lớn hơn 0."}}},ODD:{description:"Trả về số được làm tròn lên tới số nguyên lẻ gần nhất.",abstract:"Trả về số được làm tròn lên tới số nguyên lẻ gần nhất.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/odd-%E5%87%BD%E6%95%B0-deae64eb-e08a-4c88-8b40-6d0b42575c98"}],functionParameter:{number:{name:"số",detail:"Giá trị cần làm tròn."}}},PI:{description:"Trả về giá trị của pi",abstract:"Trả về giá trị của pi",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/pi-%E5%87%BD%E6%95%B0-264199d0-a3ba-46b8-975a-c4a04608989b"}],functionParameter:{}},POWER:{description:"Trả về kết quả của một số được nâng theo một lũy thừa.",abstract:"Trả về kết quả của một số được nâng theo một lũy thừa.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/power-%E5%87%BD%E6%95%B0-d3f2908b-56f4-4c3f-895a-07fb519c362a"}],functionParameter:{number:{name:"số",detail:"Số cơ sở. Nó có thể là bất kỳ số thực nào."},power:{name:"năng",detail:"Hàm mũ mà bạn muốn nâng số cơ sở lên theo lũy thừa đó."}}},PRODUCT:{description:"Nhân tất cả các đối số đã cho với nhau và trả về tích của chúng.",abstract:"Nhân các tham số của nó",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/product-%E5%87%BD%E6%95%B0-8e6b5b24-90ee-4650-aeec-80982a0512ce"}],functionParameter:{number1:{name:"số 1",detail:"Số hoặc phạm vi thứ nhất mà bạn muốn nhân."},number2:{name:"số 2",detail:"Các số hoặc phạm vi bổ sung mà bạn muốn nhân, tối đa 255 đối số."}}},QUOTIENT:{description:"Trả về phần nguyên của một phép chia.",abstract:"Trả về phần nguyên của một phép chia.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/quotient-%E5%87%BD%E6%95%B0-9f7bf099-2a18-4282-8fa4-65290cc99dee"}],functionParameter:{numerator:{name:"tử số",detail:"Số bị chia."},denominator:{name:"mẫu số",detail:"Số chia."}}},RADIANS:{description:"Chuyển đổi độ thành radian.",abstract:"Chuyển đổi độ thành radian.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/radians-%E5%87%BD%E6%95%B0-ac409508-3d48-45f5-ac02-1497c92de5bf"}],functionParameter:{angle:{name:"góc",detail:"Góc tính bằng độ mà bạn muốn chuyển đổi."}}},RAND:{description:"Trả về một số ngẫu nhiên trong khoảng từ 0 đến 1",abstract:"Trả về một số ngẫu nhiên trong khoảng từ 0 đến 1",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/rand-%E5%87%BD%E6%95%B0-4cbfa695-8869-4788-8d90-021ea9f5be73"}],functionParameter:{}},RANDARRAY:{description:"Hàm RANDARRAY trả về một mảng các số ngẫu nhiên trong khoảng từ 0 đến 1. Tuy nhiên, bạn có thể chỉ định số hàng và cột cần điền, giá trị tối thiểu và tối đa cũng như trả về số nguyên hay giá trị thập phân.",abstract:"Hàm RANDARRAY trả về một mảng các số ngẫu nhiên trong khoảng từ 0 đến 1.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/randarray-%E5%87%BD%E6%95%B0-21261e55-3bec-4885-86a6-8b0a47fd4d33"}],functionParameter:{rows:{name:"hàng",detail:"Số hàng được trả về"},columns:{name:"cột",detail:"Số lượng cột được trả về"},min:{name:"giá trị tối thiểu",detail:"Số lượng tối thiểu bạn muốn được trả lại"},max:{name:"giá trị tối đa",detail:"Số lượng tối đa bạn muốn được trả về"},wholeNumber:{name:"số nguyên",detail:"Trả về một số nguyên hoặc một giá trị thập phân"}}},RANDBETWEEN:{description:"Trả về một số nguyên ngẫu nhiên nằm giữa các số do bạn chỉ định.",abstract:"Trả về một số nguyên ngẫu nhiên nằm giữa các số do bạn chỉ định.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/randbetween-%E5%87%BD%E6%95%B0-4cc7f0d1-87dc-4eb7-987f-a469ab381685"}],functionParameter:{bottom:{name:"giá trị tối thiểu",detail:"Số nguyên nhỏ nhất mà sẽ trả về."},top:{name:"giá trị tối đa",detail:"Số nguyên lớn nhất mà sẽ trả về."}}},ROMAN:{description:"Chuyển đổi số Ả-rập thành số La Mã, dạng văn bản.",abstract:"Chuyển đổi số Ả-rập thành số La Mã, dạng văn bản.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/roman-%E5%87%BD%E6%95%B0-d6b0b99e-de46-4704-a518-b45a0f8b56f5"}],functionParameter:{number:{name:"số",detail:"Số Ả-rập mà bạn muốn chuyển đổi."},form:{name:"hình thức",detail:"Một số xác định kiểu chữ số La Mã bạn muốn. Kiểu chữ số La Mã bao gồm từ kiểu Cổ điển đến kiểu Giản thể, trở nên ngắn gọn hơn khi giá trị của biểu mẫu tăng lên."}}},ROUND:{description:"làm tròn một số tới một số chữ số đã xác định.",abstract:"làm tròn một số tới một số chữ số đã xác định.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/round-%E5%87%BD%E6%95%B0-c018c5d8-40fb-4053-90b1-b3e7f61a213c"}],functionParameter:{number:{name:"số",detail:"Số mà bạn muốn làm tròn."},numDigits:{name:"số chữ số",detail:"Số chữ số mà bạn muốn làm tròn số tới đó."}}},ROUNDBANK:{description:"Làm tròn một số theo cách làm tròn của ngân hàng.",abstract:"Làm tròn một số theo cách làm tròn của ngân hàng.",links:[{title:"Hướng dẫn",url:""}],functionParameter:{number:{name:"số",detail:"Số mà bạn muốn làm tròn theo cách làm tròn của ngân hàng."},numDigits:{name:"số chữ số",detail:"Số chữ số mà bạn muốn làm tròn theo cách làm tròn của ngân hàng."}}},ROUNDDOWN:{description:"Làm tròn số xuống, tiến tới không.",abstract:"Làm tròn số xuống, tiến tới không.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/rounddown-%E5%87%BD%E6%95%B0-2ec94c73-241f-4b01-8c6f-17e6d7968f53"}],functionParameter:{number:{name:"số",detail:"Số mà bạn muốn làm tròn."},numDigits:{name:"số chữ số",detail:"Số chữ số mà bạn muốn làm tròn số tới đó."}}},ROUNDUP:{description:"Làm tròn một số lên, ra xa số 0 (không).",abstract:"Làm tròn một số lên, ra xa số 0 (không).",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/roundup-%E5%87%BD%E6%95%B0-f8bc9b23-e795-47db-8703-db171d0c42a7"}],functionParameter:{number:{name:"số",detail:"Số mà bạn muốn làm tròn."},numDigits:{name:"số chữ số",detail:"Số chữ số mà bạn muốn làm tròn số tới đó."}}},SEC:{description:"Trả về sec của một góc.",abstract:"Trả về sec của một góc.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/sec-%E5%87%BD%E6%95%B0-ff224717-9c87-4170-9b58-d069ced6d5f7"}],functionParameter:{number:{name:"số",detail:"Đối số number là góc tính bằng radian mà bạn muốn tìm sec cho nó."}}},SECH:{description:"Trả về sec hyperbolic của một góc.",abstract:"Trả về sec hyperbolic của một góc.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/sech-%E5%87%BD%E6%95%B0-e05a789f-5ff7-4d7f-984a-5edb9b09556f"}],functionParameter:{number:{name:"số",detail:"Đối số number là góc tính bằng radian mà bạn muốn tìm sec hyperbolic cho nó."}}},SERIESSUM:{description:"Trả về tổng của một chuỗi lũy thừa dựa trên công thức.",abstract:"Trả về tổng của một chuỗi lũy thừa dựa trên công thức.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/seriessum-%E5%87%BD%E6%95%B0-a3ab25b5-1093-4f5b-b084-96c49087f637"}],functionParameter:{x:{name:"x",detail:"Giá trị đầu vào cho chuỗi lũy thừa."},n:{name:"n",detail:"Lũy thừa ban đầu bạn muốn tăng x lên."},m:{name:"m",detail:"Số bước lũy thừa sẽ tăng cho mỗi toán hạng trong chuỗi."},coefficients:{name:"hệ số",detail:"Bộ hệ số mà mỗi lũy thừa liên tiếp của x được nhân với nó."}}},SEQUENCE:{description:"Hàm SEQUENCE cho phép bạn tạo một danh sách các số liên tiếp trong một mảng, chẳng hạn như 1, 2, 3, 4.",abstract:"Hàm SEQUENCE cho phép bạn tạo một danh sách các số liên tiếp trong một mảng, chẳng hạn như 1, 2, 3, 4.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/sequence-%E5%87%BD%E6%95%B0-57467a98-57e0-4817-9f14-2eb78519ca90"}],functionParameter:{rows:{name:"hàng",detail:"Số hàng cần trả về."},columns:{name:"cột",detail:"Số cột cần trả về."},start:{name:"bắt đầu",detail:"Số đầu tiên trong trình tự."},step:{name:"khoảng cách",detail:"Số lượng cần tăng cho mỗi giá trị tiếp theo trong mảng."}}},SIGN:{description:"Xác định dấu của một số.",abstract:"Xác định dấu của một số.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/sign-%E5%87%BD%E6%95%B0-109c932d-fcdc-4023-91f1-2dd0e916a1d8"}],functionParameter:{number:{name:"số",detail:"Bất kỳ số thực nào."}}},SIN:{description:"Trả về sin của một góc đã cho.",abstract:"Trả về sin của một góc đã cho.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/sin-%E5%87%BD%E6%95%B0-cf0e3432-8b9e-483c-bc55-a76651c95602"}],functionParameter:{number:{name:"số",detail:"Góc tính bằng radian mà bạn muốn tìm sin cho góc đó."}}},SINH:{description:"Trả về sin hyperbolic của một số.",abstract:"Trả về sin hyperbolic của một số.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/sinh-%E5%87%BD%E6%95%B0-1e4e8b9f-2b65-43fc-ab8a-0a37f4081fa7"}],functionParameter:{number:{name:"số",detail:"Bất kỳ số thực nào."}}},SQRT:{description:"Trả về căn bậc hai của số dương.",abstract:"Trả về căn bậc hai của số dương.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/sqrt-%E5%87%BD%E6%95%B0-654975c2-05c4-4831-9a24-2c65e4040fdf"}],functionParameter:{number:{name:"số",detail:"Số mà bạn muốn tìm căn bậc hai của nó."}}},SQRTPI:{description:"Trả về căn bậc hai của (số * pi).",abstract:"Trả về căn bậc hai của (số * pi).",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/sqrtpi-%E5%87%BD%E6%95%B0-1fb4e63f-9b51-46d6-ad68-b3e7a8b519b4"}],functionParameter:{number:{name:"số",detail:"Số để nhân với số pi."}}},SUBTOTAL:{description:"Trả về tổng phụ trong một danh sách hoặc cơ sở dữ liệu.",abstract:"Trả về tổng phụ trong một danh sách hoặc cơ sở dữ liệu.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/subtotal-%E5%87%BD%E6%95%B0-7b027003-f060-4ade-9040-e478765b9939"}],functionParameter:{functionNum:{name:"hàm số seri",detail:"Số 1-11 hay 101-111 chỉ định hàm sử dụng cho tổng phụ. 1-11 bao gồm những hàng ẩn bằng cách thủ công, còn 101-111 loại trừ chúng ra; những ô được lọc ra sẽ luôn được loại trừ."},ref1:{name:"Trích dẫn 1",detail:"Phạm vi hoặc tham chiếu được đặt tên đầu tiên mà bạn muốn tính tổng phụ cho nó."},ref2:{name:"Trích dẫn 2",detail:"Phạm vi hoặc chuỗi được đặt tên từ 2 đến 254 mà bạn muốn tính tổng phụ cho nó."}}},SUM:{description:"Thêm các giá trị đơn lẻ, tham chiếu ô, phạm vi hoặc kết hợp cả ba.",abstract:"Tìm tổng các tham số",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/sum-%E5%87%BD%E6%95%B0-043e1c7d-7726-4e80-8f32-07b23e057f89"}],functionParameter:{number1:{name:"số 1",detail:"Số đầu tiên bạn muốn thêm vào. Số đó có thể là 4, tham chiếu ô như B6, hoặc ô phạm vi như B2:B8."},number2:{name:"số 2",detail:"Đây là số thứ hai mà bạn muốn cộng. Bạn có thể chỉ định tối đa 255 số bằng cách này."}}},SUMIF:{description:"để tính tổng các giá trị trong một phạm vi đáp ứng tiêu chí mà bạn xác định. ",abstract:"để tính tổng các giá trị trong một phạm vi đáp ứng tiêu chí mà bạn xác định. ",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/sumif-%E5%87%BD%E6%95%B0-169b8c99-c05c-4483-a712-1697a653039b"}],functionParameter:{range:{name:"phạm vi",detail:"Phạm vi ô bạn muốn được đánh giá theo tiêu chí."},criteria:{name:"tiêu chuẩn",detail:"Tiêu chí ở dạng số, biểu thức, tham chiếu ô, văn bản hoặc hàm xác định sẽ cộng các ô nào. Ký tự đại diện có thể được bao gồm - dấu chấm hỏi (?) để khớp với bất kỳ ký tự đơn nào, dấu sao (*) để khớp với bất kỳ chuỗi ký tự nào. Nếu bạn muốn tìm một dấu chấm hỏi hay dấu sao thực sự, hãy gõ dấu ngã (~) trước ký tự."},sumRange:{name:"phạm vi tổng hợp",detail:"Các ô thực tế để cộng nếu bạn muốn cộng các ô không phải là các ô đã xác định trong đối số range. Nếu đối số sum_range bị bỏ qua, Excel cộng các ô được xác định trong đối số range (chính các ô đã được áp dụng tiêu chí)."}}},SUMIFS:{description:"cộng tất cả các đối số của nó mà đáp ứng nhiều tiêu chí.",abstract:"cộng tất cả các đối số của nó mà đáp ứng nhiều tiêu chí.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/sumifs-%E5%87%BD%E6%95%B0-c9e748f5-7ea7-455d-9406-611cebce642b"}],functionParameter:{sumRange:{name:"phạm vi tổng hợp",detail:"Phạm vi ô cần tính tổng."},criteriaRange1:{name:"Phạm vi điều kiện 1",detail:"Khu vực được thử nghiệm theo điều kiện 1. Phạm vi Tiêu chí 1 và Tiêu chí 1 đặt các cặp tìm kiếm được sử dụng để tìm kiếm một khu vực theo tiêu chí cụ thể. Khi một mục được tìm thấy trong phạm vi, tổng các giá trị tương ứng trong phạm vi tổng hợp sẽ được tính toán."},criteria1:{name:"điều kiện 1",detail:'Xác định điều kiện để tính tổng các ô trong phạm vi điều kiện 1. Ví dụ: bạn có thể nhập tiêu chí là 32, ">32", B4, "táo" hoặc "32".'},criteriaRange2:{name:"Phạm vi điều kiện 2",detail:"Các trường bổ sung, có thể nhập tối đa 127 trường."},criteria2:{name:"điều kiện 2",detail:"Điều kiện liên kết bổ sung, có thể nhập tối đa 127 điều kiện."}}},SUMPRODUCT:{description:"trả về tổng tích của các dải ô hoặc mảng tương ứng.",abstract:"trả về tổng tích của các dải ô hoặc mảng tương ứng.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/sumproduct-%E5%87%BD%E6%95%B0-16753e75-9f68-4874-94ac-4d2145a2fd2e"}],functionParameter:{array1:{name:"mảng",detail:"Đối số mảng đầu tiên mà bạn muốn nhân các thành phần của nó rồi cộng tổng."},array2:{name:"mảng",detail:"Các đối số mảng từ 2 đến 255 mà bạn muốn nhân các thành phần của nó rồi cộng tổng."}}},SUMSQ:{description:"Trả về tổng của bình phương của các đối số.",abstract:"Trả về tổng của bình phương của các đối số.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/sumsq-%E5%87%BD%E6%95%B0-e3313c02-51cc-4963-aae6-31442d9ec307"}],functionParameter:{number1:{name:"số 1",detail:"1 đến 255 đối số mà bạn muốn tính tổng của bình phương cho chúng. "},number2:{name:"số 2",detail:"1 đến 255 đối số mà bạn muốn tính tổng của bình phương cho chúng. "}}},SUMX2MY2:{description:"Trả về tổng của hiệu các bình phương của các giá trị tương ứng trong hai mảng.",abstract:"Trả về tổng của hiệu các bình phương của các giá trị tương ứng trong hai mảng.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/sumx2my2-%E5%87%BD%E6%95%B0-9e599cc5-5399-48e9-a5e0-e37812dfa3e9"}],functionParameter:{arrayX:{name:"mảng 1",detail:"Mảng hoặc phạm vi đầu tiên chứa các giá trị."},arrayY:{name:"mảng 2",detail:"Mảng hoặc phạm vi thứ hai chứa các giá trị."}}},SUMX2PY2:{description:"Trả về tổng của tổng các bình phương của các giá trị tương ứng trong hai mảng.",abstract:"Trả về tổng của tổng các bình phương của các giá trị tương ứng trong hai mảng.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/sumx2py2-%E5%87%BD%E6%95%B0-826b60b4-0aa2-4e5e-81d2-be704d3d786f"}],functionParameter:{arrayX:{name:"mảng 1",detail:"Mảng hoặc phạm vi đầu tiên chứa các giá trị."},arrayY:{name:"mảng 2",detail:"Mảng hoặc phạm vi thứ hai chứa các giá trị."}}},SUMXMY2:{description:"Trả về tổng của các bình phương của hiệu của các giá trị tương ứng trong hai mảng.",abstract:"Trả về tổng của các bình phương của hiệu của các giá trị tương ứng trong hai mảng.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/sumxmy2-%E5%87%BD%E6%95%B0-9d144ac1-4d79-43de-b524-e2ecee23b299"}],functionParameter:{arrayX:{name:"mảng 1",detail:"Mảng hoặc phạm vi đầu tiên chứa các giá trị."},arrayY:{name:"mảng 2",detail:"Mảng hoặc phạm vi thứ hai chứa các giá trị."}}},TAN:{description:"Trả về tang của góc đã cho.",abstract:"Trả về tang của góc đã cho.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/tan-%E5%87%BD%E6%95%B0-08851a40-179f-4052-b789-d7f699447401"}],functionParameter:{number:{name:"số",detail:"Góc tính bằng radian mà bạn muốn tính tang của góc đó."}}},TANH:{description:"Trả về tang hyperbolic của một số.",abstract:"Trả về tang hyperbolic của một số.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/tanh-%E5%87%BD%E6%95%B0-017222f0-a0c3-4f69-9787-b3202295dc6c"}],functionParameter:{number:{name:"số",detail:"Bất kỳ số thực nào."}}},TRUNC:{description:"Làm tròn một số thành số nguyên bằng cách loại bỏ phần thập phân của nó.",abstract:"Làm tròn một số thành số nguyên bằng cách loại bỏ phần thập phân của nó.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/trunc-%E5%87%BD%E6%95%B0-8b86a64c-3127-43db-ba14-aa5ceb292721"}],functionParameter:{number:{name:"số",detail:"Số cần làm tròn."},numDigits:{name:"số chữ số",detail:"Là một số xác định độ chính xác của việc cắt bớt. Giá trị mặc định của num_digits là 0 (không)."}}}},cGi={AVEDEV:{description:"Trả về giá trị trung bình của độ lệch tuyệt đối của các điểm dữ liệu từ giá trị trung bình của chúng.",abstract:"Trả về giá trị trung bình của độ lệch tuyệt đối của các điểm dữ liệu từ giá trị trung bình của chúng.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/avedev-%E5%87%BD%E6%95%B0-58fe8d65-2a84-4dc7-8052-f3f87b5c6639"}],functionParameter:{number1:{name:"số 1",detail:"Số đầu tiên, tham chiếu ô hoặc phạm vi cần tính giá trị trung bình."},number2:{name:"số 2",detail:"Các số khác, tham chiếu ô hoặc phạm vi cần tính giá trị trung bình, tối đa là 255."}}},AVERAGE:{description:"Trả về giá trị trung bình (trung bình cộng) của các tham số.",abstract:"Trả về giá trị trung bình của các tham số.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/average-%E5%87%BD%E6%95%B0-047bac88-d466-426c-a32b-8f33eb960cf6"}],functionParameter:{number1:{name:"số 1",detail:"Số đầu tiên, tham chiếu ô hoặc phạm vi cần tính giá trị trung bình."},number2:{name:"số 2",detail:"Các số khác, tham chiếu ô hoặc phạm vi cần tính giá trị trung bình, tối đa là 255."}}},AVERAGE_WEIGHTED:{description:"Tìm trung bình cộng gia quyền của một tập giá trị khi biết các giá trị và trọng số tương ứng.",abstract:"Tìm trung bình cộng gia quyền của một tập giá trị khi biết các giá trị và trọng số tương ứng.",links:[{title:"Hướng dẫn",url:"https://support.google.com/docs/answer/9084098?hl=vi&ref_topic=3105600&sjid=2155433538747546473-AP"}],functionParameter:{values:{name:"giá_trị",detail:"Giá trị cần tính trung bình."},weights:{name:"trọng_số",detail:"Danh sách trọng số tương ứng để áp dụng."},additionalValues:{name:"giá_trị_bổ_sung",detail:"Các giá trị bổ sung cần tính trung bình."},additionalWeights:{name:"trọng_số_bổ_sung",detail:"Các trọng số bổ sung để áp dụng."}}},AVERAGEA:{description:"Trả về giá trị trung bình của các tham số, bao gồm số, văn bản và giá trị logic.",abstract:"Trả về giá trị trung bình của các tham số, bao gồm số, văn bản và giá trị logic.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/averagea-%E5%87%BD%E6%95%B0-f5f84098-d453-4f4c-bbba-3d2c66356091"}],functionParameter:{value1:{name:"Giá trị 1",detail:"Giá trị đầu tiên, tham chiếu ô hoặc phạm vi cần tính giá trị trung bình."},value2:{name:"Giá trị 2",detail:"Các giá trị khác, tham chiếu ô hoặc phạm vi cần tính giá trị trung bình, tối đa là 255."}}},AVERAGEIF:{description:"Trả về giá trị trung bình (trung bình cộng) của các ô trong phạm vi đáp ứng một tiêu chí nhất định.",abstract:"Trả về giá trị trung bình của các ô trong phạm vi đáp ứng một tiêu chí nhất định.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/averageif-%E5%87%BD%E6%95%B0-faec8e2e-0dec-4308-af69-f5576d8ac642"}],functionParameter:{range:{name:"Phạm vi",detail:"Một hoặc nhiều ô cần tính giá trị trung bình, có thể chứa số hoặc tham chiếu."},criteria:{name:"Tiêu chí",detail:'Tiêu chí dưới dạng số, biểu thức, tham chiếu ô hoặc văn bản để xác định các ô cần tính giá trị trung bình. Ví dụ: 32, ">32", "táo" hoặc B4.'},averageRange:{name:"Phạm vi tính trung bình",detail:"Các ô thực sự cần tính giá trị trung bình. Nếu bị bỏ qua, sẽ sử dụng phạm vi."}}},AVERAGEIFS:{description:"Trả về giá trị trung bình (trung bình cộng) của các ô đáp ứng nhiều tiêu chí.",abstract:"Trả về giá trị trung bình của các ô đáp ứng nhiều tiêu chí.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/averageifs-%E5%87%BD%E6%95%B0-48910c45-1fc0-4389-a028-f7c5c3001690"}],functionParameter:{averageRange:{name:"Phạm vi tính trung bình",detail:"Một hoặc nhiều ô cần tính giá trị trung bình, có thể chứa số hoặc tham chiếu."},criteriaRange1:{name:"Phạm vi tiêu chí 1",detail:"Phạm vi đầu tiên được sử dụng để xác định các ô cần tính giá trị trung bình."},criteria1:{name:"Tiêu chí 1",detail:'Tiêu chí xác định các ô cần tính giá trị trung bình. Ví dụ: 32, ">32", "táo" hoặc B4.'},criteriaRange2:{name:"Phạm vi tiêu chí 2",detail:"Các phạm vi bổ sung, tối đa 127."},criteria2:{name:"Tiêu chí 2",detail:"Các tiêu chí bổ sung liên quan, tối đa 127."}}},BETA_DIST:{description:"Trả về hàm phân phối tích lũy beta",abstract:"Trả về hàm phân phối tích lũy beta",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/beta-dist-%E5%87%BD%E6%95%B0-11188c9c-780a-42c7-ba43-9ecb5a878d31"}],functionParameter:{x:{name:"số",detail:"Giá trị được sử dụng để tính toán hàm của nó, giữa giá trị giới hạn dưới và giá trị giới hạn trên."},alpha:{name:"alpha",detail:"Tham số đầu tiên của phân phối."},beta:{name:"beta",detail:"Tham số thứ hai của phân phối."},cumulative:{name:"tích lũy",detail:"Một giá trị lô-gic quyết định dạng thức của hàm. Nếu tích lũy là TRUE, hàm BETA.DIST trả về hàm phân bố tích lũy; nếu FALSE, nó trả về hàm mật độ xác suất."},A:{name:"giới hạn dưới",detail:"Giới hạn dưới của hàm, giá trị mặc định là 0."},B:{name:"giới hạn trên",detail:"Giới hạn trên của hàm, giá trị mặc định là 1."}}},BETA_INV:{description:"Trả về hàm nghịch đảo của phân phối tích lũy beta cụ thể",abstract:"Trả về hàm nghịch đảo của phân phối tích lũy beta cụ thể",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/beta-inv-%E5%87%BD%E6%95%B0-e84cb8aa-8df0-4cf6-9892-83a341d252eb"}],functionParameter:{probability:{name:"xác suất",detail:"Xác suất gắn với phân bố beta."},alpha:{name:"alpha",detail:"Tham số đầu tiên của phân phối."},beta:{name:"beta",detail:"Tham số thứ hai của phân phối."},A:{name:"giới hạn dưới",detail:"Giới hạn dưới của hàm, giá trị mặc định là 0."},B:{name:"giới hạn trên",detail:"Giới hạn trên của hàm, giá trị mặc định là 1."}}},BINOM_DIST:{description:"Trả về xác suất phân phối nhị thức đơn nguyên",abstract:"Trả về xác suất phân phối nhị thức đơn nguyên",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/binom-dist-%E5%87%BD%E6%95%B0-c5ae37b6-f39c-4be2-94c2-509a1480770c"}],functionParameter:{numberS:{name:"số lần thành công",detail:"Số lần thành công trong các phép thử."},trials:{name:"số phép thử",detail:"Số phép thử độc lập."},probabilityS:{name:"xác suất thành công",detail:"Xác suất thành công của mỗi phép thử."},cumulative:{name:"tích lũy",detail:"Một giá trị lô-gic quyết định dạng thức của hàm. Nếu tích lũy là TRUE, hàm BINOM.DIST trả về hàm phân bố tích lũy; nếu FALSE, nó trả về hàm mật độ xác suất."}}},BINOM_DIST_RANGE:{description:"Trả về xác suất kết quả thử nghiệm sử dụng phân phối nhị thức",abstract:"Trả về xác suất kết quả thử nghiệm sử dụng phân phối nhị thức",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/binom-dist-range-%E5%87%BD%E6%95%B0-17331329-74c7-4053-bb4c-6653a7421595"}],functionParameter:{trials:{name:"số phép thử",detail:"Số phép thử độc lập."},probabilityS:{name:"xác suất thành công",detail:"Xác suất thành công của mỗi phép thử."},numberS:{name:"số lần thành công",detail:"Số lần thành công trong các phép thử."},numberS2:{name:"Số lần thành công tối đa",detail:"Nếu được cung cấp, trả về xác suất số lần thử thành công nằm trong khoảng từ số lần thành công đến số lần thành công tối đa."}}},BINOM_INV:{description:"Trả về giá trị nhỏ nhất để phân phối nhị thức tích lũy nhỏ hơn hoặc bằng ngưỡng quyết định",abstract:"Trả về giá trị nhỏ nhất để phân phối nhị thức tích lũy nhỏ hơn hoặc bằng ngưỡng quyết định",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/binom-inv-%E5%87%BD%E6%95%B0-80a0370c-ada6-49b4-83e7-05a91ba77ac9"}],functionParameter:{trials:{name:"số phép thử",detail:"Số phép thử Bernoulli."},probabilityS:{name:"xác suất thành công",detail:"Xác suất thành công của mỗi phép thử."},alpha:{name:"xác suất mục tiêu",detail:"Giá trị tiêu chí."}}},CHISQ_DIST:{description:"Trả về xác suất của vế trái của phân bố χ2.",abstract:"Trả về xác suất của vế trái của phân bố χ2.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/chisq-dist-%E5%87%BD%E6%95%B0-8486b05e-5c05-4942-a9ea-f6b341518732"}],functionParameter:{x:{name:"số",detail:"Giái trị bạn muốn đánh giá phân phối."},degFreedom:{name:"bậc tự do",detail:"Số bậc tự do."},cumulative:{name:"tích lũy",detail:"Một giá trị lô-gic quyết định dạng thức của hàm. Nếu lũy tích là ĐÚNG thì CHISQ.DIST trả về hàm phân bố lũy tích; nếu SAI, nó trả về hàm mật độ xác suất."}}},CHISQ_DIST_RT:{description:"Trả về xác suất bên phải của phân bố χ2.",abstract:"Trả về xác suất bên phải của phân bố χ2.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/chisq-dist-rt-%E5%87%BD%E6%95%B0-dc4832e8-ed2b-49ae-8d7c-b28d5804c0f2"}],functionParameter:{x:{name:"số",detail:"Giái trị bạn muốn đánh giá phân phối."},degFreedom:{name:"bậc tự do",detail:"Số bậc tự do."}}},CHISQ_INV:{description:"Trả về hàm nghịch đảo của xác suất ở đuôi trái của phân bố χ2.",abstract:"Trả về hàm nghịch đảo của xác suất ở đuôi trái của phân bố χ2.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/chisq-inv-%E5%87%BD%E6%95%B0-400db556-62b3-472d-80b3-254723e7092f"}],functionParameter:{probability:{name:"xác suất",detail:"Xác suất liên quan đến phân phối χ2."},degFreedom:{name:"bậc tự do",detail:"Số bậc tự do."}}},CHISQ_INV_RT:{description:"Trả về hàm nghịch đảo của xác suất ở đuôi bên phải của phân bố χ2.",abstract:"Trả về hàm nghịch đảo của xác suất ở đuôi bên phải của phân bố χ2.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/chisq-inv-rt-%E5%87%BD%E6%95%B0-435b5ed8-98d5-4da6-823f-293e2cbc94fe"}],functionParameter:{probability:{name:"xác suất",detail:"Xác suất liên quan đến phân phối χ2."},degFreedom:{name:"bậc tự do",detail:"Số bậc tự do."}}},CHISQ_TEST:{description:"Trả về giá trị kiểm độc lập",abstract:"Trả về giá trị kiểm độc lập",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/chisq-test-%E5%87%BD%E6%95%B0-2e8a7861-b14a-4985-aa93-fb88de3f260f"}],functionParameter:{actualRange:{name:"phạm vi quan sát",detail:"Phạm vi dữ liệu chứa các quan sát để kiểm thử đối với các giá trị dự kiến."},expectedRange:{name:"phạm vi dự kiến",detail:"Phạm vi dữ liệu chứa tỷ lệ của phép nhân tổng hàng và tổng cột với tổng cộng."}}},CONFIDENCE_NORM:{description:"Trả về khoảng tin cậy của trung bình tổng thể, bằng cách dùng phân bố chuẩn hóa.",abstract:"Trả về khoảng tin cậy của trung bình tổng thể, bằng cách dùng phân bố chuẩn hóa.",links:[{title:"Dạy học",url:"https://support.microsoft.com/vi-vn/office/confidence-norm-%E5%87%BD%E6%95%B0-7cec58a6-85bb-488d-91c3-63828d4fbfd4"}],functionParameter:{alpha:{name:"alpha",detail:"Mức quan trọng được dùng để tính toán mức tin cậy. Mức tin cậy bằng 100*(1 - alpha)%, hay nói cách khác, alpha 0,05 cho biết mức tin cậy 95 phần trăm."},standardDev:{name:"Độ lệch chuẩn tổng",detail:"Độ lệch chuẩn tổng thể cho phạm vi dữ liệu và được giả định là đã được xác định."},size:{name:"cỡ mẫu",detail:"Cỡ mẫu."}}},CONFIDENCE_T:{description:"Trả về khoảng tin cậy cho giá trị trung bình của tổng thể (sử dụng phân phối t-student)",abstract:"Trả về khoảng tin cậy cho giá trị trung bình của tổng thể (sử dụng phân phối t-student)",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/confidence-t-%E5%87%BD%E6%95%B0-e8eca395-6c3a-4ba9-9003-79ccc61d3c53"}],functionParameter:{alpha:{name:"alpha",detail:"Mức quan trọng được dùng để tính toán mức tin cậy. Mức tin cậy bằng 100*(1 - alpha)%, hay nói cách khác, alpha 0,05 cho biết mức tin cậy 95 phần trăm."},standardDev:{name:"Độ lệch chuẩn tổng",detail:"Độ lệch chuẩn tổng thể cho phạm vi dữ liệu và được giả định là đã được xác định."},size:{name:"cỡ mẫu",detail:"Cỡ mẫu."}}},CORREL:{description:"Trả về hệ số tương quan giữa hai tập dữ liệu",abstract:"Trả về hệ số tương quan giữa hai tập dữ liệu",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/correl-%E5%87%BD%E6%95%B0-995dcef7-0c0a-4bed-a3fb-239d7b68ca92"}],functionParameter:{array1:{name:"mảng 1",detail:"Phạm vi giá trị ô đầu tiên."},array2:{name:"mảng 2",detail:"Phạm vi giá trị ô thứ hai."}}},COUNT:{description:"Đếm số lượng ô chứa số và số lượng trong danh sách đối số.",abstract:"Đếm số lượng trong danh sách đối số.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/count-%E5%87%BD%E6%95%B0-a59cd7fc-b623-4d93-87a4-d23bf411294c"}],functionParameter:{value1:{name:"giá trị 1",detail:"Là giá trị đầu tiên, tham chiếu ô hoặc vùng để đếm số lượng trong đó."},value2:{name:"giá trị 2",detail:"Là các giá trị khác, tham chiếu ô hoặc vùng để đếm số lượng, có thể lên tới 255 giá trị."}}},COUNTA:{description:`Tính toán các ô chứa bất kỳ loại thông tin nào, bao gồm giá trị lỗi và văn bản trống ("")
-    Nếu bạn không cần đếm các giá trị logic, văn bản hoặc giá trị lỗi (nói cách khác, bạn chỉ muốn đếm các ô có chứa số), hãy sử dụng hàm COUNT.`,abstract:"Tính toán số lượng các giá trị trong danh sách tham số",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/counta-%E5%87%BD%E6%95%B0-7dc98875-d5c1-46f1-9a82-53f3219e2509"}],functionParameter:{number1:{name:"số 1",detail:"Tham số đầu tiên đại diện cho giá trị mà bạn muốn đếm"},number2:{name:"số 2",detail:"Các đối số khác đại diện cho giá trị bạn muốn đếm, có thể chứa tối đa 255 đối số."}}},COUNTBLANK:{description:"để đếm số ô trống trong phạm vi ô.",abstract:"để đếm số ô trống trong phạm vi ô.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/countblank-%E5%87%BD%E6%95%B0-6a92d772-675c-4bee-b346-24af6bd3ac22"}],functionParameter:{range:{name:"phạm vi",detail:"Phạm vi mà từ đó bạn muốn đếm các ô trống."}}},COUNTIF:{description:"để đếm số lượng ô đáp ứng một tiêu chí.",abstract:"để đếm số lượng ô đáp ứng một tiêu chí.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/countif-%E5%87%BD%E6%95%B0-e0de10c6-f885-4e71-abb4-1f464816df34"}],functionParameter:{range:{name:"phạm vi",detail:"Nhóm các ô mà bạn muốn đếm. Phạm vi có thể chứa số, mảng, phạm vi có tên hoặc tham chiếu có chứa số. Các giá trị trống và giá trị văn bản được bỏ qua."},criteria:{name:"tiêu chí",detail:`Số, biểu thức, tham chiếu ô hoặc chuỗi văn bản xác định ô nào sẽ được đếm.
-Ví dụ: bạn có thể sử dụng một số như 32, một so sánh như "> 32", một ô như B4, hoặc một từ như "táo".`}}},COUNTIFS:{description:"áp dụng tiêu chí cho các ô trong nhiều dải ô và đếm số lần đáp ứng tất cả các tiêu chí.",abstract:"áp dụng tiêu chí cho các ô trong nhiều dải ô và đếm số lần đáp ứng tất cả các tiêu chí.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/countifs-%E5%87%BD%E6%95%B0-dda3dc6e-f74e-4aee-88bc-aa8c2a866842"}],functionParameter:{criteriaRange1:{name:"phạm vi tiêu chí 1",detail:"Phạm vi thứ nhất trong đó cần đánh giá các tiêu chí liên kết."},criteria1:{name:"tiêu chí 1",detail:'Tiêu chí dưới dạng một số, biểu thức, tham chiếu ô hoặc văn bản để xác định những ô nào cần đếm. Ví dụ: tiêu chí có thể được biểu thị là 32, ">32", B4, "táo" hoặc "32".'},criteriaRange2:{name:"phạm vi tiêu chí 2",detail:"Khu vực bổ sung. Có thể nhập tới 127 khu vực."},criteria2:{name:"tiêu chí 2",detail:"Điều kiện liên kết bổ sung. Có thể nhập tối đa 127 điều kiện."}}},COVARIANCE_P:{description:"Trả về hiệp phương sai của tập hợp, trung bình tích của các độ lệnh cho mỗi cặp điểm dữ liệu trong hai tập dữ liệu.",abstract:"Trả về hiệp phương sai của tập hợp",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/covariance-p-%E5%87%BD%E6%95%B0-6f0e1e6d-956d-4e4b-9943-cfef0bf9edfc"}],functionParameter:{array1:{name:"mảng 1",detail:"Phạm vi giá trị ô đầu tiên."},array2:{name:"mảng 2",detail:"Phạm vi giá trị ô thứ hai."}}},COVARIANCE_S:{description:"Trả về hiệp phương sai mẫu, trung bình tích của các độ lệnh cho mỗi cặp điểm dữ liệu trong hai tập dữ liệu.",abstract:"Trả về hiệp phương sai mẫu",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/covariance-s-%E5%87%BD%E6%95%B0-0a539b74-7371-42aa-a18f-1f5320314977"}],functionParameter:{array1:{name:"mảng 1",detail:"Phạm vi giá trị ô đầu tiên."},array2:{name:"mảng 2",detail:"Phạm vi giá trị ô thứ hai."}}},DEVSQ:{description:"Trả về tổng độ lệch bình phương",abstract:"Trả về tổng độ lệch bình phương",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/devsq-%E5%87%BD%E6%95%B0-8b739616-8376-4df5-8bd0-cfe0a6caf444"}],functionParameter:{number1:{name:"số 1",detail:"Tham số thứ nhất mà bạn muốn tính tổng bình phương độ lệch."},number2:{name:"số 2",detail:"Tham số từ 2 đến 255 mà bạn muốn tính tổng bình phương độ lệch."}}},EXPON_DIST:{description:"Trả về phân bố hàm mũ.",abstract:"Trả về phân bố hàm mũ.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/expon-dist-%E5%87%BD%E6%95%B0-4c12ae24-e563-4155-bf3e-8b78b6ae140e"}],functionParameter:{x:{name:"số",detail:"Giái trị bạn muốn đánh giá phân phối."},lambda:{name:"lambda",detail:"Giá trị tham số."},cumulative:{name:"tích lũy",detail:"Một giá trị lô-gic quyết định dạng thức của hàm. Nếu lũy tích là ĐÚNG thì EXPON.DIST trả về hàm phân bố lũy tích; nếu SAI, nó trả về hàm mật độ xác suất."}}},F_DIST:{description:"Trả về phân bố xác suất F.",abstract:"Trả về phân bố xác suất F.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/f-dist-%E5%87%BD%E6%95%B0-a887efdc-7c8e-46cb-a74a-f884cd29b25d"}],functionParameter:{x:{name:"số",detail:"Giá trị để đánh giá hàm."},degFreedom1:{name:"bậc tự do ở tử số",detail:"Bậc tự do ở tử số."},degFreedom2:{name:"bậc tự do ở mẫu số.",detail:"Bậc tự do ở mẫu số."},cumulative:{name:"tích lũy",detail:"Một giá trị lô-gic quyết định dạng thức của hàm. Nếu lũy tích là ĐÚNG thì F.DIST trả về hàm phân bố lũy tích; nếu SAI, nó trả về hàm mật độ xác suất."}}},F_DIST_RT:{description:"Trả về phân bố xác suất F (đuôi bên phải)",abstract:"Trả về phân bố xác suất F (đuôi bên phải)",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/f-dist-rt-%E5%87%BD%E6%95%B0-d74cbb00-6017-4ac9-b7d7-6049badc0520"}],functionParameter:{x:{name:"số",detail:"Giá trị để đánh giá hàm."},degFreedom1:{name:"bậc tự do ở tử số",detail:"Bậc tự do ở tử số."},degFreedom2:{name:"bậc tự do ở mẫu số.",detail:"Bậc tự do ở mẫu số."}}},F_INV:{description:"Trả về giá trị đảo của phân bố xác suất F.",abstract:"Trả về giá trị đảo của phân bố xác suất F.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/f-inv-%E5%87%BD%E6%95%B0-0dda0cf9-4ea0-42fd-8c3c-417a1ff30dbe"}],functionParameter:{probability:{name:"xác suất",detail:"Xác suất gắn với phân bố lũy tích F."},degFreedom1:{name:"bậc tự do ở tử số",detail:"Bậc tự do ở tử số."},degFreedom2:{name:"bậc tự do ở mẫu số.",detail:"Bậc tự do ở mẫu số."}}},F_INV_RT:{description:"Trả về giá trị đảo của phân bố xác suất F (đuôi bên phải).",abstract:"Trả về giá trị đảo của phân bố xác suất F (đuôi bên phải).",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/f-inv-rt-%E5%87%BD%E6%95%B0-d371aa8f-b0b1-40ef-9cc2-496f0693ac00"}],functionParameter:{probability:{name:"xác suất",detail:"Xác suất gắn với phân bố lũy tích F."},degFreedom1:{name:"bậc tự do ở tử số",detail:"Bậc tự do ở tử số."},degFreedom2:{name:"bậc tự do ở mẫu số.",detail:"Bậc tự do ở mẫu số."}}},F_TEST:{description:"Trả về kết quả của kiểm tra F-test",abstract:"Trả về kết quả của kiểm tra F-test",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/f-test-%E5%87%BD%E6%95%B0-100a59e7-4108-46f8-8443-78ffacb6c0a7"}],functionParameter:{array1:{name:"mảng 1",detail:"Mảng thứ nhất của phạm vi dữ liệu."},array2:{name:"mảng 2",detail:"Mảng thứ hai của phạm vi dữ liệu."}}},FISHER:{description:"Trả về phép biến đổi Fisher tại x.",abstract:"Trả về phép biến đổi Fisher tại x.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/fisher-%E5%87%BD%E6%95%B0-d656523c-5076-4f95-b87b-7741bf236c69"}],functionParameter:{x:{name:"số",detail:"Giá trị số mà bạn muốn biến đổi."}}},FISHERINV:{description:"Trả về nghịch đảo của phép biến đổi Fisher. ",abstract:"Trả về nghịch đảo của phép biến đổi Fisher. ",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/fisherinv-%E5%87%BD%E6%95%B0-62504b39-415a-4284-a285-19c8e82f86bb"}],functionParameter:{y:{name:"số",detail:"Giá trị mà bạn muốn thực hiện nghịch đảo của phép biến đổi."}}},FORECAST:{description:"Trả về giá trị xu hướng tuyến tính",abstract:"Trả về giá trị xu hướng tuyến tính",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/forecast-%E5%92%8C-forecast-linear-%E5%87%BD%E6%95%B0-50ca49c9-7b40-4892-94e4-7ad38bbeda99"}],functionParameter:{x:{name:"x",detail:"Điểm dữ liệu mà bạn muốn dự đoán một giá trị cho nó."},knownYs:{name:"mảng _y",detail:"Mảng phụ thuộc của mảng hoặc phạm vi dữ liệu."},knownXs:{name:"mảng _x",detail:"Mảng độc lập của mảng hoặc phạm vi dữ liệu."}}},FORECAST_ETS:{description:"Returns a future value based on existing (historical) values by using the AAA version of the Exponential Smoothing (ETS) algorithm",abstract:"Returns a future value based on existing (historical) values by using the AAA version of the Exponential Smoothing (ETS) algorithm",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/forecasting-functions-reference-897a2fe9-6595-4680-a0b0-93e0308d5f6e#_FORECAST.ETS"}],functionParameter:{number1:{name:"number1",detail:"first"},number2:{name:"number2",detail:"second"}}},FORECAST_ETS_CONFINT:{description:"Returns a confidence interval for the forecast value at the specified target date",abstract:"Returns a confidence interval for the forecast value at the specified target date",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/forecasting-functions-reference-897a2fe9-6595-4680-a0b0-93e0308d5f6e#_FORECAST.ETS.CONFINT"}],functionParameter:{number1:{name:"number1",detail:"first"},number2:{name:"number2",detail:"second"}}},FORECAST_ETS_SEASONALITY:{description:"Returns the length of the repetitive pattern Excel detects for the specified time series",abstract:"Returns the length of the repetitive pattern Excel detects for the specified time series",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/forecasting-functions-reference-897a2fe9-6595-4680-a0b0-93e0308d5f6e#_FORECAST.ETS.SEASONALITY"}],functionParameter:{number1:{name:"number1",detail:"first"},number2:{name:"number2",detail:"second"}}},FORECAST_ETS_STAT:{description:"Returns a statistical value as a result of time series forecasting",abstract:"Returns a statistical value as a result of time series forecasting",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/forecasting-functions-reference-897a2fe9-6595-4680-a0b0-93e0308d5f6e#_FORECAST.ETS.STAT"}],functionParameter:{number1:{name:"number1",detail:"first"},number2:{name:"number2",detail:"second"}}},FORECAST_LINEAR:{description:"Trả về giá trị tương lai dựa trên giá trị hiện tại",abstract:"Trả về giá trị tương lai dựa trên giá trị hiện tại",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/forecast-%E5%92%8C-forecast-linear-%E5%87%BD%E6%95%B0-50ca49c9-7b40-4892-94e4-7ad38bbeda99"}],functionParameter:{x:{name:"x",detail:"Điểm dữ liệu mà bạn muốn dự đoán một giá trị cho nó."},knownYs:{name:"mảng _y",detail:"Mảng phụ thuộc của mảng hoặc phạm vi dữ liệu."},knownXs:{name:"mảng _x",detail:"Mảng độc lập của mảng hoặc phạm vi dữ liệu."}}},FREQUENCY:{description:"以垂直数组的形式返回频率分布",abstract:"以垂直数组的形式返回频率分布",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/frequency-%E5%87%BD%E6%95%B0-44e3be2b-eca0-42cd-a3f7-fd9ea898fdb9"}],functionParameter:{dataArray:{name:"dữ liệuMảng",detail:"Một mảng hoặc tham chiếu tới một tập giá trị mà bạn muốn đếm tần suất của nó. Nếu data_array không chứa giá trị, thì hàm FREQUENCY trả về mảng các số không."},binsArray:{name:"mảng ngắt quãng",detail:"Mảng hoặc tham chiếu tới các khoảng mà bạn muốn nhóm các giá trị trong data_array vào trong đó. Nếu bins_array không chứa giá trị, thì hàm FREQUENCY trả về số thành phần trong data_array."}}},GAMMA:{description:"Trả về giá trị hàm gamma.",abstract:"Trả về giá trị hàm gamma.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/gamma-%E5%87%BD%E6%95%B0-ce1702b1-cf55-471d-8307-f83be0fc5297"}],functionParameter:{number:{name:"số",detail:"Giá trị đầu vào của hàm gamma."}}},GAMMA_DIST:{description:"Trả về phân bố gamma.",abstract:"Trả về phân bố gamma.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/gamma-dist-%E5%87%BD%E6%95%B0-9b6f1538-d11c-4d5f-8966-21f6a2201def"}],functionParameter:{x:{name:"x",detail:"Giá trị mà bạn muốn có phân bố của nó."},alpha:{name:"alpha",detail:"Tham số đầu tiên của phân phối."},beta:{name:"beta",detail:"Tham số thứ hai của phân phối."},cumulative:{name:"tích lũy",detail:"Một giá trị lô-gic quyết định dạng thức của hàm. Nếu tích lũy là TRUE, hàm GAMMA.DIST trả về hàm phân bố tích lũy; nếu FALSE, nó trả về hàm mật độ xác suất."}}},GAMMA_INV:{description:"Trả về giá trị đảo của phân bố lũy tích gamma.",abstract:"Trả về giá trị đảo của phân bố lũy tích gamma.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/gamma-inv-%E5%87%BD%E6%95%B0-74991443-c2b0-4be5-aaab-1aa4d71fbb18"}],functionParameter:{probability:{name:"xác suất",detail:"Xác suất gắn với phân bố gamma."},alpha:{name:"alpha",detail:"Tham số đầu tiên của phân phối."},beta:{name:"beta",detail:"Tham số thứ hai của phân phối."}}},GAMMALN:{description:"Trả về lô-ga-rít tự nhiên của hàm gamma, Γ(x).",abstract:"Trả về lô-ga-rít tự nhiên của hàm gamma, Γ(x).",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/gammaln-%E5%87%BD%E6%95%B0-b838c48b-c65f-484f-9e1d-141c55470eb9"}],functionParameter:{x:{name:"x",detail:"Giá trị mà bạn muốn tính toán GAMMALN."}}},GAMMALN_PRECISE:{description:"Trả về lô-ga-rít tự nhiên của hàm gamma, Γ(x).",abstract:"Trả về lô-ga-rít tự nhiên của hàm gamma, Γ(x).",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/gammaln-precise-%E5%87%BD%E6%95%B0-5cdfe601-4e1e-4189-9d74-241ef1caa599"}],functionParameter:{x:{name:"x",detail:"Giá trị mà bạn muốn tính toán GAMMALN.PRECISE."}}},GAUSS:{description:"Trả về ít hơn 0.5 so với phân phối tích lũy chuẩn",abstract:"Trả về ít hơn 0.5 so với phân phối tích lũy chuẩn",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/gauss-%E5%87%BD%E6%95%B0-069f1b4e-7dee-4d6a-a71f-4b69044a6b33"}],functionParameter:{z:{name:"z",detail:"Giá trị mà bạn muốn có phân bố của nó."}}},GEOMEAN:{description:"Trả về giá trị trung bình hình học",abstract:"Trả về giá trị trung bình hình học",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/geomean-%E5%87%BD%E6%95%B0-db1ac48d-25a5-40a0-ab83-0b38980e40d5"}],functionParameter:{number1:{name:"số 1",detail:"Số đầu tiên, tham chiếu ô hoặc phạm vi ô để tính giá trị trung bình hình học."},number2:{name:"số 2",detail:"Tối đa 255 số bổ sung, tham chiếu ô hoặc phạm vi ô để tính giá trị trung bình hình học."}}},GROWTH:{description:"Trả về giá trị xu hướng hàm mũ",abstract:"Trả về giá trị xu hướng hàm mũ",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/growth-%E5%87%BD%E6%95%B0-541a91dc-3d5e-437d-b156-21324e68b80d"}],functionParameter:{knownYs:{name:"dữ liệu đã biết_y",detail:"Tập giá trị y mà bạn đã biết trong quan hệ y = b*m^x."},knownXs:{name:"dữ liệu đã biết_x",detail:"Tập giá trị x mà bạn đã biết trong quan hệ y = b*m^x."},newXs:{name:"dữ liệu mới_x",detail:"Là những giá trị x mới mà bạn muốn hàm GROWTH trả về tương ứng với các giá trị y."},constb:{name:"b",detail:"Một giá trị lô-gic cho biết có bắt buộc hằng số b phải bằng 1 hay không."}}},HARMEAN:{description:"Trả về giá trị trung bình điều hòa",abstract:"Trả về giá trị trung bình điều hòa",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/harmean-%E5%87%BD%E6%95%B0-5efd9184-fab5-42f9-b1d3-57883a1d3bc6"}],functionParameter:{number1:{name:"số 1",detail:"Số đầu tiên, tham chiếu ô hoặc phạm vi ô để tính giá trị trung bình điều hòa."},number2:{name:"số 2",detail:"Lên đến 255 số bổ sung, tham chiếu ô hoặc phạm vi ô để tính giá trị trung bình hài hòa."}}},HYPGEOM_DIST:{description:"Trả về phân bố siêu bội.",abstract:"Trả về phân bố siêu bội.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/hypgeom-dist-%E5%87%BD%E6%95%B0-6dbd547f-1d12-4b1f-8ae5-b0d9e3d22fbf"}],functionParameter:{sampleS:{name:"Số lần thành công mẫu",detail:"Số lần thành công trong mẫu."},numberSample:{name:"Kích thước mẫu",detail:"Kích thước mẫu."},populationS:{name:"Tổng số thành công",detail:"Số lượng thành công trong dân số."},numberPop:{name:"Kích thước tổng thể",detail:"Kích thước tổng thể."},cumulative:{name:"tích lũy",detail:"Một giá trị lô-gic quyết định dạng thức của hàm. Nếu tích lũy là TRUE, hàm HYPGEOM.DIST trả về hàm phân bố tích lũy; nếu FALSE, nó trả về hàm mật độ xác suất."}}},INTERCEPT:{description:"Trả về điểm chặn của đường hồi quy tuyến tính",abstract:"Trả về điểm chặn của đường hồi quy tuyến tính",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/intercept-%E5%87%BD%E6%95%B0-2a9b74e2-9d47-4772-b663-3bca70bf63ef"}],functionParameter:{knownYs:{name:"mảng _y",detail:"Mảng phụ thuộc của mảng hoặc phạm vi dữ liệu."},knownXs:{name:"mảng _x",detail:"Mảng độc lập của mảng hoặc phạm vi dữ liệu."}}},KURT:{description:"Trả về hệ số nhọn của tập dữ liệu.",abstract:"Trả về hệ số nhọn của tập dữ liệu.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/kurt-%E5%87%BD%E6%95%B0-bc3a265c-5da4-4dcb-b7fd-c237789095ab"}],functionParameter:{number1:{name:"số 1",detail:"Số, tham chiếu ô hoặc phạm vi ô đầu tiên cần tính giá trị đỉnh."},number2:{name:"số 2",detail:"Tối đa 255 số bổ sung, tham chiếu ô hoặc phạm vi ô để tính giá trị đỉnh."}}},LARGE:{description:"Trả về giá trị lớn thứ k của tập dữ liệu.",abstract:"Trả về giá trị lớn thứ k của tập dữ liệu.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/large-%E5%87%BD%E6%95%B0-3af0af19-1190-42bb-bb8b-01672ec00a64"}],functionParameter:{array:{name:"mảng",detail:"Mảng hoặc phạm vi dữ liệu mà bạn muốn xác định giá trị lớn thứ k trong đó."},k:{name:"k",detail:"Vị trí (tính từ lớn nhất) trong mảng hoặc phạm vi ô dữ liệu cần trả về."}}},LINEST:{description:"Trả về các tham số của xu hướng tuyến tính",abstract:"Trả về các tham số của xu hướng tuyến tính",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/linest-%E5%87%BD%E6%95%B0-84d7d0d9-6e50-4101-977a-fa7abf772b6d"}],functionParameter:{knownYs:{name:"dữ liệu đã biết_y",detail:"Tập giá trị y mà bạn đã biết trong quan hệ y = m*x+b."},knownXs:{name:"dữ liệu đã biết_x",detail:"Tập giá trị x mà bạn đã biết trong quan hệ y = m*x+b."},constb:{name:"b",detail:"Một giá trị lô-gic cho biết có bắt buộc hằng số b phải bằng 0 hay không."},stats:{name:"thống kê",detail:"Giá trị lô-gic chỉ rõ có trả về các thống kê hồi quy bổ sung hay không."}}},LOGEST:{description:"Trả về các tham số của xu hướng hàm mũ",abstract:"Trả về các tham số của xu hướng hàm mũ",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/logest-%E5%87%BD%E6%95%B0-f27462d8-3657-4030-866b-a272c1d18b4b"}],functionParameter:{knownYs:{name:"dữ liệu đã biết_y",detail:"Tập giá trị y mà bạn đã biết trong quan hệ y = b*m^x."},knownXs:{name:"dữ liệu đã biết_x",detail:"Tập giá trị x mà bạn đã biết trong quan hệ y = b*m^x."},constb:{name:"b",detail:"Một giá trị lô-gic cho biết có bắt buộc hằng số b phải bằng 1 hay không."},stats:{name:"thống kê",detail:"Giá trị lô-gic chỉ rõ có trả về các thống kê hồi quy bổ sung hay không."}}},LOGNORM_DIST:{description:"Trả về phân bố chuẩn lô-ga-rít của",abstract:"Trả về phân bố chuẩn lô-ga-rít của",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/lognorm-dist-%E5%87%BD%E6%95%B0-eb60d00b-48a9-4217-be2b-6074aee6b070"}],functionParameter:{x:{name:"x",detail:"Giá trị mà bạn muốn có phân bố của nó."},mean:{name:"trung độ số",detail:"Trung độ số học của phân phối."},standardDev:{name:"Độ lệch chuẩn",detail:"Độ lệch chuẩn của phân phối."},cumulative:{name:"tích lũy",detail:"Một giá trị lô-gic quyết định dạng thức của hàm. Nếu lũy tích là ĐÚNG thì LOGNORM.DIST trả về hàm phân bố lũy tích; nếu SAI, nó trả về hàm mật độ xác suất."}}},LOGNORM_INV:{description:"Trả về nghịch đảo của hàm phân bố lô-ga-rit chuẩn lũy tích của",abstract:"Trả về nghịch đảo của hàm phân bố lô-ga-rit chuẩn lũy tích của",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/lognorm-inv-%E5%87%BD%E6%95%B0-fe79751a-f1f2-4af8-a0a1-e151b2d4f600"}],functionParameter:{probability:{name:"xác suất",detail:"Một xác suất tương ứng với phân bố lô-ga-rit chuẩn."},mean:{name:"trung độ số",detail:"Trung độ số học của phân phối."},standardDev:{name:"Độ lệch chuẩn",detail:"Độ lệch chuẩn của phân phối."}}},MARGINOFERROR:{description:"Tính biên độ sai số của một dải giá trị và mức tin cậy.",abstract:"Tính biên độ sai số của một dải giá trị và mức tin cậy.",links:[{title:"Hướng dẫn",url:"https://support.google.com/docs/answer/12487850?hl=vi&sjid=11250989209896695200-AP"}],functionParameter:{range:{name:"dải_ô",detail:"Dải giá trị dùng để tính biên độ sai số."},confidence:{name:"mức_tin_cậy",detail:"Mức tin cậy mong muốn trong khoảng (0, 1)."}}},MAX:{description:"Trả về giá trị lớn nhất trong tập giá trị.",abstract:"Trả về giá trị lớn nhất trong tập giá trị.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/max-%E5%87%BD%E6%95%B0-e0012414-9ac8-4b34-9a47-73e662c08098"}],functionParameter:{number1:{name:"số 1",detail:"Số, tham chiếu ô hoặc phạm vi ô đầu tiên để tính giá trị lớn nhất."},number2:{name:"số 2",detail:"Bạn có thể bao gồm tối đa 255 số bổ sung, tham chiếu ô hoặc phạm vi ô để tính giá trị tối đa."}}},MAXA:{description:"Trả về giá trị lớn nhất trong một danh sách đối số.",abstract:"Trả về giá trị lớn nhất trong một danh sách đối số.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/maxa-%E5%87%BD%E6%95%B0-814bda1e-3840-4bff-9365-2f59ac2ee62d"}],functionParameter:{value1:{name:"giá trị 1",detail:"Đối số dạng số thứ nhất mà bạn muốn tìm giá trị lớn nhất trong đó."},value2:{name:"giá trị 2",detail:"Các đối số dạng số thứ 2 đến 255 mà bạn muốn tìm giá trị lớn nhất trong đó."}}},MAXIFS:{description:"trả về giá trị tối đa giữa các ô được xác định bằng một loạt các điều kiện hoặc tiêu chí cho trước.",abstract:"trả về giá trị tối đa giữa các ô được xác định bằng một loạt các điều kiện hoặc tiêu chí cho trước.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/maxifs-%E5%87%BD%E6%95%B0-dfd611e6-da2c-488a-919b-9b6376b28883"}],functionParameter:{maxRange:{name:"phạm vi giá trị tối đa",detail:"Dải ô thực tế để xác định giá trị lớn nhất."},criteriaRange1:{name:"phạm vi tiêu chí 1",detail:"Là tập hợp các ô cần đánh giá theo tiêu chí."},criteria1:{name:"tiêu chí 1",detail:"Là tiêu chí ở dạng số, biểu thức hoặc văn bản xác định ô nào sẽ được đánh giá là lớn nhất. "},criteriaRange2:{name:"phạm vi tiêu chí 2",detail:"Khu vực bổ sung. Có thể nhập tới 127 khu vực."},criteria2:{name:"tiêu chí 2",detail:"Điều kiện liên kết bổ sung. Có thể nhập tối đa 127 điều kiện."}}},MEDIAN:{description:"Trả về số trung vị của các số đã cho.",abstract:"Trả về số trung vị của các số đã cho.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/median-%E5%87%BD%E6%95%B0-d0916313-4753-414c-8537-ce85bdd967d2"}],functionParameter:{number1:{name:"số 1",detail:"Số đầu tiên, tham chiếu ô hoặc phạm vi ô để tính trung vị."},number2:{name:"số 2",detail:"Bạn có thể bao gồm tối đa 255 số bổ sung, tham chiếu ô hoặc phạm vi ô để tính trung vị."}}},MIN:{description:"Trả về số nhỏ nhất trong tập giá trị.",abstract:"Trả về số nhỏ nhất trong tập giá trị.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/min-%E5%87%BD%E6%95%B0-61635d12-920f-4ce2-a70f-96f202dcc152"}],functionParameter:{number1:{name:"số 1",detail:"Số, tham chiếu ô hoặc phạm vi ô đầu tiên để tính giá trị tối thiểu."},number2:{name:"số 2",detail:"Bạn có thể bao gồm tối đa 255 số bổ sung, tham chiếu ô hoặc phạm vi ô để tính giá trị tối thiểu."}}},MINA:{description:"Trả về giá trị nhỏ nhất trong một danh sách đối số.",abstract:"Trả về giá trị nhỏ nhất trong một danh sách đối số.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/mina-%E5%87%BD%E6%95%B0-245a6f46-7ca5-4dc7-ab49-805341bc31d3"}],functionParameter:{value1:{name:"giá trị 1",detail:"Số, tham chiếu ô hoặc phạm vi ô đầu tiên để tính giá trị tối thiểu."},value2:{name:"giá trị 2",detail:"Bạn có thể bao gồm tối đa 255 số bổ sung, tham chiếu ô hoặc phạm vi ô để tính giá trị tối thiểu."}}},MINIFS:{description:"trả về giá trị tối thiểu trong số các ô được xác định bởi một tập hợp các điều kiện hoặc tiêu chí cho trước.",abstract:"trả về giá trị tối thiểu trong số các ô được xác định bởi một tập hợp các điều kiện hoặc tiêu chí cho trước.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/minifs-%E5%87%BD%E6%95%B0-6ca1ddaa-079b-4e74-80cc-72eef32e6599"}],functionParameter:{minRange:{name:"phạm vi giá trị tối thiểu",detail:"Dải ô thực tế để xác định giá trị nhỏ nhất."},criteriaRange1:{name:"phạm vi tiêu chí 1",detail:"Là tập hợp các ô cần đánh giá theo tiêu chí."},criteria1:{name:"tiêu chí 1",detail:"Là tiêu chí ở dạng số, biểu thức hoặc văn bản xác định ô nào sẽ được đánh giá là nhỏ nhất."},criteriaRange2:{name:"phạm vi tiêu chí 2",detail:"Khu vực bổ sung. Có thể nhập tới 127 khu vực."},criteria2:{name:"tiêu chí 2",detail:"Điều kiện liên kết bổ sung. Có thể nhập tối đa 127 điều kiện."}}},MODE_MULT:{description:"Trả về một mảng dọc của các giá trị thường xảy ra nhất, hoặc các giá trị lặp lại trong một mảng hoặc phạm vi dữ liệu.",abstract:"Trả về một mảng dọc của các giá trị thường xảy ra nhất, hoặc các giá trị lặp lại trong một mảng hoặc phạm vi dữ liệu.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/mode-mult-%E5%87%BD%E6%95%B0-50fd9464-b2ba-4191-b57a-39446689ae8c"}],functionParameter:{number1:{name:"số 1",detail:"Số đầu tiên, tham chiếu ô hoặc phạm vi ô mà chế độ sẽ được tính toán."},number2:{name:"số 2",detail:"Tối đa 255 số bổ sung, tham chiếu ô hoặc phạm vi ô để tính chế độ."}}},MODE_SNGL:{description:"Trả về giá trị xuất hiện nhiều nhất trong tập dữ liệu.",abstract:"Trả về giá trị xuất hiện nhiều nhất trong tập dữ liệu.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/mode-sngl-%E5%87%BD%E6%95%B0-f1267c16-66c6-4386-959f-8fba5f8bb7f8"}],functionParameter:{number1:{name:"số 1",detail:"Số đầu tiên, tham chiếu ô hoặc phạm vi ô mà chế độ sẽ được tính toán."},number2:{name:"số 2",detail:"Tối đa 255 số bổ sung, tham chiếu ô hoặc phạm vi ô để tính chế độ."}}},NEGBINOM_DIST:{description:"Trả về phân bố nhị thức âm",abstract:"Trả về phân bố nhị thức âm",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/negbinom-dist-%E5%87%BD%E6%95%B0-c8239f89-c2d0-45bd-b6af-172e570f8599"}],functionParameter:{numberF:{name:"số lần thất bại.",detail:"Số lần thất bại."},numberS:{name:"số lần thành công",detail:"Số ngưỡng thành công."},probabilityS:{name:"xác suất thành công",detail:"Xác suất thành công của mỗi phép thử."},cumulative:{name:"tích lũy",detail:"Một giá trị lô-gic quyết định dạng thức của hàm. Nếu tích lũy là TRUE, hàm NEGBINOM.DIST trả về hàm phân bố tích lũy; nếu FALSE, nó trả về hàm mật độ xác suất."}}},NORM_DIST:{description:"Trả về hàm phân phối tích lũy chuẩn",abstract:"Trả về hàm phân phối tích lũy chuẩn",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/norm-dist-%E5%87%BD%E6%95%B0-edb1cc14-a21c-4e53-839d-8082074c9f8d"}],functionParameter:{x:{name:"x",detail:"Giá trị mà bạn muốn có phân bố của nó."},mean:{name:"trung độ số",detail:"Trung độ số học của phân phối."},standardDev:{name:"Độ lệch chuẩn",detail:"Độ lệch chuẩn của phân phối."},cumulative:{name:"tích lũy",detail:"Một giá trị lô-gic quyết định dạng thức của hàm. Nếu lũy tích là ĐÚNG thì NORM.DIST trả về hàm phân bố lũy tích; nếu SAI, nó trả về hàm mật độ xác suất."}}},NORM_INV:{description:"Trả về hàm nghịch đảo của hàm phân phối tích lũy chuẩn",abstract:"Trả về hàm nghịch đảo của hàm phân phối tích lũy chuẩn",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/norm-inv-%E5%87%BD%E6%95%B0-54b30935-fee7-493c-bedb-2278a9db7e13"}],functionParameter:{probability:{name:"xác suất",detail:"Một xác suất tương ứng với phân bố chuẩn."},mean:{name:"trung độ số",detail:"Trung độ số học của phân phối."},standardDev:{name:"Độ lệch chuẩn",detail:"Độ lệch chuẩn của phân phối."}}},NORM_S_DIST:{description:"Trả về phân bố chuẩn chuẩn hóa",abstract:"Trả về phân bố chuẩn chuẩn hóa",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/norm-s-dist-%E5%87%BD%E6%95%B0-1e787282-3832-4520-a9ae-bd2a8d99ba88"}],functionParameter:{z:{name:"z",detail:"Giá trị mà bạn muốn có phân bố của nó."},cumulative:{name:"tích lũy",detail:"Một giá trị lô-gic quyết định dạng thức của hàm. Nếu lũy tích là ĐÚNG thì NORM.DIST trả về hàm phân bố lũy tích; nếu SAI, nó trả về hàm mật độ xác suất."}}},NORM_S_INV:{description:"Trả về giá trị đảo của phân bố lũy tích chuẩn chuẩn hóa.",abstract:"Trả về giá trị đảo của phân bố lũy tích chuẩn chuẩn hóa.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/norm-s-inv-%E5%87%BD%E6%95%B0-d6d556b4-ab7f-49cd-b526-5a20918452b1"}],functionParameter:{probability:{name:"xác suất",detail:"Một xác suất tương ứng với phân bố chuẩn."}}},PEARSON:{description:"Trả về hệ số tương quan mô-men tích Pearson",abstract:"Trả về hệ số tương quan mô-men tích Pearson",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/pearson-%E5%87%BD%E6%95%B0-0c3e30fc-e5af-49c4-808a-3ef66e034c18"}],functionParameter:{array1:{name:"mảng 1",detail:"Mảng phụ thuộc của mảng hoặc phạm vi dữ liệu."},array2:{name:"mảng 2",detail:"Mảng độc lập của mảng hoặc phạm vi dữ liệu."}}},PERCENTILE_EXC:{description:"Trả về giá trị phân vị thứ k trong tập dữ liệu (loại trừ 0 và 1)",abstract:"Trả về giá trị phân vị thứ k trong tập dữ liệu (loại trừ 0 và 1)",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/percentile-exc-%E5%87%BD%E6%95%B0-bbaa7204-e9e1-4010-85bf-c31dc5dce4ba"}],functionParameter:{array:{name:"mảng",detail:"Mảng hoặc phạm vi dữ liệu xác định vị trí tương đối."},k:{name:"k",detail:"Giá trị phần trăm từ 0 đến 1 (loại trừ 0 và 1)."}}},PERCENTILE_INC:{description:"Trả về giá trị phân vị thứ k trong tập dữ liệu (bao gồm 0 và 1)",abstract:"Trả về giá trị phân vị thứ k trong tập dữ liệu (bao gồm 0 và 1)",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/percentile-inc-%E5%87%BD%E6%95%B0-680f9539-45eb-410b-9a5e-c1355e5fe2ed"}],functionParameter:{array:{name:"mảng",detail:"Mảng hoặc phạm vi dữ liệu xác định vị trí tương đối."},k:{name:"k",detail:"Giá trị phần trăm từ 0 đến 1 (bao gồm 0 và 1)."}}},PERCENTRANK_EXC:{description:"Trả về thứ hạng phần trăm của các giá trị trong tập dữ liệu (loại trừ 0 và 1)",abstract:"Trả về thứ hạng phần trăm của các giá trị trong tập dữ liệu (loại trừ 0 và 1)",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/percentrank-exc-%E5%87%BD%E6%95%B0-d8afee96-b7e2-4a2f-8c01-8fcdedaa6314"}],functionParameter:{array:{name:"mảng",detail:"Mảng hoặc phạm vi dữ liệu xác định vị trí tương đối."},x:{name:"x",detail:"Giá trị mà bạn muốn biết thứ hạng của nó."},significance:{name:"chữ số có nghĩa",detail:"Giá trị xác định số chữ số có nghĩa của giá trị phần trăm trả về. Nếu bỏ qua, hàm PERCENTRANK.EXC dùng ba chữ số (0.xxx)."}}},PERCENTRANK_INC:{description:"Trả về thứ hạng phần trăm của các giá trị trong tập dữ liệu (bao gồm 0 và 1)",abstract:"Trả về thứ hạng phần trăm của các giá trị trong tập dữ liệu (bao gồm 0 và 1)",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/percentrank-inc-%E5%87%BD%E6%95%B0-149592c9-00c0-49ba-86c1-c1f45b80463a"}],functionParameter:{array:{name:"mảng",detail:"Mảng hoặc phạm vi dữ liệu xác định vị trí tương đối."},x:{name:"x",detail:"Giá trị mà bạn muốn biết thứ hạng của nó."},significance:{name:"chữ số có nghĩa",detail:"Giá trị xác định số chữ số có nghĩa của giá trị phần trăm trả về. Nếu bỏ qua, hàm PERCENTRANK.INC dùng ba chữ số (0.xxx)."}}},PERMUT:{description:"Trả về số hoán vị của một số đối tượng nhất định",abstract:"Trả về số hoán vị của một số đối tượng nhất định",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/permut-%E5%87%BD%E6%95%B0-3bd1cb9a-2880-41ab-a197-f246a7a602d3"}],functionParameter:{number:{name:"tổng cộng",detail:"Số hạng mục."},numberChosen:{name:"số lượng mẫu",detail:"Số lượng các mục trong mỗi sự sắp xếp."}}},PERMUTATIONA:{description:"Trả về số hoán vị cho số đối tượng đã cho (với tần suất lặp) có thể được chọn từ tổng số đối tượng.",abstract:"Trả về số hoán vị cho số đối tượng đã cho (với tần suất lặp) có thể được chọn từ tổng số đối tượng.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/permutationa-%E5%87%BD%E6%95%B0-6c7d7fdc-d657-44e6-aa19-2857b25cae4e"}],functionParameter:{number:{name:"tổng cộng",detail:"Số hạng mục."},numberChosen:{name:"số lượng mẫu",detail:"Số lượng các mục trong mỗi sự sắp xếp."}}},PHI:{description:"Trả về giá trị của hàm mật độ cho một phân bố chuẩn chuẩn hóa.",abstract:"Trả về giá trị của hàm mật độ cho một phân bố chuẩn chuẩn hóa.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/phi-%E5%87%BD%E6%95%B0-23e49bc6-a8e8-402d-98d3-9ded87f6295c"}],functionParameter:{x:{name:"x",detail:"X là số bạn muốn tìm mật độ của phân bố chuẩn chuẩn hóa cho số này."}}},POISSON_DIST:{description:"Trả về phân bố Poisson.",abstract:"Trả về phân bố Poisson.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/poisson-dist-%E5%87%BD%E6%95%B0-8fe148ff-39a2-46cb-abf3-7772695d9636"}],functionParameter:{x:{name:"x",detail:"Giá trị mà bạn muốn có phân bố của nó."},mean:{name:"trung độ số",detail:"Trung độ số học của phân phối."},cumulative:{name:"tích lũy",detail:"Một giá trị lô-gic quyết định dạng thức của hàm. Nếu lũy tích là ĐÚNG thì POISSON.DIST trả về hàm phân bố lũy tích; nếu SAI, nó trả về hàm mật độ xác suất."}}},PROB:{description:"Trả về xác suất các giá trị trong một phạm vi nằm giữa hai giới hạn.",abstract:"Trả về xác suất các giá trị trong một phạm vi nằm giữa hai giới hạn.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/prob-%E5%87%BD%E6%95%B0-9ac30561-c81c-4259-8253-34f0a238fc49"}],functionParameter:{xRange:{name:"số",detail:"Phạm vi số với các giá trị xác suất tương ứng."},probRange:{name:"xác suất",detail:"Một tập hợp các giá trị xác suất được liên kết với một giá trị số."},lowerLimit:{name:"giới hạn dưới",detail:"Giới hạn dưới bằng số của xác suất được tính toán."},upperLimit:{name:"giới hạn trên",detail:"Giới hạn trên bằng số của xác suất được tính toán."}}},QUARTILE_EXC:{description:"Trả về các phần tư của tập dữ liệu (loại trừ 0 và 1)",abstract:"Trả về các phần tư của tập dữ liệu (loại trừ 0 và 1)",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/quartile-exc-%E5%87%BD%E6%95%B0-5a355b7a-840b-4a01-b0f1-f538c2864cad"}],functionParameter:{array:{name:"mảng",detail:"Một mảng hoặc phạm vi dữ liệu yêu cầu giá trị tứ phân vị."},quart:{name:"giá trị tứ phân",detail:"Giá trị tứ phân vị cần trả về."}}},QUARTILE_INC:{description:"Trả về các phần tư của tập dữ liệu (bao gồm 0 và 1)",abstract:"Trả về các phần tư của tập dữ liệu (bao gồm 0 và 1)",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/quartile-inc-%E5%87%BD%E6%95%B0-1bbacc80-5075-42f1-aed6-47d735c4819d"}],functionParameter:{array:{name:"mảng",detail:"Một mảng hoặc phạm vi dữ liệu yêu cầu giá trị tứ phân vị."},quart:{name:"giá trị tứ phân",detail:"Giá trị tứ phân vị cần trả về."}}},RANK_AVG:{description:"Trả về thứ hạng của một số trong một danh sách các số",abstract:"Trả về thứ hạng của một số trong một danh sách các số",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/rank-avg-%E5%87%BD%E6%95%B0-bd406a6f-eb38-4d73-aa8e-6d1c3c72e83a"}],functionParameter:{number:{name:"số",detail:"Số mà bạn muốn tìm thứ hạng của nó."},ref:{name:"danh sách các số",detail:"Tham chiếu tới danh sách các số. Các giá trị không phải là số trong tham chiếu sẽ được bỏ qua."},order:{name:"xếp hạng số",detail:"Một con số chỉ rõ cách xếp hạng số. 0 hoặc bị bỏ qua đối với thứ tự giảm dần, khác 0 đối với thứ tự tăng dần."}}},RANK_EQ:{description:"Trả về thứ hạng của một số trong một danh sách các số",abstract:"Trả về thứ hạng của một số trong một danh sách các số",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/rank-eq-%E5%87%BD%E6%95%B0-284858ce-8ef6-450e-b662-26245be04a40"}],functionParameter:{number:{name:"số",detail:"Số mà bạn muốn tìm thứ hạng của nó."},ref:{name:"danh sách các số",detail:"Tham chiếu tới danh sách các số. Các giá trị không phải là số trong tham chiếu sẽ được bỏ qua."},order:{name:"xếp hạng số",detail:"Một con số chỉ rõ cách xếp hạng số. 0 hoặc bị bỏ qua đối với thứ tự giảm dần, khác 0 đối với thứ tự tăng dần."}}},RSQ:{description:"Trả về bình phương của hệ số tương quan thời điểm sản phẩm Pearson",abstract:"Trả về hệ số tương quan mô-men tích Pearson",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/rsq-%E5%87%BD%E6%95%B0-d7161715-250d-4a01-b80d-a8364f2be08f"}],functionParameter:{array1:{name:"mảng 1",detail:"Mảng phụ thuộc của mảng hoặc phạm vi dữ liệu."},array2:{name:"mảng 2",detail:"Mảng độc lập của mảng hoặc phạm vi dữ liệu."}}},SKEW:{description:"Trả về độ lệch của một phân bố.",abstract:"Trả về độ lệch của một phân bố.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/skew-%E5%87%BD%E6%95%B0-bdf49d86-b1ef-4804-a046-28eaea69c9fa"}],functionParameter:{number1:{name:"số 1",detail:"Số đầu tiên, tham chiếu ô hoặc phạm vi ô cần tính độ lệch."},number2:{name:"số 2",detail:"Tối đa 255 số bổ sung, tham chiếu ô hoặc phạm vi ô để tính toán độ lệch."}}},SKEW_P:{description:"Trả về độ lệch của phân bố dựa trên tổng thể mẫu",abstract:"Trả về độ lệch của phân bố dựa trên tổng thể mẫu",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/skew-p-%E5%87%BD%E6%95%B0-76530a5c-99b9-48a1-8392-26632d542fcb"}],functionParameter:{number1:{name:"số 1",detail:"Số đầu tiên, tham chiếu ô hoặc phạm vi ô cần tính độ lệch."},number2:{name:"số 2",detail:"Tối đa 255 số bổ sung, tham chiếu ô hoặc phạm vi ô để tính toán độ lệch."}}},SLOPE:{description:"Trả về độ dốc của đường hồi quy tuyến tính",abstract:"Trả về độ dốc của đường hồi quy tuyến tính",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/slope-%E5%87%BD%E6%95%B0-11fb8f97-3117-4813-98aa-61d7e01276b9"}],functionParameter:{knownYs:{name:"mảng _y",detail:"Mảng phụ thuộc của mảng hoặc phạm vi dữ liệu."},knownXs:{name:"mảng _x",detail:"Mảng độc lập của mảng hoặc phạm vi dữ liệu."}}},SMALL:{description:"Trả về giá trị nhỏ thứ k của tập dữ liệu.",abstract:"Trả về giá trị nhỏ thứ k của tập dữ liệu.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/small-%E5%87%BD%E6%95%B0-17da8222-7c82-42b2-961b-14c45384df07"}],functionParameter:{array:{name:"mảng",detail:"Mảng hoặc phạm vi dữ liệu dạng số mà bạn muốn xác định giá trị nhỏ thứ k của nó."},k:{name:"k",detail:"Vị trí (từ giá trị nhỏ nhất) trong mảng hoặc phạm vi dữ liệu cần trả về."}}},STANDARDIZE:{description:"Trả về giá trị chuẩn hóa",abstract:"Trả về giá trị chuẩn hóa",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/standardize-%E5%87%BD%E6%95%B0-81d66554-2d54-40ec-ba83-6437108ee775"}],functionParameter:{x:{name:"x",detail:"Giá trị bạn muốn chuẩn hóa."},mean:{name:"trung độ số",detail:"Trung độ số học của phân phối."},standardDev:{name:"Độ lệch chuẩn",detail:"Độ lệch chuẩn của phân phối."}}},STDEV_P:{description:"Tính toán độ lệch chuẩn dựa trên toàn bộ tổng thể được cung cấp ở dạng đối số (bỏ qua giá trị lô-gic và văn bản).",abstract:"Tính độ lệch chuẩn dựa trên toàn bộ quần thể mẫu",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/stdev-p-%E5%87%BD%E6%95%B0-6e917c05-31a0-496f-ade7-4f4e7462f285"}],functionParameter:{number1:{name:"số 1",detail:"Đối số dạng số đầu tiên tương ứng với tổng thể."},number2:{name:"số 2",detail:"Đối số dạng số từ 2 đến 254 tương ứng với tổng thể. Bạn cũng có thể sử dụng một mảng đơn hay tham chiếu tới một mảng thay thế cho các đối số được phân tách bởi dấu phẩy."}}},STDEV_S:{description:"Ước tính độ lệch chuẩn dựa trên mẫu (bỏ qua giá trị lô-gic và văn bản trong mẫu).",abstract:"Ước tính độ lệch chuẩn dựa trên mẫu",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/stdev-s-%E5%87%BD%E6%95%B0-7d69cf97-0c1f-4acf-be27-f3e83904cc23"}],functionParameter:{number1:{name:"số 1",detail:"Đối số dạng số đầu tiên tương ứng với mẫu tổng thể. Bạn cũng có thể sử dụng một mảng đơn hay tham chiếu tới một mảng thay thế cho các đối số được phân tách bởi dấu phẩy."},number2:{name:"số 2",detail:"Đối số dạng số từ 2 đến 254 tương ứng với mẫu tổng thể. Bạn cũng có thể sử dụng một mảng đơn hay tham chiếu tới một mảng thay thế cho các đối số được phân tách bởi dấu phẩy."}}},STDEVA:{description:"Ước tính độ lệch chuẩn dựa trên một mẫu. Độ lệch chuẩn là số đo độ phân tán của các giá trị so với giá trị trung bình (trung độ).",abstract:"Ước tính độ lệch chuẩn dựa trên một mẫu.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/stdeva-%E5%87%BD%E6%95%B0-5ff38888-7ea5-48de-9a6d-11ed73b29e9d"}],functionParameter:{value1:{name:"giá trị 1",detail:"Đối số dạng số đầu tiên tương ứng với mẫu tổng thể. Bạn cũng có thể sử dụng một mảng đơn hay tham chiếu tới một mảng thay thế cho các đối số được phân tách bởi dấu phẩy."},value2:{name:"giá trị 2",detail:"Đối số dạng số từ 2 đến 254 tương ứng với mẫu tổng thể. Bạn cũng có thể sử dụng một mảng đơn hay tham chiếu tới một mảng thay thế cho các đối số được phân tách bởi dấu phẩy."}}},STDEVPA:{description:"Tính toán độ lệch chuẩn dựa trên toàn bộ tập hợp được cung cấp ở dạng đối số, bao gồm văn bản và giá trị lô-gic.",abstract:"Tính toán độ lệch chuẩn dựa trên toàn bộ tập hợp được cung cấp ở dạng đối số, bao gồm văn bản và giá trị lô-gic.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/stdevpa-%E5%87%BD%E6%95%B0-5578d4d6-455a-4308-9991-d405afe2c28c"}],functionParameter:{value1:{name:"giá trị 1",detail:"Đối số dạng số đầu tiên tương ứng với tổng thể."},value2:{name:"giá trị 2",detail:"Đối số dạng số từ 2 đến 254 tương ứng với tổng thể. Bạn cũng có thể sử dụng một mảng đơn hay tham chiếu tới một mảng thay thế cho các đối số được phân tách bởi dấu phẩy."}}},STEYX:{description:"Trả về sai số chuẩn của giá trị y dự đoán cho mỗi giá trị x trong hồi quy.",abstract:"Trả về sai số chuẩn của giá trị y dự đoán cho mỗi giá trị x trong hồi quy.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/steyx-%E5%87%BD%E6%95%B0-6ce74b2c-449d-4a6e-b9ac-f9cef5ba48ab"}],functionParameter:{knownYs:{name:"mảng _y",detail:"Mảng phụ thuộc của mảng hoặc phạm vi dữ liệu."},knownXs:{name:"mảng _x",detail:"Mảng độc lập của mảng hoặc phạm vi dữ liệu."}}},T_DIST:{description:"Trả về phân phối xác suất t-Student của Học sinh",abstract:"Trả về phân phối xác suất t-Student của Học sinh",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/t-dist-%E5%87%BD%E6%95%B0-4329459f-ae91-48c2-bba8-1ead1c6c21b2"}],functionParameter:{x:{name:"x",detail:"Cần tính giá trị số của phân bố."},degFreedom:{name:"bậc tự do",detail:"Một số nguyên biểu thị số bậc tự do."},cumulative:{name:"tích lũy",detail:"Một giá trị lô-gic quyết định dạng thức của hàm. Nếu lũy tích là ĐÚNG thì T.DIST trả về hàm phân bố lũy tích; nếu SAI, nó trả về hàm mật độ xác suất."}}},T_DIST_2T:{description:"Trả về phân phối xác suất t-Student của Học sinh (hai đuôi)",abstract:"Trả về phân phối xác suất t-Student của Học sinh (hai đuôi)",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/t-dist-2t-%E5%87%BD%E6%95%B0-198e9340-e360-4230-bd21-f52f22ff5c28"}],functionParameter:{x:{name:"x",detail:"Cần tính giá trị số của phân bố."},degFreedom:{name:"bậc tự do",detail:"Một số nguyên biểu thị số bậc tự do."}}},T_DIST_RT:{description:"Trả về phân phối xác suất t-Student của Học sinh (đuôi bên phải)",abstract:"Trả về phân phối xác suất t-Student của Học sinh (đuôi bên phải)",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/t-dist-rt-%E5%87%BD%E6%95%B0-20a30020-86f9-4b35-af1f-7ef6ae683eda"}],functionParameter:{x:{name:"x",detail:"Cần tính giá trị số của phân bố."},degFreedom:{name:"bậc tự do",detail:"Một số nguyên biểu thị số bậc tự do."}}},T_INV:{description:"Trả về hàm nghịch đảo của phân bố xác suất t-Student của Học sinh",abstract:"Trả về hàm nghịch đảo của phân bố xác suất t-Student của Học sinh",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/t-inv-%E5%87%BD%E6%95%B0-2908272b-4e61-4942-9df9-a25fec9b0e2e"}],functionParameter:{probability:{name:"xác suất",detail:"Xác suất liên quan đến phân phối t-Student của Sinh viên."},degFreedom:{name:"bậc tự do",detail:"Một số nguyên biểu thị số bậc tự do."}}},T_INV_2T:{description:"Trả về hàm nghịch đảo của phân bố xác suất t-Student của Học sinh (hai đuôi)",abstract:"Trả về hàm nghịch đảo của phân bố xác suất t-Student của Học sinh (hai đuôi)",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/t-inv-2t-%E5%87%BD%E6%95%B0-ce72ea19-ec6c-4be7-bed2-b9baf2264f17"}],functionParameter:{probability:{name:"xác suất",detail:"Xác suất liên quan đến phân phối t-Student của Sinh viên."},degFreedom:{name:"bậc tự do",detail:"Một số nguyên biểu thị số bậc tự do."}}},T_TEST:{description:"Trả về xác suất kết hợp với Phép thử t-Student.",abstract:"Trả về xác suất kết hợp với Phép thử t-Student.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/t-test-%E5%87%BD%E6%95%B0-d4e08ec3-c545-485f-962e-276f7cbed055"}],functionParameter:{array1:{name:"mảng 1",detail:"Mảng thứ nhất của phạm vi dữ liệu."},array2:{name:"mảng 2",detail:"Mảng thứ hai của phạm vi dữ liệu."},tails:{name:"đặc điểm đuôi",detail:"Xác định số đuôi của phân phối. Nếu đuôi = 1, T.TEST sử dụng phân phối một phía. Nếu đuôi = 2, T.TEST sử dụng phân phối hai phía."},type:{name:"loại Phép thử",detail:"Loại Phép thử t cần thực hiện."}}},TREND:{description:"Trả về các giá trị theo xu hướng tuyến tính",abstract:"Trả về các giá trị theo xu hướng tuyến tính",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/trend-%E5%87%BD%E6%95%B0-e2f135f0-8827-4096-9873-9a7cf7b51ef1"}],functionParameter:{knownYs:{name:"dữ liệu đã biết_y",detail:"Tập giá trị y mà bạn đã biết trong quan hệ y = m*x+b."},knownXs:{name:"dữ liệu đã biết_x",detail:"Tập giá trị x mà bạn đã biết trong quan hệ y = m*x+b."},newXs:{name:"dữ liệu mới_x",detail:"Là những giá trị x mới mà bạn muốn hàm TREND trả về tương ứng với các giá trị y."},constb:{name:"b",detail:"Một giá trị lô-gic cho biết có bắt buộc hằng số b phải bằng 0 hay không."}}},TRIMMEAN:{description:"Trả về trung bình của phần trong một tập dữ liệu.",abstract:"Trả về trung bình của phần trong một tập dữ liệu.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/trimmean-%E5%87%BD%E6%95%B0-d90c9878-a119-4746-88fa-63d988f511d3"}],functionParameter:{array:{name:"mảng",detail:"Mảng hoặc phạm vi giá trị cần cắt bớt và tính trung bình."},percent:{name:"tỷ lệ loại trừ",detail:"Tỷ lệ các điểm dữ liệu cần loại bỏ ra khỏi việc tính toán."}}},VAR_P:{description:"Tính toán phương sai dựa trên toàn bộ tập hợp (bỏ các giá trị lô-gic và văn bản trong tập hợp).",abstract:"Tính toán phương sai dựa trên toàn bộ tập hợp",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/var-p-%E5%87%BD%E6%95%B0-73d1285c-108c-4843-ba5d-a51f90656f3a"}],functionParameter:{number1:{name:"số 1",detail:"Đối số dạng số đầu tiên tương ứng với tổng thể."},number2:{name:"số 2",detail:"Là các đối số dạng số từ 2 đến 254 tương ứng với một tập hợp."}}},VAR_S:{description:"Ước tính phương sai dựa trên mẫu (bỏ qua các giá trị lô-gic và văn bản trong mẫu).",abstract:"Ước tính phương sai dựa trên mẫu",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/var-s-%E5%87%BD%E6%95%B0-913633de-136b-449d-813e-65a00b2b990b"}],functionParameter:{number1:{name:"số 1",detail:"Đối số dạng số đầu tiên tương ứng với mẫu tổng thể."},number2:{name:"số 2",detail:"Là các đối số dạng số từ 2 đến 254 tương ứng với một mẫu của một tập hợp."}}},VARA:{description:"Ước tính phương sai dựa trên mẫu.",abstract:"Ước tính phương sai dựa trên mẫu.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/vara-%E5%87%BD%E6%95%B0-3de77469-fa3a-47b4-85fd-81758a1e1d07"}],functionParameter:{value1:{name:"giá trị 1",detail:"Đối số dạng số đầu tiên tương ứng với mẫu tổng thể."},value2:{name:"giá trị 2",detail:"Là các đối số dạng số từ 2 đến 254 tương ứng với một mẫu của một tập hợp."}}},VARPA:{description:"Tính toán phương sai dựa trên toàn bộ tập hợp.",abstract:"Tính toán phương sai dựa trên toàn bộ tập hợp.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/varpa-%E5%87%BD%E6%95%B0-59a62635-4e89-4fad-88ac-ce4dc0513b96"}],functionParameter:{value1:{name:"giá trị 1",detail:"Đối số dạng số đầu tiên tương ứng với tổng thể."},value2:{name:"giá trị 2",detail:"Là các đối số dạng số từ 2 đến 254 tương ứng với một tập hợp."}}},WEIBULL_DIST:{description:"Trả về phân bố Weibull.",abstract:"Trả về phân bố Weibull.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/weibull-dist-%E5%87%BD%E6%95%B0-4e783c39-9325-49be-bbc9-a83ef82b45db"}],functionParameter:{x:{name:"x",detail:"Giá trị mà bạn muốn có phân bố của nó."},alpha:{name:"alpha",detail:"Tham số đầu tiên của phân phối."},beta:{name:"beta",detail:"Tham số thứ hai của phân phối."},cumulative:{name:"tích lũy",detail:"Một giá trị lô-gic quyết định dạng thức của hàm. Nếu tích lũy là TRUE, hàm WEIBULL.DIST trả về hàm phân bố tích lũy; nếu FALSE, nó trả về hàm mật độ xác suất."}}},Z_TEST:{description:"Trả về giá trị xác suất một phía của kiểm tra z.",abstract:"Trả về giá trị xác suất một phía của kiểm tra z.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/z-test-%E5%87%BD%E6%95%B0-d633d5a3-2031-4614-a016-92180ad82bee"}],functionParameter:{array:{name:"mảng",detail:"Mảng hay khoảng dữ liệu để kiểm tra x."},x:{name:"x",detail:"Giá trị cần kiểm tra."},sigma:{name:"Độ lệch chuẩn",detail:"Độ lệch chuẩn tổng thể (đã biết). Nếu bỏ qua, độ lệch chuẩn mẫu sẽ được dùng."}}}},dGi={ASC:{description:"Chuyển các chữ cái hoặc ký tự Kana toàn chiều rộng (byte kép) trong một chuỗi thành ký tự nửa chiều rộng (byte đơn)",abstract:"Chuyển các chữ cái hoặc ký tự Kana toàn chiều rộng (byte kép) trong một chuỗi thành ký tự nửa chiều rộng (byte đơn)",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/asc-%E5%87%BD%E6%95%B0-0b6abf1c-c663-4004-a964-ebc00b723266"}],functionParameter:{text:{name:"bản văn",detail:"Văn bản hoặc tham chiếu tới một ô có chứa văn bản mà bạn muốn thay đổi. Nếu văn bản không chứa chữ nào có độ rộng toàn phần, thì văn bản không thay đổi."}}},ARRAYTOTEXT:{description:"Hàm ARRAYTOTEXT trả về một mảng các giá trị văn bản trong bất kỳ phạm vi nào được chỉ định.",abstract:"Hàm ARRAYTOTEXT trả về một mảng các giá trị văn bản trong bất kỳ phạm vi nào được chỉ định.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/arraytotext-%E5%87%BD%E6%95%B0-9cdcad46-2fa5-4c6b-ac92-14e7bc862b8b"}],functionParameter:{array:{name:"mảng",detail:"Mảng cần trả về dưới dạng văn bản."},format:{name:"Định dạng của dữ",detail:`Định dạng của dữ liệu trả về. Nó có thể là một trong hai giá trị: 
-0 Mặc định. Định dạng ngắn gọn dễ đọc.
-1 Định dạng nghiêm ngặt bao gồm ký tự thoát và dấu tách hàng. Tạo một chuỗi có thể được phân tích khi nhập vào thanh công thức. Đóng gói các chuỗi trả về trong dấu ngoặc kép, ngoại trừ Booleans, Numbers và Errors.`}}},BAHTTEXT:{description:"Chuyển đổi số thành văn bản bằng định dạng tiền tệ Thái Baht",abstract:"Chuyển đổi số thành văn bản bằng định dạng tiền tệ Thái Baht",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/bahttext-%E5%87%BD%E6%95%B0-5ba4d0b4-abd3-4325-8d22-7a92d59aab9c"}],functionParameter:{number:{name:"số",detail:"Là số mà bạn muốn chuyển sang văn bản hoặc tham chiếu đến ô có chứa số, hay công thức định trị thành số."}}},CHAR:{description:"Trả về ký tự được xác định bởi mã số",abstract:"Trả về ký tự được xác định bởi mã số",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/char-%E5%87%BD%E6%95%B0-bbd249c8-b36e-4a91-8017-1c133f9b837a"}],functionParameter:{number:{name:"số",detail:"Số từ 1 đến 255 xác định bạn muốn ký tự nào. Ký tự này nằm trong bộ ký tự mà máy tính của bạn dùng."}}},CLEAN:{description:"Loại bỏ tất cả các ký tự không thể in được khỏi văn bản",abstract:"Loại bỏ tất cả các ký tự không thể in được khỏi văn bản",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/clean-%E5%87%BD%E6%95%B0-26f3d7c5-475f-4a9c-90e5-4b8ba987ba41"}],functionParameter:{text:{name:"bản văn",detail:"Bất kỳ thông tin trang tính nào bạn muốn loại bỏ ký tự không in được khỏi đó."}}},CODE:{description:"Trả về mã số của ký tự đầu tiên trong chuỗi văn bản",abstract:"Trả về mã số của ký tự đầu tiên trong chuỗi văn bản",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/code-%E5%87%BD%E6%95%B0-c32b692b-2ed0-4a04-bdd9-75640144b928"}],functionParameter:{text:{name:"bản văn",detail:"Văn bản mà bạn muốn mã của ký tự đầu tiên cho văn bản đó."}}},CONCAT:{description:"Kết hợp văn bản từ nhiều vùng và/hoặc chuỗi lại với nhau, nhưng không cung cấp tham số phân tách hoặc IgnoreEmpty.",abstract:"Kết hợp văn bản từ nhiều vùng và/hoặc chuỗi lại với nhau, nhưng không cung cấp tham số phân tách hoặc IgnoreEmpty",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/concat-%E5%87%BD%E6%95%B0-9b1a9a3f-94ff-41af-9736-694cbd6b4ca2"}],functionParameter:{text1:{name:"bản văn 1",detail:"Mục văn bản đầu tiên để kết hợp. Có thể là một chuỗi hoặc một mảng chuỗi, chẳng hạn như một vùng ô."},text2:{name:"bản văn 2",detail:"Các mục văn bản khác để kết hợp. Có thể lên đến 253 tham số văn bản. Mỗi tham số có thể là một chuỗi hoặc một mảng chuỗi, chẳng hạn như một vùng ô."}}},CONCATENATE:{description:"Kết hợp nhiều mục văn bản thành một mục văn bản",abstract:"Kết hợp nhiều mục văn bản thành một mục văn bản",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/concatenate-%E5%87%BD%E6%95%B0-8f8ae884-2ca8-4f7a-b093-75d702bea31d"}],functionParameter:{text1:{name:"bản văn 1",detail:"Mục đầu tiên để kết hợp. Có thể là một giá trị văn bản, một số hoặc một tham chiếu ô."},text2:{name:"bản văn 2",detail:"Các mục văn bản khác để kết hợp. Có thể có tối đa 255 mục, tổng cộng hỗ trợ tối đa 8,192 ký tự."}}},DBCS:{description:"Chuyển các chữ cái hoặc ký tự Kana nửa chiều rộng (byte đơn) trong một chuỗi thành ký tự toàn chiều rộng (byte kép)",abstract:"Chuyển các chữ cái hoặc ký tự Kana nửa chiều rộng (byte đơn) trong một chuỗi thành ký tự toàn chiều rộng (byte kép)",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/dbcs-%E5%87%BD%E6%95%B0-a4025e73-63d2-4958-9423-21a24794c9e5"}],functionParameter:{text:{name:"bản văn",detail:"Văn bản hoặc tham chiếu tới một ô có chứa văn bản mà bạn muốn thay đổi. Nếu văn bản không chứa chữ Tiếng Anh có độ rộng bán phần hay katakana nào, thì văn bản không đổi."}}},DOLLAR:{description:"Chuyển đổi một số thành văn bản bằng cách dùng định dạng tiền tệ",abstract:"Chuyển đổi một số thành văn bản bằng cách dùng định dạng tiền tệ",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/dollar-%E5%87%BD%E6%95%B0-a6cd05d9-9740-4ad3-a469-8109d18ff611"}],functionParameter:{number:{name:"số",detail:"Số, tham chiếu đến ô chứa số hoặc công thức sẽ trả về số."},decimals:{name:"số chữ thập phân",detail:"Số chữ số nằm bên phải dấu thập phân. Nếu đây là số âm, thì số được làm tròn sang bên trái dấu thập phân. Nếu bạn bỏ qua đối số decimals, nó được giả định là bằng 2."}}},EXACT:{description:"Kiểm tra xem hai giá trị văn bản có giống nhau hay không",abstract:"Kiểm tra xem hai giá trị văn bản có giống nhau hay không",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/exact-%E5%87%BD%E6%95%B0-f24a4864-e914-4e50-8bdb-7e82048c5c44"}],functionParameter:{text1:{name:"bản văn 1",detail:"Chuỗi văn bản đầu tiên."},text2:{name:"bản văn 2",detail:"Chuỗi văn bản thứ hai."}}},FIND:{description:"Trả về vị trí của một chuỗi văn bản trong một chuỗi văn bản khác (phân biệt chữ hoa chữ thường)",abstract:"Trả về vị trí của một chuỗi văn bản trong một chuỗi văn bản khác (phân biệt chữ hoa chữ thường)",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/find-findb-%E5%87%BD%E6%95%B0-c7912941-af2a-4bdf-a553-d0d89b0a0628"}],functionParameter:{findText:{name:"chuỗi tìm kiếm",detail:'Chuỗi cần tìm trong "Văn bản cần tìm kiếm".'},withinText:{name:"văn bản để tìm kiếm",detail:'Lần xuất hiện đầu tiên của văn bản để tìm kiếm "chuỗi tìm kiếm".'},startNum:{name:"vị trí bắt đầu",detail:'Vị trí ký tự để bắt đầu tìm kiếm trong "văn bản cần tìm kiếm". Nếu bỏ qua, giá trị là 1 được giả định.'}}},FINDB:{description:"Trả về vị trí của một chuỗi văn bản trong một chuỗi văn bản khác (phân biệt chữ hoa chữ thường)",abstract:"Trả về vị trí của một chuỗi văn bản trong một chuỗi văn bản khác (phân biệt chữ hoa chữ thường)",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/find-findb-%E5%87%BD%E6%95%B0-c7912941-af2a-4bdf-a553-d0d89b0a0628"}],functionParameter:{findText:{name:"chuỗi tìm kiếm",detail:'Chuỗi cần tìm trong "Văn bản cần tìm kiếm".'},withinText:{name:"văn bản để tìm kiếm",detail:'Lần xuất hiện đầu tiên của văn bản để tìm kiếm "chuỗi tìm kiếm".'},startNum:{name:"vị trí bắt đầu",detail:'Vị trí ký tự để bắt đầu tìm kiếm trong "văn bản cần tìm kiếm". Nếu bỏ qua, giá trị là 1 được giả định.'}}},FIXED:{description:"Làm tròn một số thành một số thập phân đã chỉ định và trả về kết quả dưới dạng văn bản với hoặc không có dấu phân tách thập phân",abstract:"Làm tròn một số thành một số thập phân đã chỉ định và trả về kết quả dưới dạng văn bản với hoặc không có dấu phân tách thập phân",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/fixed-%E5%87%BD%E6%95%B0-621c3e2a-50ea-4b85-aab2-b11a7ff73369"}],functionParameter:{number:{name:"số",detail:"Số bạn muốn làm tròn và chuyển đổi thành văn bản."},decimals:{name:"số chữ thập phân",detail:"Số chữ số nằm bên phải dấu thập phân. Nếu đây là số âm, thì số được làm tròn sang bên trái dấu thập phân. Nếu bạn bỏ qua đối số decimals, nó được giả định là bằng 2."},noCommas:{name:"tắt dấu phân cách",detail:"Giá trị logic, nếu ĐÚNG, sẽ ngăn FIXED đưa dấu phẩy vào văn bản trả về."}}},LEFT:{description:"Trả về ký tự ngoài cùng bên trái trong giá trị văn bản",abstract:"Trả về ký tự ngoài cùng bên trái trong giá trị văn bản",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/left-leftb-%E5%87%BD%E6%95%B0-9203d2d2-7960-479b-84c6-1ea52b99640c"}],functionParameter:{text:{name:"bản văn",detail:"Chuỗi văn bản chứa các ký tự bạn muốn trích xuất."},numChars:{name:"số ký tự",detail:"Chỉ định số ký tự bạn muốn LEFT trích xuất."}}},LEFTB:{description:"Trả về ký tự ngoài cùng bên trái trong giá trị văn bản",abstract:"Trả về ký tự ngoài cùng bên trái trong giá trị văn bản",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/left-leftb-%E5%87%BD%E6%95%B0-9203d2d2-7960-479b-84c6-1ea52b99640c"}],functionParameter:{text:{name:"bản văn",detail:"Chuỗi văn bản chứa các ký tự bạn muốn trích xuất."},numBytes:{name:"số Byte",detail:"Chỉ rõ số ký tự mà bạn muốn hàm LEFTB trích xuất, dựa trên byte."}}},LEN:{description:"Trả về số lượng ký tự trong một chuỗi văn bản",abstract:"Trả về số lượng ký tự trong một chuỗi văn bản",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/len-lenb-%E5%87%BD%E6%95%B0-e7dc30ca-f8b2-4a7c-8f5b-6e82a0d017ef"}],functionParameter:{text:{name:"bản văn",detail:"Văn bản mà bạn muốn tìm độ dài của nó. Khoảng trống được đếm là ký tự."}}},LENB:{description:"trả về số byte dùng để biểu thị các ký tự trong một chuỗi văn bản.",abstract:"trả về số byte dùng để biểu thị các ký tự trong một chuỗi văn bản.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/len-lenb-%E5%87%BD%E6%95%B0-29236f94-cedc-429d-affd-b5e33d2c67cb"}],functionParameter:{text:{name:"bản văn",detail:"Văn bản mà bạn muốn tìm độ dài của nó. Khoảng trống được đếm là ký tự."}}},LOWER:{description:"Chuyển đổi tất cả các chữ cái trong văn bản thành chữ thường",abstract:"Chuyển đổi tất cả các chữ cái trong văn bản thành chữ thường",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/lower-%E5%87%BD%E6%95%B0-3f21df02-a80c-44b2-afaf-81358f9fdeb4"}],functionParameter:{text:{name:"bản văn",detail:"Văn bản mà bạn muốn chuyển đổi thành chữ thường."}}},MID:{description:"Trả về một số ký tự cụ thể bắt đầu tại một vị trí được chỉ định trong chuỗi văn bản",abstract:"Trả về một số ký tự cụ thể bắt đầu tại một vị trí được chỉ định trong chuỗi văn bản",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/mid-midb-%E5%87%BD%E6%95%B0-d5f9e25c-d7d6-472e-b568-4ecb12433028"}],functionParameter:{text:{name:"bản văn",detail:"Chuỗi văn bản chứa các ký tự bạn muốn trích xuất."},startNum:{name:"vị trí bắt đầu",detail:"Ví trí của ký tự thứ nhất mà bạn muốn trích xuất trong văn bản."},numChars:{name:"số ký tự",detail:"Chỉ định số ký tự bạn muốn MID trích xuất."}}},MIDB:{description:"Trả về một số ký tự cụ thể bắt đầu tại một vị trí được chỉ định trong chuỗi văn bản",abstract:"Trả về một số ký tự cụ thể bắt đầu tại một vị trí được chỉ định trong chuỗi văn bản",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/mid-midb-%E5%87%BD%E6%95%B0-d5f9e25c-d7d6-472e-b568-4ecb12433028"}],functionParameter:{text:{name:"bản văn",detail:"Chuỗi văn bản chứa các ký tự bạn muốn trích xuất."},startNum:{name:"vị trí bắt đầu",detail:"Ví trí của ký tự thứ nhất mà bạn muốn trích xuất trong văn bản."},numBytes:{name:"số Byte",detail:"Chỉ rõ số ký tự mà bạn muốn hàm MIDB trích xuất, dựa trên byte."}}},NUMBERSTRING:{description:"Chuyển đổi số sang chuỗi tiếng Trung",abstract:"Chuyển đổi số sang chuỗi tiếng Trung",links:[{title:"Hướng dẫn",url:"https://www.wps.cn/learning/course/detail/id/340.html?chan=pc_kdocs_function"}],functionParameter:{number:{name:"số",detail:"Giá trị được chuyển đổi thành chuỗi tiếng Trung."},type:{name:"kiểu",detail:`Kiểu kết quả trả về.
-1. chữ thường Trung Quốc 
-2. Viết hoa chữ Hán 
-3. Đọc và viết chữ Hán`}}},NUMBERVALUE:{description:"Chuyển văn bản sang số, theo cách độc lập vị trí.",abstract:"Chuyển văn bản sang số, theo cách độc lập vị trí.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/numbervalue-%E5%87%BD%E6%95%B0-1b05c8cf-2bfa-4437-af70-596c7ea7d879"}],functionParameter:{text:{name:"bản văn",detail:"Văn bản chuyển sang số."},decimalSeparator:{name:"dấu phân cách thập phân",detail:"Ký tự dùng để tách số nguyên và phần phân số của kết quả."},groupSeparator:{name:"dấu phân cách nhóm",detail:"Ký tự dùng để tách các nhóm số."}}},PHONETIC:{description:"Trả về chuỗi Furigana từ chuỗi văn bản",abstract:"Trả về chuỗi Furigana từ chuỗi văn bản",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/phonetic-%E5%87%BD%E6%95%B0-d510701f-2a90-4610-9a82-87c874aad6c6"}],functionParameter:{number1:{name:"number1",detail:"first"},number2:{name:"number2",detail:"second"}}},PROPER:{description:"Chuyển đổi chữ cái đầu tiên của mỗi từ trong chuỗi văn bản thành chữ hoa và tất cả các chữ cái khác thành chữ thường",abstract:"Chuyển đổi chữ cái đầu tiên của mỗi từ trong chuỗi văn bản thành chữ hoa và tất cả các chữ cái khác thành chữ thường",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/proper-%E5%87%BD%E6%95%B0-f79f1eeb-bd40-43d3-8273-10362ab89da1"}],functionParameter:{text:{name:"bản văn",detail:"Văn bản được đặt trong dấu ngoặc kép, công thức trả về văn bản hoặc tham chiếu đến ô chứa văn bản mà bạn muốn viết hoa một phần."}}},REGEXEXTRACT:{description:"Trích xuất chuỗi con khớp đầu tiên theo một biểu thức chính quy.",abstract:"Trích xuất chuỗi con khớp đầu tiên theo một biểu thức chính quy.",links:[{title:"Hướng dẫn",url:"https://support.google.com/docs/answer/3098244?sjid=5628197291201472796-AP&hl=vi"}],functionParameter:{text:{name:"văn bản",detail:"Văn bản nhập vào."},regularExpression:{name:"biểu thức chính quy",detail:"Phần đầu tiên văn_bản khớp với biểu thức này sẽ được trả về."}}},REGEXMATCH:{description:"Xem một đoạn văn bản có khớp với một biểu thức chính quy hay không.",abstract:"Xem một đoạn văn bản có khớp với một biểu thức chính quy hay không.",links:[{title:"Hướng dẫn",url:"https://support.google.com/docs/answer/3098292?sjid=5628197291201472796-AP&hl=vi"}],functionParameter:{text:{name:"văn bản",detail:"Văn bản cần thử nghiệm theo biểu thức chính quy."},regularExpression:{name:"biểu thức chính quy",detail:"Biểu thức chính quy dùng để thử nghiệm văn bản."}}},REGEXREPLACE:{description:"Thay thế một phần của một chuỗi văn bản bằng một chuỗi văn bản khác bằng cách sử dụng các biểu thức chính quy.",abstract:"Thay thế một phần của một chuỗi văn bản bằng một chuỗi văn bản khác bằng cách sử dụng các biểu thức chính quy.",links:[{title:"Hướng dẫn",url:"https://support.google.com/docs/answer/3098245?sjid=5628197291201472796-AP&hl=vi"}],functionParameter:{text:{name:"văn bản",detail:"Văn bản, một phần của văn bản này sẽ được thay thế."},regularExpression:{name:"biểu thức chính quy",detail:"Biểu thức chính quy. Tất cả trường hợp phù hợp trong văn_bản sẽ được thay thế."},replacement:{name:"thay thế",detail:"Văn bản sẽ được chèn vào văn bản gốc."}}},REPLACE:{description:"Thay thế ký tự trong văn bản",abstract:"Thay thế ký tự trong văn bản",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/replace-replaceb-%E5%87%BD%E6%95%B0-8d799074-2425-4a8a-84bc-82472868878a"}],functionParameter:{oldText:{name:"văn bản cũ",detail:"Văn bản mà bạn muốn thay thế một vài ký tự trong đó."},startNum:{name:"vị trí bắt đầu",detail:"Vị trí của ký tự đầu tiên trong văn bản cần thay thế."},numChars:{name:"số ký tự",detail:"Chỉ định số ký tự bạn muốn REPLACE thay thế."},newText:{name:"văn bản thay thế",detail:"Văn bản sẽ thay thế các ký tự trong văn bản cũ."}}},REPLACEB:{description:"Thay thế ký tự trong văn bản",abstract:"Thay thế ký tự trong văn bản",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/replace-replaceb-%E5%87%BD%E6%95%B0-8d799074-2425-4a8a-84bc-82472868878a"}],functionParameter:{oldText:{name:"văn bản cũ",detail:"Văn bản mà bạn muốn thay thế một vài ký tự trong đó."},startNum:{name:"vị trí bắt đầu",detail:"Vị trí của ký tự đầu tiên trong văn bản cần thay thế."},numBytes:{name:"số Byte",detail:"Chỉ định, tính bằng byte, số lượng ký tự được thay thế bằng REPLACEB."},newText:{name:"văn bản thay thế",detail:"Văn bản sẽ thay thế các ký tự trong văn bản cũ."}}},REPT:{description:"Lặp lại một chuỗi văn bản một số lần đã chỉ định",abstract:"Lặp lại một chuỗi văn bản một số lần đã chỉ định",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/rept-%E5%87%BD%E6%95%B0-e109c0d0-487e-4f88-91eb-8a41d0d6a179"}],functionParameter:{text:{name:"bản văn",detail:"Chuỗi văn bản bạn muốn lặp lại."},numberTimes:{name:"lần lặp lại",detail:"Số lần bạn muốn lặp lại văn bản."}}},RIGHT:{description:"Trả về một số ký tự cụ thể từ cuối của chuỗi văn bản",abstract:"Trả về một số ký tự cụ thể từ cuối của chuỗi văn bản",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/right-rightb-%E5%87%BD%E6%95%B0-8b679d3f-2c2d-46b7-9071-45c8836a1dbd"}],functionParameter:{text:{name:"bản văn",detail:"Chuỗi văn bản chứa các ký tự bạn muốn trích xuất."},numChars:{name:"số ký tự",detail:"Chỉ định số ký tự bạn muốn RIGHT trích xuất."}}},RIGHTB:{description:"Trả về một số ký tự cụ thể từ cuối của chuỗi văn bản",abstract:"Trả về một số ký tự cụ thể từ cuối của chuỗi văn bản",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/right-rightb-%E5%87%BD%E6%95%B0-240267ee-9afa-4639-a02b-f19e1786cf2f"}],functionParameter:{text:{name:"bản văn",detail:"Chuỗi văn bản chứa các ký tự bạn muốn trích xuất."},numBytes:{name:"số Byte",detail:"Chỉ rõ số ký tự mà bạn muốn hàm RIGHTB trích xuất, dựa trên byte."}}},SEARCH:{description:"Trả về vị trí của một chuỗi văn bản trong một chuỗi văn bản khác (không phân biệt chữ hoa chữ thường)",abstract:"Trả về vị trí của một chuỗi văn bản trong một chuỗi văn bản khác (không phân biệt chữ hoa chữ thường)",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/search-searchb-%E5%87%BD%E6%95%B0-dfb12d6f-c60d-4a40-b090-7d2617b49e11"}],functionParameter:{findText:{name:"chuỗi tìm kiếm",detail:'Chuỗi cần tìm trong "Văn bản cần tìm kiếm".'},withinText:{name:"văn bản để tìm kiếm",detail:'Lần xuất hiện đầu tiên của văn bản để tìm kiếm "chuỗi tìm kiếm".'},startNum:{name:"vị trí bắt đầu",detail:'Vị trí ký tự để bắt đầu tìm kiếm trong "văn bản cần tìm kiếm". Nếu bỏ qua, giá trị là 1 được giả định.'}}},SEARCHB:{description:"Trả về vị trí của một chuỗi văn bản trong một chuỗi văn bản khác (không phân biệt chữ hoa chữ thường)",abstract:"Trả về vị trí của một chuỗi văn bản trong một chuỗi văn bản khác (không phân biệt chữ hoa chữ thường)",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/search-searchb-%E5%87%BD%E6%95%B0-dfb12d6f-c60d-4a40-b090-7d2617b49e11"}],functionParameter:{findText:{name:"chuỗi tìm kiếm",detail:'Chuỗi cần tìm trong "Văn bản cần tìm kiếm".'},withinText:{name:"văn bản để tìm kiếm",detail:'Lần xuất hiện đầu tiên của văn bản để tìm kiếm "chuỗi tìm kiếm".'},startNum:{name:"vị trí bắt đầu",detail:'Vị trí ký tự để bắt đầu tìm kiếm trong "văn bản cần tìm kiếm". Nếu bỏ qua, giá trị là 1 được giả định.'}}},SUBSTITUTE:{description:"Thay thế một hoặc tất cả các lần xuất hiện của một chuỗi văn bản trong một chuỗi văn bản khác",abstract:"Thay thế một hoặc tất cả các lần xuất hiện của một chuỗi văn bản trong một chuỗi văn bản khác",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/substitute-%E5%87%BD%E6%95%B0-6434944f-6f07-4437-8818-68a6a1a08747"}],functionParameter:{text:{name:"bản văn",detail:"Văn bản hoặc tham chiếu đến ô chứa văn bản mà bạn muốn thay thế bằng ký tự."},oldText:{name:"tìm kiếm văn bản",detail:"Văn bản bạn muốn thay thế."},newText:{name:"văn bản thay thế",detail:"Văn bản bạn muốn thay thế old_text."},instanceNum:{name:"chỉ định đối tượng thay thế",detail:"Chỉ định trường hợp nào của old_text bạn muốn thay thế bằng new_text. Nếu bạn chỉ định instance_num, chỉ trường hợp đó của old_text được thay thế. Nếu không, mọi trường hợp của old_text trong text sẽ được thay đổi thành new_text."}}},T:{description:"Chuyển đổi tham số thành văn bản",abstract:"Chuyển đổi tham số thành văn bản",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/t-%E5%87%BD%E6%95%B0-fb83aeec-45e7-4924-af95-53e073541228"}],functionParameter:{value:{name:"giá trị",detail:"Giá trị mà bạn muốn kiểm tra."}}},TEXT:{description:"Định dạng và chuyển đổi số thành văn bản",abstract:"Định dạng và chuyển đổi số thành văn bản",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/text-%E5%87%BD%E6%95%B0-20d5ac4d-7b94-49fd-bb38-93d29371225c"}],functionParameter:{value:{name:"giá trị",detail:"Giá trị số mà bạn muốn được chuyển đổi thành văn bản."},formatText:{name:"định dạng văn bản",detail:"Một chuỗi văn bản xác định định dạng mà bạn muốn được áp dụng cho giá trị được cung cấp."}}},TEXTAFTER:{description:"Trả về văn bản xuất hiện sau ký tự hoặc chuỗi đã cho.",abstract:"Trả về văn bản xuất hiện sau ký tự hoặc chuỗi đã cho.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/textafter-%E5%87%BD%E6%95%B0-c8db2546-5b51-416a-9690-c7e6722e90b4"}],functionParameter:{text:{name:"bản văn",detail:"Văn bản bạn đang tìm kiếm bên trong. Ký tự đại diện không được phép."},delimiter:{name:"dấu tách",detail:"Văn bản đánh dấu điểm sau đó bạn muốn trích xuất."},instanceNum:{name:"số phiên bản",detail:"Phiên bản của dấu tách sau đó bạn muốn trích xuất văn bản."},matchMode:{name:"mẫu khớp",detail:"Xác định xem tìm kiếm văn bản có phân biệt chữ hoa chữ thường hay không. Mặc định là phân biệt chữ hoa, chữ thường."},matchEnd:{name:"trận đấu ở cuối",detail:"Coi phần cuối văn bản là dấu tách. Theo mặc định, văn bản là kết quả khớp chính xác."},ifNotFound:{name:"giá trị chưa khớp",detail:"Giá trị được trả về nếu không tìm thấy kết quả khớp. Theo mặc định, #N/A được trả về."}}},TEXTBEFORE:{description:"Trả về văn bản xuất hiện trước một ký tự hoặc chuỗi đã cho.",abstract:"Trả về văn bản xuất hiện trước một ký tự hoặc chuỗi đã cho.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/textbefore-%E5%87%BD%E6%95%B0-d099c28a-dba8-448e-ac6c-f086d0fa1b29"}],functionParameter:{text:{name:"bản văn",detail:"Văn bản bạn đang tìm kiếm bên trong. Ký tự đại diện không được phép."},delimiter:{name:"dấu tách",detail:"Văn bản đánh dấu điểm sau đó bạn muốn trích xuất."},instanceNum:{name:"số phiên bản",detail:"Phiên bản của dấu tách sau đó bạn muốn trích xuất văn bản."},matchMode:{name:"mẫu khớp",detail:"Xác định xem tìm kiếm văn bản có phân biệt chữ hoa chữ thường hay không. Mặc định là phân biệt chữ hoa, chữ thường."},matchEnd:{name:"trận đấu ở cuối",detail:"Coi phần cuối văn bản là dấu tách. Theo mặc định, văn bản là kết quả khớp chính xác."},ifNotFound:{name:"giá trị chưa khớp",detail:"Giá trị được trả về nếu không tìm thấy kết quả khớp. Theo mặc định, #N/A được trả về."}}},TEXTJOIN:{description:"Kết hợp nhiều chuỗi văn bản thành một chuỗi, với dấu phân cách giữa các phần tử",abstract:"Kết hợp nhiều chuỗi văn bản thành một chuỗi, với dấu phân cách giữa các phần tử",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/textjoin-%E5%87%BD%E6%95%B0-357b449a-ec91-49d0-80c3-0e8fc845691c"}],functionParameter:{delimiter:{name:"dấu tách",detail:"Một chuỗi văn bản, trống hoặc có một hay nhiều ký tự nằm giữa các dấu ngoặc kép hay một tham chiếu tới một chuỗi văn bản hợp lệ."},ignoreEmpty:{name:"bỏ qua các ô trống",detail:"Nếu TRUE, hãy bỏ qua các ô trống."},text1:{name:"bản văn 1",detail:"Mục văn bản cần kết hợp. Một chuỗi văn bản hoặc xâu chuỗi, chẳng hạn như một phạm vi ô."},text2:{name:"bản văn 2",detail:"Các mục văn bản bổ sung cần kết hợp. Có thể có tối đa 252 tham đối văn bản cho các mục văn bản, bao gồm text1. Mỗi tham đối có thể là một chuỗi văn bản hoặc xâu chuỗi, chẳng hạn như phạm vi ô."}}},TEXTSPLIT:{description:"Tách chuỗi văn bản bằng cách dùng dấu tách cột và hàng.",abstract:"Tách chuỗi văn bản bằng cách dùng dấu tách cột và hàng.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/textsplit-%E5%87%BD%E6%95%B0-b1ca414e-4c21-4ca0-b1b7-bdecace8a6e7"}],functionParameter:{text:{name:"bản văn",detail:"Văn bản bạn muốn tách."},colDelimiter:{name:"dấu phân cách cột",detail:"Ký tự hoặc chuỗi dùng để phân chia cột."},rowDelimiter:{name:"dấu phân cách dòng",detail:"Ký tự hoặc chuỗi dùng để phân chia các hàng."},ignoreEmpty:{name:"bỏ qua các ô trống",detail:"Có bỏ qua các ô trống hay không. Mặc định là FALSE."},matchMode:{name:"mẫu khớp",detail:"Xác định xem tìm kiếm văn bản có phân biệt chữ hoa chữ thường hay không. Mặc định là phân biệt chữ hoa, chữ thường."},padWith:{name:"điền giá trị",detail:"Giá trị được sử dụng cho phần đệm. Theo mặc định, #N/A được sử dụng."}}},TRIM:{description:"Loại bỏ tất cả khoảng trống ra khỏi văn bản, chỉ để lại một khoảng trống giữa các từ.",abstract:"Xóa khoảng trắng khỏi văn bản",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/trim-%E5%87%BD%E6%95%B0-410388fa-c5df-49c6-b16c-9e5630b479f9"}],functionParameter:{text:{name:"bản văn",detail:"Văn bản bạn muốn loại bỏ các khoảng trống."}}},UNICHAR:{description:"Trả về ký tự Unicode tương ứng với một số đã chỉ định",abstract:"Trả về ký tự Unicode tương ứng với một số đã chỉ định",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/unichar-%E5%87%BD%E6%95%B0-e7ffb741-824c-4e7c-bec7-59ac8ae8e43f"}],functionParameter:{number:{name:"số",detail:"Số là số Unicode biểu diễn ký tự."}}},UNICODE:{description:"Trả về số Unicode tương ứng với ký tự đầu tiên của văn bản",abstract:"Trả về số Unicode tương ứng với ký tự đầu tiên của văn bản",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/unicode-%E5%87%BD%E6%95%B0-4f8d3512-f0e5-4222-8586-f467c93b3d9a"}],functionParameter:{text:{name:"bản văn",detail:"Văn bản là ký tự mà bạn muốn có giá trị Unicode."}}},UPPER:{description:"Chuyển đổi tất cả các chữ cái trong văn bản thành chữ hoa",abstract:"Chuyển đổi tất cả các chữ cái trong văn bản thành chữ hoa",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/upper-%E5%87%BD%E6%95%B0-c11f29b3-d1a3-4537-8df6-04d0049963d6"}],functionParameter:{text:{name:"bản văn",detail:"Văn bản bạn muốn chuyển đổi thành chữ hoa."}}},VALUE:{description:"Chuyển đổi chuỗi văn bản thành số",abstract:"Chuyển đổi chuỗi văn bản thành số",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/value-%E5%87%BD%E6%95%B0-d49bc6c1-c29b-44db-927b-11e7c34dd6ea"}],functionParameter:{text:{name:"bản văn",detail:"Văn bản được đặt trong dấu ngoặc kép hoặc tham chiếu đến ô chứa văn bản bạn muốn chuyển đổi."}}},VALUETOTEXT:{description:"Trả về văn bản từ bất kỳ giá trị nào được chỉ định.",abstract:"Trả về văn bản từ bất kỳ giá trị nào được chỉ định.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/valuetotext-%E5%87%BD%E6%95%B0-5fff61a2-301a-4ab2-9ffa-0a5242a08fea"}],functionParameter:{value:{name:"giá trị",detail:"Giá trị cần trả về dưới dạng văn bản."},format:{name:"Định dạng của dữ",detail:`Định dạng của dữ liệu trả về. Nó có thể là một trong hai giá trị: 
-0 Mặc định. Định dạng ngắn gọn dễ đọc.
-1 Định dạng nghiêm ngặt bao gồm ký tự thoát và dấu tách hàng. Tạo một chuỗi có thể được phân tích khi nhập vào thanh công thức. Đóng gói các chuỗi trả về trong dấu ngoặc kép, ngoại trừ Booleans, Numbers và Errors.`}}},CALL:{description:"Calls a procedure in a dynamic link library or code resource",abstract:"Calls a procedure in a dynamic link library or code resource",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/call-function-32d58445-e646-4ffd-8d5e-b45077a5e995"}],functionParameter:{number1:{name:"number1",detail:"first"},number2:{name:"number2",detail:"second"}}},EUROCONVERT:{description:"Converts a number to euros, converts a number from euros to a euro member currency, or converts a number from one euro member currency to another by using the euro as an intermediary (triangulation)",abstract:"Converts a number to euros, converts a number from euros to a euro member currency, or converts a number from one euro member currency to another by using the euro as an intermediary (triangulation)",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/euroconvert-function-79c8fd67-c665-450c-bb6c-15fc92f8345c"}],functionParameter:{number1:{name:"number1",detail:"first"},number2:{name:"number2",detail:"second"}}},REGISTER_ID:{description:"Returns the register ID of the specified dynamic link library (DLL) or code resource that has been previously registered",abstract:"Returns the register ID of the specified dynamic link library (DLL) or code resource that has been previously registered",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/register-id-function-f8f0af0f-fd66-4704-a0f2-87b27b175b50"}],functionParameter:{number1:{name:"number1",detail:"first"},number2:{name:"number2",detail:"second"}}}},fGi={},hGi={ENCODEURL:{description:"Trả về một chuỗi được mã hóa URL.",abstract:"Trả về một chuỗi được mã hóa URL.",links:[{title:"Hướng dẫn",url:"https://support.microsoft.com/vi-vn/office/encodeurl-%E5%87%BD%E6%95%B0-07c7fb90-7c60-4bff-8687-fac50fe33d0e"}],functionParameter:{text:{name:"văn bản",detail:"Một chuỗi cần mã hóa URL."}}},FILTERXML:{description:"Returns specific data from the XML content by using the specified XPath",abstract:"Returns specific data from the XML content by using the specified XPath",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/filterxml-function-4df72efc-11ec-4951-86f5-c1374812f5b7"}],functionParameter:{number1:{name:"number1",detail:"first"},number2:{name:"number2",detail:"second"}}},WEBSERVICE:{description:"Returns data from a web service",abstract:"Returns data from a web service",links:[{title:"Instruction",url:"https://support.microsoft.com/en-us/office/webservice-function-0546a35a-ecc6-4739-aed7-c0b7ce1562c4"}],functionParameter:{number1:{name:"number1",detail:"first"},number2:{name:"number2",detail:"second"}}}},mGi={"sheets-formula":{functionList:{...JWi,...eGi,...tGi,...nGi,...rGi,...iGi,...aGi,...oGi,...sGi,...lGi,...uGi,...cGi,...dGi,...fGi,...hGi}}},pGi={ARRAY_CONSTRAIN:{description:"以给定值约束数组结果的大小",abstract:"以给定值约束数组结果的大小",links:[{title:"教学",url:"https://support.google.com/docs/answer/3267036?hl=zh-Hans&sjid=8484774178571403392-AP"}],functionParameter:{inputRange:{name:"数组",detail:"要约束的范围。"},numRows:{name:"行数",detail:"结果中应包含的行数。"},numCols:{name:"列数",detail:"结果中应包含的列数。"}}},FLATTEN:{description:"将一个或多个范围中的所有值合并到单列",abstract:"将一个或多个范围中的所有值合并到单列",links:[{title:"教学",url:"https://support.google.com/docs/answer/10307761?hl=zh-Hans&sjid=17375453483079636084-AP"}],functionParameter:{range1:{name:"范围1",detail:"要合并的第一个范围。"},range2:{name:"范围2",detail:"要合并的其他范围。"}}}},gGi={BETADIST:{description:"返回 beta 累积分布函数",abstract:"返回 beta 累积分布函数",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/betadist-%E5%87%BD%E6%95%B0-49f1b9a9-a5da-470f-8077-5f1730b5fd47"}],functionParameter:{x:{name:"值",detail:"用来计算其函数的值,介于下限值和上限值之间。"},alpha:{name:"alpha",detail:"分布的第一个参数。"},beta:{name:"beta",detail:"分布的第二个参数。"},A:{name:"下限",detail:"函数的下限,默认值为 0。"},B:{name:"上限",detail:"函数的上限,默认值为 1。"}}},BETAINV:{description:"返回指定 beta 分布的累积分布函数的反函数",abstract:"返回指定 beta 分布的累积分布函数的反函数",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/betainv-%E5%87%BD%E6%95%B0-8b914ade-b902-43c1-ac9c-c05c54f10d6c"}],functionParameter:{probability:{name:"概率",detail:"与 beta 分布相关的概率。"},alpha:{name:"alpha",detail:"分布的第一个参数。"},beta:{name:"beta",detail:"分布的第二个参数。"},A:{name:"下限",detail:"函数的下限,默认值为 0。"},B:{name:"上限",detail:"函数的上限,默认值为 1。"}}},BINOMDIST:{description:"返回一元二项式分布的概率",abstract:"返回一元二项式分布的概率",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/binomdist-%E5%87%BD%E6%95%B0-506a663e-c4ca-428d-b9a8-05583d68789c"}],functionParameter:{numberS:{name:"成功次数",detail:"试验的成功次数。"},trials:{name:"试验次数",detail:"独立试验次数。"},probabilityS:{name:"成功概率",detail:"每次试验成功的概率。"},cumulative:{name:"累积",detail:"决定函数形式的逻辑值。如果为 TRUE,则 BINOMDIST 返回累积分布函数;如果为 FALSE,则返回概率密度函数。"}}},CHIDIST:{description:"返回 χ2 分布的右尾概率。",abstract:"返回 χ2 分布的右尾概率。",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/chidist-%E5%87%BD%E6%95%B0-c90d0fbc-5b56-4f5f-ab57-34af1bf6897e"}],functionParameter:{x:{name:"值",detail:"用来计算分布的数值。"},degFreedom:{name:"自由度",detail:"自由度数。"}}},CHIINV:{description:"返回 χ2 分布的右尾概率的反函数。",abstract:"返回 χ2 分布的右尾概率的反函数。",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/chiinv-%E5%87%BD%E6%95%B0-cfbea3f6-6e4f-40c9-a87f-20472e0512af"}],functionParameter:{probability:{name:"概率",detail:"与 χ2 分布相关联的概率。"},degFreedom:{name:"自由度",detail:"自由度数。"}}},CHITEST:{description:"返回独立性检验值",abstract:"返回独立性检验值",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/chitest-%E5%87%BD%E6%95%B0-981ff871-b694-4134-848e-38ec704577ac"}],functionParameter:{actualRange:{name:"观察范围",detail:"包含观察值的数据区域,用于检验预期值。"},expectedRange:{name:"预期范围",detail:"包含行列汇总的乘积与总计值之比率的数据区域。"}}},CONFIDENCE:{description:"使用正态分布返回总体平均值的置信区间。",abstract:"使用正态分布返回总体平均值的置信区间。",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/confidence-%E5%87%BD%E6%95%B0-75ccc007-f77c-4343-bc14-673642091ad6"}],functionParameter:{alpha:{name:"alpha",detail:"用来计算置信水平的显著性水平。 置信水平等于 100*(1 - alpha)%,亦即,如果 alpha 为 0.05,则置信水平为 95%。"},standardDev:{name:"总体标准偏差",detail:"数据区域的总体标准偏差,假定为已知。"},size:{name:"样本大小",detail:"样本大小。"}}},COVAR:{description:"返回总体协方差,即两个数据集中每对数据点的偏差乘积的平均值。",abstract:"返回总体协方差",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/covar-%E5%87%BD%E6%95%B0-50479552-2c03-4daf-bd71-a5ab88b2db03"}],functionParameter:{array1:{name:"数组1",detail:"第一个单元格值区域。"},array2:{name:"数组2",detail:"第二个单元格值区域。"}}},CRITBINOM:{description:"返回使累积二项式分布小于或等于临界值的最小值",abstract:"返回使累积二项式分布小于或等于临界值的最小值",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/critbinom-%E5%87%BD%E6%95%B0-eb6b871d-796b-4d21-b69b-e4350d5f407b"}],functionParameter:{trials:{name:"试验次数",detail:"伯努利试验的次数。"},probabilityS:{name:"成功概率",detail:"每次试验成功的概率。"},alpha:{name:"目标概率",detail:"临界值。"}}},EXPONDIST:{description:"返回指数分布",abstract:"返回指数分布",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/expondist-%E5%87%BD%E6%95%B0-68ab45fd-cd6d-4887-9770-9357eb8ee06a"}],functionParameter:{x:{name:"值",detail:"用来计算分布的数值。"},lambda:{name:"lambda",detail:"参数值。"},cumulative:{name:"累积",detail:"决定函数形式的逻辑值。 如果为 TRUE,则 EXPONDIST 返回累积分布函数;如果为 FALSE,则返回概率密度函数。"}}},FDIST:{description:"返回 F 概率分布(右尾)",abstract:"返回 F 概率分布(右尾)",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/fdist-%E5%87%BD%E6%95%B0-ecf76fba-b3f1-4e7d-a57e-6a5b7460b786"}],functionParameter:{x:{name:"值",detail:"用来计算函数的值。"},degFreedom1:{name:"分子自由度",detail:"分子自由度。"},degFreedom2:{name:"分母自由度",detail:"分母自由度。"}}},FINV:{description:"返回 F 概率分布(右尾)的反函数",abstract:"返回 F 概率分布(右尾)的反函数",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/finv-%E5%87%BD%E6%95%B0-4d46c97c-c368-4852-bc15-41e8e31140b1"}],functionParameter:{probability:{name:"概率",detail:"F 累积分布的概率值。"},degFreedom1:{name:"分子自由度",detail:"分子自由度。"},degFreedom2:{name:"分母自由度",detail:"分母自由度。"}}},FTEST:{description:"返回 F 检验的结果",abstract:"返回 F 检验的结果",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/ftest-%E5%87%BD%E6%95%B0-4c9e1202-53fe-428c-a737-976f6fc3f9fd"}],functionParameter:{array1:{name:"数组1",detail:"第一个数据数组或数据范围。"},array2:{name:"数组2",detail:"第二个数据数组或数据范围。"}}},GAMMADIST:{description:"返回 γ 分布",abstract:"返回 γ 分布",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/gammadist-%E5%87%BD%E6%95%B0-7327c94d-0f05-4511-83df-1dd7ed23e19e"}],functionParameter:{x:{name:"x",detail:"需要计算其分布的数值。"},alpha:{name:"alpha",detail:"分布的第一个参数。"},beta:{name:"beta",detail:"分布的第二个参数。"},cumulative:{name:"累积",detail:"决定函数形式的逻辑值。如果为TRUE,则 GAMMADIST 返回累积分布函数;如果为 FALSE,则返回概率密度函数。"}}},GAMMAINV:{description:"返回 γ 累积分布函数的反函数",abstract:"返回 γ 累积分布函数的反函数",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/gammainv-%E5%87%BD%E6%95%B0-06393558-37ab-47d0-aa63-432f99e7916d"}],functionParameter:{probability:{name:"概率",detail:"与伽玛分布相关的概率。"},alpha:{name:"alpha",detail:"分布的第一个参数。"},beta:{name:"beta",detail:"分布的第二个参数。"}}},HYPGEOMDIST:{description:"返回超几何分布",abstract:"返回超几何分布",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/hypgeomdist-%E5%87%BD%E6%95%B0-23e37961-2871-4195-9629-d0b2c108a12e"}],functionParameter:{sampleS:{name:"样本成功次数",detail:"样本中成功的次数。"},numberSample:{name:"样本大小",detail:"样本大小。"},populationS:{name:"总体成功次数",detail:"总体中成功的次数。"},numberPop:{name:"总体大小",detail:"总体大小。"},cumulative:{name:"累积",detail:"决定函数形式的逻辑值。如果为TRUE,则 HYPGEOMDIST 返回累积分布函数;如果为 FALSE,则返回概率密度函数。"}}},LOGINV:{description:"返回对数正态累积分布的反函数",abstract:"返回对数正态累积分布的反函数",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/loginv-%E5%87%BD%E6%95%B0-0bd7631a-2725-482b-afb4-de23df77acfe"}],functionParameter:{probability:{name:"概率",detail:"对应于对数正态分布的概率。"},mean:{name:"平均值",detail:"分布的算术平均值。"},standardDev:{name:"标准偏差",detail:"分布的标准偏差。"}}},LOGNORMDIST:{description:"返回对数正态累积分布",abstract:"返回对数正态累积分布",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/lognormdist-%E5%87%BD%E6%95%B0-f8d194cb-9ee3-4034-8c75-1bdb3884100b"}],functionParameter:{x:{name:"x",detail:"需要计算其分布的数值。"},mean:{name:"平均值",detail:"分布的算术平均值。"},standardDev:{name:"标准偏差",detail:"分布的标准偏差。"},cumulative:{name:"累积",detail:"决定函数形式的逻辑值。 如果为 TRUE,则 LOGNORMDIST 返回累积分布函数;如果为 FALSE,则返回概率密度函数。"}}},MODE:{description:"返回在数据集内出现次数最多的值",abstract:"返回在数据集内出现次数最多的值",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/mode-%E5%87%BD%E6%95%B0-e45192ce-9122-4980-82ed-4bdc34973120"}],functionParameter:{number1:{name:"数值 1",detail:"要计算众数的第一个数字、单元格引用或单元格区域。"},number2:{name:"数值 2",detail:"要计算众数的其他数字、单元格引用或单元格区域,最多可包含 255 个。"}}},NEGBINOMDIST:{description:"返回负二项式分布",abstract:"返回负二项式分布",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/negbinomdist-%E5%87%BD%E6%95%B0-f59b0a37-bae2-408d-b115-a315609ba714"}],functionParameter:{numberF:{name:"失败次数",detail:"失败的次数。"},numberS:{name:"成功次数",detail:"成功次数的阈值。"},probabilityS:{name:"成功概率",detail:"成功的概率。"},cumulative:{name:"累积",detail:"决定函数形式的逻辑值。 如果为 TRUE,则 NEGBINOMDIST 返回累积分布函数;如果为 FALSE,则返回概率密度函数。"}}},NORMDIST:{description:"返回正态累积分布",abstract:"返回正态累积分布",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/normdist-%E5%87%BD%E6%95%B0-126db625-c53e-4591-9a22-c9ff422d6d58"}],functionParameter:{x:{name:"x",detail:"需要计算其分布的数值。"},mean:{name:"平均值",detail:"分布的算术平均值。"},standardDev:{name:"标准偏差",detail:"分布的标准偏差。"},cumulative:{name:"累积",detail:"决定函数形式的逻辑值。 如果为 TRUE,则 NORMDIST 返回累积分布函数;如果为 FALSE,则返回概率密度函数。"}}},NORMINV:{description:"返回正态累积分布的反函数",abstract:"返回正态累积分布的反函数",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/norminv-%E5%87%BD%E6%95%B0-87981ab8-2de0-4cb0-b1aa-e21d4cb879b8"}],functionParameter:{probability:{name:"概率",detail:"对应于正态分布的概率。"},mean:{name:"平均值",detail:"分布的算术平均值。"},standardDev:{name:"标准偏差",detail:"分布的标准偏差。"}}},NORMSDIST:{description:"返回标准正态累积分布",abstract:"返回标准正态累积分布",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/normsdist-%E5%87%BD%E6%95%B0-463369ea-0345-445d-802a-4ff0d6ce7cac"}],functionParameter:{z:{name:"z",detail:"需要计算其分布的数值。"}}},NORMSINV:{description:"返回标准正态累积分布函数的反函数",abstract:"返回标准正态累积分布函数的反函数",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/normsinv-%E5%87%BD%E6%95%B0-8d1bce66-8e4d-4f3b-967c-30eed61f019d"}],functionParameter:{probability:{name:"概率",detail:"对应于正态分布的概率。"}}},PERCENTILE:{description:"返回数据集中第 k 个百分点的值 (包含 0 和 1)",abstract:"返回数据集中第 k 个百分点的值 (包含 0 和 1)",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/percentile-%E5%87%BD%E6%95%B0-91b43a53-543c-4708-93de-d626debdddca"}],functionParameter:{array:{name:"数组",detail:"定义相对位置的数组或数据区域。"},k:{name:"k",detail:"0 到 1 之间的百分点值 (包含 0 和 1)。"}}},PERCENTRANK:{description:"返回数据集中值的百分比排位 (包含 0 和 1)",abstract:"返回数据集中值的百分比排位 (包含 0 和 1)",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/percentrank-%E5%87%BD%E6%95%B0-f1b5836c-9619-4847-9fc9-080ec9024442"}],functionParameter:{array:{name:"数组",detail:"定义相对位置的数组或数据区域。"},x:{name:"x",detail:"需要得到其排位的值。"},significance:{name:"有效位数",detail:"用于标识返回的百分比值的有效位数的值。 如果省略,则 PERCENTRANK 使用 3 位小数 (0.xxx)。"}}},POISSON:{description:"返回泊松分布",abstract:"返回泊松分布",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/poisson-%E5%87%BD%E6%95%B0-d81f7294-9d7c-4f75-bc23-80aa8624173a"}],functionParameter:{x:{name:"x",detail:"需要计算其分布的数值。"},mean:{name:"平均值",detail:"分布的算术平均值。"},cumulative:{name:"累积",detail:"决定函数形式的逻辑值。 如果为 TRUE,则 POISSON 返回累积分布函数;如果为 FALSE,则返回概率密度函数。"}}},QUARTILE:{description:"返回数据集的四分位数 (包含 0 和 1)",abstract:"返回数据集的四分位数 (包含 0 和 1)",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/quartile-%E5%87%BD%E6%95%B0-93cf8f62-60cd-4fdb-8a92-8451041e1a2a"}],functionParameter:{array:{name:"数组",detail:"要求得四分位数值的数组或数据区域。"},quart:{name:"四分位值",detail:"要返回的四分位数值。"}}},RANK:{description:"返回一列数字的数字排位",abstract:"返回一列数字的数字排位",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/rank-%E5%87%BD%E6%95%B0-6a2fc49d-1831-4a03-9d8c-c279cf99f723"}],functionParameter:{number:{name:"数值",detail:"要找到其排位的数字。"},ref:{name:"数字列表",detail:"对数字列表的引用。Ref 中的非数字值会被忽略。"},order:{name:"排位方式",detail:"一个指定数字排位方式的数字。0 或省略为降序,非 0 为升序。"}}},STDEV:{description:"根据样本估计标准偏差。 标准偏差可以测量值在平均值(中值)附近分布的范围大小。",abstract:"基于样本估算标准偏差",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/stdev-%E5%87%BD%E6%95%B0-51fecaaa-231e-4bbb-9230-33650a72c9b0"}],functionParameter:{number1:{name:"数值 1",detail:"对应于总体样本的第一个数值参数。"},number2:{name:"数值 2",detail:"对应于总体样本的 2 到 255 个数值参数。 也可以用单一数组或对某个数组的引用来代替用逗号分隔的参数。"}}},STDEVP:{description:"根据作为参数给定的整个总体计算标准偏差。",abstract:"基于整个样本总体计算标准偏差",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/stdevp-%E5%87%BD%E6%95%B0-1f7c1c88-1bec-4422-8242-e9f7dc8bb195"}],functionParameter:{number1:{name:"数值 1",detail:"对应于总体的第一个数值参数。"},number2:{name:"数值 2",detail:"对应于总体的 2 到 255 个数值参数。 也可以用单一数组或对某个数组的引用来代替用逗号分隔的参数。"}}},TDIST:{description:"返回学生的 t 概率分布",abstract:"返回学生的 t 概率分布",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/tdist-%E5%87%BD%E6%95%B0-630a7695-4021-4853-9468-4a1f9dcdd192"}],functionParameter:{x:{name:"x",detail:"需要计算分布的数值。"},degFreedom:{name:"自由度",detail:"一个表示自由度数的整数。"},tails:{name:"尾部特性",detail:"指定返回的分布函数是单尾分布还是双尾分布。 如果 Tails = 1,则 TDIST 返回单尾分布。 如果Tails = 2,则 TDIST 返回双尾分布。"}}},TINV:{description:"返回学生的 t 概率分布的反函数 (双尾)",abstract:"返回学生的 t 概率分布的反函数 (双尾)",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/tinv-%E5%87%BD%E6%95%B0-a7c85b9d-90f5-41fe-9ca5-1cd2f3e1ed7c"}],functionParameter:{probability:{name:"概率",detail:"与学生的 t 分布相关的概率。"},degFreedom:{name:"自由度",detail:"一个表示自由度数的整数。"}}},TTEST:{description:"返回与学生 t-检验相关的概率",abstract:"返回与学生 t-检验相关的概率",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/ttest-%E5%87%BD%E6%95%B0-1696ffc1-4811-40fd-9d13-a0eaad83c7ae"}],functionParameter:{array1:{name:"数组1",detail:"第一个数据数组或数据范围。"},array2:{name:"数组2",detail:"第二个数据数组或数据范围。"},tails:{name:"尾部特性",detail:"指定分布尾数。 如果 tails = 1,则 TTEST 使用单尾分布。 如果 tails = 2,则 TTEST 使用双尾分布。"},type:{name:"检验类型",detail:"要执行的 t 检验的类型。"}}},VAR:{description:"计算基于给定样本的方差。",abstract:"基于样本估算方差",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/var-%E5%87%BD%E6%95%B0-1f2b7ab2-954d-4e17-ba2c-9e58b15a7da2"}],functionParameter:{number1:{name:"数值 1",detail:"对应于总体样本的第一个数值参数。"},number2:{name:"数值 2",detail:"应于总体样本的 2 到 255 个数值参数。"}}},VARP:{description:"计算基于样本总体的方差。",abstract:"计算基于样本总体的方差",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/varp-%E5%87%BD%E6%95%B0-26a541c4-ecee-464d-a731-bd4c575b1a6b"}],functionParameter:{number1:{name:"数值 1",detail:"对应于总体的第一个数值参数。"},number2:{name:"数值 2",detail:"对应于总体的 2 到 255 个数值参数。"}}},WEIBULL:{description:"返回 Weibull 分布",abstract:"返回 Weibull 分布",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/weibull-%E5%87%BD%E6%95%B0-b83dc2c6-260b-4754-bef2-633196f6fdcc"}],functionParameter:{x:{name:"x",detail:"需要计算其分布的数值。"},alpha:{name:"alpha",detail:"分布的第一个参数。"},beta:{name:"beta",detail:"分布的第二个参数。"},cumulative:{name:"累积",detail:"决定函数形式的逻辑值。如果为TRUE,则 WEIBULL 返回累积分布函数;如果为 FALSE,则返回概率密度函数。"}}},ZTEST:{description:"返回 z 检验的单尾概率值",abstract:"返回 z 检验的单尾概率值",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/ztest-%E5%87%BD%E6%95%B0-8f33be8a-6bd6-4ecc-8e3a-d9a4420c4a6a"}],functionParameter:{array:{name:"数组",detail:"用来检验 x 的数组或数据区域。"},x:{name:"x",detail:"要测试的值。"},sigma:{name:"标准偏差",detail:"总体(已知)标准偏差。 如果省略,则使用样本标准偏差。"}}}},vGi={CUBEKPIMEMBER:{description:"返回重要性能指示器 (KPI) 属性,并在单元格中显示 KPI 名称。 KPI 是一种用于监控单位绩效的可计量度量值,如每月总利润或季度员工调整。",abstract:"返回重要性能指示器 (KPI) 属性,并在单元格中显示 KPI 名称。 KPI 是一种用于监控单位绩效的可计量度量值,如每月总利润或季度员工调整。",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/cubekpimember-%E5%87%BD%E6%95%B0-744608bf-2c62-42cd-b67a-a56109f4b03b"}],functionParameter:{number1:{name:"number1",detail:"first"},number2:{name:"number2",detail:"second"}}},CUBEMEMBER:{description:"返回多维数据集中的成员或元组。 用于验证多维数据集内是否存在成员或元组。",abstract:"返回多维数据集中的成员或元组。 用于验证多维数据集内是否存在成员或元组。",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/cubemember-%E5%87%BD%E6%95%B0-0f6a15b9-2c18-4819-ae89-e1b5c8b398ad"}],functionParameter:{number1:{name:"number1",detail:"first"},number2:{name:"number2",detail:"second"}}},CUBEMEMBERPROPERTY:{description:"返回多维数据集中成员属性的值。 用于验证多维数据集内是否存在某个成员名并返回此成员的指定属性。",abstract:"返回多维数据集中成员属性的值。 用于验证多维数据集内是否存在某个成员名并返回此成员的指定属性。",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/cubememberproperty-%E5%87%BD%E6%95%B0-001e57d6-b35a-49e5-abcd-05ff599e8951"}],functionParameter:{number1:{name:"number1",detail:"first"},number2:{name:"number2",detail:"second"}}},CUBERANKEDMEMBER:{description:"返回集合中的第 n 个或排在一定名次的成员。 用来返回集合中的一个或多个元素,如业绩最好的销售人员或前 10 名的学生。",abstract:"返回集合中的第 n 个或排在一定名次的成员。 用来返回集合中的一个或多个元素,如业绩最好的销售人员或前 10 名的学生。",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/cuberankedmember-%E5%87%BD%E6%95%B0-07efecde-e669-4075-b4bf-6b40df2dc4b3"}],functionParameter:{number1:{name:"number1",detail:"first"},number2:{name:"number2",detail:"second"}}},CUBESET:{description:"定义成员或元组的计算集。方法是向服务器上的多维数据集发送一个集合表达式,此表达式创建集合,并随后将该集合返回到 Microsoft Excel。",abstract:"定义成员或元组的计算集。方法是向服务器上的多维数据集发送一个集合表达式,此表达式创建集合,并随后将该集合返回到 Microsoft Excel。",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/cubeset-%E5%87%BD%E6%95%B0-5b2146bd-62d6-4d04-9d8f-670e993ee1d9"}],functionParameter:{number1:{name:"number1",detail:"first"},number2:{name:"number2",detail:"second"}}},CUBESETCOUNT:{description:"返回集合中的项目数。",abstract:"返回集合中的项目数。",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/cubesetcount-%E5%87%BD%E6%95%B0-c4c2a438-c1ff-4061-80fe-982f2d705286"}],functionParameter:{number1:{name:"number1",detail:"first"},number2:{name:"number2",detail:"second"}}},CUBEVALUE:{description:"从多维数据集中返回汇总值。",abstract:"从多维数据集中返回汇总值。",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/cubevalue-%E5%87%BD%E6%95%B0-8733da24-26d1-4e34-9b3a-84a8f00dcbe0"}],functionParameter:{number1:{name:"number1",detail:"first"},number2:{name:"number2",detail:"second"}}}},bGi={DAVERAGE:{description:"返回所选数据库条目的平均值",abstract:"返回所选数据库条目的平均值",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/daverage-%E5%87%BD%E6%95%B0-a6a2d5ac-4b4b-48cd-a1d8-7b37834e5aee"}],functionParameter:{database:{name:"数据库",detail:"构成列表或数据库的单元格区域。"},field:{name:"字段",detail:"指定函数所使用的列。"},criteria:{name:"条件",detail:"包含指定条件的单元格区域。"}}},DCOUNT:{description:"计算数据库中包含数字的单元格的数量",abstract:"计算数据库中包含数字的单元格的数量",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/dcount-%E5%87%BD%E6%95%B0-c1fc7b93-fb0d-4d8d-97db-8d5f076eaeb1"}],functionParameter:{database:{name:"数据库",detail:"构成列表或数据库的单元格区域。"},field:{name:"字段",detail:"指定函数所使用的列。"},criteria:{name:"条件",detail:"包含指定条件的单元格区域。"}}},DCOUNTA:{description:"计算数据库中非空单元格的数量",abstract:"计算数据库中非空单元格的数量",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/dcounta-%E5%87%BD%E6%95%B0-00232a6d-5a66-4a01-a25b-c1653fda1244"}],functionParameter:{database:{name:"数据库",detail:"构成列表或数据库的单元格区域。"},field:{name:"字段",detail:"指定函数所使用的列。"},criteria:{name:"条件",detail:"包含指定条件的单元格区域。"}}},DGET:{description:"从数据库提取符合指定条件的单个记录",abstract:"从数据库提取符合指定条件的单个记录",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/dget-%E5%87%BD%E6%95%B0-455568bf-4eef-45f7-90f0-ec250d00892e"}],functionParameter:{database:{name:"数据库",detail:"构成列表或数据库的单元格区域。"},field:{name:"字段",detail:"指定函数所使用的列。"},criteria:{name:"条件",detail:"包含指定条件的单元格区域。"}}},DMAX:{description:"返回所选数据库条目的最大值",abstract:"返回所选数据库条目的最大值",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/dmax-%E5%87%BD%E6%95%B0-f4e8209d-8958-4c3d-a1ee-6351665d41c2"}],functionParameter:{database:{name:"数据库",detail:"构成列表或数据库的单元格区域。"},field:{name:"字段",detail:"指定函数所使用的列。"},criteria:{name:"条件",detail:"包含指定条件的单元格区域。"}}},DMIN:{description:"返回所选数据库条目的最小值",abstract:"返回所选数据库条目的最小值",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/dmin-%E5%87%BD%E6%95%B0-4ae6f1d9-1f26-40f1-a783-6dc3680192a3"}],functionParameter:{database:{name:"数据库",detail:"构成列表或数据库的单元格区域。"},field:{name:"字段",detail:"指定函数所使用的列。"},criteria:{name:"条件",detail:"包含指定条件的单元格区域。"}}},DPRODUCT:{description:"将数据库中符合条件的记录的特定字段中的值相乘",abstract:"将数据库中符合条件的记录的特定字段中的值相乘",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/dproduct-%E5%87%BD%E6%95%B0-4f96b13e-d49c-47a7-b769-22f6d017cb31"}],functionParameter:{database:{name:"数据库",detail:"构成列表或数据库的单元格区域。"},field:{name:"字段",detail:"指定函数所使用的列。"},criteria:{name:"条件",detail:"包含指定条件的单元格区域。"}}},DSTDEV:{description:"基于所选数据库条目的样本估算标准偏差",abstract:"基于所选数据库条目的样本估算标准偏差",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/dstdev-%E5%87%BD%E6%95%B0-026b8c73-616d-4b5e-b072-241871c4ab96"}],functionParameter:{database:{name:"数据库",detail:"构成列表或数据库的单元格区域。"},field:{name:"字段",detail:"指定函数所使用的列。"},criteria:{name:"条件",detail:"包含指定条件的单元格区域。"}}},DSTDEVP:{description:"基于所选数据库条目的样本总体计算标准偏差",abstract:"基于所选数据库条目的样本总体计算标准偏差",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/dstdevp-%E5%87%BD%E6%95%B0-04b78995-da03-4813-bbd9-d74fd0f5d94b"}],functionParameter:{database:{name:"数据库",detail:"构成列表或数据库的单元格区域。"},field:{name:"字段",detail:"指定函数所使用的列。"},criteria:{name:"条件",detail:"包含指定条件的单元格区域。"}}},DSUM:{description:"对数据库中符合条件的记录的字段列中的数字求和",abstract:"对数据库中符合条件的记录的字段列中的数字求和",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/dsum-%E5%87%BD%E6%95%B0-53181285-0c4b-4f5a-aaa3-529a322be41b"}],functionParameter:{database:{name:"数据库",detail:"构成列表或数据库的单元格区域。"},field:{name:"字段",detail:"指定函数所使用的列。"},criteria:{name:"条件",detail:"包含指定条件的单元格区域。"}}},DVAR:{description:"基于所选数据库条目的样本估算方差",abstract:"基于所选数据库条目的样本估算方差",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/dvar-%E5%87%BD%E6%95%B0-d6747ca9-99c7-48bb-996e-9d7af00f3ed1"}],functionParameter:{database:{name:"数据库",detail:"构成列表或数据库的单元格区域。"},field:{name:"字段",detail:"指定函数所使用的列。"},criteria:{name:"条件",detail:"包含指定条件的单元格区域。"}}},DVARP:{description:"基于所选数据库条目的样本总体计算方差",abstract:"基于所选数据库条目的样本总体计算方差",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/dvarp-%E5%87%BD%E6%95%B0-eb0ba387-9cb7-45c8-81e9-0394912502fc"}],functionParameter:{database:{name:"数据库",detail:"构成列表或数据库的单元格区域。"},field:{name:"字段",detail:"指定函数所使用的列。"},criteria:{name:"条件",detail:"包含指定条件的单元格区域。"}}}},yGi={DATE:{description:"采用三个单独的值并将它们合并为一个日期。",abstract:"返回特定日期的序列号",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/date-%E5%87%BD%E6%95%B0-e36c0c8c-4104-49da-ab83-82328b832349"}],functionParameter:{year:{name:"年",detail:"可以包含 1 到 4 位数字。 Excel 根据计算机使用的日期系统解释 year 参数。 默认情况下,Univer 使用 1900 日期系统,这意味着第一个日期是 1900 年 1 月 1 日。"},month:{name:"月",detail:"一个正整数或负整数,表示一年中从 1 月至 12 月(一月到十二月)的各个月。"},day:{name:"日",detail:"一个正整数或负整数,表示一月中从 1 日到 31 日的各天。"}}},DATEDIF:{description:"计算两个日期之间的天数、月数或年数。 此函数在用于计算年龄的公式中很有用。",abstract:"计算两个日期之间的天数、月数或年数。 此函数在用于计算年龄的公式中很有用。",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/datedif-%E5%87%BD%E6%95%B0-25dba1a4-2812-480b-84dd-8b32a451b35c"}],functionParameter:{startDate:{name:"开始日期",detail:"表示给定时间段的第一个或开始日期的日期。"},endDate:{name:"结束日期",detail:"用于表示时间段的最后一个(即结束)日期的日期。"},method:{name:"信息类型",detail:"要返回的信息类型。"}}},DATEVALUE:{description:"将文本格式的日期转换为序列号。",abstract:"将文本格式的日期转换为序列号",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/datevalue-%E5%87%BD%E6%95%B0-df8b07d4-7761-4a93-bc33-b7471bbff252"}],functionParameter:{dateText:{name:"日期文本",detail:`表示 Excel 日期格式的日期的文本,或对包含表示 Excel 日期格式的日期的文本的单元格的引用。 例如,“1/30/2008”或“30-Jan-2008”是表示日期的引号内的文本字符串。
-使用 Microsoft Excel for Windows 中的默认日期系统, date_text 参数必须表示 1900 年 1 月 1 日至 9999 年 12 月 31 日的日期。 DATEVALUE 函数返回 #VALUE! 如果 date_text 参数的值超出此范围,则为 error 值。
-如果省略参数 date_text 中的年份部分,则 DATEVALUE 函数会使用计算机内置时钟的当前年份。 参数 date_text 中的时间信息将被忽略。`}}},DAY:{description:"返回以序列数表示的某日期的天数。天数是介于 1 到 31 之间的整数。",abstract:"将序列号转换为月份日期",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/day-%E5%87%BD%E6%95%B0-8a7d1cbb-6c7d-4ba1-8aea-25c134d03101"}],functionParameter:{serialNumber:{name:"日期序列号",detail:"要查找的日期。 应使用 DATE 函数输入日期,或者将日期作为其他公式或函数的结果输入。 例如,使用函数 DATE(2008,5,23) 输入 2008 年 5 月 23 日。"}}},DAYS:{description:"返回两个日期之间的天数",abstract:"返回两个日期之间的天数",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/days-%E5%87%BD%E6%95%B0-57740535-d549-4395-8728-0f07bff0b9df"}],functionParameter:{endDate:{name:"结束日期",detail:"是用于计算期间天数的起止日期。"},startDate:{name:"开始日期",detail:"是用于计算期间天数的起止日期。"}}},DAYS360:{description:"以一年 360 天为基准计算两个日期间的天数",abstract:"以一年 360 天为基准计算两个日期间的天数",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/days360-%E5%87%BD%E6%95%B0-b9a509fd-49ef-407e-94df-0cbda5718c2a"}],functionParameter:{startDate:{name:"开始日期",detail:"是用于计算期间天数的起止日期。"},endDate:{name:"结束日期",detail:"是用于计算期间天数的起止日期。"},method:{name:"方法",detail:"逻辑值,用于指定在计算中是采用美国方法 还是欧洲方法。"}}},EDATE:{description:"返回表示某个日期的序列号,该日期与指定日期 (start_date) 相隔(之前或之后)指示的月份数。 使用函数 EDATE 可以计算与发行日处于一月中同一天的到期日的日期。",abstract:"返回用于表示开始日期之前或之后月数的日期的序列号",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/edate-%E5%87%BD%E6%95%B0-3c920eb2-6e66-44e7-a1f5-753ae47ee4f5"}],functionParameter:{startDate:{name:"开始日期",detail:"一个代表开始日期的日期。 应使用 DATE 函数输入日期,或者将日期作为其他公式或函数的结果输入。 例如,使用函数 DATE(2008,5,23) 输入 2008 年 5 月 23 日。"},months:{name:"月份",detail:"Start Date 之前或之后的月份数。 Months 为正值将生成未来日期;为负值将生成过去日期。"}}},EOMONTH:{description:"返回指定月数之前或之后的月份的最后一天的序列号",abstract:"返回指定月数之前或之后的月份的最后一天的序列号",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/eomonth-%E5%87%BD%E6%95%B0-7314ffa1-2bc9-4005-9d66-f49db127d628"}],functionParameter:{startDate:{name:"开始日期",detail:"表示开始日期的日期。"},months:{name:"月份数",detail:"开始日期之前或之后的月份数。"}}},EPOCHTODATE:{description:"将 Unix 纪元时间戳(以秒、毫秒或微秒为单位)转换为世界协调时间 (UTC) 的日期时间",abstract:"将 Unix 纪元时间戳(以秒、毫秒或微秒为单位)转换为世界协调时间 (UTC) 的日期时间",links:[{title:"教学",url:"https://support.google.com/docs/answer/13193461?hl=zh-Hans&sjid=2155433538747546473-AP"}],functionParameter:{timestamp:{name:"时间戳",detail:"Unix 纪元时间戳(以秒、毫秒或微秒为单位)。"},unit:{name:"时间单位",detail:`表示时间戳的时间单位。默认情况为 1: 
-1 表示时间单位是秒。
-2 表示时间单位是毫秒。
-3 表示时间单位是微秒。`}}},HOUR:{description:"将序列号转换为小时",abstract:"将序列号转换为小时",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/hour-%E5%87%BD%E6%95%B0-a3afa879-86cb-4339-b1b5-2dd2d7310ac7"}],functionParameter:{serialNumber:{name:"日期序列号",detail:"要查找的日期。 应使用 DATE 函数输入日期,或者将日期作为其他公式或函数的结果输入。 例如,使用函数 DATE(2008,5,23) 输入 2008 年 5 月 23 日。"}}},ISOWEEKNUM:{description:"返回给定日期在全年中的 ISO 周数",abstract:"返回给定日期在全年中的 ISO 周数",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/isoweeknum-%E5%87%BD%E6%95%B0-1c2d0afe-d25b-4ab1-8894-8d0520e90e0e"}],functionParameter:{date:{name:"日期",detail:"用于日期和时间计算的日期时间代码。"}}},MINUTE:{description:"将序列号转换为分钟",abstract:"将序列号转换为分钟",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/minute-%E5%87%BD%E6%95%B0-af728df0-05c4-4b07-9eed-a84801a60589"}],functionParameter:{serialNumber:{name:"日期序列号",detail:"要查找的日期。 应使用 DATE 函数输入日期,或者将日期作为其他公式或函数的结果输入。 例如,使用函数 DATE(2008,5,23) 输入 2008 年 5 月 23 日。"}}},MONTH:{description:"返回日期(以序列数表示)中的月份。 月份是介于 1(一月)到 12(十二月)之间的整数。",abstract:"将序列号转换为月",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/month-%E5%87%BD%E6%95%B0-579a2881-199b-48b2-ab90-ddba0eba86e8"}],functionParameter:{serialNumber:{name:"日期序列号",detail:"要查找的月份的日期。 应使用 DATE 函数输入日期,或者将日期作为其他公式或函数的结果输入。 例如,使用函数 DATE(2008,5,23) 输入 2008 年 5 月 23 日。"}}},NETWORKDAYS:{description:"返回两个日期间的完整工作日的天数",abstract:"返回两个日期间的完整工作日的天数",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/networkdays-%E5%87%BD%E6%95%B0-48e717bf-a7a3-495f-969e-5005e3eb18e7"}],functionParameter:{startDate:{name:"开始日期",detail:"一个代表开始日期的日期。"},endDate:{name:"终止日期",detail:"一个代表终止日期的日期。"},holidays:{name:"假期",detail:"不在工作日历中的一个或多个日期所构成的可选区域。"}}},NETWORKDAYS_INTL:{description:"返回两个日期之间的完整工作日的天数(使用参数指明周末有几天并指明是哪几天)",abstract:"返回两个日期之间的完整工作日的天数(使用参数指明周末有几天并指明是哪几天)",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/networkdays-intl-%E5%87%BD%E6%95%B0-a9b26239-4f20-46a1-9ab8-4e925bfd5e28"}],functionParameter:{startDate:{name:"开始日期",detail:"一个代表开始日期的日期。"},endDate:{name:"终止日期",detail:"一个代表终止日期的日期。"},weekend:{name:"周末",detail:"是一个用于指定周末日的周末数字或字符串。"},holidays:{name:"假期",detail:"不在工作日历中的一个或多个日期所构成的可选区域。"}}},NOW:{description:"返回当前日期和时间的序列号。",abstract:"返回当前日期和时间的序列号",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/now-%E5%87%BD%E6%95%B0-3337fd29-145a-4347-b2e6-20c904739c46"}],functionParameter:{}},SECOND:{description:"将序列号转换为秒",abstract:"将序列号转换为秒",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/second-%E5%87%BD%E6%95%B0-740d1cfc-553c-4099-b668-80eaa24e8af1"}],functionParameter:{serialNumber:{name:"日期序列号",detail:"要查找的日期。 应使用 DATE 函数输入日期,或者将日期作为其他公式或函数的结果输入。 例如,使用函数 DATE(2008,5,23) 输入 2008 年 5 月 23 日。"}}},TIME:{description:"返回特定时间的序列号。",abstract:"返回特定时间的序列号",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/time-%E5%87%BD%E6%95%B0-9a5aff99-8f7d-4611-845e-747d0b8d5457"}],functionParameter:{hour:{name:"小时",detail:"0(零)到 32767 之间的数字,代表小时。 任何大于 23 的值都会除以 24,余数将作为小时值。 例如,TIME(27,0,0) = TIME(3,0,0) = .125 或 3:00 AM。"},minute:{name:"分钟",detail:" 0 到 32767 之间的数字,代表分钟。 任何大于 59 的值将转换为小时和分钟。 例如,TIME(0,750,0) = TIME(12,30,0) = .520833 或 12:30 PM。"},second:{name:"秒",detail:"0 到 32767 之间的数字,代表秒。 任何大于 59 的值将转换为小时、分钟和秒。 例如,TIME(0,0,2000) = TIME(0,33,22) = .023148 或 12:33:20 AM。"}}},TIMEVALUE:{description:"将文本格式的时间转换为序列号。",abstract:"将文本格式的时间转换为序列号",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/timevalue-%E5%87%BD%E6%95%B0-0b615c12-33d8-4431-bf3d-f3eb6d186645"}],functionParameter:{timeText:{name:"时间文本",detail:'一个文本字符串,代表以任一时间格式表示的时间(例如,代表时间的具有引号的文本字符串 "6:45 PM" 和 "18:45")。'}}},TO_DATE:{description:"将提供的数字转换为日期",abstract:"将提供的数字转换为日期",links:[{title:"教学",url:"https://support.google.com/docs/answer/3094239?hl=zh-Hans&sjid=2155433538747546473-AP"}],functionParameter:{value:{name:"值",detail:"要转换为日期的参数或其单元格引用。"}}},TODAY:{description:"返回今天日期的序列号",abstract:"返回今天日期的序列号",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/today-%E5%87%BD%E6%95%B0-5eb3078d-a82c-4736-8930-2f51a028fdd9"}],functionParameter:{}},WEEKDAY:{description:"将序列号转换为星期日期",abstract:"将序列号转换为星期日期",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/weekday-%E5%87%BD%E6%95%B0-60e44483-2ed1-439f-8bd0-e404c190949a"}],functionParameter:{serialNumber:{name:"日期序列号",detail:"一个序列号,代表尝试查找的那一天的日期。"},returnType:{name:"返回值类型",detail:"用于确定返回值类型的数字。"}}},WEEKNUM:{description:"将序列号转换为代表该星期为一年中第几周的数字",abstract:"将序列号转换为代表该星期为一年中第几周的数字",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/weeknum-%E5%87%BD%E6%95%B0-e5c43a03-b4ab-426c-b411-b18c13c75340"}],functionParameter:{serialNumber:{name:"日期序列号",detail:"代表一周中的日期。"},returnType:{name:"返回值类型",detail:"一数字,确定星期从哪一天开始。 默认值为 1。"}}},WORKDAY:{description:"返回指定的若干个工作日之前或之后的日期的序列号",abstract:"返回指定的若干个工作日之前或之后的日期的序列号",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/workday-%E5%87%BD%E6%95%B0-f764a5b7-05fc-4494-9486-60d494efbf33"}],functionParameter:{startDate:{name:"开始日期",detail:"一个代表开始日期的日期。"},days:{name:"天数",detail:"开始日期之前或之后不含周末及节假日的天数。为正值将生成未来日期;为负值生成过去日期。"},holidays:{name:"假期",detail:"不在工作日历中的一个或多个日期所构成的可选区域。"}}},WORKDAY_INTL:{description:"返回日期在指定的工作日天数之前或之后的序列号(使用参数指明周末有几天并指明是哪几天)",abstract:"返回日期在指定的工作日天数之前或之后的序列号(使用参数指明周末有几天并指明是哪几天)",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/workday-intl-%E5%87%BD%E6%95%B0-a378391c-9ba7-4678-8a39-39611a9bf81d"}],functionParameter:{startDate:{name:"开始日期",detail:"一个代表开始日期的日期。"},days:{name:"天数",detail:"开始日期之前或之后不含周末及节假日的天数。为正值将生成未来日期;为负值生成过去日期。"},weekend:{name:"周末",detail:"是一个用于指定周末日的周末数字或字符串"},holidays:{name:"假期",detail:"不在工作日历中的一个或多个日期所构成的可选区域。"}}},YEAR:{description:"返回对应于某个日期的年份。 Year 作为 1900 - 9999 之间的整数返回。",abstract:"将序列号转换为年",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/year-%E5%87%BD%E6%95%B0-c64f017a-1354-490d-981f-578e8ec8d3b9"}],functionParameter:{serialNumber:{name:"日期序列号",detail:"要查找的年份的日期。 应使用 DATE 函数输入日期,或者将日期作为其他公式或函数的结果输入。 例如,使用函数 DATE(2008,5,23) 输入 2008 年 5 月 23 日。"}}},YEARFRAC:{description:"返回代表 start_date 和 end_date 之间整天天数的年分数",abstract:"返回代表 start_date 和 end_date 之间整天天数的年分数",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/yearfrac-%E5%87%BD%E6%95%B0-3844141e-c76d-4143-82b6-208454ddc6a8"}],functionParameter:{startDate:{name:"开始日期",detail:"一个代表开始日期的日期。"},endDate:{name:"结束日期",detail:"一个代表终止日期的日期。"},basis:{name:"基准类型",detail:"要使用的日计数基准类型。"}}}},CGi={BESSELI:{description:"返回修正的贝赛耳函数 In(x)",abstract:"返回修正的贝赛耳函数 In(x)",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/besseli-%E5%87%BD%E6%95%B0-8d33855c-9a8d-444b-98e0-852267b1c0df"}],functionParameter:{x:{name:"X",detail:"用来计算函数的值。"},n:{name:"N",detail:"贝赛耳函数的阶数。如果n不是整数,将被截尾取整。"}}},BESSELJ:{description:"返回贝赛耳函数 Jn(x)",abstract:"返回贝赛耳函数 Jn(x)",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/besselj-%E5%87%BD%E6%95%B0-839cb181-48de-408b-9d80-bd02982d94f7"}],functionParameter:{x:{name:"X",detail:"用来计算函数的值。"},n:{name:"N",detail:"贝赛耳函数的阶数。如果n不是整数,将被截尾取整。"}}},BESSELK:{description:"返回修正的贝赛耳函数 Kn(x)",abstract:"返回修正的贝赛耳函数 Kn(x)",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/besselk-%E5%87%BD%E6%95%B0-606d11bc-06d3-4d53-9ecb-2803e2b90b70"}],functionParameter:{x:{name:"X",detail:"用来计算函数的值。"},n:{name:"N",detail:"贝赛耳函数的阶数。如果n不是整数,将被截尾取整。"}}},BESSELY:{description:"返回贝赛耳函数 Yn(x)",abstract:"返回贝赛耳函数 Yn(x)",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/bessely-%E5%87%BD%E6%95%B0-f3a356b3-da89-42c3-8974-2da54d6353a2"}],functionParameter:{x:{name:"X",detail:"用来计算函数的值。"},n:{name:"N",detail:"贝赛耳函数的阶数。如果n不是整数,将被截尾取整。"}}},BIN2DEC:{description:"将二进制数转换为十进制数",abstract:"将二进制数转换为十进制数",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/bin2dec-%E5%87%BD%E6%95%B0-63905b57-b3a0-453d-99f4-647bb519cd6c"}],functionParameter:{number:{name:"二进制数",detail:"要转换的二进制数。"}}},BIN2HEX:{description:"将二进制数转换为十六进制数",abstract:"将二进制数转换为十六进制数",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/bin2hex-%E5%87%BD%E6%95%B0-0375e507-f5e5-4077-9af8-28d84f9f41cc"}],functionParameter:{number:{name:"二进制数",detail:"要转换的二进制数。"},places:{name:"字符数",detail:"要使用的字符数。"}}},BIN2OCT:{description:"将二进制数转换为八进制数",abstract:"将二进制数转换为八进制数",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/bin2oct-%E5%87%BD%E6%95%B0-0a4e01ba-ac8d-4158-9b29-16c25c4c23fd"}],functionParameter:{number:{name:"二进制数",detail:"要转换的二进制数。"},places:{name:"字符数",detail:"要使用的字符数。"}}},BITAND:{description:"返回两个数的“按位与”",abstract:"返回两个数的“按位与”",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/bitand-%E5%87%BD%E6%95%B0-8a2be3d7-91c3-4b48-9517-64548008563a"}],functionParameter:{number1:{name:"数值1",detail:"必须为十进制格式且大于等于 0。"},number2:{name:"数值2",detail:"必须为十进制格式且大于等于 0。"}}},BITLSHIFT:{description:"返回左移 shift_amount 位的计算值接收数",abstract:"返回左移 shift_amount 位的计算值接收数",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/bitlshift-%E5%87%BD%E6%95%B0-c55bb27e-cacd-4c7c-b258-d80861a03c9c"}],functionParameter:{number:{name:"数值",detail:"必须是大于或等于 0 的整数。"},shiftAmount:{name:"移位量",detail:"必须为整数。"}}},BITOR:{description:"返回两个数的“按位或”",abstract:"返回两个数的“按位或”",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/bitor-%E5%87%BD%E6%95%B0-f6ead5c8-5b98-4c9e-9053-8ad5234919b2"}],functionParameter:{number1:{name:"数值1",detail:"必须为十进制格式且大于等于 0。"},number2:{name:"数值2",detail:"必须为十进制格式且大于等于 0。"}}},BITRSHIFT:{description:"返回右移 shift_amount 位的计算值接收数",abstract:"返回右移 shift_amount 位的计算值接收数",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/bitrshift-%E5%87%BD%E6%95%B0-274d6996-f42c-4743-abdb-4ff95351222c"}],functionParameter:{number:{name:"数值",detail:"必须是大于或等于 0 的整数。"},shiftAmount:{name:"移位量",detail:"必须为整数。"}}},BITXOR:{description:"返回两个数的按位“异或”",abstract:"返回两个数的按位“异或”",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/bitxor-%E5%87%BD%E6%95%B0-c81306a1-03f9-4e89-85ac-b86c3cba10e4"}],functionParameter:{number1:{name:"数值1",detail:"必须为十进制格式且大于等于 0。"},number2:{name:"数值2",detail:"必须为十进制格式且大于等于 0。"}}},COMPLEX:{description:"将实系数和虚系数转换为复数",abstract:"将实系数和虚系数转换为复数",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/complex-%E5%87%BD%E6%95%B0-f0b8f3a9-51cc-4d6d-86fb-3a9362fa4128"}],functionParameter:{realNum:{name:"实系数",detail:"复数的实系数。"},iNum:{name:"虚系数",detail:"复数的虚系数。"},suffix:{name:"后缀",detail:"复数中虚系数的后缀。如果省略,则认为它是“i”。"}}},CONVERT:{description:"将数字从一种度量系统转换为另一种度量系统",abstract:"将数字从一种度量系统转换为另一种度量系统",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/convert-%E5%87%BD%E6%95%B0-d785bef1-808e-4aac-bdcd-666c810f9af2"}],functionParameter:{number:{name:"数值",detail:"需要进行转换的数值。"},fromUnit:{name:"转换前单位",detail:"是数值的单位。"},toUnit:{name:"转换后单位",detail:"是结果的单位。"}}},DEC2BIN:{description:"将十进制数转换为二进制数",abstract:"将十进制数转换为二进制数",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/dec2bin-%E5%87%BD%E6%95%B0-0f63dd0e-5d1a-42d8-b511-5bf5c6d43838"}],functionParameter:{number:{name:"十进制数",detail:"要转换的十进制数。"},places:{name:"字符数",detail:"要使用的字符数。"}}},DEC2HEX:{description:"将十进制数转换为十六进制数",abstract:"将十进制数转换为十六进制数",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/dec2hex-%E5%87%BD%E6%95%B0-6344ee8b-b6b5-4c6a-a672-f64666704619"}],functionParameter:{number:{name:"十进制数",detail:"要转换的十进制数。"},places:{name:"字符数",detail:"要使用的字符数。"}}},DEC2OCT:{description:"将十进制数转换为八进制数",abstract:"将十进制数转换为八进制数",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/dec2oct-%E5%87%BD%E6%95%B0-c9d835ca-20b7-40c4-8a9e-d3be351ce00f"}],functionParameter:{number:{name:"十进制数",detail:"要转换的十进制数。"},places:{name:"字符数",detail:"要使用的字符数。"}}},DELTA:{description:"检验两个值是否相等",abstract:"检验两个值是否相等",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/delta-%E5%87%BD%E6%95%B0-2f763672-c959-4e07-ac33-fe03220ba432"}],functionParameter:{number1:{name:"数值1",detail:"第一个数值。"},number2:{name:"数值2",detail:"第二个数值。如果省略,则假设数值2为零。"}}},ERF:{description:"返回误差函数",abstract:"返回误差函数",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/erf-%E5%87%BD%E6%95%B0-c53c7e7b-5482-4b6c-883e-56df3c9af349"}],functionParameter:{lowerLimit:{name:"下限",detail:"ERF函数的积分下限。"},upperLimit:{name:"上限",detail:"ERF函数的积分上限。如果省略,ERF积分将在零到下限之间。"}}},ERF_PRECISE:{description:"返回误差函数",abstract:"返回误差函数",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/erf-precise-%E5%87%BD%E6%95%B0-9a349593-705c-4278-9a98-e4122831a8e0"}],functionParameter:{x:{name:"下限",detail:"ERF.PRECISE函数的积分下限。"}}},ERFC:{description:"返回互补误差函数",abstract:"返回互补误差函数",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/erfc-%E5%87%BD%E6%95%B0-736e0318-70ba-4e8b-8d08-461fe68b71b3"}],functionParameter:{x:{name:"下限",detail:"ERFC函数的积分下限。"}}},ERFC_PRECISE:{description:"返回从 x 到无穷大积分的互补 ERF 函数",abstract:"返回从 x 到无穷大积分的互补 ERF 函数",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/erfc-precise-%E5%87%BD%E6%95%B0-e90e6bab-f45e-45df-b2ac-cd2eb4d4a273"}],functionParameter:{x:{name:"下限",detail:"ERFC.PRECISE函数的积分下限。"}}},GESTEP:{description:"检验数字是否大于阈值",abstract:"检验数字是否大于阈值",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/gestep-%E5%87%BD%E6%95%B0-f37e7d2a-41da-4129-be95-640883fca9df"}],functionParameter:{number:{name:"数值",detail:"要针对阈值进行测试的值。"},step:{name:"阈值",detail:"阈值。如果省略阈值,则 GESTEP 使用零。"}}},HEX2BIN:{description:"将十六进制数转换为二进制数",abstract:"将十六进制数转换为二进制数",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/hex2bin-%E5%87%BD%E6%95%B0-a13aafaa-5737-4920-8424-643e581828c1"}],functionParameter:{number:{name:"十六进制数",detail:"要转换的十六进制数。"},places:{name:"字符数",detail:"要使用的字符数。"}}},HEX2DEC:{description:"将十六进制数转换为十进制数",abstract:"将十六进制数转换为十进制数",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/hex2dec-%E5%87%BD%E6%95%B0-8c8c3155-9f37-45a5-a3ee-ee5379ef106e"}],functionParameter:{number:{name:"十六进制数",detail:"要转换的十六进制数。"}}},HEX2OCT:{description:"将十六进制数转换为八进制数",abstract:"将十六进制数转换为八进制数",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/hex2oct-%E5%87%BD%E6%95%B0-54d52808-5d19-4bd0-8a63-1096a5d11912"}],functionParameter:{number:{name:"十六进制数",detail:"要转换的十六进制数。"},places:{name:"字符数",detail:"要使用的字符数。"}}},IMABS:{description:"返回复数的绝对值(模数)",abstract:"返回复数的绝对值(模数)",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/imabs-%E5%87%BD%E6%95%B0-b31e73c6-d90c-4062-90bc-8eb351d765a1"}],functionParameter:{inumber:{name:"复数",detail:"需要计算其绝对值的复数。"}}},IMAGINARY:{description:"返回复数的虚系数",abstract:"返回复数的虚系数",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/imaginary-%E5%87%BD%E6%95%B0-dd5952fd-473d-44d9-95a1-9a17b23e428a"}],functionParameter:{inumber:{name:"复数",detail:"需要计算其虚系数的复数。"}}},IMARGUMENT:{description:"返回参数 theta,即以弧度表示的角",abstract:"返回参数 theta,即以弧度表示的角",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/imargument-%E5%87%BD%E6%95%B0-eed37ec1-23b3-4f59-b9f3-d340358a034a"}],functionParameter:{inumber:{name:"复数",detail:"要为其参数 theta 的复数。"}}},IMCONJUGATE:{description:"返回复数的共轭复数",abstract:"返回复数的共轭复数",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/imconjugate-%E5%87%BD%E6%95%B0-2e2fc1ea-f32b-4f9b-9de6-233853bafd42"}],functionParameter:{inumber:{name:"复数",detail:"需要计算其共轭数的复数。"}}},IMCOS:{description:"返回复数的余弦",abstract:"返回复数的余弦",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/imcos-%E5%87%BD%E6%95%B0-dad75277-f592-4a6b-ad6c-be93a808a53c"}],functionParameter:{inumber:{name:"复数",detail:"需要计算其余弦值的复数。"}}},IMCOSH:{description:"返回复数的双曲余弦值",abstract:"返回复数的双曲余弦值",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/imcosh-%E5%87%BD%E6%95%B0-053e4ddb-4122-458b-be9a-457c405e90ff"}],functionParameter:{inumber:{name:"复数",detail:"需要计算其双曲余弦值的复数。"}}},IMCOT:{description:"返回复数的余切值",abstract:"返回复数的余切值",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/imcot-%E5%87%BD%E6%95%B0-dc6a3607-d26a-4d06-8b41-8931da36442c"}],functionParameter:{inumber:{name:"复数",detail:"需要计算其余切值的复数。"}}},IMCOTH:{description:"返回复数的双曲余切值",abstract:"返回复数的双曲余切值",links:[{title:"教学",url:"https://support.google.com/docs/answer/9366256?hl=zh-Hans&sjid=1719420110567985051-AP"}],functionParameter:{inumber:{name:"复数",detail:"需要计算其双曲余切值的复数。"}}},IMCSC:{description:"返回复数的余割值",abstract:"返回复数的余割值",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/imcsc-%E5%87%BD%E6%95%B0-9e158d8f-2ddf-46cd-9b1d-98e29904a323"}],functionParameter:{inumber:{name:"复数",detail:"需要计算其余割值的复数。"}}},IMCSCH:{description:"返回复数的双曲余割值",abstract:"返回复数的双曲余割值",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/imcsch-%E5%87%BD%E6%95%B0-c0ae4f54-5f09-4fef-8da0-dc33ea2c5ca9"}],functionParameter:{inumber:{name:"复数",detail:"需要计算其双曲余割值的复数。"}}},IMDIV:{description:"返回两个复数的商",abstract:"返回两个复数的商",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/imdiv-%E5%87%BD%E6%95%B0-a505aff7-af8a-4451-8142-77ec3d74d83f"}],functionParameter:{inumber1:{name:"复数分子",detail:"复数分子或被除数。"},inumber2:{name:"复数分母",detail:"复数分母或除数。"}}},IMEXP:{description:"返回复数的指数",abstract:"返回复数的指数",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/imexp-%E5%87%BD%E6%95%B0-c6f8da1f-e024-4c0c-b802-a60e7147a95f"}],functionParameter:{inumber:{name:"复数",detail:"需要计算其指数的复数。"}}},IMLN:{description:"返回复数的自然对数",abstract:"返回复数的自然对数",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/imln-%E5%87%BD%E6%95%B0-32b98bcf-8b81-437c-a636-6fb3aad509d8"}],functionParameter:{inumber:{name:"复数",detail:"需要计算其自然对数的复数。"}}},IMLOG:{description:"返回复数的以特定数为底的对数",abstract:"返回复数的以特定数为底的对数",links:[{title:"教学",url:"https://support.google.com/docs/answer/9366486?hl=zh-Hans&sjid=1719420110567985051-AP"}],functionParameter:{inumber:{name:"复数",detail:"需要计算其以特定数为底的对数的复数。"},base:{name:"底数",detail:"用于计算相应对数的底数。"}}},IMLOG10:{description:"返回复数的以 10 为底的对数",abstract:"返回复数的以 10 为底的对数",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/imlog10-%E5%87%BD%E6%95%B0-58200fca-e2a2-4271-8a98-ccd4360213a5"}],functionParameter:{inumber:{name:"复数",detail:"需要计算其常用对数的复数。"}}},IMLOG2:{description:"返回复数的以 2 为底的对数",abstract:"返回复数的以 2 为底的对数",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/imlog2-%E5%87%BD%E6%95%B0-152e13b4-bc79-486c-a243-e6a676878c51"}],functionParameter:{inumber:{name:"复数",detail:"需要计算以 2 为底数的对数的复数。"}}},IMPOWER:{description:"返回复数的整数幂",abstract:"返回复数的整数幂",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/impower-%E5%87%BD%E6%95%B0-210fd2f5-f8ff-4c6a-9d60-30e34fbdef39"}],functionParameter:{inumber:{name:"复数",detail:"需要计算其幂值的复数。"},number:{name:"数值",detail:"需要对复数应用的幂次。"}}},IMPRODUCT:{description:"返回多个复数的乘积",abstract:"返回多个复数的乘积",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/improduct-%E5%87%BD%E6%95%B0-2fb8651a-a4f2-444f-975e-8ba7aab3a5ba"}],functionParameter:{inumber1:{name:"复数1",detail:"1 到 255 个要相乘的复数。"},inumber2:{name:"复数2",detail:"1 到 255 个要相乘的复数。"}}},IMREAL:{description:"返回复数的实系数",abstract:"返回复数的实系数",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/imreal-%E5%87%BD%E6%95%B0-d12bc4c0-25d0-4bb3-a25f-ece1938bf366"}],functionParameter:{inumber:{name:"复数",detail:"需要计算其实系数的复数。"}}},IMSEC:{description:"返回复数的正割值",abstract:"返回复数的正割值",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/imsec-%E5%87%BD%E6%95%B0-6df11132-4411-4df4-a3dc-1f17372459e0"}],functionParameter:{inumber:{name:"复数",detail:"需要计算其正割值的复数。"}}},IMSECH:{description:"返回复数的双曲正割值",abstract:"返回复数的双曲正割值",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/imsech-%E5%87%BD%E6%95%B0-f250304f-788b-4505-954e-eb01fa50903b"}],functionParameter:{inumber:{name:"复数",detail:"需要计算其双曲正割值的复数。"}}},IMSIN:{description:"返回复数的正弦",abstract:"返回复数的正弦",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/imsin-%E5%87%BD%E6%95%B0-1ab02a39-a721-48de-82ef-f52bf37859f6"}],functionParameter:{inumber:{name:"复数",detail:"需要计算其正弦值的复数。"}}},IMSINH:{description:"返回复数的双曲正弦值",abstract:"返回复数的双曲正弦值",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/imsinh-%E5%87%BD%E6%95%B0-dfb9ec9e-8783-4985-8c42-b028e9e8da3d"}],functionParameter:{inumber:{name:"复数",detail:"需要计算其双曲正弦值的复数。"}}},IMSQRT:{description:"返回复数的平方根",abstract:"返回复数的平方根",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/imsqrt-%E5%87%BD%E6%95%B0-e1753f80-ba11-4664-a10e-e17368396b70"}],functionParameter:{inumber:{name:"复数",detail:"需要计算其平方根的复数。"}}},IMSUB:{description:"返回两个复数的差",abstract:"返回两个复数的差",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/imsub-%E5%87%BD%E6%95%B0-2e404b4d-4935-4e85-9f52-cb08b9a45054"}],functionParameter:{inumber1:{name:"复数1",detail:"复数1。"},inumber2:{name:"复数2",detail:"复数2。"}}},IMSUM:{description:"返回多个复数的和",abstract:"返回多个复数的和",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/imsum-%E5%87%BD%E6%95%B0-81542999-5f1c-4da6-9ffe-f1d7aaa9457f"}],functionParameter:{inumber1:{name:"复数1",detail:"1 到 255 个要相加的复数。"},inumber2:{name:"复数2",detail:"1 到 255 个要相加的复数。"}}},IMTAN:{description:"返回复数的正切值",abstract:"返回复数的正切值",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/imtan-%E5%87%BD%E6%95%B0-8478f45d-610a-43cf-8544-9fc0b553a132"}],functionParameter:{inumber:{name:"复数",detail:"需要计算其正切值的复数。"}}},IMTANH:{description:"返回复数的双曲正切值",abstract:"返回复数的双曲正切值",links:[{title:"教学",url:"https://support.google.com/docs/answer/9366655?hl=zh-Hans&sjid=1719420110567985051-AP"}],functionParameter:{inumber:{name:"复数",detail:"需要计算其双曲正切值的复数。"}}},OCT2BIN:{description:"将八进制数转换为二进制数",abstract:"将八进制数转换为二进制数",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/oct2bin-%E5%87%BD%E6%95%B0-55383471-3c56-4d27-9522-1a8ec646c589"}],functionParameter:{number:{name:"八进制数",detail:"要转换的八进制数。"},places:{name:"字符数",detail:"要使用的字符数。"}}},OCT2DEC:{description:"将八进制数转换为十进制数",abstract:"将八进制数转换为十进制数",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/oct2dec-%E5%87%BD%E6%95%B0-87606014-cb98-44b2-8dbb-e48f8ced1554"}],functionParameter:{number:{name:"八进制数",detail:"要转换的八进制数。"}}},OCT2HEX:{description:"将八进制数转换为十六进制数",abstract:"将八进制数转换为十六进制数",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/oct2hex-%E5%87%BD%E6%95%B0-912175b4-d497-41b4-a029-221f051b858f"}],functionParameter:{number:{name:"八进制数",detail:"要转换的八进制数。"},places:{name:"字符数",detail:"要使用的字符数。"}}}},SGi={ACCRINT:{description:"返回定期支付利息的债券的应计利息",abstract:"返回定期支付利息的债券的应计利息",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/accrint-%E5%87%BD%E6%95%B0-fe45d089-6722-4fb3-9379-e1f911d8dc74"}],functionParameter:{issue:{name:"发行日",detail:"有价证券的发行日。"},firstInterest:{name:"首次计息日",detail:"有价证券的首次计息日。"},settlement:{name:"到期日",detail:"有价证券的到期日。"},rate:{name:"利率",detail:"有价证券的年息票利率。"},par:{name:"面值",detail:"有价证券的票面值。"},frequency:{name:"频次",detail:"年付息次数。"},basis:{name:"基准",detail:"要使用的日计数基准类型。"},calcMethod:{name:"计算方法",detail:"是一个逻辑值:从发行日期开始的应计利息 = TRUE 或忽略;从最后票息支付日期开始计算 = FALSE。"}}},ACCRINTM:{description:"返回在到期日支付利息的债券的应计利息",abstract:"返回在到期日支付利息的债券的应计利息",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/accrintm-%E5%87%BD%E6%95%B0-f62f01f9-5754-4cc4-805b-0e70199328a7"}],functionParameter:{issue:{name:"发行日",detail:"有价证券的发行日。"},settlement:{name:"到期日",detail:"有价证券的到期日。"},rate:{name:"利率",detail:"有价证券的年息票利率。"},par:{name:"面值",detail:"有价证券的票面值。"},basis:{name:"基准",detail:"要使用的日计数基准类型。"}}},AMORDEGRC:{description:"使用折旧系数返回每个记帐期的折旧值",abstract:"使用折旧系数返回每个记帐期的折旧值",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/amordegrc-%E5%87%BD%E6%95%B0-a14d0ca1-64a4-42eb-9b3d-b0dededf9e51"}],functionParameter:{number1:{name:"number1",detail:"first"},number2:{name:"number2",detail:"second"}}},AMORLINC:{description:"返回每个记帐期的折旧值",abstract:"返回每个记帐期的折旧值",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/amorlinc-%E5%87%BD%E6%95%B0-7d417b45-f7f5-4dba-a0a5-3451a81079a8"}],functionParameter:{cost:{name:"成本",detail:"资产原值。"},datePurchased:{name:"购买日期",detail:"购入资产的日期。"},firstPeriod:{name:"首个期间",detail:"第一个期间结束时的日期。"},salvage:{name:"残值",detail:"资产在使用寿命结束时的残值。"},period:{name:"期间",detail:"期间。"},rate:{name:"折旧率",detail:"折旧率。"},basis:{name:"基准",detail:"要使用的年基准。"}}},COUPDAYBS:{description:"返回从票息期开始到结算日之间的天数",abstract:"返回从票息期开始到结算日之间的天数",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/coupdaybs-%E5%87%BD%E6%95%B0-eb9a8dfb-2fb2-4c61-8e5d-690b320cf872"}],functionParameter:{settlement:{name:"结算日",detail:"有价证券的结算日。"},maturity:{name:"到期日",detail:"有价证券的到期日。"},frequency:{name:"频次",detail:"年付息次数。"},basis:{name:"基准",detail:"要使用的日计数基准类型。"}}},COUPDAYS:{description:"返回包含结算日的票息期天数",abstract:"返回包含结算日的票息期天数",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/coupdays-%E5%87%BD%E6%95%B0-cc64380b-315b-4e7b-950c-b30b0a76f671"}],functionParameter:{settlement:{name:"结算日",detail:"有价证券的结算日。"},maturity:{name:"到期日",detail:"有价证券的到期日。"},frequency:{name:"频次",detail:"年付息次数。"},basis:{name:"基准",detail:"要使用的日计数基准类型。"}}},COUPDAYSNC:{description:"返回从结算日到下一票息支付日之间的天数",abstract:"返回从结算日到下一票息支付日之间的天数",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/coupdaysnc-%E5%87%BD%E6%95%B0-5ab3f0b2-029f-4a8b-bb65-47d525eea547"}],functionParameter:{settlement:{name:"结算日",detail:"有价证券的结算日。"},maturity:{name:"到期日",detail:"有价证券的到期日。"},frequency:{name:"频次",detail:"年付息次数。"},basis:{name:"基准",detail:"要使用的日计数基准类型。"}}},COUPNCD:{description:"返回结算日之后的下一个票息支付日",abstract:"返回结算日之后的下一个票息支付日",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/coupncd-%E5%87%BD%E6%95%B0-fd962fef-506b-4d9d-8590-16df5393691f"}],functionParameter:{settlement:{name:"结算日",detail:"有价证券的结算日。"},maturity:{name:"到期日",detail:"有价证券的到期日。"},frequency:{name:"频次",detail:"年付息次数。"},basis:{name:"基准",detail:"要使用的日计数基准类型。"}}},COUPNUM:{description:"返回结算日与到期日之间可支付的票息数",abstract:"返回结算日与到期日之间可支付的票息数",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/coupnum-%E5%87%BD%E6%95%B0-a90af57b-de53-4969-9c99-dd6139db2522"}],functionParameter:{settlement:{name:"结算日",detail:"有价证券的结算日。"},maturity:{name:"到期日",detail:"有价证券的到期日。"},frequency:{name:"频次",detail:"年付息次数。"},basis:{name:"基准",detail:"要使用的日计数基准类型。"}}},COUPPCD:{description:"返回结算日之前的上一票息支付日",abstract:"返回结算日之前的上一票息支付日",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/couppcd-%E5%87%BD%E6%95%B0-2eb50473-6ee9-4052-a206-77a9a385d5b3"}],functionParameter:{settlement:{name:"结算日",detail:"有价证券的结算日。"},maturity:{name:"到期日",detail:"有价证券的到期日。"},frequency:{name:"频次",detail:"年付息次数。"},basis:{name:"基准",detail:"要使用的日计数基准类型。"}}},CUMIPMT:{description:"返回两个付款期之间累积支付的利息",abstract:"返回两个付款期之间累积支付的利息",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/cumipmt-%E5%87%BD%E6%95%B0-61067bb0-9016-427d-b95b-1a752af0e606"}],functionParameter:{rate:{name:"利率",detail:"利率。"},nper:{name:"总期数",detail:"总付款期数。"},pv:{name:"现值",detail:"现值。"},startPeriod:{name:"首期",detail:"计算中的首期。付款期数从1开始计数。"},endPeriod:{name:"末期",detail:"计算中的末期。"},type:{name:"类型",detail:"付款时间类型。"}}},CUMPRINC:{description:"返回两个付款期之间为贷款累积支付的本金",abstract:"返回两个付款期之间为贷款累积支付的本金",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/cumprinc-%E5%87%BD%E6%95%B0-94a4516d-bd65-41a1-bc16-053a6af4c04d"}],functionParameter:{rate:{name:"利率",detail:"利率。"},nper:{name:"总期数",detail:"总付款期数。"},pv:{name:"现值",detail:"现值。"},startPeriod:{name:"首期",detail:"计算中的首期。付款期数从1开始计数。"},endPeriod:{name:"末期",detail:"计算中的末期。"},type:{name:"类型",detail:"付款时间类型。"}}},DB:{description:"使用固定余额递减法,返回一笔资产在给定期间内的折旧值",abstract:"使用固定余额递减法,返回一笔资产在给定期间内的折旧值",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/db-%E5%87%BD%E6%95%B0-354e7d28-5f93-4ff1-8a52-eb4ee549d9d7"}],functionParameter:{cost:{name:"成本",detail:"资产原值。"},salvage:{name:"残值",detail:"折旧末尾时的值(有时也称为资产残值)。"},life:{name:"使用寿命",detail:"资产的折旧期数(有时也称作资产的使用寿命)。"},period:{name:"期间",detail:"要计算折旧的时期。"},month:{name:"月份",detail:"第一年的月份数。如果省略月份,则假定其值为12。"}}},DDB:{description:"使用双倍余额递减法或其他指定方法,返回一笔资产在给定期间内的折旧值",abstract:"使用双倍余额递减法或其他指定方法,返回一笔资产在给定期间内的折旧值",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/ddb-%E5%87%BD%E6%95%B0-519a7a37-8772-4c96-85c0-ed2c209717a5"}],functionParameter:{cost:{name:"成本",detail:"资产原值。"},salvage:{name:"残值",detail:"折旧末尾时的值(有时也称为资产残值)。"},life:{name:"使用寿命",detail:"资产的折旧期数(有时也称作资产的使用寿命)。"},period:{name:"期间",detail:"要计算折旧的时期。"},factor:{name:"速率",detail:"余额递减速率。如果省略影响因素,则假定为2(双倍余额递减法)。"}}},DISC:{description:"返回债券的贴现率",abstract:"返回债券的贴现率",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/disc-%E5%87%BD%E6%95%B0-71fce9f3-3f05-4acf-a5a3-eac6ef4daa53"}],functionParameter:{settlement:{name:"结算日",detail:"有价证券的结算日。"},maturity:{name:"到期日",detail:"有价证券的到期日。"},pr:{name:"价格",detail:"有价证券的价格(按面值为¥100计算)。"},redemption:{name:"清偿价",detail:"面值¥100的有价证券的清偿价值。"},basis:{name:"基准",detail:"要使用的日计数基准类型。"}}},DOLLARDE:{description:"将以分数表示的价格转换为以小数表示的价格",abstract:"将以分数表示的价格转换为以小数表示的价格",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/dollarde-%E5%87%BD%E6%95%B0-db85aab0-1677-428a-9dfd-a38476693427"}],functionParameter:{fractionalDollar:{name:"分数",detail:"以整数部份和分数部分表示的数字,用小数点隔开。"},fraction:{name:"分母",detail:"用作分数中的分母的整数。"}}},DOLLARFR:{description:"将以小数表示的价格转换为以分数表示的价格",abstract:"将以小数表示的价格转换为以分数表示的价格",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/dollarfr-%E5%87%BD%E6%95%B0-0835d163-3023-4a33-9824-3042c5d4f495"}],functionParameter:{decimalDollar:{name:"小数",detail:"小数。"},fraction:{name:"分母",detail:"用作分数中的分母的整数。"}}},DURATION:{description:"返回定期支付利息的债券的每年期限",abstract:"返回定期支付利息的债券的每年期限",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/duration-%E5%87%BD%E6%95%B0-b254ea57-eadc-4602-a86a-c8e369334038"}],functionParameter:{settlement:{name:"结算日",detail:"有价证券的结算日。"},maturity:{name:"到期日",detail:"有价证券的到期日。"},coupon:{name:"年息票利率",detail:"有价证券的年息票利率。"},yld:{name:"年收益率",detail:"有价证券的年收益率。"},frequency:{name:"频次",detail:"年付息次数。"},basis:{name:"基准",detail:"要使用的日计数基准类型。"}}},EFFECT:{description:"返回年有效利率",abstract:"返回年有效利率",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/effect-%E5%87%BD%E6%95%B0-910d4e4c-79e2-4009-95e6-507e04f11bc4"}],functionParameter:{nominalRate:{name:"名义利率",detail:"名义利率。"},npery:{name:"期数",detail:"每年的复利期数。"}}},FV:{description:"返回一笔投资的未来值",abstract:"返回一笔投资的未来值",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/fv-%E5%87%BD%E6%95%B0-2eef9f44-a084-4c61-bdd8-4fe4bb1b71b3"}],functionParameter:{rate:{name:"利率",detail:"各期利率。"},nper:{name:"总期数",detail:"年金的付款总期数。"},pmt:{name:"金额",detail:"各期所应支付的金额,在整个年金期间保持不变。"},pv:{name:"现值",detail:"现值,或一系列未来付款的当前值的累积和。"},type:{name:"类型",detail:"数字0或1,用以指定各期的付款时间是在期初还是期末。"}}},FVSCHEDULE:{description:"返回应用一系列复利率计算的初始本金的未来值",abstract:"返回应用一系列复利率计算的初始本金的未来值",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/fvschedule-%E5%87%BD%E6%95%B0-bec29522-bd87-4082-bab9-a241f3fb251d"}],functionParameter:{principal:{name:"本金",detail:"现值。"},schedule:{name:"利率数组",detail:"要应用的利率数组。"}}},INTRATE:{description:"返回完全投资型债券的利率",abstract:"返回完全投资型债券的利率",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/intrate-%E5%87%BD%E6%95%B0-5cb34dde-a221-4cb6-b3eb-0b9e55e1316f"}],functionParameter:{settlement:{name:"结算日",detail:"有价证券的结算日。"},maturity:{name:"到期日",detail:"有价证券的到期日。"},investment:{name:"投资额",detail:"有价证券的投资额。"},redemption:{name:"清偿价",detail:"有价证券到期时的兑换值。"},basis:{name:"基准",detail:"要使用的日计数基准类型。"}}},IPMT:{description:"返回一笔投资在给定期间内支付的利息",abstract:"返回一笔投资在给定期间内支付的利息",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/ipmt-%E5%87%BD%E6%95%B0-5cce0ad6-8402-4a41-8d29-61a0b054cb6f"}],functionParameter:{rate:{name:"利率",detail:"各期利率。"},per:{name:"期数",detail:"用于计算其利息数额的期数,必须在1到nper之间。"},nper:{name:"总期数",detail:"年金的付款总期数。"},pv:{name:"现值",detail:"现值,或一系列未来付款的当前值的累积和。"},fv:{name:"余额",detail:"未来值,或在最后一次付款后希望得到的现金余额。"},type:{name:"类型",detail:"数字0或1,用以指定各期的付款时间是在期初还是期末。"}}},IRR:{description:"返回一系列现金流的内部收益率",abstract:"返回一系列现金流的内部收益率",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/irr-%E5%87%BD%E6%95%B0-64925eaa-9988-495b-b290-3ad0c163c1bc"}],functionParameter:{values:{name:"现金流",detail:`数组或单元格的引用,这些单元格包含用来计算内部收益率的数字。
-1.Values 必须包含至少一个正值和一个负值,以计算返回的内部收益率。
-2.IRR 使用值的顺序来说明现金流的顺序。 一定要按需要的顺序输入支出值和收益值。
-3.如果数组或引用包含文本、逻辑值或空白单元格,这些数值将被忽略。`},guess:{name:"估计值",detail:"对函数 IRR 计算结果的估计值。"}}},ISPMT:{description:"计算特定投资期内要支付的利息",abstract:"计算特定投资期内要支付的利息",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/ispmt-%E5%87%BD%E6%95%B0-fa58adb6-9d39-4ce0-8f43-75399cea56cc"}],functionParameter:{rate:{name:"利率",detail:"投资的利率。"},per:{name:"期数",detail:"要查找兴趣的时间段,并且必须介于1和Nper之间。"},nper:{name:"总期数",detail:"投资的总支付期数。"},pv:{name:"现值",detail:"投资的现值。对于贷款,Pv是贷款金额。"}}},MDURATION:{description:"返回假设面值为 ¥100 的有价证券的 Macauley 修正期限",abstract:"返回假设面值为 ¥100 的有价证券的 Macauley 修正期限",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/mduration-%E5%87%BD%E6%95%B0-b3786a69-4f20-469a-94ad-33e5b90a763c"}],functionParameter:{settlement:{name:"结算日",detail:"有价证券的结算日。"},maturity:{name:"到期日",detail:"有价证券的到期日。"},coupon:{name:"年息票利率",detail:"有价证券的年息票利率。"},yld:{name:"年收益率",detail:"有价证券的年收益率。"},frequency:{name:"频次",detail:"年付息次数。"},basis:{name:"基准",detail:"要使用的日计数基准类型。"}}},MIRR:{description:"返回正和负现金流以不同利率进行计算的内部收益率",abstract:"返回正和负现金流以不同利率进行计算的内部收益率",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/mirr-%E5%87%BD%E6%95%B0-b020f038-7492-4fb4-93c1-35c345b53524"}],functionParameter:{values:{name:"现金流",detail:`数组或对包含数字的单元格的引用。 这些数值代表一系列定期支出(负值)和收益(正值)。
-1.Values 必须至少包含一个正值和一个负值,才能计算修改后的内部回报率。 否则,MIRR 返回 #DIV/0! 。
-2.如果数组或引用参数包含文本、逻辑值或空白单元格,则这些值将被忽略;但包含零值的单元格将计算在内。`},financeRate:{name:"融资利率",detail:"现金流中使用的资金支付的利率。"},reinvestRate:{name:"再投资收益率",detail:"将现金流再投资的收益率。"}}},NOMINAL:{description:"返回年度的名义利率",abstract:"返回年度的名义利率",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/nominal-%E5%87%BD%E6%95%B0-7f1ae29b-6b92-435e-b950-ad8b190ddd2b"}],functionParameter:{effectRate:{name:"实际利率",detail:"实际利率。"},npery:{name:"期数",detail:"每年的复利期数。"}}},NPER:{description:"返回投资的期数",abstract:"返回投资的期数",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/nper-%E5%87%BD%E6%95%B0-240535b5-6653-4d2d-bfcf-b6a38151d815"}],functionParameter:{rate:{name:"利率",detail:"各期利率。"},pmt:{name:"金额",detail:"各期所应支付的金额,在整个年金期间保持不变。"},pv:{name:"现值",detail:"现值,或一系列未来付款的当前值的累积和。"},fv:{name:"余额",detail:"未来值,或在最后一次付款后希望得到的现金余额。"},type:{name:"类型",detail:"数字0或1,用以指定各期的付款时间是在期初还是期末。"}}},NPV:{description:"返回基于一系列定期的现金流和贴现率计算的投资的净现值",abstract:"返回基于一系列定期的现金流和贴现率计算的投资的净现值",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/npv-%E5%87%BD%E6%95%B0-8672cb67-2576-4d07-b67b-ac28acf2a568"}],functionParameter:{rate:{name:"贴现率",detail:"某一期间的贴现率。"},value1:{name:"现金流1",detail:"这些是代表支出及收入的 1 到 254 个参数。"},value2:{name:"现金流2",detail:"这些是代表支出及收入的 1 到 254 个参数。"}}},ODDFPRICE:{description:"返回每张票面为 ¥100 且第一期为奇数的债券的现价",abstract:"返回每张票面为 ¥100 且第一期为奇数的债券的现价",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/oddfprice-%E5%87%BD%E6%95%B0-d7d664a8-34df-4233-8d2b-922bcf6a69e1"}],functionParameter:{settlement:{name:"结算日",detail:"有价证券的结算日。"},maturity:{name:"到期日",detail:"有价证券的到期日。"},issue:{name:"发行日",detail:"有价证券的发行日。"},firstCoupon:{name:"首期付息日",detail:"有价证券的首期付息日。"},rate:{name:"利率",detail:"有价证券的利率。"},yld:{name:"年收益率",detail:"有价证券的年收益率。"},redemption:{name:"清偿价",detail:"面值 ¥100 的有价证券的清偿价值。"},frequency:{name:"频次",detail:"年付息次数。 如果按年支付,frequency = 1;按半年期支付,frequency = 2;按季支付,frequency = 4。"},basis:{name:"基准",detail:"要使用的日计数基准类型。"}}},ODDFYIELD:{description:"返回第一期为奇数的债券的收益",abstract:"返回第一期为奇数的债券的收益",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/oddfyield-%E5%87%BD%E6%95%B0-66bc8b7b-6501-4c93-9ce3-2fd16220fe37"}],functionParameter:{settlement:{name:"结算日",detail:"有价证券的结算日。"},maturity:{name:"到期日",detail:"有价证券的到期日。"},issue:{name:"发行日",detail:"有价证券的发行日。"},firstCoupon:{name:"首期付息日",detail:"有价证券的首期付息日。"},rate:{name:"利率",detail:"有价证券的利率。"},pr:{name:"价格",detail:"有价证券的价格。"},redemption:{name:"清偿价",detail:"面值 ¥100 的有价证券的清偿价值。"},frequency:{name:"频次",detail:"年付息次数。 如果按年支付,frequency = 1;按半年期支付,frequency = 2;按季支付,frequency = 4。"},basis:{name:"基准",detail:"要使用的日计数基准类型。"}}},ODDLPRICE:{description:"返回每张票面为 ¥100 且最后一期为奇数的债券的现价",abstract:"返回每张票面为 ¥100 且最后一期为奇数的债券的现价",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/oddlprice-%E5%87%BD%E6%95%B0-fb657749-d200-4902-afaf-ed5445027fc4"}],functionParameter:{settlement:{name:"结算日",detail:"有价证券的结算日。"},maturity:{name:"到期日",detail:"有价证券的到期日。"},lastInterest:{name:"末期付息日",detail:"有价证券的末期付息日。"},rate:{name:"利率",detail:"有价证券的利率。"},yld:{name:"年收益率",detail:"有价证券的年收益率。"},redemption:{name:"清偿价",detail:"面值 ¥100 的有价证券的清偿价值。"},frequency:{name:"频次",detail:"年付息次数。 如果按年支付,frequency = 1;按半年期支付,frequency = 2;按季支付,frequency = 4。"},basis:{name:"基准",detail:"要使用的日计数基准类型。"}}},ODDLYIELD:{description:"返回最后一期为奇数的债券的收益",abstract:"返回最后一期为奇数的债券的收益",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/oddlyield-%E5%87%BD%E6%95%B0-c873d088-cf40-435f-8d41-c8232fee9238"}],functionParameter:{settlement:{name:"结算日",detail:"有价证券的结算日。"},maturity:{name:"到期日",detail:"有价证券的到期日。"},lastInterest:{name:"末期付息日",detail:"有价证券的末期付息日。"},rate:{name:"利率",detail:"有价证券的利率。"},pr:{name:"价格",detail:"有价证券的价格。"},redemption:{name:"清偿价",detail:"面值 ¥100 的有价证券的清偿价值。"},frequency:{name:"频次",detail:"年付息次数。 如果按年支付,frequency = 1;按半年期支付,frequency = 2;按季支付,frequency = 4。"},basis:{name:"基准",detail:"要使用的日计数基准类型。"}}},PDURATION:{description:"返回投资到达指定值所需的期数",abstract:"返回投资到达指定值所需的期数",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/pduration-%E5%87%BD%E6%95%B0-44f33460-5be5-4c90-b857-22308892adaf"}],functionParameter:{rate:{name:"利率",detail:"每个周期的利率。"},pv:{name:"现值",detail:"投资的现值。"},fv:{name:"未来价值",detail:"投资的预期未来价值。"}}},PMT:{description:"返回年金的定期支付金额",abstract:"返回年金的定期支付金额",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/pmt-%E5%87%BD%E6%95%B0-0214da64-9a63-4996-bc20-214433fa6441"}],functionParameter:{rate:{name:"利率",detail:"各期利率。"},nper:{name:"总期数",detail:"年金的付款总期数。"},pv:{name:"现值",detail:"现值,或一系列未来付款的当前值的累积和。"},fv:{name:"余额",detail:"未来值,或在最后一次付款后希望得到的现金余额。"},type:{name:"类型",detail:"数字0或1,用以指定各期的付款时间是在期初还是期末。"}}},PPMT:{description:"返回一笔投资在给定期间内偿还的本金",abstract:"返回一笔投资在给定期间内偿还的本金",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/ppmt-%E5%87%BD%E6%95%B0-c370d9e3-7749-4ca4-beea-b06c6ac95e1b"}],functionParameter:{rate:{name:"利率",detail:"各期利率。"},per:{name:"期数",detail:"用于计算其利息数额的期数,必须在1到nper之间。"},nper:{name:"总期数",detail:"年金的付款总期数。"},pv:{name:"现值",detail:"现值,或一系列未来付款的当前值的累积和。"},fv:{name:"余额",detail:"未来值,或在最后一次付款后希望得到的现金余额。"},type:{name:"类型",detail:"数字0或1,用以指定各期的付款时间是在期初还是期末。"}}},PRICE:{description:"返回每张票面为 ¥100 且定期支付利息的债券的现价",abstract:"返回每张票面为 ¥100 且定期支付利息的债券的现价",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/price-%E5%87%BD%E6%95%B0-3ea9deac-8dfa-436f-a7c8-17ea02c21b0a"}],functionParameter:{settlement:{name:"结算日",detail:"有价证券的结算日。"},maturity:{name:"到期日",detail:"有价证券的到期日。"},rate:{name:"利率",detail:"有价证券的利率。"},yld:{name:"年收益率",detail:"有价证券的年收益率。"},redemption:{name:"清偿价",detail:"面值 ¥100 的有价证券的清偿价值。"},frequency:{name:"频次",detail:"年付息次数。 如果按年支付,frequency = 1;按半年期支付,frequency = 2;按季支付,frequency = 4。"},basis:{name:"基准",detail:"要使用的日计数基准类型。"}}},PRICEDISC:{description:"返回每张票面为 ¥100 的已贴现债券的现价",abstract:"返回每张票面为 ¥100 的已贴现债券的现价",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/pricedisc-%E5%87%BD%E6%95%B0-d06ad7c1-380e-4be7-9fd9-75e3079acfd3"}],functionParameter:{settlement:{name:"结算日",detail:"有价证券的结算日。"},maturity:{name:"到期日",detail:"有价证券的到期日。"},discount:{name:"贴现率",detail:"有价证券的贴现率。"},redemption:{name:"清偿价",detail:"面值 ¥100 的有价证券的清偿价值。"},basis:{name:"基准",detail:"要使用的日计数基准类型。"}}},PRICEMAT:{description:"返回每张票面为 ¥100 且在到期日支付利息的债券的现价",abstract:"返回每张票面为 ¥100 且在到期日支付利息的债券的现价",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/pricemat-%E5%87%BD%E6%95%B0-52c3b4da-bc7e-476a-989f-a95f675cae77"}],functionParameter:{settlement:{name:"结算日",detail:"有价证券的结算日。"},maturity:{name:"到期日",detail:"有价证券的到期日。"},issue:{name:"发行日",detail:"有价证券的发行日。"},rate:{name:"利率",detail:"有价证券的利率。"},yld:{name:"年收益率",detail:"有价证券的年收益率。"},basis:{name:"基准",detail:"要使用的日计数基准类型。"}}},PV:{description:"返回投资的现值",abstract:"返回投资的现值",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/pv-%E5%87%BD%E6%95%B0-23879d31-0e02-4321-be01-da16e8168cbd"}],functionParameter:{rate:{name:"利率",detail:"各期利率。"},nper:{name:"总期数",detail:"年金的付款总期数。"},pmt:{name:"金额",detail:"各期所应支付的金额,在整个年金期间保持不变。"},fv:{name:"余额",detail:"未来值,或在最后一次付款后希望得到的现金余额。"},type:{name:"类型",detail:"数字0或1,用以指定各期的付款时间是在期初还是期末。"}}},RATE:{description:"返回年金的各期利率",abstract:"返回年金的各期利率",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/rate-%E5%87%BD%E6%95%B0-9f665657-4a7e-4bb7-a030-83fc59e748ce"}],functionParameter:{nper:{name:"总期数",detail:"年金的付款总期数。"},pmt:{name:"金额",detail:"各期所应支付的金额,在整个年金期间保持不变。"},pv:{name:"现值",detail:"现值,或一系列未来付款的当前值的累积和。"},fv:{name:"余额",detail:"未来值,或在最后一次付款后希望得到的现金余额。"},type:{name:"类型",detail:"数字0或1,用以指定各期的付款时间是在期初还是期末。"},guess:{name:"猜测值",detail:"预期利率。"}}},RECEIVED:{description:"返回完全投资型债券在到期日收回的金额",abstract:"返回完全投资型债券在到期日收回的金额",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/received-%E5%87%BD%E6%95%B0-7a3f8b93-6611-4f81-8576-828312c9b5e5"}],functionParameter:{settlement:{name:"结算日",detail:"有价证券的结算日。"},maturity:{name:"到期日",detail:"有价证券的到期日。"},investment:{name:"投资额",detail:"有价证券的投资额。"},discount:{name:"贴现率",detail:"有价证券的贴现率。"},basis:{name:"基准",detail:"要使用的日计数基准类型。"}}},RRI:{description:"返回某项投资增长的等效利率",abstract:"返回某项投资增长的等效利率",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/rri-%E5%87%BD%E6%95%B0-6f5822d8-7ef1-4233-944c-79e8172930f4"}],functionParameter:{nper:{name:"总期数",detail:"投资的周期数。"},pv:{name:"现值",detail:"投资的现值。"},fv:{name:"未来价值",detail:"投资的未来价值。"}}},SLN:{description:"返回固定资产的每期线性折旧费",abstract:"返回固定资产的每期线性折旧费",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/sln-%E5%87%BD%E6%95%B0-cdb666e5-c1c6-40a7-806a-e695edc2f1c8"}],functionParameter:{cost:{name:"资产原值",detail:"资产原值。"},salvage:{name:"资产残值",detail:"折旧末尾时的值(有时也称为资产残值)。"},life:{name:"资产使用寿命",detail:"资产的折旧期数(有时也称作资产的使用寿命)。"}}},SYD:{description:"返回某项固定资产按年限总和折旧法计算的每期折旧金额",abstract:"返回某项固定资产按年限总和折旧法计算的每期折旧金额",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/syd-%E5%87%BD%E6%95%B0-069f8106-b60b-4ca2-98e0-2a0f206bdb27"}],functionParameter:{cost:{name:"资产原值",detail:"资产原值。"},salvage:{name:"资产残值",detail:"折旧末尾时的值(有时也称为资产残值)。"},life:{name:"资产使用寿命",detail:"资产的折旧期数(有时也称作资产的使用寿命)。"},per:{name:"期间",detail:"期间。"}}},TBILLEQ:{description:"返回国库券的等价债券收益",abstract:"返回国库券的等价债券收益",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/tbilleq-%E5%87%BD%E6%95%B0-2ab72d90-9b4d-4efe-9fc2-0f81f2c19c8c"}],functionParameter:{settlement:{name:"结算日",detail:"国库券的结算日。"},maturity:{name:"到期日",detail:"国库券的到期日。"},discount:{name:"贴现率",detail:"国库券的贴现率。"}}},TBILLPRICE:{description:"返回面值 ¥100 的国库券的价格",abstract:"返回面值 ¥100 的国库券的价格",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/tbillprice-%E5%87%BD%E6%95%B0-eacca992-c29d-425a-9eb8-0513fe6035a2"}],functionParameter:{settlement:{name:"结算日",detail:"国库券的结算日。"},maturity:{name:"到期日",detail:"国库券的到期日。"},discount:{name:"贴现率",detail:"国库券的贴现率。"}}},TBILLYIELD:{description:"返回国库券的收益率",abstract:"返回国库券的收益率",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/tbillyield-%E5%87%BD%E6%95%B0-6d381232-f4b0-4cd5-8e97-45b9c03468ba"}],functionParameter:{settlement:{name:"结算日",detail:"国库券的结算日。"},maturity:{name:"到期日",detail:"国库券的到期日。"},pr:{name:"价格",detail:"面值 ¥100 的国库券的价格。"}}},VDB:{description:"使用余额递减法,返回一笔资产在给定期间或部分期间内的折旧值",abstract:"使用余额递减法,返回一笔资产在给定期间或部分期间内的折旧值",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/vdb-%E5%87%BD%E6%95%B0-dde4e207-f3fa-488d-91d2-66d55e861d73"}],functionParameter:{cost:{name:"成本",detail:"资产原值。"},salvage:{name:"残值",detail:"折旧末尾时的值(有时也称为资产残值)。"},life:{name:"使用寿命",detail:"资产的折旧期数(有时也称作资产的使用寿命)。"},startPeriod:{name:"起始时期",detail:"要计算折旧的起始时期。"},endPeriod:{name:"终止时期",detail:"要计算折旧的终止时期。"},factor:{name:"速率",detail:"余额递减速率。如果省略影响因素,则假定为2(双倍余额递减法)。"},noSwitch:{name:"不切换",detail:"逻辑值,指定当折旧值大于余额递减计算值时,是否转用直线折旧法。"}}},XIRR:{description:"返回一组现金流的内部收益率,这些现金流不一定定期发生",abstract:"返回一组现金流的内部收益率,这些现金流不一定定期发生",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/xirr-%E5%87%BD%E6%95%B0-de1242ec-6477-445b-b11b-a303ad9adc9d"}],functionParameter:{values:{name:"现金流",detail:"与 dates 中的支付时间相对应的一系列现金流。 首期支付是可选的,并与投资开始时的成本或支付有关。 如果第一个值是成本或支付,则它必须是负值。 所有后续支付都基于 365 天/年贴现。 值系列中必须至少包含一个正值和一个负值。"},dates:{name:"日期表",detail:"与现金流支付相对应的支付日期表。 日期可以按任意顺序出现。"},guess:{name:"估计值",detail:"对函数 XIRR 计算结果的估计值。"}}},XNPV:{description:"返回一组现金流的净现值,这些现金流不一定定期发生",abstract:"返回一组现金流的净现值,这些现金流不一定定期发生",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/xnpv-%E5%87%BD%E6%95%B0-1b42bbf6-370f-4532-a0eb-d67c16b664b7"}],functionParameter:{rate:{name:"贴现率",detail:"应用于现金流的贴现率。"},values:{name:"现金流",detail:"与 dates 中的支付时间相对应的一系列现金流。 首期支付是可选的,并与投资开始时的成本或支付有关。 如果第一个值是成本或支付,则它必须是负值。 所有后续支付都基于 365 天/年贴现。 值系列中必须至少包含一个正值和一个负值。"},dates:{name:"日期表",detail:"与现金流支付相对应的支付日期表。 日期可以按任意顺序出现。"}}},YIELD:{description:"返回定期支付利息的债券的收益",abstract:"返回定期支付利息的债券的收益",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/yield-%E5%87%BD%E6%95%B0-f5f5ca43-c4bd-434f-8bd2-ed3c9727a4fe"}],functionParameter:{settlement:{name:"结算日",detail:"有价证券的结算日。"},maturity:{name:"到期日",detail:"有价证券的到期日。"},rate:{name:"利率",detail:"有价证券的利率。"},pr:{name:"价格",detail:"有价证券的价格(按面值为 ¥100 计算)。"},redemption:{name:"清偿价",detail:"面值 ¥100 的有价证券的清偿价值。"},frequency:{name:"频次",detail:"年付息次数。 如果按年支付,frequency = 1;按半年期支付,frequency = 2;按季支付,frequency = 4。"},basis:{name:"基准",detail:"要使用的日计数基准类型。"}}},YIELDDISC:{description:"返回已贴现债券的年收益;例如,短期国库券",abstract:"返回已贴现债券的年收益;例如,短期国库券",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/yielddisc-%E5%87%BD%E6%95%B0-a9dbdbae-7dae-46de-b995-615faffaaed7"}],functionParameter:{settlement:{name:"结算日",detail:"有价证券的结算日。"},maturity:{name:"到期日",detail:"有价证券的到期日。"},pr:{name:"价格",detail:"有价证券的价格(按面值为 ¥100 计算)。"},redemption:{name:"清偿价",detail:"面值 ¥100 的有价证券的清偿价值。"},basis:{name:"基准",detail:"要使用的日计数基准类型。"}}},YIELDMAT:{description:"返回在到期日支付利息的债券的年收益",abstract:"返回在到期日支付利息的债券的年收益",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/yieldmat-%E5%87%BD%E6%95%B0-ba7d1809-0d33-4bcb-96c7-6c56ec62ef6f"}],functionParameter:{settlement:{name:"结算日",detail:"有价证券的结算日。"},maturity:{name:"到期日",detail:"有价证券的到期日。"},issue:{name:"发行日",detail:"有价证券的发行日。"},rate:{name:"利率",detail:"有价证券的利率。"},pr:{name:"价格",detail:"有价证券的价格(按面值为 ¥100 计算)。"},basis:{name:"基准",detail:"要使用的日计数基准类型。"}}}},_Gi={CELL:{description:"返回有关单元格格式、位置或内容的信息",abstract:"返回有关单元格格式、位置或内容的信息",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/cell-%E5%87%BD%E6%95%B0-51bd39a5-f338-4dbe-a33f-955d67c2b2cf"}],functionParameter:{infoType:{name:"信息类型",detail:"一个文本值,指定要返回的单元格信息的类型。"},reference:{name:"引用",detail:"需要其相关信息的单元格。"}}},ERROR_TYPE:{description:"返回对应于错误类型的数字",abstract:"返回对应于错误类型的数字",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/error-type-%E5%87%BD%E6%95%B0-10958677-7c8d-44f7-ae77-b9a9ee6eefaa"}],functionParameter:{errorVal:{name:"错误值",detail:"要查找其标识号的错误值。"}}},INFO:{description:"返回有关当前操作环境的信息",abstract:"返回有关当前操作环境的信息",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/info-%E5%87%BD%E6%95%B0-725f259a-0e4b-49b3-8b52-58815c69acae"}],functionParameter:{number1:{name:"number1",detail:"first"},number2:{name:"number2",detail:"second"}}},ISBETWEEN:{description:"检查所提供的数值是否介于其他两个数字之间",abstract:"检查所提供的数值是否介于其他两个数字之间",links:[{title:"教学",url:"https://support.google.com/docs/answer/10538337?hl=zh-Hans&sjid=7730820672019533290-AP"}],functionParameter:{valueToCompare:{name:"比较值",detail:"要测试的值,看是否介于“最小值”和“最大值”之间。"},lowerValue:{name:"最小值",detail:"范围的下限值,“比较值”的值可能落入这个范围内。"},upperValue:{name:"最大值",detail:"范围的上限值,“比较值”的值可能落入这个范围内。"},lowerValueIsInclusive:{name:"包括最小值",detail:"用于指定值的范围是否包含“最小值”。默认情况下为“TRUE”。"},upperValueIsInclusive:{name:"包括最大值",detail:"用于指定值的范围是否包含“最大值”。默认情况下为“TRUE”。"}}},ISBLANK:{description:"如果值为空,则返回 TRUE",abstract:"如果值为空,则返回 TRUE",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/is-%E5%87%BD%E6%95%B0-0f2d7971-6019-40a0-a171-f2d869135665"}],functionParameter:{value:{name:"值",detail:"指的是要测试的值。参数值可以是空白(空单元格)、错误值、逻辑值、文本、数字、引用值,或者引用要测试的以上任意值的名称。"}}},ISDATE:{description:"返回某个值是否为日期",abstract:"返回某个值是否为日期",links:[{title:"教学",url:"https://support.google.com/docs/answer/9061381?hl=zh-Hans&sjid=2155433538747546473-AP"}],functionParameter:{value:{name:"值",detail:"要验证其是否为日期的值。"}}},ISEMAIL:{description:"检查输入的值是否为有效的电子邮件地址",abstract:"检查输入的值是否为有效的电子邮件地址",links:[{title:"教学",url:"https://support.google.com/docs/answer/3256503?hl=zh-Hans&sjid=2155433538747546473-AP"}],functionParameter:{value:{name:"值",detail:"要验证其是否为电子邮件地址的值。"}}},ISERR:{description:"如果值为除 #N/A 以外的任何错误值,则返回 TRUE",abstract:"如果值为除 #N/A 以外的任何错误值,则返回 TRUE",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/is-%E5%87%BD%E6%95%B0-0f2d7971-6019-40a0-a171-f2d869135665"}],functionParameter:{value:{name:"值",detail:"指的是要测试的值。参数值可以是空白(空单元格)、错误值、逻辑值、文本、数字、引用值,或者引用要测试的以上任意值的名称。"}}},ISERROR:{description:"如果值为任何错误值,则返回 TRUE",abstract:"如果值为任何错误值,则返回 TRUE",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/is-%E5%87%BD%E6%95%B0-0f2d7971-6019-40a0-a171-f2d869135665"}],functionParameter:{value:{name:"值",detail:"指的是要测试的值。参数值可以是空白(空单元格)、错误值、逻辑值、文本、数字、引用值,或者引用要测试的以上任意值的名称。"}}},ISEVEN:{description:"如果数字为偶数,则返回 TRUE",abstract:"如果数字为偶数,则返回 TRUE",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/iseven-%E5%87%BD%E6%95%B0-aa15929a-d77b-4fbb-92f4-2f479af55356"}],functionParameter:{value:{name:"值",detail:"要测试的值。如果值不是整数,将被截尾取整。"}}},ISFORMULA:{description:"如果有对包含公式的单元格的引用,则返回 TRUE",abstract:"如果有对包含公式的单元格的引用,则返回 TRUE",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/isformula-%E5%87%BD%E6%95%B0-e4d1355f-7121-4ef2-801e-3839bfd6b1e5"}],functionParameter:{reference:{name:"引用",detail:"是对要测试的单元格的引用。"}}},ISLOGICAL:{description:"如果值为逻辑值,则返回 TRUE",abstract:"如果值为逻辑值,则返回 TRUE",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/is-%E5%87%BD%E6%95%B0-0f2d7971-6019-40a0-a171-f2d869135665"}],functionParameter:{value:{name:"值",detail:"指的是要测试的值。参数值可以是空白(空单元格)、错误值、逻辑值、文本、数字、引用值,或者引用要测试的以上任意值的名称。"}}},ISNA:{description:"如果值为错误值 #N/A,则返回 TRUE",abstract:"如果值为错误值 #N/A,则返回 TRUE",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/is-%E5%87%BD%E6%95%B0-0f2d7971-6019-40a0-a171-f2d869135665"}],functionParameter:{value:{name:"值",detail:"指的是要测试的值。参数值可以是空白(空单元格)、错误值、逻辑值、文本、数字、引用值,或者引用要测试的以上任意值的名称。"}}},ISNONTEXT:{description:"如果值不是文本,则返回 TRUE",abstract:"如果值不是文本,则返回 TRUE",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/is-%E5%87%BD%E6%95%B0-0f2d7971-6019-40a0-a171-f2d869135665"}],functionParameter:{value:{name:"值",detail:"指的是要测试的值。参数值可以是空白(空单元格)、错误值、逻辑值、文本、数字、引用值,或者引用要测试的以上任意值的名称。"}}},ISNUMBER:{description:"如果值为数字,则返回 TRUE",abstract:"如果值为数字,则返回 TRUE",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/is-%E5%87%BD%E6%95%B0-0f2d7971-6019-40a0-a171-f2d869135665"}],functionParameter:{value:{name:"值",detail:"指的是要测试的值。参数值可以是空白(空单元格)、错误值、逻辑值、文本、数字、引用值,或者引用要测试的以上任意值的名称。"}}},ISODD:{description:"如果数字为奇数,则返回 TRUE",abstract:"如果数字为奇数,则返回 TRUE",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/isodd-%E5%87%BD%E6%95%B0-1208a56d-4f10-4f44-a5fc-648cafd6c07a"}],functionParameter:{value:{name:"值",detail:"要测试的值。如果值不是整数,将被截尾取整。"}}},ISOMITTED:{description:"检查 LAMBDA 中的值是否缺失,并返回 TRUE 或 FALSE",abstract:"检查 LAMBDA 中的值是否缺失,并返回 TRUE 或 FALSE",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/isomitted-%E5%87%BD%E6%95%B0-831d6fbc-0f07-40c4-9c5b-9c73fd1d60c1"}],functionParameter:{number1:{name:"number1",detail:"first"},number2:{name:"number2",detail:"second"}}},ISREF:{description:"如果值为引用值,则返回 TRUE",abstract:"如果值为引用值,则返回 TRUE",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/is-%E5%87%BD%E6%95%B0-0f2d7971-6019-40a0-a171-f2d869135665"}],functionParameter:{value:{name:"值",detail:"指的是要测试的值。参数值可以是空白(空单元格)、错误值、逻辑值、文本、数字、引用值,或者引用要测试的以上任意值的名称。"}}},ISTEXT:{description:"如果值为文本,则返回 TRUE",abstract:"如果值为文本,则返回 TRUE",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/is-%E5%87%BD%E6%95%B0-0f2d7971-6019-40a0-a171-f2d869135665"}],functionParameter:{value:{name:"值",detail:"指的是要测试的值。参数值可以是空白(空单元格)、错误值、逻辑值、文本、数字、引用值,或者引用要测试的以上任意值的名称。"}}},ISURL:{description:"检查某个值是否为有效网址",abstract:"检查某个值是否为有效网址",links:[{title:"教学",url:"https://support.google.com/docs/answer/3256501?hl=zh-Hans&sjid=7312884847858065932-AP"}],functionParameter:{value:{name:"值",detail:"要验证其是否为网址的值。"}}},N:{description:"返回转换为数字的值",abstract:"返回转换为数字的值",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/n-%E5%87%BD%E6%95%B0-a624cad1-3635-4208-b54a-29733d1278c9"}],functionParameter:{value:{name:"值",detail:"要转换的值。"}}},NA:{description:"返回错误值 #N/A",abstract:"返回错误值 #N/A",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/na-%E5%87%BD%E6%95%B0-5469c2d1-a90c-4fb5-9bbc-64bd9bb6b47c"}],functionParameter:{}},SHEET:{description:"返回引用工作表的工作表编号",abstract:"返回引用工作表的工作表编号",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/sheet-%E5%87%BD%E6%95%B0-44718b6f-8b87-47a1-a9d6-b701c06cff24"}],functionParameter:{value:{name:"值",detail:"需要其工作表编号的工作表或引用的名称。 如果省略值,SHEET 返回包含 函数的工作表编号。"}}},SHEETS:{description:"返回工作簿中的工作表数",abstract:"返回工作簿中的工作表数",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/sheets-%E5%87%BD%E6%95%B0-770515eb-e1e8-45ce-8066-b557e5e4b80b"}],functionParameter:{}},TYPE:{description:"返回表示值的数据类型的数字",abstract:"返回表示值的数据类型的数字",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/type-%E5%87%BD%E6%95%B0-45b4e688-4bc3-48b3-a105-ffa892995899"}],functionParameter:{value:{name:"值",detail:"可以为任意值,如数字、文本以及逻辑值等等。"}}}},wGi={AND:{description:"如果其所有参数均为 TRUE,则返回 TRUE",abstract:"如果其所有参数均为 TRUE,则返回 TRUE",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/and-%E5%87%BD%E6%95%B0-5f19b2e8-e1df-4408-897a-ce285a19e9d9"}],functionParameter:{logical1:{name:"逻辑值 1",detail:"第一个想要测试且计算结果可为 TRUE 或 FALSE 的条件。"},logical2:{name:"逻辑值 2",detail:"其他想要测试且计算结果可为 TRUE 或 FALSE 的条件(最多 255 个条件)。"}}},BYCOL:{description:"将 LAMBDA 应用于每个列并返回结果数组",abstract:"将 LAMBDA 应用于每个列并返回结果数组",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/bycol-%E5%87%BD%E6%95%B0-58463999-7de5-49ce-8f38-b7f7a2192bfb"}],functionParameter:{array:{name:"数组",detail:"用列分隔的数组。"},lambda:{name:"lambda",detail:"将列作为单个参数并计算一个结果的 LAMBDA。 LAMBDA 接受单个参数:数组中的列。"}}},BYROW:{description:"将 LAMBDA 应用于每一行并返回结果数组",abstract:"将 LAMBDA 应用于每一行并返回结果数组",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/byrow-%E5%87%BD%E6%95%B0-2e04c677-78c8-4e6b-8c10-a4602f2602bb"}],functionParameter:{array:{name:"数组",detail:"用行分隔的数组。"},lambda:{name:"lambda",detail:"将行作为单个参数并计算结果的 LAMBDA。 LAMBDA 接受单个参数:数组中的行。"}}},FALSE:{description:"返回逻辑值 FALSE。",abstract:"返回逻辑值 FALSE。",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/false-%E5%87%BD%E6%95%B0-2d58dfa5-9c03-4259-bf8f-f0ae14346904"}],functionParameter:{}},IF:{description:"指定要执行的逻辑检测",abstract:"指定要执行的逻辑检测",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/if-%E5%87%BD%E6%95%B0-69aed7c9-4e8a-4755-a9bc-aa8bbff73be2"}],functionParameter:{logicalTest:{name:"布尔表达式",detail:"要测试的条件。"},valueIfTrue:{name:"如果值为 true",detail:"logical_test 的结果为 TRUE 时,希望返回的值。"},valueIfFalse:{name:"如果值为 false",detail:"logical_test 的结果为 FALSE 时,希望返回的值。"}}},IFERROR:{description:"如果公式的计算结果错误,则返回指定的值;否则返回公式的结果",abstract:"如果公式的计算结果错误,则返回指定的值;否则返回公式的结果",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/iferror-%E5%87%BD%E6%95%B0-c526fd07-caeb-47b8-8bb6-63f3e417f611"}],functionParameter:{value:{name:"值",detail:" 检查是否存在错误的参数。"},valueIfError:{name:"错误时返回值",detail:"公式计算结果为错误时要返回的值。 评估以下错误类型:#N/A、#VALUE!、#REF!、#DIV/0!、#NUM!、#NAME? 或 #NULL!。"}}},IFNA:{description:"如果表达式的结果为 #N/A,则返回指定的值,否则返回表达式的结果",abstract:"如果表达式的结果为 #N/A,则返回指定的值,否则返回表达式的结果",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/ifna-%E5%87%BD%E6%95%B0-6626c961-a569-42fc-a49d-79b4951fd461"}],functionParameter:{value:{name:"值",detail:"检查是否存在 #N/A 错误值的参数。"},valueIfNa:{name:"如果为#N/A的值",detail:"如果公式结果为 #N/A 错误值,则返回的值。"}}},IFS:{description:"检查一个或多个条件是否满足,并返回第一个为 TRUE 的条件对应的值。",abstract:"检查一个或多个条件是否满足,并返回第一个为 TRUE 的条件对应的值。",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/ifs-%E5%87%BD%E6%95%B0-36329a26-37b2-467c-972b-4a39bd951d45"}],functionParameter:{logicalTest1:{name:"条件1",detail:"要评估的第一个条件,可以是布尔值、数值、数组或指向这些值的引用。"},valueIfTrue1:{name:"值1",detail:"“条件1”为“TRUE”的情况下返回的值。"},logicalTest2:{name:"条件2",detail:"之前的条件为“FALSE”的情况下,要评估的其他条件。"},valueIfTrue2:{name:"值2",detail:"相应条件为“TRUE”的情况下返回的其他值。"}}},LAMBDA:{description:"使用 LAMBDA 函数创建可重用的自定义函数,并使用易记名称调用它们。 新函数在整个工作簿中可用,其调用类似本机 Excel 函数。",abstract:"创建自定义、可重用的函数,并通过友好名称调用它们",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/lambda-%E5%87%BD%E6%95%B0-bd212d27-1cd1-4321-a34a-ccbf254b8b67"}],functionParameter:{parameter:{name:"参数",detail:"要传递给函数的值,例如单元格引用、字符串或数字。 最多可以输入 253 个参数。 此参数可选。"},calculation:{name:"计算",detail:"要作为函数结果执行并返回的公式。 其必须为最后一个参数,且必须返回结果。 此参数是必需项。"}}},LET:{description:"将名称分配给计算结果",abstract:"将名称分配给计算结果",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/let-%E5%87%BD%E6%95%B0-34842dd8-b92b-4d3f-b325-b8b8f9908999"}],functionParameter:{name1:{name:"名称1",detail:"要分配的第一个名称。必须以字母开头。不能是公式的输出,也不能与范围语法冲突。"},nameValue1:{name:"值1",detail:"分配给 name1 的值。"},calculationOrName2:{name:"计算或名称2",detail:`下列任一项:
-1.使用 LET 函数中的所有名称的计算。这必须是 LET 函数中的最后一个参数。
-2.分配给第二个 name_value 的第二个名称。如果指定了名称,则 name_value2 和 calculation_or_name3 是必需的。`},nameValue2:{name:"值2",detail:"分配给 calculation_or_name2 的值。"},calculationOrName3:{name:"计算或名称3",detail:`下列任一项:
-1.使用 LET 函数中的所有名称的计算。LET 函数中的最后一个参数必须是一个计算。
-2.分配给第三个 name_value 的第三个名称。如果指定了名称,则 name_value3 和 calculation_or_name4 是必需的。`}}},MAKEARRAY:{description:"通过应用 LAMBDA 返回指定行和列大小的计算数组",abstract:"通过应用 LAMBDA 返回指定行和列大小的计算数组",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/makearray-%E5%87%BD%E6%95%B0-b80da5ad-b338-4149-a523-5b221da09097"}],functionParameter:{number1:{name:"行数",detail:"数组中的行数。 必须大于零"},number2:{name:"列数",detail:"数组中的列数。 必须大于零"},value3:{name:"lambda",detail:"调用 LAMBDA 来创建数组。 LAMBDA 接受两个参数:row数组的行索引, col数组的列索引"}}},MAP:{description:"通过应用 LAMBDA 来创建新值,返回将数组中每个值映射到新值而形成的数组。",abstract:"通过应用 LAMBDA 来创建新值,返回将数组中每个值映射到新值而形成的数组。",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/map-%E5%87%BD%E6%95%B0-48006093-f97c-47c1-bfcc-749263bb1f01"}],functionParameter:{array1:{name:"数组1",detail:"要映射的数组1。"},array2:{name:"数组2",detail:"要映射的数组2。"},lambda:{name:"lambda",detail:"一个 LAMBDA,必须是最后一个参数,并且必须具有传递的每个数组的参数。"}}},NOT:{description:"反转其参数的逻辑值。",abstract:"反转其参数的逻辑值。",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/not-%E5%87%BD%E6%95%B0-9cfc6011-a054-40c7-a140-cd4ba2d87d77"}],functionParameter:{logical:{name:"逻辑表达式",detail:"要反转逻辑的条件,可评估为 TRUE 或 FALSE。"}}},OR:{description:"如果 OR 函数的任意参数计算为 TRUE,则其返回 TRUE;如果其所有参数均计算机为 FALSE,则返回 FALSE。",abstract:"如果任一参数为 TRUE,则返回 TRUE",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/or-%E5%87%BD%E6%95%B0-7d17ad14-8700-4281-b308-00b131e22af0"}],functionParameter:{logical1:{name:"逻辑表达式 1",detail:"第一个想要测试且计算结果可为 TRUE 或 FALSE 的条件。"},logical2:{name:"逻辑表达式 2",detail:"其他想要测试且计算结果可为 TRUE 或 FALSE 的条件(最多 255 个条件)。"}}},REDUCE:{description:"通过将 LAMBDA 应用于每个值并返回累加器中的总值,将数组减少为累积值",abstract:"通过将 LAMBDA 应用于每个值并返回累加器中的总值,将数组减少为累积值",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/reduce-%E5%87%BD%E6%95%B0-42e39910-b345-45f3-84b8-0642b568b7cb"}],functionParameter:{initialValue:{name:"起始值",detail:"设置累加器的起始值。"},array:{name:"数组",detail:"要减小的数组。"},lambda:{name:"lambda",detail:"调用 LAMBDA 来减小数组。 LAMBDA 采用三个参数:1.该值累加后作为最终结果返回。2.数组中的当前值。3.应用于数组中每个元素的计算。"}}},SCAN:{description:"通过将 LAMBDA 应用于每个值来扫描数组,并返回具有每个中间值的数组",abstract:"通过将 LAMBDA 应用于每个值来扫描数组,并返回具有每个中间值的数组",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/scan-%E5%87%BD%E6%95%B0-d58dfd11-9969-4439-b2dc-e7062724de29"}],functionParameter:{initialValue:{name:"起始值",detail:"设置累加器的起始值。"},array:{name:"数组",detail:"要扫描的数组。"},lambda:{name:"lambda",detail:"调用 LAMBDA 来扫描数组。 LAMBDA 采用三个参数:1.该值累加后作为最终结果返回。2.数组中的当前值。3.应用于数组中每个元素的计算。"}}},SWITCH:{description:"将表达式与值列表进行比较,并返回与第一个匹配值对应的结果。如果没有匹配项,可以返回一个可选的默认值。",abstract:"将表达式与值列表进行比较,并返回与第一个匹配值对应的结果。如果没有匹配项,可以返回一个可选的默认值。",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/switch-%E5%87%BD%E6%95%B0-47ab33c0-28ce-4530-8a45-d532ec4aa25e"}],functionParameter:{expression:{name:"表达式",detail:"表达式是将要与 值1…值126 进行比较的值(例如数字、日期或一些文本)。"},value1:{name:"值1",detail:"值N 是将要与表达式进行比较的值。"},result1:{name:"结果1",detail:"结果N 是当对应的值N 参数与表达式匹配时要返回的值。必须为每个对应的值N 参数提供结果N。"},defaultOrValue2:{name:"默认或值2",detail:"默认是在值N 表达式中找不到匹配项时要返回的值。默认参数通过没有对应的结果N 表达式来识别(参见示例)。默认必须是函数中的最后一个参数。"},result2:{name:"结果2",detail:"结果N 是当对应的值N 参数与表达式匹配时要返回的值。必须为每个对应的值N 参数提供结果N。"}}},TRUE:{description:"返回逻辑值 TRUE。",abstract:"返回逻辑值 TRUE。",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/true-%E5%87%BD%E6%95%B0-7652c6e3-8987-48d0-97cd-ef223246b3fb"}],functionParameter:{}},XOR:{description:"如果参数中计算结果为 TRUE 的数量为奇数,则返回 TRUE;如果计算结果为 TRUE 的数量为偶数,则返回 FALSE。",abstract:"如果参数中 TRUE 的数量为奇数,则返回 TRUE",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/xor-%E5%87%BD%E6%95%B0-1548d4c2-5e47-4f77-9a92-0533bba14f37"}],functionParameter:{logical1:{name:"逻辑表达式 1",detail:"第一个想要测试且计算结果可为 TRUE 或 FALSE 的条件。"},logical2:{name:"逻辑表达式 2",detail:"其他想要测试且计算结果可为 TRUE 或 FALSE 的条件(最多 255 个条件)。"}}}},EGi={ADDRESS:{description:"根据指定行号和列号获得工作表中的某个单元格的地址。 例如,ADDRESS(2,3) 返回 $C$2。 再例如,ADDRESS(77,300) 返回 $KN$77。 可以使用其他函数(如 ROW 和 COLUMN 函数)为 ADDRESS 函数提供行号和列号参数。",abstract:"以文本形式将引用值返回到工作表的单个单元格",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/address-%E5%87%BD%E6%95%B0-d0c26c0d-3991-446b-8de4-ab46431d4f89"}],functionParameter:{row_num:{name:"行号",detail:"一个数值,指定要在单元格引用中使用的行号。"},column_num:{name:"列号",detail:"一个数值,指定要在单元格引用中使用的列号。"},abs_num:{name:"引用类型",detail:"一个数值,指定要返回的引用类型。"},a1:{name:"引用样式",detail:"一个逻辑值,指定 A1 或 R1C1 引用样式。 在 A1 样式中,列和行将分别按字母和数字顺序添加标签。 在 R1C1 引用样式中,列和行均按数字顺序添加标签。 如果参数 A1 为 TRUE 或被省略,则 ADDRESS 函数返回 A1 样式引用;如果为 FALSE,则 ADDRESS 函数返回 R1C1 样式引用。"},sheet_text:{name:"工作表名称",detail:'一个文本值,指定要用作外部引用的工作表的名称。 例如,公式=ADDRESS (1,1,,,"Sheet2") 返回 Sheet2!$A$1。 如果 sheet_text 参数,则不使用工作表名称,函数返回的地址引用当前工作表上的单元格。'}}},AREAS:{description:"返回引用中涉及的区域个数",abstract:"返回引用中涉及的区域个数",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/areas-%E5%87%BD%E6%95%B0-8392ba32-7a41-43b3-96b0-3695d2ec6152"}],functionParameter:{reference:{name:"引用",detail:"对某个单元格或单元格区域的引用,可包含多个区域。"}}},CHOOSE:{description:"从值的列表中选择值。",abstract:"从值的列表中选择值",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/choose-%E5%87%BD%E6%95%B0-fc5c184f-cb62-4ec7-a46e-38653b98f5bc"}],functionParameter:{indexNum:{name:"索引",detail:`用于指定所选定的数值参数。 index_num 必须是介于 1 到 254 之间的数字,或是包含 1 到 254 之间的数字的公式或单元格引用。
-如果 index_num 为 1,则 CHOOSE 返回 value1;如果为 2,则 CHOOSE 返回 value2,以此类推。
-如果 index_num 小于 1 或大于列表中最后一个值的索引号,则 CHOOSE 返回 #VALUE! 错误值。
-如果 index_num 为小数,则在使用前将被截尾取整。`},value1:{name:"值 1",detail:"CHOOSE 将根据 index_num 从中选择一个数值或一项要执行的操作。 参数可以是数字、单元格引用、定义的名称、公式、函数或文本。"},value2:{name:"值 2",detail:"1 到 254 个值参数。"}}},CHOOSECOLS:{description:"返回数组中的指定列",abstract:"返回数组中的指定列",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/choosecols-%E5%87%BD%E6%95%B0-bf117976-2722-4466-9b9a-1c01ed9aebff"}],functionParameter:{array:{name:"数组",detail:"包含要在新数组中返回的列的数组。"},colNum1:{name:"列号1",detail:"要返回的第一列。"},colNum2:{name:"列号2",detail:"要返回的其他列。"}}},CHOOSEROWS:{description:"返回数组中的指定行",abstract:"返回数组中的指定行",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/chooserows-%E5%87%BD%E6%95%B0-51ace882-9bab-4a44-9625-7274ef7507a3"}],functionParameter:{array:{name:"数组",detail:"包含要在新数组中返回的行的数组。"},rowNum1:{name:"行号1",detail:"要返回的第一行号。"},rowNum2:{name:"行号2",detail:"要返回的其他行号。"}}},COLUMN:{description:"返回给定单元格引用的列号。",abstract:"返回引用的列号",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/column-%E5%87%BD%E6%95%B0-44e8c754-711c-4df3-9da4-47a55042554b"}],functionParameter:{reference:{name:"引用",detail:"要返回其列号的单元格或单元格范围。"}}},COLUMNS:{description:"返回数组或引用的列数。",abstract:"返回引用中包含的列数",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/columns-%E5%87%BD%E6%95%B0-4e8e7b4e-e603-43e8-b177-956088fa48ca"}],functionParameter:{array:{name:"数组",detail:"要计算列数的数组、数组公式或是对单元格区域的引用。"}}},DROP:{description:"从数组的开头或末尾删除指定数量的行或列",abstract:"从数组的开头或末尾删除指定数量的行或列",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/drop-%E5%87%BD%E6%95%B0-1cb4e151-9e17-4838-abe5-9ba48d8c6a34"}],functionParameter:{array:{name:"数组",detail:"要从中删除行或列的数组。"},rows:{name:"行数",detail:"要删除的行数。负数表示从数组末尾开始删除。"},columns:{name:"列数",detail:"要删除的列数。负数表示从数组末尾开始删除。"}}},EXPAND:{description:"将数组展开或填充到指定的行和列维度",abstract:"将数组展开或填充到指定的行和列维度",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/expand-%E5%87%BD%E6%95%B0-7433fba5-4ad1-41da-a904-d5d95808bc38"}],functionParameter:{array:{name:"数组",detail:"要展开的数组。"},rows:{name:"行数",detail:"扩展数组中的行数。 如果缺少,行将不会展开。"},columns:{name:"列数",detail:"展开数组中的列数。 如果缺少,列将不会展开。"},padWith:{name:"填充值",detail:"要填充的值。 默认值为 #N/A。"}}},FILTER:{description:"FILTER 函数可以基于定义的条件筛选一系列数据。",abstract:"FILTER 函数可以基于定义的条件筛选一系列数据。",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/filter-%E5%87%BD%E6%95%B0-f4f7cb66-82eb-4767-8f7c-4877ad80c759"}],functionParameter:{array:{name:"数组",detail:"要筛选的区域或数组。"},include:{name:"布尔值数组",detail:"布尔值数组,其中 TRUE 表示要保留的一行或一列。"},ifEmpty:{name:"空值返回",detail:"如果未保留任何项,则返回。"}}},FORMULATEXT:{description:"将给定引用的公式返回为文本",abstract:"将给定引用的公式返回为文本",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/formulatext-%E5%87%BD%E6%95%B0-0a786771-54fd-4ae2-96ee-09cda35439c8"}],functionParameter:{reference:{name:"引用",detail:"对单元格或单元格区域的引用。"}}},GETPIVOTDATA:{description:"返回存储在数据透视表中的数据",abstract:"返回存储在数据透视表中的数据",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/getpivotdata-%E5%87%BD%E6%95%B0-8c083b99-a922-4ca0-af5e-3af55960761f"}],functionParameter:{number1:{name:"number1",detail:"first"},number2:{name:"number2",detail:"second"}}},HLOOKUP:{description:"在表格的首行或数值数组中搜索值,然后返回表格或数组中指定行的所在列中的值。",abstract:"查找数组的首行,并返回指定单元格的值",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/hlookup-%E5%87%BD%E6%95%B0-a3034eec-b719-4ba3-bb65-e1ad662ed95f"}],functionParameter:{lookupValue:{name:"查找值",detail:"要查找的值。 要查找的值必须位于 table_array 参数中指定的单元格区域的第一行中。"},tableArray:{name:"范围",detail:"VLOOKUP 在其中搜索 lookup_value 和返回值的单元格区域。在其中查找数据的信息表。 使用对区域或区域名称的引用。"},rowIndexNum:{name:"行号",detail:"行号table_array匹配值将返回的行号(row_index_num为 1,则返回 table_array 中的第一行值,row_index_num 2 返回 table_array 中的第二行值)。"},rangeLookup:{name:"查询类型",detail:"指定希望查找精确匹配值还是近似匹配值:默认近似匹配 - 1/TRUE, 完全匹配 - 0/FALSE"}}},HSTACK:{description:"水平和顺序追加数组以返回较大的数组",abstract:"水平和顺序追加数组以返回较大的数组",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/hstack-%E5%87%BD%E6%95%B0-98c4ab76-10fe-4b4f-8d5f-af1c125fe8c2"}],functionParameter:{array1:{name:"数组",detail:"要追加的数组。"},array2:{name:"数组",detail:"要追加的数组。"}}},HYPERLINK:{description:"在单元格内创建一个超链接",abstract:"在单元格内创建一个超链接",links:[{title:"教学",url:"https://support.google.com/docs/answer/3093313?sjid=14131674310032162335-NC&hl=zh-Hans"}],functionParameter:{url:{name:"网址",detail:"以引号括住的链接位置的完整网址,或对包含这种网址的单元格的引用。"},linkLabel:{name:"链接标签",detail:"要在单元格中作为链接显示的文本(用引号括起来的),或者指向包含这种标签的单元格的引用。"}}},IMAGE:{description:"从给定源返回图像",abstract:"从给定源返回图像",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/image-%E5%87%BD%E6%95%B0-7e112975-5e52-4f2a-b9da-1d913d51f5d5"}],functionParameter:{source:{name:"图像源",detail:"图像文件的 URL 路径(使用“https”协议)。"},altText:{name:"描述文字",detail:"描述图像以提供辅助功能的可选文字。"},sizing:{name:"维度",detail:"指定图像维度。"},height:{name:"高度",detail:"图像的自定义高度(以像素为单位)。"},width:{name:"宽度",detail:"图像的自定义宽度(以像素为单位)。"}}},INDEX:{description:"返回指定的行与列交叉处的单元格引用。 如果引用由不连续的选定区域组成,可以选择某一选定区域。",abstract:"使用索引从引用或数组中选择值",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/index-%E5%87%BD%E6%95%B0-a5dcf0dd-996d-40a4-a822-b56b061328bd"}],functionParameter:{reference:{name:"引用",detail:"对一个或多个单元格区域的引用。"},rowNum:{name:"行号",detail:"引用中某行的行号,函数从该行返回一个引用。"},columnNum:{name:"列号",detail:"引用中某列的列标,函数从该列返回一个引用。"},areaNum:{name:"区域编号",detail:"选择要返回行号和列号的交叉点的引用区域。"}}},INDIRECT:{description:"返回由文本字符串指定的引用。 此函数立即对引用进行计算,并显示其内容。",abstract:"返回由文本值指定的引用",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/indirect-%E5%87%BD%E6%95%B0-474b3a3a-8a26-4f44-b491-92b6306fa261"}],functionParameter:{refText:{name:"引用文本",detail:"对包含 A1 样式引用、R1C1 样式引用、定义为引用的名称或作为文本字符串引用的单元格的引用的引用。"},a1:{name:"引用类型",detail:"一个逻辑值,用于指定包含在单元格引用文本中的引用的类型。"}}},LOOKUP:{description:"当需要查询一行或一列并查找另一行或列中的相同位置的值时使用",abstract:"在向量或数组中查找值",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/lookup-%E5%87%BD%E6%95%B0-446d94af-663b-451d-8251-369d5e3864cb"}],functionParameter:{lookupValue:{name:"查找值",detail:"在第一个向量中搜索的值。可以是数字、文本、逻辑值、名称或对值的引用。"},lookupVectorOrArray:{name:"查询范围或数组",detail:"只包含一行或一列的区域。"},resultVector:{name:"结果范围",detail:" 只包含一行或一列的区域。参数必须与 lookup_vector 参数大小相同。 其大小必须相同。"}}},MATCH:{description:"使用 MATCH 函数在 范围 单元格中搜索特定的项,然后返回该项在此区域中的相对位置。",abstract:"在引用或数组中查找值",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/match-%E5%87%BD%E6%95%B0-e8dffd45-c762-47d6-bf89-533f4a37673a"}],functionParameter:{lookupValue:{name:"查找值",detail:"要在 lookup_array 中匹配的值。"},lookupArray:{name:"搜索区域",detail:"要搜索的单元格区域。"},matchType:{name:"匹配类型",detail:"数字 -1、0 或 1。"}}},OFFSET:{description:"从给定引用中返回引用偏移量",abstract:"从给定引用中返回引用偏移量",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/offset-%E5%87%BD%E6%95%B0-c8de19ae-dd79-4b9b-a14e-b4d906d11b66"}],functionParameter:{reference:{name:"引用",detail:"要基于偏移量的引用。"},rows:{name:"行数",detail:"需要左上角单元格引用的向上或向下行数。"},cols:{name:"列数",detail:"需要结果的左上角单元格引用的从左到右的列数。"},height:{name:"行高",detail:"需要返回的引用的行高。行高必须为正数。"},width:{name:"列宽",detail:"需要返回的引用的列宽。列宽必须为正数。"}}},ROW:{description:"返回给定单元格引用的行号。",abstract:"返回引用的行号",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/row-%E5%87%BD%E6%95%B0-3a63b74a-c4d0-4093-b49a-e76eb49a6d8d"}],functionParameter:{reference:{name:"引用",detail:"需要得到其行号的单元格或单元格区域。"}}},ROWS:{description:"返回数组或引用的行数。",abstract:"返回引用中的行数",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/rows-%E5%87%BD%E6%95%B0-b592593e-3fc2-47f2-bec1-bda493811597"}],functionParameter:{array:{name:"数组",detail:"需要得到其行数的数组、数组公式或对单元格区域的引用。"}}},RTD:{description:"从支持 COM 自动化的程序中检索实时数据",abstract:"从支持 COM 自动化的程序中检索实时数据",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/rtd-%E5%87%BD%E6%95%B0-e0cc001a-56f0-470a-9b19-9455dc0eb593"}],functionParameter:{number1:{name:"number1",detail:"first"},number2:{name:"number2",detail:"second"}}},SORT:{description:"对区域或数组的内容进行排序",abstract:"对区域或数组的内容进行排序",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/sort-%E5%87%BD%E6%95%B0-22f63bd0-ccc8-492f-953d-c20e8e44b86c"}],functionParameter:{array:{name:"数组",detail:"要排序的范围或数组。"},sortIndex:{name:"排序索引",detail:"表示排序依据(按行或按列)的数字。"},sortOrder:{name:"排序顺序",detail:"表示所需排序顺序的数字;1表示顺序(默认),-1表示降序。"},byCol:{name:"排序方向",detail:"表示所需排序方向的逻辑值;FALSE指按行排序(默认),TRUE指按列排序。"}}},SORTBY:{description:"根据相应区域或数组中的值对区域或数组的内容进行排序",abstract:"根据相应区域或数组中的值对区域或数组的内容进行排序",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/sortby-%E5%87%BD%E6%95%B0-cd2d7a62-1b93-435c-b561-d6a35134f28f"}],functionParameter:{array:{name:"数组",detail:"要排序的范围或数组。"},byArray1:{name:"排序数组1",detail:"要基于其进行排序的范围或数组。"},sortOrder1:{name:"排序顺序1",detail:"表示所需排序顺序的数字;1表示顺序(默认),-1表示降序。"},byArray2:{name:"排序数组2",detail:"要基于其进行排序的范围或数组。"},sortOrder2:{name:"排序顺序2",detail:"表示所需排序顺序的数字;1表示顺序(默认),-1表示降序。"}}},TAKE:{description:"从数组的开头或末尾返回指定数量的连续行或列",abstract:"从数组的开头或末尾返回指定数量的连续行或列",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/take-%E5%87%BD%E6%95%B0-25382ff1-5da1-4f78-ab43-f33bd2e4e003"}],functionParameter:{array:{name:"数组",detail:"要从中获取行或列的数组。"},rows:{name:"行数",detail:"要获取的行数。负数表示从数组末尾开始获取。"},columns:{name:"列数",detail:"要获取的列数。负数表示从数组末尾开始获取。"}}},TOCOL:{description:"返回单个列中的数组",abstract:"返回单个列中的数组",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/tocol-%E5%87%BD%E6%95%B0-22839d9b-0b55-4fc1-b4e6-2761f8f122ed"}],functionParameter:{array:{name:"数组",detail:"要作为列返回的数组或引用。"},ignore:{name:"忽略值",detail:`是否忽略某些类型的值。默认情况下,不会忽略任何值。 指定下列操作之一:
-0 保留所有值(默认)
-1 忽略空白
-2 忽略错误
-3 忽略空白和错误`},scanByColumn:{name:"按列扫描数组",detail:"按列扫描数组。 默认情况下,按行扫描数组。 扫描确定值是按行排序还是按列排序。"}}},TOROW:{description:"返回单个行中的数组",abstract:"返回单个行中的数组",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/torow-%E5%87%BD%E6%95%B0-b90d0964-a7d9-44b7-816b-ffa5c2fe2289"}],functionParameter:{array:{name:"数组",detail:"要作为行返回的数组或引用。"},ignore:{name:"忽略值",detail:`是否忽略某些类型的值。默认情况下,不会忽略任何值。 指定下列操作之一:
-0 保留所有值(默认)
-1 忽略空白
-2 忽略错误
-3 忽略空白和错误`},scanByColumn:{name:"按列扫描数组",detail:"按列扫描数组。 默认情况下,按行扫描数组。 扫描确定值是按行排序还是按列排序。"}}},TRANSPOSE:{description:"返回数组的转置",abstract:"返回数组的转置",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/transpose-%E5%87%BD%E6%95%B0-ed039415-ed8a-4a81-93e9-4b6dfac76027"}],functionParameter:{array:{name:"数组",detail:"工作表中的单元格区域或数组。"}}},UNIQUE:{description:"返回列表或区域的唯一值列表",abstract:"返回列表或区域的唯一值列表",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/unique-%E5%87%BD%E6%95%B0-c5ab87fd-30a3-4ce9-9d1a-40204fb85e1e"}],functionParameter:{array:{name:"数组",detail:"从中返回唯一行或列的范围或数组。"},byCol:{name:"依据列",detail:"是一个逻辑值:将行彼此比较并返回唯一值 = FALSE,或已省略;将列彼此比较并返回唯一值 = TRUE。"},exactlyOnce:{name:"仅一次",detail:"是一个逻辑值:从数组中返回只出现一次的行或列 = TRUE;从数组中返回所有不同的行或列 = FALSE,或已省略。"}}},VLOOKUP:{description:"需要在表格或区域中按行查找内容时,请使用 VLOOKUP。 例如,按部件号查找汽车部件的价格,或根据员工 ID 查找员工姓名。",abstract:"在数组第一列中查找,然后在行之间移动以返回单元格的值",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/vlookup-%E5%87%BD%E6%95%B0-0bbc8083-26fe-4963-8ab8-93a18ad188a1"}],functionParameter:{lookupValue:{name:"查找值",detail:"要查找的值。 要查找的值必须位于 table_array 参数中指定的单元格区域的第一列中。"},tableArray:{name:"范围",detail:"VLOOKUP 在其中搜索 lookup_value 和返回值的单元格区域。 可以使用命名区域或表,并且可以在参数中使用名称,而不是单元格引用。 "},colIndexNum:{name:"列号",detail:"其中包含返回值的单元格的编号(table_array 最左侧单元格为 1 开始编号)。"},rangeLookup:{name:"查询类型",detail:"一个逻辑值,该值指定希望 VLOOKUP 查找近似匹配还是精确匹配:近似匹配 - 1/TRUE, 完全匹配 - 0/FALSE"}}},VSTACK:{description:"按顺序垂直追加数组以返回更大的数组",abstract:"按顺序垂直追加数组以返回更大的数组",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/vstack-%E5%87%BD%E6%95%B0-a4b86897-be0f-48fc-adca-fcc10d795a9c"}],functionParameter:{array1:{name:"数组",detail:"要追加的数组。"},array2:{name:"数组",detail:"要追加的数组。"}}},WRAPCOLS:{description:"将提供的行或列的值按列换行到指定数量的元素之后以形成新数组。",abstract:"将提供的行或列的值按列换行到指定数量的元素之后以形成新数组。",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/wrapcols-%E5%87%BD%E6%95%B0-d038b05a-57b7-4ee0-be94-ded0792511e2"}],functionParameter:{vector:{name:"矢量",detail:"要换行的矢量或引用。"},wrapCount:{name:"换行数量",detail:"每列的值的最大数量。"},padWith:{name:"填充值",detail:"要填充的值。 默认值为 #N/A。"}}},WRAPROWS:{description:"将提供的行或列的值按行换行到指定数量的元素之后以形成新数组。",abstract:"将提供的行或列的值按行换行到指定数量的元素之后以形成新数组。",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/wraprows-%E5%87%BD%E6%95%B0-796825f3-975a-4cee-9c84-1bbddf60ade0"}],functionParameter:{vector:{name:"矢量",detail:"要换行的矢量或引用。"},wrapCount:{name:"换行数量",detail:"每行的值的最大数量。"},padWith:{name:"填充值",detail:"要填充的值。 默认值为 #N/A。"}}},XLOOKUP:{description:"函数搜索区域或数组,然后返回与它找到的第一个匹配项对应的项。 如果不存在匹配项,则 XLOOKUP 可以返回最接近的 (近似) 匹配项",abstract:"搜索区域或数组,并返回与之找到的第一个匹配项对应的项。",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/xlookup-%E5%87%BD%E6%95%B0-b7fd680e-6d10-43e6-84f9-88eae8bf5929"}],functionParameter:{lookupValue:{name:"查找值",detail:"要搜索的值,如果省略,XLOOKUP 将返回在 lookup_array 中找到的空白单元格。"},lookupArray:{name:"搜索区域",detail:"要搜索的数组或区域"},returnArray:{name:"返回区域",detail:"要返回的数组或区域"},ifNotFound:{name:"默认显示值",detail:"如果未找到有效的匹配项,则返回你提供的 [if_not_found] 文本,否则返回#N/A "},matchMode:{name:"匹配类型",detail:"指定匹配类型: 0 - 完全匹配。 如果未找到,则返回 #N/A。默认选项。-1 - 完全匹配。 如果没有找到,则返回下一个较小的项。1 - 完全匹配。 如果没有找到,则返回下一个较大的项。 2 - 通配符匹配,其中 *, ? 和 ~ 有特殊含义。"},searchMode:{name:"搜索模式",detail:"指定要使用的搜索模式:1 从第一项开始执行搜索,默认选项。-1 从最后一项开始执行反向搜索。2 执行依赖于 lookup_array 按升序排序的二进制搜索, -2执行依赖于 lookup_array 按降序排序的二进制搜索"}}},XMATCH:{description:"在数组或单元格区域中搜索指定项,然后返回项的相对位置。",abstract:"返回项目在数组或单元格区域中的相对位置。",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/xmatch-%E5%87%BD%E6%95%B0-d966da31-7a6b-4a13-a1c6-5a33ed6a0312"}],functionParameter:{lookupValue:{name:"查找值",detail:"查找值"},lookupArray:{name:"搜索区域",detail:"要搜索的数组或区域"},matchMode:{name:"匹配类型",detail:`指定匹配类型:
-0 - 完全匹配(默认值)
--1 - 完全匹配或下一个最小项
-1 - 完全匹配或下一个最大项
-2 - 通配符匹配,其中 *, ? 和 ~ 有特殊含义。`},searchMode:{name:"搜索类型",detail:`指定搜索类型:
-1 - 搜索从第一到最后一个(默认值)
--1 - 搜索从最后到第一个(反向搜索)。
-2 - 执行依赖于 lookup_array 按升序排序的二进制搜索。 如果未排序,将返回无效结果。
-2 - 执行依赖于 lookup_array 按降序排序的二进制搜索。 如果未排序,将返回无效结果。`}}}},kGi={ABS:{description:"返回数字的绝对值。一个数字的绝对值是该数字不带其符号的形式。",abstract:"返回数字的绝对值",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/abs-%E5%87%BD%E6%95%B0-3420200f-5628-4e8c-99da-c99d7c87713c"}],functionParameter:{number:{name:"数值",detail:"需要计算其绝对值的实数。"}}},ACOS:{description:"返回数字的反余弦值。 反余弦值是指余弦值为 number 的角度。 返回的角度以弧度表示,弧度值在 0(零)到 pi 之间。",abstract:"返回数字的反余弦值",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/acos-%E5%87%BD%E6%95%B0-cb73173f-d089-4582-afa1-76e5524b5d5b"}],functionParameter:{number:{name:"数值",detail:"所求角度的余弦值,必须介于 -1 到 1 之间。"}}},ACOSH:{description:"返回数字的反双曲余弦值。 该数字必须大于或等于 1。 反双曲余弦值是指双曲余弦值为 number 的值,因此 ACOSH(COSH(number)) 等于 number。",abstract:"返回数字的反双曲余弦值",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/acosh-%E5%87%BD%E6%95%B0-e3992cc1-103f-4e72-9f04-624b9ef5ebfe"}],functionParameter:{number:{name:"数值",detail:"大于或等于 1 的任意实数。"}}},ACOT:{description:"返回数字的反余切值的主值。",abstract:"返回一个数的反余切值",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/acot-%E5%87%BD%E6%95%B0-dc7e5008-fe6b-402e-bdd6-2eea8383d905"}],functionParameter:{number:{name:"数值",detail:"数字是需要的角度的正切值。 这必须是实数。"}}},ACOTH:{description:"返回数字的反双曲余切值。",abstract:"返回一个数的双曲反余切值",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/acoth-%E5%87%BD%E6%95%B0-cc49480f-f684-4171-9fc5-73e4e852300f"}],functionParameter:{number:{name:"数值",detail:"数字的绝对值必须大于 1。"}}},AGGREGATE:{description:"返回列表或数据库中的聚合",abstract:"返回列表或数据库中的聚合",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/aggregate-%E5%87%BD%E6%95%B0-43b9278e-6aa7-4f17-92b6-e19993fa26df"}],functionParameter:{functionNum:{name:"函数编号",detail:"一个介于 1 到 19 之间的数字,指定要使用的函数。"},options:{name:"选项",detail:"一个数值,决定在函数的计算区域内要忽略哪些值。"},ref1:{name:"引用1",detail:"函数的第一个数值参数,这些函数具有要计算聚合值的多个数值参数。"},ref2:{name:"引用2",detail:"要计算聚合值的 2 至 252 个数值参数。"}}},ARABIC:{description:"将罗马数字转换为阿拉伯数字",abstract:"将罗马数字转换为阿拉伯数字",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/arabic-%E5%87%BD%E6%95%B0-9a8da418-c17b-4ef9-a657-9370a30a674f"}],functionParameter:{text:{name:"文本",detail:'用引号括起来的字符串、 ("") 的空字符串或对包含文本的单元格的引用。'}}},ASIN:{description:"返回数字的反正弦值。",abstract:"返回数字的反正弦值",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/asin-%E5%87%BD%E6%95%B0-81fb95e5-6d6f-48c4-bc45-58f955c6d347"}],functionParameter:{number:{name:"数值",detail:" 所求角度的正弦值,必须介于 -1 到 1 之间。"}}},ASINH:{description:"返回数字的反双曲正弦值。",abstract:"返回数字的反双曲正弦值",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/asinh-%E5%87%BD%E6%95%B0-4e00475a-067a-43cf-926a-765b0249717c"}],functionParameter:{number:{name:"数值",detail:"任意实数。"}}},ATAN:{description:"返回数字的反正切值。",abstract:"返回数字的反正切值",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/atan-%E5%87%BD%E6%95%B0-50746fa8-630a-406b-81d0-4a2aed395543"}],functionParameter:{number:{name:"数值",detail:"所求角度的正切值。"}}},ATAN2:{description:"返回 X 和 Y 坐标的反正切值。",abstract:"返回 X 和 Y 坐标的反正切值",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/atan2-%E5%87%BD%E6%95%B0-c04592ab-b9e3-4908-b428-c96b3a565033"}],functionParameter:{xNum:{name:"x 坐标",detail:"点的 x 坐标。"},yNum:{name:"y 坐标",detail:"点的 y 坐标。"}}},ATANH:{description:"返回数字的反双曲正切值。",abstract:"返回数字的反双曲正切值",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/atanh-%E5%87%BD%E6%95%B0-3cd65768-0de7-4f1d-b312-d01c8c930d90"}],functionParameter:{number:{name:"数值",detail:"-1 到 1 之间的任意实数。"}}},BASE:{description:"将一个数转换为具有给定基数的文本表示",abstract:"将一个数转换为具有给定基数的文本表示",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/base-%E5%87%BD%E6%95%B0-2ef61411-aee9-4f29-a811-1c42456c6342"}],functionParameter:{number:{name:"数值",detail:"要转换的数字。必须是大于或等于 0 且小于 2^53 的整数。"},radix:{name:"基数",detail:"要将数字转换为的基数。必须是大于或等于 2 且小于或等于 36 的整数。"},minLength:{name:"最小长度",detail:"返回的字符串的最小长度。必须是大于或等于 0 的整数。"}}},CEILING:{description:"将数字舍入为最接近的整数或最接近的指定基数的倍数",abstract:"将数字舍入为最接近的整数或最接近的指定基数的倍数",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/ceiling-%E5%87%BD%E6%95%B0-0a5cd7c8-0720-4f0a-bd2c-c943e510899f"}],functionParameter:{number:{name:"数值",detail:"要舍入的值。"},significance:{name:"倍数",detail:"要舍入到的倍数。"}}},CEILING_MATH:{description:"将数字向上舍入为最接近的整数或最接近的指定基数的倍数",abstract:"将数字向上舍入为最接近的整数或最接近的指定基数的倍数",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/ceiling-math-%E5%87%BD%E6%95%B0-80f95d2f-b499-4eee-9f16-f795a8e306c8"}],functionParameter:{number:{name:"数值",detail:"要舍入的值。"},significance:{name:"倍数",detail:"要舍入到的倍数。"},mode:{name:"众数",detail:"对于负数,控制数值是舍入为零还是从零舍入。"}}},CEILING_PRECISE:{description:"将数字舍入为最接近的整数或最接近的指定基数的倍数。 无论该数字的符号如何,该数字都向上舍入。",abstract:"将数字舍入为最接近的整数或最接近的指定基数的倍数。 无论该数字的符号如何,该数字都向上舍入。",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/ceiling-precise-%E5%87%BD%E6%95%B0-f366a774-527a-4c92-ba49-af0a196e66cb"}],functionParameter:{number:{name:"数值",detail:"要舍入的值。"},significance:{name:"倍数",detail:"要舍入到的倍数。"}}},COMBIN:{description:"返回给定数目对象的组合数",abstract:"返回给定数目对象的组合数",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/combin-%E5%87%BD%E6%95%B0-12a3f276-0a21-423a-8de6-06990aaf638a"}],functionParameter:{number:{name:"总数",detail:"项目的数量。"},numberChosen:{name:"样品数量",detail:"每一组合中项目的数量。"}}},COMBINA:{description:"返回给定数目对象具有重复项的组合数",abstract:"返回给定数目对象具有重复项的组合数",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/combina-%E5%87%BD%E6%95%B0-efb49eaa-4f4c-4cd2-8179-0ddfcf9d035d"}],functionParameter:{number:{name:"总数",detail:"项目的数量。"},numberChosen:{name:"样品数量",detail:"每一组合中项目的数量。"}}},COS:{description:"返回数字的余弦值。",abstract:"返回数字的余弦值",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/cos-%E5%87%BD%E6%95%B0-0fb808a5-95d6-4553-8148-22aebdce5f05"}],functionParameter:{number:{name:"数值",detail:"想要求余弦的角度,以弧度表示。"}}},COSH:{description:"返回数字的双曲余弦值",abstract:"返回数字的双曲余弦值",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/cosh-%E5%87%BD%E6%95%B0-e460d426-c471-43e8-9540-a57ff3b70555"}],functionParameter:{number:{name:"数值",detail:"想要求双曲余弦的任意实数。"}}},COT:{description:"返回以弧度表示的角度的余切值。",abstract:"指定角度的余切值(以弧度表示)",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/cot-%E5%87%BD%E6%95%B0-c446f34d-6fe4-40dc-84f8-cf59e5f5e31a"}],functionParameter:{number:{name:"数值",detail:"需要余切值的角度(以弧度为单位)。"}}},COTH:{description:"返回数字的双曲余切值",abstract:"返回数字的双曲余切值",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/coth-%E5%87%BD%E6%95%B0-2e0b4cb6-0ba0-403e-aed4-deaa71b49df5"}],functionParameter:{number:{name:"数值",detail:"想要求双曲余切的任意实数。"}}},CSC:{description:"返回角度的余割值,以弧度表示。",abstract:"返回角度的余割值",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/csc-%E5%87%BD%E6%95%B0-07379361-219a-4398-8675-07ddc4f135c1"}],functionParameter:{number:{name:"数值",detail:"想要求余割的角度,以弧度表示。"}}},CSCH:{description:"返回角度的双曲余割值",abstract:"返回角度的双曲余割值",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/csch-%E5%87%BD%E6%95%B0-f58f2c22-eb75-4dd6-84f4-a503527f8eeb"}],functionParameter:{number:{name:"数值",detail:"想要求双曲余割值的角度,以弧度表示。"}}},DECIMAL:{description:"将给定基数内的数的文本表示转换为十进制数",abstract:"将给定基数内的数的文本表示转换为十进制数",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/decimal-%E5%87%BD%E6%95%B0-ee554665-6176-46ef-82de-0a283658da2e"}],functionParameter:{text:{name:"字符串",detail:"字符串长度必须小于或等于 255 个字符。"},radix:{name:"基数",detail:"要将数字转换为的基数。 必须是大于或等于 2 且小于或等于 36 的整数。"}}},DEGREES:{description:"将弧度转换为度",abstract:"将弧度转换为度",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/degrees-%E5%87%BD%E6%95%B0-4d6ec4db-e694-4b94-ace0-1cc3f61f9ba1"}],functionParameter:{angle:{name:"角度",detail:"要转换的角度,以弧度表示。"}}},EVEN:{description:"将数字向上舍入到最接近的偶数",abstract:"将数字向上舍入到最接近的偶数",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/even-%E5%87%BD%E6%95%B0-197b5f06-c795-4c1e-8696-3c3b8a646cf9"}],functionParameter:{number:{name:"数值",detail:"要舍入的值。"}}},EXP:{description:"返回e的 n 次方",abstract:"返回e的 n 次方",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/exp-%E5%87%BD%E6%95%B0-c578f034-2c45-4c37-bc8c-329660a63abe"}],functionParameter:{number:{name:"数值",detail:"底数 e 的指数。"}}},FACT:{description:"返回数字的阶乘",abstract:"返回数字的阶乘",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/fact-%E5%87%BD%E6%95%B0-ca8588c2-15f2-41c0-8e8c-c11bd471a4f3"}],functionParameter:{number:{name:"数值",detail:"要计算其阶乘的非负数。 如果 number 不是整数,将被截尾取整。"}}},FACTDOUBLE:{description:"返回数字的双倍阶乘",abstract:"返回数字的双倍阶乘",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/factdouble-%E5%87%BD%E6%95%B0-e67697ac-d214-48eb-b7b7-cce2589ecac8"}],functionParameter:{number:{name:"数值",detail:"要计算其双倍阶乘的非负数。 如果 number 不是整数,将被截尾取整。"}}},FLOOR:{description:"向绝对值减小的方向舍入数字",abstract:"向绝对值减小的方向舍入数字",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/floor-%E5%87%BD%E6%95%B0-14bb497c-24f2-4e04-b327-b0b4de5a8886"}],functionParameter:{number:{name:"数值",detail:"要舍入的值。"},significance:{name:"倍数",detail:"要舍入到的倍数。"}}},FLOOR_MATH:{description:"将数字向下舍入为最接近的整数或最接近的指定基数的倍数",abstract:"将数字向下舍入为最接近的整数或最接近的指定基数的倍数",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/floor-math-%E5%87%BD%E6%95%B0-c302b599-fbdb-4177-ba19-2c2b1249a2f5"}],functionParameter:{number:{name:"数值",detail:"要舍入的值。"},significance:{name:"倍数",detail:"要舍入到的倍数。"},mode:{name:"众数",detail:"对于负数,控制数值是舍入为零还是从零舍入。"}}},FLOOR_PRECISE:{description:"将数字向下舍入为最接近的整数或最接近的指定基数的倍数。 无论该数字的符号如何,该数字都向下舍入。",abstract:"将数字向下舍入为最接近的整数或最接近的指定基数的倍数。",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/floor-precise-%E5%87%BD%E6%95%B0-f769b468-1452-4617-8dc3-02f842a0702e"}],functionParameter:{number:{name:"数值",detail:"要舍入的值。"},significance:{name:"倍数",detail:"要舍入到的倍数。"}}},GCD:{description:"返回最大公约数",abstract:"返回最大公约数",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/gcd-%E5%87%BD%E6%95%B0-d5107a51-69e3-461f-8e4c-ddfc21b5073a"}],functionParameter:{number1:{name:"数值1",detail:"用于计算的第一项数值或范围。"},number2:{name:"数值2",detail:"用于计算的其他数值或范围。"}}},INT:{description:"将数字向下舍入到最接近的整数",abstract:"将数字向下舍入到最接近的整数",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/int-%E5%87%BD%E6%95%B0-a6c4af9e-356d-4369-ab6a-cb1fd9d343ef"}],functionParameter:{number:{name:"数值",detail:"需要进行向下舍入取整的实数。"}}},ISO_CEILING:{description:"返回一个数字,该数字向上舍入为最接近的整数或最接近的有效位的倍数",abstract:"返回一个数字,该数字向上舍入为最接近的整数或最接近的有效位的倍数",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/iso-ceiling-%E5%87%BD%E6%95%B0-e587bb73-6cc2-4113-b664-ff5b09859a83"}],functionParameter:{number1:{name:"number1",detail:"first"},number2:{name:"number2",detail:"second"}}},LCM:{description:"返回最小公倍数",abstract:"返回最小公倍数",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/lcm-%E5%87%BD%E6%95%B0-7152b67a-8bb5-4075-ae5c-06ede5563c94"}],functionParameter:{number1:{name:"数值1",detail:"用于计算的第一项数值或范围。"},number2:{name:"数值2",detail:"用于计算的其他数值或范围。"}}},LET:{description:"将名称分配给计算结果,以允许将中间计算、值或定义名称存储在公式内",abstract:"将名称分配给计算结果,以允许将中间计算、值或定义名称存储在公式内",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/let-%E5%87%BD%E6%95%B0-34842dd8-b92b-4d3f-b325-b8b8f9908999"}],functionParameter:{number1:{name:"number1",detail:"first"},number2:{name:"number2",detail:"second"}}},LN:{description:"返回数字的自然对数",abstract:"返回数字的自然对数",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/ln-%E5%87%BD%E6%95%B0-81fe1ed7-dac9-4acd-ba1d-07a142c6118f"}],functionParameter:{number:{name:"数值",detail:"想要计算其自然对数的正实数。"}}},LOG:{description:"返回数字的以指定底为底的对数",abstract:"返回数字的以指定底为底的对数",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/log-%E5%87%BD%E6%95%B0-4e82f196-1ca9-4747-8fb0-6c4a3abb3280"}],functionParameter:{number:{name:"数值",detail:"想要计算其对数的正实数。"},base:{name:"底数",detail:"对数的底数。 如果省略 base,则假定其值为 10。"}}},LOG10:{description:"返回数字的以 10 为底的对数",abstract:"返回数字的以 10 为底的对数",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/log10-%E5%87%BD%E6%95%B0-c75b881b-49dd-44fb-b6f4-37e3486a0211"}],functionParameter:{number:{name:"数值",detail:"想要计算其以 10 为底的对数的正实数。"}}},MDETERM:{description:"返回数组的矩阵行列式的值",abstract:"返回数组的矩阵行列式的值",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/mdeterm-%E5%87%BD%E6%95%B0-e7bfa857-3834-422b-b871-0ffd03717020"}],functionParameter:{array:{name:"数组",detail:"行数和列数相等的数值数组。"}}},MINVERSE:{description:"返回数组的逆矩阵",abstract:"返回数组的逆矩阵",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/minverse-%E5%87%BD%E6%95%B0-11f55086-adde-4c9f-8eb9-59da2d72efc6"}],functionParameter:{array:{name:"数组",detail:"行数和列数相等的数值数组。"}}},MMULT:{description:"返回两个数组的矩阵乘积",abstract:"返回两个数组的矩阵乘积",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/mmult-%E5%87%BD%E6%95%B0-40593ed7-a3cd-4b6b-b9a3-e4ad3c7245eb"}],functionParameter:{array1:{name:"数组1",detail:"要进行矩阵乘法运算的两个数组。"},array2:{name:"数组2",detail:"要进行矩阵乘法运算的两个数组。"}}},MOD:{description:"返回两数相除的余数。 结果的符号与除数相同。",abstract:"返回除法的余数",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/mod-%E5%87%BD%E6%95%B0-9b6cd169-b6ee-406a-a97b-edf2a9dc24f3"}],functionParameter:{number:{name:"数值",detail:"要计算余数的被除数"},divisor:{name:"除数",detail:"除数"}}},MROUND:{description:"返回一个舍入到所需倍数的数字",abstract:"返回一个舍入到所需倍数的数字",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/mround-%E5%87%BD%E6%95%B0-c299c3b0-15a5-426d-aa4b-d2d5b3baf427"}],functionParameter:{number:{name:"数值",detail:"要四舍五入的数字。"},multiple:{name:"倍数",detail:"要舍入到的倍数。"}}},MULTINOMIAL:{description:"返回一组数字的多项式",abstract:"返回一组数字的多项式",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/multinomial-%E5%87%BD%E6%95%B0-6fa6373c-6533-41a2-a45e-a56db1db1bf6"}],functionParameter:{number1:{name:"数值1",detail:"用于计算的第一项数值或范围。"},number2:{name:"数值2",detail:"用于计算的其他数值或范围。"}}},MUNIT:{description:"返回单位矩阵或指定维度",abstract:"返回单位矩阵或指定维度",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/munit-%E5%87%BD%E6%95%B0-c9fe916a-dc26-4105-997d-ba22799853a3"}],functionParameter:{dimension:{name:"维度",detail:"是一个整数,用于指定要返回的单位矩阵的维度。 它返回一个数组。 维度必须大于零。"}}},ODD:{description:"将数字向上舍入为最接近的奇数",abstract:"将数字向上舍入为最接近的奇数",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/odd-%E5%87%BD%E6%95%B0-deae64eb-e08a-4c88-8b40-6d0b42575c98"}],functionParameter:{number:{name:"数值",detail:"要舍入的值。"}}},PI:{description:"返回 pi 的值",abstract:"返回 pi 的值",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/pi-%E5%87%BD%E6%95%B0-264199d0-a3ba-46b8-975a-c4a04608989b"}],functionParameter:{}},POWER:{description:"返回数字乘幂的结果。",abstract:"返回数的乘幂",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/power-%E5%87%BD%E6%95%B0-d3f2908b-56f4-4c3f-895a-07fb519c362a"}],functionParameter:{number:{name:"数值",detail:"基数。可为任意实数。"},power:{name:"指数",detail:"基数乘幂运算的指数。"}}},PRODUCT:{description:"将作为参数提供的所有数字相乘,并返回乘积。",abstract:"将其参数相乘",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/product-%E5%87%BD%E6%95%B0-8e6b5b24-90ee-4650-aeec-80982a0512ce"}],functionParameter:{number1:{name:"数值 1",detail:"要相乘的第一个数字或范围。"},number2:{name:"数值 2",detail:"要相乘的其他数字或单元格区域,最多可以使用 255 个参数。"}}},QUOTIENT:{description:"返回除法的整数部分",abstract:"返回除法的整数部分",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/quotient-%E5%87%BD%E6%95%B0-9f7bf099-2a18-4282-8fa4-65290cc99dee"}],functionParameter:{numerator:{name:"分子",detail:"被除数。"},denominator:{name:"分母",detail:"除数。"}}},RADIANS:{description:"将度转换为弧度",abstract:"将度转换为弧度",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/radians-%E5%87%BD%E6%95%B0-ac409508-3d48-45f5-ac02-1497c92de5bf"}],functionParameter:{angle:{name:"角度",detail:"要转换的以度数表示的角度。"}}},RAND:{description:"返回 0 和 1 之间的一个随机数",abstract:"返回 0 和 1 之间的一个随机数",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/rand-%E5%87%BD%E6%95%B0-4cbfa695-8869-4788-8d90-021ea9f5be73"}],functionParameter:{}},RANDARRAY:{description:"RANDARRAY 函数返回 0 和 1 之间的随机数字数组。但是,你可以指定要填充的行数和列数、最小值和最大值,以及是否返回整个数字或小数值。",abstract:"RANDARRAY 函数返回 0 和 1 之间的随机数字数组。",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/randarray-%E5%87%BD%E6%95%B0-21261e55-3bec-4885-86a6-8b0a47fd4d33"}],functionParameter:{rows:{name:"行数",detail:"要返回的行数"},columns:{name:"列数",detail:"要返回的列数"},min:{name:"最小值",detail:"想返回的最小数值"},max:{name:"最大值",detail:"想返回的最大数值"},wholeNumber:{name:"整数",detail:"返回整数或十进制值"}}},RANDBETWEEN:{description:"返回位于两个指定数之间的一个随机数",abstract:"返回位于两个指定数之间的一个随机数",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/randbetween-%E5%87%BD%E6%95%B0-4cc7f0d1-87dc-4eb7-987f-a469ab381685"}],functionParameter:{bottom:{name:"最小值",detail:"将返回的最小整数。"},top:{name:"最大值",detail:"将返回的最大整数。"}}},ROMAN:{description:"将阿拉伯数字转换为文本式罗马数字",abstract:"将阿拉伯数字转换为文本式罗马数字",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/roman-%E5%87%BD%E6%95%B0-d6b0b99e-de46-4704-a518-b45a0f8b56f5"}],functionParameter:{number:{name:"数值",detail:"需要转换的阿拉伯数字。"},form:{name:"形式",detail:"指定所需罗马数字类型的数字。 罗马数字样式的范围从经典到简化,随着形式值的增加,会变得更加简洁。"}}},ROUND:{description:"将数字按指定位数舍入",abstract:"将数字按指定位数舍入",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/round-%E5%87%BD%E6%95%B0-c018c5d8-40fb-4053-90b1-b3e7f61a213c"}],functionParameter:{number:{name:"数值",detail:"要四舍五入的数字。"},numDigits:{name:"位数",detail:"要进行四舍五入运算的位数。"}}},ROUNDBANK:{description:"通过“四舍六入五成双”舍入数字",abstract:"通过“四舍六入五成双”舍入数字",links:[{title:"教学",url:""}],functionParameter:{number:{name:"数值",detail:"要“四舍六入五成双”的数字。"},numDigits:{name:"位数",detail:"要进行“四舍六入五成双”运算的位数。"}}},ROUNDDOWN:{description:"向绝对值减小的方向舍入数字",abstract:"向绝对值减小的方向舍入数字",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/rounddown-%E5%87%BD%E6%95%B0-2ec94c73-241f-4b01-8c6f-17e6d7968f53"}],functionParameter:{number:{name:"数值",detail:"要四舍五入的数字。"},numDigits:{name:"位数",detail:"要进行四舍五入运算的位数。"}}},ROUNDUP:{description:"向绝对值增大的方向舍入数字",abstract:"向绝对值增大的方向舍入数字",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/roundup-%E5%87%BD%E6%95%B0-f8bc9b23-e795-47db-8703-db171d0c42a7"}],functionParameter:{number:{name:"数值",detail:"要四舍五入的数字。"},numDigits:{name:"位数",detail:"要进行四舍五入运算的位数。"}}},SEC:{description:"返回角度的正割值",abstract:"返回角度的正割值",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/sec-%E5%87%BD%E6%95%B0-ff224717-9c87-4170-9b58-d069ced6d5f7"}],functionParameter:{number:{name:"数值",detail:"数值是需要其正割值的角度(以弧度为单位)。"}}},SECH:{description:"返回角度的双曲正割值",abstract:"返回角度的双曲正割值",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/sech-%E5%87%BD%E6%95%B0-e05a789f-5ff7-4d7f-984a-5edb9b09556f"}],functionParameter:{number:{name:"数值",detail:"数值是需要其双曲正割值的角度(以弧度为单位)。"}}},SERIESSUM:{description:"返回基于公式的幂级数的和",abstract:"返回基于公式的幂级数的和",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/seriessum-%E5%87%BD%E6%95%B0-a3ab25b5-1093-4f5b-b084-96c49087f637"}],functionParameter:{x:{name:"x",detail:"幂级数的输入值。"},n:{name:"n",detail:"x 的首项乘幂。"},m:{name:"m",detail:"级数中每一项的乘幂 n 的步长增加值。"},coefficients:{name:"系数",detail:"与 x 的每个连续乘幂相乘的一组系数。"}}},SEQUENCE:{description:"SEQUENCE 函数可在数组中生成一系列连续数字,例如,1、2、3、4。",abstract:"SEQUENCE 函数可在数组中生成一系列连续数字,例如,1、2、3、4。",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/sequence-%E5%87%BD%E6%95%B0-57467a98-57e0-4817-9f14-2eb78519ca90"}],functionParameter:{rows:{name:"行数",detail:"要返回的行数。"},columns:{name:"列数",detail:"要返回的列数。"},start:{name:"起始数字",detail:"序列中第一个数字。"},step:{name:"递增值",detail:"数组中每个连续值递增的值。"}}},SIGN:{description:"返回数字的符号",abstract:"返回数字的符号",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/sign-%E5%87%BD%E6%95%B0-109c932d-fcdc-4023-91f1-2dd0e916a1d8"}],functionParameter:{number:{name:"数值",detail:"任意实数。"}}},SIN:{description:"返回给定角度的正弦值",abstract:"返回给定角度的正弦值",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/sin-%E5%87%BD%E6%95%B0-cf0e3432-8b9e-483c-bc55-a76651c95602"}],functionParameter:{number:{name:"数值",detail:"需要求正弦的角度,以弧度表示。"}}},SINH:{description:"返回数字的双曲正弦值",abstract:"返回数字的双曲正弦值",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/sinh-%E5%87%BD%E6%95%B0-1e4e8b9f-2b65-43fc-ab8a-0a37f4081fa7"}],functionParameter:{number:{name:"数值",detail:"任意实数。"}}},SQRT:{description:"返回正平方根",abstract:"返回正平方根",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/sqrt-%E5%87%BD%E6%95%B0-654975c2-05c4-4831-9a24-2c65e4040fdf"}],functionParameter:{number:{name:"数值",detail:"要计算其平方根的数字。"}}},SQRTPI:{description:"返回某数与 pi 的乘积的平方根",abstract:"返回某数与 pi 的乘积的平方根",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/sqrtpi-%E5%87%BD%E6%95%B0-1fb4e63f-9b51-46d6-ad68-b3e7a8b519b4"}],functionParameter:{number:{name:"数值",detail:"与 pi 相乘的数。"}}},SUBTOTAL:{description:"返回列表或数据库中的分类汇总。",abstract:"返回列表或数据库中的分类汇总",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/subtotal-%E5%87%BD%E6%95%B0-7b027003-f060-4ade-9040-e478765b9939"}],functionParameter:{functionNum:{name:"函数编号",detail:"数字 1-11 或 101-111,用于指定要为分类汇总使用的函数。 如果使用 1-11,将包括手动隐藏的行,如果使用 101-111,则排除手动隐藏的行;始终排除已筛选掉的单元格。"},ref1:{name:"引用1",detail:"要对其进行分类汇总计算的第一个命名区域或引用。"},ref2:{name:"引用2",detail:"要对其进行分类汇总计算的第 2 个至第 254 个命名区域或引用。"}}},SUM:{description:"将单个值、单元格引用或是区域相加,或者将三者的组合相加。",abstract:"求参数的和",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/sum-%E5%87%BD%E6%95%B0-043e1c7d-7726-4e80-8f32-07b23e057f89"}],functionParameter:{number1:{name:"数值 1",detail:"要相加的第一个数字。 该数字可以是 4 之类的数字,B6 之类的单元格引用或 B2:B8 之类的单元格范围。"},number2:{name:"数值 2",detail:"这是要相加的第二个数字。 可以按照这种方式最多指定 255 个数字。"}}},SUMIF:{description:"对范围中符合指定条件的值求和。",abstract:"按给定条件对指定单元格求和",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/sumif-%E5%87%BD%E6%95%B0-169b8c99-c05c-4483-a712-1697a653039b"}],functionParameter:{range:{name:"范围",detail:"要根据条件进行检测的范围。"},criteria:{name:"条件",detail:"以数字、表达式、单元格引用、文本或函数的形式来定义将添加哪些单元格。可包括的通配符字符 - 问号(?)以匹配任意单个字符,星号(*)以匹配任意字符序列。 如果要查找实际的问号或星号,请在该字符前键入波形符(~)。"},sumRange:{name:"求和范围",detail:"要添加的实际单元格,如果要添加在范围参数指定以外的其他单元格。 如果省略sum_range参数,Excel就会添加范围参数中指定的单元格(与应用标准的单元格相同)。"}}},SUMIFS:{description:"用于计算其满足多个条件的全部参数的总量。",abstract:"用于计算其满足多个条件的全部参数的总量。",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/sumifs-%E5%87%BD%E6%95%B0-c9e748f5-7ea7-455d-9406-611cebce642b"}],functionParameter:{sumRange:{name:"求和范围",detail:"要求和的单元格区域。"},criteriaRange1:{name:"条件范围 1",detail:"使用条件 1 测试的区域。条件范围 1 和条件 1 设置用于搜索某个区域是否符合特定条件的搜索对。 一旦在该区域中找到了项,将计算求和范围中的相应值的和。"},criteria1:{name:"条件 1",detail:'定义将计算条件范围 1 中的哪些单元格的和的条件。 例如,可以将条件输入为 32、">32"、B4、"苹果" 或 "32"。'},criteriaRange2:{name:"条件范围 2",detail:"附加的区域,最多可以输入 127 个区域。"},criteria2:{name:"条件 2",detail:"附加的关联条件,最多可以输入 127 个条件。"}}},SUMPRODUCT:{description:"返回对应的数组元素的乘积和",abstract:"返回对应的数组元素的乘积和",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/sumproduct-%E5%87%BD%E6%95%B0-16753e75-9f68-4874-94ac-4d2145a2fd2e"}],functionParameter:{array1:{name:"数组",detail:"其相应元素需要进行相乘并求和的第一个数组参数。"},array2:{name:"数组",detail:"2 到 255 个数组参数,其相应元素需要进行相乘并求和。"}}},SUMSQ:{description:"返回参数的平方和",abstract:"返回参数的平方和",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/sumsq-%E5%87%BD%E6%95%B0-e3313c02-51cc-4963-aae6-31442d9ec307"}],functionParameter:{number1:{name:"数值1",detail:"要对其求平方和第1个数字,也可以用单一数组或对某个数组的引用来代替用逗号分隔的参数。"},number2:{name:"数值2",detail:"要对其求平方和的第2个数字。可以按照这种方式最多指定255个数字。"}}},SUMX2MY2:{description:"返回两数组中对应值平方差之和",abstract:"返回两数组中对应值平方差之和",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/sumx2my2-%E5%87%BD%E6%95%B0-9e599cc5-5399-48e9-a5e0-e37812dfa3e9"}],functionParameter:{arrayX:{name:"数组1",detail:"第一个数组或数值区域。"},arrayY:{name:"数组2",detail:"第二个数组或数值区域。"}}},SUMX2PY2:{description:"返回两数组中对应值的平方和之和",abstract:"返回两数组中对应值的平方和之和",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/sumx2py2-%E5%87%BD%E6%95%B0-826b60b4-0aa2-4e5e-81d2-be704d3d786f"}],functionParameter:{arrayX:{name:"数组1",detail:"第一个数组或数值区域。"},arrayY:{name:"数组2",detail:"第二个数组或数值区域。"}}},SUMXMY2:{description:"返回两个数组中对应值差的平方和",abstract:"返回两个数组中对应值差的平方和",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/sumxmy2-%E5%87%BD%E6%95%B0-9d144ac1-4d79-43de-b524-e2ecee23b299"}],functionParameter:{arrayX:{name:"数组1",detail:"第一个数组或数值区域。"},arrayY:{name:"数组2",detail:"第二个数组或数值区域。"}}},TAN:{description:"返回数字的正切值。",abstract:"返回数字的正切值",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/tan-%E5%87%BD%E6%95%B0-08851a40-179f-4052-b789-d7f699447401"}],functionParameter:{number:{name:"数值",detail:"要求正切的角度,以弧度表示。"}}},TANH:{description:"返回数字的双曲正切值。",abstract:"返回数字的双曲正切值",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/tanh-%E5%87%BD%E6%95%B0-017222f0-a0c3-4f69-9787-b3202295dc6c"}],functionParameter:{number:{name:"数值",detail:"任意实数。"}}},TRUNC:{description:"将数字截尾取整",abstract:"将数字截尾取整",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/trunc-%E5%87%BD%E6%95%B0-8b86a64c-3127-43db-ba14-aa5ceb292721"}],functionParameter:{number:{name:"数值",detail:"需要截尾取整的数字。"},numDigits:{name:"位数",detail:"用于指定取整精度的数字。num_digits 的默认值为 0(零)。"}}}},RGi={AVEDEV:{description:"返回数据点与它们的平均值的绝对偏差平均值。",abstract:"返回数据点与它们的平均值的绝对偏差平均值",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/avedev-%E5%87%BD%E6%95%B0-58fe8d65-2a84-4dc7-8052-f3f87b5c6639"}],functionParameter:{number1:{name:"数值 1",detail:"要计算平均值的第一个数字、单元格引用或单元格区域。"},number2:{name:"数值 2",detail:"要计算平均值的其他数字、单元格引用或单元格区域,最多可包含 255 个。"}}},AVERAGE:{description:"返回参数的平均值(算术平均值)。",abstract:"返回其参数的平均值",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/average-%E5%87%BD%E6%95%B0-047bac88-d466-426c-a32b-8f33eb960cf6"}],functionParameter:{number1:{name:"数值 1",detail:"要计算平均值的第一个数字、单元格引用或单元格区域。"},number2:{name:"数值 2",detail:"要计算平均值的其他数字、单元格引用或单元格区域,最多可包含 255 个。"}}},AVERAGE_WEIGHTED:{description:"在已知数值和相应权重的情况下,计算出一组值的加权平均值",abstract:"在已知数值和相应权重的情况下,计算出一组值的加权平均值",links:[{title:"教学",url:"https://support.google.com/docs/answer/9084098?hl=zh-Hans&ref_topic=3105600&sjid=2155433538747546473-AP"}],functionParameter:{values:{name:"值",detail:"要计算平均数的值。"},weights:{name:"权重",detail:"要应用的相应权重列表。"},additionalValues:{name:"其他值",detail:"要计算平均数的其他值。"},additionalWeights:{name:"其他权重",detail:"要应用的其他权重。"}}},AVERAGEA:{description:"返回其参数的平均值,包括数字、文本和逻辑值。",abstract:"返回其参数的平均值,包括数字、文本和逻辑值",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/averagea-%E5%87%BD%E6%95%B0-f5f84098-d453-4f4c-bbba-3d2c66356091"}],functionParameter:{value1:{name:"值 1",detail:"要计算平均值的第一个数字、单元格引用或单元格区域。"},value2:{name:"值 2",detail:"要计算平均值的其他数字、单元格引用或单元格区域,最多可包含 255 个。"}}},AVERAGEIF:{description:"返回区域中满足给定条件的所有单元格的平均值(算术平均值)。",abstract:"返回区域中满足给定条件的所有单元格的平均值(算术平均值)",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/averageif-%E5%87%BD%E6%95%B0-faec8e2e-0dec-4308-af69-f5576d8ac642"}],functionParameter:{range:{name:"范围",detail:"要计算平均值的一个或多个单元格,其中包含数字或包含数字的名称、数组或引用。"},criteria:{name:"条件",detail:'形式为数字、表达式、单元格引用或文本的条件,用来定义将计算平均值的单元格。 例如,条件可以表示为 32、"32"、">32"、"苹果" 或 B4。'},averageRange:{name:"平均范围",detail:"计算平均值的实际单元格组。 如果省略,则使用 range。"}}},AVERAGEIFS:{description:"返回满足多个条件的所有单元格的平均值(算术平均值)。",abstract:"返回满足多个条件的所有单元格的平均值(算术平均值)",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/averageifs-%E5%87%BD%E6%95%B0-48910c45-1fc0-4389-a028-f7c5c3001690"}],functionParameter:{averageRange:{name:"平均值范围",detail:"要计算平均值的一个或多个单元格,其中包含数字或包含数字的名称、数组或引用。"},criteriaRange1:{name:"条件范围 1",detail:"是一组用于条件计算的单元格。"},criteria1:{name:"条件 1",detail:'用来定义将计算平均值的单元格。 例如,条件可以表示为 32、"32"、">32"、"苹果" 或 B4'},criteriaRange2:{name:"条件范围 2",detail:"附加区域。 最多可以输入 127 个区域。"},criteria2:{name:"条件 2",detail:"附加关联条件。 最多可以输入 127 个条件。"}}},BETA_DIST:{description:"返回 beta 累积分布函数",abstract:"返回 beta 累积分布函数",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/beta-dist-%E5%87%BD%E6%95%B0-11188c9c-780a-42c7-ba43-9ecb5a878d31"}],functionParameter:{x:{name:"值",detail:"用来计算其函数的值,介于下限值和上限值之间。"},alpha:{name:"alpha",detail:"分布的第一个参数。"},beta:{name:"beta",detail:"分布的第二个参数。"},cumulative:{name:"累积",detail:"决定函数形式的逻辑值。如果为TRUE,则 BETA.DIST 返回累积分布函数;如果为 FALSE,则返回概率密度函数。"},A:{name:"下限",detail:"函数的下限,默认值为 0。"},B:{name:"上限",detail:"函数的上限,默认值为 1。"}}},BETA_INV:{description:"返回指定 beta 分布的累积分布函数的反函数",abstract:"返回指定 beta 分布的累积分布函数的反函数",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/beta-inv-%E5%87%BD%E6%95%B0-e84cb8aa-8df0-4cf6-9892-83a341d252eb"}],functionParameter:{probability:{name:"概率",detail:"与 beta 分布相关的概率。"},alpha:{name:"alpha",detail:"分布的第一个参数。"},beta:{name:"beta",detail:"分布的第二个参数。"},A:{name:"下限",detail:"函数的下限,默认值为 0。"},B:{name:"上限",detail:"函数的上限,默认值为 1。"}}},BINOM_DIST:{description:"返回一元二项式分布的概率",abstract:"返回一元二项式分布的概率",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/binom-dist-%E5%87%BD%E6%95%B0-c5ae37b6-f39c-4be2-94c2-509a1480770c"}],functionParameter:{numberS:{name:"成功次数",detail:"试验的成功次数。"},trials:{name:"试验次数",detail:"独立试验次数。"},probabilityS:{name:"成功概率",detail:"每次试验成功的概率。"},cumulative:{name:"累积",detail:"决定函数形式的逻辑值。如果为TRUE,则 BINOM.DIST 返回累积分布函数;如果为 FALSE,则返回概率密度函数。"}}},BINOM_DIST_RANGE:{description:"使用二项式分布返回试验结果的概率",abstract:"使用二项式分布返回试验结果的概率",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/binom-dist-range-%E5%87%BD%E6%95%B0-17331329-74c7-4053-bb4c-6653a7421595"}],functionParameter:{trials:{name:"试验次数",detail:"独立试验次数。"},probabilityS:{name:"成功概率",detail:"每次试验成功的概率。"},numberS:{name:"成功次数",detail:"试验的成功次数。"},numberS2:{name:"最大成功次数",detail:"如果提供,则返回成功试验数介于 成功次数 和 最大成功次数 之间的概率。"}}},BINOM_INV:{description:"返回使累积二项式分布小于或等于临界值的最小值",abstract:"返回使累积二项式分布小于或等于临界值的最小值",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/binom-inv-%E5%87%BD%E6%95%B0-80a0370c-ada6-49b4-83e7-05a91ba77ac9"}],functionParameter:{trials:{name:"试验次数",detail:"伯努利试验的次数。"},probabilityS:{name:"成功概率",detail:"每次试验成功的概率。"},alpha:{name:"目标概率",detail:"临界值。"}}},CHISQ_DIST:{description:"返回 χ2 分布的左尾概率。",abstract:"返回 χ2 分布的左尾概率。",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/chisq-dist-%E5%87%BD%E6%95%B0-8486b05e-5c05-4942-a9ea-f6b341518732"}],functionParameter:{x:{name:"值",detail:"用来计算分布的数值。"},degFreedom:{name:"自由度",detail:"自由度数。"},cumulative:{name:"累积",detail:"决定函数形式的逻辑值。 如果为 TRUE,则 CHISQ.DIST 返回累积分布函数;如果为 FALSE,则返回概率密度函数。"}}},CHISQ_DIST_RT:{description:"返回 χ2 分布的右尾概率。",abstract:"返回 χ2 分布的右尾概率。",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/chisq-dist-rt-%E5%87%BD%E6%95%B0-dc4832e8-ed2b-49ae-8d7c-b28d5804c0f2"}],functionParameter:{x:{name:"值",detail:"用来计算分布的数值。"},degFreedom:{name:"自由度",detail:"自由度数。"}}},CHISQ_INV:{description:"返回 χ2 分布的左尾概率的反函数。",abstract:"返回 χ2 分布的左尾概率的反函数。",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/chisq-inv-%E5%87%BD%E6%95%B0-400db556-62b3-472d-80b3-254723e7092f"}],functionParameter:{probability:{name:"概率",detail:"与 χ2 分布相关联的概率。"},degFreedom:{name:"自由度",detail:"自由度数。"}}},CHISQ_INV_RT:{description:"返回 χ2 分布的右尾概率的反函数。",abstract:"返回 χ2 分布的右尾概率的反函数。",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/chisq-inv-rt-%E5%87%BD%E6%95%B0-435b5ed8-98d5-4da6-823f-293e2cbc94fe"}],functionParameter:{probability:{name:"概率",detail:"与 χ2 分布相关联的概率。"},degFreedom:{name:"自由度",detail:"自由度数。"}}},CHISQ_TEST:{description:"返回独立性检验值",abstract:"返回独立性检验值",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/chisq-test-%E5%87%BD%E6%95%B0-2e8a7861-b14a-4985-aa93-fb88de3f260f"}],functionParameter:{actualRange:{name:"观察范围",detail:"包含观察值的数据区域,用于检验预期值。"},expectedRange:{name:"预期范围",detail:"包含行列汇总的乘积与总计值之比率的数据区域。"}}},CONFIDENCE_NORM:{description:"使用正态分布返回总体平均值的置信区间。",abstract:"使用正态分布返回总体平均值的置信区间。",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/confidence-norm-%E5%87%BD%E6%95%B0-7cec58a6-85bb-488d-91c3-63828d4fbfd4"}],functionParameter:{alpha:{name:"alpha",detail:"用来计算置信水平的显著性水平。 置信水平等于 100*(1 - alpha)%,亦即,如果 alpha 为 0.05,则置信水平为 95%。"},standardDev:{name:"总体标准偏差",detail:"数据区域的总体标准偏差,假定为已知。"},size:{name:"样本大小",detail:"样本大小。"}}},CONFIDENCE_T:{description:"返回总体平均值的置信区间(使用学生 t-分布)",abstract:"返回总体平均值的置信区间(使用学生 t-分布)",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/confidence-t-%E5%87%BD%E6%95%B0-e8eca395-6c3a-4ba9-9003-79ccc61d3c53"}],functionParameter:{alpha:{name:"alpha",detail:"用来计算置信水平的显著性水平。 置信水平等于 100*(1 - alpha)%,亦即,如果 alpha 为 0.05,则置信水平为 95%。"},standardDev:{name:"总体标准偏差",detail:"数据区域的总体标准偏差,假定为已知。"},size:{name:"样本大小",detail:"样本大小。"}}},CORREL:{description:"返回两个数据集之间的相关系数",abstract:"返回两个数据集之间的相关系数",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/correl-%E5%87%BD%E6%95%B0-995dcef7-0c0a-4bed-a3fb-239d7b68ca92"}],functionParameter:{array1:{name:"数组1",detail:"第一个单元格值区域。"},array2:{name:"数组2",detail:"第二个单元格值区域。"}}},COUNT:{description:"计算包含数字的单元格个数以及参数列表中数字的个数。",abstract:"计算参数列表中数字的个数",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/count-%E5%87%BD%E6%95%B0-a59cd7fc-b623-4d93-87a4-d23bf411294c"}],functionParameter:{value1:{name:"值 1",detail:"要计算其中数字的个数的第一项、单元格引用或区域。"},value2:{name:"值 2",detail:"要计算其中数字的个数的其他项、单元格引用或区域,最多可包含 255 个。"}}},COUNTA:{description:`计算包含任何类型的信息(包括错误值和空文本 (""))的单元格
-        如果不需要对逻辑值、文本或错误值进行计数(换句话说,只希望对包含数字的单元格进行计数),请使用 COUNT 函数。`,abstract:"计算参数列表中值的个数",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/counta-%E5%87%BD%E6%95%B0-7dc98875-d5c1-46f1-9a82-53f3219e2509"}],functionParameter:{number1:{name:"数值 1",detail:"表示要计数的值的第一个参数"},number2:{name:"数值 2",detail:"表示要计数的值的其他参数,最多可包含 255 个参数。"}}},COUNTBLANK:{description:"计算区域内空白单元格的数量。",abstract:"计算区域内空白单元格的数量",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/countblank-%E5%87%BD%E6%95%B0-6a92d772-675c-4bee-b346-24af6bd3ac22"}],functionParameter:{range:{name:"范围",detail:"需要计算其中空白单元格个数的区域。"}}},COUNTIF:{description:"计算区域内符合给定条件的单元格的数量。",abstract:"计算区域内符合给定条件的单元格的数量",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/countif-%E5%87%BD%E6%95%B0-e0de10c6-f885-4e71-abb4-1f464816df34"}],functionParameter:{range:{name:"范围",detail:"要进行计数的单元格组。 区域可以包括数字、数组、命名区域或包含数字的引用。 空白和文本值将被忽略。"},criteria:{name:"条件",detail:`用于决定要统计哪些单元格的数量的数字、表达式、单元格引用或文本字符串。
-例如,可以使用 32 之类数字,“>32”之类比较,B4 之类单元格,或“苹果”之类单词。
-COUNTIF 仅使用一个条件。 如果要使用多个条件,请使用 COUNTIFS。`}}},COUNTIFS:{description:"计算区域内符合多个条件的单元格的数量。",abstract:"计算区域内符合多个条件的单元格的数量",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/countifs-%E5%87%BD%E6%95%B0-dda3dc6e-f74e-4aee-88bc-aa8c2a866842"}],functionParameter:{criteriaRange1:{name:"条件范围 1",detail:"在其中计算关联条件的第一个区域。"},criteria1:{name:"条件 1",detail:'条件的形式为数字、表达式、单元格引用或文本,它定义了要计数的单元格范围。 例如,条件可以表示为 32、">32"、B4、"apples"或 "32"。'},criteriaRange2:{name:"条件范围 2",detail:"附加区域。 最多可以输入 127 个区域。"},criteria2:{name:"条件 2",detail:"附加关联条件。 最多可以输入 127 个条件。"}}},COVARIANCE_P:{description:"返回总体协方差,即两个数据集中每对数据点的偏差乘积的平均值。",abstract:"返回总体协方差",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/covariance-p-%E5%87%BD%E6%95%B0-6f0e1e6d-956d-4e4b-9943-cfef0bf9edfc"}],functionParameter:{array1:{name:"数组1",detail:"第一个单元格值区域。"},array2:{name:"数组2",detail:"第二个单元格值区域。"}}},COVARIANCE_S:{description:"返回样本协方差,即两个数据集中每对数据点的偏差乘积的平均值。",abstract:"返回样本协方差",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/covariance-s-%E5%87%BD%E6%95%B0-0a539b74-7371-42aa-a18f-1f5320314977"}],functionParameter:{array1:{name:"数组1",detail:"第一个单元格值区域。"},array2:{name:"数组2",detail:"第二个单元格值区域。"}}},DEVSQ:{description:"返回偏差的平方和",abstract:"返回偏差的平方和",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/devsq-%E5%87%BD%E6%95%B0-8b739616-8376-4df5-8bd0-cfe0a6caf444"}],functionParameter:{number1:{name:"数值1",detail:"用于计算偏差平方和的第 1 个参数。"},number2:{name:"数值2",detail:"用于计算偏差平方和的第 2 到 255 个参数。"}}},EXPON_DIST:{description:"返回指数分布",abstract:"返回指数分布",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/expon-dist-%E5%87%BD%E6%95%B0-4c12ae24-e563-4155-bf3e-8b78b6ae140e"}],functionParameter:{x:{name:"值",detail:"用来计算分布的数值。"},lambda:{name:"lambda",detail:"参数值。"},cumulative:{name:"累积",detail:"决定函数形式的逻辑值。 如果为 TRUE,则 EXPON.DIST 返回累积分布函数;如果为 FALSE,则返回概率密度函数。"}}},F_DIST:{description:"返回 F 概率分布",abstract:"返回 F 概率分布",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/f-dist-%E5%87%BD%E6%95%B0-a887efdc-7c8e-46cb-a74a-f884cd29b25d"}],functionParameter:{x:{name:"值",detail:"用来计算函数的值。"},degFreedom1:{name:"分子自由度",detail:"分子自由度。"},degFreedom2:{name:"分母自由度",detail:"分母自由度。"},cumulative:{name:"累积",detail:"决定函数形式的逻辑值。 如果为 TRUE,则 F.DIST 返回累积分布函数;如果为 FALSE,则返回概率密度函数。"}}},F_DIST_RT:{description:"返回 F 概率分布(右尾)",abstract:"返回 F 概率分布(右尾)",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/f-dist-rt-%E5%87%BD%E6%95%B0-d74cbb00-6017-4ac9-b7d7-6049badc0520"}],functionParameter:{x:{name:"值",detail:"用来计算函数的值。"},degFreedom1:{name:"分子自由度",detail:"分子自由度。"},degFreedom2:{name:"分母自由度",detail:"分母自由度。"}}},F_INV:{description:"返回 F 概率分布的反函数",abstract:"返回 F 概率分布的反函数",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/f-inv-%E5%87%BD%E6%95%B0-0dda0cf9-4ea0-42fd-8c3c-417a1ff30dbe"}],functionParameter:{probability:{name:"概率",detail:"F 累积分布的概率值。"},degFreedom1:{name:"分子自由度",detail:"分子自由度。"},degFreedom2:{name:"分母自由度",detail:"分母自由度。"}}},F_INV_RT:{description:"返回 F 概率分布(右尾)的反函数",abstract:"返回 F 概率分布(右尾)的反函数",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/f-inv-rt-%E5%87%BD%E6%95%B0-d371aa8f-b0b1-40ef-9cc2-496f0693ac00"}],functionParameter:{probability:{name:"概率",detail:"F 累积分布的概率值。"},degFreedom1:{name:"分子自由度",detail:"分子自由度。"},degFreedom2:{name:"分母自由度",detail:"分母自由度。"}}},F_TEST:{description:"返回 F 检验的结果",abstract:"返回 F 检验的结果",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/f-test-%E5%87%BD%E6%95%B0-100a59e7-4108-46f8-8443-78ffacb6c0a7"}],functionParameter:{array1:{name:"数组1",detail:"第一个数据数组或数据范围。"},array2:{name:"数组2",detail:"第二个数据数组或数据范围。"}}},FISHER:{description:"返回 Fisher 变换值",abstract:"返回 Fisher 变换值",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/fisher-%E5%87%BD%E6%95%B0-d656523c-5076-4f95-b87b-7741bf236c69"}],functionParameter:{x:{name:"数值",detail:"要对其进行变换的数值。"}}},FISHERINV:{description:"返回 Fisher 变换的反函数",abstract:"返回 Fisher 变换的反函数",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/fisherinv-%E5%87%BD%E6%95%B0-62504b39-415a-4284-a285-19c8e82f86bb"}],functionParameter:{y:{name:"数值",detail:"要对其进行逆变换的数值。"}}},FORECAST:{description:"返回线性趋势值",abstract:"返回线性趋势值",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/forecast-%E5%92%8C-forecast-linear-%E5%87%BD%E6%95%B0-50ca49c9-7b40-4892-94e4-7ad38bbeda99"}],functionParameter:{x:{name:"x",detail:"需要进行值预测的数据点。"},knownYs:{name:"数据_y",detail:"代表因变量数据的数组或矩阵的范围。"},knownXs:{name:"数据_x",detail:"代表自变量数据的数组或矩阵的范围。"}}},FORECAST_ETS:{description:"通过使用指数平滑 (ETS) 算法的 AAA 版本,返回基于现有(历史)值的未来值",abstract:"通过使用指数平滑 (ETS) 算法的 AAA 版本,返回基于现有(历史)值的未来值",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/%E9%A2%84%E6%B5%8B%E5%87%BD%E6%95%B0-%E5%8F%82%E8%80%83-897a2fe9-6595-4680-a0b0-93e0308d5f6e#_FORECAST.ETS"}],functionParameter:{number1:{name:"number1",detail:"first"},number2:{name:"number2",detail:"second"}}},FORECAST_ETS_CONFINT:{description:"返回指定目标日期预测值的置信区间",abstract:"返回指定目标日期预测值的置信区间",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/%E9%A2%84%E6%B5%8B%E5%87%BD%E6%95%B0-%E5%8F%82%E8%80%83-897a2fe9-6595-4680-a0b0-93e0308d5f6e#_FORECAST.ETS.CONFINT"}],functionParameter:{number1:{name:"number1",detail:"first"},number2:{name:"number2",detail:"second"}}},FORECAST_ETS_SEASONALITY:{description:"返回 Excel 针对指定时间系列检测到的重复模式的长度",abstract:"返回 Excel 针对指定时间系列检测到的重复模式的长度",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/%E9%A2%84%E6%B5%8B%E5%87%BD%E6%95%B0-%E5%8F%82%E8%80%83-897a2fe9-6595-4680-a0b0-93e0308d5f6e#_FORECAST.ETS.SEASONALITY"}],functionParameter:{number1:{name:"number1",detail:"first"},number2:{name:"number2",detail:"second"}}},FORECAST_ETS_STAT:{description:"返回作为时间序列预测的结果的统计值。",abstract:"返回作为时间序列预测的结果的统计值。",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/%E9%A2%84%E6%B5%8B%E5%87%BD%E6%95%B0-%E5%8F%82%E8%80%83-897a2fe9-6595-4680-a0b0-93e0308d5f6e#_FORECAST.ETS.STAT"}],functionParameter:{number1:{name:"number1",detail:"first"},number2:{name:"number2",detail:"second"}}},FORECAST_LINEAR:{description:"返回基于现有值的未来值",abstract:"返回基于现有值的未来值",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/forecast-%E5%92%8C-forecast-linear-%E5%87%BD%E6%95%B0-50ca49c9-7b40-4892-94e4-7ad38bbeda99"}],functionParameter:{x:{name:"x",detail:"需要进行值预测的数据点。"},knownYs:{name:"数据_y",detail:"代表因变量数据的数组或矩阵的范围。"},knownXs:{name:"数据_x",detail:"代表自变量数据的数组或矩阵的范围。"}}},FREQUENCY:{description:"以垂直数组的形式返回频率分布",abstract:"以垂直数组的形式返回频率分布",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/frequency-%E5%87%BD%E6%95%B0-44e3be2b-eca0-42cd-a3f7-fd9ea898fdb9"}],functionParameter:{dataArray:{name:"数据数组",detail:"要对其频率进行计数的一组数值或对这组数值的引用。 如果 data_array 中不包含任何数值,则 FREQUENCY 返回一个零数组。"},binsArray:{name:"区间数组",detail:"要将 data_array 中的值插入到的间隔数组或对间隔的引用。 如果 bins_array 中不包含任何数值,则 FREQUENCY 返回 data_array 中的元素个数。"}}},GAMMA:{description:"返回 γ 函数值",abstract:"返回 γ 函数值",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/gamma-%E5%87%BD%E6%95%B0-ce1702b1-cf55-471d-8307-f83be0fc5297"}],functionParameter:{number:{name:"数值",detail:"伽玛函数的输入值。"}}},GAMMA_DIST:{description:"返回 γ 分布",abstract:"返回 γ 分布",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/gamma-dist-%E5%87%BD%E6%95%B0-9b6f1538-d11c-4d5f-8966-21f6a2201def"}],functionParameter:{x:{name:"x",detail:"需要计算其分布的数值。"},alpha:{name:"alpha",detail:"分布的第一个参数。"},beta:{name:"beta",detail:"分布的第二个参数。"},cumulative:{name:"累积",detail:"决定函数形式的逻辑值。如果为TRUE,则 GAMMA.DIST 返回累积分布函数;如果为 FALSE,则返回概率密度函数。"}}},GAMMA_INV:{description:"返回 γ 累积分布函数的反函数",abstract:"返回 γ 累积分布函数的反函数",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/gamma-inv-%E5%87%BD%E6%95%B0-74991443-c2b0-4be5-aaab-1aa4d71fbb18"}],functionParameter:{probability:{name:"概率",detail:"与伽玛分布相关的概率。"},alpha:{name:"alpha",detail:"分布的第一个参数。"},beta:{name:"beta",detail:"分布的第二个参数。"}}},GAMMALN:{description:"返回 γ 函数的自然对数,Γ(x)",abstract:"返回 γ 函数的自然对数,Γ(x)",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/gammaln-%E5%87%BD%E6%95%B0-b838c48b-c65f-484f-9e1d-141c55470eb9"}],functionParameter:{x:{name:"x",detail:"要计算其 GAMMALN 的数值。"}}},GAMMALN_PRECISE:{description:"返回 γ 函数的自然对数,Γ(x)",abstract:"返回 γ 函数的自然对数,Γ(x)",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/gammaln-precise-%E5%87%BD%E6%95%B0-5cdfe601-4e1e-4189-9d74-241ef1caa599"}],functionParameter:{x:{name:"x",detail:"要计算其 GAMMALN.PRECISE 的数值。"}}},GAUSS:{description:"返回小于标准正态累积分布 0.5 的值",abstract:"返回小于标准正态累积分布 0.5 的值",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/gauss-%E5%87%BD%E6%95%B0-069f1b4e-7dee-4d6a-a71f-4b69044a6b33"}],functionParameter:{z:{name:"z",detail:"需要计算其分布的数值。"}}},GEOMEAN:{description:"返回几何平均值",abstract:"返回几何平均值",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/geomean-%E5%87%BD%E6%95%B0-db1ac48d-25a5-40a0-ab83-0b38980e40d5"}],functionParameter:{number1:{name:"数值 1",detail:"要计算几何平均值的第一个数字、单元格引用或单元格区域。"},number2:{name:"数值 2",detail:"要计算几何平均值的其他数字、单元格引用或单元格区域,最多可包含 255 个。"}}},GROWTH:{description:"返回指数趋势值",abstract:"返回指数趋势值",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/growth-%E5%87%BD%E6%95%B0-541a91dc-3d5e-437d-b156-21324e68b80d"}],functionParameter:{knownYs:{name:"已知数据_y",detail:"关系表达式 y = b*m^x 中已知的 y 值集合。"},knownXs:{name:"已知数据_x",detail:"关系表达式 y = b*m^x 中已知的 x 值集合。"},newXs:{name:"新数据_x",detail:"需要 GROWTH 返回对应 y 值的新 x 值。"},constb:{name:"b",detail:"一个逻辑值,用于指定是否将常量 b 强制设为 1。"}}},HARMEAN:{description:"返回调和平均值",abstract:"返回调和平均值",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/harmean-%E5%87%BD%E6%95%B0-5efd9184-fab5-42f9-b1d3-57883a1d3bc6"}],functionParameter:{number1:{name:"数值 1",detail:"要计算调和平均值的第一个数字、单元格引用或单元格区域。"},number2:{name:"数值 2",detail:"要计算调和平均值的其他数字、单元格引用或单元格区域,最多可包含 255 个。"}}},HYPGEOM_DIST:{description:"返回超几何分布",abstract:"返回超几何分布",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/hypgeom-dist-%E5%87%BD%E6%95%B0-6dbd547f-1d12-4b1f-8ae5-b0d9e3d22fbf"}],functionParameter:{sampleS:{name:"样本成功次数",detail:"样本中成功的次数。"},numberSample:{name:"样本大小",detail:"样本大小。"},populationS:{name:"总体成功次数",detail:"总体中成功的次数。"},numberPop:{name:"总体大小",detail:"总体大小。"},cumulative:{name:"累积",detail:"决定函数形式的逻辑值。如果为TRUE,则 HYPGEOM.DIST 返回累积分布函数;如果为 FALSE,则返回概率密度函数。"}}},INTERCEPT:{description:"返回线性回归线的截距",abstract:"返回线性回归线的截距",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/intercept-%E5%87%BD%E6%95%B0-2a9b74e2-9d47-4772-b663-3bca70bf63ef"}],functionParameter:{knownYs:{name:"数据_y",detail:"代表因变量数据的数组或矩阵的范围。"},knownXs:{name:"数据_x",detail:"代表自变量数据的数组或矩阵的范围。"}}},KURT:{description:"返回数据集的峰值",abstract:"返回数据集的峰值",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/kurt-%E5%87%BD%E6%95%B0-bc3a265c-5da4-4dcb-b7fd-c237789095ab"}],functionParameter:{number1:{name:"数值 1",detail:"要计算峰值的第一个数字、单元格引用或单元格区域。"},number2:{name:"数值 2",detail:"要计算峰值的其他数字、单元格引用或单元格区域,最多可包含 255 个。"}}},LARGE:{description:"返回数据集中第 k 个最大值",abstract:"返回数据集中第 k 个最大值",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/large-%E5%87%BD%E6%95%B0-3af0af19-1190-42bb-bb8b-01672ec00a64"}],functionParameter:{array:{name:"数组",detail:"需要确定第 k 个最大值的数组或数据区域。"},k:{name:"k",detail:"返回值在数组或数据单元格区域中的位置(从大到小排)。"}}},LINEST:{description:"返回线性趋势的参数",abstract:"返回线性趋势的参数",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/linest-%E5%87%BD%E6%95%B0-84d7d0d9-6e50-4101-977a-fa7abf772b6d"}],functionParameter:{knownYs:{name:"已知数据_y",detail:"关系表达式 y = m*x+b 中已知的 y 值集合。"},knownXs:{name:"已知数据_x",detail:"关系表达式 y = m*x+b 中已知的 x 值集合。"},constb:{name:"b",detail:"一个逻辑值,用于指定是否将常量 b 强制设为 0。"},stats:{name:"统计",detail:"一个逻辑值,用于指定是否返回附加回归统计值。"}}},LOGEST:{description:"返回指数趋势的参数",abstract:"返回指数趋势的参数",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/logest-%E5%87%BD%E6%95%B0-f27462d8-3657-4030-866b-a272c1d18b4b"}],functionParameter:{knownYs:{name:"已知数据_y",detail:"关系表达式 y = b*m^x 中已知的 y 值集合。"},knownXs:{name:"已知数据_x",detail:"关系表达式 y = b*m^x 中已知的 x 值集合。"},constb:{name:"b",detail:"一个逻辑值,用于指定是否将常量 b 强制设为 1。"},stats:{name:"统计",detail:"一个逻辑值,用于指定是否返回附加回归统计值。"}}},LOGNORM_DIST:{description:"返回对数正态累积分布",abstract:"返回对数正态累积分布",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/lognorm-dist-%E5%87%BD%E6%95%B0-eb60d00b-48a9-4217-be2b-6074aee6b070"}],functionParameter:{x:{name:"x",detail:"需要计算其分布的数值。"},mean:{name:"平均值",detail:"分布的算术平均值。"},standardDev:{name:"标准偏差",detail:"分布的标准偏差。"},cumulative:{name:"累积",detail:"决定函数形式的逻辑值。 如果为 TRUE,则 LOGNORM.DIST 返回累积分布函数;如果为 FALSE,则返回概率密度函数。"}}},LOGNORM_INV:{description:"返回对数正态累积分布的反函数",abstract:"返回对数正态累积分布的反函数",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/lognorm-inv-%E5%87%BD%E6%95%B0-fe79751a-f1f2-4af8-a0a1-e151b2d4f600"}],functionParameter:{probability:{name:"概率",detail:"对应于对数正态分布的概率。"},mean:{name:"平均值",detail:"分布的算术平均值。"},standardDev:{name:"标准偏差",detail:"分布的标准偏差。"}}},MARGINOFERROR:{description:"根据一系列值和置信水平计算误差范围",abstract:"根据一系列值和置信水平计算误差范围",links:[{title:"教学",url:"https://support.google.com/docs/answer/12487850?hl=zh-Hans&sjid=11250989209896695200-AP"}],functionParameter:{range:{name:"范围",detail:"用于计算误差范围的值范围。"},confidence:{name:"置信度",detail:"所需的置信度介于 0 与 1 之间。"}}},MAX:{description:"返回一组值中的最大值。",abstract:"返回参数列表中的最大值",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/max-%E5%87%BD%E6%95%B0-e0012414-9ac8-4b34-9a47-73e662c08098"}],functionParameter:{number1:{name:"数值 1",detail:"要计算最大值的第一个数字、单元格引用或单元格区域。"},number2:{name:"数值 2",detail:"要计算最大值的其他数字、单元格引用或单元格区域,最多可包含 255 个。"}}},MAXA:{description:"返回参数列表中的最大值,包括数字、文本和逻辑值。",abstract:"返回参数列表中的最大值,包括数字、文本和逻辑值",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/maxa-%E5%87%BD%E6%95%B0-814bda1e-3840-4bff-9365-2f59ac2ee62d"}],functionParameter:{value1:{name:"值 1",detail:"要从中找出最大值的第一个数值参数。"},value2:{name:"值 2",detail:"要从中找出最大值的 2 到 255 个数值参数。"}}},MAXIFS:{description:"返回一组给定条件或标准指定的单元格之间的最大值",abstract:"返回一组给定条件或标准指定的单元格之间的最大值",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/maxifs-%E5%87%BD%E6%95%B0-dfd611e6-da2c-488a-919b-9b6376b28883"}],functionParameter:{maxRange:{name:"最大值范围",detail:"确定最大值的实际单元格区域。"},criteriaRange1:{name:"条件范围 1",detail:"是一组用于条件计算的单元格。"},criteria1:{name:"条件 1",detail:"用于确定哪些单元格是最大值的条件,格式为数字、表达式或文本。 一组相同的条件适用于 MINIFS、SUMIFS 和 AVERAGEIFS 函数。"},criteriaRange2:{name:"条件范围 2",detail:"附加区域。 最多可以输入 127 个区域。"},criteria2:{name:"条件 2",detail:"附加关联条件。 最多可以输入 127 个条件。"}}},MEDIAN:{description:"返回给定数值集合的中值",abstract:"返回给定数值集合的中值",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/median-%E5%87%BD%E6%95%B0-d0916313-4753-414c-8537-ce85bdd967d2"}],functionParameter:{number1:{name:"数值 1",detail:"要计算中值的第一个数字、单元格引用或单元格区域。"},number2:{name:"数值 2",detail:"要计算中值的其他数字、单元格引用或单元格区域,最多可包含 255 个。"}}},MIN:{description:"返回一组值中的最小值。",abstract:"返回参数列表中的最小值",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/min-%E5%87%BD%E6%95%B0-61635d12-920f-4ce2-a70f-96f202dcc152"}],functionParameter:{number1:{name:"数值 1",detail:"要计算最小值的第一个数字、单元格引用或单元格区域。"},number2:{name:"数值 2",detail:"要计算最小值的其他数字、单元格引用或单元格区域,最多可包含 255 个。"}}},MINA:{description:"返回参数列表中的最小值,包括数字、文本和逻辑值。",abstract:"返回参数列表中的最小值,包括数字、文本和逻辑值",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/mina-%E5%87%BD%E6%95%B0-245a6f46-7ca5-4dc7-ab49-805341bc31d3"}],functionParameter:{value1:{name:"值 1",detail:"要计算最小值的第一个数字、单元格引用或单元格区域。"},value2:{name:"值 2",detail:"要计算最小值的其他数字、单元格引用或单元格区域,最多可包含 255 个。"}}},MINIFS:{description:"返回一组给定条件或标准指定的单元格之间的最小值。",abstract:"返回一组给定条件或标准指定的单元格之间的最小值",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/minifs-%E5%87%BD%E6%95%B0-6ca1ddaa-079b-4e74-80cc-72eef32e6599"}],functionParameter:{minRange:{name:"最小值范围",detail:"确定最小值的实际单元格区域。"},criteriaRange1:{name:"条件范围 1",detail:"是一组用于条件计算的单元格。"},criteria1:{name:"条件 1",detail:"用于确定哪些单元格是最小值的条件,格式为数字、表达式或文本。 一组相同的条件适用于 MAXIFS、SUMIFS 和 AVERAGEIFS 函数。"},criteriaRange2:{name:"条件范围 2",detail:"附加区域。 最多可以输入 127 个区域。"},criteria2:{name:"条件 2",detail:"附加关联条件。 最多可以输入 127 个条件。"}}},MODE_MULT:{description:"返回一组数据或数据区域中出现频率最高或重复出现的数值的垂直数组",abstract:"返回一组数据或数据区域中出现频率最高或重复出现的数值的垂直数组",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/mode-mult-%E5%87%BD%E6%95%B0-50fd9464-b2ba-4191-b57a-39446689ae8c"}],functionParameter:{number1:{name:"数值 1",detail:"要计算众数的第一个数字、单元格引用或单元格区域。"},number2:{name:"数值 2",detail:"要计算众数的其他数字、单元格引用或单元格区域,最多可包含 255 个。"}}},MODE_SNGL:{description:"返回在数据集内出现次数最多的值",abstract:"返回在数据集内出现次数最多的值",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/mode-sngl-%E5%87%BD%E6%95%B0-f1267c16-66c6-4386-959f-8fba5f8bb7f8"}],functionParameter:{number1:{name:"数值 1",detail:"要计算众数的第一个数字、单元格引用或单元格区域。"},number2:{name:"数值 2",detail:"要计算众数的其他数字、单元格引用或单元格区域,最多可包含 255 个。"}}},NEGBINOM_DIST:{description:"返回负二项式分布",abstract:"返回负二项式分布",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/negbinom-dist-%E5%87%BD%E6%95%B0-c8239f89-c2d0-45bd-b6af-172e570f8599"}],functionParameter:{numberF:{name:"失败次数",detail:"失败的次数。"},numberS:{name:"成功次数",detail:"成功次数的阈值。"},probabilityS:{name:"成功概率",detail:"成功的概率。"},cumulative:{name:"累积",detail:"决定函数形式的逻辑值。 如果为 TRUE,则 NEGBINOM.DIST 返回累积分布函数;如果为 FALSE,则返回概率密度函数。"}}},NORM_DIST:{description:"返回正态累积分布",abstract:"返回正态累积分布",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/norm-dist-%E5%87%BD%E6%95%B0-edb1cc14-a21c-4e53-839d-8082074c9f8d"}],functionParameter:{x:{name:"x",detail:"需要计算其分布的数值。"},mean:{name:"平均值",detail:"分布的算术平均值。"},standardDev:{name:"标准偏差",detail:"分布的标准偏差。"},cumulative:{name:"累积",detail:"决定函数形式的逻辑值。 如果为 TRUE,则 NORM.DIST 返回累积分布函数;如果为 FALSE,则返回概率密度函数。"}}},NORM_INV:{description:"返回正态累积分布的反函数",abstract:"返回正态累积分布的反函数",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/norm-inv-%E5%87%BD%E6%95%B0-54b30935-fee7-493c-bedb-2278a9db7e13"}],functionParameter:{probability:{name:"概率",detail:"对应于正态分布的概率。"},mean:{name:"平均值",detail:"分布的算术平均值。"},standardDev:{name:"标准偏差",detail:"分布的标准偏差。"}}},NORM_S_DIST:{description:"返回标准正态累积分布",abstract:"返回标准正态累积分布",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/norm-s-dist-%E5%87%BD%E6%95%B0-1e787282-3832-4520-a9ae-bd2a8d99ba88"}],functionParameter:{z:{name:"z",detail:"需要计算其分布的数值。"},cumulative:{name:"累积",detail:"决定函数形式的逻辑值。 如果为 TRUE,则 NORM.DIST 返回累积分布函数;如果为 FALSE,则返回概率密度函数。"}}},NORM_S_INV:{description:"返回标准正态累积分布函数的反函数",abstract:"返回标准正态累积分布函数的反函数",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/norm-s-inv-%E5%87%BD%E6%95%B0-d6d556b4-ab7f-49cd-b526-5a20918452b1"}],functionParameter:{probability:{name:"概率",detail:"对应于正态分布的概率。"}}},PEARSON:{description:"返回 Pearson 乘积矩相关系数",abstract:"返回 Pearson 乘积矩相关系数",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/pearson-%E5%87%BD%E6%95%B0-0c3e30fc-e5af-49c4-808a-3ef66e034c18"}],functionParameter:{array1:{name:"数据1",detail:"代表因变量数据的数组或矩阵的范围。"},array2:{name:"数据2",detail:"代表自变量数据的数组或矩阵的范围。"}}},PERCENTILE_EXC:{description:"返回数据集中第 k 个百分点的值 (不含 0 和 1)",abstract:"返回数据集中第 k 个百分点的值 (不含 0 和 1)",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/percentile-exc-%E5%87%BD%E6%95%B0-bbaa7204-e9e1-4010-85bf-c31dc5dce4ba"}],functionParameter:{array:{name:"数组",detail:"定义相对位置的数组或数据区域。"},k:{name:"k",detail:"0 到 1 之间的百分点值 (不含 0 和 1)。"}}},PERCENTILE_INC:{description:"返回数据集中第 k 个百分点的值 (包含 0 和 1)",abstract:"返回数据集中第 k 个百分点的值 (包含 0 和 1)",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/percentile-inc-%E5%87%BD%E6%95%B0-680f9539-45eb-410b-9a5e-c1355e5fe2ed"}],functionParameter:{array:{name:"数组",detail:"定义相对位置的数组或数据区域。"},k:{name:"k",detail:"0 到 1 之间的百分点值 (包含 0 和 1)。"}}},PERCENTRANK_EXC:{description:"返回数据集中值的百分比排位 (不含 0 和 1)",abstract:"返回数据集中值的百分比排位 (不含 0 和 1)",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/percentrank-exc-%E5%87%BD%E6%95%B0-d8afee96-b7e2-4a2f-8c01-8fcdedaa6314"}],functionParameter:{array:{name:"数组",detail:"定义相对位置的数组或数据区域。"},x:{name:"x",detail:"需要得到其排位的值。"},significance:{name:"有效位数",detail:"用于标识返回的百分比值的有效位数的值。 如果省略,则 PERCENTRANK.EXC 使用 3 位小数 (0.xxx)。"}}},PERCENTRANK_INC:{description:"返回数据集中值的百分比排位 (包含 0 和 1)",abstract:"返回数据集中值的百分比排位 (包含 0 和 1)",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/percentrank-inc-%E5%87%BD%E6%95%B0-149592c9-00c0-49ba-86c1-c1f45b80463a"}],functionParameter:{array:{name:"数组",detail:"定义相对位置的数组或数据区域。"},x:{name:"x",detail:"需要得到其排位的值。"},significance:{name:"有效位数",detail:"用于标识返回的百分比值的有效位数的值。 如果省略,则 PERCENTRANK.INC 使用 3 位小数 (0.xxx)。"}}},PERMUT:{description:"返回给定数目对象的排列数",abstract:"返回给定数目对象的排列数",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/permut-%E5%87%BD%E6%95%B0-3bd1cb9a-2880-41ab-a197-f246a7a602d3"}],functionParameter:{number:{name:"总数",detail:"项目的数量。"},numberChosen:{name:"样品数量",detail:"每一排列中项目的数量。"}}},PERMUTATIONA:{description:"返回可从总计对象中选择的给定数目对象(含重复)的排列数",abstract:"返回可从总计对象中选择的给定数目对象(含重复)的排列数",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/permutationa-%E5%87%BD%E6%95%B0-6c7d7fdc-d657-44e6-aa19-2857b25cae4e"}],functionParameter:{number:{name:"总数",detail:"项目的数量。"},numberChosen:{name:"样品数量",detail:"每一排列中项目的数量。"}}},PHI:{description:"返回标准正态分布的密度函数值",abstract:"返回标准正态分布的密度函数值",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/phi-%E5%87%BD%E6%95%B0-23e49bc6-a8e8-402d-98d3-9ded87f6295c"}],functionParameter:{x:{name:"x",detail:"X 是需要标准正态分布密度的数字。"}}},POISSON_DIST:{description:"返回泊松分布",abstract:"返回泊松分布",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/poisson-dist-%E5%87%BD%E6%95%B0-8fe148ff-39a2-46cb-abf3-7772695d9636"}],functionParameter:{x:{name:"x",detail:"需要计算其分布的数值。"},mean:{name:"平均值",detail:"分布的算术平均值。"},cumulative:{name:"累积",detail:"决定函数形式的逻辑值。 如果为 TRUE,则 POISSON.DIST 返回累积分布函数;如果为 FALSE,则返回概率密度函数。"}}},PROB:{description:"返回区域中的数值落在指定区间内的概率",abstract:"返回区域中的数值落在指定区间内的概率",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/prob-%E5%87%BD%E6%95%B0-9ac30561-c81c-4259-8253-34f0a238fc49"}],functionParameter:{xRange:{name:"数值",detail:"具有各自相应概率值的数值区域。"},probRange:{name:"概率",detail:"与数值相关联的一组概率值。"},lowerLimit:{name:"下界",detail:"要计算其概率的数值下界。"},upperLimit:{name:"上界",detail:"要计算其概率的数值上界。"}}},QUARTILE_EXC:{description:"返回数据集的四分位数 (不含 0 和 1)",abstract:"返回数据集的四分位数 (不含 0 和 1)",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/quartile-exc-%E5%87%BD%E6%95%B0-5a355b7a-840b-4a01-b0f1-f538c2864cad"}],functionParameter:{array:{name:"数组",detail:"要求得四分位数值的数组或数据区域。"},quart:{name:"四分位值",detail:"要返回的四分位数值。"}}},QUARTILE_INC:{description:"返回数据集的四分位数 (包含 0 和 1)",abstract:"返回数据集的四分位数 (包含 0 和 1)",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/quartile-inc-%E5%87%BD%E6%95%B0-1bbacc80-5075-42f1-aed6-47d735c4819d"}],functionParameter:{array:{name:"数组",detail:"要求得四分位数值的数组或数据区域。"},quart:{name:"四分位值",detail:"要返回的四分位数值。"}}},RANK_AVG:{description:"返回一列数字的数字排位",abstract:"返回一列数字的数字排位",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/rank-avg-%E5%87%BD%E6%95%B0-bd406a6f-eb38-4d73-aa8e-6d1c3c72e83a"}],functionParameter:{number:{name:"数值",detail:"要找到其排位的数字。"},ref:{name:"数字列表",detail:"对数字列表的引用。Ref 中的非数字值会被忽略。"},order:{name:"排位方式",detail:"一个指定数字排位方式的数字。0 或省略为降序,非 0 为升序。"}}},RANK_EQ:{description:"返回一列数字的数字排位",abstract:"返回一列数字的数字排位",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/rank-eq-%E5%87%BD%E6%95%B0-284858ce-8ef6-450e-b662-26245be04a40"}],functionParameter:{number:{name:"数值",detail:"要找到其排位的数字。"},ref:{name:"数字列表",detail:"对数字列表的引用。Ref 中的非数字值会被忽略。"},order:{name:"排位方式",detail:"一个指定数字排位方式的数字。0 或省略为降序,非 0 为升序。"}}},RSQ:{description:"返回 Pearson 乘积矩相关系数的平方",abstract:"返回 Pearson 乘积矩相关系数的平方",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/rsq-%E5%87%BD%E6%95%B0-d7161715-250d-4a01-b80d-a8364f2be08f"}],functionParameter:{array1:{name:"数据1",detail:"代表因变量数据的数组或矩阵的范围。"},array2:{name:"数据2",detail:"代表自变量数据的数组或矩阵的范围。"}}},SKEW:{description:"返回分布的偏斜度",abstract:"返回分布的偏斜度",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/skew-%E5%87%BD%E6%95%B0-bdf49d86-b1ef-4804-a046-28eaea69c9fa"}],functionParameter:{number1:{name:"数值 1",detail:"要计算偏斜度的第一个数字、单元格引用或单元格区域。"},number2:{name:"数值 2",detail:"要计算偏斜度的其他数字、单元格引用或单元格区域,最多可包含 255 个。"}}},SKEW_P:{description:"返回基于样本总体的分布的偏斜度",abstract:"返回基于样本总体的分布的偏斜度",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/skew-p-%E5%87%BD%E6%95%B0-76530a5c-99b9-48a1-8392-26632d542fcb"}],functionParameter:{number1:{name:"数值 1",detail:"要计算偏斜度的第一个数字、单元格引用或单元格区域。"},number2:{name:"数值 2",detail:"要计算偏斜度的其他数字、单元格引用或单元格区域,最多可包含 255 个。"}}},SLOPE:{description:"返回线性回归线的斜率",abstract:"返回线性回归线的斜率",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/slope-%E5%87%BD%E6%95%B0-11fb8f97-3117-4813-98aa-61d7e01276b9"}],functionParameter:{knownYs:{name:"数据_y",detail:"代表因变量数据的数组或矩阵的范围。"},knownXs:{name:"数据_x",detail:"代表自变量数据的数组或矩阵的范围。"}}},SMALL:{description:"返回数据集中的第 k 个最小值",abstract:"返回数据集中的第 k 个最小值",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/small-%E5%87%BD%E6%95%B0-17da8222-7c82-42b2-961b-14c45384df07"}],functionParameter:{array:{name:"数组",detail:"需要确定第 k 个最小值的数组或数据区域。"},k:{name:"k",detail:"返回值在数组或数据单元格区域中的位置(从小到大排)。"}}},STANDARDIZE:{description:"返回正态化数值",abstract:"返回正态化数值",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/standardize-%E5%87%BD%E6%95%B0-81d66554-2d54-40ec-ba83-6437108ee775"}],functionParameter:{x:{name:"x",detail:"需要计算其正态化的数值。"},mean:{name:"平均值",detail:"分布的算术平均值。"},standardDev:{name:"标准偏差",detail:"分布的标准偏差。"}}},STDEV_P:{description:"计算基于以参数形式给出的整个样本总体的标准偏差(忽略逻辑值和文本)。",abstract:"基于整个样本总体计算标准偏差",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/stdev-p-%E5%87%BD%E6%95%B0-6e917c05-31a0-496f-ade7-4f4e7462f285"}],functionParameter:{number1:{name:"数值 1",detail:"对应于总体的第一个数值参数。"},number2:{name:"数值 2",detail:"对应于总体的 2 到 254 个数值参数。 也可以用单一数组或对某个数组的引用来代替用逗号分隔的参数。"}}},STDEV_S:{description:"基于样本估算标准偏差(忽略样本中的逻辑值和文本)。",abstract:"基于样本估算标准偏差",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/stdev-s-%E5%87%BD%E6%95%B0-7d69cf97-0c1f-4acf-be27-f3e83904cc23"}],functionParameter:{number1:{name:"数值 1",detail:"对应于总体样本的第一个数值参数。 也可以用单一数组或对某个数组的引用来代替用逗号分隔的参数。"},number2:{name:"数值 2",detail:"对应于总体样本的 2 到 254 个数值参数。 也可以用单一数组或对某个数组的引用来代替用逗号分隔的参数。"}}},STDEVA:{description:"基于样本(包括数字、文本和逻辑值)估算标准偏差。",abstract:"基于样本(包括数字、文本和逻辑值)估算标准偏差",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/stdeva-%E5%87%BD%E6%95%B0-5ff38888-7ea5-48de-9a6d-11ed73b29e9d"}],functionParameter:{value1:{name:"值 1",detail:"对应于总体样本的第一个值参数。 也可以用单一数组或对某个数组的引用来代替用逗号分隔的参数。"},value2:{name:"值 2",detail:"对应于总体样本的 2 到 254 个值参数。 也可以用单一数组或对某个数组的引用来代替用逗号分隔的参数。"}}},STDEVPA:{description:"根据作为参数(包括文字和逻辑值)给定的整个总体计算标准偏差。",abstract:"基于样本总体(包括数字、文本和逻辑值)计算标准偏差",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/stdevpa-%E5%87%BD%E6%95%B0-5578d4d6-455a-4308-9991-d405afe2c28c"}],functionParameter:{value1:{name:"值 1",detail:"对应于总体的第一个值参数。"},value2:{name:"值 2",detail:"对应于总体的 2 到 254 个值参数。 也可以用单一数组或对某个数组的引用来代替用逗号分隔的参数。"}}},STEYX:{description:"返回通过线性回归法预测每个 x 的 y 值时所产生的标准误差",abstract:"返回通过线性回归法预测每个 x 的 y 值时所产生的标准误差",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/steyx-%E5%87%BD%E6%95%B0-6ce74b2c-449d-4a6e-b9ac-f9cef5ba48ab"}],functionParameter:{knownYs:{name:"数据_y",detail:"代表因变量数据的数组或矩阵的范围。"},knownXs:{name:"数据_x",detail:"代表自变量数据的数组或矩阵的范围。"}}},T_DIST:{description:"返回学生的 t 概率分布",abstract:"返回学生的 t 概率分布",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/t-dist-%E5%87%BD%E6%95%B0-4329459f-ae91-48c2-bba8-1ead1c6c21b2"}],functionParameter:{x:{name:"x",detail:"需要计算分布的数值。"},degFreedom:{name:"自由度",detail:"一个表示自由度数的整数。"},cumulative:{name:"累积",detail:"决定函数形式的逻辑值。 如果为 TRUE,则 T.DIST 返回累积分布函数;如果为 FALSE,则返回概率密度函数。"}}},T_DIST_2T:{description:"返回学生的 t 概率分布 (双尾)",abstract:"返回学生的 t 概率分布 (双尾)",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/t-dist-2t-%E5%87%BD%E6%95%B0-198e9340-e360-4230-bd21-f52f22ff5c28"}],functionParameter:{x:{name:"x",detail:"需要计算分布的数值。"},degFreedom:{name:"自由度",detail:"一个表示自由度数的整数。"}}},T_DIST_RT:{description:"返回学生的 t 概率分布 (右尾)",abstract:"返回学生的 t 概率分布 (右尾)",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/t-dist-rt-%E5%87%BD%E6%95%B0-20a30020-86f9-4b35-af1f-7ef6ae683eda"}],functionParameter:{x:{name:"x",detail:"需要计算分布的数值。"},degFreedom:{name:"自由度",detail:"一个表示自由度数的整数。"}}},T_INV:{description:"返回学生的 t 概率分布的反函数",abstract:"返回学生的 t 概率分布的反函数",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/t-inv-%E5%87%BD%E6%95%B0-2908272b-4e61-4942-9df9-a25fec9b0e2e"}],functionParameter:{probability:{name:"概率",detail:"与学生的 t 分布相关的概率。"},degFreedom:{name:"自由度",detail:"一个表示自由度数的整数。"}}},T_INV_2T:{description:"返回学生的 t 概率分布的反函数 (双尾)",abstract:"返回学生的 t 概率分布的反函数 (双尾)",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/t-inv-2t-%E5%87%BD%E6%95%B0-ce72ea19-ec6c-4be7-bed2-b9baf2264f17"}],functionParameter:{probability:{name:"概率",detail:"与学生的 t 分布相关的概率。"},degFreedom:{name:"自由度",detail:"一个表示自由度数的整数。"}}},T_TEST:{description:"返回与学生 t-检验相关的概率",abstract:"返回与学生 t-检验相关的概率",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/t-test-%E5%87%BD%E6%95%B0-d4e08ec3-c545-485f-962e-276f7cbed055"}],functionParameter:{array1:{name:"数组1",detail:"第一个数据数组或数据范围。"},array2:{name:"数组2",detail:"第二个数据数组或数据范围。"},tails:{name:"尾部特性",detail:"指定分布尾数。 如果 tails = 1,则 T.TEST 使用单尾分布。 如果 tails = 2,则 T.TEST 使用双尾分布。"},type:{name:"检验类型",detail:"要执行的 t 检验的类型。"}}},TREND:{description:"返回线性趋势值",abstract:"返回线性趋势值",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/trend-%E5%87%BD%E6%95%B0-e2f135f0-8827-4096-9873-9a7cf7b51ef1"}],functionParameter:{knownYs:{name:"已知数据_y",detail:"关系表达式 y = m*x+b 中已知的 y 值集合。"},knownXs:{name:"已知数据_x",detail:"关系表达式 y = m*x+b 中已知的 x 值集合。"},newXs:{name:"新数据_x",detail:"需要 TREND 返回对应 y 值的新 x 值。"},constb:{name:"b",detail:"一个逻辑值,用于指定是否将常量 b 强制设为 0。"}}},TRIMMEAN:{description:"返回数据集的内部平均值",abstract:"返回数据集的内部平均值",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/trimmean-%E5%87%BD%E6%95%B0-d90c9878-a119-4746-88fa-63d988f511d3"}],functionParameter:{array:{name:"数组",detail:"要求得内部平均值的数组或数据区域。"},percent:{name:"排除比例",detail:"从计算中排除数据点的百分比值。"}}},VAR_P:{description:"计算基于整个样本总体的方差(忽略样本总体中的逻辑值和文本)。",abstract:"计算基于样本总体的方差",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/var-p-%E5%87%BD%E6%95%B0-73d1285c-108c-4843-ba5d-a51f90656f3a"}],functionParameter:{number1:{name:"数值 1",detail:"对应于总体的第一个数值参数。"},number2:{name:"数值 2",detail:"对应于总体的 2 到 254 个数值参数。"}}},VAR_S:{description:"估算基于样本的方差(忽略样本中的逻辑值和文本)。",abstract:"基于样本估算方差",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/var-s-%E5%87%BD%E6%95%B0-913633de-136b-449d-813e-65a00b2b990b"}],functionParameter:{number1:{name:"数值 1",detail:"对应于总体样本的第一个数值参数。"},number2:{name:"数值 2",detail:"对应于总体样本的 2 到 254 个数值参数。"}}},VARA:{description:"基于样本(包括数字、文本和逻辑值)估算方差",abstract:"基于样本(包括数字、文本和逻辑值)估算方差",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/vara-%E5%87%BD%E6%95%B0-3de77469-fa3a-47b4-85fd-81758a1e1d07"}],functionParameter:{value1:{name:"值 1",detail:"对应于总体样本的第一个值参数。"},value2:{name:"值 2",detail:"对应于总体样本的 2 到 254 个值参数"}}},VARPA:{description:"基于样本总体(包括数字、文本和逻辑值)计算标准偏差",abstract:"基于样本总体(包括数字、文本和逻辑值)计算标准偏差",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/varpa-%E5%87%BD%E6%95%B0-59a62635-4e89-4fad-88ac-ce4dc0513b96"}],functionParameter:{value1:{name:"值 1",detail:"对应于总体的第一个值参数。"},value2:{name:"值 2",detail:"对应于总体的 2 到 254 个值参数"}}},WEIBULL_DIST:{description:"返回 Weibull 分布",abstract:"返回 Weibull 分布",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/weibull-dist-%E5%87%BD%E6%95%B0-4e783c39-9325-49be-bbc9-a83ef82b45db"}],functionParameter:{x:{name:"x",detail:"需要计算其分布的数值。"},alpha:{name:"alpha",detail:"分布的第一个参数。"},beta:{name:"beta",detail:"分布的第二个参数。"},cumulative:{name:"累积",detail:"决定函数形式的逻辑值。如果为TRUE,则 WEIBULL.DIST 返回累积分布函数;如果为 FALSE,则返回概率密度函数。"}}},Z_TEST:{description:"返回 z 检验的单尾概率值",abstract:"返回 z 检验的单尾概率值",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/z-test-%E5%87%BD%E6%95%B0-d633d5a3-2031-4614-a016-92180ad82bee"}],functionParameter:{array:{name:"数组",detail:"用来检验 x 的数组或数据区域。"},x:{name:"x",detail:"要测试的值。"},sigma:{name:"标准偏差",detail:"总体(已知)标准偏差。 如果省略,则使用样本标准偏差。"}}}},xGi={ASC:{description:"将字符串中的全角(双字节)英文字母或片假名更改为半角(单字节)字符",abstract:"将字符串中的全角(双字节)英文字母或片假名更改为半角(单字节)字符",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/asc-%E5%87%BD%E6%95%B0-0b6abf1c-c663-4004-a964-ebc00b723266"}],functionParameter:{text:{name:"文本",detail:"文本或对包含要更改文本的单元格的引用。 如果文本不包含任何全角字母,则不会对文本进行转换。"}}},ARRAYTOTEXT:{description:"ARRAYTOTEXT 函数返回任意指定区域内的文本值的数组。",abstract:"ARRAYTOTEXT 函数返回任意指定区域内的文本值的数组。",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/arraytotext-%E5%87%BD%E6%95%B0-9cdcad46-2fa5-4c6b-ac92-14e7bc862b8b"}],functionParameter:{array:{name:"数组",detail:"要返回为文本的数组。"},format:{name:"数据格式",detail:`返回的数据的格式。它可以是两个值之一:
-0 默认。 易于阅读的简明格式。
-1 包含转义字符和行定界符的严格格式。 生成一条可在输入编辑栏时被解析的字符串。 将返回的字符串(布尔值、数字和错误除外)封装在引号中。`}}},BAHTTEXT:{description:"使用 ß(泰铢)货币格式将数字转换为文本",abstract:"使用 ß(泰铢)货币格式将数字转换为文本",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/bahttext-%E5%87%BD%E6%95%B0-5ba4d0b4-abd3-4325-8d22-7a92d59aab9c"}],functionParameter:{number:{name:"数值",detail:"要转换成文本的数字、对包含数字的单元格的引用或结果为数字的公式。"}}},CHAR:{description:"返回由代码数字指定的字符",abstract:"返回由代码数字指定的字符",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/char-%E5%87%BD%E6%95%B0-bbd249c8-b36e-4a91-8017-1c133f9b837a"}],functionParameter:{number:{name:"数值",detail:"介于 1 到 255 之间的数字,指定所需的字符。 使用的是当前计算机字符集中的字符。"}}},CLEAN:{description:"删除文本中所有非打印字符",abstract:"删除文本中所有非打印字符",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/clean-%E5%87%BD%E6%95%B0-26f3d7c5-475f-4a9c-90e5-4b8ba987ba41"}],functionParameter:{text:{name:"文本",detail:"要从中删除非打印字符的任何工作表信息。"}}},CODE:{description:"返回文本字符串中第一个字符的数字代码",abstract:"返回文本字符串中第一个字符的数字代码",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/code-%E5%87%BD%E6%95%B0-c32b692b-2ed0-4a04-bdd9-75640144b928"}],functionParameter:{text:{name:"文本",detail:"要为其获取第一个字符的代码的文本。"}}},CONCAT:{description:"将多个区域和/或字符串的文本组合起来,但不提供分隔符或 IgnoreEmpty 参数。",abstract:"将多个区域和/或字符串的文本组合起来,但不提供分隔符或 IgnoreEmpty 参数",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/concat-%E5%87%BD%E6%95%B0-9b1a9a3f-94ff-41af-9736-694cbd6b4ca2"}],functionParameter:{text1:{name:"文本 1",detail:"要联接的文本项。 字符串或字符串数组,如单元格区域。"},text2:{name:"文本 2",detail:"要联接的其他文本项。 文本项最多可以有 253 个文本参数。 每个参数可以是一个字符串或字符串数组,如单元格区域。"}}},CONCATENATE:{description:"将几个文本项合并为一个文本项",abstract:"将几个文本项合并为一个文本项",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/concatenate-%E5%87%BD%E6%95%B0-8f8ae884-2ca8-4f7a-b093-75d702bea31d"}],functionParameter:{text1:{name:"文本 1",detail:"要联接的第一个项目。 项目可以是文本值、数字或单元格引用。"},text2:{name:"文本 2",detail:"要联接的其他文本项目。 最多可以有 255 个项目,总共最多支持 8,192 个字符。"}}},DBCS:{description:"将字符串中的半角(单字节)英文字母或片假名更改为全角(双字节)字符",abstract:"将字符串中的半角(单字节)英文字母或片假名更改为全角(双字节)字符",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/dbcs-%E5%87%BD%E6%95%B0-a4025e73-63d2-4958-9423-21a24794c9e5"}],functionParameter:{text:{name:"文本",detail:"文本或包含要转换的文本的单元格的引用。 如果文本中不包含任何半角英文字母或片假名,则不会对文本进行转换。"}}},DOLLAR:{description:"使用货币格式将数字转换为文本",abstract:"使用货币格式将数字转换为文本",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/dollar-%E5%87%BD%E6%95%B0-a6cd05d9-9740-4ad3-a469-8109d18ff611"}],functionParameter:{number:{name:"数值",detail:"数字、对包含数字的单元格的引用或是计算结果为数字的公式。"},decimals:{name:"小数位数",detail:"小数点右边的位数。 如果这是负数,则数字将舍入到小数点的左侧。 如果省略 decimals,则假设其值为 2。"}}},EXACT:{description:"检查两个文本值是否相同",abstract:"检查两个文本值是否相同",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/exact-%E5%87%BD%E6%95%B0-d3087698-fc15-4a15-9631-12575cf29926"}],functionParameter:{text1:{name:"文本1",detail:"第一个文本字符串。"},text2:{name:"文本2",detail:"第二个文本字符串。"}}},FIND:{description:"在一个文本值中查找另一个文本值(区分大小写)",abstract:"在一个文本值中查找另一个文本值(区分大小写)",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/find-findb-%E5%87%BD%E6%95%B0-c7912941-af2a-4bdf-a553-d0d89b0a0628"}],functionParameter:{findText:{name:"搜索字符串",detail:"要在“要搜索的文本”中查找的字符串。"},withinText:{name:"要搜索的文本",detail:"要搜索“搜索字符串”的首次出现的文本。"},startNum:{name:"开始位置",detail:"要在“要搜索的文本”中开始搜索的字符位置。如果省略则假定其值为 1。"}}},FINDB:{description:"在一个文本值中查找另一个文本值(区分大小写)",abstract:"在一个文本值中查找另一个文本值(区分大小写)",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/find-findb-%E5%87%BD%E6%95%B0-c7912941-af2a-4bdf-a553-d0d89b0a0628"}],functionParameter:{findText:{name:"搜索字符串",detail:"要在“要搜索的文本”中查找的字符串。"},withinText:{name:"要搜索的文本",detail:"要搜索“搜索字符串”的首次出现的文本。"},startNum:{name:"开始位置",detail:"要在“要搜索的文本”中开始搜索的字符位置。如果省略则假定其值为 1。"}}},FIXED:{description:"将数字格式设置为具有固定小数位数的文本",abstract:"将数字格式设置为具有固定小数位数的文本",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/fixed-%E5%87%BD%E6%95%B0-ffd5723c-324c-45e9-8b96-e41be2a8274a"}],functionParameter:{number:{name:"数值",detail:"要进行舍入并转换为文本的数字。"},decimals:{name:"小数位数",detail:"小数点右边的位数。 如果这是负数,则数字将舍入到小数点的左侧。 如果省略 decimals,则假设其值为 2。"},noCommas:{name:"禁用分隔符",detail:"一个逻辑值,如果为 TRUE,则会禁止 FIXED 在返回的文本中包含逗号。"}}},LEFT:{description:"返回文本值中最左边的字符",abstract:"返回文本值中最左边的字符",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/left-leftb-%E5%87%BD%E6%95%B0-9203d2d2-7960-479b-84c6-1ea52b99640c"}],functionParameter:{text:{name:"文本",detail:"包含要提取字符的文本字符串。"},numChars:{name:"字符数",detail:"指定希望 LEFT 提取的字符数。"}}},LEFTB:{description:"返回文本值中最左边的字符。",abstract:"返回文本值中最左边的字符",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/left-leftb-%E5%87%BD%E6%95%B0-9203d2d2-7960-479b-84c6-1ea52b99640c"}],functionParameter:{text:{name:"文本",detail:"包含要提取字符的文本字符串。"},numBytes:{name:"字节数",detail:"按字节指定要由 LEFTB 提取的字符的数量。"}}},LEN:{description:"返回文本字符串中的字符个数",abstract:"返回文本字符串中的字符个数",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/len-lenb-%E5%87%BD%E6%95%B0-29236f94-cedc-429d-affd-b5e33d2c67cb"}],functionParameter:{text:{name:"文本",detail:"要查找其长度的文本。 空格将作为字符进行计数。"}}},LENB:{description:"返回文本字符串中用于代表字符的字节数。",abstract:"返回文本字符串中用于代表字符的字节数",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/len-lenb-%E5%87%BD%E6%95%B0-29236f94-cedc-429d-affd-b5e33d2c67cb"}],functionParameter:{text:{name:"文本",detail:"要查找其长度的文本。 空格将作为字符进行计数。"}}},LOWER:{description:"将文本转换为小写。",abstract:"将文本转换为小写",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/lower-%E5%87%BD%E6%95%B0-3f21df02-a80c-44b2-afaf-81358f9fdeb4"}],functionParameter:{text:{name:"文本",detail:"要转换为小写字母的文本。"}}},MID:{description:"从文本字符串中的指定位置起返回特定个数的字符",abstract:"从文本字符串中的指定位置起返回特定个数的字符",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/mid-midb-%E5%87%BD%E6%95%B0-d5f9e25c-d7d6-472e-b568-4ecb12433028"}],functionParameter:{text:{name:"文本",detail:"包含要提取字符的文本字符串。"},startNum:{name:"开始位置",detail:"文本中要提取的第一个字符的位置。"},numChars:{name:"字符数",detail:"指定希望 MID 提取的字符数。"}}},MIDB:{description:"从文本字符串中的指定位置起返回特定个数的字符",abstract:"从文本字符串中的指定位置起返回特定个数的字符",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/mid-midb-%E5%87%BD%E6%95%B0-d5f9e25c-d7d6-472e-b568-4ecb12433028"}],functionParameter:{text:{name:"文本",detail:"包含要提取字符的文本字符串。"},startNum:{name:"开始位置",detail:"文本中要提取的第一个字符的位置。"},numBytes:{name:"字节数",detail:"按字节指定要由 MIDB 提取的字符的数量。"}}},NUMBERSTRING:{description:"将数字转换为中文字符串",abstract:"将数字转换为中文字符串",links:[{title:"教学",url:"https://www.wps.cn/learning/course/detail/id/340.html?chan=pc_kdocs_function"}],functionParameter:{number:{name:"数值",detail:"被转化为中文字符串的数值。"},type:{name:"类型",detail:`返回结果的类型。
-1. 汉字小写 
-2. 汉字大写 
-3. 汉字读写`}}},NUMBERVALUE:{description:"以与区域设置无关的方式将文本转换为数字",abstract:"以与区域设置无关的方式将文本转换为数字",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/numbervalue-%E5%87%BD%E6%95%B0-1b05c8cf-2bfa-4437-af70-596c7ea7d879"}],functionParameter:{text:{name:"文本",detail:"要转换为数字的文本。"},decimalSeparator:{name:"小数分隔符",detail:"用于分隔结果的整数和小数部分的字符。"},groupSeparator:{name:"分组分隔符",detail:"用于分隔数字分组的字符。"}}},PHONETIC:{description:"提取文本字符串中的拼音(汉字注音)字符",abstract:"提取文本字符串中的拼音(汉字注音)字符",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/phonetic-%E5%87%BD%E6%95%B0-9a329dac-0c0f-42f8-9a55-639086988554"}],functionParameter:{number1:{name:"number1",detail:"first"},number2:{name:"number2",detail:"second"}}},PROPER:{description:"将文本值的每个字的首字母大写",abstract:"将文本值的每个字的首字母大写",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/proper-%E5%87%BD%E6%95%B0-52a5a283-e8b2-49be-8506-b2887b889f94"}],functionParameter:{text:{name:"文本",detail:"用引号括起来的文本、返回文本值的公式,或者对包含要进行部分大写转换文本的单元格的引用。"}}},REGEXEXTRACT:{description:"根据正则表达式提取第一个匹配的字符串。",abstract:"根据正则表达式提取第一个匹配的字符串。",links:[{title:"教学",url:"https://support.google.com/docs/answer/3098244?sjid=5628197291201472796-AP&hl=zh-Hans"}],functionParameter:{text:{name:"文本",detail:"输入文本"},regularExpression:{name:"正则表达式",detail:"此函数将返回 text 中符合此表达式的第一个字符串。"}}},REGEXMATCH:{description:"判断一段文本是否与正则表达式相匹配。",abstract:"判断一段文本是否与正则表达式相匹配。",links:[{title:"教学",url:"https://support.google.com/docs/answer/3098292?sjid=5628197291201472796-AP&hl=zh-Hans"}],functionParameter:{text:{name:"文本",detail:"要用正则表达式测试的文本。"},regularExpression:{name:"正则表达式",detail:"用来测试文本的正则表达式。"}}},REGEXREPLACE:{description:"使用正则表达式将文本字符串中的一部分替换为其他文本字符串。",abstract:"使用正则表达式将文本字符串中的一部分替换为其他文本字符串。",links:[{title:"教学",url:"https://support.google.com/docs/answer/3098245?sjid=5628197291201472796-AP&hl=zh-Hans"}],functionParameter:{text:{name:"文本",detail:"其中一部分将被替换的文本。"},regularExpression:{name:"正则表达式",detail:"正则表达式。text 中所有匹配的实例都将被替换。"},replacement:{name:"替换内容",detail:"要插入到原有文本中的文本。"}}},REPLACE:{description:"替换文本中的字符",abstract:"替换文本中的字符",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/replace-replaceb-%E5%87%BD%E6%95%B0-8d799074-2425-4a8a-84bc-82472868878a"}],functionParameter:{oldText:{name:"旧文本",detail:"要替换其部分字符的文本。"},startNum:{name:"开始位置",detail:"文本中要替换的第一个字符的位置。"},numChars:{name:"字符数",detail:"指定希望 REPLACE 替换的字符数。"},newText:{name:"替换文本",detail:"将替换旧文本中字符的文本。"}}},REPLACEB:{description:"替换文本中的字符",abstract:"替换文本中的字符",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/replace-replaceb-%E5%87%BD%E6%95%B0-8d799074-2425-4a8a-84bc-82472868878a"}],functionParameter:{oldText:{name:"旧文本",detail:"要替换其部分字符的文本。"},startNum:{name:"开始位置",detail:"文本中要替换的第一个字符的位置。"},numBytes:{name:"字节数",detail:"按字节指定要由 REPLACEB 替换的字符的数量。"},newText:{name:"替换文本",detail:"将替换旧文本中字符的文本。"}}},REPT:{description:"按给定次数重复文本",abstract:"按给定次数重复文本",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/rept-%E5%87%BD%E6%95%B0-04c4d778-e712-43b4-9c15-d656582bb061"}],functionParameter:{text:{name:"文本",detail:"需要重复显示的文本。"},numberTimes:{name:"重复次数",detail:"用于指定文本重复次数的正数。"}}},RIGHT:{description:"返回文本值中最右边的字符",abstract:"返回文本值中最右边的字符",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/right-rightb-%E5%87%BD%E6%95%B0-240267ee-9afa-4639-a02b-f19e1786cf2f"}],functionParameter:{text:{name:"文本",detail:"包含要提取字符的文本字符串。"},numChars:{name:"字符数",detail:"指定希望 RIGHT 提取的字符数。"}}},RIGHTB:{description:"返回文本值中最右边的字符",abstract:"返回文本值中最右边的字符",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/right-rightb-%E5%87%BD%E6%95%B0-240267ee-9afa-4639-a02b-f19e1786cf2f"}],functionParameter:{text:{name:"文本",detail:"包含要提取字符的文本字符串。"},numBytes:{name:"字节数",detail:"按字节指定要由 RIGHTB 提取的字符的数量。"}}},SEARCH:{description:"在一个文本值中查找另一个文本值(不区分大小写)",abstract:"在一个文本值中查找另一个文本值(不区分大小写)",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/search-searchb-%E5%87%BD%E6%95%B0-9ab04538-0e55-4719-a72e-b6f54513b495"}],functionParameter:{findText:{name:"搜索字符串",detail:"要在“要搜索的文本”中查找的字符串。"},withinText:{name:"要搜索的文本",detail:"要搜索“搜索字符串”的首次出现的文本。"},startNum:{name:"开始位置",detail:"要在“要搜索的文本”中开始搜索的字符位置。如果省略则假定其值为 1。"}}},SEARCHB:{description:"在一个文本值中查找另一个文本值(不区分大小写)",abstract:"在一个文本值中查找另一个文本值(不区分大小写)",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/search-searchb-%E5%87%BD%E6%95%B0-9ab04538-0e55-4719-a72e-b6f54513b495"}],functionParameter:{findText:{name:"搜索字符串",detail:"要在“要搜索的文本”中查找的字符串。"},withinText:{name:"要搜索的文本",detail:"要搜索“搜索字符串”的首次出现的文本。"},startNum:{name:"开始位置",detail:"要在“要搜索的文本”中开始搜索的字符位置。如果省略则假定其值为 1。"}}},SUBSTITUTE:{description:"在文本字符串中用新文本替换旧文本",abstract:"在文本字符串中用新文本替换旧文本",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/substitute-%E5%87%BD%E6%95%B0-6434944e-a904-4336-a9b0-1e58df3bc332"}],functionParameter:{text:{name:"文本",detail:"需要替换其中字符的文本,或对含有文本(需要替换其中字符)的单元格的引用。"},oldText:{name:"搜索文本",detail:"需要替换的文本。"},newText:{name:"替换文本",detail:"用于替换 old_text 的文本。"},instanceNum:{name:"指定替换对象",detail:"指定要将第几个 old_text 替换为 new_text。 如果指定了 instance_num,则只有满足要求的 old_text 被替换。 否则,文本中出现的所有 old_text 都会更改为 new_text。"}}},T:{description:"将参数转换为文本",abstract:"将参数转换为文本",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/t-%E5%87%BD%E6%95%B0-fb83aeec-45e7-4924-af95-53e073541228"}],functionParameter:{value:{name:"值",detail:"要测试的值。"}}},TEXT:{description:"设置数字格式并将其转换为文本",abstract:"设置数字格式并将其转换为文本",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/text-%E5%87%BD%E6%95%B0-20d5ac4d-7b94-49fd-bb38-93d29371225c"}],functionParameter:{value:{name:"值",detail:"要转换为文本的数值。"},formatText:{name:"数字格式",detail:"一个文本字符串,定义要应用于所提供值的格式。"}}},TEXTAFTER:{description:"返回给定字符或字符串之后出现的文本",abstract:"返回给定字符或字符串之后出现的文本",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/textafter-%E5%87%BD%E6%95%B0-c8db2546-5b51-416a-9690-c7e6722e90b4"}],functionParameter:{text:{name:"文本",detail:"你要在其中搜索的文本。不允许使用通配符。"},delimiter:{name:"分隔符",detail:"标记要在其中提取的点的文本。"},instanceNum:{name:"实例编号",detail:"要在其中提取文本的分隔符的实例。"},matchMode:{name:"匹配模式",detail:"确定文本搜索是否区分大小写。 默认为区分大小写。"},matchEnd:{name:"末尾匹配",detail:"将文本结尾视为分隔符。默认情况下,文本完全匹配。"},ifNotFound:{name:"未匹配到的值",detail:"未找到匹配项时返回的值。默认情况下,返回 #N/A。"}}},TEXTBEFORE:{description:"返回出现在给定字符或字符串之前的文本",abstract:"返回出现在给定字符或字符串之前的文本",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/textbefore-%E5%87%BD%E6%95%B0-d099c28a-dba8-448e-ac6c-f086d0fa1b29"}],functionParameter:{text:{name:"文本",detail:"你要在其中搜索的文本。不允许使用通配符。"},delimiter:{name:"分隔符",detail:"标记要在其中提取的点的文本。"},instanceNum:{name:"实例编号",detail:"要在其中提取文本的分隔符的实例。"},matchMode:{name:"匹配模式",detail:"确定文本搜索是否区分大小写。 默认为区分大小写。"},matchEnd:{name:"末尾匹配",detail:"将文本结尾视为分隔符。默认情况下,文本完全匹配。"},ifNotFound:{name:"未匹配到的值",detail:"未找到匹配项时返回的值。默认情况下,返回 #N/A。"}}},TEXTJOIN:{description:"合并来自多个区域和/或字符串的文本",abstract:"合并来自多个区域和/或字符串的文本",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/textjoin-%E5%87%BD%E6%95%B0-357b449a-ec91-49d0-80c3-0e8fc845691c"}],functionParameter:{delimiter:{name:"分隔符",detail:"文本字符串,或者为空,或用双引号引起来的一个或多个字符,或对有效文本字符串的引用。"},ignoreEmpty:{name:"忽略空白",detail:"如果为 TRUE,则忽略空白单元格。"},text1:{name:"文本1",detail:"要联接的文本项。 文本字符串或字符串数组,如单元格区域中。"},text2:{name:"文本2",detail:"要联接的其他文本项。 文本项最多可以包含 252 个文本参数 text1。 每个参数可以是一个文本字符串或字符串数组,如单元格区域。"}}},TEXTSPLIT:{description:"使用列分隔符和行分隔符拆分文本字符串",abstract:"使用列分隔符和行分隔符拆分文本字符串",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/textsplit-%E5%87%BD%E6%95%B0-b1ca414e-4c21-4ca0-b1b7-bdecace8a6e7"}],functionParameter:{text:{name:"文本",detail:"要拆分的文本。"},colDelimiter:{name:"列分隔符",detail:"要拆分列依据的字符或字符串。"},rowDelimiter:{name:"行分隔符",detail:"要拆分行依据的字符或字符串。"},ignoreEmpty:{name:"忽略空单元格",detail:"是否忽略空单元格。默认为 FALSE。"},matchMode:{name:"匹配模式",detail:"搜索文本中的分隔符匹配。默认情况下,会进行区分大小写的匹配。"},padWith:{name:"填充值",detail:"用于填充的值。默认情况下,使用 #N/A。"}}},TRIM:{description:"除了单词之间的单个空格之外,删除文本中的所有空格。",abstract:"删除文本中的空格",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/trim-%E5%87%BD%E6%95%B0-410388fa-c5df-49c6-b16c-9e5630b479f9"}],functionParameter:{text:{name:"文本",detail:"要从中删除空格的文本。"}}},UNICHAR:{description:"返回给定数值引用的 Unicode 字符",abstract:"返回给定数值引用的 Unicode 字符",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/unichar-%E5%87%BD%E6%95%B0-ffeb64f5-f131-44c6-b332-5cd72f0659b8"}],functionParameter:{number:{name:"数值",detail:"是表示字符的 Unicode 编号。"}}},UNICODE:{description:"返回对应于文本的第一个字符的数字(代码点)",abstract:"返回对应于文本的第一个字符的数字(代码点)",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/unicode-%E5%87%BD%E6%95%B0-adb74aaa-a2a5-4dde-aff6-966e4e81f16f"}],functionParameter:{text:{name:"文本",detail:"是需要 Unicode 值的字符。"}}},UPPER:{description:"将文本转换为大写形式",abstract:"将文本转换为大写形式",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/upper-%E5%87%BD%E6%95%B0-c11f29b3-d1a3-4537-8df6-04d0049963d6"}],functionParameter:{text:{name:"文本",detail:"要转换为大写字母的文本。"}}},VALUE:{description:"将文本参数转换为数字",abstract:"将文本参数转换为数字",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/value-%E5%87%BD%E6%95%B0-257d0108-07dc-437d-ae1c-bc2d3953d8c2"}],functionParameter:{text:{name:"文本",detail:"用引号括起来的文本或包含要转换文本的单元格的引用。"}}},VALUETOTEXT:{description:"从任意指定值返回文本",abstract:"从任意指定值返回文本",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/valuetotext-%E5%87%BD%E6%95%B0-5fff61a2-301a-4ab2-9ffa-0a5242a08fea"}],functionParameter:{value:{name:"值",detail:"以文本形式返回的值。"},format:{name:"数据格式",detail:`返回的数据的格式。它可以是两个值之一:
-0 默认。 易于阅读的简明格式。
-1 包含转义字符和行定界符的严格格式。 生成一条可在输入编辑栏时被解析的字符串。 将返回的字符串(布尔值、数字和错误除外)封装在引号中。`}}},CALL:{description:"调用动态链接库或代码源中的过程",abstract:"调用动态链接库或代码源中的过程",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/call-%E5%87%BD%E6%95%B0-32d58445-e646-4ffd-8d5e-b45077a5e995"}],functionParameter:{number1:{name:"number1",detail:"first"},number2:{name:"number2",detail:"second"}}},EUROCONVERT:{description:"用于将数字转换为欧元形式,将数字由欧元形式转换为欧元成员国货币形式,或利用欧元作为中间货币将数字由某一欧元成员国货币转化为另一欧元成员国货币形式(三角转换关系)",abstract:"用于将数字转换为欧元形式,将数字由欧元形式转换为欧元成员国货币形式,或利用欧元作为中间货币将数字由某一欧元成员国货币转化为另一欧元成员国货币形式(三角转换关系)",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/euroconvert-%E5%87%BD%E6%95%B0-79c8fd67-c665-450c-bb6c-15fc92f8345c"}],functionParameter:{number1:{name:"number1",detail:"first"},number2:{name:"number2",detail:"second"}}},REGISTER_ID:{description:"返回已注册过的指定动态链接库 (DLL) 或代码源的注册号",abstract:"返回已注册过的指定动态链接库 (DLL) 或代码源的注册号",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/register-id-%E5%87%BD%E6%95%B0-f8f0af0f-fd66-4704-a0f2-87b27b175b50"}],functionParameter:{number1:{name:"number1",detail:"first"},number2:{name:"number2",detail:"second"}}}},TGi={},AGi={ENCODEURL:{description:"返回 URL 编码的字符串",abstract:"返回 URL 编码的字符串",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/encodeurl-%E5%87%BD%E6%95%B0-07c7fb90-7c60-4bff-8687-fac50fe33d0e"}],functionParameter:{text:{name:"文本",detail:"要进行 URL 编码的字符串"}}},FILTERXML:{description:"通过使用指定的 XPath,返回 XML 内容中的特定数据",abstract:"通过使用指定的 XPath,返回 XML 内容中的特定数据",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/filterxml-%E5%87%BD%E6%95%B0-4df72efc-11ec-4951-86f5-c1374812f5b7"}],functionParameter:{number1:{name:"number1",detail:"first"},number2:{name:"number2",detail:"second"}}},WEBSERVICE:{description:"返回 Web 服务中的数据。",abstract:"返回 Web 服务中的数据。",links:[{title:"教学",url:"https://support.microsoft.com/zh-cn/office/webservice-%E5%87%BD%E6%95%B0-0546a35a-ecc6-4739-aed7-c0b7ce1562c4"}],functionParameter:{number1:{name:"number1",detail:"first"},number2:{name:"number2",detail:"second"}}}},IGi={"sheets-formula":{functionList:{...pGi,...gGi,...vGi,...bGi,...yGi,...CGi,...SGi,..._Gi,...wGi,...EGi,...kGi,...RGi,...xGi,...TGi,...AGi}}},DGi={ARRAY_CONSTRAIN:{description:"限制特定大小的陣列結果",abstract:"限制特定大小的陣列結果",links:[{title:"教導",url:"https://support.google.com/docs/answer/3267036?hl=zh-Hant&sjid=8484774178571403392-AP"}],functionParameter:{inputRange:{name:"陣列",detail:"限制的範圍。"},numRows:{name:"列數",detail:"結果所包含的列數。"},numCols:{name:"欄數",detail:"結果所包含的欄數。"}}},FLATTEN:{description:"將一或多個範圍中的所有值合併至單一欄",abstract:"將一或多個範圍中的所有值合併至單一欄",links:[{title:"教導",url:"https://support.google.com/docs/answer/10307761?hl=zh-Hant&sjid=17375453483079636084-AP"}],functionParameter:{range1:{name:"範圍1",detail:"第一個要合併的範圍。"},range2:{name:"範圍2",detail:"其他要合併的範圍。"}}}},MGi={BETADIST:{description:"傳回 beta 累積分佈函數",abstract:"傳回 beta 累積分佈函數",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/betadist-%E5%87%BD%E6%95%B0-49f1b9a9-a5da-470f-8077-5f1730b5fd47"}],functionParameter:{x:{name:"值",detail:"用來計算其函數的值,介於下限值和上限值之間。"},alpha:{name:"alpha",detail:"分佈的第一個參數。"},beta:{name:"beta",detail:"分佈的第二個參數。"},A:{name:"下限",detail:"函數的下限,預設值為 0。"},B:{name:"上限",detail:"函數的上限,預設值為 1。"}}},BETAINV:{description:"傳回指定 beta 分佈的累積分佈函數的反函數",abstract:"傳回指定 beta 分佈的累積分佈函數的反函數",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/betainv-%E5%87%BD%E6%95%B0-8b914ade-b902-43c1-ac9c-c05c54f10d6c"}],functionParameter:{probability:{name:"機率",detail:"beta 分佈的相關機率。"},alpha:{name:"alpha",detail:"分佈的第一個參數。"},beta:{name:"beta",detail:"分佈的第二個參數。"},A:{name:"下限",detail:"函數的下限,預設值為 0。"},B:{name:"上限",detail:"函數的上限,預設值為 1。"}}},BINOMDIST:{description:"傳回一元二項式分佈的機率",abstract:"傳回一元二項式分佈的機率",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/binomdist-%E5%87%BD%E6%95%B0-506a663e-c4ca-428d-b9a8-05583d68789c"}],functionParameter:{numberS:{name:"成功次數",detail:"為實驗的成功次數。"},trials:{name:"實驗次數",detail:"為獨立實驗的次數。"},probabilityS:{name:"成功機率",detail:"每一次實驗的成功機率。"},cumulative:{name:"累積",detail:"決定函數形式的邏輯值。如果為 TRUE,則 BINOMDIST 傳回累積分佈函數;如果為 FALSE,則傳回機率密度函數。"}}},CHIDIST:{description:"傳回 χ2 分佈的右尾機率",abstract:"傳回 χ2 分佈的右尾機率",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/chidist-%E5%87%BD%E6%95%B0-c90d0fbc-5b56-4f5f-ab57-34af1bf6897e"}],functionParameter:{x:{name:"值",detail:"用來評估分佈的值。"},degFreedom:{name:"自由度",detail:"自由度。"}}},CHIINV:{description:"傳回 χ2 分佈的右尾機率的反函數值。",abstract:"傳回 χ2 分佈的右尾機率的反函數值。",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/chiinv-%E5%87%BD%E6%95%B0-cfbea3f6-6e4f-40c9-a87f-20472e0512af"}],functionParameter:{probability:{name:"機率",detail:"與 χ2 分佈相關聯的機率。"},degFreedom:{name:"自由度",detail:"自由度。"}}},CHITEST:{description:"返回獨立性檢驗值",abstract:"返回獨立性檢驗值",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/chitest-%E5%87%BD%E6%95%B0-981ff871-b694-4134-848e-38ec704577ac"}],functionParameter:{actualRange:{name:"觀察範圍",detail:"觀察值範圍,用來檢定預期值。"},expectedRange:{name:"預期範圍",detail:"資料範圍,其內容為各欄總和乘各列總和後的值,再除以全部值總和的比率。"}}},CONFIDENCE:{description:"使用常態分佈傳回總體平均值的置信區間。",abstract:"使用常態分佈傳回總體平均值的置信區間。",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/confidence-%E5%87%BD%E6%95%B0-75ccc007-f77c-4343-bc14-673642091ad6"}],functionParameter:{alpha:{name:"alpha",detail:"用於計算置信水準的顯著水準。置信水準等於 100*(1 - alpha)%,換句話說,alpha 0.05 表示信賴水準為 95%。"},standardDev:{name:"總體標準差",detail:"假設資料範圍的總體標準差已知。"},size:{name:"樣本大小",detail:"樣本大小。"}}},COVAR:{description:"傳回總體協方差,即兩個資料集中每對資料點的偏差乘積的平均值。",abstract:"傳回總體協方差",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/covar-%E5%87%BD%E6%95%B0-50479552-2c03-4daf-bd71-a5ab88b2db03"}],functionParameter:{array1:{name:"陣列1",detail:"第一個儲存格值範圍。"},array2:{name:"陣列2",detail:"第二個儲存格值範圍。"}}},CRITBINOM:{description:"傳回使累積二項式分佈小於或等於臨界值的最小值",abstract:"傳回使累積二項式分佈小於或等於臨界值的最小值",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/critbinom-%E5%87%BD%E6%95%B0-eb6b871d-796b-4d21-b69b-e4350d5f407b"}],functionParameter:{trials:{name:"實驗次數",detail:"伯努利實驗的次數。"},probabilityS:{name:"成功機率",detail:"每一次實驗的成功機率。"},alpha:{name:"目標機率",detail:"臨界值。"}}},EXPONDIST:{description:"返回指數分佈",abstract:"返回指數分佈",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/expondist-%E5%87%BD%E6%95%B0-68ab45fd-cd6d-4887-9770-9357eb8ee06a"}],functionParameter:{x:{name:"值",detail:"用來評估分佈的值。"},lambda:{name:"lambda",detail:"參數值。"},cumulative:{name:"累積",detail:"決定函數形式的邏輯值。 如果為 TRUE,EXPONDIST 會傳回累積分佈函數;如果為 FALSE,則會傳回機率密度函數。"}}},FDIST:{description:"傳回 F 機率分佈(右尾)",abstract:"傳回 F 機率分佈(右尾)",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/fdist-%E5%87%BD%E6%95%B0-ecf76fba-b3f1-4e7d-a57e-6a5b7460b786"}],functionParameter:{x:{name:"值",detail:"用於評估函數的值。"},degFreedom1:{name:"分子自由度",detail:"分子的自由度。"},degFreedom2:{name:"分母自由度",detail:"分母的自由度。"}}},FINV:{description:"傳回 F 機率分佈(右尾)的反函數",abstract:"傳回 F 機率分佈(右尾)的反函數",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/finv-%E5%87%BD%E6%95%B0-4d46c97c-c368-4852-bc15-41e8e31140b1"}],functionParameter:{probability:{name:"機率",detail:"F 累積分佈相關的機率"},degFreedom1:{name:"分子自由度",detail:"分子的自由度。"},degFreedom2:{name:"分母自由度",detail:"分母的自由度。"}}},FTEST:{description:"傳回 F 檢驗的結果",abstract:"傳回 F 檢驗的結果",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/ftest-%E5%87%BD%E6%95%B0-4c9e1202-53fe-428c-a737-976f6fc3f9fd"}],functionParameter:{array1:{name:"陣列1",detail:"第一個陣列或資料範圍。"},array2:{name:"陣列2",detail:"第二個陣列或資料範圍。"}}},GAMMADIST:{description:"傳回 γ 分佈",abstract:"傳回 γ 分佈",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/gammadist-%E5%87%BD%E6%95%B0-7327c94d-0f05-4511-83df-1dd7ed23e19e"}],functionParameter:{x:{name:"x",detail:"要找出分佈的數值。"},alpha:{name:"alpha",detail:"分佈的第一個參數。"},beta:{name:"beta",detail:"分佈的第二個參數。"},cumulative:{name:"累積",detail:"決定函數形式的邏輯值。如果為 TRUE,則 GAMMADIST 傳回累積分佈函數;如果為 FALSE,則傳回機率密度函數。"}}},GAMMAINV:{description:"傳回 γ 累積分佈函數的反函數",abstract:"傳回 γ 累積分佈函數的反函數",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/gammainv-%E5%87%BD%E6%95%B0-06393558-37ab-47d0-aa63-432f99e7916d"}],functionParameter:{probability:{name:"機率",detail:"與伽瑪分佈的相關機率。"},alpha:{name:"alpha",detail:"分佈的第一個參數。"},beta:{name:"beta",detail:"分佈的第二個參數。"}}},HYPGEOMDIST:{description:"返回超幾何分佈",abstract:"返回超幾何分佈",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/hypgeomdist-%E5%87%BD%E6%95%B0-23e37961-2871-4195-9629-d0b2c108a12e"}],functionParameter:{sampleS:{name:"樣本成功次數",detail:"樣本中成功的次數。"},numberSample:{name:"樣本大小",detail:"樣本大小。"},populationS:{name:"總體成功次數",detail:"總體中成功的次數。"},numberPop:{name:"總體大小",detail:"總體大小。"},cumulative:{name:"累積",detail:"決定函數形式的邏輯值。如果為 TRUE,則 HYPGEOMDIST 傳回累積分佈函數;如果為 FALSE,則傳回機率密度函數。"}}},LOGINV:{description:"傳回對數常態累積分佈的反函數",abstract:"傳回對數常態累積分佈的反函數",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/loginv-%E5%87%BD%E6%95%B0-0bd7631a-2725-482b-afb4-de23df77acfe"}],functionParameter:{probability:{name:"機率",detail:"對應到對數常態分佈的機率。"},mean:{name:"平均值",detail:"分佈的算術平均值。"},standardDev:{name:"標準差",detail:"分佈的標準差。"}}},LOGNORMDIST:{description:"傳回對數常態累積分佈",abstract:"傳回對數常態累積分佈",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/lognormdist-%E5%87%BD%E6%95%B0-f8d194cb-9ee3-4034-8c75-1bdb3884100b"}],functionParameter:{x:{name:"x",detail:"要找出分佈的數值。"},mean:{name:"平均值",detail:"分佈的算術平均值。"},standardDev:{name:"標準差",detail:"分佈的標準差。"},cumulative:{name:"累積",detail:"決定函數形式的邏輯值。 如果為 TRUE,LOGNORMDIST 會傳回累積分佈函數;如果為 FALSE,則會傳回機率密度函數。"}}},MODE:{description:"傳回在資料集內出現次數最多的值",abstract:"傳回在資料集內出現次數最多的值",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/mode-%E5%87%BD%E6%95%B0-e45192ce-9122-4980-82ed-4bdc34973120"}],functionParameter:{number1:{name:"數值 1",detail:"要計算眾數的第一個數字、儲存格參考或儲存格區域。 "},number2:{name:"數值 2",detail:"要計算眾數的其他數字、儲存格參考或儲存格區域,最多可包含 255 個。 "}}},NEGBINOMDIST:{description:"傳回負二項式分佈",abstract:"返回負二項式分佈",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/negbinomdist-%E5%87%BD%E6%95%B0-f59b0a37-bae2-408d-b115-a315609ba714"}],functionParameter:{numberF:{name:"失敗次數",detail:"失敗的次數。"},numberS:{name:"成功次數",detail:"成功的閥值數目。"},probabilityS:{name:"成功機率",detail:"成功的機率。"},cumulative:{name:"累積",detail:"決定函數形式的邏輯值。 如果為 TRUE,NEGBINOMDIST 會傳回累積分佈函數;如果為 FALSE,則會傳回機率密度函數。"}}},NORMDIST:{description:"傳回常態累積分佈",abstract:"返回常態累積分佈",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/normdist-%E5%87%BD%E6%95%B0-126db625-c53e-4591-9a22-c9ff422d6d58"}],functionParameter:{x:{name:"x",detail:"要找出分佈的數值。"},mean:{name:"平均值",detail:"分佈的算術平均值。"},standardDev:{name:"標準差",detail:"分佈的標準差。"},cumulative:{name:"累積",detail:"決定函數形式的邏輯值。 如果為 TRUE,NORMDIST 會傳回累積分佈函數;如果為 FALSE,則會傳回機率密度函數。"}}},NORMINV:{description:"傳回常態累積分佈的反函數",abstract:"傳回常態累積分佈的反函數",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/norminv-%E5%87%BD%E6%95%B0-87981ab8-2de0-4cb0-b1aa-e21d4cb879b8"}],functionParameter:{probability:{name:"機率",detail:"對應到常態分佈的機率。"},mean:{name:"平均值",detail:"分佈的算術平均值。"},standardDev:{name:"標準差",detail:"分佈的標準差。"}}},NORMSDIST:{description:"傳回標準常態累積分佈",abstract:"傳回標準常態累積分佈",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/normsdist-%E5%87%BD%E6%95%B0-463369ea-0345-445d-802a-4ff0d6ce7cac"}],functionParameter:{z:{name:"z",detail:"要找出分佈的數值。"}}},NORMSINV:{description:"傳回標準常態累積分佈函數的反函數",abstract:"傳回標準常態累積分佈函數的反函數",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/normsinv-%E5%87%BD%E6%95%B0-8d1bce66-8e4d-4f3b-967c-30eed61f019d"}],functionParameter:{probability:{name:"機率",detail:"對應到常態分佈的機率。"}}},PERCENTILE:{description:"傳回資料集中第 k 個百分點的值 (包括 0 與 1)",abstract:"傳回資料集中第 k 個百分點的值 (包括 0 與 1)",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/percentile-%E5%87%BD%E6%95%B0-91b43a53-543c-4708-93de-d626debdddca"}],functionParameter:{array:{name:"陣列",detail:"用以定義相對位置的陣列或資料範圍。"},k:{name:"k",detail:"在 0 到 1 範圍內 (包括 0 與 1) 的百分位數。"}}},PERCENTRANK:{description:"傳回資料集中值的百分比排位 (包括 0 與 1)",abstract:"傳回資料集中值的百分比排位 (包括 0 與 1)",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/percentrank-%E5%87%BD%E6%95%B0-f1b5836c-9619-4847-9fc9-080ec9024442"}],functionParameter:{array:{name:"陣列",detail:"用以定義相對位置的陣列或資料範圍。"},x:{name:"x",detail:"想要知道排名的數值。"},significance:{name:"有效位數",detail:"用以識別傳回百分比值的最高有效位數之數值。 如果省略,PERCENTRANK 會使用三位小數 (0.xxx)。"}}},POISSON:{description:"返回泊松分佈",abstract:"返回泊松分佈",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/poisson-%E5%87%BD%E6%95%B0-d81f7294-9d7c-4f75-bc23-80aa8624173a"}],functionParameter:{x:{name:"x",detail:"要找出分佈的數值。"},mean:{name:"平均值",detail:"分佈的算術平均值。"},cumulative:{name:"累積",detail:"決定函數形式的邏輯值。 如果為 TRUE,POISSON 會傳回累積分佈函數;如果為 FALSE,則會傳回機率密度函數。"}}},QUARTILE:{description:"傳回資料集的四分位數 (包括 0 與 1)",abstract:"傳回資料集的四分位數 (包括 0 與 1)",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/quartile-%E5%87%BD%E6%95%B0-93cf8f62-60cd-4fdb-8a92-8451041e1a2a"}],functionParameter:{array:{name:"陣列",detail:"要求得四分位數值的陣列或資料範圍。"},quart:{name:"四分位值",detail:"要傳回的四分位數值。"}}},RANK:{description:"傳回一列數字的數字排位",abstract:"傳回一列數字的數字排位",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/rank-%E5%87%BD%E6%95%B0-6a2fc49d-1831-4a03-9d8c-c279cf99f723"}],functionParameter:{number:{name:"數值",detail:"要找出其排名的數字。"},ref:{name:"數字清單",detail:"數字清單的參照。會忽略 ref 中的非數值。"},order:{name:"排列方式",detail:"指定排列數值方式的數字。0 或省略為遞減順序排序,非 0 為遞增順序排序。"}}},STDEV:{description:"根據樣本估計標準差。 標準差可以測量值在平均值(中位數)附近分佈的範圍大小。 ",abstract:"基於樣本估算標準差",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/stdev-%E5%87%BD%E6%95%B0-51fecaaa-231e-4bbb-9230-33650a72c9b0"}],functionParameter:{number1:{name:"數值 1",detail:"對應於總體樣本的第一個數值參數。 "},number2:{name:"數值 2",detail:"對應於總體樣本的 2 到 255 個數值參數。 也可以用單一陣列或對某個陣列的引用來代替用逗號分隔的參數。 "}}},STDEVP:{description:"根據作為參數給定的整個總體計算標準偏差。 ",abstract:"基於整個樣本總體計算標準差",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/stdevp-%E5%87%BD%E6%95%B0-1f7c1c88-1bec-4422-8242-e9f7dc8bb195"}],functionParameter:{number1:{name:"數值 1",detail:"對應於總體的第一個數值參數。 "},number2:{name:"數值 2",detail:"對應於總體的 2 到 255 個數值參數。 也可以用單一陣列或對某個陣列的引用來代替用逗號分隔的參數。 "}}},TDIST:{description:"傳回學生的 t 機率分佈",abstract:"返回學生 t-分佈",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/tdist-%E5%87%BD%E6%95%B0-630a7695-4021-4853-9468-4a1f9dcdd192"}],functionParameter:{x:{name:"x",detail:"需要計算分佈的數值。"},degFreedom:{name:"自由度",detail:"一個表示自由度數的整數。"},tails:{name:"尾部特性",detail:"指定要傳回之分佈尾數。 如果 Tails = 1,TDIST 會傳回單尾分佈。 如果 Tails = 2,TDIST 會傳回雙尾分佈。"}}},TINV:{description:"傳回學生的 t 機率分佈的反函數 (雙尾)",abstract:"傳回學生的 t 機率分佈的反函數 (雙尾)",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/tinv-%E5%87%BD%E6%95%B0-a7c85b9d-90f5-41fe-9ca5-1cd2f3e1ed7c"}],functionParameter:{probability:{name:"機率",detail:"與學生的 t 分佈相關的機率。"},degFreedom:{name:"自由度",detail:"一個表示自由度數的整數。"}}},TTEST:{description:"傳回與學生 t-檢定相關的機率",abstract:"返回與學生 t-檢定相關的機率",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/ttest-%E5%87%BD%E6%95%B0-1696ffc1-4811-40fd-9d13-a0eaad83c7ae"}],functionParameter:{array1:{name:"陣列1",detail:"第一個陣列或資料範圍。"},array2:{name:"陣列2",detail:"第二個陣列或資料範圍。"},tails:{name:"尾部特性",detail:"指定分佈的尾數。 如果 tails = 1,TTEST 會使用單尾分佈。 如果 tails = 2,TTEST 會使用雙尾分佈。"},type:{name:"檢定類型",detail:"要執行的 t 檢定類型。"}}},VAR:{description:"計算基於給定樣本的變異數。 ",abstract:"基於樣本估算變異數",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/var-%E5%87%BD%E6%95%B0-1f2b7ab2-954d-4e17-ba2c-9e58b15a7da2"}],functionParameter:{number1:{name:"數值 1",detail:"對應於總體樣本的第一個數值參數。 "},number2:{name:"數值 2",detail:"應於總體樣本的 2 到 255 個數值參數。 "}}},VARP:{description:"計算基於樣本總體的變異數。 ",abstract:"計算以樣本總體為基礎的變異數",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/varp-%E5%87%BD%E6%95%B0-26a541c4-ecee-464d-a731-bd4c575b1a6b"}],functionParameter:{number1:{name:"數值 1",detail:"對應於總體的第一個數值參數。 "},number2:{name:"數值 2",detail:"對應於總體的 2 到 255 個數值參數。 "}}},WEIBULL:{description:"傳回 Weibull 分佈",abstract:"傳回 Weibull 分佈",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/weibull-%E5%87%BD%E6%95%B0-b83dc2c6-260b-4754-bef2-633196f6fdcc"}],functionParameter:{x:{name:"x",detail:"要找出分佈的數值。"},alpha:{name:"alpha",detail:"分佈的第一個參數。"},beta:{name:"beta",detail:"分佈的第二個參數。"},cumulative:{name:"累積",detail:"決定函數形式的邏輯值。如果為 TRUE,則 WEIBULL 傳回累積分佈函數;如果為 FALSE,則傳回機率密度函數。"}}},ZTEST:{description:"傳回 z 檢定的單尾機率值",abstract:"傳回 z 檢定的單尾機率值",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/ztest-%E5%87%BD%E6%95%B0-8f33be8a-6bd6-4ecc-8e3a-d9a4420c4a6a"}],functionParameter:{array:{name:"陣列",detail:"用來檢定 x 的陣列或資料範圍。"},x:{name:"x",detail:"要檢定的值。"},sigma:{name:"標準差",detail:"總體(已知)標準差。如果省略,則使用樣本標準差。"}}}},NGi={CUBEKPIMEMBER:{description:"傳回重要效能指示器 (KPI) 屬性,並在儲存格中顯示 KPI 名稱。 KPI 是一種用於監控單位績效的可計量度量值,例如每月總利潤或季度員工調整。 ",abstract:"傳回重要效能指示器 (KPI) 屬性,並在儲存格中顯示 KPI 名稱。 KPI 是一種用於監控單位績效的可計量度量值,例如每月總利潤或季度員工調整。 ",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/cubekpimember-%E5%87%BD%E6%95%B0-744608bf-2c62-42cd-b67a-a56109f4b03b"}],functionParameter:{number1:{name:"number1",detail:"first"},number2:{name:"number2",detail:"second"}}},CUBEMEMBER:{description:"傳回多維資料集中的成員或元組。 用於驗證多維資料集內是否存在成員或元組。 ",abstract:"傳回多維資料集中的成員或元組。 用於驗證多維資料集內是否存在成員或元組。 ",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/cubemember-%E5%87%BD%E6%95%B0-0f6a15b9-2c18-4819-ae89-e1b5c8b398ad"}],functionParameter:{number1:{name:"number1",detail:"first"},number2:{name:"number2",detail:"second"}}},CUBEMEMBERPROPERTY:{description:"傳回多維資料集中成員屬性的值。 用於驗證多維資料集內是否存在某個成員名並傳回此成員的指定屬性。 ",abstract:"傳回多維資料集中成員屬性的值。 用於驗證多維資料集內是否存在某個成員名並傳回此成員的指定屬性。 ",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/cubememberproperty-%E5%87%BD%E6%95%B0-001e57d6-b35a-49e5-abcd-05ff599e8951"}],functionParameter:{number1:{name:"number1",detail:"first"},number2:{name:"number2",detail:"second"}}},CUBERANKEDMEMBER:{description:"傳回集合中的第 n 個或排在一定名次的成員。 用來傳回集合中的一個或多個元素,如業績最好的銷售人員或前 10 名的學生。 ",abstract:"傳回集合中的第 n 個或排在一定名次的成員。 用來傳回集合中的一個或多個元素,如業績最好的銷售人員或前 10 名的學生。 ",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/cuberankedmember-%E5%87%BD%E6%95%B0-07efecde-e669-4075-b4bf-6b40df2dc4b3"}],functionParameter:{number1:{name:"number1",detail:"first"},number2:{name:"number2",detail:"second"}}},CUBESET:{description:"定義成員或元組的計算集。方法是向伺服器上的多維資料集傳送集合表達式,此表達式會建立集合,並隨後將該集合傳回 Microsoft Excel。 ",abstract:"定義成員或元組的計算集。方法是向伺服器上的多維資料集傳送集合表達式,此表達式會建立集合,並隨後將該集合傳回 Microsoft Excel。 ",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/cubeset-%E5%87%BD%E6%95%B0-5b2146bd-62d6-4d04-9d8f-670e9993ee1d9"}],functionParameter:{number1:{name:"number1",detail:"first"},number2:{name:"number2",detail:"second"}}},CUBESETCOUNT:{description:"傳回集合中的項目數。 ",abstract:"傳回集合中的項目數。 ",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/cubesetcount-%E5%87%BD%E6%95%B0-c4c2a438-c1ff-4061-80fe-982f2d705286"}],functionParameter:{number1:{name:"number1",detail:"first"},number2:{name:"number2",detail:"second"}}},CUBEVALUE:{description:"從多維資料集中傳回匯總值。 ",abstract:"從多維資料集中傳回匯總值。 ",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/cubevalue-%E5%87%BD%E6%95%B0-8733da24-26d1-4e34-9b3a-84a8f00dcbe0"}],functionParameter:{number1:{name:"number1",detail:"first"},number2:{name:"number2",detail:"second"}}}},OGi={DAVERAGE:{description:"傳回所選資料庫條目的平均值",abstract:"傳回所選資料庫條目的平均值",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/daverage-%E5%87%BD%E6%95%B0-a6a2d5ac-4b4b-48cd-a1d8-7b37834e5aee"}],functionParameter:{database:{name:"資料庫",detail:"組成清單或資料庫的儲存格範圍。"},field:{name:"欄位",detail:"指出函數中所使用的欄。"},criteria:{name:"條件",detail:"含有指定條件的儲存格範圍。"}}},DCOUNT:{description:"計算資料庫中包含數字的儲存格的數量",abstract:"計算資料庫中包含數字的儲存格的數量",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/dcount-%E5%87%BD%E6%95%B0-c1fc7b93-fb0d-4d8d-97db-8d5f076eaeb1"}],functionParameter:{database:{name:"資料庫",detail:"組成清單或資料庫的儲存格範圍。"},field:{name:"欄位",detail:"指出函數中所使用的欄。"},criteria:{name:"條件",detail:"含有指定條件的儲存格範圍。"}}},DCOUNTA:{description:"計算資料庫中非空儲存格的數量",abstract:"計算資料庫中非空儲存格的數量",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/dcounta-%E5%87%BD%E6%95%B0-00232a6d-5a66-4a01-a25b-c1653fda1244"}],functionParameter:{database:{name:"資料庫",detail:"組成清單或資料庫的儲存格範圍。"},field:{name:"欄位",detail:"指出函數中所使用的欄。"},criteria:{name:"條件",detail:"含有指定條件的儲存格範圍。"}}},DGET:{description:"從資料庫提取符合指定條件的單一記錄",abstract:"從資料庫擷取符合指定條件的單一記錄",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/dget-%E5%87%BD%E6%95%B0-455568bf-4eef-45f7-90f0-ec250d00892e"}],functionParameter:{database:{name:"資料庫",detail:"組成清單或資料庫的儲存格範圍。"},field:{name:"欄位",detail:"指出函數中所使用的欄。"},criteria:{name:"條件",detail:"含有指定條件的儲存格範圍。"}}},DMAX:{description:"傳回所選資料庫項目的最大值",abstract:"傳回所選資料庫項目的最大值",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/dmax-%E5%87%BD%E6%95%B0-f4e8209d-8958-4c3d-a1ee-6351665d41c2"}],functionParameter:{database:{name:"資料庫",detail:"組成清單或資料庫的儲存格範圍。"},field:{name:"欄位",detail:"指出函數中所使用的欄。"},criteria:{name:"條件",detail:"含有指定條件的儲存格範圍。"}}},DMIN:{description:"傳回所選資料庫條目的最小值",abstract:"傳回所選資料庫條目的最小值",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/dmin-%E5%87%BD%E6%95%B0-4ae6f1d9-1f26-40f1-a783-6dc3680192a3"}],functionParameter:{database:{name:"資料庫",detail:"組成清單或資料庫的儲存格範圍。"},field:{name:"欄位",detail:"指出函數中所使用的欄。"},criteria:{name:"條件",detail:"含有指定條件的儲存格範圍。"}}},DPRODUCT:{description:"將資料庫中符合條件的記錄的特定欄位中的值相乘",abstract:"將資料庫中符合條件的記錄的特定欄位中的值相乘",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/dproduct-%E5%87%BD%E6%95%B0-4f96b13e-d49c-47a7-b769-22f6d017cb31"}],functionParameter:{database:{name:"資料庫",detail:"組成清單或資料庫的儲存格範圍。"},field:{name:"欄位",detail:"指出函數中所使用的欄。"},criteria:{name:"條件",detail:"含有指定條件的儲存格範圍。"}}},DSTDEV:{description:"基於所選資料庫條目的樣本估算標準差",abstract:"基於所選資料庫條目的樣本估算標準差",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/dstdev-%E5%87%BD%E6%95%B0-026b8c73-616d-4b5e-b072-241871c4ab96"}],functionParameter:{database:{name:"資料庫",detail:"組成清單或資料庫的儲存格範圍。"},field:{name:"欄位",detail:"指出函數中所使用的欄。"},criteria:{name:"條件",detail:"含有指定條件的儲存格範圍。"}}},DSTDEVP:{description:"基於所選資料庫條目的樣本總體計算標準差",abstract:"基於所選資料庫條目的樣本總體計算標準差",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/dstdevp-%E5%87%BD%E6%95%B0-04b78995-da03-4813-bbd9-d74fd0f5d94b"}],functionParameter:{database:{name:"資料庫",detail:"組成清單或資料庫的儲存格範圍。"},field:{name:"欄位",detail:"指出函數中所使用的欄。"},criteria:{name:"條件",detail:"含有指定條件的儲存格範圍。"}}},DSUM:{description:"對資料庫中符合條件的記錄的欄位列中的數字求和",abstract:"資料庫中符合條件的記錄的欄位列中的數字求和",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/dsum-%E5%87%BD%E6%95%B0-53181285-0c4b-4f5a-aaa3-529a322be41b"}],functionParameter:{database:{name:"資料庫",detail:"組成清單或資料庫的儲存格範圍。"},field:{name:"欄位",detail:"指出函數中所使用的欄。"},criteria:{name:"條件",detail:"含有指定條件的儲存格範圍。"}}},DVAR:{description:"基於所選資料庫項目的樣本估算變異數",abstract:"基於所選資料庫條目的樣本估算變異數",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/dvar-%E5%87%BD%E6%;95%B0-d6747ca9-99c7-48bb-996e-9d7af00f3ed1"}],functionParameter:{database:{name:"資料庫",detail:"組成清單或資料庫的儲存格範圍。"},field:{name:"欄位",detail:"指出函數中所使用的欄。"},criteria:{name:"條件",detail:"含有指定條件的儲存格範圍。"}}},DVARP:{description:"基於所選資料庫項目的樣本總體計算變異數",abstract:"基於所選資料庫條目的樣本總體計算變異數",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/dvarp-%E5%87%BD%E6%95%B0-eb0ba387-9cb7-45c8-81e9-0394912502fc"}],functionParameter:{database:{name:"資料庫",detail:"組成清單或資料庫的儲存格範圍。"},field:{name:"欄位",detail:"指出函數中所使用的欄。"},criteria:{name:"條件",detail:"含有指定條件的儲存格範圍。"}}}},PGi={DATE:{description:"採用三個單獨的值並將它們合併為一個日期。 ",abstract:"傳回特定日期的序號",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/date-%E5%87%BD%E6%95%B0-e36c0c8c-4104-49da-ab83-82328b832349"}],functionParameter:{year:{name:"年",detail:"可以包含 1 到 4 位數字。 Excel 會根據電腦使用的日期系統解釋 year 參數。 預設情況下,Univer 使用 1900 日期系統,這表示第一個日期是 1900 年 1 月 1 日。 "},month:{name:"月",detail:"一個正整數或負整數,表示一年中從 1 月至 12 月(一月到十二月)的各個月。 "},day:{name:"日",detail:"一個正整數或負整數,表示一月中從 1 日到 31 日的各天。 "}}},DATEDIF:{description:"計算兩個日期之間的天數、月數或年數。 此函數在用於計算年齡的公式中很有用。 ",abstract:"計算兩個日期之間的天數、月數或年數。 此函數在用於計算年齡的公式中很有用。 ",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/datedif-%E5%87%BD%E6%95%B0-25dba1a4-2812-480b-84dd-8b32a451b35c"}],functionParameter:{startDate:{name:"開始日期",detail:"代表指定期間的第一個或開始日期的日期。"},endDate:{name:"結束日期",detail:"代表期間最後一個或結束日期的日期。"},method:{name:"資訊類型",detail:"要傳回的資訊類型"}}},DATEVALUE:{description:"將文字格式的日期轉換為序號。 ",abstract:"將文字格式的日期轉換為序號",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/datevalue-%E5%87%BD%E6%95%B0-df8b07d4-7761-4a93-bc33-b7471bbff252"}],functionParameter:{dateText:{name:"日期文字",detail:`表示 Excel 日期格式的日期的文字,或對包含表示 Excel 日期格式的日期的文字的儲存格的引用。 例如,「1/30/2008」或「30-Jan-2008」是表示日期的引號內的文字字串。 
-使用 Microsoft Excel for Windows 中的預設日期系統, date_text 參數必須表示 1900 年 1 月 1 日至 9999 年 12 月 31 日的日期。 DATEVALUE 函數回傳 #VALUE! 如果 date_text 參數的值超出此範圍,則為 error 值。 
-如果省略參數 date_text 中的年份部分,則 DATEVALUE 函數會使用電腦內建時鐘的目前年份。 參數 date_text 中的時間資訊將被忽略。 `}}},DAY:{description:"傳回以序列數表示的某日期的天數。天數是介於 1 到 31 之間的整數。 ",abstract:"將序號轉換為月份日期",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/day-%E5%87%BD%E6%95%B0-8a7d1cbb-6c7d-4ba1-8aea-25c134d03101"}],functionParameter:{serialNumber:{name:"日期序號",detail:"要找的日期。 應使用 DATE 函數輸入日期,或將日期輸入為其他公式或函數的結果。 例如,使用函數 DATE(2008,5,23) 輸入 2008 年 5 月 23 日。 "}}},DAYS:{description:"傳回兩個日期之間的天數",abstract:"傳回兩個日期之間的天數",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/days-%E5%87%BD%E6%95%B0-57740535-d549-4395-8728-0f07bff0b9df"}],functionParameter:{endDate:{name:"結束日期",detail:"為欲求其相距天數的兩個日期。"},startDate:{name:"開始日期",detail:"為欲求其相距天數的兩個日期。"}}},DAYS360:{description:"以一年 360 天為基準計算兩個日期間的天數",abstract:"以一年 360 天為基準計算兩個日期間的天數",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/days360-%E5%87%BD%E6%95%B0-b9a509fd-49ef-407e-94df-0cbda5718c2a"}],functionParameter:{startDate:{name:"開始日期",detail:"為欲求其相距天數的兩個日期。"},endDate:{name:"結束日期",detail:"為欲求其相距天數的兩個日期。"},method:{name:"方法",detail:"用來指定是否要使用美制 或歐制之計算方法的邏輯值。"}}},EDATE:{description:"傳回表示某個日期的序號,該日期與指定日期 (start_date) 相隔(之前或之後)所指示的月份數。 使用函數 EDATE 可以計算與發行日處於一月中同一天的到期日的日期。 ",abstract:"傳回用於表示開始日期之前或之後月數的日期的序號",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/edate-%E5%87%BD%E6%95%B0-3c920eb2-6e66-44e7-a1f5-753ae47ee4f5"}],functionParameter:{startDate:{name:"開始日期",detail:"一個代表開始日期的日期。 應使用 DATE 函數輸入日期,或將日期輸入為其他公式或函數的結果。 例如,使用函數 DATE(2008,5,23) 輸入 2008 年 5 月 23 日。 "},months:{name:"月份數",detail:"Start Date 之前或之後的月份數。 Months 為正值將產生未來日期;為負值將產生過去日期。 "}}},EOMONTH:{description:"傳回指定月數之前或之後的月份的最後一天的序號",abstract:"傳回指定月數之前或之後的月份的最後一天的序號",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/eomonth-%E5%87%BD%E6%95%B0-7314ffa1-2bc9-4005-9d66-f49db127d628"}],functionParameter:{startDate:{name:"開始日期",detail:"此為代表開始日期的日期。"},months:{name:"月份數",detail:"開始日期之前或之後的月份數。"}}},EPOCHTODATE:{description:"將 Unix Epoch 紀元時間戳記 (以秒、毫秒或微秒為單位) 轉換為世界標準時間 (UTC) 的日期時間格式",abstract:"將 Unix Epoch 紀元時間戳記 (以秒、毫秒或微秒為單位) 轉換為世界標準時間 (UTC) 的日期時間格式",links:[{title:"教導",url:"https://support.google.com/docs/answer/13193461?hl=zh-Hant&sjid=2155433538747546473-AP"}],functionParameter:{timestamp:{name:"時間戳記",detail:"以秒、毫秒或微秒為單位的 Unix Epoch 紀元時間戳記。"},unit:{name:"時間單位",detail:`時間戳記的表示單位。預設值是 1: 
-1 表示以秒為單位。
-2 表示以毫秒為單位。
-3 表示以微秒為單位。`}}},HOUR:{description:"將序號轉換為小時",abstract:"將序號轉換為小時",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/hour-%E5%87%BD%E6%95%B0-a3afa879-86cb-4339-b1b5-2dd2d7310ac7"}],functionParameter:{serialNumber:{name:"日期序號",detail:"要找的日期。 應使用 DATE 函數輸入日期,或將日期輸入為其他公式或函數的結果。 例如,使用函數 DATE(2008,5,23) 輸入 2008 年 5 月 23 日。 "}}},ISOWEEKNUM:{description:"返回給定日期在全年中的 ISO 週數",abstract:"返回給定日期在全年中的 ISO 週數",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/isoweeknum-%E5%87%BD%E6%95%B0-1c2d0afe-d25b-4ab1-8894-8d0520e90e0e"}],functionParameter:{date:{name:"日期",detail:"用於日期和時間計算的日期時間代碼。"}}},MINUTE:{description:"將序號轉換為分鐘",abstract:"將序號轉換為分鐘",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/minute-%E5%87%BD%E6%95%B0-af728df0-05c4-4b07-9eed-a84801a60589"}],functionParameter:{serialNumber:{name:"日期序號",detail:"要找的日期。 應使用 DATE 函數輸入日期,或將日期輸入為其他公式或函數的結果。 例如,使用函數 DATE(2008,5,23) 輸入 2008 年 5 月 23 日。 "}}},MONTH:{description:"傳回日期(以序列數表示)中的月份。 月份是介於 1(一月)到 12(十二月)之間的整數。 ",abstract:"將序號轉換為月",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/month-%E5%87%BD%E6%95%B0-579a2881-199b-48b2-ab90-ddba0eba86e8"}],functionParameter:{serialNumber:{name:"日期序號",detail:"要找的月份的日期。 應使用 DATE 函數輸入日期,或將日期輸入為其他公式或函數的結果。 例如,使用函數 DATE(2008,5,23) 輸入 2008 年 5 月 23 日。 "}}},NETWORKDAYS:{description:"傳回兩個日期間的完整工作日的天數",abstract:"返回兩個日期間的完整工作日的天數",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/networkdays-%E5%87%BD%E6%95%B0-48e717bf-a7a3-495f-969e-5005e3eb18e7"}],functionParameter:{startDate:{name:"開始日期",detail:"代表開始日期的日期。"},endDate:{name:"結束日期",detail:"代表結束日期的日期。"},holidays:{name:"假日",detail:"要從工作行事曆中排除之一個或多個日期的選擇性範圍。"}}},NETWORKDAYS_INTL:{description:"傳回兩個日期之間的完整工作日的天數(使用參數指明週末有幾天並指明是哪幾天)",abstract:"傳回兩個日期之間的完整工作日的天數(使用參數指明週末有幾天並指明是哪幾天)",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/networkdays-intl-%E5%87%BD%E6%95%B0-a9b26239-4f20-46a1-9ab8-4e925bfd5e28"}],functionParameter:{startDate:{name:"開始日期",detail:"代表開始日期的日期。"},endDate:{name:"結束日期",detail:"代表結束日期的日期。"},weekend:{name:"週末",detail:"是指定何時是週末的數字或字串。"},holidays:{name:"假日",detail:"要從工作行事曆中排除之一個或多個日期的選擇性範圍。"}}},NOW:{description:"傳回目前日期和時間的序號。 ",abstract:"傳回目前日期和時間的序號",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/now-%E5%87%BD%E6%95%B0-3337fd29-145a-4347-b2e6-2​​0c904739c46"}],functionParameter:{}},SECOND:{description:"將序號轉換為秒",abstract:"將序號轉換為秒",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/second-%E5%87%BD%E6%95%B0-740d1cfc-553c-4099-b668-80eaa24e8af1"}],functionParameter:{serialNumber:{name:"日期序號",detail:"要找的日期。 應使用 DATE 函數輸入日期,或將日期輸入為其他公式或函數的結果。 例如,使用函數 DATE(2008,5,23) 輸入 2008 年 5 月 23 日。 "}}},TIME:{description:"傳回特定時間的序號。 ",abstract:"傳回特定時間的序號",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/time-%E5%87%BD%E6%95%B0-9a5aff99-8f7d-4611-845e-747d0b8d5457"}],functionParameter:{hour:{name:"小時",detail:"0(零)到 32767 之間的數字,代表小時。 任何大於 23 的值都會除以 24,餘數將作為小時值。 例如,TIME(27,0,0) = TIME(3,0,0) = .125 或 3:00 AM。 "},minute:{name:"分鐘",detail:" 0 到 32767 之間的數字,代表分鐘。 任何大於 59 的值將轉換為小時和分鐘。 例如,TIME(0,750,0) = TIME(12,30,0) = .520833 或 12:30 PM。 "},second:{name:"秒",detail:"0 到 32767 之間的數字,代表秒。 任何大於 59 的值將轉換為小時、分鐘和秒。 例如,TIME(0,0,2000) = TIME(0,33,22) = .023148 或 12:33:20 AM。 "}}},TIMEVALUE:{description:"將文字格式的時間轉換為序號。 ",abstract:"將文字格式的時間轉換為序號",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/timevalue-%E5%87%BD%E6%95%B0-0b615c12-33d8-4431-bf3d-f3eb6d186645"}],functionParameter:{timeText:{name:"時間文字",detail:'以任何一種時間格式表示的文字字串;例如,"6:45 PM" 和 "18:45",引號中的文字字串表示時間。'}}},TO_DATE:{description:"將指定數字轉換成日期",abstract:"將指定數字轉換成日期",links:[{title:"教導",url:"https://support.google.com/docs/answer/3094239?hl=zh-Hant&sjid=2155433538747546473-AP"}],functionParameter:{value:{name:"值",detail:"要轉換成日期的引數或儲存格參照。"}}},TODAY:{description:"傳回今天日期的序號",abstract:"傳回今天日期的序號",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/today-%E5%87%BD%E6%95%B0-5eb3078d-a82c-4736-8930-2f51a028fdd9"}],functionParameter:{}},WEEKDAY:{description:"將序號轉換為星期日期",abstract:"將序號轉換為星期日期",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/weekday-%E5%87%BD%E6%95%B0-60e44483-2ed1-439f-8bd0-e404c190949a"}],functionParameter:{serialNumber:{name:"日期序列值",detail:"代表要尋找之該天日期的序列值。"},returnType:{name:"傳回值類型",detail:"決定傳回值類型的數字。"}}},WEEKNUM:{description:"將序號轉換為代表該星期為一年中第幾週的數字",abstract:"將序號轉換為代表該星期為一年中第幾週的數字",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/weeknum-%E5%87%BD%E6%95%B0-e5c43a03-b4ab-426c-b411-b18c13c75340"}],functionParameter:{serialNumber:{name:"日期序列值",detail:"一週中的日期。"},returnType:{name:"傳回值類型",detail:"決定一週從星期幾開始的數字。 預設值為 1。"}}},WORKDAY:{description:"傳回指定的若干個工作天之前或之後的日期的序號",abstract:"傳回指定的若干個工作天之前或之後的日期的序號",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/workday-%E5%87%BD%E6%95%B0-f764a5b7-05fc-4494-9486-60d494efbf33"}],functionParameter:{startDate:{name:"開始日期",detail:"代表開始日期的日期。"},days:{name:"天數",detail:"開始日期之前或之後的非週末和非假日的天數。正值代表未來的日期;負值代表過去的日期。"},holidays:{name:"假日",detail:"要從工作行事曆中排除之一個或多個日期的選擇性範圍。"}}},WORKDAY_INTL:{description:"傳回日期在指定的工作日天數之前或之後的序號(使用參數指明週末有幾天並指明是哪幾天)",abstract:"返回日期在指定的工作日天數之前或之後的序號(使用參數指明週末有幾天並指明是哪幾天)",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/workday-intl-%E5%87%BD%E6%95%B0-a378391c-9ba7-4678-8a39-39611a9bf81d"}],functionParameter:{startDate:{name:"開始日期",detail:"代表開始日期的日期。"},days:{name:"天數",detail:"開始日期之前或之後的非週末和非假日的天數。正值代表未來的日期;負值代表過去的日期。"},weekend:{name:"週末",detail:"是指定何時是週末的數字或字串。"},holidays:{name:"假日",detail:"要從工作行事曆中排除之一個或多個日期的選擇性範圍。"}}},YEAR:{description:"傳回對應於某個日期的年份。 Year 以 1900 - 9999 之間的整數傳回。 ",abstract:"將序號轉換為年",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/year-%E5%87%BD%E6%95%B0-c64f017a-1354-490d-981f-578e8ec8d3b9"}],functionParameter:{serialNumber:{name:"日期序號",detail:"要找的年份的日期。 應使用 DATE 函數輸入日期,或將日期輸入為其他公式或函數的結果。 例如,使用函數 DATE(2008,5,23) 輸入 2008 年 5 月 23 日。 "}}},YEARFRAC:{description:"傳回代表 start_date 和 end_date 之間整天天數的年分數",abstract:"傳回代表 start_date 和 end_date 之間整天天數的年分數",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/yearfrac-%E5%87%BD%E6%95%B0-3844141e-c76d-4143-82b6-208454ddc6a8"}],functionParameter:{startDate:{name:"開始日期",detail:"代表開始日期的日期。"},endDate:{name:"結束日期",detail:"代表結束日期的日期。"},basis:{name:"基礎類型",detail:"要使用的日計數基礎類型。"}}}},LGi={BESSELI:{description:"傳回修正的貝賽耳函數 In(x)",abstract:"傳回修正的貝賽耳函數 In(x)",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/besseli-%E5%87%BD%E6%95%B0-8d33855c-9a8d-444b-98e0-852267b1c0df"}],functionParameter:{x:{name:"X",detail:"用於評估函數的值。"},n:{name:"N",detail:"Bessel函數的順序。如果n不是整數,則會取至整數。"}}},BESSELJ:{description:"傳回貝賽耳函數 Jn(x)",abstract:"返回貝賽耳函數 Jn(x)",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/besselj-%E5%87%BD%E6%95%B0-839cb181-48de-408b-9d80-bd02982d94f7"}],functionParameter:{x:{name:"X",detail:"用於評估函數的值。"},n:{name:"N",detail:"Bessel函數的順序。如果n不是整數,則會取至整數。"}}},BESSELK:{description:"傳回修正的貝賽耳函數 Kn(x)",abstract:"返回修正的貝賽耳函數 Kn(x)",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/besselk-%E5%87%BD%E6%95%B0-606d11bc-06d3-4d53-9ecb-2803e2b90b70"}],functionParameter:{x:{name:"X",detail:"用於評估函數的值。"},n:{name:"N",detail:"Bessel函數的順序。如果n不是整數,則會取至整數。"}}},BESSELY:{description:"傳回貝賽耳函數 Yn(x)",abstract:"返回貝賽耳函數 Yn(x)",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/bessely-%E5%87%BD%E6%95%B0-f3a356b3-da89-42c3-8974-2da54d6353a2"}],functionParameter:{x:{name:"X",detail:"用於評估函數的值。"},n:{name:"N",detail:"Bessel函數的順序。如果n不是整數,則會取至整數。"}}},BIN2DEC:{description:"將二進位數轉換為十進位數",abstract:"將二進位數轉換為十進位數",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/bin2dec-%E5%87%BD%E6%95%B0-63905b57-b3a0-453d-99f4-647bb519cd6c"}],functionParameter:{number:{name:"二進位數",detail:"要轉換的二進位數。"}}},BIN2HEX:{description:"將二進位數轉換為十六進位數",abstract:"將二進位數轉換為十六進位數",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/bin2hex-%E5%87%BD%E6%95%B0-0375e507-f5e5-4077-9af8-28d84f9f41cc"}],functionParameter:{number:{name:"二進位數",detail:"要轉換的二進位數。"},places:{name:"字元數",detail:"要使用的字元數。"}}},BIN2OCT:{description:"將二進位數轉換為八進位數",abstract:"將二進位數轉換為八進位數",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/bin2oct-%E5%87%BD%E6%95%B0-0a4e01ba-ac8d-4158-9b29-16c25c4c23fd"}],functionParameter:{number:{name:"二進位數",detail:"要轉換的二進位數。"},places:{name:"字元數",detail:"要使用的字元數。"}}},BITAND:{description:"傳回兩個數的「位元與」",abstract:"傳回兩數的「位元與」",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/bitand-%E5%87%BD%E6%95%B0-8a2be3d7-91c3-4b48-9517-64548008563a"}],functionParameter:{number1:{name:"數值1",detail:"必須是十進位格式,且大於或等於 0。"},number2:{name:"數值2",detail:"必須是十進位格式,且大於或等於 0。"}}},BITLSHIFT:{description:"傳回左移 shift_amount 位的計算值接收數",abstract:"傳回左移 shift_amount 位元的計算值接收數",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/bitlshift-%E5%87%BD%E6%95%B0-c55bb27e-cacd-4c7c-b258-d80861a03c9c"}],functionParameter:{number:{name:"數值",detail:"必須是大於或等於 0 的整數。"},shiftAmount:{name:"移位量",detail:"必須是整數。"}}},BITOR:{description:"傳回兩個數的「位元或」",abstract:"傳回兩個數字的「位元或」",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/bitor-%E5%87%BD%E6%95%B0-f6ead5c8-5b98-4c9e-9053-8ad5234919b2"}],functionParameter:{number1:{name:"數值1",detail:"必須是十進位格式,且大於或等於 0。"},number2:{name:"數值2",detail:"必須是十進位格式,且大於或等於 0。"}}},BITRSHIFT:{description:"傳回右移 shift_amount 位元的計算值接收數",abstract:"返回右移 shift_amount 位元的計算值接收數",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/bitrshift-%E5%87%BD%E6%;95%B0-274d6996-f42c-4743-abdb-4ff95351222c"}],functionParameter:{number:{name:"數值",detail:"必須是大於或等於 0 的整數。"},shiftAmount:{name:"移位量",detail:"必須是整數。"}}},BITXOR:{description:"傳回兩個數的位元「異或」",abstract:"傳回兩數的位元「異或」",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/bitxor-%E5%87%BD%E6%95%B0-c81306a1-03f9-4e89-85ac-b86c3cba10e4"}],functionParameter:{number1:{name:"數值1",detail:"必須是十進位格式,且大於或等於 0。"},number2:{name:"數值2",detail:"必須是十進位格式,且大於或等於 0。"}}},COMPLEX:{description:"將實係數和虛係數轉換為複數",abstract:"將實係數和虛係數轉換為複數",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/complex-%E5%87%BD%E6%95%B0-f0b8f3a9-51cc-4d6d-86fb-3a9362fa4128"}],functionParameter:{realNum:{name:"實係數",detail:"複數的實係數。"},iNum:{name:"虛係數",detail:"複數的虛係數。"},suffix:{name:"字尾",detail:'複數虛數元件的字尾。如果省略,會將字尾假設為 "i"。'}}},CONVERT:{description:"將數字從一種度量系統轉換為另一種度量系統",abstract:"將數字從一種度量系統轉換為另一種度量系統",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/convert-%E5%87%BD%E6%95%B0-d785bef1-808e-4aac-bdcd-666c810f9af2"}],functionParameter:{number:{name:"數值",detail:"要轉換的值。"},fromUnit:{name:"轉換前單位",detail:"數值的單位。"},toUnit:{name:"轉換后單位",detail:"結果的單位。"}}},DEC2BIN:{description:"將十進位數轉換為二進位數",abstract:"將十進位數轉換為二進位數",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/dec2bin-%E5%87%BD%E6%95%B0-0f63dd0e-5d1a-42d8-b511-5bf5c6d43838"}],functionParameter:{number:{name:"十進位數",detail:"要轉換的十進位數。"},places:{name:"字元數",detail:"要使用的字元數。"}}},DEC2HEX:{description:"將十進位數轉換為十六進位數",abstract:"將十進位數轉換為十六進位數",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/dec2hex-%E5%87%BD%E6%95%B0-6344ee8b-b6b5-4c6a-a672-f646666704619"}],functionParameter:{number:{name:"十進位數",detail:"要轉換的十進位數。"},places:{name:"字元數",detail:"要使用的字元數。"}}},DEC2OCT:{description:"將十進位數轉換為八進位數",abstract:"將十進位數轉換為八進位數",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/dec2oct-%E5%87%BD%E6%95%B0-c9d835ca-20b7-40c4-8a9e-d3be351ce00f"}],functionParameter:{number:{name:"十進位數",detail:"要轉換的十進位數。"},places:{name:"字元數",detail:"要使用的字元數。"}}},DELTA:{description:"檢驗兩個值是否相等",abstract:"檢驗兩個值是否相等",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/delta-%E5%87%BD%E6%95%B0-2f763672-c959-4e07-ac33-fe03220ba432"}],functionParameter:{number1:{name:"數值1",detail:"第一個數值。"},number2:{name:"數值2",detail:"第二個數值。如果省略,會將數值2假設為零。"}}},ERF:{description:"返回誤差函數",abstract:"返回誤差函數",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/erf-%E5%87%BD%E6%95%B0-c53c7e7b-5482-4b6c-883e-56df3c9af349"}],functionParameter:{lowerLimit:{name:"下限",detail:"整合ERF的下限。"},upperLimit:{name:"上限",detail:"整合ERF的上限。如果省略,ERF會在零和下限之間整合。"}}},ERF_PRECISE:{description:"返回誤差函數",abstract:"返回誤差函數",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/erf-precise-%E5%87%BD%E6%95%B0-9a349593-705c-4278-9a98-e4122831a8e0"}],functionParameter:{x:{name:"下限",detail:"整合ERF.PRECISE的下限。"}}},ERFC:{description:"返回互補誤差函數",abstract:"返回互補誤差函數",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/erfc-%E5%87%BD%E6%95%B0-736e0318-70ba-4e8b-8d08-461fe68b71b3"}],functionParameter:{x:{name:"下限",detail:"整合ERFC的下限。"}}},ERFC_PRECISE:{description:"傳回從 x 到無窮大積分的互補 ERF 函數",abstract:"傳回從 x 到無窮大積分的互補 ERF 函數",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/erfc-precise-%E5%87%BD%E6%95%B0-e90e6bab-f45e-45df-b2ac-cd2eb4d4a273"}],functionParameter:{x:{name:"下限",detail:"整合ERFC.PRECISE的下限。"}}},GESTEP:{description:"檢驗數字是否大於門檻",abstract:"檢驗數字是否大於門檻",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/gestep-%E5%87%BD%E6%95%B0-f37e7d2a-41da-4129-be95-640883fca9df"}],functionParameter:{number:{name:"數值",detail:"要檢定閾值的值。"},step:{name:"閾值",detail:"閾值。如果省略閾值的值,GESTEP 會使用零。"}}},HEX2BIN:{description:"將十六進位數轉換為二進位數",abstract:"將十六進位數轉換為二進位數",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/hex2bin-%E5%87%BD%E6%95%B0-a13aafaa-5737-4920-8424-643e581828c1"}],functionParameter:{number:{name:"十六進位數",detail:"要轉換的十六進位數。"},places:{name:"字元數",detail:"要使用的字元數。"}}},HEX2DEC:{description:"將十六進位數轉換為十進位數",abstract:"將十六進位數轉換為十進位數",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/hex2dec-%E5%87%BD%E6%95%B0-8c8c3155-9f37-45a5-a3ee-ee5379ef106e"}],functionParameter:{number:{name:"十六進位數",detail:"要轉換的十六進位數。"}}},HEX2OCT:{description:"將十六進位數轉換為八進位數",abstract:"將十六進位數轉換為八進位數",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/hex2oct-%E5%87%BD%E6%95%B0-54d52808-5d19-4bd0-8a63-1096a5d11912"}],functionParameter:{number:{name:"十六進位數",detail:"要轉換的十六進位數。"},places:{name:"字元數",detail:"要使用的字元數。"}}},IMABS:{description:"傳回複數的絕對值(模數)",abstract:"傳回複數的絕對值(模)",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/imabs-%E5%87%BD%E6%95%B0-b31e73c6-d90c-4062-90bc-8eb351d765a1"}],functionParameter:{inumber:{name:"複數",detail:"要求得絕對值的複數。"}}},IMAGINARY:{description:"傳回複數的虛係數",abstract:"傳回複數的虛係數",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/imaginary-%E5%87%BD%E6%95%B0-dd5952fd-473d-44d9-95a1-9a17b23e428a"}],functionParameter:{inumber:{name:"複數",detail:"要求得虛係數的複數。"}}},IMARGUMENT:{description:"傳回參數 theta,即以弧度表示的角",abstract:"傳回參數 theta,即以弧度表示的角",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/imargument-%E5%87%BD%E6%95%B0-eed37ec1-23b3-4f59-b9f3-d340358a034a"}],functionParameter:{inumber:{name:"複數",detail:"要求自變數 theta 的複數。"}}},IMCONJUGATE:{description:"傳回複數的共軛複數",abstract:"傳回複數的共軛複數",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/imconjugate-%E5%87%BD%E6%95%B0-2e2fc1ea-f32b-4f9b-9de6-233853bafd42"}],functionParameter:{inumber:{name:"複數",detail:"要求得共軛的複數。"}}},IMCOS:{description:"傳回複數的餘弦",abstract:"傳回複數的餘弦",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/imcos-%E5%87%BD%E6%95%B0-dad75277-f592-4a6b-ad6c-be93a808a53c"}],functionParameter:{inumber:{name:"複數",detail:"要求得餘弦值的複數。"}}},IMCOSH:{description:"傳回複數的雙曲餘弦值",abstract:"傳回複數的雙曲餘弦值",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/imcosh-%E5%87%BD%E6%95%B0-053e4ddb-4122-458b-be9a-457c405e90ff"}],functionParameter:{inumber:{name:"複數",detail:"要求得雙曲餘弦值的複數。"}}},IMCOT:{description:"傳回複數的餘切值",abstract:"傳回複數的餘切值",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/imcot-%E5%87%BD%E6%95%B0-dc6a3607-d26a-4d06-8b41-8931da36442c"}],functionParameter:{inumber:{name:"複數",detail:"要求得餘切值的複數。"}}},IMCOTH:{description:"傳回複數的雙曲餘切值",abstract:"傳回複數的雙曲餘切值",links:[{title:"教学",url:"https://support.google.com/docs/answer/9366256?hl=zh-Hant&sjid=1719420110567985051-AP"}],functionParameter:{inumber:{name:"複數",detail:"這是要求得雙曲餘切值的複數。"}}},IMCSC:{description:"傳回複數的餘割值",abstract:"傳回複數的餘割值",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/imcsc-%E5%87%BD%E6%95%B0-9e158d8f-2ddf-46cd-9b1d-98e29904a323"}],functionParameter:{inumber:{name:"複數",detail:"要求得餘割值的複數。"}}},IMCSCH:{description:"傳回複數的雙曲餘割值",abstract:"傳回複數的雙曲餘割值",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/imcsch-%E5%87%BD%E6%95%B0-c0ae4f54-5f09-4fef-8da0-dc33ea2c5ca9"}],functionParameter:{inumber:{name:"複數",detail:"要求得雙曲餘割值的複數。"}}},IMDIV:{description:"傳回兩個複數的商數",abstract:"傳回兩個複數的商",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/imdiv-%E5%87%BD%E6%95%B0-a505aff7-af8a-4451-8142-77ec3d74d83f"}],functionParameter:{inumber1:{name:"複數分子",detail:"複數分子或被除數。"},inumber2:{name:"複數分母",detail:"複數分母或除數。"}}},IMEXP:{description:"傳回複數的指數",abstract:"傳回複數的指數",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/imexp-%E5%87%BD%E6%95%B0-c6f8da1f-e024-4c0c-b802-a60e7147a95f"}],functionParameter:{inumber:{name:"複數",detail:"要求得指數的複數。"}}},IMLN:{description:"傳回複數的自然對數",abstract:"傳回複數的自然對數",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/imln-%E5%87%BD%E6%95%B0-32b98bcf-8b81-437c-a636-6fb3aad509d8"}],functionParameter:{inumber:{name:"複數",detail:"要求得自然對數的複數。"}}},IMLOG:{description:"傳回複數的以特定底數的對數",abstract:"傳回複數的以特定底數的對數",links:[{title:"教導",url:"https://support.google.com/docs/answer/9366486?hl=zh-Hant&sjid=1719420110567985051-AP"}],functionParameter:{inumber:{name:"複數",detail:"這是要求得以特定底數的對數的複數。"},base:{name:"底數",detail:"計算對數時所用的底數。"}}},IMLOG10:{description:"傳回複數的以 10 為底的對數",abstract:"傳回複數的以 10 為底的對數",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/imlog10-%E5%87%BD%E6%95%B0-58200fca-e2a2-4271-8a98-ccd4360213a5"}],functionParameter:{inumber:{name:"複數",detail:"要求得常用對數的複數。"}}},IMLOG2:{description:"傳回複數的以 2 為底的對數",abstract:"傳回複數的以 2 為底的對數",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/imlog2-%E5%87%BD%E6%95%B0-152e13b4-bc79-486c-a243-e6a676878c51"}],functionParameter:{inumber:{name:"複數",detail:"要求得底數為 2 之對數的複數。"}}},IMPOWER:{description:"傳回複數的整數冪",abstract:"傳回複數的整數冪",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/impower-%E5%87%BD%E6%95%B0-210fd2f5-f8ff-4c6a-9d60-30e34fbdef39"}],functionParameter:{inumber:{name:"複數",detail:"要遞增至乘冪的複數。"},number:{name:"數值",detail:"要遞增至複數的乘冪。"}}},IMPRODUCT:{description:"傳回多個複數的乘積",abstract:"傳回多個複數的乘積",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/improduct-%E5%87%BD%E6%95%B0-2fb8651a-a4f2-444f-975e-8ba7aab3a5ba"}],functionParameter:{inumber1:{name:"複數1",detail:"1 到 255 個要乘以的複數。"},inumber2:{name:"複數2",detail:"1 到 255 個要乘以的複數。"}}},IMREAL:{description:"傳回複數的實係數",abstract:"傳回複數的實係數",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/imreal-%E5%87%BD%E6%95%B0-d12bc4c0-25d0-4bb3-a25f-ece1938bf366"}],functionParameter:{inumber:{name:"複數",detail:"要求得實係數的複數。"}}},IMSEC:{description:"傳回複數的正割值",abstract:"傳回複數的正割值",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/imsec-%E5%87%BD%E6%95%B0-6df11132-4411-4df4-a3dc-1f17372459e0"}],functionParameter:{inumber:{name:"複數",detail:"要求得正割值的複數。"}}},IMSECH:{description:"傳回複數的雙曲正割值",abstract:"傳回複數的雙曲正割值",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/imsech-%E5%87%BD%E6%95%B0-f250304f-788b-4505-954e-eb01fa50903b"}],functionParameter:{inumber:{name:"複數",detail:"要求得雙曲正割值的複數。"}}},IMSIN:{description:"傳回複數的正弦",abstract:"傳回複數的正弦",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/imsin-%E5%87%BD%E6%95%B0-1ab02a39-a721-48de-82ef-f52bf37859f6"}],functionParameter:{inumber:{name:"複數",detail:"要求得正弦值的複數。"}}},IMSINH:{description:"傳回複數的雙曲正弦值",abstract:"傳回複數的雙曲正弦值",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/imsinh-%E5%87%BD%E6%95%B0-dfb9ec9e-8783-4985-8c42-b028e9e8da3d"}],functionParameter:{inumber:{name:"複數",detail:"要求得雙曲正弦值的複數。"}}},IMSQRT:{description:"傳回複數的平方根",abstract:"傳回複數的平方根",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/imsqrt-%E5%87%BD%E6%95%B0-e1753f80-ba11-4664-a10e-e17368396b70"}],functionParameter:{inumber:{name:"複數",detail:"要求得平方根的複數。"}}},IMSUB:{description:"傳回兩個複數的差",abstract:"傳回兩個複數的差",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/imsub-%E5%87%BD%E6%95%B0-2e404b4d-4935-4e85-9f52-cb08b9a45054"}],functionParameter:{inumber1:{name:"複數1",detail:"複數1。"},inumber2:{name:"複數2",detail:"複數2。"}}},IMSUM:{description:"傳回多個複數的和",abstract:"傳回多個複數的和",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/imsum-%E5%87%BD%E6%95%B0-81542999-5f1c-4da6-9ffe-f1d7aaa9457f"}],functionParameter:{inumber1:{name:"複數1",detail:"1 到 255 個要相加的複數。"},inumber2:{name:"複數2",detail:"1 到 255 個要相加的複數。"}}},IMTAN:{description:"傳回複數的正切值",abstract:"傳回複數的正切值",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/imtan-%E5%87%BD%E6%95%B0-8478f45d-610a-43cf-8544-9fc0b553a132"}],functionParameter:{inumber:{name:"複數",detail:"要求得正切值的複數。"}}},IMTANH:{description:"傳回複數的雙曲正切值",abstract:"傳回複數的雙曲正切值",links:[{title:"教導",url:"https://support.google.com/docs/answer/9366655?hl=zh-Hant&sjid=1719420110567985051-AP"}],functionParameter:{inumber:{name:"複數",detail:"這是要求得雙曲正切值的複數。"}}},OCT2BIN:{description:"將八進位數轉換為二進位數",abstract:"將八進位數轉換為二進位數",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/oct2bin-%E5%87%BD%E6%95%B0-55383471-3c56-4d27-9522-1a8ec646c589"}],functionParameter:{number:{name:"八進位數",detail:"要轉換的八進位數。"},places:{name:"字元數",detail:"要使用的字元數。"}}},OCT2DEC:{description:"將八進位數轉換為十進位數",abstract:"將八進位數轉換為十進位數",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/oct2dec-%E5%87%BD%E6%95%B0-87606014-cb98-44b2-8dbb-e48f8ced1554"}],functionParameter:{number:{name:"八進位數",detail:"要轉換的八進位數。"}}},OCT2HEX:{description:"將八進位數轉換為十六進位數",abstract:"將八進位數轉換為十六進位數",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/oct2hex-%E5%87%BD%E6%95%B0-912175b4-d497-41b4-a029-221f051b858f"}],functionParameter:{number:{name:"八進位數",detail:"要轉換的八進位數。"},places:{name:"字元數",detail:"要使用的字元數。"}}}},BGi={ACCRINT:{description:"返回定期支付利息的債券的應計利息",abstract:"返回定期支付利息的債券的應計利息",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/accrint-%E5%87%BD%E6%95%B0-fe45d089-6722-4fb3-9379-e1f911d8dc74"}],functionParameter:{issue:{name:"發行日",detail:"證券的發行日期。"},firstInterest:{name:"首次計息日",detail:"證券的第一個利率日期。"},settlement:{name:"到期日",detail:"證券的到期日期。"},rate:{name:"利率",detail:"證券的年度票息率。"},par:{name:"面值",detail:"證券的票面價值。"},frequency:{name:"頻次",detail:"每年票息付款的次數。"},basis:{name:"基礎",detail:"要使用的日計數基礎類型。"},calcMethod:{name:"計算方法",detail:"是一個邏輯值:從發行日期開始的應計利息 = TRUE 或忽略;從最後票據支付日期開始計算 = FALSE。"}}},ACCRINTM:{description:"返回在到期日支付利息的債券的應計利息",abstract:"返回在到期日支付利息的債券的應計利息",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/accrintm-%E5%87%BD%E6%95%B0-f62f01f9-5754-4cc4-805b-0e70199328a7"}],functionParameter:{issue:{name:"發行日",detail:"證券的發行日期。"},settlement:{name:"到期日",detail:"證券的到期日期。"},rate:{name:"利率",detail:"證券的年度票息率。"},par:{name:"面值",detail:"證券的票面價值。"},basis:{name:"基礎",detail:"要使用的日計數基礎類型。"}}},AMORDEGRC:{description:"使用折舊係數傳回每個記帳期間的折舊值",abstract:"使用折舊係數傳回每個記帳期間的折舊值",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/amordegrc-%E5%87%BD%E6%95%B0-a14d0ca1-64a4-42eb-9b3d-b0dededf9e51"}],functionParameter:{number1:{name:"number1",detail:"first"},number2:{name:"number2",detail:"second"}}},AMORLINC:{description:"傳回每個記帳期間的折舊值",abstract:"傳回每個記帳期間的折舊值",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/amorlinc-%E5%87%BD%E6%95%B0-7d417b45-f7f5-4dba-a0a5-3451a81079a8"}],functionParameter:{cost:{name:"成本",detail:"資產的成本。"},datePurchased:{name:"購買日期",detail:"資產的購買日期。"},firstPeriod:{name:"首個週期",detail:"第一個週期結束的日期。"},salvage:{name:"殘值",detail:"資產耐用年限終了時的殘餘價值。"},period:{name:"週期",detail:"週期。"},rate:{name:"折舊率",detail:"折舊率。"},basis:{name:"基礎",detail:"要使用的年計數基礎。"}}},COUPDAYBS:{description:"傳回從票息期間開始到結算日之間的天數",abstract:"傳回從票息期間開始到結算日之間的天數",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/coupdaybs-%E5%87%BD%E6%95%B0-eb9a8dfb-2fb2-4c61-8e5d-690b320cf872"}],functionParameter:{settlement:{name:"結算日期",detail:"證券的結算日期。"},maturity:{name:"到期日期",detail:"證券的到期日期。"},frequency:{name:"頻次",detail:"每年票息付款的次數。"},basis:{name:"基礎",detail:"要使用的日計數基礎類型。"}}},COUPDAYS:{description:"傳回包含結算日的票息期天數",abstract:"傳回包含結算日的票息期天數",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/coupdays-%E5%87%BD%E6%95%B0-cc64380b-315b-4e7b-950c-b30b0a76f671"}],functionParameter:{settlement:{name:"結算日期",detail:"證券的結算日期。"},maturity:{name:"到期日期",detail:"證券的到期日期。"},frequency:{name:"頻次",detail:"每年票息付款的次數。"},basis:{name:"基礎",detail:"要使用的日計數基礎類型。"}}},COUPDAYSNC:{description:"傳回從結算日到下一票息支付日之間的天數",abstract:"傳回從結算日到下一票息支付日之間的天數",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/coupdaysnc-%E5%87%BD%E6%95%B0-5ab3f0b2-029f-4a8b-bb65-47d525eea547"}],functionParameter:{settlement:{name:"結算日期",detail:"證券的結算日期。"},maturity:{name:"到期日期",detail:"證券的到期日期。"},frequency:{name:"頻次",detail:"每年票息付款的次數。"},basis:{name:"基礎",detail:"要使用的日計數基礎類型。"}}},COUPNCD:{description:"返回結算日之後的下一個票息支付日",abstract:"返回結算日之後的下一個票息支付日",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/coupncd-%E5%87%BD%E6%95%B0-fd962fef-506b-4d9d-8590-16df5393691f"}],functionParameter:{settlement:{name:"結算日期",detail:"證券的結算日期。"},maturity:{name:"到期日期",detail:"證券的到期日期。"},frequency:{name:"頻次",detail:"每年票息付款的次數。"},basis:{name:"基礎",detail:"要使用的日計數基礎類型。"}}},COUPNUM:{description:"返回結算日與到期日之間可支付的票息數",abstract:"返回結算日與到期日之間可支付的票息數",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/coupnum-%E5%87%BD%E6%95%B0-a90af57b-de53-4969-9c99-dd6139db2522"}],functionParameter:{settlement:{name:"結算日期",detail:"證券的結算日期。"},maturity:{name:"到期日期",detail:"證券的到期日期。"},frequency:{name:"頻次",detail:"每年票息付款的次數。"},basis:{name:"基礎",detail:"要使用的日計數基礎類型。"}}},COUPPCD:{description:"返回結算日之前的上一票息支付日",abstract:"返回結算日之前的上一票息支付日",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/couppcd-%E5%87%BD%E6%95%B0-2eb50473-6ee9-4052-a206-77a9a385d5b3"}],functionParameter:{settlement:{name:"結算日期",detail:"證券的結算日期。"},maturity:{name:"到期日期",detail:"證券的到期日期。"},frequency:{name:"頻次",detail:"每年票息付款的次數。"},basis:{name:"基礎",detail:"要使用的日計數基礎類型。"}}},CUMIPMT:{description:"傳回兩個付款期間之間累積支付的利息",abstract:"返回兩個付款期之間累積支付的利息",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/cumipmt-%E5%87%BD%E6%95%B0-61067bb0-9016-427d-b95b-1a752af0e606"}],functionParameter:{rate:{name:"利率",detail:"利率。"},nper:{name:"總期數",detail:"總付款期數。"},pv:{name:"現值",detail:"現值。"},startPeriod:{name:"首期",detail:"計算中的第一個週期。付款週期的編號由1開始。"},endPeriod:{name:"末期",detail:"計算中的最後一個週期。"},type:{name:"類型",detail:"付款的時機。"}}},CUMPRINC:{description:"返回兩個付款期之間為貸款累積支付的本金",abstract:"返回兩個付款期之間為貸款累積支付的本金",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/cumprinc-%E5%87%BD%E6%95%B0-94a4516d-bd65-41a1-bc16-053a6af4c04d"}],functionParameter:{rate:{name:"利率",detail:"利率。"},nper:{name:"總期數",detail:"總付款期數。"},pv:{name:"現值",detail:"現值。"},startPeriod:{name:"首期",detail:"計算中的第一個週期。付款週期的編號由1開始。"},endPeriod:{name:"末期",detail:"計算中的最後一個週期。"},type:{name:"類型",detail:"付款的時機。"}}},DB:{description:"使用固定餘額遞減法,傳回一筆資產在給定期間內的折舊值",abstract:"使用固定餘額遞減法,傳回一筆資產在給定期間內的折舊值",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/db-%E5%87%BD%E6%95%B0-354e7d28-5f93-4ff1-8a52-eb4ee549d9d7"}],functionParameter:{cost:{name:"成本",detail:"資產的原始成本。"},salvage:{name:"殘值",detail:"折舊最後的值 (有時稱為資產的殘餘價值)。"},life:{name:"使用年限",detail:"資產折舊的期數 (有時稱為資產的使用年限)。"},period:{name:"期間",detail:"要計算折舊的期間。"},month:{name:"月份",detail:"第一年的月份數。如果省略 month,則假設其值為12。"}}},DDB:{description:"使用雙倍餘額遞減法或其他指定方法,傳回一筆資產在給定期間內的折舊值",abstract:"使用雙倍餘額遞減法或其他指定方法,傳回一筆資產在給定期間內的折舊值",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/ddb-%E5%87%BD%E6%95%B0-519a7a37-8772-4c96-85c0-ed2c209717a5"}],functionParameter:{cost:{name:"成本",detail:"資產的原始成本。"},salvage:{name:"殘值",detail:"折舊最後的值 (有時稱為資產的殘餘價值)。"},life:{name:"使用年限",detail:"資產折舊的期數 (有時稱為資產的使用年限)。"},period:{name:"期間",detail:"要計算折舊的期間。"},factor:{name:"速率",detail:"餘額遞減的速率。如果省略factor,將假設其值為2(倍率遞減法)。"}}},DISC:{description:"返回債券的折現率",abstract:"返回債券的折現率",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/disc-%E5%87%BD%E6%95%B0-71fce9f3-3f05-4acf-a5a3-eac6ef4daa53"}],functionParameter:{settlement:{name:"結算日期",detail:"證券的結算日期。"},maturity:{name:"到期日期",detail:"證券的到期日期。"},pr:{name:"價格",detail:"證券每$100面額的價格。"},redemption:{name:"贖回價",detail:"證券每$100面額的贖回價值。"},basis:{name:"基礎",detail:"要使用的日計數基礎類型。"}}},DOLLARDE:{description:"將以分數表示的價格轉換為以小數表示的價格",abstract:"將以分數表示的價格轉換為以小數表示的價格",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/dollarde-%E5%87%BD%E6%95%B0-db85aab0-1677-428a-9dfd-a38476693427"}],functionParameter:{fractionalDollar:{name:"分數",detail:"以整數部分和分數部分表示,並以小數點符號分隔的數字。"},fraction:{name:"分母",detail:"用於分數之分母的整數。"}}},DOLLARFR:{description:"將以小數表示的價格轉換為以分數表示的價格",abstract:"將以小數表示的價格轉換為以分數表示的價格",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/dollarfr-%E5%87%BD%E6%95%B0-0835d163-3023-4a33-9824-3042c5d4f495"}],functionParameter:{decimalDollar:{name:"小數",detail:"小數。"},fraction:{name:"分母",detail:"用於分數之分母的整數。"}}},DURATION:{description:"返回定期支付利息的債券的每​​年期限",abstract:"返回定期支付利息的債券的每​​年期限",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/duration-%E5%87%BD%E6%95%B0-b254ea57-eadc-4602-a86a-c8e369334038"}],functionParameter:{settlement:{name:"結算日期",detail:"證券的結算日期。"},maturity:{name:"到期日期",detail:"證券的到期日期。"},coupon:{name:"年度票息率",detail:"證券的年度票息率。"},yld:{name:"年收益率",detail:"證券的年收益。"},frequency:{name:"頻次",detail:"每年票息付款的次數。"},basis:{name:"基礎",detail:"要使用的日計數基礎類型。"}}},EFFECT:{description:"返回年度有效利率",abstract:"返回年有效利率",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/effect-%E5%87%BD%E6%95%B0-910d4e4c-79e2-4009-95e6-507e04f11bc4"}],functionParameter:{nominalRate:{name:"名義利率",detail:"名義利率。"},npery:{name:"期數",detail:"每年以複利計算之期數。"}}},FV:{description:"傳回一筆投資的未來值",abstract:"傳回一筆投資的未來值",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/fv-%E5%87%BD%E6%95%B0-2eef9f44-a084-4c61-bdd8-4fe4bb1b71b3"}],functionParameter:{rate:{name:"利率",detail:"各期的利率。"},nper:{name:"總期數",detail:"年金的總付款期數。"},pmt:{name:"金額",detail:"各期給付的金額;不得在年金期限內變更。"},pv:{name:"現值",detail:"一系列未來付款的現值或目前總額。"},type:{name:"類型",detail:"數字0或1,指出付款期限。"}}},FVSCHEDULE:{description:"傳回應用一系列複利率計算的初始本金的未來值",abstract:"傳回應用一系列複利率計算的初始本金的未來值",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/fvschedule-%E5%87%BD%E6%95%B0-bec29522-bd87-4082-bab9-a241f3fb251d"}],functionParameter:{principal:{name:"初始資金",detail:"現值。"},schedule:{name:"利率陣列",detail:"要套用的利率陣列。"}}},INTRATE:{description:"返回完全投資型債券的利率",abstract:"返回完全投資型債券的利率",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/intrate-%E5%87%BD%E6%95%B0-5cb34dde-a221-4cb6-b​​3eb-0b9e55e1316f"}],functionParameter:{settlement:{name:"結算日期",detail:"證券的結算日期。"},maturity:{name:"到期日期",detail:"證券的到期日期。"},investment:{name:"投資額",detail:"證券的投資額。"},redemption:{name:"贖回價",detail:"證券到期時的贖回價值。"},basis:{name:"基礎",detail:"要使用的日計數基礎類型。"}}},IPMT:{description:"返回一筆投資在給定期間內支付的利息",abstract:"返回一筆投資在給定期間內支付的利息",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/ipmt-%E5%87%BD%E6%95%B0-5cce0ad6-8402-4a41-8d29-61a0b054cb6f"}],functionParameter:{rate:{name:"利率",detail:"各期的利率。"},per:{name:"期數",detail:"求算利息的期次,其值必須介於1到nper之間。"},nper:{name:"總期數",detail:"年金的總付款期數。"},pv:{name:"現值",detail:"一系列未來付款的現值或目前總額。"},fv:{name:"餘額",detail:"最後一次付款完成後,所能獲得的未來值或現金餘額。"},type:{name:"類型",detail:"數字0或1,指出付款期限。"}}},IRR:{description:"返回一系列現金流的內部收益率",abstract:"返回一系列現金流的內部收益率",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/irr-%E5%87%BD%E6%95%B0-64925eaa-9988-495b-b290-3ad0c163c1bc"}],functionParameter:{values:{name:"現金流",detail:`陣列或儲存格參照,其中包含要計算內部報酬率的數字。
-1.Values 必須至少包含一個正數和一個負數,以計算內部報酬率。
-2.IRR 使用 values 的順序來表示現金流量的順序。 請務必依所要的順序輸入支出及收入的值。
-3.如果陣列或參照引數中包含文字、邏輯值或空白儲存格,則這些值將會略過。`},guess:{name:"猜測值",detail:"猜測接近 IRR 結果的數字。"}}},ISPMT:{description:"計算特定投資期間內要支付的利息",abstract:"計算特定投資期間內要支付的利息",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/ispmt-%E5%87%BD%E6%95%B0-fa58adb6-9d39-4ce0-8f43-75399cea56cc"}],functionParameter:{rate:{name:"利率",detail:"投資的利率。"},per:{name:"期數",detail:"要尋找利息的期間,其值必須介於1到Nper之間。"},nper:{name:"總期數",detail:"投資的總付款期數。"},pv:{name:"現值",detail:"投資的現值。若為貸款,Pv為貸款金額。"}}},MDURATION:{description:"傳回假設面值為 ¥100 的有價證券的 Macauley 修正期限",abstract:"傳回假設面值為 ¥100 的有價證券的 Macauley 修正期限",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/mduration-%E5%87%BD%E6%95%B0-b3786a69-4f20-469a-94ad-33e5b90a763c"}],functionParameter:{settlement:{name:"結算日期",detail:"證券的結算日期。"},maturity:{name:"到期日期",detail:"證券的到期日期。"},coupon:{name:"年度票息率",detail:"證券的年度票息率。"},yld:{name:"年收益率",detail:"證券的年收益。"},frequency:{name:"頻次",detail:"每年票息付款的次數。"},basis:{name:"基礎",detail:"要使用的日計數基礎類型。"}}},MIRR:{description:"返回正和負現金流以不同利率進行計算的內部收益率",abstract:"返回正和負現金流以不同利率進行計算的內部收益率",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/mirr-%E5%87%BD%E6%95%B0-b020f038-7492-4fb4-93c1-35c345b53524"}],functionParameter:{values:{name:"現金流",detail:`陣列或儲存格參照,其中包含數字。 這些數字代表定期發生的一系列支出 (負值) 和收入 (正值)。
-1.Values 必須至少包含一個正值和一個負值,以計算經修改的內部報酬率。 否則,MIRR 會傳回 #DIV/0! 的錯誤值。
-2.如果陣列或參照引數包含文字、邏輯值或空白儲存格,則忽略這些數值;但包含零值儲存格。`},financeRate:{name:"融資利率",detail:"投入資金的融資利率。"},reinvestRate:{name:"轉投資報酬率",detail:"各期收入淨額的轉投資報酬率。"}}},NOMINAL:{description:"返回年度的名目利率",abstract:"返回年度的名目利率",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/nominal-%E5%87%BD%E6%95%B0-7f1ae29b-6b92-435e-b950-ad8b190ddd2b"}],functionParameter:{effectRate:{name:"實質利率",detail:"實質利率。"},npery:{name:"期數",detail:"每年以複利計算之期數。"}}},NPER:{description:"返回投資的期數",abstract:"返回投資的期數",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/nper-%E5%87%BD%E6%95%B0-240535b5-6653-4d2d-bfcf-b6a38151d815"}],functionParameter:{rate:{name:"利率",detail:"各期的利率。"},pmt:{name:"金額",detail:"各期給付的金額;不得在年金期限內變更。"},pv:{name:"現值",detail:"一系列未來付款的現值或目前總額。"},fv:{name:"餘額",detail:"最後一次付款完成後,所能獲得的未來值或現金餘額。"},type:{name:"類型",detail:"數字0或1,指出付款期限。"}}},NPV:{description:"傳回以一系列定期的現金流量和折現率計算的投資的淨現值",abstract:"傳回以一系列定期的現金流量和折現率計算的投資的淨現值",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/npv-%E5%87%BD%E6%95%B0-8672cb67-2576-4d07-b67b-ac28acf2a568"}],functionParameter:{rate:{name:"貼現率",detail:"一段期間內的貼現率。"},value1:{name:"現金流1",detail:"1 到 254 個代表支出和收入的引數。"},value2:{name:"現金流2",detail:"1 到 254 個代表支出和收入的引數。"}}},ODDFPRICE:{description:"返回每張票面為 ¥100 且第一期為奇數的債券的現價",abstract:"返回每張票面為 ¥100 且第一期為奇數的債券的現價",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/oddfprice-%E5%87%BD%E6%95%B0-d7d664a8-34df-4233-8d2b​​-922bcf6a69e1"}],functionParameter:{settlement:{name:"結算日期",detail:"證券的結算日期。"},maturity:{name:"到期日期",detail:"證券的到期日期。"},issue:{name:"發行日期",detail:"證券的發行日期。"},firstCoupon:{name:"首次付息日期",detail:"證券的首次付息日期。"},rate:{name:"利率",detail:"證券的年度票息率。"},yld:{name:"年收益率",detail:"證券的年收益。"},redemption:{name:"贖回價",detail:"證券到期時的贖回價值。"},frequency:{name:"頻次",detail:"每年票息付款的次數。"},basis:{name:"基礎",detail:"要使用的日計數基礎類型。"}}},ODDFYIELD:{description:"傳回第一期為奇數的債券的收益",abstract:"返回第一期為奇數的債券的收益",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/oddfyield-%E5%87%BD%E6%95%B0-66bc8b7b-6501-4c93-9ce3-2fd16220fe37"}],functionParameter:{settlement:{name:"結算日期",detail:"證券的結算日期。"},maturity:{name:"到期日期",detail:"證券的到期日期。"},issue:{name:"發行日期",detail:"證券的發行日期。"},firstCoupon:{name:"首次付息日期",detail:"證券的首次付息日期。"},rate:{name:"利率",detail:"證券的年度票息率。"},pr:{name:"價格",detail:"證券的價格。"},redemption:{name:"贖回價",detail:"證券到期時的贖回價值。"},frequency:{name:"頻次",detail:"每年票息付款的次數。"},basis:{name:"基礎",detail:"要使用的日計數基礎類型。"}}},ODDLPRICE:{description:"返回每張票面為 ¥100 且最後一期為奇數的債券的現價",abstract:"返回每張票面為 ¥100 且最後一期為奇數的債券的現價",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/oddlprice-%E5%87%BD%E6%95%B0-fb657749-d200-4902-afaf-ed5445027fc4"}],functionParameter:{settlement:{name:"結算日期",detail:"證券的結算日期。"},maturity:{name:"到期日期",detail:"證券的到期日期。"},lastInterest:{name:"最後票息日期",detail:"證券的最後票息日期。"},rate:{name:"利率",detail:"證券的年度票息率。"},yld:{name:"年收益率",detail:"證券的年收益。"},redemption:{name:"贖回價",detail:"證券到期時的贖回價值。"},frequency:{name:"頻次",detail:"每年票息付款的次數。"},basis:{name:"基礎",detail:"要使用的日計數基礎類型。"}}},ODDLYIELD:{description:"傳回最後一期為奇數的債券的收益",abstract:"返回最後一期為奇數的債券的收益",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/oddlyield-%E5%87%BD%E6%95%B0-c873d088-cf40-435f-8d41-c8232fee9238"}],functionParameter:{settlement:{name:"結算日期",detail:"證券的結算日期。"},maturity:{name:"到期日期",detail:"證券的到期日期。"},lastInterest:{name:"最後票息日期",detail:"證券的最後票息日期。"},rate:{name:"利率",detail:"證券的年度票息率。"},pr:{name:"價格",detail:"證券的價格。"},redemption:{name:"贖回價",detail:"證券到期時的贖回價值。"},frequency:{name:"頻次",detail:"每年票息付款的次數。"},basis:{name:"基礎",detail:"要使用的日計數基礎類型。"}}},PDURATION:{description:"傳回投資到達指定值所需的期數",abstract:"返回投資到達指定值所需的期數",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/pduration-%E5%87%BD%E6%95%B0-44f33460-5be5-4c90-b857-22308892adaf"}],functionParameter:{rate:{name:"利率",detail:"每期的利率。"},pv:{name:"現值",detail:"投資的現值。"},fv:{name:"未來價值",detail:"投資所需的未來值。"}}},PMT:{description:"返回年金的定期支付金額",abstract:"返回年金的定期支付金額",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/pmt-%E5%87%BD%E6%95%B0-0214da64-9a63-4996-bc20-214433fa6441"}],functionParameter:{rate:{name:"利率",detail:"各期的利率。"},nper:{name:"總期數",detail:"年金的總付款期數。"},pv:{name:"現值",detail:"一系列未來付款的現值或目前總額。"},fv:{name:"餘額",detail:"最後一次付款完成後,所能獲得的未來值或現金餘額。"},type:{name:"類型",detail:"數字0或1,指出付款期限。"}}},PPMT:{description:"返回一筆投資在給定期間內償還的本金",abstract:"返回一筆投資在給定期間內償還的本金",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/ppmt-%E5%87%BD%E6%95%B0-c370d9e3-7749-4ca4-beea-b06c6ac95e1b"}],functionParameter:{rate:{name:"利率",detail:"各期的利率。"},per:{name:"期數",detail:"求算利息的期次,其值必須介於1到nper之間。"},nper:{name:"總期數",detail:"年金的總付款期數。"},pv:{name:"現值",detail:"一系列未來付款的現值或目前總額。"},fv:{name:"餘額",detail:"最後一次付款完成後,所能獲得的未來值或現金餘額。"},type:{name:"類型",detail:"數字0或1,指出付款期限。"}}},PRICE:{description:"返回每張票面為 ¥100 且定期支付利息的債券的現價",abstract:"返回每張票面為 ¥100 且定期支付利息的債券的現價",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/price-%E5%87%BD%E6%95%B0-3ea9deac-8dfa-436f-a7c8-17ea02c21b0a"}],functionParameter:{settlement:{name:"結算日期",detail:"證券的結算日期。"},maturity:{name:"到期日期",detail:"證券的到期日期。"},rate:{name:"利率",detail:"證券的年度票息率。"},yld:{name:"年收益率",detail:"證券的年收益。"},redemption:{name:"贖回價",detail:"證券到期時的贖回價值。"},frequency:{name:"頻次",detail:"每年票息付款的次數。"},basis:{name:"基礎",detail:"要使用的日計數基礎類型。"}}},PRICEDISC:{description:"返回每張票面為 ¥100 的已折現債券的現價",abstract:"返回每張票面為 ¥100 的已折現債券的現價",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/pricedisc-%E5%87%BD%E6%95%B0-d06ad7c1-380e-4be7-9fd9-75e3079acfd3"}],functionParameter:{settlement:{name:"結算日期",detail:"證券的結算日期。"},maturity:{name:"到期日期",detail:"證券的到期日期。"},discount:{name:"貼現率",detail:"證券的貼現率。"},redemption:{name:"贖回價",detail:"證券到期時的贖回價值。"},basis:{name:"基礎",detail:"要使用的日計數基礎類型。"}}},PRICEMAT:{description:"返回每張票面為 ¥100 且在到期日支付利息的債券的現價",abstract:"返回每張票面為 ¥100 且在到期日支付利息的債券的現價",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/pricemat-%E5%87%BD%E6%95%B0-52c3b4da-bc7e-476a-989f-a95f675cae77"}],functionParameter:{settlement:{name:"結算日期",detail:"證券的結算日期。"},maturity:{name:"到期日期",detail:"證券的到期日期。"},issue:{name:"發行日期",detail:"證券的發行日期。"},rate:{name:"利率",detail:"證券的年度票息率。"},yld:{name:"年收益率",detail:"證券的年收益。"},basis:{name:"基礎",detail:"要使用的日計數基礎類型。"}}},PV:{description:"返回投資的現值",abstract:"返回投資的現值",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/pv-%E5%87%BD%E6%95%B0-23879d31-0e02-4321-be01-da16e8168cbd"}],functionParameter:{rate:{name:"利率",detail:"各期的利率。"},nper:{name:"總期數",detail:"年金的總付款期數。"},pmt:{name:"金額",detail:"各期給付的金額;不得在年金期限內變更。"},fv:{name:"餘額",detail:"最後一次付款完成後,所能獲得的未來值或現金餘額。"},type:{name:"類型",detail:"數字0或1,指出付款期限。"}}},RATE:{description:"返回年金的各期利率",abstract:"返回年金的各期利率",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/rate-%E5%87%BD%E6%95%B0-9f665657-4a7e-4bb7-a030-83fc59e748ce"}],functionParameter:{nper:{name:"總期數",detail:"年金的總付款期數。"},pmt:{name:"金額",detail:"各期給付的金額;不得在年金期限內變更。"},pv:{name:"現值",detail:"一系列未來付款的現值或目前總額。"},fv:{name:"餘額",detail:"最後一次付款完成後,所能獲得的未來值或現金餘額。"},type:{name:"類型",detail:"數字0或1,指出付款期限。"},guess:{name:"猜測值",detail:"對利率的猜測值。"}}},RECEIVED:{description:"返回完全投資型債券在到期日收回的金額",abstract:"返回完全投資型債券在到期日收回的金額",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/received-%E5%87%BD%E6%95%B0-7a3f8b93-6611-4f81-8576-828312c9b5e5"}],functionParameter:{settlement:{name:"結算日期",detail:"證券的結算日期。"},maturity:{name:"到期日期",detail:"證券的到期日期。"},investment:{name:"投資額",detail:"證券的投資額。"},discount:{name:"貼現率",detail:"證券的貼現率。"},basis:{name:"基礎",detail:"要使用的日計數基礎類型。"}}},RRI:{description:"返回某項投資成長的等效利率",abstract:"返回某項投資成長的等效利率",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/rri-%E5%87%BD%E6%95%B0-6f5822d8-7ef1-4233-944c-79e8172930f4"}],functionParameter:{nper:{name:"總期數",detail:"投資的期數。"},pv:{name:"現值",detail:"投資的現值。"},fv:{name:"未來值",detail:"投資的未來值。"}}},SLN:{description:"傳回固定資產的每期線性折舊費",abstract:"返回固定資產的每期線性折舊費",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/sln-%E5%87%BD%E6%95%B0-cdb666e5-c1c6-40a7-806a-e695edc2f1c8"}],functionParameter:{cost:{name:"資產原始成本",detail:"資產的原始成本。"},salvage:{name:"資產殘餘價值",detail:"折舊最後的值 (有時稱為資產的殘餘價值)。"},life:{name:"資產使用年限",detail:"固定資產折舊的期數 (有時稱為固定資產的使用年限)。"}}},SYD:{description:"傳回某項固定資產以年限總和折舊法計算的每期折舊金額",abstract:"返回某項固定資產以年限總和折舊法計算的每期折舊金額",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/syd-%E5%87%BD%E6%95%B0-069f8106-b60b-4ca2-98e0-2a0f206bdb27"}],functionParameter:{cost:{name:"資產原始成本",detail:"資產的原始成本。"},salvage:{name:"資產殘餘價值",detail:"折舊最後的值 (有時稱為資產的殘餘價值)。"},life:{name:"資產使用年限",detail:"固定資產折舊的期數 (有時稱為固定資產的使用年限)。"},per:{name:"週期",detail:"週期。"}}},TBILLEQ:{description:"返回國庫券的等價債券收益",abstract:"返回國庫券的等價債券收益",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/tbilleq-%E5%87%BD%E6%95%B0-2ab72d90-9b4d-4efe-9fc2-0f81f2c19c8c"}],functionParameter:{settlement:{name:"結算日期",detail:"國庫券的結算日期。"},maturity:{name:"到期日期",detail:"國庫券的到期日期。"},discount:{name:"貼現率",detail:"國庫券的貼現率。"}}},TBILLPRICE:{description:"傳回面額 ¥100 的國庫券的價格",abstract:"傳回面額 ¥100 的國庫券的價格",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/tbillprice-%E5%87%BD%E6%95%B0-eacca992-c29d-425a-9eb8-0513fe6035a2"}],functionParameter:{settlement:{name:"結算日期",detail:"國庫券的結算日期。"},maturity:{name:"到期日期",detail:"國庫券的到期日期。"},discount:{name:"貼現率",detail:"國庫券的貼現率。"}}},TBILLYIELD:{description:"返回國庫券的收益率",abstract:"返回國庫券的收益率",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/tbillyield-%E5%87%BD%E6%95%B0-6d381232-f4b0-4cd5-8e97-45b9c03468ba"}],functionParameter:{settlement:{name:"結算日期",detail:"國庫券的結算日期。"},maturity:{name:"到期日期",detail:"國庫券的到期日期。"},pr:{name:"價格",detail:"國庫債券每 $100 美元面額的價格。"}}},VDB:{description:"使用餘額遞減法,傳回一筆資產在給定期間或部分期間內的折舊值",abstract:"使用餘額遞減法,傳回一筆資產在給定期間或部分期間內的折舊值",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/vdb-%E5%87%BD%E6%95%B0-dde4e207-f3fa-488d-91d2-66d55e861d73"}],functionParameter:{cost:{name:"成本",detail:"資產的原始成本。"},salvage:{name:"殘值",detail:"折舊最後的值 (有時稱為資產的殘餘價值)。"},life:{name:"使用年限",detail:"資產折舊的期數 (有時稱為資產的使用年限)。"},startPeriod:{name:"開始期間",detail:"要計算折舊的開始期間。"},endPeriod:{name:"結束期間",detail:"要計算折舊的結束期間。"},factor:{name:"速率",detail:"餘額遞減的速率。如果省略factor,將假設其值為2(倍率遞減法)。"},noSwitch:{name:"不切換",detail:"用於指定當折舊大於遞減餘額計算時,是否切換到直線折舊法的邏輯值。"}}},XIRR:{description:"返回一組現金流的內部收益率,這些現金流不一定會定期發生",abstract:"返回一組現金流的內部收益率,這些現金流不一定會定期發生",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/xirr-%E5%87%BD%E6%95%B0-de1242ec-6477-445b-b11b-a303ad9adc9d"}],functionParameter:{values:{name:"現金流",detail:"一系列與 dates 的付款日期對應的現金流。第一次付款是選擇性的,而且與投資開始時的成本和付款對應。如果第一個值是成本或付款,則它必須是負值。而之後的付款都會以一年 365 天為基礎來折算。序列值必須至少包括一個正值和一個負值。"},dates:{name:"日期表",detail:"一系列與現金流對應的付款日期。日期可能會以任何順序發生。"},guess:{name:"猜測值",detail:"所猜測接近 XIRR 結果的數字。"}}},XNPV:{description:"傳回一組現金流的淨現值,這些現金流不一定會定期發生",abstract:"傳回一組現金流的淨現值,這些現金流不一定會定期發生",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/xnpv-%E5%87%BD%E6%95%B0-1b42bbf6-370f-4532-a0eb-d67c16b664b7"}],functionParameter:{rate:{name:"貼現率",detail:"要套用到現金流的貼現率。"},values:{name:"現金流",detail:"一系列與 dates 的付款日期對應的現金流。第一次付款是選擇性的,而且與投資開始時的成本和付款對應。如果第一個值是成本或付款,則它必須是負值。而之後的付款都會以一年 365 天為基礎來折算。序列值必須至少包括一個正值和一個負值。"},dates:{name:"日期表",detail:"一系列與現金流對應的付款日期。日期可能會以任何順序發生。"}}},YIELD:{description:"返回定期支付利息的債券的收益",abstract:"返回定期支付利息的債券的收益",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/yield-%E5%87%BD%E6%95%B0-f5f5ca43-c4bd-434f-8bd2-ed3c9727a4fe"}],functionParameter:{settlement:{name:"結算日期",detail:"證券的結算日期。"},maturity:{name:"到期日期",detail:"證券的到期日期。"},rate:{name:"利率",detail:"證券的年度票息率。"},pr:{name:"價格",detail:"證券每 $100 面額的價格。"},redemption:{name:"贖回價",detail:"證券到期時的贖回價值。"},frequency:{name:"頻次",detail:"每年票息付款的次數。"},basis:{name:"基礎",detail:"要使用的日計數基礎類型。"}}},YIELDDISC:{description:"返回已折現債券的年收益;例如,短期國庫券",abstract:"返回已折現債券的年收益;例如,短期國庫券",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/yielddisc-%E5%87%BD%E6%95%B0-a9dbdbae-7dae-46de-b995-615faffaaed7"}],functionParameter:{settlement:{name:"結算日期",detail:"證券的結算日期。"},maturity:{name:"到期日期",detail:"證券的到期日期。"},pr:{name:"價格",detail:"證券每 $100 面額的價格。"},redemption:{name:"贖回價",detail:"證券到期時的贖回價值。"},basis:{name:"基礎",detail:"要使用的日計數基礎類型。"}}},YIELDMAT:{description:"返回在到期日支付利息的債券的年收益",abstract:"返回在到期日支付利息的債券的年收益",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/yieldmat-%E5%87%BD%E6%95%B0-ba7d1809-0d33-4bcb-96c7-6c56ec62ef6f"}],functionParameter:{settlement:{name:"結算日期",detail:"證券的結算日期。"},maturity:{name:"到期日期",detail:"證券的到期日期。"},issue:{name:"發行日期",detail:"證券的發行日期。"},rate:{name:"利率",detail:"證券的年度票息率。"},pr:{name:"價格",detail:"證券每 $100 面額的價格。"},basis:{name:"基礎",detail:"要使用的日計數基礎類型。"}}}},FGi={CELL:{description:"傳回有關儲存格格式、位置或內容的資訊",abstract:"傳回有關儲存格格式、位置或內容的資訊",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/cell-%E5%87%BD%E6%95%B0-51bd39a5-f338-4dbe-a33f-955d67c2b2cf"}],functionParameter:{infoType:{name:"資訊類型",detail:"指定所要傳回何種儲存格資訊類型的文字值。"},reference:{name:"參考",detail:"要取得其相關資訊的儲存格。"}}},ERROR_TYPE:{description:"傳回對應於錯誤類型的數字",abstract:"傳回對應於錯誤類型的數字",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/error-type-%E5%87%BD%E6%95%B0-10958677-7c8d-44f7-ae77-b9a9ee6eefaa"}],functionParameter:{errorVal:{name:"錯誤值",detail:"要尋找之識別數字的錯誤值。"}}},INFO:{description:"傳回有關目前操作環境的資訊",abstract:"傳回目前操作環境的資訊",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/info-%E5%87%BD%E6%95%B0-725f259a-0e4b-49b3-8b52-58815c69acae"}],functionParameter:{number1:{name:"number1",detail:"first"},number2:{name:"number2",detail:"second"}}},ISBETWEEN:{description:"檢查提供的數字是否介於另外兩個值之間",abstract:"檢查提供的數字是否介於另外兩個值之間",links:[{title:"教導",url:"https://support.google.com/docs/answer/10538337?hl=zh-Hant&sjid=7730820672019533290-AP"}],functionParameter:{valueToCompare:{name:"比較值",detail:"要比較的值,以查看該值是否介於「最小值」和「最大值」之間。"},lowerValue:{name:"最小值",detail:"範圍的下限值,「比較值」可能落在這個範圍內。"},upperValue:{name:"最大值",detail:"範圍的上限值,「比較值」可能落在這個範圍內。"},lowerValueIsInclusive:{name:"包括最小值",detail:"用於指定「最小值」這個值是否包含在範圍中 (預設是 TRUE)。"},upperValueIsInclusive:{name:"包括最大值",detail:"用於指定「最大值」這個值是否包含在範圍中 (預設是 TRUE)。"}}},ISBLANK:{description:"如果值為空,則傳回 TRUE",abstract:"若值為空,則傳回 TRUE",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/is-%E5%87%BD%E6%95%B0-0f2d7971-6019-40a0-a171-f2d869135665"}],functionParameter:{value:{name:"值",detail:"指的是要測試的值。參數值可以是空白(空白儲存格)、錯誤值、邏輯值、文字、數字、參考值,或引用要測試的以上任意值的名稱。"}}},ISDATE:{description:"針對特定值是否可轉換為日期傳回結果",abstract:"針對特定值是否可轉換為日期傳回結果",links:[{title:"教導",url:"https://support.google.com/docs/answer/9061381?hl=zh-Hant&sjid=2155433538747546473-AP"}],functionParameter:{value:{name:"值",detail:"要驗證是否為日期的值。"}}},ISEMAIL:{description:"檢查某個值是否為有效的電子郵件地址",abstract:"檢查某個值是否為有效的電子郵件地址",links:[{title:"教導",url:"https://support.google.com/docs/answer/3256503?hl=zh-Hant&sjid=2155433538747546473-AP"}],functionParameter:{value:{name:"值",detail:"要驗證是否為電子郵件地址的值。"}}},ISERR:{description:"如果值為 #N/A 以外的任何錯誤值,則傳回 TRUE",abstract:"如果值為 #N/A 以外的任何錯誤值,則傳回 TRUE",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/is-%E5%87%BD%E6%95%B0-0f2d7971-6019-40a0-a171-f2d869135665"}],functionParameter:{value:{name:"值",detail:"指的是要測試的值。參數值可以是空白(空白儲存格)、錯誤值、邏輯值、文字、數字、參考值,或引用要測試的以上任意值的名稱。"}}},ISERROR:{description:"如果值為任何錯誤值,則傳回 TRUE",abstract:"如果值為任何錯誤值,則傳回 TRUE",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/is-%E5%87%BD%E6%95%B0-0f2d7971-6019-40a0-a171-f2d869135665"}],functionParameter:{value:{name:"值",detail:"指的是要測試的值。參數值可以是空白(空白儲存格)、錯誤值、邏輯值、文字、數字、參考值,或引用要測試的以上任意值的名稱。"}}},ISEVEN:{description:"若數字為偶數,則傳回 TRUE",abstract:"若數字為偶數,則傳回 TRUE",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/iseven-%E5%87%BD%E6%95%B0-aa15929a-d77b-4fbb-92f4-2f479af55356"}],functionParameter:{value:{name:"值",detail:"要測試的值。如果值不是整數,將被截尾取整。"}}},ISFORMULA:{description:"檢查是否有參照包含公式的儲存格,並傳回 TRUE 或 FALSE。",abstract:"檢查是否有參照包含公式的儲存格,並傳回 TRUE 或 FALSE。",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/isformula-%E5%87%BD%E6%95%B0-e4d1355f-7121-4ef2-801e-3839bfd6b1e5"}],functionParameter:{reference:{name:"參照",detail:"是要測試之儲存格的參照。"}}},ISLOGICAL:{description:"如果值為邏輯值,則傳回 TRUE",abstract:"如果值為邏輯值,則傳回 TRUE",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/is-%E5%87%BD%E6%95%B0-0f2d7971-6019-40a0-a171-f2d869135665"}],functionParameter:{value:{name:"值",detail:"指的是要測試的值。參數值可以是空白(空白儲存格)、錯誤值、邏輯值、文字、數字、參考值,或引用要測試的以上任意值的名稱。"}}},ISNA:{description:"如果值為錯誤值 #N/A,則傳回 TRUE",abstract:"如果值為錯誤值 #N/A,則傳回 TRUE",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/is-%E5%87%BD%E6%95%B0-0f2d7971-6019-40a0-a171-f2d869135665"}],functionParameter:{value:{name:"值",detail:"指的是要測試的值。參數值可以是空白(空白儲存格)、錯誤值、邏輯值、文字、數字、參考值,或引用要測試的以上任意值的名稱。"}}},ISNONTEXT:{description:"如果值不是文本,則傳回 TRUE",abstract:"如果值不是文本,則傳回 TRUE",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/is-%E5%87%BD%E6%95%B0-0f2d7971-6019-40a0-a171-f2d869135665"}],functionParameter:{value:{name:"值",detail:"指的是要測試的值。參數值可以是空白(空白儲存格)、錯誤值、邏輯值、文字、數字、參考值,或引用要測試的以上任意值的名稱。"}}},ISNUMBER:{description:"如果值為數字,則傳回 TRUE",abstract:"如果值為數字,則傳回 TRUE",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/is-%E5%87%BD%E6%95%B0-0f2d7971-6019-40a0-a171-f2d869135665"}],functionParameter:{value:{name:"值",detail:"指的是要測試的值。參數值可以是空白(空白儲存格)、錯誤值、邏輯值、文字、數字、參考值,或引用要測試的以上任意值的名稱。"}}},ISODD:{description:"若數字為奇數,則傳回 TRUE",abstract:"若數字為奇數,則傳回 TRUE",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/isodd-%E5%87%BD%E6%95%B0-1208a56d-4f10-4f44-a5fc-648cafd6c07a"}],functionParameter:{value:{name:"值",detail:"要測試的值。如果值不是整數,將被截尾取整。"}}},ISOMITTED:{description:"檢查 LAMBDA 中的值是否缺失,並傳回 TRUE 或 FALSE",abstract:"檢查 LAMBDA 中的值是否缺失,並傳回 TRUE 或 FALSE",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/isomitted-%E5%87%BD%E6%95%B0-831d6fbc-0f07-40c4-9c5b-9c73fd1d60c1"}],functionParameter:{number1:{name:"number1",detail:"first"},number2:{name:"number2",detail:"second"}}},ISREF:{description:"如果值為參考值,則傳回 TRUE",abstract:"如果值為參考值,則傳回 TRUE",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/is-%E5%87%BD%E6%95%B0-0f2d7971-6019-40a0-a171-f2d869135665"}],functionParameter:{value:{name:"值",detail:" 指的是要測試的值。參數值可以是空白(空白儲存格)、錯誤值、邏輯值、文字、數字、參考值,或引用要測試的以上任意值的名稱。"}}},ISTEXT:{description:"如果值為文本,則傳回 TRUE",abstract:"如果值為文本,則傳回 TRUE",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/is-%E5%87%BD%E6%95%B0-0f2d7971-6019-40a0-a171-f2d869135665"}],functionParameter:{value:{name:"值",detail:"指的是要測試的值。參數值可以是空白(空白儲存格)、錯誤值、邏輯值、文字、數字、參考值,或引用要測試的以上任意值的名稱。"}}},ISURL:{description:"檢查特定值是否為有效的網址",abstract:"檢查特定值是否為有效的網址",links:[{title:"教導",url:"https://support.google.com/docs/answer/3256501?hl=zh-Hant&sjid=7312884847858065932-AP"}],functionParameter:{value:{name:"值",detail:"要驗證是否為網址的值。"}}},N:{description:"返回轉換為數字的值",abstract:"返回轉換為數字的值",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/n-%E5%87%BD%E6%95%B0-a624cad1-3635-4208-b54a-29733d1278c9"}],functionParameter:{value:{name:"值",detail:"要轉換的值。"}}},NA:{description:"傳回錯誤值 #N/A",abstract:"傳回錯誤值 #N/A",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/na-%E5%87%BD%E6%95%B0-5469c2d1-a90c-4fb5-9bbc-64bd9bb6b47c"}],functionParameter:{}},SHEET:{description:"傳回引用工作表的工作表編號",abstract:"傳回引用工作表的工作表編號",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/sheet-%E5%87%BD%E6%95%B0-44718b6f-8b87-47a1-a9d6-b701c06cff24"}],functionParameter:{value:{name:"值",detail:"要輸入工作表編號的工作表名稱或參照。 如果省略,SHEET 會傳回包含該函數的工作表編號。"}}},SHEETS:{description:"傳回工作簿中的工作表數",abstract:"傳回工作簿中的工作表數",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/sheets-%E5%87%BD%E6%95%B0-770515eb-e1e8-45ce-8066-b557e5e4b80b"}],functionParameter:{}},TYPE:{description:"傳回表示值的資料型別的數字",abstract:"傳回表示值的資料型別的數字",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/type-%E5%87%BD%E6%95%B0-45b4e688-4bc3-48b3-a105-ffa892995899"}],functionParameter:{value:{name:"值",detail:"這可以是任何值,如數字、文字、邏輯值等。"}}}},jGi={AND:{description:"如果其所有參數均為 TRUE,則傳回 TRUE",abstract:"如果其所有參數均為 TRUE,則傳回 TRUE",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/and-%E5%87%BD%E6%95%B0-5f19b2e8-e1df-4408-897a-ce285a19e9d9"}],functionParameter:{logical1:{name:"邏輯值 1",detail:"第一個想要測試且計算結果可為 TRUE 或 FALSE 的條件。 "},logical2:{name:"邏輯值 2",detail:"其他想要測試且計算結果可為 TRUE 或 FALSE 的條件(最多 255 個條件)。 "}}},BYCOL:{description:"將 LAMBDA 套用至每個欄位並傳回結果陣列",abstract:"將 LAMBDA 套用至每個欄位並傳回結果陣列",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/bycol-%E5%87%BD%E6%95%B0-58463999-7de5-49ce-8f38-b7f7a2192bfb"}],functionParameter:{array:{name:"陣列",detail:"以欄分隔的陣列。"},lambda:{name:"lambda",detail:"採用欄作為單一參數並計算一個結果的 LAMBDA。LAMBDA 採用單一參數:陣列中的欄位。"}}},BYROW:{description:"將 LAMBDA 套用到每一列,並傳回結果陣列。",abstract:"將 LAMBDA 套用到每一列,並傳回結果陣列。",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/byrow-%E5%87%BD%E6%95%B0-2e04c677-78c8-4e6b-8c10-a4602f2602bb"}],functionParameter:{array:{name:"陣列",detail:"以列分隔的陣列。"},lambda:{name:"lambda",detail:"採用資料列作為單一參數並計算一個結果的 LAMBDA。 LAMBDA 接受單一參數:陣列中的一列。"}}},FALSE:{description:"傳回邏輯值 FALSE",abstract:"傳回邏輯值 FALSE",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/false-%E5%87%BD%E6%95%B0-2d58dfa5-9c03-4259-bf8f-f0ae14346904"}],functionParameter:{}},IF:{description:"指定要執行的邏輯檢測",abstract:"指定要執行的邏輯偵測",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/if-%E5%87%BD%E6%95%B0-69aed7c9-4e8a-4755-a9bc-aa8bbff73be2"}],functionParameter:{logicalTest:{name:"布林表達式",detail:"要測試的條件。 "},valueIfTrue:{name:"如果值為 true",detail:"logical_test 的結果為 TRUE 時,希望傳回的值。 "},valueIfFalse:{name:"如果值為 false",detail:"logical_test 的結果為 FALSE 時,希望傳回的值。 "}}},IFERROR:{description:"如果公式的計算結果錯誤,則傳回指定的值;否則傳回公式的結果",abstract:"如果公式的計算結果錯誤,則傳回指定的值;否則傳回公式的結果",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/iferror-%E5%87%BD%E6%95%B0-c526fd07-caeb-47b8-8bb6-63f3e417f611"}],functionParameter:{value:{name:"值",detail:" 檢查是否有錯誤的參數。 "},valueIfError:{name:"錯誤時傳回值",detail:"公式計算結果為錯誤時要傳回的值。 評估以下錯誤類型:#N/A、#VALUE!、#REF!、#DIV/0!、#NUM!、#NAME? 或 #NULL!。 "}}},IFNA:{description:"如果該表達式解析為 #N/A,則傳回指定值;否則傳回該表達式的結果",abstract:"如果該表達式解析為 #N/A,則傳回指定值;否則傳回該表達式的結果",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/ifna-%E5%87%BD%E6%95%B0-6626c961-a569-42fc-a49d-79b4951fd461"}],functionParameter:{value:{name:"值",detail:"已核取 #N/A 錯誤值的自變數。"},valueIfNa:{name:"如果為#N/A的值",detail:"如果公式評估為 #N/A 錯誤值,要傳回的值。"}}},IFS:{description:" 檢查是否符合一個或多個條件,是否傳回與第一個 TRUE 條件對應的值。 ",abstract:" 檢查是否滿足一個或多個條件,是否傳回與第一個 TRUE 條件對應的值。 ",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/ifs-%E5%87%BD%E6%95%B0-36329a26-37b2-467c-972b-4a39bd951d45"}],functionParameter:{logicalTest1:{name:"條件1",detail:"要評估的第一個條件,可以是布林值、數值、陣列或指向這些值的參考。"},valueIfTrue1:{name:"值1",detail:"“條件1”為“TRUE”的情況下傳回的值。"},logicalTest2:{name:"條件2",detail:"之前的條件為“FALSE”的情況下,要評估的其他條件。"},valueIfTrue2:{name:"值2",detail:"對應條件為“TRUE”的情況下傳回的其他值。"}}},LAMBDA:{description:"使用 LAMBDA 函數建立可重複使用的自訂函數,並使用易記名稱呼叫它們。 新函數在整個工作簿中可用,其呼叫類似本機 Excel 函數。 ",abstract:"建立自訂、可重用的函數,並透過友善名稱呼叫它們",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/lambda-%E5%87%BD%E6%95%B0-bd212d27-1cd1-4321-a34a-ccbf254b8b67"}],functionParameter:{parameter:{name:"參數",detail:"要傳遞給函數的值,例如儲存格參考、字串或數字。 最多可以輸入 253 個參數。 此參數可選。 "},calculation:{name:"計算",detail:"要作為函數結果執行並傳回的公式。 其必須為最後一個參數,且必須傳回結果。 此參數是必需項。 "}}},LET:{description:"將名稱分配給計算結果",abstract:"將名稱分配給計算結果",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/let-%E5%87%BD%E6%95%B0-34842dd8-b92b-4d3f-b325-b8b8f9908999"}],functionParameter:{name1:{name:"名稱1",detail:"第一個指派的名稱。必須以字母開頭。不能是公式的輸出結果,或與範圍語法衝突。"},nameValue1:{name:"值1",detail:"指派給名稱1(name 1)的值。"},calculationOrName2:{name:"計算或名稱2",detail:`下列其中一項:
-1.使用 LET 函數中所有名稱的計算。這必須是 LET 函數中的最後一個引數。
-2.指派給第二個 name_value 的第二個名稱。若有指定名稱,則必須要有 name_value2 和 calculation_ 或 _name3。`},nameValue2:{name:"值2",detail:"指派給 calculation_or_name2 的值。"},calculationOrName3:{name:"計算或名稱3",detail:`下列其中一項:
-1.使用 LET 函數中所有名稱的計算。LET 函數中的最後一個引數必須是計算。
-2.指派給第三個 name_value 的第三個名稱。若有指定名稱,則必須要有 name_value3 和 calculation_ 或 _name4。`}}},MAKEARRAY:{description:"透過應用 LAMBDA 傳回指定列和欄大小的計算陣列",abstract:"透過應用 LAMBDA 傳回指定列和欄大小的計算陣列",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/makearray-%E5%87%BD%E6%95%B0-b80da5ad-b338-4149-a523-5b221da09097"}],functionParameter:{number1:{name:"列數",detail:"陣列中的列數。 必須大於零"},number2:{name:"欄數",detail:"陣列中的欄數。 必須大於零"},value3:{name:"lambda",detail:"呼叫 LAMBDA 來建立陣列。 LAMBDA 接受兩個參數:row陣列的列索引, col陣列的欄索引"}}},MAP:{description:"透過套用 LAMBDA 建立新值,傳回將陣列中每個值對應到新值所形成的陣列。",abstract:"透過套用 LAMBDA 建立新值,傳回將陣列中每個值對應到新值所形成的陣列。",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/map-%E5%87%BD%E6%95%B0-48006093-f97c-47c1-bfcc-749263bb1f01"}],functionParameter:{array1:{name:"陣列1",detail:"要對應的陣列1。"},array2:{name:"陣列2",detail:"要對應的陣列2。"},lambda:{name:"lambda",detail:"LAMBDA 必須是最後一個引數,也必須為每個陣列傳遞一個參數。"}}},NOT:{description:"對其參數的邏輯求反",abstract:"對其參數的邏輯求反",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/not-%E5%87%BD%E6%95%B0-9cfc6011-a054-40c7-a140-cd4ba2d87d77"}],functionParameter:{logical:{name:"邏輯表達式",detail:"要反轉邏輯的條件,可評估為 TRUE 或 FALSE。"}}},OR:{description:"如果 OR 函數的任意參數計算為 TRUE,則其傳回 TRUE;如果其所有參數均計算機為 FALSE,則傳回 FALSE。 ",abstract:"若任一參數為 TRUE,則傳回 TRUE",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/or-%E5%87%BD%E6%95%B0-7d17a​​d14-8700-4281-b308-00b131e22af0"}],functionParameter:{logical1:{name:"邏輯表達式 1",detail:"第一個想要測試且計算結果可為 TRUE 或 FALSE 的條件。 "},logical2:{name:"邏輯表達式 2",detail:"其他想要測試且計算結果可為 TRUE 或 FALSE 的條件(最多 255 個條件)。 "}}},REDUCE:{description:"透過將 LAMBDA 套用至每個值並傳回累加器中的總值,將陣列減少為累積值",abstract:"透過將 LAMBDA 套用至每個值並傳回累加器中的總值,將陣列減少為累積值",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/reduce-%E5%87%BD%E6%95%B0-42e39910-b345-45f3-84b8-0642b568b7cb"}],functionParameter:{initialValue:{name:"起始值",detail:"設定累計值的起始值。"},array:{name:"陣列",detail:"要縮減的陣列。"},lambda:{name:"lambda",detail:"呼叫用於縮減陣列的 LAMBDA。 LAMBDA 需要三個參數:1.值已加總且傳回為最終結果。2.陣列的目前值。3.計算套用至陣列中每個元素。"}}},SCAN:{description:"透過將 LAMBDA 應用於每個值來掃描陣列,並傳回具有每個中間值的陣列",abstract:"透過將 LAMBDA 套用至每個值來掃描陣列,並傳回具有每個中間值的陣列",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/scan-%E5%87%BD%E6%95%B0-d58dfd11-9969-4439-b2dc-e7062724de29"}],functionParameter:{initialValue:{name:"起始值",detail:"設定累計值的起始值。"},array:{name:"陣列",detail:"要掃描的陣列。"},lambda:{name:"lambda",detail:"呼叫用於掃描陣列的 LAMBDA。 LAMBDA 需要三個參數:1.值已加總且傳回為最終結果。2.陣列的目前值。3.計算套用至陣列中每個元素。"}}},SWITCH:{description:"根據值列表計算表達式,並傳回與第一個匹配值對應的結果。 如果不匹配,則可能傳回可選預設值。 ",abstract:"根據值列表計算表達式,並傳回與第一個符合值對應的結果。 如果不匹配,則可能傳回可選預設值。 ",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/switch-%E5%87%BD%E6%95%B0-47ab33c0-28ce-4530-8a45-d532ec4aa25e"}],functionParameter:{expression:{name:"表達式",detail:"表達式是將要與 值1…值126 進行比較的值(例如數字、日期或一些文字)。"},value1:{name:"值1",detail:"值N 是將要與表達式進行比較的值。"},result1:{name:"結果1",detail:"結果N 是對應的值N 參數與表達式匹配時要傳回的值。必須為每個對應的值N 參數提供結果N。"},defaultOrValue2:{name:"預設或值2",detail:"預設是在值N 表達式中找不到匹配項時要傳回的值。預設參數透過沒有對應的結果N 表達式來識別(請參閱範例)。預設必須是函數中的最後一個參數。"},result2:{name:"結果2",detail:"結果N 是對應的值N 參數與表達式匹配時要傳回的值。必須為每個對應的值N 參數提供結果N。"}}},TRUE:{description:"傳回邏輯值 TRUE",abstract:"傳回邏輯值 TRUE",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/true-%E5%87%BD%E6%95%B0-7652c6e3-8987-48d0-97cd-ef223246b3fb"}],functionParameter:{}},XOR:{description:"傳回所有參數的邏輯「異或」值",abstract:"傳回所有參數的邏輯「異或」值",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/xor-%E5%87%BD%E6%95%B0-1548d4c2-5e47-4f77-9a92-0533bba14f37"}],functionParameter:{logical1:{name:"邏輯表達式 1",detail:"第一個想要測試且計算結果可為 TRUE 或 FALSE 的條件。 "},logical2:{name:"邏輯表達式 2",detail:"其他想要測試且計算結果可為 TRUE 或 FALSE 的條件(最多 255 個條件)。 "}}}},zGi={ADDRESS:{description:"根據指定列號和欄號獲得工作表中的某個儲存格的位址。 例如,ADDRESS(2,3) 傳回 $C$2。 再例如,ADDRESS(77,300) 回傳 $KN$77。 可以使用其他函數(如 ROW 和 COLUMN 函數)為 ADDRESS 函數提供列號和欄號參數。 ",abstract:"以文字形式將參考值傳回工作表的單一儲存格",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/address-%E5%87%BD%E6%95%B0-d0c26c0d-3991-446b-8de4-ab46431d4f89"}],functionParameter:{row_num:{name:"列號",detail:"一個數值,指定要使用儲存格的列號。 "},column_num:{name:"欄號",detail:"一個數值,指定要在儲存格參考中使用的欄號。 "},abs_num:{name:"引用型別",detail:"一個數值,指定要傳回的參考型別。 "},a1:{name:"引用樣式",detail:"一個邏輯值,指定 A1 或 R1C1 引用樣式。 在 A1 樣式中,欄和列將分別按字母和數字順序新增標籤。 在 R1C1 引用樣式中,欄和列均會依數字順序新增標籤。 如果參數 A1 為 TRUE 或省略,則 ADDRESS 函數傳回 A1 樣式參考;如果為 FALSE,則 ADDRESS 函數傳回 R1C1 樣式參考。 "},sheet_text:{name:"工作表名稱",detail:'一個文字值,指定要用作外部參考的工作表的名稱。 例如,公式=ADDRESS (1,1,,,"Sheet2") 回傳 Sheet2! $A$1。 如果 sheet_text 參數,則不使用工作表名稱,函數傳回的位址會引用目前工作表上的儲存格。 '}}},AREAS:{description:"傳回引用中涉及的區域個數",abstract:"傳回引用中涉及的區域數",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/areas-%E5%87%BD%E6%95%B0-8392ba32-7a41-43b3-96b0-3695d2ec6152"}],functionParameter:{reference:{name:"引用",detail:"儲存格或儲存格範圍的參照,而且可參照多個區域。"}}},CHOOSE:{description:"從值的清單中選擇值。 ",abstract:"從值的清單中選擇值",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/choose-%E5%87%BD%E6%95%B0-fc5c184f-cb62-4ec7-a46e-38653b98f5bc"}],functionParameter:{indexNum:{name:"索引",detail:`用於指定所選取的數值參數。 index_num 必須是介於 1 到 254 之間的數字,或是包含 1 到 254 之間的數字的公式或儲存格參考。 
-如果 index_num 為 1,則 CHOOSE 傳回 value1;如果為 2,則 CHOOSE 傳回 value2,以此類推。 
-如果 index_num 小於 1 或大於清單中最後一個值的索引號,則 CHOOSE 傳回 #VALUE! 錯誤值。 
-如果 index_num 為小數,則在使用前會被截尾取整。 `},value1:{name:"值 1",detail:"CHOOSE 將根據 index_num 從中選擇一個數值或一項要執行的操作。 參數可以是數字、儲存格引用、定義的名稱、公式、函數或文字。 "},value2:{name:"值 2",detail:"1 到 254 個值參數。 "}}},CHOOSECOLS:{description:"傳回數組中的指定列",abstract:"傳回數組中的指定列",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/choosecols-%E5%87%BD%E6%95%B0-bf117976-2722-4466-9b9a-1c01ed9aebff"}],functionParameter:{array:{name:"陣列",detail:"包含要在新陣列中傳回之欄的陣列。"},colNum1:{name:"欄數1",detail:"要返回的第一欄。"},colNum2:{name:"欄數2",detail:"要返回的其他欄。"}}},CHOOSEROWS:{description:"傳回數組中的指定行",abstract:"傳回數組中的指定行",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/chooserows-%E5%87%BD%E6%95%B0-51ace882-9bab-4a44-9625-7274ef7507a3"}],functionParameter:{array:{name:"陣列",detail:"包含要在新陣列中傳回之欄的陣列。"},rowNum1:{name:"列數1",detail:"要返回的第一列數。"},rowNum2:{name:"列數2",detail:"要返回的其他列數。"}}},COLUMN:{description:"傳回給定儲存格引用的欄號。 ",abstract:"傳回引用的欄號",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/column-%E5%87%BD%E6%95%B0-44e8c754-711c-4df3-9da4-47a55042554b"}],functionParameter:{reference:{name:"引用",detail:"要傳回其欄號的儲存格或儲存格範圍。 "}}},COLUMNS:{description:"傳回陣列或引用的欄數。 ",abstract:"傳回引用中包含的欄數",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/columns-%E5%87%BD%E6%95%B0-4e8e7b4e-e603-43e8-b177-956088fa48ca"}],functionParameter:{array:{name:"陣列",detail:"要計算欄數的陣列、陣列公式或是對儲存格區域的參考。 "}}},DROP:{description:"從陣列的開頭或結尾排除指定數量的行或列",abstract:"從陣列的開頭或結尾排除指定數量的行或列",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/drop-%E5%87%BD%E6%95%B0-1cb4e151-9e17-4838-abe5-9ba48d8c6a34"}],functionParameter:{array:{name:"陣列",detail:"要排除列或欄的陣列。"},rows:{name:"列數",detail:"要排除的列數。負值會從陣列結尾排除。"},columns:{name:"欄數",detail:"要排除的欄數。負值會從陣列結尾排除。"}}},EXPAND:{description:"將陣列展開或填入指定的行和列維度",abstract:"將陣列展開或填入指定的行和列維度",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/expand-%E5%87%BD%E6%95%B0-7433fba5-4ad1-41da-a904-d5d95808bc38"}],functionParameter:{array:{name:"陣列",detail:"要展開的陣列。"},rows:{name:"列數",detail:"展開陣列中的列數。 如果遺失,將不會展開列。"},columns:{name:"欄數",detail:"展開陣列中的欄數。 如果遺失,欄將不會展開。"},padWith:{name:"填塞值",detail:"要填塞的值。 預設值為 #N/A。"}}},FILTER:{description:"FILTER 函數可以基於定義的條件篩選一系列資料。 ",abstract:"FILTER 函數可以基於定義的條件篩選一系列資料。 ",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/filter-%E5%87%BD%E6%95%B0-f4f7cb66-82eb-4767-8f7c-4877ad80c759"}],functionParameter:{array:{name:"陣列",detail:"要篩選的區域或陣列。"},include:{name:"布林值數組",detail:"布林值數組,其中 TRUE 表示要保留的一行或一列。"},ifEmpty:{name:"空值返回",detail:"如果未保留任何項,則傳回。"}}},FORMULATEXT:{description:"將給定引用的公式傳回為文字",abstract:"將給定引用的公式傳回為文字",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/formulatext-%E5%87%BD%E6%95%B0-0a786771-54fd-4ae2-96ee-09cda35439c8"}],functionParameter:{reference:{name:"引用",detail:"單元格或儲存格範圍的參照。"}}},GETPIVOTDATA:{description:"傳回儲存在資料透視表中的資料",abstract:"傳回儲存在資料透視表中的資料",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/getpivotdata-%E5%87%BD%E6%95%B0-8c083b99-a922-4ca0-af5e-3af55960761f"}],functionParameter:{number1:{name:"number1",detail:"first"},number2:{name:"number2",detail:"second"}}},HLOOKUP:{description:"在表格的首列或數值陣列中搜尋值,然後傳回表格或陣列中指定列的所在欄中的值。 ",abstract:"找出陣列的首列,並傳回指定儲存格的值",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/hlookup-%E5%87%BD%E6%95%B0-a3034eec-b719-4ba3-bb65-e1ad662ed95f"}],functionParameter:{lookupValue:{name:"查找值",detail:"要尋找的值。 要尋找的值必須位於 table_array 參數中指定的儲存格區域的第一列中。 "},tableArray:{name:"範圍",detail:"VLOOKUP 在其中搜尋 lookup_value 和傳回值的儲存格區域。在其中尋找資料的資訊表。 使用區域或區域名稱的引用。 "},rowIndexNum:{name:"列號",detail:"列號table_array符合值將傳回的列號(row_index_num為 1,則傳回 table_array 中的第一列值,row_index_num 2 傳回 table_array 中的第二列值)。 "},rangeLookup:{name:"查詢類型",detail:"指定希望查找精確匹配值還是近似匹配值:預設近似匹配 - 1/TRUE, 完全匹配 - 0/FALSE"}}},HSTACK:{description:"水平和順序追加數組以傳回較大的陣列",abstract:"水平和順序追加數組以傳回較大的陣列",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/hstack-%E5%87%BD%E6%95%B0-98c4ab76-10fe-4b4f-8d5f-af1c125fe8c2"}],functionParameter:{array1:{name:"陣列",detail:"要附加的陣列。"},array2:{name:"陣列",detail:"要附加的陣列。"}}},HYPERLINK:{description:"在儲存格內建立超連結",abstract:"在儲存格內建立超連結",links:[{title:"教導",url:"https://support.google.com/docs/answer/3093313?sjid=14131674310032162335-NC&hl=zh-Hant"}],functionParameter:{url:{name:"網址",detail:"連結位置的完整網址 (括在引號中),或是包含這類網址的儲存格參照。"},linkLabel:{name:"連結標籤",detail:"要顯示在儲存格中做為連結的文字,括在引號中,或者為包含此標籤的儲存格參照。"}}},IMAGE:{description:"從給定來源返回圖像",abstract:"從給定來源返回映像",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/image-%E5%87%BD%E6%95%B0-7e112975-5e52-4f2a-b9da-1d913d51f5d5"}],functionParameter:{source:{name:"source",detail:"使用 「HTTP」 通訊協定之影像檔案的 URL 路徑。"},altText:{name:"alt_text",detail:"描述協助工具影像的替代文字。"},sizing:{name:"sizing",detail:"指定影像維度。"},height:{name:"height",detail:"影像的自訂高度 (像素)。"},width:{name:"width",detail:"影像的自訂寬度 (像素)。"}}},INDEX:{description:"傳回指定的列與欄交叉處的儲存格參考。 如果引用由不連續的選取區域組成,可以選擇某一選取區域。 ",abstract:"使用索引從引用或陣列中選擇值",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/index-%E5%87%BD%E6%95%B0-a5dcf0dd-996d-40a4-a822-b56b061328bd"}],functionParameter:{reference:{name:"引用",detail:"對一個或多個儲存格區域的引用。"},rowNum:{name:"列號",detail:"引用中某列的列號,函數從該列傳回一個引用。 "},columnNum:{name:"欄號",detail:"引用中某欄的欄標,函數從該欄傳回一個引用。 "},areaNum:{name:"區域編號",detail:"選擇要傳回列號和欄號的交叉點的參考區域。"}}},INDIRECT:{description:"傳回由文字字串指定的引用。 此函數立即對引用進行計算,並顯示其內容。 ",abstract:"傳回由文字值指定的參考",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/indirect-%E5%87%BD%E6%95%B0-474b3a3a-8a26-4f44-b491-92b6306fa261"}],functionParameter:{refText:{name:"引用文字",detail:"對包含 A1 樣式引用、R1C1 樣式引用、定義為引用的名稱或作為文字字串引用的儲存格的引用的引用。"},a1:{name:"引用類型",detail:"一個邏輯值,用於指定包含在儲存格引用文字中的引用的類型。"}}},LOOKUP:{description:"當需要查詢一行或一列並查找另一行或列中的相同位置的值時使用",abstract:"在向量或陣列中找出值",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/lookup-%E5%87%BD%E6%95%B0-446d94af-663b-451d-8251-369d5e3864cb"}],functionParameter:{lookupValue:{name:"查找值",detail:"在第一個向量中搜尋的值。可以是數字、文字、邏輯值、名稱或對值的引用。 "},lookupVectorOrArray:{name:"查詢範圍或陣列",detail:"只包含一行或一列的區域。 "},resultVector:{name:"結果範圍",detail:" 只包含一行或一列的區域。參數必須與 lookup_vector 參數大小相同。 其大小必須相同。 "}}},MATCH:{description:"使用 MATCH 函數在 範圍 儲存格中搜尋特定的項,然後傳回該項在此區域中的相對位置。",abstract:"在參考或陣列中尋找值",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/match-%E5%87%BD%E6%95%B0-e8dffd45-c762-47d6-bf89-533f4a37673a"}],functionParameter:{lookupValue:{name:"尋找值",detail:"要在 lookup_array 中符合的值。"},lookupArray:{name:"搜尋區域",detail:"要搜尋的儲存格區域。"},matchType:{name:"符合類型",detail:"數字 -1、0 或 1。"}}},OFFSET:{description:"從給定參考傳回引用偏移量",abstract:"從給定引用返回引用偏移",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/offset-%E5%87%BD%E6%95%B0-c8de19ae-dd79-4b9b-a14e-b4d906d11b66"}],functionParameter:{reference:{name:"引用",detail:"要基於偏移量的參考。"},rows:{name:"列數",detail:"需要左上角儲存格引用的向上或向下列數。"},cols:{name:"欄數",detail:"需要結果的左上角儲存格引用的從左到右的欄數。"},height:{name:"列高",detail:"需要傳回的引用的列高。列高必須為正數。"},width:{name:"欄寬",detail:"需要傳回的引用的欄寬。欄寬必須為正數。"}}},ROW:{description:"傳回給定儲存格引用的列號。 ",abstract:"傳回引用的列號",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/row-%E5%87%BD%E6%95%B0-3a63b74a-c4d0-4093-b49a-e76eb49a6d8d"}],functionParameter:{reference:{name:"引用",detail:"需要取得其列號的儲存格或儲存格區域。 "}}},ROWS:{description:"傳回陣列或引用的列數。 ",abstract:"傳回引用中的列數",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/rows-%E5%87%BD%E6%95%B0-b592593e-3fc2-47f2-bec1-bda493811597"}],functionParameter:{array:{name:"陣列",detail:"需要取得其列數的陣列、陣列公式或對儲存格區域的參考。 "}}},RTD:{description:"從支援 COM 自動化的程式中擷取即時資料",abstract:"從支援 COM 自動化的程式中擷取即時資料",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/rtd-%E5%87%BD%E6%95%B0-e0cc001a-56f0-470a-9b19-9455dc0eb593"}],functionParameter:{number1:{name:"number1",detail:"first"},number2:{name:"number2",detail:"second"}}},SORT:{description:"將區域或陣列的內容排序",abstract:"將區域或陣列的內容排序",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/sort-%E5%87%BD%E6%95%B0-22f63bd0-ccc8-492f-953d-c20e8e44b86c"}],functionParameter:{array:{name:"陣列",detail:"要排序的範圍或陣列。"},sortIndex:{name:"排序索引",detail:"表示排序依據(按列或按欄)的數字。"},sortOrder:{name:"排序順序",detail:"表示所需排序順序的數字;1表示順序(預設),-1表示降序。"},byCol:{name:"排序方向",detail:"表示所需排序方向的邏輯值;FALSE指依列排序(預設),TRUE指依欄排序。"}}},SORTBY:{description:"根據對應區域或陣列中的值對區域或陣列的內容進行排序",abstract:"根據對應區域或陣列中的值對區域或陣列的內容進行排序",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/sortby-%E5%87%BD%E6%95%B0-cd2d7a62-1b93-435c-b561-d6a35134f28f"}],functionParameter:{array:{name:"陣列",detail:"要排序的範圍或陣列。"},byArray1:{name:"排序數組1",detail:"若要基於其進行排序的範圍或陣列。"},sortOrder1:{name:"排序順序1",detail:"表示所需排序順序的數字;1表示順序(預設),-1表示降序。"},byArray2:{name:"排序數組2",detail:"若要基於其進行排序的範圍或陣列。"},sortOrder2:{name:"排序順序2",detail:"表示所需排序順序的數字;1表示順序(預設),-1表示降序。"}}},TAKE:{description:"從陣列的開頭或結尾傳回指定數量的連續行或列",abstract:"從陣列的開頭或結尾傳回指定數量的連續行或列",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/take-%E5%87%BD%E6%95%B0-25382ff1-5da1-4f78-ab43-f33bd2e4e003"}],functionParameter:{array:{name:"陣列",detail:"要取用列或欄的陣列。"},rows:{name:"列數",detail:"要取用的列數。負值會從陣列結尾取用。"},columns:{name:"欄數",detail:"要取用的欄數。負值會從陣列結尾取用。"}}},TOCOL:{description:"傳回單一欄中的陣列。",abstract:"傳回單一欄中的陣列。",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/tocol-%E5%87%BD%E6%95%B0-22839d9b-0b55-4fc1-b4e6-2761f8f122ed"}],functionParameter:{array:{name:"陣列",detail:"要以欄返回的陣列或參照。"},ignore:{name:"忽略值",detail:`是否要忽略特定類型的值。 根據預設,不會忽略任何值。 指定下列其中一項動作:
-0 保留所有值 (預設)
-1 略過空白
-2 略過錯誤
-3 略過空白和錯誤`},scanByColumn:{name:"依欄掃描陣列",detail:"依欄掃描陣列。 根據預設,陣列會以列掃描。 掃描會決定值是依列或欄排序。"}}},TOROW:{description:"傳回單一列中的陣列。",abstract:"傳回單一列中的陣列。",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/torow-%E5%87%BD%E6%95%B0-b90d0964-a7d9-44b7-816b-ffa5c2fe2289"}],functionParameter:{array:{name:"陣列",detail:"要以列返回的陣列或參照。"},ignore:{name:"忽略值",detail:`是否要忽略特定類型的值。 根據預設,不會忽略任何值。 指定下列其中一項動作:
-0 保留所有值 (預設)
-1 略過空白
-2 略過錯誤
-3 略過空白和錯誤`},scanByColumn:{name:"依欄掃描陣列",detail:"依欄掃描陣列。 根據預設,陣列會以列掃描。 掃描會決定值是依列或欄排序。"}}},TRANSPOSE:{description:"傳回數組的轉置",abstract:"傳回陣列的轉置",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/transpose-%E5%87%BD%E6%95%B0-ed039415-ed8a-4a81-93e9-4b6dfac76027"}],functionParameter:{array:{name:"陣列",detail:"工作表中的儲存格區域或陣列。"}}},UNIQUE:{description:"傳回清單或區域的唯一值清單",abstract:"傳回清單或區域的唯一值清單",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/unique-%E5%87%BD%E6%95%B0-c5ab87fd-30a3-4ce9-9d1a-40204fb85e1e"}],functionParameter:{array:{name:"陣列",detail:"從中傳回唯一行或列的範圍或陣列。"},byCol:{name:"依據列",detail:"是一個邏輯值:將行彼此比較並傳回唯一值 = FALSE,或已省略;將列彼此比較並傳回唯一值 = TRUE。"},exactlyOnce:{name:"僅一次",detail:"是邏輯值:從陣列傳回只出現一次的行或列 = TRUE;從陣列傳回所有不同的行或列 = FALSE,或已省略。"}}},VLOOKUP:{description:"需要在表格或區域中按列查找內容時,請使用 VLOOKUP。 例如,按零件號碼找出汽車零件的價格,或根據員工 ID 尋找員工姓名。 ",abstract:"在陣列第一欄中查找,然後在列之間移動以返回儲存格的值",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/vlookup-%E5%87%BD%E6%95%B0-0bbc8083-26fe-4963-8ab8-93a18ad188a1"}],functionParameter:{lookupValue:{name:"查找值",detail:"要尋找的值。 要尋找的值必須位於 table_array 參數中指定的儲存格區域的第一欄。 "},tableArray:{name:"範圍",detail:"VLOOKUP 在其中搜尋 lookup_value 和傳回值的儲存格區域。 可以使用命名區域或表,並且可以在參數中使用名稱,而不是儲存格參考。 "},colIndexNum:{name:"欄號",detail:"其中包含傳回值的儲存格的編號(table_array 最左側儲存格為 1 開始編號)。 "},rangeLookup:{name:"查詢類型",detail:"一個邏輯值,該值指定希望 VLOOKUP 查找近似匹配還是精確匹配:近似匹配 - 1/TRUE, 完全匹配 - 0/FALSE"}}},VSTACK:{description:"依序垂直追加陣列以傳回更大的陣列",abstract:"依序垂直追加陣列以傳回更大的陣列",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/vstack-%E5%87%BD%E6%95%B0-a4b86897-be0f-48fc-adca-fcc10d795a9c"}],functionParameter:{array1:{name:"陣列",detail:"要附加的陣列。"},array2:{name:"陣列",detail:"要附加的陣列。"}}},WRAPCOLS:{description:"在指定的元素數之後,將提供的列或欄的值以欄換行,以形成新陣列。",abstract:"在指定的元素數之後,將提供的列或欄的值以欄換行,以形成新陣列。",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/wrapcols-%E5%87%BD%E6%95%B0-d038b05a-57b7-4ee0-be94-ded0792511e2"}],functionParameter:{vector:{name:"向量",detail:"要換行的向量或參照。"},wrapCount:{name:"換行數目",detail:"每一欄的最大值數目。"},padWith:{name:"填塞值",detail:"要填塞的值。 預設值為 #N/A。"}}},WRAPROWS:{description:"在指定的元素數之後,將提供的列或欄的值以列換行,以形成新陣列。",abstract:"在指定的元素數之後,將提供的列或欄的值以列換行,以形成新陣列。",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/wraprows-%E5%87%BD%E6%95%B0-796825f3-975a-4cee-9c84-1bbddf60ade0"}],functionParameter:{vector:{name:"向量",detail:"要換行的向量或參照。"},wrapCount:{name:"換行數目",detail:"每一列的最大值數目。"},padWith:{name:"填塞值",detail:"要填塞的值。 預設值為 #N/A。"}}},XLOOKUP:{description:"函數搜尋區域或數組,然後傳回與它找到的第一個匹配項對應的項。 如果不存在匹配項,則 XLOOKUP 可以傳回最接近的 (近似) 匹配項",abstract:"搜尋區域或陣列,並傳回與之找到的第一個符合項目對應的項目。 ",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/xlookup-%E5%87%BD%E6%95%B0-b7fd680e-6d10-43e6-84f9-88eae8bf5929"}],functionParameter:{lookupValue:{name:"查找值",detail:"要搜尋的值,如果省略,XLOOKUP 將會傳回在 lookup_array 中找到的空白儲存格。 "},lookupArray:{name:"搜尋區域",detail:"要搜尋的陣列或區域"},returnArray:{name:"傳回區域",detail:"要傳回的陣列或區域"},ifNotFound:{name:"預設顯示值",detail:"如果未找到有效的匹配項,則返回你提供的 [if_not_found] 文本,否則返回#N/A "},matchMode:{name:"符合類型",detail:"指定符合類型: 0 - 完全符合。 如果未找到,則傳回 #N/A。預設選項。 -1 - 完全匹配。 如果沒有找到,則傳回下一個較小的項。 1 - 完全匹配。 如果沒有找到,則傳回下一個較大的項。 2 - 萬用字元匹配,其中 *, ? 和 ~ 有特殊意義。 "},searchMode:{name:"搜尋模式",detail:"指定要使用的搜尋模式:1 從第一項開始執行搜索,預設選項。 -1 從最後一項開始執行反向搜尋。 2 執行依賴 lookup_array 按升序排序的二進位搜尋, -2執行依賴於 lookup_array 按降序排序的二進位搜尋"}}},XMATCH:{description:"在陣列或儲存格區域中搜尋指定項,然後傳回項的相對位置。 ",abstract:"傳回項目在陣列或儲存格區域中的相對位置。 ",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/xmatch-%E5%87%BD%E6%95%B0-d966da31-7a6b-4a13-a1c6-5a33ed6a0312"}],functionParameter:{lookupValue:{name:"找值",detail:"找值"},lookupArray:{name:"搜尋區域",detail:"要搜尋的陣列或區域"},matchMode:{name:"匹配類型",detail:`指定匹配類型:
-0 - 完全匹配(預設值)
--1 - 完全匹配或下一個最小項
-1 - 完全匹配或下一個最大項
-2 - 萬用字元匹配,其中*, ? 和~ 有特殊意義。 `},searchMode:{name:"搜尋類型",detail:`指定搜尋類型:
-1 - 搜尋從第一到最後一個(預設值)
--1 - 搜尋從最後到第一個(反向搜尋)。 
-2 - 執行依賴 lookup_array 按升序排序的二進位搜尋。 如果未排序,將傳回無效結果。 
-2 - 執行依賴 lookup_array 按降序排序的二進位搜尋。 如果未排序,將傳回無效結果。 `}}}},UGi={ABS:{description:"傳回數字的絕對值。一個數字的絕對值是該數字不帶其符號的形式。 ",abstract:"傳回數字的絕對值",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/abs-%E5%87%BD%E6%95%B0-3420200f-5628-4e8c-99da-c99d7c87713c"}],functionParameter:{number:{name:"數值",detail:"需要計算其絕對值的實數。 "}}},ACOS:{description:"傳回數字的反餘弦值。 反餘弦值是指餘弦值為 number 的角度。 傳回的角度以弧度表示,弧度值在 0(零)到 pi 之間。 ",abstract:"傳回數字的反餘弦值",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/acos-%E5%87%BD%E6%95%B0-cb73173f-d089-4582-afa1-76e5524b5d5b"}],functionParameter:{number:{name:"數值",detail:"所求角度的餘弦值,必須介於 -1 到 1 之間。 "}}},ACOSH:{description:"傳回數字的反雙曲餘弦值。 該數字必須大於或等於 1。 反雙曲餘弦值是指雙曲餘弦值為 number 的值,因此 ACOSH(COSH(number)) 等於 number。 ",abstract:"傳回數字的反雙曲餘弦值",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/acosh-%E5%87%BD%E6%95%B0-e3992cc1-103f-4e72-9f04-624b9ef5ebfe"}],functionParameter:{number:{name:"數值",detail:"大於或等於 1 的任意實數。 "}}},ACOT:{description:"傳回數字的反餘切值的主值。 ",abstract:"傳回一個數的反餘切值",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/acot-%E5%87%BD%E6%95%B0-dc7e5008-fe6b-402e-bdd6-2eea8383d905"}],functionParameter:{number:{name:"數值",detail:"數字是需要的角度的正切值。 這必須是實數。 "}}},ACOTH:{description:"傳回一個數的雙曲反餘切值",abstract:"傳回一個數的雙曲反餘切值",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/acoth-%E5%87%BD%E6%95%B0-cc49480f-f684-4171-9fc5-73e4e852300f"}],functionParameter:{number:{name:"數值",detail:"數字的絕對值必須大於 1。"}}},AGGREGATE:{description:"傳回清單或資料庫中的聚合",abstract:"傳回清單或資料庫中的聚合",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/aggregate-%E5%87%BD%E6%95%B0-43b9278e-6aa7-4f17-92b6-e19993fa26df"}],functionParameter:{functionNum:{name:"function_num",detail:"數字 1 到 19,指定要使用哪一個函數。"},options:{name:"options",detail:"一個數值,決定函數的評估範圍中要忽略哪些值。"},ref1:{name:"ref1",detail:"接受多個數值引數之函數的第一個數值引數,這是您要計算彙總值的引數。"},ref2:{name:"ref2",detail:"這是您要計算彙總值的第 2 個到第 253 個數值引數。"}}},ARABIC:{description:"將羅馬數字轉換為阿拉伯數字",abstract:"將羅馬數字轉換為阿拉伯數字",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/arabic-%E5%87%BD%E6%95%B0-9a8da418-c17b-4ef9-a657-9370a30a674f"}],functionParameter:{text:{name:"文字",detail:"以引弧括住的字串、空字串 (“) ,或包含文字的單元格參照。"}}},ASIN:{description:"傳回數字的反正弦值",abstract:"傳回數字的反正弦值",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/asin-%E5%87%BD%E6%95%B0-81fb95e5-6d6f-48c4-bc45-58f955c6d347"}],functionParameter:{number:{name:"數值",detail:"欲求角度的正弦值,其值必須介於 -1 到 1。"}}},ASINH:{description:"傳回數字的反雙曲正弦值",abstract:"傳回數字的反雙曲正弦值",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/asinh-%E5%87%BD%E6%95%B0-4e00475a-067a-43cf-926a-765b0249717c"}],functionParameter:{number:{name:"數值",detail:"任意實數。"}}},ATAN:{description:"傳回數字的反正切值",abstract:"傳回數字的反正切值",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/atan-%E5%87%BD%E6%95%B0-50746fa8-630a-406b-81d0-4a2aed395543"}],functionParameter:{number:{name:"數值",detail:"欲求角度的正切值。"}}},ATAN2:{description:"傳回 X 和 Y 座標的反正切值",abstract:"傳回 X 和 Y 座標的反正切值",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/atan2-%E5%87%BD%E6%95%B0-c04592ab-b9e3-4908-b428-c96b3a565033"}],functionParameter:{xNum:{name:"x 座標",detail:"點的 X 座標。"},yNum:{name:"y 座標",detail:"點的 Y 座標。"}}},ATANH:{description:"傳回數字的反雙曲正切值",abstract:"傳回數字的反雙曲正切值",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/atanh-%E5%87%BD%E6%95%B0-3cd65768-0de7-4f1d-b312-d01c8c930d90"}],functionParameter:{number:{name:"數值",detail:"任何介於 1 和 -1 之間的實數。"}}},BASE:{description:"將一個數轉換為具有給定基數的文字表示",abstract:"將一個數轉換為具有給定基數的文字表示",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/base-%E5%87%BD%E6%95%B0-2ef61411-aee9-4f29-a811-1c42456c6342"}],functionParameter:{number:{name:"數值",detail:"要轉換的數位。必須是大於或等於 0 且小於 2^53 的整數。"},radix:{name:"基數",detail:"要將數字轉換為底數的基數。必須是大於或等於 2 且小於或等於 36 的整數。"},minLength:{name:"最小長度",detail:"傳回之字串的最小長度。必須是大於或等於 0 的整數。"}}},CEILING:{description:"將數字舍入為最接近的整數或最接近的指定基數的倍數",abstract:"將數字舍入為最接近的整數或最接近的指定基數的倍數",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/ceiling-%E5%87%BD%E6%95%B0-0a5cd7c8-0720-4f0a-bd2c-c943e510899f"}],functionParameter:{number:{name:"數值",detail:"要捨位的數值。"},significance:{name:"倍數",detail:"要捨位的倍數。"}}},CEILING_MATH:{description:"將數字向上捨入為最接近的整數或最接近的指定基數的倍數",abstract:"將數字向上捨入為最接近的整數或最接近的指定基數的倍數",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/ceiling-math-%E5%87%BD%E6%95%B0-80f95d2f-b499-4eee-9f16-f795a8e306c8"}],functionParameter:{number:{name:"數值",detail:"要捨位的數值。"},significance:{name:"倍數",detail:"要捨位的倍數。"},mode:{name:"眾數",detail:"對於負數,請控制數位是否趨於或背離於零。"}}},CEILING_PRECISE:{description:"將數字舍入為最接近的整數或最接近的指定基數的倍數。 無論該數字的符號為何,該數字都向上捨入。 ",abstract:"將數字捨去為最接近的整數或最接近的指定基數的倍數。 無論該數字的符號為何,該數字都向上捨入。 ",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/ceiling-precise-%E5%87%BD%E6%95%B0-f366a774-527a-4c92-ba49-af0a196e66cb"}],functionParameter:{number:{name:"數值",detail:"要捨位的數值。"},significance:{name:"倍數",detail:"要捨位的倍數。"}}},COMBIN:{description:"傳回給定數目物件的組合數",abstract:"傳回給定數目物件的組合數",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/combin-%E5%87%BD%E6%95%B0-12a3f276-0a21-423a-8de6-06990aaf638a"}],functionParameter:{number:{name:"總數",detail:"項目數。"},numberChosen:{name:"樣品數量",detail:"每個組合中的項目數。"}}},COMBINA:{description:"傳回給定數目物件具有重複項的組合數",abstract:"傳回給定數目物件具有重複項的組合數",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/combina-%E5%87%BD%E6%95%B0-efb49eaa-4f4c-4cd2-8179-0ddfcf9d035d"}],functionParameter:{number:{name:"總數",detail:"項目數。"},numberChosen:{name:"樣品數量",detail:"每個組合中的項目數。"}}},COS:{description:"傳回數字的餘弦值",abstract:"傳回數字的餘弦值",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/cos-%E5%87%BD%E6%95%B0-0fb808a5-95d6-4553-8148-22aebdce5f05"}],functionParameter:{number:{name:"數值",detail:"欲求算其餘弦值的角度,以弧度表示。"}}},COSH:{description:"傳回數字的雙曲餘弦值",abstract:"傳回數字的雙曲餘弦值",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/cosh-%E5%87%BD%E6%95%B0-e460d426-c471-43e8-9540-a57ff3b70555"}],functionParameter:{number:{name:"數值",detail:"欲求得其雙曲線餘弦值的任意實數。"}}},COT:{description:"返回角度的餘弦值",abstract:"返回角度的餘弦值",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/cot-%E5%87%BD%E6%95%B0-c446f34d-6fe4-40dc-84f8-cf59e5f5e31a"}],functionParameter:{number:{name:"數值",detail:"欲求餘切值的角度,以弧度表示。"}}},COTH:{description:"傳回數字的雙曲餘切值",abstract:"傳回數字的雙曲餘切值",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/coth-%E5%87%BD%E6%95%B0-2e0b4cb6-0ba0-403e-aed4-deaa71b49df5"}],functionParameter:{number:{name:"數值",detail:"想要求雙曲餘切的任意實數。"}}},CSC:{description:"傳回角度的餘割值",abstract:"傳回角度的餘值值",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/csc-%E5%87%BD%E6%95%B0-07379361-219a-4398-8675-07ddc4f135c1"}],functionParameter:{number:{name:"數值",detail:"想要求餘割的角度,以弧度表示。"}}},CSCH:{description:"返回角度的雙曲餘割值",abstract:"返回角度的雙曲餘割值",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/csch-%E5%87%BD%E6%95%B0-f58f2c22-eb75-4dd6-84f4-a503527f8eeb"}],functionParameter:{number:{name:"數值",detail:"想要求雙曲餘割值的角度,以弧度表示。"}}},DECIMAL:{description:"將給定基數內的數的文字表示轉換為十進制數",abstract:"將給定基數內的數的文字表示轉換為十進制數",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/decimal-%E5%87%BD%E6%95%B0-ee554665-6176-46ef-82de-0a283658da2e"}],functionParameter:{text:{name:"字串",detail:"字串長度必須小於或等於 255 個字元。"},radix:{name:"基數",detail:"要將數字轉換為底數的基數。 必須是大於或等於 2 且小於或等於 36 的整數。"}}},DEGREES:{description:"將弧度轉換為度",abstract:"將弧度轉換為度",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/degrees-%E5%87%BD%E6%95%B0-4d6ec4db-e694-4b94-ace0-1cc3f61f9ba1"}],functionParameter:{angle:{name:"角度",detail:"要轉換的角度,以弧度表示。"}}},EVEN:{description:"將數字向上捨入到最接近的偶數",abstract:"將數字向上捨入到最接近的偶數",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/even-%E5%87%BD%E6%95%B0-197b5f06-c795-4c1e-8696-3c3b8a646cf9"}],functionParameter:{number:{name:"數值",detail:"要捨入的數值。"}}},EXP:{description:"返回e的 n 次方",abstract:"返回e的 n 次方",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/exp-%E5%87%BD%E6%95%B0-c578f034-2c45-4c37-bc8c-329660a63abe"}],functionParameter:{number:{name:"數值",detail:"套用至基數 e 的指數。"}}},FACT:{description:"傳回數字的階乘",abstract:"傳回數字的階乘",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/fact-%E5%87%BD%E6%95%B0-ca8588c2-15f2-41c0-8e8c-c11bd471a4f3"}],functionParameter:{number:{name:"數值",detail:"要階乘的非負數數字。 如果數字不是整數,則只會取整數。"}}},FACTDOUBLE:{description:"傳回數字的雙倍階乘",abstract:"傳回數字的雙倍階乘",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/factdouble-%E5%87%BD%E6%95%B0-e67697ac-d214-48eb-b7b7-cce2589ecac8"}],functionParameter:{number:{name:"數值",detail:"要雙倍階乘的非負數數字。 如果數字不是整數,則只會取整數。"}}},FLOOR:{description:"向絕對值減小的方向舍入數字",abstract:"向絕對值減小的方向捨去數字",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/floor-%E5%87%BD%E6%95%B0-14bb497c-24f2-4e04-b327-b0b4de5a8886"}],functionParameter:{number:{name:"數值",detail:"要捨位的數值。"},significance:{name:"倍數",detail:"要捨位的倍數。"}}},FLOOR_MATH:{description:"將數字向下捨去為最接近的整數或最接近的指定基數的倍數",abstract:"將數字向下捨去為最接近的整數或最接近的指定基數的倍數",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/floor-math-%E5%87%BD%E6%95%B0-c302b599-fbdb-4177-ba19-2c2b1249a2f5"}],functionParameter:{number:{name:"數值",detail:"要捨位的數值。"},significance:{name:"倍數",detail:"要捨位的倍數。"},mode:{name:"眾數",detail:"對於負數,請控制數位是否趨於或背離於零。"}}},FLOOR_PRECISE:{description:"將數字向下捨去為最接近的整數或最接近的指定基數的倍數。 無論該數字的符號為何,該數字都向下捨去。 ",abstract:"將數字向下捨去為最接近的整數或最接近的指定基數的倍數。",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/floor-precise-%E5%87%BD%E6%95%B0-f769b468-1452-4617-8dc3-02f842a0702e"}],functionParameter:{number:{name:"數值",detail:"要捨位的數值。"},significance:{name:"倍數",detail:"要捨位的倍數。"}}},GCD:{description:"傳回最大公約數",abstract:"傳回最大公約數",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/gcd-%E5%87%BD%E6%95%B0-d5107a51-69e3-461f-8e4c-ddfc21b5073a"}],functionParameter:{number1:{name:"數值1",detail:"用於計算的第一項數值或範圍。"},number2:{name:"數值2",detail:"用於計算的其他數值或範圍。"}}},INT:{description:"將數字向下捨去到最接近的整數",abstract:"將數字向下捨去到最接近的整數",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/int-%E5%87%BD%E6%95%B0-a6c4af9e-356d-4369-ab6a-cb1fd9d343ef"}],functionParameter:{number:{name:"數值",detail:"要將數字向下捨去到最接近的整數的實數。"}}},ISO_CEILING:{description:"傳回一個數字,該數字向上捨入為最接近的整數或最接近的有效位的倍數",abstract:"傳回一個數字,該數字向上捨入為最接近的整數或最接近的有效位的倍數",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/iso-ceiling-%E5%87%BD%E6%95%B0-e587bb73-6cc2-4113-b664-ff5b09859a83"}],functionParameter:{number1:{name:"number1",detail:"first"},number2:{name:"number2",detail:"second"}}},LCM:{description:"傳回最小公倍數",abstract:"傳回最小公倍數",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/lcm-%E5%87%BD%E6%95%B0-7152b67a-8bb5-4075-ae5c-06ede5563c94"}],functionParameter:{number1:{name:"數值1",detail:"用於計算的第一項數值或範圍。"},number2:{name:"數值2",detail:"用於計算的其他數值或範圍。"}}},LET:{description:"將名稱指派給計算結果,以允許將中間計算、值或定義名稱儲存在公式內",abstract:"將名稱指派給計算結果,以允許將中間計算、值或定義名稱儲存在公式內",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/let-%E5%87%BD%E6%95%B0-34842dd8-b92b-4d3f-b325-b8b8f9908999"}],functionParameter:{number1:{name:"number1",detail:"first"},number2:{name:"number2",detail:"second"}}},LN:{description:"傳回數字的自然對數",abstract:"傳回數字的自然對數",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/ln-%E5%87%BD%E6%95%B0-81fe1ed7-dac9-4acd-ba1d-07a142c6118f"}],functionParameter:{number:{name:"數值",detail:"要求得自然對數的正實數。"}}},LOG:{description:"傳回數字的以指定底為底的對數",abstract:"傳回數字的以指定底為底的對數",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/log-%E5%87%BD%E6%95%B0-4e82f196-1ca9-4747-8fb0-6c4a3abb3280"}],functionParameter:{number:{name:"數值",detail:"要求得對數的正實數。"},base:{name:"底數",detail:"對數的底數。 如果省略 base,則假設其值為 10。"}}},LOG10:{description:"傳回數字的以 10 為底的對數",abstract:"傳回數字的以 10 為底的對數",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/log10-%E5%87%BD%E6%95%B0-c75b881b-49dd-44fb-b6f4-37e3486a0211"}],functionParameter:{number:{name:"數值",detail:"要求得底數為 10 之對數的正實數。"}}},MDETERM:{description:"傳回陣列的矩陣行列式的值",abstract:"傳回陣列的矩陣行列式的值",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/mdeterm-%E5%87%BD%E6%95%B0-e7bfa857-3834-422b-b871-0ffd03717020"}],functionParameter:{array:{name:"陣列",detail:"具有相同列數與欄數的數值陣列。"}}},MINVERSE:{description:"傳回陣列的逆矩陣",abstract:"傳回陣列的逆矩陣",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/minverse-%E5%87%BD%E6%95%B0-11f55086-adde-4c9f-8eb9-59da2d72efc6"}],functionParameter:{array:{name:"陣列",detail:"具有相同列數與欄數的數值陣列。"}}},MMULT:{description:"傳回兩個陣列的矩陣乘積",abstract:"傳回兩個陣列的矩陣乘積",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/mmult-%E5%87%BD%E6%95%B0-40593ed7-a3cd-4b6b-b9a3-e4ad3c7245eb"}],functionParameter:{array1:{name:"陣列1",detail:"要相乘的陣列。"},array2:{name:"陣列2",detail:"要相乘的陣列。"}}},MOD:{description:"傳回兩數相除的餘數。 結果的符號與除數相同。 ",abstract:"傳回除法的餘數",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/mod-%E5%87%BD%E6%95%B0-9b6cd169-b6ee-406a-a97b-edf2a9dc24f3"}],functionParameter:{number:{name:"數值",detail:"要計算餘數的被除數"},divisor:{name:"除數",detail:"除數"}}},MROUND:{description:"傳回一個捨入到所需倍數的數字",abstract:"傳回一個捨去到所需倍數的數字",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/mround-%E5%87%BD%E6%95%B0-c299c3b0-15a5-426d-aa4b-d2d5b3baf427"}],functionParameter:{number:{name:"數值",detail:"要捨入的數值。"},multiple:{name:"倍數",detail:"要捨入數字的倍數。"}}},MULTINOMIAL:{description:"傳回一組數字的多項式",abstract:"傳回一組數字的多項式",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/multinomial-%E5%87%BD%E6%95%B0-6fa6373c-6533-41a2-a45e-a56db1db1bf6"}],functionParameter:{number1:{name:"數值1",detail:"用於計算的第一項數值或範圍。"},number2:{name:"數值2",detail:"用於計算的其他數值或範圍。"}}},MUNIT:{description:"返回單位矩陣或指定維度",abstract:"返回單位矩陣或指定維度",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/munit-%E5%87%BD%E6%95%B0-c9fe916a-dc26-4105-997d-ba22799853a3"}],functionParameter:{dimension:{name:"维度",detail:"是指定要傳回之單位矩陣維度的整數。 它會傳回陣列。 維度必須大於零。"}}},ODD:{description:"將數字向上捨入為最接近的奇數",abstract:"將數字向上捨入為最接近的奇數",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/odd-%E5%87%BD%E6%95%B0-deae64eb-e08a-4c88-8b40-6d0b42575c98"}],functionParameter:{number:{name:"數值",detail:"要捨入的數值。"}}},PI:{description:"傳回 pi 的值",abstract:"傳回 pi 的值",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/pi-%E5%87%BD%E6%95%B0-264199d0-a3ba-46b8-975a-c4a04608989b"}],functionParameter:{}},POWER:{description:"傳回數字乘冪的結果。 ",abstract:"回傳數的乘冪",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/power-%E5%87%BD%E6%95%B0-d3f2908b-56f4-4c3f-895a-07fb519c362a"}],functionParameter:{number:{name:"數值",detail:"基數。可為任意實數。"},power:{name:"指數",detail:"基數乘冪運算的指數。"}}},PRODUCT:{description:"將作為參數提供的所有數字相乘,並傳回乘積。 ",abstract:"將其參數相乘",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/product-%E5%87%BD%E6%95%B0-8e6b5b24-90ee-4650-aeec-80982a0512ce"}],functionParameter:{number1:{name:"數值 1",detail:"要相乘的第一個數字或範圍。"},number2:{name:"數值 2",detail:"要相乘的其他數字或儲存格區域,最多可以使用 255 個參數。"}}},QUOTIENT:{description:"傳回除法的整數部分",abstract:"傳回除法的整數部分",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/quotient-%E5%87%BD%E6%95%B0-9f7bf099-2a18-4282-8fa4-65290cc99dee"}],functionParameter:{numerator:{name:"分子",detail:"被除數。"},denominator:{name:"分母",detail:"除數。"}}},RADIANS:{description:"將度轉換為弧度",abstract:"將度轉換為弧度",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/radians-%E5%87%BD%E6%95%B0-ac409508-3d48-45f5-ac02-1497c92de5bf"}],functionParameter:{angle:{name:"角度",detail:"要轉換的角度 (以度數為單位)。"}}},RAND:{description:"傳回 0 和 1 之間的一個隨機數",abstract:"傳回 0 和 1 之間的隨機數",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/rand-%E5%87%BD%E6%95%B0-4cbfa695-8869-4788-8d90-021ea9f5be73"}],functionParameter:{}},RANDARRAY:{description:"RANDARRAY 函數傳回 0 和 1 之間的隨機數字陣列。但是,你可以指定要填滿的列數和欄數、最小值和最大值,以及是否會傳回整個數字或小數值。",abstract:"RANDARRAY 函數傳回 0 和 1 之間的隨機數字陣列。",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/randarray-%E5%87%BD%E6%95%B0-21261e55-3bec-4885-86a6-8b0a47fd4d33"}],functionParameter:{rows:{name:"列數",detail:"要傳回的列數"},columns:{name:"欄數",detail:"要傳回的欄數"},min:{name:"最小值",detail:"想要傳回的最小數字"},max:{name:"最大值",detail:"想要傳回的最大數字"},wholeNumber:{name:"整數",detail:"傳回整數或小數數值"}}},RANDBETWEEN:{description:"傳回位於兩個指定數之間的一個隨機數",abstract:"傳回位於兩個指定數之間的一個隨機數",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/randbetween-%E5%87%BD%E6%95%B0-4cc7f0d1-87dc-4eb7-987f-a469ab381685"}],functionParameter:{bottom:{name:"最小值",detail:"會傳回的最小整數。"},top:{name:"最大值",detail:"會傳回的最大整數。"}}},ROMAN:{description:"將阿拉伯數字轉換為文本式羅馬數字",abstract:"將阿拉伯數字轉換為文本式羅馬數字",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/roman-%E5%87%BD%E6%95%B0-d6b0b99e-de46-4704-a518-b45a0f8b56f5"}],functionParameter:{number:{name:"數值",detail:"這是要轉換的阿拉伯數字。"},form:{name:"形式",detail:"這是指定所需羅馬數字類型的數字。羅馬數位風格從經典到簡化,隨著形式值的增加而變得更加簡潔。"}}},ROUND:{description:"將數字按指定位數舍入",abstract:"將數字依指定位數捨去",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/round-%E5%87%BD%E6%95%B0-c018c5d8-40fb-4053-90b1-b3e7f61a213c"}],functionParameter:{number:{name:"數值",detail:"要四捨五入的數字。"},numDigits:{name:"位數",detail:"要對數字引數進位的位數。"}}},ROUNDBANK:{description:"依照「四舍六入五成雙」舍入數字",abstract:"依照「四舍六入五成雙」舍入數字",links:[{title:"教導",url:""}],functionParameter:{number:{name:"數值",detail:"要「四舍六入五成雙」的數字。"},numDigits:{name:"位數",detail:"要進行「四舍六入五成雙」運算的位數。"}}},ROUNDDOWN:{description:"向絕對值減小的方向舍入數字",abstract:"向絕對值減小的方向捨去數字",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/rounddown-%E5%87%BD%E6%95%B0-2ec94c73-241f-4b01-8c6f-17e6d7968f53"}],functionParameter:{number:{name:"數值",detail:"要四捨五入的數字。"},numDigits:{name:"位數",detail:"要對數字引數進位的位數。"}}},ROUNDUP:{description:"向絕對值增大的方向舍入數字",abstract:"向絕對值增大的方向舍入數字",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/roundup-%E5%87%BD%E6%95%B0-f8bc9b23-e795-47db-8703-db171d0c42a7"}],functionParameter:{number:{name:"數值",detail:"要四捨五入的數字。"},numDigits:{name:"位數",detail:"要對數字引數進位的位數。"}}},SEC:{description:"傳回角度的正割值",abstract:"返回角度的正割值",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/sec-%E5%87%BD%E6%95%B0-ff224717-9c87-4170-9b58-d069ced6d5f7"}],functionParameter:{number:{name:"數值",detail:"數值是要求得正割值的角度,以弧度表示。"}}},SECH:{description:"返回角度的雙曲正割值",abstract:"返回角度的雙曲正割值",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/sech-%E5%87%BD%E6%95%B0-e05a789f-5ff7-4d7f-984a-5edb9b09556f"}],functionParameter:{number:{name:"數值",detail:"數值是要求得雙曲正割值的角度,以弧度表示。"}}},SERIESSUM:{description:"傳回基於公式的冪級數的和",abstract:"傳回基於公式的冪級數的和",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/seriessum-%E5%87%BD%E6%95%B0-a3ab25b5-1093-4f5b-b084-96c49087f637"}],functionParameter:{x:{name:"x",detail:"冪級數的輸入值。"},n:{name:"n",detail:"要增加 x 的初始乘冪。"},m:{name:"m",detail:"要將級數中的每一項增加 n 所用的間距。"},coefficients:{name:"係數集",detail:"一組由 x 的每一個連續乘冪相乘的係數集。"}}},SEQUENCE:{description:"SEQUENCE 函數可在陣列中產生一系列連續數字,例如,1、2、3、4。 ",abstract:"SEQUENCE 函數可在陣列中產生一系列連續數字,例如,1、2、3、4。 ",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/sequence-%E5%87%BD%E6%95%B0-57467a98-57e0-4817-9f14-2eb78519ca90"}],functionParameter:{rows:{name:"列數",detail:"要傳回的列數。"},columns:{name:"欄數",detail:"要傳回的欄數。"},start:{name:"起始數字",detail:"連續值的第一個數字。"},step:{name:"遞增量",detail:"陣列中每個連續值遞增的量。"}}},SIGN:{description:"傳回數字的符號",abstract:"傳回數字的符號",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/sign-%E5%87%BD%E6%95%B0-109c932d-fcdc-4023-91f1-2dd0e916a1d8"}],functionParameter:{number:{name:"數值",detail:"任意實數。"}}},SIN:{description:"傳回給定角度的正弦值",abstract:"傳回給定角度的正弦值",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/sin-%E5%87%BD%E6%95%B0-cf0e3432-8b9e-483c-bc55-a76651c95602"}],functionParameter:{number:{name:"數值",detail:"要求出正弦值的角度,以弧度表示。"}}},SINH:{description:"傳回數字的雙曲正弦值",abstract:"傳回數字的雙曲正弦值",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/sinh-%E5%87%BD%E6%95%B0-1e4e8b9f-2b65-43fc-ab8a-0a37f4081fa7"}],functionParameter:{number:{name:"數值",detail:"任意實數。"}}},SQRT:{description:"返回正平方根",abstract:"返回正平方根",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/sqrt-%E5%87%BD%E6%95%B0-654975c2-05c4-4831-9a24-2c65e4040fdf"}],functionParameter:{number:{name:"數值",detail:"要求得平方根的數字。"}}},SQRTPI:{description:"傳回某數與 pi 的乘積的平方根",abstract:"傳回某數與 pi 的乘積的平方根",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/sqrtpi-%E5%87%BD%E6%95%B0-1fb4e63f-9b51-46d6-ad68-b3e7a8b519b4"}],functionParameter:{number:{name:"數值",detail:"要乘以 pi 的數值。"}}},SUBTOTAL:{description:"傳回清單或資料庫中的分類總計。 ",abstract:"傳回清單或資料庫中的分類總和",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/subtotal-%E5%87%BD%E6%95%B0-7b027003-f060-4ade-9040-e478765b9939"}],functionParameter:{functionNum:{name:"函數編號",detail:"數字 1-11 或 101-111,用於指定要為分類總和所使用的函數。 如果使用 1-11,將包括手動隱藏的列,如果使用 101-111,則排除手動隱藏的列;始終排除已篩選掉的儲存格。 "},ref1:{name:"引用1",detail:"要對其進行分類總和計算的第一個命名區域或引用。 "},ref2:{name:"引用2",detail:"要對其進行分類匯總計算的第 2 個至第 254 個命名區域或引用。 "}}},SUM:{description:"將單一值、儲存格引用或是區域相加,或將三者的組合相加。 ",abstract:"求參數的和",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/sum-%E5%87%BD%E6%95%B0-043e1c7d-7726-4e80-8f32-07b23e057f89"}],functionParameter:{number1:{name:"數值 1",detail:"要相加的第一個數字。 該數字可以是 4 之類的數字,B6 之類的單元格引用或 B2:B8 之類的單元格範圍。 "},number2:{name:"數值 2",detail:"第二個要相加的數字。 可以按照這種方式指定最多 255 個數字。 "}}},SUMIF:{description:"範圍中符合指定條件的值求和。 ",abstract:"按給定條件對指定儲存格求和",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/sumif-%E5%87%BD%E6%95%B0-169b8c99-c05c-4483-a712-1697a653039b"}],functionParameter:{range:{name:"範圍",detail:"要根據條件進行偵測的範圍。 "},criteria:{name:"條件",detail:"以數字、表達式、儲存格引用、文字或函數的形式來定義將要新增哪些儲存格。可包含的萬用字元 - 問號(?)以匹配任意單個字符,星號(*)以匹配任意字符序列。 如果要尋找實際的問號或星號,請在該字元前鍵入波形符號(~)。 "},sumRange:{name:"求和範圍",detail:"要新增的實際儲存格,如果要新增在範圍參數指定以外的其他儲存格。 如果省略sum_range參數,Excel就會加入範圍參數中指定的儲存格(與套用標準的儲存格相同)。 "}}},SUMIFS:{description:"會加總符合多項準則的所有引數。",abstract:"會加總符合多項準則的所有引數。",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/sumifs-%E5%87%BD%E6%95%B0-c9e748f5-7ea7-455d-9406-611cebce642b"}],functionParameter:{sumRange:{name:"求和範圍",detail:"要求和的儲存格區域。 "},criteriaRange1:{name:"條件範圍 1",detail:"使用條件 1 測試的區域。條件範圍 1 和條件 1 設定用於搜尋某個區域是否符合特定條件的搜尋對。 一旦在該區域中找到了項,將計算求和範圍中的相應值的總和。 "},criteria1:{name:"條件 1",detail:'定義將計算條件範圍 1 中的哪些儲存格的和的條件。 例如,條件可以輸入為 32、">32"、B4、"蘋果" 或 "32"。 '},criteriaRange2:{name:"條件範圍 2",detail:"附加的區域,最多可以輸入 127 個區域。 "},criteria2:{name:"條件 2",detail:"附加的關聯條件,最多可以輸入 127 個條件。 "}}},SUMPRODUCT:{description:"傳回對應的陣列元素的乘積和",abstract:"傳回對應的陣列元素的乘積和",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/sumproduct-%E5%87%BD%E6%95%B0-16753e75-9f68-4874-94ac-4d2145a2fd2e"}],functionParameter:{array1:{name:"陣列",detail:"要求元素乘積和的第一個陣列引數。"},array2:{name:"陣列",detail:"要求元素乘積和的第 2 個到第 255 個陣列引數。"}}},SUMSQ:{description:"傳回參數的平方和",abstract:"傳回參數的平方和",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/sumsq-%E5%87%BD%E6%95%B0-e3313c02-51cc-4963-aae6-31442d9ec307"}],functionParameter:{number1:{name:"數值1",detail:"要求出平方總和的第1個數字。也可以使用單一陣列或陣列參照來取代以逗點分隔的引數。"},number2:{name:"數值2",detail:"要求出平方總和的第2個數字。可以按照這種方式指定最多 255 個數字。"}}},SUMX2MY2:{description:"傳回兩陣列中對應值平方差之和",abstract:"傳回兩陣列中對應值平方差之和",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/sumx2my2-%E5%87%BD%E6%95%B0-9e599cc5-5399-48e9-a5e0-e37812dfa3e9"}],functionParameter:{arrayX:{name:"值陣列1",detail:"第一個值陣列或範圍。"},arrayY:{name:"值陣列2",detail:"第二個值陣列或範圍。"}}},SUMX2PY2:{description:"傳回兩陣列中對應值的平方和總和",abstract:"傳回兩陣列中對應值的平方和總和",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/sumx2py2-%E5%87%BD%E6%95%B0-826b60b4-0aa2-4e5e-81d2-be704d3d786f"}],functionParameter:{arrayX:{name:"值陣列1",detail:"第一個值陣列或範圍。"},arrayY:{name:"值陣列2",detail:"第二個值陣列或範圍。"}}},SUMXMY2:{description:"傳回兩個陣列中對應值差的平方和",abstract:"傳回兩個陣列中對應值差的平方和",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/sumxmy2-%E5%87%BD%E6%95%B0-9d144ac1-4d79-43de-b524-e2ecee23b299"}],functionParameter:{arrayX:{name:"值陣列1",detail:"第一個值陣列或範圍。"},arrayY:{name:"值陣列2",detail:"第二個值陣列或範圍。"}}},TAN:{description:"傳回數字的正切值",abstract:"傳回數字的正切值",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/tan-%E5%87%BD%E6%95%B0-08851a40-179f-4052-b789-d7f699447401"}],functionParameter:{number:{name:"數值",detail:"要求出正切值的角度,以弧度表示。"}}},TANH:{description:"傳回數字的雙曲正切值",abstract:"傳回數字的雙曲正切值",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/tanh-%E5%87%BD%E6%95%B0-017222f0-a0c3-4f69-9787-b3202295dc6c"}],functionParameter:{number:{name:"數值",detail:"任意實數。"}}},TRUNC:{description:"將數字截尾取整",abstract:"將數字截尾取整",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/trunc-%E5%87%BD%E6%95%B0-8b86a64c-3127-43db-ba14-aa5ceb292721"}],functionParameter:{number:{name:"數值",detail:"要取至整數的數字。"},numDigits:{name:"位數",detail:"指定要捨去之精確位數的數字。其預設值為 0 (零)。"}}}},VGi={AVEDEV:{description:"傳回資料點與它們的平均值的絕對偏差平均值。 ",abstract:"返回資料點與它們的平均值的絕對偏差平均值",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/avedev-%E5%87%BD%E6%95%B0-58fe8d65-2a84-4dc7-8052-f3f87b5c6639"}],functionParameter:{number1:{name:"數值 1",detail:"要計算平均值的第一個數字、儲存格參考或儲存格區域。 "},number2:{name:"數值 2",detail:"要計算平均值的其他數字、儲存格參考或儲存格區域,最多可包含 255 個。 "}}},AVERAGE:{description:"傳回參數的平均值(算術平均值)。 ",abstract:"傳回其參數的平均值",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/average-%E5%87%BD%E6%95%B0-047bac88-d466-426c-a32b-8f33eb960cf6"}],functionParameter:{number1:{name:"數值 1",detail:"要計算平均值的第一個數字、儲存格參考或儲存格區域。 "},number2:{name:"數值 2",detail:"要計算平均值的其他數字、儲存格參考或儲存格區域,最多可包含 255 個。 "}}},AVERAGE_WEIGHTED:{description:"可在已知實際數值和對應權重的情況下,用來求得多項數值的加權平均值",abstract:"可在已知實際數值和對應權重的情況下,用來求得多項數值的加權平均值",links:[{title:"教導",url:"https://support.google.com/docs/answer/9084098?hl=zh-Hant&ref_topic=3105600&sjid=2155433538747546473-AP"}],functionParameter:{values:{name:"值",detail:"要計算平均值的數值。"},weights:{name:"權重",detail:"要套用的權重對應清單。"},additionalValues:{name:"其他值",detail:"要計算平均值的其他值。"},additionalWeights:{name:"其他權重",detail:"要套用的其他權重。"}}},AVERAGEA:{description:"傳回其參數的平均值,包括數字、文字和邏輯值。 ",abstract:"傳回其參數的平均值,包括數字、文字和邏輯值",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/averagea-%E5%87%BD%E6%95%B0-f5f84098-d453-4f4c-bbba-3d2c66356091"}],functionParameter:{value1:{name:"值 1",detail:"要計算平均值的第一個數字、儲存格參考或儲存格區域。 "},value2:{name:"值 2",detail:"要計算平均值的其他數字、儲存格參考或儲存格區域,最多可包含 255 個。 "}}},AVERAGEIF:{description:"返回區域中滿足給定條件的所有儲存格的平均值(算術平均值)。 ",abstract:"返回區域中滿足給定條件的所有儲存格的平均值(算術平均值)",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/averageif-%E5%87%BD%E6%95%B0-faec8e2e-0dec-4308-af69-f5576d8ac642"}],functionParameter:{range:{name:"範圍",detail:"要計算平均值的一個或多個儲存格,其中包含數字或包含數字的名稱、陣列或參考。 "},criteria:{name:"條件",detail:'形式為數字、表達式、儲存格引用或文字的條件,用來定義將計算平均值的儲存格。 例如,條件可以表示為 32、"32"、">32"、"蘋果" 或 B4。 '},averageRange:{name:"平均範圍",detail:"計算平均值的實際儲存格組。 如果省略,則使用 range。 "}}},AVERAGEIFS:{description:"傳回滿足多個條件的所有儲存格的平均值(算術平均值)。 ",abstract:"返回所有滿足多個條件的儲存格的平均值(算術平均值)",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/averageifs-%E5%87%BD%E6%95%B0-48910c45-1fc0-4389-a028-f7c5c3001690"}],functionParameter:{averageRange:{name:"平均值範圍",detail:"要計算平均值的一個或多個儲存格,其中包含數字或包含數字的名稱、陣列或引用。 "},criteriaRange1:{name:"條件範圍 1",detail:"是一組用於條件計算的儲存格。 "},criteria1:{name:"條件 1",detail:'用來定義將計算平均值的儲存格。 例如,條件可以表示為 32、"32"、">32"、"蘋果" 或 B4'},criteriaRange2:{name:"條件範圍 2",detail:"附加區域。 最多可輸入 127 個區域。 "},criteria2:{name:"條件 2",detail:"附加關聯條件。 最多可以輸入 127 個條件。 "}}},BETA_DIST:{description:"傳回 beta 累積分佈函數",abstract:"傳回 beta 累積分佈函數",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/beta-dist-%E5%87%BD%E6%95%B0-11188c9c-780a-42c7-ba43-9ecb5a878d31"}],functionParameter:{x:{name:"值",detail:"用來計算其函數的值,介於下限值和上限值之間。"},alpha:{name:"alpha",detail:"分佈的第一個參數。"},beta:{name:"beta",detail:"分佈的第二個參數。"},cumulative:{name:"累積",detail:"決定函數形式的邏輯值。如果為 TRUE,則 BETA.DIST 傳回累積分佈函數;如果為 FALSE,則傳回機率密度函數。"},A:{name:"下限",detail:"函數的下限,預設值為 0。"},B:{name:"上限",detail:"函數的上限,預設值為 1。"}}},BETA_INV:{description:"傳回指定 beta 分佈的累積分佈函數的反函數",abstract:"傳回指定 beta 分佈的累積分佈函數的反函數",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/beta-inv-%E5%87%BD%E6%95%B0-e84cb8aa-8df0-4cf6-9892-83a341d252eb"}],functionParameter:{probability:{name:"機率",detail:"beta 分佈的相關機率。"},alpha:{name:"alpha",detail:"分佈的第一個參數。"},beta:{name:"beta",detail:"分佈的第二個參數。"},A:{name:"下限",detail:"函數的下限,預設值為 0。"},B:{name:"上限",detail:"函數的上限,預設值為 1。"}}},BINOM_DIST:{description:"傳回一元二項式分佈的機率",abstract:"傳回一元二項式分佈的機率",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/binom-dist-%E5%87%BD%E6%95%B0-c5ae37b6-f39c-4be2-94c2-509a1480770c"}],functionParameter:{numberS:{name:"成功次數",detail:"為實驗的成功次數。"},trials:{name:"實驗次數",detail:"為獨立實驗的次數。"},probabilityS:{name:"成功機率",detail:"每一次實驗的成功機率。"},cumulative:{name:"累積",detail:"決定函數形式的邏輯值。如果為 TRUE,則 BINOM.DIST 傳回累積分佈函數;如果為 FALSE,則傳回機率密度函數。"}}},BINOM_DIST_RANGE:{description:"使用二項式分佈傳回試驗結果的機率",abstract:"使用二項式分佈返回試驗結果的機率",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/binom-dist-range-%E5%87%BD%E6%95%B0-17331329-74c7-4053-bb4c-6653a7421595"}],functionParameter:{trials:{name:"實驗次數",detail:"為獨立實驗的次數。"},probabilityS:{name:"成功機率",detail:"每一次實驗的成功機率。"},numberS:{name:"成功次數",detail:"為實驗的成功次數。"},numberS2:{name:"最大成功次數",detail:"如果提供,會傳回成功試驗次數落在 成功次數 和 最大成功次數 之間的機率。"}}},BINOM_INV:{description:"傳回使累積二項式分佈小於或等於臨界值的最小值",abstract:"傳回使累積二項式分佈小於或等於臨界值的最小值",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/binom-inv-%E5%87%BD%E6%95%B0-80a0370c-ada6-49b4-83e7-05a91ba77ac9"}],functionParameter:{trials:{name:"實驗次數",detail:"伯努利實驗的次數。"},probabilityS:{name:"成功機率",detail:"每一次實驗的成功機率。"},alpha:{name:"目標機率",detail:"臨界值。"}}},CHISQ_DIST:{description:"傳回 χ2 分佈的左尾機率。",abstract:"傳回 χ2 分佈的左尾機率。",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/chisq-dist-%E5%87%BD%E6%95%B0-8486b05e-5c05-4942-a9ea-f6b341518732"}],functionParameter:{x:{name:"值",detail:"用來評估分佈的值。"},degFreedom:{name:"自由度",detail:"自由度。"},cumulative:{name:"累積",detail:"決定函數形式的邏輯值。 如果為 TRUE,CHISQ.DIST 會傳回累積分佈函數;如果為 FALSE,則會傳回機率密度函數。"}}},CHISQ_DIST_RT:{description:"傳回 χ2 分佈的右尾機率。",abstract:"傳回 χ2 分佈的右尾機率。",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/chisq-dist-rt-%E5%87%BD%E6%95%B0-dc4832e8-ed2b-49ae-8d7c-b28d5804c0f2"}],functionParameter:{x:{name:"值",detail:"用來評估分佈的值。"},degFreedom:{name:"自由度",detail:"自由度。"}}},CHISQ_INV:{description:"傳回 χ2 分佈的左尾機率的反函數值。",abstract:"傳回 χ2 分佈的左尾機率的反函數值。",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/chisq-inv-%E5%87%BD%E6%95%B0-400db556-62b3-472d-80b3-254723e7092f"}],functionParameter:{probability:{name:"機率",detail:"與 χ2 分佈相關聯的機率。"},degFreedom:{name:"自由度",detail:"自由度。"}}},CHISQ_INV_RT:{description:"傳回 χ2 分佈的右尾機率的反函數值。",abstract:"傳回 χ2 分佈的右尾機率的反函數值。",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/chisq-inv-rt-%E5%87%BD%E6%95%B0-435b5ed8-98d5-4da6-823f-293e2cbc94fe"}],functionParameter:{probability:{name:"機率",detail:"與 χ2 分佈相關聯的機率。"},degFreedom:{name:"自由度",detail:"自由度。"}}},CHISQ_TEST:{description:"返回獨立性檢驗值",abstract:"返回獨立性檢驗值",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/chisq-test-%E5%87%BD%E6%95%B0-2e8a7861-b14a-4985-aa93-fb88de3f260f"}],functionParameter:{actualRange:{name:"觀察範圍",detail:"觀察值範圍,用來檢定預期值。"},expectedRange:{name:"預期範圍",detail:"資料範圍,其內容為各欄總和乘各列總和後的值,再除以全部值總和的比率。"}}},CONFIDENCE_NORM:{description:"使用常態分佈傳回總體平均值的置信區間。",abstract:"使用常態分佈傳回總體平均值的置信區間。",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/confidence-norm-%E5%87%BD%E6%95%B0-7cec58a6-85bb-488d-91c3-63828d4fbfd4"}],functionParameter:{alpha:{name:"alpha",detail:"用於計算置信水準的顯著水準。置信水準等於 100*(1 - alpha)%,換句話說,alpha 0.05 表示信賴水準為 95%。"},standardDev:{name:"總體標準差",detail:"假設資料範圍的總體標準差已知。"},size:{name:"樣本大小",detail:"樣本大小。"}}},CONFIDENCE_T:{description:"傳回總體平均值的置信區間(使用學生 t-分佈)",abstract:"傳回總體平均值的置信區間(使用學生 t-分佈)",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/confidence-t-%E5%87%BD%E6%95%B0-e8eca395-6c3a-4ba9-9003-79ccc61d3c53"}],functionParameter:{alpha:{name:"alpha",detail:"用於計算置信水準的顯著水準。置信水準等於 100*(1 - alpha)%,換句話說,alpha 0.05 表示信賴水準為 95%。"},standardDev:{name:"總體標準差",detail:"假設資料範圍的總體標準差已知。"},size:{name:"樣本大小",detail:"樣本大小。"}}},CORREL:{description:"傳回兩個資料集之間的相關係數",abstract:"傳回兩個資料集之間的相關係數",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/correl-%E5%87%BD%E6%95%B0-995dcef7-0c0a-4bed-a3fb-239d7b68ca92"}],functionParameter:{array1:{name:"陣列1",detail:"第一個儲存格值範圍。"},array2:{name:"陣列2",detail:"第二個儲存格值範圍。"}}},COUNT:{description:"計算包含數字的儲存格數以及參數列表中數字的個數。 ",abstract:"計算參數清單中數字的個數",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/count-%E5%87%BD%E6%95%B0-a59cd7fc-b623-4d93-87a4-d23bf411294c"}],functionParameter:{value1:{name:"值 1",detail:"要計算其中數字的數量的第一項、儲存格引用或區域。 "},value2:{name:"值 2",detail:"要計算其中數字的個數的其他項目、儲存格參考或區域,最多可包含 255 個。 "}}},COUNTA:{description:`計算包含任何類型的資訊(包括錯誤值和空白文字 (""))的儲存格
- 如果不需要對邏輯值、文字或錯誤值進行計數(換句話說,只希望對包含數字的儲存格進行計數),請使用 COUNT 函數。 `,abstract:"計算參數清單中值的個數",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/counta-%E5%87%BD%E6%95%B0-7dc98875-d5c1-46f1-9a82-53f3219e2509"}],functionParameter:{number1:{name:"數值 1",detail:"表示要計數的值的第一個參數"},number2:{name:"數值 2",detail:"表示要計數的值的其他參數,最多可包含 255 個參數。 "}}},COUNTBLANK:{description:"計算區域內空白儲存格的數量。 ",abstract:"計算區域內空白儲存格的數量",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/countblank-%E5%87%BD%E6%95%B0-6a92d772-675c-4bee-b346-24af6bd3ac22"}],functionParameter:{range:{name:"範圍",detail:"需要計算其中空白儲存格數的區域。 "}}},COUNTIF:{description:"計算區域內符合給定條件的儲存格的數量。 ",abstract:"計算區域內符合給定條件的儲存格的數量",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/countif-%E5%87%BD%E6%95%B0-e0de10c6-f885-4e71-abb4-1f464816df34"}],functionParameter:{range:{name:"範圍",detail:"要進行計數的儲存格組。 區域可以包括數字、陣列、命名區域或包含數字的引用。 空白和文字值將被忽略。 "},criteria:{name:"條件",detail:`用來決定要統計哪些儲存格的數量的數字、表達式、儲存格參考或文字字串。 
-例如,可以使用 32 之類數字,「>32」之類比較,B4 之類儲存格,或「蘋果」之類單字。 
-COUNTIF 只使用一個條件。 如果要使用多個條件,請使用 COUNTIFS。 `}}},COUNTIFS:{description:"計算區域內符合多個條件的儲存格的數量。 ",abstract:"計算區域內符合多個條件的儲存格的數量",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/countifs-%E5%87%BD%E6%95%B0-dda3dc6e-f74e-4aee-88bc-aa8c2a866842"}],functionParameter:{criteriaRange1:{name:"條件範圍 1",detail:"在其中計算關聯條件的第一個區域。 "},criteria1:{name:"條件 1",detail:'條件的形式為數字、表達式、儲存格引用或文本,它定義了要計數的儲存格範圍。 例如,條件可以表示為 32、">32"、B4、"apples"或 "32"。 '},criteriaRange2:{name:"條件範圍 2",detail:"附加區域。 最多可輸入 127 個區域。 "},criteria2:{name:"條件 2",detail:"附加關聯條件。 最多可以輸入 127 個條件。 "}}},COVARIANCE_P:{description:"傳回總體協方差,即兩個資料集中每對資料點的偏差乘積的平均值。",abstract:"傳回總體協方差",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/covariance-p-%E5%87%BD%E6%95%B0-6f0e1e6d-956d-4e4b-9943-cfef0bf9edfc"}],functionParameter:{array1:{name:"陣列1",detail:"第一個儲存格值範圍。"},array2:{name:"陣列2",detail:"第二個儲存格值範圍。"}}},COVARIANCE_S:{description:"傳回樣本協方差,即兩個資料集中每對資料點的偏差乘積的平均值。",abstract:"傳回樣本協方差",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/covariance-s-%E5%87%BD%E6%95%B0-0a539b74-7371-42aa-a18f-1f5320314977"}],functionParameter:{array1:{name:"陣列1",detail:"第一個儲存格值範圍。"},array2:{name:"陣列2",detail:"第二個儲存格值範圍。"}}},DEVSQ:{description:"傳回偏差的平方和",abstract:"傳回偏差的平方和",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/devsq-%E5%87%BD%E6%95%B0-8b739616-8376-4df5-8bd0-cfe0a6caf444"}],functionParameter:{number1:{name:"數值1",detail:"要計算平方差之總和的第 1 個引數。"},number2:{name:"數值2",detail:"要計算平方差之總和的第 2 到 255 個引數。"}}},EXPON_DIST:{description:"傳回指數分佈",abstract:"傳回指數分佈",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/expon-dist-%E5%87%BD%E6%95%B0-4c12ae24-e563-4155-bf3e-8b78b6ae140e"}],functionParameter:{x:{name:"值",detail:"用來評估分佈的值。"},lambda:{name:"lambda",detail:"參數值。"},cumulative:{name:"累積",detail:"決定函數形式的邏輯值。 如果為 TRUE,EXPON.DIST 會傳回累積分佈函數;如果為 FALSE,則會傳回機率密度函數。"}}},F_DIST:{description:"傳回 F 機率分佈",abstract:"傳回 F 機率分佈",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/f-dist-%E5%87%BD%E6%95%B0-a887efdc-7c8e-46cb-a74a-f884cd29b25d"}],functionParameter:{x:{name:"值",detail:"用於評估函數的值。"},degFreedom1:{name:"分子自由度",detail:"分子的自由度。"},degFreedom2:{name:"分母自由度",detail:"分母的自由度。"},cumulative:{name:"累積",detail:"決定函數形式的邏輯值。 如果為 TRUE,F.DIST 會傳回累積分佈函數;如果為 FALSE,則會傳回機率密度函數。"}}},F_DIST_RT:{description:"傳回 F 機率分佈(右尾)",abstract:"傳回 F 機率分佈(右尾)",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/f-dist-rt-%E5%87%BD%E6%95%B0-d74cbb00-6017-4ac9-b7d7-6049badc0520"}],functionParameter:{x:{name:"值",detail:"用於評估函數的值。"},degFreedom1:{name:"分子自由度",detail:"分子的自由度。"},degFreedom2:{name:"分母自由度",detail:"分母的自由度。"}}},F_INV:{description:"傳回 F 機率分佈的反函數",abstract:"傳回 F 機率分佈的反函數",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/f-inv-%E5%87%BD%E6%95%B0-0dda0cf9-4ea0-42fd-8c3c-417a1ff30dbe"}],functionParameter:{probability:{name:"機率",detail:"F 累積分佈相關的機率"},degFreedom1:{name:"分子自由度",detail:"分子的自由度。"},degFreedom2:{name:"分母自由度",detail:"分母的自由度。"}}},F_INV_RT:{description:"傳回 F 機率分佈(右尾)的反函數",abstract:"傳回 F 機率分佈(右尾)的反函數",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/f-inv-rt-%E5%87%BD%E6%95%B0-d371aa8f-b0b1-40ef-9cc2-496f0693ac00"}],functionParameter:{probability:{name:"機率",detail:"F 累積分佈相關的機率"},degFreedom1:{name:"分子自由度",detail:"分子的自由度。"},degFreedom2:{name:"分母自由度",detail:"分母的自由度。"}}},F_TEST:{description:"傳回 F 檢驗的結果",abstract:"傳回 F 檢驗的結果",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/f-test-%E5%87%BD%E6%95%B0-100a59e7-4108-46f8-8443-78ffacb6c0a7"}],functionParameter:{array1:{name:"陣列1",detail:"第一個陣列或資料範圍。"},array2:{name:"陣列2",detail:"第二個陣列或資料範圍。"}}},FISHER:{description:"傳回 Fisher 變換值",abstract:"傳回 Fisher 變換值",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/fisher-%E5%87%BD%E6%95%B0-d656523c-5076-4f95-b87b-7741bf236c69"}],functionParameter:{x:{name:"數值",detail:"要轉換的數值。"}}},FISHERINV:{description:"傳回 Fisher 變換的反函數",abstract:"傳回 Fisher 變換的反函數",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/fisherinv-%E5%87%BD%E6%95%B0-62504b39-415a-4284-a285-19c8e82f86bb"}],functionParameter:{y:{name:"數值",detail:"要執行反轉換的數值。"}}},FORECAST:{description:"返回線性趨勢值",abstract:"返回線性趨勢值",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/forecast-%E5%92%8C-forecast-linear-%E5%87%BD%E6%95%B0-50ca49c9-7b40-4892-94e4-7ad38bbeda99"}],functionParameter:{x:{name:"x",detail:"要預測值的資料點。"},knownYs:{name:"陣列_y",detail:"代表因變數資料的陣列或矩陣的範圍。"},knownXs:{name:"陣列_x",detail:"代表自變數資料的陣列或矩陣的範圍。"}}},FORECAST_ETS:{description:"透過使用指數平滑 (ETS) 演算法的 AAA 版本,傳回基於現有(歷史)值的未來值",abstract:"透過使用指數平滑 (ETS) 演算法的 AAA 版本,傳回基於現有(歷史)值的未來值",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/%E9%A2%84%E6%B5%8B%E5%87%BD%E6%95%B0-%E5%8F%82 %E8%80%83-897a2fe9-6595-4680-a0b0-93e0308d5f6e#_FORECAST.ETS"}],functionParameter:{number1:{name:"number1",detail:"first"},number2:{name:"number2",detail:"second"}}},FORECAST_ETS_CONFINT:{description:"傳回指定目標日期預測值的置信區間",abstract:"傳回指定目標日期預測值的置信區間",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/%E9%A2%84%E6%B5%8B%E5%87%BD%E6%95%B0-%E5%8F%82 %E8%80%83-897a2fe9-6595-4680-a0b0-93e0308d5f6e#_FORECAST.ETS.CONFINT"}],functionParameter:{number1:{name:"number1",detail:"first"},number2:{name:"number2",detail:"second"}}},FORECAST_ETS_SEASONALITY:{description:"傳回 Excel 針對指定時間系列偵測到的重複模式的長度",abstract:"傳回 Excel 針對指定時間系列偵測到的重複模式的長度",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/%E9%A2%84%E6%B5%8B%E5%87%BD%E6%95%B0-%E5%8F%82 %E8%80%83-897a2fe9-6595-4680-a0b0-93e0308d5f6e#_FORECAST.ETS.SEASONALITY"}],functionParameter:{number1:{name:"number1",detail:"first"},number2:{name:"number2",detail:"second"}}},FORECAST_ETS_STAT:{description:"傳回作為時間序列預測的結果的統計值。 ",abstract:"傳回作為時間序列預測的結果的統計值。 ",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/%E9%A2%84%E6%B5%8B%E5%87%BD%E6%95%B0-%E5%8F%82 %E8%80%83-897a2fe9-6595-4680-a0b0-93e0308d5f6e#_FORECAST.ETS.STAT"}],functionParameter:{number1:{name:"number1",detail:"first"},number2:{name:"number2",detail:"second"}}},FORECAST_LINEAR:{description:"傳回基於現有值的未來值",abstract:"傳回基於現有值的未來值",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/forecast-%E5%92%8C-forecast-linear-%E5%87%BD%E6%95%B0-50ca49c9-7b40-4892-94e4-7ad38bbeda99"}],functionParameter:{x:{name:"x",detail:"要預測值的資料點。"},knownYs:{name:"陣列_y",detail:"代表因變數資料的陣列或矩陣的範圍。"},knownXs:{name:"陣列_x",detail:"代表自變數資料的陣列或矩陣的範圍。"}}},FREQUENCY:{description:"以垂直數組的形式傳回頻率分佈",abstract:"以垂直數組的形式傳回頻率分佈",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/frequency-%E5%87%BD%E6%95%B0-44e3be2b-eca0-42cd-a3f7-fd9ea898fdb9"}],functionParameter:{dataArray:{name:"資料陣列",detail:"所要計算頻率的一組數值的陣列或參照。 如果 data_array 沒有值,FREQUENCY 會傳回零陣列。"},binsArray:{name:"區間陣列",detail:"區間的陣列或參照,用以將 data_array 中的值分組。 如果 bins_array 沒有值,FREQUENCY 會傳回 data_array 中的元素個數。"}}},GAMMA:{description:"傳回 γ 函數值",abstract:"傳回 γ 函數值",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/gamma-%E5%87%BD%E6%95%B0-ce1702b1-cf55-471d-8307-f83be0fc5297"}],functionParameter:{number:{name:"數值",detail:"伽瑪函數的輸入值。"}}},GAMMA_DIST:{description:"傳回 γ 分佈",abstract:"傳回 γ 分佈",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/gamma-dist-%E5%87%BD%E6%95%B0-9b6f1538-d11c-4d5f-8966-21f6a2201def"}],functionParameter:{x:{name:"x",detail:"要找出分佈的數值。"},alpha:{name:"alpha",detail:"分佈的第一個參數。"},beta:{name:"beta",detail:"分佈的第二個參數。"},cumulative:{name:"累積",detail:"決定函數形式的邏輯值。如果為 TRUE,則 GAMMA.DIST 傳回累積分佈函數;如果為 FALSE,則傳回機率密度函數。"}}},GAMMA_INV:{description:"傳回 γ 累積分佈函數的反函數",abstract:"傳回 γ 累積分佈函數的反函數",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/gamma-inv-%E5%87%BD%E6%95%B0-74991443-c2b0-4be5-aaab-1aa4d71fbb18"}],functionParameter:{probability:{name:"機率",detail:"與伽瑪分佈的相關機率。"},alpha:{name:"alpha",detail:"分佈的第一個參數。"},beta:{name:"beta",detail:"分佈的第二個參數。"}}},GAMMALN:{description:"傳回 γ 函數的自然對數,Γ(x)",abstract:"傳回 γ 函數的自然對數,Γ(x)",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/gammaln-%E5%87%BD%E6%95%B0-b838c48b-c65f-484f-9e1d-141c55470eb9"}],functionParameter:{x:{name:"x",detail:"要計算 GAMMALN 的值。"}}},GAMMALN_PRECISE:{description:"傳回 γ 函數的自然對數,Γ(x)",abstract:"傳回 γ 函數的自然對數,Γ(x)",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/gammaln-precise-%E5%87%BD%E6%95%B0-5cdfe601-4e1e-4189-9d74-241ef1caa599"}],functionParameter:{x:{name:"x",detail:"要計算 GAMMALN.PRECISE 的值。"}}},GAUSS:{description:"傳回小於標準常態累積分佈 0.5 的值",abstract:"傳回小於標準常態累積分佈 0.5 的值",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/gauss-%E5%87%BD%E6%95%B0-069f1b4e-7dee-4d6a-a71f-4b69044a6b33"}],functionParameter:{z:{name:"z",detail:"要找出分佈的數值。"}}},GEOMEAN:{description:"返回幾何平均值",abstract:"返回幾何平均",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/geomean-%E5%87%BD%E6%95%B0-db1ac48d-25a5-40a0-ab83-0b38980e40d5"}],functionParameter:{number1:{name:"數值 1",detail:"要計算幾何平均值的第一個數字、儲存格參考或儲存格區域。 "},number2:{name:"數值 2",detail:"要計算幾何平均值的其他數字、儲存格參考或儲存格區域,最多可包含 255 個。 "}}},GROWTH:{description:"返回指數趨勢值",abstract:"返回指數趨勢值",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/growth-%E5%87%BD%E6%95%B0-541a91dc-3d5e-437d-b156-21324e68b80d"}],functionParameter:{knownYs:{name:"已知資料_y",detail:"在 y = b*m^x 關係中一組已知的 y 值。"},knownXs:{name:"已知資料_x",detail:"在 y = b*m^x 關係中一組已知的 x 值。"},newXs:{name:"新資料_x",detail:"要 GROWTH 傳回對應 y 值的新 x 值。"},constb:{name:"b",detail:"指定是否強迫常數 b 等於 1 的邏輯值。"}}},HARMEAN:{description:"返回調和平均值",abstract:"返回調和平均",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/harmean-%E5%87%BD%E6%95%B0-5efd9184-fab5-42f9-b1d3-57883a1d3bc6"}],functionParameter:{number1:{name:"數值 1",detail:"要計算調和平均值的第一個數字、儲存格參考或儲存格區域。 "},number2:{name:"數值 2",detail:"要計算調和平均值的其他數字、儲存格參考或儲存格區域,最多可包含 255 個。 "}}},HYPGEOM_DIST:{description:"返回超幾何分佈",abstract:"返回超幾何分佈",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/hypgeom-dist-%E5%87%BD%E6%95%B0-6dbd547f-1d12-4b1f-8ae5-b0d9e3d22fbf"}],functionParameter:{sampleS:{name:"樣本成功次數",detail:"樣本中成功的次數。"},numberSample:{name:"樣本大小",detail:"樣本大小。"},populationS:{name:"總體成功次數",detail:"總體中成功的次數。"},numberPop:{name:"總體大小",detail:"總體大小。"},cumulative:{name:"累積",detail:"決定函數形式的邏輯值。如果為 TRUE,則 HYPGEOM.DIST 傳回累積分佈函數;如果為 FALSE,則傳回機率密度函數。"}}},INTERCEPT:{description:"傳回線性迴歸線的截距",abstract:"返回線性迴歸線的截距",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/intercept-%E5%87%BD%E6%95%B0-2a9b74e2-9d47-4772-b663-3bca70bf63ef"}],functionParameter:{knownYs:{name:"陣列_y",detail:"代表因變數資料的陣列或矩陣的範圍。"},knownXs:{name:"陣列_x",detail:"代表自變數資料的陣列或矩陣的範圍。"}}},KURT:{description:"傳回資料集的峰值",abstract:"返回資料集的峰值",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/kurt-%E5%87%BD%E6%95%B0-bc3a265c-5da4-4dcb-b7fd-c237789095ab"}],functionParameter:{number1:{name:"數值 1",detail:"要計算峰值的第一個數字、儲存格參考或儲存格區域。 "},number2:{name:"數值 2",detail:"要計算峰值的其他數字、儲存格參考或儲存格區域,最多可包含 255 個。 "}}},LARGE:{description:"返回資料集中第 k 個最大值",abstract:"返回資料集中第 k 個最大值",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/large-%E5%87%BD%E6%95%B0-3af0af19-1190-42bb-bb8b-01672ec00a64"}],functionParameter:{array:{name:"陣列",detail:"要判斷第 k 個最大值的陣列或資料範圍。"},k:{name:"k",detail:"要傳回之資料陣列或儲存格範圍中的位置 (由最大起算)。"}}},LINEST:{description:"傳回線性趨勢的參數",abstract:"返回線性趨勢的參數",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/linest-%E5%87%BD%E6%95%B0-84d7d0d9-6e50-4101-977a-fa7abf772b6d"}],functionParameter:{knownYs:{name:"已知資料_y",detail:"在 y = m*x+b 關係中一組已知的 y 值。"},knownXs:{name:"已知資料_x",detail:"在 y = m*x+b 關係中一組已知的 x 值。"},constb:{name:"b",detail:"指定是否強迫常數 b 等於 0 的邏輯值。"},stats:{name:"統計",detail:"指定是否要傳回額外迴歸統計值的邏輯值。"}}},LOGEST:{description:"傳回指數趨勢的參數",abstract:"傳回指數趨勢的參數",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/logest-%E5%87%BD%E6%95%B0-f27462d8-3657-4030-866b-a272c1d18b4b"}],functionParameter:{knownYs:{name:"已知資料_y",detail:"在 y = b*m^x 關係中一組已知的 y 值。"},knownXs:{name:"已知資料_x",detail:"在 y = b*m^x 關係中一組已知的 x 值。"},constb:{name:"b",detail:"指定是否強迫常數 b 等於 1 的邏輯值。"},stats:{name:"統計",detail:"指定是否要傳回額外迴歸統計值的邏輯值。"}}},LOGNORM_DIST:{description:"傳回對數常態累積分佈",abstract:"傳回對數常態累積分佈",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/lognorm-dist-%E5%87%BD%E6%95%B0-eb60d00b-48a9-4217-be2b-6074aee6b070"}],functionParameter:{x:{name:"x",detail:"要找出分佈的數值。"},mean:{name:"平均值",detail:"分佈的算術平均值。"},standardDev:{name:"標準差",detail:"分佈的標準差。"},cumulative:{name:"累積",detail:"決定函數形式的邏輯值。 如果為 TRUE,LOGNORM.DIST 會傳回累積分佈函數;如果為 FALSE,則會傳回機率密度函數。"}}},LOGNORM_INV:{description:"傳回對數常態累積分佈的反函數",abstract:"傳回對數常態累積分佈的反函數",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/lognorm-inv-%E5%87%BD%E6%95%B0-fe79751a-f1f2-4af8-a0a1-e151b2d4f600"}],functionParameter:{probability:{name:"機率",detail:"對應到對數常態分佈的機率。"},mean:{name:"平均值",detail:"分佈的算術平均值。"},standardDev:{name:"標準差",detail:"分佈的標準差。"}}},MARGINOFERROR:{description:"計算特定值範圍和信賴水準的誤差範圍",abstract:"計算特定值範圍和信賴水準的誤差範圍",links:[{title:"教導",url:"https://support.google.com/docs/answer/12487850?hl=zh-Hant&sjid=11250989209896695200-AP"}],functionParameter:{range:{name:"範圍",detail:"用來計算誤差範圍的值範圍。"},confidence:{name:"信賴水準",detail:"想要的信賴水準介於 (0, 1) 之間。"}}},MAX:{description:"傳回一組值中的最大值。 ",abstract:"傳回參數清單中的最大值",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/max-%E5%87%BD%E6%95%B0-e0012414-9ac8-4b34-9a47-73e662c08098"}],functionParameter:{number1:{name:"數值 1",detail:"要計算最大值的第一個數字、儲存格參考或儲存格區域。 "},number2:{name:"數值 2",detail:"若要計算最大值的其他數字、儲存格參考或儲存格區域,最多可包含 255 個。 "}}},MAXA:{description:"傳回參數清單中的最大值,包括數字、文字和邏輯值。 ",abstract:"傳回參數清單中的最大值,包括數字、文字和邏輯值",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/maxa-%E5%87%BD%E6%95%B0-814bda1e-3840-4bff-9365-2f59ac2ee62d"}],functionParameter:{value1:{name:"值 1",detail:"要從中找出最大值的第一個數值參數。 "},value2:{name:"值 2",detail:"要從中找出最大值的 2 到 255 個數值參數。 "}}},MAXIFS:{description:"傳回一組給定條件或標準指定的儲存格之間的最大值",abstract:"傳回一組給定條件或標準指定的儲存格之間的最大值",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/maxifs-%E5%87%BD%E6%95%B0-dfd611e6-da2c-488a-919b-9b6376b28883"}],functionParameter:{maxRange:{name:"最大值範圍",detail:"確定最大值的實際儲存格區域。 "},criteriaRange1:{name:"條件範圍 1",detail:"是一組用於條件計算的儲存格。 "},criteria1:{name:"條件 1",detail:"用來決定哪些儲存格是最大值的條件,格式為數字、表達式或文字。 一組相同的條件適用於 MINIFS、SUMIFS 和 AVERAGEIFS 函數。 "},criteriaRange2:{name:"條件範圍 2",detail:"附加區域。 最多可輸入 127 個區域。 "},criteria2:{name:"條件 2",detail:"附加關聯條件。 最多可以輸入 127 個條件。 "}}},MEDIAN:{description:"傳回給定數值集合的中位數",abstract:"傳回給定數值集合的中位數",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/median-%E5%87%BD%E6%95%B0-d0916313-4753-414c-8537-ce85bdd967d2"}],functionParameter:{number1:{name:"數值 1",detail:"要計算中位數的第一個數字、儲存格參考或儲存格區域。 "},number2:{name:"數值 2",detail:"要計算中位數的其他數字、儲存格參考或儲存格區域,最多可包含 255 個。 "}}},MIN:{description:"傳回一組值中的最小值。 ",abstract:"傳回參數清單中的最小值",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/min-%E5%87%BD%E6%95%B0-61635d12-920f-4ce2-a70f-96f202dcc152"}],functionParameter:{number1:{name:"數值 1",detail:"要計算最小值的第一個數字、儲存格參考或儲存格區域。 "},number2:{name:"數值 2",detail:"要計算最小值的其他數字、儲存格參考或儲存格區域,最多可包含 255 個。 "}}},MINA:{description:"傳回參數清單中的最小值,包括數字、文字和邏輯值。 ",abstract:"傳回參數清單中的最小值,包括數字、文字和邏輯值",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/mina-%E5%87%BD%E6%95%B0-245a6f46-7ca5-4dc7-ab49-805341bc31d3"}],functionParameter:{value1:{name:"值 1",detail:"要計算最小值的第一個數字、儲存格參考或儲存格區域。 "},value2:{name:"值 2",detail:"其他要計算最小值的數字、儲存格參考或儲存格區域,最多可包含 255 個。 "}}},MINIFS:{description:"傳回一組給定條件或標準指定的儲存格之間的最小值。 ",abstract:"傳回一組給定條件或標準指定的儲存格之間的最小值",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/minifs-%E5%87%BD%E6%95%B0-6ca1ddaa-079b-4e74-80cc-72eef32e6599"}],functionParameter:{minRange:{name:"最小值範圍",detail:"確定最小值的實際儲存格區域。 "},criteriaRange1:{name:"條件範圍 1",detail:"是一組用於條件計算的儲存格。 "},criteria1:{name:"條件 1",detail:"用來決定哪些儲存格是最小值的條件,格式為數字、表達式或文字。 一組相同的條件適用於 MAXIFS、SUMIFS 和 AVERAGEIFS 函數。 "},criteriaRange2:{name:"條件範圍 2",detail:"附加區域。 最多可輸入 127 個區域。 "},criteria2:{name:"條件 2",detail:"附加關聯條件。 最多可以輸入 127 個條件。 "}}},MODE_MULT:{description:"傳回一組資料或資料區域中出現頻率最高或重複出現的數值的垂直陣列",abstract:"傳回一組資料或資料區域中出現頻率最高或重複出現的數值的垂直陣列",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/mode-mult-%E5%87%BD%E6%95%B0-50fd9464-b2ba-4191-b57a-39446689ae8c"}],functionParameter:{number1:{name:"數值 1",detail:"要計算眾數的第一個數字、儲存格參考或儲存格區域。 "},number2:{name:"數值 2",detail:"要計算眾數的其他數字、儲存格參考或儲存格區域,最多可包含 255 個。 "}}},MODE_SNGL:{description:"傳回在資料集內出現次數最多的值",abstract:"傳回在資料集內出現次數最多的值",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/mode-sngl-%E5%87%BD%E6%95%B0-f1267c16-66c6-4386-959f-8fba5f8bb7f8"}],functionParameter:{number1:{name:"數值 1",detail:"要計算眾數的第一個數字、儲存格參考或儲存格區域。 "},number2:{name:"數值 2",detail:"要計算眾數的其他數字、儲存格參考或儲存格區域,最多可包含 255 個。 "}}},NEGBINOM_DIST:{description:"傳回負二項式分佈",abstract:"返回負二項式分佈",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/negbinom-dist-%E5%87%BD%E6%95%B0-c8239f89-c2d0-45bd-b6af-172e570f8599"}],functionParameter:{numberF:{name:"失敗次數",detail:"失敗的次數。"},numberS:{name:"成功次數",detail:"成功的閥值數目。"},probabilityS:{name:"成功機率",detail:"成功的機率。"},cumulative:{name:"累積",detail:"決定函數形式的邏輯值。 如果為 TRUE,NEGBINOM.DIST 會傳回累積分佈函數;如果為 FALSE,則會傳回機率密度函數。"}}},NORM_DIST:{description:"傳回常態累積分佈",abstract:"返回常態累積分佈",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/norm-dist-%E5%87%BD%E6%95%B0-edb1cc14-a21c-4e53-839d-8082074c9f8d"}],functionParameter:{x:{name:"x",detail:"要找出分佈的數值。"},mean:{name:"平均值",detail:"分佈的算術平均值。"},standardDev:{name:"標準差",detail:"分佈的標準差。"},cumulative:{name:"累積",detail:"決定函數形式的邏輯值。 如果為 TRUE,NORM.DIST 會傳回累積分佈函數;如果為 FALSE,則會傳回機率密度函數。"}}},NORM_INV:{description:"傳回常態累積分佈的反函數",abstract:"傳回常態累積分佈的反函數",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/norm-inv-%E5%87%BD%E6%95%B0-54b30935-fee7-493c-bedb-2278a9db7e13"}],functionParameter:{probability:{name:"機率",detail:"對應到常態分佈的機率。"},mean:{name:"平均值",detail:"分佈的算術平均值。"},standardDev:{name:"標準差",detail:"分佈的標準差。"}}},NORM_S_DIST:{description:"傳回標準常態累積分佈",abstract:"傳回標準常態累積分佈",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/norm-s-dist-%E5%87%BD%E6%95%B0-1e787282-3832-4520-a9ae-bd2a8d99ba88"}],functionParameter:{z:{name:"z",detail:"要找出分佈的數值。"},cumulative:{name:"累積",detail:"決定函數形式的邏輯值。 如果為 TRUE,NORM.DIST 會傳回累積分佈函數;如果為 FALSE,則會傳回機率密度函數。"}}},NORM_S_INV:{description:"傳回標準常態累積分佈函數的反函數",abstract:"傳回標準常態累積分佈函數的反函數",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/norm-s-inv-%E5%87%BD%E6%95%B0-d6d556b4-ab7f-49cd-b526-5a20918452b1"}],functionParameter:{probability:{name:"機率",detail:"對應到常態分佈的機率。"}}},PEARSON:{description:"傳回 Pearson 乘積矩相關係數",abstract:"傳回 Pearson 乘積矩相關係數",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/pearson-%E5%87%BD%E6%95%B0-0c3e30fc-e5af-49c4-808a-3ef66e034c18"}],functionParameter:{array1:{name:"陣列1",detail:"代表因變數資料的陣列或矩陣的範圍。"},array2:{name:"陣列2",detail:"代表自變數資料的陣列或矩陣的範圍。"}}},PERCENTILE_EXC:{description:"傳回資料集中第 k 個百分點的值 (不包括 0 與 1)",abstract:"傳回資料集中第 k 個百分點的值 (不包括 0 與 1)",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/percentile-exc-%E5%87%BD%E6%95%B0-bbaa7204-e9e1-4010-85bf-c31dc5dce4ba"}],functionParameter:{array:{name:"陣列",detail:"用以定義相對位置的陣列或資料範圍。"},k:{name:"k",detail:"在 0 到 1 範圍內 (不包括 0 與 1) 的百分位數。"}}},PERCENTILE_INC:{description:"傳回資料集中第 k 個百分點的值 (包括 0 與 1)",abstract:"傳回資料集中第 k 個百分點的值 (包括 0 與 1)",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/percentile-inc-%E5%87%BD%E6%95%B0-680f9539-45eb-410b-9a5e-c1355e5fe2ed"}],functionParameter:{array:{name:"陣列",detail:"用以定義相對位置的陣列或資料範圍。"},k:{name:"k",detail:"在 0 到 1 範圍內 (包括 0 與 1) 的百分位數。"}}},PERCENTRANK_EXC:{description:"傳回資料集中值的百分比排位 (不包括 0 與 1)",abstract:"傳回資料集中值的百分比排位 (不包括 0 與 1)",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/percentrank-exc-%E5%87%BD%E6%95%B0-d8afee96-b7e2-4a2f-8c01-8fcdedaa6314"}],functionParameter:{array:{name:"陣列",detail:"用以定義相對位置的陣列或資料範圍。"},x:{name:"x",detail:"想要知道排名的數值。"},significance:{name:"有效位數",detail:"用以識別傳回百分比值的最高有效位數之數值。 如果省略,PERCENTRANK.EXC 會使用三位小數 (0.xxx)。"}}},PERCENTRANK_INC:{description:"傳回資料集中值的百分比排位 (包括 0 與 1)",abstract:"傳回資料集中值的百分比排位 (包括 0 與 1)",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/percentrank-inc-%E5%87%BD%E6%95%B0-149592c9-00c0-49ba-86c1-c1f45b80463a"}],functionParameter:{array:{name:"陣列",detail:"用以定義相對位置的陣列或資料範圍。"},x:{name:"x",detail:"想要知道排名的數值。"},significance:{name:"有效位數",detail:"用以識別傳回百分比值的最高有效位數之數值。 如果省略,PERCENTRANK.INC 會使用三位小數 (0.xxx)。"}}},PERMUT:{description:"傳回給定數目物件的排列數",abstract:"傳回給定數目物件的排列數",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/permut-%E5%87%BD%E6%95%B0-3bd1cb9a-2880-41ab-a197-f246a7a602d3"}],functionParameter:{number:{name:"總數",detail:"項目數。"},numberChosen:{name:"樣品數量",detail:"每個排列中的項目數。"}}},PERMUTATIONA:{description:"傳回可從總計物件中選取的給定數目物件(含重複)的排列數",abstract:"傳回可從總計物件中選取的給定數目物件(含重複)的排列數",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/permutationa-%E5%87%BD%E6%95%B0-6c7d7fdc-d657-44e6-aa19-2857b25cae4e"}],functionParameter:{number:{name:"總數",detail:"項目數。"},numberChosen:{name:"樣品數量",detail:"每個排列中的項目數。"}}},PHI:{description:"傳回標準常態分佈的密度函數值",abstract:"傳回標準常態分佈的密度函數值",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/phi-%E5%87%BD%E6%95%B0-23e49bc6-a8e8-402d-98d3-9ded87f6295c"}],functionParameter:{x:{name:"x",detail:"X 是要求標準常態分佈密度的數位。"}}},POISSON_DIST:{description:"返回泊松分佈",abstract:"返回泊松分佈",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/poisson-dist-%E5%87%BD%E6%95%B0-8fe148ff-39a2-46cb-abf3-7772695d9636"}],functionParameter:{x:{name:"x",detail:"要找出分佈的數值。"},mean:{name:"平均值",detail:"分佈的算術平均值。"},cumulative:{name:"累積",detail:"決定函數形式的邏輯值。 如果為 TRUE,POISSON.DIST 會傳回累積分佈函數;如果為 FALSE,則會傳回機率密度函數。"}}},PROB:{description:"傳回區域中的數值落在指定區間內的機率",abstract:"傳回區域中的數值落在指定區間內的機率",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/prob-%E5%87%BD%E6%95%B0-9ac30561-c81c-4259-8253-34f0a238fc49"}],functionParameter:{xRange:{name:"數值",detail:"具有各自對應機率值的數值區域。"},probRange:{name:"機率",detail:"與數值相關聯的一組機率值。"},lowerLimit:{name:"下界",detail:"要計算其機率的數值下界。"},upperLimit:{name:"上界",detail:"要計算其機率的數值上界。"}}},QUARTILE_EXC:{description:"傳回資料集的四分位數 (不包括 0 與 1)",abstract:"傳回資料集的四分位數 (不包括 0 與 1)",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/quartile-exc-%E5%87%BD%E6%95%B0-5a355b7a-840b-4a01-b0f1-f538c2864cad"}],functionParameter:{array:{name:"陣列",detail:"要求得四分位數值的陣列或資料範圍。"},quart:{name:"四分位值",detail:"要傳回的四分位數值。"}}},QUARTILE_INC:{description:"傳回資料集的四分位數 (包括 0 與 1)",abstract:"傳回資料集的四分位數 (包括 0 與 1)",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/quartile-inc-%E5%87%BD%E6%95%B0-1bbacc80-5075-42f1-aed6-47d735c4819d"}],functionParameter:{array:{name:"陣列",detail:"要求得四分位數值的陣列或資料範圍。"},quart:{name:"四分位值",detail:"要傳回的四分位數值。"}}},RANK_AVG:{description:"傳回一列數字的數字排位",abstract:"傳回一列數字的數字排位",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/rank-avg-%E5%87%BD%E6%95%B0-bd406a6f-eb38-4d73-aa8e-6d1c3c72e83a"}],functionParameter:{number:{name:"數值",detail:"要找出其排名的數字。"},ref:{name:"數位清單",detail:"數位清單的參照。會忽略 ref 中的非數值。"},order:{name:"排列方式",detail:"指定排列數值方式的數字。0 或省略為遞減順序排序,非 0 為遞增順序排序。"}}},RANK_EQ:{description:"傳回一列數字的數字排位",abstract:"傳回一列數字的數字排位",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/rank-eq-%E5%87%BD%E6%95%B0-284858ce-8ef6-450e-b662-26245be04a40"}],functionParameter:{number:{name:"數值",detail:"要找出其排名的數字。"},ref:{name:"數位清單",detail:"數位清單的參照。會忽略 ref 中的非數值。"},order:{name:"排列方式",detail:"指定排列數值方式的數字。0 或省略為遞減順序排序,非 0 為遞增順序排序。"}}},RSQ:{description:"傳回 Pearson 乘積矩相關係數的平方",abstract:"傳回 Pearson 積矩相關係數的平方",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/rsq-%E5%87%BD%E6%95%B0-d7161715-250d-4a01-b80d-a8364f2be08f"}],functionParameter:{array1:{name:"陣列1",detail:"代表因變數資料的陣列或矩陣的範圍。"},array2:{name:"陣列2",detail:"代表自變數資料的陣列或矩陣的範圍。"}}},SKEW:{description:"傳回分佈的偏斜度",abstract:"傳回分佈的偏斜度",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/skew-%E5%87%BD%E6%95%B0-bdf49d86-b1ef-4804-a046-28eaea69c9fa"}],functionParameter:{number1:{name:"數值 1",detail:"要計算偏斜度的第一個數字、儲存格參考或儲存格區域。 "},number2:{name:"數值 2",detail:"要計算偏斜度的其他數字、儲存格參考或儲存格區域,最多可包含 255 個。 "}}},SKEW_P:{description:"傳回基於樣本總體的分佈的偏斜度",abstract:"傳回基於樣本總體的分佈的偏斜度",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/skew-p-%E5%87%BD%E6%95%B0-76530a5c-99b9-48a1-8392-26632d542fcb"}],functionParameter:{number1:{name:"數值 1",detail:"要計算偏斜度的第一個數字、儲存格參考或儲存格區域。 "},number2:{name:"數值 2",detail:"要計算偏斜度的其他數字、儲存格參考或儲存格區域,最多可包含 255 個。 "}}},SLOPE:{description:"傳回線性迴歸線的斜率",abstract:"傳回線性迴歸線的斜率",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/slope-%E5%87%BD%E6%95%B0-11fb8f97-3117-4813-98aa-61d7e01276b9"}],functionParameter:{knownYs:{name:"陣列_y",detail:"代表因變數資料的陣列或矩陣的範圍。"},knownXs:{name:"陣列_x",detail:"代表自變數資料的陣列或矩陣的範圍。"}}},SMALL:{description:"傳回資料集中的第 k 個最小值",abstract:"傳回資料集中的第 k 個最小值",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/small-%E5%87%BD%E6%95%B0-17da8222-7c82-42b2-961b-14c45384df07"}],functionParameter:{array:{name:"陣列",detail:"要判斷第 k 個最小值的陣列或資料範圍。"},k:{name:"k",detail:"要傳回之資料陣列或儲存格範圍中的位置 (由最小起算)。"}}},STANDARDIZE:{description:"返回常態化數值",abstract:"返回常態化數值",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/standardize-%E5%87%BD%E6%95%B0-81d66554-2d54-40ec-ba83-6437108ee775"}],functionParameter:{x:{name:"x",detail:"要找出常態化的數值。"},mean:{name:"平均值",detail:"分佈的算術平均值。"},standardDev:{name:"標準差",detail:"分佈的標準差。"}}},STDEV_P:{description:"計算基於以參數形式給出的整個樣本總體的標準偏差(忽略邏輯值和文本)。 ",abstract:"基於整個樣本總體計算標準差",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/stdev-p-%E5%87%BD%E6%95%B0-6e917c05-31a0-496f-ade7-4f4e7462f285"}],functionParameter:{number1:{name:"數值 1",detail:"對應於總體的第一個數值參數。 "},number2:{name:"數值 2",detail:"對應於總體的 2 到 254 個數值參數。 也可以用單一數組或對某個數組的引用來代替用逗號分隔的參數。 "}}},STDEV_S:{description:"基於樣本估算標準差(忽略樣本中的邏輯值和文字)。 ",abstract:"基於樣本估算標準差",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/stdev-s-%E5%87%BD%E6%95%B0-7d69cf97-0c1f-4acf-be27-f3e83904cc23"}],functionParameter:{number1:{name:"數值 1",detail:"對應於總體樣本的第一個數值參數。 也可以用單一數組或對某個數組的引用來代替用逗號分隔的參數。 "},number2:{name:"數值 2",detail:"對應於總體樣本的 2 到 254 個數值參數。 也可以用單一數組或對某個數組的引用來代替用逗號分隔的參數。 "}}},STDEVA:{description:"基於樣本(包括數字、文字和邏輯值)估算標準差。 ",abstract:"基於樣本(包括數字、文字和邏輯值)估算標準差",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/stdeva-%E5%87%BD%E6%95%B0-5ff38888-7ea5-48de-9a6d-11ed73b29e9d"}],functionParameter:{value1:{name:"值 1",detail:"對應於總體樣本的第一個值參數。 也可以用單一數組或對某個數組的引用來代替用逗號分隔的參數。 "},value2:{name:"值 2",detail:"對應於總體樣本的 2 到 254 個值參數。 也可以用單一數組或對某個數組的引用來代替用逗號分隔的參數。 "}}},STDEVPA:{description:"根據作為參數(包括文字和邏輯值)給定的整個總體計算標準偏差。 ",abstract:"基於樣本總體(包括數字、文本和邏輯值)計算標準偏差",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/stdevpa-%E5%87%BD%E6%95%B0-5578d4d6-455a-4308-9991-d405afe2c28c"}],functionParameter:{value1:{name:"值 1",detail:"對應於總體的第一個值參數。 "},value2:{name:"值 2",detail:"對應於總體的 2 到 254 個值參數。 也可以用單一數組或對某個數組的引用來代替用逗號分隔的參數。 "}}},STEYX:{description:"傳回透過線性迴歸法預測每個 x 的 y 值時所產生的標準誤差",abstract:"返回透過線性迴歸法預測每個 x 的 y 值時所產生的標準誤差",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/steyx-%E5%87%BD%E6%95%B0-6ce74b2c-449d-4a6e-b9ac-f9cef5ba48ab"}],functionParameter:{knownYs:{name:"陣列_y",detail:"代表因變數資料的陣列或矩陣的範圍。"},knownXs:{name:"陣列_x",detail:"代表自變數資料的陣列或矩陣的範圍。"}}},T_DIST:{description:"傳回學生的 t 機率分佈",abstract:"傳回學生的 t 機率分佈",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/t-dist-%E5%87%BD%E6%95%B0-4329459f-ae91-48c2-bba8-1ead1c6c21b2"}],functionParameter:{x:{name:"x",detail:"需要計算分佈的數值。"},degFreedom:{name:"自由度",detail:"一個表示自由度數的整數。"},cumulative:{name:"累積",detail:"決定函數形式的邏輯值。 如果為 TRUE,T.DIST 會傳回累積分佈函數;如果為 FALSE,則會傳回機率密度函數。"}}},T_DIST_2T:{description:"傳回學生的 t 機率分佈 (雙尾)",abstract:"傳回學生的 t 機率分佈 (雙尾)",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/t-dist-2t-%E5%87%BD%E6%95%B0-198e9340-e360-4230-bd21-f52f22ff5c28"}],functionParameter:{x:{name:"x",detail:"需要計算分佈的數值。"},degFreedom:{name:"自由度",detail:"一個表示自由度數的整數。"}}},T_DIST_RT:{description:"傳回學生的 t 機率分佈 (右尾)",abstract:"傳回學生的 t 機率分佈 (右尾)",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/t-dist-rt-%E5%87%BD%E6%95%B0-20a30020-86f9-4b35-af1f-7ef6ae683eda"}],functionParameter:{x:{name:"x",detail:"需要計算分佈的數值。"},degFreedom:{name:"自由度",detail:"一個表示自由度數的整數。"}}},T_INV:{description:"傳回學生的 t 機率分佈的反函數",abstract:"傳回學生的 t 機率分佈的反函數",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/t-inv-%E5%87%BD%E6%95%B0-2908272b-4e61-4942-9df9-a25fec9b0e2e"}],functionParameter:{probability:{name:"機率",detail:"與學生的 t 分佈相關的機率。"},degFreedom:{name:"自由度",detail:"一個表示自由度數的整數。"}}},T_INV_2T:{description:"傳回學生的 t 機率分佈的反函數 (雙尾)",abstract:"傳回學生的 t 機率分佈的反函數 (雙尾)",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/t-inv-2t-%E5%87%BD%E6%95%B0-ce72ea19-ec6c-4be7-bed2-b9baf2264f17"}],functionParameter:{probability:{name:"機率",detail:"與學生的 t 分佈相關的機率。"},degFreedom:{name:"自由度",detail:"一個表示自由度數的整數。"}}},T_TEST:{description:"傳回與學生 t-檢定相關的機率",abstract:"返回與學生 t-檢定相關的機率",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/t-test-%E5%87%BD%E6%95%B0-d4e08ec3-c545-485f-962e-276f7cbed055"}],functionParameter:{array1:{name:"陣列1",detail:"第一個陣列或資料範圍。"},array2:{name:"陣列2",detail:"第二個陣列或資料範圍。"},tails:{name:"尾部特性",detail:"指定分佈的尾數。 如果 tails = 1,T.TEST 會使用單尾分佈。 如果 tails = 2,T.TEST 會使用雙尾分佈。"},type:{name:"檢定類型",detail:"要執行的 t 檢定類型。"}}},TREND:{description:"返回線性趨勢值",abstract:"返回線性趨勢值",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/trend-%E5%87%BD%E6%95%B0-e2f135f0-8827-4096-9873-9a7cf7b51ef1"}],functionParameter:{knownYs:{name:"已知資料_y",detail:"在 y = m*x+b 關係中一組已知的 y 值。"},knownXs:{name:"已知資料_x",detail:"在 y = m*x+b 關係中一組已知的 x 值。"},newXs:{name:"新資料_x",detail:"要 TREND 傳回對應 y 值的新 x 值。"},constb:{name:"b",detail:"指定是否強迫常數 b 等於 0 的邏輯值。"}}},TRIMMEAN:{description:"傳回資料集的內部平均值",abstract:"傳回資料集的內部平均值",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/trimmean-%E5%87%BD%E6%95%B0-d90c9878-a119-4746-88fa-63d988f511d3"}],functionParameter:{array:{name:"陣列",detail:"要求得內部平均值的陣列或資料範圍。"},percent:{name:"排除比例",detail:"從計算中排除資料點的百分比值。"}}},VAR_P:{description:"計算基於整個樣本總體的變異數(忽略樣本總體中的邏輯值和文字)。 ",abstract:"計算以樣本總體為基礎的變異數",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/var-p-%E5%87%BD%E6%95%B0-73d1285c-108c-4843-ba5d-a51f90656f3a"}],functionParameter:{number1:{name:"數值 1",detail:"對應於總體的第一個數值參數。 "},number2:{name:"數值 2",detail:"對應於總體的 2 到 254 個數值參數。 "}}},VAR_S:{description:"估算以樣本為基礎的變異數(忽略樣本中的邏輯值和文字)。 ",abstract:"基於樣本估算變異數",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/var-s-%E5%87%BD%E6%95%B0-913633de-136b-449d-813e-65a00b2b990b"}],functionParameter:{number1:{name:"數值 1",detail:"對應於總體樣本的第一個數值參數。 "},number2:{name:"數值 2",detail:"對應於總體樣本的 2 到 254 個數值參數。 "}}},VARA:{description:"基於樣本(包括數字、文字和邏輯值)估算變異數",abstract:"以樣本為基礎(包括數字、文字和邏輯值)估算變異數",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/vara-%E5%87%BD%E6%95%B0-3de77469-fa3a-47b4-85fd-81758a1e1d07"}],functionParameter:{value1:{name:"值 1",detail:"對應於總體樣本的第一個值參數。 "},value2:{name:"值 2",detail:"對應於總體樣本的 2 到 254 個值參數"}}},VARPA:{description:"基於樣本總體(包括數字、文本和邏輯值)計算標準差",abstract:"基於樣本總體(包括數字、文本和邏輯值)計算標準偏差",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/varpa-%E5%87%BD%E6%95%B0-59a62635-4e89-4fad-88ac-ce4dc0513b96"}],functionParameter:{value1:{name:"值 1",detail:"對應於總體的第一個值參數。 "},value2:{name:"值 2",detail:"對應於總體的 2 到 254 個值參數"}}},WEIBULL_DIST:{description:"傳回 Weibull 分佈",abstract:"傳回 Weibull 分佈",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/weibull-dist-%E5%87%BD%E6%95%B0-4e783c39-9325-49be-bbc9-a83ef82b45db"}],functionParameter:{x:{name:"x",detail:"要找出分佈的數值。"},alpha:{name:"alpha",detail:"分佈的第一個參數。"},beta:{name:"beta",detail:"分佈的第二個參數。"},cumulative:{name:"累積",detail:"決定函數形式的邏輯值。如果為 TRUE,則 WEIBULL.DIST 傳回累積分佈函數;如果為 FALSE,則傳回機率密度函數。"}}},Z_TEST:{description:"傳回 z 檢定的單尾機率值",abstract:"傳回 z 檢定的單尾機率值",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/z-test-%E5%87%BD%E6%95%B0-d633d5a3-2031-4614-a016-92180ad82bee"}],functionParameter:{array:{name:"陣列",detail:"用來檢定 x 的陣列或資料範圍。"},x:{name:"x",detail:"要檢定的值。"},sigma:{name:"標準差",detail:"總體(已知)標準差。如果省略,則使用樣本標準差。"}}}},HGi={ASC:{description:"將字串中的全角(雙位元組)英文字母或片假名改為半角(單字節)字元",abstract:"將字串中的全角(雙位元組)英文字母或片假名更改為半角(單字節)字元",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/asc-%E5%87%BD%E6%95%B0-0b6abf1c-c663-4004-a964-ebc00b723266"}],functionParameter:{text:{name:"文字",detail:"文字或儲存格參照,其中包含所要變更的文字。 如果文字中不包含任何全形字母,則文字不會變更。"}}},ARRAYTOTEXT:{description:"ARRAYTOTEXT 函數傳回任意指定區域內的文字值的陣列。 ",abstract:"ARRAYTOTEXT 函數傳回任意指定區域內的文字值的陣列。 ",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/arraytotext-%E5%87%BD%E6%95%B0-9cdcad46-2fa5-4c6b-ac92-14e7bc862b8b"}],functionParameter:{array:{name:"陣列",detail:"要傳回做為文字的陣列。"},format:{name:"資料格式",detail:`傳回資料的格式。它可以是兩個值的其中之一:
-0 預設。 易於閱讀的精簡格式。
-1 包含逸出字元和列分隔符號的限定格式。 產生可在輸入至資料編輯列時進行剖析的字串。 封裝會以引號傳回字串,除了布林值、數字和錯誤以外。`}}},BAHTTEXT:{description:"使用 ß(泰銖)貨幣格式將數字轉換為文本",abstract:"使用 ß(泰銖)貨幣格式將數字轉換為文本",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/bahttext-%E5%87%BD%E6%95%B0-5ba4d0b4-abd3-4325-8d22-7a92d59aab9c"}],functionParameter:{number:{name:"數值",detail:"為要轉換成文字的數字,或包含數字的儲存格參照,或結果為數字的公式。"}}},CHAR:{description:"傳回由代碼數字指定的字元",abstract:"傳回由代碼數字指定的字元",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/char-%E5%87%BD%E6%95%B0-bbd249c8-b36e-4a91-8017-1c133f9b837a"}],functionParameter:{number:{name:"數值",detail:"介於 1 和 255 之間的數字,用以指定所需的字元。"}}},CLEAN:{description:"刪除文字中所有非列印字元",abstract:"刪除文字中所有非列印字元",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/clean-%E5%87%BD%E6%95%B0-26f3d7c5-475f-4a9c-90e5-4b8ba987ba41"}],functionParameter:{text:{name:"文字",detail:"要從中移除無法列印之字元的任何工作表資訊。"}}},CODE:{description:"傳回文字字串中第一個字元的數字代碼",abstract:"傳回文字字串中第一個字元的數字代碼",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/code-%E5%87%BD%E6%95%B0-c32b692b-2ed0-4a04-bdd9-75640144b928"}],functionParameter:{text:{name:"文字",detail:"欲求其第一個字元代碼的文字。"}}},CONCAT:{description:"將多個區域和/或字串的文字組合起來,但不提供分隔符號或 IgnoreEmpty 參數。 ",abstract:"將多個區域和/或字串的文字組合起來,但不提供分隔符號或 IgnoreEmpty 參數",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/concat-%E5%87%BD%E6%95%B0-9b1a9a3f-94ff-41af-9736-694cbd6b4ca2"}],functionParameter:{text1:{name:"文字 1",detail:"要聯結的文字項目。 字串或字串陣列,如儲存格範圍。 "},text2:{name:"文字 2",detail:"要聯結的其他文字項目。 文本項最多可以有 253 個文字參數。 每個參數可以是一個字串或字串陣列,如儲存格範圍。 "}}},CONCATENATE:{description:"將幾個文​​本項合併為一個文本項",abstract:"將幾個文​​本項合併為一個文本項",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/concatenate-%E5%87%BD%E6%95%B0-8f8ae884-2ca8-4f7a-b093-75d702bea31d"}],functionParameter:{text1:{name:"文字 1",detail:"要聯結的第一個項目。 項目可以是文字值、數字或儲存格引用。 "},text2:{name:"文字 2",detail:"要聯結的其他文字項目。 最多可以有 255 個項目,總共最多支援 8,192 個字元。 "}}},DBCS:{description:"將字串中的半角(單字節)英文字母或片假名更改為全角(雙字節)字元",abstract:"將字串中的半角(單字節)英文字母或片假名更改為全角(雙字節)字元",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/dbcs-%E5%87%BD%E6%95%B0-a4025e73-63d2-4958-9423-21a24794c9e5"}],functionParameter:{text:{name:"文字",detail:"文字或儲存格參照,其中包含所要變更的文字。 如果文字中不包含任何半形英文字母或片假名,文字就不會變更。"}}},DOLLAR:{description:"使用貨幣格式將數字轉換為文本",abstract:"使用貨幣格式將數字轉換為文本",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/dollar-%E5%87%BD%E6%95%B0-a6cd05d9-9740-4ad3-a469-8109d18ff611"}],functionParameter:{number:{name:"數值",detail:"一個數字、一個含有數字之儲存格的參照,或一個評估為數字的公式。"},decimals:{name:"小數位數",detail:"小數點右邊的小數位數。 如果是負數,則會將數位四捨五入到小數點的左邊。 如果省略 decimals,則假設為 2。"}}},EXACT:{description:"檢查兩個文字值是否相同",abstract:"檢查兩個文字值是否相同",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/exact-%E5%87%BD%E6%95%B0-d3087698-fc15-4a15-9631-12575cf29926"}],functionParameter:{text1:{name:"文字1",detail:"第一個文字字串。"},text2:{name:"文字2",detail:"第二個文字字串。"}}},FIND:{description:"在一個文字值中找另一個文字值(區分大小寫)",abstract:"在一個文字值中找另一個文字值(區分大小寫)",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/find-findb-%E5%87%BD%E6%95%B0-c7912941-af2a-4bdf-a553-d0d89b0a0628"}],functionParameter:{findText:{name:"搜尋字串",detail:"要在“要搜尋的文字”中尋找的字串。"},withinText:{name:"要搜尋的文字",detail:"要搜尋“搜尋字串”的首次出現的文字。"},startNum:{name:"開始位置",detail:"要在“要搜尋的文字”中開始搜尋的字元位置。若省略則假定其值為 1。"}}},FINDB:{description:"在一個文字值中找另一個文字值(區分大小寫)",abstract:"在一個文字值中找另一個文字值(區分大小寫)",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/find-findb-%E5%87%BD%E6%95%B0-c7912941-af2a-4bdf-a553-d0d89b0a0628"}],functionParameter:{findText:{name:"搜尋字串",detail:"要在“要搜尋的文字”中尋找的字串。"},withinText:{name:"要搜尋的文字",detail:"要搜尋“搜尋字串”的首次出現的文字。"},startNum:{name:"開始位置",detail:"要在“要搜尋的文字”中開始搜尋的字元位置。若省略則假定其值為 1。"}}},FIXED:{description:"將數字格式設定為具有固定小數位數的文字",abstract:"將數字格式設定為具有固定小數位數的文字",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/fixed-%E5%87%BD%E6%95%B0-ffd5723c-324c-45e9-8b96-e41be2a8274a"}],functionParameter:{number:{name:"數值",detail:"要四捨五入並轉換為文字的數字。"},decimals:{name:"小數位數",detail:"小數點右邊的小數位數。 如果是負數,則會將數位四捨五入到小數點的左邊。 如果省略 decimals,則假設為 2。"},noCommas:{name:"禁用分隔符",detail:"邏輯值,如果為 TRUE,會阻止 FIXED 在傳回的文字中包含逗號。"}}},LEFT:{description:"傳回文字值中最左邊的字元",abstract:"傳回文字值中最左邊的字元",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/left-leftb-%E5%87%BD%E6%95%B0-9203d2d2-7960-479b-84c6-1ea52b99640c"}],functionParameter:{text:{name:"文字",detail:"包含想擷取之字元的文字字串。"},numChars:{name:"字元數",detail:"指定要 LEFT 擷取的字元數目。"}}},LEFTB:{description:"傳回文字值中最左邊的字元",abstract:"傳回文字值中最左邊的字元",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/left-leftb-%E5%87%BD%E6%95%B0-9203d2d2-7960-479b-84c6-1ea52b99640c"}],functionParameter:{text:{name:"文字",detail:"包含想擷取之字元的文字字串。"},numBytes:{name:"字節數",detail:"指定要 LEFTB 擷取的字元數目,以位元組為單位。"}}},LEN:{description:"傳回文字字串中的字元數",abstract:"傳回文字字串中的字元數",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/len-lenb-%E5%87%BD%E6%95%B0-29236f94-cedc-429d-affd-b5e33d2c67cb"}],functionParameter:{text:{name:"文字",detail:"要找出其長度的文字。 空格將作為字元進行計數。"}}},LENB:{description:"傳回文字字串中用於代表字元的位元組數。 ",abstract:"返回文字字串中用於代表字元的位元組數",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/len-lenb-%E5%87%BD%E6%95%B0-29236f94-cedc-429d-affd-b5e33d2c67cb"}],functionParameter:{text:{name:"文字",detail:"要找出其長度的文字。 空格將作為字元進行計數。"}}},LOWER:{description:"將文字轉換為小寫。",abstract:"將文字轉換為小寫",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/lower-%E5%87%BD%E6%95%B0-3f21df02-a80c-44b2-afaf-81358f9fdeb4"}],functionParameter:{text:{name:"文字",detail:"要轉換成小寫的文字。"}}},MID:{description:"從文字字串中的指定位置起傳回特定個數的字元",abstract:"從文字字串中的指定位置起傳回特定個數的字元",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/mid-midb-%E5%87%BD%E6%95%B0-d5f9e25c-d7d6-472e-b568-4ecb12433028"}],functionParameter:{text:{name:"文字",detail:"包含想擷取之字元的文字字串。"},startNum:{name:"開始位置",detail:"要在文字中擷取之第一個字元的位置。"},numChars:{name:"字元數",detail:"指定要 MID 擷取的字元數目。"}}},MIDB:{description:"從文字字串中的指定位置起傳回特定個數的字元",abstract:"從文字字串中的指定位置起傳回特定個數的字元",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/mid-midb-%E5%87%BD%E6%95%B0-d5f9e25c-d7d6-472e-b568-4ecb12433028"}],functionParameter:{text:{name:"文字",detail:"包含想擷取之字元的文字字串。"},startNum:{name:"開始位置",detail:"要在文字中擷取之第一個字元的位置。"},numBytes:{name:"字節數",detail:"指定要 MIDB 擷取的字元數目,以位元組為單位。"}}},NUMBERSTRING:{description:"將數字轉換為中文字符串",abstract:"將數字轉換為中文字符串",links:[{title:"教導",url:"https://www.wps.cn/learning/course/detail/id/340.html?chan=pc_kdocs_function"}],functionParameter:{number:{name:"數值",detail:"被轉換為中文字符串的數值。"},type:{name:"類型",detail:`傳回結果的類型。
-1. 漢字小寫 
-2. 漢字大寫 
-3. 漢字讀寫`}}},NUMBERVALUE:{description:"以與區域設定無關的方式將文字轉換為數字",abstract:"以與區域設定無關的方式將文字轉換為數字",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/numbervalue-%E5%87%BD%E6%95%B0-1b05c8cf-2bfa-4437-af70-596c7ea7d879"}],functionParameter:{text:{name:"文字",detail:"要轉換成數位的文字。"},decimalSeparator:{name:"小數分隔符",detail:"用來分隔結果整數和小數部分的字元。"},groupSeparator:{name:"群組分隔符",detail:"用來分隔數位群組的字元。"}}},PHONETIC:{description:"提取文字字串中的拼音(漢字注音)字元",abstract:"提取文字字串中的拼音(漢字註音)字元",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/phonetic-%E5%87%BD%E6%95%B0-9a329dac-0c0f-42f8-9a55-639086988554"}],functionParameter:{number1:{name:"number1",detail:"first"},number2:{name:"number2",detail:"second"}}},PROPER:{description:"將文字值的每個字的首字母大寫",abstract:"將文字值的每個字的首字母大寫",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/proper-%E5%87%BD%E6%95%B0-52a5a283-e8b2-49be-8506-b2887b889f94"}],functionParameter:{text:{name:"文字",detail:"以引號括住的文字、傳回文字的公式,或包含要將部分變為大寫之文字的儲存格參照。"}}},REGEXEXTRACT:{description:"根據規則運算式擷取第一個符合規則的字串。",abstract:"根據規則運算式擷取第一個符合規則的字串。",links:[{title:"教導",url:"https://support.google.com/docs/answer/3098244?sjid=5628197291201472796-AP&hl=zh-Hant"}],functionParameter:{text:{name:"文字",detail:"輸入文字"},regularExpression:{name:"規則運算式",detail:"指定規則運算式,系統就會傳回 text 中第一個符合此運算式的字串。"}}},REGEXMATCH:{description:"某段文字是否符合規則運算式。",abstract:"某段文字是否符合規則運算式。",links:[{title:"教導",url:"https://support.google.com/docs/answer/3098292?sjid=5628197291201472796-AP&hl=zh-Hant"}],functionParameter:{text:{name:"文字",detail:"系統會根據規則運算式測試此文字。"},regularExpression:{name:"規則運算式",detail:"用來測試文字的規則運算式。"}}},REGEXREPLACE:{description:"利用規則運算式將文字字串的一部分取代成其他文字字串。",abstract:"利用規則運算式將文字字串的一部分取代成其他文字字串。",links:[{title:"教導",url:"https://support.google.com/docs/answer/3098245?sjid=5628197291201472796-AP&hl=zh-Hant"}],functionParameter:{text:{name:"文字",detail:"系統會取代這段文字的部分區段。"},regularExpression:{name:"規則運算式",detail:"規則運算式。系統將替換 text 中所有相符的項目。"},replacement:{name:"取代文字",detail:"系統會將這段文字插入原來的文字。"}}},REPLACE:{description:"替換文字中的字元",abstract:"替換文字中的字元",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/replace-replaceb-%E5%87%BD%E6%95%B0-8d799074-2425-4a8a-84bc-82472868878a"}],functionParameter:{oldText:{name:"舊文字",detail:"要替換其中某些字元的文字。"},startNum:{name:"開始位置",detail:"要在文字中替換的第一個字元的位置。"},numChars:{name:"字元數",detail:"指定要 REPLACE 替換的字元數目。"},newText:{name:"替換文字",detail:"在舊文字中要替換字元的文字。"}}},REPLACEB:{description:"替換文字中的字元",abstract:"替換文字中的字元",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/replace-replaceb-%E5%87%BD%E6%95%B0-8d799074-2425-4a8a-84bc-82472868878a"}],functionParameter:{oldText:{name:"舊文字",detail:"要替換其中某些字元的文字。"},startNum:{name:"開始位置",detail:"要在文字中替換的第一個字元的位置。"},numBytes:{name:"字節數",detail:"指定要 REPLACEB 替換的字元數目,以位元組為單位。"},newText:{name:"替換文字",detail:"在舊文字中要替換字元的文字。"}}},REPT:{description:"按給定次數重複文字",abstract:"按給定次數重複文字",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/rept-%E5%87%BD%E6%95%B0-04c4d778-e712-43b4-9c15-d656582bb061"}],functionParameter:{text:{name:"文字",detail:"要重複的文字。"},numberTimes:{name:"重複次數",detail:"指定文字重複次數的正數。"}}},RIGHT:{description:"傳回文字值中最右邊的字元",abstract:"傳回文字值中最右邊的字元",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/right-rightb-%E5%87%BD%E6%95%B0-240267ee-9afa-4639-a02b-f19e1786cf2f"}],functionParameter:{text:{name:"文字",detail:"包含想擷取之字元的文字字串。"},numChars:{name:"字元數",detail:"指定要 RIGHT 擷取的字元數目。"}}},RIGHTB:{description:"傳回文字值中最右邊的字元",abstract:"傳回文字值中最右邊的字元",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/right-rightb-%E5%87%BD%E6%95%B0-240267ee-9afa-4639-a02b-f19e1786cf2f"}],functionParameter:{text:{name:"文字",detail:"包含想擷取之字元的文字字串。"},numBytes:{name:"字節數",detail:"指定要 RIGHTB 擷取的字元數目,以位元組為單位。"}}},SEARCH:{description:"在一個文字值中找另一個文字值(不區分大小寫)",abstract:"在一個文字值中找另一個文字值(不區分大小寫)",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/search-searchb-%E5%87%BD%E6%95%B0-9ab04538-0e55-4719-a72e-b6f54513b495"}],functionParameter:{findText:{name:"搜尋字串",detail:"要在“要搜尋的文字”中尋找的字串。"},withinText:{name:"要搜尋的文字",detail:"要搜尋“搜尋字串”的首次出現的文字。"},startNum:{name:"開始位置",detail:"要在“要搜尋的文字”中開始搜尋的字元位置。若省略則假定其值為 1。"}}},SEARCHB:{description:"在一個文字值中找另一個文字值(不區分大小寫)",abstract:"在一個文字值中找另一個文字值(不區分大小寫)",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/search-searchb-%E5%87%BD%E6%95%B0-9ab04538-0e55-4719-a72e-b6f54513b495"}],functionParameter:{findText:{name:"搜尋字串",detail:"要在“要搜尋的文字”中尋找的字串。"},withinText:{name:"要搜尋的文字",detail:"要搜尋“搜尋字串”的首次出現的文字。"},startNum:{name:"開始位置",detail:"要在“要搜尋的文字”中開始搜尋的字元位置。若省略則假定其值為 1。"}}},SUBSTITUTE:{description:"在文字字符串中以新文字取代舊文字",abstract:"在文字字串中用新文字取代舊文字",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/substitute-%E5%87%BD%E6%95%B0-6434944e-a904-4336-a9b0-1e58df3bc332"}],functionParameter:{text:{name:"文字",detail:"包含要以字元取代文字的文字或參照。"},oldText:{name:"搜尋文字",detail:"要取代的文字。"},newText:{name:"取代文字",detail:"要用來取代 old_text 的文字。"},instanceNum:{name:"指定取代對象",detail:"指定要將第幾個 old_text 取代為 new_text。 如果指定 instance_num,則只會取代該 old_text。 否則,text 中的每一個 old_text 都會變更為 new_text。"}}},T:{description:"將參數轉換為文字",abstract:"將參數轉換為文字",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/t-%E5%87%BD%E6%95%B0-fb83aeec-45e7-4924-af95-53e073541228"}],functionParameter:{value:{name:"值",detail:"要檢定的值。"}}},TEXT:{description:"設定數字格式並將其轉換為文字",abstract:"設定數字格式並將其轉換為文字",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/text-%E5%87%BD%E6%95%B0-20d5ac4d-7b94-49fd-bb38-93d29371225c"}],functionParameter:{value:{name:"值",detail:"要轉換為文字的數值。 "},formatText:{name:"數字格式",detail:"一個文字字串,定義要套用於所提供值的格式。 "}}},TEXTAFTER:{description:"傳回給定字元或字串之後出現的文字",abstract:"傳回給定字元或字串之後出現的文字",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/textafter-%E5%87%BD%E6%95%B0-c8db2546-5b51-416a-9690-c7e6722e90b4"}],functionParameter:{text:{name:"文字",detail:"在此搜尋的文字。不允許萬用字元。"},delimiter:{name:"分隔符號",detail:"標記要擷取之點之後的文字。"},instanceNum:{name:"實例編號",detail:"要解壓縮文字的分隔符號實例。"},matchMode:{name:"匹配模式",detail:"判斷文字搜尋是否區分大小寫。預設值會區分大小寫。"},matchEnd:{name:"結尾匹配",detail:"將文字結尾視為分隔符號。根據預設,文字是完全相符項目。"},ifNotFound:{name:"未匹配到的值",detail:"找不到相符項目時傳回的值。根據預設,會傳回 #N/A。"}}},TEXTBEFORE:{description:"傳回出現在給定字元或字串之前的文字",abstract:"傳回出現在給定字元或字串之前的文字",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/textbefore-%E5%87%BD%E6%95%B0-d099c28a-dba8-448e-ac6c-f086d0fa1b29"}],functionParameter:{text:{name:"文字",detail:"在此搜尋的文字。不允許萬用字元。"},delimiter:{name:"分隔符號",detail:"標記要擷取之點之後的文字。"},instanceNum:{name:"實例編號",detail:"要解壓縮文字的分隔符號實例。"},matchMode:{name:"匹配模式",detail:"判斷文字搜尋是否區分大小寫。預設值會區分大小寫。"},matchEnd:{name:"結尾匹配",detail:"將文字結尾視為分隔符號。根據預設,文字是完全相符項目。"},ifNotFound:{name:"未匹配到的值",detail:"找不到相符項目時傳回的值。根據預設,會傳回 #N/A。"}}},TEXTJOIN:{description:"合併來自多個區域和/或字串的文字",abstract:"合併來自多個區域和/或字串的文字",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/textjoin-%E5%87%BD%E6%95%B0-357b449a-ec91-49d0-80c3-0e8fc845691c"}],functionParameter:{delimiter:{name:"分隔符號",detail:"文字字串,可以是空白、雙引號括起來的一或多個字元,或是有效文字字串的參照。"},ignoreEmpty:{name:"忽略空白",detail:"如果為 TRUE,則會忽略空白儲存格。"},text1:{name:"文字1",detail:"要加入的文字項目。 文字字串或字串陣列,例如儲存格範圍。"},text2:{name:"文字2",detail:"要加入的其他文字項目。 文字項目最多可有 252 個文字引數,包含 text1。 每個項目可以是文字字串或字串陣列,例如儲存格範圍。"}}},TEXTSPLIT:{description:"使用欄分隔符號和列分隔符號拆分文字字串",abstract:"使用欄分隔符號和列分隔符號拆分文字字串",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/textsplit-%E5%87%BD%E6%95%B0-b1ca414e-4c21-4ca0-b1b7-bdecace8a6e7"}],functionParameter:{text:{name:"文字",detail:"要拆分的文字。"},colDelimiter:{name:"欄分隔符",detail:"若要拆分欄依據的字元或字串。"},rowDelimiter:{name:"列分隔符",detail:"若要拆分列依據的字元或字串。"},ignoreEmpty:{name:"忽略空白儲存格",detail:"是否忽略空白儲存格。預設為 FALSE。"},matchMode:{name:"匹配模式",detail:"搜尋文字中的分隔符號匹配。預設情況下,會進行區分大小寫的匹配。"},padWith:{name:"填充值",detail:"用於填充的值。預設情況下,使用 #N/A。"}}},TRIM:{description:"刪除文字的所有空格,僅保留單字之間的單個空格。",abstract:"刪除文字中的空格",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/trim-%E5%87%BD%E6%95%B0-410388fa-c5df-49c6-b16c-9e5630b479f9"}],functionParameter:{text:{name:"文字",detail:"要從中刪除空格的文字。"}}},UNICHAR:{description:"傳回給定數值所引用的 Unicode 字元",abstract:"傳回給定數值所引用的 Unicode 字元",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/unichar-%E5%87%BD%E6%95%B0-ffeb64f5-f131-44c6-b332-5cd72f0659b8"}],functionParameter:{number:{name:"數值",detail:"是代表字元的 Unicode 數位。"}}},UNICODE:{description:"傳回對應於文字的第一個字元的數字(代碼點)",abstract:"傳回對應於文字的第一個字元的數字(代碼點)",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/unicode-%E5%87%BD%E6%95%B0-adb74aaa-a2a5-4dde-aff6-966e4e81f16f"}],functionParameter:{text:{name:"文字",detail:"是要使用 Unicode 值的字元。"}}},UPPER:{description:"將文字轉換為大寫形式",abstract:"將文字轉換為大寫形式",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/upper-%E5%87%BD%E6%95%B0-c11f29b3-d1a3-4537-8df6-04d0049963d6"}],functionParameter:{text:{name:"文字",detail:"要轉換成大寫的文字。"}}},VALUE:{description:"將文字參數轉換為數字",abstract:"將文字參數轉換為數字",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/value-%E5%87%BD%E6%95%B0-257d0108-07dc-437d-ae1c-bc2d3953d8c2"}],functionParameter:{text:{name:"文字",detail:"以引號括住的文字或包含要轉換之文字的儲存格參照。"}}},VALUETOTEXT:{description:"從任意指定值返回文字",abstract:"從任意指定值返回文字",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/valuetotext-%E5%87%BD%E6%95%B0-5fff61a2-301a-4ab2-9ffa-0a5242a08fea"}],functionParameter:{value:{name:"值",detail:"要以文字格式返回的值。"},format:{name:"資料格式",detail:`傳回資料的格式。它可以是兩個值的其中之一:
-0 預設。 易於閱讀的精簡格式。
-1 包含逸出字元和列分隔符號的限定格式。 產生可在輸入至資料編輯列時進行剖析的字串。 封裝會以引號傳回字串,除了布林值、數字和錯誤以外。`}}},CALL:{description:"呼叫動態連結函式庫或程式碼來源中的過程",abstract:"呼叫動態連結函式庫或程式碼來源中的過程",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/call-%E5%87%BD%E6%95%B0-32d58445-e646-4ffd-8d5e-b45077a5e995"}],functionParameter:{number1:{name:"number1",detail:"first"},number2:{name:"number2",detail:"second"}}},EUROCONVERT:{description:"用於將數字轉換為歐元形式,將數字由歐元形式轉換為歐元成員國貨幣形式,或利用歐元作為中間貨幣將數字由某一歐元成員國貨幣轉化為另一歐元成員國貨幣形式(三角轉換關係)",abstract:"用於將數字轉換為歐元形式,將數字由歐元形式轉換為歐元成員國貨幣形式,或利用歐元作為中間貨幣將數字由某一歐元成員國貨幣轉化為另一歐元成員國貨幣形式(三角轉換關係)",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/euroconvert-%E5%87%BD%E6%95%B0-79c8fd67-c665-450c-bb6c-15fc92f8345c"}],functionParameter:{number1:{name:"number1",detail:"first"},number2:{name:"number2",detail:"second"}}},REGISTER_ID:{description:"傳回已註冊過的指定動態連結程式庫 (DLL) 或程式碼來源的註冊號碼",abstract:"傳回已註冊的指定動態連結程式庫 (DLL) 或程式碼來源的註冊號碼",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/register-id-%E5%87%BD%E6%95%B0-f8f0af0f-fd66-4704-a0f2-87b27b175b50"}],functionParameter:{number1:{name:"number1",detail:"first"},number2:{name:"number2",detail:"second"}}}},$Gi={},WGi={ENCODEURL:{description:"傳回 URL 編碼的字串",abstract:"傳回 URL 編碼的字串",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/encodeurl-%E5%87%BD%E6%95%B0-07c7fb90-7c60-4bff-8687-fac50fe33d0e"}],functionParameter:{text:{name:"文字",detail:"要編碼 URL 的字串"}}},FILTERXML:{description:"透過使用指定的 XPath,傳回 XML 內容中的特定資料",abstract:"透過使用指定的 XPath,傳回 XML 內容中的特定資料",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/filterxml-%E5%87%BD%E6%95%B0-4df72efc-11ec-4951-86f5-c1374812f5b7"}],functionParameter:{number1:{name:"number1",detail:"first"},number2:{name:"number2",detail:"second"}}},WEBSERVICE:{description:"傳回 Web 服務中的資料。",abstract:"傳回 Web 服務中的資料。",links:[{title:"教導",url:"https://support.microsoft.com/zh-tw/office/webservice-%E5%87%BD%E6%95%B0-0546a35a-ecc6-4739-aed7-c0b7ce1562c4"}],functionParameter:{number1:{name:"number1",detail:"first"},number2:{name:"number2",detail:"second"}}}},GGi={"sheets-formula":{functionList:{...DGi,...MGi,...NGi,...OGi,...PGi,...LGi,...BGi,...FGi,...jGi,...zGi,...UGi,...VGi,...HGi,...$Gi,...WGi}}},qGi={"sheets-hyper-link-ui":{form:{editTitle:"Edit Link",addTitle:"Insert Link",label:"Label",type:"Type",link:"Link",linkPlaceholder:"Enter link",range:"Range",worksheet:"Worksheet",definedName:"Defined Name",ok:"Confirm",cancel:"Cancel",labelPlaceholder:"Enter label",inputError:"Please enter",selectError:"Please select",linkError:"Please enter a legal link"},menu:{add:"Insert Link"},message:{noSheet:"Target sheet has been delete",refError:"Invalid Range",hiddenSheet:"Cannot open the link because the linked sheet is hidden",coped:"Link copied to clipboard"},popup:{copy:"Copy Link",edit:"Edit Link",cancel:"Cancel Link"}}},YGi={"sheets-hyper-link-ui":{form:{editTitle:"ویرایش لینک",addTitle:"درج لینک",label:"برچسب",type:"نوع",link:"لینک",linkPlaceholder:"لینک را وارد کنید",range:"محدوده",worksheet:"برگ کار",definedName:"نام تعریف شده",ok:"تایید",cancel:"انصراف",labelPlaceholder:"برچسب را وارد کنید",inputError:"لطفا وارد کنید",selectError:"لطفا انتخاب کنید",linkError:"لطفا یک لینک معتبر وارد کنید"},menu:{add:"درج لینک"},message:{noSheet:"برگ هدف حذف شده است",refError:"محدوده نامعتبر",hiddenSheet:"نمی‌توان لینک را باز کرد زیرا برگ مرتبط پنهان است",coped:"لینک به کلیپ بورد کپی شد"},popup:{copy:"کپی لینک",edit:"ویرایش لینک",cancel:"لینک را لغو کنید"}}},XGi={"sheets-hyper-link-ui":{form:{editTitle:"Modifier le lien",addTitle:"Insérer un lien",label:"Titre",type:"Type",link:"Lien",linkPlaceholder:"Entrez le lien",range:"Plage",worksheet:"Feuille de calcul",definedName:"Nom défini",ok:"Confirmer",cancel:"Annuler",labelPlaceholder:"Entrez le titre",inputError:"Veuillez entrer",selectError:"Veuillez sélectionner",linkError:"Veuillez entrer un lien valide"},menu:{add:"Insérer un lien"},message:{noSheet:"La feuille cible a été supprimée",refError:"Plage invalide",hiddenSheet:"Impossible d'ouvrir le lien car la feuille liée est masquée",coped:"Lien copié dans le presse-papiers"},popup:{copy:"Copier le lien",edit:"Modifier le lien",cancel:"Annuler le lien"}}},KGi={"sheets-hyper-link-ui":{form:{editTitle:"Редактировать ссылку",addTitle:"Вставить ссылку",label:"Метка",type:"Тип",link:"Ссылка",linkPlaceholder:"Введите ссылку",range:"Диапазон",worksheet:"Лист",definedName:"Определенное имя",ok:"ОК",cancel:"Отмена",labelPlaceholder:"Введите метку",inputError:"Пожалуйста, введите",selectError:"Пожалуйста, выберите",linkError:"Пожалуйста, введите корректную ссылку"},menu:{add:"Вставить ссылку"},message:{noSheet:"Целевой лист был удален",refError:"Недопустимый диапазон",hiddenSheet:"Невозможно открыть ссылку, так как связанный лист скрыт",coped:"Ссылка скопирована в буфер обмена"},popup:{copy:"Копировать ссылку",edit:"Редактировать ссылку",cancel:"Отменить ссылку"}}},ZGi={"sheets-hyper-link-ui":{form:{editTitle:"Chỉnh sửa liên kết",addTitle:"Chèn liên kết",label:"Văn bản",labelPlaceholder:"Nhập văn bản",type:"Loại",link:"Liên kết",linkPlaceholder:"Nhập địa chỉ liên kết",range:"Ô",worksheet:"Bảng tính",definedName:"Tên đã xác định",ok:"Xác nhận",cancel:"Hủy",inputError:"Vui lòng nhập",selectError:"Vui lòng chọn",linkError:"Vui lòng nhập liên kết hợp lệ"},menu:{add:"Thêm liên kết"},message:{noSheet:"Bảng con này đã bị xóa",refError:"Tham chiếu lỗi",hiddenSheet:"Không thể mở bảng con bị ẩn",coped:"Liên kết đã được sao chép vào clipboard"},popup:{copy:"Sao chép",edit:"Chỉnh sửa",cancel:"Hủy liên kết"}}},QGi={"sheets-hyper-link-ui":{form:{editTitle:"编辑链接",addTitle:"插入链接",label:"文本",labelPlaceholder:"输入文本",type:"类型",link:"链接",linkPlaceholder:"输入链接地址",range:"单元格",worksheet:"工作表",definedName:"定义的名称",ok:"确认",cancel:"取消",inputError:"请输入",selectError:"请选择",linkError:"请输入合法的链接"},menu:{add:"添加链接"},message:{noSheet:"该子表已被删除",refError:"错误的引用",hiddenSheet:"无法打开被隐藏的子表",coped:"链接已被复制到剪贴板"},popup:{copy:"复制",edit:"编辑",cancel:"取消链接"}}},JGi={"sheets-hyper-link-ui":{form:{editTitle:"編輯連結",addTitle:"插入連結",label:"文本",labelPlaceholder:"輸入文字",type:"類型",link:"連結",linkPlaceholder:"輸入連結位址",range:"儲存格",worksheet:"工作表",definedName:"定義的名稱",ok:"確認",cancel:"取消",inputError:"請輸入",selectError:"請選擇",linkError:"請輸入合法的連結"},menu:{add:"新增連結"},message:{noSheet:"該子表已被刪除",refError:"錯誤的引用",hiddenSheet:"無法開啟被隱藏的子表",coped:"連結已複製到剪貼簿"},popup:{copy:"複製",edit:"編輯",cancel:"取消連結"}}},eqi={"sheets-numfmt-ui":{title:"Number format",numfmtType:"Format types",cancel:"Cancel",confirm:"Confirm",general:"General",accounting:"Accounting",text:"Text",number:"Number",percent:"Percentage",scientific:"Scientific",currency:"Currency",date:"Date",time:"Time",thousandthPercentile:"Thousands separator",preview:"Preview",dateTime:"Date and time",decimalLength:"Decimal places",currencyType:"Currency Symbol",moreFmt:"Formats",financialValue:"Financial value",roundingCurrency:"Rounding up the currency",timeDuration:"Duration Time",currencyDes:"The currency format is used to represent general currency values. The accounting format aligns a column of values with decimal points",accountingDes:"The accounting number format aligns a column of values with currency symbols and decimal points",dateType:"Date Type",dateDes:"The date format presents date and time series values as date values.",negType:"A negative number type",generalDes:"The regular format does not contain any specific number format.",thousandthPercentileDes:"The percentile format is used for the representation of ordinary numbers. Monetary and accounting formats provide a specialized format for monetary value calculations.",addDecimal:"Increase decimal places",subtractDecimal:"Decreasing decimal places",customFormat:"Custom Format",customFormatDes:"Generate custom number formats based on existing formats.",info:{error:"Error",forceStringInfo:"Number stored as text"}}},tqi={"sheets-numfmt-ui":{title:"قالب‌بندی عدد",numfmtType:"انواع قالب‌بندی",cancel:"انصراف",confirm:"تایید",general:"عمومی",accounting:"حسابداری",text:"متن",number:"عدد",percent:"درصد",scientific:"علمی",currency:"ارز",date:"تاریخ",time:"زمان",thousandthPercentile:"جداساز هزارتایی",preview:"پیش‌نمایش",dateTime:"تاریخ و زمان",decimalLength:"اعشار",currencyType:"نماد ارز",moreFmt:"قالب‌ها",financialValue:"مقدار مالی",roundingCurrency:"گرد کردن ارز",timeDuration:"مدت زمان",currencyDes:"قالب‌بندی ارز برای نمایش مقادیر عمومی ارز استفاده می‌شود. قالب‌بندی حسابداری ستونی از مقادیر را با اعشار تراز می‌کند.",accountingDes:"قالب‌بندی عددی حسابداری ستونی از مقادیر را با نمادهای ارز و اعشار تراز می‌کند.",dateType:"نوع تاریخ",dateDes:"قالب‌بندی تاریخ مقادیر سری تاریخ و زمان را به عنوان مقادیر تاریخ ارائه می‌دهد.",negType:"نوع عدد منفی",generalDes:"قالب‌بندی معمولی حاوی هیچ قالب‌بندی عدد خاصی نیست.",thousandthPercentileDes:"قالب‌بندی درصدی برای نمایش اعداد معمولی استفاده می‌شود. قالب‌بندی‌های پولی و حسابداری قالب تخصصی برای محاسبات مقدار پولی ارائه می‌دهند.",addDecimal:"افزایش اعشار",subtractDecimal:"کاهش اعشار",customFormat:"قالب‌بندی سفارشی",customFormatDes:"ایجاد قالب‌بندی‌های عددی سفارشی بر اساس قالب‌بندی‌های موجود.",info:{error:"خطا",forceStringInfo:"عدد به عنوان متن ذخیره شده"}}},nqi={"sheets-numfmt-ui":{title:"Format de nombre",numfmtType:"Types de format",cancel:"Annuler",confirm:"Confirmer",general:"Général",accounting:"Comptabilité",text:"Texte",number:"Nombre",percent:"Pourcentage",scientific:"Scientifique",currency:"Devise",date:"Date",time:"Heure",thousandthPercentile:"Séparateur de milliers",preview:"Aperçu",dateTime:"Date et heure",decimalLength:"Nombre de décimales",currencyType:"Symbole de devise",moreFmt:"Formats",financialValue:"Valeur financière",roundingCurrency:"Arrondir la devise",timeDuration:"Durée",currencyDes:"Le format de devise est utilisé pour représenter des valeurs monétaires générales. Le format de comptabilité aligne une colonne de valeurs avec des points décimaux",accountingDes:"Le format de nombre de comptabilité aligne une colonne de valeurs avec des symboles de devise et des points décimaux",dateType:"Type de date",dateDes:"Le format de date présente les valeurs de la série date et heure sous forme de valeurs de date.",negType:"Type de nombre négatif",generalDes:"Le format général ne contient aucun format de nombre spécifique.",thousandthPercentileDes:"Le format de percentile est utilisé pour la représentation des nombres ordinaires. Les formats monétaires et comptables fournissent un format spécialisé pour les calculs de valeurs monétaires.",addDecimal:"Augmenter les décimales",subtractDecimal:"Diminuer les décimales",customFormat:"Format personnalisé",customFormatDes:"Générer des formats de nombre personnalisés basés sur des formats existants.",info:{error:"Erreur",forceStringInfo:"Nombre stocké en tant que texte"}}},rqi={"sheets-numfmt-ui":{title:"Формат числа",numfmtType:"Типы форматов",cancel:"Отмена",confirm:"Подтвердить",general:"Общий",accounting:"Бухгалтерский",text:"Текст",number:"Число",percent:"Процент",scientific:"Экспоненциальный",currency:"Валюта",date:"Дата",time:"Время",thousandthPercentile:"Разделитель тысяч",preview:"Предпросмотр",dateTime:"Дата и время",decimalLength:"Десятичные знаки",currencyType:"Символ валюты",moreFmt:"Другие форматы",financialValue:"Финансовое значение",roundingCurrency:"Округление валюты",timeDuration:"Продолжительность времени",currencyDes:"Формат валюты используется для представления общих значений валюты. Формат бухгалтерского учета выравнивает столбец значений по десятичным точкам.",accountingDes:"Формат бухгалтерских чисел выравнивает столбец значений по символам валюты и десятичным точкам.",dateType:"Тип даты",dateDes:"Формат даты представляет значения времени и даты как значения даты.",negType:"Тип отрицательного числа",generalDes:"Обычный формат не содержит никакого специфического формата числа.",thousandthPercentileDes:"Формат процента используется для представления обычных чисел. Монетарные и бухгалтерские форматы предоставляют специальный формат для вычислений монетарных значений.",addDecimal:"Увеличить количество десятичных знаков",subtractDecimal:"Уменьшить количество десятичных знаков",customFormat:"Пользовательский формат",customFormatDes:"Генерация пользовательских числовых форматов на основе существующих форматов.",info:{error:"Ошибка",forceStringInfo:"Число хранится как текст"}}},iqi={"sheets-numfmt-ui":{title:"Định dạng số",numfmtType:"Loại định dạng",cancel:"Hủy bỏ",confirm:"Xác nhận",general:"Chung",accounting:"Kế toán",text:"Văn bản",number:"Số",percent:"Phần trăm",scientific:"Chính xác",currency:"Tiền tệ",date:"Ngày",time:"Thời gian",thousandthPercentile:"Phân vị phần nghìn",preview:"Xem trước",dateTime:"Ngày giờ",decimalLength:"Số chữ số thập phân",currencyType:"Loại tiền tệ",moreFmt:"Nhiều định dạng hơn",financialValue:"Giá trị tài chính",roundingCurrency:"Tiền tệ làm tròn",timeDuration:"Thời lượng",currencyDes:"Định dạng tiền tệ được sử dụng để biểu thị các giá trị tiền tệ thông thường. Định dạng kế toán có thể căn chỉnh các giá trị trong một cột với dấu thập phân.",accountingDes:"Định dạng số kế toán có thể căn chỉnh các ký hiệu tiền tệ và dấu thập phân trong một cột các giá trị.",dateType:"Loại ngày",dateDes:"Định dạng ngày biểu thị các giá trị chuỗi ngày và thời gian dưới dạng giá trị ngày.",negType:"Loại số âm",generalDes:"Định dạng chung không chứa bất kỳ định dạng số cụ thể nào.",thousandthPercentileDes:"Định dạng phân vị phần nghìn được sử dụng để biểu thị các số thông thường. Các định dạng tiền tệ và kế toán cung cấp các định dạng chuyên dụng để tính toán giá trị tiền tệ.",addDecimal:"Thêm chữ số thập phân",subtractDecimal:"Giảm chữ số thập phân",customFormat:"Custom Format",customFormatDes:"Generate custom number formats based on existing formats.",info:{error:"Lỗi",forceStringInfo:"Số được lưu trữ dưới dạng văn bản"}}},aqi={"sheets-numfmt-ui":{title:"数字格式",numfmtType:"格式类型",cancel:"取消",confirm:"确认",general:"常规",accounting:"会计",text:"文本",number:"数值",percent:"百分比",scientific:"科学记数",currency:"货币",date:"日期",time:"时间",thousandthPercentile:"千分位符",preview:"示例",dateTime:"日期时间",decimalLength:"小数位数",currencyType:"货币类型",moreFmt:"更多格式",financialValue:"财务数值",roundingCurrency:"货币取整",timeDuration:"持续时间",currencyDes:"货币格式用于表示一般货币数值。会计格式可以对一列数值进行小数点对齐",accountingDes:"会计数字格式可对一列数值进行货币符号和小数点对齐",dateType:"日期类型",dateDes:"日期格式将日期和时间系列数值品示为日期值。",negType:"负数类型",generalDes:"常规格式不包含任何特定的数字格式。",thousandthPercentileDes:"千分位符格式用于一般数字的表示。货币和会计格式则提供货币值计算的专用格式。",addDecimal:"增加小数位",subtractDecimal:"减少小数位",customFormat:"自定义格式",customFormatDes:"根据现有格式生成自定义数字格式。",info:{error:"错误",forceStringInfo:"以文本形式存储的数字"}}},oqi={"sheets-numfmt-ui":{title:"數字格式",numfmtType:"格式類型",cancel:"取消",confirm:"確認",general:"常規",accounting:"會計",text:"文字",number:"數值",percent:"百分比",scientific:"科學記號",currency:"貨幣",date:"日期",time:"時間",thousandthPercentile:"千分位符",preview:"範例",dateTime:"日期時間",decimalLength:"小數位數",currencyType:"貨幣類型",moreFmt:"更多格式",financialValue:"財務數值",roundingCurrency:"貨幣取整",timeDuration:"持續時間",currencyDes:"貨幣格式用來表示一般貨幣數值。會計格式可以對一列數值進行小數點對齊",accountingDes:"會計數字格式可對一列數值進行貨幣符號和小數點對齊",dateType:"日期類型",dateDes:"日期格式將日期和時間系列數值品顯示為日期值。",negType:"負數型別",generalDes:"常規格式不包含任何特定的數字格式。",thousandthPercentileDes:"千分位符號格式用於一般數字的表示。貨幣和會計格式則提供貨幣值計算的專用格式。",addDecimal:"增加小數位",subtractDecimal:"減少小數位",customFormat:"自訂格式",customFormatDes:"基於現有格式產生自訂數字格式。",info:{error:"錯誤",forceStringInfo:"以文字形式儲存的數字"}}},sqi={"sheets-sort-ui":{general:{sort:"Sort","sort-asc":"Ascending","sort-desc":"Descending","sort-custom":"Custom Sort","sort-asc-ext":"Expand Ascending","sort-desc-ext":"Expand Descending","sort-asc-cur":"Ascending","sort-desc-cur":"Descending"},error:{"merge-size":"The selected range contains merged cells of different sizes, which cannot be sorted.",empty:"The selected range has no content and cannot be sorted.",single:"The selected range has only one row and cannot be sorted.","formula-array":"The selected range has array formulas and cannot be sorted."},dialog:{"sort-reminder":"Sort Reminder","sort-reminder-desc":"Extend range sorting or keep range sorting?","sort-reminder-ext":"Extend range sorting","sort-reminder-no":"Keep range sorting","first-row-check":"First row does not participate in sorting","add-condition":"Add condition",cancel:"Cancel",confirm:"Confirm"},info:{tooltip:"Tooltip"}}},lqi={"sheets-sort-ui":{general:{sort:"مرتب‌سازی","sort-asc":"صعودی","sort-desc":"نزولی","sort-custom":"مرتب‌سازی سفارشی","sort-asc-ext":"گسترش صعودی","sort-desc-ext":"گسترش نزولی","sort-asc-cur":"صعودی","sort-desc-cur":"نزولی"},error:{"merge-size":"محدوده انتخاب شده حاوی سلول‌های ادغام شده با اندازه‌های مختلف است که نمی‌توان مرتب کرد.",empty:"محدوده انتخاب شده هیچ محتوایی ندارد و نمی‌توان مرتب کرد.",single:"محدوده انتخاب شده فقط یک ردیف دارد و نمی‌توان مرتب کرد.","formula-array":"محدوده انتخاب شده دارای فرمول‌های آرایه‌ای است و نمی‌توان مرتب کرد."},dialog:{"sort-reminder":"یادآوری مرتب‌سازی","sort-reminder-desc":"گسترش مرتب‌سازی محدوده یا حفظ مرتب‌سازی محدوده؟","sort-reminder-ext":"گسترش مرتب‌سازی محدوده","sort-reminder-no":"حفظ مرتب‌سازی محدوده","first-row-check":"ردیف اول در مرتب‌سازی شرکت نمی‌کند","add-condition":"افزودن شرط",cancel:"انصراف",confirm:"تایید"},info:{tooltip:"راهنما"}}},uqi={"sheets-sort-ui":{general:{sort:"Trier","sort-asc":"Croissant","sort-desc":"Décroissant","sort-custom":"Tri personnalisé","sort-asc-ext":"Étendre croissant","sort-desc-ext":"Étendre décroissant","sort-asc-cur":"Croissant","sort-desc-cur":"Décroissant"},error:{"merge-size":"La plage sélectionnée contient des cellules fusionnées de tailles différentes, qui ne peuvent pas être triées.",empty:"La plage sélectionnée ne contient aucun contenu et ne peut pas être triée.",single:"La plage sélectionnée ne contient qu'une seule ligne et ne peut pas être triée.","formula-array":"La plage sélectionnée contient des formules matricielles et ne peut pas être triée."},dialog:{"sort-reminder":"Rappel de tri","sort-reminder-desc":"Étendre le tri de la plage ou conserver le tri de la plage?","sort-reminder-ext":"Étendre le tri de la plage","sort-reminder-no":"Conserver le tri de la plage","first-row-check":"La première ligne ne participe pas au tri","add-condition":"Ajouter une condition",cancel:"Annuler",confirm:"Confirmer"},info:{tooltip:"Info-bulle"}}},cqi={"sheets-sort-ui":{general:{sort:"Сортировка","sort-asc":"По возрастанию","sort-desc":"По убыванию","sort-custom":"Пользовательская сортировка","sort-asc-ext":"Расширенная сортировка по возрастанию","sort-desc-ext":"Расширенная сортировка по убыванию","sort-asc-cur":"По возрастанию","sort-desc-cur":"По убыванию"},error:{"merge-size":"Выбранный диапазон содержит объединенные ячейки разного размера, которые нельзя отсортировать.",empty:"Выбранный диапазон не содержит данных и не может быть отсортирован.",single:"Выбранный диапазон содержит только одну строку и не может быть отсортирован.","formula-array":"Выбранный диапазон содержит массив формул и не может быть отсортирован."},dialog:{"sort-reminder":"Напоминание о сортировке","sort-reminder-desc":"Расширить сортировку диапазона или оставить сортировку диапазона?","sort-reminder-ext":"Расширить сортировку диапазона","sort-reminder-no":"Оставить сортировку диапазона","first-row-check":"Первая строка контента не участвует в сортировке","add-condition":"Добавить условие",cancel:"Отмена",confirm:"Подтвердить"},info:{tooltip:"Подсказка"}}},dqi={"sheets-sort-ui":{general:{sort:"Sắp xếp","sort-asc":"Tăng dần","sort-desc":"Giảm dần","sort-custom":"Tùy chỉnh sắp xếp","sort-asc-ext":"Tăng dần khu vực mở rộng","sort-desc-ext":"Giảm dần khu vực mở rộng","sort-asc-cur":"Tăng dần khu vực hiện tại","sort-desc-cur":"Giảm dần khu vực hiện tại"},error:{"merge-size":"Kích thước của các ô đã hợp nhất trong vùng được chọn không đồng nhất, không thể sắp xếp.",empty:"Vùng được chọn không có nội dung, không thể sắp xếp.",single:"Vùng được chọn chỉ có một hàng, không thể sắp xếp.","formula-array":"Vùng được chọn chứa công thức mảng, không thể sắp xếp."},dialog:{"sort-reminder":"Nhắc nhở sắp xếp","sort-reminder-desc":"Hiện tại chỉ sắp xếp vùng được chọn, có muốn mở rộng phạm vi sắp xếp không?","sort-reminder-ext":"Mở rộng phạm vi sắp xếp","sort-reminder-no":"Giữ nguyên phạm vi sắp xếp được chọn","first-row-check":"Hàng đầu tiên không tham gia sắp xếp","add-condition":"Thêm điều kiện sắp xếp",cancel:"Hủy bỏ",confirm:"Xác nhận"},info:{tooltip:"Tooltip"}}},fqi={"sheets-sort-ui":{general:{sort:"排序","sort-asc":"升序","sort-desc":"降序","sort-custom":"自定义排序","sort-asc-ext":"拓展区域升序","sort-desc-ext":"拓展区域降序","sort-asc-cur":"当前区域升序","sort-desc-cur":"当前区域降序"},error:{"merge-size":"所选区域的合并单元格的大小不一致,无法排序。",empty:"所选区域无内容,无法排序。",single:"所选区域仅有一行,无法排序。","formula-array":"所选区域含数组公式,无法排序。"},dialog:{"sort-reminder":"排序提醒","sort-reminder-desc":"当前仅会对选中区域进行排序,是否拓展排序范围?","sort-reminder-ext":"拓展排序范围","sort-reminder-no":"保持所选排序范围","first-row-check":"标题不参与排序","add-condition":"添加排序条件",cancel:"取消",confirm:"确认"},info:{tooltip:"提示"}}},hqi={"sheets-sort-ui":{general:{sort:"排序","sort-asc":"升序","sort-desc":"降序","sort-custom":"自訂排序","sort-asc-ext":"拓展區域升序","sort-desc-ext":"拓展區域降序","sort-asc-cur":"目前區域升序","sort-desc-cur":"當前區域降序"},error:{"merge-size":"所選區域的合併儲存格的大小不一致,無法排序。 ",empty:"所選區域無內容,無法排序。 ",single:"所選區域只有一列,無法排序。 ","formula-array":"所選區域含陣列公式,無法排序。 "},dialog:{"sort-reminder":"排序提醒","sort-reminder-desc":"目前只會對選取區域進行排序,是否拓展排序範圍? ","sort-reminder-ext":"拓展排序範圍","sort-reminder-no":"保持所選排序範圍","first-row-check":"標題不參與排序","add-condition":"新增排序條件",cancel:"取消",confirm:"確認"},info:{tooltip:"提示"}}},mqi={"sheets-thread-comment-ui":{panel:{title:"Comment Management"},menu:{addComment:"Add Comment",commentManagement:"Comment Management"}}},pqi={"sheets-thread-comment-ui":{panel:{title:"مدیریت نظر"},menu:{addComment:"افزودن نظر",commentManagement:"مدیریت نظر"}}},gqi={"sheets-thread-comment-ui":{panel:{title:"Gestion des commentaires"},menu:{addComment:"Ajouter un commentaire",commentManagement:"Gestion des commentaires"}}},vqi={"sheets-thread-comment-ui":{panel:{title:"Управление комментариями"},menu:{addComment:"Добавить комментарий",commentManagement:"Управление комментариями"}}},bqi={"sheets-thread-comment-ui":{panel:{title:"Quản lý bình luận"},menu:{addComment:"Thêm bình luận",commentManagement:"Quản lý bình luận"}}},yqi={"sheets-thread-comment-ui":{panel:{title:"评论管理"},menu:{addComment:"添加评论",commentManagement:"评论管理"}}},Cqi={"sheets-thread-comment-ui":{panel:{title:"評論管理"},menu:{addComment:"新增評論",commentManagement:"評論管理"}}},Sqi={"sheets-ui":{toolbar:{undo:"Undo",redo:"Redo",formatPainter:"Paint format",font:"Font",fontSize:"Font size",fontSizeIncrease:"Increase font size",fontSizeDecrease:"Decrease font size",bold:"Bold",italic:"Italic",strikethrough:"Strikethrough",subscript:"Subscript",superscript:"Superscript",underline:"Underline",textColor:{main:"Text color",right:"Choose color"},resetColor:"Reset",fillColor:{main:"Fill color",right:"Choose color"},border:{main:"Border",right:"Border style"},mergeCell:{main:"Merge cells",right:"Choose merge type"},horizontalAlignMode:{main:"Horizontal align",right:"Alignment"},verticalAlignMode:{main:"Vertical align",right:"Alignment"},textWrapMode:{main:"Text wrap",right:"Text wrap mode"},textRotateMode:{main:"Text rotate",right:"Text rotate mode"},more:"More",toggleGridlines:"Toggle Gridlines",textToNumber:"Text to Number"},align:{left:"left",center:"center",right:"right",top:"top",middle:"middle",bottom:"bottom"},button:{confirm:"OK",cancel:"Cancel",close:"Close",insert:"Insert",prevPage:"Previous",nextPage:"Next",total:"total:"},borderLine:{borderTop:"borderTop",borderBottom:"borderBottom",borderLeft:"borderLeft",borderRight:"borderRight",borderNone:"borderNone",borderAll:"borderAll",borderOutside:"borderOutside",borderInside:"borderInside",borderHorizontal:"borderHorizontal",borderVertical:"borderVertical",borderColor:"borderColor",borderSize:"borderSize",borderType:"borderType"},merge:{all:"Merge all",vertical:"Vertical merge",horizontal:"Horizontal merge",cancel:"Cancel merge",overlappingError:"Cannot merge overlapping areas",partiallyError:"Cannot perform this operation on partially merged cells"},filter:{},textWrap:{overflow:"Overflow",wrap:"Wrap",clip:"Clip"},textRotate:{none:"None",angleUp:"Tilt Up",angleDown:"Tilt Down",vertical:"Stack Vertically",rotationUp:"Rotate Up",rotationDown:"Rotate Down"},sheetConfig:{delete:"Delete",copy:"Copy",rename:"Rename",changeColor:"Change color",hide:"Hide",unhide:"Unhide",moveLeft:"Move left",moveRight:"Move right",resetColor:"Reset color",cancelText:"Cancel",chooseText:"Confirm color",tipNameRepeat:"The name of the tab page cannot be repeated! Please revise",noMoreSheet:"The workbook contains at least one visual worksheet. To delete the selected worksheet, please insert a new worksheet or show a hidden worksheet.",confirmDelete:"Are you sure to delete",redoDelete:"Can be undo by Ctrl+Z",noHide:"Can't hide, at least keep one sheet tag",chartEditNoOpt:"This operation is not allowed in chart editing mode!",sheetNameErrorTitle:"There was a problem",sheetNameSpecCharError:"The name cannot exceed 31 characters, cannot start or end with ', and cannot contain: [ ] : \\ ? * /",sheetNameCannotIsEmptyError:"The sheet name cannot be empty.",sheetNameAlreadyExistsError:"The sheet name already exists. Please enter another name.",deleteSheet:"Delete worksheet",deleteSheetContent:"Confirm to delete this worksheet?",deleteLargeSheetContent:"Confirm to delete this worksheet. It will not be retrieved after deletion. Are you sure you want to delete it?",addProtectSheet:"Protect Worksheet",removeProtectSheet:"Unprotect Worksheet",changeSheetPermission:"Change Worksheet Permissions",viewAllProtectArea:"View All Protection Ranges"},rightClick:{copy:"Copy",cut:"Cut",paste:"Paste",copySpecial:"Copy Special",pasteSpecial:"Paste Special",pasteValue:"Paste Value",pasteFormat:"Paste Format",pasteColWidth:"Paste Column Width",pasteBesidesBorder:"Paste Besides Border Styles",insert:"Insert",insertRow:"Insert Row",insertRowBefore:"Insert Row Before",insertRowsAfter:"Insert",insertRowsAbove:"Insert",insertRowsAfterSuffix:"rows after",insertRowsAboveSuffix:"rows above",insertColumn:"Insert Column",insertColumnBefore:"Insert Column Before",insertColsLeft:"Insert",insertColsRight:"Insert",insertColsLeftSuffix:"cols left",insertColsRightSuffix:"cols right",delete:"Delete",deleteCell:"Delete Cell",insertCell:"Insert Cell",deleteSelected:"Delete Selected ",hide:"Hide",hideSelected:"Hide Selected ",showHide:"Show Hidden",toTopAdd:"Towards Top Add",toBottomAdd:"Towards Bottom Add",toLeftAdd:"Towards Left Add",toRightAdd:"Towards Right Add",deleteSelectedRow:"Delete Selected Row",deleteSelectedColumn:"Delete Selected Column",hideSelectedRow:"Hide Selected Row",showHideRow:"Show Hide Row",rowHeight:"Row Height",hideSelectedColumn:"Hide Selected Column",showHideColumn:"Show Hide Column",columnWidth:"Column Width",moveLeft:"Move Left",moveUp:"Move Up",moveRight:"Move Right",moveDown:"Move Down",add:"Add",row:"Row",column:"Column",confirm:"Confirm",clearSelection:"Clear",clearContent:"Clear Contents",clearFormat:"Clear Formats",clearAll:"Clear All",root:"Root",log:"Log",delete0:"Delete 0 values at both ends",removeDuplicate:"Remove duplicate values",byRow:"By row",byCol:"By column",generateNewMatrix:"Generate new matrix",fitContent:"Fit for data",freeze:"Freeze",freezeCell:"Freeze to active cell ({0} row {1} column)",freezeCol:"Freeze to column {0}",freezeRow:"Freeze to row {0}",freezeFirstCol:"Freeze first column",freezeFirstRow:"Freeze first row",cancelFreeze:"Cancel freeze",deleteAllRowsAlert:"You can't delete all the rows on the sheet",deleteAllColumnsAlert:"You can't delete all the columns on the sheet",hideAllRowsAlert:"You can't hide all the rows on the sheet",hideAllColumnsAlert:"You can't hide all the columns on the sheet",protectRange:"Protect Rows And Columns",editProtectRange:"Set Protection Range",removeProtectRange:"Remove Protection Range",turnOnProtectRange:"Add Protection Range",viewAllProtectArea:"View All Protection Ranges",textToNumber:"Text to Number"},info:{notChangeMerge:"You cannot make partial changes to the merged cells",detailUpdate:"New opened",detailSave:"Local cache restored",row:"",column:"",loading:"Loading...",copy:"Copy",return:"Exit",rename:"Rename",tips:"Rename",noName:"Untitled spreadsheet",wait:"waiting for update",add:"Add",addLast:"more rows at bottom",backTop:"Back to the top",nextPage:"Next",tipInputNumber:"Please enter the number",tipInputNumberLimit:"The increase range is limited to 1-100",tipRowHeightLimit:"Row height must be between 0 ~ 545",tipColumnWidthLimit:"The column width must be between 0 ~ 2038",problem:"There was a problem"},clipboard:{paste:{exceedMaxCells:"The number of cells pasted exceeds the maximum number of cells",overlappingMergedCells:"The paste area overlaps with merged cells"},shortCutNotify:{title:"Kindly paste using keyboard shortcuts.",useShortCutInstead:"Detected Excel content. Use keyboard shortcut to paste."}},statusbar:{sum:"Sum",average:"Average",min:"Min",max:"Max",count:"Numerical Count",countA:"Count",clickToCopy:"Click to Copy",copied:"Copied"},shortcut:{"sheet-view":"Sheet View","sheet-edit":"Sheet Edit",sheet:{"zoom-in":"Zoom in","zoom-out":"Zoom out","reset-zoom":"Reset zoom level","select-below-cell":"Select the cell below","select-up-cell":"Select the cell above","select-left-cell":"Select the left cell","select-right-cell":"Select the right cell","select-next-cell":"Select the next cell","select-previous-cell":"Select the previous cell","select-up-value-cell":"Select the cell above that has value","select-below-value-cell":"Select the cell below that has value","select-left-value-cell":"Select the cell left that has value","select-right-value-cell":"Select the cell right that has value","expand-selection-down":"Expand selection down","expand-selection-up":"Expand selection up","expand-selection-left":"Expand selection left","expand-selection-right":"Expand selection right","expand-selection-to-left-gap":"Expand selection to the left gap","expand-selection-to-below-gap":"Expand selection to the below gap","expand-selection-to-right-gap":"Expand selection to the right gap","expand-selection-to-up-gap":"Expand selection to the up gap","select-all":"Select all","toggle-editing":"Toggle editing","delete-and-start-editing":"Clear and start editing","abort-editing":"Abort editing","break-line":"Break line","set-bold":"Toggle bold","start-editing":"Start Editing (Selection into the Editor)","repeat-last-action":"Repeat last action","set-italic":"Toggle italic","set-underline":"Toggle underline","set-strike-through":"Toggle strike through"}},definedName:{managerTitle:"Manager named",managerDescription:"Create a defined name by selecting cells or formulas, and entering the desired name into the text box.",addButton:"Add a defined name",featureTitle:"Defined names",ratioRange:"Range",ratioFormula:"Formula",confirm:"Confirm",cancel:"Cancel",scopeWorkbook:"Workbook",inputNamePlaceholder:"Please enter a name(No space allowed)",inputCommentPlaceholder:"Please enter a comment",inputRangePlaceholder:"Please input range(No space allowed)",inputFormulaPlaceholder:"Please input a formula(No space allowed)",formulaOrRefStringInvalid:"Invalid formula or reference string",defaultName:"DefinedName",updateButton:"Update",deleteButton:"Delete",deleteConfirmText:"Are you sure you want to delete this defined name?"},uploadLoading:{loading:"Loading..., remaining"},"data-validation":{alert:{ok:"OK"},list:{edit:"Edit",dropdown:"Select an item"},listMultiple:{dropdown:"Select items"}},permission:{toolbarMenu:"Protection",panel:{title:"Protect Rows and Columns",name:"Name",protectedRange:"Protected Range",permissionDirection:"Permission Description",permissionDirectionPlaceholder:"Enter permission description",editPermission:"Edit Permissions",onlyICanEdit:"Only I can edit",designedUserCanEdit:"Specified users can edit",viewPermission:"View Permissions",othersCanView:"Others can view",noOneElseCanView:"No one else can view",designedPerson:"Specified persons",addPerson:"Add person",canEdit:"Can edit",canView:"Can view",delete:"Delete",currentSheet:"Current sheet",allSheet:"All sheets",edit:"Edit",Print:"Print",Comment:"Comment",Copy:"Copy",SetCellStyle:"Set cell style",SetCellValue:"Set cell value",SetHyperLink:"Set hyperlink",Sort:"Sort",Filter:"Filter",PivotTable:"Pivot table",FloatImage:"Float image",RowHeightColWidth:"Row height and column width",RowHeightColWidthReadonly:"Read-only row height and column width",FilterReadonly:"Read-only filter",nameError:"Name cannot be empty",created:"Created",iCanEdit:"I can edit",iCanNotEdit:"I can't edit",iCanView:"I can view",iCanNotView:"I can't view",emptyRangeError:"Range cannot be empty",rangeOverlapError:"Range cannot overlap",rangeOverlapOverPermissionError:"Range cannot overlap with the range that has the same permission",InsertHyperlink:"Insert hyperlink",SetRowStyle:"Set row style",SetColumnStyle:"Set column style",InsertColumn:"Insert column",InsertRow:"Insert row",DeleteRow:"Delete row",DeleteColumn:"Delete column",EditExtraObject:"Edit extra object"},dialog:{allowUserToEdit:"Allow user to edit",allowedPermissionType:"Allowed permission types",setCellValue:"Set cell value",setCellStyle:"Set cell style",copy:"Copy",alert:"Alert",search:"Search",ownerInherit:"Document owner, enabled permission inheritance",ownerWithoutInherit:"Document owner, not enabled permission inheritance",alertContent:"This range has been protected and no editing permissions are currently available. If you need to edit, please contact the creator.",userEmpty:"no designated person , Share link to invite specific people.",listEmpty:"You haven't set up any ranges or sheets as protected.",commonErr:"The range is protected, and you do not have permission for this operation. To edit, please contact the creator.",editErr:"The range is protected, and you do not have edit permission. To edit, please contact the creator.",pasteErr:"The range is protected, and you do not have paste permission. To paste, please contact the creator.",setStyleErr:"The range is protected, and you do not have permission to set styles. To set styles, please contact the creator.",copyErr:"The range is protected, and you do not have copy permission. To copy, please contact the creator.",workbookCopyErr:"The workbook is protected, and you do not have permission to copy. To copy, please contact the creator.",setRowColStyleErr:"The range is protected, and you do not have permission to set row and column styles. To set row and column styles, please contact the creator.",moveRowColErr:"The range is protected, and you do not have permission to move rows and columns. To move rows and columns, please contact the creator.",moveRangeErr:"The range is protected, and you do not have permission to move the selection. To move the selection, please contact the creator.",insertRowColErr:"The range is protected, and you do not have permission to insert rows and columns. To insert rows and columns, please contact the creator.",removeRowColErr:"The range is protected, and you do not have permission to delete rows and columns. To delete rows and columns, please contact the creator.",autoFillErr:"The range is protected, and you do not have permission for auto-fill. To use auto-fill, please contact the creator.",filterErr:"The range is protected, and you do not have filtering permission. To filter, please contact the creator.",operatorSheetErr:"The worksheet is protected, and you do not have permission to operate the worksheet. To operate the worksheet, please contact the creator.",insertOrDeleteMoveRangeErr:"The inserted or deleted range intersects with the protected range, and this operation is not supported for now.",printErr:"The worksheet is protected, and you do not have permission to print. To print, please contact the creator.",formulaErr:"The range or the referenced range is protected, and you do not have edit permission. To edit, please contact the creator.",hyperLinkErr:"The range is protected, and you do not have permission to set hyperlinks. To set hyperlinks, please contact the creator.",commentErr:"The range is protected, and you do not have permission to comment. To comment, please contact the creator."},button:{confirm:"Confirm",cancel:"Cancel",addNewPermission:"Add new permission"}}}},_qi={"sheets-ui":{toolbar:{undo:"بازگرداندن",redo:"تکرار",formatPainter:"کپی قالب",font:"فونت",fontSize:"اندازه فونت",fontSizeIncrease:"افزایش اندازه فونت",fontSizeDecrease:"کاهش اندازه فونت",bold:"پررنگ",italic:"ایتالیک",strikethrough:"خط‌دار",subscript:"زیرنویس",superscript:"بالانویس",underline:"خط‌کشی",textColor:{main:"رنگ متن",right:"انتخاب رنگ"},resetColor:"بازنشانی",fillColor:{main:"رنگ پر کردن",right:"انتخاب رنگ"},border:{main:"حاشیه",right:"سبک حاشیه"},mergeCell:{main:"ادغام سلول‌ها",right:"انتخاب نوع ادغام"},horizontalAlignMode:{main:"تراز افقی",right:"تراز"},verticalAlignMode:{main:"تراز عمودی",right:"تراز"},textWrapMode:{main:"پیچش متن",right:"حالت پیچش متن"},textRotateMode:{main:"چرخش متن",right:"حالت چرخش متن"},more:"بیشتر",toggleGridlines:"تغییر وضعیت خطوط شبکه",textToNumber:"متن به عدد"},align:{left:"چپ",center:"وسط",right:"راست",top:"بالا",middle:"وسط",bottom:"پایین"},button:{confirm:"تایید",cancel:"انصراف",close:"بستن",insert:"درج",prevPage:"قبلی",nextPage:"بعدی",total:"مجموع:"},borderLine:{borderTop:"خط بالای قاب",borderBottom:"خط پایینی قاب",borderLeft:"خط چپ قاب",borderRight:"خط راست قاب",borderNone:"بدون حاشیه",borderAll:"همه حاشیه‌ها",borderOutside:"حاشیه بیرونی",borderInside:"حاشیه داخلی",borderHorizontal:"حاشیه افقی",borderVertical:"حاشیه عمودی",borderColor:"رنگ حاشیه",borderSize:"اندازه حاشیه",borderType:"نوع حاشیه"},merge:{all:"ادغام همه",vertical:"ادغام عمودی",horizontal:"ادغام افقی",cancel:"لغو ادغام",overlappingError:"نمی‌توان نواحی هم‌پوشان را ادغام کرد",partiallyError:"نمی‌توان این عملیات را روی سلول‌های ادغام‌شده جزئی انجام داد"},filter:{},textWrap:{overflow:"سرریز",wrap:"بپیچ",clip:"برش"},textRotate:{none:"هیچ",angleUp:"شیب بالا",angleDown:"شیب پایین",vertical:"عمودی انباشته کردن",rotationUp:"چرخش بالا",rotationDown:"چرخش پایین"},sheetConfig:{delete:"حذف",copy:"کپی",rename:"تغییر نام",changeColor:"تغییر رنگ",hide:"پنهان کردن",unhide:"نشان دادن",moveLeft:"جابجایی به چپ",moveRight:"جابجایی به راست",resetColor:"بازنشانی رنگ",cancelText:"انصراف",chooseText:"تایید رنگ",tipNameRepeat:"نام برگه زبانه نمی‌تواند تکرار شود! لطفا تجدید نظر کنید",noMoreSheet:"کاربرگ حداقل شامل یک برگه بصری است. برای حذف برگه انتخاب شده، لطفا یک برگه جدید وارد کنید یا یک برگه پنهان را نمایش دهید.",confirmDelete:"آیا مطمئن هستید که می‌خواهید حذف کنید",redoDelete:"می‌تواند با Ctrl+Z لغو شود",noHide:"نمی‌توان پنهان کرد، حداقل یک برگه تگ را نگه دارید",chartEditNoOpt:"این عملیات در حالت ویرایش نمودار مجاز نیست!",sheetNameErrorTitle:"مشکلی پیش آمد",sheetNameSpecCharError:"نام نمی‌تواند از 31 کاراکتر بیشتر باشد، نمی‌تواند با ' شروع یا پایان یابد و نمی‌تواند شامل: [ ] : \\ ? * / باشد",sheetNameCannotIsEmptyError:"نام برگه نمی‌تواند خالی باشد.",sheetNameAlreadyExistsError:"نام برگه قبلاً وجود دارد. لطفا نام دیگری وارد کنید.",deleteSheet:"حذف برگه",deleteSheetContent:"تایید حذف این برگه؟",deleteLargeSheetContent:"تایید حذف این برگه. پس از حذف، بازیابی نخواهد شد. آیا مطمئن هستید که می‌خواهید آن را حذف کنید؟",addProtectSheet:"محافظت از برگه",removeProtectSheet:"لغو محافظت از برگه",changeSheetPermission:"تغییر مجوزهای برگه",viewAllProtectArea:"مشاهده همه محدوده‌های محافظت شده"},rightClick:{copy:"کپی",cut:"برش",paste:"چسباندن",copySpecial:"کپی ویژه",pasteSpecial:"چسباندن ویژه",pasteValue:"چسباندن مقدار",pasteFormat:"چسباندن قالب",pasteColWidth:"چسباندن عرض ستون",pasteBesidesBorder:"چسباندن کنار سبک‌های مرز",insert:"درج",insertRow:"درج سطر",insertRowBefore:"درج سطر قبل از",insertRowsAfter:"صفوف بعد ذلك",insertRowsAbove:"صفوف بعد ذلك",insertRowsAfterSuffix:"أدخل",insertRowsAboveSuffix:"أدخل",insertColumn:"درج ستون",insertColumnBefore:"درج ستون قبل از",insertColsLeft:"أعمدة إلى اليسار",insertColsRight:"صفوف إلى اليمين",insertColsLeftSuffix:"أدخل",insertColsRightSuffix:"أدخل",delete:"حذف",deleteCell:"حذف سلول",insertCell:"درج سلول",deleteSelected:"حذف انتخاب شده",hide:"پنهان کردن",hideSelected:"پنهان کردن انتخاب شده",showHide:"نمایش پنهان شده",toTopAdd:"اضافه کردن به بالا",toBottomAdd:"اضافه کردن به پایین",toLeftAdd:"اضافه کردن به چپ",toRightAdd:"اضافه کردن به راست",deleteSelectedRow:"حذف سطر انتخاب شده",deleteSelectedColumn:"حذف ستون انتخاب شده",hideSelectedRow:"پنهان کردن سطر انتخاب شده",showHideRow:"نمایش سطر انتخاب شده",rowHeight:"ارتفاع سطر",hideSelectedColumn:"پنهان کردن ستون انتخاب شده",showHideColumn:"نمایش پنهان کردن ستون",columnWidth:"عرض ستون",moveLeft:"جابجایی به چپ",moveUp:"جابجایی به بالا",moveRight:"جابجایی به راست",moveDown:"جابجایی به پایین",add:"اضافه کردن",row:"سطر",column:"ستون",confirm:"تایید",clearSelection:"پاک کردن",clearContent:"پاک کردن محتوا",clearFormat:"پاک کردن قالب‌ها",clearAll:"پاک کردن همه",root:"ریشه",log:"لوگاریتم",delete0:"حذف مقادیر 0 در دو طرف",removeDuplicate:"حذف مقادیر تکراری",byRow:"بر اساس سطر",byCol:"بر اساس ستون",generateNewMatrix:"ایجاد ماتریس جدید",fitContent:"مناسب برای داده‌ها",freeze:"انجماد",freezeCell:"انجماد تا سلول فعال ({0} سطر {1} ستون)",freezeCol:"انجماد تا ستون {0}",freezeRow:"انجماد تا سطر {0}",freezeFirstCol:"انجماد اولین ستون",freezeFirstRow:"انجماد اولین سطر",cancelFreeze:"لغو انجماد",deleteAllRowsAlert:"شما نمی‌توانید تمام سطرهای برگه را حذف کنید",deleteAllColumnsAlert:"شما نمی‌توانید تمام ستون‌های برگه را حذف کنید",hideAllRowsAlert:"شما نمی‌توانید تمام سطرهای برگه را پنهان کنید",hideAllColumnsAlert:"شما نمی‌توانید تمام ستون‌های برگه را پنهان کنید",protectRange:"محافظت از سطرها و ستون‌ها",editProtectRange:"تنظیم محدوده محافظت",removeProtectRange:"حذف محدوده محافظت",turnOnProtectRange:"اضافه کردن محدوده محافظت",viewAllProtectArea:"مشاهده همه محدوده‌های محافظت شده",textToNumber:"متن به عدد"},info:{notChangeMerge:"شما نمی‌توانید تغییرات جزئی در سلول‌های ادغام شده ایجاد کنید",detailUpdate:"جدید باز شد",detailSave:"پنهانگاه محلی بازیابی شد",row:"",column:"",loading:"در حال بارگیری...",copy:"کپی",return:"خروج",rename:"تغییر نام",tips:"تغییر نام",noName:"بدون عنوان صفحه گسترده",wait:"در انتظار به‌روزرسانی",add:"اضافه کردن",addLast:"سطرهای بیشتر در پایین",backTop:"بازگشت به بالا",nextPage:"بعدی",tipInputNumber:"لطفا عدد را وارد کنید",tipInputNumberLimit:"محدوده افزایش محدود به 1-100 است",tipRowHeightLimit:"ارتفاع سطر باید بین 0 ~ 545 باشد",tipColumnWidthLimit:"عرض ستون باید بین 0 ~ 2038 باشد",problem:"مشکلی پیش آمد"},clipboard:{paste:{exceedMaxCells:"تعداد سلول‌های چسبانده شده از حداکثر تعداد سلول‌ها فراتر می‌رود",overlappingMergedCells:"منطقه چسباندن با سلول‌های ادغام شده همپوشانی دارد"},shortCutNotify:{title:"لطفا با استفاده از میانبرهای صفحه کلید بچسبانید.",useShortCutInstead:"محتوای اکسل تشخیص داده شد. از میانبر صفحه کلید برای چسباندن استفاده کنید."}},statusbar:{sum:"جمع",average:"میانگین",min:"حداقل",max:"حداکثر",count:"شمارش عددی",countA:"شمارش",clickToCopy:"کلیک کنید تا کپی کنید",copied:"کپی شد"},shortcut:{"sheet-view":"Sheet View","sheet-edit":"Sheet Edit",sheet:{"zoom-in":"بزرگنمایی","zoom-out":"کوچکنمایی","reset-zoom":"بازنشانی سطح بزرگنمایی","select-below-cell":"انتخاب سلول پایین","select-up-cell":"انتخاب سلول بالا","select-left-cell":"انتخاب سلول چپ","select-right-cell":"انتخاب سلول راست","select-next-cell":"انتخاب سلول بعدی","select-previous-cell":"انتخاب سلول قبلی","select-up-value-cell":"انتخاب سلول بالا که دارای مقدار است","select-below-value-cell":"انتخاب سلول پایین که دارای مقدار است","select-left-value-cell":"انتخاب سلول چپ که دارای مقدار است","select-right-value-cell":"انتخاب سلول راست که دارای مقدار است","expand-selection-down":"گسترش انتخاب به پایین","expand-selection-up":"گسترش انتخاب به بالا","expand-selection-left":"گسترش انتخاب به چپ","expand-selection-right":"گسترش انتخاب به راست","expand-selection-to-left-gap":"گسترش انتخاب به شکاف چپ","expand-selection-to-below-gap":"گسترش انتخاب به شکاف پایین","expand-selection-to-right-gap":"گسترش انتخاب به شکاف راست","expand-selection-to-up-gap":"گسترش انتخاب به شکاف بالا","select-all":"انتخاب همه","toggle-editing":"تغییر حالت ویرایش","delete-and-start-editing":"پاک کردن و شروع ویرایش","abort-editing":"لغو ویرایش","break-line":"شکستن خط","set-bold":"تغییر حالت پررنگ","start-editing":"شروع ویرایش (انتخاب در ویرایشگر)","repeat-last-action":"تکرار آخرین عملیات","set-italic":"تغییر حالت مورب","set-underline":"تغییر حالت خط زیرین","set-strike-through":"تغییر حالت خط‌خورده"}},definedName:{managerTitle:"مدیر نامگذاری شده",managerDescription:"با انتخاب سلول‌ها یا فرمول‌ها و وارد کردن نام دلخواه در کادر متن، یک نام تعریف شده ایجاد کنید.",addButton:"اضافه کردن نام تعریف شده",featureTitle:"نام‌های تعریف شده",ratioRange:"محدوده",ratioFormula:"فرمول",confirm:"تایید",cancel:"انصراف",scopeWorkbook:"کاربرگ",inputNamePlaceholder:"لطفا نام را وارد کنید (فاصله مجاز نیست)",inputCommentPlaceholder:"لطفا یک نظر وارد کنید",inputRangePlaceholder:"لطفا محدوده را وارد کنید (فاصله مجاز نیست)",inputFormulaPlaceholder:"لطفا یک فرمول وارد کنید (فاصله مجاز نیست)",formulaOrRefStringInvalid:"فرمول یا رشته مرجع نامعتبر است",defaultName:"DefinedName",updateButton:"به‌روزرسانی",deleteButton:"حذف",deleteConfirmText:"آیا مطمئن هستید که می‌خواهید این نام تعریف شده را حذف کنید؟"},uploadLoading:{loading:"در حال بارگیری...، باقی مانده"},"data-validation":{alert:{ok:"تایید"},list:{edit:"ویرایش",dropdown:"انتخاب یک مورد"},listMultiple:{dropdown:"انتخاب موارد"}},permission:{toolbarMenu:"محافظت",panel:{title:"محافظت از سطرها و ستون‌ها",name:"نام",protectedRange:"محدوده محافظت شده",permissionDirection:"شرح مجوز",permissionDirectionPlaceholder:"شرح مجوز را وارد کنید",editPermission:"ویرایش مجوزها",onlyICanEdit:"فقط من می‌توانم ویرایش کنم",designedUserCanEdit:"کاربران مشخص شده می‌توانند ویرایش کنند",viewPermission:"مجوز مشاهده",othersCanView:"دیگران می‌توانند مشاهده کنند",noOneElseCanView:"هیچ کس دیگری نمی‌تواند مشاهده کند",designedPerson:"افراد مشخص شده",addPerson:"اضافه کردن شخص",canEdit:"می‌تواند ویرایش کند",canView:"می‌تواند مشاهده کند",delete:"حذف",currentSheet:"برگه فعلی",allSheet:"همه برگه‌ها",edit:"ویرایش",Print:"چاپ",Comment:"نظر",Copy:"کپی",SetCellStyle:"تنظیم سبک سلول",SetCellValue:"تنظیم مقدار سلول",SetHyperLink:"تنظیم هایپرلینک",Sort:"مرتب‌سازی",Filter:"فیلتر",PivotTable:"جدول محوری",FloatImage:"تصویر شناور",RowHeightColWidth:"ارتفاع سطر و عرض ستون",RowHeightColWidthReadonly:"ارتفاع سطر و عرض ستون فقط خواندنی",FilterReadonly:"فیلتر فقط خواندنی",nameError:"نام نمی‌تواند خالی باشد",created:"ایجاد شده",iCanEdit:"من می‌توانم ویرایش کنم",iCanNotEdit:"من نمی‌توانم ویرایش کنم",iCanView:"من می‌توانم مشاهده کنم",iCanNotView:"من نمی‌توانم مشاهده کنم",emptyRangeError:"محدوده نمی‌تواند خالی باشد",rangeOverlapError:"محدوده نمی‌تواند همپوشانی داشته باشد",rangeOverlapOverPermissionError:"محدوده نمی‌تواند با محدوده‌ای که دارای همان مجوز است همپوشانی داشته باشد",InsertHyperlink:"درج هایپرلینک",SetRowStyle:"تنظیم سبک سطر",SetColumnStyle:"تنظیم سبک ستون",InsertColumn:"درج ستون",InsertRow:"درج سطر",DeleteRow:"حذف سطر",DeleteColumn:"حذف ستون",EditExtraObject:"ویرایش شیء اضافی"},dialog:{allowUserToEdit:"اجازه ویرایش به کاربر",allowedPermissionType:"انواع مجوز مجاز",setCellValue:"تنظیم مقدار سلول",setCellStyle:"تنظیم سبک سلول",copy:"کپی",alert:"هشدار",search:"جستجو",ownerInherit:"مالک سند، وراثت مجوز فعال است",ownerWithoutInherit:"مالک سند، وراثت مجوز فعال نیست",alertContent:"این محدوده محافظت شده است و در حال حاضر هیچ مجوز ویرایشی در دسترس نیست. اگر نیاز به ویرایش دارید، لطفا با سازنده تماس بگیرید.",userEmpty:"هیچ شخص تعیین شده‌ای وجود ندارد، لینک اشتراک را برای دعوت افراد خاص ارسال کنید.",listEmpty:"شما هیچ محدوده یا برگه‌ای را به عنوان محافظت شده تنظیم نکرده‌اید.",commonErr:"محدوده محافظت شده است و شما مجوز این عملیات را ندارید. برای ویرایش، لطفا با سازنده تماس بگیرید.",editErr:"محدوده محافظت شده است و شما مجوز ویرایش را ندارید. برای ویرایش، لطفا با سازنده تماس بگیرید.",pasteErr:"محدوده محافظت شده است و شما مجوز چسباندن را ندارید. برای چسباندن، لطفا با سازنده تماس بگیرید.",setStyleErr:"محدوده محافظت شده است و شما مجوز تنظیم سبک‌ها را ندارید. برای تنظیم سبک‌ها، لطفا با سازنده تماس بگیرید.",copyErr:"محدوده محافظت شده است و شما مجوز کپی را ندارید. برای کپی کردن، لطفا با سازنده تماس بگیرید.",workbookCopyErr:"کاربرگ محافظت شده است و شما مجوز کپی کردن را ندارید. برای کپی کردن، لطفا با سازنده تماس بگیرید.",setRowColStyleErr:"محدوده محافظت شده است و شما مجوز تنظیم سبک‌های سطر و ستون را ندارید. برای تنظیم سبک‌های سطر و ستون، لطفا با سازنده تماس بگیرید.",moveRowColErr:"محدوده محافظت شده است و شما مجوز جابجایی سطرها و ستون‌ها را ندارید. برای جابجایی سطرها و ستون‌ها، لطفا با سازنده تماس بگیرید.",moveRangeErr:"محدوده محافظت شده است و شما مجوز جابجایی انتخاب را ندارید. برای جابجایی انتخاب، لطفا با سازنده تماس بگیرید.",insertRowColErr:"محدوده محافظت شده است و شما مجوز درج سطرها و ستون‌ها را ندارید. برای درج سطرها و ستون‌ها، لطفا با سازنده تماس بگیرید.",removeRowColErr:"محدوده محافظت شده است و شما مجوز حذف سطرها و ستون‌ها را ندارید. برای حذف سطرها و ستون‌ها، لطفا با سازنده تماس بگیرید.",autoFillErr:"محدوده محافظت شده است و شما مجوز پر کردن خودکار را ندارید. برای استفاده از پر کردن خودکار، لطفا با سازنده تماس بگیرید.",filterErr:"محدوده محافظت شده است و شما مجوز فیلتر کردن را ندارید. برای فیلتر کردن، لطفا با سازنده تماس بگیرید.",operatorSheetErr:"کاربرگ محافظت شده است و شما مجوز کار با کاربرگ را ندارید. برای کار با کاربرگ، لطفا با سازنده تماس بگیرید.",insertOrDeleteMoveRangeErr:"محدوده درج شده یا حذف شده با محدوده محافظت شده تلاقی دارد و این عملیات در حال حاضر پشتیبانی نمی‌شود.",printErr:"کاربرگ محافظت شده است و شما مجوز چاپ را ندارید. برای چاپ، لطفا با سازنده تماس بگیرید.",formulaErr:"محدوده یا محدوده مرجع محافظت شده است و شما مجوز ویرایش را ندارید. برای ویرایش، لطفا با سازنده تماس بگیرید.",hyperLinkErr:"محدوده محافظت شده است و شما مجوز تنظیم هایپرلینک را ندارید. برای تنظیم هایپرلینک، لطفا با سازنده تماس بگیرید.",commentErr:"محدوده محافظت شده است و شما مجوز نظر دادن را ندارید. برای نظر دادن، لطفا با سازنده تماس بگیرید."},button:{confirm:"تایید",cancel:"انصراف",addNewPermission:"اضافه کردن مجوز جدید"}}}},wqi={"sheets-ui":{toolbar:{undo:"Annuler",redo:"Refaire",formatPainter:"Reproduire la mise en forme",font:"Police",fontSize:"Taille de police",fontSizeIncrease:"Augmenter la taille de la police",fontSizeDecrease:"Diminuer la taille de la police",bold:"Gras",italic:"Italique",strikethrough:"Barré",subscript:"Indice",superscript:"Exposant",underline:"Souligner",textColor:{main:"Couleur du texte",right:"Choisir la couleur"},resetColor:"Réinitialiser",fillColor:{main:"Couleur de remplissage",right:"Choisir la couleur"},border:{main:"Bordure",right:"Style de bordure"},mergeCell:{main:"Fusionner les cellules",right:"Choisir le type de fusion"},horizontalAlignMode:{main:"Alignement horizontal",right:"Alignement"},verticalAlignMode:{main:"Alignement vertical",right:"Alignement"},textWrapMode:{main:"Renvoi à la ligne",right:"Mode de renvoi à la ligne"},textRotateMode:{main:"Rotation du texte",right:"Mode de rotation du texte"},more:"Plus",toggleGridlines:"Activer/désactiver le quadrillage",textToNumber:"Texte en nombre"},align:{left:"gauche",center:"centre",right:"droite",top:"haut",middle:"milieu",bottom:"bas"},button:{confirm:"OK",cancel:"Annuler",close:"Fermer",insert:"Insérer",prevPage:"Précédent",nextPage:"Suivant",total:"total :"},borderLine:{borderTop:"bordureHaut",borderBottom:"bordureBas",borderLeft:"bordureGauche",borderRight:"bordureDroite",borderNone:"aucuneBordure",borderAll:"toutesLesBordures",borderOutside:"bordureExtérieure",borderInside:"bordureIntérieure",borderHorizontal:"bordureHorizontale",borderVertical:"bordureVerticale",borderColor:"couleurDeBordure",borderSize:"tailleDeBordure",borderType:"typeDeBordure"},merge:{all:"Tout fusionner",vertical:"Fusion verticale",horizontal:"Fusion horizontale",cancel:"Annuler la fusion",overlappingError:"Impossible de fusionner des zones qui se chevauchent",partiallyError:"Impossible d'effectuer cette opération sur des cellules partiellement fusionnées"},filter:{},textWrap:{overflow:"Débordement",wrap:"Renvoi à la ligne",clip:"Couper"},textRotate:{none:"Aucun",angleUp:"Incliner vers le haut",angleDown:"Incliner vers le bas",vertical:"Empiler verticalement",rotationUp:"Pivoter vers le haut",rotationDown:"Pivoter vers le bas"},sheetConfig:{delete:"Supprimer",copy:"Copier",rename:"Renommer",changeColor:"Changer la couleur",hide:"Masquer",unhide:"Afficher",moveLeft:"Déplacer à gauche",moveRight:"Déplacer à droite",resetColor:"Réinitialiser la couleur",cancelText:"Annuler",chooseText:"Confirmer la couleur",tipNameRepeat:"Le nom de l'onglet ne peut pas être répété ! Veuillez modifier",noMoreSheet:"Le classeur contient au moins une feuille de calcul visible. Pour supprimer la feuille sélectionnée, veuillez insérer une nouvelle feuille ou afficher une feuille masquée.",confirmDelete:"Êtes-vous sûr de vouloir supprimer",redoDelete:"Peut être annulé par Ctrl+Z",noHide:"Impossible de masquer, au moins une étiquette de feuille doit être conservée",chartEditNoOpt:"Cette opération n'est pas autorisée en mode d'édition de graphique !",sheetNameErrorTitle:"Il y a eu un problème",sheetNameSpecCharError:"Le nom ne peut pas dépasser 31 caractères, ne peut pas commencer ou se terminer par ', et ne peut pas contenir : [ ] : \\ ? * /",sheetNameCannotIsEmptyError:"Le nom de la feuille ne peut pas être vide.",sheetNameAlreadyExistsError:"Le nom de la feuille existe déjà. Veuillez entrer un autre nom.",deleteSheet:"Supprimer la feuille de calcul",deleteSheetContent:"Confirmer la suppression de cette feuille de calcul ?",deleteLargeSheetContent:"Confirmer la suppression de cette feuille de calcul. Elle ne pourra pas être récupérée après suppression. Êtes-vous sûr de vouloir la supprimer ?",addProtectSheet:"Protéger la feuille de calcul",removeProtectSheet:"Déprotéger la feuille de calcul",changeSheetPermission:"Modifier les autorisations de la feuille de calcul",viewAllProtectArea:"Voir toutes les zones de protection"},rightClick:{copy:"Copier",cut:"Couper",paste:"Coller",copySpecial:"Collage spécial",pasteSpecial:"Collage spécial",pasteValue:"Coller la valeur",pasteFormat:"Coller le format",pasteColWidth:"Coller la largeur de la colonne",pasteBesidesBorder:"Coller à côté des styles de bordure",insert:"Insérer",insertRow:"Insérer une ligne",insertRowBefore:"Insérer une ligne avant",insertRowsAfter:"Insérer",insertRowsAbove:"Insérer",insertRowsAfterSuffix:"lignes après",insertRowsAboveSuffix:"lignes au-dessus",insertColumn:"Insérer une colonne",insertColumnBefore:"Insérer une colonne avant",insertColsLeft:"Insérer",insertColsRight:"Insérer",insertColsLeftSuffix:"colonnes à gauche",insertColsRightSuffix:"colonnes à droite",delete:"Supprimer",deleteCell:"Supprimer la cellule",insertCell:"Insérer une cellule",deleteSelected:"Supprimer la sélection",hide:"Masquer",hideSelected:"Masquer la sélection",showHide:"Afficher les masqués",toTopAdd:"Ajouter vers le haut",toBottomAdd:"Ajouter vers le bas",toLeftAdd:"Ajouter vers la gauche",toRightAdd:"Ajouter vers la droite",deleteSelectedRow:"Supprimer la ligne sélectionnée",deleteSelectedColumn:"Supprimer la colonne sélectionnée",hideSelectedRow:"Masquer la ligne sélectionnée",showHideRow:"Afficher la ligne sélectionnée",rowHeight:"Hauteur de ligne",hideSelectedColumn:"Masquer la colonne sélectionnée",showHideColumn:"Afficher/Masquer la colonne",columnWidth:"Largeur de colonne",moveLeft:"Déplacer à gauche",moveUp:"Déplacer vers le haut",moveRight:"Déplacer à droite",moveDown:"Déplacer vers le bas",add:"Ajouter",row:"Ligne",column:"Colonne",confirm:"Confirmer",clearSelection:"Effacer",clearContent:"Effacer le contenu",clearFormat:"Effacer les formats",clearAll:"Tout effacer",root:"Racine",log:"Logarithme",delete0:"Supprimer les valeurs 0 aux deux extrémités",removeDuplicate:"Supprimer les valeurs en double",byRow:"Par ligne",byCol:"Par colonne",generateNewMatrix:"Générer une nouvelle matrice",fitContent:"Adapter au contenu",freeze:"Figer",freezeCell:"Figer jusqu'à la cellule active ({0} ligne {1} colonne)",freezeCol:"Figer jusqu'à la colonne {0}",freezeRow:"Figer jusqu'à la ligne {0}",freezeFirstCol:"Figer la première colonne",freezeFirstRow:"Figer la première ligne",cancelFreeze:"Annuler le figement",deleteAllRowsAlert:"Vous ne pouvez pas supprimer toutes les lignes de la feuille",deleteAllColumnsAlert:"Vous ne pouvez pas supprimer toutes les colonnes de la feuille",hideAllRowsAlert:"Vous ne pouvez pas masquer toutes les lignes de la feuille",hideAllColumnsAlert:"Vous ne pouvez pas masquer toutes les colonnes de la feuille",protectRange:"Protéger les lignes et les colonnes",editProtectRange:"Définir la plage de protection",removeProtectRange:"Supprimer la plage de protection",turnOnProtectRange:"Ajouter une plage de protection",viewAllProtectArea:"Voir toutes les zones de protection",textToNumber:"Texte en nombre"},info:{notChangeMerge:"Vous ne pouvez pas apporter de modifications partielles aux cellules fusionnées",detailUpdate:"Nouvellement ouvert",detailSave:"Cache local restauré",row:"Ligne",column:"Colonne",loading:"Chargement...",copy:"Copier",return:"Quitter",rename:"Renommer",tips:"Renommer",noName:"Feuille de calcul sans titre",wait:"en attente de mise à jour",add:"Ajouter",addLast:"plus de lignes en bas",backTop:"Retour en haut",nextPage:"Suivant",tipInputNumber:"Veuillez entrer le nombre",tipInputNumberLimit:"L'augmentatiion de la plage est limitée à 1-100",tipRowHeightLimit:"La hauteur de la ligne doit être comprise entre 0 et 545",tipColumnWidthLimit:"La largeur de la colonne doit être comprise entre 0 et 2038",problem:"Il y a eu un problème"},clipboard:{paste:{exceedMaxCells:"Le nombre de cellules collées dépasse le nombre maximum de cellules",overlappingMergedCells:"La zone de collage chevauche des cellules fusionnées"},shortCutNotify:{title:"Veuillez coller en utilisant les raccourcis clavier.",useShortCutInstead:"Contenu Excel détecté. Utilisez le raccourci clavier pour coller."}},statusbar:{sum:"Somme",average:"Moyenne",min:"Min",max:"Max",count:"Nombre numérique",countA:"Nombre",clickToCopy:"Cliquez pour copier",copied:"Copié"},shortcut:{"sheet-view":"Sheet View","sheet-edit":"Sheet Edit",sheet:{"zoom-in":"Zoom avant","zoom-out":"Zoom arrière","reset-zoom":"Réinitialiser le niveau de zoom","select-below-cell":"Sélectionner la cellule en dessous","select-up-cell":"Sélectionner la cellule au-dessus","select-left-cell":"Sélectionner la cellule à gauche","select-right-cell":"Sélectionner la cellule à droite","select-next-cell":"Sélectionner la cellule suivante","select-previous-cell":"Sélectionner la cellule précédente","select-up-value-cell":"Sélectionner la cellule au-dessus qui a une valeur","select-below-value-cell":"Sélectionner la cellule en dessous qui a une valeur","select-left-value-cell":"Sélectionner la cellule à gauche qui a une valeur","select-right-value-cell":"Sélectionner la cellule à droite qui a une valeur","expand-selection-down":"Étendre la sélection vers le bas","expand-selection-up":"Étendre la sélection vers le haut","expand-selection-left":"Étendre la sélection vers la gauche","expand-selection-right":"Étendre la sélection vers la droite","expand-selection-to-left-gap":"Étendre la sélection jusqu'à l'écart à gauche","expand-selection-to-below-gap":"Étendre la sélection jusqu'à l'écart en dessous","expand-selection-to-right-gap":"Étendre la sélection jusqu'à l'écart à droite","expand-selection-to-up-gap":"Étendre la sélection jusqu'à l'écart en haut","select-all":"Tout sélectionner","toggle-editing":"Basculer en mode édition","delete-and-start-editing":"Effacer et commencer à éditer","abort-editing":"Annuler l'édition","break-line":"Saut de ligne","set-bold":"Basculer en gras","start-editing":"Commencer l'édition (Sélection dans l'éditeur)","repeat-last-action":"Répéter la dernière action","set-italic":"Basculer en italique","set-underline":"Basculer en souligné","set-strike-through":"Basculer en barré"}},definedName:{managerTitle:"Gérer les noms définis",managerDescription:"Créez un nom défini en sélectionnant des cellules ou des formules, et en entrant le nom souhaité dans la zone de texte.",addButton:"Ajouter un nom défini",featureTitle:"Noms définis",ratioRange:"Plage",ratioFormula:"Formule",confirm:"Confirmer",cancel:"Annuler",scopeWorkbook:"Classeur",inputNamePlaceholder:"Veuillez entrer un nom (espace non autorisé)",inputCommentPlaceholder:"Veuillez entrer un commentaire",inputRangePlaceholder:"Veuillez entrer une plage (espace non autorisé)",inputFormulaPlaceholder:"Veuillez entrer une formule (espace non autorisé)",formulaOrRefStringInvalid:"Formule ou chaîne de référence invalide",defaultName:"NomDéfini",updateButton:"Mettre à jour",deleteButton:"Supprimer",deleteConfirmText:"Êtes-vous sûr de vouloir supprimer ce nom défini?"},uploadLoading:{loading:"Chargement..., restant"},"data-validation":{alert:{ok:"OK"},list:{edit:"Modifier",dropdown:"Sélectionnez un élément"},listMultiple:{dropdown:"Sélectionnez des éléments"}},permission:{toolbarMenu:"Protection",panel:{title:"Protéger les lignes et les colonnes",name:"Nom",protectedRange:"Plage protégée",permissionDirection:"Description des permissions",permissionDirectionPlaceholder:"Entrez la description des permissions",editPermission:"Modifier les permissions",onlyICanEdit:"Seul moi peut modifier",designedUserCanEdit:"Utilisateurs spécifiés peuvent modifier",viewPermission:"Voir les permissions",othersCanView:"Les autres peuvent voir",noOneElseCanView:"Personne d'autre ne peut voir",designedPerson:"Personnes spécifiées",addPerson:"Ajouter une personne",canEdit:"Peut modifier",canView:"Peut voir",delete:"Supprimer",currentSheet:"Feuille actuelle",allSheet:"Toutes les feuilles",edit:"Modifier",Print:"Imprimer",Comment:"Commenter",Copy:"Copier",SetCellStyle:"Définir le style de cellule",SetCellValue:"Définir la valeur de la cellule",SetHyperLink:"Définir le lien hypertexte",Sort:"Trier",Filter:"Filtrer",PivotTable:"Tableau croisé dynamique",FloatImage:"Image flottante",RowHeightColWidth:"Hauteur de ligne et largeur de colonne",RowHeightColWidthReadonly:"Hauteur de ligne et largeur de colonne en lecture seule",FilterReadonly:"Filtre en lecture seule",nameError:"Le nom ne peut pas être vide",created:"Créé",iCanEdit:"Je peux modifier",iCanNotEdit:"Je ne peux pas modifier",iCanView:"Je peux voir",iCanNotView:"Je ne peux pas voir",emptyRangeError:"La plage ne peut pas être vide",rangeOverlapError:"La plage ne peut pas se chevaucher",rangeOverlapOverPermissionError:"La plage ne peut pas se chevaucher avec la plage ayant la même permission",InsertHyperlink:"Insérer un lien hypertexte",SetRowStyle:"Définir le style de ligne",SetColumnStyle:"Définir le style de colonne",InsertColumn:"Insérer une colonne",InsertRow:"Insérer une ligne",DeleteRow:"Supprimer la ligne",DeleteColumn:"Supprimer la colonne",EditExtraObject:"Modifier l'objet supplémentaire"},dialog:{allowUserToEdit:"Autoriser l'utilisateur à modifier",allowedPermissionType:"Types de permissions autorisées",setCellValue:"Définir la valeur de la cellule",setCellStyle:"Définir le style de cellule",copy:"Copier",alert:"Alerte",search:"Rechercher",ownerInherit:"Propriétaire du document, héritage des permissions activé",ownerWithoutInherit:"Propriétaire du document, héritage des permissions non activé",alertContent:"Cette plage est protégée et aucune permission de modification n'est actuellement disponible. Si vous avez besoin de modifier, veuillez contacter le créateur.",userEmpty:"aucune personne désignée, Partagez le lien pour inviter des personnes spécifiques.",listEmpty:"Vous n'avez défini aucune plage ou feuille comme protégée.",commonErr:"La plage est protégée, et vous n'avez pas la permission pour cette opération. Pour modifier, veuillez contacter le créateur.",editErr:"La plage est protégée, et vous n'avez pas la permission de modifier. Pour modifier, veuillez contacter le créateur.",pasteErr:"La plage est protégée, et vous n'avez pas la permission de coller. Pour coller, veuillez contacter le créateur.",setStyleErr:"La plage est protégée, et vous n'avez pas la permission de définir les styles. Pour définir les styles, veuillez contacter le créateur.",copyErr:"La plage est protégée, et vous n'avez pas la permission de copier. Pour copier, veuillez contacter le créateur.",workbookCopyErr:"Le classeur est protégé, et vous n'avez pas la permission de copier. Pour copier, veuillez contacter le créateur.",setRowColStyleErr:"La plage est protégée, et vous n'avez pas la permission de définir les styles de ligne et de colonne. Pour définir les styles de ligne et de colonne, veuillez contacter le créateur.",moveRowColErr:"La plage est protégée, et vous n'avez pas la permission de déplacer les lignes et les colonnes. Pour déplacer les lignes et les colonnes, veuillez contacter le créateur.",moveRangeErr:"La plage est protégée, et vous n'avez pas la permission de déplacer la sélection. Pour déplacer la sélection, veuillez contacter le créateur.",insertRowColErr:"La plage est protégée, et vous n'avez pas la permission d'insérer des lignes et des colonnes. Pour insérer des lignes et des colonnes, veuillez contacter le créateur.",removeRowColErr:"La plage est protégée, et vous n'avez pas la permission de supprimer les lignes et les colonnes. Pour supprimer les lignes et les colonnes, veuillez contacter le créateur.",autoFillErr:"La plage est protégée, et vous n'avez pas la permission pour le remplissage automatique. Pour utiliser le remplissage automatique, veuillez contacter le créateur.",filterErr:"La plage est protégée, et vous n'avez pas la permission de filtrer. Pour filtrer, veuillez contacter le créateur.",operatorSheetErr:"La feuille de calcul est protégée, et vous n'avez pas la permission de travailler sur la feuille de calcul. Pour travailler sur la feuille de calcul, veuillez contacter le créateur.",insertOrDeleteMoveRangeErr:"La plage insérée ou supprimée intersecte la plage protégée, et cette opération n'est pas supportée pour le moment.",printErr:"La feuille de calcul est protégée, et vous n'avez pas la permission d'imprimer. Pour imprimer, veuillez contacter le créateur.",formulaErr:"La plage ou la plage référencée est protégée, et vous n'avez pas la permission de modifier. Pour modifier, veuillez contacter le créateur.",hyperLinkErr:"La plage est protégée, et vous n'avez pas la permission de définir des liens hypertextes. Pour définir des liens hypertextes, veuillez contacter le créateur.",commentErr:"La plage est protégée, et vous n'avez pas la permission de commenter. Pour commenter, veuillez contacter le créateur."},button:{confirm:"Confirmer",cancel:"Annuler",addNewPermission:"Ajouter une nouvelle permission"}}}},Eqi={"sheets-ui":{toolbar:{undo:"Отменить",redo:"Повторить",formatPainter:"Копировать формат",font:"Шрифт",fontSize:"Размер шрифта",fontSizeIncrease:"Увеличить размер шрифта",fontSizeDecrease:"Уменьшить размер шрифта",bold:"Жирный",italic:"Курсив",strikethrough:"Зачеркнутый",subscript:"Нижний индекс",superscript:"Верхний индекс",underline:"Подчеркнутый",textColor:{main:"Цвет текста",right:"Выбрать цвет"},resetColor:"Сбросить",fillColor:{main:"Цвет заливки",right:"Выбрать цвет"},border:{main:"Граница",right:"Стиль границы"},mergeCell:{main:"Объединить ячейки",right:"Выбрать тип объединения"},horizontalAlignMode:{main:"Горизонтальное выравнивание",right:"Выравнивание"},verticalAlignMode:{main:"Вертикальное выравнивание",right:"Выравнивание"},textWrapMode:{main:"Перенос текста",right:"Режим переноса текста"},textRotateMode:{main:"Поворот текста",right:"Режим поворота текста"},more:"Больше",toggleGridlines:"Переключить сетку",textToNumber:"Преобразовать текст в число"},align:{left:"Лево",center:"Центр",right:"Право",top:"Верх",middle:"Середина",bottom:"Низ"},button:{confirm:"ОК",cancel:"Отмена",close:"Закрыть",insert:"Вставить",prevPage:"Предыдущая",nextPage:"Следующая",total:"всего:"},borderLine:{borderTop:"верхняя граница",borderBottom:"нижняя граница",borderLeft:"левая граница",borderRight:"правая граница",borderNone:"без границы",borderAll:"все границы",borderOutside:"внешняя граница",borderInside:"внутренняя граница",borderHorizontal:"горизонтальная граница",borderVertical:"вертикальная граница",borderColor:"цвет границы",borderSize:"размер границы",borderType:"тип границы"},merge:{all:"Объединить все",vertical:"Вертикальное объединение",horizontal:"Горизонтальное объединение",cancel:"Отменить объединение",overlappingError:"Невозможно объединить перекрывающиеся области",partiallyError:"Невозможно выполнить эту операцию на частично объединенных ячейках"},filter:{},textWrap:{overflow:"Переполнение",wrap:"Перенос",clip:"Обрезать"},textRotate:{none:"Нет",angleUp:"Повернуть вверх",angleDown:"Повернуть вниз",vertical:"Вертикально",rotationUp:"Поворот вверх",rotationDown:"Поворот вниз"},sheetConfig:{delete:"Удалить",copy:"Копировать",rename:"Переименовать",changeColor:"Изменить цвет",hide:"Скрыть",unhide:"Показать",moveLeft:"Переместить влево",moveRight:"Переместить вправо",resetColor:"Сбросить цвет",cancelText:"Отмена",chooseText:"Подтвердить цвет",tipNameRepeat:"Имя вкладки не может повторяться! Пожалуйста, исправьте",noMoreSheet:"В книге должен содержаться хотя бы один видимый лист. Чтобы удалить выбранный лист, вставьте новый лист или покажите скрытый лист.",confirmDelete:"Вы уверены, что хотите удалить",redoDelete:"Можно отменить с помощью Ctrl+Z",noHide:"Нельзя скрыть, оставьте хотя бы одну вкладку листа",chartEditNoOpt:"Эта операция недоступна в режиме редактирования диаграммы!",sheetNameErrorTitle:"Произошла ошибка",sheetNameSpecCharError:"Имя не может превышать 31 символов, начало и конец имени не могут быть ' и имя не может содержать: [ ] : \\ ? * /",sheetNameCannotIsEmptyError:"Имя листа не может быть пустым.",sheetNameAlreadyExistsError:"Имя листа уже существует. Пожалуйста, введите другое имя.",deleteSheet:"Удалить лист",deleteSheetContent:"Подтвердите удаление этого листа?",deleteLargeSheetContent:"Подтвердите удаление этого листа. После удаления его нельзя будет восстановить. Вы уверены, что хотите удалить его?",addProtectSheet:"Защитить лист",removeProtectSheet:"Снять защиту листа",changeSheetPermission:"Изменить разрешения листа",viewAllProtectArea:"Просмотреть все защищенные области"},rightClick:{copy:"Копировать",cut:"Вырезать",paste:"Вставить",copySpecial:"Выборочная копия",pasteSpecial:"Специальная вставка",pasteValue:"Вставить значение",pasteFormat:"Вставить формат",pasteColWidth:"Вставить ширину столбца",pasteBesidesBorder:"Вставить кроме стилей границы",insert:"Вставить",insertRow:"Вставить строку",insertRowBefore:"Вставить строку выше",insertRowsAfter:"Вставить",insertRowsAbove:"Вставить",insertRowsAfterSuffix:"строк после",insertRowsAboveSuffix:"строк выше",insertColumn:"Вставить столбец",insertColumnBefore:"Вставить столбец слева",insertColsLeft:"Вставить",insertColsRight:"Вставить",insertColsLeftSuffix:"столбцов слева",insertColsRightSuffix:"столбцов справа",delete:"Удалить",deleteCell:"Удалить ячейку",insertCell:"Вставить ячейку",deleteSelected:"Удалить выбранное",hide:"Скрыть",hideSelected:"Скрыть выбранное",showHide:"Показать скрытые",toTopAdd:"Добавить сверху",toBottomAdd:"Добавить снизу",toLeftAdd:"Добавить слева",toRightAdd:"Добавить справа",deleteSelectedRow:"Удалить выбранную строку",deleteSelectedColumn:"Удалить выбранный столбец",hideSelectedRow:"Скрыть выбранную строку",showHideRow:"Показать скрытую строку",rowHeight:"Высота строки",hideSelectedColumn:"Скрыть выбранный столбец",showHideColumn:"Показать скрытый столбец",columnWidth:"Ширина столбца",moveLeft:"Переместить влево",moveUp:"Переместить вверх",moveRight:"Переместить вправо",moveDown:"Переместить вниз",add:"Добавить",row:"Строка",column:"Столбец",confirm:"Подтвердить",clearSelection:"Очистить",clearContent:"Очистить содержимое",clearFormat:"Очистить формат",clearAll:"Очистить все",root:"Корень",log:"Логарифм",delete0:"Удалить значения 0 с обоих концов",removeDuplicate:"Удалить дубликаты значений",byRow:"По строке",byCol:"По столбцу",generateNewMatrix:"Создать новую матрицу",fitContent:"Подогнать под данные",freeze:"Закрепить",freezeCell:"Закрепить до активной ячейки ({0} строка {1} столбец)",freezeCol:"Закрепить до {0} столбца",freezeRow:"Закрепить до {0} строки",freezeFirstCol:"Закрепить первый столбец",freezeFirstRow:"Закрепить первую строку",cancelFreeze:"Отменить закрепление",deleteAllRowsAlert:"Нельзя удалить все строки на листе",deleteAllColumnsAlert:"Нельзя удалить все столбцы на листе",hideAllRowsAlert:"Нельзя скрыть все строки на листе",hideAllColumnsAlert:"Нельзя скрыть все столбцы на листе",protectRange:"Защитить диапазон",editProtectRange:"Редактировать защищенный диапазон",removeProtectRange:"Удалить защиту диапазона",turnOnProtectRange:"Включить защиту диапазона",viewAllProtectArea:"Просмотреть все защищенные области",textToNumber:"Преобразовать текст в число"},info:{notChangeMerge:"Вы не можете частично изменить объединенные ячейки",detailUpdate:"Новый открытый",detailSave:"Восстановлено из локального кэша",row:"",column:"",loading:"Загрузка...",copy:"Копировать",return:"Выход",rename:"Переименовать",tips:"Переименовать",noName:"Электронная таблица без названия",wait:"ожидание обновления",add:"Добавить",addLast:"больше строк внизу",backTop:"Вернуться наверх",nextPage:"Следующая",tipInputNumber:"Пожалуйста, введите число",tipInputNumberLimit:"Диапазон увеличения ограничен от 1 до 100",tipRowHeightLimit:"Высота строки должна быть в пределах от 0 до 545",tipColumnWidthLimit:"Ширина столбца должна быть в пределах от 0 до 2038",problem:"Произошла проблема"},clipboard:{paste:{exceedMaxCells:"Количество вставляемых ячеек превышает максимальное количество ячеек",overlappingMergedCells:"Область вставки перекрывается с объединенными ячейками"},shortCutNotify:{title:"Используйте сочетания клавиш для вставки.",useShortCutInstead:"Обнаружено содержимое Excel. Используйте сочетание клавиш для вставки."}},statusbar:{sum:"Сумма",average:"Среднее",min:"Минимум",max:"Максимум",count:"Числовое количество",countA:"Количество",clickToCopy:"Нажмите, чтобы скопировать",copied:"Скопировано"},shortcut:{"sheet-view":"Sheet View","sheet-edit":"Sheet Edit",sheet:{"zoom-in":"Увеличить","zoom-out":"Уменьшить","reset-zoom":"Сбросить масштаб","select-below-cell":"Выбрать ячейку ниже","select-up-cell":"Выбрать ячейку выше","select-left-cell":"Выбрать ячейку слева","select-right-cell":"Выбрать ячейку справа","select-next-cell":"Выбрать следующую ячейку","select-previous-cell":"Выбрать предыдущую ячейку","select-up-value-cell":"Выбрать ячейку выше со значением","select-below-value-cell":"Выбрать ячейку ниже со значением","select-left-value-cell":"Выбрать ячейку слева со значением","select-right-value-cell":"Выбрать ячейку справа со значением","expand-selection-down":"Расширить выделение вниз","expand-selection-up":"Расширить выделение вверх","expand-selection-left":"Расширить выделение влево","expand-selection-right":"Расширить выделение вправо","expand-selection-to-left-gap":"Расширить выделение до левого пробела","expand-selection-to-below-gap":"Расширить выделение до нижнего пробела","expand-selection-to-right-gap":"Расширить выделение до правого пробела","expand-selection-to-up-gap":"Расширить выделение до верхнего пробела","select-all":"Выбрать все","toggle-editing":"Переключить редактирование","delete-and-start-editing":"Очистить и начать редактирование","abort-editing":"Прервать редактирование","break-line":"Разрыв строки","set-bold":"Переключить жирный","start-editing":"Начать редактирование","repeat-last-action":"Повторить последнее действие","set-italic":"Переключить курсив","set-underline":"Переключить подчеркивание","set-strike-through":"Переключить зачеркивание"}},definedName:{managerTitle:"Управление именами",managerDescription:"Создайте определенное имя, выбрав ячейки или формулы и введя желаемое имя в текстовое поле.",addButton:"Добавить определенное имя",featureTitle:"Определенные имена",ratioRange:"Диапазон",ratioFormula:"Формула",confirm:"Подтвердить",cancel:"Отмена",scopeWorkbook:"Книга",inputNamePlaceholder:"Введите имя (без пробелов)",inputCommentPlaceholder:"Введите комментарий",inputRangePlaceholder:"Введите диапазон (без пробелов)",inputFormulaPlaceholder:"Введите формулу (без пробелов)",formulaOrRefStringInvalid:"Неверная формула или строка ссылки",defaultName:"ОпределенноеИмя",updateButton:"Обновить",deleteButton:"Удалить",deleteConfirmText:"Вы уверены, что хотите удалить это определенное имя?"},uploadLoading:{loading:"Загрузка..."},"data-validation":{alert:{ok:"ОК"},list:{edit:"Редактировать",dropdown:"Выберите элемент"},listMultiple:{dropdown:"Выберите элементы"}},permission:{toolbarMenu:"Защита",panel:{title:"Защита строк и столбцов",name:"Имя",protectedRange:"Защищенный диапазон",permissionDirection:"Описание разрешения",permissionDirectionPlaceholder:"Введите описание разрешения",editPermission:"Редактировать разрешения",onlyICanEdit:"Только я могу редактировать",designedUserCanEdit:"Назначенные пользователи могут редактировать",viewPermission:"Просмотр разрешений",othersCanView:"Другие могут просматривать",noOneElseCanView:"Никто другой не может просматривать",designedPerson:"Назначенные лица",addPerson:"Добавить человека",canEdit:"Может редактировать",canView:"Может просматривать",delete:"Удалить",currentSheet:"Текущий лист",allSheet:"Все листы",edit:"Редактировать",Print:"Печать",Comment:"Комментировать",Copy:"Копировать",SetCellStyle:"Установить стиль ячейки",SetCellValue:"Установить значение ячейки",SetHyperLink:"Установить гиперссылку",Sort:"Сортировать",Filter:"Фильтровать",PivotTable:"Сводная таблица",FloatImage:"Плавающее изображение",RowHeightColWidth:"Высота строки и ширина столбца",RowHeightColWidthReadonly:"Только для чтения высота строки и ширина столбца",FilterReadonly:"Только для чтения фильтр",nameError:"Имя не может быть пустым",created:"Создано",iCanEdit:"Я могу редактировать",iCanNotEdit:"Я не могу редактировать",iCanView:"Я могу просматривать",iCanNotView:"Я не могу просматривать",emptyRangeError:"Диапазон не может быть пустым",rangeOverlapError:"Диапазон не может пересекаться",rangeOverlapOverPermissionError:"Диапазон не может пересекаться с диапазоном, имеющим те же разрешения",InsertHyperlink:"Вставить гиперссылку",SetRowStyle:"Установить стиль строки",SetColumnStyle:"Установить стиль столбца",InsertColumn:"Вставить столбец",InsertRow:"Вставить строку",DeleteRow:"Удалить строку",DeleteColumn:"Удалить столбец",EditExtraObject:"Редактировать дополнительный объект"},dialog:{allowUserToEdit:"Разрешить пользователю редактировать",allowedPermissionType:"Допустимые типы разрешений",setCellValue:"Установить значение ячейки",setCellStyle:"Установить стиль ячейки",copy:"Копировать",alert:"Предупреждение",search:"Поиск",ownerInherit:"Владелец документа, включено наследование разрешений",ownerWithoutInherit:"Владелец документа, не включено наследование разрешений",alertContent:"Этот диапазон защищен и в настоящее время недоступен для редактирования. Если вам нужно редактировать, пожалуйста, свяжитесь с создателем.",userEmpty:"нет назначенных лиц, поделитесь ссылкой, чтобы пригласить конкретных людей.",listEmpty:"Вы не установили ни одного защищенного диапазона или листа.",commonErr:"Диапазон защищен, и у вас нет разрешения на выполнение этой операции. Для редактирования свяжитесь с создателем.",editErr:"Диапазон защищен, и у вас нет разрешения на редактирование. Для редактирования свяжитесь с создателем.",pasteErr:"Диапазон защищен, и у вас нет разрешения на вставку. Для вставки свяжитесь с создателем.",setStyleErr:"Диапазон защищен, и у вас нет разрешения на установку стилей. Для установки стилей свяжитесь с создателем.",copyErr:"Диапазон защищен, и у вас нет разрешения на копирование. Для копирования свяжитесь с создателем.",workbookCopyErr:"Лист защищен, и у вас нет разрешения на копирование. Для копирования свяжитесь с создателем.",setRowColStyleErr:"Диапазон защищен, и у вас нет разрешения на установку стилей строк и столбцов. Для установки стилей строк и столбцов свяжитесь с создателем.",moveRowColErr:"Диапазон защищен, и у вас нет разрешения на перемещение строк и столбцов. Для перемещения строк и столбцов свяжитесь с создателем.",moveRangeErr:"Диапазон защищен, и у вас нет разрешения на перемещение выделения. Для перемещения выделения свяжитесь с создателем.",insertRowColErr:"Диапазон защищен, и у вас нет разрешения на вставку строк и столбцов. Для вставки строк и столбцов свяжитесь с создателем.",removeRowColErr:"Диапазон защищен, и у вас нет разрешения на удаление строк и столбцов. Для удаления строк и столбцов свяжитесь с создателем.",autoFillErr:"Диапазон защищен, и у вас нет разрешения на автозаполнение. Для использования автозаполнения свяжитесь с создателем.",filterErr:"Диапазон защищен, и у вас нет разрешения на фильтрацию. Для фильтрации свяжитесь с создателем.",operatorSheetErr:"Лист защищен, и у вас нет разрешения на операции с листом. Для операций с листом свяжитесь с создателем.",insertOrDeleteMoveRangeErr:"Вставленный или удаленный диапазон пересекается с защищенным диапазоном, и эта операция в настоящее время не поддерживается.",printErr:"Лист защищен, и у вас нет разрешения на печать. Для печати свяжитесь с создателем.",formulaErr:"Диапазон или ссылочный диапазон защищен, и у вас нет разрешения на редактирование. Для редактирования свяжитесь с создателем.",hyperLinkErr:"Диапазон защищен, и у вас нет разрешения на установку гиперссылок. Для установки гиперссылок свяжитесь с создателем.",commentErr:"Диапазон защищен, и у вас нет разрешения на комментирование. Для комментирования свяжитесь с создателем."},button:{confirm:"Подтвердить",cancel:"Отменить",addNewPermission:"Добавить новое разрешение"}}}},kqi={"sheets-ui":{toolbar:{undo:"Hoàn tác",redo:"Làm lại",formatPainter:"Chổi định dạng",font:"Phông chữ",fontSize:"Cỡ chữ",fontSizeIncrease:"Tăng cỡ chữ",fontSizeDecrease:"Giảm cỡ chữ",bold:"In đậm",italic:"In nghiêng",strikethrough:"Gạch ngang",subscript:"Chỉ số dưới",superscript:"Chỉ số trên",underline:"Gạch chân",textColor:{main:"Màu chữ",right:"Chọn màu"},resetColor:"Đặt lại màu",fillColor:{main:"Màu ô",right:"Chọn màu"},border:{main:"Đường viền",right:"Loại đường viền"},mergeCell:{main:"Hợp nhất ô",right:"Chọn loại hợp nhất"},horizontalAlignMode:{main:"Căn ngang",right:"Chọn kiểu căn"},verticalAlignMode:{main:"Căn dọc",right:"Chọn kiểu căn"},textWrapMode:{main:"Ngắt dòng văn bản",right:"Chọn kiểu ngắt"},textRotateMode:{main:"Xoay văn bản",right:"Chọn kiểu xoay"},more:"Thêm",toggleGridlines:"Chuyển đổi đường lưới",textToNumber:"Chuyển văn bản thành số"},align:{left:"Căn trái",center:"Căn giữa",right:"Căn phải",top:"Căn trên",middle:"Căn giữa",bottom:"Căn dưới"},button:{confirm:"Xác nhận",cancel:"Hủy",close:"Đóng",insert:"Thêm mới",prevPage:"Trang trước",nextPage:"Trang sau",total:"Tổng cộng:"},borderLine:{borderTop:"Viền trên",borderBottom:"Viền dưới",borderLeft:"Viền trái",borderRight:"Viền phải",borderNone:"Không",borderAll:"Tất cả",borderOutside:"Bên ngoài",borderInside:"Bên trong",borderHorizontal:"Đường ngang bên trong",borderVertical:"Đường dọc bên trong",borderColor:"Màu viền",borderSize:"Độ dày viền",borderType:"Loại đường viền"},merge:{all:"Hợp nhất tất cả",vertical:"Hợp nhất dọc",horizontal:"Hợp nhất ngang",cancel:"Hủy hợp nhất",overlappingError:"Không thể hợp nhất vùng chồng chéo",partiallyError:"Không thể thực hiện thao tác này trên ô đã hợp nhất"},filter:{},textWrap:{overflow:"Tràn",wrap:"Tự động ngắt dòng",clip:"Cắt bớt"},textRotate:{none:"Không xoay",angleUp:"Góc lên",angleDown:"Góc xuống",vertical:"Dọc",rotationUp:"Xoay lên",rotationDown:"Xoay xuống"},sheetConfig:{delete:"Xóa",copy:"Sao chép",rename:"Đổi tên",changeColor:"Thay đổi màu",hide:"Ẩn",unhide:"Bỏ ẩn",moveLeft:"Di chuyển sang trái",moveRight:"Di chuyển sang phải",resetColor:"Đặt lại màu",cancelText:"Hủy bỏ",chooseText:"Chọn màu",tipNameRepeat:"Tên tab không được trùng! Vui lòng đổi lại",noMoreSheet:"Tài liệu phải có ít nhất một trang bảng hiển thị. Nếu bạn muốn xóa trang bảng đã chọn, vui lòng thêm một trang bảng mới hoặc hiển thị trang bảng đã ẩn.",confirmDelete:"Xác nhận xóa",redoDelete:"Bạn có thể hoàn tác xóa bằng Ctrl+Z",noHide:"Không thể ẩn, phải giữ lại ít nhất một tab trang",chartEditNoOpt:"Không cho phép thao tác này khi đang chỉnh sửa biểu đồ!",sheetNameErrorTitle:"Lỗi",sheetNameSpecCharError:"Tên không được vượt quá 31 ký tự, không bắt đầu hoặc kết thúc bằng ' và không chứa các ký tự: [ ] : \\ ? * /",sheetNameCannotIsEmptyError:"Tên không được để trống.",sheetNameAlreadyExistsError:"Trang bảng đã tồn tại, vui lòng nhập tên khác.",deleteSheet:"Xóa trang bảng",deleteSheetContent:"Xác nhận xóa trang bảng này?",deleteLargeSheetContent:"Xác nhận xóa trang bảng này, sau khi xóa sẽ không thể khôi phục, bạn có chắc chắn muốn xóa không?",addProtectSheet:"Bảo vệ trang bảng",removeProtectSheet:"Bỏ bảo vệ trang bảng",changeSheetPermission:"Thay đổi quyền hạn trang bảng",viewAllProtectArea:"Xem tất cả khu vực được bảo vệ"},rightClick:{copy:"Sao chép",cut:"Cắt",paste:"Dán",copySpecial:"Sao chép đặc biệt",pasteSpecial:"Dán đặc biệt",pasteValue:"Chỉ dán giá trị",pasteFormat:"Chỉ dán định dạng",pasteColWidth:"Chỉ dán độ rộng cột",pasteBesidesBorder:"Chỉ dán nội dung ngoài đường viền",insert:"Chèn",insertRow:"Chèn hàng",insertRowBefore:"Chèn hàng phía trên",insertRowsAfter:"chèn",insertRowsAbove:"chèn",insertRowsAfterSuffix:"dòng sau",insertRowsAboveSuffix:"dòng ở trên",insertColumn:"Chèn cột",insertColumnBefore:"Chèn cột bên trái",insertColsLeft:"chèn",insertColsRight:"chèn",insertColsLeftSuffix:"cột sang trái",insertColsRightSuffix:"cột sang phải",delete:"Xóa",deleteCell:"Xóa ô",insertCell:"Chèn ô",deleteSelected:"Xóa đã chọn",hide:"Ẩn",hideSelected:"Ẩn đã chọn",showHide:"Hiển thị ẩn",toTopAdd:"Thêm lên trên",toBottomAdd:"Thêm xuống dưới",toLeftAdd:"Thêm sang trái",toRightAdd:"Thêm sang phải",deleteSelectedRow:"Xóa hàng đã chọn",deleteSelectedColumn:"Xóa cột đã chọn",hideSelectedRow:"Ẩn hàng đã chọn",showHideRow:"Hiển thị ẩn hàng",rowHeight:"Chiều cao hàng",hideSelectedColumn:"Ẩn cột đã chọn",showHideColumn:"Hiển thị ẩn cột",columnWidth:"Độ rộng cột",moveLeft:"Di chuyển sang trái",moveUp:"Di chuyển lên trên",moveRight:"Di chuyển sang phải",moveDown:"Di chuyển xuống dưới",add:"Thêm",row:"Hàng",column:"Cột",confirm:"Xác nhận",clearSelection:"Xóa",clearContent:"Xóa nội dung",clearFormat:"Xóa định dạng",clearAll:"Xóa tất cả",root:"Căn bậc",log:"log",delete0:"Xóa giá trị 0 ở hai đầu",removeDuplicate:"Xóa giá trị trùng lặp",byRow:"Theo hàng",byCol:"Theo cột",generateNewMatrix:"Tạo ma trận mới",fitContent:"Vừa dữ liệu",freeze:"Đóng băng",freezeCell:"Đóng băng đến ô hiện tại ({0} hàng {1} cột)",freezeCol:"Đóng băng đến cột {0}",freezeRow:"Đóng băng đến hàng {0}",freezeFirstCol:"Đóng băng cột đầu tiên",freezeFirstRow:"Đóng băng hàng đầu tiên",cancelFreeze:"Hủy đóng băng",deleteAllRowsAlert:"Bạn không thể xóa tất cả các hàng trong trang bảng",deleteAllColumnsAlert:"Bạn không thể xóa tất cả các cột trong trang bảng",hideAllRowsAlert:"Bạn không thể ẩn tất cả các hàng trong trang bảng",hideAllColumnsAlert:"Bạn không thể ẩn tất cả các cột trong trang bảng",protectRange:"Bảo vệ hàng cột",editProtectRange:"Thiết lập phạm vi bảo vệ",removeProtectRange:"Bỏ phạm vi bảo vệ",turnOnProtectRange:"Thêm phạm vi bảo vệ",viewAllProtectArea:"Xem tất cả khu vực được bảo vệ",textToNumber:"Chuyển văn bản thành số"},info:{notChangeMerge:"Không thể thay đổi một phần của ô hợp nhất",detailUpdate:"Mở mới",detailSave:"Đã khôi phục từ bộ nhớ đệm cục bộ",row:"Hàng",column:"Cột",loading:"Đang render···",copy:"Bản sao",return:"Quay lại",rename:"Đổi tên",tips:"Đổi tên",noName:"Bảng tính không tiêu đề",wait:"Đang cập nhật",add:"Thêm",addLast:"Thêm vào cuối",backTop:"Quay lại đầu trang",nextPage:"Trang tiếp theo",tipInputNumber:"Vui lòng nhập số",tipInputNumberLimit:"Phạm vi tăng giới hạn từ 1-100",tipRowHeightLimit:"Chiều cao hàng phải từ 0 ~ 545",tipColumnWidthLimit:"Độ rộng cột phải từ 0 ~ 2038",problem:"Đã xảy ra một vấn đề"},clipboard:{paste:{exceedMaxCells:"Khu vực dán vượt quá số ô tối đa",overlappingMergedCells:"Khu vực dán chồng chéo với các ô hợp nhất"},shortCutNotify:{title:"Vui lòng sử dụng phím tắt để dán",useShortCutInstead:"Phát hiện nội dung Excel, vui lòng sử dụng phím tắt để dán"}},statusbar:{sum:"Tổng",average:"Trung bình",min:"Giá trị nhỏ nhất",max:"Giá trị lớn nhất",count:"Số lượng",countA:"Đếm",clickToCopy:"Nhấp để sao chép giá trị",copied:"Đã sao chép"},shortcut:{"sheet-view":"Sheet View","sheet-edit":"Sheet Edit",sheet:{"zoom-in":"Phóng to","zoom-out":"Thu nhỏ","reset-zoom":"Đặt lại phóng to","select-below-cell":"Chọn ô phía dưới","select-up-cell":"Chọn ô phía trên","select-left-cell":"Chọn ô bên trái","select-right-cell":"Chọn ô bên phải","select-next-cell":"Chọn ô tiếp theo","select-previous-cell":"Chọn ô trước đó","select-up-value-cell":"Chọn ô có giá trị phía trên","select-below-value-cell":"Chọn ô có giá trị phía dưới","select-left-value-cell":"Chọn ô có giá trị bên trái","select-right-value-cell":"Chọn ô có giá trị bên phải","expand-selection-down":"Mở rộng vùng chọn xuống dưới","expand-selection-up":"Mở rộng vùng chọn lên trên","expand-selection-left":"Mở rộng vùng chọn sang trái","expand-selection-right":"Mở rộng vùng chọn sang phải","expand-selection-to-left-gap":"Mở rộng vùng chọn đến biên trái","expand-selection-to-below-gap":"Mở rộng vùng chọn đến biên dưới","expand-selection-to-right-gap":"Mở rộng vùng chọn đến biên phải","expand-selection-to-up-gap":"Mở rộng vùng chọn đến biên trên","select-all":"Chọn tất cả","toggle-editing":"Bắt đầu / Kết thúc chỉnh sửa","delete-and-start-editing":"Xóa và bắt đầu chỉnh sửa","abort-editing":"Hủy chỉnh sửa","break-line":"Xuống dòng","set-bold":"Chuyển sang chữ đậm","start-editing":"Bắt đầu chỉnh sửa (vùng chọn chuyển sang trình chỉnh sửa)","repeat-last-action":"Lặp lại thao tác cuối cùng","set-italic":"Chuyển sang chữ nghiêng","set-underline":"Chuyển sang chữ gạch chân","set-strike-through":"Chuyển sang chữ gạch ngang"}},definedName:{managerTitle:"Quản lý tên",managerDescription:"Tạo một tên xác định bằng cách chọn ô hoặc công thức và nhập tên mong muốn vào hộp văn bản.",addButton:"Thêm tên mới",featureTitle:"Tên xác định",ratioRange:"Phạm vi",ratioFormula:"Công thức",confirm:"Xác nhận",cancel:"Hủy",scopeWorkbook:"Sổ làm việc",inputNamePlaceholder:"Vui lòng nhập tên (bắt buộc)",inputCommentPlaceholder:"Vui lòng nhập ghi chú",inputRangePlaceholder:"Vui lòng nhập phạm vi (bắt buộc)",inputFormulaPlaceholder:"Vui lòng nhập công thức (bắt buộc)",formulaOrRefStringInvalid:"Công thức hoặc chuỗi tham chiếu không hợp lệ",defaultName:"Tên xác định",updateButton:"Cập nhật",deleteButton:"Xóa",deleteConfirmText:"Xác nhận xóa tên xác định?"},uploadLoading:{loading:"Đang tải lên, hiện còn lại"},"data-validation":{alert:{ok:"OK"},list:{edit:"Chỉnh sửa",dropdown:"Chọn một mục"},listMultiple:{dropdown:"Chọn các mục"}},permission:{toolbarMenu:"Bảo vệ",panel:{title:"Bảo vệ hàng cột",name:"Tên",protectedRange:"Phạm vi được bảo vệ",permissionDirection:"Mô tả quyền hạn",permissionDirectionPlaceholder:"Vui lòng nhập mô tả quyền hạn",editPermission:"Chỉnh sửa quyền hạn",onlyICanEdit:"Chỉ mình tôi có thể chỉnh sửa",designedUserCanEdit:"Người dùng được chỉ định có thể chỉnh sửa",viewPermission:"Quyền xem",othersCanView:"Người khác có thể xem",noOneElseCanView:"Không ai khác có thể xem",designedPerson:"Người chỉ định",addPerson:"Thêm người",canEdit:"Có thể chỉnh sửa",canView:"Có thể xem",delete:"Xóa",currentSheet:"Trang bảng hiện tại",allSheet:"Tất cả các trang bảng",edit:"Chỉnh sửa",Print:"In",Comment:"Bình luận",Copy:"Sao chép",SetCellStyle:"Thiết lập kiểu ô",SetCellValue:"Thiết lập giá trị ô",SetHyperLink:"Thiết lập liên kết",Sort:"Sắp xếp",Filter:"Lọc",PivotTable:"Bảng xoay dữ liệu",FloatImage:"Hình ảnh nổi",RowHeightColWidth:"Chiều cao hàng và chiều rộng cột",RowHeightColWidthReadonly:"Chỉ đọc chiều cao hàng và chiều rộng cột",FilterReadonly:"Chỉ đọc bộ lọc",nameError:"Tên không được để trống",created:"Đã tạo",iCanEdit:"Tôi có thể chỉnh sửa",iCanNotEdit:"Tôi không thể chỉnh sửa",iCanView:"Tôi có thể xem",iCanNotView:"Tôi không thể xem",emptyRangeError:"Phạm vi không được để trống",rangeOverlapError:"Phạm vi không được chồng chéo",rangeOverlapOverPermissionError:"Phạm vi không được chồng chéo với phạm vi quyền hạn đã có",InsertHyperlink:"Chèn liên kết",SetRowStyle:"Thiết lập kiểu hàng",SetColumnStyle:"Thiết lập kiểu cột",InsertColumn:"Chèn cột",InsertRow:"Chèn hàng",DeleteRow:"Xóa hàng",DeleteColumn:"Xóa cột",EditExtraObject:"Chỉnh sửa đối tượng khác"},dialog:{allowUserToEdit:"Cho phép người dùng chỉnh sửa",allowedPermissionType:"Loại quyền hạn cho phép",setCellValue:"Thiết lập giá trị ô",setCellStyle:"Thiết lập kiểu ô",copy:"Sao chép",alert:"Thông báo",search:"Tìm kiếm",ownerInherit:"Chủ sở hữu tài liệu, đã bật kế thừa quyền",ownerWithoutInherit:"Chủ sở hữu tài liệu, chưa bật kế thừa quyền",alertContent:"Phạm vi này đã được bảo vệ, hiện không có quyền chỉnh sửa. Nếu cần chỉnh sửa, vui lòng liên hệ với người tạo.",userEmpty:"Không có người chỉ định, chia sẻ liên kết để mời người cụ thể.",listEmpty:"Bạn chưa thiết lập bất kỳ phạm vi hoặc bảng tính nào ở trạng thái được bảo vệ.",commonErr:"Phạm vi này đã được bảo vệ, hiện không có quyền thực hiện thao tác này. Nếu cần chỉnh sửa, vui lòng liên hệ với người tạo.",editErr:"Phạm vi này đã được bảo vệ, hiện không có quyền chỉnh sửa. Nếu cần chỉnh sửa, vui lòng liên hệ với người tạo.",pasteErr:"Phạm vi này đã được bảo vệ, hiện không có quyền dán. Nếu cần dán, vui lòng liên hệ với người tạo.",setStyleErr:"Phạm vi này đã được bảo vệ, hiện không có quyền thiết lập kiểu. Nếu cần thiết lập kiểu, vui lòng liên hệ với người tạo.",copyErr:"Phạm vi này đã được bảo vệ, hiện không có quyền sao chép. Nếu cần sao chép, vui lòng liên hệ với người tạo.",workbookCopyErr:"Sổ làm việc này đã được bảo vệ, hiện không có quyền sao chép. Nếu cần sao chép, vui lòng liên hệ với người tạo.",setRowColStyleErr:"Phạm vi này đã được bảo vệ, hiện không có quyền thiết lập kiểu hàng cột. Nếu cần thiết lập kiểu hàng cột, vui lòng liên hệ với người tạo.",moveRowColErr:"Phạm vi này đã được bảo vệ, hiện không có quyền di chuyển hàng cột. Nếu cần di chuyển hàng cột, vui lòng liên hệ với người tạo.",moveRangeErr:"Phạm vi này đã được bảo vệ, hiện không có quyền di chuyển vùng chọn. Nếu cần di chuyển vùng chọn, vui lòng liên hệ với người tạo.",insertRowColErr:"Phạm vi này đã được bảo vệ, hiện không có quyền chèn hàng cột. Nếu cần chèn hàng cột, vui lòng liên hệ với người tạo.",removeRowColErr:"Phạm vi này đã được bảo vệ, hiện không có quyền xóa hàng cột. Nếu cần xóa hàng cột, vui lòng liên hệ với người tạo.",autoFillErr:"Phạm vi này đã được bảo vệ, hiện không có quyền tự động điền. Nếu cần tự động điền, vui lòng liên hệ với người tạo.",filterErr:"Phạm vi này đã được bảo vệ, hiện không có quyền lọc. Nếu cần lọc, vui lòng liên hệ với người tạo.",operatorSheetErr:"Trang bảng này đã được bảo vệ, hiện không có quyền thao tác trên trang bảng. Nếu cần thao tác trên trang bảng, vui lòng liên hệ với người tạo.",insertOrDeleteMoveRangeErr:"Chèn, xóa vùng chọn trùng với phạm vi bảo vệ, tạm thời không hỗ trợ thao tác này.",printErr:"Trang bảng này đã được bảo vệ, hiện không có quyền in. Nếu cần in, vui lòng liên hệ với người tạo.",formulaErr:"Phạm vi hoặc phạm vi tham chiếu này đã được bảo vệ, hiện không có quyền chỉnh sửa. Nếu cần chỉnh sửa, vui lòng liên hệ với người tạo.",hyperLinkErr:"Phạm vi này đã được bảo vệ, hiện không có quyền thiết lập liên kết. Nếu cần thiết lập liên kết, vui lòng liên hệ với người tạo.",commentErr:"Phạm vi này đã được bảo vệ, hiện không có quyền bình luận. Nếu cần bình luận, vui lòng liên hệ với người tạo."},button:{confirm:"Xác nhận",cancel:"Hủy",addNewPermission:"Thêm quyền hạn mới"}}}},Rqi={"sheets-ui":{toolbar:{undo:"撤销",redo:"重做",formatPainter:"格式刷",font:"字体",fontSize:"字号",fontSizeIncrease:"增大字号",fontSizeDecrease:"减小字号",bold:"粗体",italic:"斜体",strikethrough:"删除线",subscript:"下标",superscript:"上标",underline:"下划线",textColor:{main:"文本颜色",right:"颜色选择"},resetColor:"重置颜色",fillColor:{main:"单元格颜色",right:"颜色选择"},border:{main:"边框",right:"边框类型"},mergeCell:{main:"合并单元格",right:"选择合并类型"},horizontalAlignMode:{main:"水平对齐",right:"对齐方式"},verticalAlignMode:{main:"垂直对齐",right:"对齐方式"},textWrapMode:{main:"文本换行",right:"换行方式"},textRotateMode:{main:"文本旋转",right:"旋转方式"},more:"更多",toggleGridlines:"切换网格线",textToNumber:"文本转数字"},align:{left:"左对齐",center:"中间对齐",right:"右对齐",top:"顶部对齐",middle:"居中对齐",bottom:"底部对齐"},button:{confirm:"确定",cancel:"取消",close:"关闭",insert:"新建",prevPage:"上一页",nextPage:"下一页",total:"总共:"},borderLine:{borderTop:"上框线",borderBottom:"下框线",borderLeft:"左框线",borderRight:"右框线",borderNone:"无",borderAll:"所有",borderOutside:"外侧",borderInside:"内侧",borderHorizontal:"内侧横线",borderVertical:"内侧竖线",borderColor:"边框颜色",borderSize:"边框粗细",borderType:"边框线类型"},merge:{all:"全部合并",vertical:"垂直合并",horizontal:"水平合并",cancel:"取消合并",overlappingError:"不能合并重叠区域",partiallyError:"无法对部分合并单元格执行此操作"},filter:{},textWrap:{overflow:"溢出",wrap:"自动换行",clip:"截断"},textRotate:{none:"无旋转",angleUp:"向上倾斜",angleDown:"向下倾斜",vertical:"竖排文字",rotationUp:"向上90°",rotationDown:"向下90°"},sheetConfig:{delete:"删除",copy:"复制",rename:"重命名",changeColor:"更改颜色",hide:"隐藏",unhide:"取消隐藏",moveLeft:"向左移",moveRight:"向右移",resetColor:"重置颜色",cancelText:"取消",chooseText:"确定颜色",tipNameRepeat:"标签页的名称不能重复!请重新修改",noMoreSheet:"工作薄内至少含有一张可视工作表。若需删除选定的工作表,请先插入一张新工作表或显示一张隐藏的工作表。",confirmDelete:"是否删除",redoDelete:"可以通过Ctrl+Z撤销删除",noHide:"不能隐藏, 至少保留一个sheet标签",chartEditNoOpt:"图表编辑模式下不允许该操作!",sheetNameErrorTitle:"错误",sheetNameSpecCharError:"名称不能超过 31 个字符,首尾不能是' 且名称不能包含: [ ] : \\ ? * /",sheetNameCannotIsEmptyError:"名称不能为空。",sheetNameAlreadyExistsError:"工作表已存在,请输入其它名称。",deleteSheet:"删除工作表",deleteSheetContent:"确认删除此工作表?",deleteLargeSheetContent:"确认删除此工作表,删除后将不可找回,确定要删除吗?",addProtectSheet:"保护工作表",removeProtectSheet:"取消保护工作表",changeSheetPermission:"更改工作表权限",viewAllProtectArea:"查看所有保护范围"},rightClick:{copy:"复制",cut:"剪切",paste:"粘贴",copySpecial:"选择性复制",pasteSpecial:"选择性粘贴",pasteValue:"仅粘贴值",pasteFormat:"仅粘贴格式",pasteColWidth:"仅粘贴列宽",pasteBesidesBorder:"仅粘贴边框以外内容",insert:"插入",insertRow:"插入行",insertRowBefore:"在上方插入行",insertRowsAfter:"在下方插入",insertRowsAbove:"在上方插入",insertRowsAfterSuffix:"行",insertRowsAboveSuffix:"行",insertColumn:"插入列",insertColumnBefore:"在左侧插入列",insertColsLeft:"在左侧插入",insertColsRight:"在右侧插入",insertColsLeftSuffix:"列",insertColsRightSuffix:"列",delete:"删除",deleteCell:"删除单元格",insertCell:"插入单元格",deleteSelected:"删除选中",hide:"隐藏",hideSelected:"隐藏选中",showHide:"显示隐藏",toTopAdd:"向上增加",toBottomAdd:"向下增加",toLeftAdd:"向左增加",toRightAdd:"向右增加",deleteSelectedRow:"删除选中行",deleteSelectedColumn:"删除选中列",hideSelectedRow:"隐藏选中行",showHideRow:"显示隐藏行",rowHeight:"行高",hideSelectedColumn:"隐藏选中列",showHideColumn:"显示隐藏列",columnWidth:"列宽",moveLeft:"左移",moveUp:"上移",moveRight:"右移",moveDown:"下移",add:"增加",row:"行",column:"列",confirm:"确认",clearSelection:"清除",clearContent:"清除内容",clearFormat:"清除格式",clearAll:"清除全部",root:"次方根",log:"log",delete0:"删除两端0值",removeDuplicate:"删除重复值",byRow:"按行",byCol:"按列",generateNewMatrix:"生成新矩阵",fitContent:"适合数据",freeze:"冻结",freezeCell:"冻结至活动单元格({0}行{1}列)",freezeCol:"冻结至第 {0} 列",freezeRow:"冻结至第 {0} 行",freezeFirstCol:"冻结首列",freezeFirstRow:"冻结首行",cancelFreeze:"取消冻结",deleteAllRowsAlert:"您无法删除工作表上的所有行",deleteAllColumnsAlert:"您无法删除工作表上的所有列",hideAllRowsAlert:"您无法隐藏工作表上的所有行",hideAllColumnsAlert:"您无法隐藏工作表上的所有列",protectRange:"保护行列",editProtectRange:"设置保护范围",removeProtectRange:"移除保护范围",turnOnProtectRange:"新增保护范围",viewAllProtectArea:"查看所有保护范围",textToNumber:"文本转数字"},info:{notChangeMerge:"不能对合并单元格做部分更改",detailUpdate:"新打开",detailSave:"已恢复本地缓存",row:"行",column:"列",loading:"渲染中···",copy:"副本",return:"返回",rename:"重命名",tips:"重命名",noName:"无标题的电子表格",wait:"待更新",add:"添加",addLast:"在底部添加",backTop:"回到顶部",nextPage:"下一页",tipInputNumber:"请输入数字",tipInputNumberLimit:"增加范围限制在1-100",tipRowHeightLimit:"行高必须在0 ~ 545之间",tipColumnWidthLimit:"列宽必须在0 ~ 2038之间",problem:"出现了一个问题"},clipboard:{paste:{exceedMaxCells:"粘贴区域超出最大单元格数",overlappingMergedCells:"粘贴区域与合并单元格重叠"},shortCutNotify:{title:"请使用快捷键粘贴",useShortCutInstead:"检测到 Excel 内容,请使用快捷键粘贴"}},statusbar:{sum:"求和",average:"平均值",min:"最小值",max:"最大值",count:"数值计数",countA:"计数",clickToCopy:"点击复制数值",copied:"已复制"},shortcut:{"sheet-view":"工作表视图","sheet-edit":"工作表编辑",sheet:{"zoom-in":"放大","zoom-out":"缩小","reset-zoom":"恢复缩放","select-below-cell":"选择下方单元格","select-up-cell":"选择上方单元格","select-left-cell":"选择左侧单元格","select-right-cell":"选择右侧单元格","select-next-cell":"选择后一个单元格","select-previous-cell":"选择前一个单元格","select-up-value-cell":"选择上方有值的单元格","select-below-value-cell":"选择下方有值的单元格","select-left-value-cell":"选择左侧有值的单元格","select-right-value-cell":"选择右侧有值的单元格","expand-selection-down":"向下扩展选区","expand-selection-up":"向上扩展选区","expand-selection-left":"向左扩展选区","expand-selection-right":"向右扩展选区","expand-selection-to-left-gap":"向左扩展选区到下一个边界","expand-selection-to-below-gap":"向下扩展选区到下一个边界","expand-selection-to-right-gap":"向右扩展选区到下一个边界","expand-selection-to-up-gap":"向上扩展选区到下一个边界","select-all":"全选","toggle-editing":"开始 / 结束编辑","delete-and-start-editing":"清空并开始编辑","abort-editing":"放弃编辑","break-line":"换行","set-bold":"切换粗体","start-editing":"开始编辑(选区切换到编辑器)","repeat-last-action":"重复上次操作","set-italic":"切换斜体","set-underline":"切换下划线","set-strike-through":"切换删除线"}},definedName:{managerTitle:"名称管理器",managerDescription:"通过选择单元格或公式,并在文本框中输入您想要的名称来创建一个定义名称。",addButton:"新建名称",featureTitle:"定义名称",ratioRange:"范围",ratioFormula:"公式",confirm:"确认",cancel:"取消",scopeWorkbook:"工作簿",inputNamePlaceholder:"请输入名称(必填)",inputCommentPlaceholder:"请输入备注",inputRangePlaceholder:"请输入范围(必填)",inputFormulaPlaceholder:"请输入公式(必填)",formulaOrRefStringInvalid:"公式或引用字符串无效",defaultName:"DefinedName",updateButton:"修改",deleteButton:"删除",deleteConfirmText:"确定删除定义名称?"},uploadLoading:{loading:"正在上传,当前剩余"},"data-validation":{alert:{ok:"确定"},list:{edit:"编辑",dropdown:"选择一项"},listMultiple:{dropdown:"选择多项"}},permission:{toolbarMenu:"保护",panel:{title:"保护行列",name:"名称",protectedRange:"保护区域",permissionDirection:"权限描述",permissionDirectionPlaceholder:"请输入权限描述",editPermission:"编辑权限",onlyICanEdit:"仅我可以编辑",designedUserCanEdit:"指定用户可以编辑",viewPermission:"查看权限",othersCanView:"其他人可以查看",noOneElseCanView:"其他人不可以查看",designedPerson:"指定人员",addPerson:"添加人员",canEdit:"可编辑",canView:"可查看",delete:"删除",currentSheet:"当前工作表",allSheet:"所有工作表",edit:"编辑",Print:"打印",Comment:"评论",Copy:"复制",SetCellStyle:"设置单元格样式",SetCellValue:"设置单元格值",SetHyperLink:"设置超链接",Sort:"排序",Filter:"筛选",PivotTable:"数据透视表",FloatImage:"浮动图片",RowHeightColWidth:"行高列宽",RowHeightColWidthReadonly:"只读行高列宽",FilterReadonly:"只读筛选",nameError:"名称不能为空",created:"创建",iCanEdit:"我可以编辑",iCanNotEdit:"我不可以编辑",iCanView:"我可以查看",iCanNotView:"我不可以查看",emptyRangeError:"范围不能为空",rangeOverlapError:"范围不能重叠",rangeOverlapOverPermissionError:"范围不能重叠已有权限范围",InsertHyperlink:"插入超链接",SetRowStyle:"设置行样式",SetColumnStyle:"设置列样式",InsertColumn:"插入列",InsertRow:"插入行",DeleteRow:"删除行",DeleteColumn:"删除列",EditExtraObject:"编辑其他对象"},dialog:{allowUserToEdit:"允许用户编辑",allowedPermissionType:"允许权限类型",setCellValue:"设置单元格值",setCellStyle:"设置单元格样式",copy:"复制",alert:"提示",search:"搜索",ownerInherit:"文档所有者,已开启权限继承",ownerWithoutInherit:"文档所有者,未开启权限继承",alertContent:"该范围已被保护,目前无编辑权限。如需编辑,请联系创建者。",userEmpty:"没有指定的人员,分享链接以邀请特定的人。",listEmpty:"你还没有设置任何范围或工作表为受保护状态。",commonErr:"该范围已被保护,目前无该操作权限。如需编辑,请联系创建者。",editErr:"该范围已被保护,目前无编辑权限。如需编辑,请联系创建者。",pasteErr:"该范围已被保护,目前无粘贴权限。如需粘贴,请联系创建者。",setStyleErr:"该范围已被保护,目前无设置样式权限。如需设置样式,请联系创建者。",copyErr:"该范围已被保护,目前无复制权限。如需复制,请联系创建者。",workbookCopyErr:"该工作簿已被保护,目前无复制权限。如需复制,请联系创建者。",setRowColStyleErr:"该范围已被保护,目前无设置行列样式权限。如需设置行列样式,请联系创建者。",moveRowColErr:"该范围已被保护,目前无移动行列权限。如需移动行列,请联系创建者。",moveRangeErr:"该范围已被保护,目前无移动选区权限。如需移动选区,请联系创建者。",insertRowColErr:"该范围已被保护,目前无插入行列权限。如需插入行列,请联系创建者。",removeRowColErr:"该范围已被保护,目前无删除行列权限。如需删除行列,请联系创建者。",autoFillErr:"该范围已被保护,目前无自动填充权限。如需自动填充,请联系创建者。",filterErr:"该范围已被保护,目前无筛选权限。如需筛选,请联系创建者。",operatorSheetErr:"该工作表已被保护,目前无操作工作表权限。如需操作工作表,请联系创建者。",insertOrDeleteMoveRangeErr:"插入、删除区域与保护范围相交,暂不支持此操作。",printErr:"该工作表已被保护,目前无打印权限。如需打印,请联系创建者。",formulaErr:"该范围或者引用范围已被保护,目前无编辑权限。如需编辑,请联系创建者。",hyperLinkErr:"该范围已被保护,目前无设置超链接权限。如需设置超链接,请联系创建者。",commentErr:"该范围已被保护,目前无评论权限。如需评论,请联系创建者。"},button:{confirm:"确认",cancel:"取消",addNewPermission:"添加新权限"}}}},xqi={"sheets-ui":{toolbar:{undo:"復原",redo:"重做",formatPainter:"複製格式",font:"字型",fontSize:"字型大小",fontSizeIncrease:"放大字型",fontSizeDecrease:"縮小字型",bold:"粗體",italic:"斜體",strikethrough:"刪除線",subscript:"下標",superscript:"上標",underline:"底線",textColor:{main:"字型顏色",right:"顏色選擇"},resetColor:"重置顏色",fillColor:{main:"填滿色彩",right:"顏色選擇"},border:{main:"邊框",right:"邊框類型"},mergeCell:{main:"合併儲存格",right:"選擇合併類型"},horizontalAlignMode:{main:"水平對齊",right:"對齊方式"},verticalAlignMode:{main:"垂直對齊",right:"對齊方式"},textWrapMode:{main:"自動換行",right:"換行方式"},textRotateMode:{main:"文字旋轉",right:"旋轉方式"},more:"更多",toggleGridlines:"切換網格線",textToNumber:"文字轉數字"},align:{left:"靠左對齊",center:"置中",right:"靠右對齊",top:"靠上對齊",middle:"垂直置中",bottom:"靠下對齊"},button:{confirm:"確定",cancel:"取消",close:"關閉",insert:"插入",prevPage:"上一頁",nextPage:"下一頁",total:"總共:"},borderLine:{borderTop:"上框線",borderBottom:"下框線",borderLeft:"左框線",borderRight:"右框線",borderNone:"無",borderAll:"所有",borderOutside:"外側",borderInside:"內側",borderHorizontal:"內側水平框線",borderVertical:"內側垂直框線",borderColor:"邊框顏色",borderSize:"邊框粗細",borderType:"邊框線類型"},merge:{all:"全部合併",vertical:"垂直合併",horizontal:"水平合併",cancel:"取消合併",overlappingError:"不能合併重疊區域",partiallyError:"無法對部分合併儲存格執行此操作"},filter:{},textWrap:{overflow:"溢出",wrap:"自動換行",clip:"截斷"},textRotate:{none:"無旋轉",angleUp:"向上傾斜",angleDown:"向下傾斜",vertical:"直排文字",rotationUp:"向上90°",rotationDown:"向下90°"},sheetConfig:{delete:"刪除",copy:"複製",rename:"重新命名",changeColor:"更改顏色",hide:"隱藏",unhide:"取消隱藏",moveLeft:"向左移動",moveRight:"向右移動",resetColor:"重置顏色",cancelText:"取消",chooseText:"確定顏色",tipNameRepeat:"工作表名稱已存在,請輸入其他名稱。",noMoreSheet:"活頁簿中至少需含有一張可見的工作表。若需刪除選定的工作表,請先插入一張新工作表或顯示隱藏的工作表。",confirmDelete:"確認刪除",redoDelete:"可以透過 Ctrl+Z 復原刪除",noHide:"不能隱藏,至少保留一個工作表",chartEditNoOpt:"圖表編輯模式下不允許該操作! ",sheetNameErrorTitle:"錯誤",sheetNameSpecCharError:"名稱不能超過 31 個字元,首尾不能是' 且名稱不能包含: [ ] : \\ ? * /",sheetNameCannotIsEmptyError:"名稱不能為空。 ",sheetNameAlreadyExistsError:"工作表已存在,請輸入其它名稱。 ",deleteSheet:"刪除工作表",deleteSheetContent:"您確定要刪除此工作表嗎?刪除後將無法復原。",deleteLargeSheetContent:"確認刪除此工作表,刪除後將不可找回,確定要刪除嗎?",addProtectSheet:"保護工作表",removeProtectSheet:"取消保護工作表",changeSheetPermission:"更改工作表權限",viewAllProtectArea:"查看所有保護範圍"},rightClick:{copy:"複製",cut:"剪下",paste:"貼上",copySpecial:"選擇性複製",pasteSpecial:"選擇性貼上",pasteValue:"僅貼上值",pasteFormat:"僅貼上格式",pasteColWidth:"僅貼上欄寬",pasteBesidesBorder:"僅貼上邊框以外內容",insert:"插入",insertRow:"插入列",insertRowBefore:"上方插入列",insertRowsAfter:"在下方插入",insertRowsAbove:"在上方插入",insertRowsAfterSuffix:"列",insertRowsAboveSuffix:"列",insertColumn:"插入欄",insertColumnBefore:"在左側插入欄",insertColsLeft:"在左側插入",insertColsRight:"在右側插入",insertColsLeftSuffix:"欄",insertColsRightSuffix:"欄",delete:"刪除",deleteCell:"刪除儲存格",insertCell:"插入儲存格",deleteSelected:"刪除選取",hide:"隱藏",hideSelected:"隱藏",showHide:"取消隱藏",toTopAdd:"向上增加",toBottomAdd:"向下增加",toLeftAdd:"向左增加",toRightAdd:"向右增加",deleteSelectedRow:"刪除選取列",deleteSelectedColumn:"刪除選取欄",hideSelectedRow:"隱藏選取列",showHideRow:"取消隱藏列",rowHeight:"列高",hideSelectedColumn:"隱藏選取欄",showHideColumn:"取消隱藏欄",columnWidth:"欄寬",moveLeft:"左移",moveUp:"上移",moveRight:"右移",moveDown:"下移",add:"增加",row:"列",column:"欄",confirm:"確認",clearSelection:"清除",clearContent:"清除內容",clearFormat:"清除格式",clearAll:"清除全部",root:"次方根",log:"log",delete0:"刪除兩端0值",removeDuplicate:"移除重複項",byRow:"按列",byCol:"按欄",generateNewMatrix:"產生新矩陣",fitContent:"適合數據",freeze:"凍結窗格",freezeCell:"凍結至目前儲存格(第 {0} 列 {1} 欄)",freezeCol:"凍結至第 {0} 欄",freezeRow:"凍結至第 {0} 列",freezeFirstCol:"凍結第一欄",freezeFirstRow:"凍結第一列",cancelFreeze:"取消凍結",deleteAllRowsAlert:"您無法刪除工作表上的所有列",deleteAllColumnsAlert:"您無法刪除工作表上的所有欄",hideAllRowsAlert:"您無法隱藏工作表上的所有列",hideAllColumnsAlert:"您無法隱藏工作表上的所有欄",protectRange:"保護範圍",editProtectRange:"設定保護範圍",removeProtectRange:"移除保護範圍",turnOnProtectRange:"新增保護範圍",viewAllProtectArea:"查看所有保護範圍",textToNumber:"文字轉數字"},info:{notChangeMerge:"不能對合併儲存格做部分更改",detailUpdate:"新開啟",detailSave:"已恢復本機快取",row:"列",column:"欄",loading:"渲染中···",copy:"副本",return:"返回",rename:"重新命名",tips:"重命名",noName:"未命名的試算表",wait:"待更新",add:"新增",addLast:"在底部加上",backTop:"回到頂部",nextPage:"下一頁",tipInputNumber:"請輸入數字",tipInputNumberLimit:"增加範圍限制在1-100",tipRowHeightLimit:"列高必須在 0 ~ 545 之間",tipColumnWidthLimit:"欄寬必須在 0 ~ 2038 之間",problem:"出現了一個問題"},clipboard:{paste:{exceedMaxCells:"貼上區域超出最大儲存格數",overlappingMergedCells:"貼上區域與合併儲存格重疊"},shortCutNotify:{title:"請使用快捷鍵貼上",useShortCutInstead:"偵測到 Excel 內容,請使用快速鍵貼上"}},statusbar:{sum:"求和",average:"平均值",min:"最小值",max:"最大值",count:"數值計數",countA:"計數",clickToCopy:"點選複製數值",copied:"已複製"},shortcut:{"sheet-view":"工作表檢視","sheet-edit":"工作表編輯",sheet:{"zoom-in":"放大","zoom-out":"縮小","reset-zoom":"恢復縮放","select-below-cell":"選擇下方儲存格","select-up-cell":"選擇上方儲存格","select-left-cell":"選擇左側儲存格","select-right-cell":"選擇右側儲存格","select-next-cell":"選取後一個儲存格","select-previous-cell":"選擇前一個儲存格","select-up-value-cell":"選擇上方有值的儲存格","select-below-value-cell":"選取下方有值的儲存格","select-left-value-cell":"選擇左側有值的儲存格","select-right-value-cell":"選擇右側有值的儲存格","expand-selection-down":"向下擴展選區","expand-selection-up":"向上擴展選區","expand-selection-left":"向左擴展選取範圍","expand-selection-right":"向右擴展選區","expand-selection-to-left-gap":"向左擴展選區到下一個邊界","expand-selection-to-below-gap":"向下擴展選區到下一個邊界","expand-selection-to-right-gap":"向右擴展選區到下一個邊界","expand-selection-to-up-gap":"向上擴展選區到下一個邊界","select-all":"全選","toggle-editing":"開始 / 結束編輯","delete-and-start-editing":"清空並開始編輯","abort-editing":"放棄編輯","break-line":"強制換行","set-bold":"切換粗體","start-editing":"開始編輯(選取範圍切換到編輯器)","repeat-last-action":"重複上次操作","set-italic":"切換斜體","set-underline":"切換底線","set-strike-through":"切換刪除線"}},definedName:{managerTitle:"名稱管理員",managerDescription:"透過選擇儲存格或公式,並在文字方塊中輸入您想要的名稱來建立已定義名稱。",addButton:"新建名稱",featureTitle:"已定義名稱",ratioRange:"範圍",ratioFormula:"公式",confirm:"確認",cancel:"取消",scopeWorkbook:"活頁簿",inputNamePlaceholder:"請輸入名稱(必填)",inputCommentPlaceholder:"請輸入備註",inputRangePlaceholder:"請輸入範圍(必填)",inputFormulaPlaceholder:"請輸入公式(必填)",formulaOrRefStringInvalid:"公式或引用字串無效",defaultName:"DefinedName",updateButton:"修改",deleteButton:"刪除",deleteConfirmText:"確定刪除定義名稱? "},uploadLoading:{loading:"正在上傳,目前剩餘"},"data-validation":{alert:{ok:"確定"},list:{edit:"編輯",dropdown:"選擇一項"},listMultiple:{dropdown:"選擇多項"}},permission:{toolbarMenu:"保護",panel:{title:"保護範圍",name:"名稱",protectedRange:"保護區域",permissionDirection:"權限描述",permissionDirectionPlaceholder:"請輸入權限描述",editPermission:"編輯權限",onlyICanEdit:"僅我可以編輯",designedUserCanEdit:"指定使用者可以編輯",viewPermission:"檢視權限",othersCanView:"其他人可以查看",noOneElseCanView:"其他人不可以查看",designedPerson:"指定人員",addPerson:"新增人員",canEdit:"可編輯",canView:"可查看",delete:"刪除",currentSheet:"目前工作表",allSheet:"所有工作表",edit:"編輯",Print:"列印",Comment:"註解",Copy:"複製",SetCellStyle:"設定儲存格樣式",SetCellValue:"設定儲存格值",SetHyperLink:"設定超連結",Sort:"排序",Filter:"篩選",PivotTable:"樞紐分析表",FloatImage:"浮動圖片",RowHeightColWidth:"列高欄寬",RowHeightColWidthReadonly:"只讀列高欄寬",FilterReadonly:"唯讀篩選",nameError:"名稱不能為空",created:"創建",iCanEdit:"我可以編輯",iCanNotEdit:"我不會編輯",iCanView:"我可以查看",iCanNotView:"我不可以查看",emptyRangeError:"範圍不能為空",rangeOverlapError:"範圍不能重疊",rangeOverlapOverPermissionError:"範圍不能重疊已有權限範圍",InsertHyperlink:"插入超連結",SetRowStyle:"設定列樣式",SetColumnStyle:"設定欄樣式",InsertColumn:"插入欄",InsertRow:"插入列",DeleteRow:"刪除列",DeleteColumn:"刪除欄",EditExtraObject:"編輯其他物件"},dialog:{allowUserToEdit:"允許使用者編輯",allowedPermissionType:"允許權限類型",setCellValue:"設定儲存格值",setCellStyle:"設定儲存格樣式",copy:"複製",alert:"提示",search:"搜索",ownerInherit:"文檔所有者,已開啟權限繼承",ownerWithoutInherit:"文檔所有者,未開啟權限繼承",alertContent:"該範圍已被保護,目前無編輯權限。如需編輯,請聯絡創建者。 ",userEmpty:"沒有指定的人員,分享連結以邀請特定的人。 ",listEmpty:"你還沒有設定任何範圍或工作表為受保護狀態。 ",commonErr:"該範圍已被保護,目前無該操作權限。如需編輯,請聯絡創建者。 ",editErr:"該範圍已被保護,目前無編輯權限。如需編輯,請聯絡創建者。 ",pasteErr:"該範圍已被保護,目前無貼上權限。如需貼上,請聯絡創作者。 ",setStyleErr:"該範圍已被保護,目前無設定樣式權限。如需設定樣式,請聯絡建立者。 ",copyErr:"該範圍已被保護,目前無複製權限。如需複製,請聯絡創建者。 ",workbookCopyErr:"該活頁簿已被保護,目前無複製權限。如需複製,請聯絡創建者。 ",setRowColStyleErr:"該範圍已被保護,目前無設定欄列樣式權限。如需設定欄列樣式,請聯絡建立者。 ",moveRowColErr:"該範圍已被保護,目前無移動欄列權限。如需行動欄列,請聯絡創作者。 ",moveRangeErr:"該範圍已被保護,目前無移動選取範圍權限。如需移動選區,請聯絡創作者。 ",insertRowColErr:"該範圍已被保護,目前無插入欄列權限。如需插入欄列,請聯絡創作者。 ",removeRowColErr:"該範圍已被保護,目前無刪除欄列權限。如需刪除欄列,請聯絡創作者。 ",autoFillErr:"範圍已被保護,目前無自動填入權限。如需自動填充,請聯絡建立者。 ",filterErr:"該範圍已被保護,目前無篩選權限。如需篩選,請聯絡創作者。 ",operatorSheetErr:"該工作表已被保護,目前無操作工作表權限。如需操作工作表,請聯絡創建者。 ",insertOrDeleteMoveRangeErr:"插入、刪除區域與保護範圍相交,暫不支援此操作。 ",printErr:"該工作表已被保護,目前無列印權限。如需列印,請聯絡創作者。 ",formulaErr:"該範圍或引用範圍已被保護,目前無編輯權限。如需編輯,請聯絡創建者。 ",hyperLinkErr:"範圍已被保護,目前無設定超連結權限。如需設定超鏈接,請聯絡建立者。 ",commentErr:"該範圍已被保護,目前無評論權限。如需評論,請聯絡創建者。 "},button:{confirm:"確認",cancel:"取消",addNewPermission:"新增權限"}}}},Tqi={"sheets-zen-editor":{rightClick:{zenEditor:"Full Screen Editor"},shortcut:{sheet:{"zen-edit-cancel":"Cancel Zen Edit","zen-edit-confirm":"Confirm Zen Edit"}}}},Aqi={"sheets-zen-editor":{rightClick:{zenEditor:"ویرایشگر تمام صفحه"},shortcut:{sheet:{"zen-edit-cancel":"لغو ویرایش Zen","zen-edit-confirm":"تایید ویرایش Zen"}}}},Iqi={"sheets-zen-editor":{rightClick:{zenEditor:"Éditeur plein écran"},shortcut:{sheet:{"zen-edit-cancel":"Annuler l'édition plein écran","zen-edit-confirm":"Confirmer l'édition plein écran"}}}},Dqi={"sheets-zen-editor":{rightClick:{zenEditor:"Редактор на весь экран"},shortcut:{sheet:{"zen-edit-cancel":"Отменить Zen редактирование","zen-edit-confirm":"Подтвердить Zen редактирование"}}}},Mqi={"sheets-zen-editor":{rightClick:{zenEditor:"Chế độ chỉnh sửa Zen"},shortcut:{sheet:{"zen-edit-cancel":"Hủy chỉnh sửa (trạng thái Zen mode)","zen-edit-confirm":"Bỏ chỉnh sửa (trạng thái Zen mode)"}}}},Nqi={"sheets-zen-editor":{rightClick:{zenEditor:"禅模式编辑"},shortcut:{sheet:{"zen-edit-cancel":"取消编辑(禅模式状态)","zen-edit-confirm":"放弃编辑(禅模式状态)"}}}},Oqi={"sheets-zen-editor":{rightClick:{zenEditor:"禪模式編輯"},shortcut:{sheet:{"zen-edit-cancel":"取消編輯(禪模式狀態)","zen-edit-confirm":"放棄編輯(禪模式狀態)"}}}},Pqi={sheets:{tabs:{sheetCopy:"(Copy{0})",sheet:"Sheet"},info:{overlappingSelections:"Cannot use that command on overlapping selections",acrossMergedCell:"Across a merged cell",partOfCell:"Only part of a merged cell is selected",hideSheet:"No visible sheet after you hide this"},definedName:{nameEmpty:"Name cannot be empty",nameDuplicate:"Name already exists",nameInvalid:"The name is invalid",nameSheetConflict:"The name conflicts with the sheet name",formulaOrRefStringEmpty:"Formula or reference string cannot be empty",nameConflict:"The name conflicts with the function name",defaultName:"DefinedName"},permission:{dialog:{autoFillErr:"The range is protected, and you do not have permission for auto-fill. To use auto-fill, please contact the creator.",editErr:"The range is protected, and you do not have edit permission. To edit, please contact the creator.",formulaErr:"The range or the referenced range is protected, and you do not have edit permission. To edit, please contact the creator.",insertOrDeleteMoveRangeErr:"The inserted or deleted range intersects with the protected range, and this operation is not supported for now.",insertRowColErr:"The range is protected, and you do not have permission to insert rows and columns. To insert rows and columns, please contact the creator.",moveRangeErr:"The range is protected, and you do not have permission to move the selection. To move the selection, please contact the creator.",moveRowColErr:"The range is protected, and you do not have permission to move rows and columns. To move rows and columns, please contact the creator.",operatorSheetErr:"The worksheet is protected, and you do not have permission to operate the worksheet. To operate the worksheet, please contact the creator.",removeRowColErr:"The range is protected, and you do not have permission to delete rows and columns. To delete rows and columns, please contact the creator.",setRowColStyleErr:"The range is protected, and you do not have permission to set row and column styles. To set row and column styles, please contact the creator.",setStyleErr:"The range is protected, and you do not have permission to set styles. To set styles, please contact the creator."}},autoFill:{copy:"Copy Cell",series:"Fill Series",formatOnly:"Format Only",noFormat:"No Format"},merge:{confirm:{title:"Continue merging would only keep the upper-left cell value, discard other values. Are you sure to continue?",cancel:"Cancel merging",confirm:"Continue merging",warning:"Warning",dismantleMergeCellWarning:"This will cause some merged cells to be split. Do you want to continue?"}}}},Lqi={sheets:{tabs:{sheetCopy:"(کپی{0})",sheet:"برگ"},info:{overlappingSelections:"نمی‌توان از این دستور روی انتخاب‌های همپوشانی استفاده کرد",acrossMergedCell:"در سراسر سلول ادغام شده",partOfCell:"فقط بخشی از سلول ادغام شده انتخاب شده است",hideSheet:"پس از پنهان کردن این برگ، هیچ برگی قابل مشاهده نخواهد بود"},definedName:{nameEmpty:"نام نمی‌تواند خالی باشد",nameDuplicate:"نام از قبل وجود دارد",nameInvalid:"نام نامعتبر است",nameSheetConflict:"نام با نام برگه تداخل دارد",formulaOrRefStringEmpty:"فرمول یا رشته مرجع نمی‌تواند خالی باشد",nameConflict:"نام با نام تابع تداخل دارد",defaultName:"DefinedName"},permission:{dialog:{autoFillErr:"محدوده محافظت شده است و شما مجوز پر کردن خودکار را ندارید. برای استفاده از پر کردن خودکار، لطفا با سازنده تماس بگیرید.",editErr:"محدوده محافظت شده است و شما مجوز ویرایش را ندارید. برای ویرایش، لطفا با سازنده تماس بگیرید.",formulaErr:"محدوده یا محدوده مرجع محافظت شده است و شما مجوز ویرایش را ندارید. برای ویرایش، لطفا با سازنده تماس بگیرید.",insertOrDeleteMoveRangeErr:"محدوده درج شده یا حذف شده با محدوده محافظت شده تلاقی دارد و این عملیات در حال حاضر پشتیبانی نمی‌شود.",insertRowColErr:"محدوده محافظت شده است و شما مجوز درج سطرها و ستون‌ها را ندارید. برای درج سطرها و ستون‌ها، لطفا با سازنده تماس بگیرید.",moveRangeErr:"محدوده محافظت شده است و شما مجوز جابجایی انتخاب را ندارید. برای جابجایی انتخاب، لطفا با سازنده تماس بگیرید.",moveRowColErr:"محدوده محافظت شده است و شما مجوز جابجایی سطرها و ستون‌ها را ندارید. برای جابجایی سطرها و ستون‌ها، لطفا با سازنده تماس بگیرید.",operatorSheetErr:"کاربرگ محافظت شده است و شما مجوز کار با کاربرگ را ندارید. برای کار با کاربرگ، لطفا با سازنده تماس بگیرید.",removeRowColErr:"محدوده محافظت شده است و شما مجوز حذف سطرها و ستون‌ها را ندارید. برای حذف سطرها و ستون‌ها، لطفا با سازنده تماس بگیرید.",setRowColStyleErr:"محدوده محافظت شده است و شما مجوز تنظیم سبک‌های سطر و ستون را ندارید. برای تنظیم سبک‌های سطر و ستون، لطفا با سازنده تماس بگیرید.",setStyleErr:"محدوده محافظت شده است و شما مجوز تنظیم سبک‌ها را ندارید. برای تنظیم سبک‌ها، لطفا با سازنده تماس بگیرید."}},autoFill:{copy:"کپی سلول",series:"پر کردن سری",formatOnly:"فقط قالب",noFormat:"بدون قالب"},merge:{confirm:{title:"ادغام ادامه‌دار فقط مقدار سلول بالا-چپ را حفظ می‌کند و سایر مقادیر را حذف می‌کند. آیا مطمئن هستید که ادامه می‌دهید؟",cancel:"لغو ادغام",confirm:"ادغام ادامه‌دار",warning:"هشدار",dismantleMergeCellWarning:"این باعث تقسیم برخی سلول‌های ادغام‌شده می‌شود. آیا می‌خواهید ادامه دهید؟"}}}},Bqi={sheets:{tabs:{sheetCopy:"(Copie{0})",sheet:"Feuille"},info:{overlappingSelections:"Impossible d'utiliser cette commande sur des sélections qui se chevauchent",acrossMergedCell:"À travers une cellule fusionnée",partOfCell:"Seule une partie d'une cellule fusionnée est sélectionnée",hideSheet:"Aucune feuille visible après avoir masqué celle-ci"},definedName:{nameEmpty:"Le nom ne peut pas être vide",nameDuplicate:"Le nom existe déjà",nameInvalid:"Le nom est invalide",nameSheetConflict:"Le nom entre en conflit avec le nom de la feuille",formulaOrRefStringEmpty:"La formule ou la chaîne de référence ne peut pas être vide",nameConflict:"Le nom entre en conflit avec le nom de la fonction",defaultName:"NomDéfini"},permission:{dialog:{autoFillErr:"La plage est protégée, et vous n'avez pas la permission pour le remplissage automatique. Pour utiliser le remplissage automatique, veuillez contacter le créateur.",editErr:"La plage est protégée, et vous n'avez pas la permission de modifier. Pour modifier, veuillez contacter le créateur.",formulaErr:"La plage ou la plage référencée est protégée, et vous n'avez pas la permission de modifier. Pour modifier, veuillez contacter le créateur.",insertOrDeleteMoveRangeErr:"La plage insérée ou supprimée intersecte la plage protégée, et cette opération n'est pas supportée pour le moment.",insertRowColErr:"La plage est protégée, et vous n'avez pas la permission d'insérer des lignes et des colonnes. Pour insérer des lignes et des colonnes, veuillez contacter le créateur.",moveRangeErr:"La plage est protégée, et vous n'avez pas la permission de déplacer la sélection. Pour déplacer la sélection, veuillez contacter le créateur.",moveRowColErr:"La plage est protégée, et vous n'avez pas la permission de déplacer les lignes et les colonnes. Pour déplacer les lignes et les colonnes, veuillez contacter le créateur.",operatorSheetErr:"La feuille de calcul est protégée, et vous n'avez pas la permission de travailler sur la feuille de calcul. Pour travailler sur la feuille de calcul, veuillez contacter le créateur.",removeRowColErr:"La plage est protégée, et vous n'avez pas la permission de supprimer les lignes et les colonnes. Pour supprimer les lignes et les colonnes, veuillez contacter le créateur.",setRowColStyleErr:"La plage est protégée, et vous n'avez pas la permission de définir les styles de ligne et de colonne. Pour définir les styles de ligne et de colonne, veuillez contacter le créateur.",setStyleErr:"La plage est protégée, et vous n'avez pas la permission de définir les styles. Pour définir les styles, veuillez contacter le créateur."}},autoFill:{copy:"Copier la cellule",series:"Remplir la série",formatOnly:"Format uniquement",noFormat:"Aucun format"},merge:{confirm:{title:"Continuer la fusion ne conservera que la valeur de la cellule en haut à gauche, en supprimant les autres valeurs. Êtes-vous sûr de vouloir continuer ?",cancel:"Annuler la fusion",confirm:"Continuer la fusion",warning:"Avertissement",dismantleMergeCellWarning:"Cela divisera certaines cellules fusionnées. Voulez-vous continuer ?"}}}},Fqi={sheets:{tabs:{sheetCopy:"(Копия{0})",sheet:"Лист"},info:{overlappingSelections:"Невозможно использовать эту команду на пересекающихся выделениях",acrossMergedCell:"Через объединенную ячейку",partOfCell:"Выделена только часть объединенной ячейки",hideSheet:"После скрытия этого листа не будет видно ни одного листа"},definedName:{nameEmpty:"Имя не может быть пустым",nameDuplicate:"Имя уже существует",nameInvalid:"Недопустимое имя",nameSheetConflict:"Имя конфликтует с именем листа",formulaOrRefStringEmpty:"Формула или ссылочная строка не может быть пустой",nameConflict:"Имя конфликтует с именем функции",defaultName:"ОпределенноеИмя"},permission:{dialog:{autoFillErr:"Диапазон защищен, и у вас нет разрешения на автозаполнение. Для использования автозаполнения свяжитесь с создателем.",editErr:"Диапазон защищен, и у вас нет разрешения на редактирование. Для редактирования свяжитесь с создателем.",formulaErr:"Диапазон или ссылочный диапазон защищен, и у вас нет разрешения на редактирование. Для редактирования свяжитесь с создателем.",insertOrDeleteMoveRangeErr:"Вставленный или удаленный диапазон пересекается с защищенным диапазоном, и эта операция в настоящее время не поддерживается.",insertRowColErr:"Диапазон защищен, и у вас нет разрешения на вставку строк и столбцов. Для вставки строк и столбцов свяжитесь с создателем.",moveRangeErr:"Диапазон защищен, и у вас нет разрешения на перемещение выделения. Для перемещения выделения свяжитесь с создателем.",moveRowColErr:"Диапазон защищен, и у вас нет разрешения на перемещение строк и столбцов. Для перемещения строк и столбцов свяжитесь с создателем.",operatorSheetErr:"Лист защищен, и у вас нет разрешения на операции с листом. Для операций с листом свяжитесь с создателем.",removeRowColErr:"Диапазон защищен, и у вас нет разрешения на удаление строк и столбцов. Для удаления строк и столбцов свяжитесь с создателем.",setRowColStyleErr:"Диапазон защищен, и у вас нет разрешения на установку стилей строк и столбцов. Для установки стилей строк и столбцов свяжитесь с создателем.",setStyleErr:"Диапазон защищен, и у вас нет разрешения на установку стилей. Для установки стилей свяжитесь с создателем."}},autoFill:{copy:"Копировать ячейку",series:"Заполнить ряд",formatOnly:"Только формат",noFormat:"Без формата"},merge:{confirm:{title:"Продолжение объединения сохранит только значение верхней левой ячейки, остальные значения будут удалены. Вы уверены, что хотите продолжить?",cancel:"Отменить объединение",confirm:"Продолжить объединение",warning:"Предупреждение",dismantleMergeCellWarning:"Это приведет к разделению некоторых объединенных ячеек. Вы хотите продолжить?"}}}},jqi={sheets:{tabs:{sheetCopy:"(Bản sao {0})",sheet:"Bảng tính"},info:{overlappingSelections:"Không thể sử dụng lệnh này trên các vùng chọn chồng chéo nhau",acrossMergedCell:"Không thể vượt qua các ô đã hợp nhất",partOfCell:"Chỉ chọn một phần của ô đã hợp nhất",hideSheet:"Không có bảng tính nào hiển thị sau khi ẩn"},definedName:{nameEmpty:"Tên không được để trống",nameDuplicate:"Tên đã tồn tại",nameInvalid:"Tên không hợp lệ",nameSheetConflict:"Tên xung đột với tên trang tính",formulaOrRefStringEmpty:"Công thức hoặc chuỗi tham chiếu không được để trống",nameConflict:"Tên xung đột với tên hàm",defaultName:"Tên xác định"},permission:{dialog:{autoFillErr:"Phạm vi này đã được bảo vệ, hiện không có quyền tự động điền. Nếu cần tự động điền, vui lòng liên hệ với người tạo.",editErr:"Phạm vi này đã được bảo vệ, hiện không có quyền chỉnh sửa. Nếu cần chỉnh sửa, vui lòng liên hệ với người tạo.",formulaErr:"Phạm vi hoặc phạm vi tham chiếu này đã được bảo vệ, hiện không có quyền chỉnh sửa. Nếu cần chỉnh sửa, vui lòng liên hệ với người tạo.",insertOrDeleteMoveRangeErr:"Chèn, xóa vùng chọn trùng với phạm vi bảo vệ, tạm thời không hỗ trợ thao tác này.",insertRowColErr:"Phạm vi này đã được bảo vệ, hiện không có quyền chèn hàng cột. Nếu cần chèn hàng cột, vui lòng liên hệ với người tạo.",moveRangeErr:"Phạm vi này đã được bảo vệ, hiện không có quyền di chuyển vùng chọn. Nếu cần di chuyển vùng chọn, vui lòng liên hệ với người tạo.",moveRowColErr:"Phạm vi này đã được bảo vệ, hiện không có quyền di chuyển hàng cột. Nếu cần di chuyển hàng cột, vui lòng liên hệ với người tạo.",operatorSheetErr:"Trang bảng này đã được bảo vệ, hiện không có quyền thao tác trên trang bảng. Nếu cần thao tác trên trang bảng, vui lòng liên hệ với người tạo.",removeRowColErr:"Phạm vi này đã được bảo vệ, hiện không có quyền xóa hàng cột. Nếu cần xóa hàng cột, vui lòng liên hệ với người tạo.",setRowColStyleErr:"Phạm vi này đã được bảo vệ, hiện không có quyền thiết lập kiểu hàng cột. Nếu cần thiết lập kiểu hàng cột, vui lòng liên hệ với người tạo.",setStyleErr:"Phạm vi này đã được bảo vệ, hiện không có quyền thiết lập kiểu. Nếu cần thiết lập kiểu, vui lòng liên hệ với người tạo."}},autoFill:{copy:"Sao chép ô",series:"Điền chuỗi",formatOnly:"Chỉ định dạng",noFormat:"Không định dạng"},merge:{confirm:{title:"Tiếp tục hợp nhất chỉ giữ lại giá trị của ô trên cùng bên trái, loại bỏ các giá trị khác. Bạn có chắc chắn muốn tiếp tục không?",cancel:"Hủy hợp nhất",confirm:"Tiếp tục hợp nhất",warning:"Cảnh báo",dismantleMergeCellWarning:"Điều này sẽ khiến một số ô đã hợp nhất bị tách ra. Bạn có muốn tiếp tục không?"}}}},zqi={sheets:{tabs:{sheetCopy:"(副本{0})",sheet:"工作表"},info:{overlappingSelections:"无法对重叠选区使用该命令",acrossMergedCell:"无法跨越合并单元格",partOfCell:"仅选择了合并单元格的一部分",hideSheet:"隐藏后无可见工作表"},definedName:{nameEmpty:"名称不能为空",nameDuplicate:"名称已存在",nameInvalid:"名称无效",nameSheetConflict:"名称与工作表名称冲突",formulaOrRefStringEmpty:"公式或引用字符串不能为空",nameConflict:"名称与函数名称冲突",defaultName:"DefinedName"},permission:{dialog:{autoFillErr:"该范围已被保护,目前无自动填充权限。如需自动填充,请联系创建者。",editErr:"该范围已被保护,目前无编辑权限。如需编辑,请联系创建者。",formulaErr:"该范围或者引用范围已被保护,目前无编辑权限。如需编辑,请联系创建者。",insertOrDeleteMoveRangeErr:"插入、删除区域与保护范围相交,暂不支持此操作。",insertRowColErr:"该范围已被保护,目前无插入行列权限。如需插入行列,请联系创建者。",moveRangeErr:"该范围已被保护,目前无移动选区权限。如需移动选区,请联系创建者。",moveRowColErr:"该范围已被保护,目前无移动行列权限。如需移动行列,请联系创建者。",operatorSheetErr:"该工作表已被保护,目前无操作工作表权限。如需操作工作表,请联系创建者。",removeRowColErr:"该范围已被保护,目前无删除行列权限。如需删除行列,请联系创建者。",setRowColStyleErr:"该范围已被保护,目前无设置行列样式权限。如需设置行列样式,请联系创建者。",setStyleErr:"该范围已被保护,目前无设置样式权限。如需设置样式,请联系创建者。"}},autoFill:{copy:"复制单元格",series:"填充序列",formatOnly:"仅格式",noFormat:"无格式"},merge:{confirm:{title:"继续合并将只保留左上角单元格的值,丢弃其他值。您确定要继续吗?",cancel:"取消合并",confirm:"继续合并",warning:"警告",dismantleMergeCellWarning:"这将导致一些合并单元格被拆分。您要继续吗?"}}}},Uqi={sheets:{tabs:{sheetCopy:"(副本{0})",sheet:"工作表"},info:{overlappingSelections:"無法對重疊選區使用該命令",acrossMergedCell:"無法跨越合併儲存格",partOfCell:"僅選擇了合併儲存格的一部份",hideSheet:"隱藏後無可見工作表"},definedName:{nameEmpty:"名稱不能為空",nameDuplicate:"名稱已存在",nameInvalid:"名稱無效",nameSheetConflict:"名稱與工作表名稱衝突",formulaOrRefStringEmpty:"公式或引用字串不能為空",nameConflict:"名稱與函數名稱衝突",defaultName:"DefinedName"},permission:{dialog:{autoFillErr:"範圍已被保護,目前無自動填入權限。如需自動填充,請聯絡建立者。 ",editErr:"該範圍已被保護,目前無編輯權限。如需編輯,請聯絡創建者。 ",formulaErr:"該範圍或引用範圍已被保護,目前無編輯權限。如需編輯,請聯絡創建者。 ",insertOrDeleteMoveRangeErr:"插入、刪除區域與保護範圍相交,暫不支援此操作。 ",insertRowColErr:"該範圍已被保護,目前無插入欄列權限。如需插入欄列,請聯絡創作者。 ",moveRangeErr:"該範圍已被保護,目前無移動選取範圍權限。如需移動選區,請聯絡創作者。 ",moveRowColErr:"該範圍已被保護,目前無移動欄列權限。如需行動欄列,請聯絡創作者。 ",operatorSheetErr:"該工作表已被保護,目前無操作工作表權限。如需操作工作表,請聯絡創建者。 ",removeRowColErr:"該範圍已被保護,目前無刪除欄列權限。如需刪除欄列,請聯絡創作者。 ",setRowColStyleErr:"該範圍已被保護,目前無設定欄列樣式權限。如需設定欄列樣式,請聯絡建立者。 ",setStyleErr:"該範圍已被保護,目前無設定樣式權限。如需設定樣式,請聯絡建立者。 "}},autoFill:{copy:"複製儲存格",series:"填入數列",formatOnly:"僅格式",noFormat:"無格式"},merge:{confirm:{title:"繼續合併將只保留左上角儲存格的值,捨棄其他值。您確定要繼續嗎?",cancel:"取消合併",confirm:"繼續合併",warning:"警告",dismantleMergeCellWarning:"這將導致一些合併儲存格被拆分。您要繼續嗎?"}}}},Vqi={"thread-comment-ui":{panel:{title:"Comment Management",empty:"No comments yet",filterEmpty:"No match result",reset:"Reset Filter",addComment:"Add Comment",solved:"Solved"},editor:{placeholder:"Reply or add others with @",reply:"Comment",cancel:"Cancel",save:"Save"},item:{edit:"Edit",delete:"Delete This Comment"},filter:{sheet:{all:"All sheet",current:"Current sheet"},status:{all:"All comments",resolved:"Resolved",unsolved:"Not resolved",concernMe:"Concern me"}}}},Hqi={"thread-comment-ui":{panel:{title:"مدیریت نظرات",empty:"هنوز نظری وجود ندارد",filterEmpty:"نتیجه ای یافت نشد",reset:"بازنشانی فیلتر",addComment:"افزودن نظر",solved:"حل شده"},editor:{placeholder:"پاسخ یا اضافه کردن دیگران با @",reply:"نظر",cancel:"انصراف",save:"ذخیره"},item:{edit:"ویرایش",delete:"حذف این نظر"},filter:{sheet:{all:"همه برگه‌ها",current:"برگه فعلی"},status:{all:"همه نظرات",resolved:"حل شده",unsolved:"حل نشده",concernMe:"موضوع مربوط به من"}}}},$qi={"thread-comment-ui":{panel:{title:"Gestion des commentaires",empty:"Pas encore de commentaires",filterEmpty:"Aucun résultat correspondant",reset:"Réinitialiser le filtre",addComment:"Ajouter un commentaire",solved:"Résolu"},editor:{placeholder:"Répondre ou ajouter d'autres avec @",reply:"Commenter",cancel:"Annuler",save:"Enregistrer"},item:{edit:"Modifier",delete:"Supprimer ce commentaire"},filter:{sheet:{all:"Toutes les feuilles",current:"Feuille actuelle"},status:{all:"Tous les commentaires",resolved:"Résolu",unsolved:"Non résolu",concernMe:"Me concerne"}}}},Wqi={"thread-comment-ui":{panel:{title:"Управление комментариями",empty:"Комментариев пока нет",filterEmpty:"Нет совпадений",reset:"Сбросить фильтр",addComment:"Добавить комментарий",solved:"Решено"},editor:{placeholder:"Отметьте пользователей через @",reply:"Добавить комментарий",cancel:"Отмена",save:"Сохранить"},item:{edit:"Редактировать",delete:"Удалить"},filter:{sheet:{all:"Все листы",current:"Текущий лист"},status:{all:"Все комментарии",resolved:"Решено",unsolved:"Не решено",concernMe:"Относящиеся ко мне"}}}},Gqi={"thread-comment-ui":{panel:{title:"Quản lý Bình luận",empty:"Chưa có bình luận",filterEmpty:"Không có kết quả phù hợp",reset:"Đặt lại",addComment:"Thêm bình luận",solved:"Đã giải quyết"},editor:{placeholder:"Phản hồi",reply:"Phản hồi",cancel:"Hủy",save:"Lưu"},item:{edit:"Chỉnh sửa",delete:"Xóa"},filter:{sheet:{all:"Tất cả bảng",current:"Bảng hiện tại"},status:{all:"Tất cả bình luận",resolved:"Đã giải quyết",unsolved:"Chưa giải quyết",concernMe:"Liên quan đến tôi"}}}},qqi={"thread-comment-ui":{panel:{title:"评论管理",empty:"暂无评论",filterEmpty:"没有匹配的结果",reset:"重置",addComment:"添加评论",solved:"已解决"},editor:{placeholder:"回复",reply:"回复",cancel:"取消",save:"保存"},item:{edit:"编辑",delete:"删除"},filter:{sheet:{all:"所有表格",current:"当前表格"},status:{all:"所有评论",resolved:"已解决",unsolved:"未解决",concernMe:"与我有关"}}}},Yqi={"thread-comment-ui":{panel:{title:"評論管理",empty:"暫無評論",filterEmpty:"沒有符合的結果",reset:"重置",addComment:"新增評論",solved:"已解決"},editor:{placeholder:"回覆",reply:"回覆",cancel:"取消",save:"儲存"},item:{edit:"編輯",delete:"刪除"},filter:{sheet:{all:"所有表格",current:"當前表格"},status:{all:"所有評論",resolved:"已解決",unsolved:"未解決",concernMe:"與我有關"}}}},Xqi={ui:{toolbar:{heading:{normal:"Normal",title:"Title",subTitle:"Sub Title",1:"Heading 1",2:"Heading 2",3:"Heading 3",4:"Heading 4",5:"Heading 5",6:"Heading 6",tooltip:"Set Heading"}},ribbon:{start:"Start",startDesc:"Initiate the worksheet and set basic parameters.",insert:"Insert",insertDesc:"Insert rows, columns, charts and various other elements.",formulas:"Formulas",formulasDesc:"Use functions and formulas for data calculations.",data:"Data",dataDesc:"Manage data, including import, sorting and filtering.",view:"View",viewDesc:"Switch view modes and adjust the display effect.",others:"Others",othersDesc:"Other functions and settings.",more:"More"},fontFamily:{"not-supported":"No such font found in the system, using default font.",arial:"Arial","times-new-roman":"Times New Roman",tahoma:"Tahoma",verdana:"Verdana","microsoft-yahei":"Microsoft YaHei",simsun:"SimSun",simhei:"SimHei",kaiti:"Kaiti",fangsong:"FangSong",nsimsun:"NSimSun",stxinwei:"STXinwei",stxingkai:"STXingkai",stliti:"STLiti"},"shortcut-panel":{title:"Shortcuts"},shortcut:{undo:"Undo",redo:"Redo",cut:"Cut",copy:"Copy",paste:"Paste","shortcut-panel":"Toggle Shortcut Panel"},"common-edit":"Common Editing Shortcuts","toggle-shortcut-panel":"Toggle Shortcut Panel",clipboard:{authentication:{title:"Permission Denied",content:"Please allow Univer to access your clipboard."}},textEditor:{formulaError:"Please enter a valid formula, such as =SUM(A1)",rangeError:"Please enter a valid range, such as A1:B10"},rangeSelector:{title:"Select a data range",addAnotherRange:"Add range",buttonTooltip:"Select data range",placeHolder:"Select range or enter.",confirm:"Confirm",cancel:"Cancel"},"global-shortcut":"Global Shortcut","zoom-slider":{resetTo:"Reset to"},row:"Row",column:"Column"}},Kqi={ui:{toolbar:{heading:{normal:"متن عادی",title:"عنوان",subTitle:"زیر عنوان",1:"عنوان 1",2:"عنوان 2",3:"عنوان 3",4:"عنوان 4",5:"عنوان 5",6:"عنوان 6",tooltip:"تنظیم عنوان"}},ribbon:{start:"شروع",startDesc:"ایجاد کاربرگ و تنظیم پارامترهای اولیه.",insert:"درج",insertDesc:"درج ردیف‌ها، ستون‌ها، نمودارها و عناصر مختلف دیگر.",formulas:"فرمول‌ها",formulasDesc:"استفاده از توابع و فرمول‌ها برای محاسبات داده‌ها.",data:"داده‌ها",dataDesc:"ادغام و تجزیه داده‌ها.",view:"نمایش",viewDesc:"تغییر حالت نمایش و تنظیم اثرات نمایشی.",others:"دیگر",othersDesc:"سایر عملکردها و تنظیمات.",more:"بیشتر"},fontFamily:{"not-supported":"هیچ فونتی با این نام در سیستم یافت نشد، از فونت پیش‌فرض استفاده می‌شود.",arial:"Arial","times-new-roman":"Times New Roman",tahoma:"Tahoma",verdana:"Verdana","microsoft-yahei":"Microsoft YaHei",simsun:"SimSun",simhei:"SimHei",kaiti:"Kaiti",fangsong:"FangSong",nsimsun:"NSimSun",stxinwei:"STXinwei",stxingkai:"STXingkai",stliti:"STLiti"},"shortcut-panel":{title:"کلیدهای میانبر"},shortcut:{undo:"بازگرداندن",redo:"تکرار",cut:"بریدن",copy:"کپی کردن",paste:"چسباندن","shortcut-panel":"نمایش/مخفی کردن پنل کلیدهای میانبر"},"common-edit":"کلیدهای میانبر ویرایش عمومی","toggle-shortcut-panel":"نمایش/مخفی کردن پنل کلیدهای میانبر",clipboard:{authentication:{title:"اجازه دسترسی داده نشده است",content:"لطفا به Univer اجازه دسترسی به کلیپ بورد خود را بدهید."}},textEditor:{formulaError:"لطفا یک فرمول معتبر مانند =SUM(A1) وارد کنید.",rangeError:"لطفا یک محدوده معتبر مانند A1:B10 وارد کنید."},rangeSelector:{title:"انتخاب محدوده داده",addAnotherRange:"افزودن محدوده",buttonTooltip:"انتخاب محدوده داده",placeHolder:"انتخاب محدوده یا وارد کردن.",confirm:"تایید",cancel:"انصراف"},"global-shortcut":"کلید میانبر جهانی","zoom-slider":{resetTo:"بازنشانی به"},row:"سطر",column:"ستون"}},Zqi={ui:{toolbar:{heading:{normal:"Normal",title:"Titre",subTitle:"Sous-titre",1:"Titre 1",2:"Titre 2",3:"Titre 3",4:"Titre 4",5:"Titre 5",6:"Titre 6",tooltip:"Définir un titre"}},ribbon:{start:"Démarrer",startDesc:"Initialiser la feuille de calcul et définir les paramètres de base.",insert:"Insérer",insertDesc:"Insérer des lignes, des colonnes, des graphiques et divers autres éléments.",formulas:"Formules",formulasDesc:"Utiliser des fonctions et des formules pour les calculs de données.",data:"Données",dataDesc:"Gérer les données, y compris l'importation, le tri et le filtrage.",view:"Vue",viewDesc:"Changer les modes d'affichage et ajuster l'effet d'affichage.",others:"Autres",othersDesc:"Autres fonctions et paramètres.",more:"Plus"},fontFamily:{"not-supported":"Aucune police de ce type trouvée dans le système, utilisation de la police par défaut.",arial:"Arial","times-new-roman":"Times New Roman",tahoma:"Tahoma",verdana:"Verdana","microsoft-yahei":"Microsoft YaHei",simsun:"SimSun",simhei:"SimHei",kaiti:"Kaiti",fangsong:"FangSong",nsimsun:"NSimSun",stxinwei:"STXinwei",stxingkai:"STXingkai",stliti:"STLiti"},"shortcut-panel":{title:"Raccourcis"},shortcut:{undo:"Annuler",redo:"Refaire",cut:"Couper",copy:"Copier",paste:"Coller","shortcut-panel":"Basculer le panneau de raccourcis"},"common-edit":"Raccourcis d'édition courants","toggle-shortcut-panel":"Basculer le panneau de raccourcis",clipboard:{authentication:{title:"Permission refusée",content:"Veuillez autoriser Univer à accéder à votre presse-papiers."}},textEditor:{formulaError:"Veuillez entrer une formule valide, telle que =SOMME(A1)",rangeError:"Veuillez entrer une plage valide, telle que A1:B10"},rangeSelector:{title:"Sélectionner une plage de données",addAnotherRange:"Ajouter une plage",buttonTooltip:"Sélectionner une plage de données",placeHolder:"Sélectionner une plage ou entrer.",confirm:"Confirmer",cancel:"Annuler"},"global-shortcut":"Raccourci global","zoom-slider":{resetTo:"Réinitialiser à"},row:"Ligne",column:"Colonne"}},Qqi={ui:{toolbar:{heading:{normal:"Обычный текст",title:"Заголовок",subTitle:"Подзаголовок",1:"Заголовок 1",2:"Заголовок 2",3:"Заголовок 3",4:"Заголовок 4",5:"Заголовок 5",6:"Заголовок 6",tooltip:"Установить заголовок"}},ribbon:{start:"Начало",startDesc:"Инициализация рабочей таблицы и установка основных параметров.",insert:"Вставка",insertDesc:"Вставка строк, столбцов, графиков и различных других элементов.",formulas:"Формулы",formulasDesc:"Использование функций и формул для вычислений данных.",data:"Данные",dataDesc:"Управление данными, включая импорт, сортировку и фильтрацию.",view:"Вид",viewDesc:"Смена режимов отображения и настройка эффекта отображения.",others:"Другие",othersDesc:"Другие функции и настройки.",more:"Больше"},fontFamily:{"not-supported":"В системе не найден такой шрифт, используется шрифт по умолчанию.",arial:"Arial","times-new-roman":"Times New Roman",tahoma:"Tahoma",verdana:"Verdana","microsoft-yahei":"Microsoft YaHei",simsun:"SimSun",simhei:"SimHei",kaiti:"Kaiti",fangsong:"FangSong",nsimsun:"NSimSun",stxinwei:"STXinwei",stxingkai:"STXingkai",stliti:"STLiti"},"shortcut-panel":{title:"Сочетания клавиш"},shortcut:{undo:"Отменить",redo:"Повторить",cut:"Вырезать",copy:"Копировать",paste:"Вставить","shortcut-panel":"Переключить панель сочетания клавиш"},"common-edit":"Общие команды редактирования","toggle-shortcut-panel":"Переключить панель сочетания клавиш",clipboard:{authentication:{title:"Доступ запрещен",content:"Пожалуйста, разрешите Univer доступ к вашему буферу обмена."}},textEditor:{formulaError:"Пожалуйста, введите корректную формулу, например =SUM(A1)",rangeError:"Пожалуйста, введите корректный диапазон, например A1:B10"},rangeSelector:{title:"Выберите диапазон данных",addAnotherRange:"Добавить диапазон",buttonTooltip:"Выбрать диапазон данных",placeHolder:"Выберите диапазон или введите.",confirm:"Подтвердить",cancel:"Отменить"},"global-shortcut":"Сочетания клавиш","zoom-slider":{resetTo:"Сбросить до"},row:"Строка",column:"Столбец"}},Jqi={ui:{toolbar:{heading:{normal:"Văn bản",title:"Tiêu đề",subTitle:"Tiêu đề phụ",1:"Tiêu đề 1",2:"Tiêu đề 2",3:"Tiêu đề 3",4:"Tiêu đề 4",5:"Tiêu đề 5",6:"Tiêu đề 6",tooltip:"Đặt tiêu đề"}},ribbon:{start:"Bắt đầu",startDesc:"Khởi tạo bảng tính và thiết lập các tham số cơ bản.",insert:"Chèn",insertDesc:"Chèn hàng, cột, biểu đồ và các phần tử khác.",formulas:"Công thức",formulasDesc:"Sử dụng hàm và công thức để tính toán dữ liệu.",data:"Dữ liệu",dataDesc:"Sắp xếp, lọc và phân tích dữ liệu.",view:"Xem",viewDesc:"Chuyển đổi chế độ xem và điều chỉnh hiệu ứng hiển thị.",others:"Khác",othersDesc:"Các chức năng và cài đặt khác.",more:"Thêm"},fontFamily:{"not-supported":"Không tìm thấy phông chữ này trong hệ thống, sử dụng phông chữ mặc định.",arial:"Arial","times-new-roman":"Times New Roman",tahoma:"Tahoma",verdana:"Verdana","microsoft-yahei":"Microsoft YaHei",simsun:"SimSun",simhei:"SimHei",kaiti:"Kaiti",fangsong:"FangSong",nsimsun:"NSimSun",stxinwei:"STXinwei",stxingkai:"STXingkai",stliti:"STLiti"},"shortcut-panel":{title:"Bảng phím tắt"},shortcut:{undo:"Hoàn tác",redo:"Làm lại",cut:"Cắt",copy:"Sao chép",paste:"Dán","shortcut-panel":"Mở/Đóng bảng phím tắt"},"common-edit":"Chỉnh sửa thường dùng","toggle-shortcut-panel":"Mở/Đóng bảng phím tắt",clipboard:{authentication:{title:"Không thể truy cập vào bảng nhớ tạm",content:"Vui lòng cho phép Univer truy cập vào bảng nhớ tạm của bạn."}},textEditor:{formulaError:"Vui lòng nhập công thức hợp lệ, ví dụ =SUM(A1)",rangeError:"Vui lòng nhập phạm vi hợp lệ, ví dụ A1:B10"},rangeSelector:{title:"Chọn một phạm vi dữ liệu",addAnotherRange:"Thêm phạm vi",buttonTooltip:"Chọn phạm vi dữ liệu",placeHolder:"Chọn phạm vi hoặc nhập",confirm:"Xác nhận",cancel:"Hủy"},"global-shortcut":"Phím tắt toàn cầu","zoom-slider":{resetTo:"Khôi phục đến"},row:"Hàng",column:"Cột"}},eYi={ui:{toolbar:{heading:{normal:"正文",title:"标题",subTitle:"副标题",1:"标题1",2:"标题2",3:"标题3",4:"标题4",5:"标题5",6:"标题6",tooltip:"设置标题"}},ribbon:{start:"开始",startDesc:"初始化工作表并设置基本参数。",insert:"插入",insertDesc:"插入行、列、图表和各种其他元素。",formulas:"公式",formulasDesc:"使用函数和公式进行数据计算。",data:"数据",dataDesc:"管理数据,包括导入、排序和筛选。",view:"视图",viewDesc:"切换视图模式并调整显示效果。",others:"其他",othersDesc:"其他功能和设置。",more:"更多"},fontFamily:{"not-supported":"系统中未找到该字体,使用默认字体。",arial:"Arial","times-new-roman":"Times New Roman",tahoma:"Tahoma",verdana:"Verdana","microsoft-yahei":"微软雅黑",simsun:"宋体",simhei:"黑体",kaiti:"楷体",fangsong:"仿宋",nsimsun:"新宋体",stxinwei:"华文新魏",stxingkai:"华文行楷",stliti:"华文隶书"},"shortcut-panel":{title:"快捷键面板"},shortcut:{undo:"撤销",redo:"重做",cut:"剪切",copy:"复制",paste:"粘贴","shortcut-panel":"打开收起快捷键面板"},"common-edit":"常用编辑","toggle-shortcut-panel":"打开收起快捷键面板",clipboard:{authentication:{title:"无法访问剪贴板",content:"请允许 Univer 访问您的剪贴板。"}},textEditor:{formulaError:"请输入合法的公式,例如=SUM(A1)",rangeError:"请输入合法的范围,例如 A1:B10"},rangeSelector:{title:"选择一个数据范围",addAnotherRange:"添加范围",buttonTooltip:"选择数据范围",placeHolder:"框选范围或输入",confirm:"确认",cancel:"取消"},"global-shortcut":"全局快捷键","zoom-slider":{resetTo:"恢复至"},row:"行",column:"列"}},tYi={ui:{toolbar:{heading:{normal:"正文",title:"標題",subTitle:"副標題",1:"標題 1",2:"標題 2",3:"標題 3",4:"標題 4",5:"標題 5",6:"標題 6",tooltip:"設定標題"}},ribbon:{start:"開始",startDesc:"初始化工作表並設定基本參數。",insert:"插入",insertDesc:"插入行、列、圖表和各種其他元素。",formulas:"公式",formulasDesc:"使用函數和公式進行數據計算。",data:"資料",dataDesc:"管理資料,包括匯入、排序和篩選。",view:"視圖",viewDesc:"切換視圖模式並調整顯示效果。",others:"其他",othersDesc:"其他功能和設定。",more:"更多"},fontFamily:{"not-supported":"系統中未找到該字體,使用預設字體。",arial:"Arial","times-new-roman":"Times New Roman",tahoma:"Tahoma",verdana:"Verdana","microsoft-yahei":"微軟雅黑",simsun:"宋體",simhei:"黑體",kaiti:"楷體",fangsong:"仿宋",nsimsun:"新宋體",stxinwei:"華文新魏",stxingkai:"華文行楷",stliti:"華文隸書"},"shortcut-panel":{title:"快捷鍵面板"},shortcut:{undo:"撤銷",redo:"重做",cut:"剪切",copy:"複製",paste:"貼上","shortcut-panel":"開啟收起快捷鍵面板"},"common-edit":"常用編輯","toggle-shortcut-panel":"開啟收起快速鍵面板",clipboard:{authentication:{title:"無法存取剪貼簿",content:"請允許 Univer 存取您的剪貼簿。 "}},textEditor:{formulaError:"請輸入合法的公式,例如=SUM(A1)",rangeError:"請輸入合法的範圍,例如 A1:B10"},rangeSelector:{title:"選擇一個資料範圍",addAnotherRange:"新增範圍",buttonTooltip:"選擇資料範圍",placeHolder:"框選範圍或輸入",confirm:"確認",cancel:"取消"},"global-shortcut":"全域快捷鍵","zoom-slider":{resetTo:"恢復至"},row:"列",column:"欄"}};function nYi(){switch(Oa.moment.locale()){case"en":return Fr.EN_US;case"zh-cn":return Fr.ZH_CN;case"ru":return Fr.RU_RU;case"fr":return Fr.FR_FR;case"zh-tw":return Fr.ZH_TW;case"vi":return Fr.VI_VN;case"fa":return Fr.FA_IR;default:return Fr.EN_US}}const rYi=Ve.deepMerge({},gVi,wVi,IVi,BVi,Pqi,$Vi,ZVi,iHi,dHi,bHi,T$i,o$i,qGi,eqi,sqi,mqi,Sqi,Tqi,Vqi,Xqi,kHi,MHi,jHi,GHi,JHi,$Ui,ZUi,BUi,wUi,IUi,Uki,uVi),iYi=Ve.deepMerge({},bVi,kVi,MVi,jVi,Bqi,GVi,JVi,oHi,hHi,CHi,PWi,l$i,XGi,nqi,uqi,gqi,wqi,Iqi,$qi,Zqi,xHi,OHi,UHi,YHi,t$i,GUi,JUi,jUi,kUi,MUi,aVi,fVi),aYi=Ve.deepMerge({},yVi,RVi,NVi,zVi,Fqi,qVi,eHi,sHi,mHi,SHi,QWi,u$i,KGi,rqi,cqi,vqi,Eqi,Dqi,Wqi,Qqi,THi,PHi,VHi,XHi,n$i,qUi,eVi,zUi,RUi,OUi,oVi,hVi),oYi=Ve.deepMerge({},SVi,TVi,PVi,VVi,zqi,XVi,nHi,uHi,gHi,wHi,IGi,d$i,QGi,aqi,fqi,yqi,Rqi,Nqi,qqi,eYi,IHi,BHi,$Hi,ZHi,i$i,XUi,nVi,VUi,TUi,PUi,Vki,cVi),sYi=Ve.deepMerge({},_Vi,AVi,LVi,HVi,Uqi,KVi,rHi,cHi,vHi,EHi,GGi,f$i,JGi,oqi,hqi,Cqi,xqi,Oqi,Yqi,tYi,DHi,FHi,WHi,QHi,a$i,KUi,rVi,HUi,AUi,LUi,lVi,dVi),lYi=Ve.deepMerge({},CVi,xVi,OVi,UVi,jqi,YVi,tHi,lHi,pHi,_Hi,mGi,c$i,ZGi,iqi,dqi,bqi,kqi,Mqi,Gqi,Jqi,AHi,LHi,HHi,KHi,r$i,YUi,tVi,UUi,xUi,NUi,sVi,mVi),uYi=Ve.deepMerge({},vVi,EVi,DVi,FVi,Lqi,WVi,QVi,aHi,fHi,yHi,aWi,s$i,YGi,tqi,lqi,pqi,_qi,Aqi,Hqi,Kqi,RHi,NHi,zHi,qHi,e$i,WUi,QUi,FUi,EUi,DUi,iVi,pVi),IBe={userID:"Owner_qxVnhPbQ",name:"Owner",avatar:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAInSURBVHgBtZU9TxtBEIbfWRzFSIdkikhBSqRQkJqkCKTCFkqVInSUSaT0wC8w/gXxD4gU2nRJkXQWhAZowDUUWKIwEgWWbEEB3mVmx3dn4DA2nB/ppNuPeWd29mMIPXDr+RxwtgRHeW6+guNPRxogqnL7Dwz9psJ27S4NShaeZTH3kwXy6I81dlRKcmRui88swdq9AcSFL7Buz1Vmlns64MiLsCjzwnIYHLH57tbfFbs7KRaXyEU8FVZofqccOfA5l7Q8LPIkGrwnb2RPNEXWFVMUF3L+kDCk0btDDAMzOm5YfAHDwp4tG74wnzAsiOYMnJ3GoDybA7IT98/jm5+JNnfiIzAS6LlqHQBN/i6b2t/cV1Hh6BfwYlHnHP4AXi5q/8kmMMpOs8+BixZw/Fd6xUEHEbnkgclvQP2fGp7uShRKnQ3G32rkjV1th8JhIGG7tR/JyjGteSOZELwGMmNqIIigRCLRh2OZIE6BjItdd7pCW6Uhm1zzkUtungSxwEUzNpQ+GQumtH1ej1MqgmNT6vwmhCq5yuwq56EYTbgeQUz3yvrpV1b4ok3nYJ+eYhgYmjRUqErx2EDq0Fr8FhG++iqVGqxlUJI/70Ar0UgJaWHj6hYVHJrfKssAHot1JfqwE9WVWzXZVd5z2Ws/4PnmtEjkXeKJDvxUecLbWOXH/DP6QQ4J72NS0adedp1aseBfXP8odlZFfPvBF7SN/8hky1TYuPOAXAEipMx15u5ToAAAAABJRU5ErkJggg==",anonymous:!1,canBindAnonymous:!1};var cYi=Object.getOwnPropertyDescriptor,dYi=(t,e,n,r)=>{for(var i=r>1?void 0:r?cYi(e,n):e,a=t.length-1,o;a>=0;a--)(o=t[a])&&(i=o(i)||i);return i},t9t=(t,e)=>(n,r)=>e(n,r,t);let DBe=class{constructor(t,e){this._resourceManagerService=t,this._userManagerService=e,this._initSnapshot(),this._initDefaultUser()}_permissionMap=new Map([]);_initDefaultUser(){const t=this._userManagerService.getCurrentUser();t&&t.userID||this._userManagerService.setCurrentUser(IBe)}_getRole(t){return!!this._userManagerService.getCurrentUser()}_initSnapshot(){this._resourceManagerService.registerPluginResource({toJson:t=>{const e=[...this._permissionMap.keys()].reduce((n,r)=>{const i=this._permissionMap.get(r);return n[r]=i,n},{});return JSON.stringify(e)},parseJson:t=>JSON.parse(t),pluginName:"SHEET_AuthzIoMockService_PLUGIN",businesses:[uY.UNIVER_SHEET,uY.UNIVER_DOC,uY.UNIVER_SLIDE],onLoad:(t,e)=>{for(const n in e)this._permissionMap.set(n,e[n])},onUnLoad:()=>{this._permissionMap.clear()}})}async create(t){const e=rr(8);return t.objectType===WOe.SelectRange&&t.selectRangeObject&&this._permissionMap.set(e,{...t.selectRangeObject,objectType:t.objectType}),e}async batchAllowed(t){const e=t.filter(n=>n.objectType===WOe.SelectRange);if(e.length){const n=[];return e.forEach(r=>{n.push({unitID:r.unitID,objectID:r.objectID,actions:r.actions.map(i=>({action:i,allowed:!0}))})}),n}return Promise.resolve([])}async list(t){const e=[];return t.objectIDs.forEach(n=>{const r=this._permissionMap.get(n);if(r){const i={objectID:n,unitID:t.unitID,objectType:r.objectType,name:r.name,shareOn:!1,shareRole:eq.Owner,shareScope:-1,scope:{read:GOe.AllCollaborator,edit:GOe.AllCollaborator},creator:IBe,strategies:[{action:$Oe.View,role:eq.Owner},{action:$Oe.Edit,role:eq.Owner}],actions:t.actions.map(a=>({action:a,allowed:this._getRole(eq.Owner)}))};e.push(i)}}),e}async listCollaborators(){return[]}async allowed(t){return Promise.resolve([])}async listRoles(){return{roles:[],actions:[]}}async update(t){}async updateCollaborator(){}async createCollaborator(){}async deleteCollaborator(){}async putCollaborators(t){}};DBe=dYi([t9t(0,zh),t9t(1,de(Zc))],DBe);function vQe(t,e,n,r,i,a=!1){const o=new S_t({theme:SG,darkMode:i,locale:nYi(),logLevel:A5n.ERROR,locales:{[Fr.ZH_CN]:oYi,[Fr.EN_US]:rYi,[Fr.FR_FR]:iYi,[Fr.RU_RU]:aYi,[Fr.ZH_TW]:sYi,[Fr.VI_VN]:lYi,[Fr.FA_IR]:uYi},override:a?[]:[[D3,{useClass:DBe}]]}),s=o.__getInjector();s.get(Zc).setCurrentUser(IBe),Jn("[createUniver]","mobileRenderMode",r);const u=r==="mobile";if(u&&!Oa.Platform.isDesktopApp?hYi(o,e,n):fYi(o,e,n),i)try{const d=s.get(DWe),f=d.getRenderColor.bind(d);d.getRenderColor=h=>{try{return f(h)}catch(m){if(m instanceof Error&&m.message.includes("illegal color"))return Jn("[CanvasColorService] patched illegal color:",h),"#000000";throw m}}}catch(d){Jn("[CanvasColorService] failed to patch:",d)}const c=e1.newAPI(o);if(Oa.Platform.isDesktopApp&&!u){const d=t.map(f=>({value:f.name,label:f.name,isCustom:!0}));c.addFonts(d)}return{univerAPI:c,univer:o}}function fYi(t,e,n){t.registerPlugin(vD),t.registerPlugin(Ib),t.registerPlugin(Gj,{container:n,header:e.header,footer:e.footer,toolbar:e.toolbar,contextMenu:e.contextMenu,ribbonType:"collapsed",customFontFamily:e.customFontFamily}),t.registerPlugin(mS),t.registerPlugin(b2),t.registerPlugin(Ck,{menu:{"formula-ui.operation.insert-function":{hidden:!0},"formula-ui.operation.more-functions":{hidden:!0},[Bte.id]:{hidden:!0},[OI.id]:{hidden:!0},[Vte.id]:{hidden:!0},[Fte.id]:{hidden:!0}}}),t.registerPlugin(SS),t.registerPlugin(XD),t.registerPlugin(Nv),t.registerPlugin($v,{initialFormulaComputing:Arn.FORCED}),t.registerPlugin(GD),t.registerPlugin(KD),t.registerPlugin(wM),t.registerPlugin(Sk),t.registerPlugin(CS),t.registerPlugin(dM),t.registerPlugin(fk),t.registerPlugin(ZD),t.registerPlugin(Ek),t.registerPlugin(kk),t.registerPlugin(bM),t.registerPlugin(Yb),t.registerPlugin(hM),t.registerPlugin(kS),t.registerPlugin(Rk),t.registerPlugin(xk),t.registerPlugin(tM),t.registerPlugin(Mk),t.registerPlugin(mM),t.registerPlugin(xBe),t.registerPlugin(Ik),t.registerPlugin(EM),t.registerPlugin(TS),t.registerPlugin(lM),t.registerPlugin(aM),t.registerPlugin(kM),t.registerPlugin(ABe),t.registerPlugin(hLe),t.registerPlugin(hQ),t.registerPlugin(Pk),t.registerPlugin(CM),t.registerPlugin(Bk),t.registerPlugin(_M),t.registerPlugin(pLe),t.registerPlugin(mLe)}function hYi(t,e,n){t.registerPlugin(vD),t.registerPlugin(Ib),t.registerPlugin(MD,{container:n,contextMenu:!1,header:e.header,footer:e.footer,toolbar:e.toolbar}),t.registerPlugin(mS),t.registerPlugin(b2),t.registerPlugin(HD),t.registerPlugin(Yb),t.registerPlugin(fM),t.registerPlugin(SS),t.registerPlugin(Nv),t.registerPlugin($v),t.registerPlugin(sM),t.registerPlugin(CS),t.registerPlugin(cM)}function Rsn(t,e){const n=pYi(t)?.blocks?.get("sheet");if(n){let r=null;if(typeof n=="string"?r=JSON.parse(n):typeof n=="object"&&(r=n),r)return r.name=e.path,r}return null}function xsn(t,e,n){if(t==null||!t.sheets)return t;const r=Object.values(t.sheets).find(u=>u.name===e);if(!r)return t;const i=Asn(n);r.rowCount=i.endRow+1,r.columnCount=i.endCol+1;const a=r.rowData||{};for(let u=0;u<i.startRow;u++){const c=u;a[c]?a[c].hd=1:a[c]={hd:1,h:r.defaultRowHeight||19}}const o=r.columnData||{};for(let u=0;u<i.startCol;u++){const c=u;o[c]?o[c].hd=1:o[c]={hd:1,w:r.defaultColumnWidth||19}}const s={},l=r.id||"";return s[l]=r,t.sheets=s,t.sheetOrder=[l],t}function Tsn(t,e){if(t==null||!t.sheets)return t;const n=Object.values(t.sheets).find(i=>i.name===e);if(!n)return t;const r=n.id||"";return t.sheets={[r]:n},t.sheetOrder=[r],t}function Asn(t){const[e,n]=t.split(":"),r=n9t(e)||{col:0,row:0},i=r.col,a=r.row,o=n9t(n)||{col:0,row:0},s=o.col,l=o.row;return{startCol:i,startRow:a,endCol:s,endRow:l}}function n9t(t){const e=t.match(/([A-Z]+)(\d+)/i);if(e){const n=e[1],r=mYi(n),i=Number.parseInt(e[2])-1;return{col:r,row:i}}else return null}function mYi(t){const e={};for(let i=0;i<26;i++)e[String.fromCharCode(i+65)]=i;let r=0;for(let i=0;i<t.length;i++)r=r*26+e[t[i]];return r}function pYi(t,e){const n=/^---\r?\n([\s\S]*?)\r?\n---\s*/,r=t.match(n);let i;if(r){const f=`---
-${r[1]}
----`,h={};for(const m of r[1].split(/\r?\n/)){const p=m.match(/^([^:]+):\s*(.*)$/);p&&(h[p[1].trim()]=p[2].trim())}i={raw:f,properties:h}}const a=r?t.slice(r[0].length):t,o=new Map,s=/```([^\n]*)\n([\s\S]*?)```/g;let l=!0,u;for(;(u=s.exec(a))!==null;){const f=u[1].trim()||(l?"sheet":"default");l=!1;const h=u[2];try{const m=JSON.parse(h);o.set(f,m)}catch{o.set(f,h)}}const c=/###\s*outgoingLinks\s*\n([\s\S]*?)(?:\n%%|\n###|$)/,d=a.match(c);if(d){const f=d[1].split(/\r?\n/).map(h=>h.trim()).filter(Boolean);o.set(aj,f)}return{header:i,blocks:o}}function UL(t,e=new WeakMap){if(t===null||typeof t!="object")return t;if(e.has(t))return e.get(t);let n;if(t instanceof Date)n=new Date(t);else if(t instanceof RegExp)n=new RegExp(t.source,t.flags);else if(t instanceof Map){const r=new Map;e.set(t,r),t.forEach((i,a)=>{r.set(UL(a,e),UL(i,e))}),n=r}else if(t instanceof Set){const r=new Set;e.set(t,r),t.forEach(i=>{r.add(UL(i,e))}),n=r}else if(Array.isArray(t)){const r=[];e.set(t,r),t.forEach((i,a)=>{r[a]=UL(i,e)}),n=r}else n=Object.create(Object.getPrototypeOf(t)),e.set(t,n),Reflect.ownKeys(t).forEach(r=>{n[r]=UL(t[r],e)});return n}const gYi=/^-ms-/,vYi=/-([a-z])/g,uw=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"];class nd{static stringAt(e){let n="",r=e;for(;r>=uw.length;)r/=uw.length,r-=1,n+=uw[r%uw.length];const i=e%uw.length;return n+=uw[i],n}static indexAt(e){let n=0;for(let r=0;r<e.length-1;r+=1){const i=e.charCodeAt(r)-65,a=e.length-1-r;n+=uw.length**a+uw.length*i}return n+=e.charCodeAt(e.length-1)-65,n}static deleteBlank(e){return nd.isString(e)?e.replace(/\s/g,""):e}static getClassName(e){return e.constructor.name}static deepMerge(e,...n){n.forEach(o=>o&&a(o));function r(o,s){o.forEach((l,u)=>{if(nd.isArray(l)){const c=s[u]??[];s[u]=c,r(l,c);return}if(nd.isObject(l)){const c=s[u]??{};s[u]=c,i(l,c);return}s[u]=l})}function i(o,s){Object.keys(o).forEach(l=>{const u=o[l];if(nd.isObject(u)){const c=s[l]??{};s[l]=c,i(u,c);return}if(nd.isArray(u)){const c=s[l]??[];s[l]=c,r(u,c);return}s[l]=u})}function a(o){Object.keys(o).forEach(s=>{const l=o[s];if(nd.isArray(l)){const u=e[s]??[];e[s]=u,r(l,u);return}if(nd.isObject(l)){const u=e[s]??{};e[s]=u,i(l,u);return}e[s]=l})}return e}static numberFixed(e,n){return Number(Number(e).toFixed(n))}static diffValue(e,n){function r(o,s){const l=nd.getValueType(o),u=nd.getValueType(s);return l!==u?!1:nd.isArray(o)?i(o,s):nd.isObject(o)?a(o,s):nd.isDate(o)?o.getTime()===s.getTime():nd.isRegExp(o)?o.toString()===s.toString():o===s}function i(o,s){if(o.length!==s.length)return!1;for(let l=0,u=o.length;l<u;l++){const c=o[l],d=s[l];if(!r(c,d))return!1}return!0}function a(o,s){const l=Object.keys(o),u=Object.keys(s);if(l.length!==u.length)return!1;for(const c of l){if(!u.includes(c))return!1;const d=o[c],f=s[c];if(!r(d,f))return!1}return!0}return r(e,n)}static deepClone(e){if(!this.isDefine(e))return e;if(this.isRegExp(e))return new RegExp(e);if(this.isDate(e))return new Date(e);if(this.isArray(e)){const n=[];return e.forEach((r,i)=>{n[i]=nd.deepClone(r)}),n}if(nd.isObject(e)){const n={};return Object.keys(e).forEach(r=>{const i=e[r];n[r]=nd.deepClone(i)}),Object.setPrototypeOf(n,Object.getPrototypeOf(e)),n}return e}static convertNumberFormatLocalToLocaleType(e){switch(e){case"en":return Fr.EN_US;case"zh-cn":return Fr.ZH_CN;case"ru":return Fr.RU_RU;case"fr":return Fr.FR_FR;case"zh-tw":return Fr.ZH_TW;case"vi":return Fr.VI_VN;case"fa":return Fr.FA_IR;default:return Fr.EN_US}}static getValueType(e){return Object.prototype.toString.apply(e)}static isDefine(e){return e!=null}static isBlank(e){return this.isDefine(e)?this.isString(e)?e.trim()==="":!1:!0}static isBoolean(e){return this.getValueType(e)==="[object Boolean]"}static isPlainObject(e){return this.isDefine(e)?Object.getPrototypeOf(e)===Object.getPrototypeOf({}):!1}static isFunction(e){return this.getValueType(e)==="[object Function]"}static isDate(e){return this.getValueType(e)==="[object Date]"}static isRegExp(e){return this.getValueType(e)==="[object RegExp]"}static isArray(e){return this.getValueType(e)==="[object Array]"}static isString(e){return this.getValueType(e)==="[object String]"}static isNumber(e){return this.getValueType(e)==="[object Number]"}static isStringNumber(e){return!Number.isNaN(Number.parseFloat(e))&&Number.isFinite(e)}static isObject(e){return this.getValueType(e)==="[object Object]"}static isEmptyObject(e){for(const n in e)return!1;return!0}static isMobile(){let e=0,n=0;return activeDocument.body.clientWidth&&(e=activeDocument.body.clientWidth),activeDocument.body.clientHeight&&(n=activeDocument.body.clientHeight),this.isAndroid()||this.isIPhone()||this.isTablet()||e<350&&n<500}static isTablet(){return Oa.Platform.isTablet}static isAndroid(){return Oa.Platform.isAndroidApp}static isIPhone(){return Oa.Platform.isIosApp&&!Oa.Platform.isTablet}static hasLength(e,n){return nd.isDefine(e)?nd.isDefine(n)?e.length===n:e.length>0:!1}static capitalize(e){return e.charAt(0).toUpperCase()+e.slice(1)}static fCamelCase(e,n){return n.toUpperCase()}static camelCase(e){return e.replace(gYi,"ms-").replace(vYi,(n,r)=>nd.fCamelCase(n,r))}static removeNull(e){return nd.isObject(e)&&Object.keys(e).forEach(n=>{const r=e[n];r==null?delete e[n]:nd.removeNull(r)}),e}static fillTwoDimensionalArray(e,n,r){return new Array(e).fill(r).map(i=>new Array(n).fill(r))}static numToWord(e){let n="";for(;e>0;){let r=e%26;r=r===0?r=26:r,n=String.fromCharCode(96+r)+n,e=(e-r)/26}return n.toLocaleUpperCase()}static ABCatNum(e){if(e==null||e.length===0)return Number.NaN;const n=e.toLowerCase().split(""),r=n.length;let i=0,a=0;for(let o=0;o<r;o++)a=n[o].charCodeAt(0)-96,i+=a*26**(r-o-1);return i===0?Number.NaN:i-1}static chatAtABC(e){let a="";for(;e>=0;)a=String.fromCharCode(e%26+97)+a,e=Math.floor(e/26)-1;return a.toUpperCase()}static randSort(e){for(let n=0,r=e.length;n<r;n++){const i=Number.parseInt((Math.random()*r).toString()),a=e[i];e[i]=e[n],e[n]=a}return e}static commonExtend(e,n){const r={};for(const i in e)r[i]=e[i];for(const i in n)n[i]!=null&&(r[i]=n[i]);return r}static commonExtend1(e,n){for(const r in e)n[r]==null&&(n[r]=e[r]);return n}static arrayToObject(e){const n={};return e.forEach((r,i)=>{const a={};n[i]=a,r.forEach((o,s)=>{a[s]=o})}),n}static hasIntersectionBetweenTwoRanges(e,n,r,i){return n>=r&&i>=e}static isStartValidPosition(e){return/^[A-Z_]/i.test(e)}static isValidParameter(e){const n=/[~!@#$%^&*()+=\-{}[\]|:;"'<>,?/ ]+/.test(e),r=e.length<=255;return!n&&r}static clamp(e,n,r){return Math.max(n,Math.min(r,e))}static now(){return performance&&performance.now?performance.now():Date.now()}}function bYi(t){return createFragment(e=>{const n=e.createDiv(),i=new DOMParser().parseFromString(t,"text/html");for(;i.body.firstChild;)n.appendChild(i.body.firstChild)})}function yYi(t){const e=t.closest(".theme-dark, .theme-light");return e?.classList.contains("theme-dark")?"dark":e?.classList.contains("theme-light")?"light":activeDocument.body.classList.contains("theme-dark")?"dark":"light"}const CYi=new Set(["png","jpg","jpeg","gif","svg","webp","bmp","ico"]);function SYi(t){return{png:"image/png",jpg:"image/jpeg",jpeg:"image/jpeg",gif:"image/gif",svg:"image/svg+xml",webp:"image/webp",bmp:"image/bmp",ico:"image/x-icon"}[t.toLowerCase()]||"image/png"}function _Yi(t){return new Promise((e,n)=>{const r=new FileReader;r.onload=()=>e(r.result),r.onerror=n,r.readAsDataURL(t)})}function wYi(t){return new Promise(e=>{const n=new Image;n.onload=()=>e({width:n.naturalWidth,height:n.naturalHeight}),n.onerror=()=>e({width:400,height:300}),n.src=t})}function EYi(t,e,n,r){const i=Math.min(n/t,r/e,1);return{width:Math.round(t*i),height:Math.round(e*i)}}class kYi extends Oa.Modal{_resolve=null;_checkboxes=new Map;open(){return new Promise(e=>{this._resolve=e,this._checkboxes.clear(),super.open()})}onOpen(){const{contentEl:e}=this;e.empty(),e.addClass("vault-image-picker-modal"),e.createEl("h3",{text:yr("IMAGE_PICKER_TITLE")});const n=this.app.vault.getFiles().filter(s=>CYi.has(s.extension.toLowerCase()));if(n.length===0){e.createEl("p",{text:yr("IMAGE_PICKER_EMPTY"),cls:"vault-image-picker-empty"});return}const r=e.createDiv({cls:"vault-image-picker-list"});for(const s of n){const l=r.createDiv({cls:"vault-image-picker-item"}),u=l.createEl("input",{type:"checkbox",id:`img-${s.path.replace(/[^a-zA-Z0-9]/g,"-")}`});this._checkboxes.set(s.path,!1),u.addEventListener("change",()=>{this._checkboxes.set(s.path,u.checked)}),l.createEl("label",{text:s.path,attr:{for:u.id}}),l.addEventListener("click",c=>{c.target!==u&&(u.checked=!u.checked,this._checkboxes.set(s.path,u.checked))})}const i=e.createDiv({cls:"vault-image-picker-buttons"}),a=i.createEl("button",{text:yr("IMAGE_PICKER_CANCEL")});i.createEl("button",{text:yr("IMAGE_PICKER_CONFIRM"),cls:"mod-cta"}).addEventListener("click",()=>{const s=n.filter(l=>this._checkboxes.get(l.path));this.close(),this._resolve?.(s)}),a.addEventListener("click",()=>{this.close(),this._resolve?.([])})}onClose(){const{contentEl:e}=this;e.empty()}}async function r9t(t){const n=await new kYi(t).open();if(n.length===0)return[];const r=[];for(const i of n){const a=await t.vault.readBinary(i),o=SYi(i.extension),s=new File([a],i.name,{type:o});r.push(s)}return r}function RYi({switchTab:t}){const{state:e,dispatch:n}=tzt(),{univerApi:r,setUniverApi:i}=Qjt(),{editor:a,app:o}=Kjt(),{plugin:s}=a,l=w.useRef(null),[u,c]=w.useState(!0),[d,f]=w.useState(yr("LOADING"));w.useEffect(()=>{const p={header:!0,footer:!0};let g=s.settings.darkModal==="dark";activeDocument.querySelector(".excalidraw__embeddable-container")!==null&&(g=yYi(l.current)==="dark");const b=s.settings.mobileRenderMode,{univerAPI:y,univer:C}=vQe(s.availableFonts,p,l.current,b,g);return i(y),()=>{window.setTimeout(()=>{y&&y.dispose(),C&&C.dispose(),l.current=null},0)}},[]);const h=p=>{const g=p.replace(/^\[\[|\]\]$/g,"");return`[[${(g.split("/").pop()??g).replace(/\.md$/i,"")}]]`};w.useEffect(()=>{let p=null,g=null,v=null;if(r){const b=nd.convertNumberFormatLocalToLocaleType(s.settings.numberFormatLocal);if(e.sheet){const C=UL(e.sheet);C.locale=b,r.createWorkbook(C)}else r.createWorkbook({id:f6e(6),name:a.file.path,locale:b});const y=s.settings.numberFormatLocal;r?.getActiveWorkbook()?.setNumfmtLocal(y),p=r.addEvent(r.Event.LifeCycleChanged,C=>{if(C.stage===vh.Rendered&&(c(!1),t()),C.stage===vh.Steady&&Oa.Platform.isMobileApp&&s.settings.mobileRenderMode!=="mobile"){const S=s.availableFonts.map(_=>({value:_.name,label:_.name,isCustom:!0}));r.addFonts(S)}}),v=r.addEvent(r.Event.BeforeCommandExecute,C=>{if(C.id==Mqe.id){const S=C.params,{row:_,column:E,unitId:k,subUnitId:x}=S,I=r.getWorkbook(k)?.getSheetBySheetId(x)?.getSheet();if(!I)return;const L=I.getCell(_,E);if(!L)return;const j=I.getCellDocumentModelWithFormula(L,_,E);if(!j?.documentModel)return;const P=j.documentModel.getSnapshot().body?.customRanges;if(!P)return;P.forEach(D=>{if(D.rangeType===vm){const A=D.properties?.url;if(A){const O=h(A),N=e.outgoingLinks||[];N.remove(O),n({type:Hwe,payload:N})}}})}if(C.id==cV.id){const S=C.params,{snapshot:_}=S,E=_.body?.customRanges;if(!E)return;E.forEach(k=>{if(k.rangeType===vm){const x=k.properties?.url;if(x){const I=h(x),L=e.outgoingLinks||[];L.remove(I),n({type:Hwe,payload:L})}}})}}),g=r.addEvent(r.Event.CommandExecuted,C=>{if(C.id===jKe.id&&a.debounced.run(),C.id===Oqe.id){const _=o?.vault.getFiles().map(E=>({basename:E.basename,extension:E.extension,name:E.name,path:E.path,type:o6.FILE}));r?.executeCommand(Cqt.id,{links:_})}if(C.id==Dqe.id){const _=C.params,E=a.file.path,k=_.link.payload.slice(2,-2),x=o?.vault.getAbstractFileByPath(k),I=o?.metadataCache.fileToLinktext(x,E,!0);if(ng("[SheetTab]","AddOutgoingLinkCommand",C.params,I),I){const L=`[[${I}]]`,j=e.outgoingLinks||[];j.push(L),n({type:Hwe,payload:j})}}if(C.id===xKe.id){const _=C.params;_.url.startsWith("[[")&&o?.workspace.openLinkText(_.url.slice(2,-2),"","split")}if(C.id===e7e.id&&(f(yr("IMPORTING")),c(!0)),C.id===bV.id){c(!1),f(yr("LOADING"));const _=r.getActiveWorkbook();_&&n({type:npt,payload:_.save()})}if(C.id===Jve.id&&(c(!0),f(yr("EXPORTING"))),C.id===Qve.id&&(c(!1),f(yr("EXPORTED"))),C.id===n7e.id){if(!o)return;r9t(o).then(async _=>{if(_.length===0)return;const E=r?.getActiveWorkbook()?.getActiveSheet();if(!E)return;const k=E.getActiveRange();if(!k)return;let x=k.getRow();const I=k.getColumn();for(const L of _){const j=await _Yi(L),T=await wYi(j),P=EYi(T.width,T.height,400,300),D=await E.newOverGridImage().setSource(j,r.Enum.ImageSourceType.BASE64).setColumn(I).setRow(x).setWidth(P.width).setHeight(P.height).buildAsync();E.insertImages([D]),x++}}).catch(_=>{console.error("[SheetTab] InsertLocalFloatImageOperation error:",_)})}if(C.id===t7e.id){if(!o)return;r9t(o).then(async _=>{if(_.length===0)return;const E=r?.getActiveWorkbook()?.getActiveSheet();if(!E)return;const k=E.getActiveRange();if(!k)return;let x=k.getRow();const I=k.getColumn();for(const L of _)await E.getRange(x,I).insertCellImageAsync(L),x++}).catch(_=>{console.error("[SheetTab] InsertLocalCellImageOperation error:",_)})}if(C.type!==we.MUTATION||C.options?.fromCollab||C.options?.onlyLocal||C.id==="doc.mutation.rich-text-editing")return;const S=r.getActiveWorkbook();S&&n({type:npt,payload:S.save()})})}return()=>{p?.dispose(),g?.dispose(),v?.dispose(),v=null,p=null,g=null}},[r]);const m=w.useCallback(()=>{if(ng("[SheetTab]","scrollToRange subPath:",a.subPath),a.subPath&&r){const p=a.subPath.split("|");if(p.length!==2)return;const g=p[0],v=p[1],b=Asn(v),y=r.getActiveWorkbook(),C=y?.getSheetByName(g);if(!C)return;y?.setActiveSheet(C);const S=C.getRange(b.startRow,b.startCol,b.endRow-b.startRow+1,b.endCol-b.startCol+1);C.setActiveSelection(S);const _=1;r.executeCommand(XS.id,{range:{startRow:Math.max(S.getRow()-_,0),endRow:S.getRow()+S.getHeight()+_,startColumn:S.getColumn(),endColumn:S.getColumn()+S.getWidth()+_}})}},[a.subPath,r]);return w.useEffect(()=>{m()},[m]),F.jsx(Vze,{spinning:u,size:"large",description:d,children:F.jsx("div",{id:"sheet-box",children:F.jsx("div",{ref:l,className:"lj-univer"})})})}function xYi(t){const[e,n]=w.useState(t.name),r=w.useRef(null);return w.useEffect(()=>{t.visible&&(n(t.name),window.setTimeout(()=>{r.current?.focus(),r.current?.select()},0))},[t.name,t.visible]),F.jsx(r4,{centered:!0,open:t.visible,closable:!1,footer:[F.jsx(Ms,{onClick:t.onCancel,children:yr("TAB_RENAME_CANCEL")},"cancel"),F.jsx(Ms,{color:"blue",variant:"solid",onClick:()=>{e.trim()?t.onOk(e.trim()):Uy.error(yr("TAB_RENAME_PLACEHOLDER"))},children:yr("TAB_RENAME_OK")},"ok")],title:yr("TAB_RENAME_TITLE"),children:F.jsx(fm,{ref:r,value:e,onChange:i=>n(i.target.value),placeholder:yr("TAB_RENAME_PLACEHOLDER")})})}class TYi extends We.Component{state={hasError:!1};static getDerivedStateFromError(){return{hasError:!0}}componentDidCatch(e){console.error("[ContainerView Error]",e)}render(){return this.state.hasError?F.jsx("div",{style:{position:"absolute",top:"50%",left:"50%"},children:"Something went wrong"}):this.props.children}}const AYi=h5r(({prefixCls:t,css:e})=>({linearGradientButton:e`
-    &.${t}-btn-primary:not([disabled]):not(.${t}-btn-dangerous) {
-      > span {
-        position: relative;
-        color: #fff;
-      }
-
-      &::before {
-        content: '';
-        background: linear-gradient(135deg, #6253e1, #04befe);
-        position: absolute;
-        inset: -1px;
-        opacity: 1;
-        transition: all 0.3s;
-        border-radius: inherit;
-      }
-
-      &:hover::before {
-        opacity: 0;
-      }
-    }
-  `})),IYi=function(){const{state:e,dispatch:n}=tzt(),{univerApi:r}=Qjt(),{editor:i}=Kjt(),{plugin:a}=i,[o,s]=w.useState([]),[l,u]=w.useState(null),[c,d]=w.useState(!1),[f,h]=w.useState(""),[m,p]=w.useState(!1),[,g]=w.useState(!1),{styles:v}=AYi(),b=e.tabs.tabs||[],[y,C]=w.useState("sheet"),S=()=>{e.tabs.defaultActiveKey!=="sheet"&&C(e.tabs.defaultActiveKey)},_=b.map(P=>P.type===Fy.SHEET?{key:P.key,label:P.label,children:F.jsx(RYi,{switchTab:S},P.key),forceRender:!1}:P.type===Fy.KANBAN?{key:P.key,label:P.label,children:F.jsx(Ajn,{id:P.key,univerApi:r,config:e.views?.[P.key]??{},workbook:e.sheet,dispatch:n},P.key),forceRender:!1}:P.type===Fy.CALENDAR?{key:P.key,label:P.label,children:F.jsx(SGn,{id:P.key,univerApi:r,config:e.views?.[P.key]??{},workbook:e.sheet,dispatch:n},P.key),forceRender:!1}:P.type===Fy.DASHBOARD?{key:P.key,label:P.label,children:F.jsx(Hjt,{id:P.key,univerApi:r,config:e.views?.[P.key]??{},workbook:e.sheet,dispatch:n},P.key),forceRender:!1}:{key:P.key,label:P.label,children:null,forceRender:!0});Mjn("fileRenamed",P=>{if(!P)return;const{oldPath:D,newPath:A}=P,O=r?.getActiveWorkbook();O&&O.getName()===D&&O.setName(A)}),w.useEffect(()=>{if(!a)return;const P=a.settings.darkModal;s(P==="dark"?[q1e.darkAlgorithm]:[])},[a]),w.useEffect(()=>{r&&q4.setUniverApi(r)},[r]);const E=[{label:yr("TAB_MENU_DEFAULT"),key:"default"},{label:yr("TAB_MENU_RENAME"),key:"rename"},{label:yr("TAB_MENU_DELETE"),key:"delete"}],k=P=>{const{key:D}=P;if(D==="delete"){if(!l||l==="sheet"){new Oa.Notice(yr("CANNOT_DELETE_SHEET"));return}n({type:u4r,key:l}),l==y&&C("sheet"),u(null)}if(D==="default"&&(n({type:c4r,key:l||"sheet"}),u(null)),D==="rename"){if(l){const A=b.find(O=>O.key===l);A&&(h(A.label),n({type:rpt,key:l,payload:A.label}))}d(!0)}},x=()=>{if(!r)return{};const P=r.getActiveWorkbook()?.getActiveSheet();return P==null?{}:{sheetId:P.getSheetId(),groupColumn:"0",hiddenColumns:[],order:[]}},I=()=>{if(!r)return{};const P=r.getActiveWorkbook()?.getActiveSheet();return P==null?{}:{sheetId:P.getSheetId(),title:{colIndex:0,title:"A"},dateStart:{colIndex:1,title:"B"},dateEnd:{colIndex:2,title:"C"}}},L={items:[{label:yr("TAB_TYPE_KANBAN"),key:"kanban"},{label:yr("TAB_TYPE_CALENDAR"),key:"calendar"},{label:yr("TAB_TYPE_DASHBOARD"),key:"dashboard"}],onClick:P=>{const{key:D}=P,A=f6e(6);if(n({type:l4r,key:A,payload:{key:A,type:D,label:yr(`TAB_TYPE_${D.toUpperCase()}`)}}),D===Fy.KANBAN){const O=x();n({type:Vwe,key:A,payload:O})}if(D===Fy.CALENDAR){const O=I();n({type:Vwe,key:A,payload:O})}D===Fy.DASHBOARD&&n({type:Vwe,key:A,payload:{widgets:[],layoutVersion:0}})}},j={items:[{label:yr("HELP_MENU_DOCS"),key:"docs",onClick:()=>{window.open("https://docs.ljcoder.com/","_blank")}},{label:yr("HELP_MENU_TUTORIALS"),key:"tutorials",onClick:()=>{window.open("https://www.youtube.com/@obsidian-sheet-plus/playlists","_blank")}}]},T=(P,D)=>F.jsx(D,{...P,className:"lj-tab-bar",children:A=>F.jsx("div",{className:"lj-tab-bar-item",children:F.jsx(AB,{menu:{items:E,onClick:k},trigger:["contextMenu"],onOpenChange:O=>{O&&u(A.key)},children:F.jsxs(Ms,{color:"blue",variant:y===A.key?"solid":"outlined",onClick:()=>{C(A.key)},children:[e.tabs.defaultActiveKey===A.key?F.jsx("span",{children:"★"}):null,b.find(O=>O.key===A.key)?.label||""]})})})});return F.jsx(TYi,{children:F.jsx("div",{className:"lj-content-view","data-theme":a.settings.darkModal==="dark"?"sheet-plus-dark":"",children:F.jsxs(M3,{theme:{algorithm:o,components:{Spin:{contentHeight:"100%"},Tabs:{horizontalMargin:"0"}}},children:[F.jsxs(Rue,{children:[F.jsx(Rue.Panel,{children:F.jsx(Yge,{destroyOnHidden:!1,className:"full-height-tabs",size:"small",type:"card",items:_,activeKey:y,renderTabBar:T,tabBarExtraContent:{right:F.jsxs(yh,{gap:"small",children:[F.jsx(AB,{menu:L,trigger:["click"],children:F.jsx(Ms,{color:"default",variant:"outlined",children:"+"})}),F.jsx(AB,{menu:j,trigger:["hover"],children:F.jsx(Ms,{children:"?"})}),!Oa.Platform.isMobileApp&&F.jsx(Ms,{type:"primary",className:v.linearGradientButton,onClick:()=>{p(P=>!P)},children:"REST API"})]})}})}),m&&F.jsx(Rue.Panel,{defaultSize:"30%",children:F.jsx(Mgr,{onClose:()=>p(!1),onStatusChange:P=>g(P)})})]}),F.jsx(xYi,{visible:c,name:f,onCancel:()=>d(!1),onOk:P=>{d(!1),n({type:rpt,key:l,payload:P})}})]})})})};class i9t extends Oa.TextFileView{root=null;plugin;renderModeEle;statusBarItem;subPath=null;lastLoadedFile=null;autoSaveItem;initData;lastChangeState;semaphores={embeddableIsEditingSelf:!1,popoutUnload:!1,viewloaded:!1,viewunload:!1,saving:!1,unloadFileSaving:!1};refreshTimer=null;asyncSaveTimer=null;constructor(e,n){super(e),this.plugin=n}setViewData(e,n){this.file!=null&&(this.autoSaveItem?.setText(yr("AUTO_SAVE_IDLE")),this.lastLoadedFile=this.file,this.data=e,this.initData=Jjt(this.data,this.file.path),ng("[ExcelProView]","setViewData",this.initData),this.plugin.app.workspace.onLayoutReady(async()=>{if(this.semaphores.viewunload)return;let r=0;for(;(!this.semaphores?.viewloaded||!this.file)&&r++<50;)await a9t(50);this.semaphores.viewunload||this.renderContent()}))}async waitSaveData(e){this.semaphores.unloadFileSaving=!0,rAt("unloadFile",{filePath:e.path});let n=0;for(;this.semaphores.unloadFileSaving&&n<200;)await a9t(50),n++,ng("[ExcelProView]",new Date().toLocaleString(),"等待文件卸载完成",this.semaphores.unloadFileSaving)}async onUnloadFile(e){this.semaphores.viewunload||(ng("[ExcelProView]",new Date().toLocaleString(),"onUnloadFile",e.path),this.debounced.run(),this.dispose())}onload(){super.onload(),this.semaphores.viewloaded=!0,this.autoSaveItem=this.plugin.addStatusBarItem(),Oa.Platform.isDesktopApp||(this.renderModeEle=this.addAction("monitor-smartphone",yr("CHANGE_RENDER_MODE"),e=>this.changeRenderMode()))}onunload(){ng("[ExcelProView]",new Date().toLocaleString(),"onunload"),this.semaphores.viewunload=!0,typeof this.debounced.run=="function"&&this.debounced.run(),this.clearTimers(),this.autoSaveItem?.remove();try{q4.stop(),ng("[ExcelProView]","MCP service stopped")}catch{}this.dispose()}clearTimers(){this.refreshTimer&&(window.clearTimeout(this.refreshTimer),this.refreshTimer=null),this.asyncSaveTimer&&(window.clearTimeout(this.asyncSaveTimer),this.asyncSaveTimer=null)}changeRenderMode(){this.plugin.settings.mobileRenderMode==="mobile"?this.plugin.settings.mobileRenderMode="desktop":this.plugin.settings.mobileRenderMode="mobile",this.plugin.saveSettings(),this.refresh()}refresh(){this.clearTimers(),this.refreshTimer=window.setTimeout(()=>{this.semaphores.viewunload||(this.root?.unmount(),this.root=null,this.renderContent())},0)}clear(){this.data=Uwe}dispose(){this.clearTimers(),this.root&&(this.root.unmount(),this.root=null),this.lastChangeState=void 0,this.initData=void 0}getViewType(){return By}async save(){if(!this.semaphores.saving){if(this.semaphores.saving=!0,!this.file||this.lastLoadedFile!==this.file||!this.app.vault.getAbstractFileByPath(this.file.path)){this.semaphores.saving=!1,this.semaphores.unloadFileSaving=!1;return}try{if(this.semaphores.viewunload){const e=this.getViewData(),n=this.plugin,r=this.file;window.setTimeout(async()=>{e&&(ng("[ExcelProView]","异步modify文件",r.path),await n.app.vault.modify(r,e))},200),this.semaphores.saving=!1,this.semaphores.unloadFileSaving=!1;return}if(!this.lastChangeState){this.semaphores.saving=!1,this.semaphores.unloadFileSaving=!1,N9t("[ExcelProView]","保存数据出错","lastChangeState is undefined");return}this.data=pNe(this.lastChangeState)??Uwe,ng("[ExcelProView]","保存数据到文件",this.file.path,this.lastChangeState.sheet?.name),super.save()}catch(e){throw console.error({where:"SheetPlus.save",fn:()=>this.save(),error:e}),e}finally{this.semaphores.saving=!1,this.semaphores.unloadFileSaving=!1}}}debounced=Oa.debounce(async e=>{if(this.lastChangeState=e,JSON.stringify(e)===JSON.stringify(this.initData)){this.autoSaveItem?.setText(yr("AUTO_SAVE_IDLE")),ng("[ExcelProView]","数据未改变,不保存",e,this.initData);return}ng("[ExcelProView]","debounceSave",this.lastChangeState===this.initData,this.lastChangeState,this.initData),this.autoSaveItem?.setText(yr("AUTO_SAVE_SAVING"));try{await this.save(),this.autoSaveItem?.setText(yr("AUTO_SAVE_SAVED").replace("{{time}}",new Date().toLocaleString()))}catch(n){new Oa.Notice(yr("AUTO_SAVE_FAILED_MSG").replace("{{error}}",String(n))),this.autoSaveItem?.setText(yr("AUTO_SAVE_FAILED"))}},3e4);onDataChange=e=>{this.autoSaveItem?.setText(yr("AUTO_SAVE_WAITING")),this.debounced(e)};renderContent(){this.semaphores.viewunload||(this.contentEl.addClass("lj-excel-pro-content"),this.root&&this.root.unmount(),this.root=tX(this.contentEl),this.root.render(F.jsx(f4r,{initialState:this.initData,onChange:this.onDataChange,children:F.jsx(Xjt.Provider,{value:{app:this.app,editor:this},children:F.jsx(r4r,{children:F.jsx(IYi,{})})})})))}getViewData(){return this.lastChangeState?pNe(this.lastChangeState)??Uwe:this.data}setEphemeralState(e){if(e.subpath){const n=e.subpath;this.subPath=n}}}function a9t(t){return new Promise(e=>window.setTimeout(e,t))}const DYi={showSheetButton:"true",folder:"/",fileLocationMode:"specified",fileSubFolder:"",excelFilenamePrefix:"Excel ",excelFilenameDateTime:"YYYY-MM-DD HH.mm.ss",sheetHeight:"300",rowHeight:"25",colWidth:"100",authorizationCode:"",embedLinkShowFooter:"false",embedLinkOpenMode:"split-right",numberFormatLocal:"en",mobileRenderMode:"desktop",darkModal:"light",isBigSheet:"false",fontFolder:"",selectedFontName:""};function MYi(t,e,n){let r=Oa.normalizePath(`${n}/${e}`),i=t.getAbstractFileByPath(r),a=0;const o=e.endsWith("univer.md")?".univer.md":e.slice(e.lastIndexOf("."));for(;i;)r=Oa.normalizePath(`${n}/${e.slice(0,e.lastIndexOf(o))}_${a}${o}`),a++,i=t.getAbstractFileByPath(r);return r}function ORe(t){return t.isBigSheet==="true"?`${t.excelFilenamePrefix+(t.excelFilenameDateTime!==""?window.moment().format(t.excelFilenameDateTime):"")}.sheet`:`${t.excelFilenamePrefix+(t.excelFilenameDateTime!==""?window.moment().format(t.excelFilenameDateTime):"")}.univer.md`}function NYi(t,e,n,r){if(r)switch(t){case"root":return"/";case"current":return r;case"current-sub":return e?Oa.normalizePath(`${r}/${e}`):r}return t==="root"?"/":n||"/"}async function OYi(t,e){e=Oa.normalizePath(e);const n=t.getAbstractFileByPathInsensitive(e);n&&n instanceof Oa.TFolder||(n&&n instanceof Oa.TFile&&new Oa.Notice(`The folder cannot be created because it already exists as a file: ${e}.`),await t.createFolder(e))}class PYi extends Oa.PluginSettingTab{plugin;constructor(e,n){super(e,n),this.plugin=n}getSettingDefinitions(){return[{name:yr("BASE_COLOR"),description:yr("BASE_COLOR_DESC"),defaultValue:this.plugin.settings.darkModal,type:"dropdown",options:[{value:"light",name:"Light"},{value:"dark",name:"Dark"}],onChange:async e=>{this.plugin.settings.darkModal=e,await this.plugin.saveSettings()}},{name:yr("BIG_SHEET"),description:yr("BIG_SHEET_DESC"),defaultValue:this.plugin.settings.isBigSheet,type:"dropdown",options:[{value:"true",name:"True"},{value:"false",name:"False"}],onChange:async e=>{this.plugin.settings.isBigSheet=e,await this.plugin.saveSettings()}},{name:yr("FILE_LOCATION_MODE"),description:yr("FILE_LOCATION_MODE_DESC"),defaultValue:this.plugin.settings.fileLocationMode,type:"dropdown",options:[{value:"root",name:yr("FILE_LOCATION_MODE_ROOT")},{value:"current",name:yr("FILE_LOCATION_MODE_CURRENT")},{value:"current-sub",name:yr("FILE_LOCATION_MODE_CURRENT_SUB")},{value:"specified",name:yr("FILE_LOCATION_MODE_SPECIFIED")}],onChange:async e=>{this.plugin.settings.fileLocationMode=e,await this.plugin.saveSettings(),this.display()}},{name:yr("FILE_SUB_FOLDER"),description:yr("FILE_SUB_FOLDER_DESC"),defaultValue:this.plugin.settings.fileSubFolder,type:"text",placeholder:"sheets",onChange:async e=>{this.plugin.settings.fileSubFolder=e,await this.plugin.saveSettings()}},{name:yr("FOLDER"),description:yr("FOLDER_DESC"),defaultValue:this.plugin.settings.folder,type:"text",placeholder:"/",onChange:async e=>{this.plugin.settings.folder=e,await this.plugin.saveSettings()}},{name:yr("FILENAME_PREFIX"),description:yr("FILENAME_PREFIX_DESC"),defaultValue:this.plugin.settings.excelFilenamePrefix,type:"text",placeholder:"Excel",onChange:async e=>{this.plugin.settings.excelFilenamePrefix=e,await this.plugin.saveSettings()}},{name:yr("FILENAME_DATE_TIME"),description:yr("FILENAME_DATE_TIME_DESC"),defaultValue:this.plugin.settings.excelFilenameDateTime,type:"text",placeholder:"YYYY-MM-DD HH.mm.ss",onChange:async e=>{this.plugin.settings.excelFilenameDateTime=e,await this.plugin.saveSettings()}},{name:yr("SHEET_HEIGHT"),description:yr("SHEET_HEIGHT_DESC"),defaultValue:this.plugin.settings.sheetHeight,type:"text",placeholder:"300",onChange:async e=>{this.plugin.settings.sheetHeight=e,await this.plugin.saveSettings()}},{name:yr("SHOW_SHEET_BUTTON"),description:yr("SHOW_SHEET_BUTTON_DESC"),defaultValue:this.plugin.settings.showSheetButton,type:"dropdown",options:[{value:"true",name:"True"},{value:"false",name:"False"}],onChange:async e=>{this.plugin.settings.showSheetButton=e,await this.plugin.saveSettings()}},{name:yr("SHOW_SHEET_FOOTER"),description:yr("SHOW_SHEET_FOOTER_DESC"),defaultValue:this.plugin.settings.embedLinkShowFooter,type:"dropdown",options:[{value:"true",name:"True"},{value:"false",name:"False"}],onChange:async e=>{this.plugin.settings.embedLinkShowFooter=e,await this.plugin.saveSettings()}},{name:yr("EMBED_LINK_OPEN_MODE"),description:yr("EMBED_LINK_OPEN_MODE_DESC"),defaultValue:this.plugin.settings.embedLinkOpenMode||"split-right",type:"dropdown",options:[{value:"split-right",name:yr("OPEN_MODE_SPLIT_RIGHT")},{value:"current-tab",name:yr("OPEN_MODE_CURRENT_TAB")}],onChange:async e=>{this.plugin.settings.embedLinkOpenMode=e,await this.plugin.saveSettings()}},{name:yr("NUMBER_FORMAT_LOCALE"),description:yr("NUMBER_FORMAT_LOCALE_DESC"),defaultValue:this.plugin.settings.numberFormatLocal,type:"dropdown",options:[{value:"zh-CN",name:"简体中文(中国)"},{value:"zh-TW",name:"繁體中文(台灣)"},{value:"cs",name:"Čeština (Česko)"},{value:"da",name:"Dansk (Danmark)"},{value:"nl",name:"Nederlands (Nederland)"},{value:"en",name:"English (United States)"},{value:"fi",name:"Suomi (Suomi)"},{value:"fr",name:"Français (France)"},{value:"de",name:"Deutsch (Deutschland)"},{value:"el",name:"Ελληνικά (Ελλάδα)"},{value:"hu",name:"Magyar (Magyarország)"},{value:"is",name:"Íslenska (Ísland)"},{value:"id",name:"Bahasa Indonesia (Indonesia)"},{value:"it",name:"Italiano (Italia)"},{value:"ja",name:"日本語(日本)"},{value:"ko",name:"한국어 (대한민국)"},{value:"nb",name:"Norsk bokmål (Norge)"},{value:"pl",name:"Polski (Polska)"},{value:"pt",name:"Português (Portugal)"},{value:"ru",name:"Русский (Россия)"},{value:"sk",name:"Slovenčina (Slovensko)"},{value:"es",name:"Español (España)"},{value:"sv",name:"Svenska (Sverige)"},{value:"th",name:"ไทย (ประเทศไทย)"},{value:"tr",name:"Türkçe (Türkiye)"},{value:"vi",name:"Tiếng Việt (Việt Nam)"}],onChange:async e=>{this.plugin.settings.numberFormatLocal=e,await this.plugin.saveSettings()}},{name:yr("MOBILE_RENDER_MODE"),description:yr("MOBILE_RENDER_MODE_DESC"),defaultValue:this.plugin.settings.mobileRenderMode,type:"dropdown",options:[{value:"mobile",name:"Mobile"},{value:"desktop",name:"Desktop"}],onChange:async e=>{this.plugin.settings.mobileRenderMode=e,await this.plugin.saveSettings()}},{name:yr("AUTHORIZATION_CODE"),description:yr("AUTHORIZATION_CODE_DESC"),defaultValue:this.plugin.settings.authorizationCode,type:"textarea",onChange:async e=>{this.plugin.settings.authorizationCode=e,await this.plugin.saveSettings()}},{name:yr("FONT_FOLDER"),description:yr("FONT_FOLDER_DESC"),defaultValue:this.plugin.settings.fontFolder,type:"text",placeholder:"fonts",onChange:async e=>{this.plugin.settings.fontFolder=e.trim(),await this.plugin.saveSettings()}}]}display(){const{containerEl:e}=this;e.empty(),new Oa.Setting(e).setName(yr("BASE_COLOR")).setHeading(),new Oa.Setting(e).setName(yr("BASE_COLOR")).setDesc(yr("BASE_COLOR_DESC")).addDropdown(r=>r.addOption("light","Light").addOption("dark","Dark").setValue(this.plugin.settings.darkModal).onChange(async i=>{this.plugin.settings.darkModal=i,await this.plugin.saveSettings()})),new Oa.Setting(e).setName(yr("FILE_SETTING")).setHeading(),new Oa.Setting(e).setName(yr("BIG_SHEET")).setDesc(bYi(yr("BIG_SHEET_DESC"))).addDropdown(r=>r.addOption("true","True").addOption("false","False").setValue(this.plugin.settings.isBigSheet).onChange(async i=>{this.plugin.settings.isBigSheet=i,await this.plugin.saveSettings()})),new Oa.Setting(e).setName(yr("FILE_LOCATION_MODE")).setDesc(yr("FILE_LOCATION_MODE_DESC")).addDropdown(r=>r.addOption("root",yr("FILE_LOCATION_MODE_ROOT")).addOption("current",yr("FILE_LOCATION_MODE_CURRENT")).addOption("current-sub",yr("FILE_LOCATION_MODE_CURRENT_SUB")).addOption("specified",yr("FILE_LOCATION_MODE_SPECIFIED")).setValue(this.plugin.settings.fileLocationMode).onChange(async i=>{this.plugin.settings.fileLocationMode=i,await this.plugin.saveSettings(),this.display()})),this.plugin.settings.fileLocationMode==="current-sub"&&new Oa.Setting(e).setName(yr("FILE_SUB_FOLDER")).setDesc(yr("FILE_SUB_FOLDER_DESC")).addText(r=>r.setPlaceholder("sheets").setValue(this.plugin.settings.fileSubFolder).onChange(async i=>{this.plugin.settings.fileSubFolder=i,await this.plugin.saveSettings()})),this.plugin.settings.fileLocationMode==="specified"&&new Oa.Setting(e).setName(yr("FOLDER")).setDesc(yr("FOLDER_DESC")).addText(r=>r.setPlaceholder("/").setValue(this.plugin.settings.folder).onChange(async i=>{this.plugin.settings.folder=i,await this.plugin.saveSettings()})),new Oa.Setting(e).setName(yr("FILENAME_PREFIX")).setDesc(yr("FILENAME_PREFIX_DESC")).addText(r=>r.setPlaceholder("Excel").setValue(this.plugin.settings.excelFilenamePrefix).onChange(async i=>{this.plugin.settings.excelFilenamePrefix=i,await this.plugin.saveSettings()})),new Oa.Setting(e).setName(yr("FILENAME_DATE_TIME")).setDesc(yr("FILENAME_DATE_TIME_DESC")).addText(r=>r.setPlaceholder("YYYY-MM-DD HH.mm.ss").setValue(this.plugin.settings.excelFilenameDateTime).onChange(async i=>{this.plugin.settings.excelFilenameDateTime=i,await this.plugin.saveSettings()})),new Oa.Setting(e).setName(yr("EMBED_LINK_SETTING")).setHeading(),new Oa.Setting(e).setName(yr("SHEET_HEIGHT")).setDesc(yr("SHEET_HEIGHT_DESC")).addText(r=>r.setPlaceholder("300").setValue(this.plugin.settings.sheetHeight).onChange(async i=>{this.plugin.settings.sheetHeight=i,await this.plugin.saveSettings()})),new Oa.Setting(e).setName(yr("SHOW_SHEET_BUTTON")).setDesc(yr("SHOW_SHEET_BUTTON_DESC")).addDropdown(r=>r.addOption("true","True").addOption("false","False").setValue(this.plugin.settings.showSheetButton).onChange(async i=>{this.plugin.settings.showSheetButton=i,await this.plugin.saveSettings()})),new Oa.Setting(e).setName(yr("SHOW_SHEET_FOOTER")).setDesc(yr("SHOW_SHEET_FOOTER_DESC")).addDropdown(r=>r.addOption("true","True").addOption("false","False").setValue(this.plugin.settings.embedLinkShowFooter).onChange(async i=>{this.plugin.settings.embedLinkShowFooter=i,await this.plugin.saveSettings()})),new Oa.Setting(e).setName(yr("EMBED_LINK_OPEN_MODE")).setDesc(yr("EMBED_LINK_OPEN_MODE_DESC")).addDropdown(r=>r.addOption("split-right",yr("OPEN_MODE_SPLIT_RIGHT")).addOption("current-tab",yr("OPEN_MODE_CURRENT_TAB")).setValue(this.plugin.settings.embedLinkOpenMode||"split-right").onChange(async i=>{this.plugin.settings.embedLinkOpenMode=i,await this.plugin.saveSettings()})),new Oa.Setting(e).setName(yr("UNIVER_SETTING")).setHeading(),new Oa.Setting(e).setName(yr("NUMBER_FORMAT_LOCALE")).setDesc(yr("NUMBER_FORMAT_LOCALE_DESC")).addDropdown(r=>r.addOption("zh-CN","简体中文(中国)").addOption("zh-TW","繁體中文(台灣)").addOption("cs","Čeština (Česko)").addOption("da","Dansk (Danmark)").addOption("nl","Nederlands (Nederland)").addOption("en","English (United States)").addOption("fi","Suomi (Suomi)").addOption("fr","Français (France)").addOption("de","Deutsch (Deutschland)").addOption("el","Ελληνικά (Ελλάδα)").addOption("hu","Magyar (Magyarország)").addOption("is","Íslenska (Ísland)").addOption("id","Bahasa Indonesia (Indonesia)").addOption("it","Italiano (Italia)").addOption("ja","日本語(日本)").addOption("ko","한국어 (대한민국)").addOption("nb","Norsk bokmål (Norge)").addOption("pl","Polski (Polska)").addOption("pt","Português (Portugal)").addOption("ru","Русский (Россия)").addOption("sk","Slovenčina (Slovensko)").addOption("es","Español (España)").addOption("sv","Svenska (Sverige)").addOption("th","ไทย (ประเทศไทย)").addOption("tr","Türkçe (Türkiye)").addOption("vi","Tiếng Việt (Việt Nam)").setValue(this.plugin.settings.numberFormatLocal).onChange(async i=>{this.plugin.settings.numberFormatLocal=i,await this.plugin.saveSettings()})),new Oa.Setting(e).setName(yr("MOBILE_RENDER_MODE")).setDesc(yr("MOBILE_RENDER_MODE_DESC")).addDropdown(r=>r.addOption("mobile","Mobile").addOption("desktop","Desktop").setValue(this.plugin.settings.mobileRenderMode).onChange(async i=>{this.plugin.settings.mobileRenderMode=i,await this.plugin.saveSettings()})),new Oa.Setting(e).setName(yr("AUTHORIZATION_CODE")).setDesc(yr("AUTHORIZATION_CODE_DESC")).addTextArea(r=>r.setValue(this.plugin.settings.authorizationCode).onChange(async i=>{this.plugin.settings.authorizationCode=i,await this.plugin.saveSettings()})).addButton(r=>{r.setButtonText(yr("AUTHORIZATION_CODE_SUBMIT")).onClick(()=>{this.plugin.settings.authorizationCode&&this.plugin.settings.authorizationCode.length>0?D9t(this.plugin.settings.authorizationCode,i=>{i.code===0?new Oa.Notice(yr("AUTHORIZATION_CODE_SUCCESS")):new Oa.Notice(yr("AUTHORIZATION_CODE_FAILED"))}):new Oa.Notice(yr("AUTHORIZATION_CODE_FAILED"))})}),new Oa.Setting(e).setName(yr("FONT_FOLDER")).setDesc(yr("FONT_FOLDER_DESC")).addText(r=>r.setPlaceholder("fonts").setValue(this.plugin.settings.fontFolder).onChange(async i=>{this.plugin.settings.fontFolder=i.trim(),await this.plugin.saveSettings()})),e.createEl("hr"),e.createDiv("authorization-code-container").createEl("a",{href:"https://docs.ljcoder.com/price/activate/en.html",text:yr("AUTHORIZATION_CODE_GET")})}}async function Isn(t,e,n){Jn("[renderToHtml]",t,e,n);const r=`univer-embed-${f6e(6)}`,i=createDiv({cls:"lj-html-iframe"}),a=createDiv({attr:{id:r,style:"display: none;"}});activeDocument.body.append(a);try{const o={header:!1,contextMenu:!1,footer:!1},{univerAPI:s}=vQe([],o,r,"desktop",!1,!0),l=s.addEvent(s.Event.LifeCycleChanged,p=>{p.stage===vh.Steady&&(l.dispose(),a.remove())}),u=s.createWorkbook(t||{}),c=e||u.getActiveSheet()?.getSheetName()||"",d=u.getSheetByName(c);if(!d){Jn("[renderToHtml]","Sheet not found:",c);const p=createEl("div",{cls:"lj-html-error",text:`Sheet "${e}" not found`});return i.appendChild(p),i}const f=n||d.getDataRange()?.getA1Notation()||"",h=d.getRange(f);if(!h){Jn("[renderToHtml]","Invalid range:",f);const p=createEl("div",{cls:"lj-html-error",text:`Invalid range: ${n}`});return i.appendChild(p),i}await new Promise(p=>window.setTimeout(p,1e3));const m=h.generateHTML();if(Jn("[renderToHtml]","htmlString",m),m&&typeof m=="string"){let p=m;p=p.replace(/<google-sheets-html-origin>|<\/google-sheets-html-origin>/g,""),p=p.replace(/width:\s*0px/g,"width:100%");const g=createEl("div",{cls:"lj-html-table-container"}),v=p.replace(/<script\b[^>]*>[\s\S]*?<\/script>/gi,""),y=new DOMParser().parseFromString(v,"text/html");for(;y.body.firstChild;)g.appendChild(y.body.firstChild);const C=g.querySelector("table");C&&(C.classList.add("lj-html-table"),C.querySelectorAll("td, th").forEach(_=>{_.classList.add("lj-html-cell")})),i.appendChild(g)}else{const p=createEl("div",{cls:"lj-html-empty",text:"No data available"});i.appendChild(p)}}catch(o){Jn("[renderToHtml]","Error generating HTML:",o);const s=createEl("div",{cls:"lj-html-error",text:`Error: ${o}`});i.appendChild(s)}return i}const MBe=new Map;function NBe(t){const e=MBe.get(t);if(e){try{const r=e.univerAPI.getActiveWorkbook()?.getId();r&&e.univerAPI.disposeUnit(r),e.univerAPI.dispose(),e.univer.dispose()}catch(n){M9t("[disposeEmbedUniver]","Error disposing embed univer:",n)}MBe.delete(t)}}function P3e(t,e=300,n=!1,r){const i=`univer-embed-${f6e(6)}`,a=createDiv({cls:"lj-sheet-iframe",attr:{id:i,style:`height: ${e}px; width: 100%;`}});let o=!1,s=null,l=null;const u=new MutationObserver(()=>{(async()=>{if(activeDocument.getElementById(i)){if(Jn("[createUniverEl]","Univer container mounted"),u.disconnect(),s=a.closest(".canvas-wrapper"),o=!!s,Jn("[createUniverEl]","Canvas mode:",o,"leaf:",s),o&&s){const d=a.closest(".canvas-node");d&&(l=new ResizeObserver(f=>{for(const h of f){const m=h.contentRect.height;m>0&&a.style.height!==`${m}px`&&(a.style.height=`${m}px`)}}),l.observe(d))}await LYi(a,i,t,r,n)}})()});u.observe(activeDocument.body,{childList:!0,subtree:!0});const c=new MutationObserver(()=>{activeDocument.getElementById(i)||(o?s&&!activeDocument.contains(s)?(Jn("[createUniverEl]","Canvas closed, disposing"),c.disconnect(),l?.disconnect(),NBe(i)):Jn("[createUniverEl]","Canvas scrolled out, keeping alive"):(Jn("[createUniverEl]","Univer container removed from DOM, disposing"),c.disconnect(),l?.disconnect(),NBe(i)))});return c.observe(activeDocument.body,{childList:!0,subtree:!0}),a}async function LYi(t,e,n,r,i){Jn("[createUniverEl]",`Univer container initialized: ${e}`,n),(t.offsetWidth===0||t.offsetHeight===0)&&M9t("[createUniverEl]","Univer container has zero size, check CSS"),NBe(e);const a={header:!1,contextMenu:!1,footer:i},o=r.settings.darkModal==="dark",{univerAPI:s,univer:l}=vQe(r.availableFonts,a,e,r.settings.mobileRenderMode,o,!0);if(MBe.set(e,{univerAPI:s,univer:l}),n){const d=n;s.createWorkbook(d)}else s.createWorkbook({});const u=s.getActiveWorkbook(),c=r.settings.numberFormatLocal;return u?.setNumfmtLocal(c),s.addEvent(s.Event.LifeCycleChanged,({stage:d})=>{if(d===s.Enum.LifecycleStages.Rendered){const f=s.getActiveWorkbook();f.disableSelection();const h=f.getWorkbookPermission();h.setReadOnly(),h.setPermissionDialogVisible(!1)}}),s}let Rf,Uz,Dsn;function BYi(t){Rf=t,Uz=t.app.vault,Dsn=t.app.metadataCache,t.registerEvent(Uz.on("modify",e=>{e instanceof Oa.TFile&&Rf.isExcelFile(e)&&FYi(e)}))}function L3e(t,e){const n=e.closest(".canvas-node-content");if(Jn("[computeAdaptiveHeight]","canvasContent:",n),n){const l=n.clientHeight||500;return Jn("[computeAdaptiveHeight]","Canvas mode, parent height:",l),l}if(!t||!t.sheets)return Jn("[computeAdaptiveHeight]","no data or sheets, fallback 300"),300;const r=Object.keys(t.sheets)[0];if(!r)return Jn("[computeAdaptiveHeight]","no sheetId, fallback 300"),300;const i=t.sheets[r],a=i.defaultRowHeight||25;let o=i.columnHeader?.height||20,s=0;for(let l=0;l<(i.rowCount||0);l++){const u=i.rowData?.[l];u?.hd!==1&&(s++,o+=u?.h||a)}return Jn("[computeAdaptiveHeight]","calculated height:",o,"rows:",i.rowCount,"visible:",s,"defaultRowHeight:",a),o||300}async function FYi(t){const e=[`.lj-table-box[data-file-path="${t.path}"]`,`.lj-embed-content[data-file-path="${t.path}"]`].join(","),n=activeDocument.querySelectorAll(e);if(n.length===0)return;Jn("[reRenderEmbeddedContent]",t.path,n);const r=await Uz.read(t),i=Rsn(r,t);if(i)for(const a of n){const o=a.getAttribute("data-sheet-name")||"",s=a.getAttribute("data-range")||"",l=a.getAttribute("data-display-type")||"univer",u=s&&s!==":";if(Jn("[reRenderEmbeddedContent]",t.path,o,s,l,u),a.empty(),l==="html"){const c=u&&!s.includes("undefined")?s:"",d=await Isn(i,o,c);a.appendChild(d)}else if(l==="univer")if(u){const c=xsn(i,o,s),d=L3e(c,a),f=P3e(c,d,Rf.settings.embedLinkShowFooter==="true",Rf);a.appendChild(f)}else{const c=Tsn(i,o),d=L3e(c,a),f=P3e(c,d,Rf.settings.embedLinkShowFooter==="true",Rf);a.appendChild(f)}else if(l.contains("chart")){const c=Wjt(Rf.settings.darkModal==="dark",i,o,s,l,void 0);a.appendChild(c)}}}async function jYi(t,e){const n=t.querySelectorAll(".internal-embed");if(Jn("[markdownPostProcessor]",e,n),n.length===0){await zYi(t,e);return}await UYi(n,e)}async function zYi(t,e){const n=Rf.app.vault.getAbstractFileByPath(e.sourcePath);if(Jn("[tmpObsidianWYSIWYG]",e,t),!(n instanceof Oa.TFile)||!Rf.isExcelFile(n)||e.remainingNestLevel<4)return;const r=e.containerEl;let i=r;for(;!i.hasClass("dataview")&&!i.hasClass("cm-preview-code-block")&&!i.hasClass("cm-embed-block")&&!i.hasClass("internal-embed")&&!i.hasClass("markdown-reading-view")&&!i.hasClass("markdown-embed")&&i.parentElement;)i=i.parentElement;if(i.hasClass("dataview")||i.hasClass("cm-preview-code-block")||i.hasClass("cm-embed-block"))return;const a=i.hasClass("markdown-embed"),o=i.hasClass("markdown-reading-view");if(!i.hasClass("internal-embed")&&(a||o)){const d=!!t.querySelector(".frontmatter");e.frontmatter&&t.empty(),d||t.parentElement===r&&r.removeChild(t),i.empty();const f=await Uz.read(n),h=i.getAttribute("src")??n.path.slice(0,-(n.extension.length+1)),m=i.getAttribute("alt")??"",p=await OBe(h,m,n,f,i);i.appendChild(p),a&&(i.removeClass("markdown-embed"),i.removeClass("inline-embed"));return}if(t.empty(),i.hasAttribute("ready"))return;i.setAttribute("ready",""),i.empty();const s=await Uz.read(n),l=i.getAttribute("src")??n.path.slice(0,-(n.extension.length+1)),u=i.getAttribute("alt")??"",c=await OBe(l,u,n,s,i);i.appendChild(c),a&&(i.removeClass("markdown-embed"),i.removeClass("inline-embed"))}async function UYi(t,e){Jn("[processReadingMode]",e,t);for(const n of t){const r=n.getAttribute("src")?.split("#")[0];if(!r)continue;const i=Dsn.getFirstLinkpathDest(r,e.sourcePath);if(i&&i instanceof Oa.TFile&&Rf.isExcelFile(i)){const a=n.parentElement,o=await Uz.read(i),s=await VYi(n,i,o);a?.replaceChild(s,n)}}}async function VYi(t,e,n){Jn("[processInternalEmbed]",t,e);const r=t.getAttribute("src");if(!r)return createDiv();t.removeClass("markdown-embed"),t.removeClass("inline-embed");const i=t.getAttribute("alt")??"";return await OBe(r,i,e,n,t)}async function OBe(t,e,n,r,i){const a=HYi(`${t}|${e}`);Jn("[createEmbedLinkDiv]",t,e,n.path);const o=Rsn(r,n);if(!o)return createDiv("No Data");const s=createDiv();if(Rf.settings.showSheetButton==="true"&&s.createDiv({cls:"internal-embed file-embed mod-generic is-loaded",text:n.basename,attr:{src:n.basename,alt:n.basename}}).onClickEvent(u=>{u.stopPropagation();const c=Rf.settings.embedLinkOpenMode||"split-right",d=`${a.sheetName}|${a.startCell}:${a.endCell}`;if(c==="current-tab"){const f=Rf.app.workspace.getLeaf(!1);f.openFile(n,{active:!0,eState:{subpath:d},state:{type:By}}).then(()=>Rf.setExcelView(f))}else Rf.openExcel(n,"split-right",!0,d)}),a.displayType==="html"){const l=a.startCell&&a.endCell?`${a.startCell}:${a.endCell}`:"",u=await Isn(o,a.sheetName||"",l),c=createDiv({cls:"lj-table-box"});return c.setAttr("data-file-path",n.path),c.setAttr("data-sheet-name",a.sheetName||""),c.setAttr("data-range",l),c.setAttr("data-display-type","html"),c.appendChild(u),s.appendChild(c),s}else if(a.displayType===void 0){const l=createDiv({cls:"lj-embed-content"});if(l.setAttr("data-file-path",n.path),l.setAttr("data-sheet-name",a.sheetName),l.setAttr("data-range",`${a.startCell}:${a.endCell}`),l.setAttr("data-display-type","univer"),a.startCell&&a.endCell){const u=xsn(o,a.sheetName,`${a.startCell}:${a.endCell}`),c=a.height??(i?L3e(u,i):void 0),d=P3e(u,c,Rf.settings.embedLinkShowFooter==="true",Rf);l.appendChild(d)}else{const u=Tsn(o,a.sheetName),c=a.height??(i?L3e(u,i):void 0),d=P3e(u,c,Rf.settings.embedLinkShowFooter==="true",Rf);l.appendChild(d)}return s.appendChild(l),s}else if(a.displayType?.contains("chart")){const l=createDiv({cls:"lj-embed-content"});l.setAttr("data-file-path",n.path),l.setAttr("data-sheet-name",a.sheetName),l.setAttr("data-range",`${a.startCell}:${a.endCell}`),l.setAttr("data-display-type",a.displayType);const u=Wjt(Rf.settings.darkModal==="dark",o,a.sheetName,`${a.startCell}:${a.endCell}`,a.displayType,a.height);return l.appendChild(u),s.appendChild(l),s}else return s}function HYi(t){const e=t.split("/"),n=e.slice(0,-1).join("/"),r=e[e.length-1];Jn("[parseEmbedLinkSyntax]",r);const i=/^(.+?)(?:#(.+?))?(?:\|([A-Z]\d+):([A-Z]\d+))?(?:<(\d+)>)?(?:\{([\w-]+)\})?$/,a=r.match(i);if(!a)throw new Error("Invalid syntax. Ensure the input matches the expected format.");return{filePath:n,fileName:a[1],sheetName:a[2],startCell:a[3]||void 0,endCell:a[4]||void 0,height:a[5]?Number.parseInt(a[5],10):void 0,displayType:a[6]||void 0}}class $Yi{app;loadedFonts=new Map;constructor(e){this.app=e}getFontFormat(e){return e.endsWith(".woff2")?"woff2":e.endsWith(".woff")?"woff":(e.endsWith(".ttf"),"truetype")}loadFont(e,n){const r=this.app.vault.adapter.getResourcePath(n);if(this.loadedFonts.has(e))return;const i=this.getFontFormat(n),a=new CSSStyleSheet;a.replaceSync(`
-@font-face {
-  font-family: "${e}";
-  src: url("${r}") format("${i}");
-  font-weight: normal;
-  font-style: normal;
-}`),activeDocument.adoptedStyleSheets=[...activeDocument.adoptedStyleSheets,a],this.loadedFonts.set(e,a)}unloadFont(e){const n=this.loadedFonts.get(e);n&&(activeDocument.adoptedStyleSheets=activeDocument.adoptedStyleSheets.filter(r=>r!==n),this.loadedFonts.delete(e))}async scanFontFolder(e){if(!e||!await this.app.vault.adapter.exists(e))return[];try{return(await this.app.vault.adapter.list(e)).files.filter(r=>r.endsWith(".woff")||r.endsWith(".woff2")||r.endsWith(".ttf"))}catch(n){return N9t("Failed to scan font folder",e,n),[]}}async loadAllFontsFromFolder(e){const n=await this.scanFontFolder(e);for(const r of n){const a=r.split("/").pop().replace(/\.(woff2?|ttf)$/i,"");this.loadFont(a,r)}return n.map(r=>({name:r.split("/").pop().replace(/\.(woff2?|ttf)$/i,""),file:r}))}}class WYi extends Oa.Plugin{settings;fontManager;availableFonts=[];_loaded=!1;async onload(){await this.loadSettings(),this.addSettingTab(new PYi(this.app,this)),this.registerView(By,e=>new i9t(e,this)),this.registerExtensions(["sheet"],By),this.addRibbonIcon("sheet",yr("CREATE_EXCEL"),()=>{const e=this.app.workspace.getActiveFile(),n=e?e.parent.path:void 0;this.createAndOpenExcel(ORe(this.settings),n,this.getBlackData())}),this.addMarkdownPostProcessor(),this.registerMonkeyPatches(),this.switchToExcelAfterLoad(),this.registerEventListeners(),this.registerCommands(),this.loadFonts(),this.registerEvent(this.app.workspace.on("css-change",()=>{const e=this.app.isDarkMode();this.settings.darkModal=e?"dark":"light",this.saveSettings(),this.app.workspace.getLeavesOfType(By).forEach(n=>{n.view.refresh()})})),this._loaded=!0}onunload(){}async loadFonts(){if(this.fontManager=new $Yi(this.app),!this.settings.fontFolder){this.availableFonts=[];return}const e=await this.fontManager.loadAllFontsFromFolder(this.settings.fontFolder);this.availableFonts=e}getBlackData(){return Gjt+qjt}addMarkdownPostProcessor(){BYi(this),this.registerMarkdownPostProcessor(jYi)}registerEventListeners(){this.registerEvent(this.app.vault.on("rename",async(e,n)=>{e instanceof Oa.TAbstractFile&&(await this.updateBacklinks(e,n),rAt("fileRenamed",{oldPath:n,newPath:e.path}),Jn("[ExcelProPlugin]","Send fileRenamed",n,e.path))}))}switchToExcelAfterLoad(){this.app.workspace.onLayoutReady(()=>{let e;const n=this.app.workspace.getLeavesOfType("markdown");for(e of n)e.view instanceof Oa.MarkdownView&&e.view.file&&this.isExcelFile(e.view.file)&&this.setExcelView(e)})}async updateBacklinks(e,n){const r=this.app.metadataCache.resolvedLinks;for(const[i,a]of Object.entries(r))if(a[n]){const o=this.app.vault.getAbstractFileByPath(i);o instanceof Oa.TFile&&this.isExcelFile(o)&&await this.updateLinksInFile(o,e,n)}}async updateLinksInFile(e,n,r){const i=this.app.metadataCache.getFileCache(e);if(!i?.links&&!i?.embeds)return;const a=await this.app.vault.read(e);let o=Jjt(a,e.path);if(!o)return;Jn("[main]","updateLinksInFile",o,n.path,r),o=o4r(o,n.path,r);const s=this.oldPathToWikiLink(r);o=s4r(o,n.path,s),Jn("[main]","updateLinksInFile after",o,s);const l=pNe(o);l&&(await this.app.vault.modify(e,l),Jn("[main]",`✅ Updated links in: ${e.path}`))}oldPathToWikiLink(e){return`[[${(e.split("/").pop()??e).replace(/\.md$/i,"")}]]`}async loadSettings(){const e=await this.loadData();this.settings=Object.assign({},DYi,e),D9t(this.settings.authorizationCode,()=>{})}async saveSettings(){await this.saveData(this.settings)}registerCommands(){const e=(n,r)=>{n.addItem(i=>{i.setTitle(yr("CREATE_EXCEL")).setIcon("sheet").onClick(()=>{let a=r.path;r instanceof Oa.TFile&&(a=Oa.normalizePath(r.path.substr(0,r.path.lastIndexOf(r.name)))),this.createAndOpenExcel(ORe(this.settings),a)})})};this.registerEvent(this.app.workspace.on("file-menu",e)),this.addCommand({id:"spreadsheet-autocreation",icon:"sheet",name:yr("CREATE_EXCEL"),callback:()=>{const n=this.app.workspace.getActiveFile(),r=n?n.parent.path:void 0;this.createAndOpenExcel(ORe(this.settings),r,this.getBlackData())}})}registerMonkeyPatches(){const e="https://gitee.com/ljcoder2015/obsidian-excel-pro";this.register(G9e(Oa.Workspace.prototype,{getActiveViewOfType(i){return wfn(e,i,function(...a){const o=i&&i.apply(this,a),s=this.app?.workspace?.activeLeaf?.view;if(!s||!(s instanceof i9t))return o})}})),this.app.plugins?.plugins?.["obsidian-hover-editor"]||this.register(G9e(Oa.WorkspaceLeaf.prototype,{getRoot(i){return function(){const a=i.call(this);return a.getRoot===this.getRoot?a:a.getRoot()}}}));const{_loaded:n,app:r}=this;this.register(G9e(Oa.WorkspaceLeaf.prototype,{detach(i){return function(){return i.apply(this)}},setViewState(i){return function(a,...o){if(n&&a.type==="markdown"&&a.state?.file){const s=a.state.file,l=r.metadataCache.getCache(s);if(l?.frontmatter&&l?.frontmatter[mNe]||s.includes(".univer.md")){const u={...a,type:By};return i.apply(this,[u,...o])}}return i.apply(this,[a,...o])}}}))}async setExcelView(e){await e.setViewState({type:By,state:e.view.getState(),popstate:!0})}async createExcel(e,n,r){const i=NYi(this.settings.fileLocationMode,this.settings.fileSubFolder,this.settings.folder,n);await OYi(this.app.vault,i);const a=MYi(this.app.vault,e,i);return await this.app.vault.create(a,r??this.getBlackData())}async createAndOpenExcel(e,n,r){const i=await this.createExcel(e,n,r);return this.openExcel(i,"new-pane",!0,void 0),i.path}openExcel(e,n,r=!1,i){n==="md-properties"&&(n="new-tab");let a=null;n==="popout-window"&&(a=this.app.workspace.openPopoutLeaf()),n==="new-tab"&&(a=this.app.workspace.getLeaf("tab")),n==="split-right"&&(a=this.app.workspace.getLeaf("split","vertical")),n==="split-bottom"&&(a=this.app.workspace.getLeaf("split","horizontal")),a||(a=this.app.workspace.getLeaf(!1),a.view.getViewType()!=="empty"&&n==="new-pane"&&(a=this.app.workspace.getMostRecentLeaf())),a?.openFile(e,!i||i===""?{active:r,state:{type:By}}:{active:r,eState:{subpath:i},state:{type:By}}).then(()=>{if(a)return this.setExcelView(a)})}isExcelFile(e){if(!e)return!1;if(e.extension==="sheet")return!0;const n=e?this.app.metadataCache.getFileCache(e):null;return!!n?.frontmatter&&!!n?.frontmatter[mNe]}}const GYi=["00054,007,06,045,006,07,003,000065,09,03,0004,005,043,00005,05,0006,076,00004,0045,0007,04,00007,02,0005,0067,004,0044,008,000005,0000006,0003,0065,021,098,0034,066,00065,000007,0043,065,0404,08,00006,000067,001,00707,0056,00045,009,002,0001,00034,5,00008,000004,3,01,4,00056,023,00067,0054,000006,056,054,0008,2,000054,1,12,000008,00043,21,0021,0000007,45,43,6,65,0000005,000056,0000000009,000000008,54,00000076,0023,0002,0000008,0076,034,00003,000045,032,34,404,0012,212,04004,0000067,000087,00000067,0434,00009,5005,044,3004,23,40043,40003,434,00000089,00000007,0007007,303,500005,32,4304,67,00067067,0009,40005,56,4045,403,102,0304,4003,5404,0000087,3404,5045,05054,11,3001,000000078",`{".":[{"a":[{"a":[{"n":[{"s":0}]}],"ä":[{"l":[{"a":[{"w":[{"a":1}]}]}]}],"b":[{"c":[{"-":[{"b":2}]}],"l":[{"a":3}],"s":[{"a":[{"l":[{"o":1}]}]}],"-":[{"j":[{"a":2}]}]}],"c":[{"c":[{"r":[{"a":[{".":1}]}]}]}],"f":[{"a":[{"r":[{"m":[{".":1},2]}]}],"e":[{"e":[{"t":[{".":1},2]}],"n":3,"t":[{"s":[{".":1},2]}]}],"o":[{"e":[{"s":[{".":1},2]}],"o":3}],"r":[{"a":3,"o":[{"'":[{"s":5},4],"-":[{"h":5},4]}],"y":[{".":2}]}],"s":6}],"g":[{"a":[{"a":[{"m":4}]}],"t":[{"e":[{"r":7}]}],"u":[{"u":[{"r":2}]}]}],"h":[{"a":[{".":8}],"l":[{"e":[{"r":[{"s":1}]}]}]}],"k":[{"w":9}],"l":[{"e":[{"e":[{"r":[{".":1},2]}]}],"f":[{"a":[{"g":[{"r":1}]}],"r":11},10],"l":[{"d":[{"a":4}]}],"o":[{"ï":[{"e":[{"n":5},4]}]},12],"p":6,"s":[{"t":11}],"t":[{"h":[{"e":[{"a":1}]}],"w":[{"e":[{"e":1}]}]}],"z":[{"h":[{"e":4}]}]}],"m":[{"p":[{"s":[{"w":13},10]}]}],"n":[{"a":[{"ë":[{"r":[{"o":1},2]}]}],"c":[{"p":[{"l":4}]}],"d":[{"r":11},10],"g":[{"l":11,"s":13},10],"i":[{"o":3}],"t":[{"h":[{"r":[{"o":1}]}]}]}],"p":[{"r":9,"s":[{"i":[{"d":[{"e":1}]}]}]}],"r":[{"a":[{"g":14,"p":[{".":15}]}],"t":[{"h":[{"u":[{"r":1}]}]}],"z":[{"b":[{"e":4}]}]}],"s":[{"j":[{"a":[{"s":[{".":1}]}]}],"n":[{"o":[{"g":2}]}],"o":[{"f":[{".":2}]}],"t":[{"i":14,"r":[{"a":[{"a":5,"l":16}]}]}]}],"t":[{"h":[{"o":[{"l":[{".":5},4]}]}],"s":[{"j":14}],"t":[{"e":17}]}],"u":[{"d":[{"r":[{"e":[{"y":1}]}]}]}]}],"b":[{"a":[{"a":[{"n":[{"v":2}]}],"d":[{"i":[{"n":4}],"o":18}],"l":[{"o":[{"i":[{".":1}]}]}],"r":[{"a":[{"g":[{"w":1}]}],"i":[{"n":[{"s":1}]}]}],"s":[{"e":[{"k":4}]}],"t":[{"h":[{"o":[{".":1}]}]}]}],"e":[{"d":[{"e":[{"k":[{"s":1}]}]}],"k":[{"a":[{"f":[{".":19},4]}]}],"l":[{"a":11,"o":[{"l":[{".":1}]}]}],"s":[{"k":[{"o":[{"s":1}]}]}],"t":[{"h":[{"e":[{"l":1}],"u":[{"l":1}]}]}]}],"i":[{"s":[{"h":[{"o":[{".":1}]}]}]}],"l":[{"i":10,"u":[{"s":13}]}],"o":[{"k":[{"e":[{"r":[{"f":1}]}],"i":[{"e":[{"s":1}]}],"o":[{"r":[{"s":1}]}]}],"m":[{"a":[{"a":[{"t":1}]}]}],"n":20,"p":[{"l":[{"a":[{"a":1}]}]}],"r":[{"o":11}],"s":[{"o":[{"r":[{".":1}]}],"t":[{"a":11}]}],"t":[{"r":[{"i":[{"t":1}]}],"s":[{"w":[{"a":1}]}]}],"u":[{"i":[{"t":[{".":1}]}],"t":[{"j":13}]}]}],"r":[{"e":20}],"u":[{"e":[{"n":[{"o":4}]}],"l":[{"o":[{"l":4}]}],"t":[{"h":[{"e":[{"l":1}]}]}]}],"y":[{"l":[{"d":[{"r":4}],"h":[{"o":4}],"n":[{"e":4}],"p":[{"i":4}]}],"p":[{"o":[{"r":[{"t":1}]}]}],"s":10,"t":[{"a":[{"l":4}]}]}]}],"c":[{"a":[{"t":[{"h":[{"y":[{".":1}]}]}],"y":[{"e":[{"n":[{"n":1}]}]}]}],"h":[{"l":[{"o":[{"e":[{".":21}]}]}]}],"i":[{"r":[{"c":[{"a":4}]}],"t":[{"r":[{"u":[{"s":1}]}]}]}],"o":[{"s":[{"t":[{"a":[{".":19}]}]}]}],"y":[{"p":[{"r":[{"i":4}]}]}]}],"d":[{"a":[{"g":[{"o":[{"n":[{".":1}]}],"s":23}],"k":[{"a":[{"t":4}],"o":[{"o":4}]}],"t":[{"a":[{"g":[{"e":1}]}],"j":[{"i":[{"e":19},4]}]}],"w":[{"k":[{"i":4}]}]}],"e":[{"k":[{"l":[{"a":[{"a":24}],"o":4}],"w":[{"e":4}]}],"l":[{"a":11}],"r":[{"o":[{"g":[{"a":1}]}]}],"s":[{"a":[{"l":4}],"o":[{"k":4}],"p":25}]}],"i":[{"e":[{"p":[{"l":13}]}],"j":[{"k":[{"s":4}]}],"s":[{"i":25}],"t":[{"h":[{"a":[{"k":1}]}]}]}],"o":[{"m":[{"a":18,"o":18}],"r":[{"s":[{"t":[{"e":[{".":19}]}]}]}]}],"r":[{"o":[{"e":[{"f":4}]}]}],"u":[{"n":[{"s":23}],"p":[{"r":[{"e":4}]}],"t":[{"j":23}]}],"y":[{"s":[{"p":[{"i":[{"e":1}]}]}]}]},22],"e":[{"b":[{"c":[{"u":[{".":2}]}]}],"d":[{"w":[{"a":11,"i":[{"n":[{".":1}]}]}]}],"e":[{"r":[{"s":[{"k":15}]}],"t":25}],"f":[{"r":[{"o":[{"n":[{".":1},2]}]}]}],"g":[{"g":[{"o":[{"f":[{"o":1}]}]}]}],"i":[{"n":[{"d":[{"u":2}]}],"s":[{"t":11}]}],"k":[{"s":[{"k":18,"o":[{"p":[{"a":1}],"r":[{"d":1}]}],"t":[{"r":[{"i":19,"o":19}]}]}]}],"n":[{"d":[{"r":[{"e":[{"s":1}]}]}],"k":[{"l":11},10],"o":[{"f":[{"t":[{"a":1},2]}]}],"t":[{"j":18,"o":[{"p":[{"t":1}]}]}]}],"p":[{"s":[{"o":[{"m":[{"s":1}]}]}]}],"r":[{"d":[{"a":18,"w":[{"o":4}]}],"f":[{"l":[{"e":4}],"o":[{"o":4}]}],"i":[{"n":[{"v":4}]}],"n":10,"t":[{"e":11,"j":23,"s":[{"e":[{".":19}],"w":13}]},26]}],"s":[{"a":[{"u":8}],"k":12,"o":9,"p":[{".":27,"m":[{"a":4}]},6],"t":[{"c":[{"o":4}],"n":[{"i":4}],"r":11},6]},22],"t":[{"a":[{"g":[{"e":[{".":5}]}]}],"s":[{"n":25}]}],"u":[{"r":[{"a":23}],"s":[{"t":[{"a":[{"c":1}]}]}]}],"x":[{"o":[{"d":[{"u":[{"s":1}]}]}]}],"z":[{"r":[{"a":[{".":2}]}]}]}],"f":[{"o":[{"c":[{"h":[{"v":4}]}],"w":[{"l":[{"e":4}]}]}],"r":[{"i":20}],"y":[{"t":[{"j":[{"i":4}]}]}]},22],"g":[{"a":[{"l":[{"a":[{"g":[{"e":1,"o":1}],"p":4}],"o":[{"o":4}]}],"r":[{"b":[{"o":2}]}],"s":[{"e":[{"n":4}]}]}],"e":[{"d":[{"a":[{"r":[{"t":1}]}]}],"g":[{"e":[{"k":[{"s":1}]}],"u":[{"i":[{"l":1}]}]},6],"k":[{"u":[{"n":[{"s":29},28]}]}],"l":[{"a":11}],"m":[{"o":[{"p":[{"p":1}]}],"u":[{"i":[{"t":1}]}]}],"n":[{"è":[{"v":[{"e":1}]}]}],"r":[{"o":[{"g":[{"g":1}]}]}],"s":[{"j":[{"a":[{"b":1,"r":1}]}],"k":11,"o":11,"p":[{"e":[{".":19,"r":[{".":1}]}]}],"t":[{"e":[{"g":1}]}]},10]}],"i":[{"f":30,"g":[{"a":[{"g":[{"r":1}]}]}],"s":[{"e":[{"n":4}]}]}],"l":[{"y":[{"k":23,"n":[{"a":2}]},30]}],"o":[{"o":20,"u":[{"d":[{"a":[{".":19}]}]}]}],"r":[{"ä":[{"b":[{"e":4}]}],"u":[{"b":[{"a":2}]}]}],"u":[{"i":[{"d":[{"o":[{".":19}]}]}]}]},22],"h":[{"a":[{"n":[{"g":[{"s":13}]}]}],"e":[{"b":[{"l":[{"u":4}]}],"g":[{"o":[{"r":4}],"r":[{"a":4}]}],"i":[{"n":[{"d":2}]}],"k":[{"o":23}],"r":[{"a":[{"k":[{"l":1}]}],"e":[{"n":31}]}],"w":[{"l":[{"e":4}]}]}],"i":[{"v":[{".":27}]}],"o":[{"f":[{"e":[{"t":4}]}],"l":[{"a":[{"a":4}],"o":[{"o":4}]}],"o":[{"i":13}],"t":[{"a":[{"z":[{"e":1}]}],"o":18}]}],"y":[{"g":[{"r":[{"o":4}]}]}]}],"i":[{"c":[{"t":[{"e":[{"r":[{"u":1}]}]}]}],"g":[{"l":20}],"l":[{"e":[{"u":[{"s":[{".":19}]}]}]}],"n":[{"a":[{".":33,"r":[{"i":[{"e":5},4]}]}],"d":[{"w":[{"a":[{"r":1}]}]},10],"g":[{"r":11,"w":11},10],"i":[{"t":[{"i":4}]}],"k":[{"l":[{"y":4},11],"n":11,"w":11}],"o":[{"s":[{"i":[{"e":5},4]}]}],"s":[{"n":[{"e":[{"e":1}]}]},34],"t":[{"w":[{"y":[{"f":1}]}]}]},32],"r":[{"a":[{"a":14}]}],"s":[{"a":9,"k":20,"o":9}]}],"j":[{"a":[{"g":[{"l":[{"i":4}]}],"h":[{"w":[{"e":[{".":19}]}]}],"s":[{"p":[{"a":4}]}],"t":[{"a":[{"g":[{"a":1}]}]}]}],"ä":[{"g":[{"e":[{"r":2}]}]}],"e":[{"s":[{"o":[{"p":[{"p":1}]}]}]}],"o":[{"d":[{"o":[{"f":[{"o":1}]}]}],"s":[{"a":[{"f":[{"a":1}]}]}]}],"u":[{"k":[{"o":[{"s":[{".":19},4]}]}]}],"ü":[{"r":[{"g":[{"e":35}]}]}],"y":[{"s":[{"e":[{"l":4}]}]}]}],"k":[{"a":[{"a":[{"r":17}],"d":[{"e":[{"t":28},17]}],"f":20,"ï":[{"r":[{"o":[{".":19}]}]}],"n":[{"o":[{"n":[{"t":1}]}]}],"p":[{"l":[{"a":[{"k":1},4]}]}],"r":[{"b":[{"e":2}]}],"t":[{"h":[{"a":[{"r":1}],"u":[{".":1}]}],"o":[{"ë":[{".":19},4]}],"u":[{"i":4}]}]}],"e":[{"p":[{"l":[{"e":4}]}],"r":[{"k":[{"a":36,"l":36,"r":13}],"s":[{"a":15,"l":15,"p":36}]}],"s":[{"t":18}]}],"i":[{"e":[{"s":[{"t":15}]}],"p":[{"l":[{"i":4}]}],"r":25,"t":[{"s":[{"e":[{".":19}]}]}]}],"l":[{"a":20,"e":[{"y":[{"n":2}]}],"i":[{"p":13},20]}],"n":[{"i":[{"k":13}],"o":[{"p":[{"n":4}]}]}],"o":[{"m":[{"a":[{"a":4,"f":4}]}],"p":[{"e":[{"r":[{"a":37}]},17],"l":[{"a":4}],"o":23},20],"r":[{"a":[{"g":[{".":1}]}],"s":[{"t":[{"e":[{".":21}]},15]}]}]}],"r":[{"a":[{"k":[{".":2}]}],"ü":[{"g":[{"e":4}]}],"y":[{"t":13}]}],"u":[{"m":[{"o":[{"n":[{".":1}]}]}]}],"w":[{"e":20,"o":20}],"y":[{"o":[{"t":[{"o":[{"p":1}]}]}]}]},22],"l":[{"'":[{"e":[{"t":[{"j":[{"i":1}]}]}]}],"a":[{"e":[{"t":[{"i":4}]}],"k":[{"w":[{"a":4}]}],"s":[{"a":11}]}],"e":[{"i":[{"s":0}],"k":[{"o":[{"ë":[{".":19}]}]}],"p":[{"o":[{"o":4}],"r":11}],"s":[{"h":[{"a":[{"b":1}]}],"o":[{"n":4}],"p":25,"t":23,"u":[{"u":4}]}]}],"i":[{"g":[{"e":23,"i":25,"o":[{"m":4}],"r":[{"e":4}]}],"p":[{"a":[{"s":[{"e":1}]}]}]}],"l":[{"o":[{"y":[{"d":2}]}]}],"o":[{"c":[{"h":[{"n":4}]}],"f":[{"u":[{"i":[{".":19}]}]}],"g":[{"l":[{"ê":4}]}],"n":[{"t":[{"d":2}]}],"s":[{"k":23}]}],"u":[{"g":[{"e":[{"n":4}]}],"i":[{"s":[{"l":23}]}]}],"ü":[{"d":[{"e":[{"r":2}]}]}]}],"m":[{"'":[{"e":[{"t":[{"j":[{"i":1}]}]}]}],"a":[{"c":[{"d":[{"o":4}]}],"n":[{"a":[{"l":4}],"u":[{"r":4}]}],"s":[{"t":[{"e":[{"k":1}]}]}],"t":[{"h":[{"e":[{"s":1}]}]}],"z":[{"d":[{"a":4}]}]}],"e":[{"l":[{"k":[{"a":36,"l":36}]}],"r":[{"k":[{"l":36}]}],"s":[{"m":23,"w":25}],"t":[{"e":[{"m":4}]}]}],"i":[{"d":[{"o":[{"s":4}]}],"r":[{"b":[{"a":4}]}],"t":[{"r":[{"a":[{"a":1}]}]}]}],"n":[{"e":20}],"o":[{"d":[{"j":[{"a":[{"d":1}]}]}],"f":[{"l":[{"a":[{"m":1}]}]}],"s":[{"i":[{"n":4}],"k":25}]}],"u":[{"e":25}],"y":[{"n":[{"e":[{"n":4}],"i":[{"n":31}]}],"u":[{"n":[{"i":[{"s":1}]}]}]}]},22],"n":[{"a":[{"a":[{"n":[{"d":2}]}],"f":[{"l":11}],"g":[{"r":[{"o":[{"e":1},4]}]}],"s":[{"m":[{"a":[{"a":1}]}],"t":[{"o":[{"r":1}]}]}],"u":[{"u":[{"r":[{"s":1}]}]}]}],"e":[{"k":[{"a":18,"o":18,"r":[{"i":[{"n":19},4]}],"y":[{"s":4}]}],"s":[{"e":[{"r":[{"h":1}]}]},38],"t":[{"i":[{"k":2}],"j":18,"r":[{"u":4}]}],"w":[{"c":[{"a":4}],"f":[{"o":4}],"l":[{"a":4}],"m":[{"a":4}]}]}],"i":[{"e":25,"j":[{"h":[{"o":4}]}],"r":[{"v":[{"a":4}]}],"x":[{"o":[{"n":[{".":19}]}]}]}],"k":[{"o":[{"s":[{"a":2}]}]}],"o":[{"e":[{"t":[{"j":23},17]}],"g":[{"e":[{"e":4}]}],"k":25,"n":[{"d":[{"u":2}]}]}],"u":[{"l":25}],"y":[{"l":[{"o":[{"n":[{"t":1}]}]}]}]},22],"o":[{"e":[{"k":[{"r":11}],"r":[{"a":[{"l":[{"g":1}],"n":[{"g":1}]}],"o":[{"s":[{".":19}]}]},25],"s":38}],"g":[{"l":20}],"h":[{"r":[{"i":[{"g":[{"s":1}]}]}]}],"k":[{"l":[{"a":[{"h":[{"o":1},2]}]}]}],"l":[{"i":[{"e":[{"u":[{"i":5},4]}]}]}],"m":[{"s":10}],"n":[{"d":[{"u":[{"i":[{"t":1},15]}]}],"e":[{"m":[{"o":2}]}],"i":[{"a":[{"s":[{".":5},4]}]}],"k":6,"p":[{"a":[{"r":[{"m":1}]}]}],"s":[{"h":[{"e":4}],"s":[{"e":4}]},34],"t":[{"e":[{"e":[{"r":24}],"r":31}],"r":[{"a":[{"s":19}],"i":23},25]}],"u":[{"s":[{".":4},8]}]},32],"o":[{"n":[{"d":[{"e":[{".":19}]}]},10],"p":20,"r":[{"n":23,"s":0}],"s":25}],"p":[{"e":[{"e":[{"t":[{".":1},2]}],"g":[{".":2}],"i":[{"n":2}],"r":[{"d":39}]}],"o":[{"f":20}],"r":[{"a":11},20],"s":[{"m":[{"u":[{"k":1}]}]},10]}],"r":[{"a":[{"g":[{"i":[{"e":5}]}]}],"k":[{"n":[{"e":4}]}],"o":9,"t":[{"o":13}]}],"s":[{"k":[{"o":11},20],"o":[{"o":[{"g":[{".":1}]}]}]}],"t":[{"h":[{"e":[{"l":[{"l":5},4]}]}]}],"u":[{"d":[{"o":[{"o":4}]}],"n":[{"ô":[{"i":[{".":1}]}]}],"t":[{"j":11}]}]}],"p":[{"a":[{"d":[{"i":[{"e":[{".":1}]}]},38],"v":[{"l":[{"o":4}]}]}],"e":[{"l":[{"a":11,"s":[{"k":15}]}],"r":[{"s":[{"t":15}]}],"s":[{"k":25,"t":25}]}],"i":[{"e":[{"t":[{"j":15}]}],"l":[{"a":[{"f":[{".":1}]}]}],"t":[{"s":23}]}],"l":[{"a":20}],"o":[{"d":[{"z":[{"o":4}]}],"e":[{"f":[{"e":2}],"n":17}],"n":[{"t":[{"w":2}]}],"s":[{"a":[{"d":4}]}]}],"r":[{"e":20}],"u":[{"t":[{"a":[{"d":4}]}]}],"y":[{"p":[{"a":[{"a":4}],"l":[{"a":4}],"o":[{"l":4}],"r":23}],"t":[{"h":[{"o":[{"n":1}]}]}]}]},22],"r":[{"'":[{"e":[{"t":[{"j":[{"i":1}]}]}]}],"a":[{"a":[{"r":[{"d":2}]}],"d":[{"a":[{"r":[{"t":1}]}]}],"s":[{"e":[{"g":[{".":19},4]}]}]}],"e":[{"a":[{"u":[{"m":[{"u":1}]}]}],"g":[{"r":[{"u":4}]}],"k":[{"s":23}],"m":[{"a":[{"s":[{".":19},4]}],"c":[{"o":4}]}],"s":[{"l":25}]}],"i":[{"e":[{"t":[{"j":13,"r":13},10]}],"p":[{"l":[{"e":4}]}]}],"o":[{"c":[{"k":[{"y":[{".":19}]}]}],"g":[{"a":[{"k":4}]}],"n":[{"d":[{"o":[{".":19}],"s":13}]}],"p":[{"y":11}],"s":[{"t":23}],"t":[{"r":[{"e":4}]}],"w":[{"l":[{"i":4}]}]}],"u":[{"k":[{"l":[{"i":[{"p":1}]}],"o":[{"p":[{"e":1}]},10]}],"s":[{"t":[{"a":[{"a":1}]}],"u":[{"u":4}]}]}],"y":[{"k":[{"a":18}],"s":[{"t":[{"e":4}]}]}]},22],"s":[{"a":[{"a":[{"n":[{"s":2}]}],"f":20,"g":[{"o":[{"p":[{"a":1}]}]},20],"k":[{"t":[{"y":2}]}],"m":20,"v":[{"l":[{"o":4}]}]}],"c":[{"a":20}],"e":[{"a":[{"n":[{".":4}]}],"e":[{"r":[{"a":23}],"y":[{"s":[{".":19}]}]}],"k":[{"h":[{"u":[{"k":1}]}]}],"l":[{"a":[{"a":4}],"o":[{"p":4}]}],"r":[{"e":[{"n":[{"i":1}]}]}],"s":[{"l":[{"e":4}],"t":23,"u":[{"u":4}]}],"t":[{"a":[{"p":4}],"r":25}],"x":[{"y":23}]}],"f":[{"a":[{"l":[{"e":2}]}],"i":20}],"g":[{"r":20}],"h":[{"a":40,"e":20,"i":20,"o":20,"u":20}],"i":[{"n":[{"e":[{"s":4}]},20],"p":[{"h":[{"o":[{".":1}]}]}],"r":[{"a":[{"g":[{".":1}]}]}]}],"j":[{"a":20}],"k":[{"a":20,"e":20,"l":20,"o":20,"r":20,"u":20}],"l":[{"a":[{"g":13}]}],"m":[{"a":20,"e":20,"i":20,"o":20,"u":20}],"n":[{"a":[{"g":[{"s":2}]}],"e":20}],"o":[{"d":[{"a":[{"f":[{"a":1}]}],"w":[{"a":[{"n":1}]}]},10],"i":[{"e":[{"t":[{"s":1}]}]}],"k":[{"o":[{"p":4}]}],"m":[{"e":17,"s":[{".":2}]}],"n":[{"e":[{"g":4}]},20],"p":[{"e":[{"k":4}],"h":[{"o":[{"k":1}]}]},20],"r":[{"o":[{"s":[{"s":1}]}]}]}],"p":[{"e":20,"l":20,"o":[{"g":10}],"r":[{"e":[{"n":2}]}],"y":20}],"r":[{"i":[{".":41}]}],"t":[{"a":20,"e":[{"m":[{"p":2}],"r":[{"o":[{"l":19}],"t":[{"a":42,"j":43}]}]}],"i":20,"o":20,"r":[{"a":[{"f":28}],"e":[{"i":2}]}],"u":[{"a":[{"r":2}],"c":13}]}],"u":[{"b":[{"i":[{"e":[{"t":1}]}],"m":23,"p":23}],"e":[{".":27}],"i":20,"k":[{"r":11}],"t":[{"h":[{"e":[{"r":1}]}],"r":[{"a":[{".":1}]}]}]}],"w":[{"e":20,"i":20,"o":20}],"y":[{"l":[{"v":[{"i":4}]}],"n":[{"a":[{"g":[{"r":1}]}]}],"s":[{"l":[{"a":[{"g":1}]}]}]},44]}],"t":[{"a":[{"f":[{"s":[{"y":2}]}],"g":20}],"e":[{"e":[{"k":23}],"f":[{"l":[{"o":4}]}],"r":[{"a":[{"f":[{"i":1}],"g":[{"r":1}]}],"t":[{"j":[{"i":21},15]}]}],"s":[{"t":[{"u":[{"d":1}]},18]}]}],"i":[{"e":[{"n":[{"e":4}],"t":[{"j":36}]}],"k":25,"n":[{"e":[{"r":4}]}]}],"j":[{"a":[{"a":[{"i":2}]}],"o":[{"k":13}]}],"o":[{"e":[{"y":[{"s":[{".":19}]}]}],"k":[{"l":[{"a":4}],"y":[{"o":[{".":45}]}]}],"l":[{"u":[{"n":4}]}],"r":[{"o":[{"n":[{"t":1}]}]}],"u":30}],"r":[{"a":[{"p":[{"r":13}]}],"e":[{"k":13,"s":10}],"i":[{"e":[{"s":28},17]}]}],"s":[{"a":20,"h":25,"j":[{"a":[{"a":4}]}]}],"y":[{"d":[{"a":[{"a":4}],"o":[{"r":4}],"r":[{"a":4}]}]}]},22],"u":[{"i":[{"l":[{"a":[{"a":4}]}],"t":[{"i":11,"j":[{"i":46}]},38]}],"m":[{"h":[{"l":[{"a":[{"n":1}]}]}]}],"n":[{"s":[{"t":11},10]}],"r":[{"a":[{"a":14}]}],"t":[{"r":[{"a":14}]}]}],"v":[{"a":[{"k":[{"a":[{"d":4}],"e":[{"i":4}]}],"n":[{"a":[{"f":4}],"o":18}],"r":[{"a":[{"a":[{"n":1}]}]}],"s":[{"e":[{"n":4}],"w":[{"a":4}],"y":[{"s":[{".":19}]}]}]}],"e":[{"c":[{"i":[{"n":[{"o":1}]}]}],"l":[{"a":[{"a":[{"r":1}],"r":[{"e":1}]}],"ê":[{"r":[{".":1}]}],"o":[{"e":[{"r":1}],"m":[{"e":1}]}]}],"m":[{"e":[{"n":[{"g":1}]}]}],"r":[{"e":[{"m":[{"a":1}],"n":[{"a":1}],"v":[{"e":1}]}]}],"s":[{"k":[{"a":[{"f":1}]}]}],"t":[{"o":[{"r":[{"e":1}]}]}]}],"l":[{"a":[{"s":13}]}],"o":[{"g":[{"i":[{"n":4}]}],"l":[{"y":[{"w":4}]}],"s":[{"k":[{"o":4}]}]}]}],"w":[{"a":[{"g":[{"h":[{"r":[{"i":1}]}]}],"n":25,"s":[{"m":[{"o":[{"u":1}]}],"p":[{"a":4}]}]}],"e":[{"b":[{"m":23,"o":25,"-":[{"o":4}]}],"e":[{"k":[{"l":[{"a":[{"n":21}]}]}],"t":47}],"k":[{"u":[{"u":4}]}],"l":[{"a":18,"i":[{"n":[{"g":19},4]}]}],"n":[{"a":[{"n":4}]}],"r":[{"k":[{"l":13,"r":36}]}],"s":[{"k":18,"o":[{"e":4}],"w":[{"a":4}]}]}],"h":[{"ê":[{".":41}],"i":20}],"i":[{"i":[{"d":[{".":4}]}],"n":[{"s":13}],"p":25,"t":25}],"î":[{"e":[{".":48}]}],"y":[{"k":[{"w":[{"a":[{"s":1}]}]}],"n":[{"a":[{"n":[{"d":1}]}],"e":[{"t":4}]}]}]}],"x":22,"y":[{"a":[{"m":[{"i":[{"n":2}]}],"n":[{"n":[{"i":2}]}],"s":[{"u":[{"d":2}]}]}],"k":[{"l":[{"o":[{"o":[{"n":1}]}]}]}],"s":[{"e":[{"r":[{"e":4}]}],"l":[{"a":11}]},6]}],"z":[{"e":[{"u":[{"s":11}]}],"ü":[{"r":[{"i":[{"c":2}]}]}],"w":[{"a":20,"i":20}]}]}],"a":[{"a":[{"d":[{"a":25,"e":25,"o":25,"r":38},50],"f":[{"e":[{"m":[{"m":[{"e":19}]}]}],"s":[{"a":[{"t":15}]}]}],"g":[{"a":[{"l":23,"s":[{"e":[{"m":19}]}]}],"e":[{"l":[{"a":[{"s":19}]}]}],"r":[{"o":[{"n":[{"d":19}]}]},30],"s":[{"l":0,"p":23,"t":23,"w":[{"e":[{"e":19}]}]}]}],"i":[{"l":[{"a":[{"g":[{".":19}]}]}]}],"k":[{"a":25,"o":25,"r":30,"s":[{"t":[{"e":[{"r":19}]}]}],"w":30},50],"l":[{"d":[{"y":[{"s":[{".":21},15]}]}],"f":[{"e":23,"p":[{"o":15}]}],"s":[{"a":23,"f":[{"e":[{"e":19}]}]}]},50],"m":[{"a":25,"e":25,"o":25,"s":[{"m":[{"u":[{"l":19}]}]}]},50],"n":[{"d":[{"o":[{"u":15}],"r":[{"e":[{"n":19},42],"o":[{"s":19}]}]}],"g":[{"o":[{"n":[{"s":19}]}]}],"k":[{"l":23,"o":[{"n":52}],"r":[{"y":[{".":19}]}]},51],"l":[{"e":[{"g":52}]}],"s":[{"a":[{"g":[{"e":19}]}],"e":[{"e":[{"r":21},15],"k":15}],"i":[{"g":52}],"k":[{"e":[{"m":19}]}],"l":23,"n":23,"o":[{"m":15,"n":15}],"p":23}],"t":[{"u":[{"i":[{"g":19}]}]}],"v":[{"a":52}]},50],"p":[{"a":25,"o":25,"r":30,"u":25},50],"r":[{"a":30,"d":[{"a":[{"n":[{"g":21},15],"s":[{".":21}]}],"e":23,"i":[{"n":[{"g":19}]}],"u":10}],"e":30,"i":30,"k":[{"w":[{"e":[{"k":19}]}]}],"l":[{"b":[{"e":15}],"k":[{"a":15}],"v":[{"a":15}],"z":[{"i":15}],"-":[{"o":15}]}],"o":30,"s":[{"e":[{"r":[{".":19,"i":19}]}],"i":[{"d":15}],"t":[{"e":[{"e":[{"k":53}],"l":[{"l":53}]}],"i":42}]}],"t":[{"a":[{"p":52}],"i":[{"n":15}],"o":[{"m":[{"o":19}]}],"r":[{"y":[{"b":19}]}]}],"u":30}],"s":[{"o":[{"m":[{"e":[{"l":19}]}]},25]},30],"t":[{"n":[{"a":[{"g":[{"t":19}]}]}],"o":25,"r":30,"s":[{"e":[{"f":15}],"f":[{"e":[{"e":19}]}],"l":[{"i":[{"m":19}],"o":15,"y":15}],"o":[{"n":[{"n":19}],"w":15}],"t":[{"i":15}]}]},50],"u":[{"w":[{"b":[{"e":15}]}]}]},49],"ä":[{"r":[{"o":[{"n":11}]}]}],"b":[{"a":[{"k":[{"a":[{"s":[{".":21},15]}],"o":[{"m":[{"b":19}]}]}],"r":[{"e":54}],"s":[{"t":[{"e":[{"r":19}]}]}]}],"d":6,"e":[{"r":[{"s":[{"p":42}]}]}],"l":[{"a":[{"u":11}]}],"r":[{"u":[{"p":11}]}],"s":[{"o":55}],"u":[{"s":[{"c":[{"h":[{"a":19}]}]}]}],"w":[{"i":[{"e":11}]}]}],"c":[{"q":[{"u":[{"e":11}]}]}],"d":[{"a":[{"a":12,"m":[{"p":[{"e":[{".":21}]}]},17],"r":10},9],"e":[{"s":[{"l":[{"a":[{"n":21}]}],"m":[{"e":[{"e":19}]}]}]},9],"i":[{"e":[{"u":[{"s":15}]}]},9],"j":[{"u":[{"d":52}]}],"m":[{"i":[{"n":52}]}],"o":[{"w":20},9],"r":[{"e":[{"s":[{".":52}]}]},9],"s":[{"e":[{"r":[{"w":[{"e":19}]}]}],"n":25,"o":[{"p":[{".":15}],"r":11}],"t":[{"e":[{"s":[{"o":19}]}]}],"u":25}],"u":[{"i":[{"t":11}],"s":[{"p":[{"e":[{"l":19}]}]}],"t":[{"j":23}]},9],"v":[{"e":[{"r":[{"t":52}]}]}],"y":[{"s":[{"m":[{"i":[{"t":19}]}]}]},9]},22],"e":[{"l":[{"a":[{"t":[{"o":[{"o":19}]}]}],"e":[{"i":18}],"o":25}],"s":[{"t":[{"o":23,"r":23,"u":[{"u":[{"r":19}]}]}]}]},56],"ë":44,"f":[{"e":[{"e":57,"k":[{"s":11}],"l":[{"a":[{"a":13}]}]}],"f":[{"r":[{"e":25}]}],"g":[{"h":[{"a":11}]}],"i":[{"n":[{"r":11}]}],"l":6,"o":[{"f":20}],"r":[{"a":[{"a":11,"m":11,"n":11}],"e":12,"i":[{"t":3},55],"o":[{"d":14},12],"u":12},44],"s":[{"w":34}],"v":[{"a":[{"l":28},55]}]}],"g":[{"a":[{"a":[{"n":[{"v":2}],"r":20},6],"d":[{"v":11}],"k":12,"l":[{"g":11}],"p":[{"i":11}],"r":[{"e":11}]}],"e":[{".":57,"b":57,"d":[{"d":[{"o":15}]},57],"i":20,"m":57,"r":[{"v":3}],"s":57,"w":[{"e":[{"n":39}]}]}],"g":[{"e":[{"u":[{"s":[{".":21}]}]}]}],"i":[{"n":[{"g":14,"s":3}],"s":[{"t":[{"r":58}]}]},9],"l":44,"o":[{"g":[{"g":11}],"r":[{"d":11,"k":11}],"u":[{"d":11}]}],"r":[{"e":[{"i":11},12],"u":12}],"s":[{"a":[{"b":[{"n":[{"o":19}]}]},6],"i":[{"n":[{"s":4}]}],"k":[{"a":11,"o":[{"e":[{"v":19}],"l":11}],"r":11,"y":11}],"l":[{"o":10}],"n":25,"o":[{"e":[{"p":15}],"m":[{".":11}],"o":[{"m":15}],"p":[{".":15}]}],"p":[{"e":11,"o":[{"r":46}]}],"t":[{"a":[{"a":[{"l":19}]}],"i":11},10],"w":[{"a":[{"a":15}],"e":[{"e":15}]}]}],"t":[{"u":[{"u":[{"r":[{".":19}]}]},25]}],"u":[{"i":12,"r":[{"e":11}],"u":[{"r":11}]}],"-":[{"l":[{"a":[{"g":[{".":19}]}]}]}]}],"h":[{"e":[{"r":[{"i":23},17]}],"s":[{".":20}]}],"i":[{"g":[{"n":[{"e":[{".":15}]}]}],"ï":[{"e":[{"r":23}]}],"l":[{"p":25}],"n":[{"s":[{"t":[{"e":15}]}]}],"p":[{"e":[{"i":[{"s":15}]}]}],"s":[{"k":34,"l":[{"a":11}],"p":[{"r":[{"y":[{"s":19}]}]},10],"t":10}],"t":[{"j":6,"r":34}]},44],"k":[{"a":[{"a":[{"n":3}],"r":[{"b":11}]}],"e":[{"l":[{"e":[{"e":15}],"o":[{"f":15}]}],"s":[{"s":11}]}],"i":[{"n":[{"s":11}],"s":[{"t":[{"e":[{".":21}]}]},17]}],"k":[{"o":[{"o":52}]}],"l":[{"a":[{"n":[{"k":14}]}],"e":[{"e":[{"t":4}]}]},59],"n":59,"o":[{"b":[{"r":[{"e":15}]}],"m":[{"s":11}]}],"r":[{"e":12,"i":[{"g":11}]},56],"s":[{"c":25,"m":[{"e":11}],"p":6}],"u":[{"i":12}],"w":[{"e":6,"i":[{"n":11}]},22],"y":[{"s":20},9]}],"l":[{"a":[{"g":[{"a":[{"d":[{"i":19}]}],"m":14,"t":11}],"k":[{"l":[{"e":[{"d":19}]}]}],"n":[{"g":[{"a":[{"a":21}]}]}]},56],"d":[{"e":[{"i":11}]}],"e":[{"f":20,"s":[{"t":[{"r":15}]}]}],"f":[{"e":[{"n":[{"i":15}]},38],"h":25,"i":[{"e":11}],"j":25,"o":[{"l":[{"i":[{"e":19}]}]}],"s":[{"k":[{"o":15}],"n":[{"i":15}],"t":[{"a":[{"n":21},15]}]}],"u":25,"-":10}],"g":[{"o":[{"r":[{"i":52}]}]}],"i":[{"e":[{"n":[{"s":28}]}],"g":[{"a":[{"l":15}],"l":[{"a":[{"s":19}]}]}]}],"k":[{"a":[{"a":[{"r":[{"d":19}]}]}],"l":[{"a":[{"a":[{"g":19}]}]}],"o":[{"o":[{"n":[{"d":19}]}]}],"s":[{"p":23}],"u":[{"i":25}],"w":[{"y":[{"k":[{".":19}]}]}]}],"l":[{"e":[{"e":[{"n":52}]}]}],"m":[{"e":[{"i":[{"e":[{"r":19}]}]}],"l":[{"o":[{"n":[{"t":19}]}]}]}],"o":56,"s":[{"a":[{"g":[{"t":[{"i":19}]}]},10],"g":[{"h":[{"a":[{"a":19}]}]}],"k":[{"e":[{"l":[{"k":19},4]}]}],"l":[{"i":23}],"o":[{"o":18}],"p":[{"r":[{"e":[{"t":19}]}]}],"w":[{"a":[{"a":23}],"e":[{"r":[{"w":19}]}]}]}],"t":[{"h":[{"e":[{"a":15}],"u":[{"s":15}]}],"r":[{"o":[{"t":[{"s":19}]}]}],"s":[{"a":[{"s":15}]}],"w":[{"e":[{"e":15}]}]}],"u":56,"v":[{"e":[{"o":13}]}]}],"m":[{"a":[{"k":51,"n":[{"t":[{"j":7}]}],"r":[{"i":[{"n":[{"s":19}]}]}],"t":[{"o":[{"o":11}]}]},9],"b":[{"a":[{"g":52,"s":[{"s":52}]}]}],"e":[{"g":[{"t":11}],"s":[{"i":[{"n":15}],"m":23,"p":[{"o":15}]}]},9],"i":[{"s":[{"k":[{"y":[{"w":19}]}]}]},9],"m":[{"a":[{"f":[{"u":15}]}],"u":[{"n":52}]}],"o":9,"p":[{"a":[{"r":[{"r":[{"e":19}]}]}],"l":[{"a":[{"g":[{".":19}]}],"e":[{"e":[{"r":19}]}],"i":[{"g":[{".":19}]}],"u":[{"g":[{".":19}]}]}],"o":[{"m":[{"h":[{"e":19}]}]}],"s":[{"e":[{"ë":[{"l":19}]}],"f":[{"e":[{"e":19}]}],"i":[{"e":[{"r":19}]}],"t":[{"a":[{"f":19,"w":19}]}]}]}],"s":[{"e":[{"s":[{"e":[{"l":19}]}]}],"k":[{"o":[{"p":31}]}],"l":[{"e":[{"n":[{"d":19}]}]}],"m":[{"e":[{"t":[{"i":19},4]}],"u":[{"l":15}]}],"o":38,"p":[{"e":[{"l":[{"s":19}]}]}],"w":[{"a":[{"n":4,"r":4}],"y":[{"n":[{".":19}]}]}]}],"u":[{"i":[{"t":11},20]},9],"y":9},22],"n":[{"a":[{"g":[{"t":11}],"k":[{"w":[{"a":[{"l":19}]}]}],"l":[{"f":11}],"s":[{"p":[{"i":15}]}]}],"c":[{"-":25}],"d":[{"a":[{"a":[{"n":[{"s":19}]}],"d":[{"e":[{"l":19}]}],"k":[{"t":4}],"n":[{"a":[{"l":19}]},11],"p":25,"s":[{"e":4}],"t":[{"t":[{"r":19},4]}]}],"e":[{"g":[{"t":[{"e":19},4]}],"k":[{"s":23}],"m":[{"a":[{"l":19}]}],"r":[{"f":[{".":19},4]}],"t":[{"e":[{"s":19},4]}],"v":[{"a":[{"l":19}]}]}],"i":[{"n":[{"w":[{"a":19},4]}]}],"j":[{"a":[{".":15,"r":15}]}],"o":[{"m":18,"n":25,"p":18,"u":[{"d":[{".":19}]}]}],"r":[{"a":[{"k":4}],"o":25}],"s":[{"e":[{"r":15}],"k":[{"o":[{"p":60}]}],"p":[{"a":[{"a":19}],"r":[{"e":19}]}],"t":[{"e":[{"g":19}]}],"w":[{"e":[{"e":19}]}]}],"w":[{"i":[{"n":[{"g":1}]}],"y":[{"n":[{".":19}]}]}]}],"e":[{"r":[{"o":[{"n":15}]}]}],"g":[{"a":[{"a":[{"l":[{".":19}]}],"d":[{"e":[{"m":19}]}]}],"g":[{"h":[{"o":[{"r":19}]}]}],"h":[{"a":[{"i":15}]}],"l":[{"a":[{"d":15}],"i":[{"g":[{".":19},4],"p":[{".":19}]},61]}],"n":[{"o":[{"l":15}]}],"o":[{"n":[{"s":15}],"r":[{"e":[{".":19}]}]}],"r":[{"e":[{"p":[{"u":19}]}]}],"s":[{"a":[{"k":[{"m":19}]}],"k":[{"a":15}],"n":[{"e":[{"e":19}]}],"t":[{"e":[{".":60,"m":19}]}],"u":[{"r":15}]}],"u":[{"r":[{"e":[{".":19}]}]}]}],"i":[{"e":[{"t":[{"r":7}]}],"n":[{"l":11}],"s":[{"f":23,"l":[{"a":[{"w":19}]}]}]}],"k":[{"a":[{"s":[{"e":[{"m":19},4]}]}],"r":[{"e":[{"f":[{"e":19}]}],"y":25}],"w":30}],"o":[{"p":[{"s":11,"t":11,"v":11}],"r":[{"d":11,"g":11,"o":[{"e":[{"i":19}]}]}],"s":[{"t":[{"o":[{"e":19}]}]}]}],"r":[{"h":[{"y":[{"n":15}]}]}],"s":[{"a":[{"a":[{"l":[{"w":19}]}],"m":18,"s":[{"s":[{"e":19},4]}]}],"c":25,"e":[{"i":[{"l":[{"a":19}]}],"u":[{"r":[{"a":19}]}]}],"i":[{"n":[{"k":[{".":19},4]}]}],"j":[{"e":[{"k":[{"k":19},4]}],"o":[{"r":[{"d":19}]}]}],"k":[{"e":[{"i":23},25],"i":[{"n":4}],"o":[{"p":31,"u":[{"s":19}]}]}],"l":[{"a":[{"t":4}]}],"m":[{"a":[{"d":[{"a":19}]}]}],"n":25,"o":[{"r":[{"a":[{"n":19}]}]}],"p":[{"a":18,"e":[{"r":4,"t":[{".":19}]}],"o":25}],"t":[{"i":10,"o":[{"i":[{"l":19}]}]}]}],"t":[{"a":[{"a":[{"n":23,"r":23}],"s":[{"s":[{"o":19},4]}]}],"e":[{"i":25,"k":[{"s":[{"t":19},4]}],"n":[{"n":52}],"t":[{"e":[{".":19}]}]}],"i":[{"n":[{"s":4}]}],"j":[{"o":23}],"o":[{"l":25,"p":[{"r":[{"u":19}]}]}],"r":[{"e":[{"s":[{"t":19}]}],"i":[{"n":23}],"o":[{"b":[{".":19}]}]}],"s":[{"k":[{"i":15,"o":15}]}],"u":[{"i":25}],"w":[{"o":52}]}],"y":56}],"o":56,"p":[{"a":[{"a":[{"n":3}],"g":[{"t":3}],"k":[{"s":11}],"r":[{"m":11,"t":[{"h":52}]}]},9],"e":[{"n":[{"o":[{"p":15}]}]},9],"i":[{"r":[{"f":[{"a":15}]}]},9],"l":6,"o":[{"k":[{"a":[{"a":15}]}],"n":[{"d":11}],"s":[{"t":[{"a":23}]}]},9],"p":[{"a":[{"r":52}]}],"r":[{"o":[{"l":11}],"u":6,"y":[{"k":11,"s":14},20]},44],"s":[{"a":[{"l":[{"l":[{"i":19},4]}]}],"e":[{"k":[{"o":4}]}],"i":[{"d":[{"e":[{"n":19}]}]}],"k":[{"o":[{"f":4}]}],"t":[{"a":[{"a":31}],"i":11,"o":[{"e":[{"t":19}]}]}],"w":[{"e":23}]}],"u":[{"i":[{"t":11},20]},9],"y":9},22],"r":[{"a":[{"g":[{"w":[{"a":[{"n":19}]}]}],"k":[{"l":[{"e":[{"e":19}]}],"o":[{"p":15}]}],"p":[{"p":[{"a":15}]},51]},56],"d":[{"a":[{"g":[{"t":31}],"s":[{".":4}],"t":[{"m":4}]}],"e":[{"r":11,"t":[{"i":4}]}],"o":[{"p":[{"p":31}]}]}],"e":[{"a":55,"e":[{"s":13}],"g":[{"s":[{"w":[{"e":21}]}]}],"i":6,"k":[{"n":[{"i":[{"p":19}]}]}]}],"f":[{"l":[{"a":11}]}],"g":[{"h":[{"a":11},10],"i":[{"t":[{"e":52}]}],"l":25,"o":10}],"i":[{"e":[{"f":17}],"j":[{"k":[{"e":15}]}]}],"k":[{"a":[{"n":[{"a":31}]}],"i":[{"n":[{"i":4}]}],"l":[{"e":[{"e":[{"r":19}]}],"o":[{"s":15},11]}],"o":[{"n":[{"v":[{"o":19}]}],"v":[{".":42}]}],"s":[{"n":[{"u":[{"i":19}]}],"p":23}],"w":[{"a":23},25]}],"n":[{"a":[{"v":[{"o":15}]}]}],"o":[{"e":[{"t":[{"j":[{"i":21},62]}]}],"o":[{"h":13,"m":54,"p":13,"s":13}],"p":6,"w":[{"v":[{"a":15}]}]},56],"r":[{"a":[{"g":11}],"e":[{"s":[{"t":28}]}]}],"s":[{"a":[{"g":23}],"e":[{"l":[{"e":[{"k":19}]}],"n":[{"a":52}]}],"i":[{"e":11}],"k":[{"o":[{"u":15}],"r":[{"a":[{"p":19}],"e":[{"e":19},4],"o":4}]}],"p":[{"a":[{"n":[{".":19}]}],"r":25}],"t":[{"a":[{"l":[{"l":19},4]}],"e":[{"e":[{".":19}]}]}],"-":[{"i":[{"n":15}]}]}],"t":[{"a":[{"a":[{"s":[{"v":19},4]}],"l":[{"b":[{"u":19},4]}],"s":18}],"c":25,"e":[{".":11,"e":[{"n":[{"d":19}]}],"h":11,"i":25}],"h":[{"o":[{"l":15}],"u":[{"r":15}]}],"o":[{"m":[{"o":15}],"o":[{"g":23,"r":23}],"r":25}],"r":[{"e":[{"e":[{"k":19}]}],"o":[{"e":[{"p":19}]}],"y":[{"b":15}]}],"s":[{"a":[{"m":[{"b":19}]}],"l":[{"u":15}],"p":[{"r":15,"y":[{"n":19}]}]}]}],"u":[{"s":[{"o":[{".":42}]}]},56],"y":[{"t":[{"a":[{"a":[{"l":19}]}]}]},56]}],"s":[{"a":[{"g":6,"p":[{"p":11}]}],"c":6,"d":[{".":25,"h":25}],"e":[{"g":[{"t":11}],"r":[{"a":[{"k":15}]}],"t":[{"e":11}]}],"f":6,"g":[{"h":[{"i":[{"t":15}]}]}],"h":[{"i":25}],"i":[{"f":[{"r":[{"e":[{"u":19}]}]}]}],"j":[{".":20,"m":20}],"k":[{"o":[{"o":[{"l":14}]}],"r":[{"i":14,"u":11}]},59],"l":[{"a":[{"a":[{"g":11}]}]},59],"m":[{"y":20},6],"n":[{"a":20,"o":6}],"o":[{"f":[{".":48}],"g":[{"i":11}],"o":12,"p":6}],"p":[{"o":[{"r":25}]},6],"t":[{".":25,"a":[{"a":14}],"h":25,"l":[{"e":[{"s":15}]}],"o":[{"f":14}],"r":[{"a":[{"k":[{".":5}],"n":63}],"o":[{"o":63}]}]},6],"w":6,"y":[{"s":[{"t":11},20]}]}],"t":[{"a":[{"a":[{"r":11}],"g":20,"s":[{"s":[{"e":[{".":21},15]}]},51],"w":[{"b":[{"a":15}]}]}],"e":[{"i":[{"t":23}],"l":[{"j":52}],"r":[{"a":[{"r":15}],"e":[{"r":15}],"o":[{"n":15}]}],"t":[{"e":[{"s":2}]}]}],"h":[{"c":[{"a":[{"r":[{"t":19}]}]}],"e":[{"e":64}],"k":[{"i":[{"n":[{"p":19}]}]}],"l":[{"o":[{"n":[{"e":19}]}]}]}],"i":[{"e":[{"t":[{"e":42}]}]}],"j":59,"k":[{"v":[{"-":[{"s":15}]}]}],"l":[{"e":[{"e":[{"t":52}]}]}],"m":[{"o":[{"s":52}]}],"o":[{"o":[{"g":11}]}],"r":[{"y":[{".":11}]}],"s":[{"a":[{"l":[{"m":[{"a":19}]}]}],"i":[{"n":[{"t":[{"e":19},4]}]}],"j":25,"k":[{"i":[{"n":4}],"o":[{"m":15,"p":[{".":19},4]}],"r":[{"i":[{"p":19}]}]}],"l":[{"e":18,"y":[{"k":[{"h":19}]}]}],"m":[{"a":[{"a":15}]},25],"n":[{"o":[{"o":[{"d":19}]}]}],"o":[{"m":[{"w":[{"e":19},4]}],"n":[{"d":23,"k":[{"o":19}],"l":[{"u":19}]},25],"p":23,"w":[{"e":[{"r":19}]}]}],"t":[{"e":[{"n":[{"d":19}]}],"r":[{"e":[{"k":[{"e":65},19]}],"o":4}]}],"w":30}],"t":[{"h":[{"e":11,"y":[{"s":15}]}],"u":25}],"u":[{"m":[{"a":[{"a":15}]}]}]}],"u":[{"d":[{"r":[{"e":[{"y":15}]}]}],"g":[{"r":[{"a":11}],"s":[{"b":[{"u":15}]}]}],"l":[{"s":[{"p":[{"o":15}]}]}],"p":6,"r":[{"e":[{"u":13}],"i":[{"s":67}]}],"s":[{"t":[{"i":[{"n":[{".":19}]}],"r":11,"u":[{"s":[{".":19}]}]},10]}],"t":[{"s":[{"t":[{"e":15}]}]}]},66],"v":[{"a":[{"l":[{"o":[{"p":15}]}]}],"e":[{"l":[{"o":[{"t":[{"t":19}]}]}]}],"l":[{"o":[{"v":[{".":42}]}]}],"o":[{"n":55}]}],"w":[{"a":[{"g":[{"l":[{"a":[{"s":19}]}]}],"s":17}],"e":[{"g":[{"a":23}],"r":[{"a":47,"u":[{"i":42}]}]}],"s":[{"h":[{"a":[{"n":15}]}]}]}],"x":[{"o":[{"f":[{"o":11}]}]}],"y":[{"a":[{".":25},9],"i":[{"s":[{"t":11}]}],"n":[{"a":[{"r":[{"d":15}]}],"o":[{"r":[{".":15}]}]}],"o":9,"w":9}],"z":[{"o":[{"o":[{"k":[{"a":[{".":21}]}]}]}],"z":[{"a":[{"g":[{"t":[{"i":19}]}]}],"l":25,"o":[{"r":[{"k":[{"e":19}]}]}]}]}]}],"ä":68,"b":[{".":66,"a":[{"b":[{"a":[{"k":54}],"w":[{"i":[{"ë":[{"r":19}]}]}]}],"d":[{"r":[{"a":18}],"s":[{"p":23}]}],"k":[{"i":[{"n":25}],"l":[{"a":25,"e":[{"u":4}]},6],"o":38,"r":38,"w":30}],"l":[{"k":[{"l":[{"a":15}]}],"o":[{"n":[{"t":[{"s":19}]}],"r":23},25],"t":[{"s":[{"a":[{"s":19}]}]}]}],"n":[{"d":[{"a":10,"e":[{"k":15}],"r":47}],"g":[{"l":[{"a":[{"d":19}]}],"s":[{"t":[{"e":[{".":70},21]}]}]}],"k":[{"a":47,"r":[{"e":15}],"w":10}]}],"r":[{"k":[{"a":[{"a":[{"n":19}]}]}],"s":71,"t":[{"h":23}]}],"s":[{"e":[{"k":[{"s":[{"t":19}]}]}],"g":[{"h":[{"i":[{"t":19}]}]}],"j":[{"a":[{"n":[{".":19}]}]}],"n":25,"p":[{"e":[{"e":[{"r":19}]},11]}]}],"t":[{"a":[{"a":[{"n":23}]}],"j":34}]}],"b":[{"a":9,"e":9,"i":9,"l":9,"o":9,"y":9},66],"d":[{"e":9,"i":9,"o":9},66],"e":[{"d":[{"s":[{"l":[{"a":[{"a":19}]}],"t":[{"a":[{"a":21},15]}]}],"w":6}],"e":[{"l":[{"d":[{"r":42}]}]}],"k":[{"n":[{"e":[{"u":[{"s":19}]}]}],"w":[{"i":[{"n":[{"d":19}]}]}]}],"l":[{"a":[{"g":[{"a":15}]}],"k":[{"l":[{"i":[{"k":19},42]}]}],"l":[{"d":[{"o":15}]}]}],"r":[{"g":[{"a":[{"a":[{"r":21},15]}],"l":10,"r":[{"y":[{"s":19}]},47],"z":[{"i":15}]}],"s":[{"p":[{"a":[{"n":21}],"r":[{"e":21},15]}]}],"t":[{"s":[{"k":42}]}]}],"s":[{"a":[{"a":[{"n":15}]}],"k":[{"a":11},10],"l":6,"m":6,"o":[{"n":11},6],"ô":[{"r":11}],"t":[{"e":[{"r":31}],"i":[{"a":[{"l":19},4]},11],"r":[{"o":[{"l":19}]}]},34]}],"t":[{"h":[{"a":11,"e":[{"s":[{"d":19}]}]},10],"o":[{"n":11}],"w":6}]}],"f":72,"g":[{"e":9},72],"i":[{"d":[{"s":30,"u":[{"r":[{"e":[{".":19}]}]},25]}],"e":[{"d":[{"u":[{"i":15}]}],"g":[{"r":13},10]}],"j":[{"l":25}],"n":[{"d":[{"r":[{"i":15}]}]}],"o":[{"s":[{"f":[{"e":[{"e":19}]}]}]}],"r":[{"c":25}],"s":[{"a":10,"h":[{"o":[{".":15}]}],"s":[{"c":[{"h":[{"o":19}]}]}]}],"t":[{"r":6}]}],"j":[{"e":9},66],"k":[{"l":9,"o":9,"u":9},72],"l":[{"a":[{"d":[{"a":47,"o":[{"n":15}],"r":47}],"s":[{"o":23}],"u":57}],"e":[{"e":[{"m":28}],"s":[{"e":[{"r":[{".":19}]}],"k":13},10],"t":[{"j":[{"i":[{"e":21},15]}]}]}],"ê":[{"r":[{"f":[{"l":15}]}]}],"i":[{"k":[{"o":13}],"x":[{"e":[{"n":[{".":21}]}]}]}],"o":[{"k":[{"a":[{"a":[{"l":19}]}]},71],"m":71}],"u":[{"s":[{"e":[{"m":15}]}]}],"y":[{"m":[{"a":[{"r":[{"e":19}]}]}],"s":51}]}],"n":[{"o":9},72],"o":[{"b":[{"s":[{"l":[{"e":[{"e":19}]}]}]}],"e":[{"k":[{"i":[{"l":15}],"o":[{"m":15,"o":15}]}],"r":[{"s":[{"t":[{"e":37},42]}]}],"s":[{"k":47}]}],"g":[{"g":[{"h":[{"e":[{"r":19}]}]}],"s":[{"k":[{"u":[{"t":19}]}]}]}],"k":[{"a":[{"a":[{"k":15}],"l":[{"e":15}],"s":[{".":15}]},6],"e":[{"r":[{"f":15}]}],"i":[{"e":[{"s":15}]}],"l":[{"e":[{"e":[{"d":1}]}]},30],"o":[{"m":[{".":15}],"r":[{"s":15}],"s":[{"t":15}]}],"r":[{"a":[{"g":15}]},30]},73],"m":[{"a":[{"a":[{"t":15},18]}],"o":38}],"n":[{"d":[{"a":[{"m":15}],"r":[{"a":[{"a":21},15]}]}],"t":[{"e":[{"l":15}],"r":47}]}],"o":[{"p":[{".":48}]}],"p":[{"l":[{"a":[{"a":15}]}]}],"r":[{"d":[{"a":[{"k":15}],"e":[{"s":15}]}],"g":[{"a":47,"r":[{"i":15}]}],"s":[{"a":[{"a":15}],"k":47,"l":47,"t":47},20]}],"s":[{"a":[{"n":[{"e":[{"m":19}]}]}],"j":[{"a":[{"m":[{"b":19}]}]}],"p":[{"e":[{"p":[{"e":19}]}]}],"t":[{"a":[{"a":[{"i":19}]}],"r":61}],"u":[{"i":[{"l":[{".":19}]}]}]},49],"t":[{"h":[{"a":61}],"s":[{"t":[{"o":15}]}]}],"u":[{"i":[{"t":[{".":15}]}],"s":51}]}],"p":[{"r":9}],"r":[{"a":[{"n":[{"d":[{"a":28}]}]}],"e":[{"e":[{"k":28}],"i":[{"s":67},25],"n":[{"g":[{"s":[{"t":74}]}]}]}],"i":[{"e":[{"k":[{"w":[{"a":37},42]}]}]}],"o":[{"n":10,"s":[{"k":10}],"v":[{"n":[{"i":15}]}],"w":[{"n":[{"i":15}]}]},55],"u":[{"l":10,"p":57}],"ü":[{"m":25}]}],"s":[{"e":9,"i":9,"k":9,"o":9,"p":9,"t":[{"i":25},9],"u":9},72],"t":[{"e":9,"i":9},66],"u":[{"c":[{"c":[{"l":[{"e":[{"u":19}]}]}]}],"i":[{"k":[{"s":13}],"t":[{"j":0}]}],"l":[{"t":[{"a":[{"f":[{".":21}]}],"j":47,"o":[{"p":[{".":21},15]}],"u":[{"i":15}]}]}],"n":[{"s":[{"e":[{"n":[{"b":19}]}]}]}],"s":[{"h":[{"a":[{"d":15}]}],"t":[{"o":[{"e":[{"r":19}]}]}]}],"t":[{"h":[{"e":[{"l":15}]}]}],"u":[{"r":[{"e":[{"n":[{"d":19}]}]}]}]}],"v":[{"e":9,"i":9},66],"w":[{"e":9},66],"y":[{"d":6,"k":6,"l":[{"b":25,"t":25}],"n":[{"a":34}],"s":[{"k":[{"o":[{"t":15}]}],"l":10,"t":[{"e":[{"k":15,"r":[{".":19}]}],"o":[{"r":15}]}],"w":10},6],"t":[{"a":[{"l":[{"k":[{"a":19}]}]}],"e":[{"i":[{"e":[{"r":19}]}]}],"r":6}]},44]},69],"c":[{".":66,"a":[{"e":[{"s":25}],"m":[{"p":[{"h":23}]}],"p":[{"r":6}],"r":[{"a":6,"l":[{"t":[{"o":15}]}],"u":[{"s":[{"o":[{".":21}]}]}]}],"t":[{"h":[{"a":11},10]}]}],"c":[{"a":9,"h":9,"i":9,"o":9},66],"e":[{"s":[{"t":[{"e":23},25]}]}],"h":[{".":66,"e":[{"l":[{"a":[{"n":15}]}],"m":[{"i":52}],"r":[{"e":[{"g":15}],"i":0,"y":[{"l":[{".":19}]}]}],"s":[{"t":[{"y":[{"l":19}]}]}],"v":[{"v":[{"i":15}]}]}],"h":[{"o":[{"e":11}]}],"l":[{"e":[{"i":11}]}],"n":[{"i":[{"k":11}]}],"o":[{"r":[{"a":[{"g":[{"e":19}]}]}]}],"s":[{"i":[{"a":11}]}],"t":66}],"k":[{"e":9},66],"o":[{"t":[{"r":[{"a":[{"n":[{"d":19}]}]}]}],"v":[{"e":[{"r":[{"y":[{".":21}]}]}]}]}],"t":[{"a":9,"o":9,"u":9},66],"u":[{"s":[{"t":[{"o":23}]}]}],"y":[{"p":[{"r":[{"i":[{"a":[{"n":19}]}]}]}]}]},69],"d":[{".":66,"a":[{"a":[{"n":[{"b":75,"d":14,"k":75,"s":[{"l":14}]}],"r":[{"d":[{"u":28}]}]}],"b":[{"s":57}],"f":72,"g":[{"a":[{"s":11}],"e":[{"t":23}],"h":[{"a":[{"m":15},11]}],"r":[{"a":11}],"s":[{"k":10,"o":23,"t":[{"e":[{"r":19}]}]}]},49],"k":[{"l":[{"e":[{"i":[{".":19}]}]}],"o":[{"o":[{"r":[{"h":19}]}]}],"r":38,"w":[{"a":23}]}],"l":[{"a":[{"r":75}]}],"m":[{"b":57,"p":[{"l":[{"u":15}]}]}],"n":[{"k":[{"e":[{"r":[{"k":60}]}]}],"s":[{"a":[{"k":15}],"k":[{"o":15}],"m":13,"o":10,"t":47}],"t":[{"r":47}]},55],"p":[{"h":[{"n":[{"e":[{".":21}]}]}],"l":[{"a":11},10]}],"r":[{"m":76,"t":[{"i":14},57]}],"s":[{".":25,"l":[{"a":[{"g":[{".":19}]}]}],"t":[{"r":[{"a":[{"a":19}]}]}]}],"t":[{"j":34}]}],"b":[{"y":[{"l":[{"v":[{"o":15}]}]}]},66],"d":[{"a":[{"k":[{"l":23}],"s":51}],"e":[{"l":[{"e":[{"e":15}],"s":[{"o":13}]}],"r":[{"a":[{"a":[{"l":21}],"s":[{".":21},15]}]}]}],"h":[{"i":25},9]},66],"e":[{"b":[{"a":[{"t":17}]}],"e":[{"g":[{"r":13},10],"l":[{"i":[{"g":[{".":19}]}]},10],"n":[{"h":75}]}],"ë":[{"s":[{"k":[{"o":[{"u":19}]}]}]}],"g":[{".":57}],"i":66,"k":[{"a":[{"a":[{"n":15}]},6],"l":[{"a":[{"d":4,"t":31}],"e":[{"i":[{".":19},4]}]}],"n":[{"a":25}],"o":[{"n":[{"o":77}]}],"r":[{"i":[{"e":[{"t":19},4]}]}],"s":[{"a":57,"k":[{"a":15}]}]}],"l":[{"a":[{"p":[{"p":[{"e":19}]}]}],"e":[{"e":[{"u":23}],"g":[{"g":23}],"k":[{"t":14}],"l":[{"e":[{"k":19}]}],"m":[{"e":78}],"n":[{"g":[{"e":19},4]}]}],"f":[{"e":[{"r":15}],"i":23,"o":[{"s":[{".":21},15]}]}],"o":[{"o":[{"r":23}],"p":[{"e":[{"r":19}]}]}],"s":[{"e":[{"r":15}],"o":[{"l":[{"d":19}],"n":[{"e":19}]},10],"p":10,"t":[{"r":[{"e":19},15]}]}],"t":[{"a":[{"g":[{"t":19},42]}]}],"w":[{"e":[{"i":[{"s":19}]}]}]}],"m":[{"m":57,"p":[{"l":[{"a":15}]}]}],"n":[{"d":[{"i":[{"n":15}]}],"g":76,"j":57,"k":[{"a":[{"r":15}],"j":[{"a":15}],"l":47,"r":10}],"s":[{"p":[{"r":[{"e":21}]}]}],"t":[{"j":47,"r":[{"i":15}]}]}],"o":[{"p":[{"l":[{"e":[{"k":19}]}]}],"s":[{"f":[{"e":[{"e":19}]}]}]}],"p":55,"r":[{"a":[{"s":[{"t":23}]}],"e":[{"e":[{"n":[{".":19},4]}],"m":[{"i":[{"g":19}]}],"n":[{"t":[{".":19}]}]}],"f":[{"l":[{"a":[{"p":19}]}]}],"i":[{"n":[{".":4}]}],"m":[{"i":[{"n":[{"s":21}]}]}],"n":[{"a":23}],"o":[{"b":11,"e":11,"f":23,"l":11,"n":23,"w":23},25],"p":[{"s":23}],"s":[{"j":[{"o":15}],"k":[{"r":58}],"l":[{"u":15}],"p":[{"u":15}]}],"t":[{"h":[{"a":[{"l":19}]}]}],"u":[{"i":[{"t":15}]}]}],"s":[{"a":[{"g":11,"l":[{"n":[{"i":19}]}],"p":23}],"e":[{"n":[{"g":[{"e":19},4]}]}],"i":[{"n":18}],"k":[{"a":[{"t":79}],"o":[{"r":4}]}],"l":[{"e":[{"e":[{"d":19}]}]}],"n":25,"o":[{"f":[{"f":[{"e":19}]}],"k":[{"s":[{"i":19}]}],"n":18,"r":25}],"p":[{"a":[{"r":[{"i":19}]},25],"o":[{"ë":[{"s":19}]}],"r":[{"i":[{"k":19}]}]}],"t":[{"a":[{"a":[{"l":19}]}],"e":[{"l":[{"e":19}]}],"i":[{"g":11},25]}],"w":[{"e":[{"ë":[{".":19}]}]},25]}],"t":[{"e":[{".":75,"n":[{"t":[{"e":62}]}]}],"w":6}],"u":[{"r":[{"o":57,"s":[{"w":80}]}]}]}],"f":72,"g":[{"e":[{"s":[{"p":23}]}],"l":[{"i":25}]},72],"h":66,"i":[{"a":[{"s":[{"t":[{"o":[{"l":19}]}]},17],"z":[{"v":[{"i":15}]}]}],"c":[{"k":[{"i":[{"e":[{".":19}]}]}],"t":[{"i":[{"o":[{".":19}]}]}]}],"e":[{"f":[{"a":[{"l":15}]}],"k":[{"e":[{"s":15}]}],"n":[{"s":52}],"p":[{"l":10}],"t":[{"o":[{"m":15}],"u":47}]}],"g":[{"o":[{"f":[{"a":15}]}],"r":[{"e":25}],"s":[{"k":[{"r":[{"o":19}]}],"o":[{"m":[{".":19}]}]},17]}],"k":[{"a":[{"m":[{"p":[{".":19},4]}]}],"l":38,"r":[{"i":[{"b":[{"s":19}]}]},25],"w":[{"y":[{"n":[{".":19}]}]},25]}],"l":[{"a":[{"l":18}]}],"n":[{"g":[{"a":[{"s":15}],"r":10}],"l":76,"s":57,"t":76,"v":76}],"s":[{"a":[{"s":[{"s":[{"i":19},4]}]}],"o":[{"n":11},25],"p":[{"n":[{"e":15}]}],"q":[{"u":[{"i":[{"s":19}]}]}]}],"t":[{"h":[{"a":[{"k":15}]}],"j":[{"i":[{"e":[{"s":19}]}]}]}]}],"j":[{"a":[{"d":[{"j":[{"i":[{".":19}]}]}]}],"i":[{".":20,"a":20}]},66],"k":[{"l":[{"o":17}]},72],"l":[{"a":9},72],"m":66,"n":72,"o":[{"e":[{"k":[{"r":13}],"l":[{"o":[{"n":15}]}],"s":[{"k":[{"o":[{"p":21},15]}]}]}],"f":66,"g":[{"i":57}],"l":[{"o":[{"s":18}],"s":[{"o":[{"u":[{".":21},15]}]}]}],"m":[{"p":[{"l":[{"i":15}]}],"s":[{"a":[{"p":15}],"e":75,"l":[{"i":[{"m":19}]}],"w":[{"ê":15}]}],"t":57},55],"n":[{"s":[{"k":10}]}],"o":[{"r":[{"d":75}]}],"p":[{"n":57,"r":[{"o":[{"f":15}],"y":[{"s":15}]}]}],"r":[{"g":76,"o":[{"t":[{"h":[{"y":19}]}]}],"s":[{"l":10,"t":10}]},55],"s":[{"t":[{"e":[{"l":15}]}]}],"u":[{"t":30}],"y":[{"e":10},6]}],"p":66,"r":[{"a":[{"g":[{"a":[{"a":15}]}],"n":[{"d":75}],"s":[{"t":[{"a":[{"n":19}]}]}]},55],"e":[{"ë":57,"g":76,"l":[{"a":20}],"w":20}],"i":[{"f":[{"f":57}],"g":[{"t":14}],"s":[{"s":14}],"v":57}],"o":[{"ë":[{"y":[{"s":[{".":21}]}]}],"n":[{"d":75}],"o":[{"i":14,"s":75}],"p":[{"a":[{"n":15}],"n":23},25],"s":[{"f":[{"e":[{"e":19}]}]}]}],"u":[{"g":76,"i":[{"m":14,"t":14}],"s":76}],"y":[{".":76,"e":76,"k":76,"m":57,"w":20}]},22],"s":[{"a":[{"a":[{"m":[{"b":11}],"r":11}],"d":12,"k":[{"r":14,"s":11}],"n":[{"g":[{"s":11}]}],"r":12,"s":6}],"e":[{"e":[{"n":3}],"i":[{"s":[{".":11}]}],"k":[{"o":3}],"l":[{"e":[{"e":[{"r":19}]}]},10],"n":[{"g":3}],"r":[{"a":3,"t":[{"j":[{"i":37},42]}],"v":3}]},9],"f":[{"e":[{"e":[{"r":14}]}]}],"i":[{"d":6,"m":[{"p":11}],"n":[{"d":[{"e":11}],"s":3,"t":11}]}],"j":59,"k":[{"e":[{"e":14}],"i":[{"n":[{"d":11},20],"s":20}],"o":[{"l":[{"e":14}],"m":20,"o":14}],"r":[{"a":[{"a":2}],"i":[{"t":2}],"o":[{"o":2}]}]}],"l":[{"e":12,"i":6,"u":[{"i":[{"e":4}]}]}],"m":[{"e":[{"e":64}],"o":[{"o":[{"r":4}]}]},6],"n":[{"a":20,"e":[{"u":11}],"o":[{"o":11,"t":11}]}],"o":[{"e":9,"m":[{"e":14}],"n":[{"d":[{"e":[{".":5,"s":5}]}],"t":17},6],"o":[{"g":11}],"p":6,"w":6},32],"p":[{"e":[{"l":64,"s":14}],"i":9,"o":[{"p":11}],"r":[{"e":[{"k":[{"e":[{"r":5}],"i":1},4]}]}]}],"t":[{"a":[{"a":[{"k":11}],"f":20,"n":[{"d":14}]}],"e":[{"a":11,"l":14,"n":[{"t":11}],"r":[{".":14,"r":11,"s":14}]}],"i":25,"r":9,"u":9},56],"w":6,"y":9},66],"t":[{"e":[{"r":[{"t":[{"j":[{"i":37},42]}]}]}]},66],"u":[{"e":[{"-":25}],"n":[{"s":[{"t":[{"e":42}]}]}],"r":[{"r":[{"h":[{"e":15}]}]}],"s":[{"i":[{"e":[{"k":28}]}],"k":[{"a":[{"p":15}]}],"p":[{"e":[{"l":15}]}]}]}],"v":[{"e":[{"r":[{"d":[{"i":[{"e":[{"n":[{"s":[{"t":82},81]}]}]}]}]}],"s":[{"i":[{"d":15}]}]}],"i":[{"e":17}]},66],"w":[{"a":[{"a":[{"l":20,"r":14}],"n":[{"g":83,"o":[{"r":15}]}],"r":[{"m":57,"s":[{"e":[{".":21}]}]}],"t":9}],"e":[{"i":[{"l":20}],"r":[{"g":52,"k":[{"o":28}]}],"t":[{"a":[{"r":15}]}]}],"i":[{"l":9,"n":[{"g":20}]}],"o":[{"o":57}],"y":[{"n":20}]},66],"y":[{"s":[{"a":[{"g":23}],"m":[{"i":[{"t":15}]}],"t":[{"u":[{"i":[{"n":19}]}]}]}]}],"-":[{"r":[{"h":[{"o":[{"d":15}]}]}]},66]},68],"e":[{"a":[{"m":[{"s":[{"e":[{"s":15}]}]}],"n":[{"g":17}],"t":[{"e":17}],"u":[{"m":[{"o":[{"n":[{"t":19}]}]}]}]},56],"b":[{"a":[{"d":[{"r":11}]},9],"c":[{"u":[{".":48}]}],"o":[{"u":[{"t":[{".":42},13]}]}],"r":[{"e":25,"o":[{"n":[{"s":79}]}]}],"t":[{"u":[{"i":11}]}]}],"c":[{"c":[{"l":[{"e":11}]}],"h":[{"n":20,"t":[{"i":[{"a":[{"a":19}]}]}]}]}],"d":[{"a":[{"g":[{"a":[{"a":[{"t":19}]}],"o":23}]}],"e":[{"i":[{"s":11}],"r":[{"a":[{"s":[{".":21}]}],"i":[{"n":[{"g":19}]}]}],"s":[{"a":[{"p":15}]}]},9],"o":[{"f":[{"f":11}],"r":[{"s":28}]}],"r":[{"a":25,"e":[{"p":11}]}],"s":[{"a":[{"k":[{"s":4}]}],"k":[{"a":[{"l":[{"m":19}]}]}],"l":[{"a":[{"f":[{"e":19}]}]},25],"o":[{"m":23}],"p":6,"w":[{"e":61}]}],"u":[{"i":[{"t":11}]}],"w":[{"o":[{"o":11}]},49],"y":[{"s":[{"t":11}],"w":6}]}],"e":[{"a":[{"g":[{"t":11}]}],"d":[{"a":[{"t":[{"u":15}]}],"w":[{"e":23}],"y":25}],"f":[{"l":[{"a":[{"a":[{"g":19}]}],"o":[{"p":[{"i":19}]}]}],"r":[{"a":[{"n":[{"t":19}]}],"e":[{"k":[{".":19}]}]}]},49],"g":[{"l":30,"r":[{"u":23}],"s":[{"d":[{"i":15}]},51]}],"i":[{"l":[{"a":14}]}],"k":[{"a":[{"s":[{"s":23}]}],"l":[{"a":[{"a":11,"g":11}],"o":23}],"n":30,"o":[{"g":23,"o":[{"r":[{"s":19}]}]}],"r":[{"o":[{"o":[{"i":19}]}]}],"w":[{"a":[{"l":15}]},30]},49],"l":[{"a":[{"p":23}],"d":[{"o":[{"o":[{"s":19},15]}]}],"e":[{"e":[{"n":23,"r":[{".":19}]}],"i":23}],"i":[{"n":[{"d":[{"r":19}],"g":[{"s":84}],"s":4,"t":23}]}],"o":[{"b":11,"o":[{"d":15,"n":15}]},38],"s":[{"a":23,"n":[{"a":[{"g":19}]}]}]}],"m":[{"o":[{"n":[{"d":[{"e":19}]}],"u":23}]}],"n":[{"d":[{"j":52}],"e":[{"m":[{"a":15}],"n":11}],"j":55,"k":[{"l":23},17],"s":[{"l":[{"o":[{"t":19}]}],"m":23,"p":[{"a":42}],"w":[{"e":[{"e":19}]}]}],"t":[{"o":[{"p":[{"p":19}]}]}],"y":25},73],"p":[{"e":[{"s":[{"e":[{"l":19}]}]}],"l":[{"e":[{"e":[{"r":19}]}],"o":[{"o":[{"g":19}]}]}],"o":[{"p":25}],"r":[{"o":[{"e":[{"s":19}]}]}],"s":[{"a":[{"m":15}],"k":[{"e":[{"p":19}],"o":13,"u":[{"i":19}]}],"t":[{"i":15}]}]}],"r":[{"a":[{"p":23}],"e":[{"d":11,"e":23,"n":[{"d":23}]}],"i":[{"n":23}],"o":[{"b":11,"e":[{"s":[{".":19}]}],"m":23,"n":23,"w":11}],"p":[{"s":23}],"s":[{"k":[{"u":[{"r":19}]}],"l":[{"a":[{"m":21}]}],"m":[{"e":[{"d":19}]}],"o":[{"w":15}]}],"u":[{"s":[{"t":15}]},30],"y":[{"s":23},17]},49],"s":[{".":25,"a":[{"l":[{"a":15}],"p":[{".":15}]}],"l":[{"e":[{"p":15}]}],"m":[{"e":23,"u":[{"i":[{"l":19}]}]}],"n":[{"a":11,"y":11}],"o":[{"p":[{".":15}]}],"p":[{"r":[{"e":15}]}],"t":[{"a":[{"a":11,"l":15}],"r":10,"y":[{"d":4}]}],"w":25,"y":[{"d":11,"f":[{"e":15}]}]},85],"t":[{"a":[{"p":[{"p":[{"e":19}]}]}],"e":[{"e":[{"n":[{"h":19}]}]}],"i":[{"n":23},25],"r":[{"e":[{"k":[{".":19}]}],"o":[{"e":[{"d":19},4]}],"u":[{"i":[{"k":19}]}]}],"w":[{"i":[{"e":[{"l":19}]}]}]}],"u":[{"g":51,"i":[{"n":23}],"s":[{"p":[{"o":[{"e":19}]}]},17],"t":[{"j":23}],"u":[{"r":[{".":15}]}]}],"y":[{"s":[{"t":11}]}]}],"ê":[{"r":9}],"ë":[{"a":[{"a":[{"n":11}]}],"k":[{"s":[{"t":13}]}],"l":[{"e":[{"i":[{"e":[{"r":19}]}]}],"y":[{"s":[{"t":[{"e":19}]}]}]}],"n":[{"a":25}],"r":[{"a":[{"g":[{"t":[{"i":19}]}],"n":11,"r":[{"m":[{".":19}]}]}],"o":[{"d":11}],"s":[{"k":[{"e":15}]}]},9],"s":[{"k":25}],"t":[{"s":[{"t":[{"e":[{".":21},15]}]}]}]}],"f":[{"a":[{"f":[{"s":11},20]}],"e":[{"k":[{"s":11}]}],"f":[{"e":[{"k":52}]}],"i":[{"n":[{"h":11}]}],"l":[{"o":[{"o":11}],"y":20},56],"o":[{"m":[{"s":11}],"u":[{"e":11}]}],"s":[{"t":[{"a":[{"l":15}]},6]}]}],"g":[{"a":[{"m":[{"p":11}],"s":[{"k":0}]}],"e":[{"l":[{"a":[{"s":[{".":21},15]}]}],"s":[{"p":[{"e":[{"r":21}]}],"t":17}],"v":[{"w":[{"o":15}]}]},9],"i":[{"n":[{"k":[{"o":2}]}]}],"o":[{"g":[{"g":11}]}],"r":[{"i":[{"g":11}]}],"s":[{"e":[{"n":[{"t":[{"i":19}]}]}],"i":[{"n":[{"s":4,"t":31}]}],"k":6,"l":[{"o":[{"t":15}]}],"p":[{"r":[{"e":15,"i":15}],"y":[{"k":15}]}],"t":[{"a":[{"a":[{"l":24}]}]}]}],"t":[{"e":[{"r":[{"e":42}]}]}],"u":[{"i":12}]}],"h":[{"e":[{"r":[{"i":[{"n":[{"n":19},42]}]}]}],"o":[{"k":[{"r":[{"a":15}]}]}]}],"i":[{"b":[{"n":[{"i":[{"z":[{".":19}]}]}]}],"d":[{"r":[{"o":[{"k":[{".":19}]}]}],"s":[{"a":[{"a":[{"m":19}],"l":[{"o":19}]}],"i":[{"r":[{"k":19}]}],"k":[{"o":[{"u":19}],"u":[{".":19}]}],"p":[{"a":[{".":19}],"e":[{"k":19}]}],"t":[{"e":[{".":19}],"o":[{"o":19}]}],"u":[{"g":[{".":19}]}]}]}],"e":[{"n":[{"a":[{"a":[{"n":19}]}]}]},44],"g":[{"h":[{"-":[{"n":15}]}],"o":[{"p":[{"r":[{"o":19}]}]}]}],"k":[{"a":[{"a":[{"r":[{"d":19}]}]}],"n":[{"o":11}],"w":[{"y":[{"d":[{"t":19}]}]}]}],"l":[{"s":[{"p":[{"a":15}]}]}],"n":[{"d":55,"e":[{"d":18,"e":[{"d":[{".":19}]}]}],"g":[{"l":[{"a":[{"s":19}]}]}],"o":[{"n":25,"o":[{"r":[{"d":19}]}],"p":18,"t":[{"t":[{"e":19}]}]}],"s":[{"a":[{"d":15}],"e":[{"p":15}]}]}],"s":[{"a":[{"n":[{"g":[{"s":19}]}]}],"e":[{"i":11}],"i":[{"n":[{"d":31}]}],"j":[{"a":11}],"k":[{"a":[{"m":[{"m":19}],"w":15}],"ê":11,"o":[{"t":15}]}],"l":[{"a":[{"a":15}]}],"o":[{"u":[{"e":[{"r":19}]}]},57],"p":[{"i":[{"r":15}]}],"t":[{"e":[{"l":46}],"r":[{"e":46}]}]}],"t":[{"h":[{"a":[{"n":[{"d":19}]}]}],"j":6,"k":[{"l":[{"i":[{"n":19}]}]}],"n":[{"i":[{"s":[{"p":19}]}]}],"o":[{"n":[{"d":[{"e":19}]}]}],"r":[{"a":11}],"s":[{"k":[{"o":13}],"l":13,"o":13,"p":[{"o":[{"r":19}]}],"t":[{"a":[{"k":19}],"r":[{"a":19}]}],"w":13}]},86]}],"ï":[{"m":[{"i":[{"t":11}]}],"n":[{"a":25,"k":[{"l":[{"i":[{"n":19}]}]}],"o":25,"u":25}],"o":[{"n":[{"i":11}]}],"s":[{"l":25}]}],"j":[{"a":[{"s":[{"t":[{"a":[{"s":19}]}]}]}]}],"k":[{"a":[{"a":[{"n":11,"r":[{"s":[{"t":[{"e":87}]}]}]}],"k":[{"s":11}],"n":9,"s":[{"g":11}]}],"e":[{"e":[{"n":11}],"n":[{"a":[{"a":[{"r":19}]}]}],"t":[{"a":[{"m":15}]}]},9],"ê":9,"i":[{"n":[{"s":3}]}],"k":6,"l":[{"e":[{"s":3,"u":14}],"ê":20,"o":[{"g":11}]}],"o":[{"e":9,"m":[{"o":[{"l":15}],"s":[{"l":11,"t":28},17]}],"n":[{"o":52}],"o":[{"i":11}],"p":[{"a":[{"p":15}],"m":3,"n":11},9],"r":[{"d":[{"a":42}],"u":[{"m":[{".":19}]}]}],"u":[{"s":[{"t":42}]}],"w":[{"e":11}]}],"r":[{"a":[{"d":11}],"o":[{"k":3,"m":14}],"u":[{"g":11}]},56],"s":[{"a":[{"p":[{"p":4}]}],"e":[{"m":[{"p":52}],"s":[{"k":23}]}],"i":[{"n":[{"g":[{"e":19}]}]}],"l":[{"o":[{"g":[{"i":19}],"k":[{"s":19}]}]}],"o":[{"u":[{"t":[{"o":19}]}]}],"p":[{"i":[{"r":23}],"o":[{"e":15},23]}],"t":[{"e":[{"l":15,"n":4}],"i":25}],"u":[{"u":[{"r":[{".":19}]}]}]}],"u":[{"i":[{"t":11}]}],"w":[{"ê":20,"i":[{"e":11}],"u":20}],"y":56}],"l":[{"a":[{"a":[{"n":[{"d":39,"h":11,"v":2}],"r":[{"d":11}]}],"d":[{"m":11,"v":11}],"f":6,"g":[{".":14},6],"k":[{"l":[{"o":[{"n":19}]}]}],"l":12,"r":[{"i":14,"m":3}],"s":[{"l":[{"a":[{"n":19}]}],"p":11}]},56],"d":[{"a":[{"d":[{"e":[{"l":19}]}],"p":25}],"e":[{".":11,"l":[{"e":31}],"r":[{"f":[{"e":19}]}],"v":[{"a":[{"n":19}]}]}],"o":[{"l":[{"i":[{"e":19}]}],"n":[{"d":[{"e":19}]}]}],"s":[{"m":[{"i":[{"d":19}]}]}]}],"e":[{"i":[{"e":[{"n":11}],"s":[{"t":[{"a":21},62]}]}],"l":[{"e":[{"k":2}]}],"r":[{"t":[{"s":11}]}],"s":[{"e":[{"t":[{"t":19}]}]}],"t":[{"o":[{"o":15}]}]},9],"f":[{"a":[{"a":25,"b":[{"r":15}]}],"e":[{"i":[{"t":15}],"n":[{"-":[{"d":19}]}],"r":[{"k":23}]}],"l":[{"a":[{"n":15}],"e":[{"s":15}]}],"o":[{"n":[{"t":[{"h":19,"p":19}]},25],"o":[{"p":[{"s":19},4],"r":[{"s":19},4]}]}],"r":[{"o":[{"n":15}]}],"t":[{"w":[{"y":[{"f":19}]}]}]}],"i":[{"n":[{"g":[{"s":[{"t":[{"e":[{"l":[{"l":70}]}]}]}]}],"h":11,"k":[{"o":2}],"v":11}]},9],"k":[{"n":[{"a":[{"g":[{"e":19}]}]}],"s":17,"w":[{"i":25}]}],"l":[{"v":25}],"m":[{"a":[{"g":[{"t":23}]}]}],"o":[{"b":25,"l":[{"i":11},20],"n":[{"d":11,"t":11}],"o":[{"r":20}],"p":[{"d":3,"e":[{".":4}]}],"r":12},56],"p":[{"h":[{"i":11}]}],"s":[{"a":[{"n":[{"g":[{"s":19}]}]}],"f":[{"e":11}],"i":[{"n":[{"d":[{"r":19},4]}]}],"k":[{"a":[{"n":4}],"o":[{"m":4,"r":[{"r":19}]}],"r":[{"i":[{"t":19}]}]}],"l":[{"o":[{"f":[{".":19}]}]}],"m":[{"i":11,"o":[{"r":[{"a":19}]}]}],"n":[{"a":[{"g":15}],"o":[{"o":[{"d":19}]}]}],"o":[{"n":[{"d":[{"e":19}]}],"o":[{"r":[{"k":19}]}]}],"t":[{"e":[{"k":4}],"r":[{"a":[{"n":24}]}]}],"w":[{"a":[{"r":[{"e":19}]}],"e":[{"e":11}]}]}],"t":[{"a":[{"k":[{"k":[{"e":19}]}]}]}],"u":[{"i":[{"t":[{"j":[{"i":21},62]},11]}]},56],"y":[{"k":[{"a":[{"a":15}]}]},9]}],"m":[{"a":[{"p":[{"p":11}],"s":[{"j":14}]}],"e":[{"l":[{"e":[{"k":15,"w":15}]}],"r":[{"o":[{"n":15}]}],"s":[{"i":[{"s":[{".":19}]}],"m":13,"t":13},10],"t":[{"f":14}],"v":[{"a":11}]}],"o":[{"e":[{"f":20}],"p":6,"r":[{"g":11}]}],"p":[{"l":[{"a":[{"a":[{"g":19}]}]}],"s":[{"k":[{"r":15}]}]}],"s":[{"p":[{"l":11},10]}]}],"n":[{"a":[{"f":20,"g":[{"l":[{"a":[{"s":19}]}],"t":11}],"k":[{"k":11}],"l":[{"t":11}],"r":[{"t":3}],"s":[{"p":[{"e":15}]}]}],"d":[{"a":[{"g":[{"t":31}]}],"e":[{"r":[{"o":[{".":21}]}]}],"r":[{"a":[{"a":[{"k":19}]}],"i":[{"t":[{".":19}]}]}],"s":[{"o":[{"ë":[{".":21}],"n":[{"s":19}]}]}],"u":[{"r":[{"e":[{".":19}]}]}],"w":[{"e":[{"r":15}]}]}],"e":[{"i":[{"l":11}],"n":[{"t":3},25],"r":[{"g":52,"t":[{"j":[{"i":37},42]}]}]}],"g":[{"h":[{"o":[{"r":15}]}],"l":[{"a":10,"o":[{"r":15}]}]}],"i":[{"g":25,"m":25,"n":[{"h":11,"k":[{".":39}]}],"s":[{"o":[{"m":[{"s":19}]}]}]},9],"j":[{"i":55}],"k":[{"i":[{"n":[{"h":4}]}],"o":[{"m":[{"s":79},54]}],"w":30}],"o":[{"m":[{"m":14}],"r":[{"y":[{"n":[{".":19}]}]}],"u":[{"t":11}]}],"s":[{"a":[{"d":[{"e":[{"m":19}]}],"l":[{"l":4}],"r":[{"e":[{".":19}]}]}],"e":[{"i":[{"s":[{"e":19}]}],"l":[{"e":[{"k":19}],"i":[{"k":19}]}],"n":11,"r":[{"v":23}],"s":[{"s":[{"e":19}]}]}],"h":[{"a":[{"w":15}]}],"i":[{"e":11,"n":[{"g":[{"a":19}]}]}],"j":[{"i":11}],"k":[{"o":[{"e":[{"i":19}]}],"y":[{"k":[{"e":19}]}]}],"l":[{"u":[{"i":[{"k":19}]}]}],"m":[{"e":[{"d":15}]}],"n":[{"u":[{"k":[{".":19}]}]}],"o":[{"n":[{"r":[{"u":19}],"v":[{"a":19}]},25]}],"p":[{"e":[{"i":4}],"i":[{"s":[{"t":19}]}],"o":[{"t":[{".":19}],"u":[{"s":19},4]}]}],"t":[{"a":[{"a":[{"k":19}],"k":4,"m":15}],"e":[{"h":4,"i":15,"l":[{"e":19},15],"r":[{"s":1}],"s":[{".":88}],"t":15,"u":15}],"o":[{"o":[{"m":19},15]}],"r":[{"e":[{"k":19}]}]}],"u":[{"i":[{"l":[{".":19}]}],"r":[{"e":[{".":19}]}]}],"y":[{".":11}]}],"t":[{"a":[{"k":[{"t":23}]}],"e":[{"k":[{"s":4}]}],"i":[{"n":[{"t":[{"e":19}]}]}],"r":[{"i":[{"f":[{".":19}]}],"o":[{"k":[{".":19}]}]}],"s":[{"i":[{"n":15}],"o":[{"n":15}],"p":[{"a":15}]}],"w":[{"e":[{"n":15}]}]}],"u":[{"i":6,"l":[{"i":[{"n":15}]}],"s":[{"k":23,"t":23}]}],"y":9,"-":[{"s":[{"t":[{"e":[{"g":19}]}]}]}]}],"o":[{"e":[{"s":10}],"f":[{"a":[{"g":11}]}],"g":[{"n":34}],"i":[{"s":[{"t":[{"e":15}]}]}],"p":[{"l":[{"e":[{"k":15}]}]}],"r":[{"o":6}],"s":[{"t":10},44],"t":[{"r":6}]},56],"p":[{"a":[{"f":20,"g":12}],"e":[{"l":[{"o":[{"o":15}]}],"m":[{"m":11}],"p":[{"i":11}],"r":[{"s":[{"t":[{"e":37}]}]}]}],"i":[{"d":[{"e":[{"m":52}]}],"n":[{"t":3}]}],"l":[{"a":[{"p":11},25],"i":[{"g":[{"g":11}]}],"u":[{"s":11}]}],"o":[{"e":[{"t":54}],"n":[{"i":[{"n":15}]}],"p":[{"s":11}]}],"r":[{"e":[{"i":3}]}],"s":[{"a":[{"m":[{"e":[{"u":19}]}]}],"e":[{"i":[{"s":31}]}],"i":[{"d":23}],"j":25,"k":[{"a":[{"n":[{"o":19}]}],"i":11,"o":[{"h":[{"e":19}]}]},25],"l":[{"u":[{"i":[{"k":19}]},25]}],"o":[{"m":[{"s":15}],"n":23}],"p":[{"r":18}],"w":[{"a":[{"a":[{"r":19}]}]}]}],"u":[{"i":[{"t":11}]}]}],"r":[{"a":[{".":25,"a":[{"n":11}],"f":[{"d":11,"h":11,"s":[{"k":11}],"t":11,"v":11,"w":11}],"g":[{"r":[{"e":[{"e":19}]}]},6],"k":[{"l":[{"e":[{"s":19}]}],"s":11,"t":11}],"l":[{"b":11,"d":[{".":4}],"t":11}],"n":[{"a":11,"d":[{"a":14}]}],"p":[{"p":20}],"r":6,"s":[{"e":[{"r":15}]}],"u":[{"i":[{"t":[{"v":19}]}]}]},56],"d":[{"r":[{"y":[{"l":[{"e":19}]}]}],"s":[{"l":[{"i":[{"p":19}]}]}],"t":[{"r":[{"e":[{"e":19}]}]}],"w":6}],"e":[{"b":25,"e":[{"n":[{"k":4}],"r":[{"s":11}]}],"f":[{"f":11}],"i":[{"e":11,"l":11}],"k":[{"s":[{"t":11}]},25],"l":[{"m":11}],"m":[{"m":3}],"n":[{"g":[{"t":2}],"i":20,"j":20}],"r":[{"g":11,"v":11}],"s":[{"e":[{"l":11}],"p":[{"i":[{"o":19}]}],"t":[{"a":42,"p":15}]},89],"t":[{"e":[{"m":[{"m":19}]}]}],"w":[{"a":14}]}],"ê":56,"f":[{"h":25,"l":[{"a":[{"a":4}],"e":[{"e":[{"n":19}],"t":[{"t":19},4]}],"o":11,"u":[{"g":[{".":19}],"s":[{".":19}]}]}],"o":[{"m":[{"h":[{"e":19}]}],"o":[{"m":[{".":19}]}]}],"p":25,"r":[{"e":[{"u":[{"k":19}]}],"u":[{"i":[{"k":19}]}]}]}],"g":[{"a":[{"r":[{"e":[{"n":19}]}]}],"l":[{"y":[{"n":[{".":19}]}]}],"r":[{"e":[{"n":[{"m":19}]}],"y":[{"m":[{"p":19}],"s":15}]}],"s":[{"h":[{"o":15}],"t":[{"r":[{"a":19}]}]}],"u":[{"i":[{"t":[{"j":19}]}]}]}],"i":[{"d":25,"f":[{"r":23}],"g":[{"a":47},9],"n":[{"d":3,"k":[{".":2}],"n":[{"a":2}],"s":11,"t":3}],"t":[{"a":[{"l":39}],"r":[{"e":[{"a":19}]}]}]}],"k":[{"a":[{"a":[{"n":23}]}],"e":[{"s":[{"e":[{"l":19}]}]}],"h":[{"a":[{"s":15}]}],"i":[{"n":[{"k":[{".":19}],"s":4,"w":[{"y":19}]}]}],"j":25,"l":[{"a":[{"t":4}],"e":11}],"o":[{"n":[{"d":[{"e":19}]}],"p":[{"n":15}]}],"s":[{"o":[{"n":36}],"p":[{"a":[{"s":19}]}],"t":[{"o":15}]}],"u":[{"u":[{"r":[{"r":19}]}]}],"w":[{"e":[{"ë":[{".":19},4]}]}],"y":[{"w":[{"e":[{"r":19}]}]}]}],"l":[{"i":[{"k":11}],"u":[{"i":11}]}],"m":[{"a":[{"a":[{"n":[{"h":19}]}],"f":[{"s":[{"l":19}]}]},10]}],"n":[{"e":[{"i":[{"w":[{"i":19}]}]}],"k":[{"w":[{"e":[{"s":19}]}]}],"m":25,"n":25,"o":[{"e":[{"s":[{".":19}]}]}],"r":25}],"o":[{"e":[{"w":11}],"ë":6,"g":[{"g":11}],"ï":9,"k":[{".":14,"s":3}],"l":[{"i":3}],"m":[{".":11,"h":11,"s":11}],"n":[{"a":[{".":4}]}],"o":[{"g":11,"m":14,"n":[{"d":11}],"s":14}],"p":[{"a":14,"l":[{"a":4}],"o":14},12],"r":[{"a":14},20],"s":[{"i":52,"s":3,"t":[{"i":[{"l":19}]}]}],"u":[{"d":11,"e":11,"t":[{".":42}]}]},56],"p":[{"a":[{"n":[{"k":[{"e":19}]}]}],"i":[{"n":[{"h":[{"o":19},4]}]}],"l":[{"a":[{"n":15}]}],"r":[{"u":[{"i":[{"k":19}]}]}],"s":[{"i":[{"g":15}]}]}],"r":[{"e":[{"i":[{"n":15}]}]}],"s":[{"a":[{"s":[{"s":[{"i":19}]}]}],"e":[{"l":[{"i":31}],"t":[{"e":[{".":19}]}]}],"i":[{"n":[{"d":[{"a":19}]}]}],"j":[{"e":[{"a":[{"n":19}]}]}],"k":[{"a":[{"i":[{"a":19}],"j":[{"u":19},4],"k":[{"e":1,"i":19}]}],"e":[{"t":[{"e":19}]}],"i":[{"s":[{"s":19}]}],"o":[{"e":[{"t":19}],"o":[{"r":19}],"p":[{".":19}]}],"y":11}],"l":[{"e":[{"s":[{"s":19}]}],"o":[{"n":[{"e":19}]}],"u":[{"i":[{"d":19}]}]}],"m":[{"a":[{"l":15,"r":[{"a":1}],"t":4}]}],"o":[{"m":18,"n":[{"v":[{"r":19}]}],"p":[{"n":15}],"w":[{"e":[{"r":19}]}]}],"p":[{"i":[{"e":[{"n":19}]}],"u":[{"t":[{".":19}]}]}],"s":[{"c":[{"e":[{"n":19}]}]}],"t":[{"e":[{"l":[{"e":19}],"o":15},11],"i":10,"r":[{"e":[{"g":19}]}]}],"w":[{"a":[{"a":[{"r":19}]}]}]}],"t":[{"a":[{"a":[{"n":23,"p":[{".":19},4]}],"p":[{"e":[{".":19}]},11]}],"e":[{"n":[{"d":[{".":19},4]}],"s":11}],"h":[{"a":[{"l":15}]}],"j":[{"a":[{"k":[{"k":19}]}]}],"o":[{"p":[{"i":[{"n":19}]}],"r":[{"r":[{"e":19}]}]}],"r":[{"e":[{"s":4}],"o":[{"k":[{".":19}]}]}],"s":[{"l":13}],"u":[{"u":[{"r":[{".":19}]}]}],"w":[{"a":[{"k":15}],"i":11}]}],"u":[{"g":90,"i":[{"n":11,"t":11}],"u":6},56],"y":[{"d":[{"o":[{"e":[{"l":19}]}]}],"s":[{"a":[{"l":[{"f":19}]}],"m":[{"a":[{"a":19},42]}],"u":[{"u":[{"r":19}]}]}],"t":[{"r":[{"e":[{"k":19}]}]}]},56]}],"s":[{"a":[{"a":[{"n":[{".":14}]}],"g":[{"e":14,"t":11}],"k":25,"l":[{"l":11}],"m":[{"o":[{"l":15}]}],"n":25}],"c":6,"d":[{"h":25}],"e":[{"e":[{"n":3}],"p":[{"i":3}],"r":25},9],"i":[{"a":25,"e":25,"f":25,"g":[{"e":[{"i":15}]}],"l":[{"l":20}],"n":[{"s":[{"i":7}]}],"t":25},9],"j":22,"k":[{"e":[{".":3}],"l":[{"e":11}],"o":[{"r":[{"s":[{"t":74},62]}]}],"u":[{"t":64}]}],"l":[{"a":9,"e":[{"m":11}],"i":[{"p":25}]}],"m":[{"e":[{".":11,"n":11},25],"è":[{".":48}],"o":[{"u":14}],"u":25},56],"n":[{"i":[{"e":11}],"o":[{"o":11}],"y":25}],"o":[{"e":[{"t":[{"j":[{"i":21},62]}]}],"f":[{"a":[{"g":[{"u":19}]}]}],"l":25,"o":89,"u":25}],"p":[{"e":[{"l":14,"n":11,"r":20,"t":11}],"i":[{"r":11}],"l":[{"i":25}],"r":[{"a":25}]},56],"s":[{"o":[{"p":[{"v":15}]}]}],"t":[{".":25,"a":[{"d":14,"s":11}],"e":[{".":3,"a":11,"l":[{"i":11}],"s":[{"o":28},3]}],"h":[{"e":[{"r":15}]}],"i":[{"k":[{".":4}]}],"o":[{"i":11,"s":11}],"r":[{"a":[{"k":2}],"e":25}],"u":[{"k":14}]},56],"w":9,"y":[{"d":25}]}],"t":[{"a":[{"g":12,"s":[{"t":[{"a":[{"s":19}]}]}]}],"e":[{"i":[{"e":3}],"r":[{"a":[{"a":58}]}]},9],"i":[{"e":[{"l":91}],"k":[{"e":52}]}],"j":[{"i":[{"e":[{"-":[{"k":1}]}]}]}],"k":[{"y":[{"s":[{"i":15}]}]}],"o":[{"n":[{"o":[{"p":15}]}],"p":[{"v":11}],"r":[{"d":3}]}],"r":[{"a":[{"m":3}],"e":[{"k":[{"e":2,"o":[{"r":21},2]}]}],"i":[{"m":11}]}],"s":[{"f":[{"y":[{"n":[{".":19}]}]}],"k":[{"a":[{"t":[{"o":19},4]}],"o":[{"u":[{"s":19}]}],"r":[{"i":[{"e":19}]}]}],"l":[{"a":[{"p":31}]}],"m":[{"a":[{"a":15}]}],"o":[{"n":[{"g":23}]}],"p":[{"a":[{"a":4}],"r":25}],"t":[{"e":[{"k":4}]}]}],"t":[{"r":[{"e":[{".":15}]}]}],"u":[{"i":[{"t":[{"s":11}]}],"n":[{"i":[{"e":11}]}]}],"w":[{"i":[{"n":11},25],"y":25}],"y":[{"s":[{"t":11}]}]}],"u":[{".":66,"g":[{"r":[{"i":[{"e":15}]}]}],"i":[{"t":9}],"k":[{"i":[{"n":[{"t":[{"e":19}]}]}],"l":10}],"l":[{"e":[{"i":[{"e":[{"n":19}]}]}],"o":[{"o":25}]}],"m":[{"o":[{"n":11}],"u":[{"i":[{"t":[{"g":19}]}]}]}],"n":[{"a":25,"s":[{"l":[{"a":15}]}]}],"p":[{"a":[{"a":[{"n":[{"d":19}]}]}]}],"r":[{"a":[{"a":[{"l":15},23],"l":11},25],"e":[{"e":[{"t":[{".":19}]},25],"g":[{".":4,"t":[{"h":19},4]}],"k":[{"s":[{"t":19}]}],"l":[{"e":[{"m":19}]}]}],"s":[{"p":[{"a":[{"r":19}]}]}]}],"s":[{"a":[{"p":[{"e":[{".":19}]}]},25],"j":[{"i":[{"g":[{".":19}]}]}],"k":[{"o":[{"t":15}]}],"t":[{"a":[{"c":15}]}]}],"t":[{"e":[{"l":17,"m":11}],"r":6}],"u":56,"-":66}],"v":[{"a":[{"k":[{"w":[{"a":[{"a":19}]}]}],"l":[{"e":[{"s":15}]}]}],"r":[{"o":[{"r":[{"e":15}]}]}],"u":[{"e":[{"s":[{".":15}]}]}]}],"w":[{"a":[{"l":[{"s":91}],"r":25}],"e":[{"e":17,"g":[{"a":[{"a":[{"n":19}]}],"o":[{"e":[{"d":19}]}]}],"i":[{"n":[{"d":[{"e":19}]}],"s":14}],"n":[{"e":[{"e":15}],"s":[{"t":[{"e":[{"s":53}]}]}]}],"r":[{"e":[{"s":15}]}],"s":[{"p":[{"a":[{"n":19}]}]}]}],"i":[{"k":[{"s":[{"t":[{"e":37}]},17]}]}]}],"x":[{"y":[{"s":[{"t":[{"e":[{".":19}]}]}]}]}],"y":[{"n":[{"o":10}],"s":[{"t":[{"e":14}]}],"w":9}],"z":[{"k":[{"a":20}],"r":[{"a":[{".":48}]}]}]}],"è":[{"r":56}],"ê":[{"e":[{"r":[{"o":25}]}],"l":[{"a":[{"f":[{"l":[{"u":[{"i":19}]}]}]}]}],"r":[{"d":[{"e":20}],"e":[{"l":[{"o":[{"e":15}]}]}],"h":[{"e":20}]}]},56],"ë":[{"g":56,"i":[{"e":6}],"k":[{"s":[{"k":25,"p":[{"e":[{"k":15}]},30],"t":25}]}],"l":[{"a":[{"a":9,"g":[{"t":11}],"l":[{"b":11}],"s":[{".":11}]}],"e":[{"i":20,"n":[{"t":11}]}],"f":[{"l":[{"e":11},10]}],"o":[{"o":[{"p":14}]}],"s":[{"k":[{"u":[{"i":[{"l":19}]}]}]}]}],"n":[{"a":[{"g":[{"t":11}]}],"t":[{"r":[{"e":23},25]}]}],"p":[{"r":[{"e":17}]}],"r":[{"a":[{"a":[{"n":11}],"f":[{"d":11}]}],"o":[{"f":[{"f":11}],"g":17,"s":30,"w":[{"e":11}]}],"s":[{"k":[{"e":[{"n":[{"t":19}]}]}]}],"y":56}],"s":56},68],"f":[{".":66,"a":[{"a":[{"n":[{"b":14}],"r":9}],"d":9,"g":[{"i":20},72],"h":[{"r":[{"e":[{"n":[{"h":19}]}]}]}],"i":[{"r":[{"-":[{"n":15}]}]}],"k":[{"s":[{"t":[{"e":[{".":21},15]}]}]}],"n":[{"t":[{"j":47,"r":10,"s":[{"t":7}]}]}],"p":9,"r":[{"t":9,"u":[{"q":[{".":42}]}]}]},68],"b":66,"d":[{"e":[{"i":[{"n":14}],"s":[{"a":[{"k":[{"e":19}]}],"e":[{"s":[{"s":19}]}],"k":[{"e":[{"i":19}]}],"t":[{"o":[{"r":19}],"r":[{"a":19}]}],"u":[{"s":[{"t":19}]}]},10]}],"w":92},66],"e":[{"e":[{"n":57,"s":93}],"i":[{"e":9}],"l":[{"a":[{"p":18,"s":[{"e":[{"m":19}]}]}],"e":[{"n":[{"t":[{"i":19}]}]}],"o":[{"o":[{"n":[{"d":19},4]}]}],"s":[{"m":0,"p":[{"o":[{"o":15}]}]}],"u":25,"y":[{"s":23},25]}],"r":[{"s":[{"k":[{"r":[{"a":21},15],"u":[{"i":21},15]}]}],"t":[{"s":14}]}],"s":[{"t":30},49],"t":[{"e":[{"t":[{"e":[{".":19}]}]}]}]},68],"f":[{"e":[{"l":[{"a":[{"s":15}]}],"r":[{"e":[{"t":15}]}],"t":[{"e":[{"t":15}]}]}],"i":[{"e":[{"e":[{"k":15}],"s":[{"m":62}]}]}],"r":[{"e":[{"i":11}]}]},56],"g":[{"e":[{"s":[{"p":[{"e":[{"r":19}]}]}]}],"h":[{"a":25}],"l":[{"i":25,"y":25}],"o":[{"d":[{"s":91}]}]},56],"i":[{"d":[{"j":[{"i":[{"-":15}]}]},6],"e":[{"e":[{"k":[{"s":[{"t":19}]}]}],"l":[{"a":[{"f":[{"o":19}]}]}],"s":[{"m":[{"a":[{"a":19}]}],"o":47}],"t":[{"o":[{"l":15}]}]}],"l":[{"a":[{"g":11}],"m":[{"a":47}]}],"n":[{"r":57}],"s":[{"t":[{"o":11}]}],"t":[{"z":10}]},68],"k":[{"o":[{"m":[{"s":[{"t":[{"e":37},42]}]}]}]},72],"l":[{"a":[{"p":[{"o":13},10]}],"e":[{"e":[{"s":14}],"s":[{"e":14}],"t":[{"j":13},10],"x":[{"o":[{"r":[{".":21}]}]}]},22],"i":[{"e":[{"k":83}],"t":93},66]}],"m":[{"o":[{"n":[{"o":10}]}]},66],"n":[{"i":[{"s":71}]},56],"o":[{"f":[{"f":57},9],"k":[{"s":[{"t":47}]}],"l":[{"k":71}],"m":[{"s":57}],"n":[{"d":[{"s":[{"k":42,"t":[{"e":37},42]},52]}],"t":[{"b":14,"e":52,"l":14}]}],"o":[{"r":[{"l":14}]}],"p":[{"o":25,"s":[{"p":[{"e":[{"n":19}]}]}]},66],"r":[{"d":[{"e":14}],"g":9,"o":[{"k":[{"s":[{"i":19}]}],"m":11}],"u":6}],"s":[{"f":[{"e":[{"e":[{"n":19}]}]}]}],"u":[{"t":[{"j":13}]}],"x":[{"h":[{"i":[{"l":[{"l":19}]}]}],"s":[{"t":[{"r":[{"a":19}]}]}]}]},68],"p":[{"s":[{"a":25}]}],"r":[{"a":[{"g":[{"a":[{"a":42}]}],"m":57,"s":20}],"e":[{"n":20,"s":[{"k":47}]}],"i":[{"g":76,"t":[{"o":[{"o":15}]}]}],"o":[{"d":20}],"u":[{"g":[{"a":23}]}],"y":9},69],"s":[{"a":[{"g":[{"t":11}],"n":[{"k":3}]}],"e":[{"k":[{"o":3}]}],"k":[{"o":[{"n":20}]}],"l":[{"o":[{"g":11}]}],"m":[{"a":20,"e":25,"i":25},9],"p":[{"l":25,"r":[{"o":20}]},9],"t":[{"a":[{"k":3}],"i":25}]},72],"t":[{"r":[{"e":[{"d":13,"k":28},17]}]},66],"u":[{"c":[{"h":25}],"r":[{"o":[{"r":[{"e":15}]}]}],"s":[{"o":6}],"u":[{"r":[{".":14},57]}]},68],"v":[{"a":[{"l":10}]},66],"w":66,"y":[{"n":[{"g":[{"o":[{"u":[{"d":19}]}]}]}],"s":72,"t":[{"a":[{"p":[{"p":[{"e":19}]}]}],"j":[{"i":[{"e":[{".":19}]}]}]}]},68]}],"g":[{".":66,"a":[{"a":[{"i":20,"m":[{"s":[{"t":[{"e":43}]}]}],"n":[{".":20,"b":[{"i":14}],"d":[{"h":2}],"l":14,"w":14}],"t":20}],"d":[{"d":76}],"f":[{"o":20},72],"g":[{"r":[{"e":[{"p":15},11]},20]},72],"k":[{"l":[{"a":11},10]}],"l":[{"a":[{"f":[{"s":[{"k":19}]}],"p":[{"p":[{"e":19}]}]}],"e":[{"i":28}],"o":[{"o":[{"g":[{".":19}]}]}]}],"n":[{"g":[{"r":[{"a":15}]}],"k":[{"e":75}],"s":[{"k":[{"e":[{".":21}]}]}]}],"p":[{"p":9}],"r":[{"a":6,"b":76,"m":76,"s":[{"t":[{"i":[{"g":19},42]}]},71],"t":[{"i":14}]}],"s":[{"a":[{"r":[{"m":[{".":19},4]}]}],"m":[{"o":[{"k":15}]}],"o":[{"l":11},25],"p":[{"e":[{"l":15}]}],"t":[{"r":[{"e":15}]}]}],"t":[{"r":[{"u":[{"i":[{"k":19}]}]},25]}],"y":[{"n":[{"o":[{"r":[{".":19}]}]}]}]},68],"b":[{"y":[{"s":17}]},66],"d":[{"e":[{"r":[{"o":[{"o":[{"f":19}]}]}]}],"u":[{"t":[{"j":[{"i":[{"e":21}]}]}]}],"w":[{"a":25},9]},66],"e":[{"d":[{"i":[{"s":17}]},6],"e":[{"n":[{"h":14}],"t":[{"a":[{"l":[{".":21},15]}]}]}],"ë":[{"s":[{"t":[{"i":15}]},90]}],"f":[{"f":94,"l":10},6],"g":[{".":57,"e":[{"s":[{"p":28}]}],"u":[{"i":[{"l":15}]}]},95],"i":[{"e":9}],"ï":[{"m":[{"i":[{"g":[{"r":19}]}]}]}],"k":[{"l":[{"i":[{"k":[{".":88}]}]}],"s":57,"y":10}],"l":[{"a":[{"g":[{"k":15}]}],"d":[{"a":[{"d":15}],"o":10}],"o":[{"l":11,"o":[{"n":[{"d":19},4]},11]}],"s":[{"t":[{"e":[{".":60}]}]}]}],"m":[{"i":[{"a":[{"u":[{".":21}]}]}],"o":[{"p":[{"p":15}]}]}],"n":[{"d":[{"r":10,"u":[{"r":15}]}],"e":[{"s":[{"t":28}]}],"g":57},55],"o":[{"i":25}],"p":[{"a":[{"g":11},10],"e":[{"r":[{"s":[{"t":62}]}]}],"o":[{"n":[{"s":62}]}]}],"r":[{"a":[{"p":11,"r":[{"d":15}]}],"e":[{"t":[{"e":23}]}],"i":[{"d":[{"e":[{"n":19}]}]}],"o":[{"e":[{"f":4}],"g":[{"g":15}]}],"s":[{"p":[{"o":15}],"w":23}],"u":[{"i":[{"t":15}]}]},55],"s":[{"a":6,"f":[{"e":11}],"i":[{"n":11}],"j":[{"a":[{"g":[{"t":19}]}]}],"k":[{"a":[{"d":[{"e":19}]}]},10],"l":6,"m":34,"n":[{"e":11}],"p":[{"e":[{"r":[{"b":19,"s":19}],"s":[{".":19}]}]},6],"t":[{"a":[{"s":15}],"i":[{"g":15}]},6],"w":10}],"t":[{"j":[{"a":11}],"w":6}],"u":[{"i":6,"m":[{".":11}]}],"v":[{"w":[{"o":[{"e":[{"s":19}]}]}]}],"w":[{"e":[{"n":[{"s":[{"t":[{"e":74}]}]}]}]}],"y":44},68],"f":[{"l":[{"i":25},9]},72],"g":[{"a":[{"k":[{"w":[{"e":[{"e":19}]}]}],"s":[{"t":[{"r":[{"e":19}]}]}],"t":[{"j":0}]},9],"e":[{"s":[{"t":[{"i":15}]}]}]},96],"h":[{"o":[{"e":[{"r":83}],"g":[{"h":[{"o":[{"k":19}]}]}],"l":[{"f":52},10]}],"s":[{".":20}],"u":[{"m":[{"o":[{"e":15}]}]}]},66],"i":[{"d":[{"e":[{"n":14}]}],"e":[{"f":[{"a":[{"r":15}]}]}],"f":[{"a":25}],"m":[{"p":57}],"n":[{"g":[{"a":[{"a":15}]}],"r":[{"i":75}]}],"p":[{"s":[{"i":[{"e":[{"t":19}]}]},10]}],"s":[{"e":[{"n":[{"t":[{"i":19}]}]}]}],"t":[{"r":[{"a":11}],"s":[{"w":23}]}]},68],"k":[{"a":[{"a":[{"r":54}]}]},72],"l":[{"a":[{"n":[{"s":83}],"s":[{"a":10,"e":[{"l":15}],"k":[{"a":15}],"o":13}]}],"e":[{".":20,"n":[{".":83}]}],"i":[{"d":[{"o":[{"n":15}]}],"f":20,"g":[{"u":[{"r":15}]}],"k":57,"m":20,"p":20,"s":55}],"o":[{"b":20,"d":57,"e":93,"f":20,"m":93,"p":9,"t":93,"-":20}],"u":[{"s":9,"u":93}],"y":[{".":20,"n":57}]}],"m":[{"a":[{"s":[{"k":[{"u":[{"i":19}]}]}]}]},66],"n":[{"e":[{"e":[{"m":28,"t":28}]}],"i":[{"e":[{"k":[{"o":42}]}]}]},72],"o":[{"d":[{"s":[{"a":[{"k":15}],"i":[{"d":15}]}]}],"e":[{"f":76,"k":[{"r":[{"u":[{"i":19}]}]}],"s":[{".":14},57],"t":[{"a":14,"h":[{"e":[{".":19}]}]}]}],"ë":[{"l":[{"a":[{"r":[{"y":19}]}]}]}],"f":72,"g":[{"i":55}],"l":[{"f":[{"o":47}],"i":[{"e":75}]}],"m":[{"a":[{"g":25}]}],"n":[{"g":76,"s":[{"t":[{"o":15}]}],"t":9}],"o":[{"g":[{"l":23}],"r":76}],"p":[{"l":[{"a":11}],"o":93},72],"r":[{"i":[{"g":14}]}],"s":[{"l":6,"p":[{"e":[{"l":[{"r":19}]}]}],"s":[{"e":14}],"t":34}],"u":[{"d":[{"a":[{".":42}],"i":[{"e":[{"f":19}],"n":[{"i":19,"k":19}]}],"s":[{".":42}]},71]}],"w":[{"r":[{"i":[{"e":[{".":19}]}]}]}],"y":[{"a":[{".":48}]}]},68],"p":66,"r":[{"a":[{"b":20,"k":[{".":14}],"m":[{"a":[{"d":[{"o":19}]},10],"o":47}],"s":[{"a":47,"e":10},20]}],"e":[{"d":76,"e":[{"k":14,"p":28},97],"ë":57,"n":[{"s":[{"t":42}]},20],"s":[{"e":14,"p":10,"u":[{"r":15}]}],"t":[{"j":[{"i":[{"e":21},15]}]}],"u":20}],"i":[{"e":[{"k":[{"s":[{"t":98}]}],"t":[{"j":7}]}],"g":57,"p":10,"t":[{".":14}]}],"o":[{"k":76,"n":20,"o":[{"i":75,"k":14,"m":14}],"w":[{"e":14}]}],"u":[{"g":57,"i":[{"m":14}]}],"y":[{"k":76,"m":57,"s":[{"t":[{"e":15}]}]}]},69],"s":[{"a":[{"a":[{"m":14}],"d":[{"e":[{".":4}]},6],"f":20,"g":[{"t":11}],"k":[{"s":11}],"l":[{"a":14,"e":14}],"n":[{"a":11,"t":11}],"p":[{"p":[{"e":4},11]}],"r":6,"s":6},32],"e":[{"e":[{"n":3}],"f":12,"i":[{"s":[{".":11,"e":2}]}],"k":[{"o":11,"s":11,"t":14}],"l":[{"e":3,"i":3}],"n":[{"e":3}],"s":[{"t":3}],"w":[{"e":11},20]}],"f":[{"e":[{"e":[{"r":63}]}]},6],"i":[{"d":[{"e":11},20],"m":[{"p":[{"a":2}]}],"n":[{"d":[{"e":11}],"i":11,"l":11,"s":11}]}],"j":59,"k":[{"a":[{"a":[{"l":14}],"b":11,"d":14,"p":[{"a":2}],"t":[{"t":14}]}],"e":[{"d":14,"r":14,"u":[{"r":[{".":5,"d":1}]}]}],"i":[{"n":3},9],"l":20,"o":[{"f":14,"l":[{"e":14}],"m":20,"o":[{"r":39},14],"r":[{"r":11}],"t":14,"u":14}],"r":6},32],"l":[{"a":89,"o":[{"p":64}]},59],"m":6,"n":[{"e":[{"l":14}]}],"o":[{"l":25,"p":[{"r":[{"o":15}]}],"u":25},59],"p":[{"e":[{"l":64,"r":11,"s":14}],"i":[{"l":[{"l":2}]},89],"o":[{"e":25,"r":[{"e":4,"t":[{"s":5}]}]}],"r":[{"u":64}]},6],"t":[{"a":[{"a":[{"k":39}],"b":[{"i":4},3],"k":20,"l":20,"r":20}],"e":[{"k":3,"l":[{"g":2}],"r":[{"a":2,"i":11,"r":2,"s":62}],"s":[{"e":2}]}],"i":[{"g":[{"t":14}]},20],"o":[{"e":[{"l":[{"e":5}],"r":11,"t":11},20],"n":3}],"r":[{"a":[{"d":11,"k":2,"n":2,"p":2}],"i":[{"b":2}],"o":[{"e":11,"o":[{"n":1}]}],"u":[{"u":2}]}]},56],"u":[{"i":12}],"w":[{"e":[{"r":[{"w":4}]}]},6]},66],"t":[{"e":[{"e":[{"e":[{"n":[{"h":19}]}]}],"l":[{"a":[{"g":[{"i":19}]}]}],"r":[{"a":[{"s":15}],"e":[{"r":15}],"o":[{"e":[{"r":19}],"l":[{".":19}]},10]}],"s":[{"f":[{"e":[{"e":19}]}],"m":[{"e":[{"e":19}]}]},17]}],"u":[{"r":[{"i":11}]}]},66],"u":[{"a":49,"e":[{"l":[{"a":11}]},49],"i":[{"d":[{"o":[{".":42}]}],"r":[{"l":[{"a":15}]}],"t":57}]},68],"v":66,"w":66,"y":[{"s":[{"t":9}]}],"-":66}],"h":[{".":66,"a":[{".":66,"l":[{"f":71,"m":[{"a":[{"g":36}]}],"o":57,"s":[{"k":47,"t":[{"r":36}]}]}],"m":[{"p":[{"a":[{"g":[{"n":19}]}]}],"s":[{"k":[{"r":[{"a":21},15]}]}]}],"n":[{"d":[{"a":[{"n":15}],"j":[{"a":[{".":19}]}],"r":10,"u":10}],"g":[{"l":[{"i":15}],"o":[{"r":15}],"s":[{"l":62,"w":80}]}],"s":[{"k":[{"a":15},47]}]}],"r":[{"d":[{"o":[{"p":[{".":21},15]}]}],"s":[{"e":[{"l":15}],"o":[{"l":15}],"p":[{"a":15}]}],"t":[{"a":[{"a":36}],"j":47,"o":[{"e":[{"m":19}]},10]}]}],"w":[{"k":25,"s":[{"h":[{"a":[{"n":19}]}]}]}],"y":[{"e":[{"l":[{"i":15}]}]}]}],"e":[{"b":[{"l":[{"u":[{"s":[{".":19}]}]}]}],"e":[{"l":10,"r":[{"s":[{"t":[{"e":[{".":99}]}]}]}],"s":[{"e":[{".":42}]}]}],"g":[{"o":[{"r":[{"g":[{"a":19}]}]}],"r":[{"a":[{"n":[{"k":19}]}]}],"s":[{"p":[{"y":[{"k":19}]}]}]}],"i":[{"d":[{".":52,"s":[{"t":[{"e":[{"m":21}]}]}]}]}],"k":[{"o":25,"s":[{"a":[{"a":[{"n":19}]}]}],"w":38}],"l":[{"a":[{"n":[{"g":[{"e":19}]}]}]}],"n":[{"d":17,"s":[{"o":10}]}],"r":[{"a":[{".":48,"k":[{"l":15}],"l":[{"d":[{".":1}]}],"n":61},30],"e":[{"g":[{"p":[{"a":19}]}],"k":18,"v":18},6],"f":[{"s":28},17],"i":[{"b":[{".":15}],"d":11},30],"o":[{"d":11,"l":11,"n":[{"d":23,"t":[{"m":19}]}],"s":[{"s":15},11],"u":11,"w":23}],"s":[{"c":[{"h":[{"e":19}]}]}],"u":30,"y":[{"k":23}]},49],"s":[{"p":[{"e":[{"r":[{"u":19}]}]},25],"t":38}],"t":[{"e":[{"r":[{"o":80}]}]}],"u":[{"p":[{"a":[{"a":15}]}],"s":6}],"v":[{"r":25},30],"w":[{"e":[{"n":[{"s":[{"t":37}]}]}]}]}],"i":[{"e":[{"r":[{"i":[{"n":[{".":21}]}],"o":[{"n":[{"i":19,"y":19}]}]},10]}],"ë":50,"l":[{"l":[{"b":[{"r":15}]}]}],"n":[{"g":[{"s":[{"t":7},52]}]}],"p":[{"e":17}],"r":[{"l":25}],"s":[{"p":[{"a":23},25]}],"v":[{"-":25}]}],"l":[{"i":9},66],"m":[{"a":9},66],"n":66,"o":[{"d":[{"e":[{"s":[{"l":[{"a":37},42]}]}]}],"e":[{"k":[{"a":[{"a":[{"i":19}]}],"y":[{"s":15}]}],"s":[{"p":[{"i":15}],"t":47}]}],"ë":[{"r":[{"o":[{"p":[{".":21}]}]}]}],"f":[{"a":[{"a":23,"m":[{"p":[{".":19}]}]},25],"u":[{"i":[{"t":[{"s":19}]}]}]}],"g":[{"h":[{"o":[{"k":15}]}]}],"i":[{"s":[{"w":[{"e":[{"r":19}]}]}]}],"k":[{"r":[{"a":[{"k":[{"k":19}]}]}]}],"l":[{"a":[{"a":[{"r":[{".":19}]}]}],"e":[{"s":28}],"f":57,"i":[{"n":23}],"o":[{"o":[{"g":[{".":19}]}]}]}],"n":[{".":57,"d":[{"a":[{"a":15,"g":15}],"r":[{"o":15}]}]}],"p":[{"l":[{"a":[{"n":[{"d":19}]}]}],"s":[{"m":[{"a":[{"a":19}]}]}]}],"r":[{"o":6,"s":10,"t":[{"j":47}]}],"s":[{"h":[{"o":[{"l":15}]}]}],"t":[{"a":25}],"u":[{"t":[{"a":47,"j":13,"o":[{"l":15,"m":15}]}],"w":[{"h":[{"o":15}]}]}]}],"r":[{"e":[{"s":[{"t":[{"o":15}]}]}],"i":[{"e":[{"s":28},17],"s":[{"t":13}]}]},66],"t":[{"e":9,"o":9}],"u":[{"g":[{"o":[{".":48}]}],"i":[{"d":[{"a":[{"a":15}],"u":[{"i":15}]}],"s":[{"e":[{"f":15}]}],"t":[{"j":[{"i":[{"e":19},42]}]}]}],"k":[{"h":[{"u":[{"n":15}]}]}],"l":[{"p":[{"a":47,"e":[{"k":15}],"l":[{"e":15}],"o":[{"r":15}]}],"s":[{"t":[{"e":[{".":21},15]}]}]}],"m":[{"o":[{"e":[{"s":[{".":19}]}]},6],"u":[{"s":28}]}],"t":[{"e":[{"r":[{"s":62}]}],"j":[{"i":[{"e":[{".":19}]}]}],"s":[{"p":[{"o":15}],"t":[{"e":[{".":21},15]}]}]}]}],"v":[{"i":[{"l":[{"l":14}]}]}],"w":66,"y":[{"g":[{"r":[{"o":[{"m":[{"a":19}]}]}]}],"s":[{"k":30,"t":[{"a":[{"n":[{"g":19}]}]}]}]}]},69],"i":[{"a":[{"a":[{"n":[{"s":[{"o":42,"p":42,"t":[{"e":37},42]}]}]}],"m":[{"s":[{"o":[{"n":[{".":19}]}]}]}],"n":[{"o":[{"p":25}]}],"s":[{"k":[{"o":[{"o":15}]}],"p":[{"o":11}],"t":[{"a":11,"r":61}]}]},56],"b":[{"a":[{"f":20,"g":20}],"o":[{"u":[{"s":[{".":42}]}]}]}],"c":[{"k":[{"y":[{".":11}]}]}],"d":[{"a":[{"g":[{"r":[{"o":[{"e":19}]}],"t":11}]},9],"d":[{"e":[{"r":[{"a":42}]}]}],"e":[{"s":[{"n":[{"u":[{"i":19}]}]}]},9],"ê":9,"i":[{"a":[{"s":13}]},9],"j":[{"a":[{"n":14},25]}],"o":9,"r":9,"s":[{"e":[{"t":18}],"i":[{"n":[{"o":[{"e":19}]}]}],"k":[{"a":25,"e":[{"r":[{"m":19}]}],"r":23}],"l":[{"a":[{"g":[{"s":19}]}]},30],"n":[{"y":[{"e":[{".":19}]}]}],"o":30,"p":[{"a":[{".":15}],"e":[{"k":15}],"i":[{"e":15,"l":4}],"r":[{"i":15,"y":4}]},30],"t":[{"a":[{"a":[{"l":19}]}],"e":[{"e":[{".":19}],"k":[{"s":19}],"l":[{"e":19}]}],"i":23,"o":[{"e":23}],"r":[{"e":[{"k":24}]}]}],"u":[{"r":[{"e":[{".":19}]}]}]},73],"u":[{"u":6},9]},22],"e":[{"d":[{"i":[{"n":[{"g":[{"s":100}]}],"o":[{"n":[{"e":19}]}]}],"r":[{"o":[{"l":23}]}],"w":30}],"e":[{"e":[{"n":11},20]},56],"ë":[{"a":[{"a":[{"r":[{"d":19}]}]}],"l":[{"y":[{"s":15}]}]}],"f":[{"a":[{"l":[{"a":[{"r":19}]}]}],"i":[{"e":11}],"r":38,"s":[{"t":[{"a":[{"l":19}]}]}],"u":[{"i":[{"t":[{"g":19}]}]}]}],"g":[{"l":[{"a":11,"o":[{"k":[{"a":19}]}]}],"r":[{"i":[{"e":[{"m":19}],"t":4}]}],"s":[{"t":23}]}],"k":[{"a":[{"s":[{"y":[{"n":19}]}]}],"e":[{".":11,"r":[{"v":31}],"s":[{"s":[{"e":19}]}]}],"i":[{"e":11}],"l":[{"a":[{"a":[{"i":19},4]}]}],"n":[{"i":25}],"o":[{"n":[{"d":31}],"p":[{"l":[{"e":19}],"s":[{"e":19},4],"v":23}]}],"r":[{"e":[{"v":[{"u":19}]},25],"i":[{"g":[{"t":19}]}]}],"w":[{"a":[{"r":[{"e":19}]}],"e":[{"e":[{"s":19}]}],"i":18,"o":[{"s":15}],"y":[{"d":[{".":19}]}]}]}],"l":[{"a":[{"a":25,"f":[{"o":15}]}],"e":[{"n":[{"e":4}]}],"o":[{"o":[{"r":[{".":19}]}]}],"s":[{"a":[{"n":15}],"o":[{"n":36}]}]}],"n":[{"a":[{"n":[{"a":[{"l":19}]}]}],"g":[{"l":[{"o":[{"r":19}]}]}],"k":[{"r":[{"o":15}]}],"o":[{"l":[{"i":[{"e":19}]}],"o":18}],"s":[{"a":[{"k":[{"k":19}]}],"o":[{"r":13,"u":[{"t":19}]}],"p":[{"a":[{"n":19}]}],"t":[{"a":[{"m":19}],"e":[{"l":[{"e":65},19],"t":19}],"o":[{"o":19}]},13],"u":[{"u":23}]},10],"u":[{"r":18}]}],"p":[{"o":[{"o":[{"g":[{".":19},4]}]}],"r":[{"o":[{"o":[{"i":19},4]}]}]}],"r":[{"a":[{"f":[{"m":[{"a":19}],"s":4}]}],"e":[{"n":[{"g":[{"t":19}]}],"t":[{"e":[{"r":19}]}]}],"n":[{"e":[{"f":[{"f":19}]}]}],"o":[{"m":[{"t":[{"r":19}]}],"n":[{"i":15,"y":15},18]}],"s":[{"w":[{"e":[{"e":19}]}]}]}],"s":[{"a":[{"m":[{"p":15}]}],"e":[{".":11,"n":[{"k":[{"e":19},4],"t":[{"s":19}]}]}],"f":[{"e":[{"r":[{"w":19}]}]}],"k":[{"a":[{"f":[{".":19}]}],"o":[{"n":4,"p":[{".":19}]}],"r":[{"a":[{"a":19}],"y":15}]}],"l":[{"a":[{"a":[{"g":19}]}],"e":[{"p":[{"e":19},4]}],"i":23,"u":[{"i":[{"k":19}]}]}],"m":[{"e":[{"u":[{"b":19}]}],"o":[{"o":[{"i":19}]}]}],"o":[{"e":[{"s":[{".":19}]}],"n":[{"d":23}],"o":[{"r":[{"p":19}]}],"p":[{"n":[{"e":19},4]}]},6],"p":[{"a":[{"n":[{"e":19}]}],"e":[{"r":23}],"l":[{"i":[{"g":19}]}]}],"t":[{"a":[{"a":[{"l":24}],"s":15}],"e":[{"e":[{".":19}],"h":4,"l":[{"e":19}],"n":[{"t":19}]}],"i":[{"n":15}]}],"u":[{"i":[{"l":23}]}],"w":38}],"t":[{"a":[{"a":[{"n":[{"s":19}],"r":[{"d":19}]}],"l":[{"b":[{"a":19}]}]}],"e":[{".":11,"r":[{"t":[{"s":19}]}]}],"o":[{"m":[{"s":[{"e":19}]}]}],"r":[{"e":[{"k":[{"e":19,"o":19}]}]}],"s":[{"l":10}],"u":[{"i":[{"e":[{".":19}]}]}],"w":[{"i":11}],"y":[{"s":25}]}],"u":[{"b":20,"d":20,"g":[{"r":[{"i":[{"e":19}]}]},20],"i":[{"n":[{"g":[{".":19}]}]},12],"l":20,"m":20,"s":[{"k":[{"o":[{"t":19}]}]}],"u":20,"v":20,"w":20},56],"w":[{"i":[{"e":11}],"-":25}],"y":[{"s":[{"t":11}]}],"-":[{"k":[{"l":[{"i":[{"k":19}]}]}]}]}],"è":[{"r":9}],"ê":56,"ë":[{"l":[{"s":[{"k":[{"u":15}]}]}],"n":[{"t":[{"j":[{"i":[{"e":21},15]}]}]}],"s":[{"t":38}]}],"f":[{"e":[{"i":20}],"i":[{"m":20,"n":20}],"l":44,"r":59,"u":[{"i":12}]}],"g":[{"a":[{"a":[{"n":3}],"p":20,"r":[{"e":[{"t":79},54]}]}],"e":[{"f":[{"f":11}],"n":[{"a":[{"a":15}]}],"t":[{"e":11}]}],"i":[{"n":[{"s":11}]}],"l":[{"o":[{"e":11}]},44],"o":[{"p":[{"t":11},25],"r":[{"g":11,"o":[{"o":[{"s":19}]}]}]}],"r":[{"e":[{"s":11}],"o":[{"o":11}],"y":12}],"s":[{"a":6,"i":[{"n":[{"s":15}]}],"k":[{"a":[{"p":[{"s":19}]}],"e":[{"n":[{"d":1}]}],"o":23,"u":11}],"m":[{"e":[{"e":15}]}],"o":[{"n":[{"a":15}],"o":11}],"p":[{"o":[{"e":[{"i":19}]}]}],"t":[{"i":11,"o":[{"e":[{"i":1}]}]}]}],"u":[{"e":[{"r":[{"a":[{".":19}]}]}]}]}],"h":[{"u":[{"a":[{"h":[{"u":15}]}]}]}],"i":56,"k":[{"e":[{"r":[{"o":[{"e":15}]}],"t":[{"j":13}]}],"k":[{"l":[{"i":11}]}],"n":59,"o":[{"n":[{"a":[{"t":15}]}]}],"r":56,"s":[{"a":[{"k":[{"t":[{"e":19},4]}]}],"i":[{"d":[{"e":[{"n":19}]}],"n":[{"v":[{"e":19}]},25]}],"j":[{"u":[{"k":[{".":19}]}]}],"k":[{"o":[{"m":4}]}],"p":[{"a":[{"a":[{"r":19}],"d":15,"r":[{"e":19}]}]}],"t":[{"i":[{"k":15}],"u":[{"u":15}]}],"w":[{"e":[{"l":15}]}]}],"w":[{"a":[{"n":11}],"e":12,"y":20}]}],"l":[{"a":[{"g":[{"t":11}],"t":[{"o":[{"o":15}]}]},56],"b":[{"e":[{"s":[{"t":42}]}]}],"d":[{"a":[{"g":[{"t":[{"i":19}]}]}],"s":[{"m":[{"a":[{"a":19}]}],"t":[{"j":15}]}],"t":[{"e":[{"m":[{"m":19}]}]}]}],"e":[{"t":[{"a":13,"j":[{"i":[{"e":21},15]}]}]}],"f":[{"l":[{"i":11},10]}],"g":[{"h":[{"a":11}]}],"i":[{"n":[{"d":[{"e":29}]}]}],"l":[{"o":[{"w":17}],"u":55}],"m":[{"a":[{"t":18}],"o":[{"p":[{"e":[{"r":19}]}]}]}],"o":[{"s":[{"k":23}]},56],"s":[{"i":[{"n":[{"s":[{"p":19}]}]}],"o":[{"r":[{"d":[{"e":19}]}]}],"p":[{"r":25}]}],"t":[{"a":[{"a":[{"r":[{".":19}]}]}]}],"u":56},66],"m":[{"a":[{"g":[{"t":11}]},9],"e":[{"k":[{"s":11},20],"l":[{"a":[{"a":[{"r":19}]}]}],"n":[{"t":[{"s":62}]}],"s":[{"t":13},10]},9],"ê":9,"i":9,"m":[{"i":[{"g":[{"r":52}]}]}],"o":[{"p":101,"t":[{"h":[{"e":[{"u":19}]}]}]},9],"p":[{"l":[{"i":[{"k":52}]}]}],"u":[{"m":[{"a":[{"a":15}]}]},9]},22],"n":[{"a":[{"a":[{"r":[{"d":11}]}],"f":20,"g":12,"k":[{"k":11}],"r":[{"g":11}]}],"d":[{"a":[{"a":18,"s":25}],"e":[{"r":[{"a":[{"s":37}]}]}],"i":[{"v":52}],"o":[{"e":[{"f":15}],"o":[{"g":[{"m":19},4],"r":31}]}],"s":[{"l":[{"e":[{"u":19}]}],"w":23}],"u":55,"w":[{"i":11}]}],"e":[{"e":[{"t":[{"j":[{"i":21}]}]}],"r":[{"a":23}]}],"f":66,"g":[{"a":[{"a":[{"r":[{"s":19}]}],"n":11}],"e":[{"t":[{"e":[{"r":19}]}]}],"h":[{"p":[{"a":15}]}],"i":[{"n":[{"d":4,"f":[{"r":19},4],"s":[{"t":19}]}]}],"l":[{"e":[{"b":15}]}],"o":[{"p":[{"e":15,"l":15}],"u":23}],"p":[{"s":[{"e":[{"u":19}]}]}],"r":[{"u":18}],"s":[{"a":[{"a":[{"g":19}],"p":[{".":19}]}],"e":[{"e":[{".":19}],"k":[{"r":19,"u":19}]}],"f":[{"e":[{"r":19}]}],"i":[{"n":[{".":19,"j":19}]}],"k":[{"a":[{"l":19}],"ê":[{"r":19}],"u":[{"d":19}]}],"l":[{"e":[{"p":19}],"y":[{"m":19}]}],"o":[{"f":[{"a":19}],"m":[{".":19,"m":19}]}],"p":[{"i":[{"l":60}]}],"t":[{"e":[{"l":[{"l":[{"e":102}]}]}],"i":[{"n":19}]}],"u":[{"i":[{"e":19,"l":19}]}],"w":[{"e":[{"l":19}]}]}],"u":[{"i":[{"l":[{".":19}]}]}]}],"i":[{"g":[{"a":[{"a":15}]}],"k":25,"n":[{"f":11}],"s":[{"i":[{"a":52}]}]},9],"k":[{"e":[{"r":[{"t":[{"s":19}]}]}],"l":[{"a":[{"a":[{"g":19}]}],"e":[{"r":[{".":19}]}]}],"n":[{"e":[{"r":[{"f":19}]}],"u":23}],"o":[{"g":[{"i":[{"e":19}]}],"l":[{"i":[{"e":19}]},25],"m":52}],"r":[{"i":[{"n":[{"g":19}]}],"o":[{"l":4}]}],"s":[{"t":23}],"w":[{"i":[{"t":[{".":19}]}]}]}],"n":[{"a":[{"m":52}],"e":[{"m":[{"i":52}],"s":[{"t":[{"e":21},62]}]}]}],"o":[{"n":[{"g":11}],"s":[{"k":[{"a":[{"a":19}]}]}]}],"r":[{"a":[{"g":11}],"i":[{"g":52}]}],"s":[{"e":[{"p":[{"o":[{"u":19}]}],"t":[{"e":31,"s":52}]}],"g":25,"k":[{"a":[{"p":[{"s":19}]}],"i":[{"n":15}]}],"l":6,"m":[{"o":[{"l":[{"t":19}],"o":[{"r":19}]}]}],"o":[{"n":[{"d":15}]}],"p":[{"e":[{"k":52}],"r":[{"i":[{"e":19}]}]}],"t":[{"i":[{"t":[{".":37}]},52],"o":[{"n":15}],"w":[{"i":[{"s":19}]}]},10]}],"t":[{"a":[{"p":[{"p":[{"e":19}]}]}],"e":[{"s":[{"s":23,"t":7}]}],"h":[{"e":[{".":15}]}],"u":[{"i":[{"t":15}]}],"w":[{"y":[{"f":15}]}]}],"u":[{"e":[{".":23}]}],"v":[{"l":[{"o":52}]}]}],"o":[{"p":[{"r":6}],"r":[{"u":[{"b":[{"r":15}]}]}],"s":[{"k":[{"l":11},10],"p":10,"t":10},44],"t":[{"r":6}]},56],"p":[{"a":[{"g":12},9],"e":9,"i":9,"l":[{"o":25},9],"o":[{"s":[{"t":47}]},9],"r":[{"e":17},9],"s":[{".":25,"k":[{"o":[{"p":[{"i":19}]}]}]}],"u":[{"i":20},9],"y":9},22],"r":[{"c":[{"h":25}],"k":[{"e":[{"l":[{"o":28}]},17]}],"o":[{"p":[{"r":23},17]}],"u":[{"s":10}],"w":[{"a":20}]},56],"s":[{"a":[{"g":[{"i":14},6],"k":[{"s":3}],"n":[{"g":[{"s":2}]}],"r":[{"g":20},6],"s":[{"p":11}],"v":20}],"c":6,"e":[{"i":12,"t":12,"u":[{"m":23}]}],"f":[{"e":[{"e":[{"r":14}]}]}],"h":[{"n":[{"i":[{"e":[{".":19}]}]}]}],"i":[{"n":[{"t":3,"v":11}]}],"j":[{".":20,"a":[{"n":11}],"o":[{"e":11}]},22],"k":[{".":25,"a":[{"a":[{"f":4}],"n":11},20],"ê":25,"u":[{"i":11}]},59],"l":[{"a":[{"a":11,"g":14}]},59],"m":[{"i":[{"t":64}]},6],"n":59,"o":[{"e":[{"s":11}],"n":[{"d":11}],"r":6}],"p":[{".":25},6],"t":[{".":25,"h":25,"o":[{"p":[{"h":[{"o":21}]}]}],"y":[{"n":64}]},6],"u":[{"i":[{"k":14},12],"m":[{"a":[{"a":15}]}]}],"w":6}],"t":[{"a":[{"g":6,"t":[{"i":[{"s":15}]}]},9],"b":6,"e":[{"d":[{"w":[{"a":[{"l":19}]}]}],"g":[{"l":[{"a":[{"s":19}]}]}],"k":[{"t":[{"e":[{".":21}]}]}],"m":[{"a":[{"s":15}]}],"n":[{"h":14}],"r":[{"u":23},25],"t":[{"e":3}]},9],"ê":9,"i":[{"n":[{"s":3},25]},9],"o":[{"f":[{"a":23}],"p":[{"l":[{"a":[{"n":19}]}]}],"r":[{"o":[{"w":[{"e":19}]}]}]},9],"r":[{"e":6,"y":6},44],"s":[{"c":25,"e":[{"r":11,"t":[{"e":23}]}],"j":[{"o":[{"o":[{"d":19}]}]}],"o":[{"o":18}],"p":[{"e":[{"r":[{"k":19}]}]}],"t":[{"e":[{"k":15}],"o":[{"r":[{"i":19}]}]}],"u":[{"u":[{"r":[{".":19}]}]}]}],"u":[{"s":[{"a":[{"a":15}]}]},9],"w":[{"i":[{"n":11}]}],"y":[{"s":[{"o":[{"k":[{"k":19}]}]}]},9],"z":[{"l":[{"a":[{"a":[{"n":19}]}]}]}]},22],"u":[{"m":[{"a":25,"e":25,"i":[{"e":11},25],"u":[{"u":[{"r":15}]}]},50]},56],"w":[{"e":[{"l":[{"s":[{"k":7}]}],"m":[{"o":[{"s":[{".":19}]}]}],"s":[{"p":[{"o":[{"r":19}]}],"t":23},17]}]}]}],"ï":[{"m":22,"n":[{"a":[{"k":[{"t":11}]}],"o":6,"s":[{"t":10}],"u":[{"n":[{"d":11}]}]}],"s":[{"l":[{"a":[{"m":11}]}],"t":6}]},68],"j":[{"a":[{"a":[{"r":[{"s":[{"k":[{"r":43}]}]}]},55],"c":[{"q":25},55],"g":[{"a":25},55],"n":[{"g":[{"h":[{"a":[{"i":19}]}]}],"k":[{"n":[{"a":[{"p":19}]}]}]}],"p":[{"l":[{"a":11},10]}],"r":[{"e":55,"i":55}],"s":[{"m":25,"p":[{"a":[{"n":[{"t":19}]}]}],"t":[{"a":[{"s":15}]}]}],"z":[{"z":[{"e":[{"r":[{"i":19}]}]},10]}]}],"e":[{"k":[{"n":25,"r":[{"a":[{"s":[{"i":19}]}]},25]}],"r":[{"o":[{"p":11}]}],"s":[{"n":[{"i":[{"ë":[{".":19}]}]}],"t":10}],"t":[{"r":38,"s":[{"j":[{"n":15}]}]}],"u":[{"g":10}]}],"i":[{"e":[{"k":[{"n":103}],"n":[{"a":[{"n":15}],"o":[{"l":15}],"s":13}],"o":[{"n":52,"p":52}],"s":[{"k":[{"a":[{"p":19,"t":21},15],"i":15,"o":[{"p":15}]}],"l":[{"o":36,"u":15}],"o":[{"l":15,"n":15}],"p":[{"a":15}],"t":[{"r":36}],"u":[{"i":[{"k":19},15]}]}],"u":25}],"n":[{"g":[{"o":[{"p":[{"e":19}]}]}]}],"r":[{"p":25}]}],"o":[{"b":[{"s":71}],"e":[{"k":[{"w":[{"e":[{"e":19}]}]}],"n":[{"s":[{"k":42}]}],"r":[{"n":52}]}],"n":[{"g":55}],"s":[{"a":[{"f":[{"a":15}]}]}],"u":[{"k":[{"u":[{"i":[{"t":19}]}]}]}]}],"u":[{"i":[{"t":[{"s":[{"p":42}]}]}],"k":[{"r":[{"i":[{"e":[{"m":19}]}]}]}],"n":[{"k":[{"r":[{"e":15}]}]},55]}]},68],"k":[{".":66,"a":[{"a":[{"l":20,"n":[{"d":14,"s":[{"t":[{"e":[{".":99}]}]}],"w":14}],"r":[{"s":[{"e":[{".":21}],"t":[{"e":37}]}],"t":[{"i":42,"j":7},52]}]}],"d":[{"e":[{"l":[{"a":42}],"s":[{"l":42}]}],"v":76}],"f":[{"e":[{"e":52}],"o":[{"e":[{"f":15}]}],"r":57,"s":76}],"g":[{"e":[{"m":52}],"g":[{"e":52},20],"o":20,"r":20},72],"k":[{"s":57}],"l":[{"k":[{"a":47,"l":47,"o":[{"o":15},52],"w":10}],"s":[{"p":47,"t":10}]}],"m":[{"p":[{"a":[{"r":15}],"l":[{"e":15}]}],"s":17},55],"n":[{"a":55,"e":[{"r":[{"o":28}]}],"k":55,"o":[{"n":[{"t":15}]}],"s":[{"k":[{"o":15}],"t":[{"e":[{".":21},15]}]}],"t":[{"j":47,"o":[{"m":[{".":21}]}],"r":47},55]}],"p":[{"a":[{"k":25,"s":52}],"i":[{"n":[{"t":[{"e":19}]}],"t":52}],"l":[{"a":[{"k":15,"t":[{".":19}]}]}],"o":17,"r":[{"i":11}],"s":[{"e":[{"i":[{"s":19}]}],"p":[{"r":15}],"t":[{"e":[{"k":15}]}]}],"t":[{"e":52}]}],"r":[{".":55,"a":[{"k":52}],"b":[{"e":75}],"m":[{".":14}],"o":[{"o":[{"r":15},11]}],"s":[{"t":10}],"t":[{"i":14,"o":23}]}],"s":[{"g":57,"l":[{"a":[{"a":[{"i":19}]}]}],"m":[{"a":[{"a":15}]}],"t":[{"r":[{"a":[{"a":19}],"o":46}]}]},55],"t":[{"e":[{"g":52,"t":[{"e":[{"s":19}]}]}],"h":[{"a":[{"r":15}],"u":[{".":15}]}],"o":[{"o":25}],"r":[{"y":[{"k":[{".":19}]}]}],"s":[{"w":23},17],"u":[{"i":[{"l":[{".":19}]}]}]}],"y":[{"a":[{"k":[{"u":15}]}]}]},68],"b":[{"e":[{"k":[{"w":[{"i":15}]}]}],"o":[{"u":[{"t":[{"j":[{"i":37}]}]}]}]},66],"d":[{"e":9},66],"e":[{"d":[{"e":[{"l":[{"o":42}]}]}],"e":[{"l":[{"a":13}],"n":57,"p":[{"s":[{"t":7}]}],"r":[{"s":[{"o":42,"t":[{"e":42}]}]}]},86],"ë":[{"l":[{"a":[{"a":[{"r":21},15]}]}]}],"f":[{"f":57}],"i":[{"d":[{"r":[{"o":15}],"s":[{"p":[{"r":37}]}]}],"k":57,"s":[{"t":23},17]}],"k":[{"s":76}],"l":[{"a":[{"k":18,"n":[{"e":[{"m":19},4]}],"s":[{"s":[{"i":19}]}]}],"e":[{"e":[{"n":[{"h":19}]}],"m":75}],"i":[{"n":[{"b":[{"r":19},4]}]}],"m":[{"a":[{"g":15}]}],"o":[{"u":18}],"s":[{"o":[{"n":[{"d":[{"e":53}]}]}]}]}],"m":[{"a":[{"f":[{"a":15}]}],"m":76}],"n":[{"a":[{"a":[{"r":15}]}],"d":[{"r":[{"a":15}]}],"e":[{"e":[{"l":[{".":19}]}]}],"j":76,"m":55,"n":55,"o":[{"u":25}],"s":[{"o":[{"n":[{".":19}]}]}]}],"p":[{"l":[{"a":[{"a":[{"i":19}]}],"e":[{"r":[{".":19}]}],"o":18}],"s":[{"k":23}]}],"r":[{"e":[{"e":[{"n":[{".":19}]}],"l":[{"s":[{".":19}]},25]}],"f":[{"l":[{"a":[{"n":19}]}]}],"k":[{"a":[{"l":15}],"i":[{"n":15}],"o":[{"r":36,"w":15}],"r":[{"i":[{"s":19}]},10],"u":[{"i":[{"l":21},15]}],"w":[{"y":13}]},55],"m":[{"e":[{"n":[{"g":60}]}]}],"n":[{"a":[{"f":15}],"e":[{"i":15,"n":15}],"o":47}],"o":[{"e":[{"s":[{".":19}]}],"n":18}],"p":[{"r":[{"u":15}]}],"s":[{"e":[{"t":15}],"k":[{"i":[{"l":19}],"o":[{"m":21}]},10],"l":[{"o":15}],"n":10,"o":[{"n":[{".":19}]},10],"p":[{"i":36}],"w":13}],"t":[{"s":57}],"v":[{"a":[{"r":78}]}]}],"s":[{"e":[{"l":[{".":15}]}],"n":25}],"t":[{"r":[{"o":[{"l":4}]}],"s":[{"k":[{"a":15}]}],"t":[{"i":52}],"u":25}],"u":[{"r":[{"o":[{"r":15}]}],"s":55,"t":[{"j":[{"i":[{"e":21}]}]}]}],"y":[{"k":[{"l":[{"e":[{"u":19}]}]}],"n":[{"o":[{"o":[{"i":19}]}]}]}]},68],"ê":[{"r":[{"b":25}]}],"f":72,"g":[{"a":[{"l":[{"a":[{"g":[{"a":19}]}]}]}],"e":[{"l":[{"a":23}]}]},72],"h":[{"a":[{"y":[{"e":[{"l":[{"i":19}]}]}]}],"o":[{"i":20}],"u":[{"k":[{"h":[{"u":[{"n":19}]}]}]}]},66],"i":[{"e":[{"d":[{"r":[{"o":15}]}],"l":[{"a":[{"a":[{"i":19}]}]}],"m":[{"a":[{"s":[{".":21},15]}]}],"s":[{"e":[{"n":[{"t":15}]}],"k":[{"r":[{"y":19}]},47],"l":[{"o":15},13],"t":[{"a":[{"n":21}]}]}],"t":[{"a":10}],"u":[{"s":13}]},49],"k":[{"l":25}],"m":[{"a":25,"m":57}],"n":[{"d":[{".":52,"e":[{"l":78}],"r":23,"u":57}],"h":9,"l":57,"s":[{"t":75}]}],"o":[{"s":[{"k":[{"e":[{".":21}]}]},10]}],"p":[{"l":[{"i":[{"n":[{"g":19}]}]}]}],"r":[{"c":25}],"s":[{".":55,"o":[{"b":[{"l":[{"i":19}]}]}],"p":[{"o":61}],"t":[{"e":[{"w":46}]}]}],"t":[{"s":[{"k":13},10]}]},68],"k":[{"a":[{"g":25,"s":[{"m":[{"a":[{"a":19}]}],"t":[{"r":23}]}]}],"e":[{"n":[{"e":[{"e":15}]}],"r":[{"k":[{"r":13}]}]},9],"l":[{"i":25}]},72],"l":[{"a":[{"d":[{"i":14}],"n":[{"d":57,"g":14,"k":20}],"s":[{"e":[{".":42}],"i":[{"n":15}]},90]}],"e":[{"e":[{"r":[{"d":14}]}],"g":[{"e":14},57],"i":104,"l":57,"n":76,"p":[{"a":[{"s":[{".":21}]}]},105],"r":[{"e":52},20],"u":[{"s":23}]}],"ê":9,"i":[{"e":[{"d":57,"r":20}],"g":76,"k":[{"k":52,"o":[{"p":15}]},76],"m":[{"o":[{"e":15}]},20],"n":[{"k":52,"n":14},20],"p":71,"s":[{"j":[{"e":[{"e":19}]}]},20]}],"o":[{"g":57,"k":[{"o":[{"n":15}]}],"o":[{"s":[{".":14}]}],"u":20}],"u":[{"b":[{"h":13,"r":[{"e":15}]}],"g":57}],"y":106},69],"m":[{"a":[{"n":[{"s":[{"p":[{"o":21}]}]}]}]},66],"n":[{"a":[{"p":20,"v":57}],"e":[{"g":[{".":52}],"i":57,"m":57,"t":[{"j":13},10]}],"i":[{"k":[{"l":[{"a":15}]}],"p":71},55],"o":[{"e":[{"t":[{"e":[{".":21}]}]},17],"m":76,"o":[{"t":14}],"p":20,"r":[{"o":[{"s":[{".":21}]}]}]}]},69],"o":[{"b":[{"r":[{"e":[{"g":[{"o":19}]}]}]}],"d":55,"e":[{"f":76,"k":[{"e":[{"i":15}]},55],"l":[{"o":47}],"p":[{"l":23}],"r":55,"s":[{"i":[{"s":[{"t":19}]}]},71]}],"ë":[{".":57},55],"f":[{"i":20}],"g":[{"i":57}],"k":[{"o":[{"n":[{"t":[{"h":19}]}]}],"s":[{"k":[{"r":15}]}]}],"l":[{"a":[{"g":11}],"f":[{"o":[{"r":15}]}],"l":55,"o":55,"w":55}],"m":[{"a":[{"a":[{"n":[{".":19}]}]}],"b":[{"i":[{"n":[{"a":19}]}]}],"g":[{"h":[{"a":[{"d":19}]}]},57],"h":[{"u":14}],"m":[{"i":[{"s":[{"s":19}]}]}],"s":[{"a":[{"a":[{"l":19}]}],"p":10}]},55],"n":[{"a":[{"t":[{"o":[{"o":19}]}]}],"t":[{"l":75,"r":23,"s":75}]}],"o":[{"g":76,"p":25,"r":[{"d":52}]}],"ö":55,"p":[{"a":[{"g":25,"p":[{"e":[{".":19}]}]}],"e":[{"l":[{"a":[{".":21}]}]}],"l":[{"a":[{"s":[{".":19}]}],"o":57}],"m":55,"n":[{"o":52},57],"o":25,"p":[{"e":[{"r":77}]}],"u":[{"i":[{"t":[{"s":19}]}]}]}],"r":[{"d":[{"a":[{"a":[{"n":21}]}],"o":[{"e":15}]}],"f":[{"o":[{"o":15}]}],"g":9,"i":[{"n":[{"g":[{"s":74}]}]}],"k":9,"o":6,"p":55,"s":[{"l":47,"t":[{"e":[{"n":19}]}]}],"t":[{"a":47,"j":[{"i":[{"e":21},15]}]}]}],"s":[{"e":[{"e":[{"t":[{"p":19}]}]}],"i":[{"n":[{"k":[{"o":19}]}]}],"j":[{"u":[{"f":[{"f":19}]}]}],"k":[{"i":11,"o":23},25],"p":[{"e":23}],"t":[{"a":[{"a":23}]}]},55],"t":[{"a":[{"k":18}],"e":[{"l":52}]}],"u":[{"s":[{"t":[{"e":[{".":21}]}]}],"t":[{"j":23}]}],"v":[{"i":[{"e":[{"v":[{".":21}]}]}],"k":25,"s":25}],"w":[{"e":[{"r":[{"h":14}]}]}]},68],"p":[{"r":[{"o":[{"p":[{"a":42}]}]}],"s":[{"i":25}]},66],"r":[{"a":[{"a":[{"d":14}],"g":[{"e":[{"r":[{"s":19}]}],"o":13},105],"k":[{".":14}],"n":[{"d":57,"k":52}]}],"e":[{"d":[{"i":52}],"e":[{"t":[{".":52}]}],"ë":[{"e":20}],"g":76,"k":76,"l":9,"s":[{"e":14}],"t":55}],"i":[{"f":107,"g":57,"k":71,"m":[{"o":[{"o":15}]}],"n":55,"p":[{"l":[{"e":[{"e":21}]}]},10],"s":55,"v":76}],"o":[{"e":[{"t":14}],"l":[{"p":14}],"o":[{"n":52}],"r":25,"w":76}],"u":[{"b":57,"i":[{"m":57},55],"k":[{"a":[{"s":15}],"s":[{".":42}]}],"l":10,"s":[{"p":14}]}],"y":[{"f":[{"i":[{"n":15}]}],"g":[{"s":[{"t":28}]}],"k":76,"s":[{"k":[{"e":[{"t":19}]}]}],"t":55}]},22],"s":[{"a":[{"a":[{"n":[{".":4}]}],"g":[{"t":11}],"k":25}],"c":[{"h":[{"i":11}]}],"e":[{"e":[{"n":3}],"r":[{"v":3}],"t":[{"i":3}]}],"i":[{"n":[{"g":[{"e":2}],"s":11}]},9],"j":[{"a":[{"r":[{"i":4}]}]}],"k":[{"a":[{"n":20}],"i":[{"n":11}],"o":[{"n":20}]}],"l":[{"ê":20,"i":6}],"m":[{"a":[{"a":[{"k":63}]}],"o":[{"o":11,"u":14}]}],"n":[{"o":[{"b":14}]},59],"o":[{"b":[{"j":11},20],"n":[{"d":3,"l":11}],"p":[{"k":11}]}],"p":[{"e":[{"k":14,"l":14,"n":11,"r":11,"s":14}],"i":[{"r":20},9],"r":[{"a":14,"i":14}],"u":[{"r":11}]},22],"t":[{"a":[{"a":[{"l":39}],"n":[{"t":11}]}],"e":[{"k":[{"e":[{"n":2}]}],"m":[{"p":2}],"n":[{"s":11}],"r":[{"a":2,"i":39,"r":2,"t":[{"j":98}]}],"t":11}],"i":[{"p":11}],"r":[{"a":[{"d":[{"o":5}],"h":39,"k":63}]}],"u":[{"r":11,"u":11}],"y":9}],"u":[{"i":6,"r":[{"e":3}]}],"w":[{"e":[{"i":14}]},6],"y":[{"n":17}]},72],"t":[{"e":[{"r":[{"a":[{"d":15}],"o":[{"n":15}],"s":[{"p":42}]}],"s":17}],"h":[{"e":20}],"i":9,"o":[{"r":[{"e":[{"v":15}]}]},9],"u":9,"w":[{"i":25}]},66],"u":[{"d":[{"a":[{"k":[{"s":[{"i":19}]}]}]}],"i":[{"k":55,"m":57,"n":[{"s":[{"t":28}]},17],"t":57}],"l":[{"d":[{"e":[{"r":15}]}],"p":[{"l":[{"o":15}],"o":[{"o":15}]}],"t":55}],"n":[{"i":76,"s":[{"i":[{"n":15}]}]},55],"r":[{"s":55}],"s":[{"e":[{"e":[{"n":4}]}],"l":[{"a":[{"n":[{"g":19}]}]}],"n":[{"o":[{"d":[{"e":19}]}]}],"t":[{"a":[{"a":[{"k":19}]}]}]},55],"t":[{"r":30,"s":[{"l":[{"u":15}]}]}],"u":[{"s":[{"t":[{"e":[{".":19},42]}]}]}]},68],"v":[{"a":[{"n":[{"g":[{"s":62}]}]}]},66],"w":[{"a":[{"a":[{"r":75}],"e":9,"n":20,"r":93,"s":[{"k":[{"a":[{"a":19}]}]}]}],"e":[{"e":[{"k":20,"s":57}],"g":57,"r":76}],"ê":[{"l":[{"a":[{"f":[{"l":19}]}]}]}],"i":[{"k":[{"w":[{"a":15}]},90],"s":55}],"o":[{"t":93},106],"u":9},69],"y":[{"f":[{"a":25}],"k":[{"u":[{"i":[{"t":[{".":19}]}]}]}],"s":56}],"-":[{"k":[{"l":[{"i":11}]}]},66]}],"l":[{".":66,"a":[{"a":[{"n":[{"b":57,"h":57}],"r":[{"d":57}],"t":[{"s":[{"l":[{"o":21}],"t":[{"r":42}]}]}]}],"d":[{"o":[{"n":[{"d":[{"e":19}]}]}],"u":25,"v":57}],"f":[{"a":25,"d":9},66],"g":[{".":20,"a":[{".":11,"s":11},25],"i":[{"e":11},20],"l":[{"a":[{"g":[{".":19}]}]},20],"o":20,"r":[{"i":23}],"s":[{"o":[{"m":[{"e":19}]}]}]},66],"i":[{"r":[{"g":[{"o":15}]}]}],"k":[{"a":[{"l":[{"b":[{"u":19}]}]}],"l":[{"e":[{"d":15}]}],"o":[{"k":[{"u":[{"l":19}]}],"o":[{"r":[{"e":19}]}]}],"s":[{"i":75}],"w":[{"a":[{"r":[{"e":19}]}]},30]}],"m":[{"b":[{"d":[{"a":[{".":21}]}]}],"o":[{"o":18}],"p":[{"l":[{"i":15}],"o":[{"l":[{"i":21},15]}]}],"s":[{"k":[{"o":15}],"l":[{"e":15}],"p":[{"e":15}]}]}],"n":[{"d":[{"a":[{"a":[{"r":21},15],"d":15}],"r":47,"s":[{"t":[{"a":42,"e":43}]}]},55],"g":[{"a":[{"a":15}],"n":[{"o":[{"l":19}]}],"o":10,"s":[{"t":[{"e":[{".":70},21]}]}],"u":[{"r":15}]}],"k":[{"a":47,"l":47,"o":[{"p":[{"e":21},15]}],"r":47,"w":[{"i":15}]}],"s":[{"k":47,"p":10,"t":47}],"t":[{"a":[{"a":[{"t":19},15]}],"j":47,"r":[{"e":15}],"w":57}]}],"p":[{"r":30}],"r":[{"t":76}],"s":[{"e":[{"l":[{"e":[{"k":19}]}]}],"i":[{"e":[{".":15}]}],"n":25,"o":[{"l":11},25],"p":[{"a":23},25]}],"t":[{"e":[{"r":[{"a":80}]}]}],"w":[{"a":[{"a":52}]}]}],"b":[{"a":[{"s":[{"p":[{"e":15}]}]}],"e":[{"k":[{"n":[{"e":15}]}]}],"o":[{"w":[{"v":[{"i":15}]}]}],"r":[{"e":25}]}],"d":[{"a":[{"m":[{"b":11}],"n":[{"h":[{"a":[{".":21}]}]}],"p":[{"t":11}]}],"e":[{"e":[{"n":3}],"i":[{"s":11}],"r":[{"a":[{"t":15}],"o":[{"s":[{".":21}]}]}]}],"i":[{"n":[{"s":11}]}],"o":[{"f":6,"o":[{"r":[{".":4},11]}],"r":[{"d":11}],"w":[{"e":11},20]}],"r":[{"a":[{"a":14}],"e":12}],"s":[{"k":10,"m":[{"a":[{"a":15}]}],"o":[{"n":[{"d":15}]},6],"p":6}],"u":[{"i":[{"t":3}]}]}],"e":[{"c":[{"t":[{"r":23}]}],"e":[{"g":71,"p":108,"r":[{"a":13,"e":[{"i":[{"s":21}]}],"l":52,"o":13,"s":13}],"s":[{"t":[{"r":[{"a":21}]}]},10],"t":[{"j":[{"i":[{"e":19}]}]}],"v":[{"a":[{"a":[{"r":19}]}]}]},86],"f":[{"f":76}],"g":[{"s":[{"l":[{"o":[{"t":19}]}]}]}],"i":[{"e":[{"n":57}],"g":[{"l":[{"e":[{"u":19}]}]}],"k":[{"a":[{"a":15}]}],"n":[{"a":[{"a":15}],"o":[{"t":15}]}],"s":[{"k":[{"o":[{"o":19}]}],"p":[{"a":[{"n":21},15],"i":[{"r":19}]}]}],"t":[{"s":13}]}],"k":[{"l":[{"o":[{"t":[{"i":19}]}]}],"n":25,"s":[{"u":[{"u":15}]}]}],"l":[{"i":55}],"n":[{"g":[{"t":52}],"j":57,"s":[{"e":[{"l":15}],"t":[{"e":[{".":21},15]}]}],"t":[{"j":[{"i":[{"e":21},15]}]}]}],"p":[{"e":[{"l":11}],"l":[{"i":23}],"o":[{"o":[{"g":[{".":19}]}]}],"r":[{"a":[{"t":[{"w":19}]}]}],"s":[{"k":23,"z":[{"y":[{".":21},15]}]}]}],"r":[{"a":[{"a":52},10],"k":[{"a":[{"m":[{"p":21},15]}],"s":[{"p":13}]}],"t":[{"s":57}]}],"s":[{"e":[{"e":25,"t":[{"e":23},25]}],"h":[{"a":[{"b":15}]}],"i":[{"n":[{"s":[{"l":19}]}]}],"k":[{"e":[{"s":[{".":19}]},25]}],"l":[{"i":[{"e":[{".":19}]}]}],"o":[{"n":[{"d":[{"e":19}]}],"o":18}],"t":[{"a":[{"a":[{"k":19}]}],"e":[{"l":11},25],"i":[{"n":15}],"r":[{"a":23}],"y":10},6],"u":[{"u":[{"r":[{".":19}]}]}],"w":[{"e":[{"t":[{"e":19}]}]}]}],"t":[{"a":[{"n":14}],"c":25,"e":[{"m":23}],"o":[{"o":[{"r":[{"b":19}]}]}],"r":[{"o":[{"l":[{".":19}]}]}],"s":[{"k":[{"o":15}]}]}],"u":[{"f":57,"m":34,"n":[{"s":13}],"r":[{"e":[{"g":[{".":21}]}],"o":47}],"t":[{"e":54}]}],"w":[{"e":[{"i":[{"n":15}],"n":[{"a":78}]}],"i":[{"g":75}]}],"y":55},68],"ê":[{"r":[{"w":25}]},68],"f":[{"a":[{"a":[{"n":11}],"s":[{"t":[{"r":[{"a":19}]}]}]}],"e":[{"i":6,"k":[{"s":11},20],"n":20,"v":12}],"i":[{"e":25,"n":[{"g":11},20]}],"l":[{"a":[{"p":14}]},6],"o":[{"n":[{"d":[{"e":11}],"e":14,"t":[{"s":11}]}],"p":6}],"r":59,"s":[{"k":[{"a":[{"r":[{"m":19},4]}],"o":[{"p":[{".":19}]}],"u":[{"i":[{"l":19}]}]}],"n":[{"i":[{"e":[{"r":19}]}]}],"o":[{"o":[{"g":[{".":19}]}]}],"p":[{"e":[{"r":[{"k":19}]}]}]}],"t":[{"w":10}],"u":[{"i":12,"u":12}]}],"g":[{"h":[{"a":25}],"l":[{"i":20}],"o":[{"l":[{"a":[{"g":[{"n":19}]}]}],"r":[{"d":[{"y":4}]}]}],"s":[{"m":[{"e":[{"e":15}]}]}]},56],"i":[{"a":[{"t":[{"j":[{"i":[{"e":19},42]}]}]}],"d":[{"o":[{"n":[{"t":[{"s":19}]}]}]},55],"e":[{"d":55,"g":[{"l":[{"i":15}]}],"k":[{"w":[{"y":15}]}],"l":[{"a":23}],"r":[{"s":[{"w":28}]}],"s":[{"m":[{"e":23}],"t":[{"e":[{"g":19}],"y":[{"s":19}]}],"w":[{"a":[{"k":19}]}]}],"u":109}],"g":[{"i":[{"n":[{"t":[{"e":19}]}]}],"l":[{"a":[{"s":15}]}],"n":[{"y":[{".":15}]}],"o":[{"m":[{"g":[{"e":19}]}]}],"r":[{"e":[{"k":[{"l":19}]}],"i":[{"e":[{"t":19}]}],"o":25}],"s":[{"k":[{"a":[{"g":19}]}],"o":[{"n":[{"a":19}]}],"p":0,"w":0}],"u":[{"r":[{"e":[{".":19}]}]}]}],"k":[{"a":[{"s":[{"p":[{"a":19}]}]}],"k":[{"e":[{"w":52}]},57],"l":25,"o":[{"p":[{"s":[{"i":19}]}]}],"s":[{"e":[{"e":15}],"j":[{"u":15}],"o":[{"o":15}]}],"w":[{"a":18}]}],"n":[{"g":[{"i":[{"d":15,"n":15}],"l":[{"i":15}],"o":[{"o":[{"i":21},15]}]}],"h":57,"k":[{"l":47,"r":10}],"l":[{"i":14}],"r":76,"s":[{"p":14}],"t":[{"j":47}],"v":57}],"p":[{"a":25,"l":[{"a":23,"o":11},38],"o":[{"m":[{"l":[{"y":19},4]}]}],"r":38,"s":[{"o":[{"o":[{"m":19}]}]},17]}],"s":[{"e":[{"n":52}]}],"t":[{"e":[{"m":14,"r":[{"t":[{"j":98}]}]}],"j":[{"i":[{"e":29}]},30],"r":30,"s":[{"h":[{"a":[{".":19}]}],"p":10,"t":47}],"z":[{"d":[{"o":15}]}]}]},68],"j":[{"u":[{"s":17}]}],"k":[{"a":[{"f":20,"t":[{"i":[{"o":[{"n":21},15]}]}]}],"e":[{"e":[{"n":11}]}],"s":[{"e":[{"m":[{"o":[{"s":19}]}],"p":[{"o":[{"s":19}]}]}],"k":[{"a":[{"p":4}],"u":25}],"l":25,"o":[{"n":25,"w":[{"e":[{"r":19}]}]}],"p":[{"e":11,"r":11}],"t":[{"e":[{"l":[{"l":19},4]}]}]}],"t":[{"e":[{"r":[{"t":[{"j":74},62]}]}]}],"u":[{"i":[{"l":11}]}],"w":[{"a":[{"t":11}],"i":[{"t":11}],"y":[{"f":11},20]}]},56],"l":[{"a":[{"t":[{"j":[{"i":[{"e":19},42]}]}]},9],"e":[{"i":[{"s":13}],"k":[{"n":[{"o":[{"p":19}]}]}],"r":[{"u":[{"i":15}]}],"s":[{"w":[{"e":15}]}],"v":[{"e":[{"ë":[{".":37}]}]}]}],"o":[{"s":[{"k":23}]}],"s":[{"m":[{"o":[{"o":[{"r":19}]}]}]}]},72],"m":[{"a":[{"f":20}],"o":[{"k":[{"a":[{"l":15}]}],"n":[{"o":10}]}],"s":[{"m":6}]}],"n":[{"e":[{"s":10}]},56],"o":[{"b":[{"e":[{"e":[{"n":[{"d":19}]}]}]}],"e":[{"d":[{"a":[{"l":15}],"e":[{"t":15}],"j":[{"a":[{".":19}]}],"o":[{"n":15}],"r":47}],"f":57,"g":[{"o":[{"s":[{".":21},15]}]}],"r":[{"s":[{"t":[{"e":37}]}]}],"s":[{"k":[{"r":15}],"t":10}]}],"f":[{"o":[{"p":[{"r":[{"i":19}]}]}],"s":[{"p":[{"a":15}]}]}],"g":[{"i":[{"g":57}],"o":[{"p":11},10],"s":[{"o":[{"t":[{".":19}]}],"t":[{"o":[{"k":19}]},10]}]}],"k":[{"l":38,"o":[{"n":[{"d":[{"e":19}]}]}],"s":[{"w":[{"i":[{"n":19}]}]}],"w":[{"i":11}]}],"l":[{"i":[{"e":[{".":14}]}]}],"m":[{"e":[{"r":[{"t":79},54]}],"s":17}],"n":[{"d":57,"g":[{"a":[{"a":[{"r":21},15]}]}],"s":[{"p":[{"a":15}],"t":[{"e":[{".":21},15]}]}],"t":[{"j":47},57]}],"o":[{"d":55,"f":[{"s":[{"w":28}]}],"p":[{"b":52},20],"r":[{"e":14}],"s":[{"h":52,"t":[{"r":[{"a":19}]}]}]}],"p":[{"e":[{"m":[{"m":[{"e":19}]}]}],"l":57,"r":[{"y":[{"s":15}]}]}],"r":[{"o":6,"y":[{"n":11}]}],"s":[{"e":[{".":52}],"j":25,"k":25,"l":[{"a":[{"a":[{"t":19}]}]}],"t":[{"a":23,"r":[{"u":[{"m":19}]}]}],"w":[{"i":[{"k":[{"k":19}]}]}]}],"t":[{"a":[{"k":25}],"r":[{"i":[{"e":[{"t":19}]}],"u":[{"ï":[{"n":19}]}]}],"s":[{"w":[{"a":[{"n":19}]}]}],"u":[{"i":23}]}],"u":[{"i":[{"s":[{"a":[{".":21}]}]}],"t":30,"w":[{"n":[{"a":15}],"r":[{"e":15}],"t":[{"j":15}]}]}],"w":[{"r":[{"y":23},25]}],"x":[{"e":[{"r":[{"a":[{".":19}]}]}]}]}],"ö":[{"j":[{"d":[{"o":[{"n":15}]},25]}]}],"p":[{"a":[{"a":[{"n":11}]}],"e":[{"n":[{"i":[{"n":15}]}]}],"h":[{"e":25}],"o":[{"n":[{"d":11},20]}]}],"r":56,"s":[{"a":[{"a":[{"r":3}],"d":20,"r":[{"m":11}],"s":[{"p":3}]}],"e":[{"k":[{"o":3}],"l":[{"e":23},10],"m":[{"e":[{"k":15}]}],"r":[{"v":[{"a":11}]}]}],"f":[{"e":[{"i":11}]}],"g":[{"h":[{"a":[{"a":15}]}]}],"i":[{"g":[{"a":[{"a":36}]}]}],"j":[{"a":[{"s":11}]}],"k":[{"i":[{"n":3}],"o":[{"n":20,"r":[{"r":2}]}],"r":[{"e":20,"u":20}]}],"m":[{"a":[{"a":[{"k":63}]}],"e":[{"e":64}]}],"n":[{"a":[{"a":20}]}],"o":[{"p":[{"w":11}]}],"p":[{"l":[{"e":[{"t":4}],"i":64}],"u":20}],"t":[{"i":25,"o":[{"e":[{"g":2}]}]},9],"w":[{"a":[{"a":[{"r":11}]}],"e":[{"t":11}],"y":[{"n":11}]}]},72],"t":[{"a":[{"g":12,"m":[{"p":3}],"s":[{"p":[{"i":[{"e":19}]}]}]}],"e":[{"r":[{"s":[{"k":42}]}]}],"o":[{"o":[{"n":[{"d":11}]}]}],"w":[{"a":[{"k":64}]}]}],"u":[{"b":[{"h":25,"l":[{"e":23,"o":[{"k":[{"a":19}]}]},25]}],"g":[{"e":[{"r":[{".":15}]}],"u":[{"b":11}]},73],"i":[{".":55,"e":[{".":75}],"m":[{"a":[{"s":[{"i":19}]}]}],"s":[{"l":[{"a":[{"n":19}]}]}],"t":57}],"k":[{"r":[{"a":[{"a":23,"k":[{"e":19}]}]}],"s":[{"p":[{"a":36}]}]}],"n":[{"i":[{"e":[{".":14}]}],"s":[{"a":[{".":42}]}]}],"r":[{"p":[{"a":[{"g":15}]}]}],"s":[{"m":[{"o":[{"o":[{"r":19}]}]}]}],"t":[{"h":34,"z":[{"p":[{"u":15}]}]}],"u":[{"s":[{"t":[{"e":[{".":19},42]}]}]}]}],"v":[{"a":[{"s":[{"o":[{"o":[{"r":19}]}]}]}],"e":[{"t":[{"i":23}]}]}],"w":[{"e":[{"r":[{"a":47,"u":[{"i":15}]}]}]}],"y":[{"c":[{"e":[{"u":[{"m":[{".":21}]}]}]}],"f":[{"e":25,"o":25}],"k":[{"a":[{"a":[{"n":[{"t":19}]}]}],"l":[{"o":[{"p":[{"e":19}]}],"u":[{"g":[{".":19}]}]}],"n":25,"o":[{"n":[{"t":15}]},38],"r":[{"e":[{"d":[{"e":19}]}]}],"s":[{"k":23}]}],"m":[{"a":[{"g":23},25],"u":[{"i":[{"n":[{"t":19}]}]}]}],"n":[{"a":[{"a":[{"f":15}]}]},55],"p":[{"l":6}],"s":[{"p":6}],"t":[{"r":[{"i":[{"n":[{"g":19}]}]}]}]},68]}],"m":[{".":66,"a":[{"c":[{"d":[{"o":[{"n":[{"a":19}]}]}]}],"d":[{"e":[{"u":[{"s":[{".":21}]}]}]}],"e":[{"s":10}],"f":[{"d":57,"o":20,"r":[{"o":11}],"s":57},56],"g":[{"s":[{"t":[{"a":15}]}]}],"h":[{"d":[{"i":23},25]}],"k":[{"l":[{"o":[{"t":15}]}],"w":6}],"l":[{"a":[{"g":11}],"t":[{"h":[{"u":[{"s":19}]}]}]}],"m":[{"a":[{"t":[{"j":[{"i":21},62]}]}]}],"n":[{"d":[{"j":[{"a":[{"r":19}]}]}],"g":[{"o":[{"n":[{"a":19}]}]},51],"n":[{"-":[{"p":15}]}],"s":[{"a":[{"l":[{"m":19}]}],"p":[{"e":[{"n":19}],"r":15}],"t":[{"a":[{"a":60}],"o":15}]}],"u":[{"r":[{"e":[{".":19}]}]}]}],"p":[{"l":10}],"r":[{"a":6,"k":[{"e":[{"k":15}],"l":[{"e":15}],"o":[{"m":15,"n":15}],"r":47}],"l":[{"p":[{"r":15}]}],"s":[{"k":47,"t":47}],"t":[{"r":[{"o":15}]}],"y":[{"n":[{"a":[{".":21}]}]}]}],"s":[{"k":[{"o":[{"o":15}],"r":[{"i":15}],"u":[{"i":15}]}],"t":[{"e":[{"k":15}],"r":61}]}],"t":[{"h":[{"e":[{"s":15}]}],"t":[{"h":[{"y":[{"s":19}]}]}]}],"y":[{"n":[{"a":[{"r":[{"d":19}]}]}]}]}],"b":[{"r":[{"e":25}]},66],"d":[{"o":[{"p":[{"o":[{"ë":[{".":21},15]}]}]}],"s":[{"o":[{"o":11}]}],"w":[{"a":25},9]},66],"e":[{"d":[{"e":[{"r":57}]}],"e":[{"k":[{"o":[{"l":[{"e":19}]}],"r":23}],"l":[{".":52,"o":0}],"n":[{"e":23}],"r":[{"e":[{"i":[{"s":19}],"k":[{"e":19}]}]}],"s":[{"l":23,"p":[{"r":[{"e":19}]}],"t":[{"a":[{"l":37}]}]}],"t":[{"r":[{"e":15}]}]}],"g":[{"a":[{"s":[{"t":13},54]},6],"t":57}],"i":[{"n":[{"e":[{"e":15}]}]}],"l":[{"a":[{"a":[{"r":15}]}],"e":[{"k":[{"w":[{"a":19}]}]}],"k":[{"a":[{"l":15}],"j":[{"o":15}],"l":[{"a":15}],"n":[{"a":15}],"r":47,"s":13,"w":47}],"s":[{"p":[{"u":[{"l":19}]}]}],"t":[{"o":[{"o":15}]}]}],"m":[{"p":[{"h":[{"i":[{"s":19}]}]}]}],"n":[{"a":[{"n":[{"g":[{"s":19}]}]}],"e":[{"i":[{"s":[{"e":19}]}]}],"o":[{"p":[{"g":[{"a":19}]}]}],"s":[{"k":[{"y":15}],"n":[{"u":15}],"p":47,"t":[{"a":36}]}],"t":[{"i":[{"n":15}],"j":47,"r":47}]}],"p":[{"h":[{"i":11}]}],"r":[{"a":[{"k":25,"s":[{"s":[{"e":19},4],"t":23}]}],"d":[{"e":[{"i":[{"n":19}]}]}],"e":[{"i":25,"n":[{"g":[{"e":19},4]}],"s":[{"s":[{"e":19}]}]}],"i":[{"n":[{"g":[{"s":[{"t":[{"a":[{"a":110}]}]}]}]}]}],"k":[{"l":[{"i":15}],"n":[{"a":15}],"o":[{"p":[{"n":19}]}],"w":[{"a":[{"r":19}]},10]}],"o":[{"e":[{"s":23}],"n":[{"t":[{"h":19}]}]}],"t":[{"r":[{"e":[{"ë":19}]}]}]}],"s":[{"a":[{"l":25},10],"k":[{"a":18,"o":[{"o":[{"r":24}],"r":[{"e":19},4]}],"r":[{"o":[{"e":19},4]}]}],"l":[{"u":11},25],"m":[{"o":[{"s":[{"s":19}]}]}],"p":[{"o":[{"r":[{"t":19}]}]}],"t":[{"a":[{"s":4}],"o":18}],"w":[{"a":[{"r":[{"e":19}]}]}]}],"t":[{"e":[{"e":18,"m":[{"p":[{"s":19}]}],"r":[{"s":[{"o":62}]}]}]}],"u":[{"l":[{"a":[{"s":[{".":21},15]}]}]}]}],"f":[{"l":[{"o":[{"e":[{"r":29}]}]}]},72],"g":[{"a":[{"n":[{"g":[{"s":79},54]}]}],"e":[{"p":[{"e":[{"r":29}]}],"s":[{"p":[{"e":[{"r":21}]}]}]}]},72],"h":[{"e":[{"i":25}]},66],"i":[{"d":[{".":57,"o":[{"s":[{"e":[{"a":19}]}]}],"s":[{"t":13},57]}],"e":[{"k":[{"a":[{"s":15}],"w":[{"a":15}]}],"r":[{"e":[{"t":15}],"y":47}],"s":[{"k":[{"r":15}]}],"t":[{"a":[{"a":15}],"j":[{"i":[{"e":21},15]}]}]}],"g":[{"r":[{"e":[{".":15}]}],"u":[{"e":[{"l":[{".":21}]}]}]}],"h":[{"r":[{"a":[{"b":[{".":19}]}]}]}],"l":[{"t":[{"a":[{"a":15}]}]}],"n":[{"g":[{"o":[{"p":[{"l":19}]}]}],"s":[{"p":75,"t":[{"u":77}]}]}],"r":[{"l":25}],"s":[{"f":6,"s":[{"ê":[{"r":[{".":19}]}]}],"t":[{"k":[{"r":15}],"o":[{"k":15}]}]}],"t":[{"s":[{"w":[{"a":[{".":19}]}]}]}],"v":[{"-":25}]}],"k":[{"a":[{"a":[{"r":54}]}],"o":[{"m":[{"s":[{"t":[{"e":37},42]}]}]}]},72],"l":[{"a":9},72],"m":[{"a":[{"s":[{"p":23,"t":[{"o":[{"r":19},42]}]}],"t":[{"j":[{"i":[{"e":19},42]}]}]}],"e":[{"l":[{"o":[{"o":[{"r":19}]}]}],"r":[{"e":[{"s":15}],"o":47}]}],"i":[{"s":[{"t":[{"o":[{"k":19}]}]}]}]},66],"n":72,"o":[{"d":[{"e":[{"l":17}],"j":[{"a":[{"d":15}]}]},55],"e":[{"d":[{"s":17}],"n":[{"e":[{"s":15}]}],"s":[{"t":10}]},55],"f":[{"l":[{"a":[{"m":15}]}]}],"k":[{"a":[{"l":[{"b":[{"a":19}]}]}]}],"l":[{"e":[{"s":91}],"i":[{"e":[{".":14}]}],"m":[{"a":47}]}],"n":[{"d":[{"c":[{"h":15}],"o":[{"p":15}]}],"t":[{"s":75}]}],"o":[{"n":55,"r":[{"d":[{"a":42}]}]}],"p":[{"l":9},66],"r":[{"g":57,"o":6,"s":[{"j":[{"u":15}],"p":[{"o":15}],"t":47}]}],"s":[{"a":[{"a":11}],"f":[{"l":[{"e":[{"s":19}]}]},30],"i":[{"n":[{"e":[{"n":19}]}]}],"k":[{"e":[{"ë":[{".":19}]},25]}],"t":[{"a":11}]}],"t":[{"e":[{"u":[{"s":[{".":21}]}]}],"h":[{"e":[{"u":15}]}],"o":[{"r":[{"a":28}]}]},55],"u":[{"f":[{"l":23}],"s":[{"l":[{"i":[{"p":19}]}],"t":[{"e":[{".":21},15]}]}],"t":[{"e":[{"k":15}]}]}],"y":[{"a":[{".":48}]}]}],"ô":[{"r":[{"e":[{".":52}]}]}],"p":[{"a":[{"g":[{"n":[{"e":[{".":19}]}],"t":11},20]}],"e":[{"l":[{"y":[{"s":15}]}],"n":[{"t":[{"o":42}]}]}],"h":[{"e":[{"r":25}]}],"o":[{"p":[{"s":11}]}],"s":[{"k":[{"r":[{"a":[{"a":19}]}]}],"l":[{"i":11}],"t":[{"a":[{"a":[{"l":19}]}]}]}]},66],"r":72,"s":[{"a":[{"p":[{"p":11}]}],"k":[{"a":[{"t":3}],"o":[{"n":20}],"r":[{"a":[{"a":[{"l":1}]}]}]}],"l":[{"i":[{"n":14}]}],"m":[{"e":89}],"o":[{"p":6}],"p":[{"e":[{"n":11}]}],"t":[{"a":[{"a":[{"l":39}]}],"e":[{"g":14,"o":14},25]}],"w":9},72],"t":[{"e":[{"r":[{"t":[{"j":7}]}]}]},66],"u":[{"c":[{"k":[{"l":[{"e":[{"n":19}]}]}]}],"e":[{"s":[{"l":[{"i":[{".":21}]}]}]}],"f":[{"s":[{"m":[{"a":[{"a":19}]}]}]}],"i":[{"l":[{"e":[{"s":15}]}],"t":57}],"l":55,"m":[{"a":[{"a":[{"n":[{"t":19}]}]}]}],"n":[{"s":[{"t":23},17],"t":[{"o":[{"u":15}]}]}],"r":[{"g":[{"i":[{"e":[{".":19}]}]},10]}],"s":55}],"v":[{"i":[{"t":[{"r":[{"a":15}]}]}]},66],"w":66,"y":[{"l":[{"a":[{"f":[{"s":[{"t":19}]}]}],"s":[{"l":[{"a":15}]}]}],"n":[{"e":[{"n":[{"t":[{".":19}]}]}],"i":[{"m":[{"p":[{"a":19}]}],"n":[{"g":[{"e":19}]}]}]},55],"s":56}],"-":66},68],"n":[{".":66,"a":[{"a":[{"l":55,"m":93,"n":76,"r":[{"d":[{"i":78}],"s":[{"k":[{"r":42}]}]}]}],"d":[{"m":[{"i":14}],"v":76}],"e":[{"l":[{"y":[{"s":[{"t":21},15]}]}]}],"f":[{"i":20,"l":[{"a":[{"d":15}]}]},56],"g":[{"a":[{"a":[{"n":[{"d":15}],"p":4}],"p":18}],"e":[{"m":[{"m":[{"e":19},4]}]}],"l":[{"a":[{"s":15}]}],"o":20,"r":[{"o":[{"n":23}]}],"s":30,"t":[{"i":[{"g":14}]},57],"u":25}],"i":[{"s":[{"e":[{"t":[{".":19}]}]}]}],"k":[{"l":[{"i":[{"p":15},11]}]}],"l":[{"f":57,"t":57}],"m":55,"p":[{"l":34,"r":[{"o":[{"e":[{"t":19}]}]},6]}],"r":[{"b":76,"e":[{"a":57}]}],"s":[{"k":[{"l":[{"i":[{"p":19}]}]},34],"l":34,"m":[{"a":[{"a":15}]}],"p":[{"e":[{"l":15}],"r":10},6],"t":[{"a":61,"e":[{"n":15}],"o":[{"r":15}],"r":61,"u":[{"u":15},11]}],"w":[{"e":11},10]}],"t":[{"h":[{"a":61}],"j":[{"i":[{"e":15}]}],"o":[{"n":[{"d":[{"e":19}]}]}]}],"v":55,"w":[{"e":[{"e":52}]}],"y":[{"l":[{".":48}]}]},68],"b":[{"a":[{"c":[{"h":[{"s":15}]}]}]},66],"c":[{"h":[{"e":57}]}],"d":[{"a":[{"g":[{"e":[{"s":[{"k":19}]}]}],"k":[{"t":11}],"p":[{"p":11}],"r":[{"b":3,"t":11}],"s":[{"s":3,"t":[{"o":[{"e":19}]}]}]}],"e":[{"e":[{"i":[{"e":[{"r":19}]}],"n":3}],"g":[{".":11}],"i":6,"k":[{"s":[{"a":11}]}],"l":[{"s":[{"k":[{"o":[{"r":99}]}],"t":[{"a":[{"a":99}]}]}]}],"m":[{"m":11}],"r":[{"a":[{"d":15,"f":[{".":21},15],"r":15}],"e":[{"m":15,"n":[{"t":60}],"s":[{"s":60}]}],"i":[{"m":15,"n":[{".":21}]}],"o":[{"s":[{"i":19},2]}]}],"s":[{"i":[{"l":[{"l":19}]}]}],"z":[{"v":[{"o":15}]}]}],"i":[{"d":[{"e":11}],"g":[{"o":23}],"n":[{"s":11}]}],"o":[{"f":6,"m":[{"e":14,"t":11}],"n":[{"d":11,"t":11}],"p":[{"b":3}],"s":[{"t":23}]}],"r":[{"a":[{"k":11,"t":11}],"e":[{"s":[{"d":4}]},12],"i":[{"f":[{"f":11}],"v":11}],"o":[{"e":11,"k":11,"t":11}],"u":[{"i":[{"m":2}]}]}],"s":[{"e":[{"r":[{"t":[{"j":19}]}]}],"g":[{"e":[{"r":[{"u":19}]}]}],"i":[{"n":[{"l":4}]}],"k":[{"e":[{"n":[{"n":19}]}],"o":[{"o":[{"r":19}]}],"r":[{"a":[{"a":19}]}]}],"l":[{"a":[{"a":[{"g":24}]}],"e":[{"g":15}]}],"m":[{"a":[{"a":46}]}],"o":[{"n":[{"s":15}],"o":[{"r":[{"n":19}]}],"r":11}],"p":[{"r":[{"e":4}],"u":11}],"t":[{"a":[{"a":[{"l":19}]}],"e":[{"k":4}],"o":[{"e":[{"t":19}]}],"r":[{"o":[{"e":19}]}]}],"w":[{"e":[{"e":15}]}]}],"t":[{"w":[{"i":[{"s":15}]}]}],"u":[{"e":10,"i":[{"t":3}],"k":[{"r":[{"a":[{"a":19}]}]}]}],"y":[{"s":12}]},66],"e":[{"b":[{"e":[{"s":[{"t":42}]}]}],"c":[{"t":[{"i":[{"c":[{"u":19}]}]}]}],"d":[{"e":[{"r":52}]}],"e":[{"l":[{"a":13},10],"m":20,"n":[{"d":75,"h":75}],"r":[{"o":13,"s":13}],"t":[{"e":[{"w":15}]}],"u":[{"u":[{"r":[{".":19}]}]},90],"w":[{"o":[{"o":[{"r":19}]}]}]},86],"f":[{"f":57}],"g":[{".":57,"l":[{"a":11}]}],"i":[{"e":9,"l":57}],"k":[{"s":[{"p":[{"e":14},57]}]}],"l":[{"l":[{"m":[{"a":15}]}],"o":[{"o":[{"n":[{"d":19},4]}]}],"s":[{"p":[{"o":15}]}]}],"m":[{"a":[{"f":[{"i":15}]}]},55],"n":[{"s":[{"l":10}]}],"p":[{"o":[{"l":[{"i":[{"e":19}]}]}]}],"r":[{".":55,"f":[{"a":[{"f":[{".":21},15]}]}],"o":[{"s":25}],"p":[{"s":[{"i":[{"g":19}]}]}],"s":[{"l":[{"e":15}],"w":[{"e":42},23]}]}],"s":[{"e":[{"v":[{"a":[{"n":19}]}]}],"t":[{"a":[{"s":15}],"e":25}]}],"t":[{"o":[{"m":[{"g":[{"e":19}]}]}],"r":[{"i":25}]}],"u":[{"m":[{".":11,"o":[{"k":[{"o":19}]}]}],"r":[{"a":[{"a":[{"l":19}]}]}],"s":[{"j":[{"i":15}],"k":[{"a":15}],"t":[{"o":[{"o":19}]}]}],"t":[{"o":[{"ë":[{".":21},15]}]}]}],"w":[{"t":25}],"z":55},68],"ê":68,"f":[{"l":9,"y":[{"t":[{"a":[{"p":15}]}]}]},96],"g":[{"a":[{"d":20,"k":12,"p":[{"t":3}],"s":[{"e":3,"s":11}]}],"e":[{"e":[{"n":3}],"i":12,"k":[{"s":11}],"r":[{"a":[{"a":[{"p":60}],"l":36}],"d":[{"r":7}],"e":[{"t":15}]}],"s":[{"p":[{"e":[{"r":21}]}]}],"t":[{"e":[{"n":11,"r":2}]}]}],"i":[{"m":[{"p":11}],"n":[{"k":3,"s":[{"t":2}]}]}],"l":[{"a":[{"s":[{"u":4}]}]},44],"o":[{"ë":[{".":11},20],"n":12,"o":[{"g":3}],"u":20}],"p":[{"s":[{"e":[{"u":15}]}]}],"r":[{"a":[{"a":[{"d":39}],"n":11,"t":11}],"i":12}],"s":[{"a":[{"d":[{"e":[{".":1}]}],"g":[{"i":[{"t":19}]}],"p":[{"p":[{"e":1}]}]}],"e":[{"e":25,"i":[{"s":[{"e":19}]}],"k":25,"r":[{"k":[{"e":19},4],"o":4,"v":4}]}],"f":[{"e":[{"r":15}]}],"i":[{"m":[{"p":[{"a":19}]}],"n":[{"t":23},25]}],"k":[{"a":[{"n":23,"t":[{".":1}]}],"o":[{"e":[{"l":1,"p":19}],"p":[{".":19}],"r":[{"s":1,"t":19}]}],"u":[{"r":[{"w":19}],"u":[{"r":19}]}]}],"l":[{"a":[{"a":31,"b":[{"o":19},4],"d":[{"i":19}]}],"e":[{"p":15}],"o":[{"o":[{"p":88}]}],"y":[{"m":15}]}],"n":[{"i":11},25],"o":[{"e":[{"t":15}],"f":[{"a":15}],"m":[{"m":15}]}],"p":[{"e":[{"l":[{"o":19}]}],"i":[{"l":[{"l":19}]}],"o":[{"e":11}]}],"t":[{"a":[{"b":[{"i":1}],"l":[{".":19}]}],"e":[{"h":4,"i":[{"k":19},4],"l":[{"g":19}],"m":[{"a":19,"m":1,"p":19},4],"n":31,"s":[{"e":19}]}],"i":[{"n":15}],"o":[{"u":[{".":19},4]}],"r":[{"a":[{"p":19}],"u":[{"u":19}]}]}],"u":[{"i":[{"e":15}],"r":[{"e":[{".":19}]}]}],"w":[{"e":[{"l":15}]}]}],"u":[{"i":[{"t":11}]}]},66],"h":66,"i":[{"e":[{"k":[{"a":[{"a":15}],"n":[{"i":[{"k":19}]}]}],"r":[{"a":[{"a":[{"r":21},15]}],"s":[{"w":28}]}],"u":[{"i":[{"n":15}]}]}],"g":[{"a":[{"a":[{"r":[{"d":19}]}]}],"e":[{"e":18}],"i":[{"e":18}]}],"k":[{"s":[{"p":[{"y":[{".":21}]}]}],"w":[{"a":[{"r":[{"m":19}]}]}]}],"n":[{"d":76,"f":57,"g":[{"e":[{"l":[{"e":60}],"t":15}]}],"h":57,"s":76,"t":76,"v":[{"o":14},57]}],"s":[{"a":[{"l":[{"m":[{"a":19}]}],"r":[{"a":15}]}],"e":[{"e":11}],"i":[{"d":23,"n":[{"s":[{"p":19}]}]}],"o":[{"m":[{"s":15}],"n":25}]},22],"t":[{"r":6,"s":[{"a":[{"r":[{"e":19}]}]}]}]},68],"j":[{"e":[{"g":[{"l":[{"a":[{"s":19}]}]}],"k":[{"r":[{"u":[{"i":19}]}]}]}],"i":[{"e":[{"s":[{"t":42}]}]}]}],"k":[{"a":[{"a":[{"r":[{"d":11},54]}],"f":12,"k":[{"s":11},20]}],"e":[{"f":[{"f":11}],"i":[{"e":11},20],"l":[{"a":[{"s":15}],"i":[{"t":15}]}],"r":[{"e":[{"e":15}],"s":[{"w":[{"e":21},62]}]}]}],"l":[{"i":12}],"n":[{"a":6,"e":[{"s":11,"u":11}]},22],"o":[{"f":[{"i":14},12]}],"p":[{"s":[{"i":11}]}],"r":[{"i":[{"g":11}],"o":[{"l":11,"o":3,"s":11}],"y":[{"e":11}]}],"s":[{"n":[{"o":[{"e":15}]}],"o":[{"m":18}],"p":6,"t":10,"w":34}],"u":[{"i":[{"t":11}]}],"w":[{"a":[{"t":11}],"e":[{"n":14}]},22]},72],"l":[{"a":9,"i":[{"g":[{"a":10}]}],"u":[{"s":10}]},72],"n":[{"a":[{"s":[{"p":[{"o":15}]}],"t":[{"j":[{"i":[{"e":19}]}]}]}],"e":[{"p":[{"o":[{"l":15}]}],"s":[{"e":[{"v":15}]}]}],"i":[{"s":10}]},56],"o":[{"e":[{"f":57,"s":[{"t":10},57]}],"g":[{"a":[{"l":18}],"e":[{"e":[{"n":[{"s":19}]}]}]}],"k":[{"a":[{"s":23}],"o":[{".":48}],"r":[{"i":[{"w":[{"w":19}]}]}]}],"m":[{"a":93,"m":20,"o":[{"y":[{"i":[{".":21}]}]}]}],"n":[{"a":38,"d":76,"t":76}],"o":[{"d":[{"a":[{"n":15}]}],"g":9,"r":[{"d":[{"i":42}]}]}],"p":[{"b":57,"l":[{"a":[{"a":15},11],"o":57}],"o":[{"m":[{"h":[{"u":19}]}]}],"r":[{"o":[{"d":15}]}]}],"r":[{"g":[{"a":14},57],"k":[{"l":[{"a":15}]}],"m":55,"t":[{"h":[{"a":[{"m":19}]}]}]}],"s":[{"k":[{"a":[{"a":15}]}],"p":6}],"t":[{"a":55,"e":55,"r":[{"e":11},10]}]},68],"p":66,"r":[{"o":[{"e":[{"t":[{"j":[{"i":21},62]}]}]}]},56],"s":[{"a":[{"a":[{"r":3}],"g":6,"n":[{"g":[{"s":11}]},25]}],"e":[{".":25,"l":25,"p":[{"r":10}],"r":[{"t":[{"o":42,"r":42}]}]}],"f":[{"e":[{"e":[{"r":4}]}]},6],"g":[{"e":[{"l":11}]}],"i":[{"a":25,"e":25,"g":[{"a":[{"r":15}]},25],"n":[{"g":[{"e":[{"s":1}]}]}],"t":[{"r":[{"i":15}]}],"u":25},9],"j":[{"a":6}],"k":[{"a":[{"f":[{"e":2}],"p":14,"r":20}],"e":[{"l":3}],"i":[{"n":11}],"o":[{"u":[{"s":2}]}],"r":[{"a":3}]}],"l":[{"a":[{"m":11,"n":[{"d":2}]},9],"e":6,"i":12,"o":[{"t":[{"g":4,"t":4}]},12],"u":9},22],"m":[{"e":[{"e":25}]}],"n":[{"a":[{"r":14}],"e":[{"l":14},20],"o":[{"o":11}]}],"o":[{"e":[{"k":14}],"ë":[{".":11},20],"n":[{"d":11,"t":91,"w":11}],"p":6}],"p":[{"a":[{"r":11,"s":11}],"e":[{"r":3}],"o":[{"r":[{"t":[{"r":1}]}],"t":20}],"r":[{"a":[{"t":2}],"e":[{"k":4}]}]}],"t":[{"a":[{"a":[{"k":2}],"f":20}],"e":[{"h":11,"l":[{".":4,"s":4}],"r":[{".":63,"s":4}]}],"r":[{"a":[{"k":11}]}],"u":89,"w":[{"y":[{"f":15}]},12],"y":[{"d":11}]}],"w":[{"e":[{"e":[{"r":4}]}]},6],"y":[{"w":[{"e":11},20]}]},72],"t":[{"a":[{"g":[{"s":11}],"r":[{"k":11,"t":3}],"t":[{"j":23}]}],"e":[{"i":[{"e":3}],"r":[{"a":[{"m":15}]}],"s":[{"m":23,"t":[{"i":15}]}]}],"h":[{"o":[{"n":64}]}],"i":[{"k":[{"w":[{"a":[{"a":19}]}]}],"n":[{"v":11}]}],"j":[{"a":6,"o":20}],"o":[{"f":[{"a":[{"k":[{"t":19}]}]}],"k":[{"s":[{"i":[{"e":1}]}]}],"l":[{"i":3}],"n":[{"a":[{"d":15}],"d":11}],"p":[{"s":11},20],"r":[{"g":3}]}],"r":[{"a":[{"d":[{"i":[{"n":1}]}],"f":11}],"e":[{"f":14,"k":[{"o":[{"r":21}]}]}],"i":[{"m":11}],"o":[{"e":11,"m":11,"n":11,"o":[{"m":11,"s":14}],"u":14,"w":11}],"u":[{"i":11}],"y":[{"k":11}]}],"s":[{"a":6,"i":[{"n":[{"g":[{"e":19}]}]}],"k":[{"a":[{"n":[{"d":19},4]}]}],"l":[{"e":18}],"m":34,"o":[{"n":[{"d":[{"e":19}]}]}],"p":[{"a":[{"a":23}]}],"t":6}],"u":[{"i":[{"t":11}],"m":71}],"y":[{"s":12}]},66],"u":[{"a":55,"e":[{".":25,"s":[{".":25}]}],"i":66,"k":[{"w":[{"a":11},10]}],"l":[{"s":[{"o":[{"m":[{"s":19}]}]}]}],"n":[{"i":57}],"s":[{"k":[{"r":[{"a":4},11]}],"t":10}],"t":[{"r":6}],"u":[{"r":76}]},68],"v":[{"a":[{"l":[{"i":[{"s":15}]}]}]},66],"w":66,"y":[{"s":[{"o":25}]}],"z":[{"a":[{"c":[{"s":[{".":15}]}]}]}]}],"o":[{"a":56,"b":[{"a":[{"g":[{"t":11},20]}],"o":9,"v":[{"o":[{"r":11}]}],"y":[{"n":[{"r":[{"o":15}]}]}]}],"c":[{"k":[{"w":[{"y":[{"n":[{".":19}]}]}]}]}],"d":[{"a":[{"g":[{"r":23}]}],"e":[{"e":[{"n":11}],"l":[{"e":[{"i":[{"e":19}]}]}],"s":[{"p":[{"a":[{"a":19}]}]}]}],"l":[{"u":[{"i":11}]}],"o":[{"p":6}],"r":[{"e":6}],"s":[{"a":[{"k":[{"k":[{"e":19}]}]}],"k":[{"i":[{"s":[{"h":19}]}]}],"l":[{"a":[{"k":[{"e":19},4]}],"o":[{"p":[{"i":19}]}]}],"o":[{"o":23,"p":[{".":15}],"r":[{"g":15}]}],"p":[{"a":[{"a":[{"r":19}]}]}],"r":[{"o":[{"g":[{"g":19}]}]}],"u":[{"i":[{"t":15}]}],"w":[{"a":[{"a":15,"r":15}],"y":[{"g":15}]}]}],"u":[{"k":10}]}],"e":[{"d":[{"a":[{"a":18,"g":18}],"e":[{"i":[{"e":[{".":19}]},25],"t":[{"t":[{"e":19}]}]}],"i":[{"n":[{"d":4}]}],"j":[{"a":[{".":15}]}],"o":[{"n":[{"d":[{"e":19}]}],"o":18,"p":18,"r":18}],"r":[{"o":18}],"s":[{"t":[{"r":[{"y":19}]}]}],"u":25,"w":[{"y":[{"n":[{".":19}]}]},30]}],"f":[{"a":[{"a":18,"n":18}],"e":[{"k":25},55],"l":[{"o":18}],"o":38,"r":[{"i":[{"t":[{".":19}]}]}]}],"g":[{"a":[{"a":[{"n":[{"d":19}]}]}],"l":[{"a":[{"e":[{"r":19}],"m":[{".":19}]}]}],"o":[{"g":25}],"s":30,"y":[{"s":[{"k":[{"a":19}]}]}]}],"i":[{"e":[{"n":[{"a":62}]}],"s":[{"k":[{"e":[{"r":19}]}]},17]},50],"k":[{"a":[{"a":25}],"e":[{"i":[{"e":[{"r":19}]}],"r":[{"f":[{".":19},4]}],"v":[{"a":[{"l":19}]}]}],"l":[{"a":[{"p":15}]},38],"o":[{"l":[{"i":[{"e":19}]}],"o":[{"r":[{"t":19}]}]}],"r":[{"a":[{"k":23}],"e":23,"o":23},25],"s":[{"t":[{"e":[{"n":19}]}]}],"w":38}],"l":[{"e":[{"i":[{"e":11},25],"m":[{"m":[{"e":19},4]}],"t":[{"e":[{"r":19}]}]}],"i":[{"n":[{"g":[{"s":111},29],"s":[{"t":19},4]}]}],"o":[{"n":[{"b":[{"e":19}]}],"p":[{"r":[{"i":19}]}]}],"s":[{"e":[{"r":15}],"k":[{"r":15}],"l":[{"i":[{"k":19}]}]}]}],"n":[{"e":[{"i":[{"k":[{"e":19}]},25],"r":[{"t":[{"j":19},4]}],"s":[{"s":[{"e":19}]}]}],"k":[{"l":23,"n":[{"o":[{"o":19}]}],"w":23},17],"o":38,"s":[{"k":[{"o":13}],"m":23,"o":17}],"y":[{"s":[{"b":[{"e":19}]}]}]}],"p":[{"a":[{"a":[{"n":[{"g":19}]}]}],"i":[{"n":[{"s":[{"t":19}],"v":4}]}],"l":[{"a":11,"i":23,"o":11},25],"s":[{"e":[{"e":36}],"i":[{"n":36}],"l":10}],"u":25}],"r":[{"a":[{"s":[{"e":28}]}],"k":30,"o":[{"n":18,"u":23}],"s":[{"k":[{"e":15}]}],"t":[{"w":[{"a":[{"k":19}]}]}]}],"s":[{"e":[{"r":11}],"i":[{"e":11}],"j":[{"e":11}],"k":[{"r":[{"a":[{"a":19}]}]}],"l":[{"i":[{"m":[{"t":19}]}],"o":18}],"m":[{"e":[{"d":[{"i":19}]}]}],"p":[{"i":[{"l":[{".":19}]}],"o":18}],"t":[{"e":[{"r":23}],"r":[{"o":[{"e":19}]}]}],"w":[{"e":25}]}],"t":[{"a":[{"a":[{"n":[{"p":19}]}],"m":18}],"h":[{"e":[{".":15}]}],"j":38,"o":[{"l":[{"i":31}],"o":18}],"r":[{"i":18,"u":18}],"s":[{"k":[{"r":[{"a":21}]}],"n":[{"a":15}],"p":[{"e":15}],"t":[{"e":36,"i":15}]}],"w":[{"y":23}]}]}],"ë":[{"r":[{"u":[{"g":11}]}]}],"f":[{"a":[{"t":6}],"e":[{"e":[{"n":11}]}],"f":[{"i":[{"s":52}]}],"i":[{"n":12}],"l":6,"o":[{"k":[{"s":11},20],"m":12}],"p":[{"s":[{"a":11}]}],"r":59,"s":[{"a":[{"n":[{"t":4}]}],"i":[{"d":[{"e":[{"n":19}]}],"n":[{"s":[{"i":19},4]}]}],"l":[{"e":18}],"o":[{"o":18}],"p":[{"a":[{"a":[{"r":19}]}]}]}],"u":[{"i":20}]}],"g":[{"d":[{".":25}],"e":[{"s":[{"t":47}]}],"g":[{"e":[{"l":[{"o":[{"o":37},42]}]}]}],"i":[{"f":[{"a":[{"a":[{"l":19}]}]}],"g":55}],"l":44,"n":[{"a":[{"t":25}]}],"o":[{"s":[{"t":[{"e":[{"o":19}]}]}]}],"r":[{"y":[{"e":11},20]}],"s":[{".":25,"g":25,"i":[{"n":[{"f":15}]}],"k":[{"a":11}],"l":[{"a":[{"s":[{"t":19}]}]}],"o":[{"t":[{".":15}]}],"p":[{"a":[{"d":[{".":19}]}],"r":[{"i":[{"s":19}]}]},10],"u":[{"i":[{"p":15}]}],"w":[{"a":[{"n":15}]}]}]},56],"i":[{"g":[{"a":[{"f":[{"f":15}]}]}],"k":6,"l":[{"e":17}],"s":[{"a":[{"g":11},10],"k":[{"i":11,"u":[{"u":15}],"y":11}],"l":[{"a":11}],"p":10,"t":[{"e":[{"ï":[{"s":19}]}]},10],"w":[{"e":[{"r":15}]}]}],"t":[{"j":6}]},44],"j":[{"e":[{"k":[{"l":13},10]}]}],"k":[{"a":[{"a":[{"s":3}],"g":20,"m":25,"n":25}],"e":[{"t":[{"j":13},10]}],"i":[{"e":17,"n":[{"s":3}]}],"l":[{"a":[{"t":11}],"e":[{"e":[{"d":4}]}]}],"n":6,"o":[{"s":[{"e":[{"i":[{"l":19}]}],"o":[{"l":15}]}],"u":20}],"r":[{"o":12},56],"s":[{".":25,"i":[{"g":11,"n":[{"s":4}]}],"j":25,"k":[{"r":[{"a":[{"a":19}]}]}],"l":[{"i":[{"p":15}]}],"p":6,"t":6,"w":[{"i":[{"n":15}]}]}],"w":[{"i":[{"n":25}]},59]}],"l":[{"a":[{"g":[{"t":11}]},56],"f":[{"e":[{"n":[{"t":[{".":19}]}]}],"è":[{"g":11}],"l":[{"a":[{"p":15}]}],"s":[{"k":[{"u":15}],"m":[{"e":15}]}]}],"g":[{"l":25,"o":[{"n":[{"d":[{"e":19}]}],"r":18}],"s":[{"m":[{"e":[{"e":19}]}]}]}],"i":[{"e":[{"b":52,"s":[{"m":[{"a":21},62]}]}],"f":[{"a":52}],"g":[{"n":[{"y":[{".":19}]}]}]}],"k":[{"s":[{"e":[{"m":15,"p":15}],"o":[{"w":15}],"t":[{"i":15}]}]}],"o":[{"k":[{"w":23}],"o":[{"r":3}],"s":[{"p":23}]},56],"p":[{"h":[{"t":[{"a":15}]}]}],"s":[{"a":[{"r":[{"e":[{".":19}]},25]}]}],"t":[{"z":[{"h":[{"a":15}]}]}],"u":56,"y":[{"f":[{"o":13}]}]}],"m":[{"a":[{"g":[{"t":11}],"p":[{"l":[{"e":[{"g":19}]}]}],"r":[{"m":3}],"t":[{"j":[{"i":[{"e":19},42]}]}]},9],"e":[{"s":10,"u":[{"s":23}]},9],"g":[{"h":[{"a":[{"d":15}]}]}],"i":9,"k":[{"a":[{"s":67}]}],"l":[{"o":[{"o":[{"p":52}]}]}],"o":[{"s":[{"f":[{"e":[{"e":19},42]}]}]},9],"p":[{"l":[{"i":[{"g":[{"s":19}]}]}],"o":[{"o":[{"r":[{".":19}]}],"p":[{".":4}]}]}],"s":[{"a":[{"a":[{"l":15}]}],"l":[{"a":[{"g":15},11]}],"p":[{"e":[{"r":[{"k":19}]}]}],"t":[{"a":[{"n":52}],"i":[{"n":15}]}]}]},22],"n":[{"a":[{"g":[{"e":64},12],"n":89,"s":[{"k":[{"l":15}],"t":[{"e":[{"n":19}]}]}]}],"d":[{"a":[{"a":[{"p":[{".":19}]}],"g":[{"t":23}],"m":[{"p":[{"t":19}]}]}],"d":[{"w":[{"a":[{"a":19}]}]}],"e":[{"s":57,"u":[{"s":[{".":21}]}]}],"i":[{"d":25}],"o":[{"m":25}],"r":[{"o":[{"l":[{".":19}]}]}],"s":[{"l":[{"e":23}],"o":23,"p":[{"l":15},23]}],"t":[{"w":[{"i":[{"s":19}]}]}]}],"e":[{"f":[{"f":11}],"i":12}],"g":[{"a":[{"a":[{"n":23}]}],"o":[{"s":18}]}],"i":[{"k":89,"l":20,"n":[{"g":[{"r":42}]}]}],"k":[{"e":[{"r":[{"t":[{"j":112}]}]}],"j":25,"n":[{"o":11}],"o":[{"m":[{"g":[{"e":19}]}]}],"r":[{"u":[{"g":[{"h":19}]}]}]}],"n":[{"e":[{"s":[{"t":13}]}]}],"o":[{"k":[{"s":3}],"s":[{"f":[{"e":[{"e":19}]}]}]}],"s":[{".":25,"e":[{"p":91}],"i":[{"d":[{"e":[{"n":19}]}]}],"k":[{"e":[{"p":[{"e":19}]}],"o":[{"r":[{"i":19}]}]}],"p":[{"a":[{"m":[{"p":19}]}]}],"s":[{"e":[{"l":[{"f":19}]}]}],"t":[{"e":11,"o":[{"l":[{".":19}]}]},10]}],"t":[{"a":[{"a":[{"r":31}]}],"d":55,"e":[{"l":[{"s":[{"i":19}]}]}],"g":[{"i":52}],"r":[{"a":[{"a":23}],"i":25,"o":[{"l":[{".":19}]}],"u":18}],"s":[{"l":[{"i":[{"k":19}]}]}],"w":55}],"y":[{"o":[{"k":[{"o":[{"l":19}]}]}]},56]}],"o":[{"a":[{"g":[{"t":11}]}],"d":[{"a":30,"e":[{"b":11,"e":23,"k":11,"r":23,"t":23}],"o":[{"k":23,"n":[{"g":[{"e":19}]}]}],"r":30,"s":[{"a":[{"n":15}],"m":[{"o":[{"o":19}]}],"o":[{"r":[{"g":19}]}],"p":[{"u":[{"i":19}]}],"u":[{"i":[{"t":19}]}],"w":[{"a":[{"a":19,"r":19}]}]}],"u":[{"i":23}]}],"f":[{"s":[{"e":[{"r":15}],"i":[{"d":15}]}]},50],"g":[{"e":[{"n":[{"h":15}]}],"l":[{"e":[{"s":15}]}],"p":[{"u":52}],"s":[{"i":[{"n":[{"f":19}]}],"u":[{"i":[{"p":19}]}]}],"-":[{"l":[{"o":15}]}]},30],"i":[{"s":[{"p":[{"a":15}]}]}],"k":[{"a":25,"s":[{"s":[{"t":15}]}]},30],"l":[{"a":[{"n":[{"d":15}]}],"s":[{"n":[{"a":[{"a":19}]}]}]},50],"m":[{"a":25,"e":25,"o":25},50],"n":[{"a":[{"g":[{".":15}]}],"g":17,"s":[{"k":[{"o":42}],"l":23}]},50],"p":[{"a":25,"e":25,"k":[{"l":[{"i":[{"k":19}]}]}],"n":20,"o":25,"s":[{"w":[{"e":15}]}]},50],"r":[{"d":[{"a":[{"a":[{"d":19},15],"p":15,"r":[{"m":19}]}],"c":[{"a":15}],"o":[{"m":36,"o":[{"p":19}]}]}],"f":[{"r":[{"e":[{"k":19}]}]}],"i":30,"k":[{"l":[{"i":[{"k":19}]}]}],"l":[{"o":[{"g":52}]}],"o":[{"t":[{".":15}]}],"t":[{".":57,"a":[{"a":15}],"i":[{"n":36}],"j":[{"a":[{".":21}]}],"y":[{"l":[{".":21},15]}]}],"v":[{"e":[{"ë":[{".":37}]}]}]},50],"s":[{"a":30,"k":30,"o":25,"p":[{"e":[{"r":[{"s":19}]}]}]}],"t":[{"a":[{"a":[{"i":15}]},25],"e":[{"n":[{".":15}]}],"i":25,"o":25,"r":38,"u":25},50],"v":6},49],"ö":[{"s":[{"p":[{"o":11}]}]}],"p":[{"a":[{"f":20,"g":[{"t":11}],"l":[{"e":[{"s":15}]}],"m":12},9],"d":[{"r":[{"a":[{"g":52}]}]}],"e":[{"e":[{"n":11}],"g":[{".":48}],"n":[{"i":52}],"r":[{"a":[{"a":[{"r":21}],"g":[{"e":19}]}]},25]},9],"h":[{"o":[{"r":[{"u":4}]}]}],"i":[{"e":[{"l":[{"e":42}]}]},9],"k":[{"l":[{"i":[{"k":15}]}]}],"l":[{"a":[{"n":25}],"e":[{"i":[{"n":4}]}],"o":55},6],"n":[{"o":57},68],"o":[{"f":[{"a":[{"g":[{"i":19}]}],"f":11}],"n":[{"t":11}],"s":[{"f":[{"e":[{"e":19}]}]}]},9],"p":[{"e":[{"r":[{"v":52}]}]}],"r":[{"o":[{"t":64}],"u":20},6],"s":[{"k":[{"r":[{"e":4}]}],"m":[{"a":[{"a":15}]}],"n":[{"e":[{"u":[{"s":19}]}]}],"o":[{"n":11,"r":23}],"t":6,"w":[{"e":[{"l":[{"s":19}]}]},6]}],"u":9},22],"r":[{"a":[{"f":[{"d":11}],"g":[{"t":11}],"l":[{"e":[{"e":15}],"o":[{"o":15}]}],"t":[{"j":[{"i":[{"e":19},42]}]}]},56],"d":[{"a":[{"k":[{"t":[{"i":19}]}],"r":[{"m":15}]}],"e":[{"k":[{"s":[{"a":19}]}]}],"i":[{"e":[{"r":[{"l":19}]}],"n":[{"s":[{"t":19}]}]}],"o":[{"e":[{"s":23}],"o":[{"p":15},18],"r":[{"d":[{"e":19},4]}]}],"r":[{"i":18,"o":[{"m":[{"a":19}]}]}]}],"e":[{"s":[{"t":[{"e":[{"r":19}]}]}]}],"ê":9,"f":[{"o":[{"o":[{"n":[{"d":19}]}]}]}],"g":[{".":57,"h":6,"l":[{"o":25}],"p":57,"r":[{"i":[{"n":[{"g":19}]}]}]}],"i":[{"ë":55,"n":[{"g":[{"s":[{"k":[{"u":87}]}]}]}]}],"k":[{"a":[{"a":11}],"e":[{"s":28}],"l":[{"a":[{"g":[{".":19}]}],"i":[{"k":15}]}],"n":[{"e":[{"y":[{".":19}]}]}],"o":[{"m":[{"s":[{"t":74},62]}]}]}],"m":[{"a":[{"a":[{"n":4}]}],"j":25}],"n":[{"j":25}],"o":[{"n":[{"d":11,"g":11}],"t":[{".":14,"h":[{"y":[{".":19}]}]}]}],"p":[{"h":34,"s":[{"k":[{"i":15}],"n":10}]}],"s":[{"a":[{"a":[{"r":[{".":19}]}],"g":23}],"j":[{"u":[{"r":[{"k":19}]}]}],"m":[{"o":23}],"p":[{"o":[{"t":[{".":19}]}]}],"t":[{"e":[{"r":[{"i":19,"y":19}]}],"i":25,"r":[{"e":[{"k":19}]}]}]}],"t":[{"a":[{"a":[{"n":[{".":19}],"r":23}],"k":[{"t":23}],"r":25}],"h":[{"a":[{"m":15}]}],"o":[{"d":52,"n":[{"d":[{"e":19}]}]}],"r":[{"o":[{"l":[{".":19}]}],"u":[{"k":[{".":19}]}]}],"s":[{"w":23}]}],"u":[{"s":89},44],"y":[{".":9,"s":10}]}],"s":[{"a":[{"g":6,"p":[{"h":[{"a":[{"t":19}]}],"i":11}],"s":17,"t":[{"j":[{"i":[{"e":19}]}]}]}],"c":[{"e":[{"n":11}]}],"e":[{"p":[{"h":[{"i":[{"n":19}],"u":[{"s":19}]}]}]},9],"i":[{"n":[{"e":[{"n":15}]}]},9],"j":[{"o":20}],"k":[{"a":12,"e":[{"e":11}],"i":[{"s":11}],"o":[{"e":11,"p":[{".":11}],"r":11,"u":11,"w":11}],"r":[{"i":14},6],"u":20},44],"l":59,"m":6,"n":59,"o":[{"l":[{"i":11}],"o":[{"r":11}],"r":[{"d":11},20]}],"p":[{"e":25},6],"s":[{"t":[{"e":11}]}],"t":[{".":25,"a":[{"f":11,"k":11,"l":11,"r":11},25],"d":25,"h":25,"i":[{"m":[{"p":[{"e":19}]}]}],"m":25,"r":[{"a":[{"t":14}],"e":[{"v":[{"o":19},4]}],"o":[{"o":15}]}],"w":25,"-":25},6],"w":6,"-":[{"l":[{"o":[{"n":[{"d":19}]}]}]}]}],"t":[{"a":[{"k":[{"k":11}],"s":[{"t":23},17],"t":[{"j":[{"i":[{"e":19}]}]}]},9],"e":[{"e":[{"k":28}],"s":[{"a":47,"n":[{"o":15}],"p":[{"r":15}],"t":47}]},9],"h":[{"e":20,"n":[{"a":[{"g":[{"e":19}]}]}]}],"i":9,"j":6,"o":[{"p":[{"m":11}],"r":[{"a":[{"n":15}],"e":[{"n":15}],"o":13}],"s":[{"k":23},17]},9],"r":[{"e":6,"o":9,"y":[{"k":11}]}],"s":[{"e":[{"i":[{"l":[{"a":19}]}]}],"k":[{"a":[{"r":[{"r":19}]}],"o":18}],"l":[{"a":23},25],"p":[{"o":18}],"r":[{"û":[{"e":[{".":19}]}]}],"t":[{"e":[{"e":[{".":19}],"k":4}],"o":[{"e":[{"t":19}]}],"u":25}]}],"t":[{"e":[{"l":[{"o":7}]}]}],"u":[{"i":20,"s":[{"e":[{"t":15}]}]},9]},22],"u":[{"a":[{"c":[{"h":[{"e":15}]}]}],"d":[{"a":[{"g":[{"t":[{"i":19}]}],"k":[{"t":[{"i":19},4]}]}],"i":[{"e":[{"f":15}],"n":[{"i":15,"k":15}]}],"o":[{"o":[{"r":[{"g":19}]}]}],"s":[{"t":[{"y":[{"d":19}]}]}],"u":[{"i":[{"t":[{"g":19}]}]},25]}],"e":[{"r":[{"i":[{"o":15}]}]}],"g":[{"h":25,"l":25,"r":10},6],"i":[{"l":[{"l":11}],"s":[{"a":[{".":42}]}]},44],"k":44,"l":[{"o":[{"n":[{"t":[{"l":19}]}]}]}],"m":6,"n":[{"y":[{"w":11}]}],"r":[{"e":[{"i":11}]}],"s":[{"k":[{"a":[{"k":15}],"e":[{"n":15}],"i":11}],"l":[{"i":[{"p":15}]}],"o":[{"u":[{"w":15}]}],"p":[{"a":[{"n":[{".":19}]}]},34],"t":[{"e":[{"r":[{"t":19}]}],"i":[{"e":[{"k":1,"s":19}]}]},34]}],"t":[{"a":[{"a":[{"r":[{".":19}]}],"k":[{"s":[{"y":19}]}],"s":18}],"e":[{"k":[{"s":[{"t":19}]}],"m":[{"m":[{"e":19}]}]}],"o":[{"m":[{"a":52,"h":[{"e":19}]}],"o":18}],"r":[{"a":[{"p":15}],"e":[{"i":15}]},30]}],"w":[{"b":25,"r":[{"e":[{"n":[{"s":19}]}]}],"v":25}],"-":[{"o":25}]}],"v":[{"e":[{"r":[{"e":23,"y":[{".":42}]}]}],"i":[{"e":[{"v":[{".":42}]}]}],"k":[{"e":[{"t":11}]}]}],"w":[{"e":[{"n":[{"a":[{"l":[{".":21},15]}]}],"r":[{"a":[{"l":[{".":21},15]}],"k":[{"o":[{"n":21}]}]}]}]}],"y":[{"a":[{".":25}],"e":[{"u":25}]}]}],"ô":[{"i":[{"e":6},22],"r":[{"e":[{"s":[{"t":23}]}]}]},56],"ö":[{"j":[{"d":[{"o":[{"n":[{"d":[{"e":19}]}]}]}]}],"l":56},68],"p":[{".":66,"a":[{"a":[{"i":[{"e":[{".":52}]}],"n":[{"v":57}],"r":[{"d":[{"u":[{"i":21}]}]}]}],"d":[{".":55,"a":25,"i":[{"e":[{".":15}]}],"r":38,"-":[{"e":[{"g":15}]}]}],"f":56,"g":[{"n":[{"e":[{".":15}]}]}],"k":[{"e":[{"s":23},25],"i":90,"k":[{"e":[{"t":79}]}],"o":[{"s":23},25],"t":[{"i":75}]},55],"l":[{"e":[{"s":[{"s":[{"e":19}]}]},55],"f":[{"r":23}],"m":[{"o":[{"l":15}]}]}],"n":[{"o":[{"p":25}],"s":[{"p":23}],"t":[{"j":47}]}],"p":[{"r":[{"i":11,"y":[{"p":[{".":19}]}]}],"s":[{"a":[{"f":[{".":19}]}],"m":[{"e":[{"e":19}]}]},17]},55],"r":[{"a":[{"m":[{"n":[{"e":19},4]}]},113],"k":[{"a":[{"r":15}],"o":10,"r":13},55],"m":57,"s":[{"k":10,"t":[{"e":[{".":21},15]}]}],"t":[{"y":52}]}],"s":[{"j":[{"a":11}],"o":25,"p":[{"i":14}],"s":55,"t":[{"e":52,"i":[{"l":[{".":19}]}]}]}],"t":[{"a":[{"a":25,"r":[{"e":[{".":19}]}]}],"e":[{"l":57}],"j":[{"i":11},10],"r":55,"s":[{"j":23},17]}],"v":[{"l":[{"o":[{"v":[{".":19}]}]}]}]}],"b":[{"e":[{"k":[{"o":[{"o":15}]}]}],"r":[{"e":[{"n":[{"g":29}]}]}]},66],"d":[{"w":[{"a":25,"i":25},9]},66],"e":[{".":55,"a":[{"k":25,"r":25}],"d":[{"e":[{"r":17}],"o":[{"f":11}]},55],"e":[{"l":[{"a":13,"u":13}],"n":57,"t":90},86],"i":[{"e":[{"n":14},57],"s":76},55],"k":[{"n":[{"e":[{"k":[{".":19}]}]}],"r":38}],"l":[{"a":[{"k":[{"t":[{"r":19}]}]}],"o":[{"e":18,"o":[{"n":[{"d":19}]}]}],"s":[{"k":[{"r":[{"a":21}]}]}],"t":[{"a":[{"k":15}]}],"y":[{"s":[{"t":[{"e":19}]}]}]}],"m":[{"m":57}],"n":[{"a":[{"r":[{"s":4}]}],"n":55,"o":[{"p":[{"s":[{"l":19}]}]}],"s":[{"l":[{"u":15}],"m":[{"e":[{"d":19}]}],"o":[{"p":15}]}]}],"p":[{"i":57}],"r":[{"a":[{"a":[{"p":[{".":19},4]}],"d":[{"m":[{"i":19}]}],"r":[{"y":15}],"s":[{"i":[{"d":19}],"t":80}]},55],"d":[{".":52,"a":[{"g":15}],"r":[{"y":15}],"w":[{"y":15}]}],"e":[{"n":[{"k":[{"e":19}]}],"s":[{"t":23}]}],"i":55,"o":[{"k":25}],"s":[{"a":[{"g":13}],"e":[{"t":15}],"j":[{"e":15}],"m":[{"e":[{"d":21}]}],"o":[{"n":[{"d":60}]},52],"t":[{"e":[{"l":[{".":53}]}]}]},55],"t":[{"j":52,"o":[{"p":15}],"s":[{"j":[{"a":19}]}]}],"u":[{"r":[{"a":[{"n":19}]}]}]}],"s":[{".":55,"i":57,"l":25,"t":[{"e":18}]}],"u":[{"r":[{"e":[{"l":15}]}]}]}],"f":[{"l":[{"i":25},9]},72],"g":[{"e":[{"s":[{"p":23},17]}],"l":[{"y":25}]},72],"h":[{"e":[{"a":[{"r":[{"s":15}]}]}],"i":[{"s":[{"t":0}],"t":9},22]},66],"i":[{"e":[{"k":[{"n":13}],"r":[{"a":[{"f":15}],"o":[{"m":15}],"u":10}],"s":[{"a":[{"m":[{"p":19}]}],"k":[{"a":15}]}]}],"k":[{"e":[{"r":[{"t":[{"s":19}]}]}],"s":51}],"n":[{"g":[{"e":[{"s":78}],"l":[{"a":[{"s":19},42]}]}],"k":[{"l":23}],"s":[{"t":57}]}],"p":[{"e":[{"t":28},17]}],"s":[{"k":34}],"t":[{"j":30,"s":[{"k":47,"t":[{"e":[{"k":21},13]},10],"u":[{"u":15}]}],"z":[{"k":[{"o":15}]}]}]}],"j":66,"k":[{"o":[{"m":[{"s":91}]}]},72],"l":[{"a":[{"k":[{"a":[{"l":15}],"o":[{"k":15}]}],"n":[{".":52,"t":83}],"p":76,"s":93,"t":[{"r":47},93]}],"e":[{"e":[{"t":28},17],"i":[{"e":14}],"k":[{"s":52},10],"p":76,"u":[{"r":[{"a":[{".":21}]}]}]}],"ê":9,"i":[{"g":10,"t":[{"e":47,"s":57}]}],"o":[{"o":[{"s":14}],"s":[{"e":14}]}],"u":[{"s":[{"k":[{"a":15}]}]}],"y":[{"n":57}]},22],"m":66,"n":[{"e":[{"u":[{"m":20}]}]},72],"o":[{"e":[{"d":[{"o":[{"e":15}]}],"i":55,"s":[{"t":47}],"t":[{"o":[{"l":15}]}]}],"f":[{"a":25}],"g":[{"r":[{"e":[{"s":[{"t":19}]}]}],"s":[{"k":23}]}],"k":[{"a":[{"a":23}],"o":[{"l":[{"i":[{"e":19}]}]}]}],"l":55,"m":[{"h":57},55],"n":[{"e":55,"o":[{"p":[{"b":[{"r":19}]}]}],"s":[{"k":47,"t":[{"e":[{".":21}]}]}],"t":[{".":52,"s":14},57]}],"o":[{"r":[{".":57,"t":[{".":52}]}],"t":[{"e":[{"l":15}]},55]}],"p":[{"a":[{"g":25}],"d":57,"l":[{"e":[{"k":15}]}],"s":57}],"r":[{"d":[{"o":14}],"o":6,"t":[{"a":[{"k":15}],"s":[{"o":77}],"u":[{"i":36}]}]}],"s":[{"k":25,"t":[{"i":[{"m":15}],"k":[{"o":15}],"n":[{"a":15}]}]},55],"t":[{"a":[{"s":18}],"e":55}],"u":[{"s":[{"t":[{"e":15}]}]}]}],"p":[{"e":[{"l":[{"a":[{"s":[{".":21},15]}]}],"r":[{"a":[{"d":15}],"o":10}]}],"i":[{"e":[{"s":[{"l":42}]}]}],"o":[{"o":[{"r":[{"t":[{"j":74},62]}]}]}]},66],"r":[{"a":[{"a":[{"k":57,"m":14,"t":52},20],"e":[{"s":[{"i":15}]}],"k":[{"t":52}]}],"e":[{"n":55,"s":[{"t":47},55],"u":57}],"i":[{"a":93,"b":9,"e":[{"ë":[{"l":[{".":21}]}],"s":114,"t":[{"j":28}]},97],"n":[{"s":52}],"o":55}],"o":[{"b":55,"d":55,"e":25,"f":55,"g":93,"j":55,"k":[{".":75}],"p":[{"o":[{"p":15}],"r":23},93],"r":25,"s":[{"a":23,"o":[{"p":[{"a":19}]}]},55]}],"u":[{"t":10}],"y":[{"s":[{"t":10}]},55]},22],"s":[{"a":[{"d":20,"k":[{"s":3,"t":20}],"l":[{"m":[{".":52}]}],"s":[{"p":11},20],"t":20}],"i":[{"d":20,"g":[{"i":83,"o":52}],"n":[{"g":3,"t":3}]}],"j":6,"k":[{"a":[{"a":14}],"e":[{"t":3}],"o":[{"f":11,"n":20}]}],"l":[{"o":[{"j":11}]}],"m":[{"y":25},6],"o":[{"n":[{".":14},20],"o":12,"r":20}],"p":[{"o":[{"r":[{"t":[{"r":1}]}]}]}],"t":[{"e":[{"r":[{"a":2}]}],"i":25,"o":[{"e":[{"t":2}],"n":20}]}],"w":[{"a":[{"r":14}],"e":[{"r":11}]}]},72],"t":[{"o":[{"s":17}]},66],"u":[{"b":55,"e":[{"b":10}],"i":[{"t":57}],"n":[{"t":[{"j":47}]},55],"s":[{"t":[{"i":[{"p":[{"o":19}]}]}]}],"t":[{"a":[{"d":[{"d":[{"e":19}]}]}],"e":[{"m":[{"m":[{"e":19}]}]}],"j":[{"i":23}],"r":[{"i":[{"o":[{"o":19}]}]}]}]}],"v":66,"w":66,"y":[{"n":55,"p":[{"a":[{"a":[{"r":[{"d":19}]}]}],"l":[{"a":[{"s":[{".":19}]}]},30],"o":30,"r":25},55],"s":[{"k":30,"t":[{"e":75}]}],"t":[{"h":[{"a":11,"o":[{"n":15}]}]}]}],"-":66},68],"q":[{"u":[{"a":[{"d":[{"r":[{"i":[{"v":19}]}]}]}],"e":[{"s":[{"t":[{"r":15}]}]}],"i":[{"n":[{"a":[{"s":[{".":19}]}]}]}]},49]},68],"r":[{".":66,"a":[{"a":[{"m":[{"i":[{"n":15}]}],"n":[{"s":[{".":2}]},57],"r":[{"d":75}]}],"b":[{"s":57}],"c":[{"t":[{"e":23}]}],"d":[{"i":[{"o":52}],"v":76}],"f":[{"d":57,"e":[{"k":25}],"h":57,"o":[{"e":25}],"t":57,"u":[{"r":[{"n":[{".":19}]}]},25],"v":57,"w":57}],"g":[{"a":[{"a":[{"l":15}]}],"e":[{"b":52}],"i":[{"e":11,"n":[{"l":[{"i":19},4]}]}],"r":[{"a":[{"a":[{"d":19}]}],"y":[{"e":[{"r":19}]}]},20],"s":[{"a":[{"b":15,"k":15}],"i":[{"n":15}],"o":[{"e":[{"p":19}]}]}],"u":[{"e":13}],"w":[{"a":[{"n":15}]}]},66],"i":[{"g":[{"n":[{"e":[{".":19}]}]}]}],"k":[{"l":[{"e":[{"s":15}]}],"o":[{"p":[{"e":[{"r":19}]}]}],"w":[{"a":[{"t":[{"e":19}]}]}]}],"l":[{"b":57,"e":[{"e":[{"r":[{".":19}]}]}],"o":[{"o":[{"r":[{".":19}]}]}],"t":57}],"m":[{"a":[{"r":[{"g":[{"i":19}]}]}],"e":[{"u":75}],"p":[{"l":[{"a":15}]}]}],"n":[{"d":[{"a":[{"a":15,"f":[{"e":19}],"k":[{"k":60}]},20],"e":[{"m":15,"v":15}],"o":[{"e":15}],"r":10}],"g":[{"o":47}],"k":[{"l":13,"r":47}],"s":[{"a":[{"a":15}],"e":[{"u":15}],"j":[{"o":15}],"k":[{"o":15}],"o":[{"r":15}],"p":47,"t":47}],"t":[{"a":[{"d":15}],"e":[{"t":15}],"j":47,"r":10}],"y":76}],"p":[{"a":[{"d":[{"a":[{".":21}]}],"s":[{".":4}]}],"e":[{"s":11,"w":[{"e":[{"n":19}]}]}],"l":[{"o":[{"ï":15}]}],"o":[{"n":[{"g":[{"e":19}]},25]}],"p":[{"a":[{"r":[{"a":19}]}]}],"r":[{"e":[{"m":[{".":19}]}],"i":[{"g":[{"h":19}]}]}]}],"r":[{"i":20,"m":57,"r":57,"t":57}],"s":[{"i":[{"a":14}],"t":[{"a":[{"n":15}],"o":61,"r":61}],"u":[{"i":23},25]}],"t":[{"h":[{"o":61}],"o":[{"m":75}],"s":[{"o":13}]}]}],"b":[{"o":[{"l":[{"o":[{"l":15}]}]}]}],"d":[{"a":[{"g":[{"t":[{"i":11}]}],"m":[{"e":3}]}],"e":[{"i":[{"l":11}],"l":[{"e":[{"k":2}]}],"s":[{"e":[{"l":11}],"m":23}],"u":[{"r":[{"o":11}]}]}],"o":[{"l":[{"i":3}],"n":[{"t":3}],"o":[{"n":3}]},9],"ô":[{"n":[{"n":[{"e":15}]}]}],"r":[{"a":[{"a":[{"i":[{"s":1}]}]}],"o":[{"m":[{"a":2}]}]}],"s":[{"l":[{"i":[{"p":15}]}],"o":6,"p":6}],"t":[{"r":[{"e":[{"e":15}]}]}],"u":[{"s":[{"o":[{"l":15}]}]}],"w":[{"a":[{"r":14},25],"u":20}],"y":[{"s":[{"t":3}]}]}],"e":[{".":115,"a":[{"k":55}],"e":[{"d":[{"a":13}],"k":[{"e":13,"i":[{"e":[{"r":19}]}]},10],"l":[{"o":[{"o":[{"n":19}]}]}],"n":[{"d":75,"h":75,"v":57}],"p":[{"e":[{"s":15}],"l":[{"e":15}],"r":[{"o":15}]}],"r":[{"s":57}],"s":[{"a":[{"l":[{"a":19}]}],"t":[{"r":[{"a":19}]}]}]}],"ë":[{".":57},55],"f":[{"f":57}],"g":[{".":55,"r":[{"u":[{"k":[{".":19}]}]}],"s":[{"e":[{"n":15}],"k":[{"w":15}],"o":[{"m":[{".":21}]}],"p":[{"r":[{"e":19}]}]}]}],"i":[{"e":57,"l":57,"n":[{"a":[{"r":15}],"d":57,"o":[{"o":15}]}],"s":[{"e":[{"r":15}],"o":[{"u":15}]}],"t":[{"z":[{"e":[{".":21}]}]}]}],"k":[{"n":[{"a":[{"a":[{"r":19}]}],"e":23},25],"r":10,"s":[{"p":[{"o":[{"e":19}]}],"t":57}],"w":[{"a":25}]}],"l":[{"d":[{"a":[{"e":[{".":19}]}],"i":[{"a":[{"g":19}]}],"o":[{"p":[{"p":19}]}],"r":[{"a":[{"n":21}]}],"u":[{"i":[{"k":19}]}]},10],"o":[{"e":[{"s":[{"t":19}]}]}]}],"n":[{"a":[{"g":[{"t":15}]}],"d":[{".":52},20],"i":[{"g":14}],"s":[{"h":[{"a":[{"w":19}]}],"o":10,"p":10,"t":[{"e":[{".":21}],"o":15,"r":15}]}],"t":[{"a":[{"k":15}],"c":[{"l":15}],"j":47,"r":47}]}],"r":[{"g":57,"t":[{"j":13},116]}],"s":[{"e":[{"l":57}],"k":[{"a":18}],"l":[{"a":[{"p":[{".":19}]}],"o":23}],"m":34,"o":[{"r":[{"e":[{".":19}]}]}],"p":[{"i":25}],"t":[{"e":[{"l":11},25],"i":25,"o":[{"e":[{"t":19}],"m":[{"a":19}]}]}],"u":[{"r":[{"e":[{".":19}]}]}]}],"t":[{"a":[{"r":[{"t":23}]}]}],"u":[{"k":[{"i":[{"n":15}],"l":10,"o":47}],"s":[{"g":11}]}],"w":[{"a":20}],"y":[{"n":[{"o":23}]}]},68],"ê":[{"r":[{"h":25}]}],"f":[{"a":[{"a":20}],"l":[{"a":[{"a":11,"t":11}],"e":9,"i":[{"e":64}],"u":[{"i":14}]}],"o":[{"p":[{"v":11}]}],"r":[{"e":[{"g":11},20]}],"s":[{"l":25}]}],"g":[{"a":[{"k":[{"t":11},20]}],"e":[{"k":[{"l":[{"i":[{"k":19},42]}]}],"n":[{"g":11}],"p":[{"e":[{"r":29}]}],"r":[{"i":[{"d":15}]}]}],"h":[{"u":[{"t":11},25]}],"l":[{"e":[{"n":25,"t":25}],"o":[{"o":11}],"u":12,"y":25}],"o":[{"w":[{"r":[{"i":15}]}]}],"r":[{"i":[{"e":54}],"o":[{"s":11}]}],"s":[{".":25,"p":10},6],"u":[{"i":[{"t":[{"j":[{"i":21},62]}]}]}]},56],"i":[{"b":[{".":55,"f":[{"i":[{"l":[{"e":19}]}]}]}],"e":[{"d":[{"i":[{"o":15}],"o":[{"p":15}]}],"k":[{"e":[{"t":79}],"l":[{"o":15}]}],"m":[{"e":23}],"p":[{"r":[{"i":15}]}],"s":[{"e":[{".":42}],"k":[{"r":15}]}],"t":[{"a":[{"a":15}]}]}],"f":[{"a":25,"r":[{"e":[{"e":15}]}]}],"g":[{"s":[{"k":[{"a":15}],"m":[{"e":[{"e":19}]}],"t":[{"y":[{"f":19}]}]}]}],"k":[{"l":25,"s":[{"i":[{"d":15}],"j":23,"p":[{"a":[{"d":19}]}]}],"w":25}],"m":[{"s":10}],"n":[{"f":76,"g":[{"a":[{"a":[{"n":19,"r":21},15]}],"e":[{"s":[{"t":117}]}],"l":[{"e":[{"b":19}]}],"r":47,"u":[{"i":15}]}],"h":76,"k":[{"a":[{"r":15}],"o":75,"w":[{"a":15},13]}],"l":76,"r":76,"s":[{"t":14},57],"t":[{"h":[{"e":[{".":19}]}]}],"v":[{"e":57},9]}],"o":[{"r":[{"y":[{"e":[{".":19}]}]}]}],"p":[{"s":[{"t":47}]}],"s":[{"k":[{"o":61}],"o":[{"n":11,"p":23},10],"p":[{"e":[{"r":15}]}]}],"t":[{"j":[{"i":23}],"o":[{"o":[{"n":[{"d":19}]}]}],"r":[{"e":[{"a":15}],"o":11}],"z":[{"r":[{"i":15}]}]}],"v":[{"i":[{"e":52}]}],"x":[{"t":[{"o":[{"n":[{"t":19}]}]}]}]},69],"k":[{"a":[{"a":[{"n":20}]}],"e":[{"e":[{"n":11}],"i":[{"k":11}],"l":[{"a":[{"p":15}]}],"s":[{"e":[{"l":[{".":19}]}]},71]}],"i":[{"n":[{"k":[{".":2}],"l":11}]}],"l":[{"e":[{"i":[{"e":11}]}],"i":[{"d":20,"p":14}],"o":[{"s":3}]}],"n":[{"e":[{"i":11}]}],"o":[{"m":[{"g":11,"s":[{"t":[{"i":42}]}]}],"p":[{"d":3,"s":3}]}],"r":[{"a":[{"n":[{"d":11}]}],"e":[{"d":11}],"i":[{"b":11}],"o":[{"k":11}]}],"s":[{"m":[{"a":[{"a":15}]}],"p":[{"o":11}],"u":[{"i":[{"d":15}]}]}],"t":[{"w":[{"i":11}]}],"u":[{"i":[{"t":11}],"r":[{"e":3}]}],"w":[{"a":[{"g":11,"t":3}],"e":[{"e":11,"t":3}],"i":[{"l":11,"n":11}],"y":20}]},72],"l":[{"a":9,"i":[{"g":10}],"o":[{"g":[{"j":[{"a":15}]}],"o":[{"p":[{"l":[{"e":21}]}]}],"w":[{"p":[{"a":15}]}]}]},56],"m":[{"a":[{"a":[{"n":[{"h":2}]}],"g":[{"ô":23,"u":[{"n":15}]}],"k":[{"l":[{"o":[{"t":19}]}]}],"p":[{"l":[{"a":[{"a":19}]}]}],"r":[{"a":[{"a":[{"n":19}]}]}]}],"e":[{"r":[{"a":[{"a":[{"r":21},15]}]}],"s":[{"a":23}]}],"i":[{"l":10}],"o":[{"s":[{"t":[{"r":[{"o":19}]}]},17]}],"u":[{"i":[{"t":11}]}],"y":[{"n":[{"i":[{"m":15}]}]}]},66],"n":[{"a":[{"g":[{"t":[{"e":14}]}],"s":[{"p":[{"l":15}]}]}],"e":[{"l":[{"e":3}],"s":10,"t":[{"a":47,"o":[{"m":15}]}]}],"o":[{"o":[{"r":11}]}],"s":[{"t":[{"i":[{"g":4,"n":15}]}]}],"u":9},72],"o":[{"d":[{"u":[{"k":28}]}],"e":[{"f":[{"a":[{"s":[{".":21},15]}],"l":47,"r":[{"i":15}]}],"g":[{"a":10,"l":[{"a":[{"s":19}]}]}],"n":[{"a":47}],"p":[{"a":10,"l":13,"o":47}],"s":[{"k":47,"l":[{"a":[{"g":21},15]}],"t":47,"w":13}],"t":[{"a":[{"a":15}]}],"w":57}],"g":[{"a":[{"k":[{"k":[{"e":19}]}]}],"g":57,"l":[{"i":[{"s":15}]}],"n":[{"a":11}]}],"k":[{"n":25,"r":10,"s":[{"l":[{"i":[{"p":19}]}],"p":47}],"y":[{"n":11}]}],"l":[{"a":[{"a":18}],"g":[{"o":[{"r":[{"d":19}]}]}],"i":[{"e":[{"n":2}]}],"m":[{"o":[{"p":[{"s":19}]}]}]}],"m":[{"p":[{"o":[{"p":[{".":21}]}]}],"s":57}],"n":[{"a":[{"a":[{"r":[{".":19}]}]}],"d":[{"a":[{"g":15,"k":15}],"e":[{"r":[{"t":118}],"t":36}],"o":[{".":42},47],"r":47,"s":[{"w":13},54],"u":10}],"g":[{"a":[{"a":15}]}],"k":[{"a":[{"a":15}],"e":[{"r":[{"t":15},29]}],"l":47,"o":[{"w":15}],"r":10,"w":[{"a":[{".":21}]}]}],"s":[{"k":[{"e":15}],"t":[{"e":[{".":21,"l":19},15],"i":36}]}],"t":[{"p":14,"r":47,"u":[{"i":15}],"w":57}]}],"o":[{"d":[{"e":[{"w":[{"a":19}]}],"i":[{"s":[{"t":19}]}]}],"f":55,"g":[{"r":[{"o":[{"n":19}]}]},57],"m":[{"e":[{"n":[{"s":19}]}]}],"n":[{"a":[{"g":[{".":19}]}],"d":57}],"p":[{"l":[{"a":42}]}],"r":76,"t":[{"a":[{"a":[{"i":19}]}]}]}],"p":[{"a":[{"a":[{"n":[{"s":19}]}],"n":[{"y":[{"s":19}]}]},20],"e":[{"e":[{"n":15},11],"n":75}],"i":20,"o":20}],"r":[{"a":20,"o":6},56],"s":[{"a":[{"f":[{"r":15}]}],"e":[{"a":75}],"k":[{"i":[{"e":[{".":19}]}]}],"p":34,"t":[{"a":11,"i":[{"l":15}]}]}],"t":[{"h":[{"s":[{"c":15}]}],"o":[{"n":11}],"r":6,"s":[{"a":10}]}],"u":[{"d":57,"f":[{"l":[{"o":[{"e":19}]}]}],"s":[{"k":23}],"t":30}],"v":[{"i":[{"c":[{"h":[{".":21}]}]}],"n":[{"i":[{"k":[{".":19}]}]}]}],"w":[{"-":25}],"x":[{"y":[{".":119}]}]}],"ö":22,"p":[{"e":[{"s":71}],"i":[{"d":[{"e":11},20]}],"l":[{"i":[{"k":3}]}],"o":[{"p":[{"d":11}]}],"r":[{"e":[{"g":3}]}],"s":[{"i":[{"d":[{"i":[{"o":19}]}]}],"l":25,"n":[{"o":23}],"p":[{"r":[{"i":4}]}],"t":[{"u":25}]}]}],"r":[{"e":[{"g":[{"l":[{"o":[{"b":19}]}]}],"n":[{"a":[{"g":[{"t":19}]}]}],"s":[{"t":[{"a":[{"u":19}],"r":13},10]}]}],"i":[{"g":[{"i":[{"n":15}]}]}],"o":[{"n":[{"k":[{"a":[{"a":21}]}]}]}]},96],"s":[{"a":[{"k":[{"t":20}],"l":[{"m":11}],"r":12}],"c":[{"h":[{"a":14}]}],"e":[{"i":[{"l":[{"a":11}]}],"u":[{"n":[{"s":29}]}]}],"f":[{"e":[{"e":[{"r":63}]}]},6],"i":[{"e":25,"f":[{"l":[{"a":[{"g":19}]}]}],"n":[{"d":[{"a":2}],"k":[{"o":11}],"s":[{"p":2,"t":2}]}]}],"j":[{"a":[{"m":14}]}],"k":[{"a":[{"k":[{"i":2}],"p":[{"a":2,"i":2},14]}],"e":[{"u":[{"s":2}]}],"i":[{"n":[{"k":4},3]}],"o":[{"e":[{"t":2}],"m":[{"m":4}],"n":[{"i":4}],"r":[{"s":14},20],"u":14}],"r":[{"i":[{"b":11}],"o":[{"o":2}]}],"u":[{"r":20}]}],"l":[{"ê":20,"i":[{"s":11}],"o":[{"s":3}],"y":[{"f":11}]}],"m":[{"a":[{"a":[{"d":4,"i":4,"k":63,"t":2}],"g":[{"t":4}],"k":[{".":4,"e":2}],"r":[{"a":4}]}],"e":[{"d":[{"e":4}],"e":[{"r":14},25],"l":25}]}],"n":[{"e":[{"e":[{"m":28}]}],"o":[{"o":14,"t":20}]}],"o":[{"g":12,"n":[{"d":[{"e":[{"r":111},29]}],"g":11}],"o":[{"g":11,"r":[{"s":2}]}],"p":[{".":25},6],"r":[{"d":11}]}],"p":[{"a":[{"a":[{"r":2}],"r":3}],"i":[{"e":[{"n":2}]}],"r":[{"i":14}]},56],"t":[{"a":[{"l":[{".":39}]}],"b":20,"e":[{"g":[{"n":2}],"r":[{"p":4,"s":63}]}],"i":[{"g":[{"l":4}],"k":25,"s":25,"t":3}],"j":20,"o":[{"e":[{"t":39}]}],"r":[{"e":[{"g":2}]}],"y":9},56],"u":[{"n":6,"s":10}],"w":[{"a":[{".":11,"p":11}],"e":[{"r":[{"f":4}]},6],"y":[{"k":11}]}]},66],"t":[{"a":[{"f":[{"d":11}],"n":[{"g":[{"e":[{"l":1}]}]}],"r":[{"t":11}]}],"e":[{"e":[{"n":[{"d":2}]}],"l":[{"o":[{"e":15}]}]}],"i":[{"e":[{"s":17}],"n":[{"g":54}],"s":[{"a":[{"a":[{"n":19}]}]}]}],"o":[{"m":12,"n":[{"t":11}],"p":[{"r":11}],"r":[{"g":11}]}],"r":[{"e":[{"d":[{"a":2}],"i":[{"s":11}],"n":11}],"i":[{"e":3}],"o":[{"l":[{".":2}]}],"y":12}],"s":[{"a":[{"a":[{"r":31}]}],"o":[{"n":[{"d":23}]}],"p":[{"y":[{"n":15}]}]}],"u":[{"i":[{"t":[{"s":11}]}]}],"w":[{"i":[{"s":25}],"y":[{"f":25}]}]},66],"u":[{"b":55,"g":[{"a":25,"-":[{"s":[{"k":15}]}]}],"i":[{"l":[{"e":[{"k":15}]}],"m":[{"o":[{"e":15}],"t":[{"e":52}]}],"n":[{"i":[{"v":15}]}],"t":[{"s":120}]}],"k":[{"a":[{"a":11}],"l":[{"i":[{"p":15}]}],"o":[{"p":[{"p":15}]}],"-":[{"e":[{"n":15}]}]},85],"l":[{"a":[{"a":23,"p":[{"e":[{".":19}]}]}],"y":[{"s":[{"t":[{"e":19}]}]}]}],"m":[{"g":[{"r":[{"o":[{"k":19}]}]}]},22],"n":[{"i":57}],"p":[{"l":[{"y":[{"s":[{".":19}]}]}]}],"s":[{"p":[{"i":11}],"t":[{"a":[{"k":15}],"k":[{"a":15}],"m":[{"a":15}],"v":[{"o":15}]}],"u":[{"u":[{"r":[{".":19}]}]}]}],"t":[{"o":[{"o":[{"n":[{"d":19}]}]}]}],"u":[{"s":[{"t":[{"e":[{".":19},42]}]}]},66]}],"w":[{"e":[{"g":[{"a":13,"e":[{"i":15}]}],"s":[{"k":[{"r":15}]}]}],"i":[{"s":[{"j":[{"e":[{".":19}]}]}]}],"o":[{"e":[{"s":28}]}],"y":[{"s":[{"a":[{"k":15}],"e":[{"e":15}]}]}]}],"y":[{"f":[{"a":25,"i":[{"n":[{"k":[{".":19}]}]}],"o":[{"d":[{"e":[{".":19}]}]},25],"s":[{"c":[{"h":15}],"i":[{"n":15}],"k":[{"a":15}]}]}],"g":[{"s":[{"t":[{"e":[{"k":19}],"r":15}]}]}],"k":[{"i":[{"n":[{"r":4}]}],"l":[{"u":11},30]}],"m":[{".":55}],"n":[{"s":[{"l":47}]}],"p":[{"a":[{"r":[{"m":[{".":19}]}]}],"l":[{"e":11,"u":[{"s":[{".":19}]}]}],"n":[{"a":[{"g":[{"t":19}]}]}]}],"s":[{"a":[{"l":[{"f":15}]},38],"i":[{"n":[{"l":4}]}],"p":[{"i":23,"o":23}],"t":[{"i":10},6],"u":25}],"t":[{"a":25,"r":[{"a":11}]}]}]}],"s":[{".":66,"'":[{"i":[{"e":[{".":48}]}]}],"a":[{".":55,"a":[{"d":[{"u":[{"i":15}]},20],"k":55,"l":55,"n":76,"p":76,"r":[{"d":75}],"s":76}],"d":[{"m":76,"r":[{"e":14}],"v":76}],"f":106,"g":[{".":93,"a":[{"l":25}],"e":9,"i":20,"n":[{"e":11},40],"o":[{"p":[{"a":15}]},93],"t":[{"e":[{".":52,"w":121}]}]},66],"k":[{".":55,"a":[{"d":14}],"e":55,"k":55,"r":[{"o":[{"k":31}],"u":[{"s":4}]}],"s":17,"t":[{"i":75},9]}],"l":[{"a":[{"m":[{"m":[{"o":19},4]}]}],"b":[{"u":14},57],"f":[{"o":[{"l":15}]},55],"g":76,"m":[{"e":[{"i":15}]},57],"t":[{"r":[{"o":15}]}]}],"m":[{"b":[{"a":57}],"e":[{"n":17}],"p":76,"s":[{"w":[{"y":15}]}]},55],"n":[{"a":[{"l":14},57],"d":[{"a":[{"g":36,"k":[{"k":21},15]}],"r":[{"u":15}]}],"g":[{"a":47,"r":[{"e":15}],"s":[{"t":[{"e":21}]}]},55],"k":[{"e":75}]}],"p":[{"h":[{"a":[{"t":15}]}],"p":[{"a":14,"e":[{"l":14}]}],"r":6}],"r":[{"b":76,"e":[{"a":57}],"o":[{"l":[{"i":[{"e":19}]}]}],"t":76}],"s":[{"e":[{"m":14},57],"p":[{"e":75,"r":11}]}],"t":[{"j":[{"i":[{"e":15}]}],"l":76,"t":[{"a":75}]}],"v":[{"l":[{"o":[{"n":[{".":19}]}]}]}]},68],"b":[{"a":9,"e":9,"i":9,"l":9,"o":9,"r":9,"u":9,"y":9},66],"c":[{"a":9,"i":9}],"d":[{"a":9,"e":9,"i":9,"o":9,"r":9,"u":9,"w":[{"a":25},9],"y":9},66],"e":[{".":55,"e":[{"d":[{".":14}],"f":30,"k":30,"n":[{"h":[{"e":14}]}],"p":[{"l":[{"o":15}]}],"r":[{"a":[{"m":23,"s":[{".":21}]}],"e":[{"i":23}],"o":[{"e":[{"t":19}]}]}],"s":[{"o":[{"o":[{"g":19}]}],"w":23},51]}],"ë":[{"k":[{"r":[{"a":[{"n":19}]}]}]}],"g":[{"p":[{"a":14}],"t":57}],"i":[{"e":76,"k":[{".":14},57],"l":[{"a":57}],"n":[{"a":[{"n":15}],"d":57}],"s":[{".":57}]}],"k":[{"h":[{"u":[{"k":15}]}],"s":[{"a":[{"m":14},57],"k":47,"p":47,"t":10}]}],"l":[{"a":[{"a":[{"n":23}],"n":[{"a":[{"l":19}]}]}],"e":[{"l":18}],"f":[{"a":[{"b":[{"r":19}]},47],"e":[{"r":15}],"i":[{"d":15},13]}],"i":[{"k":[{"s":77}]}],"o":[{"f":23,"o":[{"r":[{".":19}]}],"p":23}],"s":[{"k":[{"a":[{"k":21}]}],"l":[{"o":15}],"p":[{"e":[{"n":19}]}],"t":[{"a":[{"a":60}]}]}]},55],"m":[{"a":[{"g":18,"l":75}],"e":[{"k":[{"s":[{"t":19}]}]}]}],"n":[{"d":[{"a":[{"n":15}]}],"g":[{"h":[{"o":[{"r":19}]}]}],"s":[{"o":[{"r":[{"d":19}]}],"t":[{"r":15}]}]}],"p":[{"h":[{"u":[{"s":15}]}]}],"r":[{"a":[{"f":[{"s":[{"e":19}]}]}],"f":[{".":14},57],"s":[{"i":[{"n":36}],"k":[{"r":15}],"t":[{"a":[{"a":21,"d":19,"l":21},15]}]}],"t":[{"u":[{"u":15}]}],"v":[{"a":[{"r":14}]}]}],"s":[{"a":[{"a":[{"n":15}]}],"k":[{"a":122}],"l":[{"e":[{"t":[{"t":19}]}]}],"p":[{"o":18}],"t":25,"u":[{"r":18,"u":[{"r":[{".":19}]}]}],"w":[{"e":[{"k":[{"e":19}]}]},25]}],"t":[{".":20}],"w":[{"e":[{"s":[{"t":[{"e":21},62]}]}]}],"y":[{"s":[{"t":[{"o":[{"f":19}]}]}]}]},68],"ê":68,"f":[{"a":9,"i":9,"l":9,"o":9,"r":9,"u":9},96],"g":[{"a":[{"s":[{"e":47}]},9],"e":[{"s":[{"p":[{"e":[{"r":21}]}]}]},9],"i":9,"l":[{"y":25},9],"o":9,"r":9,"u":9},72],"h":[{"a":[{".":20,"r":[{"o":[{"n":[{".":19}]}]}]},9],"e":9,"i":9,"o":[{"s":[{"h":[{"o":[{"l":19}]}]}]},9],"u":9},66],"i":[{"d":[{"e":[{"a":75,"e":[{".":14}],"o":75}]}],"e":[{"k":[{"w":[{"o":[{"s":19}]}]}],"s":[{"l":[{"i":42}],"m":[{"e":[{"e":21}]}]}]},55],"f":[{"l":[{"e":11}],"r":[{"e":[{"u":15}]}]}],"g":[{"o":123,"r":[{"o":25}]}],"m":[{"p":[{"l":57}]}],"n":[{".":55,"a":[{"g":11}],"d":[{"e":[{"k":14}],"r":52,"u":57}],"e":[{"n":[{"t":[{"i":19}]}],"s":[{"t":[{"e":19}]}]}],"f":76,"g":[{"a":[{"a":[{"n":21},15]}],"e":[{"s":77}],"l":[{"e":[{".":19}]}],"r":[{"e":15,"y":14}]},20],"h":76,"k":[{"c":[{"h":15}],"l":10,"o":57}],"l":[{"i":[{"g":14}]}],"m":76,"r":76,"s":[{"e":[{"e":15}],"i":[{"n":15}],"l":[{"u":77}],"n":23}],"v":57}],"p":[{"h":[{"o":[{".":15}]}]}],"s":[{"t":20}],"t":[{"a":[{"r":[{"e":15}]}],"e":[{"m":75}],"r":[{"e":25,"i":[{"e":[{"m":19}]}]},6],"s":[{"i":[{"k":15}],"l":23}],"u":55}],"u":[{"m":[{"u":[{"r":15}]}]}]},68],"j":[{"a":66,"e":[{"a":[{"n":[{"s":15}]}]}],"o":[{"k":[{"o":52}]}],"u":[{"f":57}]},68],"k":[{".":66,"a":[{"a":[{"f":52,"r":[{"s":62,"t":77}]}],"f":[{"e":14}],"k":[{"e":[{"b":77}],"t":14},55],"l":[{"f":75}],"m":57,"n":[{"t":57}],"p":[{"i":[{"n":15}],"o":[{"n":15}],"r":13},55],"r":[{".":57,"a":57}],"s":57,"t":[{"a":14,"e":[{"l":15}],"i":[{"t":15}]}],"w":[{"e":52}]}],"e":[{"m":55,"n":[{"n":57}],"p":[{"l":[{"a":15}],"r":47},93],"r":[{"k":57,"n":75}],"s":[{"m":[{"e":[{"e":19}]}]}],"t":[{"s":52,"t":57}]}],"i":[{"e":[{"m":14}],"k":[{"l":[{"u":[{"b":19}]}]}],"l":[{"j":75,"o":[{"l":15}]},20],"p":[{".":52},20],"s":[{".":57}]}],"l":106,"n":106,"o":[{"d":57,"e":[{"ë":75,"n":83,"r":57}],"k":[{"a":[{"a":15}],"o":10}],"l":[{"l":57,"o":57,"w":57}],"m":[{"b":57,"i":57,"p":57}],"n":[{"e":20,"f":57,"g":57,"s":57,"t":57},9],"o":[{"r":[{"d":77}],"t":20}],"ö":57,"s":[{"e":[{"e":15}]},57],"t":[{"t":52}],"w":57}],"r":[{"a":[{"a":[{"n":77}],"g":57,"n":57}],"e":[{"e":[{"t":77}],"s":14},25],"i":[{"f":52,"n":57,"p":83,"s":57}],"u":[{"i":57}],"y":[{"t":75},93]}],"u":[{"d":[{"a":[{"k":15}]}],"i":[{"k":57,"p":14}],"l":[{"d":52,"t":57}],"n":57,"r":[{"f":52}],"s":57,"t":[{"a":[{"r":15}]}]}],"w":106,"y":[{"d":[{"r":[{"i":[{"n":19}]}]}],"f":20,"w":20}]},124],"l":[{"a":[{"a":20,"d":76,"g":40,"m":57,"n":[{"d":75,"g":20,"t":14}],"s":76,"t":76,"w":20}],"e":[{"d":76,"e":[{"p":52,"r":75}],"ë":[{".":20},76],"i":76,"k":76,"l":57,"n":[{"g":57}],"t":[{"j":[{"i":[{"e":21},15]}]}],"u":[{"e":75,"s":14,"t":52},20],"w":76,"y":57}],"ê":9,"i":[{"b":90,"e":[{"r":52}],"g":125,"n":[{"g":[{"e":52}]}]},66],"o":[{"b":[{"e":[{"e":15}]}],"f":20,"j":57,"k":57,"o":[{"n":75,"s":75}],"p":57,"t":[{"a":47,"e":[{"r":14}]}],"w":20}],"ö":[{"j":25}],"u":[{"g":76,"i":[{".":57,"a":75,"h":14,"t":52}],"s":76}],"y":[{"e":76,"f":57,"m":[{"u":[{"i":15}]}],"n":57,"p":[{"a":[{"f":15}]}],"s":76}]},68],"m":[{"a":[{"d":20,"r":[{"t":83}]},9],"e":[{"l":[{"k":14,"t":83}]},9],"i":[{"d":[{".":52}],"s":10,"t":[{"h":91}]},9],"o":[{"k":55,"l":[{".":14}],"n":9}],"u":9,"y":[{"n":[{"i":[{"n":15}]}],"t":20},55]},66],"n":[{"a":[{"a":[{"i":14,"m":57,"t":14}],"g":[{"e":13,"s":[{".":42}]},116],"m":57,"p":[{"r":[{"o":15}]}],"r":20,"s":9,"t":57,"v":57}],"e":[{"e":[{"t":[{"j":[{"i":21}]}]}],"k":76,"l":93,"s":76,"t":76,"u":57}],"i":[{"k":[{"w":[{"a":15}]}],"t":[{"r":[{"e":15}]}]}],"o":[{"b":20,"e":[{"t":52}],"m":76,"o":57,"r":[{"m":57}]}],"u":[{"i":20}],"y":[{"e":[{"r":52},20],"-":[{"y":[{"s":15}]}]},30]},68],"o":[{"e":[{"f":57,"k":[{"a":[{"l":15}],"e":[{"v":15}],"o":[{"l":15}],"u":47},93],"n":[{"y":[{"s":15}]},20],"s":57,"t":[{".":52,"s":[{"t":[{"e":21},62]}]}]}],"f":[{"a":[{"g":[{"u":15}]}],"f":57,"r":[{"e":[{"e":15}]},6]}],"g":[{"l":10}],"i":[{"e":[{"t":[{"s":15}]}]}],"k":[{"o":[{"p":[{"h":[{"o":19}]}]}]}],"l":[{"i":[{"e":[{".":14}]}],"l":[{"m":[{"e":15}]}],"o":[{"s":13}]},55],"m":[{".":20,"e":20,"g":76,"s":76,"v":76}],"n":[{".":93,"d":[{"e":[{".":2,"r":[{"n":5}]}]}],"e":[{"e":[{"k":[{"h":19},4]}],"g":23},93],"g":126,"k":[{"w":[{"a":[{"s":19}]}]}],"o":[{"p":18}],"s":[{"o":10}],"t":76,"u":[{"i":[{"t":[{".":19}]}]}],"v":20,"w":57}],"o":[{"g":57,"l":93,"n":[{"d":75,"s":17}],"r":[{".":75,"b":75,"d":75,"e":75,"g":14,"l":75,"s":14,"t":[{".":52,"r":14}]}]}],"p":[{".":55,"e":[{"k":[{"s":[{"t":19}]}]}],"h":[{"i":11,"o":[{"k":15}]}],"i":[{"e":52},20],"l":9,"o":55,"r":[{"a":127},6],"s":9,"t":9,"v":9},72],"r":[{"d":57,"g":[{".":52,"a":75,"e":[{"e":15}],"r":[{"a":[{"a":21},15]}]}],"k":[{"e":14}],"o":[{"r":11}],"t":[{"o":57}]}],"s":[{"h":[{"a":11},10]}],"t":[{"h":[{"o":10},6],"r":6}],"u":[{"d":[{"e":14},57],"s":[{"p":[{"a":15}],"t":47}],"t":[{"a":[{"a":15,"k":15}],"o":[{"m":14},57]}]},55],"y":[{"a":[{".":48}]}]},68],"p":[{"a":[{"a":[{"l":14,"n":52}],"d":57,"k":57,"n":[{"o":[{"o":15},13]},93],"p":57,"r":[{"k":57}],"s":[{".":75,"t":57}],"t":[{"a":[{"r":15}],"r":57}]}],"e":[{".":57,"e":93,"k":[{"l":47,"n":[{"e":15}]}],"l":[{"a":[{"k":15}],"e":[{"r":52}],"l":20,"o":[{"t":77}]}],"n":[{".":14},57],"r":[{"d":57,"k":57,"m":[{".":52}],"s":57}],"s":[{".":57,"i":52}],"t":57,"u":20}],"i":[{"e":[{"k":75}],"o":20}],"l":[{"e":[{"e":83}],"i":[{"n":83,"t":[{"s":52}]}],"y":93},106],"o":[{"e":[{"i":57}],"l":57,"m":57,"n":[{"s":[{"t":42}]}],"o":[{"r":[{".":52}],"t":57}],"r":[{"e":52,"t":[{"r":77}]}],"s":57,"t":[{"e":57,"i":14}]}],"r":[{"a":[{"a":[{"k":52}],"k":[{"t":77}],"t":75}],"e":[{"e":[{"k":79}],"m":14,"s":57,"u":52}],"o":[{"b":57,"e":[{"i":52}],"f":57,"g":57,"n":83,"s":57}],"u":[{"i":[{"t":52}]}],"y":57}],"s":[{"i":25},9],"u":[{"b":57,"l":93,"n":57}],"y":[{"n":57,"p":57}]}],"r":[{"a":[{"e":10},9],"e":9,"i":9,"o":9,"u":9,"y":9},72],"s":[{"a":[{"f":25,"g":25,"r":[{"o":[{"l":15}]}],"y":[{"i":[{"s":[{".":21}]}]}]},9],"e":[{"n":[{"a":[{"s":15}],"i":47}],"r":[{"s":17}],"s":[{"t":23}]},9],"i":[{"e":[{"l":[{"e":[{"i":43}]}]}]},9],"k":[{"o":25},9],"l":9,"m":[{"a":25,"e":25},9],"n":9,"o":9,"p":[{"l":25},9],"t":[{"i":25},9],"u":9,"w":9,"y":9},72],"t":[{".":66,"a":[{".":57,"a":[{"r":[{"d":11}],"t":52},20],"d":93,"f":[{"e":57}],"l":[{"a":[{"s":[{".":21},15]}],"e":[{"e":15,"m":15},57],"i":57,"t":83}],"m":[{".":83,"o":47}],"n":[{".":83,"d":[{"s":[{"t":[{"a":128}]}]}]}],"r":[{"i":57}],"t":[{"r":14},93]}],"e":[{"a":57,"d":[{"d":20,"e":83}],"e":[{"k":97,"n":83,"r":57}],"g":[{"r":[{"e":15}]},57],"i":25,"k":[{"l":[{"i":15}]}],"l":[{"e":[{"k":[{"s":21},15],"v":77}],"s":[{"e":121}],"t":[{"j":[{"i":37},42]}]}],"m":[{".":83,"m":52,"o":[{"m":15}]}],"n":[{"o":[{"u":15}],"t":57,"y":14}],"o":57,"r":[{"a":[{"p":77}],"e":[{"i":36}],"k":[{"t":52}],"m":57,"o":[{"m":15}],"s":[{"m":13}],"y":[{"s":[{".":21},15]}]}],"s":[{"e":[{"r":15}],"i":[{"n":15}],"k":[{"a":15,"i":15}],"l":10,"m":[{"a":15}]}]}],"h":66,"i":[{"e":57,"g":[{"t":20}],"k":[{"u":75}],"l":[{"a":[{"a":15}]}],"m":[{"u":20}],"n":[{"g":[{"a":28}],"k":[{"h":52}]}],"p":20,"r":57,"t":[{"e":75}]},9],"j":9,"o":[{".":57,"e":[{"g":14,"k":14,"l":[{".":52,"a":77}],"n":14,"r":57,"s":57,"v":14}],"f":[{"e":[{"k":15,"m":15,"n":15}],"o":10},20],"g":57,"k":[{"a":10,"l":[{"e":15}],"r":[{"e":15}]}],"m":93,"n":[{"e":57}],"o":[{"n":57}],"p":[{"o":[{"o":15}]},25],"s":[{"t":10},57],"t":93,"w":20}],"r":[{"a":[{"a":20,"d":57,"k":[{".":2}]}],"e":[{"i":75,"w":20}],"i":[{"l":75,"n":[{"s":77}]}],"o":[{"e":57,"g":14,"n":[{"t":15}],"o":[{"n":77}],"s":[{"p":77}],"t":[{"s":14},57],"u":57,"v":57}],"u":[{"k":52,"s":75},20],"y":93}],"u":[{"c":10,"d":93,"i":[{"g":57}],"k":[{"i":[{"n":15}],"l":[{"e":[{"p":19}]}]},93],"s":[{"t":[{"r":[{"a":19}]}]}],"t":[{"o":10,"y":[{"s":15}]}]}],"w":[{"i":25}],"y":[{"d":57,"f":[{".":52}],"l":[{"o":[{"o":15}]},93]},66]}],"u":[{"b":[{"a":30,"g":[{"i":[{"d":[{"s":19}]}]}],"h":[{"o":[{"o":[{"f":19}]}]}],"n":[{"a":[{"s":[{"i":19}]}]}],"o":[{"o":23}],"r":[{"e":[{"k":[{"o":19}]}]}]},73],"i":[{"d":[{"a":[{"f":15}],"e":[{"i":15}]},55],"k":20,"l":20,"p":[{"l":13,"r":[{"o":15}]}],"t":76,"w":20}],"l":[{"t":[{"i":[{"n":15}]}]}],"m":[{"a":[{"a":[{"n":[{"s":19}]}]}]}],"n":[{"i":9},66],"s":[{"u":25}],"t":[{"h":[{"e":[{"r":15}]}]}],"y":[{"o":[{".":48}]}]},68],"v":[{"a":9,"e":9,"i":9,"l":9,"o":9,"r":9,"u":9,"y":[{"k":[{"r":[{"a":[{"a":19}]}]}]},9]},66],"w":[{"a":[{"a":[{"i":83}],"e":[{"l":52,"n":14}],"k":93,"m":[{"a":13},129],"n":[{"d":14}],"r":[{"t":52}],"t":9,"w":93}],"e":[{"e":[{"f":[{"s":77,"t":2}],"k":14,"p":83,"t":83}],"g":57,"i":[{"s":52}],"l":[{"g":20}],"m":129,"r":[{"m":83}],"t":[{"r":[{"e":15}]}]}],"ê":9,"i":[{"k":20,"l":57},9],"o":[{"e":[{"g":52}],"r":[{"s":[{"t":42}],"t":57}]},9],"r":9,"u":9,"y":[{"g":55}]},66],"y":[{"f":[{"e":[{"r":52}]}],"k":6,"n":[{"a":[{"g":[{"r":15}]}],"s":[{"i":[{"n":15}],"m":23}]}],"p":[{"l":[{"a":11}]}],"s":[{"k":6,"t":[{"e":[{"r":14}]},57]}],"w":[{"e":[{"r":14},57]}]},68],"-":66},22],"t":[{".":66,"a":[{".":55,"a":[{"n":[{"a":[{"m":15}],"d":57,"s":[{"f":80,"i":77}],"t":57,"v":75}]}],"b":[{"b":55}],"d":[{"m":57,"r":[{"o":18}],"s":[{"e":[{"r":15}],"i":47,"k":[{"a":15}],"n":13,"p":13,"t":[{"e":15,"o":36}]}]}],"f":[{".":57,"d":57,"e":[{"l":17},55],"r":94,"s":76,"v":57,"w":76}],"g":[{"e":[{"n":75},20],"s":57,"t":76}],"i":[{"l":10,"n":[{"v":11}],"p":[{"e":[{"i":[{"s":19}]}]}]}],"k":[{"e":[{".":52}],"l":[{"e":[{"p":15}],"i":11}],"r":[{"o":[{"l":[{".":19}]}]},25],"t":55,"w":[{"y":[{"n":[{".":19}]}]}]}],"l":[{"e":[{"e":[{"n":[{"h":19}]}],"m":[{"m":[{"e":19}]}]},55],"i":[{"g":52}],"k":[{"a":[{"a":15}]}],"s":[{"o":[{"r":15}]}]}],"m":[{"i":[{"n":[{"d":[{"e":19},4]}]}]}],"n":[{"d":[{"a":[{"t":15}],"r":[{"i":[{"n":21}]},10],"s":[{"t":[{"o":42}]}]}],"g":[{"s":[{"t":13}]}],"n":[{"a":75}],"s":[{"k":10}]}],"p":[{"r":[{"o":23}]}],"r":[{"i":55,"k":57,"m":[{".":14},57],"o":[{"o":23}],"t":[{"i":[{"k":14}]}]}],"s":[{".":25,"e":[{"m":14}],"p":10,"t":[{"a":[{"s":15}]}]}],"t":[{"i":[{"s":[{"o":[{"l":19}]}]}],"j":[{"i":[{"e":[{"s":19}]}]},10],"r":[{"a":18}]}]}],"b":[{"a":[{"l":[{"u":[{"n":15}]}]}],"y":[{"t":[{"e":[{"i":15}]}]}]},66],"d":[{"y":[{"i":[{"n":[{"g":[{".":19}]}]}]}]},66],"e":[{"b":[{"y":[{"s":[{".":42}]}]}],"d":[{"o":55}],"e":[{"k":[{"r":13}],"l":[{"e":[{"e":15}],"o":[{"o":[{"d":19}]}]}],"m":[{"e":[{"v":15}],"o":10}],"n":[{"h":57},10],"r":[{"a":[{"a":[{"d":19}]}],"e":[{"n":[{"v":19}]}]},55],"s":[{"k":23,"l":23,"t":23,"u":[{"i":[{"k":19}]}]},17],"u":76}],"f":[{"l":[{"o":[{"n":[{".":19}]}]}]}],"g":[{"n":55,"o":[{"r":[{"i":15}]}],"r":[{"e":[{"n":[{".":19}]}]}]}],"h":[{"u":[{"i":52}]}],"i":[{"n":[{"o":[{"o":15}]}]}],"k":[{"a":[{"m":52}],"b":[{"a":[{"k":[{".":19}]}]}],"e":[{"n":[{"a":[{"a":[{"p":99}]}]},52]}],"h":[{"a":[{"a":[{"k":19}]}]}],"l":[{"i":[{"m":[{"i":19}]}]}],"o":[{"r":52}],"s":[{"e":[{"m":[{"p":19}]}],"i":[{"n":15}],"k":13,"t":[{"e":[{"l":19}]},13]}],"v":[{"o":23}]},86],"l":[{"a":[{"a":[{"p":[{".":19},4]}],"k":18,"p":18}],"d":[{"w":[{"e":[{"i":19}]}]}],"e":[{"l":18}],"f":[{"l":[{"e":[{"s":19}]}]}],"i":[{"d":[{"e":[{"e":19}]}],"k":52}],"l":[{"h":[{"o":15}]}],"o":[{"e":[{"s":[{".":19}]}],"o":[{"g":[{".":19}],"n":[{"d":19},4]}]}],"s":[{"m":[{"e":[{"d":19}]}]}]}],"m":[{"a":[{"s":[{"s":[{"e":19}]}]}],"m":57,"o":[{"m":[{"v":[{"a":19}]}],"o":[{"g":[{".":19},4]}]}],"p":[{"o":52}]}],"n":[{"a":[{"g":[{"e":42}]}],"d":[{".":52}],"h":20,"k":[{"a":[{"a":15}],"o":[{"o":15}]}],"o":[{"u":[{"e":[{"r":19}]}]}],"s":[{"a":[{"n":15}],"l":[{"o":[{"t":19}]}],"o":52,"u":47}],"t":[{"j":47,"r":[{"e":[{"g":21,"u":19}]},10],"w":[{"e":[{"n":19}]}]}]}],"o":55,"p":[{"h":34}],"r":[{"a":[{"d":[{"e":[{"l":19}]}],"f":[{"i":15},130],"g":[{"o":15}],"k":[{"r":[{"o":19}]},25],"l":[{"s":[{".":19}]}],"m":[{"a":[{"n":19}],"e":[{"r":19}],"p":[{".":19},4]}],"p":[{"p":23},52],"r":[{"g":15}]}],"d":[{"r":[{"o":[{"o":21},15]}]}],"e":[{"e":[{"n":23}],"l":18,"m":25}],"f":[{"t":57}],"i":[{"n":[{".":4,"k":[{".":19}]}]}],"k":[{"w":[{"y":[{"n":21}]}]}],"m":55,"o":[{"m":[{"r":[{"a":19}]}],"n":[{"d":23,"t":23}],"r":52,"s":[{".":23}],"w":18}],"r":[{"a":[{"a":[{"n":19}]}],"e":[{"i":[{"n":19},52]}],"i":52}],"s":[{"a":[{"s":15}],"e":[{"f":15,"g":15}],"k":[{"o":[{"p":15}]}],"o":[{"p":[{"n":19}]}],"w":[{"e":[{"e":19},42]}],"y":[{"s":[{"t":19}]}]}],"t":[{"a":[{"p":15}]}],"u":[{"i":[{"e":[{".":19}]},25]}],"y":[{"s":[{"t":[{"e":19},4]}]}],"-":[{"i":[{"n":15}]}]}],"s":[{"i":[{"n":[{"s":[{"t":19}]}]},55],"l":[{"o":[{"e":[{".":19}]}],"y":[{"d":[{"i":19}]}]}],"m":[{"a":[{"r":[{"t":19}]}],"e":[{"t":[{"o":19}]}]}],"p":[{"r":[{"o":[{"e":19}]}]}],"t":[{"e":[{"r":[{"i":19}]}],"u":[{"d":15}],"y":11}],"w":38}],"t":[{"i":55}],"u":[{"n":[{"s":67}]}]}],"f":[{"l":[{"i":25}]},72],"g":[{"a":[{"f":25}],"e":[{"n":[{"a":[{"p":15}]}]}],"l":[{"i":25}]},72],"h":[{"a":[{".":55,"s":20}],"e":[{"i":57,"n":93,"r":[{"a":[{"a":[{"n":19},42]}],"o":23}]}],"i":[{"t":[{"t":14},57]},115],"l":[{"e":[{"h":11}]}],"o":[{".":20,"n":[{"a":[{"t":15}]}]}],"s":[{"c":[{"h":[{"i":[{"l":19}]}]}]}],"y":[{".":20}]},66],"i":[{"b":[{"n":[{"i":[{"e":[{"t":19}]}]}]}],"e":[{"f":[{"o":13},10],"g":[{"r":[{"i":15}]}],"k":[{"a":[{"p":15}],"l":47,"o":[{"m":15}],"r":47,"w":47}],"r":[{"o":[{"ë":15}]}],"s":[{"m":[{"o":[{"o":19}]}]}]}],"f":[{".":57,"f":57}],"g":[{"m":57}],"k":[{"e":17,"l":[{"a":25,"u":[{"g":[{".":19}]}]}],"r":[{"o":23}],"w":[{"a":[{"a":15}]}]}],"l":[{".":57,"a":[{"a":[{"n":[{".":19}]}]}],"d":57,"s":126,"t":57}],"n":[{"d":76,"e":[{"r":[{"t":[{"s":19}]}]}],"g":[{"a":[{"a":[{"l":19,"n":21}]},10],"e":[{"g":[{".":21}]}],"r":47,"s":[{"u":[{"u":37},42]}]}],"k":[{"h":57,"w":[{"a":[{".":21}]}]}],"l":76,"v":57}],"p":[{"e":[{".":52,"s":52}]}],"r":[{"p":25}],"s":[{"a":[{"a":[{"n":15}]}],"j":6}],"t":[{"r":6}],"v":[{"e":[{"r":13}]}]}],"j":[{"a":66,"e":[{"s":[{"n":[{"i":15}]}]}],"o":[{"k":10}]},22],"k":[{"i":[{"s":[{"o":[{"b":15}]}]}],"o":[{"m":[{"s":91}]}]},72],"l":[{"a":[{"s":[{"i":[{"n":15}]}]},9],"i":9,"o":[{"n":[{"t":14}]},9]},72],"m":[{"e":[{"s":[{"t":[{"i":15}]}]}]},66],"n":[{"e":[{"y":[{"w":[{"e":15}]}]}],"o":[{"t":[{"s":91}]}]},72],"o":[{".":55,"e":[{"e":[{"i":[{"e":[{"n":19}]}]}],"f":[{".":52},57],"g":[{"l":[{"y":[{".":19}]}]}],"k":[{"l":[{"a":[{"p":19}]}],"r":23}],"l":[{".":57,"a":103,"e":[{"t":15},57],"o":[{"p":15}],"t":57}],"p":[{".":57,"l":[{"e":[{"i":19}]}]}],"r":[{"n":52,"o":[{"u":15}],"u":52}],"s":[{"l":23,"m":23,"w":[{"e":[{"l":19}]}]},55]}],"ë":[{"r":[{"o":[{"t":[{"i":19}]}]}]}],"f":[{"a":25,"e":[{"k":[{"s":[{"t":19}]}],"m":[{"i":[{"s":19}]}]}],"i":[{"o":18}],"o":[{"n":[{"d":[{"e":19}]}]}]}],"g":[{"l":25},55],"k":[{"l":[{"a":[{"s":[{".":19}]}],"e":[{"t":[{"t":19}]}]}],"o":[{"u":23}]}],"l":[{"i":[{"e":[{".":14}]}]}],"m":[{".":57}],"n":[{"d":57,"e":55,"g":[{"r":10,"s":13}],"t":[{"l":14,"s":14},57]}],"o":[{"n":55}],"p":[{"e":[{"r":14}],"h":[{"e":61}],"m":57,"o":[{"o":[{"r":[{"l":19}]}]}],"v":57}],"r":[{"e":[{"i":[{"e":[{"n":19}]}],"v":[{"a":[{"l":19}]}]}],"i":[{"n":[{"t":[{"e":19},4]}]}],"m":[{"a":[{"g":36}],"o":[{"m":15}]}]}],"s":[{"f":6,"t":[{"r":[{"o":15}]}]},44],"t":[{"r":6,"s":[{"t":[{"e":15}]}]}],"u":[{"s":51,"t":[{"j":[{"i":[{"e":19}]}]}],"w":[{"s":[{"r":15}]}]}],"w":[{"n":25}],"y":[{"o":[{"t":[{"a":[{".":19}]}]}]}]}],"p":[{"e":[{"n":[{"s":[{"k":42}]}]}],"i":[{"e":[{"t":[{"j":[{"i":37},42]}]}]}],"l":[{"e":[{"k":28}]}],"o":[{"o":[{"r":[{"t":[{"j":74},62]}]}]}],"s":[{"a":[{"l":14},25]}]},66],"r":[{"a":[{"a":[{"d":75,"m":14}],"d":[{"i":[{"s":52}]}],"f":[{"a":[{"s":15}],"o":[{"o":15},13]},57],"k":[{"t":[{"a":52}]}],"n":[{"s":[{"a":52,"f":52}]}],"p":[{"a":[{"f":15,"s":[{".":21}]}],"e":[{"w":15}],"l":[{"o":[{"ï":19}]}],"p":52}],"t":[{"j":23,"u":57},17]}],"e":[{"a":57,"c":9,"d":[{"a":14,"d":14}],"e":[{"k":57,"n":75},20],"ë":57,"g":[{".":57,"i":14}],"i":[{"n":[{"i":14,"k":15}],"s":57},25],"k":[{"a":10,"l":47,"o":10,"r":10,"w":[{"i":15},13]}],"r":20,"s":[{"e":14,"t":10}],"t":[{"a":[{"l":[{"b":19}]}],"j":13},10],"u":[{"k":14}],"w":[{"o":14}]}],"i":[{"b":[{"u":52}],"e":[{"f":14,"k":[{"l":42}],"s":52}],"g":[{"l":0}],"n":[{"g":57}]}],"o":[{"b":[{"o":28}],"e":[{"r":75}],"l":[{"a":[{"s":[{".":21},15]}],"i":[{"n":15}]}],"n":[{"a":[{"f":15}]}],"o":[{"m":57},17],"s":[{"k":[{"i":15}]}],"u":55,"v":55}],"u":[{"b":57,"g":76,"i":[{"t":[{"j":[{"i":21},62]}]}],"k":[{"o":[{"p":[{"p":19}]}]},57],"s":[{"t":[{"r":28}]}]}],"y":[{"k":57}]},22],"s":[{"a":[{"g":[{"t":11}],"m":20,"r":[{"g":11},20]}],"e":[{"k":[{"s":3}],"n":[{"g":3}],"r":[{"a":[{"f":15}],"y":[{"s":[{".":21},15]}]}]}],"i":[{"n":[{"g":[{"r":2}],"s":3,"v":11}],"t":[{"s":[{"i":[{"k":19}]}]}]}],"j":[{"a":[{"e":11}]}],"k":[{"a":[{"r":20}],"o":[{"k":11,"n":20,"r":20}],"r":[{"i":[{"e":2,"p":2}],"u":20}]}],"l":[{"a":[{"m":11}]}],"m":[{"a":[{"a":[{"k":63}]}],"e":[{"e":64,"l":25}],"o":[{"t":11,"u":14},20]}],"n":[{"a":[{"t":11}],"e":[{"u":11}]}],"o":[{"o":[{"n":11}]}],"p":[{"a":[{"s":3}],"e":[{"n":11}],"o":[{"t":11}],"r":[{"o":3}]}],"t":[{"e":[{"a":11,"l":14,"n":[{"d":2}]}],"i":25,"o":[{"e":[{"r":11}]}],"r":[{"o":[{"n":11}]}],"u":9}],"u":9,"w":[{"a":[{"a":[{"r":11}],"r":14}],"e":[{"n":14}],"i":[{"n":[{"g":4}]}],"y":[{"n":11}]}]},72],"t":[{"a":[{"t":[{"j":23}]}],"e":[{"l":[{"o":[{"ë":15}]}],"r":[{"a":[{"l":15,"m":15}],"i":[{"d":[{"g":19}]}],"o":10,"u":[{"i":[{"l":19}]}]}],"s":[{"l":[{"o":15}],"t":[{"a":36}]}],"u":[{"s":23}]}],"h":[{"e":25}],"i":[{"n":[{"g":[{"a":28}]}]}],"u":[{"u":[{"r":11}]}]},66],"u":[{"a":55,"e":55,"i":[{"g":55,"n":55,"t":[{"s":57}]}],"k":[{"l":25}],"m":[{"a":[{"a":[{"n":[{"w":19}]}]}]}],"r":[{"k":[{"n":[{"a":15}]}],"t":57}],"s":[{"a":[{"a":[{"r":[{"t":19}]}]}],"e":[{"t":[{"e":[{"r":19}]}]}],"s":[{"e":[{"n":79}]}]}],"t":[{"ê":[{"r":11}]}]}],"v":[{"l":[{"i":25}]},66],"w":[{"e":[{"e":[{"k":13,"l":13,"s":54}],"r":[{"p":[{"o":28}]}]}],"i":[{"s":[{"a":[{"p":15}]}]}]},66],"y":[{"d":[{"a":[{"a":[{"n":[{"w":19}]}]}],"l":[{"o":[{"n":[{"t":19}]}]}],"o":[{"r":[{"d":[{"e":19}]}]}],"r":30,"s":[{"a":[{"t":15}]}]},55],"e":55,"l":[{"o":[{"o":[{"r":[{"w":19}]}]}]}],"n":[{"s":[{"p":[{"r":[{"e":19}]}]}]},55],"o":6,"s":[{"t":[{"e":[{"r":14}]}]}]}],"z":[{"e":[{"n":[{"e":[{"l":15}]}]}]},66],"-":66},68],"u":[{"a":[{"e":[{"s":26}],"h":[{"u":[{"a":[{".":42}]}]}]},56],"b":[{"a":[{"g":12,"s":[{"l":[{"a":[{"g":19}]}]},17]}],"e":[{"k":[{"o":11}]}],"f":6,"g":[{"r":[{"o":11}]}],"i":[{"n":[{"t":11}]}],"l":[{"u":[{"n":11},20]},9],"o":[{"r":6}],"s":[{"c":[{"h":11}]}],"t":6,"v":6,"w":[{"y":[{"k":11}]}]}],"c":[{"k":[{"l":[{"e":[{"n":15}]}]}]}],"d":[{"a":[{"r":12}],"i":[{"t":[{"o":[{"p":15}]}]}],"r":[{"e":12,"i":20}],"s":[{"m":[{"e":[{"d":15}]}],"o":[{"r":11}],"t":[{"o":[{"e":4}],"y":[{"d":15}]}]}]}],"e":[{"b":[{"l":[{"o":23}]}],"r":[{"i":[{"o":[{"n":[{"e":19}]}]}],"o":[{"n":[{"d":[{"e":19}]},25]}]}],"s":[{"t":[{"r":[{"i":[{"a":19}]}]}]}],"u":[{"n":[{"i":11}]}]},56],"f":[{"r":[{"i":[{"n":11},20]}],"s":[{"m":[{"a":[{"a":15}]}]}]}],"g":[{"a":[{"a":[{"n":11}]}],"e":[{"i":20,"s":[{"k":[{"a":15}]}]}],"l":44,"o":[{"m":[{"o":[{"l":15}]}],"r":6},22],"r":59,"s":[{"k":10,"l":10,"o":[{"o":25}],"p":10,"t":[{"e":[{"k":15},11],"o":11}],"u":[{"i":11}]},6],"u":[{"b":25}]}],"i":[{"d":[{"a":[{"g":25,"r":[{"t":[{"s":19}]}]}],"o":38,"r":[{"e":[{"e":[{"k":19}]}]},25],"s":[{"i":[{"m":[{"b":19}]}],"k":[{"a":[{"t":19}],"e":[{"l":19}],"i":[{"l":19}]}],"l":[{"u":[{"i":19}]}],"p":[{"r":23}],"t":[{"o":[{"e":19},42]}]}],"u":[{"i":[{"t":[{"s":19}]}]}]}],"e":[{"r":[{"s":[{"w":62}]}],"s":[{"m":[{"a":[{"a":19},42]}]}]},44],"f":[{"a":38,"e":[{"e":[{"n":[{"d":19}]}]}],"l":[{"e":23}]}],"g":[{"o":25,"r":38,"s":51}],"k":[{"a":38,"l":38,"r":38,"s":[{"f":[{"e":[{"e":19}]}],"t":[{"a":15}]}],"u":[{"i":[{"t":[{"k":19}]}]}],"w":25}],"l":[{"a":[{"a":[{"p":[{".":19}]}]}],"e":[{"k":[{"s":23}],"s":[{"e":[{"l":19}]}]}],"o":[{"o":18}],"t":[{"j":[{"a":[{"n":19}]}]}]}],"m":[{"a":25,"o":[{"e":[{"s":[{".":19}]}]}]}],"n":[{"a":[{"e":11,"r":23,"s":[{"y":[{"n":19}]}]},25],"d":[{"r":[{"e":[{"k":19}]}]},17],"i":[{"v":[{"o":[{"o":19}]}]}],"k":[{"o":[{"l":[{"e":19}]}]}],"o":38,"s":[{"e":[{"r":[{".":19}]}],"i":23,"k":[{"a":15}]}]}],"p":[{"l":25,"o":[{"o":23,"r":[{"e":[{".":19}]}]},25],"r":[{"o":[{"e":[{"s":19}]}]}]}],"s":[{"a":38,"j":30,"o":38,"t":[{"a":23}]}],"t":[{"a":38,"d":[{"e":[{"i":[{"n":19}]}]}],"e":[{"e":18,"r":11}],"j":30,"r":30,"s":[{"j":10}],"-":[{"a":[{"s":15}]}]}]}],"k":[{"a":[{"a":[{"r":54},25]}],"l":[{"o":[{"o":11}]}],"o":[{"f":[{"f":11},20],"r":20}],"r":[{"a":[{"t":14}],"y":6}],"s":[{"e":[{"s":17}],"k":[{"i":25}],"m":10,"p":[{"o":[{"p":[{".":19}]}]}],"v":25}],"t":[{"h":25}],"u":[{"y":[{"a":[{"m":[{"a":19}]}]}]}],"w":59}],"l":[{"a":[{"g":6},56],"d":[{"e":[{"r":[{"k":23}]}]}],"e":[{"s":[{"t":[{"a":15}]}]}],"ê":[{"r":[{"-":[{"w":15}]}]}],"f":[{"a":[{"p":[{"i":15}]}]}],"i":[{"n":[{"s":11}]}],"o":[{"o":[{"g":11}]},56],"p":[{"e":[{"k":[{"s":[{"a":19}]}]}],"o":[{"o":[{"r":[{"t":19}]}],"r":[{"g":[{"a":19}]}]}]}],"s":[{"a":[{"a":25}],"o":[{"m":[{"s":15}]}]}],"t":[{"i":[{"n":[{"g":[{"e":19}]}]}],"u":[{"i":[{"t":[{".":19}]}]}]}],"u":56}],"m":[{"a":[{"g":[{"t":11}],"t":[{"j":23},17]},9],"e":9,"g":[{"r":[{"o":[{"k":15}]}]}],"i":[{"e":25},9],"o":[{"n":[{"d":11}]}],"s":[{".":25,"f":[{"e":[{"l":[{"d":19}]}]}]}],"u":[{"i":20,"s":10},9]},22],"n":[{"a":[{"r":[{"m":11}]}],"e":[{"r":[{"s":[{"t":42}]}]}],"i":[{"f":[{"o":52}],"v":55}],"k":[{"r":[{"e":[{"d":[{"a":19}]}]}]}],"s":[{"e":[{"n":[{"b":15}]}],"i":[{"d":25}],"k":[{"a":[{"p":15}],"o":[{"l":46,"o":[{"l":88}]}]}],"l":[{"a":[{"g":[{"g":19}]}]}],"t":[{"a":[{"a":[{"l":19}]}],"r":11}]},85],"t":[{"e":[{"e":[{"n":[{"h":19}]}]}],"i":[{"n":[{"n":4}]}],"r":[{"e":[{"a":[{"l":19}]}],"o":[{"e":15}]}],"s":[{"k":[{"o":42}],"w":23}]}],"u":[{"g":[{"s":[{".":42}]}]}]}],"o":56,"p":[{"i":[{"l":[{"o":[{"p":15}]}]}],"l":[{"y":20}],"o":[{"n":20}]}],"r":[{"a":[{"a":[{"r":11}],"f":6,"g":[{"t":11}],"k":6,"s":[{"t":131}],"t":[{"l":11}]},56],"e":[{"e":[{"n":11}],"f":[{"f":11},20],"u":[{"m":23}]}],"f":[{"l":[{"o":[{"o":[{"p":19}]}]}]}],"g":[{"h":[{"-":[{"s":15}]}],"l":[{"a":[{"a":[{"g":19}]}]}]}],"i":[{"n":[{"t":3}]}],"k":[{"e":[{"s":13}],"n":[{"a":[{"e":[{"l":19}]}]}]}],"o":[{"p":[{"e":[{"s":[{"i":19}]}]}]},56],"p":[{"a":[{"g":[{"t":[{"i":19}]}]}]}],"r":[{"h":[{"e":[{"i":[{"m":19}]}]}]}],"s":[{"a":[{"g":[{"t":[{"e":19}]}]}],"e":[{"k":18}],"f":[{"e":[{"e":15}]}],"l":[{"o":[{"o":4}]}],"m":[{"o":[{"u":[{"s":19}]}]}],"n":[{"o":25}],"o":[{"o":18}],"p":[{"a":[{"a":[{"r":19}],"r":15}],"r":25}],"w":[{"e":[{"e":15}],"i":[{"e":15}]}]}],"t":[{"o":[{"o":[{"r":31}],"p":25}],"r":[{"o":[{"o":[{"m":19}]}]}]}],"u":56,"y":56}],"s":[{"a":[{"g":6,"l":[{"a":[{"g":[{".":19}]}]}],"p":20}],"e":[{"e":[{"n":11}],"s":[{"t":23}]}],"h":[{"d":[{"i":[{"e":[{".":19}]}]}],"k":[{"o":[{"a":[{"l":19}]}]}]}],"i":[{"e":[{"k":[{"l":28},17]}],"n":[{"s":3}]}],"k":[{".":25,"o":[{"k":25}],"r":[{"i":25}]},59],"l":[{"u":89},59],"n":[{"o":20}],"o":[{"l":25,"r":25},59],"p":[{"i":[{"e":25}],"o":[{"t":11},20]},6],"s":[{"e":[{"u":[{"s":[{".":21}]}]}]}],"t":[{".":25,"a":[{"k":[{"t":23}],"v":[{".":42}]}],"b":25,"f":25,"g":25,"h":25,"i":[{"n":[{"k":4}]}],"o":25,"r":[{"e":[{"k":4}],"u":11}],"s":25},6],"w":6}],"t":[{"a":[{"d":[{"m":11}],"g":12,"s":[{"p":[{"e":[{"k":19}]}]}]},9],"e":[{"l":[{"i":[{"n":[{"g":19}]}]}],"r":[{"a":[{"g":[{"o":19}]}]}]},9],"i":9,"o":[{"p":[{"l":20}],"r":[{"g":11}]},9],"r":[{"e":[{"k":25}]}],"s":[{"l":[{"u":[{"i":[{"s":19}]}]}],"p":[{"r":25}]}],"u":9,"y":9},22],"u":[{"r":[{"i":30,"s":[{"i":[{"n":36}]}]},50],"s":[{"k":[{"h":[{"e":15}]}]},30],"t":[{"j":30}]},49],"w":[{"e":[{"e":[{"s":54}],"s":[{"m":[{"i":[{"t":19}]}]}]}]}],"y":[{"s":[{"t":[{"e":14}]}],"u":9}]}],"û":56,"ü":132,"v":[{"a":[{"a":[{"r":[{"s":[{"t":42}]}]}],"k":[{"a":[{"r":25}],"e":[{"i":[{"e":[{".":19}]}],"s":25}],"i":[{"e":11},25],"o":38,"r":25}],"l":[{"e":[{"s":[{"t":[{"e":19}]}]}],"f":[{"e":[{"e":[{"s":19}]}],"u":[{"n":[{"k":19}]}]}],"i":[{"s":[{"o":[{"g":19}]}]}],"k":[{"o":[{"ë":[{".":21}]}]}],"o":[{"p":[{"t":[{"o":19}]}]}],"s":[{"a":10,"p":[{"a":[{"n":21},15],"o":15,"r":15}],"t":[{"e":36,"h":15}]}]}],"n":[{"e":[{"e":18,"f":[{"f":[{"e":19}]}]}],"g":[{"a":[{"p":15}],"r":[{"e":15}]}],"u":[{"i":[{"t":[{".":19}]}]}]}],"r":[{"i":[{"e":[{"t":13}]}],"k":[{"j":[{"a":15}],"l":[{"e":15}],"n":47,"o":47,"r":47}]}],"s":[{"e":[{"n":[{"t":[{".":19}]}]}],"o":[{"o":[{"r":15}]}],"w":[{"a":[{"a":[{"i":19}]}]}]}]}],"e":[{"d":6,"e":[{"k":[{"o":[{"n":[{"g":19}]}],"r":23}],"l":10,"r":[{"a":13}],"s":51}],"g":[{"a":[{".":48}]}],"i":[{"s":[{"t":23},17]}],"l":[{"d":[{"o":[{"n":15}],"r":47}],"o":[{"o":23,"p":11}],"s":[{"m":23,"p":[{"l":[{"e":19}]}]}],"u":[{"m":11}]}],"n":[{"a":6,"e":6,"o":[{"r":11}],"t":[{"j":47}],"u":6}],"p":[{"l":[{"e":[{"g":[{"i":19}]}]}]}],"r":[{"a":[{".":48}],"d":[{"i":[{"e":[{"n":[{"s":134}]}]}]},17],"e":[{"b":11,"k":11,"m":[{"a":15}],"n":[{"a":15,"d":11}],"v":[{"e":15}]}],"f":[{"l":[{"u":15}],"r":[{"u":15}]}],"i":[{"n":[{"n":31}]},6],"k":[{"l":23,"w":23},17],"o":[{"n":[{"a":[{".":1}]}]}],"s":[{"a":23,"k":[{"i":[{"n":19},42],"o":[{"p":[{".":53}]}]}],"l":23,"m":[{"a":[{"g":42}]},23],"p":23,"t":[{"a":[{"l":19}]}],"w":[{"a":[{"a":[{"r":53}]}]},0]}],"t":[{"j":47,"w":23}]},133],"s":[{"p":30,"t":[{"a":[{"a":[{"l":19}]}]},30],"u":[{"v":11}]}],"t":[{"i":[{"n":23}],"j":[{"i":23}],"o":[{"p":[{"g":[{"a":19}]}]}],"r":30,"s":[{"m":23},17]}]},49],"i":[{"d":[{"s":[{"o":23}]}],"e":[{"r":[{"i":[{"n":[{"g":19}]}]}]}],"g":[{"s":10}],"r":[{"a":[{"g":11}],"g":25,"-":25}],"s":[{"a":[{"r":25}],"o":[{"l":23,"o":[{"g":[{".":19}]}]},25],"t":[{"r":23}]}],"t":[{"r":[{"a":[{"t":[{"e":19}]}]},6]}]}],"l":[{"a":[{"g":[{"s":13}],"k":[{"o":[{"e":[{"k":19}]}]},10],"s":[{"a":[{"k":15}]}]}],"e":[{"k":[{"l":13},10]}],"i":[{"e":[{"s":[{"o":42}]},20]}]}],"o":[{"e":[{"r":[{"e":[{"k":15}],"u":[{"i":15}]}]}],"ë":[{"l":[{"o":[{"ë":[{".":21}]}]},10]}],"g":[{"i":[{"n":[{"h":[{"o":19}]}]}],"r":25}],"l":[{"e":[{"i":25}],"g":[{"a":47,"o":[{"n":15}]}],"o":38,"s":[{"o":[{"n":[{"g":19}]}]}],"u":[{"i":[{"t":[{".":19}]}]}],"y":[{"w":[{"e":[{"r":19}]}]}]}],"n":[{"d":[{"s":[{"t":[{"e":43}]}]}],"k":[{"l":[{"o":15}]}]}],"o":[{"d":[{"o":[{"o":[{".":19}]}]}],"r":[{"s":67}]}],"r":[{"s":[{"t":[{"e":[{"r":19}]},47]}]}],"u":[{"p":[{"o":[{"p":[{"s":19}]}]}],"t":[{"j":23}]}]}],"r":[{"a":[{"g":[{"r":[{"y":15}]}]}],"e":[{".":20,"e":[{"t":[{"j":[{"i":37},42]}]}]}],"i":[{"e":[{"s":[{"p":42}]}],"j":[{"z":[{"e":15}]}]}],"y":[{"d":[{"u":[{"i":[{"k":19}]}]}],"k":[{"y":[{"k":[{".":19}]}]}],"s":[{"t":23},51],"u":[{"i":[{"t":[{".":19}]}]}]}]}],"u":[{"e":[{".":25}],"y":[{"o":[{".":48}]}]}],"y":[{"f":[{"a":[{"r":[{"m":[{"i":19}]}]}]}],"s":6}]},69],"w":[{".":66,"a":[{"e":[{"l":[{"a":[{"t":15}]},57],"o":94}],"g":[{".":55,"l":[{"a":[{"s":15}]}]}],"l":[{"s":[{"t":[{"e":15}]}]}],"n":[{"d":[{"s":[{"k":42}]}],"g":[{"a":[{"a":15}]}],"i":[{"n":[{"g":[{"e":19}]}]}],"s":[{"m":23},17]}],"p":[{"e":[{"n":52}]}],"r":[{"m":55,"s":[{"e":[{".":42}]},71],"t":[{"h":[{"i":15}],"j":47,"o":[{"ë":[{".":21},15],"o":15}],"r":47,"y":[{"s":15}]},57]}],"s":[{"h":[{"i":11}],"k":[{"a":[{"a":15}]}],"l":[{"a":23}],"m":[{"o":[{"u":15}]}],"p":[{"a":[{"n":[{".":19}]}]}],"t":[{"r":11}]}],"t":[{"e":[{"r":[{"a":[{"a":37},42]}]}],"s":[{"o":23}]}]}],"e":[{"b":[{"a":[{"d":25}],"m":25,"r":[{"u":18}],"t":[{"a":[{"a":[{"l":19}]}]}],"v":[{"l":[{"i":[{"e":19}]}]}]}],"d":[{"r":[{"a":11,"y":11},38],"y":25},55],"e":[{"f":[{"s":[{"e":52}]}],"g":[{"s":[{".":42}]}],"r":[{"a":[{"n":23}]}],"s":[{"a":23,"k":[{"a":[{"a":19}],"o":23}],"l":23,"p":0,"t":23}],"t":[{"r":[{"u":15}]}]}],"g":[{"a":25,"d":[{"o":[{"f":[{".":19}]}]}],"l":30,"o":[{"r":[{"d":[{"e":19}]}]},25],"r":38,"s":[{"t":23},51],"u":25},55],"i":[{"s":57}],"k":[{"r":[{"o":18}],"u":[{"u":[{"r":[{".":19}]}]}]}],"l":[{"a":[{"a":[{"n":[{"b":19}]}],"r":[{"g":4}]}],"e":[{"e":18}],"f":[{"l":[{"a":[{"n":19}]}],"r":[{"o":[{"n":19}]}]}],"o":[{"o":[{"r":23}],"p":18}],"s":[{"k":[{"e":15}]}]}],"m":[{"o":[{"s":[{".":15}]},38]}],"n":[{"a":[{"k":25,"s":18}],"e":[{"e":[{"n":[{"s":19}]}]}],"s":[{"a":[{"d":15,"n":15,"r":15}],"e":[{"i":15,"r":15,"s":15}],"k":[{"a":13,"u":[{"d":19}]},10],"l":47,"o":10,"p":[{"r":15}],"t":[{"e":[{"s":21},15]}],"u":47}]}],"r":[{"e":[{"s":[{"s":[{"e":19}]}]}],"f":[{"o":[{"m":15}]}],"g":[{"a":[{"r":15}],"r":[{"e":15}]}],"i":[{"n":[{"t":15}]}],"k":[{"a":[{"d":15,"f":36}],"e":[{"s":15}],"l":[{"a":[{"a":21,"n":19,"p":19}],"o":[{"k":19}]},10],"o":[{"m":[{"s":15}],"n":[{"y":19},15]}],"r":[{"e":15,"o":15}],"u":[{"u":15}],"w":[{"a":23},10],"y":10},55],"o":38,"p":[{"a":[{"f":15,"n":15}],"l":[{"o":15}],"o":[{"n":15,"o":15,"r":15}]}],"s":[{"m":[{"e":[{"d":19}]}]}],"u":[{"i":[{"l":[{".":19}]}]}]}],"s":[{"m":[{"i":[{"t":15}]}],"o":[{"e":[{"w":[{"e":19}]}]}],"p":[{"e":[{"m":[{"i":19}]}]},25],"t":[{"a":11,"h":10,"r":61},38],"w":[{"a":[{"a":[{"r":19}]}]}]}],"t":[{".":55,"r":[{"e":[{"g":[{"u":19}]}]}],"s":[{"o":47,"t":47}],"w":[{"y":[{"s":[{"i":19}]}]}]}]}],"ê":[{"r":55}],"f":[{"o":[{"n":57}]}],"i":[{"d":[{"s":[{"t":[{"o":[{"r":21}]}]}]}],"e":[{"l":[{"a":13}],"t":[{"j":47}]}],"g":[{"r":25}],"k":[{"l":25,"o":25,"s":[{"t":[{"e":[{".":21}]}]}]}],"l":[{"d":[{"a":[{"g":15}]}],"s":[{"i":[{"n":15}],"k":10}]}],"n":[{"d":[{"a":[{"s":[{".":21}]}],"e":[{"l":15}],"o":[{"p":[{".":21},15]}],"r":[{"u":[{"k":21}]},10]}],"k":[{"l":[{"e":15}]}],"s":[{"k":[{"y":[{".":19}]},10],"t":[{"o":[{"n":19}]},47]}],"t":[{"a":[{"p":15}],"e":[{"s":15}]}]}],"p":[{"l":[{"i":[{"g":[{".":19}]}]}],"r":[{"o":[{"o":[{"s":19}]}]}]}],"t":[{"e":[{"l":23}],"i":[{"n":[{"k":[{"b":19}]}]}],"j":[{"i":23}],"o":38,"r":[{"o":23}]}]}],"j":[{"e":[{"t":[{"u":[{"n":15}]}]}]},66],"o":[{"e":[{"g":57,"s":10}],"l":[{"a":38,"i":[{"n":[{"v":[{"o":19}]}]}],"k":[{"l":[{"o":15}]}],"o":38}],"o":[{"r":[{"d":[{"r":42}]}]}],"r":[{"u":[{"m":11}]}],"u":[{"d":[{"a":[{"g":15}]}]}]}],"r":[{"e":[{"e":17}],"i":[{"g":[{"o":[{"n":15}]}]}]},22],"s":66,"u":[{"r":[{"g":[{"r":10}],"m":[{"a":13},10]}]}],"w":[{"e":[{"r":[{"i":[{"n":[{"t":19}]}]}]}]},66],"y":[{"d":[{"o":[{"o":23}],"u":[{"i":[{"t":[{"e":19}]}]}]}],"k":[{"w":[{"a":[{"s":15}]}]}],"n":[{"a":[{"n":[{"d":15}]}],"s":[{"m":23}]}],"s":[{"a":[{"k":[{"s":[{"i":19}]}]}],"k":30,"p":30,"t":[{"a":23}]},55],"t":[{"r":[{"a":[{"a":[{"k":19}]}]}]}]}]},68],"x":[{"'":[{"i":[{"e":[{".":48}]}]}],"a":56,"e":[{"m":9,"r":[{"o":[{"x":[{"e":[{".":37}]}]}]}]},44],"h":22,"i":56,"y":[{"s":[{"t":[{"e":[{".":15}]}]}]}]}],"y":[{"a":[{"m":[{"a":20}]},56],"b":[{"e":[{"l":[{"i":[{"l":15}]}]}]}],"d":[{"a":9,"e":[{"n":[{"s":17}]},9],"g":[{"e":[{"l":[{"e":29}]}],"l":[{"e":[{"u":15}]}]}],"i":9,"o":[{"f":6}],"r":[{"e":6,"o":6}],"s":[{"i":[{"n":25}],"k":[{"a":[{"t":4}],"r":[{"i":[{"t":19}]}]}],"o":[{"r":[{"d":[{"e":19}]}]}]}]},22],"e":[{"n":[{"n":20}],"r":[{"h":[{"o":[{"f":[{".":19}]}]}],"m":[{"a":[{"a":[{"t":19}]}]}],"s":10,"t":[{"o":[{"n":[{".":19}]}]}],"v":[{"i":[{"l":[{"l":19}]}],"o":[{"ë":[{"l":19}]}]}]},86],"s":[{"a":[{"g":[{"t":15}]}]}],"u":55},56],"f":[{"a":[{"a":6,"r":20,"s":[{".":11}]}],"l":6,"r":[{"e":[{"n":11}]},59],"s":[{"l":25,"u":25}]}],"g":[{"l":[{"e":25,"i":25,"y":25}],"s":[{"a":[{"a":11}],"k":[{"a":[{"n":[{"s":19}]}],"o":11}],"l":[{"e":23}],"t":[{"e":[{"k":15}],"o":25,"u":25}]}]},56],"k":[{"a":[{"a":[{"r":54}]}],"e":[{"r":[{"s":[{"t":42}]}]}],"i":[{"n":[{"s":3}]}],"l":[{"i":6,"u":[{"i":11,"s":11},25]},22],"o":[{"m":[{"s":54}],"r":20}],"r":[{"i":6}],"s":[{"a":[{"d":18}],"k":[{"a":[{"n":[{"s":19}]}]},25],"p":6,"t":10,"u":25}],"w":59}],"l":[{"a":56,"o":[{"e":20},56],"s":[{"l":[{"a":[{"a":[{"r":19}]}]}]}]}],"n":[{"a":[{".":25},32],"e":[{"i":20,"t":[{"e":3}]}],"g":95,"k":[{"l":[{"i":11}],"w":[{"a":11}]}],"o":[{"m":89},32],"s":[{"a":[{"g":[{"t":15}],"m":18}],"i":[{"n":[{"s":23}]}],"l":[{"y":11}],"m":[{"a":[{"a":[{"n":19}]}]},10],"o":[{"r":18}],"p":[{"a":[{"a":[{"r":19}]}]},25],"t":10}],"u":6}],"o":[{"y":[{"o":[{".":48}]}]}],"p":[{"a":9,"e":9,"i":9,"l":[{"a":[{"n":14}],"i":6}],"o":[{"r":[{"g":11}]}],"r":9,"u":9},22],"r":56,"s":[{"a":[{"m":20}],"i":[{"g":25,"n":[{"d":3,"s":3}]}],"k":[{"a":[{"r":11}],"o":[{"o":64},6]},22],"l":59,"n":59,"o":[{"k":25,"u":25},59],"p":[{"o":[{"e":11}]}],"t":[{"a":[{"f":3},25],"e":[{"l":64,"r":20}],"r":89,"u":25},6],"u":[{"i":6}],"w":6}],"t":[{"a":[{"g":6},9],"e":9,"h":[{"a":25}],"i":9,"j":9,"o":9,"u":9,"y":9},22],"v":[{"e":[{"s":[{"a":[{"n":[{"t":19}]}]}]}]}]}],"z":[{".":66,"b":[{"u":[{"r":57}]}],"e":[{"e":[{"r":[{"u":[{"s":[{"t":19}]}]}]}],"n":[{"e":[{"l":[{"l":[{"e":19}]}]}]}]}],"i":[{"c":[{"a":[{"t":11}]},49]}],"m":[{"a":[{"n":57}]}],"o":[{"o":[{"k":[{"a":[{".":42}]}]}]}],"z":66},68],"-":[{"e":[{"r":[{"t":[{"j":13},10]}]}],"h":[{"a":[{"-":[{"h":[{"a":[{".":21}]}]}]}]}],"k":[{"l":[{"i":25}]}],"n":[{"a":[{"g":[{"e":[{"w":15}]}]}]}],"s":[{"t":[{"i":25}]}],"t":[{"w":[{"e":[{"e":14},25]}]}]},72]}`,["sandaal","aand-e-tes","aan-gons","aan-sit-riem","af-ets","af-glooi","a-fri-kaans-eer-ste-taal-spre-ker","al-berts-kroon","al-ler-geen","baad-jie-mou-e","baan-vak","bar-mit-swa","boek-il-lus-tra-sies","bruids-ka-mer","buf-fels-poort","bur-ger-drag","chris-sies-meer","da-gha-men-ger","dak-oor-hang","dek-la-ding","dek-weef-sel","del-gings-fonds-plan","deur-swer-we","di-a-lek-woor-de-boek","dik-bek-wind","di-vi-dend-uit-ke-ring","dom-siek-te","drie-hoeks-me-ting","druk-ker-fonts","ei-en-doms-wê-reld","eks-trin-sie-ke","e-lands-kraal","e-lek-tro-ne-ga-ti-wi-teit","et-ter-sweer","fru-ga-le","gang-lig","gars-aar","ge-beds-ket-ting","ge-bruik-sfeer","ge-loofs-i-den-ti-teit","gem-mer-es-sens","ge-skoert","ge-slags-om-gang","ge-voels-kri-tiek","ge-voels-waar-de","ge-we-tens-angs","ge-wrig-smeer","gras-ta-pyt","grie-kwa","groeps-por-tret-te","grond-sop","haard-ys-ter","haat-skrif","han-dels-per-seel","han-ger-tjie-hei-de","har-sing-aan-doe-ning","hel-toe-gaan-vloek-woor-de","hond-ag-tig","ie-der-een","in-dink","in-gaar","in-skink","in-steek-slot","in-tap","in-ter-net-om-ge-wing","in-tree-da-tum","in-twy-fel-trek-king","ja-ka-ran-da-ko-nin-gin","jong-mei-sie-dro-me","ka-juits-maat","ka-li-glas","kam-de-bo-stink-hout","ka-me-roens","kam-sti-ge","kant-ruit","ka-ree-paal","karst-treg-ter","keg-an-ker","kies-a-re-as","klik-spaan","knal-kwik","kon-sep-or-don-nan-sie","kooks-oond","ko-tan-gens","kui-pers-am-bag","kuns-te-ra-de","kwak-sal-wers-mid-del","lamp-staan-der","lands-op-me-ting","lang-ter-myn-im-pak","lang-u-re","la-ven-tel-tak-kies","le-wens-kiem","lies-maat","lig-gaams-tem-pe-ra-tuur","limf-weef-sel","lip-om-ly-ner","maand-uit-ga-we","man-gaan-staal","mas-korf","mens-ky-ker","me-to-diek-es-sen-sies","mid-o-se-a-nie-se","mou-ska-kel","na-gaan-de","nar-re-slee","ne-gev-woes-tyn","nek-a-re","om-me-swaai","on-der-wys-ak-sie","on-tra-di-si-o-ne-le","oor-deels-plek","o-ra-gie","paarl-oos","pa-si-ënt-re-kords","pas-to-rie-tuin","plan-ke-koors","poe-toe-pap","pos-a-dres","pot-te-bak-kers-oond","pries-ter-amp","prins-loo-straat","proe-gla-sie","pte-ri-gi-um","raar-der","re-gi-ments-kom-man-dant","regs-en-ti-teit","res-lap","rond-skink","rooi-poot-el-sie","room-ter-te","ru-staal","se-ren-ge-ti","seun-so-praan","siek-wees","sies-tog","skaats-loop-baan","skree-tjies","slet-jie","snik-warm","soet-o-lie","son-de-val","sor-ghum-oes","spoed-oe-fe-nin-ge","spoor-weg-in-kom-ste","stads-nôi","sti-let-jie","stok-siel-sa-lig-al-leen","straat-slim","stre-pies-fer-weel","suid-ein-de","suip-roes","swaan-nes-te","swart-aas-vo-ëls","swie-ren-ga","ta-ke-la-sie","teen-sank-sies","tip-pe-ra-ry","tref-en-trap-on-ge-luk","tui-me-laar-dop","twis-ap-pel","tyds-ter-me","ui-er-sweer","uit-tree-loon","val-reep-leer","ver-band-uit-ma-ker","ver-koops-wel-sla-e","ver-sap-te","ver-val-funk-sie","ver-wy-sings-half-le-we-in-deks","vin-ger-e-te","volks-e-mo-sie","volks-ka-pi-ta-lis-me","vol-son-ge","vond-se","vos-kop","vre-des-en-gel","vre-des-par-ty","wa-pen-stil-stand","wa-ter-ver-koe-lings-to-rings","we-du-wee-skof","wel-oor-wo-ë","werp-lood","wes-oe-wer","xho-sa-tjie"]],qYi=Object.freeze(Object.defineProperty({__proto__:null,Af:GYi},Symbol.toStringTag,{value:"Module"})),YYi=["22,11,01,1,21",'{"‍":0,"‌":1,"অ":2,"আ":2,"ই":2,"ঈ":2,"উ":2,"ঊ":2,"ঋ":2,"ৠ":2,"ঌ":2,"ৡ":2,"এ":2,"ঐ":2,"ও":2,"ঔ":2,"া":2,"ি":2,"ী":2,"ু":2,"ূ":2,"ৃ":2,"ৄ":2,"ৢ":2,"ৣ":2,"ে":2,"ৈ":2,"ো":2,"ৌ":2,"়":0,"ৗ":2,"ক":3,"খ":3,"গ":3,"ঘ":3,"ঙ":3,"চ":3,"ছ":3,"জ":3,"ঝ":3,"ঞ":3,"ট":3,"ঠ":3,"ড":3,"ড়":3,"ঢ":3,"ঢ়":3,"ণ":3,"ত":3,"থ":3,"দ":3,"ধ":3,"ন":3,"প":3,"ফ":3,"ব":3,"ভ":3,"ম":3,"য":3,"য়":3,"র":3,"ল":3,"শ":3,"ষ":3,"স":3,"হ":3,"ৎ":2,"ঃ":4,"ং":4,"ঁ":4,"ঽ":4,"্":0}',[]],XYi=Object.freeze(Object.defineProperty({__proto__:null,As:YYi},Symbol.toStringTag,{value:"Module"})),KYi=["81,01,05,03,08,8,008,02,61,601,0008,00008,0036,00036,00236,000236,0000236,00000236,007,0007,0087,00087,00083,000083,00000083,000000083,0000078,000018,0018,00058,00078,00018,00081,000081,0000038,0038,00038,0058",`{"-":[{"а":[{"д":[{"б":13,"в":13,"г":13,"ґ":13,"д":13,"к":13,"л":13,"м":13,"н":13,"п":13,"р":13,"с":13,"т":13,"ф":13,"х":13,"ц":13,"ч":13,"ш":13,"ж":[{"а":[{"л":19,"т":19,"ц":19,"ў":19,"р":19}],"л":[{"у":[{"к":[{"ц":19,"ч":19}]}]}],"ы":[{"в":19,"л":19,"н":19,"т":19,"ц":[{"ь":19}],"ў":19}]}],"з":[{"а":[{"в":19}],"в":[{"а":[{"н":19}],"о":[{"н":19}]}],"н":[{"а":[{"к":19,"ч":19,"ц":19}]}],"ы":[{"в":[{"а":19}],"ў":[{"н":19}]}]}]}],"б":[{"б":13,"в":13,"г":13,"ґ":13,"д":13,"ж":13,"з":13,"к":13,"л":13,"м":13,"н":13,"п":13,"р":13,"с":13,"т":13,"ф":13,"х":13,"ц":13,"ч":13,"ш":13}]},6],"е":6,"ё":6,"і":6,"о":6,"у":[{"з":[{"б":13,"в":13,"г":13,"ґ":13,"д":13,"ж":13,"з":13,"к":13,"л":13,"м":13,"н":13,"п":13,"р":13,"с":13,"т":13,"ф":13,"х":13,"ц":13,"ч":13,"ш":13}],"с":[{"б":13,"в":13,"г":13,"ґ":13,"д":13,"ж":13,"з":13,"к":13,"л":13,"м":13,"н":13,"п":13,"р":13,"с":13,"т":13,"ф":13,"х":13,"ц":13,"ч":13,"ш":13}]},6],"ы":6,"э":6,"ю":6,"я":6,"б":[{"б":10,"в":10,"г":10,"ґ":10,"д":10,"ж":10,"з":10,"к":10,"л":10,"м":10,"н":10,"п":10,"р":10,"с":10,"т":10,"ф":10,"х":10,"ц":10,"ч":10,"ш":10,"ь":10,"'":10,"я":[{"з":[{"б":15,"в":15,"г":15,"ґ":15,"д":15,"ж":15,"з":15,"к":15,"л":15,"м":15,"н":15,"п":15,"р":15,"с":15,"т":15,"ф":15,"х":15,"ц":15,"ч":15,"ш":15}],"с":[{"б":15,"в":15,"г":15,"ґ":15,"д":15,"ж":15,"з":15,"к":15,"л":15,"м":15,"н":15,"п":15,"р":15,"с":15,"т":15,"ф":15,"х":15,"ц":15,"ч":15,"ш":15}]}],"е":[{"з":[{"б":15,"в":15,"г":15,"ґ":15,"д":15,"ж":15,"з":15,"к":15,"л":15,"м":15,"н":15,"п":15,"р":15,"с":15,"т":15,"ф":15,"х":15,"ц":15,"ч":15,"ш":15}],"с":[{"б":15,"в":15,"г":15,"ґ":15,"д":15,"ж":15,"з":15,"к":15,"л":15,"м":15,"н":15,"п":15,"р":15,"с":15,"т":15,"ф":15,"х":15,"ц":15,"ч":15,"ш":15}]}]},6],"в":[{"б":10,"в":10,"г":10,"ґ":10,"д":10,"ж":10,"з":10,"к":10,"л":10,"м":10,"н":10,"п":10,"р":10,"с":10,"т":10,"ф":10,"х":10,"ц":10,"ч":10,"ш":10,"ь":10,"'":10,"ы":[{"к":[{"л":[{"ю":[{"ч":31}]}]}]}]},6],"г":[{"б":10,"в":10,"г":10,"ґ":10,"д":10,"ж":10,"з":10,"к":10,"л":10,"м":10,"н":10,"п":10,"р":10,"с":10,"т":10,"ф":10,"х":10,"ц":10,"ч":10,"ш":10,"ь":10,"'":10},6],"ґ":[{"б":10,"в":10,"г":10,"ґ":10,"д":10,"ж":10,"з":10,"к":10,"л":10,"м":10,"н":10,"п":10,"р":10,"с":10,"т":10,"ф":10,"х":10,"ц":10,"ч":10,"ш":10,"ь":10,"'":10},6],"д":[{"б":10,"в":[{"у":[{"х":23}]},10],"г":10,"ґ":10,"д":10,"ж":10,"з":10,"к":10,"л":10,"м":10,"н":10,"п":10,"р":10,"с":10,"т":10,"ф":10,"х":10,"ц":10,"ч":10,"ш":10,"'":10},6],"ж":[{"б":10,"в":10,"г":10,"ґ":10,"д":10,"ж":10,"з":10,"к":10,"л":10,"м":10,"н":10,"п":10,"р":10,"с":10,"т":10,"ф":10,"х":10,"ц":10,"ч":10,"ш":10,"'":10},6],"з":[{"б":10,"в":10,"г":10,"ґ":10,"д":10,"ж":10,"з":10,"к":10,"л":10,"м":10,"н":10,"п":10,"р":10,"с":10,"т":10,"ф":10,"х":10,"ц":10,"ч":10,"ш":10,"ь":10,"'":10},6],"к":[{"б":10,"в":10,"г":10,"ґ":10,"д":10,"ж":10,"з":10,"к":10,"л":10,"м":10,"н":10,"п":10,"р":10,"с":10,"т":10,"ф":10,"х":10,"ц":10,"ч":10,"ш":10,"ь":10,"'":10},6],"л":[{"б":10,"в":10,"г":10,"ґ":10,"д":10,"ж":10,"з":10,"к":10,"л":10,"м":10,"н":10,"п":10,"р":10,"с":10,"т":10,"ф":10,"х":10,"ц":10,"ч":10,"ш":10,"ь":10,"'":10},6],"м":[{"б":10,"в":10,"г":10,"ґ":10,"д":10,"ж":10,"з":10,"к":10,"л":10,"м":10,"н":10,"п":10,"р":10,"с":10,"т":10,"ф":10,"х":10,"ц":10,"ч":10,"ш":10,"ь":10,"'":10},6],"н":[{"б":10,"в":10,"г":10,"ґ":10,"д":10,"ж":10,"з":10,"к":10,"л":10,"м":10,"н":10,"п":10,"р":10,"с":10,"т":10,"ф":10,"х":10,"ц":10,"ч":10,"ш":10,"ь":10,"'":10,"е":10,"я":10,"а":[{"д":[{"б":15,"в":15,"г":15,"ґ":15,"д":15,"к":15,"л":15,"м":15,"н":15,"п":15,"р":15,"с":15,"т":15,"ф":15,"х":15,"ц":15,"ч":15,"ш":15,"з":[{"в":[{"ы":[{"ч":[{"а":[{"й":21}]}]}]}],"е":[{"м":[{"н":21}]}]}]}]}]},6],"п":[{"б":10,"в":10,"г":10,"ґ":10,"д":10,"ж":10,"з":10,"к":10,"л":10,"м":10,"н":10,"п":10,"р":[{"а":[{"з":[{"б":16,"в":16,"г":16,"ґ":16,"д":16,"ж":16,"з":16,"к":16,"л":16,"м":16,"н":16,"п":16,"р":16,"с":16,"т":16,"ф":16,"х":16,"ц":16,"ч":16,"ш":16}]}]},10],"с":10,"т":10,"ф":10,"х":10,"ц":10,"ч":10,"ш":10,"ь":10,"'":10,"а":[{"д":[{"б":15,"в":15,"г":15,"ґ":15,"д":15,"к":15,"л":15,"м":15,"н":15,"п":15,"р":15,"с":15,"т":15,"ф":15,"х":15,"ц":15,"ч":15,"ш":15,"ж":[{"а":[{"р":21}],"ы":[{"в":21,"ц":[{"ь":21}],"ў":21,"л":21}]}],"з":[{"а":[{"в":21,"г":[{"а":[{"л":[{"о":[{"в":[{"а":21}],"ў":21}]}]}]}],"к":[{"у":[{"с":21,"ш":21}]}],"р":[{"а":[{"б":21}],"о":[{"б":21}]}]}],"е":[{"м":[{"н":21}]}],"я":[{"м":[{"е":21}]}],"о":[{"р":21}],"ы":[{"в":[{"а":21}]}]}]}],"г":[{"л":[{"я":[{"д":[{"з":36}]}]}]}]}],"е":[{"р":[{"а":[{"д":[{"б":17,"в":17,"г":17,"ґ":17,"д":17,"к":17,"л":17,"м":17,"н":17,"п":17,"р":17,"с":17,"т":17,"ф":17,"х":17,"ц":17,"ч":17,"ш":17}]}]}]}]},6],"р":[{"б":10,"в":10,"г":10,"ґ":10,"д":10,"ж":10,"з":10,"к":10,"л":10,"м":10,"н":10,"п":10,"р":10,"с":10,"т":10,"ф":10,"х":10,"ц":10,"ч":10,"ш":10,"'":10,"а":[{"з":[{"б":15,"в":15,"г":15,"ґ":15,"д":15,"ж":15,"з":15,"к":15,"л":15,"м":15,"н":15,"п":15,"р":15,"с":15,"т":15,"ф":15,"х":15,"ц":15,"ч":15,"ш":15}],"с":[{"б":15,"в":15,"г":15,"ґ":15,"д":15,"ж":15,"з":15,"к":15,"л":15,"м":15,"н":15,"п":15,"р":15,"с":15,"т":15,"ф":15,"х":15,"ц":15,"ч":15,"ш":15}]}],"о":[{"з":[{"б":15,"в":15,"г":15,"ґ":15,"д":15,"ж":15,"з":15,"к":15,"л":15,"м":15,"н":15,"п":15,"р":15,"с":15,"т":15,"ф":15,"х":15,"ц":15,"ч":15,"ш":15}],"с":[{"б":15,"в":15,"г":15,"ґ":15,"д":15,"ж":15,"з":15,"к":15,"л":15,"м":15,"н":15,"п":15,"р":15,"с":15,"т":15,"ф":15,"х":15,"ц":15,"ч":15,"ш":15}]}]},6],"с":[{"б":10,"в":10,"г":10,"ґ":10,"д":10,"ж":10,"з":10,"к":10,"л":10,"м":10,"н":10,"п":[{"'":11},10],"р":10,"с":10,"т":10,"ф":10,"х":10,"ц":10,"ч":10,"ш":10,"ь":10,"'":10},6],"т":[{"б":10,"в":10,"г":10,"ґ":10,"д":10,"ж":10,"з":10,"к":10,"л":10,"м":10,"н":10,"п":10,"р":[{"о":[{"х":23}]},10],"с":10,"т":10,"ф":10,"х":10,"ц":10,"ч":10,"ш":10,"'":10},6],"ф":[{"б":10,"в":10,"г":10,"ґ":10,"д":10,"ж":10,"з":10,"к":10,"л":10,"м":10,"н":10,"п":10,"р":10,"с":10,"т":10,"ф":10,"х":10,"ц":10,"ч":10,"ш":10,"ь":10,"'":10},6],"х":[{"б":10,"в":10,"г":10,"ґ":10,"д":10,"ж":10,"з":10,"к":10,"л":10,"м":10,"н":10,"п":10,"р":10,"с":10,"т":10,"ф":10,"х":10,"ц":10,"ч":10,"ш":10,"ь":10,"'":10},6],"ц":[{"б":10,"в":10,"г":10,"ґ":10,"д":10,"ж":10,"з":10,"к":10,"л":10,"м":10,"н":10,"п":10,"р":10,"с":10,"т":10,"ф":10,"х":10,"ц":10,"ч":10,"ш":10,"ь":10,"'":10,"е":[{"р":[{"а":[{"з":[{"б":17,"в":17,"г":17,"ґ":17,"д":17,"ж":17,"з":17,"к":17,"л":17,"м":17,"н":17,"п":17,"р":17,"с":17,"т":17,"ф":17,"х":17,"ц":17,"ч":17,"ш":17}],"с":[{"б":17,"в":17,"г":17,"ґ":17,"д":17,"ж":17,"з":17,"к":17,"л":17,"м":17,"н":17,"п":17,"р":17,"с":17,"т":17,"ф":17,"х":17,"ц":17,"ч":17,"ш":17}]}]}]}]},6],"ч":[{"б":10,"в":10,"г":10,"ґ":10,"д":10,"ж":10,"з":10,"к":10,"л":10,"м":10,"н":10,"п":10,"р":10,"с":10,"т":10,"ф":10,"х":10,"ц":10,"ч":10,"ш":10,"'":10,"а":[{"т":[{"ы":[{"р":[{"о":[{"х":25}]}]}]}]}]},6],"ш":[{"б":10,"в":10,"г":10,"ґ":10,"д":10,"ж":10,"з":10,"к":10,"л":10,"м":[{"а":[{"т":33}]},10],"н":10,"п":10,"р":10,"с":10,"т":10,"ф":10,"х":10,"ц":10,"ч":10,"ш":10,"'":10},6],"й":6,"ў":[{"з":[{"б":13,"в":13,"г":13,"ґ":13,"д":13,"ж":13,"з":13,"к":13,"л":13,"м":13,"н":13,"п":13,"р":13,"с":13,"т":13,"ф":13,"х":13,"ц":13,"ч":13,"ш":13}],"с":[{"б":13,"в":13,"г":13,"ґ":13,"д":13,"ж":13,"з":13,"к":13,"л":13,"м":13,"н":13,"п":13,"р":13,"с":13,"т":13,"ф":13,"х":13,"ц":13,"ч":13,"ш":13}]},6]},0],"а":[{".":5,"-":5},1],"е":[{".":5,"-":5},1],"ё":[{".":5,"-":5},1],"і":[{".":5,"-":5},1],"о":[{".":5,"-":5},1],"у":[{".":5,"-":5},1],"ы":[{".":5,"-":5},1],"э":[{".":5,"-":5},1],"ю":[{".":5,"-":5},1],"я":[{".":5,"-":5},1],"б":[{"б":[{".":5,"-":5},2],"в":[{".":5,"-":5},3],"г":[{".":5,"-":5},3],"ґ":[{".":5,"-":5},3],"д":[{".":5,"-":5},3],"ж":[{".":5,"-":5},3],"з":[{".":5,"-":5},3],"к":[{".":5,"-":5},3],"л":[{".":5,"-":5,"ь":[{".":5,"-":5}]},3],"м":[{".":5,"-":5},3],"н":[{".":5,"-":5},3],"п":[{".":5,"-":5},3],"р":[{".":5,"-":5},3],"с":[{".":5,"-":5,"к":[{".":5,"-":5}]},3],"т":[{".":5,"-":5},3],"ф":[{".":5,"-":5},3],"х":[{".":5,"-":5},3],"ц":[{".":5,"-":5},3],"ч":[{".":5,"-":5},3],"ш":[{".":5,"-":5},3],"'":9,"ь":[{".":5,"-":5},9],".":5,"-":5}],"в":[{"б":[{".":5,"-":5},3],"в":[{".":5,"-":5},2],"г":[{".":5,"-":5},3],"ґ":[{".":5,"-":5},3],"д":[{".":5,"-":5},3],"ж":[{".":5,"-":5},3],"з":[{".":5,"-":5},3],"к":[{".":5,"-":5},3],"л":[{".":5,"-":5},3],"м":[{".":5,"-":5},3],"н":[{".":5,"-":5},3],"п":[{".":5,"-":5},3],"р":[{".":5,"-":5},3],"с":[{".":5,"-":5},3],"т":[{".":5,"-":5},3],"ф":[{".":5,"-":5},3],"х":[{".":5,"-":5},3],"ц":[{".":5,"-":5},3],"ч":[{".":5,"-":5},3],"ш":[{".":5,"-":5},3],"'":9,"ь":[{".":5,"-":5},9],".":5,"-":5,"і":[{"д":[{"а":[{"з":[{"м":[{"я":[{"н":27}],"е":[{"н":27}]}]}]}]}]}],"ё":[{"р":[{"с":[{"т":6}]}]}]}],"г":[{"б":[{".":5,"-":5},3],"в":[{".":5,"-":5},3],"г":[{".":5,"-":5},2],"ґ":[{".":5,"-":5},3],"д":[{".":5,"-":5},3],"ж":[{".":5,"-":5},3],"з":[{".":5,"-":5},3],"к":[{".":5,"-":5},3],"л":[{".":5,"-":5},3],"м":[{".":5,"-":5},3],"н":[{".":5,"-":5},3],"п":[{".":5,"-":5},3],"р":[{".":5,"-":5},3],"с":[{".":5,"-":5},3],"т":[{".":5,"-":5},3],"ф":[{".":5,"-":5},3],"х":[{".":5,"-":5},3],"ц":[{".":5,"-":5},3],"ч":[{".":5,"-":5},3],"ш":[{".":5,"-":5},3],"'":9,"ь":[{".":5,"-":5},9],".":5,"-":5}],"ґ":[{"б":[{".":5,"-":5},3],"в":[{".":5,"-":5},3],"г":[{".":5,"-":5},3],"ґ":[{".":5,"-":5},2],"д":[{".":5,"-":5},3],"ж":[{".":5,"-":5},3],"з":[{".":5,"-":5},3],"к":[{".":5,"-":5},3],"л":[{".":5,"-":5},3],"м":[{".":5,"-":5},3],"н":[{".":5,"-":5},3],"п":[{".":5,"-":5},3],"р":[{".":5,"-":5},3],"с":[{".":5,"-":5},3],"т":[{".":5,"-":5},3],"ф":[{".":5,"-":5},3],"х":[{".":5,"-":5},3],"ц":[{".":5,"-":5},3],"ч":[{".":5,"-":5},3],"ш":[{".":5,"-":5},3],"'":9,"ь":[{".":5,"-":5},9],".":5,"-":5}],"д":[{"б":[{".":5,"-":5},3],"в":[{".":5,"-":5},3],"г":[{".":5,"-":5},3],"ґ":[{".":5,"-":5},3],"д":[{".":5,"-":5},2],"к":[{".":5,"-":5},3],"л":[{".":5,"-":5},3],"м":[{".":5,"-":5},3],"н":[{".":5,"-":5},3],"п":[{".":5,"-":5},3],"р":[{".":5,"-":5},3],"с":[{".":5,"-":5},3],"т":[{".":5,"-":5},3],"ф":[{".":5,"-":5},3],"х":[{".":5,"-":5},3],"ц":[{".":5,"-":5},3],"ч":[{".":5,"-":5},3],"ш":[{".":5,"-":5},3],"ж":[{".":5,"-":5},7],"з":[{".":5,"-":5,"ь":[{".":5,"-":5}]},7],"'":9,".":5,"-":5}],"ж":[{"б":[{".":5,"-":5},3],"в":[{".":5,"-":5},3],"г":[{".":5,"-":5},3],"ґ":[{".":5,"-":5},3],"д":[{".":5,"-":5,"ж":[{".":5,"-":5}]},3],"ж":[{".":5,"-":5},2],"з":[{".":5,"-":5},3],"к":[{".":5,"-":5},3],"л":[{".":5,"-":5},3],"м":[{".":5,"-":5},3],"н":[{".":5,"-":5},3],"п":[{".":5,"-":5},3],"р":[{".":5,"-":5},3],"с":[{".":5,"-":5},3],"т":[{".":5,"-":5},3],"ф":[{".":5,"-":5},3],"х":[{".":5,"-":5},3],"ц":[{".":5,"-":5},3],"ч":[{".":5,"-":5},3],"ш":[{".":5,"-":5},3],"'":9,".":5,"-":5}],"з":[{"б":[{".":5,"-":5},3],"в":[{".":5,"-":5},3],"г":[{".":5,"-":5},3],"ґ":[{".":5,"-":5},3],"д":[{".":5,"-":5},3],"ж":[{".":5,"-":5},3],"з":[{".":5,"-":5},2],"к":[{".":5,"-":5},3],"л":[{".":5,"-":5,"о":[{"ў":[{"ж":[{"ы":[{"в":30}]}]}]}]},3],"м":[{".":5,"-":5},3],"н":[{".":5,"-":5},3],"п":[{".":5,"-":5},3],"р":[{".":5,"-":5},3],"с":[{".":5,"-":5},3],"т":[{".":5,"-":5},3],"ф":[{".":5,"-":5},3],"х":[{".":5,"-":5},3],"ц":[{".":5,"-":5},3],"ч":[{".":5,"-":5},3],"ш":[{".":5,"-":5},3],"'":9,"ь":[{".":5,"-":5},9],".":5,"-":5,"а":[{"п":[{"л":[{"ю":[{"ш":[{"ч":28}]}]}]}],"ц":[{"в":[{"я":[{"р":[{"д":[{"з":35}]}]}]}]}]}]}],"к":[{"б":[{".":5,"-":5},3],"в":[{".":5,"-":5},3],"г":[{".":5,"-":5},3],"ґ":[{".":5,"-":5},3],"д":[{".":5,"-":5},3],"ж":[{".":5,"-":5},3],"з":[{".":5,"-":5},3],"к":[{".":5,"-":5},2],"л":[{".":5,"-":5,"ь":[{".":5,"-":5}]},3],"м":[{".":5,"-":5},3],"н":[{".":5,"-":5},3],"п":[{".":5,"-":5},3],"р":[{".":5,"-":5,"о":[{"в":[{"а":[{"ў":[{"т":[{"в":[{"а":[{"р":34}]}]}]}]}]}]}]},3],"с":[{".":5,"-":5,"т":[{".":5,"-":5}]},3],"т":[{".":5,"-":5,"р":[{".":5,"-":5}]},3],"ф":[{".":5,"-":5},3],"х":[{".":5,"-":5},3],"ц":[{".":5,"-":5},3],"ч":[{".":5,"-":5},3],"ш":[{".":5,"-":5},3],"'":9,"ь":[{".":5,"-":5},9],".":5,"-":5}],"л":[{"б":[{".":5,"-":5},3],"в":[{".":5,"-":5},3],"г":[{".":5,"-":5},3],"ґ":[{".":5,"-":5},3],"д":[{".":5,"-":5},3],"ж":[{".":5,"-":5},3],"з":[{".":5,"-":5},3],"к":[{".":5,"-":5},3],"л":[{".":5,"-":5},2],"м":[{".":5,"-":5,"с":[{".":5,"-":5}]},3],"н":[{".":5,"-":5},3],"п":[{".":5,"-":5},3],"р":[{".":5,"-":5},3],"с":[{".":5,"-":5},3],"т":[{".":5,"-":5},3],"ф":[{".":5,"-":5},3],"х":[{".":5,"-":5},3],"ц":[{".":5,"-":5},3],"ч":[{".":5,"-":5},3],"ш":[{".":5,"-":5},3],"'":9,"ь":[{".":5,"-":5},9],".":5,"-":5}],"м":[{"б":[{".":5,"-":5,"р":[{".":5,"-":5}]},3],"в":[{".":5,"-":5},3],"г":[{".":5,"-":5},3],"ґ":[{".":5,"-":5},3],"д":[{".":5,"-":5},3],"ж":[{".":5,"-":5},3],"з":[{".":5,"-":5},3],"к":[{".":5,"-":5},3],"л":[{".":5,"-":5,"ь":[{".":5,"-":5}]},3],"м":[{".":5,"-":5},2],"н":[{".":5,"-":5},3],"п":[{".":5,"-":5},3],"р":[{".":5,"-":5},3],"с":[{".":5,"-":5,"ь":[{".":5,"-":5}]},3],"т":[{".":5,"-":5},3],"ф":[{".":5,"-":5},3],"х":[{".":5,"-":5},3],"ц":[{".":5,"-":5},3],"ч":[{".":5,"-":5},3],"ш":[{".":5,"-":5},3],"'":9,"ь":[{".":5,"-":5},9],".":5,"-":5}],"н":[{"б":[{".":5,"-":5},3],"в":[{".":5,"-":5},3],"г":[{".":5,"-":5,"р":[{".":5,"-":5}],"в":[{".":5,"-":5}]},3],"ґ":[{".":5,"-":5},3],"д":[{".":5,"-":5,"р":[{".":5,"-":5}],"з":[{".":5,"-":5}]},3],"ж":[{".":5,"-":5},3],"з":[{".":5,"-":5},3],"к":[{".":5,"-":5,"т":[{".":5,"-":5}],"с":[{".":5,"-":5}]},3],"л":[{".":5,"-":5},3],"м":[{".":5,"-":5},3],"н":[{".":5,"-":5},2],"п":[{".":5,"-":5},3],"р":[{".":5,"-":5},3],"с":[{".":5,"-":5,"к":[{".":5,"-":5}]},3],"т":[{".":5,"-":5,"р":[{".":5,"-":5}]},3],"ф":[{".":5,"-":5},3],"х":[{".":5,"-":5},3],"ц":[{".":5,"-":5},3],"ч":[{".":5,"-":5},3],"ш":[{".":5,"-":5},3],"'":9,"ь":[{".":5,"-":5},9],".":5,"-":5,"а":[{"д":[{"в":[{"о":[{"р":37}]}]}]}]}],"п":[{"б":[{".":5,"-":5},3],"в":[{".":5,"-":5},3],"г":[{".":5,"-":5},3],"ґ":[{".":5,"-":5},3],"д":[{".":5,"-":5},3],"ж":[{".":5,"-":5},3],"з":[{".":5,"-":5},3],"к":[{".":5,"-":5},3],"л":[{".":5,"-":5},3],"м":[{".":5,"-":5},3],"н":[{".":5,"-":5},3],"п":[{".":5,"-":5},2],"р":[{".":5,"-":5},3],"с":[{".":5,"-":5},3],"т":[{".":5,"-":5},3],"ф":[{".":5,"-":5},3],"х":[{".":5,"-":5},3],"ц":[{".":5,"-":5},3],"ч":[{".":5,"-":5},3],"ш":[{".":5,"-":5},3],"'":9,"ь":[{".":5,"-":5},9],".":5,"-":5}],"р":[{"б":[{".":5,"-":5},3],"в":[{".":5,"-":5},3],"г":[{".":5,"-":5},3],"ґ":[{".":5,"-":5},3],"д":[{".":5,"-":5,"ж":[{".":5,"-":5}]},3],"ж":[{".":5,"-":5},3],"з":[{".":5,"-":5,"ь":[{".":5,"-":5}]},3],"к":[{".":5,"-":5,"т":[{".":5,"-":5}],"с":[{".":5,"-":5}]},3],"л":[{".":5,"-":5,"ь":[{".":5,"-":5}]},3],"м":[{".":5,"-":5},3],"н":[{".":5,"-":5,"ь":[{".":5,"-":5}]},3],"п":[{".":5,"-":5},3],"р":[{".":5,"-":5},2],"с":[{".":5,"-":5,"т":[{".":5,"-":5}],"к":[{".":5,"-":5}]},3],"т":[{".":5,"-":5,"р":[{".":5,"-":5}]},3],"ф":[{".":5,"-":5},3],"х":[{".":5,"-":5},3],"ц":[{".":5,"-":5,"ь":[{".":5,"-":5}]},3],"ч":[{".":5,"-":5},3],"ш":[{".":5,"-":5,"ч":[{".":5,"-":5}]},3],"'":9,".":5,"-":5,"а":[{"з":[{"г":[{"л":[{"я":[{"д":29}],"е":[{"д":29}]}]}]}]}]}],"с":[{"б":[{".":5,"-":5},3],"в":[{".":5,"-":5},3],"г":[{".":5,"-":5},3],"ґ":[{".":5,"-":5},3],"д":[{".":5,"-":5},3],"ж":[{".":5,"-":5},3],"з":[{".":5,"-":5},3],"к":[{".":5,"-":5},3],"л":[{".":5,"-":5,"ь":[{".":5,"-":5}],"о":[{"в":[{"а":[{"ў":[{"т":[{"в":[{"а":[{"р":26}]}]}]}]}]}]}]},3],"м":[{".":5,"-":5},3],"н":[{".":5,"-":5,"ь":[{".":5,"-":5}]},3],"п":[{".":5,"-":5},3],"р":[{".":5,"-":5},3],"с":[{".":5,"-":5},2],"т":[{".":5,"-":5,"р":[{".":5,"-":5}],"л":[{".":5,"-":5}]},3],"ф":[{".":5,"-":5},3],"х":[{".":5,"-":5},3],"ц":[{".":5,"-":5,"ь":[{".":5,"-":5}]},3],"ч":[{".":5,"-":5},3],"ш":[{".":5,"-":5},3],"'":9,"ь":[{".":5,"-":5},9],".":5,"-":5}],"т":[{"б":[{".":5,"-":5},3],"в":[{".":5,"-":5},3],"г":[{".":5,"-":5},3],"ґ":[{".":5,"-":5},3],"д":[{".":5,"-":5},3],"ж":[{".":5,"-":5},3],"з":[{".":5,"-":5},3],"к":[{".":5,"-":5},3],"л":[{".":5,"-":5},3],"м":[{".":5,"-":5},3],"н":[{".":5,"-":5},3],"п":[{".":5,"-":5},3],"р":[{".":5,"-":5},3],"с":[{".":5,"-":5},3],"т":[{".":5,"-":5},2],"ф":[{".":5,"-":5},3],"х":[{".":5,"-":5},3],"ц":[{".":5,"-":5},3],"ч":[{".":5,"-":5},3],"ш":[{".":5,"-":5},3],"'":9,".":5,"-":5,"э":[{"м":[{"б":[{"р":[{".":6,"-":6}]}]}]}]}],"ф":[{"б":[{".":5,"-":5},3],"в":[{".":5,"-":5},3],"г":[{".":5,"-":5},3],"ґ":[{".":5,"-":5},3],"д":[{".":5,"-":5},3],"ж":[{".":5,"-":5},3],"з":[{".":5,"-":5},3],"к":[{".":5,"-":5},3],"л":[{".":5,"-":5},3],"м":[{".":5,"-":5},3],"н":[{".":5,"-":5},3],"п":[{".":5,"-":5},3],"р":[{".":5,"-":5},3],"с":[{".":5,"-":5},3],"т":[{".":5,"-":5},3],"ф":[{".":5,"-":5},2],"х":[{".":5,"-":5},3],"ц":[{".":5,"-":5,"ь":[{".":5,"-":5}]},3],"ч":[{".":5,"-":5},3],"ш":[{".":5,"-":5},3],"'":9,"ь":[{".":5,"-":5},9],".":5,"-":5}],"х":[{"б":[{".":5,"-":5},3],"в":[{".":5,"-":5},3],"г":[{".":5,"-":5},3],"ґ":[{".":5,"-":5},3],"д":[{".":5,"-":5},3],"ж":[{".":5,"-":5},3],"з":[{".":5,"-":5},3],"к":[{".":5,"-":5},3],"л":[{".":5,"-":5},3],"м":[{".":5,"-":5},3],"н":[{".":5,"-":5},3],"п":[{".":5,"-":5},3],"р":[{".":5,"-":5},3],"с":[{".":5,"-":5},3],"т":[{".":5,"-":5},3],"ф":[{".":5,"-":5},3],"х":[{".":5,"-":5},2],"ц":[{".":5,"-":5},3],"ч":[{".":5,"-":5},3],"ш":[{".":5,"-":5},3],"'":9,"ь":[{".":5,"-":5},9],".":5,"-":5}],"ц":[{"б":[{".":5,"-":5},3],"в":[{".":5,"-":5},3],"г":[{".":5,"-":5},3],"ґ":[{".":5,"-":5},3],"д":[{".":5,"-":5},3],"ж":[{".":5,"-":5},3],"з":[{".":5,"-":5},3],"к":[{".":5,"-":5},3],"л":[{".":5,"-":5},3],"м":[{".":5,"-":5},3],"н":[{".":5,"-":5},3],"п":[{".":5,"-":5},3],"р":[{".":5,"-":5},3],"с":[{".":5,"-":5},3],"т":[{".":5,"-":5},3],"ф":[{".":5,"-":5},3],"х":[{".":5,"-":5},3],"ц":[{".":5,"-":5},2],"ч":[{".":5,"-":5},3],"ш":[{".":5,"-":5},3],"'":9,"ь":[{".":5,"-":5},9],".":5,"-":5}],"ч":[{"б":[{".":5,"-":5},3],"в":[{".":5,"-":5},3],"г":[{".":5,"-":5},3],"ґ":[{".":5,"-":5},3],"д":[{".":5,"-":5},3],"ж":[{".":5,"-":5},3],"з":[{".":5,"-":5},3],"к":[{".":5,"-":5},3],"л":[{".":5,"-":5},3],"м":[{".":5,"-":5},3],"н":[{".":5,"-":5},3],"п":[{".":5,"-":5},3],"р":[{".":5,"-":5},3],"с":[{".":5,"-":5},3],"т":[{".":5,"-":5},3],"ф":[{".":5,"-":5},3],"х":[{".":5,"-":5},3],"ц":[{".":5,"-":5},3],"ч":[{".":5,"-":5},2],"ш":[{".":5,"-":5},3],"'":9,".":5,"-":5}],"ш":[{"б":[{".":5,"-":5},3],"в":[{".":5,"-":5},3],"г":[{".":5,"-":5},3],"ґ":[{".":5,"-":5},3],"д":[{".":5,"-":5},3],"ж":[{".":5,"-":5},3],"з":[{".":5,"-":5},3],"к":[{".":5,"-":5},3],"л":[{".":5,"-":5},3],"м":[{".":5,"-":5},3],"н":[{".":5,"-":5},3],"п":[{".":5,"-":5},3],"р":[{".":5,"-":5},3],"с":[{".":5,"-":5},3],"т":[{".":5,"-":5},3],"ф":[{".":5,"-":5},3],"х":[{".":5,"-":5},3],"ц":[{".":5,"-":5},3],"ч":[{".":5,"-":5},3],"ш":[{".":5,"-":5},2],"'":9,".":5,"-":5}],".":[{"а":[{"д":[{"б":12,"в":12,"г":12,"ґ":12,"д":12,"к":12,"л":12,"м":12,"н":12,"п":12,"р":12,"с":12,"т":12,"ф":12,"х":12,"ц":12,"ч":12,"ш":12,"ж":[{"а":[{"л":18,"т":18,"ц":18,"ў":18,"р":18}],"л":[{"у":[{"к":[{"ц":18,"ч":18}]}]}],"ы":[{"в":18,"л":18,"н":18,"т":18,"ц":[{"ь":18}],"ў":18}]}],"з":[{"а":[{"в":18}],"в":[{"а":[{"н":18}],"о":[{"н":18}]}],"н":[{"а":[{"к":18,"ч":18,"ц":18}]}],"ы":[{"в":[{"а":18}],"ў":[{"н":18}]}]}]}],"б":[{"б":12,"в":12,"г":12,"ґ":12,"д":12,"ж":12,"з":12,"к":12,"л":12,"м":12,"н":12,"п":12,"р":12,"с":12,"т":12,"ф":12,"х":12,"ц":12,"ч":12,"ш":12}]},4],"е":4,"ё":4,"і":4,"о":4,"у":[{"з":[{"б":12,"в":12,"г":12,"ґ":12,"д":12,"ж":12,"з":12,"к":12,"л":12,"м":12,"н":12,"п":12,"р":12,"с":12,"т":12,"ф":12,"х":12,"ц":12,"ч":12,"ш":12}],"с":[{"б":12,"в":12,"г":12,"ґ":12,"д":12,"ж":12,"з":12,"к":12,"л":12,"м":12,"н":12,"п":12,"р":12,"с":12,"т":12,"ф":12,"х":12,"ц":12,"ч":12,"ш":12}]},4],"ы":4,"э":4,"ю":4,"я":4,"б":[{"б":6,"в":6,"г":6,"ґ":6,"д":6,"ж":6,"з":6,"к":6,"л":6,"м":6,"н":6,"п":6,"р":6,"с":6,"т":6,"ф":6,"х":6,"ц":6,"ч":6,"ш":6,"ь":6,"'":6,"я":[{"з":[{"б":14,"в":14,"г":14,"ґ":14,"д":14,"ж":14,"з":14,"к":14,"л":14,"м":14,"н":14,"п":14,"р":14,"с":14,"т":14,"ф":14,"х":14,"ц":14,"ч":14,"ш":14}],"с":[{"б":14,"в":14,"г":14,"ґ":14,"д":14,"ж":14,"з":14,"к":14,"л":14,"м":14,"н":14,"п":14,"р":14,"с":14,"т":14,"ф":14,"х":14,"ц":14,"ч":14,"ш":14}]}],"е":[{"з":[{"б":14,"в":14,"г":14,"ґ":14,"д":14,"ж":14,"з":14,"к":14,"л":14,"м":14,"н":14,"п":14,"р":14,"с":14,"т":14,"ф":14,"х":14,"ц":14,"ч":14,"ш":14}],"с":[{"б":14,"в":14,"г":14,"ґ":14,"д":14,"ж":14,"з":14,"к":14,"л":14,"м":14,"н":14,"п":14,"р":14,"с":14,"т":14,"ф":14,"х":14,"ц":14,"ч":14,"ш":14}]}]},4],"в":[{"б":6,"в":6,"г":6,"ґ":6,"д":6,"ж":6,"з":6,"к":6,"л":6,"м":6,"н":6,"п":6,"р":6,"с":6,"т":6,"ф":6,"х":6,"ц":6,"ч":6,"ш":6,"ь":6,"'":6,"ы":[{"к":[{"л":[{"ю":[{"ч":28}]}]}]}]},4],"г":[{"б":6,"в":6,"г":6,"ґ":6,"д":6,"ж":6,"з":6,"к":6,"л":6,"м":6,"н":6,"п":6,"р":6,"с":6,"т":6,"ф":6,"х":6,"ц":6,"ч":6,"ш":6,"ь":6,"'":6},4],"ґ":[{"б":6,"в":6,"г":6,"ґ":6,"д":6,"ж":6,"з":6,"к":6,"л":6,"м":6,"н":6,"п":6,"р":6,"с":6,"т":6,"ф":6,"х":6,"ц":6,"ч":6,"ш":6,"ь":6,"'":6},4],"д":[{"б":6,"в":[{"у":[{"х":22}]},6],"г":6,"ґ":6,"д":6,"ж":6,"з":6,"к":6,"л":6,"м":6,"н":6,"п":6,"р":6,"с":6,"т":6,"ф":6,"х":6,"ц":6,"ч":6,"ш":6,"'":6},4],"ж":[{"б":6,"в":6,"г":6,"ґ":6,"д":6,"ж":6,"з":6,"к":6,"л":6,"м":6,"н":6,"п":6,"р":6,"с":6,"т":6,"ф":6,"х":6,"ц":6,"ч":6,"ш":6,"'":6},4],"з":[{"б":6,"в":6,"г":6,"ґ":6,"д":6,"ж":6,"з":6,"к":6,"л":6,"м":6,"н":6,"п":6,"р":6,"с":6,"т":6,"ф":6,"х":6,"ц":6,"ч":6,"ш":6,"ь":6,"'":6},4],"к":[{"б":6,"в":6,"г":6,"ґ":6,"д":6,"ж":6,"з":6,"к":6,"л":6,"м":6,"н":6,"п":6,"р":6,"с":6,"т":6,"ф":6,"х":6,"ц":6,"ч":6,"ш":6,"ь":6,"'":6},4],"л":[{"б":6,"в":6,"г":6,"ґ":6,"д":6,"ж":6,"з":6,"к":6,"л":6,"м":6,"н":6,"п":6,"р":6,"с":6,"т":6,"ф":6,"х":6,"ц":6,"ч":6,"ш":6,"ь":6,"'":6},4],"м":[{"б":6,"в":6,"г":6,"ґ":6,"д":6,"ж":6,"з":6,"к":6,"л":6,"м":6,"н":6,"п":6,"р":6,"с":6,"т":6,"ф":6,"х":6,"ц":6,"ч":6,"ш":6,"ь":6,"'":6},4],"н":[{"б":6,"в":6,"г":6,"ґ":6,"д":6,"ж":6,"з":6,"к":6,"л":6,"м":6,"н":6,"п":6,"р":6,"с":6,"т":6,"ф":6,"х":6,"ц":6,"ч":6,"ш":6,"ь":6,"'":6,"е":6,"я":6,"а":[{"д":[{"б":14,"в":14,"г":14,"ґ":14,"д":14,"к":14,"л":14,"м":14,"н":14,"п":14,"р":14,"с":14,"т":14,"ф":14,"х":14,"ц":14,"ч":14,"ш":14,"з":[{"в":[{"ы":[{"ч":[{"а":[{"й":20}]}]}]}],"е":[{"м":[{"н":20}]}]}]}]}]},4],"п":[{"б":6,"в":6,"г":6,"ґ":6,"д":6,"ж":6,"з":6,"к":6,"л":6,"м":6,"н":6,"п":6,"р":[{"а":[{"з":[{"б":15,"в":15,"г":15,"ґ":15,"д":15,"ж":15,"з":15,"к":15,"л":15,"м":15,"н":15,"п":15,"р":15,"с":15,"т":15,"ф":15,"х":15,"ц":15,"ч":15,"ш":15}]}]},6],"с":6,"т":6,"ф":6,"х":6,"ц":6,"ч":6,"ш":6,"ь":6,"'":6,"а":[{"д":[{"б":14,"в":14,"г":14,"ґ":14,"д":14,"к":14,"л":14,"м":14,"н":14,"п":14,"р":14,"с":14,"т":14,"ф":14,"х":14,"ц":14,"ч":14,"ш":14,"ж":[{"а":[{"р":20}],"ы":[{"в":20,"ц":[{"ь":20}],"ў":20,"л":20}]}],"з":[{"а":[{"в":20,"г":[{"а":[{"л":[{"о":[{"в":[{"а":20}],"ў":20}]}]}]}],"к":[{"у":[{"с":20,"ш":20}]}],"р":[{"а":[{"б":20}],"о":[{"б":20}]}]}],"е":[{"м":[{"н":20}]}],"я":[{"м":[{"е":20}]}],"о":[{"р":20}],"ы":[{"в":[{"а":20}]}]}]}],"г":[{"л":[{"я":[{"д":[{"з":35}]}]}]}]}],"е":[{"р":[{"а":[{"д":[{"б":16,"в":16,"г":16,"ґ":16,"д":16,"к":16,"л":16,"м":16,"н":16,"п":16,"р":16,"с":16,"т":16,"ф":16,"х":16,"ц":16,"ч":16,"ш":16}]}]}]}]},4],"р":[{"б":6,"в":6,"г":6,"ґ":6,"д":6,"ж":6,"з":6,"к":6,"л":6,"м":6,"н":6,"п":6,"р":6,"с":6,"т":6,"ф":6,"х":6,"ц":6,"ч":6,"ш":6,"'":6,"а":[{"з":[{"б":14,"в":14,"г":14,"ґ":14,"д":14,"ж":14,"з":14,"к":14,"л":14,"м":14,"н":14,"п":14,"р":14,"с":14,"т":14,"ф":14,"х":14,"ц":14,"ч":14,"ш":14}],"с":[{"б":14,"в":14,"г":14,"ґ":14,"д":14,"ж":14,"з":14,"к":14,"л":14,"м":14,"н":14,"п":14,"р":14,"с":14,"т":14,"ф":14,"х":14,"ц":14,"ч":14,"ш":14}]}],"о":[{"з":[{"б":14,"в":14,"г":14,"ґ":14,"д":14,"ж":14,"з":14,"к":14,"л":14,"м":14,"н":14,"п":14,"р":14,"с":14,"т":14,"ф":14,"х":14,"ц":14,"ч":14,"ш":14}],"с":[{"б":14,"в":14,"г":14,"ґ":14,"д":14,"ж":14,"з":14,"к":14,"л":14,"м":14,"н":14,"п":14,"р":14,"с":14,"т":14,"ф":14,"х":14,"ц":14,"ч":14,"ш":14}]}]},4],"с":[{"б":6,"в":6,"г":6,"ґ":6,"д":6,"ж":6,"з":6,"к":6,"л":6,"м":6,"н":6,"п":[{"'":10},6],"р":6,"с":6,"т":6,"ф":6,"х":6,"ц":6,"ч":6,"ш":6,"ь":6,"'":6},4],"т":[{"б":6,"в":6,"г":6,"ґ":6,"д":6,"ж":6,"з":6,"к":6,"л":6,"м":6,"н":6,"п":6,"р":[{"о":[{"х":22}]},6],"с":6,"т":6,"ф":6,"х":6,"ц":6,"ч":6,"ш":6,"'":6},4],"ф":[{"б":6,"в":6,"г":6,"ґ":6,"д":6,"ж":6,"з":6,"к":6,"л":6,"м":6,"н":6,"п":6,"р":6,"с":6,"т":6,"ф":6,"х":6,"ц":6,"ч":6,"ш":6,"ь":6,"'":6},4],"х":[{"б":6,"в":6,"г":6,"ґ":6,"д":6,"ж":6,"з":6,"к":6,"л":6,"м":6,"н":6,"п":6,"р":6,"с":6,"т":6,"ф":6,"х":6,"ц":6,"ч":6,"ш":6,"ь":6,"'":6},4],"ц":[{"б":6,"в":6,"г":6,"ґ":6,"д":6,"ж":6,"з":6,"к":6,"л":6,"м":6,"н":6,"п":6,"р":6,"с":6,"т":6,"ф":6,"х":6,"ц":6,"ч":6,"ш":6,"ь":6,"'":6,"е":[{"р":[{"а":[{"з":[{"б":16,"в":16,"г":16,"ґ":16,"д":16,"ж":16,"з":16,"к":16,"л":16,"м":16,"н":16,"п":16,"р":16,"с":16,"т":16,"ф":16,"х":16,"ц":16,"ч":16,"ш":16}],"с":[{"б":16,"в":16,"г":16,"ґ":16,"д":16,"ж":16,"з":16,"к":16,"л":16,"м":16,"н":16,"п":16,"р":16,"с":16,"т":16,"ф":16,"х":16,"ц":16,"ч":16,"ш":16}]}]}]}]},4],"ч":[{"б":6,"в":6,"г":6,"ґ":6,"д":6,"ж":6,"з":6,"к":6,"л":6,"м":6,"н":6,"п":6,"р":6,"с":6,"т":6,"ф":6,"х":6,"ц":6,"ч":6,"ш":6,"'":6,"а":[{"т":[{"ы":[{"р":[{"о":[{"х":24}]}]}]}]}]},4],"ш":[{"б":6,"в":6,"г":6,"ґ":6,"д":6,"ж":6,"з":6,"к":6,"л":6,"м":[{"а":[{"т":32}]},6],"н":6,"п":6,"р":6,"с":6,"т":6,"ф":6,"х":6,"ц":6,"ч":6,"ш":6,"'":6},4],"й":4,"ў":[{"з":[{"б":12,"в":12,"г":12,"ґ":12,"д":12,"ж":12,"з":12,"к":12,"л":12,"м":12,"н":12,"п":12,"р":12,"с":12,"т":12,"ф":12,"х":12,"ц":12,"ч":12,"ш":12}],"с":[{"б":12,"в":12,"г":12,"ґ":12,"д":12,"ж":12,"з":12,"к":12,"л":12,"м":12,"н":12,"п":12,"р":12,"с":12,"т":12,"ф":12,"х":12,"ц":12,"ч":12,"ш":12}]},4]}],"й":[{".":5,"-":5},8],"ў":[{".":5,"-":5},8]}`,[]],ZYi=Object.freeze(Object.defineProperty({__proto__:null,Be:KYi},Symbol.toStringTag,{value:"Module"})),QYi=["000004,008,0008,00204,0054,00545,0004,0045,0046,000204,,000045,00234,0034,00404,004,005,00004,0000204,00045,0004004,0044,00000204,00020404,0002004,00020204,00024,0002,0000004,000454,00044,01,434,8,4004,23,4,234,43,2,41,0023,00022,00023",'{".":[{"а":[{"н":[{"т":[{"и":[{"а":0,"б":0,"в":0,"г":0,"д":0,"е":0,"ж":0,"з":0,"и":0,"й":0,"к":0,"л":0,"м":0,"н":0,"о":0,"п":0,"р":0,"с":0,"т":0,"у":0,"ф":0,"х":0,"ц":0,"ш":0,"щ":0,"ъ":0,"ю":0,"я":0}]}]}]}],"б":[{"б":1,"в":1,"г":1,"д":1,"ж":1,"з":1,"к":1,"л":1,"м":1,"н":1,"п":1,"р":1,"с":1,"т":1,"ф":1,"х":1,"ц":1,"ч":1,"ш":1,"щ":1}],"в":[{"б":[{"б":2,"в":2,"г":2,"д":2,"ж":2,"з":2,"к":2,"л":2,"м":2,"н":2,"п":2,"р":2,"с":2,"т":2,"ф":2,"х":2,"ц":2,"ч":2,"ш":2,"щ":2},1],"в":[{"б":2,"в":2,"г":2,"д":2,"ж":2,"з":2,"к":2,"л":2,"м":2,"н":2,"п":2,"р":2,"с":2,"т":2,"ф":2,"х":2,"ц":2,"ч":2,"ш":2,"щ":2},1],"г":[{"б":2,"в":2,"г":2,"д":2,"ж":2,"з":2,"к":2,"л":2,"м":2,"н":2,"п":2,"р":2,"с":2,"т":2,"ф":2,"х":2,"ц":2,"ч":2,"ш":2,"щ":2},1],"д":[{"б":2,"в":2,"г":2,"д":2,"ж":2,"з":2,"к":2,"л":2,"м":2,"н":2,"п":2,"р":2,"с":2,"т":2,"ф":2,"х":2,"ц":2,"ч":2,"ш":2,"щ":2},1],"ж":[{"б":2,"в":2,"г":2,"д":2,"ж":2,"з":2,"к":2,"л":2,"м":2,"н":2,"п":2,"р":2,"с":2,"т":2,"ф":2,"х":2,"ц":2,"ч":2,"ш":2,"щ":2},1],"з":[{"б":2,"в":2,"г":2,"д":2,"ж":2,"з":2,"к":2,"л":2,"м":2,"н":2,"п":2,"р":2,"с":2,"т":2,"ф":2,"х":2,"ц":2,"ч":2,"ш":2,"щ":2},1],"к":[{"б":2,"в":2,"г":2,"д":2,"ж":2,"з":2,"к":2,"л":2,"м":2,"н":2,"п":2,"р":2,"с":2,"т":2,"ф":2,"х":2,"ц":2,"ч":2,"ш":2,"щ":2},1],"л":[{"б":2,"в":2,"г":2,"д":2,"ж":2,"з":2,"к":2,"л":2,"м":2,"н":2,"п":2,"р":2,"с":2,"т":2,"ф":2,"х":2,"ц":2,"ч":2,"ш":2,"щ":2},1],"м":[{"б":2,"в":2,"г":2,"д":2,"ж":2,"з":2,"к":2,"л":2,"м":2,"н":2,"п":2,"р":2,"с":2,"т":2,"ф":2,"х":2,"ц":2,"ч":2,"ш":2,"щ":2},1],"н":[{"б":2,"в":2,"г":2,"д":2,"ж":2,"з":2,"к":2,"л":2,"м":2,"н":2,"п":2,"р":2,"с":2,"т":2,"ф":2,"х":2,"ц":2,"ч":2,"ш":2,"щ":2},1],"п":[{"б":2,"в":2,"г":2,"д":2,"ж":2,"з":2,"к":2,"л":2,"м":2,"н":2,"п":2,"р":2,"с":2,"т":2,"ф":2,"х":2,"ц":2,"ч":2,"ш":2,"щ":2},1],"р":[{"б":2,"в":2,"г":2,"д":2,"ж":2,"з":2,"к":2,"л":2,"м":2,"н":2,"п":2,"р":2,"с":2,"т":2,"ф":2,"х":2,"ц":2,"ч":2,"ш":2,"щ":2},1],"с":[{"б":2,"в":2,"г":2,"д":2,"ж":2,"з":2,"к":2,"л":2,"м":2,"н":2,"п":2,"р":2,"с":2,"т":2,"ф":2,"х":2,"ц":2,"ч":2,"ш":2,"щ":2},1],"т":[{"б":2,"в":2,"г":2,"д":2,"ж":2,"з":2,"к":2,"л":2,"м":2,"н":2,"п":2,"р":2,"с":2,"т":2,"ф":2,"х":2,"ц":2,"ч":2,"ш":2,"щ":2},1],"ф":[{"б":2,"в":2,"г":2,"д":2,"ж":2,"з":2,"к":2,"л":2,"м":2,"н":2,"п":2,"р":2,"с":2,"т":2,"ф":2,"х":2,"ц":2,"ч":2,"ш":2,"щ":2},1],"х":[{"б":2,"в":2,"г":2,"д":2,"ж":2,"з":2,"к":2,"л":2,"м":2,"н":2,"п":2,"р":2,"с":2,"т":2,"ф":2,"х":2,"ц":2,"ч":2,"ш":2,"щ":2},1],"ц":[{"б":2,"в":2,"г":2,"д":2,"ж":2,"з":2,"к":2,"л":2,"м":2,"н":2,"п":2,"р":2,"с":2,"т":2,"ф":2,"х":2,"ц":2,"ч":2,"ш":2,"щ":2},1],"ч":[{"б":2,"в":2,"г":2,"д":2,"ж":2,"з":2,"к":2,"л":2,"м":2,"н":2,"п":2,"р":2,"с":2,"т":2,"ф":2,"х":2,"ц":2,"ч":2,"ш":2,"щ":2},1],"ш":[{"б":2,"в":2,"г":2,"д":2,"ж":2,"з":2,"к":2,"л":2,"м":2,"н":2,"п":2,"р":2,"с":2,"т":2,"ф":2,"х":2,"ц":2,"ч":2,"ш":2,"щ":2},1],"щ":[{"б":2,"в":2,"г":2,"д":2,"ж":2,"з":2,"к":2,"л":2,"м":2,"н":2,"п":2,"р":2,"с":2,"т":2,"ф":2,"х":2,"ц":2,"ч":2,"ш":2,"щ":2},1],"ъ":[{"з":[{"а":3,"б":3,"в":3,"г":3,"д":3,"е":[{"л":[{"а":5,"ъ":[{"т":5}]},4]},3],"ж":3,"з":3,"и":3,"й":3,"к":3,"л":3,"м":3,"н":3,"о":3,"п":3,"р":3,"с":3,"т":3,"у":3,"ф":3,"х":3,"ц":3,"ч":3,"ш":3,"щ":3,"ъ":3,"ю":3,"я":3}]}]}],"г":[{"б":1,"в":1,"г":1,"д":1,"ж":1,"з":1,"к":1,"л":1,"м":1,"н":1,"п":1,"р":1,"с":1,"т":1,"ф":1,"х":1,"ц":1,"ч":1,"ш":1,"щ":1}],"д":[{"б":1,"в":1,"г":1,"д":1,"ж":1,"з":1,"к":1,"л":1,"м":1,"н":1,"о":[{"а":6,"б":[{"л":[{"е":[{"с":[{"т":7}]}]}],"р":[{"о":8},7]},6],"в":6,"г":[{"м":7},6],"д":6,"е":6,"ж":6,"з":6,"и":6,"к":[{"л":7,"т":7},6],"л":[{"н":7,"ч":7},6],"м":6,"н":[{"г":7,"д":7,"ж":7,"к":7,"с":7,"ч":7},6],"о":6,"п":6,"р":6,"с":[{"т":[{"о":7}]},6],"т":6,"у":6,"ф":6,"х":6,"ц":6,"ч":6,"ш":6,"щ":6,"ъ":6,"ю":6,"я":6}],"п":1,"р":1,"с":1,"т":1,"ф":1,"х":1,"ц":1,"ч":1,"ш":1,"щ":1}],"ж":[{"б":1,"в":1,"г":1,"д":1,"ж":1,"з":1,"к":1,"л":1,"м":1,"н":1,"п":1,"р":1,"с":1,"т":1,"ф":1,"х":1,"ц":1,"ч":1,"ш":1,"щ":1}],"з":[{"а":[{"а":6,"б":6,"в":6,"г":6,"д":[{"г":[{"р":[{"а":[{"н":7}],"о":[{"б":7}]}]}],"к":[{"у":[{"л":[{"и":[{"с":7}]}]}]}],"м":[{"и":[{"н":7}],"о":[{"р":7}]}],"н":7},6],"е":6,"ж":6,"з":6,"и":6,"к":6,"л":[{"п":7},6],"м":6,"н":[{"д":7},6],"о":6,"п":[{"т":7},6],"р":[{"з":7},6],"с":6,"т":6,"у":6,"ф":6,"х":6,"ц":6,"ч":6,"ш":6,"щ":6,"ъ":6,"ю":6,"я":6}],"б":1,"в":1,"г":1,"д":1,"ж":1,"з":1,"к":1,"л":1,"м":1,"н":1,"п":1,"р":1,"с":1,"т":1,"ф":1,"х":1,"ц":1,"ч":1,"ш":1,"щ":1}],"и":[{"з":[{"а":6,"б":6,"в":6,"г":6,"д":6,"е":6,"ж":6,"з":6,"и":6,"й":6,"к":6,"л":6,"м":6,"н":6,"о":[{"б":[{"б":9,"в":9,"г":9,"д":9,"ж":9,"з":9,"и":6,"к":9,"л":9,"м":9,"н":9,"п":9,"р":9,"с":9,"т":9,"ф":9,"х":9,"ц":9,"ч":9,"ш":9,"щ":9}],"х":[{"к":10}]}],"п":[{"о":[{"а":0,"б":0,"в":0,"г":0,"д":0,"е":0,"ж":0,"з":0,"и":0,"й":0,"к":0,"л":[{"з":11},0],"м":[{"п":11},0],"н":0,"о":0,"п":0,"р":[{"т":11},0],"с":0,"т":0,"у":0,"ф":0,"х":0,"ц":0,"ч":0,"ш":0,"щ":0,"ъ":0,"ю":0,"я":0}]},6],"р":6,"с":6,"т":6,"у":6,"ф":6,"х":6,"ц":6,"ч":6,"ш":6,"щ":6,"ъ":6,"ю":6,"я":6}]}],"к":[{"б":1,"в":1,"г":1,"д":1,"ж":1,"з":1,"к":1,"л":1,"м":1,"н":1,"п":1,"р":1,"с":1,"т":1,"ф":1,"х":1,"ц":1,"ч":1,"ш":1,"щ":1}],"л":[{"б":1,"в":1,"г":1,"д":1,"ж":1,"з":1,"к":1,"л":1,"м":1,"н":1,"п":1,"р":1,"с":1,"т":1,"ф":1,"х":1,"ц":1,"ч":1,"ш":1,"щ":1}],"м":[{"б":1,"в":1,"г":1,"д":1,"ж":1,"з":1,"к":1,"л":1,"м":1,"н":1,"п":1,"р":1,"с":1,"т":1,"ф":1,"х":1,"ц":1,"ч":1,"ш":1,"щ":1}],"н":[{"а":[{"а":6,"б":6,"в":6,"г":[{"л":[{"о":7}]},6],"д":[{"б":3,"в":3,"г":3,"д":3,"ж":[{"а":[{"в":13,"с":13}]},12],"з":3,"и":[{"г":[{"р":14}]}],"к":3,"л":3,"м":3,"н":3,"п":3,"р":[{"а":[{"щ":6}],"е":[{"б":6,"м":6}],"о":[{"б":6}],"у":[{"с":6}],"ъ":[{"н":6}],"я":[{"м":6}]},3],"с":3,"т":3,"ф":3,"х":3,"ц":3,"ч":3,"ш":3,"щ":3}],"е":6,"ж":6,"з":6,"и":6,"к":6,"л":6,"м":6,"н":6,"о":6,"п":6,"р":[{"г":7,"к":7},6],"с":6,"т":6,"у":6,"ф":6,"х":6,"ц":6,"ч":6,"ш":6,"щ":6,"ъ":6,"ю":6,"я":6}],"б":1,"в":1,"г":1,"д":1,"ж":1,"з":1,"к":1,"л":1,"м":1,"н":1,"п":1,"р":1,"с":1,"т":1,"ф":1,"х":1,"ц":1,"ч":1,"ш":1,"щ":1}],"о":[{"а":[{"з":[{"и":[{"с":16}]}]},15],"б":[{"а":[{"г":[{"н":6}]}],"б":6,"в":6,"г":6,"д":6,"ж":6,"з":6,"и":[{"г":[{"р":6}]}],"к":6,"л":[{"а":[{"г":[{"о":15}],"ж":15}]},6],"м":6,"н":6,"о":[{"б":[{"щ":6}],"з":[{"н":17,"р":17}],"с":[{"н":17,"о":[{"б":10}]}]}],"п":6,"р":[{"е":[{"м":15}],"у":[{"л":15}],"ъ":[{"с":15}]},6],"с":6,"т":6,"у":[{"з":[{"д":6}],"с":[{"л":10}]}],"ф":6,"х":6,"ц":6,"ч":6,"ш":6,"щ":[{"н":7},6],"я":[{"с":[{"н":6}]}]}],"в":[{"д":[{"о":[{"в":15}]}],"л":[{"а":[{"д":15}]}],"ц":16,"ч":16},15],"г":[{"н":16},15],"д":15,"е":15,"ж":15,"з":[{"д":[{"р":6}]},15],"и":15,"й":15,"к":[{"с":[{"и":16}],"т":16},15],"л":[{"т":[{"а":[{"р":16}]}]},15],"м":[{"л":[{"е":[{"т":16}]}],"н":[{"и":16}]},15],"н":[{"б":[{"а":[{"ш":16}]}],"д":[{"у":[{"л":16}]}],"з":[{"и":16}],"к":[{"о":16}],"л":[{"а":[{"й":[{"н":16}]}]}],"т":[{"о":16}]},15],"о":15,"п":[{"т":16,"ц":[{"и":16}]},15],"р":[{"б":16,"г":16,"д":16,"к":16,"л":16,"н":16,"т":16,"ф":16,"х":16},15],"с":[{"м":[{"а":[{"н":16}],"и":[{"н":16,"ц":16,"ч":16}],"о":16}],"т":[{"е":16,"р":[{"о":16}]}],"ц":[{"и":16}]},15],"т":[{"б":6,"в":6,"г":6,"д":6,"ж":6,"з":6,"и":[{"в":6,"д":6}],"к":6,"л":6,"м":6,"н":6,"п":6,"р":6,"с":6,"т":6,"у":[{"ч":6}],"ф":6,"х":6,"ц":6,"ч":6,"ш":6,"щ":6}],"у":15,"ф":15,"х":[{"в":[{"а":16}],"к":[{"а":16}],"н":[{"а":16}]},15],"ц":15,"ч":15,"ш":15,"щ":15,"ъ":15,"ю":15,"я":15}],"п":[{"б":1,"в":1,"г":1,"д":1,"ж":1,"з":1,"к":1,"л":1,"м":1,"н":1,"о":[{"а":6,"б":6,"в":6,"г":6,"д":[{"б":3,"в":[{"о":[{"у":6}]},3],"г":3,"д":3,"ж":[{"а":[{"в":13}],"у":[{"р":13}]},12],"з":3,"и":[{"г":[{"р":3}],"з":[{"р":3}]}],"к":3,"л":3,"м":3,"н":3,"о":[{"п":[{"а":[{"ш":3}]}],"с":[{"т":[{"р":3}]}],"т":[{"д":3,"ч":3}],"ф":3}],"п":3,"р":[{"е":[{"м":6}],"ъ":[{"н":6,"п":6}],"я":[{"м":6}]},3],"с":3,"т":3,"у":[{"п":[{"р":3}],"ч":3}],"ф":3,"х":3,"ц":3,"ч":3,"ш":3,"щ":3}],"е":6,"ж":6,"з":[{"а":[{"а":0,"б":0,"в":0,"г":0,"д":0,"е":0,"ж":0,"з":0,"и":0,"й":0,"к":0,"л":0,"м":0,"н":0,"о":0,"п":0,"р":0,"с":0,"т":0,"у":0,"ф":0,"х":0,"ц":0,"ч":0,"ш":0,"щ":0,"ъ":0,"ю":0,"я":0}]},6],"и":[{"з":[{"а":9,"б":9,"в":9,"г":9,"д":9,"е":9,"ж":9,"з":9,"и":9,"й":9,"к":9,"л":9,"м":9,"н":9,"о":9,"п":9,"р":9,"с":9,"т":9,"у":9,"ф":9,"х":9,"ц":9,"ч":9,"ш":9,"щ":9,"ъ":9,"ю":9,"я":9}]},6],"й":6,"к":6,"л":[{"з":7,"к":7,"с":7},6],"м":[{"п":7},6],"н":[{"а":[{"а":0,"б":0,"в":0,"г":0,"д":[{"б":18,"в":18,"г":18,"д":18,"ж":18,"з":18,"и":[{"г":[{"р":18}]}],"к":18,"л":18,"м":18,"н":18,"п":18,"р":[{"а":[{"щ":0}],"е":[{"б":0,"м":0}],"о":[{"б":0}],"у":[{"с":0}],"ъ":[{"н":0}],"я":[{"м":0}]},18],"с":18,"т":18,"ф":18,"х":18,"ц":18,"ч":18,"ш":18,"щ":18}],"е":0,"ж":0,"з":0,"и":0,"й":0,"к":0,"л":0,"м":0,"н":0,"о":0,"п":0,"р":0,"с":0,"т":0,"у":0,"ф":0,"х":0,"ц":0,"ч":0,"ш":0,"щ":0,"ъ":0,"ю":0,"я":0}],"т":7},6],"о":[{"а":17,"б":[{"а":[{"д":6,"ж":[{"д":6}]}],"б":9,"в":9,"г":9,"д":9,"ж":9,"з":9,"и":[{"г":[{"р":9}],"к":6}],"к":9,"л":9,"м":9,"н":9,"п":9,"р":9,"с":9,"т":9,"ф":9,"х":9,"ц":9,"ч":9,"ш":9,"щ":9,"я":[{"с":[{"н":9}]}]}],"в":17,"г":17,"д":17,"е":17,"ж":17,"з":17,"и":17,"й":17,"к":17,"л":17,"м":17,"н":17,"о":17,"п":17,"р":17,"с":17,"т":[{"б":9,"в":9,"г":9,"д":9,"ж":9,"з":9,"к":9,"л":9,"м":9,"н":9,"п":9,"р":9,"с":9,"т":9,"у":[{"ч":9}],"ф":9,"х":9,"ц":9,"ч":9,"ш":9,"щ":9}],"у":17,"ф":17,"х":17,"ц":17,"ч":17,"ш":17,"щ":[{"р":19},17],"ъ":17,"ю":17,"я":17}],"п":[{"р":[{"и":[{"а":20,"б":20,"в":20,"г":20,"д":20,"е":20,"ж":20,"з":20,"и":20,"й":20,"к":20,"л":20,"м":20,"н":20,"о":20,"п":20,"р":20,"с":20,"т":20,"у":20,"ф":20,"х":20,"ц":20,"ч":20,"ш":20,"щ":20,"ъ":20,"ю":20,"я":20}]}]}],"р":[{"н":7,"т":7,"ф":7,"ц":7},6],"с":[{"т":21},6],"т":[{"н":7},6],"у":6,"ф":6,"х":6,"ц":6,"ш":6,"щ":6,"ъ":6,"ю":6,"я":6}],"п":1,"р":[{"е":[{"а":17,"б":17,"в":[{"ъ":[{"з":[{"а":22,"б":22,"в":22,"г":22,"д":22,"е":22,"ж":22,"з":22,"и":22,"й":22,"к":22,"л":22,"м":22,"н":22,"о":22,"п":22,"р":22,"с":22,"т":22,"у":22,"ф":22,"х":22,"ц":22,"ч":22,"ш":22,"щ":22,"ъ":22,"ю":22,"я":22}]}]},17],"г":17,"д":[{"б":9,"в":9,"г":9,"д":9,"ж":9,"з":9,"и":[{"з":[{"б":23,"в":23}],"н":[{"ф":[{"а":[{"р":9}]}]}],"с":[{"т":[{"о":[{"р":9}]}]}]}],"к":9,"л":9,"м":9,"н":9,"о":[{"б":[{"е":[{"д":9}]}],"к":[{"т":[{"о":[{"м":9}]}]}],"п":[{"р":[{"е":[{"д":24}]}]}],"с":[{"в":[{"о":[{"б":24}]}]}],"т":[{"а":25,"б":25,"в":25,"г":25,"д":25,"е":25,"ж":25,"з":25,"и":25,"й":25,"к":25,"л":25,"м":25,"н":25,"о":25,"п":25,"р":25,"с":25,"т":25,"у":25,"ф":25,"х":25,"ц":25,"ч":25,"ш":25,"щ":25,"ъ":25,"ю":25,"я":25}],"х":[{"р":24}]}],"п":9,"р":[{"е":[{"м":17,"ш":26}],"я":[{"м":17}]},9],"с":9,"т":9,"у":[{"б":[{"е":[{"д":9,"ж":[{"д":9}]}]}],"г":[{"а":[{"д":27}]}],"м":[{"и":[{"с":27,"ш":27}]}],"п":[{"р":9}],"с":[{"е":27,"л":24}],"т":[{"р":[{"и":[{"н":9}]}]}],"ч":[{"и":[{"л":9}]}]}],"ф":9,"х":9,"ц":9,"ч":9,"ш":9,"щ":9,"я":[{"в":9,"с":[{"т":9}]}]}],"е":17,"ж":[{"д":19},17],"з":[{"а":[{"а":28,"б":28,"в":28,"г":28,"д":28,"е":28,"ж":28,"з":28,"и":28,"й":28,"к":28,"л":28,"м":28,"н":28,"о":28,"п":28,"р":28,"с":28,"т":28,"у":28,"ф":28,"х":28,"ц":28,"ч":28,"ш":28,"щ":28,"ъ":28,"ю":28,"я":28}],"б":9,"в":9,"г":9,"д":9,"ж":9,"з":9,"к":9,"л":9,"м":9,"н":9,"о":[{"к":[{"е":[{"а":[{"н":29}]}]}]}],"п":9,"р":[{"а":[{"м":19}],"е":[{"д":19}]},17],"с":9,"т":9,"ф":9,"х":9,"ц":9,"ч":9,"ш":9,"щ":9}],"и":[{"з":[{"а":18,"б":18,"в":18,"г":18,"д":18,"е":18,"ж":18,"з":18,"и":18,"й":18,"к":18,"л":18,"м":18,"н":18,"о":18,"п":18,"р":18,"с":18,"т":18,"у":18,"ф":18,"х":18,"ц":18,"ч":18,"ш":18,"щ":18,"ъ":18,"ю":18,"я":18}]},17],"й":17,"к":17,"л":17,"м":17,"н":[{"а":[{"а":28,"б":28,"в":28,"г":28,"д":28,"е":28,"ж":28,"з":28,"и":28,"й":28,"к":28,"л":28,"м":28,"н":28,"о":28,"п":28,"р":28,"с":28,"т":28,"у":28,"ф":28,"х":28,"ц":28,"ч":28,"ш":28,"щ":28,"ъ":28,"ю":28,"я":28}]},17],"о":17,"п":17,"р":17,"с":[{"н":[{"о":19}],"п":[{"а":19,"и":30}],"ц":19},17],"т":17,"у":17,"ф":17,"х":17,"ц":17,"ч":[{"к":19},17],"щ":17,"ъ":17,"ю":17,"я":17}],"и":[{"а":17,"б":17,"в":17,"г":17,"д":17,"е":17,"ж":17,"з":[{"м":19},17],"и":17,"й":17,"к":17,"л":17,"м":[{"к":19},17],"н":[{"т":19,"ц":19},17],"о":17,"п":[{"в":19,"к":19,"н":19},17],"р":17,"с":17,"т":[{"ч":19},17],"у":17,"ф":17,"х":[{"н":19},17],"ц":17,"ч":17,"ш":[{"к":19},17],"щ":17,"ъ":17,"ю":17,"я":17}],"о":[{"а":17,"б":[{"в":19,"к":19,"л":[{"е":[{"м":19}]}]},17],"в":17,"г":17,"д":17,"е":17,"ж":17,"з":17,"и":17,"к":[{"с":19},17],"л":17,"м":17,"н":17,"о":17,"п":17,"р":17,"с":[{"б":19,"т":30,"ф":19},17],"т":17,"у":17,"х":17,"ц":17,"ч":17,"ш":17,"щ":17,"ъ":17,"ю":17,"я":17}]},1],"с":1,"т":1,"ф":1,"х":1,"ц":1,"ч":1,"ш":1,"щ":1}],"р":[{"а":[{"з":[{"а":3,"б":3,"в":3,"г":3,"д":3,"е":3,"ж":3,"з":3,"и":3,"й":3,"к":3,"л":3,"м":3,"н":3,"о":3,"п":3,"р":3,"с":3,"т":3,"у":3,"ф":3,"х":3,"ц":3,"ч":3,"ш":3,"щ":3,"ъ":3,"ю":3,"я":3}]}],"б":1,"в":1,"г":1,"д":1,"ж":1,"з":1,"к":1,"л":1,"м":1,"н":1,"п":1,"р":1,"с":1,"т":1,"ф":1,"х":1,"ц":1,"ч":1,"ш":1,"щ":1}],"с":[{"б":1,"в":1,"г":1,"д":1,"ж":1,"з":1,"к":1,"л":1,"м":1,"н":1,"п":1,"р":1,"с":1,"т":1,"ф":1,"х":1,"ц":1,"ч":1,"ш":1,"щ":1}],"т":[{"б":1,"в":1,"г":1,"д":1,"ж":1,"з":1,"к":1,"л":1,"м":1,"н":1,"п":1,"р":1,"с":1,"т":1,"ф":1,"х":1,"ц":1,"ч":1,"ш":1,"щ":1}],"у":[{"а":15,"б":15,"в":15,"г":15,"д":15,"е":15,"ж":[{"к":[{"и":16}]},15],"з":[{"б":[{"е":16}]},15],"и":15,"й":[{"д":[{"и":[{"с":16}],"у":16}]},15],"к":15,"л":[{"т":16},15],"н":[{"г":[{"а":[{"р":16}]}],"ц":[{"и":16}]},15],"о":15,"п":15,"р":[{"б":[{"а":16}],"в":16,"н":16,"с":[{"у":[{"з":16}]}],"т":[{"и":16}]},15],"с":[{"т":[{"а":16,"е":16,"и":16}]},15],"т":[{"р":[{"е":[{".":16,"ш":16}],"и":[{"н":16}],"о":15}]},15],"у":15,"ф":15,"х":15,"ц":15,"ч":[{"т":[{"и":[{"в":16}]}]},15],"ш":[{"н":[{"о":16}]},15],"щ":15,"ъ":15,"ю":[{"т":[{"е":16}]},15],"я":15}],"ф":[{"б":1,"в":1,"г":1,"д":1,"ж":1,"з":1,"к":1,"л":1,"м":1,"н":1,"п":1,"р":1,"с":1,"т":1,"ф":1,"х":1,"ц":1,"ч":1,"ш":1,"щ":1}],"х":[{"б":1,"в":1,"г":1,"д":1,"ж":1,"з":1,"к":1,"л":1,"м":1,"н":1,"п":1,"р":1,"с":1,"т":1,"ф":1,"х":1,"ц":1,"ч":1,"ш":1,"щ":1}],"ц":[{"б":1,"в":1,"г":1,"д":1,"ж":1,"з":1,"к":1,"л":1,"м":1,"н":1,"п":1,"р":1,"с":1,"т":1,"ф":1,"х":1,"ц":1,"ч":1,"ш":1,"щ":1}],"ч":[{"б":1,"в":1,"г":1,"д":1,"ж":1,"з":1,"к":1,"л":1,"м":1,"н":1,"п":1,"р":1,"с":1,"т":1,"ф":1,"х":1,"ц":1,"ч":1,"ш":1,"щ":1}],"ш":[{"б":1,"в":1,"г":1,"д":1,"ж":1,"з":1,"к":1,"л":1,"м":1,"н":1,"п":1,"р":1,"с":1,"т":1,"ф":1,"х":1,"ц":1,"ч":1,"ш":1,"щ":1}],"щ":[{"б":1,"в":1,"г":1,"д":1,"ж":1,"з":1,"к":1,"л":1,"м":1,"н":1,"п":1,"р":1,"с":1,"т":1,"ф":1,"х":1,"ц":1,"ч":1,"ш":1,"щ":1}]}],"а":31,"б":[{"б":[{".":33,"б":34,"в":6,"г":6,"д":6,"ж":6,"з":6,"к":34,"л":6,"м":6,"н":6,"п":34,"р":6,"с":6,"т":34,"ф":6,"х":6,"ц":34,"ч":34,"ш":6,"щ":6},32],"в":[{".":33,"б":34,"в":36,"г":34,"д":34,"к":34,"п":34,"т":34,"ф":36,"ц":34,"ч":34},35],"г":[{".":33,"б":34,"г":36,"к":34,"п":34,"т":34,"ц":34,"ч":34},35],"д":[{".":33,"б":34,"г":36,"д":36,"к":34,"п":34,"т":34,"ц":34,"ч":34},35],"ж":[{".":33,"б":34,"г":34,"д":34,"ж":36,"к":34,"п":34,"с":36,"т":34,"ф":36,"х":36,"ц":34,"ч":34,"ш":36},35],"з":[{".":33,"б":34,"г":34,"д":34,"з":36,"к":34,"п":34,"с":36,"т":34,"ф":36,"х":36,"ц":34,"ч":34,"ш":36},35],"й":15,"к":[{".":33,"б":34,"в":6,"г":34,"д":34,"ж":6,"з":6,"к":34,"л":6,"м":6,"н":6,"п":34,"р":6,"с":6,"т":34,"ф":6,"х":6,"ц":34,"ч":34,"ш":6,"щ":6},32],"л":[{".":33,"б":34,"к":34,"л":36,"п":34,"т":34,"ц":34,"ч":34},37],"м":[{".":33,"б":34,"к":34,"м":36,"п":34,"т":34,"ц":34,"ч":34},37],"н":[{".":33,"б":34,"к":34,"н":36,"п":34,"т":34,"ц":34,"ч":34},37],"п":[{".":33,"б":34,"в":6,"г":34,"д":34,"ж":6,"з":6,"к":34,"л":6,"м":6,"н":6,"п":34,"р":6,"с":6,"т":34,"ф":6,"х":6,"ц":34,"ч":34,"ш":6,"щ":6},32],"р":[{".":33,"б":34,"к":34,"п":34,"р":36,"т":34,"ц":34,"ч":34},37],"с":[{".":33,"б":34,"г":34,"д":34,"ж":36,"з":36,"к":34,"п":34,"с":36,"т":34,"ц":34,"ч":34},38],"т":[{".":33,"б":34,"в":6,"г":34,"д":34,"ж":6,"з":6,"к":34,"л":6,"м":6,"н":6,"п":34,"р":6,"с":6,"т":34,"ф":6,"х":6,"ц":34,"ч":34,"ш":6,"щ":6},32],"ф":[{".":33,"б":34,"в":36,"г":34,"д":34,"ж":36,"з":36,"к":34,"п":34,"т":34,"ф":36,"ц":34,"ч":34},38],"х":[{".":33,"б":34,"г":34,"д":34,"ж":36,"з":36,"к":34,"п":34,"т":34,"х":36,"ц":34,"ч":34},38],"ц":[{".":33,"б":34,"в":6,"г":34,"д":34,"ж":6,"з":6,"к":34,"л":6,"м":6,"н":6,"п":34,"р":6,"с":6,"т":34,"ф":6,"х":6,"ц":34,"ч":34,"ш":6,"щ":6},32],"ч":[{".":33,"б":34,"в":6,"г":34,"д":34,"ж":6,"з":6,"к":34,"л":6,"м":6,"н":6,"п":34,"р":6,"с":6,"т":34,"ф":6,"х":6,"ц":34,"ч":34,"ш":6,"щ":6},32],"ш":[{".":33,"б":34,"г":34,"д":34,"ж":36,"з":36,"к":34,"п":34,"т":34,"ц":34,"ч":34,"ш":36},38],"щ":[{".":33,"б":34,"к":34,"п":34,"т":34,"ц":34,"ч":34,"щ":36},38]}],"в":[{"б":[{".":33,"б":36,"в":34,"к":36,"п":36,"т":36,"ф":34,"ц":36,"ч":36},35],"в":[{".":33,"б":6,"в":34,"г":6,"д":6,"ж":6,"з":6,"к":6,"л":6,"м":6,"н":6,"п":6,"р":6,"с":6,"т":6,"ф":34,"х":6,"ц":6,"ч":6,"ш":6,"щ":6},32],"г":[{".":33,"в":34,"г":36,"к":36,"п":36,"т":36,"ф":34,"ц":36,"ч":36},35],"д":[{".":33,"б":36,"в":34,"г":36,"д":36,"к":36,"п":36,"т":36,"ф":34,"ц":36,"ч":36},35],"ж":[{".":33,"в":34,"ж":36,"с":36,"ф":34,"х":36,"ш":36},35],"з":[{".":33,"в":34,"з":36,"с":36,"ф":34,"х":36,"ш":36},35],"й":15,"к":[{".":33,"б":36,"в":34,"г":36,"д":36,"к":36,"ф":34},35],"л":[{".":33,"в":34,"л":36,"ф":34},37],"м":[{".":33,"в":34,"м":36,"ф":34},37],"н":[{".":33,"в":34,"н":36,"ф":34},37],"п":[{".":33,"б":36,"в":34,"г":36,"д":36,"п":36,"ф":34},35],"р":[{".":33,"в":34,"р":36,"ф":34},37],"с":[{".":33,"в":34,"ж":36,"з":36,"с":36,"ф":34},35],"т":[{".":33,"б":36,"в":34,"г":36,"д":36,"к":36,"п":36,"т":36,"ф":34,"ц":36,"ч":36},35],"ф":[{".":33,"б":6,"в":34,"г":6,"д":6,"ж":34,"з":34,"к":6,"л":6,"м":6,"н":6,"п":6,"р":6,"с":6,"т":6,"ф":34,"х":6,"ц":6,"ч":6,"ш":6,"щ":6},32],"х":[{".":33,"в":34,"ж":36,"з":36,"ф":34,"х":36},35],"ц":[{".":33,"б":36,"в":34,"г":36,"д":36,"к":36,"п":36,"т":36,"ф":34,"ц":36,"ч":36},35],"ч":[{".":33,"б":36,"в":34,"г":36,"д":36,"к":36,"п":36,"т":36,"ф":34,"ц":36,"ч":36},35],"ш":[{".":33,"в":34,"ж":36,"з":36,"ф":34,"ш":36},35],"щ":[{".":33,"в":34,"ф":34,"щ":36},35]}],"г":[{"б":[{".":33,"б":36,"г":34,"к":34,"п":34,"т":34,"ц":34,"ч":34},35],"в":[{".":33,"б":34,"в":36,"г":34,"д":34,"к":34,"п":34,"т":34,"ф":36,"ц":34,"ч":34},35],"г":[{".":33,"б":6,"в":6,"г":34,"д":6,"ж":6,"з":6,"к":34,"л":6,"м":6,"н":6,"п":34,"р":6,"с":6,"т":34,"ф":6,"х":6,"ц":34,"ч":34,"ш":6,"щ":6},32],"д":[{".":33,"б":36,"г":34,"д":36,"к":34,"п":34,"т":34,"ц":34,"ч":34},35],"ж":[{".":33,"б":34,"г":34,"д":34,"ж":36,"к":34,"п":34,"с":36,"т":34,"ф":36,"х":36,"ц":34,"ч":34,"ш":36},35],"з":[{".":33,"б":34,"г":34,"д":34,"з":36,"к":34,"п":34,"с":36,"т":34,"ф":36,"х":36,"ц":34,"ч":34,"ш":36},35],"й":15,"к":[{".":33,"б":34,"в":6,"г":34,"д":34,"ж":6,"з":6,"к":34,"л":6,"м":6,"н":6,"п":34,"р":6,"с":6,"т":34,"ф":6,"х":6,"ц":34,"ч":34,"ш":6,"щ":6},32],"л":[{".":33,"г":34,"к":34,"л":36,"п":34,"т":34,"ц":34,"ч":34},37],"м":[{".":33,"г":34,"к":34,"м":36,"п":34,"т":34,"ц":34,"ч":34},37],"н":[{".":33,"г":34,"к":34,"н":36,"п":34,"т":34,"ц":34,"ч":34},37],"п":[{".":33,"б":34,"в":6,"г":34,"д":34,"ж":6,"з":6,"к":34,"л":6,"м":6,"н":6,"п":34,"р":6,"с":6,"т":34,"ф":6,"х":6,"ц":34,"ч":34,"ш":6,"щ":6},32],"р":[{".":33,"г":34,"к":34,"п":34,"р":36,"т":34,"ц":34,"ч":34},37],"с":[{".":33,"б":34,"г":34,"д":34,"ж":36,"з":36,"к":34,"п":34,"с":36,"т":34,"ц":34,"ч":34},38],"т":[{".":33,"б":34,"в":6,"г":34,"д":34,"ж":6,"з":6,"к":34,"л":6,"м":6,"н":6,"п":34,"р":6,"с":6,"т":34,"ф":6,"х":6,"ц":34,"ч":34,"ш":6,"щ":6},32],"ф":[{".":33,"б":34,"в":36,"г":34,"д":34,"ж":36,"з":36,"к":34,"п":34,"т":34,"ф":36,"ц":34,"ч":34},38],"х":[{".":33,"б":34,"г":34,"д":34,"ж":36,"з":36,"к":34,"п":34,"т":34,"х":36,"ц":34,"ч":34},38],"ц":[{".":33,"б":34,"в":6,"г":34,"д":34,"ж":6,"з":6,"к":34,"л":6,"м":6,"н":6,"п":34,"р":6,"с":6,"т":34,"ф":6,"х":6,"ц":34,"ч":34,"ш":6,"щ":6},32],"ч":[{".":33,"б":34,"в":6,"г":34,"д":34,"ж":6,"з":6,"к":34,"л":6,"м":6,"н":6,"п":34,"р":6,"с":6,"т":34,"ф":6,"х":6,"ц":34,"ч":34,"ш":6,"щ":6},32],"ш":[{".":33,"б":34,"г":34,"д":34,"ж":36,"з":36,"к":34,"п":34,"т":34,"ц":34,"ч":34,"ш":36},38],"щ":[{".":33,"г":34,"к":34,"п":34,"т":34,"ц":34,"ч":34,"щ":36},38]}],"д":[{"б":[{".":33,"б":34,"в":6,"г":34,"д":34,"ж":6,"з":6,"к":34,"л":6,"м":6,"н":6,"п":34,"р":6,"с":6,"т":34,"ф":6,"х":6,"ц":34,"ч":34,"ш":6,"щ":6},32],"в":[{".":33,"б":34,"в":36,"г":34,"д":34,"к":34,"п":34,"т":34,"ф":36,"ц":34,"ч":34},35],"г":[{".":33,"б":34,"в":6,"г":34,"д":34,"ж":6,"з":6,"к":34,"л":6,"м":6,"н":6,"п":34,"р":6,"с":6,"т":34,"ф":6,"х":6,"ц":34,"ч":34,"ш":6,"щ":6},32],"д":[{".":33,"б":34,"в":6,"г":34,"д":34,"ж":6,"з":6,"к":34,"л":6,"м":6,"н":6,"п":34,"р":6,"с":6,"т":34,"ф":6,"х":6,"ц":34,"ч":34,"ш":6,"щ":6},32],"ж":[{".":33,"б":34,"в":39,"г":34,"д":34,"ж":36,"з":39,"к":34,"л":39,"м":39,"н":39,"п":34,"р":39,"с":36,"т":34,"ф":36,"х":36,"ц":34,"ч":34,"ш":36,"щ":39}],"з":[{".":33,"б":34,"в":39,"г":34,"д":34,"ж":39,"з":36,"к":34,"л":39,"м":39,"н":39,"п":34,"р":39,"с":36,"т":34,"ф":36,"х":36,"ц":34,"ч":34,"ш":36,"щ":39}],"й":15,"к":[{".":33,"б":34,"в":6,"г":34,"д":34,"ж":6,"з":6,"к":34,"л":6,"м":6,"н":6,"п":34,"р":6,"с":6,"т":34,"ф":6,"х":6,"ц":34,"ч":34,"ш":6,"щ":6},32],"л":[{".":33,"б":34,"г":34,"д":34,"к":34,"л":36,"п":34,"т":34,"ц":34,"ч":34},37],"м":[{".":33,"б":34,"г":34,"д":34,"к":34,"м":36,"п":34,"т":34,"ц":34,"ч":34},37],"н":[{".":33,"б":34,"г":34,"д":34,"к":34,"н":36,"п":34,"т":34,"ц":34,"ч":34},37],"п":[{".":33,"б":34,"в":6,"г":34,"д":34,"ж":6,"з":6,"к":34,"л":6,"м":6,"н":6,"п":34,"р":6,"с":6,"т":34,"ф":6,"х":6,"ц":34,"ч":34,"ш":6,"щ":6},32],"р":[{".":33,"б":34,"г":34,"д":34,"к":34,"п":34,"р":36,"т":34,"ц":34,"ч":34},37],"с":[{".":33,"б":34,"г":34,"д":34,"ж":36,"з":36,"к":34,"п":34,"с":36,"т":34,"ц":34,"ч":34},38],"т":[{".":33,"б":34,"в":6,"г":34,"д":34,"ж":6,"з":6,"к":34,"л":6,"м":6,"н":6,"п":34,"р":6,"с":6,"т":34,"ф":6,"х":6,"ц":34,"ч":34,"ш":6,"щ":6},32],"ф":[{".":33,"б":34,"в":36,"г":34,"д":34,"ж":36,"з":36,"к":34,"п":34,"т":34,"ф":36,"ц":34,"ч":34},38],"х":[{".":33,"б":34,"г":34,"д":34,"ж":36,"з":36,"к":34,"п":34,"т":34,"х":36,"ц":34,"ч":34},38],"ц":[{".":33,"б":34,"в":6,"г":34,"д":34,"ж":6,"з":6,"к":34,"л":6,"м":6,"н":6,"п":34,"р":6,"с":6,"т":34,"ф":6,"х":6,"ц":34,"ч":34,"ш":6,"щ":6},32],"ч":[{".":33,"б":34,"в":6,"г":34,"д":34,"ж":6,"з":6,"к":34,"л":6,"м":6,"н":6,"п":34,"р":6,"с":6,"т":34,"ф":6,"х":6,"ц":34,"ч":34,"ш":6,"щ":6},32],"ш":[{".":33,"б":34,"г":34,"д":34,"ж":36,"з":36,"к":34,"п":34,"т":34,"ц":34,"ч":34,"ш":36},38],"щ":[{".":33,"б":34,"г":34,"д":34,"к":34,"п":34,"т":34,"ц":34,"ч":34,"щ":36},38]}],"е":31,"ж":[{"б":[{".":33,"б":36,"ж":34,"з":34,"к":36,"п":36,"с":34,"т":36,"ф":34,"х":34,"ц":36,"ч":36,"ш":34},35],"в":[{".":33,"в":36,"ж":34,"с":34,"ф":34,"х":34,"ш":34},35],"г":[{".":33,"г":36,"ж":34,"з":34,"к":36,"п":36,"с":34,"т":36,"ф":34,"х":34,"ц":36,"ч":36,"ш":34},35],"д":[{".":33,"б":36,"г":36,"д":36,"ж":34,"з":34,"к":36,"п":36,"с":34,"т":36,"ф":34,"х":34,"ц":36,"ч":36,"ш":34},35],"ж":[{".":33,"б":6,"в":6,"г":6,"д":6,"ж":34,"з":6,"к":6,"л":6,"м":6,"н":6,"п":6,"р":6,"с":34,"т":6,"ф":34,"х":34,"ц":6,"ч":6,"ш":34,"щ":6},32],"з":[{".":33,"ж":34,"з":36,"с":34,"ф":34,"х":34,"ш":34},35],"й":15,"к":[{".":33,"б":36,"г":36,"д":36,"ж":34,"з":34,"к":36,"с":34,"ф":34,"х":34,"ш":34},38],"л":[{".":33,"ж":34,"л":36,"с":34,"ф":34,"х":34,"ш":34},37],"м":[{".":33,"ж":34,"м":36,"с":34,"ф":34,"х":34,"ш":34},37],"н":[{".":33,"ж":34,"н":36,"с":34,"ф":34,"х":34,"ш":34},37],"п":[{".":33,"б":36,"г":36,"д":36,"ж":34,"з":34,"п":36,"с":34,"ф":34,"х":34,"ш":34},38],"р":[{".":33,"ж":34,"р":36,"с":34,"ф":34,"х":34,"ш":34},37],"с":[{".":33,"б":6,"в":6,"г":6,"д":6,"ж":34,"з":34,"к":6,"л":6,"м":6,"н":6,"п":6,"р":6,"с":34,"т":6,"ф":34,"х":34,"ц":6,"ч":6,"ш":34,"щ":6},32],"т":[{".":33,"б":36,"г":36,"д":36,"ж":34,"з":34,"к":36,"п":36,"с":34,"т":36,"ф":34,"х":34,"ц":36,"ч":36,"ш":34},38],"ф":[{".":33,"б":6,"в":34,"г":6,"д":6,"ж":34,"з":34,"к":6,"л":6,"м":6,"н":6,"п":6,"р":6,"с":34,"т":6,"ф":34,"х":34,"ц":6,"ч":6,"ш":34,"щ":6},32],"х":[{".":33,"б":6,"в":6,"г":6,"д":6,"ж":34,"з":34,"к":6,"л":6,"м":6,"н":6,"п":6,"р":6,"с":34,"т":6,"ф":34,"х":34,"ц":6,"ч":6,"ш":34,"щ":6},32],"ц":[{".":33,"б":36,"г":36,"д":36,"ж":34,"з":34,"к":36,"п":36,"с":34,"т":36,"ф":34,"х":34,"ц":36,"ч":36,"ш":34},38],"ч":[{".":33,"б":36,"г":36,"д":36,"ж":34,"з":34,"к":36,"п":36,"с":34,"т":36,"ф":34,"х":34,"ц":36,"ч":36,"ш":34},38],"ш":[{".":33,"б":6,"в":6,"г":6,"д":6,"ж":34,"з":34,"к":6,"л":6,"м":6,"н":6,"п":6,"р":6,"с":34,"т":6,"ф":34,"х":34,"ц":6,"ч":6,"ш":34,"щ":6},32],"щ":[{".":33,"ж":34,"с":34,"ф":34,"х":34,"ш":34,"щ":36},38]}],"з":[{"б":[{".":33,"б":36,"ж":34,"з":34,"к":36,"п":36,"с":34,"т":36,"ф":34,"х":34,"ц":36,"ч":36,"ш":34},35],"в":[{".":33,"в":36,"з":34,"с":34,"ф":34,"х":34,"ш":34},35],"г":[{".":33,"г":36,"ж":34,"з":34,"к":36,"п":36,"с":34,"т":36,"ф":34,"х":34,"ц":36,"ч":36,"ш":34},35],"д":[{".":33,"б":36,"г":36,"д":36,"ж":34,"з":34,"к":36,"п":36,"с":34,"т":36,"ф":34,"х":34,"ц":36,"ч":36,"ш":34},35],"ж":[{".":33,"ж":36,"з":34,"с":34,"ф":34,"х":34,"ш":34},35],"з":[{".":33,"б":6,"в":6,"г":6,"д":6,"ж":6,"з":34,"к":6,"л":6,"м":6,"н":6,"п":6,"р":6,"с":34,"т":6,"ф":34,"х":34,"ц":6,"ч":6,"ш":34,"щ":6},32],"й":15,"к":[{".":33,"б":36,"г":36,"д":36,"ж":34,"з":34,"к":36,"с":34,"ф":34,"х":34,"ш":34},38],"л":[{".":33,"з":34,"л":36,"с":34,"ф":34,"х":34,"ш":34},37],"м":[{".":33,"з":34,"м":36,"с":34,"ф":34,"х":34,"ш":34},37],"н":[{".":33,"з":34,"н":36,"с":34,"ф":34,"х":34,"ш":34},37],"п":[{".":33,"б":36,"г":36,"д":36,"ж":34,"з":34,"п":36,"с":34,"ф":34,"х":34,"ш":34},38],"р":[{".":33,"з":34,"р":36,"с":34,"ф":34,"х":34,"ш":34},37],"с":[{".":33,"б":6,"в":6,"г":6,"д":6,"ж":34,"з":34,"к":6,"л":6,"м":6,"н":6,"п":6,"р":6,"с":34,"т":6,"ф":34,"х":34,"ц":6,"ч":6,"ш":34,"щ":6},32],"т":[{".":33,"б":36,"г":36,"д":36,"ж":34,"з":34,"к":36,"п":36,"с":34,"т":36,"ф":34,"х":34,"ц":36,"ч":36,"ш":34},38],"ф":[{".":33,"б":6,"в":34,"г":6,"д":6,"ж":34,"з":34,"к":6,"л":6,"м":6,"н":6,"п":6,"р":6,"с":34,"т":6,"ф":34,"х":34,"ц":6,"ч":6,"ш":34,"щ":6},32],"х":[{".":33,"б":6,"в":6,"г":6,"д":6,"ж":34,"з":34,"к":6,"л":6,"м":6,"н":6,"п":6,"р":6,"с":34,"т":6,"ф":34,"х":34,"ц":6,"ч":6,"ш":34,"щ":6},32],"ц":[{".":33,"б":36,"г":36,"д":36,"ж":34,"з":34,"к":36,"п":36,"с":34,"т":36,"ф":34,"х":34,"ц":36,"ч":36,"ш":34},38],"ч":[{".":33,"б":36,"г":36,"д":36,"ж":34,"з":34,"к":36,"п":36,"с":34,"т":36,"ф":34,"х":34,"ц":36,"ч":36,"ш":34},38],"ш":[{".":33,"б":6,"в":6,"г":6,"д":6,"ж":34,"з":34,"к":6,"л":6,"м":6,"н":6,"п":6,"р":6,"с":34,"т":6,"ф":34,"х":34,"ц":6,"ч":6,"ш":34,"щ":6},32],"щ":[{".":33,"з":34,"с":34,"ф":34,"х":34,"ш":34,"щ":36},38]}],"и":31,"й":[{"б":40,"в":40,"г":40,"д":40,"ж":40,"з":40,"к":40,"л":40,"м":40,"н":40,"п":40,"р":40,"с":40,"т":40,"ф":40,"х":40,"ц":40,"ч":40,"ш":40,"щ":40}],"к":[{"б":[{".":33,"б":34,"в":6,"г":34,"д":34,"ж":6,"з":6,"к":34,"л":6,"м":6,"н":6,"п":34,"р":6,"с":6,"т":34,"ф":6,"х":6,"ц":34,"ч":34,"ш":6,"щ":6},32],"в":[{".":33,"б":34,"в":36,"г":34,"д":34,"к":34,"п":34,"т":34,"ф":36,"ц":34,"ч":34},37],"г":[{".":33,"б":34,"в":6,"г":34,"д":34,"ж":6,"з":6,"к":34,"л":6,"м":6,"н":6,"п":34,"р":6,"с":6,"т":34,"ф":6,"х":6,"ц":34,"ч":34,"ш":6,"щ":6},32],"д":[{".":33,"б":34,"в":6,"г":34,"д":34,"ж":6,"з":6,"к":34,"л":6,"м":6,"н":6,"п":34,"р":6,"с":6,"т":34,"ф":6,"х":6,"ц":34,"ч":34,"ш":6,"щ":6},32],"ж":[{".":33,"б":34,"г":34,"д":34,"ж":36,"к":34,"п":34,"с":36,"т":34,"ф":36,"х":36,"ц":34,"ч":34,"ш":36},37],"з":[{".":33,"б":34,"г":34,"д":34,"з":36,"к":34,"п":34,"с":36,"т":34,"ф":36,"х":36,"ц":34,"ч":34,"ш":36},37],"й":15,"к":[{".":33,"б":34,"в":6,"г":34,"д":34,"ж":6,"з":6,"к":34,"л":6,"м":6,"н":6,"п":6,"р":6,"с":6,"т":6,"ф":6,"х":6,"ц":6,"ч":6,"ш":6,"щ":6},32],"л":[{".":33,"б":34,"г":34,"д":34,"к":34,"л":36},37],"м":[{".":33,"б":34,"г":34,"д":34,"к":34,"м":36},37],"н":[{".":33,"б":34,"г":34,"д":34,"к":34,"н":36},37],"п":[{".":33,"б":34,"г":34,"д":34,"к":34,"п":36},35],"р":[{".":33,"б":34,"г":34,"д":34,"к":34,"р":36},37],"с":[{".":33,"б":34,"г":34,"д":34,"ж":36,"з":36,"к":34,"п":34,"с":36,"т":34,"ц":34,"ч":34},35],"т":[{".":33,"б":34,"г":34,"д":34,"к":34,"п":36,"т":36,"ц":36,"ч":36},35],"ф":[{".":33,"б":34,"в":36,"г":34,"д":34,"ж":36,"з":36,"к":34,"п":34,"т":34,"ф":36,"ц":34,"ч":34},35],"х":[{".":33,"б":34,"г":34,"д":34,"ж":36,"з":36,"к":34,"п":34,"т":34,"х":36,"ц":34,"ч":34},35],"ц":[{".":33,"б":34,"г":34,"д":34,"к":34,"п":36,"т":36,"ц":36,"ч":36},35],"ч":[{".":33,"б":34,"г":34,"д":34,"к":34,"п":36,"т":36,"ц":36,"ч":36},35],"ш":[{".":33,"б":34,"г":34,"д":34,"ж":36,"з":36,"к":34,"п":34,"т":34,"ц":34,"ч":34,"ш":36},35],"щ":[{".":33,"б":34,"г":34,"д":34,"к":34,"щ":36},35]}],"л":[{"б":[{".":33,"б":36,"к":36,"л":34,"п":36,"т":36,"ц":36,"ч":36},38],"в":[{".":33,"в":36,"л":34,"ф":36},38],"г":[{".":33,"г":36,"к":36,"л":34,"п":36,"т":36,"ц":36,"ч":36},38],"д":[{".":33,"б":36,"г":36,"д":36,"к":36,"л":34,"п":36,"т":36,"ц":36,"ч":36},38],"ж":[{".":33,"ж":36,"л":34,"с":36,"ф":36,"х":36,"ш":36},38],"з":[{".":33,"з":36,"л":34,"с":36,"ф":36,"х":36,"ш":36},38],"к":[{".":33,"б":36,"г":36,"д":36,"к":36,"л":34},38],"л":[{".":33,"б":6,"в":6,"г":6,"д":6,"ж":6,"з":6,"к":6,"л":34,"м":6,"н":6,"п":6,"р":6,"с":6,"т":6,"ф":6,"х":6,"ц":6,"ч":6,"ш":6,"щ":6},32],"м":[{".":33,"л":34,"м":36},38],"н":[{".":33,"л":34,"н":36},38],"п":[{".":33,"б":36,"г":36,"д":36,"л":34,"п":36},38],"р":[{".":33,"л":34,"р":36},37],"с":[{".":33,"ж":36,"з":36,"л":34,"с":36},38],"т":[{".":33,"б":36,"г":36,"д":36,"к":36,"л":34,"п":36,"т":36,"ц":36,"ч":36},38],"ф":[{".":33,"в":36,"ж":36,"з":36,"л":34,"ф":36},38],"х":[{".":33,"ж":36,"з":36,"л":34,"х":36},38],"ц":[{".":33,"б":36,"г":36,"д":36,"к":36,"л":34,"п":36,"т":36,"ц":36,"ч":36},38],"ч":[{".":33,"б":36,"г":36,"д":36,"к":36,"л":34,"п":36,"т":36,"ц":36,"ч":36},38],"ш":[{".":33,"ж":36,"з":36,"л":34,"ш":36},38],"щ":[{".":33,"л":34,"щ":36},38]}],"м":[{"б":[{".":33,"б":36,"к":36,"м":34,"п":36,"т":36,"ц":36,"ч":36},38],"в":[{".":33,"в":36,"м":34,"ф":36},38],"г":[{".":33,"г":36,"к":36,"м":34,"п":36,"т":36,"ц":36,"ч":36},38],"д":[{".":33,"б":36,"г":36,"д":36,"к":36,"м":34,"п":36,"т":36,"ц":36,"ч":36},38],"ж":[{".":33,"ж":36,"м":34,"с":36,"ф":36,"х":36,"ш":36},38],"з":[{".":33,"з":36,"м":34,"с":36,"ф":36,"х":36,"ш":36},38],"к":[{".":33,"б":36,"г":36,"д":36,"к":36,"м":34},38],"л":[{".":33,"л":36,"м":34},37],"м":[{".":33,"б":6,"в":6,"г":6,"д":6,"ж":6,"з":6,"к":6,"л":6,"м":34,"н":6,"п":6,"р":6,"с":6,"т":6,"ф":6,"х":6,"ц":6,"ч":6,"ш":6,"щ":6},32],"н":[{".":33,"м":34,"н":36},37],"п":[{".":33,"б":36,"г":36,"д":36,"м":34,"п":36},38],"р":[{".":33,"м":34,"р":36},37],"с":[{".":33,"ж":36,"з":36,"м":34,"с":36},38],"т":[{".":33,"б":36,"г":36,"д":36,"к":36,"м":34,"п":36,"т":36,"ц":36,"ч":36},38],"ф":[{".":33,"в":36,"ж":36,"з":36,"м":34,"ф":36},38],"х":[{".":33,"ж":36,"з":36,"м":34,"х":36},38],"ц":[{".":33,"б":36,"г":36,"д":36,"к":36,"м":34,"п":36,"т":36,"ц":36,"ч":36},38],"ч":[{".":33,"б":36,"г":36,"д":36,"к":36,"м":34,"п":36,"т":36,"ц":36,"ч":36},38],"ш":[{".":33,"ж":36,"з":36,"м":34,"ш":36},38],"щ":[{".":33,"м":34,"щ":36},38]}],"н":[{"а":[{"д":[{"з":41}]}],"б":[{".":33,"б":36,"к":36,"н":34,"п":36,"т":36,"ц":36,"ч":36},38],"в":[{".":33,"в":36,"н":34,"ф":36},38],"г":[{".":33,"г":36,"к":36,"н":34,"п":36,"т":36,"ц":36,"ч":36},38],"д":[{".":33,"б":36,"г":36,"д":36,"к":36,"н":34,"п":36,"т":36,"ц":36,"ч":36},38],"ж":[{".":33,"ж":36,"н":34,"с":36,"ф":36,"х":36,"ш":36},38],"з":[{".":33,"з":36,"н":34,"с":36,"ф":36,"х":36,"ш":36},38],"к":[{".":33,"б":36,"г":36,"д":36,"к":36,"н":34},38],"л":[{".":33,"л":36,"н":34},37],"м":[{".":33,"м":36,"н":34},38],"н":[{".":33,"б":6,"в":6,"г":6,"д":6,"ж":6,"з":6,"к":6,"л":6,"м":6,"н":34,"п":6,"р":6,"с":6,"т":6,"ф":6,"х":6,"ц":6,"ч":6,"ш":6,"щ":6},32],"п":[{".":33,"б":36,"г":36,"д":36,"н":34,"п":36},38],"р":[{".":33,"н":34,"р":36},37],"с":[{".":33,"ж":36,"з":36,"н":34,"с":36},38],"т":[{".":33,"б":36,"г":36,"д":36,"к":36,"н":34,"п":36,"т":36,"ц":36,"ч":36},38],"ф":[{".":33,"в":36,"ж":36,"з":36,"н":34,"ф":36},38],"х":[{".":33,"ж":36,"з":36,"н":34,"х":36},38],"ц":[{".":33,"б":36,"г":36,"д":36,"к":36,"н":34,"п":36,"т":36,"ц":36,"ч":36},38],"ч":[{".":33,"б":36,"г":36,"д":36,"к":36,"н":34,"п":36,"т":36,"ц":36,"ч":36},38],"ш":[{".":33,"ж":36,"з":36,"н":34,"ш":36},38],"щ":[{".":33,"н":34,"щ":36},38]}],"о":31,"п":[{"б":[{".":33,"б":34,"в":6,"г":34,"д":34,"ж":6,"з":6,"к":34,"л":6,"м":6,"н":6,"п":34,"р":6,"с":6,"т":34,"ф":6,"х":6,"ц":34,"ч":34,"ш":6,"щ":6},32],"в":[{".":33,"б":34,"в":36,"г":34,"д":34,"к":34,"п":34,"т":34,"ф":36,"ц":34,"ч":34},37],"г":[{".":33,"б":34,"в":6,"г":34,"д":34,"ж":6,"з":6,"к":34,"л":6,"м":6,"н":6,"п":34,"р":6,"с":6,"т":34,"ф":6,"х":6,"ц":34,"ч":34,"ш":6,"щ":6},32],"д":[{".":33,"б":34,"в":6,"г":34,"д":34,"ж":6,"з":6,"к":34,"л":6,"м":6,"н":6,"п":34,"р":6,"с":6,"т":34,"ф":6,"х":6,"ц":34,"ч":34,"ш":6,"щ":6},32],"ж":[{".":33,"б":34,"г":34,"д":34,"ж":36,"к":34,"п":34,"с":36,"т":34,"ф":36,"х":36,"ц":34,"ч":34,"ш":36},37],"з":[{".":33,"б":34,"г":34,"д":34,"з":36,"к":34,"п":34,"с":36,"т":34,"ф":36,"х":36,"ц":34,"ч":34,"ш":36},37],"й":15,"к":[{".":33,"б":34,"г":34,"д":34,"к":36,"п":34},35],"л":[{".":33,"б":34,"г":34,"д":34,"л":36,"п":34},37],"м":[{".":33,"б":34,"г":34,"д":34,"м":36,"п":34},37],"н":[{".":33,"б":34,"г":34,"д":34,"н":36,"п":34},37],"о":[{"д":[{"з":41}]}],"п":[{".":33,"б":34,"в":6,"г":34,"д":34,"ж":6,"з":6,"к":6,"л":6,"м":6,"н":6,"п":34,"р":6,"с":6,"т":6,"ф":6,"х":6,"ц":6,"ч":6,"ш":6,"щ":6},32],"р":[{".":33,"б":34,"г":34,"д":34,"е":[{"д":[{"ж":42,"з":43}]}],"п":34,"р":36},37],"с":[{".":33,"б":34,"г":34,"д":34,"ж":36,"з":36,"к":34,"п":34,"с":36,"т":34,"ц":34,"ч":34},35],"т":[{".":33,"б":34,"г":34,"д":34,"к":36,"п":34,"т":36,"ц":36,"ч":36},35],"ф":[{".":33,"б":34,"в":36,"г":34,"д":34,"ж":36,"з":36,"к":34,"п":34,"т":34,"ф":36,"ц":34,"ч":34},35],"х":[{".":33,"б":34,"г":34,"д":34,"ж":36,"з":36,"к":34,"п":34,"т":34,"х":36,"ц":34,"ч":34},35],"ц":[{".":33,"б":34,"г":34,"д":34,"к":36,"п":34,"т":36,"ц":36,"ч":36},35],"ч":[{".":33,"б":34,"г":34,"д":34,"к":36,"п":34,"т":36,"ц":36,"ч":36},35],"ш":[{".":33,"б":34,"г":34,"д":34,"ж":36,"з":36,"к":34,"п":34,"т":34,"ц":34,"ч":34,"ш":36},35],"щ":[{".":33,"б":34,"г":34,"д":34,"п":34,"щ":36},35]}],"р":[{"б":[{".":33,"б":36,"к":36,"п":36,"р":34,"т":36,"ц":36,"ч":36},38],"в":[{".":33,"в":36,"р":34,"ф":36},38],"г":[{".":33,"г":36,"к":36,"п":36,"р":34,"т":36,"ц":36,"ч":36},38],"д":[{".":33,"б":36,"г":36,"д":36,"к":36,"п":36,"р":34,"т":36,"ц":36,"ч":36},38],"ж":[{".":33,"ж":36,"р":34,"с":36,"ф":36,"х":36,"ш":36},38],"з":[{".":33,"з":36,"р":34,"с":36,"ф":36,"х":36,"ш":36},38],"к":[{".":33,"б":36,"г":36,"д":36,"к":36,"р":34},38],"л":[{".":33,"л":36,"р":34},38],"м":[{".":33,"м":36,"р":34},38],"н":[{".":33,"н":36,"р":34},38],"п":[{".":33,"б":36,"г":36,"д":36,"п":36,"р":34},38],"р":[{".":33,"б":6,"в":6,"г":6,"д":6,"ж":6,"з":6,"к":6,"л":6,"м":6,"н":6,"п":6,"р":34,"с":6,"т":6,"ф":6,"х":6,"ц":6,"ч":6,"ш":6,"щ":6},32],"с":[{".":33,"ж":36,"з":36,"р":34,"с":36},38],"т":[{".":33,"б":36,"г":36,"д":36,"к":36,"п":36,"р":34,"т":36,"ц":36,"ч":36},38],"ф":[{".":33,"в":36,"ж":36,"з":36,"р":34,"ф":36},38],"х":[{".":33,"ж":36,"з":36,"р":34,"х":36},38],"ц":[{".":33,"б":36,"г":36,"д":36,"к":36,"п":36,"р":34,"т":36,"ц":36,"ч":36},38],"ч":[{".":33,"б":36,"г":36,"д":36,"к":36,"п":36,"р":34,"т":36,"ц":36,"ч":36},38],"ш":[{".":33,"ж":36,"з":36,"р":34,"ш":36},38],"щ":[{".":33,"р":34,"щ":36},38]}],"с":[{"б":[{".":33,"б":36,"ж":34,"з":34,"к":36,"п":36,"с":34,"т":36,"ф":34,"х":34,"ц":36,"ч":36,"ш":34},37],"в":[{".":33,"в":36,"ж":34,"з":34,"с":34,"ф":36},37],"г":[{".":33,"г":36,"ж":34,"з":34,"к":36,"п":36,"с":34,"т":36,"ф":34,"х":34,"ц":36,"ч":36,"ш":34},37],"д":[{".":33,"б":36,"г":36,"д":36,"ж":34,"з":34,"к":36,"п":36,"с":34,"т":36,"ф":34,"х":34,"ц":36,"ч":36,"ш":34},37],"ж":[{".":33,"б":6,"в":6,"г":6,"д":6,"ж":34,"з":34,"к":6,"л":6,"м":6,"н":6,"п":6,"р":6,"с":34,"т":6,"ф":34,"х":34,"ц":6,"ч":6,"ш":34,"щ":6},32],"з":[{".":33,"б":6,"в":6,"г":6,"д":6,"ж":34,"з":34,"к":6,"л":6,"м":6,"н":6,"п":6,"р":6,"с":34,"т":6,"ф":34,"х":34,"ц":6,"ч":6,"ш":34,"щ":6},32],"й":15,"к":[{".":33,"б":36,"г":36,"д":36,"ж":34,"з":34,"к":36,"с":34,"ф":34,"х":34,"ш":34},35],"л":[{".":33,"ж":34,"з":34,"л":36,"с":34},37],"м":[{".":33,"ж":34,"з":34,"м":36,"с":34},37],"н":[{".":33,"ж":34,"з":34,"н":36,"с":34},37],"п":[{".":33,"б":36,"г":36,"д":36,"ж":34,"з":34,"п":36,"с":34,"ф":34,"х":34,"ш":34},35],"р":[{".":33,"ж":34,"з":34,"р":36,"с":34},37],"с":[{".":33,"б":6,"в":6,"г":6,"д":6,"ж":34,"з":34,"к":6,"л":6,"м":6,"н":6,"п":6,"р":6,"с":34,"т":6,"ф":6,"х":6,"ц":6,"ч":6,"ш":6,"щ":6},32],"т":[{".":33,"б":36,"г":36,"д":36,"ж":34,"з":34,"к":36,"п":36,"с":34,"т":36,"ф":34,"х":34,"ц":36,"ч":36,"ш":34},35],"ф":[{".":33,"в":36,"ж":34,"з":34,"с":34,"ф":36},35],"х":[{".":33,"ж":34,"з":34,"с":34,"х":36},35],"ц":[{".":33,"б":36,"г":36,"д":36,"ж":34,"з":34,"к":36,"п":36,"с":34,"т":36,"ф":34,"х":34,"ц":36,"ч":36,"ш":34},35],"ч":[{".":33,"б":36,"г":36,"д":36,"ж":34,"з":34,"к":36,"п":36,"с":34,"т":36,"ф":34,"х":34,"ц":36,"ч":36,"ш":34},35],"ш":[{".":33,"ж":34,"з":34,"с":34,"ш":36},35],"щ":[{".":33,"ж":34,"з":34,"с":34,"щ":36},35]}],"т":[{"б":[{".":33,"б":34,"в":6,"г":34,"д":34,"ж":6,"з":6,"к":34,"л":6,"м":6,"н":6,"п":34,"р":6,"с":6,"т":34,"ф":6,"х":6,"ц":34,"ч":34,"ш":6,"щ":6},32],"в":[{".":33,"б":34,"в":36,"г":34,"д":34,"к":34,"п":34,"т":34,"ф":36,"ц":34,"ч":34},37],"г":[{".":33,"б":34,"в":6,"г":34,"д":34,"ж":6,"з":6,"к":34,"л":6,"м":6,"н":6,"п":34,"р":6,"с":6,"т":34,"ф":6,"х":6,"ц":34,"ч":34,"ш":6,"щ":6},32],"д":[{".":33,"б":34,"в":6,"г":34,"д":34,"ж":6,"з":6,"к":34,"л":6,"м":6,"н":6,"п":34,"р":6,"с":6,"т":34,"ф":6,"х":6,"ц":34,"ч":34,"ш":6,"щ":6},32],"ж":[{".":33,"б":34,"г":34,"д":34,"ж":36,"к":34,"п":34,"с":36,"т":34,"ф":36,"х":36,"ц":34,"ч":34,"ш":36},37],"з":[{".":33,"б":34,"г":34,"д":34,"з":36,"к":34,"п":34,"с":36,"т":34,"ф":36,"х":36,"ц":34,"ч":34,"ш":36},37],"й":15,"к":[{".":33,"б":34,"в":6,"г":34,"д":34,"ж":6,"з":6,"к":34,"л":6,"м":6,"н":6,"п":34,"р":6,"с":6,"т":34,"ф":6,"х":6,"ц":34,"ч":34,"ш":6,"щ":6},32],"л":[{".":33,"б":34,"г":34,"д":34,"к":34,"л":36,"п":34,"т":34,"ц":34,"ч":34},37],"м":[{".":33,"б":34,"г":34,"д":34,"к":34,"м":36,"п":34,"т":34,"ц":34,"ч":34},37],"н":[{".":33,"б":34,"г":34,"д":34,"к":34,"н":36,"п":34,"т":34,"ц":34,"ч":34},37],"п":[{".":33,"б":34,"в":6,"г":34,"д":34,"ж":6,"з":6,"к":34,"л":6,"м":6,"н":6,"п":34,"р":6,"с":6,"т":34,"ф":6,"х":6,"ц":34,"ч":34,"ш":6,"щ":6},32],"р":[{".":33,"б":34,"г":34,"д":34,"к":34,"п":34,"р":36,"т":34,"ц":34,"ч":34},37],"с":[{".":33,"б":34,"г":34,"д":34,"ж":36,"з":36,"к":34,"п":34,"с":36,"т":34,"ц":34,"ч":34},35],"т":[{".":33,"б":34,"в":6,"г":34,"д":34,"ж":6,"з":6,"к":34,"л":6,"м":6,"н":6,"п":34,"р":6,"с":6,"т":34,"ф":6,"х":6,"ц":34,"ч":34,"ш":6,"щ":6},32],"ф":[{".":33,"б":34,"в":36,"г":34,"д":34,"ж":36,"з":36,"к":34,"п":34,"т":34,"ф":36,"ц":34,"ч":34},35],"х":[{".":33,"б":34,"г":34,"д":34,"ж":36,"з":36,"к":34,"п":34,"т":34,"х":36,"ц":34,"ч":34},35],"ц":[{".":33,"б":34,"в":6,"г":34,"д":34,"ж":6,"з":6,"к":34,"л":6,"м":6,"н":6,"п":34,"р":6,"с":6,"т":34,"ф":6,"х":6,"ц":34,"ч":34,"ш":6,"щ":6},32],"ч":[{".":33,"б":34,"в":6,"г":34,"д":34,"ж":6,"з":6,"к":34,"л":6,"м":6,"н":6,"п":34,"р":6,"с":6,"т":34,"ф":6,"х":6,"ц":34,"ч":34,"ш":6,"щ":6},32],"ш":[{".":33,"б":34,"г":34,"д":34,"ж":36,"з":36,"к":34,"п":34,"т":34,"ц":34,"ч":34,"ш":36},35],"щ":[{".":33,"б":34,"г":34,"д":34,"к":34,"п":34,"т":34,"ц":34,"ч":34,"щ":36},35]}],"у":31,"ф":[{"б":[{".":33,"б":36,"в":34,"ж":34,"з":34,"к":36,"п":36,"с":34,"т":36,"ф":34,"х":34,"ц":36,"ч":36,"ш":34},37],"в":[{".":33,"б":6,"в":34,"г":6,"д":6,"ж":34,"з":34,"к":6,"л":6,"м":6,"н":6,"п":6,"р":6,"с":6,"т":6,"ф":34,"х":6,"ц":6,"ч":6,"ш":6,"щ":6},32],"г":[{".":33,"в":34,"г":36,"ж":34,"з":34,"к":36,"п":36,"с":34,"т":36,"ф":34,"х":34,"ц":36,"ч":36,"ш":34},37],"д":[{".":33,"б":36,"в":34,"г":36,"д":36,"ж":34,"з":34,"к":36,"п":36,"с":34,"т":36,"ф":34,"х":34,"ц":36,"ч":36,"ш":34},37],"ж":[{".":33,"б":6,"в":34,"г":6,"д":6,"ж":34,"з":34,"к":6,"л":6,"м":6,"н":6,"п":6,"р":6,"с":34,"т":6,"ф":34,"х":34,"ц":6,"ч":6,"ш":34,"щ":6},32],"з":[{".":33,"б":6,"в":34,"г":6,"д":6,"ж":34,"з":34,"к":6,"л":6,"м":6,"н":6,"п":6,"р":6,"с":34,"т":6,"ф":34,"х":34,"ц":6,"ч":6,"ш":34,"щ":6},32],"й":15,"к":[{".":33,"б":36,"в":34,"г":36,"д":36,"ж":34,"з":34,"к":36,"с":34,"ф":34,"х":34,"ш":34},35],"л":[{".":33,"в":34,"ж":34,"з":34,"л":36,"ф":34},37],"м":[{".":33,"в":34,"ж":34,"з":34,"м":36,"ф":34},37],"н":[{".":33,"в":34,"ж":34,"з":34,"н":36,"ф":34},37],"п":[{".":33,"б":36,"в":34,"г":36,"д":36,"ж":34,"з":34,"п":36,"с":34,"ф":34,"х":34,"ш":34},35],"р":[{".":33,"в":34,"ж":34,"з":34,"р":36,"ф":34},37],"с":[{".":33,"в":34,"ж":34,"з":34,"с":36,"ф":34},35],"т":[{".":33,"б":36,"в":34,"г":36,"д":36,"ж":34,"з":34,"к":36,"п":36,"с":34,"т":36,"ф":34,"х":34,"ц":36,"ч":36,"ш":34},35],"ф":[{".":33,"б":6,"в":34,"г":6,"д":6,"ж":34,"з":34,"к":6,"л":6,"м":6,"н":6,"п":6,"р":6,"с":6,"т":6,"ф":34,"х":6,"ц":6,"ч":6,"ш":6,"щ":6},32],"х":[{".":33,"в":34,"ж":34,"з":34,"ф":34,"х":36},35],"ц":[{".":33,"б":36,"в":34,"г":36,"д":36,"ж":34,"з":34,"к":36,"п":36,"с":34,"т":36,"ф":34,"х":34,"ц":36,"ч":36,"ш":34},35],"ч":[{".":33,"б":36,"в":34,"г":36,"д":36,"ж":34,"з":34,"к":36,"п":36,"с":34,"т":36,"ф":34,"х":34,"ц":36,"ч":36,"ш":34},35],"ш":[{".":33,"в":34,"ж":34,"з":34,"ф":34,"ш":36},35],"щ":[{".":33,"в":34,"ж":34,"з":34,"ф":34,"щ":36},35]}],"х":[{"б":[{".":33,"б":36,"ж":34,"з":34,"к":36,"п":36,"с":34,"т":36,"ф":34,"х":34,"ц":36,"ч":36,"ш":34},37],"в":[{".":33,"в":36,"ж":34,"з":34,"ф":36,"х":34},37],"г":[{".":33,"г":36,"ж":34,"з":34,"к":36,"п":36,"с":34,"т":36,"ф":34,"х":34,"ц":36,"ч":36,"ш":34},37],"д":[{".":33,"б":36,"г":36,"д":36,"ж":34,"з":34,"к":36,"п":36,"с":34,"т":36,"ф":34,"х":34,"ц":36,"ч":36,"ш":34},37],"ж":[{".":33,"б":6,"в":6,"г":6,"д":6,"ж":34,"з":34,"к":6,"л":6,"м":6,"н":6,"п":6,"р":6,"с":34,"т":6,"ф":34,"х":34,"ц":6,"ч":6,"ш":34,"щ":6},32],"з":[{".":33,"б":6,"в":6,"г":6,"д":6,"ж":34,"з":34,"к":6,"л":6,"м":6,"н":6,"п":6,"р":6,"с":34,"т":6,"ф":34,"х":34,"ц":6,"ч":6,"ш":34,"щ":6},32],"й":15,"к":[{".":33,"б":36,"г":36,"д":36,"ж":34,"з":34,"к":36,"с":34,"ф":34,"х":34,"ш":34},35],"л":[{".":33,"ж":34,"з":34,"л":36,"х":34},37],"м":[{".":33,"ж":34,"з":34,"м":36,"х":34},37],"н":[{".":33,"ж":34,"з":34,"н":36,"х":34},37],"п":[{".":33,"б":36,"г":36,"д":36,"ж":34,"з":34,"п":36,"с":34,"ф":34,"х":34,"ш":34},35],"р":[{".":33,"ж":34,"з":34,"р":36,"х":34},37],"с":[{".":33,"ж":34,"з":34,"с":36,"х":34},35],"т":[{".":33,"б":36,"г":36,"д":36,"ж":34,"з":34,"к":36,"п":36,"с":34,"т":36,"ф":34,"х":34,"ц":36,"ч":36,"ш":34},35],"ф":[{".":33,"в":36,"ж":34,"з":34,"ф":36,"х":34},35],"х":[{".":33,"б":6,"в":6,"г":6,"д":6,"ж":34,"з":34,"к":6,"л":6,"м":6,"н":6,"п":6,"р":6,"с":6,"т":6,"ф":6,"х":34,"ц":6,"ч":6,"ш":6,"щ":6},32],"ц":[{".":33,"б":36,"г":36,"д":36,"ж":34,"з":34,"к":36,"п":36,"с":34,"т":36,"ф":34,"х":34,"ц":36,"ч":36,"ш":34},35],"ч":[{".":33,"б":36,"г":36,"д":36,"ж":34,"з":34,"к":36,"п":36,"с":34,"т":36,"ф":34,"х":34,"ц":36,"ч":36,"ш":34},35],"ш":[{".":33,"ж":34,"з":34,"х":34,"ш":36},35],"щ":[{".":33,"ж":34,"з":34,"х":34,"щ":36},35]}],"ц":[{"б":[{".":33,"б":34,"в":6,"г":34,"д":34,"ж":6,"з":6,"к":34,"л":6,"м":6,"н":6,"п":34,"р":6,"с":6,"т":34,"ф":6,"х":6,"ц":34,"ч":34,"ш":6,"щ":6},32],"в":[{".":33,"б":34,"в":36,"г":34,"д":34,"к":34,"п":34,"т":34,"ф":36,"ц":34,"ч":34},37],"г":[{".":33,"б":34,"в":6,"г":34,"д":34,"ж":6,"з":6,"к":34,"л":6,"м":6,"н":6,"п":34,"р":6,"с":6,"т":34,"ф":6,"х":6,"ц":34,"ч":34,"ш":6,"щ":6},32],"д":[{".":33,"б":34,"в":6,"г":34,"д":34,"ж":6,"з":6,"к":34,"л":6,"м":6,"н":6,"п":34,"р":6,"с":6,"т":34,"ф":6,"х":6,"ц":34,"ч":34,"ш":6,"щ":6},32],"ж":[{".":33,"б":34,"г":34,"д":34,"ж":36,"к":34,"п":34,"с":36,"т":34,"ф":36,"х":36,"ц":34,"ч":34,"ш":36},37],"з":[{".":33,"б":34,"г":34,"д":34,"з":36,"к":34,"п":34,"с":36,"т":34,"ф":36,"х":36,"ц":34,"ч":34,"ш":36},37],"й":15,"к":[{".":33,"б":34,"в":6,"г":34,"д":34,"ж":6,"з":6,"к":34,"л":6,"м":6,"н":6,"п":34,"р":6,"с":6,"т":34,"ф":6,"х":6,"ц":34,"ч":34,"ш":6,"щ":6},32],"л":[{".":33,"б":34,"г":34,"д":34,"к":34,"л":36,"п":34,"т":34,"ц":34,"ч":34},37],"м":[{".":33,"б":34,"г":34,"д":34,"к":34,"м":36,"п":34,"т":34,"ц":34,"ч":34},37],"н":[{".":33,"б":34,"г":34,"д":34,"к":34,"н":36,"п":34,"т":34,"ц":34,"ч":34},37],"п":[{".":33,"б":34,"в":6,"г":34,"д":34,"ж":6,"з":6,"к":34,"л":6,"м":6,"н":6,"п":34,"р":6,"с":6,"т":34,"ф":6,"х":6,"ц":34,"ч":34,"ш":6,"щ":6},32],"р":[{".":33,"б":34,"г":34,"д":34,"к":34,"п":34,"р":36,"т":34,"ц":34,"ч":34},37],"с":[{".":33,"б":34,"г":34,"д":34,"ж":36,"з":36,"к":34,"п":34,"с":36,"т":34,"ц":34,"ч":34},35],"т":[{".":33,"б":34,"в":6,"г":34,"д":34,"ж":6,"з":6,"к":34,"л":6,"м":6,"н":6,"п":34,"р":6,"с":6,"т":34,"ф":6,"х":6,"ц":34,"ч":34,"ш":6,"щ":6},32],"ф":[{".":33,"б":34,"в":36,"г":34,"д":34,"ж":36,"з":36,"к":34,"п":34,"т":34,"ф":36,"ц":34,"ч":34},35],"х":[{".":33,"б":34,"г":34,"д":34,"ж":36,"з":36,"к":34,"п":34,"т":34,"х":36,"ц":34,"ч":34},35],"ц":[{".":33,"б":34,"в":6,"г":34,"д":34,"ж":6,"з":6,"к":34,"л":6,"м":6,"н":6,"п":34,"р":6,"с":6,"т":34,"ф":6,"х":6,"ц":34,"ч":34,"ш":6,"щ":6},32],"ч":[{".":33,"б":34,"в":6,"г":34,"д":34,"ж":6,"з":6,"к":34,"л":6,"м":6,"н":6,"п":34,"р":6,"с":6,"т":34,"ф":6,"х":6,"ц":34,"ч":34,"ш":6,"щ":6},32],"ш":[{".":33,"б":34,"г":34,"д":34,"ж":36,"з":36,"к":34,"п":34,"т":34,"ц":34,"ч":34,"ш":36},35],"щ":[{".":33,"б":34,"г":34,"д":34,"к":34,"п":34,"т":34,"ц":34,"ч":34,"щ":36},35]}],"ч":[{"б":[{".":33,"б":34,"в":6,"г":34,"д":34,"ж":6,"з":6,"к":34,"л":6,"м":6,"н":6,"п":34,"р":6,"с":6,"т":34,"ф":6,"х":6,"ц":34,"ч":34,"ш":6,"щ":6},32],"в":[{".":33,"б":34,"в":36,"г":34,"д":34,"к":34,"п":34,"т":34,"ф":36,"ц":34,"ч":34},37],"г":[{".":33,"б":34,"в":6,"г":34,"д":34,"ж":6,"з":6,"к":34,"л":6,"м":6,"н":6,"п":34,"р":6,"с":6,"т":34,"ф":6,"х":6,"ц":34,"ч":34,"ш":6,"щ":6},32],"д":[{".":33,"б":34,"в":6,"г":34,"д":34,"ж":6,"з":6,"к":34,"л":6,"м":6,"н":6,"п":34,"р":6,"с":6,"т":34,"ф":6,"х":6,"ц":34,"ч":34,"ш":6,"щ":6},32],"ж":[{".":33,"б":34,"г":34,"д":34,"ж":36,"к":34,"п":34,"с":36,"т":34,"ф":36,"х":36,"ц":34,"ч":34,"ш":36},37],"з":[{".":33,"б":34,"г":34,"д":34,"з":36,"к":34,"п":34,"с":36,"т":34,"ф":36,"х":36,"ц":34,"ч":34,"ш":36},37],"й":15,"к":[{".":33,"б":34,"в":6,"г":34,"д":34,"ж":6,"з":6,"к":34,"л":6,"м":6,"н":6,"п":34,"р":6,"с":6,"т":34,"ф":6,"х":6,"ц":34,"ч":34,"ш":6,"щ":6},32],"л":[{".":33,"б":34,"г":34,"д":34,"к":34,"л":36,"п":34,"т":34,"ц":34,"ч":34},37],"м":[{".":33,"б":34,"г":34,"д":34,"к":34,"м":36,"п":34,"т":34,"ц":34,"ч":34},37],"н":[{".":33,"б":34,"г":34,"д":34,"к":34,"н":36,"п":34,"т":34,"ц":34,"ч":34},37],"п":[{".":33,"б":34,"в":6,"г":34,"д":34,"ж":6,"з":6,"к":34,"л":6,"м":6,"н":6,"п":34,"р":6,"с":6,"т":34,"ф":6,"х":6,"ц":34,"ч":34,"ш":6,"щ":6},32],"р":[{".":33,"б":34,"г":34,"д":34,"к":34,"п":34,"р":36,"т":34,"ц":34,"ч":34},37],"с":[{".":33,"б":34,"г":34,"д":34,"ж":36,"з":36,"к":34,"п":34,"с":36,"т":34,"ц":34,"ч":34},35],"т":[{".":33,"б":34,"в":6,"г":34,"д":34,"ж":6,"з":6,"к":34,"л":6,"м":6,"н":6,"п":34,"р":6,"с":6,"т":34,"ф":6,"х":6,"ц":34,"ч":34,"ш":6,"щ":6},32],"ф":[{".":33,"б":34,"в":36,"г":34,"д":34,"ж":36,"з":36,"к":34,"п":34,"т":34,"ф":36,"ц":34,"ч":34},35],"х":[{".":33,"б":34,"г":34,"д":34,"ж":36,"з":36,"к":34,"п":34,"т":34,"х":36,"ц":34,"ч":34},35],"ц":[{".":33,"б":34,"в":6,"г":34,"д":34,"ж":6,"з":6,"к":34,"л":6,"м":6,"н":6,"п":34,"р":6,"с":6,"т":34,"ф":6,"х":6,"ц":34,"ч":34,"ш":6,"щ":6},32],"ч":[{".":33,"б":34,"в":6,"г":34,"д":34,"ж":6,"з":6,"к":34,"л":6,"м":6,"н":6,"п":34,"р":6,"с":6,"т":34,"ф":6,"х":6,"ц":34,"ч":34,"ш":6,"щ":6},32],"ш":[{".":33,"б":34,"г":34,"д":34,"ж":36,"з":36,"к":34,"п":34,"т":34,"ц":34,"ч":34,"ш":36},35],"щ":[{".":33,"б":34,"г":34,"д":34,"к":34,"п":34,"т":34,"ц":34,"ч":34,"щ":36},35]}],"ш":[{"б":[{".":33,"б":36,"ж":34,"з":34,"к":36,"п":36,"с":34,"т":36,"ф":34,"х":34,"ц":36,"ч":36,"ш":34},37],"в":[{".":33,"в":36,"ж":34,"з":34,"ф":36,"ш":34},37],"г":[{".":33,"г":36,"ж":34,"з":34,"к":36,"п":36,"с":34,"т":36,"ф":34,"х":34,"ц":36,"ч":36,"ш":34},37],"д":[{".":33,"б":36,"г":36,"д":36,"ж":34,"з":34,"к":36,"п":36,"с":34,"т":36,"ф":34,"х":34,"ц":36,"ч":36,"ш":34},37],"ж":[{".":33,"б":6,"в":6,"г":6,"д":6,"ж":34,"з":34,"к":6,"л":6,"м":6,"н":6,"п":6,"р":6,"с":34,"т":6,"ф":34,"х":34,"ц":6,"ч":6,"ш":34,"щ":6},32],"з":[{".":33,"б":6,"в":6,"г":6,"д":6,"ж":34,"з":34,"к":6,"л":6,"м":6,"н":6,"п":6,"р":6,"с":34,"т":6,"ф":34,"х":34,"ц":6,"ч":6,"ш":34,"щ":6},32],"й":15,"к":[{".":33,"б":36,"г":36,"д":36,"ж":34,"з":34,"к":36,"с":34,"ф":34,"х":34,"ш":34},35],"л":[{".":33,"ж":34,"з":34,"л":36,"ш":34},37],"м":[{".":33,"ж":34,"з":34,"м":36,"ш":34},37],"н":[{".":33,"ж":34,"з":34,"н":36,"ш":34},37],"п":[{".":33,"б":36,"г":36,"д":36,"ж":34,"з":34,"п":36,"с":34,"ф":34,"х":34,"ш":34},35],"р":[{".":33,"ж":34,"з":34,"р":36,"ш":34},37],"с":[{".":33,"ж":34,"з":34,"с":36,"ш":34},35],"т":[{".":33,"б":36,"г":36,"д":36,"ж":34,"з":34,"к":36,"п":36,"с":34,"т":36,"ф":34,"х":34,"ц":36,"ч":36,"ш":34},35],"ф":[{".":33,"в":36,"ж":34,"з":34,"ф":36,"ш":34},35],"х":[{".":33,"ж":34,"з":34,"х":36,"ш":34},35],"ц":[{".":33,"б":36,"г":36,"д":36,"ж":34,"з":34,"к":36,"п":36,"с":34,"т":36,"ф":34,"х":34,"ц":36,"ч":36,"ш":34},35],"ч":[{".":33,"б":36,"г":36,"д":36,"ж":34,"з":34,"к":36,"п":36,"с":34,"т":36,"ф":34,"х":34,"ц":36,"ч":36,"ш":34},35],"ш":[{".":33,"б":6,"в":6,"г":6,"д":6,"ж":34,"з":34,"к":6,"л":6,"м":6,"н":6,"п":6,"р":6,"с":6,"т":6,"ф":6,"х":6,"ц":6,"ч":6,"ш":34,"щ":6},32],"щ":[{".":33,"ж":34,"з":34,"ш":34,"щ":36},35]}],"щ":[{"б":[{".":33,"б":36,"к":36,"п":36,"т":36,"ц":36,"ч":36,"щ":34},37],"в":[{".":33,"в":36,"ф":36,"щ":34},37],"г":[{".":33,"г":36,"к":36,"п":36,"т":36,"ц":36,"ч":36,"щ":34},37],"д":[{".":33,"б":36,"г":36,"д":36,"к":36,"п":36,"т":36,"ц":36,"ч":36,"щ":34},37],"ж":[{".":33,"ж":36,"с":36,"ф":36,"х":36,"ш":36,"щ":34},37],"з":[{".":33,"з":36,"с":36,"ф":36,"х":36,"ш":36,"щ":34},37],"й":15,"к":[{".":33,"б":36,"г":36,"д":36,"к":36,"щ":34},35],"л":[{".":33,"л":36,"щ":34},37],"м":[{".":33,"м":36,"щ":34},37],"н":[{".":33,"н":36,"щ":34},37],"п":[{".":33,"б":36,"г":36,"д":36,"п":36,"щ":34},35],"р":[{".":33,"р":36,"щ":34},37],"с":[{".":33,"ж":36,"з":36,"с":36,"щ":34},35],"т":[{".":33,"б":36,"г":36,"д":36,"к":36,"п":36,"т":36,"ц":36,"ч":36,"щ":34},35],"ф":[{".":33,"в":36,"ж":36,"з":36,"ф":36,"щ":34},35],"х":[{".":33,"ж":36,"з":36,"х":36,"щ":34},35],"ц":[{".":33,"б":36,"г":36,"д":36,"к":36,"п":36,"т":36,"ц":36,"ч":36,"щ":34},35],"ч":[{".":33,"б":36,"г":36,"д":36,"к":36,"п":36,"т":36,"ц":36,"ч":36,"щ":34},35],"ш":[{".":33,"ж":36,"з":36,"ш":36,"щ":34},35],"щ":[{".":33,"б":6,"в":6,"г":6,"д":6,"ж":6,"з":6,"к":6,"л":6,"м":6,"н":6,"п":6,"р":6,"с":6,"т":6,"ф":6,"х":6,"ц":6,"ч":6,"ш":6,"щ":34},32]}],"ъ":31,"ю":31,"я":31}',[]],JYi=Object.freeze(Object.defineProperty({__proto__:null,Bg:QYi},Symbol.toStringTag,{value:"Module"})),eXi=["22,11,01,1,21",'{"‍":0,"‌":1,"অ":2,"আ":2,"ই":2,"ঈ":2,"উ":2,"ঊ":2,"ঋ":2,"ৠ":2,"ঌ":2,"ৡ":2,"এ":2,"ঐ":2,"ও":2,"ঔ":2,"া":2,"ি":2,"ী":2,"ু":2,"ূ":2,"ৃ":2,"ৄ":2,"ৢ":2,"ৣ":2,"ে":2,"ৈ":2,"ো":2,"ৌ":2,"়":0,"ৗ":2,"ক":3,"খ":3,"গ":3,"ঘ":3,"ঙ":3,"চ":3,"ছ":3,"জ":3,"ঝ":3,"ঞ":3,"ট":3,"ঠ":3,"ড":3,"ড়":3,"ঢ":3,"ঢ়":3,"ণ":3,"ত":3,"থ":3,"দ":3,"ধ":3,"ন":3,"প":3,"ফ":3,"ব":3,"ভ":3,"ম":3,"য":3,"য়":3,"র":3,"ল":3,"শ":3,"ষ":3,"স":3,"হ":3,"ৎ":2,"ঃ":4,"ং":4,"ঁ":4,"ঽ":4,"্":0}',[]],tXi=Object.freeze(Object.defineProperty({__proto__:null,Bn:eXi},Symbol.toStringTag,{value:"Module"})),nXi=["1,3,32,12,01,012,002,02,0000002,0002,003,00002,00012,0003,000002,0012,00200102,03",'{"b":[{"a":0,"e":0,"i":[{"s":[{"e":10}]},0],"o":0,"u":0,"é":0,"í":0,"ó":0,"ú":0,"à":0,"è":0,"ò":0,"l":[{"a":3,"e":3,"i":3,"o":3,"u":3,"é":3,"í":3,"ó":3,"ú":3,"à":3,"è":3,"ò":3}],"r":[{"a":3,"e":3,"i":3,"o":3,"u":3,"é":3,"í":3,"ó":3,"ú":3,"à":3,"è":3,"ò":3}]}],"c":[{"a":0,"e":0,"i":0,"o":0,"u":0,"é":0,"í":0,"ó":0,"ú":0,"à":0,"è":0,"ò":0,"l":[{"a":3,"e":3,"i":3,"o":3,"u":3,"é":3,"í":3,"ó":3,"ú":3,"à":3,"è":3,"ò":3}],"r":[{"a":3,"e":3,"i":3,"o":3,"u":3,"é":3,"í":3,"ó":3,"ú":3,"à":3,"è":3,"ò":3}]}],"d":[{"a":0,"e":[{"s":[{"a":[{"g":13,"r":13,"v":13}],"e":[{"n":[{"c":13}]}]}]},0],"i":0,"o":0,"u":1,"é":0,"í":0,"ó":0,"ú":0,"à":0,"è":0,"ò":0,"r":[{"a":3,"e":3,"i":3,"o":3,"u":3,"é":3,"í":3,"ó":3,"ú":3,"à":3,"è":3,"ò":3}]}],"f":[{"a":0,"e":0,"i":0,"o":0,"u":0,"é":0,"í":0,"ó":0,"ú":0,"à":0,"è":0,"ò":0,"l":[{"a":3,"e":3,"i":3,"o":3,"u":3,"é":3,"í":3,"ó":3,"ú":3,"à":3,"è":3,"ò":3}],"r":[{"a":3,"e":3,"i":3,"o":3,"u":3,"é":3,"í":3,"ó":3,"ú":3,"à":3,"è":3,"ò":3}]}],"g":[{"a":0,"e":0,"i":0,"o":0,"u":[{"a":6,"e":6,"i":6,"o":6,"é":6,"í":6,"ó":6,"à":6,"è":6,"ò":6},0],"é":0,"í":0,"ó":0,"ú":0,"à":0,"è":0,"ò":0,"ü":[{"e":6,"é":6,"í":6,"è":6,"i":6},0],"l":[{"a":3,"e":3,"i":3,"o":3,"u":3,"é":3,"í":3,"ó":3,"ú":3,"à":3,"è":3,"ò":3}],"r":[{"a":3,"e":3,"i":3,"o":3,"u":3,"é":3,"í":3,"ó":3,"ú":3,"à":3,"è":3,"ò":3}],"n":[{"o":7,"ò":7}]}],"h":[{"a":0,"e":0,"i":0,"o":0,"u":0,"é":0,"í":0,"ó":0,"ú":0,"à":0,"è":0,"ò":0}],"j":[{"a":0,"e":0,"i":0,"o":0,"u":0,"é":0,"í":0,"ó":0,"ú":0,"à":0,"è":0,"ò":0}],"l":[{"a":0,"e":0,"i":0,"o":0,"u":0,"é":0,"í":0,"ó":0,"ú":0,"à":0,"è":0,"ò":0,"l":[{"a":2,"e":3,"i":3,"o":2,"u":3,"é":3,"í":3,"ó":3,"ú":3,"à":3,"è":3,"ò":3}]}],"m":[{"a":0,"e":0,"i":0,"o":0,"u":0,"é":0,"í":0,"ó":0,"ú":0,"à":0,"è":0,"ò":0}],"n":[{"a":0,"e":[{"f":1,"i":1},0],"i":[{"e":[{"t":[{"z":[{"s":[{"c":[{"h":[{"e":16}]}]}]}]}]}]},1],"o":0,"u":0,"é":0,"í":0,"ó":0,"ú":0,"à":0,"è":0,"ò":0,"y":[{"a":3,"e":3,"i":3,"o":3,"u":3,"é":3,"í":3,"ó":3,"ú":3,"à":3,"è":3,"ò":3}],"s":[{"i":17}]}],"p":[{"a":0,"e":1,"i":1,"o":1,"u":0,"é":0,"í":0,"ó":0,"ú":0,"à":0,"è":0,"ò":0,"l":[{"a":3,"e":3,"i":3,"o":3,"u":3,"é":3,"í":3,"ó":3,"ú":3,"à":3,"è":3,"ò":3}],"r":[{"a":3,"e":3,"i":3,"o":3,"u":3,"é":3,"í":3,"ó":3,"ú":3,"à":3,"è":3,"ò":3},1],"s":[{"i":7,"e":7,"í":7}],"n":[{"e":[{"u":7}]}]}],"q":[{"u":[{"a":6,"e":6,"i":[{"e":13},6],"o":6,"é":6,"í":6,"ó":6,"à":6,"è":6,"ò":6},0],"ü":[{"e":6,"é":6,"í":6,"è":6,"i":6},0]}],"r":[{"a":0,"e":0,"i":0,"o":0,"u":[{"t":[{"h":[{"e":[{"r":[{"f":[{"o":[{"r":[{"d":15}]}]}]}]}]}]}]},0],"é":0,"í":0,"ó":0,"ú":0,"à":0,"è":0,"ò":0}],"s":[{"a":0,"e":[{"r":1,"m":[{"p":17}],"s":[{"p":17}]},0],"i":0,"o":0,"u":[{"b":[{"a":13}]},0],"é":0,"í":0,"ó":0,"ú":0,"à":0,"è":0,"ò":0}],"t":[{"a":0,"e":0,"i":0,"o":0,"u":0,"é":0,"í":0,"ó":0,"ú":0,"à":0,"è":0,"ò":0,"r":[{"a":3,"e":3,"i":3,"o":3,"u":3,"é":3,"í":3,"ó":3,"ú":3,"à":3,"è":3,"ò":3}]}],"v":[{"a":0,"e":0,"i":0,"o":0,"u":0,"é":0,"í":0,"ó":0,"ú":0,"à":0,"è":0,"ò":0}],"x":[{"a":0,"e":0,"i":0,"o":0,"u":0,"é":0,"í":0,"ó":0,"ú":0,"à":0,"è":0,"ò":0}],"z":[{"a":0,"e":0,"i":0,"o":0,"u":0,"é":0,"í":0,"ó":0,"ú":0,"à":0,"è":0,"ò":0}],"ç":[{"o":0,"a":0,"u":0,"ó":0,"ú":0,"à":0,"ò":0}],"a":[{"a":4,"e":4,"o":4,"é":4,"í":4,"ó":4,"ú":4,"à":4,"è":4,"ò":4,"ï":4,"ü":4,"i":[{"a":5,"e":5,"o":5,"u":5,"é":5,"í":5,"ó":5,"ú":5,"à":5,"è":5,"ò":5,"s":[{"m":[{"e":[{".":4}]}],"t":[{"a":[{".":4}]}]}]}],"u":[{"a":5,"e":5,"i":5,"o":5,"u":5,"é":5,"í":5,"ó":5,"ú":5,"à":5,"è":5,"ò":5,"m":[{".":4}]}],"n":[{"e":17}],"r":[{"i":17}]}],"e":[{"a":4,"e":4,"o":4,"é":4,"í":4,"ó":4,"ú":4,"à":4,"è":4,"ò":4,"ï":4,"ü":4,"i":[{"a":5,"e":5,"o":5,"u":5,"é":5,"í":5,"ó":5,"ú":5,"à":5,"è":5,"ò":5,"s":[{"m":[{"e":[{".":4}]},17],"t":[{"a":[{".":4}]}]}],"n":[{"s":[{"t":[{"e":[{"i":[{"n":12}]}]}]}]}]}],"u":[{"a":5,"e":5,"i":5,"o":5,"u":5,"é":5,"í":5,"ó":5,"ú":5,"à":5,"è":5,"ò":5,"m":[{".":4}]}],"x":[{"p":1}],"l":[{"e":17}],"r":[{"i":[{"o":17,"s":17}]}],"s":[{"a":[{"c":[{"o":10}],"f":10,"p":10,"r":[{"r":10}],"s":10}],"i":[{"n":[{"t":10}]}]}]}],"i":[{"a":4,"e":4,"o":4,"é":4,"í":4,"ó":4,"ú":4,"à":4,"è":4,"ò":4,"ï":4,"ü":4,"i":[{"a":5,"e":5,"o":5,"u":5,"é":5,"í":5,"ó":5,"ú":5,"à":5,"è":5,"ò":5,"s":[{"m":[{"e":[{".":4}]}],"t":[{"a":[{".":4}]}]}]}],"u":[{"a":5,"e":5,"i":5,"o":5,"u":5,"é":5,"í":5,"ó":5,"ú":5,"à":5,"è":5,"ò":5,"m":[{".":4}]}],"g":[{"n":10}],"n":[{"e":[{"x":10}]}]}],"o":[{"a":4,"e":4,"o":4,"é":4,"í":4,"ó":4,"ú":4,"à":4,"è":4,"ò":4,"ï":4,"ü":4,"i":[{"a":5,"e":5,"o":5,"u":5,"é":5,"í":5,"ó":5,"ú":5,"à":5,"è":5,"ò":5,"s":[{"m":[{"e":[{".":4}]}],"t":[{"a":[{".":4}]}]}]}],"u":[{"a":5,"e":5,"o":5,"i":5,"u":5,"é":5,"í":5,"ó":5,"ú":5,"à":5,"è":5,"ò":5,"m":[{".":4}]}],"r":[{"o":17}],"g":[{"n":[{"ò":17}]}]}],"u":[{"a":4,"e":4,"o":4,"é":4,"í":4,"ó":4,"ú":4,"à":4,"è":4,"ò":4,"ï":4,"ü":4,"i":[{"a":5,"e":[{"t":10},5],"o":5,"u":5,"é":5,"í":5,"ó":5,"ú":5,"à":5,"è":5,"ò":5,"s":[{"m":[{"e":[{".":4}]}],"t":[{"a":[{".":4}]}]}]}],"u":[{"a":5,"e":5,"i":5,"o":5,"u":5,"é":5,"í":5,"ó":5,"ú":5,"à":5,"è":5,"ò":5,"m":[{".":4}]}]}],"é":[{"a":4,"e":4,"o":4,"ï":4,"ü":4,"i":[{"a":5,"e":5,"o":5,"u":5}],"u":[{"a":5,"e":5,"o":5,"i":5,"u":5}]}],"í":[{"a":4,"e":4,"o":4,"ï":4,"ü":4,"i":[{"a":5,"e":5,"o":5,"u":5}],"u":[{"a":5,"e":5,"o":5,"i":5,"u":5}]}],"ó":[{"a":4,"e":4,"o":4,"ï":4,"ü":4,"i":[{"a":5,"e":5,"o":5,"u":5}],"u":[{"a":5,"e":5,"o":5,"i":5,"u":5}]}],"ú":[{"a":4,"e":4,"o":4,"ï":4,"ü":4,"i":[{"a":5,"e":5,"o":5,"u":5}],"u":[{"a":5,"e":5,"o":5,"i":5,"u":5}]}],"à":[{"a":4,"e":4,"o":4,"ï":4,"ü":4,"i":[{"a":5,"e":5,"o":5,"u":5}],"u":[{"a":5,"e":5,"o":5,"i":5,"u":5}]}],"è":[{"a":4,"e":4,"o":4,"ï":4,"ü":4,"i":[{"a":5,"e":5,"o":5,"u":5}],"u":[{"a":5,"e":5,"o":5,"i":5,"u":5}]}],"ò":[{"a":4,"e":4,"o":4,"ï":4,"ü":4,"i":[{"a":5,"e":5,"o":5,"u":5}],"u":[{"a":5,"e":5,"o":5,"i":5,"u":5}]}],"ï":[{"a":4,"e":4,"o":4,"é":4,"í":4,"ó":4,"ú":4,"à":4,"è":4,"ò":4,"i":[{"a":5,"e":5,"o":5,"é":5,"í":5,"ó":5,"ú":5,"à":5,"è":5,"ò":5,"u":5},4],"u":[{"a":5,"e":5,"o":5,"é":5,"í":5,"ó":5,"ú":5,"à":5,"è":5,"ò":5,"i":5,"u":5}]}],"ü":[{"a":4,"e":4,"o":4,"é":4,"í":4,"ó":4,"ú":4,"à":4,"è":4,"ò":4,"i":[{"a":5,"e":5,"o":5,"é":5,"í":5,"ó":5,"ú":5,"à":5,"è":5,"ò":5,"u":5}],"u":[{"a":5,"e":5,"o":5,"é":5,"í":5,"ó":5,"ú":5,"à":5,"è":5,"ò":5,"i":5,"u":5}]}],".":[{"h":[{"i":[{"a":6,"e":6,"o":6,"u":6,"é":6,"ó":6,"ú":6,"à":6,"è":6,"ò":6,"p":[{"e":[{"r":[{"m":[{"n":8}]},11]}]}]}],"u":[{"a":6,"e":6,"i":6,"o":6,"é":6,"í":6,"ó":6,"à":6,"è":6,"ò":6}]}],"i":[{"è":7,"ò":7,"n":[{"a":[{"c":10,"d":10,"p":10}],"e":[{"s":10}],"o":10,"t":[{"e":[{"r":11}]}]}]}],"u":[{"è":7,"ò":7}],"a":[{"n":[{"t":[{"i":[{"h":[{"i":8}]}]}]}]}],"b":[{"e":[{"n":6,"s":6}],"i":[{"s":6}]}],"c":[{"a":[{"p":6}],"e":[{"l":6}],"l":[{"a":[{"r":9}]}],"o":[{"l":[{"l":6}],"n":6,"r":6}],"h":6}],"d":[{"e":[{"s":6}],"i":[{"s":6}]}],"e":[{"n":[{"a":10}]}],"m":[{"a":[{"l":[{"t":[{"h":[{"u":[{"s":12}]}]}]},6]}]}],"p":[{"a":[{"n":6}],"e":[{"r":[{"i":10},6]}],"o":[{"s":[{"t":9}]}],"s":[{"a":[{"l":9}]}]}],"r":[{"e":[{"b":[{"e":[{"s":11}]}],"d":6}]}],"s":[{"u":[{"b":[{"o":13,"d":[{"e":[{"s":14}]}]},6],"p":[{"e":[{"r":11}]}]}]}],"t":[{"r":[{"a":[{"n":[{"s":11}]}]}],"h":6}]}]}',["cu-rie","cu-ries","gei-sha","gei-shes","goua-che","goua-ches","hip-py","hip-pies","hob-by","hob-bies","jeep","jeeps","joule","joules","klee-nex","klee-nexs","lar-ghet-ti","lar-ghet-to","lied","lieder","nos-al-tres","ro-yal-ties","ro-yal-ty","vos-al-tres","whis-ky","whis-kies"]],rXi=Object.freeze(Object.defineProperty({__proto__:null,Ca:nXi},Symbol.toStringTag,{value:"Module"})),iXi=["02,002,0002,1,2,21,12,,201,3,22,32,01,022",'{"0":[{"ⲙ":[{"̀":[{"0":7}]}],"ⲛ":[{"̀":[{"0":7}]}]}],".":[{"0":[{"ⲯ":1,"ⲑ":1,"ⲝ":1,"ⲫ":1,"ϩ":1,"ϫ":1,"ⲙ":[{"̀":2}],"ⲛ":[{"̀":2}],"ⲓ":[{"̈":2}],"ϯ":1}],"ⲃ":0,"ⲥ":0,"ⲇ":0,"ϥ":0,"ⲅ":0,"ϧ":0,"ⲕ":0,"ⲗ":0,"ⲙ":0,"ⲛ":0,"ⲡ":0,"ϭ":0,"ⲣ":0,"ⲧ":0,"ⲱ":[{"ⲟ":[{"ⲩ":0}]},0],"ⲭ":0,"ϣ":0,"ⲍ":0,"ⲏ":[{"ⲓ":0}]}],"ⲃ":[{"ⲃ":4,"ⲅ":4,"ⲇ":4,"ⲍ":4,"ϧ":4,"ⲕ":4,"ⲗ":0,"ⲙ":[{"̀":[{"0":6}]},4],"ⲛ":[{"̀":[{"0":6}]},4],"ⲭ":4,"ⲡ":4,"ⲣ":0,"ⲥ":4,"ⲧ":4,"ϥ":4,"ϭ":4,"ϣ":4,".":4,"ⲯ":[{"0":5}],"ⲑ":[{"0":5}],"ⲝ":[{"0":5}],"ⲫ":[{"0":5}],"ϩ":[{"0":5}],"ϫ":[{"0":5}],"ⳉ":[{"0":5}],"ϯ":[{"0":5}]},3],"ⲅ":[{"ⲃ":4,"ⲅ":4,"ⲇ":4,"ⲍ":4,"ϧ":4,"ⲕ":4,"ⲗ":0,"ⲙ":[{"̀":[{"0":6}]},4],"ⲛ":[{"̀":[{"0":6}]},4],"ⲭ":4,"ⲡ":4,"ⲣ":0,"ⲥ":4,"ⲧ":4,"ϥ":4,"ϭ":4,"ϣ":4,".":4,"ⲯ":[{"0":5}],"ⲑ":[{"0":5}],"ⲝ":[{"0":5}],"ⲫ":[{"0":5}],"ϩ":[{"0":5}],"ϫ":[{"0":5}],"ⳉ":[{"0":5}],"ϯ":[{"0":5}]},3],"ⲇ":[{"ⲃ":4,"ⲅ":4,"ⲇ":4,"ⲍ":4,"ϧ":0,"ⲕ":4,"ⲗ":4,"ⲙ":[{"̀":[{"0":6}]},4],"ⲛ":[{"̀":[{"0":6}]},4],"ⲭ":4,"ⲡ":4,"ⲣ":0,"ⲥ":4,"ⲧ":4,"ϥ":4,"ϭ":4,"ϣ":4,".":4,"ⲯ":[{"0":5}],"ⲑ":[{"0":5}],"ⲝ":[{"0":5}],"ⲫ":[{"0":5}],"ϩ":[{"0":5}],"ϫ":[{"0":5}],"ⳉ":[{"0":5}],"ϯ":[{"0":5}]},3],"ⲍ":[{"ⲃ":4,"ⲅ":4,"ⲇ":4,"ⲍ":4,"ϧ":4,"ⲕ":4,"ⲗ":4,"ⲙ":[{"̀":[{"0":6}]},4],"ⲛ":[{"̀":[{"0":6}]},4],"ⲭ":4,"ⲡ":4,"ⲣ":4,"ⲥ":4,"ⲧ":4,"ϥ":4,"ϭ":4,"ϣ":4,".":4,"ⲯ":[{"0":5}],"ⲑ":[{"0":5}],"ⲝ":[{"0":5}],"ⲫ":[{"0":5}],"ϩ":[{"0":5}],"ϫ":[{"0":5}],"ⳉ":[{"0":5}],"ϯ":[{"0":5}]},3],"ϧ":[{"ⲃ":4,"ⲅ":4,"ⲇ":4,"ⲍ":4,"ϧ":4,"ⲕ":4,"ⲗ":0,"ⲙ":[{"̀":[{"0":6}]},4],"ⲛ":[{"̀":[{"0":6}]},0],"ⲭ":4,"ⲡ":4,"ⲣ":4,"ⲥ":4,"ⲧ":4,"ϥ":4,"ϭ":4,"ϣ":4,".":4,"ⲯ":[{"0":5}],"ⲑ":[{"0":5}],"ⲝ":[{"0":5}],"ⲫ":[{"0":5}],"ϩ":[{"0":5}],"ϫ":[{"0":5}],"ⳉ":[{"0":5}],"ϯ":[{"0":5}]},3],"ⲕ":[{"ⲃ":4,"ⲅ":4,"ⲇ":4,"ⲍ":4,"ϧ":4,"ⲕ":4,"ⲗ":0,"ⲙ":[{"̀":[{"0":6}]},4],"ⲛ":[{"̀":[{"0":6}]},4],"ⲭ":4,"ⲡ":4,"ⲣ":0,"ⲥ":4,"ⲧ":0,"ϥ":4,"ϭ":4,"ϣ":4,".":4,"ⲯ":[{"0":5}],"ⲑ":[{"0":5}],"ⲝ":[{"0":5}],"ⲫ":[{"0":5}],"ϩ":[{"0":5}],"ϫ":[{"0":5}],"ⳉ":[{"0":5}],"ϯ":[{"0":5}]},3],"ⲗ":[{"ⲃ":4,"ⲅ":4,"ⲇ":4,"ⲍ":4,"ϧ":4,"ⲕ":4,"ⲗ":4,"ⲙ":[{"̀":[{"0":6}]},4],"ⲛ":[{"̀":[{"0":6}]},4],"ⲭ":4,"ⲡ":4,"ⲣ":4,"ⲥ":4,"ⲧ":4,"ϥ":4,"ϭ":4,"ϣ":4,".":4,"ⲯ":[{"0":5}],"ⲑ":[{"0":5}],"ⲝ":[{"0":5}],"ⲫ":[{"0":5}],"ϩ":[{"0":5}],"ϫ":[{"0":5}],"ⳉ":[{"0":5}],"ϯ":[{"0":5}]},3],"ⲙ":[{"ⲃ":4,"ⲅ":4,"ⲇ":4,"ⲍ":4,"ϧ":4,"ⲕ":4,"ⲗ":4,"ⲙ":[{"̀":[{"0":6}]},4],"ⲛ":[{"̀":[{"0":6}]},4],"ⲭ":4,"ⲡ":4,"ⲣ":4,"ⲥ":4,"ⲧ":4,"ϥ":4,"ϭ":4,"ϣ":4,".":4,"ⲯ":[{"0":5}],"ⲑ":[{"0":5}],"ⲝ":[{"0":5}],"ⲫ":[{"0":5}],"ϩ":[{"0":5}],"ϫ":[{"0":5}],"ⳉ":[{"0":5}],"ϯ":[{"0":5}],"̀":[{"0":[{".":4}],"ⲃ":8,"ⲅ":8,"ⲇ":8,"ϧ":8,"ⲕ":8,"ⲗ":8,"ⲙ":8,"ⲛ":8,"ⲭ":8,"ⲡ":8,"ⲣ":8,"ⲥ":8,"ⲧ":8,"ϥ":8,"ϭ":8,"ϣ":8}]},3],"ⲛ":[{"ⲃ":4,"ⲅ":4,"ⲇ":4,"ⲍ":4,"ϧ":4,"ⲕ":4,"ⲗ":4,"ⲙ":[{"̀":[{"0":6}]},4],"ⲛ":[{"̀":[{"0":6}]},4],"ⲭ":4,"ⲡ":4,"ⲣ":4,"ⲥ":4,"ⲧ":4,"ϥ":4,"ϭ":4,"ϣ":4,".":4,"ⲯ":[{"0":5}],"ⲑ":[{"0":5}],"ⲝ":[{"0":5}],"ⲫ":[{"0":5}],"ϩ":[{"0":5}],"ϫ":[{"0":5}],"ⳉ":[{"0":5}],"ϯ":[{"0":5}],"̀":[{"0":[{".":4}],"ⲃ":8,"ⲅ":8,"ⲇ":8,"ϧ":8,"ⲕ":8,"ⲗ":8,"ⲙ":8,"ⲛ":8,"ⲭ":8,"ⲡ":8,"ⲣ":8,"ⲥ":8,"ⲧ":8,"ϥ":8,"ϭ":8,"ϣ":8}]},3],"ⲭ":[{"ⲃ":4,"ⲅ":4,"ⲇ":4,"ⲍ":4,"ϧ":4,"ⲕ":4,"ⲗ":4,"ⲙ":[{"̀":[{"0":6}]},4],"ⲛ":[{"̀":[{"0":6}]},4],"ⲭ":4,"ⲡ":4,"ⲣ":4,"ⲥ":4,"ⲧ":4,"ϥ":4,"ϭ":4,"ϣ":4,".":4,"ⲯ":[{"0":5}],"ⲑ":[{"0":5}],"ⲝ":[{"0":5}],"ⲫ":[{"0":5}],"ϩ":[{"0":5}],"ϫ":[{"0":5}],"ⳉ":[{"0":5}],"ϯ":[{"0":5}]},3],"ⲡ":[{"ⲃ":4,"ⲅ":4,"ⲇ":4,"ⲍ":4,"ϧ":4,"ⲕ":4,"ⲗ":0,"ⲙ":[{"̀":[{"0":6}]},4],"ⲛ":[{"̀":[{"0":6}]},0],"ⲭ":4,"ⲡ":4,"ⲣ":0,"ⲥ":4,"ⲧ":0,"ϥ":4,"ϭ":4,"ϣ":4,".":4,"ⲯ":[{"0":5}],"ⲑ":[{"0":5}],"ⲝ":[{"0":5}],"ⲫ":[{"0":5}],"ϩ":[{"0":5}],"ϫ":[{"0":5}],"ⳉ":[{"0":5}],"ϯ":[{"0":5}]},3],"ⲣ":[{"ⲃ":4,"ⲅ":4,"ⲇ":4,"ⲍ":4,"ϧ":4,"ⲕ":4,"ⲗ":4,"ⲙ":[{"̀":[{"0":6}]},4],"ⲛ":[{"̀":[{"0":6}]},4],"ⲭ":4,"ⲡ":4,"ⲣ":4,"ⲥ":4,"ⲧ":4,"ϥ":4,"ϭ":4,"ϣ":4,".":4,"ⲯ":[{"0":5}],"ⲑ":[{"0":5}],"ⲝ":[{"0":5}],"ⲫ":[{"0":5}],"ϩ":[{"0":5}],"ϫ":[{"0":5}],"ⳉ":[{"0":5}],"ϯ":[{"0":5}]},3],"ⲥ":[{"ⲃ":0,"ⲅ":0,"ⲇ":0,"ⲍ":4,"ϧ":4,"ⲕ":0,"ⲗ":0,"ⲙ":[{"̀":[{"0":6}]},0],"ⲛ":[{"̀":[{"0":6}]},0],"ⲭ":4,"ⲡ":0,"ⲣ":0,"ⲥ":4,"ⲧ":0,"ϥ":0,"ϭ":4,"ϣ":4,".":4,"ⲯ":[{"0":5}],"ⲑ":[{"0":5}],"ⲝ":[{"0":5}],"ⲫ":[{"0":5}],"ϩ":[{"0":5}],"ϫ":[{"0":5}],"ⳉ":[{"0":5}],"ϯ":[{"0":5}]},3],"ⲧ":[{"ⲃ":4,"ⲅ":4,"ⲇ":4,"ⲍ":0,"ϧ":[{".":10},0],"ⲕ":4,"ⲗ":4,"ⲙ":[{"̀":[{"0":6}]},0],"ⲛ":[{"̀":[{"0":6}]},4],"ⲭ":4,"ⲡ":4,"ⲣ":0,"ⲥ":0,"ⲧ":4,"ϥ":4,"ϭ":4,"ϣ":4,".":4,"ⲯ":[{"0":5}],"ⲑ":[{"0":5}],"ⲝ":[{"0":5}],"ⲫ":[{"0":5}],"ϩ":[{"0":5}],"ϫ":[{"0":5}],"ⳉ":[{"0":5}],"ϯ":[{"0":5}]},3],"ϥ":[{"ⲃ":4,"ⲅ":4,"ⲇ":4,"ⲍ":4,"ϧ":4,"ⲕ":4,"ⲗ":0,"ⲙ":[{"̀":[{"0":6}]},4],"ⲛ":[{"̀":[{"0":6}]},4],"ⲭ":4,"ⲡ":4,"ⲣ":0,"ⲥ":4,"ⲧ":0,"ϥ":4,"ϭ":4,"ϣ":4,".":4,"ⲯ":[{"0":5}],"ⲑ":[{"0":5}],"ⲝ":[{"0":5}],"ⲫ":[{"0":5}],"ϩ":[{"0":5}],"ϫ":[{"0":5}],"ⳉ":[{"0":5}],"ϯ":[{"0":5}]},3],"ϭ":[{"ⲃ":4,"ⲅ":4,"ⲇ":4,"ⲍ":4,"ϧ":0,"ⲕ":4,"ⲗ":0,"ⲙ":[{"̀":[{"0":6}]},4],"ⲛ":[{"̀":[{"0":6}]},0],"ⲭ":4,"ⲡ":4,"ⲣ":0,"ⲥ":4,"ⲧ":0,"ϥ":4,"ϭ":4,"ϣ":4,".":4,"ⲯ":[{"0":5}],"ⲑ":[{"0":5}],"ⲝ":[{"0":5}],"ⲫ":[{"0":5}],"ϩ":[{"0":5}],"ϫ":[{"0":5}],"ⳉ":[{"0":5}],"ϯ":[{"0":5}]},3],"ϣ":[{"ⲃ":4,"ⲅ":4,"ⲇ":4,"ⲍ":4,"ϧ":4,"ⲕ":4,"ⲗ":4,"ⲙ":[{"̀":[{"0":6}]},4],"ⲛ":[{"̀":[{"0":6}]},4],"ⲭ":4,"ⲡ":4,"ⲣ":4,"ⲥ":4,"ⲧ":4,"ϥ":4,"ϭ":4,"ϣ":4,".":4,"ⲯ":[{"0":5}],"ⲑ":[{"0":5}],"ⲝ":[{"0":5}],"ⲫ":[{"0":5}],"ϩ":[{"0":5}],"ϫ":[{"0":5}],"ⳉ":[{"0":5}],"ϯ":[{"0":5}]},3],"ⲓ":[{"̈":[{"0":[{".":3},3]}]}],"ⲩ":[{"̈":[{"0":[{".":3},3]}]}],"ϩ":[{"0":[{".":4},9],"ⲣ":5}],"ⲫ":[{"0":[{".":4},3]}],"ⲝ":[{"0":[{".":4},3]}],"ⲑ":[{"0":[{".":4},3]}],"ⲯ":[{"0":[{".":4},3]}],"ϫ":[{"0":[{".":4},3]}],"ⲏ":[{"ϧ":[{"0":[{".":10},6]}],"ⳉ":[{"0":[{".":10},11]}],"ⲁ":12,"ⲉ":12,"ⲟ":[{"ⲩ":12},12],"ⲱ":12,"ⲓ":[{"ⲁ":12,"ⲉ":12,"ⲟ":12,"ⲱ":12}]}],"ⳉ":[{"0":[{".":4},9]}],"ϯ":[{"0":[{".":4},3]}],"ⲁ":[{"ⲉ":[{"ⲓ":13},12],"ⲟ":[{"ⲩ":0},12],"ⲏ":12,"ⲱ":12,"ⲓ":[{"ⲁ":12,"ⲉ":12,"ⲟ":12,"ⲱ":12}]}],"ⲉ":[{"ⲁ":12,"ⲟ":[{"ⲩ":0},12],"ⲏ":12,"ⲱ":12,"ⲓ":0}],"ⲟ":[{"ⲁ":12,"ⲉ":12,"ⲏ":12,"ⲱ":12,"ⲓ":[{"ⲁ":12,"ⲉ":12,"ⲟ":12,"ⲱ":12}],"ⲟ":[{"ⲩ":0}],"ⲩ":[{"ⲁ":1,"ⲉ":1,"ⲏ":1,"ⲟ":1,"ⲩ":1,"ⲱ":1,"ⲓ":1}]}],"ⲱ":[{"ⲟ":[{"ⲩ":12}]}]}',[]],aXi=Object.freeze(Object.defineProperty({__proto__:null,Cop:iXi},Symbol.toStringTag,{value:"Module"})),oXi=["02,04,0003,0033,003,002,0004,00004,004,00304,00003,0034,0043,001,0002,01,2,0032,03,033,33,3,21,0023,1,212,202,4,203,0001,12,3004,404,000004,022,00002,000003,0000004,044,043,032,00402,43,22,021,0022,012,0132,201,23,403,32,00043,00032,00033,0012,303,00034,023,42,44,00023,221,00303,0013,304",'{".":[{"a":[{"d":[{"a":1,"e":1,"i":1,"o":1,"é":1}],"k":[{"l":1,"o":1,"r":1,"u":1}],"l":[{"e":[{"x":2}]}],"r":[{"a":1,"e":1,"i":1,"o":1,"y":1,"á":1}],"s":[{"a":1,"e":1,"o":1,"t":3,"y":1}],"t":[{"a":1,"e":1,"l":4,"o":1,"r":1,"y":1}],"v":[{"e":1}]},0],"b":0,"c":[{"h":5,"y":[{"k":2}]},0],"d":[{"e":[{"z":2}],"n":[{"a":1,"e":[{"š":[{"k":7}]},6],"y":1}],"o":[{"s":6}],"v":[{"e":1,"ě":1,"í":1}]},0],"e":[{"c":[{"h":1}],"k":[{"o":1}],"s":[{"k":4,"t":4}],"v":[{"e":1}]},0],"f":[{"r":[{"i":1}]}],"g":0,"h":[{"l":[{"e":1}],"n":[{"e":1}]},0],"i":[{"n":[{"a":1,"i":1,"o":1}],"s":[{"l":4}]},0],"j":[{"a":[{"k":1}],"e":[{"d":[{"l":8}]}],"s":[{"e":1}],"z":[{"d":1}],"á":[{"d":6}]},0],"k":[{"l":[{"i":1,"y":1}],"ř":[{"í":[{"d":2}]}]},0],"l":[{"e":[{"g":[{"r":8}]}],"i":[{"k":[{"v":4}]}]},0],"m":[{"i":[{"s":[{"t":9}]}],"o":[{"u":[{"d":10}]}]},0],"n":[{"a":[{"č":11}],"e":[{"c":4,"č":6,"š":4}],"i":[{"t":5}],"o":[{"s":[{"t":12}]}],"v":[{"p":1}],"á":[{"ř":[{"k":6}]},13]}],"o":[{"b":[{"é":1}],"d":[{"e":2,"l":4,"r":[{"á":4}]}],"k":[{"a":1,"o":1}],"n":[{"a":1,"e":1,"i":1,"o":1,"u":1,"y":1,"ě":1,"í":1}],"p":[{"e":1,"o":1}],"s":[{"e":1,"l":1,"t":[{"o":8,"r":3,"ě":8}]}],"t":[{"r":[{"á":4}],"v":4,"í":1,"ř":1}],"v":[{"ě":[{"t":6}]}],"z":[{"a":1,"d":[{"o":4}],"i":1,"o":1,"u":1}],"š":[{"k":1,"l":1}],"ž":[{"i":1}]},0],"p":[{"a":[{"r":[{"e":8}],"t":[{"ř":4}]}],"o":[{"l":[{"k":[{"l":7}]}],"č":11}],"r":[{"o":1,"ý":1}],"s":[{"e":1}],"u":[{"b":4}]},0],"r":[{"e":[{"j":6,"s":4}],"o":[{"k":8,"z":[{"e":10,"r":2}]}],"u":[{"d":[{"l":8}]}]},0],"s":[{"c":[{"h":1,"i":1}],"e":[{"m":6,"p":[{"n":4}]}],"k":[{"e":1,"l":8,"á":1}],"l":[{"e":1}],"n":[{"a":1,"y":1}],"p":[{"e":1,"o":1}],"t":[{"á":1},5],"ž":[{"i":1}]},0],"t":0,"u":[{"b":[{"a":1,"e":1,"i":1,"o":1}],"d":[{"e":1,"i":1,"o":1,"u":1,"í":1}],"h":[{"n":8}],"j":[{"m":8}],"k":[{"o":1,"u":1}],"l":[{"h":8}],"m":[{"a":1,"e":1,"i":1,"u":1}],"n":[{"e":1,"i":1}],"p":[{"a":1,"e":1,"i":1,"n":8,"o":1,"u":1,"á":1,"ě":1,"í":1}],"r":[{"a":1,"o":1,"á":1}],"s":[{"o":1,"t":1,"y":1,"í":1},5],"t":5,"v":[{"i":1}],"z":[{"e":1}],"č":[{"e":1,"i":1,"í":1}],"š":[{"e":1,"i":1,"k":1,"t":8,"í":1}],"ž":[{"i":1,"n":8,"o":1,"í":1}]},0],"v":[{"a":[{"d":[{"l":8}]}],"p":[{"o":1}],"y":4,"z":[{"á":1}],"ý":13,"ž":[{"i":1}]},0],"y":[{"o":[{"r":1}],"v":[{"e":1}]}],"z":[{"a":[{"o":[{"s":2}],"r":14,"č":14},4],"d":[{"i":1,"r":1},5],"k":[{"y":1}],"m":[{"n":1}],"n":[{"o":1,"u":1,"ě":1,"í":1}],"p":[{"e":1,"o":1}],"t":[{"ř":1}],"v":[{"e":1,"i":1}]},0],"č":[{"t":[{"e":1}]},0],"é":0,"í":0,"ó":0,"š":[{"e":[{"t":4}],"k":[{"a":1,"e":1,"y":1}],"ť":[{"o":1,"á":1}]},0],"ú":[{"d":[{"ů":1}]},0],"ž":0}],"a":[{".":16,"a":[{"t":17}],"b":[{"l":[{"o":[{"n":4}],"ý":8}],"r":[{"i":4}],"s":[{"b":8,"t":5}]}],"c":[{"c":[{"i":8}]}],"d":[{"a":18,"e":18,"i":18,"l":[{"a":5,"i":1,"á":1,"é":1}],"m":[{"e":8,"u":8}],"o":[{"s":6},18],"r":[{"a":19,"i":4,"ž":18}],"u":[{"ž":1},18],"v":[{"a":20,"o":4}],"y":18,"á":18,"é":18,"ě":18,"í":18,"ú":[{"z":8,"ř":8}],"ů":18,"ý":18},0],"e":[{"v":[{"i":8}]}],"f":[{"i":[{"a":14}]}],"g":[{"a":18,"f":[{"a":8}],"o":18,"r":[{"o":4}],"u":18,"á":18},0],"h":[{"l":[{"i":8}],"v":4}],"i":[{"n":18,"r":[{"e":8}],"v":18},0],"j":[{"d":0,"m":[{"e":8},0],"o":5}],"k":[{"e":18,"i":18,"l":18,"n":[{"i":8}],"o":18,"r":18,"u":18,"y":18,"á":18,"é":18,"ó":18,"ů":18,"ý":18},0],"l":[{"f":[{"b":8}],"k":[{"l":8}],"t":[{"z":8}],"ž":[{"í":4}]}],"m":[{"b":[{"d":8}],"k":[{"l":8}],"n":[{"u":8}],"o":[{"s":2}],"ž":[{"i":8}]}],"n":[{"a":[{"e":1,"m":[{"e":1}]}],"d":[{"t":8}],"e":[{"s":[{"k":6}],"u":7}],"s":[{"c":8,"g":8,"l":8,"m":8,"p":5,"v":8}],"t":[{"č":8}],"ž":[{"h":8}]}],"o":[{"e":[{"d":8}],"h":[{"m":8}],"s":[{"t":[{"ř":8}]}],"t":[{"č":8}]}],"p":[{"r":[{".":8}],"s":[{"o":1}],"t":4,"ř":[{".":1}]}],"r":[{"a":18,"d":[{"w":8}],"e":[{"r":1},18],"g":[{"l":8}],"i":18,"k":[{"h":8}],"o":[{"x":1},18],"s":[{"t":4}],"u":18,"v":[{"a":5}],"y":18,"á":18,"ó":18,"š":[{"r":8},17],"ů":[{"s":10},18],"ý":18},0],"s":[{"a":18,"e":18,"h":18,"i":[{"n":18}],"n":[{"á":4}],"o":18,"p":[{"i":4}],"t":[{"a":[{"t":8}],"k":1,"m":8,"r":[{"u":[{".":1}]}],"v":4}],"u":18,"v":18,"y":18,"á":18,"é":18,"í":18,"ů":18},0],"t":[{"a":18,"c":[{"h":8}],"e":18,"i":[{"o":1},18],"k":[{"l":8}],"l":[{"o":4}],"o":18,"r":[{"e":4,"o":[{"n":4,"v":4}],"u":1,"á":8},18],"t":[{"h":8}],"u":18,"v":18,"y":18,"á":18,"é":18,"ě":18,"í":18,"ó":18,"ř":[{"í":[{".":1}]},13],"ů":18,"ý":18},0],"u":[{"g":[{"s":8}],"j":[{"m":6},18],"s":[{"t":2}],"č":18},0],"v":[{"d":[{".":8},4],"l":[{"o":4,"u":1,"í":1}],"t":[{"i":8},4]},16],"y":[{"o":[{"n":8}]},16],"z":[{"k":4,"l":[{"a":4,"é":8}],"n":[{"i":4}],"p":18}],"č":[{"a":18,"e":18,"i":18,"l":18,"m":[{"á":8}],"o":18,"u":18,"á":18,"í":18,"ů":18},0],"ň":[{"o":18,"u":18},0],"ř":[{"e":[{"k":6}],"í":18}],"š":[{"p":[{"l":1,"y":1}]}],"ť":0,"ú":[{"t":4}]},15],"b":[{".":16,"a":[{".":21,"b":[{"r":8}],"c":[{"h":[{"r":8}]}],"k":[{"a":4}],"s":[{"e":8}]}],"c":22,"d":15,"e":[{"e":[{"f":8,"t":8}],"j":[{"m":6}],"p":4,"u":[{"r":6}],"z":[{"e":10},23]}],"h":15,"i":[{"b":23,"s":[{"t":7},2],"t":[{"r":8}]},24],"j":15,"k":16,"l":[{".":21,"b":[{"l":8}],"e":[{"m":0,"s":0}],"k":21,"á":[{"n":1}],"é":[{"m":0}]}],"m":15,"n":16,"o":[{"e":[{"t":8}],"j":[{"m":8}],"o":[{"k":8}],"t":[{"r":8}],"u":[{"s":2}],"š":[{"k":8}]},24],"r":[{"a":[{"l":0,"n":0}],"i":16,"o":[{"d":[{"i":[{"t":1}]}],"u":1,"z":7}],"u":[{".":18,"b":18},0],"á":[{"n":0}]}],"s":[{"t":[{"r":4}]},25],"t":[{"á":[{"h":7}]},22],"u":[{"c":5,"e":[{"n":8}]}],"y":[{".":21,"s":[{"m":8},2],"t":[{"č":8}],"z":[{"n":8}]}],"z":0,"á":24,"č":22,"é":[{"r":[{"c":8}]}],"ě":[{".":24,"t":[{"a":4}]}],"í":[{"n":21,"r":[{"c":8}]},24],"ň":16,"ř":[{"a":18,"e":[{".":18,"s":6}],"í":15}],"š":26}],"c":[{".":16,"a":[{"d":[{"l":6}],"e":[{"s":8}]},24],"c":16,"e":[{"c":[{"h":7}],"d":[{"l":6}],"l":[{"o":10}],"n":[{"s":8}],"o":[{"v":8}],"p":[{"s":8}],"r":[{"v":6}],"u":5},24],"h":[{".":16,"a":[{"l":[{"g":27}]},24],"e":[{".":27},21],"l":[{"y":8},16],"m":[{"b":8}],"n":28,"t":[{"e":27},16],"u":[{".":8},24],"y":24,"á":24,"ř":16}],"i":[{"e":[{"n":[{"c":7}]}],"k":[{"l":6}]},24],"k":[{"e":[{"t":1}],"t":[{"e":[{"r":[{"ý":7}]}]}]},26],"l":[{"a":18,"é":18},16],"n":16,"o":[{"a":[{"t":8}],"m":[{"m":8}],"ž":[{"p":8}]},24],"p":0,"t":[{"i":[{"s":7},0],"l":[{"a":8}],"n":5,"v":18,"ě":0},16],"u":[{"k":29}],"v":30,"y":5,"á":24,"í":[{"p":[{"l":8}]},24],"ň":16,"ů":24}],"d":[{".":16,"a":[{"d":4,"j":[{"š":8}],"k":[{"l":8}],"t":[{"r":8}]},24],"b":[{"a":[{"t":[{".":27}]},0],"á":0},15],"c":[{"h":[{"l":6,"n":31}]},22],"d":[{"h":[{"a":8}]},15],"e":[{"b":[{"r":[{"e":8}]}],"h":[{"n":4}],"j":[{"d":4,"m":[{"o":6}]}],"k":[{"l":4,"v":4}],"n":[{"a":5}],"o":[{"z":5}],"s":[{"l":4,"m":8,"o":8,"p":5,"t":[{"r":4},6]}],"x":[{"t":8},13],"z":[{"n":4,"o":2},5],"č":[{"t":4}],"ž":[{"p":8}]},24],"h":22,"i":[{"g":[{"g":8}],"n":[{"d":27}],"s":[{"k":2,"o":8}]},24],"j":[{"u":[{"s":8}]},15],"k":[{"v":18},16],"l":[{".":21,"a":[{"b":1,"k":1},15],"i":18,"n":24,"o":[{"u":[{".":18},0]}],"u":[{"č":18},0],"á":[{"ž":1}],"é":15,"í":22,"ů":0}],"m":[{"d":24,"ý":[{"š":7}]},15],"n":16,"o":[{"b":[{"l":27,"o":[{"j":27}],"r":[{"a":[{"t":6}]}],"y":4,"ě":4,"ý":4}],"d":[{"d":32,"j":32,"n":6},13],"h":4,"j":[{"m":6}],"k":[{"n":27}],"l":[{"y":27}],"m":[{"n":4,"o":[{"h":33}]}],"p":[{"c":8,"n":6},4],"r":[{"v":14}],"s":[{"p":6,"t":[{"i":[{"v":6}]}]},13],"t":4,"u":[{"k":4,"č":4}],"z":[{"n":6},17],"č":[{"n":32,"t":6},4],"ž":[{"p":8}]},24],"r":[{"a":[{"n":27,"p":1}],"e":[{"n":1},15],"o":[{"b":[{"n":21}],"s":18,"u":18,"š":18}],"s":[{"c":8}],"u":[{"š":18}],"é":18,"ý":[{"v":1},18]}],"s":[{"k":[{"ů":8}],"p":[{"o":8}]},25],"t":[{"l":18,"ř":18},15],"u":[{"m":[{"ř":2}],"n":[{"a":4}],"p":[{"n":8},4],"r":16,"s":[{"i":4}],"í":[{".":8}]},24],"v":[{"a":[{"c":1}],"e":18,"l":18,"r":18,"y":18,"á":18,"ě":18,"í":18},0],"y":[{"s":[{"u":8}]},24],"z":[{"b":18,"d":18,"n":18}],"á":24,"č":22,"é":24,"ě":[{"j":21},24],"í":24,"ň":16,"ř":[{"a":15,"e":[{"k":6,"p":[{"n":6},1],"v":1}],"í":[{"t":0},15]}],"š":[{"k":18,"t":18},26],"ů":[{".":21,"s":4},24],"ý":24,"ž":34}],"e":[{".":16,"a":[{"d":[{"r":4}],"r":0},15],"b":[{"e":[{"r":8,"z":35}],"l":[{"i":8}],"ř":0},15],"c":[{"h":[{".":1,"l":[{".":18}],"m":1,"o":18,"r":0,"v":18,"ť":1}]}],"d":[{"b":[{"e":8}],"k":[{"v":8}],"l":13,"m":[{"a":5,"n":18}],"v":4,"ř":[{"í":8}]}],"e":[{"t":[{"h":8}],"x":[{"i":4}]},15],"g":[{"g":[{"i":8}]}],"h":[{"a":15,"e":15,"n":[{"o":7,"ě":8}],"o":15,"r":15,"u":15,"y":15,"á":15,"ý":15}],"i":[{"l":[{"u":[{"s":36}]}]},15],"j":[{"a":[{"g":4,"s":18}],"e":[{"d":18,"l":[{"e":4}],"z":18},15],"i":[{"n":4,"s":18}],"m":[{"o":4,"u":18},13],"o":13,"u":[{"s":[{"t":2}]},13],"v":4}],"k":[{"a":18,"e":18,"l":[{"y":1}],"o":18,"r":18,"u":18,"y":18,"á":18,"é":18,"ó":18,"ř":18,"ů":18},0],"l":[{"a":[{"u":1},15],"d":[{"v":8}],"e":15,"o":15,"u":15,"y":15,"z":[{"e":8}],"á":15,"é":15,"í":15}],"m":[{"l":[{"í":1},15],"o":[{"k":2}],"r":15,"y":15,"á":18,"ě":15,"í":15,"ř":18,"ů":18,"ý":15,"ž":[{"e":4}]}],"n":[{"d":[{"v":8}],"i":[{"t":[{"o":[{"s":37}]}]}],"s":[{"c":8,"i":8}],"t":[{"r":2}]}],"o":[{"b":[{"y":4}],"c":[{"h":[{"r":10}]}],"d":[{"l":2,"u":8}],"l":[{"e":1}],"s":[{"t":5},13],"t":[{"ř":8}],"z":[{"b":8,"d":8},4],"š":[{"e":10}]},15],"p":[{"a":[{"t":2}],"l":0,"n":[{"i":1,"o":5,"ý":1}],"o":[{"č":[{"t":10}]}],"r":[{"o":[{"z":[{"ř":7}]}]}],"t":[{"l":8,"m":8,"n":8,"u":1}],"y":2}],"r":[{"a":[{".":8},15],"e":15,"i":15,"o":15,"s":[{".":8,"n":8},4],"u":15,"y":15,"á":15,"é":15,"ů":15,"ý":15},16],"s":[{"a":[{"g":1}],"c":[{"e":0}],"i":[{"n":1,"s":6}],"k":[{".":8,"n":38,"u":[{".":4}],"y":4,"é":4},0],"l":[{"i":39,"y":1},0],"m":5,"p":[{".":1,"e":8}],"t":[{".":1,"e":1,"i":[{"ž":4}],"o":[{"l":8}],"r":[{"o":[{"u":1}]}],"á":[{"n":4}]},0]},15],"t":[{"k":[{"i":1,"r":1}],"l":[{"i":1,"y":1}],"r":[{"i":4,"o":4,"ů":4}],"ř":13,"ú":[{"n":8}]},15],"u":[{"b":4,"c":[{"t":4}],"d":4,"k":4,"m":[{".":8},4],"n":4,"p":4,"r":[{".":8,"a":[{"s":8},1],"g":8},4],"s":17,"t":[{".":38,"r":[{"a":8}],"s":8},4],"v":4,"z":4,"ž":4},15],"v":[{"d":18,"e":[{"š":6}],"k":40,"s":[{"k":1}],"y":[{"j":[{"a":[{"d":37}]}],"p":[{"á":[{"t":33}]}],"č":[{"k":6}]},2],"ě":[{"t":[{"r":6}]}]}],"x":[{"t":[{"a":8}],"u":18}],"y":[{"o":[{"r":8,"v":8}]}],"z":[{"a":[{"o":[{"s":36}],"p":8}],"b":[{"o":8}],"d":[{"e":4,"o":[{"v":4}],"u":4,"ě":8}],"e":[{"d":41,"j":8,"l":8,"r":8,"s":8,"z":8,"š":8},18],"i":[{"s":7,"t":8}],"l":[{"e":8}],"n":[{"á":8,"ě":8}],"p":[{"y":8}],"t":5,"á":[{"c":8,"h":8}],"č":[{"e":8}],"í":18,"ř":[{"e":8},18]}],"á":15,"č":[{"k":[{"a":[{"t":8}]}],"t":[{"e":8,"i":1,"í":1},15]}],"ň":[{"o":18,"u":18,"á":18},0],"ó":[{"n":18}],"ř":[{"e":[{"k":6}],"k":[{"u":8}],"í":18},15],"š":[{"e":18,"i":18,"k":[{"a":1}],"l":[{"á":8},18],"o":18,"t":[{"o":8,"í":[{"h":33}]}],"í":18},0],"ú":[{"m":[{"y":7}],"n":4,"p":4,"t":4,"č":4},13],"ž":[{"í":[{"š":7}]}]}],"f":[{".":16,"e":[{"i":[{"n":8}],"n":[{"e":7}],"u":[{"e":8}]}],"i":[{"e":[{"m":8}],"f":[{"l":8}]}],"l":[{"í":18,"ó":[{"r":6}]},0],"m":[{"n":[{"o":8}]}],"n":16,"r":[{"a":[{"n":1,"s":1}],"e":[{"k":21}],"i":15},16],"s":[{"t":[{"e":8}]},16],"t":16,"u":[{"c":[{"h":8}]}],"é":16,"ú":0},24],"g":[{".":16,"a":[{"u":[{"č":8}]}],"e":[{"s":5}],"h":[{"o":[{"u":7}]}],"i":[{"c":21,"n":21,"í":[{"m":8}]}],"l":[{"o":[{"m":1}]}],"m":22,"n":[{"o":[{"i":1,"s":1}]},16],"o":[{"h":[{"m":8}]},13],"r":[{"a":[{"f":21}]}],"u":[{"e":[{"l":8}],"i":[{"t":8}],"m":[{".":8},4],"s":[{"t":6}],"v":4}]},24],"h":[{".":16,"a":[{"a":[{"g":8,"r":8}],"b":[{"l":8,"r":8}],"d":[{"l":[{"a":8},4]}],"k":[{"e":8}],"s":[{"t":2}],"t":[{"o":[{"s":33}]}],"y":[{"d":8}]}],"b":0,"c":0,"d":16,"e":[{"b":[{"r":8}],"i":[{"d":8}],"j":[{"s":6}],"s":5,"u":5,"x":4}],"i":[{"a":[{"n":8}],"e":[{"r":4}],"g":[{"h":8}],"r":[{"e":8}]}],"k":16,"l":[{"a":[{".":27}],"e":[{"d":1,"n":18}],"i":16,"o":[{".":42,"b":18,"p":18,"v":18}],"u":[{"j":18}],"y":22,"á":[{".":27,"s":1}],"í":[{".":18,"k":27}],"ý":16}],"m":0,"n":[{"e":[{"d":1},18],"i":[{"v":18}],"o":[{"j":1}],"ě":[{"d":21}]},43],"o":[{"d":[{"i":[{"n":21}]}],"s":[{"t":[{"r":4,"ě":6}]}],"v":[{"e":27,"n":[{"a":27,"y":27,"á":27,"ě":27}]}]}],"r":[{"a":[{"p":6}]},0],"t":[{"i":[{"n":1}],"ě":0,"í":[{"t":1}]},22],"u":[{"c":[{"h":8}],"m":[{"o":4}],"t":[{"ň":8}]}],"v":43,"y":[{"d":[{"o":8},29],"p":[{"s":8}],"s":2,"t":[{"r":23}],"z":[{"d":8}]}],"č":15,"ň":16,"ř":[{"b":[{"y":8}]},5],"ý":[{"b":[{"l":8}]}],"ž":0}],"i":[{".":16,"a":[{"d":4,"g":17,"l":[{".":1}],"s":[{"t":6}],"t":[{"r":8}]},15],"b":[{"l":5,"r":44},15],"c":[{"h":[{"ž":1},15]}],"d":[{"g":[{"e":8}],"l":[{"o":[{".":8}],"ý":1},5]},15],"e":[{"m":15,"n":15,"t":15}],"f":[{"r":13}],"g":[{"n":[{"e":8}]}],"h":[{"l":[{".":18,"i":1},0],"n":[{"a":8},4]},15],"i":[{"m":18}],"j":[{"e":[{"d":7}],"m":[{"e":8,"i":8}]},15],"k":[{"l":[{"e":4,"o":[{".":4}]},0],"m":4,"r":[{"y":8}],"v":[{"e":1}],"ú":[{"ř":8}]}],"l":[{"b":[{"a":8}],"i":[{"č":[{"n":7}]}],"n":[{"u":1}],"u":2},15],"m":[{"l":[{"a":1,"y":1}],"u":[{"n":1}]},15],"n":[{"a":[{"d":2},18],"c":[{"m":8}],"d":[{"l":8}],"e":18,"f":[{"e":21}],"g":[{"h":8,"p":8,"s":8,"t":8}],"i":18,"o":18,"u":18,"y":18,"á":18,"é":18,"ě":18,"í":18,"š":[{"p":8}],"ů":18,"ý":18},0],"o":[{"s":[{"k":8}]},15],"p":[{"s":0}],"r":[{"o":[{"s":6}]},15],"s":[{"a":15,"c":[{"h":8},4],"k":[{".":8,"a":4,"e":4,"o":[{".":4}],"r":4,"u":4,"v":4,"y":4}],"l":[{"a":[{"v":18}],"o":4,"é":4}],"p":[{"l":4,"o":4}],"t":[{"a":[{"l":8,"t":8}],"h":8,"v":2,"í":4},13],"y":15,"á":18}],"t":[{"r":[{"h":8,"p":8},13],"s":[{"e":8,"u":8}],"v":0},15],"u":[{"m":15}],"v":[{"d":4}],"x":[{"t":[{"d":8}]},15],"z":[{"p":18,"r":13}],"á":15,"č":[{"l":15,"t":[{"l":8,"o":8},4]}],"ď":0,"é":[{"r":[{"e":[{".":8}]}]},15],"í":[{"c":15,"m":15}],"ó":15,"ř":[{"k":[{"l":8}],"č":[{"e":8}]},15],"š":[{"e":18,"i":18,"k":[{"r":8,"v":8},4],"o":18,"t":[{"o":8}],"u":18,"á":18,"í":18},0],"ž":[{"a":18,"e":18,"i":18,"o":18,"u":18,"á":18},0]}],"j":[{".":16,"a":[{"b":45,"c":[{"k":6,"q":8}],"d":4,"g":4,"k":[{"t":18}]}],"b":[{"y":[{"s":[{"t":36}]}]},46],"c":22,"d":[{"o":[{"b":18,"k":18,"s":18}],"r":18,"á":18,"ř":[{"í":8}],"ů":18},0],"e":[{"c":[{"h":7}],"f":18,"x":18,"z":[{"d":[{"í":2}]}]}],"g":[{"r":[{"a":8}]}],"h":22,"i":[{"c":[{"h":8}],"h":[{"l":2}],"m":[{"ž":8}],"n":[{"a":1}],"s":[{"k":2}],"t":[{"r":[{"o":6}]}],"z":[{"v":5}]},24],"j":15,"k":[{"v":18},16],"l":22,"m":[{"a":18,"i":18,"o":[{"u":[{"d":10}]}],"í":16},0],"n":[{"e":2},16],"o":[{"b":15,"d":[{"ř":14},15],"h":15,"p":15,"r":[{"a":1}],"s":[{"v":4},15],"v":[{"l":18},0],"z":47}],"p":[{"o":[{"r":7,"z":[{"v":6}]}],"ř":[{"í":[{"z":33}]}]},16],"r":22,"s":[{"e":[{"m":1}],"i":[{".":1}],"k":[{".":1,"o":8,"á":8,"ů":38}],"m":[{"e":38}],"n":18,"o":[{"u":[{".":1,"c":1}]}],"p":[{"o":8}],"t":[{"e":38}]},25],"t":[{"l":18},22],"u":[{"a":[{"n":8}],"n":[{"a":4}],"p":4,"s":[{"p":4},15],"t":[{".":8},4],"v":4,"x":[{"t":8}],"z":4,"ž":[{"i":4},15]}],"v":[{"d":18,"n":18},26],"z":[{"b":18,"d":18,"k":18,"n":18,"p":18},16],"á":[{"d":[{"r":14}]}],"č":22,"ď":16,"í":24,"š":[{"t":[{"i":8},18],"ť":18}],"ú":[{"n":4,"č":4,"ž":4},48],"ž":16}],"k":[{".":16,"a":[{"b":[{"l":8}],"c":[{"h":8}],"d":[{"l":4}],"j":21,"k":[{"a":4}],"m":[{"i":21}],"n":[{"ě":21}],"p":[{"l":23,"r":23,"s":5,"v":8,"ř":5}],"s":[{"t":[{"r":10},2]}],"t":21,"u":[{"č":8}],"v":21,"č":21,"ř":21,"š":[{"l":2,"p":8}]}],"c":22,"d":0,"e":[{"b":[{"l":8}],"j":[{"o":4}],"p":[{"r":8,"s":8}],"t":21},0],"f":16,"k":16,"l":[{".":21,"a":[{".":42}],"e":[{"j":18}],"i":[{".":42,"b":1,"c":18,"č":[{"k":[{"a":27}]}]}],"o":[{".":27,"s":18}],"y":49,"á":[{".":18}],"é":18,"ó":18,"ý":18},0],"m":[{"ě":18},43],"n":[{"a":[{"s":6}]},16],"o":[{"b":[{"y":4}],"f":21,"j":[{"m":8}],"p":[{"ř":5}],"s":[{"k":8}],"t":[{"v":23}],"u":[{"s":[{"k":10}]}],"v":21,"z":[{"á":4}]}],"r":[{"o":[{"a":27,"b":18,"f":18}],"s":5,"ú":[{".":8}]}],"s":16,"t":[{"r":5},22],"u":[{"c":[{"h":7}],"f":[{"ř":8}],"h":[{"r":8}],"j":21,"s":[{"e":4,"i":4,"u":4}],"t":[{"h":8}],"v":4}],"v":[{"r":[{"ň":1}]},43],"y":[{"n":21,"p":[{"r":5,"ř":2}],"z":[{"n":8}]}],"á":[{"c":21,"p":[{"l":8}],"r":21,"ř":21}],"č":16,"ň":0,"ř":[{"e":[{"j":18}]},34],"š":[{"t":[{"i":8}]}],"ů":[{".":21}]},24],"l":[{".":16,"a":[{".":24,"b":[{"r":8,"s":6}],"k":[{"a":4}],"n":[{"q":8}],"p":[{"s":8}],"s":[{"i":50}],"v":[{"š":8}],"y":[{".":8}],"z":[{"m":5}]}],"b":22,"c":22,"d":[{"n":[{"e":8}]},22],"e":[{"a":[{"d":8,"u":8}],"c":[{"h":[{"t":10}]}],"h":[{"n":2}],"i":5,"j":[{"o":4,"š":[{"k":27}]},24],"l":24,"n":[{"c":[{"h":27}]}],"p":[{"a":[{"d":10}],"o":[{"s":7}],"r":8,"s":8}],"s":[{"c":8,"m":8,"v":8}],"t":[{"l":[{"i":6}],"m":2,"r":5,"č":8}],"u":[{"k":8}],"v":[{"h":8,"k":8}],"x":[{"i":4}],"z":[{"n":2}]}],"f":16,"g":16,"h":[{"a":[{"n":21}]},16],"i":[{"a":[{"z":8}],"b":[{"l":8,"v":8}],"d":[{"m":8}],"n":[{"d":7}],"o":21,"t":[{"ň":8}],"v":[{"r":8}],"ž":16},24],"j":16,"k":[{"a":[{"t":1}],"l":0,"n":[{"u":8}]},16],"l":16,"m":22,"n":[{"u":[{"l":1}]},16],"o":[{"b":[{"r":4}],"i":[{"d":8,"s":8}],"s":[{"p":4,"t":[{"ř":4}],"v":4},24],"t":[{"r":5,"ř":8}],"u":[{".":8}],"z":[{"d":6},4],"š":[{"k":8}]}],"p":[{"ě":0},16],"s":[{"l":[{"a":1}],"n":4,"t":[{"n":6,"í":1}]},25],"t":[{"r":[{"a":8,"u":8,"y":8}]},22],"u":[{"i":[{"d":8}],"j":[{".":8}],"k":[{".":8}],"l":[{"k":8}],"m":[{".":8,"n":8}],"p":[{"r":4}],"v":[{"a":4,"l":4,"y":4,"í":4}]}],"v":16,"z":16,"á":[{".":24,"j":[{"š":8}],"v":[{"š":8}]}],"č":22,"é":[{".":24}],"í":[{"k":24,"p":[{"l":8}],"z":[{"n":8}],"ř":24}],"ň":16,"š":[{"t":[{"ý":1},18]},26],"ů":24,"ý":[{"t":5},24],"ž":43}],"m":[{".":16,"a":[{"j":[{"s":6}],"k":[{"l":8,"r":8}],"l":[{"d":27}],"s":[{"k":2}],"t":[{"r":[{"a":8},2]}],"v":[{"š":8}],"z":[{"l":2}]},24],"b":22,"c":22,"d":[{"l":0},25],"e":[{".":21,"g":[{"o":8}],"i":[{"s":8}],"t":[{"r":[{"e":2}]}],"x":4,"z":[{"i":[{"s":10}]}]},24],"f":16,"h":[{"l":[{"e":8}]}],"i":[{"d":[{"l":2}],"k":[{"r":2}],"x":[{"t":8}]},24],"k":[{"l":[{"a":8,"i":8},51]},26],"l":[{"a":[{".":27}],"e":16,"h":[{".":8},4],"i":16,"s":[{"c":8,"k":8}],"u":[{".":27}]},0],"n":[{"a":[{"s":6},18],"o":[{"h":1,"s":18,"z":1,"ž":21}],"á":18,"é":[{"z":1},18],"ě":[{"j":18}],"ý":18},16],"o":[{"d":[{"r":2}],"h":[{"l":5}],"k":5,"s":[{".":8},5],"t":[{"ř":2}],"u":[{"t":27}],"z":[{"a":7,"ř":4}],"ú":2},24],"p":[{"l":[{"o":1}],"o":[{"s":6}],"s":[{"e":8},0],"t":5},16],"r":[{"s":5}],"s":[{"t":[{"l":1}]},25],"t":22,"u":[{"f":[{"l":8}],"n":[{".":8,"d":8,"n":8,"s":8,"š":8},4],"š":16},24],"v":16,"y":[{"s":[{"l":[{"o":2}]}],"š":[{"k":8}]}],"z":16,"á":[{".":21,"l":[{"o":10}],"s":5}],"č":[{"e":0},16],"í":[{"c":13,"r":[{"ň":8}]}],"š":[{"č":[{"i":8}],"ť":[{"a":[{"n":[{".":8}]}]},4]},43],"ů":[{".":21}],"ý":[{".":21}],"ž":0}],"n":[{".":16,"a":[{".":21,"c":[{"h":4}],"d":[{"o":8}],"e":[{"m":8}],"h":[{".":8},4],"j":[{"d":4}],"k":[{"a":4}],"m":[{"n":[{"e":6}]}],"p":17,"s":[{".":8},17],"t":[{"l":4,"ř":4},14],"z":[{"k":6,"š":8},4],"č":[{".":8}],"š":4,"ž":[{"n":6}]}],"b":16,"c":[{"h":[{"c":1}]},22],"d":[{"h":[{"i":8}],"o":[{"t":6}],"r":[{"e":5,"i":8}],"ř":[{"í":8}]},22],"e":[{"d":13,"g":[{"l":8}],"h":[{"n":11},13],"j":[{"t":2,"u":2},5],"k":[{"l":4,"r":[{"o":8}],"v":4}],"m":[{".":8}],"p":4,"s":[{".":8,"l":[{"e":6}],"s":8,"t":[{"i":27}]},17],"t":[{"l":4,"r":6}],"u":[{"d":4}],"v":[{".":8},17],"z":[{"n":6},4],"š":[{"k":4,"ť":4}]}],"f":[{"r":18},16],"g":[{"l":[{"a":8,"e":8,"í":8},13],"r":[{"o":1}],"v":[{"i":8}]},16],"i":[{"k":[{"t":6}],"m":[{"r":8,"ž":8}],"o":21,"s":[{"k":21}],"t":[{"ř":16}]}],"j":15,"k":16,"l":22,"n":16,"o":[{"b":[{"s":8},17],"h":[{"n":4,"s":8}],"i":[{"r":8}],"m":[{"ž":8}],"s":[{"k":[{"y":8}],"m":4,"t":[{"r":4}]}],"t":[{"r":6}],"z":[{"d":8},4],"š":[{"k":8}],"ž":16}],"s":[{"a":[{"k":4},0],"k":[{"o":8}],"o":[{"c":1}],"p":[{"o":4}],"t":[{"r":[{"a":6}]}]},25],"t":[{"e":[{"r":[{"a":52}]}],"l":[{"e":[{"m":8}]}],"r":[{".":8,"u":4,"á":4}]},22],"u":[{"b":16,"g":[{"g":8}]}],"y":[{".":21}],"z":16,"á":[{"k":21,"s":[{".":8},17]}],"č":22,"ď":16,"í":[{"v":16,"ž":16}],"ó":16,"š":[{"t":18,"ť":[{"o":8}]},26],"ů":5,"ž":16},24],"o":[{".":16,"a":[{"n":[{"g":7}]},15],"b":[{"a":15,"e":[{"j":2,"s":2,"z":2},15],"l":13,"r":[{"ň":8},13],"u":15,"y":[{"s":7}],"z":4,"é":18,"ř":[{"e":[{"z":4}]}]}],"c":[{"h":[{"l":1,"r":0}],"k":[{"e":8,"o":8}],"t":[{".":1,"n":2}],"y":2,"ú":[{"n":8}]},15],"d":[{"b":4,"e":[{"j":[{"m":7}],"p":2,"s":2}],"l":13,"o":[{"c":1,"s":7,"t":[{"k":6}]}],"r":[{"a":[{"n":8},4],"ů":4,"ž":18}],"v":4,"ř":13}],"e":[{"g":4,"t":[{"i":4}]},46],"f":[{"l":0,"r":[{"e":[{"k":33}]}]}],"g":[{"n":18},5],"h":[{"n":[{"e":8}]},15],"i":[{"c":[{"e":8}],"n":[{"t":1}]},15],"j":[{"a":[{"r":1}],"e":[{"d":[{"l":6}]}],"m":[{"i":1,"o":[{"v":1}],"u":1,"ů":1}],"o":5,"u":[{"z":1}]},15],"k":[{"a":16,"t":[{"e":5}]}],"l":[{"g":[{"l":8}],"t":[{"o":8}]},15],"m":[{"k":[{"l":8}],"n":5},15],"n":[{"a":[{"s":6},18],"e":18,"i":18,"o":18,"t":[{"r":[{"a":6}]}],"u":18,"y":18,"á":[{"ř":[{"k":[{"a":7}]}]},18],"ě":18,"í":18,"ů":18,"ý":18},0],"o":[{"h":[{"ř":8}],"t":[{"e":35}]},15],"p":[{"o":[{"č":[{"t":10}]}],"r":[{"o":[{"s":7}]}],"s":0,"t":[{"u":1}],"á":[{"t":6}],"ř":[{".":1,"e":[{"j":[{"m":7},33]}]}]}],"r":[{"a":[{"e":1},15],"d":[{"m":8}],"e":15,"i":15,"o":15,"s":[{"t":4}],"u":15,"v":[{"á":8}],"y":15,"á":15,"é":18,"ů":[{"s":10},15],"ý":18}],"s":[{"a":[{"i":1},15],"e":[{"s":6}],"i":[{"d":6}],"k":[{"e":39,"u":1,"v":2,"á":1,"ý":1},15],"l":[{"a":8,"i":8,"ý":8},15],"m":[{"o":4,"u":8}],"t":[{".":1,"g":1,"m":1,"o":[{"r":8}],"r":[{"ů":4}],"é":1,"š":1,"ý":1}],"y":15}],"t":[{"k":[{"l":8}],"l":[{"ý":1}],"o":[{"s":2}],"r":[{"o":4}],"v":[{"í":4}],"í":18,"ř":[{"i":4},18]},15],"u":[{"b":[{"ě":4}],"d":[{"ě":4}],"f":[{"l":8}],"i":[{"l":8,"s":8}],"k":[{".":8,"a":4,"l":1,"r":4,"á":4}],"m":4,"p":[{"n":2,"o":7}],"s":[{".":8,"a":4,"e":4,"k":8,"m":4}],"t":[{"v":8}],"v":[{"l":8,"n":8},4],"z":[{"d":2}],"č":[{"k":1}],"ž":[{"i":4}]},0],"v":[{"i":[{"d":[{"l":[{"a":6}]}]}],"s":[{"k":1}],"y":[{"p":14}],"š":[{"t":0}]}],"x":15,"z":[{"a":18,"b":13,"d":[{".":8,"á":4,"ě":4,"í":4}],"e":[{"d":53,"r":7},18],"h":13,"i":18,"j":4,"k":[{"o":8},4],"l":13,"m":4,"n":[{".":1}],"o":18,"p":[{"y":8,"ě":8,"í":8},4],"r":[{"o":4,"u":4,"ů":4}],"t":4,"u":[{"t":1},18],"v":[{"r":4,"á":4}],"í":18,"ů":[{"s":6},18]},0],"č":[{"k":[{"a":8},5]},15],"ň":[{"a":18,"o":18},0],"ř":[{"i":[{"s":14}]},15],"š":[{"k":[{"u":1,"y":1},18],"l":[{"á":8},18],"m":[{"o":8}],"t":[{"i":8}],"ť":[{"u":8}]}],"ž":[{"l":18,"m":[{"o":8}]}]}],"p":[{".":16,"a":[{"e":[{"d":8,"s":8}],"k":[{"l":8}],"s":[{"i":4}],"t":[{".":8,"r":[{"i":6}]}]}],"c":22,"e":[{"a":[{"l":8}],"d":[{"e":7}],"i":[{"g":8}],"n":[{"p":8}],"r":[{"i":10}],"s":[{"t":54}],"t":[{"r":[{"a":8}]}],"č":21}],"i":[{"k":[{"r":8}],"p":[{"l":8}]}],"k":[{"l":0},16],"l":[{".":21,"a":[{".":42}],"h":[{".":8},4],"i":[{".":42}],"o":[{".":27}]},0],"n":[{"u":0},16],"o":[{"b":55,"c":17,"d":[{"b":[{"ě":[{"h":33}]}],"n":[{"e":[{"s":6}]}],"r":[{"u":4,"á":4}]},21],"h":4,"l":[{"y":10}],"m":[{"p":8},17],"o":[{"l":8}],"p":[{".":8,"m":8},4],"s":[{"p":6,"t":[{"r":7}]},55],"t":[{".":8,"n":8},17],"u":[{"k":4,"č":4,"ž":4}],"v":56,"z":[{"d":8},17],"č":[{"k":4,"t":[{"e":2}]},14],"ř":[{"í":4}],"š":[{"v":8}]}],"p":16,"r":[{"a":[{".":27,"s":[{"t":2}]}],"c":5,"o":[{"b":35,"p":2,"t":57,"z":2},29],"s":5,"á":[{"n":27}],"ů":2}],"s":[{"e":[{"s":6}],"k":22,"u":[{"t":1}]}],"t":[{"e":[{"j":1,"r":1,"v":1}],"r":[{"i":8}],"u":18,"á":[{".":1}]},16],"u":[{"d":[{"l":8}],"t":[{"r":8}]}],"y":[{"t":[{"l":2}]}],"á":[{"c":5,"d":[{"l":2}],"n":[{"v":8}],"s":[{"l":8}]},13],"č":16,"é":[{"r":[{"h":8}]}],"ř":[{".":16,"e":[{"h":2,"j":2,"t":57,"z":2,"č":53}],"i":[{"h":7},2]}],"š":[{"t":[{"i":8}]},16],"ť":16},24],"q":[{"u":5}],"r":[{".":16,"a":[{".":24,"b":[{"r":8}],"e":[{"m":8,"s":8}],"f":[{"f":8}],"h":[{"l":8,"m":8}],"j":[{"g":8,"š":8}],"k":16,"n":[{"h":8}],"s":[{"i":4,"t":[{"r":7}]}],"v":[{"v":8}],"w":[{"l":8}],"y":[{".":8,"o":8}],"ď":[{"m":8}],"ž":[{"i":27}]}],"b":[{"l":0},15],"c":[{"a":2,"h":[{"a":18,"o":18}],"k":[{"i":8}]},15],"d":[{"l":[{"a":1}],"o":[{"s":14}]},15],"e":[{"a":[{"d":8,"u":8}],"d":[{"r":6}],"e":[{"t":8}],"k":[{"l":4,"v":[{"i":4}]}],"m":[{"r":8}],"s":[{"b":5,"l":2}],"t":[{"i":[{"s":33}],"r":6}],"u":[{"m":8}]}],"h":[{"a":15,"l":[{".":18}],"n":4,"o":15,"u":18,"á":15}],"i":[{"b":[{"b":8}],"c":[{"k":[{"u":6}]},24],"d":[{"g":8,"r":8}],"f":[{"l":8}],"g":[{"h":8}],"z":[{"m":8}]}],"k":[{"l":0},16],"l":15,"m":[{"i":[{"o":1}]},22],"n":[{"a":[{"v":[{"š":6}]}],"d":[{"r":8}]},16],"o":[{"a":[{"d":8}],"b":[{"y":4}],"d":[{"l":14,"r":11}],"f":[{"y":21}],"h":[{".":8},4],"j":[{"b":8}],"k":[{"š":8}],"m":[{"n":2,"y":[{"s":7}]}],"p":[{"á":[{"t":33}]}],"s":[{"b":5,"k":[{"v":8,"y":8}],"v":4}],"t":[{"i":4,"l":4,"č":8}],"v":[{"d":4,"ě":[{"t":7}],"ý":21}],"z":[{"d":2,"n":2,"o":8,"v":2,"á":4}],"č":[{"p":8}]}],"p":[{"a":[{"d":2}]}],"r":[{"h":[{"a":8,"o":8}]},16],"s":[{"t":[{"u":1,"v":[{"ě":4,"ý":4}]},0]},22],"t":[{"h":0,"r":[{"á":1}],"s":[{"m":8}],"u":2,"v":58,"z":[{"u":8}]},22],"u":[{".":24,"s":[{"e":4,"i":4,"k":2}],"ž":[{"i":4}]}],"v":[{"a":[{"n":[{"í":21}]}]}],"x":15,"y":[{".":24,"c":[{"h":10}],"d":14,"s":[{"k":[{"y":2}],"t":2}],"z":[{"k":8,"n":8}],"í":[{".":8}],"š":[{"k":8}]}],"z":[{"d":4,"l":4},16],"á":[{"d":[{"l":6,"ž":8}],"k":24,"r":[{"i":4}],"ř":24}],"č":[{"i":[{"t":[{"ý":[{".":27}]}]}],"t":4},15],"é":[{".":21}],"ó":16,"š":[{"n":[{"í":8}]},16],"ů":[{"m":[{".":8}],"s":[{"t":[{"a":2}]}],"v":[{".":8}]}],"ý":[{".":21,"z":[{"n":8}]}]}],"s":[{".":16,"a":[{"p":[{"f":8,"r":8}],"s":[{"k":2}]}],"b":34,"c":[{"a":18,"e":[{".":18}],"h":[{"l":6,"n":6,"o":[{"p":21}]},14],"i":[{"e":6},18],"í":18},0],"d":0,"e":[{"a":[{"u":8}],"h":4,"i":[{"g":8,"l":8}],"j":[{"m":6}],"k":[{"u":8}],"l":[{"h":4},21],"m":21,"r":[{"v":[{"a":6}]}],"s":[{"k":6,"s":8,"t":[{"r":[{"a":8,"u":8}],"ř":8}]},17],"t":[{"k":4,"ř":4},14],"u":[{"r":8}],"z":4,"č":[{"t":4}]},24],"f":[{"o":18,"é":21,"ú":18},16],"i":[{"c":21,"f":[{"l":8},21],"g":[{"n":[{"o":6}]}],"k":21,"s":[{"t":[{"e":4}]}],"t":21},24],"j":[{"u":18},0],"k":[{"a":[{"c":27,"k":1,"m":27}],"o":[{"k":1,"n":16,"s":7,"t":27}],"r":[{"a":8,"u":8,"y":8}],"v":[{"e":27,"o":8}],"á":[{"n":18}],"ů":18},0],"l":[{".":21,"a":[{".":42,"v":1}],"e":[{".":18,"d":1,"m":18,"n":18,"t":18}],"i":[{"b":1,"č":[{"i":1}]}],"n":21,"o":[{".":42}],"y":[{".":18},0],"í":15}],"m":[{"a":0,"e":[{"k":1}],"o":0}],"n":[{"a":[{"t":18},0],"e":[{".":18},0],"t":[{"l":8}],"á":[{".":18},0],"í":[{"d":1}]},16],"o":[{"b":[{"l":6,"r":4}],"s":[{"k":8}],"t":[{"v":8}],"u":[{"h":2,"s":2,"z":7}],"š":[{"k":8}]},24],"p":[{"o":[{"l":1}],"r":[{"o":[{"s":7}]}]},0],"r":24,"s":[{"s":[{"r":8}]},16],"t":[{".":16,"a":[{".":27,"j":18,"n":0,"t":8}],"e":[{"c":27,"p":1,"r":[{"o":1},8]}],"i":[{"c":[{"h":1}],"l":16,"n":[{"k":1}],"t":[{".":27}],"č":27}],"l":[{"o":4}],"n":16,"o":[{".":27,"n":[{"a":1}],"u":[{".":27}]}],"r":[{".":27,"a":[{"m":27}],"i":[{"k":1}],"n":27,"á":[{"c":27}]}],"u":[{"p":[{"n":[{"i":27}]}]}],"v":[{"e":8,"í":21},0],"y":[{".":27,"l":1,"š":21}],"á":[{".":27,"ř":18},0],"ě":[{".":27,"d":1,"h":21,"r":0,"ž":0}],"í":[{".":16},15],"ř":[{"e":[{"j":18}]}]}],"u":[{"b":[{"a":8,"o":8}],"m":[{"a":7}],"v":[{"e":4}]},24],"v":0,"y":[{"c":[{"h":[{"r":10}]},4],"n":[{"e":[{"s":8}]}]}],"á":[{"d":5,"h":21,"k":[{"l":5}]}],"č":[{"i":18},43],"é":24,"í":24,"ň":16,"ť":[{"o":18},16],"ů":24,"ž":0}],"t":[{".":16,"a":[{".":24,"b":[{"l":5}],"c":[{"t":[{"v":[{"o":6}]}]}],"d":58,"j":[{"f":8,"g":8},24],"l":[{"t":27}],"n":[{"d":27,"ě":21}],"o":15,"r":[{"k":16}],"s":[{"t":[{"r":4},7]}],"č":[{"k":8}]}],"b":22,"c":22,"e":[{".":21,"a":[{"k":8}],"f":[{"l":8}],"i":[{"n":8}],"n":[{"é":[{"m":27}]}],"o":[{"b":7}],"p":[{"l":2}],"r":[{"s":7}],"s":[{"t":[{"a":2}]}],"t":[{"r":8}],"u":[{"c":8,"r":8,"t":8}]},24],"f":16,"g":16,"i":[{"g":[{"r":8}],"h":16,"k":[{"l":4}],"n":[{"g":6}],"p":[{"l":8}],"s":[{"l":4,"t":[{"r":6}]}],"t":[{"r":8,"u":16}],"z":[{"r":6,"í":27}],"ú":2,"ž":16},24],"k":[{"a":[{"l":1,"n":59,"t":1}],"l":[{"a":8,"i":8},0],"n":[{"ě":27}],"á":0},26],"l":[{".":21,"a":[{".":27}],"e":[{"s":10},15],"m":21,"o":[{".":18,"u":1}],"u":[{"s":6},2],"y":15,"é":15},16],"m":[{"a":0},16],"n":[{"í":18},16],"o":[{"a":[{"s":8}],"b":[{"l":6},4],"d":[{"r":4}],"h":[{"m":8}],"i":[{"r":8}],"j":16,"l":[{"s":6}],"o":[{"l":8}],"p":[{".":27,"t":27,"u":27}],"r":[{"n":16}],"u":[{"p":16}]},24],"p":16,"r":[{"a":[{"n":[{"t":18}]}],"e":[{"a":1,"f":1,"t":6}],"i":[{"c":[{".":27}],"p":7,"t":1}],"o":[{"g":1,"l":18,"s":[{"k":6}],"u":[{"h":27},1],"ň":[{".":27}]}],"u":[{"n":27,"s":1,"ž":60}],"á":[{"l":[{"n":18}],"š":27}],"č":16,"ů":[{"m":18,"v":18}],"ý":16}],"s":[{"k":[{"o":8}],"t":5},22],"t":[{"c":[{"h":8}],"r":[{"i":8}]},22],"u":[{".":24,"f":[{"f":8}],"j":24,"l":[{"k":8}],"p":16,"r":[{".":8,"y":4}],"s":[{".":8}],"ť":[{".":8}],"ž":[{"i":4}]}],"v":[{"e":16,"i":[{"n":[{"n":1}],"š":1},49],"ý":[{"c":1}]},0],"y":[{".":24,"g":[{"ř":8}],"l":[{"a":5}],"ř":[{"e":8,"h":8,"j":8,"o":8,"r":8,"ú":8}]}],"á":[{".":21,"f":[{"l":8}]}],"č":[{"i":18,"í":16},0],"é":[{"b":[{"l":5}],"m":21},24],"ě":[{"d":[{"l":11}],"h":16,"n":[{"n":16}],"p":16},24],"í":[{"c":[{".":27,"e":27},24],"m":24,"n":16,"r":16}],"ř":[{"e":[{"b":1,"h":[{"n":10}],"l":0}],"i":[{"c":0,"l":18}],"t":[{"i":8}],"u":15,"á":[{"b":21},0],"í":[{"s":6}]},16],"š":[{"t":[{"i":8},18]},16],"ů":24,"ý":[{".":24,"m":24,"ř":24,"š":21}]}],"u":[{".":16,"a":[{"t":0}],"b":[{"a":18,"e":18,"i":18,"o":18,"s":[{"t":6}],"u":18,"á":18,"í":[{".":18}],"ů":18},0],"c":[{"t":[{"í":8}]}],"d":[{"e":18,"i":18,"o":18,"r":[{"u":18}],"u":18,"y":18,"í":18},43],"e":[{"f":[{"a":8}]}],"f":16,"h":[{"l":[{"á":4},0],"n":[{"o":4}]}],"i":[{"n":0}],"j":[{"m":0}],"k":[{"a":[{".":18,"j":8,"l":8,"t":8}],"e":18,"l":[{"a":4,"e":4}],"o":18,"u":18,"y":18,"á":[{".":8}],"ů":18},0],"l":[{"f":[{"a":8}],"h":13,"p":[{"í":8}]}],"m":[{"a":18,"e":18,"i":18,"p":[{"l":8}],"r":[{"u":8}],"u":18,"á":18,"ř":21},0],"n":[{"d":[{"l":8}],"e":18,"o":18,"u":18,"ě":18,"í":18,"ů":18,"ž":[{"r":8}]},0],"p":[{"a":18,"e":[{"r":61},18],"i":18,"l":[{"n":18}],"u":18,"y":18,"á":18,"ě":18,"í":18,"ů":18},0],"r":[{"a":18,"e":18,"i":18,"o":49,"u":18,"y":[{".":18}],"á":18,"č":24,"ů":18},0],"s":[{"k":[{"y":4,"á":4,"é":4,"ý":4}],"l":[{"o":5},13],"o":18,"t":[{"e":1,"y":1,"é":1,"ě":1,"ř":18,"š":1,"ý":1}],"u":[{".":18}],"y":18,"á":18,"í":18,"ů":18},0],"t":[{"r":[{"o":1,"á":1}]}],"v":[{"i":18,"u":18},0],"z":[{"e":18,"i":18,"l":13,"o":18,"u":18,"í":18},0],"č":[{"a":18,"e":18,"i":18,"o":18,"t":4,"u":18,"á":18,"í":18},0],"ď":0,"ň":0,"š":[{"e":18,"i":18,"k":[{"l":8}],"o":18,"t":[{"í":4}],"u":18,"á":18,"í":18},0],"ž":[{"e":18,"o":18,"u":18,"á":18,"í":18},0]},15],"v":[{".":16,"a":[{"d":[{"l":4}],"j":[{"ť":8}],"k":[{"l":8}]}],"b":22,"c":[{"h":0},22],"d":[{"a":[{"l":1}],"i":18,"ě":[{"k":1,"č":1}]},43],"e":[{"d":[{"l":[{"e":4}]}],"j":[{"d":4}],"n":21,"p":[{"s":4,"ř":2},5],"s":[{"l":2,"m":8,"p":6,"t":[{"a":4}]}],"t":[{"ř":11}],"z":[{"m":23}]}],"i":[{"c":[{"h":8}],"d":[{"e":35,"r":8}],"e":[{"t":8}],"k":[{"r":8}],"t":[{"r":5}]}],"k":[{"r":0},16],"l":[{"a":[{".":49}],"e":[{".":27,"m":27}],"o":16},0],"m":16,"n":[{"a":[{"d":1}]},16],"o":[{"b":4,"i":[{"c":8}],"j":[{"a":8,"b":8,"d":8,"j":8,"m":8,"ř":8}],"s":5,"t":[{"ř":8}],"u":[{"s":35},2]}],"p":0,"r":[{"c":5,"d":[{"l":5}],"n":[{"y":27}],"o":15,"s":[{"t":[{"v":[{"ě":6},10]},8]}]}],"s":[{"k":15,"t":[{"v":18}]},26],"t":43,"y":[{"c":4,"d":[{"r":[{"a":8}]},17],"p":14,"s":[{"n":8,"t":6},17],"t":4,"č":[{"k":6},4],"š":[{".":8,"m":8,"š":8},14],"ž":[{"l":8}]}],"z":[{"n":[{"o":8,"é":8,"ě":8,"í":8}]},34],"á":[{"r":[{"i":4}]}],"č":[{"á":18,"í":[{"r":1},18]},43],"ě":[{"c":[{"m":8}],"t":[{"a":11}]}],"í":[{"c":[{"e":10}],"h":[{"a":[{"t":8}]}],"n":21}],"ň":16,"ř":[{"í":[{"n":18},16]}],"š":[{"e":[{"s":2}],"t":[{"í":[{".":18}]}]},34],"ý":[{"s":21,"t":4,"z":56}],"ž":34},24],"w":[{"a":[{"f":[{"d":8}],"r":[{"e":8},21]}],"e":5}],"x":[{".":16,"a":[{"n":[{"d":7}]}],"f":16,"i":[{"s":[{"k":7}]}],"n":16,"o":[{"v":21}],"t":[{"r":[{"a":8}]},15],"y":[{"s":[{"m":8}]}]}],"y":[{"a":0,"b":[{"l":0,"r":[{"i":4}]}],"c":[{"h":[{"r":1},0]}],"d":[{"l":[{"á":8},44],"r":0,"y":[{".":8}]}],"e":0,"g":[{"r":0}],"h":[{"n":[{"e":8},18]}],"j":[{"m":[{"a":8,"e":8}]}],"k":[{"l":[{"a":4,"o":[{"p":18}],"y":8},0]}],"m":[{"a":[{"n":[{"é":33}]}],"k":[{"l":8}]}],"n":[{"a":[{"s":6}],"i":18}],"p":[{"e":[{"r":6}],"s":[{"i":8}],"t":[{"á":8}],"ř":0}],"r":[{"v":5}],"s":[{"a":18,"e":18,"i":18,"l":[{"u":4}],"m":18,"o":18,"p":18,"t":[{"e":4,"r":6},5],"u":18,"v":18,"y":18,"á":18,"é":18,"í":18},0],"t":[{"m":[{"e":8}]}],"u":[{"ž":4}],"v":[{"s":18,"ě":[{"t":6}]}],"z":[{"b":18,"d":18,"k":18,"n":[{"ě":8,"í":8},18],"p":[{"o":8},18]}],"č":[{"k":5}],"ň":0,"ř":[{"b":4,"k":[{"n":6}],"č":[{"e":8}],"í":18}],"š":[{"e":18,"i":18,"k":18,"l":13,"o":18,"p":18,"u":18,"í":18},0],"ž":[{"d":18},5]},15],"z":[{".":16,"a":[{"b":[{"l":14,"s":8}],"d":[{"k":8,"l":4,"n":8}],"h":4,"i":4,"j":[{"k":8},4],"k":[{"t":8},4],"l":[{"k":6}],"m":[{"n":6}],"p":17,"s":17,"t":[{"l":4,"r":6},14],"u":[{"t":8}],"z":[{"n":6,"š":8},4],"č":[{".":8}],"š":[{"k":6,"s":8},4]}],"b":[{"a":[{"n":7}],"y":[{"s":7},0]},16],"c":22,"d":[{"i":18,"n":[{"ě":[{"n":[{"í":7}]}]}],"o":[{"b":[{"a":1,"n":[{"ý":1}]}]}],"r":[{"e":8}],"v":[{"í":8}]},43],"e":[{"h":4,"p":17,"r":[{"o":[{"t":27}]}],"s":[{"p":6},17],"t":14,"v":[{"n":4},14],"z":[{".":8},4]},0],"f":43,"h":[{"á":15}],"i":[{"n":[{"e":1}]}],"j":[{"í":18},0],"k":[{"a":[{".":18}],"y":18,"é":18,"ů":18,"ý":18},43],"l":[{".":21,"h":[{"o":[{"s":33}]}],"i":[{"k":10}],"y":[{".":18}]},16],"m":[{"e":16,"n":18,"y":18,"ě":[{"n":1}]},34],"n":[{"a":[{"k":21,"l":1}],"e":[{".":18}],"i":[{"c":18}],"o":18,"u":18,"y":18,"é":18,"ě":[{"l":1},18],"í":[{"t":1,"v":1},18],"ý":18},43],"o":[{"t":[{"r":8}],"š":[{"k":8}]}],"p":[{"t":18,"á":[{"t":1}]},43],"r":[{"a":[{"k":21}]}],"s":25,"t":[{"r":[{"o":[{"s":36}],"á":1}],"ř":18},16],"u":[{".":21,"m":[{"o":4,"ě":4,"í":4}],"š":4}],"v":[{"a":[{"d":6,"ř":18}],"i":[{"k":7},18],"n":[{"ě":8}],"o":[{"d":18,"j":18,"n":1}],"r":[{"o":8}],"á":[{"n":1}],"ě":[{"s":1}],"í":[{"j":18}]},0],"y":[{".":21}],"z":16,"á":[{"h":14,"k":[{"l":[{".":8}]}],"p":21,"s":17,"z":4,"š":14},13],"č":[{"l":18},16],"ň":16,"ř":[{"e":[{"j":10,"z":18,"š":18}]},0],"š":[{"k":[{"a":8},18],"t":18},26],"ú":[{"č":4,"ž":4},62],"ů":[{"s":4}]},24],"á":[{"b":[{"l":0,"r":[{"y":8}],"ř":[{".":1}]},15],"c":[{"h":[{"o":18}],"t":[{"i":63}]}],"d":[{"l":0,"o":[{"s":[{"t":[{"i":7}]},6]}],"ř":13},15],"h":[{"a":15,"e":18,"l":[{".":18},13],"n":4,"o":15,"r":15,"á":15}],"j":[{"m":[{"u":1,"ů":8}]},15],"k":[{"l":[{"i":1}],"n":[{"i":8}]}],"l":[{"a":15,"e":15,"o":15,"u":15,"y":15,"é":18,"í":15}],"m":[{"y":18,"é":18,"ě":15,"í":18,"ý":18}],"n":[{"e":[{"v":6}]}],"r":[{"a":15,"e":15,"m":5,"o":15,"u":15,"ů":18}],"s":[{"c":0,"k":[{".":8,"l":8,"n":8},58],"l":[{"a":0,"y":8}],"m":0,"p":[{"o":8}],"t":0},15],"t":[{"k":4,"r":13,"u":15,"y":15,"í":15,"ý":18}],"v":[{"s":[{"i":8,"í":8}]}],"z":[{"k":4,"n":[{"i":[{"c":7},4]}],"v":[{"i":8}]}],"ň":0,"ř":[{"k":[{"e":8,"ů":8}]},15],"š":[{"e":18,"í":18},0]}],"č":[{".":16,"a":[{"b":[{"r":8}]},24],"b":16,"c":22,"e":[{".":21,"c":13,"s":[{"k":2}]},24],"i":24,"k":[{"a":[{".":18}],"o":18,"u":18,"y":18},16],"m":22,"n":[{"e":0},16],"o":24,"p":0,"s":[{"k":15,"l":[{"a":8}],"s":[{"r":8}]},16],"t":[{"e":[{"n":[{"é":[{".":1}],"ý":1}]}],"l":[{"a":8}],"o":[{"v":[{"ý":[{".":1}]}]}],"v":21,"ě":[{"n":27}],"í":18},43],"u":24,"á":24,"í":[{"s":[{"l":2}]},24],"ů":24}],"ď":[{".":16,"a":24,"o":24,"s":[{"t":[{"e":8}]}],"t":22,"u":[{"j":21}]}],"é":[{"d":[{"i":18,"o":18},0],"f":[{"o":18,"r":13},0],"k":[{"l":0}],"l":0,"m":[{"a":18,"e":18,"i":18,"o":18,"u":18,"ů":18},0],"r":[{"e":[{".":27}]}],"s":0,"t":[{"a":18,"o":18,"á":18},0],"š":0,"ž":0},15],"ě":[{"c":15,"d":[{"r":4}],"h":[{"a":18,"e":18,"l":[{".":18,"o":4}],"n":4,"o":15,"u":18,"ů":18}],"j":[{"a":18,"e":15,"o":15,"ů":18}],"k":[{"l":[{"é":1}],"t":40}],"l":15,"r":[{"a":[{"d":2},15],"e":15,"o":15,"s":[{"t":6},4],"u":15,"y":15,"ů":15}],"s":[{"k":4,"n":4}],"t":[{"a":[{"c":8},64],"l":13,"r":[{"a":[{"j":1},4]},15],"v":4,"í":15,"ř":[{"í":4}]}],"v":[{"a":18,"e":18,"l":18,"o":18,"u":18,"á":18,"č":4},0],"z":[{"e":18,"i":18,"n":4,"o":18,"í":18},0],"ř":15,"š":[{"e":18,"i":18,"o":18,"u":18,"á":18,"í":18,"ť":[{"s":8},4]},0],"ť":[{"o":18},0],"ž":[{"e":18,"i":18,"o":18,"u":18,"í":18},0]}],"í":[{"b":[{"ř":4},15],"c":[{"h":[{"o":18,"t":6}]}],"d":[{"l":13}],"h":[{"l":0,"n":4},15],"j":[{"e":[{"d":7}],"m":[{"ů":8}]},15],"k":[{"r":0}],"l":15,"m":[{"á":15,"é":18,"ě":15}],"r":15,"s":[{"a":15,"k":[{"l":8,"n":8},58],"l":[{".":8,"e":4,"n":8}],"á":[{"h":35}]}],"t":[{"k":4,"ř":[{"e":19}]},15],"z":[{"d":[{"a":4,"e":4}],"k":4,"n":[{"a":18,"i":19,"ě":[{"n":18}]}]}],"ň":0,"ř":15,"š":[{"e":18,"i":18,"o":18,"í":18},0]}],"ň":[{".":16,"a":[{"d":4},16],"k":16,"m":16,"o":[{"v":21}],"s":15,"t":22},24],"ó":[{"z":[{"a":18,"i":18,"o":18,"y":18},0]},15],"ř":[{".":16,"a":[{"p":[{"l":8}],"ď":[{"m":8}]}],"b":43,"c":16,"d":16,"e":[{"c":[{"h":4}],"d":[{"o":[{"b":8}]}],"h":13,"j":[{"d":4}],"k":[{"l":4,"v":4,"ř":[{"í":8}]}],"o":[{"r":6}],"p":[{".":8,"k":8,"č":8},17],"r":[{"v":6}],"s":[{"k":[{"a":4,"o":4}],"p":[{"o":2},5],"r":8,"t":[{"a":4,"u":4,"á":4,"ř":4}]},16],"t":[{"l":4,"ř":6}],"z":[{"d":4,"k":4,"l":27}],"č":[{"t":4}]}],"i":[{"a":2,"h":[{".":8,"n":8},4],"j":[{"ď":8}],"l":[{".":8,"b":8,"n":14}],"n":[{"e":27}],"s":14,"t":[{".":65}],"v":[{".":8,"k":8,"n":8}],"z":4,"č":[{"t":6}],"ř":4,"š":[{".":8}]},13],"k":[{"l":[{"a":8,"i":8,"y":8},0],"n":[{"o":8}]},16],"l":22,"m":22,"n":16,"o":[{"u":16},24],"p":43,"s":[{"t":[{"o":8}]},22],"t":22,"v":0,"z":16,"á":[{"p":[{"l":8}],"s":[{"l":5}]}],"č":22,"í":[{"d":16,"k":[{"ř":8}],"s":13}],"š":[{"t":[{"i":8},18]},16]}],"š":[{".":16,"a":[{"b":2,"v":[{"l":8}]}],"c":22,"e":[{"j":[{"d":6}],"p":[{"t":2}]}],"i":[{"m":[{"r":8}]}],"k":[{"a":18,"e":18,"l":[{"i":19}],"o":[{"u":42,"v":27}],"r":[{"o":8},21],"u":[{".":18}],"y":18},43],"l":[{"a":0,"i":[{"v":18},0],"o":0,"á":14,"é":0,"ý":0},16],"m":[{"i":[{"d":6}]},22],"n":16,"p":0,"s":22,"t":[{"i":[{"p":1}],"k":[{"a":8,"l":8}],"ě":[{"k":1,"s":0,"v":1}],"í":[{"p":1}]},16],"v":0,"í":[{"d":4}],"ň":0,"š":[{"í":18}],"ť":[{"o":18,"u":18,"á":18},43]},24],"ť":[{".":16,"a":[{"l":21}],"k":16,"m":16,"t":16,"á":[{"č":[{"k":6}]}]},24],"ú":[{"c":34,"d":0,"j":[{"m":[{"a":8}]}],"k":0,"l":0,"n":0,"p":0,"t":[{"k":[{"o":8}]},0],"v":0,"z":[{"k":4},0],"č":[{"e":21},0],"ř":[{"e":[{"z":6}]}],"š":[{"t":[{"i":8}]}],"ž":0},24],"ů":[{"b":15,"c":15,"h":[{"l":15}],"j":[{"d":18,"m":[{"o":[{"v":[{"ý":1}]}]}]}],"l":[{"e":15}],"m":[{"y":15,"ě":15}],"r":[{"a":15,"v":[{"a":8,"y":8}]}],"s":[{"t":[{"e":4,"á":[{"n":4}]},0]},46],"t":[{"k":[{"l":18}]},5],"v":[{"a":18,"o":18,"ě":18},0],"z":[{"o":18},0],"ž":[{"e":18,"i":18,"o":18},0]}],"ý":[{"b":15,"c":[{"h":[{"o":18}]}],"d":[{"l":[{"a":8}]},15],"h":15,"j":15,"l":15,"m":[{"l":15,"ě":15}],"n":[{"o":18},0],"p":[{"o":[{"č":57}]}],"r":15,"s":[{"k":0},46],"t":[{"k":[{"u":8,"y":8}]},15],"u":15,"v":[{"l":[{"i":1}]}],"z":[{"k":18,"n":18,"v":[{"u":1}]}],"č":[{"n":[{"ě":8}]}],"ř":15,"š":[{"l":4}]}],"ž":[{".":16,"a":[{"d":4,"t":[{"v":8}],"č":21}],"b":22,"c":22,"d":22,"e":[{"b":23,"h":[{"n":2}],"m":[{"l":8}],"z":[{"g":8}]}],"i":[{"d":[{"l":8}],"j":[{"m":8}],"l":21,"v":[{"l":5}]}],"k":[{"n":[{"i":8}]},16],"l":[{"i":[{"c":1}],"o":21},16],"m":22,"n":16,"o":[{"n":14}],"s":25,"t":22,"v":0,"á":[{"b":[{"r":8}],"n":[{"r":8}]}],"ď":16,"í":[{"z":[{"n":8}]}],"ň":16,"š":[{"t":[{"i":8,"ě":8}]},16]},24]}',["koe-fi-ci-ent","koe-fi-ci-en-ty","pro-jek-ční","úhlo-příč-ka","úhlo-příč-ky"]],sXi=Object.freeze(Object.defineProperty({__proto__:null,Cs:oXi},Symbol.toStringTag,{value:"Module"})),lXi=["08,008,0008,000007,0000007,000000078,00000078,0007,02,0001,002,001,0078,00001,000078,00008,00007,00078,007,0087,0000078,000087,000708,00000007,0000087,0002,00807,01,07,000008,8,0101,00101,01001,012,021,0212,0102,000001,01002,00002,00012,0012,0201,011,022,808,2,1,201,202,1021,0021,2001,21,212,221,0000001,10001,101,11,20001,8008,12,122,1001,2101,12001,1201,1202,10002,1002,22,2012,1012,00021,000807,2021,02001,102,00000087,2002,2102,10101,21001,121,80008,1101,1102,10021,100001,0202,0122,00087,1000001,112,88,001001,00102,00022,0011,0022,10102,20102,11001,800008",'{".":[{"а":[{"̀":1,"́":1,"̑":1,"҆":[{"̀":2,"́":2,"̈":2,"̑":2,"в":[{"е":[{"с":[{"с":[{"а":[{"л":[{"ѡ":[{"́":[{"м":3}]}]}]}]}]}]}]}],"к":[{"т":[{"а":[{"́":[{"ꙋ":4}]}]}]}],"р":[{"і":[{"̈":[{"а":[{"́":[{"д":[{"н":5}]}]}]}]}],"ї":[{"а":[{"́":[{"д":[{"н":6}]}]}]}]}],"с":[{"с":[{"ѵ":[{"̏":[{"р":7}]}],"ѷ":[{"р":7}]}]}]},1],"ⷠ":[{"҇":2},1],"ⷡ":[{"҇":2},1],"ⷢ":[{"҇":2},1],"ⷣ":[{"҇":2},1],"ⷤ":[{"҇":2},1],"ⷥ":[{"҇":2},1],"ⷦ":[{"҇":2},1],"ⷧ":[{"҇":2},1],"ⷨ":[{"҇":2},1],"ⷩ":[{"҇":2},1],"ⷪ":[{"҇":2},1],"ⷫ":[{"҇":2},1],"ⷬ":[{"҇":2},1],"ⷭ":[{"҇":2},1],"ⷮ":[{"҇":2},1],"ⷯ":[{"҇":2},1],"ⷰ":[{"҇":2},1],"ⷱ":[{"҇":2},1],"ⷲ":[{"҇":2},1],"ⷳ":[{"҇":2},1],"ⷴ":[{"҇":2},1],"ⷵ":[{"҇":2},1],"ⷶ":[{"҇":2},1],"ⷷ":[{"҇":2},1],"ⷸ":[{"҇":2},1],"ⷹ":[{"҇":2},1],"ⷺ":[{"҇":2},1],"ⷻ":[{"҇":2},1],"ⷼ":[{"҇":2},1],"ⷽ":[{"҇":2},1],"ⷾ":[{"҇":2},1],"ⷿ":[{"҇":2},1],"ꙴ":[{"҇":2},1],"ꙵ":[{"҇":2},1],"ꙶ":[{"҇":2},1],"ꙷ":[{"҇":2},1],"ꙸ":[{"҇":2},1],"ꙹ":[{"҇":2},1],"ꙺ":[{"҇":2},1],"ꙻ":[{"҇":2},1],"꙼":[{"҇":2},1],"꙽":[{"҇":2},1]},0],"б":[{"а":[{"́":9}],"и":[{"́":9,"ш":9},10],"л":[{"е":9}],"р":[{"о":9,"ѧ":9}],"ѧ":[{"́":9}]},8],"в":[{"а":[{"̑":9,"в":11,"л":11,"н":11,"х":11}],"д":[{"о":9}],"е":[{"д":11,"н":11}],"и":[{"́":9,"̑":9,"с":9,"т":11}],"л":[{"е":9}],"н":10,"о":[{"е":9,"с":[{"п":[{"р":[{"ѧ":[{"́":[{"н":12}],"н":12}]}],"ѣ":[{"́":[{"в":7}],"в":7}]}],"т":[{"р":[{"е":[{"́":[{"п":[{"е":[{"т":7}]}]}],"п":[{"е":[{"т":7}]}]}],"ꙋ":[{"́":[{"б":7}],"б":7}]}]}]}]}],"р":[{"і":[{"̈":13}],"ї":9}],"ч":[{"е":9}],"є":[{"́":9}],"і":[{"̈":[{"а":13},9]}],"ї":[{"а":9},11],"ѣ":[{"р":11,"т":11}],"ꙋ":11},8],"г":[{"е":[{"л":11}],"л":[{"ꙋ":9}],"р":[{"и":[{"́":[{"в":[{"н":[{"а":14,"ы":14}]}]}],"̑":[{"в":[{"н":[{"ы":14,"ѣ":14}]}]}]}],"ѧ":9}],"і":[{"̈":9}],"ї":11,"ꙋ":[{"б":11}]},8],"д":[{"а":[{"в":11,"л":11}],"и":[{"м":11,"с":11}],"о":[{"л":9,"с":11,"х":9}],"р":[{"о":9},10],"ы":[{"х":11}],"і":[{"̈":9}],"ї":11,"ѡ":[{"р":11}],"ѣ":[{"в":11,"л":11}],"ꙋ":[{"х":11}]},8],"е":[{"̀":1,"́":1,"̈":1,"̑":1,"҆":[{"̀":2,"́":2,"̈":2,"̑":2},1],"ⷠ":[{"҇":2},1],"ⷡ":[{"҇":2},1],"ⷢ":[{"҇":2},1],"ⷣ":[{"҇":2},1],"ⷤ":[{"҇":2},1],"ⷥ":[{"҇":2},1],"ⷦ":[{"҇":2},1],"ⷧ":[{"҇":2},1],"ⷨ":[{"҇":2},1],"ⷩ":[{"҇":2},1],"ⷪ":[{"҇":2},1],"ⷫ":[{"҇":2},1],"ⷬ":[{"҇":2},1],"ⷭ":[{"҇":2},1],"ⷮ":[{"҇":2},1],"ⷯ":[{"҇":2},1],"ⷰ":[{"҇":2},1],"ⷱ":[{"҇":2},1],"ⷲ":[{"҇":2},1],"ⷳ":[{"҇":2},1],"ⷴ":[{"҇":2},1],"ⷵ":[{"҇":2},1],"ⷶ":[{"҇":2},1],"ⷷ":[{"҇":2},1],"ⷸ":[{"҇":2},1],"ⷹ":[{"҇":2},1],"ⷺ":[{"҇":2},1],"ⷻ":[{"҇":2},1],"ⷼ":[{"҇":2},1],"ⷽ":[{"҇":2},1],"ⷾ":[{"҇":2},1],"ⷿ":[{"҇":2},1],"ꙴ":[{"҇":2},1],"ꙵ":[{"҇":2},1],"ꙶ":[{"҇":2},1],"ꙷ":[{"҇":2},1],"ꙸ":[{"҇":2},1],"ꙹ":[{"҇":2},1],"ꙺ":[{"҇":2},1],"ꙻ":[{"҇":2},1],"꙼":[{"҇":2},1],"꙽":[{"҇":2},1]},0],"ж":[{"е":[{"н":11,"с":11}],"и":[{"л":11,"т":11}],"є":[{"н":11}]},8],"з":[{"а":[{"н":11,"х":11}],"е":[{"́":[{"м":[{"л":[{"е":7,"ю":7}]}]}],"р":9}],"о":11,"ꙋ":11},8],"и":[{"̀":1,"́":1,"̆":[{"̀":2,"́":2,"̈":2,"̑":2,"҆":[{"̀":15,"́":15,"̈":15,"̑":15},2],"ⷠ":[{"҇":15},2],"ⷡ":[{"҇":15},2],"ⷢ":[{"҇":15},2],"ⷣ":[{"҇":15},2],"ⷤ":[{"҇":15},2],"ⷥ":[{"҇":15},2],"ⷦ":[{"҇":15},2],"ⷧ":[{"҇":15},2],"ⷨ":[{"҇":15},2],"ⷩ":[{"҇":15},2],"ⷪ":[{"҇":15},2],"ⷫ":[{"҇":15},2],"ⷬ":[{"҇":15},2],"ⷭ":[{"҇":15},2],"ⷮ":[{"҇":15},2],"ⷯ":[{"҇":15},2],"ⷰ":[{"҇":15},2],"ⷱ":[{"҇":15},2],"ⷲ":[{"҇":15},2],"ⷳ":[{"҇":15},2],"ⷴ":[{"҇":15},2],"ⷵ":[{"҇":15},2],"ⷶ":[{"҇":15},2],"ⷷ":[{"҇":15},2],"ⷸ":[{"҇":15},2],"ⷹ":[{"҇":15},2],"ⷺ":[{"҇":15},2],"ⷻ":[{"҇":15},2],"ⷼ":[{"҇":15},2],"ⷽ":[{"҇":15},2],"ⷾ":[{"҇":15},2],"ⷿ":[{"҇":15},2],"ꙴ":[{"҇":15},2],"ꙵ":[{"҇":15},2],"ꙶ":[{"҇":15},2],"ꙷ":[{"҇":15},2],"ꙸ":[{"҇":15},2],"ꙹ":[{"҇":15},2],"ꙺ":[{"҇":15},2],"ꙻ":[{"҇":15},2],"꙼":[{"҇":15},2],"꙽":[{"҇":15},2]},1],"̑":1,"҆":[{"̀":2,"́":2,"̈":2,"̑":2,"з":[{"б":[{"а":[{"́":[{"в":[{"л":[{"е":4,"ю":4}]}]}]}]}]}],"с":[{"а":[{"́":[{"і":[{"̈":[{"е":3,"ѧ":3}]}],"ї":[{"е":3,"ѧ":3}]}]}],"к":[{"а":[{"́":[{"п":[{"а":[{"в":7}]}]}]}],"о":[{"р":[{"е":[{"н":7}]}]}],"ꙋ":[{"́":[{"с":7}],"с":7}]}],"т":[{"е":[{"́":[{"к":7}],"к":7}],"о":[{"́":[{"т":[{"н":2}]}]}]}]}]},1],"ⷠ":[{"҇":2},1],"ⷡ":[{"҇":2},1],"ⷢ":[{"҇":2},1],"ⷣ":[{"҇":2},1],"ⷤ":[{"҇":2},1],"ⷥ":[{"҇":2},1],"ⷦ":[{"҇":2},1],"ⷧ":[{"҇":2},1],"ⷨ":[{"҇":2},1],"ⷩ":[{"҇":2},1],"ⷪ":[{"҇":2},1],"ⷫ":[{"҇":2},1],"ⷬ":[{"҇":2},1],"ⷭ":[{"҇":2},1],"ⷮ":[{"҇":2},1],"ⷯ":[{"҇":2},1],"ⷰ":[{"҇":2},1],"ⷱ":[{"҇":2},1],"ⷲ":[{"҇":2},1],"ⷳ":[{"҇":2},1],"ⷴ":[{"҇":2},1],"ⷵ":[{"҇":2},1],"ⷶ":[{"҇":2},1],"ⷷ":[{"҇":2},1],"ⷸ":[{"҇":2},1],"ⷹ":[{"҇":2},1],"ⷺ":[{"҇":2},1],"ⷻ":[{"҇":2},1],"ⷼ":[{"҇":2},1],"ⷽ":[{"҇":2},1],"ⷾ":[{"҇":2},1],"ⷿ":[{"҇":2},1],"ꙴ":[{"҇":2},1],"ꙵ":[{"҇":2},1],"ꙶ":[{"҇":2},1],"ꙷ":[{"҇":2},1],"ꙸ":[{"҇":2},1],"ꙹ":[{"҇":2},1],"ꙺ":[{"҇":2},1],"ꙻ":[{"҇":2},1],"꙼":[{"҇":2},1],"꙽":[{"҇":2},1]},0],"й":[{"̀":1,"́":1,"̈":1,"̑":1,"҆":[{"̀":2,"́":2,"̈":2,"̑":2},1],"ⷠ":[{"҇":2},1],"ⷡ":[{"҇":2},1],"ⷢ":[{"҇":2},1],"ⷣ":[{"҇":2},1],"ⷤ":[{"҇":2},1],"ⷥ":[{"҇":2},1],"ⷦ":[{"҇":2},1],"ⷧ":[{"҇":2},1],"ⷨ":[{"҇":2},1],"ⷩ":[{"҇":2},1],"ⷪ":[{"҇":2},1],"ⷫ":[{"҇":2},1],"ⷬ":[{"҇":2},1],"ⷭ":[{"҇":2},1],"ⷮ":[{"҇":2},1],"ⷯ":[{"҇":2},1],"ⷰ":[{"҇":2},1],"ⷱ":[{"҇":2},1],"ⷲ":[{"҇":2},1],"ⷳ":[{"҇":2},1],"ⷴ":[{"҇":2},1],"ⷵ":[{"҇":2},1],"ⷶ":[{"҇":2},1],"ⷷ":[{"҇":2},1],"ⷸ":[{"҇":2},1],"ⷹ":[{"҇":2},1],"ⷺ":[{"҇":2},1],"ⷻ":[{"҇":2},1],"ⷼ":[{"҇":2},1],"ⷽ":[{"҇":2},1],"ⷾ":[{"҇":2},1],"ⷿ":[{"҇":2},1],"ꙴ":[{"҇":2},1],"ꙵ":[{"҇":2},1],"ꙶ":[{"҇":2},1],"ꙷ":[{"҇":2},1],"ꙸ":[{"҇":2},1],"ꙹ":[{"҇":2},1],"ꙺ":[{"҇":2},1],"ꙻ":[{"҇":2},1],"꙼":[{"҇":2},1],"꙽":[{"҇":2},1]},0],"к":[{"а":[{"̑":9}],"и":10,"л":10,"о":[{"в":11,"е":9,"м":11}],"ѡ":[{"н":9}]},8],"л":[{"а":[{"в":11}],"и":[{"̑":9}],"ь":10,"і":[{"̈":9}],"ї":11,"ѵ":[{"̏":9}],"ѷ":11},8],"м":[{"а":[{"м":9,"н":11,"т":11}],"е":[{"л":[{"х":[{"і":[{"̈":[{"с":[{"е":[{"д":[{"е":[{"́":[{"к":7}]}]}]}]}]}]}],"ї":[{"с":[{"е":[{"д":[{"е":[{"́":[{"к":7}]}]}]}]}]}]}]}],"н":11,"р":9,"с":[{"с":[{"і":[{"́":7}]}]}],"т":[{"н":[{"е":[{"́":[{"н":12}]}]}]},11]}],"л":[{"е":9}],"о":[{"н":11,"р":9,"с":11,"щ":11}],"ы":[{"̑":9}],"ѧ":[{"т":11}]},8],"н":[{"а":[{"з":[{"а":[{"р":[{"е":[{"́":[{"т":16}]}]}]}]}],"м":11,"х":11}],"е":[{"ѡ":9},11],"и":[{"в":11,"к":11}],"ы":[{"́":9}],"ю":[{"́":9},10],"і":[{"̈":9}],"ї":11,"ѡ":[{"́":9}],"ѣ":[{"м":11}],"ѧ":[{"́":9}],"ꙋ":10},8],"о":[{"̀":1,"́":1,"̑":1,"҆":[{"̀":2,"́":2,"̈":2,"̑":2},1],"ⷠ":[{"҇":2},1],"ⷡ":[{"҇":2},1],"ⷢ":[{"҇":2},1],"ⷣ":[{"҇":2},1],"ⷤ":[{"҇":2},1],"ⷥ":[{"҇":2},1],"ⷦ":[{"҇":2},1],"ⷧ":[{"҇":2},1],"ⷨ":[{"҇":2},1],"ⷩ":[{"҇":2},1],"ⷪ":[{"҇":2},1],"ⷫ":[{"҇":2},1],"ⷬ":[{"҇":2},1],"ⷭ":[{"҇":2},1],"ⷮ":[{"҇":2},1],"ⷯ":[{"҇":2},1],"ⷰ":[{"҇":2},1],"ⷱ":[{"҇":2},1],"ⷲ":[{"҇":2},1],"ⷳ":[{"҇":2},1],"ⷴ":[{"҇":2},1],"ⷵ":[{"҇":2},1],"ⷶ":[{"҇":2},1],"ⷷ":[{"҇":2},1],"ⷸ":[{"҇":2},1],"ⷹ":[{"҇":2},1],"ⷺ":[{"҇":2},1],"ⷻ":[{"҇":2},1],"ⷼ":[{"҇":2},1],"ⷽ":[{"҇":2},1],"ⷾ":[{"҇":2},1],"ⷿ":[{"҇":2},1],"ꙴ":[{"҇":2},1],"ꙵ":[{"҇":2},1],"ꙶ":[{"҇":2},1],"ꙷ":[{"҇":2},1],"ꙸ":[{"҇":2},1],"ꙹ":[{"҇":2},1],"ꙺ":[{"҇":2},1],"ꙻ":[{"҇":2},1],"꙼":[{"҇":2},1],"꙽":[{"҇":2},1]},0],"п":[{"а":[{"д":11,"с":11}],"е":[{"л":11,"р":9,"т":11,"ц":11}],"и":[{"т":11}],"о":[{"́":[{"ж":[{"н":[{"е":[{"т":17}],"ꙋ":[{"т":17}]}]}],"м":[{"н":[{"и":[{"т":17}]}]}]}],"в":[{"с":[{"ю":[{"́":[{"д":18}]}]}]}],"д":[{"н":[{"о":[{"́":[{"г":19,"ж":19}]}]}]}],"з":[{"л":[{"а":[{"щ":18}]}]}],"л":[{"ꙋ":[{"́":[{"д":[{"н":[{"е":20,"и":20}]}]}]}]}],"т":[{"о":[{"п":[{"л":[{"е":[{"́":[{"н":21}]}],"ѧ":[{"́":21}]}]}]}]}],"ч":[{"н":[{"е":[{"́":[{"т":18}]}]}]}]}],"р":[{"е":[{"л":[{"ь":[{"с":[{"т":[{"и":[{"́":22}]}]}],"щ":[{"а":[{"́":22}]}]}]}]}],"и":[{"́":[{"т":[{"ч":[{"а":14,"е":14,"и":14}]}]}],"л":[{"ь":[{"п":7}]}]}],"о":[{"́":[{"с":[{"т":[{"р":[{"ꙋ":16}]}]}]}],"з":[{"в":[{"а":[{"̀":17}]}]}]}],"і":[{"̈":[{"е":[{"́":[{"м":[{"л":[{"е":23,"и":23,"ю":23,"ѣ":23,"ѧ":23}]}]}]}]}]}],"ї":[{"е":[{"́":[{"м":[{"л":[{"е":4,"и":4,"ю":4,"ѣ":4,"ѧ":4}]}]}]}]}]}],"і":[{"̈":9}],"ї":11,"ѣ":[{"́":[{"с":[{"н":[{"е":17,"и":17,"ю":17,"ѣ":17}]}]}],"в":9}]},8],"р":[{"а":[{"з":[{"ꙋ":[{"́":[{"м":7}],"м":7}]}],"с":[{"т":[{"л":[{"и":[{"̀":19}],"ѝ":19,"ѣ":[{"́":19}],"ѧ":19}],"о":[{"ч":19}]}]},9],"х":11}],"и":10,"о":[{"в":11,"з":9}],"ѡ":[{"м":11,"с":9}],"ѣ":[{"̑":9}],"ꙋ":[{"̑":9}]},8],"с":[{"е":[{"н":9}],"л":[{"а":[{"с":[{"т":[{"е":[{"́":7}]}]}]}],"ѧ":9}],"м":[{"а":9,"о":9}],"о":[{"з":[{"в":[{"а":[{"́":12}]}]}]}],"п":[{"о":[{"д":[{"о":[{"б":[{"л":[{"ѧ":[{"́":24}]}]}]}]}]},9]}],"т":[{"р":[{"а":[{"с":[{"т":[{"е":[{"́":16}]}]}]}]}],"ы":9,"ѡ":9},10],"є":11,"і":[{"̈":[{"м":9}]}],"ї":[{"м":11}],"ѣ":[{"̑":9,"н":9}],"ѧ":[{"́":9}]},8],"т":[{"а":[{"̑":9}],"е":[{"ц":11}],"и":[{"м":11}],"л":10,"о":[{"м":11,"р":9}],"р":[{"і":[{"̈":13}],"ї":9,"ѧ":9}],"ы":[{"́":9}],"ь":10,"і":[{"̈":9}],"ї":11,"ѵ":[{"́":9,"̏":25}],"ѷ":10},8],"у":[{"̀":1,"́":1,"̑":1,"҆":[{"̀":2,"́":2,"̈":2,"̑":2},1],"ⷠ":[{"҇":2},1],"ⷡ":[{"҇":2},1],"ⷢ":[{"҇":2},1],"ⷣ":[{"҇":2},1],"ⷤ":[{"҇":2},1],"ⷥ":[{"҇":2},1],"ⷦ":[{"҇":2},1],"ⷧ":[{"҇":2},1],"ⷨ":[{"҇":2},1],"ⷩ":[{"҇":2},1],"ⷪ":[{"҇":2},1],"ⷫ":[{"҇":2},1],"ⷬ":[{"҇":2},1],"ⷭ":[{"҇":2},1],"ⷮ":[{"҇":2},1],"ⷯ":[{"҇":2},1],"ⷰ":[{"҇":2},1],"ⷱ":[{"҇":2},1],"ⷲ":[{"҇":2},1],"ⷳ":[{"҇":2},1],"ⷴ":[{"҇":2},1],"ⷵ":[{"҇":2},1],"ⷶ":[{"҇":2},1],"ⷷ":[{"҇":2},1],"ⷸ":[{"҇":2},1],"ⷹ":[{"҇":2},1],"ⷺ":[{"҇":2},1],"ⷻ":[{"҇":2},1],"ⷼ":[{"҇":2},1],"ⷽ":[{"҇":2},1],"ⷾ":[{"҇":2},1],"ⷿ":[{"҇":2},1],"ꙴ":[{"҇":2},1],"ꙵ":[{"҇":2},1],"ꙶ":[{"҇":2},1],"ꙷ":[{"҇":2},1],"ꙸ":[{"҇":2},1],"ꙹ":[{"҇":2},1],"ꙺ":[{"҇":2},1],"ꙻ":[{"҇":2},1],"꙼":[{"҇":2},1],"꙽":[{"҇":2},1]},0],"ф":[{"о":[{"р":9},10],"і":[{"̈":9}],"ї":11,"ѡ":[{"́":9}]},8],"х":[{"а":[{"л":9}],"е":11,"ѡ":11},8],"ц":8,"ч":[{"е":[{"с":[{"т":[{"в":[{"о":[{"в":26}],"ꙋ":[{"́":26}]}]}]}],"т":11}],"є":[{"́":9}]},8],"ш":[{"а":11,"є":[{"́":9}]},8],"щ":[{"ꙋ":11}],"ы":[{"̀":1,"́":1,"̑":1,"҆":[{"̀":2,"́":2,"̈":2,"̑":2},1],"ⷠ":[{"҇":2},1],"ⷡ":[{"҇":2},1],"ⷢ":[{"҇":2},1],"ⷣ":[{"҇":2},1],"ⷤ":[{"҇":2},1],"ⷥ":[{"҇":2},1],"ⷦ":[{"҇":2},1],"ⷧ":[{"҇":2},1],"ⷨ":[{"҇":2},1],"ⷩ":[{"҇":2},1],"ⷪ":[{"҇":2},1],"ⷫ":[{"҇":2},1],"ⷬ":[{"҇":2},1],"ⷭ":[{"҇":2},1],"ⷮ":[{"҇":2},1],"ⷯ":[{"҇":2},1],"ⷰ":[{"҇":2},1],"ⷱ":[{"҇":2},1],"ⷲ":[{"҇":2},1],"ⷳ":[{"҇":2},1],"ⷴ":[{"҇":2},1],"ⷵ":[{"҇":2},1],"ⷶ":[{"҇":2},1],"ⷷ":[{"҇":2},1],"ⷸ":[{"҇":2},1],"ⷹ":[{"҇":2},1],"ⷺ":[{"҇":2},1],"ⷻ":[{"҇":2},1],"ⷼ":[{"҇":2},1],"ⷽ":[{"҇":2},1],"ⷾ":[{"҇":2},1],"ⷿ":[{"҇":2},1],"ꙴ":[{"҇":2},1],"ꙵ":[{"҇":2},1],"ꙶ":[{"҇":2},1],"ꙷ":[{"҇":2},1],"ꙸ":[{"҇":2},1],"ꙹ":[{"҇":2},1],"ꙺ":[{"҇":2},1],"ꙻ":[{"҇":2},1],"꙼":[{"҇":2},1],"꙽":[{"҇":2},1]},0],"э":[{"̀":1,"́":1,"̑":1,"҆":[{"̀":2,"́":2,"̈":2,"̑":2},1],"ⷠ":[{"҇":2},1],"ⷡ":[{"҇":2},1],"ⷢ":[{"҇":2},1],"ⷣ":[{"҇":2},1],"ⷤ":[{"҇":2},1],"ⷥ":[{"҇":2},1],"ⷦ":[{"҇":2},1],"ⷧ":[{"҇":2},1],"ⷨ":[{"҇":2},1],"ⷩ":[{"҇":2},1],"ⷪ":[{"҇":2},1],"ⷫ":[{"҇":2},1],"ⷬ":[{"҇":2},1],"ⷭ":[{"҇":2},1],"ⷮ":[{"҇":2},1],"ⷯ":[{"҇":2},1],"ⷰ":[{"҇":2},1],"ⷱ":[{"҇":2},1],"ⷲ":[{"҇":2},1],"ⷳ":[{"҇":2},1],"ⷴ":[{"҇":2},1],"ⷵ":[{"҇":2},1],"ⷶ":[{"҇":2},1],"ⷷ":[{"҇":2},1],"ⷸ":[{"҇":2},1],"ⷹ":[{"҇":2},1],"ⷺ":[{"҇":2},1],"ⷻ":[{"҇":2},1],"ⷼ":[{"҇":2},1],"ⷽ":[{"҇":2},1],"ⷾ":[{"҇":2},1],"ⷿ":[{"҇":2},1],"ꙴ":[{"҇":2},1],"ꙵ":[{"҇":2},1],"ꙶ":[{"҇":2},1],"ꙷ":[{"҇":2},1],"ꙸ":[{"҇":2},1],"ꙹ":[{"҇":2},1],"ꙺ":[{"҇":2},1],"ꙻ":[{"҇":2},1],"꙼":[{"҇":2},1],"꙽":[{"҇":2},1]},0],"ю":[{"̀":1,"́":1,"̈":1,"̑":1,"҆":[{"̀":2,"́":2,"̈":2,"̑":2},1],"ⷠ":[{"҇":2},1],"ⷡ":[{"҇":2},1],"ⷢ":[{"҇":2},1],"ⷣ":[{"҇":2},1],"ⷤ":[{"҇":2},1],"ⷥ":[{"҇":2},1],"ⷦ":[{"҇":2},1],"ⷧ":[{"҇":2},1],"ⷨ":[{"҇":2},1],"ⷩ":[{"҇":2},1],"ⷪ":[{"҇":2},1],"ⷫ":[{"҇":2},1],"ⷬ":[{"҇":2},1],"ⷭ":[{"҇":2},1],"ⷮ":[{"҇":2},1],"ⷯ":[{"҇":2},1],"ⷰ":[{"҇":2},1],"ⷱ":[{"҇":2},1],"ⷲ":[{"҇":2},1],"ⷳ":[{"҇":2},1],"ⷴ":[{"҇":2},1],"ⷵ":[{"҇":2},1],"ⷶ":[{"҇":2},1],"ⷷ":[{"҇":2},1],"ⷸ":[{"҇":2},1],"ⷹ":[{"҇":2},1],"ⷺ":[{"҇":2},1],"ⷻ":[{"҇":2},1],"ⷼ":[{"҇":2},1],"ⷽ":[{"҇":2},1],"ⷾ":[{"҇":2},1],"ⷿ":[{"҇":2},1],"ꙴ":[{"҇":2},1],"ꙵ":[{"҇":2},1],"ꙶ":[{"҇":2},1],"ꙷ":[{"҇":2},1],"ꙸ":[{"҇":2},1],"ꙹ":[{"҇":2},1],"ꙺ":[{"҇":2},1],"ꙻ":[{"҇":2},1],"꙼":[{"҇":2},1],"꙽":[{"҇":2},1]},0],"ѐ":0,"ё":0,"є":[{"̀":1,"́":1,"̈":1,"̑":1,"҆":[{"̀":2,"́":2,"̈":2,"̑":2},1],"ⷠ":[{"҇":2},1],"ⷡ":[{"҇":2},1],"ⷢ":[{"҇":2},1],"ⷣ":[{"҇":2},1],"ⷤ":[{"҇":2},1],"ⷥ":[{"҇":2},1],"ⷦ":[{"҇":2},1],"ⷧ":[{"҇":2},1],"ⷨ":[{"҇":2},1],"ⷩ":[{"҇":2},1],"ⷪ":[{"҇":2},1],"ⷫ":[{"҇":2},1],"ⷬ":[{"҇":2},1],"ⷭ":[{"҇":2},1],"ⷮ":[{"҇":2},1],"ⷯ":[{"҇":2},1],"ⷰ":[{"҇":2},1],"ⷱ":[{"҇":2},1],"ⷲ":[{"҇":2},1],"ⷳ":[{"҇":2},1],"ⷴ":[{"҇":2},1],"ⷵ":[{"҇":2},1],"ⷶ":[{"҇":2},1],"ⷷ":[{"҇":2},1],"ⷸ":[{"҇":2},1],"ⷹ":[{"҇":2},1],"ⷺ":[{"҇":2},1],"ⷻ":[{"҇":2},1],"ⷼ":[{"҇":2},1],"ⷽ":[{"҇":2},1],"ⷾ":[{"҇":2},1],"ⷿ":[{"҇":2},1],"ꙴ":[{"҇":2},1],"ꙵ":[{"҇":2},1],"ꙶ":[{"҇":2},1],"ꙷ":[{"҇":2},1],"ꙸ":[{"҇":2},1],"ꙹ":[{"҇":2},1],"ꙺ":[{"҇":2},1],"ꙻ":[{"҇":2},1],"꙼":[{"҇":2},1],"꙽":[{"҇":2},1]},0],"ѕ":8,"і":[{"̀":1,"́":1,"̈":1,"̑":1,"҆":[{"̀":2,"́":2,"̈":2,"̑":2,"е":[{"с":[{"с":[{"е":[{"́":16}]}]}]}]},1],"ⷠ":[{"҇":2},1],"ⷡ":[{"҇":2},1],"ⷢ":[{"҇":2},1],"ⷣ":[{"҇":2},1],"ⷤ":[{"҇":2},1],"ⷥ":[{"҇":2},1],"ⷦ":[{"҇":2},1],"ⷧ":[{"҇":2},1],"ⷨ":[{"҇":2},1],"ⷩ":[{"҇":2},1],"ⷪ":[{"҇":2},1],"ⷫ":[{"҇":2},1],"ⷬ":[{"҇":2},1],"ⷭ":[{"҇":2},1],"ⷮ":[{"҇":2},1],"ⷯ":[{"҇":2},1],"ⷰ":[{"҇":2},1],"ⷱ":[{"҇":2},1],"ⷲ":[{"҇":2},1],"ⷳ":[{"҇":2},1],"ⷴ":[{"҇":2},1],"ⷵ":[{"҇":2},1],"ⷶ":[{"҇":2},1],"ⷷ":[{"҇":2},1],"ⷸ":[{"҇":2},1],"ⷹ":[{"҇":2},1],"ⷺ":[{"҇":2},1],"ⷻ":[{"҇":2},1],"ⷼ":[{"҇":2},1],"ⷽ":[{"҇":2},1],"ⷾ":[{"҇":2},1],"ⷿ":[{"҇":2},1],"ꙴ":[{"҇":2},1],"ꙵ":[{"҇":2},1],"ꙶ":[{"҇":2},1],"ꙷ":[{"҇":2},1],"ꙸ":[{"҇":2},1],"ꙹ":[{"҇":2},1],"ꙺ":[{"҇":2},1],"ꙻ":[{"҇":2},1],"꙼":[{"҇":2},1],"꙽":[{"҇":2},1]},0],"ї":0,"ѝ":0,"ѡ":[{"б":[{"и":9}],"с":27,"҆":[{"б":[{"л":[{"е":[{"́":[{"к":7}],"щ":7}]}],"р":[{"а":[{"́":[{"д":[{"о":[{"в":19}]}],"з":18,"т":7,"щ":7}],"з":[{"ꙋ":[{"́":3}]}],"щ":7}],"ѣ":[{"́":[{"з":7,"л":18,"т":18}]}]}]}],"т":[{"в":[{"е":[{"́":[{"р":[{"г":19,"ж":19}]}]}]}],"р":[{"ы":[{"́":[{"г":[{"н":19}]}]}]}]}]}]}],"ѣ":[{"̀":1,"́":1,"̈":1,"̑":1,"҆":[{"̀":2,"́":2,"̈":2,"̑":2},1],"ⷠ":[{"҇":2},1],"ⷡ":[{"҇":2},1],"ⷢ":[{"҇":2},1],"ⷣ":[{"҇":2},1],"ⷤ":[{"҇":2},1],"ⷥ":[{"҇":2},1],"ⷦ":[{"҇":2},1],"ⷧ":[{"҇":2},1],"ⷨ":[{"҇":2},1],"ⷩ":[{"҇":2},1],"ⷪ":[{"҇":2},1],"ⷫ":[{"҇":2},1],"ⷬ":[{"҇":2},1],"ⷭ":[{"҇":2},1],"ⷮ":[{"҇":2},1],"ⷯ":[{"҇":2},1],"ⷰ":[{"҇":2},1],"ⷱ":[{"҇":2},1],"ⷲ":[{"҇":2},1],"ⷳ":[{"҇":2},1],"ⷴ":[{"҇":2},1],"ⷵ":[{"҇":2},1],"ⷶ":[{"҇":2},1],"ⷷ":[{"҇":2},1],"ⷸ":[{"҇":2},1],"ⷹ":[{"҇":2},1],"ⷺ":[{"҇":2},1],"ⷻ":[{"҇":2},1],"ⷼ":[{"҇":2},1],"ⷽ":[{"҇":2},1],"ⷾ":[{"҇":2},1],"ⷿ":[{"҇":2},1],"ꙴ":[{"҇":2},1],"ꙵ":[{"҇":2},1],"ꙶ":[{"҇":2},1],"ꙷ":[{"҇":2},1],"ꙸ":[{"҇":2},1],"ꙹ":[{"҇":2},1],"ꙺ":[{"҇":2},1],"ꙻ":[{"҇":2},1],"꙼":[{"҇":2},1],"꙽":[{"҇":2},1]},0],"ѧ":[{"̀":1,"́":1,"̈":1,"̑":1,"҆":[{"̀":2,"́":2,"̈":2,"̑":2},1],"ⷠ":[{"҇":2},1],"ⷡ":[{"҇":2},1],"ⷢ":[{"҇":2},1],"ⷣ":[{"҇":2},1],"ⷤ":[{"҇":2},1],"ⷥ":[{"҇":2},1],"ⷦ":[{"҇":2},1],"ⷧ":[{"҇":2},1],"ⷨ":[{"҇":2},1],"ⷩ":[{"҇":2},1],"ⷪ":[{"҇":2},1],"ⷫ":[{"҇":2},1],"ⷬ":[{"҇":2},1],"ⷭ":[{"҇":2},1],"ⷮ":[{"҇":2},1],"ⷯ":[{"҇":2},1],"ⷰ":[{"҇":2},1],"ⷱ":[{"҇":2},1],"ⷲ":[{"҇":2},1],"ⷳ":[{"҇":2},1],"ⷴ":[{"҇":2},1],"ⷵ":[{"҇":2},1],"ⷶ":[{"҇":2},1],"ⷷ":[{"҇":2},1],"ⷸ":[{"҇":2},1],"ⷹ":[{"҇":2},1],"ⷺ":[{"҇":2},1],"ⷻ":[{"҇":2},1],"ⷼ":[{"҇":2},1],"ⷽ":[{"҇":2},1],"ⷾ":[{"҇":2},1],"ⷿ":[{"҇":2},1],"ꙴ":[{"҇":2},1],"ꙵ":[{"҇":2},1],"ꙶ":[{"҇":2},1],"ꙷ":[{"҇":2},1],"ꙸ":[{"҇":2},1],"ꙹ":[{"҇":2},1],"ꙺ":[{"҇":2},1],"ꙻ":[{"҇":2},1],"꙼":[{"҇":2},1],"꙽":[{"҇":2},1]},0],"ѯ":[{"е":[{"́":9}]}],"ѳ":[{"е":[{"с":[{"с":[{"а":[{"л":[{"о":[{"н":7}]}]}]}]}]}],"і":[{"̈":9}],"ї":11},8],"ѵ":[{"̀":1,"́":1,"̈":1,"̑":1,"҆":[{"̀":2,"́":2,"̈":2,"̑":2,"с":[{"с":[{"ѡ":[{"́":[{"п":7}]}]}]}]},1],"ⷠ":[{"҇":2},1],"ⷡ":[{"҇":2},1],"ⷢ":[{"҇":2},1],"ⷣ":[{"҇":2},1],"ⷤ":[{"҇":2},1],"ⷥ":[{"҇":2},1],"ⷦ":[{"҇":2},1],"ⷧ":[{"҇":2},1],"ⷨ":[{"҇":2},1],"ⷩ":[{"҇":2},1],"ⷪ":[{"҇":2},1],"ⷫ":[{"҇":2},1],"ⷬ":[{"҇":2},1],"ⷭ":[{"҇":2},1],"ⷮ":[{"҇":2},1],"ⷯ":[{"҇":2},1],"ⷰ":[{"҇":2},1],"ⷱ":[{"҇":2},1],"ⷲ":[{"҇":2},1],"ⷳ":[{"҇":2},1],"ⷴ":[{"҇":2},1],"ⷵ":[{"҇":2},1],"ⷶ":[{"҇":2},1],"ⷷ":[{"҇":2},1],"ⷸ":[{"҇":2},1],"ⷹ":[{"҇":2},1],"ⷺ":[{"҇":2},1],"ⷻ":[{"҇":2},1],"ⷼ":[{"҇":2},1],"ⷽ":[{"҇":2},1],"ⷾ":[{"҇":2},1],"ⷿ":[{"҇":2},1],"ꙴ":[{"҇":2},1],"ꙵ":[{"҇":2},1],"ꙶ":[{"҇":2},1],"ꙷ":[{"҇":2},1],"ꙸ":[{"҇":2},1],"ꙹ":[{"҇":2},1],"ꙺ":[{"҇":2},1],"ꙻ":[{"҇":2},1],"꙼":[{"҇":2},1],"꙽":[{"҇":2},1]},0],"ѹ":[{"҆":[{"с":[{"т":[{"р":[{"е":[{"м":18}]}]}]}]}]}],"ѻ":[{"̀":1,"́":1,"̈":1,"̑":1,"҆":[{"̀":2,"́":[{"т":[{"р":[{"а":[{"с":[{"л":16}]}]}],"ч":[{"а":15,"е":15}]}]},2],"̈":2,"̑":2,"б":[{"р":[{"а":[{"́":[{"д":[{"о":[{"в":7}]}]}]}]}]}]},1],"ⷠ":[{"҇":2},1],"ⷡ":[{"҇":2},1],"ⷢ":[{"҇":2},1],"ⷣ":[{"҇":2},1],"ⷤ":[{"҇":2},1],"ⷥ":[{"҇":2},1],"ⷦ":[{"҇":2},1],"ⷧ":[{"҇":2},1],"ⷨ":[{"҇":2},1],"ⷩ":[{"҇":2},1],"ⷪ":[{"҇":2},1],"ⷫ":[{"҇":2},1],"ⷬ":[{"҇":2},1],"ⷭ":[{"҇":2},1],"ⷮ":[{"҇":2},1],"ⷯ":[{"҇":2},1],"ⷰ":[{"҇":2},1],"ⷱ":[{"҇":2},1],"ⷲ":[{"҇":2},1],"ⷳ":[{"҇":2},1],"ⷴ":[{"҇":2},1],"ⷵ":[{"҇":2},1],"ⷶ":[{"҇":2},1],"ⷷ":[{"҇":2},1],"ⷸ":[{"҇":2},1],"ⷹ":[{"҇":2},1],"ⷺ":[{"҇":2},1],"ⷻ":[{"҇":2},1],"ⷼ":[{"҇":2},1],"ⷽ":[{"҇":2},1],"ⷾ":[{"҇":2},1],"ⷿ":[{"҇":2},1],"ꙴ":[{"҇":2},1],"ꙵ":[{"҇":2},1],"ꙶ":[{"҇":2},1],"ꙷ":[{"҇":2},1],"ꙸ":[{"҇":2},1],"ꙹ":[{"҇":2},1],"ꙺ":[{"҇":2},1],"ꙻ":[{"҇":2},1],"꙼":[{"҇":2},1],"꙽":[{"҇":2},1]},0],"ѽ":[{"̀":1,"́":1,"̈":1,"̑":1,"҆":[{"̀":2,"́":2,"̈":2,"̑":2},1],"ⷠ":[{"҇":2},1],"ⷡ":[{"҇":2},1],"ⷢ":[{"҇":2},1],"ⷣ":[{"҇":2},1],"ⷤ":[{"҇":2},1],"ⷥ":[{"҇":2},1],"ⷦ":[{"҇":2},1],"ⷧ":[{"҇":2},1],"ⷨ":[{"҇":2},1],"ⷩ":[{"҇":2},1],"ⷪ":[{"҇":2},1],"ⷫ":[{"҇":2},1],"ⷬ":[{"҇":2},1],"ⷭ":[{"҇":2},1],"ⷮ":[{"҇":2},1],"ⷯ":[{"҇":2},1],"ⷰ":[{"҇":2},1],"ⷱ":[{"҇":2},1],"ⷲ":[{"҇":2},1],"ⷳ":[{"҇":2},1],"ⷴ":[{"҇":2},1],"ⷵ":[{"҇":2},1],"ⷶ":[{"҇":2},1],"ⷷ":[{"҇":2},1],"ⷸ":[{"҇":2},1],"ⷹ":[{"҇":2},1],"ⷺ":[{"҇":2},1],"ⷻ":[{"҇":2},1],"ⷼ":[{"҇":2},1],"ⷽ":[{"҇":2},1],"ⷾ":[{"҇":2},1],"ⷿ":[{"҇":2},1],"ꙴ":[{"҇":2},1],"ꙵ":[{"҇":2},1],"ꙶ":[{"҇":2},1],"ꙷ":[{"҇":2},1],"ꙸ":[{"҇":2},1],"ꙹ":[{"҇":2},1],"ꙺ":[{"҇":2},1],"ꙻ":[{"҇":2},1],"꙼":[{"҇":2},1],"꙽":[{"҇":2},1]},0],"ѿ":[{"в":[{"с":[{"ю":[{"́":[{"д":28}]}]}]}]},27],"ӓ":0,"ӥ":0,"ӧ":0,"ӭ":0,"ӱ":0,"ӹ":0,"ᲂ":[{"̀":1,"́":1,"̈":1,"̑":1,"у":[{"҆":[{"с":[{"т":[{"р":[{"е":[{"м":7}]}]}]}]}]}],"҆":[{"̀":2,"́":2,"̈":2,"̑":2},1],"ⷠ":[{"҇":2},1],"ⷡ":[{"҇":2},1],"ⷢ":[{"҇":2},1],"ⷣ":[{"҇":2},1],"ⷤ":[{"҇":2},1],"ⷥ":[{"҇":2},1],"ⷦ":[{"҇":2},1],"ⷧ":[{"҇":2},1],"ⷨ":[{"҇":2},1],"ⷩ":[{"҇":2},1],"ⷪ":[{"҇":2},1],"ⷫ":[{"҇":2},1],"ⷬ":[{"҇":2},1],"ⷭ":[{"҇":2},1],"ⷮ":[{"҇":2},1],"ⷯ":[{"҇":2},1],"ⷰ":[{"҇":2},1],"ⷱ":[{"҇":2},1],"ⷲ":[{"҇":2},1],"ⷳ":[{"҇":2},1],"ⷴ":[{"҇":2},1],"ⷵ":[{"҇":2},1],"ⷶ":[{"҇":2},1],"ⷷ":[{"҇":2},1],"ⷸ":[{"҇":2},1],"ⷹ":[{"҇":2},1],"ⷺ":[{"҇":2},1],"ⷻ":[{"҇":2},1],"ⷼ":[{"҇":2},1],"ⷽ":[{"҇":2},1],"ⷾ":[{"҇":2},1],"ⷿ":[{"҇":2},1],"ꙴ":[{"҇":2},1],"ꙵ":[{"҇":2},1],"ꙶ":[{"҇":2},1],"ꙷ":[{"҇":2},1],"ꙸ":[{"҇":2},1],"ꙹ":[{"҇":2},1],"ꙺ":[{"҇":2},1],"ꙻ":[{"҇":2},1],"꙼":[{"҇":2},1],"꙽":[{"҇":2},1]},0],"ꙋ":[{"̀":1,"́":1,"̈":1,"̑":1,"҆":[{"̀":2,"́":2,"̈":2,"̑":2},1],"ⷠ":[{"҇":2},1],"ⷡ":[{"҇":2},1],"ⷢ":[{"҇":2},1],"ⷣ":[{"҇":2},1],"ⷤ":[{"҇":2},1],"ⷥ":[{"҇":2},1],"ⷦ":[{"҇":2},1],"ⷧ":[{"҇":2},1],"ⷨ":[{"҇":2},1],"ⷩ":[{"҇":2},1],"ⷪ":[{"҇":2},1],"ⷫ":[{"҇":2},1],"ⷬ":[{"҇":2},1],"ⷭ":[{"҇":2},1],"ⷮ":[{"҇":2},1],"ⷯ":[{"҇":2},1],"ⷰ":[{"҇":2},1],"ⷱ":[{"҇":2},1],"ⷲ":[{"҇":2},1],"ⷳ":[{"҇":2},1],"ⷴ":[{"҇":2},1],"ⷵ":[{"҇":2},1],"ⷶ":[{"҇":2},1],"ⷷ":[{"҇":2},1],"ⷸ":[{"҇":2},1],"ⷹ":[{"҇":2},1],"ⷺ":[{"҇":2},1],"ⷻ":[{"҇":2},1],"ⷼ":[{"҇":2},1],"ⷽ":[{"҇":2},1],"ⷾ":[{"҇":2},1],"ⷿ":[{"҇":2},1],"ꙴ":[{"҇":2},1],"ꙵ":[{"҇":2},1],"ꙶ":[{"҇":2},1],"ꙷ":[{"҇":2},1],"ꙸ":[{"҇":2},1],"ꙹ":[{"҇":2},1],"ꙺ":[{"҇":2},1],"ꙻ":[{"҇":2},1],"꙼":[{"҇":2},1],"꙽":[{"҇":2},1]},0],"ꙍ":[{"̀":1,"́":1,"̈":1,"̑":1,"҆":[{"̀":2,"́":2,"̈":2,"̑":[{"̀":15,"́":15,"̈":15,"̑":15,"҆":[{"̀":29,"́":29,"̈":29,"̑":29},15],"ⷠ":[{"҇":29},15],"ⷡ":[{"҇":29},15],"ⷢ":[{"҇":29},15],"ⷣ":[{"҇":29},15],"ⷤ":[{"҇":29},15],"ⷥ":[{"҇":29},15],"ⷦ":[{"҇":29},15],"ⷧ":[{"҇":29},15],"ⷨ":[{"҇":29},15],"ⷩ":[{"҇":29},15],"ⷪ":[{"҇":29},15],"ⷫ":[{"҇":29},15],"ⷬ":[{"҇":29},15],"ⷭ":[{"҇":29},15],"ⷮ":[{"҇":29},15],"ⷯ":[{"҇":29},15],"ⷰ":[{"҇":29},15],"ⷱ":[{"҇":29},15],"ⷲ":[{"҇":29},15],"ⷳ":[{"҇":29},15],"ⷴ":[{"҇":29},15],"ⷵ":[{"҇":29},15],"ⷶ":[{"҇":29},15],"ⷷ":[{"҇":29},15],"ⷸ":[{"҇":29},15],"ⷹ":[{"҇":29},15],"ⷺ":[{"҇":29},15],"ⷻ":[{"҇":29},15],"ⷼ":[{"҇":29},15],"ⷽ":[{"҇":29},15],"ⷾ":[{"҇":29},15],"ⷿ":[{"҇":29},15],"ꙴ":[{"҇":29},15],"ꙵ":[{"҇":29},15],"ꙶ":[{"҇":29},15],"ꙷ":[{"҇":29},15],"ꙸ":[{"҇":29},15],"ꙹ":[{"҇":29},15],"ꙺ":[{"҇":29},15],"ꙻ":[{"҇":29},15],"꙼":[{"҇":29},15],"꙽":[{"҇":29},15]},2]},1],"ⷠ":[{"҇":2},1],"ⷡ":[{"҇":2},1],"ⷢ":[{"҇":2},1],"ⷣ":[{"҇":2},1],"ⷤ":[{"҇":2},1],"ⷥ":[{"҇":2},1],"ⷦ":[{"҇":2},1],"ⷧ":[{"҇":2},1],"ⷨ":[{"҇":2},1],"ⷩ":[{"҇":2},1],"ⷪ":[{"҇":2},1],"ⷫ":[{"҇":2},1],"ⷬ":[{"҇":2},1],"ⷭ":[{"҇":2},1],"ⷮ":[{"҇":2},1],"ⷯ":[{"҇":2},1],"ⷰ":[{"҇":2},1],"ⷱ":[{"҇":2},1],"ⷲ":[{"҇":2},1],"ⷳ":[{"҇":2},1],"ⷴ":[{"҇":2},1],"ⷵ":[{"҇":2},1],"ⷶ":[{"҇":2},1],"ⷷ":[{"҇":2},1],"ⷸ":[{"҇":2},1],"ⷹ":[{"҇":2},1],"ⷺ":[{"҇":2},1],"ⷻ":[{"҇":2},1],"ⷼ":[{"҇":2},1],"ⷽ":[{"҇":2},1],"ⷾ":[{"҇":2},1],"ⷿ":[{"҇":2},1],"ꙴ":[{"҇":2},1],"ꙵ":[{"҇":2},1],"ꙶ":[{"҇":2},1],"ꙷ":[{"҇":2},1],"ꙸ":[{"҇":2},1],"ꙹ":[{"҇":2},1],"ꙺ":[{"҇":2},1],"ꙻ":[{"҇":2},1],"꙼":[{"҇":2},1],"꙽":[{"҇":2},1]},0],"ꙗ":[{"̀":1,"́":1,"̈":1,"̑":1,"҆":[{"̀":2,"́":2,"̈":2,"̑":2},1],"ⷠ":[{"҇":2},1],"ⷡ":[{"҇":2},1],"ⷢ":[{"҇":2},1],"ⷣ":[{"҇":2},1],"ⷤ":[{"҇":2},1],"ⷥ":[{"҇":2},1],"ⷦ":[{"҇":2},1],"ⷧ":[{"҇":2},1],"ⷨ":[{"҇":2},1],"ⷩ":[{"҇":2},1],"ⷪ":[{"҇":2},1],"ⷫ":[{"҇":2},1],"ⷬ":[{"҇":2},1],"ⷭ":[{"҇":2},1],"ⷮ":[{"҇":2},1],"ⷯ":[{"҇":2},1],"ⷰ":[{"҇":2},1],"ⷱ":[{"҇":2},1],"ⷲ":[{"҇":2},1],"ⷳ":[{"҇":2},1],"ⷴ":[{"҇":2},1],"ⷵ":[{"҇":2},1],"ⷶ":[{"҇":2},1],"ⷷ":[{"҇":2},1],"ⷸ":[{"҇":2},1],"ⷹ":[{"҇":2},1],"ⷺ":[{"҇":2},1],"ⷻ":[{"҇":2},1],"ⷼ":[{"҇":2},1],"ⷽ":[{"҇":2},1],"ⷾ":[{"҇":2},1],"ⷿ":[{"҇":2},1],"ꙴ":[{"҇":2},1],"ꙵ":[{"҇":2},1],"ꙶ":[{"҇":2},1],"ꙷ":[{"҇":2},1],"ꙸ":[{"҇":2},1],"ꙹ":[{"҇":2},1],"ꙺ":[{"҇":2},1],"ꙻ":[{"҇":2},1],"꙼":[{"҇":2},1],"꙽":[{"҇":2},1]},0]}],"̀":[{"б":27,"ж":27,"м":[{"и":31}],"х":8},30],"́":[{"а":27,"б":[{"а":9,"л":[{"и":27,"ю":32,"ѧ":33}],"н":[{"о":13},11],"р":[{"а":27,"о":13,"ѣ":27,"ѧ":13,"ꙋ":33},10],"ц":11,"ч":11,"щ":[{"а":13}],"ы":9,"ѣ":9,"ꙋ":9}],"в":[{"а":[{"е":13,"с":9},27],"в":11,"д":[{"о":13},34],"е":[{"д":13},27],"и":27,"л":[{"ю":13,"є":11}],"н":[{"е":13,"ѧ":13,"ꙋ":13},35],"о":[{"с":9},27],"с":11,"ц":[{"а":11}],"ч":35,"ш":[{"е":13}],"ы":27,"є":27,"ї":27,"ѡ":27,"ѣ":27,"ѧ":27,"ꙋ":31}],"г":[{"а":27,"г":8,"и":27,"л":[{"о":11},25],"н":[{"и":13,"ꙋ":11}],"о":27,"р":[{"а":13}]}],"д":[{"а":27,"в":34,"е":27,"и":[{"в":9}],"м":8,"н":[{"о":13},36],"о":27,"р":[{"а":33,"е":27},10],"с":11,"ы":37,"і":[{"̈":27}],"ї":27,"ѡ":[{"в":9}],"ѣ":27,"ꙋ":27}],"е":[{"ж":25,"м":[{"а":13,"о":13,"ꙋ":13}],"с":10,"т":[{"е":13,"н":9}],"х":10},27],"ж":[{"е":27,"н":[{"ꙋ":13}],"є":31,"ꙋ":27}],"з":[{"в":[{"о":13,"ѣ":11}],"д":[{"а":27,"р":11,"ѣ":27},25],"е":[{"р":9},27],"и":27,"л":8,"н":[{"а":32,"и":13,"о":32,"ꙋ":11}],"р":[{"а":11,"и":27,"ѧ":27}],"ы":27,"ѣ":27,"ѧ":27,"ꙋ":[{"м":11}]}],"и":[{"̆":9,"в":11,"л":25,"ч":[{"е":13}],"ш":[{"а":13}]},27],"й":35,"к":[{"а":27,"и":27,"л":[{"ї":27}],"н":[{"и":13}],"о":27,"р":[{"ы":13,"ꙋ":13},27],"х":8,"і":[{"̈":27}],"ї":27,"ѡ":27,"ꙋ":31}],"л":[{"а":[{"с":9},27],"д":10,"е":27,"и":[{"н":9},27],"о":27,"х":10,"ы":27,"ю":27,"є":[{"м":9},27],"і":[{"̈":27}],"ї":27,"ѡ":27,"ѣ":27,"ѧ":27,"ꙋ":27}],"м":[{"а":27,"е":27,"и":31,"л":[{"и":11,"ѧ":11}],"н":[{"а":13,"о":13,"ꙋ":13},35],"о":27,"п":35,"т":8,"ы":27,"є":27,"і":27,"ї":27,"ѡ":[{"щ":9}],"ѣ":27,"ѧ":27}],"н":[{"а":27,"е":27,"и":27,"к":11,"м":[{"и":13}],"н":[{"і":[{"̈":38}],"ї":13}],"о":27,"ц":11,"ч":11,"ы":27,"ю":27,"ѣ":27,"ѧ":27,"ꙋ":[{"и":13},27]}],"о":[{"в":[{"о":13}],"м":10},27],"п":[{"а":27,"е":27,"и":37,"л":[{"а":13,"е":27,"о":13,"ю":27,"ѧ":33},10],"н":35,"о":27,"с":11,"ш":11,"ѡ":31,"ѣ":31,"ꙋ":27}],"р":[{"а":27,"в":[{"е":11}],"д":[{"а":13,"и":13,"ї":11}],"е":[{"д":9},27],"и":27,"м":[{"а":13}],"н":[{"а":13,"е":13}],"о":[{"в":9},27],"р":11,"т":[{"а":13}],"ц":35,"ш":[{"а":13,"е":13}],"ы":27,"ю":27,"є":31,"і":[{"̈":27}],"ї":27,"ѡ":27,"ѣ":37,"ѧ":27,"ѵ":[{"̏":39}],"ѷ":37,"ꙋ":[{"ю":13},27]}],"с":[{"а":[{"в":13},27],"е":27,"и":27,"к":10,"л":[{"и":13,"ѣ":13},10],"м":[{"о":13}],"н":[{"а":32,"и":13,"о":11,"ꙋ":11}],"о":27,"п":[{"е":27,"о":33,"ѧ":11}],"с":[{"а":11}],"т":[{"в":27,"е":27,"о":27,"ꙋ":13},10],"х":34,"ц":[{"ы":11}],"ш":[{"е":13},11],"ы":27,"ѣ":27}],"т":[{"а":[{"и":13},27],"в":[{"о":13,"є":27,"ѣ":27}],"е":27,"и":[{"м":9},27],"к":35,"л":[{"а":13,"и":13},35],"н":[{"а":13,"е":13,"ꙋ":13},11],"о":[{"р":9},27],"р":[{"е":27,"и":33,"о":27,"ы":27,"ѣ":27,"ꙋ":27}],"ц":[{"ы":13},35],"ч":[{"а":27}],"ы":27,"ь":9,"є":27,"і":[{"̈":27}],"ї":27,"ѡ":27,"ѣ":37,"ѧ":[{"н":9},27],"ꙋ":31}],"х":[{"а":27,"и":37,"м":34,"о":27,"і":[{"̈":40}],"ї":25,"ꙋ":9}],"ц":[{"а":27,"е":31,"ы":31,"ѣ":37,"ꙋ":27}],"ч":[{"а":[{"т":13}],"е":[{"в":9,"с":9}],"и":[{"с":9}],"н":11,"т":35,"є":9,"і":[{"̈":13}],"ї":9,"ꙋ":31}],"ш":[{"н":[{"е":13}],"ꙋ":9}],"щ":[{"а":31,"н":[{"а":13,"о":13}],"є":31,"ѧ":9}],"ю":27,"є":27,"і":[{"̈":[{"а":13,"и":13,"к":25,"л":41},27]}],"ї":[{"а":9,"и":9,"к":10,"л":42},27],"ѡ":27,"ѣ":27,"ѧ":[{"в":9,"т":[{"и":13},11]},27],"ѳ":[{"е":31,"о":25},10],"ѵ":[{"и":9,"к":10,"с":10}],"ѻ":27,"ꙋ":27},30],"̆":30,"̇":30,"̈":[{"е":27},30],"̏":30,"̑":[{"в":[{"а":31,"н":[{"и":32,"ѣ":27}],"с":11,"ы":27}],"г":[{"г":8,"и":27,"ꙋ":[{"б":13},25]}],"д":[{"а":[{"ю":13},31],"и":9,"н":[{"и":13,"ы":13,"і":[{"̈":38}],"ї":13},35],"о":31,"р":27,"ы":27,"і":[{"̈":33}],"ї":31,"ѣ":[{"н":13},37],"ꙋ":31}],"ж":[{"д":43,"н":[{"ы":13}],"і":[{"̈":13}],"ї":9}],"з":[{"а":[{"н":13},25],"н":[{"а":32,"и":27,"ы":13}],"ы":27}],"и":[{"̆":[{"ш":[{"и":38}]},9],"н":9},34],"й":[{"ш":[{"и":13}]},35],"к":[{"а":31,"и":27,"л":8,"і":[{"̈":33}],"ї":31}],"л":[{"а":27,"и":27,"л":[{"а":13}],"о":31,"ы":31,"і":[{"̈":33}],"ї":31}],"м":[{"а":31,"н":[{"ы":13},11],"ы":31}],"н":[{"и":31,"ы":27,"і":[{"̈":13}],"ї":9,"ѧ":27}],"п":[{"а":37,"и":31,"к":[{"і":[{"̈":38}],"ї":13}],"л":34,"н":[{"и":13,"ы":13},35],"і":[{"̈":13}],"ї":9}],"р":[{"а":27,"и":27,"н":[{"а":13}],"с":11,"ы":27}],"с":[{"а":27,"л":10,"м":27,"н":[{"а":32,"и":27}],"с":11,"т":10}],"т":[{"а":31,"в":27,"и":27,"н":[{"а":13,"ы":13},11],"ы":31,"і":[{"̈":33}],"ї":31}],"х":8,"ц":27,"ч":[{"е":9,"и":9,"н":[{"а":13},11],"і":[{"̈":13}],"ї":9}],"щ":[{"а":9},27],"ю":44,"ѧ":[{"н":9},34],"ѵ":11},30],"̾":[{"е":27,"и":[{"́":9,"м":11},27],"н":[{"е":9},27],"с":45,"ѡ":44,"ѧ":27,"ѻ":44,"ꙋ":[{"́":[{"м":13},25],"в":11,"г":[{"о":13}],"м":[{"ѣ":13}]},27]},30],"а":[{".":30,"̀":[{".":46},8],"́":[{".":46,"в":[{"а":13,"ц":9}],"г":[{"л":11},25],"д":[{"а":13}],"е":47,"ж":47,"з":[{"в":9,"р":11,"ꙋ":9},47],"к":[{"а":13,"л":11},25],"л":[{"а":13,"м":9,"ꙋ":13}],"м":[{"в":9,"л":9,"ь":48,"є":13,"ꙋ":13}],"н":[{"м":9,"т":9,"ю":48,"ѧ":13}],"п":[{"о":13},49],"р":[{"в":9,"г":9}],"с":[{"н":9,"п":9}],"т":[{"и":13},47],"х":47,"ц":11,"ч":[{"и":13}],"ш":[{"а":13},47],"щ":[{"ꙋ":13}],"ю":47,"і":[{"̈":47}],"ї":47,"ѣ":18,"ѧ":47,"ѯ":50,"ѳ":11,"ѵ":[{"р":9},47]}],"̑":[{".":46,"б":10,"в":[{"н":9}],"ж":25,"м":51,"н":[{"ѧ":48}],"п":42,"р":52,"с":[{"н":9}],"х":53,"ч":52},8],"а":[{"́":[{"н":9}],"̑":25},27],"б":[{"о":[{"л":9}],"ы":[{"̑":13}],"ѣ":25,"ꙋ":[{"́":13}]},34],"в":[{"а":27,"в":11,"д":35,"е":27,"и":27,"л":[{"є":11}],"н":35,"о":[{"́":13},31],"р":[{"і":[{"̈":38}],"ї":13}],"ш":[{"е":13}],"ы":27,"і":[{"̈":13}],"ї":31,"ѡ":27,"ѣ":27,"ѵ":[{"́":13,"̏":13},27],"ѷ":9,"ꙋ":[{"́":13},27]},47],"г":[{"г":35,"д":[{"а":13}],"е":48,"о":[{"́":13,"р":9},47],"р":[{"а":13,"ѧ":13}]},27],"д":[{"а":[{"̑":13},27],"е":54,"и":[{"̀":47,"в":9}],"н":[{"о":13},35],"о":[{"с":9},27],"ы":27,"ѐ":47,"і":[{"̈":13},27],"ї":31,"ѝ":47,"ѣ":54,"ѧ":47,"ꙋ":37}],"е":[{"́":[{"ш":9}],"д":[{"и":13},11],"к":52,"с":[{"ѣ":13},11]},54],"ж":55,"з":[{"а":[{"х":13},25],"в":11,"д":[{"и":13,"р":11,"ы":11,"ѣ":11},47],"е":27,"и":27,"л":49,"н":[{"а":27}],"о":[{"р":9}],"р":56,"ы":27,"ѡ":9,"ѣ":27,"ꙋ":47}],"и":[{"́":[{"т":9}],"̆":[{"ш":[{"і":[{"̈":57}],"ї":38}]},9],"̑":[{"н":13},25],"л":11,"м":[{"о":13},11]},54],"й":[{"ш":[{"і":[{"̈":38}],"ї":13}]},56],"к":[{"а":[{"́":13,"̑":13}],"е":9,"и":9,"л":25,"о":[{"в":9,"н":9,"р":9,"с":13}],"і":48,"ѡ":[{"в":9}]},27],"л":[{"а":[{"л":9,"м":9,"х":9},27],"д":11,"е":[{"н":58},27],"и":[{"̑":13,"н":9},27],"л":[{"е":48,"і":[{"̈":38}],"ї":13}],"м":11,"о":27,"ы":27,"ю":[{"́":13},27],"і":[{"̈":13},27],"ї":31,"ѝ":27,"ѡ":27,"ѣ":27,"ѧ":27,"ꙋ":37}],"м":[{"а":[{"р":9},27],"в":59,"е":[{"р":48},31],"и":27,"о":[{"в":9,"м":9},27],"п":35,"ч":35,"ъ":47,"ы":27,"і":[{"̈":13},27],"ї":31,"ѝ":27,"ѣ":27,"ꙋ":[{"́":13}]}],"н":[{"а":[{"с":13},54],"д":11,"е":37,"и":54,"н":[{"і":[{"̈":38},48],"ї":13}],"о":[{"́":13,"в":9},27],"ц":11,"ъ":47,"ы":27,"ю":37,"ѐ":27,"і":[{"́":13,"̈":61},60],"ї":53,"ѝ":27,"ѡ":[{"н":9}],"ѣ":27,"ѧ":27,"ꙋ":[{"́":13,"а":48},27]}],"п":[{"е":[{"́":13,"р":13,"т":9}],"и":[{"́":13}],"р":[{"е":13}],"і":[{"́":13,"̈":13}],"ї":9},55],"р":[{"а":[{"с":9},27],"в":11,"д":[{"о":13},11],"е":[{"м":9},54],"и":54,"к":[{"і":[{"̈":38}],"ї":13},11],"л":11,"м":11,"о":[{"в":9},27],"с":11,"т":[{"і":[{"̈":38}],"ї":13},11],"ы":27,"ь":47,"ю":27,"ѐ":27,"є":[{"м":9},27],"і":[{"́":13,"̈":[{"и":38},13]},27],"ї":[{"и":13},31],"ѝ":54,"ѡ":[{"̑":48},27],"ѣ":27,"ѧ":54,"ѵ":[{"̏":33}],"ѷ":31,"ꙋ":37}],"с":[{"а":27,"е":37,"и":27,"л":[{"о":11}],"н":35,"о":27,"п":[{"а":32,"е":11,"и":13,"ѧ":11}],"с":[{"і":[{"̈":38}],"ї":13},11],"т":[{"в":11,"л":11,"р":27,"ѝ":27},47],"ы":27,"ѐ":27,"є":[{"́":13},27],"і":[{"́":13}],"ѝ":27,"ѡ":27,"ѣ":27,"ѧ":53}],"т":[{"а":[{"́":13,"̑":13,"в":9,"н":9},27],"в":27,"е":[{"́":13},27],"и":[{"л":9},27],"л":34,"о":[{"́":13,"с":9},27],"р":[{"і":[{"̈":38}],"ї":13},27],"ч":34,"ы":[{"̑":13},27],"і":[{"́":13,"̈":13},27],"ї":31,"ѝ":27,"ѡ":27,"ѣ":27,"ѧ":27,"ꙋ":[{"́":13},27]},47],"ф":[{"а":25,"і":[{"̈":13}],"ї":9,"ѵ":[{"́":13}]},55],"х":[{"а":[{"́":13,"л":9},27],"и":27,"о":27,"т":34,"і":[{"́":13}],"ѡ":[{"́":13}],"ꙋ":9},47],"ц":[{"ѣ":25},27],"ч":[{"е":[{"р":13,"с":9}],"н":11,"ꙋ":25},27],"ш":[{"є":[{"́":13}],"ꙋ":[{"́":13},25]},27],"щ":[{"а":[{"́":13}],"ꙋ":25},34],"ю":[{"щ":[{"і":[{"̈":38}],"ї":13}]},54],"і":[{"́":9,"̈":[{"а":13},9]},27],"ї":[{"а":9},44],"ѡ":[{"н":11},54],"ѧ":[{"́":[{"т":9,"ю":13}]},54],"ѯ":[{"а":[{"́":13}]}],"ѳ":[{"а":25,"о":9,"і":[{"́":13}]},34],"ѵ":[{"́":31,"р":11,"с":11}],"҆":[{"̀":[{".":62}],"́":[{".":62,"б":9,"л":13,"м":9,"н":[{"г":[{"е":[{"л":[{"м":[{"и":[{".":23}]}]}]}]}]},13]}],"̈":[{".":62}],"̑":[{".":62}],"а":9,"д":[{"ѡ":13}],"з":42,"к":[{"ꙋ":13},25],"м":[{"е":13,"о":13}],"р":[{"а":13}],"с":[{"к":11,"т":11}],"ѵ":9}],"ⷠ":[{".":30,"҇":[{".":30}]}],"ⷡ":[{".":30,"҇":[{".":30}]},8],"ⷢ":[{".":30,"҇":[{".":30}]}],"ⷣ":[{".":30,"҇":[{".":30}]}],"ⷤ":[{".":30,"҇":[{".":30}]},8],"ⷥ":[{".":30,"҇":[{".":30}]}],"ⷦ":[{".":30,"҇":[{".":30}]}],"ⷧ":[{".":30,"҇":[{".":30}]}],"ⷨ":[{".":30,"҇":[{".":30}]}],"ⷩ":[{".":30,"҇":[{".":30}]},47],"ⷪ":[{".":30,"҇":[{".":30}]}],"ⷫ":[{".":30,"҇":[{".":30}]}],"ⷬ":[{".":30,"҇":[{".":30}]}],"ⷭ":[{".":30,"҇":[{".":30}]},8],"ⷮ":[{".":30,"҇":[{".":30}]}],"ⷯ":[{".":30,"҇":[{".":30}]}],"ⷰ":[{".":30,"҇":[{".":30}]}],"ⷱ":[{".":30,"҇":[{".":30}]},8],"ⷲ":[{".":30,"҇":[{".":30}]}],"ⷳ":[{".":30,"҇":[{".":30}]}],"ⷴ":[{".":30,"҇":[{".":30}]}],"ⷵ":[{".":30,"҇":[{".":30}]}],"ⷶ":[{".":30,"҇":[{".":30}]}],"ⷷ":[{".":30,"҇":[{".":30}]}],"ⷸ":[{".":30,"҇":[{".":30}]}],"ⷹ":[{".":30,"҇":[{".":30}]}],"ⷺ":[{".":30,"҇":[{".":30}]}],"ⷻ":[{".":30,"҇":[{".":30}]}],"ⷼ":[{".":30,"҇":[{".":30}]}],"ⷽ":[{".":30,"҇":[{".":30}]}],"ⷾ":[{".":30,"҇":[{".":30}]}],"ⷿ":[{".":30,"҇":[{".":30}]}],"ꙋ":[{"́":[{"т":9,"ч":9}]},27],"ꙴ":[{".":30,"҇":[{".":30}]}],"ꙵ":[{".":30,"҇":[{".":30}]}],"ꙶ":[{".":30,"҇":[{".":30}]}],"ꙷ":[{".":30,"҇":[{".":30}]}],"ꙸ":[{".":30,"҇":[{".":30}]}],"ꙹ":[{".":30,"҇":[{".":30}]}],"ꙺ":[{".":30,"҇":[{".":30}]}],"ꙻ":[{".":30,"҇":[{".":30}]}],"꙼":[{".":30,"҇":[{".":30}]}],"꙽":[{".":30,"҇":[{".":30}]}]}],"б":[{".":47,"̾":49,"а":[{"́":[{"н":9,"с":9,"т":9,"ч":9,"ш":9}],"̑":25,"в":42,"г":25,"н":11},48],"б":54,"в":[{"е":[{"̀":47,"́":13}],"и":[{"́":13},54],"ѐ":47,"ѝ":54}],"г":48,"д":[{"е":54,"и":[{"́":13},8],"ѣ":63}],"е":[{"з":52,"р":42,"с":11,"т":9,"х":10},63],"ж":48,"з":[{"а":[{"́":13},25],"ꙋ":[{"́":13}]},64],"и":[{"́":[{"д":9,"н":9,"с":9,"ц":9}],"̑":9,"л":[{"а":13}],"м":10,"н":25,"р":11,"с":42,"т":[{"и":13}],"ш":[{"а":13}]},63],"л":[{"а":[{"̀":27,"́":[{"з":[{"н":[{"е":[{"н":3}]}]}]}],"д":9},48],"е":[{"в":65,"г":58,"к":27,"м":9,"н":27,"с":65,"ц":31,"ч":27}],"и":[{"̀":63,"́":48,"ж":48,"м":48,"с":48}],"о":66,"ъ":47,"ь":47,"ю":[{"̀":27,"́":48,"д":65,"щ":27}],"є":[{"н":13},54],"і":[{"̈":67}],"ї":68,"ѝ":63,"ѧ":[{".":48,"̀":48,"́":33,"̑":48,"г":48}],"҃":48,"ꙋ":48},10],"м":54,"н":[{"а":9,"е":[{"м":27,"т":27},25],"и":27,"о":[{"в":27,"м":9}],"ы":[{".":27}],"і":[{"̈":13}],"ї":9,"ѣ":[{".":27,"м":27}],"ꙋ":27},50],"о":[{"́":[{"з":9,"к":9,"ц":9}],"е":25,"ж":25,"з":42,"л":[{"ѣ":[{"́":[{"з":[{"н":[{"е":3,"и":3}]}]}]}]}],"н":11,"р":[{"ц":9},11],"с":25,"щ":11,"ю":[{"́":13}],"ѧ":[{"́":[{"з":[{"н":[{"и":16}]}]}]}]},63],"р":[{"а":[{".":48,"̀":48,"̑":48,"г":48,"ж":48,"з":48,"н":48,"т":27,"ѧ":48}],"е":[{"м":9,"т":9},63],"и":63,"о":[{"н":9},63],"ъ":47,"ы":63,"ь":47,"є":65,"і":[{"̈":58}],"ї":65,"ѡ":69,"ѣ":[{".":48,"и":[{"̆":48}],"й":48,"с":48,"т":48}],"ѧ":[{"́":13},63],"ꙋ":[{"̀":48,"́":27,"г":27,"ю":48}]},10],"с":[{"к":[{"о":13}],"т":[{"о":13}]},55],"х":[{"о":[{"́":13}]},54],"ц":[{"а":27,"ы":27,"ꙋ":27},47],"ч":47,"ш":[{"а":9,"ꙋ":9},54],"щ":[{"а":[{"́":13},48],"е":[{"́":13},48],"и":48,"н":47,"і":[{"̈":70}],"ї":71},8],"ъ":72,"ы":[{"́":[{"в":[{"ы":7}],"д":9,"ш":9}],"̑":[{"н":9}],"м":11},48],"ь":49,"ѐ":48,"є":[{"́":[{"с":13},25]},48],"і":[{"́":25,"̈":9},48],"ї":59,"ѝ":48,"ѡ":[{"́":[{"г":9,"р":13}],"̑":9,"л":11},48],"ѣ":[{"́":[{"ж":9,"л":9,"м":9,"ш":9}],"д":[{"о":13},11],"л":11,"с":11,"т":[{"о":13},11]},48],"ѧ":[{"́":[{"х":9}],"т":10,"щ":[{"е":13}]},63],"҃":10,"ꙋ":[{"́":[{"д":9}],"̑":9,"з":52,"р":11},48]}],"в":[{"̾":10,"а":[{"́":[{"г":65,"д":9,"е":48,"ж":9,"и":[{"̆":48}],"й":48,"м":48,"т":9,"ш":9,"ю":48,"є":58,"ѧ":48}],"̑":[{"н":65,"р":48,"ш":9,"ю":48}],"в":48,"г":[{"ѡ":48}],"д":11,"е":48,"и":[{"̆":48}],"й":48,"к":71,"л":[{"ъ":48},25],"н":[{"и":48,"н":48,"і":[{"̈":48}],"ї":48}],"р":[{"и":[{"̀":48}],"с":48,"ъ":48,"ы":48,"ѝ":48,"ѡ":48,"ѧ":48}],"с":[{"т":11},48],"т":[{"и":13},59],"х":[{"о":48,"ꙋ":48},25],"ш":[{"а":13,"е":13},48],"ю":[{"т":13},48],"ѡ":48,"ѧ":48,"ⷤ":47},8],"в":[{"а":[{"́":13},27],"е":[{"д":9,"р":13,"с":9},8],"о":[{".":27,"́":13}],"ы":27,"ꙋ":27},47],"г":[{"о":9},54],"д":[{"а":[{".":48,"́":27,"̑":33}],"и":47,"о":63,"ы":63,"і":63,"ѡ":8,"ѣ":63,"ꙋ":63}],"е":[{"̀":48,"́":[{"а":48,"д":48,"и":48,"к":48,"м":48,"с":48,"т":[{"с":[{"ѣ":[{"м":[{"ъ":[{".":7}]}]}]}],"х":[{"о":[{"м":[{"ꙋ":4}]}]}]},48],"ц":48,"ч":9,"ш":65}],"в":11,"д":[{"д":48,"и":48,"н":65,"о":48,"ꙋ":48}],"з":52,"л":[{"е":13},59],"н":[{"а":48,"е":48,"и":48,"т":65,"ц":48,"і":[{"̈":38}],"ї":13}],"р":[{"а":48,"д":9,"з":48,"и":48,"о":13,"ш":48,"ъ":48,"ꙋ":48}],"с":[{"т":11},48],"т":59,"ц":[{"ъ":48}],"ч":59,"щ":48},8],"ж":[{"и":9},8],"з":[{"а":9,"и":9,"ы":[{"́":13}]},64],"и":[{"̀":9,"́":[{"д":48,"м":48,"н":48,"р":48,"ц":48,"ч":65,"ш":48}],"̑":[{"н":13},48],"в":48,"г":47,"ж":47,"з":73,"л":[{"а":13},48],"м":[{"а":13,"о":13},48],"н":59,"р":[{"і":[{"̈":48}],"ї":48},11],"с":[{"с":[{"а":[{"р":[{"і":[{"̈":[{"ѡ":[{"́":[{"н":7}]}]}]}],"ї":[{"ѡ":[{"́":[{"н":7}]}]}]}]}]}]},48],"т":[{"и":13},48],"ф":11,"х":48,"ц":[{"е":13}],"ч":[{"а":48,"ю":48,"ѣ":48,"ꙋ":48}],"ш":[{"а":13},48],"щ":48},8],"к":8,"л":[{"а":[{"д":9,"с":9},63],"е":[{"к":48,"ц":65,"ч":48,"щ":48}],"и":54,"о":43,"ъ":47,"ь":47,"ю":[{"̀":27,"́":33}],"є":[{"н":33}],"і":63,"ѣ":[{"́":13},63],"ѧ":[{".":27,"́":13}]},10],"м":[{"а":[{"́":13}],"ѣ":[{"́":13},9]},63],"н":[{"а":[{"̀":48},31],"е":[{"́":13,"г":48,"е":27,"м":9}],"и":[{".":27,"к":27,"х":27,"ц":27}],"о":[{"д":27,"м":27},9],"ш":47,"ъ":47,"ы":54,"ю":66,"і":[{"̈":47}],"ї":47,"ѡ":[{"́":48}],"ѣ":[{"̀":48}],"ѧ":[{"г":27},47],"ꙋ":[{"̀":48,"ю":27}]}],"о":[{"́":[{"з":13,"л":48,"н":48,"т":48,"ю":48}],"а":48,"в":[{"ѣ":48},11],"г":48,"д":[{"а":48,"и":48,"н":[{"а":[{"́":1}],"о":[{"́":1}],"ы":[{"́":1}]},9],"ы":48,"ѝ":48,"ѣ":48}],"е":[{".":48,"̀":47,"м":9}],"ж":[{"ꙋ":48},25],"з":[{"б":48,"в":48,"г":48,"д":[{"а":[{"́":[{"н":2}]}]}],"м":48,"н":48,"о":13,"с":48,"ш":48},9],"й":48,"к":48,"л":48,"м":[{"ꙋ":48}],"н":[{"а":13},48],"п":71,"р":[{"о":48,"ц":9},11],"с":[{"и":13,"о":13},48],"т":71,"ц":[{"а":13}],"ч":[{"е":13},48],"ш":52,"ѐ":47,"є":47,"ѝ":47,"ѡ":48,"ѧ":47}],"п":[{"а":[{"д":9}],"е":9},45],"р":[{"а":[{"̑":13,"з":9}],"е":[{"д":9,"м":9}],"о":[{"́":13},25],"ꙋ":9},64],"с":[{"а":8,"е":[{"н":9,"р":9,"х":9,"ц":9,"ѡ":13},8],"и":8,"к":[{"а":13,"і":[{"̈":38}],"ї":13}],"т":37,"ы":43,"ю":8,"ѐ":8,"ѝ":8,"ѣ":8,"ѧ":[{"́":13}],"ꙋ":[{"́":13},8]},50],"т":[{"о":[{"р":9}]},63],"х":45,"ц":[{"а":[{".":27,"́":48}],"ы":[{"̀":27}],"є":54},10],"ч":[{"а":63,"е":[{"́":48,"р":9}],"і":[{"̈":61}],"ї":53}],"ш":[{"а":[{"ѧ":13},9],"е":[{"м":9}],"ꙋ":9},55],"ъ":72,"ы":[{"́":[{"м":9,"н":9},48],"̑":48,"и":[{"̆":48}],"й":48,"к":48,"м":[{"а":48}],"с":11,"ш":74},8],"ь":49,"ѐ":48,"є":[{"́":[{"л":65,"н":58,"с":48,"т":9}],"д":48,"н":9}],"і":[{"́":[{"к":9}],"̈":[{"к":9,"л":75,"м":9,"н":9,"с":9},8]},48],"ї":[{"а":48,"и":[{"̆":48}],"й":48,"к":11,"л":52,"м":59,"н":11,"с":11},8],"ѝ":35,"ѡ":[{".":48,"́":[{"д":65,"л":48,"р":48,"т":48}],"в":48,"и":47,"м":48}],"ѣ":[{"́":[{"д":48,"е":48,"ж":48,"и":[{"̆":48}],"й":48,"м":48,"н":48,"с":[{"т":[{"в":[{"о":76}]}]}],"ц":48,"ш":9}],"̑":[{"д":48,"к":48,"с":48,"т":48,"ч":13}],"д":71,"е":48,"з":77,"и":[{"̆":48}],"й":48,"к":[{"о":13}],"л":49,"м":[{"ъ":48}],"р":[{"ѧ":48}],"с":[{"т":[{"в":[{"о":16,"ꙋ":[{"́":16}]}]}]},48],"т":[{"о":13},47],"х":48,"щ":[{"є":48}]},8],"ѧ":[{".":48,"̀":48,"́":[{"д":58,"с":65,"х":65,"ш":48,"щ":48}],"д":48,"з":[{"е":48},42],"т":[{"с":48,"ъ":48,"ь":48}],"х":59,"ч":[{"е":13},11],"ш":48,"щ":[{"и":48,"ы":48,"і":[{"̈":48}],"ї":48}]},8],"ѵ":[{"́":[{"л":65,"п":48,"т":9}],"̏":[{"с":75},63]}],"ѷ":[{"с":52},63],"҃":[{"и":[{"́":13}],"о":9,"ы":9},10],"ⷣ":50,"ꙋ":[{"́":[{".":48,"л":48,"р":58,"т":48,"щ":65}],"д":59,"е":[{"м":9}],"х":[{"о":13},59],"ю":[{".":48}]},8]}],"г":[{"а":[{"̀":48,"́":[{"в":48,"г":9,"е":48,"и":[{"̆":48}],"й":48,"л":48,"м":48,"н":48,"п":48,"т":48,"х":65,"ш":65,"ю":48,"ѳ":48}],"̑":[{"т":48},9],"а":[{"́":13}],"в":11,"г":48,"д":74,"е":48,"ж":48,"и":[{"̆":48}],"й":48,"л":11,"м":[{"а":13},11],"р":49,"с":59,"т":59,"ѧ":48,"ѳ":48},8],"в":63,"г":[{"і":63,"҃":47}],"д":[{"а":[{"́":13,"л":9},48],"о":[{"́":13},71],"ъ":47,"ѣ":[{"́":13},48]},8],"е":[{"́":[{"р":13}],"д":[{"е":13},11],"е":25,"н":52,"р":[{"м":9}],"ѡ":25},48],"и":[{".":48,"̀":48,"́":[{"б":48,"з":48,"н":9,"т":65}],"̑":[{"з":13},71],"б":48,"м":48,"с":59,"х":48},8],"к":[{"о":9,"ѵ":[{"́":13}]},55],"л":[{"а":[{"в":9,"с":9},48],"е":68,"и":63,"о":[{".":27,"́":13,"т":48}],"с":47,"ъ":47,"ы":72,"ь":47,"і":[{"̈":13},63],"ї":68,"ѡ":63,"ѣ":63,"ѧ":[{"́":13},63],"ѵ":[{"̏":78}],"ѷ":43,"ꙋ":72}],"м":[{"а":[{"́":13}]},63],"н":[{"а":69,"е":[{"́":48,"д":48,"з":48,"м":27,"н":48,"п":48,"р":48,"т":27,"ц":48,"ѡ":58}],"и":[{".":27,"̀":63,"́":58,"ц":48}],"о":63,"ц":49,"ч":49,"ъ":47,"ь":47,"ю":69,"і":[{"̈":40},63],"ї":69,"ѝ":63,"ѣ":63,"ѧ":63,"ꙋ":[{"т":31,"ш":48}]}],"о":[{".":48,"̀":48,"́":[{".":48,"д":48,"ж":65,"м":9,"н":65,"р":48,"с":65,"ф":58,"х":48,"ш":48,"ю":48}],"б":71,"в":[{"а":48,"и":48,"м":48},42],"г":[{"л":48,"р":48}],"д":[{"и":48,"о":48,"ꙋ":48}],"е":48,"ж":71,"з":74,"и":[{"з":13}],"к":48,"л":[{"ꙋ":13},11],"м":48,"н":[{"а":13},74],"п":[{"и":48,"л":48,"о":58,"ѣ":48},25],"р":[{"и":48,"о":48,"ч":48,"і":[{"̈":48}],"ї":48}],"с":[{"в":48,"ѧ":48,"ꙋ":13},42],"т":48,"х":71,"ц":48,"ч":[{"а":48,"є":13}],"ю":48,"ѡ":[{"ч":48}],"ѧ":[{"в":13},48],"ѹ":48,"ѻ":48,"ᲂ":[{"у":48}],"ꙋ":[{"в":48},9]},8],"р":[{"а":[{"̑":13,"н":9}],"е":[{"́":13,"м":9}],"о":[{"м":9}],"і":[{"́":13,"̈":40}],"ї":25,"ѵ":[{"̏":13}],"ѷ":9,"ꙋ":9},64],"с":[{"т":25},55],"т":63,"х":[{"а":[{"́":13}]},54],"ц":[{"а":63,"ѣ":54}],"ч":54,"ш":[{"а":9,"е":9,"і":[{"̈":13}],"ї":9},55],"ъ":56,"є":48,"і":[{"́":[{"а":48,"е":48,"и":48,"ю":48}],"̈":[{"г":9},63],"̑":65}],"ї":[{"г":11},63],"ѝ":48,"ѡ":[{"́":[{"д":13,"ж":9,"р":13}],"с":42},48],"ѣ":48,"ѵ":[{"́":9},48],"҃":[{"о":9},10],"ⷣ":50,"ⷭ":47,"ꙋ":[{"́":9,"̑":9,"б":[{"л":9}],"т":10,"ю":9},63]}],"д":[{"̾":[{"ѧ":[{"в":13}],"ꙋ":9},56],"а":[{"́":[{"г":9,"д":9,"и":[{"̆":48}],"й":48,"к":48,"м":48,"р":48,"ш":9,"є":13}],"̑":[{"р":48,"т":48}],"в":[{"л":9},48],"г":48,"д":59,"е":48,"и":[{"̆":[{"т":48}]}],"й":[{"т":48}],"к":[{"о":13},48],"л":[{"а":48,"е":48,"ъ":48,"і":[{"̈":48}],"ї":48}],"м":[{"а":48},11],"н":[{"ъ":48,"і":[{"̈":48}],"ї":48}],"р":[{"о":13},59],"с":74,"т":[{"и":13},59],"х":[{"ꙋ":48}],"ш":48,"ю":48,"ѧ":48},8],"б":[{"ѣ":25},54],"в":[{"а":[{"̀":48,"́":13,"н":9,"р":31}],"е":[{"р":9},8],"и":[{"́":[{"г":[{"л":[{"а":21}]}]}]},63],"о":[{"з":27,"р":48}],"є":[{"́":13},8],"ѣ":[{"м":9},47],"҃":48,"ꙋ":8},10],"г":[{"л":[{"а":13}],"р":[{"ѧ":13}]},55],"д":54,"е":[{"̀":48,"́":[{"а":48,"б":48,"ж":48,"и":48,"к":65,"р":48,"с":48,"т":48,"ц":48,"ч":58,"ш":65,"ю":48,"є":48,"ѡ":48}],"б":[{"е":13},48],"в":59,"ж":48,"и":[{"̆":48}],"й":48,"л":49,"м":48,"н":48,"р":65,"с":[{"а":48,"е":48,"и":[{"̀":48}],"н":48,"ы":48,"ѐ":48,"ѝ":48,"ѣ":48,"ѧ":48},11],"т":[{"а":48,"е":48}],"х":79,"ц":48,"ю":47,"ѡ":[{"́":48}]},8],"з":55,"и":[{"́":[{"с":9,"щ":9}],"̑":[{"в":13,"м":9}],"в":[{"л":9,"о":13}],"л":11,"м":[{"а":13,"о":13}],"н":[{"о":13},11],"р":11,"с":25,"ф":11},63],"к":[{"а":9,"л":[{"о":13}],"о":9},54],"л":[{"а":[{"̑":13,"г":27},47],"е":[{"ж":27,"н":58}],"о":66,"ѧ":8},10],"м":[{"а":[{"́":13},48],"е":65,"и":[{"́":13},48],"о":[{"́":13},71],"ы":48,"ь":47,"ѝ":48},8],"н":[{"а":[{"́":33,"с":27},9],"е":[{"̀":8,"́":48,"а":48,"в":[{"н":[{"ꙋ":[{"́":2}]}]},13],"м":27,"с":65,"є":48}],"и":[{".":27,"̀":54,"́":27,"х":27}],"о":[{"́":33,"в":65,"л":48,"м":31,"с":48,"є":27}],"с":47,"ы":[{".":48,"́":27,"м":27}],"ю":[{".":27},47],"ѐ":8,"і":[{"̈":47}],"ї":47,"ѝ":54,"ѡ":47,"ѣ":[{"м":27}],"ѧ":66,"ꙋ":[{"е":48,"и":48},9]}],"о":[{"̀":48,"́":[{"в":9,"г":9,"с":9},48],"б":[{"л":9,"о":13},48],"в":[{"е":48,"о":48,"ы":48},42],"д":48,"е":48,"ж":71,"и":[{"́":13},48],"к":48,"л":48,"м":[{"а":13,"н":9,"о":13},48],"н":59,"п":48,"р":11,"с":[{"т":[{"и":[{"́":[{"г":[{"л":[{"а":80}]}]}]}]}]},71],"т":71,"х":48,"ч":[{"е":13},48],"ю":47,"ѯ":48,"ꙋ":[{"м":48},9]},8],"п":[{"и":[{"́":13}],"о":9,"р":[{"о":13}],"ꙋ":9},55],"р":[{"а":[{".":48,"̀":48,"г":48,"ж":48,"з":27,"ѧ":48}],"е":[{".":48,"к":27,"м":9,"н":58,"ч":27}],"и":63,"о":[{"в":9,"м":9,"н":9},63],"с":49,"ъ":47,"ы":63,"і":[{"̈":13},63],"ї":68,"ѡ":[{"́":13},63],"ѣ":[{"́":[{"в":[{"л":[{"е":16}]}]},13]},69],"ꙋ":63}],"с":[{"к":[{"а":13,"о":13}],"о":37,"т":37},50],"т":[{"е":[{"́":13}]},54],"х":[{"о":[{"́":13},37]},50],"ц":55,"ч":54,"ш":[{"а":9,"е":[{"́":13,"м":9}],"ꙋ":9},55],"щ":[{"є":[{"́":13}]},8],"ъ":72,"ы":[{"́":[{"к":9,"н":9,"ш":9},48],"г":48,"и":[{"̆":48}],"й":48,"м":48,"р":79,"х":48,"ѧ":48},8],"ь":56,"ѐ":48,"є":[{"́":[{"ж":48,"и":48,"й":48,"ч":58}]}],"і":[{"́":[{"д":48,"е":58,"и":48,"м":48,"с":48,"т":65,"ѳ":48}],"̈":[{"а":48,"г":65,"е":[{"̀":48,"́":48}],"и":48,"й":48,"о":13,"ф":48,"ц":48,"ю":48,"ѐ":48,"ѝ":48,"ѡ":48,"ѧ":[{"̀":48,"́":48}]},8],"̑":48}],"ї":[{"а":48,"г":59,"е":[{"̀":48,"́":48}],"и":48,"й":48,"о":9,"ф":48,"ц":48,"ю":48,"ѐ":48,"ѝ":48,"ѡ":48,"ѧ":[{"̀":48,"́":48}]},8],"ѝ":63,"ѡ":[{"м":10,"н":[{"а":13},11]},63],"ѣ":[{"́":[{"ж":9,"с":9,"т":9,"ш":9},48],"̑":48,"в":48,"д":48,"л":48,"м":48,"н":48,"с":59,"т":[{"о":13},59],"х":48,"ш":48,"ѧ":48},8],"ѧ":[{"́":[{"х":9}],"з":25,"т":10,"х":11},63],"ѵ":[{"́":25},48],"ⷧ":47,"ꙋ":[{"́":[{"г":65,"е":48,"ж":58,"з":65,"л":9,"с":9,"х":48,"ш":48,"щ":65}],"̑":[{"ж":13},48],"б":11,"е":48,"ж":48,"и":[{"м":13},71],"й":48,"т":10,"х":48,"ш":71,"щ":[{"а":13}],"ю":48,"ѧ":48},8]}],"е":[{".":30,"̀":[{".":46}],"́":[{".":46,"а":47,"б":[{"е":13}],"в":[{"и":13,"л":9}],"г":[{"ц":9}],"д":[{"і":[{"̈":38}],"ї":13}],"е":[{"в":9},47],"ж":[{"а":13}],"з":[{"а":13,"д":9,"н":9,"о":13,"р":11,"ꙋ":11}],"к":[{"о":13}],"м":[{"в":9,"ы":48,"ь":48}],"н":[{"а":13,"м":9,"о":13,"і":[{"̈":38}],"ї":13,"ꙋ":13}],"п":25,"р":[{"б":9}],"с":[{"а":13,"н":9}],"т":[{"в":11,"е":13,"и":13}],"ц":50,"ч":47,"ш":[{"и":13}],"щ":[{"і":[{"̈":38}],"ї":13}],"ю":9,"є":81,"ѯ":11,"ѳ":49,"ѵ":[{"к":48},25]},8],"̈":[{".":46}],"̑":[{".":46,"н":9},45],"а":[{"́":[{"н":13}],"̑":9,"з":42,"м":11},27],"б":[{"е":[{"л":9}],"л":[{"е":11,"ю":11}],"о":[{"́":13}],"ѣ":25},27],"в":[{"а":[{"́":13,"̑":13,"с":9},27],"е":[{"д":9,"р":9,"с":9},54],"з":[{"ы":13}],"и":[{"̑":13},27],"л":[{"е":11,"ѧ":11}],"н":[{"и":27,"о":27}],"о":[{"л":13,"н":9,"с":13},27],"р":[{"а":13}],"с":[{"к":48},11],"ы":[{"м":9},27],"є":[{"́":13},27],"ѡ":27,"ѣ":[{"с":9},27],"ѧ":[{"́":13,"т":9},27],"ꙋ":27}],"г":[{"а":9,"и":[{"́":13}],"о":[{"́":13}],"р":[{"а":13,"е":13,"ѣ":13}],"ѡ":[{"́":13}],"ꙋ":[{"б":9}]},27],"д":[{"а":[{"̑":13},27],"в":[{"а":32,"о":11,"ѣ":11}],"е":27,"и":[{"̑":13,"н":48}],"л":[{"а":32}],"м":27,"н":[{"а":11,"е":33,"и":11,"о":32,"ы":11,"і":[{"̈":38}],"ї":13,"ѣ":11,"ꙋ":11}],"о":[{"м":9,"с":9,"х":13},27],"р":[{"а":11},25],"с":11,"х":11,"ы":27,"і":54,"ѣ":[{"л":9},27],"ꙋ":37}],"е":[{"́":[{"н":13}],"с":11},27],"ж":27,"з":[{"а":[{"х":9}],"в":35,"д":[{"ы":13},35],"е":[{"́":13,"к":48},27],"и":31,"н":[{"а":13,"е":13},35],"о":[{"́":13}],"п":[{"о":13}],"р":34,"ы":37,"ѧ":27,"ꙋ":11}],"и":[{"́":9,"̆":[{"ж":48},9],"з":9,"м":11,"с":[{"п":11}],"т":11},27],"й":[{"ж":48},35],"к":[{"а":[{"́":13},25],"к":48,"о":[{"н":9}],"і":[{"̈":13},47],"ї":53,"ꙋ":25},27],"л":[{"а":[{"̑":13},27],"е":27,"и":[{"̑":13},54],"о":[{"в":9},27],"п":47,"ъ":47,"ы":27,"ь":47,"ю":[{"́":13,"б":9},27],"є":[{"н":9},27],"і":[{"̈":33}],"ї":31,"ѝ":27,"ѡ":54,"ѣ":27,"ѧ":54,"ꙋ":31},10],"м":[{"а":[{"́":13,"ѧ":48},27],"е":[{"н":9},54],"ж":48,"и":[{".":48,"̀":47,"н":9},27],"л":55,"н":49,"о":[{"л":13,"м":65,"р":9,"щ":13,"ю":48},27],"п":56,"ы":[{"м":65},27],"ь":48,"і":[{"̈":13}],"ї":[{"и":48},31],"ѝ":54,"ѡ":[{"щ":13},47],"ѣ":54,"ѧ":[{"́":13},82],"ⷣ":47}],"н":[{"а":[{"д":9},27],"е":[{"с":9,"ѡ":13},27],"и":[{"х":9},27],"м":11,"о":[{"в":9,"м":9},27],"т":[{"і":[{"̈":38}],"ї":13}],"ц":11,"ы":27,"ю":31,"ѐ":27,"і":27,"ѝ":27,"ѣ":27,"ѧ":[{"́":13},27],"ꙋ":27},47],"о":[{"́":[{"г":9,"д":9,"н":13,"п":9,"ф":9}],"н":11},27],"п":[{"е":[{"т":9}],"и":9,"о":9,"р":[{"е":13,"о":13}],"і":[{"́":13},48],"ѣ":[{"́":13}],"ⷭ":48},34],"р":[{"а":[{"з":13},27],"б":11,"в":[{"о":13},11],"г":11,"е":27,"ж":42,"з":42,"и":37,"к":11,"н":[{"а":13},25],"о":[{"в":65,"м":65},27],"п":[{"л":9}],"с":11,"т":[{"в":11}],"х":11,"ц":35,"ъ":47,"ы":27,"ю":27,"є":31,"і":[{"́":13,"̈":[{"к":13,"н":38}]},27],"ї":[{"к":9,"н":13},27],"ѝ":27,"ѡ":[{"н":9},60],"ѣ":31,"ѧ":[{"́":13},27],"ⷭ":48,"ꙋ":[{"с":48},27]}],"с":[{"а":27,"е":54,"и":27,"к":[{"о":13,"ꙋ":13},54],"л":[{"ꙋ":13}],"н":27,"о":[{"ж":13,"м":9},27],"п":[{"а":13},27],"с":[{"а":13,"е":48}],"т":[{"в":27,"е":27,"о":27,"р":27}],"ы":27,"ѐ":27,"є":27,"і":[{"̈":13}],"ї":9,"ѝ":27,"ѡ":[{"́":13},27],"ѣ":27},10],"т":[{"а":[{"̑":13,"с":48},27],"в":54,"е":[{"̀":47,"р":13,"с":48},27],"и":54,"к":55,"л":55,"н":[{"а":83,"о":59,"ы":59}],"о":[{"́":13},82],"р":54,"ш":47,"ы":[{"́":13,"р":9},27],"ѐ":54,"є":54,"і":[{"̈":13},54],"ї":66,"ѝ":54,"ѡ":66,"ѣ":27,"ѧ":54,"ꙋ":[{"́":13},27]}],"ф":[{"а":25},34],"х":[{"и":31,"о":54},10],"ц":[{"а":27,"е":37,"ы":27,"ѣ":37,"ꙋ":27},47],"ч":[{"а":[{"т":9}],"е":[{"р":9}],"и":[{"с":9}],"н":[{"а":13},11],"ѐ":27,"ⷭ":27,"ꙋ":37}],"ш":[{"е":81,"и":9,"л":47},34],"щ":[{"е":[{"́":13}],"и":[{"́":13}]},27],"ю":27,"є":27,"ѕ":34,"ѡ":[{"́":[{"р":13}],"д":11,"р":11,"с":42},54],"ѧ":[{"́":9},27],"ѯ":[{"а":25},27],"ѱ":27,"ѳ":[{"о":25},34],"ѵ":[{"к":11,"р":11,"с":11}],"ѻ":[{"р":25},44],"ѿ":44,"҆":[{"̀":[{".":62}],"́":[{".":62}],"̈":[{".":62}],"̑":[{".":62}]},11],"ⷠ":[{".":30,"҇":[{".":30}]}],"ⷡ":[{".":30,"҇":[{".":30}]},8],"ⷢ":[{".":30,"҇":[{".":30}]}],"ⷣ":[{".":30,"҇":[{".":30}]},8],"ⷤ":[{".":30,"҇":[{".":30}]}],"ⷥ":[{".":30,"҇":[{".":30}]}],"ⷦ":[{".":30,"҇":[{".":30}]},8],"ⷧ":[{".":30,"҇":[{".":30}]}],"ⷨ":[{".":30,"҇":[{".":30}]},72],"ⷩ":[{".":30,"҇":[{".":30}]}],"ⷪ":[{".":30,"҇":[{".":30}]}],"ⷫ":[{".":30,"҇":[{".":30}]},8],"ⷬ":[{".":30,"҇":[{".":30}]}],"ⷭ":[{".":30,"҇":[{".":30}]}],"ⷮ":[{".":30,"҇":[{".":30}]}],"ⷯ":[{".":30,"҇":[{".":30}]}],"ⷰ":[{".":30,"҇":[{".":30}]}],"ⷱ":[{".":30,"҇":[{".":30}]}],"ⷲ":[{".":30,"҇":[{".":30}]}],"ⷳ":[{".":30,"҇":[{".":30}]}],"ⷴ":[{".":30,"҇":[{".":30}]}],"ⷵ":[{".":30,"҇":[{".":30}]}],"ⷶ":[{".":30,"҇":[{".":30}]}],"ⷷ":[{".":30,"҇":[{".":30}]}],"ⷸ":[{".":30,"҇":[{".":30}]}],"ⷹ":[{".":30,"҇":[{".":30}]}],"ⷺ":[{".":30,"҇":[{".":30}]}],"ⷻ":[{".":30,"҇":[{".":30}]}],"ⷼ":[{".":30,"҇":[{".":30}]}],"ⷽ":[{".":30,"҇":[{".":30}]}],"ⷾ":[{".":30,"҇":[{".":30}]}],"ⷿ":[{".":30,"҇":[{".":30}]}],"ꙋ":[{"в":[{"ѧ":13}],"г":[{"а":13,"о":48}]},44],"ꙴ":[{".":30,"҇":[{".":30}]}],"ꙵ":[{".":30,"҇":[{".":30}]}],"ꙶ":[{".":30,"҇":[{".":30}]}],"ꙷ":[{".":30,"҇":[{".":30}]}],"ꙸ":[{".":30,"҇":[{".":30}]}],"ꙹ":[{".":30,"҇":[{".":30}]}],"ꙺ":[{".":30,"҇":[{".":30}]}],"ꙻ":[{".":30,"҇":[{".":30}]}],"꙼":[{".":30,"҇":[{".":30}]}],"꙽":[{".":30,"҇":[{".":30}]}]}],"ж":[{"а":[{"́":[{"ж":9,"ш":9,"щ":9}],"̑":9,"м":11,"т":10,"х":10},63],"б":54,"г":54,"д":[{"а":[{"́":13,"н":9},48],"е":[{"ѡ":13},48],"и":[{"в":9},48],"н":49,"о":65,"с":49,"ш":[{"і":[{"̈":38}],"ї":13},47],"ъ":47,"ы":48,"ь":47,"є":[{"́":13},48],"ѝ":48,"ѣ":48,"ѧ":48,"ꙋ":48},8],"е":[{".":48,"́":[{"и":[{"̆":48}],"й":48,"с":48}],"з":52,"и":[{"̆":48}],"й":48,"л":59,"м":79,"н":[{"і":[{"̈":38}],"ї":13},48],"р":52,"с":48,"т":48,"ш":48,"ю":48},8],"ж":[{"е":[{"́":13}],"и":[{"́":13},63]}],"и":[{"́":[{"з":[{"н":[{"и":7}]}],"н":9,"с":9}],"̑":9,"в":[{"л":[{"е":[{"́":[{"н":19}]}]},9]},11],"з":42,"с":42,"т":[{"и":13}],"ц":[{"е":13}],"ш":[{"а":13}]},63],"к":[{"а":9,"о":9},54],"н":[{"а":9,"е":[{"м":9}],"о":9,"і":[{"̈":13}],"ї":9,"ѧ":9},55],"р":[{"о":[{"́":13},25],"ꙋ":25},63],"с":[{"к":[{"а":13,"о":13}]},55],"ц":54,"ш":[{"а":9,"е":9},54],"ъ":47,"ы":48,"ь":72,"є":[{"́":[{"м":48,"р":13,"с":65}],"н":48,"с":48}],"і":[{"̈":[{"ѧ":13},63]}],"ї":[{"ѧ":9},63],"ѧ":48,"҃":[{"е":[{"́":13}]}],"ⷭ":47,"ꙋ":[{".":48,"́":[{"с":48},9],"с":48,"т":65},8]}],"з":[{"̾":[{"и":9,"ѧ":[{"в":9}]},56],"а":[{"́":[{"м":9,"с":9,"ш":9,"ѧ":13}],"̑":[{"д":13,"н":9}],"в":11,"д":11,"и":47,"к":25,"л":11,"м":11,"н":[{"т":9}],"п":[{"е":13,"о":13}],"р":42,"с":11,"т":42,"х":[{"о":13}],"ꙋ":[{"́":13}]},63],"б":[{"е":9,"и":[{"́":13}],"л":[{"а":13,"е":13}],"о":[{"л":9}]},55],"в":[{"а":[{".":27,"̀":48,"́":48,"м":27,"н":48}],"е":[{"д":9,"р":13,"с":9},54],"и":[{"т":9},54],"л":[{"а":13},54],"о":[{"л":9},54],"р":47,"ъ":47,"ы":[{"́":13},54],"ѝ":54,"ѣ":[{".":27,"̑":27,"щ":27},47],"ꙋ":54},10],"г":[{"н":[{"ꙋ":13},25],"о":9,"р":[{"е":13}]},55],"д":[{"а":[{"̑":48,"л":31,"н":58}],"в":55,"е":54,"и":47,"н":[{"а":27,"е":33,"о":33,"ы":27,"ѣ":27,"ꙋ":27},47],"о":[{"́":13},47],"р":50,"ъ":47,"ы":[{"х":9}],"ь":47,"і":[{"̈":84}],"ї":66,"ѝ":47,"ѣ":[{".":48,"л":9}],"ꙋ":[{"́":27},81]}],"е":[{".":48,"̀":48,"́":[{"и":[{"̆":48}],"й":48,"н":48,"р":13,"ю":48}],"в":11,"к":48,"м":48,"н":48,"р":48,"с":59,"т":51,"ш":48},8],"ж":[{"е":[{"н":9}],"и":9},55],"з":[{"а":9,"о":9},55],"и":[{"̀":48,"́":[{"д":9,"ж":9,"с":9},48],"д":48,"м":49,"н":42,"р":11,"т":59},8],"к":[{"о":9},27],"л":[{"а":[{"̀":27,"́":13,"̑":13,"г":27,"т":48,"щ":48}],"е":[{"т":9},54],"и":[{"в":9},27],"о":54,"с":47,"ъ":47,"ю":54,"і":[{"̈":84}],"ї":66,"ѡ":54,"ѣ":27,"ꙋ":31}],"м":[{"а":[{"́":13}],"и":[{"́":13}],"о":[{"в":9}]},55],"н":[{"а":[{"̀":48,"́":48,"в":48}],"е":[{"́":27,"в":27,"г":27,"т":48,"х":48}],"и":[{"́":33,"к":31,"с":33}],"о":[{"в":9,"д":48,"м":31,"с":27}],"с":47,"ъ":47,"ы":[{"м":9},54],"ь":47,"і":[{"̈":67}],"ї":68,"ѡ":47,"ѣ":27,"ꙋ":[{"́":48,"т":27}]}],"о":[{"в":11,"и":9,"м":10,"с":25,"т":[{"о":13}],"ч":52},63],"п":[{"а":9,"и":25,"о":[{"́":13}],"р":[{"о":13}]},55],"р":[{"а":[{"с":27,"щ":27},47],"е":[{"́":58,"ч":27,"щ":27}],"и":[{".":48,"̀":63,"м":48,"н":27,"т":48,"ш":48}],"ю":63,"ѝ":63,"ѣ":[{"̀":48,"ш":27}],"ѧ":[{"̀":48,"т":48},25],"ꙋ":27},10],"с":[{"е":9,"к":[{"а":13,"о":13}],"л":[{"о":13}],"м":[{"о":13}],"т":[{"о":13}],"ы":9,"і":[{"̈":13}],"ї":9,"ѣ":[{"́":13}],"ꙋ":[{"́":13,"д":9}]},55],"х":[{"о":9},27],"ц":[{"ѣ":9},27],"ч":[{"е":[{"́":13}],"и":[{"́":13}]},27],"ш":[{"и":9,"ꙋ":9},55],"ъ":72,"ы":[{".":48,"̀":48,"́":[{"б":58,"д":9,"и":[{"̆":48}],"й":48,"к":48,"т":9,"ц":48,"ч":48}],"̑":48,"г":47,"д":[{"и":48}],"к":[{"о":13},59],"л":48,"с":49,"щ":47},8],"ь":47,"ю":63,"ѐ":63,"є":[{"́":25,"м":9},63],"і":[{"̈":9},63],"ї":85,"ѝ":63,"ѡ":[{"́":9,"р":11,"с":42},63],"ѣ":[{"̀":48,"̑":9,"м":48,"х":48},8],"ѧ":[{"̀":47,"́":[{"б":48,"м":48,"с":9,"щ":48}],"б":48},8],"ꙋ":[{".":48,"́":[{"е":48,"м":27,"ѧ":48}],"̑":[{"м":13},27],"б":35,"е":48,"м":[{"е":48,"и":48,"л":48,"ы":27,"ѝ":48}],"т":68,"ю":71}]}],"и":[{".":30,"̀":[{".":46,"д":[{"ѣ":13},11]}],"́":[{".":46,"б":[{"л":11,"о":13}],"в":[{"а":13,"о":13,"і":[{"̈":38}],"ї":13},47],"г":[{"н":9}],"ж":47,"з":[{"в":11,"о":13,"р":11,"ꙋ":11}],"к":[{"а":13,"н":9}],"л":[{"и":13,"і":[{"̈":38}],"ї":13}],"м":[{"а":13,"ш":48}],"н":[{"а":13,"и":13,"м":9,"і":[{"̈":38}],"ї":13}],"р":[{"і":[{"̈":38}],"ї":13}],"с":[{"и":13,"к":11,"н":11,"ѧ":13},25],"т":[{"а":13,"р":11,"ч":11,"і":[{"̈":38}],"ї":13}],"ф":11,"ц":47,"ч":[{"е":13},47],"ш":[{"а":13},11],"щ":[{"ꙋ":13}]},8],"̆":[{".":30,"̀":[{".":62}],"́":[{".":62}],"̈":[{".":62}],"̑":[{".":62}],"д":[{"е":40,"ꙋ":40},42],"ж":42,"м":42,"н":[{"е":13,"о":13,"ю":13,"і":[{"̈":38}],"ї":13,"ѧ":13,"ꙋ":13},42],"с":[{"к":[{"а":38,"о":38,"ꙋ":38}],"т":40},42],"т":[{"е":13},11],"ц":11,"ч":[{"е":13},11],"ш":[{"а":13,"ꙋ":13},42],"҆":[{"̀":[{".":86}],"́":[{".":86}],"̈":[{".":86}],"̑":[{".":86}]}],"ⷠ":[{".":30,"҇":[{".":30}]}],"ⷡ":[{".":30,"҇":[{".":30}]}],"ⷢ":[{".":30,"҇":[{".":30}]}],"ⷣ":[{".":30,"҇":[{".":30}]}],"ⷤ":[{".":30,"҇":[{".":30}]}],"ⷥ":[{".":30,"҇":[{".":30}]}],"ⷦ":[{".":30,"҇":[{".":30}]}],"ⷧ":[{".":30,"҇":[{".":30}]}],"ⷨ":[{".":30,"҇":[{".":30}]}],"ⷩ":[{".":30,"҇":[{".":30}]}],"ⷪ":[{".":30,"҇":[{".":30}]}],"ⷫ":[{".":30,"҇":[{".":30}]}],"ⷬ":[{".":30,"҇":[{".":30}]}],"ⷭ":[{".":30,"҇":[{".":30}]}],"ⷮ":[{".":30,"҇":[{".":30}]}],"ⷯ":[{".":30,"҇":[{".":30}]}],"ⷰ":[{".":30,"҇":[{".":30}]}],"ⷱ":[{".":30,"҇":[{".":30}]}],"ⷲ":[{".":30,"҇":[{".":30}]}],"ⷳ":[{".":30,"҇":[{".":30}]}],"ⷴ":[{".":30,"҇":[{".":30}]}],"ⷵ":[{".":30,"҇":[{".":30}]}],"ⷶ":[{".":30,"҇":[{".":30}]}],"ⷷ":[{".":30,"҇":[{".":30}]}],"ⷸ":[{".":30,"҇":[{".":30}]}],"ⷹ":[{".":30,"҇":[{".":30}]}],"ⷺ":[{".":30,"҇":[{".":30}]}],"ⷻ":[{".":30,"҇":[{".":30}]}],"ⷼ":[{".":30,"҇":[{".":30}]}],"ⷽ":[{".":30,"҇":[{".":30}]}],"ⷾ":[{".":30,"҇":[{".":30}]}],"ⷿ":[{".":30,"҇":[{".":30}]}],"ꙴ":[{".":30,"҇":[{".":30}]}],"ꙵ":[{".":30,"҇":[{".":30}]}],"ꙶ":[{".":30,"҇":[{".":30}]}],"ꙷ":[{".":30,"҇":[{".":30}]}],"ꙸ":[{".":30,"҇":[{".":30}]}],"ꙹ":[{".":30,"҇":[{".":30}]}],"ꙺ":[{".":30,"҇":[{".":30}]}],"ꙻ":[{".":30,"҇":[{".":30}]}],"꙼":[{".":30,"҇":[{".":30}]}],"꙽":[{".":30,"҇":[{".":30}]}]},47],"̑":[{".":46,"г":49,"д":11,"ж":52,"м":[{"ш":48}],"р":42,"с":42,"т":42},8],"б":[{"а":[{"́":13}],"о":[{"́":13},25]},34],"в":[{"а":[{"́":13},54],"е":[{"д":9,"с":9},27],"и":27,"л":[{"ю":11,"ѧ":11}],"н":35,"о":[{"м":9,"н":9,"с":9},27],"с":11,"ш":[{"ы":13}],"ы":27,"і":[{"̈":13}],"ї":31,"ѝ":27,"ѡ":27,"ѣ":31,"ѧ":37,"ꙋ":27}],"г":[{"а":[{"́":13}],"и":[{"́":13}],"л":[{"а":13}],"о":[{"р":9}]},55],"д":[{"а":[{"́":13},47],"и":[{"́":13},48],"о":25,"і":[{"̈":13}],"ї":9,"ѝ":48,"ѣ":[{"́":13}],"ꙋ":[{"́":13},71]},34],"ж":[{"є":[{"́":13}]},34],"з":[{"а":[{"̑":13},25],"б":48,"в":[{"а":27}],"г":48,"и":31,"л":[{"а":13,"о":13},11],"м":48,"н":[{"е":11,"и":59,"о":33}],"о":9,"р":[{"е":83,"и":11,"ѣ":27}],"с":48,"ы":[{"́":58},27],"ѣ":27}],"к":[{"а":[{"́":13},27],"и":27,"л":[{"о":13},27],"н":35,"о":27,"р":27,"т":27,"і":27,"ѝ":27,"ѡ":27,"ѣ":27,"ꙋ":37},47],"л":[{"а":[{"́":13,"с":9},27],"е":[{"в":48,"м":48},27],"и":[{"́":13,"̑":13},27],"о":[{"с":9},27],"ь":[{".":48,"т":48}],"ю":60,"є":87,"і":[{"̈":33}],"ї":31,"ѡ":27,"ѣ":27,"ѧ":[{".":48,"́":13},27],"ꙋ":[{"́":13},27]}],"м":[{"а":27,"е":[{"н":48},31],"и":[{"̀":48,"́":13},27],"о":[{"д":48},27],"т":35,"ы":27,"ѝ":60,"ѣ":[{"́":13},27],"ꙋ":[{"̀":48,"́":48}]}],"н":[{"а":37,"е":[{".":48},27],"и":[{".":48,"н":13},37],"н":[{"і":[{"̈":38}],"ї":13}],"о":[{"в":9,"м":9},27],"с":[{"т":48}],"ы":27,"і":[{"́":13},27],"ѝ":27,"ѡ":[{"в":48}],"ѣ":27,"ѧ":[{"́":13},27],"ꙋ":37}],"п":[{"а":[{"́":13,"д":9}],"і":[{"̈":[{"о":38},13]}],"ї":[{"о":13},9],"ѣ":[{"в":9}]},27],"р":[{"а":[{"́":13},27],"г":11,"е":[{"н":13},37],"и":37,"о":[{"н":9},27],"є":27,"і":[{"̈":13},27],"ї":31,"ѝ":27,"ѣ":27,"ѧ":[{"́":13},27]},47],"с":[{"а":[{"̑":13},27],"в":[{"о":13,"ѧ":13}],"е":88,"к":[{"ꙋ":58},34],"л":35,"н":34,"о":37,"п":[{"о":[{"л":[{"н":18}]}],"ѡ":48,"ѣ":27}],"с":[{"а":13},11],"т":[{"е":13},34],"х":[{"о":[{"́":[{"д":18}],"ж":[{"д":18}]}]},35],"ц":[{"ѣ":[{"́":[{"л":[{"ь":18}]}],"̑":[{"л":[{"ь":18}]}]}]},85],"ч":[{"е":[{"р":[{"п":18}]}]},48],"і":[{"́":13,"̈":13}],"ї":9}],"т":[{"а":27,"в":27,"е":[{"ц":9},27],"и":27,"о":37,"р":[{"о":13,"і":[{"̈":38}],"ї":13},27],"с":47,"ы":27,"ѐ":27,"є":27,"і":[{"̈":13},27],"ї":31,"ѝ":27,"ꙋ":31}],"ф":[{"а":25,"л":[{"е":13}]},10],"х":[{"а":[{".":48},27],"о":[{"́":13},27],"т":11,"ѣ":48,"ꙋ":25}],"ц":[{"а":[{"́":13},25],"е":[{"м":9}],"ъ":47,"є":9,"ѣ":25},34],"ч":[{"е":[{"́":13,"с":9}],"н":[{"ѡ":48},11],"є":[{"́":13}]},27],"ш":[{"е":25,"и":[{"н":9},47],"л":10,"ꙋ":25},27],"щ":[{"а":81,"е":[{"т":9}]},34],"ю":[{"́":9},27],"ѡ":44,"ѳ":[{"а":[{"́":13}]},34],"҃":50,"҆":[{"̀":[{".":62}],"́":[{".":62,"б":9,"г":9,"д":9,"ж":9,"з":13,"р":9,"с":9}],"̈":[{".":62}],"̑":[{".":62}],"г":25,"з":[{"д":9,"р":9}],"л":[{"і":[{"̈":38}],"ї":13},11],"м":11,"н":42,"с":[{"п":9}]}],"ⷠ":[{".":30,"҇":[{".":30}]}],"ⷡ":[{".":30,"҇":[{".":30}]}],"ⷢ":[{".":30,"҇":[{".":30}]}],"ⷣ":[{".":30,"҇":[{".":30}]}],"ⷤ":[{".":30,"҇":[{".":30}]},8],"ⷥ":[{".":30,"҇":[{".":30}]}],"ⷦ":[{".":30,"҇":[{".":30}]}],"ⷧ":[{".":30,"҇":[{".":30}]}],"ⷨ":[{".":30,"҇":[{".":30}]},8],"ⷩ":[{".":30,"҇":[{".":30}]}],"ⷪ":[{".":30,"҇":[{".":30}]}],"ⷫ":[{".":30,"҇":[{".":30}]}],"ⷬ":[{".":30,"҇":[{".":30}]}],"ⷭ":[{".":30,"҇":[{".":30}]}],"ⷮ":[{".":30,"҇":[{".":30}]}],"ⷯ":[{".":30,"҇":[{".":30}]},8],"ⷰ":[{".":30,"҇":[{".":30}]}],"ⷱ":[{".":30,"҇":[{".":30}]}],"ⷲ":[{".":30,"҇":[{".":30}]}],"ⷳ":[{".":30,"҇":[{".":30}]}],"ⷴ":[{".":30,"҇":[{".":30}]}],"ⷵ":[{".":30,"҇":[{".":30}]}],"ⷶ":[{".":30,"҇":[{".":30}]}],"ⷷ":[{".":30,"҇":[{".":30}]}],"ⷸ":[{".":30,"҇":[{".":30}]}],"ⷹ":[{".":30,"҇":[{".":30}]}],"ⷺ":[{".":30,"҇":[{".":30}]}],"ⷻ":[{".":30,"҇":[{".":30}]}],"ⷼ":[{".":30,"҇":[{".":30}]}],"ⷽ":[{".":30,"҇":[{".":30}]}],"ⷾ":[{".":30,"҇":[{".":30}]}],"ⷿ":[{".":30,"҇":[{".":30}]}],"ꙋ":[{"́":25},60],"ꙴ":[{".":30,"҇":[{".":30}]}],"ꙵ":[{".":30,"҇":[{".":30}]}],"ꙶ":[{".":30,"҇":[{".":30}]}],"ꙷ":[{".":30,"҇":[{".":30}]}],"ꙸ":[{".":30,"҇":[{".":30}]}],"ꙹ":[{".":30,"҇":[{".":30}]}],"ꙺ":[{".":30,"҇":[{".":30}]}],"ꙻ":[{".":30,"҇":[{".":30}]}],"꙼":[{".":30,"҇":[{".":30}]}],"꙽":[{".":30,"҇":[{".":30}]}]}],"й":[{".":30,"̀":[{".":46}],"́":[{".":46}],"̈":[{".":46}],"̑":[{".":46}],"д":[{"е":25,"ꙋ":25},34],"ж":34,"м":34,"н":[{"е":9,"о":9,"ю":9,"і":[{"̈":13}],"ї":9,"ѧ":9,"ꙋ":9},34],"с":[{"к":[{"а":13,"о":13,"ꙋ":13}],"т":25},34],"т":[{"е":9},27],"ц":27,"ч":[{"е":9},27],"ш":[{"а":9,"ꙋ":9},34],"҆":[{"̀":[{".":62}],"́":[{".":62}],"̈":[{".":62}],"̑":[{".":62}]}],"ⷠ":[{".":30,"҇":[{".":30}]}],"ⷡ":[{".":30,"҇":[{".":30}]}],"ⷢ":[{".":30,"҇":[{".":30}]}],"ⷣ":[{".":30,"҇":[{".":30}]}],"ⷤ":[{".":30,"҇":[{".":30}]}],"ⷥ":[{".":30,"҇":[{".":30}]}],"ⷦ":[{".":30,"҇":[{".":30}]}],"ⷧ":[{".":30,"҇":[{".":30}]}],"ⷨ":[{".":30,"҇":[{".":30}]}],"ⷩ":[{".":30,"҇":[{".":30}]}],"ⷪ":[{".":30,"҇":[{".":30}]}],"ⷫ":[{".":30,"҇":[{".":30}]}],"ⷬ":[{".":30,"҇":[{".":30}]}],"ⷭ":[{".":30,"҇":[{".":30}]}],"ⷮ":[{".":30,"҇":[{".":30}]}],"ⷯ":[{".":30,"҇":[{".":30}]}],"ⷰ":[{".":30,"҇":[{".":30}]}],"ⷱ":[{".":30,"҇":[{".":30}]}],"ⷲ":[{".":30,"҇":[{".":30}]}],"ⷳ":[{".":30,"҇":[{".":30}]}],"ⷴ":[{".":30,"҇":[{".":30}]}],"ⷵ":[{".":30,"҇":[{".":30}]}],"ⷶ":[{".":30,"҇":[{".":30}]}],"ⷷ":[{".":30,"҇":[{".":30}]}],"ⷸ":[{".":30,"҇":[{".":30}]}],"ⷹ":[{".":30,"҇":[{".":30}]}],"ⷺ":[{".":30,"҇":[{".":30}]}],"ⷻ":[{".":30,"҇":[{".":30}]}],"ⷼ":[{".":30,"҇":[{".":30}]}],"ⷽ":[{".":30,"҇":[{".":30}]}],"ⷾ":[{".":30,"҇":[{".":30}]}],"ⷿ":[{".":30,"҇":[{".":30}]}],"ꙴ":[{".":30,"҇":[{".":30}]}],"ꙵ":[{".":30,"҇":[{".":30}]}],"ꙶ":[{".":30,"҇":[{".":30}]}],"ꙷ":[{".":30,"҇":[{".":30}]}],"ꙸ":[{".":30,"҇":[{".":30}]}],"ꙹ":[{".":30,"҇":[{".":30}]}],"ꙺ":[{".":30,"҇":[{".":30}]}],"ꙻ":[{".":30,"҇":[{".":30}]}],"꙼":[{".":30,"҇":[{".":30}]}],"꙽":[{".":30,"҇":[{".":30}]}]},47],"к":[{"а":[{"́":[{"в":48,"г":9,"е":48,"ж":9,"з":48,"и":[{"̆":48}],"й":48,"к":65,"м":65,"п":48,"р":48,"ш":9,"ю":58,"ѳ":48}],"̑":[{"в":48,"з":65,"н":58}],"в":59,"г":[{"о":48}],"д":59,"ж":48,"з":42,"к":48,"л":[{"и":13},48],"м":48,"н":48,"р":48,"с":74,"т":[{"а":13},59],"х":48,"ш":48,"ѧ":[{"́":48}]},8],"в":[{"а":25,"е":[{"р":13}],"о":9,"і":[{"̈":70}],"ї":71},8],"д":[{"і":[{"́":13}]},63],"е":[{"́":[{"и":48,"к":48,"л":13,"м":58,"р":65,"с":48,"ѵ":9}],"а":48,"д":74,"л":10,"н":53,"р":9,"с":[{"а":13},11],"ѱ":48}],"и":[{"́":[{"р":65,"т":48,"ф":48}],"б":[{"ы":13},48],"н":11,"р":52,"т":42}],"к":[{"а":9,"л":[{"и":13}]},55],"л":[{"а":[{"н":9},48],"е":[{"в":9},48],"и":[{"́":48,"к":58,"с":48,"ц":48}],"о":48,"с":47,"ъ":47,"ь":47,"ю":65,"і":[{"̈":[{"п":13}]}],"ї":[{"и":[{"̆":48}],"й":48,"п":9}],"ѡ":48,"ѧ":[{"́":[{"т":[{"в":[{"а":3,"е":[{"н":3}],"о":3,"ы":3,"ѣ":3,"ꙋ":3}]}]}]},71]},8],"м":63,"н":[{"е":82,"и":[{"т":9}],"о":53,"ъ":47,"ѧ":8},10],"о":[{"̀":48,"́":[{"ж":9,"з":48,"и":48,"л":48,"н":48,"п":65,"с":48,"х":48,"ш":48,"ѧ":48}],"в":[{"а":[{"́":[{"р":[{"с":[{"т":[{"в":[{"о":[{".":4}]}]}]}]}]}]}],"н":9,"с":9},48],"г":48,"д":48,"е":[{"́":58,"г":48,"и":[{"̆":48}],"й":48,"м":48}],"ж":71,"з":52,"и":65,"й":48,"л":[{"о":[{"с":[{"с":[{"а":[{"́":3}]}]}]}],"є":13},59],"м":[{"ч":48}],"н":[{"а":48,"е":48,"о":48,"ъ":48,"ы":48,"є":48,"і":48,"ꙋ":48}],"п":[{"и":58,"ѣ":48}],"р":[{"е":58,"и":48,"м":48,"ѡ":13,"ꙋ":58}],"с":[{"н":[{"е":[{"́":[{"т":7}]}],"и":[{"́":[{"т":7}]}],"о":[{"в":7}],"ꙋ":[{"́":7}]},48],"т":59,"ы":48,"ѣ":48}],"т":[{"ь":48}],"ц":48,"ѝ":48,"ѧ":48,"ѻ":48,"ꙋ":65},8],"п":8,"р":[{"а":[{"е":13},48],"е":[{"н":13}],"о":[{"в":9,"м":9,"н":9},48],"ы":[{"в":48,"м":65}],"і":48,"ѡ":48,"ѣ":48,"҃":47,"ⷭ":47,"ꙋ":48},45],"с":55,"т":[{"а":[{"́":13},48],"е":[{"н":9},48],"о":[{"́":13,"м":9},48],"ъ":47,"ю":48,"є":65,"і":[{"̈":13},48],"ї":65,"ѡ":[{"́":13},48]},8],"х":[{"е":71,"ъ":47}],"ш":[{"а":9,"е":9},55],"ъ":47,"ы":11,"є":[{"́":[{"л":13},25]}],"і":[{"́":[{"а":48,"и":48,"м":48,"н":48,"с":58,"т":65}],"̈":[{"а":48,"е":48,"и":70,"л":89,"н":89}],"̑":[{"и":[{"̆":48}],"й":48}]}],"ї":[{"а":48,"е":48,"л":51,"н":51}],"ѡ":[{".":48,"́":[{"з":13,"н":48,"р":13,"с":9,"т":48}],"̑":65,"в":[{"а":48,"е":48,"л":48,"о":48,"ꙋ":48}],"л":11,"н":48,"р":11},8],"ѵ":[{"́":[{"л":9}],"̏":[{"м":75},8]},48],"ѷ":[{"м":52},63],"ⷮ":47,"ꙋ":[{"̀":48,"́":[{"е":48,"и":48,"й":48,"л":48,"м":48,"н":48,"р":65,"т":48,"ф":9,"щ":65}],"д":49,"з":51,"п":48,"с":[{"о":13,"т":48}],"т":59,"ш":[{"а":48}]},8]}],"л":[{"а":[{"́":[{".":48,"а":48,"е":48,"и":[{"̆":48}],"й":48,"р":48,"ш":9,"ю":48,"ѣ":48,"ѧ":48,"ѵ":13}],"̑":[{"в":13,"д":13,"с":9}],"а":48,"в":[{"л":9,"ш":48,"ъ":48}],"д":[{"о":13},47],"е":48,"ж":47,"и":[{"̆":48}],"й":48,"к":[{"т":48},25],"л":48,"м":[{"а":48,"и":48,"ъ":48},25],"н":[{"н":48,"т":9,"і":[{"̈":48}],"ї":48}],"р":48,"с":[{"ѧ":48},25],"т":[{"е":48,"и":58,"о":13},42],"х":48,"ч":47,"щ":[{"а":13},47],"ю":65,"ѧ":[{"и":[{"̆":48}],"й":48}],"ѵ":52},8],"в":[{"а":27,"е":27,"н":35,"с":11,"ы":27,"і":[{"̈":13}],"ї":31,"ѣ":27,"ꙋ":27},47],"г":[{"а":27,"и":27,"о":31},47],"д":[{"е":27,"є":[{"́":13},27]},47],"е":[{"̀":47,"́":[{"а":48,"б":58,"е":48,"ж":58,"и":48,"п":9,"р":65,"с":48,"т":13,"х":48,"ч":65,"щ":9}],"а":65,"б":48,"в":[{"е":13},25],"г":[{"л":48}],"е":81,"ж":[{"е":[{"̀":48}],"и":48,"ѐ":48}],"з":[{"в":48,"о":13}],"и":48,"м":[{"а":58,"о":58,"ѡ":48,"ꙋ":58}],"н":[{"т":65}],"о":47,"р":[{"і":[{"̈":38}],"ї":13},74],"с":[{"а":48,"е":[{"̀":48}],"и":[{"̀":48}],"н":48,"ы":48,"ѐ":48,"є":48,"ѝ":48,"ѣ":48}],"т":[{"е":48,"с":48,"ѣ":48,"ѧ":48}],"х":10,"ц":[{"е":48,"ъ":48}],"ч":11,"ю":48,"ѡ":71,"ѯ":48,"ѵ":48},8],"ж":[{"а":8,"е":37,"и":8,"ѝ":8,"ꙋ":8},47],"з":[{"н":[{"о":13}],"ш":[{"е":13}]},56],"и":[{"́":[{"б":65,"в":48,"л":48,"н":48,"р":9,"с":48,"х":48,"ц":48,"ч":48,"ш":48,"щ":65}],"̑":[{"к":65,"м":65,"т":48,"ч":48,"щ":48}],"б":48,"в":48,"д":48,"ж":47,"з":77,"к":[{"о":48},11],"л":48,"м":[{"о":13,"с":48,"т":48}],"н":[{"г":48,"и":48,"ы":48,"ѡ":48}],"п":47,"с":73,"т":48,"х":79,"ц":[{"е":48}],"ч":48,"ш":[{"и":48}],"щ":48},8],"к":[{"а":37,"и":27,"о":31,"і":27,"ѝ":27,"ѡ":27},47],"л":[{"е":[{"́":13}],"и":9,"і":[{"̈":[{"н":13}]}],"ї":[{"н":9}],"ѵ":[{"́":13}]},55],"м":[{"а":[{"т":9},27],"и":27,"ы":27,"і":[{"̈":33}],"ї":31,"ѣ":27},47],"н":[{"а":[{"́":13},37],"е":[{"ч":13},27],"и":[{"с":9},27],"о":[{"́":13},27],"ц":11,"ы":27,"є":[{"́":13}],"і":[{"̈":[{"и":38,"ѧ":38},13]}],"ї":[{"и":13,"ѧ":13},9],"ѧ":[{"́":13,"т":13},37],"ꙋ":[{"́":13},37]},47],"о":[{"́":[{".":48,"г":48,"ж":48,"м":48}],"б":[{"ы":48},25],"в":[{"а":48,"л":9,"с":48,"ъ":48,"ы":48,"і":48,"ѣ":48,"ꙋ":48}],"г":[{"и":13},48],"д":[{"ъ":48}],"ж":[{"а":48,"и":48,"ꙋ":48}],"з":42,"л":59,"м":[{"е":48,"ѡ":48},25],"н":11,"р":[{"о":48,"ꙋ":48},11],"с":71,"щ":11,"ѳ":48},8],"п":[{"а":37,"е":27,"и":[{"̀":27}],"н":[{"и":13},35],"о":37,"і":[{"̈":13},27],"ї":9,"ѝ":27,"ѡ":27,"ѣ":27,"ꙋ":37},47],"с":55,"т":54,"ф":[{"а":9,"е":25},54],"х":[{"і":[{"̈":13}],"ї":9},50],"ц":[{"ѣ":25},54],"ч":[{"е":[{"́":13},25],"и":[{"т":9}],"н":11,"є":[{"́":13}],"і":[{"̈":13}],"ї":9,"ꙋ":31},47],"ш":[{"ꙋ":9},54],"ъ":72,"ы":[{"́":[{"в":13,"ш":9}],"̑":[{".":48}],"х":48},8],"ь":56,"ю":[{"́":[{".":48,"б":48,"с":48}],"б":48,"д":47,"т":[{"с":48}],"ч":47,"щ":[{"а":48,"е":58,"и":48,"ы":48,"і":[{"̈":48}],"ї":48,"ꙋ":48}]},8],"ѐ":47,"є":[{"́":[{"з":48,"с":58}],"в":11,"м":48,"н":[{"ы":48}],"с":48,"ц":48},8],"і":[{"́":[{"в":9,"д":9,"м":48,"н":48,"п":48,"т":65}],"̈":[{"а":[{"̀":48,"н":48}],"е":[{"̀":48,"в":48}],"и":[{"̀":48,"́":48,"м":48,"н":48}],"к":[{"о":38},65],"л":65,"м":65,"н":48,"о":[{"́":38},48],"п":[{"п":48}],"с":[{"а":38},48],"т":48,"ч":48,"ю":[{"̀":48}],"ѐ":48,"ѝ":48,"ѡ":48,"ѧ":[{".":48,"̑":48}]},8],"̑":47}],"ї":[{"а":[{"̀":48,"н":48}],"е":[{"̀":48,"в":48}],"и":[{"̀":48,"́":48,"м":48,"н":48}],"к":[{"о":13},59],"л":59,"м":59,"н":48,"о":[{"́":13},48],"п":[{"п":48}],"с":[{"а":13},48],"т":48,"ч":48,"ю":[{"̀":48}],"ѐ":48,"ѝ":48,"ѡ":48,"ѧ":[{".":48,"̑":48}]},8],"ѡ":[{"̀":48,"́":[{"в":48,"г":48,"ж":13,"с":48}],"с":74,"т":[{"ь":48,"і":[{"̈":48}],"ї":48}]},8],"ѣ":[{"́":[{"ж":58,"з":48,"л":48,"с":9,"т":48,"х":48,"ш":65}],"̑":[{".":48,"д":13,"з":48}],"б":47,"в":59,"д":49,"е":48,"ж":[{"а":48,"е":48}],"и":[{"̆":48}],"й":48,"м":48,"н":49,"п":[{"и":48}],"х":10},8],"ѧ":[{"́":[{"д":9,"с":65,"щ":48}],"̑":47,"г":47,"и":[{"̆":48}],"й":48,"м":49,"н":59,"т":[{"с":48},10],"х":48,"ц":59,"ч":49,"щ":[{"е":13},48]},8],"ѵ":[{"́":[{"м":13,"п":9,"р":9}],"̏":[{"к":9,"м":75}]},63],"ѷ":[{"е":48,"к":[{"а":48},11],"м":51},8],"ѻ":[{"р":9},63],"҃":[{"к":[{"о":13}],"о":9},50],"ⷣ":50,"ꙋ":[{"́":[{"в":65,"е":48,"и":[{"̆":48}],"й":48,"н":65,"ф":48,"ч":58,"ш":9,"ю":48,"і":[{"̈":48}],"ї":48}],"̑":[{".":48,"ж":13,"ч":48}],"а":48,"б":11,"е":48,"и":[{"̆":48}],"й":48,"к":48,"м":48,"ч":48,"ѧ":48,"ⷩ":48},8]}],"м":[{"а":[{".":48,"́":[{".":48,"г":9,"ж":65,"з":65,"и":[{"̆":48}],"й":48,"м":9,"н":48,"р":48,"с":48,"т":9,"х":48,"ш":65,"ю":48,"ѧ":48}],"̑":65,"г":[{"а":13},71],"л":[{"а":13},59],"м":[{"ъ":48,"ы":48}],"н":[{"о":13},48],"р":[{"і":48,"ѧ":58}],"с":59,"т":[{"е":13},71],"х":50,"ш":48,"і":48,"ѧ":48,"ѯ":11,"ѵ":9},8],"в":[{"а":[{"́":13},27]},50],"г":45,"е":[{".":48,"́":[{"а":48,"в":48,"е":48,"з":58,"и":[{"̆":48}],"й":48,"л":65,"м":13,"н":48,"т":48,"ц":58}],"в":59,"д":74,"ж":25,"л":48,"м":79,"н":[{"о":13},48],"р":[{"т":9,"ш":48,"щ":48,"ъ":48,"і":[{"̈":90}],"ї":58}],"с":10,"т":48,"ч":[{"т":9}],"ш":48,"ѡ":71},8],"ж":55,"з":45,"и":[{".":48,"́":[{".":48,"в":48,"ж":9,"л":48,"м":9,"н":48,"с":65,"т":65,"х":48,"ц":9,"ш":48}],"̑":9,"ж":48,"л":[{"о":13},59],"м":[{"о":13},11],"н":48,"р":[{"а":48,"и":[{"̀":48}],"о":13,"ѝ":48},11],"с":74,"т":74,"щ":48},8],"л":[{"а":[{"́":13,"д":9},48],"е":[{".":27,"̀":48,"́":13,"м":27,"т":27,"ш":27}],"и":[{".":27,"̀":63,"́":58}],"ь":47,"ю":[{"̀":48,"т":27}],"ѐ":48,"є":[{"́":13},63],"ѝ":63,"ѧ":[{".":27,"̀":48}],"ⷭ":48},10],"м":[{"а":9,"ѡ":[{"́":13}]},54],"н":[{"а":[{"́":13},54],"е":[{"̀":8},66],"и":[{"к":27,"т":65}],"о":[{"́":13,"ж":48,"м":31}],"ъ":47,"ы":54,"ю":91,"ѐ":8,"і":[{"́":13,"̈":13},54],"ї":53,"ѡ":[{"́":13},47],"ѣ":[{".":27}],"ѧ":8,"ꙋ":[{"́":13},54]}],"о":[{".":48,"́":[{"г":48,"ж":48,"к":65,"л":48,"м":48,"р":9,"с":48,"щ":48}],"б":48,"в":[{"л":11},71],"г":[{"а":48,"е":48,"о":48,"ꙋ":48}],"д":48,"е":[{"м":9},48],"ж":48,"з":74,"и":48,"к":47,"л":[{"а":48,"и":[{"́":[{"т":[{"в":[{"а":3,"е":[{"н":3}],"о":3,"ы":3,"ѣ":3,"ꙋ":3}]}]}]},48],"ч":48,"ю":48,"ѝ":48}],"м":48,"н":48,"п":[{"о":13},48],"р":[{"е":58}],"с":[{"к":11},71],"т":[{"ы":48,"ꙋ":48},25],"ф":48,"щ":48,"ѳ":48}],"п":[{"а":82,"е":[{"р":9},63],"о":66,"і":[{"̈":47}],"ї":47},10],"р":[{"е":[{"́":13}],"о":[{"́":13},25],"є":[{"́":13}],"ꙋ":25},64],"с":[{"к":[{"а":13,"о":13}]},55],"т":[{"и":66,"ъ":47,"҃":48}],"ф":[{"а":9,"е":9,"і":[{"̈":13}],"ї":9},55],"ч":[{"а":47,"і":[{"̈":47}],"ї":47,"҃":48,"ⷭ":8}],"ш":[{"а":9,"е":9,"і":[{"̈":13}],"ї":9,"ꙋ":9},55],"щ":[{"е":[{"́":13}],"ꙋ":25},63],"ъ":72,"ы":[{"́":[{"н":58,"ш":13}],"̑":48,"в":48,"и":[{"̆":48}],"й":48,"м":48,"с":48,"х":48,"ш":65,"ѧ":48},8],"ь":56,"є":[{"́":[{"н":58},25],"н":48}],"і":[{"́":[{"а":48,"и":48,"н":65,"р":48,"ю":48,"є":13}],"̈":[{"а":48,"е":48,"и":[{".":48,"̀":48,"́":38,"̆":48}],"й":48,"л":[{"і":[{"̈":57}],"ї":38},65],"н":65,"р":48,"с":[{"а":38},65],"х":[{"а":38}],"ю":47,"ѝ":48,"ѡ":58,"ѧ":48},8],"̑":48}],"ї":[{"а":48,"е":48,"и":[{".":48,"̀":48,"́":13,"̆":48}],"й":48,"л":[{"і":[{"̈":38}],"ї":13},59],"н":59,"р":48,"с":[{"а":13},59],"х":[{"а":13}],"ю":47,"ѝ":48,"ѡ":65,"ѧ":48},8],"ѡ":[{"́":[{"ж":13,"л":13}],"̑":9,"и":9,"л":11,"р":52},63],"ѣ":[{"́":[{"т":9,"ш":9},48],"̑":[{"д":13,"н":9,"р":13},48],"в":59,"и":48,"й":48,"м":48,"н":[{"е":48,"и":[{"̀":48}],"ѝ":48},11],"с":49,"х":48,"ш":47,"щ":47,"ѧ":[{"́":13},47]}],"ѧ":[{".":48,"́":48,"н":59,"р":48,"т":[{"и":48,"н":48,"с":48,"ь":48,"і":[{"̈":48}],"ї":48}]},8],"ѱ":55,"ѵ":[{"́":[{"л":48}],"̏":[{"г":40},9]}],"ѷ":[{"г":25},11],"҃":47,"ⷣ":48,"ⷬ":47,"ꙋ":[{"́":[{"и":13,"ч":9,"ѳ":9}],"̑":9,"д":42,"с":[{"и":13}],"щ":47},63]}],"н":[{"а":[{".":48,"́":[{"д":48,"з":9,"и":48,"к":48,"р":48,"ч":13,"ш":9,"ѳ":48}],"̑":65,"а":[{"́":13},48],"б":47,"в":[{"и":48,"ꙋ":13},11],"г":48,"д":48,"е":9,"ж":48,"з":[{"и":13},42],"и":[{"́":13}],"к":48,"л":[{"ѧ":13},11],"м":48,"н":59,"п":[{"е":13}],"р":[{"и":13},42],"с":[{"а":13,"с":48,"т":48,"ѧ":48},11],"т":59,"х":[{"о":13}],"ч":[{"и":13},48],"і":48,"ѧ":48,"ѯ":59,"ѳ":48,"ѵ":42,"ꙋ":48},8],"б":47,"г":55,"д":[{"а":27,"е":27,"и":[{"́":13},25],"р":[{"а":27,"е":27,"о":13}],"ы":31,"і":[{"̈":13},27],"ї":31,"ѣ":27,"ꙋ":[{"́":13},37]},50],"е":[{".":48,"́":[{".":48,"а":48,"б":9,"г":9,"ж":65,"и":48,"л":65,"н":48,"р":9,"ц":48,"ч":58}],"̑":48,"а":53,"б":[{"ы":13},48],"в":[{"а":48,"е":13,"н":9,"ѣ":48},11],"г":[{"о":48,"ъ":48},25],"д":[{"и":48,"і":48,"ѣ":48},42],"ж":51,"з":[{"р":[{"а":[{"́":[{"ч":18}]}]}]},73],"и":48,"л":[{"и":13},11],"м":[{"о":48,"п":48,"с":48,"ꙋ":48}],"н":[{"а":58,"е":13,"и":48,"о":48,"ꙋ":48}],"о":9,"п":[{"о":48}],"р":[{"ꙋ":13},73],"с":[{"л":[{"а":[{"̀":[{".":19}]}],"о":[{"̀":[{".":19}]}]}],"т":[{"и":[{"̀":[{".":19}]}],"ѝ":[{".":19}]}],"ѣ":13},48],"т":[{"ѣ":13}],"х":10,"ц":10,"ш":48,"є":47,"ѡ":[{"́":48,"п":48}],"ѵ":59},8],"з":54,"и":[{"́":[{".":48,"д":9,"ж":13,"з":9,"м":48,"н":48,"р":48,"с":65,"х":48,"ч":48,"ш":48}],"̑":[{"в":58}],"в":[{"о":13},48],"д":47,"з":77,"к":[{"о":48,"ѣ":48},25],"л":48,"н":48,"р":59,"с":[{"п":65,"і":48,"ѧ":48}],"т":[{"и":58,"с":48,"ъ":48}],"х":[{"а":48,"о":48,"с":48,"ꙋ":48}],"ц":[{"е":13,"ꙋ":48}],"ч":48,"ш":[{"а":13},48],"щ":[{"е":13},48],"ⷯ":48},8],"к":[{"а":8,"и":[{"̀":8}],"о":37,"ѝ":8,"ѡ":8,"ꙋ":8},47],"м":[{"а":27,"е":27,"и":27,"ѝ":27,"ѣ":27},50],"н":[{"а":[{"́":13},9],"е":9,"и":[{"́":13,"н":9}],"о":9,"ю":9,"ѧ":9,"ꙋ":[{"ю":13},9]},55],"о":[{".":48,"́":[{"в":48,"д":65,"з":9,"к":9,"с":48,"ф":65,"щ":48,"і":[{"̈":48}],"ї":48}],"а":48,"б":47,"в":[{"и":48,"л":[{"е":[{"́":[{"н":7}]}]},48],"о":58,"ъ":48,"ы":48,"і":48,"ѝ":48,"ѡ":48,"ѧ":48,"ꙋ":48}],"г":[{"д":48,"р":48}],"д":[{"е":48,"ꙋ":48}],"е":71,"ж":[{"д":48,"и":13},25],"и":[{"̆":48}],"й":48,"к":48,"л":[{"ѣ":48},11],"м":[{"а":48,"е":48,"о":48,"ъ":48,"ы":48,"ꙋ":48}],"н":[{"а":13},59],"п":[{"и":48,"л":48,"о":58,"р":48},25],"р":59,"с":[{"и":48,"ѧ":48},42],"т":[{"а":48,"в":48,"е":13},25],"ф":48,"ч":[{"е":13},48],"ш":48,"щ":[{"е":13},48],"ю":48,"є":[{"ѵ":48}],"ѧ":[{"в":13},48]},8],"р":[{"е":[{"̀":27}],"ѐ":27},47],"с":[{"к":[{"а":13,"о":13,"ꙋ":13}],"т":25,"і":[{"̈":13}],"ї":9},55],"т":[{"а":[{"́":13},27],"е":31,"и":27,"о":37,"і":27,"ї":27,"ѡ":[{"́":13,"н":9},27],"ѣ":27},47],"ц":[{"а":[{"̀":27}],"е":[{"́":27,"м":27}],"ы":[{"̀":27}],"є":27,"ѣ":37,"ꙋ":[{"̀":27,"́":27}]},50],"ч":[{"е":25,"и":[{"́":13}],"н":11},47],"ш":[{"а":9,"е":9,"ꙋ":9},55],"ъ":72,"ы":[{"̀":48,"́":[{"н":65}],"̑":[{".":48,"м":48}],"и":[{"̆":48}],"й":48,"м":[{"а":48}],"х":48,"ѧ":48},8],"ь":56,"ю":[{"́":48,"е":48,"ю":48,"ѧ":48},8],"є":[{"́":[{"ч":13}]},63],"і":[{"́":[{"г":48,"и":48,"к":48,"л":48,"н":48,"с":48,"ч":48}],"̈":[{"г":75,"е":[{"в":13}],"к":[{"а":38},9],"м":[{"а":38},9],"н":[{"е":38},9],"о":13,"ѧ":[{"м":13}]},48]},8],"ї":[{"г":52,"е":[{"в":9}],"к":[{"а":13},11],"м":[{"а":13},11],"н":[{"е":13},11],"о":9,"ѧ":[{"м":9}]},63],"ѡ":[{"́":[{"г":9,"ж":9}]},63],"ѣ":[{"́":[{".":48,"к":9,"м":48,"т":9,"х":48,"ч":13,"ш":13}],"̑":9,"д":49,"е":48,"и":48,"й":48,"м":[{"и":48}],"х":48,"ш":51,"ꙋ":47},8],"ѧ":[{"́":[{"е":48,"ж":9,"и":[{"̆":48}],"й":48,"х":9,"ю":48,"ѧ":48}],"г":[{"о":48,"ѡ":48}],"е":48,"з":49,"н":59,"т":[{"и":13},48],"х":79,"ю":48,"ѧ":48},8],"ѳ":[{"и":[{"́":13},27],"і":[{"̈":40},27],"ї":25},47],"ѵ":[{"̏":9},63],"ѷ":11,"҃":50,"ⷣ":47,"ⷴ":47,"ꙋ":[{".":48,"́":[{".":48,"д":65,"е":48,"и":48,"с":65,"ф":65,"х":48,"ш":9,"ѧ":58}],"а":48,"в":48,"и":[{"ч":48}],"л":79,"р":59,"т":[{"и":48,"ъ":48}],"х":79,"ю":[{".":48}],"ѧ":48},8]}],"о":[{".":30,"̀":[{".":46},8],"́":[{".":46,"б":[{"о":13,"ѧ":13}],"в":[{"л":9,"ц":9}],"г":[{"а":13,"н":11}],"д":[{"р":11}],"з":[{"н":9,"р":9}],"к":[{"а":13},25],"л":[{"ч":13,"є":13,"ѣ":13}],"м":[{"а":13,"ꙋ":13},47],"н":[{"д":9}],"п":[{"ѣ":48}],"р":[{"а":13,"д":9,"ж":9,"и":13,"л":9,"м":13,"с":9,"ꙋ":13},47],"с":[{"н":9,"п":11,"ц":9},47],"т":[{"і":[{"̈":38}],"ї":13}],"ц":[{"к":9},47],"ш":[{"а":13},49],"щ":[{"і":[{"̈":38}],"ї":13}],"і":[{"̈":40}],"ї":25},8],"̑":[{".":46,"л":9},8],"а":[{"м":11},27],"б":[{"а":[{"́":13}],"и":9,"л":[{"ѧ":11}],"о":[{"с":9}],"р":10},27],"в":[{"а":[{"с":9},27],"е":[{"д":9,"р":13,"с":9},54],"и":[{"̀":47,"в":9},27],"л":[{"ю":11,"є":11,"ѧ":11}],"н":[{"е":33,"о":11,"ѣ":11,"ꙋ":11}],"о":[{"л":9,"с":9,"ю":48},27],"т":[{"о":13}],"ц":35,"ч":34,"ы":27,"є":27,"і":[{"́":13}],"ѝ":54,"ѡ":27,"ѣ":27,"ѧ":37,"ꙋ":54}],"г":[{"л":[{"о":13}],"н":[{"о":48,"і":48}],"о":[{"́":13},9],"р":[{"ѣ":13}]},34],"д":[{"̾":[{"и":13}],"а":[{"в":9}],"в":[{"о":13},10],"е":47,"л":35,"н":[{"а":11,"о":11,"ы":11},47],"о":[{"с":9,"х":13}],"р":[{"о":13,"ꙋ":13}],"с":11,"ы":[{"́":13}],"і":[{"̈":13}],"ї":9,"ѣ":[{"̑":13,"в":9},47],"ꙋ":[{"х":13},25]},27],"е":[{"́":[{"н":9,"ш":9}],"в":11,"д":[{"и":13},11],"с":11},54],"ж":[{"е":[{"н":9,"с":9}],"ж":35},54],"з":[{"в":[{"ѣ":13},35],"д":[{"о":32,"ы":32,"ѣ":11,"ꙋ":11},25],"ж":[{"е":13}],"и":[{"́":13},27],"л":36,"н":[{"а":27,"е":11,"и":11,"о":11},25],"о":[{"р":13}],"р":[{"а":11,"и":27,"ѣ":27,"ѧ":27}],"с":[{"о":13}],"ы":27,"ѣ":27,"ѧ":27}],"и":[{"́":[{"д":9,"с":9}],"̆":9,"̑":25,"з":[{"в":9,"н":9}],"м":11,"с":52,"т":11},54],"й":35,"к":[{"а":[{"р":9}],"л":[{"а":13}],"о":[{"в":9,"р":9}],"р":[{"и":13,"ꙋ":13}],"т":48,"ъ":47},34],"л":[{"а":27,"в":11,"г":11,"е":[{"с":9,"т":9},27],"и":[{"̑":13,"в":9},27],"к":11,"л":[{"і":[{"̈":38}],"ї":13}],"н":11,"о":[{"м":9},27],"п":11,"х":11,"ч":11,"ы":27,"ю":[{"б":9},27],"є":27,"і":[{"́":13,"̈":[{"н":38}]},27],"ї":[{"н":13},27],"ѝ":27,"ѡ":27,"ѣ":[{"̑":13},27],"ѧ":[{"́":13},27],"ѵ":[{"̏":13}],"ѷ":31,"ꙋ":27},47],"м":[{"а":[{"́":13},54],"е":27,"и":[{"н":9},27],"л":34,"н":[{"ѣ":27}],"о":[{"л":9,"н":9,"щ":9},54],"п":34,"р":[{"а":13}],"с":47,"т":27,"ч":27,"ы":[{"́":13,"с":9},27],"ѣ":27,"ѧ":31}],"н":[{"а":27,"д":11,"е":27,"и":27,"к":11,"м":11,"о":27,"р":11,"т":47,"ц":11,"ч":11,"ы":27,"ю":[{"́":13},37],"ѐ":27,"і":[{"̈":13},27],"ї":9,"ѝ":27,"ѧ":[{"́":13},27],"ѵ":[{"́":13},48],"ꙋ":27}],"о":[{"́":25},27],"п":[{"а":[{"д":9,"р":9}],"е":[{"́":48,"р":13}],"и":[{"т":9},47],"л":[{"ѧ":11}],"о":47,"р":[{"о":13}],"і":[{"̈":13},47],"ї":53,"ѝ":47,"ѣ":47},27],"р":[{"а":[{"с":13},27],"в":11,"д":[{"і":[{"̈":38}],"ї":13},11],"е":[{"н":9,"х":9},27],"ж":11,"и":37,"л":11,"м":42,"о":27,"с":11,"т":[{"о":13},11],"ц":[{"ы":27}],"ы":27,"ю":27,"є":[{"́":13},27],"і":[{"̈":13},27],"ї":31,"ѝ":27,"ѡ":[{"н":9},27],"ѣ":[{"́":13,"̑":13},27],"ѧ":27,"ѵ":[{"̏":33}],"ѷ":31,"ꙋ":27},47],"с":[{"а":[{"́":13},27],"е":37,"и":[{"̑":13},54],"к":[{"л":11}],"л":10,"м":27,"н":35,"о":27,"п":[{"е":32,"и":33,"л":11,"ꙋ":11}],"с":11,"т":[{"е":27,"л":27,"о":27,"ѝ":27},50],"х":35,"ц":34,"ы":27,"і":[{"́":13,"̈":13}],"ї":9,"ѝ":27,"ѣ":27,"ѧ":47,"ꙋ":[{"д":9}]}],"т":[{"е":[{"р":13}],"н":11,"о":[{"в":13},47],"ь":9,"ѣ":[{"̑":13}],"ꙋ":47},27],"у":0,"ф":[{"а":[{"́":13},25],"ѵ":48,"ѷ":48},27],"х":[{"е":25,"н":11,"і":[{"́":13},48],"ꙋ":9},27],"ц":[{"ѣ":[{"л":9}]},34],"ч":[{"е":[{"н":9,"с":9,"т":9}],"и":[{"т":9}],"н":[{"о":13}]},54],"ш":[{"а":[{"́":13},25],"е":[{"н":9}],"л":35,"є":[{"́":13}],"ꙋ":25},27],"щ":[{"а":27,"н":[{"и":13}],"є":27,"і":[{"̈":13}],"ї":9,"ѝ":27,"ꙋ":25}],"ю":[{"́":[{"д":9}]},54],"ѐ":27,"є":[{"́":9},27],"і":[{"́":25,"̈":9},27],"ї":44,"ѝ":27,"ѡ":44,"ѧ":[{"́":[{"в":13,"ж":9}],"в":[{"л":9}],"з":11},27],"ѯ":27,"ѱ":27,"ѳ":[{"е":25},27],"ѹ":[{"҆":9},27],"ѻ":44,"҆":[{"̀":[{".":62}],"́":[{".":62}],"̈":[{".":62}],"̑":[{".":62}]},11],"ᲂ":[{"у":[{"҆":13},27]}],"ⷠ":[{".":30,"҇":[{".":30}]}],"ⷡ":[{".":30,"҇":[{".":30}]}],"ⷢ":[{".":30,"҇":[{".":30}]}],"ⷣ":[{".":30,"҇":[{".":30}]},8],"ⷤ":[{".":30,"҇":[{".":30}]}],"ⷥ":[{".":30,"҇":[{".":30}]},8],"ⷦ":[{".":30,"҇":[{".":30}]},8],"ⷧ":[{".":30,"҇":[{".":30}]}],"ⷨ":[{".":30,"҇":[{".":30}]}],"ⷩ":[{".":30,"҇":[{".":30}]}],"ⷪ":[{".":30,"҇":[{".":30}]}],"ⷫ":[{".":30,"҇":[{".":30}]}],"ⷬ":[{".":30,"҇":[{".":30}]},8],"ⷭ":[{".":30,"҇":[{".":30}]}],"ⷮ":[{".":30,"҇":[{".":30}]}],"ⷯ":[{".":30,"҇":[{".":30}]}],"ⷰ":[{".":30,"҇":[{".":30}]}],"ⷱ":[{".":30,"҇":[{".":30}]}],"ⷲ":[{".":30,"҇":[{".":30}]}],"ⷳ":[{".":30,"҇":[{".":30}]}],"ⷴ":[{".":30,"҇":[{".":30}]}],"ⷵ":[{".":30,"҇":[{".":30}]}],"ⷶ":[{".":30,"҇":[{".":30}]}],"ⷷ":[{".":30,"҇":[{".":30}]}],"ⷸ":[{".":30,"҇":[{".":30}]}],"ⷹ":[{".":30,"҇":[{".":30}]}],"ⷺ":[{".":30,"҇":[{".":30}]}],"ⷻ":[{".":30,"҇":[{".":30}]}],"ⷼ":[{".":30,"҇":[{".":30}]}],"ⷽ":[{".":30,"҇":[{".":30}]}],"ⷾ":[{".":30,"҇":[{".":30}]}],"ⷿ":[{".":30,"҇":[{".":30}]}],"ꙋ":[{"б":11,"в":11,"м":[{"е":13}],"т":11,"х":11},27],"ꙴ":[{".":30,"҇":[{".":30}]}],"ꙵ":[{".":30,"҇":[{".":30}]}],"ꙶ":[{".":30,"҇":[{".":30}]}],"ꙷ":[{".":30,"҇":[{".":30}]}],"ꙸ":[{".":30,"҇":[{".":30}]}],"ꙹ":[{".":30,"҇":[{".":30}]}],"ꙺ":[{".":30,"҇":[{".":30}]}],"ꙻ":[{".":30,"҇":[{".":30}]}],"꙼":[{".":30,"҇":[{".":30}]}],"꙽":[{".":30,"҇":[{".":30}]}]}],"п":[{"а":[{"́":[{"г":65,"е":48,"ж":9,"к":9,"л":48,"м":48,"р":48,"т":48,"ч":65,"ю":58,"ѵ":48}],"̑":65,"в":59,"г":52,"д":[{"а":48,"е":[{"̀":48}],"и":[{"̀":48}],"н":48,"ъ":48,"ѐ":48,"ѝ":48,"ѣ":48,"ꙋ":48}],"к":[{"о":13},48],"л":59,"м":52,"н":52,"р":[{"а":13,"и":13},48],"с":[{"л":9,"і":[{"̈":90}],"ї":58}],"т":42,"ф":48,"х":11,"ѧ":[{"́":13},48]},8],"е":[{"̀":47,"́":[{"в":48,"з":65,"л":48,"м":48,"п":9,"р":48,"с":9,"щ":48}],"в":59,"л":[{"а":13,"є":13},48],"н":48,"р":[{"в":48,"е":48,"н":48,"ѧ":48}],"с":11,"т":48,"ц":48,"ч":59,"ѵ":77},8],"и":[{"́":[{"щ":9},48],"̑":65,"н":[{"о":48,"ы":48,"ѣ":48,"ꙋ":48},11],"р":59,"с":59,"т":[{"ъ":48},25],"ц":48,"ш":48,"щ":48,"ю":48},8],"к":[{"а":9,"и":25,"о":9,"ꙋ":9},54],"л":[{"а":[{"м":9},63],"е":[{".":48,"в":65,"м":65,"н":65,"т":48,"щ":48}],"и":63,"о":[{"м":9},63],"ъ":47,"ы":63,"ь":47,"ю":[{".":48,"̀":27,"т":48}],"є":54,"і":[{"̈":13},63],"ї":68,"ѡ":[{"т":13},69],"ѣ":63,"ѧ":[{".":48,"́":33,"м":48}],"ꙋ":68},10],"н":[{"а":66,"е":[{"т":13},69],"и":[{"̀":8},54],"о":66,"ы":[{"́":48,"м":27}],"і":[{"̈":61}],"ї":53,"ѝ":8,"ѡ":47,"ѣ":54,"ꙋ":66},10],"о":[{".":48,"́":[{"ж":9,"з":9,"и":[{"̆":48}],"й":48,"л":48,"м":48,"н":48,"п":9,"с":48,"т":9,"х":9,"ч":9}],"б":[{"ѣ":48}],"в":[{"е":13},74],"д":[{"е":13,"н":9,"і":48,"ѡ":48}],"е":71,"ж":[{"е":13,"р":48},25],"з":42,"и":48,"к":48,"л":[{"а":13,"і":[{"̈":38}],"ї":13},48],"м":74,"п":[{"а":13,"е":13,"и":13,"ꙋ":13},25],"р":[{"а":13,"е":13,"ꙋ":13},48],"с":[{"ы":13},74],"т":48,"х":25,"ч":[{"ꙋ":13},71],"щ":[{"а":13},11],"ю":48,"ѝ":48,"ѧ":48,"ꙋ":9},8],"п":[{"а":27,"е":27,"и":31},47],"р":[{"а":[{"́":[{"з":[{"д":[{"н":[{"и":[{"к":3,"ц":3}]}]}]}]}],"̑":13,"ѯ":9}],"е":[{"з":9,"м":9,"н":9,"т":9,"х":9}],"и":[{"́":13},9],"о":[{"в":9,"з":9,"м":9,"н":9}],"ь":47,"є":[{"н":13},47],"і":[{"̈":[{"ѡ":38},13]}],"ї":[{"ѡ":13},9],"ѣ":[{"́":13}],"ѧ":[{"́":13}],"ꙋ":[{"́":13},25]},64],"с":[{"и":[{"̀":8}],"т":37,"ѝ":8},47],"т":[{"а":[{"́":13},48],"е":48,"и":[{"̑":13}],"о":71,"р":47,"ѣ":48,"ѧ":48},8],"ф":[{"і":[{"́":13}]},63],"ц":[{"ы":9,"ѣ":25},54],"ч":54,"ш":[{"е":43},47],"щ":[{"е":9},63],"ъ":72,"ы":[{"́":25},63],"ѐ":47,"є":[{"́":[{"н":13,"р":13},25]},48],"і":[{"́":[{"и":48,"н":65,"с":48,"т":65}],"̈":[{"к":9,"л":9,"м":9,"о":[{"́":38}],"с":41},63]}],"ї":[{"к":11,"л":11,"м":11,"о":[{"́":13}],"с":42},63],"ѡ":[{"́":[{"в":48,"н":48,"т":9}],"̑":[{"н":13},71],"в":59}],"ѣ":[{".":48,"́":[{"т":9,"ѧ":13},48],"̑":9,"л":59,"с":11,"ш":[{"е":13},81],"ю":48},8],"ѧ":[{"́":[{"л":58,"с":65,"ш":48}],"т":48},8],"ѵ":[{"́":9,"̏":9},48],"ѷ":11,"҃":10,"ⷣ":10,"ⷬ":47,"ⷭ":47,"ꙋ":[{"̀":48,"́":48,"с":48,"т":42,"щ":48},8]}],"р":[{"а":[{"́":[{"р":48,"і":[{"̈":90}],"ї":58,"ѯ":48}],"̑":[{"в":9,"ж":9,"з":13,"л":9,"ш":13}],"б":48,"в":[{"л":9,"і":48}],"д":11,"е":[{"к":48}],"з":[{"л":48,"н":9,"р":48,"с":48}],"л":[{"а":48},11],"м":[{"о":13},11],"п":[{"о":48,"і":[{"̈":48}],"ї":48}],"с":[{"к":[{"а":[{"́":[{"е":[{"т":19}],"ѧ":[{"н":19}]}]}]},48],"л":48,"п":[{"а":[{"д":19,"л":19}],"р":[{"о":[{"с":[{"т":19}]}]}]}],"т":[{"а":[{"́":[{"ѧ":19}]}],"в":[{"о":[{"р":19}]}],"е":[{"р":[{"з":19}]}],"о":[{"́":[{"р":[{"г":19,"ж":19}]}]}]}],"ѡ":13}],"т":[{"о":13,"р":48},42],"ф":48,"х":48,"ѡ":48},8],"б":[{"е":25,"л":35,"н":11,"ѣ":[{"́":13},25],"ѧ":[{"́":13}]},47],"в":[{"а":[{"́":13},27],"е":[{"́":13,"н":27}],"л":[{"е":13},27],"о":[{"з":9},27],"ы":27,"і":[{"̈":13}],"ї":31,"ѣ":31,"ꙋ":31},50],"г":[{"а":27,"и":27,"л":8,"н":[{"ꙋ":13},35],"о":37,"і":[{"́":13},27]},47],"д":[{"а":[{"л":9},27],"е":27,"и":[{"с":9,"т":9}],"н":35,"о":27,"ы":[{"́":13},27],"є":27,"і":27,"ѣ":27,"ѧ":[{"́":13}],"ꙋ":31},47],"е":[{"́":[{"в":[{"н":[{"о":[{"с":[{"т":17}]}]}]}],"ж":9,"з":9,"к":48,"л":9,"п":9,"ч":9,"ѳ":48}],"в":[{"а":48,"н":48},42],"д":[{"в":9,"е":58,"л":9,"о":13,"р":9}],"е":9,"ж":25,"и":[{"̆":[{".":48}]},9],"й":[{".":48}],"к":[{"о":48,"і":48,"ꙋ":48},25],"л":[{"а":13,"ю":13},11],"м":[{"н":11,"і":[{"̈":48}],"ї":48},25],"н":[{"а":58,"е":13,"ъ":48,"ь":48,"і":[{"̈":90}],"ї":58}],"р":42,"с":[{"ь":48},11],"т":[{"і":48,"ї":48},25],"х":[{"ъ":48}],"ц":[{"ъ":48}],"ч":[{"е":[{"̀":48}],"ѐ":48,"є":48},42],"ш":47,"щ":[{"и":48}],"ю":48,"ѡ":9},8],"ж":[{"д":27,"е":[{"с":9,"т":13},27],"є":27,"ꙋ":27},47],"з":[{"а":25,"е":[{"́":13},27],"и":27,"л":45,"н":[{"о":13},92],"о":[{"́":13}],"ы":37,"ѡ":9,"ꙋ":34},47],"и":[{"́":[{"д":9,"ж":9,"н":48,"х":48,"ц":65,"ч":58,"щ":9}],"̑":[{".":48,"г":48,"м":48},9],"в":[{"л":11},25],"з":[{"ы":13},42],"к":[{"а":13},11],"л":[{"и":13},49],"м":[{"и":13},81],"н":[{"а":48},42],"с":42,"т":47,"х":11,"ц":48,"ш":81},8],"к":[{"а":27,"в":27,"о":37,"і":[{"̈":27}],"ї":27,"ѡ":27,"ѣ":27,"ѵ":[{"́":13}],"ꙋ":37},50],"л":[{"а":31,"и":[{"́":13,"н":13},27]},47],"м":[{"а":[{"́":13,"н":9},27],"е":27,"и":27,"л":34,"н":35,"о":[{"л":9},27],"ч":35,"і":[{"̈":33}],"ї":31,"ѝ":27,"ꙋ":[{"́":13}]},47],"н":[{"а":[{"́":13}],"е":[{"м":9}],"ш":[{"і":[{"̈":38}],"ї":13}],"ю":9,"ѧ":9,"ꙋ":9},54],"о":[{"́":[{"д":48,"е":48,"ж":48,"л":9,"н":9,"п":9,"х":9,"ц":65}],"б":[{"о":13}],"в":[{"н":65,"с":65,"ѣ":13}],"д":[{"е":48,"и":48,"н":48,"о":58,"ѝ":48,"ѧ":48},25],"е":[{"́":13},25],"ж":[{"д":48},25],"з":[{"р":11}],"и":[{"́":13}],"к":[{"а":13}],"л":[{"и":13,"і":[{"̈":38}],"ї":13},11],"м":[{"о":13}],"н":[{"а":13,"о":48,"т":9,"ѡ":48}],"п":[{"о":13,"ѣ":48,"ꙋ":48},25],"р":42,"с":[{"о":13},42],"т":[{"в":48,"ѣ":48,"ѧ":13,"ꙋ":48},25],"х":[{"и":48}],"ч":[{"е":13}],"щ":11,"ю":48,"ѧ":[{"́":13}],"ѳ":48},8],"п":[{"а":[{"́":13,"с":9},27],"е":27,"и":27,"л":[{"ю":11},8],"с":11,"і":[{"̈":40}],"ї":25,"ѝ":27,"ѣ":27,"ѧ":[{"́":13},27],"ⷣ":8},47],"р":[{"а":27},47],"с":[{"а":27,"е":[{"́":13},37],"и":27,"к":[{"ꙋ":27}],"о":31,"т":[{"о":27}],"ѣ":27},50],"т":[{"а":27,"в":[{"а":27,"е":27,"и":27,"о":27,"ы":27,"є":27,"і":[{"̈":27}],"ї":27,"ѣ":27,"ꙋ":27}],"е":27,"и":37,"к":35,"н":[{"а":13,"о":13,"ꙋ":13},11],"о":27,"ы":[{"м":9},27],"і":27,"ї":27,"ѵ":[{"́":13}],"ꙋ":31},47],"ф":[{"ѵ":[{"́":13}]},54],"х":[{"а":27,"и":27,"о":31,"і":[{"̈":13}],"ї":9,"ꙋ":25},47],"ц":[{"а":[{"́":13},54],"е":91,"ы":[{".":27}],"є":54,"ѣ":54,"ꙋ":54},10],"ч":[{"е":9,"и":[{"́":13}]},54],"ш":[{"а":[{"́":13}],"е":[{"м":9}],"ꙋ":9},55],"щ":35,"ъ":72,"ы":[{"́":[{"г":48,"с":9,"т":9,"ш":9,"ѧ":48}],"̑":9,"ѧ":47},8],"ь":[{"к":[{"о":13}]},56],"ю":[{".":48,"́":65,"т":48},8],"є":[{"́":[{"м":48,"н":48}],"и":[{"̀":48}],"м":48,"н":[{"и":13}],"с":48,"ѝ":48},8],"і":[{"́":[{"а":48,"е":58,"и":48,"к":9,"м":48,"х":9,"ю":48,"ѧ":48}],"̈":[{"д":48,"е":[{"в":58}],"и":[{"м":13,"н":48}],"к":[{"ъ":48}],"л":65,"н":48,"с":[{"е":48,"є":48},41],"т":[{"ѡ":48}],"ц":48}]},8],"ї":[{"д":48,"е":[{"в":65}],"и":[{"м":9,"н":48}],"к":[{"ъ":48}],"л":59,"н":48,"с":[{"е":48,"є":48},42],"т":[{"ѡ":48}],"ц":48},8],"ѝ":8,"ѡ":[{"́":[{"к":48,"с":9}],"̑":65,"д":48,"м":[{"а":48}],"н":48,"п":48,"с":79,"т":49,"і":48},8],"ѣ":[{"́":[{".":48,"е":48,"ж":9,"з":9,"и":[{"̆":48}],"й":48,"н":9,"с":9}],"̑":[{"и":[{"̆":48}],"й":48,"ч":65}],"з":42,"л":11,"с":11,"т":11,"ч":79},8],"ѧ":[{".":48,"́":[{"д":48,"з":13,"м":9,"х":9,"ю":13}],"д":47,"н":11,"с":47,"т":50,"ц":49},8],"ѳ":[{"е":[{"́":13},25],"о":9},54],"ѵ":[{"́":9,"̏":[{"к":71,"м":65,"н":48,"п":47,"с":53,"ѱ":48},8]}],"ѷ":[{"к":79,"м":59,"н":48,"п":47,"с":49,"ѱ":48},8],"҃":[{"і":[{"̈":13}],"ї":9},10],"ⷣ":10,"ⷭ":72,"ꙋ":[{"́":[{"з":9,"л":48,"п":9,"т":58,"х":48,"ч":58,"ш":48,"ю":48,"ѳ":48}],"̑":[{"п":9,"с":48}],"б":42,"в":59,"д":11,"е":[{"м":48,"т":48,"ш":48}],"з":11,"и":[{"̆":48}],"й":48,"к":48,"м":[{"ы":48}],"с":48,"т":50,"ц":[{"ѣ":13}],"ч":[{"е":48}],"ю":[{"щ":48}],"ѧ":[{".":48,"и":[{"̆":48}],"й":48}],"ⷯ":48},8]}],"с":[{"а":[{"́":[{".":48,"в":48,"н":48,"р":13,"с":65,"т":9,"ф":48,"х":48,"ш":9,"ю":48,"є":48,"і":[{"̈":90}],"ї":58,"ѵ":48}],"̑":[{"д":13,"н":65}],"а":48,"в":[{"а":13},48],"д":11,"ж":48,"и":[{"́":13},48],"л":[{"а":13,"о":13},74],"н":[{"ꙋ":13},48],"р":74,"с":74,"т":[{"а":13},11],"ф":48,"х":[{"а":13},11],"ш":[{"а":13},48],"ꙋ":25},8],"б":[{"ꙋ":[{"́":13}]},8],"в":[{"а":9,"и":[{"́":13}],"ы":[{"́":13}],"і":[{"́":13}],"ѧ":[{"т":9}],"ѵ":[{"́":13}]},64],"г":[{"а":9},8],"е":[{"́":[{"а":48,"в":9,"е":48,"и":48,"о":48,"р":48,"с":9,"ш":9,"є":48,"ѵ":65}],"б":[{"о":13}],"в":[{"а":13,"е":13},11],"г":[{"ꙋ":13},25],"д":42,"з":42,"и":[{"̆":48}],"й":48,"к":[{"о":13}],"л":[{"ѡ":48},11],"м":11,"н":[{"а":13,"е":13,"ъ":48}],"р":[{"а":58,"ъ":48}],"с":11,"х":[{"ъ":48}],"ц":[{"а":13,"ъ":48}],"ч":11,"ѡ":[{"́":48}]},8],"и":[{"́":[{"в":48,"л":48,"м":48,"р":9,"с":65,"т":9,"ц":9,"ш":48}],"̑":48,"б":48,"в":48,"к":59,"л":79,"м":48,"р":11,"с":74,"т":48,"ф":48,"х":59,"ц":[{"е":13},48],"ш":48},8],"к":[{"а":[{"̑":13},63],"в":48,"е":63,"и":63,"л":[{"і":[{"̈":90}],"ї":58}],"о":[{"н":13},63],"р":[{"и":13},63],"ъ":47,"і":[{"̑":13},63],"ї":48,"ѡ":8,"ѣ":63,"ꙋ":[{".":48,"д":48,"ш":27,"ю":48}]},10],"л":[{"а":[{"́":[{"в":[{"л":[{"е":[{"н":21}],"ю":21}]}]}]}],"е":[{"з":9,"н":13},8],"и":[{"м":9,"н":9},8],"о":[{"̀":27}],"с":47,"ъ":47,"ы":[{"́":13},8],"ь":47,"ю":8,"є":[{"н":13},8],"і":[{"̈":78}],"ї":43,"ѝ":8,"ѡ":8,"ѣ":8,"ѧ":8,"ꙋ":[{"̀":27}]},48],"м":[{"а":[{"́":13,"м":9,"р":9},48],"е":[{"р":13},48],"и":[{"̀":48},9],"о":[{"л":9},48],"ы":48,"ь":47,"ѝ":48,"ѣ":48,"ѧ":9,"ꙋ":65},45],"н":[{"а":[{"̀":48,"́":48}],"е":[{"и":[{"̆":48}],"й":48,"н":58,"т":27,"х":48,"ц":48},25],"и":[{"̀":63,"̑":58,"к":31,"с":13,"ц":48}],"о":[{"̀":27,"́":48,"б":48,"ж":48,"п":48,"с":48,"т":48},9],"ц":48,"ъ":47,"ы":[{"́":58}],"ь":47,"і":[{"̈":[{"ю":48},13]}],"ї":[{"ю":48},9],"ѝ":63,"ꙋ":[{"̀":27,"т":27,"ю":27}]},10],"о":[{".":48,"́":[{"п":13,"с":9,"ц":9},48],"б":71,"в":[{"е":48,"ѡ":48},11],"г":48,"д":48,"е":9,"ж":48,"з":[{"а":13,"ы":13},74],"и":[{"з":13},25],"к":48,"л":[{"о":13},11],"м":[{"н":59,"ꙋ":48},25],"н":[{"и":13},59],"п":[{"о":13},71],"р":48,"с":42,"т":71,"ч":[{"е":13,"и":13},71],"ѧ":[{"́":13},48],"ꙋ":25},8],"п":[{"а":[{"́":48,"д":31,"с":[{"л":[{"а":[{"̀":[{".":93}]}],"о":[{"̀":[{".":93}]}]}]},65]}],"е":[{".":48}],"и":[{"̀":63,"́":48,"т":65}],"л":47,"н":54,"о":[{"д":48,"ж":48,"л":13}],"р":[{"е":13,"о":13,"ѧ":13},47],"ы":53,"і":[{"̈":61}],"ї":53,"ѝ":63,"ѡ":63,"ѣ":[{"̀":48,"в":9,"ш":48}],"ѧ":81,"ꙋ":53},10],"р":[{"а":[{"в":13,"и":13,"с":9}],"е":[{"́":[{"д":[{"н":[{"е":14}]}]}],"д":9}],"и":[{"́":13},25],"о":25,"ѧ":[{"́":13}]},64],"с":[{"а":[{".":27,"́":13}],"е":37,"к":[{"а":13,"ꙋ":13},27],"о":[{"́":13},37],"т":37,"ѡ":[{"́":13},27],"ѣ":[{"́":13},8],"ѵ":[{"̏":13}],"ѷ":9},50],"т":[{"а":[{"́":[{"в":[{"л":[{"е":[{"н":21}],"ю":[{".":3}]}]}]}],"в":13,"н":13},63],"в":[{"а":48,"е":48,"и":48,"ъ":[{".":30}],"ы":48,"є":48,"і":[{"̈":48}],"ї":48,"ѣ":48}],"е":[{".":48,"̀":63,"и":[{"̆":48}],"й":48,"н":48,"р":13,"с":48,"х":48,"ц":9,"ч":27}],"и":[{"̑":13},63],"л":[{"а":48,"ѣ":27},10],"н":49,"о":[{".":48,"б":48,"в":48,"д":48,"е":48,"ж":48,"и":48,"к":48,"л":48,"м":48,"н":48,"с":65,"т":48,"ф":48,"х":48,"ш":48,"ю":48,"ѡ":48,"ѧ":48,"ѱ":48}],"р":[{"а":[{"ж":[{"б":[{"ы":[{"̑":[{".":3}]}]}]}]},48],"е":[{"̀":48}],"и":48,"о":48,"ы":48,"ѐ":48,"і":48,"ѝ":48,"ѣ":48,"ѵ":48}],"с":47,"ц":56,"ъ":47,"ы":63,"ь":53,"ѐ":63,"є":68,"і":[{"̈":13},63],"ї":68,"ѡ":63,"ѣ":63,"ѧ":63,"҃":48,"ꙋ":63}],"х":[{"а":63,"в":47,"и":[{".":48,"́":13}],"о":47,"ꙋ":63},10],"ц":[{"а":54,"е":68,"ы":[{".":27,"̀":48}],"ѣ":[{"л":9},54]}],"ч":[{"а":[{"̑":13}],"е":[{"р":13}],"и":9},54],"ш":[{"а":9,"е":[{"м":9}],"і":[{"̈":13}],"ї":9},50],"щ":48,"ъ":72,"ы":[{".":48,"̀":48,"́":[{".":48,"п":48,"т":65}],"л":48,"н":[{"о":[{"в":[{"л":[{"е":[{"́":[{"н":29}]}]}]}]}]},47],"п":48,"р":59,"щ":48}],"ь":56,"ю":[{"́":9}],"є":[{"́":[{"и":[{"̆":48}],"й":48,"н":65}]}],"і":[{"́":[{"л":9,"м":9,"н":9}],"̈":[{"к":9,"н":9,"о":13,"п":9,"с":9},8],"̑":25},48],"ї":[{"к":11,"н":11,"о":9,"п":11,"с":11},63],"ѡ":[{"̀":48,"́":[{"ж":9,"з":9,"к":9,"с":13},48],"в":49,"с":42,"т":59}],"ѣ":[{"́":[{"в":9,"д":48,"к":48,"ю":13}],"̑":[{"т":9},47],"д":59,"к":48,"м":47,"н":48,"т":59,"х":48,"ч":59,"щ":48}],"ѧ":[{"́":[{"д":9,"з":13}],"т":[{"о":13}],"ч":52,"щ":[{"а":13,"е":13}]},63],"ѳ":[{"е":25},63],"ѵ":48,"ѷ":48,"҃":47,"ꙋ":[{"́":[{"х":9,"ш":9,"ю":13}],"̑":9,"б":52,"е":9,"м":25,"р":11,"щ":[{"е":13}]},63]}],"т":[{"а":[{"́":[{"г":65,"д":9,"ж":9,"к":9,"п":48,"т":9,"ш":9}],"̑":[{"в":13,"н":9,"ѧ":48}],"в":[{"а":48,"л":9,"ш":48,"ъ":48}],"г":[{"о":48}],"д":11,"и":48,"й":48,"к":[{"ѡ":13}],"л":59,"м":48,"н":[{"а":48,"н":48,"т":9,"ꙋ":48}],"р":[{"е":48,"и":[{"̀":48}],"ю":48,"ѝ":48,"ѧ":48},11],"с":42,"т":59,"х":79,"ш":48,"ю":[{".":48,"т":48}],"ѧ":[{"́":13}],"ѵ":9},8],"в":[{"а":[{"г":48,"м":9,"р":48}],"е":[{"н":13,"р":48,"ц":65}],"и":[{".":48,"̀":48,"ч":13}],"о":[{"р":48,"с":48}],"ъ":47,"ы":[{"и":[{"̆":48}],"й":48,"м":48,"х":48,"ѧ":48}],"ь":47,"і":[{"̈":13}],"ї":9,"ѝ":48,"ѡ":9,"ѣ":[{"́":58}],"ꙋ":[{"́":13}]},8],"д":[{"е":9},54],"е":[{"́":[{"б":9,"ж":48,"л":9,"п":48,"ч":9}],"з":[{"о":13},73],"к":[{"ꙋ":48},25],"л":[{"и":13},48],"м":9,"н":[{"і":[{"̈":38}],"ї":13}],"п":47,"р":[{"а":48,"б":48,"г":48,"е":48,"з":48,"и":48,"м":65,"н":48,"о":58,"п":[{"л":[{"ю":[{"̀":93}],"ѧ":93}]}],"с":48,"ы":48,"ь":48,"і":48,"ї":48}],"с":[{"к":48},11],"т":74,"ф":47,"х":10,"ц":[{"ъ":48}],"ч":[{"е":[{"̀":48}],"ѐ":48},11],"ш":48},8],"и":[{"́":[{"д":65,"ж":9,"з":65,"н":9,"р":48,"с":9}],"̑":[{".":48,"л":48,"н":65}],"в":[{"а":13,"л":65,"о":58}],"г":47,"ж":47,"л":[{"а":48}],"м":[{"и":58}],"н":[{"о":13},47],"р":49,"с":74,"т":[{"и":13}],"х":[{"о":13},11],"ш":[{"а":13,"и":13},48],"щ":48},8],"к":[{"а":[{"̀":27,"́":13},81],"и":82,"н":63,"о":66,"і":[{"̈":54}],"ї":54,"ꙋ":82},10],"л":[{"а":[{"́":13,"г":27,"н":58,"ѧ":27}],"е":43,"и":[{".":27,"̀":63,"́":58,"в":9}],"о":54,"ш":47,"ы":54,"ю":8,"і":[{"̈":84}],"ї":66,"ѝ":63,"ѡ":54,"ѣ":[{".":27,"̑":48}],"ѧ":8,"ꙋ":66}],"м":[{"а":[{"́":13}],"о":[{"́":13,"р":9}]},8],"н":[{"е":[{"́":13,"е":27}],"и":27,"о":[{"́":13,"м":27}],"ы":[{"̑":13}],"ю":31,"і":[{"́":13,"̈":13},27],"ї":9,"ѣ":[{".":27,"̀":27}],"ꙋ":[{"́":13,"ю":27}]},47],"о":[{"́":[{"е":13,"ж":9,"з":65,"п":48,"т":13,"х":48,"ш":48,"ю":48,"ѧ":13}],"в":[{"а":48,"л":65,"н":9,"о":48,"с":9,"ъ":48,"ы":48,"ѣ":48}],"г":48,"д":[{"а":48,"н":48,"і":[{"̈":48}],"ї":48},25],"ж":[{"е":13}],"з":74,"л":[{"е":58,"и":[{"̀":48}],"ю":13,"ѝ":48,"ѧ":48,"ꙋ":48}],"м":25,"н":[{"а":58,"і":48},11],"п":[{"е":48,"и":48,"л":65,"о":13,"ѝ":48,"ѧ":48}],"р":[{"ж":48,"н":48,"ѣ":48}],"с":[{"о":58,"т":48},25],"т":[{"в":48},25],"х":25,"ч":[{"а":48,"и":48,"н":9,"є":48,"ѝ":48}],"щ":[{"а":48,"и":[{"̀":48}],"ѝ":48},11],"ѧ":47,"ꙋ":71},8],"р":[{"а":[{"г":13}],"е":[{".":48,"б":[{"л":[{"е":[{"́":[{"н":93}]}],"ю":[{"̀":[{".":93}]}],"ѧ":93}]},48],"з":13,"м":9,"н":48,"п":48,"ц":65}],"и":[{"в":9,"л":48}],"о":[{".":48,"к":48,"п":48,"с":48,"ф":48,"ц":48,"ч":48}],"ъ":47,"ы":[{".":48}],"ь":47,"є":[{"н":13},48],"і":[{"̈":48}],"ї":48,"ѡ":[{"́":13},48],"ѧ":48,"ꙋ":[{"б":48,"ж":48}]},45],"с":[{"т":25,"ѣ":8},55],"т":54,"х":[{"а":9,"о":9,"і":[{"̈":40}],"ї":25},63],"ц":[{"а":[{".":48}],"е":69,"ы":[{".":48,"̀":48}],"є":63,"ѣ":[{".":27,"̀":48},25],"ꙋ":63}],"ч":[{"а":[{".":48,"́":13,"х":48},25],"е":[{"̀":63,"е":48,"и":[{"̆":48}],"й":48,"ю":48}],"и":69,"ѐ":63,"ꙋ":63}],"ш":[{"а":25,"ы":9},55],"щ":[{"е":9},64],"ъ":72,"ы":[{"́":[{"д":13,"м":48,"с":9,"х":48,"ѧ":48}],"̑":[{".":48,"н":13,"ѧ":48}],"д":47,"ж":47,"м":[{"а":48}],"н":73,"х":10},8],"ь":[{"с":11},72],"ю":[{"́":9}],"є":[{"́":[{"и":[{"̆":48}],"й":48,"ц":48,"ч":65}],"з":47,"л":48,"н":73,"с":[{"к":48}],"ц":48}],"і":[{"́":[{"а":48,"г":9,"е":58,"м":9,"ч":48,"ю":48,"ѡ":48}],"̈":[{"а":[{".":48}],"е":[{"̀":48,"́":48,"ю":48}],"и":[{"̀":48,"̆":48,"х":48}],"й":48,"к":48,"л":[{"і":[{"̈":94}],"ї":90},9],"м":9,"н":[{"о":90,"і":[{"̈":57}],"ї":38},9],"о":48,"п":65,"ф":48,"ю":[{"̀":48}],"ѐ":48,"ѝ":48,"ѧ":[{"̀":48,"г":48,"м":48,"х":48}]},8],"̑":65}],"ї":[{"а":[{".":48}],"е":[{"̀":48,"́":48,"ю":48}],"и":[{"̀":48,"̆":48,"х":48}],"й":48,"к":48,"л":[{"і":[{"̈":90}],"ї":58},11],"м":11,"н":[{"о":58,"і":[{"̈":38}],"ї":13},11],"о":48,"п":59,"ф":48,"ю":[{"̀":48}],"ѐ":48,"ѝ":48,"ѧ":[{"̀":48,"г":48,"м":48,"х":48}]},8],"ѡ":[{"́":[{"и":13,"к":65,"н":48}],"в":48,"д":49,"л":[{"і":48}],"м":48,"н":48,"п":47,"р":50,"ѧ":47},8],"ѣ":[{"́":[{"в":48,"л":48,"м":48,"с":9,"т":65,"ш":65,"ю":58}],"̑":[{"н":9},48],"л":11,"м":47,"н":49,"р":79,"с":59,"ш":48},8],"ѧ":[{"̀":48,"́":[{"и":[{"̆":48}],"й":48,"х":65,"ш":48}],"̑":48,"ж":[{"е":48}],"з":59,"т":51},8],"ѳ":[{"е":25},63],"ѵ":[{"̏":[{"м":75}]},48],"ѷ":[{"м":52},48],"҃":[{"о":[{"м":9}]},10],"ⷭ":47,"ⷯ":10,"ꙋ":[{"́":[{"е":58,"н":9,"ч":9,"щ":9,"ю":58}],"̑":[{"д":13,"п":13},25],"д":11,"е":48,"к":47,"н":48,"р":51},8]}],"у":[{".":30,"̀":[{".":46}],"́":[{".":46}],"̑":[{".":46}],"҆":[{"̀":[{".":62}],"́":[{".":62}],"̈":[{".":62}],"̑":[{".":62}]}],"ⷠ":[{".":30,"҇":[{".":30}]}],"ⷡ":[{".":30,"҇":[{".":30}]}],"ⷢ":[{".":30,"҇":[{".":30}]}],"ⷣ":[{".":30,"҇":[{".":30}]}],"ⷤ":[{".":30,"҇":[{".":30}]}],"ⷥ":[{".":30,"҇":[{".":30}]}],"ⷦ":[{".":30,"҇":[{".":30}]}],"ⷧ":[{".":30,"҇":[{".":30}]}],"ⷨ":[{".":30,"҇":[{".":30}]}],"ⷩ":[{".":30,"҇":[{".":30}]}],"ⷪ":[{".":30,"҇":[{".":30}]}],"ⷫ":[{".":30,"҇":[{".":30}]}],"ⷬ":[{".":30,"҇":[{".":30}]}],"ⷭ":[{".":30,"҇":[{".":30}]}],"ⷮ":[{".":30,"҇":[{".":30}]}],"ⷯ":[{".":30,"҇":[{".":30}]}],"ⷰ":[{".":30,"҇":[{".":30}]}],"ⷱ":[{".":30,"҇":[{".":30}]}],"ⷲ":[{".":30,"҇":[{".":30}]}],"ⷳ":[{".":30,"҇":[{".":30}]}],"ⷴ":[{".":30,"҇":[{".":30}]}],"ⷵ":[{".":30,"҇":[{".":30}]}],"ⷶ":[{".":30,"҇":[{".":30}]}],"ⷷ":[{".":30,"҇":[{".":30}]}],"ⷸ":[{".":30,"҇":[{".":30}]}],"ⷹ":[{".":30,"҇":[{".":30}]}],"ⷺ":[{".":30,"҇":[{".":30}]}],"ⷻ":[{".":30,"҇":[{".":30}]}],"ⷼ":[{".":30,"҇":[{".":30}]}],"ⷽ":[{".":30,"҇":[{".":30}]}],"ⷾ":[{".":30,"҇":[{".":30}]}],"ⷿ":[{".":30,"҇":[{".":30}]}],"ꙴ":[{".":30,"҇":[{".":30}]}],"ꙵ":[{".":30,"҇":[{".":30}]}],"ꙶ":[{".":30,"҇":[{".":30}]}],"ꙷ":[{".":30,"҇":[{".":30}]}],"ꙸ":[{".":30,"҇":[{".":30}]}],"ꙹ":[{".":30,"҇":[{".":30}]}],"ꙺ":[{".":30,"҇":[{".":30}]}],"ꙻ":[{".":30,"҇":[{".":30}]}],"꙼":[{".":30,"҇":[{".":30}]}],"꙽":[{".":30,"҇":[{".":30}]}]}],"ф":[{"а":[{"́":[{"в":9}],"в":11,"л":42,"м":11,"н":11,"р":[{"а":13}]},63],"е":[{"́":[{"с":9}],"в":11,"л":11,"р":42,"с":11,"ѵ":52},48],"и":11,"л":[{"а":9,"е":[{"́":13}],"о":9},63],"н":[{"ꙋ":[{"́":13},25]},63],"о":[{"в":11,"м":10},48],"р":[{"а":[{"н":13},25],"е":25,"о":[{"́":13,"н":13}],"і":[{"̈":[{"к":13}]}],"ї":[{"к":9}],"ꙋ":9},64],"с":[{"к":[{"а":13}]},55],"ъ":47,"і":[{"́":[{"в":48,"и":48,"л":48,"м":48,"н":48,"р":13}],"̈":[{"л":[{"а":38},41]},48],"̑":48}],"ї":[{"л":[{"а":13},42]},48],"ѡ":[{"́":[{"к":9,"т":9}],"т":11},63],"ѳ":[{"о":25},54],"ѵ":[{"́":[{"р":9}],"̏":9},48],"ѷ":59,"ꙋ":[{"́":25,"̑":25,"л":52,"р":52},48]}],"х":[{"а":[{"̀":48,"́":[{"м":9,"р":9,"ю":13},48],"̑":[{"н":9},48],"а":48,"г":47,"и":48,"л":48,"н":[{"а":13},11],"р":[{"а":13},11],"ѧ":47}],"в":[{"а":[{"л":9}],"о":25},63],"е":[{"в":42,"р":[{"ꙋ":13},42]},8],"ж":54,"и":[{"̀":48,"́":[{"н":13,"р":9,"т":9,"щ":13},48],"̑":[{"н":13},48],"м":79,"т":74,"щ":48},8],"л":63,"м":[{"а":63,"и":[{"̀":54}],"ѝ":54}],"н":[{"е":91,"о":31},47],"о":[{".":48,"́":[{"в":58,"м":48,"щ":65}],"в":59,"д":[{"а":48,"в":48,"о":58},25],"е":48,"ж":25,"л":[{"ю":13},59],"м":48,"п":[{"а":13},48],"р":79,"с":59,"т":71,"щ":11,"ѻ":48},8],"р":[{"а":[{"н":9}],"е":9,"и":9,"о":9,"і":[{"̈":13}],"ї":9,"ѵ":[{"̏":13}],"ѷ":9},64],"с":[{"к":[{"а":13}],"т":[{"ѣ":13},25]},55],"т":[{"и":31,"і":[{"́":13},63]}],"ш":54,"ъ":72,"і":[{"̈":[{"к":25,"м":9,"с":[{"е":38},9]}]},48],"ї":[{"к":10,"м":11,"с":[{"е":13},11]},48],"ѝ":48,"ѡ":[{"́":[{"м":9}],"т":11},48],"ѣ":48,"ꙋ":[{"́":[{"д":9}],"д":11,"л":11},48]}],"ц":[{"а":[{"́":[{".":48,"е":48,"л":65,"р":[{"с":[{"т":[{"в":[{"а":16,"о":16,"і":[{"̈":16}],"ї":16,"ѣ":16,"ꙋ":16}]}]}]},48],"т":65,"х":48,"ш":65,"ю":58,"ѧ":48}],"м":48,"р":59,"х":79}],"в":[{"ѣ":[{"т":9}]},63],"е":[{"̀":48,"́":[{"в":48,"р":13,"т":65}],"в":59,"г":[{"о":13},48],"м":[{"ѣ":48}],"н":59,"п":47,"р":52,"с":[{"а":13},59],"ю":48},8],"к":[{"а":31,"и":27,"о":31,"і":[{"̈":27}],"ї":27},47],"р":48,"т":[{"о":25},54],"ъ":72,"ы":[{"́":9,"̑":48,"и":48}],"ѐ":48,"є":[{"́":[{"м":48},25],"в":[{"а":48}],"м":48},8],"і":[{"̈":[{"о":40},65]}],"ї":[{"о":25},59],"ѣ":[{"́":48,"̑":48,"в":42,"и":[{"̆":48}],"й":48,"л":48,"м":79,"х":79}],"҃":47,"ⷣ":[{"е":9}],"ꙋ":[{"́":[{"з":58},25],"̑":48}]}],"ч":[{"а":[{"́":[{"м":9,"н":9,"ш":9}],"̑":[{"т":9}],"в":11,"л":[{"о":13},11],"м":11,"с":[{"о":13},42],"х":50},63],"е":[{"́":[{"ж":9,"з":13,"ш":9}],"в":[{"о":13}],"з":42,"и":[{"̆":47}],"й":47,"л":[{"о":13},11],"м":10,"н":[{"о":13,"і":[{"̈":38}],"ї":13}],"р":[{"м":13,"т":9,"і":[{"̈":38}],"ї":13}],"с":[{"т":[{"и":[{"̀":[{".":12}]}],"ѝ":[{".":12}]}]}],"т":25},63],"и":[{"́":[{"с":9,"щ":13}],"̑":9,"в":11,"л":10,"н":[{"о":13},11],"с":[{"л":[{"е":7,"ѣ":7}]}],"т":[{"и":13}],"х":10,"ш":[{"а":13}]},63],"к":54,"л":[{"е":9},63],"н":[{"а":27,"е":[{"м":31,"т":27}],"и":[{"к":27,"ц":27}],"о":[{"а":13},27],"ы":27,"і":[{"̈":13}],"ї":9,"ѣ":27,"ꙋ":[{"ю":13},31]},50],"о":48,"р":48,"т":[{"а":[{"̑":13},54],"и":63,"о":[{".":27,"̀":48,"́":58},25],"є":[{"́":13},8],"ѝ":48,"҃":47,"ⷭ":48,"ꙋ":8}],"ц":8,"ш":[{"а":9,"е":9,"и":25},55],"ы":48,"ь":72,"ю":[{"д":[{"е":13}]},85],"є":[{"́":[{"в":13,"л":9,"р":13}],"н":42},48],"і":[{"́":9,"̈":8},48],"ї":63,"ѝ":63,"ѣ":59,"ѧ":48,"҃":[{"е":9,"і":[{"̈":40}],"ї":25},50],"ⷣ":47,"ⷭ":[{"҇":[{"т":48}]}],"ꙋ":[{"̀":48,"́":48,"̑":[{"д":13},25],"д":[{"о":13},59],"ж":48,"щ":48},8]}],"ш":[{"а":[{"́":[{"в":13,"л":13,"н":9,"ш":9,"є":13}],"г":[{"о":13,"ѡ":13}],"м":10,"н":11,"с":42},63],"е":[{"́":[{"в":13,"с":9}],"в":52,"е":9,"л":[{"о":13},11],"м":[{"о":13,"ꙋ":13}],"н":[{"і":[{"̈":38}],"ї":13}],"с":11,"т":25,"х":11},63],"и":[{"́":[{"п":9,"р":13,"с":9}],"в":11,"л":10,"р":[{"о":13},11],"с":42,"т":[{"и":13}],"х":10},63],"к":54,"л":[{"а":25,"и":54,"є":[{"́":13},27],"ѧ":27}],"н":[{"а":9,"о":9,"ю":9,"ѧ":9},55],"ц":[{"е":9},54],"ш":[{"а":9,"ы":[{"м":13}],"ꙋ":9},54],"ъ":47,"ы":[{"м":10},48],"ѐ":48,"є":[{"́":[{"в":13,"с":9}]},48],"і":[{"̈":[{"и":13},48]}],"ї":[{"и":9},48],"ѝ":48,"ѣ":48,"ѧ":85,"҃":47,"ꙋ":[{"́":[{"с":9,"ю":13}],"щ":[{"е":13}],"ю":9},63]}],"щ":[{"а":[{".":48,"̀":48,"́":[{"в":48,"д":58,"е":48,"м":65,"с":9,"х":65,"ш":9,"щ":9,"ю":48}],"в":59,"г":[{"о":13},48],"д":59,"м":59,"н":59,"с":74,"х":79,"ѧ":65}],"в":55,"е":[{"́":[{"с":9}],"б":[{"о":13}],"в":49,"д":42,"е":9,"м":[{"ꙋ":13}],"н":[{"і":[{"̈":38}],"ї":13}],"с":11,"х":10},63],"и":[{"́":[{"с":9}],"с":42,"т":11},63],"н":[{"а":[{"́":13}],"о":[{"́":13,"м":9}],"ꙋ":9},54],"с":[{"т":25},55],"ш":[{"а":[{"ѧ":13},9],"е":9},55],"ъ":47,"ы":[{"м":10},48],"ь":56,"є":[{"́":[{"н":58,"р":9,"т":13}],"м":48,"н":74,"с":48},8],"і":[{"̈":[{"и":13},63]}],"ї":[{"и":9},63],"ѡ":48,"ѣ":48,"ѧ":63,"ꙋ":[{"́":9,"т":10,"ю":9},63]}],"ъ":[{"д":34},30],"ы":[{".":30,"̀":[{".":46},8],"́":[{".":46,"б":[{"л":9}],"в":10,"г":52,"к":[{"н":11},25],"л":[{"і":[{"̈":38}],"ї":13}],"н":[{"і":[{"̈":38}],"ї":13}],"п":52,"с":25,"т":[{"е":13,"и":13,"ы":13,"і":[{"̈":38}],"ї":13}],"ц":11,"ч":[{"е":13,"и":13}],"ш":[{"е":13}],"щ":42},8],"̑":[{".":46,"б":11,"в":52,"м":10,"с":42,"ч":9,"ш":9},8],"в":[{"а":[{"́":13,"̑":13}]},27],"г":34,"д":[{"о":25,"ѣ":[{"́":13}]},27],"ж":34,"з":[{"а":[{"́":13},25],"ы":9},27],"и":[{"̆":9},27],"й":35,"к":[{"н":35,"о":[{"́":13,"в":9},27]}],"л":[{"а":[{"́":13},25]},34],"м":[{"а":27,"и":27}],"н":[{"е":31,"и":27,"м":11,"о":31,"ю":27,"ѣ":27}],"п":[{"а":[{"́":13},25]},27],"р":[{"е":[{"д":9,"н":9},27],"и":27,"м":11,"о":31,"ю":27,"є":27,"і":[{"̈":33}],"ї":31,"ѣ":27,"ѧ":27}],"с":[{"к":27,"о":27,"ѡ":[{"́":13},27]},10],"т":[{"і":[{"̈":13}],"ї":9,"ꙋ":[{"́":13}]},27],"х":[{"а":[{"̑":13},27]}],"ш":[{"а":[{"́":13},25],"е":[{"́":13},25],"л":11}],"щ":[{"а":[{"́":13}],"и":[{"́":13}],"ꙋ":25},27],"ѧ":44,"҆":[{"̀":[{".":62}],"́":[{".":62}],"̈":[{".":62}],"̑":[{".":62}]}],"ⷠ":[{".":30,"҇":[{".":30}]}],"ⷡ":[{".":30,"҇":[{".":30}]}],"ⷢ":[{".":30,"҇":[{".":30}]}],"ⷣ":[{".":30,"҇":[{".":30}]}],"ⷤ":[{".":30,"҇":[{".":30}]}],"ⷥ":[{".":30,"҇":[{".":30}]}],"ⷦ":[{".":30,"҇":[{".":30}]}],"ⷧ":[{".":30,"҇":[{".":30}]}],"ⷨ":[{".":30,"҇":[{".":30}]}],"ⷩ":[{".":30,"҇":[{".":30}]}],"ⷪ":[{".":30,"҇":[{".":30}]}],"ⷫ":[{".":30,"҇":[{".":30}]}],"ⷬ":[{".":30,"҇":[{".":30}]}],"ⷭ":[{".":30,"҇":[{".":30}]}],"ⷮ":[{".":30,"҇":[{".":30}]}],"ⷯ":[{".":30,"҇":[{".":30}]}],"ⷰ":[{".":30,"҇":[{".":30}]}],"ⷱ":[{".":30,"҇":[{".":30}]}],"ⷲ":[{".":30,"҇":[{".":30}]}],"ⷳ":[{".":30,"҇":[{".":30}]}],"ⷴ":[{".":30,"҇":[{".":30}]}],"ⷵ":[{".":30,"҇":[{".":30}]}],"ⷶ":[{".":30,"҇":[{".":30}]}],"ⷷ":[{".":30,"҇":[{".":30}]}],"ⷸ":[{".":30,"҇":[{".":30}]}],"ⷹ":[{".":30,"҇":[{".":30}]}],"ⷺ":[{".":30,"҇":[{".":30}]}],"ⷻ":[{".":30,"҇":[{".":30}]}],"ⷼ":[{".":30,"҇":[{".":30}]}],"ⷽ":[{".":30,"҇":[{".":30}]}],"ⷾ":[{".":30,"҇":[{".":30}]}],"ⷿ":[{".":30,"҇":[{".":30}]}],"ꙴ":[{".":30,"҇":[{".":30}]}],"ꙵ":[{".":30,"҇":[{".":30}]}],"ꙶ":[{".":30,"҇":[{".":30}]}],"ꙷ":[{".":30,"҇":[{".":30}]}],"ꙸ":[{".":30,"҇":[{".":30}]}],"ꙹ":[{".":30,"҇":[{".":30}]}],"ꙺ":[{".":30,"҇":[{".":30}]}],"ꙻ":[{".":30,"҇":[{".":30}]}],"꙼":[{".":30,"҇":[{".":30}]}],"꙽":[{".":30,"҇":[{".":30}]}]},47],"ь":[{"б":[{"о":[{"́":13}]},27],"в":[{"о":[{"́":13},25]},8],"г":27,"д":[{"е":9},27],"ж":27,"з":[{"ꙋ":9},34],"к":[{"а":9,"і":[{"̈":13}],"ї":9,"ꙋ":9},27],"м":[{"е":27,"и":27,"о":[{"́":13},91],"ы":8,"ѝ":27,"ѣ":8,"ꙋ":8}],"н":[{"а":9,"о":9,"і":[{"̈":13}],"ї":9,"ꙋ":9},27],"п":45,"с":[{"к":[{"а":13,"ꙋ":13},27],"т":[{"в":27},25]},10],"т":[{"е":9,"є":9,"ѧ":9},27],"ц":27,"ч":[{"е":9},27],"ш":[{"а":[{"ѧ":13},9],"ы":[{"м":13}],"ꙋ":9},34],"щ":8,"ꙋ":[{"́":9},27]},30],"э":[{".":30,"̀":[{".":46}],"́":[{".":46}],"̑":[{".":46}],"҆":[{"̀":[{".":62}],"́":[{".":62}],"̈":[{".":62}],"̑":[{".":62}]}],"ⷠ":[{".":30,"҇":[{".":30}]}],"ⷡ":[{".":30,"҇":[{".":30}]}],"ⷢ":[{".":30,"҇":[{".":30}]}],"ⷣ":[{".":30,"҇":[{".":30}]}],"ⷤ":[{".":30,"҇":[{".":30}]}],"ⷥ":[{".":30,"҇":[{".":30}]}],"ⷦ":[{".":30,"҇":[{".":30}]}],"ⷧ":[{".":30,"҇":[{".":30}]}],"ⷨ":[{".":30,"҇":[{".":30}]}],"ⷩ":[{".":30,"҇":[{".":30}]}],"ⷪ":[{".":30,"҇":[{".":30}]}],"ⷫ":[{".":30,"҇":[{".":30}]}],"ⷬ":[{".":30,"҇":[{".":30}]}],"ⷭ":[{".":30,"҇":[{".":30}]}],"ⷮ":[{".":30,"҇":[{".":30}]}],"ⷯ":[{".":30,"҇":[{".":30}]}],"ⷰ":[{".":30,"҇":[{".":30}]}],"ⷱ":[{".":30,"҇":[{".":30}]}],"ⷲ":[{".":30,"҇":[{".":30}]}],"ⷳ":[{".":30,"҇":[{".":30}]}],"ⷴ":[{".":30,"҇":[{".":30}]}],"ⷵ":[{".":30,"҇":[{".":30}]}],"ⷶ":[{".":30,"҇":[{".":30}]}],"ⷷ":[{".":30,"҇":[{".":30}]}],"ⷸ":[{".":30,"҇":[{".":30}]}],"ⷹ":[{".":30,"҇":[{".":30}]}],"ⷺ":[{".":30,"҇":[{".":30}]}],"ⷻ":[{".":30,"҇":[{".":30}]}],"ⷼ":[{".":30,"҇":[{".":30}]}],"ⷽ":[{".":30,"҇":[{".":30}]}],"ⷾ":[{".":30,"҇":[{".":30}]}],"ⷿ":[{".":30,"҇":[{".":30}]}],"ꙴ":[{".":30,"҇":[{".":30}]}],"ꙵ":[{".":30,"҇":[{".":30}]}],"ꙶ":[{".":30,"҇":[{".":30}]}],"ꙷ":[{".":30,"҇":[{".":30}]}],"ꙸ":[{".":30,"҇":[{".":30}]}],"ꙹ":[{".":30,"҇":[{".":30}]}],"ꙺ":[{".":30,"҇":[{".":30}]}],"ꙻ":[{".":30,"҇":[{".":30}]}],"꙼":[{".":30,"҇":[{".":30}]}],"꙽":[{".":30,"҇":[{".":30}]}]}],"ю":[{".":30,"̀":[{".":46},8],"́":[{".":46,"б":[{"л":9},47],"д":[{"і":[{"̈":38}],"ї":13,"ꙋ":13}],"ж":11,"з":48,"л":10,"с":42,"т":[{"а":13,"о":13,"с":48}],"щ":[{"а":48,"е":48,"и":48,"ѧ":48,"ꙋ":13},42],"ю":9},8],"̈":[{".":46}],"̑":[{".":46},11],"б":[{"в":35,"л":35,"о":[{"м":9}]}],"д":[{"а":27,"е":27,"и":[{"́":13}],"м":27,"о":[{"́":13},37],"с":11,"і":27}],"е":27,"ж":95,"с":[{"т":47},34],"т":[{"с":48},8],"ч":[{"е":[{"́":13},25]},27],"щ":[{"а":[{"с":48,"ѧ":48},9],"е":48,"и":[{"с":48,"х":48}],"ъ":48,"ы":[{"ѧ":48}],"ь":48,"і":[{"̈":[{"и":48,"ѧ":48}]}],"ї":[{"и":48,"ѧ":48}],"ѣ":47,"ѧ":48,"ꙋ":[{"с":48,"ю":48},9]},34],"ю":44,"ѧ":27,"҆":[{"̀":[{".":62}],"́":[{".":62,"ж":9,"н":9}],"̈":[{".":62}],"̑":[{".":62}],"р":11}],"ⷠ":[{".":30,"҇":[{".":30}]}],"ⷡ":[{".":30,"҇":[{".":30}]}],"ⷢ":[{".":30,"҇":[{".":30}]}],"ⷣ":[{".":30,"҇":[{".":30}]}],"ⷤ":[{".":30,"҇":[{".":30}]}],"ⷥ":[{".":30,"҇":[{".":30}]}],"ⷦ":[{".":30,"҇":[{".":30}]}],"ⷧ":[{".":30,"҇":[{".":30}]}],"ⷨ":[{".":30,"҇":[{".":30}]}],"ⷩ":[{".":30,"҇":[{".":30}]}],"ⷪ":[{".":30,"҇":[{".":30}]}],"ⷫ":[{".":30,"҇":[{".":30}]}],"ⷬ":[{".":30,"҇":[{".":30}]}],"ⷭ":[{".":30,"҇":[{".":30}]}],"ⷮ":[{".":30,"҇":[{".":30}]}],"ⷯ":[{".":30,"҇":[{".":30}]}],"ⷰ":[{".":30,"҇":[{".":30}]}],"ⷱ":[{".":30,"҇":[{".":30}]}],"ⷲ":[{".":30,"҇":[{".":30}]}],"ⷳ":[{".":30,"҇":[{".":30}]}],"ⷴ":[{".":30,"҇":[{".":30}]}],"ⷵ":[{".":30,"҇":[{".":30}]}],"ⷶ":[{".":30,"҇":[{".":30}]}],"ⷷ":[{".":30,"҇":[{".":30}]}],"ⷸ":[{".":30,"҇":[{".":30}]}],"ⷹ":[{".":30,"҇":[{".":30}]}],"ⷺ":[{".":30,"҇":[{".":30}]}],"ⷻ":[{".":30,"҇":[{".":30}]}],"ⷼ":[{".":30,"҇":[{".":30}]}],"ⷽ":[{".":30,"҇":[{".":30}]}],"ⷾ":[{".":30,"҇":[{".":30}]}],"ⷿ":[{".":30,"҇":[{".":30}]}],"ꙴ":[{".":30,"҇":[{".":30}]}],"ꙵ":[{".":30,"҇":[{".":30}]}],"ꙶ":[{".":30,"҇":[{".":30}]}],"ꙷ":[{".":30,"҇":[{".":30}]}],"ꙸ":[{".":30,"҇":[{".":30}]}],"ꙹ":[{".":30,"҇":[{".":30}]}],"ꙺ":[{".":30,"҇":[{".":30}]}],"ꙻ":[{".":30,"҇":[{".":30}]}],"꙼":[{".":30,"҇":[{".":30}]}],"꙽":[{".":30,"҇":[{".":30}]}]}],"ѐ":[{".":96}],"ё":[{".":96}],"є":[{".":30,"̀":[{".":46}],"́":[{".":46,"б":[{"и":13,"р":11}],"д":52,"ж":42,"з":52,"л":[{"ю":13,"і":[{"̈":38}],"ї":13}],"м":[{"ы":58}],"н":[{"і":[{"̈":38}],"ї":13,"ѣ":48}],"п":42,"р":[{"д":9,"с":9}],"с":[{"н":9}],"ц":10,"ч":[{"е":13},47],"ю":48},8],"̈":[{".":46}],"̑":[{".":46}],"в":[{"а":[{"́":13},27],"ы":27}],"д":[{"н":[{"и":13}]},11],"з":27,"и":[{"̀":54}],"л":[{"и":27}],"м":[{"а":[{".":48},31],"н":49,"ы":27,"і":[{"̈":84}],"ї":66}],"н":[{"и":27,"н":[{"и":13}],"ы":27,"і":[{"̈":13}],"ї":9},47],"с":[{"к":[{"а":13,"і":[{"̈":38}],"ї":13}],"т":25},34],"т":[{"н":[{"а":13},48]},11],"ц":8,"ч":[{"н":[{"ы":13}]},11],"ѝ":54,"ѵ":[{"р":[{"ѡ":13}]},59],"҆":[{"̀":[{".":62}],"́":[{".":62,"в":9,"ж":9,"л":13,"м":13}],"̈":[{".":62}],"̑":[{".":62}],"в":42,"г":25,"з":42,"к":[{"а":13}],"р":[{"е":13}],"с":42,"ф":11,"ѧ":[{"́":13}]}],"ⷠ":[{".":30,"҇":[{".":30}]}],"ⷡ":[{".":30,"҇":[{".":30}]}],"ⷢ":[{".":30,"҇":[{".":30}]}],"ⷣ":[{".":30,"҇":[{".":30}]}],"ⷤ":[{".":30,"҇":[{".":30}]}],"ⷥ":[{".":30,"҇":[{".":30}]}],"ⷦ":[{".":30,"҇":[{".":30}]}],"ⷧ":[{".":30,"҇":[{".":30}]}],"ⷨ":[{".":30,"҇":[{".":30}]}],"ⷩ":[{".":30,"҇":[{".":30}]}],"ⷪ":[{".":30,"҇":[{".":30}]}],"ⷫ":[{".":30,"҇":[{".":30}]}],"ⷬ":[{".":30,"҇":[{".":30}]}],"ⷭ":[{".":30,"҇":[{".":30}]}],"ⷮ":[{".":30,"҇":[{".":30}]}],"ⷯ":[{".":30,"҇":[{".":30}]}],"ⷰ":[{".":30,"҇":[{".":30}]}],"ⷱ":[{".":30,"҇":[{".":30}]}],"ⷲ":[{".":30,"҇":[{".":30}]}],"ⷳ":[{".":30,"҇":[{".":30}]}],"ⷴ":[{".":30,"҇":[{".":30}]}],"ⷵ":[{".":30,"҇":[{".":30}]}],"ⷶ":[{".":30,"҇":[{".":30}]}],"ⷷ":[{".":30,"҇":[{".":30}]}],"ⷸ":[{".":30,"҇":[{".":30}]}],"ⷹ":[{".":30,"҇":[{".":30}]}],"ⷺ":[{".":30,"҇":[{".":30}]}],"ⷻ":[{".":30,"҇":[{".":30}]}],"ⷼ":[{".":30,"҇":[{".":30}]}],"ⷽ":[{".":30,"҇":[{".":30}]}],"ⷾ":[{".":30,"҇":[{".":30}]}],"ⷿ":[{".":30,"҇":[{".":30}]}],"ꙴ":[{".":30,"҇":[{".":30}]}],"ꙵ":[{".":30,"҇":[{".":30}]}],"ꙶ":[{".":30,"҇":[{".":30}]}],"ꙷ":[{".":30,"҇":[{".":30}]}],"ꙸ":[{".":30,"҇":[{".":30}]}],"ꙹ":[{".":30,"҇":[{".":30}]}],"ꙺ":[{".":30,"҇":[{".":30}]}],"ꙻ":[{".":30,"҇":[{".":30}]}],"꙼":[{".":30,"҇":[{".":30}]}],"꙽":[{".":30,"҇":[{".":30}]}]}],"ѕ":[{"в":[{"ѣ":[{"̑":13}]}],"л":[{"а":[{"̑":13},25],"о":[{"в":9}]},48],"м":[{"і":[{"̈":13}],"ї":9}],"ѣ":[{"́":25,"л":11}]},8],"і":[{".":30,"̀":[{".":46}],"́":[{".":46,"а":47,"г":25,"и":9,"к":25,"л":47,"м":[{"в":48}],"н":[{"д":9,"и":13,"т":48,"ꙋ":13}],"п":10,"р":[{"м":9,"о":13}],"с":[{"м":11,"с":9}],"т":[{"о":13,"ѧ":13}],"ф":11,"ц":11,"ч":[{"е":13},11],"є":[{"в":9}],"ѯ":10,"ѳ":10}],"̈":[{".":46,"а":[{"́":[{"д":13},47],"д":9,"м":9,"н":9},11],"в":[{"е":[{"́":38}],"і":[{"̈":38}],"ї":13},42],"г":[{"а":11,"г":52,"и":[{"́":38},11]}],"д":[{"і":[{"̈":38}],"ї":13},42],"е":[{"́":[{"ш":13}],"м":25,"р":41},47],"и":[{"̀":47,"́":[{"д":13,"н":13}],"̆":13,"̑":[{"м":38},40],"м":47,"н":[{"а":48},9],"с":41,"т":9,"х":47},11],"й":52,"к":[{"а":[{"н":13},49],"е":11,"и":[{"́":38},49],"о":[{"́":38,"н":13},11],"т":[{"о":38},11],"і":[{"̈":38},11],"ї":32,"ѡ":11},25],"л":[{"а":[{"р":13},49],"в":41,"е":[{"́":38},11],"и":11,"л":[{"і":[{"̈":57}],"ї":38}],"о":32,"і":[{"̈":[{"п":57},47]},11],"ї":[{"п":38},49],"ѧ":59,"ꙋ":32}],"м":[{"а":[{"н":38},11],"е":32,"о":32,"і":[{"̈":97}],"ї":32},47],"н":[{"а":98,"б":53,"д":9,"е":[{"́":38},11],"о":[{".":48,"а":38},11],"т":[{"і":[{"̈":57}],"ї":38},9],"ъ":48,"ы":59}],"о":[{"́":[{"п":13}],"м":9,"н":9,"с":41},11],"п":[{"а":98,"п":9,"і":[{"̈":[{"о":57},38]}],"ї":[{"о":38},13]}],"р":[{"а":11,"е":11,"о":32,"с":9}],"с":[{"а":[{"в":13},11],"е":11,"о":32,"с":9,"т":[{"е":11,"о":11,"р":11},99],"є":11,"і":[{"́":38}],"ѡ":11},47],"т":[{"и":[{"̀":48}],"і":[{"́":38}],"ѝ":48,"ѵ":[{"̏":38}],"ѷ":13,"ꙋ":40},42],"ф":[{"а":[{"́":38}]},42],"х":[{"а":[{"́":38}],"и":[{"́":38,"̑":38}]},11],"ц":11,"ч":[{"а":[{"́":38}]},11],"ю":49,"ѐ":11,"є":[{"́":13},49],"ѝ":49,"ѡ":[{"н":9,"с":9},11],"ѧ":[{"́":[{"с":13}],"в":41},49],"ѯ":10,"ѳ":[{"а":48,"е":40},11],"ѵ":[{"̏":32}],"ѷ":100}],"̑":[{".":46,"к":10,"р":9,"с":42},47],"҆":[{"̀":[{".":62}],"́":[{".":62,"д":9,"н":13}],"̈":[{".":62}],"̑":[{".":62}],"а":[{"́":13}],"г":25,"д":[{"ѡ":13}],"з":52,"к":25,"м":42,"н":52,"с":[{"а":13},42]}],"ⷠ":[{".":30,"҇":[{".":30}]}],"ⷡ":[{".":30,"҇":[{".":30}]}],"ⷢ":[{".":30,"҇":[{".":30}]}],"ⷣ":[{".":30,"҇":[{".":30}]}],"ⷤ":[{".":30,"҇":[{".":30}]}],"ⷥ":[{".":30,"҇":[{".":30}]}],"ⷦ":[{".":30,"҇":[{".":30}]}],"ⷧ":[{".":30,"҇":[{".":30}]}],"ⷨ":[{".":30,"҇":[{".":30}]}],"ⷩ":[{".":30,"҇":[{".":30}]}],"ⷪ":[{".":30,"҇":[{".":30}]}],"ⷫ":[{".":30,"҇":[{".":30}]}],"ⷬ":[{".":30,"҇":[{".":30}]}],"ⷭ":[{".":30,"҇":[{".":30}]}],"ⷮ":[{".":30,"҇":[{".":30}]}],"ⷯ":[{".":30,"҇":[{".":30}]}],"ⷰ":[{".":30,"҇":[{".":30}]}],"ⷱ":[{".":30,"҇":[{".":30}]}],"ⷲ":[{".":30,"҇":[{".":30}]}],"ⷳ":[{".":30,"҇":[{".":30}]}],"ⷴ":[{".":30,"҇":[{".":30}]}],"ⷵ":[{".":30,"҇":[{".":30}]}],"ⷶ":[{".":30,"҇":[{".":30}]}],"ⷷ":[{".":30,"҇":[{".":30}]}],"ⷸ":[{".":30,"҇":[{".":30}]}],"ⷹ":[{".":30,"҇":[{".":30}]}],"ⷺ":[{".":30,"҇":[{".":30}]}],"ⷻ":[{".":30,"҇":[{".":30}]}],"ⷼ":[{".":30,"҇":[{".":30}]}],"ⷽ":[{".":30,"҇":[{".":30}]}],"ⷾ":[{".":30,"҇":[{".":30}]}],"ⷿ":[{".":30,"҇":[{".":30}]}],"ꙴ":[{".":30,"҇":[{".":30}]}],"ꙵ":[{".":30,"҇":[{".":30}]}],"ꙶ":[{".":30,"҇":[{".":30}]}],"ꙷ":[{".":30,"҇":[{".":30}]}],"ꙸ":[{".":30,"҇":[{".":30}]}],"ꙹ":[{".":30,"҇":[{".":30}]}],"ꙺ":[{".":30,"҇":[{".":30}]}],"ꙻ":[{".":30,"҇":[{".":30}]}],"꙼":[{".":30,"҇":[{".":30}]}],"꙽":[{".":30,"҇":[{".":30}]}]}],"ї":[{".":96,"а":[{"́":[{"д":9},47],"д":11,"м":11,"н":11},27],"в":[{"е":[{"́":13}],"і":[{"̈":13}],"ї":9},34],"г":[{"а":27,"г":35,"и":[{"́":13},27]}],"д":[{"і":[{"̈":13}],"ї":9},34],"е":[{"́":[{"ш":9}],"м":10,"р":42},54],"и":[{"̀":47,"́":[{"д":9,"н":9}],"̆":9,"̑":[{"м":13},25],"м":47,"н":[{"а":48},11],"с":42,"т":11,"х":47},27],"й":35,"к":[{"а":[{"н":9},54],"е":27,"и":[{"́":13},54],"о":[{"́":13,"н":9},27],"т":[{"о":13},27],"і":[{"̈":13},27],"ї":31,"ѡ":27},10],"л":[{"а":[{"р":9},54],"в":42,"е":[{"́":13},27],"и":27,"л":[{"і":[{"̈":38}],"ї":13}],"о":31,"і":[{"̈":[{"п":38},47]},27],"ї":[{"п":13},54],"ѧ":60,"ꙋ":31}],"м":[{"а":[{"н":13},27],"е":31,"о":31,"і":[{"̈":33}],"ї":31},47],"н":[{"а":37,"б":49,"д":11,"е":[{"́":13},27],"о":[{".":48,"а":13},27],"т":[{"і":[{"̈":38}],"ї":13},11],"ъ":48,"ы":60}],"о":[{"́":[{"п":9}],"м":11,"н":11,"с":42},27],"п":[{"а":37,"п":11,"і":[{"̈":[{"о":38},13]}],"ї":[{"о":13},9]}],"р":[{"а":27,"е":27,"о":31,"с":11}],"с":[{"а":[{"в":9},27],"е":27,"о":31,"с":11,"т":[{"е":27,"о":27,"р":27},101],"є":27,"і":[{"́":13}],"ѡ":27},47],"т":[{"и":[{"̀":48}],"і":[{"́":13}],"ѝ":48,"ѵ":[{"̏":13}],"ѷ":9,"ꙋ":25},34],"ф":[{"а":[{"́":13}]},34],"х":[{"а":[{"́":13}],"и":[{"́":13,"̑":13}]},27],"ц":27,"ч":[{"а":[{"́":13}]},27],"ю":54,"ѐ":27,"є":[{"́":9},54],"ѝ":54,"ѡ":[{"н":11,"с":11},27],"ѧ":[{"́":[{"с":9}],"в":42},54],"ѯ":8,"ѳ":[{"а":48,"е":25},27],"ѵ":[{"̏":31}],"ѷ":44}],"ѝ":[{".":96,"д":[{"ѣ":9},27]}],"ѡ":[{".":30,"̀":[{".":46}],"́":[{".":46,"б":[{"р":11}],"в":[{"а":13,"и":13},47],"г":[{"а":13,"і":[{"̈":38}],"ї":13}],"д":[{"ь":48}],"ж":[{"д":11,"е":13,"і":[{"̈":38}],"ї":13}],"з":[{"д":11,"н":9}],"и":[{"н":13,"х":9}],"к":[{"а":13}],"л":[{"г":9,"и":13,"н":9,"і":[{"̈":38}],"ї":13}],"м":[{"і":[{"̈":38}],"ї":13}],"п":11,"р":[{"б":9,"г":65,"д":9,"с":9}],"с":[{"н":9,"с":9}],"ч":[{"а":13},11],"ѳ":48},8],"̈":[{".":46}],"̑":[{".":46,"м":9,"т":11}],"а":[{"́":[{"д":48,"н":48,"с":48}],"к":48,"н":51,"с":59},27],"б":[{"и":[{"́":13,"т":9}],"л":[{"и":13}],"о":9,"р":[{"а":[{"з":[{"ꙋ":[{"́":16}]}]}],"ꙋ":13}],"ѣ":[{"́":13},25],"ꙋ":9},95],"в":[{"а":[{"́":13},27],"е":27,"л":[{"ю":11,"ѧ":11}],"о":37,"ы":27,"ѣ":31,"ꙋ":27}],"г":[{"о":[{"р":13},25]},60],"д":[{"а":27,"е":60,"і":[{"́":13,"̈":13},27],"ї":31}],"з":[{"о":25},27],"и":[{"́":[{"л":48},25],"с":11},27],"к":[{"р":48},27],"л":[{"и":[{"́":13},27],"о":31,"ы":27,"і":[{"́":13},27],"ѡ":27,"ѣ":[{"́":13},27]}],"м":[{"а":[{"́":13},54],"о":37,"ы":27,"ѣ":27,"ѵ":27}],"н":[{"а":[{"ѳ":48},27],"е":27,"и":27,"ы":27,"і":[{"́":13},27],"ѵ":47,"ꙋ":27}],"п":[{"а":48,"е":47,"и":[{"́":13},71],"р":[{"е":13},48],"ы":47},27],"р":[{"а":[{"́":48},27],"е":[{"́":13},82],"и":[{"́":13},37],"о":[{"в":13},27],"с":11,"ы":[{"́":13},27],"ꙋ":[{"́":48,"ж":48},27]}],"с":[{"а":87,"в":[{"ѧ":13}],"к":95,"л":48,"с":11,"т":[{"р":48},92],"щ":48,"і":[{"̈":13}],"ї":9,"ѣ":87,"ѧ":[{"́":48}],"ꙋ":65}],"т":[{"и":27,"о":31,"ы":27,"і":[{"̈":13},27],"ї":31}],"ф":27,"ч":[{"и":[{"́":13}]},60],"ш":27,"і":[{"́":9},27],"ѧ":[{"́":9},27],"ѵ":[{"̏":31}],"ѷ":44,"҆":[{"̀":[{".":62}],"́":[{".":62,"б":9}],"̈":[{".":62}],"̑":[{".":62}],"г":[{"ꙋ":13}],"д":[{"о":13,"ꙋ":13}],"з":[{"а":13},42],"к":[{"а":13},25],"м":[{"о":13},11],"п":[{"а":13},11],"р":[{"о":13},11],"с":[{"ѣ":13},42],"ч":11}],"ⷠ":[{".":30,"҇":[{".":30}]}],"ⷡ":[{".":30,"҇":[{".":30}]}],"ⷢ":[{".":30,"҇":[{".":30}]}],"ⷣ":[{".":30,"҇":[{".":30}]}],"ⷤ":[{".":30,"҇":[{".":30}]}],"ⷥ":[{".":30,"҇":[{".":30}]}],"ⷦ":[{".":30,"҇":[{".":30}]}],"ⷧ":[{".":30,"҇":[{".":30}]}],"ⷨ":[{".":30,"҇":[{".":30}]}],"ⷩ":[{".":30,"҇":[{".":30}]}],"ⷪ":[{".":30,"҇":[{".":30}]}],"ⷫ":[{".":30,"҇":[{".":30}]}],"ⷬ":[{".":30,"҇":[{".":30}]}],"ⷭ":[{".":30,"҇":[{".":30}]}],"ⷮ":[{".":30,"҇":[{".":30}]}],"ⷯ":[{".":30,"҇":[{".":30}]}],"ⷰ":[{".":30,"҇":[{".":30}]}],"ⷱ":[{".":30,"҇":[{".":30}]}],"ⷲ":[{".":30,"҇":[{".":30}]}],"ⷳ":[{".":30,"҇":[{".":30}]}],"ⷴ":[{".":30,"҇":[{".":30}]}],"ⷵ":[{".":30,"҇":[{".":30}]}],"ⷶ":[{".":30,"҇":[{".":30}]}],"ⷷ":[{".":30,"҇":[{".":30}]}],"ⷸ":[{".":30,"҇":[{".":30}]}],"ⷹ":[{".":30,"҇":[{".":30}]}],"ⷺ":[{".":30,"҇":[{".":30}]}],"ⷻ":[{".":30,"҇":[{".":30}]}],"ⷼ":[{".":30,"҇":[{".":30}]}],"ⷽ":[{".":30,"҇":[{".":30}]}],"ⷾ":[{".":30,"҇":[{".":30}]}],"ⷿ":[{".":30,"҇":[{".":30}]}],"ꙴ":[{".":30,"҇":[{".":30}]}],"ꙵ":[{".":30,"҇":[{".":30}]}],"ꙶ":[{".":30,"҇":[{".":30}]}],"ꙷ":[{".":30,"҇":[{".":30}]}],"ꙸ":[{".":30,"҇":[{".":30}]}],"ꙹ":[{".":30,"҇":[{".":30}]}],"ꙺ":[{".":30,"҇":[{".":30}]}],"ꙻ":[{".":30,"҇":[{".":30}]}],"꙼":[{".":30,"҇":[{".":30}]}],"꙽":[{".":30,"҇":[{".":30}]}]}],"ѣ":[{".":30,"̀":[{".":46},8],"́":[{".":46,"в":[{"и":13,"л":11,"ц":9}],"г":[{"д":11,"н":9}],"д":[{"о":13,"і":[{"̈":38}],"ї":13,"ꙋ":13}],"ж":[{"и":13}],"з":[{"а":13},25],"к":[{"а":13,"о":13,"т":11}],"л":[{"и":13}],"н":[{"м":9}],"п":[{"і":[{"̈":38}],"ї":13}],"р":[{"о":13,"с":9,"і":[{"̈":38}],"ї":13}],"с":[{"о":13},25],"т":[{"а":13}],"ц":11,"ч":[{"и":13}],"щ":[{"е":13}],"є":9},8],"̈":[{".":46}],"̑":[{".":46,"в":11,"п":52,"с":[{"н":11,"т":13},25],"ш":9},8],"б":[{"о":25},27],"в":[{"а":27,"и":[{"́":13},27],"н":34,"ц":35}],"г":[{"а":[{"́":13}],"о":25},34],"д":[{"а":27,"е":37,"н":[{"е":13,"ю":13},35],"о":[{"́":13},27],"ы":27,"і":[{"̈":39}],"ї":37,"ѡ":25,"ꙋ":37}],"е":27,"ж":[{"е":[{"́":13}]},34],"з":[{"д":35,"р":34}],"и":[{"̆":9},27],"й":35,"к":[{"а":25,"и":[{"́":13}],"н":35,"о":[{"́":13}],"ꙋ":25},27],"л":[{"а":[{"́":13},37],"е":[{"с":9},27],"и":27,"о":[{"́":13},31],"є":27,"ѝ":27,"ѡ":27,"ѣ":[{"́":13},27],"ѧ":[{"́":13},27],"ꙋ":37}],"м":[{"а":27,"е":27,"и":27}],"н":[{"а":37,"е":37,"и":27,"о":37,"ц":11,"ч":11,"і":[{"̈":13}],"ї":9,"ѝ":27,"ѣ":27,"ѧ":[{"́":13},27]}],"п":[{"а":[{"́":13},37],"и":37,"л":35,"о":37,"і":[{"́":13},27],"ѝ":27}],"р":[{"е":37,"о":31,"є":27,"ѧ":[{"́":13},27]}],"с":[{"и":27,"н":27,"о":37,"т":[{"е":27,"о":33,"ѝ":27}],"ѝ":27,"ѡ":27,"ѣ":27,"ѧ":9},10],"т":[{"а":[{"́":13},27],"е":27,"и":27,"л":35,"о":[{"в":9,"л":9,"р":9},27],"ѐ":27,"і":27,"ѝ":27,"ꙋ":27}],"х":[{"а":[{"́":13},27],"и":27,"м":35,"о":27,"ꙋ":25}],"ц":[{"ѣ":25},27],"ч":[{"е":25,"ѐ":27}],"ш":[{"а":25,"е":[{"м":9}],"є":[{"́":13}]},27],"щ":[{"е":[{"н":9}],"ꙋ":25},27],"ю":44,"ѧ":27,"҆":[{"̀":[{".":62}],"́":[{".":62}],"̈":[{".":62}],"̑":[{".":62}]}],"ⷠ":[{".":30,"҇":[{".":30}]}],"ⷡ":[{".":30,"҇":[{".":30}]}],"ⷢ":[{".":30,"҇":[{".":30}]}],"ⷣ":[{".":30,"҇":[{".":30}]}],"ⷤ":[{".":30,"҇":[{".":30}]}],"ⷥ":[{".":30,"҇":[{".":30}]}],"ⷦ":[{".":30,"҇":[{".":30}]}],"ⷧ":[{".":30,"҇":[{".":30}]}],"ⷨ":[{".":30,"҇":[{".":30}]}],"ⷩ":[{".":30,"҇":[{".":30}]}],"ⷪ":[{".":30,"҇":[{".":30}]}],"ⷫ":[{".":30,"҇":[{".":30}]}],"ⷬ":[{".":30,"҇":[{".":30}]}],"ⷭ":[{".":30,"҇":[{".":30}]}],"ⷮ":[{".":30,"҇":[{".":30}]}],"ⷯ":[{".":30,"҇":[{".":30}]}],"ⷰ":[{".":30,"҇":[{".":30}]}],"ⷱ":[{".":30,"҇":[{".":30}]}],"ⷲ":[{".":30,"҇":[{".":30}]}],"ⷳ":[{".":30,"҇":[{".":30}]}],"ⷴ":[{".":30,"҇":[{".":30}]}],"ⷵ":[{".":30,"҇":[{".":30}]}],"ⷶ":[{".":30,"҇":[{".":30}]}],"ⷷ":[{".":30,"҇":[{".":30}]}],"ⷸ":[{".":30,"҇":[{".":30}]}],"ⷹ":[{".":30,"҇":[{".":30}]}],"ⷺ":[{".":30,"҇":[{".":30}]}],"ⷻ":[{".":30,"҇":[{".":30}]}],"ⷼ":[{".":30,"҇":[{".":30}]}],"ⷽ":[{".":30,"҇":[{".":30}]}],"ⷾ":[{".":30,"҇":[{".":30}]}],"ⷿ":[{".":30,"҇":[{".":30}]}],"ꙋ":[{"́":9},27],"ꙴ":[{".":30,"҇":[{".":30}]}],"ꙵ":[{".":30,"҇":[{".":30}]}],"ꙶ":[{".":30,"҇":[{".":30}]}],"ꙷ":[{".":30,"҇":[{".":30}]}],"ꙸ":[{".":30,"҇":[{".":30}]}],"ꙹ":[{".":30,"҇":[{".":30}]}],"ꙺ":[{".":30,"҇":[{".":30}]}],"ꙻ":[{".":30,"҇":[{".":30}]}],"꙼":[{".":30,"҇":[{".":30}]}],"꙽":[{".":30,"҇":[{".":30}]}]},47],"ѧ":[{".":30,"̀":[{".":46},8],"́":[{".":46,"б":50,"в":48,"д":[{"а":13,"о":13}],"з":[{"в":65,"л":13}],"к":[{"а":13}],"л":[{"а":48,"и":48}],"н":[{"м":9},48],"р":79,"с":[{"а":48}],"т":[{"и":13,"о":13,"ч":9,"і":[{"̈":38}],"ї":13,"ѣ":48}],"х":[{"о":48}],"ц":11,"ч":[{"е":13},11],"ш":[{"а":13,"е":13,"и":48},11],"щ":11},8],"̈":[{".":46}],"̑":[{".":46,"ж":77,"з":47,"к":47,"н":48,"с":81,"т":48,"ю":48},35],"б":[{"а":[{"́":13}],"е":[{"́":13}],"л":35},47],"в":[{"а":[{"́":13},27],"и":[{"́":13},27],"л":[{"е":11}],"с":11},48],"г":[{"и":[{"́":13}],"о":9},27],"д":[{"а":[{"́":13}],"е":[{"̀":48}],"о":9,"ѐ":48,"ꙋ":[{"̑":13},25]},27],"е":[{"м":9},27],"ж":[{"д":48},34],"з":[{"а":81,"в":85,"е":54,"ы":88,"ь":47,"є":47,"ѧ":54,"ꙋ":[{"́":13},55]}],"и":[{"̆":9},60],"й":[{"с":48},35],"л":59,"м":[{"и":27,"ъ":48}],"н":[{"а":60,"е":37,"и":[{"́":13},27],"н":48,"ы":[{"́":13},27],"і":[{"̈":58}],"ї":65,"ѝ":27,"ꙋ":37}],"р":[{"е":25},27],"с":[{"а":[{".":48,"́":13}],"е":81,"н":48,"о":53,"ъ":48,"ѐ":47,"ꙋ":[{"́":13},48]},34],"т":[{"а":[{"́":13,"̑":13},27],"е":27,"и":[{"̑":13},27],"к":35,"н":[{"а":13},11],"о":27,"с":47,"ъ":47,"ы":27,"ь":9,"і":[{"́":13,"̈":13},27],"ї":31,"ѝ":27,"ѣ":27,"ꙋ":27}],"ц":[{"а":[{"́":13},27],"е":31,"ы":27}],"ч":[{"е":[{"́":13,"с":9}],"н":11}],"ш":[{"а":65},27],"щ":[{"а":[{"́":13}],"е":[{"н":13}],"і":[{"̈":13}],"ї":9,"ѧ":9},34],"ю":[{"щ":[{"е":13}]},44],"ѧ":27,"҆":[{"̀":[{".":62},9],"́":[{".":62}],"̈":[{".":62}],"̑":[{".":62}],"з":42}],"ⷠ":[{".":30,"҇":[{".":30}]}],"ⷡ":[{".":30,"҇":[{".":30}]}],"ⷢ":[{".":30,"҇":[{".":30}]}],"ⷣ":[{".":30,"҇":[{".":30}]}],"ⷤ":[{".":30,"҇":[{".":30}]}],"ⷥ":[{".":30,"҇":[{".":30}]}],"ⷦ":[{".":30,"҇":[{".":30}]}],"ⷧ":[{".":30,"҇":[{".":30}]}],"ⷨ":[{".":30,"҇":[{".":30}]}],"ⷩ":[{".":30,"҇":[{".":30}]}],"ⷪ":[{".":30,"҇":[{".":30}]}],"ⷫ":[{".":30,"҇":[{".":30}]}],"ⷬ":[{".":30,"҇":[{".":30}]}],"ⷭ":[{".":30,"҇":[{".":30}]}],"ⷮ":[{".":30,"҇":[{".":30}]}],"ⷯ":[{".":30,"҇":[{".":30}]}],"ⷰ":[{".":30,"҇":[{".":30}]}],"ⷱ":[{".":30,"҇":[{".":30}]}],"ⷲ":[{".":30,"҇":[{".":30}]}],"ⷳ":[{".":30,"҇":[{".":30}]}],"ⷴ":[{".":30,"҇":[{".":30}]}],"ⷵ":[{".":30,"҇":[{".":30}]}],"ⷶ":[{".":30,"҇":[{".":30}]}],"ⷷ":[{".":30,"҇":[{".":30}]}],"ⷸ":[{".":30,"҇":[{".":30}]}],"ⷹ":[{".":30,"҇":[{".":30}]}],"ⷺ":[{".":30,"҇":[{".":30}]}],"ⷻ":[{".":30,"҇":[{".":30}]}],"ⷼ":[{".":30,"҇":[{".":30}]}],"ⷽ":[{".":30,"҇":[{".":30}]}],"ⷾ":[{".":30,"҇":[{".":30}]}],"ⷿ":[{".":30,"҇":[{".":30}]}],"ꙴ":[{".":30,"҇":[{".":30}]}],"ꙵ":[{".":30,"҇":[{".":30}]}],"ꙶ":[{".":30,"҇":[{".":30}]}],"ꙷ":[{".":30,"҇":[{".":30}]}],"ꙸ":[{".":30,"҇":[{".":30}]}],"ꙹ":[{".":30,"҇":[{".":30}]}],"ꙺ":[{".":30,"҇":[{".":30}]}],"ꙻ":[{".":30,"҇":[{".":30}]}],"꙼":[{".":30,"҇":[{".":30}]}],"꙽":[{".":30,"҇":[{".":30}]}]}],"ѯ":[{"а":[{"́":[{"р":9}],"к":[{"ꙋ":13}],"н":52,"п":[{"о":13}]},48],"е":[{"н":[{"о":13},11]},48],"т":47,"ъ":47,"і":[{"̈":9},48],"ї":59}],"ѱ":[{"а":[{"́":[{"л":13},25]},48],"і":[{"́":25},48],"ѡ":48,"ѵ":[{"́":9},48]},8],"ѳ":[{"а":[{"в":11,"г":52,"д":52,"л":[{"а":13},11],"н":11,"ѵ":52},48],"е":[{"́":[{"ю":48}],"а":9,"м":59,"о":[{"́":13}],"р":[{"а":13},42],"ѡ":[{"́":13},25]}],"и":[{"́":[{"с":65}]}],"л":[{"е":9},48],"о":[{"́":9,"в":10,"л":[{"о":13},11],"н":11},48],"р":[{"а":25},48],"с":[{"і":[{"̈":13}],"ї":9},48],"ъ":47,"ы":48,"і":[{"́":[{"а":48,"м":48,"с":65}],"̈":[{"с":40,"ф":[{"а":38}]},48],"̑":65}],"ї":[{"с":25,"ф":[{"а":13}]},48],"ѡ":11,"ѧ":59,"ѵ":[{"́":[{"м":9}],"̏":9},48],"ѷ":11,"ꙋ":[{"́":9},48]},8],"ѵ":[{".":30,"̀":[{".":46}],"́":[{".":46,"м":47,"н":[{"і":[{"̈":38}],"ї":13}],"п":[{"т":11},25],"с":11,"т":[{"е":13}],"ф":11},8],"̈":[{".":46}],"̏":[{"г":[{"д":11,"н":42}],"е":[{"́":40,"л":9},11],"з":[{"а":[{"н":38},40]},11],"к":[{"а":[{"р":13},11],"е":[{"́":38},11],"т":[{"о":38},11]},25],"л":[{"а":40,"і":[{"́":38}]},42],"м":[{"в":9,"е":32,"п":[{"і":[{"̈":57}],"ї":38},52],"і":[{"̈":97}],"ї":32},47],"н":[{"а":13,"о":[{"́":38}]},11],"п":[{"о":58,"р":47,"і":[{"́":38},47]},42],"р":[{"и":40,"о":13,"і":[{"̈":38}],"ї":13},11],"с":[{"е":102,"о":[{"́":38},103],"с":53,"є":59}],"х":[{"і":[{"̈":38}],"ї":13},11],"ѱ":49}],"̑":[{".":46,"р":25},11],"а":[{"́":[{"н":13},25],"р":11},63],"г":[{"е":[{"́":13}]},54],"д":[{"и":9,"о":9,"і":[{"̈":13}],"ї":9},54],"е":64,"и":[{"н":11},63],"к":[{"а":37,"л":27,"т":8,"і":27},50],"л":[{"а":27,"е":27,"о":[{"́":13},37],"ꙋ":27},47],"м":[{"а":[{"́":13}],"е":[{"́":13}]},54],"н":[{"о":[{"́":13},25],"і":[{"̈":13}],"ї":9},54],"о":[{"́":25},63],"п":[{"р":[{"а":13}]},54],"р":[{"а":27,"е":37,"ы":27,"і":[{"́":13,"̈":13},27],"ї":31,"ѡ":[{"́":13},27],"ѣ":27},50],"с":[{"е":[{"́":13},27],"т":[{"р":27},25],"і":[{"̈":13}],"ї":9,"ѵ":[{"̏":13}],"ѷ":9},50],"т":[{"і":[{"́":13}],"ѵ":[{"̏":13}],"ѷ":9},54],"ф":[{"р":[{"о":13}]},54],"ъ":72,"ы":48,"і":[{"̈":43},48],"ї":85,"ѯ":27,"ѱ":54,"ѳ":[{"а":[{"́":13}],"ѵ":[{"́":13}]},54],"҆":[{"̀":[{".":62}],"́":[{".":62}],"̈":[{".":62}],"̑":[{".":62}],"а":9,"п":[{"е":13,"о":13},11],"с":52}],"ⷠ":[{".":30,"҇":[{".":30}]}],"ⷡ":[{".":30,"҇":[{".":30}]}],"ⷢ":[{".":30,"҇":[{".":30}]},72],"ⷣ":[{".":30,"҇":[{".":30}]}],"ⷤ":[{".":30,"҇":[{".":30}]}],"ⷥ":[{".":30,"҇":[{".":30}]}],"ⷦ":[{".":30,"҇":[{".":30}]}],"ⷧ":[{".":30,"҇":[{".":30}]}],"ⷨ":[{".":30,"҇":[{".":30}]}],"ⷩ":[{".":30,"҇":[{".":30}]}],"ⷪ":[{".":30,"҇":[{".":30}]}],"ⷫ":[{".":30,"҇":[{".":30}]}],"ⷬ":[{".":30,"҇":[{".":30}]}],"ⷭ":[{".":30,"҇":[{".":30}]}],"ⷮ":[{".":30,"҇":[{".":30}]}],"ⷯ":[{".":30,"҇":[{".":30}]}],"ⷰ":[{".":30,"҇":[{".":30}]}],"ⷱ":[{".":30,"҇":[{".":30}]}],"ⷲ":[{".":30,"҇":[{".":30}]}],"ⷳ":[{".":30,"҇":[{".":30}]}],"ⷴ":[{".":30,"҇":[{".":30}]}],"ⷵ":[{".":30,"҇":[{".":30}]}],"ⷶ":[{".":30,"҇":[{".":30}]}],"ⷷ":[{".":30,"҇":[{".":30}]}],"ⷸ":[{".":30,"҇":[{".":30}]}],"ⷹ":[{".":30,"҇":[{".":30}]}],"ⷺ":[{".":30,"҇":[{".":30}]}],"ⷻ":[{".":30,"҇":[{".":30}]}],"ⷼ":[{".":30,"҇":[{".":30}]}],"ⷽ":[{".":30,"҇":[{".":30}]}],"ⷾ":[{".":30,"҇":[{".":30}]}],"ⷿ":[{".":30,"҇":[{".":30}]}],"ꙋ":63,"ꙴ":[{".":30,"҇":[{".":30}]}],"ꙵ":[{".":30,"҇":[{".":30}]}],"ꙶ":[{".":30,"҇":[{".":30}]}],"ꙷ":[{".":30,"҇":[{".":30}]}],"ꙸ":[{".":30,"҇":[{".":30}]}],"ꙹ":[{".":30,"҇":[{".":30}]}],"ꙺ":[{".":30,"҇":[{".":30}]}],"ꙻ":[{".":30,"҇":[{".":30}]}],"꙼":[{".":30,"҇":[{".":30}]}],"꙽":[{".":30,"҇":[{".":30}]}]}],"ѷ":[{"г":[{"д":27,"н":34}],"е":[{"́":25,"л":11},27],"з":[{"а":[{"н":13},25]},27],"к":[{"а":[{"р":9},27],"е":[{"́":13},27],"т":[{"о":13},27]},10],"л":[{"а":25,"і":[{"́":13}]},34],"м":[{"в":11,"е":31,"п":[{"і":[{"̈":38}],"ї":13},35],"і":[{"̈":33}],"ї":31},47],"н":[{"а":9,"о":[{"́":13}]},27],"п":[{"о":65,"р":47,"і":[{"́":13},47]},34],"р":[{"и":25,"о":9,"і":[{"̈":13}],"ї":9},27],"с":[{"е":88,"о":[{"́":13},82],"с":49,"є":60}],"х":[{"і":[{"̈":13}],"ї":9},27],"ѱ":54}],"ѹ":[{".":30,"̀":[{".":46}],"́":[{".":46}],"̈":[{".":46}],"̑":[{".":46}],"х":60,"҆":[{"̀":[{".":62},9],"́":[{".":62,"б":9,"н":9,"х":9,"ч":9}],"̈":[{".":62}],"̑":[{".":62}],"б":42,"в":42,"г":[{"а":13},25],"з":42,"к":[{"о":13}],"л":11,"м":42,"н":[{"е":13,"и":13}],"п":[{"о":13},11],"с":[{"к":11,"п":11},25],"т":[{"а":13,"о":13},25]},48],"ⷠ":[{".":30,"҇":[{".":30}]}],"ⷡ":[{".":30,"҇":[{".":30}]}],"ⷢ":[{".":30,"҇":[{".":30}]}],"ⷣ":[{".":30,"҇":[{".":30}]}],"ⷤ":[{".":30,"҇":[{".":30}]}],"ⷥ":[{".":30,"҇":[{".":30}]}],"ⷦ":[{".":30,"҇":[{".":30}]}],"ⷧ":[{".":30,"҇":[{".":30}]}],"ⷨ":[{".":30,"҇":[{".":30}]}],"ⷩ":[{".":30,"҇":[{".":30}]}],"ⷪ":[{".":30,"҇":[{".":30}]}],"ⷫ":[{".":30,"҇":[{".":30}]}],"ⷬ":[{".":30,"҇":[{".":30}]}],"ⷭ":[{".":30,"҇":[{".":30}]}],"ⷮ":[{".":30,"҇":[{".":30}]}],"ⷯ":[{".":30,"҇":[{".":30}]}],"ⷰ":[{".":30,"҇":[{".":30}]}],"ⷱ":[{".":30,"҇":[{".":30}]}],"ⷲ":[{".":30,"҇":[{".":30}]}],"ⷳ":[{".":30,"҇":[{".":30}]}],"ⷴ":[{".":30,"҇":[{".":30}]}],"ⷵ":[{".":30,"҇":[{".":30}]}],"ⷶ":[{".":30,"҇":[{".":30}]}],"ⷷ":[{".":30,"҇":[{".":30}]}],"ⷸ":[{".":30,"҇":[{".":30}]}],"ⷹ":[{".":30,"҇":[{".":30}]}],"ⷺ":[{".":30,"҇":[{".":30}]}],"ⷻ":[{".":30,"҇":[{".":30}]}],"ⷼ":[{".":30,"҇":[{".":30}]}],"ⷽ":[{".":30,"҇":[{".":30}]}],"ⷾ":[{".":30,"҇":[{".":30}]}],"ⷿ":[{".":30,"҇":[{".":30}]}],"ꙴ":[{".":30,"҇":[{".":30}]}],"ꙵ":[{".":30,"҇":[{".":30}]}],"ꙶ":[{".":30,"҇":[{".":30}]}],"ꙷ":[{".":30,"҇":[{".":30}]}],"ꙸ":[{".":30,"҇":[{".":30}]}],"ꙹ":[{".":30,"҇":[{".":30}]}],"ꙺ":[{".":30,"҇":[{".":30}]}],"ꙻ":[{".":30,"҇":[{".":30}]}],"꙼":[{".":30,"҇":[{".":30}]}],"꙽":[{".":30,"҇":[{".":30}]}]}],"ѻ":[{".":30,"̀":[{".":46}],"́":[{".":46}],"̈":[{".":46}],"̑":[{".":46}],"б":[{"о":9},60],"г":[{"н":[{"е":13}]},95],"к":[{"е":9},60],"н":[{"ꙋ":[{"́":13},25]},60],"р":[{"д":42,"ꙋ":[{"́":13},88]}],"т":[{"е":25,"р":[{"о":13}]},95],"ц":63,"҆":[{"̀":[{".":62}],"́":[{".":62}],"̈":[{".":62}],"̑":[{".":62}],"б":[{"о":13,"р":9}],"в":42,"г":25,"д":[{"и":13}],"з":42,"к":[{"а":13},25],"н":11,"п":11,"с":42,"т":25}],"ⷠ":[{".":30,"҇":[{".":30}]}],"ⷡ":[{".":30,"҇":[{".":30}]}],"ⷢ":[{".":30,"҇":[{".":30}]}],"ⷣ":[{".":30,"҇":[{".":30}]}],"ⷤ":[{".":30,"҇":[{".":30}]}],"ⷥ":[{".":30,"҇":[{".":30}]}],"ⷦ":[{".":30,"҇":[{".":30}]}],"ⷧ":[{".":30,"҇":[{".":30}]}],"ⷨ":[{".":30,"҇":[{".":30}]}],"ⷩ":[{".":30,"҇":[{".":30}]}],"ⷪ":[{".":30,"҇":[{".":30}]}],"ⷫ":[{".":30,"҇":[{".":30}]}],"ⷬ":[{".":30,"҇":[{".":30}]}],"ⷭ":[{".":30,"҇":[{".":30}]}],"ⷮ":[{".":30,"҇":[{".":30}]}],"ⷯ":[{".":30,"҇":[{".":30}]}],"ⷰ":[{".":30,"҇":[{".":30}]}],"ⷱ":[{".":30,"҇":[{".":30}]}],"ⷲ":[{".":30,"҇":[{".":30}]}],"ⷳ":[{".":30,"҇":[{".":30}]}],"ⷴ":[{".":30,"҇":[{".":30}]}],"ⷵ":[{".":30,"҇":[{".":30}]}],"ⷶ":[{".":30,"҇":[{".":30}]}],"ⷷ":[{".":30,"҇":[{".":30}]}],"ⷸ":[{".":30,"҇":[{".":30}]}],"ⷹ":[{".":30,"҇":[{".":30}]}],"ⷺ":[{".":30,"҇":[{".":30}]}],"ⷻ":[{".":30,"҇":[{".":30}]}],"ⷼ":[{".":30,"҇":[{".":30}]}],"ⷽ":[{".":30,"҇":[{".":30}]}],"ⷾ":[{".":30,"҇":[{".":30}]}],"ⷿ":[{".":30,"҇":[{".":30}]}],"ꙴ":[{".":30,"҇":[{".":30}]}],"ꙵ":[{".":30,"҇":[{".":30}]}],"ꙶ":[{".":30,"҇":[{".":30}]}],"ꙷ":[{".":30,"҇":[{".":30}]}],"ꙸ":[{".":30,"҇":[{".":30}]}],"ꙹ":[{".":30,"҇":[{".":30}]}],"ꙺ":[{".":30,"҇":[{".":30}]}],"ꙻ":[{".":30,"҇":[{".":30}]}],"꙼":[{".":30,"҇":[{".":30}]}],"꙽":[{".":30,"҇":[{".":30}]}]}],"ѽ":[{".":96,"̀":[{".":46}],"́":[{".":46}],"̈":[{".":46}],"̑":[{".":46}],"л":27,"҆":[{"̀":[{".":62}],"́":[{".":62}],"̈":[{".":62}],"̑":[{".":62}]}],"ⷠ":[{".":30,"҇":[{".":30}]}],"ⷡ":[{".":30,"҇":[{".":30}]}],"ⷢ":[{".":30,"҇":[{".":30}]}],"ⷣ":[{".":30,"҇":[{".":30}]}],"ⷤ":[{".":30,"҇":[{".":30}]}],"ⷥ":[{".":30,"҇":[{".":30}]}],"ⷦ":[{".":30,"҇":[{".":30}]}],"ⷧ":[{".":30,"҇":[{".":30}]}],"ⷨ":[{".":30,"҇":[{".":30}]}],"ⷩ":[{".":30,"҇":[{".":30}]}],"ⷪ":[{".":30,"҇":[{".":30}]}],"ⷫ":[{".":30,"҇":[{".":30}]}],"ⷬ":[{".":30,"҇":[{".":30}]}],"ⷭ":[{".":30,"҇":[{".":30}]}],"ⷮ":[{".":30,"҇":[{".":30}]}],"ⷯ":[{".":30,"҇":[{".":30}]}],"ⷰ":[{".":30,"҇":[{".":30}]}],"ⷱ":[{".":30,"҇":[{".":30}]}],"ⷲ":[{".":30,"҇":[{".":30}]}],"ⷳ":[{".":30,"҇":[{".":30}]}],"ⷴ":[{".":30,"҇":[{".":30}]}],"ⷵ":[{".":30,"҇":[{".":30}]}],"ⷶ":[{".":30,"҇":[{".":30}]}],"ⷷ":[{".":30,"҇":[{".":30}]}],"ⷸ":[{".":30,"҇":[{".":30}]}],"ⷹ":[{".":30,"҇":[{".":30}]}],"ⷺ":[{".":30,"҇":[{".":30}]}],"ⷻ":[{".":30,"҇":[{".":30}]}],"ⷼ":[{".":30,"҇":[{".":30}]}],"ⷽ":[{".":30,"҇":[{".":30}]}],"ⷾ":[{".":30,"҇":[{".":30}]}],"ⷿ":[{".":30,"҇":[{".":30}]}],"ꙴ":[{".":30,"҇":[{".":30}]}],"ꙵ":[{".":30,"҇":[{".":30}]}],"ꙶ":[{".":30,"҇":[{".":30}]}],"ꙷ":[{".":30,"҇":[{".":30}]}],"ꙸ":[{".":30,"҇":[{".":30}]}],"ꙹ":[{".":30,"҇":[{".":30}]}],"ꙺ":[{".":30,"҇":[{".":30}]}],"ꙻ":[{".":30,"҇":[{".":30}]}],"꙼":[{".":30,"҇":[{".":30}]}],"꙽":[{".":30,"҇":[{".":30}]}]}],"ѿ":[{".":30,"̀":[{".":46}],"́":[{".":46}],"̈":[{".":46}],"̑":[{".":46}],"б":[{"ѣ":9},27],"в":[{"а":[{"л":9}],"е":[{"р":13}],"р":[{"а":13}]},34],"г":[{"о":[{"́":13}]},34],"д":27,"е":[{"́":[{"м":13},25]},60],"ж":[{"е":9},27],"и":[{"́":9,"м":11,"т":11},27],"к":[{"р":[{"о":13}],"ꙋ":[{"́":13},25]},27],"л":[{"ꙋ":9},34],"м":[{"е":9,"ы":9},34],"н":[{"е":[{"́":13},25],"ю":25},34],"п":[{"а":9},27],"р":[{"а":[{"́":13,"с":9}],"е":9,"и":[{"́":13},25]},27],"с":[{"е":[{"́":13},25],"т":[{"о":13}]},60],"т":[{"о":[{"́":13},25],"ꙋ":[{"́":13}]},34],"х":[{"о":[{"́":13}]},27],"ч":[{"а":[{"́":13,"̑":13}],"ꙋ":9},27],"ш":[{"е":25},27],"ѧ":27,"ѻ":44,"҆":[{"̀":[{".":62}],"́":[{".":62}],"̈":[{".":62}],"̑":[{".":62}]}],"ⷠ":[{".":30,"҇":[{".":30}]}],"ⷡ":[{".":30,"҇":[{".":30}]}],"ⷢ":[{".":30,"҇":[{".":30}]}],"ⷣ":[{".":30,"҇":[{".":30}]}],"ⷤ":[{".":30,"҇":[{".":30}]}],"ⷥ":[{".":30,"҇":[{".":30}]}],"ⷦ":[{".":30,"҇":[{".":30}]}],"ⷧ":[{".":30,"҇":[{".":30}]}],"ⷨ":[{".":30,"҇":[{".":30}]}],"ⷩ":[{".":30,"҇":[{".":30}]}],"ⷪ":[{".":30,"҇":[{".":30}]}],"ⷫ":[{".":30,"҇":[{".":30}]}],"ⷬ":[{".":30,"҇":[{".":30}]}],"ⷭ":[{".":30,"҇":[{".":30}]}],"ⷮ":[{".":30,"҇":[{".":30}]}],"ⷯ":[{".":30,"҇":[{".":30}]}],"ⷰ":[{".":30,"҇":[{".":30}]}],"ⷱ":[{".":30,"҇":[{".":30}]}],"ⷲ":[{".":30,"҇":[{".":30}]}],"ⷳ":[{".":30,"҇":[{".":30}]}],"ⷴ":[{".":30,"҇":[{".":30}]}],"ⷵ":[{".":30,"҇":[{".":30}]}],"ⷶ":[{".":30,"҇":[{".":30}]}],"ⷷ":[{".":30,"҇":[{".":30}]}],"ⷸ":[{".":30,"҇":[{".":30}]}],"ⷹ":[{".":30,"҇":[{".":30}]}],"ⷺ":[{".":30,"҇":[{".":30}]}],"ⷻ":[{".":30,"҇":[{".":30}]}],"ⷼ":[{".":30,"҇":[{".":30}]}],"ⷽ":[{".":30,"҇":[{".":30}]}],"ⷾ":[{".":30,"҇":[{".":30}]}],"ⷿ":[{".":30,"҇":[{".":30}]}],"ꙴ":[{".":30,"҇":[{".":30}]}],"ꙵ":[{".":30,"҇":[{".":30}]}],"ꙶ":[{".":30,"҇":[{".":30}]}],"ꙷ":[{".":30,"҇":[{".":30}]}],"ꙸ":[{".":30,"҇":[{".":30}]}],"ꙹ":[{".":30,"҇":[{".":30}]}],"ꙺ":[{".":30,"҇":[{".":30}]}],"ꙻ":[{".":30,"҇":[{".":30}]}],"꙼":[{".":30,"҇":[{".":30}]}],"꙽":[{".":30,"҇":[{".":30}]}]}],"҃":[{"а":[{"́":9,"̑":9,"в":11,"л":10,"т":11,"х":10}],"г":[{"а":[{"́":13}],"о":9}],"д":10,"е":[{"́":[{"с":9}],"н":9,"р":9,"с":11}],"з":10,"и":[{"́":[{"в":9,"с":9,"ц":9,"ч":9}]},10],"к":10,"л":[{"о":25,"є":9},10],"н":[{"е":[{"ч":13},25],"і":[{"̈":13}],"ї":9},10],"о":[{"́":[{"в":13}],"в":42,"з":42,"и":[{"з":13}],"л":[{"ю":13},11],"н":[{"а":13,"е":13},11],"р":11,"с":11,"ѧ":[{"в":13}],"ꙋ":9}],"р":[{"е":25,"н":[{"е":13,"и":13}],"і":[{"̈":13}],"ї":9},10],"с":[{"е":25,"т":25,"ѡ":9},10],"т":[{"в":[{"о":13}]},10],"ш":[{"е":[{"́":13},25]}],"щ":[{"а":[{"́":13}],"е":[{"́":13}]}],"ы":[{"́":[{"н":9}]}],"є":[{"́":[{"н":13},25]}],"і":[{"́":9}],"ѣ":[{"́":25}],"ꙋ":[{"́":9}]},30],"҆":[{"̀":8,"́":[{"б":[{"л":11,"р":11},25],"в":[{"а":13,"е":13,"о":13,"ц":11,"і":[{"̈":38}],"ї":13}],"г":[{"ц":11},25],"д":[{"і":[{"̈":38}],"ї":13}],"з":[{"д":9,"е":13,"н":9,"р":11}],"и":9,"к":11,"л":[{"ч":9},10],"м":[{"о":13,"ѧ":13}],"н":[{"а":13,"д":9,"и":13,"ѡ":13,"ꙋ":13}],"р":[{"т":9}],"с":[{"к":11,"н":11,"п":11},25],"т":11,"ц":52,"ш":11,"щ":42,"ю":9},8],"̑":8,"а":[{"́":[{"к":9}],"̑":9,"д":11,"м":52,"н":[{"ꙋ":13}],"р":42},27],"б":[{"а":[{"́":13}],"в":35,"д":35,"и":[{"т":9}],"л":[{"а":13,"и":13}],"н":[{"и":13},11],"о":[{"л":13}],"р":[{"е":13,"ꙋ":11}],"щ":27,"ѡ":[{"́":13}]}],"в":[{"в":[{"а":13},11],"д":34,"е":[{"н":9},27],"и":27,"л":35,"н":34,"о":31,"ц":34,"ч":34,"ы":27,"і":[{"̈":13}],"ї":31,"ѝ":27,"ѣ":[{"р":9},27],"ѧ":27,"ѵ":27,"ꙋ":31}],"г":[{"г":10,"л":[{"ѣ":13},10],"н":10,"о":[{"р":13}],"р":[{"о":13}]},27],"д":[{"а":[{"в":13,"л":9}],"о":[{"л":9}],"є":[{"́":13}],"і":[{"̈":13}],"ї":9,"ѡ":[{"л":9}],"ѣ":[{"́":13,"в":9}],"ꙋ":[{"́":13}]},34],"е":[{"з":[{"е":13},42],"р":[{"о":13,"ꙋ":13},25],"с":10},27],"ж":[{"и":[{"́":13}]},34],"з":[{"̾":[{"ꙋ":13}],"в":[{"и":13},11],"д":[{"а":32}],"е":31,"ж":[{"е":13}],"и":[{"́":13},27],"л":[{"и":13},11],"м":[{"о":13}],"н":[{"е":13,"ꙋ":13},42],"о":25,"р":[{"а":11,"е":32,"и":32,"ѧ":11}],"с":[{"ꙋ":13}],"ы":27,"і":[{"́":13}]}],"и":[{"с":44}],"к":[{"а":[{"л":9}],"е":9,"л":[{"е":13,"о":13}],"о":[{"в":9}],"р":[{"о":13,"ꙋ":13}],"т":[{"е":13}],"і":[{"̈":40}],"ї":25,"ѵ":[{"́":13,"̏":13}],"ѷ":9},27],"л":[{"а":[{"́":13,"р":9},27],"в":[{"е":13},42],"е":[{"з":13,"ѵ":13},27],"и":[{"́":13,"̑":13},27],"м":[{"а":13},11],"о":27,"п":11,"і":[{"̈":[{"и":38,"о":38}]},27],"ї":[{"и":13,"о":13},27],"ѝ":27,"ѵ":[{"̏":40}],"ѷ":37,"ꙋ":31}],"м":[{"а":27,"в":11,"е":[{"н":9},27],"и":27,"л":27,"н":34,"о":[{"в":9,"н":9},27],"п":[{"е":13},34],"р":[{"а":13}],"ы":27,"і":[{"̈":33}],"ї":31,"ѣ":[{"̑":13},27],"ѧ":[{"́":13},37],"ꙋ":[{"́":13}]}],"н":[{"а":[{"́":13},27],"д":11,"е":[{"м":13},27],"и":[{"́":13,"с":9},27],"о":27,"т":[{"і":[{"̈":38}],"ї":13},11],"ц":11,"ы":27,"і":[{"́":13,"̈":13},27],"ї":9,"ѝ":27,"ѣ":27,"ѳ":11,"ѵ":[{"́":13}],"ꙋ":[{"́":13},37]}],"п":[{"а":[{"с":9},27],"е":[{"р":9},27],"и":[{"́":13},37],"л":[{"е":13},27],"о":[{"́":13,"л":13,"р":9,"ѧ":13},27],"р":[{"о":13,"ѣ":13}],"і":[{"́":13,"̈":13},27],"ї":9,"ѡ":27,"ꙋ":31},10],"р":[{"а":[{"в":9,"з":9},27],"г":42,"д":[{"а":13},11],"е":[{"т":9},27],"и":27,"к":11,"м":42,"о":27,"п":[{"а":13},11],"с":11,"т":11,"х":11,"і":[{"̈":33}],"ї":31,"ѡ":31,"ѧ":[{"́":13},27],"ꙋ":37}],"с":[{"а":27,"в":[{"ѣ":13,"ѧ":13}],"е":37,"и":27,"к":[{"и":13,"л":27}],"л":10,"м":[{"о":13},27],"н":34,"о":37,"п":[{"а":27,"и":27,"о":11,"ѣ":33,"ꙋ":11}],"с":11,"т":[{"л":11,"о":11,"ꙋ":13}],"х":35,"ц":[{"ѣ":13},35],"ы":31,"і":[{"́":13,"̈":13}],"ї":9,"ѝ":27,"ѣ":[{"́":13,"к":13,"н":9},27],"ѵ":[{"̏":[{"г":38},40]}],"ѷ":[{"г":13},25],"ꙋ":[{"́":13,"д":9}]}],"т":[{"а":[{"́":13}],"и":[{"́":13}],"л":10,"о":[{"́":13,"л":9}],"ц":10,"ч":35,"ѣ":[{"́":13}]},27],"ф":[{"е":[{"́":13}],"р":[{"і":[{"̈":38}],"ї":13}],"і":27}],"х":[{"а":[{"́":13}],"і":[{"́":13}]},27],"ц":8,"ч":[{"а":[{"́":13}],"е":[{"н":9,"с":9}],"и":[{"с":9}],"р":[{"е":13}],"т":8,"є":[{"́":13}],"ꙋ":31},10],"ш":[{"е":9,"и":[{"́":13}],"ꙋ":[{"́":13},25]},27],"щ":[{"е":[{"́":13}],"ѧ":25},27],"ю":27,"є":[{"́":9},27],"ѕ":27,"і":[{"̈":31}],"ї":44,"ѡ":[{"́":9,"н":[{"а":13},11],"р":11,"с":11},27],"ѧ":[{"́":[{"ж":9,"з":13}],"з":52},27],"ѯ":[{"а":9},27],"ѳ":[{"а":9},27],"ѵ":[{"к":11,"л":11,"р":[{"ѡ":13},11],"с":11}],"ѻ":[{"р":9},27],"ꙋ":[{"́":[{"д":9,"л":9,"н":9},27],"̑":31,"в":44,"д":44,"л":44,"с":27}]},30],"҇":[{"а":11,"е":[{"в":11}],"и":[{"́":9}],"к":[{"о":25},10],"л":[{"і":[{"́":13,"̈":13}],"ї":9},10],"н":[{"а":[{"́":13}],"о":[{"́":13,"м":9}],"і":[{"̈":13}],"ї":9,"ꙋ":9},10],"о":11,"р":[{"д":[{"и":13,"і":[{"̈":38}],"ї":13}],"о":[{"́":13},25]},10],"т":[{"и":[{"́":13}],"о":[{"в":9,"и":13,"м":9}],"ь":9,"і":[{"̈":13}],"ї":9,"ѡ":[{"́":13}]},10],"ч":[{"е":[{"с":9}]},10],"ш":[{"а":9,"е":9},10],"ь":11,"і":[{"̈":9}],"ї":11,"ꙋ":11},30],"ӓ":[{".":96}],"ӥ":[{".":96}],"ӧ":[{".":96}],"ӭ":[{".":96}],"ӱ":[{".":96}],"ӹ":[{".":96}],"ᲂ":[{".":30,"̀":[{".":46}],"́":[{".":46}],"̈":[{".":46}],"̑":[{".":46}],"у":[{".":30,"̀":[{".":30}],"́":[{".":30}],"̈":[{".":62}],"̑":[{".":30}],"х":59,"҆":[{"̀":[{".":30},13],"́":[{".":30,"б":13,"н":13,"х":13,"ч":13}],"̈":[{".":30}],"̑":[{".":30}],"б":41,"в":41,"г":[{"а":38},40],"з":41,"к":[{"о":38}],"л":9,"м":41,"н":[{"е":38,"и":38}],"п":[{"о":38},9],"с":[{"к":9,"п":9},40],"т":[{"а":38,"о":38},40]},48],"ⷠ":[{".":30,"҇":[{".":30}]}],"ⷡ":[{".":30,"҇":[{".":30}]}],"ⷢ":[{".":30,"҇":[{".":30}]}],"ⷣ":[{".":30,"҇":[{".":30}]}],"ⷤ":[{".":30,"҇":[{".":30}]}],"ⷥ":[{".":30,"҇":[{".":30}]}],"ⷦ":[{".":30,"҇":[{".":30}]}],"ⷧ":[{".":30,"҇":[{".":30}]}],"ⷨ":[{".":30,"҇":[{".":30}]}],"ⷩ":[{".":30,"҇":[{".":30}]}],"ⷪ":[{".":30,"҇":[{".":30}]}],"ⷫ":[{".":30,"҇":[{".":30}]}],"ⷬ":[{".":30,"҇":[{".":30}]}],"ⷭ":[{".":30,"҇":[{".":30}]}],"ⷮ":[{".":30,"҇":[{".":30}]}],"ⷯ":[{".":30,"҇":[{".":30}]}],"ⷰ":[{".":30,"҇":[{".":30}]}],"ⷱ":[{".":30,"҇":[{".":30}]}],"ⷲ":[{".":30,"҇":[{".":30}]}],"ⷳ":[{".":30,"҇":[{".":30}]}],"ⷴ":[{".":30,"҇":[{".":30}]}],"ⷵ":[{".":30,"҇":[{".":30}]}],"ⷶ":[{".":30,"҇":[{".":30}]}],"ⷷ":[{".":30,"҇":[{".":30}]}],"ⷸ":[{".":30,"҇":[{".":30}]}],"ⷹ":[{".":30,"҇":[{".":30}]}],"ⷺ":[{".":30,"҇":[{".":30}]}],"ⷻ":[{".":30,"҇":[{".":30}]}],"ⷼ":[{".":30,"҇":[{".":30}]}],"ⷽ":[{".":30,"҇":[{".":30}]}],"ⷾ":[{".":30,"҇":[{".":30}]}],"ⷿ":[{".":30,"҇":[{".":30}]}],"ꙴ":[{".":30,"҇":[{".":30}]}],"ꙵ":[{".":30,"҇":[{".":30}]}],"ꙶ":[{".":30,"҇":[{".":30}]}],"ꙷ":[{".":30,"҇":[{".":30}]}],"ꙸ":[{".":30,"҇":[{".":30}]}],"ꙹ":[{".":30,"҇":[{".":30}]}],"ꙺ":[{".":30,"҇":[{".":30}]}],"ꙻ":[{".":30,"҇":[{".":30}]}],"꙼":[{".":30,"҇":[{".":30}]}],"꙽":[{".":30,"҇":[{".":30}]}]},0],"҆":[{"̀":[{".":62}],"́":[{".":62}],"̈":[{".":62}],"̑":[{".":62}]}],"ⷠ":[{".":30,"҇":[{".":30}]}],"ⷡ":[{".":30,"҇":[{".":30}]}],"ⷢ":[{".":30,"҇":[{".":30}]}],"ⷣ":[{".":30,"҇":[{".":30}]}],"ⷤ":[{".":30,"҇":[{".":30}]}],"ⷥ":[{".":30,"҇":[{".":30}]}],"ⷦ":[{".":30,"҇":[{".":30}]}],"ⷧ":[{".":30,"҇":[{".":30}]}],"ⷨ":[{".":30,"҇":[{".":30}]}],"ⷩ":[{".":30,"҇":[{".":30}]}],"ⷪ":[{".":30,"҇":[{".":30}]}],"ⷫ":[{".":30,"҇":[{".":30}]}],"ⷬ":[{".":30,"҇":[{".":30}]}],"ⷭ":[{".":30,"҇":[{".":30}]}],"ⷮ":[{".":30,"҇":[{".":30}]}],"ⷯ":[{".":30,"҇":[{".":30}]}],"ⷰ":[{".":30,"҇":[{".":30}]}],"ⷱ":[{".":30,"҇":[{".":30}]}],"ⷲ":[{".":30,"҇":[{".":30}]}],"ⷳ":[{".":30,"҇":[{".":30}]}],"ⷴ":[{".":30,"҇":[{".":30}]}],"ⷵ":[{".":30,"҇":[{".":30}]}],"ⷶ":[{".":30,"҇":[{".":30}]}],"ⷷ":[{".":30,"҇":[{".":30}]}],"ⷸ":[{".":30,"҇":[{".":30}]}],"ⷹ":[{".":30,"҇":[{".":30}]}],"ⷺ":[{".":30,"҇":[{".":30}]}],"ⷻ":[{".":30,"҇":[{".":30}]}],"ⷼ":[{".":30,"҇":[{".":30}]}],"ⷽ":[{".":30,"҇":[{".":30}]}],"ⷾ":[{".":30,"҇":[{".":30}]}],"ⷿ":[{".":30,"҇":[{".":30}]}],"ꙴ":[{".":30,"҇":[{".":30}]}],"ꙵ":[{".":30,"҇":[{".":30}]}],"ꙶ":[{".":30,"҇":[{".":30}]}],"ꙷ":[{".":30,"҇":[{".":30}]}],"ꙸ":[{".":30,"҇":[{".":30}]}],"ꙹ":[{".":30,"҇":[{".":30}]}],"ꙺ":[{".":30,"҇":[{".":30}]}],"ꙻ":[{".":30,"҇":[{".":30}]}],"꙼":[{".":30,"҇":[{".":30}]}],"꙽":[{".":30,"҇":[{".":30}]}]}],"ᲆ":30,"ⷠ":30,"ⷡ":30,"ⷢ":[{"і":[{"̈":9}],"ї":11,"҇":10},30],"ⷣ":[{"б":[{"н":[{"о":13}]},10],"н":[{"а":9,"е":25,"і":[{"̈":13}],"ї":9},10],"т":[{"е":[{"́":13}],"і":[{"̈":13}],"ї":9}],"ц":[{"е":25},10],"ч":10},30],"ⷤ":30,"ⷥ":30,"ⷦ":30,"ⷧ":[{"҇":10},30],"ⷨ":30,"ⷩ":30,"ⷪ":[{"҇":10},30],"ⷫ":30,"ⷬ":30,"ⷭ":[{"҇":10},30],"ⷮ":30,"ⷯ":30,"ⷰ":30,"ⷱ":30,"ⷲ":30,"ⷳ":30,"ⷴ":30,"ⷵ":30,"ⷶ":30,"ⷷ":30,"ⷸ":30,"ⷹ":30,"ⷺ":30,"ⷻ":30,"ⷼ":30,"ⷽ":30,"ⷾ":30,"ⷿ":30,"ⸯ":30,"ꙋ":[{".":30,"̀":[{".":46},72],"́":[{".":46,"б":[{"о":13}],"в":47,"г":[{"ꙋ":13}],"е":47,"ж":[{"і":[{"̈":38}],"ї":13},47],"з":[{"ъ":48}],"к":[{"о":13}],"л":[{"і":[{"̈":48}],"ї":48,"ꙋ":48}],"м":[{"н":48,"і":[{"̈":90}],"ї":58}],"н":[{"і":[{"̈":48}],"ї":48,"ѧ":13}],"п":47,"р":[{"е":13,"ж":13,"т":9}],"с":[{"с":9}],"ф":25,"х":47,"ц":11,"ч":[{"а":13,"е":13,"и":48}],"ш":[{"е":13}],"щ":[{"ꙋ":13}],"ю":47,"і":[{"̈":13}],"ї":9,"ѧ":47,"ѳ":47},8],"̈":[{".":46}],"̑":[{".":46,"б":11,"в":52,"д":[{"и":48}],"к":11,"м":[{"н":48}],"н":52,"с":52},8],"а":[{"́":9},54],"б":[{"а":[{"́":13}],"и":[{"н":9}],"л":[{"ю":11}],"н":[{"ы":13,"ꙋ":13},11],"о":[{"́":13}],"р":27,"ы":47,"і":48,"ѡ":47}],"в":[{"е":60,"и":54,"ш":[{"е":13}],"ы":27,"і":47,"ѣ":60,"ѧ":60}],"г":[{"а":[{"́":13,"с":48}],"о":[{"т":48}]},34],"д":[{"а":[{"́":13},27],"е":[{"н":13},27],"н":35,"о":[{"б":48,"л":9},27],"р":[{"о":13},34],"ы":27,"є":60,"і":[{"̈":13},27],"ї":31,"ѣ":[{"в":9},27],"ꙋ":37}],"е":[{"́":9,"м":[{"о":13}],"т":[{"е":13}]},54],"ж":34,"з":[{"д":35,"и":27,"н":35,"і":[{"́":13}]}],"и":[{"́":25,"̆":9,"м":10},27],"й":35,"к":[{"а":[{"з":[{"а":[{"́":7}]},48]},25],"л":[{"о":48,"ѡ":48}],"о":[{"в":9,"н":9,"с":9},47],"р":[{"а":13},48],"і":[{"́":13}],"ꙋ":25},34],"л":[{"в":11,"е":[{"́":13},27],"і":[{"̈":104}],"ї":87}],"м":[{"а":48,"е":[{"в":48}],"и":47,"л":56,"н":50,"о":71,"ъ":48,"ы":[{".":48}],"і":[{"́":13},47],"ѝ":47,"ѡ":48,"ѣ":[{".":48,"̑":58,"в":48}],"ѧ":81,"ꙋ":48},27],"н":[{"а":25,"о":25},27],"п":[{"а":[{"́":13},25],"о":9},34],"р":[{"в":11,"г":11,"е":31,"и":37,"о":[{"в":13},37],"т":11}],"с":[{"а":53,"о":[{"́":48,"м":9}],"т":[{"о":13,"і":[{"̈":48}],"ї":48,"ѡ":13}],"ы":48,"і":[{"̈":13}],"ї":9},34],"т":[{"е":54,"и":[{"̀":47},27],"р":[{"о":27,"ꙋ":33},48],"с":47,"ъ":47,"ь":47,"і":[{"̈":13},54],"ї":66,"ѝ":54}],"ф":27,"х":[{"а":[{"́":13},60],"н":11,"о":27}],"ц":[{"ѣ":[{"л":9}]},27],"ч":[{"е":[{"н":9}],"є":[{"́":13}],"ꙋ":25},27],"ш":[{"а":25,"е":[{"т":9}],"и":47,"л":35,"ꙋ":25},27],"щ":[{"а":[{"́":13}],"е":[{"́":13}],"є":9,"і":[{"̈":13}],"ї":9,"ѧ":9,"ꙋ":9},34],"ю":54,"і":[{"́":25},27],"ѧ":[{"́":[{"м":9}]},27],"҆":[{"̀":[{".":62}],"́":[{".":62}],"̈":[{".":62}],"̑":[{".":62}]}],"ⷠ":[{".":30,"҇":[{".":30}]}],"ⷡ":[{".":30,"҇":[{".":30}]}],"ⷢ":[{".":30,"҇":[{".":30}]}],"ⷣ":[{".":30,"҇":[{".":30}]}],"ⷤ":[{".":30,"҇":[{".":30}]}],"ⷥ":[{".":30,"҇":[{".":30}]}],"ⷦ":[{".":30,"҇":[{".":30}]}],"ⷧ":[{".":30,"҇":[{".":30}]},72],"ⷨ":[{".":30,"҇":[{".":30}]}],"ⷩ":[{".":30,"҇":[{".":30}]},72],"ⷪ":[{".":30,"҇":[{".":30}]}],"ⷫ":[{".":30,"҇":[{".":30}]}],"ⷬ":[{".":30,"҇":[{".":30}]}],"ⷭ":[{".":30,"҇":[{".":30}]}],"ⷮ":[{".":30,"҇":[{".":30}]}],"ⷯ":[{".":30,"҇":[{".":30}]},72],"ⷰ":[{".":30,"҇":[{".":30}]}],"ⷱ":[{".":30,"҇":[{".":30}]}],"ⷲ":[{".":30,"҇":[{".":30}]}],"ⷳ":[{".":30,"҇":[{".":30}]}],"ⷴ":[{".":30,"҇":[{".":30}]}],"ⷵ":[{".":30,"҇":[{".":30}]}],"ⷶ":[{".":30,"҇":[{".":30}]}],"ⷷ":[{".":30,"҇":[{".":30}]}],"ⷸ":[{".":30,"҇":[{".":30}]}],"ⷹ":[{".":30,"҇":[{".":30}]}],"ⷺ":[{".":30,"҇":[{".":30}]}],"ⷻ":[{".":30,"҇":[{".":30}]}],"ⷼ":[{".":30,"҇":[{".":30}]}],"ⷽ":[{".":30,"҇":[{".":30}]}],"ⷾ":[{".":30,"҇":[{".":30}]}],"ⷿ":[{".":30,"҇":[{".":30}]}],"ꙴ":[{".":30,"҇":[{".":30}]}],"ꙵ":[{".":30,"҇":[{".":30}]}],"ꙶ":[{".":30,"҇":[{".":30}]}],"ꙷ":[{".":30,"҇":[{".":30}]}],"ꙸ":[{".":30,"҇":[{".":30}]}],"ꙹ":[{".":30,"҇":[{".":30}]}],"ꙺ":[{".":30,"҇":[{".":30}]}],"ꙻ":[{".":30,"҇":[{".":30}]}],"꙼":[{".":30,"҇":[{".":30}]}],"꙽":[{".":30,"҇":[{".":30}]}]}],"ꙍ":[{".":30,"̀":[{".":46}],"́":[{".":46}],"̈":[{".":46}],"̑":[{".":46}],"҆":[{"̀":[{".":62}],"́":[{".":62}],"̈":[{".":62}],"̑":[{".":62,"̀":[{".":86}],"́":[{".":86}],"̈":[{".":86}],"̑":[{".":86}],"л":9,"҆":[{"̀":[{".":105}],"́":[{".":105}],"̈":[{".":105}],"̑":[{".":105}]}],"ⷠ":[{".":30,"҇":[{".":30}]}],"ⷡ":[{".":30,"҇":[{".":30}]}],"ⷢ":[{".":30,"҇":[{".":30}]}],"ⷣ":[{".":30,"҇":[{".":30}]}],"ⷤ":[{".":30,"҇":[{".":30}]}],"ⷥ":[{".":30,"҇":[{".":30}]}],"ⷦ":[{".":30,"҇":[{".":30}]}],"ⷧ":[{".":30,"҇":[{".":30}]}],"ⷨ":[{".":30,"҇":[{".":30}]}],"ⷩ":[{".":30,"҇":[{".":30}]}],"ⷪ":[{".":30,"҇":[{".":30}]}],"ⷫ":[{".":30,"҇":[{".":30}]}],"ⷬ":[{".":30,"҇":[{".":30}]}],"ⷭ":[{".":30,"҇":[{".":30}]}],"ⷮ":[{".":30,"҇":[{".":30}]}],"ⷯ":[{".":30,"҇":[{".":30}]}],"ⷰ":[{".":30,"҇":[{".":30}]}],"ⷱ":[{".":30,"҇":[{".":30}]}],"ⷲ":[{".":30,"҇":[{".":30}]}],"ⷳ":[{".":30,"҇":[{".":30}]}],"ⷴ":[{".":30,"҇":[{".":30}]}],"ⷵ":[{".":30,"҇":[{".":30}]}],"ⷶ":[{".":30,"҇":[{".":30}]}],"ⷷ":[{".":30,"҇":[{".":30}]}],"ⷸ":[{".":30,"҇":[{".":30}]}],"ⷹ":[{".":30,"҇":[{".":30}]}],"ⷺ":[{".":30,"҇":[{".":30}]}],"ⷻ":[{".":30,"҇":[{".":30}]}],"ⷼ":[{".":30,"҇":[{".":30}]}],"ⷽ":[{".":30,"҇":[{".":30}]}],"ⷾ":[{".":30,"҇":[{".":30}]}],"ⷿ":[{".":30,"҇":[{".":30}]}],"ꙴ":[{".":30,"҇":[{".":30}]}],"ꙵ":[{".":30,"҇":[{".":30}]}],"ꙶ":[{".":30,"҇":[{".":30}]}],"ꙷ":[{".":30,"҇":[{".":30}]}],"ꙸ":[{".":30,"҇":[{".":30}]}],"ꙹ":[{".":30,"҇":[{".":30}]}],"ꙺ":[{".":30,"҇":[{".":30}]}],"ꙻ":[{".":30,"҇":[{".":30}]}],"꙼":[{".":30,"҇":[{".":30}]}],"꙽":[{".":30,"҇":[{".":30}]}]}]}],"ⷠ":[{".":30,"҇":[{".":30}]}],"ⷡ":[{".":30,"҇":[{".":30}]}],"ⷢ":[{".":30,"҇":[{".":30}]}],"ⷣ":[{".":30,"҇":[{".":30}]}],"ⷤ":[{".":30,"҇":[{".":30}]}],"ⷥ":[{".":30,"҇":[{".":30}]}],"ⷦ":[{".":30,"҇":[{".":30}]}],"ⷧ":[{".":30,"҇":[{".":30}]}],"ⷨ":[{".":30,"҇":[{".":30}]}],"ⷩ":[{".":30,"҇":[{".":30}]}],"ⷪ":[{".":30,"҇":[{".":30}]}],"ⷫ":[{".":30,"҇":[{".":30}]}],"ⷬ":[{".":30,"҇":[{".":30}]}],"ⷭ":[{".":30,"҇":[{".":30}]}],"ⷮ":[{".":30,"҇":[{".":30}]}],"ⷯ":[{".":30,"҇":[{".":30}]}],"ⷰ":[{".":30,"҇":[{".":30}]}],"ⷱ":[{".":30,"҇":[{".":30}]}],"ⷲ":[{".":30,"҇":[{".":30}]}],"ⷳ":[{".":30,"҇":[{".":30}]}],"ⷴ":[{".":30,"҇":[{".":30}]}],"ⷵ":[{".":30,"҇":[{".":30}]}],"ⷶ":[{".":30,"҇":[{".":30}]}],"ⷷ":[{".":30,"҇":[{".":30}]}],"ⷸ":[{".":30,"҇":[{".":30}]}],"ⷹ":[{".":30,"҇":[{".":30}]}],"ⷺ":[{".":30,"҇":[{".":30}]}],"ⷻ":[{".":30,"҇":[{".":30}]}],"ⷼ":[{".":30,"҇":[{".":30}]}],"ⷽ":[{".":30,"҇":[{".":30}]}],"ⷾ":[{".":30,"҇":[{".":30}]}],"ⷿ":[{".":30,"҇":[{".":30}]}],"ꙴ":[{".":30,"҇":[{".":30}]}],"ꙵ":[{".":30,"҇":[{".":30}]}],"ꙶ":[{".":30,"҇":[{".":30}]}],"ꙷ":[{".":30,"҇":[{".":30}]}],"ꙸ":[{".":30,"҇":[{".":30}]}],"ꙹ":[{".":30,"҇":[{".":30}]}],"ꙺ":[{".":30,"҇":[{".":30}]}],"ꙻ":[{".":30,"҇":[{".":30}]}],"꙼":[{".":30,"҇":[{".":30}]}],"꙽":[{".":30,"҇":[{".":30}]}]}],"ꙗ":[{".":30,"̀":[{".":46}],"́":[{".":46}],"̈":[{".":46}],"̑":[{".":46}],"в":[{"и":[{"́":13}]},27],"҆":[{"̀":[{".":62},9],"́":[{".":62,"м":9,"р":9}],"̈":[{".":62}],"̑":[{".":62}],"з":42,"п":11,"р":11,"с":42}],"ⷠ":[{".":30,"҇":[{".":30}]}],"ⷡ":[{".":30,"҇":[{".":30}]}],"ⷢ":[{".":30,"҇":[{".":30}]}],"ⷣ":[{".":30,"҇":[{".":30}]}],"ⷤ":[{".":30,"҇":[{".":30}]}],"ⷥ":[{".":30,"҇":[{".":30}]}],"ⷦ":[{".":30,"҇":[{".":30}]}],"ⷧ":[{".":30,"҇":[{".":30}]}],"ⷨ":[{".":30,"҇":[{".":30}]}],"ⷩ":[{".":30,"҇":[{".":30}]}],"ⷪ":[{".":30,"҇":[{".":30}]}],"ⷫ":[{".":30,"҇":[{".":30}]}],"ⷬ":[{".":30,"҇":[{".":30}]}],"ⷭ":[{".":30,"҇":[{".":30}]}],"ⷮ":[{".":30,"҇":[{".":30}]}],"ⷯ":[{".":30,"҇":[{".":30}]}],"ⷰ":[{".":30,"҇":[{".":30}]}],"ⷱ":[{".":30,"҇":[{".":30}]}],"ⷲ":[{".":30,"҇":[{".":30}]}],"ⷳ":[{".":30,"҇":[{".":30}]}],"ⷴ":[{".":30,"҇":[{".":30}]}],"ⷵ":[{".":30,"҇":[{".":30}]}],"ⷶ":[{".":30,"҇":[{".":30}]}],"ⷷ":[{".":30,"҇":[{".":30}]}],"ⷸ":[{".":30,"҇":[{".":30}]}],"ⷹ":[{".":30,"҇":[{".":30}]}],"ⷺ":[{".":30,"҇":[{".":30}]}],"ⷻ":[{".":30,"҇":[{".":30}]}],"ⷼ":[{".":30,"҇":[{".":30}]}],"ⷽ":[{".":30,"҇":[{".":30}]}],"ⷾ":[{".":30,"҇":[{".":30}]}],"ⷿ":[{".":30,"҇":[{".":30}]}],"ꙴ":[{".":30,"҇":[{".":30}]}],"ꙵ":[{".":30,"҇":[{".":30}]}],"ꙶ":[{".":30,"҇":[{".":30}]}],"ꙷ":[{".":30,"҇":[{".":30}]}],"ꙸ":[{".":30,"҇":[{".":30}]}],"ꙹ":[{".":30,"҇":[{".":30}]}],"ꙺ":[{".":30,"҇":[{".":30}]}],"ꙻ":[{".":30,"҇":[{".":30}]}],"꙼":[{".":30,"҇":[{".":30}]}],"꙽":[{".":30,"҇":[{".":30}]}]}],"ꙴ":30,"ꙵ":30,"ꙶ":30,"ꙷ":30,"ꙸ":30,"ꙹ":30,"ꙺ":30,"ꙻ":30,"꙼":30,"꙽":30,"꙾":96,"ꙿ":96,"︦":96,"︮":96,"︯":96}',["є҆ѵел-пі́стъ","жа́-тва","жа́-твꙋ","жа́-твы","кел-сі́й","кел-сі́й","кле-о-па́-тра","ло-ви́-тва","ло-ви́-твꙋ","ло-ви́-твы","мї-ли́с-сенъ","мї-ли́с-сенъ","ѿ-нн҃ѣ","па́-сцѣ","пре-вы́-спрєн-нѧѧ","рас-пнѝ","сїл-ве́-стрꙋ","сїл-ве́-стрꙋ","ѹ҆-сте́нъ","ᲂу҆-сте́нъ"]],uXi=Object.freeze(Object.defineProperty({__proto__:null,Cu:lXi},Symbol.toStringTag,{value:"Module"})),cXi=["004,003,0005,0003,0004,005,0043,0000005,0000004,002,0034,00004,00005,00000004,0002,000005,00003,000004,0000000004,00034,00045,00000005,00054,00043,0044,001,0054,000000004,01,0302,2,0001,021,04,05,03,403,201,00000000004,4,303,405,40003,203,2001,22,012,02,000003,3,00304,043,00504,1,5,00403,00002,00032,21,3001,0303,3201,43,0000504,00404,034,04003,0203,00444,0012,00203,2101,0101,0405,003004,0432,34,0202,03003,023,00023,0032,0103,00303,0023,202,00505,2012,2002,000403,4002,0403,500003,044,0102,0402,1002,212,0201,504,0301,00044,34003,04004,000045,2003,000000005,000404,2302,0004004,222,23,03002,005004,304,302,04043,1001,000043,00402,000505,000034,024,032,3032,0304,404,45,05004,3024,0045,022,000305,0404,045,221,0321,0232,000004004,054,2303,30043,3004,00503,0055,0024",'{".":[{"a":[{"c":[{"t":0}],"d":[{"a":[{"e":1}],"d":[{"a":[{"s":2}],"o":3}],"e":[{"g":0,"n":[{"y":0}]}],"f":[{"e":[{"r":0}]}],"l":4,"r":1}],"e":[{"a":1}],"f":[{"a":[{"n":0},1],"f":3,"l":[{"u":4,"w":5}]}],"g":[{"w":1}],"m":[{"l":[{"e":0}],"s":1}],"n":[{"a":[{"d":5}],"g":[{"h":[{"e":[{"n":[{"a":7,"r":8}]}]}]},6],"o":9,"r":[{"h":[{"y":[{"d":8}]}]}],"s":[{"o":[{"d":[{"d":[{"e":8}]}]}]}],"t":[{"e":5}],"w":[{"e":5},10]}],"r":[{"b":[{"o":0}],"c":[{"h":[{"a":0}]}],"d":[{"d":[{"e":[{"l":5}]}]}],"e":[{"d":11,"n":0}],"f":[{"f":11}],"g":[{"e":0}],"i":9,"w":[{"e":[{"d":0},1]}]}],"s":[{"g":1,"t":1}],"w":[{"e":0}]}],"b":[{"a":[{"n":[{"a":[{"s":4}],"e":[{"d":4}]}],"r":[{"a":[{"t":12}]}]}],"e":[{"l":[{"y":3}],"t":[{"a":10}]}],"l":[{"e":0},9],"r":[{"e":0},9]}],"c":[{"a":[{"l":[{"l":12}]}],"e":[{"n":0}],"h":[{"e":0,"l":0,"o":[{"l":[{"l":[{"a":[{"d":13}]}]}]},0],"r":14,"w":[{"y":[{"n":15}]}]},9],"l":9,"r":9,"y":[{"w":[{"e":5}]}]}],"d":[{"a":[{"d":[{"r":3}]}],"d":[{"e":[{"f":[{"n":15}]}],"i":[{"a":[{"n":2}],"d":[{"d":2}],"e":3,"l":[{"l":[{"a":[{"d":[{"a":[{"s":15}],"e":15,"o":15,"w":15}]}]}]}],"n":11,"w":[{"e":[{"d":[{"d":[{"a":[{"s":12}],"e":12,"o":12,"w":12}]}]}]}]},0],"w":[{"l":16}],"y":[{"f":[{"a":[{"l":[{"a":2,"e":2,"o":2,"w":2}]}]}],"l":[{"a":[{"d":8}]}]}]},9],"e":[{"a":[{"l":[{"l":[{"a":[{"d":13}]}]}]}],"f":[{"n":16}],"r":[{"w":4}],"t":[{"h":12}]}],"i":[{"a":[{"n":5}],"d":[{"d":5}],"e":1,"g":[{"y":1}],"l":[{"l":[{"a":[{"d":[{"a":[{"s":12}],"e":12,"o":12,"w":12}]}]}]}],"n":4,"w":[{"e":[{"d":[{"d":[{"a":[{"s":2}],"e":2,"o":2,"w":2}]}]}]}]}],"r":[{"e":0}],"w":[{"l":3}],"y":[{"f":[{"a":[{"l":[{"a":5,"e":5,"o":5,"w":5}]}],"o":5}],"l":[{"a":[{"d":17}]}],"r":[{"c":[{"h":[{"a":[{"f":[{"a":[{"d":18}]}]}]}]}]}]}]}],"e":[{"b":[{"r":[{"w":0},1]},9],"c":9,"d":[{"l":4,"r":4},9],"g":[{"n":3},9],"l":[{"o":[{"r":0}],"s":4}],"n":[{"a":[{"s":1}],"y":[{"n":[{"a":2}]}]}],"r":[{"f":[{"y":[{"n":[{"a":12}]}]}],"n":4},9],"w":[{"y":[{"n":[{"a":2}]}]}]}],"f":[{"a":[{"d":[{"d":16}],"l":[{"c":[{"h":15}]}],"n":[{"a":3}],"r":[{"n":[{"a":[{"i":[{"s":[{".":11}]}]}]}]}],"s":[{"g":[{"e":2},11]}]}],"f":[{"a":0,"e":[{"r":[{"a":[{"s":2},11],"e":11}]}],"o":[{"r":[{"t":12}]},0],"y":[{"d":[{"d":15}],"n":[{"a":[{"d":8,"s":2}]}]},0]},9],"i":[{"g":[{"n":12}],"s":[{"g":2}]}],"o":[{"n":[{"e":[{"d":[{"i":4}]}]}],"r":[{"d":[{"d":17}],"o":4,"w":4,"y":4}]}],"r":[{"i":0,"y":[{"n":[{"d":11}]}]}],"y":[{"d":[{"d":12}],"n":[{"a":[{"s":2}]}],"w":3}]}],"g":[{"a":[{"l":[{"e":3,"o":2}],"n":[{"l":3,"o":[{"l":[{"a":[{"s":2}],"e":2}]}]}]}],"e":[{"n":[{"a":[{"s":2}]}],"r":[{"b":2}],"u":[{"d":2}]}],"h":[{"w":[{"y":[{"n":[{"a":12}]}]}]}],"l":[{"a":[{"f":[{"y":12}]}],"e":[{"i":[{"d":17}]},0],"y":[{"n":16,"w":[{"a":[{"d":8}]}]},0]},9],"o":[{"d":[{"y":3}],"f":[{"a":3,"f":[{"a":[{"d":[{"w":[{"y":8}]}]}]}]}],"l":[{"l":[{"a":[{"d":8}]}]}]}],"r":[{"y":[{"n":[{"h":[{"o":[{"e":[{"m":8}],"w":[{"n":8}]}]}]}]}]},9],"w":[{"e":[{"d":[{"d":[{"e":[{"r":17}]}]}]}]}],"y":[{"d":3,"f":[{"a":[{"l":2,"r":[{"c":2}]}],"e":[{"r":[{"b":[{"y":[{"n":[{"a":15,"i":15,"n":15}]}]}]}]}],"f":[{"e":[{"l":7}]}]}],"m":[{"o":3}],"n":[{"a":3,"e":[{"f":15},2]}],"t":[{"h":[{"r":[{"u":12}]}]}],"w":[{"e":5}]}]}],"h":[{"a":[{"c":4,"d":[{"l":11}],"f":[{"a":4,"l":19}],"g":[{"r":16}],"m":[{"l":[{"e":4}]}],"n":[{"a":[{"s":2}],"g":[{"h":[{"e":[{"n":[{"a":21}]}]}]},20],"t":2,"w":22}],"r":[{"d":[{"d":[{"e":[{"l":2}]}]}],"e":[{"d":17,"n":4}],"n":[{"a":11},3],"w":3}],"s":[{"g":3}],"w":4}],"e":[{"b":14,"c":14,"d":[{"l":11},14],"o":0,"r":[{"f":[{"y":[{"n":[{"a":15}]}]}],"w":4}],"u":[{"r":12}]}],"o":[{"f":[{"r":23}],"l":[{"y":[{"n":15},4]}]}],"w":[{"n":4,"y":[{"l":[{"u":12}],"n":[{"a":12}],"r":12,"t":[{"h":[{"a":[{"u":17}]}]}]}]},9],"y":[{"d":[{"r":11},4],"f":[{"f":1,"o":[{"d":4}],"r":[{"y":5}]}],"g":1,"l":4,"m":[{"e":3,"u":4,"y":[{"n":[{"a":12}],"s":[{"g":8}]},4]}],"n":[{"o":1},14],"r":[{"w":1}]}]}],"i":[{"a":[{"c":[{"h":[{"a":[{"s":2}],"e":2,"w":2},11]}]}],"r":1}],"l":[{"a":[{"d":[{"r":16}]}],"e":[{"d":[{"r":[{"e":11}]}],"n":[{"a":1}],"o":1,"s":[{"t":11}]}],"i":[{"n":3}],"l":[{"a":[{"w":[{"e":11}]}],"e":[{"n":[{"a":2}]}],"o":[{"n":[{"a":[{"s":2}],"e":11}]}],"y":[{"t":[{"h":[{"r":7}]}]}]},9],"o":[{"n":[{"a":1,"e":4}]}],"u":[{"d":[{"d":16}]}],"y":[{"g":[{"r":16}],"n":[{"a":3}],"t":[{"h":[{"r":15}]}]}]}],"m":[{"a":[{"n":[{"e":[{"d":4}],"t":[{"a":11}]}],"r":[{"f":4}]}],"i":[{"g":[{"n":12}],"s":[{"g":2}]}],"o":[{"l":3,"n":[{"e":[{"d":[{"i":4}]}]}]}],"w":[{"y":[{"t":[{"h":[{"a":15,"w":15}]}]}]}],"y":[{"n":[{"a":[{"s":2}]}]}]}],"n":[{"e":[{"i":[{"l":[{"l":[{"t":[{"u":[{"a":[{"d":13}]}]}]}]}],"s":[{"i":11}]}],"n":[{"a":3}],"r":[{"w":4}]}],"g":[{"e":[{"n":[{"a":[{"s":12}]}]}],"h":[{"y":[{"t":[{"u":15}],"w":[{"a":12}]}]}],"l":4,"w":0,"y":4},9],"i":[{"a":[{"n":5}],"e":1,"f":[{"e":[{"i":5}]}],"g":[{"a":5,"e":1,"w":1,"y":1},14],"r":[{"e":5}],"w":[{"a":1,"l":12}]}],"o":[{"e":0,"w":0}],"w":[{"l":3,"y":[{"n":16}]}]}],"o":[{"d":[{"d":[{"e":[{"f":[{"a":[{"d":13}]}]}]}],"l":0}],"f":[{"a":1,"o":0,"u":0}],"g":[{"l":24},9],"l":[{"l":3,"y":[{"g":[{"a":5,"e":5}],"n":16}]},9],"r":[{"d":[{"d":[{"a":[{"d":8}]}]}]},25]}],"p":[{"l":[{"a":0,"e":0}]}],"r":[{"a":[{"d":[{"r":3}],"g":[{"l":3}],"n":[{"a":1,"d":22}]}],"e":[{"w":3}],"h":[{"i":[{"a":2}]}],"i":[{"a":4,"n":[{"t":4}]}],"u":[{"g":[{"l":20}]}],"y":[{"n":[{"a":10,"e":4}]}]}],"s":[{"a":[{"s":4}],"e":[{"s":4}],"t":9,"y":[{"c":[{"h":[{"e":12},16]}]}]}],"t":[{"a":[{"l":[{"a":[{"d":17}]}],"n":[{"e":4}]}],"h":[{"a":[{"g":12}],"i":0,"o":[{"e":2}],"r":[{"a":[{"d":17}]},24],"u":0},9],"o":[{"r":[{"a":[{"d":17}]}]}],"r":[{"a":[{"d":11},0],"o":[{"e":[{"n":4}]},0]},9]}],"u":[{"c":[{"h":14}]}],"w":[{"a":[{"r":[{"a":[{"s":26}],"e":[{"s":4}]}]}],"e":[{"d":[{"d":[{"e":[{"r":11}]}]}],"i":[{"t":[{"h":[{"i":[{"a":[{"d":27}]}]}]}]}],"l":[{"a":[{"d":17}]}],"n":[{"a":3}],"s":[{"t":11}]}],"n":[{"i":[{"o":0}]}],"o":[{"b":[{"r":16}]}],"y":[{"b":[{"r":11,"y":1}],"r":0,"w":3}]}],"y":[{"d":[{"d":4,"l":0}],"f":[{"a":[{"r":0}]}],"m":[{"a":[{"d":[{"w":0}]}],"e":1,"y":[{"l":0,"s":[{"g":17}]}]}],"n":[{"d":0}],"s":[{"b":0,"g":4,"i":0,"n":0,"t":0}]}]}],"a":[{"a":[{"r":29},28],"b":[{"a":[{"d":0},1],"e":[{"d":1,"l":1}],"i":[{"n":[{"e":5}]}],"l":31,"o":[{"r":0},32],"r":3,"u":[{".":33,"m":33},28]},30],"c":[{"a":[{"d":[{"e":5}],"n":16,"o":[{"l":0}]},25],"e":[{"i":1,"n":[{"e":3,"n":[{"i":[{".":5}]}]}]}],"h":[{".":33,"a":[{"c":2,"w":2}],"e":[{"f":34}],"o":3,"r":3,"u":[{"s":2}],"w":[{"a":35,"y":[{"n":7}]}],"y":11},31],"i":[{"m":[{"w":2}]}],"l":3,"o":1,"t":[{"a":1,"e":1}]},30],"d":[{"a":[{"c":36,"d":1,"f":[{"a":5}],"r":[{"f":1,"g":11}]}],"d":[{".":33,"a":[{"d":3,"l":1}],"d":1,"e":[{"u":3,"w":2}],"f":3,"i":3,"o":14,"u":[{"n":17},0],"y":[{"c":3,"s":3}]}],"e":[{"g":1,"l":[{".":0},1],"n":[{"a":0,"e":0,"i":0,"o":0,"w":0}]},37],"i":1,"l":[{"e":[{"n":1}],"y":[{"s":5}]},30],"n":[{"a":[{"b":[{"y":[{"d":[{"d":[{"e":[{"d":38},27]}]}]}]}]},9],"o":9}],"o":[{"c":1,"d":1,"f":1,"n":1},30],"r":[{".":39,"e":[{"d":0}],"i":1,"o":[{"d":4,"n":3}],"u":0}],"u":[{"n":[{"i":[{"a":[{"d":5},39]}]}],"r":[{"o":5}]}],"w":[{"e":[{"l":[{"e":[{"d":[{".":17}]}]}]}],"i":1,"r":[{".":5}],"y":[{"s":40,"t":5}]}],"y":[{"n":4,"r":[{"n":0}]},25]}],"e":[{"a":[{"d":[{"a":0}],"n":[{".":5}]},30],"d":[{"d":16}],"i":1,"l":[{"e":[{"d":[{"d":[{"a":4}]}]}]},31],"n":3,"o":[{"c":1,"g":1}],"r":[{"w":[{"e":2,"y":2},11]},31],"s":[{"t":11},3],"t":[{"h":[{"a":12,"r":17}]}],"w":[{"y":[{"d":5}]},25]}],"f":[{"a":[{"d":[{"w":1}],"i":[{"d":41}],"l":0,"n":[{"e":12,"n":0},1],"r":[{"n":5},42],"t":0,"u":36}],"e":43,"f":[{"a":3,"e":[{"d":3,"i":3}],"i":3,"l":16,"w":3,"y":[{"r":4},3]},30],"i":1,"l":[{"a":3,"e":[{"d":[{"i":2}]}],"u":6}],"n":44,"o":[{"d":[{"d":1}],"l":39,"n":[{"t":1}]}],"r":[{"a":1,"e":[{"s":1}],"i":[{"f":5}],"u":0,"w":[{"y":5}]},30],"u":25,"w":37,"y":25}],"g":[{"a":[{"d":1,"l":1},25],"e":[{"n":[{"a":3,"e":2}]}],"l":[{"a":[{"w":1}],"o":3,"u":1,"w":3}],"n":1,"o":[{"d":1,"f":1,"r":[{"i":0}]}],"r":[{"i":1,"y":1},25],"u":25,"w":[{"a":1,"e":[{"l":1}],"n":1,"r":1},9],"y":[{"m":[{"a":5}],"w":4}]},45],"h":[{"a":[{"n":[{"a":[{"d":8}]},16]}],"e":[{"d":[{"r":17}]}]},46],"i":[{"g":30,"l":[{"e":[{"n":48}]},44],"n":[{"c":39},30],"t":30},47],"l":[{"a":[{"b":[{"r":5}],"d":1,"e":36,"f":16,"i":[{"d":39}],"n":1,"r":[{"c":5}],"s":[{"o":5}]}],"c":[{"e":1,"h":[{"w":16}],"w":[{"l":5}]}],"d":[{"i":0}],"e":[{"d":[{"a":[{"u":5}]}],"i":1,"n":[{"a":0},1],"s":[{".":0}]},25],"f":[{"o":9,"y":1}],"i":[{"s":0},1],"l":[{"a":3,"e":3,"i":3,"o":[{"c":3}],"w":3,"y":3}],"n":49,"o":[{"c":1,"d":1,"g":[{"i":[{"a":0}]}],"n":[{"a":3,"e":19,"o":1}],"r":1}],"p":[{"e":4}],"u":25,"w":[{"c":39,"e":3,"r":39,"s":[{"t":5}],"y":[{".":39},1]}],"y":25},30],"m":[{"b":[{"l":16}],"d":[{"a":[{"n":15}]},1],"e":[{"l":[{"o":12}],"r":1}],"g":[{"y":[{"m":[{"r":15}]}]}],"h":[{"e":[{"n":17}],"o":[{"b":[{"l":8}]}],"r":[{"y":[{"d":8}]}]}],"l":[{"a":[{"s":5}],"e":[{"d":0}],"f":0,"g":0}],"n":[{"i":[{"f":5}]}],"o":[{"f":0,"r":[{"w":12},9]}],"p":[{"a":0}],"w":[{"a":33,"e":[{"d":5}],"r":[{"i":5}],"y":[{"d":5,"t":1}]}],"y":[{"n":16}]},30],"n":[{".":30,"a":[{"b":33,"d":[{"l":48}],"e":33,"f":[{"i":0},33],"i":33,"s":9,"t":50,"u":33,"w":33},25],"c":[{"o":39}],"d":[{"a":9,"d":[{"a":5,"y":0}],"e":9,"o":9}],"e":[{"d":[{".":1,"a":5,"d":[{".":5}],"o":5},9],"g":51,"l":[{"i":1},33],"r":[{".":5}],"w":[{"i":5}]},25],"f":[{"y":1},30],"g":[{"a":[{"d":3}],"d":0,"e":3,"f":0,"h":[{"a":[{"f":[{"f":13}]}],"e":[{"l":[{"f":13}]}],"r":[{"e":[{"d":[{"a":[{"d":18}]}]}],"i":[{"s":[{"t":27}]}]}],"y":[{"d":[{"n":[{"a":27}]},8],"f":[{"a":[{"r":27}],"f":13,"i":[{"a":[{"w":[{"n":38}]}]}]},8],"m":8,"n":[{"e":8}]},17]}],"l":11,"o":[{"r":2}]},44],"i":[{"f":1,"g":[{"i":1}]}],"n":[{"a":[{"u":39}]}],"o":[{"c":1,"d":[{".":1,"d":1}],"g":[{".":5,"a":[{"e":52}]}],"l":[{".":1},39],"m":1,"n":[{"t":1}],"r":1}],"r":53,"s":[{"i":[{"c":5,"e":4,"w":[{"n":5},4]}]}],"t":[{"a":[{"c":2},0],"h":[{"e":5}],"r":[{"w":3}]}],"w":[{"e":[{"s":1}],"l":39,"y":[{"d":1,"n":48},11]},25],"y":[{"l":23},25]},47],"o":[{"e":28}],"p":[{"a":1,"c":[{"y":0}],"e":[{"l":[{"w":5}]}],"l":[{"a":4},1],"o":[{"s":[{"t":5}]}],"r":[{"w":[{"n":5}],"y":[{"n":5}]}],"w":[{"l":[{"l":5}]}]}],"r":[{"a":[{"b":1,"d":[{"r":48}],"e":16,"f":[{".":1,"f":2}],"n":[{".":0,"a":16,"e":16},1],"t":11,"w":1}],"b":[{"e":[{"r":0}]}],"c":[{"a":[{"s":3}],"h":[{"e":[{"n":12}]}],"l":[{"o":5}]}],"d":[{"a":9,"e":[{"s":2},9],"r":0,"y":[{"n":48}]}],"e":[{"b":9,"i":[{"d":5,"t":1},9]},25],"f":[{"a":[{"n":15},1],"e":[{"d":2,"l":5}],"f":0,"o":[{"d":1}]}],"i":[{"a":[{"n":0}]},25],"m":9,"n":[{".":39,"a":[{"d":[{"w":[{"y":[{".":2}]}]}]}],"d":0,"h":49,"o":0,"w":0,"y":0}],"o":[{"d":[{".":0,"i":0}],"g":[{"l":48}],"r":49,"s":[{".":54},1]},25],"p":[{"a":[{"s":6}],"w":3}],"s":[{"y":1}],"t":[{"e":1,"h":55}],"u":[{"g":1,"t":1,"w":[{"c":2}]}],"w":[{"a":[{"i":49}],"c":[{"h":5}],"d":[{"e":[{"r":2}]},56],"e":[{"d":1}],"i":40,"n":[{".":1,"i":1},3],"y":[{"n":39},1]}],"y":1},30],"s":[{".":30,"a":[{"s":30,"w":[{"r":5}]}],"b":[{"o":[{"e":5}]},53],"d":30,"e":[{"d":30,"n":[{"n":0}]}],"f":30,"g":[{"a":[{"l":5}],"l":16,"o":[{"d":[{"a":4}]}],"w":[{"r":1,"y":3}]},30],"i":[{"a":30,"e":39}],"l":30,"n":[{"y":0},30],"o":[{"d":[{".":0}],"e":30}],"r":30,"t":[{"a":[{"l":0,"n":1,"t":15}],"e":1,"l":0,"r":[{"u":[{"s":5}]},0],"w":14,"y":[{".":5,"l":1,"n":48}]},30],"u":[{"r":1},30],"w":[{"i":[{"r":5}],"r":30}],"y":[{"n":[{"n":5}]},30]}],"t":[{"a":[{"d":1,"l":[{"f":5}]}],"e":[{"b":16,"m":1}],"h":[{"a":3,"l":16,"o":3,"r":[{"e":23,"w":16,"y":[{"c":12}]}],"w":3,"y":3}],"o":[{"i":14,"l":1}],"ô":35,"r":[{"a":[{"n":1}],"o":[{"c":2,"d":1,"e":12}],"y":[{"c":2}]}],"w":[{"y":1}],"y":[{"n":[{"a":3,"e":2}]}]},45],"u":[{"l":30},47],"w":[{"a":[{"r":[{"t":5}]},25],"c":[{"h":[{"w":5}]}],"d":[{"d":[{"r":5}],"r":[{"y":5}]}],"e":[{"d":1,"i":1,"l":1,"s":1}],"f":1,"g":[{"a":1}],"i":25,"l":[{"e":[{"d":2}]}],"n":[{"a":3}],"r":[{"d":3},31],"y":[{"r":23}]},30]}],"á":[{"u":[{".":49}]}],"â":53,"b":[{"a":[{"b":[{"i":4,"y":[{"d":2}]}],"c":[{"h":16},35],"d":[{"d":16,"w":35}],"e":[{"t":30},53],"f":28,"i":28,"n":[{"a":3,"e":3,"n":33,"o":3},28],"r":[{"c":[{"h":54}],"f":4,"l":[{"y":[{"s":[{".":4}]}]}],"n":16,"w":[{"y":4}]}],"s":[{"g":57,"t":11},28],"t":[{"a":4,"h":33}],"u":28,"w":[{"d":[{"a":11}],"e":[{"n":[{"a":12}]}]}]}],"d":28,"e":[{"c":28,"d":30,"i":[{"r":[{"a":11}],"w":0}],"m":28,"n":[{"a":[{"e":4,"s":1}],"e":[{"d":5}],"g":[{"l":17}],"s":11,"t":[{".":35},11],"w":[{"y":[{"n":[{"a":15}]}]},3]}],"r":[{"t":35}],"s":[{"i":35}]}],"g":[{"a":[{"l":11}]}],"i":[{"a":[{"i":[{"d":[{"d":5}]}]},35],"b":59,"d":60,"e":35,"g":61,"n":[{"c":33,"e":14}],"o":35,"r":35,"s":[{"g":11}],"t":35},58],"l":[{"a":[{"f":1,"i":[{"r":5}],"n":[{"a":3,"e":[{"d":[{"i":2}],"s":2}]}],"u":30,"w":[{"d":5}]}],"e":[{"c":1,"n":[{"n":[{"i":[{".":0}]}]}],"w":16}],"w":[{"r":39}],"y":[{"c":33,"n":[{".":5},39]}]}],"o":[{"b":[{"l":24}],"c":28,"d":[{"d":62}],"l":3,"m":28,"n":[{"d":4},47]}],"r":[{"a":[{"n":[{"a":3}]}],"e":[{"d":1,"g":[{"y":16}],"m":1,"n":[{"n":0}]}],"i":[{"l":0,"r":1},9],"o":[{"d":[{"i":[{"a":[{"e":11}]}]}],"g":11}],"w":[{"d":0}],"y":[{"f":16,"n":[{"d":11}]}]},47],"s":[{"e":[{"n":[{"a":3,"e":2}]}]},46],"u":[{".":30,"a":53,"d":[{"d":[{"l":11}]}],"l":[{"o":0}],"o":49}],"w":[{"a":1,"c":28,"l":[{"l":49}],"n":[{"s":33},28],"r":31,"y":[{"d":[{".":35},39],"f":62,"l":[{"l":[{"t":8}]}],"n":49,"r":23}]}],"y":[{"c":[{"h":[{".":35}]}],"d":[{"d":[{"i":12}]}],"l":[{"l":[{"a":49}]},47],"n":[{"a":1,"e":[{"d":1,"s":1}]}],"r":[{"f":11,"w":33}],"s":[{"t":[{".":49}]}],"w":3},30]}],"c":[{"a":[{"b":[{"l":[{"e":[{"n":11}]}]}],"d":[{"a":3,"l":3},28],"e":[{"a":4,"t":[{"h":[{"i":[{"w":[{"e":[{"d":13}]}]}]}]}]}],"f":28,"i":35,"l":[{"e":3,"o":3}],"m":[{"e":[{"n":[{"n":4}]}],"n":11}],"n":[{"a":3,"e":0,"g":[{"h":[{"e":[{"n":[{"a":7}]}]}]}],"l":3,"n":33,"o":[{"l":[{"a":[{"s":2}],"e":2}]}],"t":35,"y":[{"d":4}]}],"r":[{"e":[{"n":4}],"p":[{"e":[{"d":[{".":4}]}]}]}],"s":[{"g":[{"e":11}]},28],"t":[{"r":6},49],"u":35}],"á":[{"u":35}],"b":28,"d":9,"e":[{"d":[{"i":[{"g":34}]},35],"g":3,"l":35,"n":[{"a":1,"t":35},47],"r":[{"b":[{"y":2}],"f":4,"y":3}],"u":[{"l":4}]},28],"f":[{"f":35}],"h":[{"a":[{"e":49,"f":[{".":1,"b":0,"i":0}],"n":[{"a":16,"g":[{"h":[{"e":[{"n":[{"a":21}]}]}]}]}],"r":[{"e":[{"n":[{"n":11}]}]}],"s":[{"g":[{"e":17}]}]}],"d":[{"r":[{"y":12}]}],"e":[{"b":[{"a":1,"e":1,"i":1,"o":1,"w":1}],"c":[{"h":1}],"d":[{".":1,"i":1}],"i":[{"n":54}],"l":[{"a":[{"d":8}]}],"n":[{"t":1,"y":16}],"r":[{".":1,"f":11}],"s":[{"g":1,"t":[{"i":[{"o":39}],"o":[{"l":39}],"w":[{"a":39,"e":39}]},49]}],"t":[{"a":1}]}],"i":[{"g":[{".":5}]}],"l":[{"e":[{"i":[{"d":8}],"n":[{"t":2}]}]}],"m":[{"y":[{"n":[{"i":39,"n":[{"o":[{"l":39}]}]}]}]}],"n":[{"e":[{"g":2}]}],"o":[{"b":[{"l":17},16],"d":[{"d":1}],"n":[{"a":[{"d":63}],"t":1,"y":11}]}],"r":[{"a":11,"o":0}],"u":[{".":39,"b":0,"s":39}],"w":[{"a":[{"n":[{"t":54}]}],"c":[{"h":1}],"f":4,"i":0,"n":[{".":1}],"y":[{"f":1}]}],"y":[{"d":16,"m":[{"a":[{"n":11}]}],"n":[{"n":0}],"s":[{"g":48,"o":12}],"t":[{"u":16}],"w":[{"a":2}]}]}],"i":[{"b":3,"g":31,"n":35,"o":[{"d":[{".":1}]}]},28],"l":[{"e":[{"i":[{"d":17}]},9],"i":9,"l":[{"o":[{"n":48}]},28],"o":[{"e":11}],"w":[{"m":0},9],"y":[{"w":[{"a":[{"d":8}]},4]}]}],"n":[{"o":[{"e":[{"n":4}]}],"y":[{"w":0}]},9],"o":[{"b":[{"l":64},31],"c":28,"d":[{"l":4},28],"f":[{"f":[{"a":[{"d":[{"w":[{"y":8}]}]}]}]}],"l":[{"l":[{"a":[{"d":8}]}]}],"m":28,"n":[{"y":4},28],"r":[{"n":[{"a":[{"n":11}]}]}],"s":[{"b":16}]}],"r":[{"a":[{"e":1,"m":4,"t":49}],"e":[{"d":[{"a":[{"d":8}]}],"l":0}],"i":[{"e":1,"n":[{"g":17}]}],"o":[{"f":11,"g":16,"n":[{"a":[{"s":2},11],"e":11}]}],"y":[{"g":[{"l":17},16],"l":0,"m":0,"n":[{"h":[{"o":[{"e":[{"m":8}],"i":8}]}]}]}]}],"s":[{"a":[{"w":65},1],"y":[{"n":1}]}],"t":[{"a":9,"e":[{"g":33}],"i":[{"d":0}],"o":[{"r":16},28],"r":35}],"u":[{"s":30},53],"w":[{"a":[{"s":[{"t":48}]},35],"f":[{"a":0}],"m":3,"n":[{"e":[{"d":4}]}],"y":[{"n":66,"r":4},35]},28],"y":[{"b":[{"y":3}],"c":[{"h":16},58],"d":[{"l":11,"r":11},3],"f":[{"a":6,"e":[{"r":48}],"f":[{"e":[{"l":7}]}]}],"l":[{"l":[{"a":12}]},28],"m":[{"a":[{"n":4}],"e":[{"r":[{"o":4}]}]},3],"n":[{"a":[{"u":34},3],"e":[{"f":48},3],"y":47},28],"s":[{"e":0,"g":16,"o":[{"n":2}],"t":3,"w":3}],"t":[{"h":[{"r":[{"u":[{"d":12}]}]}]}],"w":[{"a":1,"i":1,"y":1},25]}]}],"d":[{"a":[{"c":[{"h":[{".":35,"w":[{"r":34}]},16]}],"d":[{"u":3,"w":[{"y":34},3]},47],"e":[{"a":[{"r":[{"a":2,"e":[{"d":2}],"i":2,"w":2}]}],"l":47}],"f":[{"e":33,"o":33}],"g":[{"w":3},31],"i":[{"l":39,"o":[{"n":5}],"t":33}],"l":[{".":33,"d":33,"n":33,"r":33}],"n":[{"a":67,"e":67,"f":3,"o":47,"u":47,"w":47,"y":47}],"r":[{"a":[{"n":[{"a":4}]},3],"d":4,"f":56,"n":[{"e":34}],"w":3,"y":[{"d":34}]}],"s":30,"u":30,"w":[{"d":[{".":34},16]},30]},46],"b":28,"d":[{"a":[{"d":[{"r":16}],"f":39,"n":[{"g":49,"i":0}],"r":[{"a":1,"i":1,"w":1}],"s":30,"w":0}],"d":[{"a":33,"e":4,"i":68,"r":1,"u":0,"y":[{".":5},0]},14],"e":[{"r":[{".":1}],"t":[{"h":15}],"u":[{"a":[{"d":8}],"g":0}],"w":0}],"f":[{"g":0},9],"i":[{".":30,"c":0,"f":[{"a":16},0],"g":[{".":0,"y":3}],"l":0,"m":0,"n":[{"i":0}],"t":39}],"l":[{"e":[{"n":5}]},69],"o":[{".":30,"c":39,"d":[{"d":1}],"m":39,"n":42,"r":70}],"r":[{"a":4,"e":4,"i":4,"o":4,"w":4,"y":0},14],"u":[{"n":36,"s":[{".":5}]},47],"w":[{"a":[{"w":5}],"c":39,"e":9,"n":39,"r":[{"n":54}],"y":[{"n":0,"r":49}]}],"y":[{"c":39,"d":[{"d":0}],"f":[{".":5}],"m":[{"d":11}],"n":[{"a":[{"d":2}],"i":54,"t":39},0],"r":49},9]}],"e":[{"b":[{".":49,"r":16}],"c":[{"h":[{"a":11}]},28],"d":[{"d":[{".":34,"f":48}]},28],"f":[{"a":3}],"g":[{"o":[{"l":[{".":34}]}]},28],"h":[{"e":[{"u":15}]},25],"i":[{"l":47,"m":33}],"l":[{"f":[{"f":15}],"l":[{"a":35,"e":35,"i":35,"o":35,"t":15,"w":35}],"o":3}],"m":[{".":35},28],"n":[{"g":33,"t":35},71],"o":9,"r":[{"f":[{"y":[{"n":7}]},3]}],"s":[{"i":35,"t":[{"u":54}]},58],"t":[{"a":[{"n":2}],"h":[{"o":11}]},28],"u":[{"l":11,"n":[{"y":4}],"t":33},72]}],"f":[{"a":[{"e":65,"n":[{"n":0}],"o":[{"l":73},0],"t":0,"w":0}],"e":[{"d":[{"r":12}],"i":35,"n":[{"e":2}],"r":[{"f":34,"y":33}]}],"f":[{"y":4}],"i":[{"d":0},47],"o":[{"d":0,"l":51}],"r":[{"y":0}],"u":47,"w":[{"r":56}],"y":[{"d":33,"n":[{"a":16,"e":[{"d":[{".":11}]}]}]}]},46],"g":[{"a":[{"m":56,"n":[{"e":12}]}],"e":[{"i":0}],"l":14,"r":[{"y":[{"n":[{"h":[{"o":21}]}]}]}],"y":[{"f":[{"a":[{"r":12}]}]}]},46],"h":[{"a":[{"o":[{"l":2}]}],"e":[{"g":[{"l":15}]}]},46],"i":[{"a":[{"c":[{"h":5}]}],"b":[{"r":[{"y":[{"d":8}]}]},69],"d":[{"e":[{"n":5},14],"o":[{"s":5},33]},25],"e":[{"t":0,"u":1}],"f":[{"a":[{"n":4,"t":5}],"e":1,"f":[{"r":1}],"l":[{"i":5,"o":5}],"r":[{"a":5}],"w":1}],"g":[{"a":[{"b":5}],"e":[{"l":5,"n":[{"a":12,"e":12},1]},14],"l":11,"o":[{"f":5}],"r":[{"y":1}],"w":1,"y":[{"m":74,"s":1},14]}],"l":[{"a":4,"e":[{"c":5,"s":5},4],"l":[{"a":11}],"u":1,"w":14,"y":[{"s":1}]}],"n":[{".":35,"i":[{"w":5}],"o":[{"d":1,"e":33}]}],"o":[{"r":1}],"r":[{".":35,"a":1,"e":75,"i":[{"f":5}],"o":76,"w":0,"y":[{"m":1}]},47],"s":[{"g":3,"o":1,"t":3,"w":1,"y":1}],"t":[{".":62}],"w":[{".":33,"a":10,"e":[{"n":5},33],"y":[{"f":35}]},77]},58],"ï":28,"l":[{"a":[{"d":[{"d":35,"r":48}],"f":1,"m":35,"u":33}],"e":[{"d":1,"i":65,"n":[{".":33,"a":3,"e":2,"t":33}],"r":1,"w":35}],"o":[{"c":1,"d":1,"n":[{"e":12},78]},47],"u":[{"d":[{"d":48}]},28],"w":47,"y":[{"c":1,"d":[{".":35}],"n":35,"r":0,"w":35}]}],"m":[{"a":[{"r":0}],"e":[{"r":0}],"o":[{"d":0}],"y":35},46],"n":[{"a":[{"p":35,"s":1,"w":35}],"e":[{"b":11,"d":79,"s":1}],"i":[{".":35},47],"o":[{"i":14,"s":35}],"w":32,"y":47},28],"o":[{"c":[{"h":35}],"d":[{".":47,"i":[{"a":33},47],"r":3}],"e":[{"n":0},30],"f":[{"y":[{"d":[{"d":[{"i":[{"o":2}]}]}]}]},47],"l":[{".":35,"l":33,"w":[{"g":4}]}],"m":35,"n":[{"a":14,"e":14,"t":35}],"r":[{"a":14,"d":[{"a":4}],"w":[{"e":2}]}],"s":3,"w":9},28],"r":[{".":30,"a":[{".":49,"d":[{".":1,"a":1,"d":48,"w":1}],"f":10,"i":[{"d":5,"n":5}],"m":[{"g":11}],"n":[{".":0,"a":3,"e":3,"n":0,"t":1}],"u":[{".":5}]}],"c":1,"e":[{"d":[{"o":0},1],"n":1,"u":33,"w":16}],"f":[{"f":11},1],"i":[{"a":[{"u":0}],"d":51,"r":33}],"o":[{"e":[{"s":3},33],"g":[{"e":11},39],"l":[{".":5},1],"n":[{".":1,"a":16,"t":1}]}],"w":[{"g":33,"n":1,"y":[{"f":1}]}],"y":[{"d":1,"n":[{".":1}],"w":35}]}],"s":46,"u":[{"g":72,"n":[{".":33,"a":3,"i":[{"a":33}]}],"r":28,"s":28,"t":53,"w":[{"c":[{"h":5}]}]}],"w":[{"a":[{"d":[{"w":1}],"e":35,"f":1,"i":[{"t":35}],"l":35,"n":1,"s":1},9],"b":[{"l":11},3],"c":35,"d":14,"e":[{"d":[{"i":1}],"n":47,"r":[{"y":12}]}],"i":[{"d":51,"r":51,"t":33}],"m":[{"i":[{"g":5}]}],"o":1,"r":[{"e":3,"n":47}],"y":[{"b":3,"c":33,"n":16,"o":[{"n":[{".":4}]}],"r":47}]},28],"y":[{".":49,"c":[{"h":[{".":34}]},28],"d":[{".":35,"d":39,"w":[{"y":12},14]},28],"f":[{"a":[{"n":2}],"f":11,"n":23,"o":[{"d":[{"d":2,"i":5},4]}],"r":[{"a":[{"d":8}]},80]}],"g":[{".":35,"l":35,"y":1}],"l":[{"a":[{"d":2,"n":1}],"l":16,"u":1},47],"m":[{"a":[{"g":15}],"o":[{"d":2}]},28],"n":[{"a":[{"s":1},49],"e":[{"s":1}],"o":[{"d":10}]}],"r":[{"a":81,"e":14,"i":1,"y":[{"d":5}]}],"s":[{".":30,"a":39,"g":[{"a":12},4],"o":39}]}]}],"e":[{"a":[{"d":[{"f":33,"l":33},28],"f":[{".":35,"a":0,"g":33},31],"i":28,"n":[{"g":33},82],"r":[{"f":[{"o":2},56],"n":[{"i":11}]},31],"s":28,"u":28,"w":35},30],"b":[{"a":[{"d":1,"r":[{".":5}]}],"e":25,"l":14,"o":[{"n":[{"t":1}]},25],"r":[{"a":[{"n":[{"e":12}]}],"e":3,"i":6,"o":3}],"w":[{"y":1},25],"y":[{"l":[{"l":5}]}]}],"c":[{"a":37,"e":43,"h":[{"o":[{"d":2}],"r":[{"y":3},11],"w":[{"e":2,"y":[{"d":2,"n":[{"a":15,"e":15}]}]}]},31],"o":[{"n":[{"o":2},56],"r":[{"d":5}]},30],"r":31,"t":[{"o":0},30],"w":30,"y":1}],"d":[{"a":[{"l":0},43],"d":[{"a":[{"d":3,"l":3,"r":3}],"e":3,"f":[{"a":16,"i":12,"o":16,"w":16,"y":16},30],"g":39,"o":3,"y":[{"c":3,"g":3,"l":[{"a":2,"e":[{"d":2}],"o":2,"w":2}],"n":2}]}],"e":[{"g":1,"i":9,"n":[{"a":12}]},25],"f":[{"a":1,"e":1,"i":1,"w":4}],"i":[{"a":39,"f":4,"g":1,"n":10,"r":1,"w":1}],"ï":49,"l":[{"o":0},44],"r":[{".":39,"e":3,"o":3,"y":[{"d":4}]}],"w":[{"e":[{"n":3},9],"l":[{"w":2}],"y":50},30],"y":[{"m":11},1]}],"e":58,"f":[{"a":[{"d":[{"w":[{"y":[{".":5}]}]}],"n":[{".":5},1],"r":83,"u":1}],"e":[{"r":56},25],"f":[{"e":4,"r":[{"e":2,"o":[{"e":[{"r":17}]}]},19],"y":3}],"i":[{"d":1,"g":1}],"l":[{"o":0},84],"n":[{"o":[{"s":5}]},31],"o":[{"d":[{"o":0}]},25],"r":[{"e":3,"i":0,"y":0},9],"u":[{"s":0}],"w":25,"y":[{"d":[{"d":[{"a":[{"d":21}]}]}],"n":[{"a":3,"e":2}]}]}],"g":[{"a":[{"n":[{".":41,"a":0}],"r":16}],"e":[{"i":[{"r":17}],"l":[{"l":5}],"n":[{".":39}]}],"f":30,"i":[{"g":[{".":5}]}],"l":[{"a":3,"e":3,"o":3}],"o":[{"n":[{".":0}],"s":[{".":5},39]},30],"r":[{"a":3,"e":3,"i":3,"o":3,"w":3,"y":[{"c":3},1]}],"u":9,"y":[{"r":1}]},32],"h":[{"o":28,"y":28}],"i":[{"a":[{"f":[{"r":5},16]},37],"b":[{"r":[{"e":1}]}],"c":[{"h":16}],"d":[{"a":[{"l":15}],"d":[{"y":12},16],"e":[{"r":5}],"l":[{"a":2},56],"r":[{"o":12},30]}],"e":25,"g":[{"l":[{"a":[{"d":12}],"e":[{"n":[{"n":2}]}],"w":16}],"r":0},30],"l":[{"a":[{"d":[{"w":[{"y":[{".":39}]}]},49]}],"e":[{"c":2,"g":2,"s":3}],"l":0}],"n":[{"a":14,"d":[{"i":12,"r":[{"w":4}]}],"f":39,"g":[{"a":11}],"i":[{"o":2}],"l":39,"y":39}],"o":[{"n":[{"t":1}]},37],"r":[{"y":3}],"t":[{"h":[{"e":12}]},30],"w":25,"y":1},47],"l":[{"a":[{"i":[{"n":5}],"n":[{"e":12}]},25],"c":[{"o":0}],"e":[{"d":1,"n":[{"o":0}],"r":[{"a":0,"e":0}]},25],"f":[{"a":[{"r":5}],"e":[{"d":5}]}],"g":[{"r":[{"i":15}]}],"h":49,"i":[{"f":[{"f":5}],"g":39}],"l":[{"a":[{"c":2}],"t":[{"i":[{"r":11}]}],"w":[{"y":2}],"y":3},31],"m":[{"y":[{"n":5}]},84],"o":[{"d":[{"d":1},9],"g":[{"a":0},39]},25],"r":[{"i":9}],"w":[{"i":0,"y":1}],"y":[{"b":[{"i":[{"a":5}],"r":5}],"c":1,"d":[{".":5,"d":1},39],"n":[{"a":1,"e":[{"d":5}],"g":17,"n":1},16],"r":1,"s":[{"g":0,"t":0},1]}]},45],"m":[{"a":[{"i":[{"n":5}],"t":0}],"e":43,"o":[{"s":0},30],"p":[{"r":16},30],"r":[{"y":[{"n":5}]}],"t":[{"a":[{"s":5}]},30],"y":30}],"n":[{"a":[{"d":[{"a":5,"u":51}],"e":33,"f":1,"g":[{"o":5},33],"i":1,"n":1,"r":[{"g":11},66],"w":51}],"b":[{"y":[{"l":5}]}],"c":[{"t":0,"y":0},1],"d":[{"i":[{"g":48}],"r":11},30],"e":[{"c":1,"d":[{".":1,"d":5}],"l":1,"m":1,"n":1,"r":1,"s":[{"t":1}],"u":1,"w":[{"y":12},33]}],"f":[{"y":[{"d":5}]}],"g":[{"h":3,"i":0,"l":[{"o":[{"g":52}]},16]}],"i":[{"s":[{"e":5}],"t":1}],"o":[{"l":[{"i":0}]},1],"t":[{"i":[{"r":4},39],"r":1,"w":[{"r":4}],"y":[{"a":5},39]}],"u":[{"c":[{"h":5}]}],"w":[{"a":[{"d":3}],"c":1,"n":1,"r":1,"y":[{"d":1,"f":1}]}],"y":[{"c":[{"h":[{".":5,"a":[{"s":[{"e":5}]}],"i":[{"a":5}]}]},1],"g":0}]}],"o":[{"c":[{"h":[{".":34}]}],"d":28,"e":28,"l":[{"a":[{"e":33,"i":[{"d":33}],"u":33}]}],"m":28,"n":28,"r":3},30],"p":[{"a":[{"c":[{"h":5}]}],"l":1}],"r":[{"a":[{"i":[{"n":5}]},25],"c":[{"a":3,"h":0,"o":39},9],"d":[{"e":1,"y":3},85],"e":25,"f":[{"a":[{"n":5,"u":2}],"e":[{"d":1}],"f":1,"l":0,"u":0,"y":[{"d":1}]},30],"g":[{"l":1,"y":9}],"i":[{"c":0,"l":0,"n":16,"r":[{".":5}],"t":[{".":5}]},1],"l":[{"y":[{"s":5}]},9],"m":[{"d":0,"w":0,"y":0}],"n":[{"a":1,"i":[{"a":[{"s":86}]},4],"y":[{"w":5}]}],"o":[{"b":39,"g":11,"l":[{"i":5},39],"n":[{"y":0}]},25],"s":[{"e":[{"i":5},9]}],"t":30,"w":[{"a":3,"e":6,"l":0,"n":1,"r":[{"e":0}],"y":[{"c":0,"d":[{"d":0}]},1]}],"y":[{"c":1,"d":[{"d":1}],"g":1,"l":[{"e":16,"l":0},1],"n":[{"a":11,"e":11},1]}]}],"s":[{"a":1,"b":[{"a":1}],"e":1,"g":[{"a":[{"r":5}],"e":0,"n":0,"w":6,"y":[{"n":0}]}],"n":[{"e":0},1],"t":[{"a":[{"m":5},6],"e":[{"r":3}],"f":30,"l":30,"o":[{"l":2}],"u":39,"y":[{"l":[{"l":[{".":5}]}],"n":[{"a":12,"e":12}]}]}],"u":[{"r":[{"a":[{"d":8}]}]},30],"y":[{"d":[{".":0}],"n":83}]}],"t":[{"a":[{"c":1,"d":1,"e":35}],"e":[{"g":[{".":5}],"r":[{".":1},11]}],"h":[{"e":3,"i":3,"l":[{"e":4}],"o":[{"s":3}],"r":23,"w":3},31],"i":[{"r":[{"o":5}]}],"o":25,"r":[{"e":[{".":5}]}],"s":[{"w":[{"y":5}]}],"w":[{"r":39},25],"y":[{"w":[{"y":2}]}]},47],"u":[{"a":[{"u":39},1],"b":87,"d":[{"a":1,"e":10,"i":4},88],"f":37,"g":25,"l":[{"l":11,"y":[{"s":5}]}],"n":[{"a":[{"n":5}],"o":[{"s":5}],"y":[{"d":[{"d":[{"i":5}]}]}]},88],"s":[{"i":[{"l":5}],"t":3}],"t":[{"h":0,"u":0}],"w":1},47],"w":[{"a":25,"d":1,"e":25,"g":[{"l":11,"w":4},1],"i":[{"r":1,"s":16}],"l":31,"o":1,"p":[{"a":[{"r":5}]}],"y":[{"d":[{".":35}],"f":35}]},30],"y":[{"c":28,"e":[{"n":0}]},30]}],"ë":53,"f":[{"a":[{".":49,"b":[{"i":4},3],"c":[{"h":16,"w":4}],"d":[{"d":56,"e":[{"i":4}],"r":23}],"e":[{"l":16}],"f":28,"g":[{"d":4,"l":16},49],"i":28,"l":[{"c":[{"h":17}],"o":[{"n":73}],"u":33}],"m":35,"n":[{".":33,"d":3,"e":[{"d":[{"d":2}],"s":4}],"f":35,"o":3,"t":56}],"o":[{"e":49}],"r":[{"a":3,"c":[{"h":89}],"e":90,"f":[{"a":4},35],"l":4,"n":[{"a":16},49],"p":35,"t":35,"w":[{"e":33,"y":35}]}],"s":[{"i":[{"w":4}]},28],"t":[{"o":4},35],"w":[{"d":[{"a":11}],"r":49}]}],"b":46,"d":[{"d":14,"w":[{"r":[{".":5}]},47]},46],"e":[{"b":[{".":33,"r":16}],"c":28,"d":[{"n":4,"r":47}],"i":[{"a":49,"e":49,"o":0,"r":[{"i":[{"a":[{"d":[{"u":13}]}]}]}],"t":[{"h":48}],"w":0}],"l":[{".":33,"l":35,"y":[{"n":[{"o":2}]}]}],"m":28,"n":[{"a":1,"g":16,"t":[{"r":15},11],"w":16,"y":3}],"r":[{"a":30,"c":[{"h":[{"e":[{"r":17}]}]}],"d":[{"d":17}],"e":45,"i":[{"n":4},45],"o":45,"w":[{"y":[{"c":12}]},47],"y":91}],"s":28,"t":[{"h":[{".":33,"a":33},16]}],"u":31,"y":49}],"f":[{"a":[{"d":1,"n":[{"t":1}],"t":0,"u":1}],"e":[{"d":[{".":1,"i":[{"g":5}]}],"i":[{"o":5}],"l":[{".":5}],"n":[{"e":[{"d":12}],"t":1}],"r":[{".":1,"t":49}],"s":[{"u":1}],"t":11}],"i":[{"d":[{"l":15}]},30],"l":[{"a":[{"c":4},0],"o":[{"g":5,"s":5},0]},9],"n":1,"o":[{"d":[{"e":12,"i":0},1],"n":[{".":49,"a":19,"e":19,"t":1}],"r":[{".":54},9],"s":0}],"r":[{"a":9,"i":9,"o":[{"d":0}],"w":9,"y":[{"n":3},39]}],"t":9,"u":[{"r":[{"f":92}]}],"w":[{"y":[{"f":5}]}],"y":[{"l":[{".":5}]}]},47],"g":[{"w":[{"r":0}]},28],"h":[{"a":[{"o":[{"l":2}]}]},46],"i":[{"a":[{"d":[{"a":[{"e":33}]}]}],"c":[{"e":4},30],"d":[{".":35},47],"g":[{"e":[{"n":[{".":4}]}]}],"l":[{"y":3}],"n":[{".":33,"d":35,"t":4},3],"s":[{"g":11}]},28],"ï":47,"l":[{"a":[{"d":1,"f":11,"i":1,"m":[{"a":[{"d":8}]}],"n":[{"a":3,"e":[{"d":12}]}],"s":47,"w":11}],"e":[{"c":1,"i":[{"s":5}],"m":1,"n":[{"a":3,"e":2}],"o":0}],"i":[{"d":1,"g":0,"n":[{"e":16}],"r":1,"w":0}],"o":[{"m":1,"n":35}],"r":[{"w":[{"y":5}]}],"w":[{"r":51}],"y":[{"c":[{"h":[{"w":34}]}],"d":93,"f":0,"n":[{"a":16,"e":16}]},28]},9],"n":[{"a":1,"d":1,"e":[{"c":51,"d":51,"m":51,"n":33}],"i":[{"f":35,"g":1,"t":[{"h":35}]}],"l":[{"u":[{".":5}]}],"o":[{"c":51,"m":51,"n":51}],"w":1,"y":[{"c":51,"n":1},9]},47],"o":[{"c":28,"d":[{"d":16,"e":[{"n":[{"n":4}]}],"f":33,"r":[{"w":3},11],"u":33}],"e":[{"d":[{"d":35}]}],"g":28,"l":[{"e":[{"n":[{"n":4}]}]},3],"m":28,"n":[{"d":4,"o":[{"g":54}],"y":33}],"r":[{".":33,"c":4,"d":33,"f":3}],"s":[{"i":4,"o":3},29],"t":[{"r":33},35]}],"r":[{"a":[{"f":47,"i":47,"n":[{"a":3,"e":[{"d":2}]}],"s":[{"a":[{"u":11}]}],"u":51},9],"d":[{"d":56},1],"e":[{"c":47,"d":[{".":33}],"g":[{"y":16},33],"m":47,"n":33,"o":35,"r":47},14],"f":1,"h":47,"i":[{"d":[{".":1},47],"r":47,"t":33}],"o":[{"a":[{"d":[{"w":34}]},35],"c":47,"d":[{"i":[{"a":[{"e":11}]}]}],"e":[{"n":4,"s":[{"i":2}]},14],"i":29,"m":47,"n":47,"o":35,"t":0,"w":[{"c":4,"n":4},35]},9],"u":28,"w":[{"c":47},9],"y":[{"n":35},47]}],"t":[{"a":28,"e":[{"r":35}]}],"u":[{"d":[{"d":[{"l":11}],"w":3}],"l":9,"n":82,"r":[{"f":33}]}],"w":[{"a":35,"c":28,"d":3,"e":28,"l":[{".":39}],"n":94,"r":[{".":35,"n":[{"e":2}]}],"y":[{".":33,"d":35,"l":[{"l":[{"t":8}]}],"n":[{".":33},16],"s":33}]}],"y":[{"c":28,"d":[{"d":[{"a":[{"d":8}],"l":11,"y":12}],"l":23,"r":33,"y":3},14],"f":[{"y":4},49],"l":[{".":33},28],"n":[{".":39,"g":35,"o":[{"d":2},3]},47],"r":[{"a":81,"d":35,"e":14,"f":[{"y":11}],"y":4},47],"s":[{"t":[{"y":[{"r":[{"o":8}]}]},4],"w":4}]}]}],"g":[{"a":[{"b":[{"l":[{"e":[{"n":11}]}]}],"c":[{"h":[{".":34}]}],"d":[{"a":[{"r":54},3],"u":[{"r":[{"i":54}]},95],"w":[{"r":33}]},31],"e":[{"a":3},28],"f":[{".":35,"a":3,"r":23}],"i":28,"l":[{"a":[{"r":[{"a":2,"e":2,"i":2,"o":2,"w":[{"y":2}]}]}],"e":[{"d":15}],"l":39},96],"m":[{"e":[{"n":[{"n":4}]}],"n":11}],"n":[{"a":3,"d":4,"e":0,"g":[{"h":[{"e":[{"n":[{"a":7}]}]}]}],"t":35,"w":[{"r":39}]}],"o":35,"r":[{"e":[{"g":3,"n":[{"n":4}]}],"f":35,"g":[{"e":4}],"t":[{"h":[{"i":[{"a":39}]}]},49],"w":[{"e":4}]}],"s":[{"e":[{"d":54}],"g":[{"e":11}]},28],"t":[{"r":6}],"u":58,"w":[{"e":39}]}],"b":[{"e":[{"r":0}]},58],"c":28,"d":[{"d":[{"i":[{"g":15}]},14],"o":[{"r":[{"a":3,"e":22}]}],"w":[{"r":[{".":5}]},47]},97],"e":[{"c":28,"d":[{"d":16,"e":47,"i":[{".":33,"d":33,"r":33,"t":33}],"o":47,"u":33,"y":[{"c":33}]},28],"g":[{"y":47},3],"i":[{".":47,"d":35}],"l":[{".":33,"l":[{"a":12}],"o":3}],"m":28,"n":[{"d":4,"n":[{"i":[{".":34}]}],"r":14,"t":35,"u":33}],"r":[{".":35,"d":76,"f":4,"y":3}],"s":28,"u":[{"l":4}]}],"f":[{"a":[{"n":[{"a":3,"e":2}]}],"e":[{"n":[{"e":2}]}],"y":[{"n":16}]},46],"g":[{"a":35}],"h":[{"a":[{"e":11,"n":[{"a":16,"g":[{"h":[{"e":[{"n":[{"a":21}]}]}]}]}],"r":[{"e":[{"n":11}]}],"s":[{"g":[{"e":17}]}]}],"e":[{"n":[{"i":12}],"r":[{"f":11}]}],"l":[{"e":[{"i":[{"d":8}]},0]}],"n":[{"e":0}],"o":[{"b":[{"l":17},16],"f":[{"r":12}],"g":0,"n":[{"y":11}]}],"r":[{"a":11,"e":[{"d":[{"a":[{"d":[{"u":17}]}],"i":[{"n":[{"i":[{"a":17}]}]}]}]}]},14],"w":[{"f":4}],"y":[{"d":16,"m":[{"a":[{"n":11}]}],"s":[{"g":48}]}]},9],"i":[{"b":3,"d":[{"a":33}],"e":[{"n":[{".":5}]}],"g":98,"l":49,"p":53,"w":35},28],"l":[{"a":[{"c":1,"d":[{"w":1}],"f":56,"n":[{"e":12,"t":1}],"s":[{".":34},16],"t":35,"u":[{".":5}]}],"e":[{".":35,"c":[{"h":1}],"d":[{"i":1}],"i":[{"s":[{"i":[{"a":[{"s":[{"o":34}]}]}]}]}],"o":35,"s":1,"u":1},9],"f":1,"i":[{"a":1,"d":1,"w":35}],"o":[{"d":[{"i":0,"y":0}],"e":4,"f":0,"g":[{"a":99}],"i":14}],"u":[{".":33}],"w":[{"c":33,"m":93,"n":51,"y":[{"f":33}]}],"y":[{"c":1,"d":[{".":35}],"m":0,"s":0,"w":0}]},47],"n":[{"i":[{"o":1,"w":33},9],"ï":100,"o":[{"e":3,"f":9}],"u":9,"w":25,"y":[{"w":0}]},47],"o":[{"b":[{"l":11}],"c":28,"d":[{"d":[{"e":[{"f":[{"a":[{"d":27}]}]}],"r":5}],"y":[{"n":2},77]}],"e":47,"f":[{"a":[{"u":5}],"e":[{"r":1}],"f":[{"a":[{"u":11}]}],"u":[{"n":4}]}],"g":[{"a":[{"n":1}],"e":3,"l":101,"y":[{"n":5}]},14],"l":[{".":35,"e":[{"u":15}],"l":102,"w":0,"y":[{"g":[{"a":2,"e":2,"w":[{"y":2}]}]}]}],"m":[{".":35,"e":1}],"n":[{"a":[{"d":2}],"e":33,"t":35,"y":[{"n":4}]}],"r":[{"c":[{"h":[{"y":2}]}],"d":[{"d":[{"a":[{"d":13}]}],"i":12}],"f":33,"n":[{"a":[{"n":11}]}],"o":[{"l":33}],"t":3},47],"s":[{"b":[{"a":16}]},53],"t":[{"a":35,"e":35,"i":35,"o":35,"w":35}]}],"r":[{"a":[{"m":4,"n":[{"a":16}]}],"e":[{"l":0}],"f":1,"i":[{"d":103,"e":1,"n":[{"g":17}],"r":51,"t":[{".":33}]},9],"o":[{"d":1,"e":[{"d":5},0],"f":11,"g":16,"n":[{"a":[{"s":2},11],"e":[{"d":11,"s":11}],"o":0}]},9],"w":[{"n":[{"a":12}],"o":1,"t":0,"y":[{"d":[{"d":34}]},9]}],"y":[{"c":33,"g":[{"l":17},16],"m":0,"n":0}]},47],"s":[{"y":[{"m":11}]},46],"u":[{"b":3,"d":[{"r":11}],"e":[{"d":[{"d":5}]}],"t":[{"o":0}]}],"w":[{"a":[{"r":[{"a":[{"s":22}],"e":[{"s":11}]}],"s":0}],"c":35,"e":[{"i":[{"t":[{"h":[{"i":[{"a":[{"d":18}]}]}]}]}],"l":[{"a":[{"d":8}],"e":12}],"n":[{"a":16}],"r":[{"t":[{"h":[{"a":[{"d":27}]}]}]}]}],"m":3,"n":[{"a":4,"e":24}],"o":[{"b":[{"r":48}]}],"r":[{".":35,"d":33}],"t":[{"h":[{".":34}]}],"y":[{"b":[{"y":3}],"d":[{".":35,"r":15}],"f":35,"r":4,"w":16}]},9],"y":[{"b":[{"y":3},49],"c":[{"h":[{"o":33},16]},28],"d":[{"d":[{"f":104}],"i":47,"l":11,"r":19,"u":33,"y":33}],"f":[{"a":[{"n":2}],"e":0,"l":0,"r":0},49],"l":[{"a":60,"c":49,"e":35,"i":[{"o":33}],"o":35,"w":35}],"m":[{"a":[{"n":4}],"u":3},47],"n":[{"g":16,"o":47}],"r":[{"o":33},47],"s":[{"e":0,"g":16,"o":[{"n":2}],"t":[{"o":2},3]},47],"w":[{"a":1,"e":[{"d":1}],"i":1,"y":1},49]}]}],"h":[{"a":[{"b":[{"y":[{"d":3}]}],"d":[{"d":[{"a":[{"s":12}],"o":16}],"e":[{"g":4,"n":[{"y":4}]}],"f":[{"e":[{"r":4}]},33],"l":[{"a":11}],"n":3,"r":19}],"e":[{"o":[{"l":34}]}],"f":[{"a":6,"l":33,"o":[{"l":2}],"s":33}],"g":[{"w":3}],"i":[{"f":33},28],"l":[{"e":3,"l":[{"o":16}],"o":3}],"m":[{"e":[{"n":[{"n":4}]}],"n":11,"s":3}],"n":[{"a":[{"d":3,"u":33}],"c":11,"d":3,"e":[{"d":[{"d":2}],"r":4},0],"g":[{"e":33,"h":[{"e":[{"n":[{"r":13}]}]}]}],"i":[{"g":3}],"l":3,"o":[{"d":[{"a":4}],"l":[{"a":[{"i":2,"s":2}],"e":2,"w":[{"y":2}]}]},14],"r":[{"h":[{"y":[{"d":13}]}]}],"s":[{"o":[{"d":[{"d":[{"e":[{"i":13}]}]}]}]}]}],"r":[{"a":[{"d":[{"w":[{"y":[{".":2}]}]}],"t":[{"o":[{"e":[{"n":8}]}]},16]}],"b":[{"w":[{"r":4}]}],"c":[{"h":[{"a":4}]}],"f":[{"o":4}]}],"s":[{"f":35,"t":[{"a":11}]},28],"t":[{"r":[{"e":16},0]}],"u":28,"w":[{"e":[{"n":[{"a":[{"s":12}],"e":12}]}],"l":16}]}],"â":47,"b":[{"l":[{"a":4}]},46],"d":[{"d":[{"a":[{"d":48}]}],"i":[{"r":0},35],"o":[{"n":[{"a":3,"e":3}]}],"r":[{"a":0,"e":3,"o":[{"c":2,"d":2,"e":[{"d":12}]}],"w":[{"y":[{"d":2}]}]}],"w":[{"r":33}]},46],"e":[{"b":[{".":35,"r":[{"a":3}]},47],"d":[{"d":[{"f":[{"o":11}]},16],"e":47,"f":[{"o":2,"w":2}],"i":[{"d":33,"r":33,"t":33}],"o":47,"r":[{"w":[{"y":12}]}],"u":33,"y":33}],"f":47,"g":[{"n":16,"y":33},47],"h":[{"o":0}],"i":[{"a":51,"l":33,"m":[{"l":[{"a":[{"d":[{"w":13}]}]}]}]},77],"l":[{".":33,"a":[{"d":39,"f":39,"i":39,"n":39,"s":39}],"d":35,"e":30,"i":39,"o":105,"s":11,"w":30,"y":[{"d":3},39]}],"m":28,"n":[{"c":[{"y":2}],"i":[{"d":4}],"s":11,"w":[{"y":[{"n":[{"a":15,"e":15}]},3]}],"y":[{"n":[{"a":12}]}]}],"o":[{"l":1}],"r":[{"b":3,"o":47}],"s":[{"i":35}],"t":[{"e":35,"o":35},47],"u":[{"a":[{"e":[{"t":[{"h":[{"a":4}]}]},54]}],"d":3,"l":14}],"w":[{"i":0,"y":[{"n":[{"a":[{"s":12}]}]}]}]}],"f":[{"i":[{"l":11}],"o":[{"n":[{"h":[{"e":[{"d":[{"d":106}]}]}]}],"s":0}],"w":[{"y":0}]},46],"g":[{"a":[{"n":16,"p":56}],"i":[{"a":[{"i":2}]}]},46],"i":[{"a":[{"c":[{"h":[{"a":[{"s":12}],"e":12,"w":12},17]}],"n":24}],"b":3,"d":[{"l":16}],"g":[{"y":3},98],"n":[{"t":4}],"r":3,"w":[{"a":0}]},46],"ï":[{"e":[{"n":0}]},32],"l":[{"a":[{"d":[{"w":5},0],"m":0,"n":[{"a":3}],"s":[{".":34,"i":1,"o":1}],"w":0}],"e":[{"c":[{"h":[{".":5}]}],"d":[{"i":[{"g":5}],"r":15}],"f":35,"i":[{"t":39}],"n":0,"t":0}],"i":[{"d":1}],"o":[{"n":[{"a":16,"e":12}]}],"u":[{"s":33}],"w":[{"m":33}],"y":[{"d":[{".":34,"d":1}],"m":[{"u":11}],"n":[{".":1},33],"w":[{"a":[{"d":8}]}]}]},9],"m":[{"y":[{"g":[{"a":[{"d":8}]},35],"n":[{".":35,"a":3,"e":2,"i":34}]}]},46],"n":[{"a":[{"d":35}],"e":[{"g":47,"w":33}],"i":[{"e":0}],"ï":72,"o":[{"d":16,"l":[{"e":5},47]}],"y":[{"w":0}]},9],"o":[{"a":[{"d":[{".":0}]}],"b":[{"l":0}],"d":[{"l":4,"y":0}],"e":[{"n":0}],"f":[{"f":[{"a":[{"d":[{"w":[{"y":8}]}]}]}]}],"g":[{".":35,"a":65,"l":[{"u":2}]}],"h":9,"l":[{".":35,"u":[{"d":2}]},47],"m":28,"r":[{".":35,"c":4,"n":[{"a":[{"n":11}]}]},47],"s":[{".":33,"b":16,"o":3}],"w":47}],"p":9,"r":[{"a":[{"d":[{"d":3,"w":1}],"f":[{".":1}],"g":3,"i":[{"d":[{".":0}]}],"n":[{"t":1}],"u":[{"l":34}]}],"e":[{"d":[{"i":[{"g":5}]}],"m":[{".":1}]}],"f":1,"i":[{"a":1,"d":[{".":1,"a":11}],"e":1,"n":[{"g":17}],"r":1,"s":[{"i":[{"a":[{"d":13}]}]}],"t":1,"w":[{"y":1}]},9],"o":[{"a":[{"d":107}],"c":[{"h":[{".":5}]}],"d":[{"d":1}],"g":16,"m":[{".":1}],"n":[{"a":[{"s":2},11],"e":11,"g":15,"t":1}]},9],"u":[{"d":0}],"w":[{"n":[{".":1}],"y":[{"d":[{".":5,"d":[{".":34}]}],"f":1}]}],"y":[{"c":33,"g":[{"l":17},16],"l":3,"m":0,"n":[{"h":[{"o":[{"e":8,"i":8,"w":[{"n":8}]}]}]}],"s":33}]},47],"s":[{"e":[{"f":11}]},46],"t":47,"u":[{"b":[{"o":[{"n":2}]}],"d":[{"d":[{"y":12},16],"r":11,"w":3,"y":[{"l":2}]}],"g":[{"e":33,"l":4}],"n":[{"a":[{"d":3}],"n":33}],"r":[{".":35}],"s":[{".":35,"e":33,"t":33,"w":33}]},47],"w":[{"a":[{"s":0},9],"b":[{"l":[{"e":12}]}],"d":3,"e":[{"d":[{"l":15}],"i":35,"l":[{".":33}],"n":[{"y":[{"c":[{"h":[{"a":[{"s":[{"o":2}]}],"e":[{"d":2}]}]}]},11]},16],"r":[{"w":15}],"u":[{"g":2}]},9],"i":[{"w":[{"g":12}]},9],"m":3,"n":[{"e":4}],"r":[{".":35}],"y":[{".":33,"a":33,"b":[{"r":17}],"c":0,"l":[{"l":[{"t":15}]}],"m":0,"o":[{"l":34},33],"r":4},47]}],"y":[{"b":[{"l":4,"w":[{"y":[{"l":4}]}],"y":3}],"d":[{"d":[{"i":[{"d":11}]}],"f":[{"o":4}],"i":47,"l":11,"n":[{"a":[{"w":4}]}]}],"f":[{"a":[{"d":17,"e":4,"r":[{"f":15}]},6],"e":[{"r":48}],"f":[{"e":[{"l":7}],"r":[{"e":[{"d":[{"i":[{"n":[{".":13}]}]}]}]}]}],"i":[{"a":[{"i":4}]}]}],"g":[{"a":0,"l":[{"o":11,"w":11}],"r":11}],"l":[{"l":[{"a":16}]}],"m":[{"a":[{"d":[{"w":4}],"n":[{"t":4}]}],"e":[{"l":2,"n":[{".":4}],"r":[{"a":[{"d":13}]}]}],"o":3,"p":11,"u":3,"y":[{"r":2,"s":2}]}],"n":[{"a":3,"e":[{"f":48},3],"y":[{"c":3}]}],"r":[{"a":3,"d":[{"d":15}],"f":16,"n":[{"o":22}],"w":14}],"s":[{"b":4,"e":0,"g":[{"o":[{"d":12}]}],"i":[{"g":4}],"n":4,"o":[{"n":[{"i":2}]}]}],"t":[{"b":[{"w":4}],"h":[{"r":[{"u":12}]}],"u":[{"n":[{"d":[{"e":[{"b":[{"a":17}]}]}]}]},14]}],"w":[{"a":[{"s":1}],"e":[{"d":5},1],"i":1,"y":[{"d":1}]}]}]}],"i":[{"a":[{"b":[{"a":4}],"c":[{"h":56}],"d":[{"a":[{"e":[{"t":[{"h":[{".":54}]}]}]},33],"l":[{"o":4}],"u":[{"r":[{"o":54}]}]},3],"e":[{"l":35,"t":49}],"f":[{"o":39}],"g":[{"w":3}],"l":[{"a":[{"e":4}]},44],"m":[{"h":3},108],"n":[{"a":1,"d":[{"a":2},39],"e":81,"g":[{"e":11,"h":[{"e":[{"n":21}]}]},62],"o":3,"w":3}],"r":[{"d":35,"f":35,"l":[{"l":15},4],"s":4},30],"s":[{"g":35}],"t":[{"e":[{"r":2}]}],"u":47,"w":[{"n":[{"a":[{"d":8}]}]}]},53],"b":[{"e":[{"d":1,"l":1,"n":[{"y":12}],"s":1,"t":[{"r":17}]}],"i":[{"l":0},1],"l":[{"e":3,"o":3,"w":3}],"o":[{"g":[{".":5}],"n":1}],"r":[{"a":3,"w":3}],"y":[{"n":[{"a":[{"d":109}]}]}]},30],"c":[{"e":[{"n":1}],"h":[{"l":11}],"i":[{"e":[{"d":5}]}],"o":[{"n":[{"i":5},56]}],"r":[{"w":[{"y":5}]}],"s":[{"i":[{"w":5},4]}],"t":81},30],"d":[{"a":[{"l":11},30],"d":[{"a":[{"i":33,"u":4}],"e":47,"f":19,"i":[{"r":33},3],"o":[{"d":33}],"r":3},30],"e":[{"l":11,"r":11},30],"f":[{"w":4},30],"i":[{"a":4},43],"l":[{"o":0,"w":3}],"m":30,"o":[{"g":1,"l":[{"a":35,"e":35,"o":35,"w":[{"y":34}]}],"n":[{"a":3,"e":2}],"r":35},110],"r":[{"a":4,"o":4,"w":[{"y":1}]},30],"u":30,"w":[{"a":[{"d":[{"w":17}]},3],"r":0},30],"y":[{"l":1,"m":9},30]}],"e":[{"d":[{"d":39,"i":[{".":39,"f":15}],"y":[{"l":4}]}],"f":111,"g":[{"w":[{"y":[{"d":[{"d":13}]}]}]},35],"i":[{"d":35,"s":11},30],"n":[{".":39,"a":4,"c":4,"d":39,"e":35,"n":30,"w":11,"y":35}],"s":[{"g":35}]},53],"f":[{"a":[{"d":[{"d":0}],"e":0,"l":0,"n":[{"a":16,"e":12}],"o":0,"r":[{"d":5,"e":16},0],"t":[{"h":5},0],"w":0}],"b":[{"i":[{"n":5}]}],"e":[{"c":33,"d":[{".":33,"i":33}],"i":[{"o":34,"w":34}],"m":33,"n":[{"t":33},4],"r":[{".":33,"y":35}],"s":[{"i":33}],"t":35}],"f":[{"l":16,"o":[{"r":2}],"u":112,"y":[{"n":[{"a":12,"e":12}]}]}],"i":1,"l":[{"a":[{"s":35}]}],"o":[{"n":[{".":0}]}],"r":[{"e":35,"y":35}],"u":28,"w":[{"c":33,"n":33,"y":[{"d":33,"f":33}]}],"y":[{"c":33,"l":93,"r":[{"e":2}]},28]},30],"g":[{"a":[{"d":1,"f":1,"i":[{"n":0}],"n":30,"r":62}],"e":[{"d":1,"s":1},25],"h":[{"a":[{"l":113}]}],"i":43,"l":[{"a":[{"n":[{".":5,"n":5}],"w":5}],"e":[{"t":5}],"o":6,"y":[{"d":5,"n":3},0]}],"n":31,"o":[{"d":[{"d":1,"e":0}],"e":1,"m":1},30],"r":[{"e":[{"f":17},35],"o":35,"w":1,"y":[{"b":17}]},30],"w":[{"a":[{"i":5}],"c":33,"n":51,"r":[{"n":0}]},30],"y":[{"f":[{"f":17}],"n":[{".":5,"a":0}],"r":0,"s":[{"o":5,"y":[{"l":[{"l":[{"t":27}]}]}]},11],"t":11,"w":4},37]}],"h":[{"a":[{"n":47,"t":11}],"e":[{"w":4}]},97],"i":[{"w":35},58],"l":[{"a":[{"u":[{".":54}]},1],"c":14,"d":[{"i":[{"r":2}]}],"e":[{"d":1,"n":[{".":5}],"w":11}],"f":[{"y":4},25],"i":[{"p":0},1],"l":[{"i":[{"w":2}],"t":11},3],"o":[{"c":1,"d":1,"f":[{"y":5}],"n":1}],"s":[{"y":0},84],"t":[{"i":0}],"u":[{"d":[{"d":17}],"n":1}],"w":[{"a":[{"i":5}],"e":[{"n":48}],"s":0},25],"y":[{"d":1,"g":50,"n":[{".":1,"a":3,"e":2}],"s":[{"i":[{"a":33}]}],"w":[{"a":5}]}]},45],"m":[{"b":[{"i":0}],"i":1,"l":[{"e":0},3]},85],"n":[{"a":[{"c":1,"d":1,"f":1,"i":1,"n":1},25],"b":[{"e":9}],"c":[{"e":4,"i":0,"o":14,"y":0}],"d":[{"a":[{"i":0}]}],"e":[{"b":114},25],"f":1,"g":[{"e":[{"n":2}],"o":6,"w":3,"y":[{"l":2,"n":5}]}],"i":[{"a":1,"d":1,"e":[{"w":5}],"g":1,"w":[{"e":0},11]}],"o":[{"d":[{"e":0,"i":0,"y":0}],"e":[{"d":1}],"n":1,"s":1},25],"t":[{"a":4,"e":0,"r":84,"y":0}],"w":[{"y":[{"c":5}]},81],"y":25},30],"o":[{".":49,"d":[{".":30,"d":[{"e":35}],"l":[{"e":2}],"w":[{"y":2}]}],"e":30,"f":58,"g":3,"l":[{"c":39}],"m":3,"n":[{"a":3},47],"r":[{"c":4,"f":4,"w":33}],"s":30,"t":30},53],"p":[{"e":[{"l":[{"l":5}]}],"o":[{"g":0}]},30],"r":[{"a":[{"g":[{"l":5}],"n":1},9],"á":[{"f":0}],"b":1,"c":[{"h":16}],"d":[{"y":[{"n":[{"a":12,"e":12}]}]}],"f":43,"i":[{"a":33,"o":1,"s":35},30],"l":[{"i":0,"l":0}],"n":[{"a":[{"d":[{"w":[{"y":[{".":17}]}]}]},1],"o":1,"y":4}],"o":43,"w":[{"i":14,"o":0},1],"y":[{"n":1,"w":35},9]},25],"s":[{"a":[{"f":11}],"b":1,"e":[{"l":[{"d":5}],"r":[{".":5},9]}],"g":[{"a":[{"m":0}],"e":0,"o":3,"r":1,"w":[{"y":[{"d":2}]}],"y":1}],"l":[{"a":0}],"m":[{"y":[{"n":5}]}],"o":[{"d":[{"d":5}],"l":1,"n":1},9],"t":[{"i":0,"o":[{"l":5}]},14],"w":[{"n":1,"y":[{"d":[{".":5}]}]},9],"y":[{"c":0,"r":0}]},30],"t":[{".":53,"a":115,"h":[{"a":[{"u":4},3],"e":[{"g":3}],"i":3,"o":[{"r":2}],"w":3,"y":3},44]}],"w":[{".":30,"a":[{"d":[{"w":1}],"f":1,"i":[{"r":33}],"l":35,"n":1,"s":1}],"c":[{"h":0},49],"d":[{"i":4},87],"e":[{"d":[{"d":[{".":5}],"i":1}],"i":[{"d":1}]}],"g":[{"w":4}],"i":37,"l":[{"e":4,"i":4,"o":4,"w":4},69],"m":[{"e":4,"p":11}],"n":[{"i":4,"l":39},49],"o":1,"r":[{"e":35,"t":35}],"t":[{"e":[{"r":5}]}],"y":[{"d":0,"f":0,"n":16,"r":39},53]}],"y":[{"d":30,"m":58,"n":3,"s":58},53]}],"ï":[{"a":[{"e":35}],"i":47}],"l":[{"a":[{"c":[{"h":16},28],"d":[{".":30,"d":116,"m":14,"o":14,"r":[{"w":19}]}],"e":[{"n":39}],"f":[{".":35,"a":[{"r":54}]}],"i":[{"n":33,"r":33,"t":33},28],"m":3,"n":[{".":33,"c":[{"e":[{"d":2}]}],"d":[{"e":2,"r":48}],"e":[{"s":4},47],"n":33,"o":3,"t":42}],"r":[{"a":3,"i":[{"a":4}],"n":3}],"s":[{".":33,"g":11,"t":[{"a":2},56]},28],"t":[{".":39,"h":[{"r":48}],"s":[{"i":12}]}],"u":111,"w":[{"d":[{"d":[{"e":2}]}],"e":[{"n":48}],"l":3,"n":[{"o":3}],"r":[{"o":2},56],"y":3}]}],"b":[{"a":[{"n":0}]},58],"c":[{"h":[{"i":[{"o":2,"w":2}],"r":3,"w":[{"y":[{"d":[{".":2}]}]}]},31],"o":35,"y":[{"n":[{".":1}]}]},47],"d":[{"d":14,"i":[{"r":0},1],"r":[{"o":16}],"y":[{"n":[{"a":2,"e":2}]}]},97],"e":[{".":53,"a":[{"d":[{".":0,"a":0}]},1],"b":[{"r":16}],"c":[{"h":16}],"d":[{".":35,"d":[{"f":15,"o":[{"g":33}]}],"f":[{"y":2}],"l":19,"r":33}],"f":[{"e":3,"y":3},31],"g":[{"a":[{"r":[{".":2}]},47],"w":47,"y":[{"r":2}]}],"i":[{"a":[{"u":5}],"d":[{".":1}],"l":19,"r":[{".":1}],"t":[{".":1}],"w":0}],"l":35,"m":[{".":35,"a":47},58],"n":[{"d":[{"i":2},14],"i":[{"g":2}],"t":35,"y":3}],"o":[{"c":1,"n":[{".":0}]},53],"r":[{".":35,"a":[{"u":33}],"i":[{"g":2}]}],"s":[{"g":[{"e":12}],"n":33}],"t":[{"e":[{"m":4}],"r":0}],"u":[{"a":[{"d":33}],"h":33,"o":[{"n":[{".":34},39]}]}],"w":[{"c":[{"h":1}],"n":1,"y":[{"n":3}]}]}],"f":[{"a":[{"i":[{"r":5}],"n":35}],"e":[{"n":[{"e":3}]}],"f":[{"a":0,"y":4}],"i":[{"c":[{"y":5}]},28],"o":[{"d":[{"a":5}]},28],"r":28,"w":[{"y":0}],"y":[{"d":1,"r":[{"e":2}]}]},9],"g":[{"a":[{"n":0}],"o":[{"f":23}]},46],"h":[{"a":35,"e":35,"i":35,"o":35,"w":35},97],"i":[{"a":[{"c":[{"h":48}],"n":39}],"b":[{"r":16}],"d":[{"e":1},30],"f":[{"r":0},117],"o":[{".":39,"e":[{"d":5}]}],"p":[{"a":[{"l":5}]}],"r":[{".":35},30],"s":[{"g":23}],"t":[{".":35,"h":[{"r":118}]}],"w":[{".":33}]},46],"l":[{".":30,"a":[{"d":[{"a":0,"r":48,"w":[{"y":[{".":5}]}]}],"n":[{"t":1}],"r":[{"n":5}]}],"e":[{"d":[{"r":[{"e":17}],"y":0}],"o":3,"s":[{"t":17}],"u":[{"a":11}]}],"f":[{"y":4},25],"i":[{"n":[{"e":16}]}],"o":[{"d":[{"d":1}],"s":[{"g":[{"a":[{"d":13}]}]}]}],"t":[{"y":[{"r":5}]}],"u":[{"d":[{"d":48}]}],"w":[{"a":1,"e":4},14],"y":[{"d":[{".":54}],"g":[{"r":48}],"n":[{"n":0}],"r":[{"o":5},119]}]},47],"m":[{"a":[{"d":33,"f":33,"i":1,"s":79,"u":33},28],"o":1,"w":1,"y":[{"n":0}]},9],"n":28,"o":[{".":30,"b":[{"y":[{"n":2}]}],"c":[{"h":16},30],"d":[{"d":16},30],"e":[{"d":[{".":1}]}],"g":[{"l":56},82],"l":[{"w":14,"y":[{"g":17}]},28],"m":[{".":35},58],"n":[{"a":14,"d":3,"e":[{"s":4}],"t":62}],"r":[{".":35,"a":[{"u":33}],"g":33,"y":33}],"t":30,"y":[{"n":[{"n":5}]}]}],"p":[{"a":1,"u":35}],"r":[{"h":35},46],"s":[{"i":[{"g":0}],"y":[{"n":33}]}],"t":[{"a":[{"d":1}],"e":[{"g":[{".":5}],"m":1,"r":[{"a":34,"o":34}]}],"i":[{"a":33,"g":0,"o":33}],"o":25,"r":[{"a":35,"e":4}],"u":[{".":33},35],"w":25},47],"u":[{".":30,"d":[{"d":[{"y":12}],"w":3},47],"e":[{"d":[{"d":0}]}],"n":[{".":33},67],"r":[{"i":[{"g":2}]}],"s":[{"t":[{"l":12}]}]}],"w":[{"a":[{"d":[{"d":17}],"e":0},25],"c":[{"h":35},28],"e":[{"d":1,"r":1,"s":1}],"f":[{"a":0,"r":[{"e":12}]}],"g":[{"r":33}],"i":[{"g":0},25],"n":[{".":35},28],"o":1,"r":[{"e":39},72],"y":[{"c":33,"d":[{"i":[{"o":11},33]}],"n":66,"r":33,"t":76}]}],"y":[{"b":3,"c":[{"h":[{".":35}]},30],"d":[{".":33,"d":30,"n":16,"r":16},14],"f":[{"a":[{"n":120},3],"n":23,"r":[{".":54},23]}],"g":[{"e":[{"d":[{"d":39}]}],"i":[{"a":39}]},47],"m":3,"n":[{"a":[{"u":33}],"g":[{"a":16}],"y":91}],"r":[{"a":3}],"s":[{"a":[{"u":39}],"e":[{"n":[{".":39}]}],"g":[{"a":3,"e":3}],"l":33,"n":39,"r":39,"y":[{"n":39}]}],"w":31}]}],"m":[{"a":[{"b":[{"i":4},3],"c":[{"w":4},35],"d":[{"a":[{"d":33,"f":33,"i":33,"n":33,"s":33}],"i":47,"r":23,"w":[{"c":33,"n":33}],"y":33}],"e":[{"l":16}],"f":[{"l":23}],"g":35,"i":30,"m":35,"n":[{"a":3,"e":3,"f":33,"o":14}],"r":[{".":33,"c":[{"h":89}],"e":33,"i":33,"l":4,"n":16,"u":33,"w":[{"y":4}]},35],"s":[{"g":[{"e":3},56]}],"t":[{"e":[{"g":2}],"o":4},35],"w":[{"d":[{"a":11}]},35]}],"b":[{"a":[{"r":[{"a":[{"t":[{"o":21}]}]}]}],"i":35,"y":35}],"c":[{"a":[{"n":16}]}],"d":[{"a":[{"i":33,"n":[{"a":[{"s":2},11],"e":22}]}],"d":[{"a":[{"d":[{"l":8}]}],"e":[{"f":48}],"i":[{"d":11}]},14],"e":[{"r":[{".":34,"a":33}]}],"o":[{"g":[{"a":[{"e":[{"t":[{"h":[{"o":11}]}]}]}]}],"n":[{"a":3,"e":2}]}],"r":[{"o":[{"e":16}]}],"w":[{"y":11}],"y":[{"n":[{"g":15}],"r":[{"e":2}]}]},9],"e":[{"d":[{"a":39,"d":[{"i":[{"a":39}],"w":[{"r":39}]}],"i":39,"ï":39,"r":16}],"g":[{"n":[{"i":48},19]}],"i":[{"t":[{"h":48}],"w":0}],"l":[{"y":[{"n":[{"o":2}]}]}],"n":[{"s":11,"t":[{"e":11,"r":15,"y":54}],"y":[{"d":2}]}],"r":[{".":35,"a":[{"d":[{"w":[{"y":[{".":33}]}]},35],"f":33,"i":33,"n":33,"s":33}],"c":[{"h":[{"e":[{"r":17}]}]}],"d":[{"d":17}],"e":33,"i":[{"a":[{"d":[{"a":34}]}]}],"o":[{"c":33,"m":33,"n":33}],"w":33,"y":33},47],"s":[{"i":[{"a":39}],"o":[{"l":39}],"t":11,"w":[{"r":39}],"y":39}],"u":31}],"f":[{"a":[{"l":[{"c":[{"h":[{"i":[{"a":21,"e":21}]}]}]}]}],"f":[{"l":11}],"y":[{"d":[{"d":17}]}]}],"g":[{"y":[{"f":[{"f":[{"r":[{"o":7}]},17]}],"m":[{"e":[{"r":[{"i":[{"a":12}]}]}]},11],"s":56}]},9],"h":[{"a":[{"r":[{"a":[{"d":12}]}]}],"e":[{"i":[{"r":[{"a":17}]}],"n":[{"a":3,"e":[{"d":2,"s":2}],"t":121,"w":12}],"t":[{"a":3},56],"u":47}],"o":[{"b":[{"l":11}]}],"r":[{"a":4,"y":[{"f":15}]}],"y":[{"d":11,"f":3}]},9],"i":[{"a":[{"s":35}],"d":60,"e":35,"g":[{"e":[{"i":5}]}],"n":[{"t":4},31],"o":35,"r":35,"s":[{"g":11,"i":4},14],"t":35,"w":35,"y":35},30],"l":[{"a":[{"s":47}],"b":[{"l":[{"w":5}]}],"e":[{"d":35,"w":16}],"i":[{"n":35,"w":[{"i":[{"a":[{"i":[{"s":34}],"s":[{"e":34}]}],"w":[{"y":34}]}]}]}],"o":[{"n":[{"a":3,"e":[{"d":11}]}]}],"y":[{"n":16}]},9],"n":[{"a":[{"s":0},35],"e":[{"d":[{"i":5},33]},35],"i":[{"a":[{"u":34}]}],"ï":60},47],"o":[{"d":[{"d":35,"i":[{"g":4}],"r":3},47],"f":[{"y":[{"d":2}]}],"g":35,"n":[{".":33,"a":3,"d":4,"ï":33}],"r":[{"c":3,"d":[{"d":[{"i":[{"w":21}]},17]}],"o":4},14],"s":[{"i":[{"y":5},4]},29]}],"p":[{"r":[{"a":3,"o":3,"w":3}],"w":[{"a":[{"i":5}]}]},47],"r":[{"a":[{"i":79,"n":[{"a":3}]}],"e":[{"d":122,"g":[{"y":16}]}],"i":[{"a":33,"e":33,"g":33}],"o":[{"a":[{"d":4}],"d":[{"i":[{"a":[{"e":11}],"r":11}]}],"e":47,"i":47,"o":47,"w":47,"y":33}],"y":[{"n":[{"d":11},33],"s":[{"o":11}]}]},9],"s":[{"a":35,"e":[{"n":[{"a":3,"e":2}]},47],"o":47,"t":[{"r":11}]},9],"t":[{"a":[{"s":11},9],"h":35},47],"u":[{"a":[{"n":0}],"d":[{"d":[{"l":11}],"w":3}],"l":84,"n":3,"s":35},47],"w":[{"a":[{"s":1},123],"c":[{"h":35}],"i":35,"r":[{"i":3},14],"t":35,"y":[{"b":3,"l":[{"l":[{"t":8}]}],"n":16,"s":[{"e":34}],"t":[{"h":[{"a":[{"d":[{"w":17}],"f":17,"s":[{"a":[{"n":17}],"o":17,"w":17}]}],"e":[{"c":17,"m":17,"r":17}],"i":17,"o":[{"c":17}],"w":17,"y":17}]}]}]}],"y":[{"c":[{"h":16},35],"d":[{"d":[{"i":12}],"r":16,"y":3},35],"f":[{"y":4}],"l":[{".":33,"a":3,"n":33}],"m":35,"n":[{"a":[{"i":[{".":4}]}]}],"r":[{"a":[{"s":[{"a":2},4]}],"e":[{"d":[{"i":4}]}],"f":11},35],"s":[{"g":[{".":33}],"w":4},35],"w":[{"y":3}]},45]},28],"n":[{"a":[{"b":[{"l":0,"o":0},124],"c":[{"h":55}],"d":[{"l":35,"n":[{"a":17},4],"o":33,"r":3,"u":3,"w":[{"r":35},3]},47],"e":[{"a":[{"r":[{"a":2,"w":2}]}],"l":11},28],"f":[{"a":[{"u":34},47],"o":67,"y":33}],"i":[{"c":33,"g":33,"n":33,"r":33}],"l":35,"n":[{"a":3,"e":3,"f":3}],"p":[{"o":[{"m":4}]}],"r":[{"l":[{"l":[{"e":[{"n":[{"a":[{"d":18}]}]}]}]}]},35],"s":[{"g":35,"o":[{"l":33}],"t":125}],"t":53,"u":3}],"b":[{"y":[{"d":[{"r":12}]}]},46],"c":[{"a":[{"n":1}],"d":[{"e":[{"s":5}]}],"e":[{"d":0,"i":9,"n":[{".":5}]}],"h":[{"w":[{"i":[{"l":[{"i":[{"a":[{"d":18}]}]}]}]}]},35],"i":[{"a":33,"d":33,"e":33,"o":[{"d":[{".":34}]},33],"r":33,"t":33,"w":33,"y":33}],"l":35,"r":31,"t":31,"y":[{"d":[{".":34}],"n":[{"y":34}]}]},47],"d":[{"a":[{"s":1,"w":1}],"d":[{"a":0},14],"e":[{"n":56}],"i":[{"a":51,"e":1,"f":60,"g":125,"l":35,"o":1,"r":0,"s":35,"t":35,"w":1,"y":1}],"o":[{"d":35,"e":1,"r":[{"a":3,"e":22}]}],"w":[{"r":47}],"y":[{"n":[{"a":2,"e":2}],"s":33}]},46],"e":[{"a":[{"l":[{"l":[{"a":[{"d":13}]}]}]}],"b":[{"o":3,"r":[{"y":34}]},98],"d":[{"d":[{"f":15}],"e":47,"i":[{"d":33,"g":[{"a":34}],"r":33,"t":33}],"o":47,"u":33,"y":35}],"f":[{"n":16,"y":33},28],"g":[{"i":[{"n":2}]},28],"h":1,"i":[{"d":[{"d":35}],"s":47}],"l":[{".":49,"y":[{"n":2}]},28],"n":[{"t":[{"y":49}]}],"r":[{"a":3,"c":[{"h":15}],"g":33,"l":33,"t":49}],"s":[{"e":49,"i":[{"a":39,"o":33}],"m":4,"o":49,"t":47,"w":49,"y":47}],"t":[{"h":[{"o":12}]}],"u":[{"d":3,"f":33,"l":11},47],"w":[{"y":[{"l":[{"l":[{".":2}]}],"n":48}]},49]}],"f":[{"a":[{"d":[{"d":17}],"m":0,"n":[{"e":12,"t":11},16],"o":[{"l":2}],"t":0}],"e":[{"l":56}],"f":[{"a":0,"o":4,"y":[{"n":[{"a":[{"d":13}]},17]}]},14],"i":[{"d":0,"l":33}],"o":[{"d":[{"l":11}],"n":[{"a":12,"e":[{"d":[{"i":34}]}]},47]}],"r":[{"i":0}],"w":[{"y":0}],"y":[{"d":[{".":34,"a":16}]},47]},46],"g":[{"a":[{"d":[{"w":[{"y":[{".":5}]}]},9],"i":33,"l":11,"m":35,"r":35,"u":33}],"d":[{"d":[{"y":0}]}],"e":[{"l":11}],"h":[{"w":[{"y":[{"n":7}]}]}],"i":47,"l":[{"w":[{"m":35}],"y":[{"m":34,"n":48},33]},77],"n":14,"o":[{"e":1,"f":[{"a":16}],"l":[{"e":[{"d":11}]}],"n":1,"p":56}],"r":[{"a":4},28],"w":[{"i":0,"y":[{"n":[{"a":[{"s":12}]}]}]},47],"y":[{"f":3,"n":33}]}],"h":[{"a":[{"o":3,"r":11,"w":[{"s":17}]}],"e":[{"b":[{"r":12}],"n":[{"a":3,"e":3}],"p":56,"s":0}],"o":[{"e":[{"d":3,"s":[{"i":2}]}],"n":[{"a":19,"e":11}]}],"u":[{"d":[{"d":[{"e":[{"d":[{".":17}]}]}]}],"e":4}],"y":[{"c":11,"d":56,"l":11,"m":11}]},97],"i":[{"a":[{"d":126,"l":[{"d":34}]}],"b":[{"a":4,"e":4,"r":[{"y":[{"d":8}]}]},25],"d":[{"d":[{"e":5},11],"e":4},25],"e":[{"t":0,"u":1,"w":33},35],"f":[{"e":[{"d":1,"n":1,"r":[{"y":[{"c":0}]}]}],"f":[{"r":1}],"w":1}],"g":[{"a":[{"m":34}],"e":[{"n":[{"a":12}]}],"i":[{"a":[{"d":[{".":34,"a":34,"w":54},39]}],"o":[{"n":[{".":34,"t":54},39]}],"w":[{"r":127}]}],"l":11,"y":[{"m":74},39]},47],"l":[{"e":[{"a":[{"d":8}]}],"l":[{"a":[{"d":[{"a":[{"s":12}]}]}],"i":[{"o":34}]}],"u":1,"y":[{"s":1}]}],"n":[{"o":1,"w":4},14],"o":[{"r":1}],"r":[{"a":1,"e":4,"i":1,"w":0,"y":[{"m":1}]}],"s":[{"g":3,"o":1,"t":[{"y":3}],"w":1,"y":1}],"t":[{"h":[{"e":11}]}],"w":[{"a":4,"c":0,"e":[{"d":[{"d":[{"a":[{"s":2}],"e":2,"o":2,"w":2}]}]}],"l":[{"e":12,"o":12,"w":12},16]},14],"y":[{"d":[{"d":5}]}]},28],"ï":[{"i":47,"y":[{"c":0}]}],"l":[{"a":[{"d":[{"r":48}]}],"i":[{"n":16}],"l":[{"o":[{"n":17}],"w":0,"y":[{"n":33}]},14],"y":[{"n":[{"a":3,"e":3}]},47]},46],"m":[{"o":[{"l":[{"a":[{"d":8}]}]}]},46],"n":[{"a":[{"l":0,"r":0}],"e":[{"d":11,"t":[{"h":17}]}],"h":35,"i":[{"f":11,"l":[{"l":17},4],"o":4,"s":11,"w":4},14],"o":[{"s":[{"b":128}]}],"w":[{"y":0}],"y":[{"n":[{"a":3,"e":2}],"w":0}]},46],"o":[{"a":[{"d":[{"a":0}]}],"b":35,"d":[{".":47,"o":47,"r":3}],"e":[{"o":4,"r":1,"t":114},47],"f":[{"e":[{"l":4}],"y":47},72],"g":28,"l":[{"e":[{"g":2}]}],"m":[{"i":33},3],"n":[{"e":[{"s":34}]}],"r":[{"c":[{"h":17}],"f":4},28],"s":105}],"ö":[{"e":[{"s":[{".":5}]}]}],"p":[{"e":[{"t":0}]}],"r":[{"e":[{"o":4}]},46],"s":[{"e":[{"i":35,"n":1},47],"i":[{"c":0,"g":0,"l":65,"y":[{"c":5,"n":35},0]},1],"y":[{"n":[{"a":3,"e":3}]}]},46],"t":[{"a":[{"d":1,"f":[{".":5}],"i":[{"d":5}],"n":[{"a":0}],"w":1}],"e":[{"i":35,"l":1,"m":1,"r":[{".":1}],"w":16},47],"h":14,"i":[{"a":33,"l":[{".":5}],"n":0,"s":35}],"o":[{"c":1,"d":[{".":5},1],"e":1,"r":51}],"r":28,"w":25,"y":[{"n":1,"r":[{"a":3,"e":19}]}]}],"u":[{"d":[{"o":14}],"n":[{"i":4}],"t":31},28],"w":[{"a":[{"f":1,"i":[{"t":35}],"n":1,"r":[{"e":[{"d":[{".":11}]}]},35],"s":1}],"b":[{"l":[{"e":2},11]}],"d":[{"e":3}],"e":[{"d":[{"d":34,"i":1}],"i":[{"t":[{"h":[{"i":[{"a":[{"u":21}]}]}]}]},35],"l":[{"a":[{"d":8}]}],"n":[{"d":12}]}],"i":[{"a":0,"d":1,"r":[{".":1},11],"s":35}],"o":1,"r":[{"e":[{"i":2}]}],"y":[{".":33,"b":[{"o":[{"d":[{"a":8}]}]}],"c":33,"l":35,"n":[{".":33},47],"t":35}]}],"y":[{"c":[{"h":16}],"f":[{"a":[{"l":[{"a":5,"e":5,"o":5}]}],"f":11,"n":4,"o":[{"d":5},4],"r":16},14],"g":[{"y":1},47],"l":[{"a":[{"n":1}],"u":1},28],"m":[{"a":4,"y":4}],"n":[{"n":[{"a":[{"u":34}]}],"o":[{"d":10}]}],"r":[{"a":1,"c":[{"h":[{"a":[{"f":[{"a":[{"d":18}]}]}]}]}],"i":1}],"s":[{".":33,"g":4},28],"w":35}]}],"o":[{"a":58,"b":[{"a":[{"e":1,"n":[{"t":5},0]}],"e":[{"d":1,"l":1,"n":[{".":5,"y":12}],"r":[{".":5}]}],"l":[{"a":3,"e":[{"d":2,"r":1,"s":2}],"o":3,"w":3,"y":65}],"o":1,"r":31,"y":[{"d":1}]},45],"c":[{"a":25,"b":[{"y":[{"n":5}]}],"e":1,"h":[{"a":[{"n":2},3],"e":[{"n":2}],"l":[{"a":16,"e":[{"s":12}],"o":16,"w":16}],"n":[{"i":4},3],"o":3,"r":16,"w":3,"y":3}],"i":30,"r":30,"t":30}],"d":[{"a":[{"o":0,"r":11},43],"d":[{"a":3,"f":[{"y":12}],"i":[{"l":2,"w":48}],"r":[{"i":2},3],"u":39,"y":[{"d":2,"n":2},3]}],"e":[{"b":[{"a":[{"u":34}],"u":34},16],"d":[{"i":5}],"i":[{"d":5}],"l":1,"r":1}],"i":1,"l":[{"a":3,"e":[{"c":3,"s":[{"i":2}]}],"w":3}],"o":[{"f":[{"f":5}],"g":[{"a":0},30]}],"r":[{"a":3,"e":[{"c":2,"m":2}],"o":3,"w":[{"y":[{"d":[{".":2}]}]}],"y":[{"c":2},0]},30],"w":[{"a":1,"e":[{"d":5,"n":5}]},30],"y":[{"c":1,"n":[{"n":0},1]}]}],"e":[{"c":28,"d":[{"d":66,"i":[{"g":35},3],"l":[{"a":[{"n":2},11]}],"r":[{"a":2}]}],"g":3,"l":[{"c":3}],"m":28,"n":[{"t":35},3],"r":3,"s":[{"g":[{"o":11}]},3],"t":[{"a":[{"n":2}],"r":16}]}],"f":[{".":30,"a":[{"d":1,"i":1,"n":[{"e":12,"t":1},16],"o":[{"l":2}]}],"e":[{"b":[{"i":5}],"d":1,"l":1,"n":[{"n":0},1],"r":[{".":1,"l":33,"y":33}]}],"f":[{"a":6,"e":[{"d":3}],"i":[{"d":2}],"w":3}],"i":[{"a":[{"d":[{"w":17}]}]}],"l":3,"n":[{"a":0,"d":0,"e":0,"f":0},1],"o":[{"d":[{"o":0}]},25],"r":[{"a":3,"e":[{"c":0,"d":0,"m":0,"r":0},1]}],"w":[{"y":[{"f":5}]}],"y":[{"n":[{"a":3,"e":3},0]}]}],"g":[{"a":[{"i":1,"n":[{"a":[{"u":33}],"u":33},70],"s":1}],"e":[{"d":[{"y":0}],"l":[{"y":[{"n":5}]}],"r":[{"d":5},1],"s":1}],"f":30,"i":1,"l":[{"w":3,"y":3},30],"n":105,"o":[{"f":129,"r":[{"u":5}]}],"r":[{"w":[{"y":1}],"y":35}],"y":[{"d":1,"f":11,"l":0,"r":[{"n":5}]}]},25],"h":[{"e":[{"b":16,"r":11}]},46],"i":[{"d":28,"g":31,"r":28,"t":28}],"l":[{"a":[{"u":30}],"c":[{"e":0}],"d":[{"a":0},1],"e":[{"u":[{"a":1,"e":[{"d":0}],"o":5,"w":[{"r":0}]},39],"w":16}],"i":1,"l":[{"e":[{"d":2},3],"t":0,"w":[{"y":2}]},31],"o":[{"s":35},14],"s":[{"b":0},1],"u":30,"w":[{"r":30,"y":[{"d":1,"n":[{"o":5}]},4]}],"y":[{"n":[{"e":0,"i":0,"o":0,"w":0}]}]},25],"m":[{"a":[{"t":0},30],"b":30,"e":[{"d":[{"a":5,"i":5}],"g":[{".":5}],"i":1,"n":1},9],"i":[{"s":[{"i":5}]}],"l":30,"o":[{"g":64}],"p":[{"r":[{"e":5}]},30]}],"n":[{"a":[{"c":[{"h":[{".":5}]}],"d":[{"u":5}],"f":1,"i":[{"r":39},51],"n":1,"u":[{".":5},51]}],"b":30,"c":[{"y":[{"f":5}]}],"d":[{"i":[{"d":5}],"o":9},30],"e":[{"d":[{"d":[{".":5}]}],"l":1,"s":[{"t":48}]},30],"f":30,"g":[{"l":16,"o":14,"w":3,"y":[{"r":0}]}],"i":30,"n":[{"u":39},30],"o":[{"f":[{".":5}],"g":30}],"t":[{"o":39},9],"w":1},25],"o":58,"p":[{"a":[{"o":[{"n":5},0]},1],"l":3,"r":[{"a":[{"i":2}],"e":[{"n":5}]}]},30],"r":[{"a":[{"c":[{"h":1},39],"e":[{"t":[{"h":[{".":5,"a":5}]}]}],"f":1,"i":1,"n":1,"u":51,"w":50},25],"b":1,"c":[{"h":[{"w":1}]},9],"d":[{"d":[{"y":[{"n":5}]},0],"e":[{"n":3}],"i":[{"n":5}],"y":[{"n":130}]}],"e":[{"b":9,"d":[{"d":[{"y":2},0]}],"g":[{"w":0},39],"t":0},25],"f":[{"a":[{"n":[{"a":12,"e":12}]},1],"f":[{"e":11}],"o":1,"y":10}],"g":43,"i":1,"l":1,"m":[{"u":0,"y":0}],"n":[{"a":3,"e":[{"l":1}]}],"o":[{"f":1,"h":0,"n":[{"a":12,"e":1,"i":[{".":5,"d":5,"r":5,"t":5}]}]},25],"p":[{"w":[{"s":5}]}],"t":[{"h":[{".":39}],"i":4,"y":0}],"u":[{"w":[{"c":5}]}],"w":[{"a":[{"h":5}],"e":[{"l":0},4],"g":[{"l":5}]},25],"y":[{"d":[{"d":1}]},25]}],"s":[{"a":[{"n":[{"a":0}]},1],"b":[{"a":[{"s":3}],"e":[{"d":2}],"o":3,"w":3,"y":3}],"e":[{"a":[{"i":5}]}],"g":[{"a":3,"l":1,"o":[{"e":12,"r":1}],"w":[{"y":3}]}],"i":[{"a":[{"e":5}],"b":[{"i":5}]}],"o":[{"d":[{"d":1}],"l":1,"n":1},9],"t":[{"e":1,"r":50,"u":0}],"w":1,"y":1},30],"t":[{".":49,"e":[{"s":[{"a":5}]},1],"h":3,"s":[{"i":[{"a":5},4]}]},37],"u":47,"w":[{"c":28,"g":3,"l":[{"a":[{"s":2}],"e":3}],"n":28,"t":[{"e":[{"r":2}]}],"y":28}],"y":[{"c":28,"w":[{"e":0},3]}]}],"ô":[{"r":[{"f":1}]}],"p":[{"a":[{"b":[{"y":[{"d":2}]}],"d":111,"f":111,"i":111,"n":111,"o":[{"d":1}],"r":[{"a":[{"t":16}],"c":4,"w":3}],"s":[{"t":11}],"u":35,"w":[{"e":[{"n":[{"a":12}]}]}]},47],"e":[{"c":30,"d":[{"i":[{"g":127}]}],"i":[{"r":[{"a":11}]},47],"l":[{"i":[{".":34}],"y":3}],"m":30,"n":[{"g":[{"l":17}],"s":11,"t":57,"w":[{"y":[{"n":[{"a":15}]}]},3]}],"r":30,"s":30,"t":[{"a":1},14]}],"h":[{"e":[{"i":[{"r":[{"a":17}]}],"n":[{"t":121,"w":12}],"t":[{"a":3},56]}],"o":[{"b":[{"l":11}]}],"r":[{"a":4,"y":[{"f":15}]}]},131],"i":[{"a":35,"b":31,"e":35,"o":35,"w":35}],"l":[{"a":[{"n":[{"a":3}],"u":33}],"e":[{"d":[{"a":5}]}],"y":[{"c":33,"g":49}]},47],"o":[{"b":[{"l":24}],"g":[{"y":4}],"l":3}],"r":[{"a":[{"s":1}],"y":[{"f":16,"n":[{"n":5}]}]},131],"s":[{"i":[{"w":0}]},47],"t":9,"u":[{"d":47,"s":[{"r":33}]}],"w":[{"d":3,"r":31,"y":[{".":33}]},9],"y":[{"d":[{"r":16}],"r":47}]},28],"r":[{"a":[{"b":[{"e":33,"i":33,"l":[{"y":[{"d":2}]}],"y":3}],"c":[{"h":[{"w":[{"y":12}]}],"i":93,"s":11,"t":93}],"d":[{"a":47,"d":[{"o":[{"l":12}]},33],"r":[{"i":4}],"w":[{"r":[{"i":17}]}]}],"e":[{"d":[{"d":[{"a":[{"d":13}]}]},11],"n":33},47],"f":[{"a":[{"n":[{"n":5}]}],"á":[{"n":5}],"f":33}],"g":[{"e":0,"o":3,"r":[{"a":1}]},31],"h":[{"a":[{"u":5},0]}],"i":[{"d":[{"d":39}]},28],"m":[{"o":[{"d":3,"r":5}],"w":81}],"n":[{"d":23,"e":14,"f":33,"o":[{"d":[{".":33}]},3]}],"p":[{"h":[{"e":5}]}],"r":[{"c":4},60],"s":[{"i":[{"e":4}],"t":57},58],"t":[{"a":[{"o":35}],"e":3}],"u":58,"w":[{"e":[{"s":54},3],"i":49,"n":16}]}],"b":[{"a":[{"r":35},47],"e":[{"c":33,"m":33,"n":[{"t":33}],"r":0,"s":33}],"l":47,"o":[{"c":33,"m":33,"n":[{"t":33}]}],"w":[{"c":33,"d":33,"n":33}],"y":[{"d":16}]},58],"c":[{"a":[{"d":[{"w":5}],"f":[{".":5}],"r":35},9],"e":[{"r":0},1],"h":[{"a":[{"d":3,"n":3,"r":132}],"e":[{"b":2,"i":34,"t":3}],"l":3,"m":35,"o":[{"c":3,"e":3,"g":3}],"u":35,"w":[{"a":35,"i":35,"y":[{"d":2,"n":34}]}],"y":[{"c":3,"f":17,"m":17}]},47],"y":28}],"d":[{"a":[{"i":35,"n":16,"u":[{".":5}]},28],"d":[{"a":[{"d":3,"s":2}],"e":[{"l":[{"l":2}]}],"i":[{"n":2,"w":[{"y":2}]}],"o":[{"d":[{".":4,"i":34}]},3],"u":[{".":33},125],"w":11,"y":[{"c":[{"h":[{"w":34}]},3],"r":[{"c":[{"h":21}]}],"w":34}]},47],"e":28,"i":[{"n":0,"r":0},1],"o":[{"d":[{".":34}]},28],"r":[{"o":[{"a":[{"d":[{"a":11}]}]},16]},28],"w":35,"y":[{"n":[{".":1},4]},28]},85],"e":[{"a":1,"b":[{"a":[{"i":35,"s":35}],"e":35,"i":35,"l":16,"o":35}],"c":[{"h":16,"i":3}],"d":[{"d":[{".":34},39],"i":[{"o":33}],"o":[{"l":33}],"w":[{"r":33}],"y":[{"n":[{".":4}]}]}],"f":[{"a":0,"n":[{"y":12}],"y":3}],"g":[{"l":[{".":34},33],"o":[{"g":33}]}],"i":[{"a":[{"u":5}],"c":33,"d":[{".":5,"d":15}],"g":33,"l":33,"n":[{"e":33}],"r":[{".":5}],"t":[{".":5}],"w":0}],"l":[{"l":35}],"m":[{"i":33}],"n":[{"d":4,"g":66,"i":[{"n":3},33],"n":[{"y":[{"d":33}]}]}],"o":25,"r":[{"i":[{"d":133,"n":2}]},28],"s":[{"t":[{"r":48}],"w":33}],"u":[{"a":33,"o":33,"y":47}],"w":[{"i":[{"d":2},0],"n":[{".":5}],"y":[{"n":[{"n":2}]}]}]}],"f":[{"a":[{"d":51,"e":[{"t":[{"h":[{".":33}]}]}],"f":33,"i":33,"o":0,"s":33,"t":0,"u":33},28],"e":[{"d":[{"w":35}],"l":16,"n":[{"y":0},1],"y":0}],"f":[{".":33,"i":3,"l":3,"o":3,"w":35,"y":3}],"i":[{"d":1,"l":[{".":34}]}],"l":[{"u":1},35],"o":[{"d":[{"a":[{"d":8}]}],"l":[{".":5}],"n":1,"r":[{"d":5},56]}],"r":35,"u":35,"w":[{"i":[{"s":5}]},25],"y":[{"n":[{"y":[{"c":12}]}],"r":0,"s":35}]},45],"g":[{"a":[{"l":11,"n":16}],"e":[{"l":[{"y":11}],"n":[{"a":3,"e":2}]},35],"o":[{"f":4}]},97],"h":[{"a":[{"g":[{"e":12,"l":16,"o":16}],"n":[{"a":19,"e":11}],"w":33}],"e":[{"s":0,"w":[{"y":12}]}],"i":[{"f":16}],"o":[{"e":[{"c":4}],"n":[{"a":12}],"s":[{"t":[{"i":[{"r":17}]}]}]}],"u":[{"g":[{"l":15}]}],"y":[{"f":56,"n":[{"a":19,"e":11}]}]},46],"i":[{"a":[{"e":[{"t":[{"h":[{"u":33}]}]}],"f":16,"g":[{"l":5},33],"i":[{"d":[{"d":134}]},35],"l":[{"l":5}],"n":[{"t":34},0],"s":35,"w":[{"d":5},33]},30],"b":[{"e":3,"l":16,"w":3,"y":3}],"c":[{"a":[{"n":5}]}],"d":[{"a":33,"d":[{"y":12},16],"i":33,"y":[{"l":[{"l":[{"a":[{"u":4}]}]}]}]}],"e":[{"i":1},30],"f":31,"g":[{"o":33},3],"i":1,"n":[{"d":[{"i":[{"r":2}]}],"e":3,"g":[{"l":15}],"i":33,"l":33}],"o":[{"c":35,"d":[{"a":[{"d":5,"f":5,"i":5,"n":5,"s":[{"a":[{"i":5,"n":5}],"e":5,"i":5,"o":[{"c":5,"m":5}],"w":5}]}],"d":35,"e":1,"i":1,"o":[{"c":5,"d":5,"m":5,"n":5}],"w":[{"c":5,"n":5,"y":5}],"y":5}],"e":33,"m":35,"n":[{"g":1,"t":35}]},30],"r":28,"s":[{"g":[{"l":48},4],"t":16}],"t":[{"h":76}],"w":[{"a":0,"l":19,"r":[{".":34}]},30],"y":111},9],"l":[{"a":[{"n":[{"a":3,"e":3}]}],"e":[{"w":35}],"i":[{"a":1,"e":1,"o":1}],"l":[{".":33,"e":[{"n":48},4],"w":24},35],"o":[{"g":[{".":5}],"n":35}],"u":[{"d":[{"d":17}]}],"w":35,"y":[{"m":47,"n":[{".":5},16]}]},46],"m":[{"a":[{"c":0},47],"i":[{"l":0},1],"o":[{"d":0},47],"y":35},46],"n":[{"a":[{"i":[{".":33}],"u":33}],"e":[{"s":[{".":0,"a":0,"t":34}]}],"g":[{"e":4}],"i":[{"a":[{"e":5}],"i":0,"o":[{"l":5}]},1],"ï":136,"o":[{"s":0}],"y":[{"w":0},1]},135],"o":[{"a":[{"d":39,"u":39},30],"b":[{"l":19}],"c":[{"h":[{"l":17},16],"r":1}],"d":[{"d":16,"r":[{"w":2},33]}],"e":[{"a":0,"d":16,"o":0,"r":1}],"f":[{"l":19,"u":[{"n":[{"e":[{"d":[{".":17}]}]}]}],"w":3},47],"g":[{".":35,"a":[{"e":33}],"e":0}],"l":3,"m":82,"n":[{"a":[{"u":33}],"g":[{"l":[{"w":[{"y":12}]},17]}],"i":3}],"s":[{".":33,"f":33,"g":11,"o":3}],"t":30}],"ö":[{"e":[{"d":[{"i":5}]}]}],"p":[{"a":[{"r":16},28],"e":[{"c":[{"h":5}],"m":[{".":5}],"n":[{"t":5},47],"r":[{".":5}],"s":[{"i":5}]},28],"i":1,"o":1,"w":[{"y":1}],"y":1},9],"r":[{"a":35,"o":[{"g":0}]},46],"s":[{"a":[{"i":0,"u":33}],"e":[{"n":79}],"i":[{"n":0},1],"l":[{"i":[{".":5}]}],"t":137,"y":47},46],"t":[{"a":[{"u":33},46],"e":[{"d":33,"i":[{"s":35}],"n":33,"s":33}],"h":[{"a":3,"e":[{"g":4}],"i":[{"n":35}],"l":[{"a":3}],"o":[{"l":2},3],"r":[{"u":2,"y":[{"c":34}]}],"w":[{"y":[{"o":[{"n":[{".":2}]}]}]},33],"y":[{"d":[{"d":2}]}]}],"i":[{"y":0}],"r":[{"a":4,"w":[{"y":5}]},28],"u":9,"y":1}],"u":[{"b":[{"a":4}],"c":35,"d":[{"d":[{".":49},16]}],"n":[{"i":4}],"s":28}],"w":[{"a":[{"d":1,"f":1,"g":65,"i":[{"t":35}]},9],"b":[{"a":[{"n":2}],"l":16}],"c":28,"d":[{"e":[{"n":[{"n":34}]}]}],"e":[{"d":[{"d":[{"o":[{"g":33,"l":33}]},48]}],"i":[{"d":51}],"l":35,"r":35}],"g":47,"h":[{"e":[{"l":5}]}],"i":[{"n":1},25],"l":35,"n":[{"c":33,"i":0,"o":6}],"o":[{"b":[{"r":17}],"d":1,"l":[{"d":5}]}],"r":[{"e":[{"s":2}],"i":[{"a":[{"e":[{"t":[{"h":[{"o":4}]}]}]}]}]},28],"y":[{"b":33,"d":[{"d":[{"e":[{"n":[{".":34}]}],"i":[{"a":[{"d":[{"u":138}]}]}]}],"e":33,"o":33,"r":48,"y":33}],"m":49,"n":16,"s":33},9]}],"y":[{".":49,"b":[{"l":49,"o":1}],"c":[{"h":[{"w":[{"a":[{"i":12}]}]}]}],"d":[{".":33,"a":[{"n":[{"o":5}]}],"d":[{"o":[{"n":[{".":11}]}]}],"l":11},47],"f":[{"a":10,"e":[{"r":1},14],"o":[{"d":4}]}],"l":[{"a":3,"e":14,"i":[{"t":2}]}],"m":[{"r":80}],"n":[{"a":3,"c":11,"d":39,"e":3,"f":3,"g":[{"a":12}],"n":39,"o":[{"d":[{"e":[{"d":12,"r":12}]},17]}],"y":[{"c":3}]}],"s":[{"b":[{"a":2},3],"g":[{"w":12,"y":16}]}],"w":[{"a":1,"i":3}]}]}],"s":[{"a":[{"c":[{"h":16}],"f":[{"a":3,"o":3}],"n":[{"a":3,"e":3,"o":3}],"r":[{"f":[{"a":12}]}],"t":[{"a":4,"h":[{"r":[{"a":[{"w":13}]}]},11]}],"u":35}],"á":[{"i":[{"t":0}]}],"b":[{"a":[{"d":[{"w":11}],"i":33}],"e":[{"t":35}],"i":[{"w":1,"y":[{"c":5}]}],"l":35,"r":[{"i":[{"o":2}]}]},131],"d":[{"o":[{"r":0}]}],"e":[{"c":[{"a":[{"n":4}]}],"d":[{"d":16}],"f":49,"i":[{"o":[{"n":5}]}],"n":[{"o":[{"l":2}],"w":16}],"r":[{"c":[{"h":15},33],"i":33}],"t":47},9],"f":[{"a":[{"m":0}],"e":[{"d":[{"d":17}]}],"f":[{"y":4}],"w":[{"y":0}],"y":[{"r":0}]}],"g":[{"a":[{"d":[{"r":139,"w":1}],"m":35,"n":1,"r":[{"a":12}],"w":35}],"e":[{"d":[{"a":35,"e":35,"i":[{"g":33}],"o":34,"w":34}],"l":11,"n":[{".":5,"a":60,"e":2}]}],"i":[{"a":33}],"l":[{".":33,"a":3,"o":3}],"n":[{"i":1},35],"o":[{"d":[{".":0},1],"g":23,"l":0,"m":1,"n":1,"t":[{"y":5}]}],"r":[{"w":[{"y":5}],"y":[{"w":5}]}],"w":[{"c":33,"n":1}],"y":[{"c":33,"f":23,"n":[{"a":3,"e":[{"s":2}]}]}]},47],"i":[{"a":[{"l":[{".":34,"u":34}],"m":0,"n":[{"d":54}],"r":33}],"d":[{"a":4},60],"e":[{"t":33},35],"g":[{".":35,"a":0,"e":35,"l":[{".":54},16],"r":35,"y":[{"n":34}]},47],"l":[{"f":4}],"n":[{"s":11}],"o":35,"r":35,"t":35,"w":[{"r":0}],"y":[{"n":47}]},30],"ï":135,"l":[{"a":[{"u":0}],"o":[{"n":[{"a":3,"e":19}]}],"y":[{"w":11},35]},85],"m":[{"a":[{"r":0}],"e":[{"r":0}],"w":[{"y":[{"t":[{"h":[{"a":[{"s":[{"o":15}]}]}]}]}]}]},9],"n":[{"a":[{"u":33}],"e":[{"g":56},9],"i":79,"o":[{"b":0}]}],"o":[{"c":35,"d":[{"d":16,"l":23}],"e":35,"f":[{"l":4}],"g":140,"m":60,"n":[{".":33,"a":[{"u":33}],"d":[{"e":[{"b":[{"a":4}],"r":4}]}],"e":35,"g":33},3]}],"r":[{"a":[{"n":[{"a":3,"e":2}]}]}],"t":[{"a":[{"c":1,"d":[{"e":33}],"f":33,"m":0,"n":9,"s":1,"u":33,"w":[{"c":5}]}],"e":[{"c":33,"d":33,"i":33,"m":51,"n":33,"s":33}],"f":1,"i":[{"r":[{"o":34}]}],"l":[{"o":3,"y":[{"t":5}]}],"o":[{"d":[{".":35}],"r":[{"a":3,"e":19}]},9],"r":[{"a":[{".":35},0],"e":[{"c":3,"s":3}],"o":[{"c":3,"l":3}],"w":91,"y":[{"c":3}]}],"u":[{"r":1,"s":[{".":5}]},9],"w":[{"y":[{"i":34}]}],"y":[{"r":16}]},47],"u":[{"r":3,"s":35},47],"w":[{"a":9,"c":[{"r":16},35],"e":[{"d":[{"d":5},33],"n":16},35],"i":30,"m":[{"p":16}],"y":[{"f":35,"n":16,"r":4}]}],"y":[{"c":[{"h":[{".":34}]},35],"d":35,"f":[{"l":23}],"g":30,"l":[{"l":[{"a":16,"t":48}]}],"m":[{"l":23,"u":[{"d":[{"a":[{"d":13}]}]}]}],"n":[{".":111,"f":[{"e":4}]}],"r":[{"a":14,"e":14},35],"s":35,"t":49,"w":[{"a":33}]},47]},28],"t":[{"a":[{"c":[{"h":16},53],"d":[{"l":141,"r":3}],"f":[{"a":0,"l":4},28],"g":3,"i":[{"d":35},28],"l":[{"i":[{"a":[{"e":34}]}],"m":80}],"n":[{"c":39,"e":3,"g":[{"n":12}],"o":3,"w":3},28],"o":35,"r":[{"d":142,"f":4}],"s":28,"t":31,"u":28,"w":[{"l":16}]}],"b":28,"c":[{"h":35}],"e":[{"c":28,"d":[{"d":16},28],"g":[{".":39,"i":[{"o":39}]}],"i":[{"d":[{"i":35}],"m":[{"l":[{"a":[{"d":[{"w":13}]}]}]}]}],"l":[{"y":4}],"m":[{".":35,"i":33}],"n":[{"d":4,"e":0},28],"r":[{"f":[{"y":[{"n":7}]},11]}],"s":[{"a":33,"i":[{"o":4}]},28],"t":[{"a":4}],"w":[{".":39,"c":39,"i":[{"d":2}]},49]}],"f":[{"f":[{"e":4},14],"o":[{"d":11}],"y":[{"d":[{"d":17}]}]},28],"g":[{"a":[{"f":0,"n":0}],"e":[{"n":0,"r":0}],"l":[{"a":4}],"n":14,"o":[{"r":[{".":34,"i":[{"a":34}],"n":34},47]}],"w":[{"c":0,"y":0}],"y":[{"w":3}]},46],"h":[{"a":[{"l":[{"a":[{"d":8}],"m":118}],"n":[{"g":[{"n":15}]}],"r":[{"f":11},0],"t":[{"y":12},0]}],"e":[{"f":0,"l":[{"l":5}],"r":[{"f":[{"y":[{"n":21}]}]}],"t":11},25],"l":[{"a":3,"e":[{"n":[{"t":2}],"t":5}]}],"n":[{"o":[{"d":5}]},1],"o":[{"l":[{"d":5,"l":[{"t":8}]}],"n":[{"e":11}],"r":[{"a":[{"d":8}]}]},25],"r":[{"a":[{"c":3}],"e":[{"d":1,"n":[{"t":2}]}],"i":[{"d":17}],"o":[{"f":16}],"w":[{"f":5}],"y":[{"d":[{"a":12},17]}]}],"u":[{"g":1,"m":1,"n":1,"s":1}],"w":[{"a":1,"l":0,"y":[{"d":1,"f":1,"s":[{"g":8}]}]},25],"y":[{"c":[{"h":1}],"d":[{"d":15}],"m":[{"a":5}],"r":[{"f":[{"a":[{"u":17}]}],"w":16}],"w":4}]},47],"i":[{"a":35,"d":3,"e":35,"n":[{"g":16,"o":33},35],"o":[{"n":[{"o":33},11]}]},58],"ï":[{"o":[{"l":[{".":5}]}]}],"l":[{"a":[{"e":0},1],"e":[{"n":[{".":0}]},25],"o":[{"n":1}],"w":[{"y":1}],"y":[{"d":35}]}],"n":46,"o":[{"c":[{"h":35}],"d":[{".":33,"d":35}],"e":[{"c":0,"d":[{"i":1}],"m":0,"s":[{"i":1}]}],"f":3,"g":60,"i":[{"s":49}],"l":[{"l":[{"t":17}],"y":3},47],"m":[{".":35},28],"n":[{"e":4,"t":35},28],"r":[{"a":14,"c":4},49],"s":35,"w":[{"c":0,"n":0}]}],"r":[{"a":[{"c":3,"d":[{"d":3,"w":1}],"f":[{".":1}],"g":3,"n":[{"a":3,"e":2,"t":1}],"w":49}],"e":[{"d":1,"f":[{"a":12,"l":16},114],"g":39,"m":[{".":1}],"n":[{"t":1}],"w":49}],"i":[{"d":50,"g":[{".":5}]}],"o":[{"a":[{"d":[{"a":4}]}],"d":[{"d":1}],"f":[{"a":2}],"l":[{"a":1,"o":1,"w":1}],"n":[{"o":11,"t":1}]}],"w":[{"m":0,"n":1,"y":[{"d":[{".":5,"d":139}],"f":1}]},30],"y":[{"d":[{"a":3,"y":11}],"f":3,"l":3,"n":[{".":5}],"w":49}]}],"s":[{"a":[{"c":[{"h":5}]}],"e":28,"i":1},9],"u":[{"d":[{"r":11},49],"m":53,"n":82,"r":[{"m":33},53]}],"w":[{"a":[{"i":35}],"c":28,"n":28,"r":[{"n":4},72],"y":[{"a":49,"d":35,"e":49,"f":35,"m":0,"o":49,"s":[{"g":17}],"w":49}]},9],"y":[{"c":28,"d":[{"d":[{"y":12}]},28],"g":[{"a":[{"r":5}]}],"l":[{"i":1}],"m":[{"p":11}],"n":[{".":62,"g":[{"a":[{"d":12}]}]}],"r":[{"a":14,"e":[{"s":4}]},53],"w":[{"r":1}]}]}],"u":[{"a":[{"l":3,"n":[{"d":47,"e":33}],"r":35,"w":35},58],"b":25,"c":[{"h":[{"e":[{"d":2},3]},31]},30],"d":[{"a":[{"d":1,"l":[{"e":34}]}],"d":[{"a":3,"e":[{"g":4,"l":3}],"f":3,"i":3},31],"e":[{"i":[{"r":5}],"r":1}],"i":1,"l":25,"r":[{"w":[{"y":[{"d":[{"d":5}]}]}]},3],"w":[{"n":1,"r":1},9],"y":[{"n":1}]}],"e":[{"d":[{"d":16}],"s":[{"t":[{"a":[{"i":[{".":33}],"u":33}],"w":[{"r":33}],"y":33}]}]},28],"f":[{"a":[{"u":[{".":5}]}],"f":[{"y":4}],"y":1}],"g":[{"a":[{"d":1,"f":1}],"e":[{"n":1}],"i":1,"l":[{"a":3,"e":3,"w":1}],"n":3,"o":25,"u":25,"w":25,"y":1}],"h":46,"i":28,"l":[{"a":[{"d":1,"f":1,"n":[{".":34,"n":34,"t":1}],"t":[{"h":34}]}],"d":1,"e":32,"f":25,"i":[{"g":[{"r":5}]}],"l":31,"o":[{"c":1,"d":1,"n":[{"e":12},16]},28],"u":25,"w":25,"y":[{"c":1,"d":35}]}],"n":[{"e":[{"d":[{"y":0}],"l":[{"l":5}],"s":[{".":5}]}],"i":[{"g":16},1],"o":[{"d":[{".":5}],"l":[{".":5},9]}]},25],"o":[{"g":3,"s":60},58],"p":9,"r":[{"b":[{"w":4}],"d":[{"d":[{"u":5}]}],"e":1,"f":[{"a":[{"u":5}],"l":0}],"g":[{"y":9}],"n":[{".":39}],"o":[{"f":11}],"s":84,"t":[{"y":0}],"u":[{"d":0}],"w":[{"y":[{"d":[{"d":34}]}]}],"y":[{"w":0},1]},25],"s":[{".":53,"e":[{"d":[{"d":[{"a":0}]}],"n":[{"d":5}]}],"g":31,"i":[{".":39}],"o":1,"r":49,"t":[{"e":[{"r":1}],"o":[{"d":1}],"r":1}]}],"t":[{"a":1,"e":25,"h":[{"r":23,"u":[{"n":4},3]}],"o":1,"r":3}],"w":[{"c":[{"h":16},47]},58],"y":28}],"w":[{"a":[{"c":[{"e":[{"w":2}]}],"d":[{"d":16,"n":80,"w":[{"y":[{".":34}]}]}],"e":[{"n":[{"i":11}],"r":56}],"g":31,"i":[{".":35,"d":35,"r":47,"s":35,"t":33},28],"l":[{"l":[{"t":15}]}],"n":[{".":33,"a":3,"e":3,"o":3}],"r":[{"d":[{"d":[{"r":2}]}],"e":[{"d":[{"d":4}]},3],"i":[{"a":2}],"t":[{"h":[{"a":[{"i":12,"s":12}],"i":12,"w":12},17]}],"w":3}],"s":[{".":76,"e":35,"g":4,"i":35,"o":35,"t":133,"w":35}],"t":[{"e":[{"r":2}]}],"u":28},30],"b":[{"l":[{"e":[{"s":2}]}]},30],"c":[{"a":30,"e":[{"d":0}],"h":[{"u":39},31],"i":30,"w":[{"l":[{"l":5}]}],"y":[{"n":0}]},47],"d":[{"d":[{"e":[{"g":3,"w":34}]}],"e":[{"d":1,"n":[{"a":19,"e":22}]},9],"i":[{"h":0},1],"l":[{"y":1}],"o":[{"d":[{".":35}]}],"r":[{"a":0,"y":11},31],"u":9},30],"e":[{"b":82,"c":58,"d":[{".":111,"a":33,"d":[{"f":39,"i":39}],"i":[{"g":35},39]}],"g":[{"i":0,"r":11}],"i":[{"n":16}],"l":[{"l":[{"t":[{"i":12}]}],"o":3,"w":[{"l":12}]}],"m":58,"n":[{"a":[{"u":3}],"d":4,"t":111,"w":[{"y":[{"n":7}]}],"y":3}],"r":[{".":111,"i":[{"d":2},4],"s":33,"y":[{"d":4}]}],"s":[{"i":[{"r":33,"t":33},62],"t":[{".":54,"a":[{"i":11}]}]},30],"t":[{"h":33},28],"u":[{"g":14,"n":16},30]}],"f":[{"a":28,"e":28,"f":[{"a":3}],"i":[{"d":0},28],"o":[{"r":56},28],"w":[{"y":0},28],"y":35},85],"g":[{".":30,"i":[{"g":[{".":34}]}],"l":30,"n":1},25],"h":[{"e":35,"w":35},97],"i":[{"a":[{"n":0}],"b":[{"a":[{"n":2}],"l":[{"a":12}],"o":[{"l":2}]}],"d":[{"l":16}],"f":[{"r":0}],"g":[{"l":[{"e":12}]},59],"l":3,"n":[{"g":[{"a":[{"d":[{"a":2,"e":2,"i":2,"o":2}]}]}]}],"o":[{"n":[{"e":33}]}],"r":3,"s":[{"g":16}],"t":28,"w":[{".":49,"e":4}]},30],"l":[{"a":[{"d":[{".":49}],"n":16}],"c":[{"o":0}],"i":[{"n":1,"p":33}],"l":[{"y":[{"n":2}]}],"w":[{"s":[{".":5}]}],"y":[{"c":0}]},30],"m":[{"a":[{"n":16},1],"b":[{"r":0}],"i":[{"a":[{"i":5,"n":5}]},9],"w":[{"l":0}]},30],"n":[{"a":[{"d":[{"w":[{"y":[{".":5}]}]}],"e":9}],"d":[{"e":1,"i":1,"r":16},30],"e":[{"i":0}],"ê":[{"l":0}],"g":[{"l":11},43],"i":[{"n":1}],"l":1,"o":[{"c":51,"d":[{"d":1}],"g":1,"l":1,"m":51,"n":51},9],"w":30},25],"o":[{"d":[{".":35,"d":35},47],"l":[{".":35,"a":[{"e":35}]},47],"r":47},58],"p":[{"e":1,"l":31,"w":[{"r":[{"d":5}]}]},30],"r":[{"a":[{"e":[{"t":5}]}],"b":[{"y":[{"n":2}]}],"c":[{"a":1,"e":0,"h":55,"i":0,"w":[{"d":5}]},14],"d":[{"e":[{"i":5}]},30],"e":[{"d":1,"i":[{"g":48}],"s":[{"i":5}]}],"f":[{"a":[{"u":5}],"i":0},1],"i":[{".":39,"d":[{".":1},16],"e":1}],"l":[{"l":0},1],"n":[{"a":81,"e":[{"s":4}],"o":1}],"o":25,"t":[{"h":16},9],"w":[{"s":0,"y":[{"d":[{"d":34}]}]},25],"y":[{"w":4}]}],"s":[{"b":[{"r":[{"e":5}]}],"e":1,"g":[{"l":0},1],"i":[{"g":0}],"o":[{"g":0}],"t":[{"a":[{"n":2},0],"e":[{"r":[{".":5}]}],"r":16}],"u":[{"s":0}],"w":[{"a":1}]}],"t":[{"a":[{"n":16},1],"e":[{"m":1,"r":[{"y":5}]}],"h":[{".":39,"w":3},31],"o":[{"d":1}],"w":[{"y":1}],"y":1},30],"w":58,"y":[{"a":[{"l":[{"c":5}]},30],"b":[{"r":[{"y":12},39],"u":1}],"c":[{"h":16},28],"d":[{"a":3,"d":[{"l":[{"y":11}],"y":[{"d":11}]},30],"r":[{"o":16}],"y":30}],"e":30,"f":[{"r":1}],"h":1,"i":30,"l":[{"d":[{"e":[{"b":4}]}],"l":[{"a":16}]},30],"n":[{"a":[{"d":[{".":2}]}],"d":39,"e":[{"g":3}],"f":3,"g":19,"i":0,"o":3,"y":3}],"o":30,"r":[{"a":[{"d":3,"n":1}],"d":[{"d":[{".":54}]}],"l":[{"i":16}]}],"s":30,"t":30,"w":[{"r":1,"y":1},30],"y":30}]}],"y":[{"a":[{"r":[{".":33,"n":33},60]},58],"b":[{"a":[{"c":0}],"e":[{"d":[{"d":5}],"r":11}],"l":[{"y":1},31],"r":[{"i":3},31],"w":1},30],"c":[{"h":[{"a":[{"n":[{"w":[{"r":4}]},15]}],"e":[{"i":2}],"r":3,"w":[{"e":39,"y":[{"n":[{"a":15,"e":15}]},3]}]},31],"l":3}],"d":[{".":30,"a":[{"d":1,"l":0,"n":[{"a":35,"e":35,"t":1,"w":34},70],"r":35,"s":1,"u":1},30],"d":[{"a":[{"n":2}],"e":0,"f":64,"i":[{"n":[{".":4}]},64],"o":[{"f":4}],"y":[{"n":[{".":2,"e":12}],"s":[{"g":4}]}]},3],"e":[{"b":35,"d":[{"d":[{"a":[{"u":0}]}]},1],"i":1,"r":1,"u":0},30],"f":[{"f":[{"u":5}],"w":[{"r":48}],"y":[{"n":48}]}],"i":1,"l":25,"m":[{"a":0}],"n":[{"e":[{"b":12},9]}],"o":[{"d":[{".":0}],"l":16,"s":0},43],"r":[{"a":[{"u":39}],"e":[{"c":3,"m":3,"s":[{"i":[{"d":2}]}],"w":1}],"i":[{"a":39},0],"o":[{"c":3,"l":39}],"w":[{"y":[{"d":[{".":2,"d":5}]}]}],"y":[{"c":3},39]}],"w":[{"a":1,"e":[{"d":5,"i":[{"t":[{"h":[{"i":[{"o":[{"l":106}]}]}]}]}],"l":[{"e":15}]}],"r":1},30],"y":[{"l":4},25]}],"e":[{"l":35,"r":[{"a":33,"n":33}]},28],"f":[{"a":[{"g":51,"i":1,"n":[{"t":16}],"r":[{"e":1,"h":1,"w":[{"a":12}]}]}],"e":[{"d":[{"a":1,"e":1,"i":1,"o":1,"w":1}],"i":1,"l":16,"r":[{"f":5,"n":16}],"s":[{"i":5}],"w":[{"i":5}]}],"f":[{"a":[{"i":[{"t":5}]},0],"e":[{"i":5}],"i":[{"n":2},91],"l":33,"r":[{"a":16,"o":[{"e":[{"d":15,"m":15,"n":15}],"w":[{"c":15}]}],"w":16,"y":3}]},31],"i":1,"l":[{"e":[{"d":4}],"o":[{"e":16}]}],"n":[{"e":1,"o":1,"y":1}],"o":[{"d":[{".":5}],"g":[{"l":17}]},1],"r":[{"a":[{"i":[{"t":5}],"n":[{"e":12}]}],"y":[{"w":5}]}],"u":1,"w":[{"n":[{"g":5}]}],"y":[{"g":1,"n":[{".":5,"a":3,"e":2,"g":15}],"t":0}]},37],"g":[{"a":[{"d":[{"u":5}],"r":0},1],"e":[{"g":11,"i":[{"d":0}]}],"i":[{"l":0,"n":49},1],"l":[{"a":3,"o":3,"w":3,"y":3}],"n":3,"o":[{"e":0,"f":0},1],"r":[{"a":[{"d":17}]},31],"w":[{"y":[{"d":5}]}],"y":[{"c":33,"d":39}]},25],"h":[{"e":[{"i":3,"w":3},47]},46],"i":[{"e":35},28],"l":[{"a":[{"d":[{".":1,"w":[{"y":[{".":5}]}]}],"f":1,"n":[{"t":1},16],"w":[{".":34}]}],"c":[{"h":[{"w":16}]},30],"d":[{"e":[{"r":[{"a":0}]}]}],"e":25,"f":25,"i":[{"n":35,"t":33}],"l":[{"a":[{"d":[{".":2}]}],"e":3,"f":39,"i":[{"d":[{"a":2}]}],"o":3,"w":3,"y":3}],"n":[{"o":[{"s":5}]}],"o":[{"c":1,"d":1,"n":1,"r":[{"e":5}]}],"u":[{".":33}],"w":[{"e":39,"y":1}],"y":25}],"m":[{"a":[{"i":[{"t":5}],"l":0,"n":[{".":5,"t":12}],"r":[{"w":12}]}],"b":[{"l":56}],"e":[{"d":[{"r":5}],"r":[{"i":0}],"s":[{"u":143}]}],"g":49,"h":[{"e":[{"u":1}]}],"l":[{"e":9,"i":9,"o":[{"n":[{"e":12}]}]}],"o":[{"l":[{"i":0}],"n":1}],"p":[{"a":3,"i":0,"o":[{"d":2}],"r":1}],"r":[{"a":[{"n":[{"e":12}]}],"i":[{"g":2}],"o":[{"e":12}],"u":0}],"s":[{"e":1}],"u":[{"m":0}],"w":[{"y":[{"b":54}]}],"y":[{"n":[{"y":12}],"r":[{"a":5,"e":5,"i":5,"o":5,"w":5}]},1]}],"n":[{"a":[{"d":[{"a":0}],"e":1,"f":1,"i":1,"n":83,"s":16,"u":43,"w":0}],"b":[{"y":[{"n":5}]}],"c":[{"e":[{"d":2}]}],"d":[{"i":[{"r":1}]}],"e":[{"b":0,"c":1,"d":[{".":1,"d":1}],"g":9,"i":1,"m":1,"n":1,"r":1,"s":[{"a":[{"u":33},35]}]}],"f":[{"y":[{"d":48}]},30],"g":[{"e":[{"r":2},0],"l":1},44],"i":[{"a":[{"w":17}],"d":4,"f":10,"g":[{"y":5},35],"l":83}],"n":1,"o":[{"a":[{"d":144}],"d":[{"d":5,"i":0,"y":0}],"e":1,"s":50},25],"r":30,"t":[{"a":4,"e":0,"i":0,"o":0,"u":0},31],"u":[{"d":0}],"w":[{"a":1,"e":145,"y":[{"r":0},1]},25],"y":[{"c":9,"d":[{"d":15}]},25]}],"o":28,"p":[{"l":[{"a":3,"e":3,"o":3,"w":3,"y":1}]}],"r":[{"a":[{"e":1,"f":1,"n":[{"a":3,"e":3,"t":1}],"u":51}],"c":[{"h":[{"e":16,"o":16,"w":16,"y":16},0]}],"d":[{"d":[{"y":[{"d":5}]},55]}],"e":[{"i":9,"l":[{".":5}],"n":[{"d":12}]},25],"f":[{"e":3,"f":50,"u":0,"y":[{"d":2}]}],"i":[{"a":33,"d":1}],"l":[{"y":1},9],"n":3,"o":[{"l":[{".":5}]},25],"s":9,"w":[{"a":[{"y":5}]},25],"y":25}],"s":[{"a":[{"w":1},30],"b":[{"ï":[{"w":2}],"l":0,"y":[{"d":3}]},30],"e":[{"t":[{"l":5}]},30],"f":30,"g":[{"a":[{"r":[{".":39,"a":[{"i":5,"s":[{"a":5}]}],"i":[{"a":5}],"w":[{"y":5}]}]}],"e":11,"l":[{"e":11,"w":2}],"n":0,"r":49,"y":0}],"i":30,"n":[{"i":[{".":5}]}],"o":[{"d":1,"l":[{".":5},39]},30],"t":[{"a":1,"e":[{"b":2,"d":5,"r":1},39],"r":[{"y":0}],"w":4}],"u":1,"w":[{"e":0,"i":0},30],"y":[{"g":0},43]}],"t":[{"a":[{"d":1}],"e":25,"h":[{"a":3,"e":3,"i":[{"e":16}],"l":3,"o":3,"r":[{"e":[{"c":12,"d":12,"s":12,"u":2},4],"o":16,"w":[{"b":2}],"y":[{"c":12}]}],"u":[{"r":2}],"w":3,"y":[{"n":3}]}],"i":[{"r":[{"o":5}]}],"o":1,"r":[{"a":[{"s":1}]},14],"s":1,"w":[{"a":[{"d":2}],"y":1}],"y":[{"s":[{"a":5}]}]}],"w":[{"a":[{"e":0,"i":[{"t":35}]}],"c":28,"e":[{"d":[{"d":[{"i":[{"a":34}]},35]}],"g":[{".":5}],"l":33,"n":[{".":5}],"s":1}],"g":69,"i":[{"a":33,"d":1,"o":33,"r":[{".":33}]}],"n":28,"o":[{"l":1}],"r":[{"a":[{"i":[{"n":2}]},4]},98],"y":[{"c":33,"f":35,"n":[{"a":3,"e":2}]}]},30],"y":28}]}',[]],dXi=Object.freeze(Object.defineProperty({__proto__:null,Cy:cXi},Symbol.toStringTag,{value:"Module"})),fXi=["003,001,005,004,0003,0000005,000003,0045,0004,3,03,0005,5,01,541,04,05,4,1,33,0101,045,0014,41,104,43,014,404,54,00004,000005,043,00003,00001,0001,45,054,000001,055,000004,0043,000000005,00005,0000004,0065,0303,403,454,503,0054,00045,0405,414,34,101,63,55,053,301,000000004",'{".":[{"a":[{"e":0,"n":[{"k":0,"s":1}]}],"b":[{"e":[{"l":[{"a":2}],"t":1}],"i":[{"t":[{"r":3}]}]}],"d":[{"e":[{"r":[{"i":4}]}],"i":[{"a":[{"g":[{"n":[{"o":5}]}]}]}]}],"h":[{"e":[{"r":4}],"o":[{"v":[{"e":[{"d":6}]}]}]}],"n":[{"e":[{"t":7}]}],"o":[{"m":1,"v":[{"e":8}]}],"p":[{"o":1}],"t":[{"i":[{"l":4}]}],"y":[{"d":[{"r":2}]}],"s":[{"å":0}],"æ":[{"r":[{"i":2}]}],"ø":[{"v":[{"r":0}]}]}],"a":[{"b":[{"l":[{"e":2}],"s":[{"t":9}]}],"c":10,"d":[{"e":[{"l":[{"a":11}]}],"g":12}],"e":13,"f":[{"g":12,"l":14,"r":[{"i":3},0],"s":12}],"g":[{"e":[{"f":15}],"i":[{"n":2},15],"s":[{"i":2}],"t":[{"i":9}],"y":15}],"h":10,"i":[{"s":[{"t":11}]}],"j":10,"k":[{"a":16,"e":10,"r":16,"u":11}],"l":[{"a":10,"e":13,"i":13,"k":[{"v":17},0],"o":13,"s":[{"i":2}],"u":10,"y":13}],"m":[{"p":[{"a":3}]}],"n":[{"a":[{"l":[{"y":9}]}],"k":[{"r":7}],"u":10,"v":9}],"o":16,"p":[{"e":16,"i":10,"o":16}],"r":[{"a":[{"f":2},13],"b":18,"e":13,"g":12,"i":13,"o":10}],"s":[{"a":10,"c":10,"i":13,"k":10,"o":10,"p":19,"t":[{"e":10,"i":10}]}],"t":[{"a":20,"e":13,"i":[{"n":21},13],"o":[{"v":11},13],"r":16,"u":13,"ø":10}],"v":[{"a":16,"e":13,"æ":16}],"z":16}],"b":[{"a":[{"t":[{"i":3}]},18],"d":17,"e":[{"k":1,"r":[{"o":0,"u":2}],"s":22,"t":[{"r":1}]},18],"i":[{"s":[{"k":2}]},18],"j":13,"n":23,"o":[{"g":[{"r":3}],"r":[{"a":0,"e":2}]},18],"r":[{"ø":[{"d":32}]},24],"s":[{"k":2,"o":10,"t":13},17],"t":16,"u":[{"s":[{"t":[{"r":7}]}]},9],"w":16,"y":[{"s":2},18],"æ":12}],"c":[{"c":23,"e":[{"r":[{"o":2}]},18],"h":[{".":17},9],"i":[{"o":3}],"k":0,"y":12}],"d":[{"a":[{"f":25,"n":[{"t":[{"a":16}]}],"s":3},9],"b":13,"d":26,"e":[{"d":2,"l":[{"e":[{"m":27}]}],"r":[{"e":[{"r":[{"i":11}]}],"i":[{"g":3}]}],"s":[{"k":2}]},18],"f":13,"g":13,"h":10,"i":[{"e":1,"l":2},18],"j":10,"k":13,"l":13,"m":13,"n":23,"o":[{"p":17,"v":16},9],"p":13,"r":[{"e":[{"t":[{"t":17}],"v":[{"e":28}]}],"i":[{"f":9,"v":9}],"o":[{"s":16}],"u":16,"ø":[{"v":12}]}],"s":[{"a":[{"n":2}],"i":[{"n":2}],"k":[{"i":13}],"m":15,"u":[{"l":11},15],"v":[{"i":2}],"t":[{"å":29}]}],"t":[{"a":10,"e":13,"o":2,"r":16,"u":2}],"u":[{"b":11},18],"v":13,"y":9,"æ":9,"ø":9}],"e":[{"a":[{"d":16,"f":10,"g":16,"k":10,"l":[{"a":3},13],"n":10,"p":16,"t":10}],"b":[{"l":10,"s":4}],"c":[{"i":13}],"d":[{"a":[{"r":2}],"d":[{"e":[{"l":30},29]}],"o":15,"r":[{"a":2,"e":0,"i":[{"n":0}]}],"s":[{"t":[{"r":3}]}]}],"e":10,"f":[{"f":9,"r":10,"t":9}],"g":[{"u":10}],"h":13,"i":[{"n":10,"s":2}],"j":[{"e":[{"l":21},10]}],"k":[{"a":13,"e":10,"l":10,"o":23,"r":16,"s":[{"a":2,"e":[{"m":9}],"p":9}],"u":10,"v":13,"y":16}],"l":[{"a":[{"d":10,"k":0,"r":0,"s":13}],"e":[{"k":15,"m":9},10],"i":[{"m":12},13],"o":10,"s":[{"a":2}],"u":16,"y":10,"æ":10,"ø":10}],"m":[{"a":[{"d":15}],"p":[{"l":[{"e":7}]}],"s":1}],"n":[{"a":[{"k":2,"n":15}],"n":17,"o":15,"s":[{"o":0}],"u":16}],"o":[{"l":16,"p":10,"r":13,"v":10}],"p":[{"i":4,"r":13}],"r":[{"a":[{"f":0,"g":15,"k":15},10],"e":[{"f":15,"g":[{"e":2}]},13],"h":[{"v":12}],"i":[{"b":15},13],"k":1,"o":[{"d":11,"v":2}],"s":0,"t":[{"r":2}],"u":[{"m":10,"n":2}],"y":16,"ø":[{"n":2},10]}],"t":[{"a":13,"e":[{"k":[{"s":29}]},13],"i":13,"j":10,"o":13,"r":10,"u":10,"y":13,"æ":16,"ø":16}],"u":[{"m":10,"n":10,"r":9}],"v":[{"a":13,"e":[{"r":[{"f":31}]},10],"i":13,"æ":13}],"x":16,"æ":10,"å":16}],"f":[{"a":[{"c":[{"e":3}],"g":[{"s":32}]},18],"b":13,"d":13,"e":[{"j":[{"l":33},8]},18],"f":13,"g":13,"h":13,"i":18,"k":13,"l":9,"o":[{"r":[{"e":[{"n":34}],"i":3}]},18],"p":13,"s":26,"t":[{"a":10,"e":13,"i":13,"o":16,"v":[{"i":16}]},17],"u":18,"v":13,"y":9,"æ":9,"ø":[{"r":[{"e":[{"n":7}]}]},9]}],"g":[{"a":[{"r":[{"t":10}]},18],"b":13,"d":13,"e":[{"n":[{"d":[{"e":[{"n":35}]}]}],"r":[{"i":[{"n":4}]}],"s":0},18],"f":10,"g":13,"h":13,"i":[{"b":3,"s":[{"t":0}],"ø":8},18],"j":12,"k":10,"l":13,"m":13,"o":[{"m":35,"v":16},9],"p":10,"r":18,"s":[{"a":1,"d":[{"e":[{"l":[{"e":[{"n":29}]}]}]}],"e":15,"h":[{"a":29}],"l":[{"a":16}],"o":[{"r":0}],"p":1,"t":[{"i":[{"d":[{"e":36}]}],"r":15}],"v":1,"ø":15,"å":16}],"t":[{"a":10,"e":13,"i":13,"o":16,"r":10,"s":3}],"u":[{"d":10,"n":11}],"v":10,"y":[{"d":16},18],"æ":9,"ø":58,"å":9}],"h":[{"a":[{".":17}],"e":[{"d":[{"s":32}],"s":2,"t":17}],"i":[{"e":3,"n":7,"s":0}],"o":[{"k":[{"o":2}],"v":[{"e":2}]}],"t":25,"u":[{"n":[{"d":32},8]}],"v":[{"o":8}]}],"i":[{"a":13,"b":[{"l":[{"e":15}]},10],"c":13,"d":[{"r":10,"s":[{"k":11}]}],"e":[{"l":13,"n":13,"r":10,"t":[{".":10}]}],"f":[{"r":0}],"g":[{"u":10}],"h":10,"i":16,"j":16,"k":[{"a":13,"e":13,"l":1,"o":16,"r":[{"e":0,"i":2}],"s":[{"t":11}],"t":[{"u":3}],"u":10,"v":0}],"l":[{"a":[{"g":10}],"e":[{"g":0,"j":2,"l":2}],"i":[{"d":21},10],"k":0,"o":13,"u":2}],"m":[{"u":10}],"n":[{"d":[{"t":4}],"f":12,"g":[{"s":33}],"s":[{"v":3},0],"t":[{"e":[{"r":37}]}],"u":10}],"o":[{"d":10,"g":10,"k":16,"l":10,"n":[{"s":33},8],"r":38,"t":10}],"p":[{"i":16,"l":[{"i":10}],"r":16}],"r":[{"e":10,"i":10,"t":2}],"s":[{"c":10,"i":10,"m":15,"p":0,"t":[{"e":[{"r":13}],"i":10}],"u":[{"a":16}]}],"t":[{"a":13,"e":13,"i":13,"o":10,"r":[{"e":[{".":2}]},10],"u":13,"y":10,"æ":16}],"u":13,"v":[{"a":13,"e":13,"i":13}],"ø":10}],"j":[{"a":[{"g":10}],"d":[{"e":[{"r":[{"e":[{"r":8}]}]}],"s":34}],"e":[{"k":[{"t":[{"o":8}]}],"n":[{".":35}]}],"k":16,"l":[{"e":10,"i":10,"m":[{"e":[{"l":[{"d":[{"i":39},5]}]}]}]}],"r":[{"e":11},10],"u":[{"s":0}]}],"k":[{"a":[{"p":12,"u":16,"v":12}],"b":16,"e":[{"l":[{"s":11}],"s":[{"k":0,"t":2}],"t":[{"a":7}]}],"h":10,"i":[{"e":0,"s":[{"t":0}]}],"k":13,"l":[{"a":[{"k":16}],"e":13,"u":9}],"n":[{"y":15}],"o":[{"d":12,"n":18,"r":[{"a":0,"t":9}],"v":0}],"r":[{"a":18,"y":12}],"s":[{"a":[{"n":0}],"i":13,"k":0,"p":1,"t":[{"e":10,"u":16}],"v":2}],"t":[{"a":[{"r":15}],"e":[{"r":[{"h":15}]}],"i":[{"e":8}],"r":[{"e":2}],"s":2},13],"u":[{"r":9,"s":18,"t":9}],"v":[{"o":15,"u":15}],"ø":9,"å":9}],"l":[{"a":[{"b":12,"d":[{"r":4}],"g":[{"d":12,"r":40}],"m":12,"t":18}],"b":13,"d":[{"i":[{"a":[{"g":[{"n":[{"o":[{"s":41}]}]}]}]}],"r":10,"s":[{"t":0}]}],"e":[{".":18,"d":12,"l":[{"e":17}],"m":[{"o":3}],"n":9,"r":18,"s":18,"u":17}],"f":[{"i":[{"n":[{"d":30},29]}]},13],"g":[{"o":20}],"h":10,"i":[{"g":[{"a":3}],"n":[{"s":35,"t":25,"g":[{"e":[{"n":[{"i":[{"ø":59}]}]}]}]}],"o":2}],"j":10,"k":[{"e":13,"o":13,"y":10}],"l":13,"m":[{"u":16}],"o":[{"d":[{"u":3}],"p":10,"r":35,"v":9}],"p":[{"s":15},25],"r":10,"s":[{"e":[{"s":33}],"i":[{"n":2}],"j":16},17],"t":[{"a":[{"f":15},13],"e":[{"r":[{"f":21}]},13],"i":10,"o":0,"r":10,"u":10}],"u":[{"l":2}],"v":[{"e":10,"i":10,"æ":10}],"ø":[{"s":12}]}],"m":[{"a":18,"b":13,"d":10,"e":[{"j":35},18],"f":10,"g":13,"h":10,"i":[{"k":0,"n":[{"g":16}],"o":3,"s":[{"t":[{"y":2}]}]},18],"k":10,"l":13,"m":[{"e":[{"n":42}]},13],"n":13,"o":[{"d":[{"a":3}],"p":17,"v":35},9],"p":[{"e":13,"i":10,"l":10,"o":13,"r":10}],"r":13,"s":[{"e":[{"s":11}],"i":[{"n":2}],"k":16,"p":0,"t":[{"e":10}],"v":2}],"t":[{"a":10,"e":10,"i":10,"r":10,"å":16}],"u":[{"d":13,"l":[{"i":1},18]}],"y":9,"æ":18,"ø":9,"å":9}],"n":[{"a":[{"k":17,"l":18},9],"b":13,"c":13,"d":[{"r":10,"s":[{"i":2,"k":2,"p":2}]},17],"e":[{"a":2,"d":[{"a":3}],"m":[{"e":[{"n":[{"t":[{"e":5}]},39]}]}],"o":8,"r":[{"k":10,"l":16}],"s":[{"l":2,"t":2}]},18],"f":13,"g":[{"o":15}],"h":23,"i":[{"m":17,"o":2,"s":[{"t":0}]},18],"k":[{"e":13,"o":13,"r":10,"u":10,"v":16,"æ":10}],"l":23,"m":13,"n":13,"o":[{"r":[{"d":10}]},18],"p":16,"r":10,"s":[{"i":10,"k":[{"u":13}],"p":[{"o":0}],"t":[{"a":13,"i":16}]},17],"t":[{"a":[{"l":[{"e":8}]},13],"e":13,"i":[{"a":[{"l":[{"i":43}]}]},13],"o":10,"r":13,"s":[{"t":7,"u":3}],"u":10,"y":10,"æ":16}],"v":23,"y":9,"z":10,"æ":[{"b":35},9],"ø":12}],"o":[{"a":[{"s":15},10],"b":[{"l":[{"i":0}]}],"c":13,"d":[{"i":[{"n":15}],"r":[{"i":2}],"s":2,"u":[{"n":2}]}],"e":13,"f":[{"r":2}],"g":[{"e":[{"k":15,"l":15}],"o":21,"r":[{"e":2}],"s":[{"k":2}]}],"h":16,"i":[{"n":16,"s":[{"e":44}]}],"j":13,"k":[{"a":10,"e":13,"u":10}],"l":[{"a":10,"e":10,"i":13,"o":13,"u":10,"y":16,"æ":16}],"m":[{"r":18}],"n":[{"k":0}],"o":[{"k":11,"r":10,"v":16}],"p":[{"i":10,"l":0,"r":0,"s":0,"t":[{"a":9}]}],"r":[{".":17,"a":[{"n":1}],"d":[{"n":9,"s":11}],"e":[{".":10,"g":10,"k":10,"r":10,"s":45,"t":10}],"i":[{"e":[{"n":[{"t":9}]}],"m":2,"n":21},10],"k":0,"o":2,"s":[{"l":0,"t":0}],"ø":0}],"s":[{"i":10,"o":10}],"t":[{"e":13},10],"u":[{"n":16}],"v":[{"s":3}],"å":16}],"p":[{"a":[{"g":[{"h":2}],"n":[{"l":16}]},9],"d":10,"e":[{"c":17,"n":9,"r":[{"a":1},18],"s":2,"u":0}],"f":10,"h":35,"l":[{"a":[{"n":15},18],"e":[{".":17,"r":17,"s":17}]}],"m":10,"n":10,"o":[{"k":12,"r":[{"e":46}],"t":9}],"p":47,"r":[{"o":[{"c":18},15],"æ":12}],"s":[{"k":10,"o":16,"p":3,"t":10}],"t":13,"u":[{"b":2,"l":[{"e":16}]},18],"v":16,"y":48,"æ":[{"d":12}],"å":0}],"q":[{"u":3}],"r":[{"a":[{"f":17,"i":[{"s":2}],"r":[{"b":17}]}],"b":13,"d":[{"a":[{"r":21}],"r":10,"s":40}],"e":[{"k":[{"s":17}],"l":[{"a":2},18],"n":[{"s":[{"s":16}]}],"s":[{"e":12,"p":[{"o":2}],"s":17,"t":0,"u":49}],"t":[{"t":12}]}],"f":13,"g":[{"u":13}],"h":13,"i":[{"e":1,"l":[{"a":2}],"m":[{"o":17}],"n":[{"g":[{"s":[{"e":43,"o":[{"r":43}]}]},15],"p":17,"t":17}]}],"k":[{"a":10,"e":13,"i":13,"s":[{"o":0}],"u":10,"æ":16}],"l":13,"m":[{"o":8,"u":16}],"n":13,"o":[{"b":1,"p":0,"r":10}],"p":10,"r":[{"e":[{"s":11}],"o":[{"n":50}]},13],"s":[{"a":13,"i":13,"k":[{"r":16,"v":51}],"n":3,"p":10,"t":[{"u":16}],"u":16,"v":10}],"t":[{"a":[{"l":16}],"e":[{"l":[{"i":15}]},13],"i":13,"o":[{"r":21},10],"r":[{"a":[{"t":2}],"e":0,"i":16,"o":16}],"s":0,"y":16,"æ":16,"ø":16}],"u":[{"d":10,"n":[{"d":[{"a":8}]}],"t":12}],"v":[{"a":10,"e":13,"i":10,"æ":10}],"y":[{"s":3}],"æ":[{"l":16}],"ø":[{"n":17,"r":12}],"å":[{"d":9,"r":16}]}],"s":[{"a":[{"f":10,"m":[{"a":3},18],"p":10,"r":13,"t":18}],"b":23,"d":[{"y":8},13],"e":[{"d":15,"r":28,"s":[{"e":3}]},18],"f":13,"g":52,"h":25,"i":[{"b":[{"l":3}],"g":18,"n":[{"t":16}],"s":12,"t":12,"u":12}],"j":[{"u":16}],"k":[{".":17,"a":[{"b":18}],"e":18,"l":10,"s":49,"y":12,"å":15}],"l":[{"e":13,"i":13,"o":4,"u":12,"y":16,"å":9}],"m":[{"y":15},13],"n":[{"i":[{"n":17,"t":15}],"æ":15}],"o":[{"k":2,"l":12,"m":[{".":12,"m":9,"s":16,"t":12}],"n":9,"p":23}],"p":[{"e":[{"c":9,"r":17}],"i":53,"l":13,"r":[{"o":[{"g":[{".":9}]}]}]},3],"r":36,"s":26,"t":[{".":17,"a":[{"m":28,"n":18,"s":2,"t":9,"v":18}],"e":[{".":18,"d":18,"l":9,"m":[{"o":12}],"n":18,"p":12,"r":[{".":9}],"s":9,"t":12}],"j":12,"o":[{"m":2},9],"r":18,"ø":12,"å":18}],"u":[{"d":13,"l":9,"n":10,"r":9}],"v":[{"e":10}],"y":[{"s":54},53],"æ":[{"n":35},18],"ø":[{"k":16},18],"å":[{"r":7}]}],"t":[{"a":[{".":12,"g":18,"n":[{"d":[{"s":6}],"v":17}]}],"b":17,"e":[{"d":[{"e":[{"l":29}],"s":42}],"g":9,"k":[{"n":12}],"o":34,"r":[{"m":12,"o":2}]}],"f":23,"g":55,"h":13,"i":[{"a":[{"l":[{"i":[{"s":[{"t":5}]}]}]}],"d":9,"e":[{"n":3}],"s":[{"t":0}],"ø":3}],"k":25,"l":[{"i":[{"s":50}]},23],"m":13,"n":13,"o":[{"r":[{"a":2,"e":1,"i":1,"m":8}]}],"p":25,"r":[{"a":15,"e":[{"s":17}],"o":[{"v":11}],"y":18,"æ":[{"k":[{".":9}]}]}],"s":[{"i":10,"p":[{"a":3,"r":2}],"t":10,"u":[{"l":2}],"ø":15,"å":16},17],"t":23,"u":[{"d":[{"s":16}],"r":12}],"v":[{"e":16,"æ":10}],"y":[{"p":18}]}],"u":[{"a":13,"d":[{"l":12,"r":2,"s":0,"v":9}],"e":[{"t":7},13],"g":[{"e":[{"r":[{"i":8}]}],"s":4,"u":16}],"i":10,"k":[{"l":16,"t":[{"a":3,"r":3}]}],"l":[{"a":13,"e":13,"y":16,"æ":10}],"p":[{"e":16,"l":2}],"q":16,"r":[{"a":10,"e":[{"g":31,"r":13},10],"o":10}],"s":[{"a":2,"i":10,"k":[{"a":16}],"o":16,"v":2}],"t":[{"e":13,"i":13,"o":13,"r":2,"s":49}],"v":56}],"v":[{"a":[{"d":2,"r":[{"m":9}]}],"e":[{"d":18,"l":[{"e":7}],"r":[{"e":[{"g":3}]}],"s":0,"t":12}],"h":16,"i":[{"l":[{"i":[{"n":40}]}],"s":18}],"j":16,"k":16,"l":[{"e":10,"i":16,"s":34},3],"o":[{"m":35},18],"p":16,"r":[{"e":16}],"s":[{"t":10,"u":16}],"t":16,"u":9,"æ":[{"r":[{"d":9,"k":18}]}],"å":12}],"y":[{"a":10,"d":[{"r":16}],"e":10,"k":[{"e":10,"i":16,"l":[{"i":0}],"o":10,"s":7,"v":10}],"l":[{"i":16,"o":16}],"m":[{"u":16}],"n":[{"s":11}],"o":16,"p":[{"e":13,"i":10}],"r":[{"e":[{"k":0},10],"i":10}],"s":[{"i":10}],"t":[{"i":10,"r":57}],"v":[{"e":16,"æ":16}]}],"z":[{"i":[{"o":2}]}],"æ":[{"b":[{"l":0}],"c":10,"e":10,"g":[{"a":2,"e":[{"k":15}],"r":21,"s":11}],"i":16,"k":[{"v":16}],"l":[{"l":[{"e":29}]}],"n":[{"d":[{"r":1}]}],"o":16,"r":[{"e":13,"g":[{"r":7}],"i":10,"m":[{"a":3,"o":3}],"s":2}],"s":[{"i":16,"o":10,"t":[{"e":10}]}],"v":[{"e":10}]}],"ø":[{"d":[{"e":11}],"e":10,"j":[{"e":13}],"k":[{"e":10}],"l":[{"e":10}],"m":[{"s":11}],"n":[{"s":[{"t":0}],"t":40}],"r":[{"e":13,"i":10,"n":[{"e":32}],"o":2}],"v":[{"e":13}]}],"å":[{"d":13,"e":13,"h":16,"l":10,"r":[{"e":10,"s":[{"t":11}]}],"s":[{"k":16}],"t":10}]}',[]],hXi=Object.freeze(Object.defineProperty({__proto__:null,Da:fXi},Symbol.toStringTag,{value:"Module"})),mXi=["001,003,0002,0032,0003,002,004,005,0000065,0001,00004,0004,0043,000006,00042,000003,0034,0056,000004,0065,0021,006,00002,00003,0006,00043,000656,00008,00021,008,0012,0000006,00402,00000078,0005,00202,00032,0041,004304,0023,007,004004,00087,00065,0052,00001,00404,000808,00008708,0008,000005,00005,000008,00006,00304,000065,0054,0000087,000000008,000078,000007,00054,0000008,00000008,008007,00034,00000000008,0000506,000404,000087,01,012,02,22,1,00041,23,2,3,032,202,03,00102,4,12,023,303,32,04,1032,00022,101,02012,0403,21,2003,02002,4003,00012,4001,0000003,0000004,43223,021,000002,03001,40002,203,2002,2021,211,0024,3402,0202,0212,041,014,0078,02102,00232,000043,0014,00301,0434,034,30003,00212,00204,201,43,52,043,02104,343,0214,000001,00303,00007,004305,234,00241,00052,000212,05,054,121,3032,3214,103,34,20002,20004,000032,00214,0103,212,223,0303,2001,20032,02004,02003,2004,000041,00000606,232,00023,000021,04003,0600006,0232,042,00000006,0402,0203,06,03043,00203,324,405,2012,5,002121,00000005,00434,2043,00074,2023,4032,00342,0234,00014,2041,0044,2032,000074,0025,0243,41,254,402,0000043,1004,323,02032,000304,004034,3202,3002,000202,250004,03002,452,000034,214,024,24,0000304,65,00343,000403,00605,006005,45,321,302,00323,0102,022,6,403,00302,4012,2034,4024,42,3022,122,14,0204,01032,01002,30004,432,2302,414,412,0000007,4304,4004,54,00412,216,0000005,000052,000401,25,001043,0302,2121,004003,020002,03034,0007,000201,0605,000241,0008708,0022,40321,4002,1023,00024,0421,006006,000506,0304,00234,06506,04004,0045,300004,0432,10004,401,0404,04002,0121,0324,00044,08,000301,2404,0000034,00121,03012,000412,040004,0000606,0412,00000007,00101,2014,2105,2125,00201,2103,305,301,0060004,6006,000323,00403,00078,000434,0004005,434,1402,0101,2123,00414,00600005,2104,0000303,00432,000045,0004303,20023,0201,2102,00006006,031,052,056,0060506,3003,00056,03032,00005006,000302,0506,000023,000205,06304,02001,0000080008,0122,20012,204,06006,03021,065,02163,002102,0004004,030004,0321,03212,04304,0306,1202,00063,00061,0221,03214,03004,000605,0060006,02142,000343,02302,033,0036,03041,040034,030034,20421,0030003,087,00025,000321,00321,000402,000124,00322,21004,04023,00000065,000076,3004,56,000014,001021,02024,21002,0323,4023,1022,102,0000306,002012,4021,000042,2124,0042,000303,2144,30034,3012,0006006,3023,0006506,322,02324,002002,404,43002,0263,200002,52032,20034,4102,21203,41002,000204,30303,632,004021,00036,025,0000000008,00103,000056,010034,23001,004005,05003,000102,0063,002032,04102,222,000044,1223,06005,1002,3043,004001,3034,10052,00221,20001,1001,7,341,3014,34032,30002,02321,2006,01034,000000087,00045,3021,0414,61,00104,00405,63,400305,60004,6003,3403,634,501,30032,01011,2304,4034,443,4434,72,3204,506,32032,3203,21003,000054,3005,000606,03003,236,0004003,40004,23043,10001,045,000101,0502,030002,0343,0216,002305,0503,000232,1003,2303,0004304,00401,002014,10025,104,000024,1021,1232,422,000432,4344,02101",'{".":[{"a":[{"b":[{"a":0,"l":1,"o":[{"l":1,"r":0},2],"s":3,"u":1}],"d":[{"e":[{"n":4}]}],"e":1,"f":[{"t":2}],"g":[{"a":5,"r":6,"u":5}],"i":[{"s":5}],"k":[{"t":[{"a":2}]}],"l":[{"e":5,"k":1,"l":[{"e":[{"i":1,"n":7}]}],"s":[{"e":1}],"t":[{"e":[{"i":6,"l":6,"r":[{"s":8}]}],"s":9,"u":5}]}],"m":[{"p":[{"e":10}],"t":[{"s":[{"c":11},2]}]}],"n":[{"a":[{"c":9,"t":12}],"d":[{"e":[{"n":[{"k":13}]}],"r":[{"i":11}]},3],"e":[{"r":0}],"g":[{"l":[{"i":1}],"o":1,"s":[{"t":15},14]},2],"i":[{"s":2}],"k":16,"n":[{"a":1}],"s":[{"i":[{".":6}]},3],"t":[{"a":[{"r":6}]}],"z":3}],"o":[{"s":11}],"p":[{"p":[{"l":[{"e":[{".":17}]}]}]}],"r":[{"i":[{"e":9}],"k":[{"a":3}],"m":[{"a":[{"c":12}],"u":[{"n":6}]}],"s":[{"c":5}],"t":[{"a":[{"n":6}],"e":[{"i":12,"r":[{"h":19},18]}],"r":20}],"z":2}],"s":[{"s":[{"e":[{"s":[{"t":21}]}]}],"t":5}],"t":[{"a":9,"h":5,"r":6}],"u":[{"d":1,"f":[{"s":22},12],"s":[{"t":[{"e":[{"s":21}]}]},20],"ß":2}],"x":5}],"ä":[{"m":1,"r":[{"s":[{"c":[{"h":[{"l":21}]}]}]}],"t":[{"h":5,"s":5}],"u":1}],"b":[{"a":[{"h":[{"n":[{"e":[{"r":24}]},23]}],"l":[{"t":4}],"u":[{"s":10}]}],"e":[{"e":[{"r":[{"b":1}]}],"i":[{"g":[{"e":18}]}],"l":[{"a":2}],"r":[{"a":3,"e":2,"g":[{"a":[{"s":13},25],"e":[{"b":26}],"r":25}],"t":[{"r":11}]}]}],"i":[{"o":[{"s":6}],"t":[{"a":9},5]}],"o":[{"g":[{"e":22}],"s":[{"k":12}]}],"u":[{"s":[{"e":[{"r":6}],"s":[{"e":4,"y":18}]}],"t":[{"a":1}]}]}],"c":[{"e":[{"r":[{"a":5}]}],"h":[{"a":[{"r":[{"m":[{"e":[{"s":27}]}]}]}],"i":[{"e":[{"r":4}]}]},21]}],"d":[{"a":[{"b":11,"r":[{"i":[{"n":4}],"m":28},20],"t":[{"e":[{".":6,"s":6}]}]}],"e":[{"a":[{"l":5}],"i":[{"n":22},0],"m":[{"e":[{"n":[{"t":[{"s":29}]}]}]}],"n":[{"a":1,"k":[{"a":11,"l":11,"o":11}]}],"o":30,"r":[{"e":[{"n":16}],"m":[{"a":[{"s":31},15]}]}],"s":[{"k":1}]}],"i":[{"e":[{"l":1,"n":[{"s":[{"t":[{"a":[{"d":33}]}]}]},32]}]}],"o":[{"b":1,"m":[{"o":5}],"p":[{"e":0}],"r":[{"f":28}],"t":[{"r":5}]}],"y":[{"s":4}]}],"e":[{"b":[{"e":[{"r":28}]}],"h":[{"e":[{"i":9,"n":34},5]}],"i":[{"e":3,"f":[{"e":3}],"k":1,"n":[{"a":6,"b":[{"u":[{"s":31}]}],"d":4,"e":[{"b":4,"r":[{"l":24}]},35],"s":[{"p":4},22]}],"s":[{"e":10,"p":5,"s":36,"t":37}],"t":[{"r":5}]}],"k":[{"e":2,"l":[{"i":1}]}],"l":[{"b":[{"i":5,"l":5}],"f":[{"e":[{"i":6}],"l":5}]}],"m":[{"m":3}],"n":[{"d":[{"a":6,"e":[{"r":38}],"r":39,"ü":6}],"g":[{"a":1,"l":5}],"k":2,"n":2,"t":[{"a":5,"e":[{"i":6}],"h":[{"a":[{"l":[{"p":40}]}]}],"i":[{"o":6}],"r":20,"s":22},4]},0],"p":[{"i":9,"p":1}],"r":[{"b":[{"e":[{"i":6}],"r":[{"e":[{"c":[{"h":[{"t":29}]}]}]}],"u":5}],"d":[{"a":[{"n":6}],"e":[{"n":[{"k":13}],"r":12}]}],"e":[{"c":4,"m":5},0],"f":11,"i":0,"s":[{"t":[{"e":[{"i":[{"n":29}],"r":[{"b":29},31]}],"r":[{"i":[{"t":[{"t":[{".":29,"e":[{"n":[{".":29}]}]}]}]}]}]}]},2],"t":2,"z":[{"e":[{"l":12,"n":41}]}]}],"s":[{"p":1,"s":[{"t":5}],"t":[{"a":22,"e":24,"r":4},5]}],"t":[{"s":5}],"u":[{"g":11,"r":11},1],"x":[{"t":11}]}],"f":[{"ä":[{"s":[{"s":[{"e":4}]}]}],"e":[{"l":[{"a":1}],"r":[{"n":[{"o":11}]}]}],"i":[{"d":16,"l":[{"e":[{".":6,"n":6}]}],"s":5}],"l":[{"ö":[{"s":[{"s":[{"e":[{".":42,"n":[{".":42}],"s":42}]}]}]}],"u":[{"g":28}]}],"s":6,"u":[{"s":[{"c":5}]}]}],"g":[{"a":[{"m":[{"e":5}],"n":[{"g":[{"a":11,"s":18}]}],"s":[{"e":12,"t":[{"e":[{"n":21}]}],"u":6}],"t":5}],"d":5,"e":[{"b":[{"e":[{"a":10}],"l":2}],"l":[{"b":[{"r":25}],"d":28,"u":1}],"m":1,"n":[{"a":[{"r":7}],"e":16,"o":3,"t":[{"e":18}]}],"r":[{"a":16,"e":2,"o":1}],"s":3}],"l":[{"a":[{"n":[{"z":15},22],"s":[{"t":25}]}]}],"o":[{"l":[{"d":[{"e":[{"r":24}]}]}]}],"r":[{"i":[{"f":[{"f":[{"e":[{"s":27}]}]}]}]}],"u":[{"s":2}]}],"h":[{"a":[{"f":[{"t":[{"s":23}]}],"l":[{"l":[{"e":34}],"t":[{"e":10}]}],"u":[{"t":28}]}],"e":[{"b":[{"e":[{"i":6}]}],"f":[{"e":1}],"l":[{"e":1}],"r":[{"a":[{"n":12,"t":1}],"b":[{"r":[{"a":43}]}],"e":[{"r":1}],"i":[{"n":[{"n":19}]},1]}]},5],"i":[{"n":[{"u":4}]}],"o":[{"f":[{"e":[{"n":6}]},9],"m":[{"e":[{"t":6}]}]}],"ö":[{"c":[{"h":22}]}]}],"i":[{"a":5,"l":1,"m":[{"a":[{"g":[{"e":11}]},5],"m":44}],"n":[{"d":2,"g":[{"l":1}],"k":2,"n":[{"e":3}],"s":[{"k":1}],"t":3,"u":9},0],"o":[{"d":6,"n":[{"i":45}]}],"r":[{"e":4}],"s":[{"a":5}],"t":[{"h":5}],"v":5}],"j":[{"o":[{"n":[{"i":45}]}]}],"k":[{"a":[{"b":[{"l":39}],"i":5,"l":[{"a":2,"e":1}],"t":[{"a":3,"i":[{"o":46},4]}]}],"e":[{"n":[{"n":[{"u":[{"m":24}]}]}],"r":[{"s":4}]}],"i":[{"e":6}],"l":[{"a":[{"n":[{"g":15}]}]}],"o":[{"b":1,"p":[{"f":45}],"r":[{"d":[{"a":11}]}]}],"r":[{"a":[{"f":22}]}],"s":6,"u":[{"s":2}]}],"l":[{"a":[{"b":[{"e":1}],"n":[{"d":[{"e":[{"m":[{"i":47}]}]}]}]}],"e":[{"a":[{"r":6}],"g":[{"a":[{"s":6}]}],"n":[{"i":3}]}],"i":[{"c":[{"h":[{"t":[{"e":[{"r":[{"s":48}]}]}]}]}],"f":5,"p":[{"o":1}],"v":[{"e":[{".":6}]}]}],"o":[{"g":[{"i":[{"n":12}]}],"s":[{"c":5,"s":36}],"t":[{"r":5}],"v":[{"e":[{"r":1}]}]}],"ö":[{"s":[{"s":6}]}],"u":[{"s":[{"t":[{"e":[{"r":31}],"r":6}]},2],"t":[{"h":2}]}],"y":[{"s":39}]}],"m":[{"a":[{"d":1,"g":[{"e":1}],"l":[{"e":11}],"s":[{"s":[{"e":[{"n":[{".":49}]}]}],"t":[{"r":6}]}],"t":[{"c":11,"u":23}]}],"d":5,"e":[{"l":[{"a":2}],"n":[{"e":1,"o":1,"s":[{"c":[{"h":[{"l":49,"w":49}]}]}]}],"s":[{"s":[{"p":11}]}]}],"i":[{"f":5,"k":11,"l":[{"z":28}],"t":20}],"m":5}],"n":[{"a":[{"n":[{"o":1}],"t":1}],"ä":[{"s":[{"c":34}]}],"e":[{"b":[{"e":[{"n":10}]}],"r":[{"f":2,"o":0}]}],"i":[{"c":[{"h":[{"t":[{"e":50}]},22]}],"e":5,"k":[{"l":16}]}],"o":[{"c":5,"s":5,"t":[{"h":5}]}],"u":[{"l":2,"s":2}]}],"o":[{"a":[{"s":7}],"b":[{"a":0,"e":[{"r":[{"e":[{"i":51}]}]},2],"i":[{"t":3}]}],"c":[{"h":4}],"f":[{"e":5}],"h":[{"r":[{"s":34}]}],"p":[{"e":[{"r":10}]}],"r":[{"a":5,"d":[{"e":11}],"g":1,"k":3,"t":[{"s":[{"e":23}]},2]}],"s":[{"s":1,"t":[{"a":10,"e":[{"n":[{"d":[{"e":52},34]}],"r":[{"e":53}]},22],"i":4,"r":4}]}],"t":[{"a":0}],"u":[{"t":5}],"z":[{"o":11}]}],"ö":[{"l":[{"l":1}]}],"p":[{"a":[{"b":11,"r":[{"t":[{"h":10}]}]}],"e":[{"c":5,"l":[{"a":1,"e":1}],"n":[{"a":1}],"s":[{"t":[{"e":6}]}]}],"f":6,"h":6,"o":[{"k":[{"a":22}],"s":[{"t":[{"e":[{"i":[{"g":29},31]}],"o":6,"r":6}]}]}],"s":5}],"r":[{"a":[{"b":[{"e":10}],"c":[{"h":[{"e":54}]}],"m":[{"e":1}],"s":[{"p":6,"s":12}],"u":[{"m":2,"s":[{"c":[{"h":[{"l":49}]}]}]}]}],"ä":[{"u":[{"s":[{"c":4}]}]}],"e":[{"a":[{"l":[{"e":1}]}],"b":[{"s":22}],"c":[{"h":[{"a":1}]}],"i":[{"n":[{"s":[{"z":7}]}],"s":[{"e":[{"i":55}],"t":[{"r":24}]}]}],"s":[{"t":[{"u":6},2]}]}],"i":[{"a":[{"s":6}],"c":[{"h":[{"t":[{"e":13}]}]}],"f":6}],"o":[{"a":6,"b":[{"e":1}],"e":5,"h":[{"a":5}],"m":[{"a":11},1],"t":[{"r":39,"u":1}]}],"ö":[{"s":[{"c":5,"s":[{"e":4},6]}]}],"u":[{"f":[{"s":4}],"h":[{"r":28}],"n":[{"d":[{"e":[{"r":31}]}]}],"s":[{"s":[{"e":[{"s":17}]}]}]}],"ü":[{"b":0,"c":[{"k":[{"e":[{"r":31}]}]}],"s":[{"s":6}]}]}],"s":[{"a":[{"b":[{"r":1}],"l":[{"i":[{"e":23},45]}],"m":[{"i":45}],"s":[{"s":[{"e":7}]},2],"u":[{"c":9,"e":[{"r":[{".":34},11]}]}]}],"ä":[{"s":56}],"c":[{"h":[{"a":[{"f":[{"t":[{"e":[{"n":[{"d":57}]}]}]}]}],"e":[{"i":[{"n":[{"e":[{"r":58}]}]}]}],"o":[{"s":[{"s":[{"e":[{".":59,"s":[{".":59}]}]}]}]}]},11]}],"e":[{"e":[{"i":[{"n":18}]},5],"h":[{"a":5}],"i":[{"n":22}],"n":[{"f":11,"s":4}],"r":[{"e":1,"o":0}],"t":20}],"h":[{"a":2}],"i":[{"e":[{"n":6}],"g":[{"n":1}],"n":[{"i":23}],"t":[{"e":5}]}],"k":[{"i":[{"e":9}]}],"o":[{"u":[{"r":22}]}],"p":[{"a":[{"n":[{"i":[{"e":[{"r":[{".":60}]}]}]}]}],"ä":[{"s":61}],"i":[{"e":[{"g":[{"e":[{"l":[{"e":[{"i":62}]}]}]}]}]}]}],"t":[{"a":[{"u":[{"b":[{"e":[{"c":[{"k":[{"e":[{"n":[{".":27}]}]}]}]}]}]}]}],"e":[{"i":[{"n":[{"e":[{"r":[{"k":63}]}]}]},2]}],"o":[{"r":[{"e":11}]}],"r":[{"a":[{"s":18}],"o":[{"m":[{"a":53}]}]}]},6],"u":[{"c":[{"h":[{"e":[{"r":31}]}]}]}],"y":[{"s":7}]}],"t":[{"a":[{"g":[{"e":[{"s":10}]}],"m":[{"i":1}],"n":[{"k":[{"a":25,"l":25}]}],"r":[{"a":1,"t":36}],"t":[{"h":20,"o":[{"r":6},5],"u":20}]}],"e":[{"e":5,"f":5,"h":[{"e":23}],"i":[{"l":[{"e":[{"r":[{"s":[{"c":42},62]}]}]}]}],"l":[{"e":1}],"n":[{"o":1}],"r":[{"a":0}],"s":[{"t":[{"e":[{"i":21,"l":21}],"r":23},11]}]}],"h":6,"i":[{"a":5,"e":5,"m":[{"e":[{"s":6},5]}],"r":1,"s":[{"c":[{"h":[{"e":[{"n":[{"d":64},63]}]}]}]},5],"t":[{"e":10}]}],"o":[{"d":[{"e":[{"r":6,"s":15},22]}],"n":[{"a":[{"t":6}],"e":[{"s":1}],"i":[{"n":6},4],"s":22},5],"p":[{"l":6,"r":5}],"w":5}],"r":[{"a":[{"s":[{"s":11},23]}],"i":[{"e":[{"s":65}]}],"o":[{"c":[{"k":[{"e":[{"n":[{"m":[{"a":[{"s":66}]}]}]}]}]}]}]}],"s":[{"e":4},6],"u":[{"r":[{"a":1,"i":1,"m":[{"a":11},45]}]}]}],"u":[{"b":5,"f":[{"e":[{"r":23},2]}],"l":[{"b":39}],"m":[{"e":2,"o":2,"s":2},1],"n":[{"a":3,"d":1,"e":11,"g":3,"i":[{"t":2}]}],"r":[{"a":[{"d":3,"l":10,"n":[{"f":[{"a":53}]}]}],"c":0,"e":0,"i":[{"n":[{"f":6}]}],"o":[{"m":16,"p":30}],"s":3}],"t":[{"a":5,"r":1}]}],"v":[{"e":[{"n":[{"e":44}]}],"o":[{"l":2,"r":6}]}],"w":[{"a":[{"h":[{"l":11}],"s":5}],"e":[{"g":[{"s":34}],"i":[{"n":[{"e":18}],"t":[{"a":11}]}],"l":[{"t":[{"e":[{"r":[{"e":62,"k":62}]}]}]}],"r":[{"k":[{"e":[{"r":24}],"r":11}],"t":[{"r":11}]}],"t":[{"t":[{"e":[{"r":[{"e":[{"r":58}]}]}]}]}]}],"i":[{"e":6}],"o":[{"r":[{"t":[{"e":[{"n":67}]}]},2]}],"u":[{"r":[{"f":28}]}]}],"x":[{"e":1}],"y":[{"a":[{"l":6}]}],"z":[{"e":[{"i":[{"t":[{"s":23}]}],"l":[{"l":[{"a":68,"e":[{"i":24},18],"i":11}]}],"u":[{"g":[{"i":10}]}]}],"i":[{"e":[{"l":[{"u":25}]},5],"n":[{"k":[{"a":11}],"s":[{"c":25,"t":11}]}]}],"o":[{"l":2}],"u":[{"c":[{"h":22}],"g":[{"l":4,"r":[{"a":6}]}],"p":[{"f":5}]}],"w":[{"e":[{"i":[{"g":[{"e":[{"n":[{"d":69},63]}]}]}]}]}]}]}],"a":[{"a":[{"b":[{"e":5},70],"c":[{"e":71},0],"g":[{"r":5}],"k":[{"t":70}],"n":[{"s":72},71],"q":70,"r":[{"a":39,"b":4,"d":4,"e":[{"a":1,"i":5}],"f":10,"g":36,"k":65,"t":10},73],"s":[{"t":9},74],"t":[{"h":5,"r":39,"s":75}],"u":76}],"ä":70,"b":[{"a":[{"d":78,"l":[{"t":0}],"m":79,"n":[{"t":5}],"u":[{"t":5},0]},77],"ä":[{"r":5,"u":5},0],"b":[{"a":[{"t":77}],"i":[{"n":77}]}],"d":74,"e":[{".":76,"c":76,"e":77,"i":[{"c":0,"d":65,"l":0,"n":0}],"l":[{"a":[{"d":18},2],"e":2},80],"n":[{".":77,"t":74}],"r":[{"d":72,"i":81,"k":82,"r":82,"z":82},77],"s":[{"e":28,"s":[{"e":1}],"t":22},83],"ß":0,"t":77,"w":77}],"f":74,"g":[{"a":78},74],"h":74,"i":[{"l":83,"n":[{"s":0}],"r":0,"t":0},77],"k":74,"l":[{"a":[{"t":81},84],"ä":84,"e":[{"d":85,"i":86,"m":81,"t":77}],"i":[{"n":72,"t":6},1],"o":77,"ö":84,"u":72},0],"m":[{"a":[{"s":23}]}],"n":74,"o":[{".":87,"f":5,"n":87,"t":83},77],"ö":77,"r":[{"ä":88,"e":72,"o":[{"s":6}],"ö":77},1],"s":[{"c":74,"p":89,"t":[{"u":74},90]},88],"t":[{"e":[{"i":74}],"r":78}],"u":[{"g":65,"m":72,"r":0},77],"ü":77,"w":74,"y":77,"z":78},70],"c":[{".":77,"a":76,"c":[{"i":77},91],"e":[{"m":70,"n":70,"t":70},9],"h":[{"a":[{"l":70,"r":[{"i":81}],"s":4,"u":4},9],"b":77,"e":[{"c":92,"i":[{".":11},9],"p":72,"r":[{"f":[{"a":34},88],"h":93,"l":93,"ö":88,"w":93}]},70],"f":77,"i":[{"m":72},94],"l":4,"m":95,"n":4,"o":[{".":81,"r":96},70],"ö":[{"f":4}],"r":97,"s":[{"c":77,"e":[{"l":10}],"i":36,"k":[{"r":4}],"o":[{"r":10}],"u":4}],"t":[{"a":[{"k":11}],"e":[{"r":[{"f":24,"s":[{"p":49}],"w":43}]}],"o":28,"r":[{"a":[{"t":51,"u":[{"m":49}]}],"ä":[{"u":[{"m":[{"e":[{".":49,"n":[{".":49}]}]}]}]}],"i":[{"t":24}]}],"s":[{"a":[{"l":55}]}],"u":[{"m":11}]},88],"u":[{"f":98},70],"ü":4,"v":77,"w":99,"y":72}],"i":70,"k":[{"m":[{"u":[{"s":100},18]}],"s":[{"p":2,"t":[{"a":101}]}]}],"l":94,"o":[{"n":[{"n":10}]},81],"u":77}],"ç":70,"d":[{".":77,"a":[{".":77,"b":[{"r":5},83],"g":5,"i":10,"n":0,"p":78,"r":102,"s":77,"t":77,"u":[{".":81},103]}],"ä":84,"c":0,"d":74,"e":[{".":77,"a":[{"l":2}],"c":81,"e":81,"f":[{"i":104}],"g":77,"l":[{"l":81}],"n":[{"a":[{"t":11},105]},83],"o":22,"r":[{"a":9,"k":103}],"s":[{"p":4,"s":10},106]}],"f":77,"h":83,"i":[{"e":[{"n":4,"r":[{".":4}],"s":[{"c":10}]}]},83],"j":78,"l":[{"i":77}],"m":[{"u":83}],"o":[{"b":5,"n":[{"a":11},2],"p":72}],"p":77,"q":77,"r":[{"e":[{"c":107,"i":1},72],"u":[{"n":1}]}],"s":[{"z":1},108],"t":[{"e":22,"o":[{"r":6}]},109],"v":74,"y":76},70],"e":[{"b":5,"c":72,"d":111,"i":5,"k":72,"l":[{".":81,"a":88,"e":88,"i":88,"s":81},72],"m":5,"o":[{"p":22},39],"p":5,"r":[{"o":112}],"s":[{"c":5},113],"t":[{"a":5}],"w":72,"x":5},110],"f":[{"a":[{"b":0,"n":114,"r":81,"u":103},77],"ä":[{"n":103},77],"e":[{"c":103,"n":[{"t":[{"l":88}]}],"p":115},77],"f":[{"a":11,"l":39,"t":[{"h":11}]}],"i":[{"k":[{"a":[{"n":[{"z":24}],"t":11}]}],"t":2},77],"l":[{"a":0,"u":116},107],"o":[{"c":85,"r":[{"d":72,"t":103}]},77],"r":[{"a":[{"u":1},77],"ä":1,"e":1,"o":77,"ö":1,"ü":6}],"s":[{"a":3,"h":1,"i":5,"p":5}],"t":[{"a":[{"t":1},20],"e":[{"i":5,"l":35,"r":[{"k":11}]}],"o":20,"ö":5,"r":[{"a":5,"e":[{"i":34}]},4],"u":[{"r":5}]}],"u":[{"r":85}],"ü":77}],"g":[{".":77,"a":[{"b":30,"d":30,"m":0,"r":0,"u":103},77],"d":[{"e":[{"l":5}],"r":5,"u":5}],"e":[{".":83,"l":[{"e":[{"i":25,"r":11}]}],"n":[{".":77,"e":[{"b":11}],"t":72}],"s":[{"a":[{"m":11}],"i":[{"n":25}],"o":11,"p":23,"s":[{"e":[{"n":53}]},51],"t":[{"i":25}]},77]}],"g":[{"r":78}],"i":[{"d":103,"m":72}],"l":[{"a":[{"n":6,"s":6}],"e":1,"ö":88},73],"m":77,"n":[{"a":[{"t":6}],"ä":88,"e":[{".":6}],"u":6},5],"o":[{"b":4}],"r":[{"a":[{"t":1}],"e":85,"i":[{"e":1,"n":1},72]}],"s":[{"a":[{"h":1,"m":6}],"e":[{"i":[{"d":16}]}],"p":[{"o":[{"r":[{"t":[{"a":117}]}]}]},5],"t":[{"r":20}]},77],"t":[{"h":5},77],"u":[{"n":[{"d":72}]},77]},70],"h":[{".":77,"a":[{"n":5,"t":6},94],"ä":70,"e":[{"i":[{"n":9}],"r":[{"h":118}],"u":4},94],"i":[{"n":23},71],"l":[{"a":119,"ä":20,"e":[{"i":20,"l":5,"n":[{"a":10}],"r":[{"d":12,"h":12}]}],"o":98,"ö":5,"s":[{"z":4}]}],"m":[{"e":[{"i":45}],"u":1}],"n":[{"a":12,"ä":5,"e":[{"e":1,"f":5,"l":4,"r":[{"d":6,"e":18,"l":[{"e":13}],"n":18}]}],"i":[{"n":5}],"o":5}],"o":[{"r":84,"s":0}],"ö":[{"s":1}],"r":[{"a":9,"e":[{"n":[{"s":[{"c":13}]}],"s":120},3],"t":[{"i":2,"r":[{"i":11,"o":11}],"u":[{"n":11}]}]},83],"t":[{"a":5,"e":[{"l":35,"x":20}],"r":39,"s":9}],"u":70,"w":0,"y":70}],"i":[{".":77,"a":[{".":70},121],"b":[{"l":5},77],"d":[{"s":[{"t":45},11]}],"e":[{"n":122},121],"f":[{"r":0},11],"g":123,"k":[{".":81,"e":1}],"l":[{"a":[{"r":5}],"d":65,"e":[{"i":5}],"g":4,"o":5}],"n":[{"a":2,"d":70,"e":56,"s":[{"p":22},4]},83],"r":[{"b":78}],"s":[{"a":5,"c":[{"h":[{".":81,"w":7}]}],"e":3,"s":[{"e":[{"n":4}],"t":34}],"t":[{"i":5}]}],"t":11,"v":[{".":81,"l":81,"s":81}]}],"j":[{"a":[{"t":72}],"e":[{"k":[{"t":[{"o":18}]}]}]},70],"k":[{".":77,"a":[{".":77,"b":[{"r":10},95],"d":72,"l":77,"m":76,"n":77,"r":77,"t":[{"a":[{"k":11},45]},6],"z":74}],"ä":83,"b":77,"c":77,"d":77,"e":[{"f":72,"m":103,"n":[{"t":72}],"s":72,"t":5,"u":72},94],"i":[{"n":[{"s":0}]},94],"k":[{"u":74}],"l":[{"a":116,"i":6,"ö":78},107],"n":[{"a":70}],"o":77,"r":[{"e":[{"s":1}],"i":124,"o":125,"ü":1},94],"s":[{"h":1},77],"t":[{"a":[{"b":126,"g":6,"n":1}],"b":77,"e":[{"l":5,"n":1,"r":2}],"g":77,"i":[{"k":77,"s":77}],"m":77,"o":[{"b":127}],"ö":5,"r":[{"i":16},39],"s":[{"i":77,"p":77,"t":77}],"w":77}],"u":[{"n":77,"p":72,"r":77},70],"ü":77,"z":[{"e":78},74]}],"l":[{"a":[{".":77,"b":[{"o":77}],"f":0,"g":[{"e":0}],"i":77,"k":[{"r":0}],"m":0,"n":[{"a":0,"d":77,"g":72,"z":0}],"p":[{"p":0}],"r":[{".":81,"c":1,"e":81,"r":128,"t":72}],"s":[{"i":0,"s":0},2],"t":[{".":81,"m":6,"t":51,"z":23}],"u":[{"g":1},0]},70],"ä":[{"m":103,"n":0,"r":[{"m":0}],"u":0},70],"b":[{"a":[{"t":78}],"ä":[{"r":5}],"e":[{"r":[{"e":18,"h":6,"w":38}]}],"l":20,"o":[{"h":5,"n":5}],"r":[{"u":4}],"s":[{"t":34}]}],"d":[{"a":[{"n":6}],"ä":5,"e":[{"r":[{"l":12,"n":12}],"s":22}],"i":[{"n":[{"n":4}]}],"r":[{"a":5,"ä":5}],"s":22}],"e":[{".":129,"a":[{"r":11}],"b":114,"c":[{"k":0}],"f":115,"i":[{"c":79,"n":88},103],"l":103,"m":[{"a":130,"i":114}],"n":[{".":129,"d":[{"e":101,"r":1,"s":131}],"g":72,"n":5}],"p":[{"o":0},2],"r":[{".":83,"b":103,"e":22,"f":103,"h":118,"k":[{"l":10}],"l":85,"m":[{"i":10},0],"r":132,"s":5,"t":103,"w":[{"ä":133}]}],"s":[{"k":134,"s":72},83],"t":[{"h":88}],"u":103},77],"f":[{"r":11}],"g":[{"i":78,"l":[{"i":5,"o":1}],"o":[{"r":78},74],"r":11}],"i":[{"m":[{"b":5,"m":0}],"n":[{"a":[{"l":11}],"d":0,"g":[{"e":10}],"q":118,"s":0}]},77],"k":[{"e":[{"n":135}],"l":[{"ö":5}],"n":[{"e":5}],"o":[{"f":5,"h":74}],"s":36}],"l":[{"a":[{"b":5,"d":136,"m":[{"e":10}],"n":5,"r":126,"t":[{"e":[{"r":21}]}]}],"ä":[{"u":1},5],"e":[{".":1,"c":6,"e":78,"g":[{"i":10}],"h":6,"n":[{"d":1}],"r":[{"k":4,"z":18}],"s":[{"e":23},1],"u":5}],"i":[{"d":5,"e":[{"r":[{".":51,"s":[{".":137}]}]}]}],"o":[{"b":5,"c":35,"p":5,"s":35}],"ö":[{"s":[{"e":4}]},35],"u":[{"f":5,"s":10}],"ü":[{"s":127}]}],"m":[{"a":[{"p":5,"s":[{"t":12},1]}],"o":[{"d":[{"e":[{".":53}]}]}]}],"o":[{".":77,"b":103,"e":87,"f":103,"g":[{"a":2,"r":2},83],"n":[{"t":0}],"r":[{"t":0}],"s":77}],"ö":[{"s":5},103],"p":[{".":78,"e":[{".":78}],"h":[{"o":5},74]}],"r":[{"a":[{"t":18}]}],"s":[{"a":[{"k":1}],"c":[{"h":[{"e":[{"i":21}]}]}],"h":6,"k":[{"l":1}],"t":[{"u":5}],"u":[{"m":5}]}],"t":[{"a":[{"k":20,"l":[{"g":4}],"n":20,"t":5,"u":5}],"ä":74,"e":[{"i":[{"s":4}],"l":[{"t":4}],"m":[{"u":6}],"r":[{"f":138}],"u":5}],"i":[{"d":5,"n":5}],"o":[{"p":9}],"ö":5,"r":[{"a":[{"t":12}],"e":5,"i":39,"o":39}],"s":[{"t":[{"ü":11}]}]}],"u":[{"b":65,"f":39,"g":4,"k":30,"m":[{"b":0},72],"r":103,"s":81},70],"y":83,"z":[{"a":[{"r":5,"u":5}],"e":[{"n":1,"r":[{"k":11}]}],"w":5}]}],"m":[{"a":[{"b":[{"a":2}],"d":36,"g":4,"h":77,"l":[{"g":72}],"n":139,"r":77,"s":[{"t":[{"a":11}]}],"z":84},5],"ä":77,"e":[{".":83,"b":72,"l":77,"n":[{"s":[{"p":[{"r":55}]}]},140],"r":[{"a":[{"u":15},36],"f":103,"i":87,"u":141}],"s":[{"h":88},77],"t":76}],"f":77,"i":[{".":81,"e":81,"k":2,"r":76,"s":76,"t":77}],"k":77,"l":77,"m":[{".":77,"a":[{"b":5,"c":35,"l":77,"n":22,"r":5,"s":[{"c":10},5],"ß":5,"t":[{"e":46}]}],"e":[{"n":[{"g":[{"e":[{".":52}]}]}],"s":15}],"i":[{"d":5,"e":22,"n":5,"t":5}],"o":[{"d":32}],"ö":20,"u":[{"n":[{"t":4}],"s":6},22],"ü":6}],"n":[{"i":45}],"ö":72,"p":[{"e":[{".":77,"n":77}],"f":[{"a":142}],"l":[{"e":80}],"o":77,"r":1}],"s":[{"c":[{"h":[{"l":6}]},83],"e":74,"h":1}],"t":[{".":74,"a":126,"ä":20,"e":[{"i":[{"g":4},5],"l":5,"m":77,"r":[{"h":6,"n":12}],"x":20}],"i":[{"s":5,"t":5}],"o":[{"u":6},5],"ö":5,"r":39,"u":20,"v":77}],"u":[{"l":87},77]}],"n":[{"a":[{".":77,"b":77,"c":4,"d":[{"i":135},5],"g":5,"k":76,"l":[{"g":0,"i":[{"n":11}]}],"m":[{"a":39},77],"n":[{"d":6},77],"s":77,"t":[{".":143,"h":11,"m":144,"o":72,"r":2,"s":143}],"u":[{"g":1}]}],"ä":[{"s":145}],"b":[{"a":[{"s":77}],"ö":77,"u":77},74],"c":[{"h":1}],"d":[{".":77,"a":[{"c":146,"r":[{"m":4}]}],"e":[{"i":4,"n":[{"g":[{"a":13}],"t":12}],"r":[{"o":[{"b":34}]}],"s":22,"x":20}],"s":[{"a":[{"s":11}],"e":[{"h":11}],"o":2,"p":[{"a":[{"r":24,"s":24,"ß":43}]}],"u":2}],"u":[{"r":20},106]}],"e":[{"c":1,"e":81,"i":[{".":5,"f":1,"g":78,"s":88}],"k":147,"l":2,"m":[{"i":30,"o":72}],"r":[{"f":[{"a":10}],"g":81,"h":5,"k":[{"e":88}],"n":83,"z":[{".":88,"e":6}]}],"t":[{"h":0}],"x":78},77],"f":[{".":77,"a":[{"b":77}],"ä":78,"e":1,"i":77,"j":6,"l":[{"e":4}],"o":[{"r":[{"s":83}]}],"r":[{"a":[{"u":34}]}],"s":77,"u":3},74],"g":[{".":83,"a":[{".":77,"r":20,"s":77},74],"e":[{".":77,"b":74,"h":74,"i":20,"r":[{"f":12,"h":38,"w":38,"z":12}]}],"h":77,"i":[{"e":77}],"l":[{"a":5},9],"n":34,"r":[{"a":4,"i":148},9],"s":[{".":83,"t":[{"o":11}]}],"t":22}],"h":74,"i":[{"d":39,"e":[{"l":[{"s":4}],"r":[{"s":[{".":34}]}]},83],"g":22,"k":[{"e":4}],"m":149,"n":[{"d":88}],"o":[{"n":16},2],"s":[{"o":88,"t":22}]},76],"j":77,"k":[{".":77,"a":[{"b":5,"k":20,"n":5}],"e":[{"i":5,"n":107,"r":[{"f":[{"a":34}]}],"s":1}],"i":[{"d":5},77],"l":[{"ö":5,"u":5}],"n":[{"o":4}],"o":[{"p":[{"f":12}],"r":5}],"r":[{"a":[{"s":6},4],"ä":4,"o":5},9],"s":[{"e":4},150],"t":151,"ü":78}],"l":[{"a":[{"d":77,"g":78}]},74],"m":[{"a":[{"s":152}],"o":77,"u":74}],"n":[{".":77,"a":[{"h":74,"r":5}],"e":[{"f":6,"i":6,"n":[{"e":6}],"r":2},1],"s":[{"p":25},77],"t":77}],"o":[{".":77,"d":91,"f":77,"g":77,"l":[{"a":2},76],"m":[{".":81},84],"o":77,"r":[{"i":2},103],"s":76}],"ö":94,"p":[{"u":77}],"r":[{"ö":77},74],"s":[{"a":[{"m":[{"e":6}],"r":16}],"ä":89,"c":74,"k":[{"r":1}],"p":[{"a":9,"o":[{"n":4}],"r":74}],"t":74,"z":3}],"t":[{".":77,"a":[{"r":[{"e":10},4]}],"ä":3,"á":74,"e":[{"i":78}],"h":[{"a":1}],"i":[{"e":77,"s":[{"e":78}]}],"o":[{"n":104}],"r":[{"i":[{"n":4}]},78],"w":74}],"u":[{"r":4,"s":[{"s":23},4]},77],"ü":70,"w":[{"i":77},74],"z":[{"ä":5,"b":77,"d":77,"e":[{"i":74,"l":[{"f":4}],"n":22,"s":77}],"g":77,"h":77,"i":[{"d":22,"n":153}],"k":77,"m":77,"r":77,"s":77,"t":77,"ü":[{"n":78},74],"v":77,"w":[{"i":5},77],"y":77}]}],"o":[{"f":11,"i":16,"p":[{"f":10},70],"r":70,"s":[{"t":22},154],"t":[{".":81,"s":3}]},77],"ö":155,"p":[{".":83,"a":[{"b":4},6],"e":[{".":72,"l":81}],"é":72,"f":[{"a":5,"e":[{"l":74,"s":77}],"l":81},72],"h":[{"t":72}],"i":77,"l":[{"a":6,"ä":81,"e":1,"i":1},77],"n":5,"o":[{"s":87,"t":72}],"p":[{"r":[{"o":74}]}],"r":77,"s":[{"o":5,"t":[{"e":[{"r":6}]}]}],"t":3,"u":76},70],"r":[{".":77,"a":[{".":81,"b":[{"b":107,"f":1,"t":1},5],"d":[{"r":1},36],"g":[{"e":4}],"l":[{"e":81,"i":157,"o":81},156],"n":[{"g":103,"z":103},77],"p":[{"p":131},77],"r":73,"s":[{"y":5}],"t":83,"u":103},70],"ä":[{"s":0},70],"b":[{".":77,"a":[{"k":5,"t":39,"u":5},77],"e":[{"f":83,"i":[{"n":12}],"k":77,"n":77,"r":77}],"i":83,"l":80,"o":77,"r":158,"s":[{"e":4,"k":4,"o":4},150],"t":159,"u":77},74],"c":[{"h":[{"l":77,"r":77}]},91],"d":[{"a":[{"u":5}],"e":[{"i":10}],"o":[{"p":5}],"r":39,"u":5}],"e":[{".":77,"a":[{"l":[{"e":[{"r":34}]}]},72],"b":160,"e":22,"f":[{"f":0}],"h":[{"r":0},72],"i":[{".":81,"d":0,"e":81,"h":81,"m":15,"n":[{"b":18,"s":18,"t":18},72]},77],"l":[{"e":72}],"m":83,"n":[{".":83,"s":[{"e":[{"m":53}]}]}],"r":[{"a":36,"e":[{"i":131},22],"g":72,"h":161,"i":72,"k":72,"l":72,"t":72,"w":5}],"s":77,"t":5,"u":4,"v":72}],"f":[{"r":[{"a":4},9],"s":[{"p":2}]}],"g":[{".":83,"a":[{"n":1}],"l":5,"n":6,"o":162,"r":16}],"h":77,"i":[{"a":5,"d":72,"e":[{"n":36,"r":[{"d":4,"g":4}]}],"n":[{"i":[{"t":23}],"t":0}],"o":124,"r":5,"s":[{"u":2},6],"u":81},77],"k":[{"a":[{"l":5,"r":20,"u":[{"e":4}]}],"e":[{"r":104}],"i":[{"l":5}],"l":[{"a":[{"g":6}],"e":5,"o":5,"ö":11},95],"o":[{"a":5,"r":5}],"s":[{"a":36,"e":2,"h":[{"e":4}]}],"u":22}],"l":[{"e":[{"s":5}]}],"m":[{"a":[{"d":1,"u":9}],"ä":3,"e":[{"g":20,"i":20}],"o":[{"r":2}],"u":[{"m":5}],"ü":83}],"n":[{"a":[{"n":5}],"e":[{"l":2}],"i":1},83],"o":[{"b":22,"c":83,"d":30,"f":[{"e":2},0],"l":76,"m":4,"p":103,"r":72,"u":84},70],"ö":134,"p":77,"r":[{"a":[{"c":9,"d":39,"s":20}],"e":[{"k":6,"n":163}],"h":5,"i":77,"o":[{"r":39}]}],"s":[{"h":3,"i":3,"s":[{"e":1}]}],"t":[{"a":[{"u":5}],"b":77,"e":[{"i":77,"l":[{"l":[{"i":164}]}],"x":77},3],"i":2,"o":77,"r":[{"e":[{"s":11}],"i":5},4],"s":[{"k":[{"e":4}]},77],"u":[{"c":77}],"y":77}],"u":[{"h":103,"m":[{"m":81},0]},77],"ü":72,"v":77,"w":[{"a":22}],"y":165,"z":[{"a":[{"u":5},77],"ä":5,"e":77,"i":77,"ö":5,"t":[{"r":166},74],"u":77,"w":20}]}],"s":[{"a":[{"a":131,"d":5,"f":131,"l":[{"t":167},79],"m":0,"r":[{"t":1}],"s":[{"s":[{"e":4}]},90],"t":1,"u":[{"f":10,"g":131,"s":167}]},77],"ä":[{"t":1}],"c":[{"a":72,"h":[{"e":[{"c":88,"f":88,"i":168,"r":[{"g":169}]}],"i":6,"m":72,"t":77,"u":[{"m":88},81]}]}],"d":77,"e":[{"b":88,"c":88,"f":115,"i":[{"e":0}],"n":[{".":143,"a":11,"o":25,"s":[{"e":[{"m":53}]},104],"t":0}],"r":[{"d":6,"e":2,"g":[{"e":[{"b":53}]}],"k":[{"e":131}]},5],"s":6,"t":[{"a":0},2],"x":88},129],"f":77,"h":[{"a":131,"i":[{"r":1},5]},77],"i":[{"g":77,"k":170,"m":77,"n":[{"g":22,"n":0}],"s":77}],"k":[{"u":1}],"l":131,"n":88,"o":[{"b":1,"f":0,"l":81,"m":81,"p":2,"r":0,"z":88},94],"p":[{"e":[{"k":[{"t":[{"o":13}]}],"l":88},1],"h":171,"i":[{"k":1,"n":6,"o":1,"r":88},5],"l":88,"r":[{"a":5},77]},0],"s":[{"a":[{"b":166,"u":[{"s":[{".":24}]}]},1],"e":[{"i":[{"n":4}],"l":[{"e":23},1],"r":[{"m":[{"a":172}]},1]},2],"i":[{"n":1},173],"k":[{"i":1}],"o":1,"p":[{"o":5,"r":5}],"t":[{"a":7,"e":[{"i":7}],"r":7,"u":7},6]}],"t":[{"a":[{"b":88},77],"ä":81,"e":[{"c":115,"e":5,"l":2,"m":[{"p":88}],"p":131,"r":2,"s":[{"e":93}],"x":5}],"h":171,"i":[{"d":2}],"o":[{"c":72,"r":[{"c":4}]},5],"r":[{"a":[{"u":6}],"e":[{"n":11},174],"i":[{"t":[{"t":175}]}],"o":[{"l":[{"l":34},88]},81]}],"u":[{"b":115,"f":88,"m":72}]}],"u":[{"r":5,"s":176},94],"w":[{"a":[{"s":22}]},88],"y":[{"l":149,"s":77},74],"z":1}],"ß":[{"e":[{"n":177,"r":103},11],"t":[{"h":5}]}],"t":[{"a":[{"b":[{"e":0,"r":0}],"f":20,"g":[{"o":5},157],"h":81,"l":[{"a":4}],"m":81,"n":[{"g":0,"k":1}],"p":[{"f":0}],"s":[{"t":5}],"t":[{"t":1}],"u":103},83],"ä":[{"n":0}],"b":83,"c":5,"e":[{"b":72,"i":[{"e":[{"n":[{"d":31}]}],"g":0}],"l":[{"i":87,"l":81}],"m":[{"g":78}],"n":[{"a":11,"s":18},5],"p":72,"r":[{"a":[{"l":65,"n":4}],"e":6,"n":104,"u":2},83],"u":5,"w":72}],"h":[{"a":[{"g":1,"l":1},83],"e":[{"b":79}],"i":[{"n":[{".":4}]}],"l":78,"r":88,"u":5,"ü":1}],"i":[{"k":[{"a":[{"b":11}],"e":[{"r":[{"w":43}]}]}],"n":[{"f":88}],"s":[{"a":2,"e":2,"o":88,"s":23},5],"v":[{"e":[{"r":[{"f":43}]}]}]},129],"l":[{"a":78,"i":83}],"m":[{"a":83,"ä":83,"u":[{"s":83},1]},78],"o":[{"b":103,"d":81,"g":81,"l":81,"m":[{"e":45,"o":2},178],"p":0,"r":[{"t":0},81],"s":81}],"r":[{"a":[{".":81,"t":22,"u":85}],"ä":85,"e":1,"i":[{"n":1}],"o":[{"m":1,"n":124,"t":1}],"ü":1}],"s":[{"a":5,"c":[{"h":[{"n":6}]}],"e":[{"h":98},5],"i":[{"n":9},5],"o":20,"p":9,"t":[{"ä":[{"t":4}]}]}],"t":[{"a":[{"c":78,"d":6,"g":35,"k":37,"l":35,"n":[{"g":6}],"r":6,"u":6},1],"ä":5,"e":[{".":83,"c":5,"i":5,"l":3,"m":[{"p":6}],"r":179,"s":104}],"h":[{"ä":1}],"o":[{"b":5},83],"r":[{"ä":39}],"s":36,"u":3,"y":[{"p":6},35]}],"u":[{"n":2},83],"z":[{"e":[{"l":[{"a":4,"t":4},10],"m":5,"r":[{"e":81},20]}],"i":20,"t":36,"w":20}]},94],"u":[{".":77,"a":180,"b":[{"a":[{"b":5,"n":5,"u":20}],"e":[{"i":5,"n":10,"u":5}],"l":[{"ä":5,"i":5,"o":5,"u":5}],"s":[{"i":2}],"u":[{"s":10}]},77],"c":77,"d":[{"r":5}],"e":[{"b":2,"r":[{"e":[{"i":4},5],"ö":23,"s":[{"t":[{".":7}]}],"t":1}]},77],"f":[{"a":[{"k":9,"n":9,"s":104},5],"b":[{"e":[{"r":78}]}],"e":[{".":77,"h":77,"n":[{".":83,"t":78}],"r":[{"k":41},9],"u":5}],"f":10,"i":[{"n":[{"d":4}]}],"l":[{"a":74}],"n":74,"o":77,"s":[{"k":[{"i":4}]}],"t":[{".":77},36],"z":[{"e":[{"i":[{"c":181}]}],"u":[{"g":78}],"ü":74}]}],"g":[{"a":[{"r":3},5],"e":[{"b":83,"h":83,"l":83,"r":2}],"l":83,"r":83,"u":1},77],"h":[{"a":1,"u":9},77],"i":[{"s":5},128],"j":83,"k":[{"t":4}],"l":[{"e":[{"s":22}],"l":[{"e":[{"s":11}]}],"ü":1}],"m":[{"a":[{"l":5}],"e":[{"n":[{"t":12},10],"r":[{"i":4},182]}],"i":[{"d":20,"l":6,"t":6}],"o":[{"r":22},20],"p":36,"s":36,"u":[{"n":6}]},77],"n":[{"a":3,"e":[{"i":12},2],"i":[{"o":5}],"o":5,"u":1,"z":88},83],"p":108,"r":[{"h":0},108],"s":[{"a":[{"g":6,"h":20,"n":[{"n":[{"e":[{".":52}]}]}],"s":5,"u":5}],"c":[{"h":[{"m":[{"i":21}]}]},77],"d":74,"e":[{".":77,"h":37,"n":107,"r":[{"b":12,"f":6,"k":12,"p":4,"w":6}]}],"g":74,"i":[{"n":5,"s":6}],"l":74,"o":[{"r":9},5],"p":[{"r":5}],"r":74,"s":[{"a":[{"g":78}],"e":[{".":11,"n":[{"d":[{"e":29}]}],"r":11,"s":11},1]},22],"t":[{"a":[{"u":4},35],"e":[{"c":6},77],"i":[{"e":4}],"o":22,"ö":5,"r":[{"i":4}]}],"ü":78,"w":74,"z":74}],"ß":[{"e":22}],"t":[{"a":[{"b":5}],"ä":[{"u":20}],"b":77,"e":[{"l":126,"n":[{".":1,"g":18}],"r":[{"h":12,"o":34}],"t":1}],"g":77,"h":[{"y":5}],"o":74,"r":[{"ö":5}],"s":77},88],"u":77,"v":[{"e":10},77],"w":77,"x":77,"z":[{"w":2},77]},72],"ü":94,"v":[{"a":[{"n":[{"g":81}],"t":36},5],"e":[{"n":[{"e":[{"r":101}]}]}],"i":77,"r":85,"s":5},70],"w":[{"i":[{"e":4}],"r":72},94],"x":[{"a":[{"m":5,"n":[{"s":72}]}],"e":79,"i":[{"d":81,"o":72,"s":28}]},70],"y":[{"a":94,"e":[{"u":70}],"m":[{"a":22}],"o":[{"f":0}],"s":[{"i":45}],"t":1}],"z":[{"a":[{"d":157,"l":78},6],"i":79,"o":5,"u":79,"z":[{"e":[{"n":5}],"w":5}]},70]}],"ä":[{"a":70,"ä":74,"b":[{"l":85,"s":5,"t":[{"e":23}]},94],"c":[{"e":70,"h":[{"e":[{"e":45,"n":[{"m":[{"a":[{"s":58},183]}]},10]},70],"i":70,"l":4,"r":72,"s":[{"a":11,"o":28,"p":2}],"t":[{"e":10}],"u":70}]}],"d":[{"a":72,"i":[{"a":103}],"r":72,"s":5,"t":[{"e":1}]},70],"e":[{"k":6,"u":81,"x":5},94],"f":[{"e":[{"n":11}],"f":[{"l":5}],"l":1,"r":[{"o":6},1],"s":5,"t":[{"s":11},2]}],"g":[{"a":103,"ä":84,"d":2,"e":[{"n":[{"e":10}],"r":[{"a":166}]},143],"l":85,"n":5,"r":[{"a":6},85],"s":[{"t":[{"a":1,"r":1}]},5],"y":84},70],"h":[{"a":0,"e":[{"i":[{"n":0}],"r":[{"g":[{"e":[{"b":[{"n":27}]}]}],"t":23}]},94],"i":[{"n":0},70],"l":[{"a":9,"e":[{"b":[{"e":184}],"r":7},3]}],"m":83,"n":[{"a":1,"e":1,"l":74}],"r":[{"e":[{"l":5}],"i":1},77],"s":80,"t":77,"u":70,"w":0}],"i":[{"m":70,"s":[{".":81,"c":[{"h":[{".":81}]}],"k":81},72]},77],"j":70,"k":[{"a":[{"l":[{"a":2}]}],"l":[{"e":72,"i":6},1],"r":85},70],"l":[{"a":70,"b":[{"e":22,"l":6}],"k":[{"s":22},4],"l":[{"a":20}],"p":39,"s":[{"c":[{"h":[{"l":6}]}]}],"t":[{"e":[{"i":45},2]}],"u":70}],"m":[{"a":185,"e":[{"r":[{"s":22}]}],"i":[{"e":[{"n":4}]}],"l":77,"m":[{"a":[{"s":104},127]}],"o":[{"n":[{"i":[{"e":15}]}]}],"p":[{"f":[{"e":186}]},77],"s":5,"t":[{"e":[{"r":15},2]}]}],"n":[{".":77,"d":[{"r":5}],"e":[{"n":28},80],"f":[{"t":22},187],"g":[{"e":[{"r":[{"a":10}]},188],"l":[{"e":4},80],"r":5,"s":[{"e":4},22]}],"i":76,"k":[{"e":3,"l":39,"r":5}],"n":[{"e":189},77],"s":[{"a":37,"c":20,"e":2},77],"z":77}],"o":[{"n":70,"s":3}],"p":[{"a":70,"f":[{"e":[{"l":74}]}],"p":[{"l":5,"r":5}],"s":[{"c":20}]}],"q":74,"r":[{"a":[{"f":6},190],"ä":0,"b":[{"l":[{"e":39}]}],"c":0,"d":[{"e":[{"s":10}]},77],"e":[{"i":103,"l":114,"m":[{"i":0},2],"n":[{"e":72},2],"r":[{"h":72}],"s":5},77],"g":[{"e":1}],"i":[{"n":[{"d":103,"t":0}]}],"k":[{"e":1}],"m":[{"a":[{"r":[{"m":4}],"t":4}],"e":[{"e":45,"n":[{"t":4}]}]}],"n":[{"o":22}],"o":[{"b":0,"f":0,"p":0}],"ö":70,"r":[{"e":1}],"s":[{"e":[{"b":5,"h":6,"r":9},22],"i":5,"p":[{"u":1}]}],"t":[{"e":11,"h":5,"s":75},77],"ü":72,"z":[{"t":[{"e":4}],"u":5,"w":5},74]}],"s":[{"c":6,"e":[{"g":4,"i":191,"r":[{"e":[{"f":34,"i":10,"n":11}],"i":22}]},165],"i":143,"k":[{"r":79}],"p":103,"s":[{"c":192,"e":[{"r":[{"k":[{"r":34}],"n":1,"s":[{"a":34}],"w":4}],"s":143},2],"h":6,"t":37},79],"t":[{"e":193,"h":74,"r":72}]},70],"ß":[{"c":77,"e":[{"r":[{"k":0,"s":0}]}]},70],"t":[{"a":170,"e":[{"a":4,"e":9,"i":9,"l":36,"n":2,"o":22,"r":[{"b":[{"l":10}]}],"s":[{"e":4}],"t":5},76],"h":72,"i":[{"d":0},70],"o":[{"b":0},70],"r":1,"s":[{"a":[{"u":4},6],"ä":5,"c":[{"h":[{"l":6,"r":6}]}],"i":126,"l":4,"o":[{"r":9}],"p":9,"t":[{"e":4},37]}],"t":[{"e":[{"i":5,"n":10}],"r":5}],"u":70,"z":[{"e":[{"l":23}],"w":5}]}],"u":[{"b":[{"l":39,"r":5}],"c":0,"d":[{"e":[{"r":104},23]},1],"f":73,"g":[{"l":12},74],"l":77,"m":[{"a":5,"p":[{"f":18},4],"s":28},77],"n":[{"e":2,"u":1},73],"r":[{"e":45},194],"s":[{".":76,"c":[{"h":[{"i":6,"m":6,"ü":21}]},77],"e":[{"i":45},3],"g":81,"k":81,"n":81,"p":20,"s":[{"c":45},3]},0],"ß":74,"t":[{"e":2,"r":5}]}],"v":[{"i":72},70],"x":74,"z":[{"e":81},70]}],"â":[{"t":70}],"á":[{"n":70}],"b":[{"a":[{".":181,"a":72,"b":[{"a":79,"f":77,"g":77,"l":5,"r":5,"s":94}],"c":[{"h":[{"t":[{"e":195}]}],"k":[{"e":[{"r":23}],"s":152}]}],"d":[{"e":[{"i":45,"l":94},3],"l":94,"m":94,"r":71,"u":5}],"f":94,"h":[{"n":[{"e":[{"n":[{"e":24}]}]}]},78],"i":[{"d":4,"s":22}],"k":[{"a":5,"e":[{"r":20}],"i":20,"l":196,"r":39},72],"l":[{"a":[{"b":5,"k":20,"l":1,"u":5}],"e":[{"r":[{"k":12},104]}],"k":[{"a":10,"e":18}],"l":[{"a":[{"n":11}],"e":[{"b":18,"i":25,"r":[{"g":24,"k":53}]}],"i":[{"g":68}],"o":[{"k":68}],"ö":[{"s":15}]}]}],"m":[{"a":85,"e":5,"t":83},94],"n":[{"a":2,"d":[{"a":[{"l":11,"n":11,"r":11},45],"e":[{"n":[{"g":24}]}],"r":2},87],"e":3,"f":77,"g":[{"l":4},70],"k":[{"a":75,"e":[{"r":101}],"l":2,"n":2,"r":2,"u":2}],"l":77,"n":[{"a":70}],"o":2,"s":94,"t":70,"w":77,"z":70}],"r":[{"a":[{"b":39,"d":5,"s":[{"t":4}],"t":5}],"d":[{"e":4}],"e":[{"i":5,"n":3,"r":[{"e":[{"i":50}],"t":18}]}],"f":10,"s":78,"z":[{"w":4},70]}],"s":[{"a":3,"c":5,"i":2,"s":[{"a":11,"t":24}],"t":[{"r":5},11]},87],"ß":20,"t":[{"e":[{"n":[{"t":12}]}],"o":2}],"u":[{".":78,"b":4,"e":[{"r":[{"l":18,"s":18,"w":18}]}],"f":[{"a":4,"l":9,"r":9}],"g":36,"k":72,"r":4,"s":[{"k":36,"t":[{"a":4}]}]}],"x":71,"y":[{"o":0}]}],"ä":[{"c":[{"h":0},87],"d":87,"h":94,"l":72,"r":[{"z":77}],"s":197,"u":[{"g":77}]}],"b":[{"e":[{"n":11,"p":11,"s":[{"e":173}]}],"l":[{"e":[{".":1}],"ö":5}],"r":[{"e":[{"c":81}],"u":[{"c":22},81]}],"s":5,"u":9},198],"c":198,"d":[{"ä":[{"n":23},11],"o":[{"m":[{"e":18}]}]},199],"e":[{".":74,"a":[{"b":1,"n":1,"t":[{"m":22}],"u":[{".":6},1]},78],"b":[{"b":70},78],"c":[{"h":[{"t":77},0]},74],"d":[{"e":[{"l":155}],"i":10}],"e":[{"h":30,"l":[{"a":1},2],"r":[{"e":[{"i":11}],"h":0,"l":0,"t":0}],"t":[{"a":0}]}],"f":[{"f":94},11],"g":16,"h":[{"e":[{".":5}],"r":[{"i":34}]}],"i":[{"b":4,"e":[{"r":94}],"f":191,"g":[{"e":[{".":11,"l":18,"p":18}]}],"k":65,"l":[{"a":36}],"m":[{"e":94}],"n":[{"d":0,"h":[{"a":[{"l":53}],"i":10},0]}],"s":[{"t":34},36],"t":[{"e":10,"s":[{"k":10,"p":10},22]}]}],"k":78,"l":[{"a":[{"g":1,"s":1}],"d":4,"e":[{"c":1,"k":200,"n":20,"r":[{"e":4}],"t":5}],"f":4,"l":[{"a":4,"e":[{"n":201}],"i":4}],"o":[{"m":4,"r":5}],"ö":[{"f":5}],"s":[{"z":4}],"t":22,"u":[{"n":11}]},78],"m":[{".":87,"a":203,"p":94,"u":[{"l":77}]},202],"n":[{".":78,"a":[{"b":[{"e":7}],"r":4,"s":6,"t":6}],"ä":127,"d":[{"s":152}],"e":[{"i":1,"n":[{"d":12}],"r":[{"s":6}],"u":2},72],"g":78,"i":[{"d":5,"s":6}],"n":4,"p":181,"s":[{"p":[{"a":25,"r":11}],"t":18,"v":78,"z":78},72],"t":[{"b":94,"d":77,"e":[{"u":83}],"f":77,"h":[{"e":[{"i":24}]},4],"r":10,"s":94,"w":76}],"u":[{"n":4},5],"z":204},74],"o":0,"p":[{"i":94,"o":[{"c":77}]}],"r":[{"a":[{"k":5,"m":39,"n":5,"s":10},0],"b":[{"l":[{"a":101}]},22],"d":4,"e":[{"b":126,"c":[{"k":6}],"i":[{"w":12}],"m":22,"n":[{"e":6}],"r":[{"g":11,"w":11}],"s":[{"c":10}],"t":22}],"f":10,"g":[{"a":[{"f":25,"l":11}],"l":[{"i":11}]}],"h":[{"a":[{"b":11}]}],"i":[{"d":22,"n":[{".":11,"n":[{"e":17}],"s":18}],"o":127,"s":[{"s":4}]}],"k":[{"o":4,"r":4}],"m":[{"a":[{"s":[{"s":[{"e":60}]},101]}]}],"n":[{"a":36,"e":22,"t":70}],"ö":127,"s":[{".":78,"e":34,"t":[{"a":205}]}],"t":[{"a":36,"e":22,"i":22}],"z":[{"e":4,"ö":2},22]}],"s":[{"a":[{"b":[{"b":11}],"m":2,"p":6,"r":6,"u":2},1],"e":[{"p":5,"r":20}],"i":[{"d":20}],"p":[{"o":2}],"s":[{"a":4,"e":10,"t":[{".":81}],"z":4}],"t":[{"e":[{"i":[{"n":21}],"r":[{"h":21},101]},104],"o":[{"l":12,"r":206}],"r":[{"ä":6},10],"u":[{"r":12}]}],"u":[{"r":5}],"z":[{"e":3}]},87],"t":[{"a":[{"m":1}],"h":[{"a":1,"i":1}],"t":[{"o":2}]},78],"u":[{"n":0,"r":0}],"v":78,"w":207,"x":165,"z":87}],"f":[{"a":[{"l":22}],"l":[{"ö":[{"s":15},10]}]},199],"g":[{"a":[{"s":[{"t":11,"u":11},45]},143],"e":[{"l":[{"e":22}],"n":34,"s":22},4]},155],"h":[{"ä":143},155],"i":[{"a":[{"k":0,"r":5}],"b":[{"e":[{"r":135},22]},208],"c":5,"d":[{"o":1}],"e":[{"r":[{"e":[{"s":101}]}],"s":[{"t":[{"r":11}]}],"t":[{"s":10,"u":78}]}],"g":[{"a":45}],"k":[{"a":2,"e":[{".":5,"s":5}],"r":[{"e":5}]}],"l":[{"d":[{"e":[{"b":11}]}],"e":[{"i":5}],"l":[{"u":83}],"u":5},78],"m":[{"p":77}],"n":[{"b":94,"e":[{"n":10},2],"f":[{"o":11},70],"g":[{"a":166}],"h":94,"o":[{"k":39,"l":11}],"t":94,"v":94}],"o":[{"i":22},39],"r":[{"i":45}],"s":[{"a":2,"i":1,"o":70,"p":5,"s":[{"c":75}],"t":[{"a":1,"o":20,"r":1,"u":5,"ü":5}]},78],"t":[{".":72,"a":72,"e":72,"i":72,"r":11,"t":[{"a":209}],"u":[{"m":1},5]}],"z":3},74],"j":[{"e":[{"k":[{"t":[{"o":10}]}]}]},94],"k":199,"l":[{".":77,"a":[{"b":65,"c":76,"d":81,"n":[{"c":72}],"s":[{"e":[{"r":23}]}],"t":[{"t":72}],"u":[{".":72,"s":81}],"w":76}],"ä":[{"n":94,"s":[{"e":72}],"t":78}],"e":[{"a":208,"b":81,"c":78,"g":81,"h":83,"i":[{".":88,"d":76,"h":77,"n":81,"s":23,"t":77}],"l":4,"n":[{"k":81},2],"s":[{"e":81,"u":77,"z":4}],"t":78,"u":81},72],"i":[{"c":[{"h":77,"k":78}],"e":[{"f":77},72],"g":83,"n":[{"d":72,"g":210}],"s":[{".":77},72],"t":[{"e":81},72]}],"o":[{".":88,"c":149,"i":88,"s":[{"s":[{"e":4}]},211]},72],"u":[{"m":149,"n":77,"s":72,"t":[{"o":45},78]}],"ü":78},6],"m":[{"a":[{"s":22}]},94],"n":[{"a":[{"s":10}],"i":[{"s":45},2]},212],"o":[{"a":[{"s":7},6],"b":[{"e":[{"n":1}],"r":4},71],"c":[{"h":82}],"d":3,"e":[{"i":39},9],"f":[{"e":1},94],"h":[{"e":1,"r":[{"a":2,"e":[{"r":4}]}],"u":2}],"i":[{"s":0}],"l":[{"a":[{"n":5,"u":5}],"l":[{"e":4}]}],"n":[{".":78,"a":3,"d":[{"a":2,"e":28}],"e":5,"s":78}],"o":[{"l":11,"t":[{"i":2}]}],"p":70,"r":[{".":78,"a":[{"n":2,"s":39},0],"ä":6,"d":[{"a":2,"r":166}],"e":[{"i":5}],"i":[{"g":6}],"m":4,"t":[{"e":[{"r":11}],"r":[{"a":[{"t":43}]}]},70],"u":[{"h":6}]}],"s":[{"c":5,"e":1,"p":12}],"t":[{"e":[{"n":[{"e":213}]}],"h":1,"s":[{"o":2,"t":2}],"t":4},78],"x":[{"o":5}],"z":70}],"ö":[{"b":39,"f":77,"l":94}],"p":[{"a":[{"g":2}]},214],"q":94,"r":[{".":77,"a":[{".":88,"d":76,"h":216,"k":93,"s":[{"s":11,"t":18}],"t":[{".":76,"e":[{"r":[{"g":24},217]}],"g":76}]}],"ä":[{"d":83,"u":11},78],"e":[{".":77,"c":[{"h":[{"t":[{"e":218}]}]}],"d":76,"f":76,"g":77,"i":[{"f":81}],"k":77,"m":88,"n":[{".":88,"t":76}],"o":77,"p":76,"r":88,"s":[{".":88,"t":81}],"t":[{"t":[{"e":[{"n":55}]}]},88],"z":88}],"i":[{"d":[{"a":2}],"e":[{"f":[{"a":10}],"m":76,"n":88,"r":2,"s":81}],"g":[{"k":77}],"n":[{"a":88,"d":76}],"o":88,"s":[{"c":88}],"ß":77,"t":[{"t":81}]}],"o":[{"b":22,"h":76,"l":76,"m":[{"a":2}],"n":88,"s":[{"t":76}],"t":[{"r":2,"t":213}],"u":76}],"ö":149,"u":[{"c":88,"f":77,"m":88,"n":[{"d":76}],"s":[{"t":15},11],"t":[{"h":2}]}],"ü":[{"b":129,"s":[{"s":11}]},78]},215],"s":[{"a":[{"d":72,"m":[{"b":0,"t":88}],"s":[{"s":[{"e":4}]},22],"u":[{"r":22}]}],"ä":[{"r":131,"u":81}],"c":[{"h":[{"a":[{"n":175},22],"e":[{"f":175}]}],"o":175},143],"e":[{".":81,"b":30,"l":[{".":81}],"n":[{".":81,"t":103},28],"r":[{"i":[{"n":219}]},0],"s":81}],"i":[{"m":72,"t":2}],"k":[{"i":131,"r":1}],"o":[{"f":103,"h":79,"l":81,"p":88,"r":2}],"ö":72,"p":[{"i":79,"l":5,"u":5}],"s":2,"t":[{"a":[{"b":98,"k":20,"n":[{"k":4}],"s":153,"u":5}],"ä":[{"t":0},81],"e":[{"m":[{"i":4}],"r":[{"n":88},9]}],"h":20,"i":[{"n":[{"k":4}],"p":72}],"o":[{"b":88,"d":88,"r":88},81],"ö":81,"r":[{"a":81,"ä":85,"e":[{"u":131}],"o":4},5],"u":5,"ü":[{"b":88},81]}],"u":[{"n":103}],"z":[{"e":[{"p":5}],"i":5},81]},94],"t":[{"a":[{"s":[{"t":[{"r":220}]}]},81],"e":143,"h":103,"i":[{"s":2},5],"r":[{"a":[{"n":104}]},6],"s":2,"ü":9},198],"u":[{"c":[{"h":[{"e":[{"c":6,"r":[{"s":221},101],"s":1}],"i":5,"s":[{"p":213}]}]}],"e":39,"f":5,"g":[{"r":5},4],"l":[{"l":[{"a":23}]}],"m":[{"f":77,"k":76,"l":77,"r":76}],"n":[{"a":11,"d":[{"e":[{"r":25,"s":18}]}],"e":70,"g":[{"n":157}],"h":94}],"r":[{"c":9,"e":72,"g":[{"a":[{"n":11,"r":11},45],"i":[{"n":11}],"r":2},72],"i":3,"n":77,"s":[{"a":81}],"t":[{"s":10}]}],"s":[{"a":5,"c":[{"h":[{"a":4,"e":[{"i":21,"l":222},1],"w":15}]},5],"h":[{"i":1}],"i":5,"p":20,"s":[{"e":[{"s":6}],"y":104}],"t":[{"e":[{"r":[{"m":19},101]}],"r":20}],"u":5}],"t":[{"a":2,"o":[{"r":[{"e":23}]}]}]}],"ü":[{"b":77,"c":0,"g":[{"e":[{"l":[{"e":15}]}]}],"s":16}],"v":94,"w":223,"y":[{"a":11,"o":2,"p":3,"s":2},224],"z":[{"e":[{"i":[{"t":135}]},143],"u":9},214]}],"c":[{"a":[{"b":[{"l":1},11],"c":225,"e":39,"g":3,"h":0,"l":[{"a":[{"b":23},2],"f":166,"t":36}],"n":[{"a":23},77],"p":[{"e":5}],"r":[{"n":36,"r":[{"i":135}],"t":[{"r":4}]}],"s":[{"a":226}],"t":[{"h":3}],"y":30},84],"ä":[{"s":2},1],"b":70,"c":[{"e":70,"h":227},77],"d":[{"o":81},228],"e":[{"c":77,"d":[{"r":5},74],"e":0,"f":77,"i":[{"n":1},0],"k":77,"l":[{"s":78}],"n":[{"a":4,"u":[{"n":4},1]}],"o":2,"r":[{"a":4,"e":[{"u":23},45],"i":[{"s":6},3],"o":0},74],"s":[{"h":16}],"t":[{"a":[{"m":9}]}],"u":0}],"é":74,"f":70,"g":116,"h":[{".":83,"a":[{"b":[{"i":226},77],"c":77,"g":180,"h":0,"k":128,"n":[{"a":10,"c":78,"f":23,"g":0,"l":83,"z":77}],"o":74,"r":[{".":77,"a":74,"d":78,"t":[{"a":78}]}],"s":[{"c":2,"i":135}],"t":[{"o":74,"t":77,"u":77}],"u":[{"s":[{"t":[{"r":7}]}],"t":23}]}],"ä":[{"h":0,"r":[{"m":0}],"s":0}],"â":74,"b":77,"c":229,"d":77,"e":[{"b":[{"e":[{"n":16}]},65],"c":[{"h":[{"t":1}]}],"d":[{"i":0}],"e":[{"l":2}],"f":[{".":78,"e":[{"r":11}],"s":78},74],"i":[{"m":0},77],"l":[{"e":[{"m":83,"r":11}]}],"m":[{"i":[{"k":78},74],"p":77}],"n":[{"e":[{"b":11}],"i":[{"d":11}],"o":2,"t":[{"s":83,"w":83}]}],"r":[{"a":166,"b":[{"s":230}],"g":[{"e":[{"b":229}]}],"k":[{"e":83}],"z":[{"i":[{"e":53}]}]}],"s":[{"s":231}],"t":[{"a":232}],"x":233}],"é":74,"f":77,"g":77,"h":77,"i":[{"a":74,"n":[{"a":4,"d":83,"e":[{"s":78}],"f":77,"h":77,"s":128,"t":128,"v":128}],"p":[{".":74}],"r":[{"u":74}],"s":[{"o":77}]}],"j":77,"k":77,"l":[{"e":[{"i":[{"n":1},22]},5],"i":83,"u":5},162],"m":234,"n":[{"e":[{"r":[{"e":[{"i":[{".":52}]}]}],"u":5}]},162],"o":[{"b":77,"f":[{"f":0,"s":22},2],"h":0,"l":[{"a":36}],"r":[{"c":0,"e":[{"i":11}],"i":0}],"s":5}],"ö":[{"l":1,"n":77,"r":78}],"p":77,"r":[{"a":[{"d":1,"g":23},77],"e":[{"s":23},77],"h":1,"i":[{"t":77}],"o":[{"m":[{"o":78}],"n":78,"s":7}]},111],"s":[{"t":[{"a":[{"l":6}]}]},83],"t":[{"r":[{"u":5}]},77],"u":[{"f":77,"h":77,"n":[{"f":128,"m":77,"t":77}],"r":[{"s":0},77],"t":77}],"ü":77,"v":77,"w":77,"y":74,"z":77},72],"i":[{"c":0,"e":[{"s":0}],"n":[{"d":70,"s":22,"t":70}],"s":20,"t":89}],"j":70,"k":[{"a":[{"b":2,"d":5,"g":5,"m":2,"r":75},115],"ä":0,"e":[{"f":0,"h":0,"i":0,"n":[{"a":11}],"r":[{"a":2,"e":5,"h":[{"ö":54}],"k":18,"l":[{"a":[{"u":53}]}],"n":5,"o":2,"r":0}],"t":[{"t":22},5]}],"i":[{"d":30,"n":0,"s":6}],"l":1,"n":7,"o":16,"ö":3,"r":1,"s":[{"a":[{"l":2}],"p":[{"e":[{"n":6}]}]}],"t":[{"e":1,"i":3}],"u":[{"h":0,"m":0,"p":0}]},235],"l":[{"e":[{"a":11,"t":22}],"i":[{"n":[{"g":22}],"p":[{"a":23},28]}],"o":[{"c":9,"f":4}],"u":[{"b":11},74]},228],"m":[{"e":81,"u":81},228],"o":[{"c":[{"h":0}],"d":[{"e":[{".":6}],"i":1},236],"f":[{"f":36}],"i":[{"t":0},11],"k":[{"e":5}],"l":[{"a":122,"e":[{"u":5}],"o":3}],"m":[{"t":[{"e":[{".":11,"s":101}]}]}],"n":[{"n":[{"e":2}]}],"o":[{"p":9},5],"p":0,"r":[{"a":0,"d":[{"a":2}],"e":6,"t":4}],"s":11,"t":[{"e":5}],"u":[{"s":[{"i":4}]}]},74],"p":77,"q":70,"r":[{"a":[{"s":11}],"ä":81,"e":[{"e":77,"m":[{"e":11}]},173],"i":77,"o":[{"s":10}],"y":77},237],"s":[{"f":6,"i":88,"t":2},155],"t":[{"i":[{"o":[{"n":50},14]},2],"u":[{"r":53}]},198],"u":[{"a":77,"e":5,"p":[{"e":9},39],"s":[{"s":[{"i":18}]}]},238],"w":70,"x":77,"y":78,"z":70}],"d":[{"a":[{".":78,"a":0,"b":[{"a":[{"k":79}],"ä":72,"e":[{"n":79},72],"i":79,"l":[{"u":1}],"o":79,"r":[{"a":11,"i":[{"e":1},5],"ü":239}]},94],"c":[{"h":[{"a":23,"o":5,"s":[{"e":129}]}]},70],"d":[{"e":5,"o":5,"r":111},94],"f":[{"f":77,"l":121,"o":[{"n":10}]},70],"g":[{"i":[{"o":10}],"o":2},70],"h":[{"l":4},0],"i":[{"l":51,"n":0,"r":94,"s":0}],"k":[{"r":[{"o":5}]}],"l":[{"a":[{"r":155},2],"b":36,"l":198,"o":[{"p":5}],"ö":1,"p":94,"t":[{"e":77},240],"ü":0}],"m":[{"e":[{"i":5}],"m":[{"a":70,"ä":198}],"o":23,"p":[{"f":[{"e":[{"r":[{"f":59}]}]}]},72],"t":198},78],"n":[{".":87,"a":[{"n":5,"t":193},70],"b":77,"c":[{"e":[{".":11}]}],"d":[{"a":77,"y":72},241],"e":[{"i":129},78],"f":77,"g":70,"h":77,"k":[{"l":2,"o":28,"r":2}],"l":77,"n":[{"a":77},70],"o":71,"s":94,"t":[{"w":77}],"w":77,"z":[{".":72,"i":77,"ü":77},70]}],"p":[{"a":72,"h":72,"o":[{"s":1},5],"p":83,"t":[{"e":81}]},94],"q":77,"r":[{"a":[{"s":10},37],"b":150,"c":76,"d":[{"e":28}],"e":[{"n":135},22],"g":4,"k":[{"a":22}],"l":78,"m":[{"a":28,"i":28,"u":11}],"o":39,"s":242,"t":[{"h":2,"r":2},94],"u":5,"z":70}],"s":[{"h":1,"p":70,"s":4},2],"t":[{"e":[{"i":1,"l":243,"n":10},90],"h":5,"l":76,"m":83,"o":81,"s":[{"t":2}],"t":[{"a":76}]}],"u":[{"b":78,"d":77,"e":[{"r":[{"e":[{"i":53},15]}]},36],"f":244,"g":76,"k":77,"n":[{"t":1}],"s":[{"s":11},94],"ß":2}],"w":78,"x":70}],"ä":[{"c":78,"g":94,"h":94,"m":[{"t":94}],"n":[{"a":4,"d":94}],"p":94,"q":77,"r":[{"z":77}],"u":[{"s":1},155],"x":77}],"b":[{"a":[{"u":[{"c":[{"h":100},22]}]}],"e":[{"e":2}],"u":[{"c":2,"s":4}]},245],"c":[{"h":81},77],"d":[{"a":81,"ä":81,"e":81,"h":81,"o":143},246],"e":[{"a":[{"d":2,"r":1,"t":3}],"b":[{"ü":78},11],"c":[{"h":0,"o":23}],"d":[{"e":[{"l":5}],"i":[{"t":5}]}],"e":233,"f":[{"a":[{".":5},11],"f":94,"l":11}],"g":[{"e":[{"n":[{"e":247}]}],"l":1},2],"h":[{"a":2,"e":22,"n":78,"o":1,"r":94}],"i":[{"c":87,"d":[{"e":[{"n":16}]}],"l":1,"m":[{"e":83},87],"n":[{"d":22,"s":[{"e":1,"t":[{"a":53,"i":53},1]}],"w":129}],"o":1,"s":[{"e":77,"m":115,"p":2}]},70],"k":[{"z":77}],"l":[{"a":[{"c":20,"d":[{"e":11}],"k":1,"u":[{"g":12}]}],"ä":[{"n":[{"d":4}]}],"b":36,"d":4,"e":[{"c":9,"g":86,"i":[{"g":18}],"k":77,"m":77,"n":5,"r":[{"r":18},104]}],"f":[{".":77,"m":77}],"i":[{"k":78}],"l":[{"a":[{"d":15,"n":11,"r":11,"u":23}],"ä":28,"e":[{"b":23,"i":11,"r":11}],"ö":209}],"o":[{"b":20,"p":5}],"s":[{"e":2,"o":2,"p":28}],"t":4}],"m":[{"a":[{"r":2}],"b":94,"e":[{"n":[{"t":[{"g":21,"s":34},101]}]}],"i":[{"n":1}],"o":[{"t":94}],"p":94,"u":72}],"n":[{".":88,"a":[{"m":2}],"e":[{"d":126,"n":[{"d":12}],"p":5,"r":[{"g":83}],"s":3}],"g":[{"e":[{".":248}]}],"i":5,"k":[{"l":[{"i":23}]}],"o":[{"s":[{"t":10},22]}],"s":[{"a":[{"m":10}],"c":[{"h":[{"o":43}]}],"e":[{"m":249,"r":[{"e":24}]},104],"t":[{"a":[{"u":43}]}]}],"t":[{"d":77,"e":4,"f":77,"g":77,"h":4,"n":77,"w":77,"z":77}],"z":[{"e":[{"r":[{"s":24}]}]}]}],"o":[{"b":5,"l":77}],"p":[{"l":11,"o":[{"c":77}]}],"r":[{".":88,"a":[{"f":4,"k":5,"n":[{"d":1},22],"p":39,"s":[{"i":12},30]}],"b":[{"l":2,"s":198}],"d":[{"b":77}],"e":[{"b":126,"c":[{"k":6}],"i":[{"e":1,"s":38}],"m":250,"n":[{"d":12},88],"r":[{"f":11,"n":15,"o":4,"t":18},250],"s":250,"u":39}],"f":[{"l":88},10],"h":[{"e":[{"b":81}],"ü":72}],"i":[{"d":39,"n":[{"f":18,"n":[{"u":21}],"t":[{"e":[{"g":52}]}]}]}],"k":[{"l":[{"ä":83}]},36],"l":[{"a":[{"n":88}]}],"m":72,"o":0,"ö":10,"r":4,"s":[{"t":[{"a":4},104]}],"t":[{"e":[{"n":[{"d":[{"e":[{".":137}]}]}],"r":[{"e":31}]}],"r":[{"a":[{"g":[{"e":49},229]},10]}]}],"u":[{"h":6,"m":6},86],"z":[{".":94,"v":94}]}],"s":[{".":72,"a":[{"g":37,"h":9,"m":37,"n":4},5],"ä":[{"n":20}],"e":[{"b":5,"h":251,"i":[{"l":12},5],"l":[{"t":4},94],"m":1,"n":[{"d":16,"e":15,"s":1}],"r":[{"m":4}],"t":20}],"i":[{"n":20}],"k":78,"o":[{"r":5},9],"p":[{"e":1},20],"s":[{"e":4,"t":34},22],"t":[{"a":[{"l":[{"t":221}],"n":[{"t":21}]}],"e":[{"i":[{"g":[{"e":29}],"n":[{"s":29}]}],"x":11}],"i":[{"t":6}],"r":[{"a":[{"t":221}],"e":6}]}],"u":[{"n":9},5],"w":78}],"t":[{"a":1,"e":[{"n":[{"t":18}]}],"h":155,"w":94}],"u":[{"l":94,"m":23,"n":0,"r":[{"l":0}],"s":1}],"v":[{"i":[{"d":155,"l":104}]}],"x":[{"a":30,"e":[{"r":5}],"i":[{"s":5}],"p":[{"e":77,"o":77}]}]},74],"f":252,"g":[{"a":[{"s":[{"t":[{"r":25}]}]}],"e":[{".":72,"r":22,"s":[{"h":72},4],"t":[{"a":166,"e":75}]}]},155],"h":[{"o":83,"u":81},155],"i":[{"a":[{"p":6,"s":39,"t":[{"h":6},10]}],"c":[{"e":0,"h":[{"l":1,"t":[{"e":[{"r":13}]}]}],"k":[{"e":[{"l":23}]}],"o":243},78],"d":[{"a":78,"e":[{"e":77,"n":5},70],"y":77}],"e":[{"d":16,"n":[{"b":1,"d":1,"e":[{"b":11,"r":[{"l":31}]}],"i":3,"s":[{"t":[{"r":253}]}]}],"p":2,"r":[{"s":[{".":1}]}],"s":[{"c":23}],"t":[{"h":16}]},5],"f":78,"g":[{"n":11},78],"k":[{"a":2}],"l":[{"s":28}],"m":[{"b":94,"p":77}],"n":[{"a":11,"d":94,"e":3,"f":94,"g":78,"h":94,"i":1,"j":94,"k":94,"s":94,"t":76,"v":94}],"o":[{"b":39,"n":[{"i":[{"n":23}],"s":254}],"r":[{"a":1}],"s":[{"k":5},22]}],"p":[{"t":1},30],"r":[{"a":71,"e":[{".":6,"n":5}],"i":[{"n":5,"s":5}],"l":94,"r":94}],"s":[{"a":251,"o":94,"p":[{"e":[{"r":16}]},5],"r":94,"t":[{"o":20,"r":[{"a":12}]},22],"z":6}],"t":[{"a":5,"e":[{"c":45,"r":[{"l":12,"m":12,"s":12}]}],"i":[{"n":5}],"o":[{"b":5}],"r":39,"s":4,"u":20}],"v":44,"z":2},74],"j":[{"a":[{"r":72}]},94],"k":214,"l":[{"a":[{"g":4,"p":10}],"e":[{"r":[{"a":2}]},81],"i":[{"f":11}],"m":1,"s":1},246],"m":165,"n":[{"i":[{"s":45,"v":4},2]},243],"o":[{"a":[{"t":7}],"b":[{"a":87},94],"c":[{"h":[{"i":0}]}],"f":[{"e":5},70],"h":[{"a":1},94],"l":[{"l":[{"a":4},22],"y":81}],"m":[{"a":[{"l":5,"r":5}],"e":[{"n":135}],"i":[{"n":[{"g":6}]},1],"n":83,"u":5},78],"n":[{"a":[{"n":7},3],"i":45,"y":83}],"p":[{"e":94,"f":94}],"r":[{"a":121,"c":94,"d":94,"f":[{"a":28,"ä":2,"i":28,"l":2,"o":2,"r":2,"u":166}],"g":94,"n":72,"t":[{"e":[{"r":11}],"r":2},77]}],"s":[{".":72,"e":1,"k":2,"m":77,"t":[{"a":23,"e":[{"n":101}]},45]}],"t":[{"a":1,"o":[{"f":5}]}],"u":[{"n":1}],"w":[{"s":2}],"x":170}],"ö":[{"d":5,"f":5,"l":[{"l":[{"a":15}]},4],"n":72,"r":87,"s":[{"c":20}]},70],"p":[{"a":[{"s":[{"s":15}]}],"o":[{"l":[{"n":10}],"s":[{"t":255}]}]},165],"q":94,"r":[{"a":[{".":149,"b":149,"d":129,"h":[{"m":77}],"k":76,"l":149,"m":[{"p":81}],"n":[{"d":81,"k":23}],"s":[{"s":25,"t":76}],"t":[{"i":[{"n":11}]}],"u":[{"b":77,"c":76,"f":88,"m":77,"p":77}]}],"ä":[{"d":77,"h":88,"t":76,"u":76}],"e":[{".":83,"a":[{".":88,"s":88},76],"c":[{"k":149}],"f":76,"g":83,"h":[{"a":2},149],"i":[{"c":76,"e":149,"s":23,"v":88}],"j":88,"m":83,"n":129,"o":88,"p":129,"r":129,"s":[{".":83,"c":88,"s":[{"e":[{"i":53,"l":53}]}]}],"w":88,"z":77}],"h":76,"i":[{".":149,"a":88,"b":88,"c":223,"d":88,"e":[{"g":143},88],"f":[{"f":83,"t":88},78],"k":88,"l":88,"n":[{".":88,"d":223}],"p":77,"s":[{"c":88,"i":77,"s":77}],"ß":77,"t":[{"u":256},88],"x":88},81],"o":[{"b":76,"d":81,"g":[{"g":77}],"h":[{"r":77,"u":149}],"l":[{"l":76}],"s":[{"e":76,"s":88,"t":76}],"t":76,"u":76,"v":76,"w":81}],"ö":[{"s":[{"c":2}]}],"u":[{"b":143,"c":149,"d":76,"h":76,"t":256}],"ü":[{"b":9,"s":149}]},215],"s":[{".":83,"a":[{"b":1,"d":72,"l":[{"k":72,"l":72},0],"m":[{"t":115}],"n":[{"e":1},72],"s":[{"s":[{"i":1}]}],"u":[{"t":72},22]}],"ä":[{"n":0,"u":5}],"b":83,"c":[{"h":[{"e":[{"f":88}],"i":[{"n":88}]}],"o":79,"r":72}],"e":[{"b":114,"e":2,"f":103,"h":[{"r":0}],"i":[{"g":[{"n":6}],"n":72}],"m":[{"b":103}],"n":[{"e":[{"r":23}],"g":103,"t":103}],"r":[{"f":103,"h":72,"k":103,"l":103,"r":0,"s":103,"t":103,"z":72}],"t":[{"a":103},2],"v":103,"x":72}],"h":[{"a":[{"k":5,"l":88},211],"o":[{"r":88},81]}],"i":[{"d":72,"m":103,"n":[{"f":79}]}],"k":[{"a":[{"l":79}],"e":[{"l":79}]}],"l":[{"i":88},83],"o":[{"h":81,"p":72,"r":[{"i":0},2]}],"ö":72,"p":[{"a":[{"s":257,"t":103}],"ä":72,"e":[{"c":103,"n":5,"r":[{"i":88}]}],"h":85,"i":79,"o":[{"r":[{"t":[{"o":175}]},5]}],"r":[{"i":81,"o":72}],"u":5}],"s":2,"t":[{"a":[{"b":[{"e":88}],"s":72,"u":[{"f":1}]}],"ä":[{"t":[{"i":131}]}],"e":[{"a":88,"l":[{"e":88}]}],"i":[{"l":5,"s":103}],"o":[{"c":[{"h":88}],"d":72}],"r":[{"a":[{"s":101}],"e":[{"n":88}],"o":79}]},2],"u":[{"m":2,"n":72}],"z":[{"e":[{"n":5}]}]},94],"t":[{"a":[{"b":[{"e":2}],"c":[{"h":15},79],"d":2,"g":79,"n":[{"e":1},2],"s":79,"x":5}],"e":[{"a":81,"m":[{"o":4}],"t":5}],"h":[{"e":[{"i":88}]},72],"o":[{"b":88,"p":5},258],"ö":81,"r":[{"a":[{"n":104}]},1],"s":[{"a":1,"t":7},0],"t":11,"u":[{"n":5,"r":79}],"y":81},94],"u":[{"a":[{"l":[{"v":0}],"r":0}],"b":[{"l":[{"i":39}]}],"c":[{"e":0}],"e":[{"l":[{"l":[{"a":23}]}]}],"f":[{"e":94,"t":[{"e":[{"r":11}],"o":2,"r":2}]},5],"h":94,"i":[{"n":5},0],"k":[{"r":5}],"l":[{"a":[{"r":[{"t":4}]}]}],"m":[{"b":94,"d":77,"e":259,"f":77,"g":77,"k":129,"l":77,"p":72,"r":77,"s":[{".":72},94],"v":94}],"n":[{"d":76,"f":94,"g":[{"l":77}],"i":94,"k":[{"e":4,"l":2}],"r":77,"s":[{"i":77,"t":[{"r":220}]}],"t":77,"w":77,"z":76},5],"o":[{"s":0}],"p":11,"r":[{"c":[{"h":15},2],"k":94,"l":94,"n":94,"s":[{"a":94}],"t":94}],"s":[{"c":[{"h":[{"n":6,"r":6,"w":260}]}],"t":2}]},74],"ü":[{"b":[{"e":[{"r":81}]},77]},74],"v":155,"w":[{"a":[{"r":11},2],"e":[{"r":[{"t":[{"e":23}]}],"s":[{"t":255},2]}]},94],"y":[{"l":20,"m":4,"n":78,"s":20},74],"z":243}],"e":[{"a":[{"b":[{"e":5,"l":39,"r":6}],"d":[{"l":[{"i":18}],"r":79}],"g":[{"a":231,"l":16},5],"k":[{"t":[{"a":72,"o":81},22]}],"l":[{"a":5,"e":[{"i":81,"m":88,"n":[{"t":12,"z":18}],"r":[{"g":124},104],"x":81}],"i":[{"n":79}],"l":[{"e":34,"ö":[{"s":15},4]}],"o":[{"n":5,"p":5},9],"t":[{"i":261,"r":4}],"u":119}],"m":[{"a":4,"e":72,"o":9,"s":22,"t":36}],"n":[{"a":[{"r":36},6],"f":81,"o":72}],"r":[{".":81,"a":[{"t":1},5],"e":[{".":88,"i":20,"n":[{"e":6}],"r":88,"s":88},72],"o":5,"z":81}],"s":[{"c":79,"f":81,"i":[{"n":18}],"p":5,"s":34}],"t":[{"e":[{".":1,"n":1,"r":135},22],"m":[{"e":[{"s":11}],"u":[{"n":11},2]}],"s":4,"t":262,"u":22}],"u":[{"e":81,"f":[{"e":2,"l":11,"o":88},81],"n":4,"s":[{"s":23}]}],"v":72,"z":72},94],"ä":124,"b":[{"a":[{"k":81,"p":2},77],"ä":[{"n":81}],"e":[{"c":77,"e":[{"r":9}],"i":[{"n":[{"h":60}]}],"l":[{"e":[{"r":11}],"o":2},5],"n":[{"e":[{"n":100}]}],"r":[{"a":[{"s":11}],"t":18},81],"s":[{"e":[{"h":25},104],"o":2}],"t":[{"s":10},77]}],"h":77,"i":77,"l":[{"a":[{"ß":5}],"ä":81,"e":[{".":1,"r":1,"u":6}],"i":[{"e":81}],"o":1,"ö":5},77],"o":[{"b":72},77],"ö":[{"s":2}],"r":[{"a":[{"u":143}],"e":[{"a":6}]},77],"s":[{"c":[{"h":[{"e":21}]}],"e":22,"i":[{"n":9}],"o":9,"p":[{"a":[{"n":[{"n":[{"e":263}]}]}]},9],"t":[{"a":[{"u":4}],"ä":[{"t":6}],"h":36,"i":9,"o":[{"t":6}],"r":1}],"z":6},5],"u":[{"n":[{"t":72}],"s":[{"s":23}],"t":166},77]},70],"c":[{"a":77,"e":94,"h":[{"a":[{"m":9}],"ä":9,"e":[{"i":9,"n":264,"r":[{"z":[{"i":265}]}]},94],"i":70,"l":4,"m":4,"n":4,"o":[{".":72}],"ö":36,"r":[{"i":11},4],"s":[{"e":[{"r":10}],"t":[{"r":[{"e":50}]}]}],"t":[{"a":[{"b":4}],"e":[{"i":65,"r":[{"h":[{"a":62},24]}]}]}],"u":70,"w":9,"z":77}],"i":[{"a":2},70],"k":[{"e":[{"n":163}],"s":[{"e":[{"r":4}],"t":[{"a":11}]}],"t":[{"y":78},77]},6],"l":94,"o":77,"r":76,"t":77}],"d":[{"a":5,"d":[{"r":5}],"e":[{"a":[{"l":2}],"n":[{"e":[{"r":65}],"s":[{"a":10,"e":120,"p":120}]}],"o":22,"r":[{"a":[{"t":4},23],"e":[{"r":101}],"t":104},2]},6],"i":[{".":81,"p":77},5],"m":[{"a":[{"s":104},23]}],"o":79,"ö":5,"r":[{"e":[{"i":81}]}],"s":[{"a":[{"l":5}],"e":[{"h":6,"s":20}],"i":5,"o":20,"p":20,"t":[{"o":5,"r":20}],"u":20}],"u":[{"n":[{"d":104},23]}],"y":[{"s":22},157]},70],"e":[{"a":16,"b":[{"l":2}],"c":[{"e":5,"h":[{"o":5}],"k":70},0],"d":[{"s":36}],"e":30,"f":[{"f":70,"l":11}],"g":11,"i":[{"e":39,"n":[{"s":[{"e":10}]}],"s":[{"c":11,"e":4,"s":23}]},70],"l":[{"a":72,"e":[{"k":79,"n":10},2],"ö":2}],"m":[{"a":[{"s":[{"s":15}]},170],"b":70,"i":[{"n":1}],"p":70}],"n":[{"a":[{"g":22}],"ä":72,"c":72,"e":9,"g":81,"i":1,"k":81,"l":81,"o":72,"s":4,"z":2},70],"o":1,"p":[{"o":1},72],"r":[{"a":[{"t":11}],"b":[{"t":70}],"d":70,"e":[{"i":9,"n":[{"g":38}],"s":266,"t":[{"i":4}]},231],"m":[{"ä":70}],"o":0,"ö":[{"f":70,"s":2},0],"u":[{"n":3}],"z":70}],"s":[{"h":1,"p":1,"t":2}],"t":[{".":72,"a":[{"t":6},3],"h":5,"i":2,"r":16,"u":5}],"u":30,"w":[{"a":[{"r":10}],"e":[{"i":[{"s":101}]}]}],"x":71},77],"f":[{"a":[{"d":103,"h":81,"n":[{"a":0}],"r":[{"c":72,"m":1},0],"t":72}],"ä":[{"l":5,"s":[{"s":[{"e":34}]}],"u":72},77],"e":[{"b":114,"f":81,"l":[{"e":[{"i":25}]}],"m":[{"i":72},0],"n":[{"e":224,"t":72},28],"r":[{"f":51,"i":[{"n":[{"d":31}]}],"r":51}],"u":[{"i":[{"l":101}]}]},77],"f":[{"ä":35,"e":[{"k":78}],"i":74,"l":[{"u":1},5]}],"i":[{"d":0,"n":[{"s":103}],"s":2},77],"l":[{"e":6,"u":124,"ü":81},77],"o":165,"r":[{"e":[{"i":[{"h":6}]}],"o":[{"l":1,"m":1}],"u":6,"ü":6},77],"s":[{"c":1,"o":1,"p":1},2],"t":[{"a":[{"n":5}],"e":[{"i":5}],"r":[{"o":5}]}],"u":[{"m":72},77]},70],"g":[{"a":[{"m":2,"n":[{"z":79}]}],"d":11,"e":[{"i":[{"n":15}],"l":[{"a":[{"n":11,"u":25}],"e":[{"i":[{"e":[{"r":267}]}],"r":11}],"o":2}],"n":[{"a":75,"e":[{"r":[{"o":24}]}]},5],"r":[{"a":2}],"s":[{"t":[{"a":[{"l":34}],"o":25,"r":25}]}],"u":9},81],"i":[{"o":81},77],"l":[{"o":72,"u":72},77],"n":[{"ä":1,"i":1},72],"o":[{"p":9}],"r":[{"o":[{"s":[{"s":[{"e":51}]}]}]}],"s":[{"a":[{"l":6,"u":[{"g":15}]}],"e":[{"i":6,"l":166},1],"i":1,"o":[{"f":2}],"p":[{"e":2}],"t":[{"o":6},22]}],"t":[{"h":5}]},70],"h":[{"a":[{"c":[{"h":0}],"d":[{"e":5},0],"h":79,"l":[{"t":[{"s":18}]},5],"n":[{"d":81}],"r":[{"z":72}],"u":[{"t":81}]},94],"ä":[{"s":23},70],"e":[{"f":[{"f":0}],"i":[{"n":0}],"l":[{"t":0}],"n":[{"s":[{"e":88}],"t":[{"e":131,"r":10}]}],"o":4,"p":84,"r":[{"a":9,"f":118,"l":118},77]},70],"i":[{"m":1,"s":10},94],"l":[{"a":[{"m":0,"u":39},9],"ä":0,"e":[{"i":[{"n":4}],"n":[{"t":6}],"r":44}],"o":[{"r":9},22],"ö":5,"s":[{"e":2}]}],"m":[{"a":[{"b":5,"n":[{"t":6}]}],"u":1},77],"n":[{"a":1,"o":1}],"o":[{"f":2,"l":[{"y":1},2]},94],"ö":[{"r":[{"e":[{"r":11}]}]},76],"r":[{"a":153,"ä":9,"e":[{"c":9,"i":5,"l":5,"r":[{"l":[{"e":24}],"n":11}],"s":23}],"i":[{"n":6}],"o":[{"c":0,"f":9}],"ö":0}],"s":[{"a":1,"e":1,"h":1,"i":1,"o":1,"p":1,"t":[{"a":1,"o":1,"r":1},22]},268],"t":[{"h":4,"r":11},194],"u":[{"m":72,"n":[{"f":0,"i":72}],"r":81},94],"ü":[{"b":1},70],"w":0,"y":70}],"i":[{"a":[{"t":11},194],"b":[{"a":[{"r":5}],"l":[{"i":5,"u":6}],"u":[{"t":[{"e":12},22]}]}],"c":[{"e":0,"h":[{"o":5}]},88],"d":[{"a":20,"e":[{"i":[{"s":6}],"r":[{"r":[{"e":34}]}]},1],"n":77,"o":1,"r":1},72],"e":[{"b":2,"d":2,"l":3,"m":2,"n":[{"g":[{"e":101}]},269],"s":16,"t":2},0],"f":[{".":83,"l":[{"o":0}],"r":74,"t":4}],"g":[{".":77,"a":[{"r":2},77],"ä":77,"e":[{".":77,"b":77,"h":77,"n":[{"o":83,"s":[{"c":181}]}],"r":270,"s":77,"w":77}],"i":77,"n":271,"o":5,"r":[{"a":[{"t":12}],"e":77,"ö":77,"u":77,"ü":77}],"s":77,"t":77,"u":77}],"h":[{"u":[{"m":5}]},83],"k":[{"a":[{"b":5,"k":5,"m":11,"r":2}],"i":2,"l":[{"a":16,"ä":1},2],"o":2}],"l":[{".":77,"a":[{"b":12,"m":5,"n":[{"e":12,"g":6,"z":12},22],"r":5}],"b":77,"d":65,"e":[{"i":[{"n":6}],"n":167,"t":5}],"f":65,"m":22,"o":[{"b":5}],"ö":2},72],"m":[{".":77,"a":[{"b":5,"g":20,"l":[{"l":4,"p":4}],"t":[{"o":10}]}],"o":[{"r":20}],"ö":77,"p":[{"l":272},77],"s":[{"a":4}],"u":[{"r":5}]}],"n":[{"a":[{"d":32,"e":6,"n":12,"s":46,"t":12},273],"ä":39,"d":[{"e":[{"r":[{"k":24}]},36],"u":70}],"e":[{"b":77,"n":[{"e":18,"g":38,"s":[{"e":274}]}],"r":[{"b":[{"e":34}],"f":6,"k":6,"l":[{"a":275}],"s":[{"c":13}]}],"u":5}],"f":[{"i":[{"z":11}],"l":[{"u":[{"s":181,"ß":181}]}],"o":[{".":11,"s":11},77]}],"g":[{"e":[{"r":78}],"r":72},36],"h":[{"ä":72}],"i":[{"e":5,"t":70}],"k":[{"a":[{"r":[{"n":24}]}],"ä":78},65],"l":72,"n":36,"o":153,"r":[{"i":74}],"s":[{"a":[{"s":[{"s":[{"e":60},31]}],"t":78},175],"c":[{"h":[{"ä":181}]},72],"t":[{"a":[{"l":24}]}]}],"t":[{"e":[{"r":[{"v":24}]}],"ö":78,"r":[{"ä":78}]}],"u":74}],"o":[{"p":2,"s":2},1],"p":[{"f":2},0],"r":[{"c":2,"e":1,"r":70},77],"s":[{".":88,"a":[{"s":1},5],"c":[{"h":[{"w":[{"u":21}]}]}],"e":[{"r":[{"g":41,"l":38,"s":[{"t":19}],"w":12}]},88],"h":[{"o":74}],"k":[{"y":3}],"o":5,"p":[{"e":2}],"s":[{"e":[{"r":[{"s":31}]}]},170],"t":[{"o":83,"r":[{"a":[{"s":31}]}]}],"u":[{"m":5,"r":5}],"w":[{"o":74}]}],"t":[{"a":[{"b":126,"l":5,"n":20,"p":5,"r":5,"t":6}],"ä":[{"n":5},77],"e":[{"i":1,"r":[{"a":10}]}],"h":20,"i":[{"n":5}],"o":22,"r":[{"a":[{"u":6}],"o":5}],"s":[{"a":[{"g":68}]}],"t":65,"u":[{"m":20,"r":20}],"z":36},72],"v":[{"e":10},2],"z":[{"a":[{"r":5}],"i":[{"n":20}]}]}],"j":76,"k":[{".":77,"a":165,"d":74,"e":[{".":81,"n":276,"s":81,"y":81},5],"l":[{"o":6},79],"n":6,"o":[{"r":[{"d":[{"a":10}]}]},79],"r":81,"s":[{"p":37}],"t":[{"a":[{"n":[{"t":[{"e":17}]}],"t":4}],"ä":20,"e":[{"l":35,"r":[{"f":4,"k":4,"z":38}]}],"o":[{"b":277},2]},77],"u":[{"r":[{"a":22}]},76],"w":79,"z":74},70],"l":[{"a":[{"b":[{"t":5,"u":1}],"d":[{"e":[{"r":1}]}],"f":0,"h":11,"k":103,"m":[{"i":39,"p":81},114],"n":[{"a":0,"d":[{"a":88}],"m":72,"s":88,"t":103,"w":88,"z":0}],"o":77,"p":103,"r":[{"i":3},103],"s":[{"i":121,"p":0}],"u":[{"f":[{"w":1}]}]},70],"ä":[{"d":81},94],"b":[{"i":[{"l":77}],"r":77}],"d":[{"a":[{"r":[{"i":4,"m":11},22]}],"e":[{"r":[{"f":12,"l":4,"p":18,"s":[{"t":34},18]}],"s":1}],"s":22},77],"e":[{".":129,"a":[{"r":22},76],"b":76,"c":[{"h":0},270],"f":[{"a":74}],"h":[{"e":[{".":1}]},83],"i":[{"e":[{"r":[{"n":278}]}],"n":[{"e":81},103],"t":143},77],"k":[{"o":77},74],"l":103,"m":[{".":76,"a":81,"i":2,"m":81,"p":128},84],"n":[{".":76,"k":[{"l":120}],"s":[{"e":88}],"t":103}],"p":81,"r":[{".":81,"a":22,"d":0,"e":[{"i":[{"g":175}]}],"f":[{"a":279,"i":88},0],"g":72,"h":0,"k":0,"l":103,"n":[{"ä":131}],"ö":22,"r":103,"u":1,"w":0},77],"s":[{"s":103}],"t":[{"a":114,"i":2,"t":[{"a":10}]}],"x":[{".":81},128]}],"f":[{".":74,"e":[{"r":2}],"m":74,"r":11,"t":74}],"g":[{"i":[{"e":[{"r":[{".":51,"s":51}]}]}],"l":3,"r":11}],"i":[{"d":103,"e":76,"f":23,"g":77,"m":72,"n":[{"a":23,"o":4,"s":0}]}],"k":[{"s":22},77],"l":[{"a":[{"d":[{"e":[{"n":51}]}],"p":5,"r":[{"b":6,"t":18}],"s":22}],"e":[{".":1,"i":[{"n":4},2],"l":6,"n":[{"e":[{"n":183}]}],"r":[{"f":[{"a":[{"s":52}]}],"g":60,"h":4},2]}],"i":[{"e":1,"l":5,"p":74}],"o":[{"g":35,"r":5,"t":5}],"ö":2,"s":[{"p":4}],"u":[{"m":22}],"ü":5}],"m":[{"a":3,"e":[{"i":[{"n":4}]},2]}],"n":[{"a":1},77],"o":[{"a":85,"f":72,"l":72,"m":72,"n":[{"k":72}],"p":[{"f":0}],"r":[{"i":2},0],"t":81,"v":79},77],"ö":77,"p":16,"s":[{"e":[{"i":[{"n":280}],"n":[{"t":1}]}],"u":[{"m":5}]}],"t":[{"a":[{"n":[{"s":6}]}],"e":[{".":1,"m":10,"n":[{".":7,"t":12}],"r":[{"b":18,"f":18,"h":4,"l":[{"e":13}],"n":281,"o":34,"s":[{"c":13}]}],"t":[{"h":4}]}],"h":[{"e":1}],"r":9,"s":[{"e":4}]}],"u":[{"f":0,"m":103,"r":170,"s":[{"e":1}],"t":[{"o":1},2]},94],"ü":70,"y":[{"a":72},77],"z":[{"a":[{"c":3,"r":5}],"e":[{"n":[{"e":6}]}],"i":[{"n":9}],"w":[{"a":5}],"y":77}]}],"m":[{"a":[{"b":170,"l":[{"k":103}],"n":[{"f":1,"o":103,"s":103,"z":74}],"s":[{"p":282,"s":[{"e":4},22]}],"ß":81,"u":0}],"ä":[{"h":5},76],"b":[{"a":74,"o":74,"r":[{"y":74}]}],"d":[{"ä":5,"r":[{"a":5},9]}],"e":[{"b":114,"f":72,"i":2,"l":[{"e":72}],"n":[{"g":[{"e":[{"l":53}]}],"t":[{"h":120}]},5],"r":[{"i":36,"l":118,"w":0}],"t":[{"i":87}]},77],"i":[{"d":114,"e":[{"i":2}],"g":72,"k":22,"m":0,"n":[{"a":36,"d":81,"t":0},77],"r":84,"s":[{"c":81}]}],"m":[{"a":[{"u":23}],"e":[{"c":5}]}],"o":[{"a":72,"l":81,"s":4}],"p":[{"f":[{"l":1},283],"o":1}],"s":[{"a":5,"c":[{"h":[{"a":6}]}],"i":[{"m":5}],"p":[{"r":5}],"t":[{"r":9}]}],"t":3,"u":[{"l":[{"s":78},84],"n":[{"e":60}],"r":81,"s":81}],"ü":[{"s":36},77]},70],"n":[{"a":[{".":83,"b":[{"a":1,"o":1},173],"c":[{"k":131},83],"d":[{"i":18}],"f":88,"h":83,"k":1,"l":[{"a":22,"b":88,"e":81,"g":5,"i":36,"k":88,"m":88,"o":88,"p":23},0],"m":284,"n":[{"d":88,"e":1,"t":88,"z":88},11],"p":[{"a":2},0],"r":[{"e":1,"k":1,"o":1}],"s":[{"c":2,"t":285},0],"t":[{"i":223,"l":88,"s":10,"t":131,"u":83},77],"u":[{"f":286,"g":1,"r":131,"s":[{"t":[{"a":175}]}],"t":88}],"x":30,"z":121},72],"ä":[{"b":1,"i":81,"r":72,"s":[{"t":1},39]},0],"b":[{"u":[{"s":120}]}],"c":[{"e":[{".":5}]}],"d":[{"a":[{"c":2,"l":5,"n":[{"g":6}]}],"e":[{"l":[{"ä":10},77],"r":[{"m":[{"a":[{"s":58}]}]}],"s":[{"s":38}],"x":5}],"i":[{"d":5}],"o":[{"r":[{"t":16}]}],"r":[{"o":[{"m":4}]}],"s":[{"l":36,"p":36,"z":4}],"u":[{"m":3}],"ü":3}],"e":[{".":77,"b":[{"e":[{"n":16}]}],"c":0,"f":[{"f":72}],"h":2,"i":[{"d":5,"e":[{"n":81}],"g":[{"e":88,"u":83}],"n":88,"s":88}],"l":[{"e":11},103],"m":[{"i":103},108],"n":[{"s":[{"e":88}],"t":[{"r":6},115],"v":[{"i":1}]},77],"p":0,"r":[{".":129,"a":5,"d":103,"e":[{"i":1}],"f":[{"r":6},72],"g":74,"h":72,"k":72,"l":103,"m":[{"i":88,"o":131}],"n":[{"e":131},83],"o":2,"r":103,"s":[{".":83},0],"t":[{".":6},103],"u":85,"w":103}],"s":[{".":81,"c":114,"k":103,"s":103},77],"t":[{"a":0,"h":103}],"u":[{"l":0}],"v":114,"x":173}],"f":[{"t":22,"u":2},1],"g":[{"a":[{"d":74,"g":74,"l":3}],"e":[{"r":[{"a":213}]}],"i":3,"n":1,"o":3,"p":74,"r":[{"a":11}],"s":[{"e":4},98]}],"i":[{".":81,"c":81,"e":[{"r":[{".":4,"p":4,"s":[{".":34}]}]},129],"k":[{"o":3}],"l":[{"l":1}],"m":[{"a":0,"i":0},11],"n":103,"o":81,"ö":2,"r":72,"s":[{"a":11,"o":131}],"t":211,"v":81},77],"k":[{"a":[{"u":[{"s":4}]}],"e":[{"l":[{"i":78}],"r":[{"g":4,"k":12}]}],"ü":3}],"n":[{"e":[{"f":5,"l":5,"r":[{"f":41,"g":4,"l":12}]}],"i":[{"g":[{"e":[{"r":53}]}],"v":77},2]}],"o":[{"a":85,"b":[{"e":[{"l":81}],"r":2},103],"f":72,"l":[{"i":1,"m":1}],"m":[{"a":2}],"n":11,"p":103,"r":[{"a":5,"i":11,"m":83},114],"s":[{"t":103}],"t":129,"w":2}],"ö":[{"d":30},94],"s":[{"a":[{"b":[{"b":1}],"n":5,"s":[{"s":[{"e":51},18]}]}],"c":[{"h":[{"e":7}]}],"e":[{"b":5,"m":74,"n":[{"e":260}],"r":[{"e":4}]}],"p":[{"o":[{"r":11},1]}],"t":[{"a":[{"k":11,"l":[{"t":51}]}],"ä":[{"t":12}],"e":[{"l":[{"e":21},11],"s":[{"t":19}]}],"o":77,"ü":22}],"u":[{"n":5}]}],"t":[{"a":[{"g":3,"n":[{"m":6,"w":6},77],"r":[{"k":16}]}],"d":74,"e":[{"l":3,"n":22,"r":[{"a":78,"b":6}],"s":1}],"f":[{"o":77},74],"g":[{"e":[{"g":78}]},74],"h":[{"i":5,"u":74,"ü":74}],"i":[{"d":20}],"l":[{"a":78}],"n":74,"o":[{"b":5,"p":[{"f":100}],"s":20}],"ö":77,"r":[{"o":[{"l":12}]}],"s":[{"c":74,"o":74,"t":[{"o":11}]}],"w":[{"e":[{"t":83}],"i":[{"c":78}]},74],"z":74}],"u":[{"f":72,"m":72,"r":11,"t":[{"o":88},108]},0],"ü":70,"w":[{"ü":83}],"y":94,"z":[{"a":[{"r":[{"e":1}]}],"ä":[{"p":2}],"e":[{"p":74,"r":[{"g":4,"k":12,"l":6,"m":12,"s":[{"c":34}]}]}],"i":[{"d":22}],"l":[{"a":[{"n":101}]}],"o":[{"l":22}],"y":74}]}],"ñ":70,"o":[{"b":[{"e":[{"n":1}],"l":1,"o":1,"r":1},287],"c":[{"h":22},0],"d":[{"r":1}],"f":70,"g":3,"h":70,"l":[{"a":1,"y":79}],"n":[{"a":[{"t":79}]},70],"o":0,"p":[{"e":70,"f":70,"r":11}],"r":[{".":81,"a":0,"b":81,"g":[{"i":135}],"s":81,"t":10,"w":81},70],"s":[{".":81,"e":1,"t":[{"e":116}]},2],"u":[{"l":0},227]},83],"ö":71,"p":[{"a":[{"g":2,"s":[{"s":[{"e":[{"r":53}]}]}]},80],"e":[{"r":77}],"f":[{"i":143},288],"h":2,"i":[{"d":84,"g":72,"k":72,"l":[{"e":84}],"o":81,"s":[{"t":77},74],"t":84}],"l":[{"e":1}],"o":[{"c":74,"r":[{"t":18}],"s":[{".":84}]}],"p":[{"a":5,"e":[{"l":23}],"i":[{"n":5}],"l":5,"r":5}],"r":77,"s":[{"h":1}],"t":[{"a":[{"l":5,"n":2,"u":5}]}],"u":[{"s":2},76]},70],"q":76,"r":[{"a":[{".":81,"b":[{"e":[{"r":4},2]}],"c":[{"h":72},2],"d":[{".":81,"i":81,"j":72,"m":[{"i":88},85],"r":131}],"f":[{"a":10}],"g":2,"h":70,"i":[{"c":1},70],"k":[{"e":81}],"l":[{"d":70,"e":[{"b":10}],"k":[{"e":1}],"l":85}],"m":[{"a":[{"t":11}]}],"n":[{".":5,"a":289,"d":[{".":81},213],"g":[{"r":88}],"h":72,"o":72}],"p":[{"a":1,"f":1},70],"r":[{"e":1,"i":81},72],"s":[{".":81,"i":[{"e":11},2],"p":2,"s":25,"t":70}],"ß":2,"t":[{"e":[{"l":88}]}],"u":[{"b":70,"c":70,"e":1,"f":22,"g":1}],"v":113,"w":70,"x":85,"z":70},0],"ä":[{"f":0,"h":0,"m":30,"p":0,"s":134,"t":[{"z":0}]},70],"b":[{"a":[{"r":[{"m":78}],"u":2}],"e":2,"r":[{"u":77}],"s":[{"p":2}]}],"c":[{"h":[{"l":1,"o":22}]},0],"d":[{"a":[{"m":[{"e":23},11]}],"b":74,"e":[{"c":77,"l":77,"n":[{"g":38}],"r":[{"w":4}],"u":104}],"g":74,"y":77}],"e":[{".":83,"b":[{"e":[{"n":16}]}],"c":[{"h":[{"s":1},79],"k":0}],"d":[{"i":[{"t":11},0]}],"f":[{"f":0}],"h":114,"i":[{".":129,"b":81,"g":0,"h":83,"k":81,"m":[{"e":131}],"n":[{"k":88}],"s":[{".":1,"a":[{"r":7}],"b":1,"f":1,"r":1,"t":[{"r":51}]}]},11],"k":88,"l":[{"e":[{"v":4},72]},30],"m":[{".":83,"i":[{"s":11},0],"p":72},77],"n":[{".":129,"a":81,"e":45,"s":[{"e":88}],"t":[{"n":88,"s":88}],"z":[{"e":[{"n":[{"d":48}]}]},81]},77],"p":[{"e":0}],"r":[{".":83,"b":77,"f":[{"o":131}],"h":72,"k":72,"l":[{"a":[{"u":51}]},96],"n":[{".":83,"e":88}],"o":96,"r":[{"i":10}],"s":[{".":83,"c":[{"h":[{"e":290}]}]},0],"t":72,"v":77,"w":77}],"s":[{".":83,"s":[{"k":23},0]},77],"ß":0,"t":[{"a":0}],"u":0,"v":[{"i":[{"d":11}]}]}],"f":[{"e":2,"o":[{"r":[{"m":83}]}],"r":11,"ü":[{"r":83}]}],"g":[{"a":[{"r":[{"e":12}]}],"e":[{"b":[{"i":83,"n":78,"ü":83}],"h":[{"a":83,"ä":83}],"l":[{"s":[{"t":34}]}],"n":[{"i":83}]}],"n":77,"o":[{"p":5}],"r":[{"e":[{"m":83}]}],"s":[{"o":98,"p":22}]}],"h":[{"a":[{"b":74,"g":1,"i":77,"l":[{"s":83}],"m":77,"n":77,"s":77}],"e":[{"i":1,"r":77}],"u":1},88],"i":[{"a":[{"t":72}],"b":81,"c":[{"o":131},129],"d":0,"e":[{"n":[{"s":60},291]},129],"k":[{"l":10},157],"n":[{".":129,"d":103,"i":103,"k":0,"l":0,"t":0,"z":0}],"o":[{"n":113}],"s":[{"o":72,"r":72},83],"t":[{"a":0,"r":78}],"v":81},77],"k":[{".":77,"a":[{"j":77}],"e":[{"r":1}],"l":[{"ä":74}],"m":77,"r":[{"e":77}],"t":65,"u":[{"m":5}]}],"l":[{".":77,"a":[{"g":77}],"e":[{"b":[{"n":78}],"h":83}],"n":77}],"m":[{"e":[{"n":[{"s":18}],"r":[{"s":12}]}]},3],"n":[{"a":[{"l":[{"t":12}]}],"e":[{"n":[{"e":6}],"r":[{"f":6,"k":6}],"u":[{"e":78}]},1],"o":[{"b":5,"r":22,"s":9}]}],"o":[{".":94,"a":70,"b":[{"l":2,"r":2},0],"f":114,"g":70,"h":70,"k":70,"l":[{"y":1},70],"m":[{"b":1},70],"n":76,"o":103,"p":0,"r":[{"a":22},292],"s":[{"i":[{"t":81},74]},70],"u":70,"w":70,"x":30,"z":0}],"ö":[{"d":2,"h":77,"l":11,"s":30}],"p":1,"r":[{"a":[{"d":[{"e":6}]}],"ä":1,"e":[{"n":77}],"o":1,"ü":77}],"s":[{"a":[{"n":[{"a":11}]},3],"c":[{"h":[{"n":7},18]}],"e":[{"i":83,"l":2}],"i":44,"k":1,"m":[{"a":[{"s":293}]}],"t":[{"e":[{"d":83,"r":[{"s":221}]}],"i":[{"l":83}]}],"w":[{"i":1}],"z":1}],"t":[{"a":[{"b":20,"t":1}],"e":[{"r":[{"f":12,"g":38,"h":41,"k":41,"s":6}]}],"h":[{"o":5},9],"ö":83,"r":[{"u":83}],"s":[{"e":36,"p":98}]}],"u":[{"f":[{"s":10}],"h":[{"r":131}],"m":294,"n":[{"d":[{"u":88},0]}],"p":[{".":0}],"r":1,"s":[{"e":1}],"z":85},77],"ü":[{"b":11}],"w":[{"e":[{"c":[{"k":78}]}]}],"z":[{"e":[{"r":[{"k":6,"s":12}]}]}]}],"s":[{"a":[{"b":[{"b":5,"e":88},1],"c":81,"d":2,"f":81,"l":[{"l":88}],"m":[{"i":0}],"n":[{"d":6,"f":1,"t":1},5],"r":[{"a":2}],"s":[{"s":[{"e":34},4]},295],"v":2,"x":0}],"ä":[{"s":10,"u":5}],"b":[{"i":[{"e":[{"r":[{".":51}]}]}]},77],"c":[{"e":79,"h":[{"i":5,"l":22,"n":22}],"o":88}],"e":[{".":81,"b":[{"e":0}],"c":103,"h":[{"r":0}],"i":[{"n":[{"s":18}]}],"l":5,"n":[{"a":[{"l":11}],"e":[{"u":11}],"k":81,"o":23,"s":[{"k":23}],"t":[{"h":23}]}],"r":[{"a":[{"t":10}],"u":296}],"s":[{"k":22}],"x":3}],"f":77,"h":[{"a":[{"m":6,"r":6},1],"e":1},77],"i":[{"e":[{"r":9}],"k":282,"l":103,"n":[{"s":131}],"s":[{"o":88}]},77],"k":[{"a":[{"t":5}],"e":131,"l":131,"y":131}],"l":131,"m":77,"n":88,"o":[{"a":85,"b":88,"d":103,"h":5,"p":[{"a":5}],"r":[{"a":0,"e":4,"t":5},2],"t":81}],"ö":79,"p":[{"a":[{"l":81,"r":[{"k":6}]}],"e":[{"k":5,"r":[{"s":88}]}],"h":88,"i":79,"o":[{"r":79}],"u":79},83],"r":77,"s":[{".":77,"a":[{"g":37,"l":[{"i":100}],"u":[{"s":18}],"y":74}],"ä":77,"c":77,"e":[{"l":88,"n":[{"t":88}],"r":[{"e":24,"f":11,"g":93,"h":6,"l":[{"a":275},88]}]}],"k":77,"o":[{"f":5},77],"p":[{"a":20,"u":5},77],"t":[{"a":[{"b":6}],"e":6}]}],"t":[{"a":[{"b":[{"b":18,"s":88}],"g":[{"e":23}],"k":9,"n":5,"p":11,"r":[{"b":88}],"s":153,"t":81,"u":[{"m":88},5]}],"e":[{".":5,"c":22,"i":[{"n":[{"g":34,"k":265,"l":265}]},10],"l":[{"e":88},22],"m":[{"i":93}],"n":[{"g":93,"t":[{"r":34}]}],"r":[{"h":[{"a":34}],"ö":297,"z":93}],"s":[{"s":93},104]}],"i":[{"d":88,"p":88},81],"m":[{"o":[{"d":[{"e":13}]}]}],"n":74,"o":[{"d":72}],"r":[{"a":[{"d":88,"k":1}],"e":[{"c":143}],"i":[{"c":[{"k":143}]}]}],"u":[{"m":[{"s":4}]},5],"ü":79,"y":79}],"u":[{"h":81,"m":103,"r":0,"s":11}],"w":216,"y":81},70],"ß":[{"e":[{"l":103,"n":[{"t":72}],"r":[{"e":4,"g":103,"l":103}]}]}],"t":[{"a":[{".":81,"b":10,"c":268,"f":76,"l":[{"l":[{"a":[{"g":53},101],"i":[{"n":298}]}]},77],"m":[{"i":0}],"n":[{".":124}],"t":[{"r":23},6]}],"ä":[{"h":0}],"e":[{"e":2,"f":115,"i":[{"n":115}],"k":[{"e":4}],"n":[{"d":152}],"o":2,"r":[{"h":[{"ö":10}],"o":9,"t":[{"r":10}]}],"s":[{"p":11}]},76],"h":[{".":77,"a":[{"l":131},5],"e":81,"i":[{"k":88},5],"n":78,"u":5}],"i":[{"d":299,"m":2,"n":[{"i":0},45],"t":[{"a":2,"h":2},5]}],"o":[{"b":72,"f":299,"n":[{"a":[{"l":25}],"s":18},6],"r":[{"g":88}]},76],"r":[{"a":[{"d":1,"u":[{"m":88}]}],"e":[{"c":1,"s":85}],"o":[{"s":6}]},77],"s":[{"c":[{"h":[{"e":[{"r":[{"e":300}]}],"w":15}]},2],"p":9,"u":0}],"t":[{"a":[{"b":35,"d":5,"k":5,"s":2,"u":5},9],"ä":5,"e":[{"i":5,"n":163}],"h":6,"ö":127,"r":39,"u":[{"m":20,"r":5}],"ü":127}],"u":[{"i":87,"r":81}],"w":[{"a":[{"r":10}]}],"y":[{"m":84}],"z":[{"e":[{"s":10}],"w":5},77]},70],"u":[{"a":30,"b":16,"c":[{"h":[{"t":[{"a":10}]}]},77],"d":[{"i":[{"e":10}]},77],"e":[{"b":5,"r":[{"e":[{"i":[{"f":43,"s":24}],"n":101,"r":[{"s":31,"t":31}]}],"i":1,"k":1,"r":1}],"s":[{"c":196},4]},77],"f":[{"e":[{"r":5}]},83],"g":[{"a":20,"e":[{"m":[{"i":10}],"n":[{"s":[{"e":21}]}],"r":3}],"i":[{"n":[{"f":18,"g":41},104]}],"r":[{"e":5,"i":5}],"s":98}],"h":1,"i":[{"d":0,"n":301}],"k":[{"a":[{"l":74}],"ä":5},88],"l":[{"a":[{"n":[{"d":100},104]}],"e":3,"i":2}],"m":[{".":81,"a":[{"s":152},16],"b":81,"f":81,"l":81,"s":[{"p":45,"t":4},258],"w":81},94],"n":[{"a":5,"e":[{"i":6},2],"g":258,"i":[{"o":5,"s":6}],"k":[{"a":4},22]},77],"o":30,"p":[{".":70,"f":2,"g":81},0],"r":[{"a":[{"n":37,"s":[{"t":12}],"t":23,"u":5}],"c":9,"e":[{"n":[{"s":6},104],"r":11},72],"f":65,"o":74}],"s":[{"a":[{"r":81}],"c":[{"h":[{"o":18}]}],"k":280,"p":1,"s":1,"t":10},302],"t":[{"e":[{"d":7},2],"h":[{"a":86},2],"i":2,"o":3,"s":[{"c":[{"h":[{"a":24,"n":24,"r":24}]}]}]},77],"x":77,"z":[{"a":5,"o":5,"w":20}]}],"ü":81,"v":[{"a":[{"k":72,"r":81}],"e":[{"r":[{"i":34}]},80],"i":[{"e":[{"l":[{"e":23}]}]}],"o":[{"r":76}],"s":5},70],"w":[{"ä":[{"s":24},11],"e":[{".":72,"i":[{"s":[{"c":10}]}],"r":[{"t":[{"e":23},18]}]}],"i":[{"r":81,"s":2,"t":81}]},70],"x":[{".":77,"a":[{"m":74,"t":1}],"c":77,"d":77,"e":[{"l":72,"r":0,"s":77}],"i":[{"k":77,"l":72,"n":103,"o":81,"s":74},70],"l":1,"p":[{"u":77},74],"s":77,"t":[{".":77,"a":80,"i":[{"n":5}],"r":74,"u":77,"v":77}],"u":[{"m":72},77],"y":94}],"y":[{"l":30,"n":[{"o":1},5],"s":2}],"z":[{"a":79,"ä":5,"e":[{"n":[{"n":103}]}],"i":[{"s":2},81],"o":79,"w":5,"z":3},70]}],"é":[{"b":70,"c":70,"g":[{"i":2},70],"h":70,"l":[{"u":2},71],"m":71,"n":70,"o":70,"p":70,"r":71,"s":70,"t":70,"u":71,"v":70,"z":71}],"è":[{"c":70,"m":70,"r":70}],"ë":[{"n":74,"t":70}],"ê":[{"p":70}],"f":[{"a":[{"b":[{"b":303,"e":[{"n":5}],"f":77,"g":77,"l":304,"n":77,"r":72,"s":303,"w":77},11],"c":[{"h":[{"e":[{"b":6,"l":6}],"i":305,"o":5,"s":[{"p":23},104]}],"i":5}],"d":[{"a":[{"n":5}],"e":[{"l":5,"r":70}],"i":5,"r":5}],"e":1,"h":[{"l":[{"e":[{"n":[{"t":43}]}]}]}],"i":[{"b":4}],"k":[{"a":71,"e":5,"t":[{"i":[{"o":81}],"o":88}],"u":87}],"l":[{"a":1,"e":1,"k":[{"l":2}],"l":[{"a":[{"g":18}],"e":[{"i":11,"n":[{"k":24,"t":51}],"r":[{"k":24,"s":31}]}],"i":[{"n":[{"i":24}],"s":11},18]}],"s":[{"c":[{"h":[{"a":24,"l":24,"m":24}]}]}],"t":[{"e":[{"i":11},4],"r":2}]}],"m":[{"e":[{"i":5}],"p":70,"t":70},78],"n":[{".":87,"a":[{"r":5}],"d":[{"a":22}],"f":72,"g":[{"a":2,"r":2}],"k":306,"l":77,"n":83,"p":70,"r":77,"w":77,"z":306}],"p":155,"r":[{"b":[{"a":28,"e":[{"l":11,"r":25}],"i":[{"n":11}],"l":23,"o":2,"r":166,"u":166}],"c":81,"i":307,"r":[{"a":28,"e":[{"c":11,"g":11},104]}],"t":76,"z":76},72],"s":[{".":78,"a":16,"h":1,"s":[{"i":70}],"t":[{"r":214},2]}],"ß":[{"e":70},5],"t":[{".":88,"o":5,"s":88},81],"u":[{"f":94,"g":81,"s":[{"b":70,"t":[{"r":15}]},2]}],"v":149,"x":[{"a":5}]},74],"ä":[{"c":308,"h":[{"r":[{"i":[{"n":11}],"u":2}]}],"l":[{"t":[{"e":70}]}],"q":77,"r":[{"b":78,"m":94,"z":77}],"s":[{"s":[{"e":[{"r":309}]}]},6],"ß":[{"c":78,"e":[{"r":5}]}],"t":[{"z":94}],"u":[{"g":77}],"x":77},74],"b":[{"a":[{"u":45}],"e":[{"r":22}]},245],"c":[{"h":81},94],"d":[{"i":[{"e":[{"n":[{"e":18}]}]}]},139],"e":[{".":78,"a":[{"t":[{"u":18}]}],"c":[{"h":72}],"d":[{"e":[{"l":5}],"r":5}],"e":[{"i":[{"n":50},20],"m":0}],"h":[{"e":155,"l":[{"e":[{"i":11},104]}]}],"i":[{"e":72,"n":[{"d":72,"g":94,"i":1,"s":[{".":1}],"w":94}],"s":70}],"k":[{"t":[{"i":[{"n":11}]}]}],"l":[{"a":119,"ä":20,"d":[{"a":2,"e":[{"m":18,"r":[{"h":53}]}],"r":[{"i":51},2]}],"e":[{"k":80,"m":77,"r":20,"s":5}],"l":[{"a":[{"n":11},4],"ä":2}],"o":20,"s":[{"o":[{"h":25}]}],"t":[{"e":[{"r":[{"n":310}]}],"r":10,"u":4}]}],"m":[{".":72,"b":77,"m":11,"p":77}],"n":[{"a":4,"ä":5,"d":[{"a":22}],"e":[{"r":[{"g":83}]}],"i":5,"o":5,"s":[{"a":36,"c":141,"t":[{"r":[{"i":24}]},104]}],"t":[{"a":36,"f":76,"i":72,"l":[{"a":83}],"o":72,"w":76,"z":129},70],"u":5}],"p":[{"i":5},78],"r":[{".":72,"a":[{"b":5,"d":36,"l":5,"n":[{"g":6,"t":11,"z":6}],"u":5},0],"ä":20,"d":[{".":77,"a":4,"e":311}],"e":[{"b":126,"c":5,"i":[{"g":129,"s":4},208],"l":[{"l":4},88],"r":[{"g":41}]},72],"f":[{"a":[{"h":11}],"o":[{"l":11}]}],"g":[{"r":88},10],"i":[{"d":22,"e":[{"n":201}],"o":[{"n":10}]}],"l":[{"e":[{"b":249}]}],"n":[{".":72,"e":[{"i":11}]}],"ö":5,"p":[{"a":88,"f":88,"l":88}],"r":[{"a":88,"e":[{"g":11}],"i":104}],"s":[{".":72}],"t":[{"r":10},72],"z":72}],"s":[{"s":[{"e":22}],"t":[{"a":[{"b":213,"n":23},5],"e":[{"i":312}],"i":[{"n":6}],"o":305,"r":177},11]}],"t":[{"a":155,"e":78,"h":5,"t":[{"a":25,"i":[{"s":15}]}]}],"u":[{".":77,"e":[{"r":[{"ö":15}]}]}],"w":78,"x":94,"y":30,"z":78},74],"é":74,"f":[{"a":[{".":81,"b":2,"c":[{"e":2}],"d":30,"k":81,"l":[{"t":0},81],"n":[{"s":0}],"r":[{"b":6},1],"s":11,"t":2,"u":0,"z":11}],"e":[{"b":114,"e":2,"f":103,"i":[{"n":[{".":4}]},103],"k":143,"l":[{"l":23}],"m":[{"i":72},30],"n":5,"r":[{"l":[{"e":1}]}],"t":[{"z":72}]}],"f":11,"i":[{"k":4,"l":72,"m":72,"x":[{"i":11}]}],"l":[{"a":[{"g":0}],"e":1,"i":1,"ü":81}],"o":[{"r":[{"i":0}],"x":0},2],"ö":72,"r":[{"ä":124,"o":1}],"s":[{"a":[{"m":2}],"c":[{"h":1}],"p":20,"t":[{"a":[{"u":11}],"i":[{"e":4}],"u":[{"t":4}],"ü":1}]}],"t":3,"u":[{"s":[{"s":23}]}],"y":72},198],"g":[{"e":[{"b":22,"s":36}],"l":[{"i":[{"m":104}]}]},243],"h":243,"i":[{".":78,"a":[{"k":6,"r":5,"t":1}],"d":[{"e":[{"n":104}],"o":5}],"e":[{"i":20,"r":[{"f":82}]},72],"g":[{"r":5}],"k":[{"a":[{"s":20}],"e":[{"l":5}],"i":[{"n":5}],"n":5,"o":153,"r":12}],"l":[{"a":[{"n":39}],"d":4,"e":[{"s":5,"t":2}],"g":10,"i":[{"n":6,"p":2},1],"m":[{"a":2,"ä":2,"e":[{"d":11,"i":11}]}],"o":5},72],"m":[{"p":77}],"n":[{"a":207,"e":2,"f":94,"g":[{"s":104},22],"i":1,"k":72,"s":[{"p":2}],"t":94}],"o":[{"l":1},5],"r":[{"a":1,"e":6,"m":[{"e":4}]},5],"s":[{"a":16,"c":[{"h":[{"a":260,"e":[{"i":21}],"l":15,"o":15,"r":6,"w":260}]}],"h":3,"o":94,"p":2}],"t":[{"e":22,"i":[{"n":5}],"o":[{"r":5},98]}],"v":[{"e":10}],"x":[{"e":[{"l":5}]}],"z":[{"a":5}]},74],"j":[{"o":87},94],"k":[{"a":[{"t":25}]},245],"l":[{".":77,"a":[{"d":81,"n":[{"d":143,"s":88}],"p":81,"s":[{"c":88}],"t":[{"s":81}],"u":[{"m":[{"a":101}]}]}],"ä":[{"c":149,"d":129,"h":77,"n":76,"r":77,"ß":77,"u":76},74],"e":[{".":143,"b":76,"e":88,"i":[{"n":256}],"k":[{"t":104},23],"r":81,"x":88}],"i":[{".":81,"m":149,"n":[{"d":81,"e":11,"g":81,"s":76}]}],"o":[{"n":256,"p":238,"s":[{"s":[{"e":[{"s":[{".":313}]}]}]}],"ß":238,"t":238,"w":2}],"ö":[{"f":83},81],"u":[{"c":149,"f":81,"g":238,"s":[{"s":238}],"ß":74,"t":[{"o":45},88]}],"ü":[{"d":143,"m":143},88]},228],"m":[{"a":[{"c":[{"h":[{"e":34}]}],"d":2,"s":[{"s":[{"e":4},22]}]}]},243],"n":[{"i":[{"s":2}]},243],"o":[{"b":[{"e":[{"r":77},5],"l":2},70],"f":155,"l":[{"i":23}],"n":[{"a":[{"n":6,"u":4},5],"d":[{"r":4}],"i":[{"n":12}],"o":[{"p":5}],"s":22,"u":5}],"p":94,"r":[{"g":129,"m":[{"a":[{"g":314,"s":11}],"e":[{"i":25}],"i":[{"n":11}]}],"n":[{"i":[{"e":[{"r":[{".":60}]}]}]}],"s":[{"c":[{"h":[{"l":24}]}],"t":[{"a":11,"i":11}]}],"t":[{"e":[{"i":25,"r":315}],"h":28,"r":166,"s":152,"u":4}],"u":2}],"t":[{"r":11}]},74],"ö":[{"f":80,"k":94,"l":198},74],"p":316,"q":94,"r":[{"a":[{".":81,"c":[{"h":[{"t":[{"r":13}]}]}],"d":76,"h":76,"m":11,"n":[{"d":81}],"p":143,"t":81,"u":[{".":74,"c":81}]}],"ä":[{"d":77,"n":238}],"e":[{".":77,"c":81,"d":81,"f":77,"i":[{".":88,"c":81,"e":88,"f":45,"g":88,"k":152,"n":77}],"k":77,"p":76,"s":[{"t":77}],"u":149}],"i":[{"c":[{"h":[{"t":[{"e":31}]}]},76],"d":4,"e":2,"g":77,"k":93,"p":81,"s":[{"c":88,"t":[{"e":[{"r":24}]},88]},74]}],"o":[{"c":76,"l":77,"n":[{"a":75},317],"p":88,"s":[{"c":2}],"t":81}],"ö":[{"s":22}],"u":[{"c":88},81],"ü":81},215],"s":[{"a":[{"c":81,"l":103,"n":[{"e":1},113],"r":131,"s":134,"t":[{"e":1},2],"u":[{"t":72}]}],"ä":[{"n":5}],"c":[{"a":72,"e":88,"h":[{"a":[{"n":88}],"e":[{"f":88}],"r":[{"o":88}]}],"r":72}],"e":[{"b":114,"e":[{"i":2}],"h":[{"r":88}],"n":[{"e":301,"t":103},2],"r":103,"t":[{"a":103},2]}],"i":[{"d":134}],"k":[{"y":79}],"o":[{"h":81,"l":81},114],"p":[{"a":[{"n":[{"n":81}],"s":103}],"h":72,"i":[{"e":5}],"l":79,"o":[{"r":79}],"r":[{"e":72,"o":72}],"u":[{"l":5}]},11],"s":3,"t":[{"a":[{"l":5,"s":72,"t":79}],"ä":[{"t":[{"i":131}]}],"i":[{"p":72,"s":103}],"r":[{"e":[{"s":131}],"ü":0},11],"ü":[{"t":[{"e":88}]}]}],"u":[{"n":103}],"y":81},198],"t":[{"a":[{".":72,"b":[{"e":30,"l":0}],"f":0,"g":79,"l":[{"a":0}],"n":0,"p":103,"r":30,"t":[{"t":1}]}],"ä":[{"u":103}],"e":[{".":81,"c":[{"k":0}],"d":[{"i":0}],"h":[{"e":2},0],"i":[{"g":0,"n":0,"s":0}],"l":[{"i":0}],"m":[{"a":4,"i":0}],"n":[{"t":103}],"r":[{"f":[{"ü":1}],"k":0,"l":103,"z":103}],"t":[{"i":114}],"x":103}],"h":[{"e":[{"i":131}]},103],"i":[{"d":103,"m":88,"n":[{"g":79},103]}],"o":[{"f":103,"n":45,"p":0,"r":[{".":81}],"t":85},2],"r":[{"a":[{"n":124}],"e":[{"s":85,"u":81}],"i":[{"t":6}],"o":1,"u":[{"h":1}]}],"s":[{"a":[{"g":6,"m":6},35],"ä":[{"n":5}],"c":[{"h":[{"e":6}]},2],"e":[{"h":6,"n":135},35],"i":5,"o":5,"t":[{"e":[{"i":4,"m":6,"r":6,"s":6}],"i":[{"e":[{"r":21},1]}],"r":[{"i":1}]}]},9],"t":[{"r":[{"a":18}]}],"u":[{"m":72,"r":[{"k":0,"l":0}]}],"w":[{"a":[{"r":53},10]}],"z":[{"e":[{"d":23}]},3]},198],"u":[{"c":78,"g":78,"h":72,"k":[{"u":23}],"l":[{"b":10}],"m":[{"e":[{"i":5}],"m":72},318],"n":[{"d":[{"e":[{"r":[{"g":24,"h":24},23]}]}],"f":94,"g":[{"l":77}],"i":155,"k":[{"l":2,"o":2,"r":166,"u":2}],"m":94,"r":77,"t":77}],"r":[{"c":[{"h":104}],"e":[{".":6}],"l":76},72],"s":[{"s":[{"e":[{"n":24,"r":6},1],"p":45,"t":[{"e":11},45]}]},2],"ß":[{"e":[{"r":20}]}],"t":78},74],"ü":[{"b":77,"h":[{"l":[{"s":[{"c":10}]}]}],"n":2,"r":5,"s":3},74],"v":94,"w":198,"y":70,"z":[{"a":5,"e":[{"i":[{"t":[{"e":[{"n":[{"d":69},172]}]}]}]}],"ö":5,"u":[{"g":[{"a":2}]}],"w":5},198]}],"g":[{"a":[{".":78,"b":[{"f":77,"g":77,"l":319,"o":2,"r":[{"i":11},70],"s":[{"c":77}],"t":[{".":72,"r":77}],"u":1,"w":77,"z":77}],"d":[{"e":[{"r":22}],"i":[{"e":10},3],"r":5}],"e":2,"f":[{"l":0}],"g":[{".":181}],"k":[{"a":5,"u":5},0],"l":[{"a":[{"f":1,"r":5,"u":94},2],"b":94,"g":94,"l":[{"e":10,"o":4}],"p":94,"t":[{"a":94,"d":94}],"u":71}],"m":[{"e":[{"c":5,"l":1}],"m":[{"a":4}],"o":250,"t":94}],"n":[{"a":[{"l":77},71],"d":65,"f":77,"g":[{"a":77,"e":[{"b":83}],"r":2,"s":[{"p":10}],"u":28}],"k":94,"l":77,"m":[{"u":77}],"o":[{"b":5},87],"r":77,"s":[{"i":94,"t":77},22],"w":77,"y":0,"z":94}],"p":[{"e":1,"p":94}],"q":0,"r":[{".":78,"a":72,"c":77,"d":87,"e":[{"t":1}],"i":3,"m":76,"o":3,"t":[{"i":94}],"u":1,"z":94}],"s":[{".":72,"a":[{"l":12,"m":6}],"c":[{"h":[{"e":101}]}],"e":[{".":7,"i":6,"l":6,"m":320,"s":7,"t":6},22],"s":[{"e":[{".":250,"s":[{"s":229,"t":7},81]}]},141],"t":[{"e":[{"l":312}],"i":[{"n":6},1],"r":[{"a":[{"s":321},101],"ä":25,"i":1,"o":[{"m":21}]}],"u":9}],"u":[{"n":1}]},5],"t":[{"a":3,"m":77,"r":11}],"u":[{"c":9,"f":94,"g":76,"k":72,"n":[{"e":34}],"s":322,"t":94}],"z":1}],"ä":[{"p":94,"r":[{"t":[{"h":4}],"z":77}],"s":[{"t":7},3],"u":6}],"b":[{"a":[{"u":[{"s":51}]}],"e":[{"r":22}],"i":2},139],"c":94,"d":[{"a":[{"d":[{"e":4},79],"k":103,"n":103,"r":103,"u":103},70],"ä":318,"e":[{"i":160,"l":[{"s":0}],"n":[{"t":72}],"r":103,"t":103}],"i":[{"n":103}],"o":[{"p":72},70],"ö":70,"r":[{"e":1,"u":1},70],"s":3,"t":11},77],"e":[{"a":[{"t":[{"e":6}]},3],"b":[{"a":2,"l":[{"e":1,"i":[{"n":11}],"o":11}],"o":[{"t":104}],"ü":78}],"c":[{"h":0}],"d":11,"e":[{"c":1,"s":[{"t":15},5]},30],"f":[{"a":7,"ä":78,"f":198,"l":11,"r":11,"u":1}],"g":[{"e":[{"n":[{"e":101},167]}],"l":3,"r":11},88],"h":[{"e":[{"r":[{"l":15}]}],"o":1}],"i":[{"d":94,"e":32,"g":6,"l":72,"n":[{"f":5,"h":10,"r":94,"s":22,"v":22},301],"r":0,"s":[{"e":94,"h":4,"s":[{"c":15}],"t":[{"a":11,"r":15}]},10]}],"k":[{".":77}],"l":[{"a":[{"n":[{"z":6}]}],"b":[{"r":[{"a":25},45],"s":51}],"d":[{"e":[{"n":11,"r":[{"h":24,"s":24},101]}]}],"e":[{"c":1,"f":5,"k":80,"m":77,"n":[{"e":6},135],"r":[{"e":4,"k":6,"ö":15,"s":12}],"v":20}],"f":4,"i":[{"m":191}],"l":[{"a":36,"e":4,"i":22}],"ö":2,"s":[{"a":36,"p":22,"z":4}],"t":[{"a":4,"r":10}],"z":36}],"m":[{"a":[{".":6}],"e":24,"p":198,"s":4,"u":1},2],"n":[{"a":[{"c":37,"d":6,"k":6,"l":12,"m":6,"p":6,"r":6,"t":6,"u":[{"g":11}]},1],"d":[{"a":[{".":83}],"i":[{"n":323}],"m":[{"o":129}],"r":2}],"e":[{"i":[{"d":4}],"r":[{"f":18,"g":83,"n":12,"w":[{"e":24}],"z":18}]}],"i":[{"m":5}],"k":65,"m":[{"a":[{"s":[{"s":[{"e":[{".":60}]}]}]}]}],"n":4,"o":[{"c":5}],"s":[{"e":[{"m":[{"b":24}]}],"k":4,"z":4}],"t":[{"ä":4,"f":77,"h":36,"r":4,"w":77}],"u":[{"n":5}],"z":[{"m":[{"a":[{"s":172},100]}],"w":4}]}],"o":[{"o":0,"r":[{"i":2}]}],"p":[{"l":1,"o":1},239],"r":[{"a":[{"b":5,"k":5,"l":39,"n":[{"n":1,"t":6}],"r":324,"s":2},0],"d":[{"g":77}],"e":[{"m":1,"n":[{"e":6,"g":6,"s":41,"t":12}],"r":2}],"i":[{"n":[{"d":18,"f":18,"n":11,"t":18}]}],"k":[{"l":[{"ä":249}]}],"l":[{"a":[{"s":81}]}],"m":[{"a":[{"s":[{"s":31}]}],"e":34}],"n":[{"o":4,"t":94}],"o":[{"b":5},0],"ö":30,"s":[{"a":[{"t":11}],"e":[{"h":248}]}],"u":3}],"s":[{".":175,"c":[{"h":[{"e":[{".":21}]}]},146],"e":[{"b":5,"l":[{".":316,"t":4}],"r":20}],"h":[{"a":1}],"i":3,"o":1,"p":[{"a":1,"i":11},2],"s":[{"t":22}],"t":[{"a":10,"e":53,"u":[{"r":12}]},22]}],"t":[{"a":[{"p":70},2],"h":[{"i":5}],"r":[{"e":[{"i":7}]}],"s":9,"u":16}],"u":[{"l":110,"n":[{"k":1}],"r":[{"t":0}],"t":3}],"x":246},74],"f":[{"i":[{"l":2}]},139],"g":[{"a":[{"t":2}],"e":[{"n":[{"e":2}]},143],"l":[{"a":81,"o":81},5],"n":85,"r":6},94],"h":[{".":83,"a":[{"l":[{"e":78}]},5],"e":[{"t":87},5],"i":[{"e":87}],"l":0,"r":225,"s":2,"u":72,"w":0},94],"i":[{"a":[{"l":[{"o":1}],"s":2}],"c":[{"h":[{"t":135},22]}],"e":[{"g":4,"i":20,"l":[{"a":22},39],"n":[{"e":141,"o":6}],"r":[{"e":[{"s":4}]}],"s":10}],"f":[{"t":[{"s":51}]}],"g":[{"u":5}],"k":[{"e":[{"l":5}]}],"l":[{"l":94}],"m":[{"e":[{".":5,"s":6,"t":5},78],"p":77}],"n":[{"d":108,"e":1,"f":94,"h":162,"s":[{"a":2},94],"t":76,"v":108}],"o":[{"b":5,"k":77}],"s":[{"e":[{"l":76}]}],"t":[{"a":2,"t":[{"e":53}]}],"u":[{"s":6}]}],"j":94,"k":316,"l":[{".":83,"a":[{"b":198,"c":94,"d":[{"u":77}],"g":94,"m":94,"n":[{"d":77}],"s":[{"c":28,"t":[{"r":11,"u":11},18]}],"u":[{"b":87,"f":94}]}],"ä":[{"d":70,"n":[{"d":77}],"s":78,"ß":70,"u":[{"f":77}]}],"b":1,"e":[{".":76,"a":78,"b":76,"c":81,"d":129,"e":81,"g":76,"h":77,"i":[{"c":88,"n":129,"t":[{"e":[{"r":[{"s":63}]}],"r":325}]}],"n":[{"k":83},81],"r":[{"e":[{"i":101}]},129],"s":[{".":78,"e":81},77]},215],"i":[{"a":72,"b":77,"d":87,"e":[{"b":129},87],"f":77,"k":72,"l":83,"m":72,"n":77,"o":72,"s":77,"t":[{"e":81},72],"z":[{"e":81},72]}],"o":[{"a":72,"b":72,"c":[{"h":76},72],"k":72,"m":72,"p":72,"r":[{"b":77}],"s":77,"t":72}],"ö":[{"c":[{"h":77}],"s":77,"w":77}],"s":77,"u":[{"f":76,"k":77,"n":76,"t":72},70],"ü":[{"g":81},87],"w":77,"y":87},5],"m":[{"e":[{"n":[{"t":[{"r":10}]}]}],"i":[{"s":2}]},155],"n":[{".":77,"a":[{".":88,"c":77,"d":88,"h":256,"l":[{"e":[{"r":326}]},6],"n":[{"l":77}]},228],"ä":87,"b":77,"c":77,"d":77,"e":[{"h":81,"n":[{"t":107}],"t":[{"r":2}]},5],"f":77,"g":77,"h":77,"i":[{"e":72,"f":72,"n":[{"t":77},88],"s":[{"e":104},327]}],"k":77,"l":77,"m":77,"o":[{"n":149,"t":81},328],"p":77,"r":77,"s":77,"t":77,"u":[{"m":[{".":87}]},77],"ü":72,"v":77,"w":77,"y":72,"z":77},70],"o":[{"a":[{"l":[{"i":4}]},6],"b":[{"e":[{"l":23}],"j":77,"l":113},70],"f":155,"g":77,"h":[{"r":[{"e":[{"n":4}]}]},329],"i":30,"l":[{"a":2,"d":[{"a":2}],"f":[{"r":2}]}],"n":[{".":78,"a":[{"t":6}],"e":2,"s":78}],"p":[{"a":87,"f":10,"o":[{"s":5}],"t":77}],"r":[{"a":2,"d":94,"g":94}],"s":[{"i":5,"l":1,"p":5,"z":94}],"ß":78,"t":[{"h":3,"t":[{"e":[{"r":[{"b":24,"g":43}]}]}]}],"u":78,"y":0}],"ö":[{"f":5,"l":70,"t":78}],"p":139,"q":94,"r":[{"a":[{"b":[{"a":2,"i":2,"l":11},88],"d":[{"l":76}],"h":76,"k":76,"m":[{"m":[{"e":[{"n":[{"d":69},172],"r":53}]}]},45],"n":[{"d":[{".":81}]}],"r":[{"e":45},108],"s":[{"a":25,"h":11,"p":11,"t":[{"r":11}]}],"u":[{"b":76,"f":23,"m":77,"s":[{"k":23}]}]}],"ä":[{"d":77,"s":[{"c":51}],"u":81}],"e":[{".":256,"b":88,"c":76,"d":[{"e":81}],"e":173,"f":[{"r":2},76],"g":[{"e":77}],"i":[{"c":76,"f":[{"r":10}],"h":76,"n":81,"t":81}],"m":149,"n":[{"n":129,"o":4,"z":[{"e":[{"i":55}],"w":15}]},78],"r":88,"s":[{"e":77,"s":[{"e":[{"r":330}]}]}],"t":81,"v":81}],"i":[{"c":76,"e":[{"m":76,"s":[{"e":81}]},2],"g":77,"l":[{"l":[{"a":10}]}],"n":[{"g":129,"n":129}]}],"o":[{"b":[{"a":166,"e":[{"r":4}],"l":2,"r":166}],"c":77,"h":77,"l":76,"s":[{"e":76,"s":[{"e":[{".":34,"n":[{".":263}],"r":[{".":263}],"s":[{".":263}]}]},88]},10],"ß":88,"t":88}],"ö":[{"h":77}],"u":[{"f":[{".":77,"t":88}],"h":76,"i":81,"m":76,"n":[{"g":22}],"p":78,"s":[{"s":[{"e":4},22]},78],"ß":78,"t":76}],"ü":[{"c":76,"s":22}]},215],"s":[{"a":[{"b":3,"c":[{"h":1,"k":81}],"d":2,"k":3,"l":[{"b":131,"l":88,"m":88,"t":88},331],"m":[{"a":88,"b":0,"p":88}],"n":[{"e":1}],"p":16,"r":3,"s":0,"t":[{"o":1},81],"u":[{"g":22,"r":10}],"v":2},72],"ä":0,"c":[{"a":88,"e":88,"h":[{"e":[{"f":88}],"i":332,"n":143},10],"o":88},81],"d":1,"e":[{"h":39,"i":[{"l":332}],"k":[{"l":11}],"l":[{".":81,"a":131,"n":81}],"m":1,"n":[{"k":5,"t":88},45],"r":[{"e":81,"i":122},88],"s":285,"u":88},114],"f":[{"i":[{"l":22}]}],"g":[{"e":[{"n":[{"e":101}]}]}],"h":[{"a":1}],"i":[{"d":2,"g":81,"k":3,"l":81,"o":131,"s":88,"t":[{"a":88}]},103],"k":[{"i":[{"e":305}]}],"m":[{"a":[{"s":[{"s":[{"e":[{"n":52}]}]}]}]}],"o":[{"b":11,"n":143,"p":85,"r":[{"g":[{"e":144}]}],"z":143},30],"p":[{"a":[{"c":5,"n":[{"t":6}]}],"e":[{"i":143,"k":79}],"i":[{"e":143},79],"l":1,"o":[{"r":[{"t":[{".":333}]}]}],"r":[{"u":131}]},121],"r":[{"a":[{"t":18}]}],"s":16,"t":[{"a":[{"b":103,"d":81,"f":72}],"ä":[{"t":103}],"e":[{".":5,"i":[{"n":143}],"l":[{"l":143},2],"m":[{".":6,"p":88}],"n":[{".":6}],"r":[{".":6,"e":[{"i":175},6],"m":88,"r":4},22],"s":[{".":6,"t":88}],"u":143}],"h":[{"y":5}],"i":[{"e":1,"s":1},79],"o":[{"c":[{"h":88}],"d":88,"r":88,"t":0},81],"r":[{"a":11,"e":[{"i":[{"t":34}],"s":11,"u":131}],"i":[{"t":4}],"o":[{"s":4}],"u":72,"ü":0}],"u":[{"r":0}]}],"u":[{"n":1},0],"ü":[{"s":4}],"y":81},83],"t":[{"e":81,"h":[{"y":5},0],"i":[{"m":2},5],"o":81,"r":6,"s":[{"e":5}]},198],"u":[{"a":[{"l":[{"e":6}],"n":[{".":0,"t":0}],"s":0}],"d":[{"r":12}],"e":[{"d":77,"t":22},5],"f":155,"h":94,"i":[{"n":[{"s":1}],"s":121}],"m":[{"e":2,"m":[{"i":135},78]}],"n":[{"e":2,"f":94,"g":[{"e":[{"w":83},104],"l":77}],"i":155,"k":76,"r":77,"t":77}],"r":[{"e":10,"l":198,"t":[{"h":166,"r":2,"s":23}]},78],"s":[{"a":12,"ä":5,"c":[{"h":[{"i":253}]}],"s":[{"e":[{".":4,"s":4}],"o":45,"p":2,"t":11}],"t":[{"a":[{"b":213,"p":6}],"e":[{"i":[{"n":21}],"n":[{"d":334}]}],"i":1,"r":5}]}],"ß":[{"t":22},20],"t":[{"a":9,"e":[{"r":[{"h":38}]},1],"h":9,"s":[{"p":166}]},5]},74],"ü":[{"b":77,"r":335,"s":[{"t":1}]}],"v":76,"w":94,"y":[{"n":[{"a":6},1]}],"z":[{"e":[{"u":[{"g":[{"i":10}]}]}]},165]}],"h":[{"a":[{".":77,"b":[{"a":2,"e":2,"i":2,"l":[{"u":70}],"n":77,"r":71,"s":70,"w":77}],"c":[{"h":[{"e":[{"n":312}],"o":5}]}],"d":[{"a":77,"e":[{"l":5,"n":22}],"l":[{"e":70}],"r":[{"i":1},71]}],"e":[{"l":1},77],"f":[{"a":[{"r":6}],"e":2,"f":[{"ä":70,"l":65}],"t":[{"r":2,"s":[{"p":15},22]},72]}],"g":[{"a":2,"g":72}],"h":[{"a":1,"s":72}],"i":[{".":78},72],"j":72,"k":[{"a":77,"l":0}],"l":[{".":73,"a":[{"l":3,"n":[{"c":18}],"r":71,"u":5}],"b":[{"a":2,"e":[{"l":11}],"i":[{"n":11}],"r":166,"u":2}],"e":77,"h":77,"i":2,"k":77,"l":[{"e":[{"i":11,"r":[{"e":24,"f":31,"g":24}],"u":11}],"o":[{"k":68}]}],"o":1,"p":83,"s":[{"p":2}],"t":[{"a":[{"l":11}],"e":[{"i":11}],"r":166}]}],"m":[{"o":[{"t":104}],"t":[{"e":4},94]}],"n":[{".":72,"a":[{"l":5,"n":5,"u":2},77],"b":[{"e":72},77],"d":[{"a":2,"e":[{"r":25}],"r":166},72],"e":[{"m":5}],"f":28,"g":[{"e":[{"n":[{"d":43}]}],"r":[{"o":11}],"s":23}],"k":28,"l":77,"o":77,"r":77,"z":77}],"o":[{"s":2}],"p":[{"e":87,"l":5,"o":5,"r":5},94],"r":[{"a":[{"b":6},85],"b":77,"c":77,"d":72,"f":[{"r":2}],"m":[{".":70,"a":4,"e":[{".":11},72]}],"n":[{"e":11}],"o":[{"m":5}],"s":77,"t":[{"e":10,"h":2,"i":70}],"z":[{"a":2}]}],"s":[{".":77,"a":107,"c":2,"h":25,"s":[{"a":11,"e":[{"r":101}],"t":45}],"t":[{"r":6}]},72],"ß":[{"e":70},20],"t":[{"a":5,"i":2,"l":81,"r":39,"s":77,"t":[{"r":81},22]}],"u":[{"d":[{"i":70}],"f":[{"b":70,"l":[{"i":[{"e":336}],"o":65}],"m":94,"s":70}],"g":337,"k":[{"t":70}],"s":[{"a":[{"n":11},2],"c":28,"e":[{"l":11,"n":[{"t":43}]},72],"p":[{"a":11,"e":11}],"s":[{"e":[{"n":338}]},11],"t":[{"i":25,"o":11}],"u":[{"r":11}]}],"t":[{".":72,"a":28,"r":166}]}],"v":[{"e":[{".":5}]}]}],"ä":[{"d":[{"e":22}],"f":[{"f":70}],"i":77,"k":[{"l":5}],"r":[{"z":77}],"s":[{"c":[{"h":[{"e":[{"n":19}]}]},7],"t":94},6],"u":[{"g":77,"s":[{"c":28,"p":1}]}]}],"b":[{"a":[{"r":[{"a":[{"s":11}]}]}],"e":[{"r":[{"e":22}]}]},214],"c":94,"d":[{"a":[{"n":22}]},139],"e":[{"a":[{"d":5},77],"b":[{"e":[{"i":[{"s":4}]},1],"l":39,"r":1,"u":1}],"c":[{"h":[{"e":231,"i":1,"o":0,"s":81}]}],"d":[{"g":2,"i":[{"t":5}]}],"e":[{"m":121,"n":2,"s":2,"t":30}],"f":[{".":72,"a":[{"b":1,"n":5,"u":5}],"e":[{"i":20,"m":3,"r":[{"m":4}]}],"f":77,"i":[{"d":5,"n":[{"g":38}]}],"l":[{"e":196}],"r":[{"a":11,"e":5},77],"t":78,"u":5}],"g":[{"u":1}],"h":[{"e":[{"l":5}]}],"i":[{"a":11,"b":88,"e":70,"f":70,"g":70,"m":[{"a":[{"l":11,"r":11}],"e":[{"i":11}],"p":23,"u":11},5],"n":[{"a":11,"e":[{"b":25,"n":[{"e":24}],"r":25},104],"t":[{"r":81}]},77],"o":77,"s":[{"m":128,"s":10,"t":121}],"t":[{"s":163},72],"w":70}],"k":[{"t":[{"a":23}]}],"l":[{"a":[{"g":1,"n":9,"u":4},5],"e":[{"c":9,"k":5,"m":81,"n":5}],"f":72,"i":1,"l":[{"a":[{"u":23},22],"i":[{"c":11}]}],"m":[{"e":[{"i":11}]}],"o":[{"r":3}],"ö":5,"t":83}],"m":[{".":88,"a":[{"s":120},77],"b":2,"d":74,"e":150,"i":[{"a":6,"s":[{"s":124}]},170],"m":74,"p":76}],"n":[{".":72,"a":324,"ä":5,"e":[{"b":[{"e":4}],"n":[{"d":4,"e":6,"s":6},135],"r":[{"g":4,"m":6}],"t":153}],"g":[{"a":[{"g":11},77]}],"k":[{"a":[{"n":11,"u":11}]}],"o":[{"t":23},77],"s":[{"e":[{"m":11}],"t":339}],"t":[{"a":22,"e":[{"r":11},4],"r":4,"s":70,"w":76,"z":81}],"u":12,"z":36}],"o":[{"n":1,"p":1},80],"p":[{"a":1,"h":1,"i":71,"t":22}],"r":[{".":72,"a":[{"b":36,"d":5,"p":77,"r":324,"u":104}],"b":22,"e":[{"b":126,"c":[{"k":6}],"i":[{"f":11,"g":230,"s":[{".":21,"e":[{"s":263}]}]}],"l":5,"n":[{"e":6}],"r":[{"s":[{"c":21}],"w":6}]}],"f":[{"o":[{"l":11},70]}],"g":[{"e":[{"b":[{"n":229}]}]}],"i":[{"f":77,"n":[{"d":18,"f":18,"n":[{"u":274}],"s":18}]}],"k":[{"e":70,"l":[{"ä":11}],"r":[{"a":[{"n":340}]}]}],"l":[{"a":[{"d":175}]}],"m":[{"a":[{"s":15}]},77],"o":[{"b":184,"f":6,"p":6,"t":6},1],"ö":[{"r":70}],"s":[{"t":[{"a":4}]}],"t":[{"h":4},10],"u":[{"m":4}],"z":[{"a":[{"p":11}],"e":[{"n":[{"g":24}],"u":129}],"w":28}]}],"s":[{"a":1,"e":77,"i":1,"p":3,"t":2}],"t":[{"a":[{"p":5}],"ä":1,"e":[{"r":104}],"h":1,"i":2,"s":16}],"u":[{"g":4,"n":[{"t":1}],"s":[{"c":78}]},5],"x":[{"a":30,"p":77},1],"y":[{"e":0},2]}],"è":74,"f":[{"a":[{"l":[{"l":[{"e":[{"r":172}]}]}],"n":22}],"e":[{"l":[{"l":341}]}],"i":[{"s":2}],"l":[{"e":[{"i":104}]}]},245],"g":[{"a":[{"s":[{"e":[{"n":11}]},45]}]},139],"h":[{"o":[{"h":22}]},155],"i":[{".":83,"a":[{"r":5,"t":70},77],"c":[{"e":0,"h":[{"t":[{"e":[{"r":55}],"s":[{"p":13}]}]}]},77],"d":[{"e":11,"i":[{"o":6}],"o":77},1],"e":[{"n":[{"s":1}],"r":[{"e":[{"i":11}],"i":[{"n":11},23],"s":104}]},5],"f":[{"f":[{"r":65}]}],"k":[{"r":39}],"l":[{"a":277,"e":[{"n":152}],"f":[{"r":2}]}],"m":[{"a":77,"b":70,"i":[{"t":124}],"m":88,"p":[{"e":81}]},72],"n":[{"a":[{"k":1,"m":1,"p":1,"s":44}],"d":[{"e":72}],"e":[{"i":22,"l":1,"n":342}],"f":70,"h":70,"i":194,"n":36,"o":226,"t":[{"a":28}]},5],"o":[{"b":1,"n":6},77],"p":[{"l":6},39],"r":[{"a":1,"e":1,"i":1,"m":[{"a":28,"i":2}],"n":[{"e":[{"r":11}]},45],"s":2,"t":74},5],"s":[{".":77,"a":2,"e":5,"o":71,"p":[{"a":5}]}],"t":[{"a":[{"c":1,"n":5}],"e":[{"l":5}],"i":3,"r":[{"o":5},9],"z":[{"e":36}]}],"v":[{"o":20}]}],"j":94,"k":[{"a":[{"m":[{"p":104}]}],"e":[{"u":72}],"i":[{"n":28}],"l":[{"o":[{"s":23}]}]},214],"l":[{"a":[{"g":[{"r":2},5],"m":[{"m":[{"e":[{"n":[{"g":27}]}]}]}],"n":[{"d":[{"a":120}]}],"s":70,"t":70,"u":[{"t":70}],"y":70}],"ä":[{"c":[{"h":[{"e":81}]}],"d":81,"s":70,"ß":70,"u":70}],"b":11,"d":16,"e":[{".":81,"a":4,"b":81,"d":81,"e":4,"i":[{"s":[{"t":81},72]}],"l":0,"n":[{".":143,"a":[{"s":11}],"e":[{"n":100}],"n":5,"t":[{"r":131,"s":88}],"z":5}],"r":[{"a":166,"e":6,"g":72,"h":[{"ö":10}],"k":5,"n":[{"ä":343}],"u":[{"n":4}],"w":0,"z":88},81],"s":[{"i":88},81]}],"f":11,"g":11,"i":[{"e":[{"d":81},72],"f":72,"m":72,"n":[{"d":0,"g":[{"s":201}]}],"p":72,"s":[{"t":81},72],"t":344}],"l":[{"e":[{"b":23}]},3],"m":[{"a":[{"s":152}]},3],"o":[{"b":0,"c":81,"f":30,"g":81,"p":0,"r":[{"a":2},88],"s":[{".":81,"i":81,"s":[{"t":10}]}],"ß":28},72],"ö":[{"s":[{"s":11},161]}],"s":[{"a":[{"r":6}],"e":[{"r":5}],"k":[{"a":1}],"l":[{"o":3}],"t":[{"i":[{"e":4}],"r":1}],"u":5}],"t":3,"u":[{"f":81,"k":81,"m":[{"p":[{"e":81}]}]}],"ü":[{"f":70}],"z":2},77],"m":[{"a":[{"d":81,"g":81,"k":81,"n":[{"t":72},81],"r":[{"c":88},81],"s":[{"s":[{"e":4}]},81],"ß":81}],"ä":[{"c":88,"h":88,"l":88},81],"e":[{".":81,"d":81,"e":[{"r":[{"s":18}]},191],"i":[{"n":81,"s":[{"t":81}]}],"l":[{"d":81,"e":4}],"n":[{"s":22},81],"r":[{"a":[{"n":11}],"e":[{"i":11}]}],"x":81},5],"i":[{"e":2,"n":[{"d":81,"i":81,"z":81}],"r":[{"r":81}]}],"o":[{"p":81,"t":81},72],"ö":[{"l":88},79],"p":3,"s":[{"p":20}],"u":[{"l":81,"s":[{"i":81}],"t":[{"s":10}]},72]},94],"n":[{"a":[{"g":81,"m":81,"r":88,"t":[{"e":3,"t":88}],"u":[{".":81}]},72],"ä":[{"h":0}],"d":16,"e":[{"b":4,"e":166,"f":[{"f":1}],"i":[{"g":1,"n":1}],"l":72,"n":[{"g":6},11],"p":[{"f":11}],"r":[{"d":[{"e":10}],"e":[{"i":23}],"o":282,"s":[{"a":131}]},81],"x":1},5],"f":[{"l":[{"e":[{"i":101}]}]},16],"h":[{"o":[{"f":[{"s":[{"t":[{"r":[{"a":[{"s":345}]}]}]}]}]}]}],"i":[{"c":72,"d":72,"e":72,"m":0,"n":0,"p":72,"s":[{"a":11}]}],"k":11,"n":[{"o":22}],"o":[{"r":113}],"r":[{"a":22}],"s":[{"a":1,"p":3,"t":2,"u":[{"c":[{"h":101}]}]}],"t":[{"r":[{"a":18}],"s":22}],"u":[{"l":72,"n":[{"f":103}]}],"z":3},77],"o":[{"a":[{"r":6}],"b":[{"e":[{"r":[{"n":1}]}],"l":39}],"c":[{"h":[{"e":104},23],"k":[{"t":23}]},5],"d":77,"e":[{"n":4,"r":1},80],"f":[{"a":320,"ä":5,"e":[{"d":5,"u":5}],"f":[{"a":65}],"l":39,"o":20,"r":39,"u":5}],"i":77,"l":[{"a":[{"r":4},20],"e":[{"i":20,"m":5},74],"g":65,"k":4,"l":10,"y":[{"m":81},77],"z":[{"e":[{"n":[{"e":24}]}]},74]}],"m":[{"e":[{".":5,"c":5,"d":5},2]}],"n":[{"d":10,"e":[{"r":2}]},72],"o":[{"n":0,"r":2}],"p":[{"e":70},77],"r":[{"a":[{"n":346,"u":5},0],"d":154,"e":[{"n":[{"s":6}],"t":1},77],"g":94,"t":[{"a":4,"e":[{"r":11}],"s":23,"u":70}]}],"s":[{".":72,"e":[{"i":6},231],"l":[{"a":6},1],"t":[{"r":5}]}],"ß":[{"e":[{"n":[{"e":6}]}]}],"t":[{".":77,"h":1,"r":77,"s":347}],"u":[{"s":11},74],"w":109,"x":70,"y":30}],"ô":0,"ö":[{".":77,"c":5,"h":[{"e":181}],"s":[{"c":9,"s":[{"e":4}],"t":81},348]},84],"p":165,"q":70,"r":[{"a":[{"b":2,"c":1,"d":1,"g":30,"h":116,"i":70,"n":[{"e":70}],"p":1,"s":[{"s":23}]}],"ä":[{"u":81}],"b":11,"c":0,"d":1,"e":[{"c":[{"h":79},72],"d":81,"f":[{"f":1},81],"h":103,"i":[{".":88,"b":[{"a":10,"r":10}],"c":81,"f":81,"g":131,"n":[{"i":6,"l":88}],"t":[{"h":23}]}],"p":81,"r":[{"g":[{"e":[{"b":53}]}],"h":5,"k":5,"l":[{"a":88,"e":[{"b":349}]}],"m":5,"s":[{"a":10,"t":51}],"w":5,"z":5}],"s":[{"s":254,"t":104},350],"t":[{"a":103},2],"u":103,"v":72}],"g":[{"a":10,"u":10},2],"i":[{"c":[{"k":88},81],"e":[{"s":[{"l":81}]},11],"n":[{"d":115,"t":0},81],"s":[{"t":88}]},72],"l":1,"m":3,"o":[{"g":81,"h":81,"l":227,"m":[{"a":[{"t":88}],"e":88,"i":88,"o":88}],"n":88,"p":[{"a":70}],"r":11,"u":81}],"ö":[{"s":258}],"s":[{"a":[{"c":20,"n":[{"d":12}]}],"c":[{"h":1}],"e":[{"m":20,"n":[{"a":1},5],"r":20,"t":5}],"h":6,"i":[{"n":5}],"k":4,"l":4,"o":[{"f":20}],"t":[{"e":[{"c":6,"l":[{"e":21}]}]},22],"u":5}],"t":[{"a":[{"b":5,"n":5}],"e":[{"l":35}],"h":5,"o":[{"p":5}],"r":[{"i":[{"c":4}]}],"s":[{"t":[{"e":11}]},2]}],"u":[{"h":81,"m":[{"s":0}],"t":81}],"ü":[{"b":88},81],"y":88,"z":2},77],"s":[{"a":[{"c":[{"h":[{"t":131}]}],"d":113,"l":[{"k":103,"l":72}],"m":[{"t":88}],"n":[{"d":1},72],"s":103,"t":[{"h":72,"o":72}],"u":[{"d":72,"r":131,"t":72}]}],"ä":[{"h":72,"u":[{"g":72}]}],"c":[{"h":[{"a":[{"n":88}]}],"r":5},81],"e":[{".":81,"c":85,"e":11,"h":[{"r":115}],"i":[{"e":103,"n":[{"d":88,"s":[{"t":175}]}]}],"l":[{"e":81,"i":[{"n":11}]}],"m":[{"i":0}],"n":[{"e":[{"r":[{"g":51}]}],"t":103}],"r":[{"f":103,"g":0,"h":72,"k":[{"l":88}],"l":103,"n":[{"e":6},0],"ö":72,"w":103,"z":72}],"x":[{"t":79},72]}],"h":[{"a":[{"k":22}]}],"i":[{"d":114,"m":5,"n":[{"g":103,"n":[{"i":124}]}],"t":[{"a":115}]}],"k":[{"a":[{"l":5,"n":[{"d":81}]}]}],"o":[{"f":[{"e":72},0],"p":72,"r":[{"g":0}]}],"p":[{"a":[{"c":72,"n":[{"i":131}],"r":103,"t":103}],"e":[{"c":81,"i":81,"r":72}],"h":72,"o":[{"i":81},72],"r":[{"ä":72,"o":72}]}],"s":2,"t":[{"a":[{"f":72,"l":[{"t":4}],"n":2,"u":72}],"ä":[{"l":72,"u":72}],"e":[{"a":88,"l":[{"e":88}],"r":[{"m":88}]}],"i":[{"e":[{"r":1}],"n":72,"t":72}],"o":[{"l":103,"r":103}],"ö":81,"r":[{"e":[{"u":131}],"o":104}],"u":[{"n":81},72],"ü":81}],"u":[{"n":[{"g":5}]},103],"y":81},198],"t":[{"a":[{"b":[{"l":2},72],"d":113,"g":5,"k":[{"t":[{".":6,"e":6}]}],"l":[{"l":72,"o":72,"p":72,"t":72}],"m":2,"n":[{"e":1,"k":81},113],"p":72,"r":113,"s":[{"i":85,"y":72},5],"t":[{".":81,"e":81},85],"u":[{"g":81},72],"x":88},0],"ä":[{"r":72},0],"e":[{".":81,"b":[{"e":[{"r":16}]}],"c":[{"h":[{"a":4}]},0],"d":114,"f":[{"f":0}],"h":[{"e":30}],"i":[{"f":72,"g":103,"l":[{"z":131}],"m":103,"n":0,"s":103}],"k":[{"e":103}],"l":[{"a":[{"s":1}],"e":[{"i":[{".":43}],"k":88}],"f":[{"e":131}],"i":[{"t":131}]}],"m":[{"i":0,"p":72},11],"n":[{".":81,"g":[{"l":1}],"t":[{"a":1,"f":88}]}],"r":[{"d":[{"e":[{".":53}]}],"e":[{"r":[{"s":31}]}],"f":[{"o":1,"ü":[{"l":175},1]}],"g":[{"e":[{"b":175}],"r":[{"i":53},1]}],"h":[{"ä":[{"l":53}],"ö":[{"h":[{"u":27}]}]},0],"l":[{"e":[{"b":175,"u":351}]}],"n":[{"e":[{"u":175}]}],"s":[{"p":[{"a":[{"r":27},7]}],"t":[{"a":175},1]}],"t":[{"r":[{"a":53}]}],"w":[{"ä":1}],"z":[{"e":1}]}],"s":[{"e":103,"s":103}],"t":[{"a":72,"h":11}],"u":[{"m":81,"n":81},103],"x":[{"t":[{"r":88}]}]}],"h":[{"e":[{"i":88,"r":[{"a":81}],"s":81}],"o":88},103],"i":[{"d":114,"g":81,"m":103,"n":[{"e":1},352],"s":[{"c":81},103],"t":65}],"n":[{"i":22}],"o":[{"b":103,"d":28,"f":114,"l":[{"y":85}],"p":[{"e":72}],"r":[{"d":72}]}],"r":[{"a":[{"k":1,"n":[{"d":1},81],"s":131,"t":[{"e":[{"s":21}]}],"u":[{"b":88,"m":[{"e":21}]},1]}],"e":[{"c":[{"k":81},1],"i":1,"s":85}],"i":[{"c":1,"e":[{"g":131}],"n":85,"t":81}],"o":[{"l":85,"s":85,"ß":85}],"ö":[{"m":1}],"u":1,"ü":85}],"s":[{"a":[{"h":5,"l":5,"n":184}],"c":[{"r":5}],"e":[{"i":[{"n":6}],"l":5,"n":[{"d":12,"g":6}],"r":[{"i":4},167]}],"h":[{"a":[{"k":16},104]}],"k":[{"r":4}],"o":20,"p":[{"a":[{"r":4}]}],"t":[{"ä":[{"t":4}],"e":[{"m":12}],"i":[{"e":11,"p":6}],"u":[{"r":12}],"ü":[{"r":12}]}]},88],"t":[{"i":22},11],"u":[{"e":2,"r":[{"s":103}]}],"z":3},198],"u":[{"a":5,"b":[{"a":20,"e":[{"i":5,"l":6,"n":353}],"i":5,"l":39,"r":280,"u":5}],"f":[{"a":5}],"h":[{"a":39,"i":20,"r":70,"u":70}],"k":[{"ä":5,"i":[{"n":20}],"t":65}],"l":[{"a":[{"b":6},119],"ä":5,"e":[{"b":20,"i":20,"m":5,"n":[{"g":12,"t":6}],"r":20,"t":5},22],"i":[{"d":5,"n":20}],"l":36,"o":5,"ö":5,"s":4}],"m":[{"a":3,"h":70,"s":70}],"n":[{"a":70,"d":[{"e":[{"i":15},36]},72],"e":2,"f":77,"g":[{"e":4,"s":[{"a":101}]},22],"i":70,"m":70,"t":77},5],"p":[{"s":70}],"r":[{"g":36,"t":[{"h":166}]},77],"s":[{"a":3,"h":4,"o":5,"s":[{"a":166,"e":[{"r":354},4],"o":28,"p":2,"t":11}]}],"ß":20,"t":[{"a":[{"b":5}],"i":5,"o":20,"r":39,"t":2,"z":[{"e":[{"n":11,"r":25}],"u":2}]}]}],"ü":[{"b":[{"e":[{"r":81}],"s":88,"u":81}],"f":[{"t":45},2],"h":[{"n":[{"e":18}]}]},72],"v":[{"i":[{"l":22}]},94],"w":[{"a":[{"l":[{"l":72}]}],"e":[{"c":9,"i":[{"b":70,"h":70,"n":[{"s":[{"a":13},100]}],"s":[{"s":18}]}]}],"i":[{"r":[{"r":72}]}]},80],"y":[{"d":[{"r":1},74],"l":[{"o":[{"r":5}]}],"m":[{"n":74}],"o":[{"s":1},70],"p":[{"e":[{".":5}]},74],"t":80}],"z":[{"a":5,"o":79,"u":[{"g":10}],"w":79},94]}],"i":[{"a":[{"d":[{".":81,"a":2,"n":70,"o":1}],"f":[{"l":11}],"g":[{"o":72}],"h":30,"i":70,"k":[{".":81,"e":[{"i":5},81],"r":5,"t":70}],"l":[{"a":[{"r":4,"s":4},126],"ä":5,"b":65,"d":65,"e":[{"b":81,"f":81,"i":81,"k":1,"l":81,"n":[{"g":81,"t":81}],"r":[{"b":81,"f":355,"h":81,"m":124}],"t":356,"x":81}],"i":[{"a":79,"m":81,"n":79}],"l":[{"e":[{"r":11}],"i":22},157],"o":[{"n":5,"p":5,"r":126},72],"p":4,"s":4,"t":36,"u":119,"z":36},70],"m":[{".":70,"a":1,"p":[{"e":18}],"s":70}],"n":[{".":70,"a":[{"l":[{"t":4},5],"u":5},227],"c":70,"d":211,"e":[{"b":357,"r":2}],"n":70,"s":[{"p":28},70],"t":81,"z":[{"a":18},81]}],"o":[{"p":5},0],"p":1,"q":0,"r":[{".":81,"a":5,"e":72,"r":4},70],"s":[{".":81,"h":1,"i":72,"p":30,"s":34,"t":10},70],"t":[{".":81,"h":[{"e":88},258],"r":74,"s":81}],"u":[{"n":1,"s":28},81],"z":72}],"ä":[{"m":71,"p":70,"r":[{".":70,"s":70}],"t":[{"e":[{"m":124}],"i":5,"s":141},70],"v":70},77],"b":[{"a":[{"r":[{"t":0}],"u":[{"f":103,"s":103,"t":72}]}],"b":[{"e":1,"l":[{"i":5}]}],"e":[{"i":[{"g":103,"s":103}],"n":75,"r":[{"g":[{"e":[{"b":349}]}],"l":[{"a":358}],"o":9}]}],"i":[{"m":72,"n":103}],"l":[{"a":[{"d":72}],"e":[{"u":72}],"u":81}],"o":79,"ö":72,"r":[{"a":[{"u":85}],"i":[{"c":1}],"o":[{"c":85}]}],"s":[{"e":[{"r":5}],"t":[{"e":6}]}],"u":[{"n":[{"k":85,"t":85},5],"s":[{"c":45},23]}]},198],"c":[{"a":81,"c":0,"h":[{"a":[{"r":[{"t":[{".":24}]}]},98],"ä":9,"e":[{"i":9,"r":[{"i":[{"n":183}],"m":[{"a":[{"s":58}]}]},2]},70],"g":[{"r":[{"o":100}]}],"i":70,"l":[{"e":4,"i":4,"o":359},9],"m":[{"a":[{"s":101}]},34],"n":4,"o":[{"r":[{"t":4}]},70],"r":174,"s":[{"e":[{"l":[{"e":24}]}],"i":28,"t":[{"i":[{"e":24}]}]}],"t":[{"r":2}],"u":70,"w":9}],"i":70,"k":[{"t":22}],"l":[{"a":1},70],"r":[{"a":1}],"u":81},77],"d":[{"a":[{"b":5,"c":79,"l":6,"m":5,"n":[{"s":79},30],"t":124,"u":0,"x":5},77],"ä":9,"b":[{"u":10}],"e":[{".":76,"a":72,"e":74,"i":[{"s":1}],"l":[{"ä":10},77],"m":[{"u":[{"l":88}]}],"n":[{".":129,"o":75,"s":[{"e":10}]}],"r":[{"a":[{"n":4}],"i":[{"n":[{"n":[{"u":62}]}]}],"ö":9,"r":[{"e":[{"g":53}]}]}],"s":[{"a":34,"o":4,"p":22},76]},5],"i":[{"o":[{"n":11,"t":88},360]}],"k":77,"n":[{"i":23}],"o":[{"l":72,"o":77},5],"ö":72,"r":[{"o":6},72],"s":[{"p":20}],"t":11,"y":84},70],"e":[{"a":3,"b":[{"ä":5,"l":5,"r":[{"e":4,"i":5,"ü":12}],"s":[{"t":[{"o":11}]}]}],"c":[{"h":[{"o":5,"t":23}]},0],"d":[{"a":[{"n":39}],"e":1,"r":5}],"e":30,"f":[{"a":[{"k":[{"t":4}],"n":20,"r":5,"u":5}],"ä":[{"h":5}],"e":[{"m":22}],"f":65,"i":2,"l":39,"o":[{"n":[{"k":6}]}],"r":[{"o":5},9]}],"g":[{"l":[{"i":34},5],"n":16,"r":[{"e":39}],"s":[{"c":361,"e":11,"i":11,"t":362},2]}],"h":[{"e":[{"r":1}],"i":[{"n":20}],"r":36}],"i":[{"n":[{"d":0}]},70],"l":[{"a":[{"r":22},363],"ä":[{"s":5}],"d":65,"e":[{"b":251,"c":9,"i":[{"d":4}],"k":5,"n":[{"e":6,"g":6},88],"r":[{"e":18,"f":[{"i":13}],"g":[{"e":[{"b":52}]}],"k":[{"e":13}],"l":[{"a":13,"e":[{"b":[{"n":52}]}]}],"w":11}],"s":104},72],"i":[{"d":22},72],"l":70,"o":[{"b":127,"p":5,"r":21}],"s":[{"z":4},96],"t":22}],"m":[{"e":2,"i":[{"s":104}]}],"n":[{".":81,"a":[{"g":9,"m":2,"s":6},81],"ä":81,"e":[{"b":9,"c":81,"k":364,"r":[{"f":[{"o":13}],"g":205,"l":[{"a":13}]}],"x":81},72],"f":81,"g":[{"e":[{"f":18,"z":18}]},365],"h":81,"i":[{"d":5,"m":5,"n":12}],"j":81,"k":81,"l":[{"a":81,"e":81}],"m":[{"a":[{"s":293}]},81],"n":81,"o":79,"ö":81,"p":81,"r":81,"s":[{".":81,"a":81,"c":81,"e":211,"k":36,"p":211,"t":[{"e":[{"r":366}],"o":[{"p":24}],"r":[{"ä":50},10]}],"z":157}],"t":[{"a":[{"r":25}],"e":4,"h":81,"r":4,"y":81}],"v":81,"w":81,"z":81},70],"o":121,"r":[{"a":[{"d":119,"l":4,"n":4,"p":39}],"b":[{"u":[{"n":81}]},10],"d":4,"e":[{"c":[{"k":6}],"i":[{"n":[{"s":51}],"s":12}],"r":[{"k":15,"z":12},3]},72],"f":10,"g":[{"i":70},10],"i":88,"k":[{"e":[{"n":101}]},10],"m":[{"a":[{"s":[{"s":13}]}]}],"n":[{".":81,"a":22,"i":72},70],"ö":5,"r":[{"e":[{".":11}]}],"s":[{"e":[{"h":25,"i":4}],"t":[{"a":4}]}],"t":[{"e":4,"i":22}],"z":36}],"s":[{"a":[{"n":6}],"c":72,"e":72,"h":6,"k":12,"o":[{"f":6},4],"p":[{"u":6}],"s":[{"e":[{"r":[{"g":31}],"t":7}],"t":[{"i":23}]}],"t":[{"e":53,"i":[{"n":6}]}]},194],"ß":[{"e":[{"r":[{"g":18}]}]}],"t":[{"a":[{"g":20,"k":20,"n":5,"p":20,"t":5,"u":5}],"e":[{"n":[{"t":6}],"r":[{"h":12,"t":12}]}],"h":[{"e":[{"r":4},88],"o":20,"y":5}],"o":[{"b":6}],"ö":[{"s":126}],"r":[{"i":39,"u":39}],"s":[{"e":2}],"t":70,"z":[{"w":4}]}],"u":[{"e":2,"n":0}],"w":[{"u":39}],"x":71}],"f":[{"a":[{"b":0,"n":[{"g":[{"e":1}]}],"r":[{"m":85},0],"t":6,"u":103}],"ä":[{"n":0}],"e":[{"c":72,"f":103,"i":[{"n":0},11],"n":111,"r":[{"g":103,"h":0}]}],"f":[{"a":5,"e":[{"s":[{"t":[{"e":21}]},10]}],"l":39,"o":[{"r":[{"m":6}]}],"r":[{"o":5}],"s":[{"t":[{"e":11}]},2]}],"l":[{"a":[{"c":0}],"ä":6,"o":[{"s":6},10],"ü":70},1],"r":[{"e":[{"g":72,"v":6},70],"ü":10},1],"s":[{"a":1}],"t":[{"a":39,"e":[{"d":5,"f":39,"i":20,"l":35,"p":5,"r":[{"k":6}],"s":[{"c":12},10]}],"h":6,"o":[{"p":5}],"r":[{"i":4},20],"s":[{"p":9,"t":22,"z":4}],"u":[{"r":5}]}],"y":70},77],"g":[{"a":[{"n":[{"b":72}],"r":[{"b":72,"t":0}],"s":4,"t":[{"t":85}]}],"d":2,"e":[{"b":[{"r":[{"a":[{"u":175}]}]}],"f":[{"a":[{"r":88}],"ü":[{"g":11}]}],"l":[{".":87,"a":[{"u":34}],"n":72}],"m":[{"e":11,"i":[{"s":11}]}],"n":[{"a":11,"e":[{"n":[{"e":24}]}],"i":[{"d":11}],"s":51}],"o":2,"p":[{"a":2}],"r":[{"a":2,"m":[{"a":100}],"w":[{"e":[{"r":7}]}],"z":[{"e":10},0]}],"s":[{"e":[{"l":11}],"s":103}],"t":[{"r":[{"a":11,"e":11}]}],"w":[{"o":[{"h":11}]}]}],"i":[{"m":72}],"l":[{"a":[{"u":0}],"e":81,"i":[{"m":1}]},72],"n":[{"a":6,"ä":88,"e":[{"u":124}],"o":6}],"o":[{"p":9}],"r":[{"a":[{"d":1}],"e":[{"n":6},85],"o":[{"u":72},23]}],"s":[{"a":[{"l":6}],"ä":1,"c":[{"h":[{"r":6}]}],"o":30,"p":[{"a":5},0],"t":[{"i":6,"o":37,"ö":5,"r":[{"a":[{"s":367}]}],"u":[{"r":6}]}]}]},94],"h":[{"a":[{"r":72}],"e":[{"e":9,"l":[{"t":0}],"n":11,"u":4},81],"m":1,"n":1,"r":3,"s":[{"p":1,"t":[{"i":1}]},5],"u":[{"m":[{".":0}]}],"w":0},94],"i":[{"a":16,"e":70,"g":81,"m":70,"n":81,"s":[{".":72},116],"t":[{".":70},1]},5],"j":[{"s":84},70],"k":[{"a":[{"g":[{"e":2}],"k":[{"a":0,"e":[{"n":100}],"t":103}],"m":[{"t":1}],"n":[{"g":103,"t":[{"e":[{"i":175,"n":[{"n":63}]}]}]}],"r":[{"t":0}],"t":[{"t":1}],"u":103,"z":81}],"ä":[{"h":0,"n":103,"r":72}],"e":[{"b":[{"e":0},72],"d":103,"f":103,"i":103,"l":75,"n":[{"s":82,"t":0},28],"r":[{"a":2,"e":368,"f":[{"a":[{"m":143}]},118],"h":118,"l":96,"o":72,"u":174}],"t":[{"a":103}]},83],"i":[{".":81,"d":30,"e":81,"n":[{"s":72},0]},83],"l":[{"ä":[{"n":6}],"e":[{"r":[{"i":124}],"t":124}],"i":[{"m":6}],"u":81},85],"n":[{"e":72,"u":1}],"o":[{"b":[{"e":4}],"f":[{"f":103}],"p":98,"r":[{"i":2},0],"t":[{"t":23}]}],"ö":[{"l":72}],"r":[{"ä":1,"e":[{"s":72},1],"i":[{"s":6}],"o":[{"s":23},81],"ö":72}],"s":[{"a":1,"z":3}],"t":[{"a":1,"e":[{"r":[{"k":4}],"s":[{"k":12}]}],"r":[{"e":39}],"u":2}],"u":[{"h":103,"p":72,"s":81}],"ü":72},94],"l":[{"a":[{"b":72,"c":103,"k":103,"m":[{"a":30}],"n":[{"g":0,"m":103,"o":72,"z":[{"e":[{"r":53}]},5]}],"r":[{"b":72}],"s":[{"p":0}],"u":[{"b":81,"f":[{"b":124}],"s":167},103]},70],"ä":[{"r":72},318],"b":[{"l":11},77],"c":[{"h":[{"e":[{"n":7}]}]},5],"d":[{"a":5,"ä":5,"e":[{"b":[{"e":4}],"n":[{"t":38}],"r":[{"p":11},1]}],"i":22,"o":[{"r":5},9],"r":5}],"e":[{"c":0,"i":[{"d":18,"n":0}],"l":0,"m":[{"b":72,"i":114}],"n":[{"t":[{"l":88,"s":88},0]}],"r":[{"d":103,"e":[{"i":[{"g":175},10]}],"f":[{"o":10},0],"g":96,"h":118,"k":[{"l":279}],"r":[{"i":88},0],"z":79}],"t":[{"h":11}],"x":0},83],"f":[{"l":39,"r":[{"e":39}],"s":75},2],"g":[{"l":5}],"h":77,"i":[{"e":[{"n":369}],"g":[{"a":[{"b":25},104]}],"k":10,"n":[{"d":103,"i":[{"t":131}],"s":0}],"p":[{"f":9},103]},77],"l":[{"a":[{"d":6,"n":[{"t":11},2]},1],"ä":35,"e":[{"g":[{"e":10},5],"n":[{"n":6}],"r":3}],"u":74}],"m":[{"a":[{"k":5,"p":20,"u":20}],"e":[{"i":9}],"i":[{"n":5}],"o":[{"r":5}]}],"o":[{"b":0,"h":5,"n":6,"p":5,"r":114,"u":81,"v":81,"x":0},77],"s":[{"e":[{"n":[{"t":4}]}],"t":[{"o":2}]}],"t":[{"h":1},2],"u":[{"f":10,"m":72,"r":103,"s":81},70],"ü":11,"v":162,"z":[{"a":[{"r":5,"u":5}],"e":[{"r":[{"k":4}]}],"w":[{"a":5}]}]}],"m":[{"a":[{"d":22,"i":9,"l":5,"n":[{"h":85,"s":72}],"r":[{"c":72,"e":[{"n":1}],"m":103,"t":103}],"t":[{"r":2,"s":[{"c":51}],"u":[{"r":11}]},6],"u":[{"s":0,"t":72}]}],"b":1,"e":[{"g":72,"i":[{"n":0}],"j":72,"k":72,"l":[{"e":72,"f":72}],"n":5,"r":[{"f":118,"l":118,"z":118}],"s":[{"h":93,"s":23}],"t":[{"i":72}],"w":72}],"h":[{"a":[{"u":104}]}],"i":[{"d":[{"e":30},72],"m":72,"n":[{"d":103,"f":72,"s":103}]}],"m":[{"a":[{"t":[{"r":78}]}],"e":[{"n":[{"t":[{"h":21},4]},135]}],"i":[{"t":5}],"o":[{"d":32},74],"ö":5}],"n":[{"i":22}],"o":[{"b":103,"p":114,"r":[{"e":4}]},77],"ö":72,"p":[{"f":[{"a":2,"o":231}],"s":[{"e":1},2]},74],"t":[{"e":2,"i":3,"u":22},77],"u":[{"m":5,"r":[{"k":0}]},77]}],"n":[{".":77,"a":[{"b":[{"e":2,"u":1}],"c":[{"k":88},0],"d":0,"l":[{"d":81,"e":[{"r":[{"e":24},101]}],"p":5}],"m":103,"n":[{".":1,"a":1,"n":1},5],"r":[{"b":72}],"t":[{"t":1}],"u":[{"s":135},370]}],"ä":[{"h":103,"r":5,"s":0},77],"d":[{".":77,"a":[{"c":2,"l":5,"n":5},22],"ä":77,"e":[{".":77,"n":77,"r":[{"k":[{"e":34}]}],"s":[{"p":23,"t":18}],"x":74}],"i":[{"k":74},2],"ö":1,"r":[{"i":11},77],"s":[{"e":4}],"u":[{"s":74}],"ü":3}],"e":[{"c":0,"e":81,"f":[{"f":72}],"l":[{"e":[{"n":6}]}],"n":[{"ä":4,"z":[{"y":279}]},28],"r":[{".":143,"b":[{"i":131}],"h":[{"a":6,"e":279}],"k":81,"l":[{"e":[{"b":349},371],"ö":10}],"t":[{"r":358}]}],"s":81,"t":5,"u":[{"n":4},0]},77],"f":[{"e":[{"k":74}],"i":[{"z":74}],"o":74},16],"g":[{"a":[{"f":20,"g":20,"l":20,"m":5,"r":9},77],"ä":77,"e":[{"n":[{"i":78}],"r":[{"w":38},3]}],"l":[{"a":1},80],"m":[{"a":[{"s":101}]}],"s":[{"a":[{"m":11}],"p":[{"o":[{"r":53}]}]}]}],"h":[{"a":[{"b":74,"r":77,"u":77}],"e":77}],"i":[{".":77,"d":[{"e":4},5],"e":77,"g":[{"a":22},77],"k":[{"r":65}],"s":[{"e":4},77],"t":[{"z":81},22]}],"k":[{"a":[{"r":[{"n":78}],"s":74}],"e":[{"n":[{"t":12}],"r":11}],"r":[{"o":5}],"s":[{"t":[{"e":11},45]}],"ü":3}],"m":[{"a":[{"l":[{"e":10}]}]}],"n":[{".":77,"e":[{"n":10,"r":[{"m":41}],"u":5}],"i":[{"v":32}],"l":77,"o":[{"r":5}],"t":[{"a":74}]}],"o":[{"d":0,"e":65,"l":[{"s":1}],"r":0,"t":157,"u":103},77],"ö":[{"d":30},70],"r":77,"s":[{".":77,"a":[{"m":[{"t":[{".":21}]},2]}],"c":[{"h":104}],"e":[{".":77,"b":5,"d":77,"n":77}],"k":77,"t":[{"a":[{"l":78}],"ä":[{"t":12}],"e":106,"i":[{"t":78}],"r":[{"a":83,"ü":6}]}],"u":[{"f":74,"m":[{"z":4}],"r":5}],"z":1}],"t":[{"a":77,"e":[{".":77,"g":74,"i":1,"p":77}],"h":[{"i":135},108],"i":1,"o":2,"ö":77,"r":[{"ä":83,"i":[{"g":78}]},233],"s":4}],"u":[{"h":88,"n":[{"z":1}],"t":4},103],"v":[{"e":[{"r":[{"m":83}]}],"i":[{"l":104}]}],"y":227,"z":[{"e":[{"l":[{"l":[{"e":[{"r":52}]}]}]},3],"i":3,"s":[{"c":3}],"u":2,"w":1}]}],"ñ":70,"o":[{"a":11,"b":[{"l":2}],"c":0,"d":[{"a":1,"u":1},5],"e":16,"f":[{"l":11},72],"h":72,"i":0,"k":[{"r":372}],"l":[{".":81,"s":81}],"m":[{".":81,"e":1,"s":81}],"n":[{".":81,"a":[{"n":4,"u":39}],"d":36,"e":[{"e":6}],"o":[{"r":5},81],"s":[{"a":23,"e":[{"l":23}]},373],"y":72},2],"o":72,"p":[{"f":124,"t":81},103],"r":[{".":81,"c":81,"e":[{"n":10},2],"h":30,"p":81,"s":81,"t":81},72],"s":[{".":81,"h":1,"t":72,"u":2,"z":85},83],"t":[{".":81,"e":[{"l":23}],"r":11,"s":81},1],"u":72,"v":72,"x":81,"z":[{".":81},72]},94],"ö":[{"k":71,"n":70,"s":[{".":70,"t":116}]}],"p":[{"a":[{"n":5},70],"e":[{"d":81,"r":81},70],"f":[{"a":[{"m":7,"n":81}],"e":22},108],"h":2,"i":[{"a":4,"e":[{"l":4,"n":4}]},94],"l":[{"u":6}],"o":[{"i":72}],"p":[{"a":[{"n":5}],"e":1,"f":9,"l":6}],"r":70,"s":[{"a":5,"e":[{"i":5}],"p":5,"t":[{"a":5,"ü":6}]}],"t":[{"a":2,"i":2,"u":2}],"u":77}],"q":94,"r":[{"a":[{".":81,"d":76,"s":81,"t":10},116],"ä":[{"h":0},70],"b":[{"l":39}],"c":[{"h":[{"o":305}]},0],"e":[{"e":81,"k":77,"n":[{"a":11}]},6],"é":81,"g":[{"s":11},2],"h":[{"e":5}],"i":[{"g":256},5],"k":[{"e":[{"n":[{"e":6},10]}],"l":39,"s":[{"c":25}],"u":3},77],"l":[{"i":[{"n":10}]}],"m":[{"a":[{"g":20,"k":5,"u":9}],"ä":5,"e":[{"i":20,"n":163}],"o":126,"t":[{"h":11}],"u":[{"m":5,"n":[{"t":6}]}]}],"n":[{"a":[{"t":6},39],"o":5},77],"o":81,"ö":70,"p":[{"l":[{"a":104}]}],"r":[{"e":[{"i":5,"l":[{"i":6},10]}],"h":5}],"s":[{"c":[{"h":[{"e":1,"l":6,"m":6,"r":260,"w":260}]}],"e":136,"h":1},2],"t":[{"s":[{"t":28}]}],"u":[{"m":30,"s":28,"t":[{"e":4}]},77],"ü":79}],"s":[{"a":[{"c":81,"m":[{"p":88,"t":115},166],"p":5,"r":2,"t":[{"t":1},81],"u":[{"f":1,"g":22},72]}],"ä":[{"h":72,"n":103}],"b":77,"c":[{"a":72,"e":72,"h":[{"a":[{"r":88}],"e":[{"f":88,"h":374,"i":23,"m":[{"i":175},18],"r":[{"z":169}]},79],"i":[{"n":[{"g":143},88]}],"l":72,"m":[{"a":23},72],"n":[{"a":88}],"r":[{"e":168,"u":23}],"ü":[{"b":175}],"w":[{"a":88,"i":[{"r":175}],"o":88,"u":23,"ü":88}]}],"r":72}],"e":[{"a":4,"e":9,"h":[{"a":22,"i":4}],"i":[{"n":[{"d":6}]}],"l":[{"a":[{"d":4}],"t":[{"e":[{"r":349}]}]},5],"n":[{"a":11,"d":5,"h":[{"o":88}],"s":23},28],"r":[{"e":[{"i":25}],"g":0,"h":[{"e":10},72],"m":103}],"s":[{"s":118}],"t":[{"a":[{"t":131}]},79],"u":79},77],"f":77,"h":83,"i":[{"a":2,"d":[{"e":11},114],"k":22,"m":72,"n":[{"g":375}]},77],"k":[{"i":88,"u":88}],"l":[{"a":[{"m":78},1]}],"m":[{"a":77,"i":77,"u":22}],"o":[{"f":0,"h":81,"l":84,"n":[{"e":[{"n":[{"d":24},101]}],"o":104},376],"p":72,"r":[{"t":0}],"t":78,"u":103}],"p":[{"a":[{"r":72,"t":5},0],"e":0,"i":[{"c":0}],"o":[{"r":5}],"r":[{"o":72}]},77],"s":[{"a":[{"c":37,"u":6},1],"c":[{"h":[{"e":[{"n":34}]}]},1],"e":[{"n":[{"k":1}],"r":[{"f":18,"m":[{"a":[{"s":58}]}]}]}],"o":1,"p":[{"o":2},1],"t":[{"a":1,"e":6,"o":1,"r":[{"ä":1},9],"u":1},5],"u":5}],"t":[{"a":[{"b":72,"c":4,"l":6,"m":88,"n":[{"g":131},2]}],"e":[{"a":88,"c":115,"n":10},11],"i":[{"n":[{"f":18}]}],"o":24,"r":[{"a":[{"s":377},11],"ä":72,"e":72,"o":[{"m":[{"m":7}]}]}],"u":[{"r":72}],"ü":[{"m":0}]}],"u":[{"f":81,"m":[{"p":23},2]}],"ü":72,"y":77},70],"ß":[{"e":[{"r":[{"s":[{"c":1},10]}]}]},70],"t":[{"a":[{"b":[{".":0,"s":0}],"g":79,"l":[{"a":45,"l":51,"t":0}],"m":0,"n":[{"e":4,"g":0,"r":1}],"p":[{"p":0}],"r":[{"e":30,"t":0}],"t":81,"u":[{"c":81,"f":72,"t":72},0]},70],"ä":[{"n":[{"d":0}],"s":103,"t":22},198],"e":[{"f":[{"f":0}],"i":[{"c":5,"g":88,"n":88,"s":88},103],"l":[{"a":75,"e":[{"k":88}]},77],"m":[{"i":0,"p":72}],"n":[{".":81,"t":[{"s":88}]},2],"p":[{"o":72}],"r":[{"e":[{"i":[{"g":175}]}],"f":[{"o":358}],"i":[{"n":[{"d":31}]}],"k":[{"l":[{"ä":53}]}],"ö":5,"s":[{"c":[{"h":[{"e":378}]}]}]}],"s":[{"k":118}],"x":[{"t":81},103]},70],"h":[{"r":81}],"i":[{"c":81,"d":103,"g":81,"i":74,"n":301,"s":[{"o":88,"p":4,"s":88},81],"v":[{"a":379},81]},70],"l":[{"e":7}],"m":[{"e":[{"n":104}]}],"o":[{".":81,"b":0,"c":81,"d":4,"f":103,"p":2,"s":5},198],"ö":70,"r":[{"a":[{"d":[{"i":81},85],"f":1,"s":1,"u":1}],"ä":[{"u":1}],"e":[{"t":6},1],"i":[{"e":81}],"o":[{"b":1,"m":1}],"u":[{"n":85,"t":85}]},198],"s":[{"a":[{"g":9},5],"e":[{"h":32,"r":380},20],"h":6,"o":[{"r":9}],"p":[{"e":[{"n":1}]}],"t":[{"e":[{"c":6,"m":12,"n":6,"s":12}],"r":[{"a":[{"s":367}]}]}]},77],"t":[{"e":[{"b":5,"m":[{"p":6}],"r":[{"f":[{"o":34}]},1]}],"h":[{"ä":4}],"o":[{"b":5,"p":5}],"r":[{"i":[{"c":4},5]}],"s":[{"c":[{"h":[{"i":24}]}],"e":[{"h":68,"i":11}],"o":[{"r":11}],"t":[{"i":11}]}]},77],"u":[{"h":0,"m":[{"s":0}],"n":[{"g":5,"s":72}],"r":[{"a":[{"n":101}],"g":0}],"s":81,"t":10},70],"ü":70,"y":[{"l":22},99],"z":[{"e":[{"c":5,"r":[{"g":[{"r":21},4],"l":12},2]}],"ö":5,"w":20},77]}],"u":[{"l":131,"m":[{"a":22,"s":[{"e":11}]},4],"n":[{"g":[{"s":15}]},2],"p":88,"r":6,"s":[{"t":9}]},165],"ü":116,"v":[{"a":[{"d":103,"k":103,"m":103,"n":0}],"ä":103,"e":[{"b":72,"f":103,"i":0,"l":[{"t":0}],"n":[{"e":0,"t":103},11],"p":103,"r":[{"e":4,"h":0,"k":[{"l":10}],"l":0,"s":23}],"x":103}],"i":[{"l":[{"l":23}],"m":103,"n":[{"d":103,"t":0}]}],"o":[{"l":81,"r":[{"e":4}]}],"r":103,"u":[{"n":72,"r":103}],"ü":72},94],"w":94,"x":[{"a":72,"e":[{"m":5}],"t":2},94],"y":70,"z":[{"a":[{"c":5,"g":72,"n":72,"p":72,"s":79,"u":72},0],"ä":72,"e":[{"i":[{"c":23,"t":[{"s":293}]},5],"l":[{"e":72}],"n":[{"e":[{"r":88}],"t":[{"z":88}]},2],"r":[{"g":0,"l":115}]},81],"i":[{"d":23,"r":0}],"o":[{"f":2}],"ö":72,"u":[{"n":[{"a":72}]}],"w":[{"i":79},103]},198]}],"í":[{"l":70}],"j":[{"a":[{"b":11,"h":[{"r":[{"e":[{"i":25}],"s":10}]}],"l":[{"a":2},1],"n":[{"e":1,"i":[{"t":213},45]}],"r":[{"u":7}],"s":[{"o":2}],"t":2},72],"d":[{"a":4},214],"e":[{"a":[{"n":[{"s":22}]},5],"g":5,"k":[{"t":[{"a":166,"e":[{"r":11}],"i":[{"n":11}],"o":[{"r":101},152],"r":166}]}],"n":[{"a":1}],"p":5,"r":[{"e":2},1],"t":[{"a":20,"h":12,"i":[{"n":5}],"o":[{"r":6}],"r":39,"t":4,"u":126}]}],"i":[{"v":5}],"m":94,"o":[{"a":4,"b":[{"r":4},20],"d":[{"a":5}],"i":5,"l":[{"a":2}],"n":[{"g":22}],"p":39,"r":[{"a":30,"d":36}],"s":[{"c":5,"t":22}],"u":[{"l":2},78]}],"t":[{"y":9},94],"u":[{"b":[{"l":39}],"d":[{"e":22}],"g":[{"e":[{"n":[{"d":100},13]}]}],"i":0,"k":5,"l":[{"i":2}],"n":[{"g":[{"s":254}],"i":1}],"r":[{"a":11,"o":2},1],"t":[{"e":381}]},72],"v":94}],"k":[{"a":[{".":78,"a":[{"r":1}],"b":[{"b":[{"l":2},94],"d":77,"e":[{"n":155}],"f":77,"g":77,"h":77,"n":77,"o":165,"s":94,"t":94,"w":77,"z":77}],"c":0,"d":[{"e":[{"r":22}],"m":94,"r":165,"u":78,"v":77}],"e":1,"f":[{"l":121,"r":0,"t":36}],"g":[{"e":94},2],"h":[{"o":0},78],"i":[{"n":0}],"k":[{"e":[{"n":104}],"l":0,"t":[{".":94}]}],"l":[{"a":[{".":77,"b":23,"d":126,"n":5}],"d":4,"e":[{"h":37,"n":[{"s":6}],"r":[{"i":4}]}],"k":[{"a":[{"n":11},28],"l":166},87],"l":[{"i":22,"ö":15,"t":94},4],"o":[{"p":5,"s":20}],"s":22,"t":[{"e":[{"x":11}],"h":11}],"u":5}],"m":[{"t":72}],"n":[{"a":[{"l":11,"s":251,"u":5},78],"b":77,"d":[{"a":77,"ä":77},36],"e":2,"f":77,"i":[{"m":77}],"k":10,"l":77,"o":[{"m":77,"r":94}],"s":[{".":72},94],"t":[{"a":[{"r":11}],"e":[{"n":[{"n":218}]}],"h":94}],"u":[{"m":2},1],"w":77,"z":[{"u":94,"ü":77}]}],"o":20,"p":[{"e":78,"o":1}],"r":[{"a":78,"b":[{"e":77}],"c":77,"d":[{"a":36},72],"e":[{"a":70}],"g":72,"i":[{"e":[{"s":23}]},3],"k":72,"m":94,"p":[{"f":2}],"s":72,"t":[{"a":174,"i":[{"k":83},70]}],"u":22,"w":72}],"s":[{"c":87,"e":[{"i":45},2],"i":45,"o":2,"p":5,"t":[{".":94,"a":1,"e":[{"r":6}]},2],"u":78,"z":1}],"t":[{"a":[{"n":5}],"e":[{"g":78,"l":81}],"h":3,"r":39,"s":[{"e":4}],"t":151}],"u":[{"f":[{"e":[{"r":11}],"o":28,"s":[{"a":[{"g":55}],"p":10,"t":[{"e":[{"m":69}],"i":53}]}]}],"s":[{".":72,"s":94,"w":77}],"t":[{"o":77},36]}],"v":[{"e":1}],"z":77},74],"ä":[{"l":4,"m":[{"i":71}],"r":[{"g":94},2],"s":[{"c":196,"e":23}],"t":[{"h":1}]},74],"b":[{"e":9,"o":[{"n":11}],"y":2},316],"c":76,"d":139,"e":[{"b":[{"e":[{"n":5}]}],"c":94,"d":[{"i":5}],"f":[{"f":94,"i":22}],"g":[{"e":22,"l":5}],"h":[{"e":[{".":5,"n":5}],"r":[{"e":[{"r":101}],"s":[{"o":15},22]}]}],"i":[{"c":94,"g":94,"l":[{"i":2}],"n":[{"d":[{"u":10}],"e":10},94],"s":[{"e":77},70],"t":22}],"l":[{"a":[{"d":[{"e":1}],"g":3,"m":12},20],"ä":5,"b":10,"d":10,"e":[{"i":[{"s":4}],"k":80,"n":20,"r":20}],"l":[{"a":4,"e":186,"i":22}],"o":126,"ö":5,"s":[{"k":4}],"t":[{"e":10},88]}],"m":[{"i":155,"p":94}],"n":[{".":72,"a":[{"u":4},9],"ä":5,"d":[{"r":4}],"e":[{"b":126,"n":[{"e":6,"s":6},135],"r":[{"n":18}],"t":10}],"g":[{"a":[{"g":249}],"e":[{"l":[{".":340}]}]}],"i":[{"m":5,"n":4}],"l":[{"a":[{"d":83}],"ä":[{"d":83}]}],"n":[{"a":22,"e":22}],"o":5,"s":[{"a":72,"e":[{"m":249}],"i":36,"k":36,"t":[{"e":61}],"z":4}],"t":[{"e":[{".":276,"n":[{".":24}]}],"f":83,"g":77,"h":4,"l":77,"s":94,"w":77,"z":77}],"y":1,"z":204}],"o":180,"p":[{"l":5},77],"r":[{".":72,"a":[{"n":5,"u":5},0],"ä":20,"b":[{"l":[{"e":11}]}],"c":72,"d":83,"e":[{"b":126,"c":5,"i":[{"g":1,"n":4}]}],"f":[{"a":[{"h":83,"m":88}],"o":2}],"g":[{"e":[{"b":81}],"u":77}],"i":[{"n":[{"n":[{"u":274}],"s":[{"t":13}],"t":18}]}],"k":[{"e":[{"n":81}],"o":72}],"l":[{"a":[{"u":81}],"e":[{"b":[{"e":175},276]}]}],"n":[{"a":2,"e":[{"i":11,"u":[{"r":51},248]}]}],"o":[{"d":103,"s":77},70],"r":[{"e":[{"g":11}]}],"s":[{".":72,"a":77}],"t":[{"i":22}],"w":[{"e":[{"r":[{"b":24}]}]}],"z":[{".":70,"e":[{"u":11}],"i":329},22]}],"s":[{".":72,"a":39,"c":72,"e":[{"l":5},70],"s":[{"a":2}]}],"t":[{"a":[{"g":2},20],"e":[{"b":37,"l":6},10],"h":[{"a":4},155],"s":4,"t":[{"a":[{"s":18}],"h":45}],"u":5}],"u":[{"s":[{"c":[{"h":[{"l":24}]}]}]}],"v":[{"a":155}],"x":155}],"f":316,"g":[{"a":[{"s":75}],"e":[{"s":36}]},165],"h":[{"e":81,"o":[{"m":4}],"u":81},214],"i":[{"a":[{"d":5,"g":5,"k":1,"r":3},0],"c":[{"h":0}],"d":[{"r":1,"s":72,"y":77}],"e":[{"l":[{"e":[{"i":11}],"o":23},5],"r":[{"n":77,"s":22}],"s":[{"a":11}],"z":11}],"f":[{"l":121,"r":121}],"k":16,"l":[{"a":194,"ä":77}],"m":77,"n":[{".":78,"ä":5,"d":[{"e":[{"x":83}],"i":94,"u":94}],"f":94,"g":[{"a":2,"s":23},72],"h":77,"i":[{"k":104},161],"n":72,"o":16,"s":[{"e":94,"t":70},4],"t":94}],"o":[{"r":1,"s":11}],"r":78,"s":[{"o":155,"p":2,"s":34,"t":22}],"v":[{"e":10},2],"z":77}],"j":76,"k":[{"a":[{"b":10}]},214],"l":[{".":83,"a":[{".":83,"c":94,"n":[{"d":[{"u":23},77]},22],"r":88,"s":[{"t":70}],"u":[{"f":70,"g":81}]}],"ä":[{"d":94,"r":72}],"e":[{".":129,"b":[{"r":2}],"g":81,"h":77,"i":[{"e":22,"t":81}],"m":[{".":81}],"o":2,"r":[{"a":2},76],"u":[{"s":4},76]},72],"i":[{"c":77,"e":[{"n":72}],"f":72,"g":77,"m":87,"n":[{".":81,"a":149,"k":88},72],"p":72,"r":72,"s":[{"c":72,"t":77}],"t":[{"s":22}],"z":76}],"o":[{"c":76,"k":77,"p":149,"r":81,"s":[{"s":[{"e":4}],"t":13},22]}],"ö":[{"c":77,"f":77,"s":[{"t":72}],"t":88}],"u":[{"b":11,"d":72,"g":72,"m":72,"x":77},70],"ü":[{"c":94}],"y":77},6],"m":[{"a":[{"l":[{"a":2}],"s":[{"s":[{"e":4}]},22]},83]},155],"n":[{"a":[{"c":[{"h":256},88],"d":76,"h":77,"m":76}],"ä":[{"p":76}],"e":[{"c":88,"e":9,"s":77,"t":[{"u":4,"z":77}],"u":256,"y":83},81],"i":[{"e":11,"v":76}],"o":[{"b":[{"l":166}],"l":88,"r":[{"m":77}],"v":77}],"u":[{"m":76}]},228],"o":[{"a":[{"d":7,"l":5}],"b":[{"a":[{"l":104}],"j":77,"s":11}],"f":[{"f":[{"e":[{"i":15}]},36]}],"h":[{"l":[{"e":[{"i":15},22],"u":4}]}],"l":[{"a":3,"e":1,"k":166}],"m":[{"e":[{"r":15}],"n":83,"u":6},78],"n":[{"e":[{"m":5},22],"s":65,"t":[{"e":53}],"u":5},72],"o":[{"n":1}],"p":[{".":77,"e":[{"r":77},0],"f":[{"a":104,"e":[{"n":11,"r":[{"r":43}]}]}],"t":[{"e":1}]}],"r":[{"a":3,"b":[{"a":2,"l":2,"r":2}],"c":94,"d":[{"e":[{"r":[{"g":24},101]}]}],"e":[{"l":5}],"g":94,"k":[{"a":28}],"m":4,"n":[{"a":[{"c":11}],"ä":166,"o":382}],"p":[{"i":77}]}],"s":[{".":88,"k":6,"p":20,"t":149},72],"t":[{"e":[{"r":5}],"i":1,"r":11,"s":98,"t":[{"a":[{"k":11}]}]}],"u":[{"n":1},70],"w":[{"e":5},78],"x":94},74],"ö":[{"d":[{"e":22}],"f":72,"l":70},74],"p":155,"q":76,"r":[{"a":[{"d":76,"h":76,"l":88,"s":[{"s":11},23],"t":[{"s":81}],"u":[{"m":77}],"w":88,"z":88}],"ä":[{"c":88,"d":77,"n":88,"u":[{"m":76}]}],"e":[{".":256,"a":[{"k":76,"l":76}],"b":88,"c":76,"d":[{".":77,"e":76,"n":77,"u":77}],"f":76,"g":77,"i":[{"c":76,"e":[{"r":101},383],"f":81,"h":76,"m":77,"s":[{"e":[{"i":53}]}]}],"n":81,"s":[{"u":77}]}],"h":76,"i":[{"b":77,"c":76,"e":[{"s":76}],"p":77,"s":[{"i":81}]}],"o":[{"b":10,"c":[{"h":88}],"h":129,"k":88,"n":88,"p":88,"s":[{"s":11}],"t":[{"h":78},77],"u":81}],"ö":[{"h":77}],"u":[{"f":77,"n":76}]},228],"s":[{"a":[{"b":3,"c":81,"k":2,"m":[{"t":115}],"n":72,"r":3,"s":11,"u":[{"f":22},72],"v":72}],"ä":[{"h":72}],"c":[{"h":10},79],"e":[{"b":114,"c":103,"d":79,"i":[{"d":5,"f":5,"n":[{"d":88}]},0],"l":[{"e":2}],"n":[{"g":103,"t":103}],"r":[{"e":5,"f":72,"g":72,"k":72,"l":72,"s":72,"w":72},0],"v":114,"x":72}],"i":[{"d":299,"m":5,"n":103,"s":115}],"k":[{"e":79,"l":1}],"o":[{"n":6,"p":72,"r":103},2],"ö":72,"p":[{"a":[{"l":72,"t":79},0],"ä":72,"e":[{"l":5,"n":5},81],"h":72,"o":[{"r":5}],"u":[{"l":5}]}],"s":44,"t":[{"a":[{"l":72,"n":[{"z":131}],"t":[{".":1},18]}],"ä":[{"l":81}],"e":[{"l":6}],"i":[{"e":[{"r":88},0],"s":103,"t":72}],"o":[{"r":103}],"r":[{"o":[{"p":88}]}],"u":[{"c":72,"m":72,"r":103}],"ü":[{"t":72}]},2],"u":[{"l":81},103],"z":[{"e":[{"n":5}]}]},198],"t":[{"a":[{"b":[{"r":0,"s":0}],"d":103,"g":81,"k":[{"t":0}],"l":81,"m":0,"n":[{"d":5},103],"r":[{"e":16,"i":4},114],"u":[{"g":1,"s":22},103]}],"ä":[{"s":4}],"e":[{"i":[{"n":0}],"k":72,"l":[{"a":103,"i":4}],"n":[{"t":[{"l":88},103],"z":23},75],"r":[{"a":[{"n":4},2],"e":6,"f":[{"o":131}],"g":0,"h":103,"ö":72,"u":4}],"s":22,"x":72}],"h":103,"i":[{"d":114,"m":[{"e":2}],"n":[{"d":1,"g":0,"i":0,"n":1,"t":72}],"s":[{"e":28,"o":72,"t":2}],"t":[{"e":[{"r":11}]}]}],"o":[{"b":4,"f":103,"r":[{"e":[{"n":[{".":34}]}]}]}],"r":[{"a":[{"n":124,"s":1,"u":85}],"o":[{"m":[{"e":23}]}],"u":[{"n":1}],"ü":1}],"s":[{"a":16,"ä":1,"e":[{"l":2,"n":135},1],"i":1,"o":[{"r":5},9],"z":3},0],"t":2,"u":[{"m":[{"s":0}],"n":[{"s":72}]}],"z":3},198],"u":[{"a":[{"l":5}],"c":0,"d":[{"r":11}],"g":78,"h":[{"r":94,"s":4},5],"l":[{"a":1,"e":384,"i":3,"p":77,"t":[{"o":2,"r":2}]}],"m":[{".":72,"e":239,"g":77,"l":77,"s":[{"p":2}]}],"n":[{"a":170,"d":[{"a":4,"e":22}],"s":[{"t":15},11],"t":77,"w":77}],"p":[{".":198}],"r":[{"b":[{"l":2}],"e":[{"i":5}],"i":[{"e":[{"r":10},22]}],"k":94,"o":5,"s":[{"c":45,"p":2,"t":[{"e":11},2]}],"t":[{"s":[{"c":4}]},385]}],"s":[{"a":[{"r":22}],"c":[{"h":[{"l":6}]}],"p":5,"s":[{"e":[{"s":4}]}],"t":[{"a":4},77],"u":5}],"ß":5,"t":[{".":77,"a":2,"o":23}]}],"ü":[{"c":0,"n":[{"e":78,"f":23}],"r":[{"s":2},78]},74],"v":76,"w":[{"a":81},94],"z":[{"e":[{"l":4}]},165]}],"l":[{"a":[{".":78,"a":[{"r":1}],"b":[{".":87,"a":[{"d":5},2],"ä":72,"b":[{"r":2},77],"d":77,"e":[{"n":200},2],"f":83,"g":77,"h":77,"i":[{"t":79},78],"l":187,"n":77,"o":[{".":83},208],"r":[{"a":16,"e":[{"s":11}],"i":5}],"s":77,"u":[{"s":5}],"w":77,"z":77},70],"c":[{"e":[{"b":0}],"h":[{"e":131,"t":[{"e":[{"r":[{"f":63}]}]}]}],"k":[{"s":104}]}],"d":[{"a":329,"d":77,"e":[{".":1}],"i":3,"j":77,"l":94,"m":77,"o":[{"p":70}],"r":155,"u":87},74],"f":[{"a":5,"e":[{"i":20,"r":20}],"r":9,"t":65,"u":5},77],"g":[{"a":5,"d":4,"e":[{"r":[{"i":[{"n":183}]},72]}],"g":83,"i":[{"o":5}],"l":4,"n":12,"o":[{"b":5},10],"s":[{"t":[{"r":4}]}]}],"h":[{"o":107}],"i":[{"s":[{"t":75}]},78],"k":[{"e":22,"i":[{"n":5}],"k":72,"l":121,"r":[{"o":5}],"t":36}],"l":[{"a":[{".":78},5],"i":78,"t":83},94],"m":[{".":72,"i":[{"t":23}],"m":[{"a":28,"e":[{"n":[{"g":[{"e":62}]}]}],"f":74}],"o":[{"r":5}],"p":[{"u":81},72],"t":[{"s":10},94],"u":[{"n":6}]}],"n":[{"a":[{"l":70,"n":1,"t":193,"u":6},5],"ä":80,"d":[{".":88,"a":[{"m":11,"u":23},2],"e":[{"r":[{"h":24,"w":43,"z":43}]},88],"i":[{"n":[{"n":43}]}],"r":[{"i":4},386]},87],"e":[{"r":[{"d":4,"f":18}]}],"f":77,"g":[{"a":[{"n":11}],"e":[{"s":[{"c":43}]}],"s":152}],"h":[{"a":77,"e":72}],"i":208,"l":83,"n":94,"o":[{"f":5},70],"p":94,"s":[{"i":70},150],"t":[{"r":77,"w":77}],"w":77,"z":[{"w":28}]}],"o":78,"p":[{"f":94,"h":5,"o":155,"p":[{"l":2}]}],"r":[{"a":[{"n":20}],"c":77,"e":[{"b":98,"i":20,"l":5,"n":[{"e":6}]}],"f":10,"g":4,"i":[{"n":[{"i":4}]}],"o":[{"m":246}],"t":[{".":77,"h":22,"i":81,"r":10},70],"u":78}],"s":[{".":72,"a":[{"m":6},5],"ä":6,"c":[{"h":[{"e":101}]}],"d":83,"e":[{"b":7,"i":6,"l":251}],"h":77,"i":[{"n":5,"s":6}],"o":5,"p":80,"s":[{"e":[{"r":78}]}],"t":[{"a":[{"n":23},6],"e":[{"u":6}],"r":[{"i":23,"o":4},5],"u":[{"r":4}],"ü":5},72]}],"ß":271,"t":[{"e":[{"l":139},3],"i":44,"l":76,"m":77,"o":2,"ö":5,"r":[{"a":39,"i":11}],"s":[{"t":4},2],"t":[{"a":162,"e":[{"x":11}],"i":[{"n":25}],"r":166}],"z":[{"e":[{"r":101}]}]}],"u":[{"b":[{".":74,"e":[{"n":[{"s":387}]}],"r":166,"s":[{"e":10,"t":10}]}],"f":[{"i":[{"n":11}],"n":77,"o":2,"r":[{"i":11}]}],"g":[{"l":4},74],"n":[{".":83},78],"s":[{".":87,"b":94,"c":[{"h":[{"a":24}]}],"d":77,"f":94,"g":77,"l":77,"r":77,"s":94,"z":77},6],"t":[{"o":77,"r":2}]}],"v":[{"a":1,"e":[{"n":10}]}],"w":[{"a":10},74],"x":[{"e":[{"l":6}]},84],"y":72}],"ä":[{"c":0,"h":[{"n":94}],"n":[{"d":74}],"p":[{"f":70}],"q":77,"r":[{"m":[{"a":2,"e":70}],"z":77}],"s":[{"c":196,"s":12}],"t":77,"u":[{"b":77,"c":77,"e":77,"f":74,"g":77}],"x":77}],"à":74,"b":[{"a":[{"c":81,"n":[{"t":72}],"r":[{"i":3}],"u":[{"c":45}]}],"ä":[{"r":[{"m":0}]}],"b":11,"e":[{"i":[{"n":[{"k":131}],"s":[{"e":131}]},5],"r":[{"a":[{"l":11}],"i":[{"n":253}]}],"s":263,"t":[{"a":299}]}],"i":[{"d":103,"n":[{"s":103}]}],"l":[{"a":[{"d":6,"t":79}],"ä":81,"e":[{"d":72},1],"i":[{"c":72}],"o":81,"ö":79,"u":79}],"o":[{"r":[{"a":114}]}],"r":[{"e":[{"a":1}]}],"s":[{"a":1,"e":1,"i":1,"p":1,"t":[{"a":[{"c":23}],"e":[{"i":23},6],"u":45},2]},5],"u":[{"f":103,"m":81,"n":11,"s":[{"s":23}]}],"z":[{"e":[{"i":104}]}]},198],"c":[{"a":81,"h":[{"e":[{"i":88,"n":[{"t":88}],"r":[{"m":[{"a":[{"s":58}]}]}]},81],"i":81,"l":[{"e":4,"i":4,"o":81}],"n":4,"r":4,"s":36,"ü":4,"w":9}],"l":81,"o":81},94],"d":[{"a":[{"b":381,"c":[{"k":1},5],"f":72,"g":2,"h":103,"i":2,"k":103,"l":103,"n":190,"r":[{"m":0}],"s":[{"s":0}],"u":[{"s":54},103]}],"ä":[{"m":81,"r":0,"s":0,"t":0}],"b":[{"u":[{"s":104}]}],"e":[{".":81,"b":[{"e":[{"n":11}]}],"i":[{"n":60},72],"l":[{"f":103}],"m":[{"i":114,"s":103}],"n":[{"a":11,"e":[{"r":[{"g":51}]}],"t":[{"l":88}]}],"r":[{".":81,"f":[{"a":358}],"g":[{"e":[{"b":349}]}],"h":[{"e":279},0],"l":[{"a":[{"s":175,"ß":175}]},79],"n":79,"p":118,"t":[{"r":10}]}],"s":[{"a":4,"e":[{"l":11}],"s":118}],"x":72}],"i":[{"c":2,"d":103,"m":[{"i":121}],"o":[{"n":85}]}],"o":[{"b":2,"n":5,"p":72,"r":[{"i":103},2],"s":5}],"ö":268,"r":[{"a":[{"m":6,"n":72}],"e":72,"i":[{"e":7,"s":124}],"u":6,"ü":[{"c":72}]},1],"s":[{"a":1,"k":[{"a":1}]}],"t":[{"h":1,"s":34,"u":1},11],"u":[{"l":103,"m":103}]},198],"e":[{"a":[{"d":5,"r":1,"s":5}],"b":[{"a":86,"e":[{"n":[{"s":201}]}],"l":5,"r":[{"e":39},78]}],"c":[{"h":[{"a":45,"i":5,"t":[{"e":388}]}]},77],"d":[{"r":5}],"e":[{"r":[{"e":[{"t":11}]},5]}],"f":[{"a":3,"f":94,"o":11}],"g":[{"a":[{"b":20,"s":9}],"ä":5,"l":5,"r":389}],"h":[{"e":[{".":83}],"r":[{"e":36}],"s":83,"t":83},78],"i":[{"b":[{"l":[{"e":11}]}],"d":72,"e":[{"r":[{"e":4}]}],"f":[{"a":[{"n":11}],"e":[{"i":11,"r":[{"g":31}]}]}],"g":[{"l":4},94],"h":[{"a":[{"u":11}]},78],"l":36,"m":[{"p":23}],"n":[{".":87,"b":[{"u":[{"s":183},101]}],"d":[{"u":10},87],"e":[{"r":[{"b":24}]},88],"f":5,"i":5,"k":77,"n":70,"s":[{"a":81}],"t":77,"u":72}],"s":[{"c":[{"h":[{"a":253,"e":[{"i":49}],"o":24}]}],"e":[{"r":[{"n":24}]}],"f":70,"s":[{"e":[{"r":366}],"t":23}],"t":[{"r":11}]},5],"ß":[{"e":[{"r":11}]}],"t":[{"a":2,"o":2,"s":152},72]}],"k":[{"o":78,"t":[{"r":77}],"z":77}],"l":[{"a":87,"e":[{"i":1,"k":77,"m":[{"e":229}],"n":1,"r":[{"s":18},104],"s":1},5],"f":[{".":77,"e":94}],"i":72,"s":4}],"m":[{".":72,"a":[{"l":1,"u":5}],"e":[{"i":20,"s":78,"t":78}],"o":[{"r":5},98],"p":77,"u":[{"n":6},5]}],"n":[{".":88,"a":[{"b":4,"d":32,"n":12,"t":184},9],"ä":5,"d":[{"p":70,"u":[{"n":83,"r":88}]}],"e":[{"d":20,"r":[{"g":83}],"u":[{"r":6,"v":83}]}],"g":[{"a":[{"g":11}]}],"k":[{"a":[{"u":11}],"l":[{"o":25,"u":11}]}],"n":[{"i":70}],"s":[{"e":[{"i":[{"n":24}],"m":249,"r":[{"k":24}]}],"k":[{"a":4}],"z":4}],"t":[{"g":77,"k":94,"l":[{"a":83}],"n":77,"r":[{"o":248}],"w":[{"ä":10,"e":[{"t":181}]},129],"z":77}],"z":[{"y":77}]}],"o":[{"f":2,"s":121}],"p":[{"a":78,"f":78,"i":246,"o":[{"c":83}],"p":[{"i":11}],"r":78},77],"r":[{".":72,"a":[{"g":5,"p":39,"s":127,"u":5},103],"ä":20,"e":[{"b":126,"c":2,"i":[{"g":81,"m":38,"s":12}],"l":5,"n":[{"g":6}],"r":[{"g":6,"s":6}],"t":35}],"f":[{"a":[{"s":129}],"o":94,"r":72,"ü":72}],"g":[{"a":72,"e":[{"f":88,"h":78,"n":[{".":229}],"r":88,"s":88,"w":149}],"i":77,"l":72,"r":[{"o":100},72]},70],"h":[{"e":[{"b":249}],"o":[{"l":83}]}],"i":[{"n":[{"s":18}]}],"k":[{"a":72,"e":77,"l":[{"ä":83,"e":88},70],"o":72,"r":4},22],"l":[{"e":[{"b":[{"e":390}],"i":149}]},4],"m":[{"ä":77}],"n":[{"a":[{"l":11,"r":11},78],"e":[{"i":11},149]}],"ö":94,"r":[{"a":87,"i":[{"c":11}]}],"s":[{".":88,"a":70,"t":[{"o":11}]}],"t":22,"u":[{"p":5}],"w":[{"a":88,"e":[{"r":11}],"o":108}],"z":[{"ä":2,"e":[{"u":81}],"o":2},94]}],"s":[{".":88,"a":[{"m":2}],"e":[{"b":1,"i":45,"l":94},2],"h":56,"i":45,"k":[{"i":11},3],"o":1,"p":[{"o":5}],"t":[{"e":[{"r":[{"i":31}]},15]},53],"u":78,"w":83,"y":77}],"t":[{"a":[{"b":5,"p":80,"t":80}],"h":[{"a":1,"i":77},71],"i":2,"s":[{"c":[{"h":[{"e":172}]}]}],"t":[{"o":209,"r":45,"s":391}]}],"u":[{"e":83,"f":146,"l":94,"n":[{"t":1}],"t":78},5],"v":[{"o":[{"l":71}]}],"x":[{"d":78,"i":[{"k":78,"s":5}]},77],"y":78},74],"é":74,"f":[{"a":[{"h":81,"t":6}],"ä":[{"s":23}],"e":[{"c":103,"e":9,"i":[{"n":[{"h":1}],"s":72}],"n":5,"r":[{"e":[{"i":88,"l":11}],"l":0}]}],"i":81,"l":[{"ä":124,"e":[{"d":1}],"o":[{"s":[{"s":[{"e":[{"s":137}]}]}]}],"ö":6,"u":124}],"r":[{"a":[{"m":1}],"e":[{"s":1}],"u":6,"ü":6}],"s":[{"p":[{"e":5}],"t":[{"i":20}],"u":5}],"u":[{"n":22,"r":45}]},94],"g":[{"a":[{"s":81,"t":4}],"e":[{"n":[{"a":22,"e":104}],"r":[{"ä":[{"u":100}]}],"t":[{"i":72}]}],"i":79,"l":[{"ö":5}],"o":[{"a":23},81],"p":6,"r":[{"a":81,"e":1,"o":[{"s":23},81]}],"s":[{"t":12},5]},94],"h":[{"i":[{".":181}]},243],"i":[{"a":[{"b":2,"d":5,"m":[{".":5,"s":5}],"n":[{"g":22}],"s":[{"t":5}]},115],"b":[{"i":23},389],"c":[{"h":[{"t":[{"a":10,"o":10}]}],"k":83,"l":5},0],"d":[{"a":3,"o":70,"y":72}],"e":[{"b":[{"e":[{"s":201}],"r":2}],"f":[{"e":[{"r":78}],"l":1}],"n":[{"a":296,"e":1,"t":23}],"r":[{"e":[{"i":11}],"n":1},5],"s":[{"c":25,"t":[{"a":11}]}]}],"f":[{"f":[{"e":[{"s":11}],"o":2}],"t":[{"i":4}]}],"g":[{"e":[{"r":[{"s":12}]}],"n":11,"s":22},78],"k":[{"e":[{"r":1}],"o":3,"s":[{"p":2}],"t":[{"a":[{"u":11}],"e":[{"r":11}],"i":2,"o":142}],"u":2}],"l":[{"a":2},1],"m":[{"a":[{"c":45,"t":213},3],"b":94,"m":77,"o":78,"p":77}],"n":[{"a":[{"r":1},2],"d":[{"i":77,"u":94}],"e":[{"f":5,"h":5,"p":5,"r":7,"s":5}],"f":94,"h":94,"i":[{"t":9}],"j":94,"k":[{"a":[{"n":11,"r":11}],"s":22}],"o":[{"l":5}],"s":[{"a":72,"e":[{"l":83}],"p":77,"t":77,"u":77,"z":77}],"t":94,"u":3,"v":94,"z":77}],"o":[{"m":6,"n":[{"s":51}],"s":[{"t":3}]},5],"p":[{"f":78,"t":78}],"s":[{".":78,"a":3,"c":[{"h":[{"m":1,"u":6}]}],"h":[{"i":1},2],"k":78,"l":94,"o":[{"n":78},155],"p":5,"s":10}],"ß":77,"t":[{"a":[{"l":71},11],"ä":3,"e":[{"r":78},170],"h":0,"r":39,"s":[{"e":4,"z":4},98],"u":[{"n":6,"r":5}],"z":[{"e":[{"r":10}]}]}],"u":78,"v":[{"e":[{"a":5,"s":5},2],"i":[{"e":23}],"r":1}],"x":[{"i":77}],"z":[{"ä":12,"e":[{"i":15}]}]},74],"j":129,"k":[{"a":[{"l":[{"e":81,"p":0}],"n":79,"p":81,"r":[{".":81}]}],"e":[{"r":[{"d":0,"e":36}]},81],"l":[{"a":[{"d":1,"s":124}],"i":[{"c":1}],"u":124},5],"m":[{"e":[{"n":5}]}],"n":[{"e":[{"r":7},6],"u":1}],"o":[{"f":[{"e":0},2],"r":[{"b":22}]}],"r":[{"o":[{"c":1}]}],"s":[{"ä":[{"n":1}],"e":[{"t":6}],"i":1,"p":[{"e":6}]},20],"t":2,"ü":5},94],"l":[{"a":[{"b":[{"e":2,"k":72,"t":72,"u":81}],"c":[{"h":[{"t":1}]}],"d":[{"e":2}],"f":[{"f":0}],"g":[{"l":4}],"m":[{"a":2,"i":5},103],"n":[{"b":5,"e":[{"r":11}],"i":88,"s":[{".":81}],"w":[{"a":6}],"z":0}],"p":[{"p":[{"l":131}]}],"r":[{"m":0}],"t":[{"e":[{"r":[{"n":24}]}],"h":72,"m":88,"t":85}],"u":[{"f":[{"g":1,"k":1}],"s":[{"f":88},392]},72],"w":113}],"ä":[{"m":103,"s":81,"u":72}],"b":11,"c":[{"h":10}],"d":16,"e":[{"b":[{"e":[{"n":[{"e":7}]}]},113],"c":[{"h":0},81],"e":[{"r":4}],"f":103,"g":[{"u":2}],"h":[{"e":2}],"i":[{"b":72,"c":0,"m":0,"s":[{"e":131}]}],"l":[{"a":2}],"m":[{"i":103},2],"n":[{".":81,"a":11,"d":[{"l":1,"r":23,"u":[{"n":53},1]}],"t":[{"f":88,"s":88}]}],"p":81,"r":[{".":81,"a":2,"e":[{"i":[{"g":349}]},81],"f":[{"o":10}],"g":[{"e":[{"b":53,"n":[{"e":290}]}],"o":88}],"h":[{"o":1}],"m":[{"i":131}],"n":[{"t":131}],"t":[{"r":1}],"w":[{"e":[{"i":21}]}]}],"s":[{".":81,"e":113},5],"t":[{"h":11}],"u":[{"c":72,"r":[{".":81}]}],"x":[{"e":0}]}],"g":11,"i":[{"e":[{"b":72,"g":72}],"g":[{"a":[{"n":11}]}],"k":81,"l":[{"a":11}],"n":[{"d":103,"f":88,"s":[{"e":[{"n":53}]},0]}],"p":[{"o":72}]}],"k":16,"m":44,"n":3,"o":[{"b":[{"e":72},0],"d":393,"f":114,"g":[{"e":2}],"l":1,"p":[{"e":72,"f":0}],"r":[{"b":175,"g":22,"i":113},0],"t":[{"e":2}],"u":103,"w":81,"x":0}],"ö":[{"g":2,"h":81}],"s":[{"ä":[{"u":5}],"e":[{"s":20}],"k":[{"a":1}],"p":[{"r":5}],"t":[{"o":[{"r":6}]}]}],"t":[{"e":2,"i":[{"m":22},2],"r":11,"s":22},1],"u":[{"d":2,"m":[{"e":113}],"n":[{"g":81}],"p":113,"r":0,"s":[{"t":13}],"t":81}],"ü":[{"c":72,"d":2,"g":113}],"y":81,"z":3},198],"m":[{"a":[{"b":170,"d":103,"g":[{"e":30}],"k":[{"a":0}],"m":114,"n":[{"a":81}],"p":[{"f":0}],"r":[{"t":0}],"t":[{"t":1}]}],"ä":[{"s":[{"t":121},2]}],"c":0,"d":2,"e":[{"d":[{"i":[{"t":16}]}],"f":103,"n":[{"t":72}],"p":114,"r":[{"f":103,"l":103,"z":103},22],"s":[{"s":[{"a":88}]}]}],"i":[{"d":114,"n":[{"d":0,"s":0}]}],"m":1,"o":[{"f":72,"r":[{"c":0}]}],"p":[{"f":10},3],"s":[{"k":3,"t":[{"r":1},2],"z":3}],"t":16,"u":[{"m":72,"n":[{"t":88}]}]},198],"n":[{"a":[{"b":5,"r":[{"e":1},2]}],"e":[{"s":22},79],"i":[{"n":103}],"u":[{"s":22}],"ü":70,"y":70},83],"o":[{"a":[{"k":6}],"b":[{".":78,"a":72,"b":78,"e":[{"s":10}],"j":77,"l":71,"r":[{"i":11},72]}],"c":[{"h":[{"e":[{"l":6}]}]}],"d":[{"r":[{"i":1},78]}],"f":[{"e":[{"n":5},70]}],"g":[{"h":6,"l":5,"o":[{"r":5}],"r":[{"e":5}]}],"h":[{"a":1,"e":3,"r":198}],"i":[{"r":11}],"k":[{"k":129,"r":39,"s":181},78],"l":[{"e":88,"y":165}],"m":[{"ä":23,"i":[{"n":5}]}],"n":[{"e":[{"r":5}],"i":[{"n":6}],"o":20}],"o":5,"p":[{"e":70,"f":77,"p":[{"a":28,"r":2}],"t":77}],"r":[{"a":[{"m":4,"n":2}],"ä":6,"b":181,"c":94,"d":94,"e":[{"n":3}],"g":394,"i":[{"d":[{"i":10}]}],"t":151}],"s":[{".":72,"a":6,"e":78,"k":[{"e":6}],"p":[{"e":5,"r":20}],"t":[{"a":4,"e":[{"l":6,"u":6}],"o":39,"r":277}]}],"ß":[{"u":5}],"t":[{"a":20,"h":[{"a":1}],"i":[{"o":10}],"s":22}],"v":[{"e":5},94],"x":77},74],"ö":[{"b":39,"c":[{"k":77}],"d":77,"f":[{"e":76},5],"g":83,"h":[{"r":94}],"k":77,"l":94,"p":77,"s":[{"c":78}],"ß":83,"z":83},74],"p":[{"a":[{"r":[{"k":167},5]}],"ä":[{"r":115}],"f":5,"h":[{"ä":81,"i":[{"r":72}],"o":0,"r":81},11],"t":11,"u":81},94],"q":94,"r":[{"a":[{"s":[{"s":11}],"u":[{"s":22}]}],"e":[{"b":[{"s":104}]}],"o":[{"h":2}],"ö":[{"s":23},11]},165],"s":[{"a":[{"b":3,"c":81,"d":113,"l":5,"m":[{"b":115,"p":88}],"n":[{"e":1},72],"r":[{"e":81,"i":3,"k":81}],"u":[{"m":10,"r":10},22]}],"ä":[{"m":79,"s":24,"u":[{"g":5,"s":0}]}],"c":[{"h":[{"i":[{"n":88}],"m":[{"ü":88}]}]},5],"e":[{"b":114,"l":[{"e":5,"i":0}],"n":[{"t":72}],"r":[{"f":72,"g":72,"h":72,"k":72,"l":72,"s":72,"w":72},0],"t":[{"a":0},2]}],"h":[{"a":1}],"i":[{"d":103,"m":[{"p":72}]}],"k":[{"a":[{"l":5}],"e":[{"l":[{"e":124}]}],"l":[{"a":88}],"o":88,"y":5}],"o":[{"b":11,"p":72,"r":[{"t":[{".":131}]}],"s":81}],"ö":[{"l":79}],"p":[{"a":[{"c":72}],"e":5,"h":85,"i":[{"r":103}],"o":5,"r":[{"i":81}],"u":[{"l":81,"n":72},5]}],"s":282,"t":[{"a":[{"b":13,"f":5,"s":72,"t":[{".":131,"e":88}],"u":81},2],"ä":[{"t":[{"i":131}]}],"e":[{"r":[{"k":93,"r":131}]}],"i":[{"s":103,"t":72}],"o":[{"c":[{"h":88}],"r":[{".":88,"e":88,"s":88},0]}],"r":[{"ü":103}]}],"u":[{"f":81,"m":0,"n":[{"d":5,"k":1},103]}]},198],"t":[{"a":[{".":81,"b":[{"s":0},72],"g":10,"m":[{"i":81,"p":[{"e":101}]},0],"n":[{".":79,"d":23}],"p":103,"r":[{"a":0,"b":[{"e":[{"i":[{"t":[{"n":27}]}]}]}],"k":81,"t":[{"i":[{"k":53}],"u":81},0]}],"u":[{"f":88,"t":1},0]}],"ä":[{"h":0}],"b":[{"a":[{"u":135}]}],"e":[{"h":0,"i":[{"g":0,"n":0}],"m":[{"i":4}],"n":[{"g":[{"e":[{"l":53}]}],"s":[{"p":10}],"t":[{"l":88,"s":1}]},79],"r":[{"a":[{"l":11}],"f":[{"a":10}],"g":79,"h":[{"e":88}],"k":[{"e":[{"n":53}],"u":10}],"n":[{"ä":10}],"o":2,"ö":5,"s":[{"e":10}]}],"s":[{"k":103,"t":[{"a":4},79]}],"t":[{".":81},5]}],"h":[{"a":[{"g":1,"s":81}],"e":[{"i":131}],"o":[{"l":104}],"u":79},103],"i":[{"d":[{"e":0}],"m":[{"o":18}],"n":[{".":81,"e":81}],"s":[{"o":72}],"t":395}],"o":[{"b":103,"f":114,"r":[{"d":72,"g":72,"i":114}],"w":2}],"ö":[{"l":0,"n":81,"s":0,"t":0}],"r":[{"a":[{"l":23}],"ä":[{"u":1}],"e":[{"c":1,"i":1}],"i":[{"s":1}],"o":[{"c":0,"l":1}],"ö":85,"u":[{"s":85}]}],"s":[{"e":[{"l":35}],"o":[{"r":[{"t":12}]}],"p":[{"e":9,"h":30}],"t":[{"e":[{"c":6}],"i":5}]},88],"t":1,"u":[{"h":0,"m":[{".":5},103],"r":[{"a":[{"n":101}],"e":[{"n":101}],"i":2}]}]},198],"u":[{"a":[{"n":0}],"b":[{"a":22,"s":141},396],"d":[{"r":5}],"e":[{"c":5,"s":5,"t":5}],"f":[{"e":94,"f":77,"o":1,"t":[{"a":45,"e":23,"r":23}]},397],"g":[{"a":20,"e":[{"b":126,"i":5,"n":135}],"i":5,"l":4,"o":5,"r":39,"s":[{"e":4}],"u":5}],"h":94,"i":[{"d":[{".":0}],"g":6,"s":[{".":0}]}],"l":[{"ö":2}],"m":[{"e":10,"f":77,"g":77,"h":70,"k":77,"l":77,"p":[{"e":74,"h":2},72],"r":77,"s":94,"u":1,"w":94,"z":77}],"n":[{"a":94,"d":10,"f":94,"i":94,"r":77,"s":94,"t":77,"w":77},398],"o":83,"p":[{"f":5}],"r":[{"a":[{"n":20,"t":5},72],"e":[{"i":5}],"g":77,"i":[{"s":5},72],"n":70,"o":5,"s":77,"t":70,"u":6}],"s":[{"a":[{"k":1,"n":5}],"e":77,"p":5,"s":[{"a":25,"c":28,"e":[{"l":11,"n":4,"r":399}],"o":28,"p":28,"t":75}],"t":[{"a":5,"ä":5,"e":[{"r":[{"l":21}]}],"o":400,"r":[{"e":23},1]},74],"u":20}],"ß":401,"t":[{"a":[{"u":4},153],"ä":5,"e":[{"g":153,"l":5,"r":[{"g":4,"s":[{"a":19},18]},104]}],"h":[{"y":5}],"o":[{"b":5,"f":126,"p":5,"r":20},77],"r":39,"s":[{"c":[{"h":[{"l":34}]}]}]}]}],"ü":[{"b":[{"d":78},77],"c":[{"k":[{"e":[{"r":100},402]}]}],"d":77,"f":[{"t":[{"e":4}]}],"h":[{"e":[{"l":5}],"l":9}]}],"v":[{"a":4,"l":81,"o":81,"r":1},155],"w":[{"e":[{"i":[{"s":[{"s":18}]}]}]},316],"x":77,"y":[{"a":30,"c":1,"e":[{"s":1}],"l":0,"m":[{"p":77}],"n":[{"o":1},78],"o":0,"s":2,"t":1,"u":0},74],"z":[{"a":[{"c":103,"g":103,"n":72,"p":103,"t":72,"u":[{"s":0}]},2],"ä":[{"p":72,"r":72}],"e":[{"l":[{"e":72},2],"n":[{"t":[{"h":131}]}],"p":103,"r":[{"h":118,"z":72}]}],"i":[{"d":103,"m":[{"i":0},11]}],"l":1,"o":[{"f":2}],"ö":72,"t":3,"u":[{"f":[{"e":134}],"g":[{"s":10}]}],"v":[{"o":[{"l":104}]}],"w":[{"e":[{"c":5}],"u":72},0]},94]}],"m":[{"a":[{".":78,"a":2,"b":[{"a":[{"r":79}],"ä":72,"b":77,"e":72,"f":76,"g":77,"h":77,"k":77,"l":[{"i":72}],"m":77,"r":[{"a":190},5],"s":77,"t":77,"z":77},70],"c":[{"h":[{"a":[{"n":1}],"e":22,"t":[{"e":[{"r":[{"h":27,"s":69}]}],"r":10}]}],"i":5,"k":[{"s":22}],"t":94}],"d":[{"a":[{"m":22}],"ä":72,"e":[{"l":5}],"j":1,"m":94,"r":403,"s":404}],"f":121,"g":[{"a":2,"e":[{".":5,"b":5,"f":5,"g":5,"k":5,"p":5,"s":[{".":6}],"t":5,"v":5,"w":5}],"g":94,"i":[{"e":[{"r":[{".":51,"s":51}]}]}],"l":1,"m":77,"n":16,"o":94}],"h":[{"a":1,"l":[{"s":22}],"o":0}],"i":[{"s":[{"e":25}]}],"k":[{"e":[{".":5}],"t":94}],"l":[{"a":[{"g":2,"k":[{"t":6},9],"n":5,"u":5}],"ä":[{"r":5}],"d":[{"e":108,"i":72}],"e":[{"b":6,"r":2,"x":6},1],"i":[{"e":23},45],"l":[{"o":4,"ö":405,"t":77}],"o":[{"n":5,"p":5}],"p":72,"t":4,"u":[{"t":39},22],"v":78}],"m":[{"i":[{"d":5}],"m":4}],"n":[{"a":[{"l":155,"r":5,"t":406,"u":5}],"ä":94,"b":77,"c":[{"e":2}],"d":407,"e":[{"t":5}],"f":72,"g":[{"a":95,"e":[{"l":88}],"r":94},22],"h":72,"i":[{"p":78}],"l":[{"e":72},77],"n":78,"o":[{"d":77}],"s":[{"a":94,"ä":77,"h":11},4],"t":[{"h":28,"r":77}],"u":[{"t":37}],"w":77,"z":[{"a":70},77]}],"o":[{"r":5}],"p":[{"h":[{"r":5}],"o":5}],"q":0,"r":[{"a":[{"g":83,"n":2},72],"b":76,"g":36,"h":308,"i":3,"k":[{"r":2},72],"o":[{"d":23},270],"r":83,"s":[{"c":[{"h":[{"l":24,"m":24,"r":24}]}],"p":2,"u":2}],"t":[{"i":94}],"u":3,"z":70}],"s":[{"a":16,"e":2,"p":408,"s":[{"e":[{"n":18,"s":[{".":24,"t":24},1],"t":7}],"t":45,"u":3}],"t":[{"i":5},208],"z":6},72],"t":[{"a":[{"b":35,"n":5}],"ä":5,"e":[{"l":79,"r":[{"d":12,"z":12}]}],"m":[{"e":88,"o":77}],"o":[{"r":[{"t":6}]},5],"s":[{"e":4,"p":9}],"t":[{"a":[{"g":15}],"r":10}],"u":[{"r":[{"l":4}]}]}],"u":[{"f":329,"l":78,"n":1,"r":4,"s":77,"t":[{"a":2}]}],"y":[{"o":0},88]},74],"ä":[{"c":78,"h":[{"e":1,"n":94,"r":9}],"n":[{"d":198},78],"o":77,"p":94,"r":[{"k":[{"l":2}],"z":28},9],"t":[{"r":121}],"u":[{"s":[{"c":28}]}]},74],"b":[{"e":[{"e":2,"r":[{"e":22,"i":4,"t":18}]}],"i":[{"e":[{"r":[{".":4}]}]}],"l":[{"e":[{"i":45}]},6],"r":6,"u":[{"s":[{"c":4}]}]},155],"c":[{"h":81},77],"d":[{"a":[{"n":72,"s":114}],"ä":[{"r":0}],"e":[{"a":2,"i":72,"m":[{"i":103},2],"n":[{"t":103}],"r":[{"l":103},22]}],"ö":5,"r":[{"a":[{"s":1}]}],"s":[{"e":3}],"t":11,"u":[{"m":103}]},198],"e":[{"a":[{"n":1,"t":1,"u":22}],"b":[{"e":[{"n":5}],"r":78},11],"c":0,"d":[{"i":[{"e":213}]}],"e":[{"m":30,"n":2,"r":[{"e":[{"i":25}]}]}],"f":[{"f":94}],"g":[{"a":23,"e":[{"l":6}]}],"h":[{"l":[{"e":[{"r":361}]}],"r":[{"e":[{"r":101}]}]},78],"i":[{"f":94,"g":94,"l":204,"n":[{"d":[{"a":10}],"e":[{"r":[{"k":31,"l":24}]}],"u":87}],"s":[{"t":72}]}],"l":[{"a":[{"m":1,"n":[{"t":16}],"u":20}],"b":22,"d":[{"e":[{"i":15}]},36],"e":[{"k":5,"m":77,"r":5,"t":104}],"f":[{".":77}],"k":[{"e":[{"i":25}]},78],"l":[{"i":22}],"o":[{"b":5},78],"s":[{"e":2}],"t":[{"e":[{"r":[{"n":310}]}]},10]}],"m":[{"i":[{"s":155}],"p":94,"u":155}],"n":[{".":72,"a":[{"b":4,"g":[{"e":1}],"n":12,"r":4,"s":6,"u":4}],"d":[{"l":94}],"e":[{"n":135}],"g":[{"a":[{"g":249}],"e":4}],"i":[{"m":5}],"k":65,"o":[{"n":2}],"s":[{"e":[{".":11,"m":[{"b":229},11],"n":11,"r":11,"s":11}],"i":[{"d":18}],"o":2,"t":18}],"t":[{"a":[{"k":25},88],"e":[{"i":[{"g":51},88],"r":[{"s":43}]}],"n":77,"s":[{"p":10}]}]}],"o":[{"u":77},0],"ö":77,"p":[{"a":77,"i":155}],"r":[{".":87,"a":[{"l":23,"s":2},0],"e":[{"b":126,"n":[{"s":6}],"r":[{"r":11,"w":11}]}],"g":[{"ä":[{"n":248}]}],"i":[{"n":[{"d":18,"t":18}]}],"k":[{"l":[{"ä":249}]}],"s":[{"h":88,"m":34,"t":[{"e":[{"l":24}]}]}],"t":[{"r":10}],"z":[{"e":[{"n":[{"g":53}]}]}]}],"s":[{"a":[{"l":5}],"ä":5,"e":[{"r":83},2],"p":[{"o":2}],"s":[{"a":[{"n":23},108],"e":[{"r":[{"g":409}]}],"o":75,"p":2,"t":28}],"t":[{"a":9,"r":5}],"u":1,"z":[{"e":1}]},78],"ß":410,"t":[{"a":1,"h":1,"o":45,"ö":5,"r":[{"i":[{"g":6}]}],"t":[{"e":[{"n":[{"d":411}]}]}]}],"u":9,"x":[{"e":5},94]},74],"é":74,"f":[{"i":[{"l":[{"e":2}]}]},214],"g":[{"a":[{"n":[{"g":18}]}],"l":[{"i":[{"m":104}]}]},246],"h":246,"i":[{"a":[{"b":2,"m":5,"t":94},0],"ä":0,"b":[{"i":45}],"c":[{"e":9,"h":0,"i":5}],"d":[{"a":1,"i":[{".":5}],"r":1,"y":77}],"e":[{"d":[{"r":4}],"l":[{"e":1}],"n":[{"o":12}],"r":[{"e":[{"r":101}]}],"t":[{"i":2,"o":11,"r":2}]}],"f":121,"g":[{"e":78}],"h":1,"k":[{"a":[{"n":9}],"e":[{"l":6,"n":[{"s":6}]},1],"l":16,"u":5}],"l":[{"a":1,"c":[{"h":[{"e":11},135]}],"i":3,"l":[{"e":4}],"u":3,"z":83},78],"m":[{"a":113,"m":94,"p":77}],"n":[{"a":[{"c":2,"k":1,"n":[{"z":[{"e":34}]}]}],"d":[{"e":72,"u":94}],"e":[{"f":5,"r":[{"i":184},135],"u":2}],"f":[{"o":77}],"g":[{"a":2,"s":104}],"h":77,"i":[{"k":213},1],"o":[{"d":1,"f":5}],"s":[{"e":94,"t":70}],"u":1}],"o":[{"n":[{"i":135}]}],"p":0,"r":[{".":78,"i":78,"s":78,"w":78,"z":78}],"s":[{".":78,"a":5,"c":[{"h":[{"a":6,"r":6,"w":260}]}],"e":45,"o":155,"p":[{"a":2,"e":5}],"s":[{"a":[{"r":34}],"e":[{"r":11}],"t":11}],"t":[{"a":5,"r":1}],"u":78}],"ß":20,"t":[{"a":20,"h":20,"o":5,"r":[{"a":1},5],"s":[{"a":34},36],"t":[{"a":4,"e":[{"s":15},36]}],"u":20,"z":83},78],"v":3},74],"j":94,"k":[{"n":81},245],"l":[{"c":1,"e":81,"f":1,"k":1,"o":81,"p":1,"s":1},246],"m":[{"a":[{"a":4,"c":[{"h":[{"s":1}]}],"k":103,"l":103,"n":[{"s":72,"z":0}],"p":[{"p":5},103],"r":[{"t":0}],"s":[{"p":10}],"ß":2,"u":[{"s":0}]}],"ä":[{"u":0},239],"d":2,"e":[{"b":114,"c":2,"f":103,"h":88,"i":[{"n":0,"s":[{"e":1}]},72],"l":[{"a":142,"i":[{"n":11}]}],"n":[{"e":5,"t":[{"e":[{".":53,"n":53}],"l":88,"s":88,"w":88}],"ü":113}],"r":[{"a":166,"e":[{"c":11}],"g":[{"e":[{"b":53}]}]}],"s":[{"a":23,"c":4,"z":11},28],"t":[{"e":239}],"u":103}],"g":[{"a":[{"s":10}]}],"i":[{"e":[{"l":4}],"m":4,"n":[{"b":0,"h":0,"s":103,"t":0}],"s":[{"c":4},5],"t":[{"a":88,"w":34}]}],"o":[{"l":113,"r":72}],"p":[{"f":10},3],"s":[{"a":1,"i":1},2],"t":[{"e":1}],"u":[{"m":72,"n":5,"r":4,"s":72}],"ü":[{"l":22}]},198],"n":[{"e":[{"s":[{"i":88}]}]},165],"o":[{"b":[{"e":155,"i":78,"j":77}],"d":[{"e":1,"r":5},87],"f":[{"e":5},70],"g":[{".":77,"a":[{"l":20}]},78],"h":[{"a":2},87],"i":[{"r":4}],"k":[{"l":20}],"l":[{".":77,"d":4}],"m":[{"e":2},78],"n":[{"a":[{"n":5}],"ä":5,"d":[{"a":[{"c":11}],"e":[{"l":11}],"o":2}],"e":[{"r":5}],"s":36,"t":[{"a":22,"h":4}],"y":0},87],"o":412,"p":[{"e":[{"r":5},110],"f":94,"t":77}],"r":[{"a":[{"n":2},0],"d":[{"a":166,"r":2}],"e":[{"i":5}],"g":4,"t":36}],"s":[{"k":[{"a":6}],"t":[{"e":[{"r":101}],"o":5}]},78],"t":[{"h":3,"r":11}],"u":[{"s":22}],"x":94,"y":0},74],"ö":[{"b":[{"e":22}],"c":5,"f":80,"k":83,"l":94},74],"p":[{"a":[{"n":[{"e":4}]}],"e":[{"l":[{"a":2,"i":[{"n":11}]}],"n":[{"e":103},2]}],"f":[{"e":[{"f":9,"r":[{"f":12,"g":[{"e":274},4],"p":[{"r":21},4],"r":12,"z":38}]}],"l":39,"o":[{"r":9}],"r":5},72],"h":[{"a":[{"f":0}],"o":[{"s":0}]}],"i":[{"n":22}],"l":[{"ä":81,"e":[{"i":1,"m":[{".":131}],"n":85,"s":85}]}],"o":[{"n":81,"r":[{"t":[{"e":[{"r":53}]}]}],"t":22}],"s":[{"h":1},2],"u":81},198],"q":94,"r":139,"s":[{"a":[{"n":72,"s":0,"t":81,"u":[{"e":23}]}],"ä":[{"n":103}],"c":[{"h":22}],"e":[{".":81,"d":114,"f":103,"i":[{"n":72}],"l":[{"e":113}],"n":[{"e":103,"t":72},2],"r":[{"f":0,"h":5}],"t":[{"i":0},2],"u":103,"x":72}],"o":[{"d":114,"r":[{"c":0,"i":0},2]}],"p":[{"ä":72,"e":[{"d":72}],"l":88,"o":[{"r":5,"t":72}],"r":[{"o":72}],"u":5}],"s":123,"t":[{"a":[{"g":88,"l":72}],"i":[{"t":72}]}],"ü":72,"w":88,"z":[{"i":88}]},198],"t":[{"a":[{"b":0,"k":0,"m":2,"r":0,"u":[{"g":1}]}],"e":[{"d":114,"i":[{".":81,"n":0,"s":0}],"l":[{"t":0}],"m":[{"i":0}],"n":[{"g":[{"a":88,"l":131}],"t":[{"f":88,"g":88,"r":358,"s":88}]}],"r":[{"b":103,"e":[{"i":131}],"f":103,"g":103,"h":0,"i":413,"k":103,"l":103,"n":10,"s":103,"t":103},22],"t":[{"a":72}],"u":103,"v":103}],"h":[{"o":1},103],"i":[{"d":114,"m":72,"n":103,"r":114,"s":2}],"m":[{"e":[{"n":104}]}],"o":[{"b":0,"p":0}],"ö":[{"l":103,"s":0}],"r":[{"a":[{"s":120}],"o":85,"ö":72}],"s":[{"a":5,"c":[{"h":[{"i":4}],"o":1}],"e":[{"n":[{"d":1}]},20],"k":[{"a":3,"e":[{"l":16}]}],"t":[{"ä":[{"t":4}]}]},88],"t":11,"u":[{"m":0,"r":[{"e":4}]}],"z":1},198],"u":[{"a":0,"h":94,"l":[{"a":1,"d":78,"t":78}],"m":[{"i":78,"s":[{"p":28},70]}],"n":[{"d":[{"a":[{"n":101}],"e":[{"r":[{"f":24}]}]}],"e":[{"r":414}],"f":198,"g":[{"e":[{"b":129}]}],"i":[{"n":6,"v":415},1],"w":83,"z":83},78],"r":[{"u":[{"f":251}]}],"s":[{".":78,"a":37,"c":78,"o":20,"p":5,"s":[{"e":[{".":16,"s":16}],"t":[{"e":11}]}],"t":[{"e":10,"o":20,"r":5}],"u":5}],"ß":[{"e":23}],"t":[{"a":[{"u":9}],"s":[{"t":2}]}]},74],"ü":[{"b":77,"h":[{"e":[{"r":5}],"l":[{"a":45}]},78],"l":[{"l":[{"e":[{"n":11}]}]}],"n":78,"s":[{"s":[{"i":3}]}],"t":78},74],"v":[{"o":[{"l":[{"l":135}]}]},94],"w":[{"a":[{"r":11},2],"e":[{"g":22,"l":[{"t":120}]}],"u":9},155],"y":[{"a":[{"l":0}]},78],"z":[{"e":[{"l":[{"l":[{"i":10}]}]}],"u":[{"g":10},9]},155]}],"n":[{"a":[{".":78,"b":[{"a":78,"ä":5,"h":81,"i":78,"k":81,"l":39,"o":[{"r":5}],"r":[{"ü":11},5],"s":416,"u":[{"s":5}]},94],"c":[{".":88,"h":[{"e":[{"n":[{".":7},101]}],"s":[{"e":81,"p":23}],"t":[{"e":[{"r":[{"s":[{"c":69}]}]}],"r":[{"a":[{"u":[{"m":52}]}]}]}]},45]},225],"d":[{"a":[{"b":1},70],"e":[{".":1,"l":135,"n":1,"r":5},78],"l":198,"m":129,"r":71}],"e":86,"f":[{"r":[{"a":0}]},94],"g":[{"a":2,"e":[{".":1,"m":5}],"g":198,"i":[{"n":1},71],"r":16}],"h":[{"a":20,"m":88,"n":129,"o":416},87],"i":[{"e":2,"g":70,"r":[{"e":11},129],"s":72},78],"k":[{"ä":78,"o":78,"r":[{"o":5}],"t":83},94],"l":[{".":72,"a":[{"m":4,"r":6},126],"ä":5,"b":[{"k":94}],"d":[{"a":4},72],"e":[{"i":4,"n":[{"t":12}],"r":[{"e":[{"i":21}],"g":41,"m":6,"w":12}],"s":104,"t":9,"x":9}],"g":22,"i":[{"d":5}],"l":[{"a":4}],"o":[{"p":5}],"p":[{"h":2}],"s":[{".":72},4],"t":[{"y":72},36],"u":5,"y":77}],"m":[{".":72,"a":[{"t":5}],"e":[{".":1,"i":200,"n":131,"r":246},78],"i":[{"d":5,"n":5}],"n":16,"o":87,"p":70,"s":[{"p":2}],"t":[{"s":10},94],"y":6}],"n":[{"a":[{"t":6},234],"ä":79,"b":129,"d":211,"e":[{"u":9}],"f":129,"g":129,"h":83,"i":77,"k":129,"l":129,"n":[{"a":129},87],"o":[{"b":166},83],"p":129,"r":77,"s":129,"t":[{"r":77}],"w":77,"z":[{".":72,"e":[{"n":[{"e":24,"g":24},101],"r":101}]}]},70],"o":[{"t":1}],"p":[{"e":[{"r":5}],"f":[{"e":[{"l":83},70]}],"r":79}],"q":70,"r":[{".":181,"a":20,"c":77,"d":72,"e":[{".":88},72],"i":78,"k":72,"l":[{"e":72}],"m":77,"o":[{"m":5},72],"r":72,"s":72,"t":[{"a":72,"h":72},77],"u":3},70],"s":[{".":88,"c":[{"h":[{"w":6}]}],"p":246,"s":[{"c":28,"i":198}],"t":[{"r":5}],"y":[{"l":104},200]},78],"ß":78,"t":[{".":88,"a":[{"u":4}],"e":[{"i":9,"n":1}],"h":268,"m":83,"o":[{"m":83,"r":181},2],"r":9,"s":[{"a":11,"e":45}],"u":1},78],"u":[{"f":[{"f":[{"r":10}],"r":2}],"i":181,"l":87,"s":[{"b":83,"d":83,"f":83,"g":83,"l":83,"o":72,"r":83,"s":129,"w":83,"z":83}],"t":[{"e":4}]},70],"v":[{"e":10,"i":[{"e":[{"r":[{".":51,"s":51}]}]}]},78]},74],"ä":[{"b":77,"c":149,"e":78,"f":94,"g":78,"h":[{"i":5,"m":78,"n":94,"u":5}],"m":155,"n":94,"p":77,"q":77,"s":[{"c":5,"s":417}],"u":[{"m":308},77]},74],"b":[{"e":[{"i":[{"n":2}],"r":[{"e":22}]}],"u":[{"s":4}],"y":2},139],"c":[{"a":[{"b":85,"n":81}],"e":[{"n":276,"s":[{".":81}]}],"h":[{"l":81,"m":4}],"o":[{"r":22}],"r":81,"u":81},94],"d":[{"a":[{"f":9,"g":5,"i":81,"k":103,"n":[{"a":72,"i":72,"z":72}],"r":[{"r":0}],"t":[{"t":1},81],"u":[{"t":72},0],"x":72}],"ä":[{"n":[{"g":0}]}],"c":0,"e":[{"a":[{"l":[{".":11}]}],"d":[{"e":103}],"e":81,"i":72,"l":[{"f":[{"e":1}],"l":23,"s":[{"a":10,"e":[{"n":50}]}]}],"m":[{"o":[{"t":11}]}],"n":[{"s":[{"k":23}],"t":[{"l":88,"s":88}]}],"o":36,"r":[{".":143,"e":[{"n":143}],"h":5,"i":143,"l":[{"ä":[{"s":53}]}],"o":[{"b":11,"s":285}],"s":[{"a":[{"t":349}]}]}],"s":[{"e":2,"s":23},79]}],"i":[{"a":166,"m":[{"m":0}]}],"o":[{"f":72,"n":[{"a":25}],"p":[{"t":72}],"r":[{"i":113},0],"t":[{"t":85}]}],"ö":[{"s":5},72],"r":[{"a":[{"m":6,"t":85,"u":1}],"e":85,"i":[{"f":72}],"o":[{"c":85,"d":72}],"ö":85,"u":[{"i":72,"n":85}]}],"s":[{"e":[{"n":[{"e":6}]}],"p":[{"r":5}]}],"t":[{"h":1,"r":11}],"u":[{"n":[{"s":72}]}],"w":[{"a":[{"r":[{"e":51}]}]}],"y":[{"s":[{"p":22}]},4]},94],"e":[{".":78,"a":[{"p":5,"s":389,"t":1,"u":1}],"b":[{"e":[{"n":[{"e":129}]}],"l":5,"n":94,"r":11}],"c":[{"a":78,"e":78,"h":5,"k":[{"a":22}]},77],"d":[{"i":[{"t":5}]}],"e":[{"i":[{"n":1,"s":1},22],"m":[{"a":18}],"n":22,"r":[{"e":22},9]},77],"f":[{".":72,"a":170,"r":77},70],"g":[{"g":94,"l":11,"o":71,"r":11}],"h":[{"e":[{".":80,"m":77,"n":418,"r":22},70],"m":78,"r":129}],"i":[{"a":78,"c":83,"d":[{"e":[{"i":11}],"r":11}],"e":[{"r":83}],"g":[{"t":78,"u":78}],"l":[{"a":11}],"n":[{"g":83,"h":83,"k":83,"l":83,"z":83}],"p":83,"s":[{"s":18}]},94],"k":[{"e":5,"s":94,"t":36,"z":77}],"l":[{"a":5,"b":4,"e":[{"k":83,"m":83,"n":1,"x":1},71],"i":[{"d":1,"t":5},2],"k":78,"l":[{"a":68,"e":[{"i":11,"r":[{"f":31}]}],"i":[{"f":11}]},72],"o":208,"u":78}],"m":[{".":87,"a":[{"s":1}],"b":198,"p":129,"s":94,"u":83}],"n":[{".":88,"a":[{"m":11,"n":6},174],"ä":5,"b":72,"c":72,"d":[{"a":[{"r":11}],"b":198,"d":198,"f":198,"g":70,"h":198,"k":198,"l":70,"p":198,"t":198,"w":198}],"e":[{"b":22,"i":4,"m":10,"n":[{"e":6},135],"r":[{"b":4}],"u":39}],"f":72,"g":[{"b":198,"e":[{"n":11}],"s":198,"t":198,"u":[{"n":11},70]}],"h":72,"i":12,"j":72,"k":96,"m":72,"n":[{"a":[{"r":11}]}],"o":127,"s":[{"e":65,"k":4,"p":36}],"t":[{"a":419,"b":198,"d":83,"f":83,"i":130,"l":198,"n":83,"o":4,"r":181,"s":198,"w":129,"z":83}],"u":12,"v":72,"w":72,"z":[{"e":[{"r":10}]}]},78],"o":[{"b":39,"h":5,"r":5}],"p":[{"e":[{"n":5}],"f":77,"i":80,"o":[{"s":5},77],"t":10}],"r":[{".":88,"a":[{"b":5,"c":5,"f":39,"g":5,"l":16,"m":5,"n":5,"p":39,"t":[{"i":[{"o":21}],"o":1},72],"u":5},0],"b":[{"a":96,"e":[{".":129,"n":129}]}],"d":[{"b":77,"i":[{"g":11}]}],"e":[{"b":126,"c":5}],"f":[{"a":[{"s":83}],"r":78,"ü":77},70],"g":[{"r":78},420],"h":[{"ö":129},70],"i":78,"j":72,"k":[{"a":181,"ö":72},70],"l":[{"i":72,"ö":94}],"m":[{"a":[{"s":101},15],"i":70}],"n":[{"ä":94,"e":[{"u":129}],"t":94}],"o":[{"s":70}],"ö":[{"f":70,"s":0}],"s":[{".":72,"a":94,"e":78,"k":11,"t":[{"s":129}]}],"t":[{".":78},10],"u":[{"p":5}],"v":87,"w":[{"a":[{"r":83}]}],"z":94}],"s":[{".":72,"a":[{"l":5}],"e":[{"i":5,"v":20}],"h":107,"k":[{"a":1}],"o":[{"f":20,"r":20}],"p":[{"a":20}],"s":[{"i":421}],"t":[{"r":422}],"y":[{"n":83}]}],"ß":87,"t":[{"a":[{"b":5,"g":80,"k":9,"n":20,"p":80,"t":80,"u":5}],"e":[{"l":32}],"h":[{"a":4},5],"i":[{"n":6},1],"o":[{"b":6}],"s":98,"t":[{"a":4,"e":4,"r":4},72],"u":155,"z":[{"e":[{"r":11}],"i":28}]}],"u":[{"c":9,"e":[{"r":[{"e":11,"f":18,"k":18,"r":18,"s":18,"w":18}]}],"g":65,"p":94,"r":[{"a":2},22],"t":4},5],"v":[{"i":87}],"w":[{"a":1},72],"x":[{"i":5},94],"y":181,"z":78},74],"é":78,"f":[{"a":[{"l":[{"t":104},79],"n":[{"g":79}],"r":6}],"ä":[{"s":23},79],"e":[{"i":2,"n":79,"r":79,"s":5,"x":88}],"f":11,"i":[{"l":[{"e":[{".":11}]}]},81],"l":[{"e":6}],"o":5,"r":6,"s":3,"t":[{"a":[{"n":5}],"e":[{"i":1}],"r":39,"s":[{"t":[{"e":11},2]}]}],"u":103},94],"g":[{"a":[{"b":[{"e":81,"t":0}],"c":103,"d":103,"k":103,"m":[{"e":30}],"n":[{"d":[{"a":1}],"g":[{"s":[{"t":13}]}],"h":72,"l":88,"t":0}],"r":[{"e":0,"s":79}],"v":114}],"ä":[{"l":103}],"d":16,"e":[{"i":[{"f":103,"n":103}],"l":[{"b":18,"e":[{"i":65}]}],"n":[{"e":[{"r":[{"w":34}]},143],"m":[{"a":[{"s":172}]}],"s":152},124],"r":[{"a":[{"m":11}],"g":103,"z":[{"ä":10}]}],"s":[{"a":36},124]}],"h":[{"u":1}],"i":[{"d":103}],"l":[{"a":[{"d":5}],"ä":[{"s":5}],"i":[{"c":72}],"o":[{"k":6,"t":81}]}],"m":[{"a":[{"s":[{"s":[{"e":[{".":137}]}]}]}]}],"n":[{"e":1,"i":131,"o":[{"m":6}],"u":5},72],"o":[{"b":5,"p":103,"r":[{"i":2},103]}],"ö":72,"r":[{"a":[{"i":85,"n":6,"t":85}],"o":[{"c":1,"s":[{"t":1},23]}]}],"s":[{"a":[{"n":4,"u":12}],"c":[{"h":[{"r":7}]}],"e":[{"h":184}],"p":[{"a":[{"r":6},4]}],"t":[{"e":[{"c":6}]}]},20],"t":[{"s":1}],"u":[{"m":72}],"z":[{"e":[{"i":[{"t":18}]}]}]},198],"h":[{"e":[{"r":2}]},243],"i":[{"a":[{"l":[{"o":1}],"r":5},87],"b":[{"b":10}],"c":[{"e":0},11],"d":[{".":87,"a":1,"e":[{"a":77},5],"r":1,"y":76},70],"e":[{"b":4,"l":[{"a":36},0],"n":[{"e":1,"i":1},11],"r":[{"e":[{"i":11}],"n":[{"a":6}]}],"s":[{"a":11,"s":[{"e":34}]}],"u":5},72],"f":[{"l":0}],"g":[{"a":[{"b":20,"m":20,"n":20},22],"e":[{"l":243,"n":88,"t":77}],"l":[{"i":4},6],"n":5,"s":[{"p":11}]}],"h":[{"i":23}],"k":[{"a":[{"r":5}],"e":[{"l":5,"r":[{"h":1}]},78],"i":[{"n":[{"g":4}]},5],"o":[{"r":5}],"r":39,"t":65}],"l":[{"a":3,"i":3,"l":4},87],"m":[{"p":83}],"n":[{".":78,"a":[{"c":2,"l":5},87],"b":87,"d":94,"f":77,"g":[{"s":10},87],"h":94,"k":423,"o":[{"r":5},78],"p":87,"s":[{"e":83,"u":83},94],"t":198,"u":1,"v":198,"w":87},9],"o":[{"b":5,"k":1,"r":[{"a":1}]}],"p":72,"r":[{"o":[{"n":6}],"r":70}],"s":[{"a":[{"m":6,"n":5}],"ä":5,"c":[{"h":[{"a":4,"w":6}]}],"e":[{".":1,"l":4},20],"o":[{"l":129,"m":5,"t":83}],"p":[{"i":1},5],"s":61,"t":[{"h":[{"a":4}],"u":[{"n":1},5]}],"u":20},87],"t":[{"a":78,"h":0,"i":[{"a":415},5],"o":2,"r":78,"s":4,"t":[{"e":[{"c":11,"l":[{"l":24}],"r":[{"g":409,"k":411}]}],"i":[{"e":11}],"r":[{"a":11}],"s":[{"a":10}]}]},77],"u":78,"v":2,"x":78},74],"j":94,"k":[{"a":[{"b":[{"r":0}],"c":103,"g":[{"e":2}],"l":[{"g":88},81],"n":[{"g":0}],"p":[{"f":0}],"r":[{"t":[{".":1}]}],"s":[{"c":4}],"t":[{"m":72,"o":72}],"u":[{"s":0,"t":72}]}],"ä":[{"h":103,"p":103}],"e":[{"i":[{"l":5},0],"l":[{"e":[{"i":11,"m":88}],"m":[{"a":[{"s":172},100]}]}],"n":[{"a":11,"t":[{"e":10}]}],"r":[{"l":[{"e":131}],"o":[{"s":11}],"s":[{"a":1}]}],"s":[{"c":81}],"t":[{"i":0,"u":72},2]}],"i":[{"d":[{"e":72},30],"n":[{"h":0,"s":103}]}],"l":[{"a":[{"d":[{"e":88}],"g":81}],"e":[{"i":[{"s":1}],"n":85,"s":1}],"i":[{"n":81}],"o":5}],"n":[{"e":[{"b":6}],"i":[{"s":72,"t":72}],"u":72}],"o":[{"b":[{"e":134}],"p":[{"e":0,"t":72}],"r":[{"d":104,"i":0,"t":103},2]}],"ö":[{"l":72}],"r":[{"a":[{"b":6}],"ä":[{"t":1}],"e":[{".":88,"l":85,"n":72,"p":1,"z":72}],"o":[{"l":72},1]}],"s":[{"a":[{"l":5}],"e":[{"n":1},5],"o":5,"t":[{"i":2}],"z":3}],"t":[{"a":[{"k":5}],"e":[{"r":[{"g":6,"n":12}],"s":[{"k":23}],"t":2}],"i":[{"n":5,"t":9}],"o":[{"p":5}],"r":[{"i":[{"c":4}],"o":5,"u":5},9],"s":[{"e":[{"n":11}]}]}],"u":[{"m":103,"n":2,"r":[{"h":0}]}],"ü":[{"b":72}]},198],"l":[{"a":[{"g":[{"e":4}]}],"e":[{"g":[{"a":2}]}],"i":[{"n":[{"e":11}]}]},165],"m":[{"a":81,"ä":81,"e":[{"n":[{"s":22}]}],"i":143},155],"n":[{"a":[{"d":[{"a":72}],"g":2,"l":[{"g":72,"l":103}],"m":4,"n":72,"s":[{"t":4}],"u":72}],"ä":81,"e":[{"c":81,"i":[{".":5}],"l":[{"b":81,"e":11}],"n":[{"a":11,"s":5}],"r":[{"e":[{"i":[{"g":351},10]}],"f":[{"ü":10}],"g":[{"e":[{"b":53}],"r":6}],"h":5,"k":5,"l":[{"a":10}],"o":5,"ö":424,"w":[{"a":[{"r":53},1]}],"z":22}],"s":[{"e":75,"s":72}],"u":5,"x":5}],"f":1,"g":11,"i":81,"k":2,"o":[{"b":[{"l":1,"s":1},39],"f":72,"p":103,"r":[{"i":0},2]}],"s":[{"a":[{"m":6}],"e":[{"r":1}],"p":3,"t":[{"a":[{"t":4}],"o":[{"c":6}],"ö":5},10]}],"t":[{"a":3,"h":5}],"u":[{"f":103,"n":[{"f":103}],"r":0}]},198],"o":[{".":78,"a":[{"t":7}],"b":[{"a":87,"e":[{"l":72}],"j":77,"l":[{"a":5,"e":72,"o":78,"ö":78}],"s":94,"u":[{"t":15},22],"y":78}],"c":[{"h":[{"e":18,"r":10}]},0],"d":[{"e":5},77],"e":[{"d":5}],"f":[{"e":5,"f":77},70],"h":[{"e":87},94],"k":[{"e":[{"l":5}],"k":76,"r":1}],"l":[{"e":[{"u":5},81],"i":[{"g":6,"v":5}],"y":165}],"m":[{"e":425,"i":1,"p":78}],"n":[{"e":2,"k":70,"t":70,"y":77}],"o":5,"p":[{"a":87,"ä":78,"e":[{"r":5}],"i":155,"s":94,"t":[{"e":3}]}],"r":[{".":78,"a":[{"d":5,"k":85,"l":1,"r":1},2],"c":77,"d":[{"a":11,"b":78,"e":[{"s":11}],"r":379}],"e":3,"g":94,"h":78,"l":87,"m":[{"a":[{"l":4},22]},78],"ö":78,"s":78,"t":94}],"s":[{".":87,"e":28,"h":1,"k":44,"p":5,"t":[{"i":77,"r":45,"v":77}],"u":2}],"t":[{"a":[{"n":5,"r":[{"t":1}]}],"ä":5,"e":[{"i":98,"n":[{"t":[{"r":19}]}],"r":[{"b":100},414],"x":5}],"h":[{"o":5},9],"i":[{"n":39}],"o":[{"p":39}],"r":39,"t":[{"r":4}]}],"v":78,"x":155,"z":78},74],"ö":[{"d":77,"f":200,"k":198,"l":198,"r":72,"s":[{"s":12}],"t":84}],"p":[{"a":[{"g":[{"e":2}]}],"f":11,"s":[{"y":23}]},316],"q":94,"r":[{"a":[{"n":22,"s":[{"s":25}],"u":[{"m":[{"a":10}]}]}],"ä":[{"u":[{"s":23}]}],"e":[{"b":[{"e":104}],"s":[{"z":4}]}],"o":[{"h":2}],"ö":[{"s":2}],"ü":[{"c":[{"k":[{"e":[{"r":172}]}]}]}]},426],"s":[{"a":[{"b":[{"o":81}],"d":113,"g":[{"i":299}],"l":[{"l":72,"t":72}],"n":[{"e":1}],"r":[{"g":5,"i":1,"k":81},2],"s":11,"t":[{"h":6}],"u":[{"r":10,"s":[{"e":10}],"t":72}],"v":5,"x":5}],"ä":[{"n":103,"u":[{"g":5,"s":103}]}],"c":[{"h":[{"e":[{".":81,"f":88,"u":[{"l":51}]}],"l":[{".":88}],"o":22,"t":18,"u":81,"w":[{"e":[{"r":[{"d":137}]}]}]}],"r":5}],"e":[{"b":0,"e":[{"i":[{"n":11}]}],"h":[{"a":209,"e":[{"r":[{"e":51}]}]},5],"i":[{"n":[{"f":88}]}],"l":[{"e":[{"m":1},5]}],"m":[{".":72}],"n":[{"s":[{"p":10}]}],"p":[{"o":72}],"r":[{"f":103,"g":103,"h":72,"i":81,"k":0,"l":[{"e":88},0],"n":[{"e":131}],"ö":72,"s":[{"c":88},0],"t":[{"r":1}],"w":103,"z":72}],"t":[{"y":88}],"u":103}],"f":[{"i":[{"l":22}]}],"h":[{"o":[{"r":1}]}],"i":[{"d":[{"e":[{"n":1}]}],"m":[{"p":175},143],"n":[{"i":72,"n":104}],"t":[{"e":2,"r":2}]}],"k":[{"a":[{"l":79}],"e":[{"l":79}],"i":[{"s":5}],"l":[{"e":81}],"y":79}],"m":[{"a":[{"r":[{"a":143}]}]}],"o":[{"d":114,"f":[{"f":72},0],"m":6,"n":[{"t":131}],"p":72,"r":[{"t":[{".":131}]}]}],"p":[{"a":[{"c":5}],"e":[{"k":5,"l":5,"n":144,"r":[{"i":88}]}],"h":72,"i":[{"e":143},5],"o":72,"r":[{"ä":72,"i":[{"e":131}],"o":72}],"u":[{"t":72}]},11],"s":3,"t":[{"a":[{"k":9,"l":[{"e":88}],"n":[{"e":4},427],"r":6,"s":72,"t":[{".":131,"e":[{"n":175}],"s":88}],"u":5}],"e":[{".":332,"i":[{"f":[{"e":34},88],"n":[{"h":[{"e":263}]}]}],"m":[{".":6}],"n":[{".":6,"t":88}],"r":[{".":6,"g":[{"e":34}]}],"s":[{".":6}],"u":143}],"i":[{"c":332,"l":[{"g":88}]}],"o":[{"b":72,"l":[{"e":88}],"p":[{"f":[{"e":34}]}],"r":5}],"r":[{"a":[{"c":88,"d":88}],"i":[{"e":[{"b":175}],"k":88}],"u":[{"n":6}]}],"u":[{"m":5,"t":36}]}],"u":[{"f":81,"m":5,"n":[{"g":5},0],"r":[{"s":103}],"t":72}],"y":81,"z":[{"i":[{"n":5}]}]},198],"t":[{"a":[{"c":395,"k":[{"t":[{"a":10}]}],"l":[{"a":45,"i":[{"n":11}],"l":115,"o":2,"p":5}],"m":157,"n":[{"b":5,"e":4,"g":0,"s":[{"p":88}],"t":0,"z":[{"a":88}]}],"r":[{"b":79,"k":0,"m":79,"t":[{"i":[{"k":53}],"u":1},0]}],"s":[{"s":103}],"t":[{"h":72,"l":81}],"u":[{"f":72}]}],"ä":[{"m":0,"u":103}],"e":[{"a":[{"u":4}],"e":9,"g":428,"h":[{"e":81},103],"i":[{"g":72,"n":0,"s":103}],"m":[{"o":0}],"n":[{"a":11,"t":[{"e":[{".":53}]}]},6],"r":[{"a":18,"e":[{"i":[{"s":43}]}],"h":6,"k":6,"m":6,"n":[{"e":18},6],"s":6,"t":6}],"s":[{"a":4,"s":103,"t":[{"r":[{"i":175}]}]},22],"t":[{"a":113}],"u":[{"e":[{"r":[{"i":53}]}]},23],"v":4}],"h":[{"e":[{"l":0}],"i":[{"e":0}],"o":[{"t":72}],"r":81,"u":[{"m":429},6],"y":6}],"i":[{"m":[{"p":23}],"n":[{"d":85,"f":1,"h":1,"i":135}]},5],"l":[{"e":[{"m":124}]}],"m":[{"e":[{"n":104}],"o":10}],"n":[{"i":[{"s":135},22]}],"o":[{"r":[{"e":4,"g":72,"i":[{"e":123}]}]}],"ö":[{"l":103}],"r":[{"a":[{"l":6,"s":[{"s":15}],"u":[{"m":6},0]}],"e":[{"a":1,"c":1,"e":124,"i":[{"f":1}],"p":[{"r":6},81]}],"i":[{"c":[{"h":1}],"e":[{"g":131}]}],"o":[{"h":72,"p":81}],"ü":85}],"s":[{"a":[{"h":2}],"p":[{"a":[{"r":4}],"e":7},2],"t":[{"i":2}],"u":[{"r":5}]},115],"t":[{"ü":23},2],"u":[{"r":[{"e":[{".":11}]}]}],"z":1},94],"u":[{"a":[{"r":226},308],"b":[{"i":45}],"c":77,"d":[{"e":22}],"e":[{"s":5},78],"f":[{"e":5}],"h":[{"i":78},94],"i":78,"k":[{"l":1,"r":79},239],"l":[{"l":[{"e":[{"b":23}],"i":[{"n":11}]}]}],"m":[{".":72,"b":76,"e":72,"f":77,"g":77,"l":77,"m":87,"r":83,"s":94,"v":94,"z":76}],"n":[{"a":77,"e":94,"g":[{"l":129},87],"i":198,"k":81,"r":77,"t":77,"v":77,"w":77},6],"o":78,"p":77,"r":[{"i":2,"s":22,"z":2},80],"s":[{"c":1,"e":1,"i":6,"p":9,"s":[{"e":[{"r":217}]},6],"t":37},225],"ß":20,"t":[{"a":20,"o":[{"p":5},81],"r":39},78],"u":78,"x":78,"z":78},74],"ü":[{"b":348,"r":[{"c":9}],"t":74}],"v":[{"e":[{"r":81}],"l":81,"o":[{"r":[{"a":[{"n":101}]}]}]},155],"w":[{"e":[{"i":[{"s":[{"t":10}]}]}]},76],"y":[{".":74,"a":[{".":72},94],"h":74,"o":70,"r":74,"s":74,"w":74}],"z":[{"a":[{"c":72,"g":114,"k":170,"n":[{"e":16,"i":81},72],"r":72,"s":11,"t":72,"u":103}],"ä":[{"n":72,"r":72}],"e":[{"l":[{"a":11,"l":[{"i":[{"g":53}]},23]}],"n":[{"e":[{"r":[{"g":175}]}],"i":81,"s":[{"e":88}],"t":[{"l":88,"s":88}]}],"r":[{"e":[{"m":1}],"h":103,"l":[{"ö":10},0],"r":144,"s":[{"t":[{"e":7}]}],"t":[{"r":[{"a":53}]}]}],"s":[{"k":4},124],"t":[{"a":0},2],"u":[{"t":36}]}],"i":[{"d":103,"g":[{"a":2}],"n":[{"h":72,"i":103,"t":0,"v":0}]}],"l":[{"e":[{"i":15},1]}],"o":[{"p":103}],"ö":[{"l":72}],"t":[{"r":11}],"u":[{"g":[{"s":22}]}],"w":[{"a":103,"ä":103,"e":[{"t":72}],"i":[{"r":72}],"ö":72,"u":103}]},198]}],"ñ":[{"o":[{"r":2},0]}],"o":[{"a":[{"b":[{"i":131}],"c":[{"h":[{"e":1,"i":1}]},88],"d":[{"e":1},88],"i":[{"n":1}],"k":[{"e":131,"l":34}],"l":[{"a":131}],"m":[{"i":131}],"n":[{"a":11},6],"q":131,"r":215,"s":[{"e":78,"i":6,"p":6,"s":143},85],"t":[{"e":1},88],"u":143},165],"ä":155,"b":[{".":77,"a":[{"l":[{"l":23},79],"m":5,"r":5,"u":[{"f":0}]}],"ä":165,"b":77,"e":[{".":77,"a":77,"c":76,"f":77,"i":[{"n":85}],"n":[{"a":11,"d":213},77],"r":[{".":76,"e":[{"i":[{"s":51}]}],"i":[{"n":[{"g":31},23],"s":11}]},84],"v":77,"z":77},5],"i":165,"j":78,"l":[{"a":0,"e":[{"i":1}],"i":148,"o":77,"ö":80,"u":5}],"o":[{"r":0},77],"ö":77,"r":[{"e":[{"i":1}],"ü":77}],"s":[{"h":1,"k":1},173],"u":[{"n":[{"t":88}],"s":[{"s":23}]},76],"ü":[{"b":88},76],"y":77},70],"c":[{"a":81,"c":[{"l":78},0],"e":70,"h":[{"a":[{"b":22,"r":22},9],"e":[{"b":10,"c":328,"h":9,"i":9,"l":22,"r":[{"k":18}]},70],"i":[{"d":10}],"l":4,"m":4,"o":9,"ö":[{"f":22}],"r":4,"t":10,"u":[{"f":22,"t":36},70],"w":9}],"i":81,"k":[{"e":[{"r":[{"s":[{"c":275}]}]}],"s":[{"z":4}],"t":[{"a":4}]},6],"l":70,"o":81},77],"ç":70,"d":[{"a":[{"k":1},80],"d":[{"r":5}],"e":[{"c":258,"i":[{"n":15},395],"l":[{"a":[{"g":25}]}],"n":28,"s":[{"e":28,"p":4}],"t":5,"x":81}],"i":[{"a":76,"c":95,"f":77,"r":76},5],"n":77,"o":[{"n":72,"p":103,"s":11}],"ö":5,"r":[{"e":72},77],"t":11,"u":77,"y":[{"m":2},81]},70],"e":[{"b":6,"d":[{"i":1}],"m":6,"n":[{"e":9}],"r":[{"i":1}],"s":[{"c":6},85],"t":[{".":81,"s":81},170]},155],"f":[{"a":[{"d":30,"g":30,"n":5,"u":0},77],"ä":77,"e":[{"b":114,"c":103,"e":77,"i":103,"m":77,"n":[{"t":72}],"r":[{"b":88},76],"s":165,"t":114,"u":[{"n":1},77]}],"f":[{"a":[{"l":6,"m":6},127],"e":[{"r":[{"z":4}]}],"i":[{"n":20,"r":5,"x":5,"z":74}],"l":39,"o":5,"r":39,"s":[{"h":4,"i":4,"p":4},22],"u":5,"ü":5}],"i":[{"e":[{"i":36}],"k":[{"l":65}]},77],"l":[{"e":1,"i":1,"ö":6},94],"o":77,"ö":77,"r":[{"ä":1,"ü":6},94],"s":[{"a":[{"m":6},5],"c":[{"h":2}],"e":5,"i":5,"p":5,"t":[{"a":[{"f":6}],"o":5,"r":[{"a":[{"s":[{"s":[{"e":[{"n":62}]}]}]}]},2]}],"u":5},9],"t":[{"a":2,"e":[{"i":5}],"h":1,"r":11},77],"u":[{"r":1},77]}],"g":[{"a":[{"b":103,"c":103,"d":4,"n":[{"g":0}]}],"e":[{"i":114,"l":[{"d":[{"r":23}],"i":2}],"n":[{"e":[{"r":101}],"m":[{"a":[{"s":172}]}]}],"r":[{"ä":[{"t":[{"e":[{"i":[{"n":430}]}]}]}]}],"t":[{"h":103}]}],"g":[{"l":5}],"h":81,"i":[{"e":[{"r":2}],"n":[{"i":103,"s":1},45]}],"l":[{"e":1,"o":5},0],"n":124,"o":[{"i":23,"r":[{"i":30}]}],"s":[{"i":1,"p":3,"t":9},5]},94],"h":[{"a":[{"l":[{"k":0}]},94],"ä":70,"e":[{"i":[{"s":103}],"r":[{"t":118,"z":82}]},70],"i":94,"l":[{"a":[{"d":35},9],"ä":5,"e":[{"c":1,"i":9,"p":1,"r":[{"g":6,"h":12,"w":6},104]}],"o":[{"r":9},231],"s":22,"u":5},77],"m":[{"a":2,"i":74,"u":1}],"n":[{"a":[{"c":6},9],"e":[{"e":1}],"i":5,"m":74,"o":20,"s":[{"k":4}]}],"o":[{"l":[{"e":28,"o":45}],"p":30},94],"ö":[{"l":1},77],"r":[{"a":4,"e":[{"l":5,"m":5,"n":[{"s":15}],"r":[{"g":6},104]}],"i":[{"n":6},1],"o":[{"l":5},9],"t":[{"r":10}]}],"s":[{"a":1},2],"t":1,"u":70,"w":0,"y":94}],"i":[{"d":[{".":70,"a":79,"s":70}],"e":81,"m":71,"n":[{"e":88},70],"r":5,"s":[{"c":[{"h":[{".":81,"e":88}]}],"e":1,"m":70,"s":22,"t":6}],"t":[{"u":116}]},77],"j":94,"k":[{"a":[{"b":36,"c":85,"i":4,"l":[{"a":2,"e":[{"r":[{"e":24}]},104]}]},5],"e":5,"i":[{"o":11}],"l":[{"a":[{"u":1},5],"ä":0,"i":5}],"o":[{"p":[{"t":11}]},5],"s":[{"o":5,"p":20}],"t":3,"u":81,"w":78},94],"l":[{"a":[{"b":[{"u":1}],"f":10,"m":114,"n":[{"t":0}],"r":5,"s":[{"t":18},395],"v":30},70],"ä":[{"t":0},198],"c":[{"h":[{"r":5}]}],"d":[{"a":[{"m":37}],"ä":5,"e":[{"d":20,"n":[{"g":12}],"r":[{"s":[{"a":34}]}],"u":5}],"i":[{"m":5}],"o":39,"r":5}],"e":[{".":129,"f":103,"i":[{"e":0,"s":103}],"m":[{"b":0}],"r":[{"k":0,"t":431},22],"s":[{"s":0}],"u":36,"x":[{"z":0}]}],"f":[{"a":5,"e":[{"m":5,"r":[{"e":4}]}],"l":39,"r":[{"a":39},9],"t":10}],"g":[{"e":[{"g":[{"e":100}],"n":[{"e":10}]}],"l":5,"r":5}],"i":[{"e":[{"n":163,"r":11}],"k":65,"t":[{"u":4}],"v":78},5],"k":[{"l":5,"r":[{"e":4,"o":5}],"s":[{"c":11,"i":11},23]}],"l":[{"a":[{"c":9,"d":46,"k":20,"n":[{"g":6}],"u":6}],"ä":[{"d":5},22],"e":[{".":1,"b":9,"c":37,"i":[{"n":4},5],"m":1,"r":[{"h":4,"k":18,"l":4,"w":4}],"s":[{"s":4}]}],"i":[{"c":5,"s":[{"t":46}]}],"o":[{"c":35,"g":35,"p":5}],"ö":35,"s":[{"a":4,"p":4},22],"u":[{"s":1},5]}],"o":[{"f":5,"p":9,"r":[{"t":0}],"s":[{"t":4}],"v":5},83],"s":[{"k":3}],"t":[{"e":1,"h":3,"i":1}],"u":[{"t":[{"h":2}]},70],"y":[{"s":129},5],"z":[{"a":[{"n":1},20],"e":[{"r":[{"n":12}]}],"i":[{"m":5}],"o":5,"w":5,"y":5}]},77],"m":[{"a":[{"b":[{"l":2},72],"g":[{"e":114}],"l":[{"g":0,"l":0}],"n":[{"e":[{"r":25}],"g":103,"r":5,"t":[{"e":88}]}],"p":103,"r":[{"s":118,"t":[{"e":10},103]}],"s":[{"y":170}],"t":[{"i":22,"o":[{"m":88}]}],"u":103}],"ä":81,"e":[{"b":[{"e":0},72],"f":103,"i":103,"l":[{"d":81},72],"n":[{"t":[{"a":[{"n":432}]}]}],"p":88,"r":[{"h":0,"u":72,"z":0},22]}],"i":[{"c":166,"e":[{"t":135}],"g":81,"n":[{"d":0,"g":0,"s":0,"t":103}]}],"m":[{"a":1,"ä":1,"e":3,"u":1}],"n":78,"o":[{"a":85,"r":[{"g":103,"i":30}]},83],"p":[{"f":1}],"s":[{"k":1},2],"t":3,"u":[{"m":72,"n":[{"t":88}],"s":81}]},77],"n":[{"a":[{"b":3,"c":5,"g":4,"l":81,"n":[{"n":1,"z":[{"e":[{"i":55}]}]}],"p":103,"r":[{"b":85}],"t":[{"h":4,"o":[{"l":83}],"s":22,"t":358}],"u":5},77],"ä":[{"h":0},77],"c":77,"d":[{"a":[{"n":5}],"e":[{"r":[{"e":[{"r":[{"s":27,"t":300}]}]}]}],"r":[{"a":5,"i":[{"n":6}]},9],"s":[{"k":4}]}],"e":[{"c":0,"e":81,"f":72,"i":[{"g":81,"n":1}],"m":[{"a":0}],"n":[{"d":[{"s":131}],"g":5},28],"p":0,"r":[{".":81,"b":0,"d":103,"f":[{"a":10}],"h":72,"k":[{"a":6}],"s":0}],"t":[{"t":81}],"u":5},77],"f":3,"g":[{"l":[{"e":11},1],"r":11,"s":4,"u":[{"e":5}]}],"i":[{"d":39,"e":[{"g":23}],"g":[{"a":2}],"k":[{"r":88},6],"m":88,"n":[{"d":88,"h":88,"s":88}]},129],"k":[{"e":78},16],"l":[{"i":[{"n":53},22],"o":[{"c":22}]}],"n":[{"a":[{"g":23,"n":3},22],"e":3}],"o":[{"d":81,"f":72,"i":2,"k":[{"e":85}],"m":81,"p":[{"e":0}],"r":[{"c":0,"d":1}],"s":4,"t":36},158],"r":[{"a":[{"d":15}]}],"s":[{"a":98,"e":[{"b":5,"n":135,"t":22}],"h":[{"o":6}],"i":[{"d":22,"n":[{"g":4}]}],"l":4,"p":9,"t":[{"a":22,"i":[{"e":4}],"r":10}]}],"t":[{"a":1,"e":[{"b":20,"l":35,"n":[{"d":34}],"r":[{"l":12}]}],"h":5,"r":[{"a":[{"t":12}]}]}],"u":[{"k":77,"r":81,"t":77}],"v":1,"y":[{".":81},74],"z":[{"e":[{"i":[{"n":23}]}]},3]}],"ñ":70,"o":[{"c":[{"h":22},0],"f":[{"s":22}],"g":[{"l":5}],"k":[{"l":39,"n":5}],"m":[{"o":5}],"n":[{"e":5}],"p":[{"s":2},70],"r":[{"d":4},70],"s":[{"k":6,"u":5}],"t":[{"a":20,"e":[{"i":9}],"h":20,"r":5,"s":[{"t":28}],"t":4,"u":[{"r":5}]}]}],"ö":155,"p":[{".":77,"a":[{"d":[{"r":1}],"k":[{"t":0}],"l":[{"e":2}],"n":[{"g":0}],"x":77},70],"ä":77,"e":[{"c":70,"d":70,"f":0,"i":70,"k":70,"n":77,"r":[{"a":72,"h":0}],"s":70}],"f":[{".":77,"a":[{"h":1},39],"ä":5,"e":[{"m":5},72],"i":[{"n":5}],"l":[{"a":4,"ü":0}],"o":[{"r":1},5]}],"h":[{"e":81},270],"i":[{"a":141,"e":[{"r":[{".":4,"s":[{".":34}],"u":120}]}],"n":22},70],"l":[{"a":[{"g":1}],"e":429},77],"n":79,"o":[{"l":[{"a":2}]},77],"p":[{"a":[{"n":5}],"l":6,"o":74,"t":77}],"r":94,"s":[{"i":149,"z":1}],"t":[{"e":77,"h":1},202],"u":[{"m":72}],"y":77}],"q":94,"r":[{".":77,"a":[{".":77,"a":70,"b":[{"b":72},194],"d":[{"d":85,"r":1}],"g":71,"k":[{"e":74},72],"l":[{"l":51,"m":131,"t":6},70],"m":[{"i":3},5],"n":[{"d":433,"e":6,"f":22,"m":22,"z":[{"e":10}]}],"p":1,"r":77,"s":71,"t":[{"t":72}],"u":[{"s":[{"w":[{"a":13}]},22]},151],"v":5,"w":94,"y":70},0],"ä":[{"n":[{"d":0}],"t":0},81],"b":[{"l":2}],"c":[{"a":77,"e":5},0],"d":[{".":77,"a":[{"m":9,"r":5,"u":5},77],"b":77,"e":[{"n":[{"g":4}],"s":10,"u":5}],"i":[{"n":[{"g":12}],"r":20,"t":5}],"n":74,"o":127,"r":77,"t":4,"u":77,"w":77}],"e":[{"a":2,"b":114,"c":[{"k":103}],"d":[{"i":2}],"e":143,"f":[{"f":0},81],"h":2,"i":[{".":81,"e":81,"f":79,"s":79},0],"m":[{"s":104}],"n":[{"n":81}],"p":81,"r":[{"e":79,"o":79},103],"t":[{"h":11}],"u":103},77],"f":[{"a":[{"c":5,"r":5}]},77],"g":[{"a":11,"e":[{"t":77},2],"h":[{"i":1}],"i":[{"a":77}],"l":[{"a":1,"e":1},5],"n":[{"e":1},5],"r":77}],"h":77,"i":[{"a":76,"d":[{"i":23},165],"e":[{".":129,"n":[{".":81,"t":[{"i":175}]}],"r":81}],"l":81,"m":[{"a":0,"i":11}],"n":[{"d":115,"s":88},434],"o":348,"s":[{"o":72}],"t":77}],"k":[{"r":11,"s":4},77],"m":[{"a":[{"m":5,"n":[{"g":6,"s":6}],"s":[{"p":4}]}],"e":[{"b":20,"r":[{"f":12,"g":38}]}],"o":[{"r":[{"d":4},5]}],"u":[{"m":5,"n":[{"i":6,"t":6},10]}],"v":[{"o":[{"l":101}]}],"w":[{"a":50}]},77],"n":[{"a":[{"c":20,"l":5,"n":5,"r":5}],"e":[{".":7}],"i":[{"n":6},1],"o":1}],"o":[{"b":103,"l":[{"y":1}],"n":[{"a":36}],"p":[{"e":0,"f":0}],"r":113,"u":81,"x":0},94],"ö":94,"p":77,"q":77,"r":[{"a":11,"e":3},77],"s":[{"a":16,"h":1,"i":1,"k":1,"z":1},108],"t":[{"a":[{"k":20,"n":5,"r":22,"u":20}],"e":[{"f":5,"n":[{"g":435},10],"r":[{"b":4,"e":12,"f":4,"g":4,"k":6,"l":12}],"v":119}],"h":[{"e":5}],"i":[{"n":5}],"o":[{"f":[{"f":12}],"r":126}],"ö":5,"r":[{"a":[{"d":4,"u":6}],"ä":[{"u":12}],"e":4}],"u":[{"m":20}]}],"u":[{"f":5,"h":0,"m":[{"s":10}],"n":131,"r":2,"s":436},76],"ü":72,"z":[{"e":[{"l":50},3],"w":5}]}],"s":[{"a":[{"d":1,"l":22,"m":[{"i":131}]},165],"c":[{"a":131,"h":[{"a":[{"r":23}],"e":81,"l":[{"e":23}]}]},77],"e":[{"e":9,"i":[{"n":437}],"l":5,"n":2,"r":[{"k":118}],"x":5},77],"h":[{"i":79,"u":6},77],"i":[{"m":5},77],"k":[{"a":[{"l":5}],"i":88,"l":80,"o":80,"r":88,"y":88},81],"m":[{"o":[{"g":6}]},74],"o":[{"l":45},80],"ö":72,"p":[{"e":[{"c":0,"r":[{"o":1}]}],"o":79},77],"s":[{"a":[{"c":438,"l":[{"a":4}],"n":[{"d":4}]}],"ä":6,"e":[{"l":175,"m":[{".":81}],"n":[{"k":[{"e":34}],"t":81,"z":4}],"p":9,"r":[{"b":205,"e":18,"f":18}]}],"i":88,"o":126,"p":[{"a":9},5],"t":20,"u":5},77],"t":[{"a":[{"l":[{".":81}],"r":[{"t":11}],"u":[{"t":4}]},9],"e":[{"n":22,"p":131,"r":[{"d":88,"e":15,"w":[{"e":[{"i":52},34]}]}],"u":[{"r":4}]}],"h":9,"i":[{"d":72,"n":72}],"o":[{"n":1,"s":10}],"r":[{"a":[{"n":4}],"ä":174,"e":4,"o":[{"t":4}],"u":6}],"u":[{"f":4}]},5],"u":[{"m":0},162],"y":76,"z":[{"e":124}]},70],"ß":[{"e":[{"l":103,"n":[{"t":103,"z":118}],"r":[{"b":103,"e":103,"f":103},22]}],"i":[{"s":0}],"u":0},77],"t":[{"a":[{"b":[{"i":85}],"h":0,"k":103,"l":81,"m":81,"n":[{"t":0}],"r":[{"k":81,"z":72}],"s":[{"t":0},11],"u":[{".":81},103],"x":5}],"ä":0,"e":[{"b":72,"i":[{"b":115,"c":115,"n":10,"s":115},9],"l":[{"a":75},5],"m":[{"i":115,"p":439},81],"n":[{"a":11,"t":[{"b":88}]}],"r":[{"b":0,"l":440,"w":115}],"s":5}],"h":[{"a":[{"r":5}],"e":[{"m":72}],"i":103,"r":72}],"i":[{"l":72,"m":114,"n":[{"h":1},5]},83],"l":[{"i":10},88],"o":[{"b":65,"f":[{"f":1}],"p":[{"h":2}]},5],"ö":103,"r":[{"a":[{"c":23,"n":124,"s":120,"t":1,"u":6}],"e":1,"i":[{"c":1,"g":6,"n":1}],"u":[{"s":1}]}],"s":[{"a":[{"t":39}],"o":9,"p":[{"e":2},9],"t":[{"r":[{"a":16}]}]}],"t":[{"a":[{"k":[{"t":4}],"n":4,"s":126,"u":5}],"e":[{"b":5,"r":[{"h":6,"k":41}]}],"h":20,"i":[{"m":5}],"o":2,"r":[{"a":16,"u":16},39]}],"u":[{"r":[{"l":0}]}]},94],"u":[{"f":[{"f":53,"l":121}],"g":[{"e":6,"l":1},2],"h":70,"i":[{"s":[{".":0}]}],"l":[{"e":[{".":5,"s":5}],"i":6},77],"m":94,"n":[{"g":[{"e":[{".":11}],"s":104},51]},441],"p":88,"r":[{"e":[{"t":5},22],"i":[{"e":442}],"m":[{"e":18}],"n":[{"e":[{".":11}]}]},83],"s":[{"a":1,"i":2,"t":268}],"t":[{"i":1,"p":78,"s":36,"u":10},88]}],"ü":94,"v":[{"a":5,"e":[{"l":77,"n":81}],"i":[{"s":[{"o":15}]}],"o":77},70],"w":[{"a":[{"l":85}],"e":[{"c":81}],"h":72,"i":143,"u":72},94],"x":[{".":77,"a":71,"e":[{"l":103},77],"k":77,"l":1,"o":70,"u":103,"y":84}],"y":[{"o":70}],"z":[{"a":81,"e":[{"a":74,"n":[{"t":[{"a":10}]},76],"s":[{"s":[{"c":10}]}]}],"i":[{"r":23},76],"o":[{"n":[{"a":45}]}],"y":77,"z":1},71]}],"ó":[{"r":[{"d":2},1]}],"ö":[{"b":[{"a":124,"l":[{"e":85},5],"r":85},70],"c":[{"h":[{"l":4,"r":72,"s":[{"t":[{"e":[{"i":366}],"r":15},22]}]},70]}],"d":[{"e":[{"r":9}],"i":4,"u":74},70],"e":70,"f":[{"f":[{"a":5,"l":5}],"l":1},74],"g":[{"e":[{"l":[{"e":4}],"n":[{"s":163}]}],"l":1,"r":1,"s":5}],"h":[{"e":[{"n":75},70],"l":[{"e":272}],"r":[{"e":10,"i":1}],"s":5,"u":70}],"i":[{"g":[{".":81}],"s":[{"c":[{"h":[{".":81}]}]}]}],"k":[{"e":70,"o":443,"r":1,"s":5}],"l":[{".":78,"a":30,"e":[{"i":0,"m":0}],"f":[{"e":[{"i":20,"r":2}]}],"i":[{"n":0}],"k":[{"e":11,"l":39}],"l":[{"a":[{"n":9},35]}],"m":78,"n":[{"a":[{"r":5}]}],"o":30,"s":[{"a":1,"z":1},2],"t":[{"u":1}],"u":74,"z":[{"w":2}]},72],"m":[{"s":5},70],"n":[{"e":5,"i":[{"z":[{"i":135}]},81],"n":[{"e":2}]}],"o":[{"t":[{"a":5,"i":45}]},0],"p":[{"e":70,"f":[{"l":4}]},77],"r":[{"a":3,"b":[{"e":2,"l":39}],"c":0,"d":[{"r":[{"a":1},5]}],"e":[{"c":103,"i":103,"l":114,"m":114,"n":[{"e":103,"t":72},2],"r":[{"b":79,"e":118,"f":96,"g":96,"h":5,"l":96,"r":5,"w":5,"z":79}],"s":[{"s":0}]}],"f":[{"l":39}],"g":[{"l":5}],"i":[{"m":72}],"k":[{"l":5}],"n":[{"e":[{"r":[{"v":18}]},2]}],"o":0,"p":[{"e":22}],"s":[{"e":2,"k":1}],"t":[{"e":2}],"u":[{"n":[{"e":103}]},11]}],"s":[{"a":72,"c":[{"h":[{"a":161,"e":[{"i":168,"r":[{"f":444,"i":444},101]},104],"i":72,"l":344,"m":161,"n":72,"w":72}]},77],"e":[{"i":[{"n":72},0],"n":6,"s":6}],"l":77,"o":5,"p":72,"s":[{"c":37,"e":[{"t":1}],"t":6},79],"t":[{"a":92},6],"u":6},70],"ß":[{"e":[{"n":23}],"t":[{"i":5}]},70],"t":[{"a":85,"e":[{"n":75}],"r":85,"s":[{"c":5}],"t":[{"r":5}]},70],"v":71,"w":70,"z":[{"e":[{"s":10},4]},70]}],"p":[{"a":[{".":74,"a":74,"b":[{"e":72,"l":2,"r":[{"ü":11}],"w":77},70],"c":74,"d":84,"e":[{"l":1}],"f":[{"r":0}],"g":[{"h":1},202],"h":[{"o":0}],"k":[{"e":1,"l":0,"t":[{"o":2}]},74],"l":[{"a":[{"t":23},78],"ä":78,"e":208,"i":3,"m":[{"a":2,"ä":2,"o":28},74],"t":[{"a":28,"e":[{"i":11}],"r":2},77]}],"m":[{"a":39}],"n":[{"a":[{"r":5,"t":12}],"d":[{"a":22,"s":11},4],"e":[{"u":5}],"f":10,"g":10,"i":[{"s":[{"l":6}]}],"k":10,"l":77,"n":[{"e":[{"b":25},104],"u":83},77],"o":398,"s":[{"l":4}],"t":[{"h":36,"o":74,"r":77}],"z":[{"e":4},22]}],"p":[{"i":[{"e":[{"r":[{"e":[{"n":[{"d":57},58]}]}]}]},22],"p":[{"r":2}],"s":[{"t":135},2]},74],"q":0,"r":[{"a":[{"f":[{"f":12}],"k":[{"t":4}],"n":[{"t":6}],"p":1},74],"ä":5,"b":77,"c":84,"d":4,"e":[{"r":[{"g":[{"e":[{"b":52}]}]}]}],"f":[{"ö":77},74],"g":[{"e":[{"l":[{"d":31}]}]}],"k":[{".":74,"a":[{"m":23,"u":11}],"r":11,"s":74}],"m":36,"n":[{"e":4}],"o":398,"p":77,"r":77,"t":[{"a":83,"e":[{"i":78}],"i":74,"n":74,"y":78}],"z":4}],"s":[{"p":[{"e":5},0],"s":[{"e":[{"r":[{"g":24},101]}],"p":28}],"t":2}],"ß":[{"u":5}],"t":[{"a":9,"c":11,"e":[{"l":77},189],"h":445,"i":74,"r":202}],"u":[{"f":94,"n":[{"i":1}],"s":[{"z":77}]},74],"v":74}],"ä":[{"c":[{"k":[{"e":[{"r":23}]}]},78],"d":[{"e":[{"r":20},22]},78],"r":78,"s":446,"t":[{"e":[{"h":251,"n":[{"t":6}],"p":6,"r":[{"b":12}]}],"h":9,"o":5,"r":5,"s":34}]},74],"b":[{"e":9},94],"c":76,"d":[{"a":2},155],"e":[{".":74,"a":[{"r":11,"s":11},268],"b":71,"c":[{"h":45}],"d":[{"a":74}],"e":[{"l":74,"n":5}],"f":[{"f":198},77],"g":[{"e":[{"l":22}]},74],"i":[{"c":77,"l":74,"m":72,"s":77,"t":74},9],"k":[{"t":[{"i":22}]}],"l":[{".":78,"a":[{"b":12,"i":6,"u":20,"x":39}],"ä":20,"b":22,"d":65,"e":[{"h":251,"r":20,"t":5,"u":5},78],"i":[{"d":22,"n":[{"k":12,"n":4,"s":11},10]}],"k":4,"l":[{"a":36,"ä":4,"e":65,"i":22}],"o":[{"b":5}],"s":[{"p":4},242],"t":[{"a":4}],"z":[{"i":[{"n":11}]}]},238],"m":74,"n":[{"a":[{"s":6},22],"ä":5,"d":[{"a":36}],"e":[{"n":447}],"i":[{"t":32}],"o":126,"s":[{"i":335,"o":405,"z":4},22],"t":[{"a":22,"w":77,"y":104}],"u":35,"z":4},74],"p":[{"i":1},74],"r":[{"a":[{"k":5,"m":2},0],"ä":20,"e":[{"b":98,"r":[{"f":18}]}],"i":[{"d":3,"o":448}],"l":[{"e":74,"h":74}],"r":[{"a":[{"n":25},104],"ä":382,"i":[{"c":11,"e":[{"g":24}]}]}],"s":[{"e":77,"i":77,"o":78,"p":78},74],"u":[{"n":1},22],"ü":74,"w":[{"a":[{"r":18}]}]}],"s":[{"a":3,"e":[{"n":22}],"s":449,"t":[{"o":[{"p":6},45]},2]}],"t":[{"r":11},78]}],"é":74,"f":[{".":83,"a":[{"b":103,"d":72,"f":72,"i":0,"k":103,"m":115,"n":[{"s":0}],"r":[{"e":1},113],"u":103}],"ä":[{"r":72,"u":103},74],"e":[{".":83,"f":72,"i":[{"m":0,"n":0},72],"m":30,"n":[{".":81,"e":[{"r":88}],"s":81,"t":81}],"p":115,"r":[{"a":51,"d":[{"e":88}],"p":[{"r":[{"o":53}]}]}],"s":6,"t":103}],"f":[{"a":23},11],"i":[{"d":114,"n":[{"n":0,"s":103}]}],"l":[{"a":[{"m":0,"n":6}],"e":[{"g":6,"i":1}],"o":1}],"o":[{"b":72,"m":72,"r":[{"i":0},113]}],"r":[{"a":0,"ü":6},1],"s":[{"a":1,"e":1,"l":1,"z":1},2],"t":[{"r":11},3],"u":[{"m":72}]}],"g":[{"r":[{"a":22}]},165],"h":[{".":83,"a":[{"l":[{"t":[{"e":10}]}],"n":[{"d":70}],"s":78,"u":70}],"ä":[{"n":78},9],"b":83,"d":77,"e":[{"i":94,"n":[{"d":152,"e":75,"s":23}],"r":[{"s":128}]}],"f":83,"g":83,"i":[{"d":72,"k":[{"a":[{"n":11},45]}]}],"k":77,"l":5,"m":83,"n":77,"o":[{".":72,"b":72,"s":2}],"ö":77,"r":5,"s":83,"t":[{"h":[{"e":77}]},3],"u":[{"s":11,"t":4}],"ü":94,"y":87,"z":83},74],"i":[{"a":[{"b":10,"k":4,"l":[{"i":6}],"n":4,"p":22,"s":4},363],"c":[{"e":0}],"e":[{"i":20,"l":[{"a":23},5],"r":[{"a":2,"e":[{"b":11,"i":11}]},74],"s":10}],"g":[{"l":1},74],"l":[{"e":1,"o":78,"z":[{"e":[{"r":11}],"w":2}]},74],"m":72,"n":[{".":78,"a":[{"d":5}],"g":[{"e":[{"n":101}],"s":23},78],"s":[{".":78,"e":78,"p":36}]}],"o":[{"i":[{"d":[{"e":1}]}],"n":[{"u":1}],"s":1},5],"p":[{"e":5},74],"r":[{"a":[{"t":[{"e":78}]}],"i":[{"n":78},1]}],"s":[{"o":77,"t":[{"o":1},2]},74],"t":[{"a":2,"h":3,"s":2,"z":[{"e":36}]}],"z":[{"i":[{"n":20}]}]}],"j":94,"k":[{"u":2},155],"l":[{".":77,"a":[{"d":129,"h":70,"n":[{"a":4}],"u":88,"y":28},78],"e":[{".":76,"c":9,"e":2,"g":88,"n":36,"r":76,"u":88}],"i":[{"g":77,"k":149,"z":88}],"o":[{"n":4}],"u":76},237],"m":165,"n":155,"o":[{"b":2,"c":[{"k":78},128],"d":78,"e":[{"l":5},78],"h":77,"i":[{"d":[{".":1,"s":1}],"n":78},5],"l":[{"a":[{"n":5,"u":20}],"d":[{"e":22}],"i":1,"l":[{"o":4}],"o":[{"p":136}],"z":36},78],"m":[{"p":[{"h":2}]}],"n":[{"d":77,"t":22}],"o":[{"b":0}],"p":[{"a":[{"k":20,"r":20}],"l":39,"t":3}],"r":[{"a":[{"u":0}],"f":10,"t":[{"a":[{"l":78}],"h":28,"i":[{"o":78}],"o":[{".":78,"s":78}],"r":[{"e":11,"i":[{"c":24}]},78]}]}],"s":[{"i":78,"s":36,"t":[{"a":5,"ä":5,"e":[{"i":[{"n":21},23],"m":6}],"r":[{"a":23}]},11]}],"t":[{"a":[{"r":9},5],"ä":78,"e":78,"h":2,"i":[{"n":39}],"t":[{"r":45}],"u":20}],"u":[{"n":1}],"w":[{"e":22},5],"x":1},84],"ö":[{"b":[{"l":5}],"c":5}],"p":[{"a":[{"b":72,"n":[{"g":0,"s":0}],"p":2,"t":72,"u":0}],"e":[{"e":4,"i":103,"l":[{"a":28,"i":[{"n":[{"e":50}]}]}],"n":450,"r":[{"z":103}]}],"f":[{"r":0},239],"h":[{"e":1},103],"l":[{"a":[{"c":115,"n":88}],"ä":103,"e":72},1],"o":[{"h":1}],"ö":114,"p":16,"r":[{"a":85,"ä":429,"e":[{"n":1}],"i":72,"o":[{"l":1,"t":1}],"u":85}],"s":[{"a":1,"y":1},173],"t":11,"u":[{"c":81,"l":72,"m":103,"n":[{"k":72}],"r":81}],"y":[{"l":22}]},198],"r":[{"a":[{"k":74,"s":[{"p":34},25],"x":74}],"ä":[{"d":74,"f":74,"g":74,"l":74,"m":78,"p":74,"s":78,"v":74},88],"e":[{".":77,"c":77,"d":78,"e":[{"i":2},451],"g":77,"i":[{"s":[{"c":120,"e":[{"i":53}],"s":10,"t":120},78],"z":77},74],"m":74,"n":[{"g":[{"a":10}]}],"r":76,"s":[{"a":4,"s":[{"e":18}]},74],"ß":74}],"i":[{"e":11,"g":77,"l":28,"n":[{"g":[{"s":101},77],"z":74}],"t":[{"e":[{"r":101}],"t":213},28],"v":74}],"o":[{"b":[{"e":4},78],"c":77,"d":453,"g":78,"j":78,"s":[{"s":77}],"ß":77,"t":[{"e":22,"o":78,"t":77}],"x":4},452],"ö":77,"ü":[{"f":74,"g":74,"h":77,"n":77}]},215],"s":[{".":83,"k":1,"o":[{"d":0}],"ö":72,"p":[{"i":6}],"s":2,"t":[{"a":[{"u":9}],"u":72}],"y":[{"s":83},87],"z":[{"e":5}]},94],"t":[{"a":[{"b":5,"g":2,"t":190},0],"e":[{".":81,"b":114,"c":1,"f":0,"i":0,"m":[{"i":0}],"n":[{"g":440,"t":115},129],"p":0,"r":[{"e":[{"i":1}],"w":0,"z":0}],"s":81,"t":[{"a":88,"i":299},81]}],"h":103,"i":[{"d":[{"e":2},0],"n":301}],"o":[{"m":[{"o":2}],"n":[{"a":11}],"p":2,"w":2}],"p":[{"o":10}],"r":[{"o":72},1],"s":[{"i":1,"t":11},30],"u":[{"h":0,"m":0,"n":[{"g":81}],"r":[{"s":0}]}],"ü":239,"y":87,"z":3},94],"u":[{"a":0,"b":11,"c":77,"d":[{"r":5}],"h":94,"k":[{"l":5,"o":20},77],"l":[{"i":[{"n":5}],"s":[{"p":2,"t":28}],"v":78,"w":77}],"m":[{"p":[{"l":2}]}],"n":[{"d":83,"e":2,"s":2,"t":77}],"p":78,"r":[{"a":5,"e":[{"i":5}]},77],"s":[{"h":[{"e":1},2]}],"t":[{"e":44,"s":208,"z":78}],"z":[{"i":23}]},74],"ü":[{"f":74,"l":[{"l":4}]}],"v":94,"w":[{"a":[{"r":11}]},94],"y":[{"s":1,"t":1},454],"z":155}],"q":[{"u":[{"e":[{"l":[{"l":[{"a":10}]}],"r":[{"e":[{"l":4}],"n":51}],"t":[{"e":[{".":11}]}],"u":74}]},6]}],"r":[{"a":[{".":74,"a":[{"b":5,"c":77,"l":77,"r":1,"s":103},70],"b":[{"a":[{"r":20}],"ä":72,"b":[{"i":74,"l":166}],"d":77,"e":[{"i":5,"r":[{"d":4},2]}],"f":77,"g":77,"h":77,"i":74,"k":77,"l":[{"e":72,"i":5,"o":280}],"r":80,"s":150,"t":77,"w":76,"y":74,"z":77},70],"c":[{"e":[{"t":94},5],"h":[{"e":[{"b":6}],"o":5,"s":77,"t":[{"r":[{"ä":55}]}],"u":5}],"k":72}],"d":[{".":88,"a":[{"c":5,"m":37,"n":5,"p":77,"r":78},22],"e":[{"i":127,"s":51}],"f":78,"h":78,"i":[{"o":78,"t":83}],"o":78,"p":78,"r":[{"i":34},37],"t":65},84],"f":[{"a":[{"h":[{"n":4}],"r":4}],"e":[{"r":20},22],"r":4},72],"g":[{"a":2,"e":[{"i":[{"n":101}],"s":18}],"g":77,"l":[{"e":16}],"m":83,"n":5,"o":72}],"h":[{"l":[{"e":[{"n":18}]}],"m":130,"n":70,"o":128,"t":83}],"i":[{"c":77,"l":[{"l":22}],"r":76},72],"k":[{"a":23,"e":148,"k":77,"l":455,"r":[{"e":5,"o":5}],"t":[{"i":77}],"ü":74,"z":77}],"l":[{".":88,"a":[{"b":12,"k":9,"s":10},35],"ä":5,"b":65,"d":149,"e":[{"n":[{"d":12,"t":6}],"r":[{"n":280}],"x":1},88],"i":[{"d":5,"e":[{"r":23}],"n":[{"d":41,"g":12,"s":[{"p":13}],"t":18}]},88],"k":[{".":76}],"m":[{".":76}],"p":[{".":77,"e":83}],"s":[{"u":4},88],"t":[{"h":456},81],"u":39,"y":78},72],"m":[{"e":[{"i":5,"r":5}],"i":72,"m":[{"a":[{"n":11}],"e":[{"n":[{"s":24}],"r":[{"s":43}]}],"i":[{"t":11}],"u":11},72],"n":77,"s":[{"c":78}],"t":[{"s":10},94],"u":77}],"n":[{"a":[{"d":[{"e":4},9],"l":71,"n":5,"r":5,"u":5},77],"b":[{"e":72},77],"d":[{"a":88,"e":[{"p":11,"r":25},88],"i":87,"s":23}],"e":[{"r":74}],"f":77,"g":[{"a":77,"e":[{"b":[{"e":26}]}],"i":78,"l":72,"s":[{"p":23},104]}],"i":[{"e":23,"l":124}],"k":[{"a":4,"r":2,"ü":2}],"l":83,"m":[{"i":72,"u":72},94],"n":[{"a":77,"e":34}],"p":94,"r":77,"s":[{".":72,"p":[{"a":11}]},77],"t":[{"e":[{"i":223}],"h":70,"o":72,"r":77}],"u":74,"w":77,"z":[{".":72}]}],"p":[{"a":[{"r":5},77],"f":77,"o":[{"k":5},77],"p":[{"r":2}],"r":[{"i":165}]},72],"q":94,"r":[{"a":328,"b":77,"e":[{"i":149,"n":135,"t":4,"v":98},72],"f":160,"i":[{"e":1,"n":4,"s":[{"t":124},1],"t":129}],"k":72,"o":[{"m":5},22],"t":77,"z":[{"w":4},77]},70],"s":[{".":88,"c":[{"h":[{"l":6}]}],"k":6,"m":72,"s":[{"i":4,"p":4}],"t":[{"e":[{"i":312}],"h":81,"o":6,"r":[{"i":4}]},72],"y":[{"l":77}]},3],"ß":77,"t":[{"a":[{"n":20}],"e":[{"i":20,"l":79}],"i":[{"d":6}],"l":[{"a":77}],"m":77,"o":[{"m":77},2],"r":11,"t":[{"a":77,"r":77},81],"z":[{"e":4},83]},74],"u":[{".":83,"b":[{".":78}],"e":[{"n":65},83],"f":[{"ä":4},77],"g":159,"m":[{"a":[{"g":25}],"e":[{"s":34}],"i":2},78],"p":78,"r":83,"s":[{"b":77,"c":457,"d":77,"e":4,"f":77,"g":[{"e":[{"w":[{"ä":27}]}]},77],"h":77,"l":77,"p":2,"s":[{"c":[{"h":[{"e":27}]}]},77],"t":[{"r":23}],"v":77,"w":77}],"ß":[{"e":4}],"t":[{"r":[{"a":11,"o":11},45],"s":51},77]}],"ü":74,"x":[{"i":[{"s":10}],"t":81},72],"y":[{"o":9},72],"z":72}],"ä":[{"c":[{"h":[{"s":10}]}],"d":87,"f":[{"r":0},83],"g":83,"h":77,"m":83,"n":[{".":78,"i":78,"s":78}],"p":77,"q":77,"r":[{".":72,"a":1,"o":0},94],"s":[{"c":5,"e":22,"s":[{"e":7}],"t":5}],"t":[{"s":[{"e":78}],"z":83}],"u":[{"e":83,"s":[{"c":[{"h":[{"e":[{"n":[{".":263}]}]}]},22],"s":77},2],"ß":77,"t":83},5],"x":77}],"b":[{"a":[{"b":458,"c":81,"d":[{"e":[{"l":11}]}],"l":5,"m":81,"n":[{"g":72,"t":72}],"r":[{"t":0,"z":72}],"u":[{"f":0}]}],"b":2,"e":[{"c":[{"h":0}],"e":[{"r":[{"f":4}]}],"i":[{"d":152,"n":[{"f":4,"h":1,"t":4}]}],"l":[{"ä":88,"o":22}],"r":[{"e":36,"g":[{"i":[{"n":53}]}],"l":0,"u":[{"m":4}]}],"s":[{"l":34}]}],"i":[{"m":72,"n":[{"f":72}],"t":[{"a":22,"u":4},81]}],"l":[{"a":[{"d":32,"n":72,"s":[{"s":[{"e":[{"r":290}]}],"t":131}],"t":81,"u":81},5],"e":[{".":85,"n":81,"r":1,"u":72}],"i":[{"n":5}],"ö":[{"s":1},5]}],"m":[{"a":[{"s":15}]}],"o":[{"b":5,"n":[{"k":72}]}],"r":[{"a":[{"s":1}],"e":[{"a":1,"c":[{"h":[{"t":[{"s":378}]}]}]}]}],"s":[{"a":[{"m":6}],"e":[{"i":5,"r":5}],"o":20,"t":[{"ä":6,"r":[{"i":4}]}],"u":5,"z":6}],"u":5,"ü":[{"b":11}]},198],"c":[{"e":70,"h":[{"e":[{".":70,"n":70}],"i":227,"l":[{"o":81},4],"m":4,"r":[{"o":11},4],"s":[{"p":4},10],"t":[{"a":36,"e":[{"r":[{"r":31}]}]}],"w":9}],"i":70,"l":70},77],"ç":70,"d":[{"a":[{"c":5,"f":72,"k":103,"l":114,"m":[{"m":5}],"n":[{"i":135,"n":72,"t":0}],"r":[{"a":0,"k":0,"z":72}]}],"ä":[{"r":22}],"e":[{".":81,"e":81,"i":[{".":5},72],"l":[{"b":103,"e":113,"f":72,"s":104}],"m":53,"n":[{"d":152,"g":[{"l":88}],"t":[{"s":88}]}],"o":[{"b":4,"n":[{"o":4}]}],"r":[{"e":[{"r":65}],"i":[{"n":[{"s":31}]}],"n":[{"t":131}]}],"s":[{"p":4},81],"x":114}],"i":[{"n":[{"n":103}],"r":[{"i":0}],"t":[{"a":0}]}],"o":[{"f":72,"n":81,"s":[{"s":1},0],"z":103},2],"ö":72,"r":[{"a":[{"t":1,"u":72}],"i":[{"s":7},6],"ö":6,"ü":124}],"s":[{"ä":[{"n":5}],"k":3,"z":3}],"t":[{"a":1,"h":1,"s":2},11],"u":[{"k":103}],"w":[{"a":[{"r":53}]}]},94],"e":[{".":78,"a":[{"d":2,"l":[{"e":[{"r":[{"w":43}]}]}],"m":200,"t":[{".":1,"s":1,"u":15}]}],"ä":77,"b":[{"a":20,"l":20,"r":[{"a":4},9],"s":[{"o":4}]}],"c":[{"h":[{"a":[{"r":23}],"s":83}],"k":[{".":77,"i":77}]}],"d":[{".":78,"d":83,"i":[{"k":5},77],"n":78,"u":78}],"e":[{"b":[{"e":0}],"l":0,"m":[{"i":11},0],"r":0}],"f":[{"e":78,"f":[{".":72},83],"l":78,"o":78}],"g":[{"e":[{"l":[{"ä":120}],"n":[{"e":[{"r":[{"a":247}]}]}]}],"g":198},78],"h":[{"a":[{"c":5,"r":20}],"e":[{"n":[{"e":41,"t":12}]}],"i":5,"l":191,"o":[{"l":1},20],"ö":78,"t":[{"h":11}],"ü":5}],"i":[{".":72,"b":[{"e":[{"l":11}],"l":[{"e":11}]},72],"c":72,"d":77,"e":[{"r":[{".":83}]},72],"f":[{"e":[{"i":11,"l":83}]}],"g":[{"ä":78,"e":[{"h":78,"l":88,"n":[{"s":229}]}],"i":78,"n":83,"r":[{"u":78}]},77],"l":[{"a":36,"i":36,"t":94}],"m":[{"p":22},78],"n":[{"a":[{"l":4},150],"b":77,"d":[{"u":10}],"e":[{"c":65,"n":253}],"f":[{"e":10,"o":6},77],"g":77,"h":77,"n":83,"r":129,"s":[{"a":83,"e":[{"l":53}],"t":[{"r":[{"e":69}]}],"z":10},77],"t":[{"e":[{"g":53}]},77],"v":82,"w":77,"z":77},70],"s":[{"a":[{"r":83}],"b":83,"f":77,"h":77,"r":77,"t":[{"e":[{"r":172}]}],"u":83,"w":77}],"t":[{"s":152}]}],"k":[{"e":200,"k":83,"n":181,"z":77},78],"l":[{".":72,"a":[{"t":1},72],"b":77,"e":[{"a":18,"i":7,"k":5,"m":83,"v":72},2],"f":77,"i":[{"t":77,"x":77},45],"l":[{"a":[{"r":11}],"e":[{"i":11}]},72],"o":1,"s":72,"t":77,"u":22}],"m":[{".":87,"b":94,"d":[{"a":2}],"e":[{"i":20,"n":7}],"i":[{"g":1},77],"p":[{"f":77}],"s":[{"c":45,"t":[{"r":11}]}],"u":108}],"n":[{".":72,"a":[{".":77,"c":6,"d":1,"l":1,"n":12},72],"ä":5,"d":[{"g":70,"i":78,"r":4}],"e":[{"r":[{"g":83}]}],"g":[{"a":[{"g":83,"n":11}],"p":77}],"h":78,"i":5,"m":78,"n":[{"a":[{"r":11}],"e":[{"n":[{"e":24}]}]}],"s":[{"e":[{"i":[{"n":24}]}],"p":22}],"t":[{"d":77,"e":[{"r":[{"a":229}]}],"f":[{"o":78},77],"g":77,"h":[{"ä":81}],"l":94,"s":94,"w":76,"z":77}],"z":[{"e":[{"r":[{"f":411,"l":31,"s":411,"w":31}]}],"i":[{"n":25}],"w":2},72]}],"o":[{"b":5,"r":1}],"p":[{"e":[{"n":200},78],"i":[{"s":5},77],"o":[{"c":77,"s":155}],"p":83,"u":78}],"r":[{".":87,"a":22,"b":[{"e":[{"r":149}],"i":2},94],"d":94,"e":[{"i":[{"g":129}],"k":70,"p":20,"r":72},22],"f":[{"a":[{"h":83},81],"i":77,"o":77,"r":72,"ü":2},70],"g":[{"e":[{"b":[{"ü":181},129],"n":88,"s":149}],"o":108,"r":[{"u":88},2]},70],"h":[{"ö":2},70],"i":[{"d":6},1],"k":[{"a":[{"n":11}],"e":[{"n":129},2],"i":87,"o":87},70],"l":[{"a":[{"g":250},244],"e":[{"b":81}],"i":72,"ö":77},70],"m":94,"n":[{"ä":94,"e":70,"i":94,"s":129,"t":198},2],"o":[{"b":5,"s":[{"i":6}]},0],"ö":329,"r":[{"e":[{"g":11,"i":11},70],"i":70}],"s":[{".":130,"a":94,"c":[{"h":[{"i":175}]}],"e":72,"p":77,"t":[{"a":[{"d":175},11]}],"u":459}],"t":[{"e":72,"r":77},460],"w":[{"a":[{"c":11}],"e":[{"c":11,"s":88}]},70],"z":[{"ä":2,"y":87},94]}],"s":[{".":87,"a":[{"m":6},5],"c":[{"h":[{"e":101,"w":6}]}],"e":[{"h":32},78],"o":[{"f":9,"l":78,"n":78}],"p":[{"o":2}],"s":[{"e":[{"i":4,"r":[{"w":43}]},83],"t":[{"o":11}],"u":83},77],"t":[{"e":[{"n":[{"t":21},101]}],"r":[{"a":6}],"u":77}],"u":78}],"ß":109,"t":[{"a":[{"k":20,"p":80,"u":5}],"e":2,"h":155,"r":[{"a":5,"o":[{"l":6}]}]}],"u":[{"e":[{"r":[{"i":11}]}],"g":36,"l":77,"n":[{"i":1}],"r":77,"u":83},5],"ü":77,"v":[{"a":129,"i":[{"d":94}]}],"w":[{"a":[{"r":10}],"i":5,"o":77}],"x":259,"z":[{"i":77},78]},74],"é":74,"f":[{"a":[{"c":[{"k":0}],"h":[{"r":[{"e":81,"t":143}]}],"l":[{"l":[{"s":18}]}]}],"ä":[{"s":23}],"e":[{"i":2,"n":[{"t":72}],"s":79}],"f":[{"a":23,"e":1},2],"i":[{"l":[{"e":[{".":11}]}]}],"l":[{"a":[{"n":[{"d":88}]}],"ä":124,"i":[{"c":1}],"ö":6,"ü":81}],"o":[{"b":113,"l":[{"g":[{"s":18}],"i":143}]}],"r":[{"a":[{"u":[{"c":88}]}],"u":6,"ü":6}],"s":[{"a":[{"m":6},5],"ä":20,"u":5}],"t":[{"a":5,"r":11}],"u":5,"z":[{"u":23}]},198],"g":[{"a":[{"d":114,"h":103,"k":103,"n":[{"e":[{"r":11}]}],"p":103,"r":[{"b":72,"t":[{".":1}]}],"s":[{"k":103,"t":[{"e":[{"s":34}]},22]}]}],"d":2,"e":[{"a":[{"n":11}],"b":[{"l":2}],"c":114,"l":[{"e":[{"f":88,"r":25}]},81],"n":[{"z":[{"w":120}]}],"t":[{"a":[{"p":285}],"o":72}]}],"i":[{"s":[{"e":[{"l":11}]}]}],"l":[{"a":[{"d":5,"n":[{"z":81},72]}],"e":[{"i":[{"c":[{"h":[{"s":461}]}]}],"u":72}],"i":[{"g":72,"t":85}],"o":[{"g":5}],"u":5}],"n":[{"a":85,"e":72,"i":85,"o":85}],"o":[{"a":85,"b":72,"g":81,"p":1,"r":103}],"ö":[{"d":103},2],"r":[{"a":[{"l":85,"u":6}],"e":[{"g":72,"s":85,"t":72}],"i":[{"n":1}],"o":[{"s":[{"s":[{"e":51}]}]}],"u":[{"n":81}],"ü":[{"s":1}]}],"s":[{"e":[{"i":2,"l":6},1],"i":3,"p":[{"e":2,"o":2},0],"t":[{"i":11,"u":2}],"u":0}]},94],"h":[{".":77,"a":[{"g":72,"h":77,"k":77,"l":[{"t":[{"b":88}]}],"n":81,"u":77}],"ä":76,"e":[{".":87,"a":81,"b":77,"f":77}],"i":77,"o":[{"l":77,"p":81,"t":77}],"ö":[{"l":77}],"s":77,"ü":77},116],"i":[{"a":[{"n":[{"o":5},0],"s":[{"t":5}]}],"b":[{"b":[{"l":2}]}],"c":[{"e":0,"h":[{"a":0,"l":1,"t":[{"s":[{"p":[{"o":52}]}],"u":78}]}],"o":[{"n":5}]}],"d":[{"a":[{"u":5}],"e":[{"l":119,"n":[{"t":6}]},77],"i":85,"o":[{"l":77}],"r":4,"y":77}],"e":[{"b":[{"s":[{"t":[{"e":53}]}]}],"f":[{"m":83,"r":166}],"g":[{"s":120}],"i":[{"n":135},20],"l":[{"a":36,"s":1},0],"n":[{"ä":6,"e":104,"i":1,"u":2}],"r":[{".":0,"e":[{"n":18},36],"s":[{".":1}]}],"u":0},72],"f":[{"a":20,"ä":5,"e":[{"i":5,"r":5}],"f":[{"e":[{"n":[{"d":43}],"r":11}]}],"o":20,"r":5,"t":[{"e":[{"r":11}]}]}],"g":[{"a":83,"e":[{"l":243,"n":[{"e":6}]}],"g":83,"j":181,"l":[{"ä":6},9],"o":226,"r":83},78],"j":83,"k":[{"a":[{"r":5}],"ä":5,"i":[{"n":5}],"n":5,"o":[{"n":[{"e":6}],"r":5}]}],"m":[{"a":[{"g":5},77],"e":[{".":5}],"m":77,"p":83,"s":2}],"n":[{"a":1,"b":[{"e":70}],"c":2,"d":[{"u":94}],"e":[{"i":45},3],"f":[{"o":2,"r":87},94],"g":[{"a":2,"l":[{"e":23}],"r":2,"s":[{"p":23}]},72],"h":94,"i":[{"t":77}],"j":83,"k":[{"l":2,"o":2,"r":2},83],"l":77,"n":[{"e":[{"n":[{"m":218}],"r":129}],"r":94,"u":70}],"q":421,"s":[{"i":2,"o":2,"p":[{"i":88}],"y":87},94],"t":[{"e":[{"n":[{"t":24}]},83],"r":[{"e":462}]},77],"v":[{"a":2},94],"z":77}],"o":[{"b":5,"n":81,"s":[{"t":3}]}],"p":[{"l":5,"o":1}],"r":198,"s":[{"a":[{"n":16},2],"c":[{"h":[{"o":260,"w":6}]}],"i":[{"k":78}],"k":[{"o":3}],"o":81,"p":12,"r":81,"s":78,"t":[{"e":[{"r":[{"s":51}],"s":101}],"r":177},2]},72],"ß":463,"t":[{"a":[{"l":79,"n":[{"t":4}]}],"i":2,"r":233,"s":9,"t":[{"a":[{"u":25}],"e":[{"i":11,"r":[{"f":409},78]}],"o":2,"r":166}],"u":[{"m":71},2]},72],"x":[{"i":1},9]},74],"í":74,"j":94,"k":[{"a":[{"b":[{"l":166}],"h":0,"k":103,"l":[{"l":0}],"m":5,"r":[{"e":0}],"s":[{"p":0}],"u":[{"f":[{"s":18}]}]}],"ä":[{"h":103}],"e":[{"l":[{"e":[{"m":88}]},81],"n":[{"e":[{"r":10}]},28],"r":[{"l":118,"s":[{"t":[{"a":7}]}],"w":132}],"s":79,"t":81}],"i":[{"m":0}],"l":[{"a":[{"s":6,"u":6}],"i":[{"m":6,"s":72}],"o":5,"u":5}],"n":[{"e":6}],"o":[{"b":72,"l":81,"n":81,"p":5,"r":[{"i":30}],"u":72}],"ö":5,"r":[{"ä":[{"u":1}],"i":[{"n":1},81],"o":[{"m":85,"u":72}]}],"s":[{"a":[{"l":5}],"e":[{"i":5,"l":5,"r":5}],"o":5,"p":[{"i":1},5],"t":[{"a":[{"t":[{"i":172}]}],"e":[{"c":6}],"o":[{"c":6}]}]}],"t":[{"a":5,"e":[{"l":5,"n":[{"g":12}],"r":[{"f":12,"g":6,"l":12,"s":[{"c":21},4],"w":12,"z":12}],"t":[{"a":6}]}],"i":[{"n":39},2],"o":[{"b":10},126],"r":39,"u":[{"m":5}]}],"u":[{"m":[{"s":0}],"n":2,"p":81,"s":[{"a":2,"s":23,"t":28},81]}],"ü":[{"b":72}]},198],"l":[{"a":[{"b":5,"g":81,"n":[{"d":[{"i":120},143]}],"r":103,"s":[{"c":114,"t":22}],"u":[{"g":85}]}],"e":[{"a":2,"c":81,"i":[{".":143}],"p":81,"t":5,"x":81}],"g":11,"i":[{"n":[{"e":[{".":11}]}]},79],"o":[{"u":45},79],"ö":[{"s":[{"s":51}]},5],"s":[{"a":2,"p":[{"r":5}],"t":[{"o":5}]}],"t":1,"u":[{"s":[{"t":[{"e":[{"r":24}],"r":11},22]}]},79],"y":81,"z":2},94],"m":[{"a":[{"b":72,"d":103,"l":[{"a":2,"d":0}],"m":[{"i":0}],"n":[{"k":103,"z":0}],"p":[{"h":131}],"r":[{"c":72,"z":72}],"s":[{"p":[{"e":11}],"s":[{"e":[{"n":[{"s":27},34]},23]}]},81],"t":[{"o":22}]}],"ä":[{"r":5}],"d":3,"e":[{"i":[{"n":[{"h":131}]}],"n":[{"a":11,"e":5,"t":72}],"o":72,"r":[{"f":[{"o":10}],"h":103,"l":103,"p":103,"w":103}],"s":[{"a":4,"t":4},5],"t":[{"a":104}]}],"i":[{"d":[{"e":72}],"n":[{"a":[{"n":[{"z":24}]}],"e":[{"n":[{"g":24},101]}]}]}],"m":1,"n":88,"o":[{"b":103,"r":[{"i":30}]}],"p":3,"s":[{"a":1,"k":1,"t":[{"a":1}]},2],"t":[{"a":2},1],"u":[{"n":[{"a":88,"i":72},2]}]},198],"n":[{"a":[{"b":2,"d":[{"e":6},81],"g":[{"e":81}],"l":[{"l":103}],"n":[{"d":6,"i":1,"z":72},11],"r":[{"e":1,"i":131},2],"s":[{"t":464}],"t":[{"t":131}],"u":[{"g":1},72]}],"d":[{"e":1,"r":16}],"e":[{"f":88,"i":[{"d":5,"f":88,"s":88}],"m":[{"a":0}],"n":[{"e":103,"g":5},2],"p":299,"r":[{"g":115,"h":[{"i":6}],"k":[{"e":10,"u":10}],"l":115,"t":115,"w":115,"z":88}],"s":143,"t":[{"e":[{"m":11,"r":11},45],"o":11},268],"u":[{"f":4},5],"x":88}],"f":1,"g":[{"e":[{"n":[{"e":101}]}]},3],"i":[{"d":72,"n":[{"f":88},103],"t":81}],"k":2,"n":2,"o":[{"d":81,"h":5,"p":103,"r":103}],"ö":[{"d":2},0],"s":[{"a":1,"ä":3,"e":[{"h":[{"a":10}]}],"p":16,"u":2,"z":3}],"t":[{"a":3,"e":3}],"u":[{"r":0}],"ü":70,"y":70,"z":2},77],"o":[{"b":[{"a":72,"j":77,"o":[{"r":35},74],"r":[{"e":5},77],"s":77}],"c":[{"h":[{"a":22},0],"k":[{".":78}]}],"d":[{"e":85,"r":11}],"e":11,"f":[{"f":77,"l":1}],"g":[{".":83,"a":3,"g":78}],"h":[{"i":[{"n":20}],"l":98,"n":83,"ö":5,"r":78}],"i":[{"n":1},74],"k":[{"l":2}],"l":[{"e":1,"i":[{"v":5}],"l":[{"a":[{"n":11}],"e":[{"n":10,"r":[{"g":24,"w":24}]},18],"i":[{"n":[{"i":24},18]}]}],"y":77}],"m":[{".":83,"a":[{"d":5,"l":5,"n":[{".":78}]}],"b":77,"e":[{"n":[{"e":15}],"r":20}],"m":83,"n":77,"t":83}],"n":[{"a":[{"b":16,"n":5}],"d":78,"e":[{"r":[{"b":6}]}],"k":83,"n":78,"s":22,"t":[{"a":[{"n":11}],"e":[{"n":[{"d":24}]}],"r":166,"u":28}],"y":0},72],"o":[{"f":30}],"p":[{"a":2,"e":77,"f":80,"l":74,"t":77}],"r":[{"a":[{"l":39,"t":5}],"c":77,"e":[{"l":5}],"o":5,"t":[{"h":4,"s":10}],"ü":2},70],"s":[{"h":1,"i":3,"p":2,"s":[{"c":45,"t":11}],"t":[{"a":1,"e":[{"l":4}],"r":305}],"u":[{"m":5}],"z":129}],"ß":[{"e":[{"n":[{"k":6},104]}],"i":5,"u":5}],"t":[{"a":[{"n":5,"u":4}],"ä":5,"e":[{"i":177},1],"h":[{"o":20}],"r":[{"u":5}],"s":[{"o":22},9]}],"u":[{"l":78,"n":[{"t":1}],"t":78}],"x":128,"y":83}],"ö":[{"b":[{"l":39}],"d":[{"u":5}],"f":80,"h":78,"k":94,"l":[{".":77,"e":1,"p":70},74],"m":[{"i":78}],"r":70,"s":[{".":72,"c":9,"e":85,"l":74}],"t":[{"u":78}]}],"p":[{"a":81,"e":[{"r":[{"e":[{"r":253}],"i":[{"n":23}]}]},81],"f":11,"l":[{"i":72,"u":6}],"o":[{"s":[{"t":[{"r":11}]}]},81],"s":[{"e":1,"t":9}],"t":131,"u":81},155],"q":94,"r":[{"a":[{"b":5,"s":[{"s":25}],"t":[{"s":22},6],"u":[{"f":0}]}],"ä":[{"m":0}],"b":2,"c":0,"e":[{"g":[{"a":143}],"i":5,"l":[{"e":2}],"p":[{"a":2}],"r":[{"h":72,"l":72},22],"s":[{"t":22},81],"v":[{"e":2}],"z":[{"i":88}]}],"h":[{"e":[{"n":79}],"o":[{"s":5}]}],"i":[{"k":36},6],"m":2,"n":[{"a":[{"u":4}]}],"o":[{"b":[{"s":1}],"m":4,"r":[{"e":2}]},5],"t":[{"h":5}],"u":79,"ü":79,"z":2},198],"s":[{"a":[{"b":[{"o":81}],"d":113,"l":5,"m":[{"p":88,"t":115}],"n":[{"a":1,"f":88,"g":85,"m":1,"p":88},5],"r":[{"k":6,"m":88},1]}],"c":[{"h":[{"e":[{"b":374,"r":[{"l":175}]}],"u":143,"w":[{"u":143,"ü":143}]}]}],"e":[{"b":[{"e":103}],"e":2,"f":103,"i":[{"n":72}],"n":[{"d":5,"e":11},2],"p":[{"i":72}],"r":[{"e":0,"h":72,"s":0,"z":72}],"t":[{"a":0},2],"x":[{"t":5}]}],"h":[{"a":[{"v":79}],"i":[{"r":81}],"o":[{"r":5},81],"u":88}],"i":[{"l":5}],"k":[{"a":5,"e":[{"l":5}],"i":[{"r":88},5],"l":5,"o":[{"r":88}],"r":[{"i":124}],"y":88}],"m":[{"o":[{"g":6}]}],"n":[{"o":124}],"o":[{"m":6,"p":72,"r":[{"t":[{".":131}]}],"s":[{"t":0},11]}],"p":[{"a":[{"n":81,"s":23}],"h":85,"i":81,"l":81,"o":[{"r":6}],"u":[{"n":72,"t":72}]},111],"s":3,"t":[{"a":[{"b":[{"l":4}],"d":143,"l":[{"a":4,"e":88}],"n":[{"s":88,"t":88}],"s":72,"t":81,"u":5}],"e":[{"a":5,"e":5,"i":[{"n":[{"g":34,"t":265}]}],"m":[{"i":93}],"r":[{"b":[{"t":175},11],"l":93,"ö":88,"w":93},104]}],"h":20,"i":[{"n":[{"g":4}],"p":72,"t":72}],"o":[{"b":5,"t":103}],"r":[{"a":[{"n":[{"g":175}]}],"i":[{"s":88}]}],"u":5}],"u":[{"c":[{"h":[{"s":18}]}],"f":81,"m":[{"s":5}]}],"ü":[{"s":4}],"y":81,"z":[{"i":[{"n":5}]}]},465],"ß":70,"t":[{"a":[{"b":[{"s":0}],"d":114,"e":85,"k":[{"r":0}],"l":[{"b":[{"e":131}],"e":36,"l":103,"s":[{"e":120}]}],"m":[{"e":79},0],"n":[{"w":72},0],"r":103,"t":[{"t":1}],"u":[{"f":[{"t":88}]}]}],"ä":[{"h":1,"n":[{"d":0}],"r":[{"m":0}]}],"e":[{".":81,"e":98,"i":[{"n":[{"d":6,"h":131},0],"s":2}],"l":[{"f":72,"i":4,"l":[{"e":[{"i":53}]}]}],"n":[{".":81,"a":11,"s":152,"t":[{"s":131}],"z":23},28],"o":22,"r":[{"e":[{"i":[{"g":175},1]}],"f":[{"a":279,"o":279}],"h":0,"k":0,"l":[{"a":358}],"m":[{"i":[{"t":53}]}],"n":[{"ä":131}],"ö":96,"r":[{"e":10}],"s":[{"p":467},466],"z":0}],"s":[{"k":4},211]}],"h":[{"e":[{"l":72},0],"i":103,"u":[{"m":5}]}],"i":[{"d":103,"k":22,"m":[{"a":103}],"n":[{"f":1}],"s":5,"t":5}],"m":1,"o":[{"b":103,"p":[{".":81,"f":9}],"r":[{"c":0,"g":72,"k":81}]}],"r":[{"a":[{"m":[{"s":1}],"n":[{"d":1}],"s":120,"t":[{"i":1}]}],"e":[{"c":1}],"i":[{"s":1}],"o":[{"l":1,"m":[{"a":1}],"p":81,"u":72}]}],"s":[{"c":1,"e":[{"h":37,"l":2,"x":1}],"i":[{"n":[{"g":4}]}],"o":9,"p":[{"a":9,"e":0}],"t":[{"a":[{"n":12}],"i":[{"e":11}]}]}],"t":16,"u":[{"m":[{"b":0}],"n":[{"a":39,"t":88}],"r":[{"t":103}],"t":[{"e":85},2]}],"y":9,"z":3},198],"u":[{"a":[{"l":[{"e":6}],"r":226},0],"b":[{"e":10,"i":2}],"c":[{"h":[{"e":[{"s":1}],"t":[{"s":293}]}]}],"d":[{"e":[{"a":22}],"r":5}],"e":[{"t":5}],"f":[{"a":20,"f":10,"s":28,"t":[{"e":[{"r":11}]}]},78],"g":[{"r":39}],"h":[{"m":78,"r":94}],"i":[{"n":[{"s":1},78],"s":0}],"m":[{"a":22,"d":129,"f":129,"g":129,"i":5,"l":129,"s":[{"a":129}],"w":129,"z":83},77],"n":[{"a":94,"d":[{"a":75,"e":[{"n":[{"e":253}],"r":25}]},77],"e":[{"i":104},2],"f":198,"g":[{"a":2,"l":77}],"i":[{"o":81,"s":[{".":6}]},246],"k":[{"r":2}],"l":198,"m":94,"n":83,"r":83,"s":[{"e":70}],"t":129,"w":83}],"p":[{"d":77,"r":1}],"r":[{"a":5,"e":20,"o":181},198],"s":[{".":88,"i":5,"p":2,"s":[{"e":[{"n":4}],"p":28,"t":24}],"t":2}],"t":[{"a":[{"b":5}],"e":[{"i":5,"l":20,"r":20},10],"o":126,"r":39,"s":[{"c":[{"h":[{"a":24}]}]}]}],"z":[{"w":20},83]},74],"ü":[{"b":[{"u":83},77],"c":[{"h":0,"k":[{"s":[{"t":[{"a":51}]},104]}]}],"h":[{"e":[{"l":5,"r":104}],"l":9}],"m":[{"m":83}],"n":[{"z":4}],"s":[{"s":[{"i":6},1]}]},74],"v":[{"e":[{"l":5,"n":[{"e":[{"n":101},75],"t":[{"z":88}]}],"s":34},81],"o":79,"s":5},94],"w":[{"e":[{"g":[{"e":[{"l":11}]}],"i":81,"l":[{"t":[{"s":18}]}],"r":[{"k":143,"t":143}]}],"o":[{".":72,"h":81,"r":[{"t":81}]}],"u":[{"n":[{"s":23}]}]},94],"x":198,"y":[{"a":94,"c":5,"g":[{"i":23}],"l":[{"a":0,"e":5}],"o":[{"s":0}],"s":[{"t":[{"i":135},3]}]},74],"z":[{"a":[{"n":[{"t":1},5],"r":72,"t":72}],"ä":[{"n":5}],"e":[{"l":[{"l":[{"a":18}]}],"n":[{"e":143,"g":0,"t":[{"s":88}]}],"p":2,"r":[{"a":2,"d":103,"f":103,"g":103,"k":0,"l":103,"w":103}],"s":[{"s":103},22]}],"i":[{"d":0,"n":[{"t":0}],"r":23}],"o":[{"f":79,"t":85}],"t":[{"a":[{"n":5}],"h":5}],"u":[{"g":[{"l":25}]}],"w":[{"ä":72,"e":[{"c":79}],"i":[{"r":72}]}]},94]}],"s":[{"a":[{".":78,"a":87,"b":[{"ä":2,"d":83,"e":[{"t":78},5],"i":[{"t":5}],"l":5,"m":83,"r":5,"s":129},94],"c":[{"c":83,"h":[{"e":130,"o":5,"s":104,"t":23}],"k":72}],"d":[{"a":76,"e":[{"r":5}],"m":76,"r":165},70],"f":[{"e":6,"f":129,"r":121,"t":[{"r":2},78]}],"g":[{"e":[{".":181,"n":[{".":181,"t":129}]},2],"g":198,"n":11,"r":246},78],"h":[{"s":78}],"i":[{"k":381,"l":10,"r":11},87],"k":[{"a":5,"e":2,"i":78,"k":83,"o":78,"t":83},94],"l":[{".":87,"a":[{"n":39,"r":5,"t":1},113],"b":[{"l":4},87],"d":87,"e":[{"r":[{"k":6}]}],"i":[{"d":20},78],"l":[{"a":4,"e":[{".":11}],"o":15},70],"o":[{"r":4},208],"s":[{"e":2}],"t":[{"h":204},70],"z":78}],"m":[{".":72,"a":[{"t":200},70],"e":[{"i":243,"n":1},72],"i":[{"n":5}],"m":[{"a":468},130],"n":198,"p":[{"h":83},460],"s":72},78],"n":[{".":72,"a":[{"t":11},80],"ä":5,"b":76,"c":113,"d":[{"a":[{"n":11}],"r":[{"i":11}],"s":23},87],"e":[{"r":5}],"g":[{".":78,"a":83}],"h":76,"i":78,"k":[{"e":[{"n":78}]}],"l":76,"m":77,"o":80,"p":76,"s":[{"e":88,"k":11,"p":4},76],"t":[{"e":[{"i":83}],"r":83}],"w":129,"z":[{".":88,"t":88},76]},70],"p":[{"e":5,"h":72,"p":4,"r":78},94],"q":94,"r":[{".":149,"a":78,"b":129,"d":87,"g":[{"a":2},78],"i":[{"n":1}],"k":72,"o":[{"m":5}],"s":72,"t":83,"u":251},94],"s":[{"c":70,"i":214,"p":155,"y":200}],"ß":78,"t":[{"a":[{"n":[{"t":12},104]},2],"e":[{"i":9,"m":165}],"h":81,"i":208,"l":129,"m":83,"o":[{"l":6},2],"r":5,"s":1,"t":[{"a":81,"r":129}],"z":[{"a":181,"e":[{"l":11,"n":25}]},78]}],"u":[{".":78,"c":78,"e":208,"f":[{"b":129},77],"g":[{"l":[{"e":23}],"r":2},78],"h":4,"m":78,"r":[{"i":135},78],"s":[{".":78,"b":129,"f":83,"g":83,"p":2,"s":83,"t":[{"e":78}],"w":129},77],"ß":77},70],"v":[{"e":5},70],"x":[{"i":5,"o":1}],"y":20},74],"ä":[{"b":74,"c":87,"g":87,"h":[{"n":129},70],"l":[{"t":94}],"m":94,"n":[{"d":129}],"p":129,"q":77,"r":[{"g":87},94],"s":[{"s":[{"e":7}]},12],"t":87,"u":[{"ß":77},74]}],"b":[{"a":[{"n":[{"e":11}],"u":[{"m":[{"e":[{"n":53}]}]}]}],"e":[{"r":[{"e":22}]}],"u":[{"s":23}]},316],"c":[{".":77,"a":[{"b":77,"c":77,"f":77,"l":77,"m":77,"r":77,"t":77}],"e":[{"i":129},70],"h":[{".":229,"a":[{"f":181,"l":130,"n":[{"a":4,"c":83,"g":83,"z":181}],"o":83,"r":[{"a":129,"m":469}]}],"ä":[{"q":77},72],"b":77,"c":77,"d":77,"e":[{"c":[{"h":83}],"f":[{".":229,"i":229,"s":229},22],"i":[{".":97,"n":[{".":24}]}],"m":[{"p":83}],"r":[{"f":[{"ü":34}],"l":[{"a":34}]}],"s":[{"s":83},78],"x":83},2],"f":77,"g":77,"h":77,"i":[{"d":10,"e":10,"r":[{"u":83}],"s":78}],"k":77,"l":[{"a":[{"c":11}],"e":[{".":83,"i":[{"n":229}]}],"o":[{"c":83}],"ö":[{"c":83}]}],"m":[{"a":[{"s":83}],"e":[{"d":83}],"ö":77,"ü":[{"h":83}],"y":77}],"n":[{".":77,"e":[{"b":83}],"u":[{"t":83}]}],"o":[{"b":[{"j":83}],"r":[{"c":83}],"x":77}],"ö":[{"r":83}],"p":83,"q":77,"r":[{"a":[{"d":83}],"e":[{".":83}],"i":[{"n":83,"s":81}],"o":[{"m":4,"n":83,"u":83}]}],"s":[{"k":4},470],"t":[{"a":22,"i":22,"s":45},471],"u":[{"n":[{"t":83}]},88],"ü":181,"v":77,"w":[{"e":[{"b":11,"g":83,"r":[{"k":229}],"t":83}],"i":[{"d":83}],"ü":78}],"y":143,"z":77}],"j":77,"l":465,"o":[{"a":83,"p":207},77],"s":77,"u":77,"y":77},74],"d":[{"a":[{"m":[{"e":4}]},6],"e":[{"s":10}],"i":[{"e":[{"n":[{"e":18}]}]}],"o":81,"r":6},246],"e":[{"a":[{"t":[{".":1}],"u":10}],"b":[{"ä":181,"e":[{"n":155}]},2],"c":[{"h":[{"o":94,"s":[{"t":[{"r":53}]}],"t":94}],"k":94}],"d":[{"i":[{"k":5}]}],"e":[{"i":[{"g":4},98],"l":[{"e":[{"n":4}]},5],"n":[{".":1,"e":36,"p":1}],"r":[{".":1,"a":9,"e":22,"f":0,"i":381,"k":0,"s":0}],"s":141},78],"f":[{"f":76,"l":11}],"g":[{"a":[{"l":79}],"l":5,"r":11},87],"h":[{"a":[{"g":5,"k":5},9],"e":[{"l":5,"r":[{"e":18,"k":6}]}],"i":[{"n":20}],"l":4,"ö":12,"r":[{"a":4,"e":4,"i":141}],"s":4,"ü":[{"b":5}]},78],"i":[{".":77,"c":94,"d":[{".":94,"a":4}],"f":[{"e":[{"r":129}]}],"g":94,"l":78,"m":72,"n":[{".":130,"b":[{"u":[{"s":172}]},77],"d":[{"u":10}],"e":[{"i":15},95],"f":[{"l":83,"o":10}],"g":77,"h":76,"i":77,"k":77,"l":77,"n":[{"e":10},77],"r":77,"s":[{".":88,"c":83,"p":83,"t":[{"i":[{"t":27}],"r":53}]}],"t":[{"r":83},77],"w":77,"z":76},70],"s":[{"m":87},94],"t":[{"s":135},130]}],"k":[{"e":[{"l":246}],"z":83},78],"l":[{".":72,"a":20,"b":87,"d":65,"e":[{"c":9,"f":5,"g":165,"k":[{"t":[{"r":229}]}],"m":77,"r":[{"s":4},5]}],"f":[{".":77}],"i":[{"n":[{"s":18}],"t":71,"x":94}],"l":[{"e":4},72],"o":[{"b":5}],"s":[{"z":4},72],"t":[{"e":22}],"z":22}],"m":[{"e":2,"i":[{"s":155}],"p":76}],"n":[{".":88,"a":[{"d":6,"l":1,"s":6,"u":4}],"ä":5,"b":72,"d":[{"e":[{"t":78}],"l":198,"r":65,"w":94}],"e":[{"n":135,"r":[{"g":83,"s":6}]}],"f":72,"i":[{"d":5,"m":20},181],"k":[{"e":[{"l":[{"i":24}]}],"u":78}],"o":[{"t":[{"t":6}],"z":6},5],"s":[{"a":72,"e":[{"h":314,"m":83}],"i":[{"d":68}],"o":72,"t":[{"u":[{"r":[{"m":42}]}]},104]}],"t":[{"a":[{"n":4},22],"ä":4,"d":77,"f":77,"g":83,"n":83,"o":72,"r":4,"s":94,"w":77,"z":77}],"u":324,"v":[{"a":78}],"z":[{"a":4,"e":[{"r":11}],"w":4}]}],"o":[{"r":2},181],"p":[{"e":[{"n":5}]}],"q":181,"r":[{".":88,"a":[{"d":119,"l":4,"n":[{"d":1}]}],"ä":[{"u":[{"s":4}]}],"b":[{"e":[{".":81}]},22],"d":22,"e":[{"b":126,"i":[{"e":1,"m":12,"n":6}],"m":22,"n":[{"k":12},88]}],"f":[{"e":88,"o":70,"r":72,"ü":[{"l":83},81]}],"g":[{"a":36,"ä":70,"l":4,"r":72}],"h":70,"i":[{"e":181}],"k":10,"l":[{".":78}],"m":[{"i":[{"t":129}]}],"n":[{".":72,"ä":94,"e":[{"u":81}],"t":129}],"o":[{"b":10,"s":71,"t":70}],"ö":70,"s":[{".":72,"a":77,"e":[{"h":[{"n":24}],"t":249}]}],"u":[{"h":6,"m":2,"p":124},1],"v":472,"z":70}],"s":[{".":88,"a":3,"e":[{"l":5}],"h":77,"k":1,"s":[{"a":70}],"t":[{"r":[{"i":23}]}],"u":1}],"t":[{"a":[{"p":214,"t":5}],"h":155,"i":[{"k":155},2],"s":9,"u":[{"n":1}],"y":78,"z":78}],"u":[{"c":78,"l":129,"n":30}],"x":[{".":181,"a":77,"e":[{"n":4},5],"i":72,"o":72,"p":83,"t":[{"r":65}],"z":77},70]},74],"f":[{"a":[{"l":[{"l":[{"e":[{"r":55}]}]}]}]},473],"g":[{"a":[{"n":[{"g":18}]}],"e":[{"s":36}],"r":[{"o":23}]},316],"h":[{".":83,"a":[{".":78,"l":[{"l":[{"i":10}],"t":[{"s":18},104]}],"n":83},5],"c":83,"e":[{"n":74},5],"f":83,"i":[{".":78,"d":74,"g":88,"p":72,"r":239},5],"k":83,"n":1,"o":[{"c":83,"f":83,"m":83,"p":78,"r":[{"e":11}],"w":181}],"ö":129,"r":404,"s":83,"t":83,"u":81,"ü":129},94],"i":[{".":78,"a":[{"c":[{"h":[{".":1}]}],"l":[{"l":51}],"s":11,"t":77}],"c":[{"h":[{"a":5}]},474],"d":[{"e":[{"a":94,"e":77,"o":94,"r":1}],"o":85,"y":77}],"e":[{"b":[{"u":2}],"g":[{"e":[{"s":18}]}],"n":[{"e":1}],"r":[{"r":0}]},149],"f":121,"g":[{"a":20,"e":[{"i":20}],"n":11,"r":39,"s":22}],"k":[{"a":[{"b":20,"k":5,"r":5}],"ä":20,"e":[{"l":20,"n":[{"s":6}],"r":[{"l":4}]}],"i":[{"n":135},39],"n":39,"r":39,"s":36,"t":475,"u":5}],"l":[{"b":[{"r":2}],"e":2,"i":78,"l":70,"o":78}],"m":[{"m":94,"s":[{"t":2}],"u":78}],"n":[{"a":16,"d":94,"f":[{"e":83},94],"g":[{"a":45,"l":[{"e":65}],"r":166,"s":152}],"h":94,"i":476,"k":72,"n":[{"e":[{"r":101}],"o":94}],"q":94,"s":94,"t":94,"v":94}],"o":78,"r":[{"n":10,"r":77,"u":78}],"s":[{"a":[{"m":6},5],"c":[{"h":[{"u":6}]}],"e":126,"i":[{"s":6},5],"o":[{"r":9},71],"p":39,"s":36,"t":[{"a":[{"r":6}],"o":1,"u":5},130],"u":5},78],"t":[{"a":[{"l":5,"u":5}],"r":[{"a":5}],"u":113},78],"u":78,"v":[{"a":5,"e":[{"r":[{"f":12},104]},23],"i":[{"n":5}],"o":[{"r":5},191]}],"z":2},74],"í":74,"j":129,"k":[{".":83,"a":[{"b":129,"d":81,"l":[{"a":74,"k":83,"t":81}],"m":129,"n":[{"a":83,"ä":129,"d":[{"a":78}],"n":83}],"p":83,"r":129,"s":129,"t":[{"e":[{".":11,"g":83,"s":11}],"o":11}],"u":83},6],"ä":129,"b":83,"e":[{"l":[{"i":2}],"n":83,"p":78,"r":83,"t":129}],"h":81,"i":[{".":87,"f":87,"k":87,"m":81,"n":81,"s":[{".":72}],"z":78}],"l":[{"a":[{"s":129,"v":87}],"u":129},6],"n":415,"o":[{"h":83,"l":83,"m":83,"n":83,"p":[{".":78,"r":2}],"s":83,"w":83}],"ö":129,"r":[{"a":129,"o":83},6],"s":83,"t":[{"o":22},188],"u":[{"l":[{"p":78}],"n":83,"s":166}],"ü":83,"v":83},155],"l":[{".":83,"a":[{"b":81,"l":78,"m":[{"a":2}],"r":83,"v":[{"e":2}],"w":72}],"b":1,"e":223,"i":[{"p":149},81],"n":83,"o":[{"b":[{"e":4}],"c":81,"g":[{"a":88}],"w":87}],"u":81,"y":81},155],"m":[{"a":[{"b":65,"s":[{"c":4,"p":10}]}],"e":[{"n":[{"a":4}]}],"i":[{"t":166}]},316],"n":[{"a":[{"b":10}],"i":[{"a":11,"e":[{"r":[{".":4,"s":4}]}]}],"o":[{"t":223}],"y":143},165],"o":[{".":78,"a":[{"s":76}],"b":[{"a":203,"j":83,"o":129},155],"c":[{"h":0}],"d":[{"i":5,"o":5}],"e":[{"t":1}],"f":[{"e":71,"t":78}],"g":[{"l":11},78],"h":[{"e":71,"l":[{"e":104},78],"n":[{"g":76}],"r":94}],"i":[{"d":1},208],"k":76,"l":[{".":78,"a":[{"u":6},1],"d":78,"e":[{"i":20},78],"i":1,"l":[{"a":209,"e":[{"r":11}]}],"o":3,"y":243},74],"m":[{"m":74}],"n":[{"a":[{"u":4},2],"e":22,"g":[{"l":11}],"s":[{"ä":4,"o":28}]},87],"o":1,"p":[{"e":77,"f":77,"r":78},70],"r":[{"d":94,"e":[{"i":5,"l":5},22],"g":[{"a":94,"e":74}],"h":0,"i":[{"e":155}],"o":5,"p":78,"t":[{"i":87}],"u":6}],"s":[{".":87,"c":78,"k":6,"m":77,"t":[{"h":6},77],"z":116},89],"ß":86,"t":[{"h":3,"t":78},77],"u":[{"n":[{"d":[{"s":1},135],"t":1},22],"t":94}],"v":78,"w":78,"x":155,"z":[{"e":70},78]}],"ö":[{"d":155,"f":80,"k":94,"l":94,"s":214}],"p":[{".":77,"a":[{"a":77,"c":[{"e":72,"k":77}],"g":[{"e":2},77],"k":77,"l":[{"a":77,"ä":77,"t":78}],"m":2,"n":[{".":72,"n":[{"u":78}],"o":77,"s":72,"t":78,"z":77},74],"p":83,"r":[{"a":76,"e":74,"o":77,"r":74,"t":[{"e":[{"n":390}],"n":83}]}],"s":[{"s":[{"e":4,"i":34}]},22],"t":[{".":74,"i":77,"r":77}],"u":77,"z":87}],"ä":[{"d":77,"h":78,"r":77,"s":77},72],"e":[{".":77,"g":77,"i":[{"n":83},74],"n":[{"s":[{"i":83}]}],"p":65,"r":[{"a":72,"b":78,"g":87,"i":70,"l":[{"e":83}],"o":77,"r":[{"a":10},72],"s":77}],"t":83,"z":149}],"f":477,"h":[{"a":83,"ä":[{"r":78},72],"e":81}],"i":[{"e":[{"r":[{"r":18},129]},389],"k":2,"l":129,"p":76,"s":129,"t":87,"z":87},74],"l":[{"a":83,"ä":129,"i":87,"u":316},77],"n":81,"o":[{"d":77,"e":83,"i":72,"k":76,"l":83,"n":[{"s":72},74],"o":83,"p":77,"r":[{"e":72,"n":87},74],"s":129,"t":[{"e":83}]}],"r":[{".":83,"a":[{"c":87,"k":77,"n":72,"x":77}],"ä":[{"m":77,"n":72,"s":77}],"e":[{"c":78,"d":77,"n":130,"s":76}],"i":[{"n":[{"g":78,"z":83}],"t":72}],"o":[{"b":83,"d":83,"g":77,"j":83,"p":77,"s":[{"s":181}],"t":77,"z":77}],"ö":78,"u":87,"ü":[{"c":78,"f":77,"n":74}]}],"s":76,"t":107,"u":[{"b":77,"d":77,"k":74,"l":[{"e":87}],"n":81,"p":83,"r":[{"e":[{"r":11}]},78]}],"ü":74,"y":77},5],"q":94,"r":[{"a":[{"s":[{"s":25}],"t":[{"s":22}]}],"e":[{"c":[{"h":[{"a":4}]}]}],"o":[{"h":2,"t":[{"u":4}]}],"ö":[{"s":2}],"ü":[{"c":[{"k":[{"e":[{"r":172}]}]}]}]},316],"s":[{".":229,"a":[{"b":[{"a":81,"i":1,"o":4}],"c":[{"k":143}],"d":5,"g":[{"i":6}],"j":103,"l":[{"b":[{"a":1}],"l":72}],"m":[{"t":88}],"n":[{"f":72,"g":88,"o":88,"s":88,"t":5,"z":88}],"r":[{"a":5,"g":5,"s":81}],"t":[{"t":85}],"u":[{"e":23,"r":10}]},83],"ä":243,"b":83,"c":[{"e":72,"h":[{"a":[{"n":[{"k":[{"e":[{"r":430}]}]}]}]},22],"r":72},229],"d":83,"e":[{"a":4,"c":284,"e":[{"c":9},83],"f":83,"g":83,"h":[{"a":22},83],"i":[{"n":[{"d":6,"t":4},72]},83],"k":83,"l":[{"e":[{"k":83}],"ö":2}],"m":[{"p":83}],"n":[{"d":[{"e":[{"t":229}],"u":129}],"e":[{"r":[{"g":229}]}],"k":[{"e":[{"l":53}]}],"m":[{"a":[{"s":172}]}],"s":[{"e":[{"m":53}]}],"t":[{"l":83,"s":83,"z":83}]}],"p":[{"e":0}],"r":[{"a":[{"t":[{"t":24}]}],"e":[{"i":[{"g":7}]}],"g":[{"r":6}],"h":[{"ö":10}],"m":[{"i":[{"t":53}]}],"ö":[{"f":10},72],"s":[{"e":230}],"u":6,"w":[{"e":[{"i":53}]}]}],"s":[{"c":83,"h":78,"s":[{"a":10}],"t":[{"r":478}]}],"t":[{"a":4,"h":81},83],"z":83}],"f":83,"g":83,"h":[{"i":1},83],"i":[{"c":83,"k":[{"o":3}],"m":[{"p":72}],"o":229,"s":[{"r":0}],"t":83}],"j":83,"k":[{"a":[{"l":[{"a":81}]}]},83],"l":479,"m":[{"u":[{"t":104}]},83],"n":83,"o":[{"f":[{"f":0}],"i":10,"l":81,"p":88},83],"ö":83,"p":[{"e":[{"n":5}],"h":[{"i":5}],"r":[{"ä":81,"i":81}]},83],"q":[{"u":[{"e":[{"t":101}]}]}],"r":83,"s":[{"a":[{"u":18}]},480],"t":[{"a":[{"d":143,"g":175},2],"ä":81,"e":[{".":88,"l":143,"p":332,"r":[{"n":143}],"s":88,"t":88,"u":143},30],"i":[{"n":4,"s":0},2],"o":[{"p":143,"r":0}],"r":[{"a":[{"t":124}],"ö":81}],"ü":81},83],"u":[{"m":[{"g":72,"r":72},83],"n":[{"t":83}],"p":83,"r":5,"s":81}],"ü":83,"v":83,"w":83,"y":129,"z":83},94],"t":[{".":229,"a":[{".":149,"a":181,"b":[{".":181,"b":77,"e":[{"l":83}],"g":77,"h":77,"i":[{"t":83}],"l":77,"n":77,"t":77,"z":77}],"c":5,"d":[{"a":77},72],"f":[{"f":78}],"g":[{"r":87},77],"h":78,"k":77,"l":[{"a":[{"k":4},77],"b":77,"g":77,"i":475,"k":77,"p":0,"r":0}],"m":[{"i":0,"m":[{"a":10}],"p":[{"l":83}],"t":83},78],"n":[{"b":77,"d":87,"f":83,"g":[{"e":[{"h":229}]}],"h":83,"l":83,"n":284,"s":[{"p":1,"t":83}],"t":[{"r":83},78],"w":77,"z":[{"a":83}]}],"p":[{"o":4,"p":128}],"r":[{".":72,"e":[{"n":[{"s":24}]}],"s":228,"t":88}],"s":[{"c":77,"i":[{"e":11}],"t":18}],"t":[{"b":77,"i":481,"t":[{"h":453}],"u":453}],"u":[{"f":77,"r":181,"s":77}],"v":[{"e":30}],"x":77}],"ä":[{"b":78,"d":78,"g":77,"l":[{"t":77}],"m":[{"t":77}],"n":[{"d":78}],"p":83,"r":130,"t":[{"t":78}],"u":[{"s":77}]}],"b":83,"c":107,"d":83,"e":[{"a":[{"m":83,"n":72}],"c":[{"h":[{"n":83}]}],"d":[{"i":0},2],"g":[{"r":166}],"h":[{"r":83},72],"i":[{".":6,"c":83,"d":284,"g":[{"r":10},250],"l":[{"c":81},83],"n":[{"a":10,"g":[{"a":229}],"h":[{"e":229}],"s":[{"p":13}]}]}],"l":[{"b":0,"e":81,"l":[{"ä":[{"n":55}]},5]},72],"m":[{"a":[{"r":11}],"e":[{"n":[{"t":24}]}],"p":[{"e":[{"r":229}],"f":83}]}],"n":[{"a":11,"d":[{"s":230}],"s":5,"t":[{"f":83,"l":83,"s":83,"w":83}]}],"p":[{"i":83,"o":30}],"r":[{"a":166,"b":[{"s":83},72],"e":[{"i":[{"g":229}]}],"f":[{"ü":1},72],"g":5,"h":72,"j":72,"k":72,"m":[{"a":[{"s":[{"s":[{"e":247}]}]}]}],"n":72,"r":[{"a":[{"s":229}]}],"s":72,"z":[{"o":10}]}],"s":[{"e":75,"t":[{"a":23,"b":83,"n":83,"s":83}]}],"t":[{"a":[{"b":11,"g":11},83]}],"u":[{"f":83,"n":1},72],"v":0,"x":[{"a":72},83]},78],"f":83,"g":77,"h":[{"e":[{"n":5}],"i":0,"o":1,"y":0},77],"i":[{"d":30,"e":[{"f":[{".":83,"l":83}],"l":250}],"f":181,"g":[{"e":[{"l":11}]}],"l":5,"m":[{"m":[{"a":83},78],"p":77}],"n":[{"b":128,"f":83,"g":78,"h":83,"s":77,"t":83}],"o":88,"p":[{".":77,"p":[{"s":83}]}],"r":[{"a":0,"i":0,"o":0},2],"t":[{"e":77}]}],"j":77,"k":77,"l":83,"m":[{"a":[{"s":152}]},83],"n":77,"o":[{"b":[{"l":2}],"c":[{"h":[{"t":83}]}],"d":[{"e":72}],"f":[{"f":[{"e":[{"n":[{"s":27},172]}],"i":[{"z":229}]}]},87],"m":[{"i":4,"n":77}],"n":[{"a":83,"e":482,"l":83},77],"p":[{"e":77,"o":77}],"r":[{"d":77,"f":77,"g":77,"y":72}],"u":83}],"ö":[{"c":[{"h":83}],"l":77,"r":130,"s":[{"t":77}],"t":77}],"p":83,"q":77,"r":[{"a":[{"d":[{"e":6}],"f":[{"a":10}],"g":77,"h":72,"i":77,"l":87,"n":[{"s":83}],"s":87,"ß":78,"u":[{"m":83}]}],"ä":[{"c":77,"g":76,"n":[{"e":83}]}],"e":[{".":77,"c":[{"h":83}],"f":77,"g":77,"i":[{"b":83,"f":483}],"p":77,"t":77,"v":77}],"i":[{"a":149,"b":77,"g":83,"s":[{"i":83}]}],"o":[{"c":83,"f":87,"h":87,"k":87,"p":[{"f":83,"o":149}],"s":[{"s":6,"t":83}],"y":78}],"ö":[{"p":77}],"u":[{"b":77,"k":78,"m":72,"n":77,"p":77,"t":77}]}],"s":[{"a":[{"s":104}],"i":[{"d":10}],"p":11},188],"t":233,"u":[{"b":78,"c":[{"h":83}],"d":78,"e":77,"f":78,"g":[{"a":1},77],"h":78,"k":77,"m":[{"o":77,"r":77,"s":[{"c":81},150],"t":77,"z":77}],"n":[{".":77,"a":107,"e":77,"f":77,"i":107,"s":77,"t":77}],"ö":78,"r":[{"a":4,"e":34,"l":107,"n":76,"t":107,"z":87}]},5],"ü":[{"c":[{"h":83,"k":87}],"h":78,"r":[{".":77,"e":77,"g":77,"s":77,"w":77}],"t":[{"c":77}]}],"v":77,"w":[{"o":[{"r":104}]},77],"y":[{".":83,"p":83,"s":83},77],"z":194},74],"u":[{"a":[{"n":0}],"b":[{"a":6,"i":83,"r":6,"s":10},410],"c":[{"h":[{"a":5,"o":5}]},474],"d":78,"e":[{"b":5}],"f":[{"i":1},155],"h":94,"i":[{"s":0,"t":[{".":0}]},74],"k":5,"l":[{"i":3}],"m":[{"a":[{"n":5,"r":5},9],"e":[{"i":5,"l":5,"n":[{"t":[{"s":21},101]}],"t":20},87],"f":76,"i":[{"d":20,"n":5}],"m":87,"o":[{"r":5},98],"p":72,"s":[{"a":81,"e":77,"p":72,"t":76},70],"w":[{"a":76}]}],"n":[{"a":94,"d":[{"e":[{"r":[{"h":43},101]}]}],"e":6,"f":198,"g":[{"e":[{"n":[{"a":229}]}],"l":76}],"i":198,"m":94,"s":70,"t":77},5],"p":[{"d":83,"p":65},78],"r":[{"a":5,"e":[{"i":5,"r":5},10],"f":78,"k":94,"l":70,"o":20,"t":70}],"s":[{"a":3,"e":9,"i":4},5],"t":[{"r":1},79],"z":2}],"ü":[{"b":348,"c":78,"d":[{"e":[{"n":[{".":1},18]}]},20],"f":74,"n":78,"s":[{"s":[{"e":1,"i":1}]},202],"ß":74}],"v":[{"o":[{"r":[{"a":[{"n":101}]}]}]},243],"w":[{"e":[{"g":[{"e":[{"r":[{"s":24}]}]}],"h":22,"s":34}],"i":[{"e":83,"l":83,"n":[{"k":83}],"s":83,"t":83}]},76],"y":[{"l":[{"o":5,"u":5},158],"m":4,"n":[{"d":78,"o":6},39],"s":78},84],"z":[{"a":129,"ä":83,"e":[{"i":129,"l":83,"n":[{"a":87,"e":484,"t":83}],"r":83,"s":72,"ß":72,"w":88}],"i":[{"e":129,"n":[{"s":81}]}],"o":129,"s":81,"t":[{"a":1}],"u":129,"ü":83,"w":83,"y":83},155]}],"ß":[{"a":[{"n":9,"t":4},139],"ä":94,"b":[{"u":[{"s":23}]},214],"c":94,"d":214,"e":[{"b":155,"c":94,"f":94,"g":155,"i":94,"k":94,"l":[{"e":[{"k":77}],"u":1},5],"m":[{"p":94}],"n":[{"a":184,"e":[{"r":[{"g":83}]}],"i":5,"k":[{"e":70}],"o":5,"t":[{"e":485,"z":77}],"u":5}],"p":155,"r":[{".":87,"b":4,"e":[{"i":2}],"l":[{"a":2}],"o":5,"s":[{"e":94}],"t":4,"w":70}],"s":[{"s":329,"t":[{"r":486}]},5],"t":5,"x":94},74],"f":214,"g":[{"e":[{"b":[{"l":2}]}]},165],"h":94,"i":[{"g":[{"a":20}],"k":165,"l":94,"m":94,"n":94},74],"j":70,"k":139,"l":155,"m":[{"u":[{"t":22}]},155],"n":165,"o":139,"ö":116,"p":155,"q":[{"u":[{"e":[{"t":104}]}]},94],"r":[{"ö":2,"u":[{"s":23}]},243],"s":[{"a":[{"u":10}],"c":[{"h":22}]},139],"t":[{"h":0,"i":[{"n":0}],"s":2},94],"u":[{"f":70,"h":94,"m":94,"n":[{"g":72,"i":70,"t":77}]},398],"ü":116,"v":94,"w":94,"z":165}],"t":[{"a":[{"a":77,"b":[{".":77,"a":[{"n":39},78],"b":94,"d":83,"e":[{"l":74}],"f":77,"g":77,"h":77,"i":[{"t":165}],"k":77,"l":[{"a":77,"e":74}],"m":83,"n":76,"r":348,"s":[{"t":70},83],"t":76,"u":78,"w":83,"z":83}],"c":[{"h":[{"e":72}],"u":78},94],"d":[{"a":70,"d":77,"e":[{"r":5}],"i":[{"o":487,"s":10},23],"m":70,"o":[{"l":5}],"r":155,"s":3}],"e":[{"r":5}],"f":[{"e":[{"t":77},74],"g":70,"r":70}],"g":[{"a":5,"e":[{"i":126,"n":[{"t":129}],"s":22}],"g":94,"l":1,"o":155,"s":[{"a":[{"n":11}],"t":11},28]},74],"h":108,"i":[{"k":3,"l":28,"n":[{"s":0}],"r":[{".":0},11],"s":30},78],"k":[{"a":155,"e":[{"s":1}],"k":94,"r":[{"o":5}],"s":77,"t":[{"o":142,"u":72}],"z":77},74],"l":[{".":87,"a":[{"d":1,"g":1,"u":4},5],"b":[{"r":74,"u":74}],"d":10,"e":[{"n":[{"d":12,"g":4,"s":12},2],"r":[{"g":260},104],"t":5},74],"g":[{"a":2}],"i":[{"e":[{"n":[{"e":53}]}]}],"l":[{"a":[{"c":25}],"e":[{"g":11,"i":11,"t":11,"u":[{"t":24}]}],"i":[{"n":[{"s":409}]}],"o":[{"s":11}],"ö":22,"s":23,"u":[{"s":11}]}],"m":[{".":94}],"o":[{"p":5,"r":126}],"t":[{"a":154,"h":4,"r":10}],"u":5}],"m":[{".":87,"e":[{"n":72,"r":71}],"i":5,"m":[{"a":209,"e":[{"r":25}],"i":11,"u":[{"t":11}]}],"p":[{"l":70}],"s":87,"t":198},77],"n":[{"a":[{"b":4,"l":83,"t":6},71],"ä":155,"d":[{"a":[{"r":65}],"r":2}],"e":[{"r":[{"f":6}]}],"f":83,"g":[{"r":[{"a":11}]},77],"h":[{"o":72},77],"i":88,"j":78,"k":[{"l":2},84],"l":129,"m":70,"n":[{"a":94,"e":87}],"o":[{"m":77},70],"s":[{".":72,"i":83},70],"t":[{"a":[{"n":11}],"e":[{".":88,"i":83}],"r":77}],"u":10,"w":[{"a":77,"ä":77}],"z":[{".":72,"a":70,"e":[{"i":83}],"k":78,"r":78,"u":70,"w":28}]}],"o":[{"r":1},2],"p":[{"e":[{"s":5},88],"f":77,"l":5,"o":[{"k":[{"a":6}]}],"p":[{"e":72}]}],"r":[{"a":[{"b":[{"b":78},77],"k":1,"l":488,"m":77,"p":4,"s":1,"u":72},5],"b":[{"a":78,"e":[{"k":78,"r":78}],"i":78,"l":335},77],"c":[{"h":[{"l":78,"r":78}]},77],"d":72,"e":[{"l":5,"r":20}],"g":4,"h":30,"i":78,"k":[{"l":242,"o":87},77],"l":72,"m":[{"ä":72},94],"o":[{"m":5,"t":77}],"t":[{"a":87,"e":[{"i":78,"r":[{"e":409}],"x":78}],"h":87,"i":[{"s":149},70],"o":2,"r":2,"y":78},77],"u":5,"z":[{"t":77},70]}],"s":[{".":72,"a":3,"c":74,"p":198,"s":[{"i":76}],"t":[{"e":[{"m":6}],"o":5,"r":1},74],"y":72}],"t":[{".":88,"a":[{"b":35,"n":5}],"b":78,"e":[{"i":9,"l":332,"m":5,"n":74,"r":20},88],"l":76,"o":[{"m":77}],"r":80,"s":[{"a":74}],"t":77}],"u":[{"b":[{"a":28,"h":74,"l":2,"r":166}],"c":[{"h":[{"s":[{"p":50},101]}]}],"d":77,"f":[{"e":[{".":78}],"l":[{"i":65}],"m":83,"n":77,"o":350,"p":83,"s":104,"w":83},70],"g":[{"e":129},74],"k":70,"m":[{"a":83,"e":74},78],"s":[{"b":198,"c":[{"h":[{"a":24,"m":24,"r":24,"w":24}]}],"d":77,"e":96,"f":94,"g":81,"k":70,"l":77,"r":77,"s":76,"w":256,"z":77},74]}],"v":[{"a":[{"n":5}]}],"x":[{"i":[{"s":23}],"t":198},78]}],"ä":[{"ä":77,"b":77,"c":0,"d":77,"f":72,"g":[{"y":77},74],"h":77,"l":[{"e":78,"l":77,"t":94}],"m":[{"t":70},80],"n":[{"g":[{"s":70}],"z":74}],"p":94,"q":77,"r":[{"e":[{"n":[{"g":6}]}],"u":5,"z":77}],"s":5,"t":[{"i":[{"g":[{"k":78}]}],"t":83},72],"u":[{"g":77,"s":74,"ß":77}],"x":77}],"à":74,"b":[{"a":[{"u":[{"e":[{"r":101}]}]}],"e":[{"r":[{"e":22}]}],"l":[{"o":[{"c":[{"k":[{"e":[{"n":58}]}]}]}]}],"u":[{"s":23}]},316],"c":[{"h":[{"a":81,"e":81,"i":2,"l":4,"r":81,"u":328,"w":9}],"l":81,"o":[{"r":22}],"r":81},94],"d":[{"a":[{"r":[{"m":167}]}],"u":[{"n":22}]},316],"e":[{"a":[{"b":1,"c":4,"g":1,"k":77,"l":1,"m":[{"m":[{"a":100}]}],"n":1,"r":1,"s":11},397],"b":[{"a":78,"b":88,"e":[{"n":155}]}],"c":[{"h":[{"n":74,"u":5},72],"k":77,"u":70}],"d":[{"i":[{"t":5}]}],"e":[{"m":0,"n":45,"r":[{".":5,"w":0}],"s":5},74],"f":[{"a":78,"f":77}],"g":[{"g":94}],"h":[{"a":[{"c":5}],"e":77,"i":[{"m":5}],"r":94,"u":1}],"i":[{"c":74,"f":[{"l":9}],"g":[{"n":77}],"k":10,"l":[{"e":[{"n":[{"t":24}]}]},84],"m":22,"n":[{"b":[{"u":[{"s":172}]}],"e":[{"n":[{"s":24},101]}],"h":[{"a":[{"b":53}]}],"k":[{"ü":81}]},77],"s":[{".":94,"b":70,"c":[{"h":[{".":7}]},4]}],"t":10,"w":70,"z":4}],"k":[{"e":[{"l":5}],"o":78,"t":65}],"l":[{"a":[{"b":4,"c":9,"n":[{"t":6},1],"u":9},5],"ä":5,"b":10,"d":65,"e":[{"c":9,"f":74,"g":74,"h":[{"r":4}],"m":77,"n":[{"g":4}],"r":5,"u":5}],"f":[{".":129}],"i":[{"m":6,"n":20,"t":5}],"l":[{"e":[{"i":[{"n":24}]},4],"i":[{"s":[{"t":489}]},4]}],"o":[{"b":5,"m":1,"s":[{"t":6}]}],"ö":20,"s":[{"k":36}],"t":[{"a":4,"r":10}]}],"m":[{"a":[{"n":5,"p":20,"u":5},72],"b":[{"o":108}],"e":[{"i":20,"r":20}],"g":77,"i":[{"m":36,"n":[{"g":4}]},80],"l":77,"n":77,"o":[{"r":98},80],"p":[{"e":[{"r":78}],"f":77,"o":74}],"s":22,"u":[{"n":6},5]}],"n":[{".":175,"a":[{"d":6,"n":12,"r":4,"s":6,"t":6,"u":4},98],"ä":277,"d":[{"a":[{"l":81,"n":10,"p":83},4],"f":256,"l":94,"o":175,"p":256,"r":65}],"e":[{"b":126,"f":5,"h":5,"i":[{".":16,"d":18},4],"m":10,"n":[{"d":12,"e":6,"g":6,"s":6},135],"r":[{"g":129,"n":12}]}],"f":10,"g":[{".":70,"a":[{"g":249},22],"l":[{"a":81}]}],"i":[{"l":6,"m":9,"n":12},5],"k":10,"n":36,"o":[{"l":5,"s":5}],"ö":1,"s":[{"e":[{"m":129}],"o":74,"p":22}],"t":[{"a":72,"b":70,"d":77,"l":76,"n":76,"r":[{"i":[{"c":24}]}],"s":70,"w":223,"z":77}],"u":5,"z":[{"e":[{"r":25}]},72]}],"o":[{"f":2}],"p":[{"i":155,"t":22}],"r":[{".":88,"a":[{"c":4,"d":5,"l":[{"g":4},0],"n":[{"e":16}],"p":39},88],"b":[{"s":94,"t":94}],"d":[{"e":[{".":129}],"s":36}],"e":[{"b":126,"c":5,"i":[{"g":81}],"k":7,"m":[{"a":6},22],"n":[{"d":12,"e":6,"g":6,"t":[{"h":50},12]}],"r":[{"k":[{"u":13},15],"l":15,"p":12,"s":6,"w":6}]}],"f":[{"r":88}],"g":[{"a":4,"e":[{"b":[{"n":229}],"m":175,"s":175,"w":175}],"l":4,"r":[{"e":[{"i":229}],"u":88}],"u":94,"ü":77},22],"h":[{"a":[{"l":[{"l":175}],"u":175}],"ä":[{"u":88}],"e":[{"i":88}],"i":72,"o":72,"ö":[{"h":[{"u":229}]}],"u":72}],"i":[{"a":1,"i":83,"k":[{"o":4}],"o":10,"t":[{"a":10},39]}],"k":[{"l":[{"ä":83}]}],"l":[{"ä":88,"i":88,"ö":[{"s":11}]}],"m":[{"a":[{"s":101}],"i":74}],"n":[{".":72,"a":[{"r":11}],"c":175}],"o":[{"b":[{"e":11},0],"s":77},88],"ö":287,"p":88,"r":[{"a":[{"s":78},88],"e":[{".":11}],"o":88}],"s":[{".":88,"e":72,"t":[{".":88,"a":[{"d":175,"t":24}],"ä":88,"i":88,"r":88,"u":88,"ü":88}]}],"t":[{"a":65,"r":[{"ä":11}]}],"u":[{"f":37,"n":[{"g":1}]},286],"v":88,"w":[{"ä":[{"h":129}]}],"z":[{"a":36,"b":94,"e":[{"i":88,"u":83}],"w":4}]}],"s":[{".":72,"a":[{"k":22}],"ä":1,"c":1,"e":[{"l":[{"i":4}],"r":1}],"i":1,"o":1,"p":[{"e":[{"r":6},9],"r":6},1],"s":[{"a":94,"i":4}],"t":[{"ä":[{"t":4}],"b":74,"e":[{"r":[{"g":21,"h":221,"k":21},101]}],"o":1,"r":[{"a":4,"i":490}],"s":74},2]},5],"t":[{"a":[{"b":[{"l":6}],"p":80,"t":5},70],"e":[{"n":15}],"h":[{"o":1},155],"l":83}],"u":[{"f":78,"n":30,"p":94}],"v":[{"a":5,"i":5}],"w":[{"a":[{"s":22}],"o":78}],"x":[{"a":[{"m":77}],"e":155,"i":155,"p":83,"t":[{"a":11}],"z":94},74]}],"è":5,"f":[{"ä":[{"s":23}]},491],"g":[{"a":[{"s":[{"e":[{"r":25}],"u":11}]}],"e":[{"n":[{"e":[{"n":492}]}],"r":[{"a":22,"i":22}]},81],"r":[{"o":23},6]},246],"h":[{".":83,"a":[{".":78,"g":87,"k":83,"l":[{".":78,"h":78,"i":88,"s":84}],"n":[{".":72,"d":81}],"p":81,"u":129},155],"ä":[{"i":78,"l":83},94],"b":77,"c":83,"e":[{"a":149,"b":94,"f":94,"i":[{"n":9,"t":83},94],"k":72,"m":[{"d":77,"m":77}],"n":[{"n":70}],"o":78,"r":[{"d":70,"o":135,"r":94,"z":94}],"s":[{"s":198}],"u":72},398],"f":77,"i":[{".":78,"c":[{"k":213}],"e":[{"r":[{".":4}]}],"l":94,"m":94,"n":[{"u":4},94],"r":94},5],"k":77,"l":107,"m":[{"u":22},188],"n":194,"o":[{"b":94,"c":[{"h":[{"r":4}]}],"f":70,"h":94,"l":[{"t":70,"z":77}],"n":72,"p":[{"s":83}],"s":[{"e":70}],"t":[{"e":83},70],"u":77,"v":70}],"ö":77,"p":77,"r":397,"s":77,"t":108,"u":[{"b":77,"h":77,"n":129,"t":77},70],"ü":94,"v":77}],"i":[{"a":[{"c":1,"g":0,"l":[{"l":22,"o":1}],"m":30},88],"c":[{"e":0,"h":[{"r":1}],"k":[{"e":[{"t":78}]}]}],"d":[{".":72,"e":[{"e":77,"n":[{"d":38}]}],"y":1}],"e":[{"f":[{".":74,"e":[{"l":83}],"l":74,"r":2}],"g":10,"i":20,"l":[{".":5,"a":23},0],"n":381,"r":[{"e":[{"i":11,"u":11}],"m":[{"a":[{"s":172}]}],"n":5,"r":74}],"s":[{"s":[{"e":34}]}],"u":0}],"f":[{"e":1,"f":4,"r":121,"t":[{"e":[{"r":[{"k":31}]}]}]}],"g":[{"e":[{"r":[{"z":6}]}],"i":[{"t":5}]}],"h":[{"i":10},2],"k":[{"a":[{"m":5,"r":5}],"e":[{"n":[{"t":6},104],"r":[{"e":16,"l":1}]}],"i":[{"n":5}],"l":[{"u":6}],"n":5,"o":[{"p":20}],"r":[{"a":5,"ä":5,"e":[{"i":6}]},9],"s":22}],"l":[{"a":[{"r":5}],"d":4,"e":[{"i":5,"l":5}],"g":[{"u":78},74],"l":[{"e":[{"b":18}],"u":77}],"ö":5,"t":10,"u":5}],"m":[{"a":[{"g":35}],"m":[{"a":[{"n":11,"t":[{"e":489}]}],"e":[{"r":[{"g":24},101]}],"i":[{"t":11}]}],"p":77}],"n":[{"a":[{"f":1,"k":1,"n":39},88],"d":70,"e":[{"i":45},44],"f":94,"g":[{"a":2,"l":23,"s":152}],"h":94,"i":[{"s":78,"t":318}],"k":[{"a":70,"l":28,"n":2,"r":2,"u":70}],"n":72,"o":[{"r":5}],"s":[{"a":81,"ä":72,"e":129,"p":[{"a":11}],"u":[{"m":11}]},70],"t":[{"e":[{".":78}]},70],"u":[{"m":2},1],"v":198}],"o":[{"s":[{"k":5}],"x":[{"i":15}]},78],"p":[{".":74,"l":16,"p":74,"s":78}],"q":[{"u":[{"e":[{".":6}]}]}],"r":[{"a":[{"d":74}],"h":0,"o":[{"n":6}]}],"s":[{"c":[{"h":[{"e":[{"i":21}],"l":15,"w":15}]},72],"e":[{"i":5}],"k":1,"l":70,"o":70,"p":5,"r":70,"t":[{"h":3,"i":[{"c":12}]}],"u":5}],"ß":94,"t":[{"a":[{"l":5},227],"e":86}],"u":[{"m":[{"s":10}]},78],"v":[{"a":[{"n":5}],"e":[{"l":5,"n":[{"e":6}],"r":[{"h":6,"k":6,"l":6},104]}],"o":20,"r":12}],"z":[{"a":5,"i":[{"r":5}]}]}],"j":94,"k":316,"l":[{"a":[{"n":[{"g":22}]}],"e":[{"i":[{"d":[{"e":[{"r":53}]}]}],"p":88,"r":[{"a":2}]},6],"i":[{"n":[{"g":[{"s":100}],"i":34}],"t":45},223],"ö":143},165],"m":[{"a":[{"l":22}],"e":[{"n":[{"s":[{"c":[{"h":[{"l":27}]}]}],"t":[{"s":101},325]}]}],"o":[{"d":[{"e":[{"s":11}]}]}]},246],"n":[{"a":143,"e":[{"s":10}],"i":[{"v":4}]},139],"o":[{"a":[{"s":6,"t":56}],"b":[{"a":72,"j":83,"l":2,"s":70,"t":74}],"c":[{"h":[{"s":76,"t":74},0],"k":[{"e":[{"n":[{"t":51}]}]},77]}],"d":[{".":78,"e":[{"r":437}],"u":[{"n":5}]},238],"f":[{"f":[{"e":[{"n":[{"t":43}],"r":25}],"i":77}]}],"h":[{"r":76}],"i":[{"r":11}],"k":11,"l":[{"e":[{"r":74},1]}],"m":[{"a":[{"r":[{"b":18}]}],"e":[{"n":[{"e":6}]}],"i":[{"n":5},78],"o":74,"u":[{"n":6},20]}],"n":[{"a":[{"n":5,"u":4}],"d":22,"e":[{"h":268,"r":[{"k":[{"e":13}]}]}],"o":[{"b":5}],"y":77},74],"o":78,"p":[{"a":[{"d":5,"k":5,"n":5,"s":1,"t":5}],"e":70,"h":[{"i":9}],"o":74,"t":348}],"r":[{".":88,"a":[{"g":22}],"ä":[{"n":6}],"d":[{"i":72,"n":76},70],"e":[{"i":5,"l":5,"m":5,"n":[{"n":[{"a":21}]}]},88],"f":[{"a":[{"n":11}]},74],"g":[{"a":77},154],"i":[{"e":[{"n":[{"t":218}]}],"n":[{"s":18,"t":4}]}],"ö":5,"p":74,"s":88,"t":[{".":94,"a":36,"h":70,"n":83,"s":493},74],"u":6,"ü":[{"b":6},1]}],"s":[{"k":[{"a":12}],"t":22},3],"t":[{"ä":5,"e":[{"n":74}],"h":[{"o":5}]}],"u":[{"i":[{"l":104}],"n":1},87],"x":0}],"ö":[{"c":[{"h":74,"k":77},5],"d":155,"f":80,"k":198,"l":[{".":77},74],"n":74,"r":72,"s":[{"t":116}],"t":74}],"p":[{"f":11,"i":[{"n":2}]},139],"q":94,"r":[{".":77,"a":[{"c":[{"h":[{"a":4,"l":4}]},74],"d":[{".":76,"e":[{"m":11},77],"i":[{"e":81},74]}],"f":[{"a":[{"h":11,"r":11}],"f":77}],"g":[{"e":[{"n":34}]},238],"h":[{"m":77}],"i":149,"k":[{"e":76,"t":88}],"l":[{"l":23}],"m":74,"n":[{".":149,"d":83,"g":77,"k":74,"n":81,"s":250}],"p":[{"p":74}],"s":[{"t":[{"a":11,"r":11}]}],"ß":77,"u":[{"b":[{".":83},70],"c":83,"f":88,"m":74,"p":77,"s":104}]}],"ä":[{"c":74,"d":77,"g":74,"n":[{"e":74,"g":77}],"u":[{"c":77,"m":74}]}],"e":[{".":223,"a":[{"k":81},77],"b":[{"r":2},77],"c":[{"h":81,"k":[{".":78},88]},77],"d":76,"f":[{"e":77,"l":77,"o":77},74],"g":77,"h":81,"i":[{".":88,"b":238,"f":77,"g":76,"h":76,"m":77,"n":76,"s":[{"c":[{"h":[{".":263}]}]},76],"t":77,"z":81}],"k":77,"l":76,"m":88,"n":[{".":88,"d":74,"n":74,"t":81}],"p":[{"e":77,"o":76,"p":74,"r":81}],"r":88,"s":[{".":88}],"t":[{"a":2,"e":88,"r":[{"i":11},23],"t":76},74],"v":76,"x":88,"z":77}],"é":149,"h":76,"i":[{"b":149,"c":[{"k":88}],"d":286,"e":[{"b":74,"f":[{"r":23}],"n":[{"a":11}],"r":[{"s":11},2]}],"g":[{".":77,"l":4}],"k":[{"e":[{".":11,"s":11}],"o":74},88],"l":74,"n":[{"d":81,"g":77,"i":4,"n":81},74],"o":78,"p":88,"ß":77,"u":74,"v":76,"x":2,"z":[{"i":135}]}],"o":[{"b":65,"c":[{"k":[{".":83}]},74],"k":[{"e":[{"s":11}]}],"l":[{"l":[{"a":10}]}],"m":[{".":77,"e":[{"n":11}],"i":2,"k":77}],"n":[{"a":4}],"p":[{"e":9,"f":78},88],"s":[{"m":34,"t":74}],"t":[{".":70}],"u":[{"t":77}]}],"ö":[{"c":129,"h":77,"m":77,"p":74,"s":[{"s":494}],"t":74}],"u":[{"b":74,"c":76,"f":83,"g":74,"k":77,"m":[{"ä":81,"s":135},22],"n":[{"d":81,"k":74}],"p":149,"s":[{"s":81}],"ß":76,"t":[{"h":2},495]}],"ü":[{"b":[{"e":9,"u":9}],"c":[{"k":[{"e":[{"r":172}]}]},76],"g":88,"m":[{"m":78}]}],"y":9},215],"s":[{".":83,"a":[{"b":1,"c":[{"h":[{"e":4,"s":88}]},81],"d":113,"h":[{"n":0}],"l":[{"l":72,"t":72}],"m":[{"p":88,"t":115}],"n":[{"e":1},72],"r":[{"i":1},2],"s":[{"s":[{"e":[{"n":34}]}]},134],"u":72,"v":5}],"ä":[{"h":72,"n":0,"u":[{"s":0}]},70],"c":[{"e":72,"h":[{"a":[{"m":88,"r":[{"t":175}]}],"e":[{"f":88},81],"l":[{"i":10},81],"r":[{"a":81,"o":88}],"ü":81}],"o":[{"r":5}]}],"e":[{"b":114,"e":2,"f":72,"h":[{"e":[{".":11}]}],"i":[{"l":5}],"m":[{"e":81}],"n":[{"g":0,"s":79,"t":103}],"p":103,"r":103,"s":[{"s":[{"e":[{"n":351}]}]}],"t":[{"a":0,"i":103},2],"v":114,"x":[{"i":81},72]}],"h":[{"e":1}],"i":[{"d":114,"k":170,"m":72,"n":[{"g":18,"i":72}],"r":0}],"k":[{"a":[{"l":81}],"e":[{"l":[{"e":6}]}],"i":22,"o":131},83],"m":[{"a":[{"s":[{"s":[{"e":51},18]}]}]}],"o":[{"f":[{"f":0}],"p":72,"r":[{"c":0,"i":103,"t":[{".":1}]},2],"s":81},70],"p":[{"a":[{"r":[{"t":1}],"s":0,"t":[{"e":1}]}],"e":[{"d":70,"k":71,"n":[{"d":6}]}],"i":[{"c":85,"n":[{"s":88}]},5],"l":[{"e":1}],"o":[{"n":5,"r":5}],"u":[{"t":5}]}],"s":56,"t":[{"a":[{"b":[{"e":88}],"f":72,"l":[{"e":88}],"n":[{"z":131}],"s":72,"t":[{".":131}]}],"ä":[{"t":[{"i":131}]}],"e":[{"e":88,"p":115,"r":[{"m":88,"r":131}]}],"i":[{"e":0,"l":79,"m":81,"s":103,"t":72}],"o":[{"c":[{"h":88}],"i":72,"r":72}],"r":[{"a":[{"c":88,"d":88,"f":124}],"e":[{"c":81,"n":88}],"i":[{"c":6,"e":88}],"o":414}],"u":[{"b":5}],"ü":[{"m":5}]},249],"u":[{"b":[{"i":78}],"m":[{"z":72}],"n":1},0],"ü":[{"s":4},70],"w":[{"a":[{"s":22}]}]},77],"t":[{"a":[{"b":0,"c":[{"h":[{"s":1}]},5],"d":0,"g":[{"e":[{"s":[{"s":43}]}]},5],"h":115,"k":[{"e":2}],"l":5,"n":[{"a":10,"k":[{"e":6}],"t":79},72],"p":115,"r":[{"t":0}],"t":[{"r":1}]}],"ä":[{"h":0,"n":72}],"e":[{"b":[{"e":0}],"c":[{"h":[{"s":1}]}],"i":[{"f":0,"n":0,"s":103}],"l":[{"a":296,"e":[{"b":314,"g":285,"n":11}],"l":23,"o":45}],"m":[{"u":72}],"n":[{"a":11,"s":[{"e":[{"m":53}]},104],"t":[{"b":88,"e":23,"f":88,"s":88}],"z":23}],"o":72,"r":[{"e":124,"g":5,"i":[{"k":11}],"m":[{"a":[{"s":[{"s":300}]}]}],"n":[{"ä":23}],"o":2,"ö":5}],"s":[{"a":25,"ä":25,"o":75,"s":81,"t":[{"r":18}]},6],"u":[{"f":88}]}],"h":[{"ä":[{"u":5}],"i":0,"o":103}],"i":[{"d":239,"g":[{"i":85}],"n":[{"s":72,"t":5}],"s":[{"o":72}]}],"l":[{"a":496}],"o":[{".":81,"r":[{"g":72}],"s":81}],"r":[{"a":[{"s":[{"s":15}]}],"o":[{"u":72}],"ü":122}],"s":[{"c":[{"h":[{"i":101}]}],"e":[{"h":9,"n":5}],"p":9,"t":[{"ä":[{"t":12}],"e":[{"m":12,"r":6}]}],"z":3}],"u":[{"b":4,"c":72,"f":0,"n":[{"t":88}],"s":239},2],"ü":2,"z":3},198],"u":[{"a":[{"l":[{"e":6,"m":0,"v":0}],"n":[{"t":1}]},78],"b":[{"a":[{"b":23}]},2],"c":[{"h":[{"i":5,"o":0}]},74],"d":[{"i":[{"e":[{"n":201}]}]}],"e":[{"n":1,"r":[{"e":5}]},78],"f":[{"e":[{"n":1,"r":79},2],"f":[{"e":[{"l":11}]},78]},77],"g":[{"a":[{"n":5}],"e":78}],"h":[{"l":[{"e":[{"r":11}]}]},77],"i":[{"s":[{"t":0}]}],"k":[{"r":79}],"l":[{"i":2}],"m":[{"b":[{"l":379}],"f":129,"g":76,"h":94,"k":76,"l":77,"o":87,"p":77,"r":76,"s":[{"a":[{"t":129}],"c":94,"i":2,"o":2}],"t":76,"w":94,"z":81},74],"n":[{".":74,"a":94,"d":[{"e":22},94],"e":[{"n":2},74],"f":76,"g":[{"a":81}],"i":[{"f":77,"o":80,"v":77}],"m":94,"n":78,"o":71,"s":[{".":74},81],"t":76,"v":94}],"p":[{".":94,"g":70}],"r":[{"a":[{"g":20,"n":[{"l":18},5],"s":5,"u":5}],"ä":5,"c":9,"e":[{"b":126,"i":[{"s":4},5],"n":[{"e":6}],"r":20,"s":6,"t":35,"v":119}],"f":65,"g":36,"i":[{"n":497}],"m":[{"u":[{"n":11}]}],"n":74,"o":39,"s":36,"u":6}],"s":[{"a":5,"c":[{"h":[{"l":6}]}],"e":5,"o":5}],"t":[{"a":3,"o":[{"r":[{"e":23}]},51]}]}],"ü":[{"b":[{"e":[{"r":[{".":1}]}]},77],"c":[{"h":74,"k":[{"s":22}]}],"f":74,"h":77,"r":[{".":74,"c":9,"e":74,"g":74,"s":74,"w":74,"z":77}],"t":[{"c":74,"e":74,"z":77}]}],"v":[{"o":[{"r":[{"a":[{"n":101}]}]},81]},246],"w":[{"a":498,"ä":11,"e":[{"g":[{"s":104}]}],"i":[{"e":11,"s":[{"t":88}]}]},316],"y":[{".":78,"a":94,"p":[{"a":20},78],"s":78},74],"z":[{"a":[{"g":0,"r":1,"u":0},113],"ä":[{"h":81},103],"e":[{"c":0,"d":114,"h":[{"r":0}],"i":[{"e":103,"s":115}],"m":[{"i":0},2],"n":[{"e":5,"t":[{"a":23,"g":88,"l":88,"s":88}]},75],"r":[{"g":[{"r":[{"e":53}]}],"w":0,"z":[{"i":1},177]}],"s":45,"t":30}],"i":[{"d":30,"m":[{"i":0},11],"n":[{"t":0,"v":0}]}],"o":[{"m":85,"p":72}],"t":[{"h":5,"i":[{"n":5}]}],"u":[{"g":[{"u":2}],"n":[{"i":72}]}],"w":[{"a":[{"n":[{"d":201}]}],"ä":0,"i":[{"e":81},0],"u":0}]},94]}],"u":[{"a":[{"b":79,"c":71,"d":[{"a":[{"n":5}],"r":11}],"g":71,"h":70,"l":[{".":70,"a":287,"ä":287,"b":70,"d":70,"e":[{"b":81,"n":[{"t":124}],"r":[{"g":6,"k":4},499],"t":79}],"f":70,"g":70,"h":70,"i":[{"d":79}],"l":[{"e":104},4],"n":70,"o":126,"p":70,"r":70,"s":70,"t":460,"u":5,"w":70,"z":70}],"m":70,"n":[{"a":2,"s":70}],"r":[{".":81,"a":[{"b":22}],"s":70,"t":[{"a":[{"n":25}]}]}],"s":[{"a":3}],"t":[{"h":5,"i":2,"o":2}],"u":[{"s":2},81],"y":70},77],"ä":[{"m":70,"n":70,"s":11,"u":70}],"b":[{"a":[{"r":[{"b":72}]}],"b":[{"l":11}],"e":[{"b":[{"e":2}],"e":2,"h":[{"e":103}],"i":[{"n":0}],"m":114,"n":[{"a":75,"o":23}],"r":[{"d":[{"e":131}],"t":18},5],"s":6,"u":[{"l":0}]}],"i":[{"t":81}],"l":[{"ä":[{"u":1}],"i":[{"c":1}],"u":[{"t":6},1]},5],"o":[{"b":72,"p":72,"z":72}],"r":[{"i":[{"t":85}],"ü":6}],"s":[{"a":[{"n":5,"u":104}],"c":[{"h":[{"e":438}]}],"o":20,"p":5,"t":22,"z":6}],"t":[{"h":3}],"u":[{"s":4}]},94],"c":[{"c":0,"h":[{"a":[{".":70},9],"ä":9,"e":[{"c":9,"d":72,"i":9,"r":[{"i":[{"n":[{"t":63}]}],"m":[{"a":[{"s":63}]}]}]},70],"i":[{"m":4,"n":9},70],"l":4,"m":[{"a":[{"s":[{"s":13}]}]},4],"n":4,"o":[{"p":9}],"r":174,"s":[{"e":[{"l":11}],"o":2,"p":2,"t":104}],"t":[{"a":[{"n":4},2],"e":[{"r":[{"f":43,"t":43}]}]}],"u":[{"m":72},70],"ü":4,"w":9}],"i":70,"k":[{"e":[{"l":[{"f":4}],"r":[{"g":[{"e":[{"b":52}]}]},2]}],"i":4,"s":[{"t":[{"i":11}]}],"t":4}],"l":70},77],"d":[{"a":[{"d":4},124],"e":[{"i":[{"n":60},65],"l":[{"s":[{"e":23}]}],"n":[{"e":23},45],"r":[{"t":18}]},5],"i":[{"e":[{"n":4}],"t":[{"i":18}]}],"o":[{"b":79,"n":72}],"r":[{"a":1,"u":81}]},94],"e":[{"b":[{"l":11}],"c":[{"h":0}],"d":72,"e":[{"n":127}],"g":72,"h":72,"k":[{"e":5}],"l":[{"a":72,"e":[{"k":5}],"i":10,"l":[{"a":2,"ä":2}],"n":81}],"m":[{"i":5}],"n":[{".":81,"a":324,"ä":5,"d":81,"e":[{"b":5,"r":5},22],"g":[{"a":[{"g":11}],"e":[{"m":18,"n":[{"e":300}],"s":18},104],"l":2}],"i":79,"k":10,"o":5,"u":5,"z":[{"e":[{"n":[{"e":24}]}],"u":2}]},9],"p":72,"r":[{"a":119,"ä":20,"b":[{"a":[{"u":[{"t":24}]}]},22],"d":36,"e":[{"c":5,"i":[{"n":[{"n":143}],"s":4}],"l":[{"a":4}],"m":[{"p":81}],"n":[{"t":500}],"r":[{"b":16,"f":81,"g":41,"h":18,"k":18,"m":18,"s":[{"c":21,"p":13,"t":21}]}],"s":[{"k":4}],"t":5,"x":81},22],"g":[{"e":[{"b":11}]},36],"h":81,"i":[{"d":22,"m":153,"n":[{"t":355}]}],"l":[{".":81}],"m":[{"a":[{"s":13}]}],"n":[{"a":[{"n":11,"r":11}],"e":11},81],"o":277,"ö":2,"r":[{"ü":81},4],"s":[{"c":4,"t":13}],"t":36,"u":[{"h":81,"m":81,"n":[{"f":81,"t":81}]}],"z":36}],"s":[{"e":7,"p":7},6],"t":[{"a":5,"e":[{"k":6}],"i":[{"k":5}],"y":22}],"v":72,"x":20},198],"f":[{"a":[{"b":0,"c":81,"h":81,"l":[{"l":18},81],"n":[{"e":1},2],"r":170,"t":2,"u":0}],"ä":[{"n":103,"s":501,"ß":114}],"e":[{"i":103,"l":[{"s":[{"a":120}]}],"m":103,"n":[{".":81,"t":72},83],"r":[{"f":72,"h":103,"l":[{"a":88,"e":88}],"n":[{"e":88}]}],"ß":103,"t":103}],"f":[{"e":[{"l":104},1],"l":11,"r":[{"o":5}]},77],"i":[{"d":103,"m":72,"n":[{"s":103}]}],"l":1,"o":[{"b":72,"r":[{"i":0},2]}],"r":1,"s":[{"ä":7,"c":1,"p":[{"o":5}],"t":[{"a":[{"b":6}],"e":[{"r":6}]}]}],"t":[{"a":[{"b":22}],"e":[{"b":9,"n":1,"r":[{"d":4,"g":205,"l":18}]}],"i":[{"n":6},1],"s":36},77],"u":[{"m":72}]}],"g":[{"a":[{"b":[{"e":5,"t":[{"e":88}]}],"d":30,"k":0,"n":[{"a":72,"b":72,"g":18,"i":72,"s":72,"t":72}],"p":0,"r":103,"u":0}],"d":3,"e":[{".":81,"c":103,"i":[{"g":72,"n":72},30],"l":[{"o":[{"b":11}]}],"m":[{"i":0}],"n":[{"e":104,"m":[{"a":[{"s":172},100]}]}],"r":[{"f":103,"l":103,"r":72,"v":72}],"s":[{".":81,"k":103},22],"t":5}],"g":[{"l":5,"t":56},2],"h":[{"u":1}],"i":[{"d":114,"m":72,"n":0}],"l":[{"ä":88,"e":[{"i":[{"t":[{"b":175,"u":175}]}]}],"i":[{"c":88,"s":88,"z":1}],"o":131,"u":88},103],"n":131,"o":[{"b":72,"c":1,"n":81,"p":0,"r":30,"s":81}],"ö":72,"r":[{"ä":85,"e":[{"g":72,"i":[{"s":131}],"s":72}],"i":[{"e":85}],"o":[{"s":23,"u":72},1],"ü":[{"s":1}]}],"s":[{"m":[{"a":[{"s":101},15]}],"p":[{"e":21,"o":[{"r":11}]}],"t":[{"ä":1,"e":9,"u":[{"r":6}]}]}],"u":[{"m":72,"s":[{"t":[{"e":[{"r":24}]}]}]}],"ü":72},94],"h":[{"a":5,"e":[{"a":4,"e":98},76],"i":77,"l":[{"a":[{"r":5},0],"ä":0,"e":[{"n":[{"t":12}],"r":[{"b":4}]}],"i":5,"ö":2},77],"m":[{"e":10},77],"r":[{"a":9,"e":[{"i":[{"s":18}],"r":502}],"i":[{"n":6},107],"o":39,"u":5,"ü":6}],"s":11,"t":3,"u":72,"ü":77,"w":0},70],"i":[{"a":5,"c":[{"h":[{"e":5},0]}],"d":[{"d":70}],"e":[{"m":0},70],"g":[{"e":88},81],"l":[{"l":[{"e":[{"s":11}]}]}],"m":70,"n":[{".":81,"n":4}],"s":[{"c":[{"h":[{".":81,"s":81}]}],"e":2,"i":[{"n":10}],"t":[{"a":1},5]}],"t":[{"s":4}]},77],"j":[{"i":4},70],"k":[{"a":5,"ä":[{"h":0,"u":81}],"e":[{"n":28},71],"i":70,"l":[{"e":45},71],"n":116,"o":[{"b":103,"m":[{"a":23},28]}],"ö":5,"r":116,"t":[{"a":5,"e":[{"l":20,"r":20}],"i":[{"n":5}],"o":[{"r":[{"i":184}]}],"r":39,"s":10,"u":[{"m":5}]}],"u":[{"s":2},70],"ü":5}],"l":[{"a":[{"m":0,"n":[{"e":22}],"r":5,"s":[{"c":2}]}],"ä":[{"m":0}],"b":[{"l":11}],"d":[{"a":[{"n":6}],"r":5,"s":[{"e":2}]}],"e":[{"l":103,"m":[{"b":0}],"n":11,"r":[{"h":82}],"s":[{"t":75}],"t":[{"a":0},2]},77],"f":162,"g":11,"i":[{"d":0,"k":2,"n":[{"s":0}],"p":9},77],"k":[{"a":1,"n":5}],"l":[{"a":[{"g":22,"u":9}],"ä":5,"e":[{"n":1}],"i":[{"n":22},3],"o":5,"ö":35,"s":36}],"m":[{"e":2}],"n":[{"i":22}],"o":[{"i":2,"p":103,"r":103}],"p":[{"h":[{"a":5},9]}],"s":[{"a":[{"m":6},5],"e":[{"c":20,"i":5,"r":5}],"u":[{"m":5}]}],"t":[{"a":[{"n":1,"r":4,"u":5},108],"e":[{"r":[{"m":18}]}],"r":[{"i":5}],"s":4}],"ü":72,"v":[{"r":5}],"z":[{"w":2}]},70],"m":[{"a":[{".":77,"a":72,"b":72,"d":103,"k":114,"l":[{"l":0}],"n":[{"g":0,"z":0}],"p":103,"r":[{"c":72,"m":72,"t":72},0],"t":[{"l":72,"m":72}],"u":[{"s":0,"t":72}]}],"ä":[{"h":103}],"d":445,"e":[{".":81,"f":103,"i":[{"n":103}],"n":[{"e":28,"g":[{"e":[{"l":7}]}]}],"r":[{"a":22,"f":103,"g":0,"k":81,"l":103,"w":0}],"s":11}],"f":[{"i":83},74],"g":74,"i":[{"n":[{"d":0,"h":0}],"r":0,"t":[{"e":0},2]}],"k":74,"l":74,"m":[{"a":11,"e":[{"s":[{"s":6}]},77],"i":1}],"o":[{"b":0,"l":81,"t":1}],"p":[{"f":[{"a":2,"i":[{"n":11}],"l":[{"i":10}]}],"h":[{"o":5}]}],"r":74,"s":[{"a":[{"m":6,"n":12,"t":74}],"e":[{"r":20}],"i":[{"m":5}],"k":6,"p":[{"e":20}],"t":[{"e":[{"m":6}]}],"u":[{"m":5}]}],"t":3,"u":[{"m":72,"r":114}],"z":74}],"n":[{".":77,"a":[{".":77,"b":[{"h":78,"r":39},74],"g":5,"l":5,"m":79,"n":85,"p":72,"r":[{"b":72}],"s":80,"t":1,"u":[{"s":22}]}],"ä":[{"r":5}],"d":[{".":77,"a":[{"b":22},5],"ä":[{"n":5}],"d":74,"e":[{".":1,"r":[{"e":[{"r":172}],"f":4,"ö":4,"t":[{"e":[{"n":[{"d":52},58]}]}],"z":4}],"x":5},77],"f":74,"g":77,"i":[{"d":5,"m":5}],"n":74,"o":[{"b":22,"p":5,"r":5}],"r":187,"s":[{".":83,"c":77,"p":4}],"u":[{"m":20}],"ü":10,"v":74,"z":74}],"e":[{"i":[{"d":1,"n":1}],"m":[{"i":5}],"n":[{"t":22},75],"r":[{"e":4,"i":4,"k":88,"z":[{".":131}]}],"s":35},258],"f":[{"a":1,"t":[{"s":22}]},2],"g":[{"a":[{"b":5,"m":5,"t":5}],"e":[{"n":[{"a":78}],"r":[{"e":18}],"t":74,"w":74}],"l":[{"u":5},74],"o":5,"r":[{"i":4},5],"s":[{"t":[{"r":[{"a":[{"s":461}]},23]}]},11]}],"i":[{"c":81,"d":[{"e":1},5],"e":83,"f":87,"k":65,"m":5,"o":74,"r":[{"o":1},5],"s":[{"l":1}],"t":79,"v":84}],"k":[{"a":126,"e":[{"r":1,"s":20,"t":5}],"n":[{"e":5}],"o":[{"p":35}],"r":[{"o":5}],"s":36,"t":[{"i":[{"t":11}],"r":2}]},77],"l":[{"ö":22}],"n":[{"a":[{"d":37}],"e":[{"n":10},2]}],"o":[{"b":72,"r":11,"s":5}],"r":74,"s":[{".":77,"c":[{"h":[{"e":[{"l":50}]}]}],"i":74,"k":[{"i":6},1],"p":1,"t":[{"a":[{"g":18}],"r":45},11],"y":77,"z":77},2],"t":[{"a":1,"e":[{"r":[{"i":10}]},1],"i":77,"r":1,"s":4,"u":77,"y":78},74],"u":[{"c":81},73],"ü":70,"v":[{"o":[{"l":[{"l":100},104]}]}],"w":[{"ä":77},74],"y":72,"z":[{"a":3,"e":2},77]},0],"o":[{"b":71,"f":81,"p":70,"r":[{".":81,"a":39,"c":4,"e":[{"t":81}],"i":[{"s":5}],"s":81},70],"s":[{".":70}],"t":[{"e":22}],"x":70},77],"ö":[{"d":71,"k":70}],"p":[{"a":70,"d":78,"e":[{"r":[{"e":[{"r":101}]},45]},227],"f":[{"a":5,"e":22,"l":70,"u":71}],"i":124,"l":[{"u":6}],"o":81,"p":[{"l":5},77],"r":[{"a":[{"s":85},23]},70],"t":[{"a":324,"e":[{"n":[{"e":6},135],"r":[{"f":4,"g":4,"k":4,"s":4}]}],"o":9}]}],"q":70,"r":[{".":83,"a":[{"b":[{"a":81,"e":2},72],"k":[{"t":103}],"l":[{"t":96}],"m":103,"n":[{"a":11,"d":81,"f":[{"ä":[{"n":53}]}],"g":[{"e":10},0],"h":5,"s":51,"z":0}],"p":1,"r":[{"i":11},85],"s":[{"c":81,"p":121,"t":[{"r":11}]}],"t":[{"e":12,"t":103}],"u":0},70],"ä":[{"l":0,"m":30,"n":0},94],"b":[{"a":3}],"c":[{"h":[{"a":[{"s":101}],"t":[{"e":15}]},45]},77],"d":[{"a":3,"i":3}],"e":[{"e":9,"f":[{"f":0}],"i":[{"g":0}],"l":[{"e":72}],"n":[{"a":11,"s":[{"e":279}],"t":[{"n":88}]},2],"p":103,"r":[{"h":23,"k":23,"t":5,"w":72}],"t":[{"a":0,"h":39}],"u":4}],"f":[{"l":39,"r":[{"o":5}],"s":[{"p":[{"r":11}]}],"t":4},77],"g":[{"e":[{"n":[{"s":[{"e":21}]}]}],"i":[{"n":[{"n":4}]}],"l":[{"a":5},9],"r":[{"i":5}]}],"i":[{"c":2,"d":[{"e":0}],"e":[{"n":4}],"n":[{"d":103,"s":[{"e":[{"k":53}],"t":[{"i":[{"n":27}]}]}]}],"s":[{"o":113}]}],"l":[{"i":77}],"m":[{"a":[{"t":[{"t":6}],"u":20}],"e":[{"i":2,"r":[{"n":6}],"t":135}],"u":[{"m":5,"n":5}]}],"n":[{"e":3}],"o":[{"b":[{"l":22}],"f":[{"f":0}],"h":22,"s":[{"t":104},10]},94],"ö":94,"p":16,"r":[{"e":1,"h":5},77],"s":[{"a":[{"c":78,"n":5,"u":18}],"e":[{"r":20}],"o":[{"f":20}],"p":[{"a":5}],"u":[{"n":5}]}],"t":[{"a":[{"i":6},77],"e":[{"i":[{"n":4}]}],"r":[{"o":5}],"s":[{"c":22,"t":45}]},2],"u":81,"z":[{"a":20,"ä":5,"e":[{"c":20,"p":5}],"i":5,"o":[{"p":20}],"t":10,"w":20}]}],"s":[{"a":[{"b":3,"g":[{"i":2}],"m":[{"b":115,"t":88}],"n":[{"g":72,"n":5}],"r":[{"k":1,"t":7}],"s":[{"t":0},11],"t":[{"e":1}]}],"ä":[{"h":72,"s":103},70],"c":[{"e":72,"h":[{"a":[{"b":88,"k":88}],"e":[{".":81,"f":88,"i":[{"c":51}],"u":168}],"i":81,"m":[{"ü":23}],"u":81,"w":[{"e":[{"r":51}]}]}]}],"e":[{".":81,"b":395,"c":103,"e":[{"i":2}],"i":103,"n":[{"s":[{"e":279}],"t":[{"l":88}]}],"p":81,"r":[{"e":[{"c":11}],"l":103,"p":72,"w":0}],"s":[{"e":103}],"x":72}],"i":[{"d":72,"e":[{"r":[{".":4,"s":[{".":34}]}]}],"g":81,"k":[{"a":[{"t":11}]}],"n":[{"n":0}]}],"k":[{"l":1,"o":88}],"m":[{"a":[{"s":[{"s":[{"e":51}]},104]}]}],"o":[{"c":1,"h":0,"l":81,"p":72,"r":[{"c":0}],"u":0},70],"ö":70,"p":[{"a":[{"c":72,"r":[{"t":1}],"s":103}],"e":[{"c":81,"k":81}],"h":72,"i":[{"c":0}],"o":[{"r":5},72],"u":72},70],"r":[{"i":[{"c":[{"h":247}]}]}],"s":[{"a":[{"d":39}],"e":[{"b":39,"g":10,"l":131,"n":[{"d":[{"e":7}],"i":21},127],"p":5,"r":[{".":1,"f":4,"z":18},5],"z":5}],"i":[{"g":79}],"k":4,"o":[{"f":5}],"u":[{"m":5}]}],"t":[{"a":[{"b":72,"d":81,"l":81}],"e":[{"n":5,"r":[{"l":4},6]}],"i":[{"s":81}],"o":[{"r":103}],"r":[{"ä":85,"i":[{"t":88}]}],"u":[{"m":5,"r":103}]}],"u":[{"m":[{"d":72,"g":72,"z":72}],"s":78},70]},77],"ß":[{"u":103},77],"t":[{".":83,"a":[{".":81,"f":81,"l":[{"t":103}],"m":30,"n":[{"s":5}],"p":103,"r":103,"u":[{"t":72}]}],"ä":[{"h":0,"r":72}],"c":1,"e":[{".":81,"d":299,"i":[{".":0,"e":0,"n":0}],"l":[{"a":0}],"n":[{"a":22,"t":72},28],"r":[{"a":[{"l":11}],"e":[{"r":61}],"i":[{"n":[{"g":24}]}],"k":23,"o":[{"s":11}]}],"s":79,"t":5,"v":228,"x":103}],"f":[{"i":22}],"h":[{"a":[{"l":1}],"e":[{"i":1,"l":0}],"i":103,"o":103,"u":72}],"i":[{"d":103,"g":[{"e":[{"l":88}]}],"v":[{"i":2}]}],"l":[{"i":[{"n":10}]}],"m":[{"a":[{"s":[{"s":[{"e":51}]},104]}]}],"o":[{".":81,"c":4,"m":503,"p":[{"a":4,"s":72},9],"r":[{"a":22,"d":72,"e":2,"i":[{"n":11}]}],"u":83}],"ö":[{"l":72}],"r":[{"e":[{"a":1}],"o":[{"u":72}],"ü":1},83],"s":[{"a":[{"u":104}],"ä":[{"u":5}],"c":[{"h":[{"l":6,"m":6,"o":6,"ö":6}]}],"e":[{"r":1}],"k":3,"p":30,"t":[{"a":1,"o":1}]}],"t":[{"a":[{"n":1}],"l":16,"s":98}],"u":[{"b":2,"m":72,"n":[{"e":103},11],"r":[{"e":11,"o":4,"u":34}]}],"z":[{"e":[{"h":5,"n":[{"g":4}],"r":2,"t":5},22],"i":[{"n":20,"s":5}],"ö":5,"w":20},88]},94],"u":[{"m":[{"a":36,"e":22},9],"n":[{"g":[{"s":[{"m":[{"a":[{"s":58},183]}]}]}]}]},214],"ü":116,"v":[{"e":[{".":72,"r":[{"ä":4}]}]},116],"w":70,"x":[{"e":5,"o":[{"e":1},5],"t":11},94],"y":[{"o":72},70],"z":[{"e":[{"c":103,"n":[{"e":103}],"r":5},2],"o":[{"f":2,"t":1}],"w":[{"e":0}],"z":3},94]}],"ü":[{"b":[{"ä":0,"c":77,"d":77,"e":[{"l":[{"e":4}],"n":[{"a":11,"e":4}],"r":[{"a":[{"s":101}]},45],"t":88},2],"l":1,"r":7},74],"c":[{"h":[{"e":70,"l":4,"s":[{"c":75}],"t":[{"e":10}]}],"k":[{"e":[{"n":10,"r":[{"i":4,"k":[{"e":13}]},9]}]}]},77],"d":[{"a":123,"e":[{"l":2,"n":[{"g":22,"s":79}]}],"o":16,"ö":11,"r":1,"s":3,"t":16,"u":2,"w":[{"e":10}]}],"e":[{"b":4,"i":70},5],"f":[{"a":115,"ä":103,"e":[{"i":103,"n":[{"t":72}],"r":[{"g":103},22]}],"f":[{"l":5}],"i":103,"l":1,"o":72,"t":[{"e":[{"n":1}]}],"u":[{"m":72}]}],"g":[{"e":[{"l":[{"a":142,"ä":2,"e":[{"c":11,"i":[{"s":409}]}],"o":2}],"n":[{"s":23}]},5],"l":85,"n":72,"s":1},70],"h":[{"a":3,"e":[{"i":103,"m":[{".":81},190],"n":[{"g":103,"t":103}],"r":[{"f":103,"k":118,"z":118}],"x":72},70],"i":121,"l":[{"ä":0,"e":[{"l":5,"r":2}],"ö":5,"s":[{"k":11,"t":[{"a":11,"i":11}]}]}],"m":[{"o":1}],"n":[{"e":1}],"o":30,"r":[{"e":[{"i":[{".":4}],"n":167},3],"o":0,"t":[{"a":4}]}],"s":[{"p":1,"t":[{"u":1}]},2],"t":[{"a":2,"r":11},1],"u":70,"w":0}],"k":71,"l":[{"a":0,"c":5,"e":[{"f":131,"r":[{"a":504}]},79],"l":[{"a":[{"d":9,"u":9},127],"e":[{"i":5,"r":2,"u":6}],"i":[{"c":5,"d":5,"n":35}],"o":5,"ö":5,"s":22}],"ö":72,"u":70}],"m":[{"a":72,"e":[{"n":[{"t":72}],"r":[{"a":2}]}],"i":[{"d":103,"n":103}],"u":103}],"n":[{"a":131,"d":[{"a":5,"r":5}],"e":[{"r":[{"d":103}]}],"f":[{"l":[{"i":4}]},9],"g":[{"l":39,"s":22}],"s":[{"t":[{"e":[{"r":100}]}]}],"z":[{"a":5,"i":20,"u":[{"n":5},22],"w":5}]},77],"p":[{"e":70,"f":[{"l":4}],"i":70,"p":[{"l":5}]}],"r":[{"a":0,"e":[{"i":103,"l":114}],"f":[{"e":[{"r":20}],"l":5,"r":5}],"g":[{"e":[{"n":[{"g":38}],"r":[{"a":10}]}]}],"k":[{"e":2}],"o":[{"m":22,"r":22},395],"s":[{"t":[{"e":[{"r":6}]}]}],"t":[{"e":[{"l":167}],"h":2}],"z":[{"i":[{"n":20}],"ö":5,"w":20}]},77],"s":[{"a":5,"c":[{"h":[{"l":72}]}],"e":[{"e":98,"l":36,"n":11,"r":65},79],"p":70,"s":[{"a":12,"c":20,"e":[{"l":131},2],"o":12,"t":6,"u":5}],"t":[{"a":174,"e":[{"i":88,"n":22}],"r":72},6],"u":70}],"ß":70,"t":[{"a":[{"l":103},70],"e":[{"m":4,"n":[{"s":23,"t":18,"z":152},11],"r":[{"a":2,"e":28,"i":[{"c":[{"h":172}]}],"n":23}]},70],"h":103,"i":70,"r":1,"s":[{"e":5,"t":20}],"t":[{"e":[{"n":10}],"r":5}],"u":70,"z":[{"e":[{"n":1}],"w":5}]},77],"v":70,"z":70}],"v":[{"a":[{".":78,"b":[{"r":11},94],"c":0,"f":121,"g":[{"a":2,"h":6},1],"l":[{"a":5,"u":77}],"n":[{".":72,"b":77,"g":77,"s":72}],"r":[{"b":77,"m":70}],"s":[{"s":94,"t":[{"o":39}]},2],"t":[{"a":[{"g":6},153],"e":[{"i":5,"n":[{"g":12}],"s":104}],"h":39,"i":[{"d":6,"k":152,"m":6,"n":37,"o":[{"n":[{"s":[{".":27}]}]}]}],"o":[{"r":[{"d":6,"g":6}]}],"r":39,"s":36,"u":20,"z":4},88],"u":94}],"ä":0,"b":94,"c":94,"d":155,"e":[{"a":[{"n":1,"r":1,"u":23}],"b":16,"c":1,"d":1,"f":[{"a":1}],"g":1,"h":1,"i":[{"g":77,"l":72,"n":77,"t":[{"s":135},22]}],"l":[{"a":[{"n":77,"r":2,"u":37},1],"e":[{"i":1},70],"i":3,"o":[{"p":28},1]}],"m":[{"a":1,"e":1,"p":94,"u":107}],"n":[{"a":[{"l":1,"s":6}],"c":2,"e":1,"i":[{"n":6},1],"ö":1,"s":[{"t":34}],"t":[{"a":[{"g":25}],"s":[{"k":10}]}],"ü":1}],"o":[{"f":1},77],"p":[{"i":6}],"r":[{"a":[{"d":1,"l":77,"n":[{"d":1,"e":16}],"s":10},4],"b":[{"a":[{"r":[{"t":24}]}],"l":36}],"d":36,"e":22,"f":10,"g":[{"a":[{"s":[{"s":[{"e":60}]},31]}]},65],"i":[{"n":6},1],"k":4,"m":[{"a":[{"s":[{"s":[{"e":[{"n":62}]}]}]}]}],"n":22,"s":[{"e":[{"p":11}],"t":[{"a":4}]}],"t":[{"e":34},10],"u":[{"s":1},65]},9],"s":[{"c":77,"e":77,"h":6,"p":37,"t":11},1],"t":[{"a":1,"e":[{"r":23},45],"i":1,"r":1,"s":3}],"ü":77,"v":1,"w":1},398],"f":214,"g":94,"h":94,"i":[{"a":[{"n":0,"r":1,"t":12}],"ä":5,"d":[{"e":1}],"e":[{"h":[{"a":28}],"l":[{"a":104,"e":104},5],"r":[{"e":[{"c":11}]},5],"w":28},78],"g":2,"i":77,"l":[{"a":20,"ä":5,"e":[{"h":251,"i":5,"r":[{"s":6},18]}],"i":[{"n":20}]},72],"m":[{"a":35}],"n":[{"a":6,"d":4,"g":[{"s":104},23],"s":70}],"s":[{"a":1,"e":10,"i":3,"o":3,"p":5,"u":2}],"v":2,"z":[{"e":51},2]}],"k":94,"l":[{"e":81,"i":[{"e":72}]},214],"m":[{"e":5},94],"n":155,"o":[{"b":[{"e":5,"l":11},94],"g":[{"e":[{"l":167}],"u":5}],"l":[{"a":2,"l":[{"a":[{"r":23,"u":[{"f":[{".":137}]}]},11],"e":[{"n":[{"d":51},31],"r":[{"t":31}]}]}]}],"p":94,"r":[{"a":[{"n":[{"s":[{"c":[{"h":[{"l":52}]}]}]}]},12],"g":4,"i":[{"e":6,"g":7},1],"m":[{"e":[{"n":101}]},22],"o":4,"ö":10,"t":10},20],"t":[{"a":2}],"y":9},74],"p":94,"r":[{"a":70,"e":[{"e":72}],"i":87},5],"s":[{"z":81},155],"t":94,"u":[{"e":[{"n":[{"u":5}],"t":5},4],"m":[{"f":77,"g":77,"k":77}]}],"ü":70,"v":94,"w":94,"z":94}],"w":[{"a":[{"a":74,"b":[{"b":[{"l":2}]}],"c":[{"h":[{"e":1,"s":[{"t":[{"u":[{"b":27}]}]}],"t":[{"r":442}]}],"k":74}],"f":[{"f":[{"e":[{"l":100},104]}]}],"g":[{"e":[{"n":10},7],"n":39,"o":1},74],"h":[{"l":[{"e":[{"n":[{"t":51}],"r":11}],"i":28}]},74],"l":[{"a":[{"r":5}],"b":77,"d":[{"a":25,"i":[{"n":11}],"r":2}],"e":[{"s":5}],"i":1,"l":[{"i":[{"n":68}]}],"m":28,"s":22,"t":[{"a":45,"e":[{"r":[{"e":24,"l":24}]}],"o":2,"u":[{"r":11}]}]},74],"n":[{"a":1,"d":[{"a":142,"r":2}],"f":81,"g":[{"e":36,"s":10},77],"n":74,"z":[{"e":[{"n":[{"d":411}],"r":11}]}]}],"p":5,"r":[{"e":[{"i":45,"n":7},445],"n":[{"i":11},74],"t":[{"e":10,"h":2}],"z":[{"a":2}]}],"s":[{"a":1,"c":[{"h":[{"a":6,"e":1,"i":1,"l":260,"w":6}]},2],"h":1,"s":[{"e":402}],"u":1},74]},72],"ä":[{"h":74,"l":74,"m":4,"n":[{"g":77}],"s":[{"c":7,"s":[{"e":10},6]},505],"u":506},72],"b":[{"u":2},155],"c":94,"d":94,"e":[{"a":5,"b":[{"a":20,"e":[{"i":45}],"l":39,"o":5,"r":39}],"e":[{"d":23},268],"f":[{"l":5}],"g":[{"a":20,"e":[{"i":37,"r":[{"s":[{"c":34}]}]}],"l":12,"n":6,"o":126,"r":12,"s":[{"a":36},9]},74],"h":[{"r":[{"e":[{"r":507}]}]},74],"i":[{"b":[{"l":2,"r":10}],"e":77,"f":[{"e":[{"l":[{"d":31}]}],"r":[{"e":11}]}],"g":[{"r":2}],"k":65,"l":74,"n":[{"s":[{"a":[{"u":172}]}]}],"s":[{"c":4}],"t":[{"r":28,"s":45}],"z":[{"e":34}]}],"l":[{"l":[{"e":18}],"s":[{"c":[{"h":[{"l":24,"r":24}]}]}],"t":[{"a":152,"e":[{"n":[{"d":411}]},18],"h":11,"i":23,"r":23},28]}],"m":[{"m":[{"a":209}]}],"n":[{"a":36,"g":[{"l":2}],"i":3,"k":[{"a":2,"l":[{"a":11}],"r":[{"i":25}]}]}],"r":[{"a":119,"b":[{"e":[{"i":15},34],"l":2,"s":22,"u":74}],"d":[{"e":[{"n":[{"s":181}]}],"u":74},36],"e":[{"r":104}],"f":[{"l":2}],"g":[{"a":2,"e":[{"l":[{"s":24}]}],"o":166,"r":2},77],"i":[{"n":[{"s":1},104],"o":127}],"k":[{".":74,"a":75,"e":74,"i":2,"l":166,"n":2,"o":166,"r":[{"e":25}],"u":2}],"ö":5,"s":[{"t":[{"a":11}]}],"t":[{"a":2,"ä":2,"e":[{"i":[{"g":24},23],"r":[{"m":43}]}],"h":2,"i":[{"n":11}],"o":142,"r":[{"e":11,"i":25}],"u":[{"m":11}]}]}],"s":[{"e":[{"n":[{"s":201}]},89],"p":5,"t":[{"a":508,"e":[{"i":312,"n":[{".":7,"d":367,"s":7}],"u":6}],"i":6,"o":509,"r":177,"u":6},11]}],"t":[{"s":77,"t":[{"s":23}]},74],"y":94}],"f":94,"g":94,"h":[{"i":2,"o":81}],"i":[{"c":[{"h":[{"t":[{"s":18}]}]}],"d":74,"e":[{"b":77,"d":74,"l":36,"n":[{"e":36}],"s":[{"t":11}]},5],"k":2,"l":[{"d":74}],"m":[{"m":[{"a":2,"e":[{"n":[{"t":24}]}],"u":25}]}],"n":[{"a":2,"d":[{"e":[{"c":25,"l":4,"r":[{"z":43}]}],"r":510}],"g":[{"r":166},83],"k":[{"l":2}],"n":[{"e":[{"r":[{"s":[{"c":267}]}]}],"o":2,"u":[{"m":11}]}],"s":4,"t":22}],"r":[{"e":23},511],"s":[{"c":[{"h":[{"l":15}]}],"e":3,"p":5,"s":[{"z":10},74],"t":1}],"t":[{"h":1,"z":[{".":74,"l":74}]}],"z":2},72],"k":94,"l":94,"m":94,"n":[{"s":[{"a":2,"h":1}]},77],"o":[{"c":[{"h":[{"a":5,"e":512}]},91],"h":[{"l":[{"e":[{"i":11}]}],"n":[{"a":11}]},74],"l":[{"f":[{"s":22},74],"l":[{"a":11,"ä":2,"e":[{"r":11}]}]}],"r":[{"a":4,"d":4,"i":12,"n":22,"t":[{"a":45,"e":[{"l":11,"r":[{"h":24}]}],"r":166,"s":104}],"u":12,"ü":4}],"t":2}],"ö":[{"c":74,"l":[{"f":[{"o":2}]}],"r":[{"t":[{"h":22}]}]}],"p":94,"r":[{"e":81,"o":81},72],"s":[{"e":5,"h":79,"k":79,"u":115},94],"t":[{"i":2},94],"u":[{"c":[{"h":[{"s":[{"c":10,"t":10}]}]},74],"f":79,"l":[{"s":[{"e":4},22]}],"n":[{"d":[{"e":10}],"g":[{"r":23,"s":254}],"s":[{"c":[{"h":[{"l":253}]}]},2]}],"r":[{".":83,"f":[{"a":2,"o":28,"r":2}],"s":[{"t":74},10]}],"s":11,"t":513},72],"ü":[{"h":74,"r":[{"f":74,"s":[{"t":74}]}],"s":11}],"w":94,"z":94}],"x":[{"a":[{".":74,"b":80,"c":84,"d":84,"e":74,"f":[{"l":0}],"g":514,"l":[{"l":2},77],"m":5,"n":[{"d":10,"e":74,"i":74,"t":204,"z":72}],"r":5,"s":84,"u":[{"s":22},4],"z":5},70],"b":214,"c":[{"e":70,"h":70,"l":70}],"d":[{"a":2},198],"e":[{".":78,"g":214,"k":77,"l":[{".":78,"e":[{"i":1},70]},5],"m":[{".":87,"p":77,"s":72},70],"n":[{".":78,"s":36},72],"r":[{".":87,"e":72,"l":[{"a":2},94],"n":72,"s":[{".":72},22]}],"s":78,"u":94,"x":94},74],"f":94,"g":94,"h":94,"i":[{"c":[{"h":22},0],"d":[{"a":[{"n":5}],"e":[{"i":5,"m":39},22],"o":71},77],"e":[{"l":4},87],"g":1,"l":[{"e":[{"r":5}],"i":[{"a":23}],"o":5,"u":20}],"m":2,"n":[{"s":36}],"s":[{"a":5,"e":20,"p":5,"s":141,"t":[{"ä":3}],"u":5},72],"t":[{"u":116},78],"v":[{"e":10}]}],"j":70,"k":[{"a":[{"l":22}]},246],"l":[{"ä":81,"e":81},515],"m":94,"n":94,"o":[{"d":77,"e":162,"r":71,"s":2}],"ö":155,"p":[{"o":[{"r":[{"t":[{"e":[{"r":53}],"r":120}]}]}]},198],"q":70,"r":70,"s":165,"t":[{"a":[{".":81,"b":166,"n":[{"t":5},81],"s":81},0],"ä":[{"t":81},103],"b":[{"l":[{"o":[{"c":[{"k":183}]}]}]}],"e":[{"d":114,"i":[{"n":0}],"l":103,"n":[{"t":72}],"r":[{"f":118}],"v":103}],"f":[{"i":22}],"h":103,"i":[{"d":103,"l":[{"a":2,"l":96}]}],"o":134,"r":[{"a":[{"b":213,"n":85,"u":72}],"e":[{"c":1}]}],"s":3,"u":[{"m":103,"n":103}]},198],"u":[{"a":0,"n":[{"t":77},5],"s":[{"a":22,"s":22},39]},74],"v":77,"w":94,"y":[{".":78}],"z":70}],"y":[{"a":[{"b":94,"c":[{"h":72},398],"h":0,"l":[{".":70}],"n":[{"g":2,"k":70}],"q":0,"r":[{"a":1}]}],"ä":[{"t":70}],"b":[{"e":[{"r":2}]},70],"c":[{"h":[{"i":[{"s":81},72],"n":4}]},70],"d":[{"r":[{"i":[{"d":15},22],"o":23},6]},70],"e":[{"c":72,"d":5,"f":72,"l":113,"n":[{"n":11}],"r":[{"a":22,"e":72,"n":28}],"s":[{".":88,"p":3,"t":6},228],"t":[{"h":5}]},70],"f":71,"g":[{"i":[{"e":23},2],"l":5},70],"h":[{"o":81,"r":2},70],"i":214,"j":70,"k":[{"e":[{"n":4}],"s":1},71],"l":[{"a":[{"g":39,"k":71,"l":11,"m":72,"n":[{"e":1,"t":[{"e":6,"i":6},70]}],"s":5,"u":22},30],"c":1,"e":[{".":72,"m":0,"s":103,"t":103},11],"i":[{"n":11}],"l":[{"o":[{"s":32}],"ö":35}],"o":[{"i":[{"d":15},98],"n":[{"i":135}],"p":5,"r":[{"a":0}]}]}],"m":[{"a":[{"n":6,"r":6,"s":6},5],"e":6,"p":[{"h":[{"a":5}],"i":[{"e":45}]},2]}],"n":[{"ä":[{"r":11}],"e":[{"u":5}],"k":2,"o":[{"z":5},114],"t":3}],"o":[{"b":2,"d":72,"g":[{"a":23}],"m":2,"n":[{"a":2,"t":70}],"p":[{"e":71}],"s":[{"t":72}],"u":70}],"p":[{"a":[{"b":166,"n":2}],"e":[{"r":[{"o":516}]},268],"f":72,"i":[{"d":114,"n":103}],"l":[{"o":72}],"o":157,"s":131,"t":[{"h":1}],"u":[{"m":103},2]},94],"q":70,"r":[{"e":79,"i":[{"e":[{"n":4},9]},81],"o":[{"s":[{"t":[{"e":11}]}]},81],"r":2},70],"s":[{"a":[{"n":5}],"c":[{"h":10}],"e":[{"i":[{"n":104}],"r":0},20],"l":131,"m":[{"e":23}],"o":5,"p":[{"i":5}],"t":[{"e":2,"h":2,"r":[{"a":5,"o":88}],"y":79}],"u":2,"z":79},94],"t":[{"e":[{".":72,"s":72}],"h":[{"e":45},5],"o":81,"r":131},70],"u":[{"r":[{"e":166},5]}],"v":70,"w":70,"y":70,"z":[{"e":[{"r":[{"i":22}]}]},71]}],"z":[{"a":[{"b":[{"l":4},155],"c":[{"h":[{"a":0,"ä":0,"s":22},94]}],"d":155,"f":94,"g":[{"r":1}],"h":[{"l":[{"e":[{"n":4}]}],"n":[{"e":[{"r":354}]}]},87],"k":[{"k":129},70],"l":[{"d":129,"i":78},94],"m":155,"n":[{"a":517,"b":76,"e":1,"f":76,"g":[{"s":76}],"k":[{"a":2},87],"l":81,"r":76,"t":[{"i":135}]},71],"p":[{"f":6}],"q":70,"r":[{".":78,"b":77,"e":1,"m":77,"o":87,"r":72,"t":[{"r":28}]},70],"s":[{"t":54},94],"ß":94,"t":[{"e":2,"o":5},81],"u":[{"b":78,"f":329,"g":76,"n":78,"r":81,"t":94}]}],"ä":[{"c":94,"h":[{"n":78},72],"m":94,"n":70,"p":70,"r":70,"u":[{"s":94,"ß":77}]}],"b":[{"e":[{"r":[{"e":22}]}],"ü":[{"b":[{"e":15},9]}]},316],"c":76,"d":[{"a":[{"n":22}],"ä":9},165],"e":[{".":78,"a":[{"u":[{"s":18},23]},77],"b":[{"e":[{"n":155}]}],"c":[{"h":[{"o":94}]}],"e":[{"u":23},30],"f":[{"f":94}],"g":[{"a":71}],"h":[{"e":[{"n":135},10],"l":2,"o":1}],"i":[{"f":191,"k":10,"l":[{"a":4,"e":18},22],"n":[{".":1,"b":[{"u":[{"s":172}]}],"d":103,"e":11,"h":129,"s":[{"e":1}]},94],"s":119,"t":[{"a":28,"e":[{"r":25}],"o":2,"r":[{"i":23},2]},78]}],"k":11,"l":[{"a":[{"d":22,"n":36,"u":104},20],"ä":20,"d":65,"e":[{"k":200,"m":83,"n":5,"r":20}],"i":[{"n":20,"t":155}],"l":[{"a":[{"b":11,"c":25,"r":11},4],"ä":2,"e":[{"h":11,"i":[{"n":24}],"r":[{"t":409,"z":31}]}],"i":[{"n":18}],"u":[{"m":11}]}],"m":10,"o":20,"s":[{"a":4,"z":4},22],"t":[{"i":2}],"u":22}],"m":[{"b":[{"e":104}],"p":94}],"n":[{".":181,"a":[{"c":37,"s":6,"u":4}],"ä":5,"e":[{"m":3,"n":135}],"g":[{"e":[{".":83}],"l":88,"p":77}],"i":[{"d":5},77],"k":22,"n":4,"o":[{"t":6},39],"s":[{"e":[{"m":249,"r":11}],"p":22}],"t":[{"n":72,"s":70,"w":77,"z":77}],"u":5,"z":[{"e":[{"r":25}],"w":2}]}],"o":[{"r":11}],"r":[{".":87,"a":[{"l":0,"t":5},4],"e":[{"k":7,"m":2},72],"f":[{"e":72,"ü":[{"l":81}]}],"g":[{"a":72,"ä":94,"e":[{"b":129,"s":88}],"l":88,"o":[{"n":11}],"u":83}],"h":[{"e":87,"ö":76}],"i":[{"n":[{"t":[{"e":13}]}]},1],"k":[{"o":72}],"l":[{".":78,"a":[{"u":11}],"e":[{".":11,"b":83,"n":11}],"ö":77}],"n":[{"a":[{"n":11}],"e":[{"b":314,"i":11}]},87],"ö":[{"f":2},94],"q":94,"r":[{"e":[{"g":129}]}],"s":[{".":72,"a":322}],"t":[{"a":[{"g":25,"n":10,"u":11},104],"e":[{"r":[{"e":24,"l":24}]}],"i":[{"n":11}],"o":2,"r":[{"a":[{"g":218,"u":24}]}]}],"w":[{"e":[{"i":83},70]}],"z":[{"e":2},70]}],"s":[{".":87,"c":1,"e":[{"r":4},9],"p":[{"o":12}],"s":[{"a":2,"e":[{"n":[{"d":43},101],"r":354}],"p":2}],"t":[{"a":1,"h":2,"r":1}]},5],"ß":20,"t":[{".":72,"a":77,"h":80,"r":5,"t":[{"s":77}]}],"u":[{"g":[{"e":[{"m":11}],"r":166}],"l":94,"r":0}],"x":259}],"f":[{"ä":[{"s":23}],"e":[{"u":[{"e":104}]}]},139],"g":[{"a":[{"n":[{"g":50}]}],"e":[{"r":[{"a":22,"s":167}]}]},139],"h":[{"e":[{"n":72}],"i":[{"r":23}]},155],"i":[{".":78,"a":[{"l":[{"l":51,"o":1}],"r":5}],"c":[{"h":[{"o":22}]}],"d":[{"e":[{"i":5}],"r":4}],"e":[{"l":[{"e":[{"r":11}],"i":28}],"r":[{"h":0}],"s":[{"s":1},0]}],"g":78,"l":[{"e":2},87],"m":[{"m":72,"p":77,"t":166}],"n":[{"d":94,"e":[{"i":4},2],"f":94,"h":70,"i":[{"n":12,"t":9}],"j":94,"n":[{"a":11}],"o":11,"s":[{"a":2,"e":[{"r":11}],"u":[{"f":83}]}]}],"o":39,"r":[{"k":[{"s":53},22]}],"s":[{"o":70,"p":5,"s":[{"e":18}],"t":[{"r":[{"a":[{"s":172}]}]},11],"z":3}],"t":[{"e":10,"h":[{"e":104}],"o":126,"u":2}],"v":2}],"j":94,"k":245,"l":[{"y":81},155],"m":[{"a":[{"s":[{"s":[{"e":[{"n":53}]}]}]}],"e":[{"e":2}]},165],"n":165,"o":[{"a":[{"s":81}],"b":94,"f":94,"g":[{"l":5,"s":11}],"h":94,"l":[{"l":[{"a":104,"e":[{"n":4,"r":101}],"i":209}]}],"n":[{"a":[{"l":104,"u":4}],"s":61,"t":[{"e":[{"r":25}]}]}],"o":5,"p":[{"e":94}],"r":[{"e":1,"n":[{"e":11},87]},155],"s":[{"z":94}],"u":94,"z":155}],"ö":[{"f":80,"k":94,"l":[{".":77,"l":87,"s":77},70],"n":77}],"p":139,"q":94,"r":165,"s":[{"a":[{"u":22},81],"h":81,"k":81,"p":[{"o":[{"r":104}]}],"t":[{"r":81},83],"z":81},155],"t":[{"a":[{"n":[{"e":1},2],"u":103}],"e":[{"i":[{"n":[{"s":1},135]}],"l":5,"m":[{"a":4}],"n":[{"t":103}],"r":[{"z":103}],"s":[{"t":[{"r":4}]},81],"t":5}],"h":[{"e":[{"m":81,"r":79},0],"i":0,"o":1,"r":81,"y":81}],"r":[{"e":[{"c":1}],"i":[{"c":1}]}],"s":1},94],"u":[{"a":1,"ä":30,"b":[{"u":[{"s":104}]},11],"c":[{"h":[{"e":22,"t":[{"r":15}]}]},78],"d":[{"i":10},11],"e":[{"l":5,"r":381,"t":2}],"f":16,"g":[{"e":[{"m":2,"n":[{"t":6}]}],"i":2,"l":[{"a":6,"ö":6},1],"o":5,"s":[{"t":[{"e":11}]}]}],"h":[{"r":94,"u":1}],"i":30,"k":1,"l":2,"m":[{".":94,"a":2,"b":94,"e":[{"n":104}],"f":77,"g":77,"i":2,"k":77,"l":77,"r":77,"s":94,"u":2}],"n":[{"a":[{"b":77}],"e":[{"m":94},2],"g":[{"e":[{"t":83}],"l":77}],"i":[{"o":80,"v":77},70],"r":77,"s":94,"t":77}],"o":2,"p":[{"f":[{"i":2}],"l":1}],"r":[{"a":3,"k":94,"l":94,"n":94,"s":94,"t":94}],"s":[{"c":[{"h":18}]},3],"t":[{"r":11,"u":11,"z":4},3],"z":2}],"ü":[{"b":348,"c":78,"r":[{"c":9}]}],"v":94,"w":[{"a":[{"c":70,"g":77,"h":83,"p":83,"r":70,"s":108}],"ä":[{"s":77}],"e":[{"d":94,"g":77,"h":77,"i":[{"g":72,"l":77,"t":[{"e":[{"r":172}]}]}],"l":94,"n":94,"r":94,"s":94}],"i":[{"c":72,"e":11,"n":[{"g":78}],"r":[{"t":77}],"s":[{"c":72,"s":77}],"t":72}],"o":94,"ö":[{"r":70}],"u":[{"r":70}],"ü":94},5],"y":[{"a":[{"n":[{".":0}]}],"l":[{"e":5}]}],"z":[{"a":[{"b":65,"l":131,"t":6},79],"e":[{"s":4}],"i":[{"d":103,"n":518}],"ö":5,"u":[{"g":[{"s":10}]}]},94]}]}',[]],pXi=Object.freeze(Object.defineProperty({__proto__:null,De1901:mXi},Symbol.toStringTag,{value:"Module"})),gXi=["001,003,0002,0032,0003,004,002,005,0000065,00034,00004,00021,0004,0001,0043,000006,0034,000003,0056,000004,0065,0021,00002,0023,006,00003,0006,00043,000656,0000006,00008,008,0012,00006,00000078,0005,00202,00032,0025,004304,007,0041,004004,00302,0033,00007,00065,0052,00001,00404,000808,00008708,0008,0000005,000005,00005,008008,00304,000065,00045,0060006,0000087,000000008,000007,0000008,0000808,00000008,00087,008007,0000506,000087,01,012,02,22,1,23,2,3,032,202,000202,03,00102,4,12,023,303,32,04,105,1032,101,21,02014,0403,2003,02002,4003,00041,00012,4001,0000004,43223,021,000002,43,203,2002,2021,00402,211,32021,0212,041,014,0078,02102,00232,00036,0014,00303,0434,0054,034,00212,00204,201,043,02104,343,0214,000001,004305,234,00441,00052,2001,000212,402,05,054,121,3032,40002,3214,103,34,20004,0000034,00214,0105,212,223,20002,20032,02004,02003,2004,000034,000041,232,00023,000021,06,04003,0600006,0232,00203,0503,324,0303,405,2032,002121,000008,00412,00434,2043,00074,2025,4032,00342,0234,00014,000074,00403,3002,321,41,252,0000043,1004,323,5,00054,02032,000304,0045,000434,3202,254,030004,250004,452,214,024,24,0000304,65,00343,0301,00605,006005,45,302,00323,0102,022,2012,403,6,4014,2034,4024,4004,0024,102,401,40304,304,205,0022,122,0402,00042,14,0204,0103,000078,0044,01002,00022,432,2302,21003,414,0000003,412,0000007,4304,00124,54,216,00234,25,03002,0302,2121,2103,004003,020002,03052,0007,000201,0605,000032,0008708,40323,4002,1023,00024,0421,006006,000506,0304,06506,000043,04004,00000005,300004,04143,10004,04002,0404,0121,0104,0324,00044,0202,08,000301,2404,00121,000412,016,0412,00000007,00101,03021,2105,2125,00201,305,301,6006,000323,000044,50003,434,1402,0101,00000006,2123,0000303,00432,00306,454,000045,0004303,20043,2102,00006006,421,056,0006506,3003,00056,03032,0506,000023,000205,06304,02001,0432,0122,06006,03023,065,02163,002102,0004004,0321,03212,04304,0306,0203,1202,0221,03214,03004,0006006,02142,000343,02302,033,0036,03003,040034,20421,087,00025,004321,000404,00063,00321,00078,000402,000124,21004,20232,2023,204,00000065,0414,000076,56,000203,3004,00506,000056,21002,04103,0323,4023,1022,0004304,000042,2124,0042,2144,30034,000234,00301,322,00000056,02324,002002,404,43002,03201,200002,52032,52,20034,4102,41002,30303,004002,632,004021,04104,025,052,32004,060506,0000000008,00104,00103,01003,23001,004005,000102,00632,002032,04102,222,1223,06005,00542,1002,1054,30002,004001,3034,10052,02103,0000404,3001,00221,20001,000054,74,341,143,3014,34052,0201,02321,01004,00061,61,07,000214,01034,400305,3402,5403,541,3204,243,042,7,40021,3404,306,4432,3023,3043,32032,2104,3005,30004,63,72,26,3012,436,0004003,00341,30102,124,02123,4104,00401,000432,063,000101,0502,030002,01054,0343,002303,20214,000232,000504,10023,104,000024,1041,1232,422,4344,02101",'{".":[{"a":[{"b":[{"a":0,"l":1,"o":[{"l":1,"r":0},2],"s":3,"u":1}],"d":[{"e":[{"n":4}]}],"e":1,"f":[{"t":2}],"g":[{"r":5,"u":6}],"i":[{"s":6}],"k":[{"t":[{"a":2}]}],"l":[{"e":6,"k":1,"l":[{"e":[{"i":1,"n":7}],"i":1}],"s":[{"e":1}],"t":[{"e":[{"i":5,"l":5,"r":[{"s":8}]}],"s":9,"u":5}]}],"m":[{"p":[{"e":10}],"t":[{"s":[{"c":12},11]}]}],"n":[{"a":[{"c":13,"t":14}],"d":[{"e":[{"n":[{"k":15}]}]},3],"e":[{"r":0}],"g":[{"l":[{"i":16}],"o":1,"s":[{"t":17},10]},2],"i":[{"s":2}],"k":16,"n":[{"a":1}],"s":[{"i":[{".":5}]},3],"t":[{"a":[{"r":5}]}],"z":3}],"p":[{"p":[{"l":[{"e":[{".":18}]}]}]}],"r":[{"i":[{"e":13}],"k":[{"a":3}],"m":[{"a":[{"c":14}],"u":[{"n":5}]}],"s":[{"c":6}],"t":[{"a":[{"n":5}],"e":[{"i":14,"r":[{"h":20},19]}],"r":21}],"z":2}],"s":[{"b":[{"e":22}],"t":[{"a":5,"r":1}]}],"t":[{"a":13,"h":6,"r":5}],"u":[{"d":1,"f":14,"s":23,"ß":2}],"x":6}],"ä":[{"m":1,"r":[{"s":[{"c":[{"h":[{"l":24}]}]}]}],"t":[{"h":6,"s":6}]}],"b":[{"a":[{"h":[{"n":[{"e":[{"r":26}]},25]}],"l":[{"t":4}],"u":[{"s":10}]}],"e":[{"e":[{"r":[{"b":1}]}],"i":[{"g":[{"e":19}]}],"l":[{"a":2}],"r":[{"a":3,"e":2,"g":[{"a":27,"e":[{"b":28}],"r":27}],"t":[{"r":12}]}]}],"i":[{"o":[{"s":5}],"t":[{"a":13},6]}],"l":[{"a":[{"u":25}]}],"o":[{"g":[{"e":[{"n":[{"s":29},17]},22]}],"s":[{"k":14}]}],"u":[{"s":[{"e":[{"r":5}]}],"t":[{"a":1}]}],"y":[{"t":5}]}],"c":[{"a":[{"s":[{"t":23}]}],"e":[{"r":[{"a":6}]}],"h":[{"a":[{"r":[{"m":[{"e":[{"s":30}]}]}]}],"i":[{"e":[{"r":4}]}]},24]}],"d":[{"a":[{"b":12,"r":[{"i":[{"n":4}],"m":11},21],"t":[{"e":[{".":5,"s":5}]}]}],"e":[{"a":[{"l":6}],"i":[{"n":22},0],"l":[{"o":1}],"m":[{"e":[{"n":[{"t":[{"s":31}]}]}]}],"n":[{"a":1,"k":[{"a":12,"l":12,"o":12}]}],"o":32,"r":[{"e":[{"n":16}]}],"s":[{"k":1,"t":2},0]}],"i":[{"e":[{"l":1,"n":[{"e":10,"s":[{"t":[{"a":[{"d":34}]},33]}]},5]}]}],"o":[{"b":1,"m":[{"o":6}],"p":[{"e":0}],"r":[{"f":11}],"t":[{"r":6}]}],"y":[{"s":23}]}],"e":[{"b":[{"e":[{"r":11}]}],"g":[{"o":6}],"h":[{"e":[{"i":13,"n":35},6]}],"i":[{"e":3,"f":[{"e":3}],"k":1,"n":[{"a":5,"d":4,"e":[{"b":4,"r":[{"l":26}]},36],"s":[{"p":4}]}],"s":[{"e":10,"p":6,"s":37,"t":38}],"t":[{"r":5}]}],"k":[{"e":2,"l":[{"i":1}]}],"l":[{"a":6,"b":[{"i":6,"l":6,"s":4}],"f":[{"e":[{"i":5}],"l":6}]}],"m":[{"m":3}],"n":[{"d":[{"a":5,"e":[{"r":39}],"r":23,"s":4,"ü":5}],"g":[{"a":1,"l":6}],"k":2,"n":[{"s":25},2],"t":[{"a":6,"e":[{"i":5}],"h":[{"a":[{"l":[{"p":40}]}]}],"i":[{"o":5}],"r":[{"o":[{"p":7}]},41],"s":10},4]},0],"r":[{"b":[{"e":[{"i":5}],"r":[{"e":[{"c":[{"h":[{"t":31}]}]}]}],"u":6}],"d":[{"a":[{"n":5}],"e":[{"n":[{"k":15}],"r":14}]}],"e":[{"c":4,"m":6},0],"f":12,"i":0,"s":[{"t":[{"e":[{"i":[{"n":31}],"r":29}],"r":[{"i":[{"t":[{"t":[{".":31,"e":[{"n":[{".":31}]}]}]}]}]}]}]},2],"z":[{"e":[{"l":14,"n":42}]}]}],"s":[{"p":1,"t":[{"a":43,"e":26,"h":1,"r":44}]}],"t":[{"s":6}],"u":[{"g":12,"r":12},1],"x":[{"t":12}]}],"f":[{"e":[{"l":[{"a":1}],"r":[{"n":[{"o":12}]}]}],"i":[{"d":1,"e":[{"s":[{"t":1}]}],"l":[{"e":[{".":5,"n":5}]}],"s":6}],"l":[{"u":[{"g":11}]}],"s":5,"u":[{"s":[{"c":6}]}]}],"g":[{"a":[{"m":[{"e":6}],"n":[{"g":[{"a":12}]}],"s":[{"e":4,"p":5},21],"t":5}],"d":6,"e":[{"b":[{"e":[{"a":10}],"l":2}],"e":12,"l":[{"b":[{"r":27}],"d":11,"u":1}],"m":1,"n":[{"a":[{"r":7}],"e":[{"c":[{"k":[{"e":45}]}]},16],"o":3}],"r":[{"a":16,"e":2,"o":1,"s":12}],"s":[{"a":1}]}],"l":[{"a":[{"n":[{"z":17},22]}]}],"o":[{"l":[{"d":[{"e":[{"r":26}]}]}]}],"s":5,"u":[{"s":2}]}],"h":[{"a":[{"l":[{"t":[{"e":10}]}],"u":[{"t":11}]}],"e":[{"b":[{"e":[{"i":5}]}],"f":[{"e":1}],"l":[{"e":1}],"r":[{"a":[{"n":14,"t":1}],"b":[{"r":[{"a":46}]}],"e":[{"r":1}],"i":[{"n":[{"n":20}]},1]}]},6],"i":[{"n":[{"u":4}],"p":[{"s":10}],"s":5}],"o":[{"f":[{"e":[{"n":5}]},13],"m":[{"e":[{"t":5}]}]}]}],"i":[{"a":5,"m":[{"a":[{"g":[{"e":12}]},6],"m":47}],"n":[{"d":2,"g":[{"l":1}],"k":2,"n":[{"e":3}],"s":[{"k":1}],"t":3,"u":13},0],"o":[{"d":5,"n":[{"i":48}]}],"r":[{"e":4}],"s":[{"a":6,"t":[{"a":1}]}],"t":[{"h":6}],"v":6}],"j":[{"o":[{"n":[{"i":48}]}]}],"k":[{"a":[{"b":[{"l":23}],"i":6,"l":[{"a":2,"e":1}],"t":[{"a":3,"i":[{"o":49},4]}]}],"i":[{"e":5}],"l":[{"a":[{"n":[{"g":17}]}]}],"o":[{"b":1,"p":[{"f":48}],"r":[{"d":[{"a":12}]}]}],"r":[{"a":[{"f":22}]}],"s":5,"u":[{"s":2}]}],"l":[{"a":[{"b":[{"e":1}],"n":[{"d":[{"e":[{"m":[{"i":50}]}]}]}]}],"e":[{"a":[{"r":5}],"g":[{"a":[{"s":5}]}],"n":[{"i":3}]}],"i":[{"c":[{"h":[{"t":[{"e":[{"r":[{"s":51}]}]}]}]}],"f":6,"v":[{"e":[{".":5}]}]}],"o":[{"g":[{"i":[{"n":14}]}],"s":[{"c":6,"s":9}],"t":[{"r":6}],"v":[{"e":[{"r":1}]}]}],"u":[{"s":[{"t":[{"e":[{"r":29}],"r":12}]}],"t":[{"h":2}]}],"y":[{"s":23}]}],"m":[{"a":[{"d":1,"g":[{"e":1}],"l":[{"e":12}],"s":[{"t":6}],"t":[{"c":12,"r":7,"u":25}]}],"d":6,"e":[{"l":[{"a":2}],"n":[{"e":1,"o":1,"s":[{"c":[{"h":[{"l":52,"w":52}]}]}]}],"s":[{"s":[{"p":12}]}]}],"i":[{"f":6,"k":12,"l":[{"z":11}],"s":6,"t":41}],"m":6,"u":[{"t":[{"t":[{"e":[{"r":53}]}]}]}]}],"n":[{"a":[{"n":[{"o":1}],"t":1}],"ä":[{"s":[{"c":13}]}],"e":[{"b":[{"e":[{"n":10}]}],"r":[{"f":2,"o":0}],"s":6}],"i":[{"c":[{"h":[{"t":[{"e":54}]},22]}],"e":5,"k":[{"l":16}]}],"o":[{"t":[{"h":6}]}],"u":[{"l":2,"s":2}]}],"o":[{"a":1,"b":[{"a":0,"e":[{"r":[{"e":[{"i":55}]}]},2],"i":[{"t":16}]}],"c":[{"h":4}],"f":[{"e":6}],"p":[{"e":[{"r":10}]}],"r":[{"a":6,"d":[{"e":12}],"g":1,"k":3,"t":[{"s":[{"e":25}]},2]}],"s":[{"s":1,"t":[{"a":49,"e":[{"n":[{"d":[{"e":56},35]}],"r":[{"e":33,"w":[{"e":31}]}],"s":5},22],"i":[{"g":5},23],"r":14,"u":5}]}],"t":[{"a":0}],"u":[{"t":[{"e":5},6]}],"z":[{"o":12}]}],"ö":[{"d":6,"l":[{"l":1}]}],"p":[{"a":[{"b":12,"r":[{"t":[{"h":10}]}]}],"e":[{"c":6,"l":[{"a":1,"e":1}],"n":[{"a":1}]}],"f":5,"h":5,"o":[{"k":[{"a":22}],"s":[{"t":[{"e":[{"i":29}]},5]}]}],"r":[{"o":13}],"s":6}],"r":[{"a":[{"b":[{"e":10}],"c":[{"h":[{"e":57}]}],"m":[{"e":1}],"u":[{"m":2,"s":[{"c":[{"h":[{"l":52}]}]}]}]}],"ä":[{"u":[{"s":[{"c":4}]}]}],"e":[{"a":[{"l":[{"e":1}]}],"b":[{"s":37}],"c":[{"h":[{"a":1}]}],"i":[{"n":[{"s":[{"z":7}]}],"s":[{"e":[{"i":58}],"t":59}]}],"l":[{"i":48}],"s":[{"t":[{"r":26}]}]}],"i":[{"a":[{"s":5}],"c":[{"h":[{"t":[{"e":15}]}]}]}],"o":[{"a":5,"b":[{"e":1}],"e":6,"h":6,"m":[{"a":12},1],"s":[{"t":6}],"t":[{"r":23}]}],"ö":[{"s":6}],"u":[{"f":[{"s":4}],"h":[{"r":11}],"n":[{"d":[{"e":[{"r":29}]}]}]}],"ü":[{"b":0,"c":[{"k":[{"e":[{"r":60}]}]}]}]}],"s":[{"a":[{"b":[{"r":1}],"l":[{"i":[{"e":25}]}],"m":[{"i":48}],"u":[{"c":13,"e":[{"r":[{".":35},12]}]}]}],"c":[{"h":[{"a":[{"f":[{"t":[{"e":[{"n":[{"d":61}]}]}]}]}],"e":[{"i":[{"n":[{"e":[{"r":62}]}]}]}]},12]}],"e":[{"c":[{"k":1}],"e":[{"i":[{"n":19}]},6],"h":[{"a":6}],"n":[{"f":12,"s":35}],"r":[{"e":1,"o":0}],"t":21}],"h":[{"a":2}],"i":[{"e":[{"n":5}],"g":[{"n":1}],"t":[{"e":5}]}],"k":[{"i":[{"e":13,"s":22}]}],"o":[{"u":[{"r":22}]}],"p":[{"a":[{"n":[{"i":[{"e":[{"r":[{".":63}]}]}]}]}],"i":[{"e":[{"g":[{"e":[{"l":[{"e":[{"i":64}]}]}]}]}]}]}],"t":[{"a":[{"u":[{"b":[{"e":[{"c":[{"k":[{"e":[{"n":[{".":65}]}]}]}]}]}]}]}],"e":[{"i":[{"n":[{"e":[{"r":[{"k":66}]}]}]},2]}],"o":[{"r":[{"e":12}]}],"r":[{"o":[{"m":[{"a":33}]}]}]},5],"u":[{"c":[{"h":[{"e":[{"r":29}]}]}]}]}],"t":[{"a":[{"g":[{"e":[{"s":10}]}],"m":[{"i":1}],"n":[{"k":[{"a":27,"l":27}]}],"r":[{"a":1,"t":37}],"t":[{"h":21,"o":[{"r":5},6],"u":21}]}],"e":[{"e":6,"f":6,"h":[{"e":25}],"i":[{"l":[{"e":[{"r":[{"s":[{"c":67},64]}]}]}]}],"l":[{"e":1}],"n":[{"o":1}],"r":[{"a":0}],"s":[{"t":[{"r":25},5]},6]}],"h":5,"i":[{"a":6,"e":6,"m":[{"e":[{"s":5},6]}],"r":1,"s":[{"c":[{"h":[{"e":[{"n":[{"d":68},66]}]}]}]},6],"t":[{"e":10}]}],"o":[{"d":[{"e":[{"r":5,"s":17},10]}],"n":[{"a":[{"t":5}],"i":[{"n":5},4],"s":22},6],"p":[{"l":5,"r":6}],"w":6}],"r":[{"i":[{"e":[{"s":4}]}],"o":[{"s":2}]}],"s":[{"e":4},5],"u":[{"r":[{"a":1,"i":1,"m":[{"a":12},48]}]}]}],"u":[{"b":6,"f":[{"e":[{"r":25},2]}],"l":[{"b":23}],"m":[{"a":2,"e":2,"o":2},1],"n":[{"a":3,"d":1,"g":3,"i":[{"t":12}],"s":[{"t":12},1]}],"r":[{"a":[{"d":3,"n":[{"f":[{"a":33}]}]}],"c":0,"e":0,"i":[{"n":[{"f":5}]}],"o":[{"m":16,"p":32}],"s":3}],"t":[{"a":6,"r":1}]}],"v":[{"e":[{"n":[{"e":47}]}],"o":[{"l":[{"l":48}],"r":5}]}],"w":[{"a":[{"h":[{"l":12}],"s":6}],"e":[{"g":[{"s":35}],"i":[{"n":[{"e":19}],"t":[{"a":12}]}],"l":[{"t":[{"e":[{"r":[{"e":64,"k":64}]}]}]}],"r":[{"k":[{"e":[{"r":26}],"r":12}],"t":[{"r":12}]}],"t":[{"t":[{"e":[{"r":[{"e":[{"r":62}]}]}]}]}]}],"i":[{"e":5}],"o":[{"r":[{"t":[{"e":[{"n":[{"d":52},69]}],"u":12}]},2]}],"u":[{"r":[{"f":11}]}]}],"x":[{"e":1}],"y":[{"a":[{"l":5}]}],"z":[{"e":[{"l":[{"l":[{"a":12,"e":[{"b":26},19]}]}],"u":[{"g":[{"i":10}]}]}],"i":[{"e":[{"l":[{"u":27}]},6],"n":[{"k":[{"a":12}],"s":[{"c":27,"t":12}]}]}],"u":[{"c":[{"h":22}],"g":[{"l":4,"r":[{"a":5}]}],"p":[{"f":6}]}],"w":[{"e":[{"i":[{"g":[{"e":[{"n":[{"d":70},66]}]}]}]},2]}]}]}],"a":[{"a":[{"b":[{"e":6},71],"c":[{"e":72},0],"g":[{"r":6}],"k":[{"t":71}],"l":[{"s":[{"t":22}]}],"n":[{"s":73},72],"q":71,"r":[{"a":23,"b":4,"d":4,"e":[{"a":1,"i":6}],"f":10,"g":37,"k":9,"t":10},74],"s":[{"t":35},75],"t":[{"a":22,"h":6,"r":14,"s":27}],"u":76}],"ä":71,"b":[{"a":[{"d":78,"i":[{"s":19}],"l":[{"t":0}],"m":79,"n":[{"t":6}],"u":0},77],"ä":[{"r":6,"u":6},0],"b":[{"a":[{"t":77}],"i":[{"n":77}]}],"d":75,"e":[{".":76,"c":76,"e":77,"i":[{"c":0,"d":9,"l":0,"n":0}],"l":[{"a":81},80],"n":[{".":76,"t":75}],"r":[{"d":73,"e":82,"i":82,"k":83,"r":83,"z":83},77],"s":[{"e":11,"s":[{"e":1}]},84],"t":77,"w":77}],"f":75,"g":[{"a":78},75],"h":75,"i":[{"l":84,"n":[{"s":0}],"r":0,"s":[{"t":4}],"t":[{"u":[{"r":12}]},0]},77],"k":75,"l":[{"a":[{"t":82},85],"ä":85,"e":[{"d":86,"i":87,"m":82,"t":77}],"i":[{"n":73,"t":5},1],"o":77,"ö":85,"u":73},0],"n":75,"o":[{".":88,"f":6,"n":88,"t":84},77],"ö":77,"r":[{"ä":89,"e":73,"o":[{"s":5}],"ö":77},1],"s":[{"c":90,"p":91,"t":[{"a":78,"u":75},22],"z":1},89],"t":[{"e":[{"i":75,"s":22}],"r":78}],"u":[{"g":9,"m":73,"r":0},77],"ü":77,"w":75,"y":[{"t":12},77],"z":78},71],"c":[{".":77,"a":76,"c":[{"i":77},92],"e":[{"m":71,"n":71,"o":73}],"h":[{"a":[{"l":71,"r":[{"i":82}],"s":4,"u":4},13],"b":77,"e":[{"c":94,"i":[{".":12},13],"p":73,"r":[{"f":[{"a":35},89],"h":95,"l":95,"ö":89,"w":95}]},93],"f":77,"i":[{"m":73},93],"l":4,"m":96,"n":4,"o":[{".":82,"r":97},71],"ö":[{"f":4}],"r":98,"s":[{"c":77,"e":[{"l":10}],"i":37,"k":[{"r":4}],"o":[{"r":10}],"u":4}],"t":[{"a":[{"k":12}],"e":[{"r":[{"f":26,"s":[{"p":52}],"w":46}]}],"o":99,"r":[{"a":[{"t":55,"u":[{"m":52}]}],"ä":[{"u":[{"m":[{"e":[{".":52,"n":[{".":52}]}]}]}]}],"i":[{"t":26}]}],"s":[{"a":[{"l":58}]}],"u":[{"m":12}]},89],"u":[{"f":100},71],"ü":4,"v":77,"w":101,"y":73}],"i":71,"k":[{"a":[{"r":71}],"e":[{"l":82}],"i":[{"n":73}],"s":[{"p":2,"t":[{"a":102}]}]}],"l":93,"o":[{"n":[{"n":10}]}],"u":77}],"ç":71,"d":[{".":77,"a":[{".":77,"b":[{"r":6},84],"g":6,"n":0,"p":78,"r":103,"s":77,"t":77,"u":[{".":82},104]}],"ä":85,"c":0,"d":75,"e":[{".":77,"a":[{"l":2}],"c":82,"e":82,"f":[{"i":105}],"g":77,"l":[{"l":82}],"n":[{"a":[{"t":12},48]},106],"o":22,"r":[{"a":13,"k":104}],"s":[{"p":37,"s":10},101]}],"f":77,"h":84,"i":[{"e":[{"n":4,"r":[{".":4}],"s":[{"c":10}]}],"s":[{"t":12}]},84],"j":78,"l":[{"i":77}],"m":[{"i":78,"u":84}],"o":[{"b":6,"n":[{"a":12},2],"p":73,"s":6}],"p":77,"q":77,"r":[{"e":[{"c":107,"i":1},73],"u":[{"n":1}]}],"s":[{"t":1,"z":1},108],"t":[{"e":110},109],"v":75,"y":76},71],"e":[{"b":6,"c":[{"k":6},73],"d":6,"i":6,"k":73,"l":[{".":82,"a":89,"e":89,"i":89,"s":82},73],"m":6,"o":[{"p":22},23],"p":6,"r":[{".":82,"o":112}],"s":[{"a":2,"c":6,"t":35}],"w":73,"x":6},111],"f":[{"a":[{"b":0,"n":113,"r":82,"u":104},77],"ä":[{"n":104},77],"e":[{"c":104,"n":[{"t":[{"l":89}]}],"p":114},77],"f":[{"a":12,"l":23,"s":2,"t":[{"h":12}]}],"i":[{"k":[{"a":[{"n":[{"z":26}],"t":12}]}],"t":2},77],"l":[{"a":0,"u":115},107],"o":[{"c":86,"r":[{"d":73,"t":104}],"s":13},77],"r":[{"a":[{"u":1},77],"ä":1,"e":1,"o":77,"ö":1,"ü":5}],"s":[{"a":3,"h":3,"i":6,"p":6,"t":12}],"t":[{"a":[{"t":1},21],"e":[{"i":6,"l":36,"r":[{"k":12}]}],"o":21,"ö":6,"r":[{"a":6,"e":[{"i":35}]},4],"s":[{"t":[{"ä":12}]}],"u":[{"r":6}]}],"u":[{"r":86}],"ü":[{"r":25},77]}],"g":[{".":77,"a":[{"b":32,"d":32,"r":0,"u":104},77],"d":[{"e":[{"l":6}],"r":6,"u":6}],"e":[{".":84,"l":[{"e":[{"i":27,"r":12}]}],"n":[{".":106,"e":[{"b":12}],"t":73}],"s":[{"a":[{"m":12}],"i":[{"n":27}],"p":25,"s":[{"e":[{"n":33}]}],"t":[{"i":25}]},77]}],"g":[{"r":78}],"i":[{"d":104,"m":73}],"l":[{"a":[{"n":5,"s":5}],"e":1,"ö":89},74],"m":77,"n":[{"a":[{"t":5}],"ä":89,"e":[{".":5}],"u":5},6],"o":[{"b":4}],"r":[{"a":[{"t":1}],"e":86,"i":[{"e":1,"n":1},73]}],"s":[{"a":[{"h":3,"m":5}],"e":[{"i":[{"d":16}]}],"p":[{"o":[{"r":[{"t":[{"a":116}]}]}]}],"t":[{"e":0,"ö":1},22]},77],"t":[{"h":6},77],"u":[{"n":[{"d":73}]},77]},71],"h":[{".":77,"a":[{"n":6,"t":5},93],"ä":71,"e":[{"i":[{"n":13}],"r":[{"h":117}],"s":13,"u":4},93],"i":[{"n":25},72],"l":[{"a":118,"ä":21,"e":[{"i":21,"l":6,"n":[{"a":10}],"r":[{"d":14,"h":14}]}],"o":100,"ö":6,"s":[{"z":4}]}],"m":[{"e":[{"i":48,"s":25}],"u":1}],"n":[{"a":14,"e":[{"e":1,"f":6,"l":4,"r":[{"d":5,"e":19,"l":[{"e":15}],"n":19}]}],"i":[{"n":6}],"o":6}],"o":[{"r":85,"s":0}],"ö":[{"s":1}],"r":[{"a":13,"e":[{"n":[{"s":[{"c":15}]}],"s":10},3],"t":[{"a":[{"g":[{"e":26}]}],"e":[{"n":[{"g":26}]}],"i":2,"r":[{"o":12}],"u":[{"n":12}]}]},84],"t":[{"a":6,"e":[{"l":36,"x":21}],"r":14,"s":119}],"u":71,"w":0,"y":71}],"i":[{".":77,"a":[{".":71},120],"b":[{"l":6},77],"d":[{"s":2}],"e":[{"n":121},120],"f":[{"r":0},12],"g":122,"k":[{".":82,"e":1}],"l":[{"a":[{"r":6}],"d":9,"e":[{"i":6}],"g":4,"o":6}],"n":[{"a":2,"d":71,"e":123,"s":[{"p":22},4]},84],"r":[{"b":78}],"s":[{"a":6,"c":[{"h":[{".":82,"w":7}]}],"e":3,"s":[{"e":[{".":12}]}]}],"t":12,"v":[{".":82,"l":82,"s":82}]}],"j":[{"a":[{"t":73}],"e":[{"k":[{"t":[{"o":19}]}]},2]},71],"k":[{".":77,"a":[{".":77,"b":[{"r":10},96],"d":73,"l":77,"m":76,"n":77,"r":77,"t":[{"a":[{"k":12},48]},5],"z":75}],"ä":84,"b":77,"c":77,"d":77,"e":[{"f":73,"m":104,"n":[{"t":73}],"s":73,"t":6,"u":73},93],"i":[{"n":[{"s":0}],"s":13},93],"k":[{"u":75}],"l":[{"a":115,"i":5,"ö":78},107],"n":[{"a":71}],"o":77,"r":[{"a":84,"e":[{"s":1}],"i":124,"o":78,"ü":1},93],"s":[{"h":1},77],"t":[{"a":[{"b":125}],"b":77,"e":[{"l":6,"r":2}],"g":77,"i":[{"k":77,"s":77}],"m":77,"o":[{"b":126}],"ö":6,"r":[{"i":123},23],"s":[{"i":77,"p":77,"t":77}],"w":77}],"u":[{"n":77,"p":73,"r":77,"s":2},71],"ü":84,"z":[{"e":78},75]}],"l":[{"a":[{".":77,"b":[{"o":77}],"f":0,"g":[{"e":0}],"i":77,"k":[{"r":0}],"m":0,"n":[{"a":0,"d":77,"g":73,"z":0}],"p":[{"p":0}],"r":[{".":82,"c":1,"e":82,"r":127,"t":73}],"s":[{"i":0,"s":0},2],"t":[{".":82,"m":5,"z":25}],"u":[{"g":1},0]},71],"ä":[{"m":104,"n":0,"r":[{"m":0}],"u":0},71],"b":[{"a":[{"t":78}],"ä":[{"r":6}],"e":[{"r":[{"e":19,"h":5,"w":39}]}],"l":21,"o":[{"h":6,"n":6}],"r":[{"u":4}],"s":[{"t":4}]}],"d":[{"a":[{"n":5}],"ä":6,"e":[{"r":[{"l":14,"n":14}],"s":22}],"i":[{"n":[{"n":4}]}],"r":[{"a":6,"ä":6}],"s":22}],"e":[{".":106,"a":[{"r":12}],"b":113,"c":[{"k":0}],"f":114,"i":[{"c":79,"n":89},104],"l":104,"m":[{"a":88,"i":113}],"n":[{".":106,"d":[{"e":102,"r":1,"s":128}],"g":73,"n":6}],"p":[{"o":0},2],"r":[{".":84,"b":104,"e":22,"f":104,"h":117,"k":[{"l":10}],"l":86,"m":[{"i":10},0],"r":129,"s":6,"t":104,"w":[{"ä":130}]}],"s":[{"k":131,"s":73},84],"t":[{"h":89}],"u":104},77],"f":[{"r":12}],"g":[{"i":78,"l":[{"i":6,"o":1}],"o":[{"r":78},75],"r":12}],"i":[{"m":[{"b":6,"m":0}],"n":[{"a":[{"l":12}],"d":0,"g":[{"e":10}],"q":117,"s":0}]},77],"k":[{"e":[{"n":132}],"l":[{"ö":6}],"n":[{"e":6}],"o":[{"f":6,"h":75}],"s":[{"t":10},37]}],"l":[{"a":[{"b":6,"d":1,"n":21,"r":125}],"e":[{".":1,"c":5,"e":78,"n":[{"d":1}],"r":[{"k":4,"z":19}],"s":1}],"i":[{"d":6,"e":[{"r":[{".":55,"s":[{".":45}]}]}]}],"o":[{"b":6,"p":6}],"ö":[{"f":6}]}],"m":[{"a":[{"p":6,"s":[{"t":14}]}],"o":[{"d":[{"e":[{".":33}]}]}]}],"o":[{".":77,"b":104,"e":88,"f":104,"g":[{"a":2,"r":2},84],"n":[{"t":0}],"r":[{"t":0}],"s":77}],"ö":[{"s":6},104],"p":[{".":78,"e":[{".":78}],"h":[{"o":6},75]}],"r":[{"a":[{"t":19}]}],"s":[{"a":[{"k":1}],"c":[{"h":[{"e":[{"i":24}],"s":17}]}],"k":[{"a":1}],"t":[{"e":[{"r":[{"b":18}]}],"u":6}],"u":[{"m":6}]}],"t":[{"a":[{"k":21,"l":[{"g":4}],"m":1,"n":6,"t":6,"u":6}],"ä":75,"e":[{"i":[{"s":4}],"l":[{"t":4}],"m":[{"u":5}],"r":[{"f":133}],"u":6}],"i":[{"d":6,"n":6}],"o":[{"p":13}],"ö":6,"r":[{"a":[{"t":14}],"e":6,"i":14,"o":23}],"s":[{"t":[{"ü":12}]}]}],"u":[{"b":9,"f":23,"g":4,"k":32,"m":[{"b":0},73],"r":104,"s":82},71],"y":84,"z":[{"a":[{"r":6,"u":6}],"e":[{"n":1,"r":[{"k":12}]}],"w":6}]}],"m":[{".":77,"a":[{"b":[{"a":2}],"d":37,"g":4,"l":[{"g":73}],"n":134,"z":85},6],"ä":77,"e":[{".":84,"b":73,"l":77,"n":[{"s":[{"p":[{"r":33}]}]},135],"r":[{"a":[{"u":17},37],"f":104,"i":85,"u":136}],"s":[{"h":89},137],"t":76}],"f":77,"i":[{".":82,"e":82,"k":2,"n":[{"g":5}],"r":76,"s":76,"t":77}],"k":77,"l":77,"m":[{".":77,"a":[{"b":6,"c":21,"l":77,"n":[{"t":5}],"r":6}],"e":[{"i":6,"s":17}],"i":[{"d":6,"e":22,"n":6}],"o":[{"r":6}],"ö":21,"u":22}],"n":[{"i":48}],"ö":73,"p":[{"e":[{".":77,"n":77}],"f":[{"a":138},5],"l":[{"e":80}],"o":77,"r":1,"s":37}],"s":[{"a":1,"c":[{"h":[{"l":5}]},84],"e":78,"h":3,"o":1,"p":1,"u":1},80],"t":[{".":75,"a":[{"u":5},125],"ä":21,"e":[{"i":[{"g":4},6],"l":5,"m":6,"r":[{"h":5,"n":14},19],"x":21}],"i":[{"s":6,"t":6}],"o":[{"u":24},6],"ö":6,"r":[{"e":5,"i":5},23],"u":21,"v":77}],"u":[{"l":88},77]}],"n":[{"a":[{".":77,"b":77,"c":4,"d":[{"i":132},139],"g":6,"k":76,"l":[{"g":0,"i":[{"n":12}]}],"m":[{"a":23},77],"n":[{"d":5},77],"s":137,"t":[{".":140,"h":12,"m":141,"o":73,"r":12,"s":140}],"u":[{"g":1}]}],"ä":[{"s":142}],"b":[{"a":[{"s":77}],"ö":77,"u":77},75],"c":[{"h":1}],"d":[{".":77,"a":[{"c":143,"r":[{"m":4}]}],"e":[{"i":4,"n":[{"g":[{"a":15}],"t":14}],"r":[{"o":[{"b":35}]}],"s":[{"c":10}],"x":21}],"s":[{"a":[{"s":12}],"e":[{"h":12}],"o":2,"p":[{"a":[{"r":26,"s":26}]}],"u":2}],"u":[{"r":21},144],"y":48}],"e":[{"c":3,"e":82,"i":[{".":6,"f":1,"g":78,"s":89}],"k":145,"l":2,"m":[{"i":32,"o":73}],"r":[{"f":[{"a":10}],"g":82,"h":6,"k":[{"e":89}],"n":84,"z":[{".":89,"e":5}]}],"t":[{"h":0}],"x":78},77],"f":[{".":77,"a":[{"b":77}],"ä":78,"e":1,"i":77,"j":5,"l":[{"e":4}],"o":[{"r":[{"s":84}]}],"r":[{"a":[{"u":35}]}],"s":77,"u":3},75],"g":[{".":84,"a":[{".":77,"r":21,"s":77},75],"e":[{".":77,"b":75,"i":21,"r":[{"f":14,"h":39,"w":39,"z":14}]}],"h":77,"i":[{"e":77}],"l":[{"a":6},13],"n":35,"r":[{"a":4,"i":146},13],"s":[{".":77,"t":[{"o":12}]}],"t":22}],"h":75,"i":[{"d":23,"e":[{"l":[{"s":4}],"r":[{"s":[{".":35}]}]}],"g":22,"k":[{"e":4}],"m":147,"n":[{"d":89}],"o":[{"n":16},2],"s":[{"o":89}]},76],"j":77,"k":[{".":77,"a":[{"b":6,"k":21,"n":6}],"e":[{"i":6,"n":107,"r":[{"f":[{"a":35}]}],"s":1}],"i":[{"d":6},77],"l":[{"ö":6,"u":6}],"n":[{"o":4}],"o":[{"p":[{"f":14}],"r":6}],"r":[{"a":[{"s":5},4],"ä":4,"o":6},13],"s":[{"e":4,"p":22},77],"t":148}],"l":[{"a":[{"d":77,"g":78}]},75],"m":[{"o":77,"u":75}],"n":[{".":77,"a":[{"h":75,"r":6}],"e":[{"f":5,"i":5,"n":[{"e":5,"s":149}],"r":2},1],"s":[{"p":27},77],"t":77}],"o":[{".":77,"d":92,"f":77,"g":77,"l":[{"a":2},76],"m":[{".":82},85],"o":77,"r":[{"i":2},104],"s":76}],"ö":93,"p":[{"u":77}],"r":[{"ö":77},75],"s":[{"a":[{"m":[{"e":5}],"r":1}],"ä":91,"c":[{"h":[{"r":78}]}],"k":[{"r":1}],"p":[{"a":13,"o":[{"n":4}],"r":75}],"t":75,"z":3}],"t":[{".":77,"a":[{"r":[{"e":10},4]}],"ä":3,"á":75,"e":[{"i":78}],"h":[{"a":1}],"i":[{"e":77,"s":[{"e":78}]}],"o":[{"n":105}],"r":[{"i":[{"n":4}]},75],"w":75}],"u":[{"r":4,"s":13},77],"ü":71,"w":[{"i":77},75],"z":[{"ä":6,"b":77,"d":77,"e":[{"i":75,"l":[{"f":4}],"n":22,"s":77}],"g":77,"h":77,"i":[{"d":22,"n":150}],"k":77,"m":77,"r":77,"s":77,"t":77,"ü":[{"n":78},75],"v":77,"w":[{"i":6},77],"y":77}]}],"o":[{"f":12,"i":1,"p":[{"f":10},71],"r":71,"s":[{"t":22},151],"t":[{".":82,"s":16}]},77],"ö":152,"p":[{".":84,"a":[{"b":4},5],"e":[{".":73,"l":82}],"é":73,"f":[{"a":6,"e":[{"l":75,"s":77}],"l":82},73],"h":[{"t":73}],"i":77,"l":[{"a":5,"ä":82,"e":1,"i":1},77],"n":6,"o":[{"s":88,"t":73}],"p":[{"u":1}],"r":77,"s":[{"o":6,"t":[{"e":[{"r":12}]}]}],"t":47,"u":76},71],"r":[{".":77,"a":[{".":82,"b":[{"b":107,"f":1,"t":1},6],"d":[{"r":1},37],"g":[{"e":4}],"l":[{"e":124,"i":82,"o":82},153],"n":[{"g":104,"z":104},77],"p":[{"p":128},77],"r":74,"s":[{"t":2,"y":6}],"t":84,"u":104},71],"ä":[{"s":0},71],"b":[{".":77,"a":[{"k":6,"t":23,"u":6},77],"e":[{"f":84,"i":[{"n":14}],"k":77,"n":77,"r":[{"l":4},77]}],"i":84,"l":80,"o":77,"r":137,"s":[{"k":4,"o":4},154],"t":155,"u":77},75],"c":[{"h":[{"l":77,"r":77}]},92],"d":[{"a":[{"u":6}],"e":[{"i":10}],"o":[{"p":6}],"r":23,"u":6}],"e":[{"a":[{"l":[{"e":[{"r":35}]}]},73],"b":156,"e":22,"f":[{"f":0}],"h":[{"r":0},73],"i":[{".":82,"d":0,"e":82,"h":82,"m":17,"n":[{"b":19,"s":19,"t":19},73]},77],"l":[{"e":73}],"m":84,"n":[{".":84,"s":[{"e":[{"m":33}]}]}],"r":[{"a":37,"e":[{"i":128},22],"g":73,"h":157,"i":73,"k":73,"l":73,"t":73,"w":6}],"s":77,"t":6,"u":4,"v":73}],"f":[{"r":[{"a":4},13],"s":[{"p":2}]}],"g":[{".":84,"a":[{"n":1}],"l":6,"n":5,"o":158,"r":16,"s":12}],"h":77,"i":[{"a":6,"d":73,"e":[{"n":37,"r":[{"d":4,"g":4}]}],"n":[{"i":[{"t":25}],"s":159,"t":0}],"o":124,"r":6,"s":[{"u":2},5],"u":82},77],"k":[{"a":[{"l":6,"r":21,"u":[{"e":4}]}],"e":[{"r":105}],"i":[{"l":6}],"l":[{"a":[{"g":5}],"e":6,"o":6,"ö":12},96],"o":[{"a":6,"r":6}],"s":[{"a":9,"e":2,"h":[{"e":4}]}],"t":[{"r":[{"e":12}]}]}],"l":[{"e":[{"s":6}]}],"m":[{"a":[{"d":1,"u":13}],"ä":3,"e":[{"g":21,"i":21}],"o":[{"r":2}],"u":[{"m":6}],"ü":84}],"n":[{"a":[{"n":6}],"e":[{"l":2}],"i":1},84],"o":[{"b":22,"c":[{"k":[{"e":[{"n":[{"g":52}]}]}]},84],"d":32,"f":[{"e":2},0],"l":76,"m":4,"p":104,"r":73,"s":[{"t":12},25],"u":85},71],"ö":131,"p":77,"r":[{"a":[{"c":13,"d":21,"s":21}],"e":[{"n":160}],"h":6,"i":77,"o":[{"r":23}]}],"s":[{"e":1,"h":3,"i":3,"k":[{"a":[{"t":12},4]}],"t":[{"a":1}]}],"t":[{"a":[{"u":6}],"b":77,"e":[{"i":77,"x":77},3],"i":3,"o":77,"r":[{"e":[{"s":12}],"i":6},4],"s":[{"k":[{"e":4}],"p":2},77],"u":[{"c":77}],"y":77}],"u":[{"h":104,"m":[{"m":82},0]},77],"ü":73,"v":77,"w":[{"a":22}],"y":161,"z":[{"a":[{"u":6},77],"ä":6,"e":77,"i":77,"ö":6,"t":[{"e":[{"i":12,"m":12}],"i":12,"r":162},75],"u":77,"w":21}]}],"s":[{"a":[{"a":128,"f":86,"g":82,"l":[{"t":163},79],"m":0,"r":[{"t":1}],"s":2,"t":1,"u":[{"f":10,"g":128}]},77],"ä":[{"t":1},73],"b":[{"e":[{"s":105}]}],"c":[{"a":164,"h":[{"e":[{"c":89,"f":89,"i":165,"r":[{"g":166}]}],"i":124,"m":73,"t":77,"u":[{"m":89},82]}]}],"d":77,"e":[{"b":73,"c":73,"f":104,"i":[{"e":0}],"m":[{"i":0}],"n":[{".":82,"a":12,"o":27,"s":[{"e":[{"m":33}]}]}],"r":[{"d":5,"e":2,"g":[{"e":[{"b":33}]}],"k":[{"e":128}]},6],"s":5,"t":12,"x":73},84],"f":77,"g":[{"e":[{"s":19}]}],"h":[{"i":[{"r":1},79]},77],"i":[{"g":77,"k":167,"m":77,"n":[{"g":22,"n":0}],"s":77}],"k":[{"a":[{"s":25}],"u":1}],"o":[{"b":1,"f":0,"l":82,"m":82,"p":32,"r":0,"z":89},77],"ö":73,"p":[{"e":[{"k":[{"t":[{"o":15}]}]}],"h":6,"i":[{"k":1,"o":1,"r":89},79],"r":[{"a":6},77]},104],"s":[{"a":[{"b":162,"u":[{"s":[{".":26}]}]},107],"e":[{"i":[{"n":4}],"l":[{"e":25}]},2],"i":2,"k":[{"i":1}],"o":1,"p":[{"o":6,"r":6}],"t":[{"a":1,"e":[{"i":1}],"i":1,"r":1,"u":1},6]}],"t":[{"a":[{"d":82,"s":71,"t":1},77],"ä":82,"e":[{"l":2,"r":2,"s":[{"e":14}],"x":5},1],"h":6,"i":[{"d":2,"e":1,"l":1}],"o":[{"f":5,"r":[{"c":4}]},1],"r":[{"e":[{"n":16},4],"i":[{"t":[{"t":20}]}],"o":[{"l":[{"l":35}]}]},71],"u":[{"b":1}]}],"u":[{"r":6,"s":27},77],"ü":73,"w":[{"a":[{"s":22}]}],"y":[{"l":78,"s":77},75]}],"ß":[{"e":[{"n":168},12]},71],"t":[{"a":[{"b":[{"e":0,"r":0}],"f":21,"g":[{"o":6},169],"l":[{"a":4}],"m":82,"p":[{"f":0}],"s":[{"t":6}],"t":[{"t":1}],"u":104},84],"ä":[{"n":0}],"b":84,"c":6,"e":[{"b":73,"c":82,"i":[{"e":[{"n":[{"d":29}]}],"g":0}],"l":[{"i":88}],"m":[{"g":88}],"n":[{"a":12,"s":[{"e":159}]},6],"p":73,"r":[{"a":[{"l":9,"n":4}],"e":5,"n":105,"s":[{"t":25}],"u":2},84],"s":[{"s":[{"a":10}]},84],"t":82,"u":6,"w":73}],"h":[{"a":[{"g":1,"l":1},84],"e":[{"b":79}],"i":[{"n":[{".":4}]}],"l":78,"r":89,"u":6,"ü":1}],"i":[{"k":[{"a":[{"b":12}],"e":[{"r":[{"w":46}]}]}],"n":[{"f":89}],"s":[{"a":2,"e":2,"o":89,"s":25},6],"v":[{"e":[{"r":[{"f":46}]}]}]},106],"l":[{"a":78,"i":84}],"m":[{"a":84,"ä":84,"u":[{"s":84}]},78],"o":[{"b":104,"m":[{"e":48,"o":2},170],"p":0,"r":[{"t":0}],"s":171}],"r":[{"a":[{"t":10,"u":86}],"ä":86,"e":1,"i":[{"n":1}],"o":[{"m":1,"n":5,"t":1}],"ü":1}],"s":[{"a":6,"c":[{"h":[{"n":5}]}],"e":[{"h":100},6],"i":[{"n":13},6],"o":21,"p":21,"t":[{"ä":[{"t":4}]}],"u":6}],"t":[{"a":[{"c":78,"d":5,"k":41,"l":[{"e":5,"s":5},22],"n":[{"g":5}],"r":5,"u":5},1],"ä":6,"e":[{".":84,"c":23,"i":6,"l":3,"r":172}],"h":[{"ä":1}],"i":1,"o":[{"b":6},84],"r":[{"ä":23}],"s":37,"u":3}],"u":[{"b":82,"n":2},84],"ü":82,"z":[{"e":[{"l":[{"a":4,"t":4},10],"m":6,"r":[{"e":82},21]}],"i":[{"n":21}],"t":37,"w":21}]},93],"u":[{".":77,"a":173,"b":[{"a":[{"b":6,"n":6,"u":21}],"e":[{"n":10,"u":6}],"l":[{"ä":6,"i":6,"o":6,"u":6}],"s":[{"i":2}]},77],"c":77,"d":[{"r":6}],"e":[{"b":2,"r":[{"e":[{"i":4},6],"ö":25,"s":[{"t":[{".":7}]}],"t":1}],"s":2},77],"f":[{"a":[{"k":13,"n":13},6],"e":[{".":77,"h":77,"n":[{".":84,"t":78}],"r":[{"k":42},13],"u":6}],"f":10,"i":[{"n":[{"d":4}]}],"l":[{"a":75}],"n":75,"o":77,"s":[{"k":[{"i":4}]}],"t":[{".":77},37]}],"g":[{"a":[{"r":3},6],"e":[{"b":84,"h":84,"l":84,"r":2}],"l":84,"r":84,"u":1},77],"h":1,"i":[{"s":6},127],"j":84,"k":[{"t":4}],"l":[{"e":[{"s":22}],"l":[{"e":[{"s":12}]}],"ü":1}],"m":[{"a":[{"l":6}],"e":[{"n":[{"t":14},10],"r":[{"i":4},174]}],"i":[{"d":21,"l":5,"t":5}],"o":[{"r":22},21],"p":37,"s":119,"u":[{"n":5}]},84],"n":[{"a":3,"e":[{"i":14},2],"i":[{"o":6}],"o":6,"u":1,"z":89},84],"p":108,"r":[{"h":0,"ü":25},108],"s":[{"a":[{"h":21,"n":[{"n":[{"e":[{".":175}]}]}],"s":6,"u":6}],"c":[{"h":[{"m":[{"i":24}]}]},77],"d":75,"e":[{".":77,"h":41,"n":77,"r":[{"b":14,"f":5,"k":14,"p":4,"w":5}]}],"g":75,"i":[{"n":6,"s":6}],"l":75,"o":[{"r":13},6],"p":[{"r":6}],"r":75,"s":[{"a":[{"g":78}],"e":[{".":12}],"t":4},22],"t":[{"a":22,"e":[{"i":[{"n":7}]},77],"o":22,"r":[{"i":35}]}],"ü":78,"w":75,"z":75}],"ß":[{"e":22}],"t":[{".":77,"a":[{"b":6}],"ä":[{"u":21}],"b":77,"e":[{"l":176,"n":[{"g":42}],"r":[{"h":14,"o":35}]},77],"g":77,"h":[{"y":6}],"o":75,"r":[{"ö":5}],"s":77}],"u":77,"v":[{"e":10},77],"w":77,"x":77,"z":[{"w":2},77]},73],"ü":93,"v":[{"a":[{"n":[{"g":82}],"s":10,"t":37},6],"e":[{"n":[{"e":[{"r":102}]}]}],"i":77,"r":86},71],"w":[{"i":[{"e":4}],"r":73},93],"x":[{"a":[{"m":6,"n":[{"s":73}]}],"e":79,"i":[{"d":82,"o":73,"s":48}]},71],"y":[{"a":93,"e":[{"u":71}],"m":[{"a":10}],"o":[{"f":0}],"s":[{"i":48},2],"t":1}],"z":[{"a":[{"d":171,"l":78},5],"i":79,"o":6,"u":79,"z":[{"e":[{"n":6}],"w":6}]},71]}],"ä":[{"a":71,"ä":75,"b":[{"l":86,"s":6,"t":[{"e":48}]},93],"c":[{"e":71,"h":[{"e":[{"e":48,"n":10},71],"i":71,"l":4,"r":73,"s":[{"a":12,"o":11,"p":2,"t":2}],"t":[{"e":10}],"u":71}],"k":71}],"d":[{"a":73,"e":[{"s":100}],"i":[{"a":104}],"r":86,"s":6,"t":[{"e":1}]},71],"e":[{"k":5,"u":82,"x":6},93],"f":[{"e":[{"n":12}],"f":[{"l":6}],"i":[{"g":25}],"l":1,"r":[{"o":5},1],"s":6,"t":[{"e":3,"s":27}]}],"g":[{"a":104,"ä":85,"d":2,"e":[{"n":[{"e":10}],"r":[{"a":162}],"s":4}],"l":86,"n":6,"r":[{"a":5},86],"s":[{"t":[{"a":1,"r":1},22]}],"y":85},71],"h":[{"a":0,"e":[{"i":114,"r":[{"g":[{"e":[{"b":[{"n":30}]}]}],"t":55}]},76],"i":[{"n":0},71],"l":[{"a":13,"e":[{"b":[{"e":177}],"r":7},3]}],"m":77,"n":[{"a":1,"e":1,"l":75}],"r":[{"e":[{"l":6}],"i":1},77],"s":77,"t":77,"u":71,"w":0}],"i":[{"m":71,"s":[{".":82,"c":[{"h":[{".":82}]}],"k":82},73]},77],"j":71,"k":[{"a":[{"l":[{"a":2}]}],"l":[{"e":73,"i":5},1],"r":86},71],"l":[{"a":71,"b":[{"e":22,"l":5}],"k":[{"s":10},4],"l":[{"a":21}],"p":23,"s":[{"c":[{"h":[{"l":5}]}],"t":6}],"t":[{"e":[{"i":48},2]}],"u":71}],"m":[{"a":178,"e":[{"r":[{"s":22}]},82],"i":[{"e":[{"n":4}]}],"l":77,"o":[{"n":[{"i":[{"e":17}]}]}],"p":[{"f":[{"e":179}]},77],"s":6,"t":[{"e":[{"r":17},2]}]}],"n":[{".":77,"d":[{"r":6}],"e":[{"n":11,"s":13},80],"f":[{"t":22},180],"g":[{"e":[{"r":[{"a":10}]},181],"l":[{"e":4},80],"r":6,"s":[{"e":4}]}],"i":76,"k":[{"e":3,"l":23,"r":6,"s":2}],"n":[{"e":182},77],"s":[{"a":41,"c":21,"e":2},77],"z":77}],"o":[{"n":71,"s":3}],"p":[{"a":71,"f":[{"e":[{"l":75}]}],"p":[{"l":6,"r":6}],"s":[{"c":21,"t":5}]}],"q":75,"r":[{"a":[{"f":5},183],"ä":0,"b":[{"l":[{"e":23}]}],"c":0,"d":[{"e":[{"s":10}]},77],"e":[{"i":104,"l":113,"m":[{"i":0},2],"n":[{"e":73},2],"r":[{"h":73}],"s":6},77],"f":[{"s":2}],"g":[{"e":1,"s":12}],"i":[{"n":[{"d":104,"t":0}]}],"k":[{"e":1,"s":2}],"m":[{"a":[{"r":[{"m":4}],"t":4}],"e":[{"e":48,"n":[{"t":4}]}],"s":2}],"o":[{"b":0,"f":0}],"ö":71,"r":[{"e":1}],"s":[{"e":[{"b":6,"h":5,"r":13},22],"i":6,"p":[{"u":1}],"t":[{"r":1},6]}],"t":[{"e":12,"h":6,"s":162},77],"ü":73,"z":[{"u":6,"w":6},75]}],"s":[{"e":[{"g":4,"i":184,"r":[{"e":[{"f":35,"i":10,"n":12}],"i":22}]},161],"k":[{"r":79}],"p":104,"s":[{"c":109,"e":[{"r":[{"k":[{"r":35}],"s":[{"a":35}],"w":4}]},2],"p":6,"t":23}],"t":[{"e":12,"h":75,"r":5},128],"u":82}],"ß":[{"e":[{"r":[{"k":0,"s":0}]}]},71],"t":[{"a":167,"e":[{"a":4,"e":13,"i":13,"l":37,"n":2,"o":22,"r":[{"b":[{"l":10}]}],"t":6},76],"i":[{"d":0}],"o":[{"b":0}],"r":86,"s":[{"a":14,"ä":6,"c":[{"h":[{"l":5,"r":5}]}],"i":125,"l":4,"o":[{"r":13}],"p":21,"t":23,"u":6}],"t":[{"e":[{"i":6,"n":10}],"r":5}],"z":[{"e":[{"l":25}],"w":6}]}],"u":[{"b":[{"l":23,"r":6},77],"c":0,"d":[{"e":[{"r":105},25]},1],"f":74,"g":[{"l":4},75],"l":77,"m":[{"a":6,"p":[{"f":19},4],"s":59},77],"n":[{"e":2,"u":1},74],"r":[{"e":48},173],"s":[{".":76,"c":[{"h":[{"i":5,"m":5}]},77],"e":[{"i":48},3],"g":82,"k":82,"n":82,"p":21,"s":[{"c":11}]}],"ß":75,"t":[{"e":2,"r":6}]}],"v":[{"i":73},71],"x":75,"z":[{"e":82},71]}],"â":[{"t":71}],"á":[{"n":71}],"b":[{"a":[{".":78,"a":73,"b":[{"a":79,"f":77,"g":77,"l":6,"r":6,"s":93}],"c":[{"h":[{"t":[{"e":185}]}],"k":[{"e":[{"r":186}],"s":159}]}],"d":[{"e":[{"i":48,"l":93},3],"l":93,"m":93,"r":72,"u":6}],"f":93,"h":[{"n":[{"e":[{"n":[{"e":26}]}]}]},78],"i":[{"d":4,"s":22}],"k":[{"a":6,"e":[{"r":21}],"i":21,"l":38,"r":23},73],"l":[{"a":[{"b":6,"k":21,"l":1,"u":6}],"e":[{"r":[{"k":14},105]}],"k":[{"a":10,"e":19}],"l":[{"e":[{"h":27,"i":27,"r":[{"g":26,"k":33}]}]}]}],"m":[{"a":86,"e":6,"t":84},93],"n":[{"a":2,"d":[{"a":[{"l":12,"n":12,"r":12},48],"e":[{"n":[{"g":26}]}],"r":2},88],"e":3,"f":77,"g":[{"l":4},71],"k":[{"a":99,"e":[{"r":102}],"l":2,"n":2,"r":2,"u":2}],"l":77,"n":[{"a":71}],"o":2,"s":93,"t":71,"w":77,"z":71}],"r":[{"a":[{"b":23,"d":6,"s":[{"t":4}],"t":6}],"d":[{"e":4}],"e":[{"i":6,"n":3,"r":[{"e":[{"i":54}],"t":19}]}],"f":10,"s":[{"c":4},187],"z":[{"w":4},71]}],"s":[{"a":1,"c":6,"i":2,"s":[{"a":12,"t":12}],"t":6},88],"t":[{"e":[{"n":[{"t":14}]}],"o":2}],"u":[{".":78,"b":4,"e":[{"r":[{"l":19,"s":19,"w":19}]}],"f":[{"l":13,"r":13}],"g":37,"k":73,"r":4,"s":[{"k":37,"t":10},13]}],"x":72,"y":[{"o":0}]}],"ä":[{"c":188,"d":88,"h":93,"l":73,"r":[{"z":77}],"s":73,"u":[{"g":77}]}],"b":[{"e":[{"n":[{"s":105},27],"p":12},82],"l":[{"e":[{".":1}],"ö":6}],"r":[{"e":[{"c":82}],"u":[{"c":22},82]}],"s":6,"u":13},189],"c":189,"d":[{"ä":[{"n":25},12],"e":[{"s":13}],"o":[{"m":[{"e":19}]}]},190],"e":[{".":75,"a":[{"b":1,"n":1,"t":[{"m":22}],"u":[{".":5},1]},78],"b":[{"b":71},78],"c":[{"h":[{"t":77}]},92],"d":[{"e":[{"l":152}],"i":10}],"e":[{"h":32,"l":[{"a":1},2],"r":[{"e":[{"i":12}],"h":0,"l":0,"t":0}],"t":[{"a":0}]}],"f":[{"f":93},12],"g":16,"h":[{"e":[{".":6}],"r":[{"i":35}]}],"i":[{"b":4,"e":[{"r":93}],"f":184,"g":[{"e":[{".":12,"l":19,"p":19}]}],"k":9,"l":[{"a":37}],"m":[{"e":93}],"n":[{"d":0,"h":[{"a":[{"l":33}],"i":10},0]}],"s":[{"c":4,"e":22,"t":184}],"t":[{"e":10,"s":[{"k":10,"p":17},22]}]}],"k":78,"l":[{"a":[{"g":1,"s":1}],"d":4,"e":[{"c":1,"k":139,"n":21,"r":[{"e":4}],"t":6}],"f":4,"i":[{"e":10}],"l":[{"a":4,"e":[{"n":191}],"i":4}],"o":[{"m":4}],"ö":[{"f":6}],"s":[{"z":4}],"t":22,"u":[{"n":12}]},78],"m":[{".":88,"a":193,"p":93,"u":[{"l":77}]},192],"n":[{"a":[{"b":[{"e":7}],"r":4,"s":5,"t":5}],"ä":6,"e":[{"i":1,"n":[{"d":14}],"r":[{"s":5}],"u":2},73],"g":78,"i":[{"d":6,"s":5}],"n":4,"p":194,"s":[{"p":[{"a":27,"r":12}],"t":19,"z":78},73],"t":[{"b":93,"d":77,"e":[{"u":84}],"f":77,"h":[{"e":[{"i":26}]},4],"r":195,"s":93,"w":76}],"u":[{"n":4}],"z":196},75],"o":0,"p":[{"i":93,"o":[{"c":77}]}],"r":[{"a":[{"k":6,"m":23,"n":6,"s":22},0],"b":[{"l":[{"a":102}]},22],"d":4,"e":[{"b":125,"c":[{"k":5}],"i":[{"w":14}],"m":22,"n":[{"e":5}],"r":[{"g":12,"w":12}],"s":[{"c":10}],"t":10}],"f":10,"g":[{"a":[{"f":27,"l":12}],"l":[{"i":12}]}],"h":[{"a":[{"b":12}]}],"i":[{"d":22,"n":[{".":12,"n":[{"e":18}],"s":19}],"o":126,"s":[{"s":4}]}],"k":[{"o":4,"r":4}],"n":[{"a":37,"e":22,"t":71}],"ö":6,"s":[{".":78,"e":35,"t":[{"a":197}]}],"t":[{"a":22,"e":22,"i":22}],"z":[{"e":4,"ö":2},22]}],"s":[{"a":[{"b":[{"b":12}],"m":2,"n":2,"p":5,"r":5,"u":2},1],"e":[{"p":6,"r":21}],"i":[{"d":21}],"p":[{"o":2}],"s":[{"a":4,"e":10,"t":[{".":82}],"z":4}],"t":[{"a":[{"b":5}],"e":[{"i":[{"n":24}],"r":[{"h":26},102]},105],"o":[{"l":198,"r":199,"s":4}],"r":[{"ä":14},10],"u":[{"r":14}]}],"u":[{"r":6}],"z":[{"e":16}]},188],"t":[{"a":[{"m":1}],"h":[{"a":1,"i":1}],"s":[{"p":2}]},78],"u":[{"n":0,"r":0}],"v":78,"w":200,"x":161,"z":88}],"f":[{"a":[{"l":[{"t":25},22]}]},201],"g":[{"a":140,"e":[{"l":[{"e":22}],"n":35,"s":10},4]},152],"h":[{"ä":140},152],"i":[{"a":[{"k":0,"r":6}],"b":[{"e":[{"r":132},22]},187],"c":6,"d":[{"o":1}],"e":[{"n":[{"s":25}],"r":[{"e":[{"s":102}]}],"s":2,"t":[{"s":22,"u":78}]}],"g":[{"a":48}],"k":[{"a":2,"e":[{".":6,"s":6}],"r":[{"e":6}]}],"l":[{"a":[{"n":[{"s":4},2]}],"d":[{"e":[{"b":12}]}],"e":[{"i":6}],"l":[{"u":84}],"u":6},78],"m":[{"p":77}],"n":[{"b":93,"e":[{"n":10},2],"f":[{"o":12},71],"g":[{"a":162}],"h":93,"o":[{"k":23,"l":12}],"t":93,"v":93}],"o":[{"i":22},23],"r":[{"i":48}],"s":[{"i":1,"o":71,"p":6,"s":[{"c":11}],"t":[{"a":1,"r":120},6]},78],"t":[{".":73,"a":73,"e":73,"i":73,"r":12,"u":6}],"z":3},75],"j":[{"e":[{"k":[{"t":[{"o":10}]}]}]},189],"k":201,"l":[{".":77,"a":[{"b":9,"c":93,"d":82,"n":[{"c":73}],"s":[{"e":[{"r":25}]}],"t":[{"t":73}],"u":[{".":73,"s":202}],"w":76}],"ä":[{"n":93,"s":[{"e":73}],"t":78}],"e":[{"a":187,"b":82,"c":78,"g":82,"h":84,"i":[{".":89,"d":76,"h":77,"n":82,"s":[{"c":25}],"t":77}],"l":4,"n":[{"k":82},2],"s":[{"e":82,"u":77,"z":9}],"t":78,"u":82},73],"i":[{"c":[{"h":77,"k":78}],"e":[{"f":77},73],"g":84,"n":[{"d":73,"g":203}],"s":[{".":77},73],"t":[{"e":82},73]}],"o":[{".":89,"c":147,"i":89,"s":82},73],"u":[{"m":147,"n":77,"s":73,"t":[{"e":[{"m":12}],"o":48},78]}],"ü":78},5],"m":93,"n":[{"a":[{"s":10}],"i":[{"s":48},2]},204],"o":[{"a":[{"s":7},5],"b":[{"e":[{"n":1}],"r":4},72],"c":[{"h":43},6],"d":3,"e":[{"i":23},13],"f":[{"e":1},93],"h":[{"e":1,"r":[{"a":2,"e":[{"r":4}]}],"u":2}],"i":[{"s":0}],"l":[{"a":[{"n":6,"u":6}],"l":[{"e":35}]}],"n":[{".":78,"a":3,"d":[{"a":2,"e":11}],"e":6,"s":78}],"o":[{"l":12,"t":[{"i":2}]}],"p":71,"r":[{".":78,"a":[{"n":2,"s":23,"u":6},0],"ä":5,"d":[{"a":2,"r":162}],"e":[{"i":6}],"i":[{"g":5}],"m":4,"s":2,"t":[{"e":[{"r":12}],"r":[{"a":[{"t":46}]}]},71],"u":[{"h":5}]}],"s":[{"c":6,"e":1,"p":14,"t":4}],"t":[{"e":[{"n":[{"e":159}]}],"h":1,"s":[{"t":2}],"t":35},78],"x":[{"o":6}],"z":71}],"ö":[{"b":23,"f":77,"l":[{"k":25},93]}],"p":[{"a":[{"g":2}]},205],"q":93,"r":[{".":77,"a":[{".":89,"d":76,"h":207,"k":95,"s":[{"t":19}],"t":[{".":76,"e":[{"r":[{"g":26},208]}],"g":76}]}],"ä":[{"d":84,"u":12},78],"e":[{".":77,"c":[{"h":[{"t":[{"e":209}]}]}],"d":76,"f":76,"g":77,"i":[{"f":82}],"k":77,"l":[{"i":132}],"m":89,"n":[{".":89,"t":76}],"o":77,"p":76,"r":89,"s":[{".":89,"t":82}],"t":[{"t":[{"e":[{"n":58}]}]},89],"z":89}],"i":[{"d":[{"a":2}],"e":[{"f":[{"a":10}],"m":76,"n":89,"r":2,"s":82}],"g":[{"k":77}],"n":[{"a":89,"d":76}],"o":89,"s":[{"c":89}],"t":[{"t":82}]}],"o":[{"b":22,"h":76,"l":76,"m":[{"a":2}],"n":89,"s":[{"t":76}],"t":[{"r":12,"t":159}],"u":76}],"ö":147,"u":[{"c":89,"f":77,"m":89,"n":[{"d":76}],"s":[{"t":17},10],"t":[{"h":2}]}],"ü":[{"b":106},78]},206],"s":[{"a":[{"d":104,"m":[{"b":1,"t":128},6],"u":[{"r":22}]}],"ä":[{"r":128,"u":79}],"c":[{"h":[{"a":[{"n":89}],"e":[{"f":164}],"i":6},22],"o":89,"u":6},82],"e":[{"b":2,"l":[{".":82}],"n":[{".":82,"t":104},11],"r":[{"f":0,"g":0,"i":[{"n":210}],"k":0,"s":0}],"s":79}],"i":[{"m":73,"t":12}],"k":[{"i":89,"u":6}],"o":[{"f":104,"h":79,"l":82,"p":89,"r":2}],"ö":73,"p":[{"i":79,"l":6,"u":6}],"s":2,"t":[{"a":[{"b":100,"k":13,"n":[{"k":4}],"s":41}],"ä":[{"t":1},82],"e":[{"m":[{"i":4}],"r":13}],"h":13,"i":[{"n":[{"k":4}],"p":73}],"o":[{"b":89,"d":89,"l":5,"r":89},82],"ö":82,"r":[{"a":[{"c":89}],"ä":86,"e":[{"u":128}],"i":5,"o":4}],"ü":[{"b":89},82]},6],"u":[{"n":104}],"z":[{"e":[{"p":6}],"i":6}]},93],"t":[{"a":[{"s":[{"t":[{"r":17}]},2]},79],"e":140,"h":104,"i":[{"s":2},6],"r":[{"a":[{"n":105}]},5],"s":2,"ü":211},189],"u":[{"c":[{"h":[{"e":[{"c":5,"r":[{"s":212},102]},19],"i":6,"s":[{"p":159}]}]}],"e":23,"f":6,"g":[{"r":6},4],"l":[{"l":[{"a":162}]}],"m":[{"f":77,"k":76,"l":77,"r":76}],"n":[{"a":12,"d":[{"e":[{"r":27,"s":19}]}],"e":71,"g":[{"n":171},10],"h":93}],"r":[{"c":13,"e":73,"g":[{"a":[{"n":12,"r":12},48],"i":[{"n":12}],"r":2},73],"i":3,"n":77,"s":[{"a":82}],"t":[{"s":17}]}],"s":[{"a":6,"c":[{"h":[{"a":4,"e":[{"i":24,"l":213},1],"w":17}]},6],"h":[{"i":1}],"i":[{"n":6}],"p":21,"t":[{"e":[{"r":102}]}],"u":6}],"t":[{"a":2,"o":[{"r":[{"e":25}]}]}]}],"ü":[{"b":77,"c":0,"g":[{"e":[{"l":[{"e":17}]}]}]}],"v":93,"w":214,"y":[{"a":2,"o":2,"p":3,"s":12},188],"z":[{"e":[{"i":[{"t":132}]},140]},205]}],"c":[{"a":[{"b":[{"l":1},12],"c":215,"e":23,"g":3,"h":0,"l":[{"a":[{"b":25},2],"f":162,"t":4}],"m":78,"n":[{"a":25},77],"p":[{"e":6}],"r":[{"n":136,"r":[{"i":132}],"s":2}],"s":[{"a":216,"t":[{"o":35}]}],"t":[{"h":3}],"y":32},85],"ä":[{"s":2},1],"b":71,"c":[{"e":71,"h":217},77],"d":[{"o":82},218],"e":[{"c":77,"d":[{"r":6},75],"f":77,"i":[{"n":1},0],"k":77,"l":[{"s":78}],"n":[{"a":4,"u":[{"n":4},1]}],"o":2,"r":[{"a":4,"e":[{"u":25},48],"i":[{"s":5},3],"o":0},75],"s":[{"h":16}],"t":[{"a":[{"m":13},22]},75],"u":0}],"é":75,"f":71,"g":115,"h":[{".":84,"a":[{"b":[{"i":216},77],"c":[{"k":2}],"f":77,"g":219,"k":127,"l":[{"l":[{"e":[{"i":58}]}]}],"n":[{"a":10,"c":78,"f":25,"g":0,"l":84,"z":84}],"o":78,"r":[{".":84,"a":78,"d":78,"t":[{"a":78}]}],"s":[{"c":2,"i":132}],"t":[{"o":75,"t":77}],"u":[{"s":[{"t":[{"r":7}]}],"t":25}]}],"ä":[{"h":0,"r":[{"m":0}],"s":0}],"â":75,"b":77,"c":77,"d":77,"e":[{"b":[{"e":[{"n":16}]},9],"c":[{"h":[{"t":1}]}],"d":[{"i":0}],"e":[{"l":2}],"f":[{".":78,"e":[{"r":12}],"s":78},75],"h":77,"i":[{"m":0},77],"l":[{"e":[{"m":84,"r":12}]}],"m":[{"i":78,"p":77}],"n":[{"e":[{"b":12}],"i":[{"d":12}],"o":2,"t":[{"s":84,"w":84}]}],"r":[{"a":162,"b":[{"s":220}],"g":[{"e":[{"b":221}]}],"k":[{"e":84}],"z":[{"i":[{"e":33}]}]}],"s":[{"s":57,"t":55}],"t":[{"a":222}],"x":223}],"é":75,"f":77,"g":77,"h":77,"i":[{"a":75,"n":[{"a":4,"d":84,"e":[{"s":78}],"f":77,"h":77,"s":127,"t":127,"v":127}],"p":[{".":75}],"r":[{"u":75}],"s":[{"o":77}]}],"j":77,"k":77,"l":[{"e":[{"i":[{"n":1},22],"n":5},6],"i":84,"u":6},158],"m":224,"n":[{"e":[{"r":[{"e":[{"i":[{".":175}]}]}]}]},225],"o":[{"b":77,"f":[{"f":0,"s":10},2],"h":0,"l":[{"a":37}],"r":[{"c":0,"e":[{"i":12}],"i":0}],"s":6}],"ö":[{"l":1,"r":78}],"p":77,"r":[{"a":[{"d":1},77],"e":77,"h":1,"i":[{"t":84}],"o":[{"m":[{"o":78}],"n":78,"s":7}]},226],"s":[{"p":[{"o":6}],"t":[{"a":[{"l":5}]}]},84],"t":[{"r":[{"u":6}]},77],"u":[{"f":77,"h":77,"m":77,"n":[{"f":127,"m":77,"t":77}],"r":[{"s":0},77],"t":[{"t":10},77]}],"ü":84,"v":77,"w":84,"y":75,"z":77},73],"i":[{"c":0,"e":[{"s":0}],"n":[{"d":71,"s":22,"t":71}],"s":21,"t":91}],"j":71,"k":[{".":84,"a":[{".":75,"b":108,"c":108,"d":6,"g":227,"l":77,"m":2,"n":77,"p":77,"r":99,"t":75},114],"ä":0,"b":77,"c":77,"d":77,"e":[{"c":108,"f":[{"f":84},127],"h":127,"i":228,"m":[{"p":77}],"n":[{"a":12,"s":[{"e":[{"m":221}]}],"t":[{"f":84,"w":84}]}],"r":[{"a":2,"e":6,"g":[{"e":[{"b":221}]}],"h":[{"ö":229}],"k":19,"l":[{"a":[{"u":33}]}],"n":6,"o":108,"r":0,"z":[{"e":[{"u":221}]}]}],"s":[{"e":84}],"t":6,"x":84},75],"f":77,"g":77,"h":77,"i":[{"d":219,"n":[{"t":84},0],"s":230},75],"k":77,"l":107,"m":77,"n":231,"o":[{"s":[{"t":33}]},173],"ö":3,"p":77,"r":107,"s":[{"a":[{"l":2}],"p":[{"e":[{"n":5}]}]},84],"t":[{"e":1,"i":3},77],"u":[{"h":127,"m":0,"n":[{"t":77}],"p":127},75],"ü":77,"v":77,"w":77,"y":75,"z":77},73],"l":[{"e":[{"a":12,"t":10}],"i":[{"n":[{"g":22}],"p":[{"a":25},11]}],"o":[{"c":[{"k":2},13],"f":4}],"u":[{"b":12},75]},218],"m":[{"e":82,"u":82},218],"o":[{"c":[{"h":1},6],"d":[{"i":1},232],"f":[{"f":37}],"i":[{"t":0},12],"k":[{"e":6}],"l":[{"a":121,"e":[{"u":6}],"o":3}],"m":[{"t":[{"e":[{".":12,"s":102}]}]}],"n":[{"n":[{"e":2}]}],"o":[{"p":13},6],"p":0,"r":[{"a":0,"d":[{"a":2}],"e":5,"t":4}],"s":[{"t":4}],"t":[{"e":5}],"u":[{"s":[{"i":4}]}]},85],"ô":5,"p":77,"q":93,"r":[{"ä":82,"e":[{"m":[{"e":[{"s":12}]}],"w":78},234],"i":77,"o":[{"s":10}],"y":77},233],"s":[{"a":6,"f":5,"i":89,"t":[{"i":72,"r":115},2]},77],"t":[{"i":[{"o":[{"n":17},235]},2],"u":[{"r":33}],"z":164},214],"u":[{"a":77,"e":6,"p":[{"e":13},23],"s":[{"s":[{"i":19}]}]},236],"w":71,"x":77,"y":75,"z":71}],"d":[{"a":[{".":78,"a":0,"b":[{"a":[{"k":79}],"ä":73,"e":[{"n":79},73],"i":79,"l":[{"u":1}],"o":79,"r":[{"a":12,"i":[{"e":1},6],"ü":237}]},93],"c":[{"h":[{"a":25,"o":6,"s":[{"e":106}]}]},71],"d":[{"e":6,"o":6,"r":226},93],"f":[{"f":77,"l":120,"o":[{"n":10}]},71],"g":[{"i":10,"o":2},71],"h":[{"l":4},0],"i":[{"l":55,"n":0,"r":93,"s":0}],"k":[{"r":[{"o":6}]}],"l":[{"a":[{"r":152},2],"b":37,"l":189,"o":[{"p":6}],"ö":1,"p":93,"t":[{"e":77},238],"ü":0}],"m":[{"e":[{"i":6}],"m":[{"a":71,"ä":189}],"o":25,"p":[{"f":[{"e":[{"r":[{"f":239}]}]}]},73],"t":189},78],"n":[{".":88,"a":[{"n":6,"t":240},71],"b":77,"c":[{"e":[{".":12}]}],"d":[{"a":77,"y":73},241],"e":[{"i":106},78],"f":77,"g":71,"h":77,"k":[{"l":2,"o":11,"r":2}],"l":77,"n":[{"a":77},71],"o":72,"s":93,"t":[{"w":77}],"w":77,"z":[{".":73,"i":77,"ü":77},71]}],"p":[{"a":73,"h":73,"o":[{"s":1},6],"p":84,"t":[{"e":82}]},93],"q":84,"r":[{"a":41,"b":154,"c":76,"d":[{"e":11}],"e":[{"n":132},22],"g":4,"k":[{"a":22}],"l":78,"m":[{"a":11,"i":11,"u":12}],"o":23,"s":78,"t":[{"h":2,"r":2},93],"u":6,"z":71}],"s":[{"h":1,"p":238,"s":4,"t":12},32],"t":[{"e":[{"i":1,"l":243,"n":10},242],"h":6,"l":76,"m":84,"o":82,"s":[{"t":2}],"t":[{"a":76}]}],"u":[{"b":78,"d":77,"e":[{"r":[{"e":[{"i":33},17]}]},37],"f":244,"g":76,"k":77,"n":[{"t":1}],"s":245,"ß":2}],"w":78,"x":71}],"ä":[{"c":78,"g":93,"h":93,"m":[{"t":93}],"n":[{"a":4,"d":93}],"p":93,"q":77,"r":[{"z":77}],"u":[{"s":1},152],"x":77}],"b":[{"a":[{"u":[{"c":[{"h":247},22]}]}],"e":[{"e":2}],"u":[{"c":2}]},246],"c":[{"h":82},77],"d":[{"a":82,"ä":82,"e":82,"h":82},248],"e":[{"a":[{"d":2,"r":1,"t":3}],"b":[{"ü":78},12],"c":[{"a":[{".":5}],"k":[{"a":6}]},0],"d":[{"e":[{"l":6}],"i":[{"t":6}]}],"e":223,"f":[{"a":[{".":6},12],"f":93,"l":12}],"g":[{"e":[{"n":[{"e":249}]}],"l":1},2],"h":[{"a":2,"e":22,"n":78,"o":1,"r":93}],"i":[{"c":88,"d":[{"e":[{"n":16}]}],"l":1,"m":[{"e":84},88],"n":[{"d":22,"s":[{"e":1,"t":[{"a":33,"i":33},1]}],"w":106}],"o":1,"s":[{"e":77,"m":114,"p":2}]},71],"k":[{"z":77}],"l":[{"a":[{"c":21,"d":[{"e":12}],"k":1,"u":[{"g":14}]}],"ä":[{"n":[{"d":4}]}],"b":37,"d":4,"e":[{"c":13,"g":87,"i":[{"g":19}],"k":77,"m":77,"n":6,"r":[{"r":19},105]}],"f":[{".":77,"m":77}],"i":[{"k":78}],"l":[{"a":[{"u":25},2],"ä":11,"e":[{"b":27,"i":12,"r":27},105]}],"o":[{"b":21,"p":6}],"s":[{"e":2,"o":2,"p":11}],"t":9}],"m":[{"a":[{"r":2}],"b":93,"e":[{"n":[{"t":[{"g":24,"s":35},102]}]}],"i":[{"n":1}],"o":[{"t":93}],"p":93,"u":73}],"n":[{".":89,"a":[{"m":2}],"d":22,"e":[{"d":125,"n":[{"d":14}],"p":6,"r":[{"g":84}],"s":3}],"g":[{"e":[{".":250}]}],"i":6,"k":[{"l":[{"i":25}]}],"s":[{"a":[{"m":10}],"c":[{"h":[{"o":26}]}],"e":[{"m":225,"r":[{"e":26}]},105],"t":[{"a":[{"u":46}]}]}],"t":[{"d":77,"f":77,"g":77,"h":4,"n":77,"w":77,"z":77}],"z":[{"e":[{"r":[{"s":26}]}]}]}],"o":[{"b":6,"l":77}],"p":[{"l":12,"o":[{"c":77}]}],"r":[{".":89,"a":[{"f":4,"k":6,"n":[{"d":1},22],"p":23,"s":[{"i":14},251]}],"b":[{"l":2,"s":189}],"d":[{"b":77}],"e":[{"b":125,"c":[{"k":5}],"i":[{"s":39}],"m":252,"n":[{"d":14},89],"r":[{"f":12,"n":17,"o":4,"t":19,"z":[{"e":15}]},252],"s":252,"u":23}],"f":[{"l":89},10],"h":[{"e":[{"b":82}],"ü":73}],"i":[{"d":23,"n":[{"f":19,"n":[{"u":24}],"t":[{"e":[{"g":175}]}]}]}],"k":[{"l":[{"ä":84}]},37],"m":73,"o":0,"ö":22,"r":4,"s":[{"t":[{"a":4},105]}],"t":[{"e":[{"n":[{"d":[{"e":[{".":45}]}]}],"r":[{"e":29}]}],"r":[{"a":[{"g":[{"e":52},221]},10]}]}],"u":[{"h":5,"m":5},87],"z":[{".":93,"v":93}]}],"s":[{".":73,"a":[{"h":13,"m":5},6],"ä":[{"n":21}],"e":[{"b":6,"h":110,"i":[{"l":5},6],"l":[{"t":4},93],"m":1,"n":[{"d":16,"e":17}],"t":6}],"i":[{"n":6}],"o":[{"r":6},13],"p":[{"e":1,"u":1},21],"s":[{"t":10},22],"t":[{"a":[{"l":[{"t":55}]}],"e":[{"m":[{"p":26}],"r":[{"n":7}],"x":12}],"o":0,"r":[{"a":[{"t":55}],"i":1}],"u":[{"m":12}]}],"u":[{"n":13},6],"w":78}],"t":[{"a":1,"e":[{"n":[{"t":19}]}],"h":152,"w":93},2],"u":[{"l":93,"n":0,"r":[{"l":0}],"s":1}],"v":[{"i":[{"d":152,"l":105}]}],"x":[{"a":32,"e":[{"r":6}],"i":[{"s":6}],"p":[{"e":77,"o":77}]}]},75],"f":253,"g":[{"a":[{"s":[{"t":[{"r":25}]}]}],"e":[{".":73,"r":22,"s":[{"h":73},4],"t":[{"a":162,"e":99}]}]},152],"h":[{"a":[{"s":184}],"o":84,"u":82},152],"i":[{"a":[{"p":5,"s":254,"t":[{"h":5},10]}],"c":[{"e":0,"h":[{"l":1,"t":[{"e":[{"r":15}]}]}],"k":[{"e":[{"l":186}]}],"o":243},78],"d":[{"a":78,"e":[{"e":77,"n":6},71],"y":77}],"e":[{"d":16,"n":[{"b":1,"e":[{"b":12,"r":[{"l":29}]}],"i":3,"s":[{"t":[{"r":53}]}]}],"p":2,"r":[{"s":[{".":1}]}],"s":[{"c":48}],"t":[{"h":16}]},6],"f":78,"g":[{"e":[{"s":22}],"n":12},78],"k":[{"a":2}],"l":[{"s":162}],"m":[{"b":93,"p":77}],"n":[{"a":12,"d":93,"e":3,"f":93,"g":78,"h":93,"i":1,"j":93,"k":93,"s":93,"t":76,"v":93}],"o":[{"b":23,"n":[{"i":[{"n":25}],"s":159}],"r":[{"a":1}],"s":[{"k":6},22]}],"p":[{"t":1},32],"r":[{"a":72,"e":[{".":5,"n":6}],"i":[{"n":6,"s":6}],"l":93,"r":93}],"s":[{"a":125,"o":93,"p":[{"e":[{"r":16}]},6],"r":93,"t":[{"a":120,"e":23,"r":[{"a":5}]},22],"z":5}],"t":[{"a":6,"e":[{"c":48,"r":[{"l":14,"m":14,"s":14}]}],"h":[{"e":0}],"i":[{"n":6}],"o":[{"b":6}],"r":14,"s":4,"u":21}],"v":47,"z":3},75],"j":[{"a":[{"r":73}]},93],"k":205,"l":[{"a":[{"g":4,"p":10},82],"e":[{"r":[{"a":2}]},82],"i":[{"f":12}],"m":1,"s":1},248],"m":161,"n":[{"i":[{"s":48},2]},243],"o":[{"a":[{"t":7}],"b":[{"a":88,"s":2},93],"f":[{"e":6},71],"h":[{"a":1},93],"l":[{"e":10,"l":[{"a":4},22],"y":79}],"m":[{"a":[{"l":6,"r":6}],"e":[{"n":132}],"i":[{"n":[{"g":5}]}],"n":84,"u":6},78],"n":[{"a":[{"n":1},2],"i":[{"e":48}],"y":84}],"p":[{"e":77,"f":93}],"r":[{"a":120,"c":93,"d":93,"f":[{"a":11,"ä":2,"i":11,"l":2,"o":2,"r":2,"u":162}],"g":93,"n":73,"t":[{"e":[{"r":12}],"r":12},77]}],"s":[{".":73,"m":76,"s":4,"t":[{"a":25,"e":[{"n":102}],"u":5},99]},217],"t":[{"a":1,"o":[{"f":6}]}],"u":[{"n":1}],"w":[{"s":2}],"x":167}],"ö":[{"d":6,"f":6,"l":[{"l":22},13],"n":73,"r":88,"s":[{"c":21}]},71],"p":[{"a":[{"s":[{"s":17}]}],"o":[{"l":[{"n":10}],"s":[{"t":132}]}]},243],"q":93,"r":[{"a":[{".":147,"b":147,"d":106,"h":[{"m":77}],"k":76,"l":147,"m":[{"p":82}],"n":[{"d":82,"k":25}],"s":[{"t":76}],"t":[{"i":[{"n":12}]}],"u":[{"b":77,"c":76,"f":89,"m":77,"p":77}]}],"ä":[{"d":77,"h":89,"t":76,"u":76}],"e":[{".":84,"a":[{".":89,"s":89},76],"c":[{"k":147}],"f":76,"g":84,"h":[{"a":2},147],"i":[{"c":76,"e":147,"v":89}],"j":89,"l":[{"i":132}],"m":84,"n":106,"o":89,"p":106,"r":106,"s":[{".":84,"c":89,"s":[{"e":[{"i":33,"l":33}]}]}],"w":89,"z":77}],"h":76,"i":[{"a":89,"c":106,"e":[{"g":82}],"f":[{"f":106,"t":89},78],"n":[{"d":106}],"p":76,"s":[{"i":76,"s":77}],"t":[{"u":76}]}],"o":[{"b":76,"d":82,"g":[{"g":77}],"h":[{"r":77,"u":147}],"l":[{"l":76}],"s":[{"e":76,"s":89,"t":76}],"t":76,"u":76,"v":76,"w":82}],"ö":[{"s":[{"c":2}]}],"u":[{"b":140,"c":147,"d":76,"h":76,"t":255}],"ü":[{"b":13,"c":[{"k":[{"e":35}]}],"s":147}]},206],"s":[{".":84,"a":[{"b":1,"d":104,"l":[{"k":73,"l":73},0],"m":[{"t":114}],"n":[{"e":1},73],"s":[{"s":[{"i":1}]}],"u":[{"t":73},22]},84],"ä":[{"n":0,"u":6}],"b":84,"c":[{"h":[{"e":[{"f":89}],"i":[{"n":89}]}],"o":124,"r":73}],"e":[{"b":113,"e":2,"f":104,"h":[{"r":0}],"i":[{"g":[{"n":5}],"n":73}],"m":[{"b":104}],"n":[{"e":[{"r":25}],"g":104,"t":104}],"r":[{"f":104,"h":73,"k":104,"l":104,"r":0,"s":104,"t":104,"z":73}],"t":[{"a":104},12],"v":104,"x":73}],"h":[{"a":[{"k":6,"l":89},256],"o":[{"r":89},82]}],"i":[{"d":73,"m":104,"n":[{"f":79}]},84],"k":[{"a":[{"l":6}],"e":[{"l":79}],"o":89}],"l":[{"i":89},84],"o":[{"h":82,"p":73,"r":[{"i":0},2]}],"ö":73,"p":[{"a":[{"s":0,"t":104}],"ä":73,"e":[{"c":104,"n":6,"r":[{"i":89}]}],"h":86,"i":79,"o":[{"r":[{"t":[{"o":164}]},6]}],"r":[{"i":82,"o":73}],"u":6}],"s":12,"t":[{"a":[{"g":89,"s":73,"u":[{"f":1}]}],"ä":[{"t":[{"i":128}]}],"e":[{"c":82,"i":[{"l":89},82],"l":[{"l":140}],"m":89,"n":89,"r":[{"n":124}]},73],"i":[{"l":5},6],"o":[{"c":[{"h":89}],"l":5}],"r":[{"e":[{"i":140}],"o":124}],"u":[{"r":6}]},2],"u":[{"m":2,"n":73,"r":[{"l":0}]}],"z":[{"e":[{"n":6}]}]},93],"t":[{"a":[{"b":[{"e":2}],"c":[{"h":17},79],"d":2,"g":6,"n":[{"e":1},2],"s":79,"x":6}],"e":[{"a":140,"m":[{"o":4}],"t":6}],"h":[{"e":[{"i":89}]},73],"o":[{"b":89,"p":6},257],"ö":82,"r":[{"a":[{"n":105}]},1],"s":[{"a":1,"t":7}],"t":12,"u":[{"n":6,"r":79}],"ü":82,"y":82},93],"u":[{"a":[{"l":[{"v":0}],"r":0}],"b":[{"l":[{"i":23}]}],"c":[{"e":0}],"e":[{"l":[{"l":[{"a":25}]}]}],"f":[{"e":93,"t":[{"e":[{"r":12}],"o":12,"r":2}]},6],"h":93,"i":[{"n":6},0],"k":[{"r":6}],"l":[{"a":[{"r":[{"t":4}]}]}],"m":[{"b":93,"d":77,"e":258,"f":77,"g":77,"k":106,"l":77,"p":73,"r":77,"s":[{".":73},93],"v":93}],"n":[{"d":76,"f":93,"g":[{"l":77},10],"i":93,"k":[{"e":4,"l":2}],"r":77,"s":[{"i":77,"t":[{"r":17}]},2],"t":77,"w":77,"z":76},6],"o":[{"s":0}],"p":12,"r":[{"a":[{"u":4}],"c":[{"h":17}],"k":93,"l":93,"n":93,"s":[{"a":93}],"t":259},2],"s":[{"c":[{"h":[{"n":5,"r":5,"w":260}]}]}]},75],"ü":[{"b":[{"e":[{"r":82}]},77]},75],"v":152,"w":[{"a":[{"r":12},2],"e":[{"r":[{"t":[{"e":25}]}],"s":[{"t":132},22]}]},93],"y":[{"l":21,"m":4,"n":78,"s":[{"c":21,"p":6}]},75],"z":243}],"e":[{"a":[{"b":[{"e":6,"l":23,"r":5}],"c":6,"d":[{"l":[{"i":19}],"r":79}],"g":[{"a":57,"l":16},6],"k":[{"t":[{"a":73,"o":82},22]}],"l":[{"a":6,"e":[{"i":82,"m":89,"n":[{"t":14,"z":19}],"r":[{"g":124},105],"x":82}],"i":[{"n":79}],"o":[{"n":6,"p":6},13],"t":[{"i":261,"r":4}],"u":118}],"m":[{"e":237,"o":13,"t":22},4],"n":[{"a":[{"r":37},5],"f":82,"o":73}],"r":[{".":82,"a":[{"t":1},6],"e":[{".":89,"i":21,"n":[{"e":5}],"r":89,"s":89},73],"o":6,"z":82}],"s":[{"c":79,"f":82,"i":[{"n":19}],"p":5,"s":4}],"t":[{"e":[{"r":132},22],"m":[{"e":[{"s":12}],"u":[{"n":12},2]}],"r":7,"s":37,"t":262,"u":22}],"u":[{"e":82,"f":[{"e":2,"l":12,"o":89},82],"n":4}],"v":73,"z":73},93],"ä":79,"b":[{"a":[{"k":82,"p":2},77],"ä":[{"n":82}],"e":[{"c":77,"e":[{"r":13}],"i":[{"n":[{"h":63}]}],"l":[{"e":[{"r":12}],"o":2,"s":[{"t":[{"e":55},19]}]},6],"n":[{"e":[{"n":247}]}],"r":[{"a":[{"s":12}],"t":19}],"s":[{"e":[{"h":27},105],"o":2}],"t":[{"s":10},77]}],"h":77,"i":77,"l":[{"ä":82,"e":[{".":1,"r":1,"u":5}],"i":[{"e":82}],"o":1,"ö":6},77],"o":[{"b":73,"t":22},77],"ö":[{"s":2}],"r":[{"a":[{"u":140}],"e":[{"a":5}]},77],"s":[{"c":[{"h":[{"e":5}]}],"e":22,"p":[{"a":[{"n":[{"n":[{"e":263}]}]}]}],"t":[{"a":[{"u":4}],"ä":[{"t":5}],"e":[{"m":4}],"h":37,"i":4,"r":1}]},21],"u":[{"n":[{"t":73}],"t":162},77],"y":[{"t":12}]},71],"c":[{"a":76,"e":76,"h":[{"a":[{"m":13}],"ä":13,"e":[{"i":13,"n":264,"r":[{"z":[{"i":265}]}]},93],"i":71,"l":4,"m":4,"n":4,"o":[{".":73}],"ö":37,"r":[{"i":12},4],"s":[{"e":[{"r":10}],"t":[{"r":[{"e":54}]}]}],"t":[{"a":[{"b":4}],"e":[{"i":9,"r":[{"h":[{"a":64},26]}]}]}],"u":71,"w":13,"z":77}],"i":[{"a":2},71],"k":[{"e":[{"n":160,"r":[{"r":89}]}],"s":[{"e":[{"r":4}],"t":[{"a":12}]}],"t":[{"y":78},77]},5],"l":93,"o":77,"r":76,"s":0,"t":77}],"d":[{"a":6,"d":[{"r":6}],"e":[{"a":[{"l":2}],"n":[{"e":[{"r":9}],"s":[{"a":10,"e":10,"p":10},132]}],"o":22,"r":[{"a":[{"t":4},25],"t":266},2],"s":[{"t":22}]},5],"i":[{".":82,"p":77,"t":[{"e":[{"n":[{"g":26}]}]}]},6],"o":79,"ö":6,"r":[{"e":[{"i":82}],"ö":5}],"s":[{"a":[{"l":6}],"e":[{"h":5,"s":21}],"i":6,"o":21,"p":21,"t":[{"o":6,"r":23}],"u":21}],"u":[{"n":[{"d":105},25]}],"y":[{"s":10},171]},71],"e":[{"a":16,"b":[{"l":2}],"c":[{"e":5,"h":[{"o":6}],"k":72},0],"d":[{"e":[{"s":48},25],"s":37}],"e":32,"f":[{"f":71,"l":12}],"g":12,"i":[{"e":23,"n":[{"s":[{"e":10}]}],"s":[{"c":12,"s":25}]},71],"l":[{"a":73,"e":[{"k":79,"n":10},2],"ö":2}],"m":[{"a":167,"b":71,"i":[{"n":1}],"p":71}],"n":[{"a":[{"g":22}],"ä":73,"c":73,"e":13,"g":82,"i":1,"k":82,"l":82,"o":156,"s":4,"z":2},71],"o":1,"p":[{"o":1},73],"r":[{"a":[{"t":12}],"b":[{"t":71}],"d":71,"e":[{"i":13,"n":[{"g":39}],"s":242,"t":[{"i":4},22]},1],"m":[{"ä":71}],"o":0,"ö":[{"f":71,"s":2},0],"u":[{"n":3}],"z":71}],"s":[{"h":1,"k":4,"p":1,"t":16},32],"t":[{".":73,"a":[{"t":5},3],"h":6,"i":2,"r":16,"u":6}],"u":32,"w":[{"a":[{"r":10}]}],"x":72},77],"f":[{"a":[{"d":104,"h":82,"n":[{"a":0}],"r":[{"c":73,"m":1},0],"t":73}],"ä":[{"l":6,"u":73},77],"e":[{"b":113,"f":82,"l":[{"e":[{"i":27}]}],"m":[{"i":73},0],"n":[{"e":188,"t":73},11],"r":[{"f":55,"i":[{"n":[{"d":29}]}]}],"u":[{"i":[{"l":102}]}]},77],"f":[{"e":[{"k":78}],"i":75,"l":[{"u":1},6]}],"i":[{"d":0,"n":[{"s":104}],"s":2},77],"l":[{"e":5,"u":124,"ü":82},77],"o":161,"r":[{"e":[{"i":[{"h":5}]}],"o":[{"l":1,"m":1}],"u":5,"ü":5},77],"s":[{"c":12,"o":1,"p":1},2],"t":[{"a":[{"n":6}],"e":[{"i":6}],"r":[{"o":6}]}],"u":[{"m":73},77]},71],"g":[{"a":[{"m":2,"n":[{"z":79}]}],"d":12,"e":[{"i":[{"n":17}],"l":[{"a":[{"n":12,"u":27}],"e":[{"i":[{"e":[{"r":267}]}],"r":12}],"o":2}],"n":[{"a":99,"e":[{"r":[{"o":26}]}]},6],"r":[{"a":2}],"s":[{"t":[{"a":[{"l":35}],"r":27}]}],"u":13},82],"i":77,"l":[{"o":73,"u":73},77],"n":[{"ä":1,"i":1},73],"o":[{"p":13}],"s":[{"a":[{"l":5,"u":[{"g":17}]}],"e":[{"i":5,"l":25},1],"i":1,"k":5,"t":[{"o":5},22]}],"t":[{"h":6}],"u":[{"n":[{"g":19}],"s":25}]},71],"h":[{"a":[{"c":[{"h":0}],"d":[{"e":6},0],"h":79,"l":[{"t":[{"s":19}]},6],"n":[{"d":82}],"r":[{"z":73}],"u":[{"t":82}]},93],"ä":71,"e":[{"f":[{"f":0}],"i":[{"n":0}],"l":[{"t":0}],"n":[{"s":[{"e":89}],"t":[{"e":128,"r":33}]}],"o":4,"p":85,"r":[{"a":13,"f":117,"l":117},77],"s":[{"t":[{"r":4}]}]},71],"i":[{"m":1},93],"l":[{"a":[{"m":0,"u":23}],"ä":0,"e":[{"i":[{"n":4}],"n":[{"t":5}],"r":47}],"o":[{"r":13},22],"ö":6,"s":[{"e":2,"t":22}]}],"m":[{"a":[{"b":6,"n":[{"t":5}]}],"u":1},77],"n":[{"a":1,"o":1}],"o":[{"f":2,"l":[{"y":1},2]},93],"ö":[{"r":[{"e":[{"r":12}]}]},76],"r":[{"a":125,"ä":13,"e":[{"c":100,"i":6,"l":6,"r":[{"l":[{"e":26}],"n":12}],"s":25}],"i":[{"n":5}],"o":[{"c":0,"f":13}],"ö":0}],"s":[{"h":1,"t":[{"e":0}]},2],"t":[{"h":4,"r":12},173],"u":[{"m":73,"n":[{"f":0,"i":73}],"r":82},93],"ü":[{"b":1},71],"w":0,"y":71}],"i":[{"a":[{"t":12},173],"b":[{"a":[{"r":6}],"l":[{"i":6,"u":5}],"u":[{"t":[{"e":14},10]}]}],"c":[{"e":0,"h":[{"o":6}]},89],"d":[{"a":21,"e":[{"i":[{"s":5}],"r":[{"r":[{"e":35}]}]},1],"n":77,"o":1,"r":1},73],"e":[{"b":2,"d":2,"l":3,"m":2,"n":[{"g":[{"e":102}]},268],"s":1,"t":2},0],"f":[{".":84,"l":[{"o":0}],"r":75,"t":4}],"g":[{".":77,"a":[{"r":2},77],"ä":77,"e":[{".":77,"b":77,"h":77,"n":[{"o":84,"s":[{"c":194}]}],"r":269,"s":77,"w":77}],"i":77,"n":270,"o":6,"r":[{"a":[{"t":14}],"e":77,"ö":77,"u":77,"ü":77}],"s":77,"t":77,"u":77}],"h":[{"u":[{"m":6}]},84],"k":[{"a":[{"b":6,"k":6,"m":12,"r":2}],"i":2,"l":[{"a":16,"ä":1},2],"o":2}],"l":[{".":84,"a":[{"b":14,"m":6,"n":[{"e":14,"g":5,"z":5},22],"r":6}],"b":77,"d":9,"e":[{"i":[{"n":5}],"n":163,"t":6}],"f":9,"m":22,"o":[{"b":6}],"ö":2},73],"m":[{".":77,"a":[{"b":6,"g":21,"l":[{"l":4,"p":4}]}],"o":[{"r":21}],"ö":77,"p":[{"l":271},77],"s":[{"a":4}],"u":[{"r":6}]}],"n":[{"a":[{"d":110,"e":5,"n":14,"s":49,"t":14},272],"ä":23,"d":[{"e":[{"r":[{"k":26}]},37],"u":71}],"e":[{"b":77,"n":[{"e":19,"g":39,"s":[{"e":273}]}],"r":[{"b":[{"e":35}],"f":5,"k":5,"l":[{"a":274}],"s":[{"c":15}]}],"u":6}],"f":[{"i":[{"z":12}],"o":[{".":12,"s":12},77]}],"g":[{"e":[{"r":78}],"r":73},37],"h":[{"ä":73}],"i":[{"e":6,"t":71}],"k":[{"a":[{"r":[{"n":26}]}],"ä":78},9],"l":73,"n":[{"a":78},37],"o":125,"r":[{"i":75}],"s":[{"a":[{"t":78},164],"c":[{"h":[{"ä":194}]},73],"t":[{"a":[{"l":26}]}]}],"t":[{"e":[{"r":[{"v":26}]}],"ö":78}],"u":75}],"o":[{"p":2,"s":12},1],"p":[{"f":2},0],"r":[{"c":2,"e":1,"r":71},77],"s":[{".":89,"a":[{"s":1},6],"c":[{"h":[{"w":[{"u":24}]}]}],"e":[{"r":[{"g":42,"l":39,"s":[{"t":20}],"w":14}]},89],"h":[{"o":75}],"k":[{"y":3}],"o":6,"p":[{"e":2}],"s":[{"e":[{"r":[{"s":29}]}]},73],"t":[{"o":228}],"u":[{"m":6,"r":6}],"w":[{"o":75}]}],"t":[{"a":[{"b":125,"l":6,"n":21,"p":6,"r":6,"t":5}],"ä":[{"n":6},77],"e":[{"r":[{"a":10}],"s":[{"s":5}]}],"h":21,"i":[{"n":6}],"o":22,"r":[{"a":[{"u":5}],"o":5}],"s":[{"a":[{"g":19}]}],"t":9,"u":[{"m":41,"r":21},84],"z":37},73],"v":[{"e":10},2],"z":[{"a":[{"r":6}],"i":[{"n":13}]}]}],"j":76,"k":[{".":77,"a":161,"d":75,"e":[{".":82,"n":275,"s":82,"y":82},6],"l":[{"o":5},79],"n":5,"o":[{"r":[{"d":[{"a":10}]}]},79],"r":76,"s":[{"p":41}],"t":[{"a":[{"n":[{"t":[{"e":18}]},6],"t":4}],"ä":21,"e":[{"l":36,"r":[{"f":4,"k":4,"z":39}]}],"o":[{"b":254},2],"r":[{"i":7}]},84],"u":[{"r":[{"a":22}]},76],"w":79,"z":75},71],"l":[{"a":[{"b":[{"t":6,"u":1}],"c":[{"k":2}],"d":[{"e":[{"r":1}]}],"f":0,"h":12,"k":104,"m":[{"i":23,"p":82},113],"n":[{"a":0,"d":[{"a":89}],"m":73,"s":114,"t":104,"w":89,"z":0}],"o":77,"p":104,"r":[{"i":3},104],"s":[{"i":120,"p":0,"u":4},2],"u":[{"f":[{"w":1}]}]},71],"ä":93,"b":[{"i":[{"l":77}],"r":77}],"d":[{"a":[{"r":[{"i":4,"m":12},22]}],"e":[{"r":[{"f":14,"p":19,"s":[{"t":35},19]}],"s":1}],"s":22},77],"e":[{".":106,"a":[{"r":22},76],"b":76,"c":[{"h":0},269],"f":[{"a":75}],"g":[{"s":25}],"h":[{"e":[{".":1}]},84],"i":[{"e":[{"r":[{"n":276}]}],"n":[{"e":82},104],"t":140},77],"k":[{"o":77},75],"l":104,"m":[{".":76,"a":82,"i":2,"m":82,"p":127},85],"n":[{".":76,"k":[{"l":277}],"s":[{"e":89}],"t":104}],"p":82,"r":[{".":82,"a":22,"d":0,"e":[{"i":[{"g":164}]}],"f":[{"a":278,"i":89},0],"g":73,"h":0,"k":0,"l":104,"n":[{"ä":128}],"ö":22,"r":104,"u":1,"w":0},77],"s":[{"s":104}],"t":[{"a":131,"i":2,"t":[{"a":10}]}],"x":[{".":82},127]}],"f":[{".":75,"e":[{"r":2}],"m":75,"r":12,"t":75}],"g":[{"i":[{"e":[{"r":[{".":55,"s":55}]}]}],"l":3,"r":12}],"i":[{"d":104,"e":[{"f":[{".":4}]},76],"g":77,"m":73,"n":[{"a":25,"o":4,"s":0}]}],"k":77,"l":[{"a":[{"r":[{"b":5,"t":19}]}],"ä":[{"r":1}],"e":[{".":7,"i":[{"n":4,"s":4},2],"l":5,"n":[{"d":7,"e":[{"n":279}]}],"r":[{"f":[{"a":[{"s":175}]}],"g":63,"h":4},2],"s":1}],"i":[{"m":6,"p":75}],"o":[{"r":6}],"ö":2,"s":[{"p":4}]}],"m":[{"a":1,"e":[{"i":[{"n":4}]},2]}],"n":[{"a":1},77],"o":[{"a":86,"f":73,"l":73,"m":73,"n":[{"k":73}],"p":[{"f":0}],"r":[{"e":82,"i":2},104],"t":82,"v":79},77],"ö":[{"s":2},77],"p":16,"s":[{"e":[{"i":[{"n":198}],"n":1}],"t":[{"r":[{"i":12}]}],"u":[{"m":6}]}],"t":[{"a":[{"n":[{"s":5}]}],"e":[{"m":10,"n":[{".":7,"t":14}],"r":[{"b":19,"f":19,"h":4,"l":[{"e":15}],"n":280,"o":35,"s":[{"c":15}]}],"s":[{"c":5},22],"t":[{"h":4}]}],"h":[{"e":1}],"r":[{"i":7}],"s":[{"p":[{"a":25}]}]}],"u":[{"f":0,"m":104,"r":167,"s":[{"e":1},2],"t":[{"o":1},2]},93],"ü":71,"y":[{"a":73},77],"z":[{"a":[{"c":3,"r":6}],"e":[{"n":[{"e":5}]}],"i":[{"n":13}],"w":[{"a":6}],"y":77}]}],"m":[{"a":[{"b":167,"l":[{"k":104}],"n":[{"f":1,"o":104,"s":0,"z":75}],"s":[{"p":281}],"u":0}],"ä":[{"h":6},76],"b":[{"a":75,"o":75,"r":[{"y":75}]}],"d":[{"ä":6,"r":[{"a":6},13]}],"e":[{"b":113,"f":73,"i":2,"l":[{"e":73}],"n":[{"g":[{"e":[{"l":33}]}],"t":[{"h":277}]},6],"r":[{"i":37,"l":117,"w":0}],"s":[{"u":89}],"t":[{"i":88}]},77],"i":[{"d":113,"e":[{"i":2}],"g":73,"k":22,"m":0,"n":[{"a":37,"d":82,"t":0},77],"r":85,"s":[{"c":82}],"t":[{"r":4}]}],"m":[{"a":[{"u":25}],"e":[{"i":21}]}],"o":[{"a":73,"l":82,"s":4}],"p":[{"f":[{"l":1},282],"o":[{"s":48},1]}],"s":[{"a":6,"c":[{"h":[{"a":5}]}],"e":[{"i":5}],"i":[{"m":6}],"p":[{"r":6}],"t":[{"r":[{"o":4},35]},6]}],"t":3,"u":[{"l":[{"s":78},85],"n":[{"e":63}],"r":82}],"ü":77},71],"n":[{"a":[{".":84,"b":[{"a":1,"o":1},234],"c":[{"h":[{"e":1}],"k":128},269],"d":[{"i":19}],"f":89,"h":84,"k":1,"l":[{"a":22,"b":89,"e":82,"g":6,"i":37,"k":89,"m":89,"o":89,"p":25},0],"m":228,"n":[{"d":89,"e":1,"t":89,"z":89},12],"p":[{"a":2},0],"r":[{"e":1,"k":1,"o":1}],"s":[{"c":2,"t":89},0],"t":[{"i":214,"l":89,"s":10,"t":128,"u":84},77],"u":[{"f":283,"g":1,"r":128,"s":[{"t":[{"a":164}]}],"t":89}],"x":32,"z":120},73],"ä":[{"b":1,"i":82,"r":73,"s":[{"t":1},23]},0],"c":[{"e":[{".":6}]}],"d":[{"a":[{"c":2,"l":6,"n":[{"g":5}]}],"e":[{"l":[{"ä":10},77],"s":[{"s":39}],"x":6}],"i":[{"d":6}],"o":[{"r":[{"t":16}]}],"s":[{"a":[{"u":9}],"l":37,"p":37,"z":4}],"u":[{"m":3}],"ü":3}],"e":[{".":77,"b":[{"e":[{"n":16}]}],"c":32,"f":[{"f":73}],"h":2,"i":[{"d":6,"e":[{"n":82}],"g":[{"e":89,"u":84}],"n":89,"s":89}],"l":[{"e":12},104],"m":[{"i":104},108],"n":[{"s":[{"e":89}],"t":[{"r":5},114],"v":[{"i":1}]},77],"p":0,"r":[{".":106,"a":6,"d":104,"e":[{"i":1}],"f":[{"r":5},73],"g":75,"h":73,"k":73,"l":104,"m":[{"i":89,"o":128}],"n":[{"e":128},84],"o":2,"r":104,"s":[{".":84},0],"t":[{".":5},104],"u":86,"w":104}],"s":[{".":82,"c":113,"k":104,"s":104},77],"t":[{"a":0,"h":104}],"u":[{"l":0}],"v":113,"x":234}],"f":[{"u":2},1],"g":[{"a":[{"d":75,"g":75,"l":3}],"e":[{"r":[{"a":159}]}],"i":3,"n":1,"o":3,"p":75,"r":[{"a":12}],"s":[{"e":4}]}],"i":[{".":82,"c":82,"e":[{"r":[{".":4,"p":4,"s":[{".":35}]}]},106],"k":[{"o":3}],"l":[{"l":1}],"m":[{"a":0,"i":0},12],"n":104,"o":82,"ö":2,"r":73,"s":[{"a":12,"o":128}],"t":256,"v":82},77],"k":[{"a":[{"u":[{"s":4}]}],"e":[{"l":[{"i":78}],"r":[{"g":4,"k":14}]}],"ü":3}],"n":[{"e":[{"f":6,"l":6,"r":[{"f":42,"g":4,"l":14}]}],"i":[{"g":[{"e":[{"r":33}]}],"v":77},2],"s":[{"t":[{"e":4}]},22]}],"o":[{"a":86,"b":[{"e":[{"l":82}],"r":2},104],"f":73,"l":[{"m":1}],"m":[{"a":2}],"n":12,"p":104,"r":[{"a":6,"i":12,"m":84},113],"s":[{"t":104}],"t":106,"w":2}],"ö":[{"d":32},93],"s":[{"a":[{"b":[{"b":1}],"n":6}],"c":[{"h":[{"e":7}]}],"e":[{"b":6,"m":75,"n":[{"e":17}],"r":[{"e":4}]}],"p":[{"o":[{"r":12},1]}],"t":[{"a":[{"l":[{"t":55}]}],"ä":[{"t":14}],"e":[{"l":12,"m":[{"p":26}]}],"h":2,"o":77,"ü":22}]}],"t":[{"a":[{"g":47,"n":[{"m":5,"w":5}],"r":[{"k":16}]}],"d":75,"e":[{"l":3,"n":22,"r":[{"a":78,"b":5}]}],"f":[{"o":77},75],"g":[{"e":[{"g":78}]},75],"h":[{"i":6,"u":75,"ü":75}],"i":[{"d":41}],"l":[{"a":78}],"n":75,"o":[{"b":6,"p":[{"f":247}],"s":21}],"ö":77,"r":[{"o":[{"l":14}]}],"s":[{"c":75,"o":75,"t":[{"o":12}]}],"w":[{"e":[{"t":84}],"i":[{"c":78}]},75],"z":75}],"u":[{".":82,"r":284,"t":[{"o":89},158]},104],"ü":[{"s":[{"t":13}]},71],"w":[{"ü":84}],"y":93,"z":[{"a":[{"r":[{"e":1}]}],"ä":[{"p":2}],"e":[{"p":75,"r":[{"g":4,"k":14,"l":5,"m":14,"s":[{"c":35}]}]}],"i":[{"d":22}],"l":[{"a":[{"n":102}]}],"o":[{"l":22}],"y":75}]}],"ñ":71,"o":[{"b":[{"e":[{"n":1}],"l":1,"o":1,"r":1},285],"c":[{"h":22},0],"d":[{"r":1}],"f":71,"g":3,"h":71,"l":[{"a":1,"y":79}],"n":[{"a":[{"t":79}]},71],"o":0,"p":[{"f":71,"r":12}],"r":[{".":82,"a":0,"b":82,"g":[{"i":132}],"s":82,"t":22,"w":82},71],"s":[{".":82,"e":1,"t":[{"e":71}]},32],"u":[{"l":0},286]},84],"ö":115,"p":[{"a":[{"g":2,"s":[{"s":[{"e":[{"r":33}]}]}]},80],"e":[{"r":77}],"f":[{"i":140},287],"i":[{"d":85,"g":73,"k":73,"l":[{"e":85}],"o":82,"s":[{"t":77},75],"t":85}],"l":[{"e":1}],"o":[{"c":75,"r":[{"t":19}],"s":[{".":85}]}],"p":[{"a":21,"e":[{"l":25}],"l":6,"r":6}],"r":77,"s":[{"h":1}],"t":[{"a":[{"l":6,"n":2,"u":6}]}],"u":[{"s":2},76]},71],"q":106,"r":[{"a":[{".":82,"b":[{"e":2}],"c":[{"h":167}],"d":[{".":82,"i":82,"j":73,"m":[{"i":89},73],"r":128}],"f":[{"a":10}],"g":2,"h":71,"i":[{"c":1},71],"k":[{"e":82}],"l":[{"d":71,"e":[{"b":10}],"k":[{"e":1}],"l":86}],"n":[{".":6,"a":288,"d":[{".":82},25],"g":[{"r":89}],"h":73,"o":73}],"p":[{"a":1,"f":1},71],"r":[{"e":1,"i":82},73],"s":[{".":82,"i":2,"t":71}],"ß":2,"t":[{"e":[{"l":89}],"l":73}],"u":[{"b":71,"c":71,"e":1,"f":22,"g":1}],"v":289,"w":71,"x":86,"z":71},0],"ä":[{"f":0,"h":0,"m":32,"p":0,"s":104,"t":[{"z":0}]},71],"b":[{"a":[{"r":[{"m":78}],"u":2}],"e":2,"r":[{"u":77}],"s":[{"p":2}]}],"c":[{"h":[{"l":1,"o":22}]},0],"d":[{"a":[{"m":[{"e":25},2]}],"b":75,"e":[{"c":77,"l":77,"n":[{"g":39}],"r":[{"w":4}],"s":[{"t":19}],"u":105}],"g":75,"s":[{"t":4}],"y":77}],"e":[{".":84,"b":[{"e":[{"n":16}]}],"c":[{"h":[{"s":1},79],"k":32}],"d":[{"i":[{"t":12},0]}],"f":[{"f":0}],"h":113,"i":[{".":106,"b":82,"g":0,"h":84,"m":[{"e":128}],"n":[{"k":89}],"s":[{".":1,"a":[{"r":7}],"b":1,"f":1,"r":1,"t":[{"r":55}]}]},12],"k":89,"l":[{"e":[{"v":4},73],"i":132},32],"m":[{".":84,"i":[{"s":12},0],"p":73},77],"n":[{".":106,"a":82,"e":48,"s":[{"e":89}],"t":[{"n":89,"s":89}],"z":[{"e":[{"n":[{"d":51}]}]},82]},77],"p":[{"e":0}],"r":[{".":84,"b":77,"f":[{"a":25,"o":128}],"h":73,"k":73,"l":[{"a":[{"u":55}]},97],"n":[{".":84,"e":89}],"o":97,"r":[{"i":10}],"s":[{".":84,"c":[{"h":[{"e":290}]}]},0],"t":73,"v":77,"w":77}],"s":[{".":84,"p":2,"s":[{"k":25},0]},77],"t":[{"a":0}],"u":0,"v":[{"i":[{"d":12}]}]}],"f":[{"e":2,"o":[{"r":[{"m":84}]}],"r":12,"ü":[{"r":84}]}],"g":[{"a":[{"r":[{"e":14}]}],"e":[{"b":[{"i":84,"n":78,"ü":84}],"h":[{"a":84,"ä":84}],"l":[{"s":[{"t":35},191]}],"n":[{"i":84}]}],"n":77,"o":[{"p":6}],"r":[{"e":[{"m":84}]}],"s":[{"o":37,"p":22,"t":10},13]}],"h":[{"a":[{"b":75,"g":1,"i":77,"l":[{"s":84}],"m":77,"n":77,"s":77}],"e":[{"i":1,"r":77}],"u":1},89],"i":[{"a":[{"t":73}],"b":82,"c":[{"o":128},106],"d":0,"e":[{"n":291},106],"k":[{"l":10},171],"n":[{".":106,"d":104,"i":104,"k":0,"l":0,"t":0,"z":0}],"o":[{"n":289}],"s":[{"o":73,"r":73},84],"t":[{"a":0,"r":78}],"v":82},77],"k":[{".":77,"a":[{"j":77}],"e":[{"r":1}],"l":[{"ä":75}],"m":77,"r":[{"e":77}],"t":195,"u":[{"m":6}]}],"l":[{".":77,"a":[{"g":77}],"e":[{"b":[{"n":78}],"h":84}],"n":77}],"m":[{"e":[{"n":[{"s":19}],"r":[{"s":14}]}]},3],"n":[{"a":[{"l":[{"t":14}]}],"e":[{"n":[{"e":5}],"r":[{"f":5,"k":5}],"u":[{"e":78}]},1],"o":[{"b":6,"r":22,"s":13}]}],"o":[{".":93,"a":71,"b":[{"l":2,"r":2},0],"f":113,"g":71,"h":71,"k":71,"l":[{"y":1},71],"m":[{"b":1},71],"n":76,"o":104,"p":0,"r":[{"a":22},292],"s":[{"i":[{"t":82},75]},71],"u":71,"w":71,"x":32,"z":0}],"ö":[{"d":2,"h":77,"l":12,"s":[{"c":2},0]}],"p":1,"r":[{"ä":1,"e":[{"n":77}],"o":1,"ü":77}],"s":[{"a":[{"n":[{"a":12}]},3],"c":[{"h":[{"n":7},19]}],"e":[{"i":84,"l":2,"n":1}],"i":47,"k":1,"t":[{"e":[{"d":84,"l":1,"r":[{"s":55}]}],"i":[{"l":84}],"o":[{"d":12}],"r":26}],"w":[{"i":1}],"z":1}],"t":[{"a":[{"b":13,"t":1}],"e":[{"r":[{"f":14,"g":39,"h":42,"k":42,"s":5}]}],"h":[{"o":6},13],"ö":84,"r":[{"i":7,"u":84}],"s":[{"e":22,"p":22}]}],"u":[{"f":[{"s":277}],"h":[{"r":128}],"m":293,"n":[{"d":[{"u":89},0],"g":19}],"p":[{".":0}],"r":1,"s":[{"e":1}],"z":86},77],"ü":[{"b":12}],"w":[{"e":[{"c":[{"k":78}]}]}],"z":[{"e":[{"r":[{"k":5,"s":14}]}]}]}],"s":[{"a":[{"b":[{"e":89},1],"d":113,"f":82,"k":1,"l":[{"l":128}],"m":[{"i":0,"p":[{"l":1}]}],"n":[{"k":6,"m":6,"r":6,"z":1}],"p":[{"a":6},82],"r":[{"a":2}],"s":[{"t":6},257],"v":2,"x":0}],"b":[{"i":[{"e":[{"r":[{".":55}]}]}]},77],"c":[{"e":79,"h":[{"i":5},22]}],"e":[{"c":86,"h":[{"r":0}],"i":[{"n":[{"s":19}]}],"l":6,"n":[{"a":[{"l":12}],"e":[{"u":12}],"o":25,"s":[{"k":25},6],"t":[{"h":25}]}],"r":[{"a":[{"t":10}],"u":294}],"s":[{"k":22}],"x":167}],"f":77,"h":[{"a":[{"r":6}],"e":1},77],"i":[{"e":[{"r":13}],"k":167,"l":104,"s":[{"t":2}]},77],"k":[{"a":[{"t":6}],"e":128,"l":128,"u":1,"y":128}],"l":1,"m":77,"o":[{"a":86,"b":128,"d":104,"h":6,"r":[{"a":0,"e":4,"t":6},2],"t":82}],"ö":79,"p":[{"a":[{"l":82,"r":[{"k":5}]}],"e":[{"k":6,"r":[{"s":89}]}],"h":73,"i":79,"o":[{"r":79}]},84],"r":77,"s":[{".":77,"a":[{"g":21,"l":[{"i":247}],"u":[{"s":19}],"y":75}],"ä":77,"c":107,"e":[{"r":[{"e":26,"f":12,"g":4,"l":[{"a":274}]}]}],"k":77,"o":[{"f":6},77],"p":[{"a":21,"u":6},77],"t":[{"a":[{"b":5}],"i":[{"e":4}],"u":1}]}],"t":[{"a":[{"b":[{"b":19}],"g":[{"e":25}],"k":13,"n":[{"b":5,"g":5,"t":89}],"p":286,"r":[{"b":89},71],"s":94,"t":[{".":89},71],"u":[{"m":89,"s":89}]}],"e":[{"c":6,"i":[{"n":[{"g":35,"k":35,"l":35}]},10],"l":241,"m":[{"i":14}],"n":[{"g":14,"t":[{"r":35}]},89],"r":[{"h":[{"a":35}],"ö":42,"z":14}],"s":[{"s":14}]}],"h":6,"i":[{"d":6,"g":89,"l":71,"p":73,"s":6}],"m":[{"o":[{"d":[{"e":15}]}]}],"n":75,"o":[{"m":73}],"r":[{"e":[{"c":82}],"i":5,"ö":71}],"u":[{"m":[{"s":4}],"r":6},71],"ü":295,"y":82}],"u":[{"h":82,"m":[{"s":1},104],"n":[{"t":1}],"r":0,"s":12}],"w":107,"y":82,"z":[{"e":[{"n":[{"e":5}]}]},1]}],"ß":[{"e":[{"l":104,"n":[{"t":73}],"r":[{"e":4,"g":117,"l":104}]}],"t":1},93],"t":[{"a":[{"b":10,"c":2,"f":76,"l":77,"m":[{"i":0}],"n":[{".":5}],"t":[{"r":25},5]}],"ä":[{"h":0}],"e":[{"e":2,"f":114,"i":[{"n":114}],"k":[{"e":4}],"n":[{"d":266}],"o":2,"r":[{"h":[{"ö":10}],"o":13,"t":[{"r":10}]}],"s":2},76],"h":[{".":77,"a":[{"l":128},6],"e":82,"i":[{"k":89},6],"n":78,"u":6}],"i":[{"d":296,"m":2,"n":[{"i":0},48],"t":[{"a":2,"h":2},6]}],"l":1,"o":[{"b":73,"f":296,"n":[{"a":[{"l":27}],"s":19},5],"r":[{"g":89}],"s":2},76],"r":[{"a":[{"d":1,"u":[{"m":89}]}],"e":[{"c":1,"s":86}],"o":[{"s":5}]},77],"s":[{"c":[{"h":[{"e":[{"r":[{"e":297}]}],"w":17}]},2],"p":[{"e":6},13],"t":[{"e":6}]}],"t":[{"a":[{"b":36,"d":6,"k":6,"n":[{"s":5}],"s":2,"u":6},13],"e":[{"i":6,"n":160,"r":12}],"h":21,"r":23,"u":[{"m":21}]}],"u":[{"i":88,"r":82}],"ü":82,"w":[{"a":[{"r":10}]}],"y":[{"m":85}],"z":[{"w":6},77]},71],"u":[{"a":32,"b":16,"c":[{"h":[{"t":[{"a":10}]}]},77],"d":[{"e":[{"s":48}],"i":[{"e":10}]},77],"e":[{"b":6,"r":[{"e":[{"i":[{"f":46,"s":26}],"r":[{"s":29,"t":29}]}],"i":1,"k":1,"r":1}],"s":[{"c":6}]},77],"f":[{"e":[{"r":6}]},84],"g":[{"a":21,"e":[{"m":[{"i":10}],"n":[{"s":[{"e":24}]}],"r":3}],"i":[{"n":[{"f":19,"g":42},105]}],"r":[{"e":6,"i":6}],"s":[{"p":4},10]}],"h":1,"i":[{"d":0,"n":298}],"k":[{"a":[{"l":75}],"ä":6},89],"l":[{"a":[{"n":[{"d":247},105]}],"e":3,"i":2}],"m":[{".":82,"a":16,"b":82,"f":82,"l":82,"s":[{"t":35},299],"w":82},93],"n":[{"a":6,"e":[{"i":5},2],"g":257,"i":[{"o":6,"s":5}],"k":[{"a":4},22]},77],"o":32,"p":[{".":71,"f":3,"g":82},0],"r":[{"a":[{"n":41,"s":[{"t":14}],"t":25,"u":6}],"c":13,"e":[{"n":[{"s":5},105],"r":12},73],"f":9,"o":75}],"s":[{"a":[{"r":82}],"c":[{"h":[{"o":19}]}],"i":2,"k":5,"p":1,"t":[{"a":0,"o":0,"r":120},10]},77],"t":[{"e":2,"h":[{"a":87},2],"i":2,"o":47,"s":[{"c":[{"h":[{"a":26,"n":26,"r":26}]}]}]},77],"x":77,"z":[{"a":6,"o":6,"w":21}]}],"ü":82,"v":[{"a":[{"k":73,"r":82,"s":27}],"e":[{"r":[{"i":35}]},80],"i":[{"e":[{"l":[{"e":25}]}]}],"o":[{"r":76}]},71],"w":[{"ä":[{"s":2}],"e":[{".":73,"i":[{"s":[{"c":10}]}],"r":[{"t":[{"e":25},19]}]}],"i":[{"r":82,"s":2,"t":82}]},71],"x":[{".":77,"a":[{"m":75,"t":1}],"c":77,"d":77,"e":[{"l":73,"r":0,"s":77}],"i":[{"k":77,"l":73,"n":104,"o":82,"s":75},71],"l":1,"p":[{"u":77},75],"s":77,"t":[{".":77,"a":80,"i":[{"n":6}],"r":75,"u":77,"v":77}],"u":[{"m":73},77],"y":93}],"y":[{"l":2,"n":[{"o":1},6],"s":12},127],"z":[{"a":79,"ä":6,"e":[{"n":[{"n":104}]}],"i":[{"s":2},82],"o":79,"w":6,"z":3},71]}],"é":[{"b":71,"c":71,"g":[{"i":2},71],"h":71,"l":[{"u":2},72],"m":72,"n":71,"o":71,"p":71,"r":72,"s":[{"i":[{"s":2}]},71],"t":71,"u":72,"v":71,"z":72}],"è":[{"c":71,"m":71,"n":[{"e":[{"s":10},13]}],"r":71}],"ë":[{"n":75,"t":71}],"ê":[{"p":71,"t":89}],"f":[{"a":[{"b":[{"b":300,"e":[{"n":6}],"f":77,"g":77,"l":301,"n":77,"r":88,"s":300,"w":77},12],"c":[{"h":[{"e":[{"b":5,"l":5}],"i":302,"o":6,"s":[{"p":159}]}]}],"d":[{"a":[{"n":6}],"e":[{"l":6,"r":71}],"i":6,"r":6}],"e":1,"h":[{"l":[{"e":[{"n":[{"t":46}]}]}],"r":[{"e":78,"t":194}]}],"i":[{"b":4}],"k":[{"a":72,"e":6,"t":[{"i":[{"o":82}],"o":89}],"u":88}],"l":[{"a":1,"e":1,"k":[{"l":2}],"l":[{"a":11,"e":[{"i":27,"n":[{"t":55}],"r":[{"k":26,"s":29}]}]}],"s":[{"c":[{"h":[{"a":26,"l":26,"m":26}]}]}],"t":[{"r":2}]}],"m":[{"e":[{"i":6}],"p":71,"t":71}],"n":[{".":88,"a":[{"r":6}],"d":[{"a":22}],"f":73,"g":[{"a":2,"r":2}],"k":259,"l":77,"n":84,"p":71,"r":77,"w":77,"z":259}],"p":152,"r":[{"b":[{"a":11,"e":[{"l":12,"r":27}],"i":[{"n":12}],"l":48,"o":2,"r":162,"u":162}],"c":82,"i":303,"r":[{"a":11,"s":25}],"t":76,"z":76},73],"s":[{"a":16,"h":1,"t":[{"r":93},6]}],"ß":6,"t":[{".":89,"o":6,"s":89},82],"u":[{"f":93,"g":82,"s":[{"b":71,"t":[{"r":277}]},2]}],"v":147,"x":[{"a":6}]},75],"ä":[{"c":304,"h":[{"r":[{"i":[{"n":12}],"u":2}]}],"l":[{"t":[{"e":71}]}],"q":77,"r":[{"b":78,"m":93,"z":77}],"s":[{"s":[{"e":[{"r":[{"k":26,"w":26},102]}]}]}],"ß":[{"e":[{"r":6}]}],"t":[{"z":93}],"u":[{"g":77}],"x":77},75],"b":[{"a":[{"u":48}],"e":[{"r":22}]},246],"c":[{"h":82},93],"d":[{"i":[{"e":[{"n":105}]}]},134],"e":[{".":78,"a":[{"t":[{"u":19}]}],"c":[{"h":[{"e":1},73]},6],"d":[{"e":[{"l":6}],"r":6}],"e":[{"i":[{"n":54},21],"m":0}],"h":[{"e":152,"l":[{"e":[{"i":12},105]}]}],"i":[{"e":73,"n":[{"d":73,"g":93,"i":1,"s":[{".":1}],"u":12,"w":93}],"s":71}],"k":[{"t":[{"i":[{"n":12}]}]}],"l":[{"a":118,"ä":21,"d":[{"a":2,"e":[{"m":19,"r":[{"h":33}]}],"r":2}],"e":[{"k":80,"m":77,"r":21,"s":6}],"o":21,"s":[{"o":[{"h":27}],"t":22}],"t":[{"e":[{"r":[{"n":305}]}]},10]}],"m":[{".":73,"b":77,"m":12,"p":77}],"n":[{"a":4,"ä":6,"d":22,"e":[{"r":[{"g":84}]}],"i":6,"o":6,"s":[{"a":37,"c":136,"t":105}],"t":[{"a":37,"f":76,"i":73,"l":[{"a":84}],"o":73,"w":76,"z":106},71]}],"p":[{"i":6},78],"r":[{".":73,"a":[{"b":6,"d":37,"l":6,"n":[{"g":5,"t":12,"z":5}],"u":6},0],"ä":21,"d":[{".":77,"a":4,"e":306}],"e":[{"b":125,"c":6,"i":[{"g":106,"s":4},187],"l":[{"l":4},89],"r":[{"g":42}]},73],"f":[{"a":[{"h":12}],"o":[{"l":12}]}],"g":[{"r":89},10],"i":[{"d":22,"e":[{"n":191}],"o":[{"n":10}]}],"l":[{"e":[{"b":225}]}],"n":[{".":73,"e":[{"i":12}]}],"ö":6,"p":[{"a":89,"f":89,"l":89}],"r":[{"a":89,"e":[{"g":12}],"i":105}],"s":[{".":73}],"t":[{"r":10},73],"z":73}],"s":[{"s":[{"e":22}],"t":[{"a":[{"b":159,"n":25}],"e":[{"i":25,"l":12}],"o":99,"r":27},6]}],"t":[{"a":[{"g":5},152],"e":78,"h":6,"t":[{"a":27,"i":[{"s":17}]}]}],"u":[{".":77,"e":[{"r":[{"ö":17}]}]}],"w":78,"x":93,"y":32,"z":78},75],"é":75,"f":[{"a":[{"b":[{"s":33}],"d":32,"k":79,"r":1,"s":82,"t":2,"u":0}],"e":[{"b":113,"e":2,"f":104,"i":[{"n":[{".":4}]},104],"k":140,"m":[{"i":73},32],"n":6,"r":[{"l":[{"e":1}]}]}],"f":12,"i":[{"k":4,"m":73,"n":[{"s":25}]}],"l":[{"a":[{"g":0}],"e":1,"i":1,"ü":82}],"o":[{"r":2,"x":0}],"r":[{"ä":124,"o":1}],"s":[{"a":[{"m":2}],"p":21,"t":[{"i":[{"e":4}],"u":[{"t":4}],"ü":1}]}],"t":3,"u":[{"s":[{"s":25}]}],"y":73},189],"g":[{"e":[{"b":22,"s":4}],"l":[{"i":[{"m":105}]}]},243],"h":243,"i":[{".":78,"a":[{"k":5,"r":6,"t":1}],"d":[{"o":6},12],"e":[{"i":21,"n":25,"r":[{"f":83}]},73],"g":[{"r":6}],"k":[{"a":[{"s":21}],"e":[{"l":6}],"i":[{"n":6}],"n":6,"o":150,"r":14}],"l":[{"a":[{"n":21}],"d":4,"e":[{"s":6,"t":2}],"g":10,"i":[{"n":5,"p":2},1],"m":[{"a":2,"ä":2,"e":[{"d":12,"i":12}]}],"o":6},73],"m":[{"p":77}],"n":[{"a":200,"e":2,"f":93,"g":[{"s":307},22],"i":1,"k":73,"s":[{"c":4,"t":[{"i":4}]},2],"t":93}],"o":[{"l":1},6],"r":[{"a":1,"e":5,"m":[{"e":4}]},6],"s":[{"a":3,"c":[{"h":[{"a":260,"e":[{"i":24}],"o":17,"r":5,"w":260}]}],"h":3,"o":93,"p":2,"t":23}],"t":[{"e":22,"i":[{"n":6}],"o":[{"r":5},100]}],"v":[{"e":10}],"x":[{"e":[{"l":6}]}],"z":[{"a":6}]},75],"j":[{"o":88},93],"k":[{"a":[{"t":27}]},246],"l":[{".":77,"a":[{"d":82,"n":[{"d":140,"s":89}],"p":82,"s":[{"c":89}],"t":[{"s":82}],"u":[{"m":[{"a":102}]}]}],"ä":[{"c":147,"d":84,"h":77,"n":76,"r":77,"u":76},75],"e":[{".":140,"b":76,"e":89,"i":[{"n":255}],"k":[{"t":105},25],"r":82,"x":89}],"i":[{".":82,"m":147,"n":[{"d":82,"e":12,"g":82,"s":76}]}],"o":[{"n":255,"p":236,"ß":75,"t":236,"w":2}],"ö":[{"f":84,"g":89},82],"u":[{"c":147,"f":82,"g":236,"s":[{"s":236}],"t":[{"o":48},89]}],"ü":[{"m":140},89],"y":13},218],"m":[{"a":[{"c":[{"h":[{"e":35}]}],"d":2}]},243],"n":[{"i":[{"s":2}]},243],"o":[{"b":[{"e":[{"r":77},6],"l":2},71],"f":152,"l":[{"i":308}],"n":[{"a":[{"n":5,"u":4},6],"d":[{"r":4}],"i":[{"n":14}],"o":[{"p":6}],"s":10,"u":6}],"p":93,"r":[{"g":106,"m":[{"a":[{"g":199,"s":12}],"e":[{"i":27}],"i":[{"n":12}]},78],"n":[{"i":[{"e":[{"r":[{".":63}]}]}]}],"s":[{"c":[{"h":[{"l":26}]}],"t":12}],"t":[{"e":[{"i":27,"r":12}],"h":11,"r":162,"s":266,"u":4}],"u":2}],"t":[{"r":12}]},75],"ö":[{"f":80,"k":93,"l":189,"r":[{"s":59}]},75],"p":309,"q":93,"r":[{"a":[{".":82,"c":[{"h":[{"t":[{"r":15}]}]}],"d":76,"h":76,"m":12,"n":[{"d":82}],"p":140,"s":[{"t":[{"a":25}]}],"t":82,"u":[{".":75,"c":82}]}],"ä":[{"d":77,"n":236}],"e":[{".":77,"c":82,"d":82,"f":77,"i":[{".":89,"c":82,"e":89,"f":48,"g":89,"k":266,"n":77}],"k":77,"p":76,"s":[{"t":77}],"u":147}],"i":[{"c":[{"h":[{"t":[{"e":29}]}]},76],"d":4,"e":2,"g":77,"k":95,"p":82,"s":[{"c":89,"t":89},75]}],"o":[{"c":76,"l":77,"n":[{"a":99},310],"p":89,"s":2,"t":82}],"ö":[{"s":22}],"u":[{"c":89},82],"ü":82},206],"s":[{"a":[{"l":104,"n":[{"e":1},289],"r":128,"s":113,"t":[{"e":1},2],"u":[{"t":73}]}],"ä":[{"n":6}],"c":[{"a":89,"e":89,"h":[{"a":[{"n":89}],"e":[{"f":89}],"r":[{"o":89}]}],"r":89},82],"e":[{"b":113,"e":[{"i":2}],"h":[{"r":114}],"n":[{"e":298,"t":104},2],"r":104,"t":[{"a":104},12]}],"i":[{"d":131}],"k":[{"y":79}],"o":[{"h":82,"l":82},113],"p":[{"a":[{"n":[{"n":82}],"s":104}],"h":73,"l":79,"o":[{"r":79}],"r":[{"e":73,"o":73}],"u":[{"l":6}]}],"s":16,"t":[{"a":[{"k":1,"s":73,"t":82},2],"ä":[{"t":[{"i":89},1]}],"e":[{"l":82,"r":[{"n":82}]}],"h":1,"i":[{"p":73}],"o":[{"l":5,"r":5}],"r":[{"e":[{"s":128}],"ü":1},12],"ü":[{"t":[{"e":89}]}]},6],"u":[{"n":104}],"y":82},189],"t":[{"a":[{".":89,"b":[{"e":32,"l":0}],"f":0,"g":6,"l":[{"a":0}],"n":0,"p":104,"r":32,"t":[{"t":1}]}],"ä":[{"u":104}],"e":[{"c":[{"k":0},2],"d":[{"i":0}],"h":[{"e":2},0],"i":[{"g":0,"n":0,"s":0}],"l":[{"i":0}],"m":[{"a":4,"i":0}],"n":[{"t":114}],"r":[{"f":[{"ü":1}],"k":0,"l":104,"z":104}],"t":[{"i":113}],"x":104}],"h":[{"e":[{"i":128}]},104],"i":[{"d":104,"k":82,"m":73,"n":[{"g":6},104]}],"o":[{"f":104,"t":86},2],"r":[{"a":[{"n":124}],"e":[{"s":86,"u":82}],"i":[{"t":5}],"o":1,"u":[{"h":1}]}],"s":[{"a":[{"m":5}],"c":[{"h":[{"e":5}]},3],"e":[{"h":5,"n":132},22],"t":[{"a":[{"f":5}],"ä":[{"t":4}],"e":[{"i":5,"m":5}],"i":[{"e":[{"r":24}]}],"r":[{"e":[{"u":20}],"o":102,"u":5}]},1]},21],"u":[{"m":73,"r":[{"k":0,"l":0}]}],"ü":82,"w":[{"a":[{"r":33},10]}],"z":[{"e":[{"d":25}]},3]},189],"u":[{"c":78,"g":78,"h":73,"k":[{"u":25}],"l":[{"b":10}],"m":[{"e":[{"i":6}],"m":73},311],"n":[{"d":[{"e":[{"r":[{"g":26,"h":26},25]}]}],"f":93,"g":[{"l":77},10],"i":152,"k":[{"l":2,"o":2,"r":162,"u":2}],"m":93,"r":77,"t":77}],"r":[{"c":[{"h":105}],"e":[{".":5}],"l":76},73],"s":[{"s":[{"a":2,"p":11,"t":2}]}],"ß":[{"e":[{"r":21}]}],"t":78},75],"ü":[{"b":77,"h":[{"l":[{"s":[{"c":10}]}]}],"n":2,"r":6},75],"v":93,"w":189,"y":71,"z":[{"a":6,"e":[{"i":[{"t":[{"e":[{"n":[{"d":70},312]}]}]}]}],"ö":6,"u":[{"g":[{"a":2}]}],"w":6},189]}],"g":[{"a":[{".":78,"b":[{"f":77,"g":77,"l":313,"o":2,"r":[{"i":12},71],"s":[{"c":77}],"t":[{".":73,"r":77}],"u":1,"w":77,"z":77}],"c":0,"d":[{"e":[{"r":22}],"i":[{"e":10},3],"r":6}],"e":2,"f":[{"l":0}],"g":[{".":194}],"k":[{"a":6,"u":6},0],"l":[{"a":[{"f":1,"r":6,"u":93},2],"b":93,"g":93,"l":[{"o":4}],"p":93,"t":[{"a":93,"d":93}],"u":72}],"m":[{"e":[{"c":6,"l":1}],"m":[{"a":4}],"o":252,"t":93}],"n":[{"a":[{"l":77},72],"d":9,"f":77,"g":[{"a":77,"e":[{"b":84}],"r":2,"s":[{"p":10}],"u":11}],"k":93,"l":77,"m":[{"u":77}],"o":[{"b":6},88],"r":77,"s":[{".":73,"i":93,"t":77},22],"w":77,"y":0,"z":93}],"p":[{"e":1,"p":93}],"q":0,"r":[{".":78,"a":73,"c":77,"d":88,"e":[{"t":1}],"i":3,"m":76,"o":3,"s":2,"t":[{"i":93}],"u":1,"z":93}],"s":[{".":73,"a":[{"l":14,"m":5},6],"c":[{"h":[{"e":102}]}],"e":[{"i":6,"l":6,"m":126},22],"i":6,"o":[{"r":6}],"s":[{"e":[{".":252,"s":[{"s":221},82]}]},37],"t":[{"e":[{"l":27},5],"r":[{"ä":25},5]},6]}],"t":[{"a":3,"m":77,"r":12}],"u":[{"c":13,"f":93,"g":76,"k":73,"n":[{"e":35}],"s":93,"t":93}],"z":1}],"ä":[{"p":93,"r":[{"t":[{"h":4}],"z":77}],"u":5}],"b":[{"e":[{"r":22}],"i":2,"y":[{"t":12}]},201],"c":93,"d":[{"a":[{"d":[{"e":4},79],"k":104,"n":104,"r":104,"u":104},71],"ä":311,"e":[{"i":156,"l":[{"s":0}],"n":[{"t":73}],"r":104,"t":104}],"i":[{"n":104}],"o":[{"p":73},71],"ö":71,"r":[{"e":1,"u":1},71],"s":3,"t":12},77],"e":[{"a":[{"t":[{"e":5}]},3],"b":[{"a":2,"l":[{"e":1,"i":[{"n":12}],"o":12}],"o":[{"t":19}],"ü":78}],"c":[{"k":1},0],"e":[{"c":1,"s":[{"t":17},6]},32],"f":[{"a":7,"ä":78,"f":189,"l":12,"r":12,"u":1}],"g":[{"e":[{"n":[{"e":102,"s":149},163]}],"l":3,"r":12},89],"h":[{"e":[{"r":[{"l":17}]}],"o":1}],"i":[{"d":93,"e":110,"g":5,"l":73,"n":[{"f":6,"h":10,"r":93,"s":22,"v":22},298],"r":0,"s":[{"e":93,"h":4,"s":[{"c":277}],"t":[{"r":17},2]}]}],"k":[{".":77}],"l":[{"a":[{"n":[{"z":5}]}],"b":[{"r":[{"a":27},48],"s":25}],"d":[{"e":[{"n":12,"r":[{"h":26,"s":26},102]}]}],"e":[{"c":[{"k":[{"e":55}]},1],"f":6,"k":80,"m":77,"n":[{"e":5},132],"r":[{"e":4,"k":5,"ö":17,"s":14}],"v":21}],"f":4,"i":[{"m":184}],"l":[{"a":4,"i":22}],"ö":2,"s":[{"a":4,"p":22,"t":[{"e":4},22],"z":4}],"t":[{"a":4,"r":10}],"z":37}],"m":[{"a":[{".":5}],"e":26,"p":189,"u":1},2],"n":[{".":89,"a":[{"c":41,"d":5,"k":5,"l":14,"m":5,"p":5,"r":5,"t":5,"u":[{"g":12}]},1],"d":[{"a":[{".":84}],"i":[{"n":314}],"m":[{"o":106}],"r":162}],"e":[{"i":[{"d":4}],"r":[{"f":19,"g":84,"n":14,"w":[{"e":26}],"z":19}]}],"i":[{"m":6}],"k":9,"n":4,"o":[{"c":6}],"s":[{"a":[{"m":12}],"e":[{"m":[{"b":26}]}],"k":4,"z":4}],"t":[{"ä":4,"f":77,"h":37,"r":35,"w":77}],"z":[{"w":4}]}],"o":[{"o":0,"r":[{"i":2}]}],"p":[{"l":1,"o":1},237],"r":[{"a":[{"b":6,"k":6,"l":23,"n":[{"n":1,"t":5}],"r":315,"s":2},0],"d":[{"g":77}],"e":[{"m":1,"n":[{"e":5,"g":5,"s":42,"t":14}],"r":2}],"i":[{"n":[{"d":19,"f":19,"n":12,"t":19}]}],"k":[{"l":[{"ä":225}]}],"l":[{"a":[{"s":82}]}],"m":[{"e":35}],"n":[{"o":4,"t":93}],"o":[{"b":6},0],"ö":32,"s":[{"a":[{"t":12}],"e":[{"h":250}]}],"u":3}],"s":[{".":89,"a":[{"u":[{"f":4}]}],"c":[{"h":[{"e":[{".":24}]},19]},87],"e":[{"b":23,"l":[{".":309,"t":4}],"r":23}],"h":[{"a":1}],"i":1,"o":1,"p":[{"a":1,"i":12}],"s":[{"e":4,"t":9}],"t":[{"a":[{"k":1,"n":12},10],"e":[{"r":14},316],"h":4,"i":[{"e":[{"r":26}]}],"u":[{"r":14}]},22]},32],"t":[{"a":[{"n":[{"g":5,"t":5}],"p":71},3],"h":[{"i":6}],"r":[{"e":[{"i":7}],"i":7}],"u":123}],"u":[{"l":111,"n":[{"k":1}],"r":[{"t":0}],"t":16}],"x":248}],"f":[{"i":[{"l":2}]},201],"g":[{"a":[{"t":12}],"e":[{"n":[{"e":2}]},140],"l":[{"a":82,"o":82},6],"n":86,"r":5,"s":2},93],"h":[{".":84,"a":[{"l":[{"e":78}]},6],"e":[{"t":88},6],"i":[{"e":88}],"l":0,"r":215,"s":[{"c":1},12],"u":73,"w":0},93],"i":[{"a":[{"l":[{"o":1}]}],"c":[{"h":[{"t":132},22]}],"e":[{"g":4,"i":21,"l":[{"a":22},23],"n":[{"e":136,"o":5}],"r":[{"e":[{"s":4}]}],"s":[{"t":13}]}],"f":[{"t":[{"s":55}]}],"g":[{"u":6}],"k":[{"e":[{"l":6}]}],"l":[{"l":93}],"m":[{"e":[{".":6,"s":5,"t":6}],"p":77}],"n":[{"d":108,"e":1,"f":93,"h":158,"s":[{"a":2},93],"t":76,"v":108}],"o":[{"b":6,"k":77}],"s":[{"e":[{"l":76}]}],"t":[{"a":2,"t":[{"e":10}],"u":1}],"u":[{"s":5}]}],"j":93,"k":317,"l":[{".":84,"a":[{"b":189,"c":93,"d":[{"u":77}],"g":93,"m":93,"n":[{"d":77}],"s":[{"c":11,"t":159}],"u":[{"b":88,"f":93}]}],"ä":[{"n":[{"d":77}],"u":[{"f":77}]}],"b":1,"e":[{".":76,"a":78,"b":76,"c":82,"d":106,"e":82,"g":76,"h":77,"i":[{"c":89,"n":106,"t":[{"e":[{"r":[{"s":66}]}],"r":318}]}],"n":[{"k":84},82],"r":[{"e":[{"i":102}]},106],"s":[{".":78,"e":82},77]},206],"i":[{"a":73,"b":77,"d":88,"e":[{"b":106},88],"f":77,"k":73,"l":84,"m":73,"n":77,"o":73,"s":77,"t":[{"e":82},73],"z":[{"e":82},73]}],"o":[{"a":73,"b":73,"c":[{"h":76},73],"k":73,"m":73,"p":73,"r":[{"b":77}],"s":77,"t":73}],"ö":[{"c":[{"h":77}],"s":77,"w":77}],"s":77,"u":[{"f":76,"k":77,"n":76,"t":73},71],"ü":[{"g":82},88],"w":77,"y":88},6],"m":[{"e":[{"n":[{"t":[{"r":10}]}]}],"i":[{"s":2}]},152],"n":[{".":77,"a":[{".":89,"c":77,"d":89,"h":255,"l":[{"e":[{"r":319}]},5],"n":[{"l":77}]},218],"ä":88,"b":77,"c":77,"d":77,"e":[{"h":82,"n":[{"t":107}],"t":[{"r":2}],"u":48},6],"f":77,"g":77,"h":77,"i":[{"e":73,"f":73,"n":[{"t":77},89],"s":[{"e":105},320]}],"k":77,"l":77,"m":77,"o":[{"n":147,"r":13,"t":82},73],"p":77,"r":77,"s":77,"t":77,"u":[{"m":[{".":88}]},77],"ü":73,"v":77,"w":77,"y":73,"z":77},71],"o":[{"a":[{"l":[{"i":4}]},5],"b":[{"e":[{"l":25}],"j":77,"l":289,"s":2},71],"f":152,"g":77,"h":[{"r":[{"e":[{"n":4}]}]},321],"i":0,"l":[{"a":2,"d":[{"a":2}],"f":[{"r":2}]}],"n":[{".":78,"a":[{"t":5}],"e":2,"s":78}],"p":[{"a":88,"f":10,"o":[{"s":6}],"t":77}],"r":[{"a":2,"d":93,"g":93}],"s":[{"i":6,"p":23,"t":[{"e":0}],"z":93}],"t":[{"h":3,"t":[{"e":[{"r":[{"b":26,"g":46}],"s":19}]}]}],"u":78,"y":0}],"ö":[{"f":6,"l":71,"t":78}],"p":134,"q":93,"r":[{"a":[{"b":[{"a":2,"i":2,"l":12},89],"d":[{"l":76}],"h":76,"k":76,"m":[{"m":[{"e":[{"n":[{"d":70},312],"r":33}]}]},48],"n":[{"d":[{".":82}]}],"r":[{"e":48},108],"s":[{"a":27,"h":12,"p":12,"t":2}],"u":[{"b":76,"f":25,"m":77,"s":[{"k":25}]}]}],"ä":[{"d":77,"s":[{"c":48}],"u":82}],"e":[{".":255,"b":89,"c":76,"d":[{"e":82}],"e":234,"f":[{"r":2},76],"g":[{"e":77}],"i":[{"c":76,"f":[{"r":10}],"h":76,"n":82,"t":82}],"m":147,"n":[{"n":106,"o":4,"z":[{"e":[{"i":58}],"w":17}]},78],"r":89,"s":[{"e":77,"s":[{"e":[{"r":322}]}]}],"t":82,"v":82}],"i":[{"c":76,"e":[{"m":76,"s":[{"e":82}]},2],"g":77,"l":[{"l":[{"a":10}]}],"n":[{"g":106,"n":106}]}],"o":[{"b":[{"a":162,"e":[{"r":4}],"l":2,"r":162}],"c":77,"h":77,"l":76,"s":[{"e":76,"s":[{"e":[{"l":33}]},89]}],"t":89}],"ö":[{"h":77}],"u":[{"f":[{".":77,"t":89}],"h":76,"i":82,"m":76,"n":[{"g":22}],"p":78,"s":78,"ß":78,"t":76}],"ü":[{"c":76}]},206],"s":[{"a":[{"b":3,"c":[{"k":140},89],"d":2,"k":3,"l":[{"b":128,"l":89,"m":89,"t":89},82],"m":[{"a":128,"b":1,"p":128},6],"p":16,"r":3,"t":82,"u":[{"g":22,"r":10}],"v":2}],"ä":[{"u":82}],"c":[{"a":89,"e":128,"h":[{"e":[{"f":89}],"i":5},10],"o":89},79],"e":[{"h":23,"i":[{"l":5}],"k":[{"l":12}],"l":[{".":82,"a":89,"n":82}],"m":1,"n":[{"t":128},48],"r":[{"e":82,"i":48},128],"s":284,"t":12,"u":89},2],"f":[{"i":[{"l":22}]}],"g":[{"e":[{"n":[{"e":102}]}]}],"h":[{"a":1}],"i":[{"d":2,"k":3,"l":82,"o":1,"t":[{"a":128}]}],"k":[{"i":[{"e":302}],"r":1}],"o":[{"b":122,"l":82,"n":5,"p":128,"r":[{"g":[{"e":141}]}]},2],"p":[{"a":[{"n":[{"t":5}],"s":128}],"e":[{"i":82,"k":79}],"i":[{"e":324},79],"l":128,"o":[{"r":[{"t":[{".":324}]}]}],"r":[{"u":128}]}],"r":[{"a":[{"t":19}],"ü":[{"c":22}]}],"s":16,"t":[{"a":[{"d":124,"g":89,"n":[{"z":89},124],"r":82,"t":[{"i":5}]},1],"ä":1,"e":[{"h":82,"i":[{"n":124}],"l":[{"l":5},257],"r":[{"r":4},22],"u":71}],"h":[{"y":6}],"i":[{"f":82,"l":82,"m":82,"r":82}],"o":[{"c":[{"h":89}],"d":89,"r":89},82],"ö":[{"r":5},1],"r":[{"a":[{"s":5,"t":5},12],"e":[{"i":[{"t":35}],"s":12,"u":89}],"i":[{"t":4}],"o":[{"s":4}]},1],"u":[{"n":82}],"ü":1}],"u":[{"n":1}],"y":82},323],"t":[{"e":[{"i":[{"s":25}]},82],"h":[{"y":6},0],"i":[{"m":2},6],"o":82,"r":5,"s":5,"ü":82},93],"u":[{"a":[{"l":[{"e":5}],"m":1,"n":[{".":0,"t":0}],"s":0}],"c":0,"d":[{"r":14}],"e":[{"d":77,"t":10},6],"f":152,"h":93,"i":[{"n":[{"s":1}],"s":0}],"m":[{"e":2,"m":[{"i":132},78]}],"n":[{"e":2,"f":93,"g":[{"e":[{"w":84},105],"l":77}],"i":152,"k":76,"r":77,"s":2,"t":77}],"r":[{"e":10,"l":189,"t":[{"h":162,"r":2,"s":25}],"u":48},78],"s":[{"a":14,"c":[{"h":[{"i":53}]},1],"e":1,"s":[{"o":48,"p":2,"t":2}],"t":[{"a":[{"b":159}],"e":[{"n":[{"d":325}],"r":[{"l":26}]},4],"r":12},5]},6],"t":[{"a":13,"e":[{"r":[{"h":197}]}],"h":13,"s":[{"p":162}]},6]}],"ü":[{"b":77,"r":326,"s":23}],"v":93,"w":93,"y":[{"n":[{"a":5},1]}],"z":[{"e":[{"u":[{"g":[{"i":10}]}]}]},161]}],"h":[{"a":[{".":77,"b":[{"a":2,"e":2,"f":82,"i":2,"l":[{"u":71}],"n":77,"r":72,"s":71,"w":77}],"c":[{"h":[{"e":[{"n":186}],"o":6}],"k":[{"s":19}]}],"d":[{"a":77,"e":[{"l":6,"n":22}],"l":[{"e":71}],"r":[{"i":1},72]}],"e":[{"l":1},77],"f":[{"a":[{"r":5}],"e":2,"f":[{"ä":71,"l":9}],"t":[{"o":12,"r":[{"e":12},2],"s":[{"p":277}]},73]}],"g":[{"a":2,"g":73}],"h":[{"a":1,"s":73},71],"i":[{".":78},73],"j":73,"k":[{"a":77,"l":0}],"l":[{".":74,"a":[{"l":3,"n":[{"c":19}],"r":72,"u":6}],"b":[{"a":2,"e":[{"l":12}],"i":[{"n":12}],"r":162,"u":2}],"e":77,"h":77,"i":2,"l":[{"a":11,"e":[{"r":[{"e":26,"f":29,"g":26}]}]}],"o":1,"p":84,"s":[{"k":12,"p":2}],"t":[{"a":[{"l":12}],"e":[{"i":12}],"r":162}]}],"m":[{"o":[{"t":19}],"t":93}],"n":[{".":73,"a":[{"l":6,"n":6,"u":2},77],"b":[{"e":73},77],"d":[{"a":2,"e":[{"r":27}],"r":162,"s":25},73],"e":[{"m":6}],"f":11,"g":[{"e":[{"n":[{"d":46}]}],"r":[{"o":12}]}],"k":11,"l":77,"o":77,"r":77,"s":[{"c":71}],"z":77}],"p":[{"e":88,"l":6,"o":6,"r":6},93],"r":[{"a":[{"b":5},86],"b":77,"c":77,"d":73,"f":[{"r":2}],"m":[{".":71,"a":4,"e":[{".":12},73]}],"n":[{"e":12}],"o":[{"m":6}],"s":77,"t":[{"e":10,"h":2,"i":71,"r":12}],"z":[{"a":2}]}],"s":[{".":77,"a":107,"c":12,"h":162,"s":[{"a":12,"e":[{"r":102}],"t":27}],"t":[{"r":6}]},73],"ß":72,"t":[{"a":6,"i":2,"l":82,"r":23,"s":77,"t":[{"r":82},136]}],"u":[{"d":[{"i":71}],"f":[{"b":71,"l":[{"i":[{"e":327}],"o":9}],"m":93,"s":71}],"g":328,"k":[{"t":71}],"s":[{"a":[{"n":12},2],"c":11,"e":[{"l":12,"n":[{"t":46}]},73],"p":[{"a":12,"e":12}],"s":[{"e":[{"n":312}]}],"u":[{"r":12}]}],"t":[{"a":11,"r":27}]}],"v":[{"e":[{".":6}]}]}],"ä":[{"d":[{"e":22}],"f":[{"f":71}],"i":77,"k":[{"l":6}],"r":[{"z":77}],"s":[{"c":[{"h":[{"e":[{"n":20}]}]}],"t":93}],"u":[{"g":77,"s":[{"c":11,"p":1}]}]}],"b":[{"a":[{"r":[{"a":[{"s":12}]}]}],"e":[{"r":[{"e":22}]}]},134],"c":93,"d":[{"a":[{"n":22}]},161],"e":[{"a":[{"d":6},77],"b":[{"e":[{"i":[{"s":4}]},1],"l":23,"r":1,"u":1}],"c":[{"h":[{"e":43,"i":1,"o":0,"s":82}],"k":[{"e":1}]}],"d":[{"g":2,"i":[{"t":6}]}],"e":[{"m":120,"n":2,"s":2,"t":32}],"f":[{".":73,"a":[{"n":6,"u":6}],"e":[{"i":21,"m":3,"r":[{"m":4}]}],"f":77,"i":[{"d":6,"n":[{"g":39}]}],"l":[{"e":38}],"r":[{"a":12,"e":6},77],"t":78,"u":6}],"g":[{"u":1}],"h":[{"e":[{"l":6}]}],"i":[{"a":12,"b":89,"e":71,"f":71,"g":71,"m":[{"a":[{"l":12,"n":12,"r":12}],"e":[{"i":12}],"p":25,"u":12},6],"n":[{"a":12,"e":[{"b":27,"n":[{"e":26}],"r":27},105],"t":[{"r":82}]},77],"o":77,"s":[{"m":127,"t":0}],"t":[{"s":277},73],"w":71}],"k":[{"t":[{"a":25}]}],"l":[{"a":[{"g":1,"n":13,"u":4},6],"e":[{"c":13,"k":6,"m":82,"n":6}],"f":73,"i":1,"l":[{"a":[{"u":27},22]}],"m":[{"e":[{"i":12}]}],"o":[{"f":5,"r":2},1],"ö":6,"t":84}],"m":[{".":89,"a":77,"b":2,"d":75,"e":154,"i":[{"a":5,"s":[{"s":124}]},167],"m":75,"p":76}],"n":[{".":73,"a":315,"ä":6,"e":[{"b":[{"e":4}],"n":[{"d":4,"e":5,"s":5},132],"r":[{"g":4,"m":5}],"t":150}],"g":[{"a":[{"g":12},77]}],"k":[{"a":[{"n":12,"u":12}]}],"o":[{"t":25},77],"s":[{"e":[{"m":12}],"t":[{"r":4},105]}],"t":[{"a":22,"e":[{"r":12},4],"r":[{"i":12},35],"s":71,"w":76,"z":82}],"u":14,"z":37}],"o":[{"n":1,"p":1},80],"p":[{"a":1,"h":1,"i":72,"t":22}],"r":[{".":73,"a":[{"b":37,"d":6,"p":77,"r":315,"u":105}],"b":22,"e":[{"b":125,"c":[{"k":5}],"i":[{"f":12,"g":220,"s":[{".":24,"e":[{"s":263}]}]}],"l":6,"n":[{"e":5}],"r":[{"s":[{"c":24}],"w":5}]}],"f":[{"o":[{"l":12},71]}],"g":[{"e":[{"b":[{"n":221}]}]}],"i":[{"f":77,"n":[{"d":19,"f":19,"n":[{"u":273}],"s":19}]}],"k":[{"e":71,"l":[{"ä":12}],"r":[{"a":[{"n":329}]}]}],"l":[{"a":[{"d":164}]}],"m":77,"o":[{"b":315,"f":5,"p":5,"t":5},1],"ö":[{"r":71}],"t":[{"h":4},10],"u":[{"m":4}],"z":[{"a":[{"p":12}],"e":[{"n":[{"g":26}],"u":82}],"w":11}]}],"s":[{"a":16,"e":77,"i":1,"p":3,"t":[{"ä":26}]}],"t":[{"a":[{"p":6}],"ä":1,"e":[{"r":105}],"h":1,"i":2,"s":16}],"u":[{"g":4,"n":[{"t":1}],"s":[{"c":78}]},6],"x":[{"a":32,"p":77},1],"y":[{"e":0},2]}],"è":75,"f":[{"a":[{"l":[{"l":[{"e":[{"r":312}]}]}],"n":22}],"e":[{"l":[{"l":330}]}],"i":[{"s":2}],"l":[{"e":[{"i":105}]}]},134],"g":[{"a":[{"s":11}]},134],"h":[{"o":[{"h":22}]},152],"i":[{".":84,"a":[{"r":6,"t":71},77],"c":[{"e":0,"h":[{"t":[{"e":[{"r":58}],"s":[{"p":15}]}]}]},77],"d":[{"e":12,"i":[{"o":5}],"o":77},1],"e":[{"n":[{"s":1}],"r":[{"e":[{"i":12}],"i":[{"n":12},25],"s":105}]},6],"f":[{"f":[{"r":9}]}],"k":[{"r":23}],"l":[{"a":254,"e":[{"n":266}],"f":[{"r":2}]}],"m":[{"a":77,"i":[{"t":124}],"m":89,"p":[{"e":82}]},73],"n":[{"a":[{"k":1,"m":1,"p":1,"s":47}],"d":[{"e":73}],"e":[{"i":22,"l":1,"n":331}],"f":71,"h":71,"i":173,"n":37,"o":3,"s":37,"t":[{"a":11}]},6],"o":[{"b":1,"n":5},77],"p":[{"l":5,"s":22,"u":5},23],"r":[{"a":1,"e":107,"i":1,"m":[{"a":11,"i":2}],"n":[{"e":[{"r":12}]},48],"s":2,"t":75},6],"s":[{".":77,"a":2,"e":5,"o":72}],"t":[{"a":[{"c":1,"n":6}],"e":[{"l":6}],"h":0,"i":3,"r":[{"o":6},13],"z":[{"e":37}]}],"v":[{"o":21}]}],"j":93,"k":[{"a":[{"m":[{"p":105}]}],"e":[{"u":73}],"i":[{"n":11}],"ö":82},205],"l":[{"a":[{"f":89,"g":[{"r":2},6],"n":[{"d":[{"a":277}],"s":0,"z":0}],"s":71,"t":71,"u":[{"t":71}],"y":71}],"ä":[{"c":[{"h":[{"e":82}]}],"s":71,"u":71}],"b":12,"d":16,"e":[{".":82,"a":4,"b":82,"d":82,"e":4,"i":[{"s":[{"t":82},73]}],"l":0,"n":[{".":140,"a":[{"s":12}],"e":[{"n":247}],"n":6,"t":[{"r":128,"s":89}],"z":6}],"r":[{"a":162,"e":5,"g":73,"h":[{"ö":10}],"k":6,"n":[{"ä":332}],"u":[{"n":4}],"w":0,"z":89},82],"s":[{"i":89},82],"u":[{"d":89}]}],"f":12,"g":12,"i":[{"e":[{"d":82},73],"f":73,"m":73,"n":[{"d":0,"g":[{"s":191}]}],"p":73,"s":73,"t":333}],"l":3,"m":3,"o":[{"b":0,"c":82,"f":32,"g":82,"r":[{"a":2},89],"s":[{".":82,"i":82,"s":[{"t":10},89]}]},73],"ö":[{"s":73}],"s":[{"a":[{"r":5}],"e":[{"r":6}],"k":[{"a":1}],"l":[{"o":3}],"t":[{"e":[{"r":[{"n":18}]}],"i":[{"e":4}],"r":7}],"u":6}],"t":3,"u":[{"f":82,"k":82,"m":[{"p":[{"e":82}]}]}],"ü":[{"f":71}],"z":2},77],"m":[{"a":[{"b":[{"l":1}],"d":82,"g":82,"k":82,"n":[{"t":73},82],"r":[{"c":128},82]},6],"ä":[{"c":89,"h":89,"l":89},82],"e":[{".":82,"d":82,"e":[{"r":[{"s":19}]},184],"i":[{"n":82}],"l":[{"d":82,"e":4}],"n":[{"s":22},82],"r":[{"a":[{"n":12}],"e":[{"i":12}]}],"s":[{"t":100}],"x":82},6],"i":[{"e":2,"n":[{"d":82,"i":82,"z":82}],"r":[{"r":82}]}],"o":[{"p":82,"t":82},73],"ö":[{"l":89},79],"p":3,"s":[{"a":1,"p":13},6],"u":[{"l":82,"t":[{"s":10}]},73]},93],"n":[{"a":[{"c":2,"g":82,"m":82,"r":89,"t":[{"e":3,"t":89}],"u":[{".":82}]},73],"ä":[{"h":0,"s":82},73],"d":16,"e":[{"b":4,"e":162,"f":[{"f":1}],"i":[{"g":1,"n":1}],"l":73,"n":[{"g":5},12],"p":[{"f":12}],"r":[{"d":[{"e":10}],"e":[{"i":25}],"o":334,"s":[{"a":128}]},82],"x":1},6],"f":[{"l":[{"e":[{"i":102}]}]},16],"h":[{"o":[{"f":[{"s":[{"t":[{"r":[{"a":[{"s":175}]}]}]}]}]}]}],"i":[{"c":73,"d":73,"e":73,"m":0,"n":0,"p":73,"s":[{"a":12}]}],"k":12,"n":[{"o":22}],"o":[{"r":289}],"r":[{"a":22}],"s":[{"a":1,"p":3,"t":[{"o":12},22],"u":[{"c":[{"h":102}]}]}],"t":[{"s":22}],"u":[{"l":73,"n":[{"f":104}]}],"z":3},77],"o":[{"a":[{"r":5}],"b":[{"e":[{"r":[{"n":1}]}],"l":23}],"c":[{"h":[{"a":5,"e":105},168],"k":[{"a":6,"e":[{"r":[{"l":24}]}],"t":25}]}],"d":77,"e":[{"n":4,"r":1},80],"f":[{"a":125,"ä":6,"e":[{"d":6,"u":6}],"f":[{"a":9}],"l":23,"o":21,"r":23,"u":6}],"i":77,"l":[{"a":[{"r":4},125],"e":[{"i":21,"m":6},75],"g":9,"k":4,"l":10,"s":4,"y":[{"m":82},77],"z":[{"e":[{"n":[{"e":26}]}]},75]}],"m":[{"e":[{".":6,"c":6,"d":6},2]}],"n":[{"e":[{"r":2}]},73],"o":[{"n":0,"r":2}],"p":77,"r":[{"a":[{"n":335,"u":6},0],"d":238,"e":[{"n":[{"s":5}],"t":1},77],"g":93,"t":[{"a":4,"e":[{"r":12}],"u":71}]}],"s":[{".":73,"e":[{"i":6},22],"l":[{"a":5},1],"p":[{"r":1},6]}],"ß":[{"e":[{"n":[{"e":5}]}]}],"t":[{".":77,"h":1,"r":77,"s":155}],"u":[{"s":12},75],"w":109,"x":71,"y":32}],"ö":[{".":77,"c":[{"k":1},6],"h":[{"e":194}],"s":[{"t":82},109]},85],"p":134,"q":71,"r":[{"a":[{"b":2,"c":3,"d":1,"g":32,"h":115,"i":71,"n":[{"e":71}],"p":1}],"ä":[{"u":82}],"b":12,"c":0,"d":1,"e":[{"c":[{"h":79},73],"d":82,"f":[{"f":1},82],"h":104,"i":[{".":89,"b":[{"a":10,"r":10}],"c":82,"f":82,"g":128,"n":[{"i":5,"l":89}],"t":[{"h":25}]}],"l":[{"i":132}],"p":82,"r":[{"g":[{"e":[{"b":33}]}],"h":6,"k":6,"l":[{"a":89,"e":[{"b":336}]}],"m":6,"s":[{"a":10},25],"w":6,"z":6}],"s":[{"s":105,"t":105},337],"t":[{"a":104},2],"u":104,"v":73}],"g":2,"i":[{"c":[{"k":89},82],"e":[{"s":[{"l":82}]},12],"n":[{"d":114,"t":0},82],"s":[{"t":89}],"t":[{"t":[{"e":[{"r":140}]}]}]},73],"l":1,"m":3,"o":[{"g":82,"h":82,"l":217,"m":[{"a":[{"t":89}],"e":89,"i":89,"o":89}],"n":89,"p":[{"a":71}],"r":12,"u":82}],"ö":[{"s":257}],"r":12,"s":[{"a":[{"c":41,"n":[{"d":14}]}],"c":[{"h":[{"l":1}]}],"e":[{"m":21,"n":6,"r":21,"t":6}],"h":5,"i":[{"n":6}],"k":4,"l":4,"o":[{"f":41}],"t":22,"u":6}],"t":[{"a":[{"b":6,"n":6}],"e":[{"l":36}],"h":6,"o":[{"p":6}],"r":[{"i":[{"c":4}]}],"s":2}],"u":[{"h":82,"m":[{"s":0}],"t":82}],"ü":[{"b":89},82],"y":89,"z":2},77],"s":[{"a":[{"c":[{"h":[{"t":128}]}],"d":113,"l":[{"k":104,"l":73}],"m":[{"t":89}],"n":[{"d":1},73],"s":104,"t":[{"h":73,"o":73}],"u":[{"d":73,"r":128,"t":73}]}],"ä":[{"h":73,"u":[{"g":73}]}],"c":[{"h":[{"a":[{"n":89}]}],"r":6}],"e":[{"c":86,"e":12,"h":[{"r":114}],"i":[{"e":104,"n":[{"d":89,"s":[{"t":164}]}]}],"l":[{"e":82,"i":[{"n":12}]}],"m":[{"i":0}],"n":[{"d":[{"w":89}],"e":[{"r":[{"g":55}]}],"t":104}],"r":[{"f":104,"g":0,"h":73,"k":[{"l":89}],"l":104,"n":[{"ä":89,"e":5},0],"ö":73,"w":104,"z":73}],"x":[{"t":79},73]}],"h":[{"a":[{"k":22}]}],"i":[{"d":113,"m":6,"n":[{"g":104,"n":[{"i":124}]}],"t":[{"a":128}]}],"k":[{"a":[{"l":6,"n":[{"d":82}]}]}],"o":[{"f":0,"p":73,"r":[{"g":0}]}],"p":[{"a":[{"c":73,"n":[{"i":128}],"r":104,"t":104}],"e":[{"c":82,"i":82,"r":[{"b":82}]}],"h":73,"o":[{"i":82}],"r":[{"ä":73,"o":73}]}],"s":12,"t":[{"a":[{"b":[{"l":1}],"d":82,"f":73,"l":[{"t":4}],"n":82,"r":[{"b":4}],"u":86},217],"ä":[{"u":86}],"e":[{"c":71,"i":71,"l":[{"e":89},71],"r":[{"b":124,"n":124}]}],"i":[{"t":73},72],"o":[{"l":73,"r":73},71],"r":[{"e":[{"u":128}],"o":105},71],"u":[{"m":1,"n":71}],"ü":71}],"u":[{"n":[{"g":6}]},104]},84],"t":[{"a":[{"b":[{"l":2},73],"d":289,"g":6,"k":[{"t":[{".":5,"e":5}]}],"l":[{"l":73,"o":89,"p":73,"t":73}],"m":234,"n":[{"e":1,"k":6},289],"p":73,"r":289,"s":[{"i":86,"y":73},232],"t":[{".":82,"e":82},86],"u":[{"m":82},73],"x":89},0],"ä":[{"r":73},0],"e":[{"b":[{"e":[{"r":16}]}],"c":[{"h":[{"a":4}]},32],"d":113,"f":[{"f":0}],"h":[{"e":32}],"i":[{"f":73,"g":104,"l":[{"z":128}],"m":104,"n":0,"s":104}],"k":[{"e":104}],"l":[{"a":[{"s":128}],"e":[{"i":[{".":46}],"k":89}],"f":[{"e":128}],"i":[{"t":128}]}],"m":[{"i":104,"p":73},12],"n":[{"g":[{"a":89,"l":128}],"t":[{"a":128,"f":89,"s":89}]}],"r":[{"d":[{"e":[{".":33}]}],"e":[{"r":[{"s":29}]}],"f":[{"o":1,"ü":[{"l":164},1]}],"g":[{"e":[{"b":164}],"r":[{"i":33},1]}],"h":[{"ä":[{"l":33}],"ö":[{"h":[{"u":30}]}]},0],"l":[{"e":[{"b":164,"u":338}]}],"n":[{"e":[{"u":164}]}],"s":[{"p":[{"a":[{"r":30},7]}],"t":[{"a":164},1]}],"t":[{"r":[{"a":33}]}],"w":[{"ä":1}],"z":[{"e":1}]}],"s":[{"e":296,"s":114}],"t":[{"a":73,"h":12}],"u":104,"x":[{"t":[{"r":89}]}]}],"h":[{"e":[{"i":89,"r":[{"a":82}],"s":82}],"o":89},104],"i":[{"d":113,"m":104,"n":[{"e":1},339],"s":104,"t":136}],"n":[{"i":22}],"o":[{"b":104,"d":99,"f":113,"l":[{"y":128}],"p":[{"e":73}],"r":[{"d":89}]}],"r":[{"a":[{"k":1,"n":[{"d":1},82],"s":128,"t":[{"e":[{"s":24}]}],"u":[{"b":89,"m":[{"e":24}]},1]}],"e":[{"c":[{"k":140},1],"i":1,"s":86}],"i":[{"c":1,"e":[{"g":128}],"n":128}],"o":[{"l":86,"s":86}],"ö":[{"m":1}],"u":1,"ü":86}],"s":[{"a":[{"h":6,"l":6,"n":177}],"c":[{"r":6}],"e":[{"i":[{"n":5}],"l":6,"n":[{"d":14,"g":5}],"r":[{"i":14},163]}],"h":[{"a":[{"k":16},105]}],"k":[{"r":4}],"o":21,"p":[{"a":[{"r":4}]},6],"t":[{"ä":[{"t":4}],"i":[{"e":12}],"r":[{"a":[{"u":35}]}],"u":[{"r":14}],"ü":[{"r":14}]}],"u":6},89],"t":[{"i":22},12],"u":[{"b":82,"e":2,"r":[{"s":104}]}],"ü":82,"z":3},189],"u":[{"b":[{"a":21,"e":[{"i":21,"l":5,"n":340}],"i":6,"l":23,"r":198,"u":6}],"c":0,"f":[{"a":6}],"h":[{"a":23,"i":21,"r":71,"u":71}],"k":[{"ä":6,"i":[{"n":21}],"o":48,"t":9}],"l":[{"a":[{"b":5},118],"ä":6,"e":[{"b":21,"i":21,"m":6,"n":[{"g":14,"t":5}],"r":21,"t":6},22],"i":[{"d":6,"n":21}],"l":37,"o":6,"ö":6,"s":37}],"m":[{"a":3,"h":71,"s":71}],"n":[{"a":71,"d":[{"e":[{"i":17,"s":17},37]}],"e":2,"f":77,"g":[{"e":4,"s":[{"a":102},10]},22],"i":71,"m":71,"t":77},6],"p":[{"s":71}],"r":[{"g":37,"t":[{"h":162}]},77],"s":[{"a":1,"o":6,"s":[{"a":162,"e":[{"r":341},4],"o":11,"p":2,"t":2}]}],"t":[{"a":[{"b":6}],"i":6,"o":21,"r":23,"t":[{"e":4},2],"z":[{"e":[{"n":12,"r":27}],"u":2}]}]}],"ü":[{"b":[{"e":[{"r":82}],"s":89,"u":82}],"f":[{"t":48},2],"h":[{"n":[{"e":19}]}],"s":4},73],"v":[{"i":[{"l":22}]},93],"w":[{"a":[{"l":[{"l":73}]}],"e":[{"c":13,"i":[{"b":71,"h":71,"n":[{"s":[{"a":15},247]}]}]}],"i":[{"r":[{"r":73}]}]},80],"y":[{"d":[{"r":1},192],"l":[{"o":[{"r":6}]}],"m":[{"n":75}],"o":[{"s":1},71],"p":[{"e":[{".":6}]},75],"t":80}],"z":[{"a":6,"o":79,"u":[{"g":10}],"w":79},93]}],"i":[{"a":[{"d":[{".":82,"a":2,"n":71,"o":1}],"f":[{"l":12}],"g":[{"o":73}],"h":32,"i":71,"k":[{".":82,"e":[{"i":6},82],"r":6,"t":71}],"l":[{"a":[{"r":4,"s":4},125],"ä":6,"b":9,"d":9,"e":[{"b":82,"f":82,"i":82,"k":1,"l":82,"n":[{"g":82,"t":82}],"r":[{"b":82,"f":202,"h":82,"m":124}],"t":342,"x":82}],"i":[{"a":79,"m":82,"n":79}],"l":[{"e":[{"r":12}],"i":22},171],"o":[{"n":6,"p":6,"r":125},73],"p":4,"t":37,"u":254,"z":37},71],"m":[{".":82,"a":1,"p":[{"e":19}],"s":71}],"n":[{".":71,"a":[{"l":[{"t":4},6],"u":6},217],"c":71,"d":256,"e":[{"b":343,"r":2}],"n":71,"s":[{"p":11},71],"t":82,"z":[{"a":19},82]}],"o":[{"p":6},0],"p":1,"q":0,"r":[{".":82,"a":6,"e":73,"r":4},71],"s":[{".":82,"h":1,"i":73,"p":3,"s":4,"t":10},71],"t":[{".":82,"h":[{"e":89},257],"r":75,"s":82}],"u":[{"n":1},82],"z":73}],"ä":[{"m":72,"p":71,"r":[{".":71,"m":4,"s":71,"z":4},2],"t":[{"e":[{"m":124}],"i":6,"r":5,"s":195},71],"v":71},77],"b":[{"a":[{"r":[{"t":0}],"u":[{"f":104,"s":104,"t":73}]}],"b":[{"l":[{"i":6}]}],"e":[{"i":[{"g":104,"s":104}],"n":99,"r":[{"g":[{"e":[{"b":336}]}],"l":[{"a":344}],"o":13}]}],"i":[{"m":73,"n":104}],"l":[{"a":[{"d":73}],"e":[{"u":73}],"u":82}],"o":79,"ö":73,"r":[{"a":[{"u":86}],"i":[{"c":1}],"o":[{"c":86}]}],"s":[{"e":[{"r":6}],"t":[{"e":5}]}],"u":[{"n":[{"k":86,"t":86},6],"s":[{"c":48}]}]},189],"c":[{"a":82,"c":0,"e":13,"h":[{"a":[{"r":[{"t":[{".":26}]}]},100],"ä":13,"e":[{"i":13,"r":[{"i":[{"n":279}]},2]},71],"i":71,"l":[{"e":4,"i":4,"o":345},13],"m":35,"n":4,"o":[{"r":[{"t":4}]},71],"r":346,"s":[{"e":[{"l":[{"e":26}]}],"i":11,"p":[{"e":12}],"t":[{"i":[{"e":26}]}]}],"t":[{"r":2}],"u":71,"w":13}],"i":71,"k":[{"e":82,"t":22}],"l":[{"a":1},71],"r":[{"a":1}],"u":82},77],"d":[{"a":[{"b":6,"c":79,"l":5,"n":[{"s":79},32],"t":124,"u":0,"x":6},77],"ä":13,"e":[{".":76,"a":73,"e":75,"i":[{"s":1}],"l":[{"ä":10},77],"m":[{"u":[{"l":89}]}],"n":[{".":106,"o":99,"s":[{"e":10}]}],"r":[{"a":[{"n":4}],"i":[{"n":[{"n":[{"u":64}]}]}],"ö":13,"r":[{"e":[{"g":33}]}]}],"s":[{"a":35,"o":4,"p":22},76]},6],"i":[{"o":[{"n":12,"t":89},347]}],"k":77,"n":[{"i":25}],"o":[{"l":73,"o":77},6],"ö":73,"r":[{"ä":5,"i":[{"t":5}],"o":5,"u":5},86],"s":[{"p":21}],"t":12,"y":85},71],"e":[{"a":3,"b":[{"ä":6,"l":6,"r":[{"e":4,"i":6,"ü":14}],"s":[{"t":[{"o":12}]}]}],"c":[{"h":[{"o":6,"t":25}],"k":6},0],"d":[{"a":[{"n":23}],"e":1,"r":6}],"e":32,"f":[{"a":[{"k":[{"t":4}],"n":21,"r":6,"u":6}],"ä":[{"h":6}],"e":[{"m":22}],"f":9,"i":2,"l":23,"o":[{"n":[{"k":5}]}],"r":[{"o":6},13]}],"g":[{"l":[{"i":35},6],"n":16,"r":[{"e":23}],"s":[{"c":59,"e":12,"i":12,"t":12}]}],"h":[{"e":[{"r":1}],"i":[{"n":21}],"r":37}],"i":[{"n":[{"d":0}]},71],"l":[{"a":[{"r":22},348],"ä":[{"s":6}],"d":9,"e":[{"b":176,"c":13,"i":[{"d":4}],"k":6,"n":[{"e":5,"g":5},89],"r":[{"e":19,"f":[{"i":15}],"g":[{"e":[{"b":175}]}],"k":[{"e":15}],"l":[{"a":15,"e":[{"b":[{"n":175}]}]}],"w":12}],"s":105},73],"i":[{"d":22},73],"l":241,"o":[{"b":36,"p":6,"r":24}],"s":[{"z":4},97],"t":22}],"m":[{"e":2,"i":[{"s":105}]}],"n":[{".":82,"a":[{"g":13,"m":12,"s":5},82],"ä":82,"d":82,"e":[{"b":13,"c":82,"k":349,"r":[{"f":[{"o":15}],"g":197,"l":[{"a":15}]}],"x":82},73],"f":82,"g":[{"e":[{"f":19,"z":19}]},350],"h":82,"i":[{"d":6,"m":6,"n":14}],"j":82,"k":82,"l":[{"a":82,"e":82}],"m":82,"n":82,"o":79,"ö":82,"p":82,"r":82,"s":[{".":82,"a":82,"c":171,"e":328,"i":4,"k":37,"p":328,"t":[{"e":[{"r":58}],"r":[{"ä":54}]}],"z":171},2],"t":[{"a":[{"r":27}],"h":82,"r":4,"y":82}],"u":[{"m":5},1],"v":82,"w":82,"z":82},71],"o":120,"r":[{"a":[{"d":36,"p":6},4],"b":[{"u":[{"n":82}]},10],"d":4,"e":[{"c":[{"k":5}],"i":[{"n":[{"s":55}],"s":14}],"r":[{"k":17,"z":14},3]},73],"f":10,"g":[{"i":71},10],"i":89,"k":22,"n":[{".":82,"a":22,"i":73},71],"ö":6,"r":[{"e":[{".":12}]}],"s":[{"e":[{"h":27,"i":4}],"t":[{"a":4,"e":4},22]}],"t":[{"e":4,"i":22}],"z":37}],"s":[{"a":[{"n":6}],"c":73,"e":[{"n":[{"s":149}]},73],"p":[{"a":16,"e":2,"u":6}],"s":[{"e":[{"r":[{"g":351,"l":26}]}],"t":2}],"t":[{"e":33,"i":[{"n":5}],"r":0}],"u":1},77],"t":[{"a":[{"g":41,"k":21,"n":6,"p":21,"t":6,"u":6}],"e":[{"n":[{"t":5}],"r":[{"h":14,"t":14}]}],"h":[{"e":[{"r":4},89],"o":21,"y":6}],"o":[{"b":5}],"ö":[{"s":150}],"r":[{"i":23,"u":23}],"s":[{"e":2}],"t":71,"z":[{"w":4}]}],"u":[{"e":2,"n":0}],"w":[{"u":23}],"x":72}],"f":[{"a":[{"n":[{"g":[{"e":1}]}],"r":[{"m":86},0],"t":5,"u":104}],"ä":[{"n":0}],"e":[{"c":73,"f":104,"i":[{"n":0},12],"n":226,"r":[{"g":104,"h":0}]}],"f":[{"a":[{"r":6}],"l":23,"r":[{"o":6}],"s":[{"t":[{"e":12}]},2]}],"l":[{"a":[{"c":0}],"ä":5,"o":[{"s":5},10],"ü":71},1],"r":[{"e":[{"g":73,"v":5},71]},1],"s":[{"a":1,"e":1,"p":1,"t":[{"a":1}]},6],"t":[{"a":23,"e":[{"d":6,"f":23,"i":41,"l":36,"p":6,"r":[{"k":5}],"s":[{"c":14},22]}],"h":5,"o":[{"p":21}],"r":[{"i":14},21],"s":[{"p":4,"t":22,"z":4}],"u":[{"r":6}]}],"y":71},77],"g":[{"a":[{"n":[{"b":73}],"r":[{"b":73,"t":0}],"s":13,"t":[{"t":86}]}],"d":2,"e":[{"b":[{"r":[{"a":[{"u":164}]}]}],"f":[{"a":[{"r":89}],"ü":[{"g":12}]}],"l":[{".":88,"a":[{"u":35}],"n":73}],"m":[{"e":12,"i":[{"s":12}]}],"n":[{"a":12,"e":[{"n":[{"e":26}]}],"i":[{"d":12}]}],"o":2,"p":[{"a":2}],"r":[{"a":2,"w":[{"e":[{"r":7}]}],"z":[{"e":10},0]}],"s":[{"e":[{"l":12}],"s":104}],"t":[{"r":[{"a":12,"e":12}]}],"w":[{"o":[{"h":12}]}]}],"i":[{"m":73}],"l":[{"a":[{"u":0}],"ä":82,"e":82,"i":[{"m":1}]},73],"n":[{"a":5,"ä":89,"e":[{"u":124}],"o":5}],"o":[{"p":13}],"r":[{"a":[{"d":1}],"e":[{"n":5},86],"o":[{"u":73}]}],"s":[{"a":[{"g":3,"l":5}],"ä":1,"c":[{"h":[{"r":5}]}],"o":3,"p":[{"a":5},1],"t":[{"e":[{"i":1}],"i":5,"o":14,"r":[{"a":[{"s":24}]},1],"ü":16}]}],"u":[{"n":[{"g":19}]}]},93],"h":[{"a":[{"r":73}],"e":[{"e":13,"l":[{"t":0}],"n":12,"u":4},82],"m":1,"n":1,"r":3,"s":2,"u":[{"m":[{".":0}]}],"w":0},93],"i":[{"a":16,"e":71,"g":82,"m":71,"n":82,"s":[{".":73},115],"t":[{".":71},1]},6],"j":[{"s":85},71],"k":[{"a":[{"g":[{"e":2}],"k":[{"a":0,"e":[{"n":247}],"t":104}],"m":[{"t":1}],"n":[{"g":104,"t":[{"e":[{"i":164,"n":[{"n":66}]}]}]}],"r":[{"t":0}],"t":[{"t":1}],"u":104,"z":82}],"ä":[{"h":0,"r":73}],"e":[{"b":[{"e":0},73],"c":2,"d":104,"f":104,"i":104,"l":99,"n":[{"s":83,"t":0},11],"r":[{"a":2,"e":352,"f":[{"a":[{"m":140}]},117],"h":117,"l":97,"o":73,"u":346}],"t":[{"a":104}]},84],"i":[{".":82,"d":32,"e":82,"n":[{"s":73},0],"s":13},84],"l":[{"ä":[{"n":5}],"e":[{"r":[{"i":124}],"t":124}],"i":[{"m":5}],"u":82},86],"n":[{"e":73,"u":1}],"o":[{"b":[{"e":4}],"f":[{"f":104}],"p":100,"r":[{"i":2},0],"s":13}],"ö":[{"l":73}],"r":[{"ä":1,"e":[{"s":73},1],"i":[{"s":5}],"o":82,"ö":73}],"s":[{"a":1,"t":[{"e":1}],"z":1},2],"t":[{"e":[{"r":[{"k":4}],"s":[{"k":14}]}],"r":[{"e":23}],"u":2}],"u":[{"h":104,"p":73,"s":82}],"ü":73},93],"l":[{"a":[{"b":73,"c":104,"k":104,"m":[{"a":32}],"n":[{"g":0,"m":104,"o":73,"s":0,"z":[{"e":[{"r":33}]}]}],"r":[{"b":73}],"s":[{"p":0}],"u":[{"b":82,"f":[{"b":124}]},104]},71],"ä":[{"r":73},311],"b":[{"l":12},77],"c":[{"h":[{"e":[{"n":7}]}]},6],"d":[{"a":6,"ä":6,"e":[{"b":[{"e":4}],"n":[{"t":39}],"r":[{"p":12},1],"s":22}],"i":22,"o":[{"r":6},13],"r":6}],"e":[{"c":32,"i":[{"n":0}],"l":0,"m":[{"b":73,"i":113}],"n":[{"t":[{"l":89,"s":89},0]}],"r":[{"d":104,"e":[{"i":[{"g":164},10]}],"f":[{"o":10},0],"g":97,"h":117,"k":[{"l":278}],"r":[{"i":89},0],"z":79}],"t":[{"h":12}],"x":0},84],"f":[{"e":[{"s":25}],"l":23,"r":[{"e":23}],"s":27},2],"g":[{"l":6}],"h":77,"i":[{"e":[{"n":353}],"g":[{"a":[{"b":27},105]}],"k":10,"n":[{"d":104,"i":[{"t":128}],"s":0}],"p":[{"f":13},104]},77],"l":[{"a":[{"n":2},1],"e":[{"n":[{"n":5}],"r":3}],"u":75}],"m":[{"a":[{"k":6,"p":21,"u":21}],"e":[{"i":13}],"i":[{"n":6}],"o":[{"r":6}]}],"o":[{"b":0,"h":6,"p":6,"r":113,"u":82,"v":82,"x":0},77],"s":[{"e":[{"n":[{"t":4}]}],"t":[{"o":12}]}],"t":[{"h":1},2],"u":[{"m":73,"n":[{"g":19}],"r":104,"s":82},71],"ü":12,"v":158,"z":[{"a":[{"r":6,"u":6}],"e":[{"r":[{"k":4}]}],"w":[{"a":6}]}]}],"m":[{"a":[{"d":22,"i":13,"l":6,"n":[{"h":86,"s":0}],"r":[{"c":73,"e":[{"n":1}],"m":104,"t":104}],"s":6,"t":[{"r":2,"s":[{"c":55}],"u":[{"r":12}]},5],"u":[{"s":0,"t":73}]}],"b":[{"i":75},1],"e":[{"g":73,"i":[{"n":0}],"j":73,"k":73,"l":[{"e":73,"f":73}],"n":6,"r":[{"f":117,"l":117,"z":117}],"s":[{"h":95,"s":25}],"t":[{"i":73}],"w":73}],"h":[{"a":[{"u":105}]}],"i":[{"d":[{"e":32},73],"m":73,"n":[{"d":104,"f":73,"s":104}]}],"m":[{"ä":6,"e":[{"i":6,"n":[{"t":[{"h":24},4]},132]}],"o":[{"r":6},75]}],"o":[{"b":104,"p":289,"r":[{"e":4}]},77],"ö":73,"p":[{"f":[{"a":2,"o":43}],"s":[{"e":1},2]},75],"s":[{"e":[{"t":5}],"p":[{"h":1}]}],"t":[{"e":2,"i":3,"s":37,"u":22},77],"u":[{"m":6,"r":[{"k":0}]},84]}],"n":[{".":77,"a":[{"b":[{"e":2,"u":1}],"c":[{"k":89},32],"d":0,"l":[{"d":82,"e":[{"r":[{"e":26},102]}],"p":6}],"m":104,"n":[{".":1,"a":1,"n":1},6],"r":[{"b":73}],"t":[{"t":1}],"u":354}],"ä":[{"h":104,"r":6,"s":0},77],"d":[{".":77,"a":[{"c":2,"l":6,"n":6},22],"ä":77,"e":[{".":77,"n":77,"r":[{"k":[{"e":35}],"t":17}],"s":[{"p":25}],"x":75}],"i":[{"k":75},2],"ö":1,"r":77,"s":[{"e":4}],"u":[{"s":75}],"ü":3}],"e":[{"c":32,"e":82,"f":[{"f":73}],"l":[{"e":[{"n":5}]}],"n":[{"ä":4,"z":[{"y":278}]},11],"r":[{".":140,"b":[{"i":128}],"h":[{"a":5,"e":278}],"k":82,"l":[{"e":[{"b":336},355],"ö":10}],"t":[{"r":344}]}],"s":[{"k":89},82],"t":6,"u":[{"n":4},0]},77],"f":[{"e":[{"k":75}],"i":[{"z":75}],"o":75},16],"g":[{"a":[{"f":21,"g":21,"l":21,"m":6,"r":13},77],"ä":77,"e":[{"n":[{"i":78}],"r":[{"w":39},3],"s":19}],"l":[{"a":1,"ä":1},80],"s":[{"a":[{"m":27}],"p":[{"o":[{"r":33}]}]}]}],"h":[{"a":[{"b":75,"r":77,"u":77}],"e":77}],"i":[{".":77,"d":[{"e":4},6],"e":77,"g":[{"a":22},77],"k":[{"r":9}],"s":[{"e":4},77],"t":[{"z":82},22]}],"k":[{"a":[{"r":[{"n":78}],"s":75}],"e":[{"l":[{"s":[{"t":29}]}],"n":[{"t":14}],"r":12}],"r":[{"o":6}],"ü":3}],"m":[{"a":[{"l":[{"e":10}]}]}],"n":[{".":77,"e":[{"n":10,"r":[{"m":42}]}],"l":77,"o":[{"r":6}],"t":[{"a":75}]}],"o":[{"d":0,"e":9,"l":[{"s":1}],"r":0,"s":13,"t":171,"u":104},77],"ö":[{"d":32},71],"r":77,"s":[{".":77,"a":[{"m":[{"t":[{".":24}]},2]}],"c":[{"h":105}],"e":[{".":77,"b":6,"d":77,"n":77}],"k":77,"o":[{"f":1}],"t":[{"a":[{"l":78}],"ä":[{"t":14}],"e":144,"i":[{"p":16,"t":78}],"o":12,"r":[{"a":84,"ü":5}]}],"u":[{"f":75,"m":[{"z":4}],"r":6}],"z":1}],"t":[{"a":77,"e":[{".":77,"g":75,"i":1,"p":77}],"h":[{"i":132},108],"o":2,"ö":77,"r":[{"ä":84,"i":[{"g":78},7]},223],"s":4}],"u":[{"h":89,"n":[{"z":1}]},104],"v":[{"e":[{"r":[{"m":84}]}],"i":[{"l":105}]}],"y":217,"z":[{"e":[{"l":[{"l":[{"e":[{"r":175}]}]}]},3],"i":3,"s":[{"c":3}],"u":2,"w":1}]}],"ñ":71,"o":[{"b":[{"l":2}],"c":0,"d":[{"a":1},6],"e":16,"f":[{"l":12},73],"h":73,"i":0,"k":[{"r":356}],"l":[{".":82,"s":82}],"m":[{".":82,"e":1,"s":82}],"n":[{".":82,"a":[{"n":4,"u":23}],"d":37,"e":[{"e":5}],"o":[{"r":6},82],"s":[{"a":12,"e":[{"n":12}]},357],"y":73},2],"o":73,"p":[{"f":124,"t":82},104],"r":[{".":82,"c":82,"e":[{"n":10},2],"h":32,"p":82,"s":82,"t":82},73],"s":[{".":82,"h":1,"p":2,"t":104,"u":2,"z":86},84],"t":[{".":82,"e":[{"l":25}],"r":12,"s":82},1],"u":73,"v":73,"x":82,"z":[{".":82},73]},93],"ö":[{"k":72,"n":71,"s":[{".":71,"t":71}]}],"p":[{"a":[{"n":6},71],"e":[{"d":82,"r":82},71],"f":[{"a":[{"n":82}],"e":22},108],"h":2,"i":[{"a":4,"e":[{"l":4,"n":4}]},93],"l":[{"u":5}],"p":[{"a":[{"n":6}],"e":1,"f":13,"l":5,"u":1}],"r":71,"s":[{"a":6,"e":[{"i":6}],"p":6,"t":[{"a":5,"ü":5},4]}],"t":[{"a":2,"i":2,"u":2}],"u":77}],"q":93,"r":[{"a":[{".":82,"d":76,"s":82,"t":10},115],"ä":[{"h":0},71],"b":[{"l":23}],"c":[{"h":[{"o":302}]},0],"e":[{"e":82,"k":77,"n":[{"a":12}]},5],"é":82,"g":12,"h":[{"e":6}],"i":[{"g":255},6],"k":[{"e":[{"n":[{"e":5},10]}],"l":23,"s":[{"c":27}],"u":3},77],"l":[{"i":[{"n":10}]}],"m":[{"a":[{"g":21,"k":6,"u":13}],"ä":6,"e":[{"i":21,"n":160}],"o":125,"t":[{"h":12}],"u":[{"m":6,"n":[{"t":5}]}]}],"n":[{"a":[{"t":5},23],"o":6},77],"o":82,"ö":71,"p":[{"l":[{"a":105}]}],"r":[{"e":[{"l":10}],"h":6}],"s":[{"c":[{"h":[{"e":1,"l":5,"m":5,"r":260,"w":260}]}],"e":121,"h":3,"t":6}],"t":[{"s":[{"t":162}]}],"u":[{"m":32,"s":11},77],"ü":79}],"s":[{"a":[{"c":73,"m":[{"p":89,"t":114},162],"p":6,"r":[{"e":1},2],"t":[{"t":1},82],"u":[{"f":1,"g":22},73]}],"ä":[{"h":73,"n":104}],"b":77,"c":[{"a":73,"h":[{"a":[{"r":89}],"e":[{"f":89,"h":358,"i":25,"m":[{"i":164},19],"r":[{"z":166}]},79],"i":[{"n":[{"g":140},89]}],"l":157,"m":[{"a":25},73],"n":[{"a":89}],"r":[{"e":165,"u":25}],"u":82,"ü":[{"b":89}],"w":[{"a":89,"i":[{"r":164}],"o":89,"u":25,"ü":89}]}],"r":73}],"e":[{"a":4,"e":13,"h":[{"a":22,"i":4}],"i":[{"n":[{"d":5}]}],"l":[{"i":5,"t":[{"e":[{"r":336}]}]}],"n":[{"a":12,"d":6,"h":[{"o":89}],"s":25},11],"r":[{"e":[{"i":27}],"g":0,"h":[{"e":10},73],"m":104}],"s":[{"s":129}],"t":[{"a":[{"t":128}]},79],"u":79},77],"f":77,"h":84,"i":[{"a":2,"d":[{"e":12},113],"k":22,"m":73,"n":[{"g":159}],"s":13},77],"k":[{"i":89,"u":89}],"l":[{"a":[{"m":78},1]}],"m":[{"a":77,"i":77,"u":22}],"o":[{"f":0,"h":82,"l":85,"n":[{"e":[{"n":[{"d":26},102]}],"o":105},359],"p":73,"r":[{"t":0}],"t":78,"u":104}],"p":[{"a":[{"r":73,"t":6},0],"e":0,"i":[{"c":0}],"o":[{"r":6}],"r":[{"o":73}]},77],"s":[{"a":[{"c":41,"u":5},1],"c":[{"h":[{"e":[{"n":20}]}]}],"e":[{"r":[{"f":19}]}],"p":[{"o":2}],"t":[{"a":1,"o":1,"r":[{"ä":1},4],"u":1},6],"u":[{"m":6}]}],"t":[{"a":[{"b":5,"c":37,"n":[{"g":1},2],"t":71}],"ä":[{"u":1}],"e":[{"l":71,"n":10,"s":17,"u":71},12],"i":[{"l":71,"n":[{"f":19}]}],"o":[{"c":5},356],"ö":[{"r":1}],"r":[{"a":12,"o":5,"u":5},1],"ü":71}],"u":[{"f":82,"m":[{"p":25},2]}],"ü":73,"y":77}],"ß":[{"e":[{"r":[{"s":[{"c":1},22]}]}]},71],"t":[{"a":[{"b":[{".":0,"s":0}],"l":[{"a":48,"t":0}],"m":0,"n":[{"e":4,"r":1}],"p":[{"p":0}],"r":[{"e":32,"t":0}],"t":82,"u":[{"c":82,"t":73},0]}],"ä":[{"n":[{"d":0}],"s":104,"t":22},84],"e":[{"f":[{"f":0}],"i":[{"c":6},104],"l":[{"a":99,"e":[{"k":89}]},77],"m":[{"i":104,"p":73}],"n":[{"s":266,"t":[{"s":89}]},2],"p":[{"o":73}],"r":[{"e":[{"i":[{"g":164}]}],"f":[{"o":344}],"i":[{"n":[{"d":29}]}],"k":[{"l":[{"ä":33}]}],"ö":6,"s":[{"c":[{"h":[{"e":360}]}]}]}],"s":[{"k":114}],"x":[{"t":82},104]}],"h":[{"r":140,"y":73}],"i":[{"c":140,"d":104,"g":140,"i":75,"n":298,"s":[{"o":89,"p":4},82],"v":[{"a":361}]}],"l":[{"e":7}],"m":[{"e":[{"n":105}]}],"o":[{"b":0,"c":140,"d":4,"f":104,"p":2,"s":6},84],"r":[{"a":[{"d":[{"i":82},86],"f":1,"s":1,"u":1}],"ä":[{"u":1}],"e":[{"n":89,"t":5},1],"o":[{"b":1,"m":1}],"u":[{"n":86,"t":1}]},84],"s":[{"a":[{"g":13},6],"e":[{"h":110,"r":362},21],"h":5,"o":[{"r":13}],"t":[{"r":[{"a":[{"s":24}]}]}],"u":[{"r":6}]},77],"t":[{"a":[{"n":6}],"e":[{"b":6}],"h":[{"ä":4}],"o":[{"b":6,"p":6}],"r":[{"i":[{"c":4},5]}],"s":[{"c":[{"h":[{"i":26}]}],"e":[{"h":363,"i":12}],"o":[{"r":12}],"p":2,"t":[{"i":12}]}]},77],"u":[{"h":0,"m":[{"s":0}],"n":[{"g":6,"s":73}],"r":[{"a":[{"n":102}],"g":0}],"t":10}],"ü":82,"y":[{"l":22},101],"z":[{"e":[{"c":36,"r":[{"g":[{"r":24},4],"l":14},2]}],"ö":6,"w":21}]}],"u":[{"l":128,"m":[{"a":22,"s":[{"e":12,"t":[{"e":12}]}]},14],"n":2,"p":89,"r":5,"s":[{"t":4}]},161],"ü":115,"v":[{"a":[{"d":104,"k":104,"m":104,"n":0}],"ä":104,"e":[{"b":73,"f":104,"i":0,"l":[{"t":0}],"n":[{"e":0,"t":104},12],"p":104,"r":[{"e":4,"h":0,"k":[{"l":10}],"l":0,"s":25}],"s":4,"x":104}],"i":[{"m":104,"n":[{"d":104,"t":0}]}],"o":[{"l":82,"r":[{"e":4}]}],"r":104,"u":[{"n":73,"r":104}],"ü":73},93],"w":93,"x":[{"a":73,"e":[{"m":6}],"i":82,"t":2},93],"y":71,"z":[{"a":[{"c":6,"g":73,"n":73,"p":73,"s":79,"u":73},0],"ä":73,"e":[{"i":[{"c":25,"t":[{"s":102}]},6],"l":[{"e":73}],"n":[{"e":[{"r":89}],"t":[{"z":89}]},2],"r":[{"l":114}]},82],"i":[{"d":25,"r":0}],"o":[{"f":2}],"ö":73,"u":[{"n":[{"a":73}]}],"w":[{"i":79},104]},189]}],"í":[{"l":71}],"j":[{"a":[{"b":12,"c":0,"h":[{"r":[{"e":[{"i":27}],"s":22}]}],"l":[{"a":2},1],"n":[{"e":1,"i":[{"t":159},48]}],"r":[{"u":7}],"s":[{"o":2,"t":0}],"t":2},73],"d":[{"a":4},205],"e":[{"a":[{"n":[{"s":22}]},6],"g":6,"k":[{"t":[{"a":12,"e":[{"r":12}],"i":[{"n":12}],"o":[{"r":102},266],"r":364}]}],"n":[{"a":1}],"p":6,"r":[{"e":2},1],"s":[{"t":4}],"t":[{"a":21,"h":14,"i":[{"n":6}],"o":[{"r":5}],"r":23,"s":37,"t":4,"u":125}],"v":1,"w":[{"o":1}]}],"i":[{"v":6}],"m":93,"o":[{"a":4,"b":[{"r":4},21],"d":[{"a":6}],"i":6,"l":[{"a":2}],"n":[{"g":22}],"p":23,"r":[{"a":32,"d":37}],"s":[{"c":6,"t":22},120],"u":[{"l":2},78]}],"t":[{"y":13},93],"u":[{"b":[{"l":23}],"g":[{"e":[{"n":[{"d":247},15]}]}],"i":0,"k":6,"l":[{"i":2}],"n":[{"g":[{"s":159}],"i":1}],"r":[{"a":12,"o":2},1],"s":[{"t":4}],"t":[{"e":365}]},73],"v":93}],"k":[{"a":[{".":78,"a":[{"r":1}],"b":[{"b":[{"l":2},93],"d":77,"e":[{"n":152}],"f":77,"g":77,"h":77,"n":77,"o":161,"s":93,"t":93,"w":77,"z":77}],"c":0,"d":[{"e":[{"r":22}],"m":93,"r":161,"u":78,"v":77}],"f":[{"l":120,"r":0,"t":37}],"g":[{"a":25,"e":93},2],"h":[{"o":0},78],"i":[{"n":0}],"k":[{"e":[{"n":105}],"l":0,"t":[{".":93}]}],"l":[{"a":[{".":77,"b":25,"d":125,"n":6}],"d":4,"e":[{"h":41,"n":[{"s":5}],"r":[{"i":4}]}],"k":[{"a":[{"n":12},11],"l":162},88],"l":[{"i":22,"t":93}],"o":[{"p":6,"s":21}],"t":[{"e":[{"x":12}],"h":12}],"u":6}],"m":[{"t":73}],"n":[{"a":[{"l":12,"s":176,"u":6}],"b":77,"d":[{"a":77,"ä":77},37],"e":2,"f":77,"i":[{"m":77}],"k":10,"l":77,"o":[{"m":77,"r":93}],"s":[{".":73},93],"t":[{"a":[{"r":12}],"e":[{"n":[{"n":209}]}],"h":93}],"u":[{"m":2},1],"w":77,"z":[{"u":93,"ü":77}]}],"o":21,"p":[{"e":78,"o":1}],"r":[{"a":78,"b":[{"e":77}],"c":77,"d":[{"a":37},73],"e":[{"a":71}],"g":73,"i":[{"e":[{"s":25}]},3],"k":73,"m":93,"p":[{"f":2}],"s":73,"t":[{"a":346,"i":[{"k":84},71]}],"u":22,"w":73}],"s":[{"c":88,"e":[{"i":48},2],"i":48,"o":2,"p":5,"t":[{".":93,"e":5,"r":[{"a":[{"s":26}]}]},23],"u":78,"z":1}],"t":[{"a":[{"n":6}],"e":[{"g":78,"l":82}],"h":3,"r":14,"t":148}],"u":[{"f":[{"e":[{"r":12}],"o":11,"s":[{"a":[{"g":58}],"p":10,"t":[{"e":[{"m":63}],"i":33}]}]}],"s":[{".":73,"s":93,"t":2,"w":77}],"t":[{"o":77},37]}],"v":[{"e":1}],"z":77},75],"ä":[{"l":4,"m":[{"i":71}],"n":[{"d":93}],"r":[{"g":93},2],"s":[{"c":21,"e":25}]},75],"b":[{"o":[{"n":12}],"u":[{"s":2}],"y":12},309],"c":76,"d":134,"e":[{"b":[{"e":[{"n":6}]}],"c":111,"d":[{"i":6}],"f":[{"f":93,"i":22}],"g":[{"e":22,"l":6}],"h":[{"e":[{".":6,"n":6}],"r":[{"e":[{"r":102}],"s":[{"o":277},22]}]}],"i":[{"c":93,"g":93,"l":[{"i":2}],"m":6,"n":[{"d":[{"u":10}],"e":10},93],"s":[{"e":77},311],"t":[{"s":132},22]}],"l":[{"a":[{"g":3,"m":14},21],"ä":6,"b":10,"d":10,"e":[{"i":[{"s":4}],"k":80,"n":21,"r":21}],"l":[{"e":179,"i":22}],"o":125,"ö":6,"s":[{"k":4,"t":[{"e":[{"r":[{"n":366}]}]}]}],"t":[{"e":10},89]}],"m":[{"i":152,"p":93}],"n":[{".":73,"a":[{"u":4},13],"ä":6,"d":[{"r":4},10],"e":[{"b":125,"n":[{"e":5,"s":5},132],"r":[{"n":19}],"t":10}],"g":[{"a":[{"g":225}],"e":[{"l":[{".":329}]}]}],"i":[{"m":6,"n":4}],"l":[{"a":[{"d":84}],"ä":[{"d":84}]}],"n":[{"a":22,"e":22}],"o":6,"s":[{"a":73,"e":[{"m":225}],"i":4,"k":37,"t":[{"e":[{"i":327}]}],"z":4}],"t":[{"e":[{".":275,"n":[{".":26}]}],"f":77,"g":77,"h":4,"l":77,"s":93,"w":77,"z":77}],"y":1,"z":196}],"o":219,"p":[{"l":6},77],"r":[{".":73,"a":[{"n":6,"u":6},0],"ä":21,"b":[{"l":[{"e":12}]}],"c":73,"d":77,"e":[{"b":125,"c":6,"i":[{"g":1,"n":4}]}],"f":[{"a":[{"h":84,"m":89}],"o":2}],"g":[{"e":[{"b":82}],"u":77}],"i":[{"n":[{"n":[{"u":273}],"s":[{"t":15}],"t":19}]}],"k":[{"e":[{"n":82}],"o":73}],"l":[{"a":[{"u":82}],"e":[{"b":[{"e":164},275]}]}],"n":[{"a":2,"e":[{"i":12,"u":[{"r":55},250]}]}],"o":[{"d":104,"s":77},71],"r":[{"e":[{"g":12}]}],"s":[{".":73,"a":77}],"t":22,"w":[{"e":[{"r":[{"b":26}]}]}],"z":[{".":71,"e":[{"u":12}],"i":321},22]}],"s":[{".":73,"a":6,"c":73,"e":[{"l":6},71],"s":[{"a":2}]}],"t":[{"a":[{"g":2},41],"e":[{"b":41,"l":5},10],"h":[{"a":4},152],"u":6}],"u":[{"s":[{"c":[{"h":[{"l":26}]}]}]}],"v":[{"a":152}],"x":152}],"f":309,"g":[{"a":[{"s":11}],"e":[{"s":4}]},161],"h":[{"e":82,"o":[{"m":4}],"u":82},205],"i":[{"a":[{"d":6,"g":6,"k":1,"r":3},0],"c":0,"d":[{"r":16,"s":73,"y":77}],"e":[{"l":[{"e":[{"i":12}],"o":25},6],"r":[{"n":77,"s":[{"t":10},22]}],"z":12}],"f":[{"l":120,"r":120}],"k":16,"l":[{"a":173,"ä":77}],"m":77,"n":[{".":78,"ä":6,"d":[{"e":[{"x":84}],"i":93,"u":93}],"f":93,"g":[{"a":2,"s":25},73],"h":77,"i":[{"k":105},157],"n":73,"o":[{"s":105},210],"s":[{"e":93,"t":71},4],"t":93}],"o":[{"r":1,"s":12}],"r":78,"s":[{"o":152,"p":2,"s":4,"t":[{"o":12},22]}],"v":[{"e":10},2],"z":77}],"j":76,"k":[{"a":[{"b":10}]},205],"l":[{".":84,"a":[{".":84,"c":93,"n":[{"d":[{"u":25},77]},22],"r":89,"s":[{"t":71}],"u":[{"f":71,"g":82}]}],"ä":[{"d":77,"r":73}],"e":[{".":106,"b":[{"r":2}],"g":82,"h":77,"i":[{"e":22,"t":82}],"m":[{".":82}],"o":2,"r":[{"a":2},76],"u":[{"s":4},76]},73],"i":[{"c":77,"e":[{"n":73}],"f":73,"g":77,"m":88,"n":[{".":82,"a":147,"k":89},73],"p":73,"r":73,"s":[{"c":73,"t":77}],"t":[{"s":22}],"z":76}],"o":[{"c":76,"k":77,"p":147,"r":82,"s":[{"t":15}]}],"ö":[{"c":77,"f":77,"s":[{"t":73}],"t":89}],"u":[{"b":12,"d":73,"g":73,"m":73,"n":[{"g":19}],"x":77},71],"ü":[{"c":93}],"y":77},5],"m":[{"a":[{"l":[{"a":2}]},84]},93],"n":[{"a":[{"c":[{"h":255},89],"d":76,"h":77,"m":76}],"ä":[{"p":76}],"e":[{"c":89,"e":13,"s":77,"t":[{"z":77}],"u":255,"y":84},82],"i":[{"v":76}],"o":[{"b":[{"l":162}],"l":89,"r":[{"m":77}],"v":77}],"u":[{"m":76}]},218],"o":[{"a":[{"d":7,"l":6}],"b":[{"a":[{"l":105}],"j":77,"s":12}],"f":[{"f":[{"e":[{"i":17}]},37]}],"h":[{"l":[{"e":[{"i":17},22],"u":4}]}],"k":[{"a":25}],"l":[{"a":3,"e":1,"k":162}],"m":[{"e":[{"r":17}],"n":84,"u":5},78],"n":[{"e":[{"m":6},22],"s":9,"t":[{"e":33}],"u":6},73],"o":[{"n":1}],"p":[{".":77,"e":[{"r":77},0],"f":[{"a":105,"e":[{"n":12,"r":[{"r":46}]}]}],"s":4,"t":[{"e":1}]}],"r":[{"a":3,"b":[{"a":2,"l":2,"r":2}],"c":93,"d":[{"e":[{"r":[{"g":26},102]}]}],"e":[{"l":6}],"g":93,"k":[{"a":11}],"m":4,"n":[{"a":[{"c":12}],"ä":162,"o":367}],"p":[{"i":77}]}],"s":[{".":89,"k":5,"p":6,"t":[{"ü":6},147]},73],"t":[{"e":[{"r":5}],"i":1,"r":12,"s":37,"t":[{"a":[{"k":12}]}]}],"u":[{"n":1},71],"w":[{"e":6},78],"x":93},75],"ö":[{"d":[{"e":22}],"f":73,"l":71},75],"p":152,"q":76,"r":[{"a":[{"d":76,"h":76,"l":89,"t":[{"s":82}],"u":[{"m":77}],"w":89,"z":89}],"ä":[{"c":89,"d":77,"n":89,"u":[{"m":76}]}],"e":[{".":255,"a":[{"k":76,"l":76}],"b":89,"c":76,"d":[{".":77,"e":76,"n":77,"u":77}],"f":76,"g":77,"i":[{"c":76,"e":[{"r":102},368],"f":82,"h":76,"m":77,"s":[{"e":[{"i":33}],"t":10}]}],"l":[{"i":132}],"n":82,"s":[{"u":77}]}],"h":76,"i":[{"b":77,"c":76,"e":[{"s":76}],"p":77,"s":[{"i":82}]}],"o":[{"b":10,"c":[{"h":89}],"h":106,"k":89,"n":89,"p":89,"t":[{"h":78},77],"u":82}],"ö":[{"h":77}],"u":[{"f":77,"n":76}]},218],"s":[{"a":[{"b":3,"k":2,"m":[{"t":114}],"n":73,"r":3,"s":2,"u":[{"f":22},73],"v":73}],"ä":[{"h":73}],"c":[{"h":10},79],"e":[{"b":113,"c":104,"d":79,"i":[{"d":6,"f":6,"n":[{"d":89}]},0],"l":[{"e":2}],"n":[{"g":104,"t":104}],"r":[{"e":6,"f":73,"g":73,"k":73,"l":73,"s":73,"w":73},0],"v":113,"x":73}],"h":[{"a":1}],"i":[{"d":296,"m":6,"n":104,"s":104}],"k":[{"e":79,"l":1}],"o":[{"n":5,"p":73,"r":289},0],"ö":73,"p":[{"a":[{"l":73,"t":79},0],"ä":73,"e":[{"l":6,"n":6},82],"h":73,"o":[{"r":6}],"u":[{"l":6}]}],"s":16,"t":[{"a":[{"l":73,"n":[{"z":128}],"t":202}],"ä":[{"l":82}],"e":[{"l":5,"p":6}],"i":[{"e":[{"r":89}],"t":73}],"o":[{"l":5,"r":73}],"r":[{"o":[{"p":89}]}],"u":[{"c":73,"m":73,"r":73}],"ü":[{"t":73}]},2],"u":[{"l":82},104],"z":[{"e":[{"n":6}]}]},189],"t":[{"a":[{"b":[{"r":0,"s":0}],"d":104,"k":[{"t":0}],"l":82,"m":0,"n":[{"d":6},0],"r":[{"e":12,"i":4},113],"u":[{"g":1},104]}],"ä":[{"s":4}],"e":[{"i":[{"n":0}],"k":73,"l":[{"a":114}],"n":[{"s":266,"t":[{"f":89,"s":89},73],"z":25},99],"r":[{"a":[{"n":4},2],"e":5,"f":[{"o":128}],"g":0,"h":104,"ö":73,"u":4}],"x":73}],"h":104,"i":[{"d":113,"m":[{"e":2}],"n":[{"d":1,"g":0,"i":0,"n":1,"t":73}],"s":[{"e":11,"o":73}],"t":[{"e":[{"r":12}]}]}],"o":[{"b":4,"f":104,"r":[{"e":[{"n":[{".":35}]}]}]}],"r":[{"a":[{"n":124,"s":1,"u":86}],"e":[{"f":89}],"o":[{"s":48}],"u":[{"n":1}],"ü":1}],"s":[{"a":16,"ä":1,"e":[{"l":2,"n":132},1],"i":1,"o":[{"r":6},13],"z":3}],"t":2,"u":[{"b":82,"m":[{"s":0}],"n":[{"s":73}]}],"ü":82,"z":3},189],"u":[{"a":[{"l":6}],"c":0,"d":[{"r":12}],"g":78,"h":[{"r":93},6],"l":[{"a":1,"e":3,"i":3,"p":84,"t":[{"o":12,"r":2}]}],"m":[{".":73,"e":237,"g":77,"l":77,"s":[{"a":2,"p":2}]}],"n":[{"a":167,"d":[{"a":4,"e":[{"n":247},22]}],"g":10,"s":[{"t":17},288],"t":77,"w":77}],"p":[{".":189}],"r":[{"b":[{"l":2}],"e":[{"i":6}],"i":[{"e":[{"r":10},22]}],"k":93,"o":6,"s":[{"c":48,"p":2,"t":2}],"t":[{"s":[{"c":4}]},369]}],"s":[{"a":[{"r":37}],"c":[{"h":[{"l":5}]}],"p":6,"t":370,"u":6}],"t":[{".":77,"a":2,"o":25}]}],"ü":[{"c":0,"n":[{"e":78}],"r":[{"s":12},78]},75],"v":76,"w":[{"a":82},93],"z":[{"e":[{"l":4}]},161]}],"l":[{"a":[{".":78,"a":[{"r":1}],"b":[{".":88,"a":[{"d":6},2],"ä":73,"b":[{"r":2},77],"d":77,"e":[{"n":139},2],"f":84,"g":77,"h":77,"i":[{"t":79},78],"l":371,"n":77,"o":[{".":84},187],"r":[{"a":16,"e":[{"s":12}],"i":6}],"s":77,"u":[{"s":6}],"w":77,"z":77},71],"c":[{"e":[{".":6},0],"h":[{"e":128,"t":[{"e":[{"r":[{"f":66}]}]}]}],"k":[{"s":105}]}],"d":[{"a":321,"d":77,"e":[{"n":78}],"i":3,"j":77,"l":93,"m":77,"r":152,"u":88},75],"f":[{"a":6,"e":[{"i":21,"r":21}],"r":13,"s":4,"t":9,"u":6},77],"g":[{"a":21,"d":4,"e":[{"r":[{"i":[{"n":279}]},73]}],"g":84,"i":[{"o":6}],"l":4,"n":14,"o":[{"b":6},10],"s":[{"t":[{"r":4}]}]}],"h":[{"o":107}],"i":78,"k":[{"e":22,"i":[{"n":6}],"k":73,"l":120,"r":[{"o":6}],"t":37}],"l":[{"a":[{".":78},6],"i":78,"t":84},93],"m":[{"i":[{"t":25}],"m":[{"a":11,"f":75}],"o":[{"r":6}],"p":73,"t":[{"s":10},93],"u":[{"n":5}]}],"n":[{"a":[{"n":1,"t":240,"u":5},6],"ä":80,"d":[{".":89,"a":[{"m":12,"u":25},2],"e":[{"r":[{"h":26,"w":46,"z":46}]},89],"i":[{"n":[{"n":46}]}],"r":[{"i":4,"ü":25},234]},88],"e":[{"r":[{"d":4,"f":19}]}],"f":77,"g":[{"a":[{"n":12}],"e":[{"s":[{"c":46}]}],"s":159}],"h":[{"a":77,"e":73}],"i":187,"l":84,"n":93,"o":[{"f":6},71],"p":93,"s":[{"i":71},154],"t":[{"r":77,"w":77}],"w":77,"z":[{"w":11}]}],"o":78,"p":[{"f":93,"h":6,"o":152,"p":[{"l":2}]}],"r":[{"a":[{"n":21}],"c":77,"e":[{"b":100,"i":21,"l":6,"n":[{"e":5}]}],"f":10,"g":4,"i":[{"n":[{"i":4}]}],"o":[{"m":248}],"t":[{".":77,"h":22,"i":82,"r":10},71],"u":78}],"s":[{".":73,"a":[{"m":5},6],"ä":5,"c":[{"h":[{"e":102}]}],"d":84,"e":[{"b":1,"i":6,"l":125}],"h":77,"i":[{"n":6,"s":6}],"o":6,"p":372,"s":[{"e":[{"r":78}]}],"t":[{"a":[{"n":27}],"e":5,"r":[{"i":25}],"u":5},218]}],"t":[{"e":[{"l":134},3],"i":47,"l":76,"m":77,"o":2,"ö":6,"r":[{"a":23,"i":12}],"s":[{"t":4},2],"t":[{"a":[{"n":12},108],"e":[{"x":12}],"i":[{"n":27}],"r":162}],"z":[{"e":[{"r":102}]}]}],"u":[{"b":[{".":75,"e":[{"n":[{"s":373}]}],"r":162,"s":[{"e":10}]}],"f":[{"i":[{"n":12}],"n":77,"o":2,"r":[{"i":12}]}],"g":[{"l":4},75],"n":[{".":77}],"s":[{".":88,"b":93,"c":[{"h":[{"a":26}]}],"d":77,"f":93,"g":77,"l":77,"r":77,"s":93,"t":2,"w":77,"z":77},5],"t":[{"o":77,"r":2}]}],"v":[{"a":1,"e":[{"n":10}]}],"w":[{"a":10},75],"x":[{"e":[{"l":5}]},85],"y":[{"s":13},73]}],"ä":[{"c":0,"d":78,"f":84,"h":[{"n":93}],"m":[{"t":77}],"n":[{"d":75}],"p":[{"f":93}],"q":77,"r":[{"m":[{"a":2,"e":71}],"z":77}],"s":[{"c":21}],"t":77,"u":[{"b":77,"c":77,"e":77,"f":75,"g":77}],"x":77}],"à":75,"b":[{"a":[{"c":82,"n":[{"t":73}],"r":[{"i":3}],"u":[{"c":48}]}],"ä":[{"r":[{"m":0}]}],"b":[{"y":10},12],"e":[{"i":[{"n":[{"k":128}],"s":[{"e":128}]},6],"r":[{"a":[{"l":12}],"i":[{"n":53}]}],"s":263,"t":[{"a":374}]}],"i":[{"d":104,"n":[{"s":104}]}],"l":[{"a":[{"d":5,"t":79}],"ä":82,"e":[{"d":73},1],"i":[{"c":73}],"o":82,"ö":79,"u":79}],"o":[{"r":[{"a":113}]}],"r":[{"e":[{"a":1}]}],"s":[{"a":1,"e":1,"i":1,"p":1,"t":[{"a":[{"c":25}],"e":[{"i":25}],"u":48},12]},6],"u":[{"f":104,"m":82,"n":12}],"z":[{"e":[{"i":105}]}]},93],"c":[{"a":82,"h":[{"e":[{"i":89,"n":[{"t":89}]},82],"i":82,"l":[{"e":4,"i":4,"o":82}],"n":4,"r":4,"s":37,"ü":4,"w":13}],"k":73,"l":82,"o":82},93],"d":[{"a":[{"b":365,"c":[{"k":3},6],"f":73,"g":2,"h":104,"i":2,"k":104,"l":104,"n":183,"r":[{"m":0}],"s":[{"s":0}],"u":[{"s":1},104]}],"ä":[{"m":82,"r":0,"s":0,"t":0}],"e":[{".":82,"b":[{"e":[{"n":12}]}],"i":[{"n":63},73],"l":[{"f":104}],"m":[{"i":113,"s":104}],"n":[{"a":12,"e":[{"r":[{"g":55}]}],"t":[{"l":89}]}],"r":[{".":82,"f":[{"a":344}],"g":[{"e":[{"b":336}]}],"h":[{"e":278},0],"l":[{"a":[{"s":338}]},79],"n":79,"p":117,"t":[{"r":10}]}],"s":[{"a":4,"s":117}],"x":73}],"i":[{"d":104,"m":[{"i":120}],"o":[{"n":86}]}],"o":[{"b":2,"n":6,"p":73,"r":[{"i":104},2],"s":[{"t":55},6]}],"ö":232,"r":[{"a":[{"m":5,"n":73}],"e":73,"i":[{"s":124}],"u":5,"ü":[{"c":73}]},1],"s":[{"a":[{"n":12},1],"k":[{"a":1}],"t":1}],"t":[{"h":1,"s":35,"u":1},12],"u":[{"l":104,"m":104}],"w":[{"e":[{"s":19}]}],"y":2},189],"e":[{"a":[{"d":6,"r":1,"s":6}],"b":[{"a":78,"e":[{"n":[{"s":191}]}],"l":6,"r":[{"e":23},78],"s":22}],"c":[{"h":[{"a":48,"i":6,"t":[{"e":375}]}]},77],"d":[{"r":6}],"e":[{"r":[{"e":[{"t":12}]},6]}],"f":[{"a":3,"f":93,"o":12}],"g":[{"a":[{"b":21,"s":13}],"ä":6,"l":6,"r":12,"s":10}],"h":[{"e":[{".":84}],"r":[{"e":37}],"s":84,"t":84},78],"i":[{"b":[{"l":[{"e":12}]}],"d":73,"e":[{"r":[{"e":4}]}],"f":[{"a":[{"n":12}],"e":[{"i":12,"r":[{"g":29}]}],"s":25}],"g":[{"l":4},93],"h":[{"a":[{"u":12}]},78],"l":37,"m":[{"p":25}],"n":[{".":88,"d":[{"u":10},73],"e":[{"r":[{"b":26}]},89],"f":6,"i":6,"k":77,"s":[{"a":106}],"t":77,"u":73}],"s":[{"c":[{"h":[{"a":53,"e":[{"i":52}],"o":26}]}],"e":[{"r":[{"n":26}]}],"f":71,"s":[{"e":[{"r":58}]}],"t":[{"r":12},89]},6],"ß":[{"e":[{"r":12}]}],"t":[{"a":2,"o":12,"r":[{"i":35}],"s":[{"t":19},266]},73]}],"k":[{"o":78,"t":[{"r":77}],"z":77}],"l":[{"a":88,"e":[{"i":1,"k":77,"m":[{"e":84}],"n":1,"r":[{"s":19},105],"s":1},6],"f":[{".":77,"e":93}],"i":73}],"m":[{".":73,"a":[{"l":1,"u":6}],"e":[{"i":21,"s":78,"t":78}],"o":[{"r":6},100],"p":77,"s":4,"u":[{"n":5},6]}],"n":[{".":89,"a":[{"b":4,"d":110,"n":14,"t":177},13],"ä":6,"d":[{"e":[{"t":84}],"p":71,"u":[{"n":84}]}],"e":[{"d":21,"r":[{"g":84}],"u":[{"r":5,"v":84}]}],"g":[{"a":[{"g":12}]}],"k":[{"a":[{"u":12}],"l":[{"o":27,"u":12}]}],"n":[{"i":71}],"s":[{"e":[{"i":[{"n":26}],"m":225}],"k":[{"a":4}],"z":4}],"t":[{"g":77,"k":93,"l":[{"a":84}],"n":77,"r":[{"o":250}],"w":[{"ä":10,"e":[{"t":194}]},106],"z":77}],"z":[{"y":77}]}],"o":[{"f":2,"s":32}],"p":[{"f":78,"i":248,"o":[{"c":84}],"r":78},77],"r":[{".":73,"a":[{"g":6,"p":23,"s":36,"u":6},104],"ä":21,"e":[{"b":125,"c":162,"i":[{"g":82,"m":39,"s":14}],"l":6,"n":[{"g":5}],"r":[{"g":5,"s":5}],"t":126}],"f":[{"a":[{"s":106}],"o":93,"r":73,"ü":73}],"g":[{"a":73,"e":[{"f":89,"h":78,"n":[{".":221}],"r":89,"s":89,"w":147}],"i":77,"l":73,"r":73},71],"h":[{"e":[{"b":225}],"o":[{"l":84}]}],"i":[{"n":[{"s":19}]}],"k":[{"a":73,"e":77,"l":[{"ä":84,"e":89},71],"o":73,"r":4},22],"l":[{"e":[{"b":[{"e":376}],"i":147}]},4],"m":[{"ä":77}],"n":[{"a":[{"l":12,"r":12}],"e":[{"i":12},147]}],"ö":93,"r":[{"a":88,"i":[{"c":12}]}],"s":[{".":89,"a":71,"t":[{"o":12},22]}],"t":[{"r":[{"ä":12}]},22],"u":[{"p":6}],"w":[{"a":89,"e":[{"r":12}],"o":108}],"z":[{"ä":2,"e":[{"u":82}],"o":2},93]}],"s":[{".":89,"a":[{"m":2}],"e":[{"i":48,"l":93},2],"h":16,"i":48,"k":[{"i":12},3],"o":1,"p":[{"o":6}],"t":[{"a":0,"e":[{"r":[{"i":29}]},377],"o":0,"r":0},33],"u":78,"w":84,"y":77}],"t":[{"a":[{"b":6,"p":80,"t":80}],"h":[{"a":1,"i":77},72],"i":2,"s":[{"c":[{"h":[{"e":312}]}]}],"t":[{"o":[{"p":12}],"r":48,"s":105}]}],"u":[{"e":84,"f":143,"l":93,"n":[{"t":1}],"r":[{"o":77}],"t":78},6],"v":[{"o":[{"l":72}]}],"x":[{"d":78,"i":[{"k":78,"s":6}]},77]},75],"é":75,"f":[{"a":[{"h":82,"t":5}],"e":[{"c":104,"e":13,"i":[{"n":[{"h":1}],"s":73}],"n":6,"r":[{"e":[{"i":89,"l":12}],"l":0}]}],"i":82,"l":[{"ä":124,"e":[{"d":1}],"ö":5,"u":124}],"r":[{"a":[{"m":1}],"e":[{"s":1}],"u":5,"ü":5}],"s":[{"p":[{"e":6}],"t":[{"i":6}],"u":6}],"u":[{"n":22,"r":48}]},93],"g":[{"a":[{"s":82,"t":4}],"e":[{"n":[{"a":22,"e":105}],"r":[{"ä":[{"u":247}]}],"t":[{"i":73}]}],"i":79,"l":[{"ö":6}],"o":82,"p":5,"r":[{"a":82,"e":1,"o":82}],"u":[{"n":[{"g":19}]}]},93],"h":[{"e":84,"i":[{".":78}],"u":84},161],"i":[{"a":[{"b":2,"d":6,"m":[{".":5}],"n":[{"g":22}],"s":[{"t":6}]},0],"b":[{"i":48},378],"c":[{"h":[{"t":[{"a":10,"o":10}]}],"k":[{"a":6},84],"l":6},0],"d":[{"a":3,"o":71,"y":73}],"e":[{".":78,"b":[{"e":[{"s":191}],"r":2}],"f":[{"a":0,"e":[{"r":78}],"k":0,"l":1}],"n":[{"a":294,"e":1,"s":25,"t":25}],"r":[{"e":[{"i":12}],"s":[{"p":10}]}],"s":[{"c":11}]}],"g":[{"a":[{"s":25}],"e":[{"r":[{"s":14}]}],"l":5,"n":12},78],"k":[{"e":[{"r":1}],"o":[{"p":19},2],"s":[{"p":2}],"t":[{"e":[{"r":12}],"i":2,"o":294}],"u":2}],"l":[{"a":2},1],"m":[{"a":[{"s":19,"t":159},365],"m":77,"o":78,"p":77}],"n":[{"a":[{"r":1},2],"d":[{"i":77,"u":93}],"e":[{"f":6,"h":6,"p":6,"s":6}],"f":93,"h":93,"i":[{"e":7,"t":13}],"j":93,"k":[{"a":[{"n":12,"r":12}],"s":22}],"o":[{"l":6}],"s":[{"a":73,"e":[{"l":84}],"p":77,"t":77,"u":77,"z":77}],"t":93,"u":3,"v":93,"z":77}],"o":[{"m":5,"s":[{"t":3}]},6],"p":[{"f":78,"t":78}],"s":[{".":78,"a":3,"c":[{"h":[{"m":1,"u":5}]}],"h":[{"i":1},2],"k":78,"l":93,"o":152,"p":6,"s":10,"t":78}],"t":[{"a":[{"l":72},12],"ä":3,"e":[{"r":78},167],"r":14,"s":[{"e":4,"z":4},100],"u":[{"n":24,"r":5},1],"z":[{"e":[{"r":10}]}]}],"u":78,"v":[{"e":[{"a":6,"s":6},2],"i":[{"e":25}],"r":1}],"x":[{"i":77}],"z":[{"ä":14,"e":[{"i":17}]}]},75],"j":76,"k":[{"a":[{"l":[{"e":82,"p":0}],"n":79,"p":82,"r":[{".":82}]}],"e":[{"r":[{"d":0,"e":37}]}],"l":[{"a":[{"d":1,"s":124}],"i":[{"c":1}],"u":124},6],"m":[{"e":[{"n":6}]}],"n":[{"e":[{"r":7},5]}],"o":[{"f":[{"e":0},2],"r":[{"b":163}]}],"r":[{"o":[{"c":1}]}],"s":[{"ä":[{"n":1}],"i":1,"p":[{"e":5}],"t":4},21],"t":2,"ü":6},93],"l":[{"a":[{"b":[{"k":73,"t":73,"u":82}],"g":[{"e":82,"l":4}],"m":[{"a":2,"e":82,"i":6},104],"n":[{"b":6,"e":[{"r":12}],"i":89,"s":[{".":82}],"w":[{"a":5}],"z":0}],"p":[{"p":[{"l":128}]}],"r":[{"m":0}],"t":[{"m":89,"t":1}],"u":[{"f":[{"g":1}],"s":0}]}],"ä":[{"m":0,"r":73}],"b":12,"c":[{"h":10}],"d":16,"e":[{"b":[{"e":[{"n":[{"e":7}]}]}],"c":[{"h":0},82],"e":[{"r":4}],"f":104,"i":[{"c":0,"m":0,"s":[{"e":89},6]}],"l":[{"a":2}],"m":[{"i":104},2],"n":[{".":82,"a":12,"d":[{"r":25,"u":[{"n":379}]}],"t":[{"f":89,"s":89}]}],"p":82,"r":[{".":82,"a":2,"e":[{"i":[{"g":336}]},6],"f":[{"o":10}],"g":[{"e":[{"b":33,"n":[{"e":290}]}],"o":89}],"h":[{"o":1}],"m":[{"i":128}],"n":[{"t":128}],"t":[{"r":1}]}],"s":6,"t":[{"h":12}],"x":[{"e":0}]}],"g":12,"i":[{"g":[{"a":[{"n":12}]}],"m":[{"b":73}],"n":[{"d":104,"f":89,"s":0}]}],"k":16,"l":3,"m":47,"n":3,"o":[{"b":[{"e":73},0],"f":113,"l":1,"p":[{"e":73,"f":0}],"r":[{"b":164,"g":22,"i":289},0],"u":104,"w":82,"x":0}],"s":[{"ä":[{"u":6}],"e":[{"s":21}],"k":[{"a":1}],"p":[{"r":6}]}],"t":[{"e":2,"i":[{"m":22},2],"r":123,"s":22},1],"u":[{"r":0,"s":[{"t":380}]}],"y":82,"z":3},189],"m":[{"a":[{"b":167,"d":104,"g":[{"e":32}],"k":[{"a":0}],"m":113,"n":[{"a":82}],"p":[{"f":0}],"r":[{"t":0}],"t":[{"t":1}]}],"ä":[{"s":[{"t":0}]}],"b":[{"u":22}],"c":0,"d":2,"e":[{"d":[{"i":[{"t":16}]}],"f":104,"n":[{"t":73}],"p":113,"r":[{"f":104,"l":104,"z":104},22],"s":[{"s":[{"a":89}]}]}],"i":[{"d":113,"n":[{"d":0,"s":0}]}],"o":[{"f":73,"r":[{"c":0}]}],"p":[{"f":10},3],"s":[{"k":3,"t":[{"e":1},2],"z":3}],"t":16,"u":[{"m":73,"n":[{"t":89}]}]},93],"n":[{"a":[{"b":6,"r":[{"e":1},2]}],"d":2,"e":[{"s":[{"s":22}]},79],"i":[{"n":104}],"u":[{"s":22}],"ü":71,"y":71},77],"o":[{"a":[{"k":5}],"b":[{".":78,"a":73,"b":78,"e":[{"s":22}],"j":77,"l":72,"r":[{"i":12},73]}],"c":[{"h":[{"e":[{"l":5}]}]}],"f":[{"e":[{"n":6},71]}],"g":[{"h":5,"l":6,"o":[{"r":6}],"r":[{"e":6}]}],"h":[{"a":1,"e":2,"r":189}],"i":[{"r":12}],"k":[{"k":106,"r":23,"s":194},78],"l":[{"e":89,"y":161}],"m":[{"ä":25,"i":[{"n":6}]}],"n":[{"e":[{"r":6}],"i":[{"n":5}],"o":21}],"o":6,"p":[{"f":77,"p":[{"a":11}],"t":77}],"r":[{"a":[{"m":4,"n":2}],"ä":5,"b":194,"c":93,"d":93,"e":[{"n":3}],"g":381,"i":[{"d":[{"i":10}]}],"t":154}],"s":[{".":73,"a":5,"e":78,"k":[{"e":5}],"p":[{"e":6,"r":6}],"t":[{"e":5,"r":126},4]}],"ß":84,"t":[{"a":6,"h":[{"a":1}],"i":[{"o":10}]}],"v":[{"e":6},93],"x":77},75],"ö":[{"b":23,"c":[{"k":77}],"d":77,"f":[{"e":76},6],"h":[{"r":93}],"k":77,"l":259,"p":77,"s":[{"c":78,"u":78}],"ß":84,"z":84},75],"p":[{"a":[{"r":[{"k":163},6]}],"ä":[{"r":114}],"f":6,"h":[{"ä":82,"i":[{"r":73}],"o":0,"r":82},12],"t":12,"u":82},93],"q":93,"r":[{"a":[{"u":[{"s":22}]}],"e":[{"b":[{"s":105}]}],"o":[{"h":2}],"ö":2},161],"s":[{"a":[{"b":3,"d":113,"l":6,"m":[{"b":114,"p":89,"t":6}],"n":[{"e":1},73],"r":[{"e":82,"i":3,"k":82}],"u":[{"m":10,"r":10},22]}],"ä":[{"m":79,"u":[{"g":6,"s":0}]}],"c":[{"h":[{"i":[{"n":89}],"m":[{"ü":89}],"s":105}]},6],"e":[{"b":113,"l":[{"e":6,"i":0}],"n":[{"t":73}],"r":[{"f":73,"g":73,"h":73,"k":73,"l":73,"s":73,"w":73},0],"t":[{"a":0},2],"x":[{"t":6}]}],"h":[{"a":1}],"i":[{"d":104,"m":[{"p":73}]}],"k":[{"a":[{"l":6}],"e":[{"l":[{"e":124}]}],"y":6}],"o":[{"b":12,"p":73,"r":[{"t":[{".":128}]}]}],"ö":[{"l":79}],"p":[{"a":[{"c":73}],"e":6,"h":86,"i":[{"r":104,"t":79}],"o":6,"r":[{"i":82}],"u":[{"l":82},6]}],"s":16,"t":[{"a":[{"b":[{"l":1},15],"f":5,"h":[{"l":247}],"s":73,"t":[{".":89,"e":89}]},2],"ä":[{"t":[{"i":128}]}],"e":[{"a":82,"c":82,"h":82,"i":[{"l":89},82],"l":82,"m":[{"p":82}],"n":89,"r":[{"k":14,"n":[{"e":324,"s":324}]}]},73],"i":[{"e":6,"t":73}],"o":[{"c":[{"h":89}],"i":5,"l":5}],"r":[{"u":5,"ü":86}],"u":6,"ü":[{"m":5}]}],"u":[{"f":82,"m":0,"n":[{"d":6,"k":1},104]}]},189],"t":[{"a":[{"b":[{"s":0},73],"g":10,"m":[{"e":89,"p":[{"e":102}]},0],"n":[{".":82,"d":25}],"p":104,"r":[{"a":0,"b":[{"e":[{"i":[{"t":[{"n":30}]}]}]}],"k":82,"t":[{"i":[{"k":33}],"u":82},0]}],"u":[{"f":89,"t":1},0]}],"ä":[{"h":0}],"b":[{"a":[{"u":132}]}],"e":[{"c":2,"h":[{"u":82},0],"i":[{"g":0,"n":0}],"m":[{"i":4}],"n":[{"g":[{"e":[{"l":33}]}],"s":[{"p":10}],"t":[{"s":1}]},6],"r":[{"a":[{"l":12}],"f":[{"a":10}],"g":79,"h":[{"e":89}],"k":[{"e":[{"n":33}],"u":10}],"n":[{"ä":10}],"o":2,"ö":6,"s":[{"e":10}]}],"s":[{"k":382,"t":[{"r":4},6]}],"t":6}],"h":[{"a":[{"g":1,"s":82}],"e":[{"i":128}],"o":[{"l":105}],"u":79},104],"i":[{"d":[{"e":0}],"m":[{"o":19}],"n":[{"e":82}],"s":[{"o":73}],"t":383}],"o":[{"b":104,"f":113,"r":[{"d":89,"g":89,"i":296}],"w":2}],"ö":[{"l":0,"s":0,"t":114}],"r":[{"a":[{"l":25}],"ä":[{"u":1}],"e":[{"c":1,"i":1}],"i":[{"s":1}],"o":[{"l":1}],"ö":86,"u":[{"s":86}]}],"s":[{"e":[{"l":36}],"o":[{"r":[{"t":14}]}],"p":[{"e":21,"h":3}],"t":[{"i":6}]},89],"t":1,"u":[{"b":82,"h":0,"m":104,"r":[{"a":[{"n":102}],"e":[{"n":102}],"i":2}]}],"ü":82},189],"u":[{"a":[{"n":0}],"b":[{"a":22,"s":22},384],"d":[{"r":6}],"e":[{"c":6,"s":6,"t":6}],"f":[{"e":93,"f":77,"o":1,"t":[{"a":48,"e":[{"i":12},25],"r":25}]},385],"g":[{"a":21,"e":[{"b":125,"i":6,"n":132}],"i":6,"l":4,"o":6,"r":23,"s":[{"p":4}],"u":6}],"h":93,"i":[{"d":[{".":0}],"g":5,"s":[{".":0}]}],"l":[{"ö":2}],"m":[{"d":77,"e":10,"f":77,"g":77,"h":93,"k":77,"l":77,"p":[{"e":75,"h":2},73],"r":77,"s":93,"u":1,"w":93,"z":77}],"n":[{"a":93,"d":10,"f":93,"g":[{"s":[{"c":10}]}],"i":93,"r":77,"s":93,"t":77,"w":77},227],"o":84,"r":[{"a":[{"n":21,"t":6},73],"e":[{"i":6}],"g":77,"i":[{"s":6},73],"n":71,"o":6,"s":77,"t":71,"u":5}],"s":[{"a":[{"k":1}],"e":77,"i":1,"p":6,"s":[{"a":27,"c":11,"e":[{"l":12,"r":386}],"o":11,"p":99,"t":[{"ä":12,"r":55},162]}],"t":[{"e":[{"r":[{"l":26}]}],"o":294,"r":[{"e":25}]},227],"u":21}],"t":[{"a":[{"s":5,"u":14},150],"ä":6,"e":[{"g":150,"l":6,"r":[{"g":14,"s":[{"a":20},19]},105]}],"h":[{"y":6}],"o":[{"b":6,"f":125,"p":6,"r":41},77],"r":14,"s":[{"c":[{"h":[{"l":35}]}]}]}]}],"ü":[{"b":[{"d":78},77],"c":[{"k":[{"e":[{"r":247},387]}]}],"d":194,"f":[{"t":[{"e":4}]}],"h":[{"e":[{"l":6}],"l":13}]}],"v":[{"a":4,"l":82,"r":1},152],"w":309,"x":77,"y":[{"a":32,"c":1,"e":[{"s":1}],"l":0,"m":[{"p":77}],"n":[{"o":1},78],"o":0,"t":1,"u":0},75],"z":[{"a":[{"c":104,"g":104,"n":73,"p":104,"t":73,"u":[{"s":0}]}],"ä":[{"p":73,"r":73}],"e":[{"l":[{"e":73},2],"n":[{"t":[{"h":128}]}],"p":104,"r":[{"h":117,"z":73}]}],"i":[{"d":104,"m":[{"i":0},12]}],"l":1,"o":[{"f":2}],"ö":73,"t":3,"u":[{"f":[{"e":131}]}],"v":[{"o":[{"l":105}]}],"w":[{"e":[{"c":6}],"u":73},0]},93]}],"m":[{"a":[{".":78,"a":2,"b":[{"a":[{"r":79}],"ä":73,"b":76,"e":73,"f":76,"g":77,"h":77,"k":77,"l":[{"i":73}],"m":77,"r":[{"a":183},6],"s":77,"t":77,"z":77},71],"c":[{"h":[{"a":[{"n":1}],"e":22,"t":[{"e":[{"r":[{"h":30,"s":70}]}],"r":10}]}],"i":6,"k":[{"s":22}],"t":93}],"d":[{"a":[{"m":22}],"ä":73,"e":[{"l":6}],"j":1,"m":93,"r":388,"s":389}],"e":12,"f":120,"g":[{"a":2,"e":[{".":6,"b":6,"f":6,"g":6,"k":6,"p":6,"s":[{".":5}],"t":6,"v":6,"w":6}],"g":93,"i":[{"e":[{"r":[{".":55,"s":55}]}]}],"l":1,"n":16,"o":93}],"h":[{"a":1,"l":[{"s":[{"t":10}]}],"o":0}],"i":[{"s":[{"e":27}]}],"k":[{"e":[{".":6}],"t":93}],"l":[{"a":[{"g":2,"k":[{"t":5},13],"n":6,"u":6}],"ä":[{"r":6}],"d":[{"e":108,"i":73}],"e":[{"b":5,"r":2,"x":5},1],"i":[{"e":48}],"l":[{"o":4,"t":77}],"o":[{"n":6,"p":6}],"p":73,"t":4,"u":[{"t":23},10],"v":78}],"m":[{"i":[{"d":6}],"m":4}],"n":[{"a":[{"l":152,"r":6,"t":390,"u":6}],"ä":93,"b":77,"c":[{"e":2}],"d":391,"e":[{"t":6}],"f":73,"g":[{"a":96,"e":[{"l":89}],"r":93},22],"h":73,"i":[{"p":78}],"l":[{"e":73},77],"n":88,"o":[{"d":77}],"s":[{"a":93,"ä":77}],"t":[{"h":11,"r":77}],"u":[{"t":41},25],"w":77,"z":[{"a":71},77]}],"o":[{"r":6}],"p":[{"h":[{"r":6}],"o":6}],"q":0,"r":[{"a":[{"g":84,"n":2},73],"b":77,"g":37,"h":304,"i":3,"k":[{"r":2},73],"o":[{"d":25},269],"r":84,"s":[{"c":[{"h":[{"l":26,"m":26,"r":26}]}],"p":2,"u":2}],"t":[{"i":93}],"u":3,"z":71}],"s":[{"a":16,"e":2,"p":3,"s":[{"e":[{"n":191}]}],"t":[{"a":12,"e":[{"l":12}],"i":2,"o":12,"r":12}],"z":14},78],"ß":78,"t":[{"a":[{"b":36,"n":6}],"ä":6,"e":[{"l":79,"r":[{"d":14,"z":14}]}],"m":[{"e":89,"o":77}],"o":[{"r":[{"t":5}]},6],"s":[{"e":4,"p":4}],"t":[{"r":10}],"u":[{"r":[{"l":4}]}]}],"u":[{"f":321,"l":78,"n":1,"r":4,"s":77,"t":[{"a":2}]}],"y":[{"o":0},89]},75],"ä":[{"h":[{"n":93,"r":13}],"n":[{"d":189}],"o":77,"p":93,"q":77,"r":[{"k":[{"l":2}],"z":11},13],"t":[{"r":16}],"u":[{"s":[{"c":11}]}]},75],"b":[{"e":[{"e":2,"r":[{"e":22,"i":4,"t":19}]}],"i":[{"e":[{"r":[{".":4}]}]}],"l":[{"e":[{"i":48}]},5],"r":5,"u":[{"s":[{"c":4}]}],"y":[{"t":12}]},152],"c":[{"h":82},77],"d":[{"a":[{"n":73,"s":113}],"ä":[{"r":0}],"e":[{"a":2,"i":73,"m":[{"i":104},2],"n":[{"t":104}],"r":[{"l":104},22]}],"ö":6,"r":[{"a":[{"s":1}]}],"s":[{"e":3}],"t":12,"u":[{"m":104}]},189],"e":[{"a":[{"n":1,"t":1}],"b":[{"e":[{"n":6}],"r":78},12],"c":0,"d":[{"i":[{"e":159}]}],"e":[{"m":32,"n":2,"r":[{"e":[{"i":27}]}]}],"f":[{"f":93}],"g":[{"a":25,"e":[{"l":5}]}],"h":[{"l":[{"e":[{"r":364}]}],"r":[{"e":[{"r":102}]}]},78],"i":[{"f":93,"g":93,"l":196,"n":[{"d":[{"a":10,"e":247}],"e":[{"r":[{"k":29,"l":26}]}],"u":88}],"s":[{"t":88}]}],"l":[{"a":[{"m":1,"n":[{"t":16}],"u":21}],"b":22,"d":[{"e":[{"i":17}]},37],"e":[{"k":6,"m":77,"r":6,"t":19}],"f":[{".":77}],"k":[{"e":[{"i":27}]},78],"l":22,"o":[{"b":6},78],"s":[{"e":2}],"t":[{"e":[{"r":[{"n":305}]}]},195]}],"m":[{"i":[{"s":152}],"p":93,"u":152}],"n":[{".":73,"a":[{"b":4,"g":[{"e":1}],"n":14,"r":4,"s":5,"u":4}],"d":[{"l":93}],"e":[{"n":132}],"g":[{"a":[{"g":225}],"e":4}],"i":[{"m":6}],"k":9,"o":[{"n":2}],"s":[{"e":[{".":12,"m":[{"b":221},12],"n":12,"r":12,"s":12}],"i":[{"d":19}],"o":2,"t":19}],"t":[{"a":[{"k":27},89],"e":[{"i":[{"g":55},89],"r":[{"s":46}]}],"n":77,"s":[{"p":10}]}]}],"o":[{"u":77},0],"ö":77,"p":[{"a":77,"i":152}],"r":[{".":147,"a":[{"l":25,"s":392},0],"e":[{"b":125,"n":[{"s":5}],"r":[{"r":12,"w":12}]}],"g":[{"ä":[{"n":250}]}],"i":[{"n":[{"d":19,"t":19}]}],"k":[{"l":[{"ä":225}]}],"n":[{"s":266}],"s":[{"h":89,"m":35,"t":[{"e":[{"l":26}],"o":12}]}],"t":[{"r":10}],"z":[{"e":[{"n":[{"g":33}]}]}]}],"s":[{"a":[{"l":6}],"ä":5,"e":[{"r":84}],"p":[{"o":2,"r":13}],"s":[{"a":[{"n":25},158],"e":[{"r":[{"g":351}]}],"o":99,"p":2,"t":2}],"t":[{"a":4,"o":0}],"u":1,"z":[{"e":1}]},78],"t":[{"a":[{"s":48},1],"h":1,"o":48,"ö":6,"r":[{"i":[{"g":5}]}],"t":[{"e":[{"n":[{"d":325}]}]}],"u":1}],"u":13,"x":[{"e":6},93]},75],"é":75,"f":[{"i":[{"l":[{"e":2}]}]},205],"g":[{"a":[{"n":[{"g":19}]}],"l":[{"i":[{"m":105}]}]},248],"h":248,"i":[{"a":[{"b":2,"m":6,"t":93},0],"ä":0,"b":[{"i":48}],"c":[{"e":13,"h":0,"i":6}],"d":[{"a":1,"i":[{".":6}],"r":1,"y":77}],"e":[{"d":[{"r":4}],"l":[{"e":1}],"n":[{"o":14,"s":25}],"r":[{"e":[{"r":102}]}],"s":13,"t":[{"i":2,"o":12,"r":2}]}],"f":120,"g":[{"e":78}],"h":1,"k":[{"a":[{"n":13}],"e":[{"l":5,"n":[{"s":5}]},1],"l":16,"u":6}],"l":[{"a":3,"c":[{"h":[{"e":12},132]}],"d":[{"s":10}],"i":3,"u":3,"z":84},78],"m":[{"a":289,"m":93,"p":77}],"n":[{"a":[{"c":2,"k":1,"n":[{"z":[{"e":35}]}]}],"d":[{"e":[{"s":19},73],"u":93}],"e":[{"f":6,"r":[{"i":177},132],"u":2}],"f":[{"o":77}],"g":[{"a":2,"s":25}],"h":77,"i":[{"k":159},1],"o":[{"d":1,"f":6}],"s":[{"e":93,"t":71}],"u":1}],"o":[{"n":[{"i":132}]}],"p":0,"r":[{".":78,"i":78,"s":78,"w":78,"z":78}],"s":[{".":78,"a":6,"c":[{"h":[{"a":5,"w":17}]}],"e":393,"o":152,"p":[{"a":2,"e":6}],"s":[{"a":[{"r":35}],"e":[{"r":12}],"t":12}],"t":[{"e":4,"o":0,"r":120}],"u":78}],"t":[{"a":6,"h":21,"o":6,"r":6,"s":[{"a":35},37],"t":[{"a":4,"e":[{"s":17},37]}],"u":21,"z":84},78],"v":3},75],"j":93,"k":[{"n":82},246],"l":[{"c":1,"e":82,"f":1,"k":1,"o":82,"p":1,"s":1},248],"m":[{"a":[{"a":4,"k":104,"l":104,"n":[{"s":104,"z":0}],"p":104,"r":[{"t":0}],"s":[{"t":13}],"u":[{"s":0}]}],"ä":[{"u":0}],"d":2,"e":[{"b":113,"f":104,"i":[{"n":0}],"l":[{"a":138,"i":[{"n":12}]}],"n":[{"e":6,"t":[{"e":[{".":33,"n":33}],"l":89,"s":89,"w":89}]}],"r":[{"a":162,"e":[{"c":12}],"g":[{"e":[{"b":33}]}]}],"s":[{"c":4,"z":12},2],"u":104}],"i":[{"e":[{"l":4}],"n":[{"b":0,"h":0,"s":104,"t":0}],"s":[{"c":[{"h":102},4],"t":184},6],"t":[{"w":35}]}],"m":3,"p":[{"f":10},3],"s":[{"a":1,"i":3,"o":1,"p":3,"t":[{"a":1,"i":1}]},6],"t":[{"e":1}],"u":[{"m":73,"n":6,"r":4}],"ü":[{"l":[{"l":132},22]}]},189],"n":[{"e":[{"s":[{"i":89}]}]},161],"o":[{"b":[{"e":152,"i":78,"j":77}],"d":[{"e":[{"s":48},1],"r":6},88],"f":[{"e":6},71],"g":[{".":77,"a":[{"l":21}]},78],"h":[{"a":2},88],"i":[{"r":4}],"k":[{"l":21}],"l":[{"d":4}],"m":[{"e":2},78],"n":[{"a":[{"n":6}],"ä":6,"d":[{"a":[{"c":12}],"e":[{"l":12}],"o":2,"r":25}],"e":[{"r":6}],"s":[{"a":4,"e":10,"u":9},162],"t":[{"a":22,"h":4}],"y":0},88],"o":394,"p":[{"e":[{"r":6},127],"f":93,"t":77}],"r":[{"a":[{"n":2},0],"d":[{"a":162,"r":2}],"e":[{"i":6}],"g":[{"e":[{"n":[{"s":395}]}]},4],"t":37}],"s":[{"k":[{"a":5}],"s":4,"t":[{"e":[{"r":102}],"i":2}]},78],"t":[{"h":3,"o":7,"r":12}],"u":[{"s":10}],"x":93,"y":0},75],"ö":[{"b":[{"e":22}],"c":6,"f":80,"k":84,"l":93},75],"p":[{"a":[{"n":[{"e":4}]}],"e":[{"l":[{"a":2,"i":[{"n":12}]}],"n":[{"e":104},2]}],"f":[{"e":[{"f":13,"r":[{"f":14,"g":[{"e":273},4],"p":[{"r":24},4],"r":14,"z":39}]}],"l":23,"o":[{"r":13}],"r":6},73],"h":[{"a":[{"f":0}],"o":[{"s":0}]}],"i":[{"n":22}],"l":[{"ä":82,"e":[{"i":1,"m":[{".":128}],"n":86,"s":86}],"i":[{"s":5}]}],"o":[{"n":82,"r":[{"t":[{"a":[{"g":33}],"e":[{"r":322}]}]}]}],"s":[{"h":1,"t":[{"r":1}]}],"u":82},189],"q":93,"r":134,"s":[{"a":[{"m":73,"n":73,"p":89,"s":0,"t":82,"u":[{"e":25},73]}],"ä":[{"n":114},82],"c":[{"h":22,"o":89},82],"e":[{"d":296,"f":114,"i":[{"g":89,"n":89}],"l":[{"e":234}],"n":[{"e":114,"t":89},2],"r":[{"f":0,"h":6}],"t":2,"u":114,"x":89},82],"o":[{"d":113,"r":[{"i":0},2]}],"p":[{"ä":73,"e":[{"d":73}],"l":89,"o":[{"t":73},6],"r":[{"o":73}],"u":6}],"s":16,"t":[{"a":[{"g":164}],"ä":82,"e":[{"h":82,"i":82,"l":82}],"i":[{"t":73},6],"o":124,"r":[{"ä":7},124],"u":79,"ü":5},2],"ü":73,"w":89,"y":82,"z":[{"i":89}]},189],"t":[{"a":[{"b":0,"k":0,"m":2,"r":0,"u":[{"g":1}]}],"e":[{"d":113,"i":[{"n":0,"s":0}],"l":[{"t":0}],"m":[{"i":0}],"n":[{"g":[{"a":89,"l":128}],"t":[{"f":89,"g":89,"r":344,"s":89}]}],"r":[{"b":104,"e":[{"i":128}],"f":104,"g":104,"h":0,"i":396,"k":104,"l":104,"n":10,"s":104,"t":104},22],"t":[{"a":73}],"u":104,"v":104}],"h":[{"o":1},104],"i":[{"d":113,"m":73,"n":104,"r":113,"s":2}],"m":[{"e":[{"n":105}]}],"o":[{"b":0,"p":0}],"ö":[{"l":104,"s":0}],"r":[{"o":86,"ö":73}],"s":[{"a":6,"c":[{"o":1}],"e":[{"n":[{"d":1}]},21],"k":[{"a":3,"e":[{"l":16}]}],"t":[{"ä":[{"t":4}],"u":1}]},89],"t":12,"u":[{"m":0,"r":[{"e":4}]}],"ü":82,"z":1},189],"u":[{"a":0,"c":[{"k":[{"e":[{"l":5},1]}]}],"h":93,"l":[{"a":1,"d":78,"l":[{"a":[{"u":12}]}],"t":78}],"m":[{"i":78,"s":[{"p":11},71]}],"n":[{"d":[{"a":[{"n":102}],"e":[{"r":[{"f":26}]}]}],"e":[{"r":397}],"f":189,"g":[{"e":[{"b":106}]}],"i":[{"n":5,"v":398},1],"w":84,"z":84},78],"r":[{"u":[{"f":176}]}],"s":[{"a":41,"o":21,"p":6,"t":[{".":84,"e":10},118],"u":6},147],"t":[{"a":[{"u":13}],"s":[{"t":2}]}]},75],"ü":[{"b":77,"h":[{"e":[{"r":6}],"l":[{"a":48}]},78],"l":[{"l":[{"e":[{"n":12}]}]}],"n":78,"t":[{"t":[{"e":[{"r":247}]}]},78]},75],"v":[{"o":[{"l":[{"l":132}]}]},93],"w":[{"a":[{"r":12},2],"e":[{"g":[{"s":10}],"l":[{"t":17},10]}],"u":13},152],"y":[{"a":[{"l":0}],"s":23},78],"z":[{"u":[{"g":10}]},152]}],"n":[{"a":[{".":78,"b":[{"a":78,"ä":6,"e":[{"n":[{"s":149}]}],"h":82,"i":78,"k":82,"l":23,"o":[{"r":6}],"r":[{"ü":12},6],"s":399,"u":[{"s":6}]},93],"c":[{".":89,"h":[{"e":[{"n":[{".":7},29]}],"s":[{"e":82,"p":25}],"t":[{"e":[{"r":[{"s":[{"c":70}]}]}],"r":[{"a":[{"u":[{"m":175}]}]}]}]},302]},78],"d":[{"a":[{"b":1},71],"e":[{".":1,"l":132,"r":6},78],"l":189,"m":106,"r":72}],"e":[{"l":1},78],"f":[{"r":[{"a":0}]},93],"g":[{"a":2,"e":[{".":1,"m":6}],"g":189,"i":[{"n":1},72],"r":16}],"h":[{"a":21,"m":89,"n":106,"o":106},88],"i":[{"e":2,"g":71,"r":[{"e":12},106],"s":73},78],"k":[{"ä":78,"o":78,"r":[{"o":6}],"t":84},93],"l":[{".":73,"a":[{"m":4,"r":5},125],"ä":6,"b":[{"k":93}],"d":[{"a":4},73],"e":[{"i":4,"n":[{"t":14}],"r":[{"e":[{"i":24}],"g":42,"m":5,"w":14}],"s":105,"t":13,"x":13}],"g":22,"i":[{"d":6}],"o":[{"p":6}],"p":[{"h":2}],"s":[{".":73}],"t":[{"a":22,"r":35,"y":73},4],"u":6,"y":77}],"m":[{"a":[{"t":6}],"e":[{".":1,"i":139,"n":[{"s":247},128],"r":248},78],"i":[{"d":6,"n":6}],"n":16,"o":88,"p":71,"s":[{"p":12}],"t":[{"s":10},93],"y":5}],"n":[{"a":[{"t":5},224],"ä":79,"b":106,"d":256,"e":[{"u":13}],"f":106,"g":106,"h":84,"i":77,"k":106,"l":106,"n":[{"a":106},88],"o":[{"b":162},84],"p":106,"r":77,"s":106,"t":[{"r":77}],"w":77,"z":[{".":73,"e":[{"n":[{"e":26,"g":26},102],"r":102}]}]},71],"o":[{"t":1}],"p":[{"e":[{"r":6}],"f":[{"e":[{"l":84},71]}],"r":79}],"q":71,"r":[{".":194,"a":21,"c":77,"d":73,"e":[{".":89},73],"i":78,"k":73,"l":[{"e":73}],"m":77,"o":[{"m":6},73],"r":73,"s":73,"t":[{"a":73,"h":73},77],"u":3},71],"s":[{".":89,"ä":1,"c":[{"h":[{"w":5}]}],"p":246,"s":[{"c":11,"i":189}],"t":[{"a":12,"r":6}],"y":[{"l":105},139]},78],"t":[{".":89,"a":[{"u":14}],"e":[{"i":13,"m":6}],"h":232,"m":84,"o":[{"m":84,"r":194},2],"r":13,"s":[{"a":12,"e":48}],"u":1},78],"u":[{"f":[{"f":[{"r":10}],"r":2}],"i":194,"l":88,"s":[{"b":84,"d":84,"f":84,"g":84,"l":84,"o":73,"r":84,"s":106,"w":84,"z":84}]},71],"v":[{"e":10,"i":[{"e":[{"r":[{".":55,"s":55}]}]}]},78]},75],"ä":[{"b":77,"c":147,"e":78,"f":93,"g":78,"h":[{"i":6,"m":78,"n":93,"u":6}],"m":152,"n":93,"p":[{"f":[{"e":[{"l":84}]}]}],"q":77,"r":[{"s":[{"t":59}]}],"s":[{"c":6,"s":73}],"u":[{"m":304},77]},75],"b":[{"a":[{"i":[{"s":19}]}],"e":[{"i":[{"n":2}],"r":[{"e":22}],"s":10}],"y":12},134],"c":[{"a":[{"b":86,"n":82}],"e":[{"n":275,"s":[{".":82}]}],"h":[{"l":82,"m":4}],"k":73,"o":[{"r":22}],"r":82,"u":82},93],"d":[{"a":[{"f":13,"g":6,"i":82,"k":104,"n":[{"a":73,"i":73,"z":73}],"r":[{"r":0}],"t":[{"t":1},82],"u":[{"t":73},0],"x":73}],"ä":[{"n":[{"g":0}]}],"c":0,"e":[{"a":[{"l":[{".":12}]}],"d":[{"e":104}],"e":82,"i":73,"l":[{"f":[{"e":1}],"l":25,"s":[{"a":277,"e":[{"n":58}],"t":[{"e":[{"r":45}]}]}]}],"m":[{"o":[{"t":12}]}],"n":[{"s":[{"k":25}],"t":[{"l":89,"s":89}]}],"o":37,"r":[{".":140,"e":[{"n":140}],"h":6,"i":140,"l":[{"ä":[{"s":33}]}],"o":[{"b":12,"s":284}],"s":[{"a":[{"t":336}],"t":[{"e":55}]}]}],"s":[{"e":2,"s":25},400]}],"i":[{"a":162,"m":[{"m":0}]}],"o":[{"c":13,"f":73,"n":[{"a":162}],"p":[{"t":73}],"r":[{"i":289},0],"s":[{"t":13},6],"t":[{"t":86}]}],"ö":[{"s":6},73],"r":[{"a":[{"m":5,"t":86,"u":1}],"e":86,"i":[{"f":73}],"o":[{"c":86,"d":73}],"ö":86,"u":[{"i":73,"n":86}]}],"s":[{"e":[{"n":[{"e":5}]}],"p":[{"r":6}]}],"t":[{"h":1,"r":12}],"u":[{"n":[{"s":73}]}],"w":[{"a":[{"r":[{"e":55}]}]}],"y":4},189],"e":[{".":78,"a":[{"p":6,"s":78,"t":1,"u":1}],"b":[{"e":[{"n":[{"e":106}]}],"l":6,"n":93,"r":12}],"c":[{"a":78,"e":78,"h":6,"k":[{"a":22},0]},77],"d":[{"i":[{"t":6}]}],"e":[{"i":[{"n":1,"s":1},22],"n":22,"r":[{"e":22},13]},77],"f":[{".":73,"a":167,"r":77},71],"g":[{"g":93,"l":12,"o":72,"r":12}],"h":[{"e":[{".":80,"m":77,"n":401,"r":22},71],"m":78,"r":106}],"i":[{"a":78,"c":84,"d":[{"e":[{"i":12}],"r":12}],"e":[{"r":84}],"g":[{"t":78,"u":78}],"l":[{"a":12}],"n":[{"g":84,"h":84,"k":84,"l":84,"z":84}],"p":84,"s":[{"s":19}]},93],"k":[{"e":6,"s":93,"t":37,"z":77}],"l":[{"a":6,"b":4,"e":[{"k":84,"m":84,"n":1,"x":1},72],"i":[{"d":1,"t":6},2],"k":78,"l":[{"a":11,"e":[{"i":12,"r":[{"f":29}]}]},73],"o":143,"u":78}],"m":[{".":88,"b":189,"p":106,"s":93,"u":84}],"n":[{".":89,"a":[{"m":12,"n":5},346],"ä":6,"b":73,"c":73,"d":[{"a":[{"r":12}],"b":189,"d":189,"f":189,"g":71,"h":189,"k":189,"l":71,"p":189,"t":189,"w":189}],"e":[{"b":22,"i":4,"m":10,"n":[{"e":5},132],"r":[{"b":4}],"u":23}],"f":73,"g":[{"b":189,"e":[{"n":12}],"s":189,"t":189,"u":71}],"h":73,"i":14,"j":73,"k":97,"m":73,"n":[{"a":[{"r":12}]}],"o":126,"s":[{"e":9,"k":4,"p":37}],"t":[{"a":402,"b":189,"d":84,"f":84,"i":403,"l":189,"n":84,"r":194,"s":189,"w":106,"z":84}],"u":14,"v":73,"w":73,"z":[{"e":[{"r":10}]}]},78],"o":[{"b":23,"h":6,"r":6,"s":10}],"p":[{"e":[{"n":6}],"f":77,"i":80,"o":[{"s":6},77],"t":10}],"r":[{".":89,"a":[{"b":6,"c":6,"f":23,"g":6,"l":16,"m":6,"n":6,"p":23,"t":[{"i":[{"o":24}],"o":1},73],"u":6},0],"b":[{"a":97,"e":[{".":106,"n":106}]}],"d":[{"b":77,"i":[{"g":12}]}],"e":[{"b":21,"c":6},22],"f":[{"a":[{"s":84}],"r":78,"ü":77},71],"g":[{"r":78},404],"h":[{"ö":106},71],"i":78,"j":73,"k":[{"a":194,"ö":73},71],"l":[{"i":73,"ö":93}],"m":[{"i":71}],"n":[{"ä":93,"e":[{"u":106}],"t":93}],"o":[{"s":71}],"ö":[{"f":71,"s":0}],"s":[{".":73,"a":93,"e":78,"k":12,"t":[{"s":106}]}],"t":[{".":78},10],"u":[{"p":6}],"v":88,"w":[{"a":[{"r":84}]}],"z":93}],"s":[{".":73,"a":[{"l":6,"n":2}],"e":[{"i":6,"v":21},89],"h":107,"i":1,"k":[{"a":1}],"o":[{"f":21,"r":21}],"p":[{"a":21}],"s":[{"i":[{"g":12},405]}],"t":[{"a":0,"e":6,"i":4,"r":245}],"y":[{"n":84}]}],"ß":78,"t":[{"a":[{"b":6,"g":372,"k":13,"n":21,"p":80,"t":80}],"e":[{"l":110}],"h":[{"a":4},6],"i":[{"n":5},1],"o":[{"b":5}],"t":[{"a":4,"e":4,"r":4},73],"u":152,"z":[{"e":[{"r":12}],"i":11}]}],"u":[{"c":13,"e":[{"r":[{"e":12,"f":19,"k":19,"r":19,"s":19,"w":19}]}],"g":9,"p":93,"r":[{"a":2},22],"t":4},6],"v":[{"i":88}],"w":[{"a":1},73],"x":[{"i":6},93],"y":194,"z":78},75],"é":78,"f":[{"a":[{"l":[{"t":19},79],"n":[{"g":79}],"r":5}],"ä":79,"e":[{"i":2,"n":79,"r":79,"s":6,"x":89}],"f":12,"i":[{"l":[{"e":[{".":12}]}]},82],"l":[{"e":5}],"o":[{"s":13},6],"r":5,"s":3,"t":[{"a":[{"n":6}],"r":23,"s":[{"t":[{"r":25},12]}],"u":1}],"u":104},93],"g":[{"a":[{"b":[{"e":82,"t":0}],"c":113,"d":104,"k":104,"m":[{"e":32}],"n":[{"d":[{"a":1}],"h":73,"l":89,"s":0,"t":0}],"r":[{"e":0,"s":79}],"v":113}],"ä":[{"l":104}],"d":1,"e":[{"i":[{"f":104,"n":104}],"l":[{"b":19,"e":[{"i":9}],"t":105}],"n":[{"e":[{"r":[{"w":35}]},140],"s":[{"a":25}]},124],"r":[{"a":[{"m":12}],"g":104,"z":[{"ä":10}]}],"s":[{"a":4},124],"t":35}],"g":[{"s":4}],"h":[{"u":1}],"i":[{"d":104}],"l":[{"a":[{"d":6}],"ä":[{"s":6}],"i":[{"c":73}],"o":[{"k":5,"t":82}]}],"n":[{"e":1,"i":128,"o":[{"m":5}],"u":6},73],"o":[{"b":6,"p":104,"r":[{"i":2},104]}],"ö":73,"r":[{"a":[{"i":86,"n":5,"t":86}],"o":[{"c":1,"s":[{"t":1}]}]}],"s":[{"a":[{"u":14}],"c":[{"r":5}],"e":[{"h":177,"k":5,"n":[{"s":5}]}],"p":[{"a":[{"r":5}]}],"t":[{"a":[{"n":35}],"e":[{"u":12}]}]}],"t":[{"s":1},89],"u":[{"m":73,"n":[{"g":19}]}],"z":[{"e":[{"i":[{"t":19}]}]}]},189],"h":[{"e":[{"r":2}]},243],"i":[{"a":[{"l":[{"o":1}],"r":6},88],"b":[{"b":10}],"c":[{"e":0},12],"d":[{".":88,"a":1,"e":[{"a":77},6],"r":16,"y":76},71],"e":[{"b":4,"l":[{"a":37},0],"n":[{"e":1,"i":1},27],"r":[{"e":[{"i":12}],"n":[{"a":5}]}],"s":[{"a":2}],"u":6},73],"f":[{"e":[{"s":277}],"l":0}],"g":[{"a":[{"b":21,"m":21,"n":21},22],"e":[{"l":243,"n":89,"t":77}],"l":[{"i":4},5],"n":6,"s":[{"p":12}]}],"h":[{"i":25}],"k":[{"a":[{"r":6}],"e":[{"l":6,"r":[{"h":1}]},78],"i":[{"n":[{"g":4}]},6],"o":[{"r":6}],"r":23,"t":9}],"l":[{"a":3,"i":3},88],"m":[{"p":84}],"n":[{".":78,"a":[{"c":2,"l":6},88],"b":88,"d":93,"f":77,"g":[{"s":10},88],"h":93,"k":406,"o":[{"r":6},78],"p":88,"s":[{"e":84,"u":84},93],"t":189,"u":1,"v":189,"w":88},13],"o":[{"b":6,"k":1,"r":[{"a":1}]}],"p":73,"r":[{"o":[{"n":5}],"r":71}],"s":[{"a":[{"m":5,"n":6}],"ä":6,"c":[{"h":[{"a":4,"w":5}]}],"e":21,"o":[{"l":106,"m":6,"t":84}],"p":[{"i":1},6],"s":9,"t":[{"h":[{"a":4}]}],"u":21},88],"t":[{"a":78,"i":[{"a":398},6],"o":2,"r":78,"s":4,"t":[{"e":[{"r":[{"g":351,"k":325}]}],"r":[{"a":12}],"s":[{"a":10}]}]},77],"u":78,"v":3,"x":78},75],"j":93,"k":[{"a":[{"b":[{"r":0}],"c":104,"g":[{"e":2}],"l":[{"g":89},82],"n":[{"g":0}],"p":[{"f":0}],"r":[{"t":[{".":1}]}],"s":[{"c":4}],"t":[{"m":73,"o":73}],"u":[{"s":0,"t":73}]}],"ä":[{"h":104,"p":104}],"e":[{"c":2,"i":[{"l":6},0],"l":[{"e":[{"i":12,"m":89}]}],"n":[{"a":12,"t":[{"e":10}]}],"r":[{"l":[{"e":128}],"o":[{"s":12}],"s":[{"a":1}]}],"s":[{"c":82}],"t":[{"i":0,"u":73},2]}],"i":[{"d":[{"e":73},32],"n":[{"h":0,"s":104}]}],"l":[{"a":[{"d":[{"e":89}],"g":82}],"e":[{"i":[{"s":1}],"n":86,"s":1}],"i":[{"n":82}],"o":6}],"n":[{"e":[{"b":5}],"i":[{"s":73,"t":73}],"u":73}],"o":[{"b":[{"e":131}],"p":[{"t":73}],"r":[{"d":105,"i":0,"t":104},2]}],"ö":[{"l":73}],"r":[{"a":[{"b":5}],"ä":[{"t":1}],"e":[{".":89,"l":86,"n":73,"p":1,"z":73}],"o":[{"l":73},1]}],"s":[{"a":[{"l":6}],"e":[{"n":1},6],"o":6,"t":[{"i":2}],"z":3}],"t":[{"a":[{"k":6,"n":6,"u":5}],"e":[{"n":[{"t":5}],"r":[{"g":5,"n":14}],"s":[{"k":25}],"t":2}],"i":[{"n":6,"t":13}],"o":[{"p":6}],"r":[{"i":[{"c":4}],"o":6,"u":6},13],"s":[{"e":[{"n":12}]}]}],"u":[{"m":104,"n":2,"r":[{"h":0}]}],"ü":[{"b":73}]},189],"l":[{"a":[{"g":[{"e":4}]}],"e":[{"g":[{"a":2}]}]},161],"m":[{"a":82,"ä":82,"e":[{"n":[{"s":22}]}],"i":140},152],"n":[{"a":[{"d":[{"a":73}],"g":2,"l":[{"g":73,"l":104}],"m":4,"n":73,"s":[{"t":4}],"u":73}],"e":[{"c":82,"i":[{".":6}],"l":[{"b":82,"e":12}],"n":[{"a":12,"s":6}],"r":[{"e":[{"i":[{"g":338},10]}],"f":[{"ü":10}],"g":[{"e":[{"b":33}],"r":5}],"h":6,"k":6,"l":[{"a":10}],"o":6,"ö":2,"w":[{"a":[{"r":33},1]}],"z":22}],"s":[{"e":99}],"u":6,"x":6}],"f":1,"g":12,"i":82,"k":2,"o":[{"b":[{"l":1,"s":1},23],"f":73,"p":73,"r":[{"i":0},2]}],"s":[{"a":[{"m":5}],"e":[{"r":1}],"p":3,"t":[{"o":[{"c":5}],"ö":6},10]}],"t":[{"a":47,"h":6}],"u":[{"f":104,"n":[{"f":104}],"r":0}],"v":[{"o":[{"l":[{"l":[{"e":54},102]}]}]}]},189],"o":[{".":78,"a":[{"t":7}],"b":[{"a":88,"e":[{"l":73}],"j":77,"l":[{"a":6,"e":73,"o":78,"ö":78}],"s":321,"u":[{"t":17},22],"y":78}],"c":[{"h":[{"e":19,"r":10}]},0],"d":[{"e":6},77],"e":[{"d":6}],"f":[{"e":6,"f":77},71],"h":[{"e":88},93],"k":[{"e":[{"l":6}],"k":76,"r":1}],"l":[{"e":[{"u":6},82],"i":[{"g":5,"v":6}],"y":161}],"m":[{"e":407,"i":1,"p":78}],"n":[{"e":2,"k":71,"s":10,"t":71,"y":77}],"o":6,"p":[{"a":88,"ä":78,"e":[{"r":6}],"i":152,"s":93,"t":[{"e":3}]}],"r":[{".":78,"a":[{"d":6,"k":86,"l":1,"r":1},2],"c":77,"d":[{"a":12,"b":78,"e":[{"s":12}],"r":162}],"e":3,"g":93,"h":78,"l":88,"m":[{"a":[{"l":4},22]},78],"ö":78,"s":78,"t":93}],"s":[{".":88,"e":11,"h":1,"k":47,"p":23,"t":[{"i":80,"r":48,"v":77}],"u":2}],"t":[{"a":[{"n":6,"r":[{"t":1}]}],"ä":6,"e":[{"i":176,"n":[{"t":[{"r":20}]}],"r":[{"b":247},408],"x":5}],"h":[{"o":6},13],"i":[{"n":23}],"o":[{"p":23}],"r":23}],"v":78,"x":152,"z":78},75],"ö":[{"d":77,"f":139,"k":189,"l":189,"r":73,"t":85}],"p":[{"a":[{"g":[{"e":2}],"s":2}],"f":12,"r":[{"o":48}],"s":[{"y":25}]},309],"q":93,"r":[{"a":[{"n":22,"u":[{"m":[{"a":10}]}]}],"ä":[{"u":[{"s":25}]}],"e":[{"b":[{"e":105}],"l":[{"i":132}],"s":[{"z":9}]}],"o":[{"h":2}],"ö":[{"s":2}],"ü":[{"c":[{"k":[{"e":[{"r":312}]}]}]}]},409],"s":[{"a":[{"b":[{"o":82}],"d":113,"g":[{"i":113}],"k":[{"r":2}],"l":[{"l":73,"p":5,"t":73}],"n":[{"a":[{"t":5}],"e":1,"m":73}],"r":[{"g":6,"k":82},2],"s":2,"t":[{"h":5}],"u":[{"r":10,"s":22,"t":73}],"v":6,"x":6}],"ä":[{"n":104,"u":[{"g":6,"s":104}]}],"c":[{"h":[{"e":[{".":82,"f":89,"u":[{"l":55}]}],"l":[{".":89}],"o":22,"t":19,"u":82,"w":[{"e":[{"r":[{"d":45}]}]}]}],"r":6}],"e":[{"b":0,"e":[{"i":[{"n":12}]}],"h":[{"a":81,"e":[{"r":[{"e":55}]}]},6],"i":[{"n":[{"f":89}]}],"l":[{"e":[{"m":1},6]}],"m":[{".":73}],"n":[{"e":73,"s":[{"p":10}]}],"p":[{"o":73}],"r":[{"f":104,"g":104,"h":73,"k":[{"o":5},104],"l":[{"e":89},0],"n":[{"e":128}],"ö":73,"s":[{"c":89},0],"t":[{"r":1}],"w":104,"z":73}],"t":[{"y":73}],"u":104,"x":[{"t":6}]}],"f":[{"i":[{"l":22}]}],"i":[{"d":[{"e":[{"n":1}]}],"m":[{"p":89},82],"n":[{"f":6,"i":73,"n":[{"s":247},105]}],"s":[{"o":89},82],"t":[{"e":12,"r":2}]}],"k":[{"a":[{"l":79}],"e":[{"l":79}],"i":[{"s":6}],"l":[{"e":82}],"y":79}],"m":[{"a":[{"r":[{"a":140}]}]}],"o":[{"d":113,"f":[{"f":89},0],"m":5,"n":[{"t":128}],"p":104,"r":[{"t":[{".":128}]}]}],"p":[{"a":[{"c":6,"g":22}],"e":[{"k":5,"l":6,"n":141,"r":[{"i":89}]}],"h":73,"i":[{"e":5,"r":5},79],"o":73,"r":[{"ä":73,"i":[{"e":128}],"o":73}],"u":[{"t":73}]}],"r":[{"ü":22}],"s":16,"t":[{"a":[{"b":[{"l":1}],"d":82,"g":[{"e":[{"n":[{"t":31}]}]}],"k":13,"l":[{"e":89}],"n":[{"d":82,"e":4},410],"r":124,"s":73,"t":[{".":89,"e":[{"n":164}],"i":5,"s":89}]}],"ä":[{"m":82,"n":124}],"e":[{"i":[{"f":[{"e":35}],"n":[{"h":[{"e":263}]}]}],"n":[{"t":5}],"p":6,"r":[{"g":[{"e":35}],"n":[{"e":324,"s":324}]}],"u":5}],"i":[{"c":124,"f":82,"l":[{"g":89}],"m":82},6],"o":[{"b":73,"p":[{"f":[{"e":35}]}],"r":5}],"r":[{"i":[{"e":89,"k":89,"p":5}],"u":[{"n":5}]}],"u":[{"t":9},6],"ü":[{"m":5}]}],"u":[{"f":82,"m":6,"n":[{"g":6,"k":5,"w":6,"z":5},0],"r":[{"s":0}],"t":104}],"y":82,"z":[{"e":[{"n":[{"e":5}]}]}]},189],"t":[{"a":[{"c":383,"k":[{"t":[{"a":10}]}],"l":[{"a":48,"i":[{"n":12}],"l":114,"o":2,"p":6}],"m":171,"n":[{"b":79,"e":4,"s":[{"p":89}],"t":0,"z":[{"a":89}]}],"r":[{"b":79,"k":0,"m":79,"t":[{"i":[{"k":33}],"u":1},0]}],"s":[{"s":104}],"t":[{"h":73,"l":82}]}],"ä":[{"m":0,"u":104}],"e":[{"a":[{"u":4}],"e":13,"g":119,"h":[{"e":82},0],"i":[{"g":73,"n":0,"s":104}],"l":[{"i":[{"n":12}]}],"m":[{"o":104}],"n":[{"a":12,"t":[{"e":[{".":33}]}]},5],"r":[{"a":105,"e":[{"i":[{"s":46}]}],"h":5,"k":5,"m":5,"n":[{"e":19},5],"s":5,"t":5}],"s":[{"a":4,"s":411,"t":[{"r":[{"i":164}]},2]}],"t":[{"a":237}],"u":[{"e":[{"r":[{"i":33}]}]},25],"v":4}],"h":[{"e":[{"l":0}],"i":[{"e":0}],"o":[{"t":73}],"r":82,"u":[{"m":412},5],"y":5}],"i":[{"c":4,"m":[{"p":25}],"n":[{"d":128,"f":128,"h":128,"i":132}]},79],"l":[{"e":[{"m":413}]}],"m":[{"e":[{"n":105}],"o":10}],"n":[{"i":[{"s":132},22]}],"o":[{"r":[{"e":4,"g":89,"i":[{"e":122}]}]}],"ö":[{"l":104}],"r":[{"a":[{"l":5,"u":[{"m":5},0]}],"e":[{"a":1,"c":1,"e":141,"i":[{"f":1}],"p":[{"r":5},140]}],"i":[{"c":[{"h":1}],"e":[{"g":128}]}],"o":[{"h":73,"p":[{"i":89},82]}],"ü":86}],"s":[{"a":[{"h":2}],"p":[{"a":[{"r":4}],"e":7},3],"t":2,"u":[{"r":6}]},89],"t":2,"u":[{"b":82,"r":[{"e":[{".":12}]}],"s":13}],"ü":82,"z":1},93],"u":[{"a":[{"l":[{"e":5}],"r":216},304],"b":[{"i":48}],"c":127,"d":[{"e":22},78],"e":[{"s":6},78],"f":[{"e":6}],"g":78,"h":[{"i":78},93],"i":78,"k":[{"l":1,"r":79},237],"l":[{"l":[{"a":48,"e":[{"b":25},105]}]}],"m":[{".":73,"b":76,"e":73,"f":77,"g":84,"l":77,"m":88,"r":84,"s":93,"v":93,"z":76}],"n":[{"a":84,"e":93,"g":[{"l":106},414],"i":189,"k":82,"r":77,"s":4,"t":84,"v":84,"z":78},5],"o":78,"p":77,"r":[{"i":2,"s":4,"z":2},80],"s":[{"c":1,"e":1,"p":[{"o":1},13],"s":[{"e":[{"r":[{"l":26},208]}]}]},215],"t":[{"a":21,"o":[{"p":5},82],"r":14},78],"u":78,"x":78,"z":78},75],"ü":[{".":78,"b":372,"r":[{"c":13}],"s":78,"t":75}],"v":[{"e":[{"r":82}],"l":82,"o":[{"r":[{"a":[{"n":102}]}]}]},152],"w":76,"y":[{".":75,"a":[{".":73},93],"h":75,"o":71,"r":75,"s":75,"w":75}],"z":[{"a":[{"c":73,"g":113,"k":167,"n":[{"e":16,"i":82},73],"r":73,"s":2,"t":73,"u":104}],"ä":[{"n":73,"r":73}],"e":[{"l":[{"a":12,"l":[{"i":[{"g":33}]}]}],"n":[{"e":[{"r":[{"g":164}]}],"i":82,"s":[{"e":89}],"t":[{"l":89,"s":89}]}],"r":[{"e":[{"m":1}],"h":104,"l":[{"ö":10},0],"r":141,"s":[{"t":[{"e":7}]}],"t":[{"r":[{"a":33}]}]}],"s":[{"k":4},124],"t":[{"a":0},2],"u":[{"t":9}]}],"i":[{"d":104,"g":[{"a":2}],"n":[{"h":73,"i":104,"t":0,"v":0}]}],"l":[{"e":1}],"o":[{"p":104}],"ö":[{"l":73}],"s":[{"t":1}],"t":[{"r":12}],"w":[{"a":104,"ä":104,"e":[{"t":73}],"i":[{"r":73}],"ö":73,"u":104}]},189]}],"ñ":[{"o":[{"r":2},0]}],"o":[{"a":[{"b":[{"i":128}],"c":[{"h":[{"e":1,"i":1}]},89],"d":[{"e":1,"s":[{"t":12}]},89],"i":[{"n":1}],"k":[{"e":128,"l":198}],"l":[{"a":128}],"m":[{"i":128}],"n":[{"a":12},5],"q":128,"r":206,"s":[{"e":87,"s":140},73],"t":[{"r":5},89],"u":140},161],"ä":93,"b":[{".":77,"a":[{"l":79,"m":6,"r":6,"u":[{"f":0}]}],"ä":161,"b":77,"e":[{".":77,"a":77,"c":76,"f":77,"i":[{"n":86}],"n":[{"a":12,"d":159},77],"r":[{".":76,"e":[{"i":[{"s":55}]}],"i":[{"n":[{"g":29},25],"s":12}]},85],"v":77,"z":77},6],"i":161,"j":78,"l":[{"a":0,"e":[{"i":1}],"i":146,"o":154,"ö":80,"u":6}],"o":[{"r":0},77],"ö":77,"r":[{"e":[{"i":1}],"ü":77}],"s":[{"h":3,"k":1,"p":2,"z":1},89],"u":[{"n":[{"t":89}],"s":2},76],"ü":[{"b":89},76],"y":[{"t":12},77]},71],"c":[{"a":82,"c":[{"l":78},0],"e":71,"h":[{"a":[{"b":22,"r":22},13],"e":[{"b":10,"c":94,"h":13,"i":13,"l":22,"r":[{"k":19}]},71],"i":[{"d":10}],"l":4,"m":4,"o":13,"ö":[{"f":22}],"r":4,"s":13,"t":10,"u":[{"f":22,"t":9},71],"w":13}],"i":71,"k":[{"a":[{"r":73,"u":73}],"e":[{"r":[{"s":[{"c":415}]}]},82],"i":82,"s":[{"z":4}],"t":[{"a":4}]},115],"l":71,"u":82},77],"ç":71,"d":[{"a":[{"k":1},80],"d":[{"r":6}],"e":[{"c":82,"i":[{"n":17},383],"l":[{"a":[{"g":27}]}],"m":[{"a":[{"n":12}]}],"n":11,"r":82,"s":[{"e":11,"p":4}],"t":6,"x":82}],"i":[{"a":76,"c":96,"f":77,"r":76},6],"n":77,"o":[{"n":73,"p":86,"s":12},6],"ö":6,"r":[{"e":73},77],"t":12,"u":76,"y":[{"m":2},82]},71],"e":[{"d":[{"i":1}],"m":5,"n":[{"e":13}],"r":[{"i":1}],"s":[{"c":5},86],"t":[{".":82,"s":82},167]},152],"f":[{"a":[{"c":2,"d":32,"g":32,"n":6,"u":0},77],"ä":77,"e":[{"b":113,"c":104,"e":77,"i":104,"m":77,"n":[{"t":73}],"r":[{"b":89},76],"s":161,"t":113,"u":[{"n":1},77]}],"f":[{"a":21,"e":[{"r":[{"z":4}]}],"i":[{"n":21,"z":75}],"l":23,"o":21,"r":23,"s":[{"h":4,"i":4,"p":4},22],"u":6}],"i":[{"e":[{"i":37}],"k":[{"l":9}],"s":9},77],"l":[{"e":1,"i":1,"ö":5},93],"o":77,"ö":77,"r":[{"ä":1,"ü":5},93],"s":[{"a":[{"m":5}],"ä":1,"c":[{"h":2}],"e":[{"n":5}],"t":[{"a":[{"f":5},1],"r":1}]},21],"t":[{"a":2,"e":[{"i":6}],"h":1,"r":12},77],"u":[{"r":1},77]}],"g":[{"a":[{"b":104,"c":104,"d":4,"n":[{"g":0,"s":0}]}],"e":[{"i":113,"l":[{"i":2}],"n":[{"e":[{"r":102}]}],"r":[{"ä":[{"t":[{"e":[{"i":[{"n":416}]}]}]}]}],"t":[{"h":104}]}],"g":[{"l":6}],"h":82,"i":[{"e":[{"r":2}],"n":[{"i":104,"s":1},48]}],"l":[{"e":1,"o":6},0],"n":124,"o":[{"r":[{"i":32}]}],"s":[{"p":1,"t":[{"e":0,"i":1}]},2]},93],"h":[{"a":[{"l":[{"k":0}]},93],"ä":71,"e":[{".":82,"i":[{"s":0}],"m":82,"n":[{".":82,"s":25}],"r":[{".":82,"e":82,"t":417,"z":83}],"s":82},71],"i":93,"l":[{"a":[{"d":36},13],"ä":6,"e":[{"c":1,"i":13,"p":1,"r":[{"g":5,"h":14,"w":5},105]}],"o":[{"r":100},1],"s":[{"e":22}],"u":6},77],"m":[{"i":75}],"n":[{"a":[{"c":5},13],"e":[{"e":1}],"i":6,"m":75,"o":21,"s":[{"k":4}]}],"o":[{"l":[{"e":11,"o":48}],"p":32},93],"ö":[{"l":1},77],"r":[{"a":4,"e":[{"l":6,"m":6,"n":[{"s":17}],"r":[{"g":5},105]}],"i":[{"n":5},1],"o":[{"l":6}],"t":[{"r":195}]}],"s":[{"a":1},0],"t":1,"u":71,"w":0,"y":93}],"i":[{"d":[{".":71,"a":79,"s":71}],"e":82,"m":72,"n":[{"e":89},71],"r":6,"s":[{"c":[{"h":[{".":82,"e":89}]}],"m":71,"s":22}],"t":[{"h":0,"u":115}]},77],"j":[{"e":[{"k":[{"t":[{"o":[{"r":[{"i":30}]}]}]}]}]},93],"k":[{"a":[{"b":37,"c":86,"i":4,"l":[{"a":2,"e":[{"r":[{"e":26}]},105]}],"s":[{"t":10}]},6],"e":6,"i":[{"o":12}],"l":[{"a":[{"u":1},6],"ä":0,"i":6}],"o":[{"p":[{"t":12}]},6],"s":[{"o":6,"p":21}],"t":47,"w":78},93],"l":[{"a":[{"b":[{"u":1}],"f":10,"m":113,"n":[{"t":0}],"r":[{"s":266},6],"s":[{"t":19},79],"v":32},71],"ä":[{"t":0},189],"c":[{"h":[{"r":6}]}],"d":[{"a":[{"m":41}],"ä":6,"e":[{"d":21,"n":[{"g":14}],"r":[{"s":[{"a":35}]}],"s":22,"u":6}],"i":[{"m":6}],"o":23,"r":6}],"e":[{".":106,"f":104,"i":[{"e":0,"s":104}],"m":[{"b":0}],"r":[{"k":0,"t":418},22],"s":[{"s":0,"t":[{"i":12},2]},4],"u":37,"x":[{"z":0}]}],"f":[{"a":6,"e":[{"m":6,"r":[{"e":4}]}],"l":23,"r":[{"a":23},13],"t":10}],"g":[{"e":[{"g":[{"e":247}],"n":[{"e":10}]}],"l":6,"r":6}],"i":[{"e":[{"n":160,"r":2}],"k":9,"t":[{"u":35}],"v":78},6],"k":[{"e":1,"l":6,"r":[{"e":23,"o":6}],"s":[{"c":12,"i":12},25]}],"l":[{"a":[{"c":21,"d":21,"k":21,"m":4,"n":[{"g":5}],"u":21}],"e":[{"b":125,"c":176,"i":21,"l":6,"r":[{"h":14,"k":42,"l":4,"w":14}],"s":[{"s":14}]}],"o":[{"p":6}],"s":[{"a":37,"p":4}]}],"o":[{"f":6,"p":13,"r":[{"t":0}],"v":6},84],"s":[{"k":3,"t":[{"e":[{"r":5}]}]}],"t":[{"h":3}],"u":[{"t":[{"h":2}]},71],"y":[{"s":106},6],"z":[{"a":[{"n":1},125],"e":[{"r":[{"n":14}]}],"i":[{"m":6}],"o":6,"w":6,"y":6}]},77],"m":[{"a":[{"b":[{"l":2},73],"g":[{"e":113}],"l":[{"g":0,"l":0}],"n":[{"e":[{"r":27}],"g":104,"r":6,"s":[{"c":1}],"t":[{"e":89}]}],"p":104,"r":[{"s":129,"t":[{"e":10},104]}],"s":[{"y":234}],"t":[{"i":22,"o":[{"m":89}]}],"u":104}],"e":[{"b":[{"e":0},73],"f":104,"i":104,"l":[{"d":82},73],"n":[{"t":[{"a":[{"n":380}]}]}],"p":89,"r":[{"h":0,"u":73,"z":0},22]}],"i":[{"c":162,"e":[{"t":132}],"g":82,"n":[{"d":0,"g":0,"s":0,"t":104}]}],"m":[{"a":1,"e":2}],"n":147,"o":[{"a":86,"r":[{"g":104,"i":32}]},84],"p":[{"f":1}],"s":[{"k":1},2],"t":3,"u":[{"m":73,"n":[{"t":89}]}]},77],"n":[{"a":[{"b":3,"c":6,"g":4,"l":82,"n":[{"n":1,"z":[{"e":[{"i":58}]}]}],"p":104,"r":[{"b":86}],"t":[{"h":4,"o":[{"l":84}],"s":22,"t":344}],"u":6},77],"ä":[{"h":0},77],"c":77,"d":[{"a":[{"n":6}],"e":[{"r":[{"e":[{"r":[{"s":30,"t":297}]}]}]}],"r":[{"a":6,"i":[{"n":5}]},13],"s":[{"k":4}]}],"e":[{"c":[{"k":2},0],"e":82,"f":73,"i":[{"g":82,"n":1}],"m":[{"a":0}],"n":[{"d":[{"s":128}],"g":6,"s":266},11],"p":0,"r":[{".":82,"b":0,"d":104,"f":[{"a":10}],"h":73,"k":[{"a":5}],"s":0}],"s":82,"t":[{"t":82}],"u":6},77],"f":3,"g":[{"l":[{"e":12},1],"r":12,"s":37,"u":[{"e":6}]}],"i":[{"d":23,"e":[{"g":25}],"g":[{"a":2}],"k":[{"r":89},5],"m":89,"n":[{"d":89,"h":89,"s":89}]},106],"k":[{"e":78},16],"l":[{"i":10,"o":[{"c":22}]}],"n":[{"a":[{"n":3},22],"e":3}],"o":[{"d":82,"f":73,"i":2,"k":[{"e":86}],"m":82,"r":[{"c":0,"d":1}],"s":4,"t":37},137],"r":[{"a":[{"d":17}]}],"s":[{"a":[{"m":5},13],"e":[{"b":6,"n":132,"t":10}],"i":[{"d":22,"n":[{"g":4}]}],"l":4,"p":[{"i":[{"n":5}]},13],"t":[{"a":22,"r":[{"i":35},10]}]}],"t":[{"a":1,"e":[{"b":21,"l":36,"n":[{"d":35}],"r":[{"l":14}]}],"h":6,"r":[{"a":[{"t":14}]}]}],"u":[{"k":77,"r":82,"t":77}],"v":1,"y":[{".":82},75],"z":[{"e":[{"i":[{"n":25}]}]},3]}],"ñ":71,"o":[{"c":[{"h":22},0],"g":[{"l":6}],"k":[{"l":23,"n":6}],"m":[{"o":6}],"n":[{"e":6}],"p":[{"s":2},71],"r":[{"d":4},71],"s":[{"k":5,"s":9,"u":6}],"t":[{"a":21,"e":[{"i":41}],"h":21,"r":6,"s":[{"t":2}],"t":4,"u":[{"r":6}]}]}],"ö":152,"p":[{".":77,"a":[{"d":[{"r":1}],"k":[{"t":0}],"l":[{"e":2}],"n":[{"g":0}],"s":[{"t":9},35]},71],"ä":77,"e":[{"c":71,"d":93,"f":0,"i":93,"k":71,"l":77,"n":77,"p":77,"r":[{"a":73,"h":0}],"s":71},75],"f":[{".":77,"a":[{"h":1},23],"ä":6,"e":[{"m":6},73],"i":[{"n":6}],"l":[{"a":4,"ü":0}],"o":6}],"h":[{"e":82},269],"i":[{"a":195,"e":[{"r":[{".":4,"s":[{".":35}],"u":277}]}],"n":22},71],"l":[{"a":[{"g":1}],"e":412},77],"n":79,"o":[{"l":[{"a":2}]},77],"p":[{"a":[{"n":6}],"l":5,"o":75,"r":23,"t":77}],"r":93,"s":[{"i":147,"z":1}],"t":[{"e":77,"h":1},192],"u":[{"m":73}],"y":77}],"q":93,"r":[{".":77,"a":[{".":77,"a":71,"b":[{"b":73},173],"d":[{"d":86,"r":1}],"g":72,"k":[{"e":75},73],"l":[{"m":128,"t":5},71],"m":[{"i":3},6],"n":[{"d":419,"e":5,"f":22,"m":22,"z":[{"e":10}]}],"p":1,"r":77,"s":72,"t":[{"t":73}],"u":[{"s":[{"w":[{"a":15}]}]},148],"v":6,"w":93,"y":71},0],"ä":[{"n":[{"d":0}],"t":0},82],"b":[{"l":2}],"c":[{"a":77,"e":6},0],"d":[{".":77,"a":[{"m":13,"r":6,"u":6},84],"b":77,"e":[{"n":[{"g":4}],"s":10,"u":6}],"i":[{"n":[{"g":14}],"r":21,"t":6}],"n":75,"o":36,"r":77,"s":[{"t":37}],"t":4,"u":77,"w":77}],"e":[{"a":2,"b":113,"c":[{"k":113}],"d":[{"i":2}],"e":140,"f":[{"f":0},82],"h":2,"i":[{".":82,"e":82,"f":79,"s":79},0],"l":[{"i":132}],"m":[{"s":105}],"n":[{"n":82}],"p":82,"r":[{"e":79,"o":79},104],"t":[{"h":12}],"u":104},77],"f":[{"a":[{"c":6,"r":6}]},77],"g":[{"a":12,"e":[{"t":77},2],"h":[{"i":1}],"i":[{"a":77}],"l":[{"a":1,"e":1},6],"n":[{"e":1},6],"r":77}],"h":77,"i":[{"a":76,"d":[{"i":25},161],"e":[{".":106,"n":[{".":82,"t":[{"i":164}]}],"r":82}],"l":82,"m":[{"a":0,"i":12}],"n":[{"d":114,"s":89},420],"o":372,"s":[{"o":73}],"t":77}],"k":[{"r":12,"s":[{"h":4},2]},77],"m":[{"a":[{"m":6,"n":[{"g":5,"s":5}],"s":[{"p":4}]}],"e":[{"b":21,"r":[{"f":14,"g":39}]}],"o":[{"r":[{"d":4},6]}],"u":[{"m":6,"n":[{"i":5,"t":5},10]}],"w":[{"a":54}]},77],"n":[{"a":[{"c":125,"l":6,"n":6,"r":6}],"e":[{".":7}],"i":[{"n":5},1],"o":393}],"o":[{"b":104,"l":[{"y":1}],"n":[{"a":37}],"p":[{"f":0}],"r":289,"u":82,"x":0},93],"ö":93,"p":77,"q":77,"r":[{"a":12,"e":3},77],"s":[{"a":16,"h":1,"i":1,"k":1,"t":[{"i":[{"n":12}]}],"z":1},108],"t":[{"a":[{"k":21,"n":21,"r":22}],"e":[{"f":6,"n":[{"g":421},10],"r":[{"b":4,"e":14,"f":4,"g":4,"k":5,"l":14,"s":[{"c":15}]}],"v":118}],"h":[{"e":6}],"i":[{"n":6}],"o":[{"f":[{"f":14}],"r":176}],"ö":6,"r":[{"a":[{"d":4,"u":5}],"ä":[{"u":14}],"e":4}],"u":[{"m":21}]}],"u":[{"f":6,"h":0,"m":[{"s":10}],"n":128,"r":2,"s":140},76],"ü":73,"z":[{"e":[{"l":54},3],"w":6}]}],"s":[{"a":[{"d":1,"l":22,"m":[{"i":128}],"s":13},161],"c":[{"a":128,"h":[{"a":[{"r":25}],"e":82,"l":[{"e":25}]}],"o":5},77],"e":[{"e":13,"i":[{"n":422}],"l":6,"n":2,"r":[{"k":117}],"x":6},77],"h":[{"i":79,"o":6,"u":5},77],"i":[{"t":5},77],"k":[{"a":[{"l":6}],"i":89,"l":80,"o":80,"r":89,"y":89},82],"m":[{"o":[{"g":5}]},75],"o":[{"l":48},77],"ö":73,"p":[{"a":[{"c":6}],"e":[{"c":1,"r":[{"o":1}]},6],"h":[{"ä":82}],"o":[{"t":5},79],"r":[{"a":6}]},127],"s":[{"a":[{"c":423,"g":1,"l":[{"a":4}],"n":[{"d":4}]},6],"ä":5,"e":[{"i":6,"n":[{"k":[{"e":35}],"z":14}],"p":21,"r":[{"b":39,"e":19,"f":42}]}],"i":[{"k":5,"m":5}],"o":[{"n":5},125],"p":[{"a":13},6],"t":23},77],"t":[{"a":[{"n":[{"g":4}],"r":[{"r":7,"t":12}],"t":5,"u":[{"t":4}]},13],"ä":5,"e":[{"c":22,"n":22,"r":[{"e":17,"w":[{"e":[{"i":175},35]}]}],"s":[{"s":54}],"u":[{"r":4},5]}],"h":21,"i":[{"d":6,"l":1,"m":5,"n":[{"a":1},6],"t":6}],"o":[{"c":1,"r":5}],"r":[{"a":[{"n":4}],"ä":4,"e":4,"o":[{"t":4}]}],"u":[{"f":4,"g":6}],"ü":[{"c":5}]}],"u":[{"m":0},158],"y":76,"z":[{"e":124}]}],"ß":[{"e":[{"l":104,"n":[{"t":104,"z":117}],"r":[{"b":104,"e":104,"f":104},22]}],"i":[{"s":0}]},77],"t":[{"a":[{"b":[{"e":82,"i":86}],"h":104,"k":104,"l":82,"m":82,"n":[{"t":0}],"r":[{"k":82,"z":73}],"s":[{"t":0},2],"u":[{".":82},104]}],"ä":0,"e":[{"b":89,"i":[{"b":114,"c":114,"n":10,"s":114},13],"l":[{"a":99,"i":[{"n":12}],"s":266},6],"m":[{"i":114,"p":424}],"n":[{"a":12,"t":[{"b":89}]}],"r":[{"b":0,"l":425,"w":114}],"s":232},82],"h":[{"a":[{"r":6}],"e":[{"m":73}],"i":104,"r":73}],"i":[{"l":73,"m":113,"n":[{"h":1},6]},84],"l":[{"i":10}],"o":[{"b":9,"f":[{"f":1}],"p":[{"h":2}]},6],"ö":104,"r":[{"a":[{"c":25,"n":124,"t":1,"u":5}],"e":1,"i":[{"c":1,"g":5,"n":1}],"u":[{"s":1}]}],"s":[{"a":[{"t":23}],"c":[{"h":1}],"e":[{"n":2}],"o":13,"p":[{"e":2,"r":6},13],"t":[{"a":[{"u":4}],"i":1,"r":[{"a":1}]}],"u":6}],"t":[{"a":[{"n":5,"s":110},13],"e":[{"b":6,"r":[{"h":5,"k":42}],"s":22}],"h":21,"i":[{"m":6}],"o":2,"r":[{"a":16,"i":5,"u":16},23]}],"u":[{"r":[{"l":0}]}],"ü":82},93],"u":[{"f":[{"f":33,"l":120}],"g":[{"e":5,"l":1},2],"h":71,"i":[{"s":[{".":0}]}],"l":[{"e":[{".":6,"s":6}],"i":5},77],"m":93,"n":[{"g":[{"e":[{".":12}]}]},426],"r":[{"e":[{"t":6},22],"i":[{"e":19},10],"m":[{"e":19}],"n":[{"e":[{".":12}]}]},84],"s":[{"a":1,"i":2}],"t":[{"i":1,"p":78,"s":37,"u":57}]}],"ü":93,"v":[{"a":6,"e":[{"l":77,"n":82,"s":4}],"i":[{"s":[{"o":17}]}],"o":77},71],"w":[{"a":[{"l":86}],"e":[{"c":82}],"h":73,"i":82,"u":73},93],"x":[{".":77,"a":72,"e":[{"l":104},77],"k":77,"l":1,"o":71,"u":104,"y":85}],"y":[{"o":71,"s":32}],"z":[{"a":82,"e":[{"a":75,"n":[{"t":[{"a":10}]},76],"s":[{"s":[{"c":10}]}]}],"i":[{"r":25},106],"o":[{"n":[{"a":48}]}],"y":77,"z":1},72]}],"ó":[{"r":[{"d":2},1]}],"ö":[{"b":[{"a":124,"l":[{"e":86},6],"r":86,"s":23},71],"c":[{"h":[{"l":13,"r":73,"s":[{"t":[{"e":[{"i":54},12],"r":17,"u":10}]},2]}],"k":[{"e":82}]},71],"d":[{"e":[{"l":[{"l":25}],"r":13}],"i":[{"e":[{"n":17}]},4],"s":[{"t":6}],"u":75},71],"e":71,"f":[{"f":[{"l":6}],"l":1},75],"g":[{"e":[{"l":[{"e":4}],"n":[{"s":163}]}],"l":86,"r":86},71],"h":[{"e":[{"n":99},71],"l":[{"e":271}],"r":[{"e":10,"i":1}],"u":71}],"i":[{"g":[{".":82}],"s":[{"c":[{"h":[{".":82}]}]}]}],"k":[{"e":71,"o":427,"r":1,"s":6}],"l":[{".":78,"a":32,"e":[{"i":0,"m":0,"n":5}],"f":[{"e":[{"i":21,"r":2}]}],"i":[{"n":0}],"k":[{"e":12,"l":23,"s":10}],"l":[{"a":13,"e":1}],"m":78,"n":[{"a":[{"r":6}]}],"o":32,"s":[{"a":1,"z":1},2],"t":[{"u":1}],"u":75,"z":[{"w":2}]},73],"m":[{"s":6},71],"n":[{"e":6,"i":[{"z":[{"i":132}]},82],"n":[{"e":2}],"s":[{"c":1,"p":1},6]}],"o":[{"t":[{"a":6,"i":48}]},0],"p":[{"e":71,"f":[{"l":4}],"s":[{"t":14}]},77],"r":[{"a":3,"b":[{"l":23}],"c":0,"d":[{"r":[{"a":1},6]}],"e":[{"c":104,"i":104,"l":113,"m":113,"n":[{"e":104,"t":73},2],"r":[{"b":79,"e":117,"f":97,"g":97,"h":6,"l":97,"r":6,"w":6,"z":79}],"s":[{"s":0}]}],"f":[{"l":23}],"g":[{"l":6}],"i":[{"m":73}],"k":[{"l":6}],"n":[{"e":[{"r":[{"v":19}]},2]}],"o":0,"p":[{"e":22}],"s":[{"e":2,"k":1}],"t":[{"e":2,"r":[{"i":7}]}],"u":[{"n":[{"e":104}]},12]}],"s":[{"a":73,"c":[{"h":[{"a":157,"e":[{"i":165,"r":[{"f":428,"i":428},102]},105],"i":73,"l":333,"m":157,"n":73,"w":73}]},77],"e":[{"i":[{"n":73},0],"s":[{"t":[{"r":4}]}],"t":82}],"l":77,"p":73,"s":[{"c":21,"t":6}],"t":[{"a":100,"e":1,"h":6,"r":1},73],"u":82}],"ß":[{"e":[{"n":25}],"t":[{"i":6}]},71],"t":[{"a":128,"e":[{"n":99}],"r":86,"s":[{"c":6},2],"t":[{"r":6}]},71],"v":72,"w":71,"z":[{"e":[{"s":10},4]},71]}],"p":[{"a":[{".":75,"a":75,"b":[{"e":73,"l":2,"r":[{"ü":12}],"w":77},71],"c":75,"d":85,"e":[{"l":1,"s":6},2],"f":[{"r":0}],"g":[{"h":1},192],"h":[{"o":0}],"k":[{"e":1,"l":0,"t":[{"o":12}]},75],"l":[{"a":[{"t":25},78],"ä":78,"e":187,"i":3,"m":[{"a":2,"ä":2,"o":11},75],"t":[{"a":11,"e":[{"i":12}],"r":2},77]}],"m":[{"a":23}],"n":[{"a":[{"r":6,"t":14}],"d":[{"a":22,"s":12},4],"e":[{"u":6}],"f":10,"g":10,"i":[{"s":[{"l":5}]}],"k":10,"l":77,"n":[{"e":[{"b":27},105],"u":84},77],"o":227,"s":[{"l":4}],"t":[{"h":37,"o":75,"r":77}],"z":[{"e":4},22]}],"p":[{"i":[{"e":[{"r":[{"e":[{"n":[{"d":61},62]}]}]}]},22],"p":[{"r":2}],"s":[{"t":132},12]},75],"q":0,"r":[{"a":[{"f":[{"f":14}],"k":[{"t":4}],"n":[{"t":5}],"p":1},75],"ä":6,"b":77,"c":85,"d":4,"e":[{"r":[{"g":[{"e":[{"b":175}]}]}]}],"f":[{"ö":77},75],"g":[{"e":[{"l":[{"d":29}]}]}],"k":[{".":75,"a":[{"m":25,"u":12}],"r":12,"s":75}],"m":37,"n":[{"e":4}],"o":227,"p":77,"r":77,"t":[{"a":84,"e":[{"i":78}],"i":75,"n":75,"y":78}],"z":4}],"s":[{"e":2,"p":[{"e":5},1],"s":[{"e":[{"r":[{"g":26},102]}],"p":11}],"t":5}],"ß":77,"t":[{"a":13,"c":12,"e":[{"l":77},429],"h":430,"i":75,"r":431}],"u":[{"f":93,"n":[{"i":1}],"s":[{"z":77}]},75],"v":75}],"ä":[{"c":[{"k":[{"e":[{"r":186},1]}]},215],"d":[{"e":[{"r":21},22]},78],"r":78,"s":78,"t":[{"e":[{"h":176,"n":[{"t":5}],"p":5,"r":[{"b":14}]}],"h":21,"o":6,"r":5,"s":9}]},75],"b":93,"c":76,"d":[{"a":12},152],"e":[{".":75,"a":[{"r":12},232],"b":72,"c":[{"h":48}],"d":[{"a":75}],"e":[{"l":75,"n":6}],"f":[{"f":189},77],"g":[{"e":[{"l":22}]},75],"i":[{"c":84,"l":75,"m":73,"s":77,"t":75},13],"k":[{"t":[{"i":22}]}],"l":[{".":78,"a":[{"b":14,"i":5,"u":21,"x":23}],"ä":21,"b":22,"d":9,"e":[{"h":176,"r":21,"t":6,"u":6},78],"i":[{"d":22,"n":[{"k":14,"n":4,"s":12},10]}],"k":4,"l":[{"a":37,"e":10,"i":22}],"o":[{"b":6}],"s":[{"p":4},432],"t":[{"a":37}],"z":[{"i":[{"n":12}]}]},236],"m":75,"n":[{"a":[{"r":22,"s":5}],"ä":6,"d":[{"a":37}],"e":[{"n":433}],"i":[{"t":110}],"o":21,"s":[{"a":22,"i":326,"o":306,"p":22,"z":4}],"t":[{"a":22,"w":77,"y":105}],"u":22,"z":4},75],"p":[{"i":1},75],"r":[{"a":[{"k":6,"m":2,"u":6},0],"ä":21,"e":[{"b":100,"r":[{"z":17},105]}],"i":[{"d":3,"o":434}],"l":[{"e":75,"h":75}],"r":[{"a":[{"n":27}]}],"s":[{"e":77,"i":77,"o":78,"p":78},75],"u":[{"n":1},22],"ü":75,"w":[{"a":[{"r":19}]}]}],"s":[{"a":3,"e":[{"n":22}],"s":435,"t":[{"e":[{"r":12}],"o":48},6]}],"t":[{"r":12},78]}],"é":75,"f":[{".":84,"a":[{"b":104,"d":73,"f":73,"i":0,"k":104,"m":0,"n":[{"s":0}],"r":[{"e":1},289],"u":104}],"ä":[{"r":73,"u":104},75],"e":[{".":84,"f":73,"i":[{"m":0,"n":0},73],"m":32,"n":[{".":82,"e":[{"r":89}],"s":82,"t":82}],"p":114,"r":[{"a":55,"d":[{"e":89}],"p":[{"r":[{"o":33}]}]}],"s":5,"t":104}],"f":12,"i":[{"d":113,"n":[{"n":0,"s":436}],"s":2}],"l":[{"a":[{"m":0,"n":5}],"e":[{"g":5,"i":1}],"o":1}],"o":[{"b":73,"m":73,"r":[{"i":0},73]},2],"r":[{"a":0,"ü":5},1],"s":[{"a":1,"e":1,"l":1,"t":[{"i":12}],"z":1},108],"t":[{"r":12},173],"u":[{"m":73}]}],"g":[{"r":[{"a":22}]},161],"h":[{".":84,"a":[{"l":[{"t":[{"e":437}]}],"n":[{"d":71}],"s":438,"u":71},6],"ä":[{"n":78,"r":84},13],"b":84,"d":77,"e":[{"i":93,"n":[{"d":266,"e":99,"s":266}],"r":[{"s":127}]}],"f":84,"g":84,"i":[{"d":73,"k":[{"a":[{"n":12},48]}]}],"k":77,"l":6,"m":84,"n":77,"o":[{".":73,"b":73}],"ö":77,"r":6,"s":84,"t":[{"h":[{"e":77}]},3],"u":[{"s":12,"t":4}],"ü":93,"y":88,"z":84},75],"i":[{"a":[{"b":10,"k":4,"l":[{"i":5}],"n":4,"p":22},348],"c":[{"e":0}],"d":2,"e":[{"i":21,"l":[{"a":25},6],"r":[{"a":2,"e":[{"b":12,"i":12}]},78]}],"g":[{"l":1}],"l":[{"e":1,"o":78,"z":[{"e":[{"r":12}],"w":2}]},75],"m":73,"n":[{".":78,"a":[{"d":6}],"g":[{"e":[{"n":102}],"s":25},78],"s":[{".":78,"e":78,"p":37}]}],"o":[{"i":[{"d":[{"e":1}]}],"n":[{"u":1}],"s":1},6],"p":[{"e":6},75],"r":[{"a":[{"t":[{"e":78}]}],"i":[{"n":78},1]}],"s":[{"o":77},75],"t":[{"a":2,"h":3,"s":2,"z":[{"e":37}]}],"z":[{"i":[{"n":21}]}]}],"j":93,"k":[{"u":2},152],"l":[{".":77,"a":[{"d":106,"h":71,"n":[{"a":4}],"u":89,"y":11},78],"e":[{".":76,"c":13,"e":2,"g":89,"n":37,"r":76,"u":89}],"i":[{"g":77,"k":147,"z":89}],"o":[{"n":4}],"u":[{"s":2},76]},233],"m":161,"n":152,"o":[{"b":2,"c":[{"k":78},127],"d":78,"e":[{"l":6},78],"h":77,"i":[{"d":[{".":1,"s":1}],"n":78},6],"l":[{"a":[{"n":6,"u":21}],"d":[{"e":22}],"i":1,"o":[{"p":121}],"z":37},78],"m":[{"p":[{"h":2}]}],"n":[{"d":77,"t":22}],"o":[{"b":0}],"p":[{"a":[{"k":21,"r":21}],"l":23,"t":3}],"r":[{"a":[{"u":0}],"f":10,"s":4,"t":[{"a":[{"l":78}],"h":11,"i":[{"o":78}],"o":[{".":78,"s":78}],"r":[{"e":12},78]}]}],"s":[{"i":78,"s":22,"t":[{"a":[{"g":12},6],"ä":6,"e":[{"i":25,"l":4,"m":12}],"r":[{"a":25},12]}]}],"t":[{"a":[{"r":13},6],"ä":78,"e":78,"h":2,"i":[{"n":23}],"t":[{"r":48}],"u":21}],"u":[{"n":1}],"w":[{"e":22},6],"x":1},85],"ö":[{"b":[{"l":6}],"c":6}],"p":[{"a":[{"b":73,"n":[{"s":0}],"t":73,"u":0}],"e":[{"e":4,"i":104,"l":[{"a":11,"i":[{"n":[{"e":54}]}],"s":25}],"n":439,"r":[{"z":104}]}],"f":[{"r":0},237],"h":[{"e":1},104],"l":[{"a":[{"c":114,"n":89}],"ä":104,"e":73},1],"o":[{"h":1}],"ö":131,"p":16,"r":[{"a":86,"ä":412,"i":73,"o":[{"l":1,"t":1}],"u":86}],"s":[{"a":16,"p":2,"y":1},89],"t":12,"u":[{"m":114}],"y":[{"l":22}]},189],"r":[{"a":[{"k":75,"x":75}],"ä":[{"d":75,"f":75,"g":75,"l":75,"m":78,"p":75,"s":78,"v":75},89],"e":[{".":77,"c":77,"d":78,"e":[{"i":2},440],"g":77,"i":[{"s":[{"c":277,"e":[{"i":33}],"t":318},78],"z":77},75],"m":75,"n":[{"g":[{"a":10}]}],"r":76,"s":[{"a":4,"s":[{"e":19}]},75]}],"i":[{"e":12,"g":77,"l":11,"n":[{"g":[{"s":102},77],"z":75}],"t":[{"e":[{"r":102}],"t":441,"z":77},11],"v":75}],"o":[{"b":[{"e":4},78],"c":77,"d":442,"g":147,"j":78,"s":[{"s":84,"t":13}],"t":[{"e":22,"o":78,"t":77}],"x":4},75],"ö":77,"ü":[{"f":75,"g":75,"h":77,"n":77}]},206],"s":[{".":84,"a":[{"d":0}],"h":[{"i":6}],"o":[{"d":0}],"ö":73,"p":[{"i":5}],"s":12,"t":[{"a":[{"u":13},82],"ä":82,"e":[{"a":82,"l":82}],"h":6,"i":79,"o":5,"ö":82,"u":6,"ü":82},73],"y":[{"s":84},88],"z":[{"e":6}]},93],"t":[{"a":[{"b":6,"g":2,"t":183},0],"e":[{"b":113,"c":1,"f":0,"i":0,"m":[{"i":0}],"n":[{"g":425,"t":114},84],"p":0,"r":[{"e":[{"i":1}],"w":0,"z":0}],"t":[{"a":89,"i":296},82]}],"h":104,"i":[{"d":[{"e":2},0],"n":298}],"o":[{"m":[{"o":2}],"n":[{"a":12}],"p":2,"w":2}],"r":[{"o":73},1],"s":[{"l":5,"t":12},3],"u":[{"h":0,"m":0,"r":[{"s":0}]}],"ü":12,"y":88,"z":3},93],"u":[{"a":0,"b":12,"c":77,"d":[{"r":6}],"h":93,"k":[{"l":6,"o":21},77],"l":[{"i":[{"n":6}],"s":[{"p":2,"t":2}],"w":77}],"m":[{"p":[{"l":2}]}],"n":[{"d":84,"e":2,"s":2,"t":84},78],"r":[{"a":6,"e":[{"i":6}]},77],"s":[{"h":[{"e":1},2],"t":23}],"t":[{"e":47,"s":187,"z":78}],"z":[{"i":25}]},75],"ü":[{"f":75,"l":[{"l":37},77]}],"v":93,"w":[{"a":[{"r":12}]},93],"y":[{"s":1,"t":1},443],"z":152}],"q":[{"u":[{"e":[{"r":[{"e":[{"l":4}],"n":55}],"t":[{"e":[{".":12}]}],"u":75}]},5]}],"r":[{"a":[{".":75,"a":[{"b":6,"c":77,"l":77,"r":1,"s":104},71],"b":[{"a":[{"r":21}],"ä":73,"b":[{"i":75,"l":162}],"d":[{"r":[{"u":102}]},77],"e":[{"i":6,"r":[{"d":4},2]}],"f":77,"g":77,"h":77,"i":75,"k":77,"l":[{"e":73,"i":6,"o":198}],"r":80,"s":148,"t":77,"w":76,"y":75,"z":77},71],"c":[{"e":[{"t":93},6],"h":[{"e":[{"b":5}],"o":6,"s":77,"t":[{"r":[{"ä":58}]}],"u":6}],"k":73}],"d":[{".":89,"a":[{"c":6,"m":41,"n":6,"p":77,"r":78},22],"e":[{"i":126}],"f":78,"h":78,"i":[{"o":78,"t":84}],"o":78,"p":78,"r":[{"i":4},41],"t":195},85],"f":[{"a":[{"h":[{"n":4}],"r":4}],"e":[{"r":21},22],"r":4,"t":[{"s":55}]},73],"g":[{"a":2,"e":[{"i":[{"n":102}],"s":19}],"g":77,"l":[{"e":16}],"m":84,"n":6,"o":73}],"h":[{"l":[{"e":[{"n":19}]}],"m":252,"n":71,"o":127,"t":84}],"i":[{"c":77,"l":[{"l":22}],"r":76},73],"k":[{"a":25,"e":444,"k":77,"l":445,"r":[{"e":6,"o":6}],"t":[{"i":77}],"ü":75,"z":77}],"l":[{".":89,"a":[{"b":14,"k":13,"s":10},36],"ä":6,"b":9,"d":147,"e":[{"n":[{"d":14,"t":5}],"r":[{"n":198}],"x":1}],"i":[{"d":6,"e":[{"r":25}],"n":[{"d":42,"g":14,"s":[{"p":15}],"t":19}]},89],"k":[{".":76}],"m":[{".":76}],"p":[{".":77,"e":84}],"s":[{"k":4,"u":4},89],"t":[{"h":446},82],"u":23,"y":78},73],"m":[{"a":[{"s":25}],"e":[{"i":6,"r":6}],"i":73,"m":[{"a":[{"n":12}],"e":[{"n":[{"s":26}],"r":[{"s":46}]}],"u":27},73],"n":77,"s":[{"c":78}],"t":[{"s":10},93],"u":77}],"n":[{"a":[{"d":[{"e":4},13],"l":72,"n":6,"r":6,"u":6},77],"b":[{"e":73},77],"d":[{"a":89,"e":[{"p":12,"r":27},89],"i":88,"s":25}],"e":[{"r":75}],"f":77,"g":[{"a":77,"e":[{"b":[{"e":28}]}],"i":78,"l":73,"s":[{"p":25,"t":[{"e":55}]},105]}],"i":[{"e":25,"l":124}],"k":[{"a":4,"r":2,"ü":2}],"l":84,"m":[{"i":73,"u":73},93],"n":[{"a":77,"e":35}],"p":93,"r":77,"s":[{".":73,"c":71,"p":[{"a":12}]},77],"t":[{"e":[{"i":214}],"h":71,"o":73,"r":77}],"u":75,"w":77,"z":[{".":73}]}],"p":[{"a":[{"r":6},77],"f":77,"o":[{"k":6},77],"p":[{"r":2}],"r":[{"i":161}]},73],"q":93,"r":[{"a":447,"b":77,"e":[{"i":147,"n":132,"t":4,"v":100},73],"f":156,"i":[{"e":1,"n":4,"s":[{"t":124},1],"t":106}],"k":73,"o":[{"m":6},22],"t":77,"z":[{"w":4},77]},71],"s":[{".":89,"a":[{"n":1},2],"c":[{"h":[{"l":5}]}],"m":73,"p":[{"r":1}],"t":[{"a":6,"e":[{"i":27}],"h":82,"o":12},73],"y":[{"l":77}]}],"ß":77,"t":[{".":89,"a":[{"n":21}],"e":[{"i":21,"l":79}],"i":[{"d":5}],"m":77,"o":[{"m":77,"r":7},2],"r":12,"t":[{"a":77,"r":77},82],"z":[{"e":4},84]},75],"u":[{".":84,"b":[{".":78}],"e":[{"n":9}],"f":[{"ä":4},77],"g":155,"m":[{"a":[{"g":27}],"e":[{"s":35}],"i":2},78],"p":78,"r":84,"s":[{"b":77,"c":432,"d":77,"e":4,"f":77,"g":[{"e":[{"w":[{"ä":30}]}]},77],"h":77,"l":77,"p":2,"s":[{"c":[{"h":[{"e":30}]}],"e":55},77],"v":77,"w":77}],"ß":[{"e":4}],"t":[{"o":77,"r":[{"a":12,"o":12},48],"s":55}]}],"ü":75,"x":[{"i":22,"t":82},73],"y":[{"o":13},73],"z":73}],"ä":[{"c":[{"h":[{"s":22}]}],"d":88,"f":[{"r":0},84],"g":84,"h":77,"m":84,"n":[{".":78,"i":78,"s":78}],"p":77,"q":77,"r":[{".":73,"a":1,"o":0},93],"s":[{"c":6,"e":22}],"t":[{"e":[{"s":48}],"s":[{"e":78}],"z":84}],"u":[{"e":84,"s":[{"c":[{"h":[{"e":[{"n":[{".":263}]}]}]},10],"s":77},2],"ß":77,"t":84},6],"x":77}],"b":[{"a":[{"b":448,"c":82,"d":[{"e":[{"l":12}]}],"l":6,"m":82,"n":[{"g":73,"t":73}],"r":[{"t":0,"z":73}],"u":[{"f":0}]}],"b":2,"e":[{"c":[{"h":0}],"e":[{"r":[{"f":4}]}],"i":[{"d":266,"n":[{"f":4,"h":1,"t":4}]}],"l":[{"ä":89,"o":22}],"n":[{".":82}],"r":[{"e":37,"g":[{"i":[{"n":33}]}],"u":[{"m":4}]}],"s":[{"l":4}]}],"i":[{"m":73,"n":[{"f":73}],"t":[{"a":22,"u":4},82]}],"l":[{"a":[{"d":110,"n":73,"s":[{"s":[{"e":[{"r":290}]}],"t":128}],"t":82,"u":82}],"e":[{".":86,"n":82,"r":1,"u":73}],"i":[{"n":6}],"ö":6}],"o":[{"b":6,"n":[{"k":73}]}],"r":[{"a":[{"s":1}],"e":[{"a":1,"c":[{"h":[{"t":[{"s":360}]}]}]}]}],"s":[{"a":[{"m":5}],"e":[{"i":6,"r":6}],"o":21,"t":[{"ä":5}],"u":6}],"u":6,"ü":[{"b":12}],"y":[{"t":12}]},189],"c":[{"e":71,"h":[{"e":[{".":71,"n":71}],"i":217,"l":[{"o":82},4],"m":4,"r":[{"o":12},4],"s":[{"p":4},184],"t":[{"a":37,"e":[{"r":[{"r":29}]}]}],"w":13}],"i":71,"k":73,"l":71},77],"ç":71,"d":[{"a":[{"c":6,"f":73,"k":104,"l":113,"m":[{"m":6}],"n":[{"i":132,"n":73,"t":0}],"r":[{"a":0,"k":0,"z":73}]}],"ä":[{"r":22}],"e":[{".":82,"e":82,"i":[{".":6},73],"l":[{"b":104,"e":289,"f":73}],"m":33,"n":[{"d":25,"g":[{"l":89}],"t":[{"s":89}]}],"o":[{"b":4,"n":[{"o":4}]}],"r":[{"e":[{"r":9}],"i":[{"n":[{"s":29}]}],"n":[{"t":128}]}],"s":[{"p":4},82],"x":113}],"i":[{"n":[{"n":104}],"r":[{"i":0}],"t":[{"a":0}]}],"o":[{"f":73,"n":82,"s":[{"s":1,"t":12}],"z":104}],"ö":73,"r":[{"a":[{"t":1,"u":73}],"i":[{"s":1}],"ö":5,"ü":124}],"s":[{"ä":[{"n":6}],"k":3,"z":3}],"t":[{"a":3,"h":1,"s":2},12],"u":[{"k":104}],"w":[{"a":[{"r":33}]}]},189],"e":[{".":78,"a":[{"d":2,"l":[{"e":[{"r":[{"w":46}]}]}],"m":139,"t":[{".":1,"s":1,"u":17}]}],"ä":77,"b":[{"a":21,"l":21,"r":[{"a":4},13],"s":[{"o":4}]}],"c":[{"h":[{"a":[{"r":25}],"s":84}],"k":[{".":77,"i":77}]}],"d":[{".":78,"a":1,"d":84,"i":[{"k":6},77],"n":78,"u":78}],"e":[{"b":[{"e":0}],"l":0,"m":[{"i":12},0],"r":0}],"f":[{"e":78,"f":[{".":73},84],"l":78,"o":78}],"g":[{"e":[{"l":[{"ä":277}],"n":[{"e":[{"r":[{"a":249}]}]}]}],"g":189,"i":1},78],"h":[{"a":[{"c":6,"r":21}],"e":[{"n":[{"e":42,"t":14}]}],"i":6,"l":184,"o":[{"l":1},21],"ö":78,"t":[{"h":12}],"ü":6}],"i":[{".":73,"b":[{"e":[{"l":12}],"l":[{"e":12}]},73],"c":73,"d":77,"e":[{"r":[{".":84}]},73],"f":[{"e":[{"i":12,"l":84}]}],"g":[{"ä":78,"e":[{"h":78,"l":89,"n":[{"s":221}]}],"i":78,"n":84,"r":[{"u":78}]},77],"l":[{"a":37,"i":37,"t":93}],"m":[{"p":22},78],"n":[{"a":[{"l":4},154],"b":77,"d":[{"u":10}],"e":[{"c":353,"n":53}],"f":[{"e":10,"o":5},77],"g":77,"h":77,"n":84,"r":106,"s":[{"a":84,"e":[{"l":33}],"t":[{"r":[{"e":70}]}],"z":10},77],"t":[{"e":[{"g":33}]},77],"v":83,"w":77,"z":77},71],"s":[{"a":[{"r":84}],"b":84,"e":[{"s":102}],"f":77,"h":77,"r":77,"t":[{"e":[{"r":312}]}],"u":84,"w":77}],"t":[{"s":266}]}],"k":[{"e":139,"k":84,"n":194,"z":77},78],"l":[{".":73,"a":[{"t":1},73],"b":77,"e":[{"a":19,"i":7,"k":6,"m":84,"v":73},2],"f":77,"i":[{"t":77,"x":77}],"l":[{"a":[{"r":12}],"e":[{"i":12}]},73],"o":1,"s":73,"t":77,"u":22}],"m":[{".":88,"b":93,"d":[{"a":2}],"e":[{"i":21,"n":1}],"i":[{"g":1},77],"p":[{"f":77}],"s":[{"c":48,"t":[{"r":12}]}],"u":108}],"n":[{".":73,"a":[{".":77,"c":5,"d":1,"l":1,"n":14},73],"ä":6,"d":[{"g":93,"i":78,"r":4}],"e":[{"r":[{"g":84}]}],"g":[{"a":[{"g":84,"n":12}],"p":77}],"h":78,"i":6,"m":78,"n":[{"a":[{"r":12}],"e":[{"n":[{"e":26}]}]}],"r":[{"ü":105}],"s":[{"e":[{"i":[{"n":26}]}],"p":22}],"t":[{"d":77,"e":[{"r":[{"a":221}]}],"f":[{"o":78},77],"g":77,"h":[{"ä":82}],"l":93,"s":93,"w":76,"z":77}],"z":[{"e":[{"r":[{"f":325,"l":29,"s":325,"w":29}]}],"i":[{"n":27}],"w":2},73]}],"o":[{"b":6,"r":1}],"p":[{"e":[{"n":139},78],"i":[{"s":6},77],"o":[{"c":77,"s":152}],"p":84,"u":78}],"r":[{".":88,"a":22,"b":[{"e":[{"r":147}],"i":2},93],"d":93,"e":[{"i":[{"g":106}],"k":71,"p":21,"r":73},22],"f":[{"a":[{"h":84},82],"i":77,"o":77,"r":73,"ü":2},71],"g":[{"e":[{"b":[{"ü":194},106],"n":89,"s":147}],"o":108,"r":[{"u":89},2]},71],"h":[{"ö":2},71],"k":[{"a":[{"n":12}],"e":[{"n":106},2],"i":88,"o":88},71],"l":[{"a":[{"g":252},244],"e":[{"b":82}],"i":73,"ö":77},71],"m":93,"n":[{"ä":93,"e":71,"i":93,"s":106,"t":189},2],"o":[{"b":6,"s":[{"i":5}]},0],"ö":321,"r":[{"e":[{"g":12,"i":12},71],"i":71}],"s":[{".":403,"a":93,"c":[{"h":[{"i":164}]},4],"e":73,"p":77,"t":[{"a":[{"d":164}]},2],"u":158}],"t":[{"e":73,"r":77},449],"w":[{"a":[{"c":12},77],"e":[{"c":12,"s":89}]},71],"z":[{"ä":2,"y":88},93]}],"s":[{".":88,"a":[{"m":5},6],"c":[{"h":[{"e":102,"w":5}]}],"e":[{"h":110},78],"o":[{"f":21,"l":78,"n":78}],"p":[{"a":6,"o":2}],"s":[{"e":[{"i":4,"r":[{"w":46}]},84],"u":84},77],"t":[{"a":[{"s":12},0],"e":[{"n":[{"t":26}],"x":12}],"u":158}],"u":78}],"t":[{"a":[{"k":21,"p":80,"u":6}],"e":2,"h":152,"r":[{"a":6,"o":[{"l":5}]}]}],"u":[{"e":[{"r":[{"i":12}]}],"g":37,"l":77,"n":[{"i":1}],"r":77,"u":84},6],"ü":77,"v":[{"a":106,"i":[{"d":93}]}],"w":[{"a":[{"r":10}],"i":6,"o":77}],"x":258,"z":[{"i":77},78]},75],"é":75,"f":[{"a":[{"c":[{"k":32}],"m":82}],"e":[{"i":2,"n":[{"t":73}],"s":79}],"f":[{"e":1},2],"i":[{"l":[{"e":[{".":12}]}]}],"l":[{"a":[{"n":[{"d":89}]}],"ä":124,"i":[{"c":1}],"ö":5,"ü":82}],"o":[{"b":289,"l":[{"g":[{"s":19}]}]}],"r":[{"a":[{"u":[{"c":89}]}],"u":5,"ü":5}],"s":[{"a":[{"m":5},6],"ä":21,"u":6}],"t":[{"a":6,"r":12}],"u":6,"z":[{"u":25}]},189],"g":[{"a":[{"d":113,"h":104,"k":104,"n":[{"e":[{"r":12}]}],"p":104,"r":[{"b":73,"t":[{".":1}]}],"s":[{"k":104}]}],"d":2,"e":[{"a":[{"n":12}],"b":[{"l":2}],"c":113,"l":[{"e":[{"f":89,"r":27}]},82],"n":[{"z":[{"w":277}]}],"t":[{"a":[{"p":284}],"o":73}]}],"i":[{"s":[{"e":[{"l":12}]}]}],"l":[{"a":[{"n":[{"z":82},73]}],"e":[{".":7,"u":73}],"i":[{"g":73,"t":86}],"o":[{"g":6}],"u":6}],"n":[{"a":86,"e":73,"i":86,"o":86}],"o":[{"a":86,"b":73,"g":82,"p":1,"r":104}],"ö":[{"d":104},2],"r":[{"a":[{"l":86,"u":5}],"e":[{"g":73,"s":86,"t":73}],"i":[{"n":1}],"u":[{"n":82}],"ü":[{"s":1}]}],"s":[{"ä":1,"e":[{"i":2,"l":5},1],"i":3,"p":[{"e":2,"o":2},1],"t":[{"r":12,"u":2},1],"u":1}]},93],"h":[{".":77,"a":[{"g":73,"h":77,"k":77,"l":[{"t":[{"b":89}]}],"n":82,"u":77}],"ä":76,"e":[{".":88,"a":82,"b":77,"f":77}],"i":77,"o":[{"l":77,"p":82,"t":77}],"ö":[{"l":77}],"s":77,"u":[{"s":2}],"ü":77},115],"i":[{"a":[{"m":[{"s":1}],"n":[{"o":6},0],"s":[{"t":6},13]}],"b":[{"b":[{"l":2}]}],"c":[{"e":0,"h":[{"a":0,"l":1,"t":[{"s":[{"p":[{"o":175}]}],"u":78}]}],"o":[{"n":6}]}],"d":[{"a":[{"u":6}],"e":[{"l":118,"n":[{"t":5}]},77],"i":86,"o":[{"l":77}],"y":77}],"e":[{"f":[{"m":84,"r":162}],"g":[{"s":277}],"i":[{"n":132},21],"l":[{"a":37,"s":1},0],"n":[{"ä":5,"e":105,"i":1,"s":25,"u":12}],"r":[{".":0,"e":[{"n":19},37],"s":[{".":1}]}],"s":[{"a":4}],"u":0},73],"f":[{"a":21,"ä":6,"e":[{"i":6,"r":6}],"f":[{"e":[{"n":[{"d":46}],"r":12}]}],"o":21,"r":6,"s":4,"t":[{"e":[{"r":12}]}]}],"g":[{"a":84,"e":[{"l":243,"n":[{"e":5}]}],"g":84,"j":194,"l":[{"ä":5},13],"o":216,"r":84},78],"j":84,"k":[{"a":[{"r":6}],"ä":6,"i":[{"n":6}],"n":6,"o":[{"n":[{"e":5}],"p":2,"r":6}]}],"m":[{"a":[{"g":6},77],"e":[{".":6}],"m":77,"p":84,"s":[{"c":12,"t":12},2]}],"n":[{"a":1,"b":[{"e":71}],"c":2,"d":[{"u":93}],"e":[{"i":48},3],"f":[{"o":2,"r":88},93],"g":[{"a":2,"l":[{"e":25}],"r":2,"s":[{"p":25}]},73],"h":93,"i":[{"t":77}],"j":84,"k":[{"l":2,"o":2,"r":2},84],"l":77,"n":[{"e":[{"n":[{"m":209}],"r":106}],"r":93,"u":71}],"q":321,"s":[{"i":12,"o":2,"p":[{"i":89}],"y":88},93],"t":[{"e":[{"n":[{"t":26}]},84],"r":[{"e":59}]},77],"v":[{"a":2},93],"z":77}],"o":[{"b":6,"n":82,"s":[{"t":3}]}],"p":[{"l":6,"o":1}],"r":189,"s":[{"a":[{"n":1},2],"c":[{"h":[{"o":260,"w":5}]}],"i":[{"k":78}],"k":[{"o":3}],"o":82,"p":14,"r":82,"s":78,"t":[{"e":[{"r":[{"s":46}]}],"h":12,"r":25},14]},73],"t":[{"a":[{"l":79,"n":[{"t":4}]}],"i":2,"r":223,"t":[{"a":[{"u":12},25],"e":[{"r":[{"f":351}]}],"o":12,"r":162}],"u":[{"m":115},2]},73],"x":13},75],"í":75,"j":93,"k":[{"a":[{"b":[{"l":162}],"h":0,"k":104,"l":[{"l":0}],"m":6,"r":[{"e":0}],"s":[{"p":0}],"u":[{"f":[{"s":19}]}]}],"ä":[{"h":104}],"e":[{"l":[{"e":[{"m":89}]},82],"n":[{"e":[{"r":10}],"s":[{"t":159}]},11],"r":[{"l":117,"s":[{"t":[{"a":7}]}],"w":129}],"s":79,"t":82}],"i":[{"m":0}],"l":[{"a":[{"s":5,"u":5}],"i":[{"m":5,"s":73}],"o":6,"u":6}],"n":[{"e":5}],"o":[{"b":73,"l":82,"n":82,"p":6,"r":[{"i":32}],"u":73}],"ö":6,"r":[{"ä":[{"u":1}],"i":[{"n":1},82],"o":[{"m":86,"u":73}]}],"s":[{"a":[{"l":6}],"e":[{"i":6,"l":6,"r":6}],"o":6,"p":6,"t":[{"a":[{"t":[{"i":312}]}],"e":[{"c":5}],"o":[{"c":5}]}]}],"t":[{"a":6,"e":[{"l":6,"n":[{"g":14,"t":5}],"r":[{"f":14,"g":5,"l":14,"s":[{"c":24},4],"w":14,"z":14}],"t":[{"a":5}]}],"i":[{"n":23},2],"o":[{"b":10},176],"r":[{"i":5},23],"u":[{"m":6}]}],"u":[{"m":[{"s":0}],"n":2,"p":82,"r":[{"s":25}],"s":[{"a":2},82]}],"ü":[{"b":73}]},93],"l":[{"a":[{"b":6,"g":82,"n":[{"d":[{"i":277},140]}],"r":104,"s":[{"c":113}],"u":[{"g":86}]}],"e":[{"a":2,"c":82,"i":[{".":140}],"p":82,"t":6,"x":82}],"g":12,"i":[{"n":[{"e":[{".":12}]}],"s":2},79],"o":[{"u":48},79],"ö":[{"s":[{"s":25}]},6],"s":[{"a":2,"p":[{"r":6}],"t":[{"e":1,"o":38}]}],"t":1,"u":79,"y":82,"z":2},93],"m":[{"a":[{"b":73,"d":104,"l":[{"a":2,"d":0}],"m":[{"i":0}],"n":[{"k":104,"z":0}],"p":[{"h":128}],"r":[{"c":73,"z":73}],"s":[{"p":[{"e":27}],"s":[{"e":25}]}],"t":[{"o":22}]}],"ä":[{"r":6}],"d":3,"e":[{"f":0,"i":[{"n":[{"h":128}]}],"n":[{"a":12,"e":6,"t":73}],"o":73,"r":[{"f":[{"o":10}],"h":104,"l":104,"p":104,"w":104}],"s":[{"t":13,"z":10},6],"t":[{"a":105}]}],"i":[{"d":[{"e":73}],"n":[{"a":[{"n":[{"z":26}]}],"e":[{"n":[{"g":26},102]}]}]}],"n":89,"o":[{"b":104,"n":[{"s":159}],"r":[{"i":32}],"s":13}],"p":3,"s":[{"a":1,"k":3}],"t":[{"a":2},1],"u":[{"n":[{"a":89,"i":73},2]}]},189],"n":[{"a":[{"b":2,"d":[{"e":5},82],"g":[{"e":82}],"l":[{"l":104}],"n":[{"d":5,"i":1,"z":73},12],"r":[{"e":1,"i":128},2],"s":[{"t":114}],"t":[{"t":128}],"u":[{"g":1},73]}],"d":[{"e":1,"r":1},12],"e":[{"f":89,"i":[{"d":6,"f":89,"s":89}],"m":[{"a":0}],"n":[{"e":104,"g":6},2],"p":296,"r":[{"g":114,"h":[{"i":5}],"k":[{"e":10,"u":10}],"l":114,"t":114,"w":114,"z":89}],"s":140,"t":[{"e":[{"m":12,"r":12},48],"o":12},232],"u":[{"f":4},6],"x":89}],"f":1,"g":[{"e":[{"n":[{"e":102}]}]},3],"i":[{"d":73,"n":[{"f":89},104],"t":82}],"k":2,"n":2,"o":[{"d":82,"h":6,"p":104,"r":104}],"ö":[{"d":2},0],"s":[{"a":1,"ä":3,"e":[{"h":[{"a":10}]}],"p":16,"u":2,"z":3}],"t":[{"a":3,"e":3}],"u":[{"r":0}],"ü":71,"y":71,"z":2},84],"o":[{"b":[{"a":73,"j":77,"o":[{"r":36},75],"r":[{"e":6},77],"s":77}],"c":[{"h":[{"a":22}],"k":[{".":78}]},0],"d":[{"e":86,"r":12}],"e":12,"f":[{"f":77,"l":1}],"g":[{".":84,"a":3,"g":78}],"h":[{"i":[{"n":21}],"l":100,"n":84,"ö":6,"r":78}],"i":[{"n":1,"r":0},75],"k":[{"l":2}],"l":[{"e":1,"i":[{"v":6}],"l":[{"a":[{"n":12}],"e":[{"r":[{"g":26}]},19],"s":105}],"s":4,"y":77}],"m":[{".":84,"a":[{"d":6,"l":6,"n":[{".":78}]}],"b":77,"e":[{"n":[{"e":17}],"r":21}],"m":84,"n":77,"s":4,"t":84}],"n":[{"a":[{"b":16,"n":6}],"d":78,"e":[{"r":[{"b":5}]}],"k":84,"n":78,"s":22,"t":[{"a":[{"n":12}],"e":[{"n":[{"d":26}]}],"r":27,"u":11}],"y":0},73],"o":[{"f":32}],"p":[{"a":2,"e":77,"f":77,"l":75,"t":77}],"r":[{"a":[{"l":23,"t":6}],"c":77,"e":[{"l":6}],"o":6,"t":[{"h":4,"s":22}],"ü":2},71],"s":[{"h":1,"i":47,"k":[{"o":12}],"s":[{"a":[{"l":12,"n":12}],"c":11,"e":[{"n":[{"k":26}]}],"t":12}],"t":[{"a":0,"r":450}],"u":[{"m":6}],"z":106}],"ß":[{"e":[{"n":[{"k":5},105]}],"i":6},84],"t":[{"a":[{"n":6,"s":5,"u":14}],"ä":6,"e":[{"i":168}],"h":[{"o":21}],"r":[{"u":6}],"s":[{"o":22},4],"t":[{"a":2}],"u":1}],"u":[{"l":78,"n":[{"t":1}],"t":78}],"x":127,"y":84}],"ö":[{"b":[{"l":23}],"d":[{"u":6}],"f":80,"h":78,"k":93,"l":[{".":77,"e":1,"l":2,"p":71},75],"m":[{"i":78}],"r":71,"s":[{".":73,"c":13,"e":73,"l":75}],"t":[{"u":78}]}],"p":[{"a":82,"e":[{"r":[{"i":[{"n":25}]}]},82],"f":12,"l":[{"i":73,"u":5}],"o":82,"r":[{"o":48}],"s":[{"e":1,"t":4}],"t":128,"u":82},152],"q":93,"r":[{"a":[{"b":6,"t":[{"s":22},5],"u":[{"f":0}]}],"ä":[{"m":0}],"b":2,"c":0,"e":[{"g":[{"a":140,"i":140}],"i":6,"l":[{"e":2}],"p":[{"a":2}],"r":[{"h":73,"l":73,"s":10},22],"s":82,"v":[{"e":2}],"z":[{"i":89}]}],"h":[{"e":[{"n":79}],"o":[{"s":6}]}],"i":[{"k":37},124],"m":2,"n":[{"a":[{"u":4}]}],"o":[{"b":[{"s":1}],"m":4,"r":[{"e":2}]},6],"r":2,"s":[{"t":[{"r":1,"u":1},6]}],"t":[{"h":6}],"u":79,"ü":79,"z":2},189],"s":[{"a":[{"b":[{"o":82}],"d":113,"l":6,"m":[{"p":89,"t":114}],"n":[{"f":89,"g":86,"m":1,"p":89,"t":1,"z":1},6],"r":[{"k":5,"m":89},1]}],"c":[{"h":[{"e":[{"b":358,"r":[{"l":164}]}],"u":82}]}],"e":[{"b":[{"e":104}],"e":2,"f":104,"i":[{"n":73}],"n":[{"d":6,"e":12},2],"p":[{"i":73}],"r":[{"e":0,"h":73,"s":0,"z":73}],"t":[{"a":0},2],"x":[{"t":6}]}],"h":[{"a":[{"v":79}],"i":[{"r":82}],"o":[{"r":6},82],"u":89}],"i":[{"l":6}],"k":[{"a":6,"e":[{"l":6}],"i":[{"r":89},6],"l":6,"o":[{"r":89}],"r":[{"i":124}],"y":89}],"m":[{"o":[{"g":5}]}],"n":[{"o":124}],"o":[{"b":89,"m":5,"p":114,"r":[{"i":[{"e":89}],"t":[{".":128}]}],"s":[{"t":0},2]},82],"p":[{"a":[{"n":82}],"e":82,"h":86,"i":82,"l":82,"o":[{"r":5}],"u":[{"t":73}]},6],"s":3,"t":[{"a":[{"b":[{"l":4}],"d":82,"l":[{"a":4,"e":89}],"n":[{"s":89,"t":89}],"s":73,"t":[{"i":452,"u":452}]}],"ä":82,"e":[{"i":[{"n":[{"g":35,"t":265}]}],"m":[{"i":4,"p":5}],"r":[{"b":240,"l":4,"n":124,"w":4},105],"v":6}],"h":21,"i":[{"e":124,"n":[{"g":4,"k":82},73],"p":73,"t":73},6],"o":[{"b":5,"l":5,"r":5,"t":89},82],"r":[{"a":[{"n":[{"g":164}]},82],"e":[{"n":7}]},5],"u":[{"c":5},6],"ü":124}],"u":[{"c":[{"h":[{"s":19}]}],"f":82,"m":[{"s":6}]}],"y":82},451],"ß":71,"t":[{"a":[{"b":[{"o":73,"s":0}],"c":[{"k":2}],"d":113,"e":86,"k":[{"r":0}],"l":[{"b":[{"e":128}],"e":37,"l":104,"s":[{"e":277}]}],"m":[{"e":6},0],"n":[{"n":0,"t":0,"w":73}],"r":104,"t":[{"t":1}],"u":[{"t":73}]}],"ä":[{"h":1,"n":[{"d":0}],"r":[{"m":0}]}],"e":[{"e":100,"h":82,"i":[{"n":[{"d":5,"h":128},0],"s":453}],"l":[{"f":73,"s":[{"t":19}]}],"m":[{"o":73}],"n":[{"a":12,"s":159,"t":[{"s":128}],"z":25},11],"o":22,"r":[{"e":[{"i":[{"g":164},1]}],"f":[{"a":278,"o":278}],"h":0,"k":0,"l":[{"a":344}],"m":[{"i":[{"t":33}]}],"n":[{"ä":128}],"ö":97,"r":[{"e":10}],"s":[{"p":5},0],"z":0}],"s":[{"k":4}]}],"h":[{"e":[{"l":73},0],"i":104,"u":[{"m":6}]}],"i":[{"d":104,"k":22,"m":[{"a":104}],"n":[{"f":128}],"s":6,"t":6}],"l":1,"m":1,"o":[{"b":104,"p":[{"f":13}],"r":[{"c":0,"g":89}]}],"r":[{"a":[{"k":89,"m":[{"s":1}],"n":[{"d":1}],"t":[{"i":1}]}],"e":[{"c":1,"s":48}],"i":[{"s":128}],"o":[{"l":1,"m":[{"a":1}],"p":82,"u":73}],"ü":[{"c":22}]}],"s":[{"c":1,"e":[{"h":41,"l":2,"x":1}],"i":[{"n":[{"g":4}]}],"o":13,"p":[{"a":13}],"t":[{"a":[{"n":14}],"i":[{"e":12}]}],"u":6}],"t":16,"u":[{"m":[{"b":0}],"n":[{"a":23}],"r":[{"t":104}],"t":[{"e":86},12]}],"ü":82,"y":13,"z":3},189],"u":[{"a":[{"l":[{"e":5}],"r":216},0],"b":[{"e":[{"n":[{"s":102},17]},10],"i":2}],"c":[{"h":[{"t":[{"s":149}]}],"k":[{"e":[{"r":[{"l":24}]}],"u":6}]}],"d":[{"e":[{"a":22}],"r":6}],"e":[{"t":6}],"f":[{"a":21,"f":10,"s":2,"t":[{"e":[{"r":12}]}]},78],"g":[{"r":23}],"h":[{"m":78,"r":93}],"i":[{"n":[{"s":1},78],"s":0}],"m":[{"a":22,"d":106,"f":106,"g":106,"i":6,"l":106,"s":[{"a":106}],"w":106,"z":84},77],"n":[{"a":93,"d":[{"a":99,"e":[{"n":[{"e":53}],"r":27}]},77],"e":[{"i":105},2],"f":189,"g":[{"a":2,"l":77}],"i":[{"o":82,"s":[{".":5}]},248],"k":[{"r":2}],"l":189,"m":93,"n":84,"r":84,"s":[{"e":71}],"t":106,"w":84}],"p":[{"d":77,"r":1}],"r":[{"a":6,"e":21,"o":194},189],"s":[{".":89,"i":6,"p":2,"s":[{"p":11,"t":12}],"t":6}],"t":[{"a":[{"b":6}],"e":[{"i":5,"l":41,"r":21},10],"o":176,"r":23,"s":[{"c":[{"h":[{"a":26}]}]}]}],"z":[{"w":21},84]},75],"ü":[{"b":[{"u":84},77],"c":[{"h":0,"k":[{"e":[{"l":5}]}]}],"h":[{"e":[{"l":6,"r":105}],"l":13}],"m":[{"m":84}],"n":[{"z":4}]},75],"v":[{"e":[{"l":6,"n":[{"e":[{"n":102},99],"t":[{"z":89}]}],"s":4},82],"o":79},93],"w":[{"e":[{"g":[{"e":[{"l":12}]}],"i":82,"l":[{"t":[{"s":19}]}],"r":[{"k":140,"t":140}]}],"o":[{".":73,"h":82,"r":[{"t":82}]}],"u":[{"n":[{"s":25}]}]},93],"x":189,"y":[{"a":93,"c":6,"g":[{"i":25}],"l":[{"a":0,"e":6}],"o":[{"s":0}],"s":[{"t":[{"h":1,"i":132}]}]},75],"z":[{"a":[{"n":[{"t":1},6],"r":73,"t":73}],"ä":[{"n":6}],"e":[{"n":[{"e":140,"g":0,"t":[{"s":89}]}],"p":2,"r":[{"a":2,"d":104,"f":104,"g":104,"k":0,"l":104,"w":104}],"s":[{"s":104}]}],"i":[{"d":0,"n":[{"t":0}],"r":25}],"o":[{"f":79,"t":86}],"t":[{"a":[{"n":6}],"e":1,"h":6}],"u":[{"g":[{"l":27}]}],"w":[{"ä":73,"e":[{"c":79}],"i":[{"r":73}]}]},93]}],"s":[{"a":[{".":78,"a":88,"b":[{"ä":2,"d":84,"e":[{"t":78},6],"i":[{"t":6}],"l":6,"m":84,"o":[{"r":6}],"r":6,"s":106},93],"c":[{"c":84,"h":[{"e":194,"o":6,"s":105,"t":25}],"k":73},78],"d":[{"a":93,"e":[{"r":6}],"m":71,"r":152}],"f":[{"a":78,"e":5,"f":106,"r":120,"t":[{"r":12},88]}],"g":[{"a":78,"e":[{".":194,"n":[{".":194,"t":106}]},2],"g":93,"i":[{"o":6}],"n":12,"r":72}],"h":[{"s":73}],"i":[{"k":365,"l":22,"r":12},88],"k":[{"a":6,"e":2,"i":78,"k":84,"o":78,"t":84},93],"l":[{".":88,"a":[{"n":23,"r":6,"t":1},200],"b":[{"l":4},88],"d":88,"e":[{"r":[{"k":5}]}],"i":[{"d":21},78],"l":[{"a":4,"e":[{".":12}]},71],"o":[{"r":4},187],"s":[{"e":2}],"t":[{"h":196},71],"z":78}],"m":[{"a":[{"t":248}],"e":[{"i":248,"n":73}],"i":[{"n":6}],"m":[{"a":451},194],"n":189,"p":[{"h":84},454],"t":[{"a":12,"o":12,"s":[{"t":25}]}]},78],"n":[{".":73,"a":[{"t":12},161],"ä":6,"b":76,"c":289,"d":[{".":89,"a":[{"n":12}],"r":[{"i":27}],"s":25},88],"e":[{"r":6}],"g":[{".":78,"a":84}],"h":76,"i":78,"k":[{"e":[{"n":78}]}],"l":76,"o":80,"p":76,"s":[{"e":89,"k":12,"p":4},76],"t":[{"e":[{"i":84}],"r":106}],"w":106,"z":77},71],"p":[{"e":6,"h":73,"p":4,"r":78},93],"q":93,"r":[{".":147,"a":78,"b":106,"d":88,"e":[{"a":82},73],"g":[{"a":2},78],"i":[{"n":1}],"k":73,"o":[{"m":6}],"s":73,"t":84,"u":176},93],"s":[{".":78,"a":2,"c":71,"i":115,"p":205,"t":[{"u":2}],"y":139}],"t":[{"a":[{"n":[{"t":14},19]},2],"e":[{"i":13,"m":134}],"h":82,"i":187,"l":106,"m":84,"o":[{"l":5},2],"r":6,"s":1,"t":[{"a":82,"r":106}],"z":[{"a":194,"e":[{"l":12,"n":27}]},78]}],"u":[{".":78,"c":78,"e":187,"f":[{"b":106},77],"g":[{"l":[{"e":25}],"r":2},78],"m":78,"r":[{"i":132},78],"s":[{".":78,"b":106,"f":106,"g":84,"p":2,"s":84,"t":[{"e":78}],"w":106},77],"ß":77},71],"v":[{"e":6},71],"x":[{"i":6}],"y":21},75],"ä":[{"b":78,"c":88,"g":88,"h":[{"n":106},71],"l":[{"t":189},78],"m":93,"n":[{"d":106}],"p":106,"q":77,"r":[{"g":88},93],"t":88,"u":[{"l":78,"ß":84}]},75],"b":[{"a":[{"n":[{"e":12}],"u":[{"m":[{"e":[{"n":33}]}]}]}],"e":[{"r":[{"e":22}]}]},309],"c":[{".":77,"a":[{"b":77,"c":77,"l":77,"m":77,"r":77,"t":77}],"e":[{"i":106},93],"h":[{".":84,"a":[{"l":147,"n":[{"a":4,"c":84,"g":84}],"o":84,"r":[{"a":84,"m":455}]}],"ä":[{"q":77},73],"b":84,"c":84,"d":77,"e":[{"c":[{"h":84}],"f":[{".":221,"i":221,"s":221},22],"i":[{".":98,"n":[{".":26}]},89],"m":[{"a":89,"p":84}],"r":[{"f":[{"ü":35}],"l":[{"a":35}]}],"s":[{"s":84},78],"x":84},2],"f":77,"g":77,"h":77,"i":[{"d":10,"e":10,"r":[{"u":84}],"s":78}],"k":77,"l":[{"a":[{"c":12,"g":12}],"e":[{".":84,"i":[{"n":221}]}],"o":[{"c":84}],"ö":[{"c":84}]},89],"m":[{"a":[{"s":84}],"e":[{"d":84}],"ö":77,"ü":[{"h":84}],"y":77}],"n":[{".":77,"e":[{"b":84}]}],"o":[{"b":[{"j":84}],"r":[{"c":84}]}],"ö":[{"r":84}],"p":84,"q":77,"r":[{"a":[{"d":84}],"e":[{".":84}],"i":[{"n":84,"s":106}],"o":[{"m":4,"n":84,"u":84}]}],"s":[{"e":22,"k":37,"t":[{"i":10}]},84],"t":[{"a":22,"i":22},98],"u":[{"n":[{"t":84}]},89],"v":77,"w":[{"e":[{"b":12,"g":84,"r":[{"k":221}],"t":84}],"i":[{"d":84}],"u":78}],"z":77}],"j":77,"l":106,"o":[{"a":84,"p":456},76],"r":[{"e":[{"m":10}]}],"s":77,"u":77,"y":77},75],"d":[{"a":[{"m":[{"e":4}]}],"e":[{"s":100}],"i":[{"e":[{"n":[{"e":19}]}],"s":[{"t":13}]}]},243],"e":[{".":78,"a":[{"t":[{".":1}]}],"b":[{"ä":78,"e":[{"n":152}]},2],"c":[{"h":[{"o":93,"s":[{"t":10}],"t":93}],"k":152}],"d":[{"i":[{"k":6}]}],"e":[{"i":[{"g":4},100],"l":[{"e":[{"n":4}]},6],"n":[{".":1,"e":37,"p":1}],"r":[{".":1,"a":13,"e":22,"f":0,"i":365,"k":0,"s":0}],"s":9},78],"f":[{"f":76,"l":12}],"g":[{"a":[{"l":243}],"l":6,"r":12},88],"h":[{"a":[{"g":6,"k":6},13],"e":[{"l":6,"r":[{"e":19,"k":5}]}],"i":[{"n":21}],"l":4,"ö":14,"r":[{"a":4,"e":4,"i":136}],"s":13,"ü":[{"b":6}]},78],"i":[{".":77,"c":93,"d":[{".":93,"a":4}],"f":[{"e":[{"r":106}]}],"g":93,"l":78,"m":73,"n":[{".":252,"b":77,"d":[{"u":10}],"e":[{"i":17},155],"f":[{"l":84,"o":10}],"g":77,"h":76,"i":77,"k":77,"l":77,"n":[{"e":10},77],"r":76,"s":[{".":89,"c":84,"p":84,"t":[{"i":[{"t":30}],"r":33}]}],"t":[{"o":10,"r":84},77],"w":77,"z":76},71],"s":[{"m":88},93],"t":[{"s":22},88]}],"k":[{"e":[{"l":248}],"z":84},78],"l":[{".":73,"a":21,"b":88,"d":9,"e":[{"c":13,"f":6,"g":161,"k":[{"t":[{"r":221}]}],"m":77,"r":[{"s":4},6]}],"f":[{".":77}],"i":[{"n":[{"s":19}],"t":79,"x":93}],"l":73,"o":[{"b":6}],"s":[{"z":4},73],"t":[{"e":22}],"z":22}],"m":[{"e":2,"i":[{"s":152}],"p":76}],"n":[{".":89,"a":[{"d":5,"l":1,"s":5,"u":4},78],"ä":6,"b":73,"d":[{"l":189,"r":9,"w":71}],"e":[{"n":132,"r":[{"g":84,"s":5}]}],"f":73,"i":[{"d":6,"m":21},147],"k":[{"e":[{"l":[{"i":26}]}]},88],"o":[{"t":[{"t":5}],"z":5},6],"s":[{"a":73,"e":[{"h":199,"m":84}],"i":[{"d":363},89],"t":[{"u":[{"r":[{"m":67}]}]},105]},78],"t":[{"a":22,"ä":4,"d":77,"f":84,"g":77,"l":[{"a":84}],"n":77,"o":73,"r":4,"s":189,"w":[{"u":84,"ü":84},77],"z":84}],"u":315,"z":[{"a":4,"e":[{"r":12}],"w":4}]}],"o":[{"r":2}],"p":[{"e":[{"n":6}]}],"q":78,"r":[{".":89,"a":[{"d":118,"l":4,"n":[{"d":1}]}],"ä":[{"u":[{"s":4}]}],"b":[{"e":[{".":82}]},22],"d":22,"e":[{"b":125,"i":[{"e":1,"g":[{"n":221}],"m":14,"n":5}],"m":22,"n":[{"k":14},252]}],"f":[{"e":89,"o":71,"r":73,"ü":[{"l":84},82]}],"g":[{"a":4,"l":4,"r":73},22],"h":[{"ö":77},71],"i":[{"e":194},78],"k":10,"m":[{"i":[{"t":106}]}],"n":[{".":73,"e":[{"u":82}],"t":76}],"o":[{"b":10,"s":152,"t":71}],"ö":[{"f":77},71],"s":[{".":73,"a":77,"e":[{"h":[{"n":26},84],"t":225}]}],"u":[{"h":5,"m":2,"p":124},1],"v":457,"z":71}],"s":[{".":147,"a":16,"e":[{"l":6}],"k":1,"s":[{"a":93}],"t":[{"a":0,"e":[{"c":1,"i":1,"m":[{"p":7}]}],"r":[{"i":25}]}],"u":1}],"t":[{"a":[{"p":309,"t":6}],"h":152,"i":[{"k":248},2],"z":78}],"u":[{"c":78,"l":93,"m":10,"n":32}],"x":[{".":78,"a":77,"e":[{"n":4},6],"i":73,"o":73,"p":84,"t":[{"r":9}],"z":77},71]},75],"é":75,"f":[{"a":[{"l":[{"l":[{"e":[{"r":58}]}]}]}]},309],"g":[{"a":[{"n":[{"g":19}]}],"e":[{"s":[{"a":4}],"t":35}]},309],"h":[{".":84,"a":[{".":78,"l":[{"l":[{"i":10}],"t":[{"s":19},105]}],"n":84},6],"ä":82,"e":6,"i":[{".":78,"p":73,"r":12},6],"n":1,"o":[{"c":106,"f":106,"m":84,"p":78,"r":[{"e":12}],"w":147}],"ö":106,"r":389,"s":84,"u":82},93],"i":[{".":78,"a":[{"c":[{"h":[{".":1}]}],"t":77}],"c":[{"h":[{"a":6}]},458],"d":[{"e":[{"a":93,"e":77,"o":93,"r":1}],"o":86,"y":77}],"e":[{"b":[{"u":2}],"g":[{"e":[{"s":19}]}],"n":[{"e":1},25],"r":[{"r":0}]},147],"f":120,"g":[{"a":125,"e":[{"i":21}],"n":12,"r":23,"s":[{"t":12}]},147],"k":[{"a":[{"b":21,"k":6,"r":6}],"ä":21,"e":[{"l":21,"n":[{"s":5}],"r":[{"l":4}]}],"i":[{"n":132},23],"n":23,"r":23,"s":4,"t":37,"u":6}],"l":[{"b":[{"r":2},78],"e":2,"i":78,"l":71,"o":78}],"m":[{"m":93,"s":[{"t":12}],"u":78}],"n":[{"a":16,"d":93,"f":[{"e":106,"o":[{"r":82}]},93],"g":[{"a":48,"l":[{"e":9}],"r":162,"s":[{"a":25,"o":25},105]}],"h":93,"i":[{"e":48},311],"k":73,"n":[{"e":[{"r":102}],"o":93}],"q":189,"s":[{"o":84,"t":84},93],"t":93,"v":189}],"o":[{"n":10}],"r":[{"n":10,"r":77,"u":78}],"s":[{"a":[{"m":5},6],"c":[{"h":[{"u":5}]},73],"e":125,"i":6,"o":[{"r":13},72],"p":23,"s":9,"t":147,"u":6}],"t":[{"a":[{"l":6,"u":6}],"r":[{"a":6}],"u":2},88],"v":[{"a":6,"e":[{"r":[{"f":14},105]},25],"i":[{"n":6}],"o":[{"r":6},184]}],"z":2},75],"í":75,"j":106,"k":[{".":84,"a":[{"b":106,"d":82,"l":[{"k":84,"t":82}],"m":106,"n":[{"a":84,"ä":84,"d":[{"a":78}],"n":84}],"p":84,"r":106,"s":106,"t":[{"e":[{".":12,"g":84,"s":12}],"o":12}],"u":84},5],"ä":106,"b":84,"e":[{"l":[{"i":2}],"n":84,"p":78,"r":84,"t":106}],"h":82,"i":[{".":88,"f":88,"k":88,"m":82,"n":82,"s":[{".":73},13],"z":78}],"l":[{"a":[{"s":106,"v":88}],"u":106},5],"n":398,"o":[{"h":84,"l":84,"m":84,"n":106,"p":[{".":78,"r":2}],"s":84,"w":84}],"ö":106,"r":[{"a":106,"e":82,"o":106},5],"s":84,"t":[{"o":22},181],"u":[{"l":[{"p":78}],"n":84,"s":11}],"ü":84,"v":84},152],"l":[{"a":[{"b":82,"l":78,"m":[{"a":2}],"v":[{"e":2}],"w":73},5],"ä":82,"b":1,"e":[{"r":[{"s":25}]},106],"i":[{"p":147},82],"o":[{"b":[{"e":4}],"c":82,"g":[{"a":89}],"w":88}],"y":82},152],"m":[{"a":[{"b":9,"s":[{"c":4}]}],"e":[{"n":[{"a":4}]}],"i":[{"t":162}]},309],"n":[{"a":[{"b":10}],"i":[{"a":12,"e":[{"r":[{".":4,"s":4}]}]}],"o":[{"t":214}]},161],"o":[{".":78,"a":[{"s":76}],"b":[{"a":193,"j":84,"o":106},152],"c":0,"d":[{"i":6,"o":6}],"e":[{"t":1}],"f":[{"e":152,"f":[{"i":77}],"t":78}],"g":[{"l":12},78],"h":[{"e":72,"l":[{"e":105},78],"n":[{"g":76}],"r":93}],"i":[{"d":1},187],"k":76,"l":[{".":78,"a":[{"u":5},1],"d":78,"e":[{"i":21},78],"i":1,"l":[{"a":2,"e":[{"r":12}]}],"o":3,"y":243}],"m":[{"m":78}],"n":[{"a":[{"u":4},2],"e":22,"g":[{"l":12}],"s":[{"ä":4,"o":11}]},88],"o":1,"p":[{"e":77,"f":93,"r":78,"s":4}],"r":[{"d":106,"e":[{"i":6,"l":6},22],"g":[{"a":189}],"h":0,"i":[{"e":152}],"o":6,"p":78,"t":[{"i":88}],"u":5}],"s":[{".":73,"k":398,"m":84,"t":228,"z":189},78],"ß":87,"t":[{"h":3,"t":78},77],"u":[{"n":[{"d":[{"s":1},132],"t":1},22],"t":93}],"v":78,"w":78,"x":152,"z":[{"e":71},78]},75],"ö":[{"c":6,"d":152,"f":80,"k":93,"l":93,"s":93},75],"p":[{".":77,"a":[{"a":84,"c":[{"e":73,"k":77}],"g":77,"k":77,"l":[{"a":77,"ä":77,"t":78}],"m":2,"n":[{".":73,"n":[{"u":78}],"s":73,"t":78,"z":77}],"p":77,"r":[{"a":76,"o":77,"t":[{"e":[{"n":376}],"n":84,"y":84}]}],"ß":78,"t":[{".":78,"i":77,"r":84}],"u":77,"z":88}],"ä":[{"d":77,"h":78,"r":77,"s":77},73],"e":[{".":76,"g":77,"i":[{"n":84}],"n":[{"s":[{"i":84}]}],"p":9,"r":[{"a":73,"g":88,"i":71,"l":[{"e":84}],"o":77,"r":73,"s":77,"ü":77}],"t":84,"z":147}],"f":250,"h":[{"a":77,"ä":[{"r":78},73],"e":82,"i":[{"n":89}]}],"i":[{"e":[{"r":[{"r":19},84]},459],"k":2,"l":106,"o":78,"p":106,"s":106}],"l":[{"a":84,"ä":106,"e":[{".":7},84],"i":88,"u":106},372],"n":76,"o":[{"d":77,"e":84,"g":77,"i":73,"k":106,"l":84,"n":[{"s":73}],"o":84,"p":77,"r":[{"e":73,"n":88,"t":[{"a":[{"g":33}]}]}],"s":106,"t":[{"e":84}]}],"r":[{".":84,"a":[{"c":88,"k":77,"x":77}],"ä":[{"m":77,"s":84}],"e":[{"c":147,"d":84,"i":[{"s":84}],"n":403,"s":76}],"i":[{"c":73,"n":[{"g":78,"z":84}]}],"o":[{"b":77,"g":77,"j":84,"p":84,"s":[{"s":78}],"t":77,"z":77}],"ö":78,"u":88,"ü":[{"c":78,"f":77,"n":78}]}],"s":106,"t":460,"u":[{"b":77,"d":77,"k":78,"l":[{"e":88}],"n":77,"p":77,"r":[{"e":[{"r":12}]},147]}],"y":77},227],"q":93,"r":[{"a":[{"t":[{"s":22}]}],"e":[{"c":[{"h":[{"a":4}]}],"l":[{"i":132}]}],"o":[{"h":2}],"ö":[{"s":2}],"ü":[{"c":[{"k":[{"e":[{"r":312}]}]}]}]},309],"s":[{"a":[{"b":[{"i":1,"o":4}],"c":[{"k":140}],"g":[{"i":5}],"j":0,"l":[{"b":[{"a":1}],"l":89},82],"m":[{"t":89}],"n":[{"f":73,"g":89,"o":89,"s":89,"t":6,"z":89}],"r":[{"a":6,"g":6,"s":82}],"s":13,"t":[{"t":86}],"u":[{"e":25,"r":10}]}],"ä":79,"c":[{"e":89,"h":[{"a":[{"n":[{"k":[{"e":[{"r":416}]}]}]}],"w":82},22],"o":89,"r":73}],"e":[{"a":4,"c":0,"e":[{"c":13}],"h":[{"a":22}],"i":[{"n":[{"d":5,"t":4},73]}],"l":[{"ö":2}],"n":[{"k":[{"e":[{"l":33}]}],"s":[{"e":[{"m":33}]}]},82],"p":[{"e":0}],"r":[{"a":[{"t":[{"t":26}]}],"e":[{"i":[{"g":7}]}],"g":[{"r":5}],"h":[{"ö":10}],"m":[{"i":[{"t":33}]}],"ö":[{"f":10}],"s":[{"e":1}],"u":5,"w":[{"e":[{"i":33}]}]}],"s":[{"s":[{"a":10}],"t":[{"r":128}]}],"t":[{"a":4},82]}],"i":[{"k":[{"o":3}],"l":[{"l":89}],"m":[{"p":89}],"n":[{"d":89,"f":89,"g":[{"s":17}],"t":89}],"s":[{"r":114}]},82],"k":[{"a":[{"l":[{"a":82}]}]}],"l":1,"m":[{"u":[{"t":19}]}],"o":[{"f":[{"f":0}],"i":10,"l":82,"p":89}],"p":[{"e":[{"n":6}],"h":[{"i":6}],"i":82,"r":[{"ä":82,"i":82,"o":73}]}],"q":[{"u":[{"e":[{"t":102}]}]}],"s":[{"a":[{"u":19}]},16],"t":[{"a":[{"d":82,"g":89,"k":1},2],"ä":82,"e":[{"l":82,"p":79,"r":[{"n":124}],"u":5},2],"i":[{"e":6,"n":23},2],"o":[{"f":82,"p":82}],"ö":[{"r":5}],"r":[{"a":[{"n":82,"s":5,"t":124}],"e":[{"c":82}],"o":[{"m":82}],"ö":82}],"u":[{"r":6}],"ü":82}],"u":[{"m":[{"g":73,"r":73}],"r":6}],"y":82},451],"t":[{".":84,"a":[{".":77,"a":78,"b":[{".":78,"b":77,"e":[{"l":84}],"i":[{"t":84}],"l":77,"t":84}],"c":6,"d":[{"t":75}],"f":[{"f":75}],"g":[{"l":78,"r":147},77],"h":147,"k":[{"s":78},77],"l":[{"a":[{"k":4},77],"b":77,"i":328,"k":77,"p":0,"r":0}],"m":[{"i":0,"m":75}],"n":[{"b":77,"d":164,"f":77,"g":6,"l":77,"m":89,"n":228,"o":89,"s":[{"p":1}],"w":77},75],"p":[{"o":[{"s":102},291],"p":0}],"r":[{".":89,"e":[{"n":[{"s":26}]}],"i":84,"k":89,"s":461,"t":89}],"s":[{"i":[{"e":12}],"t":19}],"t":[{".":82,"b":77,"i":[{"s":89},78],"t":[{"h":462}]}],"u":[{".":89,"f":77,"r":147,"s":[{"b":84,"g":84,"r":84,"s":84}],"t":89}],"v":[{"e":296}],"x":84},73],"ä":[{"b":78,"d":78,"g":84,"p":84,"r":252,"t":[{"t":78}],"u":[{"s":76}]},85],"b":77,"c":107,"d":77,"e":[{".":214,"a":[{"m":84}],"c":[{"h":[{"n":84}]}],"d":[{"i":0},289],"e":77,"g":[{"r":162},88],"h":75,"i":[{".":5,"c":84,"d":0,"g":[{"r":10},78],"l":77,"n":[{"a":10,"g":[{"a":221}],"s":[{"p":15},89]}]},73],"l":[{".":77,"b":0,"e":82,"f":82,"l":[{"ä":[{"n":58}]},6],"n":77,"s":77},73],"m":[{"a":[{"r":12}],"e":[{"n":[{"t":26}]}],"m":78},77],"n":[{".":140,"a":12,"d":[{"s":128}],"s":413,"t":[{"f":89,"s":89}]},77],"p":[{"o":32}],"r":[{".":214,"a":162,"b":[{"e":[{"n":164}],"o":78}],"e":[{"n":82,"o":78}],"f":[{"ü":1}],"i":[{"l":78}],"m":84,"n":[{"b":147}],"z":[{"o":10}]},77],"s":[{"c":4,"s":[{"e":10}],"t":[{"n":89}]},463],"t":[{"a":[{"b":12,"g":12}],"i":88,"t":147},77],"u":[{"e":75,"f":84,"n":1},88],"v":0,"w":73,"x":[{"a":73},84]}],"f":77,"g":77,"h":[{"e":[{"n":6}],"i":104,"o":1,"u":73,"y":0},77],"i":[{"a":77,"b":77,"c":[{"h":75},73],"d":32,"e":[{".":77,"f":[{".":84,"l":84}],"n":77}],"f":85,"g":[{"e":[{"l":12}],"m":147},77],"k":76,"l":218,"m":[{"m":[{"a":84},78],"p":77},85],"n":[{"b":0,"f":207,"n":82,"s":73,"t":74}],"o":77,"p":[{".":77,"p":77}],"r":[{"a":0,"i":0,"o":0},289],"s":84,"t":[{"e":77,"u":75}],"v":77}],"j":77,"k":77,"l":[{"e":1},84],"m":77,"n":77,"o":[{".":77,"b":[{"l":2}],"c":[{"h":[{"t":84}]}],"d":[{".":84},77],"f":[{"f":89},75],"k":77,"l":[{"e":84,"l":89}],"m":[{"i":4}],"n":[{"a":84,"e":464,"l":84},76],"o":84,"p":[{"o":77}],"r":[{".":84,"b":89,"e":77,"f":77,"g":207,"i":77,"p":77,"s":77,"t":77}],"s":[{"t":22}],"ß":75,"t":[{"e":84,"r":77}],"u":84,"w":77,"z":77},73],"ö":[{"c":[{"h":84}],"l":76,"n":77,"r":78,"t":77},85],"p":77,"q":77,"r":[{"a":[{"c":77,"d":[{"e":5},106],"f":[{"a":10}],"g":106,"h":[{"i":84},78],"i":84,"k":84,"l":255,"n":[{"k":82,"s":84}],"p":75,"s":78,"ß":78,"u":[{"m":84}]}],"ä":[{"c":84,"g":214,"n":[{"e":84}]}],"e":[{".":77,"a":89,"f":84,"i":[{"b":84,"f":465}],"p":77,"t":77,"u":[{"h":84}]}],"i":[{"b":77,"e":[{"s":149}],"g":207,"k":236,"s":255}],"o":[{"c":82,"g":82,"h":147,"m":[{"e":89}],"p":[{"f":84}],"s":[{"s":5},77]},75],"ö":[{"p":77}],"u":[{"a":77,"b":77,"d":89,"k":78,"n":77,"p":84,"t":77},75],"ü":75},73],"s":[{"i":[{"d":10}],"t":12},466],"t":223,"u":[{"b":75,"c":[{"h":84}],"d":147,"e":77,"f":78,"g":[{"a":1},77],"h":78,"k":86,"m":[{"o":77,"s":[{"c":10},154],"t":77}],"n":[{".":77,"a":1,"d":194,"e":77,"g":77,"i":86,"n":84,"s":77,"t":77}],"ö":77,"r":[{"a":4,"e":35,"l":107,"n":84,"t":107,"z":88}],"s":77,"t":85},6],"ü":[{"c":[{"h":84,"k":147},75],"h":78,"r":[{".":84,"e":84,"z":78}],"t":[{"c":77},75]}],"v":77,"w":[{"o":[{"r":105}]},77],"y":[{".":84,"l":85,"p":84,"s":84},77],"z":173},71],"u":[{"a":[{"n":0}],"b":[{"a":5,"i":84,"r":5},467],"c":[{"h":[{"a":6,"o":6}]},304],"d":78,"e":[{"b":6}],"f":[{"i":1},152],"h":93,"i":[{"s":0,"t":[{".":0}]}],"k":6,"l":[{"i":3,"t":[{"a":78}]}],"m":[{"a":[{"n":6,"r":6},13],"e":[{"i":6,"l":6,"n":[{"t":[{"s":24},102]}],"t":21},88],"f":76,"i":[{"d":21,"n":6}],"m":88,"o":[{"r":6},100],"p":73,"s":[{"a":82,"e":77,"p":73,"t":76},71],"w":[{"a":76}]}],"n":[{".":78,"a":93,"d":[{"e":[{"r":[{"h":46},102]}]}],"e":5,"f":93,"g":[{"e":[{"n":[{"a":221}]}],"l":77,"s":10}],"i":189,"m":93,"s":[{".":89,"t":89},93],"t":77,"w":[{"a":89},77]},6],"p":[{"d":84,"p":9},78],"r":[{"a":6,"e":[{"i":6,"r":6},10],"f":78,"k":93,"o":21,"s":77,"t":71}],"s":[{"a":3,"e":13,"i":4},6],"t":[{"e":5,"r":1},79],"v":78,"z":2},75],"ü":[{"b":372,"c":78,"d":[{"e":[{"n":19}]},21],"f":78,"n":78,"s":88,"ß":78},75],"v":[{"o":[{"r":[{"a":[{"n":102}]}]}]},243],"w":[{"e":[{"g":[{"e":[{"r":[{"s":26}]}]}],"h":22},106],"i":[{"e":84,"l":84,"n":[{"k":84}],"s":84,"t":84}],"ü":82},93],"y":[{"l":[{"o":6,"u":6},137],"m":4,"n":[{"d":78,"o":5},23],"s":468},236],"z":[{"a":106,"ä":84,"e":[{"i":106,"l":84,"n":[{"a":88,"e":469,"t":84}],"r":84,"s":73,"t":84,"u":84,"w":88}],"i":[{"e":106}],"o":106,"s":82,"u":106,"ü":106,"w":84},152]}],"ß":[{"a":134,"ä":93,"b":205,"c":93,"d":152,"e":[{"b":152,"c":93,"f":93,"g":152,"i":93,"k":93,"l":[{"a":6,"e":[{"k":77},6]}],"m":[{"p":93}],"n":[{"a":315,"e":[{"r":[{"g":84}]}],"i":6,"k":[{"e":71}],"o":6,"t":[{"e":88,"z":77}]}],"p":152,"r":[{"b":4,"e":[{"i":2}],"l":[{"a":2}],"s":[{"e":470}],"t":4,"w":71}],"s":[{"s":321,"t":[{"r":245}]}],"x":93},75],"f":205,"g":[{"e":[{"b":[{"l":2}]}]},161],"h":93,"i":[{"g":[{"a":125,"s":12}],"k":161,"l":93,"m":93,"n":93},75],"j":93,"k":134,"l":[{"e":[{"r":[{"s":25}]}]},93],"m":[{"u":[{"t":10}]},93],"n":161,"o":[{"s":2},161],"ö":152,"p":152,"q":71,"r":[{"ö":2},161],"s":[{"a":[{"u":10}],"c":[{"h":22}],"t":2},134],"t":[{"i":[{"n":0}],"ü":82},93],"u":[{"m":93,"n":[{"f":71,"t":77}]}],"ü":205,"v":93,"w":93,"z":161}],"t":[{"a":[{".":78,"a":[{"n":194},84],"b":[{".":84,"a":[{"n":23},78],"b":93,"d":84,"e":[{"l":78,"n":77}],"f":77,"g":77,"h":77,"i":[{"t":161}],"k":77,"l":[{"a":77}],"m":84,"n":76,"r":372,"s":[{"t":71},84],"t":76,"u":78,"w":84,"z":84}],"c":[{"h":[{"s":84}],"u":78},93],"d":[{"a":71,"d":77,"e":[{"r":6}],"i":[{"o":441},25],"m":71,"o":[{"l":6}],"r":152,"s":3,"t":[{"r":12},84]}],"e":[{"r":6}],"f":[{".":78,"e":[{"t":84},78],"f":84,"g":71,"r":71}],"g":[{"a":6,"e":[{"i":125,"n":[{"t":82}],"s":22}],"g":189,"l":220,"o":248,"s":[{"a":[{"n":12}],"c":25,"t":12}]},78],"h":[{"l":[{"s":[{"t":19}]}]},2],"i":[{"k":3,"l":11,"n":[{"s":0}],"r":[{".":0},12],"s":32}],"k":[{"a":152,"e":[{"s":1}],"k":93,"r":[{"o":6}],"t":[{"o":294,"u":73}],"z":77}],"l":[{".":88,"a":[{"d":1,"g":1,"u":4},6],"b":[{"r":78}],"d":10,"e":[{"n":[{"d":14,"g":4,"s":14},2],"r":[{"g":260},105],"t":6},78],"g":[{"a":2}],"i":[{"e":[{"n":[{"e":33}]}]}],"l":[{"a":[{"c":27}],"e":[{"i":25}],"ö":453,"s":266}],"m":[{".":93}],"o":[{"p":6,"r":125},78],"t":[{"a":71,"h":4,"r":10}],"u":6}],"m":[{".":78,"e":[{"n":73,"r":72},78],"i":6,"m":[{"a":48,"e":[{"r":27}]}],"p":[{"l":71}],"s":78,"t":189},77],"n":[{"a":[{"b":4,"l":84,"t":5},72],"ä":152,"b":77,"c":78,"d":[{"a":[{"r":9}],"r":162,"s":[{"t":10}]}],"e":[{"r":[{"f":5}]}],"f":84,"g":[{".":78,"e":[{"h":82}],"o":73,"r":[{"a":12}]},93],"h":[{"o":73},77],"i":89,"j":78,"k":[{"l":2,"r":84},78],"l":106,"m":71,"n":[{"a":93,"e":88}],"o":[{"m":77},71],"p":77,"s":[{".":73,"i":84},71],"t":[{"a":[{"n":12}],"e":[{".":89,"i":84}],"r":77}],"w":[{"a":77,"ä":77}],"z":[{".":73,"a":71,"e":[{"i":84}],"k":78,"r":78,"u":93,"ü":77,"w":11}]}],"o":[{"r":1},2],"p":[{"e":[{"s":6},89],"f":77,"l":6,"o":[{"k":[{"a":5}]}],"p":[{"e":73}]}],"r":[{"a":[{"b":[{"b":78},77],"k":1,"l":471,"m":77,"p":4,"s":1,"u":73},6],"b":[{"a":78,"e":[{"k":78,"r":78}],"i":78,"l":326},77],"c":[{"h":[{"l":78,"r":78}]},77],"d":88,"e":[{"l":6,"r":21}],"g":4,"h":32,"i":78,"k":[{"l":472,"o":88},77],"l":73,"m":[{"ä":73},93],"o":[{"m":6,"t":77}],"t":[{"a":88,"e":[{"i":78,"r":[{"e":351}],"x":78}],"h":88,"i":[{"s":147},71],"o":12,"r":2,"y":78},77],"u":6,"z":[{"t":77},71]}],"s":[{".":88,"a":3,"c":78,"p":189,"s":[{"i":76}],"t":[{"e":[{"m":12}],"o":12},78],"y":73}],"t":[{".":89,"a":[{"b":36,"n":6}],"b":78,"e":[{"i":13,"l":413,"m":6,"n":78,"r":21},89],"l":76,"o":[{"m":77}],"r":80,"s":[{"a":78}],"t":77}],"u":[{"b":[{"a":11,"h":78,"l":2,"r":162}],"c":[{"h":[{"s":[{"p":54},102]}]}],"d":84,"f":[{"e":[{".":78}],"k":84,"l":[{"i":9},106],"m":84,"o":299,"p":84,"s":105,"w":84},93],"g":[{"e":106},78],"k":71,"m":[{"e":78}],"s":[{"b":189,"c":[{"h":[{"a":26,"m":26,"r":26,"w":26}]},78],"d":77,"e":97,"f":189,"g":106,"k":71,"l":84,"r":77,"s":106,"ü":77,"w":255,"z":106}],"u":84}],"v":[{"a":[{"n":6},84]},78],"x":[{"t":189},78],"z":78},75],"ä":[{"ä":77,"b":84,"c":0,"d":84,"f":73,"g":[{"ä":84,"y":84},78],"h":77,"l":[{"l":84,"t":93}],"m":[{"t":71},139],"n":[{"g":[{"s":71}],"z":78}],"p":189,"q":77,"r":[{"e":[{"n":[{"g":5}]}],"u":6,"z":77}],"s":6,"t":[{"i":[{"g":[{"k":78}]}],"t":84},73],"u":[{"g":77,"ß":77}],"x":77},75],"à":75,"b":[{"a":[{"u":[{"e":[{"r":102}]}]}],"e":[{"r":[{"e":22}]}],"l":[{"o":[{"c":[{"k":[{"e":[{"n":62}]}]}]}]}],"y":[{"t":12}]},309],"c":[{"h":[{"a":82,"e":82,"i":2,"l":4,"r":82,"u":447,"w":13}],"k":89,"l":82,"o":[{"r":22}],"r":82},189],"d":[{"a":[{"r":[{"m":163}]}],"u":[{"n":22}]},243],"e":[{".":78,"a":[{"b":1,"c":4,"g":1,"k":77,"l":1,"m":78,"n":1,"r":1,"s":12},232],"b":[{"a":78,"b":89,"e":[{"n":152}]}],"c":[{"h":[{"d":77,"e":77,"k":77,"m":77,"n":78,"t":77,"u":6},73],"k":[{"e":[{"r":1}],"i":6},77],"u":93}],"d":[{"i":[{"t":6}]}],"e":[{"m":0,"n":48,"r":[{".":6,"w":0}],"s":6}],"f":[{"a":78,"f":77}],"g":[{"g":93}],"h":[{"a":[{"c":6},78],"ä":78,"i":[{"m":6},78],"ö":78,"r":71,"u":1},77],"i":[{".":78,"c":78,"f":[{"l":13}],"g":[{"n":77}],"k":10,"l":[{"e":[{"n":[{"t":26}]}]},88],"m":22,"n":[{"e":[{"n":[{"s":26},102]}],"h":[{"a":[{"b":33}]}],"k":[{"ü":82}]},77],"s":[{".":93,"b":71,"c":[{"h":[{".":7}]}]}],"t":10,"w":71,"z":4}],"k":[{"e":[{"l":6}],"o":78,"t":10}],"l":[{".":78,"a":[{"b":4,"c":13,"n":[{"t":5},1],"u":13},215],"ä":6,"b":[{"r":78},10],"d":391,"e":[{"c":13,"h":[{"r":4}],"m":77,"n":[{"g":4}],"r":6,"s":25,"u":6}],"f":[{".":106}],"g":78,"h":78,"i":[{"n":13,"t":6}],"k":78,"l":[{"e":[{"i":[{"n":26}]},4],"i":4,"u":84}],"n":78,"o":[{"b":6,"m":1,"s":[{"t":5}]}],"ö":21,"p":78,"s":[{"k":37},78],"t":[{"a":4},472],"w":78}],"m":[{".":78,"a":[{"n":6,"p":21,"u":6},88],"b":[{"o":108}],"e":[{"i":21,"r":21}],"i":[{"m":37,"n":[{"g":4}]},6],"m":77,"o":[{"r":100},6],"p":[{"e":[{"r":78}],"f":[{"i":84},77]}],"s":119,"u":[{"n":5},6]}],"n":[{".":164,"a":[{"d":5,"n":14,"r":4,"s":5,"t":5,"u":4},100],"ä":23,"d":[{"a":[{"l":106,"n":10,"p":84},4],"f":214,"l":189,"o":164,"p":214,"r":9}],"e":[{"b":125,"f":6,"h":6,"i":[{".":16,"d":19},4],"m":10,"n":[{"d":14,"e":5,"g":5,"s":5},132],"r":[{"g":106,"n":14}]}],"f":10,"g":[{".":189,"a":[{"g":12},22],"l":[{"a":106}]}],"i":[{"l":5,"m":13,"n":14},6],"k":10,"n":37,"o":[{"l":6,"s":6}],"ö":1,"s":[{"e":[{"m":473}],"p":22,"t":[{"h":25}]}],"t":[{"b":71,"d":84,"l":106,"n":106,"s":71,"w":214,"z":84}],"z":[{"e":[{"r":27}]},73]},78],"o":[{"f":2}],"p":[{".":77,"i":152,"p":[{"u":77}],"t":22}],"r":[{".":147,"a":[{"c":37,"d":6,"l":[{"g":4},0],"n":[{"e":16}],"p":23,"s":10},89],"b":[{"o":[{"s":84}],"s":93,"t":93}],"c":78,"d":[{"e":[{".":106}],"s":37}],"e":[{".":78,"b":125,"c":6,"i":[{"g":82}],"k":7,"m":[{"a":5},432],"n":[{"d":14,"e":5,"g":5,"t":[{"h":54},14]}],"o":77,"r":[{"k":[{"u":15},17],"l":17,"p":14,"s":5,"w":5},78],"s":78}],"f":[{"r":89}],"g":[{"a":4,"e":[{"b":[{"n":221}],"m":164,"s":164,"w":164}],"l":4,"r":[{"e":[{"i":221}],"u":89}]},22],"h":[{"a":[{"l":[{"l":164}],"u":164}],"ä":[{"u":89}],"e":[{"i":89}],"i":474,"o":73,"ö":[{"h":[{"u":221}]}],"u":73}],"i":[{"a":1,"i":84,"k":[{"o":4}],"l":77,"o":10,"t":[{"a":10},23]}],"k":[{"l":[{"ä":84}]}],"l":[{"ä":89,"i":89,"ö":[{"s":12}]}],"m":78,"n":[{".":73,"a":[{"r":12}],"c":475}],"o":[{"b":[{"e":12},0],"s":77},89],"ö":285,"p":89,"r":[{"a":89,"e":[{".":12}],"o":89}],"s":[{".":89,"e":73,"t":[{".":89,"a":[{"d":164,"t":26}],"ä":89,"i":89,"r":89,"u":89,"ü":89}]}],"t":[{"a":4,"r":[{"ä":12}]},22],"u":[{"f":41,"n":[{"g":1}]},283],"v":89,"w":[{"ä":[{"h":106}]}],"z":[{"a":37,"b":93,"e":[{"i":89,"u":84}],"w":4}]}],"s":[{".":73,"a":[{"k":22}],"c":2,"k":[{"a":2}],"p":[{"e":[{"n":12}],"r":6}],"s":[{"a":93}],"t":[{"a":[{"n":4}],"e":[{"i":1,"l":12,"r":[{"g":26,"h":46,"k":26},102]}],"n":77,"o":17,"r":[{"i":357}]}],"u":6},78],"t":[{".":78,"a":[{"b":[{"l":5}],"p":80,"t":80},71],"e":[{"n":17},78],"h":[{"o":1},152],"l":84,"t":[{"i":4}]},2],"u":[{"f":78,"m":78,"n":[{"u":84},476],"p":93,"r":[{".":78}]}],"v":[{"a":6,"i":6}],"w":[{"a":[{"s":22}],"o":78}],"x":[{"a":[{"m":77}],"e":152,"i":152,"p":84,"t":[{"a":12}],"z":93}]},75],"è":6,"f":477,"g":[{"a":[{"s":[{"e":[{"r":27}],"u":2}]}],"e":[{"n":[{"e":[{"n":478}]}],"r":[{"a":22,"i":22}]},82],"r":5},248],"h":[{".":84,"a":[{".":78,"g":88,"k":84,"l":[{".":78,"h":78,"i":89,"s":73}],"n":[{".":73,"d":82}],"p":82,"u":106},152],"ä":[{"i":78,"l":84},93],"b":77,"e":[{".":75,"a":147,"b":93,"f":93,"i":[{"n":13,"t":84},93],"k":73,"m":[{"a":78,"d":77,"m":77}],"n":[{"n":71},75],"o":78,"r":[{"d":71,"o":132,"r":71,"z":93}],"s":[{"s":189}],"u":73},6],"f":77,"i":[{".":78,"c":[{"k":159}],"e":[{"r":[{".":4}]}],"l":93,"m":93,"n":[{"u":4},93],"r":93},227],"k":77,"l":107,"m":[{"u":22},220],"n":173,"o":[{"b":93,"c":[{"h":[{"r":4}]}],"f":71,"h":93,"l":[{"t":71,"z":77}],"n":73,"p":[{"s":84}],"s":[{"e":71},13],"t":[{"e":84},71],"u":77,"v":71},75],"ö":84,"p":77,"r":385,"s":77,"t":108,"u":[{"b":77,"h":77,"n":106,"t":77},71],"ü":93,"v":77}],"i":[{"a":[{"c":1,"g":0,"l":[{"l":22,"o":1}],"m":32},89],"b":78,"c":[{"c":78,"e":0,"k":[{"e":[{"t":78}]}]}],"d":[{".":73,"e":[{"e":77,"n":[{"d":39}]}],"y":1}],"e":[{"f":[{".":78,"e":[{"l":84}],"l":78,"r":2}],"g":148,"h":77,"i":21,"l":[{".":6,"a":25},0],"n":[{"s":25},479],"r":[{"e":[{"i":12,"u":12}],"n":6},78],"s":[{"t":37}],"ß":77,"u":0}],"f":[{".":78,"e":1,"r":120,"t":[{"e":[{"r":[{"k":29}]}]}]}],"g":[{"e":[{"r":[{"z":5}]}],"i":[{"t":6}],"s":[{"t":[{"r":10}]}]},78],"h":2,"j":78,"k":[{"a":[{"m":6,"r":6}],"e":[{"n":[{"t":5},105],"r":[{"e":16,"l":1}]}],"i":[{"n":6}],"l":[{"u":5}],"n":6,"o":[{"p":6}],"r":[{"a":6,"ä":6,"e":[{"i":5}]},13],"t":35}],"l":[{"a":[{"r":6}],"d":4,"e":[{"i":6,"l":6}],"g":78,"l":[{"u":77}],"ö":6,"t":10,"u":6}],"m":[{"a":[{"g":36}],"m":[{"a":[{"n":12,"t":82}],"e":[{"r":[{"g":26},102]}]}],"o":78,"p":77,"s":2}],"n":[{".":78,"a":[{"f":1,"k":1,"n":23},89],"d":71,"e":[{"i":48},47],"f":93,"g":[{"a":2,"l":25,"s":25},78],"h":93,"i":[{"s":78,"t":311}],"k":[{"a":71,"l":11,"n":2,"r":2,"u":71}],"n":73,"o":[{"r":6}],"s":[{".":78,"a":82,"ä":73,"e":106,"p":[{"a":12}],"u":[{"m":12}]},71],"t":[{"e":[{".":78}]},71],"u":[{"m":2},1],"v":189}],"o":[{"s":[{"k":6}],"x":[{"i":17}]},78],"p":[{".":78,"e":77,"l":16,"p":78,"s":78}],"q":[{"u":[{"e":[{".":5}]}]}],"r":[{"a":[{"d":78}],"h":0,"o":[{"n":5}]}],"s":[{"c":[{"h":[{"e":[{"i":24}],"u":5,"w":17}]},88],"e":[{"i":6,"l":2}],"k":1,"l":93,"o":71,"p":6,"r":71,"s":10,"t":[{"h":3,"i":4,"r":120}],"u":21}],"t":[{"a":[{"l":6},217],"e":87,"h":0,"i":78,"u":107}],"u":[{"m":[{"s":10}]},78],"v":[{"a":[{"n":6}],"e":[{"l":6,"n":[{"e":5}],"r":[{"h":5,"k":5,"l":5},105]}],"o":21,"r":14},78],"z":[{"a":6,"i":[{"r":6}]}]},75],"j":93,"k":309,"l":[{"a":[{"n":[{"g":22}]}],"e":[{"f":73,"i":[{"d":[{"e":[{"r":33}]}]}],"r":[{"a":2}]},5],"i":[{"n":[{"g":[{"s":53}]}],"t":48},473],"o":82,"ö":140,"u":[{"n":[{"g":19}]}]},248],"m":[{"a":[{"l":22,"s":[{"t":2}]}],"e":[{"n":[{"s":[{"c":[{"h":[{"l":30}]}]}],"t":[{"s":102},58]}]}],"o":[{"d":[{"e":[{"s":12}]}]},82]},246],"n":[{"a":140,"e":[{"s":22}]},309],"o":[{".":78,"a":[{"s":5,"t":7}],"b":[{"a":73,"j":84,"l":2,"s":71,"t":78}],"c":[{"h":[{"s":82,"t":78}],"k":[{"e":[{"n":[{"t":212}]}]}]},0],"d":[{"e":[{"r":422}],"u":[{"n":5}]},147],"f":[{"f":[{"a":12,"e":[{"n":[{"t":46}],"r":27}],"i":77,"s":25}]}],"g":78,"h":[{"r":76}],"i":[{".":84,"r":12,"z":84},78],"j":194,"k":378,"l":[{"e":1,"p":84,"z":84},78],"m":[{"a":[{"r":[{"b":19}]}],"e":[{"n":[{"e":5}]}],"i":[{"n":6},78],"o":78,"u":[{"n":5},21]}],"n":[{"a":[{"n":6,"u":4}],"d":22,"e":[{"h":232,"r":[{"k":[{"e":15}]}]}],"o":[{"b":6}],"y":77}],"o":78,"p":[{".":78,"a":[{"d":6,"k":6,"n":6,"s":1,"t":6}],"h":[{"i":13}],"o":78,"t":372}],"r":[{".":89,"a":[{"g":22}],"ä":[{"n":5}],"c":84,"d":[{"i":73,"n":106},71],"e":[{"i":6,"l":6,"m":6,"n":[{"n":[{"a":24}]}]},89],"f":[{"a":[{"n":12}]}],"g":[{"a":84},238],"i":[{"e":[{"n":[{"t":140}]}],"n":[{"s":19,"t":4}]}],"k":194,"ö":6,"s":89,"t":[{".":189,"a":37,"h":71,"n":84,"s":144}],"u":5,"ü":[{"b":5},1],"y":84},78],"s":[{"c":1,"e":3,"h":3,"k":[{"a":5}],"p":3,"s":84,"t":480}],"ß":[{"u":0},84],"t":[{"ä":6,"e":78,"h":[{"o":6}],"r":78,"s":22}],"u":[{"i":[{"l":105}],"n":1},403],"w":78,"x":0,"z":78},75],"ö":[{"c":[{"h":78,"k":84}],"d":152,"f":80,"k":189,"l":[{".":77}],"n":78,"r":73,"s":[{"t":71}],"t":78},75],"p":[{"f":12,"i":[{"n":2}]},134],"q":93,"r":[{".":77,"a":[{".":194,"c":[{"h":[{"a":4,"l":4}]},78],"d":[{".":76,"e":[{"m":12},77],"i":[{"e":106}]}],"f":[{"a":[{"h":12,"r":12}]}],"g":89,"h":[{"i":78,"l":84,"m":77}],"i":252,"k":[{"e":106,"t":89},78],"l":[{"l":25},78],"n":[{".":147,"d":84,"g":84,"n":82,"s":252}],"s":[{"t":2}],"ß":84,"u":[{"b":[{".":84}],"c":84,"e":89,"f":89,"p":77,"ß":84}]}],"ä":[{"c":194,"d":77,"g":78,"n":[{"e":78,"g":84}],"s":84,"ß":84,"u":[{"c":77,"s":84,"ß":84}]}],"e":[{".":214,"a":[{"k":82},77],"b":[{"r":2},84],"c":[{"h":82,"k":[{".":194,"e":35},89]},84],"d":76,"f":[{"e":84,"f":194,"l":84,"o":84},78],"g":84,"h":82,"i":[{".":89,"b":147,"c":84,"f":84,"g":76,"h":76,"m":77,"n":106,"s":[{"c":[{"h":[{".":263}]}]},76],"t":84,"z":82}],"k":77,"l":106,"m":89,"n":[{".":89,"d":[{"i":84},78],"n":[{"u":78}],"t":82}],"p":[{"e":77,"o":76,"p":78,"r":82}],"r":89,"s":[{".":252}],"t":[{"a":2,"e":89,"r":25,"t":76}],"u":[{"h":78}],"v":106,"x":89,"z":84}],"é":252,"h":76,"i":[{"b":89,"c":[{"k":89},84],"d":283,"e":[{"b":194,"f":[{"r":25}],"n":[{"a":12}],"r":[{"s":12},2],"s":48}],"g":[{".":84,"g":194,"l":4}],"k":[{"e":[{".":12,"s":12}],"o":194},89],"n":[{"d":106,"g":84,"i":4,"n":106}],"p":[{"t":84},89],"v":106,"x":2,"z":[{"i":132}]},78],"o":[{".":194,"b":9,"c":[{"k":[{".":84}]}],"e":78,"k":[{"e":[{"s":12}]}],"l":[{"l":[{"a":10}]}],"m":[{".":221,"e":[{"n":12}],"i":2,"k":84,"s":84,"v":84}],"n":[{"a":4},78],"p":[{"e":13,"f":78},89],"s":[{".":194,"m":35,"t":78}],"t":[{".":71}],"u":[{"t":77}],"y":78}],"ö":[{"c":106,"h":77,"m":221,"p":78,"s":[{"s":106},78],"t":78}],"u":[{"a":78,"b":78,"c":76,"f":84,"k":84,"m":[{"ä":82,"s":132},22],"n":[{"d":82,"k":78}],"p":252,"s":[{"s":82}],"t":[{"h":2},440],"w":84}],"ü":[{"b":[{"e":13,"u":13}],"c":[{"k":[{"e":[{"r":312}]}]},76],"g":89,"m":[{"m":78}]}],"y":13},481],"s":[{".":84,"a":[{"b":1,"c":[{"h":[{"s":89}]}],"d":113,"h":[{"n":0}],"l":[{"l":73,"t":73}],"m":[{"p":89,"t":114}],"n":[{"e":1},73],"r":[{"e":1,"i":1},2],"s":482,"u":73,"v":6}],"ä":[{"h":73,"n":0,"u":[{"s":0}]}],"c":[{"h":[{"a":[{"m":89,"r":[{"t":164}]}],"e":[{"f":89},82],"l":[{"i":10},82],"r":[{"o":89}],"ü":82}],"o":[{"r":5}]}],"e":[{"b":113,"e":2,"f":73,"h":[{"e":[{".":12}]}],"i":[{"l":6}],"m":[{"e":82}],"n":[{"g":0,"s":6,"t":104}],"p":104,"r":104,"s":[{"s":[{"e":[{"n":338}]}]}],"t":[{"a":0,"i":104},2],"v":113,"x":[{"i":82},73]}],"h":[{"e":1}],"i":[{"d":113,"k":167,"m":73,"n":[{"g":19,"i":73}],"r":0}],"k":[{"a":[{"l":82}],"e":[{"l":[{"e":5}]}],"i":22,"o":128},84],"l":[{"a":[{"l":71}]}],"o":[{"f":[{"f":0}],"p":104,"r":[{"c":0,"i":104,"t":[{".":1}]},2]}],"ö":73,"p":[{"a":[{"c":73,"l":73,"s":0,"t":[{"e":1},73]}],"ä":73,"e":[{"d":82,"i":82,"k":79,"n":[{"d":5}]}],"h":73,"i":[{"c":128,"n":[{"s":89}]},79],"l":[{"e":1}],"o":[{"n":79,"r":79},73],"r":[{"o":73}],"u":[{"l":6,"t":6}]}],"s":16,"t":[{"a":[{"b":[{"e":89}],"f":73,"g":89,"k":1,"l":[{"e":89}],"n":[{"z":128}],"s":89,"t":[{".":89}]}],"ä":[{"t":[{"i":128}]}],"e":[{"a":73,"i":[{"n":82}],"r":[{"b":5,"n":124,"o":124}]}],"h":89,"i":[{"f":82,"m":82,"t":89}],"o":[{"c":[{"h":89}],"i":89,"l":5,"n":89}],"r":[{"e":[{"c":82,"n":89}],"i":[{"e":89}]}],"u":[{"b":140},6],"ü":[{"m":5}],"y":89},483],"u":[{".":73,"b":[{"i":194}],"m":[{"g":73,"s":73,"v":73,"z":73}],"n":86},0],"w":[{"a":[{"s":22}]}],"y":82},77],"t":[{"a":[{"b":0,"c":[{"h":[{"s":1}]},6],"d":0,"g":[{"e":[{"s":[{"s":46}]}]},6],"h":114,"k":[{"e":2}],"l":6,"n":[{"a":278,"m":73,"t":6}],"p":114,"r":[{"t":0}],"t":[{"r":1}]}],"ä":[{"h":0}],"e":[{"b":[{"e":0}],"i":[{"f":0,"n":0,"s":104}],"l":[{"a":294,"e":[{"b":199,"n":12}],"i":[{"n":12}],"o":48,"s":[{"t":[{"e":55},19]}]}],"m":[{"u":73}],"n":[{"a":12,"s":[{"e":[{"m":33}]}],"t":[{"b":89,"e":25,"f":89,"s":89}],"z":25}],"o":73,"r":[{"e":5,"f":[{"o":1}],"i":[{"k":12}],"o":2,"ö":6}],"s":[{"a":485,"ä":485,"o":2,"t":[{"r":19}]},484]}],"h":[{"ä":[{"u":6}],"i":0,"o":104}],"i":[{"d":237,"g":[{"i":128}],"n":[{"s":73,"t":6}],"s":[{"o":73}]}],"l":[{"a":486}],"o":[{"r":[{"g":89}]}],"r":[{"o":[{"u":73}],"ü":1}],"s":[{"c":[{"h":[{"i":102}]}],"e":[{"h":13,"n":6}],"p":[{"e":6,"r":6},13],"t":[{"ä":[{"t":14}]}],"u":[{"m":6}],"z":3}],"t":47,"u":[{"f":32}],"ü":82,"z":3},189],"u":[{"a":[{"l":[{"e":5,"m":0,"v":0}],"n":[{"t":1}]},78],"b":[{"a":[{"b":25}]},108],"c":[{"h":[{"i":6,"o":0}]},78],"d":[{"i":[{"e":[{"n":191}]}]},77],"e":[{"r":[{"e":6}]},78],"f":[{"e":[{"n":1,"r":79},2],"f":78},77],"g":[{"a":[{"n":6}]}],"h":[{"l":[{"e":[{"r":12}]}]},84],"i":[{"s":[{"t":0}]}],"k":[{"r":6}],"l":[{"i":2}],"m":[{".":78,"b":[{"l":361}],"e":78,"f":106,"g":76,"h":93,"k":76,"l":77,"o":88,"r":76,"s":[{"a":[{"t":106}],"c":93,"i":2,"o":2,"t":[{"r":59}]}],"t":76,"w":93,"z":76}],"n":[{".":78,"a":93,"d":[{"e":22},93],"e":[{"n":2}],"f":76,"g":[{"a":82,"s":318},78],"i":[{"f":77,"o":80,"v":77}],"m":93,"n":78,"o":72,"s":[{".":78},82],"t":106,"v":93}],"p":[{".":93,"g":71}],"r":[{"a":[{"g":21,"n":[{"l":19},6],"s":6,"u":6}],"ä":6,"c":13,"e":[{"b":125,"i":[{"s":4},6],"n":[{"e":5}],"r":21,"s":5,"t":126,"v":118}],"f":9,"g":37,"i":[{"n":487}],"m":[{"u":[{"n":12}]}],"n":78,"o":23,"u":5}],"s":[{"a":6,"c":[{"h":[{"l":5}]}],"e":6,"o":6},78],"t":[{"a":3,"o":[{"r":[{"e":25}]},55]}]},75],"ü":[{"b":[{"e":[{"r":[{".":1}]}]},84],"c":[{"h":78,"k":[{"s":22}]}],"f":78,"h":84,"m":78,"r":[{".":78,"c":13,"e":78,"g":78,"s":326,"w":78,"z":84}],"t":[{"c":78,"e":78,"z":84}]},77],"v":[{"o":[{"r":[{"a":[{"n":102}]}]},82]},248],"w":[{"a":488,"i":[{"e":12,"s":[{"t":89}]}]},309],"y":[{"a":93,"p":[{"a":21},78],"s":32},75],"z":[{"a":[{"g":0,"r":1,"u":0},289],"ä":[{"h":82},104],"e":[{"c":0,"d":113,"h":[{"r":0}],"i":[{"e":104,"s":114}],"m":[{"i":0},2],"n":[{"e":6,"s":[{"t":441}],"t":[{"a":25,"g":89,"l":89,"s":89}]},99],"r":[{"e":[{"b":12}],"g":[{"r":[{"e":33}]}],"w":0,"z":[{"i":1},168]}],"s":162,"t":32}],"i":[{"d":113,"m":[{"i":0},12],"n":[{"t":0,"v":0}]}],"o":[{"m":86,"p":73}],"t":[{"h":6,"i":[{"n":5}]}],"u":[{"g":[{"u":2}],"n":[{"i":73}]}],"w":[{"a":[{"n":[{"d":191}]}],"ä":0,"i":[{"e":82},0],"u":0}]},93]}],"u":[{"a":[{"b":79,"c":79,"d":[{"a":[{"n":6}],"r":12}],"g":6,"l":[{".":71,"a":285,"ä":285,"b":71,"d":71,"e":[{"b":82,"n":[{"t":124}],"r":[{"g":5,"k":4},489],"t":79}],"f":71,"g":71,"h":71,"i":[{"d":79}],"n":71,"o":125,"p":71,"r":71,"s":71,"t":490,"u":6,"w":71,"z":71}],"m":71,"n":[{"a":2,"s":71}],"r":[{".":82,"a":[{"b":22}],"s":71,"t":[{"a":[{"n":27}]}]}],"s":[{"a":1,"i":48}],"t":[{"h":6,"i":2,"o":2}],"u":82,"y":71},77],"ä":[{"m":71,"s":6,"u":71}],"b":[{"a":[{"r":[{"b":73}]}],"b":[{"l":12}],"e":[{"b":[{"e":2}],"e":2,"h":[{"e":104}],"i":[{"n":[{"s":128}]}],"m":113,"n":[{"a":99,"o":25}],"r":[{"d":[{"e":128}],"t":19},6],"s":5,"u":[{"l":0}]}],"i":[{"t":82}],"l":[{"ä":[{"u":1}],"i":[{"c":1}],"u":[{"t":5},1]},6],"o":[{"b":73,"p":73,"z":73}],"r":[{"i":[{"t":86}],"ü":5}],"s":[{"a":[{"n":6,"u":105}],"c":[{"h":[{"e":14}]}],"o":21,"p":6,"t":22}],"t":[{"h":3}]},93],"c":[{"c":0,"h":[{"a":[{".":71},13],"ä":13,"e":[{"c":13,"d":73,"i":13,"r":[{"i":[{"n":[{"t":66}]}]}],"s":82},71],"i":[{"m":4,"n":13},71],"l":4,"m":4,"n":4,"o":[{"p":13}],"r":346,"s":[{"e":[{"l":12}],"o":2,"p":2}],"t":[{"a":[{"n":4},2],"e":[{"r":[{"f":46,"t":46}]}]}],"u":71,"ü":4,"w":13}],"i":71,"k":[{"e":[{"l":[{"f":4}],"m":73,"n":[{"t":89}],"r":[{"g":[{"e":[{"b":175}]}]},2]}],"i":346,"s":[{"t":[{"i":12}]}]}],"l":71},84],"d":[{"a":[{"d":4},124],"e":[{"i":[{"n":63},9],"n":[{"e":25,"s":266},11],"r":[{"t":19}],"s":22},6],"i":[{"e":[{"n":4}],"t":[{"i":19}]}],"o":[{"b":82,"n":86},6],"r":[{"a":1,"u":82}]},93],"e":[{"b":[{"l":12}],"c":[{"h":0,"k":6}],"d":73,"e":[{"n":126}],"g":73,"h":73,"k":[{"e":6}],"l":[{"a":89,"e":[{"k":6}],"i":10,"l":[{"a":2}],"n":82}],"m":[{"i":6}],"n":[{".":82,"a":315,"ä":6,"d":82,"e":[{"b":6,"r":6},22],"g":[{"a":[{"g":12}],"e":[{"m":19,"n":[{"e":297}],"s":19},105],"l":2}],"i":79,"k":10,"o":6,"z":[{"e":[{"n":[{"e":26}]}],"u":2}]},13],"p":73,"r":[{"a":[{"t":10},118],"ä":21,"b":[{"a":[{"u":[{"t":26}]}]},22],"d":37,"e":[{"c":6,"i":[{"n":[{"n":140}],"s":4}],"l":[{"a":4}],"m":[{"p":82}],"n":[{"t":491}],"r":[{"b":16,"f":82,"g":42,"h":19,"k":19,"m":19,"s":[{"c":24,"p":15,"t":24}]}],"s":[{"k":4}],"t":126,"x":82},22],"g":[{"e":[{"b":12}]},37],"h":82,"i":[{"d":22,"m":150,"n":[{"t":202}]}],"l":[{".":82}],"n":[{"a":[{"n":12,"r":12}],"e":12,"s":[{"t":159}]},82],"o":254,"ö":2,"r":[{"ü":82}],"s":[{"c":4,"t":15}],"t":37,"u":[{"h":82,"m":82,"n":[{"f":82,"t":82}]}],"z":37}],"t":[{"a":6,"e":[{"k":5}],"i":[{"k":6}],"y":22}],"v":73,"x":21},189],"f":[{"a":[{"b":0,"c":[{"k":2},82],"h":82,"l":[{"l":19},82],"m":82,"n":[{"e":1},2],"r":167,"s":82,"ß":0,"t":2,"u":0}],"ä":[{"n":104,"s":104,"ß":113}],"e":[{"i":104,"l":[{"s":[{"a":277}]}],"m":104,"n":[{".":82,"t":73},84],"r":[{"f":73,"h":104,"l":[{"a":89,"e":89}],"n":[{"e":89}]}],"t":104}],"f":[{"e":1,"l":12,"r":[{"o":6}]},77],"i":[{"d":104,"m":73,"n":[{"s":104}]}],"l":1,"o":[{"b":73,"r":[{"i":0},2]}],"r":1,"s":[{"ä":7,"p":[{"o":6}],"t":[{"a":[{"b":5}]}]}],"t":[{"a":[{"b":22}],"e":[{"b":13,"r":[{"d":4,"g":197,"l":19}]}],"s":9},77],"u":[{"m":73}]}],"g":[{"a":[{"b":[{"e":6,"t":[{"e":89}]}],"d":32,"k":0,"n":[{"a":73,"b":73,"i":73,"s":104,"t":73}],"p":0,"r":104,"s":2,"u":0}],"d":3,"e":[{".":82,"c":104,"i":[{"g":73,"n":73},32],"l":[{"o":[{"b":12}]}],"m":[{"i":0}],"n":[{"e":105,"s":266}],"r":[{"f":104,"l":104,"r":73,"v":73}],"s":[{".":82,"k":104}],"t":6}],"g":[{"e":[{"s":[{"t":10}]}],"l":6,"t":12},2],"h":[{"u":1}],"i":[{"d":113,"m":73,"n":0}],"l":[{"ä":89,"e":[{"i":[{"t":[{"b":164,"u":164}]}]}],"i":[{"c":89,"s":89,"z":1}],"o":128,"u":89},104],"n":128,"o":[{"b":237,"c":1,"n":82,"p":12,"r":120,"s":82},4],"ö":73,"r":[{"ä":86,"e":[{"g":73,"i":[{"s":128}],"s":73}],"i":[{"e":86}],"o":[{"u":73},1],"ü":[{"s":1}]}],"s":[{"p":[{"a":[{"n":1}],"e":5,"o":[{"r":12}],"r":5,"u":5}],"t":[{"a":1,"ä":1,"o":12,"r":16,"u":[{"r":5},1],"ü":16},22]}],"u":[{"m":73,"t":[{"e":4}]}],"ü":73},93],"h":[{"a":6,"e":[{"a":37,"e":100,"s":13},76],"i":77,"l":[{"a":[{"r":6},0],"ä":0,"e":[{"n":[{"t":14}],"r":[{"b":4}]}],"i":6,"ö":2},77],"m":[{"e":22},77],"r":[{"a":13,"e":[{"i":[{"s":19}],"r":492}],"i":[{"n":5},107],"o":23,"u":6,"ü":5}],"s":12,"t":3,"u":73,"ü":77,"w":0},71],"i":[{"a":6,"c":[{"h":[{"e":6},0],"k":[{"e":[{"r":5}]}]}],"d":[{"d":71}],"e":[{"m":0},71],"g":[{"e":89},82],"l":[{"l":[{"e":[{"s":12}]}]}],"m":71,"n":[{".":82}],"s":[{"c":[{"h":[{".":82,"s":82}]}],"e":2,"i":[{"n":10}],"t":4}],"t":[{"s":4}]},77],"j":[{"i":4},71],"k":[{"a":6,"ä":[{"h":0,"u":82},2],"e":[{"n":11},72],"i":71,"l":[{"e":48},72],"n":5,"o":[{"b":104,"m":[{"a":25},11]}],"ö":6,"r":115,"t":[{"a":6,"e":[{"l":21,"n":[{"t":5}],"r":21}],"i":[{"n":6}],"o":[{"r":[{"i":177}]}],"r":14,"u":[{"m":6}]}],"u":[{"s":2},71],"ü":6}],"l":[{"a":[{"m":0,"n":[{"e":22}],"r":6,"s":2}],"ä":[{"m":0}],"b":[{"l":12}],"d":[{"a":[{"n":5}],"r":6,"s":[{"e":2}]}],"e":[{"l":104,"m":[{"b":0}],"n":12,"r":[{"h":83}],"s":[{"t":25}],"t":[{"a":0},2]},77],"f":223,"g":12,"i":[{"d":0,"k":2,"n":[{"s":0}],"p":13},77],"k":[{"a":1,"n":6}],"l":[{"a":[{"u":13}],"e":[{"n":1}],"i":3,"o":6,"s":37}],"m":[{"e":2}],"n":[{"i":22}],"o":[{"i":2,"p":73,"r":104}],"p":[{"h":[{"a":6},13]}],"s":[{"a":[{"m":5},6],"e":[{"c":21,"i":6,"r":6}],"t":[{"h":2}],"u":[{"m":6}]}],"t":[{"a":[{"n":1,"r":4,"u":6},269],"e":[{"r":[{"m":19}]}],"i":1,"r":[{"i":5}],"s":4}],"ü":73,"v":[{"r":6}],"z":[{"w":2}]},71],"m":[{"a":[{".":77,"a":157,"b":73,"d":104,"k":113,"l":[{"l":0}],"n":[{"g":0,"z":0}],"p":104,"r":[{"c":73,"m":73,"t":73},0],"t":[{"l":73,"m":73}],"u":[{"s":0,"t":73}]}],"ä":[{"h":104}],"d":430,"e":[{".":82,"f":104,"i":[{"n":104}],"n":[{"e":11,"g":[{"e":[{"l":7}]}]}],"r":[{"a":22,"f":104,"g":0,"k":82,"l":104,"w":0}],"s":[{"t":22}]}],"f":[{"i":84},75],"g":75,"i":[{"n":[{"d":0,"h":0}],"r":0,"t":[{"e":0},2]}],"k":75,"l":75,"m":[{"e":[{"i":6},77],"i":1}],"o":[{"b":0,"l":82,"t":1}],"p":[{"f":[{"a":2,"i":[{"n":12}],"l":[{"i":10}]}],"h":[{"o":6}]}],"r":75,"s":[{"a":[{"n":14,"t":75}],"e":[{"r":41}],"i":[{"m":6}],"k":5,"p":[{"e":21}],"u":[{"m":6}]}],"t":3,"u":[{"m":73,"r":113}],"z":75}],"n":[{".":84,"a":[{".":77,"b":[{"r":23},75],"g":6,"l":6,"m":79,"n":86,"p":73,"r":[{"b":73}],"s":493,"t":1}],"ä":[{"r":6}],"d":[{".":77,"a":[{"b":22},6],"ä":[{"n":6}],"d":75,"e":[{".":1,"r":[{"e":[{"r":312}],"f":4,"ö":4,"t":[{"e":[{"n":[{"d":175},62]}]}],"z":4}],"x":6},77],"f":75,"g":77,"i":[{"d":6,"m":6}],"n":75,"o":[{"b":22,"p":6,"r":6}],"r":384,"s":[{".":84,"c":77},4],"u":[{"m":21}],"ü":10,"v":75,"z":75}],"e":[{"i":[{"d":1,"n":1}],"m":[{"i":6}],"n":[{"t":22},99],"r":[{"e":4,"i":4,"k":89,"z":[{".":128}]}],"s":126},257],"f":[{"a":1,"t":[{"s":10}]},2],"g":[{"a":[{"b":6,"m":6,"t":6}],"e":[{"n":[{"a":78}],"r":[{"e":19}],"t":75,"w":75}],"h":35,"l":[{"u":6},75],"o":6,"r":[{"i":4},6],"s":[{"a":12,"t":[{"r":55}]},25]}],"i":[{"c":82,"d":[{"e":1},6],"e":84,"f":88,"k":9,"m":6,"o":75,"r":[{"o":1},6],"s":[{"l":1}],"t":79,"v":85}],"k":[{"a":125,"e":[{"r":1,"s":21,"t":6}],"n":[{"e":6}],"o":[{"p":36}],"r":[{"o":6}],"s":37,"t":[{"i":[{"t":12}],"r":2}]},77],"l":[{"ö":22}],"n":[{"a":[{"d":41},22],"e":[{"n":10},2]}],"o":[{"b":73,"r":12,"s":6}],"r":75,"s":[{".":77,"c":[{"h":[{"e":[{"l":54}]}]}],"e":1,"i":146,"k":[{"i":5},1],"p":1,"t":[{"a":[{"g":19}],"e":[{"c":19}],"r":99}],"y":84,"z":84},2],"t":[{"a":1,"e":[{"r":[{"i":10}]},1],"i":84,"r":1,"s":4,"u":77,"y":78},75],"u":[{"c":82},74],"v":[{"o":[{"l":[{"l":247},105]}]}],"w":[{"ä":84,"e":78},75],"y":73,"z":[{"a":3,"e":2},77]},0],"o":[{"b":72,"f":82,"r":[{".":82,"a":23,"c":4,"e":[{"t":82}],"i":[{"s":6}],"s":82,"t":35},71],"s":[{".":71},2],"t":[{"e":22}],"x":71},77],"ö":[{"d":6,"k":71}],"p":[{"a":71,"d":78,"e":[{"r":[{"e":[{"r":102}]},48]},217],"f":[{"a":6,"e":97,"i":73,"u":6}],"i":124,"l":[{"u":5}],"o":82,"p":[{"l":6},77],"r":[{"a":[{"s":86},25]},71],"t":[{"a":315,"e":[{"n":[{"e":5},132],"r":[{"f":4,"g":4,"k":4,"s":4}]}],"i":[{"n":5}],"o":41,"r":5}]}],"q":71,"r":[{".":84,"a":[{"b":[{"a":82,"e":2},73],"k":[{"t":104}],"l":[{"t":156}],"m":104,"n":[{"a":12,"d":82,"f":[{"ä":[{"n":33}]}],"g":[{"e":10},0],"h":6,"s":55,"z":0}],"p":1,"r":[{"i":12},86],"s":[{"c":82,"p":0,"t":[{"r":12}]}],"t":[{"e":5,"t":104}],"u":0},71],"ä":[{"l":0,"m":32,"n":0},93],"b":[{"a":3}],"c":[{"h":[{"t":[{"e":17}]},48]},77],"d":[{"a":1,"i":1},2],"e":[{"e":13,"f":[{"f":0}],"i":[{"g":0}],"l":[{"e":73}],"n":[{"a":12,"s":[{"e":278}],"t":[{"n":89}]},2],"p":104,"r":[{"h":25,"k":25,"t":6,"w":73}],"t":[{"a":0,"h":23}],"u":4}],"f":[{"l":23,"r":[{"o":6}],"s":[{"p":[{"r":12}]}],"t":4},77],"g":[{"e":[{"n":[{"s":[{"e":24}]}]}],"i":[{"n":[{"n":4}]}],"l":[{"a":6},13],"r":[{"i":6,"o":[{"s":102}]}],"s":184}],"i":[{"c":2,"d":[{"e":0}],"e":[{"n":4}],"n":[{"d":104,"s":[{"e":[{"k":33}],"t":[{"i":[{"n":30}]}]}]}],"s":[{"o":289}]}],"k":[{"u":1}],"l":1,"m":[{"a":[{"t":[{"t":5}],"u":21}],"e":[{"i":2,"r":[{"n":5}],"t":132}],"u":[{"m":6,"n":6}]}],"n":[{"e":3}],"o":[{"b":[{"l":22}],"f":[{"f":0}],"h":22,"s":[{"t":105},184]},93],"ö":93,"p":16,"r":[{"e":1,"h":6},77],"s":[{"a":[{"c":78,"n":6,"u":19}],"e":[{"r":21}],"o":[{"f":41}],"p":[{"a":6}],"z":[{"e":1}]}],"t":[{"a":[{"i":6},77],"e":[{"i":[{"n":4}]}],"r":[{"o":6}],"s":[{"c":22}]},2],"u":[{"f":10},82],"ü":2,"z":[{"a":125,"ä":6,"e":[{"c":21,"p":6}],"i":6,"o":[{"p":21}],"t":10,"w":21}]}],"s":[{"a":[{"b":3,"g":[{"i":2}],"m":[{"b":114,"t":89}],"n":[{"g":73,"n":6}],"r":[{"k":1}],"s":[{"t":0},162]}],"ä":[{"h":73,"s":104}],"c":[{"h":[{"a":[{"b":89,"k":89}],"e":[{".":82,"f":89,"i":[{"c":55}],"u":165}],"i":82,"m":[{"ü":25}],"u":82,"w":[{"e":[{"r":55}]}]}]}],"e":[{"b":383,"c":104,"e":[{"i":2}],"i":104,"n":[{"s":[{"e":278}],"t":[{"l":89}]}],"p":82,"r":[{"e":[{"c":12}],"l":104,"p":73,"w":0}],"s":[{"e":104}],"x":73}],"i":[{"d":73,"e":[{"r":[{".":4,"s":[{".":35}]}]}],"k":[{"a":[{"t":12}]},82],"n":[{"n":0}]}],"k":[{"l":1}],"o":[{"c":1,"h":0,"l":82,"p":73,"r":[{"c":0}],"u":0}],"p":[{"a":[{"c":73,"r":[{"t":1}],"s":104}],"e":[{"c":82,"k":82}],"h":73,"i":[{"c":0,"t":82,"z":124}],"o":[{"r":6},73],"u":73}],"r":[{"i":[{"c":[{"h":249}]}]}],"s":[{"a":[{"d":21}],"e":[{"b":23,"g":10,"n":10,"p":6,"r":[{".":7,"f":4,"z":19}],"s":[{"p":5}],"z":6}],"k":4,"o":[{"f":6}],"u":[{"m":6}]}],"t":[{"a":[{"d":71,"l":71,"u":1}],"e":[{"i":[{"n":5}],"l":71,"r":[{"l":4}]}],"h":[{"e":[{"r":1}]},6],"i":[{"n":1}],"r":[{"a":[{"s":5}],"i":[{"s":24}]},1],"u":[{"n":73,"r":73},71]}],"u":[{"m":[{"d":73,"g":73,"z":73}],"r":82,"s":78}],"ü":73},77],"ß":[{"u":0},77],"t":[{".":84,"a":[{"f":82,"l":[{"t":104}],"m":296,"n":[{"s":6}],"p":104,"r":104,"s":2,"u":[{"t":73}]}],"ä":[{"h":0,"r":73}],"c":1,"e":[{"d":32,"h":82,"i":[{".":0,"e":0,"n":0}],"k":82,"l":[{"a":0}],"m":82,"n":[{"a":22,"t":[{"f":89},73]},11],"r":[{"a":[{"l":12},105],"e":[{"r":195}],"i":[{"n":[{"g":26}]}],"k":25,"o":[{"s":12}]}],"s":6,"t":6,"v":218,"x":104}],"f":[{"i":22}],"h":[{"a":[{"l":1}],"e":[{"i":1,"l":0}],"i":104,"o":104,"u":73}],"i":[{"d":104,"g":[{"e":[{"l":89}]}],"v":[{"i":2}]}],"l":[{"i":[{"n":10}]}],"o":[{"c":4,"m":169,"p":[{"a":4,"s":73},13],"r":[{"a":22,"d":89,"e":2,"i":[{"n":12}]}],"s":37,"u":84}],"ö":[{"l":73}],"r":[{"e":[{"a":1}],"o":[{"u":73}],"ü":1},84],"s":[{"a":[{"u":105}],"ä":[{"u":6}],"c":[{"h":[{"l":5,"m":5,"o":5,"ö":5}]}],"e":[{"r":1}],"k":3,"p":2,"t":[{"a":1}]},84],"t":[{"e":[{"r":12}],"l":47,"s":22}],"u":[{"b":2,"m":73,"n":[{"e":104},12],"r":[{"e":12,"o":4,"u":35}]}],"ü":82,"z":[{"e":[{"h":6,"n":[{"g":4}],"r":2,"t":6}],"i":[{"n":21,"s":6}],"ö":6,"w":21},164]},93],"u":[{"f":[{"e":22}],"m":[{"a":10,"e":22},13]},205],"ü":72,"v":[{"e":[{".":73,"r":[{"ä":4}]}]},205],"w":71,"x":[{"e":6,"o":[{"e":1},6],"t":16},93],"y":[{"o":73},71],"z":[{"e":[{"c":104,"n":[{"e":104}],"r":6},2],"o":[{"f":2,"t":1}],"w":[{"e":0}],"z":3},93]}],"ü":[{"b":[{"ä":0,"c":77,"d":77,"e":[{"c":4,"l":[{"e":4}],"n":[{"a":12,"e":4}],"r":48,"t":89},2],"l":1,"r":7,"s":[{"t":23}]},75],"c":[{"h":[{"e":71,"l":4,"s":[{"c":11}],"t":[{"e":10}]}],"k":[{"e":[{"n":350,"r":[{"i":4,"k":[{"e":15}],"s":89},13]}],"i":[{"n":73}],"u":[{"m":73}]}]},77],"d":[{"a":122,"e":[{"c":2,"l":2,"n":[{".":82,"g":22,"s":79}]}],"o":16,"r":1,"s":3,"t":16,"u":2}],"e":[{"b":4,"i":71},6],"f":[{"a":104,"ä":104,"e":[{"i":104,"n":[{"t":73}],"r":[{"g":104},22]}],"f":[{"l":6}],"i":104,"l":1,"o":73,"u":[{"m":73}]},77],"g":[{"e":[{"l":[{"a":138,"ä":2,"e":[{"c":12,"i":[{"s":351}]}],"o":2}],"n":[{"s":25}]},6],"l":86,"n":73,"s":[{"t":14},3]},71],"h":[{"a":3,"e":[{"i":104,"m":[{".":82},183],"n":[{"g":104,"t":104}],"r":[{"f":104,"k":117,"z":117}],"x":73},71],"i":120,"l":[{"a":22,"ä":0,"e":[{"l":6,"r":2}],"ö":6,"s":[{"k":12,"t":[{"a":12,"i":12}]}]}],"m":[{"o":1}],"n":[{"e":1,"s":2}],"o":32,"r":[{"e":[{"i":[{".":4}],"n":[{"s":149},163]},3],"o":0,"t":[{"a":4}]}],"s":[{"p":2},0],"t":[{"a":2,"r":12},1],"u":71,"w":0}],"k":72,"l":[{"a":0,"c":6,"e":[{"f":128,"r":[{"a":494}]},79],"l":[{"a":125,"e":[{"i":21,"r":2}],"i":[{"d":6}],"o":6,"ö":6,"s":22}],"ö":73,"u":71}],"m":[{"a":73,"e":[{"n":[{"t":73}],"r":[{"a":2}]}],"i":[{"d":104,"n":104}],"u":104}],"n":[{"a":334,"d":[{"a":6,"r":6,"s":4}],"e":[{"r":[{"d":104}]}],"f":[{"l":[{"i":4}]},13],"g":[{"l":23}],"s":[{"c":1,"e":1,"p":1,"t":[{"a":1,"e":[{"r":247}],"r":1}]},6],"z":[{"a":6,"i":21,"u":[{"n":6},22],"w":6}]},77],"p":[{"e":71,"f":[{"l":4}],"i":71,"p":[{"l":6}]}],"r":[{"a":0,"e":[{"i":104,"l":113}],"f":[{"e":[{"r":21}],"l":6,"r":6}],"g":[{"e":[{"n":[{"g":39}],"r":[{"a":10}]}]}],"k":[{"e":2}],"o":[{"m":22,"r":22},383],"r":2,"s":[{"c":1,"e":1,"i":1,"p":1,"t":[{"a":1}]},6],"t":[{"e":[{"l":330}],"h":2}],"z":[{"i":[{"n":21}],"ö":6,"w":21}]},77],"s":[{"a":6,"c":[{"h":[{"l":73}]}],"e":[{"e":100,"l":37,"n":12,"r":9,"s":13},79],"s":[{"a":14,"c":21,"e":2,"o":14,"t":6}],"t":[{"a":4,"e":[{"n":22}]}]}],"ß":93,"t":[{"a":[{"l":104}],"e":[{"m":4,"n":[{"s":25,"t":19,"z":266},12],"r":[{"a":2,"e":11,"i":[{"c":[{"h":312}]}],"n":25}]}],"h":104,"r":86,"s":[{"e":6,"t":6}],"t":[{"e":[{"n":10}],"r":6}],"z":[{"e":[{"n":1}],"w":6}]},77],"v":71,"z":71}],"v":[{"a":[{".":78,"b":[{"r":12},93],"c":0,"f":120,"g":[{"a":2,"h":5},1],"l":[{"a":6,"u":77}],"n":[{".":73,"b":77,"g":77,"s":73}],"r":[{"b":77,"m":71}],"s":[{"s":93,"t":0},2],"t":[{"a":[{"g":24,"n":5},150],"e":[{"i":6,"n":[{"g":14}],"s":[{"s":5}]}],"h":23,"i":[{"d":5,"k":266,"m":5,"n":41,"o":[{"n":[{"s":[{".":30}]}]}]}],"o":[{"r":[{"d":5}]}],"r":14,"s":9,"u":21},89],"u":93}],"b":93,"c":93,"d":152,"e":[{"a":[{"n":1,"r":1,"u":[{"s":48},25]}],"b":16,"d":1,"f":[{"a":1}],"g":1,"h":3,"i":[{"g":77,"l":73,"n":77,"t":[{"s":17},22]}],"l":[{"a":[{"n":77,"r":2,"u":41},1],"e":[{"i":1},71],"i":3,"o":[{"p":11},1]}],"m":[{"a":1,"e":1,"p":93,"u":77}],"n":[{"a":[{"l":1,"s":5}],"c":2,"e":1,"i":[{"n":5},1],"ö":1,"t":[{"a":[{"g":364}],"s":[{"k":10}]}]}],"o":[{"f":1},77],"p":[{"i":5}],"r":[{"a":[{"d":1,"l":77,"n":[{"d":1,"e":16}],"s":10},4],"b":[{"a":[{"r":[{"t":26}]}],"l":37}],"d":37,"e":22,"f":10,"g":9,"i":[{"n":5},1],"k":4,"n":22,"s":[{"e":[{"p":12}]}],"t":[{"e":35},10],"u":[{"s":1},9]},13],"s":[{"a":1,"c":173,"e":173,"t":[{"i":4}]},13],"t":[{"a":1,"e":[{"r":25},48],"i":1,"r":1,"s":3}],"ü":77,"v":1,"w":1},227],"f":205,"g":93,"h":93,"i":[{"a":[{"n":0,"r":1,"t":14}],"ä":6,"c":6,"d":[{"e":1,"s":[{"t":37}]}],"e":[{"h":[{"a":11}],"l":[{"a":105,"e":105},6],"r":[{"e":[{"c":12}]},6],"w":11},78],"g":2,"i":77,"l":[{"a":21,"ä":6,"e":[{"h":176,"i":6,"r":[{"s":5},19]}],"i":[{"n":21}]},73],"m":[{"a":36}],"n":[{"a":5,"d":4,"g":[{"s":19},25],"s":71}],"s":[{"a":1,"e":10,"i":3,"o":3,"p":6,"u":2}],"v":2,"z":[{"e":55},2]}],"k":93,"l":[{"e":82,"i":[{"e":73}]},205],"m":[{"e":6},93],"n":152,"o":[{"b":[{"e":6,"l":12},93],"g":[{"e":[{"l":330}],"u":6}],"l":[{"a":2,"l":[{"a":99,"e":[{"n":[{"d":26},29],"r":[{"t":351}]}],"i":2}]}],"p":93,"r":[{"a":[{"n":[{"s":[{"c":[{"h":[{"l":175}]}]}]}]},14],"g":4,"i":[{"e":5,"g":7},1],"m":[{"e":[{"n":102}]},22],"o":4,"t":10},21],"t":[{"a":2}],"y":13},75],"ö":[{"c":6}],"p":93,"r":[{"a":71,"e":[{"e":73}],"i":88},6],"s":[{"c":6,"e":6,"p":6,"t":[{"a":71,"e":[{"u":71}]}],"z":79},77],"t":93,"u":[{"e":[{"n":[{"u":6}],"t":6},4],"m":[{"f":77,"g":77,"k":77}]}],"ü":71,"v":93,"w":93,"z":93}],"w":[{"a":[{"a":75,"b":[{"b":[{"l":2}]}],"c":[{"h":[{"e":1,"s":[{"t":[{"u":[{"b":30}]}]}],"t":[{"r":307}]}],"k":75}],"f":[{"f":[{"e":[{"l":247},105]}]}],"g":[{"e":[{"n":472},7],"n":23,"o":1},75],"h":[{"l":[{"e":[{"n":[{"t":55}],"r":12}],"i":11}]},75],"l":[{"a":[{"r":6}],"b":77,"d":[{"a":27,"i":[{"n":12}],"r":2}],"e":[{"s":6}],"i":1,"m":11,"s":22,"t":[{"a":48,"e":[{"r":[{"e":26,"l":26}]}],"o":12,"u":[{"r":12}]}],"z":78},75],"n":[{"a":1,"d":[{"a":138,"e":[{"l":[{"s":312}]}],"r":2}],"f":82,"g":[{"e":37,"s":10},77],"n":75,"z":[{"e":[{"n":[{"d":325}],"r":12}]}]}],"p":6,"r":[{"e":[{"i":48,"n":7},430],"n":[{"i":12},75],"t":[{"e":10,"h":2}],"z":[{"a":2}]}],"s":[{"a":1,"c":[{"h":[{"a":5,"e":1,"l":260,"w":5}]},2],"e":1,"h":1,"s":[{"e":387},4],"u":1},75]},73],"ä":[{"h":75,"l":75,"n":[{"g":77}],"s":[{"c":2,"s":[{"e":10}]},75],"u":76},73],"b":[{"u":2},152],"c":93,"d":93,"e":[{"a":6,"b":[{"a":21,"e":[{"i":48}],"l":23,"o":6,"r":23,"s":[{"c":22}]}],"c":[{"k":[{"e":[{".":1,"n":[{".":7}],"s":1}]}]}],"e":[{"d":25},232],"f":[{"l":6}],"g":[{"a":21,"e":[{"i":41,"r":[{"s":[{"c":35}]}]}],"l":14,"n":5,"o":125,"r":14,"s":[{"t":10},37]},75],"h":[{"r":[{"e":[{"r":386}]}]},75],"i":[{"b":[{"l":2,"r":10}],"e":77,"f":[{"e":[{"l":[{"d":29}]}],"r":[{"e":12}]}],"g":[{"r":2,"s":19}],"k":9,"l":78,"n":[{"s":[{"a":[{"u":312}]}]}],"s":[{"c":4,"s":[{"e":[{"l":33}],"p":[{"i":33}]}]}],"t":[{"r":11}],"z":[{"e":35}]}],"l":[{"l":[{"e":495}],"s":[{"c":[{"h":[{"l":26,"r":26}]}]}],"t":[{"a":485,"e":[{"n":[{"d":325}]},19],"h":12,"i":25,"o":12,"r":364},11]}],"n":[{"a":37,"d":[{"e":[{"s":102}]}],"g":[{"l":2}],"i":3,"k":[{"a":2,"l":[{"a":12}],"r":[{"i":27}]}]}],"r":[{"a":118,"b":[{"e":[{"i":17},35],"l":2,"s":22,"u":75}],"d":[{"e":[{"n":[{"s":194}]}],"u":75},37],"e":[{"r":105}],"f":[{"l":2}],"g":[{"a":2,"e":[{"l":[{"s":26}]}],"o":162,"r":2},77],"i":[{"n":[{"s":1},105],"o":126}],"k":[{".":75,"a":11,"e":75,"i":2,"l":162,"n":2,"o":162,"r":[{"e":27}],"u":2}],"ö":6,"s":[{"p":4},2],"t":[{"a":11,"ä":2,"e":[{"i":[{"g":26},25],"r":[{"m":46}]}],"h":2,"i":[{"n":12}],"o":294,"r":[{"e":12,"i":364}],"u":[{"m":12}]}]}],"s":[{"e":430,"p":6,"t":[{"a":99,"e":[{"i":25,"n":[{"d":351}],"x":12},105],"i":2,"o":294,"r":27,"u":12},5]}],"t":[{"s":77,"t":[{"s":25}]},75],"y":76}],"f":93,"g":93,"h":[{"i":12,"o":82}],"i":[{"c":[{"h":[{"t":[{"s":19}]}],"k":[{"a":0}]}],"d":75,"e":[{"b":77,"d":75,"l":4,"n":[{"e":37}]},6],"k":2,"l":[{"d":75}],"m":[{"m":[{"a":2,"e":[{"n":[{"t":26}]}],"u":27}]}],"n":[{"a":2,"d":[{"e":[{"c":199,"l":4,"r":[{"z":46}]}],"r":496}],"g":[{"r":162},77],"k":[{"l":2}],"n":[{"e":[{"r":[{"s":[{"c":267}]}]}],"o":2}],"s":4,"t":22}],"r":[{"e":25},497],"s":[{"e":47,"p":6,"s":[{"z":10},75]}],"t":[{"h":1,"z":[{".":75,"l":75}]}],"z":2},73],"k":93,"l":93,"m":93,"n":[{"s":[{"a":2,"h":1}]},77],"o":[{"c":[{"h":[{"a":6,"e":498}]},92],"h":[{"l":[{"e":[{"i":12}]}],"n":[{"a":12}]},75],"l":[{"f":[{"s":330},75],"l":[{"a":2,"e":[{"r":12}]}]}],"r":[{"a":4,"d":4,"i":14,"n":22,"t":[{"a":48,"e":[{"l":12,"r":[{"h":26}]}],"r":27,"s":266}],"u":14,"ü":4}],"s":78,"t":2}],"ö":[{"c":75,"l":[{"f":[{"o":2}]}],"r":[{"t":[{"h":22}]}]}],"p":93,"r":[{"e":82,"o":82},73],"s":[{"e":6,"h":79,"k":79,"t":6,"u":114},93],"t":[{"i":2},93],"u":[{"c":[{"h":[{"s":[{"c":10,"t":10}]}]},75],"f":79,"l":[{"s":[{"e":4}]},2],"n":[{"d":[{"e":10}],"g":[{"r":25,"s":19}],"s":[{"c":[{"h":[{"l":53}]}]},2]}],"r":[{".":84,"f":[{"a":2,"o":11,"r":2}],"s":[{"t":75},2]}],"s":[{"t":[{"e":4}]},2],"t":499},73],"ü":[{"h":75,"l":2,"n":4,"r":[{"f":75,"s":[{"t":75}]}]}],"w":93,"z":93}],"x":[{"a":[{".":75,"b":80,"c":85,"d":85,"e":75,"f":[{"l":0}],"g":500,"l":[{"l":2},77],"m":6,"n":[{"e":75,"i":75,"t":196,"z":73}],"r":6,"s":85,"z":6},71],"b":205,"c":[{"e":71,"h":71,"l":71}],"d":[{"a":12,"y":2},189],"e":[{".":78,"g":205,"k":77,"l":[{".":78,"e":[{"i":1},71]},6],"m":[{".":88,"p":77,"s":73},71],"n":[{".":78,"s":37},73],"r":[{".":88,"e":73,"l":[{"a":2},93],"n":73,"s":[{".":73},22]}],"s":78,"u":93,"x":93},75],"f":93,"g":93,"h":93,"i":[{"c":[{"h":22},0],"d":[{"a":[{"n":6}],"e":[{"i":6,"m":23},22],"o":72},77],"e":[{"l":4},88],"g":1,"l":[{"e":[{"r":6}],"i":[{"a":25}],"o":6,"u":21}],"m":2,"n":[{"s":37}],"s":[{"a":6,"e":21,"p":6,"s":37,"t":[{"ä":12},4],"u":6},73],"t":[{"e":1,"u":115},78],"v":[{"e":10}]}],"j":71,"k":[{"a":[{"l":22}]},248],"l":[{"ä":82,"e":82},501],"m":93,"n":93,"o":[{"d":77,"e":158,"r":72,"s":2}],"ö":152,"p":[{"o":[{"r":[{"t":[{"e":[{"r":33}],"r":277}]}]}]},189],"q":71,"r":71,"s":161,"t":[{"a":[{"b":162,"n":[{"t":6},82],"s":82},0],"ä":[{"t":82},104],"b":[{"l":[{"o":[{"c":[{"k":279}]},19]}]}],"e":[{"d":113,"i":[{"n":0}],"l":104,"n":[{"t":89}],"r":[{"f":117}],"v":104}],"f":[{"i":22}],"h":104,"i":[{"d":104,"l":[{"a":2,"l":97}]}],"o":[{"r":89},131],"r":[{"a":[{"b":159,"n":86,"u":73}],"e":[{"c":1}]}],"s":3,"u":[{"m":104,"n":104}]},189],"u":[{"a":0,"n":[{"t":77},6],"s":[{"a":22,"s":10},23]},75],"v":77,"w":93,"y":[{".":78}],"z":71}],"y":[{"a":[{"b":93,"c":[{"h":73},227],"h":0,"l":[{".":71}],"n":[{"g":2,"k":71}],"q":0,"r":[{"a":1}],"s":[{"t":4},2]}],"ä":[{"t":71}],"b":[{"e":[{"r":2}]},71],"c":[{"h":[{"i":[{"s":82},73],"n":4}]},71],"d":[{"o":6,"r":[{"i":[{"d":17},22],"o":25}]},71],"e":[{"c":73,"d":6,"f":73,"l":289,"n":[{"n":12}],"r":[{"a":22,"e":73,"n":11}],"s":[{".":89,"p":2},73],"t":[{"h":6}]},71],"f":72,"g":[{"i":[{"e":25},2],"l":6},71],"h":[{"o":82,"r":2},71],"i":205,"j":71,"k":[{"e":[{"n":4}],"l":5,"s":3},72],"l":[{"a":[{"g":23,"k":72,"l":12,"m":73,"n":[{"e":1,"t":[{"e":5,"i":5},71]}],"s":6,"u":22},32],"c":1,"e":[{".":73,"m":0,"s":436,"t":131},2],"i":[{"n":12}],"o":[{"i":[{"d":17},100],"n":[{"i":132}],"p":6,"r":[{"a":0}]}],"s":3,"t":7}],"m":[{"a":[{"n":5,"r":5,"s":5},6],"e":5,"p":[{"h":[{"a":6}],"i":[{"e":48}]},12]}],"n":[{"ä":[{"r":12}],"e":[{"u":6}],"k":2,"o":[{"t":12,"z":6},113],"t":3}],"o":[{"b":2,"d":73,"g":[{"a":25}],"m":2,"n":[{"a":2,"t":71}],"p":[{"e":6}],"s":[{"t":73},0],"u":71}],"p":[{"a":[{"b":162,"n":2}],"e":[{"r":[{"o":485}]},232],"f":73,"i":[{"d":113,"n":104}],"l":[{"o":73}],"o":171,"s":128,"t":[{"h":1}],"u":[{"m":104},2]},93],"q":71,"r":[{"e":79,"i":[{"e":[{"n":4},13]},82],"o":[{"s":[{"t":25}]},82],"r":2},71],"s":[{"a":[{"n":6}],"c":[{"h":10}],"e":[{"i":[{"n":105}]},21],"l":128,"m":[{"e":25}],"p":[{"o":6,"r":0}],"t":[{"e":2,"h":[{"e":6},2],"o":1,"r":[{"a":5,"o":89},1],"y":79}],"u":[{"r":104},2],"z":79},77],"t":[{"e":[{".":73,"s":73}],"h":[{"e":48},6],"o":[{"s":22},211],"r":128},71],"u":[{"r":[{"e":162},6]}],"v":71,"w":71,"y":71,"z":[{"e":[{"r":[{"i":37}]}]},72]}],"z":[{"a":[{"b":[{"l":4},152],"c":[{"h":[{"s":22},93]},0],"d":152,"f":93,"g":[{"r":1}],"h":[{"l":[{"e":[{"n":4}]}],"n":[{"e":[{"r":341}]}]},88],"k":[{"k":106},71],"l":[{"d":106,"i":78},93],"m":152,"n":[{"a":502,"b":76,"e":1,"f":76,"g":[{"s":76}],"k":[{"a":2},88],"l":82,"r":76,"t":[{"i":132}]},72],"p":[{"f":5}],"q":71,"r":[{".":78,"b":77,"e":1,"m":77,"o":88,"r":73,"t":[{"r":11}]},71],"s":[{"c":6,"t":10},93],"t":[{"e":2,"o":6},82],"u":[{"b":78,"f":321,"g":76,"n":78,"r":82,"t":93}]}],"ä":[{"c":93,"h":[{"i":1,"n":78},73],"m":93,"n":71,"p":71,"r":71,"u":[{"s":93,"ß":77}]},6],"b":[{"e":[{"r":[{"e":22}]}],"ü":[{"b":[{"e":17},13]}]},309],"c":76,"d":[{"a":[{"n":22}],"ä":13,"i":[{"s":[{"t":13}]}]},161],"e":[{".":78,"a":77,"b":[{"e":[{"n":152}]}],"c":[{"h":[{"o":152}]},0],"e":[{"u":25},32],"f":[{"f":93}],"g":[{"a":72}],"h":[{"e":[{"n":132},10],"l":2,"o":1}],"i":[{"f":184,"k":10,"l":[{"a":4,"e":19},22],"n":[{".":1,"d":104,"e":12,"h":106,"s":[{"e":1}]},93],"s":[{"k":4},150],"t":[{"a":11,"e":[{"r":27}],"o":12,"r":[{"i":25},2]},78]}],"k":12,"l":[{"a":[{"d":22,"n":37},21],"ä":21,"d":9,"e":[{"k":139,"m":84,"n":6,"r":21}],"i":[{"n":21,"t":152}],"l":[{"a":[{"b":12,"c":27,"r":12},4],"e":[{"i":[{"n":26}],"r":[{"t":351,"z":29}]}],"s":266}],"m":10,"o":21,"s":[{"a":4,"z":4},22],"t":[{"i":2}]}],"m":[{"b":[{"e":105}],"p":93}],"n":[{".":194,"a":[{"c":41,"s":5,"u":4}],"ä":6,"e":[{"m":3,"n":132}],"g":[{"e":[{".":84}],"l":89,"p":77}],"i":[{"d":6},77],"k":22,"n":4,"o":[{"t":5},23],"s":[{"e":[{"m":225,"r":12}],"p":22}],"t":[{"n":73,"s":71,"w":77,"z":77}],"z":[{"e":[{"r":27}],"w":2}]}],"o":[{"r":12}],"r":[{".":88,"a":[{"d":6,"l":0,"t":6}],"e":[{"k":7,"m":2},73],"f":[{"e":73,"ü":[{"l":82}]}],"g":[{"ä":93,"e":[{"b":106,"s":89}],"l":89,"o":[{"n":12}],"u":189}],"h":[{"e":88,"ö":76}],"i":[{"n":[{"t":[{"e":15}]}]}],"k":[{"o":73}],"l":[{".":78,"a":[{"u":12}],"e":[{".":12,"b":84,"n":12}],"ö":77}],"n":[{"a":[{"n":12}],"e":[{"b":199,"i":12}]},88],"ö":[{"f":2},93],"q":93,"r":[{"e":[{"g":106}]}],"s":[{".":73,"a":470},22],"t":[{"a":[{"g":27,"n":10},105],"e":[{"n":[{"g":26}],"r":[{"e":26,"l":26}]}],"i":[{"n":12}],"o":2,"r":[{"a":[{"g":209,"u":26}]}]}],"w":[{"e":[{"i":84},71]}],"z":[{"e":2},71]}],"s":[{".":88,"ä":6,"c":[{"h":1}],"e":13,"p":[{"o":5},6],"s":[{"a":2,"e":[{"n":[{"d":46,"t":26},102],"r":341}],"p":2,"t":2}],"t":[{"a":[{"u":1},0],"r":0}]}],"t":[{".":73,"a":77,"h":80,"r":6,"t":[{"s":77}]}],"u":[{"g":[{"e":[{"m":12}],"r":162}],"l":93,"r":0}],"x":258}],"f":[{"e":[{"u":[{"e":105}]}]},309],"g":[{"e":[{"r":[{"a":22,"s":277}]}]},134],"h":[{"e":[{"n":73}],"i":[{"r":25}]},152],"i":[{"a":[{"l":[{"o":1}],"r":6}],"c":[{"h":[{"o":22}]}],"d":[{"e":[{"i":6}]}],"e":[{"l":[{"e":[{"r":12}],"i":11}],"n":[{"s":25}],"r":[{"h":0}],"s":[{"s":1},0]}],"g":[{"s":12}],"l":[{"e":2},73],"m":[{"p":77,"t":27}],"n":[{"d":93,"e":[{"i":4},2],"f":93,"h":71,"i":[{"n":14,"t":13}],"j":93,"n":[{"a":12}],"o":12,"s":[{"a":2,"e":[{"r":12}],"u":[{"f":84}]}],"t":77}],"o":23,"r":[{"k":[{"s":33},22]}],"s":[{"o":71,"p":6,"s":[{"e":19}],"z":3}],"t":[{"h":[{"e":105},0],"o":176,"u":2}],"v":2}],"j":93,"k":246,"l":[{"e":[{"i":[{"t":[{"i":25}]}],"s":13}],"y":82},152],"m":[{"e":[{"e":2}]},161],"n":161,"o":[{"a":[{"s":82}],"b":93,"f":93,"g":[{"l":6,"s":27}],"h":93,"l":[{"l":[{"a":2,"e":[{"r":[{"l":26,"t":26},102]}]}]}],"n":[{"a":[{"l":105,"u":4}],"s":195,"t":[{"e":[{"r":27}]}]}],"o":6,"p":[{"e":77}],"r":[{"e":1,"n":[{"e":12},88]},152],"s":[{"z":93}],"u":93,"z":152}],"ö":[{"f":80,"k":93,"l":[{".":77,"l":88,"s":77},71],"n":77}],"p":309,"q":93,"r":243,"s":[{"a":[{"u":22},82],"h":82,"k":82,"p":[{"o":[{"r":105}]}],"t":269,"z":82},205],"t":[{"a":[{"n":[{"e":1},2],"u":104}],"e":[{"h":[{"e":89}],"i":[{"n":[{"s":1},132]}],"l":6,"m":[{"a":4}],"n":[{"t":114}],"r":[{"z":114}],"s":[{"t":[{"r":4}]}],"t":6}],"h":[{"e":[{"m":82,"r":79},0],"i":0,"o":1,"r":82,"y":82}],"i":82,"r":[{"e":[{"c":1}],"i":[{"c":1}]}],"s":3,"ü":82},93],"u":[{"a":1,"b":12,"c":[{"h":[{"e":22,"t":[{"r":17}]}]},78],"d":[{"i":10},12],"e":[{"l":6,"r":365,"t":2}],"f":16,"g":[{"e":[{"m":2,"n":[{"t":5}]}],"i":2,"l":[{"a":5,"ö":5},1],"o":6}],"h":[{"r":93,"u":1}],"i":2,"k":1,"l":2,"m":[{".":93,"a":2,"b":93,"e":[{"n":105}],"f":77,"g":77,"i":2,"k":77,"l":77,"r":77,"s":93,"u":2}],"n":[{"a":[{"b":77}],"e":[{"m":93},2],"f":10,"g":[{"e":[{"t":84}],"l":77},10],"i":[{"o":80,"v":77},71],"r":77,"s":93,"t":77}],"o":2,"p":[{"f":[{"i":2}],"l":1}],"r":[{"a":3,"k":93,"l":93,"n":93,"s":93,"t":93}],"s":[{"c":[{"h":19}]},16],"t":[{"r":12,"u":12,"z":4},47],"z":2},0],"ü":[{"b":372,"c":78,"r":[{"c":13}]}],"v":93,"w":[{"a":[{"c":71,"g":77,"h":84,"p":84,"r":71,"s":108}],"ä":[{"s":77}],"e":[{"d":93,"g":77,"h":77,"i":[{"g":73,"l":77,"t":[{"e":[{"r":312}]}]}],"l":93,"n":93,"r":93,"s":93}],"i":[{"c":73,"e":12,"n":[{"g":78}],"r":[{"t":77}],"s":[{"c":73,"s":77}],"t":73}],"o":93,"ö":[{"r":71}],"u":[{"r":71}],"ü":93},6],"y":[{"a":[{"n":[{".":0}]}],"l":[{"e":6}]}],"z":[{"a":[{"b":9,"l":128,"t":5},79],"i":[{"d":104,"n":503,"s":184}],"ö":6,"u":[{"g":[{"s":10}]}]},93]}]}',[]],vXi=Object.freeze(Object.defineProperty({__proto__:null,De1996:gXi},Symbol.toStringTag,{value:"Module"})),bXi=["001,003,0002,0032,0003,002,004,005,0000065,0001,00004,0004,0043,000006,00042,000003,0034,0056,000004,0065,0021,00002,006,00003,0006,00043,000656,00008,00021,008,0012,00402,00000078,0005,00202,00032,0041,004304,0023,007,0000006,004004,00065,0052,00001,00404,000808,00008708,0008,000005,00005,000008,00006,00304,000065,0000087,000000008,000007,0000008,00000008,00087,008007,00034,0000506,000404,000087,01,012,02,22,1,00041,23,2,3,032,202,03,00102,4,12,023,303,32,04,1032,00022,101,02012,0403,21,2003,02002,4003,00012,4001,0000003,0000004,43223,021,000002,03001,40002,203,2002,2021,211,0024,3402,0202,0212,041,014,0078,02102,00232,000043,0014,00301,0434,0054,034,30003,00212,00204,201,43,52,043,02104,343,0214,000001,00303,00007,004305,234,00241,00052,000212,05,054,121,3032,3214,103,34,20002,20004,00214,0103,212,223,0303,2001,20032,02004,02003,2004,000041,00000606,232,00023,000021,04003,0600006,0232,0022,042,0203,06,03043,00203,324,405,2012,5,002121,00434,2043,00074,2023,4032,00342,0234,00014,0044,2032,000074,000032,0025,41,0402,254,402,0000043,1004,323,02032,000304,004034,3202,3002,000202,250004,452,000034,214,024,24,0000304,65,00343,000403,00605,006005,45,321,302,00323,0102,022,403,6,00302,4012,2034,4024,42,3022,122,14,0204,01032,000078,01002,432,2302,414,412,0000007,4304,4004,54,216,0000005,000052,000401,25,03002,0302,2121,004003,020002,03034,0007,000201,0605,000241,0008708,40321,4002,1023,00024,0421,006006,000506,0304,00234,06506,04004,00000005,0045,300004,04323,10004,401,0404,04002,0121,0324,00044,08,000301,2404,00121,000412,0432,040004,0000606,0412,00000007,00101,2105,2125,00201,2103,305,301,6006,000323,00403,000434,0004005,434,1402,0101,00000006,2123,00414,0000303,00432,000045,0004303,20023,0201,2102,00006006,031,052,056,0060506,3003,00056,03032,000302,0506,000023,000205,06304,02001,0122,20012,204,06006,03021,065,02163,002102,0004004,030004,0321,03212,04304,0306,1202,00063,00061,0221,00412,03214,03004,000605,0006006,02142,000343,02302,033,0036,03041,040034,030034,20421,087,00025,000321,0000034,00321,00054,000402,000124,00322,21004,04023,00000065,000076,3004,56,000014,001021,02024,21002,0323,4023,1022,102,0004306,002012,4021,000042,2124,0042,000303,2144,30034,3012,3023,0006506,322,02324,002002,404,43002,200002,52032,20034,4102,21203,41002,000204,30303,632,004021,00036,025,0000000008,00103,000056,010034,23001,004005,000102,0063,002032,04102,222,000044,1223,06005,1002,30004,004001,3034,10052,00221,20001,1001,7,341,3014,34032,30002,02321,2006,01034,000000087,00045,3021,0414,61,00104,00405,63,400305,60004,3403,634,501,30032,01011,2304,72,3204,506,32032,3203,21003,000054,000024,3005,000606,03003,236,0004003,40004,10001,045,000101,0502,030002,0343,002305,0503,000232,0004304,00401,0060006,10025,104,1021,1232,422,000432,4344,2104,02101",'{".":[{"a":[{"b":[{"a":0,"l":1,"o":[{"l":1,"r":0},2],"s":3,"u":1}],"d":[{"e":[{"n":4}]}],"e":1,"f":[{"t":2}],"g":[{"a":5,"r":6,"u":5}],"i":[{"s":5}],"k":[{"t":[{"a":2}]}],"l":[{"e":5,"k":1,"l":[{"e":[{"i":1,"n":7}]}],"s":[{"e":1}],"t":[{"e":[{"i":6,"l":6,"r":[{"s":8}]}],"s":9,"u":5}]}],"m":[{"p":[{"e":10}],"t":[{"s":[{"c":11},2]}]}],"n":[{"a":[{"c":9,"t":12}],"d":[{"e":[{"n":[{"k":13}]}],"r":[{"i":11}]},3],"e":[{"r":0}],"g":[{"l":[{"i":1}],"o":1,"s":[{"t":15},14]},2],"i":[{"s":2}],"k":16,"n":[{"a":1}],"s":[{"i":[{".":6}]},3],"t":[{"a":[{"r":6}]}],"z":3}],"o":[{"s":11}],"p":[{"p":[{"l":[{"e":[{".":17}]}]}]}],"r":[{"i":[{"e":9}],"k":[{"a":3}],"m":[{"a":[{"c":12}],"u":[{"n":6}]}],"s":[{"c":5}],"t":[{"a":[{"n":6}],"e":[{"i":12,"r":[{"h":19},18]}],"r":20}],"z":2}],"s":[{"t":5}],"t":[{"a":9,"h":5,"r":6}],"u":[{"d":1,"f":[{"s":21},12],"s":[{"t":[{"e":[{"s":22}]}]},20],"ß":2}],"x":5}],"ä":[{"m":1,"r":[{"s":[{"c":[{"h":[{"l":22}]}]}]}],"t":[{"h":5,"s":5}]}],"b":[{"a":[{"h":[{"n":[{"e":[{"r":24}]},23]}],"l":[{"t":4}],"u":[{"s":10}]}],"e":[{"e":[{"r":[{"b":1}]}],"i":[{"g":[{"e":18}]}],"l":[{"a":2}],"r":[{"a":3,"e":2,"g":[{"a":[{"s":13},25],"e":[{"b":26}],"r":25}],"t":[{"r":11}]}]}],"i":[{"o":[{"s":6}],"t":[{"a":9},5]}],"o":[{"g":[{"e":21}],"s":[{"k":12}]}],"u":[{"s":[{"e":[{"r":6}],"s":[{"y":18}]}],"t":[{"a":1}]}]}],"c":[{"e":[{"r":[{"a":5}]}],"h":[{"a":[{"r":[{"m":[{"e":[{"s":27}]}]}]}],"i":[{"e":[{"r":4}]}]},22]}],"d":[{"a":[{"b":11,"r":[{"i":[{"n":4}],"m":28},20],"t":[{"e":[{".":6,"s":6}]}]}],"e":[{"a":[{"l":5}],"i":[{"n":21},0],"m":[{"e":[{"n":[{"t":[{"s":29}]}]}]}],"n":[{"a":1,"k":[{"a":11,"l":11,"o":11}]}],"o":30,"r":[{"e":[{"n":16}]}],"s":[{"k":1}]}],"i":[{"e":[{"l":1,"n":[{"s":[{"t":[{"a":[{"d":32}]}]}]},31]}]}],"o":[{"b":1,"m":[{"o":5}],"p":[{"e":0}],"r":[{"f":28}],"t":[{"r":5}]}],"y":[{"s":4}]}],"e":[{"b":[{"e":[{"r":28}]}],"h":[{"e":[{"i":9,"n":33},5]}],"i":[{"e":3,"f":[{"e":3}],"k":1,"n":[{"a":6,"d":4,"e":[{"b":4,"r":[{"l":24}]},34],"s":[{"p":4},21]}],"s":[{"e":10,"p":5,"s":35,"t":36}],"t":[{"r":5}]}],"k":[{"e":2,"l":[{"i":1}]}],"l":[{"b":[{"i":5,"l":5}],"f":[{"e":[{"i":6}],"l":5}]}],"m":[{"m":3}],"n":[{"d":[{"a":6,"e":[{"r":37}],"r":38,"ü":6}],"g":[{"a":1,"l":5}],"k":2,"n":2,"t":[{"a":5,"e":[{"i":6}],"h":[{"a":[{"l":[{"p":39}]}]}],"i":[{"o":6}],"r":20,"s":21},4]},0],"p":[{"i":9,"p":1}],"r":[{"b":[{"e":[{"i":6}],"r":[{"e":[{"c":[{"h":[{"t":29}]}]}]}],"u":5}],"d":[{"a":[{"n":6}],"e":[{"n":[{"k":13}],"r":12}]}],"e":[{"c":4,"m":5},0],"f":11,"i":0,"s":[{"t":[{"e":[{"i":[{"n":29}],"r":[{"b":29},40]}],"r":[{"i":[{"t":[{"t":[{".":29,"e":[{"n":[{".":29}]}]}]}]}]}]}]},2],"t":2,"z":[{"e":[{"l":12,"n":41}]}]}],"s":[{"p":1,"s":[{"t":5}],"t":[{"a":21,"e":24,"r":4},5]}],"t":[{"s":5}],"u":[{"g":11,"r":11},1],"x":[{"t":11}]}],"f":[{"e":[{"l":[{"a":1}],"r":[{"n":[{"o":11}]}]}],"i":[{"d":16,"l":[{"e":[{".":6,"n":6}]}],"s":5}],"l":[{"u":[{"g":28}]}],"s":6,"u":[{"s":[{"c":5}]}]}],"g":[{"a":[{"m":[{"e":5}],"n":[{"g":[{"a":11,"s":18}]}],"s":[{"e":12,"t":[{"e":[{"n":22}]}],"u":6}],"t":5}],"d":5,"e":[{"b":[{"e":[{"a":10}],"l":2}],"l":[{"b":[{"r":25}],"d":28,"u":1}],"m":1,"n":[{"a":[{"r":7}],"e":16,"o":3,"t":[{"e":18}]}],"r":[{"a":16,"e":2,"o":1}],"s":3}],"l":[{"a":[{"n":[{"z":15},21],"s":[{"t":25}]}]}],"o":[{"l":[{"d":[{"e":[{"r":24}]}]}]}],"r":[{"i":[{"f":[{"f":[{"e":[{"s":27}]}]}]}]}],"u":[{"s":2}]}],"h":[{"a":[{"f":[{"t":[{"s":23}]}],"l":[{"l":[{"e":33}],"t":[{"e":10}]}],"u":[{"t":28}]}],"e":[{"b":[{"e":[{"i":6}]}],"f":[{"e":1}],"l":[{"e":1}],"r":[{"a":[{"n":12,"t":1}],"b":[{"r":[{"a":42}]}],"e":[{"r":1}],"i":[{"n":[{"n":19}]},1]}]},5],"i":[{"n":[{"u":4}]}],"o":[{"f":[{"e":[{"n":6}]},9],"m":[{"e":[{"t":6}]}]}],"ö":[{"c":[{"h":21}]}]}],"i":[{"a":5,"l":1,"m":[{"a":[{"g":[{"e":11}]},5],"m":43}],"n":[{"d":2,"g":[{"l":1}],"k":2,"n":[{"e":3}],"s":[{"k":1}],"t":3,"u":9},0],"o":[{"d":6,"n":[{"i":44}]}],"r":[{"e":4}],"s":[{"a":5}],"t":[{"h":5}],"v":5}],"j":[{"o":[{"n":[{"i":44}]}]}],"k":[{"a":[{"b":[{"l":38}],"i":5,"l":[{"a":2,"e":1}],"t":[{"a":3,"i":[{"o":45},4]}]}],"e":[{"n":[{"n":[{"u":[{"m":24}]}]}],"r":[{"s":4}]}],"i":[{"e":6}],"l":[{"a":[{"n":[{"g":15}]}]}],"o":[{"b":1,"p":[{"f":44}],"r":[{"d":[{"a":11}]}]}],"r":[{"a":[{"f":21}]}],"s":6,"u":[{"s":2}]}],"l":[{"a":[{"b":[{"e":1}],"n":[{"d":[{"e":[{"m":[{"i":46}]}]}]}]}],"e":[{"a":[{"r":6}],"g":[{"a":[{"s":6}]}],"n":[{"i":3}]}],"i":[{"c":[{"h":[{"t":[{"e":[{"r":[{"s":47}]}]}]}]}],"f":5,"p":[{"o":1}],"v":[{"e":[{".":6}]}]}],"o":[{"g":[{"i":[{"n":12}]}],"s":[{"c":5,"s":35}],"t":[{"r":5}],"v":[{"e":[{"r":1}]}]}],"u":[{"s":[{"t":[{"e":[{"r":40}],"r":6}]},2],"t":[{"h":2}]}],"y":[{"s":38}]}],"m":[{"a":[{"d":1,"g":[{"e":1}],"l":[{"e":11}],"s":[{"t":[{"r":6}]}],"t":[{"c":11,"u":23}]}],"d":5,"e":[{"l":[{"a":2}],"n":[{"e":1,"o":1,"s":[{"c":[{"h":[{"l":48,"w":48}]}]}]}],"s":[{"s":[{"p":11}]}]}],"i":[{"f":5,"k":11,"l":[{"z":28}],"t":20}],"m":5}],"n":[{"a":[{"n":[{"o":1}],"t":1}],"ä":[{"s":[{"c":9}]}],"e":[{"b":[{"e":[{"n":10}]}],"r":[{"f":2,"o":0}]}],"i":[{"c":[{"h":[{"t":[{"e":49}]},21]}],"e":5,"k":[{"l":16}]}],"o":[{"c":5,"s":5,"t":[{"h":5}]}],"u":[{"l":2,"s":2}]}],"o":[{"a":[{"s":7}],"b":[{"a":0,"e":[{"r":[{"e":[{"i":50}]}]},2],"i":[{"t":3}]}],"c":[{"h":4}],"f":[{"e":5}],"h":[{"r":[{"s":33}]}],"p":[{"e":[{"r":10}]}],"r":[{"a":5,"d":[{"e":11}],"g":1,"k":3,"t":[{"s":[{"e":23}]},2]}],"s":[{"s":1,"t":[{"a":10,"e":[{"n":[{"d":[{"e":51},33]}],"r":[{"e":52}]},21],"i":4,"r":4}]}],"t":[{"a":0}],"u":[{"t":5}],"z":[{"o":11}]}],"ö":[{"l":[{"l":1}]}],"p":[{"a":[{"b":11,"r":[{"t":[{"h":10}]}]}],"e":[{"c":5,"l":[{"a":1,"e":1}],"n":[{"a":1}],"s":[{"t":[{"e":6}]}]}],"f":6,"h":6,"o":[{"k":[{"a":21}],"s":[{"t":[{"e":[{"i":[{"g":29},40]}],"o":6,"r":6}]}]}],"s":5}],"r":[{"a":[{"b":[{"e":10}],"c":[{"h":[{"e":53}]}],"m":[{"e":1}],"u":[{"m":2,"s":[{"c":[{"h":[{"l":48}]}]}]}]}],"ä":[{"u":[{"s":[{"c":4}]}]}],"e":[{"a":[{"l":[{"e":1}]}],"b":[{"s":21}],"c":[{"h":[{"a":1}]}],"i":[{"n":[{"s":[{"z":7}]}],"s":[{"e":[{"i":54}],"t":[{"r":24}]}]}],"s":[{"t":[{"u":6},2]}]}],"i":[{"a":[{"s":6}],"c":[{"h":[{"t":[{"e":13}]}]}],"f":6}],"o":[{"a":6,"b":[{"e":1}],"e":5,"h":[{"a":5}],"m":[{"a":11},1],"t":[{"r":38,"u":1}]}],"ö":[{"s":[{"c":5}]}],"u":[{"f":[{"s":4}],"h":[{"r":28}],"n":[{"d":[{"e":[{"r":40}]}]}]}],"ü":[{"b":0,"c":[{"k":[{"e":[{"r":40}]}]}]}]}],"s":[{"a":[{"b":[{"r":1}],"l":[{"i":[{"e":23},44]}],"m":[{"i":44}],"u":[{"c":9,"e":[{"r":[{".":33},11]}]}]}],"c":[{"h":[{"a":[{"f":[{"t":[{"e":[{"n":[{"d":55}]}]}]}]}],"e":[{"i":[{"n":[{"e":[{"r":56}]}]}]}]},11]}],"e":[{"e":[{"i":[{"n":18}]},5],"h":[{"a":5}],"i":[{"n":21}],"n":[{"f":11,"s":4}],"r":[{"e":1,"o":0}],"t":20}],"h":[{"a":2}],"i":[{"e":[{"n":6}],"g":[{"n":1}],"n":[{"i":23}],"t":[{"e":5}]}],"k":[{"i":[{"e":9}]}],"o":[{"u":[{"r":21}]}],"p":[{"a":[{"n":[{"i":[{"e":[{"r":[{".":57}]}]}]}]}],"i":[{"e":[{"g":[{"e":[{"l":[{"e":[{"i":58}]}]}]}]}]}]}],"t":[{"a":[{"u":[{"b":[{"e":[{"c":[{"k":[{"e":[{"n":[{".":27}]}]}]}]}]}]}]}],"e":[{"i":[{"n":[{"e":[{"r":[{"k":59}]}]}]},2]}],"o":[{"r":[{"e":11}]}],"r":[{"o":[{"m":[{"a":52}]}]}]},6],"u":[{"c":[{"h":[{"e":[{"r":40}]}]}]}],"y":[{"s":7}]}],"t":[{"a":[{"g":[{"e":[{"s":10}]}],"m":[{"i":1}],"n":[{"k":[{"a":25,"l":25}]}],"r":[{"a":1,"t":35}],"t":[{"h":20,"o":[{"r":6},5],"u":20}]}],"e":[{"e":5,"f":5,"h":[{"e":23}],"i":[{"l":[{"e":[{"r":[{"s":[{"c":60},58]}]}]}]}],"l":[{"e":1}],"n":[{"o":1}],"r":[{"a":0}],"s":[{"t":[{"e":[{"i":22,"l":22}],"r":23},11]}]}],"h":6,"i":[{"a":5,"e":5,"m":[{"e":[{"s":6},5]}],"r":1,"s":[{"c":[{"h":[{"e":[{"n":[{"d":61},59]}]}]}]},5],"t":[{"e":10}]}],"o":[{"d":[{"e":[{"r":6,"s":15},21]}],"n":[{"a":[{"t":6}],"e":[{"s":1}],"i":[{"n":6},4],"s":21},5],"p":[{"l":6,"r":5}],"w":5}],"r":[{"i":[{"e":[{"s":62}]}]}],"s":[{"e":4},6],"u":[{"r":[{"a":1,"i":1,"m":[{"a":11},44]}]}]}],"u":[{"b":5,"f":[{"e":[{"r":23},2]}],"l":[{"b":38}],"m":[{"e":2,"o":2,"s":2},1],"n":[{"a":3,"d":1,"e":11,"g":3,"i":[{"t":2}]}],"r":[{"a":[{"d":3,"l":10,"n":[{"f":[{"a":52}]}]}],"c":0,"e":0,"i":[{"n":[{"f":6}]}],"o":[{"m":16,"p":30}],"s":3}],"t":[{"a":5,"r":1}]}],"v":[{"e":[{"n":[{"e":43}]}],"o":[{"l":2,"r":6}]}],"w":[{"a":[{"h":[{"l":11}],"s":5}],"e":[{"g":[{"s":33}],"i":[{"n":[{"e":18}],"t":[{"a":11}]}],"l":[{"t":[{"e":[{"r":[{"e":58,"k":58}]}]}]}],"r":[{"k":[{"e":[{"r":24}],"r":11}],"t":[{"r":11}]}],"t":[{"t":[{"e":[{"r":[{"e":[{"r":56}]}]}]}]}]}],"i":[{"e":6}],"o":[{"r":[{"t":[{"e":[{"n":63}]}]},2]}],"u":[{"r":[{"f":28}]}]}],"x":[{"e":1}],"y":[{"a":[{"l":6}]}],"z":[{"e":[{"i":[{"t":[{"s":23}]}],"l":[{"l":[{"a":64,"e":[{"i":24},18],"i":11}]}],"u":[{"g":[{"i":10}]}]}],"i":[{"e":[{"l":[{"u":25}]},5],"n":[{"k":[{"a":11}],"s":[{"c":25,"t":11}]}]}],"o":[{"l":2}],"u":[{"c":[{"h":21}],"g":[{"l":4,"r":[{"a":6}]}],"p":[{"f":5}]}],"w":[{"e":[{"i":[{"g":[{"e":[{"n":[{"d":65},59]}]}]}]}]}]}]}],"a":[{"a":[{"b":[{"e":5},66],"c":[{"e":67},0],"g":[{"r":5}],"k":[{"t":66}],"n":[{"s":68},67],"q":66,"r":[{"a":38,"b":4,"d":4,"e":[{"a":1,"i":5}],"f":10,"g":35,"k":62,"t":10},69],"s":[{"t":9},70],"t":[{"h":5,"r":38,"s":71}],"u":72}],"ä":66,"b":[{"a":[{"d":74,"i":[{"s":18}],"l":[{"t":0}],"m":75,"n":[{"t":5}],"u":[{"t":5},0]},73],"ä":[{"r":5,"u":5},0],"b":[{"a":[{"t":73}],"i":[{"n":73}]}],"d":70,"e":[{".":72,"c":72,"e":73,"i":[{"c":0,"d":62,"l":0,"n":0}],"l":[{"a":[{"d":18},2],"e":2},76],"n":[{".":73,"t":70}],"r":[{"d":68,"i":77,"k":78,"r":78,"z":78},73],"s":[{"e":28,"s":[{"e":1}],"t":21},79],"ß":0,"t":73,"w":73}],"f":70,"g":[{"a":74},70],"h":70,"i":[{"l":79,"n":[{"s":0}],"r":0,"t":0},73],"k":70,"l":[{"a":[{"t":77},80],"ä":80,"e":[{"d":81,"i":82,"m":77,"t":73}],"i":[{"n":68,"t":6},1],"o":73,"ö":80,"u":68},0],"n":70,"o":[{".":83,"f":5,"n":83,"t":79},73],"ö":73,"r":[{"ä":84,"e":68,"o":[{"s":6}],"ö":73},1],"s":[{"c":70,"p":85,"t":[{"u":70},86]},84],"t":[{"e":[{"i":70}],"r":74}],"u":[{"g":62,"m":68,"r":0},73],"ü":73,"w":70,"y":73,"z":74},66],"c":[{".":73,"a":72,"c":[{"i":73},87],"e":[{"m":66,"n":66,"t":66},9],"h":[{"a":[{"l":66,"r":[{"i":77}],"s":4,"u":4},9],"b":73,"e":[{"c":88,"i":[{".":11},9],"p":68,"r":[{"f":[{"a":33},84],"h":89,"l":89,"ö":84,"w":89}]},66],"f":73,"i":[{"m":68},90],"l":4,"m":91,"n":4,"o":[{".":77,"r":92},66],"ö":[{"f":4}],"r":93,"s":[{"c":73,"e":[{"l":10}],"i":35,"k":[{"r":4}],"o":[{"r":10}],"u":4}],"t":[{"a":[{"k":11}],"e":[{"r":[{"f":24,"s":[{"p":48}],"w":42}]}],"o":28,"r":[{"a":[{"t":50,"u":[{"m":48}]}],"ä":[{"u":[{"m":[{"e":[{".":48,"n":[{".":48}]}]}]}]}],"i":[{"t":24}]}],"s":[{"a":[{"l":54}]}],"u":[{"m":11}]},84],"u":[{"f":94},66],"ü":4,"v":73,"w":95,"y":68}],"i":66,"k":[{"m":[{"u":[{"s":96},18]}],"s":[{"p":2,"t":[{"a":97}]}]}],"l":90,"o":[{"n":[{"n":10}]},77],"u":73}],"ç":66,"d":[{".":73,"a":[{".":73,"b":[{"r":5},79],"g":5,"i":10,"n":0,"p":74,"r":98,"s":73,"t":73,"u":[{".":77},99]}],"ä":80,"c":0,"d":70,"e":[{".":73,"a":[{"l":2}],"c":77,"e":77,"f":[{"i":100}],"g":73,"l":[{"l":77}],"n":[{"a":[{"t":11},101]},79],"o":21,"r":[{"a":9,"k":99}],"s":[{"p":4,"s":10},102]}],"f":73,"h":79,"i":[{"e":[{"n":4,"r":[{".":4}],"s":[{"c":10}]}]},79],"j":74,"l":[{"i":73}],"m":[{"u":79}],"o":[{"b":5,"n":[{"a":11},2],"p":68}],"p":73,"q":73,"r":[{"e":[{"c":103,"i":1},68],"u":[{"n":1}]}],"s":[{"z":1},104],"t":[{"e":21,"o":[{"r":6}]},105],"v":70,"y":72},66],"e":[{"b":5,"c":68,"d":107,"i":5,"k":68,"l":[{".":77,"a":84,"e":84,"i":84,"s":77},68],"m":5,"o":[{"p":21},38],"p":5,"r":[{"o":108}],"s":[{"c":5},109],"t":[{"a":5}],"w":68,"x":5},106],"f":[{"a":[{"b":0,"n":110,"r":77,"u":99},73],"ä":[{"n":99},73],"e":[{"c":99,"n":[{"t":[{"l":84}]}],"p":111},73],"f":[{"a":11,"l":38,"t":[{"h":11}]}],"i":[{"k":[{"a":[{"n":[{"z":24}],"t":11}]}],"t":2},73],"l":[{"a":0,"u":112},103],"o":[{"c":81,"r":[{"d":68,"t":99}]},73],"r":[{"a":[{"u":1},73],"ä":1,"e":1,"o":73,"ö":1,"ü":6}],"s":[{"a":3,"h":1,"i":5,"p":5}],"t":[{"a":[{"t":1},20],"e":[{"i":5,"l":34,"r":[{"k":11}]}],"o":20,"ö":5,"r":[{"a":5,"e":[{"i":33}]},4],"u":[{"r":5}]}],"u":[{"r":81}],"ü":73}],"g":[{".":73,"a":[{"b":30,"d":30,"m":0,"r":0,"u":99},73],"d":[{"e":[{"l":5}],"r":5,"u":5}],"e":[{".":79,"l":[{"e":[{"i":25,"r":11}]}],"n":[{".":73,"e":[{"b":11}],"t":68}],"s":[{"a":[{"m":11}],"i":[{"n":25}],"o":11,"p":23,"s":[{"e":[{"n":52}]},50],"t":[{"i":25}]},73]}],"g":[{"r":74}],"i":[{"d":99,"m":68}],"l":[{"a":[{"n":6,"s":6}],"e":1,"ö":84},69],"m":73,"n":[{"a":[{"t":6}],"ä":84,"e":[{".":6}],"u":6},5],"o":[{"b":4}],"r":[{"a":[{"t":1}],"e":81,"i":[{"e":1,"n":1},68]}],"s":[{"a":[{"h":1,"m":6}],"e":[{"i":[{"d":16}]}],"p":[{"o":[{"r":[{"t":[{"a":113}]}]}]},5],"t":[{"r":20}]},73],"t":[{"h":5},73],"u":[{"n":[{"d":68}]},73]},66],"h":[{".":73,"a":[{"n":5,"t":6},90],"ä":66,"e":[{"i":[{"n":9}],"r":[{"h":114}],"u":4},90],"i":[{"n":23},67],"l":[{"a":115,"ä":20,"e":[{"i":20,"l":5,"n":[{"a":10}],"r":[{"d":12,"h":12}]}],"o":94,"ö":5,"s":[{"z":4}]}],"m":[{"e":[{"i":44}],"u":1}],"n":[{"a":12,"ä":5,"e":[{"e":1,"f":5,"l":4,"r":[{"d":6,"e":18,"l":[{"e":13}],"n":18}]}],"i":[{"n":5}],"o":5}],"o":[{"r":80,"s":0}],"ö":[{"s":1}],"r":[{"a":9,"e":[{"n":[{"s":[{"c":13}]}],"s":116},3],"t":[{"i":2,"r":[{"i":11,"o":11}],"u":[{"n":11}]}]},79],"t":[{"a":5,"e":[{"l":34,"x":20}],"r":38,"s":9}],"u":66,"w":0,"y":66}],"i":[{".":73,"a":[{".":66},117],"b":[{"l":5},73],"d":[{"s":[{"t":44},11]}],"e":[{"n":118},117],"f":[{"r":0},11],"g":119,"k":[{".":77,"e":1}],"l":[{"a":[{"r":5}],"d":62,"e":[{"i":5}],"g":4,"o":5}],"n":[{"a":2,"d":66,"e":120,"s":[{"p":21},4]},79],"r":[{"b":74}],"s":[{"a":5,"c":[{"h":[{".":77,"w":7}]}],"e":3,"s":[{"e":[{".":11,"n":4}],"t":33}],"t":[{"i":5}]}],"t":11,"v":[{".":77,"l":77,"s":77}]}],"j":[{"a":[{"t":68}],"e":[{"k":[{"t":[{"o":18}]}]}]},66],"k":[{".":73,"a":[{".":73,"b":[{"r":10},91],"d":68,"l":73,"m":72,"n":73,"r":73,"t":[{"a":[{"k":11},44]},6],"z":70}],"ä":79,"b":73,"c":73,"d":73,"e":[{"f":68,"m":99,"n":[{"t":68}],"s":68,"t":5,"u":68},90],"i":[{"n":[{"s":0}]},90],"k":[{"u":70}],"l":[{"a":112,"i":6,"ö":74},103],"n":[{"a":66}],"o":73,"r":[{"e":[{"s":1}],"i":121,"o":122,"ü":1},90],"s":[{"h":1},73],"t":[{"a":[{"b":123,"g":6,"n":1}],"b":73,"e":[{"l":5,"n":1,"r":2}],"g":73,"i":[{"k":73,"s":73}],"m":73,"o":[{"b":124}],"ö":5,"r":[{"i":16},38],"s":[{"i":73,"p":73,"t":73}],"w":73}],"u":[{"n":73,"p":68,"r":73},66],"ü":73,"z":[{"e":74},70]}],"l":[{"a":[{".":73,"b":[{"o":73}],"f":0,"g":[{"e":0}],"i":73,"k":[{"r":0}],"m":0,"n":[{"a":0,"d":73,"g":68,"z":0}],"p":[{"p":0}],"r":[{".":77,"c":1,"e":77,"r":125,"t":68}],"s":[{"i":0,"s":0},2],"t":[{".":77,"m":6,"t":50,"z":23}],"u":[{"g":1},0]},66],"ä":[{"m":99,"n":0,"r":[{"m":0}],"u":0},66],"b":[{"a":[{"t":74}],"ä":[{"r":5}],"e":[{"r":[{"e":18,"h":6,"w":37}]}],"l":20,"o":[{"h":5,"n":5}],"r":[{"u":4}],"s":[{"t":33}]}],"d":[{"a":[{"n":6}],"ä":5,"e":[{"r":[{"l":12,"n":12}],"s":21}],"i":[{"n":[{"n":4}]}],"r":[{"a":5,"ä":5}],"s":21}],"e":[{".":126,"a":[{"r":11}],"b":110,"c":[{"k":0}],"f":111,"i":[{"c":75,"n":84},99],"l":99,"m":[{"a":127,"i":110}],"n":[{".":126,"d":[{"e":97,"r":1,"s":128}],"g":68,"n":5}],"p":[{"o":0},2],"r":[{".":79,"b":99,"e":21,"f":99,"h":114,"k":[{"l":10}],"l":81,"m":[{"i":10},0],"r":129,"s":5,"t":99,"w":[{"ä":130}]}],"s":[{"k":131,"s":68},79],"t":[{"h":84}],"u":99},73],"f":[{"r":11}],"g":[{"i":74,"l":[{"i":5,"o":1}],"o":[{"r":74},70],"r":11}],"i":[{"m":[{"b":5,"m":0}],"n":[{"a":[{"l":11}],"d":0,"g":[{"e":10}],"q":114,"s":0}]},73],"k":[{"e":[{"n":132}],"l":[{"ö":5}],"n":[{"e":5}],"o":[{"f":5,"h":70}],"s":35}],"l":[{"a":[{"b":5,"d":133,"m":[{"e":10}],"n":5,"r":123,"t":[{"e":[{"r":22}]}]}],"ä":[{"u":1},5],"e":[{".":1,"c":6,"e":74,"g":[{"i":10}],"h":6,"n":[{"d":1}],"r":[{"k":4,"z":18}],"s":[{"e":23},1],"u":5}],"i":[{"d":5,"e":[{"r":[{".":50,"s":[{".":134}]}]}]}],"o":[{"b":5,"c":34,"p":5,"s":34}],"ö":[{"s":[{"e":4}]},34],"u":[{"f":5,"s":10}],"ü":[{"s":124}]}],"m":[{"a":[{"p":5,"s":[{"t":12},1]}],"o":[{"d":[{"e":[{".":52}]}]}]}],"o":[{".":73,"b":99,"e":83,"f":99,"g":[{"a":2,"r":2},79],"n":[{"t":0}],"r":[{"t":0}],"s":73}],"ö":[{"s":5},99],"p":[{".":74,"e":[{".":74}],"h":[{"o":5},70]}],"r":[{"a":[{"t":18}]}],"s":[{"a":[{"k":1}],"c":[{"h":[{"e":[{"i":22}]}]}],"h":6,"k":[{"l":1}],"t":[{"u":5}],"u":[{"m":5}]}],"t":[{"a":[{"k":20,"l":[{"g":4}],"n":20,"t":5,"u":5}],"ä":70,"e":[{"i":[{"s":4}],"l":[{"t":4}],"m":[{"u":6}],"r":[{"f":135}],"u":5}],"i":[{"d":5,"n":5}],"o":[{"p":9}],"ö":5,"r":[{"a":[{"t":12}],"e":5,"i":38,"o":38}],"s":[{"t":[{"ü":11}]}]}],"u":[{"b":62,"f":38,"g":4,"k":30,"m":[{"b":0},68],"r":99,"s":77},66],"y":79,"z":[{"a":[{"r":5,"u":5}],"e":[{"n":1,"r":[{"k":11}]}],"w":5}]}],"m":[{"a":[{"b":[{"a":2}],"d":35,"g":4,"h":73,"l":[{"g":68}],"n":136,"r":73,"s":[{"t":[{"a":11}]}],"z":80},5],"ä":73,"e":[{".":79,"b":68,"l":73,"n":[{"s":[{"p":[{"r":54}]}]},137],"r":[{"a":[{"u":15},35],"f":99,"i":83,"u":138}],"s":[{"h":84},73],"t":72}],"f":73,"i":[{".":77,"e":77,"k":2,"r":72,"s":72,"t":73}],"k":73,"l":73,"m":[{".":73,"a":[{"b":5,"c":34,"l":73,"n":21,"r":5,"s":[{"c":10},5],"ß":5,"t":[{"e":45}]}],"e":[{"n":[{"g":[{"e":[{".":51}]}]}],"s":15}],"i":[{"d":5,"e":21,"n":5,"t":5}],"o":[{"d":31}],"ö":20,"u":[{"n":[{"t":4}],"s":6},21],"ü":6}],"n":[{"i":44}],"ö":68,"p":[{"e":[{".":73,"n":73}],"f":[{"a":139}],"l":[{"e":76}],"o":73,"r":1}],"s":[{"c":[{"h":[{"l":6}]},79],"e":70,"h":1}],"t":[{".":70,"a":123,"ä":20,"e":[{"i":[{"g":4},5],"l":5,"m":73,"r":[{"h":6,"n":12}],"x":20}],"i":[{"s":5,"t":5}],"o":[{"u":6},5],"ö":5,"r":38,"u":20,"v":73}],"u":[{"l":83},73]}],"n":[{"a":[{".":73,"b":73,"c":4,"d":[{"i":132},5],"g":5,"k":72,"l":[{"g":0,"i":[{"n":11}]}],"m":[{"a":38},73],"n":[{"d":6},73],"s":73,"t":[{".":140,"h":11,"m":141,"o":68,"r":2,"s":140}],"u":[{"g":1}]}],"ä":[{"s":142}],"b":[{"a":[{"s":73}],"ö":73,"u":73},70],"c":[{"h":1}],"d":[{".":73,"a":[{"c":143,"r":[{"m":4}]}],"e":[{"i":4,"n":[{"g":[{"a":13}],"t":12}],"r":[{"o":[{"b":33}]}],"s":21,"x":20}],"s":[{"a":[{"s":11}],"e":[{"h":11}],"o":2,"p":[{"a":[{"r":24,"s":24,"ß":42}]}],"u":2}],"u":[{"r":20},102]}],"e":[{"c":1,"e":77,"i":[{".":5,"f":1,"g":74,"s":84}],"k":144,"l":2,"m":[{"i":30,"o":68}],"r":[{"f":[{"a":10}],"g":77,"h":5,"k":[{"e":84}],"n":79,"z":[{".":84,"e":6}]}],"t":[{"h":0}],"x":74},73],"f":[{".":73,"a":[{"b":73}],"ä":74,"e":1,"i":73,"j":6,"l":[{"e":4}],"o":[{"r":[{"s":79}]}],"r":[{"a":[{"u":33}]}],"s":73,"u":3},70],"g":[{".":79,"a":[{".":73,"r":20,"s":73},70],"e":[{".":73,"b":70,"h":70,"i":20,"r":[{"f":12,"h":37,"w":37,"z":12}]}],"h":73,"i":[{"e":73}],"l":[{"a":5},9],"n":33,"r":[{"a":4,"i":145},9],"s":[{".":79,"t":[{"o":11}]}],"t":21}],"h":70,"i":[{"d":38,"e":[{"l":[{"s":4}],"r":[{"s":[{".":33}]}]},79],"g":21,"k":[{"e":4}],"m":146,"n":[{"d":84}],"o":[{"n":16},2],"s":[{"o":84,"t":21}]},72],"j":73,"k":[{".":73,"a":[{"b":5,"k":20,"n":5}],"e":[{"i":5,"n":103,"r":[{"f":[{"a":33}]}],"s":1}],"i":[{"d":5},73],"l":[{"ö":5,"u":5}],"n":[{"o":4}],"o":[{"p":[{"f":12}],"r":5}],"r":[{"a":[{"s":6},4],"ä":4,"o":5},9],"s":[{"e":4},147],"t":148,"ü":74}],"l":[{"a":[{"d":73,"g":74}]},70],"m":[{"o":73,"u":70}],"n":[{".":73,"a":[{"h":70,"r":5}],"e":[{"f":6,"i":6,"n":[{"e":6}],"r":2},1],"s":[{"p":25},73],"t":73}],"o":[{".":73,"d":87,"f":73,"g":73,"l":[{"a":2},72],"m":[{".":77},80],"o":73,"r":[{"i":2},99],"s":72}],"ö":90,"p":[{"u":73}],"r":[{"ö":73},70],"s":[{"a":[{"m":[{"e":6}],"r":16}],"ä":85,"c":70,"k":[{"r":1}],"p":[{"a":9,"o":[{"n":4}],"r":70}],"t":70,"z":3}],"t":[{".":73,"a":[{"r":[{"e":10},4]}],"ä":3,"á":70,"e":[{"i":74}],"h":[{"a":1}],"i":[{"e":73,"s":[{"e":74}]}],"o":[{"n":100}],"r":[{"i":[{"n":4}]},74],"w":70}],"u":[{"r":4,"s":4},73],"ü":66,"w":[{"i":73},70],"z":[{"ä":5,"b":73,"d":73,"e":[{"i":70,"l":[{"f":4}],"n":21,"s":73}],"g":73,"h":73,"i":[{"d":21,"n":149}],"k":73,"m":73,"r":73,"s":73,"t":73,"ü":[{"n":74},70],"v":73,"w":[{"i":5},73],"y":73}]}],"o":[{"f":11,"i":16,"p":[{"f":10},66],"r":66,"s":[{"t":21},150],"t":[{".":77,"s":16}]},73],"ö":151,"p":[{".":79,"a":[{"b":4},6],"e":[{".":68,"l":77}],"é":68,"f":[{"a":5,"e":[{"l":70,"s":73}],"l":77},68],"h":[{"t":68}],"i":73,"l":[{"a":6,"ä":77,"e":1,"i":1},73],"n":5,"o":[{"s":83,"t":68}],"p":[{"r":[{"o":70}]}],"r":73,"s":[{"o":5,"t":[{"e":[{"r":6}]}]}],"t":3,"u":72},66],"r":[{".":73,"a":[{".":77,"b":[{"b":103,"f":1,"t":1},5],"d":[{"r":1},35],"g":[{"e":4}],"l":[{"e":77,"i":153,"o":77},152],"n":[{"g":99,"z":99},73],"p":[{"p":128},73],"r":69,"s":[{"y":5}],"t":79,"u":99},66],"ä":[{"s":0},66],"b":[{".":73,"a":[{"k":5,"t":38,"u":5},73],"e":[{"f":79,"i":[{"n":12}],"k":73,"n":73,"r":73}],"i":79,"l":76,"o":73,"r":154,"s":[{"e":4,"k":4,"o":4},147],"t":155,"u":73},70],"c":[{"h":[{"l":73,"r":73}]},87],"d":[{"a":[{"u":5}],"e":[{"i":10}],"o":[{"p":5}],"r":38,"u":5}],"e":[{".":73,"a":[{"l":[{"e":[{"r":33}]}]},68],"b":156,"e":21,"f":[{"f":0}],"h":[{"r":0},68],"i":[{".":77,"d":0,"e":77,"h":77,"m":15,"n":[{"b":18,"s":18,"t":18},68]},73],"l":[{"e":68}],"m":79,"n":[{".":79,"s":[{"e":[{"m":52}]}]}],"r":[{"a":35,"e":[{"i":128},21],"g":68,"h":157,"i":68,"k":68,"l":68,"t":68,"w":5}],"s":73,"t":5,"u":4,"v":68}],"f":[{"r":[{"a":4},9],"s":[{"p":2}]}],"g":[{".":79,"a":[{"n":1}],"l":5,"n":6,"o":158,"r":16}],"h":73,"i":[{"a":5,"d":68,"e":[{"n":35,"r":[{"d":4,"g":4}]}],"n":[{"i":[{"t":23}],"t":0}],"o":121,"r":5,"s":[{"u":2},6],"u":77},73],"k":[{"a":[{"l":5,"r":20,"u":[{"e":4}]}],"e":[{"r":100}],"i":[{"l":5}],"l":[{"a":[{"g":6}],"e":5,"o":5,"ö":11},91],"o":[{"a":5,"r":5}],"s":[{"a":35,"e":2,"h":[{"e":4}]}],"u":21}],"l":[{"e":[{"s":5}]}],"m":[{"a":[{"d":1,"u":9}],"ä":3,"e":[{"g":20,"i":20}],"o":[{"r":2}],"u":[{"m":5}],"ü":79}],"n":[{"a":[{"n":5}],"e":[{"l":2}],"i":1},79],"o":[{"b":21,"c":79,"d":30,"f":[{"e":2},0],"l":72,"m":4,"p":99,"r":68,"u":80},66],"ö":131,"p":73,"r":[{"a":[{"c":9,"d":38,"s":20}],"e":[{"k":6,"n":159}],"h":5,"i":73,"o":[{"r":38}]}],"s":[{"h":3,"i":3,"k":[{"a":[{"t":11},4]}]}],"t":[{"a":[{"u":5}],"b":73,"e":[{"i":73,"l":[{"l":[{"i":160}]}],"x":73},3],"i":2,"o":73,"r":[{"e":[{"s":11}],"i":5},4],"s":[{"k":[{"e":4}]},73],"u":[{"c":73}],"y":73}],"u":[{"h":99,"m":[{"m":77},0]},73],"ü":68,"v":73,"w":[{"a":21}],"y":161,"z":[{"a":[{"u":5},73],"ä":5,"e":73,"i":73,"ö":5,"t":[{"r":162},70],"u":73,"w":20}]}],"s":[{"a":[{"a":128,"d":5,"f":81,"g":77,"l":[{"t":163},75],"m":0,"r":[{"t":1}],"s":2,"t":1,"u":[{"f":10,"g":128,"s":163}]},73],"ä":[{"t":1}],"c":[{"a":68,"h":[{"e":[{"c":84,"f":84,"i":164,"r":[{"g":165}]}],"i":6,"m":68,"t":73,"u":[{"m":84},77]}]}],"d":73,"e":[{"b":84,"c":84,"f":111,"i":[{"e":0}],"n":[{".":140,"a":11,"o":25,"s":[{"e":[{"m":52}]},100],"t":0}],"r":[{"d":6,"e":2,"g":[{"e":[{"b":52}]}],"k":[{"e":128}]},5],"s":6,"t":[{"a":0},2],"x":84},126],"f":73,"h":[{"i":[{"r":1},75]},73],"i":[{"g":73,"k":166,"m":73,"n":[{"g":21,"n":0}],"s":73}],"k":[{"u":1}],"o":[{"b":1,"f":0,"l":77,"m":77,"p":2,"r":0,"z":84},90],"p":[{"e":[{"k":[{"t":[{"o":13}]}]}],"h":5,"i":[{"k":1,"o":1,"r":68},5],"r":[{"a":5},73]},0],"s":[{"a":[{"b":162,"u":[{"s":[{".":24}]}]},1],"e":[{"i":[{"n":4}],"l":[{"e":23}]},2],"i":3,"k":[{"i":1}],"o":1,"p":[{"o":5,"r":5}],"t":[{"a":7,"e":[{"i":7}],"r":7,"u":7},6]}],"t":[{"a":[{"b":68},73],"ä":77,"e":[{"c":111,"e":5,"l":2,"m":[{"p":84}],"p":111,"r":167,"s":[{"e":89}],"x":5}],"h":168,"i":[{"d":2}],"o":[{"c":68,"r":[{"c":4}]},5],"r":[{"a":[{"u":6}],"e":[{"n":11},169],"i":[{"t":[{"t":170}]}],"o":[{"l":[{"l":33},84]},77]}],"u":[{"b":111,"f":84,"m":68}]}],"u":[{"r":5,"s":171},90],"w":[{"a":[{"s":21}]}],"y":[{"l":74,"s":73},70]}],"ß":[{"e":[{"n":172,"r":99},11],"t":[{"h":5}]}],"t":[{"a":[{"b":[{"e":0,"r":0}],"f":20,"g":[{"o":5},153],"h":77,"l":[{"a":4}],"m":77,"n":[{"g":0,"k":1}],"p":[{"f":0}],"s":[{"t":5}],"t":[{"t":1}],"u":99},79],"ä":[{"n":0}],"b":79,"c":5,"e":[{"b":68,"i":[{"e":[{"n":[{"d":40}]}],"g":0}],"l":[{"i":83,"l":77}],"m":[{"g":74}],"n":[{"a":11,"s":18},5],"p":68,"r":[{"a":[{"l":62,"n":4}],"e":6,"n":100,"u":2},79],"u":5,"w":68}],"h":[{"a":[{"g":1,"l":1},79],"e":[{"b":75}],"i":[{"n":[{".":4}]}],"l":74,"r":84,"u":5,"ü":1}],"i":[{"k":[{"a":[{"b":11}],"e":[{"r":[{"w":42}]}]}],"n":[{"f":84}],"s":[{"a":2,"e":2,"o":84,"s":23},5],"v":[{"e":[{"r":[{"f":42}]}]}]},126],"l":[{"a":74,"i":79}],"m":[{"a":79,"ä":79,"u":[{"s":79},1]},74],"o":[{"b":99,"d":77,"g":77,"l":77,"m":[{"e":44,"o":2},173],"p":0,"r":[{"t":0},77],"s":153}],"r":[{"a":[{".":77,"t":21,"u":81}],"ä":81,"e":1,"i":[{"n":1}],"o":[{"m":1,"n":121,"t":1}],"ü":1}],"s":[{"a":5,"c":[{"h":[{"n":6}]}],"e":[{"h":94},5],"i":[{"n":9},5],"o":20,"p":9,"t":[{"ä":[{"t":4}]}]}],"t":[{"a":[{"c":74,"d":6,"g":34,"k":36,"l":34,"n":[{"g":6}],"r":6,"u":6},1],"ä":5,"e":[{".":79,"c":5,"i":5,"l":3,"m":[{"p":6}],"r":174,"s":100}],"h":[{"ä":1}],"o":[{"b":5},79],"r":[{"ä":38}],"s":35,"u":3,"y":[{"p":6},34]}],"u":[{"n":2},79],"z":[{"e":[{"l":[{"a":4,"t":4},10],"m":5,"r":[{"e":77},20]}],"i":20,"t":35,"w":20}]},90],"u":[{".":73,"a":175,"b":[{"a":[{"b":5,"n":5,"u":20}],"e":[{"i":5,"n":10,"u":5}],"l":[{"ä":5,"i":5,"o":5,"u":5}],"s":[{"i":2}]},73],"c":73,"d":[{"r":5}],"e":[{"b":2,"r":[{"e":[{"i":4},5],"ö":23,"s":[{"t":[{".":7}]}],"t":1}]},73],"f":[{"a":[{"k":9,"n":9},5],"b":[{"e":[{"r":74}]}],"e":[{".":73,"h":73,"n":[{".":79,"t":74}],"r":[{"k":41},9],"u":5}],"f":10,"i":[{"n":[{"d":4}]}],"l":[{"a":70}],"n":70,"o":73,"s":[{"k":[{"i":4}]}],"t":[{".":73},35],"z":[{"e":[{"i":[{"c":176}]}],"u":[{"g":74}],"ü":70}]}],"g":[{"a":[{"r":3},5],"e":[{"b":79,"h":79,"l":79,"r":2}],"l":79,"r":79,"u":1},73],"h":[{"a":1,"u":9},73],"i":[{"s":5},125],"j":79,"k":[{"t":4}],"l":[{"e":[{"s":21}],"l":[{"e":[{"s":11}]}],"ü":1}],"m":[{"a":[{"l":5}],"e":[{"n":[{"t":12},10],"r":[{"i":4},177]}],"i":[{"d":20,"l":6,"t":6}],"o":[{"r":21},20],"p":35,"s":35,"u":[{"n":6}]},73],"n":[{"a":3,"e":[{"i":12},2],"i":[{"o":5}],"o":5,"u":1,"z":84},79],"p":104,"r":[{"h":0},104],"s":[{"a":[{"h":20,"n":[{"n":[{"e":[{".":51}]}]}],"s":5,"u":5}],"c":[{"h":[{"m":[{"i":22}]}]},73],"d":70,"e":[{".":73,"h":20,"n":103,"r":[{"b":12,"f":6,"k":12,"p":4,"w":6}]}],"g":70,"i":[{"n":5,"s":6}],"l":70,"o":[{"r":9},5],"p":[{"r":5}],"r":70,"s":[{"a":[{"g":74}],"e":[{".":11}]},21],"t":[{"a":[{"u":4},34],"e":[{"c":6},73],"i":[{"e":4}],"o":21,"ö":5,"r":[{"i":4}]}],"ü":74,"w":70,"z":70}],"ß":[{"e":21}],"t":[{"a":[{"b":5}],"ä":[{"u":20}],"b":73,"e":[{"l":123,"n":[{".":1,"g":18}],"r":[{"h":12,"o":33}],"t":1}],"g":73,"h":[{"y":5}],"o":70,"r":[{"ö":5}],"s":73}],"u":73,"v":[{"e":10},73],"w":73,"x":73,"z":[{"w":2},73]},68],"ü":90,"v":[{"a":[{"n":[{"g":77}],"t":35},5],"e":[{"n":[{"e":[{"r":97}]}]}],"i":73,"r":81,"s":5},66],"w":[{"i":[{"e":4}],"r":68},90],"x":[{"a":[{"m":5,"n":[{"s":68}]}],"e":75,"i":[{"d":77,"o":68,"s":28}]},66],"y":[{"a":90,"e":[{"u":66}],"m":[{"a":21}],"o":[{"f":0}],"s":[{"i":44}],"t":1}],"z":[{"a":[{"d":153,"l":74},6],"i":75,"o":5,"u":75,"z":[{"e":[{"n":5}],"w":5}]},66]}],"ä":[{"a":66,"ä":70,"b":[{"l":81,"s":5,"t":[{"e":23}]},90],"c":[{"e":66,"h":[{"e":[{"e":44,"n":10},66],"i":66,"l":4,"r":68,"s":[{"a":11,"o":28,"p":2}],"t":[{"e":10}],"u":66}]}],"d":[{"a":68,"i":[{"a":99}],"r":68,"s":5,"t":[{"e":1}]},66],"e":[{"k":6,"u":77,"x":5},90],"f":[{"e":[{"n":11}],"f":[{"l":5}],"l":1,"r":[{"o":6},1],"s":5,"t":[{"s":11},2]}],"g":[{"a":99,"ä":80,"d":2,"e":[{"n":[{"e":10}],"r":[{"a":162}]}],"l":81,"n":5,"r":[{"a":6},81],"s":[{"t":[{"a":1,"r":1}]},5],"y":80},66],"h":[{"a":0,"e":[{"i":[{"n":0}],"r":[{"g":[{"e":[{"b":[{"n":27}]}]}],"t":23}]},90],"i":[{"n":0},66],"l":[{"a":9,"e":[{"b":[{"e":178}],"r":7},3]}],"m":79,"n":[{"a":1,"e":1,"l":70}],"r":[{"e":[{"l":5}],"i":1},73],"s":76,"t":73,"u":66,"w":0}],"i":[{"m":66,"s":[{".":77,"c":[{"h":[{".":77}]}],"k":77},68]},73],"j":66,"k":[{"a":[{"l":[{"a":2}]}],"l":[{"e":68,"i":6},1],"r":81},66],"l":[{"a":66,"b":[{"e":21,"l":6}],"k":[{"s":21},4],"l":[{"a":20}],"p":38,"s":[{"c":[{"h":[{"l":6}]}]}],"t":[{"e":[{"i":44},2]}],"u":66}],"m":[{"a":179,"e":[{"r":[{"s":21}]}],"i":[{"e":[{"n":4}]}],"l":73,"m":[{"a":34}],"o":[{"n":[{"i":[{"e":15}]}]}],"p":[{"f":[{"e":180}]},73],"s":5,"t":[{"e":[{"r":15},2]}]}],"n":[{".":73,"d":[{"r":5}],"e":[{"n":28},76],"f":[{"t":21},181],"g":[{"e":[{"r":[{"a":10}]},182],"l":[{"e":4},76],"r":5,"s":[{"e":4},21]}],"i":72,"k":[{"e":3,"l":38,"r":5}],"n":[{"e":183},73],"s":[{"a":36,"c":20,"e":2},73],"z":73}],"o":[{"n":66,"s":3}],"p":[{"a":66,"f":[{"e":[{"l":70}]}],"p":[{"l":5,"r":5}],"s":[{"c":20}]}],"q":70,"r":[{"a":[{"f":6},184],"ä":0,"b":[{"l":[{"e":38}]}],"c":0,"d":[{"e":[{"s":10}]},73],"e":[{"i":99,"l":110,"m":[{"i":0},2],"n":[{"e":68},2],"r":[{"h":68}],"s":5},73],"g":[{"e":1}],"i":[{"n":[{"d":99,"t":0}]}],"k":[{"e":1}],"m":[{"a":[{"r":[{"m":4}],"t":4}],"e":[{"e":44,"n":[{"t":4}]}]}],"n":[{"o":21}],"o":[{"b":0,"f":0,"p":0}],"ö":66,"r":[{"e":1}],"s":[{"e":[{"b":5,"h":5,"r":9},21],"i":5,"p":[{"u":1}]}],"t":[{"e":11,"h":5,"s":71},73],"ü":68,"z":[{"t":[{"e":4}],"u":5,"w":5},70]}],"s":[{"e":[{"g":4,"i":185,"r":[{"e":[{"f":33,"i":10,"n":11}],"i":21}]},161],"k":[{"r":75}],"o":66,"p":0,"s":[{"c":105,"e":[{"r":[{"k":[{"r":33}],"s":[{"a":33}],"w":4}]},2],"p":5,"t":36}],"t":[{"e":186,"h":70,"r":68}],"u":66}],"ß":[{"c":73,"e":[{"r":[{"k":0,"s":0}]}]},66],"t":[{"a":166,"e":[{"a":4,"e":9,"i":9,"l":35,"n":2,"o":21,"r":[{"b":[{"l":10}]}],"s":[{"e":4}],"t":5},72],"h":68,"i":[{"d":0},66],"o":[{"b":0},66],"r":1,"s":[{"a":[{"u":4},6],"ä":5,"c":[{"h":[{"l":6,"r":6}]}],"i":123,"l":4,"o":[{"r":9}],"p":9,"t":[{"e":4},36]}],"t":[{"e":[{"i":5,"n":10}],"r":5}],"u":66,"z":[{"e":[{"l":23}],"w":5}]}],"u":[{"b":[{"l":38,"r":5}],"c":0,"d":[{"e":[{"r":100},23]},1],"f":69,"g":[{"l":4},70],"l":73,"m":[{"a":5,"p":[{"f":18},4],"s":28},73],"n":[{"e":2,"u":1},69],"r":[{"e":44},187],"s":[{".":72,"c":[{"h":[{"i":6,"m":6,"ü":22}]},73],"e":[{"i":44},3],"g":77,"k":77,"n":77,"p":20,"s":[{"c":28}]}],"ß":70,"t":[{"e":2,"r":5}]}],"v":[{"i":68},66],"x":70,"z":[{"e":77},66]}],"â":[{"t":66}],"á":[{"n":66}],"b":[{"a":[{".":176,"a":68,"b":[{"a":75,"f":73,"g":73,"l":5,"r":5,"s":90}],"c":[{"h":[{"t":[{"e":188}]}],"k":[{"e":[{"r":23}],"s":189}]}],"d":[{"e":[{"i":44,"l":90},3],"l":90,"m":90,"r":67,"u":5}],"f":90,"h":[{"n":[{"e":[{"n":[{"e":24}]}]}]},74],"i":[{"d":4,"s":21}],"k":[{"a":5,"e":[{"r":20}],"i":20,"l":190,"r":38},68],"l":[{"a":[{"b":5,"k":20,"l":1,"u":5}],"e":[{"r":[{"k":12},100]}],"k":[{"a":10,"e":18}],"l":[{"a":[{"n":11}],"e":[{"b":18,"i":25,"r":[{"g":24,"k":52}]}],"i":[{"g":64}],"o":[{"k":64}],"ö":[{"s":15}]}]}],"m":[{"a":81,"e":5,"t":79},90],"n":[{"a":2,"d":[{"a":[{"l":11,"n":11,"r":11},44],"e":[{"n":[{"g":24}]}],"r":2},83],"e":3,"f":73,"g":[{"l":4},66],"k":[{"a":71,"e":[{"r":97}],"l":2,"n":2,"r":2,"u":2}],"l":73,"n":[{"a":66}],"o":2,"s":90,"t":66,"w":73,"z":66}],"r":[{"a":[{"b":38,"d":5,"s":[{"t":4}],"t":5}],"d":[{"e":4}],"e":[{"i":5,"n":3,"r":[{"e":[{"i":49}],"t":18}]}],"f":10,"s":74,"z":[{"w":4},66]}],"s":[{"a":3,"c":5,"i":2,"s":[{"a":11,"t":24}],"t":[{"r":5},11]},83],"ß":20,"t":[{"e":[{"n":[{"t":12}]}],"o":2}],"u":[{".":74,"b":4,"e":[{"r":[{"l":18,"s":18,"w":18}]}],"f":[{"a":4,"l":9,"r":9}],"g":35,"k":68,"r":4,"s":[{"k":35,"t":[{"a":4}]}]}],"x":67,"y":[{"o":0}]}],"ä":[{"c":[{"h":0},83],"d":83,"h":90,"l":68,"r":[{"z":73}],"s":68,"u":[{"g":73}]}],"b":[{"e":[{"n":11,"p":11,"s":[{"e":192}]}],"l":[{"e":[{".":1}],"ö":5}],"r":[{"e":[{"c":77}],"u":[{"c":21},77]}],"s":5,"u":9},191],"c":191,"d":[{"ä":[{"n":23},11],"o":[{"m":[{"e":18}]}]},193],"e":[{".":70,"a":[{"b":1,"n":1,"t":[{"m":21}],"u":[{".":6},1]},74],"b":[{"b":66},74],"c":[{"h":[{"t":73},0]},70],"d":[{"e":[{"l":151}],"i":10}],"e":[{"h":30,"l":[{"a":1},2],"r":[{"e":[{"i":11}],"h":0,"l":0,"t":0}],"t":[{"a":0}]}],"f":[{"f":90},11],"g":16,"h":[{"e":[{".":5}],"r":[{"i":33}]}],"i":[{"b":4,"e":[{"r":90}],"f":185,"g":[{"e":[{".":11,"l":18,"p":18}]}],"k":62,"l":[{"a":35}],"m":[{"e":90}],"n":[{"d":0,"h":[{"a":[{"l":52}],"i":10},0]}],"s":[{"c":4,"e":21,"t":138}],"t":[{"e":10,"s":[{"k":10,"p":10},21]}]}],"k":74,"l":[{"a":[{"g":1,"s":1}],"d":4,"e":[{"c":1,"k":194,"n":20,"r":[{"e":4}],"t":5}],"f":4,"l":[{"a":4,"e":[{"n":195}],"i":4}],"o":[{"m":4,"r":5}],"ö":[{"f":5}],"s":[{"z":4}],"t":21,"u":[{"n":11}]},74],"m":[{".":83,"a":197,"p":90,"u":[{"l":73}]},196],"n":[{".":74,"a":[{"b":[{"e":7}],"r":4,"s":6,"t":6}],"ä":124,"d":[{"s":189}],"e":[{"i":1,"n":[{"d":12}],"r":[{"s":6}],"u":2},68],"g":74,"i":[{"d":5,"s":6}],"n":4,"p":176,"s":[{"p":[{"a":25,"r":11}],"t":18,"v":74,"z":74},68],"t":[{"b":90,"d":73,"e":[{"u":79}],"f":73,"h":[{"e":[{"i":24}]},4],"r":10,"s":90,"w":72}],"u":[{"n":4},5],"z":198},70],"o":0,"p":[{"i":90,"o":[{"c":73}]}],"r":[{"a":[{"k":5,"m":38,"n":5,"s":21},0],"b":[{"l":[{"a":97}]},21],"d":4,"e":[{"b":123,"c":[{"k":6}],"i":[{"w":12}],"m":21,"n":[{"e":6}],"r":[{"g":11,"w":11}],"s":[{"c":10}],"t":21}],"f":10,"g":[{"a":[{"f":25,"l":11}],"l":[{"i":11}]}],"h":[{"a":[{"b":11}]}],"i":[{"d":21,"n":[{".":11,"n":[{"e":17}],"s":18}],"o":124,"s":[{"s":4}]}],"k":[{"o":4,"r":4}],"n":[{"a":35,"e":21,"t":66}],"ö":124,"s":[{".":74,"t":[{"a":199}]}],"t":[{"a":35,"e":21,"i":21}],"z":[{"e":4,"ö":2},21]}],"s":[{"a":[{"b":[{"b":11}],"m":2,"p":6,"r":6,"u":2},1],"e":[{"p":5,"r":20}],"i":[{"d":20}],"p":[{"o":2}],"s":[{"a":4,"e":10,"t":[{".":77}],"z":4}],"t":[{"e":[{"i":[{"n":22}],"r":[{"h":22},97]},100],"o":[{"l":12,"r":200}],"r":[{"ä":6},10],"u":[{"r":12}]}],"u":[{"r":5}],"z":[{"e":3}]},83],"t":[{"a":[{"m":1}],"h":[{"a":1,"i":1}],"t":[{"o":2}]},74],"u":[{"n":0,"r":0}],"v":74,"w":201,"x":161,"z":83}],"f":[{"a":[{"l":21}]},193],"g":[{"a":[{"s":[{"t":11,"u":11},44]},140],"e":[{"l":[{"e":21}],"n":33,"s":21},4]},151],"h":[{"ä":140},151],"i":[{"a":[{"k":0,"r":5}],"b":[{"e":[{"r":132},21]},202],"c":5,"d":[{"o":1}],"e":[{"r":[{"e":[{"s":97}]}],"t":[{"s":10,"u":74}]}],"g":[{"a":44}],"k":[{"a":2,"e":[{".":5,"s":5}],"r":[{"e":5}]}],"l":[{"d":[{"e":[{"b":11}]}],"e":[{"i":5}],"l":[{"u":79}],"u":5},74],"m":[{"p":73}],"n":[{"b":90,"e":[{"n":10},2],"f":[{"o":11},66],"g":[{"a":162}],"h":90,"o":[{"k":38,"l":11}],"t":90,"v":90}],"o":[{"i":21},38],"r":[{"i":44}],"s":[{"a":2,"i":1,"o":66,"p":5,"s":[{"c":28}],"t":[{"a":1,"o":20,"r":1,"u":5,"ü":5}]},74],"t":[{".":68,"a":68,"e":68,"i":68,"r":11,"t":[{"a":203}],"u":[{"m":1},5]}],"z":3},70],"j":[{"e":[{"k":[{"t":[{"o":10}]}]}]},90],"k":193,"l":[{".":73,"a":[{"b":62,"c":72,"d":77,"n":[{"c":68}],"s":[{"e":[{"r":23}]}],"t":[{"t":68}],"u":[{".":68,"s":77}],"w":72}],"ä":[{"n":90,"s":[{"e":68}],"t":74}],"e":[{"a":202,"b":77,"c":74,"g":77,"h":79,"i":[{".":84,"d":72,"h":73,"n":77,"s":23,"t":73}],"l":4,"n":[{"k":77},2],"s":[{"e":77,"u":73,"z":4}],"t":74,"u":77},68],"i":[{"c":[{"h":73,"k":74}],"e":[{"f":73},68],"g":79,"n":[{"d":68,"g":204}],"s":[{".":73},68],"t":[{"e":77},68]}],"o":[{".":84,"c":146,"i":84,"s":77},68],"u":[{"m":146,"n":73,"s":68,"t":[{"o":44},74]}],"ü":74},6],"m":90,"n":[{"a":[{"s":10}],"i":[{"s":44},2]},205],"o":[{"a":[{"s":7},6],"b":[{"e":[{"n":1}],"r":4},67],"c":[{"h":78}],"d":3,"e":[{"i":38},9],"f":[{"e":1},90],"h":[{"e":1,"r":[{"a":2,"e":[{"r":4}]}],"u":2}],"i":[{"s":0}],"l":[{"a":[{"n":5,"u":5}],"l":[{"e":4}]}],"n":[{".":74,"a":3,"d":[{"a":2,"e":28}],"e":5,"s":74}],"o":[{"l":11,"t":[{"i":2}]}],"p":66,"r":[{".":74,"a":[{"n":2,"s":38},0],"ä":6,"d":[{"a":2,"r":162}],"e":[{"i":5}],"i":[{"g":6}],"m":4,"t":[{"e":[{"r":11}],"r":[{"a":[{"t":42}]}]},66],"u":[{"h":6}]}],"s":[{"c":5,"e":1,"p":12}],"t":[{"e":[{"n":[{"e":206}]}],"h":1,"s":[{"o":2,"t":2}],"t":4},74],"x":[{"o":5}],"z":66}],"ö":[{"b":38,"f":73,"l":90}],"p":[{"a":[{"g":2}]},207],"q":90,"r":[{".":73,"a":[{".":84,"d":72,"h":209,"k":89,"s":[{"t":199}],"t":[{".":72,"e":[{"r":[{"g":24},210]}],"g":72}]}],"ä":[{"d":79,"u":11},74],"e":[{".":73,"c":[{"h":[{"t":[{"e":211}]}]}],"d":72,"f":72,"g":73,"i":[{"f":77}],"k":73,"m":84,"n":[{".":84,"t":72}],"o":73,"p":72,"r":84,"s":[{".":84,"t":77}],"t":[{"t":[{"e":[{"n":54}]}]},84],"z":84}],"i":[{"d":[{"a":2}],"e":[{"f":[{"a":10}],"m":72,"n":84,"r":2,"s":77}],"g":[{"k":73}],"n":[{"a":84,"d":72}],"o":84,"s":[{"c":84}],"ß":73,"t":[{"t":77}]}],"o":[{"b":21,"h":72,"l":72,"m":[{"a":2}],"n":84,"s":[{"t":72}],"t":[{"r":2,"t":206}],"u":72}],"ö":146,"u":[{"c":84,"f":73,"m":84,"n":[{"d":72}],"s":[{"t":15},11],"t":[{"h":2}]}],"ü":[{"b":126},74]},208],"s":[{"a":[{"d":68,"m":[{"b":0,"t":84}],"u":[{"r":21}]}],"ä":[{"r":128,"u":77}],"c":[{"h":[{"a":[{"n":170},21],"e":[{"f":170}]}],"o":170},140],"e":[{"b":30,"l":[{".":77}],"n":[{".":77,"t":99},28],"r":[{"i":[{"n":212}]},0],"s":77}],"i":[{"m":68,"t":2}],"k":[{"i":128,"r":1}],"o":[{"f":99,"h":75,"l":77,"p":84,"r":2}],"ö":68,"p":[{"i":75,"l":5,"u":5}],"s":2,"t":[{"a":[{"b":94,"k":20,"n":[{"k":4}],"s":149,"u":5}],"ä":[{"t":0},77],"e":[{"m":[{"i":4}],"r":[{"n":84},9]}],"h":20,"i":[{"n":[{"k":4}],"p":68}],"o":[{"b":84,"d":84,"r":84},77],"ö":77,"r":[{"a":77,"ä":81,"e":[{"u":128}],"o":4},5],"u":5,"ü":[{"b":84},77]}],"u":[{"n":99}],"z":[{"e":[{"p":5}],"i":5},77]},90],"t":[{"a":[{"s":[{"t":[{"r":213}]}]},77],"e":140,"h":99,"i":[{"s":2},5],"r":[{"a":[{"n":100}]},6],"s":2,"ü":9},191],"u":[{"c":[{"h":[{"e":[{"c":6,"r":[{"s":214},97],"s":1}],"i":5,"s":[{"p":206}]}]}],"e":38,"f":5,"g":[{"r":5},4],"l":[{"l":[{"a":23}]}],"m":[{"f":73,"k":72,"l":73,"r":72}],"n":[{"a":11,"d":[{"e":[{"r":25,"s":18}]}],"e":66,"g":[{"n":153}],"h":90}],"r":[{"c":9,"e":68,"g":[{"a":[{"n":11,"r":11},44],"i":[{"n":11}],"r":2},68],"i":3,"n":73,"s":[{"a":77}],"t":[{"s":10}]}],"s":[{"a":5,"c":[{"h":[{"a":4,"e":[{"i":22,"l":215},1],"w":15}]},5],"h":[{"i":1}],"i":5,"p":20,"s":[{"y":100}],"t":[{"e":[{"r":[{"m":19},97]}],"r":20}],"u":5}],"t":[{"a":2,"o":[{"r":[{"e":23}]}]}]}],"ü":[{"b":73,"c":0,"g":[{"e":[{"l":[{"e":15}]}]}]}],"v":90,"w":216,"y":[{"a":11,"o":2,"p":3,"s":2},217],"z":[{"e":[{"i":[{"t":132}]},140],"u":9},207]}],"c":[{"a":[{"b":[{"l":1},11],"c":218,"e":38,"g":3,"h":0,"l":[{"a":[{"b":23},2],"f":162,"t":35}],"n":[{"a":23},73],"p":[{"e":5}],"r":[{"n":35,"r":[{"i":132}],"t":[{"r":4}]}],"s":[{"a":219}],"t":[{"h":3}],"y":30},80],"ä":[{"s":2},1],"b":66,"c":[{"e":66,"h":220},73],"d":[{"o":77},221],"e":[{"c":73,"d":[{"r":5},70],"e":0,"f":73,"i":[{"n":1},0],"k":73,"l":[{"s":74}],"n":[{"a":4,"u":[{"n":4},1]}],"o":2,"r":[{"a":4,"e":[{"u":23},44],"i":[{"s":6},3],"o":0},70],"s":[{"h":16}],"t":[{"a":[{"m":9}]}],"u":0}],"é":70,"f":66,"g":112,"h":[{".":79,"a":[{"b":[{"i":219},73],"c":73,"g":175,"h":0,"k":125,"n":[{"a":10,"c":74,"f":23,"g":0,"l":79,"z":73}],"o":70,"r":[{".":73,"a":70,"d":74,"t":[{"a":74}]}],"s":[{"c":2,"i":132}],"t":[{"o":70,"t":73,"u":73}],"u":[{"s":[{"t":[{"r":7}]}],"t":23}]}],"ä":[{"h":0,"r":[{"m":0}],"s":0}],"â":70,"b":73,"c":73,"d":73,"e":[{"b":[{"e":[{"n":16}]},62],"c":[{"h":[{"t":1}]}],"d":[{"i":0}],"e":[{"l":2}],"f":[{".":74,"e":[{"r":11}],"s":74},70],"i":[{"m":0},73],"l":[{"e":[{"m":79,"r":11}]}],"m":[{"i":[{"k":74},70],"p":73}],"n":[{"e":[{"b":11}],"i":[{"d":11}],"o":2,"t":[{"s":79,"w":79}]}],"r":[{"a":162,"b":[{"s":222}],"g":[{"e":[{"b":223}]}],"k":[{"e":79}],"z":[{"i":[{"e":52}]}]}],"s":[{"s":224}],"t":[{"a":225}],"x":226}],"é":70,"f":73,"g":73,"h":73,"i":[{"a":70,"n":[{"a":4,"d":79,"e":[{"s":74}],"f":73,"h":73,"s":125,"t":125,"v":125}],"p":[{".":70}],"r":[{"u":70}],"s":[{"o":73}]}],"j":73,"k":73,"l":[{"e":[{"i":[{"n":1},21]},5],"i":79,"u":5},158],"m":227,"n":[{"e":[{"r":[{"e":[{"i":[{".":51}]}]}],"u":5}]},158],"o":[{"b":73,"f":[{"f":0,"s":21},2],"h":0,"l":[{"a":35}],"r":[{"c":0,"e":[{"i":11}],"i":0}],"s":5}],"ö":[{"l":1,"n":73,"r":74}],"p":73,"r":[{"a":[{"d":1,"g":23},73],"e":[{"s":23},73],"h":1,"i":[{"t":73}],"o":[{"m":[{"o":74}],"n":74,"s":7}]},107],"s":[{"t":[{"a":[{"l":6}]}]},79],"t":[{"r":[{"u":5}]},73],"u":[{"f":73,"h":73,"n":[{"f":125,"m":73,"t":73}],"r":[{"s":0},73],"t":73}],"ü":73,"v":73,"w":73,"y":70,"z":73},68],"i":[{"c":0,"e":[{"s":0}],"n":[{"d":66,"s":21,"t":66}],"s":20,"t":85}],"j":66,"k":[{"a":[{"b":2,"d":5,"g":5,"m":2,"r":71},111],"ä":0,"e":[{"f":0,"h":0,"i":0,"n":[{"a":11}],"r":[{"a":2,"e":5,"h":[{"ö":53}],"k":18,"l":[{"a":[{"u":52}]}],"n":5,"o":2,"r":0}],"t":[{"t":21},5]}],"i":[{"d":30,"n":0,"s":6}],"l":1,"n":7,"o":16,"ö":3,"r":1,"s":[{"a":[{"l":2}],"p":[{"e":[{"n":6}]}]}],"t":[{"e":1,"i":3}],"u":[{"h":0,"m":0,"p":0}]},228],"l":[{"e":[{"a":11,"t":21}],"i":[{"n":[{"g":21}],"p":[{"a":23},28]}],"o":[{"c":9,"f":4}],"u":[{"b":11},70]},221],"m":[{"e":77,"u":77},221],"o":[{"c":[{"h":0}],"d":[{"e":[{".":6}],"i":1},229],"f":[{"f":35}],"i":[{"t":0},11],"k":[{"e":5}],"l":[{"a":118,"e":[{"u":5}],"o":3}],"m":[{"t":[{"e":[{".":11,"s":97}]}]}],"n":[{"n":[{"e":2}]}],"o":[{"p":9},5],"p":0,"r":[{"a":0,"d":[{"a":2}],"e":6,"t":4}],"s":11,"t":[{"e":5}],"u":[{"s":[{"i":4}]}]},70],"p":73,"q":66,"r":[{"ä":77,"e":[{"e":73,"m":[{"e":11}]},192],"i":73,"o":[{"s":10}],"y":73},230],"s":[{"f":6,"i":84,"t":2},151],"t":[{"i":[{"o":[{"n":49},14]},2],"u":[{"r":52}]},191],"u":[{"a":73,"e":5,"p":[{"e":9},38],"s":[{"s":[{"i":18}]}]},231],"w":66,"x":73,"y":74,"z":66}],"d":[{"a":[{".":74,"a":0,"b":[{"a":[{"k":75}],"ä":68,"e":[{"n":75},68],"i":75,"l":[{"u":1}],"o":75,"r":[{"a":11,"i":[{"e":1},5],"ü":232}]},90],"c":[{"h":[{"a":23,"o":5,"s":[{"e":126}]}]},66],"d":[{"e":5,"o":5,"r":107},90],"f":[{"f":73,"l":117,"o":[{"n":10}]},66],"g":[{"i":[{"o":10}],"o":2},66],"h":[{"l":4},0],"i":[{"l":50,"n":0,"r":90,"s":0}],"k":[{"r":[{"o":5}]}],"l":[{"a":[{"r":151},2],"b":35,"l":191,"o":[{"p":5}],"ö":1,"p":90,"t":[{"e":73},233],"ü":0}],"m":[{"e":[{"i":5}],"m":[{"a":66,"ä":191}],"o":23,"p":[{"f":[{"e":[{"r":[{"f":234}]}]}]},68],"t":191},74],"n":[{".":83,"a":[{"n":5,"t":186},66],"b":73,"c":[{"e":[{".":11}]}],"d":[{"a":73,"y":68},235],"e":[{"i":126},74],"f":73,"g":66,"h":73,"k":[{"l":2,"o":28,"r":2}],"l":73,"n":[{"a":73},66],"o":67,"s":90,"t":[{"w":73}],"w":73,"z":[{".":68,"i":73,"ü":73},66]}],"p":[{"a":68,"h":68,"o":[{"s":1},5],"p":79,"t":[{"e":77}]},90],"q":73,"r":[{"a":[{"s":10},36],"b":147,"c":72,"d":[{"e":28}],"e":[{"n":132},21],"g":4,"k":[{"a":21}],"l":74,"m":[{"a":28,"i":28,"u":11}],"o":38,"s":74,"t":[{"h":2,"r":2},90],"u":5,"z":66}],"s":[{"h":1,"p":150,"s":4},2],"t":[{"e":[{"i":1,"l":236,"n":10},86],"h":5,"l":72,"m":79,"o":77,"s":[{"t":2}],"t":[{"a":72}]}],"u":[{"b":74,"d":73,"e":[{"r":[{"e":[{"i":52},15]}]},35],"f":237,"g":72,"k":73,"n":[{"t":1}],"s":90,"ß":2}],"w":74,"x":66}],"ä":[{"c":74,"g":90,"h":90,"m":[{"t":90}],"n":[{"a":4,"d":90}],"p":90,"q":73,"r":[{"z":73}],"u":[{"s":1},151],"x":73}],"b":[{"a":[{"u":[{"c":[{"h":96},21]}]}],"e":[{"e":2}],"u":[{"c":2}]},238],"c":[{"h":77},73],"d":[{"a":77,"ä":77,"e":77,"h":77,"o":140},239],"e":[{"a":[{"d":2,"r":1,"t":3}],"b":[{"ü":74},11],"c":[{"h":0,"o":23}],"d":[{"e":[{"l":5}],"i":[{"t":5}]}],"e":226,"f":[{"a":[{".":5},11],"f":90,"l":11}],"g":[{"e":[{"n":[{"e":240}]}],"l":1},2],"h":[{"a":2,"e":21,"n":74,"o":1,"r":90}],"i":[{"c":83,"d":[{"e":[{"n":16}]}],"l":1,"m":[{"e":79},83],"n":[{"d":21,"s":[{"e":1,"t":[{"a":52,"i":52},1]}],"w":126}],"o":1,"s":[{"e":73,"m":111,"p":2}]},66],"k":[{"z":73}],"l":[{"a":[{"c":20,"d":[{"e":11}],"k":1,"u":[{"g":12}]}],"ä":[{"n":[{"d":4}]}],"b":35,"d":4,"e":[{"c":9,"g":82,"i":[{"g":18}],"k":73,"m":73,"n":5,"r":[{"r":18},100]}],"f":[{".":73,"m":73}],"i":[{"k":74}],"l":[{"a":[{"d":15,"n":11,"r":11,"u":23}],"ä":28,"e":[{"b":23,"i":11,"r":11}],"ö":203}],"o":[{"b":20,"p":5}],"s":[{"e":2,"o":2,"p":28}],"t":4}],"m":[{"a":[{"r":2}],"b":90,"e":[{"n":[{"t":[{"g":22,"s":33},97]}]}],"i":[{"n":1}],"o":[{"t":90}],"p":90,"u":68}],"n":[{".":84,"a":[{"m":2}],"e":[{"d":123,"n":[{"d":12}],"p":5,"r":[{"g":79}],"s":3}],"g":[{"e":[{".":241}]}],"i":5,"k":[{"l":[{"i":23}]}],"o":[{"s":[{"t":10},21]}],"s":[{"a":[{"m":10}],"c":[{"h":[{"o":42}]}],"e":[{"m":242,"r":[{"e":24}]},100],"t":[{"a":[{"u":42}]}]}],"t":[{"d":73,"e":4,"f":73,"g":73,"h":4,"n":73,"w":73,"z":73}],"z":[{"e":[{"r":[{"s":24}]}]}]}],"o":[{"b":5,"l":73}],"p":[{"l":11,"o":[{"c":73}]}],"r":[{".":84,"a":[{"f":4,"k":5,"n":[{"d":1},21],"p":38,"s":[{"i":12},30]}],"b":[{"l":2,"s":191}],"d":[{"b":73}],"e":[{"b":123,"c":[{"k":6}],"i":[{"e":1,"s":37}],"m":243,"n":[{"d":12},84],"r":[{"f":11,"n":15,"o":4,"t":18},243],"s":243,"u":38}],"f":[{"l":84},10],"h":[{"e":[{"b":77}],"ü":68}],"i":[{"d":38,"n":[{"f":18,"n":[{"u":22}],"t":[{"e":[{"g":51}]}]}]}],"k":[{"l":[{"ä":79}]},35],"l":[{"a":[{"n":84}]}],"m":68,"o":0,"ö":10,"r":4,"s":[{"t":[{"a":4},100]}],"t":[{"e":[{"n":[{"d":[{"e":[{".":134}]}]}],"r":[{"e":40}]}],"r":[{"a":[{"g":[{"e":48},223]},10]}]}],"u":[{"h":6,"m":6},82],"z":[{".":90,"v":90}]}],"s":[{".":68,"a":[{"g":9,"h":9,"m":36,"n":4},5],"ä":[{"n":20}],"e":[{"b":5,"h":123,"i":[{"l":12},5],"l":[{"t":4},90],"m":1,"n":[{"d":16,"e":15}],"r":[{"m":4}],"t":20}],"i":[{"n":20}],"k":74,"o":[{"r":5},9],"p":[{"e":1},20],"s":[{"t":33},35],"t":[{"a":[{"l":[{"t":214}],"n":[{"t":22}]}],"e":[{"i":[{"g":[{"e":29}],"n":[{"s":29}]}],"x":11}],"i":[{"t":6}],"r":[{"a":[{"t":214}],"e":6}]}],"u":[{"n":9},5],"w":74}],"t":[{"a":1,"e":[{"n":[{"t":18}]}],"h":151,"w":90}],"u":[{"l":90,"m":23,"n":0,"r":[{"l":0}],"s":1}],"v":[{"i":[{"d":151,"l":100}]}],"x":[{"a":30,"e":[{"r":5}],"i":[{"s":5}],"p":[{"e":73,"o":73}]}]},70],"f":244,"g":[{"a":[{"s":[{"t":[{"r":25}]}]}],"e":[{".":68,"r":21,"s":[{"h":68},4],"t":[{"a":162,"e":71}]}]},151],"h":[{"o":79,"u":77},151],"i":[{"a":[{"p":6,"s":38,"t":[{"h":6},10]}],"c":[{"e":0,"h":[{"l":1,"t":[{"e":[{"r":13}]}]}],"k":[{"e":[{"l":23}]}],"o":236},74],"d":[{"a":74,"e":[{"e":73,"n":5},66],"y":73}],"e":[{"d":16,"n":[{"b":1,"d":1,"e":[{"b":11,"r":[{"l":40}]}],"i":3,"s":[{"t":[{"r":245}]}]}],"p":2,"r":[{"s":[{".":1}]}],"s":[{"c":44}],"t":[{"h":16}]},5],"f":74,"g":[{"n":11},74],"k":[{"a":2}],"l":[{"s":28}],"m":[{"b":90,"p":73}],"n":[{"a":11,"d":90,"e":3,"f":90,"g":74,"h":90,"i":1,"j":90,"k":90,"s":90,"t":72,"v":90}],"o":[{"b":38,"n":[{"i":[{"n":23}],"s":246}],"r":[{"a":1}],"s":[{"k":5},21]}],"p":[{"t":1},30],"r":[{"a":67,"e":[{".":6,"n":5}],"i":[{"n":5,"s":5}],"l":90,"r":90}],"s":[{"a":123,"o":90,"p":[{"e":[{"r":16}]},5],"r":90,"t":[{"o":20,"r":[{"a":12}]},21],"z":6}],"t":[{"a":5,"e":[{"c":44,"r":[{"l":12,"m":12,"s":12}]}],"i":[{"n":5}],"o":[{"b":5}],"r":38,"s":4,"u":20}],"v":43,"z":2},70],"j":[{"a":[{"r":68}]},90],"k":207,"l":[{"a":[{"g":4,"p":10}],"e":[{"r":[{"a":2}]},77],"i":[{"f":11}],"m":1,"s":1},239],"m":161,"n":[{"i":[{"s":44,"v":4},2]},236],"o":[{"a":[{"t":7}],"b":[{"a":83},90],"c":[{"h":[{"i":0}]}],"f":[{"e":5},66],"h":[{"a":1},90],"l":[{"l":[{"a":4},21],"y":77}],"m":[{"a":[{"l":5,"r":5}],"e":[{"n":132}],"i":[{"n":[{"g":6}]},1],"n":79,"u":5},74],"n":[{"a":[{"n":7},3],"i":44,"y":79}],"p":[{"e":90,"f":90}],"r":[{"a":117,"c":90,"d":90,"f":[{"a":28,"ä":2,"i":28,"l":2,"o":2,"r":2,"u":162}],"g":90,"n":68,"t":[{"e":[{"r":11}],"r":2},73]}],"s":[{".":68,"e":1,"k":2,"m":73,"s":4,"t":[{"a":23,"e":[{"n":97}]},44]}],"t":[{"a":1,"o":[{"f":5}]}],"u":[{"n":1}],"w":[{"s":2}],"x":166}],"ö":[{"d":5,"f":5,"l":[{"l":[{"a":15}]},4],"n":68,"r":83,"s":[{"c":20}]},66],"p":[{"a":[{"s":[{"s":15}]}],"o":[{"l":[{"n":10}],"s":[{"t":247}]}]},161],"q":90,"r":[{"a":[{".":146,"b":146,"d":126,"h":[{"m":73}],"k":72,"l":146,"m":[{"p":77}],"n":[{"d":77,"k":23}],"s":[{"t":72}],"t":[{"i":[{"n":11}]}],"u":[{"b":73,"c":72,"f":84,"m":73,"p":73}]}],"ä":[{"d":73,"h":84,"t":72,"u":72}],"e":[{".":79,"a":[{".":84,"s":84},72],"c":[{"k":146}],"f":72,"g":79,"h":[{"a":2},146],"i":[{"c":72,"e":146,"s":[{"t":23}],"v":84}],"j":84,"m":79,"n":126,"o":84,"p":126,"r":126,"s":[{".":79,"c":84,"s":[{"e":[{"i":52,"l":52}]}]}],"w":84,"z":73}],"h":72,"i":[{".":146,"a":84,"b":84,"c":216,"d":84,"e":[{"g":140},84],"f":[{"f":79,"t":84},74],"k":84,"l":84,"n":[{".":84,"d":216}],"p":73,"s":[{"c":84,"i":73,"s":73}],"ß":73,"t":[{"u":248},84],"x":84},77],"o":[{"b":72,"d":77,"g":[{"g":73}],"h":[{"r":73,"u":146}],"l":[{"l":72}],"s":[{"e":72,"s":84,"t":72}],"t":72,"u":72,"v":72,"w":77}],"ö":[{"s":[{"c":2}]}],"u":[{"b":140,"c":146,"d":72,"h":72,"t":248}],"ü":[{"b":9,"s":146}]},208],"s":[{".":79,"a":[{"b":1,"d":68,"l":[{"k":68,"l":68},0],"m":[{"t":111}],"n":[{"e":1},68],"s":[{"s":[{"i":1}]}],"u":[{"t":68},21]}],"ä":[{"n":0,"u":5}],"b":79,"c":[{"h":[{"e":[{"f":84}],"i":[{"n":84}]}],"o":75,"r":68}],"e":[{"b":110,"e":2,"f":99,"h":[{"r":0}],"i":[{"g":[{"n":6}],"n":68}],"m":[{"b":99}],"n":[{"e":[{"r":23}],"g":99,"t":99}],"r":[{"f":99,"h":68,"k":99,"l":99,"r":0,"s":99,"t":99,"z":68}],"t":[{"a":99},2],"v":99,"x":68}],"h":[{"a":[{"k":5,"l":84},249],"o":[{"r":84},77]}],"i":[{"d":68,"m":99,"n":[{"f":75}]}],"k":[{"a":[{"l":75}],"e":[{"l":75}]}],"l":[{"i":84},79],"o":[{"h":77,"p":68,"r":[{"i":0},2]}],"ö":68,"p":[{"a":[{"s":0,"t":99}],"ä":68,"e":[{"c":99,"n":5,"r":[{"i":84}]}],"h":81,"i":75,"o":[{"r":[{"t":[{"o":170}]},5]}],"r":[{"i":77,"o":68}],"u":5}],"s":2,"t":[{"a":[{"b":[{"e":84}],"s":68,"u":[{"f":1}]}],"ä":[{"t":[{"i":128}]}],"e":[{"a":84,"l":[{"e":84}]}],"i":[{"l":5,"s":99}],"o":[{"c":[{"h":84}],"d":68}],"r":[{"e":[{"n":84}],"o":75}]},2],"u":[{"m":2,"n":68}],"z":[{"e":[{"n":5}]}]},90],"t":[{"a":[{"b":[{"e":2}],"c":[{"h":15},75],"d":2,"g":75,"n":[{"e":1},2],"s":75,"x":5}],"e":[{"a":77,"m":[{"o":4}],"t":5}],"h":[{"e":[{"i":84}]},68],"o":[{"b":84,"p":5},250],"ö":77,"r":[{"a":[{"n":100}]},1],"s":[{"a":1,"t":7},0],"t":11,"u":[{"n":5,"r":75}],"y":77},90],"u":[{"a":[{"l":[{"v":0}],"r":0}],"b":[{"l":[{"i":38}]}],"c":[{"e":0}],"e":[{"l":[{"l":[{"a":23}]}]}],"f":[{"e":90,"t":[{"e":[{"r":11}],"o":2,"r":2}]},5],"h":90,"i":[{"n":5},0],"k":[{"r":5}],"l":[{"a":[{"r":[{"t":4}]}]}],"m":[{"b":90,"d":73,"e":251,"f":73,"g":73,"k":126,"l":73,"p":68,"r":73,"s":[{".":68},90],"v":90}],"n":[{"d":72,"f":90,"g":[{"l":73}],"i":90,"k":[{"e":4,"l":2}],"r":73,"s":[{"i":73,"t":[{"r":213}]}],"t":73,"w":73,"z":72},5],"o":[{"s":0}],"p":11,"r":[{"c":[{"h":15},2],"k":90,"l":90,"n":90,"s":[{"a":90}],"t":90}],"s":[{"c":[{"h":[{"n":6,"r":6,"w":252}]}],"t":2}]},70],"ü":[{"b":[{"e":[{"r":77}]},73]},70],"v":151,"w":[{"a":[{"r":11},2],"e":[{"r":[{"t":[{"e":23}]}],"s":[{"t":247},2]}]},90],"y":[{"l":20,"m":4,"n":74,"s":20},70],"z":236}],"e":[{"a":[{"b":[{"e":5,"l":38,"r":6}],"d":[{"l":[{"i":18}],"r":75}],"g":[{"a":224,"l":16},5],"k":[{"t":[{"a":68,"o":77},21]}],"l":[{"a":5,"e":[{"i":77,"m":84,"n":[{"t":12,"z":18}],"r":[{"g":121},100],"x":77}],"i":[{"n":75}],"l":[{"e":33,"ö":[{"s":15},4]}],"o":[{"n":5,"p":5},9],"t":[{"i":253,"r":4}],"u":115}],"m":[{"a":4,"e":68,"o":9,"s":21,"t":35}],"n":[{"a":[{"r":35},6],"f":77,"o":68}],"r":[{".":77,"a":[{"t":1},5],"e":[{".":84,"i":20,"n":[{"e":6}],"r":84,"s":84},68],"o":5,"z":77}],"s":[{"c":75,"f":77,"i":[{"n":18}],"p":5,"s":33}],"t":[{"e":[{".":1,"n":1,"r":132},21],"m":[{"e":[{"s":11}],"u":[{"n":11},2]}],"s":4,"t":254,"u":21}],"u":[{"e":77,"f":[{"e":2,"l":11,"o":84},77],"n":4}],"v":68,"z":68},90],"ä":121,"b":[{"a":[{"k":77,"p":2},73],"ä":[{"n":77}],"e":[{"c":73,"e":[{"r":9}],"i":[{"n":[{"h":57}]}],"l":[{"e":[{"r":11}],"o":2},5],"n":[{"e":[{"n":96}]}],"r":[{"a":[{"s":11}],"t":18},77],"s":[{"e":[{"h":25},100],"o":2}],"t":[{"s":10},73]}],"h":73,"i":73,"l":[{"a":[{"ß":5}],"ä":77,"e":[{".":1,"r":1,"u":6}],"i":[{"e":77}],"o":1,"ö":5},73],"o":[{"b":68},73],"ö":[{"s":2}],"r":[{"a":[{"u":140}],"e":[{"a":6}]},73],"s":[{"c":[{"h":[{"e":22}]}],"e":21,"i":[{"n":9}],"o":9,"p":[{"a":[{"n":[{"n":[{"e":255}]}]}]},9],"t":[{"a":[{"u":4}],"ä":[{"t":6}],"h":35,"i":9,"o":[{"t":6}],"r":1}],"z":6},5],"u":[{"n":[{"t":68}],"t":162},73]},66],"c":[{"a":73,"e":90,"h":[{"a":[{"m":9}],"ä":9,"e":[{"i":9,"n":256,"r":[{"z":[{"i":257}]}]},90],"i":66,"l":4,"m":4,"n":4,"o":[{".":68}],"ö":35,"r":[{"i":11},4],"s":[{"e":[{"r":10}],"t":[{"r":[{"e":49}]}]}],"t":[{"a":[{"b":4}],"e":[{"i":62,"r":[{"h":[{"a":58},24]}]}]}],"u":66,"w":9,"z":73}],"i":[{"a":2},66],"k":[{"e":[{"n":159}],"s":[{"e":[{"r":4}],"t":[{"a":11}]}],"t":[{"y":74},73]},6],"l":90,"o":73,"r":72,"t":73}],"d":[{"a":5,"d":[{"r":5}],"e":[{"a":[{"l":2}],"n":[{"e":[{"r":62}],"s":[{"a":10,"e":116,"p":116}]}],"o":21,"r":[{"a":[{"t":4},23],"e":[{"r":97}],"t":100},2]},6],"i":[{".":77,"p":73},5],"o":75,"ö":5,"r":[{"e":[{"i":77}]}],"s":[{"a":[{"l":5}],"e":[{"h":5,"s":20}],"i":5,"o":20,"p":20,"t":[{"o":5,"r":20}],"u":20}],"u":[{"n":[{"d":100},23]}],"y":[{"s":21},153]},66],"e":[{"a":16,"b":[{"l":2}],"c":[{"e":5,"h":[{"o":5}],"k":66},0],"d":[{"s":35}],"e":30,"f":[{"f":66,"l":11}],"g":11,"i":[{"e":38,"n":[{"s":[{"e":10}]}],"s":[{"c":11,"e":4,"s":23}]},66],"l":[{"a":68,"e":[{"k":75,"n":10},2],"ö":2}],"m":[{"a":166,"b":66,"i":[{"n":1}],"p":66}],"n":[{"a":[{"g":21}],"ä":68,"c":68,"e":9,"g":77,"i":1,"k":77,"l":77,"o":68,"s":4,"z":2},66],"o":1,"p":[{"o":1},68],"r":[{"a":[{"t":11}],"b":[{"t":66}],"d":66,"e":[{"i":9,"n":[{"g":37}],"s":258,"t":[{"i":4}]},224],"m":[{"ä":66}],"o":0,"ö":[{"f":66,"s":2},0],"u":[{"n":3}],"z":66}],"s":[{"h":1,"p":1,"t":2}],"t":[{".":68,"a":[{"t":6},3],"h":5,"i":2,"r":16,"u":5}],"u":30,"w":[{"a":[{"r":10}]}],"x":67},73],"f":[{"a":[{"d":99,"h":77,"n":[{"a":0}],"r":[{"c":68,"m":1},0],"t":68}],"ä":[{"l":5,"u":68},73],"e":[{"b":110,"f":77,"l":[{"e":[{"i":25}]}],"m":[{"i":68},0],"n":[{"e":217,"t":68},28],"r":[{"f":50,"i":[{"n":[{"d":40}]}],"r":50}],"u":[{"i":[{"l":97}]}]},73],"f":[{"ä":34,"e":[{"k":74}],"i":70,"l":[{"u":1},5]}],"i":[{"d":0,"n":[{"s":99}],"s":2},73],"l":[{"e":6,"u":121,"ü":77},73],"o":161,"r":[{"e":[{"i":[{"h":6}]}],"o":[{"l":1,"m":1}],"u":6,"ü":6},73],"s":[{"c":1,"o":1,"p":1},2],"t":[{"a":[{"n":5}],"e":[{"i":5}],"r":[{"o":5}]}],"u":[{"m":68},73]},66],"g":[{"a":[{"m":2,"n":[{"z":75}]}],"d":11,"e":[{"i":[{"n":15}],"l":[{"a":[{"n":11,"u":25}],"e":[{"i":[{"e":[{"r":259}]}],"r":11}],"o":2}],"n":[{"a":71,"e":[{"r":[{"o":24}]}]},5],"r":[{"a":2}],"s":[{"t":[{"a":[{"l":33}],"o":25,"r":25}]}],"u":9},77],"i":[{"o":77},73],"l":[{"o":68,"u":68},73],"n":[{"ä":1,"i":1},68],"o":[{"p":9}],"s":[{"a":[{"g":1,"l":6,"u":[{"g":15}]}],"e":[{"i":6,"l":162},1],"i":1,"o":[{"f":2}],"p":[{"e":2}],"t":[{"o":6},21]}],"t":[{"h":5}]},66],"h":[{"a":[{"c":[{"h":0}],"d":[{"e":5},0],"h":75,"l":[{"t":[{"s":18}]},5],"n":[{"d":77}],"r":[{"z":68}],"u":[{"t":77}]},90],"ä":66,"e":[{"f":[{"f":0}],"i":[{"n":0}],"l":[{"t":0}],"n":[{"s":[{"e":84}],"t":[{"e":128,"r":10}]}],"o":4,"p":80,"r":[{"a":9,"f":114,"l":114},73]},66],"i":[{"m":1,"s":10},90],"l":[{"a":[{"m":0,"u":38},9],"ä":0,"e":[{"i":[{"n":4}],"n":[{"t":6}],"r":43}],"o":[{"r":9},21],"ö":5,"s":[{"e":2}]}],"m":[{"a":[{"b":5,"n":[{"t":6}]}],"u":1},73],"n":[{"a":1,"o":1}],"o":[{"f":2,"l":[{"y":1},2]},90],"ö":[{"r":[{"e":[{"r":11}]}]},72],"r":[{"a":123,"ä":9,"e":[{"c":9,"i":5,"l":5,"r":[{"l":[{"e":24}],"n":11}],"s":23}],"i":[{"n":6}],"o":[{"c":0,"f":9}],"ö":0}],"s":[{"a":1,"e":1,"h":1,"i":1,"o":1,"p":1,"t":[{"a":1,"o":1,"r":1},21]},167],"t":[{"h":4,"r":11},187],"u":[{"m":68,"n":[{"f":0,"i":68}],"r":77},90],"ü":[{"b":1},66],"w":0,"y":66}],"i":[{"a":[{"t":11},187],"b":[{"a":[{"r":5}],"l":[{"i":5,"u":6}],"u":[{"t":[{"e":12},21]}]}],"c":[{"e":0,"h":[{"o":5}]},84],"d":[{"a":20,"e":[{"i":[{"s":6}],"r":[{"r":[{"e":33}]}]},1],"n":73,"o":1,"r":1},68],"e":[{"b":2,"d":2,"l":3,"m":2,"n":[{"g":[{"e":97}]},260],"s":16,"t":2},0],"f":[{".":79,"l":[{"o":0}],"r":70,"t":4}],"g":[{".":73,"a":[{"r":2},73],"ä":73,"e":[{".":73,"b":73,"h":73,"n":[{"o":79,"s":[{"c":176}]}],"r":261,"s":73,"w":73}],"i":73,"n":262,"o":5,"r":[{"a":[{"t":12}],"e":73,"ö":73,"u":73,"ü":73}],"s":73,"t":73,"u":73}],"h":[{"u":[{"m":5}]},79],"k":[{"a":[{"b":5,"k":5,"m":11,"r":2}],"i":2,"l":[{"a":16,"ä":1},2],"o":2}],"l":[{".":73,"a":[{"b":12,"m":5,"n":[{"e":12,"g":6,"z":12},21],"r":5}],"b":73,"d":62,"e":[{"i":[{"n":6}],"n":163,"t":5}],"f":62,"m":21,"o":[{"b":5}],"ö":2},68],"m":[{".":73,"a":[{"b":5,"g":20,"l":[{"l":4,"p":4}],"t":[{"o":10}]}],"o":[{"r":20}],"ö":73,"p":[{"l":263},73],"s":[{"a":4}],"u":[{"r":5}]}],"n":[{"a":[{"d":31,"e":6,"n":12,"s":45,"t":12},264],"ä":38,"d":[{"e":[{"r":[{"k":24}]},35],"u":66}],"e":[{"b":73,"n":[{"e":18,"g":37,"s":[{"e":265}]}],"r":[{"b":[{"e":33}],"f":6,"k":6,"l":[{"a":266}],"s":[{"c":13}]}],"u":5}],"f":[{"i":[{"z":11}],"l":[{"u":[{"s":176,"ß":176}]}],"o":[{".":11,"s":11},73]}],"g":[{"e":[{"r":74}],"r":68},35],"h":[{"ä":68}],"i":[{"e":5,"t":66}],"k":[{"a":[{"r":[{"n":24}]}],"ä":74},62],"l":68,"n":35,"o":149,"r":[{"i":70}],"s":[{"a":[{"t":74},170],"c":[{"h":[{"ä":176}]},68],"t":[{"a":[{"l":24}]}]}],"t":[{"e":[{"r":[{"v":24}]}],"ö":74,"r":[{"ä":74}]}],"u":70}],"o":[{"p":2,"s":11},1],"p":[{"f":2},0],"r":[{"c":2,"e":1,"r":66},73],"s":[{".":84,"a":[{"s":1},5],"c":[{"h":[{"w":[{"u":22}]}]}],"e":[{"r":[{"g":41,"l":37,"s":[{"t":19}],"w":12}]},84],"h":[{"o":70}],"k":[{"y":3}],"o":5,"p":[{"e":2}],"s":[{"e":[{"r":[{"s":40}]}]},68],"t":[{"o":79}],"u":[{"m":5,"r":5}],"w":[{"o":70}]}],"t":[{"a":[{"b":123,"l":5,"n":20,"p":5,"r":5,"t":6}],"ä":[{"n":5},73],"e":[{"i":1,"r":[{"a":10}]}],"h":20,"i":[{"n":5}],"o":21,"r":[{"a":[{"u":6}],"o":5}],"s":[{"a":[{"g":18}]}],"t":62,"u":[{"m":20,"r":20}],"z":35},68],"v":[{"e":10},2],"z":[{"a":[{"r":5}],"i":[{"n":20}]}]}],"j":72,"k":[{".":73,"a":161,"d":70,"e":[{".":77,"n":267,"s":77,"y":77},5],"l":[{"o":6},75],"n":6,"o":[{"r":[{"d":[{"a":10}]}]},75],"r":77,"s":[{"p":36}],"t":[{"a":[{"n":[{"t":[{"e":17}]}],"t":4}],"ä":20,"e":[{"l":34,"r":[{"f":4,"k":4,"z":37}]}],"o":[{"b":268},2]},73],"u":[{"r":[{"a":21}]},72],"w":75,"z":70},66],"l":[{"a":[{"b":[{"t":5,"u":1}],"d":[{"e":[{"r":1}]}],"f":0,"h":11,"k":99,"m":[{"i":38,"p":77},110],"n":[{"a":0,"d":[{"a":84}],"m":68,"s":84,"t":99,"w":84,"z":0}],"o":73,"p":99,"r":[{"i":3},99],"s":[{"i":117,"p":0}],"u":[{"f":[{"w":1}]}]},66],"ä":[{"d":77},90],"b":[{"i":[{"l":73}],"r":73}],"d":[{"a":[{"r":[{"i":4,"m":11},21]}],"e":[{"r":[{"f":12,"l":4,"p":18,"s":[{"t":33},18]}],"s":1}],"s":21},73],"e":[{".":126,"a":[{"r":21},72],"b":72,"c":[{"h":0},261],"f":[{"a":70}],"h":[{"e":[{".":1}]},79],"i":[{"e":[{"r":[{"n":269}]}],"n":[{"e":77},99],"t":140},73],"k":[{"o":73},70],"l":99,"m":[{".":72,"a":77,"i":2,"m":77,"p":125},80],"n":[{".":72,"k":[{"l":116}],"s":[{"e":84}],"t":99}],"p":77,"r":[{".":77,"a":21,"d":0,"e":[{"i":[{"g":170}]}],"f":[{"a":270,"i":84},0],"g":68,"h":0,"k":0,"l":99,"n":[{"ä":128}],"ö":21,"r":99,"u":1,"w":0},73],"s":[{"s":99}],"t":[{"a":110,"i":2,"t":[{"a":10}]}],"x":[{".":77},125]}],"f":[{".":70,"e":[{"r":2}],"m":70,"r":11,"t":70}],"g":[{"i":[{"e":[{"r":[{".":50,"s":50}]}]}],"l":3,"r":11}],"i":[{"d":99,"e":72,"f":23,"g":73,"m":68,"n":[{"a":23,"o":4,"s":0}]}],"k":[{"s":21},73],"l":[{"a":[{"d":[{"e":[{"n":50}]}],"p":5,"r":[{"b":6,"t":18}],"s":21}],"e":[{".":1,"i":[{"n":4},2],"l":6,"n":[{"e":[{"n":271}]}],"r":[{"f":[{"a":[{"s":51}]}],"g":57,"h":4},2]}],"i":[{"e":1,"l":5,"p":70}],"o":[{"g":34,"r":5,"t":5}],"ö":2,"s":[{"p":4}],"u":[{"m":21}],"ü":5}],"m":[{"a":3,"e":[{"i":[{"n":4}]},2]}],"n":[{"a":1},73],"o":[{"a":81,"f":68,"l":68,"m":68,"n":[{"k":68}],"p":[{"f":0}],"r":[{"i":2},0],"t":77,"v":75},73],"ö":73,"p":16,"s":[{"e":[{"i":[{"n":272}],"n":[{"t":1}]}],"u":[{"m":5}]}],"t":[{"a":[{"n":[{"s":6}]}],"e":[{".":1,"m":10,"n":[{".":7,"t":12}],"r":[{"b":18,"f":18,"h":4,"l":[{"e":13}],"n":273,"o":33,"s":[{"c":13}]}],"t":[{"h":4}]}],"h":[{"e":1}],"r":9,"s":[{"e":4}]}],"u":[{"f":0,"m":99,"r":166,"s":[{"e":1}],"t":[{"o":1},2]},90],"ü":66,"y":[{"a":68},73],"z":[{"a":[{"c":3,"r":5}],"e":[{"n":[{"e":6}]}],"i":[{"n":9}],"w":[{"a":5}],"y":73}]}],"m":[{"a":[{"b":166,"l":[{"k":99}],"n":[{"f":1,"o":99,"s":99,"z":70}],"s":[{"p":274}],"ß":77,"u":0}],"ä":[{"h":5},72],"b":[{"a":70,"o":70,"r":[{"y":70}]}],"d":[{"ä":5,"r":[{"a":5},9]}],"e":[{"b":110,"f":68,"i":2,"l":[{"e":68}],"n":[{"g":[{"e":[{"l":52}]}],"t":[{"h":116}]},5],"r":[{"i":35,"l":114,"w":0}],"t":[{"i":83}]},73],"i":[{"d":110,"e":[{"i":2}],"g":68,"k":21,"m":0,"n":[{"a":35,"d":77,"t":0},73],"r":80,"s":[{"c":77}]}],"m":[{"a":[{"u":23}],"e":[{"c":5}]}],"o":[{"a":68,"l":77,"s":4}],"p":[{"f":[{"l":1},275],"o":1}],"s":[{"a":5,"c":[{"h":[{"a":6}]}],"i":[{"m":5}],"p":[{"r":5}],"t":[{"r":9}]}],"t":3,"u":[{"l":[{"s":74},80],"n":[{"e":57}],"r":77,"s":77}],"ü":73},66],"n":[{"a":[{".":79,"b":[{"a":1,"o":1},192],"c":[{"k":128},79],"d":[{"i":18}],"f":84,"h":79,"k":1,"l":[{"a":21,"b":84,"e":77,"g":5,"i":35,"k":84,"m":84,"o":84,"p":23},0],"m":276,"n":[{"d":84,"e":1,"t":84,"z":84},11],"p":[{"a":2},0],"r":[{"e":1,"k":1,"o":1}],"s":[{"c":2,"t":277},0],"t":[{"i":216,"l":84,"s":10,"t":128,"u":79},73],"u":[{"f":278,"g":1,"r":128,"s":[{"t":[{"a":170}]}],"t":84}],"x":30,"z":117},68],"ä":[{"b":1,"i":77,"r":68,"s":[{"t":1},38]},0],"c":[{"e":[{".":5}]}],"d":[{"a":[{"c":2,"l":5,"n":[{"g":6}]}],"e":[{"l":[{"ä":10},73],"s":[{"s":37}],"x":5}],"i":[{"d":5}],"o":[{"r":[{"t":16}]}],"r":[{"o":[{"m":4}]}],"s":[{"l":35,"p":35,"z":4}],"u":[{"m":3}],"ü":3}],"e":[{".":73,"b":[{"e":[{"n":16}]}],"c":0,"f":[{"f":68}],"h":2,"i":[{"d":5,"e":[{"n":77}],"g":[{"e":84,"u":79}],"n":84,"s":84}],"l":[{"e":11},99],"m":[{"i":99},104],"n":[{"s":[{"e":84}],"t":[{"r":6},111],"v":[{"i":1}]},73],"p":0,"r":[{".":126,"a":5,"d":99,"e":[{"i":1}],"f":[{"r":6},68],"g":70,"h":68,"k":68,"l":99,"m":[{"i":84,"o":128}],"n":[{"e":128},79],"o":2,"r":99,"s":[{".":79},0],"t":[{".":6},99],"u":81,"w":99}],"s":[{".":77,"c":110,"k":99,"s":99},73],"t":[{"a":0,"h":99}],"u":[{"l":0}],"v":110,"x":192}],"f":[{"t":21,"u":2},1],"g":[{"a":[{"d":70,"g":70,"l":3}],"e":[{"r":[{"a":206}]}],"i":3,"n":1,"o":3,"p":70,"r":[{"a":11}],"s":[{"e":4},94]}],"i":[{".":77,"c":77,"e":[{"r":[{".":4,"p":4,"s":[{".":33}]}]},126],"k":[{"o":3}],"l":[{"l":1}],"m":[{"a":0,"i":0},11],"n":99,"o":77,"ö":2,"r":68,"s":[{"a":11,"o":128}],"t":249,"v":77},73],"k":[{"a":[{"u":[{"s":4}]}],"e":[{"l":[{"i":74}],"r":[{"g":4,"k":12}]}],"ü":3}],"n":[{"e":[{"f":5,"l":5,"r":[{"f":41,"g":4,"l":12}]}],"i":[{"g":[{"e":[{"r":52}]}],"v":73},2]}],"o":[{"a":81,"b":[{"e":[{"l":77}],"r":2},99],"f":68,"l":[{"i":1,"m":1}],"m":[{"a":2}],"n":11,"p":99,"r":[{"a":5,"i":11,"m":79},110],"s":[{"t":99}],"t":126,"w":2}],"ö":[{"d":30},90],"s":[{"a":[{"b":[{"b":1}],"n":5}],"c":[{"h":[{"e":7}]}],"e":[{"b":5,"m":70,"n":[{"e":252}],"r":[{"e":4}]}],"p":[{"o":[{"r":11},1]}],"t":[{"a":[{"k":11,"l":[{"t":50}]}],"ä":[{"t":12}],"e":[{"l":[{"e":22},11],"s":[{"t":19}]}],"o":73,"ü":21}],"u":[{"n":5}]}],"t":[{"a":[{"g":3,"n":[{"m":6,"w":6},73],"r":[{"k":16}]}],"d":70,"e":[{"l":3,"n":21,"r":[{"a":74,"b":6}],"s":1}],"f":[{"o":73},70],"g":[{"e":[{"g":74}]},70],"h":[{"i":5,"u":70,"ü":70}],"i":[{"d":20}],"l":[{"a":74}],"n":70,"o":[{"b":5,"p":[{"f":96}],"s":20}],"ö":73,"r":[{"o":[{"l":12}]}],"s":[{"c":70,"o":70,"t":[{"o":11}]}],"w":[{"e":[{"t":79}],"i":[{"c":74}]},70],"z":70}],"u":[{"f":68,"m":68,"r":11,"t":[{"o":84},104]},0],"ü":66,"w":[{"ü":79}],"y":90,"z":[{"a":[{"r":[{"e":1}]}],"ä":[{"p":2}],"e":[{"p":70,"r":[{"g":4,"k":12,"l":6,"m":12,"s":[{"c":33}]}]}],"i":[{"d":21}],"l":[{"a":[{"n":97}]}],"o":[{"l":21}],"y":70}]}],"ñ":66,"o":[{"b":[{"e":[{"n":1}],"l":1,"o":1,"r":1},279],"c":[{"h":21},0],"d":[{"r":1}],"f":66,"g":3,"h":66,"l":[{"a":1,"y":75}],"n":[{"a":[{"t":75}]},66],"o":0,"p":[{"e":66,"f":66,"r":11}],"r":[{".":77,"a":0,"b":77,"g":[{"i":132}],"s":77,"t":10,"w":77},66],"s":[{".":77,"e":1,"t":[{"e":112}]},2],"u":[{"l":0},220]},79],"ö":112,"p":[{"a":[{"g":2,"s":[{"s":[{"e":[{"r":52}]}]}]},76],"e":[{"r":73}],"f":[{"i":140},280],"h":2,"i":[{"d":80,"g":68,"k":68,"l":[{"e":80}],"o":77,"s":[{"t":73},70],"t":80}],"l":[{"e":1}],"o":[{"c":70,"r":[{"t":18}],"s":[{".":80}]}],"p":[{"a":5,"e":[{"l":23}],"i":[{"n":5}],"l":5,"r":5}],"r":73,"s":[{"h":1}],"t":[{"a":[{"l":5,"n":2,"u":5}]}],"u":[{"s":2},72]},66],"q":72,"r":[{"a":[{".":77,"b":[{"e":[{"r":4},2]}],"c":[{"h":68},2],"d":[{".":77,"i":77,"j":68,"m":[{"i":84},81],"r":128}],"f":[{"a":10}],"g":2,"h":66,"i":[{"c":1},66],"k":[{"e":77}],"l":[{"d":66,"e":[{"b":10}],"k":[{"e":1}],"l":81}],"m":[{"a":[{"t":11}]}],"n":[{".":5,"a":281,"d":[{".":77},206],"g":[{"r":84}],"h":68,"o":68}],"p":[{"a":1,"f":1},66],"r":[{"e":1,"i":77},68],"s":[{".":77,"i":[{"e":11},2],"t":66}],"ß":2,"t":[{"e":[{"l":84}]}],"u":[{"b":66,"c":66,"e":1,"f":21,"g":1}],"v":109,"w":66,"x":81,"z":66},0],"ä":[{"f":0,"h":0,"m":30,"p":0,"s":131,"t":[{"z":0}]},66],"b":[{"a":[{"r":[{"m":74}],"u":2}],"e":2,"r":[{"u":73}],"s":[{"p":2}]}],"c":[{"h":[{"l":1,"o":21}]},0],"d":[{"a":[{"m":[{"e":23},11]}],"b":70,"e":[{"c":73,"l":73,"n":[{"g":37}],"r":[{"w":4}],"u":100}],"g":70,"y":73}],"e":[{".":79,"b":[{"e":[{"n":16}]}],"c":[{"h":[{"s":1},75],"k":0}],"d":[{"i":[{"t":11},0]}],"f":[{"f":0}],"h":110,"i":[{".":126,"b":77,"g":0,"h":79,"k":77,"m":[{"e":128}],"n":[{"k":84}],"s":[{".":1,"a":[{"r":7}],"b":1,"f":1,"r":1,"t":[{"r":50}]}]},11],"k":84,"l":[{"e":[{"v":4},68]},30],"m":[{".":79,"i":[{"s":11},0],"p":68},73],"n":[{".":126,"a":77,"e":44,"s":[{"e":84}],"t":[{"n":84,"s":84}],"z":[{"e":[{"n":[{"d":47}]}]},77]},73],"p":[{"e":0}],"r":[{".":79,"b":73,"f":[{"o":128}],"h":68,"k":68,"l":[{"a":[{"u":50}]},92],"n":[{".":79,"e":84}],"o":92,"r":[{"i":10}],"s":[{".":79,"c":[{"h":[{"e":282}]}]},0],"t":68,"v":73,"w":73}],"s":[{".":79,"s":[{"k":23},0]},73],"ß":0,"t":[{"a":0}],"u":0,"v":[{"i":[{"d":11}]}]}],"f":[{"e":2,"o":[{"r":[{"m":79}]}],"r":11,"ü":[{"r":79}]}],"g":[{"a":[{"r":[{"e":12}]}],"e":[{"b":[{"i":79,"n":74,"ü":79}],"h":[{"a":79,"ä":79}],"l":[{"s":[{"t":33}]}],"n":[{"i":79}]}],"n":73,"o":[{"p":5}],"r":[{"e":[{"m":79}]}],"s":[{"o":94,"p":21}]}],"h":[{"a":[{"b":70,"g":1,"i":73,"l":[{"s":79}],"m":73,"n":73,"s":73}],"e":[{"i":1,"r":73}],"u":1},84],"i":[{"a":[{"t":68}],"b":77,"c":[{"o":128},126],"d":0,"e":[{"n":[{"s":57},283]},126],"k":[{"l":10},153],"n":[{".":126,"d":99,"i":99,"k":0,"l":0,"t":0,"z":0}],"o":[{"n":109}],"s":[{"o":68,"r":68},79],"t":[{"a":0,"r":74}],"v":77},73],"k":[{".":73,"a":[{"j":73}],"e":[{"r":1}],"l":[{"ä":70}],"m":73,"r":[{"e":73}],"t":62,"u":[{"m":5}]}],"l":[{".":73,"a":[{"g":73}],"e":[{"b":[{"n":74}],"h":79}],"n":73}],"m":[{"e":[{"n":[{"s":18}],"r":[{"s":12}]}]},3],"n":[{"a":[{"l":[{"t":12}]}],"e":[{"n":[{"e":6}],"r":[{"f":6,"k":6}],"u":[{"e":74}]},1],"o":[{"b":5,"r":21,"s":9}]}],"o":[{".":90,"a":66,"b":[{"l":2,"r":2},0],"f":110,"g":66,"h":66,"k":66,"l":[{"y":1},66],"m":[{"b":1},66],"n":72,"o":99,"p":0,"r":[{"a":21},284],"s":[{"i":[{"t":77},70]},66],"u":66,"w":66,"x":30,"z":0}],"ö":[{"d":2,"h":73,"l":11,"s":30}],"p":1,"r":[{"a":[{"d":[{"e":6}]}],"ä":1,"e":[{"n":73}],"o":1,"ü":73}],"s":[{"a":[{"n":[{"a":11}]},3],"c":[{"h":[{"n":7},18]}],"e":[{"i":79,"l":2,"n":1}],"i":43,"k":1,"t":[{"e":[{"d":79,"r":[{"s":214}]}],"i":[{"l":79}]}],"w":[{"i":1}],"z":1}],"t":[{"a":[{"b":20,"t":1}],"e":[{"r":[{"f":12,"g":37,"h":41,"k":41,"s":6}]}],"h":[{"o":5},9],"ö":79,"r":[{"u":79}],"s":[{"e":35,"p":94}]}],"u":[{"f":[{"s":10}],"h":[{"r":128}],"m":285,"n":[{"d":[{"u":84},0]}],"p":[{".":0}],"r":1,"s":[{"e":1}],"z":81},73],"ü":[{"b":11}],"w":[{"e":[{"c":[{"k":74}]}]}],"z":[{"e":[{"r":[{"k":6,"s":12}]}]}]}],"s":[{"a":[{"b":[{"e":84},1],"c":77,"d":2,"f":77,"l":[{"l":84}],"m":[{"i":0}],"n":[{"d":6,"f":1,"t":1},5],"p":[{"a":5},77],"r":[{"a":2}],"s":77,"v":2,"x":0}],"ä":[{"u":5}],"b":[{"i":[{"e":[{"r":[{".":50}]}]}]},73],"c":[{"e":75,"h":[{"i":5,"l":21,"n":21}],"o":84}],"e":[{"b":[{"e":0}],"c":99,"h":[{"r":0}],"i":[{"n":[{"s":18}]}],"l":5,"n":[{"a":[{"l":11}],"e":[{"u":11}],"o":23,"s":[{"k":23}],"t":[{"h":23}]}],"r":[{"a":[{"t":10}],"u":286}],"s":[{"k":21}],"x":3}],"f":73,"h":[{"a":[{"r":5}]},73],"i":[{"e":[{"r":9}],"k":287,"l":99,"s":[{"o":84}]},73],"k":[{"a":[{"t":5}],"e":128,"l":128,"y":128}],"m":73,"o":[{"a":81,"b":84,"d":99,"h":5,"p":[{"a":5}],"r":[{"a":0,"e":4,"t":5},2],"t":77}],"ö":75,"p":[{"a":[{"l":77,"r":[{"k":6}]}],"e":[{"k":5,"r":[{"s":84}]}],"h":84,"i":75,"o":[{"r":75}],"u":75},79],"r":73,"s":[{".":73,"a":[{"g":20,"l":[{"i":96}],"u":[{"s":18}],"y":70}],"ä":73,"c":73,"e":[{"r":[{"e":24,"f":11,"g":4,"l":[{"a":266}]}]}],"k":73,"o":[{"f":5},73],"p":[{"a":20,"u":5},73],"t":[{"a":[{"b":6}],"e":6}]}],"t":[{"a":[{"b":[{"b":18,"s":84}],"g":[{"e":23}],"k":9,"n":5,"p":11,"r":[{"b":84}],"s":149,"t":77,"u":[{"m":84},5]}],"e":[{".":5,"c":21,"i":[{"n":[{"g":33,"k":257,"l":257}]},10],"l":[{"e":84},21],"m":[{"i":89}],"n":[{"g":89,"t":[{"r":33}]}],"r":[{"h":[{"a":33}],"ö":288,"z":89}],"s":[{"s":89},100]}],"i":[{"d":84,"p":84},77],"m":[{"o":[{"d":[{"e":13}]}]}],"n":70,"o":[{"d":68}],"r":[{"a":[{"d":84,"k":1}],"e":[{"c":140}],"i":[{"c":[{"k":140}]}]}],"u":[{"m":[{"s":4}]},5],"ü":75,"y":75}],"u":[{"h":77,"m":99,"r":0,"s":11}],"w":73,"y":77},66],"ß":[{"e":[{"l":99,"n":[{"t":68}],"r":[{"e":4,"g":99,"l":99}]}]}],"t":[{"a":[{".":77,"b":10,"c":167,"f":72,"l":[{"l":[{"a":[{"g":52},97],"i":[{"n":289}]}]},73],"m":[{"i":0}],"n":[{".":121}],"t":[{"r":23},6]}],"ä":[{"h":0}],"e":[{"e":2,"f":111,"i":[{"n":111}],"k":[{"e":4}],"n":[{"d":189}],"o":2,"r":[{"h":[{"ö":10}],"o":9,"t":[{"r":10}]}],"s":[{"p":11}]},72],"h":[{".":73,"a":[{"l":128},5],"e":77,"i":[{"k":84},5],"n":74,"u":5}],"i":[{"d":290,"m":2,"n":[{"i":0},44],"t":[{"a":2,"h":2},5]}],"o":[{"b":68,"f":290,"n":[{"a":[{"l":25}],"s":18},6],"r":[{"g":84}]},72],"r":[{"a":[{"d":1,"u":[{"m":84}]}],"e":[{"c":1,"s":81}],"o":[{"s":6}]},73],"s":[{"c":[{"h":[{"e":[{"r":[{"e":291}]}],"w":15}]},2],"p":9,"u":0}],"t":[{"a":[{"b":34,"d":5,"k":5,"s":2,"u":5},9],"ä":5,"e":[{"i":5,"n":159}],"h":6,"ö":124,"r":38,"u":[{"m":20,"r":5}],"ü":124}],"u":[{"i":83,"r":77}],"w":[{"a":[{"r":10}]}],"y":[{"m":80}],"z":[{"e":[{"s":10}],"w":5},73]},66],"u":[{"a":30,"b":16,"c":[{"h":[{"t":[{"a":10}]}]},73],"d":[{"i":[{"e":10}]},73],"e":[{"b":5,"r":[{"e":[{"i":[{"f":42,"s":24}],"n":97,"r":[{"s":40,"t":40}]}],"i":1,"k":1,"r":1}],"s":[{"c":190},4]},73],"f":[{"e":[{"r":5}]},79],"g":[{"a":20,"e":[{"m":[{"i":10}],"n":[{"s":[{"e":22}]}],"r":3}],"i":[{"n":[{"f":18,"g":41},100]}],"r":[{"e":5,"i":5}],"s":94}],"h":1,"i":[{"d":0,"n":292}],"k":[{"a":[{"l":70}],"ä":5},84],"l":[{"a":[{"n":[{"d":96},100]}],"e":3,"i":2}],"m":[{".":77,"a":16,"b":77,"f":77,"l":77,"s":[{"p":44,"t":4},250],"w":77},90],"n":[{"a":5,"e":[{"i":6},2],"g":250,"i":[{"o":5,"s":6}],"k":[{"a":4},21]},73],"o":30,"p":[{".":66,"f":2,"g":77},0],"r":[{"a":[{"n":36,"s":[{"t":12}],"t":23,"u":5}],"c":9,"e":[{"n":[{"s":6},100],"r":11},68],"f":62,"o":70}],"s":[{"a":[{"r":77}],"c":[{"h":[{"o":18}]}],"i":2,"k":6,"p":1,"t":10},73],"t":[{"e":[{"d":7},2],"h":[{"a":82},2],"i":2,"o":3,"s":[{"c":[{"h":[{"a":24,"n":24,"r":24}]}]}]},73],"x":73,"z":[{"a":5,"o":5,"w":20}]}],"ü":77,"v":[{"a":[{"k":68,"r":77}],"e":[{"r":[{"i":33}]},76],"i":[{"e":[{"l":[{"e":23}]}]}],"o":[{"r":72}],"s":5},66],"w":[{"ä":[{"s":2}],"e":[{".":68,"i":[{"s":[{"c":10}]}],"r":[{"t":[{"e":23},18]}]}],"i":[{"r":77,"s":2,"t":77}]},66],"x":[{".":73,"a":[{"m":70,"t":1}],"c":73,"d":73,"e":[{"l":68,"r":0,"s":73}],"i":[{"k":73,"l":68,"n":99,"o":77,"s":70},66],"l":1,"p":[{"u":73},70],"s":73,"t":[{".":73,"a":76,"i":[{"n":5}],"r":70,"u":73,"v":73}],"u":[{"m":68},73],"y":90}],"y":[{"l":30,"n":[{"o":1},5],"s":2}],"z":[{"a":75,"ä":5,"e":[{"n":[{"n":99}]}],"i":[{"s":2},77],"o":75,"w":5,"z":3},66]}],"é":[{"b":66,"c":66,"g":[{"i":2},66],"h":66,"l":[{"u":2},67],"m":67,"n":66,"o":66,"p":66,"r":67,"s":66,"t":66,"u":67,"v":66,"z":67}],"è":[{"c":66,"m":66,"r":66}],"ë":[{"n":70,"t":66}],"ê":[{"p":66}],"f":[{"a":[{"b":[{"b":293,"e":[{"n":5}],"f":73,"g":73,"l":294,"n":73,"r":68,"s":293,"w":73},11],"c":[{"h":[{"e":[{"b":6,"l":6}],"i":295,"o":5,"s":[{"p":23},100]}],"i":5}],"d":[{"a":[{"n":5}],"e":[{"l":5,"r":66}],"i":5,"r":5}],"e":1,"h":[{"l":[{"e":[{"n":[{"t":42}]}]}]}],"i":[{"b":4}],"k":[{"a":67,"e":5,"t":[{"i":[{"o":77}],"o":84}],"u":83}],"l":[{"a":1,"e":1,"k":[{"l":2}],"l":[{"a":[{"g":18}],"e":[{"i":11,"n":[{"k":24,"t":50}],"r":[{"k":24,"s":40}]}],"i":[{"n":[{"i":24}],"s":11},18]}],"s":[{"c":[{"h":[{"a":24,"l":24,"m":24}]}]}],"t":[{"e":[{"i":11},4],"r":2}]}],"m":[{"e":[{"i":5}],"p":66,"t":66},74],"n":[{".":83,"a":[{"r":5}],"d":[{"a":21}],"f":68,"g":[{"a":2,"r":2}],"k":296,"l":73,"n":79,"p":66,"r":73,"w":73,"z":296}],"p":151,"r":[{"b":[{"a":28,"e":[{"l":11,"r":25}],"i":[{"n":11}],"l":23,"o":2,"r":162,"u":162}],"c":77,"i":297,"r":[{"a":28,"e":[{"c":11,"g":11},100]}],"t":72,"z":72},68],"s":[{".":74,"a":16,"h":1,"s":[{"i":66}],"t":[{"r":207},2]}],"ß":[{"e":66},5],"t":[{".":84,"o":5,"s":84},77],"u":[{"f":90,"g":77,"s":[{"b":66,"t":[{"r":15}]},2]}],"v":146,"x":[{"a":5}]},70],"ä":[{"c":298,"h":[{"r":[{"i":[{"n":11}],"u":2}]}],"l":[{"t":[{"e":66}]}],"q":73,"r":[{"b":74,"m":90,"z":73}],"s":[{"s":[{"e":[{"r":[{"k":24,"w":24},97]}]}]}],"ß":[{"c":74,"e":[{"r":5}]}],"t":[{"z":90}],"u":[{"g":73}],"x":73},70],"b":[{"a":[{"u":44}],"e":[{"r":21}]},238],"c":[{"h":77},90],"d":[{"i":[{"e":[{"n":[{"e":18}]}]}]},136],"e":[{".":74,"a":[{"t":[{"u":18}]}],"c":[{"h":68}],"d":[{"e":[{"l":5}],"r":5}],"e":[{"i":[{"n":49},20],"m":0}],"h":[{"e":151,"l":[{"e":[{"i":11},100]}]}],"i":[{"e":68,"n":[{"d":68,"g":90,"i":1,"s":[{".":1}],"w":90}],"s":66}],"k":[{"t":[{"i":[{"n":11}]}]}],"l":[{"a":115,"ä":20,"d":[{"a":2,"e":[{"m":18,"r":[{"h":52}]}],"r":[{"i":50},2]}],"e":[{"k":76,"m":73,"r":20,"s":5}],"l":[{"a":[{"n":11},4],"ä":2}],"o":20,"s":[{"o":[{"h":25}]}],"t":[{"e":[{"r":[{"n":299}]}],"r":10,"u":4}]}],"m":[{".":68,"b":73,"m":11,"p":73}],"n":[{"a":4,"ä":5,"d":[{"a":21}],"e":[{"r":[{"g":79}]}],"i":5,"o":5,"s":[{"a":35,"c":138,"t":[{"r":[{"i":24}]},100]}],"t":[{"a":35,"f":72,"i":68,"l":[{"a":79}],"o":68,"w":72,"z":126},66],"u":5}],"p":[{"i":5},74],"r":[{".":68,"a":[{"b":5,"d":35,"l":5,"n":[{"g":6,"t":11,"z":6}],"u":5},0],"ä":20,"d":[{".":73,"a":4,"e":300}],"e":[{"b":123,"c":5,"i":[{"g":126,"s":4},202],"l":[{"l":4},84],"r":[{"g":41}]},68],"f":[{"a":[{"h":11}],"o":[{"l":11}]}],"g":[{"r":84},10],"i":[{"d":21,"e":[{"n":195}],"o":[{"n":10}]}],"l":[{"e":[{"b":242}]}],"n":[{".":68,"e":[{"i":11}]}],"ö":5,"p":[{"a":84,"f":84,"l":84}],"r":[{"a":84,"e":[{"g":11}],"i":100}],"s":[{".":68}],"t":[{"r":10},68],"z":68}],"s":[{"s":[{"e":21}],"t":[{"a":[{"b":206,"n":23},5],"e":[{"i":301}],"i":[{"n":6}],"o":295,"r":172},11]}],"t":[{"a":151,"e":74,"h":5,"t":[{"a":25,"i":[{"s":15}]}]}],"u":[{".":73,"e":[{"r":[{"ö":15}]}]}],"w":74,"x":90,"y":30,"z":74},70],"é":70,"f":[{"a":[{".":77,"b":2,"c":[{"e":2}],"d":30,"k":77,"l":[{"t":0},77],"n":[{"s":0}],"r":[{"b":6},1],"s":11,"t":2,"u":0,"z":11}],"e":[{"b":110,"e":2,"f":99,"i":[{"n":[{".":4}]},99],"k":140,"l":[{"l":23}],"m":[{"i":68},30],"n":5,"r":[{"l":[{"e":1}]}],"t":[{"z":68}]}],"f":11,"i":[{"k":4,"l":68,"m":68,"x":[{"i":11}]}],"l":[{"a":[{"g":0}],"e":1,"i":1,"ü":77}],"o":[{"r":[{"i":0}],"x":0},2],"ö":68,"r":[{"ä":121,"o":1}],"s":[{"a":[{"m":2}],"c":[{"h":1}],"p":20,"t":[{"a":[{"u":11}],"i":[{"e":4}],"u":[{"t":4}],"ü":1}]}],"t":3,"u":[{"s":[{"s":23}]}],"y":68},191],"g":[{"e":[{"b":21,"s":35}],"l":[{"i":[{"m":100}]}]},236],"h":236,"i":[{".":74,"a":[{"k":6,"r":5,"t":1}],"d":[{"e":[{"n":100}],"o":5}],"e":[{"i":20,"r":[{"f":78}]},68],"g":[{"r":5}],"k":[{"a":[{"s":20}],"e":[{"l":5}],"i":[{"n":5}],"n":5,"o":149,"r":12}],"l":[{"a":[{"n":38}],"d":4,"e":[{"s":5,"t":2}],"g":10,"i":[{"n":6,"p":2},1],"m":[{"a":2,"ä":2,"e":[{"d":11,"i":11}]}],"o":5},68],"m":[{"p":73}],"n":[{"a":201,"e":2,"f":90,"g":[{"s":100},21],"i":1,"k":68,"s":[{"p":2}],"t":90}],"o":[{"l":1},5],"r":[{"a":1,"e":6,"m":[{"e":4}]},5],"s":[{"a":16,"c":[{"h":[{"a":252,"e":[{"i":22}],"l":15,"o":15,"r":6,"w":252}]}],"h":3,"o":90,"p":2}],"t":[{"e":21,"i":[{"n":5}],"o":[{"r":5},94]}],"v":[{"e":10}],"x":[{"e":[{"l":5}]}],"z":[{"a":5}]},70],"j":[{"o":83},90],"k":[{"a":[{"t":25}]},238],"l":[{".":73,"a":[{"d":77,"n":[{"d":140,"s":84}],"p":77,"s":[{"c":84}],"t":[{"s":77}],"u":[{"m":[{"a":97}]}]}],"ä":[{"c":146,"d":126,"h":73,"n":72,"r":73,"ß":73,"u":72},70],"e":[{".":140,"b":72,"e":84,"i":[{"n":248}],"k":[{"t":100},23],"r":77,"x":84}],"i":[{".":77,"m":146,"n":[{"d":77,"e":11,"g":77,"s":72}]}],"o":[{"n":248,"p":231,"ß":231,"t":231,"w":2}],"ö":[{"f":79},77],"u":[{"c":146,"f":77,"g":231,"s":[{"s":231}],"ß":70,"t":[{"o":44},84]}],"ü":[{"d":140,"m":140},84]},221],"m":[{"a":[{"c":[{"h":[{"e":33}]}],"d":2}]},236],"n":[{"i":[{"s":2}]},236],"o":[{"b":[{"e":[{"r":73},5],"l":2},66],"f":151,"l":[{"i":23}],"n":[{"a":[{"n":6,"u":4},5],"d":[{"r":4}],"i":[{"n":12}],"o":[{"p":5}],"s":21,"u":5}],"p":90,"r":[{"g":126,"m":[{"a":[{"g":302,"s":11}],"e":[{"i":25}],"i":[{"n":11}]}],"n":[{"i":[{"e":[{"r":[{".":57}]}]}]}],"s":[{"c":[{"h":[{"l":24}]}],"t":[{"a":11,"i":11}]}],"t":[{"e":[{"i":25,"r":303}],"h":28,"r":162,"s":189,"u":4}],"u":2}],"t":[{"r":11}]},70],"ö":[{"f":76,"k":90,"l":191},70],"p":304,"q":90,"r":[{"a":[{".":77,"c":[{"h":[{"t":[{"r":13}]}]}],"d":72,"h":72,"m":11,"n":[{"d":77}],"p":140,"t":77,"u":[{".":70,"c":77}]}],"ä":[{"d":73,"n":231}],"e":[{".":73,"c":77,"d":77,"f":73,"i":[{".":84,"c":77,"e":84,"f":44,"g":84,"k":189,"n":73}],"k":73,"p":72,"s":[{"t":73}],"u":146}],"i":[{"c":[{"h":[{"t":[{"e":40}]}]},72],"d":4,"e":2,"g":73,"k":89,"p":77,"s":[{"c":84,"t":[{"e":[{"r":24}]},84]},70]}],"o":[{"c":72,"l":73,"n":[{"a":71},305],"p":84,"s":[{"c":2}],"t":77}],"ö":[{"s":21}],"u":[{"c":84},77],"ü":77},208],"s":[{"a":[{"c":77,"l":99,"n":[{"e":1},109],"r":128,"s":131,"t":[{"e":1},2],"u":[{"t":68}]}],"ä":[{"n":5}],"c":[{"a":68,"e":84,"h":[{"a":[{"n":84}],"e":[{"f":84}],"r":[{"o":84}]}],"r":68}],"e":[{"b":110,"e":[{"i":2}],"n":[{"e":292,"t":99},2],"r":99,"t":[{"a":99},2]}],"i":[{"d":131}],"k":[{"y":75}],"o":[{"h":77,"l":77},110],"p":[{"a":[{"n":[{"n":77}],"s":99}],"h":68,"i":[{"e":5}],"l":75,"o":[{"r":75}],"r":[{"e":68,"o":68}],"u":[{"l":5}]},11],"s":3,"t":[{"a":[{"l":5,"s":68,"t":75}],"ä":[{"t":[{"i":128}]}],"i":[{"p":68,"s":99}],"r":[{"e":[{"s":128}],"ü":0},11],"ü":[{"t":[{"e":84}]}]}],"u":[{"n":99}],"y":77},191],"t":[{"a":[{".":68,"b":[{"e":30,"l":0}],"f":0,"g":75,"l":[{"a":0}],"n":0,"p":99,"r":30,"t":[{"t":1}]}],"ä":[{"u":99}],"e":[{".":77,"c":[{"k":0}],"d":[{"i":0}],"h":[{"e":2},0],"i":[{"g":0,"n":0,"s":0}],"l":[{"i":0}],"m":[{"a":4,"i":0}],"n":[{"t":99}],"r":[{"f":[{"ü":1}],"k":0,"l":99,"z":99}],"t":[{"i":110}],"x":99}],"h":[{"e":[{"i":128}]},99],"i":[{"d":99,"m":84,"n":[{"g":75},99]}],"o":[{"f":99,"n":44,"p":0,"r":[{".":77}],"t":81},2],"r":[{"a":[{"n":121}],"e":[{"s":81,"u":77}],"i":[{"t":6}],"o":1,"u":[{"h":1}]}],"s":[{"a":[{"m":6},34],"ä":[{"n":5}],"c":[{"h":[{"e":6}]},2],"e":[{"n":132},34],"i":5,"o":5,"t":[{"e":[{"i":4,"m":6,"r":6,"s":6}],"i":[{"e":[{"r":22},1]}],"r":[{"i":1}]}]},9],"u":[{"m":68,"r":[{"k":0,"l":0}]}],"w":[{"a":[{"r":52},10]}],"z":[{"e":[{"d":23}]},3]},191],"u":[{"c":74,"g":74,"h":68,"k":[{"u":23}],"l":[{"b":10}],"m":[{"e":[{"i":5}],"m":68},306],"n":[{"d":[{"e":[{"r":[{"g":24,"h":24},23]}]}],"f":90,"g":[{"l":73}],"i":151,"k":[{"l":2,"o":2,"r":162,"u":2}],"m":90,"r":73,"t":73}],"r":[{"c":[{"h":100}],"e":[{".":6}],"l":72},68],"s":[{"s":[{"a":2,"p":28,"t":[{"e":11},28]}]}],"ß":[{"e":[{"r":20}]}],"t":74},70],"ü":[{"b":73,"h":[{"l":[{"s":[{"c":10}]}]}],"n":2,"r":5},70],"v":90,"w":191,"y":66,"z":[{"a":5,"e":[{"i":[{"t":[{"e":[{"n":[{"d":65},307]}]}]}]}],"ö":5,"u":[{"g":[{"a":2}]}],"w":5},191]}],"g":[{"a":[{".":74,"b":[{"f":73,"g":73,"l":308,"o":2,"r":[{"i":11},66],"s":[{"c":73}],"t":[{".":68,"r":73}],"u":1,"w":73,"z":73}],"d":[{"e":[{"r":21}],"i":[{"e":10},3],"r":5}],"e":2,"f":[{"l":0}],"g":[{".":176}],"k":[{"a":5,"u":5},0],"l":[{"a":[{"f":1,"r":5,"u":90},2],"b":90,"g":90,"l":[{"e":10,"o":4}],"p":90,"t":[{"a":90,"d":90}],"u":67}],"m":[{"e":[{"c":5,"l":1}],"m":[{"a":4}],"o":243,"t":90}],"n":[{"a":[{"l":73},67],"d":62,"f":73,"g":[{"a":73,"e":[{"b":79}],"r":2,"s":[{"p":10}],"u":28}],"k":90,"l":73,"m":[{"u":73}],"o":[{"b":5},83],"r":73,"s":[{"i":90,"t":73},21],"w":73,"y":0,"z":90}],"p":[{"e":1,"p":90}],"q":0,"r":[{".":74,"a":68,"c":73,"d":83,"e":[{"t":1}],"i":3,"m":72,"o":3,"t":[{"i":90}],"u":1,"z":90}],"s":[{".":68,"a":[{"l":12,"m":6}],"c":[{"h":[{"e":97}]}],"e":[{".":7,"i":6,"l":6,"m":309,"s":7,"t":6},21],"s":[{"e":[{".":243,"s":[{"s":223},77]}]},138],"t":[{"e":[{"l":301}],"i":[{"n":6},1],"r":[{"a":[{"s":22}],"ä":25,"i":1,"o":[{"m":22}]}],"u":9}],"u":[{"n":1}]},5],"t":[{"a":3,"m":73,"r":11}],"u":[{"c":9,"f":90,"g":72,"k":68,"n":[{"e":33}],"s":90,"t":90}],"z":1}],"ä":[{"p":90,"r":[{"t":[{"h":4}],"z":73}],"s":[{"t":7},2],"u":6}],"b":[{"a":[{"u":[{"s":50}]}],"e":[{"r":21}],"i":2},136],"c":90,"d":[{"a":[{"d":[{"e":4},75],"k":99,"n":99,"r":99,"u":99},66],"ä":306,"e":[{"i":156,"l":[{"s":0}],"n":[{"t":68}],"r":99,"t":99}],"i":[{"n":99}],"o":[{"p":68},66],"ö":66,"r":[{"e":1,"u":1},66],"s":3,"t":11},73],"e":[{"a":[{"t":[{"e":6}]},3],"b":[{"a":2,"l":[{"e":1,"i":[{"n":11}],"o":11}],"o":[{"t":100}],"ü":74}],"c":[{"h":0}],"d":11,"e":[{"c":1,"s":[{"t":15},5]},30],"f":[{"a":7,"ä":74,"f":191,"l":11,"r":11,"u":1}],"g":[{"e":[{"n":[{"e":97},163]}],"l":3,"r":11},84],"h":[{"e":[{"r":[{"l":15}]}],"o":1}],"i":[{"d":90,"e":31,"g":6,"l":68,"n":[{"f":5,"h":10,"r":90,"s":21,"v":21},292],"r":0,"s":[{"e":90,"h":4,"s":[{"c":116}],"t":[{"a":11,"r":15}]}]}],"k":[{".":73}],"l":[{"a":[{"n":[{"z":6}]}],"b":[{"r":[{"a":25},44],"s":50}],"d":[{"e":[{"n":11,"r":[{"h":24,"s":24},97]}]}],"e":[{"c":1,"f":5,"k":76,"m":73,"n":[{"e":6},132],"r":[{"e":4,"k":6,"ö":15,"s":12}],"v":20}],"f":4,"i":[{"m":185}],"l":[{"a":35,"e":4,"i":21}],"ö":2,"s":[{"a":35,"p":21,"z":4}],"t":[{"a":4,"r":10}],"z":35}],"m":[{"a":[{".":6}],"e":24,"p":191,"s":4,"u":1},2],"n":[{"a":[{"c":36,"d":6,"k":6,"l":12,"m":6,"p":6,"r":6,"t":6,"u":[{"g":11}]},1],"d":[{"a":[{".":79}],"i":[{"n":310}],"m":[{"o":126}],"r":2}],"e":[{"i":[{"d":4}],"r":[{"f":18,"g":79,"n":12,"w":[{"e":24}],"z":18}]}],"i":[{"m":5}],"k":62,"n":4,"o":[{"c":5}],"s":[{"a":[{"m":11}],"e":[{"m":[{"b":24}]}],"k":4,"z":4}],"t":[{"ä":4,"f":73,"h":35,"r":4,"w":73}],"u":[{"n":5}],"z":[{"w":4}]}],"o":[{"o":0,"r":[{"i":2}]}],"p":[{"l":1,"o":1},232],"r":[{"a":[{"b":5,"k":5,"l":38,"n":[{"n":1,"t":6}],"r":311,"s":2},0],"d":[{"g":73}],"e":[{"m":1,"n":[{"e":6,"g":6,"s":41,"t":12}],"r":2}],"i":[{"n":[{"d":18,"f":18,"n":11,"t":18}]}],"k":[{"l":[{"ä":242}]}],"l":[{"a":[{"s":77}]}],"m":[{"e":33}],"n":[{"o":4,"t":90}],"o":[{"b":5},0],"ö":30,"s":[{"a":[{"t":11}],"e":[{"h":241}]}],"u":3}],"s":[{".":170,"c":[{"h":[{"e":[{".":22}]}]},143],"e":[{"b":5,"l":[{".":304,"t":4}],"r":20}],"h":[{"a":1}],"i":3,"o":1,"p":[{"a":1,"i":11},2],"s":[{"t":21}],"t":[{"a":10,"e":52,"u":[{"r":12}]},21]}],"t":[{"a":[{"p":66},2],"h":[{"i":5}],"r":[{"e":[{"i":7}]}],"s":9,"u":16}],"u":[{"l":106,"n":[{"k":1}],"r":[{"t":0}],"t":3}],"x":239},70],"f":[{"i":[{"l":2}]},136],"g":[{"a":[{"t":2}],"e":[{"n":[{"e":2}]},140],"l":[{"a":77,"o":77},5],"n":81,"r":6},90],"h":[{".":79,"a":[{"l":[{"e":74}]},5],"e":[{"t":83},5],"i":[{"e":83}],"l":0,"r":218,"s":2,"u":68,"w":0},90],"i":[{"a":[{"l":[{"o":1}],"s":2}],"c":[{"h":[{"t":132},21]}],"e":[{"g":4,"i":20,"l":[{"a":21},38],"n":[{"e":138,"o":6}],"r":[{"e":[{"s":4}]}]}],"f":[{"t":[{"s":50}]}],"g":[{"u":5}],"k":[{"e":[{"l":5}]}],"l":[{"l":90}],"m":[{"e":[{".":5,"s":6,"t":5},74],"p":73}],"n":[{"d":104,"e":1,"f":90,"h":158,"s":[{"a":2},90],"t":72,"v":104}],"o":[{"b":5,"k":73}],"s":[{"e":[{"l":72}]}],"t":[{"a":2,"t":[{"e":52}]}],"u":[{"s":6}]}],"j":90,"k":304,"l":[{".":79,"a":[{"b":191,"c":90,"d":[{"u":73}],"g":90,"m":90,"n":[{"d":73}],"s":[{"c":28,"t":[{"r":11,"u":11},18]}],"u":[{"b":83,"f":90}]}],"ä":[{"d":66,"n":[{"d":73}],"s":74,"ß":66,"u":[{"f":73}]}],"b":1,"e":[{".":72,"a":74,"b":72,"c":77,"d":126,"e":77,"g":72,"h":73,"i":[{"c":84,"n":126,"t":[{"e":[{"r":[{"s":59}]}],"r":312}]}],"n":[{"k":79},77],"r":[{"e":[{"i":97}]},126],"s":[{".":74,"e":77},73]},208],"i":[{"a":68,"b":73,"d":83,"e":[{"b":126},83],"f":73,"k":68,"l":79,"m":68,"n":73,"o":68,"s":73,"t":[{"e":77},68],"z":[{"e":77},68]}],"o":[{"a":68,"b":68,"c":[{"h":72},68],"k":68,"m":68,"p":68,"r":[{"b":73}],"s":73,"t":68}],"ö":[{"c":[{"h":73}],"s":73,"w":73}],"s":73,"u":[{"f":72,"k":73,"n":72,"t":68},66],"ü":[{"g":77},83],"w":73,"y":83},5],"m":[{"e":[{"n":[{"t":[{"r":10}]}]}],"i":[{"s":2}]},151],"n":[{".":73,"a":[{".":84,"c":73,"d":84,"h":248,"l":[{"e":[{"r":313}]},6],"n":[{"l":73}]},221],"ä":83,"b":73,"c":73,"d":73,"e":[{"h":77,"n":[{"t":103}],"t":[{"r":2}]},5],"f":73,"g":73,"h":73,"i":[{"e":68,"f":68,"n":[{"t":73},84],"s":[{"e":100},314]}],"k":73,"l":73,"m":73,"o":[{"n":146,"t":77},315],"p":73,"r":73,"s":73,"t":73,"u":[{"m":[{".":83}]},73],"ü":68,"v":73,"w":73,"y":68,"z":73},66],"o":[{"a":[{"l":[{"i":4}]},6],"b":[{"e":[{"l":23}],"j":73,"l":109},66],"f":151,"g":73,"h":[{"r":[{"e":[{"n":4}]}]},316],"i":30,"l":[{"a":2,"d":[{"a":2}],"f":[{"r":2}]}],"n":[{".":74,"a":[{"t":6}],"e":2,"s":74}],"p":[{"a":83,"f":10,"o":[{"s":5}],"t":73}],"r":[{"a":2,"d":90,"g":90}],"s":[{"i":5,"l":1,"p":5,"z":90}],"ß":74,"t":[{"h":3,"t":[{"e":[{"r":[{"b":24,"g":42}]}]}]}],"u":74,"y":0}],"ö":[{"f":5,"l":66,"t":74}],"p":136,"q":90,"r":[{"a":[{"b":[{"a":2,"i":2,"l":11},84],"d":[{"l":72}],"h":72,"k":72,"m":[{"m":[{"e":[{"n":[{"d":65},307],"r":52}]}]},44],"n":[{"d":[{".":77}]}],"r":[{"e":44},104],"s":[{"a":25,"h":11,"p":2,"t":[{"r":11}]}],"u":[{"b":72,"f":23,"m":73,"s":[{"k":23}]}]}],"ä":[{"d":73,"s":[{"c":44}],"u":77}],"e":[{".":248,"b":84,"c":72,"d":[{"e":77}],"e":192,"f":[{"r":2},72],"g":[{"e":73}],"i":[{"c":72,"f":[{"r":10}],"h":72,"n":77,"t":77}],"m":146,"n":[{"n":126,"o":4,"z":[{"e":[{"i":54}],"w":15}]},74],"r":84,"s":[{"e":73,"s":[{"e":[{"r":317}]}]}],"t":77,"v":77}],"i":[{"c":72,"e":[{"m":72,"s":[{"e":77}]},2],"g":73,"l":[{"l":[{"a":10}]}],"n":[{"g":126,"n":126}]}],"o":[{"b":[{"a":162,"e":[{"r":4}],"l":2,"r":162}],"c":73,"h":73,"l":72,"s":[{"e":72,"s":[{"e":[{"l":52}]},84]}],"ß":84,"t":84}],"ö":[{"h":73}],"u":[{"f":[{".":73,"t":84}],"h":72,"i":77,"m":72,"n":[{"g":21}],"p":74,"s":74,"ß":74,"t":72}],"ü":[{"c":72}]},208],"s":[{"a":[{"b":3,"c":[{"h":1,"k":77}],"d":2,"k":3,"l":[{"b":128,"l":84,"m":84,"t":84},318],"m":[{"a":84,"b":0,"p":84}],"n":[{"e":1}],"p":16,"r":3,"s":0,"t":[{"o":1},77],"u":[{"g":21,"r":10}],"v":2},68],"ä":0,"c":[{"a":84,"e":84,"h":[{"e":[{"f":84}],"i":319,"n":140},10],"o":84},77],"d":1,"e":[{"h":38,"i":[{"l":319}],"k":[{"l":11}],"l":[{".":77,"a":128,"n":77}],"m":1,"n":[{"k":5,"t":84},44],"r":[{"e":77,"i":118},84],"s":277,"u":84},110],"f":[{"i":[{"l":21}]}],"g":[{"e":[{"n":[{"e":97}]}]}],"h":[{"a":1}],"i":[{"d":2,"k":3,"l":77,"o":128,"s":84,"t":[{"a":84}]},99],"k":[{"i":[{"e":295}]}],"o":[{"b":11,"n":140,"p":81,"r":[{"g":[{"e":141}]}],"z":140},30],"p":[{"a":[{"c":5,"n":[{"t":6}]}],"e":[{"i":140,"k":75}],"i":[{"e":140},75],"l":1,"o":[{"r":[{"t":[{".":320}]}]}],"r":[{"u":128}]},117],"r":[{"a":[{"t":18}]}],"s":3,"t":[{"a":[{"b":99,"d":77,"f":68}],"ä":[{"t":99}],"e":[{".":5,"i":[{"n":140}],"l":[{"l":140},2],"m":[{".":6,"p":84}],"n":[{".":6}],"r":[{".":6,"e":[{"i":170},6],"m":84,"r":4},21],"s":[{".":6,"t":84}],"u":140}],"h":[{"y":5}],"i":[{"e":1,"s":1},75],"o":[{"c":[{"h":84}],"d":84,"r":84,"t":0},77],"r":[{"a":11,"e":[{"i":[{"t":33}],"s":11,"u":128}],"i":[{"t":4}],"o":[{"s":4}],"u":68,"ü":0}],"u":[{"r":0}]}],"u":[{"n":1},0],"y":77},79],"t":[{"e":77,"h":[{"y":5},0],"i":[{"m":2},5],"o":77,"r":6,"s":[{"e":6}]},90],"u":[{"a":[{"l":[{"e":6}],"n":[{".":0,"t":0}],"s":0}],"d":[{"r":12}],"e":[{"d":73,"t":21},5],"f":151,"h":90,"i":[{"n":[{"s":1}],"s":117}],"m":[{"e":2,"m":[{"i":132},74]}],"n":[{"e":2,"f":90,"g":[{"e":[{"w":79},100],"l":73}],"i":151,"k":72,"r":73,"t":73}],"r":[{"e":10,"l":191,"t":[{"h":162,"r":2,"s":23}]},74],"s":[{"a":12,"ä":5,"c":[{"h":[{"i":245}]}],"s":[{"o":44,"p":2,"t":11}],"t":[{"a":[{"b":206,"p":6}],"e":[{"i":[{"n":22}],"n":[{"d":321}]}],"i":1,"r":5}]}],"ß":[{"t":21},20],"t":[{"a":9,"e":[{"r":[{"h":37}]},1],"h":9,"s":[{"p":162}]},5]},70],"ü":[{"b":73,"r":322,"s":[{"t":1}]}],"v":72,"w":90,"y":[{"n":[{"a":6},1]}],"z":[{"e":[{"u":[{"g":[{"i":10}]}]}]},161]}],"h":[{"a":[{".":73,"b":[{"a":2,"e":2,"i":2,"l":[{"u":66}],"n":73,"r":67,"s":66,"w":73}],"c":[{"h":[{"e":[{"n":301}],"o":5}]}],"d":[{"a":73,"e":[{"l":5,"n":21}],"l":[{"e":66}],"r":[{"i":1},67]}],"e":[{"l":1},73],"f":[{"a":[{"r":6}],"e":2,"f":[{"ä":66,"l":62}],"t":[{"r":2,"s":[{"p":15},21]},68]}],"g":[{"a":2,"g":68}],"h":[{"a":1,"s":68}],"i":[{".":74},68],"j":68,"k":[{"a":73,"l":0}],"l":[{".":69,"a":[{"l":3,"n":[{"c":18}],"r":67,"u":5}],"b":[{"a":2,"e":[{"l":11}],"i":[{"n":11}],"r":162,"u":2}],"e":73,"h":73,"i":2,"k":73,"l":[{"e":[{"i":11,"r":[{"e":24,"f":40,"g":24}],"u":11}],"o":[{"k":64}]}],"o":1,"p":79,"s":[{"p":2}],"t":[{"a":[{"l":11}],"e":[{"i":11}],"r":162}]}],"m":[{"m":74,"o":[{"t":100}],"t":[{"e":4},90]}],"n":[{".":68,"a":[{"l":5,"n":5,"u":2},73],"b":[{"e":68},73],"d":[{"a":2,"e":[{"r":25}],"r":162},68],"e":[{"m":5}],"f":28,"g":[{"e":[{"n":[{"d":42}]}],"r":[{"o":11}],"s":23}],"k":28,"l":73,"o":73,"r":73,"z":73}],"o":[{"s":2}],"p":[{"e":83,"l":5,"o":5,"r":5},90],"r":[{"a":[{"b":6},81],"b":73,"c":73,"d":68,"f":[{"r":2}],"m":[{".":66,"a":4,"e":[{".":11},68]}],"n":[{"e":11}],"o":[{"m":5}],"s":73,"t":[{"e":10,"h":2,"i":66}],"z":[{"a":2}]}],"s":[{".":73,"a":103,"c":2,"h":162,"s":[{"a":11,"e":[{"r":97}],"t":44}],"t":[{"r":6}]},68],"ß":[{"e":66},20],"t":[{"a":5,"i":2,"l":77,"r":38,"s":73,"t":[{"r":77},21]}],"u":[{"d":[{"i":66}],"f":[{"b":66,"l":[{"i":[{"e":323}],"o":62}],"m":90,"s":66}],"g":324,"k":[{"t":66}],"s":[{"a":[{"n":11},2],"c":28,"e":[{"l":11,"n":[{"t":42}]},68],"p":[{"a":11,"e":11}],"s":[{"e":[{"n":307}]}],"t":[{"i":25,"o":11}],"u":[{"r":11}]}],"t":[{".":68,"a":28,"r":162}]}],"v":[{"e":[{".":5}]}]}],"ä":[{"d":[{"e":21}],"f":[{"f":66}],"i":73,"k":[{"l":5}],"r":[{"z":73}],"s":[{"c":[{"h":[{"e":[{"n":19}]}]}],"t":90}],"u":[{"g":73,"s":[{"c":28,"p":1}]}]}],"b":[{"a":[{"r":[{"a":[{"s":11}]}]}],"e":[{"r":[{"e":21}]}]},207],"c":90,"d":[{"a":[{"n":21}]},136],"e":[{"a":[{"d":5},73],"b":[{"e":[{"i":[{"s":4}]},1],"l":38,"r":1,"u":1}],"c":[{"h":[{"e":224,"i":1,"o":0,"s":77}]}],"d":[{"g":2,"i":[{"t":5}]}],"e":[{"m":117,"n":2,"s":2,"t":30}],"f":[{".":68,"a":[{"b":1,"n":5,"u":5}],"e":[{"i":20,"m":3,"r":[{"m":4}]}],"f":73,"i":[{"d":5,"n":[{"g":37}]}],"l":[{"e":190}],"r":[{"a":11,"e":5},73],"t":74,"u":5}],"g":[{"u":1}],"h":[{"e":[{"l":5}]}],"i":[{"a":11,"b":84,"e":66,"f":66,"g":66,"m":[{"a":[{"l":11,"r":11}],"e":[{"i":11}],"p":23,"u":11},5],"n":[{"a":11,"e":[{"b":25,"n":[{"e":24}],"r":25},100],"t":[{"r":77}]},73],"o":73,"s":[{"m":125,"t":117}],"t":[{"s":159},68],"w":66}],"k":[{"t":[{"a":23}]}],"l":[{"a":[{"g":1,"n":9,"u":4},5],"e":[{"c":9,"k":5,"m":77,"n":5}],"f":68,"i":1,"l":[{"a":[{"u":23},21],"i":[{"c":11}]}],"m":[{"e":[{"i":11}]}],"o":[{"r":3}],"ö":5,"t":79}],"m":[{".":84,"a":73,"b":2,"d":70,"e":147,"i":[{"a":6,"s":[{"s":121}]},166],"m":70,"p":72}],"n":[{".":68,"a":311,"ä":5,"e":[{"b":[{"e":4}],"n":[{"d":4,"e":6,"s":6},132],"r":[{"g":4,"m":6}],"t":149}],"g":[{"a":[{"g":11},73]}],"k":[{"a":[{"n":11,"u":11}]}],"o":[{"t":23},73],"s":[{"e":[{"m":11}],"t":325}],"t":[{"a":21,"e":[{"r":11},4],"r":4,"s":66,"w":72,"z":77}],"u":12,"z":35}],"o":[{"n":1,"p":1},76],"p":[{"a":1,"h":1,"i":67,"t":21}],"r":[{".":68,"a":[{"b":35,"d":5,"p":73,"r":311,"u":100}],"b":21,"e":[{"b":123,"c":[{"k":6}],"i":[{"f":11,"g":222,"s":[{".":22,"e":[{"s":255}]}]}],"l":5,"n":[{"e":6}],"r":[{"s":[{"c":22}],"w":6}]}],"f":[{"o":[{"l":11},66]}],"g":[{"e":[{"b":[{"n":223}]}]}],"i":[{"f":73,"n":[{"d":18,"f":18,"n":[{"u":265}],"s":18}]}],"k":[{"e":66,"l":[{"ä":11}],"r":[{"a":[{"n":326}]}]}],"l":[{"a":[{"d":170}]}],"m":73,"o":[{"b":178,"f":6,"p":6,"t":6},1],"ö":[{"r":66}],"s":[{"t":[{"a":4}]}],"t":[{"h":4},10],"u":[{"m":4}],"z":[{"a":[{"p":11}],"e":[{"n":[{"g":24}],"u":126}],"w":28}]}],"s":[{"a":1,"e":73,"i":1,"p":3,"t":2}],"t":[{"a":[{"p":5}],"ä":1,"e":[{"r":100}],"h":1,"i":2,"s":16}],"u":[{"g":4,"n":[{"t":1}],"s":[{"c":74}]},5],"x":[{"a":30,"p":73},1],"y":[{"e":0},2]}],"è":70,"f":[{"a":[{"l":[{"l":[{"e":[{"r":307}]}]}],"n":21}],"e":[{"l":[{"l":327}]}],"i":[{"s":2}],"l":[{"e":[{"i":100}]}]},207],"g":[{"a":[{"s":[{"e":[{"n":11}]},44]}]},136],"h":[{"o":[{"h":21}]},151],"i":[{".":79,"a":[{"r":5,"t":66},73],"c":[{"e":0,"h":[{"t":[{"e":[{"r":54}],"s":[{"p":13}]}]}]},73],"d":[{"e":11,"i":[{"o":6}],"o":73},1],"e":[{"n":[{"s":1}],"r":[{"e":[{"i":11}],"i":[{"n":11},23],"s":100}]},5],"f":[{"f":[{"r":62}]}],"k":[{"r":38}],"l":[{"a":268,"e":[{"n":189}],"f":[{"r":2}]}],"m":[{"a":73,"b":66,"i":[{"t":121}],"m":84,"p":[{"e":77}]},68],"n":[{"a":[{"k":1,"m":1,"p":1,"s":43}],"d":[{"e":68}],"e":[{"i":21,"l":1,"n":328}],"f":66,"h":66,"i":187,"n":35,"o":219,"t":[{"a":28}]},5],"o":[{"b":1,"n":6},73],"p":[{"l":6},38],"r":[{"a":1,"e":1,"i":1,"m":[{"a":28,"i":2}],"n":[{"e":[{"r":11}]},44],"s":2,"t":70},5],"s":[{".":73,"a":2,"e":6,"o":67,"p":[{"a":5}]}],"t":[{"a":[{"c":1,"n":5}],"e":[{"l":5}],"i":3,"r":[{"o":5},9],"z":[{"e":35}]}],"v":[{"o":20}]}],"j":90,"k":[{"a":[{"m":[{"p":100}]}],"e":[{"u":68}],"i":[{"n":28}]},207],"l":[{"a":[{"g":[{"r":2},5],"m":[{"m":[{"e":[{"n":[{"g":27}]}]}]}],"n":[{"d":[{"a":116}]}],"s":66,"t":66,"u":[{"t":66}],"y":66}],"ä":[{"c":[{"h":[{"e":77}]}],"d":77,"s":66,"ß":66,"u":66}],"b":11,"d":16,"e":[{".":77,"a":4,"b":77,"d":77,"e":4,"i":[{"s":[{"t":77},68]}],"l":0,"n":[{".":140,"a":[{"s":11}],"e":[{"n":96}],"n":5,"t":[{"r":128,"s":84}],"z":5}],"r":[{"a":162,"e":6,"g":68,"h":[{"ö":10}],"k":5,"n":[{"ä":329}],"u":[{"n":4}],"w":0,"z":84},77],"s":[{"i":84},77]}],"f":11,"g":11,"i":[{"e":[{"d":77},68],"f":68,"m":68,"n":[{"d":0,"g":[{"s":195}]}],"p":68,"s":[{"t":77},68],"t":330}],"l":[{"e":[{"b":23}]},3],"m":3,"o":[{"b":0,"c":77,"f":30,"g":77,"p":0,"r":[{"a":2},84],"s":[{".":77,"i":77,"s":[{"t":10}]}],"ß":28},68],"ö":[{"s":68}],"s":[{"a":[{"r":6}],"e":[{"r":5}],"k":[{"a":1}],"l":[{"o":3}],"t":[{"i":[{"e":4}],"r":1}],"u":5}],"t":3,"u":[{"f":77,"k":77,"m":[{"p":[{"e":77}]}]}],"ü":[{"f":66}],"z":2},73],"m":[{"a":[{"d":77,"g":77,"k":77,"n":[{"t":68},77],"r":[{"c":84},77],"s":77,"ß":77}],"ä":[{"c":84,"h":84,"l":84},77],"e":[{".":77,"d":77,"e":[{"r":[{"s":18}]},185],"i":[{"n":77,"s":[{"t":77}]}],"l":[{"d":77,"e":4}],"n":[{"s":21},77],"r":[{"a":[{"n":11}],"e":[{"i":11}]}],"x":77},5],"i":[{"e":2,"n":[{"d":77,"i":77,"z":77}],"r":[{"r":77}]}],"o":[{"p":77,"t":77},68],"ö":[{"l":84},75],"p":3,"s":[{"p":20}],"u":[{"l":77,"s":[{"i":77}],"t":[{"s":10}]},68]},90],"n":[{"a":[{"g":77,"m":77,"r":84,"t":[{"e":3,"t":84}],"u":[{".":77}]},68],"ä":[{"h":0}],"d":16,"e":[{"b":4,"e":162,"f":[{"f":1}],"i":[{"g":1,"n":1}],"l":68,"n":[{"g":6},11],"p":[{"f":11}],"r":[{"d":[{"e":10}],"e":[{"i":23}],"o":287,"s":[{"a":128}]},77],"x":1},5],"f":[{"l":[{"e":[{"i":97}]}]},16],"h":[{"o":[{"f":[{"s":[{"t":[{"r":[{"a":[{"s":51}]}]}]}]}]}]}],"i":[{"c":68,"d":68,"e":68,"m":0,"n":0,"p":68,"s":[{"a":11}]}],"k":11,"n":[{"o":21}],"o":[{"r":109}],"r":[{"a":21}],"s":[{"a":1,"p":3,"t":2,"u":[{"c":[{"h":97}]}]}],"t":[{"s":21}],"u":[{"l":68,"n":[{"f":99}]}],"z":3},73],"o":[{"a":[{"r":6}],"b":[{"e":[{"r":[{"n":1}]}],"l":38}],"c":[{"h":[{"e":100},23],"k":[{"t":23}]},5],"d":73,"e":[{"n":4,"r":1},76],"f":[{"a":309,"ä":5,"e":[{"d":5,"u":5}],"f":[{"a":62}],"l":38,"o":20,"r":38,"u":5}],"i":73,"l":[{"a":[{"r":4},20],"e":[{"i":20,"m":5},70],"g":62,"k":4,"l":10,"y":[{"m":77},73],"z":[{"e":[{"n":[{"e":24}]}]},70]}],"m":[{"e":[{".":5,"c":5,"d":5},2]}],"n":[{"d":10,"e":[{"r":2}]},68],"o":[{"n":0,"r":2}],"p":[{"e":66},73],"r":[{"a":[{"n":331,"u":5},0],"d":150,"e":[{"n":[{"s":6}],"t":1},73],"g":90,"t":[{"a":4,"e":[{"r":11}],"s":23,"u":66}]}],"s":[{".":68,"e":[{"i":6},224],"l":[{"a":6},1],"t":[{"r":5}]}],"ß":[{"e":[{"n":[{"e":6}]}]}],"t":[{".":73,"h":1,"r":73,"s":332}],"u":[{"s":11},70],"w":105,"x":66,"y":30}],"ô":0,"ö":[{".":73,"c":5,"h":[{"e":176}],"s":[{"c":9,"t":77},333]},80],"p":161,"q":66,"r":[{"a":[{"b":2,"c":1,"d":1,"g":30,"h":112,"i":66,"n":[{"e":66}],"p":1}],"ä":[{"u":77}],"b":11,"c":0,"d":1,"e":[{"c":[{"h":75},68],"d":77,"f":[{"f":1},77],"h":99,"i":[{".":84,"b":[{"a":10,"r":10}],"c":77,"f":77,"g":128,"n":[{"i":6,"l":84}],"t":[{"h":23}]}],"p":77,"r":[{"g":[{"e":[{"b":52}]}],"h":5,"k":5,"l":[{"a":84,"e":[{"b":334}]}],"m":5,"s":[{"a":10,"t":50}],"w":5,"z":5}],"s":[{"s":246,"t":100},335],"t":[{"a":99},2],"u":99,"v":68}],"g":[{"a":10,"u":10},2],"i":[{"c":[{"k":84},77],"e":[{"s":[{"l":77}]},11],"n":[{"d":111,"t":0},77],"s":[{"t":84}]},68],"l":1,"m":3,"o":[{"g":77,"h":77,"l":220,"m":[{"a":[{"t":84}],"e":84,"i":84,"o":84}],"n":84,"p":[{"a":66}],"r":11,"u":77}],"ö":[{"s":250}],"s":[{"a":[{"c":20,"n":[{"d":12}]}],"c":[{"h":1}],"e":[{"m":20,"n":5,"r":20,"t":5}],"h":6,"i":[{"n":5}],"k":4,"l":4,"o":[{"f":20}],"t":[{"e":[{"c":6,"l":[{"e":22}]}]},21],"u":5}],"t":[{"a":[{"b":5,"n":5}],"e":[{"l":34}],"h":5,"o":[{"p":5}],"r":[{"i":[{"c":4}]}],"s":[{"t":[{"e":11}]},2]}],"u":[{"h":77,"m":[{"s":0}],"t":77}],"ü":[{"b":84},77],"y":84,"z":2},73],"s":[{"a":[{"c":[{"h":[{"t":128}]}],"d":109,"l":[{"k":99,"l":68}],"m":[{"t":84}],"n":[{"d":1},68],"s":99,"t":[{"h":68,"o":68}],"u":[{"d":68,"r":128,"t":68}]}],"ä":[{"h":68,"u":[{"g":68}]}],"c":[{"h":[{"a":[{"n":84}]}],"r":5},77],"e":[{"c":81,"e":11,"h":[{"r":99}],"i":[{"e":99,"n":[{"d":84,"s":[{"t":170}]}]}],"l":[{"e":77,"i":[{"n":11}]}],"m":[{"i":0}],"n":[{"e":[{"r":[{"g":50}]}],"t":99}],"r":[{"f":99,"g":0,"h":68,"k":[{"l":84}],"l":99,"n":[{"ä":84,"e":6},0],"ö":68,"w":99,"z":68}],"x":[{"t":75},68]}],"h":[{"a":[{"k":21}]}],"i":[{"d":110,"m":5,"n":[{"g":99,"n":[{"i":121}]}],"t":[{"a":111}]}],"k":[{"a":[{"l":5,"n":[{"d":77}]}]}],"o":[{"f":0,"p":68,"r":[{"g":0}]}],"p":[{"a":[{"c":68,"n":[{"i":128}],"r":99,"t":99}],"e":[{"c":77,"i":77,"r":68}],"h":68,"o":[{"i":77},68],"r":[{"ä":68,"o":68}]}],"s":2,"t":[{"a":[{"f":68,"l":[{"t":4}],"n":2,"u":68}],"ä":[{"l":68,"u":68}],"e":[{"a":84,"l":[{"e":84}],"r":[{"m":84}]}],"i":[{"e":[{"r":1}],"n":68,"t":68}],"o":[{"l":99,"r":99}],"ö":77,"r":[{"e":[{"u":128}],"o":100}],"u":[{"n":77},68],"ü":77}],"u":[{"n":[{"g":5}]},99],"y":77},191],"t":[{"a":[{"b":[{"l":2},68],"d":109,"g":5,"k":[{"t":[{".":6,"e":6}]}],"l":[{"l":68,"o":68,"p":68,"t":68}],"m":2,"n":[{"e":1,"k":77},109],"p":68,"r":109,"s":[{"i":81,"y":68},5],"t":[{".":77,"e":77},81],"u":[{"g":77},68],"x":84},0],"ä":[{"r":68},0],"e":[{".":77,"b":[{"e":[{"r":16}]}],"c":[{"h":[{"a":4}]},0],"d":110,"f":[{"f":0}],"h":[{"e":30}],"i":[{"f":68,"g":99,"l":[{"z":128}],"m":99,"n":0,"s":99}],"k":[{"e":99}],"l":[{"a":[{"s":1}],"e":[{"i":[{".":42}],"k":84}],"f":[{"e":128}],"i":[{"t":128}]}],"m":[{"i":0,"p":68},11],"n":[{".":77,"g":[{"l":1}],"t":[{"a":1,"f":84}]}],"r":[{"d":[{"e":[{".":52}]}],"e":[{"r":[{"s":40}]}],"f":[{"o":1,"ü":[{"l":170},1]}],"g":[{"e":[{"b":170}],"r":[{"i":52},1]}],"h":[{"ä":[{"l":52}],"ö":[{"h":[{"u":27}]}]},0],"l":[{"e":[{"b":170,"u":336}]}],"n":[{"e":[{"u":170}]}],"s":[{"p":[{"a":[{"r":27},7]}],"t":[{"a":170},1]}],"t":[{"r":[{"a":52}]}],"w":[{"ä":1}],"z":[{"e":1}]}],"s":[{"e":99,"s":99}],"t":[{"a":68,"h":11}],"u":[{"m":77,"n":77},99],"x":[{"t":[{"r":84}]}]}],"h":[{"e":[{"i":84,"r":[{"a":77}],"s":77}],"o":84},99],"i":[{"d":110,"g":77,"m":99,"n":[{"e":1},337],"s":[{"c":77},99],"t":62}],"n":[{"i":21}],"o":[{"b":99,"d":28,"f":110,"l":[{"y":81}],"p":[{"e":68}],"r":[{"d":68}]}],"r":[{"a":[{"k":1,"n":[{"d":1},77],"s":128,"t":[{"e":[{"s":22}]}],"u":[{"b":84,"m":[{"e":22}]},1]}],"e":[{"c":[{"k":77},1],"i":1,"s":81}],"i":[{"c":1,"e":[{"g":128}],"n":81,"t":77}],"o":[{"l":81,"s":81,"ß":81}],"ö":[{"m":1}],"u":1,"ü":81}],"s":[{"a":[{"h":5,"l":5,"n":178}],"c":[{"r":5}],"e":[{"i":[{"n":6}],"l":5,"n":[{"d":12,"g":6}],"r":[{"i":4},163]}],"h":[{"a":[{"k":16},100]}],"k":[{"r":4}],"o":20,"p":[{"a":[{"r":4}]}],"t":[{"ä":[{"t":4}],"e":[{"m":12}],"i":[{"e":11,"p":6}],"u":[{"r":12}],"ü":[{"r":12}]}]},84],"t":[{"i":21},11],"u":[{"e":2,"r":[{"s":99}]}],"z":3},191],"u":[{"a":5,"b":[{"a":20,"e":[{"i":5,"l":6,"n":338}],"i":5,"l":38,"r":272,"u":5}],"f":[{"a":5}],"h":[{"a":38,"i":20,"r":66,"u":66}],"k":[{"ä":5,"i":[{"n":20}],"t":62}],"l":[{"a":[{"b":6},115],"ä":5,"e":[{"b":20,"i":20,"m":5,"n":[{"g":12,"t":6}],"r":20,"t":5},21],"i":[{"d":5,"n":20}],"l":35,"o":5,"ö":5,"s":4}],"m":[{"a":3,"h":66,"s":66}],"n":[{"a":66,"d":[{"e":[{"i":15},35]},68],"e":2,"f":73,"g":[{"e":4,"s":[{"a":97}]},21],"i":66,"m":66,"t":73},5],"p":[{"s":66}],"r":[{"g":35,"t":[{"h":162}]},73],"s":[{"a":3,"h":4,"o":5,"s":[{"a":162,"e":[{"r":339},4],"o":28,"p":2,"t":11}]}],"ß":20,"t":[{"a":[{"b":5}],"i":5,"o":20,"r":38,"t":2,"z":[{"e":[{"n":11,"r":25}],"u":2}]}]}],"ü":[{"b":[{"e":[{"r":77}],"s":84,"u":77}],"f":[{"t":44},2],"h":[{"n":[{"e":18}]}]},68],"v":[{"i":[{"l":21}]},90],"w":[{"a":[{"l":[{"l":68}]}],"e":[{"c":9,"i":[{"b":66,"h":66,"n":[{"s":[{"a":13},96]}]}]}],"i":[{"r":[{"r":68}]}]},76],"y":[{"d":[{"r":1},70],"l":[{"o":[{"r":5}]}],"m":[{"n":70}],"o":[{"s":1},66],"p":[{"e":[{".":5}]},70],"t":76}],"z":[{"a":5,"o":75,"u":[{"g":10}],"w":75},90]}],"i":[{"a":[{"d":[{".":77,"a":2,"n":66,"o":1}],"f":[{"l":11}],"g":[{"o":68}],"h":30,"i":66,"k":[{".":77,"e":[{"i":5},77],"r":5,"t":66}],"l":[{"a":[{"r":4,"s":4},123],"ä":5,"b":62,"d":62,"e":[{"b":77,"f":77,"i":77,"k":1,"l":77,"n":[{"g":77,"t":77}],"r":[{"b":77,"f":340,"h":77,"m":121}],"t":341,"x":77}],"i":[{"a":75,"m":77,"n":75}],"l":[{"e":[{"r":11}],"i":21},153],"o":[{"n":5,"p":5,"r":123},68],"p":4,"s":4,"t":35,"u":115,"z":35},66],"m":[{".":66,"a":1,"p":[{"e":18}],"s":66}],"n":[{".":66,"a":[{"l":[{"t":4},5],"u":5},220],"c":66,"d":249,"e":[{"b":342,"r":2}],"n":66,"s":[{"p":28},66],"t":77,"z":[{"a":18},77]}],"o":[{"p":5},0],"p":1,"q":0,"r":[{".":77,"a":5,"e":68,"r":4},66],"s":[{".":77,"h":1,"i":68,"p":30,"s":33,"t":10},66],"t":[{".":77,"h":[{"e":84},250],"r":70,"s":77}],"u":[{"n":1,"s":28},77],"z":68}],"ä":[{"m":67,"p":66,"r":[{".":66,"s":66}],"t":[{"e":[{"m":121}],"i":5,"s":138},66],"v":66},73],"b":[{"a":[{"r":[{"t":0}],"u":[{"f":99,"s":99,"t":68}]}],"b":[{"e":1,"l":[{"i":5}]}],"e":[{"i":[{"g":99,"s":99}],"n":71,"r":[{"g":[{"e":[{"b":334}]}],"l":[{"a":343}],"o":9}]}],"i":[{"m":68,"n":99}],"l":[{"a":[{"d":68}],"e":[{"u":68}],"u":77}],"o":75,"ö":68,"r":[{"a":[{"u":81}],"i":[{"c":1}],"o":[{"c":81}]}],"s":[{"e":[{"r":5}],"t":[{"e":6}]}],"u":[{"n":[{"k":81,"t":81},5],"s":[{"c":44}]}]},191],"c":[{"a":77,"c":0,"h":[{"a":[{"r":[{"t":[{".":24}]}]},94],"ä":9,"e":[{"i":9,"r":[{"i":[{"n":271}]},2]},66],"i":66,"l":[{"e":4,"i":4,"o":344},9],"m":33,"n":4,"o":[{"r":[{"t":4}]},66],"r":169,"s":[{"e":[{"l":[{"e":24}]}],"i":28,"t":[{"i":[{"e":24}]}]}],"t":[{"r":2}],"u":66,"w":9}],"i":66,"k":[{"t":21}],"l":[{"a":1},66],"r":[{"a":1}],"u":77},73],"d":[{"a":[{"b":5,"c":75,"l":6,"m":5,"n":[{"s":75},30],"t":121,"u":0,"x":5},73],"ä":9,"e":[{".":72,"a":68,"e":70,"i":[{"s":1}],"l":[{"ä":10},73],"m":[{"u":[{"l":84}]}],"n":[{".":126,"o":71,"s":[{"e":10}]}],"r":[{"a":[{"n":4}],"i":[{"n":[{"n":[{"u":58}]}]}],"ö":9,"r":[{"e":[{"g":52}]}]}],"s":[{"a":33,"o":4,"p":21},72]},5],"i":[{"o":[{"n":11,"t":84},345]}],"k":73,"n":[{"i":23}],"o":[{"l":68,"o":73},5],"ö":68,"r":[{"o":6},68],"s":[{"p":20}],"t":11,"y":80},66],"e":[{"a":3,"b":[{"ä":5,"l":5,"r":[{"e":4,"i":5,"ü":12}],"s":[{"t":[{"o":11}]}]}],"c":[{"h":[{"o":5,"t":23}]},0],"d":[{"a":[{"n":38}],"e":1,"r":5}],"e":30,"f":[{"a":[{"k":[{"t":4}],"n":20,"r":5,"u":5}],"ä":[{"h":5}],"e":[{"m":21}],"f":62,"i":2,"l":38,"o":[{"n":[{"k":6}]}],"r":[{"o":5},9]}],"g":[{"l":[{"i":33},5],"n":16,"r":[{"e":38}],"s":[{"c":346,"e":11,"i":11,"t":347},2]}],"h":[{"e":[{"r":1}],"i":[{"n":20}],"r":35}],"i":[{"n":[{"d":0}]},66],"l":[{"a":[{"r":21},348],"ä":[{"s":5}],"d":62,"e":[{"b":349,"c":9,"i":[{"d":4}],"k":5,"n":[{"e":6,"g":6},84],"r":[{"e":18,"f":[{"i":13}],"g":[{"e":[{"b":51}]}],"k":[{"e":13}],"l":[{"a":13,"e":[{"b":[{"n":51}]}]}],"w":11}],"s":100},68],"i":[{"d":21},68],"l":66,"o":[{"b":124,"p":5,"r":22}],"s":[{"z":4},92],"t":21}],"m":[{"e":2,"i":[{"s":100}]}],"n":[{".":77,"a":[{"g":9,"m":2,"s":6},77],"ä":77,"e":[{"b":9,"c":77,"k":350,"r":[{"f":[{"o":13}],"g":199,"l":[{"a":13}]}],"x":77},68],"f":77,"g":[{"e":[{"f":18,"z":18}]},351],"h":77,"i":[{"d":5,"m":5,"n":12}],"j":77,"k":77,"l":[{"a":77,"e":77}],"m":77,"n":77,"o":75,"ö":77,"p":77,"r":77,"s":[{".":77,"a":77,"c":77,"e":249,"k":35,"p":249,"t":[{"e":[{"r":352}],"o":[{"p":24}],"r":[{"ä":49},10]}],"z":153}],"t":[{"a":[{"r":25}],"e":4,"h":77,"r":4,"y":77}],"v":77,"w":77,"z":77},66],"o":117,"r":[{"a":[{"d":115,"l":4,"n":4,"p":38}],"b":[{"u":[{"n":77}]},10],"d":4,"e":[{"c":[{"k":6}],"i":[{"n":[{"s":50}],"s":12}],"r":[{"k":15,"z":12},3]},68],"f":10,"g":[{"i":66},10],"i":84,"k":[{"e":[{"n":97}]},10],"n":[{".":77,"a":21,"i":68},66],"ö":5,"r":[{"e":[{".":11}]}],"s":[{"e":[{"h":25,"i":4}],"t":[{"a":4}]}],"t":[{"e":4,"i":21}],"z":35}],"s":[{"a":[{"n":5}],"c":68,"e":68,"p":[{"a":16,"u":6},2],"s":[{"e":[{"r":[{"g":353,"l":24}]}],"t":[{"i":23},2]}],"t":[{"e":52,"i":[{"n":6}]}],"u":1},73],"ß":[{"e":[{"r":[{"g":18}]}]}],"t":[{"a":[{"g":20,"k":20,"n":5,"p":20,"t":5,"u":5}],"e":[{"n":[{"t":6}],"r":[{"h":12,"t":12}]}],"h":[{"e":[{"r":4},84],"o":20,"y":5}],"o":[{"b":6}],"ö":[{"s":149}],"r":[{"i":38,"u":38}],"s":[{"e":2}],"t":66,"z":[{"w":4}]}],"u":[{"e":2,"n":0}],"w":[{"u":38}],"x":67}],"f":[{"a":[{"b":0,"n":[{"g":[{"e":1}]}],"r":[{"m":81},0],"t":6,"u":99}],"ä":[{"n":0}],"e":[{"c":68,"f":99,"i":[{"n":0},11],"n":107,"r":[{"g":99,"h":0}]}],"f":[{"a":5,"e":[{"s":[{"t":[{"e":22}]},10]}],"l":38,"o":[{"r":[{"m":6}]}],"r":[{"o":5}],"s":[{"t":[{"e":11}]},2]}],"l":[{"a":[{"c":0}],"ä":6,"o":[{"s":6},10],"ü":66},1],"r":[{"e":[{"g":68,"v":6},66]},1],"s":[{"a":1}],"t":[{"a":38,"e":[{"d":5,"f":38,"i":20,"l":34,"p":5,"r":[{"k":6}],"s":[{"c":12},10]}],"h":6,"o":[{"p":5}],"r":[{"i":4},20],"s":[{"p":9,"t":21,"z":4}],"u":[{"r":5}]}],"y":66},73],"g":[{"a":[{"n":[{"b":68}],"r":[{"b":68,"t":0}],"s":4,"t":[{"t":81}]}],"d":2,"e":[{"b":[{"r":[{"a":[{"u":170}]}]}],"f":[{"a":[{"r":84}],"ü":[{"g":11}]}],"l":[{".":83,"a":[{"u":33}],"n":68}],"m":[{"e":11,"i":[{"s":11}]}],"n":[{"a":11,"e":[{"n":[{"e":24}]}],"i":[{"d":11}],"s":50}],"o":2,"p":[{"a":2}],"r":[{"a":2,"w":[{"e":[{"r":7}]}],"z":[{"e":10},0]}],"s":[{"e":[{"l":11}],"s":99}],"t":[{"r":[{"a":11,"e":11}]}],"w":[{"o":[{"h":11}]}]}],"i":[{"m":68}],"l":[{"a":[{"u":0}],"e":77,"i":[{"m":1}]},68],"n":[{"a":6,"ä":84,"e":[{"u":121}],"o":6}],"o":[{"p":9}],"r":[{"a":[{"d":1}],"e":[{"n":6},81],"o":[{"u":68}]}],"s":[{"a":[{"g":1,"l":6}],"ä":1,"c":[{"h":[{"r":6}]}],"o":30,"p":[{"a":5},0],"t":[{"i":6,"o":36,"ö":5,"r":[{"a":[{"s":22}]}],"u":[{"r":6}]}]}]},90],"h":[{"a":[{"r":68}],"e":[{"e":9,"l":[{"t":0}],"n":11,"u":4},77],"m":1,"n":1,"r":3,"s":[{"p":1,"t":[{"i":1}]},5],"u":[{"m":[{".":0}]}],"w":0},90],"i":[{"a":16,"e":66,"g":77,"m":66,"n":77,"s":[{".":68},112],"t":[{".":66},1]},5],"j":[{"s":80},66],"k":[{"a":[{"g":[{"e":2}],"k":[{"a":0,"e":[{"n":96}],"t":99}],"m":[{"t":1}],"n":[{"g":99,"t":[{"e":[{"i":170,"n":[{"n":59}]}]}]}],"r":[{"t":0}],"t":[{"t":1}],"u":99,"z":77}],"ä":[{"h":0,"n":99,"r":68}],"e":[{"b":[{"e":0},68],"d":99,"f":99,"i":99,"l":71,"n":[{"s":78,"t":0},28],"r":[{"a":2,"e":354,"f":[{"a":[{"m":140}]},114],"h":114,"l":92,"o":68,"u":169}],"t":[{"a":99}]},79],"i":[{".":77,"d":30,"e":77,"n":[{"s":68},0]},79],"l":[{"ä":[{"n":6}],"e":[{"r":[{"i":121}],"t":121}],"i":[{"m":6}],"u":77},81],"n":[{"e":68,"u":1}],"o":[{"b":[{"e":4}],"f":[{"f":99}],"p":94,"r":[{"i":2},0],"t":[{"t":23}]}],"ö":[{"l":68}],"r":[{"ä":1,"e":[{"s":68},1],"i":[{"s":6}],"o":[{"s":23},77],"ö":68}],"s":[{"a":1,"z":3}],"t":[{"a":1,"e":[{"r":[{"k":4}],"s":[{"k":12}]}],"r":[{"e":38}],"u":2}],"u":[{"h":99,"p":68,"s":77}],"ü":68},90],"l":[{"a":[{"b":68,"c":99,"k":99,"m":[{"a":30}],"n":[{"g":0,"m":99,"o":68,"z":[{"e":[{"r":52}]},5]}],"r":[{"b":68}],"s":[{"p":0}],"u":[{"b":77,"f":[{"b":121}],"s":163},99]},66],"ä":[{"r":68},306],"b":[{"l":11},73],"c":[{"h":[{"e":[{"n":7}]}]},5],"d":[{"a":5,"ä":5,"e":[{"b":[{"e":4}],"n":[{"t":37}],"r":[{"p":11},1]}],"i":21,"o":[{"r":5},9],"r":5}],"e":[{"c":0,"i":[{"d":18,"n":0}],"l":0,"m":[{"b":68,"i":110}],"n":[{"t":[{"l":84,"s":84},0]}],"r":[{"d":99,"e":[{"i":[{"g":170},10]}],"f":[{"o":10},0],"g":92,"h":114,"k":[{"l":270}],"r":[{"i":84},0],"z":75}],"t":[{"h":11}],"x":0},79],"f":[{"l":38,"r":[{"e":38}],"s":71},2],"g":[{"l":5}],"h":73,"i":[{"e":[{"n":355}],"g":[{"a":[{"b":25},100]}],"k":10,"n":[{"d":99,"i":[{"t":128}],"s":0}],"p":[{"f":9},99]},73],"l":[{"a":[{"d":6,"n":[{"t":11},2]},1],"ä":34,"e":[{"g":[{"e":10},5],"n":[{"n":6}],"r":3}],"u":70}],"m":[{"a":[{"k":5,"p":20,"u":20}],"e":[{"i":9}],"i":[{"n":5}],"o":[{"r":5}]}],"o":[{"b":0,"h":5,"n":6,"p":5,"r":110,"u":77,"v":77,"x":0},73],"s":[{"e":[{"n":[{"t":4}]}],"t":[{"o":2}]}],"t":[{"h":1},2],"u":[{"f":10,"m":68,"r":99,"s":77},66],"ü":11,"v":158,"z":[{"a":[{"r":5,"u":5}],"e":[{"r":[{"k":4}]}],"w":[{"a":5}]}]}],"m":[{"a":[{"d":21,"i":9,"l":5,"n":[{"h":81,"s":68}],"r":[{"c":68,"e":[{"n":1}],"m":99,"t":99}],"t":[{"r":2,"s":[{"c":50}],"u":[{"r":11}]},6],"u":[{"s":0,"t":68}]}],"b":1,"e":[{"g":68,"i":[{"n":0}],"j":68,"k":68,"l":[{"e":68,"f":68}],"n":5,"r":[{"f":114,"l":114,"z":114}],"s":[{"h":89,"s":23}],"t":[{"i":68}],"w":68}],"h":[{"a":[{"u":100}]}],"i":[{"d":[{"e":30},68],"m":68,"n":[{"d":99,"f":68,"s":99}]}],"m":[{"a":[{"t":[{"r":74}]}],"e":[{"n":[{"t":[{"h":22},4]},132]}],"i":[{"t":5}],"o":[{"d":31},70],"ö":5}],"n":[{"i":21}],"o":[{"b":99,"p":110,"r":[{"e":4}]},73],"ö":68,"p":[{"f":[{"a":2,"o":224}],"s":[{"e":1},2]},70],"t":[{"e":2,"i":3,"u":21},73],"u":[{"m":5,"r":[{"k":0}]},73]}],"n":[{".":73,"a":[{"b":[{"e":2,"u":1}],"c":[{"k":84},0],"d":0,"l":[{"d":77,"e":[{"r":[{"e":24},97]}],"p":5}],"m":99,"n":[{".":1,"a":1,"n":1},5],"r":[{"b":68}],"t":[{"t":1}],"u":[{"s":132},356]}],"ä":[{"h":99,"r":5,"s":0},73],"d":[{".":73,"a":[{"c":2,"l":5,"n":5},21],"ä":73,"e":[{".":73,"n":73,"r":[{"k":[{"e":33}]}],"s":[{"p":23,"t":18}],"x":70}],"i":[{"k":70},2],"ö":1,"r":[{"i":11},73],"s":[{"e":4}],"u":[{"s":70}],"ü":3}],"e":[{"c":0,"e":77,"f":[{"f":68}],"l":[{"e":[{"n":6}]}],"n":[{"ä":4,"z":[{"y":270}]},28],"r":[{".":140,"b":[{"i":128}],"h":[{"a":6,"e":270}],"k":77,"l":[{"e":[{"b":334},357],"ö":10}],"t":[{"r":343}]}],"s":77,"t":5,"u":[{"n":4},0]},73],"f":[{"e":[{"k":70}],"i":[{"z":70}],"o":70},16],"g":[{"a":[{"f":20,"g":20,"l":20,"m":5,"r":9},73],"ä":73,"e":[{"n":[{"i":74}],"r":[{"w":37},3]}],"l":[{"a":1},76],"s":[{"a":[{"m":11}],"p":[{"o":[{"r":52}]}]}]}],"h":[{"a":[{"b":70,"r":73,"u":73}],"e":73}],"i":[{".":73,"d":[{"e":4},5],"e":73,"g":[{"a":21},73],"k":[{"r":62}],"s":[{"e":4},73],"t":[{"z":77},21]}],"k":[{"a":[{"r":[{"n":74}],"s":70}],"e":[{"n":[{"t":12}],"r":11}],"r":[{"o":5}],"s":[{"t":[{"e":11},44]}],"ü":3}],"m":[{"a":[{"l":[{"e":10}]}]}],"n":[{".":73,"e":[{"n":10,"r":[{"m":41}],"u":5}],"i":[{"v":31}],"l":73,"o":[{"r":5}],"t":[{"a":70}]}],"o":[{"d":0,"e":62,"l":[{"s":1}],"r":0,"t":153,"u":99},73],"ö":[{"d":30},66],"r":73,"s":[{".":73,"a":[{"m":[{"t":[{".":22}]},2]}],"c":[{"h":100}],"e":[{".":73,"b":5,"d":73,"n":73}],"k":73,"m":6,"o":[{"f":1}],"t":[{"a":[{"l":74}],"ä":[{"t":12}],"e":102,"i":[{"t":74}],"r":[{"a":79,"ü":6}]}],"u":[{"f":70,"m":[{"z":4}],"r":5}],"z":1}],"t":[{"a":73,"e":[{".":73,"g":70,"i":1,"p":73}],"h":[{"i":132},104],"i":1,"o":2,"ö":73,"r":[{"ä":79,"i":[{"g":74}]},226],"s":4}],"u":[{"h":84,"n":[{"z":1}],"t":4},99],"v":[{"e":[{"r":[{"m":79}]}],"i":[{"l":100}]}],"y":220,"z":[{"e":[{"l":[{"l":[{"e":[{"r":51}]}]}]},3],"i":3,"s":[{"c":3}],"u":2,"w":1}]}],"ñ":66,"o":[{"a":11,"b":[{"l":2}],"c":0,"d":[{"a":1,"u":1},5],"e":16,"f":[{"l":11},68],"h":68,"i":0,"k":[{"r":358}],"l":[{".":77,"s":77}],"m":[{".":77,"e":1,"s":77}],"n":[{".":77,"a":[{"n":4,"u":38}],"d":35,"e":[{"e":6}],"o":[{"r":5},77],"s":[{"a":23,"e":[{"l":23}]},359],"y":68},2],"o":68,"p":[{"f":121,"t":77},99],"r":[{".":77,"c":77,"e":[{"n":10},2],"h":30,"p":77,"s":77,"t":77},68],"s":[{".":77,"h":1,"t":68,"u":2,"z":81},79],"t":[{".":77,"e":[{"l":23}],"r":11,"s":77},1],"u":68,"v":68,"x":77,"z":[{".":77},68]},90],"ö":[{"k":67,"n":66,"s":[{".":66,"t":112}]}],"p":[{"a":[{"n":5},66],"e":[{"d":77,"r":77},66],"f":[{"a":[{"m":7,"n":77}],"e":21},104],"h":2,"i":[{"a":4,"e":[{"l":4,"n":4}]},90],"l":[{"u":6}],"o":[{"i":68}],"p":[{"a":[{"n":5}],"e":1,"f":9,"l":6}],"r":66,"s":[{"a":5,"e":[{"i":5}],"p":5,"t":[{"a":5,"ü":6}]}],"t":[{"a":2,"i":2,"u":2}],"u":73}],"q":90,"r":[{"a":[{".":77,"d":72,"s":77,"t":21},112],"ä":[{"h":0},66],"b":[{"l":38}],"c":[{"h":[{"o":295}]},0],"e":[{"e":77,"k":73,"n":[{"a":11}]},6],"é":77,"g":[{"s":11},2],"h":[{"e":5}],"i":[{"g":248},5],"k":[{"e":[{"n":[{"e":6},10]}],"l":38,"s":[{"c":25}],"u":3},73],"l":[{"i":[{"n":10}]}],"m":[{"a":[{"g":20,"k":5,"u":9}],"ä":5,"e":[{"i":20,"n":159}],"o":123,"t":[{"h":11}],"u":[{"m":5,"n":[{"t":6}]}]}],"n":[{"a":[{"t":6},38],"o":5},73],"o":77,"ö":66,"p":[{"l":[{"a":100}]}],"r":[{"e":[{"i":5,"l":[{"i":6},10]}],"h":5}],"s":[{"c":[{"h":[{"e":1,"l":6,"m":6,"r":252,"w":252}]}],"e":133,"h":1},2],"t":[{"s":[{"t":28}]}],"u":[{"m":30,"s":28,"t":[{"e":4}]},73],"ü":75}],"s":[{"a":[{"c":77,"m":[{"p":84,"t":111},162],"p":5,"r":2,"t":[{"t":1},77],"u":[{"f":1,"g":21},68]}],"ä":[{"h":68,"n":99}],"b":73,"c":[{"a":68,"e":68,"h":[{"a":[{"r":84}],"e":[{"f":84,"h":360,"i":23,"m":[{"i":170},18],"r":[{"z":165}]},75],"i":[{"n":[{"g":140},84]}],"l":68,"m":[{"a":23},68],"n":[{"a":84}],"r":[{"e":164,"u":23}],"ü":[{"b":170}],"w":[{"a":84,"i":[{"r":170}],"o":84,"u":23,"ü":84}]}],"r":68}],"e":[{"a":4,"e":9,"h":[{"a":21,"i":4}],"i":[{"n":[{"d":6}]}],"l":[{"a":[{"d":4}],"t":[{"e":[{"r":334}]}]},5],"n":[{"a":11,"d":5,"h":[{"o":84}],"s":23},28],"r":[{"e":[{"i":25}],"g":0,"h":[{"e":10},68],"m":99}],"s":[{"s":114}],"t":[{"a":[{"t":128}]},75],"u":75},73],"f":73,"h":79,"i":[{"a":2,"d":[{"e":11},110],"k":21,"m":68,"n":[{"g":361}]},73],"k":[{"i":84,"u":84}],"l":[{"a":[{"m":74},1]}],"m":[{"a":73,"i":73,"u":21}],"o":[{"f":0,"h":77,"l":80,"n":[{"e":[{"n":[{"d":24},97]}],"o":100},362],"p":68,"r":[{"t":0}],"t":74,"u":99}],"p":[{"a":[{"r":68,"t":5},0],"e":0,"i":[{"c":0}],"o":[{"r":5}],"r":[{"o":68}]},73],"s":[{"a":[{"c":36,"u":6},1],"c":[{"h":[{"e":[{"n":19}]}]}],"e":[{"r":[{"f":18}]}],"p":[{"o":2}],"t":[{"a":1,"e":6,"o":1,"r":[{"ä":1},9],"u":1},5],"u":[{"m":5}]}],"t":[{"a":[{"b":68,"c":4,"l":5,"m":84,"n":[{"g":128},2]}],"e":[{"a":84,"c":111,"n":10},11],"i":[{"n":[{"f":18}]}],"o":24,"r":[{"a":[{"s":1},11],"ä":68,"e":68,"o":[{"m":[{"m":7}]}]}],"u":[{"r":68}],"ü":[{"m":0}]}],"u":[{"f":77,"m":[{"p":23},2]}],"ü":68,"y":73},66],"ß":[{"e":[{"r":[{"s":[{"c":1},21]}]}]},66],"t":[{"a":[{"b":[{".":0,"s":0}],"g":75,"l":[{".":77,"a":44,"l":50,"t":0}],"m":0,"n":[{"e":4,"g":0,"r":1}],"p":[{"p":0}],"r":[{"e":30,"t":0}],"t":77,"u":[{"c":77,"f":68,"t":68},0]},66],"ä":[{"n":[{"d":0}],"s":99,"t":21},191],"e":[{"f":[{"f":0}],"i":[{"c":5,"g":84,"n":84,"s":84},99],"l":[{"a":71,"e":[{"k":84}]},73],"m":[{"i":0,"p":68}],"n":[{".":77,"t":[{"s":84}]},2],"p":[{"o":68}],"r":[{"e":[{"i":[{"g":170}]}],"f":[{"o":343}],"i":[{"n":[{"d":40}]}],"k":[{"l":[{"ä":52}]}],"ö":5,"s":[{"c":[{"h":[{"e":363}]}]}]}],"s":[{"k":114}],"x":[{"t":77},99]},66],"h":[{"r":77}],"i":[{"c":77,"d":99,"g":77,"i":70,"n":292,"s":[{"o":84,"p":4,"s":84},77],"v":[{"a":364},77]},66],"l":[{"e":7}],"m":[{"e":[{"n":100}]}],"o":[{".":77,"b":0,"c":77,"d":4,"f":99,"p":2,"s":5},191],"ö":66,"r":[{"a":[{"d":[{"i":77},81],"f":1,"s":1,"u":1}],"ä":[{"u":1}],"e":[{"t":6},1],"i":[{"e":77}],"o":[{"b":1,"m":1}],"u":[{"n":81,"t":81}]},191],"s":[{"a":[{"g":9},5],"e":[{"h":21,"r":365},20],"h":6,"o":[{"r":9}],"p":[{"e":[{"n":1}]}],"t":[{"e":[{"c":6,"m":12,"n":6,"s":12}],"r":[{"a":[{"s":22}]}]}]},73],"t":[{"e":[{"b":5,"m":[{"p":6}],"r":[{"f":[{"o":33}]},1]}],"h":[{"ä":4}],"o":[{"b":5,"p":5}],"r":[{"i":[{"c":4},5]}],"s":[{"c":[{"h":[{"i":24}]}],"e":[{"h":64,"i":11}],"o":[{"r":11}],"t":[{"i":11}]}]},73],"u":[{"h":0,"m":[{"s":0}],"n":[{"g":5,"s":68}],"r":[{"a":[{"n":97}],"g":0}],"s":77,"t":10},66],"ü":66,"y":[{"l":21},95],"z":[{"e":[{"c":5,"r":[{"g":[{"r":22},4],"l":12},2]}],"ö":5,"w":20},73]}],"u":[{"l":128,"m":[{"a":21,"s":[{"e":11}]},4],"n":[{"g":[{"s":15}]},2],"p":84,"r":6,"s":[{"t":9}]},161],"ü":112,"v":[{"a":[{"d":99,"k":99,"m":99,"n":0}],"ä":99,"e":[{"b":68,"f":99,"i":0,"l":[{"t":0}],"n":[{"e":0,"t":99},11],"p":99,"r":[{"e":4,"h":0,"k":[{"l":10}],"l":0,"s":23}],"x":99}],"i":[{"l":[{"l":23}],"m":99,"n":[{"d":99,"t":0}]}],"o":[{"l":77,"r":[{"e":4}]}],"r":99,"u":[{"n":68,"r":99}],"ü":68},90],"w":90,"x":[{"a":68,"e":[{"m":5}],"t":2},90],"y":66,"z":[{"a":[{"c":5,"g":68,"n":68,"p":68,"s":75,"u":68},0],"ä":68,"e":[{"i":[{"c":23,"t":[{"s":366}]},5],"l":[{"e":68}],"n":[{"e":[{"r":84}],"t":[{"z":84}]},2],"r":[{"g":0,"l":111}]},77],"i":[{"d":23,"r":0}],"o":[{"f":2}],"ö":68,"u":[{"n":[{"a":68}]}],"w":[{"i":75},99]},191]}],"í":[{"l":66}],"j":[{"a":[{"b":11,"h":[{"r":[{"e":[{"i":25}],"s":10}]}],"l":[{"a":2},1],"n":[{"e":1,"i":[{"t":206},44]}],"r":[{"u":7}],"s":[{"o":2}],"t":2},68],"d":[{"a":4},207],"e":[{"a":[{"n":[{"s":21}]},5],"g":5,"k":[{"t":[{"a":162,"e":[{"r":11}],"i":[{"n":11}],"o":[{"r":97},189],"r":162}]}],"n":[{"a":1}],"p":5,"r":[{"e":2},1],"t":[{"a":20,"h":12,"i":[{"n":5}],"o":[{"r":6}],"r":38,"t":4,"u":123}]}],"i":[{"v":5}],"m":90,"o":[{"a":4,"b":[{"r":4},20],"d":[{"a":5}],"i":5,"l":[{"a":2}],"n":[{"g":21}],"p":38,"r":[{"a":30,"d":35}],"s":[{"c":5,"t":21}],"u":[{"l":2},74]}],"t":[{"y":9},90],"u":[{"b":[{"l":38}],"d":[{"e":21}],"g":[{"e":[{"n":[{"d":96},13]}]}],"i":0,"k":5,"l":[{"i":2}],"n":[{"g":[{"s":246}],"i":1}],"r":[{"a":11,"o":2},1],"t":[{"e":367}]},68],"v":90}],"k":[{"a":[{".":74,"a":[{"r":1}],"b":[{"b":[{"l":2},90],"d":73,"e":[{"n":151}],"f":73,"g":73,"h":73,"n":73,"o":161,"s":90,"t":90,"w":73,"z":73}],"c":0,"d":[{"e":[{"r":21}],"m":90,"r":161,"u":74,"v":73}],"e":1,"f":[{"l":117,"r":0,"t":35}],"g":[{"e":90},2],"h":[{"o":0},74],"i":[{"n":0}],"k":[{"e":[{"n":100}],"l":0,"t":[{".":90}]}],"l":[{"a":[{".":73,"b":23,"d":123,"n":5}],"d":4,"e":[{"h":36,"n":[{"s":6}],"r":[{"i":4}]}],"k":[{"a":[{"n":11},28],"l":162},83],"l":[{"i":21,"ö":15,"t":90},4],"o":[{"p":5,"s":20}],"s":21,"t":[{"e":[{"x":11}],"h":11}],"u":5}],"m":[{"t":68}],"n":[{"a":[{"l":11,"s":349,"u":5}],"b":73,"d":[{"a":73,"ä":73},35],"e":2,"f":73,"i":[{"m":73}],"k":10,"l":73,"o":[{"m":73,"r":90}],"s":[{".":68},90],"t":[{"a":[{"r":11}],"e":[{"n":[{"n":211}]}],"h":90}],"u":[{"m":2},1],"w":73,"z":[{"u":90,"ü":73}]}],"o":20,"p":[{"e":74,"o":1}],"r":[{"a":74,"b":[{"e":73}],"c":73,"d":[{"a":35},68],"e":[{"a":66}],"g":68,"i":[{"e":[{"s":23}]},3],"k":68,"m":90,"p":[{"f":2}],"s":68,"t":[{"a":169,"i":[{"k":79},66]}],"u":21,"w":68}],"s":[{"c":83,"e":[{"i":44},2],"i":44,"o":2,"p":5,"t":[{".":90,"a":1,"e":[{"r":6}]},2],"u":74,"z":1}],"t":[{"a":[{"n":5}],"e":[{"g":74,"l":77}],"h":3,"r":38,"s":[{"e":4}],"t":148}],"u":[{"f":[{"e":[{"r":11}],"o":28,"s":[{"a":[{"g":54}],"p":10,"t":[{"e":[{"m":65}],"i":52}]}]}],"s":[{".":68,"s":90,"w":73}],"t":[{"o":73},35]}],"v":[{"e":1}],"z":73},70],"ä":[{"l":4,"m":[{"i":67}],"r":[{"g":90},2],"s":[{"c":20,"e":23}],"t":[{"h":1}]},70],"b":[{"e":9,"o":[{"n":11}],"y":2},304],"c":72,"d":136,"e":[{"b":[{"e":[{"n":5}]}],"c":90,"d":[{"i":5}],"f":[{"f":90,"i":21}],"g":[{"e":21,"l":5}],"h":[{"e":[{".":5,"n":5}],"r":[{"e":[{"r":97}],"s":[{"o":15},21]}]}],"i":[{"c":90,"g":90,"l":[{"i":2}],"n":[{"d":[{"u":10}],"e":10},90],"s":[{"e":73},66],"t":21}],"l":[{"a":[{"d":[{"e":1}],"g":3,"m":12},20],"ä":5,"b":10,"d":10,"e":[{"i":[{"s":4}],"k":76,"n":20,"r":20}],"l":[{"a":4,"e":180,"i":21}],"o":123,"ö":5,"s":[{"k":4}],"t":[{"e":10},84]}],"m":[{"i":151,"p":90}],"n":[{".":68,"a":[{"u":4},9],"ä":5,"d":[{"r":4}],"e":[{"b":123,"n":[{"e":6,"s":6},132],"r":[{"n":18}],"t":10}],"g":[{"a":[{"g":242}],"e":[{"l":[{".":326}]}]}],"i":[{"m":5,"n":4}],"l":[{"a":[{"d":79}],"ä":[{"d":79}]}],"n":[{"a":21,"e":21}],"o":5,"s":[{"a":68,"e":[{"m":242}],"i":35,"k":35,"t":[{"e":368}],"z":4}],"t":[{"e":[{".":267,"n":[{".":24}]}],"f":79,"g":73,"h":4,"l":73,"s":90,"w":73,"z":73}],"y":1,"z":198}],"o":175,"p":[{"l":5},73],"r":[{".":68,"a":[{"n":5,"u":5},0],"ä":20,"b":[{"l":[{"e":11}]}],"c":68,"d":79,"e":[{"b":123,"c":5,"i":[{"g":1,"n":4}]}],"f":[{"a":[{"h":79,"m":84}],"o":2}],"g":[{"e":[{"b":77}],"u":73}],"i":[{"n":[{"n":[{"u":265}],"s":[{"t":13}],"t":18}]}],"k":[{"e":[{"n":77}],"o":68}],"l":[{"a":[{"u":77}],"e":[{"b":[{"e":170},267]}]}],"n":[{"a":2,"e":[{"i":11,"u":[{"r":50},241]}]}],"o":[{"d":99,"s":73},66],"r":[{"e":[{"g":11}]}],"s":[{".":68,"a":73}],"t":[{"i":21}],"w":[{"e":[{"r":[{"b":24}]}]}],"z":[{".":66,"e":[{"u":11}],"i":316},21]}],"s":[{".":68,"a":38,"c":68,"e":[{"l":5},66],"s":[{"a":2}]}],"t":[{"a":[{"g":2},20],"e":[{"b":36,"l":6},10],"h":[{"a":4},151],"s":4,"t":[{"a":[{"s":18}],"h":44}],"u":5}],"u":[{"s":[{"c":[{"h":[{"l":24}]}]}]}],"v":[{"a":151}],"x":151}],"f":304,"g":[{"a":[{"s":71}],"e":[{"s":35}]},161],"h":[{"e":77,"o":[{"m":4}],"u":77},207],"i":[{"a":[{"d":5,"g":5,"k":1,"r":3},0],"c":[{"h":0}],"d":[{"r":1,"s":68,"y":73}],"e":[{"l":[{"e":[{"i":11}],"o":23},5],"r":[{"n":73,"s":21}],"z":11}],"f":[{"l":117,"r":117}],"k":16,"l":[{"a":187,"ä":73}],"m":73,"n":[{".":74,"ä":5,"d":[{"e":[{"x":79}],"i":90,"u":90}],"f":90,"g":[{"a":2,"s":23},68],"h":73,"i":[{"k":100},157],"n":68,"o":16,"s":[{"e":90,"t":66},4],"t":90}],"o":[{"r":1,"s":11}],"r":74,"s":[{"o":151,"p":2,"s":33,"t":21}],"v":[{"e":10},2],"z":73}],"j":72,"k":[{"a":[{"b":10}]},207],"l":[{".":79,"a":[{".":79,"c":90,"n":[{"d":[{"u":23},73]},21],"r":84,"s":[{"t":66}],"u":[{"f":66,"g":77}]}],"ä":[{"d":90,"r":68}],"e":[{".":126,"b":[{"r":2}],"g":77,"h":73,"i":[{"e":21,"t":77}],"m":[{".":77}],"o":2,"r":[{"a":2},72],"u":[{"s":4},72]},68],"i":[{"c":73,"e":[{"n":68}],"f":68,"g":73,"m":83,"n":[{".":77,"a":146,"k":84},68],"p":68,"r":68,"s":[{"c":68,"t":73}],"t":[{"s":21}],"z":72}],"o":[{"c":72,"k":73,"p":146,"r":77,"s":[{"t":13}]}],"ö":[{"c":73,"f":73,"s":[{"t":68}],"t":84}],"u":[{"b":11,"d":68,"g":68,"m":68,"x":73},66],"ü":[{"c":90}],"y":73},6],"m":[{"a":[{"l":[{"a":2}]},79]},151],"n":[{"a":[{"c":[{"h":248},84],"d":72,"h":73,"m":72}],"ä":[{"p":72}],"e":[{"c":84,"e":9,"s":73,"t":[{"u":4,"z":73}],"u":248,"y":79},77],"i":[{"e":11,"v":72}],"o":[{"b":[{"l":162}],"l":84,"r":[{"m":73}],"v":73}],"u":[{"m":72}]},221],"o":[{"a":[{"d":7,"l":5}],"b":[{"a":[{"l":100}],"j":73,"s":11}],"f":[{"f":[{"e":[{"i":15}]},35]}],"h":[{"l":[{"e":[{"i":15},21],"u":4}]}],"l":[{"a":3,"e":1,"k":162}],"m":[{"e":[{"r":15}],"n":79,"u":6},74],"n":[{"e":[{"m":5},21],"s":62,"t":[{"e":52}],"u":5},68],"o":[{"n":1}],"p":[{".":73,"e":[{"r":73},0],"f":[{"a":100,"e":[{"n":11,"r":[{"r":42}]}]}],"t":[{"e":1}]}],"r":[{"a":3,"b":[{"a":2,"l":2,"r":2}],"c":90,"d":[{"e":[{"r":[{"g":24},97]}]}],"e":[{"l":5}],"g":90,"k":[{"a":28}],"m":4,"n":[{"a":[{"c":11}],"ä":162,"o":369}],"p":[{"i":73}]}],"s":[{".":84,"k":6,"p":20,"t":146},68],"t":[{"e":[{"r":5}],"i":1,"r":11,"s":94,"t":[{"a":[{"k":11}]}]}],"u":[{"n":1},66],"w":[{"e":5},74],"x":90},70],"ö":[{"d":[{"e":21}],"f":68,"l":66},70],"p":151,"q":72,"r":[{"a":[{"d":72,"h":72,"l":84,"t":[{"s":77}],"u":[{"m":73}],"w":84,"z":84}],"ä":[{"c":84,"d":73,"n":84,"u":[{"m":72}]}],"e":[{".":248,"a":[{"k":72,"l":72}],"b":84,"c":72,"d":[{".":73,"e":72,"n":73,"u":73}],"f":72,"g":73,"i":[{"c":72,"e":[{"r":97},370],"f":77,"h":72,"m":73,"s":[{"e":[{"i":52}]}]}],"n":77,"s":[{"u":73}]}],"h":72,"i":[{"b":73,"c":72,"e":[{"s":72}],"p":73,"s":[{"i":77}]}],"o":[{"b":10,"c":[{"h":84}],"h":126,"k":84,"n":84,"p":84,"t":[{"h":74},73],"u":77}],"ö":[{"h":73}],"u":[{"f":73,"n":72}]},221],"s":[{"a":[{"b":3,"c":77,"k":2,"m":[{"t":111}],"n":68,"r":3,"s":11,"u":[{"f":21},68],"v":68}],"ä":[{"h":68}],"c":[{"h":10},75],"e":[{"b":110,"c":99,"d":75,"i":[{"d":5,"f":5,"n":[{"d":84}]},0],"l":[{"e":2}],"n":[{"g":99,"t":99}],"r":[{"e":5,"f":68,"g":68,"k":68,"l":68,"s":68,"w":68},0],"v":110,"x":68}],"i":[{"d":290,"m":5,"n":99,"s":111}],"k":[{"e":75,"l":1}],"m":84,"o":[{"n":6,"p":68,"r":99},2],"ö":68,"p":[{"a":[{"l":68,"t":75},0],"ä":68,"e":[{"l":5,"n":5},77],"h":68,"o":[{"r":5}],"u":[{"l":5}]}],"s":43,"t":[{"a":[{"l":68,"n":[{"z":128}],"t":[{".":1},18]}],"ä":[{"l":77}],"e":[{"l":6}],"i":[{"e":[{"r":84},0],"s":99,"t":68}],"o":[{"r":99}],"r":[{"o":[{"p":84}]}],"u":[{"c":68,"m":68,"r":99}],"ü":[{"t":68}]},2],"u":[{"l":77},99],"z":[{"e":[{"n":5}]}]},191],"t":[{"a":[{"b":[{"r":0,"s":0}],"d":99,"g":77,"k":[{"t":0}],"l":77,"m":0,"n":[{"d":5},99],"r":[{"e":16,"i":4},110],"u":[{"g":1,"s":21},99]}],"ä":[{"s":4}],"e":[{"i":[{"n":0}],"k":68,"l":[{"a":99,"i":4}],"n":[{"t":[{"l":84},99],"z":23},71],"r":[{"a":[{"n":4},2],"e":6,"f":[{"o":128}],"g":0,"h":99,"ö":68,"u":4}],"s":21,"x":68}],"h":99,"i":[{"d":110,"m":[{"e":2}],"n":[{"d":1,"g":0,"i":0,"n":1,"t":68}],"s":[{"e":28,"o":68,"t":2}],"t":[{"e":[{"r":11}]}]}],"o":[{"b":4,"f":99,"r":[{"e":[{"n":[{".":33}]}]}]}],"r":[{"a":[{"n":121,"s":1,"u":81}],"o":[{"m":[{"e":23}]}],"u":[{"n":1}],"ü":1}],"s":[{"a":16,"ä":1,"e":[{"l":2,"n":132},1],"i":1,"o":[{"r":5},9],"z":3},0],"t":2,"u":[{"m":[{"s":0}],"n":[{"s":68}]}],"z":3},191],"u":[{"a":[{"l":5}],"c":0,"d":[{"r":11}],"g":74,"h":[{"r":90,"s":4},5],"l":[{"a":1,"e":371,"i":3,"p":73,"t":[{"o":2,"r":2}]}],"m":[{".":68,"e":232,"g":73,"l":73,"s":[{"p":2}]}],"n":[{"a":166,"d":[{"a":4,"e":21}],"s":[{"t":15},11],"t":73,"w":73}],"p":[{".":191}],"r":[{"b":[{"l":2}],"e":[{"i":5}],"i":[{"e":[{"r":10},21]}],"k":90,"o":5,"s":[{"c":44,"p":2,"t":[{"e":11},2]}],"t":[{"s":[{"c":4}]},372]}],"s":[{"a":[{"r":21}],"c":[{"h":[{"l":6}]}],"p":5,"t":[{"a":4},73],"u":5}],"ß":5,"t":[{".":73,"a":2,"o":23}]}],"ü":[{"c":0,"n":[{"e":74,"f":23}],"r":[{"s":2},74]},70],"v":72,"w":[{"a":77},90],"z":[{"e":[{"l":4}]},161]}],"l":[{"a":[{".":74,"a":[{"r":1}],"b":[{".":83,"a":[{"d":5},2],"ä":68,"b":[{"r":2},73],"d":73,"e":[{"n":194},2],"f":79,"g":73,"h":73,"i":[{"t":75},74],"l":181,"n":73,"o":[{".":79},202],"r":[{"a":16,"e":[{"s":11}],"i":5}],"s":73,"u":[{"s":5}],"w":73,"z":73},66],"c":[{"e":[{"b":0}],"h":[{"e":128,"t":[{"e":[{"r":[{"f":59}]}]}]}],"k":[{"s":100}]}],"d":[{"a":316,"d":73,"e":[{".":1}],"i":3,"j":73,"l":90,"m":73,"o":[{"p":66}],"r":151,"u":83},70],"f":[{"a":5,"e":[{"i":20,"r":20}],"r":9,"t":62,"u":5},73],"g":[{"a":5,"d":4,"e":[{"r":[{"i":[{"n":271}]},68]}],"g":79,"i":[{"o":5}],"l":4,"n":12,"o":[{"b":5},10],"s":[{"t":[{"r":4}]}]}],"h":[{"o":103}],"i":[{"s":[{"t":71}]},74],"k":[{"e":21,"i":[{"n":5}],"k":68,"l":117,"r":[{"o":5}],"t":35}],"l":[{"a":[{".":74},5],"i":74,"t":79},90],"m":[{".":68,"i":[{"t":23}],"m":[{"a":28,"e":[{"n":[{"g":[{"e":58}]}]}],"f":70}],"o":[{"r":5}],"p":[{"u":77},68],"t":[{"s":10},90],"u":[{"n":6}]}],"n":[{"a":[{"l":66,"n":1,"t":186,"u":6},5],"ä":76,"d":[{".":84,"a":[{"m":11,"u":23},2],"e":[{"r":[{"h":24,"w":42,"z":42}]},84],"i":[{"n":[{"n":42}]}],"r":[{"i":4},373]},83],"e":[{"r":[{"d":4,"f":18}]}],"f":73,"g":[{"a":[{"n":11}],"e":[{"s":[{"c":42}]}],"s":189}],"h":[{"a":73,"e":68}],"i":202,"l":79,"n":90,"o":[{"f":5},66],"p":90,"s":[{"i":66},147],"t":[{"r":73,"w":73}],"w":73,"z":[{"w":28}]}],"o":74,"p":[{"f":90,"h":5,"o":151,"p":[{"l":2}]}],"r":[{"a":[{"n":20}],"c":73,"e":[{"b":94,"i":20,"l":5,"n":[{"e":6}]}],"f":10,"g":4,"i":[{"n":[{"i":4}]}],"o":[{"m":239}],"t":[{".":73,"h":21,"i":77,"r":10},66],"u":74}],"s":[{".":68,"a":[{"m":6},5],"ä":6,"c":[{"h":[{"e":97}]}],"d":79,"e":[{"b":7,"i":6,"l":349}],"h":73,"i":[{"n":5,"s":6}],"o":5,"p":76,"s":[{"e":[{"r":74}]}],"t":[{"a":[{"n":23},6],"e":[{"u":6}],"r":[{"i":23,"o":4},5],"u":[{"r":4}],"ü":5},68]}],"ß":262,"t":[{"e":[{"l":136},3],"i":43,"l":72,"m":73,"o":2,"ö":5,"r":[{"a":38,"i":11}],"s":[{"t":4},2],"t":[{"a":158,"e":[{"x":11}],"i":[{"n":25}],"r":162}],"z":[{"e":[{"r":97}]}]}],"u":[{"b":[{".":70,"e":[{"n":[{"s":374}]}],"r":162,"s":[{"e":10,"t":10}]}],"f":[{"i":[{"n":11}],"n":73,"o":2,"r":[{"i":11}]}],"g":[{"l":4},70],"n":[{".":79},74],"s":[{".":83,"b":90,"c":[{"h":[{"a":24}]}],"d":73,"f":90,"g":73,"l":73,"r":73,"s":90,"z":73},6],"t":[{"o":73,"r":2}]}],"v":[{"a":1,"e":[{"n":10}]}],"w":[{"a":10},70],"x":[{"e":[{"l":6}]},80],"y":68}],"ä":[{"c":0,"h":[{"n":90}],"n":[{"d":70}],"p":[{"f":66}],"q":73,"r":[{"m":[{"a":2,"e":66}],"z":73}],"s":[{"c":20}],"t":73,"u":[{"b":73,"c":73,"e":73,"f":70,"g":73}],"x":73}],"à":70,"b":[{"a":[{"c":77,"n":[{"t":68}],"r":[{"i":3}],"u":[{"c":44}]}],"ä":[{"r":[{"m":0}]}],"b":11,"e":[{"i":[{"n":[{"k":128}],"s":[{"e":128}]},5],"r":[{"a":[{"l":11}],"i":[{"n":245}]}],"s":255,"t":[{"a":290}]}],"i":[{"d":99,"n":[{"s":99}]}],"l":[{"a":[{"d":6,"t":75}],"ä":77,"e":[{"d":68},1],"i":[{"c":68}],"o":77,"ö":75,"u":75}],"o":[{"r":[{"a":110}]}],"r":[{"e":[{"a":1}]}],"s":[{"a":1,"e":1,"i":1,"p":1,"t":[{"a":[{"c":23}],"e":[{"i":23},6],"u":44},2]},5],"u":[{"f":99,"m":77,"n":11}],"z":[{"e":[{"i":100}]}]},191],"c":[{"a":77,"h":[{"e":[{"i":84,"n":[{"t":84}]},77],"i":77,"l":[{"e":4,"i":4,"o":77}],"n":4,"r":4,"s":35,"ü":4,"w":9}],"l":77,"o":77},90],"d":[{"a":[{"b":367,"c":[{"k":1},5],"f":68,"g":2,"h":99,"i":2,"k":99,"l":99,"n":184,"r":[{"m":0}],"s":[{"s":0}],"u":[{"s":53},99]}],"ä":[{"m":77,"r":0,"s":0,"t":0}],"e":[{".":77,"b":[{"e":[{"n":11}]}],"i":[{"n":57},68],"l":[{"f":99}],"m":[{"i":110,"s":99}],"n":[{"a":11,"e":[{"r":[{"g":50}]}],"t":[{"l":84}]}],"r":[{".":77,"f":[{"a":343}],"g":[{"e":[{"b":334}]}],"h":[{"e":270},0],"l":[{"a":[{"s":170,"ß":170}]},75],"n":75,"p":114,"t":[{"r":10}]}],"s":[{"a":4,"e":[{"l":11}],"s":129}],"x":68}],"i":[{"c":2,"d":99,"m":[{"i":117}],"o":[{"n":81}]}],"o":[{"b":2,"n":5,"p":68,"r":[{"i":99},2],"s":5}],"ö":167,"r":[{"a":[{"m":6,"n":68}],"e":68,"i":[{"e":7,"s":121}],"u":6,"ü":[{"c":68}]},1],"s":[{"a":1,"k":[{"a":1}]}],"t":[{"h":1,"s":33,"u":1},11],"u":[{"l":99,"m":99}]},191],"e":[{"a":[{"d":5,"r":1,"s":5}],"b":[{"a":82,"e":[{"n":[{"s":195}]}],"l":5,"r":[{"e":38},74]}],"c":[{"h":[{"a":44,"i":5,"t":[{"e":375}]}]},73],"d":[{"r":5}],"e":[{"r":[{"e":[{"t":11}]},5]}],"f":[{"a":3,"f":90,"o":11}],"g":[{"a":[{"b":20,"s":9}],"ä":5,"l":5,"r":376}],"h":[{"e":[{".":79}],"r":[{"e":35}],"s":79,"t":79},74],"i":[{"b":[{"l":[{"e":11}]}],"d":68,"e":[{"r":[{"e":4}]}],"f":[{"a":[{"n":11}],"e":[{"i":11,"r":[{"g":40}]}]}],"g":[{"l":4},90],"h":[{"a":[{"u":11}]},74],"l":35,"m":[{"p":23}],"n":[{".":83,"d":[{"u":10},83],"e":[{"r":[{"b":24}]},84],"f":5,"i":5,"k":73,"n":66,"s":[{"a":77}],"t":73,"u":68}],"s":[{"c":[{"h":[{"a":245,"e":[{"i":48}],"o":24}]}],"e":[{"r":[{"n":24}]}],"f":66,"s":[{"e":[{"r":54}],"t":23}],"t":[{"r":11}]},5],"ß":[{"e":[{"r":11}]}],"t":[{"a":2,"o":2,"s":189},68]}],"k":[{"o":74,"t":[{"r":73}],"z":73}],"l":[{"a":83,"e":[{"i":1,"k":73,"m":[{"e":223}],"n":1,"r":[{"s":18},100],"s":1},5],"f":[{".":73,"e":90}],"i":68,"s":4}],"m":[{".":68,"a":[{"l":1,"u":5}],"e":[{"i":20,"s":74,"t":74}],"o":[{"r":5},94],"p":73,"u":[{"n":6},5]}],"n":[{".":84,"a":[{"b":4,"d":31,"n":12,"t":178},9],"ä":5,"d":[{"p":66,"u":[{"n":79,"r":84}]}],"e":[{"d":20,"r":[{"g":79}],"u":[{"r":6,"v":79}]}],"g":[{"a":[{"g":11}]}],"k":[{"a":[{"u":11}],"l":[{"o":25,"u":11}]}],"n":[{"i":66}],"s":[{"e":[{"i":[{"n":24}],"m":242,"r":[{"k":24}]}],"k":[{"a":4}],"z":4}],"t":[{"g":73,"k":90,"l":[{"a":79}],"n":73,"r":[{"o":241}],"w":[{"ä":10,"e":[{"t":176}]},126],"z":73}],"z":[{"y":73}]}],"o":[{"f":2,"s":117}],"p":[{"a":74,"f":74,"i":239,"o":[{"c":79}],"p":[{"i":11}],"r":74},73],"r":[{".":68,"a":[{"g":5,"p":38,"s":34,"u":5},99],"ä":20,"e":[{"b":123,"c":2,"i":[{"g":77,"m":37,"s":12}],"l":5,"n":[{"g":6}],"r":[{"g":6,"s":6}],"t":34}],"f":[{"a":[{"s":126}],"o":90,"r":68,"ü":68}],"g":[{"a":68,"e":[{"f":84,"h":74,"n":[{".":223}],"r":84,"s":84,"w":146}],"i":73,"l":68,"r":68},66],"h":[{"e":[{"b":242}],"o":[{"l":79}]}],"i":[{"n":[{"s":18}]}],"k":[{"a":68,"e":73,"l":[{"ä":79,"e":84},66],"o":68,"r":4},21],"l":[{"e":[{"b":[{"e":377}],"i":146}]},4],"m":[{"ä":73}],"n":[{"a":[{"l":11,"r":11},74],"e":[{"i":11},146]}],"ö":90,"r":[{"a":83,"i":[{"c":11}]}],"s":[{".":84,"a":66,"t":[{"o":11}]}],"t":21,"u":[{"p":5}],"w":[{"a":84,"e":[{"r":11}],"o":104}],"z":[{"ä":2,"e":[{"u":77}],"o":2},90]}],"s":[{".":84,"a":[{"m":2}],"e":[{"b":1,"i":44,"l":90},2],"h":43,"i":44,"k":[{"i":11},3],"o":1,"p":[{"o":5}],"t":[{"e":[{"r":[{"i":40}]},15]},52],"u":74,"w":79,"y":73}],"t":[{"a":[{"b":5,"p":76,"t":76}],"h":[{"a":1,"i":73},67],"i":2,"s":[{"c":[{"h":[{"e":307}]}]}],"t":[{"o":203,"r":44,"s":378}]}],"u":[{"e":79,"f":143,"l":90,"n":[{"t":1}],"t":74},5],"v":[{"o":[{"l":67}]}],"x":[{"d":74,"i":[{"k":74,"s":5}]},73],"y":74},70],"é":70,"f":[{"a":[{"h":77,"t":6}],"e":[{"c":99,"e":9,"i":[{"n":[{"h":1}],"s":68}],"n":5,"r":[{"e":[{"i":84,"l":11}],"l":0}]}],"i":77,"l":[{"ä":121,"e":[{"d":1}],"ö":6,"u":121}],"r":[{"a":[{"m":1}],"e":[{"s":1}],"u":6,"ü":6}],"s":[{"p":[{"e":5}],"t":[{"i":20}],"u":5}],"u":[{"n":21,"r":44}]},90],"g":[{"a":[{"s":77,"t":4}],"e":[{"n":[{"a":21,"e":100}],"r":[{"ä":[{"u":96}]}],"t":[{"i":68}]}],"i":75,"l":[{"ö":5}],"o":[{"a":23},77],"p":6,"r":[{"a":77,"e":1,"o":77}],"s":[{"t":12},5]},90],"h":[{"i":[{".":176}]},236],"i":[{"a":[{"b":2,"d":5,"m":[{".":5,"s":5}],"n":[{"g":21}],"s":[{"t":5}]},111],"b":[{"i":23},376],"c":[{"h":[{"t":[{"a":10,"o":10}]}],"k":79,"l":5},0],"d":[{"a":3,"o":66,"y":68}],"e":[{"b":[{"e":[{"s":195}],"r":2}],"f":[{"e":[{"r":74}],"l":1}],"n":[{"a":286,"e":1,"t":23}],"r":[{"e":[{"i":11}],"n":1},5],"s":[{"c":28,"t":[{"a":11}]}]}],"f":[{"f":[{"e":[{"s":11}],"o":2}],"t":[{"i":4}]}],"g":[{"e":[{"r":[{"s":12}]}],"n":11,"s":21},74],"k":[{"e":[{"r":1}],"o":3,"s":[{"p":2}],"t":[{"a":[{"u":11}],"e":[{"r":11}],"i":2,"o":139}],"u":2}],"l":[{"a":2},1],"m":[{"a":[{"c":44,"t":206},3],"b":90,"m":73,"o":74,"p":73}],"n":[{"a":[{"r":1},2],"d":[{"i":73,"u":90}],"e":[{"f":5,"h":5,"p":5,"r":7,"s":5}],"f":90,"h":90,"i":[{"t":9}],"j":90,"k":[{"a":[{"n":11,"r":11}],"s":21}],"o":[{"l":5}],"s":[{"a":68,"e":[{"l":79}],"p":73,"t":73,"u":73,"z":73}],"t":90,"u":3,"v":90,"z":73}],"o":[{"m":6,"n":[{"s":50}],"s":[{"t":3}]},5],"p":[{"f":74,"t":74}],"s":[{".":74,"a":3,"c":[{"h":[{"m":1,"u":6}]}],"h":[{"i":1},2],"k":74,"l":90,"o":[{"n":74},151],"p":5,"s":10}],"ß":73,"t":[{"a":[{"l":67},11],"ä":3,"e":[{"r":74},166],"h":0,"r":38,"s":[{"e":4,"z":4},94],"u":[{"n":6,"r":5}],"z":[{"e":[{"r":10}]}]}],"u":74,"v":[{"e":[{"a":5,"s":5},2],"i":[{"e":23}],"r":1}],"x":[{"i":73}],"z":[{"ä":12,"e":[{"i":15}]}]},70],"j":126,"k":[{"a":[{"l":[{"e":77,"p":0}],"n":75,"p":77,"r":[{".":77}]}],"e":[{"r":[{"d":0,"e":35}]},77],"l":[{"a":[{"d":1,"s":121}],"i":[{"c":1}],"u":121},5],"m":[{"e":[{"n":5}]}],"n":[{"e":[{"r":7},6],"u":1}],"o":[{"f":[{"e":0},2],"r":[{"b":21}]}],"r":[{"o":[{"c":1}]}],"s":[{"ä":[{"n":1}],"i":1,"p":[{"e":6}]},20],"t":2,"ü":5},90],"l":[{"a":[{"b":[{"e":2,"k":68,"t":68,"u":77}],"c":[{"h":[{"t":1}]}],"d":[{"e":2}],"f":[{"f":0}],"g":[{"l":4}],"m":[{"a":2,"i":5},99],"n":[{"b":5,"e":[{"r":11}],"i":84,"s":[{".":77}],"w":[{"a":6}],"z":0}],"p":[{"p":[{"l":128}]}],"r":[{"m":0}],"t":[{"e":[{"r":[{"n":24}]}],"h":68,"m":84,"t":81}],"u":[{"f":[{"g":1,"k":1}],"s":[{"f":84},379]},68],"w":109}],"ä":[{"m":99,"s":77,"u":68}],"b":11,"c":[{"h":10}],"d":16,"e":[{"b":[{"e":[{"n":[{"e":7}]}]},109],"c":[{"h":0},77],"e":[{"r":4}],"f":99,"g":[{"u":2}],"h":[{"e":2}],"i":[{"b":68,"c":0,"m":0,"s":[{"e":128}]}],"l":[{"a":2}],"m":[{"i":99},2],"n":[{".":77,"a":11,"d":[{"l":1,"r":23,"u":[{"n":52},1]}],"t":[{"f":84,"s":84}]}],"p":77,"r":[{".":77,"a":2,"e":[{"i":[{"g":334}]},77],"f":[{"o":10}],"g":[{"e":[{"b":52,"n":[{"e":282}]}],"o":84}],"h":[{"o":1}],"m":[{"i":128}],"n":[{"t":128}],"t":[{"r":1}],"w":[{"e":[{"i":22}]}]}],"s":[{".":77,"e":109},5],"t":[{"h":11}],"u":[{"c":68,"r":[{".":77}]}],"x":[{"e":0}]}],"g":11,"i":[{"e":[{"b":68,"g":68}],"g":[{"a":[{"n":11}]}],"k":77,"l":[{"a":11}],"n":[{"d":99,"f":84,"s":[{"e":[{"n":52}]},0]}],"p":[{"o":68}]}],"k":16,"m":43,"n":3,"o":[{"b":[{"e":68},0],"d":380,"f":110,"g":[{"e":2}],"l":1,"p":[{"e":68,"f":0}],"r":[{"b":170,"g":21,"i":109},0],"t":[{"e":2}],"u":99,"w":77,"x":0}],"ö":[{"g":2,"h":77}],"s":[{"ä":[{"u":5}],"e":[{"s":20}],"k":[{"a":1}],"p":[{"r":5}],"t":[{"o":[{"r":6}]}]}],"t":[{"e":2,"i":[{"m":21},2],"r":11,"s":21},1],"u":[{"d":2,"m":[{"e":109}],"n":[{"g":77}],"p":109,"r":0,"s":[{"t":13}],"t":77}],"ü":[{"c":68,"d":2,"g":109}],"y":77,"z":3},191],"m":[{"a":[{"b":166,"d":99,"g":[{"e":30}],"k":[{"a":0}],"m":110,"n":[{"a":77}],"p":[{"f":0}],"r":[{"t":0}],"t":[{"t":1}]}],"ä":[{"s":[{"t":0},11]}],"c":0,"d":2,"e":[{"d":[{"i":[{"t":16}]}],"f":99,"n":[{"t":68}],"p":110,"r":[{"f":99,"l":99,"z":99},21],"s":[{"s":[{"a":84}]}]}],"i":[{"d":110,"n":[{"d":0,"s":0}]}],"m":1,"o":[{"f":68,"r":[{"c":0}]}],"p":[{"f":10},3],"s":[{"k":3,"t":[{"r":1},2],"z":3}],"t":16,"u":[{"m":68,"n":[{"t":84}]}]},191],"n":[{"a":[{"b":5,"r":[{"e":1},2]}],"e":[{"s":21},75],"i":[{"n":99}],"u":[{"s":21}],"ü":66,"y":66},79],"o":[{"a":[{"k":6}],"b":[{".":74,"a":68,"b":74,"e":[{"s":10}],"j":73,"l":67,"r":[{"i":11},68]}],"c":[{"h":[{"e":[{"l":6}]}]}],"d":[{"r":[{"i":1},74]}],"f":[{"e":[{"n":5},66]}],"g":[{"h":6,"l":5,"o":[{"r":5}],"r":[{"e":5}]}],"h":[{"a":1,"e":3,"r":191}],"i":[{"r":11}],"k":[{"k":126,"r":38,"s":176},74],"l":[{"e":84,"y":161}],"m":[{"ä":23,"i":[{"n":5}]}],"n":[{"e":[{"r":5}],"i":[{"n":6}],"o":20}],"o":5,"p":[{"e":66,"f":73,"p":[{"a":28,"r":2}],"t":73}],"r":[{"a":[{"m":4,"n":2}],"ä":6,"b":176,"c":90,"d":90,"e":[{"n":3}],"g":381,"i":[{"d":[{"i":10}]}],"t":148}],"s":[{".":68,"a":6,"e":74,"k":[{"e":6}],"p":[{"e":5,"r":20}],"t":[{"a":4,"e":[{"l":6,"u":6}],"o":38,"r":268}]}],"ß":[{"u":5}],"t":[{"a":20,"h":[{"a":1}],"i":[{"o":10}],"s":21}],"v":[{"e":5},90],"x":73},70],"ö":[{"b":38,"c":[{"k":73}],"d":73,"f":[{"e":72},5],"g":79,"h":[{"r":90}],"k":73,"l":90,"p":73,"s":[{"c":74}],"ß":79,"z":79},70],"p":[{"a":[{"r":[{"k":163},5]}],"ä":[{"r":111}],"f":5,"h":[{"ä":77,"i":[{"r":68}],"o":0,"r":77},11],"t":11,"u":77},90],"q":90,"r":[{"a":[{"u":[{"s":21}]}],"e":[{"b":[{"s":100}]}],"o":[{"h":2}],"ö":2},161],"s":[{"a":[{"b":3,"c":77,"d":109,"l":5,"m":[{"b":111,"p":84}],"n":[{"e":1},68],"r":[{"e":77,"i":3,"k":77}],"u":[{"m":10,"r":10},21]}],"ä":[{"m":75,"u":[{"g":5,"s":0}]}],"c":[{"h":[{"i":[{"n":84}],"m":[{"ü":84}]}]},5],"e":[{"b":110,"l":[{"e":5,"i":0}],"n":[{"t":68}],"r":[{"f":68,"g":68,"h":68,"k":68,"l":68,"s":68,"w":68},0],"t":[{"a":0},2]}],"h":[{"a":1}],"i":[{"d":99,"m":[{"p":68}]}],"k":[{"a":[{"l":5}],"e":[{"l":[{"e":121}]}],"l":[{"a":84}],"o":84,"y":5}],"o":[{"b":11,"p":68,"r":[{"t":[{".":128}]}],"s":77}],"ö":[{"l":75}],"p":[{"a":[{"c":68}],"e":5,"h":81,"i":[{"r":99}],"o":5,"r":[{"i":77}],"u":[{"l":77,"n":68},5]}],"s":3,"t":[{"a":[{"b":13,"f":5,"s":68,"t":[{".":128,"e":84}],"u":77},2],"ä":[{"t":[{"i":128}]}],"e":[{"r":[{"k":89,"r":128}]}],"i":[{"s":99,"t":68}],"o":[{"c":[{"h":84}],"r":[{".":84,"e":84,"s":84},0]}],"r":[{"ü":99}]}],"u":[{"f":77,"m":0,"n":[{"d":5,"k":1},99]}]},191],"t":[{"a":[{".":77,"b":[{"s":0},68],"g":10,"m":[{"i":77,"p":[{"e":97}]},0],"n":[{".":75,"d":23}],"p":99,"r":[{"a":0,"b":[{"e":[{"i":[{"t":[{"n":27}]}]}]}],"k":77,"t":[{"i":[{"k":52}],"u":77},0]}],"u":[{"f":84,"t":1},0]}],"ä":[{"h":0}],"b":[{"a":[{"u":132}]}],"e":[{"h":0,"i":[{"g":0,"n":0}],"m":[{"i":4}],"n":[{"g":[{"e":[{"l":52}]}],"s":[{"p":10}],"t":[{"l":84,"s":1}]},75],"r":[{"a":[{"l":11}],"f":[{"a":10}],"g":75,"h":[{"e":84}],"k":[{"e":[{"n":52}],"u":10}],"n":[{"ä":10}],"o":2,"ö":5,"s":[{"e":10}]}],"s":[{"k":99,"t":[{"a":4},75]}],"t":[{".":77},5]}],"h":[{"a":[{"g":1,"s":77}],"e":[{"i":128}],"o":[{"l":100}],"u":75},99],"i":[{"d":[{"e":0}],"m":[{"o":18}],"n":[{".":77,"e":77}],"s":[{"o":68}],"t":382}],"o":[{"b":99,"f":110,"r":[{"d":68,"g":68,"i":110}],"w":2}],"ö":[{"l":0,"n":77,"s":0,"t":0}],"r":[{"a":[{"l":23}],"ä":[{"u":1}],"e":[{"c":1,"i":1}],"i":[{"s":1}],"o":[{"c":0,"l":1}],"ö":81,"u":[{"s":81}]}],"s":[{"e":[{"l":34}],"o":[{"r":[{"t":12}]}],"p":[{"e":9,"h":30}],"t":[{"e":[{"c":6}],"i":5}]},84],"t":1,"u":[{"h":0,"m":[{".":5},99],"r":[{"a":[{"n":97}],"e":[{"n":97}],"i":2}]}]},191],"u":[{"a":[{"n":0}],"b":[{"a":21,"s":138},383],"d":[{"r":5}],"e":[{"c":5,"s":5,"t":5}],"f":[{"e":90,"f":73,"o":1,"t":[{"a":44,"e":23,"r":23}]},384],"g":[{"a":20,"e":[{"b":123,"i":5,"n":132}],"i":5,"l":4,"o":5,"r":38,"s":[{"e":4}],"u":5}],"h":90,"i":[{"d":[{".":0}],"g":6,"s":[{".":0}]}],"l":[{"ö":2}],"m":[{"e":10,"f":73,"g":73,"h":66,"k":73,"l":73,"p":[{"e":70,"h":2},68],"r":73,"s":90,"u":1,"w":90,"z":73}],"n":[{"a":90,"d":10,"f":90,"i":90,"r":73,"s":90,"t":73,"w":73},385],"o":79,"p":[{"f":5}],"r":[{"a":[{"n":20,"t":5},68],"e":[{"i":5}],"g":73,"i":[{"s":5},68],"n":66,"o":5,"s":73,"t":66,"u":6}],"s":[{"a":[{"k":1,"n":5}],"e":73,"p":5,"s":[{"a":25,"c":28,"e":[{"l":11,"r":386}],"o":28,"p":28,"t":71}],"t":[{"a":5,"ä":5,"e":[{"r":[{"l":22}]}],"o":387,"r":[{"e":23},1]},70],"u":20}],"ß":388,"t":[{"a":[{"u":4},149],"ä":5,"e":[{"g":149,"l":5,"r":[{"g":4,"s":[{"a":19},18]},100]}],"h":[{"y":5}],"o":[{"b":5,"f":123,"p":5,"r":20},73],"r":38,"s":[{"c":[{"h":[{"l":33}]}]}]}]}],"ü":[{"b":[{"d":74},73],"c":[{"k":[{"e":[{"r":96},389]}]}],"d":73,"f":[{"t":[{"e":4}]}],"h":[{"e":[{"l":5}],"l":9}]}],"v":[{"a":4,"l":77,"o":77,"r":1},151],"w":304,"x":73,"y":[{"a":30,"c":1,"e":[{"s":1}],"l":0,"m":[{"p":73}],"n":[{"o":1},74],"o":0,"s":2,"t":1,"u":0},70],"z":[{"a":[{"c":99,"g":99,"n":68,"p":99,"t":68,"u":[{"s":0}]},2],"ä":[{"p":68,"r":68}],"e":[{"l":[{"e":68},2],"n":[{"t":[{"h":128}]}],"p":99,"r":[{"h":114,"z":68}]}],"i":[{"d":99,"m":[{"i":0},11]}],"l":1,"o":[{"f":2}],"ö":68,"t":3,"u":[{"f":[{"e":131}],"g":[{"s":10}]}],"v":[{"o":[{"l":100}]}],"w":[{"e":[{"c":5}],"u":68},0]},90]}],"m":[{"a":[{".":74,"a":2,"b":[{"a":[{"r":75}],"ä":68,"b":73,"e":68,"f":72,"g":73,"h":73,"k":73,"l":[{"i":68}],"m":73,"r":[{"a":184},5],"s":73,"t":73,"z":73},66],"c":[{"h":[{"a":[{"n":1}],"e":21,"t":[{"e":[{"r":[{"h":27,"s":65}]}],"r":10}]}],"i":5,"k":[{"s":21}],"t":90}],"d":[{"a":[{"m":21}],"ä":68,"e":[{"l":5}],"j":1,"m":90,"r":390,"s":391}],"f":117,"g":[{"a":2,"e":[{".":5,"b":5,"f":5,"g":5,"k":5,"p":5,"s":[{".":6}],"t":5,"v":5,"w":5}],"g":90,"i":[{"e":[{"r":[{".":50,"s":50}]}]}],"l":1,"m":73,"n":16,"o":90}],"h":[{"a":1,"l":[{"s":21}],"o":0}],"i":[{"s":[{"e":25}]}],"k":[{"e":[{".":5}],"t":90}],"l":[{"a":[{"g":2,"k":[{"t":6},9],"n":5,"u":5}],"ä":[{"r":5}],"d":[{"e":104,"i":68}],"e":[{"b":6,"r":2,"x":6},1],"i":[{"e":23},44],"l":[{"o":4,"ö":392,"t":73}],"o":[{"n":5,"p":5}],"p":68,"t":4,"u":[{"t":38},21],"v":74}],"m":[{"i":[{"d":5}],"m":4}],"n":[{"a":[{"l":151,"r":5,"t":393,"u":5}],"ä":90,"b":73,"c":[{"e":2}],"d":394,"e":[{"t":5}],"f":68,"g":[{"a":91,"e":[{"l":84}],"r":90},21],"h":68,"i":[{"p":74}],"l":[{"e":68},73],"n":74,"o":[{"d":73}],"s":[{"a":90,"ä":73,"h":11},4],"t":[{"h":28,"r":73}],"u":[{"t":36}],"w":73,"z":[{"a":66},73]}],"o":[{"r":5}],"p":[{"h":[{"r":5}],"o":5}],"q":0,"r":[{"a":[{"g":79,"n":2},68],"b":72,"g":35,"h":298,"i":3,"k":[{"r":2},68],"o":[{"d":23},261],"r":79,"s":[{"c":[{"h":[{"l":24,"m":24,"r":24}]}],"p":2,"u":2}],"t":[{"i":90}],"u":3,"z":66}],"s":[{"a":16,"e":2,"p":395,"s":[{"e":[{"n":18}],"t":44}],"t":[{"i":5},202],"z":12},68],"t":[{"a":[{"b":34,"n":5}],"ä":5,"e":[{"l":75,"r":[{"d":12,"z":12}]}],"m":[{"e":84,"o":73}],"o":[{"r":[{"t":6}]},5],"s":[{"e":4,"p":9}],"t":[{"a":[{"g":15}],"r":10}],"u":[{"r":[{"l":4}]}]}],"u":[{"f":316,"l":74,"n":1,"r":4,"s":73,"t":[{"a":2}]}],"y":[{"o":0},84]},70],"ä":[{"c":74,"h":[{"e":1,"n":90,"r":9}],"n":[{"d":191},74],"o":73,"p":90,"r":[{"k":[{"l":2}],"z":28},9],"t":[{"r":117}],"u":[{"s":[{"c":28}]}]},70],"b":[{"e":[{"e":2,"r":[{"e":21,"i":4,"t":18}]}],"i":[{"e":[{"r":[{".":4}]}]}],"l":[{"e":[{"i":44}]},6],"r":6,"u":[{"s":[{"c":4}]}]},151],"c":[{"h":77},73],"d":[{"a":[{"n":68,"s":110}],"ä":[{"r":0}],"e":[{"a":2,"i":68,"m":[{"i":99},2],"n":[{"t":99}],"r":[{"l":99},21]}],"ö":5,"r":[{"a":[{"s":1}]}],"s":[{"e":3}],"t":11,"u":[{"m":99}]},191],"e":[{"a":[{"n":1,"t":1,"u":21}],"b":[{"e":[{"n":5}],"r":74},11],"c":0,"d":[{"i":[{"e":206}]}],"e":[{"m":30,"n":2,"r":[{"e":[{"i":25}]}]}],"f":[{"f":90}],"g":[{"a":23,"e":[{"l":6}]}],"h":[{"l":[{"e":[{"r":346}]}],"r":[{"e":[{"r":97}]}]},74],"i":[{"f":90,"g":90,"l":198,"n":[{"d":[{"a":10}],"e":[{"r":[{"k":40,"l":24}]}],"u":83}],"s":[{"t":68}]}],"l":[{"a":[{"m":1,"n":[{"t":16}],"u":20}],"b":21,"d":[{"e":[{"i":15}]},35],"e":[{"k":5,"m":73,"r":5,"t":100}],"f":[{".":73}],"k":[{"e":[{"i":25}]},74],"l":[{"i":21}],"o":[{"b":5},74],"s":[{"e":2}],"t":[{"e":[{"r":[{"n":299}]}]},10]}],"m":[{"i":[{"s":151}],"p":90,"u":151}],"n":[{".":68,"a":[{"b":4,"g":[{"e":1}],"n":12,"r":4,"s":6,"u":4}],"d":[{"l":90}],"e":[{"n":132}],"g":[{"a":[{"g":242}],"e":4}],"i":[{"m":5}],"k":62,"o":[{"n":2}],"s":[{"e":[{".":11,"m":[{"b":223},11],"n":11,"r":11,"s":11}],"i":[{"d":18}],"o":2,"t":18}],"t":[{"a":[{"k":25},84],"e":[{"i":[{"g":50},84],"r":[{"s":42}]}],"n":73,"s":[{"p":10}]}]}],"o":[{"u":73},0],"ö":73,"p":[{"a":73,"i":151}],"r":[{".":83,"a":[{"l":23,"s":2},0],"e":[{"b":123,"n":[{"s":6}],"r":[{"r":11,"w":11}]}],"g":[{"ä":[{"n":241}]}],"i":[{"n":[{"d":18,"t":18}]}],"k":[{"l":[{"ä":242}]}],"s":[{"h":84,"m":4,"t":[{"e":[{"l":24}]}]}],"t":[{"r":10}],"z":[{"e":[{"n":[{"g":52}]}]}]}],"s":[{"a":[{"l":5}],"ä":5,"e":[{"r":79},2],"p":[{"o":2}],"s":[{"a":[{"n":23},104],"e":[{"r":[{"g":353}]}],"o":71,"p":2,"t":28}],"t":[{"a":9,"r":5}],"u":1,"z":[{"e":1}]},74],"ß":396,"t":[{"a":1,"h":1,"o":44,"ö":5,"r":[{"i":[{"g":6}]}],"t":[{"e":[{"n":[{"d":397}]}]}]}],"u":9,"x":[{"e":5},90]},70],"é":70,"f":[{"i":[{"l":[{"e":2}]}]},207],"g":[{"a":[{"n":[{"g":18}]}],"l":[{"i":[{"m":100}]}]},239],"h":239,"i":[{"a":[{"b":2,"m":5,"t":90},0],"ä":0,"b":[{"i":44}],"c":[{"e":9,"h":0,"i":5}],"d":[{"a":1,"i":[{".":5}],"r":1,"y":73}],"e":[{"d":[{"r":4}],"l":[{"e":1}],"n":[{"o":12}],"r":[{"e":[{"r":97}]}],"t":[{"i":2,"o":11,"r":2}]}],"f":117,"g":[{"e":74}],"h":1,"k":[{"a":[{"n":9}],"e":[{"l":6,"n":[{"s":6}]},1],"l":16,"u":5}],"l":[{"a":1,"c":[{"h":[{"e":11},132]}],"i":3,"l":[{"e":4}],"u":3,"z":79},74],"m":[{"a":109,"m":90,"p":73}],"n":[{"a":[{"c":2,"k":1,"n":[{"z":[{"e":33}]}]}],"d":[{"e":68,"u":90}],"e":[{"f":5,"r":[{"i":178},132],"u":2}],"f":[{"o":73}],"g":[{"a":2,"s":100}],"h":73,"i":[{"k":206},1],"o":[{"d":1,"f":5}],"s":[{"e":90,"t":66}],"u":1}],"o":[{"n":[{"i":132}]}],"p":0,"r":[{".":74,"i":74,"s":74,"w":74,"z":74}],"s":[{".":74,"a":5,"c":[{"h":[{"a":6,"r":6,"w":252}]}],"e":44,"o":151,"p":[{"a":2,"e":5}],"s":[{"a":[{"r":33}],"e":[{"r":11}],"t":11}],"t":[{"a":5,"r":1}],"u":74}],"ß":20,"t":[{"a":20,"h":20,"o":5,"r":[{"a":1},5],"s":[{"a":33},35],"t":[{"a":4,"e":[{"s":15},35]}],"u":20,"z":79},74],"v":3},70],"j":90,"k":[{"n":77},238],"l":[{"c":1,"e":77,"f":1,"k":1,"o":77,"p":1,"s":1},239],"m":[{"a":[{"a":4,"c":[{"h":[{"s":1}]}],"k":99,"l":99,"n":[{"s":68,"z":0}],"p":[{"p":5},99],"r":[{"t":0}],"ß":2,"u":[{"s":0}]}],"ä":[{"u":0},109],"d":2,"e":[{"b":110,"c":2,"f":99,"h":84,"i":[{"n":0,"s":[{"e":1}]},68],"l":[{"a":139,"i":[{"n":11}]}],"n":[{"e":5,"t":[{"e":[{".":52,"n":52}],"l":84,"s":84,"w":84}],"ü":109}],"r":[{"a":162,"e":[{"c":11}],"g":[{"e":[{"b":52}]}]}],"s":[{"a":23,"c":4,"z":11},28],"t":[{"e":232}],"u":99}],"g":[{"a":[{"s":10}]}],"i":[{"e":[{"l":4}],"m":4,"n":[{"b":0,"h":0,"s":99,"t":0}],"s":[{"c":4},5],"t":[{"a":84,"w":33}]}],"o":[{"l":109,"r":68}],"p":[{"f":10},3],"s":[{"a":1,"i":1},2],"t":[{"e":1}],"u":[{"m":68,"n":5,"r":4,"s":68}],"ü":[{"l":21}]},191],"n":[{"e":[{"s":[{"i":84}]}]},161],"o":[{"b":[{"e":151,"i":74,"j":73}],"d":[{"e":1,"r":5},83],"f":[{"e":5},66],"g":[{".":73,"a":[{"l":20}]},74],"h":[{"a":2},83],"i":[{"r":4}],"k":[{"l":20}],"l":[{".":73,"d":4}],"m":[{"e":2},74],"n":[{"a":[{"n":5}],"ä":5,"d":[{"a":[{"c":11}],"e":[{"l":11}],"o":2}],"e":[{"r":5}],"s":35,"t":[{"a":21,"h":4}],"y":0},83],"o":398,"p":[{"e":[{"r":5},106],"f":90,"t":73}],"r":[{"a":[{"n":2},0],"d":[{"a":162,"r":2}],"e":[{"i":5}],"g":4,"t":35}],"s":[{"k":[{"a":6}],"t":[{"e":[{"r":97}],"o":5}]},74],"t":[{"h":3,"r":11}],"u":[{"s":10}],"x":90,"y":0},70],"ö":[{"b":[{"e":21}],"c":5,"f":76,"k":79,"l":90},70],"p":[{"a":[{"n":[{"e":4}]}],"e":[{"l":[{"a":2,"i":[{"n":11}]}],"n":[{"e":99},2]}],"f":[{"e":[{"f":9,"r":[{"f":12,"g":[{"e":265},4],"p":[{"r":22},4],"r":12,"z":37}]}],"l":38,"o":[{"r":9}],"r":5},68],"h":[{"a":[{"f":0}],"o":[{"s":0}]}],"i":[{"n":21}],"l":[{"ä":77,"e":[{"i":1,"m":[{".":128}],"n":81,"s":81}]}],"o":[{"n":77,"r":[{"t":[{"e":[{"r":52}]}]}],"t":21}],"s":[{"h":1},2],"u":77},191],"q":90,"r":136,"s":[{"a":[{"n":68,"s":0,"t":77,"u":[{"e":23}]}],"ä":[{"n":99}],"c":[{"h":21}],"e":[{"d":110,"f":99,"i":[{"n":68}],"l":[{"e":109}],"n":[{"e":99,"t":68},2],"r":[{"f":0,"h":5}],"t":[{"i":0},2],"u":99,"x":68}],"m":84,"o":[{"d":110,"r":[{"c":0,"i":0},2]}],"p":[{"ä":68,"e":[{"d":68}],"l":84,"o":[{"r":5,"t":68}],"r":[{"o":68}],"u":5}],"s":16,"t":[{"a":[{"g":84,"l":68}],"i":[{"t":68}]}],"ü":68,"w":84,"z":[{"i":84}]},191],"t":[{"a":[{"b":0,"k":0,"m":2,"r":0,"u":[{"g":1}]}],"e":[{"d":110,"i":[{".":77,"n":0,"s":0}],"l":[{"t":0}],"m":[{"i":0}],"n":[{"g":[{"a":84,"l":128}],"t":[{"f":84,"g":84,"r":343,"s":84}]}],"r":[{"b":99,"e":[{"i":128}],"f":99,"g":99,"h":0,"i":399,"k":99,"l":99,"n":10,"s":99,"t":99},21],"t":[{"a":68}],"u":99,"v":99}],"h":[{"o":1},99],"i":[{"d":110,"m":68,"n":99,"r":110,"s":2}],"m":[{"e":[{"n":100}]}],"o":[{"b":0,"p":0}],"ö":[{"l":99,"s":0}],"r":[{"o":81,"ö":68}],"s":[{"a":5,"c":[{"h":[{"i":4}],"o":1}],"e":[{"n":[{"d":1}]},20],"k":[{"a":3,"e":[{"l":16}]}],"t":[{"ä":[{"t":4}]}]},84],"t":11,"u":[{"m":0,"r":[{"e":4}]}],"z":1},191],"u":[{"a":0,"h":90,"l":[{"a":1,"d":74,"t":74}],"m":[{"i":74,"s":[{"p":28},66]}],"n":[{"d":[{"a":[{"n":97}],"e":[{"r":[{"f":24}]}]}],"e":[{"r":400}],"f":191,"g":[{"e":[{"b":126}]}],"i":[{"n":6,"v":401},1],"w":79,"z":79},74],"r":[{"u":[{"f":349}]}],"s":[{".":74,"a":36,"c":74,"o":20,"p":5,"s":[{"t":[{"e":11}]}],"t":[{"e":10,"o":20,"r":5}],"u":5}],"ß":[{"e":23}],"t":[{"a":[{"u":9}],"s":[{"t":2}]}]},70],"ü":[{"b":73,"h":[{"e":[{"r":5}],"l":[{"a":44}]},74],"l":[{"l":[{"e":[{"n":11}]}]}],"n":74,"t":74},70],"v":[{"o":[{"l":[{"l":132}]}]},90],"w":[{"a":[{"r":11},2],"e":[{"g":21,"l":[{"t":116}]}],"u":9},151],"y":[{"a":[{"l":0}]},74],"z":[{"e":[{"l":[{"l":[{"i":10}]}]}],"u":[{"g":10},9]},151]}],"n":[{"a":[{".":74,"b":[{"a":74,"ä":5,"h":77,"i":74,"k":77,"l":38,"o":[{"r":5}],"r":[{"ü":11},5],"s":402,"u":[{"s":5}]},90],"c":[{".":84,"h":[{"e":[{"n":[{".":7},97]}],"s":[{"e":77,"p":23}],"t":[{"e":[{"r":[{"s":[{"c":65}]}]}],"r":[{"a":[{"u":[{"m":51}]}]}]}]},44]},218],"d":[{"a":[{"b":1},66],"e":[{".":1,"l":132,"n":1,"r":5},74],"l":191,"m":126,"r":67}],"e":82,"f":[{"r":[{"a":0}]},90],"g":[{"a":2,"e":[{".":1,"m":5}],"g":191,"i":[{"n":1},67],"r":16}],"h":[{"a":20,"m":84,"n":126,"o":402},83],"i":[{"e":2,"g":66,"r":[{"e":11},126],"s":68},74],"k":[{"ä":74,"o":74,"r":[{"o":5}],"t":79},90],"l":[{".":68,"a":[{"m":4,"r":6},123],"ä":5,"b":[{"k":90}],"d":[{"a":4},68],"e":[{"i":4,"n":[{"t":12}],"r":[{"e":[{"i":22}],"g":41,"m":6,"w":12}],"s":100,"t":9,"x":9}],"g":21,"i":[{"d":5}],"l":[{"a":4}],"o":[{"p":5}],"p":[{"h":2}],"s":[{".":68},4],"t":[{"y":68},35],"u":5,"y":73}],"m":[{".":68,"a":[{"t":5}],"e":[{".":1,"i":194,"n":128,"r":239},74],"i":[{"d":5,"n":5}],"n":16,"o":83,"p":66,"s":[{"p":2}],"t":[{"s":10},90],"y":6}],"n":[{"a":[{"t":6},227],"ä":75,"b":126,"d":249,"e":[{"u":9}],"f":126,"g":126,"h":79,"i":73,"k":126,"l":126,"n":[{"a":126},83],"o":[{"b":162},79],"p":126,"r":73,"s":126,"t":[{"r":73}],"w":73,"z":[{".":68,"e":[{"n":[{"e":24,"g":24},97],"r":97}]}]},66],"o":[{"t":1}],"p":[{"e":[{"r":5}],"f":[{"e":[{"l":79},66]}],"r":75}],"q":66,"r":[{".":176,"a":20,"c":73,"d":68,"e":[{".":84},68],"i":74,"k":68,"l":[{"e":68}],"m":73,"o":[{"m":5},68],"r":68,"s":68,"t":[{"a":68,"h":68},73],"u":3},66],"s":[{".":84,"c":[{"h":[{"w":6}]}],"p":239,"s":[{"c":28,"i":191}],"t":[{"r":5}],"y":[{"l":100},194]},74],"ß":74,"t":[{".":84,"a":[{"u":4}],"e":[{"i":9,"n":1}],"h":167,"m":79,"o":[{"m":79,"r":176},2],"r":9,"s":[{"a":11,"e":44}],"u":1},74],"u":[{"f":[{"f":[{"r":10}],"r":2}],"i":176,"l":83,"s":[{"b":79,"d":79,"f":79,"g":79,"l":79,"o":68,"r":79,"s":126,"w":79,"z":79}],"t":[{"e":4}]},66],"v":[{"e":10,"i":[{"e":[{"r":[{".":50,"s":50}]}]}]},74]},70],"ä":[{"b":73,"c":146,"e":74,"f":90,"g":74,"h":[{"i":5,"m":74,"n":90,"u":5}],"m":151,"n":90,"p":73,"q":73,"s":[{"c":5,"s":68}],"u":[{"m":298},73]},70],"b":[{"a":[{"i":[{"s":18}]}],"e":[{"i":[{"n":2}],"r":[{"e":21}]}],"y":2},136],"c":[{"a":[{"b":81,"n":77}],"e":[{"n":267,"s":[{".":77}]}],"h":[{"l":77,"m":4}],"o":[{"r":21}],"r":77,"u":77},90],"d":[{"a":[{"f":9,"g":5,"i":77,"k":99,"n":[{"a":68,"i":68,"z":68}],"r":[{"r":0}],"t":[{"t":1},77],"u":[{"t":68},0],"x":68}],"ä":[{"n":[{"g":0}]}],"c":0,"e":[{"a":[{"l":[{".":11}]}],"d":[{"e":99}],"e":77,"i":68,"l":[{"f":[{"e":1}],"l":23,"s":[{"a":10,"e":[{"n":49}]}]}],"m":[{"o":[{"t":11}]}],"n":[{"s":[{"k":23}],"t":[{"l":84,"s":84}]}],"o":35,"r":[{".":140,"e":[{"n":140}],"h":5,"i":140,"l":[{"ä":[{"s":52}]}],"o":[{"b":11,"s":277}],"s":[{"a":[{"t":334}]}]}],"s":[{"e":2},75]}],"i":[{"a":162,"m":[{"m":0}]}],"o":[{"f":68,"n":[{"a":25}],"p":[{"t":68}],"r":[{"i":109},0],"t":[{"t":81}]}],"ö":[{"s":5},68],"r":[{"a":[{"m":6,"t":81,"u":1}],"e":81,"i":[{"f":68}],"o":[{"c":81,"d":68}],"ö":81,"u":[{"i":68,"n":81}]}],"s":[{"e":[{"n":[{"e":6}]}],"p":[{"r":5}]}],"t":[{"h":1,"r":11}],"u":[{"n":[{"s":68}]}],"w":[{"a":[{"r":[{"e":50}]}]}],"y":[{"s":[{"p":21}]},4]},90],"e":[{".":74,"a":[{"p":5,"s":376,"t":1,"u":1}],"b":[{"e":[{"n":[{"e":126}]}],"l":5,"n":90,"r":11}],"c":[{"a":74,"e":74,"h":5,"k":[{"a":21}]},73],"d":[{"i":[{"t":5}]}],"e":[{"i":[{"n":1,"s":1},21],"n":21,"r":[{"e":21},9]},73],"f":[{".":68,"a":166,"r":73},66],"g":[{"g":90,"l":11,"o":67,"r":11}],"h":[{"e":[{".":76,"m":73,"n":403,"r":21},66],"m":74,"r":126}],"i":[{"a":74,"c":79,"d":[{"e":[{"i":11}],"r":11}],"e":[{"r":79}],"g":[{"t":74,"u":74}],"l":[{"a":11}],"n":[{"g":79,"h":79,"k":79,"l":79,"z":79}],"p":79,"s":[{"s":18}]},90],"k":[{"e":5,"s":90,"t":35,"z":73}],"l":[{"a":5,"b":4,"e":[{"k":79,"m":79,"n":1,"x":1},67],"i":[{"d":1,"t":5},2],"k":74,"l":[{"a":64,"e":[{"i":11,"r":[{"f":40}]}],"i":[{"f":11}]},68],"o":202,"u":74}],"m":[{".":83,"a":[{"s":1}],"b":191,"p":126,"s":90,"u":79}],"n":[{".":84,"a":[{"m":11,"n":6},169],"ä":5,"b":68,"c":68,"d":[{"a":[{"r":11}],"b":191,"d":191,"f":191,"g":66,"h":191,"k":191,"l":66,"p":191,"t":191,"w":191}],"e":[{"b":21,"i":4,"m":10,"n":[{"e":6},132],"r":[{"b":4}],"u":38}],"f":68,"g":[{"b":191,"e":[{"n":11}],"s":191,"t":191,"u":[{"n":11},66]}],"h":68,"i":12,"j":68,"k":92,"m":68,"n":[{"a":[{"r":11}]}],"o":124,"s":[{"e":62,"k":4,"p":35}],"t":[{"a":404,"b":191,"d":79,"f":79,"i":127,"l":191,"n":79,"o":4,"r":176,"s":191,"w":126,"z":79}],"u":12,"v":68,"w":68,"z":[{"e":[{"r":10}]}]},74],"o":[{"b":38,"h":5,"r":5}],"p":[{"e":[{"n":5}],"f":73,"i":76,"o":[{"s":5},73],"t":10}],"r":[{".":84,"a":[{"b":5,"c":5,"f":38,"g":5,"l":16,"m":5,"n":5,"p":38,"t":[{"i":[{"o":22}],"o":1},68],"u":5},0],"b":[{"a":92,"e":[{".":126,"n":126}]}],"d":[{"b":73,"i":[{"g":11}]}],"e":[{"b":123,"c":5}],"f":[{"a":[{"s":79}],"r":74,"ü":73},66],"g":[{"r":74},405],"h":[{"ö":126},66],"i":74,"j":68,"k":[{"a":176,"ö":68},66],"l":[{"i":68,"ö":90}],"m":[{"i":66}],"n":[{"ä":90,"e":[{"u":126}],"t":90}],"o":[{"s":66}],"ö":[{"f":66,"s":0}],"s":[{".":68,"a":90,"e":74,"k":11,"t":[{"s":126}]}],"t":[{".":74},10],"u":[{"p":5}],"v":83,"w":[{"a":[{"r":79}]}],"z":90}],"s":[{".":68,"a":[{"l":5}],"e":[{"i":5,"v":20}],"h":103,"k":[{"a":1}],"o":[{"f":20,"r":20}],"p":[{"a":20}],"s":[{"i":[{"g":11},406]}],"t":[{"r":407}],"y":[{"n":79}]}],"ß":83,"t":[{"a":[{"b":5,"g":76,"k":9,"n":20,"p":76,"t":76,"u":5}],"e":[{"l":31}],"h":[{"a":4},5],"i":[{"n":6},1],"o":[{"b":6}],"s":94,"t":[{"a":4,"e":4,"r":4},68],"u":151,"z":[{"e":[{"r":11}],"i":28}]}],"u":[{"c":9,"e":[{"r":[{"e":11,"f":18,"k":18,"r":18,"s":18,"w":18}]}],"g":62,"p":90,"r":[{"a":2},21],"t":4},5],"v":[{"i":83}],"w":[{"a":1},68],"x":[{"i":5},90],"y":176,"z":74},70],"é":74,"f":[{"a":[{"l":[{"t":100},75],"n":[{"g":75}],"r":6}],"ä":75,"e":[{"i":2,"n":75,"r":75,"s":5,"x":84}],"f":11,"i":[{"l":[{"e":[{".":11}]}]},77],"l":[{"e":6}],"o":5,"r":6,"s":3,"t":[{"a":[{"n":5}],"e":[{"i":1}],"r":38,"s":[{"t":[{"e":11},2]}]}],"u":99},90],"g":[{"a":[{"b":[{"e":77,"t":0}],"c":99,"d":99,"k":99,"m":[{"e":30}],"n":[{"d":[{"a":1}],"g":[{"s":[{"t":13}]}],"h":68,"l":84,"t":0}],"r":[{"e":0,"s":75}],"v":110}],"ä":[{"l":99}],"d":16,"e":[{"i":[{"f":99,"n":99}],"l":[{"b":18,"e":[{"i":62}]}],"n":[{"e":[{"r":[{"w":33}]},140],"s":189},121],"r":[{"a":[{"m":11}],"g":99,"z":[{"ä":10}]}],"s":[{"a":35},121]}],"h":[{"u":1}],"i":[{"d":99}],"l":[{"a":[{"d":5}],"ä":[{"s":5}],"i":[{"c":68}],"o":[{"k":6,"t":77}]}],"n":[{"e":1,"i":128,"o":[{"m":6}],"u":5},68],"o":[{"b":5,"p":99,"r":[{"i":2},99]}],"ö":68,"r":[{"a":[{"i":81,"n":6,"t":81}],"o":[{"c":1,"s":[{"t":1}]}]}],"s":[{"a":[{"n":4,"u":12}],"c":[{"h":[{"r":7}]}],"e":[{"h":62}],"p":[{"a":[{"r":6},4]}],"t":[{"e":[{"c":6}]}]},20],"t":[{"s":1},84],"u":[{"m":68}],"z":[{"e":[{"i":[{"t":18}]}]}]},191],"h":[{"e":[{"r":2}]},236],"i":[{"a":[{"l":[{"o":1}],"r":5},83],"b":[{"b":10}],"c":[{"e":0},11],"d":[{".":83,"a":1,"e":[{"a":73},5],"r":1,"y":72},66],"e":[{"b":4,"l":[{"a":35},0],"n":[{"e":1,"i":1},11],"r":[{"e":[{"i":11}],"n":[{"a":6}]}],"s":[{"a":2}],"u":5},68],"f":[{"l":0}],"g":[{"a":[{"b":20,"m":20,"n":20},21],"e":[{"l":236,"n":84,"t":73}],"l":[{"i":4},6],"n":5,"s":[{"p":11}]}],"h":[{"i":23}],"k":[{"a":[{"r":5}],"e":[{"l":5,"r":[{"h":1}]},74],"i":[{"n":[{"g":4}]},5],"o":[{"r":5}],"r":38,"t":62}],"l":[{"a":3,"i":3,"l":4},83],"m":[{"p":79}],"n":[{".":74,"a":[{"c":2,"l":5},83],"b":83,"d":90,"f":73,"g":[{"s":10},83],"h":90,"k":408,"o":[{"r":5},74],"p":83,"s":[{"e":79,"u":79},90],"t":191,"u":1,"v":191,"w":83},9],"o":[{"b":5,"k":1,"r":[{"a":1}]}],"p":68,"r":[{"o":[{"n":6}],"r":66}],"s":[{"a":[{"m":6,"n":5}],"ä":5,"c":[{"h":[{"a":4,"w":6}]}],"e":[{"l":4},20],"o":[{"l":126,"m":5,"t":79}],"p":[{"i":1},5],"s":368,"t":[{"h":[{"a":4}],"u":[{"n":1},5]}],"u":20},83],"t":[{"a":74,"h":0,"i":[{"a":401},5],"o":2,"r":74,"s":4,"t":[{"e":[{"c":11,"l":[{"l":24}],"r":[{"g":353,"k":397}]}],"i":[{"e":11}],"r":[{"a":11}],"s":[{"a":10}]}]},73],"u":74,"v":2,"x":74},70],"j":90,"k":[{"a":[{"b":[{"r":0}],"c":99,"g":[{"e":2}],"l":[{"g":84},77],"n":[{"g":0}],"p":[{"f":0}],"r":[{"t":[{".":1}]}],"s":[{"c":4}],"t":[{"m":68,"o":68}],"u":[{"s":0,"t":68}]}],"ä":[{"h":99,"p":99}],"e":[{"i":[{"l":5},0],"l":[{"e":[{"i":11,"m":84}]}],"n":[{"a":11,"t":[{"e":10}]}],"r":[{"l":[{"e":128}],"o":[{"s":11}],"s":[{"a":1}]}],"s":[{"c":77}],"t":[{"i":0,"u":68},2]}],"i":[{"d":[{"e":68},30],"n":[{"h":0,"s":99}]}],"l":[{"a":[{"d":[{"e":84}],"g":77}],"e":[{"i":[{"s":1}],"n":81,"s":1}],"i":[{"n":77}],"o":5}],"n":[{"e":[{"b":6}],"i":[{"s":68,"t":68}],"u":68}],"o":[{"b":[{"e":131}],"p":[{"e":0,"t":68}],"r":[{"d":100,"i":0,"t":99},2]}],"ö":[{"l":68}],"r":[{"a":[{"b":6}],"ä":[{"t":1}],"e":[{".":84,"l":81,"n":68,"p":1,"z":68}],"o":[{"l":68},1]}],"s":[{"a":[{"l":5}],"e":[{"n":1},5],"o":5,"t":[{"i":2}],"z":3}],"t":[{"a":[{"k":5}],"e":[{"r":[{"g":6,"n":12}],"s":[{"k":23}],"t":2}],"i":[{"n":5,"t":9}],"o":[{"p":5}],"r":[{"i":[{"c":4}],"o":5,"u":5},9],"s":[{"e":[{"n":11}]}]}],"u":[{"m":99,"n":2,"r":[{"h":0}]}],"ü":[{"b":68}]},191],"l":[{"a":[{"g":[{"e":4}]}],"e":[{"g":[{"a":2}]}],"i":[{"n":[{"e":11}]}]},161],"m":[{"a":77,"ä":77,"e":[{"n":[{"s":21}]}],"i":140},151],"n":[{"a":[{"d":[{"a":68}],"g":2,"l":[{"g":68,"l":99}],"m":4,"n":68,"s":[{"t":4}],"u":68}],"ä":77,"e":[{"c":77,"i":[{".":5}],"l":[{"b":77,"e":11}],"n":[{"a":11,"s":5}],"r":[{"e":[{"i":[{"g":336},10]}],"f":[{"ü":10}],"g":[{"e":[{"b":52}],"r":6}],"h":5,"k":5,"l":[{"a":10}],"o":5,"ö":409,"w":[{"a":[{"r":52},1]}],"z":21}],"s":[{"e":28,"s":68}],"u":5,"x":5}],"f":1,"g":11,"i":77,"k":2,"o":[{"b":[{"l":1,"s":1},38],"f":68,"p":99,"r":[{"i":0},2]}],"s":[{"a":[{"m":6}],"e":[{"r":1}],"p":3,"t":[{"a":[{"t":4}],"o":[{"c":6}],"ö":5},10]}],"t":[{"a":3,"h":5}],"u":[{"f":99,"n":[{"f":99}],"r":0}]},191],"o":[{".":74,"a":[{"t":7}],"b":[{"a":83,"e":[{"l":68}],"j":73,"l":[{"a":5,"e":68,"o":74,"ö":74}],"s":90,"u":[{"t":15},21],"y":74}],"c":[{"h":[{"e":18,"r":10}]},0],"d":[{"e":5},73],"e":[{"d":5}],"f":[{"e":5,"f":73},66],"h":[{"e":83},90],"k":[{"e":[{"l":5}],"k":72,"r":1}],"l":[{"e":[{"u":5},77],"i":[{"g":6,"v":5}],"y":161}],"m":[{"e":410,"i":1,"p":74}],"n":[{"e":2,"k":66,"t":66,"y":73}],"o":5,"p":[{"a":83,"ä":74,"e":[{"r":5}],"i":151,"s":90,"t":[{"e":3}]}],"r":[{".":74,"a":[{"d":5,"k":81,"l":1,"r":1},2],"c":73,"d":[{"a":11,"b":74,"e":[{"s":11}],"r":364}],"e":3,"g":90,"h":74,"l":83,"m":[{"a":[{"l":4},21]},74],"ö":74,"s":74,"t":90}],"s":[{".":83,"e":28,"h":1,"k":43,"p":5,"t":[{"i":73,"r":44,"v":73}],"u":2}],"t":[{"a":[{"n":5,"r":[{"t":1}]}],"ä":5,"e":[{"i":94,"n":[{"t":[{"r":19}]}],"r":[{"b":96},400],"x":5}],"h":[{"o":5},9],"i":[{"n":38}],"o":[{"p":38}],"r":38,"t":[{"r":4}]}],"v":74,"x":151,"z":74},70],"ö":[{"d":73,"f":194,"k":191,"l":191,"r":68,"t":80}],"p":[{"a":[{"g":[{"e":2}]}],"f":11,"s":[{"y":23}]},304],"q":90,"r":[{"a":[{"n":21,"u":[{"m":[{"a":10}]}]}],"ä":[{"u":[{"s":23}]}],"e":[{"b":[{"e":100}],"s":[{"z":4}]}],"o":[{"h":2}],"ö":[{"s":2}],"ü":[{"c":[{"k":[{"e":[{"r":307}]}]}]}]},411],"s":[{"a":[{"b":[{"o":77}],"d":109,"g":[{"i":110}],"l":[{"l":68,"t":68}],"n":[{"e":1}],"r":[{"g":5,"i":1,"k":77},2],"s":11,"t":[{"h":6}],"u":[{"r":10,"s":[{"e":10}],"t":68}],"v":5,"x":5}],"ä":[{"n":99,"u":[{"g":5,"s":99}]}],"c":[{"h":[{"e":[{".":77,"f":84,"u":[{"l":50}]}],"l":[{".":84}],"o":21,"t":18,"u":77,"w":[{"e":[{"r":[{"d":134}]}]}]}],"r":5}],"e":[{"b":0,"e":[{"i":[{"n":11}]}],"h":[{"a":203,"e":[{"r":[{"e":50}]}]},5],"i":[{"n":[{"f":84}]}],"l":[{"e":[{"m":1},5]}],"m":[{".":68}],"n":[{"s":[{"p":10}]}],"p":[{"o":68}],"r":[{"f":99,"g":99,"h":68,"i":77,"k":0,"l":[{"e":84},0],"n":[{"e":128}],"ö":68,"s":[{"c":84},0],"t":[{"r":1}],"w":99,"z":68}],"t":[{"y":68}],"u":99}],"f":[{"i":[{"l":21}]}],"h":[{"o":[{"r":1}]}],"i":[{"d":[{"e":[{"n":1}]}],"m":[{"p":170},140],"n":[{"i":68,"n":100}],"t":[{"e":2,"r":2}]}],"k":[{"a":[{"l":75}],"e":[{"l":75}],"i":[{"s":5}],"l":[{"e":77}],"y":75}],"m":[{"a":[{"r":[{"a":77}]}]}],"o":[{"d":110,"f":[{"f":84},0],"m":6,"n":[{"t":128}],"p":68,"r":[{"t":[{".":128}]}]}],"p":[{"a":[{"c":5}],"e":[{"k":5,"l":5,"n":141,"r":[{"i":84}]}],"h":68,"i":[{"e":140},5],"o":68,"r":[{"ä":68,"i":[{"e":128}],"o":68}],"u":[{"t":68}]},11],"s":3,"t":[{"a":[{"k":9,"l":[{"e":84}],"n":[{"e":4},412],"r":6,"s":68,"t":[{".":128,"e":[{"n":170}],"s":84}],"u":5}],"e":[{".":319,"i":[{"f":[{"e":33},84],"n":[{"h":[{"e":255}]}]}],"m":[{".":6}],"n":[{".":6,"t":84}],"r":[{".":6,"g":[{"e":33}]}],"s":[{".":6}]}],"i":[{"c":319,"l":[{"g":84}]}],"o":[{"b":68,"l":[{"e":84}],"p":[{"f":[{"e":33}]}],"r":5}],"r":[{"a":[{"c":84,"d":84}],"i":[{"e":[{"b":170}],"k":84}],"u":[{"n":6}]}],"u":[{"m":5,"t":35}]}],"u":[{"f":77,"m":5,"n":[{"g":5},0],"r":[{"s":99}],"t":68}],"y":77,"z":[{"i":[{"n":5}]}]},191],"t":[{"a":[{"c":382,"k":[{"t":[{"a":10}]}],"l":[{"a":44,"i":[{"n":11}],"l":111,"o":2,"p":5}],"m":153,"n":[{"b":5,"e":4,"g":0,"s":[{"p":84}],"t":0,"z":[{"a":84}]}],"r":[{"b":75,"k":0,"m":75,"t":[{"i":[{"k":52}],"u":1},0]}],"s":[{"s":99}],"t":[{"h":68,"l":77}],"u":[{"f":68}]}],"ä":[{"m":0,"u":99}],"e":[{"a":[{"u":4}],"e":9,"g":413,"h":[{"e":77},99],"i":[{"g":68,"n":0,"s":99}],"m":[{"o":0}],"n":[{"a":11,"t":[{"e":[{".":52}]}]},6],"r":[{"a":18,"e":[{"i":[{"s":42}]}],"h":6,"k":6,"m":6,"n":[{"e":18},6],"s":6,"t":6}],"s":[{"a":4,"s":99,"t":[{"r":[{"i":170}]}]},21],"t":[{"a":109}],"u":[{"e":[{"r":[{"i":52}]}]},23],"v":4}],"h":[{"e":[{"l":0}],"i":[{"e":0}],"o":[{"t":68}],"r":77,"u":[{"m":414},6],"y":6}],"i":[{"m":[{"p":23}],"n":[{"d":81,"f":1,"h":1,"i":132}]},5],"l":[{"e":[{"m":121}]}],"m":[{"e":[{"n":100}],"o":10}],"n":[{"i":[{"s":132},21]}],"o":[{"r":[{"e":4,"g":68,"i":[{"e":119}]}]}],"ö":[{"l":99}],"r":[{"a":[{"l":6,"u":[{"m":6},0]}],"e":[{"a":1,"c":1,"e":121,"i":[{"f":1}],"p":[{"r":6},77]}],"i":[{"c":[{"h":1}],"e":[{"g":128}]}],"o":[{"h":68,"p":77}],"ü":81}],"s":[{"a":[{"h":2}],"p":[{"a":[{"r":4}],"e":7},2],"t":[{"i":2}],"u":[{"r":5}]},111],"t":[{"ü":23},2],"u":[{"r":[{"e":[{".":11}]}]}],"z":1},90],"u":[{"a":[{"r":219},298],"b":[{"i":44}],"c":73,"d":[{"e":21}],"e":[{"s":5},74],"f":[{"e":5}],"h":[{"i":74},90],"i":74,"k":[{"l":1,"r":75},232],"l":[{"l":[{"e":[{"b":23}],"i":[{"n":11}]}]}],"m":[{".":68,"b":72,"e":68,"f":73,"g":73,"l":73,"m":83,"r":79,"s":90,"v":90,"z":72}],"n":[{"a":73,"e":90,"g":[{"l":126},83],"i":191,"k":77,"r":73,"t":73,"v":73,"w":73},6],"o":74,"p":73,"r":[{"i":2,"s":21,"z":2},76],"s":[{"c":1,"e":1,"i":6,"p":9,"s":[{"e":[{"r":[{"l":24},210]}]}],"t":36},218],"ß":20,"t":[{"a":20,"o":[{"p":5},77],"r":38},74],"u":74,"x":74,"z":74},70],"ü":[{"b":333,"r":[{"c":9}],"t":70}],"v":[{"e":[{"r":77}],"l":77,"o":[{"r":[{"a":[{"n":97}]}]}]},151],"w":[{"e":[{"i":[{"s":[{"t":10}]}]}]},72],"y":[{".":70,"a":[{".":68},90],"h":70,"o":66,"r":70,"s":70,"w":70}],"z":[{"a":[{"c":68,"g":110,"k":166,"n":[{"e":16,"i":77},68],"r":68,"s":11,"t":68,"u":99}],"ä":[{"n":68,"r":68}],"e":[{"l":[{"a":11,"l":[{"i":[{"g":52}]},23]}],"n":[{"e":[{"r":[{"g":170}]}],"i":77,"s":[{"e":84}],"t":[{"l":84,"s":84}]}],"r":[{"e":[{"m":1}],"h":99,"l":[{"ö":10},0],"r":141,"s":[{"t":[{"e":7}]}],"t":[{"r":[{"a":52}]}]}],"s":[{"k":4},121],"t":[{"a":0},2],"u":[{"t":35}]}],"i":[{"d":99,"g":[{"a":2}],"n":[{"h":68,"i":99,"t":0,"v":0}]}],"l":[{"e":[{"i":15},1]}],"o":[{"p":99}],"ö":[{"l":68}],"t":[{"r":11}],"u":[{"g":[{"s":21}]}],"w":[{"a":99,"ä":99,"e":[{"t":68}],"i":[{"r":68}],"ö":68,"u":99}]},191]}],"ñ":[{"o":[{"r":2},0]}],"o":[{"a":[{"b":[{"i":128}],"c":[{"h":[{"e":1,"i":1}]},84],"d":[{"e":1},84],"i":[{"n":1}],"k":[{"e":128,"l":33}],"l":[{"a":128}],"m":[{"i":128}],"n":[{"a":11},6],"q":128,"r":208,"s":[{"e":74,"i":6,"p":6,"s":140},81],"t":[{"e":1},84],"u":140},161],"ä":151,"b":[{".":73,"a":[{"l":[{"l":23},75],"m":5,"r":5,"u":[{"f":0}]}],"ä":161,"b":73,"e":[{".":73,"a":73,"c":72,"f":73,"i":[{"n":81}],"n":[{"a":11,"d":206},73],"r":[{".":72,"e":[{"i":[{"s":50}]}],"i":[{"n":[{"g":40},23],"s":11}]},80],"v":73,"z":73},5],"i":161,"j":74,"l":[{"a":0,"e":[{"i":1}],"i":145,"o":73,"ö":76,"u":5}],"o":[{"r":0},73],"ö":73,"r":[{"e":[{"i":1}],"ü":73}],"s":[{"h":1,"k":1},192],"u":[{"n":[{"t":84}]},72],"ü":[{"b":84},72],"y":73},66],"c":[{"a":77,"c":[{"l":74},0],"e":66,"h":[{"a":[{"b":21,"r":21},9],"e":[{"b":10,"c":315,"h":9,"i":9,"l":21,"r":[{"k":18}]},66],"i":[{"d":10}],"l":4,"m":4,"o":9,"ö":[{"f":21}],"r":4,"t":10,"u":[{"f":21,"t":35},66],"w":9}],"i":77,"k":[{"e":[{"r":[{"s":[{"c":266}]}]}],"s":[{"z":4}],"t":[{"a":4}]},6],"l":66,"o":77},73],"ç":66,"d":[{"a":[{"k":1},76],"d":[{"r":5}],"e":[{"c":250,"i":[{"n":15},382],"l":[{"a":[{"g":25}]}],"n":28,"s":[{"e":28,"p":4}],"t":5,"x":77}],"i":[{"a":72,"c":91,"f":73,"r":72},5],"n":73,"o":[{"n":68,"p":99,"s":11}],"ö":5,"r":[{"e":68},73],"t":11,"u":73,"y":[{"m":2},77]},66],"e":[{"b":6,"d":[{"i":1}],"m":6,"n":[{"e":9}],"r":[{"i":1}],"s":[{"c":6},81],"t":[{".":77,"s":77},166]},151],"f":[{"a":[{"d":30,"g":30,"n":5,"u":0},73],"ä":73,"e":[{"b":110,"c":99,"e":73,"i":99,"m":73,"n":[{"t":68}],"r":[{"b":84},72],"s":161,"t":110,"u":[{"n":1},73]}],"f":[{"a":[{"l":6,"m":6},124],"e":[{"r":[{"z":4}]}],"i":[{"n":20,"r":5,"x":5,"z":70}],"l":38,"o":5,"r":38,"s":[{"h":4,"i":4,"p":4},21],"u":5,"ü":5}],"i":[{"e":[{"i":35}],"k":[{"l":62}]},73],"l":[{"e":1,"i":1,"ö":6},90],"o":73,"ö":73,"r":[{"ä":1,"ü":6},90],"s":[{"a":[{"m":6},5],"c":[{"h":2}],"e":5,"i":5,"p":5,"t":[{"a":[{"f":6}],"o":5,"r":2}],"u":5},9],"t":[{"a":2,"e":[{"i":5}],"h":1,"r":11},73],"u":[{"r":1},73]}],"g":[{"a":[{"b":99,"c":99,"d":4,"n":[{"g":0}]}],"e":[{"i":110,"l":[{"d":[{"r":23}],"i":2}],"n":[{"e":[{"r":97}]}],"r":[{"ä":[{"t":[{"e":[{"i":[{"n":415}]}]}]}]}],"t":[{"h":99}]}],"g":[{"l":5}],"h":77,"i":[{"e":[{"r":2}],"n":[{"i":99,"s":1},44]}],"l":[{"e":1,"o":5},0],"n":121,"o":[{"i":23,"r":[{"i":30}]}],"s":[{"p":3,"t":9},5]},90],"h":[{"a":[{"l":[{"k":0}]},90],"ä":66,"e":[{"i":[{"s":99}],"r":[{"t":114,"z":78}]},66],"i":90,"l":[{"a":[{"d":34},9],"ä":5,"e":[{"c":1,"i":9,"p":1,"r":[{"g":6,"h":12,"w":6},100]}],"o":[{"r":9},224],"s":21,"u":5},73],"m":[{"a":2,"i":70,"u":1}],"n":[{"a":[{"c":6},9],"e":[{"e":1}],"i":5,"m":70,"o":20,"s":[{"k":4}]}],"o":[{"l":[{"e":28,"o":44}],"p":30},90],"ö":[{"l":1},73],"r":[{"a":4,"e":[{"l":5,"m":5,"n":[{"s":15}],"r":[{"g":6},100]}],"i":[{"n":6},1],"o":[{"l":5},9],"t":[{"r":10}]}],"s":[{"a":1},2],"t":1,"u":66,"w":0,"y":90}],"i":[{"d":[{".":66,"a":75,"s":66}],"e":77,"m":67,"n":[{"e":84},66],"r":5,"s":[{"c":[{"h":[{".":77,"e":84}]}],"e":1,"m":66,"s":21,"t":6}],"t":[{"u":112}]},73],"j":90,"k":[{"a":[{"b":35,"c":81,"i":4,"l":[{"a":2,"e":[{"r":[{"e":24}]},100]}]},5],"e":5,"i":[{"o":11}],"l":[{"a":[{"u":1},5],"ä":0,"i":5}],"o":[{"p":[{"t":11}]},5],"s":[{"o":5,"p":20}],"t":3,"u":77,"w":74},90],"l":[{"a":[{"b":[{"u":1}],"f":10,"m":110,"n":[{"t":0}],"r":5,"s":[{"t":18},382],"v":30},66],"ä":[{"t":0},191],"c":[{"h":[{"r":5}]}],"d":[{"a":[{"m":36}],"ä":5,"e":[{"d":20,"n":[{"g":12}],"r":[{"s":[{"a":33}]}],"u":5}],"i":[{"m":5}],"o":38,"r":5}],"e":[{".":126,"f":99,"i":[{"e":0,"s":99}],"m":[{"b":0}],"r":[{"k":0,"t":416},21],"s":[{"s":0}],"u":35,"x":[{"z":0}]}],"f":[{"a":5,"e":[{"m":5,"r":[{"e":4}]}],"l":38,"r":[{"a":38},9],"t":10}],"g":[{"e":[{"g":[{"e":96}],"n":[{"e":10}]}],"l":5,"r":5}],"i":[{"e":[{"n":159,"r":11}],"k":62,"t":[{"u":4}],"v":74},5],"k":[{"l":5,"r":[{"e":4,"o":5}],"s":[{"c":11,"i":11},23]}],"l":[{"a":[{"c":9,"d":45,"k":20,"n":[{"g":6}],"u":6}],"ä":[{"d":5},21],"e":[{".":1,"b":9,"c":36,"i":[{"n":4},5],"m":1,"r":[{"h":4,"k":18,"l":4,"w":4}],"s":[{"s":4}]}],"i":[{"c":5,"s":[{"t":45}]}],"o":[{"c":34,"g":34,"p":5}],"ö":34,"s":[{"a":4,"p":4},21],"u":[{"s":1},5]}],"o":[{"f":5,"p":9,"r":[{"t":0}],"s":[{"t":4}],"v":5},79],"s":[{"k":3}],"t":[{"e":1,"h":3,"i":1}],"u":[{"t":[{"h":2}]},66],"y":[{"s":126},5],"z":[{"a":[{"n":1},20],"e":[{"r":[{"n":12}]}],"i":[{"m":5}],"o":5,"w":5,"y":5}]},73],"m":[{"a":[{"b":[{"l":2},68],"g":[{"e":110}],"l":[{"g":0,"l":0}],"n":[{"e":[{"r":25}],"g":99,"r":5,"t":[{"e":84}]}],"p":99,"r":[{"s":114,"t":[{"e":10},99]}],"s":[{"y":166}],"t":[{"i":21,"o":[{"m":84}]}],"u":99}],"ä":77,"e":[{"b":[{"e":0},68],"f":99,"i":99,"l":[{"d":77},68],"n":[{"t":[{"a":[{"n":417}]}]}],"p":84,"r":[{"h":0,"u":68,"z":0},21]}],"i":[{"c":162,"e":[{"t":132}],"g":77,"n":[{"d":0,"g":0,"s":0,"t":99}]}],"m":[{"a":1,"ä":1,"e":3,"u":1}],"n":74,"o":[{"a":81,"r":[{"g":99,"i":30}]},79],"p":[{"f":1}],"s":[{"k":1},2],"t":3,"u":[{"m":68,"n":[{"t":84}],"s":77}]},73],"n":[{"a":[{"b":3,"c":5,"g":4,"l":77,"n":[{"n":1,"z":[{"e":[{"i":54}]}]}],"p":99,"r":[{"b":81}],"t":[{"h":4,"o":[{"l":79}],"s":21,"t":343}],"u":5},73],"ä":[{"h":0},73],"c":73,"d":[{"a":[{"n":5}],"e":[{"r":[{"e":[{"r":[{"s":27,"t":291}]}]}]}],"r":[{"a":5,"i":[{"n":6}]},9],"s":[{"k":4}]}],"e":[{"c":0,"e":77,"f":68,"i":[{"g":77,"n":1}],"m":[{"a":0}],"n":[{"d":[{"s":128}],"g":5},28],"p":0,"r":[{".":77,"b":0,"d":99,"f":[{"a":10}],"h":68,"k":[{"a":6}],"s":0}],"t":[{"t":77}],"u":5},73],"f":3,"g":[{"l":[{"e":11},1],"r":11,"s":4,"u":[{"e":5}]}],"i":[{"d":38,"e":[{"g":23}],"g":[{"a":2}],"k":[{"r":84},6],"m":84,"n":[{"d":84,"h":84,"s":84}]},126],"k":[{"e":74},16],"l":[{"i":[{"n":52},21],"o":[{"c":21}]}],"n":[{"a":[{"g":23,"n":3},21],"e":3}],"o":[{"d":77,"f":68,"i":2,"k":[{"e":81}],"m":77,"p":[{"e":0}],"r":[{"c":0,"d":1}],"s":4,"t":35},154],"r":[{"a":[{"d":15}]}],"s":[{"a":94,"e":[{"b":5,"n":132,"t":21}],"h":[{"o":6}],"i":[{"d":21,"n":[{"g":4}]}],"l":4,"p":9,"t":[{"a":21,"i":[{"e":4}],"r":10}]}],"t":[{"a":1,"e":[{"b":20,"l":34,"n":[{"d":33}],"r":[{"l":12}]}],"h":5,"r":[{"a":[{"t":12}]}]}],"u":[{"k":73,"r":77,"t":73}],"v":1,"y":[{".":77},70],"z":[{"e":[{"i":[{"n":23}]}]},3]}],"ñ":66,"o":[{"c":[{"h":21},0],"f":[{"s":21}],"g":[{"l":5}],"k":[{"l":38,"n":5}],"m":[{"o":5}],"n":[{"e":5}],"p":[{"s":2},66],"r":[{"d":4},66],"s":[{"k":6,"u":5}],"t":[{"a":20,"e":[{"i":9}],"h":20,"r":5,"s":[{"t":28}],"t":4,"u":[{"r":5}]}]}],"ö":151,"p":[{".":73,"a":[{"d":[{"r":1}],"k":[{"t":0}],"l":[{"e":2}],"n":[{"g":0}],"x":73},66],"ä":73,"e":[{"c":66,"d":66,"f":0,"i":66,"k":66,"n":73,"r":[{"a":68,"h":0}],"s":66}],"f":[{".":73,"a":[{"h":1},38],"ä":5,"e":[{"m":5},68],"i":[{"n":5}],"l":[{"a":4,"ü":0}],"o":[{"r":1},5]}],"h":[{"e":77},261],"i":[{"a":138,"e":[{"r":[{".":4,"s":[{".":33}],"u":116}]}],"n":21},66],"l":[{"a":[{"g":1}],"e":414},73],"n":75,"o":[{"l":[{"a":2}]},73],"p":[{"a":[{"n":5}],"l":6,"o":70,"t":73}],"r":90,"s":[{"i":146,"z":1}],"t":[{"e":73,"h":1},196],"u":[{"m":68}],"y":73}],"q":90,"r":[{".":73,"a":[{".":73,"a":66,"b":[{"b":68},187],"d":[{"d":81,"r":1}],"g":67,"k":[{"e":70},68],"l":[{"l":50,"m":128,"t":6},66],"m":[{"i":3},5],"n":[{"d":418,"e":6,"f":21,"m":21,"z":[{"e":10}]}],"p":1,"r":73,"s":67,"t":[{"t":68}],"u":[{"s":[{"w":[{"a":13}]},21]},148],"v":5,"w":90,"y":66},0],"ä":[{"n":[{"d":0}],"t":0},77],"b":[{"l":2}],"c":[{"a":73,"e":5},0],"d":[{".":73,"a":[{"m":9,"r":5,"u":5},73],"b":73,"e":[{"n":[{"g":4}],"s":10,"u":5}],"i":[{"n":[{"g":12}],"r":20,"t":5}],"n":70,"o":124,"r":73,"t":4,"u":73,"w":73}],"e":[{"a":2,"b":110,"c":[{"k":99}],"d":[{"i":2}],"e":140,"f":[{"f":0},77],"h":2,"i":[{".":77,"e":77,"f":75,"s":75},0],"m":[{"s":100}],"n":[{"n":77}],"p":77,"r":[{"e":75,"o":75},99],"t":[{"h":11}],"u":99},73],"f":[{"a":[{"c":5,"r":5}]},73],"g":[{"a":11,"e":[{"t":73},2],"h":[{"i":1}],"i":[{"a":73}],"l":[{"a":1,"e":1},5],"n":[{"e":1},5],"r":73}],"h":73,"i":[{"a":72,"d":[{"i":23},161],"e":[{".":126,"n":[{".":77,"t":[{"i":170}]}],"r":77}],"l":77,"m":[{"a":0,"i":11}],"n":[{"d":111,"s":84},419],"o":333,"s":[{"o":68}],"t":73}],"k":[{"r":11,"s":4},73],"m":[{"a":[{"m":5,"n":[{"g":6,"s":6}],"s":[{"p":4}]}],"e":[{"b":20,"r":[{"f":12,"g":37}]}],"o":[{"r":[{"d":4},5]}],"u":[{"m":5,"n":[{"i":6,"t":6},10]}],"v":[{"o":[{"l":97}]}],"w":[{"a":49}]},73],"n":[{"a":[{"c":20,"l":5,"n":5,"r":5}],"e":[{".":7}],"i":[{"n":6},1],"o":1}],"o":[{"b":99,"l":[{"y":1}],"n":[{"a":35}],"p":[{"e":0,"f":0}],"r":109,"u":77,"x":0},90],"ö":90,"p":73,"q":73,"r":[{"a":11,"e":3},73],"s":[{"a":16,"h":1,"i":1,"k":1,"z":1},104],"t":[{"a":[{"k":20,"n":5,"r":21,"u":20}],"e":[{"f":5,"n":[{"g":420},10],"r":[{"b":4,"e":12,"f":4,"g":4,"k":6,"l":12}],"v":115}],"h":[{"e":5}],"i":[{"n":5}],"o":[{"f":[{"f":12}],"r":123}],"ö":5,"r":[{"a":[{"d":4,"u":6}],"ä":[{"u":12}],"e":4}],"u":[{"m":20}]}],"u":[{"f":5,"h":0,"m":[{"s":10}],"n":128,"r":2,"s":140},72],"ü":68,"z":[{"e":[{"l":49},3],"w":5}]}],"s":[{"a":[{"d":1,"l":21,"m":[{"i":128}]},161],"c":[{"a":128,"h":[{"a":[{"r":23}],"e":77,"l":[{"e":23}]}],"o":5},73],"e":[{"e":9,"i":[{"n":421}],"l":5,"n":2,"r":[{"k":114}],"x":5},73],"h":[{"i":75,"o":5,"u":6},73],"i":[{"m":5},73],"k":[{"a":[{"l":5}],"i":84,"l":76,"o":76,"r":84,"y":84},77],"m":[{"o":[{"g":6}]},70],"o":[{"l":44},76],"ö":68,"p":[{"e":[{"c":0,"r":[{"o":1}]}],"o":75},73],"s":[{"a":[{"c":422,"l":[{"a":4}],"n":[{"d":4},5]}],"ä":6,"e":[{"i":5,"n":[{"k":[{"e":33}],"z":12}],"p":20,"r":[{"b":37,"e":18,"f":41}]}],"i":[{"k":5,"m":5}],"o":[{"n":6},123],"p":[{"a":9},5],"t":[{"a":6},20]},73],"t":[{"a":[{"l":[{".":77}],"r":[{"t":11}],"u":[{"t":4}]},9],"e":[{"n":21,"p":128,"r":[{"d":84,"e":15,"w":[{"e":[{"i":51},33]}]}],"u":[{"r":4}]}],"h":9,"i":[{"d":68,"n":68}],"o":[{"n":1,"s":10}],"r":[{"a":[{"n":4}],"ä":169,"e":4,"o":[{"t":4}],"u":6}],"u":[{"f":4}]},5],"u":[{"m":0},158],"y":72,"z":[{"e":121}]},66],"ß":[{"e":[{"l":99,"n":[{"t":99,"z":114}],"r":[{"b":99,"e":99,"f":99},21]}],"i":[{"s":0}],"u":0},73],"t":[{"a":[{"b":[{"i":81}],"h":0,"k":99,"l":77,"m":77,"n":[{"t":0}],"r":[{"k":77,"z":68}],"s":[{"t":0},11],"u":[{".":77},99],"x":5}],"ä":0,"e":[{"b":68,"i":[{"b":111,"c":111,"n":10,"s":111},9],"l":[{"a":71},5],"m":[{"i":111,"p":423},77],"n":[{"a":11,"t":[{"b":84}]}],"r":[{"b":0,"l":424,"w":111}],"s":5}],"h":[{"a":[{"r":5}],"e":[{"m":68}],"i":99,"r":68}],"i":[{"l":68,"m":110,"n":[{"h":1},5]},79],"l":[{"i":10},84],"o":[{"b":62,"f":[{"f":1}],"p":[{"h":2}]},5],"ö":99,"r":[{"a":[{"c":23,"n":121,"t":1,"u":6}],"e":1,"i":[{"c":1,"g":6,"n":1}],"u":[{"s":1}]}],"s":[{"a":[{"t":38}],"o":9,"p":[{"e":2},9],"t":[{"r":[{"a":16}]}]}],"t":[{"a":[{"k":[{"t":4}],"n":4,"s":123,"u":5}],"e":[{"b":5,"r":[{"h":6,"k":41}]}],"h":20,"i":[{"m":5}],"o":2,"r":[{"a":16,"u":16},38]}],"u":[{"r":[{"l":0}]}]},90],"u":[{"f":[{"f":52,"l":117}],"g":[{"e":6,"l":1},2],"h":66,"i":[{"s":[{".":0}]}],"l":[{"e":[{".":5,"s":5}],"i":6},73],"m":90,"n":[{"g":[{"e":[{".":11}],"s":100},50]},425],"r":[{"e":[{"t":5},21],"i":[{"e":426}],"m":[{"e":18}],"n":[{"e":[{".":11}]}]},79],"s":[{"a":1,"i":2,"t":167}],"t":[{"i":1,"p":74,"s":35,"u":10}]}],"ü":90,"v":[{"a":5,"e":[{"l":73,"n":77}],"i":[{"s":[{"o":15}]}],"o":73},66],"w":[{"a":[{"l":81}],"e":[{"c":77}],"h":68,"i":77,"u":68},90],"x":[{".":73,"a":67,"e":[{"l":99},73],"k":73,"l":1,"o":66,"u":99,"y":80}],"y":[{"o":66}],"z":[{"a":77,"e":[{"a":70,"n":[{"t":[{"a":10}]},72],"s":[{"s":[{"c":10}]}]}],"i":[{"r":23},72],"o":[{"n":[{"a":44}]}],"y":73,"z":1},67]}],"ó":[{"r":[{"d":2},1]}],"ö":[{"b":[{"a":121,"l":[{"e":81},5],"r":81},66],"c":[{"h":[{"l":4,"r":68,"s":[{"t":[{"e":[{"i":352}],"r":15},21]}]},66]}],"d":[{"e":[{"r":9}],"i":4,"u":70},66],"e":66,"f":[{"f":[{"a":5,"l":5}],"l":1},70],"g":[{"e":[{"l":[{"e":4}],"n":[{"s":163}]}],"l":1,"r":1,"s":5}],"h":[{"e":[{"n":71},66],"l":[{"e":263}],"r":[{"e":10,"i":1}],"s":5,"u":66}],"i":[{"g":[{".":77}],"s":[{"c":[{"h":[{".":77}]}]}]}],"k":[{"e":66,"o":427,"r":1,"s":5}],"l":[{".":74,"a":30,"e":[{"i":0,"m":0}],"f":[{"e":[{"i":20,"r":2}]}],"i":[{"n":0}],"k":[{"e":11,"l":38}],"l":[{"a":[{"n":9},34]}],"m":74,"n":[{"a":[{"r":5}]}],"o":30,"s":[{"a":1,"z":1},2],"t":[{"u":1}],"u":70,"z":[{"w":2}]},68],"m":[{"s":5},66],"n":[{"e":5,"i":[{"z":[{"i":132}]},77],"n":[{"e":2}]}],"o":[{"t":[{"a":5,"i":44}]},0],"p":[{"e":66,"f":[{"l":4}]},73],"r":[{"a":3,"b":[{"e":2,"l":38}],"c":0,"d":[{"r":[{"a":1},5]}],"e":[{"c":99,"i":99,"l":110,"m":110,"n":[{"e":99,"t":68},2],"r":[{"b":75,"e":114,"f":92,"g":92,"h":5,"l":92,"r":5,"w":5,"z":75}],"s":[{"s":0}]}],"f":[{"l":38}],"g":[{"l":5}],"i":[{"m":68}],"k":[{"l":5}],"n":[{"e":[{"r":[{"v":18}]},2]}],"o":0,"p":[{"e":21}],"s":[{"e":2,"k":1}],"t":[{"e":2}],"u":[{"n":[{"e":99}]},11]}],"s":[{"a":68,"c":[{"h":[{"a":157,"e":[{"i":164,"r":[{"f":428,"i":428},97]},100],"i":68,"l":330,"m":157,"n":68,"w":68}]},73],"e":[{"i":[{"n":68},0]}],"l":73,"o":5,"p":68,"s":[{"c":20,"t":6}],"t":[{"a":88},6]},66],"ß":[{"e":[{"n":23}],"t":[{"i":5}]},66],"t":[{"a":81,"e":[{"n":71}],"r":81,"s":[{"c":5}],"t":[{"r":5}]},66],"v":67,"w":66,"z":[{"e":[{"s":10},4]},66]}],"p":[{"a":[{".":70,"a":70,"b":[{"e":68,"l":2,"r":[{"ü":11}],"w":73},66],"c":70,"d":80,"e":[{"l":1}],"f":[{"r":0}],"g":[{"h":1},196],"h":[{"o":0}],"k":[{"e":1,"l":0,"t":[{"o":2}]},70],"l":[{"a":[{"t":23},74],"ä":74,"e":202,"i":3,"m":[{"a":2,"ä":2,"o":28},70],"t":[{"a":28,"e":[{"i":11}],"r":2},73]}],"m":[{"a":38}],"n":[{"a":[{"r":5,"t":12}],"d":[{"a":21,"s":11},4],"e":[{"u":5}],"f":10,"g":10,"i":[{"s":[{"l":6}]}],"k":10,"l":73,"n":[{"e":[{"b":25},100],"u":79},73],"o":385,"s":[{"l":4}],"t":[{"h":35,"o":70,"r":73}],"z":[{"e":4},21]}],"p":[{"i":[{"e":[{"r":[{"e":[{"n":[{"d":55},56]}]}]}]},21],"p":[{"r":2}],"s":[{"t":132},2]},70],"q":0,"r":[{"a":[{"f":[{"f":12}],"k":[{"t":4}],"n":[{"t":6}],"p":1},70],"ä":5,"b":73,"c":80,"d":4,"e":[{"r":[{"g":[{"e":[{"b":51}]}]}]}],"f":[{"ö":73},70],"g":[{"e":[{"l":[{"d":40}]}]}],"k":[{".":70,"a":[{"m":23,"u":11}],"r":11,"s":70}],"m":35,"n":[{"e":4}],"o":385,"p":73,"r":73,"t":[{"a":79,"e":[{"i":74}],"i":70,"n":70,"y":74}],"z":4}],"s":[{"p":[{"e":5},0],"s":[{"e":[{"r":[{"g":24},97]}],"p":28}],"t":2}],"ß":[{"u":5}],"t":[{"a":9,"c":11,"e":[{"l":73},183],"h":429,"i":70,"r":196}],"u":[{"f":90,"n":[{"i":1}],"s":[{"z":73}]},70],"v":70}],"ä":[{"c":[{"k":[{"e":[{"r":23}]}]},74],"d":[{"e":[{"r":20},21]},74],"r":74,"s":74,"t":[{"e":[{"h":349,"n":[{"t":6}],"p":6,"r":[{"b":12}]}],"h":9,"o":5,"r":5,"s":33}]},70],"b":[{"e":9},90],"c":72,"d":[{"a":2},151],"e":[{".":70,"a":[{"r":11,"s":11},167],"b":67,"c":[{"h":44}],"d":[{"a":70}],"e":[{"l":70,"n":5}],"f":[{"f":191},73],"g":[{"e":[{"l":21}]},70],"i":[{"c":73,"l":70,"m":68,"s":73,"t":70},9],"k":[{"t":[{"i":21}]}],"l":[{".":74,"a":[{"b":12,"i":6,"u":20,"x":38}],"ä":20,"b":21,"d":62,"e":[{"h":349,"r":20,"t":5,"u":5},74],"i":[{"d":21,"n":[{"k":12,"n":4,"s":11},10]}],"k":4,"l":[{"a":35,"ä":4,"e":62,"i":21}],"o":[{"b":5}],"s":[{"p":4},430],"t":[{"a":4}],"z":[{"i":[{"n":11}]}]},231],"m":70,"n":[{"a":[{"s":6},21],"ä":5,"d":[{"a":35}],"e":[{"n":431}],"i":[{"t":31}],"o":123,"s":[{"i":322,"o":392,"z":4},21],"t":[{"a":21,"w":73,"y":100}],"u":34,"z":4},70],"p":[{"i":1},70],"r":[{"a":[{"k":5,"m":2},0],"ä":20,"e":[{"b":94,"r":[{"f":18}]}],"i":[{"d":3,"o":432}],"l":[{"e":70,"h":70}],"r":[{"a":[{"n":25},100],"ä":369,"i":[{"c":11,"e":[{"g":24}]}]}],"s":[{"e":73,"i":73,"o":74,"p":74},70],"u":[{"n":1},21],"ü":70,"w":[{"a":[{"r":18}]}]}],"s":[{"a":3,"e":[{"n":21}],"s":433,"t":[{"o":[{"p":6},44]},2]}],"t":[{"r":11},74]}],"é":70,"f":[{".":79,"a":[{"b":99,"d":68,"f":68,"i":0,"k":99,"m":111,"n":[{"s":0}],"r":[{"e":1},109],"u":99}],"ä":[{"r":68,"u":99},70],"e":[{".":79,"f":68,"i":[{"m":0,"n":0},68],"m":30,"n":[{".":77,"e":[{"r":84}],"s":77,"t":77}],"p":111,"r":[{"a":50,"d":[{"e":84}],"p":[{"r":[{"o":52}]}]}],"s":6,"t":99}],"f":[{"a":23},11],"i":[{"d":110,"n":[{"n":0,"s":99}]}],"l":[{"a":[{"m":0,"n":6}],"e":[{"g":6,"i":1}],"o":1}],"o":[{"b":68,"m":68,"r":[{"i":0},109]}],"r":[{"a":0,"ü":6},1],"s":[{"a":1,"e":1,"l":1,"z":1},2],"t":[{"r":11},3],"u":[{"m":68}]}],"g":[{"r":[{"a":21}]},161],"h":[{".":79,"a":[{"l":[{"t":[{"e":10}]}],"n":[{"d":66}],"s":74,"u":66}],"ä":[{"n":74},9],"b":79,"d":73,"e":[{"i":90,"n":[{"d":189,"e":71,"s":23}],"r":[{"s":125}]}],"f":79,"g":79,"i":[{"d":68,"k":[{"a":[{"n":11},44]}]}],"k":73,"l":5,"m":79,"n":73,"o":[{".":68,"b":68,"s":2}],"ö":73,"r":5,"s":79,"t":[{"h":[{"e":73}]},3],"u":[{"s":11,"t":4}],"ü":90,"y":83,"z":79},70],"i":[{"a":[{"b":10,"k":4,"l":[{"i":6}],"n":4,"p":21,"s":4},348],"c":[{"e":0}],"e":[{"i":20,"l":[{"a":23},5],"r":[{"a":2,"e":[{"b":11,"i":11}]},70]}],"g":[{"l":1},70],"l":[{"e":1,"o":74,"z":[{"e":[{"r":11}],"w":2}]},70],"m":68,"n":[{".":74,"a":[{"d":5}],"g":[{"e":[{"n":97}],"s":23},74],"s":[{".":74,"e":74,"p":35}]}],"o":[{"i":[{"d":[{"e":1}]}],"n":[{"u":1}],"s":1},5],"p":[{"e":5},70],"r":[{"a":[{"t":[{"e":74}]}],"i":[{"n":74},1]}],"s":[{"o":73,"t":[{"o":1},2]},70],"t":[{"a":2,"h":3,"s":2,"z":[{"e":35}]}],"z":[{"i":[{"n":20}]}]}],"j":90,"k":[{"u":2},151],"l":[{".":73,"a":[{"d":126,"h":66,"n":[{"a":4}],"u":84,"y":28},74],"e":[{".":72,"c":9,"e":2,"g":84,"n":35,"r":72,"u":84}],"i":[{"g":73,"k":146,"z":84}],"o":[{"n":4}],"u":72},230],"m":161,"n":151,"o":[{"b":2,"c":[{"k":74},125],"d":74,"e":[{"l":5},74],"h":73,"i":[{"d":[{".":1,"s":1}],"n":74},5],"l":[{"a":[{"n":5,"u":20}],"d":[{"e":21}],"i":1,"l":[{"o":4}],"o":[{"p":133}],"z":35},74],"m":[{"p":[{"h":2}]}],"n":[{"d":73,"t":21}],"o":[{"b":0}],"p":[{"a":[{"k":20,"r":20}],"l":38,"t":3}],"r":[{"a":[{"u":0}],"f":10,"t":[{"a":[{"l":74}],"h":28,"i":[{"o":74}],"o":[{".":74,"s":74}],"r":[{"e":11,"i":[{"c":24}]},74]}]}],"s":[{"i":74,"s":21,"t":[{"a":5,"ä":5,"e":[{"i":[{"n":22},23],"m":6}],"r":[{"a":23}]},11]}],"t":[{"a":[{"r":9},5],"ä":74,"e":74,"h":2,"i":[{"n":38}],"t":[{"r":44}],"u":20}],"u":[{"n":1}],"w":[{"e":21},5],"x":1},80],"ö":[{"b":[{"l":5}],"c":5}],"p":[{"a":[{"b":68,"n":[{"g":0,"s":0}],"p":2,"t":68,"u":0}],"e":[{"e":4,"i":99,"l":[{"a":28,"i":[{"n":[{"e":49}]}]}],"n":434,"r":[{"z":99}]}],"f":[{"r":0},232],"h":[{"e":1},99],"l":[{"a":[{"c":111,"n":84}],"ä":99,"e":68},1],"o":[{"h":1}],"ö":131,"p":16,"r":[{"a":81,"ä":414,"e":[{"n":1}],"i":68,"o":[{"l":1,"t":1}],"u":81}],"s":[{"a":1,"y":1},192],"t":11,"u":[{"c":77,"l":68,"m":99,"n":[{"k":68}],"r":77}],"y":[{"l":21}]},191],"r":[{"a":[{"k":70,"x":70}],"ä":[{"d":70,"f":70,"g":70,"l":70,"m":74,"p":70,"s":74,"v":70},84],"e":[{".":73,"c":73,"d":74,"e":[{"i":2},435],"g":73,"i":[{"s":[{"c":116,"e":[{"i":52}],"t":116},74],"z":73},70],"m":70,"n":[{"g":[{"a":10}]}],"r":72,"s":[{"a":4,"s":[{"e":18}]},70],"ß":70}],"i":[{"e":11,"g":73,"l":28,"n":[{"g":[{"s":97},73],"z":70}],"t":[{"e":[{"r":97}],"t":206},28],"v":70}],"o":[{"b":[{"e":4},74],"c":73,"d":437,"g":74,"j":74,"s":[{"s":73}],"ß":73,"t":[{"e":21,"o":74,"t":73}],"x":4},436],"ö":73,"ü":[{"f":70,"g":70,"h":73,"n":73}]},208],"s":[{".":79,"k":1,"o":[{"d":0}],"ö":68,"p":[{"i":6}],"s":2,"t":[{"a":[{"u":9}],"u":68}],"y":[{"s":79},83],"z":[{"e":5}]},90],"t":[{"a":[{"b":5,"g":2,"t":184},0],"e":[{".":77,"b":110,"c":1,"f":0,"i":0,"m":[{"i":0}],"n":[{"g":424,"t":111},126],"p":0,"r":[{"e":[{"i":1}],"w":0,"z":0}],"s":77,"t":[{"a":84,"i":290},77]}],"h":99,"i":[{"d":[{"e":2},0],"n":292}],"o":[{"m":[{"o":2}],"n":[{"a":11}],"p":2,"w":2}],"p":[{"o":10}],"r":[{"o":68},1],"s":[{"i":1,"t":11},30],"u":[{"h":0,"m":0,"n":[{"g":77}],"r":[{"s":0}]}],"ü":232,"y":83,"z":3},90],"u":[{"a":0,"b":11,"c":73,"d":[{"r":5}],"h":90,"k":[{"l":5,"o":20},73],"l":[{"i":[{"n":5}],"s":[{"p":2,"t":28}],"v":74,"w":73}],"m":[{"p":[{"l":2}]}],"n":[{"d":79,"e":2,"s":2,"t":73}],"p":74,"r":[{"a":5,"e":[{"i":5}]},73],"s":[{"h":[{"e":1},2]}],"t":[{"e":43,"s":202,"z":74}],"z":[{"i":23}]},70],"ü":[{"f":70,"l":[{"l":4}]}],"v":90,"w":[{"a":[{"r":11}]},90],"y":[{"s":1,"t":1},438],"z":151}],"q":[{"u":[{"e":[{"l":[{"l":[{"a":10}]}],"r":[{"e":[{"l":4}],"n":50}],"t":[{"e":[{".":11}]}],"u":70}]},6]}],"r":[{"a":[{".":70,"a":[{"b":5,"c":73,"l":73,"r":1,"s":99},66],"b":[{"a":[{"r":20}],"ä":68,"b":[{"i":70,"l":162}],"d":73,"e":[{"i":5,"r":[{"d":4},2]}],"f":73,"g":73,"h":73,"i":70,"k":73,"l":[{"e":68,"i":5,"o":272}],"r":76,"s":147,"t":73,"w":72,"y":70,"z":73},66],"c":[{"e":[{"t":90},5],"h":[{"e":[{"b":6}],"o":5,"s":73,"t":[{"r":[{"ä":54}]}],"u":5}],"k":68}],"d":[{".":84,"a":[{"c":5,"m":36,"n":5,"p":73,"r":74},21],"e":[{"i":124,"s":50}],"f":74,"h":74,"i":[{"o":74,"t":79}],"o":74,"p":74,"r":[{"i":33},36],"t":62},80],"f":[{"a":[{"h":[{"n":4}],"r":4}],"e":[{"r":20},21],"r":4},68],"g":[{"a":2,"e":[{"i":[{"n":97}],"s":18}],"g":73,"l":[{"e":16}],"m":79,"n":5,"o":68}],"h":[{"l":[{"e":[{"n":18}]}],"m":127,"n":66,"o":125,"t":79}],"i":[{"c":73,"l":[{"l":21}],"r":72},68],"k":[{"a":23,"e":145,"k":73,"l":439,"r":[{"e":5,"o":5}],"t":[{"i":73}],"ü":70,"z":73}],"l":[{".":84,"a":[{"b":12,"k":9,"s":10},34],"ä":5,"b":62,"d":146,"e":[{"n":[{"d":12,"t":6}],"r":[{"n":272}],"x":1},84],"i":[{"d":5,"e":[{"r":23}],"n":[{"d":41,"g":12,"s":[{"p":13}],"t":18}]},84],"k":[{".":72}],"m":[{".":72}],"p":[{".":73,"e":79}],"s":[{"u":4},84],"t":[{"h":440},77],"u":38,"y":74},68],"m":[{"e":[{"i":5,"r":5}],"i":68,"m":[{"a":[{"n":11}],"e":[{"n":[{"s":24}],"r":[{"s":42}]}],"i":[{"t":11}],"u":11},68],"n":73,"s":[{"c":74}],"t":[{"s":10},90],"u":73}],"n":[{"a":[{"d":[{"e":4},9],"l":67,"n":5,"r":5,"u":5},73],"b":[{"e":68},73],"d":[{"a":84,"e":[{"p":11,"r":25},84],"i":83,"s":23}],"e":[{"r":70}],"f":73,"g":[{"a":73,"e":[{"b":[{"e":26}]}],"i":74,"l":68,"s":[{"p":23},100]}],"i":[{"e":23,"l":121}],"k":[{"a":4,"r":2,"ü":2}],"l":79,"m":[{"i":68,"u":68},90],"n":[{"a":73,"e":33}],"p":90,"r":73,"s":[{".":68,"p":[{"a":11}]},73],"t":[{"e":[{"i":216}],"h":66,"o":68,"r":73}],"u":70,"w":73,"z":[{".":68}]}],"p":[{"a":[{"r":5},73],"f":73,"o":[{"k":5},73],"p":[{"r":2}],"r":[{"i":161}]},68],"q":90,"r":[{"a":315,"b":73,"e":[{"i":146,"n":132,"t":4,"v":94},68],"f":156,"i":[{"e":1,"n":4,"s":[{"t":121},1],"t":126}],"k":68,"o":[{"m":5},21],"t":73,"z":[{"w":4},73]},66],"s":[{".":84,"a":[{"n":1},2],"c":[{"h":[{"l":6}]}],"e":2,"m":68,"p":[{"r":0}],"t":[{"e":[{"i":301}],"h":77,"o":5},68],"y":[{"l":73}]}],"ß":73,"t":[{"a":[{"n":20}],"e":[{"i":20,"l":75}],"i":[{"d":6}],"l":[{"a":73}],"m":73,"o":[{"m":73},2],"r":11,"t":[{"a":73,"r":73},77],"z":[{"e":4},79]},70],"u":[{".":79,"b":[{".":74}],"e":[{"n":62},79],"f":[{"ä":4},73],"g":155,"m":[{"a":[{"g":25}],"e":[{"s":33}],"i":2},74],"p":74,"r":79,"s":[{"b":73,"c":441,"d":73,"e":4,"f":73,"g":[{"e":[{"w":[{"ä":27}]}]},73],"h":73,"l":73,"p":2,"s":[{"c":[{"h":[{"e":27}]}],"e":50},73],"t":[{"r":23}],"v":73,"w":73}],"ß":[{"e":4}],"t":[{"r":[{"a":11,"o":11},44],"s":50},73]}],"ü":70,"x":[{"i":[{"s":10}],"t":77},68],"y":[{"o":9},68],"z":68}],"ä":[{"c":[{"h":[{"s":10}]}],"d":83,"f":[{"r":0},79],"g":79,"h":73,"m":79,"n":[{".":74,"i":74,"s":74}],"p":73,"q":73,"r":[{".":68,"a":1,"o":0},90],"s":[{"c":5,"e":21,"t":5}],"t":[{"s":[{"e":74}],"z":79}],"u":[{"e":79,"s":[{"c":[{"h":[{"e":[{"n":[{".":255}]}]}]},21],"s":73},2],"ß":73,"t":79},5],"x":73}],"b":[{"a":[{"b":442,"c":77,"d":[{"e":[{"l":11}]}],"l":5,"m":77,"n":[{"g":68,"t":68}],"r":[{"t":0,"z":68}],"u":[{"f":0}]}],"b":2,"e":[{"c":[{"h":0}],"e":[{"r":[{"f":4}]}],"i":[{"d":189,"n":[{"f":4,"h":1,"t":4}]}],"l":[{"ä":84,"o":21}],"r":[{"e":35,"g":[{"i":[{"n":52}]}],"l":0,"u":[{"m":4}]}],"s":[{"l":4}]}],"i":[{"m":68,"n":[{"f":68}],"t":[{"a":21,"u":4},77]}],"l":[{"a":[{"d":31,"n":68,"s":[{"s":[{"e":[{"r":282}]}],"t":128}],"t":77,"u":77},5],"e":[{".":81,"n":77,"r":1,"u":68}],"i":[{"n":5}],"ö":[{"s":1},5]}],"o":[{"b":5,"n":[{"k":68}]}],"r":[{"a":[{"s":1}],"e":[{"a":1,"c":[{"h":[{"t":[{"s":363}]}]}]}]}],"s":[{"a":[{"m":6}],"e":[{"i":5,"r":5}],"o":20,"t":[{"ä":6,"r":[{"i":4}]}],"u":5,"z":6}],"u":5,"ü":[{"b":11}]},191],"c":[{"e":66,"h":[{"e":[{".":66,"n":66}],"i":220,"l":[{"o":77},4],"m":4,"r":[{"o":11},4],"s":[{"p":4},10],"t":[{"a":35,"e":[{"r":[{"r":40}]}]}],"w":9}],"i":66,"l":66},73],"ç":66,"d":[{"a":[{"c":5,"f":68,"k":99,"l":110,"m":[{"m":5}],"n":[{"i":132,"n":68,"t":0}],"r":[{"a":0,"k":0,"z":68}]}],"ä":[{"r":21}],"e":[{".":77,"e":77,"i":[{".":5},68],"l":[{"b":99,"e":109,"f":68,"s":100}],"m":52,"n":[{"d":189,"g":[{"l":84}],"t":[{"s":84}]}],"o":[{"b":4,"n":[{"o":4}]}],"r":[{"e":[{"r":62}],"i":[{"n":[{"s":40}]}],"n":[{"t":128}]}],"s":[{"p":4},77],"x":110}],"i":[{"n":[{"n":99}],"r":[{"i":0}],"t":[{"a":0}]}],"o":[{"f":68,"n":77,"s":[{"s":1},0],"z":99},2],"ö":68,"r":[{"a":[{"t":1,"u":68}],"i":[{"s":7},6],"ö":6,"ü":121}],"s":[{"ä":[{"n":5}],"k":3,"z":3}],"t":[{"a":1,"h":1,"s":2},11],"u":[{"k":99}],"w":[{"a":[{"r":52}]}]},90],"e":[{".":74,"a":[{"d":2,"l":[{"e":[{"r":[{"w":42}]}]}],"m":194,"t":[{".":1,"s":1,"u":15}]}],"ä":73,"b":[{"a":20,"l":20,"r":[{"a":4},9],"s":[{"o":4}]}],"c":[{"h":[{"a":[{"r":23}],"s":79}],"k":[{".":73,"i":73}]}],"d":[{".":74,"d":79,"i":[{"k":5},73],"n":74,"u":74}],"e":[{"b":[{"e":0}],"l":0,"m":[{"i":11},0],"r":0}],"f":[{"e":74,"f":[{".":68},79],"l":74,"o":74}],"g":[{"e":[{"l":[{"ä":116}],"n":[{"e":[{"r":[{"a":240}]}]}]}],"g":191},74],"h":[{"a":[{"c":5,"r":20}],"e":[{"n":[{"e":41,"t":12}]}],"i":5,"l":185,"o":[{"l":1},20],"ö":74,"t":[{"h":11}],"ü":5}],"i":[{".":68,"b":[{"e":[{"l":11}],"l":[{"e":11}]},68],"c":68,"d":73,"e":[{"r":[{".":79}]},68],"f":[{"e":[{"i":11,"l":79}]}],"g":[{"ä":74,"e":[{"h":74,"l":84,"n":[{"s":223}]}],"i":74,"n":79,"r":[{"u":74}]},73],"l":[{"a":35,"i":35,"t":90}],"m":[{"p":21},74],"n":[{"a":[{"l":4},147],"b":73,"d":[{"u":10}],"e":[{"c":62,"n":245}],"f":[{"e":10,"o":6},73],"g":73,"h":73,"n":79,"r":126,"s":[{"a":79,"e":[{"l":52}],"t":[{"r":[{"e":65}]}],"z":10},73],"t":[{"e":[{"g":52}]},73],"v":78,"w":73,"z":73},66],"s":[{"a":[{"r":79}],"b":79,"f":73,"h":73,"r":73,"t":[{"e":[{"r":307}]}],"u":79,"w":73}],"t":[{"s":189}]}],"k":[{"e":194,"k":79,"n":176,"z":73},74],"l":[{".":68,"a":[{"t":1},68],"b":73,"e":[{"a":18,"i":7,"k":5,"m":79,"v":68},2],"f":73,"i":[{"t":73,"x":73},44],"l":[{"a":[{"r":11}],"e":[{"i":11}]},68],"o":1,"s":68,"t":73,"u":21}],"m":[{".":83,"b":90,"d":[{"a":2}],"e":[{"i":20,"n":7}],"i":[{"g":1},73],"p":[{"f":73}],"s":[{"c":44,"t":[{"r":11}]}],"u":104}],"n":[{".":68,"a":[{".":73,"c":6,"d":1,"l":1,"n":12},68],"ä":5,"d":[{"g":66,"i":74,"r":4}],"e":[{"r":[{"g":79}]}],"g":[{"a":[{"g":79,"n":11}],"p":73}],"h":74,"i":5,"m":74,"n":[{"a":[{"r":11}],"e":[{"n":[{"e":24}]}]}],"s":[{"e":[{"i":[{"n":24}]}],"p":21}],"t":[{"d":73,"e":[{"r":[{"a":223}]}],"f":[{"o":74},73],"g":73,"h":[{"ä":77}],"l":90,"s":90,"w":72,"z":73}],"z":[{"e":[{"r":[{"f":397,"l":40,"s":397,"w":40}]}],"i":[{"n":25}],"w":2},68]}],"o":[{"b":5,"r":1}],"p":[{"e":[{"n":194},74],"i":[{"s":5},73],"o":[{"c":73,"s":151}],"p":79,"u":74}],"r":[{".":83,"a":21,"b":[{"e":[{"r":146}],"i":2},90],"d":90,"e":[{"i":[{"g":126}],"k":66,"p":20,"r":68},21],"f":[{"a":[{"h":79},77],"i":73,"o":73,"r":68,"ü":2},66],"g":[{"e":[{"b":[{"ü":176},126],"n":84,"s":146}],"o":104,"r":[{"u":84},2]},66],"h":[{"ö":2},66],"i":[{"d":6},1],"k":[{"a":[{"n":11}],"e":[{"n":126},2],"i":83,"o":83},66],"l":[{"a":[{"g":243},237],"e":[{"b":77}],"i":68,"ö":73},66],"m":90,"n":[{"ä":90,"e":66,"i":90,"s":126,"t":191},2],"o":[{"b":5,"s":[{"i":6}]},0],"ö":316,"r":[{"e":[{"g":11,"i":11},66],"i":66}],"s":[{".":127,"a":90,"c":[{"h":[{"i":170}]}],"e":68,"p":73,"t":[{"a":[{"d":170},11]}],"u":443}],"t":[{"e":68,"r":73},444],"w":[{"a":[{"c":11}],"e":[{"c":11,"s":84}]},66],"z":[{"ä":2,"y":83},90]}],"s":[{".":83,"a":[{"m":6},5],"c":[{"h":[{"e":97,"w":6}]}],"e":[{"h":21},74],"o":[{"f":9,"l":74,"n":74}],"p":[{"o":2}],"s":[{"e":[{"i":4,"r":[{"w":42}]},79],"t":[{"o":11}],"u":79},73],"t":[{"e":[{"n":[{"t":22},97]}],"r":[{"a":6}],"u":73}],"u":74}],"ß":105,"t":[{"a":[{"k":20,"p":76,"u":5}],"e":2,"h":151,"r":[{"a":5,"o":[{"l":6}]}]}],"u":[{"e":[{"r":[{"i":11}]}],"g":35,"l":73,"n":[{"i":1}],"r":73,"u":79},5],"ü":73,"v":[{"a":126,"i":[{"d":90}]}],"w":[{"a":[{"r":10}],"i":5,"o":73}],"x":251,"z":[{"i":73},74]},70],"é":70,"f":[{"a":[{"c":[{"k":0}],"h":[{"r":[{"e":77,"t":140}]}],"l":[{"l":[{"s":18}]}]}],"e":[{"i":2,"n":[{"t":68}],"s":75}],"f":[{"a":23,"e":1},2],"i":[{"l":[{"e":[{".":11}]}]}],"l":[{"a":[{"n":[{"d":84}]}],"ä":121,"i":[{"c":1}],"ö":6,"ü":77}],"o":[{"b":109,"l":[{"g":[{"s":18}],"i":140}]}],"r":[{"a":[{"u":[{"c":84}]}],"u":6,"ü":6}],"s":[{"a":[{"m":6},5],"ä":20,"u":5}],"t":[{"a":5,"r":11}],"u":5,"z":[{"u":23}]},191],"g":[{"a":[{"d":110,"h":99,"k":99,"n":[{"e":[{"r":11}]}],"p":99,"r":[{"b":68,"t":[{".":1}]}],"s":[{"k":99,"t":[{"e":[{"s":33}]},21]}]}],"d":2,"e":[{"a":[{"n":11}],"b":[{"l":2}],"c":110,"l":[{"e":[{"f":84,"r":25}]},77],"n":[{"z":[{"w":116}]}],"t":[{"a":[{"p":277}],"o":68}]}],"i":[{"s":[{"e":[{"l":11}]}]}],"l":[{"a":[{"d":5,"n":[{"z":77},68]}],"e":[{"i":[{"c":[{"h":[{"s":445}]}]}],"u":68}],"i":[{"g":68,"t":81}],"o":[{"g":5}],"u":5}],"n":[{"a":81,"e":68,"i":81,"o":81}],"o":[{"a":81,"b":68,"g":77,"p":1,"r":99}],"ö":[{"d":99},2],"r":[{"a":[{"l":81,"u":6}],"e":[{"g":68,"s":81,"t":68}],"i":[{"n":1}],"u":[{"n":77}],"ü":[{"s":1}]}],"s":[{"e":[{"i":2,"l":6},1],"i":3,"p":[{"e":2,"o":2},0],"t":[{"i":11,"u":2}],"u":0}]},90],"h":[{".":73,"a":[{"g":68,"h":73,"k":73,"l":[{"t":[{"b":84}]}],"n":77,"u":73}],"ä":72,"e":[{".":83,"a":77,"b":73,"f":73}],"i":73,"o":[{"l":73,"p":77,"t":73}],"ö":[{"l":73}],"s":73,"ü":73},112],"i":[{"a":[{"n":[{"o":5},0],"s":[{"t":5}]}],"b":[{"b":[{"l":2}]}],"c":[{"e":0,"h":[{"a":0,"l":1,"t":[{"s":[{"p":[{"o":51}]}],"u":74}]}],"o":[{"n":5}]}],"d":[{"a":[{"u":5}],"e":[{"l":115,"n":[{"t":6}]},73],"i":81,"o":[{"l":73}],"r":4,"y":73}],"e":[{"b":[{"s":[{"t":[{"e":52}]}]}],"f":[{"m":79,"r":162}],"g":[{"s":116}],"i":[{"n":132},20],"l":[{"a":35,"s":1},0],"n":[{"ä":6,"e":100,"i":1,"u":2}],"r":[{".":0,"e":[{"n":18},35],"s":[{".":1}]}],"s":[{"a":4}],"u":0},68],"f":[{"a":20,"ä":5,"e":[{"i":5,"r":5}],"f":[{"e":[{"n":[{"d":42}],"r":11}]}],"o":20,"r":5,"t":[{"e":[{"r":11}]}]}],"g":[{"a":79,"e":[{"l":236,"n":[{"e":6}]}],"g":79,"j":176,"l":[{"ä":6},9],"o":219,"r":79},74],"j":79,"k":[{"a":[{"r":5}],"ä":5,"i":[{"n":5}],"n":5,"o":[{"n":[{"e":6}],"r":5}]}],"m":[{"a":[{"g":5},73],"e":[{".":5}],"m":73,"p":79,"s":2}],"n":[{"a":1,"b":[{"e":66}],"c":2,"d":[{"u":90}],"e":[{"i":44},3],"f":[{"o":2,"r":83},90],"g":[{"a":2,"l":[{"e":23}],"r":2,"s":[{"p":23}]},68],"h":90,"i":[{"t":73}],"j":79,"k":[{"l":2,"o":2,"r":2},79],"l":73,"n":[{"e":[{"n":[{"m":211}],"r":126}],"r":90,"u":66}],"q":406,"s":[{"i":11,"o":2,"p":[{"i":84}],"y":83},90],"t":[{"e":[{"n":[{"t":24}]},79],"r":[{"e":446}]},73],"v":[{"a":2},90],"z":73}],"o":[{"b":5,"n":77,"s":[{"t":3}]}],"p":[{"l":5,"o":1}],"r":191,"s":[{"a":[{"n":16},2],"c":[{"h":[{"o":252,"w":6}]}],"i":[{"k":74}],"k":[{"o":3}],"o":77,"p":12,"r":77,"s":74,"t":[{"e":[{"r":[{"s":50}],"s":97}],"r":172},2]},68],"ß":447,"t":[{"a":[{"l":75,"n":[{"t":4}]}],"i":2,"r":226,"s":9,"t":[{"a":[{"u":25}],"e":[{"i":11,"r":[{"f":353},74]}],"o":2,"r":162}],"u":[{"m":67},2]},68],"x":[{"i":1},9]},70],"í":70,"j":90,"k":[{"a":[{"b":[{"l":162}],"h":0,"k":99,"l":[{"l":0}],"m":5,"r":[{"e":0}],"s":[{"p":0}],"u":[{"f":[{"s":18}]}]}],"ä":[{"h":99}],"e":[{"l":[{"e":[{"m":84}]},77],"n":[{"e":[{"r":10}]},28],"r":[{"l":114,"s":[{"t":[{"a":7}]}],"w":129}],"s":75,"t":77}],"i":[{"m":0}],"l":[{"a":[{"s":6,"u":6}],"i":[{"m":6,"s":68}],"o":5,"u":5}],"n":[{"e":6}],"o":[{"b":68,"l":77,"n":77,"p":5,"r":[{"i":30}],"u":68}],"ö":5,"r":[{"ä":[{"u":1}],"i":[{"n":1},77],"o":[{"m":81,"u":68}]}],"s":[{"a":[{"l":5}],"e":[{"i":5,"l":5,"r":5}],"o":5,"p":[{"i":1},5],"t":[{"a":[{"t":[{"i":307}]}],"e":[{"c":6}],"o":[{"c":6}]}]}],"t":[{"a":5,"e":[{"l":5,"n":[{"g":12}],"r":[{"f":12,"g":6,"l":12,"s":[{"c":22},4],"w":12,"z":12}],"t":[{"a":6}]}],"i":[{"n":38},2],"o":[{"b":10},123],"r":38,"u":[{"m":5}]}],"u":[{"m":[{"s":0}],"n":2,"p":77,"s":[{"a":2,"t":28},77]}],"ü":[{"b":68}]},90],"l":[{"a":[{"b":5,"g":77,"n":[{"d":[{"i":116},140]}],"r":99,"s":[{"c":110,"t":21}],"u":[{"g":81}]}],"e":[{"a":2,"c":77,"i":[{".":140}],"p":77,"t":5,"x":77}],"g":11,"i":[{"n":[{"e":[{".":11}]}]},75],"o":[{"u":44},75],"ö":[{"s":[{"s":50}]},5],"s":[{"a":2,"p":[{"r":5}],"t":[{"o":5}]}],"t":1,"u":[{"s":[{"t":[{"e":[{"r":24}],"r":11},21]}]},75],"y":77,"z":2},90],"m":[{"a":[{"b":68,"d":99,"l":[{"a":2,"d":0}],"m":[{"i":0}],"n":[{"k":99,"z":0}],"p":[{"h":128}],"r":[{"c":68,"z":68}],"s":[{"p":[{"e":25}],"s":[{"e":23}]},77],"t":[{"o":21}]}],"ä":[{"r":5}],"d":3,"e":[{"i":[{"n":[{"h":128}]}],"n":[{"a":11,"e":5,"t":68}],"o":68,"r":[{"f":[{"o":10}],"h":99,"l":99,"p":99,"w":99}],"s":[{"a":4,"t":4},5],"t":[{"a":100}]}],"i":[{"d":[{"e":68}],"n":[{"a":[{"n":[{"z":24}]}],"e":[{"n":[{"g":24},97]}]}]}],"m":1,"n":84,"o":[{"b":99,"r":[{"i":30}]}],"p":3,"s":[{"a":1,"k":1,"t":[{"a":1}]},2],"t":[{"a":2},1],"u":[{"n":[{"a":84,"i":68},2]}]},191],"n":[{"a":[{"b":2,"d":[{"e":6},77],"g":[{"e":77}],"l":[{"l":99}],"n":[{"d":6,"i":1,"z":68},11],"r":[{"e":1,"i":128},2],"s":[{"t":448}],"t":[{"t":128}],"u":[{"g":1},68]}],"d":[{"e":1,"r":16}],"e":[{"f":84,"i":[{"d":5,"f":84,"s":84}],"m":[{"a":0}],"n":[{"e":99,"g":5},2],"p":290,"r":[{"g":111,"h":[{"i":6}],"k":[{"e":10,"u":10}],"l":111,"t":111,"w":111,"z":84}],"s":140,"t":[{"e":[{"m":11,"r":11},44],"o":11},167],"u":[{"f":4},5],"x":84}],"f":1,"g":[{"e":[{"n":[{"e":97}]}]},3],"i":[{"d":68,"n":[{"f":84},99],"t":77}],"k":2,"n":2,"o":[{"d":77,"h":5,"p":99,"r":99}],"ö":[{"d":2},0],"s":[{"a":1,"ä":3,"e":[{"h":[{"a":10}]}],"p":16,"u":2,"z":3}],"t":[{"a":3,"e":3}],"u":[{"r":0}],"ü":66,"y":66,"z":2},73],"o":[{"b":[{"a":68,"j":73,"o":[{"r":34},70],"r":[{"e":5},73],"s":73}],"c":[{"h":[{"a":21},0],"k":[{".":74}]}],"d":[{"e":81,"r":11}],"e":11,"f":[{"f":73,"l":1}],"g":[{".":79,"a":3,"g":74}],"h":[{"i":[{"n":20}],"l":94,"n":79,"ö":5,"r":74}],"i":[{"n":1},70],"k":[{"l":2}],"l":[{"e":1,"i":[{"v":5}],"l":[{"a":[{"n":11}],"e":[{"n":10,"r":[{"g":24,"w":24}]},18],"i":[{"n":[{"i":24},18]}]}],"y":73}],"m":[{".":79,"a":[{"d":5,"l":5,"n":[{".":74}]}],"b":73,"e":[{"n":[{"e":15}],"r":20}],"m":79,"n":73,"t":79}],"n":[{"a":[{"b":16,"n":5}],"d":74,"e":[{"r":[{"b":6}]}],"k":79,"n":74,"s":21,"t":[{"a":[{"n":11}],"e":[{"n":[{"d":24}]}],"r":162,"u":28}],"y":0},68],"o":[{"f":30}],"p":[{"a":2,"e":73,"f":76,"l":70,"t":73}],"r":[{"a":[{"l":38,"t":5}],"c":73,"e":[{"l":5}],"o":5,"t":[{"h":4,"s":10}],"ü":2},66],"s":[{"h":1,"i":3,"p":2,"s":[{"a":[{"l":11,"n":11}],"c":28,"e":[{"n":[{"k":24}]}],"t":11}],"t":[{"a":1,"e":[{"l":4}],"r":295}],"u":[{"m":5}],"z":126}],"ß":[{"e":[{"n":[{"k":6},100]}],"i":5,"u":5}],"t":[{"a":[{"n":5,"u":4}],"ä":5,"e":[{"i":172},1],"h":[{"o":20}],"r":[{"u":5}],"s":[{"o":21},9]}],"u":[{"l":74,"n":[{"t":1}],"t":74}],"x":125,"y":79}],"ö":[{"b":[{"l":38}],"d":[{"u":5}],"f":76,"h":74,"k":90,"l":[{".":73,"e":1,"p":66},70],"m":[{"i":74}],"r":66,"s":[{".":68,"c":9,"e":81,"l":70}],"t":[{"u":74}]}],"p":[{"a":77,"e":[{"r":[{"e":[{"r":245}],"i":[{"n":23}]}]},77],"f":11,"l":[{"i":68,"u":6}],"o":[{"s":[{"t":[{"r":11}]}]},77],"s":[{"e":1,"t":9}],"t":128,"u":77},151],"q":90,"r":[{"a":[{"b":5,"t":[{"s":21},6],"u":[{"f":0}]}],"ä":[{"m":0}],"b":2,"c":0,"e":[{"g":[{"a":140}],"i":5,"l":[{"e":2}],"p":[{"a":2}],"r":[{"h":68,"l":68},21],"s":[{"t":21},77],"v":[{"e":2}],"z":[{"i":84}]}],"h":[{"e":[{"n":75}],"o":[{"s":5}]}],"i":[{"k":35},6],"m":2,"n":[{"a":[{"u":4}]}],"o":[{"b":[{"s":1}],"m":4,"r":[{"e":2}]},5],"t":[{"h":5}],"u":75,"ü":75,"z":2},191],"s":[{"a":[{"b":[{"o":77}],"d":109,"l":5,"m":[{"p":84,"t":111}],"n":[{"a":1,"f":84,"g":81,"m":1,"p":84},5],"r":[{"k":6,"m":84},1]}],"c":[{"h":[{"e":[{"b":360,"r":[{"l":170}]}],"u":140,"w":[{"u":140,"ü":140}]}]}],"e":[{"b":[{"e":99}],"e":2,"f":99,"i":[{"n":68}],"n":[{"d":5,"e":11},2],"p":[{"i":68}],"r":[{"e":0,"h":68,"s":0,"z":68}],"t":[{"a":0},2],"x":[{"t":5}]}],"h":[{"a":[{"v":75}],"i":[{"r":77}],"o":[{"r":5},77],"u":84}],"i":[{"l":5}],"k":[{"a":5,"e":[{"l":5}],"i":[{"r":84},5],"l":5,"o":[{"r":84}],"r":[{"i":121}],"y":84}],"m":[{"o":[{"g":6}]}],"n":[{"o":121}],"o":[{"m":6,"p":68,"r":[{"t":[{".":128}]}],"s":[{"t":0},11]}],"p":[{"a":[{"n":77}],"h":81,"i":77,"l":77,"o":[{"r":6}],"u":[{"n":68,"t":68}]},107],"s":3,"t":[{"a":[{"b":[{"l":4}],"d":140,"l":[{"a":4,"e":84}],"n":[{"s":84,"t":84}],"s":68,"t":77,"u":5}],"e":[{"a":5,"e":5,"i":[{"n":[{"g":33,"t":257}]}],"m":[{"i":89}],"r":[{"b":[{"t":170},11],"l":89,"ö":84,"w":89},100]}],"h":20,"i":[{"n":[{"g":4}],"p":68,"t":68}],"o":[{"b":5,"t":99}],"r":[{"a":[{"n":[{"g":170}]}],"i":[{"s":84}]}],"u":5}],"u":[{"c":[{"h":[{"s":18}]}],"f":77,"m":[{"s":5}]}],"y":77,"z":[{"i":[{"n":5}]}]},449],"ß":66,"t":[{"a":[{"b":[{"s":0}],"d":110,"e":81,"k":[{"r":0}],"l":[{"b":[{"e":128}],"e":35,"l":99,"s":[{"e":116}]}],"m":[{"e":75},0],"n":[{"w":68},0],"r":99,"t":[{"t":1}],"u":[{"f":[{"t":84}]}]}],"ä":[{"h":1,"n":[{"d":0}],"r":[{"m":0}]}],"e":[{".":77,"e":94,"i":[{"n":[{"d":6,"h":128},0],"s":2}],"l":[{"f":68,"i":4,"l":[{"e":[{"i":52}]}]}],"n":[{".":77,"a":11,"s":189,"t":[{"s":128}],"z":23},28],"o":21,"r":[{"e":[{"i":[{"g":170},1]}],"f":[{"a":270,"o":270}],"h":0,"k":0,"l":[{"a":343}],"m":[{"i":[{"t":52}]}],"n":[{"ä":128}],"ö":92,"r":[{"e":10}],"s":[{"p":451},450],"z":0}],"s":[{"k":4},249]}],"h":[{"e":[{"l":68},0],"i":99,"u":[{"m":5}]}],"i":[{"d":99,"k":21,"m":[{"a":99}],"n":[{"f":1}],"s":5,"t":5}],"m":1,"o":[{"b":99,"p":[{".":77,"f":9}],"r":[{"c":0,"g":68,"k":77}]}],"r":[{"a":[{"m":[{"s":1}],"n":[{"d":1}],"t":[{"i":1}]}],"e":[{"c":1}],"i":[{"s":1}],"o":[{"l":1,"m":[{"a":1}],"p":77,"u":68}]}],"s":[{"c":1,"e":[{"h":20,"l":2,"x":1}],"i":[{"n":[{"g":4}]}],"o":9,"p":[{"a":9,"e":0}],"t":[{"a":[{"n":12}],"i":[{"e":11}]}]}],"t":16,"u":[{"m":[{"b":0}],"n":[{"a":38,"t":84}],"r":[{"t":99}],"t":[{"e":81},2]}],"y":9,"z":3},191],"u":[{"a":[{"l":[{"e":6}],"r":219},0],"b":[{"e":10,"i":2}],"c":[{"h":[{"e":[{"s":1}],"t":[{"s":366}]}]}],"d":[{"e":[{"a":21}],"r":5}],"e":[{"t":5}],"f":[{"a":20,"f":10,"s":28,"t":[{"e":[{"r":11}]}]},74],"g":[{"r":38}],"h":[{"m":74,"r":90}],"i":[{"n":[{"s":1},74],"s":0}],"m":[{"a":21,"d":126,"f":126,"g":126,"i":5,"l":126,"s":[{"a":126}],"w":126,"z":79},73],"n":[{"a":90,"d":[{"a":71,"e":[{"n":[{"e":245}],"r":25}]},73],"e":[{"i":100},2],"f":191,"g":[{"a":2,"l":73}],"i":[{"o":77,"s":[{".":6}]},239],"k":[{"r":2}],"l":191,"m":90,"n":79,"r":79,"s":[{"e":66}],"t":126,"w":79}],"p":[{"d":73,"r":1}],"r":[{"a":5,"e":20,"o":176},191],"s":[{".":84,"i":5,"p":2,"s":[{"p":28,"t":24}],"t":2}],"t":[{"a":[{"b":5}],"e":[{"i":5,"l":20,"r":20},10],"o":123,"r":38,"s":[{"c":[{"h":[{"a":24}]}]}]}],"z":[{"w":20},79]},70],"ü":[{"b":[{"u":79},73],"c":[{"h":0,"k":[{"s":[{"t":[{"a":50}]},100]}]}],"h":[{"e":[{"l":5,"r":100}],"l":9}],"m":[{"m":79}],"n":[{"z":4}]},70],"v":[{"e":[{"l":5,"n":[{"e":[{"n":97},71],"t":[{"z":84}]}],"s":33},77],"o":75,"s":5},90],"w":[{"e":[{"g":[{"e":[{"l":11}]}],"i":77,"l":[{"t":[{"s":18}]}],"r":[{"k":140,"t":140}]}],"o":[{".":68,"h":77,"r":[{"t":77}]}],"u":[{"n":[{"s":23}]}]},90],"x":191,"y":[{"a":90,"c":5,"g":[{"i":23}],"l":[{"a":0,"e":5}],"o":[{"s":0}],"s":[{"t":[{"i":132},3]}]},70],"z":[{"a":[{"n":[{"t":1},5],"r":68,"t":68}],"ä":[{"n":5}],"e":[{"l":[{"l":[{"a":18}]}],"n":[{"e":140,"g":0,"t":[{"s":84}]}],"p":2,"r":[{"a":2,"d":99,"f":99,"g":99,"k":0,"l":99,"w":99}],"s":[{"s":99},21]}],"i":[{"d":0,"n":[{"t":0}],"r":23}],"o":[{"f":75,"t":81}],"t":[{"a":[{"n":5}],"h":5}],"u":[{"g":[{"l":25}]}],"w":[{"ä":68,"e":[{"c":75}],"i":[{"r":68}]}]},90]}],"s":[{"a":[{".":74,"a":83,"b":[{"ä":2,"d":79,"e":[{"t":74},5],"i":[{"t":5}],"l":5,"m":79,"r":5,"s":126},90],"c":[{"c":79,"h":[{"e":127,"o":5,"s":100,"t":23}],"k":68}],"d":[{"a":72,"e":[{"r":5}],"m":72,"r":161},66],"f":[{"e":6,"f":126,"r":117,"t":[{"r":2},74]}],"g":[{"e":[{".":176,"n":[{".":176,"t":126}]},2],"g":90,"n":11,"r":67}],"h":[{"s":74}],"i":[{"k":367,"l":10,"r":11},83],"k":[{"a":5,"e":2,"i":74,"k":79,"o":74,"t":79},90],"l":[{".":83,"a":[{"n":38,"r":5,"t":1},109],"b":[{"l":4},83],"d":83,"e":[{"r":[{"k":6}]}],"i":[{"d":20},74],"l":[{"a":4,"e":[{".":11}],"o":15},66],"o":[{"r":4},202],"s":[{"e":2}],"t":[{"h":198},66],"z":74}],"m":[{".":68,"a":[{"t":194},66],"e":[{"i":236,"n":1},68],"i":[{"n":5}],"m":[{"a":452},127],"n":191,"p":[{"h":79},444],"s":68},74],"n":[{".":68,"a":[{"t":11},76],"ä":5,"b":72,"c":109,"d":[{"a":[{"n":11}],"r":[{"i":11}],"s":23},83],"e":[{"r":5}],"g":[{".":74,"a":79}],"h":72,"i":74,"k":[{"e":[{"n":74}]}],"l":72,"m":73,"o":76,"p":72,"s":[{"e":84,"k":11,"p":4},72],"t":[{"e":[{"i":79}],"r":79}],"w":126,"z":[{".":84,"t":84},72]},66],"p":[{"e":5,"h":68,"p":4,"r":74},90],"q":90,"r":[{".":146,"a":74,"b":126,"d":83,"g":[{"a":2},74],"i":[{"n":1}],"k":68,"o":[{"m":5}],"s":68,"t":79,"u":349},90],"s":[{"c":66,"i":207,"p":151,"y":194}],"ß":74,"t":[{"a":[{"n":[{"t":12},100]},2],"e":[{"i":9,"m":161}],"h":77,"i":202,"l":126,"m":79,"o":[{"l":6},2],"r":5,"s":1,"t":[{"a":77,"r":126}],"z":[{"a":176,"e":[{"l":11,"n":25}]},74]}],"u":[{".":74,"c":74,"e":202,"f":[{"b":126},73],"g":[{"l":[{"e":23}],"r":2},74],"h":4,"m":74,"r":[{"i":132},74],"s":[{"b":126,"f":79,"g":79,"p":2,"s":79,"t":[{"e":74}],"w":126},73],"ß":73},66],"v":[{"e":5},66],"x":[{"i":5,"o":1}],"y":20},70],"ä":[{"b":70,"c":83,"g":83,"h":[{"n":126},66],"l":[{"t":90}],"m":90,"n":[{"d":126}],"p":126,"q":73,"r":[{"g":83},90],"s":5,"t":83,"u":[{"ß":73},70]}],"b":[{"a":[{"n":[{"e":11}],"u":[{"m":[{"e":[{"n":52}]}]}]}],"e":[{"r":[{"e":21}]}]},304],"c":[{".":73,"a":[{"b":73,"c":73,"f":73,"l":73,"m":73,"r":73,"t":73}],"e":[{"i":126},66],"h":[{".":223,"a":[{"f":176,"l":127,"n":[{"a":4,"c":79,"g":79,"z":176}],"o":79,"r":[{"a":126,"m":453}]}],"ä":[{"q":73},68],"b":73,"c":73,"d":73,"e":[{"c":[{"h":79}],"f":[{".":223,"i":223,"s":223},21],"i":[{".":93,"n":[{".":24}]}],"m":[{"p":79}],"r":[{"f":[{"ü":33}],"l":[{"a":33}]}],"s":[{"s":79},74],"x":79},2],"f":73,"g":73,"h":73,"i":[{"d":10,"e":10,"r":[{"u":79}],"s":74}],"k":73,"l":[{"a":[{"c":11}],"e":[{".":79,"i":[{"n":223}]}],"o":[{"c":79}],"ö":[{"c":79}]}],"m":[{"a":[{"s":79}],"e":[{"d":79}],"ö":73,"ü":[{"h":79}],"y":73}],"n":[{".":73,"e":[{"b":79}],"u":[{"t":79}]}],"o":[{"b":[{"j":79}],"r":[{"c":79}],"x":73}],"ö":[{"r":79}],"p":73,"q":73,"r":[{"a":[{"d":79}],"e":[{".":79}],"i":[{"n":79,"s":77}],"o":[{"m":4,"n":79,"u":79}]}],"s":[{"k":4},454],"t":[{"a":21,"i":21,"s":44},91],"u":[{"n":[{"t":79}]},68],"ü":176,"v":73,"w":[{"e":[{"b":11,"g":79,"r":[{"k":223}],"t":79}],"i":[{"d":79}],"ü":74}],"z":73}],"j":73,"l":449,"o":[{"a":79,"p":201},73],"s":73,"u":73,"y":73},70],"d":[{"a":[{"m":[{"e":4}]},6],"e":[{"s":10}],"i":[{"e":[{"n":[{"e":18}]}]}],"o":77,"r":6},239],"e":[{".":74,"a":[{"t":[{".":1}]}],"b":[{"ä":176,"e":[{"n":151}]},2],"c":[{"h":[{"o":90,"s":[{"t":[{"r":52}]}],"t":90}],"k":90}],"d":[{"i":[{"k":5}]}],"e":[{"i":[{"g":4},94],"l":[{"e":[{"n":4}]},5],"n":[{".":1,"e":35,"p":1}],"r":[{".":1,"a":9,"e":21,"f":0,"i":367,"k":0,"s":0}],"s":138},74],"f":[{"f":72,"l":11}],"g":[{"a":[{"l":236}],"l":5,"r":11},83],"h":[{"a":[{"g":5,"k":5},9],"e":[{"l":5,"r":[{"e":18,"k":6}]}],"i":[{"n":20}],"l":4,"ö":12,"r":[{"a":4,"e":4,"i":138}],"s":4,"ü":[{"b":5}]}],"i":[{".":73,"c":90,"d":[{".":90,"a":4}],"f":[{"e":[{"r":126}]}],"g":90,"l":74,"m":68,"n":[{".":127,"b":73,"d":[{"u":10}],"e":[{"i":15},91],"f":[{"l":79,"o":10}],"g":73,"h":72,"i":73,"k":73,"l":73,"n":[{"e":10},73],"r":73,"s":[{".":84,"c":79,"p":79,"t":[{"i":[{"t":27}],"r":52}]}],"t":[{"r":79},73],"w":73,"z":72},66],"s":[{"m":83},90],"t":[{"s":132},127]}],"k":[{"e":[{"l":239}],"z":79},74],"l":[{".":68,"a":20,"b":83,"d":62,"e":[{"c":9,"f":5,"g":161,"k":[{"t":[{"r":223}]}],"m":73,"r":[{"s":4},5]}],"f":[{".":73}],"i":[{"n":[{"s":18}],"t":67,"x":90}],"l":[{"e":4},68],"o":[{"b":5}],"s":[{"z":4},68],"t":[{"e":21}],"z":21}],"m":[{"e":2,"i":[{"s":151}],"p":72}],"n":[{".":84,"a":[{"d":6,"l":1,"s":6,"t":74,"u":4}],"ä":5,"b":68,"d":[{"l":90,"r":62,"w":90}],"e":[{"n":132,"r":[{"g":79,"s":6}]}],"f":68,"i":[{"d":5,"m":20},176],"k":[{"e":[{"l":[{"i":24}]}]},74],"o":[{"t":[{"t":6}],"z":6},5],"s":[{"a":68,"e":[{"h":302,"m":79}],"i":[{"d":64}],"o":83,"t":[{"u":[{"r":[{"m":60}]}]},100]}],"t":[{"a":[{"n":4},21],"ä":4,"d":73,"f":73,"g":79,"l":[{"a":79}],"n":79,"o":68,"r":4,"s":90,"u":74,"w":73,"z":73}],"u":311,"z":[{"a":4,"e":[{"r":11}],"w":4}]}],"o":[{"r":2}],"p":[{"e":[{"n":5}]}],"q":176,"r":[{".":84,"a":[{"d":115,"l":4,"n":[{"d":1}]}],"ä":[{"u":[{"s":4}]}],"b":[{"e":[{".":77}]},21],"d":21,"e":[{"b":123,"i":[{"e":1,"g":[{"n":223}],"m":12,"n":6}],"m":21,"n":[{"k":12},243]}],"f":[{"e":84,"o":66,"r":68,"ü":[{"l":79},77]}],"g":[{"a":35,"ä":66,"l":4,"r":68}],"h":[{"ö":73},66],"i":[{"e":176}],"k":10,"m":[{"i":[{"t":126}]}],"n":[{".":68,"ä":66,"e":[{"u":77}],"t":126}],"o":[{"b":10,"s":151,"t":66}],"ö":[{"f":73},66],"s":[{".":68,"a":73,"e":[{"h":[{"n":24},79],"t":242}]}],"u":[{"h":6,"m":2,"p":121},1],"v":455,"z":66}],"s":[{".":84,"a":3,"e":[{"l":5}],"k":1,"s":[{"a":191}],"t":[{"r":[{"i":23}]}],"u":1}],"t":[{"a":[{"p":207,"t":5}],"h":151,"i":[{"k":151},2],"s":9,"u":[{"n":1}],"z":74}],"u":[{"c":74,"l":126,"n":30}],"x":[{".":176,"a":73,"e":[{"n":4},5],"i":68,"o":68,"p":79,"t":[{"r":62}],"z":73},66]},70],"f":[{"a":[{"l":[{"l":[{"e":[{"r":54}]}]}]}]},456],"g":[{"a":[{"n":[{"g":18}]}],"e":[{"s":35}]},304],"h":[{".":79,"a":[{".":74,"l":[{"l":[{"i":10}],"t":[{"s":18},100]}],"m":68,"n":79},5],"e":[{"n":70},5],"i":[{".":74,"d":70,"p":68,"r":232},5],"n":1,"o":[{"c":79,"f":79,"m":79,"p":74,"r":[{"e":11}],"w":176}],"ö":126,"r":391,"s":79,"u":77},90],"i":[{".":74,"a":[{"c":[{"h":[{".":1}]}],"l":[{"l":50}],"s":11,"t":73}],"c":[{"h":[{"a":5}]},457],"d":[{"e":[{"a":90,"e":73,"o":90,"r":1}],"o":81,"y":73}],"e":[{"b":[{"u":2}],"g":[{"e":[{"s":18}]}],"n":[{"e":1}],"r":[{"r":0}]},83],"f":117,"g":[{"a":20,"e":[{"i":20}],"n":11,"r":38,"s":21},74],"k":[{"a":[{"b":20,"k":5,"r":5}],"ä":20,"e":[{"l":20,"n":[{"s":6}],"r":[{"l":4}]}],"i":[{"n":132},38],"n":38,"r":38,"s":35,"t":458,"u":5}],"l":[{"b":[{"r":2}],"e":2,"i":74,"l":66,"o":74}],"m":[{"m":90,"s":[{"t":2}],"u":74}],"n":[{"a":16,"d":90,"f":[{"e":79},90],"g":[{"a":44,"l":[{"e":62}],"r":162,"s":189}],"h":90,"i":459,"k":68,"n":[{"e":[{"r":97}],"o":90}],"q":90,"s":90,"t":90,"v":90}],"o":74,"r":[{"n":10,"r":73,"u":74}],"s":[{"a":[{"m":6},5],"c":[{"h":[{"u":6}]}],"e":123,"i":[{"s":6},5],"o":[{"r":9},67],"p":38,"s":35,"t":[{"a":[{"r":6}],"o":1,"u":5},68],"u":5},74],"t":[{"a":[{"l":5,"u":5}],"r":[{"a":5}],"u":109},74],"u":74,"v":[{"a":5,"e":[{"r":[{"f":12},100]},23],"i":[{"n":5}],"o":[{"r":5},185]}],"z":2},70],"í":70,"j":126,"k":[{".":79,"a":[{"b":126,"d":77,"l":[{"a":70,"k":79,"t":77}],"m":126,"n":[{"a":79,"ä":79,"d":[{"a":74}],"n":79}],"p":79,"r":79,"s":126,"t":[{"e":[{".":11,"g":79,"s":11}],"o":11}],"u":79},6],"ä":126,"b":79,"e":[{"l":[{"i":2}],"n":79,"p":74,"r":79,"t":126}],"h":77,"i":[{".":83,"f":83,"k":83,"m":77,"n":77,"s":[{".":68}],"z":74}],"l":[{"a":[{"s":126,"v":83}],"u":126},6],"n":401,"o":[{"h":79,"l":79,"m":79,"n":79,"p":[{".":74,"r":2}],"s":79,"w":79}],"ö":126,"r":[{"a":126,"o":79},6],"s":79,"t":[{"o":21},182],"u":[{"l":[{"p":74}],"n":79,"s":28}],"ü":79,"v":79},151],"l":[{"a":[{"b":77,"l":74,"m":[{"a":2}],"r":79,"v":[{"e":2}],"w":68}],"b":1,"e":216,"i":[{"p":146},77],"o":[{"b":[{"e":4}],"c":77,"g":[{"a":68}],"w":83}],"y":77},151],"m":[{"a":[{"b":62,"s":[{"c":4}]}],"e":[{"n":[{"a":4}]}],"i":[{"t":162}]},136],"n":[{"a":[{"b":10}],"i":[{"a":11,"e":[{"r":[{".":4,"s":4}]}]}],"o":[{"t":216}]},161],"o":[{".":74,"a":[{"s":72}],"b":[{"a":197,"j":79,"o":126},151],"c":[{"h":0}],"d":[{"i":5,"o":5}],"e":[{"t":1}],"f":[{"e":151,"t":74}],"g":[{"l":11},74],"h":[{"e":67,"l":[{"e":100},74],"n":[{"g":126}],"r":90}],"i":[{"d":1},202],"k":72,"l":[{".":74,"a":[{"u":6},1],"d":74,"e":[{"i":20},74],"i":1,"l":[{"a":203,"e":[{"r":11}]}],"o":3,"y":236},70],"m":[{"m":70}],"n":[{"a":[{"u":4},2],"e":21,"g":[{"l":11}],"s":[{"ä":4,"o":28}]},83],"o":1,"p":[{"e":73,"f":73,"r":74},66],"r":[{"d":90,"e":[{"i":5,"l":5},21],"g":[{"a":90,"e":70}],"h":0,"i":[{"e":151}],"o":5,"p":74,"t":[{"i":83}],"u":6}],"s":[{".":83,"c":74,"k":6,"m":73,"t":73,"z":66},70],"ß":82,"t":[{"h":3,"t":74},73],"u":[{"n":[{"d":[{"s":1},132],"t":1},21],"t":90}],"v":74,"w":74,"x":151,"z":[{"e":66},74]}],"ö":[{"d":151,"f":76,"k":90,"l":90,"s":207}],"p":[{".":73,"a":[{"a":73,"c":[{"e":68,"k":73}],"g":[{"e":2},73],"k":73,"l":[{"a":73,"ä":73,"t":74}],"m":2,"n":[{".":68,"n":[{"u":74}],"o":73,"s":68,"t":74,"z":73},70],"p":73,"r":[{"a":72,"e":70,"o":73,"r":70,"t":[{"e":[{"n":377}],"n":79}]}],"t":[{".":70,"i":73,"r":73}],"u":73,"z":83}],"ä":[{"d":73,"h":74,"r":73,"s":73},68],"e":[{".":73,"g":73,"i":[{"n":79},70],"n":[{"s":[{"i":79}]}],"p":62,"r":[{"a":68,"b":74,"g":83,"i":66,"l":[{"e":79}],"o":73,"r":[{"a":10},68],"s":73}],"t":79,"z":83}],"f":460,"h":[{"a":73,"ä":[{"r":74},68],"e":77}],"i":[{"e":[{"r":[{"r":18},126]},376],"k":2,"l":126,"p":72,"s":126,"t":83,"z":83},70],"l":[{"a":79,"ä":126,"i":83,"u":304},73],"n":77,"o":[{"d":73,"e":79,"i":68,"k":72,"l":79,"n":[{"s":68},70],"o":79,"p":73,"r":[{"e":68,"n":83},70],"s":126,"t":[{"e":79}]}],"r":[{".":79,"a":[{"c":83,"k":73,"n":68,"x":73}],"ä":[{"m":73,"n":68,"s":73}],"e":[{"c":74,"d":73,"n":127,"s":72}],"i":[{"n":[{"g":74,"z":79}],"t":68}],"o":[{"b":73,"d":73,"g":73,"j":79,"p":73,"s":[{"s":176}],"t":73,"z":73}],"ö":74,"u":83,"ü":[{"c":74,"f":73,"n":70}]}],"s":72,"t":103,"u":[{"b":73,"d":73,"k":70,"l":[{"e":83}],"n":77,"p":79,"r":[{"e":[{"r":11}]},74]}],"ü":70,"y":73},5],"q":90,"r":[{"a":[{"t":[{"s":21}]}],"e":[{"c":[{"h":[{"a":4}]}]}],"o":[{"h":2,"t":[{"u":4}]}],"ö":[{"s":2}],"ü":[{"c":[{"k":[{"e":[{"r":307}]}]}]}]},304],"s":[{"a":[{"b":[{"a":77,"i":1,"o":4}],"c":[{"k":140}],"d":5,"g":[{"i":6}],"j":99,"l":[{"b":[{"a":1}],"l":68}],"m":[{"t":84}],"n":[{"f":68,"g":84,"o":84,"s":84,"t":5,"z":84}],"r":[{"a":5,"g":5,"s":77}],"t":[{"t":81}],"u":[{"e":23,"r":10}]}],"ä":75,"c":[{"e":68,"h":[{"a":[{"n":[{"k":[{"e":[{"r":415}]}]}]}],"w":77},21],"r":68}],"e":[{"a":4,"c":0,"e":[{"c":9}],"h":[{"a":21}],"i":[{"n":[{"d":6,"t":4},68]}],"l":[{"ö":2}],"n":[{"k":[{"e":[{"l":52}]}],"s":[{"e":[{"m":52}]}]}],"p":[{"e":0}],"r":[{"a":[{"t":[{"t":24}]}],"e":[{"i":[{"g":7}]}],"g":[{"r":6}],"h":[{"ö":10}],"m":[{"i":[{"t":52}]}],"ö":[{"f":10}],"s":[{"e":1}],"u":6,"w":[{"e":[{"i":52}]}]}],"s":[{"s":[{"a":10}],"t":[{"r":119}]},77],"t":[{"a":4,"h":77}]}],"h":[{"i":1}],"i":[{"k":[{"o":3}],"l":[{"l":68}],"m":[{"p":68}],"s":[{"r":111}]}],"k":[{"a":[{"l":[{"a":77}]}]}],"l":1,"m":[{"u":[{"t":100}]}],"o":[{"f":[{"f":0}],"i":10,"l":77,"p":84}],"p":[{"e":[{"n":5}],"h":[{"i":5}],"r":[{"ä":77,"i":77,"o":68}]}],"q":[{"u":[{"e":[{"t":97}]}]}],"s":[{"a":[{"u":18}]},16],"t":[{"a":[{"d":140,"g":170},2],"ä":77,"e":[{".":84,"l":140,"p":319,"r":[{"n":140}],"s":84,"t":84,"u":140},30],"i":[{"n":4,"s":0},2],"o":[{"p":140,"r":0}],"r":[{"a":[{"t":121}],"ö":77}],"ü":77}],"u":[{"m":[{"g":68,"r":68}],"r":5}],"y":77},191],"t":[{".":223,"a":[{".":146,"a":176,"b":[{".":176,"b":73,"e":[{"l":79}],"g":73,"h":73,"i":[{"t":79}],"l":73,"n":73,"t":73,"z":73}],"c":5,"d":[{"a":73},68],"f":[{"f":74}],"g":[{"r":83},73],"h":74,"k":73,"l":[{"a":[{"k":4},73],"b":73,"g":73,"i":458,"k":73,"p":0,"r":0}],"m":[{"i":0,"m":[{"a":10}],"p":[{"l":79}],"t":79},74],"n":[{"b":73,"d":83,"f":79,"g":[{"e":[{"h":223}]}],"h":73,"l":73,"n":276,"s":[{"p":1,"t":79}],"t":[{"r":79},74],"w":73,"z":[{"a":79}]}],"p":[{"o":4,"p":125}],"r":[{".":68,"e":[{"n":[{"s":24}]}],"s":221,"t":84}],"s":[{"c":73,"i":[{"e":11}],"t":18}],"t":[{"b":73,"i":461,"t":[{"h":437}],"u":437}],"u":[{"f":73,"r":176,"s":73}],"v":[{"e":30}],"x":73}],"ä":[{"b":74,"d":74,"g":73,"l":[{"t":73}],"m":[{"t":73}],"n":[{"d":74}],"p":79,"r":127,"t":[{"t":74}],"u":[{"s":73}]}],"b":79,"c":103,"d":73,"e":[{"a":[{"m":79,"n":68}],"c":[{"h":[{"n":79}]}],"d":[{"i":0},2],"g":[{"r":162}],"h":[{"r":79},68],"i":[{".":6,"c":79,"d":276,"g":[{"r":10},243],"l":[{"c":77},79],"n":[{"a":10,"g":[{"a":223}],"h":[{"e":223}],"s":[{"p":13}]}]}],"l":[{"b":0,"e":77,"l":[{"ä":[{"n":54}]},5]},68],"m":[{"a":[{"r":11}],"e":[{"n":[{"t":24}]}],"p":[{"e":[{"r":223}],"f":79}]}],"n":[{"a":11,"d":[{"s":222}],"s":5,"t":[{"f":79,"l":79,"s":79,"w":79}]}],"p":[{"i":79,"o":30}],"r":[{"a":162,"b":[{"s":79},68],"e":[{"i":[{"g":223}]}],"f":[{"ü":1},68],"g":5,"h":68,"j":68,"k":68,"n":68,"r":[{"a":[{"s":223}]}],"s":68,"z":[{"o":10}]}],"s":[{"e":71,"t":[{"a":23,"b":79,"n":79,"s":79}]}],"t":[{"a":[{"b":11,"g":11},79]}],"u":[{"f":79,"n":1},68],"v":0,"x":[{"a":68},79]},74],"f":79,"g":73,"h":[{"e":[{"n":5}],"i":0,"o":1,"y":0},73],"i":[{"d":30,"e":[{"f":[{".":79,"l":79}],"l":243}],"f":176,"g":[{"e":[{"l":11}]}],"l":5,"m":[{"m":[{"a":79},74],"p":73}],"n":[{"b":125,"f":79,"g":74,"h":79,"s":73,"t":79}],"o":84,"p":[{".":73,"p":[{"s":79}]}],"r":[{"a":0,"i":0,"o":0},2],"t":[{"e":73}]}],"j":73,"k":73,"l":73,"m":79,"n":73,"o":[{"b":[{"l":2}],"c":[{"h":[{"t":79}]}],"d":[{"e":68}],"f":[{"f":[{"e":[{"n":[{"s":27},307]}],"i":[{"z":223}]}]},83],"m":[{"i":4,"n":73}],"n":[{"a":79,"e":462,"l":79},73],"p":[{"e":73,"o":73}],"r":[{"d":73,"f":73,"g":73,"y":68}],"u":79}],"ö":[{"c":[{"h":79}],"l":73,"r":127,"s":[{"t":73}],"t":73}],"p":73,"q":73,"r":[{"a":[{"d":[{"e":6}],"f":[{"a":10}],"g":73,"h":68,"i":73,"l":83,"n":[{"s":79}],"s":83,"ß":74,"u":[{"m":79}]}],"ä":[{"c":73,"g":72,"n":[{"e":79}]}],"e":[{".":73,"c":[{"h":79}],"f":73,"g":73,"i":[{"b":79,"f":463}],"p":73,"t":73,"v":73}],"i":[{"a":146,"b":73,"g":79,"s":[{"i":79}]}],"o":[{"c":79,"f":83,"h":83,"k":83,"p":[{"f":79,"o":146}],"s":[{"s":6,"t":79}],"y":74}],"ö":[{"p":73}],"u":[{"b":73,"k":74,"m":68,"n":73,"p":73,"t":73}]}],"s":[{"i":[{"d":10}],"p":11},182],"t":226,"u":[{"b":74,"c":[{"h":79}],"d":74,"e":73,"f":74,"g":[{"a":1},73],"h":74,"k":73,"m":[{"o":73,"r":73,"s":[{"c":77},147],"t":73,"z":73}],"n":[{".":73,"a":103,"e":73,"f":73,"i":103,"s":73,"t":73}],"ö":74,"r":[{"a":4,"e":33,"l":103,"n":72,"t":103,"z":83}]},5],"ü":[{"c":[{"h":79,"k":83}],"h":74,"r":[{".":73,"e":73,"g":73,"s":73,"w":73}],"t":[{"c":73}]}],"v":73,"w":[{"o":[{"r":100}]},73],"y":[{".":79,"p":79,"s":79},73],"z":187},70],"u":[{"a":[{"n":0}],"b":[{"a":6,"i":79,"r":6,"s":10},396],"c":[{"h":[{"a":5,"o":5}]},457],"d":74,"e":[{"b":5}],"f":[{"i":1},151],"h":90,"i":[{"s":0,"t":[{".":0}]},70],"k":5,"l":[{"i":3}],"m":[{"a":[{"n":5,"r":5},9],"e":[{"i":5,"l":5,"n":[{"t":[{"s":22},97]}],"t":20},83],"f":72,"i":[{"d":20,"n":5}],"m":83,"o":[{"r":5},94],"p":68,"s":[{"a":77,"e":73,"p":68,"t":72},66],"w":[{"a":72}]}],"n":[{"a":90,"d":[{"e":[{"r":[{"h":42},97]}]}],"e":6,"f":191,"g":[{"e":[{"n":[{"a":223}]}],"l":72}],"i":191,"m":90,"s":66,"t":73},5],"p":[{"d":79,"p":62},74],"r":[{"a":5,"e":[{"i":5,"r":5},10],"f":74,"k":90,"l":66,"o":20,"t":66}],"s":[{"a":3,"e":9,"i":4},5],"t":[{"r":1},75],"z":2}],"ü":[{"b":333,"c":74,"d":[{"e":[{"n":[{".":1},18]}]},20],"f":70,"n":74,"s":70,"ß":70}],"v":[{"o":[{"r":[{"a":[{"n":97}]}]}]},236],"w":[{"e":[{"g":[{"e":[{"r":[{"s":24}]}]}],"h":21,"s":33},77],"i":[{"e":79,"l":79,"n":[{"k":79}],"s":79,"t":79}]},90],"y":[{"l":[{"o":5,"u":5},154],"m":4,"n":[{"d":74,"o":6},38],"s":74},80],"z":[{"a":126,"ä":79,"e":[{"i":126,"l":79,"n":[{"a":83,"e":464,"t":79}],"r":79,"s":68,"ß":68,"w":83}],"i":[{"e":126,"n":[{"s":77}]}],"o":126,"s":77,"t":[{"a":1}],"u":79,"ü":79,"w":79,"y":79},151]}],"ß":[{"a":[{"n":9,"t":4},136],"ä":90,"b":207,"c":90,"d":207,"e":[{"b":151,"c":90,"f":90,"g":151,"i":90,"k":90,"l":[{"e":[{"k":73}],"u":1},5],"m":[{"p":90}],"n":[{"a":178,"e":[{"r":[{"g":79}]}],"i":5,"k":[{"e":66}],"o":5,"t":[{"e":465,"z":73}],"u":5}],"p":151,"r":[{".":83,"b":4,"e":[{"i":2}],"l":[{"a":2}],"o":5,"s":[{"e":90}],"t":4,"w":66}],"s":[{"s":316,"t":[{"r":466}]},5],"t":5,"x":90},70],"f":207,"g":[{"e":[{"b":[{"l":2}]}]},161],"h":90,"i":[{"g":[{"a":20}],"k":161,"l":90,"m":90,"n":90},70],"j":66,"k":136,"l":151,"m":[{"u":[{"t":21}]},151],"n":161,"o":136,"ö":112,"p":151,"q":[{"u":[{"e":[{"t":100}]}]},90],"r":[{"ö":2},161],"s":[{"a":[{"u":10}],"c":[{"h":21}]},136],"t":[{"h":0,"i":[{"n":0}],"s":2},90],"u":[{"f":66,"h":90,"m":90,"n":[{"g":68,"i":66,"t":73}]},385],"ü":112,"v":90,"w":90,"z":161}],"t":[{"a":[{"a":73,"b":[{".":73,"a":[{"n":38},74],"b":90,"d":79,"e":[{"l":70}],"f":73,"g":73,"h":73,"i":[{"t":161}],"k":73,"l":[{"a":73,"e":70}],"m":79,"n":72,"r":333,"s":[{"t":66},79],"t":72,"u":74,"w":79,"z":79}],"c":[{"h":[{"e":68}],"u":74},90],"d":[{"a":66,"d":73,"e":[{"r":5}],"i":[{"o":467,"s":10},23],"m":66,"o":[{"l":5}],"r":151,"s":3}],"e":[{"r":5}],"f":[{"e":[{"t":73},70],"g":66,"r":66}],"g":[{"a":5,"e":[{"i":123,"n":[{"t":126}],"s":21}],"g":90,"l":1,"o":151,"s":[{"a":[{"n":11}],"t":11},28]},70],"h":104,"i":[{"k":3,"l":28,"n":[{"s":0}],"r":[{".":0},11],"s":30},74],"k":[{"a":151,"e":[{"s":1}],"k":90,"r":[{"o":5}],"s":73,"t":[{"o":139,"u":68}],"z":73},70],"l":[{".":80,"a":[{"d":1,"g":1,"u":4},5],"b":[{"r":70,"u":70}],"d":10,"e":[{"n":[{"d":12,"g":4,"s":12},2],"r":[{"g":252},100],"t":5},70],"g":[{"a":2}],"i":[{"e":[{"n":[{"e":52}]}]}],"l":[{"a":[{"c":25}],"e":[{"g":11,"i":11,"t":11,"u":[{"t":24}]}],"i":[{"n":[{"s":353}]}],"o":[{"s":64}],"ö":468,"s":23,"u":[{"s":11}]}],"m":[{".":90}],"o":[{"p":5,"r":123}],"t":[{"a":150,"h":4,"r":10}],"u":5}],"m":[{".":83,"e":[{"n":68,"r":67}],"i":5,"m":[{"a":203,"e":[{"r":25}],"i":11,"u":[{"t":11}]}],"p":[{"l":66}],"s":83,"t":191},73],"n":[{"a":[{"b":4,"l":79,"t":6},67],"ä":151,"d":[{"a":[{"r":62}],"r":2}],"e":[{"r":[{"f":6}]}],"f":79,"g":[{"r":[{"a":11}]},73],"h":[{"o":68},73],"i":84,"j":74,"k":[{"l":2},80],"l":126,"m":66,"n":[{"a":90,"e":83}],"o":[{"m":73},66],"s":[{".":68,"i":79},66],"t":[{"a":[{"n":11}],"e":[{".":84,"i":79}],"r":73}],"u":10,"w":[{"a":73,"ä":73}],"z":[{".":68,"a":66,"e":[{"i":79}],"k":74,"r":74,"u":66,"w":28}]}],"o":[{"r":1},2],"p":[{"e":[{"s":5},84],"f":73,"l":5,"o":[{"k":[{"a":6}]}],"p":[{"e":68}]}],"r":[{"a":[{"b":[{"b":74},73],"k":1,"l":469,"m":73,"p":4,"s":1,"u":68},5],"b":[{"a":74,"e":[{"k":74,"r":74}],"i":74,"l":322},73],"c":[{"h":[{"l":74,"r":74}]},73],"d":68,"e":[{"l":5,"r":20}],"g":4,"h":30,"i":74,"k":[{"l":430,"o":83},73],"l":68,"m":[{"ä":68},90],"o":[{"m":5,"t":73}],"t":[{"a":83,"e":[{"i":74,"r":[{"e":353}],"x":74}],"h":83,"i":[{"s":146},66],"o":2,"r":2,"y":74},73],"u":5,"z":[{"t":73},66]}],"s":[{".":68,"a":3,"c":70,"p":191,"s":[{"i":72}],"t":[{"e":[{"m":6}],"o":5,"r":1},70],"y":68}],"t":[{".":84,"a":[{"b":34,"n":5}],"b":74,"e":[{"i":9,"l":319,"m":5,"n":70,"r":20},84],"l":72,"o":[{"m":73}],"r":76,"s":[{"a":70}],"t":73}],"u":[{"b":[{"a":28,"h":70,"l":2,"r":162}],"c":[{"h":[{"s":[{"p":49},97]}]}],"d":73,"f":[{"e":[{".":74}],"l":[{"i":62}],"m":79,"n":73,"o":335,"p":79,"s":100,"w":79},66],"g":[{"e":126},70],"k":66,"m":[{"a":79,"e":70},74],"s":[{"b":191,"c":[{"h":[{"a":24,"m":24,"r":24,"w":24}]}],"d":73,"e":92,"f":90,"g":77,"k":66,"l":73,"r":73,"s":72,"w":248,"z":73},70]}],"v":[{"a":[{"n":5}]}],"x":[{"i":[{"s":23}],"t":191},74]}],"ä":[{"ä":73,"b":73,"c":0,"d":73,"f":68,"g":[{"y":73},70],"h":73,"l":[{"e":74,"l":73,"t":90}],"m":[{"t":66},76],"n":[{"g":[{"s":66}],"z":70}],"p":90,"q":73,"r":[{"e":[{"n":[{"g":6}]}],"u":5,"z":73}],"s":5,"t":[{"i":[{"g":[{"k":74}]}],"t":79},68],"u":[{"g":73,"s":70,"ß":73}],"x":73}],"à":70,"b":[{"a":[{"u":[{"e":[{"r":97}]}]}],"e":[{"r":[{"e":21}]}],"l":[{"o":[{"c":[{"k":[{"e":[{"n":56}]}]}]}]}]},304],"c":[{"h":[{"a":77,"e":77,"i":2,"l":4,"r":77,"u":315,"w":9}],"l":77,"o":[{"r":21}],"r":77},90],"d":[{"a":[{"r":[{"m":163}]}],"u":[{"n":21}]},304],"e":[{"a":[{"b":1,"c":4,"g":1,"k":73,"l":1,"m":[{"m":[{"a":96}]}],"n":1,"r":1,"s":11},384],"b":[{"a":74,"b":84,"e":[{"n":151}]}],"c":[{"h":[{"n":70,"u":5},68],"k":73,"u":66}],"d":[{"i":[{"t":5}]}],"e":[{"m":0,"n":44,"r":[{".":5,"w":0}],"s":5},70],"f":[{"a":74,"f":73}],"g":[{"g":90}],"h":[{"a":[{"c":5}],"e":73,"i":[{"m":5}],"r":90,"u":1}],"i":[{"c":70,"f":[{"l":9}],"g":[{"n":73}],"k":10,"l":[{"e":[{"n":[{"t":24}]}]},80],"m":21,"n":[{"e":[{"n":[{"s":24},97]}],"h":[{"a":[{"b":52}]}],"k":[{"ü":77}]},73],"s":[{".":90,"b":66,"c":[{"h":[{".":7}]},4]}],"t":10,"w":66,"z":4}],"k":[{"e":[{"l":5}],"o":74,"t":62}],"l":[{"a":[{"b":4,"c":9,"n":[{"t":6},1],"u":9},5],"ä":5,"b":10,"d":62,"e":[{"c":9,"f":70,"g":70,"h":[{"r":4}],"m":73,"n":[{"g":4}],"r":5,"u":5}],"f":[{".":126}],"i":[{"m":6,"n":20,"t":5}],"l":[{"e":[{"i":[{"n":24}]},4],"i":[{"s":[{"t":470}]},4]}],"o":[{"b":5,"m":1,"s":[{"t":6}]}],"ö":20,"s":[{"k":35}],"t":[{"a":4,"r":10}]}],"m":[{"a":[{"n":5,"p":20,"u":5},68],"b":[{"o":104}],"e":[{"i":20,"r":20}],"g":73,"i":[{"m":35,"n":[{"g":4}]},76],"l":73,"n":73,"o":[{"r":94},76],"p":[{"e":[{"r":74}],"f":73,"o":70}],"s":21,"u":[{"n":6},5]}],"n":[{".":170,"a":[{"d":6,"n":12,"r":4,"s":6,"t":6,"u":4},94],"ä":268,"d":[{"a":[{"l":77,"n":10,"p":79},4],"f":248,"l":90,"o":170,"p":248,"r":62}],"e":[{"b":123,"f":5,"h":5,"i":[{".":16,"d":18},4],"m":10,"n":[{"d":12,"e":6,"g":6,"s":6},132],"r":[{"g":126,"n":12}]}],"f":10,"g":[{".":66,"a":[{"g":242},21],"l":[{"a":77}]}],"i":[{"l":6,"m":9,"n":12},5],"k":10,"n":35,"o":[{"l":5,"s":5}],"ö":1,"s":[{"e":[{"m":126}],"o":70,"p":21}],"t":[{"a":68,"b":66,"d":73,"l":72,"n":72,"r":[{"i":[{"c":24}]}],"s":66,"w":216,"z":73}],"u":5,"z":[{"e":[{"r":25}]},68]}],"o":[{"f":2}],"p":[{"i":151,"t":21}],"r":[{".":84,"a":[{"c":4,"d":5,"l":[{"g":4},0],"n":[{"e":16}],"p":38},84],"b":[{"s":90,"t":90}],"d":[{"e":[{".":126}],"s":35}],"e":[{"b":123,"c":5,"i":[{"g":77}],"k":7,"m":[{"a":6},21],"n":[{"d":12,"e":6,"g":6,"t":[{"h":49},12]}],"r":[{"k":[{"u":13},15],"l":15,"p":12,"s":6,"w":6}]}],"f":[{"r":84}],"g":[{"a":4,"e":[{"b":[{"n":223}],"m":170,"s":170,"w":170}],"l":4,"r":[{"e":[{"i":223}],"u":84}],"u":90,"ü":73},21],"h":[{"a":[{"l":[{"l":170}],"u":170}],"ä":[{"u":84}],"e":[{"i":84}],"i":68,"o":68,"ö":[{"h":[{"u":223}]}],"u":68}],"i":[{"a":1,"i":79,"k":[{"o":4}],"o":10,"t":[{"a":10},38]}],"k":[{"l":[{"ä":79}]}],"l":[{"ä":84,"i":84,"ö":[{"s":11}]}],"m":[{"i":70}],"n":[{".":68,"a":[{"r":11}],"c":170}],"o":[{"b":[{"e":11},0],"s":73},84],"ö":279,"p":84,"r":[{"a":[{"s":74},84],"e":[{".":11}],"o":84}],"s":[{".":84,"e":68,"t":[{".":84,"a":[{"d":170,"t":24}],"ä":84,"i":84,"r":84,"u":84,"ü":84}]}],"t":[{"a":62,"r":[{"ä":11}]}],"u":[{"f":36,"n":[{"g":1}]},278],"v":84,"w":[{"ä":[{"h":126}]}],"z":[{"a":35,"b":90,"e":[{"i":84,"u":79}],"w":4}]}],"s":[{".":68,"a":[{"k":21}],"ä":1,"c":1,"e":[{"l":[{"i":4}],"r":1}],"i":1,"o":1,"p":[{"e":[{"r":6},9],"r":6},1],"s":[{"a":90,"i":4}],"t":[{"ä":[{"t":4}],"b":70,"e":[{"r":[{"g":22,"h":214,"k":22},97]}],"o":1,"r":[{"a":4,"i":471}],"s":70},2]},5],"t":[{"a":[{"b":[{"l":6}],"p":76,"t":5},66],"e":[{"n":15}],"h":[{"o":1},151],"l":79}],"u":[{"f":74,"n":30,"p":90}],"v":[{"a":5,"i":5}],"w":[{"a":[{"s":21}],"o":74}],"x":[{"a":[{"m":73}],"e":151,"i":151,"p":79,"t":[{"a":11}],"z":90},70]}],"è":5,"f":472,"g":[{"a":[{"s":[{"e":[{"r":25}],"u":11}]}],"e":[{"n":[{"e":[{"n":473}]}],"r":[{"a":21,"i":21}]},77],"r":6},239],"h":[{".":79,"a":[{".":74,"g":83,"k":79,"l":[{".":74,"h":74,"i":84,"s":80}],"n":[{".":68,"d":77}],"p":77,"u":126},151],"ä":[{"i":74,"l":79},90],"b":73,"c":79,"e":[{"a":146,"b":90,"f":90,"i":[{"n":9,"t":79},90],"k":68,"m":[{"d":73,"m":73}],"n":[{"n":66}],"o":74,"r":[{"d":66,"o":132,"r":90,"z":90}],"s":[{"s":191}],"u":68},385],"f":73,"i":[{".":74,"c":[{"k":206}],"e":[{"r":[{".":4}]}],"l":90,"m":90,"n":[{"u":4},90],"r":90},5],"k":73,"l":103,"m":[{"u":21},182],"n":187,"o":[{"b":90,"c":[{"h":[{"r":4}]}],"f":66,"h":90,"l":[{"t":66,"z":73}],"n":68,"p":[{"s":79}],"s":[{"e":66}],"t":[{"e":79},66],"u":73,"v":66}],"ö":73,"p":73,"r":384,"s":73,"t":104,"u":[{"b":73,"h":73,"n":126,"t":73},66],"ü":90,"v":73}],"i":[{"a":[{"c":1,"g":0,"l":[{"l":21,"o":1}],"m":30},84],"c":[{"e":0,"h":[{"r":1}],"k":[{"e":[{"t":74}]}]}],"d":[{".":68,"e":[{"e":73,"n":[{"d":37}]}],"y":1}],"e":[{"f":[{".":70,"e":[{"l":79}],"l":70,"r":2}],"g":10,"i":20,"l":[{".":5,"a":23},0],"n":367,"r":[{"e":[{"i":11,"u":11}],"n":5,"r":70}],"u":0}],"f":[{"e":1,"f":4,"r":117,"t":[{"e":[{"r":[{"k":40}]}]}]}],"g":[{"e":[{"r":[{"z":6}]}],"i":[{"t":5}]}],"h":[{"i":10},2],"k":[{"a":[{"m":5,"r":5}],"e":[{"n":[{"t":6},100],"r":[{"e":16,"l":1}]}],"i":[{"n":5}],"l":[{"u":6}],"n":5,"o":[{"p":20}],"r":[{"a":5,"ä":5,"e":[{"i":6}]},9],"s":21}],"l":[{"a":[{"r":5}],"d":4,"e":[{"i":5,"l":5}],"g":[{"u":74},70],"l":[{"e":[{"b":18}],"u":73}],"ö":5,"t":10,"u":5}],"m":[{"a":[{"g":34}],"m":[{"a":[{"n":11,"t":[{"e":470}]}],"e":[{"r":[{"g":24},97]}],"i":[{"t":11}]}],"p":73}],"n":[{"a":[{"f":1,"k":1,"n":38},84],"d":66,"e":[{"i":44},43],"f":90,"g":[{"a":2,"l":23,"s":189}],"h":90,"i":[{"s":74,"t":306}],"k":[{"a":66,"l":28,"n":2,"r":2,"u":66}],"n":68,"o":[{"r":5}],"s":[{"a":77,"ä":68,"e":126,"p":[{"a":11}],"u":[{"m":11}]},66],"t":[{"e":[{".":74}]},66],"u":[{"m":2},1],"v":191}],"o":[{"s":[{"k":5}],"x":[{"i":15}]},74],"p":[{".":70,"l":16,"p":70,"s":74}],"q":[{"u":[{"e":[{".":6}]}]}],"r":[{"a":[{"d":70}],"h":0,"o":[{"n":6}]}],"s":[{"c":[{"h":[{"e":[{"i":22}],"l":15,"w":15}]},68],"e":[{"i":5}],"k":1,"l":66,"o":66,"p":5,"r":66,"t":[{"h":3,"i":[{"c":12}]}],"u":5}],"ß":90,"t":[{"a":[{"l":5},220],"e":82}],"u":[{"m":[{"s":10}]},74],"v":[{"a":[{"n":5}],"e":[{"l":5,"n":[{"e":6}],"r":[{"h":6,"k":6,"l":6},100]}],"o":20,"r":12}],"z":[{"a":5,"i":[{"r":5}]}]}],"j":90,"k":304,"l":[{"a":[{"n":[{"g":21}]}],"e":[{"i":[{"d":[{"e":[{"r":52}]}]}],"p":84,"r":[{"a":2}]},6],"i":[{"n":[{"g":[{"s":96}],"i":33}],"t":44},216],"ö":140},161],"m":[{"a":[{"l":21}],"e":[{"n":[{"s":[{"c":[{"h":[{"l":27}]}]}],"t":[{"s":97},312]}]}],"o":[{"d":[{"e":[{"s":11}]}]}]},239],"n":[{"a":140,"e":[{"s":10}],"i":[{"v":4}]},136],"o":[{"a":[{"s":6,"t":120}],"b":[{"a":68,"j":79,"l":2,"s":66,"t":70}],"c":[{"h":[{"s":72,"t":70},0],"k":[{"e":[{"n":[{"t":50}]}]},73]}],"d":[{".":74,"e":[{"r":421}],"u":[{"n":5}]},231],"f":[{"f":[{"e":[{"n":[{"t":42}],"r":25}],"i":73}]}],"h":[{"r":72}],"i":[{"r":11}],"k":11,"l":[{"e":[{"r":70},1]}],"m":[{"a":[{"r":[{"b":18}]}],"e":[{"n":[{"e":6}]}],"i":[{"n":5},74],"o":70,"u":[{"n":6},20]}],"n":[{"a":[{"n":5,"u":4}],"d":21,"e":[{"h":167,"r":[{"k":[{"e":13}]}]}],"o":[{"b":5}],"y":73},70],"o":74,"p":[{"a":[{"d":5,"k":5,"n":5,"s":1,"t":5}],"e":66,"h":[{"i":9}],"o":70,"t":333}],"r":[{".":84,"a":[{"g":21}],"ä":[{"n":6}],"d":[{"i":68,"n":72},66],"e":[{"i":5,"l":5,"m":5,"n":[{"n":[{"a":22}]}]},84],"f":[{"a":[{"n":11}]},70],"g":[{"a":73},150],"i":[{"e":[{"n":[{"t":211}]}],"n":[{"s":18,"t":4}]}],"ö":5,"p":70,"s":84,"t":[{".":90,"a":35,"h":66,"n":79,"s":474},70],"u":6,"ü":[{"b":6},1]}],"s":[{"c":1,"e":3,"h":1,"k":[{"a":6}],"t":21}],"t":[{"ä":5,"e":[{"n":70}],"h":[{"o":5}]}],"u":[{"i":[{"l":100}],"n":1},83],"x":0}],"ö":[{"c":[{"h":70,"k":73},5],"d":151,"f":76,"k":191,"l":[{".":73},70],"n":70,"r":68,"s":[{"t":112}],"t":70}],"p":[{"f":11,"i":[{"n":2}]},136],"q":90,"r":[{".":73,"a":[{"c":[{"h":[{"a":4,"l":4}]},70],"d":[{".":72,"e":[{"m":11},73],"i":[{"e":77},70]}],"f":[{"a":[{"h":11,"r":11}],"f":73}],"g":231,"h":[{"m":73}],"i":146,"k":[{"e":72,"t":84}],"l":[{"l":23}],"m":70,"n":[{".":146,"d":79,"g":73,"k":70,"n":77,"s":243}],"p":[{"p":70}],"s":[{"t":[{"a":11}]}],"ß":73,"u":[{"b":[{".":79},66],"c":79,"f":84,"m":70,"p":73}]}],"ä":[{"c":70,"d":73,"g":70,"n":[{"e":70,"g":73}],"u":[{"c":73,"m":70}]}],"e":[{".":216,"a":[{"k":77},73],"b":[{"r":2},73],"c":[{"h":77,"k":[{".":74},84]},73],"d":72,"f":[{"e":73,"l":73,"o":73},70],"g":73,"h":77,"i":[{".":84,"b":231,"f":73,"g":72,"h":72,"m":73,"n":72,"s":[{"c":[{"h":[{".":255}]}]},72],"t":73,"z":77}],"k":73,"l":72,"m":84,"n":[{".":84,"d":70,"n":70,"t":77}],"p":[{"e":73,"o":72,"p":70,"r":77}],"r":84,"s":[{".":84}],"t":[{"a":2,"e":84,"r":[{"i":11},23],"t":72},70],"v":72,"x":84,"z":73}],"é":146,"h":72,"i":[{"b":146,"c":[{"k":84}],"d":278,"e":[{"b":70,"f":[{"r":23}],"n":[{"a":11}],"r":[{"s":11},2]}],"g":[{".":73,"l":4}],"k":[{"e":[{".":11,"s":11}],"o":70},84],"l":70,"n":[{"d":77,"g":73,"i":4,"n":77},70],"o":74,"p":84,"ß":73,"u":70,"v":72,"x":2,"z":[{"i":132}]}],"o":[{"b":62,"c":[{"k":[{".":79}]},70],"k":[{"e":[{"s":11}]}],"l":[{"l":[{"a":10}]}],"m":[{".":73,"e":[{"n":11}],"i":2,"k":73}],"n":[{"a":4}],"p":[{"e":9,"f":74},84],"s":[{"m":4,"t":70}],"t":[{".":66}],"u":[{"t":73}]}],"ö":[{"c":126,"h":73,"m":73,"p":70,"s":[{"s":72}],"t":70}],"u":[{"b":70,"c":72,"f":79,"g":70,"k":73,"m":[{"ä":77,"s":132},21],"n":[{"d":77,"k":70}],"p":146,"s":[{"s":77}],"ß":72,"t":[{"h":2},475]}],"ü":[{"b":[{"e":9,"u":9}],"c":[{"k":[{"e":[{"r":307}]}]},72],"g":84,"m":[{"m":74}]}],"y":9},208],"s":[{".":79,"a":[{"b":1,"c":[{"h":[{"e":4,"s":84}]},77],"d":109,"h":[{"n":0}],"l":[{"l":68,"t":68}],"m":[{"p":84,"t":111}],"n":[{"e":1},68],"r":[{"i":1},2],"s":131,"u":68,"v":5}],"ä":[{"h":68,"n":0,"u":[{"s":0}]},66],"c":[{"e":68,"h":[{"a":[{"m":84,"r":[{"t":170}]}],"e":[{"f":84},77],"l":[{"i":10},77],"r":[{"a":77,"o":84}],"ü":77}],"o":[{"r":5}]}],"e":[{"b":110,"e":2,"f":68,"h":[{"e":[{".":11}]}],"i":[{"l":5}],"m":[{"e":77}],"n":[{"g":0,"s":75,"t":99}],"p":99,"r":99,"s":[{"s":[{"e":[{"n":336}]}]}],"t":[{"a":0,"i":99},2],"v":110,"x":[{"i":77},68]}],"h":[{"e":1}],"i":[{"d":110,"k":166,"m":68,"n":[{"g":18,"i":68}],"r":0}],"k":[{"a":[{"l":77}],"e":[{"l":[{"e":6}]}],"i":21,"o":128},79],"m":84,"o":[{"f":[{"f":0}],"p":68,"r":[{"c":0,"i":99,"t":[{".":1}]},2],"s":77},66],"p":[{"a":[{"r":[{"t":1}],"s":0,"t":[{"e":1}]}],"e":[{"d":66,"k":67,"n":[{"d":6}]}],"i":[{"c":81,"n":[{"s":84}]},5],"l":[{"e":1}],"o":[{"n":5,"r":5}],"u":[{"t":5}]}],"s":120,"t":[{"a":[{"b":[{"e":84}],"f":68,"l":[{"e":84}],"n":[{"z":128}],"s":68,"t":[{".":128}]}],"ä":[{"t":[{"i":128}]}],"e":[{"e":84,"p":111,"r":[{"m":84,"r":128}]}],"i":[{"e":0,"l":75,"m":77,"s":99,"t":68}],"o":[{"c":[{"h":84}],"i":68,"r":68}],"r":[{"a":[{"c":84,"d":84,"f":121}],"e":[{"c":77,"n":84}],"i":[{"c":6,"e":84}],"o":400}],"u":[{"b":5}],"ü":[{"m":5}]},242],"u":[{"b":[{"i":74}],"m":[{"z":68}],"n":1},0],"ü":66,"w":[{"a":[{"s":21}]}]},73],"t":[{"a":[{"b":0,"c":[{"h":[{"s":1}]},5],"d":0,"g":[{"e":[{"s":[{"s":42}]}]},5],"h":111,"k":[{"e":2}],"l":5,"n":[{"a":10,"k":[{"e":6}],"t":75},68],"p":111,"r":[{"t":0}],"t":[{"r":1}]}],"ä":[{"h":0,"n":68}],"e":[{"b":[{"e":0}],"c":[{"h":[{"s":1}]}],"i":[{"f":0,"n":0,"s":99}],"l":[{"a":286,"e":[{"b":302,"g":277,"n":11}],"l":23,"o":44}],"m":[{"u":68}],"n":[{"a":11,"s":[{"e":[{"m":52}]},100],"t":[{"b":84,"e":23,"f":84,"s":84}],"z":23}],"o":68,"r":[{"e":121,"g":5,"i":[{"k":11}],"n":[{"ä":23}],"o":2,"ö":5}],"s":[{"a":25,"ä":25,"o":71,"s":77,"t":[{"r":18}]},6],"u":[{"f":84}]}],"h":[{"ä":[{"u":5}],"i":0,"o":99}],"i":[{"d":232,"g":[{"i":81}],"n":[{"s":68,"t":5}],"s":[{"o":68}]}],"l":[{"a":476}],"o":[{".":77,"r":[{"g":68}],"s":77}],"r":[{"o":[{"u":68}],"ü":118}],"s":[{"c":[{"h":[{"i":97}]}],"e":[{"h":9,"n":5}],"p":9,"t":[{"ä":[{"t":12}],"e":[{"m":12,"r":6}]}],"z":3}],"u":[{"b":4,"c":68,"f":0,"n":[{"t":84}],"s":232},2],"ü":2,"z":3},191],"u":[{"a":[{"l":[{"e":6,"m":0,"v":0}],"n":[{"t":1}]},74],"b":[{"a":[{"b":23}]},2],"c":[{"h":[{"i":5,"o":0}]},70],"d":[{"i":[{"e":[{"n":195}]}]}],"e":[{"n":1,"r":[{"e":5}]},74],"f":[{"e":[{"n":1,"r":75},2],"f":[{"e":[{"l":11}]},74]},73],"g":[{"a":[{"n":5}],"e":74}],"h":[{"l":[{"e":[{"r":11}]}]},73],"i":[{"s":[{"t":0}]}],"k":[{"r":75}],"l":[{"i":2}],"m":[{"b":[{"l":364}],"f":126,"g":72,"h":90,"k":72,"l":73,"o":83,"p":73,"r":72,"s":[{"a":[{"t":126}],"c":90,"i":2,"o":2}],"t":72,"w":90,"z":77},70],"n":[{".":70,"a":90,"d":[{"e":21},90],"e":[{"n":2},70],"f":72,"g":[{"a":77}],"i":[{"f":73,"o":76,"v":73}],"m":90,"n":74,"o":67,"s":[{".":70},77],"t":72,"v":90}],"p":[{".":90,"g":66}],"r":[{"a":[{"g":20,"n":[{"l":18},5],"s":5,"u":5}],"ä":5,"c":9,"e":[{"b":123,"i":[{"s":4},5],"n":[{"e":6}],"r":20,"s":6,"t":34,"v":115}],"f":62,"g":35,"i":[{"n":477}],"m":[{"u":[{"n":11}]}],"n":70,"o":38,"s":35,"u":6}],"s":[{"a":5,"c":[{"h":[{"l":6}]}],"e":5,"o":5}],"t":[{"a":3,"o":[{"r":[{"e":23}]},50]}]}],"ü":[{"b":[{"e":[{"r":[{".":1}]}]},73],"c":[{"h":70,"k":[{"s":21}]}],"f":70,"h":73,"r":[{".":70,"c":9,"e":70,"g":70,"s":70,"w":70,"z":73}],"t":[{"c":70,"e":70,"z":73}]}],"v":[{"o":[{"r":[{"a":[{"n":97}]}]},77]},239],"w":[{"a":478,"e":[{"g":[{"s":100}]}],"i":[{"e":11,"s":[{"t":84}]}]},304],"y":[{".":74,"a":90,"p":[{"a":20},74],"s":74},70],"z":[{"a":[{"g":0,"r":1,"u":0},109],"ä":[{"h":77},99],"e":[{"c":0,"d":110,"h":[{"r":0}],"i":[{"e":99,"s":111}],"m":[{"i":0},2],"n":[{"e":5,"t":[{"a":23,"g":84,"l":84,"s":84}]},71],"r":[{"g":[{"r":[{"e":52}]}],"w":0,"z":[{"i":1},172]}],"s":44,"t":30}],"i":[{"d":30,"m":[{"i":0},11],"n":[{"t":0,"v":0}]}],"o":[{"m":81,"p":68}],"t":[{"h":5,"i":[{"n":5}]}],"u":[{"g":[{"u":2}],"n":[{"i":68}]}],"w":[{"a":[{"n":[{"d":195}]}],"ä":0,"i":[{"e":77},0],"u":0}]},90]}],"u":[{"a":[{"b":75,"c":67,"d":[{"a":[{"n":5}],"r":11}],"g":67,"h":66,"l":[{".":66,"a":279,"ä":279,"b":66,"d":66,"e":[{"b":77,"n":[{"t":121}],"r":[{"g":6,"k":4},479],"t":75}],"f":66,"g":66,"h":66,"i":[{"d":75}],"l":[{"e":100},4],"n":66,"o":123,"p":66,"r":66,"s":66,"t":444,"u":5,"w":66,"z":66}],"m":66,"n":[{"a":2,"s":66}],"r":[{".":77,"a":[{"b":21}],"s":66,"t":[{"a":[{"n":25}]}]}],"s":[{"a":3}],"t":[{"h":5,"i":2,"o":2}],"u":[{"s":2},77],"y":66},73],"ä":[{"m":66,"n":66,"s":11,"u":66}],"b":[{"a":[{"r":[{"b":68}]}],"b":[{"l":11}],"e":[{"b":[{"e":2}],"e":2,"h":[{"e":99}],"i":[{"n":0}],"m":110,"n":[{"a":71,"o":23}],"r":[{"d":[{"e":128}],"t":18},5],"s":6,"u":[{"l":0}]}],"i":[{"t":77}],"l":[{"ä":[{"u":1}],"i":[{"c":1}],"u":[{"t":6},1]},5],"o":[{"b":68,"p":68,"z":68}],"r":[{"i":[{"t":81}],"ü":6}],"s":[{"a":[{"n":5,"u":100}],"c":[{"h":[{"e":422}]}],"o":20,"p":5,"t":21,"z":6}],"t":[{"h":3}]},90],"c":[{"c":0,"h":[{"a":[{".":66},9],"ä":9,"e":[{"c":9,"d":68,"i":9,"r":[{"i":[{"n":[{"t":59}]}]}]},66],"i":[{"m":4,"n":9},66],"l":4,"m":4,"n":4,"o":[{"p":9}],"r":169,"s":[{"e":[{"l":11}],"o":2,"p":2,"t":100}],"t":[{"a":[{"n":4},2],"e":[{"r":[{"f":42,"t":42}]}]}],"u":[{"m":68},66],"ü":4,"w":9}],"i":66,"k":[{"e":[{"l":[{"f":4}],"r":[{"g":[{"e":[{"b":51}]}]},2]}],"i":4,"s":[{"t":[{"i":11}]}],"t":4}],"l":66},73],"d":[{"a":[{"d":4},121],"e":[{"i":[{"n":57},62],"l":[{"s":[{"e":23}]}],"n":[{"e":23},44],"r":[{"t":18}]},5],"i":[{"e":[{"n":4}],"t":[{"i":18}]}],"o":[{"b":75,"n":68}],"r":[{"a":1,"u":77}]},90],"e":[{"b":[{"l":11}],"c":[{"h":0}],"d":68,"e":[{"n":124}],"g":68,"h":68,"k":[{"e":5}],"l":[{"a":68,"e":[{"k":5}],"i":10,"l":[{"a":2,"ä":2}],"n":77}],"m":[{"i":5}],"n":[{".":77,"a":311,"ä":5,"d":77,"e":[{"b":5,"r":5},21],"g":[{"a":[{"g":11}],"e":[{"m":18,"n":[{"e":291}],"s":18},100],"l":2}],"i":75,"k":10,"o":5,"u":5,"z":[{"e":[{"n":[{"e":24}]}],"u":2}]},9],"p":68,"r":[{"a":115,"ä":20,"b":[{"a":[{"u":[{"t":24}]}]},21],"d":35,"e":[{"c":5,"i":[{"n":[{"n":140}],"s":4}],"l":[{"a":4}],"m":[{"p":77}],"n":[{"t":480}],"r":[{"b":16,"f":77,"g":41,"h":18,"k":18,"m":18,"s":[{"c":22,"p":13,"t":22}]}],"s":[{"k":4}],"t":5,"x":77},21],"g":[{"e":[{"b":11}]},35],"h":77,"i":[{"d":21,"m":149,"n":[{"t":340}]}],"l":[{".":77}],"n":[{"a":[{"n":11,"r":11}],"e":11},77],"o":268,"ö":2,"r":[{"ü":77},4],"s":[{"c":4,"t":13}],"t":35,"u":[{"h":77,"m":77,"n":[{"f":77,"t":77}]}],"z":35}],"s":[{"e":7,"p":7},6],"t":[{"a":5,"e":[{"k":6}],"i":[{"k":5}],"y":21}],"v":68,"x":20},191],"f":[{"a":[{"b":0,"c":77,"h":77,"l":[{"l":18},77],"n":[{"e":1},2],"r":166,"t":2,"u":0}],"ä":[{"n":99,"s":99,"ß":110}],"e":[{"i":99,"l":[{"s":[{"a":116}]}],"m":99,"n":[{".":77,"t":68},79],"r":[{"f":68,"h":99,"l":[{"a":84,"e":84}],"n":[{"e":84}]}],"ß":99,"t":99}],"f":[{"e":[{"l":100},1],"l":11,"r":[{"o":5}]},73],"i":[{"d":99,"m":68,"n":[{"s":99}]}],"l":1,"o":[{"b":68,"r":[{"i":0},2]}],"r":1,"s":[{"ä":7,"c":1,"p":[{"o":5}],"t":[{"a":[{"b":6}],"e":[{"r":6}]}]}],"t":[{"a":[{"b":21}],"e":[{"b":9,"n":1,"r":[{"d":4,"g":199,"l":18}]}],"i":[{"n":6},1],"s":35},73],"u":[{"m":68}]}],"g":[{"a":[{"b":[{"e":5,"t":[{"e":84}]}],"d":30,"k":0,"n":[{"a":68,"b":68,"g":18,"i":68,"s":68,"t":68}],"p":0,"r":99,"u":0}],"d":3,"e":[{".":77,"c":99,"i":[{"g":68,"n":68},30],"l":[{"o":[{"b":11}]}],"m":[{"i":0}],"n":[{"e":100}],"r":[{"f":99,"l":99,"r":68,"v":68}],"s":[{".":77,"k":99},21],"t":5}],"g":[{"l":5,"t":11},2],"h":[{"u":1}],"i":[{"d":110,"m":68,"n":0}],"l":[{"ä":84,"e":[{"i":[{"t":[{"b":170,"u":170}]}]}],"i":[{"c":84,"s":84,"z":1}],"o":128,"u":84},99],"n":128,"o":[{"b":68,"c":1,"n":77,"p":0,"r":30,"s":77}],"ö":68,"r":[{"ä":81,"e":[{"g":68,"i":[{"s":128}],"s":68}],"i":[{"e":81}],"o":[{"u":68},1],"ü":[{"s":1}]}],"s":[{"p":[{"e":22,"o":[{"r":11}]}],"t":[{"ä":1,"e":9,"u":[{"r":6}]}]}],"u":[{"m":68,"s":[{"t":[{"e":[{"r":24}]}]}]}],"ü":68},90],"h":[{"a":5,"e":[{"a":4,"e":94},72],"i":73,"l":[{"a":[{"r":5},0],"ä":0,"e":[{"n":[{"t":12}],"r":[{"b":4}]}],"i":5,"ö":2},73],"m":[{"e":10},73],"r":[{"a":9,"e":[{"i":[{"s":18}],"r":481}],"i":[{"n":6},103],"o":38,"u":5,"ü":6}],"s":11,"t":3,"u":68,"ü":73,"w":0},66],"i":[{"a":5,"c":[{"h":[{"e":5},0]}],"d":[{"d":66}],"e":[{"m":0},66],"g":[{"e":84},77],"l":[{"l":[{"e":[{"s":11}]}]}],"m":66,"n":[{".":77,"n":4}],"s":[{"c":[{"h":[{".":77,"s":77}]}],"e":2,"i":[{"n":10}],"t":[{"a":1},5]}],"t":[{"s":4}]},73],"j":[{"i":4},66],"k":[{"a":5,"ä":[{"h":0,"u":77}],"e":[{"n":28},67],"i":66,"l":[{"e":44},67],"n":112,"o":[{"b":99,"m":[{"a":23},28]}],"ö":5,"r":112,"t":[{"a":5,"e":[{"l":20,"r":20}],"i":[{"n":5}],"o":[{"r":[{"i":178}]}],"r":38,"s":10,"u":[{"m":5}]}],"u":[{"s":2},66],"ü":5}],"l":[{"a":[{"m":0,"n":[{"e":21}],"r":5,"s":[{"c":2}]}],"ä":[{"m":0}],"b":[{"l":11}],"d":[{"a":[{"n":6}],"r":5,"s":[{"e":2}]}],"e":[{"l":99,"m":[{"b":0}],"n":11,"r":[{"h":78}],"s":[{"t":71}],"t":[{"a":0},2]},73],"f":158,"g":11,"i":[{"d":0,"k":2,"n":[{"s":0}],"p":9},73],"k":[{"a":1,"n":5}],"l":[{"a":[{"g":21,"u":9}],"ä":5,"e":[{"n":1}],"i":[{"n":21},3],"o":5,"ö":34,"s":35}],"m":[{"e":2}],"n":[{"i":21}],"o":[{"i":2,"p":99,"r":99}],"p":[{"h":[{"a":5},9]}],"s":[{"a":[{"m":6},5],"e":[{"c":20,"i":5,"r":5}],"u":[{"m":5}]}],"t":[{"a":[{"n":1,"r":4,"u":5},104],"e":[{"r":[{"m":18}]}],"r":[{"i":5}],"s":4}],"ü":68,"v":[{"r":5}],"z":[{"w":2}]},66],"m":[{"a":[{".":73,"a":68,"b":68,"d":99,"k":110,"l":[{"l":0}],"n":[{"g":0,"z":0}],"p":99,"r":[{"c":68,"m":68,"t":68},0],"t":[{"l":68,"m":68}],"u":[{"s":0,"t":68}]}],"ä":[{"h":99}],"d":429,"e":[{".":77,"f":99,"i":[{"n":99}],"n":[{"e":28,"g":[{"e":[{"l":7}]}]}],"r":[{"a":21,"f":99,"g":0,"k":77,"l":99,"w":0}],"s":11}],"f":[{"i":79},70],"g":70,"i":[{"n":[{"d":0,"h":0}],"r":0,"t":[{"e":0},2]}],"k":70,"l":70,"m":[{"a":11,"e":[{"s":[{"s":6}]},73],"i":1}],"o":[{"b":0,"l":77,"t":1}],"p":[{"f":[{"a":2,"i":[{"n":11}],"l":[{"i":10}]}],"h":[{"o":5}]}],"r":70,"s":[{"a":[{"m":6,"n":12,"t":70}],"e":[{"r":20}],"i":[{"m":5}],"k":6,"p":[{"e":20}],"t":[{"e":[{"m":6}]}],"u":[{"m":5}]}],"t":3,"u":[{"m":68,"r":110}],"z":70}],"n":[{".":73,"a":[{".":73,"b":[{"h":74,"r":38},70],"g":5,"l":5,"m":75,"n":81,"p":68,"r":[{"b":68}],"s":76,"t":1,"u":[{"s":21}]}],"ä":[{"r":5}],"d":[{".":73,"a":[{"b":21},5],"ä":[{"n":5}],"d":70,"e":[{".":1,"r":[{"e":[{"r":307}],"f":4,"ö":4,"t":[{"e":[{"n":[{"d":51},56]}]}],"z":4}],"x":5},73],"f":70,"g":73,"i":[{"d":5,"m":5}],"n":70,"o":[{"b":21,"p":5,"r":5}],"r":181,"s":[{".":79,"c":73,"p":4}],"u":[{"m":20}],"ü":10,"v":70,"z":70}],"e":[{"i":[{"d":1,"n":1}],"m":[{"i":5}],"n":[{"t":21},71],"r":[{"e":4,"i":4,"k":84,"z":[{".":128}]}],"s":124},250],"f":[{"a":1,"t":[{"s":21}]},2],"g":[{"a":[{"b":5,"m":5,"t":5}],"e":[{"n":[{"a":74}],"r":[{"e":18}],"t":70,"w":70}],"l":[{"u":5},70],"o":5,"r":[{"i":4},5],"s":[{"t":[{"r":23}]},11]}],"i":[{"c":77,"d":[{"e":1},5],"e":79,"f":83,"k":62,"m":5,"o":70,"r":[{"o":1},5],"s":[{"l":1}],"t":75,"v":80}],"k":[{"a":123,"e":[{"r":1,"s":20,"t":5}],"n":[{"e":5}],"o":[{"p":34}],"r":[{"o":5}],"s":35,"t":[{"i":[{"t":11}],"r":2}]},73],"l":[{"ö":21}],"n":[{"a":[{"d":36}],"e":[{"n":10},2]}],"o":[{"b":68,"r":11,"s":5}],"r":70,"s":[{".":73,"c":[{"h":[{"e":[{"l":49}]}]}],"i":70,"k":[{"i":6},1],"p":1,"t":[{"a":[{"g":18}],"r":44},11],"y":73,"z":73},2],"t":[{"a":1,"e":[{"r":[{"i":10}]},1],"i":73,"r":1,"s":4,"u":73,"y":74},70],"u":[{"c":77},69],"ü":66,"v":[{"o":[{"l":[{"l":96},100]}]}],"w":[{"ä":73},70],"y":68,"z":[{"a":3,"e":2},73]},0],"o":[{"b":67,"f":77,"p":66,"r":[{".":77,"a":38,"c":4,"e":[{"t":77}],"i":[{"s":5}],"s":77},66],"s":[{".":66}],"t":[{"e":21}],"x":66},73],"ö":[{"d":67,"k":66}],"p":[{"a":66,"d":74,"e":[{"r":[{"e":[{"r":97}]},44]},220],"f":[{"a":5,"e":21,"l":66,"u":67}],"i":121,"l":[{"u":6}],"o":77,"p":[{"l":5},73],"r":[{"a":[{"s":81},23]},66],"t":[{"a":311,"e":[{"n":[{"e":6},132],"r":[{"f":4,"g":4,"k":4,"s":4}]}],"o":9}]}],"q":66,"r":[{".":79,"a":[{"b":[{"a":77,"e":2},68],"k":[{"t":99}],"l":[{"t":92}],"m":99,"n":[{"a":11,"d":77,"f":[{"ä":[{"n":52}]}],"g":[{"e":10},0],"h":5,"s":50,"z":0}],"p":1,"r":[{"i":11},81],"s":[{"c":77,"p":0,"t":[{"r":11}]}],"t":[{"e":12,"t":99}],"u":0},66],"ä":[{"l":0,"m":30,"n":0},90],"b":[{"a":3}],"c":[{"h":[{"t":[{"e":15}]},44]},73],"d":[{"a":3,"i":3}],"e":[{"e":9,"f":[{"f":0}],"i":[{"g":0}],"l":[{"e":68}],"n":[{"a":11,"s":[{"e":270}],"t":[{"n":84}]},2],"p":99,"r":[{"h":23,"k":23,"t":5,"w":68}],"t":[{"a":0,"h":38}],"u":4}],"f":[{"l":38,"r":[{"o":5}],"s":[{"p":[{"r":11}]}],"t":4},73],"g":[{"e":[{"n":[{"s":[{"e":22}]}]}],"i":[{"n":[{"n":4}]}],"l":[{"a":5},9],"r":[{"i":5,"o":[{"s":97}]}]}],"i":[{"c":2,"d":[{"e":0}],"e":[{"n":4}],"n":[{"d":99,"s":[{"e":[{"k":52}],"t":[{"i":[{"n":27}]}]}]}],"s":[{"o":109}]}],"l":[{"i":73}],"m":[{"a":[{"t":[{"t":6}],"u":20}],"e":[{"i":2,"r":[{"n":6}],"t":132}],"u":[{"m":5,"n":5}]}],"n":[{"e":3}],"o":[{"b":[{"l":21}],"f":[{"f":0}],"h":21,"s":[{"t":100},10]},90],"ö":90,"p":16,"r":[{"e":1,"h":5},73],"s":[{"a":[{"c":74,"n":5,"u":18}],"e":[{"r":20}],"o":[{"f":20}],"p":[{"a":5}],"u":[{"n":5}]}],"t":[{"a":[{"i":6},73],"e":[{"i":[{"n":4}]}],"r":[{"o":5}],"s":[{"c":21,"t":44}]},2],"u":77,"z":[{"a":20,"ä":5,"e":[{"c":20,"p":5}],"i":5,"o":[{"p":20}],"t":10,"w":20}]}],"s":[{"a":[{"b":3,"g":[{"i":2}],"m":[{"b":111,"t":84}],"n":[{"g":68,"n":5}],"r":[{"k":1}],"s":[{"t":0},11],"t":[{"e":1}]}],"ä":[{"h":68,"s":99},66],"c":[{"e":68,"h":[{"a":[{"b":84,"k":84}],"e":[{".":77,"f":84,"i":[{"c":50}],"u":164}],"i":77,"m":[{"ü":23}],"u":77,"w":[{"e":[{"r":50}]}]}]}],"e":[{"b":382,"c":99,"e":[{"i":2}],"i":99,"n":[{"s":[{"e":270}],"t":[{"l":84}]}],"p":77,"r":[{"e":[{"c":11}],"l":99,"p":68,"w":0}],"s":[{"e":99}],"x":68}],"i":[{"d":68,"e":[{"r":[{".":4,"s":[{".":33}]}]}],"k":[{"a":[{"t":11}]}],"n":[{"n":0}]}],"k":[{"l":1,"o":84}],"m":84,"o":[{"c":1,"h":0,"l":77,"p":68,"r":[{"c":0}],"u":0},66],"ö":66,"p":[{"a":[{"c":68,"r":[{"t":1}],"s":99}],"e":[{"c":77,"k":77}],"h":68,"i":[{"c":0}],"o":[{"r":5},68],"u":68},66],"r":[{"i":[{"c":[{"h":240}]}]}],"s":[{"a":[{"d":38}],"e":[{"b":38,"g":10,"n":10,"p":5,"r":[{".":7,"f":4,"z":18}],"s":[{"p":6}],"z":5}],"k":4,"o":[{"f":5}],"u":[{"m":5}]}],"t":[{"a":[{"b":68,"d":77,"l":77}],"e":[{"n":5,"r":[{"l":4},5]}],"i":[{"s":77}],"o":[{"r":99}],"r":[{"ä":81,"i":[{"t":84}]}],"u":[{"m":5,"r":99}]}],"u":[{"m":[{"d":68,"g":68,"z":68}],"s":74},66]},73],"ß":[{"u":99},73],"t":[{".":79,"a":[{".":77,"f":77,"l":[{"t":99}],"m":30,"n":[{"s":5}],"p":99,"r":99,"u":[{"t":68}]}],"ä":[{"h":0,"r":68}],"c":1,"e":[{".":77,"d":290,"i":[{".":0,"e":0,"n":0}],"l":[{"a":0}],"n":[{"a":21,"t":68},28],"r":[{"a":[{"l":11}],"e":[{"r":368}],"i":[{"n":[{"g":24}]}],"k":23,"o":[{"s":11}]}],"s":75,"t":5,"v":221,"x":99}],"f":[{"i":21}],"h":[{"a":[{"l":1}],"e":[{"i":1,"l":0}],"i":99,"o":99,"u":68}],"i":[{"d":99,"g":[{"e":[{"l":84}]}],"v":[{"i":2}]}],"l":[{"i":[{"n":10}]}],"o":[{".":77,"c":4,"m":482,"p":[{"a":4,"s":68},9],"r":[{"a":21,"d":68,"e":2,"i":[{"n":11}]}],"u":79}],"ö":[{"l":68}],"r":[{"e":[{"a":1}],"o":[{"u":68}],"ü":1},79],"s":[{"a":[{"u":100}],"ä":[{"u":5}],"c":[{"h":[{"l":6,"m":6,"o":6,"ö":6}]}],"e":[{"r":1}],"k":3,"p":30,"t":[{"a":1,"o":1}]}],"t":[{"a":[{"n":1}],"l":16,"s":94}],"u":[{"b":2,"m":68,"n":[{"e":99},11],"r":[{"e":11,"o":4,"u":33}]}],"z":[{"e":[{"h":5,"n":[{"g":4}],"r":2,"t":5},21],"i":[{"n":20,"s":5}],"ö":5,"w":20},84]},90],"u":[{"m":[{"a":35,"e":21},9]},207],"ü":112,"v":[{"e":[{".":68,"r":[{"ä":4}]}]},112],"w":66,"x":[{"e":5,"o":[{"e":1},5],"t":11},90],"y":[{"o":68},66],"z":[{"e":[{"c":99,"n":[{"e":99}],"r":5},2],"o":[{"f":2,"t":1}],"w":[{"e":0}],"z":3},90]}],"ü":[{"b":[{"ä":0,"c":73,"d":73,"e":[{"l":[{"e":4}],"n":[{"a":11,"e":4}],"r":44,"t":84},2],"l":1,"r":7},70],"c":[{"h":[{"e":66,"l":4,"s":[{"c":71}],"t":[{"e":10}]}],"k":[{"e":[{"n":10,"r":[{"i":4,"k":[{"e":13}]},9]}]}]},73],"d":[{"a":119,"e":[{"l":2,"n":[{"g":21,"s":75}]}],"o":16,"ö":11,"r":1,"s":3,"t":16,"u":2,"w":[{"e":10}]}],"e":[{"b":4,"i":66},5],"f":[{"a":111,"ä":99,"e":[{"i":99,"n":[{"t":68}],"r":[{"g":99},21]}],"f":[{"l":5}],"i":99,"l":1,"o":68,"t":[{"e":[{"n":1}]}],"u":[{"m":68}]}],"g":[{"e":[{"l":[{"a":139,"ä":2,"e":[{"c":11,"i":[{"s":353}]}],"o":2}],"n":[{"s":23}]},5],"l":81,"n":68,"s":1},66],"h":[{"a":3,"e":[{"i":99,"m":[{".":77},184],"n":[{"g":99,"t":99}],"r":[{"f":99,"k":114,"z":114}],"x":68},66],"i":117,"l":[{"ä":0,"e":[{"l":5,"r":2}],"ö":5,"s":[{"k":11,"t":[{"a":11,"i":11}]}]}],"m":[{"o":1}],"n":[{"e":1}],"o":30,"r":[{"e":[{"i":[{".":4}],"n":163},3],"o":0,"t":[{"a":4}]}],"s":[{"p":1,"t":[{"u":1}]},2],"t":[{"a":2,"r":11},1],"u":66,"w":0}],"k":67,"l":[{"a":0,"c":5,"e":[{"f":128,"r":[{"a":483}]},75],"l":[{"a":[{"d":9,"u":9},124],"e":[{"i":5,"r":2,"u":6}],"i":[{"c":5,"d":5,"n":34}],"o":5,"ö":5,"s":21}],"ö":68,"u":66}],"m":[{"a":68,"e":[{"n":[{"t":68}],"r":[{"a":2}]}],"i":[{"d":99,"n":99}],"u":99}],"n":[{"a":128,"d":[{"a":5,"r":5}],"e":[{"r":[{"d":99}]}],"f":[{"l":[{"i":4}]},9],"g":[{"l":38,"s":21}],"s":[{"t":[{"e":[{"r":96}]}]}],"z":[{"a":5,"i":20,"u":[{"n":5},21],"w":5}]},73],"p":[{"e":66,"f":[{"l":4}],"i":66,"p":[{"l":5}]}],"r":[{"a":0,"e":[{"i":99,"l":110}],"f":[{"e":[{"r":20}],"l":5,"r":5}],"g":[{"e":[{"n":[{"g":37}],"r":[{"a":10}]}]}],"k":[{"e":2}],"o":[{"m":21,"r":21},382],"s":[{"t":[{"e":[{"r":6}]}]}],"t":[{"e":[{"l":163}],"h":2}],"z":[{"i":[{"n":20}],"ö":5,"w":20}]},73],"s":[{"a":5,"c":[{"h":[{"l":68}]}],"e":[{"e":94,"l":35,"n":11,"r":62},75],"p":66,"s":[{"a":12,"c":20,"e":2,"o":12,"t":6}],"t":[{"a":169,"e":[{"i":84,"n":21}],"r":68},6],"u":66}],"ß":66,"t":[{"a":[{"l":99},66],"e":[{"m":4,"n":[{"s":23,"t":18,"z":189},11],"r":[{"a":2,"e":28,"i":[{"c":[{"h":307}]}],"n":23}]},66],"h":99,"i":66,"r":1,"s":[{"e":5,"t":20}],"t":[{"e":[{"n":10}],"r":5}],"u":66,"z":[{"e":[{"n":1}],"w":5}]},73],"v":66,"z":66}],"v":[{"a":[{".":74,"b":[{"r":11},90],"c":0,"f":117,"g":[{"a":2,"h":6},1],"l":[{"a":5,"u":73}],"n":[{".":68,"b":73,"g":73,"s":68}],"r":[{"b":73,"m":66}],"s":[{"s":90,"t":[{"o":38}]},2],"t":[{"a":[{"g":6},149],"e":[{"i":5,"n":[{"g":12}],"s":100}],"h":38,"i":[{"d":6,"k":189,"m":6,"n":36,"o":[{"n":[{"s":[{".":27}]}]}]}],"o":[{"r":[{"d":6,"g":6}]}],"r":38,"s":35,"u":20,"z":4},84],"u":90}],"ä":0,"b":90,"c":90,"d":151,"e":[{"a":[{"n":1,"r":1,"u":23}],"b":16,"c":1,"d":1,"f":[{"a":1}],"g":1,"h":1,"i":[{"g":73,"l":68,"n":73,"t":[{"s":132},21]}],"l":[{"a":[{"n":73,"r":2,"u":36},1],"e":[{"i":1},66],"i":3,"o":[{"p":28},1]}],"m":[{"a":1,"e":1,"p":90,"u":103}],"n":[{"a":[{"l":1,"s":6}],"c":2,"e":1,"i":[{"n":6},1],"ö":1,"s":[{"t":33}],"t":[{"a":[{"g":25}],"s":[{"k":10}]}],"ü":1}],"o":[{"f":1},73],"p":[{"i":6}],"r":[{"a":[{"d":1,"l":73,"n":[{"d":1,"e":16}],"s":10},4],"b":[{"a":[{"r":[{"t":24}]}],"l":35}],"d":35,"e":21,"f":10,"g":62,"i":[{"n":6},1],"k":4,"n":21,"s":[{"e":[{"p":11}],"t":[{"a":4}]}],"t":[{"e":33},10],"u":[{"s":1},62]},9],"s":[{"c":73,"e":73,"h":6,"p":36,"t":11},1],"t":[{"a":1,"e":[{"r":23},44],"i":1,"r":1,"s":3}],"ü":73,"v":1,"w":1},385],"f":207,"g":90,"h":90,"i":[{"a":[{"n":0,"r":1,"t":12}],"ä":5,"d":[{"e":1}],"e":[{"h":[{"a":28}],"l":[{"a":100,"e":100},5],"r":[{"e":[{"c":11}]},5],"w":28},74],"g":2,"i":73,"l":[{"a":20,"ä":5,"e":[{"h":349,"i":5,"r":[{"s":6},18]}],"i":[{"n":20}]},68],"m":[{"a":34}],"n":[{"a":6,"d":4,"g":[{"s":100},23],"s":66}],"s":[{"a":1,"e":10,"i":3,"o":3,"p":5,"u":2}],"v":2,"z":[{"e":50},2]}],"k":90,"l":[{"e":77,"i":[{"e":68}]},207],"m":[{"e":5},90],"n":151,"o":[{"b":[{"e":5,"l":11},90],"g":[{"e":[{"l":163}],"u":5}],"l":[{"a":2,"l":[{"a":[{"r":23,"u":[{"f":[{".":134}]}]},11],"e":[{"n":[{"d":50},40],"r":[{"t":40}]}]}]}],"p":90,"r":[{"a":[{"n":[{"s":[{"c":[{"h":[{"l":51}]}]}]}]},12],"g":4,"i":[{"e":6,"g":7},1],"m":[{"e":[{"n":97}]},21],"o":4,"ö":10,"t":10},20],"t":[{"a":2}],"y":9},70],"p":90,"r":[{"a":66,"e":[{"e":68}],"i":83},5],"s":[{"z":77},151],"t":90,"u":[{"e":[{"n":[{"u":5}],"t":5},4],"m":[{"f":73,"g":73,"k":73}]}],"ü":66,"v":90,"w":90,"z":90}],"w":[{"a":[{"a":70,"b":[{"b":[{"l":2}]}],"c":[{"h":[{"e":1,"s":[{"t":[{"u":[{"b":27}]}]}],"t":[{"r":426}]}],"k":70}],"f":[{"f":[{"e":[{"l":96},100]}]}],"g":[{"e":[{"n":10},7],"n":38,"o":1},70],"h":[{"l":[{"e":[{"n":[{"t":50}],"r":11}],"i":28}]},70],"l":[{"a":[{"r":5}],"b":73,"d":[{"a":25,"i":[{"n":11}],"r":2}],"e":[{"s":5}],"i":1,"l":[{"i":[{"n":64}]}],"m":28,"s":21,"t":[{"a":44,"e":[{"r":[{"e":24,"l":24}]}],"o":2,"u":[{"r":11}]}]},70],"n":[{"a":1,"d":[{"a":139,"r":2}],"f":77,"g":[{"e":35,"s":10},73],"n":70,"z":[{"e":[{"n":[{"d":397}],"r":11}]}]}],"p":5,"r":[{"e":[{"i":44,"n":7},429],"n":[{"i":11},70],"t":[{"e":10,"h":2}],"z":[{"a":2}]}],"s":[{"a":1,"c":[{"h":[{"a":6,"e":1,"i":1,"l":252,"w":6}]},2],"h":1,"s":[{"e":389},4],"u":1},70]},68],"ä":[{"h":70,"l":70,"m":4,"n":[{"g":73}],"s":[{"c":2,"s":[{"e":10}]},70],"u":72},68],"b":[{"u":2},151],"c":90,"d":90,"e":[{"a":5,"b":[{"a":20,"e":[{"i":44}],"l":38,"o":5,"r":38}],"e":[{"d":23},167],"f":[{"l":5}],"g":[{"a":20,"e":[{"i":36,"r":[{"s":[{"c":33}]}]}],"l":12,"n":6,"o":123,"r":12,"s":[{"a":35},9]},70],"h":[{"r":[{"e":[{"r":484}]}]},70],"i":[{"b":[{"l":2,"r":10}],"e":73,"f":[{"e":[{"l":[{"d":40}]}],"r":[{"e":11}]}],"g":[{"r":2}],"k":62,"l":70,"n":[{"s":[{"a":[{"u":307}]}]}],"s":[{"c":4,"s":[{"e":[{"l":52}],"p":[{"i":52}]}]}],"t":[{"r":28,"s":44}],"z":[{"e":33}]}],"l":[{"l":[{"e":18}],"s":[{"c":[{"h":[{"l":24,"r":24}]}]}],"t":[{"a":189,"e":[{"n":[{"d":397}]},18],"h":11,"i":23,"r":23},28]}],"m":[{"m":[{"a":203}]}],"n":[{"a":35,"g":[{"l":2}],"i":3,"k":[{"a":2,"l":[{"a":11}],"r":[{"i":25}]}]}],"r":[{"a":115,"b":[{"e":[{"i":15},33],"l":2,"s":21,"u":70}],"d":[{"e":[{"n":[{"s":176}]}],"u":70},35],"e":[{"r":100}],"f":[{"l":2}],"g":[{"a":2,"e":[{"l":[{"s":24}]}],"o":162,"r":2},73],"i":[{"n":[{"s":1},100],"o":124}],"k":[{".":70,"a":28,"e":70,"i":2,"l":162,"n":2,"o":162,"r":[{"e":25}],"u":2}],"ö":5,"s":[{"t":[{"a":11}]}],"t":[{"a":2,"ä":2,"e":[{"i":[{"g":24},23],"r":[{"m":42}]}],"h":2,"i":[{"n":11}],"o":139,"r":[{"e":11,"i":25}],"u":[{"m":11}]}]}],"s":[{"e":[{"n":[{"s":195}]},85],"p":5,"t":[{"a":485,"e":[{"i":301,"n":[{".":7,"d":486,"s":7}],"u":6}],"i":6,"o":387,"r":172,"u":6},11]}],"t":[{"s":73,"t":[{"s":23}]},70],"y":90}],"f":90,"g":90,"h":[{"i":2,"o":77}],"i":[{"c":[{"h":[{"t":[{"s":18}]}]}],"d":70,"e":[{"b":73,"d":70,"l":35,"n":[{"e":35}],"s":[{"t":2}]},5],"k":2,"l":[{"d":70}],"m":[{"m":[{"a":2,"e":[{"n":[{"t":24}]}],"u":25}]}],"n":[{"a":2,"d":[{"e":[{"c":25,"l":4,"r":[{"z":42}]}],"r":487}],"g":[{"r":162},73],"k":[{"l":2}],"n":[{"e":[{"r":[{"s":[{"c":259}]}]}],"o":2,"u":[{"m":11}]}],"s":4,"t":21}],"r":[{"e":23},488],"s":[{"c":[{"h":[{"l":15}]}],"e":3,"p":5,"s":[{"z":10},70],"t":1}],"t":[{"h":1,"z":[{".":70,"l":70}]}],"z":2},68],"k":90,"l":90,"m":90,"n":[{"s":[{"a":2,"h":1}]},73],"o":[{"c":[{"h":[{"a":5,"e":468}]},87],"h":[{"l":[{"e":[{"i":11}]}],"n":[{"a":11}]},70],"l":[{"f":[{"s":21},70],"l":[{"a":11,"ä":2,"e":[{"r":11}]}]}],"r":[{"a":4,"d":4,"i":12,"n":21,"t":[{"a":44,"e":[{"l":11,"r":[{"h":24}]}],"r":162,"s":100}],"u":12,"ü":4}],"t":2}],"ö":[{"c":70,"l":[{"f":[{"o":2}]}],"r":[{"t":[{"h":21}]}]}],"p":90,"r":[{"e":77,"o":77},68],"s":[{"e":5,"h":75,"k":75,"u":111},90],"t":[{"i":2},90],"u":[{"c":[{"h":[{"s":[{"c":10,"t":10}]}]},70],"f":75,"l":[{"s":[{"e":4},21]}],"n":[{"d":[{"e":10}],"g":[{"r":23,"s":246}],"s":[{"c":[{"h":[{"l":245}]}]},2]}],"r":[{".":79,"f":[{"a":2,"o":28,"r":2}],"s":[{"t":70},10]}],"s":11,"t":489},68],"ü":[{"h":70,"r":[{"f":70,"s":[{"t":70}]}],"s":11}],"w":90,"z":90}],"x":[{"a":[{".":70,"b":76,"c":80,"d":80,"e":70,"f":[{"l":0}],"g":490,"l":[{"l":2},73],"m":5,"n":[{"d":10,"e":70,"i":70,"t":198,"z":68}],"r":5,"s":80,"z":5},66],"b":207,"c":[{"e":66,"h":66,"l":66}],"d":[{"a":2},191],"e":[{".":74,"g":207,"k":73,"l":[{".":74,"e":[{"i":1},66]},5],"m":[{".":83,"p":73,"s":68},66],"n":[{".":74,"s":35},68],"r":[{".":83,"e":68,"l":[{"a":2},90],"n":68,"s":[{".":68},21]}],"s":74,"u":90,"x":90},70],"f":90,"g":90,"h":90,"i":[{"c":[{"h":21},0],"d":[{"a":[{"n":5}],"e":[{"i":5,"m":38},21],"o":67},73],"e":[{"l":4},83],"g":1,"l":[{"e":[{"r":5}],"i":[{"a":23}],"o":5,"u":20}],"m":2,"n":[{"s":35}],"s":[{"a":5,"e":20,"p":5,"s":138,"t":[{"ä":3}],"u":5},68],"t":[{"u":112},74],"v":[{"e":10}]}],"j":66,"k":[{"a":[{"l":21}]},239],"l":[{"ä":77,"e":77},491],"m":90,"n":90,"o":[{"d":73,"e":158,"r":67,"s":2}],"ö":151,"p":[{"o":[{"r":[{"t":[{"e":[{"r":52}],"r":116}]}]}]},191],"q":66,"r":66,"s":161,"t":[{"a":[{".":77,"b":162,"n":[{"t":5},77],"s":77},0],"ä":[{"t":77},99],"b":[{"l":[{"o":[{"c":[{"k":271}]}]}]}],"e":[{"d":110,"i":[{"n":0}],"l":99,"n":[{"t":68}],"r":[{"f":114}],"v":99}],"f":[{"i":21}],"h":99,"i":[{"d":99,"l":[{"a":2,"l":92}]}],"o":131,"r":[{"a":[{"b":206,"n":81,"u":68}],"e":[{"c":1}]}],"s":3,"u":[{"m":99,"n":99}]},191],"u":[{"a":0,"n":[{"t":73},5],"s":[{"a":21,"s":21},38]},70],"v":73,"w":90,"y":[{".":74}],"z":66}],"y":[{"a":[{"b":90,"c":[{"h":68},385],"h":0,"l":[{".":66}],"n":[{"g":2,"k":66}],"q":0,"r":[{"a":1}]}],"ä":[{"t":66}],"b":[{"e":[{"r":2}]},66],"c":[{"h":[{"i":[{"s":77},68],"n":4}]},66],"d":[{"r":[{"i":[{"d":15},21],"o":23},6]},66],"e":[{"c":68,"d":5,"f":68,"l":109,"n":[{"n":11}],"r":[{"a":21,"e":68,"n":28}],"s":[{".":84,"p":3,"t":6},221],"t":[{"h":5}]},66],"f":67,"g":[{"i":[{"e":23},2],"l":5},66],"h":[{"o":77,"r":2},66],"i":207,"j":66,"k":[{"e":[{"n":4}],"s":1},67],"l":[{"a":[{"g":38,"k":67,"l":11,"m":68,"n":[{"e":1,"t":[{"e":6,"i":6},66]}],"s":5,"u":21},30],"c":1,"e":[{".":68,"m":0,"s":99,"t":99},11],"i":[{"n":11}],"l":[{"o":[{"s":45}],"ö":34}],"o":[{"i":[{"d":15},94],"n":[{"i":132}],"p":5,"r":[{"a":0}]}]}],"m":[{"a":[{"n":6,"r":6,"s":6},5],"e":6,"p":[{"h":[{"a":5}],"i":[{"e":44}]},2]}],"n":[{"ä":[{"r":11}],"e":[{"u":5}],"k":2,"o":[{"z":5},110],"t":3}],"o":[{"b":2,"d":68,"g":[{"a":23}],"m":2,"n":[{"a":2,"t":66}],"p":[{"e":67}],"s":[{"t":68}],"u":66}],"p":[{"a":[{"b":162,"n":2}],"e":[{"r":[{"o":492}]},167],"f":68,"i":[{"d":110,"n":99}],"l":[{"o":68}],"o":153,"s":128,"t":[{"h":1}],"u":[{"m":99},2]},90],"q":66,"r":[{"e":75,"i":[{"e":[{"n":4},9]},77],"o":[{"s":[{"t":[{"e":11}]}]},77],"r":2},66],"s":[{"a":[{"n":5}],"c":[{"h":10}],"e":[{"i":[{"n":100}],"r":0},20],"l":128,"m":[{"e":23}],"o":5,"p":[{"i":5}],"t":[{"e":2,"h":2,"r":[{"a":5,"o":84}],"y":75}],"u":2,"z":75},90],"t":[{"e":[{".":68,"s":68}],"h":[{"e":44},5],"o":[{"s":21},77],"r":128},66],"u":[{"r":[{"e":162},5]}],"v":66,"w":66,"y":66,"z":[{"e":[{"r":[{"i":21}]}]},67]}],"z":[{"a":[{"b":[{"l":4},151],"c":[{"h":[{"a":0,"ä":0,"s":21},90]}],"d":151,"f":90,"g":[{"r":1}],"h":[{"l":[{"e":[{"n":4}]}],"n":[{"e":[{"r":339}]}]},83],"k":[{"k":126},66],"l":[{"d":126,"i":74},90],"m":151,"n":[{"a":493,"b":72,"e":1,"f":72,"g":[{"s":72}],"k":[{"a":2},83],"l":77,"r":72,"t":[{"i":132}]},67],"p":[{"f":6}],"q":66,"r":[{".":74,"b":73,"e":1,"m":73,"o":83,"r":68,"t":[{"r":28}]},66],"s":[{"t":53},90],"ß":90,"t":[{"e":2,"o":5},77],"u":[{"b":74,"f":316,"g":72,"n":74,"r":77,"t":90}]}],"ä":[{"c":90,"h":[{"n":74},68],"m":90,"n":66,"p":66,"r":66,"u":[{"s":90,"ß":73}]}],"b":[{"e":[{"r":[{"e":21}]}],"ü":[{"b":[{"e":15},9]}]},304],"c":72,"d":[{"a":[{"n":21}],"ä":9},161],"e":[{".":74,"a":73,"b":[{"e":[{"n":151}]}],"c":[{"h":[{"o":90}]}],"e":[{"u":23},30],"f":[{"f":90}],"g":[{"a":67}],"h":[{"e":[{"n":132},10],"l":2,"o":1}],"i":[{"f":185,"k":10,"l":[{"a":4,"e":18},21],"n":[{".":1,"d":99,"e":11,"h":126,"s":[{"e":1}]},90],"s":[{"k":4,"t":4},34],"t":[{"a":28,"e":[{"r":25}],"o":2,"r":[{"i":23},2]},74]}],"k":11,"l":[{"a":[{"d":21,"n":35,"u":100},20],"ä":20,"d":62,"e":[{"k":194,"m":79,"n":5,"r":20}],"i":[{"n":20,"t":151}],"l":[{"a":[{"b":11,"c":25,"r":11},4],"ä":2,"e":[{"h":11,"i":[{"n":24}],"r":[{"t":353,"z":40}]}],"i":[{"n":18}],"u":[{"m":11}]}],"m":10,"o":20,"s":[{"a":4,"z":4},21],"t":[{"i":2}],"u":21}],"m":[{"b":[{"e":100}],"p":90}],"n":[{".":176,"a":[{"c":36,"s":6,"u":4}],"ä":5,"e":[{"m":3,"n":132}],"g":[{"e":[{".":79}],"l":84,"p":73}],"i":[{"d":5},73],"k":21,"n":4,"o":[{"t":6},38],"s":[{"e":[{"m":242,"r":11}],"p":21}],"t":[{"n":68,"s":66,"w":73,"z":73}],"u":5,"z":[{"e":[{"r":25}],"w":2}]}],"o":[{"r":11}],"r":[{".":83,"a":[{"l":0,"t":5},4],"e":[{"k":7,"m":2},68],"f":[{"e":68,"ü":[{"l":77}]}],"g":[{"a":68,"ä":90,"e":[{"b":126,"s":84}],"l":84,"o":[{"n":11}],"u":79}],"h":[{"e":83,"ö":72}],"i":[{"n":[{"t":[{"e":13}]}]},1],"k":[{"o":68}],"l":[{".":74,"a":[{"u":11}],"e":[{".":11,"b":79,"n":11}],"ö":73}],"n":[{"a":[{"n":11}],"e":[{"b":302,"i":11}]},83],"ö":[{"f":2},90],"q":90,"r":[{"e":[{"g":126}]}],"s":[{".":68,"a":494}],"t":[{"a":[{"g":25,"n":10,"u":11},100],"e":[{"r":[{"e":24,"l":24}]}],"i":[{"n":11}],"o":2,"r":[{"a":[{"g":211,"u":24}]}]}],"w":[{"e":[{"i":79},66]}],"z":[{"e":2},66]}],"s":[{".":83,"c":1,"e":[{"r":4},9],"p":[{"o":12}],"s":[{"a":2,"e":[{"n":[{"d":42},97],"r":339}],"p":2}],"t":[{"a":1,"h":2,"r":1}]},5],"ß":20,"t":[{".":68,"a":73,"h":76,"r":5,"t":[{"s":73}]}],"u":[{"g":[{"e":[{"m":11}],"r":162}],"l":90,"r":0}],"x":251}],"f":[{"e":[{"u":[{"e":100}]}]},136],"g":[{"e":[{"r":[{"a":21,"s":159}]}]},136],"h":[{"e":[{"n":68}],"i":[{"r":23}]},151],"i":[{".":74,"a":[{"l":[{"l":50,"o":1}],"r":5}],"c":[{"h":[{"o":21}]}],"d":[{"e":[{"i":5}],"r":4}],"e":[{"l":[{"e":[{"r":11}],"i":28}],"r":[{"h":0}],"s":[{"s":1},0]}],"g":74,"l":[{"e":2},68],"m":[{"m":68,"p":73,"t":162}],"n":[{"d":90,"e":[{"i":4},2],"f":90,"h":66,"i":[{"n":12,"t":9}],"j":90,"n":[{"a":11}],"o":11,"s":[{"a":2,"e":[{"r":11}],"u":[{"f":79}]}]}],"o":38,"r":[{"k":[{"s":52},21]}],"s":[{"o":66,"p":5,"s":[{"e":18}],"t":11,"z":3}],"t":[{"e":10,"h":[{"e":100}],"o":123,"u":2}],"v":2}],"j":90,"k":238,"l":[{"y":77},151],"m":[{"e":[{"e":2}]},161],"n":161,"o":[{"a":[{"s":77}],"b":90,"f":90,"g":[{"l":5,"s":11}],"h":90,"l":[{"l":[{"a":100,"e":[{"n":4,"r":97}],"i":203}]}],"n":[{"a":[{"l":100,"u":4}],"s":62,"t":[{"e":[{"r":25}]}]}],"o":5,"p":[{"e":90}],"r":[{"e":1,"n":[{"e":11},83]},151],"s":[{"z":90}],"u":90,"z":151}],"ö":[{"f":76,"k":90,"l":[{".":73,"l":83,"s":73},66],"n":73}],"p":136,"q":90,"r":161,"s":[{"a":[{"u":21},77],"h":77,"k":77,"p":[{"o":[{"r":100}]}],"t":[{"r":77},79],"z":77},151],"t":[{"a":[{"n":[{"e":1},2],"u":99}],"e":[{"i":[{"n":[{"s":1},132]}],"l":5,"m":[{"a":4}],"n":[{"t":99}],"r":[{"z":99}],"s":[{"t":[{"r":4}]},77],"t":5}],"h":[{"e":[{"m":77,"r":75},0],"i":0,"o":1,"r":77,"y":77}],"r":[{"e":[{"c":1}],"i":[{"c":1}]}],"s":1},90],"u":[{"a":1,"ä":30,"b":11,"c":[{"h":[{"e":21,"t":[{"r":15}]}]},74],"d":[{"i":10},11],"e":[{"l":5,"r":367,"t":2}],"f":16,"g":[{"e":[{"m":2,"n":[{"t":6}]}],"i":2,"l":[{"a":6,"ö":6},1],"o":5,"s":[{"t":[{"e":11}]}]}],"h":[{"r":90,"u":1}],"i":30,"k":1,"l":2,"m":[{".":90,"a":2,"b":90,"e":[{"n":100}],"f":73,"g":73,"i":2,"k":73,"l":73,"r":73,"s":90,"u":2}],"n":[{"a":[{"b":73}],"e":[{"m":90},2],"g":[{"e":[{"t":79}],"l":73}],"i":[{"o":76,"v":73},66],"r":73,"s":90,"t":73}],"o":2,"p":[{"f":[{"i":2}],"l":1}],"r":[{"a":3,"k":90,"l":90,"n":90,"s":90,"t":90}],"s":[{"c":[{"h":18}]},3],"t":[{"r":11,"u":11,"z":4},3],"z":2}],"ü":[{"b":333,"c":74,"r":[{"c":9}]}],"v":90,"w":[{"a":[{"c":66,"g":73,"h":79,"p":79,"r":66,"s":104}],"ä":[{"s":73}],"e":[{"d":90,"g":73,"h":73,"i":[{"g":68,"l":73,"t":[{"e":[{"r":307}]}]}],"l":90,"n":90,"r":90,"s":90}],"i":[{"c":68,"e":11,"n":[{"g":74}],"r":[{"t":73}],"s":[{"c":68,"s":73}],"t":68}],"o":90,"ö":[{"r":66}],"u":[{"r":66}],"ü":90},5],"y":[{"a":[{"n":[{".":0}]}],"l":[{"e":5}]}],"z":[{"a":[{"b":62,"l":128,"t":6},75],"e":[{"s":4}],"i":[{"d":99,"n":495}],"ö":5,"u":[{"g":[{"s":10}]}]},90]}]}',[]],yXi=Object.freeze(Object.defineProperty({__proto__:null,DeCh1901:bXi},Symbol.toStringTag,{value:"Module"})),CXi=["01,02,03,033,4,04,41,452,002,6,401",`{"α":[{"ι":1,"ί":1,"ί":1,"υ":1,"ύ":1,"ύ":1,"η":1,"ϊ":1,"ϋ":1},0],"ε":[{"ι":1,"ί":1,"ί":1,"υ":1,"ύ":1,"ύ":1,"ϊ":1,"ϋ":1},0],"η":[{"υ":1,"ύ":1,"ύ":1,"α":1,"ά":1,"ά":1,"ε":1,"έ":1,"έ":1,"ο":1,"ό":1,"ό":1,"ω":1,"ώ":1,"ώ":1},0],"ι":[{"α":1,"ά":1,"ά":1,"ε":1,"έ":1,"έ":1,"ο":1,"ό":1,"ό":1,"ω":1,"ώ":1,"ώ":1},0],"ο":[{"ι":1,"ί":1,"ί":1,"υ":1,"ύ":1,"ύ":1,"ε":[{"ι":1}],"η":1,"ϊ":[{"ό":3,"ό":3},1]},0],"υ":[{"ι":1,"ί":1,"ί":1,"α":1,"ά":1,"ά":1,"ο":1,"ό":1,"ό":1,"ω":1,"ώ":1,"ώ":1},0],"ω":0,"ϊ":0,"ϋ":0,"ά":[{"ι":[{".":2},1],"ϊ":1,"υ":2,"η":[{".":2}]},0],"έ":[{"ι":1,"ϊ":1,"υ":2},0],"ή":[{"υ":2},0],"ί":0,"ό":[{"ι":[{".":2},1],"ϊ":1,"υ":2,"η":[{".":2}]},0],"ύ":[{"ι":2},0],"ώ":0,"ΐ":0,"ΰ":0,"ά":[{"ι":[{".":2},1],"ϊ":1,"υ":2,"η":[{".":2}]}],"έ":[{"ι":1,"ϊ":1,"υ":2}],"ή":[{"υ":2}],"ό":[{"ι":[{".":2},1],"ϊ":1,"υ":2,"η":[{".":2}]}],"ύ":[{"ι":2}],".":[{"ι":2,"ί":2,"ί":2,"η":2,"ή":2,"ή":2,"υ":2,"ύ":2,"ύ":2,"β":5,"γ":5,"δ":5,"ζ":5,"θ":5,"κ":5,"λ":5,"μ":5,"ν":5,"ξ":5,"π":5,"ρ":5,"σ":5,"ϲ":5,"τ":5,"φ":5,"χ":5,"ψ":5}],"β":[{".":4,"'":4,"ʼ":4,"᾿":4,"β":6,"ζ":6,"θ":6,"κ":6,"μ":6,"ν":6,"ξ":6,"π":6,"σ":6,"ϲ":6,"τ":6,"φ":6,"χ":6,"ψ":6,"ρ":[{".":4}]}],"γ":[{".":4,"κ":[{".":4,"φ":7,"τ":[{"ζ":10,"σ":10,"ϲ":10},6],"ς":[{".":4}],"ϲ":[{".":4}],"σ":[{".":4}],"μ":[{"π":10}],"ν":[{"τ":10}]}],"'":4,"ʼ":4,"᾿":4,"γ":6,"β":6,"ζ":6,"θ":6,"μ":6,"ξ":[{"τ":7},6],"π":6,"σ":6,"ϲ":6,"τ":6,"φ":6,"χ":6,"ψ":6,"λ":[{".":4}]}],"δ":[{".":4,"'":4,"ʼ":4,"᾿":4,"δ":6,"β":6,"γ":6,"ζ":6,"θ":6,"κ":6,"λ":6,"ξ":6,"π":6,"σ":6,"ϲ":6,"τ":6,"φ":6,"χ":6,"ψ":6}],"ζ":[{".":4,"'":4,"ʼ":4,"᾿":4,"ζ":6,"β":6,"γ":6,"δ":6,"θ":6,"κ":6,"λ":6,"μ":6,"ν":6,"ξ":6,"π":6,"ρ":6,"σ":6,"ϲ":6,"τ":6,"φ":6,"χ":6,"ψ":6}],"θ":[{".":4,"'":4,"ʼ":4,"᾿":4,"θ":6,"β":6,"γ":6,"δ":6,"ζ":6,"κ":6,"μ":6,"ξ":6,"π":6,"σ":6,"ϲ":6,"τ":6,"φ":6,"χ":6,"ψ":6}],"κ":[{".":4,"'":4,"ʼ":4,"᾿":4,"κ":6,"β":6,"γ":6,"δ":6,"ζ":6,"θ":6,"μ":6,"ξ":6,"π":6,"σ":[{".":4},6],"ϲ":[{".":9},6],"φ":6,"χ":6,"ψ":6,"λ":[{".":4}],"τ":[{".":4}],"ς":[{".":9}]}],"λ":[{".":4,"'":4,"ʼ":4,"᾿":4,"λ":6,"κ":[{"μ":7},6],"β":6,"γ":6,"δ":6,"ζ":6,"θ":6,"μ":6,"ν":6,"ξ":6,"π":6,"ρ":6,"σ":[{".":4},6],"ϲ":[{".":4},6],"τ":6,"φ":6,"χ":6,"ψ":6,"ς":[{".":4}]}],"μ":[{".":4,"π":[{".":4,"'":4,"ʼ":4,"᾿":4,"τ":[{"ζ":10,"σ":10,"ϲ":10},6],"λ":[{".":4}],"ν":[{".":4,"τ":10}],"ρ":[{".":4}]}],"'":4,"ʼ":4,"᾿":4,"μ":6,"β":6,"γ":6,"δ":6,"ζ":6,"θ":6,"κ":6,"λ":6,"ξ":6,"ρ":6,"σ":[{".":4},6],"ϲ":[{".":4},6],"τ":6,"φ":6,"χ":6,"ψ":[{"τ":7},6],"ς":[{".":4}]}],"ν":[{".":4,"τ":[{".":4,"'":4,"’":4,"᾿":4,"ζ":6,"σ":[{".":4},6],"ϲ":[{".":4},6],"ς":[{".":4}],"μ":[{"π":10}]}],"'":4,"ʼ":4,"᾿":4,"ν":6,"κ":[{"φ":7},6],"β":6,"γ":6,"δ":6,"ζ":6,"θ":6,"λ":6,"μ":6,"ξ":6,"π":6,"ρ":6,"σ":[{".":4},6],"ϲ":[{".":4},6],"φ":6,"χ":6,"ψ":6,"ς":[{".":4}]}],"ξ":[{".":4,"'":4,"ʼ":4,"᾿":4,"β":6,"γ":6,"δ":6,"ζ":6,"θ":6,"κ":6,"λ":6,"μ":6,"ν":6,"π":6,"ρ":6,"σ":6,"ϲ":6,"τ":6,"φ":6,"χ":6,"ψ":6}],"π":[{".":4,"'":4,"ʼ":4,"᾿":4,"π":6,"β":6,"γ":6,"δ":6,"ζ":6,"θ":6,"κ":6,"μ":6,"ξ":6,"σ":6,"ϲ":6,"φ":6,"χ":6,"ψ":6}],"ρ":[{".":4,"'":4,"ʼ":4,"᾿":4,"ρ":6,"γ":[{"μ":7},6],"θ":[{"μ":7},6],"κ":[{"μ":7},6],"ξ":[{"τ":7},6],"β":6,"δ":6,"ζ":6,"λ":6,"μ":6,"ν":6,"π":6,"σ":[{".":4},6],"ϲ":[{".":4},6],"τ":6,"φ":[{"ν":7},6],"χ":[{"μ":7},6],"ψ":6,"ς":[{".":4}]}],"σ":[{".":4,"'":4,"ʼ":4,"᾿":4,"σ":6,"θ":[{"μ":8}],"δ":6,"ζ":6,"ν":6,"ξ":6,"ρ":6,"ψ":6,"τ":[{"φ":8,".":4}],"κ":[{".":4}]}],"ϲ":[{".":4,"'":4,"ʼ":4,"᾿":4,"ϲ":6,"θ":[{"μ":8}],"δ":6,"ζ":6,"ν":6,"ξ":6,"ρ":6,"ψ":6,"τ":[{"φ":8,".":4}],"κ":[{".":4}]}],"ς":[{".":4}],"τ":[{".":4,"ζ":[{".":4,"'":4,"ʼ":4,"᾿":4,"μ":8}],"σ":[{".":4,"'":4,"ʼ":4,"᾽":4,"γ":[{"κ":10}],"μ":[{"π":10}],"ν":[{"τ":10}]}],"ϲ":[{".":4,"'":4,"ʼ":4,"᾿":4,"γ":[{"κ":10}],"μ":[{"π":10}],"ν":[{"τ":10}]}],"ς":[{".":4}],"'":4,"ʼ":4,"᾿":4,"τ":6,"β":6,"γ":6,"δ":6,"θ":6,"κ":6,"ν":6,"ξ":6,"π":6,"φ":6,"χ":6,"ψ":6,"λ":[{".":4}],"ρ":[{".":4}]}],"φ":[{".":4,"'":4,"ʼ":4,"᾿":4,"φ":6,"β":6,"γ":6,"δ":6,"ζ":6,"κ":6,"μ":6,"ν":6,"ξ":6,"π":6,"σ":6,"ϲ":6,"χ":6,"ψ":6,"τ":[{".":4}]}],"χ":[{".":4,"'":4,"ʼ":4,"᾿":4,"χ":6,"β":6,"γ":6,"δ":6,"ζ":6,"κ":6,"μ":6,"ξ":6,"π":6,"σ":6,"ϲ":6,"φ":6,"ψ":6,"τ":[{".":4}]}],"ψ":[{".":4,"'":4,"ʼ":4,"᾿":4,"ψ":6,"β":6,"γ":6,"δ":6,"ζ":6,"θ":6,"κ":6,"λ":6,"μ":6,"ν":6,"ξ":6,"π":6,"ρ":6,"σ":6,"ϲ":6,"τ":6,"φ":6,"χ":6}],"'":4,"ʼ":4,"᾿":4}`,[]],SXi=Object.freeze(Object.defineProperty({__proto__:null,ElMonoton:CXi},Symbol.toStringTag,{value:"Module"})),_Xi=["01,02,03,033,6,06,41,452,002,000052,52,00052,052,0000052,0052,000000052,063,000063,0063,00000052,52052,00063,000000252,0025,62,6252,621,6052",`{"α":[{"ι":1,"ί":1,"ί":1,"ὶ":1,"ῖ":1,"ἰ":1,"ἴ":1,"ἲ":1,"ἶ":1,"ἱ":1,"ἵ":1,"ἳ":1,"ἷ":1,"υ":1,"ύ":1,"ύ":1,"ὺ":1,"ῦ":1,"ὐ":1,"ὔ":1,"ὒ":1,"ὖ":1,"ὑ":1,"ὕ":1,"ὓ":1,"ὗ":1,"η":1,"ϊ":1,"ϋ":1},0],"ε":[{"ι":1,"ί":1,"ί":1,"ὶ":1,"ῖ":1,"ἰ":1,"ἴ":1,"ἲ":1,"ἶ":1,"ἱ":1,"ἵ":1,"ἳ":1,"ἷ":1,"υ":1,"ύ":1,"ύ":1,"ὺ":1,"ῦ":1,"ὐ":1,"ὔ":1,"ὒ":1,"ὖ":1,"ὑ":1,"ὕ":1,"ὓ":1,"ὗ":1,"η":1,"ϊ":1,"ϋ":1},0],"η":[{"υ":1,"ύ":1,"ύ":1,"ὺ":1,"ῦ":1,"ὐ":1,"ὔ":1,"ὒ":1,"ὖ":1,"ὑ":1,"ὕ":1,"ὓ":1,"ὗ":1,"α":1,"ά":1,"ά":1,"ὰ":1,"ᾶ":1,"ε":1,"έ":1,"έ":1,"ὲ":1,"ο":1,"ό":1,"ό":1,"ὸ":1,"ω":1,"ώ":1,"ώ":1,"ὼ":1,"ῶ":1},0],"ι":[{"α":1,"ά":1,"ά":1,"ὰ":1,"ᾶ":1,"ε":1,"έ":1,"έ":1,"ὲ":1,"ο":1,"ό":1,"ό":1,"ὸ":1,"ω":1,"ώ":1,"ώ":1,"ὼ":1,"ῶ":1},0],"ο":[{"ι":1,"ί":1,"ί":1,"ὶ":1,"ῖ":1,"ἰ":1,"ἴ":1,"ἲ":1,"ἶ":1,"ἱ":1,"ἵ":1,"ἳ":1,"ἷ":1,"υ":1,"ύ":1,"ύ":1,"ὺ":1,"ῦ":1,"ὐ":1,"ὔ":1,"ὒ":1,"ὖ":1,"ὑ":1,"ὕ":1,"ὓ":1,"ὗ":1,"ϊ":[{"ό":3,"ό":3,"ὸ":3},1]},0],"υ":[{"ι":1,"ί":1,"ί":1,"ὶ":1,"ῖ":1,"ἰ":1,"ἴ":1,"ἲ":1,"ἶ":1,"ἱ":1,"ἵ":1,"ἳ":1,"ἷ":1,"α":1,"ά":1,"ά":1,"ὰ":1,"ᾶ":1,"ε":1,"έ":1,"έ":1,"ὲ":1,"ο":1,"ό":1,"ό":1,"ὸ":1,"ω":1,"ώ":1,"ώ":1,"ὼ":1,"ῶ":1},0],"ω":[{"ι":1},0],"ϊ":0,"ϋ":0,"ἀ":[{"λ":[{"α":[{"μ":[{"π":[{"ο":[{"υ":11}]}]}]}]}],"μ":[{"π":[{"ά":[{"κ":12,"ρ":[{"ι":16},12]}],"ά":[{"κ":12,"ρ":[{"ι":16},12]}],"α":[{"ν":12,"ρ":[{"ι":16},12]}],"ᾶ":[{"ρ":12}],"ρ":12}]}],"ρ":[{"α":[{"μ":[{"π":11}]}],"λ":[{"ο":[{"ύ":[{"μ":[{"π":13}]}],"ύ":[{"μ":[{"π":13}]}],"ῦ":[{"μ":[{"π":13}]}],"υ":[{"μ":[{"π":13}]}]}]}]}],"ν":[{"τ":[{"ά":[{"τ":[{"ζ":12}]}],"ά":[{"τ":[{"ζ":12}]}]}]}],"τ":[{"ρ":[{"α":[{"ν":[{"τ":[{"έ":9,"έ":9,"ὲ":9}]}]}]}]}]},0],"ἁ":0,"ἂ":0,"ἃ":0,"ἄ":[{"μ":[{"α":[{"κ":12}]}]},0],"ἅ":0,"ἆ":0,"ἇ":0,"ἐ":[{"μ":[{"ι":[{"γ":[{"κ":[{"ρ":11}]}]}]}]},0],"ἑ":0,"ἒ":0,"ἓ":0,"ἔ":0,"ἕ":0,"ἠ":0,"ἡ":0,"ἢ":0,"ἣ":0,"ἤ":0,"ἥ":0,"ἦ":0,"ἧ":0,"ἰ":[{"γ":[{"κ":[{"ο":[{"υ":12}]}]}],"ν":[{"τ":[{"ρ":[{"ι":[{"γ":[{"κ":13}]}]}]}]}],"μ":[{"π":[{"ρ":[{"α":12}]}]}]},0],"ἱ":0,"ἲ":0,"ἳ":0,"ἴ":[{"ν":[{"τ":[{"ρ":[{"ι":[{"γ":[{"κ":13}]}]}]}]}]},0],"ἵ":0,"ἶ":0,"ἷ":0,"ὀ":[{"μ":[{"π":[{"ο":12}]}],"ν":[{"τ":[{"ά":12,"ά":12,"ὰ":12,"ᾶ":12}]}]},0],"ὁ":0,"ὂ":0,"ὃ":0,"ὄ":[{"μ":[{"π":[{"ο":12}]}]},0],"ὅ":0,"ὐ":0,"ὑ":0,"ὒ":0,"ὓ":0,"ὔ":0,"ὕ":0,"ὖ":0,"ὗ":0,"ὠ":[{"ι":1},0],"ὡ":0,"ὢ":0,"ὣ":0,"ὤ":0,"ὥ":0,"ὦ":0,"ὧ":0,"ὰ":0,"ὲ":0,"ὴ":0,"ὶ":0,"ὸ":0,"ὺ":0,"ὼ":0,"ᾀ":0,"ᾁ":0,"ᾂ":0,"ᾃ":0,"ᾄ":0,"ᾅ":0,"ᾆ":0,"ᾇ":0,"ᾐ":0,"ᾑ":0,"ᾒ":0,"ᾓ":0,"ᾔ":0,"ᾕ":0,"ᾖ":0,"ᾗ":0,"ᾠ":0,"ᾡ":0,"ᾢ":0,"ᾣ":0,"ᾤ":0,"ᾥ":0,"ᾦ":0,"ᾧ":0,"ᾲ":0,"ᾳ":0,"ᾴ":0,"ᾶ":0,"ᾷ":0,"ῂ":0,"ῃ":[{"α":1,"ά":1,"ά":1,"ὰ":1,"ᾶ":1,"ε":1,"έ":1,"έ":1,"ὲ":1,"ο":1,"ό":1,"ό":1,"ὸ":1,"ω":1,"ώ":1,"ώ":1,"ὼ":1,"ῶ":1},0],"ῄ":0,"ῆ":0,"ῇ":0,"ῒ":0,"ῖ":0,"ῗ":0,"ῢ":0,"ῦ":0,"ῧ":0,"ῲ":0,"ῳ":0,"ῴ":0,"ῶ":0,"ῷ":0,"ά":[{"ι":[{".":2},1],"ϊ":[{".":2},1],"υ":2,"η":[{".":2}],"ϋ":2},0],"έ":[{"ι":1,"ϊ":1,"υ":2,"η":1},0],"ή":0,"ί":0,"ό":[{"ι":[{".":2},1],"ϊ":[{".":2},1],"υ":2,"ε":[{"ι":1}],"η":[{".":2},1]},0],"ύ":0,"ώ":0,"ΐ":0,"ΰ":0,"ά":[{"ι":[{".":2},1],"ϊ":[{".":2},1],"υ":2,"η":[{".":2}],"ϋ":2},0],"έ":[{"ι":1,"ϊ":1,"υ":2,"η":1},0],"ή":0,"ί":0,"ό":[{"ι":[{".":2},1],"ϊ":[{".":2},1],"υ":2,"ε":[{"ι":1}],"η":[{".":2},1]},0],"ύ":0,"ώ":0,"ΐ":0,"ΰ":0,".":[{"ί":2,"ί":2,"ῖ":2,"ἰ":2,"ἱ":2,"ή":2,"ή":2,"ῆ":2,"ἠ":2,"ἡ":2,"ύ":2,"ύ":2,"ῦ":2,"ὑ":2,"β":[{"ό":[{"μ":[{"π":[{"ι":[{"ρ":14}]}]}]}],"ό":[{"μ":[{"π":[{"ι":[{"ρ":14}]}]}]}],"ο":[{"μ":[{"π":[{"ι":[{"ρ":14}]}]}]}],"ί":[{"ν":[{"τ":[{"ε":14}]}]}],"ί":[{"ν":[{"τ":[{"ε":14}]}]}],"ι":[{"ν":[{"τ":[{"ε":14}]}]}]},5],"γ":[{"ι":[{"ο":[{"υ":[{"γ":[{"κ":[{"ο":9}]}]}]}],"α":[{"ρ":[{"α":[{"μ":[{"π":13}]}]}],"χ":[{"ο":[{"υ":[{"ν":[{"τ":19}]}]}]}]}],"β":[{"ε":[{"ν":[{"τ":9}]}]}]}],"ά":[{"μ":[{"π":[{"ι":14}]}]}],"ά":[{"μ":[{"π":[{"ι":14}]}]}],"α":[{"μ":[{"π":[{"ι":14}]}]}],"κ":[{"ά":[{"ι":[{"ν":[{"τ":9}]}],"ϊ":[{"ν":[{"τ":9}]}]}],"ά":[{"ι":[{"ν":[{"τ":9}]}],"ϊ":[{"ν":[{"τ":9}]}]}],"α":[{"ϊ":[{"ν":[{"τ":9}]}]}]}]},5],"δ":5,"ζ":[{"ε":[{"ϊ":[{"μ":[{"π":11}]}]}]},5],"θ":5,"κ":[{"α":[{"ρ":[{"α":[{"γ":[{"κ":[{"ι":9}]}],"μ":[{"π":[{"ό":[{"λ":17}],"ό":[{"λ":17}],"ο":[{"λ":17}]},9]}]}],"ν":[{"α":[{"μ":[{"π":13}]}]}]}],"λ":[{"α":[{"μ":[{"π":[{"α":9}]}]}],"ί":[{"μ":[{"π":[{"ρ":9}]}]}],"ί":[{"μ":[{"π":[{"ρ":9}]}]}],"ι":[{"μ":[{"π":[{"ρ":9}]}]}]}],"μ":[{"π":[{"ά":[{"δ":14}],"ά":[{"δ":14}],"α":[{"ρ":[{"έ":14,"έ":14,"ὲ":14,"ε":14}]}],"ί":[{"ν":14}],"ί":[{"ν":14}],"ῖ":[{"ν":14}],"ι":[{"ν":14}],"ό":[{"τ":14}],"ό":[{"τ":14}],"ο":[{"τ":14}]}]}],"ο":[{"υ":[{"μ":[{"π":9}]}]}],"ν":[{"τ":[{"α":[{"ΐ":14,"ΐ":14,"ϊ":14}],"ρ":14}]}]}],"ά":[{"μ":[{"π":[{"ο":[{"τ":14}]}]}]}],"ά":[{"μ":[{"π":[{"ο":[{"τ":14}]}]}]}],"ε":[{"μ":[{"π":14}]}],"ο":[{"λ":[{"ι":[{"μ":[{"π":[{"ρ":9}]}]}],"ο":[{"ύ":[{"μ":[{"π":[{"ρ":13}]}]}],"ύ":[{"μ":[{"π":[{"ρ":13}]}]}],"ῦ":[{"μ":[{"π":[{"ρ":13}]}]}],"υ":[{"μ":[{"π":[{"ρ":13}]}]}]}]}],"μ":[{"π":[{"ρ":[{"έ":[{"σ":[{"σ":18}],"ϲ":[{"ϲ":18}]}],"έ":[{"σ":[{"σ":18}],"ϲ":[{"ϲ":18}]}],"ε":[{"σ":[{"σ":18}],"ϲ":[{"ϲ":18}]}]},14]}]}],"ν":[{"τ":[{"ρ":[{"α":[{"μ":[{"π":19}]}]}]}]}],"υ":[{"λ":[{"ο":[{"ύ":[{"μ":[{"π":[{"ρ":19}]}]}],"ύ":[{"μ":[{"π":[{"ρ":19}]}]}],"ῦ":[{"μ":[{"π":[{"ρ":19}]}]}],"υ":[{"μ":[{"π":[{"ρ":19}]}]}]}]}],"μ":[{"π":[{"ο":[{"ύ":11,"ύ":11,"ῦ":11,"υ":11}]}]}]}]}],"ό":[{"μ":[{"π":[{"ρ":14}]}]}],"ό":[{"μ":[{"π":[{"ρ":14}]}]}],"ω":[{"λ":[{"ο":[{"ύ":[{"μ":[{"π":[{"ρ":13}]}]}],"ύ":[{"μ":[{"π":[{"ρ":13}]}]}],"ῦ":[{"μ":[{"π":[{"ρ":13}]}]}],"υ":[{"μ":[{"π":[{"ρ":13}]}]}]}]}]}]},5],"λ":[{"ι":[{"μ":[{"π":[{"ρ":14}]}],"κ":[{"β":[{"ι":[{"ν":[{"τ":[{"α":[{"ρ":13}]}]}]}]}]}]}],"ό":[{"μ":[{"π":14}]}],"ό":[{"μ":[{"π":14}]}]},5],"μ":[{"α":[{"γ":[{"κ":[{"ι":[{"ό":14,"ό":14}]}]}],"ν":[{"ι":[{"τ":[{"ό":[{"μ":[{"π":19}]}],"ό":[{"μ":[{"π":19}]}]}]}],"τ":[{"ά":[{"μ":14}],"ά":[{"μ":14}],"ὰ":[{"μ":14}],"α":[{"μ":14}],"έ":[{"μ":14}],"έ":[{"μ":14}],"ε":[{"μ":14}]}]}],"ϊ":[{"ν":[{"τ":11}]}]}],"π":[{"α":[{"γ":[{"κ":11}],"μ":[{"π":[{"ά":[{"κ":[{"ι":21}]}],"ά":[{"κ":[{"ι":21}]}],"α":[{"κ":[{"ι":21}]}]}]}],"σ":[{"κ":[{"ε":[{"τ":[{"μ":[{"π":22}]}]}]}],"ι":[{"μ":[{"π":[{"ο":[{"υ":[{"ζ":13}]}]}]}]}]}],"ϲ":[{"κ":[{"ε":[{"τ":[{"μ":[{"π":22}]}]}]}],"ι":[{"μ":[{"π":[{"ο":[{"υ":[{"ζ":13}]}]}]}]}]}],"λ":[{"ά":[{"ν":[{"τ":13}]}],"ά":[{"ν":[{"τ":13}]}],"α":[{"ν":[{"τ":13}]}]}],"ν":[{"τ":[{"α":[{"ν":11}]}]}]}],"ι":[{"γ":[{"κ":11}],"μ":[{"π":11}],"ν":[{"τ":11}]}],"ό":[{"μ":[{"π":[{"ι":[{"ρ":11}]}]}]}],"ό":[{"μ":[{"π":[{"ι":[{"ρ":11}]}]}]}],"ο":[{"μ":[{"π":[{"ι":[{"ρ":11}],"ό":[{"τ":11}],"ό":[{"τ":11}],"ο":[{"τ":11}]}]}],"υ":[{"μ":[{"π":[{"ο":[{"ύ":[{"ν":9}],"ύ":[{"ν":9}],"ῦ":[{"ν":9}],"υ":[{"ν":9}]}]}]}],"ν":[{"τ":[{"α":9,"ρ":9}]}]}]}],"ε":[{"ν":[{"τ":11}]}]}],"ε":[{"ϊ":[{"ν":[{"τ":[{"ά":11,"ά":11,"α":11}]}]}]}],"ο":[{"ν":[{"τ":[{"έ":[{"λ":14}],"έ":[{"λ":14}],"ε":[{"λ":14}]}]}]}]},5],"ν":[{"τ":[{"ά":[{"γ":[{"κ":[{"λ":11}]}]}],"ά":[{"γ":[{"κ":[{"λ":11}]}]}],"α":[{"γ":[{"κ":[{"λ":11}]}],"ν":[{"τ":11}]}],"ό":[{"μ":[{"π":[{"ρ":11}]}]}],"ό":[{"μ":[{"π":[{"ρ":11}]}]}],"ο":[{"μ":[{"π":[{"ρ":11}]}],"υ":[{"ν":[{"τ":[{"ο":[{"ύ":[{"κ":9}],"ύ":[{"κ":9}],"ῦ":[{"κ":9}],"υ":[{"κ":9}]}]}]}]}]}],"ε":[{"ρ":[{"μ":[{"π":[{"ε":[{"ν":[{"τ":15}]}]}]}]}]}]}],"ό":[{"μ":[{"π":[{"ε":[{"λ":14}]}]}]}],"ό":[{"μ":[{"π":[{"ε":[{"λ":14}]}]}]}],"ο":[{"μ":[{"π":[{"ε":[{"λ":14}]}]}]}],"ι":[{"σ":[{"α":[{"ν":[{"τ":9}]}]}],"ϲ":[{"α":[{"ν":[{"τ":9}]}]}]}]},5],"ξ":[{"ε":[{"γ":[{"κ":14}],"μ":[{"π":14}],"ν":[{"τ":14}]}],"έ":[{"γ":[{"κ":14}],"μ":[{"π":14}],"ν":[{"τ":14}]}],"έ":[{"γ":[{"κ":14}],"μ":[{"π":14}],"ν":[{"τ":14}]}]},5],"π":5,"ρ":[{"ε":[{"μ":[{"π":14}],"π":[{"ο":[{"ύ":[{"μ":[{"π":[{"λ":13}]}]}],"ύ":[{"μ":[{"π":[{"λ":13}]}]}],"υ":[{"μ":[{"π":[{"λ":13}]}]}]}]}],"ζ":[{"ε":[{"ν":[{"τ":9}]}]}],"ν":[{"τ":[{"ί":14,"ί":14,"ι":14}]}]}],"έ":[{"μ":[{"π":14}]}],"έ":[{"μ":[{"π":14}]}],"ο":[{"μ":[{"π":14}],"υ":[{"μ":[{"π":11}]}],"ῦ":[{"ν":[{"τ":11}]}],"ύ":[{"ν":[{"τ":11}]}],"ύ":[{"ν":[{"τ":11}]}]}]},5],"σ":[{"α":[{"λ":[{"τ":[{"ι":[{"π":[{"ά":[{"γ":[{"κ":15}]}],"ά":[{"γ":[{"κ":15}]}]}]}]}]}],"μ":[{"π":[{"ο":[{"τ":23}]}]}]}],"ι":[{"γ":[{"κ":14}]}],"π":[{"ά":[{"γ":[{"κ":11}]}],"ά":[{"γ":[{"κ":11}]}],"α":[{"γ":[{"κ":11}]}]}],"έ":[{"μ":[{"π":[{"ρ":14}]}]}],"έ":[{"μ":[{"π":[{"ρ":14}]}]}],"κ":[{"α":[{"μ":[{"π":[{"α":[{"β":11}]}]}]}]}],"ν":[{"ο":[{"μ":[{"π":11}]}]}],"ο":[{"ύ":[{"μ":[{"π":11}]}],"ύ":[{"μ":[{"π":11}]}],"υ":[{"μ":[{"π":11}]}]}],"ε":[{"ν":[{"τ":[{"έ":[{"φ":14}],"έ":[{"φ":14}],"ε":[{"φ":14}],"ο":[{"ῦ":14,"ύ":14,"ύ":14,"υ":14}]}]}]}]},5],"ϲ":[{"α":[{"λ":[{"τ":[{"ι":[{"π":[{"ά":[{"γ":[{"κ":15}]}],"ά":[{"γ":[{"κ":15}]}]}]}]}]}],"μ":[{"π":[{"ο":[{"τ":23}]}]}]}],"ι":[{"γ":[{"κ":14}]}],"π":[{"ά":[{"γ":[{"κ":11}]}],"ά":[{"γ":[{"κ":11}]}],"α":[{"γ":[{"κ":11}]}]}],"έ":[{"μ":[{"π":[{"ρ":14}]}]}],"έ":[{"μ":[{"π":[{"ρ":14}]}]}],"κ":[{"α":[{"μ":[{"π":[{"α":[{"β":11}]}]}]}]}],"ν":[{"ο":[{"μ":[{"π":11}]}]}],"ο":[{"ύ":[{"μ":[{"π":11}]}],"ύ":[{"μ":[{"π":11}]}],"υ":[{"μ":[{"π":11}]}]}],"ε":[{"ν":[{"τ":[{"έ":[{"φ":14}],"έ":[{"φ":14}],"ε":[{"φ":14}],"ο":[{"ῦ":14,"ύ":14,"ύ":14,"υ":14}]}]}]}]},5],"τ":[{"ρ":[{"ο":[{"μ":[{"π":21}]}],"ό":[{"μ":[{"π":21}]}],"ό":[{"μ":[{"π":21}]}],"α":[{"μ":[{"π":[{"ά":[{"λ":11}],"ά":[{"λ":11}],"α":[{"λ":11}],"ο":[{"ῦ":[{"κ":11}],"ύ":[{"κ":11}],"ύ":[{"κ":11}],"υ":[{"κ":11}]}]}]}]}]}],"α":[{"β":[{"λ":[{"α":[{"μ":[{"π":13}]}]}]}],"μ":[{"π":[{"ε":[{"ρ":[{"α":[{"μ":18}]}]}],"ο":[{"ῦ":[{"ρ":[{"λ":18}]}],"ύ":[{"ρ":[{"λ":18}]}],"ύ":[{"ρ":[{"λ":18}]}]}]},14]}]}],"ε":[{"μ":[{"π":[{"ε":[{"σ":14,"ϲ":14}]}]}]}],"ζ":[{"ά":[{"μ":[{"π":11}]}],"ά":[{"μ":[{"π":11}]}],"α":[{"μ":[{"π":11}],"ν":[{"α":[{"μ":[{"π":13}]}]}]}],"ι":[{"μ":[{"π":11}]}],"ο":[{"υ":[{"μ":[{"π":9}]}]}]}],"ό":[{"μ":[{"π":[{"ρ":14}]}]}],"ό":[{"μ":[{"π":[{"ρ":14}]}]}],"ο":[{"μ":[{"π":[{"ρ":14}]}]}],"σ":[{"ά":[{"μ":[{"π":[{"α":11}]}]}],"ά":[{"μ":[{"π":[{"α":11}]}]}],"α":[{"μ":[{"π":[{"α":11}]}],"ν":[{"τ":[{"ί":11,"ί":11,"ι":11}]}]}],"ι":[{"μ":[{"π":[{"ο":[{"ύ":[{"κ":11,"σ":11}],"ύ":[{"κ":11,"σ":11}],"υ":[{"κ":11,"σ":11}]}]}]}]}]}],"ϲ":[{"ά":[{"μ":[{"π":[{"α":11}]}]}],"ά":[{"μ":[{"π":[{"α":11}]}]}],"α":[{"μ":[{"π":[{"α":11}]}],"ν":[{"τ":[{"ί":11,"ί":11,"ι":11}]}]}],"ι":[{"μ":[{"π":[{"ο":[{"ύ":[{"κ":11,"ϲ":11}],"ύ":[{"κ":11,"ϲ":11}],"υ":[{"κ":11,"ϲ":11}]}]}]}]}]}]},5],"φ":[{"ι":[{"ό":[{"γ":[{"κ":11}]}],"ό":[{"γ":[{"κ":11}]}],"ο":[{"γ":[{"κ":11}]}]}],"ά":[{"μ":[{"π":[{"ρ":[{"ι":[{"κ":14}]}]}]}]}],"ά":[{"μ":[{"π":[{"ρ":[{"ι":[{"κ":14}]}]}]}]}],"α":[{"μ":[{"π":[{"ρ":[{"ι":[{"κ":14}]}]}]}],"σ":[{"τ":[{"φ":[{"ο":[{"υ":[{"ν":[{"τ":15}]}]}]}]}]}],"ϲ":[{"τ":[{"φ":[{"ο":[{"υ":[{"ν":[{"τ":15}]}]}]}]}]}]}],"ρ":[{"α":[{"μ":[{"π":11}]}]}]},5],"χ":[{"ο":[{"ύ":[{"λ":[{"ι":[{"γ":[{"κ":13}]}]}]}],"ύ":[{"λ":[{"ι":[{"γ":[{"κ":13}]}]}]}],"υ":[{"λ":[{"ι":[{"γ":[{"κ":13}]}]}]}],"ν":[{"τ":[{"ρ":[{"ο":[{"μ":[{"π":[{"α":19}]}]}]}]}]}]}],"α":[{"μ":[{"π":14}],"ν":[{"τ":[{"ο":14,"ρ":14}]}]}],"ό":[{"μ":[{"π":14}]}],"ό":[{"μ":[{"π":14}]}],"ά":[{"ν":[{"τ":[{"ρ":14}]}]}],"ά":[{"ν":[{"τ":[{"ρ":14}]}]}]},5],"ψ":5}],"β":[{".":4,"'":4,"ʼ":4,"᾿":4,"β":6,"ζ":6,"θ":6,"κ":6,"μ":6,"ν":[{"τ":12},6],"ξ":6,"π":6,"σ":6,"ϲ":6,"τ":6,"φ":6,"χ":6,"ψ":6,"γ":[{"κ":8}],"ρ":[{".":4}]}],"γ":[{".":4,"κ":[{".":4,"φ":7,"ρ":[{"α":[{"ν":[{"τ":[{".":10}]}]}]}],"μ":[{"π":25}],"ν":[{"τ":25}],"τ":[{"ζ":26,"σ":26,"ϲ":26}]},6],"'":4,"ʼ":4,"᾿":4,"γ":6,"β":6,"ζ":6,"θ":6,"μ":6,"ξ":[{"τ":7},6],"π":6,"σ":6,"ϲ":6,"τ":6,"φ":6,"χ":6,"ψ":6,"λ":[{".":4}]}],"δ":[{".":4,"'":4,"ʼ":4,"᾿":4,"δ":6,"β":6,"γ":6,"ζ":6,"θ":6,"κ":6,"λ":6,"ξ":6,"π":6,"σ":6,"ϲ":6,"τ":6,"φ":6,"χ":6,"ψ":6}],"ζ":[{".":4,"'":4,"ʼ":4,"᾿":4,"ζ":6,"β":6,"γ":6,"δ":6,"θ":6,"κ":6,"λ":6,"μ":[{"π":7},6],"ν":[{"τ":12},6],"ξ":6,"π":6,"ρ":6,"σ":6,"ϲ":6,"τ":6,"φ":6,"χ":6,"ψ":6}],"θ":[{".":4,"'":4,"ʼ":4,"᾿":4,"θ":6,"β":6,"γ":6,"δ":6,"ζ":6,"κ":6,"μ":6,"ξ":6,"π":6,"σ":6,"ϲ":6,"τ":6,"φ":6,"χ":6,"ψ":6}],"κ":[{".":4,"'":4,"ʼ":4,"᾿":4,"κ":6,"β":6,"γ":6,"δ":6,"ζ":6,"θ":6,"ξ":6,"π":6,"σ":[{".":4},6],"ϲ":[{".":4},6],"φ":6,"χ":6,"ψ":6,"λ":[{".":4}],"τ":[{".":4}],"ς":[{".":4}]}],"λ":[{".":4,"'":4,"ʼ":4,"᾿":4,"λ":6,"κ":[{"μ":7},6],"β":6,"γ":[{"κ":7},6],"δ":6,"ζ":6,"θ":6,"μ":[{"π":7},6],"ν":[{"τ":12},6],"ξ":6,"π":6,"ρ":6,"σ":[{".":4},6],"ϲ":[{".":4},6],"τ":6,"φ":6,"χ":6,"ψ":6,"ς":[{".":4}]}],"μ":[{".":4,"π":[{".":4,"'":4,"ʼ":4,"᾿":4,"α":[{"μ":[{"π":20}]}],"ά":[{"μ":[{"π":20}]}],"ά":[{"μ":[{"π":20}]}],"έ":[{"η":[{"ς":[{".":10}],"ϲ":[{".":10}],"σ":[{".":10}],".":10,"δ":[{"ε":[{"ς":[{".":10}],"ϲ":[{".":10}],"σ":[{".":10}]}],"ω":[{"ν":[{".":10}]}]}]}],"μ":[{"π":20}]}],"έ":[{"η":[{"ς":[{".":10}],"ϲ":[{".":10}],"σ":[{".":10}],".":10,"δ":[{"ε":[{"ς":[{".":10}],"ϲ":[{".":10}],"σ":[{".":10}]}],"ω":[{"ν":[{".":10}]}]}]}],"μ":[{"π":20}]}],"ε":[{"η":[{"ς":[{".":10}],"ϲ":[{".":10}],"σ":[{".":10}],".":10}],"μ":[{"π":20}]}],"ο":[{"γ":[{"ι":10}]}],"λ":[{".":24}],"ν":[{".":24,"τ":25}],"ρ":[{".":24}],"τ":[{"ζ":26,"σ":26,"ϲ":26}]},6],"'":4,"ʼ":4,"᾿":4,"μ":6,"β":6,"γ":6,"δ":6,"ζ":6,"θ":6,"κ":6,"λ":6,"ξ":6,"ρ":6,"σ":[{".":4},6],"ϲ":[{".":4},6],"τ":6,"φ":6,"χ":6,"ψ":[{"τ":7},6],"ν":[{"τ":8}],"ο":[{"ν":[{"τ":[{"έ":[{"ρ":[{"ν":14}]}],"έ":[{"ρ":[{"ν":14}]}],"ε":[{"ρ":[{"ν":14}]}]}]}]}],"ς":[{".":4}]}],"ν":[{".":4,"τ":[{".":4,"'":4,"’":4,"᾿":4,"ί":[{"β":[{"α":[{"ν":10}]}]}],"ί":[{"β":[{"α":[{"ν":10}]}]}],"μ":[{"π":25}]},6],"'":4,"ʼ":4,"᾿":4,"ν":6,"κ":[{"φ":7},6],"β":6,"γ":[{"κ":7},6],"δ":6,"ζ":6,"θ":6,"λ":6,"μ":[{"π":7},6],"ξ":6,"π":6,"ρ":6,"σ":[{".":4},6],"ϲ":[{".":4},6],"φ":6,"χ":6,"ψ":6,"ς":[{".":4}]}],"ξ":[{".":4,"'":4,"ʼ":4,"᾿":4,"β":6,"γ":6,"δ":6,"ζ":6,"θ":6,"κ":6,"λ":6,"μ":6,"ν":6,"π":6,"ρ":6,"σ":6,"ϲ":6,"τ":6,"φ":6,"χ":6,"ψ":6}],"π":[{".":4,"'":4,"ʼ":4,"᾿":4,"π":6,"β":6,"γ":6,"δ":6,"ζ":6,"θ":6,"κ":6,"μ":6,"ξ":6,"σ":6,"ϲ":6,"φ":6,"χ":6,"ψ":6}],"ρ":[{".":4,"'":4,"ʼ":4,"᾿":4,"ρ":6,"γ":[{"μ":7,"κ":7},6],"θ":[{"μ":7},6],"κ":[{"μ":7},6],"ξ":[{"τ":7},6],"β":6,"δ":6,"ζ":6,"λ":6,"μ":[{"π":7},6],"ν":[{"τ":12},6],"π":6,"σ":[{".":4},6],"ϲ":[{".":4},6],"τ":6,"φ":[{"ν":7},6],"χ":[{"μ":7},6],"ψ":6,"ό":[{"μ":[{"π":[{"α":14,"ε":14,"ω":14}]}]}],"ό":[{"μ":[{"π":[{"α":14,"ε":14,"ω":14}]}]}],"ο":[{"μ":[{"π":[{"ῶ":14,"α":14,"ε":14,"ω":14}]}]}],"ς":[{".":4}]}],"σ":[{".":4,"'":4,"ʼ":4,"᾿":4,"σ":6,"θ":[{"μ":8}],"δ":6,"ζ":6,"ν":[{"τ":8},6],"ξ":6,"ρ":6,"ψ":6,"τ":[{"φ":8,".":4}],"γ":[{"κ":8}],"μ":[{"π":8}],"ό":[{"μ":[{"π":[{"α":14,"ε":14,"ω":14}]}]}],"ό":[{"μ":[{"π":[{"α":14,"ε":14,"ω":14}]}]}],"ο":[{"μ":[{"π":[{"ῶ":14,"α":14,"ε":14,"ω":14}]}]}],"κ":[{".":4}]}],"ϲ":[{".":4,"'":4,"ʼ":4,"᾿":4,"ϲ":6,"θ":[{"μ":8}],"δ":6,"ζ":6,"ν":[{"τ":8},6],"ξ":6,"ρ":6,"ψ":6,"τ":[{"φ":8,".":4}],"γ":[{"κ":8}],"μ":[{"π":8}],"ό":[{"μ":[{"π":[{"α":14,"ε":14,"ω":14}]}]}],"ό":[{"μ":[{"π":[{"α":14,"ε":14,"ω":14}]}]}],"ο":[{"μ":[{"π":[{"ῶ":14,"α":14,"ε":14,"ω":14}]}]}],"κ":[{".":4}]}],"ς":[{".":4}],"τ":[{".":4,"ζ":[{".":4,"'":4,"ʼ":4,"᾿":4,"μ":8}],"σ":[{".":4,"'":4,"ʼ":4,"᾽":4,"γ":[{"κ":27}],"μ":[{"π":27}],"ν":[{"τ":27}]}],"ϲ":[{".":4,"'":4,"ʼ":4,"᾿":4,"γ":[{"κ":27}],"μ":[{"π":27}],"ν":[{"τ":27}]}],"ς":[{".":4}],"'":4,"ʼ":4,"᾿":4,"τ":6,"β":6,"γ":[{"κ":7},6],"δ":6,"θ":6,"ν":6,"ξ":6,"π":6,"φ":6,"χ":6,"ψ":6,"λ":[{".":4}],"ρ":[{".":4}]}],"φ":[{".":4,"'":4,"ʼ":4,"᾿":4,"φ":6,"β":6,"γ":6,"δ":6,"ζ":6,"κ":6,"ν":6,"ξ":6,"π":6,"σ":6,"ϲ":6,"χ":6,"ψ":6,"τ":[{".":4}]}],"χ":[{".":4,"'":4,"ʼ":4,"᾿":4,"χ":6,"β":6,"γ":6,"δ":6,"ζ":6,"κ":6,"μ":6,"ξ":6,"π":6,"σ":6,"ϲ":6,"φ":6,"ψ":6,"τ":[{".":4}]}],"ψ":[{".":4,"'":4,"ʼ":4,"᾿":4,"ψ":6,"β":6,"γ":6,"δ":6,"ζ":6,"θ":6,"κ":6,"λ":6,"μ":6,"ν":6,"ξ":6,"π":6,"ρ":6,"σ":6,"ϲ":6,"τ":6,"φ":6,"χ":6}],"'":4,"ʼ":4,"᾿":4,"ῤ":[{"ῥ":6}]}`,[]],wXi=Object.freeze(Object.defineProperty({__proto__:null,ElPolyton:_Xi},Symbol.toStringTag,{value:"Module"})),EXi=["004,003,0004,00003,005,0003,001,0005,002,0002,00303,0045,000004,0034,00045,0000005,000005,0054,00005,00004,0001,00505,0044,0042,0032,000505,00404,00034,04,1,2,2004,03,4,3,5,05,0025,02,42,401,012,00002,01,202,21,2104,22,054,0000004,000003,0022,00305,0505,00504,40002,43,0414,023,404,505,0041,212,0012,41,32,5004,00054,102,00304,454,412,055,0204,00343,3003,30003,014,1002,122,0202,303,00043,54,025,05005,032,12,4004,044,0104,3402,034,503,14,30004,101,25,301,45,1012,204,0043,0504,504,0502,0101,000000005,045,0021,44,043004,0404,043,045005,03005,4002,0304,003003,052,00405,0201,00023,0023,23,4003,2001,00000005,00021,0014,104,05004,214,0402,042,50004,01004,0303,0403,03004,00001,024,300003,03003,0545,00104,241,2002,0102,405,004005,0024,403,201,041,302,022,0305,3004,50505,5003,4005,20004,304,50002,34,3001,0000054,50021,300004,030004,00012,543,004004,0301,0302,000044,2003,4302,00102,00024,5005,5403,232,00401,00044,00032,24,0405,04104,0412,004403,000504,0052,414,04004,021,50054,50005,1004,0055,05002,203,52,02004,000054,500004,1001,005005,0434,55,44004,00052,000043,011,3002",'{".":[{"a":[{"b":[{"i":0,"o":[{"l":1}]}],"c":[{"e":[{"t":3},2],"h":2,"t":[{"i":[{"v":[{"a":4}]}]}]}],"d":[{"d":[{"i":[{"n":0}]}],"e":1,"o":1}],"e":[{"d":4,"r":[{"i":5}]}],"f":[{"f":1,"t":1}],"g":[{"a":0,"n":4}],"i":[{"r":5}],"l":[{"i":[{"m":4}],"k":6,"l":[{"e":1}]}],"m":[{"a":[{"r":4,"t":[{"e":7}]}],"i":8,"p":[{"e":1,"h":1}]}],"n":[{"a":[{"b":5,"s":5}],"d":[{"a":4},9],"e":[{"l":0,"n":0}],"g":[{"l":0}],"o":[{"n":[{".":0}]}],"s":1,"t":[{"a":5,"i":[{"c":2},10],"o":11}],"y":7},6],"p":[{"h":[{"o":[{"r":7}]}],"i":0}],"r":[{"a":[{"b":4,"p":4}],"c":[{"i":0}],"d":4,"e":0,"i":[{"s":[{"e":0,"i":0}]},2],"s":[{"e":[{"n":4}]}],"t":[{"i":[{"c":[{"l":7}]}]}]}],"s":[{"q":0,"s":[{"i":[{"b":4}]}]},6],"t":[{"a":[{"r":4}],"e":[{"l":[{"i":12}]}],"o":[{"m":[{"i":[{"s":[{"e":4}],"z":4}]}]}],"r":1,"t":1}],"u":[{"b":1,"g":[{"u":13}],"r":[{"e":14}],"s":7,"t":[{"h":[{"e":[{"n":15}]}]}]}],"v":[{"e":[{"r":[{"a":4}]}]},0]}],"b":[{"a":[{"p":[{"t":[{"i":[{"s":[{"m":7}]}]}]}],"r":[{"r":[{"i":[{"c":16}]}]}],"s":[{"i":[{"c":4},2]}]}],"e":[{"d":[{"i":1}],"l":[{"o":1}],"r":[{"a":17}],"s":[{"m":4}]}],"i":[{"e":[{"r":0}]}],"l":[{"a":[{"z":[{"o":18}]}]}],"o":[{"l":[{"o":1}],"s":[{"o":[{"m":7}]}],"u":[{"n":[{"d":19}]}],"v":2}],"r":[{"a":[{"c":[{"h":7}]}],"e":9}],"u":[{"r":[{"n":[{"i":18}]}]}]}],"c":[{"a":[{"d":[{"e":1}],"g":[{"i":[{"n":0}]}],"m":[{"i":7,"o":5}],"n":[{"t":[{"a":7}]},20],"p":[{"i":[{"t":[{"u":4}]}]}],"r":[{"i":2}],"s":[{"u":[{"a":[{"l":7}]}]}],"t":[{"i":0}]}],"e":[{"n":[{"s":[{"o":7}],"t":[{"e":[{"n":[{"a":7}]}],"r":[{"i":18}]}]}],"r":[{"i":2}]}],"h":0,"i":[{"t":[{"a":2}]}],"l":[{"e":[{"m":[{"e":18}]}],"i":[{"m":[{"a":[{"t":[{"o":16}]}]}]}]}],"o":[{"i":[{"t":4}],"p":[{"a":1,"r":[{"o":7}]}],"r":[{"u":1}],"s":[{"i":1}],"t":[{"e":[{"r":4}],"y":[{"l":[{"e":15}]}]}]}],"r":[{"i":[{"t":[{"i":[{"c":[{"i":7}]}]}]}]}],"u":[{"s":[{"t":[{"o":[{"m":15}]}]}]}]}],"d":[{"a":[{"v":7}],"e":[{"a":[{"c":[{"o":7}]}],"l":[{"e":[{"c":4,"g":7}],"i":[{"r":18},1]}],"m":6,"n":[{"i":[{"t":4}],"o":1}],"r":[{"a":1,"e":[{"s":4}],"i":1},9],"s":[{"c":[{"r":[{"i":[{"b":4}]}]}],"e":[{"r":[{"v":4}]}],"i":[{"g":[{"n":[{"e":4}]}],"r":4,"s":4}],"p":[{"o":[{"i":4}]}]}],"t":[{"e":[{"r":[{"m":[{"i":15}]}]}]}],"v":[{"e":1}],"w":0}],"i":[{"a":[{"l":[{".":0}],"s":5,"t":0}],"n":[{"a":2}],"o":[{"c":7}]}],"o":[{"e":0,"m":[{"e":[{"s":[{"t":15}]}]}]},8],"u":[{"a":[{"l":[{".":0}]}],"c":0}],"y":[{"s":5}]}],"e":[{"a":[{"s":[{"t":18}]}],"c":[{"h":[{"i":[{"n":16}]}],"o":5,"t":1}],"d":[{"e":[{"m":4}],"i":[{"t":[{".":0,"i":0}]}]}],"g":0,"i":[{"d":1,"r":4}],"l":[{"e":[{"v":10}],"i":8,"u":[{"s":7}]}],"m":[{"b":1,"i":[{"n":4}],"p":[{"y":4},2]}],"n":[{"c":4,"d":[{"e":[{"d":0}]}],"s":1,"t":[{"a":4},9]},6],"o":[{"s":7}],"p":[{"i":[{"d":5},20]}],"r":[{"a":8,"e":[{"m":21}],"i":22,"o":[{"s":19,"t":3},23],"r":[{"i":0}]}],"s":[{"c":[{"a":[{"l":16}]}],"p":1,"t":1},6],"t":[{"e":[{"r":[{"n":16}]}],"h":[{"e":5}]}],"u":[{"r":2},6],"v":[{"a":[{"l":3}],"o":[{"l":[{"u":[{"t":18}]}]}]}],"w":0,"x":[{"a":1},6],"y":[{"e":5}]}],"f":[{"a":[{"l":[{"l":[{"e":2}]}],"r":[{"i":2}]}],"e":[{"c":[{"u":[{"n":[{"d":[{"a":7}]}]}]}],"n":[{"d":2}],"o":[{"f":[{"f":16}]}]}],"i":[{"l":[{"i":[{"a":4}],"t":[{"r":7}]}],"n":[{"e":[{"s":[{"s":7}]}],"g":5,"i":[{"t":17}]}],"s":[{"c":14}]},8],"o":[{"c":1}],"r":[{"a":[{"n":[{"c":[{"h":18}]}]}]}],"u":[{"g":[{"a":4}]}]}],"g":[{"a":[{"m":[{"e":[{"t":7}]},0]}],"e":[{"n":[{"e":[{"t":[{"i":4},2]}],"i":[{"a":7}]}],"r":[{"o":1}]}],"l":[{"o":[{"r":[{"i":[{"o":18}]}]}]}],"n":[{"o":[{"s":[{"t":12}]}]}],"o":[{"n":[{"o":1}],"s":5}]}],"h":[{"a":[{"b":[{"i":[{"l":[{"i":4}]}]},9],"m":[{"a":18}],"n":[{"d":[{"e":2}]}],"s":[{"t":[{"i":18}]}]}],"e":[{"i":0,"m":[{"a":7}]}],"i":[{"b":1},8],"o":[{"l":8,"r":[{"o":[{"l":4}]}],"v":5}],"y":[{"l":[{"o":1}]}]}],"i":[{"c":[{"o":[{"s":5}]}],"d":[{"i":9}],"g":[{"n":6},1],"l":[{"i":0}],"m":[{"b":4}],"n":[{"d":1,"e":24,"i":8,"o":1,"t":1,"v":[{"e":[{"s":[{"t":[{"i":15}]}]}]}]},6],"r":[{"r":1}],"s":[{"c":0,"l":[{"i":0}],"o":[{"m":7},0]}]}],"k":[{"a":[{"r":[{"o":4}]}],"i":[{"e":0,"n":[{"e":5}]}]}],"l":[{"a":[{"b":[{"o":2}],"m":[{"e":[{"n":[{"t":[{"a":7}]}]},0]}],"n":[{"i":7}],"s":[{"h":[{"e":19}]}]}],"e":[{"m":0,"n":[{"t":[{"i":7}]}],"p":[{"r":7},8],"s":[{"s":[{"o":[{"n":7}]}]}],"v":[{"a":[{"n":4}]}]}],"i":[{"b":[{"r":[{"a":[{"r":15}]}]}],"g":[{"a":5}],"o":[{"n":[{"s":0}]},1],"p":0}],"o":[{"c":[{"a":5}],"g":[{"i":[{"a":0}]}],"p":[{"h":3},8],"u":[{"s":[{"i":18}]}],"v":[{"e":[{"r":7}]}]}],"u":[{"b":5}],"y":[{"o":5}]}],"m":[{"a":[{"c":[{"u":7}],"l":[{"a":[{"d":25}],"i":[{"n":4}]}],"r":[{"t":[{"i":7}]}],"t":[{"h":18}]}],"e":[{"l":[{"o":[{"d":[{"i":[{"o":4}]}]}]}],"n":[{"t":[{"a":7},19]}],"r":[{"i":[{"d":4,"n":4}]}],"t":[{"e":[{"r":2}]}]}],"i":[{"e":0,"g":[{"r":1}],"n":[{"u":[{"e":7}]}],"r":[{"k":19}],"s":20,"t":[{"o":4}]}],"o":[{"b":[{"i":1}],"l":[{"e":[{"c":4}]}],"n":[{"a":5}],"r":[{"t":[{"i":7}]}]}],"u":[{"n":[{"i":1}],"s":[{"i":[{"c":[{"o":18}]},1]}]}],"y":[{"t":[{"h":3}]}]}],"n":[{"a":[{"k":4,"r":[{"i":19}],"s":[{"t":[{"i":7},19]}]}],"e":[{"c":[{"t":5}]}],"i":[{"c":0,"t":[{"r":[{"o":4}]}]}],"o":[{"c":0,"m":[{"o":5}],"s":[{"t":5}],"t":[{"i":[{"c":4}]}]}],"u":[{"c":[{"l":[{"e":16}]}]}]}],"o":[{"b":[{"e":[{"d":18,"l":1}],"l":1}],"d":0,"e":[{"d":7,"s":[{"o":4}]}],"f":[{"t":4}],"i":0,"l":[{"d":0}],"m":[{"e":[{"l":4},9]}],"n":[{"c":[{"e":0}],"e":0}],"p":[{"i":8,"t":[{"a":7}]}],"r":[{"a":[{"t":[{"o":[{"r":[{"i":7}]}]},26]}],"c":[{"h":[{"e":4}]}],"d":1,"e":[{"o":1},2],"i":0,"n":[{"e":[{"r":12}]}],"o":8},6],"s":[{"i":2},6],"t":[{"h":7}],"u":[{"t":20}],"v":0}],"p":[{"a":[{"l":[{"i":7}],"r":[{"a":[{"d":[{"i":[{"s":18}]}],"f":7,"t":18}]}],"t":[{"a":4,"i":[{"o":0}]}]}],"e":[{"c":[{"t":27,"u":3}],"d":[{"e":5}],"n":[{"d":[{"e":7},19]}],"p":[{"t":5}],"r":[{"i":[{"n":18}],"s":[{"e":[{"c":16}]}]}],"t":[{"i":[{"t":[{"i":4}]}]}]}],"h":[{"e":[{"n":[{"o":[{"m":7}]}]}],"o":[{"n":[{"i":19}]}]},8],"i":[{"e":8,"l":[{"a":1}]}],"l":[{"a":[{"s":[{"t":12}]}],"i":[{"c":[{"a":12},19]}],"o":[{"s":19}]}],"o":[{"l":[{"a":1,"i":[{"t":[{"e":4}]}]}],"p":[{"l":7},8],"s":[{"i":[{"t":[{"i":[{"o":4}]}]}],"s":[{"i":7}]}]}],"r":[{"o":[{"b":[{"a":[{"t":7}]}]}]}],"u":[{"r":[{"r":2}],"t":[{"t":[{"e":2}]}]}]}],"r":[{"a":[{"c":[{"e":[{"m":4}]}],"n":[{"g":[{"i":7}]}]}],"e":[{"c":[{"a":1}],"f":[{"e":[{"r":[{"e":7}]}]}],"g":[{"a":[{"r":4}]}],"i":6,"l":[{"i":[{"n":4}]}],"m":6,"o":4,"s":[{"c":[{"i":7}],"e":[{"n":4}],"p":[{"o":4}],"t":[{"a":[{"t":4}],"o":[{"r":[{"e":4}]}],"r":4}]}],"t":[{"a":1}],"u":4,"w":1}],"i":[{"b":[{"a":7}],"n":2,"t":9}],"o":[{"l":[{"l":[{"a":2}]}],"s":[{"a":5}]}]}],"s":[{"a":[{"c":[{"r":7}],"l":[{"i":[{"n":4},2],"t":[{"e":[{"r":18}]}]}],"n":[{"c":18}],"p":[{"a":7}],"v":[{"o":1}]},8],"c":[{"i":[{"e":5}]}],"e":[{"a":[{"s":5}],"c":[{"t":[{"o":7},19]}],"g":[{"r":1}],"n":[{"t":5}],"q":6,"r":[{"i":[{"e":2}]}],"s":20,"v":[{"e":[{"r":[{"a":7}]}]}]}],"h":8,"i":[{"g":[{"n":[{"o":4}]}],"s":5}],"t":[{"a":[{"t":[{"o":19}]}],"r":[{"a":[{"t":[{"o":18}]}],"i":[{"n":[{"g":[{"i":15}]}]}]}]},0],"u":[{"d":[{"a":4}],"l":[{"p":[{"h":[{"a":16}]}],"t":5}]}]}],"t":[{"a":[{"c":[{"t":[{"i":[{"c":7},19]}]}],"m":[{"a":[{"r":16}]},0],"r":[{"o":7}]}],"e":[{"c":[{"t":19}],"l":[{"a":7,"l":[{"e":18}]}],"m":0,"r":[{"a":[{"t":21}],"p":2}]}],"h":[{"o":[{"l":19},2]},0],"i":[{"l":2,"n":[{"i":4}],"t":[{"i":[{"s":2}]}]},8],"o":[{"r":20}],"r":[{"a":[{"n":[{"c":19}]}],"i":[{"b":[{"a":[{"l":7}]}],"d":5,"n":[{"a":19}],"s":[{"t":[{"i":7}]}]}],"o":[{"p":[{"h":[{"o":16},2]}],"v":2}]}],"u":[{"l":[{"a":[{"r":16}]}],"r":[{"b":19,"i":19}],"t":[{"e":4,"o":1}]}]}],"u":[{"l":[{"l":0,"t":[{"i":[{"m":[{"a":[{"t":18}]}]}]}]}],"n":[{"c":[{"e":4,"h":4}],"d":[{"e":[{"r":16}]},24],"e":1,"g":1,"i":[{"c":5,"o":5}],"k":13,"s":4,"t":13,"u":4}],"p":[{"l":1},6],"r":[{"a":2,"e":[{"t":[{"h":4}]}],"o":0}]}],"v":[{"a":[{"l":[{"e":[{"d":4}]}]}],"e":[{"c":7,"l":[{"o":4}],"n":[{"t":[{"i":[{"l":18}]}]}],"r":[{"i":[{"e":2}],"n":5}]},8],"i":[{"c":[{"t":[{"o":7}]}],"s":[{"i":5,"o":4},8]}],"o":[{"c":6,"l":[{"u":[{"t":4}]}]}]}],"w":[{"i":[{"n":[{"e":[{"s":18}]}]}]}],"x":[{"y":[{"l":1}]}],"z":[{"a":[{"r":4}]}]}],"a":[{"a":28,"b":[{".":30,"a":[{"r":[{"e":4}],"y":19},30],"b":[{"e":[{"r":4}]},30],"e":[{"r":[{"d":1,"r":1}],"t":32},31],"i":[{"c":6,"e":32,"n":30,"o":[{"n":7},33],"t":[{"a":1,"u":0}]}],"l":[{"a":1,"i":19}],"o":[{"l":[{"i":[{"c":33}]}],"m":1,"t":[{"a":1}],"u":[{"t":34}]}],"r":6,"s":[{".":30}],"u":[{"l":[{"o":2},6],"s":[{"e":1,"i":1}]}],"y":30},29],"c":[{"a":[{"b":[{"l":4}],"l":1,"n":[{"t":[{"h":35}]}],"r":[{"d":4}],"t":36},8],"h":[{"a":[{"l":7}],"i":[{"n":[{"i":36}],"s":[{"m":7}]}],"r":[{"o":12}],"u":[{"r":7}]}],"i":[{"c":28,"e":[{"r":[{"s":2}]}],"f":19,"t":33},30],"k":[{"a":7}],"l":[{"i":1}],"o":[{".":33,"d":5,"n":[{"r":4}],"s":33,"u":33}],"r":[{"y":1},6],"t":[{"a":[{"t":[{"e":7}]}],"i":[{"l":[{"e":7}]}],"o":[{"r":[{"y":7}]},8],"r":37}],"u":[{"a":[{"t":4}]}]}],"d":[{"a":[{"i":36,"v":5}],"e":[{"e":33,"n":[{"i":4}]}],"h":[{"a":0}],"i":[{"c":[{"a":1}],"f":36,"l":33,"o":[{"p":2}],"p":2,"s":[{"i":19}],"t":[{"i":32}]}],"j":[{"u":34}],"m":[{"i":[{"t":35}]}],"o":[{"e":33,"i":33,"l":1,"s":32,"w":6},38],"r":[{"a":[{"m":12}]},6],"u":[{"l":[{"a":1}],"m":1},39],"y":33}],"e":[{"a":4,"c":[{"i":[{"t":0}],"o":3}],"d":[{"i":[{"s":7}]},33],"g":4,"o":[{"n":1}],"p":4,"r":[{"o":[{"d":[{"y":15}]}]}],"s":[{"i":4,"t":5},0],"t":[{"a":2,"h":19,"o":[{"r":[{".":2}]}]}],"v":[{"a":5}]}],"f":[{".":33,"e":33,"t":[{"a":4}],"u":28}],"g":[{"a":[{"r":[{"i":0}]}],"e":[{"r":[{"i":33}]}],"h":[{"e":36}],"i":[{"a":[{"s":2},36],"n":[{"o":33}]}],"l":[{"i":19},33],"n":40,"o":[{"n":[{"i":1}],"r":[{"a":19}],"t":4}],"r":[{"i":1,"u":18},38]}],"h":[{"a":[{"r":[{"a":7},42]},41],"e":43,"n":0,"o":[{"o":36}]},30],"i":[{".":33,"a":1,"c":43,"d":[{"a":2,"e":[{"r":7}]}],"g":[{"u":4},9],"l":[{"e":[{"r":5}],"o":5}],"m":[{"e":[{"r":7}]}],"n":[{"d":[{"e":[{"r":[{"s":7}]}]}],"e":[{"a":4}],"g":[{".":32}],"i":5,"o":7,"t":[{"e":[{"r":18}]}]}],"r":[{"a":7,"p":7,"s":5}],"s":[{"i":20,"m":36}]},44],"j":[{"u":28},45],"k":[{"e":[{"l":19}],"u":4},30],"l":[{"a":[{"b":[{"l":4}],"c":[{"t":12}],"e":43,"i":[{"s":4}],"m":[{"a":5}],"n":[{"c":[{"e":4}]}],"t":1,"v":36}],"c":[{"a":[{"t":5}],"h":1}],"d":[{"r":[{"i":7}]}],"e":[{"c":32,"g":19,"m":[{"a":7}],"n":[{"d":[{"e":4}]}],"o":43,"t":38},30],"i":[{"b":[{"r":1}],"c":[{"i":2,"s":4}],"d":6,"f":1,"g":35,"n":[{"i":36,"o":18},6],"p":[{"e":4,"o":[{"t":4}]}],"s":[{".":33}],"u":33}],"k":[{"i":[{"e":7}]},33],"l":[{"a":[{"b":0,"g":0}],"i":[{"a":[{"n":18}],"g":12,"s":[{"h":0}]}]}],"o":[{"e":36,"g":[{"r":1}],"m":32,"o":32,"r":[{"i":[{"m":0}]},6],"s":19,"u":[{"s":1},28],"w":36}],"p":[{"e":[{"n":4}],"h":1}],"t":[{"a":[{"t":[{"i":4}]}],"i":[{"e":1}]}],"u":[{"b":5,"e":[{"d":4,"s":1}],"m":[{"n":[{"i":[{"a":36}]}]}]}],"v":[{"a":6,"e":[{"r":4}],"u":7}],"y":[{"n":36},46]}],"m":[{"a":[{"d":36,"g":2,"n":[{"d":18}],"r":[{"i":[{"n":[{"e":36}]}]}],"s":[{".":32}],"t":[{"i":[{"c":48}],"u":4},6]}],"b":[{"i":[{"n":0}],"u":34}],"e":[{"l":[{"o":4}],"n":[{"d":19},32],"r":[{"a":1,"l":4}]}],"i":[{"c":[{"a":4,"r":18},9],"d":34,"l":[{"i":32,"y":4}],"n":[{"i":[{"f":12,"z":4}],"o":[{"s":49}]}],"s":[{".":36}],"u":[{"m":[{".":28}]}]},6],"o":[{"n":32,"r":[{"a":18,"t":50}],"s":[{"e":4}]}],"p":[{"e":[{"r":[{"i":4}]}],"h":[{"i":[{"g":16}]}],"l":[{"i":5}],"o":[{"l":18}]},8],"u":[{"l":1}],"y":[{"l":18}]},47],"n":[{"a":[{"d":[{"i":36}],"e":1,"g":[{"e":1}],"k":7,"l":[{"i":1}],"r":[{"c":1}],"s":[{"t":36}]},8],"c":[{"o":[{"n":0}]}],"d":[{"a":[{"t":13,"u":7}],"e":[{"e":[{"r":7}],"l":4}],"i":[{"f":4,"s":[{"t":7}],"t":4}],"o":[{"n":[{"i":0}]}]}],"e":[{"a":0,"e":[{"r":4}],"l":[{"l":[{"i":18},1]}],"u":1}],"g":[{"a":[{"n":1}],"o":[{"v":12}],"u":[{"r":0}]}],"h":33,"i":[{"c":1,"f":[{"o":4},5],"g":33,"o":[{"n":4}],"s":[{"t":[{"e":18}]}],"t":[{"y":33}],"u":33}],"n":[{"o":4,"y":33}],"o":[{"e":8,"m":[{"a":1}],"r":3,"s":8,"t":4},6],"s":[{"c":[{"o":0},1],"i":[{"l":5}],"u":[{"r":0}]},8],"t":[{"a":[{"b":[{"l":7}],"l":1,"m":4},51],"e":8,"h":[{"i":0,"r":34},29],"i":[{"c":33,"e":0,"n":[{"g":0}],"v":2}],"o":[{"n":[{"e":0}]}],"r":2,"u":[{"s":0}],"y":[{"m":4}]}],"u":[{"l":1,"m":[{".":1,"s":4}],"r":32,"t":36}],"y":[{"a":4,"i":36},8]},38],"o":[{"l":[{"i":5}],"w":35},30],"p":[{".":33,"a":[{"c":43,"l":1,"r":[{"o":4}]},33],"e":[{"l":[{"i":7}],"u":36}],"h":[{"e":[{"m":7}],"i":5,"o":[{"l":7}],"y":[{"l":50}]}],"i":[{"c":[{"u":4}],"n":[{"e":0},1],"r":36},6],"l":[{"a":[{"n":32}],"i":4}],"o":[{"s":[{"t":[{"r":7}]}],"t":[{"h":5}]}],"r":[{"o":[{"n":4}]},38],"s":33,"t":[{"a":[{"t":7}]}],"u":[{"l":[{"a":[{"r":7}]}],"n":36}]},30],"q":[{"u":[{"i":36}]},28],"r":[{"a":[{"b":[{"i":33,"o":7}],"c":[{"t":[{"i":12}]}],"g":[{"e":[{"d":0},1],"i":4,"o":1},9],"j":32,"l":[{"l":1}],"m":5,"n":[{"g":19,"t":[{"e":18}]}],"p":[{"a":4}],"t":6,"u":32,"v":5}],"b":[{"a":1,"e":[{"t":7}],"i":[{"d":0}],"l":[{"i":5},0],"u":[{"l":0}]}],"c":[{"h":[{"e":[{"t":4}],"o":18}]}],"d":[{"i":[{"n":[{"a":4}]}],"o":[{"n":[{"e":0}]}]}],"e":[{"n":[{"d":18},1],"t":[{"t":4}],"v":52}],"g":[{"h":4,"u":1}],"h":1,"i":[{"f":[{"f":4}],"l":[{"l":0}],"n":[{"e":[{"t":53}],"i":4}],"s":[{"h":[{"i":36}]}]},6],"m":[{"e":[{"r":5}],"i":[{"t":4}]}],"n":[{"a":[{"l":1}],"i":[{"s":1}]}],"o":[{"d":1,"i":[{"d":4}],"m":[{"a":[{"s":2}]}],"n":2,"t":[{"i":36}],"u":[{"c":36}],"x":1}],"p":[{"e":[{"r":[{"s":7}]}],"u":0}],"r":[{"h":8},30],"s":[{"a":[{"l":7}],"o":1},8],"t":[{"a":[{"t":7}],"h":[{"e":19,"r":3},8],"i":[{"z":4}]}],"u":[{"m":1,"n":54},30],"y":[{"o":32,"t":36}],"z":4},38],"s":[{"a":[{"f":0,"n":42},6],"c":[{"o":[{"n":4,"t":4}],"r":8},30],"e":[{"c":[{"t":1}],"d":33,"p":19},8],"h":[{"a":[{"y":7}],"i":[{"l":7}]}],"i":[{"l":[{"y":4}],"n":1,"o":36,"t":32,"v":4}],"k":[{"e":[{"r":7}],"i":19}],"l":[{"a":0,"o":0}],"o":[{"c":[{"h":4}],"n":[{"e":[{"d":28}]}],"r":4},30],"p":[{"h":1}],"s":[{"a":[{"g":[{"i":18}]}],"i":[{"b":[{"l":7}],"l":0,"t":16}]},9],"t":[{"a":[{"t":0},30],"i":[{"a":0,"s":1,"t":0}],"o":55,"r":[{"a":1,"i":0}]}],"u":[{"n":0,"r":4},6]}],"t":[{"a":[{"b":[{"i":33}],"l":[{"i":[{"s":36}]}],"m":19,"p":5,"r":[{"a":3}],"s":5,"t":27},47],"e":[{"a":[{"u":1}],"c":[{"h":1}],"e":[{"r":4}],"l":[{".":36,"e":7}],"n":[{"a":[{"t":4}],"t":1}],"r":[{"a":1,"n":[{"i":[{"s":4,"z":4}]}]},33],"s":[{"s":33}],"t":4}],"h":[{"a":5,"e":[{"n":32,"r":[{"i":[{"n":7}],"o":7}],"t":[{"e":7}]}],"i":5,"o":[{"d":5,"n":36}],"r":7},39],"i":[{"a":56,"c":[{"i":[{"s":4,"t":7,"z":4}]},9],"f":38,"l":57,"m":28,"n":[{"a":33,"g":4},58],"s":[{".":59}],"t":[{"u":[{"d":[{"i":15}]},3]},6],"u":33,"v":[{"i":[{"z":36},0]}]}],"o":[{"d":60,"g":33,"l":30,"n":33,"o":32,"p":[{"s":28}],"r":[{"i":[{"a":[{"n":36}]}],"y":28}],"s":19,"z":36},38],"r":[{"a":1,"e":[{"s":[{"s":60}]},28],"i":[{"c":[{"u":16}]},6],"o":[{"n":1,"u":4}]},47],"t":[{"a":[{"g":0}]}],"u":[{"l":6,"m":2,"r":[{"a":1,"g":1}]},47],"y":39}],"u":[{".":33,"b":[{"i":7}],"c":[{"e":[{"r":4}],"o":5},33],"d":[{"e":[{"r":7}],"i":[{"c":12}]}],"l":[{"i":5,"t":[{"e":[{"d":7,"r":18}],"i":18},2]}],"m":[{"a":1}],"n":[{"c":[{"h":[{"i":[{"e":7}]}]}],"d":[{"r":[{"e":2}]},5]},9],"r":[{"e":[{"o":4}],"o":[{"r":4},2]}],"s":[{".":33,"e":[{"r":7}],"p":7,"t":[{"e":[{"d":2}]}]}],"t":[{"a":[{"r":5}],"e":[{"r":5}],"h":1}]},44],"v":[{"a":[{"b":0,"g":[{"e":1},2],"l":[{"a":7,"r":4}],"n":[{"t":4}],"r":4,"s":3}],"e":[{"n":[{"d":1}],"r":[{"n":1}]}],"i":[{"g":1,"o":[{"l":12}],"s":6}]},30],"w":[{"e":[{"r":[{".":4,"s":4}]}],"i":6,"n":[{"i":[{"e":4}]}],"y":4}],"x":[{"i":[{"d":8}]},28],"y":[{"l":[{"a":4}],"m":1,"n":2,"s":[{"i":4,"t":[{"a":4}]},9],"t":[{"h":19}]},33],"z":[{"a":[{"r":1}],"e":[{"e":4},2],"y":[{"g":19}],"z":[{"l":2}]},44]}],"b":[{"a":[{".":30,"b":[{"i":[{"r":4}]}],"c":[{"k":34}],"e":[{"n":19}],"g":[{"a":2}],"h":35,"i":0,"l":[{"a":5,"m":[{"i":18}],"o":[{"n":4}],"u":7}],"m":[{"a":2}],"n":[{"a":[{"n":4},2],"e":28,"g":35,"i":[{"t":[{"i":28}]}],"s":28}],"p":61,"r":[{"b":35,"d":[{"i":12},2],"n":2,"o":[{"m":4,"n":5}],"s":35}],"s":[{"t":[{"e":2}]},29],"t":[{"h":26,"i":[{"c":34,"o":4}],"o":[{"n":7}],"t":[{"l":[{"e":15}]}]}]}],"b":[{"a":[{"t":[{"a":28}]}],"l":[{"i":32}],"o":[{"n":[{"e":28}]}]},62],"c":[{"o":[{"r":[{"d":12}]}]},41],"d":[{"e":[{"a":[{"c":16}],"b":2}],"i":[{"v":2}]},45],"e":[{".":33,"a":[{"s":33},34],"c":[{"a":1,"u":34}],"d":[{"a":1,"e":[{"l":7}],"i":9,"o":0,"r":[{"a":4}],"u":0},30],"e":35,"f":34,"g":[{"o":1,"r":4,"u":1}],"l":[{"a":1,"e":30,"i":[{"t":1}],"t":2},29],"m":1,"n":[{"d":[{"a":18,"e":[{"r":18}]},2],"e":6,"i":[{"g":4}],"u":4}],"o":33,"q":1,"r":[{"e":30,"g":[{"a":[{"m":16}]}],"l":19,"r":35,"s":7,"t":[{"i":[{"n":36}]}]}],"s":[{".":30,"l":1},63],"t":[{"r":1}],"w":1},38],"f":[{"a":2},45],"h":[{"a":28},64],"i":[{".":30,"a":29,"b":61,"c":[{"e":[{"n":16}]}],"d":[{"i":7},65],"e":[{"r":[{"s":0}]},28],"f":[{"i":[{"d":[{".":0}]}]},2],"g":[{"a":4,"u":3}],"l":[{"e":[{"s":35},38],"l":65},43],"m":[{"e":[{"t":16}]},33],"n":[{"a":35,"d":[{"e":3},66],"e":[{"t":7}],"i":67}],"o":[{"l":5,"m":7,"u":1},68],"p":2,"q":4,"r":[{"e":69,"u":[{"s":4}]},2],"s":[{"m":35,"o":2,"u":[{"l":16}]},38],"t":[{"u":[{"a":34}],"y":33}],"v":[{"e":4}]}],"j":43,"k":70,"l":[{"a":[{"c":35,"g":19,"n":32,"s":[{"t":35}],"t":[{"u":7}]}],"e":[{"m":[{"a":[{"t":18}]}],"r":34,"s":[{"p":35}]}],"i":[{"k":33,"m":[{"a":3}],"o":5,"q":9,"s":32}],"y":33},44],"m":[{"e":[{"n":[{"t":12}]}],"i":2},45],"n":64,"o":[{".":33,"a":[{"m":4},34],"b":35,"d":[{"i":7}],"h":4,"i":[{"d":30}],"k":[{"e":33}],"l":[{"e":[{"d":33},2],"i":5,"t":2}],"n":[{"c":2,"e":2,"i":[{"e":2,"f":19}],"s":[{"p":2}]},34],"o":29,"r":[{"a":[{"t":32}],"d":5,"e":[{"e":7,"t":7}],"i":[{"c":7,"o":7},34],"n":2}],"t":[{"a":[{"n":5}],"i":35}],"u":[{"n":[{"t":[{"i":18}]}],"r":34,"s":19}],"w":[{"s":5},9],"x":[{"y":33}],"y":35},8],"r":[{"a":[{"c":[{"h":34}],"l":33,"m":19,"n":[{"d":19},38]}],"e":[{".":33,"a":[{"s":28}],"s":39,"v":[{"e":[{"t":18}]}]}],"i":[{"d":38,"e":[{"f":35}],"n":[{"g":16}],"o":[{"s":2}],"s":[{"t":36}]}],"o":[{"a":28,"m":[{"a":2}],"s":19}],"u":[{"m":19}],"y":[{".":33}]},0],"s":[{"c":[{"o":[{"n":12}]},32],"e":[{"n":19,"r":[{"v":[{"a":[{"n":16}]}]}]}],"i":[{"n":19},36],"o":[{"l":[{"e":3,"u":5}]},9],"t":[{"a":[{"c":28}],"u":[{"p":[{"e":15}]}]}]},71],"t":[{"l":[{"e":[{"t":36}]}]},45],"u":[{".":33,"b":35,"f":[{"f":[{"e":[{"r":7}]}]}],"l":[{"i":28,"o":[{"s":28}]}],"n":[{"a":[{"t":72},2],"t":19},9],"r":[{"e":5,"r":[{"i":2}]}],"s":[{"i":[{"e":19}],"s":[{"i":7},42],"t":34}],"t":[{"a":[{"r":4}],"e":32,"i":[{"n":36,"o":34,"v":2}],"o":53}]}],"v":43,"w":56,"y":[{".":33,"i":34,"s":2,"t":35},30]}],"c":[{"a":[{".":30,"b":[{"i":[{"n":7}]}],"c":[{"e":28,"o":3}],"d":[{"r":2}],"f":35,"g":[{"o":1}],"i":35,"k":35,"l":[{"a":[{"m":[{"a":[{"n":4}]}],"r":7},28],"c":34,"e":[{"f":4}],"l":[{"i":[{"n":18}]}],"m":2,"y":1},43],"m":[{"a":1,"i":2}],"n":[{"a":[{"r":4}],"e":73,"o":[{"e":1},28],"t":[{"a":[{"r":7}],"e":[{"d":7}],"i":[{"c":2}],"r":2}]}],"o":35,"p":[{"i":[{"l":4}],"t":[{"i":5},19],"u":5},29],"r":[{"a":[{"c":52,"m":[{"e":7}]}],"e":[{"e":1}],"i":[{"c":74,"f":5}],"m":7,"n":[{"i":5}],"o":[{"l":5,"n":7,"o":7,"u":1}],"v":2},29],"s":[{"e":18,"h":[{"i":12}],"s":75,"t":[{"i":[{"g":7}]}],"u":76}],"t":[{".":28,"c":38,"o":[{"m":28}],"r":24,"s":28,"u":2},43],"u":[{"l":[{"k":[{"i":12}]}]},34],"v":[{"i":[{"l":5}]}],"y":34}],"c":[{"e":[{"n":[{"t":[{"r":16}]}],"s":[{"s":[{"a":19}]}]}],"h":32,"i":[{"d":27,"p":19}],"l":[{"e":3}]},77],"e":[{".":33,"a":[{"b":33,"n":3,"s":34}],"c":[{"i":0}],"d":[{"a":[{"r":1},35],"e":34,"i":34},30],"f":33,"g":4,"i":[{"v":34}],"l":[{"a":[{"i":5}],"i":[{"b":25}],"l":[{"i":[{"n":7}]},35],"o":[{"m":4},19],"y":33}],"m":[{"e":[{"t":0}],"i":34,"o":0},30],"n":[{"c":[{"i":7},35],"d":[{"e":[{"d":7,"n":18,"r":18}]}],"i":5,"n":30,"t":[{"a":19,"e":[{"d":7,"r":[{".":7,"s":7}],"s":7}]},34]},78],"p":[{"t":[{"a":3,"i":[{"c":7}]}]},29],"r":[{"a":34,"b":[{"i":2}],"d":34,"e":[{"m":1}],"n":35}],"s":[{"s":35,"t":[{"o":18,"r":7}]}],"t":8,"w":2}],"h":[{".":33,"a":[{"b":33,"e":34,"i":34,"m":[{"p":[{"e":[{"r":18}]}]}],"n":[{"g":[{"i":18}]}],"p":[{"a":5}]}],"e":[{"c":19,"d":33,"e":34,"m":34,"o":[{"l":5}],"r":[{"i":[{"n":35},0],"l":0},6],"s":33,"t":[{"e":34}],"u":4,"v":[{"a":7}],"w":34,"x":4}],"i":[{".":35,"a":34,"c":[{"o":34}],"l":[{"y":1}],"n":[{".":0,"n":1}],"o":34,"p":35,"z":[{"z":12}]}],"k":4,"l":[{"o":[{"r":35}]}],"m":33,"o":[{"a":5,"c":35,"i":[{"d":4},33],"r":[{"e":[{"d":33}],"o":[{"l":18}]},34],"s":[{"o":33}],"t":[{"i":33},34],"u":[{"s":4}],"w":18},29],"r":34,"u":[{"r":19,"t":34}],"y":[{"d":35,"l":34,"m":34}]},30],"i":[{".":33,"a":[{"c":33,"m":2}],"c":[{"a":1}],"d":[{"s":33}],"e":[{".":33,"r":1,"s":[{"t":1}],"t":4}],"f":[{"i":19},1],"g":[{"a":[{"r":16},1]},33],"l":[{"l":[{"i":[{"n":7}]}]},34],"m":[{"a":5,"e":[{"n":35},1]},30],"n":[{"a":[{"b":33}],"d":33,"e":[{"a":18,"m":[{"a":[{"t":18}]}],"s":[{"s":4}]}],"t":33}],"o":[{"l":1,"m":4}],"p":[{"o":0}],"s":[{"i":19}],"t":[{"r":5}]},79],"k":[{"a":[{"r":18,"t":7}],"e":28,"i":[{"f":4}],"s":[{"c":0}]},6],"l":[{"a":[{"r":[{"i":[{"f":7}]}],"s":34}],"e":[{".":30,"c":36,"m":[{"a":[{"t":49}]}],"v":3},80],"i":[{"m":20,"n":[{"g":32}],"q":9}],"o":[{"q":2,"t":[{"r":28}]}],"u":[{"e":19}],"y":[{"p":18,"s":35}]},8],"n":[{"i":32},8],"o":[{".":33,"a":34,"b":[{"a":4}],"c":[{"i":1,"u":4},34],"d":[{"i":[{"c":1,"f":1}],"y":33}],"e":[{"t":4},34],"g":[{"r":1}],"i":[{"d":56,"n":[{"c":1}]}],"l":[{".":33,"a":5,"o":[{"g":1,"u":35}],"y":4}],"m":[{"a":[{"s":4}],"e":0,"o":69,"p":19}],"n":[{"a":[{"t":[{"i":2}]}],"c":[{"h":2}],"d":[{"e":[{"r":18}]}],"e":[{"y":2}],"i":[{"e":2}],"s":5,"t":[{"a":[{"d":16}]},5]},20],"o":[{"p":19,"r":1},34],"p":[{"e":2,"h":1,"l":4,"o":1,"t":2}],"r":[{"a":30,"d":[{"e":[{"d":7,"r":18}]}],"e":[{"d":33,"l":1}],"n":34,"o":[{"l":4},33],"t":35}],"s":[{".":34,"t":[{"a":3,"e":[{"r":18}]}]}],"t":[{"a":4,"r":81,"y":35}],"u":[{"s":[{"t":18}]}],"v":[{"a":1},20],"w":[{"a":7}],"z":[{"i":4},2]},79],"q":43,"r":[{"a":[{"f":[{"t":[{"i":16}]},35],"n":[{"i":[{"u":7},35]},28],"s":[{"t":3}],"t":[{"e":2}]}],"e":[{"a":[{"n":33,"t":5}],"p":82,"t":[{"i":35,"o":[{"r":18},2]}]},38],"i":[{"l":5}],"o":[{"n":19,"s":[{"t":12}],"u":33}],"u":[{"s":83}],"y":[{"m":3,"o":3},9]},8],"s":[{"i":[{"m":18}]},70],"t":[{"a":[{"c":[{"u":18},32],"g":53,"n":[{"t":4},6],"r":[{"i":[{"a":36}]}],"t":[{"o":32}]},38],"e":[{"a":28,"e":84,"n":[{"t":28}],"r":[{"i":[{"a":19}]}],"s":4,"t":4},43],"i":[{"c":[{"i":[{"a":36}],"s":28},8],"f":[{"i":[{"e":12}]}],"m":32,"n":[{".":0,"a":0,"g":4,"i":32,"o":85}],"o":36,"s":86,"t":[{"u":28,"y":28},32],"v":[{"e":4,"i":[{"t":0}]}]}],"o":[{"l":[{"o":4}],"m":43,"n":32,"r":[{"i":[{"s":36,"z":36}]}]}],"r":[{"e":38,"o":[{"t":18}]},43],"u":[{"m":38},43],"y":43},30],"u":[{"b":[{"a":[{"t":5}]}],"f":28,"i":[{"t":[{"y":4}]}],"l":[{"a":[{"b":7}],"i":38,"l":[{"e":[{"r":18}],"i":[{"n":18}]}],"t":87}],"m":[{"i":0}],"n":[{"a":35,"e":2,"i":35}],"o":[{"l":35}],"p":[{"a":4,"i":1,"l":32}],"r":[{"e":[{"r":2}],"i":[{"a":[{"l":7}]}],"o":88},29],"s":[{"a":7},29],"t":[{"i":[{"v":32}],"r":32}],"u":35,"v":4}],"y":[{".":30,"b":[{"i":0}],"c":29,"l":5,"m":0,"n":[{"o":4}],"s":[{"t":[{"o":7}]},2],"t":0}],"z":8}],"d":[{"a":[{".":33,"b":[{"r":28}],"c":[{"h":[{"e":36},19],"t":34},87],"g":[{"i":89},43],"l":[{"e":28,"g":28,"l":[{"e":[{"r":7}]}]}],"m":[{"a":7,"e":34,"i":32,"u":4}],"n":[{"g":34,"t":90}],"p":32,"r":[{"d":32,"m":35}],"s":[{"t":[{"a":18}]},91],"t":[{"i":[{"v":12}],"u":2},43],"u":[{"g":[{"h":50}],"n":[{"t":[{"e":18}]}]}],"v":34}],"b":32,"c":92,"d":[{"e":[{"r":[{"e":28}]}],"i":32,"l":[{"e":[{"r":32}],"i":32}],"y":[{"i":32}]},77],"e":[{".":30,"a":[{"c":[{"t":3}],"w":4}],"b":[{"i":[{"t":7},0]}],"c":[{"a":[{"n":[{"t":4}]}],"i":[{"l":0}],"r":6,"t":33},34],"d":[{"i":5}],"f":[{"o":[{"r":[{"e":16}]}],"y":[{".":0}]}],"g":[{"u":0},1],"i":[{"o":1,"s":93}],"l":[{"a":[{"t":1}],"i":[{"e":19}],"l":[{"e":[{"r":7}],"i":7}],"o":4}],"m":[{"i":[{"e":33,"s":88}],"o":[{"n":[{"s":0},19],"r":1,"s":0}],"y":33},94],"n":[{"a":63,"d":2,"e":33,"h":32,"i":[{"e":19}],"s":[{"a":18,"e":[{"r":18}]}],"t":[{"i":[{"t":7}]}]}],"o":[{"d":1,"l":5,"n":[{"t":16},42]}],"p":[{"e":[{"n":12}],"o":[{"s":[{"i":49}]}],"u":8},6],"q":32,"r":[{"a":[{"c":12,"i":1}],"e":[{"d":33,"g":4,"r":34},28],"i":29,"k":5,"m":[{"i":[{"n":7},2]},34],"n":[{"e":35}],"o":[{"s":7},95],"s":5,"u":35}],"s":[{".":33,"a":1,"c":[{"a":[{"l":4},2]},35],"e":[{"c":1}],"i":[{"d":1,"g":[{"n":[{"a":7}]}]},2],"p":[{"o":[{"n":7}]},20],"q":1,"t":[{".":32,"i":5}]}],"t":[{"e":[{"s":1}],"h":4,"i":8},96],"v":[{"i":[{"l":5,"s":1,"t":1}],"o":[{"i":0,"l":[{"u":16}]}]}],"x":34}],"f":[{"o":[{"l":19}]},97],"g":[{"a":0,"e":[{"l":19,"n":28}],"r":32},38],"h":[{"o":[{"t":19}],"u":28},64],"i":[{".":33,"a":[{"d":8,"r":34,"t":[{"o":[{"m":18}]}]},29],"b":64,"c":[{".":43,"a":[{"m":7}],"e":0,"h":1,"l":36,"o":[{"l":7}],"t":[{"a":[{"t":7}],"e":2},29],"u":[{"l":35,"r":36}]}],"d":29,"e":[{"r":[{"s":0}],"v":81}],"f":[{"o":28}],"g":[{"a":[{"l":5,"m":1}]}],"l":[{"l":35,"o":19,"u":1},2],"m":[{"e":[{"r":4,"t":12}],"i":6}],"n":[{"e":2,"g":[{"i":7}],"o":[{"s":4}]},45],"o":[{"c":2,"l":[{"a":0}]},98],"p":[{"t":7}],"r":[{"e":34,"i":1,"o":99}],"s":[{"c":28,"e":[{"n":50}],"i":[{"a":34}],"s":34},61],"t":[{"a":[{"s":28}],"e":[{"r":28}],"h":[{"e":12}],"o":[{"r":50},32],"y":30}],"u":29,"v":[{"a":[{"l":0}],"i":[{"n":[{"e":4}]}]},100],"x":[{"i":2}]}],"j":43,"l":[{"a":43,"e":[{"f":35,"s":[{"t":35}],"w":34}],"i":[{"n":19}],"o":43,"u":36},101],"m":45,"n":71,"o":[{".":33,"b":28,"c":[{"u":102}],"g":[{"a":2}],"j":0,"l":[{".":28,"e":[{"n":5}],"i":[{"n":[{"e":4}],"t":7}],"o":[{"n":0}],"s":28}],"m":[{".":35,"a":[{"n":12}],"i":[{"n":[{"o":7},16],"t":7}],"o":4}],"n":[{"a":[{"t":2}],"y":33}],"o":34,"r":[{".":33,"m":2,"t":19},38],"s":[{"i":[{"m":4}],"s":[{"i":12}]},28],"t":[{"a":20,"t":[{"i":[{"n":2}]}]}],"u":[{"s":30}],"w":[{"n":28}],"x":34},29],"p":43,"r":[{"a":[{"i":[{"l":36}],"l":32,"m":34,"n":19,"s":[{"t":12},28]}],"e":[{"l":34,"s":[{"s":[{"o":16}]},19]}],"i":[{"e":2,"f":28,"g":82}],"o":[{"m":28,"p":[{"h":[{"o":49}]}]}],"u":[{"n":[{"k":50}]}]},8],"s":[{"l":36,"m":[{"i":0},1],"w":28},71],"t":[{"h":[{"o":4}]},0],"u":[{".":30,"a":[{"t":6}],"c":[{"h":18,"i":[{"a":[{"n":18}]}],"o":0},34],"e":[{"l":[{"i":4,"l":4}],"n":4,"t":[{"t":4}]}],"i":[{"n":4}],"l":[{"c":5,"e":32,"l":2}],"m":[{"b":[{"e":2}]}],"n":[{"a":2,"c":103}],"p":[{"l":1},8],"r":[{"o":35}],"s":[{"e":36,"t":[{"e":[{"r":18}]}]}],"u":1},29],"v":[{"e":[{"r":[{"t":50},42]}],"o":[{"c":[{"a":[{"t":18}]}]}]},43],"w":[{"e":[{"l":[{"l":50}]}]},45],"y":[{"a":[{"d":[{".":0}],"r":4}],"e":104,"k":35,"l":[{"l":3},9],"m":[{"i":35}],"n":34,"s":[{"p":5}]},47],"z":[{"o":32}]}],"e":[{"a":[{"b":33,"c":[{"t":[{"e":2},43],"u":4}],"d":[{"d":36,"e":[{"r":5}],"i":20,"l":[{"i":5}]}],"g":0,"k":20,"l":[{"a":5,"e":[{"r":5}],"o":[{"g":1}]}],"m":[{"b":[{"l":2}],"e":[{"r":5}]}],"n":[{"i":7}],"p":[{"e":[{"r":7}],"p":32},9],"r":[{"a":5,"e":[{"r":5}],"l":[{"i":2}],"r":105,"t":[{"e":2,"h":[{"i":16}]}]}],"s":[{"e":[{"r":7}],"o":[{"n":[{"i":0}]}],"s":[{"e":[{"m":49}]},106],"t":[{"i":18},2]}],"t":[{"e":[{"n":[{"i":7}],"r":5}],"i":[{"e":7,"f":32,"t":[{"u":2},12]}],"r":[{"i":32}],"u":28}],"u":5,"v":[{"i":[{"e":19},7],"o":[{"u":7}]}],"z":[{"i":7}]},8],"b":[{"a":[{"r":19}],"b":8,"e":[{"l":[{".":28,"s":28}],"n":38,"t":4},2],"i":[{"l":36,"n":28,"s":28},8],"l":28,"o":[{"s":28,"t":[{"o":3}]}],"r":[{"a":6},38],"t":8,"u":[{"c":28,"s":[{"i":18}]}]},43],"c":[{"a":[{"d":[{"e":[{"n":18},1]}],"l":[{"e":18}],"m":36,"p":[{"o":28}],"t":[{"h":4},1]},8],"e":[{"n":[{"t":[{"o":16}]}]},43],"h":[{"i":5}],"i":[{"b":28,"f":2,"p":[{"i":18}]}],"l":[{"i":[{"p":1}]},43],"o":[{"n":[{"s":[{"c":19,"t":[{"i":[{"t":107}]}]}]}],"r":[{"a":1,"o":4}]}],"r":[{"a":[{"t":1}],"e":[{"a":[{"n":4}],"m":28}],"o":6}],"t":[{"a":[{"t":[{"i":7}]}],"e":[{"r":0}],"i":[{"c":19,"t":0}],"u":[{"s":11}]}],"u":[{"l":[{"i":36},6]}]}],"d":[{"a":[{"n":[{"s":36}],"t":38}],"e":[{"d":28,"h":36,"l":[{"e":28}],"s":[{"t":3}],"t":[{"e":[{"r":15},5]}],"v":32,"w":36},9],"g":0,"i":[{"a":[{"l":[{"s":2}]}],"c":[{"a":[{"l":4}],"s":4}],"g":[{"e":[{"s":49}],"r":4}],"m":[{"e":1}],"t":6,"v":[{"i":[{"d":18}]},9]}],"l":[{"i":1}],"o":[{"r":19,"x":28}],"r":[{"o":6}],"u":[{"c":[{"e":[{"r":7}]}],"l":[{"o":1},38],"r":108}]},30],"e":[{"c":[{"e":0}],"d":[{"e":[{"r":5}],"o":0}],"f":8,"g":4,"i":6,"l":[{"i":109}],"m":[{"e":[{"r":7}],"i":5},8],"p":[{"a":0},20],"r":[{"i":[{"n":[{"e":2}]}]}],"s":[{"i":19}],"t":[{"o":1}]}],"f":[{"a":[{"c":[{"t":[{"o":16}]}],"l":19}],"e":[{"r":[{"e":[{"e":4}]}]}],"i":[{"n":[{"i":[{"t":[{"e":4}]}]}],"t":[{"e":28}]}],"l":0,"o":[{"r":[{"e":[{"s":[{"t":18}]}]}]}],"u":[{"g":28,"t":[{"a":18}]},30]},43],"g":[{"e":[{"l":3}],"i":[{"a":7,"b":28}],"l":[{"a":32,"e":1}],"m":[{"i":0}],"n":[{"a":[{"b":4}]}],"o":[{"n":48}],"r":38,"u":[{"r":36}]}],"h":[{"o":36,"s":4,"y":[{"d":[{"r":18}]},9]},41],"i":[{"d":[{"o":35},2],"f":33,"g":[{"n":[{"i":[{"t":36}]}]},9],"n":[{".":28,"c":32,"e":38,"g":43,"i":7,"s":[{".":28}]}],"p":22,"r":[{"o":5}],"s":[{"i":5},33],"t":[{"e":[{"r":7}],"h":19}],"v":[{"e":[{"r":5}]},38],"z":38}],"j":[{"u":[{"d":[{"i":[{"c":49}]}]}]},43],"k":[{"e":[{"n":1}],"i":[{"s":4}],"l":0}],"l":[{"a":[{"c":28,"d":36,"g":[{"e":4}],"m":19,"n":[{"c":4}],"s":[{"t":50}],"t":[{"e":[{"s":28}],"i":[{"v":[{"e":4}]}]}]}],"c":[{"h":[{"e":[{"r":18}]}]}],"d":[{"e":[{"r":5}]}],"e":[{"a":[{"g":18}],"d":110,"n":[{"i":4,"o":1}],"o":5,"p":[{"h":7}],"r":6,"s":[{"s":36,"t":[{"e":28}]},43],"t":[{"o":10}],"v":[{"a":3,"i":5}],"x":4},30],"i":[{"c":[{"a":111}],"e":[{"r":[{"s":2}]},43],"m":32,"n":[{"g":1}],"o":[{"n":5}],"s":112,"t":[{"t":19}],"v":32}],"l":[{"a":[{"b":0}],"i":[{"z":7}]}],"o":[{"a":32,"c":[{"a":7,"u":3},32],"d":[{"i":2}],"g":38,"m":[{"a":[{"t":[{"e":18}]}]}],"p":[{".":4,"s":4}]}],"p":[{"i":[{"n":7}]}],"s":[{"o":1}],"t":[{"i":[{"e":4}]}],"u":[{"m":2,"s":19},43],"v":2,"y":[{"i":36,"t":34}]}],"m":[{"a":[{"g":[{"o":1}],"n":[{"a":1}],"r":[{"c":[{"a":16}]},19],"t":[{"i":[{"z":4}],"o":[{"l":18}]}]}],"b":[{"i":4}],"e":[{"e":28,"l":28,"m":32,"r":[{"a":113,"o":4}],"t":[{"e":19}]},90],"i":[{"c":[{"i":[{"s":0}]}],"e":28,"g":[{"r":[{"a":18}]},38],"n":[{"a":1,"g":4}],"o":32,"s":[{"m":1}],"t":[{"a":28}],"u":28}],"m":[{"a":[{"e":0}]}],"n":[{"i":[{"t":33}]}],"o":[{"b":[{"i":5}],"d":[{"u":19}],"g":38,"i":28,"l":[{"o":1}],"m":4,"n":[{"i":32,"o":[{"l":18}]},33],"r":[{"i":[{"s":4}],"r":1},38],"t":[{"i":[{"c":28}]}],"z":36}],"p":[{"a":[{"r":[{"a":15},18]}],"e":[{"s":4}],"l":[{"i":[{".":33}]}],"r":[{"e":0}]}],"u":[{"m":1,"t":36}]}],"n":[{"a":[{"c":1,"l":28,"m":[{"o":10}],"n":[{"n":0}],"r":58,"s":[{".":1}],"t":[{"u":[{"r":[{"e":7}]}]}]}],"c":[{"e":[{"p":34}],"i":[{"l":[{"e":0}]}],"t":19}],"d":[{"a":[{"l":11}],"e":[{"d":[{"l":0}]}],"r":[{"i":[{"t":7}]}]},30],"e":[{"d":7,"e":1,"l":[{"l":[{"e":36}]}],"p":36,"r":[{"e":[{"o":36}],"v":18},38],"s":[{"i":4,"s":32}],"t":[{"t":0},6],"u":58,"w":32},33],"g":[{"i":1}],"i":[{"c":1,"e":[{"r":4}],"g":[{"r":10}],"n":4,"t":[{"u":18}]}],"k":1,"o":[{"i":1,"m":9,"t":[{"y":1}],"v":3},6],"s":[{"a":[{"l":7}],"p":1,"u":[{"m":0,"s":0}]},8],"t":[{"a":[{"r":5}],"e":[{"r":[{"s":0}]}],"i":[{"a":4,"f":[{"y":0}]}],"o":8,"r":[{"i":[{"n":7},0]}],"u":[{"p":7,"s":0}]}],"u":[{"a":1,"f":1,"r":1,"t":4},33],"w":[{"a":35}]}],"o":[{"b":1,"c":[{"h":28}],"d":[{"a":28}],"f":9,"l":[{"a":[{"r":[{".":7}],"t":7}],"o":[{"g":[{"i":49}]}],"u":36},8],"m":1,"n":[{"a":2,"t":32}],"p":[{"t":2}],"r":[{"d":[{"e":2}],"e":5,"o":7},106],"s":63,"t":[{"o":0}]}],"p":[{"a":[{"l":0,"r":[{"c":4}],"t":2},43],"e":[{"n":[{"d":[{"e":[{"n":16}]}]}],"r":[{"t":4}],"t":[{"e":28,"i":[{"t":[{"i":[{"o":7}]}]}]}],"x":4}],"h":[{"i":2},20],"i":[{"g":38}],"l":[{"a":36,"i":[{"c":1}]}],"o":[{"l":[{"a":3,"i":[{"t":15},3]}]}],"r":[{"e":[{"h":1,"s":[{"e":16}]}],"i":[{"m":4}],"o":[{"b":114}]}],"t":[{"o":[{"r":5}]}],"u":[{"r":115,"t":[{"a":28}]},77]}],"q":[{"u":[{"i":[{"n":[{"o":18},12]}]}]}],"r":[{"a":[{"c":[{"i":[{"e":2}]}],"d":[{"o":2}],"g":2,"l":2,"p":[{"h":1,"i":1,"y":1}],"t":[{"i":[{".":33,"m":33}],"u":4}]}],"b":[{"a":[{"t":1}],"e":1,"o":[{"s":7}]}],"c":[{"h":1,"l":1},30],"d":[{"a":[{"r":7}],"i":[{"e":19}]},30],"e":[{"a":[{"l":1}],"d":33,"g":[{"r":1}],"l":[{".":4,"l":4,"s":4}],"m":[{"e":28}],"n":[{"d":35,"e":19},1],"o":[{"l":7}],"q":32,"r":1,"s":[{"e":4,"i":1,"t":[{"e":4,"i":4,"r":18}]},2],"t":[{".":1,"s":1,"t":1},19],"v":2,"x":1},30],"g":[{"i":[{"v":3}],"l":1}],"i":[{"a":[{".":1,"n":0}],"c":[{"i":[{"d":2}],"k":60}],"d":8,"e":1,"f":[{"f":1}],"m":[{"e":[{"t":0}]}],"n":[{"a":2},1],"o":[{"n":2,"u":1}],"s":[{"c":0,"t":[{"a":7}]}],"t":116,"v":32,"z":4}],"j":33,"k":2,"m":[{"e":1,"o":[{"i":0}]}],"n":[{"a":[{"c":[{"l":35}],"l":[{"i":[{"s":4}]}]}],"e":[{"r":5}],"i":[{"s":5,"t":5}]}],"o":[{".":33,"i":[{"d":1,"s":7}],"s":[{"t":7}]}],"p":[{"e":[{"n":[{"t":[{"i":[{"n":15}]}]}]}]}],"r":[{"e":[{"l":[{"a":18}],"p":0}]}],"s":[{"i":[{"n":[{"e":4}]}]}],"t":[{"e":[{"d":4,"r":[{".":7,"s":7},0]}],"h":[{"i":0}],"i":[{"z":7}]}],"u":[{"b":2,"d":7,"n":[{"d":16}]},30],"v":[{"i":[{"l":0}]}],"w":[{"a":[{"u":35}]}],"y":[{"t":[{"h":50}]}],"z":30},6],"s":[{".":33,"a":[{"m":4,"n":4}],"c":[{"a":[{"n":4}],"h":[{"e":4}],"i":[{"e":18}],"u":[{"t":16}]},38],"e":[{"a":32,"c":[{"t":32}],"e":36,"g":85,"l":2,"n":[{"c":4}]}],"h":[{"a":117,"i":43,"u":36}],"i":[{"a":[{"n":2}],"c":[{".":4,"k":36}],"d":[{"e":[{"n":4}],"i":[{"u":7}]}],"e":[{"s":4}],"m":1,"n":1,"o":[{"n":36}],"t":[{".":0,"s":0},28]}],"k":[{"i":[{"n":32}]}],"m":[{"i":92}],"o":[{"d":0,"l":[{"a":1,"u":10}],"n":[{"a":1}],"p":5,"r":43}],"p":[{"e":[{"r":118}],"i":[{"r":[{"a":4}],"t":4}],"l":[{"e":[{"n":15}]},0],"o":[{"t":4}],"r":119}],"s":[{"a":[{"n":102,"r":16}],"e":[{"e":7}],"i":[{"l":0}],"o":8}],"t":[{"a":[{"b":19,"n":5,"r":36,"u":4}],"i":[{"f":[{"i":7}],"g":[{"a":[{"t":[{"i":7}]}]}]},38],"o":[{"c":32,"o":4}],"r":2,"u":[{"d":12}]}],"u":[{"l":58,"r":120},43]}],"t":[{"a":[{"l":[{".":1,"l":[{"i":[{"s":4}]}],"o":52}],"m":[{"e":7}],"p":5,"r":[{"i":1,"y":4}],"s":0,"t":[{"e":1,"i":1}],"y":4},8],"e":[{"e":[{"r":1}],"l":[{"l":[{"i":16}]}],"n":[{"d":[{"e":[{"r":16}]}],"i":4}],"r":[{"a":10,"i":[{"a":4}]},42],"x":19}],"h":[{"y":[{"l":50}]},121],"i":[{"a":30,"c":[{"u":32}],"g":[{"i":2}],"m":36,"n":[{"a":2},1],"r":32,"t":[{"i":[{"v":4}]}],"u":2}],"o":[{"l":[{"o":4}],"m":[{"e":[{"t":[{"e":36}]}]}],"n":[{"a":1},38],"r":[{"i":3}]}],"r":[{"a":[{"g":18,"l":110,"m":18,"n":0}],"e":[{"s":[{"s":4}]}],"i":[{"a":0,"b":[{"a":16}],"m":28},6],"o":6}],"t":[{"e":[{"r":1}]},8],"u":[{"d":[{"e":1},19],"m":28}],"w":[{"e":0}],"z":4}],"u":[{"d":[{"i":[{"o":16}]}],"e":2,"k":7,"m":33,"r":[{"g":32,"i":7}],"s":2,"t":[{"e":[{"n":4,"r":1}],"i":5}]}],"v":[{"a":[{"b":[{"i":0}],"l":[{"e":18}],"p":122,"s":[{"t":1}],"t":1}],"e":[{"l":[{"i":4}],"n":2,"r":[{"a":[{"t":4}],"e":[{"n":4,"r":19}],"i":28}],"s":28}],"i":[{"a":[{"b":28},43],"c":[{"t":[{"u":49}]},38],"d":3,"g":4,"l":[{"e":0}],"s":[{"h":4,"i":[{"n":18}],"o":18}],"u":28}],"o":[{"c":3,"l":[{"e":18,"u":[{"t":[{"e":18}]}]}]}],"u":2}],"w":[{"a":[{"g":28,"y":36},43],"e":[{"r":6}],"h":32,"i":[{"e":4,"n":6,"s":[{"h":4}],"t":32}],"r":43}],"x":[{"i":[{"c":4}],"o":[{"n":[{".":0}]}],"p":29}],"y":[{".":33,"a":[{"s":0}],"l":2,"s":24}],"z":[{"e":[{"r":[{".":4,"s":4}]}],"i":[{"e":4}]}]}],"f":[{"a":[{".":30,"b":[{"i":2}],"c":[{"e":[{"t":1}],"t":42,"u":123}],"g":124,"l":[{"l":[{"i":[{"n":18}]}],"o":[{"n":4},35],"s":[{"i":[{"f":[{"i":[{"e":18}]}]}]}]}],"n":[{"a":125,"t":[{"a":[{"s":[{"i":[{"z":7}]}]}],"i":3}]}],"r":[{"i":5},35],"w":35},87],"b":99,"d":97,"e":[{".":30,"a":[{"s":34,"t":[{"u":5}]}],"b":[{"r":7}],"c":34,"d":126,"i":35,"l":[{"i":6}],"m":[{"i":[{"n":16},5]}],"n":[{"d":[{"e":[{"r":18}]}],"i":36}],"r":[{"e":[{"d":33,"e":5}],"o":[{"c":4,"m":7},34],"r":34,"v":5}],"s":[{".":30,"s":[{"o":3}],"t":[{"a":3,"i":18}]}],"t":[{"a":[{"l":2}],"i":[{"n":2}],"o":2},0],"u":34,"v":[{"e":[{"r":[{"i":4}]}]}]}],"f":[{"e":[{"c":[{"t":[{"e":19}]}],"t":36},43],"i":[{"a":36,"c":32,"e":36,"l":3,"s":58},43],"l":[{"e":0,"i":[{"n":1}]}],"o":[{"c":3,"n":[{"i":12}],"r":[{"e":3}]}],"r":[{"a":[{"n":[{"c":[{"h":127}]}]}]},32]},30],"h":99,"i":[{"a":[{"n":[{"c":[{"e":4}]}]}],"b":[{"u":7}],"c":[{".":33,"a":[{"l":33}],"i":34,"s":33}],"d":[{"e":[{"l":4,"n":5}]}],"e":[{"l":19,"r":[{"c":19}]}],"g":[{"h":[{"t":16}]}],"l":68,"n":[{"a":[{"l":1},9],"d":3,"e":9,"g":43,"i":[{"n":35}],"n":[{"i":2}]},30],"r":[{"m":128}],"t":[{"a":32,"e":[{"e":36}]}]}],"l":[{"a":34,"e":[{"s":9}],"i":[{"c":[{"a":32}],"n":19}],"o":[{"r":[{"i":[{"c":7}]}]},34],"u":[{"m":[{"i":19}]},34]},8],"o":[{".":33,"c":34,"e":[{"t":[{"i":12}]},8],"l":[{"i":[{"e":0},129]}],"m":[{"e":[{"n":[{"t":49}]}]}],"n":[{"d":[{"e":2}]},8],"o":34,"r":[{"a":[{"m":4,"y":7}],"b":7,"d":[{"i":2}],"e":[{"t":3}],"m":[{"a":82},35],"t":[{"u":[{"n":[{"a":16}]}]}]}],"v":1},29],"r":[{"a":[{"g":[{"a":18}],"n":[{"t":12}],"r":19,"t":[{"c":[{"h":49}]}]}],"e":[{"s":2}],"o":[{"s":[{"t":[{"i":16}]}]}],"u":[{"c":19}]},68],"s":[{"p":0},124],"t":[{"e":[{"d":43,"r":[{".":28}],"s":4}],"i":[{"e":[{"t":2}],"n":[{"e":0}]}]},30],"u":[{".":33,"c":0,"e":[{"l":[{"l":[{"i":18}]}]}],"g":[{"a":2}],"m":[{"i":[{"n":0}]}],"n":[{"g":9}],"r":[{"e":[{"d":33}],"n":5}],"s":[{"i":[{"l":1}],"o":7}],"t":[{"i":[{"l":4}]}]},34]}],"g":[{"a":[{".":33,"c":[{"i":[{"e":0}]}],"d":[{"i":19,"o":[{"s":0}]}],"g":34,"i":34,"l":[{"e":[{"n":4},34],"i":[{"a":19}],"l":[{"e":[{"r":7}]}],"o":34}],"m":[{"b":[{"l":2}]}],"n":[{"a":[{"t":7}],"e":[{"d":33}],"g":[{"e":[{"r":18}]}],"t":[{".":36,"r":2,"s":36}]}],"r":[{"c":36,"e":[{"e":5},28],"i":[{"z":[{"a":12}]}],"o":[{"t":4}],"p":7,"r":35}],"s":[{"i":7,"o":[{"l":16},5],"s":[{"i":[{"n":18}]}],"t":[{"r":3}]},130],"t":[{".":28,"i":[{"v":7}],"o":[{".":28,"s":28}],"t":28,"u":7},43],"u":[{"d":18}],"z":[{"a":4}]}],"b":43,"d":48,"e":[{".":30,"a":[{"l":35,"n":34}],"d":[{"i":34,"n":35},101],"f":33,"l":[{"e":33,"i":[{"n":2},0],"l":[{"i":7}],"u":0,"y":30},29],"m":[{"i":5,"o":35}],"n":[{"d":[{"u":2}],"i":[{"t":7}],"o":5,"t":[{"i":7}]},34],"o":[{"l":[{"o":5}]},0],"r":[{"e":33,"m":95}],"s":[{".":30,"s":35,"t":[{"a":[{"t":18}]}]}],"t":[{"a":5},34]}],"f":45,"g":[{"a":0,"e":[{"d":[{"l":36}],"r":[{"e":[{"r":36}]},32]},38],"i":[{"a":14}],"l":[{"i":32,"u":3,"y":36}],"r":[{"a":[{"v":50}],"o":28}]},45],"h":[{"a":[{"i":36}],"e":[{"n":[{"i":4}]}],"o":[{"s":28},32],"t":8},30],"i":[{".":33,"a":[{"l":[{"l":0}],"t":0}],"b":34,"c":[{"o":4}],"g":[{"a":[{"n":4}]},0],"n":[{"g":[{"i":7}]}],"o":[{"r":0,"t":0},34],"p":[{"a":4},35],"s":[{".":35},89],"t":[{"u":35},109],"v":[{"e":[{"n":[{".":7}]}]}]},87],"l":[{"a":[{"r":32,"s":[{"s":[{".":35}]}]}],"e":[{"c":19,"r":34,"t":[{"o":28,"r":28}],"y":28}],"i":[{"o":[{"n":7}],"s":131}],"o":[{"d":99,"m":3,"p":33},34],"u":[{"t":[{"e":7,"i":7}]},34],"y":[{"p":34}]},44],"m":132,"n":[{"a":[{"b":28,"t":[{"e":36,"h":35,"i":36,"u":[{"r":7}]}]},43],"e":[{"d":[{"l":4}],"e":4,"r":1}],"i":[{"a":28,"n":[{".":0},58],"o":133},43],"o":[{"r":[{"i":35}],"s":2},38]},44],"o":[{".":30,"a":35,"c":34,"d":35,"e":[{"t":0},34],"g":[{"e":0,"r":[{"a":[{"m":33}]}]}],"i":[{"d":36,"s":1}],"m":[{"e":8}],"n":[{"n":35,"o":[{"m":4}]}],"o":34,"p":[{"h":19}],"r":[{".":33,"g":35,"s":33,"y":28}],"s":[{"t":2},34],"u":[{"r":[{"i":19}],"s":43},30],"v":20}],"p":32,"r":[{"a":[{"b":19,"m":[{"e":33},34],"p":9}],"e":28,"i":[{"l":19,"m":[{"a":3}]}],"o":[{"g":2,"n":36,"p":19},28],"u":[{"e":[{"n":5}],"i":7,"m":[{"b":19}]},34]},68],"s":[{"c":0,"t":[{"i":28},0]},45],"t":[{"h":[{"e":[{"n":[{"i":7}]}]}],"o":36}],"u":[{"a":[{"b":4,"n":35,"r":[{"d":34}],"t":36},134],"e":[{"u":35},30],"i":[{"t":[{"a":7},135]}],"m":[{"a":8,"i":0}],"n":34,"r":[{"a":[{"s":28}],"e":[{"d":28}],"n":2,"u":2,"y":33}],"s":[{"t":[{"a":18}]}]}],"w":45,"y":[{"b":8,"m":35,"n":[{"o":7},34]},30],"z":119}],"h":[{"a":[{".":33,"c":28,"d":[{"i":[{"e":19,"n":[{"e":2}]}]}],"e":[{"o":5}],"g":[{"e":[{"d":16}],"i":[{"o":3}],"u":7}],"i":[{"c":4,"s":19}],"k":[{"i":[{"n":[{"e":2}]}]}],"l":[{"a":[{"n":[{"t":7}]}]}],"m":[{"a":[{"n":7}]},0],"n":[{"c":[{"r":[{"o":2}]}],"g":9,"i":[{"z":36},136],"t":[{"a":3},2]}],"p":[{"e":0,"l":5}],"r":[{"a":20,"b":7,"d":[{"i":[{"e":7}]},2],"g":[{"e":12}],"i":[{"s":[{"m":4}]}],"o":5,"t":[{"e":[{"d":2}],"i":2}]}],"s":[{"t":[{"e":2}]}],"t":[{"o":7}],"u":[{"g":[{"h":[{"t":15}]}]}],"v":[{"e":[{"l":12,"r":[{"s":[{"i":7}]}]}],"o":7}]},8],"b":43,"c":43,"d":[{"e":[{"a":[{"c":16}]}],"u":2},43],"e":[{".":33,"a":[{"d":29,"r":[{"c":[{"h":49}]},34],"s":[{"t":16}],"v":[{"e":[{"n":18}]}]},38],"c":[{"t":27}],"d":[{"e":[{"l":4}],"o":1}],"e":[{"k":19}],"i":[{"s":1},28],"l":[{"a":[{"t":4}],"i":[{"n":36,"o":1,"u":4}],"l":[{"i":2}],"o":137}],"m":[{"a":20,"e":[{"n":1}],"i":[{"s":12}],"o":[{"p":4}],"p":2}],"n":[{"d":[{"e":16}]}],"o":[{"r":1}],"p":20,"r":[{".":43,"a":[{"s":2}],"b":[{"a":3,"i":3},9],"e":[{"a":3,"o":3,"t":[{"t":36}]}],"h":36,"i":[{"a":[{"l":7}],"n":[{"e":36}]}],"l":43,"o":[{"m":7,"n":28}],"s":43,"w":[{"a":36}]}],"s":[{"t":[{"r":5}]}],"t":[{"a":138,"i":5,"t":[{"e":[{"d":2}]}]},20],"u":[{"m":[{"a":[{"t":15}]},3]},9],"v":[{"i":7},22],"x":[{"o":7}]},8],"f":43,"h":36,"i":[{".":30,"a":[{"r":0}],"c":[{"a":[{"n":13}],"i":[{"n":0}],"l":28},43],"e":[{".":36,"r":[{"s":89},43],"s":43}],"f":[{"i":139,"y":32}],"g":[{"o":2}],"k":[{"a":4}],"l":0,"m":[{"a":54,"e":[{"r":4}],"o":[{"s":12}]}],"n":[{"d":2,"e":80,"i":[{"e":4,"z":36}],"o":[{"p":4}],"s":38},43],"o":[{"l":[{"o":7}],"r":28}],"p":[{"l":5},8],"r":[{"r":[{"i":18},2]},28],"t":[{"a":2}],"v":[{"a":7}]}],"l":[{"a":32,"e":[{"t":32},43],"i":[{"a":2},41]},33],"m":[{"a":[{"n":[{"i":[{"c":28}]}]}],"i":[{"c":[{"a":36}]}]},45],"n":[{"o":[{"c":[{"e":[{"n":15}]}]}]},62],"o":[{".":33,"a":[{"n":1}],"c":[{"o":0}],"d":[{"o":[{"n":1}],"u":4}],"e":[{"p":4}],"l":[{"a":[{"r":5}],"d":140,"i":[{"s":[{".":2}]}],"y":[{"s":4}]}],"m":[{"a":[{"g":0}],"i":[{"n":7}]}],"n":[{"e":[{"m":7,"u":4,"y":5}],"g":[{"i":3}],"i":[{"o":4}],"o":20},141],"o":[{"d":29,"r":7}],"p":[{"e":28,"r":37,"t":[{"e":112}]}],"r":[{"e":[{"t":7}],"n":[{"i":18},28],"o":[{"g":4}],"t":[{"h":18}]}],"s":[{"i":19}],"t":[{"o":[{"n":0}]}],"u":[{"s":[{"e":142}]},38]}],"p":64,"r":[{"a":[{"s":[{"e":[{"o":18}]}]}],"e":[{"m":[{"a":7}],"r":4,"s":19},2],"i":[{"l":[{"l":[{"i":[{"n":16}]}]}],"m":19,"t":36},2],"o":[{"d":32,"m":[{"i":19}]}],"y":[{"m":143},2]},30],"s":[{"i":2,"k":28},45],"t":[{"a":[{"g":4}],"e":[{"e":4,"n":[{".":1,"e":[{"r":4}],"i":1,"s":1}],"o":4,"s":4}],"f":[{"o":[{"o":0}]}],"h":43,"i":[{"n":[{"e":0}]}]}],"u":[{"g":0,"m":[{"a":[{"t":0}],"e":[{"r":4}],"i":[{"n":0}]}],"n":[{"c":2,"k":19,"t":2}],"r":[{"i":5}],"s":[{"i":[{"a":1}]}],"z":2}],"w":[{"a":[{"r":[{"t":28}]}]},43],"y":[{"l":[{"e":[{"n":7}]},8],"m":8,"n":2,"o":[{"l":[{"i":18}]},1],"p":[{"e":6,"h":1}],"r":2,"s":[{"t":[{"e":5}]}],"t":0},38]}],"i":[{"a":[{"b":[{"l":0,"o":[{"l":[{"i":[{"s":7,"z":7}]}]}]}],"c":[{"h":38,"o":5,"r":[{"i":4},80]}],"d":[{"e":[{"m":4}]}],"e":36,"f":2,"g":[{"n":1,"o":144,"r":1},73],"h":32,"i":36,"l":[{"e":[{"c":[{"t":49}]}],"i":[{"t":32}],"l":[{"i":7}],"n":33,"o":58,"y":4}],"m":[{"b":36,"e":1}],"n":[{"c":[{"h":16}],"t":32}],"p":[{"e":36,"h":1}],"r":[{"d":38,"i":[{"t":33}]}],"t":[{"h":[{"e":4}],"o":[{"m":36}],"u":[{"r":[{"a":12}]},2]},32],"u":32,"v":2},62],"b":[{"e":[{"r":[{"a":1}]}],"i":[{"o":[{"s":12},19]},6],"l":[{"i":4}],"o":[{"n":28,"r":19,"s":[{"e":28}],"u":36},33],"r":[{"i":6}],"u":[{"t":[{"a":1}]},33]}],"c":[{"a":[{"c":1,"d":[{"o":4}],"l":28,"n":6,"r":30}],"c":[{"u":19}],"e":[{"o":36},33],"h":[{"i":[{"n":[{"g":7}]},2],"o":[{"l":7}]},33],"i":[{"n":33,"o":36}],"k":30,"l":[{"o":0}],"o":[{"c":5,"l":[{"a":4}],"n":[{"o":3}],"p":36,"t":[{"y":[{"l":[{"e":127}]}]}]},47],"r":[{"i":28,"u":28,"y":28},45],"t":[{"e":[{"d":[{"l":0}],"r":0}],"i":[{"c":7}]}],"u":[{"l":[{"u":2}],"m":1,"n":131,"t":36},30],"y":45}],"d":[{"a":[{"y":36},6],"e":[{"m":2,"n":[{"c":1}],"r":[{"a":1,"m":16}]}],"i":[{"c":[{"u":32}],"f":1,"g":36,"l":36,"m":32,"n":[{"e":[{"s":0}]}],"o":[{"s":12}],"r":19,"s":[{"t":0},145],"t":146,"v":2}],"l":[{"i":1}],"o":[{"l":[{"a":3},1],"m":[{"i":33}],"w":1}],"r":[{"i":4},33],"u":[{"l":1}]},38],"e":[{"c":33,"g":[{"a":1},147],"i":4,"l":[{"l":36}],"m":33,"n":[{"d":9},45],"r":[{"e":[{"s":32}],"i":[{"n":19},38],"n":33,"o":9,"t":28},43],"s":[{"c":32,"e":[{"l":5}],"t":[{".":32},148]}],"t":[{".":28,"i":[{"e":5}]},45],"u":[{"t":[{"i":36}]},33],"v":[{"a":5,"e":[{"r":5}],"o":5}]},8],"f":[{"e":38,"f":[{"a":0,"l":[{"e":[{"r":7}]}]}],"i":[{"c":[{".":1,"a":[{"c":28}],"s":4}],"d":2,"n":2}],"l":39,"o":[{"c":18},32],"t":[{"e":[{"e":4}]}],"y":32},45],"g":[{"a":[{"d":32,"n":[{"d":1}],"r":34}],"e":[{"r":32},43],"h":[{"t":[{"e":[{"r":[{".":18,"s":18}]}]}]}],"i":33,"n":[{"i":[{"z":7}],"o":[{"m":18}]}],"o":[{"n":32,"r":6,"t":1}],"r":[{"e":[{"t":36}],"o":108}],"u":[{"i":[{"t":7}],"r":6}]},30],"h":[{"y":2},45],"i":[{"n":36},30],"j":[{"a":2,"u":33}],"k":[{"a":[{"n":4}],"e":[{"b":2}]},44],"l":[{"a":[{"g":2,"t":[{"e":[{"l":7,"r":36}]}],"x":0},58],"d":[{"r":4,"u":0}],"e":[{"n":32,"s":[{"i":12}]}],"f":1,"i":[{"a":[{".":1,"r":[{"l":2},1]}],"c":[{"i":32}],"e":[{"n":36,"r":2}],"f":[{"e":2,"i":[{"c":0}]}],"n":[{"e":[{".":4}]},6],"o":[{"u":33}],"p":[{"p":4}],"q":4,"t":[{"e":0,"u":18}]}],"m":[{"o":0}],"o":[{"n":36,"u":1}],"t":[{"h":19,"r":8}],"u":[{"l":4,"m":36,"r":[{"e":4}]},33],"v":1,"y":[{"m":33}]}],"m":[{"a":[{"c":2,"g":[{"e":1},8],"l":6,"m":4,"s":119,"t":[{"e":[{"d":28}],"i":[{"n":28}],"u":18}]}],"i":[{"e":86,"n":[{"e":0,"o":4}]},6],"m":[{"e":[{"s":4}]}],"o":[{"g":36,"n":32,"o":4,"s":[{".":32}]},38],"p":[{"a":[{"r":[{"a":[{"d":127},16]}]}],"i":[{"e":4}],"o":[{"t":16}],"r":4,"u":19}],"u":[{"l":6,"m":4}]}],"n":[{"a":[{"b":1,"c":[{"e":33}],"d":[{"o":0}],"g":[{"l":4}],"i":[{"r":1}],"l":[{"i":[{"t":33}]},2],"m":4,"n":1,"p":1,"r":[{"s":0}],"s":[{".":32}],"t":[{"a":33,"o":[{"r":15}]}],"u":1,"w":0}],"c":[{"t":[{"u":[{"a":2}]}]},30],"d":[{"a":[{"r":4}],"e":[{"p":18,"s":16,"t":[{"e":[{"r":[{"m":107}]}]},3]}],"r":[{"o":4}]},30],"e":[{"a":33,"d":33,"e":4,"g":[{"a":4}],"o":149,"s":[{"i":1},2],"t":[{"e":7}],"u":33,"v":18}],"f":[{"i":[{"l":[{"t":15}]}],"o":[{"l":12}],"u":33}],"g":[{"a":[{"l":4},33],"e":33,"h":[{"a":7}],"i":33,"l":[{"e":33,"i":33}],"o":33,"u":[{"m":5},33]}],"i":[{"a":[{".":4}],"c":[{"i":0},33],"o":[{"n":1}],"t":[{"u":[{"d":0}]}]},30],"k":[{"i":[{"n":[{"e":2}]}]},33],"l":33,"n":30,"o":[{".":33,"i":1,"l":[{"e":36}],"s":[{".":32,"e":4,"i":1},33]},30],"q":33,"s":[{"c":[{"h":150}],"e":[{"c":[{"t":15,"u":16}]},42],"i":1,"k":35,"o":[{"l":[{"v":15}]}]},9],"t":[{"e":[{"e":0,"s":[{"s":7}]}],"i":[{"l":1}],"r":[{"e":[{"s":7}]}],"u":[{"m":18}]}],"u":[{"l":4,"m":4,"n":1,"r":1},30],"v":[{"o":[{"l":[{"u":16}]}]}]}],"o":[{"a":[{"c":[{"t":12}]}],"d":[{"i":27,"o":7},43],"e":2,"g":[{"r":1}],"l":64,"m":[{"a":[{"n":[{"i":28}]},1],"o":1}],"p":[{"e":36,"h":1,"o":36,"s":2}],"r":[{"a":[{"m":19}],"e":33,"i":[{"t":33,"z":35}],"l":33,"n":2},43],"s":[{"c":1,"e":32,"i":32,"o":28,"t":[{"a":4}]}],"t":[{"a":2,"h":4,"i":[{"c":7}],"r":4,"y":28},32],"u":[{"r":[{".":28,"s":28}]}],"x":36},44],"p":[{"a":[{"l":1,"p":19,"r":[{"o":3,"t":[{"i":[{"t":[{"e":16}]}]}]}],"t":6}],"e":[{"n":[{"d":32}]}],"h":[{"e":[{"n":50,"r":[{"i":36}]},148],"i":19,"u":28}],"i":[{"d":1,"l":36,"n":[{"e":0},1],"r":19,"s":4,"t":[{"i":0},129]}],"l":[{"i":[{"n":1}],"o":1}],"o":[{"g":28,"l":[{"i":28}],"m":28,"n":3,"w":28},32],"p":[{"l":[{"i":1},8]}],"r":[{"e":0}],"t":[{"o":[{"r":[{"i":4}]}]}],"u":[{"l":6,"t":36}],"y":2},30],"q":[{"u":[{"a":32}]},30],"r":[{"a":[{"b":[{"i":0}],"c":2,"e":[{".":0}],"g":0,"l":[{"i":[{"n":0}],"l":[{"i":0}]}],"s":[{"o":36,"s":[{"i":49}]}],"y":19},6],"d":[{"i":5}],"e":[{"a":5,"c":1,"e":4,"l":[{"i":7},19],"s":[{"s":4},19]}],"i":[{"d":151,"m":0,"s":[{".":0}],"z":35},6],"l":[{"i":[{"n":[{"g":7}]}]}],"o":[{"c":[{"h":4}],"l":4,"m":1}],"q":0,"s":8,"t":[{"a":4,"e":[{"e":4}]}],"w":[{"o":[{"m":[{"e":19}]}]}]},30],"s":[{"a":[{"d":4,"g":[{"e":1}],"l":6,"m":1,"n":6,"r":1,"v":4},28],"b":33,"c":[{"h":[{"i":4}],"i":[{"c":18}]},58],"e":[{"c":[{"r":7},64],"l":[{"l":1}],"n":152,"r":[{"e":4},8],"t":58,"u":33}],"h":[{"a":[{"r":1}],"e":[{"e":7}],"i":[{"o":33}],"o":[{"p":5,"r":4}]}],"i":[{"a":30,"c":4,"e":1,"m":33,"n":[{"c":1}],"s":33}],"k":[{"e":0}],"l":[{"u":[{"n":12}]},6],"m":[{"a":30}],"o":[{"n":[{"e":[{"r":4}]},6],"p":7}],"p":[{"h":86,"r":35},6],"s":[{"a":[{"d":7,"l":0,"n":4}],"i":[{"v":2}],"o":2},153],"t":[{"a":[{"l":0},33],"e":[{"n":[{"c":7,"t":7}],"r":[{"e":[{"r":4}]}]}],"h":33,"i":[{"c":102}],"l":33,"o":[{"m":59},154],"r":[{"y":34},6],"y":33}],"u":[{"l":36,"r":1}],"y":30}],"t":[{"a":[{"b":4,"c":2,"i":33,"m":1,"n":[{"a":0}],"s":0,"t":1},6],"e":[{"c":[{"t":32}],"e":1,"n":[{"c":1,"t":1}],"r":[{"a":1}]}],"h":[{"a":[{"l":18}],"i":7,"o":[{"l":36}],"r":5,"y":18},30],"i":[{"a":30,"c":[{"o":2,"u":4}],"e":6,"g":1,"m":33,"n":[{".":0,"s":0}],"o":[{".":33,"n":[{"e":33}]}],"q":36,"t":99,"v":1}],"l":[{"i":0,"o":4}],"o":[{".":33,"l":4,"n":30,"u":6}],"r":[{"e":[{"s":[{"s":4}]}],"i":[{"c":28}]},30],"t":[{"i":[{"t":0}]},30],"u":[{"a":[{"l":[{"s":2}],"r":4}],"e":33,"l":6,"r":6,"s":1}]}],"u":[{"m":32,"r":[{"e":7}]},62],"v":[{"a":[{"n":[{"c":4}],"t":6},30],"e":[{"d":28,"l":[{".":4,"i":[{"n":[{"g":4}]}],"s":4}],"r":[{".":28,"i":1,"s":[{".":28,"a":[{"l":18}]}]}],"s":19,"t":1}],"i":[{"e":28,"f":1,"l":[{"i":[{"t":36}]}],"s":[{"t":[{".":35,"s":35}]}],"t":6}],"o":[{"c":3,"r":[{"e":36}]},38]}],"w":45,"x":[{"o":1},30],"y":[{"e":36}],"z":[{"a":[{"h":33}],"i":24,"o":[{"i":4},30],"z":30},29]}],"j":[{"a":[{".":30,"c":[{"o":37,"u":5},34],"g":[{"u":7}],"l":[{"o":4},2],"p":[{"a":[{"n":4}]}]},29],"e":[{"l":[{"l":[{"a":7}]}],"o":[{"p":3},9],"s":33,"u":2,"w":5}],"i":[{"g":34,"l":[{"l":18},2],"s":[{".":35}]},30],"o":[{".":33,"c":[{"o":7,"u":7}],"l":[{"e":2}]},155],"r":33,"s":33,"u":[{"d":[{"i":6}],"i":2,"l":4,"n":[{"i":1}],"s":[{"c":[{"u":12}]}],"t":[{"a":5}],"v":6}]}],"k":[{"a":[{"b":[{"i":28,"u":84}],"c":[{"h":19}],"g":92,"i":[{"s":18}],"l":[{"i":[{"m":4,"s":2}]},0],"n":28,"o":1,"p":2,"r":[{"i":2}],"s":[{".":29}],"u":[{"r":19}],"v":2}],"b":77,"c":[{"o":[{"m":19}]},43],"d":[{"o":[{"l":18},2]},119],"e":[{"d":[{"a":4,"e":36},33],"e":34,"g":0,"n":[{"d":2,"o":19}],"p":[{"t":7}],"r":[{"a":7,"e":[{"l":36},28],"j":2,"o":7}],"s":[{"i":2}],"t":[{"a":7}],"y":[{"w":[{"o":2}]}]}],"f":[{"u":[{"r":19}]},43],"h":[{"o":32}],"i":[{"h":35,"l":[{"o":3},8],"n":[{".":38,"d":34,"e":[{"m":[{"a":49}],"t":7}],"g":32,"i":2,"s":38},43],"r":[{"m":5,"r":2}],"s":[{".":34,"h":43},2],"t":[{"c":7}],"w":0}],"k":[{"e":[{"r":36}]},0],"l":[{"a":32,"e":[{"a":36,"r":32,"t":32}],"i":32,"o":32},156],"m":43,"n":[{"o":[{"w":29},38]},8],"o":[{"a":4,"l":2,"m":[{"i":4}],"p":[{"e":4}]}],"p":43,"r":[{"o":103,"u":32}],"s":[{"l":32,"m":[{"i":8}],"t":0},64],"t":43,"u":[{"r":7}],"v":36,"w":43,"y":[{"l":34}]}],"l":[{"a":[{".":33,"a":35,"b":[{"a":[{"r":7}],"e":[{"l":12}],"r":35}],"c":[{"a":8,"e":[{"o":4,"r":4}],"h":0,"o":[{"l":60,"n":7},8],"u":1},28],"d":[{"e":0,"m":36}],"e":28,"f":28,"g":[{"e":[{"r":1}],"i":[{"s":0}],"r":5}],"h":66,"i":[{"c":[{".":0}]}],"l":[{"e":33},28],"m":[{"a":[{"n":[{"d":[{"r":35}]}]}],"e":[{"l":[{"l":[{"i":4}]}]}],"i":[{"e":2}],"o":20,"u":36}],"n":[{"a":[{"t":5}],"d":[{".":34,"i":3,"s":34},9],"e":[{"r":2,"t":5}],"t":[{"i":[{"n":[{"e":7}]}],"r":2}]}],"p":[{"i":19},0],"r":[{"a":[{"n":7}],"d":[{"e":7}],"e":[{"d":33}]}],"s":28,"t":[{"a":[{"l":7}],"e":0,"i":[{"l":[{"i":[{"s":35,"z":35}]}],"n":[{"i":35}]}],"u":[{"s":7}]}],"u":[{"r":35},28],"v":[{"a":[{"t":7}]}],"w":28,"z":33},38],"b":[{"e":2,"i":[{"t":28}],"y":28},32],"c":[{"a":[{"t":38}],"e":[{"n":19,"r":[{"e":28}]},2],"h":[{"e":2}]},41],"d":[{"a":[{"r":32}],"e":[{"d":32,"h":32,"r":[{"a":36}],"s":[{"t":1}],"w":36}],"i":[{"e":32,"n":[{"e":[{"s":53},0]}],"s":[{"h":1}]},9],"l":[{"i":4}],"o":32}],"e":[{".":33,"a":[{"g":[{"u":34}],"t":[{"i":[{"o":4}]}],"v":[{"e":[{"r":18}]}]}],"b":[{"r":[{"a":157}]}],"c":[{"a":1,"h":[{"a":4}],"t":[{"i":[{"c":[{"a":18}]}]}]}],"d":[{"r":4},30],"g":[{"a":[{"n":32},20],"g":34,"i":[{"n":0}],"o":5,"r":[{"a":1}]}],"k":2,"l":[{"e":[{"d":33}],"o":7,"u":18}],"m":[{"e":[{"n":[{"c":7}]}],"i":[{"s":5,"z":36}],"m":35,"n":32,"o":[{"n":7},8]}],"n":[{"d":[{"a":[{"r":7},36],"e":19,"o":2}],"e":6,"i":[{"e":4}],"o":5,"t":[{"i":[{"o":33}]}],"u":7}],"o":[{"n":1,"s":2}],"q":4,"r":[{"e":[{"c":4}],"i":[{"a":83,"c":28,"g":4}],"o":[{"m":5,"s":12,"t":5}]},30],"s":[{".":33,"c":[{"o":1}],"s":158}],"t":[{"r":[{"a":4,"e":4}],"u":159},29],"u":[{"r":18}],"v":[{"a":32,"e":35,"i":[{"t":[{"a":7}]}]},30],"w":[{"i":0}],"x":[{"a":36}],"y":29}],"f":[{"i":[{"d":4}],"o":[{"n":1},38]}],"g":[{"a":[{"l":28}],"e":[{"m":28}],"i":[{"a":2,"d":28}],"o":[{"i":28}]},41],"h":32,"i":[{".":33,"a":[{"n":[{"i":0}],"s":19}],"b":[{"r":20}],"c":[{".":43,"h":35,"i":[{"e":0,"o":35}],"o":[{"n":137}],"t":[{"o":19}],"u":0}],"d":[{"a":[{"r":28},32],"i":[{"f":35}]}],"e":[{"u":34}],"f":[{"e":28,"o":28,"t":[{"e":[{"r":18}]}]}],"g":[{"e":[{"r":4}],"h":[{"t":[{"i":16}]}]},29],"h":35,"k":34,"l":[{"i":2},94],"m":[{"b":9,"e":[{"t":[{"e":12}]}],"p":2}],"n":[{"a":[{".":28,"s":28}],"d":2,"e":[{"a":160,"r":[{".":2,"s":2}]},28],"g":[{"e":[{"r":2}],"i":3,"t":35,"u":34}],"q":34,"t":[{"i":18}]}],"o":[{"g":34,"l":0,"m":5,"t":19,"u":1}],"p":[{"h":35,"t":18}],"q":6,"r":34,"s":[{"k":28,"s":[{"e":35}]},43],"t":[{".":38,"a":157,"e":[{"r":35}],"h":34,"i":[{"a":35}],"r":34,"u":2},43],"v":[{"a":[{"t":36}],"e":[{"r":5}],"i":[{"d":7}]},28]}],"k":[{"a":[{"l":[{"o":18}],"t":4}],"e":[{"r":[{".":1,"s":1}]}]}],"l":[{"a":[{"b":[{"a":2}],"c":[{"t":12}],"s":36,"w":28},43],"e":[{"b":36,"c":43,"g":43,"i":32,"l":43,"m":7,"n":43,"p":32,"u":32,"v":32}],"f":1,"i":[{"a":[{"m":7,"n":2}],"b":[{"e":19}],"c":[{"l":28,"o":7},19],"e":36,"g":[{"a":[{"t":49}]}],"n":[{".":36,"a":32,"e":32},38],"o":36,"v":7},43],"m":1,"o":[{"c":[{"a":3,"u":18}],"q":9,"v":28,"w":[{"e":[{"r":18}]}]},43],"p":1,"s":1,"t":4,"u":[{"n":19},43],"y":[{"a":36,"c":32,"g":32,"h":32,"i":32,"m":36}]},8],"m":[{"a":43,"e":[{"r":28},43],"i":[{"n":[{"g":1}],"p":36}],"o":[{"d":58}]},8],"n":[{"e":[{"o":19},32]},77],"o":[{".":30,"a":[{"d":35}],"b":[{"a":160}],"c":[{"a":[{"l":5}],"u":[{"l":7,"s":[{".":0}]}],"y":30},29],"d":[{"i":[{"s":32}],"r":81}],"g":[{"a":[{"n":4}]},29],"i":[{".":33}],"m":[{"i":4,"m":2}],"n":[{"a":[{"l":2}],"e":[{"l":36,"y":4},2],"g":[{"i":[{"n":18}]}],"i":[{"a":34,"e":19,"s":32,"z":32}]}],"o":[{"m":[{"e":[{"r":18}]}]}],"p":[{"e":[{"n":60},2],"m":32}],"q":96,"r":[{"e":[{"d":28}],"i":[{"a":[{"t":7}],"f":[{"e":2}]}],"o":[{"f":4,"s":12}]}],"s":[{".":28,"o":6,"s":[{"i":[{"e":7}]},19]}],"t":[{"a":[{"t":7}],"h":[{"i":[{"e":19}]}],"u":4}],"u":[{"p":35}]}],"p":[{"a":[{"t":6}],"e":[{"r":1}],"h":[{"e":36,"i":[{"n":32}],"o":38},9],"i":[{"e":32,"t":32}]}],"r":[{"i":32,"o":32,"u":36},0],"s":[{"a":[{"m":36,"n":4}],"i":[{"f":[{"i":[{"a":2}]}],"m":2,"s":0}],"k":36,"p":0,"t":41},33],"t":[{"a":[{"n":[{"e":3,"g":28,"t":4}],"r":36}],"e":[{"i":28,"r":[{"n":50}]},43],"h":[{"i":5}],"i":[{"c":[{"i":2}],"m":[{"a":19}],"n":19,"t":5,"v":92}],"o":[{"r":0}],"r":[{"a":[{"m":[{"o":[{"n":[{"t":107}]}]}]}]},43],"u":[{"s":28},43]}],"u":[{".":33,"a":6,"c":[{"h":19,"o":37,"r":[{"a":7}],"u":0}],"e":[{"n":6,"r":4},33],"i":[{"t":0},6],"m":[{"b":[{"r":[{"i":2}]}],"o":0,"p":35,"u":37}],"n":[{"c":[{"h":[{"e":[{"o":16}]}]}],"e":35,"t":[{"a":32}]}],"o":[{"r":[{"i":1}]}],"p":35,"r":[{"o":75}],"s":[{"k":18,"s":19}],"t":[{"a":[{"n":7,"r":161}],"i":[{"o":[{"n":[{"i":[{"z":35}]}]}]}],"o":[{"c":4}],"r":7}],"v":6}],"v":[{"a":[{"t":[{"e":4}]}],"e":[{"t":131}],"i":28,"o":[{"r":28}]}],"w":32,"x":0,"y":[{".":33,"c":[{"a":0,"l":2,"o":[{"s":7}]},6],"m":[{"p":[{"h":16}]},9],"p":[{"a":0,"t":[{"o":18}]},9],"r":34,"s":[{"e":[{"r":7}]}],"w":34,"z":34},30],"z":0}],"m":[{"a":[{".":33,"c":[{"a":[{"d":5},28],"h":[{"i":[{"n":[{"e":4}]}],"y":35}],"i":[{"s":0}],"t":19}],"d":[{".":33,"a":33,"s":33}],"g":[{"e":0,"n":35,"o":162}],"h":[{"o":4},30],"i":[{".":33,"d":3},163],"k":35,"l":[{"a":[{"p":5,"r":[{"i":7}]}],"e":[{"d":7,"f":5},164],"g":32,"i":[{"s":[{".":2},32]}],"l":[{"e":5,"i":2}]}],"m":[{"e":[{"n":[{"t":[{".":36},49]}]}]},30],"n":[{".":165,"a":5,"d":[{"a":[{"r":7}],"r":5}],"i":[{"c":[{"a":2},12],"l":4}],"s":28,"t":[{"e":[{"l":15}]}]},29],"p":[{"h":32},30],"r":[{"a":[{"n":35}],"o":[{"l":7,"n":4,"o":1}],"r":[{"i":7}],"s":[{"h":[{"i":2}]}],"v":5},29],"s":[{"o":[{"n":1}],"s":[{"i":[{"n":[{"g":18}]},12]}],"t":[{"e":[{"d":2}],"i":[{"c":19,"n":2}]},166]}],"t":[{".":28,"e":[{"n":28,"r":[{"n":167},1]}],"i":[{"t":[{"i":2},28],"z":[{"a":28}]}],"o":[{"g":1,"m":7,"p":1}],"s":28,"t":165,"u":[{"r":[{"e":4}]}]}],"v":2}],"b":[{"a":[{"t":[{"t":19}]}],"d":0,"e":[{"c":36,"r":[{"e":[{"r":36}],"y":28}],"s":28}],"i":[{"c":38,"l":85,"n":[{"g":113}],"s":[{"t":4},28],"v":[{"a":[{"l":15}]}]},8],"l":[{"e":[{"r":36}],"i":32}],"r":[{"u":19}],"u":[{"l":5,"r":19}]},45],"c":43,"d":36,"e":[{".":30,"a":[{"g":7,"n":[{"d":4}]}],"b":[{"a":0,"i":0}],"d":[{".":33,"i":[{"a":34,"c":[{"a":[{"t":7}]}],"e":[{"s":53},33],"t":34}],"o":0,"y":36},30],"g":[{"a":[{"t":18},168]},8],"l":[{"e":[{"e":7},33],"l":[{"e":[{"r":7}]}],"o":[{"n":5}],"t":[{"e":[{"r":18}]},2]}],"m":[{"e":99},8],"n":[{".":34,"a":[{"g":2},30],"d":[{"e":[{"r":18}],"o":18}],"e":6,"t":[{"o":[{"r":18}],"s":35}]},29],"o":[{"g":35}],"p":0,"r":[{"a":[{"n":36}],"e":33,"i":[{"a":2}]}],"s":[{"e":[{"n":7}],"i":[{"a":54}],"q":7,"t":[{"i":169}]},44],"t":[{"a":[{"t":3}],"e":[{"d":33},20],"h":[{"i":19}],"i":[{"c":[{"i":7},19]}],"o":5,"r":[{"i":5}]},68]},38],"f":43,"h":56,"i":[{".":33,"c":[{"i":[{"n":0}],"o":1,"r":[{"o":34}],"t":28,"u":[{"l":1,"s":0}]},43],"d":[{"i":[{"n":2},28],"o":[{"n":7}]}],"f":[{"i":4}],"g":[{"a":7,"h":[{"t":[{"i":18}]}],"r":8}],"j":33,"k":[{"a":4}],"l":[{"a":[{"d":2},32],"i":[{"e":[{"s":7},99]}],"l":34,"o":4,"t":2},38],"m":[{"i":7},65],"n":[{"d":[{"e":[{"r":18}]},66],"e":[{"r":[{".":2,"s":2}]}],"g":[{"l":[{"i":18}]}],"i":[{"e":7,"t":28}],"o":[{"l":5}],"t":[{"h":[{"o":16}]},94]}],"o":1,"p":1,"r":[{"a":[{"b":12,"c":[{"u":4}]}]}],"s":[{".":38,"c":28,"e":[{"m":33},0],"h":[{"a":5}],"s":[{"i":35}],"t":[{".":32,"i":[{"n":2}],"s":32}]}],"t":[{"a":[{"n":36}],"y":33},8],"u":34,"x":35}],"l":[{"o":[{"c":[{"u":[{"t":[{"i":7}]}]}]}],"u":[{"n":19}]},64],"m":[{"a":[{"n":[{"d":[{"e":[{"r":16}]},19]}]}],"e":[{"d":[{"i":32}],"l":[{"l":[{"i":18}]}],"t":[{"e":19}]}],"i":[{"g":3,"n":[{"u":3}],"s":3}],"o":[{"b":3,"c":36,"r":3}],"u":[{"t":[{"a":3}]}]},62],"n":[{"i":[{"f":19,"n":28,"o":7,"s":19}],"o":[{"l":7}]},71],"o":[{".":33,"c":30,"d":[{"i":[{"f":[{"i":[{"e":7}]}]}]},20],"g":[{"a":[{"s":[{"t":49}]}],"o":0,"r":[{"i":7}]}],"i":[{"r":36}],"k":[{"i":2}],"l":[{"a":5,"o":[{"g":[{".":33,"s":33,"u":33}]}],"y":1}],"m":[{"i":[{"s":0}]},6],"n":[{"a":19,"e":[{"d":33}],"g":20,"o":[{"l":[{"o":[{"g":[{"i":127}]},49]}]},0]},28],"p":[{"h":[{"i":[{"l":[{"i":15}]}]}],"t":2},28],"r":[{"a":[{"b":32,"t":[{"o":2},170]}],"d":36,"e":[{"l":4}],"i":[{"a":34,"z":36}],"o":[{"n":7}],"p":34,"s":[{"e":34}],"t":[{"a":[{"l":7}]}]}],"s":[{"p":1,"t":[{"a":1},35]}],"u":[{"s":45}]},29],"p":[{"a":[{"n":[{"c":28,"t":28}],"t":[{"h":50}]},32],"e":[{"l":[{"l":[{"i":18}]}],"r":[{"e":[{"r":36}],"i":3}],"t":[{"i":[{"t":18}]}]}],"h":[{"a":[{"l":[{"o":16}]}],"e":28,"l":28}],"i":[{"d":4,"g":36,"l":[{"y":1}],"n":6,"r":32,"s":1},38],"o":[{"l":[{"i":[{"t":18}]}],"t":9,"v":18},32],"t":[{"o":1,"r":4}],"u":32},43],"q":36,"r":[{"y":28},32],"s":[{"e":[{"l":[{"f":18}]}],"i":36,"o":[{"l":19}]},64],"t":[{"u":2}],"u":[{"c":[{"k":[{"e":19}]}],"f":[{"f":19}],"l":[{"t":171}],"n":[{"c":36,"i":[{"o":4,"s":5}]}],"s":[{"c":[{"o":7}],"e":0,"k":[{"e":7}]}],"t":[{"i":[{"l":1}]}]}],"v":43,"w":32,"y":[{"c":93,"d":0,"e":1,"i":34,"s":[{"t":135}],"t":34},30]}],"n":[{"a":[{".":30,"c":[{"h":19,"i":[{"o":[{"u":[{"s":[{".":4,"l":4}]}]}]}],"t":[{"e":2,"i":[{"v":[{"a":7}]}]}],"u":[{"l":[{"a":[{"r":[{"i":4}]}]}]}]},8],"d":[{"a":22,"i":19,"o":[{"p":2}]}],"e":[{".":38}],"f":[{"f":[{"i":[{"l":49}]}]}],"g":[{"a":2,"e":[{"n":28,"r":[{"i":60}]}],"i":0,"o":36,"r":172}],"h":35,"i":[{"l":35,"v":4}],"k":9,"l":[{"e":[{"d":33}],"g":36,"i":[{"a":28}],"y":1}],"m":[{"e":34,"n":2},29],"n":[{"a":[{"s":4}],"n":[{"o":[{"t":49}]}],"t":[{"a":2,"e":[{"d":7}],"o":2}]}],"o":4,"r":[{"d":110,"t":[{"i":[{"s":[{"t":[{"i":7}]}]}]}]}],"s":[{"i":7,"p":7,"s":5,"t":[{"e":7}]},38],"t":[{"a":[{"l":7,"t":4}],"e":[{"e":28}],"h":[{"e":1,"l":19}],"i":[{".":28,"c":7},19],"o":[{".":28,"m":1,"s":0}],"r":2,"u":[{"r":[{"i":4}]}]}],"u":[{"g":[{"h":[{"t":[{"i":16}]}]}],"s":3,"t":[{"i":3},34]}],"v":[{"e":[{"l":4}]},8]},43],"b":[{"a":[{"r":[{"r":[{"i":[{"c":127}]}]}]}],"e":[{"a":[{"u":12}],"n":[{"e":12},2],"t":19}],"i":[{"t":19}]},92],"c":[{"a":[{"l":[{".":28}],"r":[{"n":[{"a":[{"t":16}]}]}]},41],"e":[{"l":[{"i":19}],"n":[{"t":[{"r":[{"i":16}]}]}],"p":[{"t":[{".":28}]}],"r":[{"e":19},32],"s":[{".":28}],"t":36,"y":36}],"h":[{"a":32,"i":[{"e":2}],"o":[{"l":[{"o":7}]},32],"u":32}],"i":[{"c":28,"d":[{"e":[{"n":18}]}],"f":28,"p":[{"i":[{"e":18}]}]}],"l":[{"e":[{"s":28}]},41],"o":[{"c":19,"p":[{"a":[{"t":7}]}]}],"r":43,"t":[{"i":[{"n":0,"v":[{"i":2}]}],"o":9},6],"u":[{"l":[{"o":2}],"n":28,"r":[{"v":[{"i":28}]}],"s":[{"t":19}]},43]}],"d":[{"a":[{"c":117,"l":[{"e":28},32],"m":32,"n":[{"c":1}]},38],"e":[{"a":32,"c":[{"i":5}],"d":43,"l":[{"e":[{"g":49}]},2],"n":[{"c":1}],"p":[{"r":[{"e":49}]}],"r":[{"l":32}],"s":[{"c":[{"r":18}]},2],"z":36},9],"h":[{"i":0}],"i":[{"c":[{"u":18},43],"d":[{"a":18}],"e":32,"l":[{"y":4}],"n":[{"e":0}],"s":[{"e":1,"i":54,"m":[{".":4}]}],"t":[{"y":4}]}],"l":[{"e":[{"r":1}],"i":6}],"o":[{"c":36,"r":19,"u":[{"r":4},38]}],"r":[{"a":[{"g":16,"m":12}],"o":[{"n":36}]}],"u":[{"b":2,"c":[{"t":[{"i":[{"v":16}]}]}],"n":28}],"w":[{"e":8}],"y":[{"i":32}]},33],"e":[{".":30,"a":[{"l":[{"o":1}],"r":32}],"b":[{"u":123}],"c":[{"k":35,"l":0,"o":8,"t":[{"o":[{"m":36}]}]}],"d":[{"i":34,"u":26},30],"g":[{"a":5,"o":1,"u":35}],"i":[{"s":19}],"l":[{"e":30,"i":[{"a":4,"g":19}],"y":28}],"m":[{"o":8}],"n":[{"d":32},64],"o":[{"l":5,"n":19}],"p":8,"r":[{"e":[{"d":33}],"i":[{"n":[{"g":35}]}],"o":7,"r":14,"v":[{"i":[{"n":18}]},9]},43],"s":[{".":30,"c":43,"i":[{"a":1}],"s":29,"t":[{"r":5},43]}],"t":[{"a":5,"i":[{"c":5}],"o":[{"g":0}],"r":20}],"u":[{"m":[{"a":[{"t":[{"o":16}]}]}],"t":[{"r":18}]}],"v":[{"e":[{"r":7}]}],"w":[{"s":3},28],"y":[{"s":[{".":28}]}]}],"f":[{"o":[{"r":[{"m":[{"e":[{"r":16}]}],"t":[{"u":15}]}]},2],"r":[{"a":[{"n":50}]}]},32],"g":[{"a":[{"e":28},8],"e":[{"e":36,"r":[{"i":32,"o":36}]}],"h":2,"i":[{"c":36,"o":[{"g":19}]},38],"l":[{"e":[{"m":36}],"i":[{"e":32,"o":36}]}],"n":6,"o":43,"r":[{"y":28}],"u":[{"m":38},43]},33],"h":[{"a":[{"b":3}],"o":2,"y":[{"d":18},9]},41],"i":[{".":33,"a":[{"c":34}],"b":[{"a":1}],"c":[{"a":[{"b":28}],"e":[{"n":0}],"l":33,"t":[{"a":18}],"u":[{"l":173}]}],"d":[{"i":[{"o":0}]}],"e":[{"r":[{"s":0}]},38],"f":[{"f":2,"t":[{"i":7},19]}],"g":[{"h":[{"t":[{"i":16}]}],"m":32,"n":34},8],"k":[{"e":7}],"l":[{"a":2},38],"m":[{"e":[{"t":35},28]},174],"n":[{"e":[{"s":28}],"j":2,"n":35,"u":28}],"o":[{"l":35,"u":6}],"p":[{"u":34}],"q":35,"s":[{".":28,"k":28,"l":2,"o":2,"s":36,"t":[{"e":[{"r":[{".":7,"s":7}]}]}]}],"t":[{"c":[{"h":12}],"e":0,"h":[{"o":1}],"o":[{"s":28}],"r":[{"a":4,"e":[{"s":7}],"i":1}],"u":[{"r":2}]}],"v":[{"a":2,"o":[{"c":12},1]},38],"z":[{"e":[{"n":7}]}]},43],"j":[{"a":[{"m":42}],"u":[{"r":[{"i":18}]}]},43],"k":[{"a":[{"r":4}],"e":[{"r":[{"o":36}],"y":32}],"i":[{"f":4,"l":4}]},39],"l":[{"a":[{"n":[{"d":16}]}],"e":[{"t":19},32]},71],"m":[{"a":[{"t":[{"e":[{"r":49}]}]}],"o":[{"r":[{"t":[{"i":18}]}]}]},32],"n":[{"e":[{"l":[{"l":[{"i":18}]}],"r":[{"v":[{"a":16}]}]},2],"i":[{"k":[{"i":5}]},32],"o":[{"v":3}],"y":[{"i":36}]},77],"o":[{".":33,"b":[{"i":[{"l":4},36],"l":[{"e":[{"m":4}]},2],"s":[{"e":[{"r":49}]}]}],"c":[{"u":[{"l":[{"a":36}]}]}],"d":[{"i":0,"y":28}],"e":[{"c":2}],"f":[{"a":0}],"i":[{"s":[{"i":18}]}],"l":[{".":36,"a":1,"i":2}],"m":[{"a":[{"l":5}],"i":29,"o":8}],"n":[{"e":33,"i":[{"c":34}]}],"o":[{"d":35}],"p":[{"i":7}],"r":[{"a":[{"t":19}],"d":[{"i":7}],"i":[{"a":2,"s":2}],"m":[{"a":5}],"o":28,"t":2}],"s":[{".":28,"o":2,"p":1}],"t":[{"a":20,"e":34}],"u":[{"g":28,"n":34,"s":30,"v":7},43],"v":[{"a":[{"l":19}],"e":[{"l":[{"e":16},5]},42]}],"w":[{"e":[{"r":7}],"l":5},28]}],"p":[{"i":[{"l":19}],"l":[{"a":19}],"o":[{"i":[{"n":12}],"l":[{"a":7}],"s":19}],"r":[{"i":19}]},92],"q":[{"u":[{"e":[{"f":28}]}]},43],"r":[{"e":[{"i":2,"m":5,"s":[{"t":[{"r":18}]}]}]},43],"s":[{"c":[{"o":[{"t":1},38],"u":28},8],"e":[{"c":[{"t":[{"e":19}]},36],"s":38,"u":36}],"h":175,"i":[{"b":1,"c":[{"k":36},28],"d":32,"e":32,"f":[{"i":4}],"n":[{"g":1}],"o":32,"s":86,"t":9,"v":1},38],"o":[{"l":[{"u":12}],"n":36,"r":[{"e":28,"y":28}]}],"p":[{"i":[{"r":32}]}],"t":[{"a":19,"i":[{"l":12}]},86],"u":[{"r":[{"e":19}]},32],"w":[{"a":32}]},64],"t":[{"a":[{"b":[{"u":19}],"g":[{"e":1}],"l":6,"n":[{"c":113,"d":4,"e":[{"o":18}],"t":113}],"r":[{"i":[{"u":0}]}],"s":[{"i":[{"s":36}],"t":1}],"t":[{"h":4,"i":[{"v":4},1]},6],"u":36}],"e":[{"c":28,"e":[{".":28,"s":28}],"l":32,"n":[{"d":[{"e":[{"n":16}]}]}],"o":28,"r":[{".":28,"i":32,"n":[{"a":[{"l":16,"t":18}]},36]}]},43],"h":[{"e":[{"r":16},43],"i":[{"n":[{"e":7}]}]},9],"i":[{"b":0,"c":[{".":28,"i":[{"s":36,"z":36}],"s":28,"u":176}],"d":139,"e":43,"f":[{"y":[{".":28}]}],"g":32,"l":[{"a":[{"t":[{"i":4}]}],"l":36}],"n":[{"g":[{".":4},1]}],"p":[{"a":[{"r":28}]},5],"s":[{".":28,"m":1,"t":1}],"t":[{"i":[{"o":36}]}],"z":1},8],"j":38,"o":[{"m":32,"n":[{"i":12}],"p":36},41],"r":[{"a":[{"d":3,"l":1,"n":[{"t":28}],"t":32}],"e":[{"s":[{"s":4}]}],"i":[{"l":1}],"o":[{"l":[{"l":[{"e":[{"r":16}]}]}]}],"y":[{"m":36}]},43],"u":[{"a":32,"b":18,"p":[{"l":[{"i":18}]}],"r":36},43],"y":38}],"u":[{"a":6,"c":35,"d":[{"i":7},34],"e":[{"n":1}],"g":[{"a":2}],"i":[{"s":0},1],"k":35,"l":[{"o":28,"t":[{"i":[{"m":15}]},32]}],"m":[{"e":[{"n":[{"t":[{"a":35}]}],"r":35},6],"i":35}],"n":[{"c":34}],"t":[{"a":[{"t":1}],"i":[{"v":36}],"o":0,"r":6}]},38],"v":[{"e":[{"l":3,"n":[{"e":19,"o":18}],"r":[{"s":[{"a":[{"n":16}]}]}]},9],"i":[{"t":2}],"o":[{"c":[{"a":[{"t":18}]}]}]},86],"w":[{"i":[{"n":19}],"o":[{"m":19}]},36],"x":141,"y":[{"c":35,"m":[{"i":[{"t":7}]}],"t":[{"h":19}]},44],"z":[{"y":2},41]}],"o":[{"a":[{"c":[{"e":36,"t":32}],"d":[{"e":[{"r":7}],"i":7}],"g":32,"k":[{"e":[{"r":7}]}],"l":[{"e":[{"s":32}],"i":[{"n":7,"t":36},2]}],"n":[{"t":2}],"p":[{"i":7}],"r":[{"e":[{"r":7}],"s":[{"e":2}]}],"s":[{"t":[{"e":[{"r":18}]}]}],"t":[{"a":7,"e":[{"e":7,"r":7}]}]},44],"b":[{"a":33,"e":[{"l":2}],"i":[{"n":[{"g":1}],"o":177,"t":1},8],"l":[{"a":32,"i":6}],"o":[{"c":1,"l":36,"t":36},33],"r":[{"a":32,"o":[{"m":12}]}],"t":4,"u":[{"l":1,"s":32}]}],"c":[{"a":[{"b":28,"d":32,"g":4,"l":[{"l":[{"i":36}]}],"t":[{"i":[{"v":108}],"o":4}]},8],"e":[{"a":28,"n":[{"o":18}],"s":[{"s":[{"i":12}]}]},178],"h":[{"e":2,"i":[{"n":7}],"o":[{"n":32}],"r":[{"o":[{"n":12}]}],"u":36}],"i":[{"a":[{"b":5,"l":2}]}],"l":[{"e":38},43],"r":[{"e":3},43],"t":[{"e":8,"o":6},9],"u":[{"l":[{"u":2}],"m":19,"o":4,"s":[{"s":[{"i":18},12]}],"t":[{"r":18}]}],"y":[{"t":[{"o":18},36]},43]},30],"d":[{"a":[{"l":[{".":1}]}],"e":[{"c":2,"g":[{"a":2},36],"n":[{"d":36,"t":32}],"s":19}],"i":[{"c":[{"a":1}],"e":154,"g":[{"a":1}],"l":0,"s":[{"i":[{"a":18}]},179],"t":4,"z":35}],"l":[{"i":1}],"o":[{"l":[{"o":4}],"u":[{"s":4}]},38],"r":[{"o":32,"u":4}],"u":[{"c":[{"e":[{"r":7}],"t":[{".":28,"s":28}]}],"l":1},38],"y":[{"t":36}]}],"e":[{"a":1,"b":[{"i":0}],"c":[{"u":4}],"d":0,"e":36,"i":[{"c":4}],"l":[{"e":[{"c":32}],"l":[{"i":12}],"o":19}],"o":[{"p":13}],"p":7,"q":36,"r":32,"s":[{"t":5}],"t":[{".":28,"i":5,"r":2},43],"u":34,"v":32,"x":32}],"f":[{"l":[{"u":19}],"o":33,"u":[{"l":28,"n":19}]}],"g":[{"a":[{"m":32,"r":21,"s":32},38],"e":[{"n":140,"y":36}],"i":[{"o":28},32],"n":[{"a":8}],"o":[{"n":[{"i":12}],"t":28}],"r":[{"i":38,"o":28}],"s":[{"h":0}],"u":38,"y":[{"r":36}]},45],"h":[{"a":[{"b":3},32],"e":[{"r":[{"e":[{"r":19}]}]},32],"o":117,"y":2},41],"i":[{"c":[{".":32,"h":4},0],"d":[{"e":33},141],"g":2,"k":[{"i":21}],"l":[{"e":[{"r":5}],"i":7}],"n":[{"d":[{"e":5}],"g":32,"t":[{"e":[{"r":14}],"r":2}]}],"o":0,"s":[{"m":32},33],"t":[{"a":[{"l":2}],"h":19},0]},30],"j":43,"k":[{"i":[{"n":[{"e":0}]}],"l":1,"u":4}],"l":[{"a":[{"c":[{"k":28},2],"l":[{"i":36}],"n":[{"d":18},0],"s":[{"t":4}],"t":[{"e":[{"r":18}]}]}],"c":[{"h":4}],"e":[{"c":[{"i":4},180],"f":[{"i":4}],"o":[{"n":2},32],"p":32,"r":6,"s":[{"t":32}],"u":32}],"i":[{"a":43,"c":[{"a":1,"e":32,"i":[{"z":4}],"k":4,"s":1}],"d":[{".":4}],"e":[{"r":32,"s":[{".":4}]},9],"f":[{"e":82},36],"g":[{"o":7}],"n":[{"a":36,"g":1}],"o":[{"s":7}],"p":54,"s":19,"t":8}],"l":[{"e":42,"i":[{"m":50}],"o":[{"p":[{"e":0}]}],"y":[{"i":0}]}],"m":[{"i":1}],"o":[{"c":33,"i":[{"d":1}],"n":[{"a":28,"e":[{"l":18}]}],"r":6,"s":32,"u":6},43],"u":[{"b":40,"m":[{"i":32}],"n":[{"t":[{"e":36}]}],"s":[{".":1}]}],"y":[{"p":[{"h":5}],"t":33}]}],"m":[{"a":[{"b":28,"c":38,"l":38,"n":[{"e":28}],"s":[{"t":12}],"t":32},43],"b":[{"e":0}],"e":[{"d":2,"g":[{"a":18},2],"l":[{"i":5}],"n":[{"a":1,"t":19}],"r":[{"i":32}]}],"i":[{"a":32,"c":[{"r":18},9],"e":[{".":0}],"l":19,"n":[{"y":0}],"s":[{"s":12}],"t":8},6],"m":[{"e":19}],"n":[{"a":8,"i":3}],"o":[{"i":28,"l":[{"i":50}],"n":[{"y":4},73],"s":[{".":28}],"t":[{"i":[{"v":18}]}],"u":38}],"p":[{"i":[{"l":4}],"t":[{"e":[{"r":18}]}]}]},30],"n":[{"a":[{"d":2,"i":1,"s":[{".":36,"t":[{"i":16}]}],"t":[{"i":[{"v":4}]}],"u":33}],"c":[{"a":[{"t":50}],"h":[{"o":0}]},6],"d":[{"a":[{"r":181}],"e":[{"n":[{"t":7}],"r":1}],"r":1,"y":4}],"e":[{"a":33,"c":[{"r":19}],"d":33,"e":6,"l":[{"l":4}],"o":32,"s":[{"s":1}],"t":6},38],"g":[{"a":[{"t":5}],"u":0}],"h":33,"i":[{"a":[{"r":4},64],"c":[{"a":[{"l":49},18]},31],"d":0,"e":[{"s":1}],"f":1,"g":36,"o":43}],"k":[{"s":2}],"n":[{"e":[{"s":33}]}],"o":[{"d":[{"i":4}],"i":4,"m":[{"i":[{"c":99},2]}],"s":5,"t":[{"a":36}]}],"s":9,"t":[{"a":[{"n":[{"e":[{".":7}]}]}],"e":[{"r":0}],"i":[{"f":[{"i":18}]}],"o":[{"n":16}],"r":[{"e":0},2]},30],"u":[{"r":4,"s":36}],"v":[{"o":[{"l":[{"u":18}]}]}],"z":8}],"o":[{"f":[{"e":[{"r":5}]}],"i":6,"k":[{"e":[{"r":5}],"i":5}],"l":[{"e":0,"i":[{"e":7}]}],"m":0,"n":[{"i":5}],"p":[{"i":[{"e":2}],"t":32},8],"s":[{"e":0,"t":[{"e":[{"r":18}]}]}],"t":[{"e":[{"r":5}]},8],"z":[{"e":[{"r":7}]}]},30],"p":[{"a":[{"b":28,"l":[{"i":36}],"r":[{"a":7}],"t":[{"h":16}]},43],"e":[{"c":36,"n":[{"s":12}],"r":[{"a":[{"g":33},34]},6]}],"h":[{"a":43,"e":28,"i":[{"e":2,"l":36}],"o":[{"l":4}],"y":[{"l":[{"a":18}]},43]}],"i":[{"e":[{"s":1}],"n":[{"g":4}],"t":86},6],"l":[{"a":[{"s":[{"t":49}]}]},33],"o":[{"i":28,"l":[{"i":3}],"n":[{"y":4},19],"r":[{"i":4}],"u":[{"n":12}],"v":84}],"p":[{"l":[{"i":4},8]}],"r":[{"a":[{"c":12,"n":1}],"e":19,"o":[{"l":19,"p":4}]}],"s":[{"o":4}],"t":[{"a":8},96],"u":6}],"q":[{"u":[{"i":[{"a":[{"l":36}]}]}]}],"r":[{"a":[{"d":[{"o":4}],"g":2,"i":36,"l":[{"s":33},4],"m":19,"n":[{"e":3}],"t":[{"o":[{"r":15}]}]},6],"b":[{"i":[{"n":5}]}],"c":[{"h":[{"i":3},0]}],"d":[{"u":0}],"e":[{"a":[{"d":4,"r":7}],"c":[{"a":7}],"f":5,"g":5,"i":1,"o":[{"l":18}],"s":[{"c":1,"h":5,"s":1,"t":[{"a":[{"t":16}],"e":4}]}],"t":[{"t":4}],"v":2,"x":35},30],"f":[{"r":0}],"g":[{"n":4}],"i":[{".":33,"a":[{".":1,"n":33}],"c":[{"i":[{"d":7},2]}],"e":[{"n":12}],"f":1,"g":[{"a":7},35],"n":[{"o":2}],"o":[{".":33,"n":4,"s":33}]},6],"k":[{"a":7}],"m":[{"i":20},30],"n":[{"a":13,"i":[{"s":35,"t":1}]}],"o":[{"n":[{"e":1}],"o":36,"s":[{"e":4,"o":4}],"u":6}],"r":[{"e":[{"l":50,"s":50}]}],"s":[{"c":0,"e":[{"y":0}],"t":[{"i":0}]}],"t":[{"a":[{"n":5,"t":5}],"e":[{"r":5,"s":[{".":4}]}],"h":[{"i":1,"r":0}],"i":[{"t":0,"z":5}],"o":[{"r":0}],"r":[{"a":4,"e":5}]},30],"u":[{"n":0},40],"y":[{"p":7}]}],"s":[{"a":[{"i":7,"l":1,"r":18}],"c":[{"a":0,"e":0,"h":38,"i":28,"l":[{"e":[{"r":[{"o":[{"s":127}]}]}]}]},43],"e":[{"c":[{"u":3},32],"g":7,"n":[{"c":4,"s":12}],"o":4,"r":19,"t":38,"u":4}],"i":[{"a":[{"l":2,"n":2},32],"d":[{"e":4}],"e":[{"r":32}],"f":4,"n":6,"s":28}],"k":[{"e":36}],"o":[{"n":36,"p":[{"h":32,"o":1}]}],"p":[{"e":[{"c":32}],"i":6},33],"s":[{"a":[{"r":7},0],"i":[{"t":0}]}],"t":[{"a":[{"g":[{"e":7}],"r":0},33],"e":[{"e":4,"n":[{"t":16},4]}],"i":[{"c":[{"a":7}],"l":1}],"o":[{"m":[{"e":36}],"r":5}]}],"u":[{"r":6},33]}],"t":[{"a":[{"g":13,"l":[{"i":[{"t":36}]}],"m":1,"n":[{"i":[{"c":0}]}],"p":32,"t":[{"i":[{"o":0}]}],"v":53,"x":32}],"e":[{"d":28,"r":[{"m":19}],"s":[{"t":[{"a":4}]}]}],"h":[{"a":[{"l":[{"a":[{"m":127}]}]}],"e":[{"r":[{"i":[{"n":7}],"m":[{"a":15},36]}]}],"o":[{"r":36}]},33],"i":[{"a":36,"l":[{"l":36}],"n":[{"i":[{"z":60}]}],"v":[{"a":32,"i":36},0]}],"o":[{"n":[{"e":36}],"r":[{"n":28}],"u":28},41],"r":64,"u":[{"r":[{"i":12}]}],"y":[{"l":[{"e":5}]}]},30],"u":[{"a":93,"b":[{"r":4},9],"c":[{"a":4,"o":4}],"d":[{"i":7}],"e":[{"t":1},33],"g":[{"a":4,"h":[{"t":[{"i":16}]}],"i":4},2],"l":[{"t":[{"i":18},2]}],"m":1,"n":[{"d":[{"a":18,"e":[{"l":18}]},9],"g":[{"i":[{"n":7}]}],"t":[{"r":5}]},30],"p":[{"l":[{"i":7}]}],"r":[{"e":[{"r":5}]}],"s":[{"a":[{"n":4}],"e":30,"i":[{"a":35}],"s":19}],"t":[{"i":[{"s":[{"h":7}]}]}],"v":[{"a":7}]},134],"v":[{"a":[{"l":[{"e":5}],"r":36,"t":[{"i":33}]}],"e":[{"l":[{"i":[{"n":[{"g":4}]}]}],"r":[{".":28,"b":3,"s":3}],"t":[{"e":0}]}],"i":[{"d":[{"e":[{"n":18}]}],"s":[{"o":18},43]}],"o":[{"s":84}]}],"w":[{"a":[{"g":1,"n":1,"y":36}],"d":[{"i":2,"l":5}],"e":[{"l":[{"l":[{"i":18}]},6]}],"h":[{"a":4,"i":[{"t":[{"h":49}]}]}],"i":[{"n":[{"e":7},4]},6],"s":[{"h":4,"l":4},2],"y":4}],"x":[{"i":[{"c":[{"o":[{"l":18}]}]},1],"o":4},28],"y":[{"a":4,"s":2},30],"z":[{"o":[{"i":7},43],"y":[{"g":32}]},30]}],"p":[{"a":[{".":33,"c":[{"t":[{"e":2}]}],"d":[{"o":[{"u":4}],"r":2}],"e":[{"s":19}],"g":[{"a":[{"n":1,"t":[{"i":2},33]}]}],"i":[{"n":42,"r":[{"m":33}]}],"l":[{"a":[{"n":4}],"i":[{"n":5}],"o":1,"s":28}],"n":[{"a":[{"c":7}],"e":20,"i":5}],"p":[{"a":0,"e":1,"u":5,"y":1}],"r":[{"a":[{"s":18}],"l":5,"o":[{"c":1,"l":1,"n":7}]},29],"s":[{"s":[{"i":[{"v":[{"e":18}]}]}],"t":[{"i":[{"n":2}]},20]},94],"t":[{"e":[{"r":1}],"i":[{"n":19}],"o":36,"r":[{"i":[{"c":[{"i":[{"a":4}]},2]}]}]}],"u":[{"l":[{"e":18}],"p":5},35],"v":[{"i":[{"l":4}]}],"w":[{"k":[{"i":7},19]},35]}],"b":45,"c":77,"d":119,"e":[{".":30,"a":[{"r":[{"l":[{"i":16}]}]}],"c":[{"o":0,"t":[{"u":2}]}],"d":[{"a":160,"e":34,"i":[{"s":5},34],"s":34,"u":8},30],"e":28,"f":8,"l":[{"e":[{"o":4},33],"v":7}],"n":[{"a":[{"t":2}],"c":83,"d":[{"e":[{"r":18}],"r":7}],"i":[{"c":2}],"n":165,"s":[{"a":[{"t":[{"i":18}]}]}],"u":7}],"o":[{"n":4}],"r":[{"c":[{"e":[{"n":[{"t":127}]}]},35],"e":[{"m":[{"i":16}]},33],"i":28,"n":182,"o":[{"n":32,"s":[{".":2}]}],"t":[{"i":[{"n":7,"s":18}]}],"v":5,"y":28}],"s":[{"s":82,"t":[{"i":[{"l":7}]}]},30],"t":[{"a":[{"l":[{"l":7}]}],"e":[{"n":5}],"i":8,"r":5},34],"w":[{"a":0}],"x":33}],"f":43,"g":36,"h":[{".":30,"a":[{"e":33,"g":[{"e":[{"d":7}]}],"l":[{".":4}],"n":[{"t":[{"i":16}]},8]}],"e":[{"s":[{"i":4}],"t":1},2],"i":[{"b":34,"c":33,"l":29,"n":2,"s":6,"t":[{"h":7}]}],"l":8,"o":[{"b":[{"l":33}],"n":[{"e":[{"d":33}]}],"r":[{"i":[{"z":4}]},34],"s":[{"p":3}],"u":1},29],"r":[{"a":34}],"s":33,"u":[{"i":7},29],"y":[{".":30,"l":34}]}],"i":[{".":33,"a":[{"r":34}],"c":[{"a":[{"l":36},33],"o":1,"r":0,"t":19}],"e":[{"s":[{"t":28}],"t":[{"i":4}]},38],"f":[{"i":[{"e":36}]}],"g":[{"n":5}],"l":[{"e":34,"l":[{"i":[{"n":18}]}],"o":[{"t":1},35]},38],"m":9,"n":[{"e":[{"t":7},2],"g":[{"e":34}],"n":28,"s":83}],"o":98,"p":[{"a":2,"e":0}],"q":35,"r":[{"a":[{"c":7}],"t":2}],"s":[{".":28,"c":28,"s":[{"a":18},9],"t":[{"i":[{"l":7}],"r":2}]}],"t":[{"u":38}]}],"k":183,"l":[{"a":[{"n":[{"o":7,"t":[{"e":[{"r":16}]}]}],"s":[{"t":[{"i":[{"c":[{"i":18}]}]}]}],"t":[{"o":67}]},29],"e":[{".":33,"d":[{".":33}],"g":34,"n":34,"s":30}],"i":[{"s":[{"m":33,"t":33}]}],"u":[{"m":[{"b":[{"e":[{"r":16},19]}]},9]}],"y":28},156],"m":45,"n":[{"o":[{"s":19}]},30],"o":[{".":33,"c":[{"a":1}],"d":34,"f":33,"i":[{"d":97,"s":[{"i":18}]}],"l":[{"e":[{"m":[{"i":[{"c":4}]}]}],"y":[{"s":3},184]}],"m":[{"a":[{"n":16}],"e":2}],"n":[{"a":[{"c":2}],"c":[{"e":2}],"i":[{"e":185,"f":34}],"t":[{"a":7}],"y":30},134],"p":[{"a":0,"l":[{"e":4}]}],"r":[{"a":[{"t":[{"o":33}]}],"e":[{"a":5,"d":33}],"i":[{"f":19}],"p":5,"t":[{"i":[{"e":7}]},34]}],"s":[{"s":171},165],"t":[{"e":6}],"u":[{"l":[{"t":[{"e":16}]}],"n":[{"d":[{"e":[{"r":16}]}]}],"t":[{"e":[{"r":18}]}]}],"x":[{"i":36}],"y":35},29],"p":[{"a":[{"r":[{"a":[{"t":15}]},3]}],"e":[{"n":[{"e":28}],"t":3}],"h":2,"i":[{"c":2}],"l":[{"e":[{"d":28,"r":36,"t":36}]}],"r":[{"e":[{"s":[{"s":[{"o":15}]}]}],"o":[{"b":[{"a":16}]}]}]},71],"r":[{"a":[{"c":140,"d":7,"r":19}],"e":[{".":33,"b":3,"d":20,"f":[{"e":[{"r":[{"e":18}]}]}],"l":[{"a":[{"t":[{"e":18}]}]}],"m":[{"a":[{"t":7}]},34],"n":3,"s":[{"a":3,"c":[{"i":[{"n":7}]}],"e":32,"s":[{"i":35}]}]}],"i":[{"c":[{"i":35}],"e":[{"s":2}],"m":88,"n":[{"g":[{"e":[{"r":16}],"i":16}]}],"o":[{"l":36,"s":2},33],"s":[{"i":[{"n":18}]}],"v":[{"a":33},42]}],"o":[{".":33,"b":[{"o":5}],"c":[{"a":143,"h":2}],"l":20,"n":[{"a":19}],"p":[{"h":[{"e":16}],"y":[{"l":15}]}],"r":186,"s":[{"i":19,"t":[{"r":18}]}],"t":[{"h":5}]}],"y":33},68],"s":[{"a":[{"c":32,"l":[{"t":18}]}],"h":32,"i":[{"n":[{".":36}]},43],"o":[{"m":5}],"t":43,"u":[{"l":[{"i":3}]}],"y":[{"c":34}]},44],"t":[{"a":[{"b":1,"d":28,"n":28,"r":[{"c":4},38]}],"e":[{"d":43,"n":[{"a":36,"n":4}],"r":[{"y":35}],"t":36}],"i":[{"c":0,"e":36,"l":32,"n":[{"e":0},58],"s":[{"e":32,"i":36}]}],"o":[{"m":36}],"r":28,"u":43},44],"u":[{"b":[{"e":4},20],"c":[{"h":19},2],"d":[{"i":[{"c":19}]}],"e":[{"r":4}],"f":[{"f":[{"e":[{"r":18}]}]}],"l":[{"a":[{"r":[{".":4},0]}],"i":[{"s":4}]}],"m":[{"o":2},89],"n":[{"a":2,"c":34,"g":[{"i":7}],"i":5,"t":9},28],"p":[{"i":1}],"r":[{"b":7,"c":5}],"s":[{"h":[{"i":[{"e":19}]}]},28],"t":[{"a":[{"t":1}],"i":[{"s":72}],"r":1}]}],"w":64,"y":[{"e":1,"g":34,"l":34,"r":[{"e":5}],"t":4},187]}],"q":[{"f":33,"u":[{"a":[{"k":35,"r":33,"t":[{"i":[{"o":7}]}]}],"e":[{".":30,"r":[{"a":34,"e":33}],"s":[{".":33}],"t":29}],"i":[{"n":[{"a":35}],"r":35,"t":[{"o":34,"u":33}]}]},0]}],"r":[{"a":[{".":33,"b":[{"a":1,"e":35,"i":[{"n":81}],"o":[{"l":1},38]}],"c":[{"a":2,"u":[{"l":[{"a":7,"o":4}]},38]}],"d":[{"e":0,"i":[{"n":[{"e":2}]}]},38],"g":[{"o":[{"u":7}],"r":1}],"i":[{"l":[{"l":34}],"s":[{"t":4}]}],"l":[{"i":[{"a":33}],"y":1}],"m":[{"n":36,"u":1}],"n":[{"d":[{"i":[{"s":[{"h":7}]},28],"u":2}],"e":[{"e":4}],"g":[{"e":[{"n":2}]}],"i":[{"a":1}],"o":[{"i":1}],"t":[{"e":[{"d":7,"l":35}],"i":[{"n":18}],"o":18},9]}],"p":[{"o":[{"l":16}],"t":[{"o":7}]}],"r":[{"c":33,"e":[{"f":5},42],"i":[{"a":[{".":7}]}]}],"s":[{"c":5,"e":38,"k":28,"o":1,"s":[{"a":18,"i":[{"n":18}]}],"t":[{"e":188}]},9],"t":[{"a":[{"p":4,"t":4}],"e":[{"u":7}],"h":[{"e":19}],"i":[{"f":5,"n":[{".":2}]}],"o":[{"c":4,"l":60,"m":110,"s":0}],"u":[{"i":4,"m":7,"r":5}]}],"v":[{"a":[{"i":7}],"e":[{"l":[{"i":7}]}],"i":[{"t":5}]}],"w":[{"n":19}],"z":[{"i":[{"e":1}]}]}],"b":[{"a":[{"g":28,"l":[{"i":1}],"n":6,"r":3},38],"e":[{"c":7,"l":[{"o":18},32],"n":[{"t":1}],"s":28},38],"i":[{"c":[{"u":18},19],"n":[{"e":36},38],"t":140},8],"o":[{"s":38}],"u":[{"m":28,"t":67}]},43],"c":[{"a":[{"n":[{"t":16}],"s":2}],"e":[{"l":[{"e":28}],"n":[{"e":[{"r":18}],"t":[{"e":[{"n":[{"a":18}]}]}]}],"s":38}],"h":[{"a":[{"i":3,"l":5,"r":[{"d":7}],"t":[{"e":7}]}],"e":[{"o":32,"r":28}],"i":[{"e":[{"r":2}],"n":28,"s":5,"t":32}]}],"i":[{"l":19,"n":[{"o":[{"g":7}]}],"s":42,"z":[{"i":19}]}],"l":[{"e":28,"o":36},38],"o":[{"l":[{"o":12}]}],"r":[{"i":[{"t":[{"i":49},16]}]}],"t":[{"i":4},2]},41],"d":[{"a":[{"m":36,"n":[{".":0},189],"r":38}],"e":[{"l":103,"n":[{"s":32}],"s":[{"s":4},28]}],"i":[{"a":[{"n":4}],"e":28,"g":36,"n":[{"g":1},8],"o":5,"s":179}],"l":[{"e":[{"r":4}],"i":1}],"o":[{"l":28,"u":[{"s":4}]}]}],"e":[{".":33,"a":[{".":28,"c":[{"t":[{"i":[{"v":16}]}]}],"f":1,"g":1,"l":[{"t":4}],"m":[{"b":4}],"n":[{"i":1,"t":4}],"s":[{"c":4,"o":3}],"u":36,"v":34},2],"b":[{"r":[{"a":[{"t":[{"e":36}]}]}],"u":[{"c":7}]}],"c":[{"a":[{"l":1}],"c":[{"e":2}],"e":[{"d":[{"e":[{"n":16}]}]},1],"h":[{"a":1}],"i":[{"s":[{"i":18}]}],"r":190,"t":[{"r":82}],"u":1}],"d":[{"e":6,"i":[{"s":1}],"o":[{"l":0}],"r":6},187],"e":[{"d":[{"i":18}],"m":5,"r":34}],"f":[{"e":8,"i":[{"n":1}]}],"g":[{"a":[{"l":[{"i":4}]}],"r":[{"a":4,"e":1,"i":5,"o":1}],"u":[{"l":5}]}],"i":[{"f":1,"n":6,"s":1,"t":[{"i":19},3]},2],"l":[{"a":6,"e":[{"d":33},6],"i":[{"a":1,"c":5,"g":4,"q":19}],"l":[{"i":5}]}],"m":[{".":36,"a":[{"c":7,"n":[{"d":12}],"t":[{"o":7}]}],"p":32,"u":[{"l":7}]}],"n":[{"a":[{"t":7},19],"d":[{"i":28}],"e":[{"s":2},42],"i":[{"c":16,"t":2},28],"t":[{"e":[{"r":2}]}],"u":[{"m":4}]}],"o":[{"c":1,"g":34,"l":[{"a":4,"i":1}],"s":34}],"p":[{"e":[{"r":0},6],"h":4,"i":[{"d":7,"n":1}],"l":[{"e":1}],"r":[{"e":0}]}],"q":6,"r":[{"a":2,"e":[{"a":4},19],"u":24}],"s":[{".":30,"c":[{"r":1}],"e":[{"l":1,"m":1,"r":1}],"i":[{"s":[{"t":7}],"t":4}],"p":[{"e":1}],"q":32,"t":[{"a":[{"l":4}],"e":[{"r":18}],"u":4}]}],"t":[{"a":[{"r":34}],"e":[{"n":1,"r":[{"m":4},191]}],"o":[{"n":4},63],"r":[{"a":1,"e":1,"i":4}],"u":1}],"u":[{"n":1,"r":19}],"v":[{"e":[{"l":5}],"i":[{"t":19}]},6]},38],"f":[{"l":0,"u":[{"m":2}]},43],"g":[{"a":[{"g":28,"l":19}],"e":[{"e":36,"n":[{"e":28}],"o":32,"r":32},38],"l":[{"i":4}],"u":[{"f":7}]},41],"h":[{"e":[{"l":131,"o":[{"l":7}]}],"o":[{"s":19}],"y":65},8],"i":[{".":33,"a":[{"m":1,"p":4}],"b":[{"o":1},47],"c":[{"a":[{"t":[{"u":18}]}],"e":30,"h":[{"o":[{"m":18}]}],"k":[{"e":[{"n":19}]}],"l":[{"i":4},28],"o":[{"l":1,"r":4}],"r":[{"a":0}],"u":30}],"d":[{"a":[{"l":2}],"e":2}],"e":[{"l":4,"r":1,"s":8}],"f":[{"t":[{"e":[{"r":18}],"i":[{"e":7}]}],"u":[{"g":[{"a":35}]}]}],"g":[{"a":[{"m":4,"n":[{"t":7}]}]}],"l":[{"a":17,"e":28,"l":[{"e":[{"r":[{".":18}]}],"i":[{"n":[{"g":[{"s":18}]}]}]}]}],"m":[{".":33,"a":[{"g":19,"n":192,"t":5},8],"b":28,"e":[{"n":12}],"m":33,"s":33}],"n":[{"e":[{"t":28},2],"g":[{"i":[{"e":18}]}],"k":[{"e":[{"r":18}]}],"o":28,"s":[{"i":18},2],"t":[{"e":[{"r":14}]}]}],"o":[{"g":2,"n":[{"e":35}],"p":0,"r":4},1],"p":[{"a":193,"i":[{"e":4}],"l":[{"i":[{"c":[{"a":7}]}]}]}],"r":4,"s":[{"c":2,"i":[{"s":2}],"p":[{"a":2,"e":2},38],"t":[{"e":[{"r":7}],"i":33}]}],"t":[{"o":[{"n":1}],"r":53}],"v":[{"a":[{"l":[{"l":4},2]}],"e":[{"l":[{"i":7}],"n":5}],"i":[{"l":5}]},141],"z":[{"o":60}]}],"j":43,"k":[{"a":[{"s":36,"t":[{"i":4}]}],"e":[{"l":[{"l":36}],"n":[{"i":4}],"r":6,"t":32,"y":32}],"i":[{"e":[{"r":32,"s":[{"t":36}]}],"n":[{".":36,"s":36}]}],"s":[{"m":[{"e":2}]}]},38],"l":[{"a":[{"t":3},43],"e":43,"i":[{"c":92,"n":[{"e":32,"s":36}],"t":28}],"o":43}],"m":[{"a":[{"c":[{"e":7},32],"d":36,"l":38,"n":[{"c":28,"o":28}],"r":[{"i":28,"y":28}],"s":0,"t":[{"i":113,"o":[{"c":7,"l":53}]}]}],"e":[{"a":9}],"i":[{"c":[{"a":0},38],"d":119,"e":0,"g":36,"l":18,"n":[{"e":19,"g":[{".":28},1]}],"t":[{"e":[{".":28}]}]}],"o":[{"c":32,"l":19}],"u":[{"l":[{"i":5}]},43]}],"n":[{"a":[{"b":1,"c":32,"d":36,"r":4,"t":[{"e":1,"i":[{"n":4}]}]}],"e":[{"d":[{"l":4}],"l":32,"s":[{"s":32,"t":4}],"t":32,"y":32}],"i":[{"a":36,"b":4,"c":32,"n":[{"e":0},1],"s":[{"t":1},43],"v":7,"z":1}],"n":4,"o":[{"c":32,"g":36}],"t":2,"u":[{"c":19,"t":36}]},156],"o":[{".":33,"b":[{"e":0,"l":[{"e":5}],"r":4}],"c":[{"c":35,"u":1}],"d":[{"o":1,"y":[{"n":19}]},38],"f":[{"e":6}],"g":[{"n":1}],"i":[{"c":1,"d":3},33],"l":[{"a":1,"e":[{"d":28}],"i":[{"t":[{"e":7}]}],"y":1}],"m":[{"a":[{"n":[{"t":49}]}],"e":[{"l":4}],"i":[{"t":1}],"o":[{"l":[{"e":[{"c":127}]}]}],"p":2,"u":1}],"n":[{"a":[{"c":2,"l":33,"t":[{"e":4}]}],"c":[{"h":7}],"d":[{"o":2}],"g":[{"i":18}],"m":[{"e":36}],"o":6,"t":[{"o":[{"n":2}]}]}],"o":[{"m":29,"t":35},2],"p":[{".":33,"e":[{"l":1}],"i":[{"n":[{"e":2}]}],"r":28,"t":[{"e":36}]},38],"r":[{"d":7,"e":33}],"s":[{"a":28,"i":[{"a":19}],"o":[{"l":4}],"s":33,"t":[{"a":[{"t":4}],"i":[{"t":7},2]}]}],"t":[{"a":[{"t":1}],"e":[{"r":0},6],"u":1}],"u":[{"e":35,"l":3,"n":[{"d":[{"e":[{"r":16}]}]}],"s":[{"e":[{"l":7}],"s":33}],"t":28}],"w":[{"e":[{"r":5}]},28],"x":33}],"p":[{"a":[{"s":[{"s":[{"i":[{"n":16}]}]}],"t":1}],"e":[{"n":[{"t":32}],"r":[{".":4}]},9],"h":[{"e":7,"o":[{"l":32}]},38],"i":[{"n":[{"g":1}],"s":4}],"o":[{"l":[{"a":3}],"u":84}],"r":[{"e":[{"t":[{"e":[{"r":16}]}]},19]}],"u":32}],"q":43,"r":[{"a":[{"h":2,"n":[{"g":[{"i":18}]}],"p":19}],"e":[{"l":9,"o":195}],"h":[{"e":3}],"i":[{"c":[{"u":12},19],"f":[{"y":[{".":2}]}],"n":[{"g":[{"e":18}]}],"o":[{"s":2}]},32],"o":[{"b":3,"g":18,"t":2}],"u":36,"y":[{"i":32,"m":32},7]},194],"s":[{"a":[{"g":28,"l":[{"i":[{"s":36,"z":36}]},38],"n":38,"r":28}],"e":[{"a":32,"c":32,"l":[{"l":16},19],"r":[{".":1,"s":1}],"t":32},38],"h":[{"a":32,"i":[{"e":28},32]}],"i":[{"a":105,"b":1,"e":36,"l":28,"n":[{"g":1}],"o":32,"t":28,"v":1}],"l":[{"i":4}],"t":[{"o":[{"r":12}],"r":[{"a":[{"t":49}]}]}],"u":[{"s":28},32],"w":[{"e":[{"a":[{"r":49}]}]}]},62],"t":[{"a":[{"b":1,"g":[{"e":1},2],"r":[{"e":28},32]}],"c":1,"e":[{"d":[{"l":28},43],"l":139,"n":[{"d":36,"i":1}],"r":[{"e":[{"r":36}]}],"t":36,"u":36}],"h":[{"e":[{"n":[{"e":28}]}],"i":[{"n":[{"g":[{".":7}]}]},9],"r":[{"i":5}]}],"i":[{"c":[{"l":28},77],"e":[{"t":36}],"l":[{"a":36,"l":[{"e":18},36],"y":4}],"n":[{"a":32,"g":1},38],"t":[{"i":32,"u":7}],"v":1,"z":38}],"l":[{"e":[{"t":4}],"i":1}],"o":[{"l":7},77],"r":[{"i":[{"d":4}]}],"s":[{"i":4}],"u":[{"s":28},43],"w":[{"i":[{"s":12}]}]},8],"u":[{"a":1,"b":[{"e":28,"r":5}],"c":[{"e":0}],"d":38,"e":[{"l":2}],"f":28,"i":[{"n":1,"s":[{"i":18}]}],"l":8,"m":[{"e":28,"i":28,"o":[{"r":[{"e":0}]}]}],"n":[{"c":[{"l":2,"u":[{"l":15},12]}],"d":180,"e":[{"t":4},9],"g":2,"t":2}],"p":[{"l":[{"i":[{"c":7}]}],"u":1},8],"r":[{"i":2}],"s":[{"p":2,"t":[{"a":[{"t":18}],"e":[{"e":18}],"i":[{"c":7}],"u":14}]}],"t":[{"a":[{"l":1}],"i":1}]}],"v":[{"a":[{"n":[{"c":28}]}],"e":[{"l":[{"i":19}],"n":[{"e":19},32],"r":[{".":4,"s":[{".":4}]}],"s":[{"t":32}],"t":32,"y":32},38],"i":[{"t":2}]},41],"w":43,"y":[{"e":[{"r":4}],"g":[{"m":35,"o":0}],"m":[{"b":2}],"n":[{"g":[{"o":[{"l":33},34]}]}],"p":[{"a":7}],"t":[{"h":[{"i":19}]},8]},47],"z":38}],"s":[{"a":[{".":30,"b":[{"l":32},30],"c":[{"k":35,"q":2,"t":[{"e":2},32]}],"d":[{"i":7,"o":7}],"e":35,"g":0,"i":[{"n":[{"t":19}]},34],"k":35,"l":[{"a":[{"c":4}],"e":34,"i":[{"e":1}],"t":112,"u":1},8],"m":[{"i":[{"n":4}],"o":7,"p":19},0],"n":[{"a":5,"d":[{"e":[{"d":2}]}],"e":112,"g":[{"a":[{"r":7}]}],"i":[{"f":7}],"t":[{"r":[{"i":18}]},30]}],"p":[{"r":5},32],"r":[{"s":7}],"s":[{".":34,"s":[{"e":[{"m":49}]},5]}],"t":[{"e":8,"i":[{"v":36}],"o":[{"r":[{"y":36}]}],"u":20},196],"u":[{"c":[{"i":7}],"r":18},29],"v":[{"i":42,"o":[{"u":1}]}]}],"b":[{"e":[{"i":28,"s":2}],"y":5},56],"c":[{"a":[{"l":[{"e":[{"n":7}]}],"p":9,"r":[{"c":19}],"v":3},43],"e":[{"d":28,"i":33,"s":110},43],"h":9,"i":[{"d":18}],"o":[{"f":19,"i":28,"p":[{"e":165,"i":[{"c":35}]}]},38],"r":[{"i":[{"p":[{"t":[{"i":35}]}]}]}],"u":[{"r":[{"a":[{".":33,"s":33}]}]},45]},8],"d":62,"e":[{".":30,"a":[{"m":28,"s":19,"w":5},8],"c":[{"a":[{"n":7},2],"o":[{"n":12},8]}],"d":[{"a":0,"i":[{"t":2}]},30],"e":[{"d":34}],"i":[{"g":5},34],"l":[{"a":35,"e":[{"c":1,"n":16},33],"f":35}],"m":[{"e":187,"i":[{"d":18},9],"o":2}],"n":[{"g":7,"s":[{"a":[{"t":[{"i":7}]}],"o":[{"r":[{"i":7}]}]},34],"t":[{"e":[{"e":18}],"m":35}]}],"o":[{"l":[{"o":[{"g":7}]}]}],"p":[{"a":5,"s":[{"i":2}],"t":[{"i":5},34]},8],"r":[{"a":[{"n":2}],"e":[{"n":[{"e":4}]}],"t":[{"o":2}],"v":[{"o":33}]}],"s":[{".":33,"h":4,"t":[{"a":36}]},38],"t":29,"u":[{"m":35}],"v":[{"e":[{"n":5}]},34],"w":[{"o":19}],"x":[{"o":42},34],"y":34}],"f":[{"a":[{"c":[{"t":[{"o":16}]}]}],"i":2,"o":[{"r":[{"e":18}]}],"r":[{"a":[{"n":16}]}]},45],"g":132,"h":[{"a":[{"b":[{"i":0},33]}],"e":[{"r":6,"t":4}],"i":[{"l":[{"l":[{"i":18}]}],"n":[{"e":[{"s":[{"s":4}]}]}],"o":1,"p":35}],"o":[{"n":32}],"u":88,"y":[{"s":19}]},38],"i":[{"a":[{"l":[{"l":0}],"s":[{"t":16}]}],"b":64,"c":[{"a":[{"t":32}],"c":34,"l":97,"u":[{"l":4},0]}],"d":[{".":33,"e":[{"l":18,"n":5,"r":[{"i":7}]},0],"s":33,"u":[{"a":197}]},28],"e":[{"r":[{"s":0}]}],"f":[{"f":7},2],"g":0,"l":[{"i":29}],"m":[{"p":[{"l":[{"y":2}]}]}],"n":[{"e":[{"t":7},38],"g":[{"e":[{"r":198}]}],"i":5,"k":35,"o":[{"l":4}],"u":[{"s":1}]},30],"o":[{".":33,"s":200},199],"p":[{"r":0},34],"s":[{"h":33,"m":33,"t":[{"a":3,"o":3}]},148],"t":[{"e":0,"o":[{"m":7}]},43],"v":[{"a":35},64]}],"j":43,"k":[{".":33,"a":[{"r":36}],"e":[{"t":32,"y":36},9],"i":[{"e":[{"r":32,"s":[{"t":36}]}],"l":[{"y":4}],"n":[{"e":[{"s":4}]}]}],"s":33,"y":[{"l":5}]},156],"l":[{"a":[{"n":[{"g":[{"i":16}]}],"t":43,"u":34,"v":[{"e":[{"r":[{"i":18}]}]}]}],"e":[{"a":36,"t":32,"y":36},38],"i":[{"t":32}],"o":[{"c":5,"v":18}],"u":[{"c":36}]},101],"m":[{"a":[{"n":32,"s":19}],"e":[{"n":32}],"i":[{"g":5,"t":[{"h":34}]}],"o":[{"d":2}],"u":[{"t":[{"a":[{"t":[{"i":[{"o":7}]}]}]}]}]},132],"n":[{"a":38},41],"o":[{".":30,"d":[{"o":5,"y":19},124],"e":34,"i":[{"d":56}],"l":[{"a":[{"n":4},5],"e":[{"r":2}],"i":[{"c":1}],"v":[{"e":[{"r":18},34]}]},38],"m":[{"a":[{"t":[{"o":18}]}],"e":[{".":34,"t":[{"e":4}]}],"o":1},68],"n":[{"a":[{"t":7},38],"e":28,"o":[{"r":7}]}],"p":156,"r":[{"i":[{"e":125,"o":35,"t":2,"z":36}],"o":5,"y":32}],"s":[{"e":33},2],"t":[{"h":4}],"u":34,"v":[{"e":7,"i":1}]}],"p":[{"a":[{"s":[{"t":12}]}],"e":[{"n":[{"s":[{"a":16}]}],"o":33,"r":[{"m":34,"o":36,"s":[{"a":16}]}]}],"h":[{"a":32,"e":[{"r":34}]},9],"i":[{"c":[{"u":[{"l":18}]}],"d":[{".":4},38],"e":[{"r":36}],"l":[{"l":19}],"n":[{"g":1,"i":7},38],"t":[{"a":[{"l":15}]}]}],"l":[{"e":42,"y":28},43],"o":[{"m":35,"n":[{"g":[{"i":18}],"s":34}],"o":[{"n":34}]},38],"r":[{"u":[{"d":18}]}],"y":28}],"r":[{"e":[{"g":18,"p":[{"u":18}],"s":2},9]},43],"s":[{"a":[{"m":201},43],"e":[{"l":43,"n":[{"g":36,"t":[{"e":[{"r":16}]},32]}],"r":[{".":1,"i":36,"s":1}],"u":36,"v":3}],"i":[{"a":32,"c":43,"f":43,"n":[{".":0,"e":28},6],"s":[{".":0}],"t":86,"v":[{"i":0}]}],"l":[{"i":4}],"m":1,"n":28,"o":[{"l":[{"u":[{"b":12},3]}],"r":[{"e":28,"i":[{"a":[{"l":18}]}]}]},43],"p":[{"o":4}],"u":43,"w":1},33],"t":[{".":33,"a":[{"b":[{"i":5},42],"k":33,"l":[{"e":28}],"n":[{"t":[{"i":[{"v":16}]}]}],"s":[{".":32}],"t":[{"i":[{"c":35}]}]}],"c":1,"e":[{"a":[{"r":7,"t":7}],"b":28,"c":28,"d":[{"l":28,"n":28},64],"r":[{"e":33,"i":[{"a":19}],"n":[{".":28}],"o":32}],"s":[{"t":4}]},9],"h":[{"a":28,"u":28},43],"i":[{"a":137,"c":[{"k":34,"u":32}],"l":[{"l":[{"e":[{"r":18}]}],"y":28}],"n":[{"g":1}],"r":83,"z":36}],"l":[{"e":[{"r":1}],"i":1},33],"o":[{"e":28,"n":[{"e":50,"i":[{"e":19}]},34],"r":[{"a":[{"t":36}],"i":[{"a":[{"n":18}]}]}],"s":[{"e":28}],"u":38}],"r":[{"a":[{"y":28}],"e":[{"p":50},19],"u":[{"c":34,"d":18}]}],"s":202,"u":[{"d":28,"m":2,"r":[{"e":19}]},43],"w":33,"y":[{"l":29},28]},8],"u":[{".":33,"a":[{"n":4}],"b":[{"t":42},61],"c":[{"t":19}],"d":[{"a":2}],"e":[{"t":1}],"f":[{"f":5}],"g":5,"i":[{"c":7,"n":[{"g":4}]},34],"l":87,"m":[{"i":5},134],"n":[{"a":2}],"p":[{"e":4,"i":[{"n":1}],"r":[{"a":50}]}],"r":[{"a":[{"s":2}],"c":5,"g":28,"p":[{"l":5}]}],"s":[{"u":4}],"z":4}],"v":[{"e":[{"r":[{"s":[{"a":16}]}],"s":[{"t":[{"i":16}]},19]}]},124],"w":[{"e":[{"e":35,"l":[{"l":[{"i":16}]}],"r":[{"e":[{"d":33}]}]}],"o":30},8],"y":[{".":33,"b":[{"i":0}],"c":[{"e":0,"h":[{"r":0}]},6],"d":0,"l":29,"n":[{"e":7},34],"p":[{"h":[{"o":4}]}],"r":[{"i":7}]},38]}],"t":[{"a":[{".":30,"b":[{"l":[{"e":[{"m":4}],"i":34}],"o":[{"l":1,"u":0},38]},30],"c":[{"e":113,"h":[{"o":[{"m":4}],"y":1}],"i":[{"d":0}]}],"d":[{"e":36,"i":2,"j":203,"o":[{"r":4}],"r":9}],"e":[{"n":7}],"f":2,"g":[{"e":[{"o":18}],"o":[{"g":4}],"r":34}],"h":34,"i":[{"l":34,"r":30,"s":28},29],"k":29,"l":[{"c":9,"e":[{"n":[{"t":7}],"p":4}],"i":[{"a":28,"n":28}],"l":[{"a":82,"u":35}],"o":204,"y":1}],"m":[{"a":[{"r":[{"i":7}]}],"e":[{"t":93}],"o":[{"r":[{"p":[{"h":127}]}]}]}],"n":[{"a":[{"t":7}],"d":[{"e":[{"r":18}]}],"e":[{"l":35},28],"i":[{"e":7,"z":36}],"t":[{"a":[{"n":18}]}]}],"p":[{"a":0}],"r":[{"d":29,"i":[{"a":[{".":7}]}],"k":[{"i":18}],"n":5,"r":34}],"s":[{"i":5,"m":32,"s":35,"t":[{"a":1,"i":[{"c":205}]},2]}],"t":[{"e":[{"u":28}],"i":[{"s":34}],"o":[{".":28,"u":2}],"r":2,"u":[{"t":5}]}],"u":[{"t":[{"o":5}]}],"w":[{"a":36,"n":19}],"x":28}],"b":56,"c":[{"a":[{"s":19},43],"h":[{"e":[{"t":[{"t":7}]}],"u":7}]},44],"d":194,"e":[{".":33,"c":[{"h":[{"a":4,"n":35}],"r":1}],"d":[{"a":193,"d":33,"o":33},28],"e":[{"i":33}],"g":[{"i":[{"c":35}],"o":32,"r":20,"u":5},8],"i":2,"l":[{"e":[{"d":33}],"i":[{"z":7}],"l":29,"o":152,"s":34},8],"m":[{"a":5,"e":33,"o":[{"n":4}]}],"n":[{"a":[{"g":2,"r":33}],"e":33,"m":36,"n":[{"a":35}],"o":[{"g":4},33],"t":[{"a":19}]}],"o":[{"l":7},8],"p":[{"e":1,"i":7},30],"r":[{"a":[{"c":19,"g":28,"t":[{"o":28}]}],"b":75,"d":35,"e":[{"b":5,"c":7,"l":35,"o":1,"s":169},162],"i":[{"a":5,"d":7,"f":7,"n":28,"o":[{"r":[{"i":[{"t":7}]}]}],"t":5},29],"k":7,"n":[{"i":[{"t":35}],"o":7}],"r":34}],"s":[{".":33,"i":19,"q":32,"s":[{".":32,"e":[{"s":36}]}],"t":[{"a":3,"e":[{"r":18},35],"i":[{"n":18}],"o":[{"r":18}],"u":7},2]},47],"t":[{"i":19,"r":[{"o":18},20]}],"w":[{"a":[{"r":5}]}],"x":34}],"f":124,"g":32,"h":[{".":30,"a":[{"l":[{".":4,"m":3}]},2],"e":[{".":33,"a":[{"s":4},33],"d":33,"i":29,"o":[{"l":3},34],"r":[{"a":[{"p":35}],"c":4,"d":36,"e":[{"d":33}],"n":1,"y":1},28]}],"i":[{".":33,"l":[{"l":36}],"n":[{"k":34}],"o":104,"s":[{".":0}]}],"l":[{"o":4}],"m":[{"i":0},147],"o":[{"l":[{"i":1}],"o":99,"p":[{"t":33}],"r":[{"e":[{"s":33}]}],"t":34,"u":[{"g":35}]}],"r":68,"s":30,"u":[{"r":35}],"y":[{"m":35,"r":34,"s":19}]}],"i":[{".":33,"a":[{"b":1},68],"b":[{"u":60},124],"c":[{".":32,"a":[{"s":7}],"i":[{"a":[{"r":18}],"n":81,"t":[{"y":28}]},38],"o":[{"l":1}],"u":[{"l":[{"e":33}]},20]},43],"d":[{".":32,"a":28,"i":[{"e":1},34],"s":36}],"e":[{"n":155}],"f":[{"e":1,"f":33,"i":[{"c":[{".":33}]}]},78],"g":[{"i":[{"o":18},34],"m":33,"u":35}],"k":[{"a":0}],"l":[{"e":[{"t":0}],"i":[{"n":35}],"l":[{"a":[{"g":14}]},28],"t":28}],"m":[{"a":20,"e":[{"t":206}]},29],"n":[{"a":[{"d":60}],"e":[{"d":33,"t":5}],"g":[{"i":[{"n":[{"g":18}]}]}],"n":34,"s":33,"t":[{"e":[{"d":7,"r":18},2]},28],"u":[{"e":5}]},43],"o":[{"c":1,"l":[{"a":3}],"m":[{"o":4}],"n":[{"e":[{"m":33}]}]},29],"p":[{"l":[{"e":[{"x":4}],"i":1}]},29],"q":[{"u":[{"a":4}]},0],"r":[{"i":[{"s":32}]}],"s":[{"a":[{"n":34}],"c":2,"h":[{"i":18}],"s":34,"t":[{"e":83,"r":28},9]},45],"t":[{"a":[{"n":17}],"h":[{"e":19}],"i":[{"l":7,"s":32}],"l":34,"r":[{"a":1}]}],"u":34,"v":[{"a":[{"l":[{"l":7}]}],"e":32,"i":[{"s":5}]},45]}],"l":[{"a":[{"n":[{"t":12}]},43],"e":[{"b":35,"d":[{"r":35}],"f":34,"m":34,"n":35,"t":[{"r":35}],"w":35}],"i":[{"n":19},43]},30],"m":[{"e":[{"t":42}],"o":[{"t":14}]},56],"n":[{"e":[{"r":[{"e":28}]}]},183],"o":[{".":30,"a":[{"s":19}],"b":6,"c":[{"c":33}],"d":[{"e":[{"c":18}],"i":2,"o":4}],"e":34,"g":29,"i":[{"d":124}],"k":35,"l":[{"e":[{"d":33}],"l":2,"u":18,"y":4}],"m":[{"a":[{"c":5,"n":19,"t":[{"o":[{"l":16}]}]}],"b":2,"o":[{"g":0,"s":7}]}],"n":[{"e":[{"a":7},2],"n":34,"s":5}],"p":[{"e":2,"i":[{"a":4}],"o":[{"s":0}]}],"r":[{"a":[{"d":4}],"e":[{"r":7},33],"i":[{"a":[{"s":19}]}],"o":[{"i":7}],"p":7,"q":2},43],"s":[{".":34,"p":13,"t":[{"r":4},2]}],"t":[{"a":[{"l":[{"i":[{"s":4,"z":4}]}]}],"e":[{"m":1}],"u":7}],"u":[{"f":2,"r":35,"s":32}],"v":33,"w":[{"a":[{"r":1}]}]}],"p":32,"r":[{"a":[{"c":[{"o":2}],"d":[{"d":33}],"i":[{"s":[{"t":33}]}],"q":7,"r":[{"c":[{"h":49}]}],"v":[{"e":[{"n":7,"r":[{"s":7}],"s":[{"t":18}]}]}],"y":34}],"e":[{".":33,"d":33,"m":[{"o":2}],"n":[{"d":[{"i":16}]},19],"p":[{"r":7}],"s":[{"s":19}],"w":33}],"i":[{"c":[{"l":36,"u":34}],"e":38,"f":[{"l":[{"i":7}],"u":[{"g":[{"a":16}]}]}],"l":[{"i":5},30],"m":[{"e":5}],"t":38,"x":33}],"o":[{"d":28,"f":7,"o":[{"p":35}],"p":[{"h":[{"a":2}]}],"s":[{"p":5}],"t":[{"o":36},38],"v":20,"y":34}],"u":[{"c":28,"i":5}],"y":[{"s":19},187]},8],"s":[{"c":38,"h":0,"i":[{"l":28},8],"t":[{"a":[{"y":12}]}]},64],"t":[{"a":[{"b":32,"n":36,"s":36},2],"e":[{"d":32,"r":[{"e":[{"r":36},28]}],"s":[{"t":36}]}],"i":[{"t":[{"u":[{"d":[{"i":16},49]},5]}]},32],"l":[{"e":[{"r":32}],"i":32}],"o":[{"i":36,"r":36,"s":32}],"s":4,"u":[{"p":[{"e":28}]}],"y":38},132],"u":[{".":33,"a":[{"l":[{"l":[{"i":120}]}],"r":[{"i":12}]},6],"b":[{"i":[{"n":0}],"u":4}],"d":[{"e":[{"n":4}],"i":[{"e":7}]}],"e":[{"n":4}],"f":33,"i":[{"s":0},6],"m":[{".":30,"i":34,"s":33}],"n":[{"a":2,"e":0,"i":[{"t":7}]},34],"p":[{"l":[{"e":[{"t":7}],"i":[{"c":7}]}]}],"r":[{"a":[{"c":4,"n":28}],"b":[{"a":3}],"d":2,"f":[{"i":18}],"i":[{"t":35}],"n":2,"o":181}],"t":[{"i":[{"v":88}]},29]}],"w":[{"a":117,"i":[{"l":[{"i":7}],"t":32},38],"o":[{"n":19},32]},43],"y":[{".":33,"a":0,"c":[{"h":35}],"l":[{"e":[{"t":0}],"i":7}],"m":[{"i":4}],"p":[{"e":34},29],"r":207}],"z":[{"i":[{"a":36,"e":36}]},44]}],"u":[{"a":[{"c":[{"i":1}],"g":38,"h":4,"l":[{"u":4},43],"n":[{"o":2,"t":[{"i":[{"s":18,"t":18}]}]}],"r":[{"a":5,"d":9,"i":[{"n":19},5],"t":[{"e":[{"r":[{"s":7}]}],"i":14}]}],"t":[{"e":[{"r":[{"n":4}]}]}]},44],"b":[{"a":2,"b":[{"l":[{"y":4}]}],"i":[{"c":[{"u":28}]},41],"l":[{"i":[{"n":1}],"o":4}],"r":[{"a":1}]}],"c":[{"a":41,"c":[{"e":[{"n":16}]}],"e":[{"n":[{"d":28}]}],"h":[{"r":36},28],"l":1,"o":[{"m":28,"t":7}],"t":[{"r":8}],"u":[{"b":1,"l":4,"m":36}]},33],"d":[{"a":[{"c":36,"l":6}],"e":[{"p":4,"r":28,"v":19},0],"g":0,"i":[{"c":[{"i":[{"n":2}]}],"e":[{"d":1}],"n":[{"i":[{"s":36}]}],"o":5,"t":[{"i":[{"o":36}]}]}],"o":[{"i":36,"n":4,"r":36},38]}],"e":[{"b":2,"d":28,"n":[{"o":2,"t":[{"e":[{"r":2}]}]}],"r":[{"a":5}],"s":[{"s":2,"t":[{"r":[{"a":[{"t":18}],"i":7}]}]}],"t":0}],"f":[{"a":34,"l":32,"o":28,"t":2},8],"g":[{"a":[{"c":2}],"l":[{"i":[{"f":4}]}],"n":[{"i":8}],"o":28,"u":[{"l":1,"r":[{"a":1}]}]}],"h":[{"e":[{"m":3}]}],"i":[{"a":[{"l":1}],"c":[{"e":[{"n":[{"t":15}]}]},38],"d":[{"o":7}],"l":[{"a":2,"d":[{"e":[{"r":18}]}],"i":[{"b":1}],"t":2}],"n":[{"c":[{"u":18}],"s":2,"t":[{"a":2},19]}],"p":[{"r":4}],"s":[{"e":[{"r":5}],"t":[{"i":12},2]}],"t":[{"e":[{"r":7}]}],"v":[{"a":[{"l":208}],"o":1}],"z":38},44],"l":[{".":33,"a":[{"b":28,"c":33,"r":[{"d":4}],"t":36},43],"b":[{"o":0}],"c":[{"a":1,"h":[{"e":35,"r":[{"e":35}]},0]}],"e":[{"a":33,"e":36,"n":[{"c":[{"i":33}],"t":36},136],"t":19,"v":0}],"f":[{"a":8}],"i":[{"a":0,"n":[{"e":32,"g":1}],"s":[{"h":4}],"t":[{"i":36,"y":36}]},8],"l":[{"a":[{"t":0}],"i":[{"b":11,"s":0,"t":0}]},33],"m":1,"o":[{"m":36},43],"p":[{"h":[{"i":3,"o":3}],"i":[{"n":[{"g":7}]}],"o":0}],"s":[{"i":[{"f":1}]},30],"u":43,"v":129}],"m":[{"a":[{"m":1,"r":19,"s":36},43],"b":[{"a":[{"r":[{".":0}]}],"i":8}],"e":[{"n":[{"t":19}]}],"i":[{"c":28,"f":[{"y":2},84],"l":[{"i":[{"a":7}]}],"n":[{"a":[{"r":19}],"e":[{"d":28}],"g":113}]},43],"o":[{"r":[{"a":28}],"s":28}],"p":[{"a":0,"e":[{"r":5}],"l":[{"i":7}],"t":[{"e":7},19]},8],"u":[{"l":[{"o":2}]},43]}],"n":[{"a":[{"b":[{"u":12},4],"e":0,"s":[{".":0}]},209],"c":[{"e":8}],"d":[{"a":[{"l":0}],"e":[{"d":1,"t":[{"e":[{"r":[{"m":127}]}]},19]}],"i":[{"c":19,"e":0}],"o":1,"u":[{"s":0}]}],"e":[{"r":86}],"h":[{"o":[{"l":[{"i":18}]}]}],"i":[{"c":43,"e":0,"n":[{"e":0},1],"p":7,"s":[{"o":5,"t":1}],"v":20,"z":1},8],"k":[{"e":[{"r":[{"i":7}],"t":4}],"n":1}],"n":[{"a":[{"g":0}]},30],"o":4,"r":4,"s":[{"h":4},13],"t":[{"i":[{"l":12},8]}],"u":[{"s":1},2]},6],"o":[{"d":[{"e":[{"n":[{"t":49}]},1]}],"r":[{"o":[{"s":36}]}],"s":32,"t":[{"a":[{"t":[{"i":[{"o":4}]}]}]}],"u":43}],"p":[{"a":[{"t":43}],"e":[{"e":36,"r":3},43],"h":43,"i":[{"d":36,"n":[{"g":1}]}],"o":[{"l":36},28],"r":[{"e":19},38]},30],"q":[{"u":[{"e":[{"t":36}]}]}],"r":[{"a":[{".":33,"c":[{"i":2}],"e":33,"g":9,"n":[{"t":[{"i":33}]}],"s":18},6],"b":[{"i":[{"n":[{"g":7}]}]}],"c":[{"a":5},8],"d":[{"e":[{"n":[{".":4,"i":4}]}],"i":[{"e":4}],"u":0}],"e":[{"a":1,"e":4,"r":[{"s":1},6],"t":[{"t":1},63]}],"f":[{"a":1},8],"i":[{"c":[{"u":53}],"e":[{".":0}],"f":[{"i":[{"e":4}]}],"l":[{"i":0},19],"o":[{"n":4,"s":[{".":2}]}]},6],"l":[{"e":[{"r":7}],"i":[{"e":4,"n":[{"g":7}]}]}],"m":129,"n":[{"a":[{"l":5}],"e":[{"r":5}],"s":7}],"o":[{"d":2,"m":17,"t":[{"i":12},4]},6],"p":[{"e":[{"n":[{"t":16}]}],"h":19}],"s":[{"a":[{"l":7}],"e":[{"r":7}],"h":1,"o":[{"r":5}]},8],"t":[{"a":4,"e":[{"s":4},6],"h":[{"e":1},42],"i":19}],"u":6,"v":[{"a":0}]},28],"s":[{"a":[{"d":32,"g":1,"l":1,"p":0,"t":1}],"c":[{"a":[{"n":0}]},30],"h":[{"a":7}],"i":[{"a":[{"n":4}],"l":18,"n":154}],"k":[{"e":[{"r":7}]}],"p":[{"a":0},6],"s":[{"e":2}],"t":[{"a":[{"c":1,"n":4}],"i":[{"c":[{"i":4},2],"g":7,"l":5}],"o":145,"r":[{"e":0},6]},33],"u":[{"r":[{"e":19,"i":4}]}]}],"t":[{"a":[{"n":[{"e":32}]}],"c":[{"h":[{"e":19}]}],"e":[{"n":[{"i":4}],"o":36,"r":[{"e":28}]}],"i":[{"e":32,"n":[{"g":1,"i":36}],"o":32,"s":[{"m":4,"t":1}],"z":210},8],"l":[{"e":1,"i":19}],"o":[{"s":188},8],"r":[{"a":154}],"s":[{"m":4},9],"t":[{"o":[{"n":[{"e":0}]}]}],"u":[{"l":28},32]}],"u":0,"v":[{"a":28,"e":[{"n":3,"r":[{"i":4}]},9],"i":[{"n":36}]},8],"x":[{"o":8}],"y":[{"a":0,"e":[{"r":4}]}]}],"v":[{"a":[{".":33,"b":124,"c":[{"a":6,"e":[{"o":4}],"u":140},35],"d":28,"g":[{"a":75,"e":[{"d":33,"r":12},0],"r":7}],"l":[{".":43,"e":29,"i":[{"e":4,"s":[{"e":2}]},42],"u":35,"v":66}],"m":[{"i":2,"o":4}],"n":[{"n":35,"t":[{"a":12,"l":33}]}],"r":[{"i":[{"s":2}]}],"s":[{"e":[{"l":25},33],"o":48,"t":[{"a":3}]}],"t":[{".":28,"e":[{"e":35}],"i":[{"n":[{"a":2}]}],"u":33}]}],"e":[{".":30,"c":[{"t":19}],"g":1,"i":34,"l":[{"a":[{"t":5}],"e":[{"r":32},33],"i":[{"n":[{"e":4}]}],"l":[{"a":28,"e":[{"r":7}],"i":5},43],"o":[{"p":[{"i":7}]}]},30],"n":[{"a":[{"l":2}],"d":[{"o":2}],"e":6,"i":[{"a":4}],"t":[{"o":18,"r":2}],"u":[{"e":53},33]}],"o":93,"r":[{"b":35,"d":[{"e":[{"v":16}]}],"e":[{"a":7,"i":5},211],"i":[{"e":36}],"m":27,"n":[{"e":2}],"s":[{"e":35}]}],"s":[{".":33}]}],"i":[{".":33,"a":[{"l":[{"i":[{"t":35}]}],"t":[{"r":0}]}],"b":129,"c":[{"a":[{"r":[{"i":4}]},0],"e":[{"r":3}],"t":164,"u":35},9],"d":[{"e":[{"r":35}]}],"g":[{"n":3}],"l":[{"i":[{"a":95,"s":[{"e":36}],"z":[{"e":36}]},5],"l":[{"i":[{"n":7}]}]},0],"m":[{"e":35},2],"n":[{"a":[{"c":2}],"c":[{"i":34}],"e":9,"i":[{"t":35,"z":36}],"t":[{"a":7},19]},45],"o":[{"l":3,"m":4},98],"p":93,"r":[{"e":19,"i":[{"d":4}],"u":5}],"s":[{"e":[{"c":[{"t":[{"i":35}]}]}],"i":[{"o":35}],"m":32,"t":97}],"t":[{"a":[{"l":1},9],"e":[{"l":4}],"i":[{"e":36}],"r":20,"u":1,"y":32},8],"v":[{"a":[{"l":7}],"o":[{"r":7}]}],"z":[{"o":4}]}],"o":[{".":30,"l":[{"i":[{"t":[{"i":[{"o":4}]}]}],"u":[{"b":[{"i":2}]}],"v":19},8],"n":33,"r":[{"a":[{"c":4}],"c":34,"e":33,"o":34}],"t":[{"a":[{"r":1}]}],"w":30},29],"r":[{"a":103,"i":36,"o":[{"t":19},36]},0],"s":33,"u":[{"r":[{"e":32}]}],"v":[{"e":[{"r":36}],"i":36},44],"y":33}],"w":[{"a":[{"b":33,"g":[{"o":5}],"i":[{"s":19}],"l":[{".":32,"l":[{"e":[{"r":18}]}],"s":32}],"n":[{"g":[{"l":[{"i":7}]}],"k":[{"e":[{"r":18}]}]}],"r":[{"d":[{"e":[{"d":7,"r":18}],"r":18}],"f":2,"t":[{"e":2,"h":[{"i":7}]}]}],"s":[{"s":19,"t":2}],"t":[{"e":6}],"v":[{"i":[{"n":[{"e":2}]}]}]}],"b":[{"o":[{"n":28}]},77],"c":36,"d":[{"i":[{"e":36}],"r":32}],"e":[{"b":0,"d":28,"e":[{"d":34}],"i":[{"g":[{"h":[{"t":[{"i":15}]}]}],"r":19},35],"l":[{"i":[{"z":[{"i":2},12]},5],"l":[{"i":2}]}],"n":[{"t":19}],"s":[{"t":[{".":36},3]},2]}],"f":36,"h":[{"i":[{"d":36}]},8],"i":[{"d":[{"e":2}],"e":[{"r":4}],"l":[{"l":[{"i":[{"n":18}]}]}],"m":[{"p":9}],"n":[{"e":9,"g":[{"e":[{"r":18}]}],"t":[{"r":2}]}],"s":[{"e":165}],"t":[{"h":[{"e":[{"r":[{"i":18}]}]}]}]},8],"l":[{"a":32,"e":[{"r":6}],"i":[{"e":0},6]}],"m":43,"o":[{"l":[{"v":[{"e":[{"r":7}]}]},2],"m":34,"n":[{"t":9}],"r":[{"d":[{"i":18}]}],"t":[{"c":[{"h":12}]}],"u":[{"n":19}]},29],"p":[{"i":[{"n":4}]}],"r":[{"a":2}],"s":[{"i":[{"n":[{"g":4}]}],"t":[{"e":[{"r":36}]}]}],"t":[{"e":36,"o":32},0],"y":8,"z":0}],"x":[{"a":[{"c":[{"h":28}],"d":[{"e":28}],"g":[{"g":32},38],"m":[{"e":[{"t":4}],"i":32}],"n":[{"d":7,"o":19}],"s":[{"p":7},38]},43],"c":[{"a":[{"v":3}],"o":[{"r":18}]},92],"e":[{"c":[{"r":5,"u":[{"t":[{"i":[{"o":4}],"o":16}]}]},43],"d":[{"l":36,"n":36},8],"g":36,"m":43,"n":[{"o":[{"p":2}]},32],"r":[{"g":2,"o":5},32]},0],"h":[{"o":[{"r":[{"t":[{"a":12}]}]}]},43],"i":[{"a":[{".":32,"s":28}],"c":0,"g":[{"e":36}],"m":[{"a":5,"e":[{"t":12},28]}],"o":32,"p":0,"t":[{".":28,"s":28}]},43],"o":[{"d":[{"e":28}],"m":[{"a":[{"t":0}]},36],"n":0,"s":28,"t":[{"r":[{"o":[{"p":49}]}]}]},43],"p":[{"e":[{"l":19}],"o":[{"n":212,"u":[{"n":12}]}]},32],"s":41,"t":[{"e":[{"d":28,"n":[{"s":[{"o":16}]}],"r":[{"i":3,"m":213,"n":50}]}],"h":28,"i":2,"r":[{"a":[{"d":18,"v":3}],"e":19}]},41],"u":[{"o":0,"r":[{"b":2},43],"s":36}],"w":36,"x":0,"y":[{"s":2,"t":1}]}],"y":[{"a":[{"c":36,"r":[{"d":34},87],"s":[{"i":2}]},41],"b":[{"i":8},64],"c":[{"a":[{"m":7}],"h":[{"e":[{"d":[{"e":36}]}],"i":[{"s":7}],"o":[{"s":[{"e":28}]},32]}],"l":[{"a":[{"m":12}]},6],"o":[{"l":[{"i":28,"l":28}],"m":19,"s":38}]}],"d":[{"a":2,"e":[{"r":19}],"r":[{"o":[{"s":18,"u":28}]}]},77],"e":[{"e":32,"l":[{"o":7}],"n":32,"r":43,"s":[{"t":[{".":32,"e":7}]}],"t":[{"t":36}]}],"f":36,"g":[{"i":[{"a":7},9],"l":32,"o":[{"i":2}]},43],"h":43,"i":[{"n":32},43],"l":[{"e":9,"i":[{"n":[{"d":[{"e":18}]}]}],"l":[{"a":[{"b":[{"i":16}]}]}],"o":[{"s":1,"u":4}]}],"m":[{"e":[{"n":32,"t":36},90],"i":[{"a":36,"n":4}],"o":[{"t":19}],"p":[{"h":[{"a":0}]}]}],"n":[{"a":[{"g":[{"o":12}],"n":[{"d":16}],"p":54,"s":[{"t":4}]}],"c":[{"i":0}],"d":2,"e":[{"r":1},8],"g":[{"o":[{"l":0}]},2],"i":[{"c":2}],"y":0},6],"o":[{"d":1,"g":[{"i":[{"s":0}]}],"u":[{"n":[{"g":16},19]}]},41],"p":[{"a":[{"l":4}],"e":[{"r":[{"e":36,"i":28,"o":28},3],"t":28}],"h":[{"e":2,"i":5},38],"i":154,"n":6,"o":[{"x":28},20],"r":[{"i":4},38],"s":[{"i":0,"y":[{"f":4}]}],"t":[{"a":5}],"u":36},30],"r":[{"a":[{"g":32,"t":1}],"i":[{"c":1,"g":36,"s":1,"t":13}],"o":[{"l":[{"o":4}]}],"r":0,"s":0,"u":4}],"s":[{"a":[{"g":4,"t":4}],"c":86,"h":32,"i":[{"c":6,"n":1,"o":2}],"o":7,"s":[{"o":0}],"t":[{"o":0},6]},39],"u":32,"v":0,"w":32,"z":[{"e":[{"r":4}],"y":2}]}],"z":[{"a":[{".":30,"b":[{"i":0}],"i":8,"s":28,"t":[{"e":0}]},214],"d":0,"e":[{"b":2,"d":0,"n":[{"a":2,"g":36}],"r":[{"a":7}],"t":117}],"i":[{"b":7,"c":66,"e":38,"m":4,"n":[{"c":[{"i":82}],"g":[{"i":18},32]}],"s":28},43],"l":[{"e":[{"m":34,"r":32}],"i":32}],"o":[{".":33,"a":[{"n":1},35],"o":[{"l":1,"n":1,"p":4,"t":[{"i":4}]},215],"p":4,"t":9}],"s":36,"u":[{"m":35}],"y":[{".":33}],"z":[{"a":[{"r":32,"s":36}],"i":[{"e":32}],"o":[{"t":36},5]},8]}]}',[" ","uni-ver-sity","uni-ver-sit-ies","how-ever","ma-nu-script","ma-nu-scripts","re-ci-pro-city","through-out","some-thing"]],kXi=Object.freeze(Object.defineProperty({__proto__:null,EnGb:EXi},Symbol.toStringTag,{value:"Module"})),RXi=["1,4,02,2,21,04,002,202,232,00045,000045,0102,0012,22,0034,40004,004,5,43,403,443,4303,4303003,054,0543,44,00001,000012,0022,0003,003,0032,,0005,00003,00004,00032,000001,0000012,000023,0000002,0000043,000003,000004,043,0023,001,0000001,00000012,00002,04003,00043,000434,0001,00012,000005,423,42,0043,00202,3,00234,0004,00303,002304,0222,0000212,00343,0000343,003003,0030023,0034030023,430303,440454,003034,000034,00004444,000005005,000054,000034004,0002,00434,00000003,005,000006,03,23,32,00414,0041,000043,0000004,000222,0303,000303,00023,00022,200001,2000012,00222,0045,00212,0021,0000344,4343,0054,00000056,0006,000202,000323,0000202,000021,0000303",'{"b":[{".":1,"b":3,"c":[{"t":8,"n":8,"z":8},3],"d":3,"f":[{"t":8},3],"g":[{"n":8},3],"h":4,"j":3,"k":3,"m":[{"n":8},3],"n":3,"p":[{"t":8,"s":8,"n":8},3],"q":3,"s":3,"t":[{"z":8,"s":8},3],"v":3,"w":3,"x":3,"y":3,"z":3,"l":[{".":1,"b":7,"c":7,"d":7,"f":7,"g":7,"h":7,"j":7,"k":7,"l":7,"m":7,"n":7,"p":7,"q":7,"r":7,"s":7,"t":7,"v":7,"w":7,"x":7,"y":7,"z":7},2],"r":[{".":1,"b":7,"c":7,"d":7,"f":7,"g":7,"h":7,"j":7,"k":7,"l":7,"m":7,"n":7,"p":7,"q":7,"r":7,"s":7,"t":7,"v":7,"w":7,"x":7,"y":7,"z":7},2],"i":[{"b":[{"l":[{"i":[{"o":[{"h":47,"a":48,"e":48,"i":48,"o":48,"u":48,"á":48,"é":48,"í":48,"ó":48,"ú":48}]}]}]}],"e":[{"n":[{"h":34,"v":34,"q":34,"m":34,"t":34,"d":[{"o":[{".":50}],"a":[{"s":[{".":50}]}]}]},49]}],"o":[{"h":53,"a":54,"e":54,"i":54,"o":54,"u":54,"á":54,"é":54,"í":54,"ó":54,"ú":54}],"u":[{"n":[{"í":12}]}]}]},0],".":[{"b":[{"i":[{"a":[{"n":[{"u":[{"a":[{"l":46}]}]}],"u":[{"r":46}]}],"o":[{"x":46}],"ó":[{"x":12}],"u":[{"n":46}],"e":[{"n":[{"a":[{"n":[{"d":51}],"p":[{"a":52}],"v":[{"e":52}]}],"e":[{"s":[{"t":51}]}],"i":[{"n":[{"t":51}]}],"o":[{"l":[{"i":[{"e":52}]}]}]}]}]}]},2],"c":[{"o":[{"a":[{"c":[{"r":[{"e":[{"e":30}]}]}],"g":[{"e":[{"n":30}],"u":[{"l":29}]}],"l":[{"i":[{"c":29}]}],"r":[{"r":[{"e":[{"n":[{"d":30}]}]}]}],"u":[{"t":[{"o":30}]}]},28],"e":[{"d":[{"i":[{"c":30,"t":30}],"u":[{"c":30}]}],"f":[{"i":[{"c":[{"i":30}]}]}],"t":[{"á":29}],"x":[{"i":[{"s":30}]}]},28],"i":[{"m":[{"p":[{"u":[{"t":30}]}]}],"t":[{"o":29}]},28],"o":[{"p":[{"e":[{"r":58}],"é":[{"r":58}],"t":16}],"r":[{"d":[{"e":[{"n":16}],"i":[{"n":16}],"í":[{"n":16}]}]}]},14],"u":28,"á":[{"g":[{"u":[{"l":29}]}]},28],"é":28,"í":28,"ó":[{"p":[{"t":16}]},28],"ú":28,"n":[{"u":[{"r":[{"b":6}]}]}]}],"a":[{"u":[{"t":33}]}]},2],"d":[{"e":[{"s":[{"a":59,"e":59,"i":[{"n":[{"t":[{"e":[{"r":[{"e":[{"s":[{"a":71,"e":71,"o":71,"á":71,"é":71,"ó":71}]}]}]}]}]}]},59],"o":59,"u":59,"á":59,"é":59,"í":59,"ó":59,"ú":59}],"u":[{"t":33}]}],"i":[{"e":[{"c":[{"i":[{"o":40}]}]}]}]},2],"f":2,"g":2,"j":2,"k":2,"l":2,"m":[{"a":[{"l":[{"e":[{"d":[{"u":81}],"s":[{"t":53}]}],"a":[{"c":[{"o":[{"n":53,"s":53}]}],"e":26,"n":[{"d":[{"a":[{"n":[{"t":53,"z":53}]}]}]}]}],"i":[{"n":[{"t":53}]}]}]}],"i":[{"l":[{"i":[{"h":26,"a":27,"e":27,"i":27,"o":27,"u":27,"á":27,"é":27,"í":27,"ó":27,"ú":27}]}]}]},2],"n":2,"p":[{"a":[{"n":[{"a":[{"m":[{"e":[{"r":[{"i":88}]}]}],"f":[{"r":[{"i":89}]}]}],"e":[{"u":[{"r":[{"o":[{"p":89}]}]}]}],"h":[{"i":[{"s":[{"p":89}]}]}],"ó":[{"p":[{"t":[{"i":89}]}]}]}]}],"o":[{"s":[{"t":[{"a":92,"e":[{"r":[{"g":29,"i":94}],"l":[{"e":[{"c":34}]}]},92],"i":[{"n":[{"e":94,"d":34},29],"g":[{"o":94}],"l":[{"a":94}],"z":[{"a":94,"o":94}],"m":[{"p":[{"r":34}]}]},92],"o":[{"p":[{"e":34}]},92],"u":[{"r":[{"a":94}],"l":[{"a":94,"á":94,"e":94,"é":94}]},92],"á":92,"é":92,"í":[{"n":29},92],"ó":[{"n":[{"i":94}]},92],"ú":92,"r":[{"e":[{"v":95}],"o":[{"m":95}]}]}]}]}],"r":[{"e":[{"a":96,"e":96,"i":96,"o":96,"u":96,"á":96,"é":96,"í":96,"ó":96,"ú":96,"h":54}],"o":[{"a":[{"b":[{"o":[{"r":[{"t":29}]}]}]},96],"e":96,"i":96,"o":96,"u":96,"á":96,"é":96,"í":96,"ó":96,"ú":96}]}]},2],"q":2,"r":[{"e":[{"i":[{"n":[{"a":29,"c":30,"g":30,"s":30,"t":30}],"m":31},28],"a":[{"b":[{"r":30}],"f":[{"i":[{"r":[{"m":30}]}],"í":[{"r":[{"m":30}]}]}],"j":[{"u":[{"s":[{"t":30}]}],"ú":[{"s":[{"t":29}]}]}],"l":[{"i":[{"z":[{"a":29,"á":29}],"m":30,"s":[{"m":29,"t":29}]}],"í":[{"z":[{"a":29}]}]}],"n":[{"i":[{"m":30}],"í":[{"m":30}]}],"p":[{"a":[{"r":[{"e":[{"c":30}]}]}]}],"e":[{"g":31}],"q":31,"z":31,"g":[{"r":[{"u":[{"p":31}]}]}]},28],"e":14,"o":[{"b":31,"c":30,"j":30,"r":[{"g":[{"a":30}]}]},28],"u":[{"b":[{"i":[{"c":[{"a":30}]}],"í":[{"c":[{"a":30}]}]}],"m":[{"a":[{"t":[{"i":29}]}],"á":[{"t":[{"i":29}]}]}],"n":[{"i":[{"r":30}],"í":[{"r":30}],"t":30}],"s":[{"a":[{"r":30}],"á":[{"r":30}]}],"t":[{"i":[{"l":[{"i":[{"z":30}],"í":[{"z":30}]}]}]}]},28],"á":[{"b":[{"r":30}]},28],"é":28,"í":28,"ó":28,"ú":28}]},2],"s":[{"u":[{"b":[{"i":[{"e":[{"n":14}],"l":[{"l":95}],"m":[{"i":[{"e":[{"n":95}]}]}],"n":[{"s":[{"p":29}]}],"é":[{"n":30}],"r":30},99],"a":[{"f":[{"l":[{"u":[{"e":29}]}]}],"r":[{"r":29}],"l":[{"t":[{"e":[{"r":29}]}]}],"m":30,"c":[{"u":[{"á":29}]}]},99],"e":[{"n":[{"t":[{"e":[{"n":29}]}]}],"s":[{"t":[{"i":[{"m":29}],"í":[{"m":29}],"a":29}],"p":[{"e":29}]}]},99],"o":[{"f":[{"i":[{"c":[{"i":29}]}]}],"r":[{"d":[{"i":[{"n":30}],"í":[{"n":30}]}]}]},99],"u":[{"r":[{"b":[{"a":29,"i":30}]}]},99],"á":99,"é":99,"í":[{"n":[{"d":29}],"m":[{"i":29}]},99],"ó":99,"ú":99,"r":[{"a":[{"y":58}],"e":[{"i":[{"n":100}]}]}]}],"d":[{"a":[{"f":[{"r":101}],"m":[{"e":101}]}],"e":[{"s":[{"t":[{"e":102}]}]}]}],"r":[{"a":[{"m":[{"e":101}]}],"e":[{"s":[{"t":102}]}],"o":[{"e":[{"s":102}]}]}]}],"o":[{"a":[{"s":14}]}]},2],"t":[{"e":[{"l":[{"e":[{"i":[{"m":[{"p":26}]}],"o":[{"b":[{"j":26}],"l":[{"ó":[{"t":90}]}]}]}]}]}],"r":[{"a":[{"s":[{"a":108,"e":108,"i":108,"o":[{"ñ":109},108],"u":108,"á":108,"é":108,"í":108,"ó":108,"ú":108}]}],"i":[{"ó":[{"x":54}]}]}]},2],"v":2,"w":2,"x":2,"y":2,"z":2,"h":[{"u":[{"m":[{"e":[{"a":16,"o":16}]}]}],"e":[{"m":[{"e":[{"e":16}]}],"p":[{"t":[{"a":[{"e":37}]}]}]}]}],"a":[{"n":[{"a":[{"l":[{"i":29}],"e":[{"r":[{"o":30}]}]},28],"e":[{"p":[{"i":[{"g":[{"r":31}]}]}],"x":[{"a":29,"á":29,"e":29,"é":29,"i":[{"o":29,"ó":29}]}]},28],"i":[{"m":[{"a":[{"d":29}],"á":[{"d":29}]},29],"d":[{"a":[{"r":29}]}],"l":[{"l":29}],"ñ":[{"a":32}],"q":29,"s":[{"o":31,"ó":31}],"v":[{"e":[{"l":29}]}]},28],"o":[{"c":[{"h":[{"e":33}]}],"d":[{"i":[{"n":33}]}],"m":[{"a":[{"l":33}]}],"n":[{"a":[{"d":33}],"i":[{"m":33}]}],"t":[{"a":33,"á":29}]},28],"u":[{"a":[{"l":[{"m":35},34]}],"b":[{"l":29}],"d":[{"a":29}],"l":29},28],"á":[{"l":[{"i":29}]},28],"é":28,"í":28,"ó":[{"n":[{"i":[{"m":29}]}],"m":[{"a":[{"l":33}]}]},28],"ú":[{".":28}],"h":30,"t":[{"e":[{"o":[{"j":[{"e":39}],"n":[{"e":[{"s":42}]}]}]}],"i":[{"h":26,"a":27,"e":27,"i":27,"o":27,"u":27,"á":27,"é":27,"í":27,"ó":27,"ú":27}]}]}]},2],"e":[{"n":[{"a":[{"c":[{"e":[{"i":[{"t":30}]}]}],"r":[{"b":30}]},65],"e":[{"m":[{"i":[{"s":[{"t":29}]}],"í":[{"s":[{"t":29}]}]}]},65],"i":65,"o":[{"j":[{"a":[{"r":29}]}]},65],"u":[{"m":[{"e":[{"r":[{"a":29,"á":29,"e":29}]}]}]},65],"á":65,"é":65,"í":65,"ó":65,"ú":65}],"x":[{"a":65,"e":65,"i":65,"o":65,"u":65,"á":65,"é":65,"í":65,"ó":65,"ú":65}]}],"i":[{"n":[{"a":[{"b":[{"o":[{"r":[{"d":30}]}],"a":[{"r":[{"c":30}]}]}],"c":[{"e":[{"n":[{"t":30}]}]}],"g":[{"u":[{"a":[{"n":[{"t":30}]}]}]}],"d":[{"a":[{"p":[{"t":30}]}]}],"m":[{"o":[{"v":[{"i":[{"b":29}]}]}]}],"n":[{"a":[{"l":[{"i":[{"z":30}]}]}],"i":[{"c":29,"m":30}]}],"p":[{"e":[{"l":30}],"l":[{"i":[{"c":30}]}],"r":[{"e":[{"n":[{"s":30}],"c":[{"i":30}]}]}]}],"r":[{"r":[{"u":[{"g":30}]}]}],"s":[{"i":[{"s":[{"t":30}]}]}]},65],"e":[{"f":[{"i":[{"c":[{"i":30},30]}]}],"l":[{"u":[{"d":[{"i":30}]}]}],"n":[{"a":[{"r":[{"r":29}]}]}]},65],"i":[{"c":[{"u":[{"o":29,"a":29}]}]},65],"o":[{"c":[{"u":[{"o":29,"a":29,"l":[{"a":29,"á":29,"e":29}]}]}]},65],"u":[{"t":[{"i":[{"l":[{"i":[{"z":29}]}]}]}]},65],"á":[{"n":[{"i":[{"m":29}]}]},65],"é":[{"d":[{"i":[{"t":29}]}]},65],"í":65,"ó":65,"ú":[{"t":[{"i":[{"l":29}]}]},65],"t":[{"e":[{"r":[{"r":[{"o":[{"g":74}],"u":[{"p":[{"c":74,"t":74}],"m":[{"p":74}]}]},39],"a":66,"e":[{"s":[{"a":70,"e":70,"o":70,"á":70,"é":70,"ó":70}]},66],"i":66,"o":66,"u":66,"á":66,"é":66,"í":66,"ó":66,"ú":66}]}]}]}]}]}],"c":[{".":1,"b":3,"c":[{"t":8,"n":8,"z":8},3],"d":3,"f":[{"t":8},3],"g":[{"n":8},3],"j":3,"k":3,"m":[{"n":8},3],"n":[{".":1,"i":[{"c":[{"o":[{"h":37,"a":38,"e":38,"i":38,"o":38,"u":38,"á":38,"é":38,"í":38,"ó":38,"ú":38}]}]}],"e":[{"o":[{"r":87}]}]},3],"p":[{"t":8,"s":8,"n":8},3],"q":3,"s":3,"t":[{".":1,"z":8,"s":8},3],"v":3,"w":3,"x":3,"y":3,"z":[{".":1},3],"h":[{".":1,"b":3,"c":3,"d":3,"f":3,"g":3,"h":3,"j":3,"k":3,"l":6,"m":3,"n":3,"p":3,"q":3,"r":6,"s":3,"t":3,"v":3,"w":3,"x":3,"y":3,"z":3},5],"l":[{".":1,"b":7,"c":7,"d":7,"f":7,"g":7,"h":7,"j":7,"k":7,"l":7,"m":7,"n":7,"p":7,"q":7,"r":7,"s":7,"t":7,"v":7,"w":7,"x":7,"y":7,"z":7},2],"r":[{".":1,"b":7,"c":7,"d":7,"f":7,"g":7,"h":7,"j":7,"k":7,"l":7,"m":7,"n":7,"p":7,"q":7,"r":7,"s":7,"t":7,"v":7,"w":7,"x":7,"y":7,"z":7,"i":[{"p":[{"t":[{"o":[{"h":47,"a":48,"e":48,"i":48,"o":48,"u":48,"á":48,"é":48,"í":48,"ó":48,"ú":48}]}]}]}],"o":[{"n":[{"o":[{"h":37,"a":38,"e":38,"i":38,"o":38,"u":38,"á":38,"é":38,"í":38,"ó":38,"ú":38}]}]}]},2],"a":[{"c":[{"a":15}],"g":[{"o":15,"a":[{"s":[{".":1}]},15]}],"r":[{"d":[{"i":[{"o":[{"h":47,"a":48,"e":48,"i":48,"o":48,"u":48,"á":48,"é":48,"í":48,"ó":48,"ú":48}]}]}]}]}],"u":[{"l":[{"o":15}]}],"e":[{"f":[{"a":[{"l":[{"o":[{"h":47,"a":48,"e":48,"i":48,"o":48,"u":48,"á":48,"é":48,"í":48,"ó":48,"ú":48}]}]}]}],"n":[{"t":[{"i":[{"h":37,"a":38,"e":38,"i":38,"o":38,"u":38,"á":[{"r":[{"e":[{"a":55}]}]},38],"é":38,"í":38,"ó":38,"ú":38}]}]}]}],"i":[{"c":[{"l":[{"o":[{"h":37,"a":38,"e":38,"i":38,"o":38,"u":38,"á":38,"é":38,"í":38,"ó":38,"ú":38}]}]}],"t":[{"o":[{"h":26,"a":27,"e":27,"i":27,"o":27,"u":27,"á":27,"é":27,"í":27,"ó":27,"ú":27}]}]}],"o":[{"n":[{"t":[{"r":[{"a":[{"h":47,"a":48,"e":48,"i":48,"o":48,"u":48,"á":48,"é":48,"í":48,"ó":48,"ú":48}]}]}]}]}]},0],"d":[{".":1,"b":3,"c":[{"t":8,"n":8,"z":8},3],"d":3,"f":[{"t":8},3],"g":[{"n":8},3],"h":4,"j":3,"k":3,"l":3,"m":[{"n":8},3],"n":3,"p":[{"t":8,"s":8,"n":8},3],"q":3,"s":3,"t":[{"z":8,"s":8},3],"v":3,"w":3,"x":3,"y":3,"z":3,"r":[{".":1,"b":7,"c":7,"d":7,"f":7,"g":7,"h":7,"j":7,"k":7,"l":7,"m":7,"n":7,"p":7,"q":7,"r":7,"s":7,"t":7,"v":7,"w":7,"x":7,"y":7,"z":7},2],"e":[{"c":[{"a":[{"h":26,"a":27,"e":27,"i":[{"m":[{"i":[{"e":[{"n":[{"t":39}]}]}]}]},27],"o":27,"u":27,"á":27,"é":27,"í":27,"ó":27,"ú":27}]}],"s":[{"ó":[{"r":[{"d":[{"e":45}]}]}],"o":[{"r":[{"d":[{"e":45}],"e":[{"j":45}],"i":[{"e":[{"n":[{"t":45}]}]}],"t":[{"i":[{"j":30}]}],"g":[{"a":[{"n":[{"i":45}]}]}]}],"b":[{"e":[{"d":[{"e":[{"c":45}]}]}],"l":[{"i":[{"g":45}]}],"s":[{"t":[{"r":45}]}]}],"c":[{"u":[{"p":30}]}],"d":[{"o":[{"r":45}]}],"l":[{"a":[{"c":30,"d":30}],"l":30}],"n":[{"c":[{"e":30}]}],"v":[{"i":45}],"x":[{"i":45}],"y":[{"e":45,"é":45}],"s":[{"e":[{"g":14}]}]}],"a":[{"b":[{"a":[{"s":[{"t":45}]}],"o":[{"l":[{"l":45}],"t":[{"o":45}]}],"r":[{"i":[{"d":51}],"o":[{"c":[{"h":45}]}]},45]}],"c":[{"e":[{"i":[{"t":45}],"l":[{"e":[{"r":45}]}],"r":[{"t":34}]}],"i":[{"e":[{"r":[{"t":34}]}]}],"o":[{"b":[{"a":[{"r":45}]}],"m":[{"o":[{"d":45}],"p":45}],"n":[{"s":45}],"p":[{"l":45}],"r":[{"r":45}],"s":[{"t":[{"u":[{"m":45}]}]}],"t":45}],"r":[{"a":[{"l":[{"i":[{"z":34}]}]}],"e":[{"d":[{"i":[{"t":45}]}]}]}],"t":[{"i":[{"v":45}]}],"u":[{"a":[{"r":[{"t":45}]}]}]}],"d":[{"e":[{"r":[{"e":[{"z":45}]}],"u":[{"d":45}]}],"o":[{"r":[{"a":[{"r":45}],"m":[{"e":[{"c":45}]}],"n":45}]}],"v":[{"e":[{"r":[{"t":45}]}]}]}],"f":[{"e":[{"r":[{"r":45}]}],"i":[{"c":45,"l":45,"n":45}],"o":[{"r":45}]}],"g":[{"u":[{"i":[{"s":51}]},45],"ú":34,"a":[{"r":[{"r":34}]}],"r":[{"a":[{"c":[{"i":45}],"d":45,"v":[{"i":45}]}],"e":[{"g":45}],"u":[{"p":45}]}]}],"h":[{"e":[{"r":[{"r":45}]}],"i":[{"j":45}]}],"j":[{"u":[{"s":[{"t":45}]}]}],"l":[{"a":[{"g":[{"a":[{"r":45}]}]}],"e":[{"n":[{"t":45}]}],"f":[{"o":[{"m":45,"r":45}]}],"i":[{"e":[{"n":45}],"n":[{"e":61,"é":61}],"ñ":45,"v":34}],"m":[{"i":[{"d":45}]},45],"o":[{"j":45}],"q":[{"u":[{"i":[{"l":45}]}]}],"t":[{"e":[{"r":45}]}],"u":[{"m":[{"b":[{"r":45}]}]}]}],"m":[{"a":[{"r":[{"r":34}]}],"o":[{"b":[{"l":34}],"l":[{"d":45}],"r":[{"t":45}]}],"u":[{"e":[{"b":[{"l":45}]}]}],"p":[{"a":45}]}],"n":[{"d":45,"g":[{"e":[{"l":45}],"r":30}],"i":[{"d":45,"m":45}],"í":[{"m":45}],"u":[{"d":45}]}],"p":[{"a":[{"ñ":34,"c":[{"i":[{"b":34}]}],"d":[{"r":45}],"r":[{"e":[{"c":45},45],"i":[{"c":45}]}]}],"e":[{"g":45,"r":[{"c":[{"i":[{"b":45}]}]}],"s":45}],"l":[{"i":[{"c":45}]}],"o":[{"l":[{"i":[{"l":[{"l":45}]}]}],"y":45}],"r":[{"e":[{"n":[{"d":45}],"t":45}],"i":[{"e":[{"t":45}]}],"o":[{"b":45,"p":[{"i":45}],"v":[{"e":[{"c":[{"h":45}]}]}]}]}]}],"r":[{"b":[{"o":[{"l":45}]}],"e":[{"n":45}],"m":[{"e":62},45],"r":[{"a":[{"i":[{"g":45}]}],"e":[{"g":[{"l":45}],"n":[{"d":45}]}],"i":[{"m":45}],"o":[{"l":[{"l":34}],"p":45}],"u":[{"g":45}]}],"t":[{"i":[{"c":[{"u":[{"l":45}]}]}]}]}],"s":[{"e":[{"n":[{"t":45}]}],"i":[{"s":[{"t":45}]}],"n":45}],"t":[{"e":[{"n":[{"c":45,"d":45,"t":45}]}],"i":[{"e":[{"n":[{"d":45}]}],"n":34}],"o":[{"r":[{"n":45}]}],"r":[{"a":[{"n":[{"c":45}]}]}]}],"u":[{"t":[{"o":[{"r":45}]}]}],"v":[{"i":[{"s":45}]}],"y":[{"u":[{"n":34}]}],"z":[{"ó":[{"n":34}],"o":[{"n":34}]}]}],"e":[{"m":[{"b":[{"a":[{"l":45,"r":[{"g":45},45]}],"á":[{"l":45,"r":45}],"o":[{"l":[{"s":45}],"r":[{"r":45}],"s":[{"c":45}],"t":45}],"r":[{"a":[{"g":45,"v":[{"e":45}]}],"á":[{"g":45,"v":[{"e":45}]}],"o":[{"l":[{"l":45}]}],"ó":[{"l":[{"l":45}]}],"u":[{"j":45}],"ú":[{"j":45}]}]}],"e":[{"j":30}],"p":[{"a":[{"ñ":45,"c":45,"q":[{"u":[{"e":[{"t":45}],"é":[{"t":45}]}]}],"r":[{"e":[{"j":45,"n":[{"t":45}]}],"é":[{"j":45}]}],"t":45}],"á":[{"ñ":45}],"é":45,"e":[{"d":[{"r":45}],"g":45,"o":[{"r":45}],"r":[{"e":[{"z":45}],"n":45}]}],"l":[{"e":45}],"o":[{"l":[{"v":45}],"t":[{"r":45}],"z":45}]}]}],"n":[{"a":[{"m":45}],"c":[{"a":[{"b":45,"d":45,"j":45,"l":[{"l":45}],"m":45,"n":[{"t":30}],"p":45,"r":45}],"á":[{"j":45,"l":[{"l":45}],"r":45}],"h":45,"l":45,"o":45,"r":45,"u":45}],"d":45,"f":[{"a":[{"d":30}],"á":[{"d":30}],"i":45,"o":45,"ó":45,"r":[{"e":[{"n":30}]}],"u":[{"n":[{"d":45}],"r":45}]}],"g":[{"a":[{"ñ":30,"n":[{"c":[{"h":45}]}],"r":45,"s":45}],"á":[{"ñ":30}],"o":[{"m":45,"z":45}],"r":[{"a":45}]}],"h":[{"e":[{"b":[{"r":45}]}]}],"j":45,"l":[{"a":[{"d":45,"z":45}],"o":45}],"m":45,"r":45,"s":45,"t":[{"a":45,"e":[{"n":[{"d":30}],"r":45}],"i":[{"e":[{"n":30,"r":45}],"é":[{"n":30,"r":45}]}],"o":45,"r":45,"u":45}],"v":[{"a":[{"i":[{"n":45}]}],"o":[{"l":[{"v":[{"i":[{"m":30}]}]}]}]}]}],"o":30,"q":45,"r":[{"c":[{"i":14}],"t":14}],"s":[{"p":[{"a":45,"e":[{"r":[{"a":[{"c":30,"n":[{"z":45}]}]}]}]}],"t":[{"a":[{"b":[{"i":[{"l":45}]}]}],"i":[{"m":45}]}]}]}],"é":[{"r":[{"t":14}]}],"i":[{"d":[{"e":[{"r":30}],"i":[{"a":30,"o":30}]}],"e":[{"r":[{"t":30}]}],"g":[{"n":30,"u":[{"a":[{"l":30}]}]}],"l":[{"u":[{"s":[{"i":30}]}]}],"m":[{"a":[{"g":[{"i":[{"n":45}]}],"n":45}],"p":[{"o":[{"n":45}],"r":[{"e":[{"s":45}]}]}]}],"n":[{"c":[{"e":[{"n":[{"t":45}]}],"l":[{"i":[{"n":45}]}],"o":[{"r":[{"p":45}]}],"r":[{"u":[{"s":[{"t":45}]}]}]}],"e":[{"n":[{"c":30}]}],"f":[{"e":[{"c":30}],"l":[{"a":[{"m":45}]},45],"o":[{"r":[{"m":45}]}]}],"h":[{"i":[{"b":45}]}],"s":[{"e":[{"c":[{"t":45}]}],"t":[{"a":[{"l":45}]}]}],"t":[{"e":[{"g":[{"r":14}],"r":14}],"o":[{"x":45}]}],"v":[{"e":[{"r":45}]}]}],"s":[{"t":[{"e":[{"n":30}]}]}]}],"u":[{"d":[{"a":[{"r":63,"s":63,"n":63}]}],"e":[{"l":[{"l":30}]}],"b":[{"s":[{"t":[{"a":[{"n":14}]}]}],"i":[{"c":64}]}],"s":[{"t":[{"a":[{"n":14}]}]}],"n":[{"i":[{"r":45,"e":[{"r":45}],"m":45}]}]}]}],"i":[{"s":[{"t":[{"i":30}]}]}]}]},0],"f":[{".":1,"b":3,"c":3,"d":3,"f":3,"g":3,"h":4,"j":3,"k":3,"m":3,"n":3,"p":3,"q":3,"s":3,"t":[{".":1},3],"v":3,"w":3,"x":3,"y":3,"z":3,"l":[{".":1,"b":7,"c":7,"d":7,"f":7,"g":7,"h":7,"j":7,"k":7,"l":7,"m":7,"n":7,"p":7,"q":7,"r":7,"s":7,"t":7,"v":7,"w":7,"x":7,"y":7,"z":7},2],"r":[{".":1,"b":7,"c":7,"d":7,"f":7,"g":7,"h":7,"j":7,"k":7,"l":7,"m":7,"n":7,"p":7,"q":7,"r":7,"s":7,"t":7,"v":7,"w":7,"x":7,"y":7,"z":7},2],"o":[{"n":[{"o":[{"h":26,"a":27,"e":27,"i":27,"o":27,"u":27,"á":27,"é":27,"í":27,"ó":27,"ú":27}]}],"t":[{"o":[{"h":26,"a":27,"e":27,"i":27,"o":27,"u":27,"á":27,"é":27,"í":27,"ó":27,"ú":27}]}]}],"a":[{"m":[{"i":[{"l":[{"i":[{"a":[{"r":[{"i":82}]}]}]}]}]}]}]},0],"g":[{".":1,"b":3,"c":3,"d":3,"f":3,"g":3,"h":4,"j":3,"k":3,"m":3,"n":[{".":1},3],"p":3,"q":3,"s":3,"t":3,"v":3,"w":3,"x":3,"y":3,"z":3,"l":[{".":1,"b":7,"c":7,"d":7,"f":7,"g":7,"h":7,"j":7,"k":7,"l":7,"m":7,"n":7,"p":7,"q":7,"r":7,"s":7,"t":7,"v":7,"w":7,"x":7,"y":7,"z":7,"u":[{"c":[{"o":[{"h":37,"a":38,"e":38,"i":38,"o":38,"u":38,"á":38,"é":38,"í":38,"ó":38,"ú":38}]}]}]},2],"r":[{".":1,"b":7,"c":7,"d":7,"f":7,"g":7,"h":7,"j":7,"k":7,"l":7,"m":7,"n":7,"p":7,"q":7,"r":7,"s":7,"t":7,"v":7,"w":7,"x":7,"y":7,"z":7},2],"o":[{"n":[{"o":[{".":60,"s":[{".":60}]}],"a":[{"l":[{".":60,"e":[{"s":[{".":60}]}]}]}]}]}],"u":[{"a":[{".":60,"s":[{".":60}]}],"o":[{".":60,"s":[{".":60}]}]}],"a":[{"s":[{"t":[{"r":[{"o":[{"h":47,"a":48,"e":48,"i":48,"o":48,"u":48,"á":48,"é":48,"í":48,"ó":48,"ú":48}]}]}]}]}],"e":[{"o":[{"h":53,"a":54,"e":54,"i":54,"o":54,"u":54,"á":54,"é":54,"í":54,"ó":54,"ú":54}]}],"i":[{"g":[{"a":[{"h":26,"a":27,"e":27,"i":27,"o":27,"u":27,"á":27,"é":27,"í":27,"ó":27,"ú":27}]}]}]},0],"h":[{".":1,"b":3,"c":3,"d":3,"f":3,"g":3,"h":4,"j":3,"k":3,"l":3,"m":3,"n":3,"p":3,"q":3,"r":3,"s":3,"t":3,"v":3,"w":3,"x":3,"y":3,"z":3,"e":[{"c":[{"t":[{"o":[{"h":37,"a":38,"e":38,"i":38,"o":38,"u":38,"á":38,"é":38,"í":38,"ó":38,"ú":38}]}]}],"l":[{"i":[{"o":[{"h":37,"a":38,"e":38,"i":38,"o":38,"u":38,"á":38,"é":38,"í":38,"ó":38,"ú":38}]}]}],"m":[{"a":[{"t":[{"o":[{"h":47,"a":48,"e":48,"i":48,"o":48,"u":48,"á":48,"é":48,"í":48,"ó":48,"ú":48}]}]}],"i":[{"h":26,"a":27,"e":27,"i":27,"o":27,"u":27,"á":27,"é":27,"í":27,"ó":27,"ú":27}],"o":[{"h":26,"a":27,"e":27,"i":27,"o":27,"u":27,"á":27,"é":27,"í":27,"ó":27,"ú":27}]}],"x":[{"a":[{"h":26,"a":27,"e":27,"i":27,"o":27,"u":27,"á":27,"é":27,"í":27,"ó":27,"ú":27}]}]}],"i":[{"d":[{"r":[{"o":[{"h":37,"a":38,"e":38,"i":38,"o":38,"u":38,"á":38,"é":38,"í":38,"ó":38,"ú":38}]}]}],"p":[{"e":[{"r":[{"r":39,"a":66,"e":66,"i":[{"c":[{"í":[{"n":[{"e":68}]}]}]},66],"o":[{"n":[{"i":[{"m":[{"i":68}]}],"í":[{"m":[{"i":68}]}]}],"x":[{"i":[{"a":68}]}]},66],"u":66,"á":66,"é":66,"í":66,"ó":[{"n":[{"i":[{"m":[{"o":68}]}]}]},66],"ú":66}]}],"o":[{"h":26,"a":27,"e":27,"i":27,"o":27,"u":27,"á":27,"é":27,"í":27,"ó":27,"ú":27}]}],"s":[{"t":[{"o":[{"h":37,"a":38,"e":38,"i":38,"o":38,"u":38,"á":38,"é":38,"í":38,"ó":38,"ú":38}]}]}]}],"o":[{"m":[{"o":[{"h":26,"a":27,"e":27,"i":27,"o":27,"u":27,"á":27,"é":27,"í":27,"ó":27,"ú":27}]}]}],"a":[{"b":[{"l":[{"a":[{"n":[{"t":[{"e":60}]}]}]}],"i":[{"e":[{"n":[{"t":[{"e":60}]}]}]}]}]}]}],"j":[{".":1,"b":3,"c":3,"d":3,"f":3,"g":3,"h":4,"j":3,"k":3,"l":3,"m":3,"n":3,"p":3,"q":3,"r":3,"s":3,"t":3,"v":3,"w":3,"x":3,"y":3,"z":3},0],"k":[{".":1,"b":3,"c":3,"d":3,"f":3,"g":3,"h":4,"j":3,"k":3,"m":3,"n":3,"p":3,"q":3,"s":3,"t":3,"v":3,"w":3,"x":3,"y":3,"z":3,"l":[{".":1,"b":7,"c":7,"d":7,"f":7,"g":7,"h":7,"j":7,"k":7,"l":7,"m":7,"n":7,"p":7,"q":7,"r":7,"s":7,"t":7,"v":7,"w":7,"x":7,"y":7,"z":7},2],"r":[{".":1,"b":7,"c":7,"d":7,"f":7,"g":7,"h":7,"j":7,"k":7,"l":7,"m":7,"n":7,"p":7,"q":7,"r":7,"s":7,"t":7,"v":7,"w":7,"x":7,"y":7,"z":7},2],"i":[{"l":[{"o":[{"h":26,"a":27,"e":27,"i":27,"o":27,"u":27,"á":27,"é":27,"í":27,"ó":27,"ú":27}]}]}]},0],"l":[{".":1,"b":3,"c":[{"t":8,"n":8,"z":8},3],"d":3,"f":[{"t":8},3],"g":[{"n":8},3],"h":4,"j":3,"k":3,"m":[{"n":8},3],"n":3,"p":[{"t":8,"s":8,"n":8},3],"q":3,"r":3,"s":3,"t":[{"z":8,"s":8},3],"v":3,"w":3,"x":3,"y":3,"z":3,"l":[{".":1,"b":3,"c":3,"d":3,"f":3,"g":3,"h":3,"j":3,"k":3,"l":3,"m":3,"n":3,"p":3,"q":3,"r":3,"s":3,"t":3,"v":3,"w":3,"x":3,"y":3,"z":3},5],"i":[{"á":[{"r":[{"e":[{"a":83}]}]}]}],"o":[{"g":[{"í":[{"a":60}]}]}]},0],"m":[{".":1,"b":3,"c":[{"t":8,"n":8,"z":8},3],"d":3,"f":[{"t":8},3],"g":[{"n":8},3],"h":4,"j":3,"k":3,"l":3,"m":[{"n":8},3],"n":[{".":1},3],"p":[{"t":8,"s":8,"n":8},3],"q":3,"r":3,"s":3,"t":[{"z":8,"s":8},3],"v":3,"w":3,"x":3,"y":3,"z":3,"e":[{"o":[{".":1}],"a":[{"b":[{"l":[{"e":[{".":1,"s":[{".":1}]}]}]}]}],"n":[{"t":[{"e":[{".":17}]}]}],"g":[{"a":[{"l":[{"o":[{"h":47,"a":48,"e":48,"i":48,"o":48,"u":48,"á":48,"é":48,"í":48,"ó":48,"ú":48}]}],"h":26,"a":27,"e":27,"i":27,"o":27,"u":27,"á":27,"é":27,"í":27,"ó":27,"ú":27}]}],"l":[{"a":[{"n":[{"o":[{"h":47,"a":48,"e":48,"i":48,"o":48,"u":48,"á":48,"é":48,"í":48,"ó":48,"ú":48}]}]}]}]}],"a":[{"n":[{"t":[{"e":[{"a":43}]}]}],"c":[{"r":[{"o":[{"h":37,"a":38,"e":38,"i":38,"o":38,"u":38,"á":38,"é":38,"í":38,"ó":38,"ú":38}]}]}],"l":[{"h":58,"b":29,"c":29,"d":29,"f":29,"g":29,"m":29,"p":29,"q":29,"s":29,"t":29,"v":29},80],"x":[{"i":[{"h":26,"a":27,"e":27,"i":27,"o":27,"u":27,"á":27,"é":27,"í":27,"ó":27,"ú":27}]}]}],"i":[{"c":[{"r":[{"o":[{"h":37,"a":38,"e":38,"i":38,"o":38,"u":38,"á":38,"é":38,"í":38,"ó":38,"ú":38}]}]}],"l":[{"i":[{"a":[{"r":35}]}]}],"n":[{"i":[{"h":26,"a":[{"t":[{"u":[{"r":10}]}]},27],"e":27,"i":27,"o":27,"u":27,"á":27,"é":27,"í":27,"ó":27,"ú":27}]}],"r":[{"i":[{"a":[{"h":37,"a":38,"e":38,"i":38,"o":38,"u":38,"á":38,"é":38,"í":38,"ó":38,"ú":38}]}]}]}],"u":[{"l":[{"t":[{"i":[{"h":37,"a":38,"e":38,"i":38,"o":38,"u":38,"á":38,"é":38,"í":38,"ó":38,"ú":38}]}]}]}],"o":[{"n":[{"o":[{"h":26,"a":27,"e":27,"i":27,"o":27,"u":27,"á":27,"é":27,"í":27,"ó":27,"ú":27}]}]}]},0],"n":[{".":1,"b":3,"c":[{"t":8,"n":8,"z":8},3],"d":3,"f":[{"t":8},3],"g":[{"n":8},3],"h":4,"j":3,"k":3,"l":3,"m":[{"n":8},3],"n":3,"p":[{"t":8,"s":8,"n":8},3],"q":3,"r":3,"s":3,"t":[{"z":8,"s":8,"e":[{"r":[{"i":[{"n":[{"s":[{"u":73}]},72]}]}]}]},3],"v":3,"w":3,"x":3,"y":3,"z":3,"o":[{".":3,"r":[{"t":[{"e":[{"h":37,"a":38,"e":38,"i":38,"o":38,"u":38,"á":38,"é":38,"í":38,"ó":38,"ú":38}]}]}]}],"a":[{"m":[{"o":[{"h":26,"a":27,"e":27,"i":27,"o":27,"u":27,"á":27,"é":27,"í":27,"ó":27,"ú":27}]}]}],"e":[{"c":[{"r":[{"o":[{"h":37,"a":38,"e":38,"i":38,"o":38,"u":38,"á":38,"é":38,"í":38,"ó":38,"ú":38}]}]}],"o":[{"h":53,"a":54,"e":54,"i":54,"o":54,"u":54,"á":54,"é":54,"í":54,"ó":54,"ú":54}],"t":[{"o":[{"h":26,"a":27,"e":27,"i":27,"o":27,"u":27,"á":27,"é":27,"í":27,"ó":27,"ú":27}]}]}]},0],"p":[{".":1,"b":3,"c":3,"d":3,"f":3,"g":3,"h":4,"j":3,"k":3,"m":3,"n":[{".":1},3],"p":3,"q":3,"s":[{".":1,"i":[{"c":[{"o":[{"h":37,"a":38,"e":38,"i":38,"o":38,"u":38,"á":38,"é":38,"í":38,"ó":38,"ú":38}]},87],"q":87}]},3],"t":[{".":1},3],"v":3,"w":3,"x":3,"y":3,"z":3,"l":[{".":1,"b":7,"c":7,"d":7,"f":7,"g":7,"h":7,"j":7,"k":7,"l":7,"m":7,"n":7,"p":7,"q":7,"r":7,"s":7,"t":7,"v":7,"w":7,"x":7,"y":7,"z":7,"a":[{"n":[{"c":[{"t":10}]}]}],"u":[{"r":[{"i":[{"h":37,"a":38,"e":38,"i":38,"o":38,"u":38,"á":38,"é":38,"í":38,"ó":38,"ú":38}]}]}]},2],"r":[{".":1,"b":7,"c":7,"d":7,"f":7,"g":7,"h":7,"j":7,"k":7,"l":7,"m":7,"n":7,"p":7,"q":7,"r":7,"s":7,"t":7,"v":7,"w":7,"x":7,"y":7,"z":7,"e":[{"e":[{"l":[{"i":[{"j":29,"g":29}]}],"x":[{"i":[{"s":29}]}],"m":[{"i":[{"n":29}]}]}],"o":[{"c":[{"u":[{"p":34}],"ú":[{"p":49}]}],"l":[{"í":29}],"p":[{"i":[{"n":29}]}]}]}],"o":[{"t":[{"o":[{"h":37,"a":38,"e":38,"i":38,"o":38,"u":38,"á":38,"é":38,"í":38,"ó":38,"ú":38}]}]}]},2],"u":[{"t":[{"a":15,"o":15}]}],"e":[{"d":[{"o":15}],"r":[{"e":[{"m":[{"i":[{"a":67}]}]}],"a":[{"n":[{"t":[{"e":105}]}]}],"p":[{"o":[{"n":[{"d":[{"r":106}]}]}]}]}],"n":[{"t":[{"a":[{"h":37,"a":38,"e":38,"i":38,"o":38,"u":38,"á":38,"é":38,"í":38,"ó":38,"ú":38}]}]}]}],"a":[{"n":[{"t":[{"e":[{"o":[{"n":41}]}]}]}],"l":[{"e":[{"o":[{"h":37,"a":38,"e":38,"i":38,"o":38,"u":38,"á":38,"é":38,"í":38,"ó":38,"ú":38}]}]}],"r":[{"a":[{"h":26,"a":27,"e":27,"i":[{"s":[{".":49}]},27],"o":27,"u":[{"l":[{"a":[{"t":[{"a":35}]}]}]},27],"á":27,"é":27,"í":[{"s":[{"o":35}]},27],"ó":27,"ú":27}]}]}],"i":[{"e":[{"z":[{"o":[{"h":37,"a":38,"e":38,"i":38,"o":38,"u":38,"á":38,"é":38,"í":38,"ó":38,"ú":38}]}]}]}],"o":[{"l":[{"i":[{"h":26,"a":[{"r":[{"q":35,"c":[{"a":35}]}],"n":[{"d":[{"r":35}],"t":[{"e":[{"a":35}]}]}]},27],"e":27,"i":27,"o":[{"m":[{"i":[{"e":10}]}]},27],"u":[{"r":90},27],"á":[{"r":[{"q":35}]},27],"é":[{"s":[{"t":[{"e":35}]}]},27],"í":27,"ó":27,"ú":27}]}],"s":[{"t":[{"a":[{".":29,"s":[{".":29}]}]}]}]}]},0],"q":[{".":1,"b":3,"c":3,"d":3,"f":3,"g":3,"h":4,"j":3,"k":3,"l":3,"m":3,"n":3,"p":3,"q":3,"r":3,"s":3,"t":3,"v":3,"w":3,"x":3,"y":3,"z":3,"u":[{"e":[{"t":[{"e":[{"h":37,"a":38,"e":38,"i":38,"o":38,"u":38,"á":38,"é":38,"í":38,"ó":38,"ú":38}]}]}]}]},0],"r":[{".":1,"b":3,"c":[{"t":8,"n":8,"z":8},3],"d":3,"f":[{"t":8},3],"g":[{"n":8},3],"h":4,"j":3,"k":3,"l":3,"m":[{"n":8,"a":[{"n":[{"o":[{"h":37,"a":38,"e":38,"i":38,"o":38,"u":38,"á":38,"é":38,"í":38,"ó":38,"ú":38}]}]}]},3],"n":3,"p":[{"t":8,"s":8,"n":8},3],"q":3,"s":3,"t":[{"z":8,"s":8},3],"v":3,"w":3,"x":3,"y":3,"z":3,"r":[{".":1,"b":7,"c":7,"d":7,"f":7,"g":7,"h":7,"j":7,"k":7,"l":7,"m":7,"n":7,"p":7,"q":7,"r":7,"s":7,"t":7,"v":7,"w":7,"x":7,"y":7,"z":7},2],"e":[{"i":[{"n":[{"i":[{"c":[{"i":[{"a":69,"á":69,"e":69}]}]}],"í":[{"c":[{"i":[{"a":69}]}]}]}]}],"t":[{"r":[{"o":[{"h":37,"a":38,"e":38,"i":38,"o":38,"u":38,"á":38,"é":38,"í":38,"ó":38,"ú":38}]}]}]}],"a":[{"d":[{"i":[{"o":[{"h":37,"a":38,"e":38,"i":38,"o":38,"u":38,"á":38,"é":38,"í":38,"ó":38,"ú":38}]}]}],"n":[{"c":[{"o":[{"h":37,"a":38,"e":38,"i":38,"o":38,"u":38,"á":38,"é":38,"í":38,"ó":38,"ú":38}]}]}],"r":[{"a":83,"á":83,"e":83,"é":83,"í":83,"o":83}]}],"o":[{"m":[{"o":[{"h":26,"a":27,"e":27,"i":27,"o":27,"u":27,"á":27,"é":27,"í":27,"ó":27,"ú":27}]}]}]},0],"s":[{".":1,"b":3,"c":[{"t":8,"n":8,"z":8},3],"d":3,"f":[{"t":8},3],"g":[{"n":8},3],"h":4,"j":3,"k":3,"l":3,"m":[{"n":8},3],"n":3,"p":[{"t":8,"s":8,"n":8,"a":[{"n":[{"o":[{"h":37,"a":38,"e":38,"i":38,"o":38,"u":38,"á":38,"é":38,"í":38,"ó":38,"ú":38}]}]}]},3],"q":3,"r":3,"s":3,"t":[{"z":8,"s":8,"e":[{".":85,"s":[{".":85}]}],"a":[{"l":[{".":85,"e":[{"s":[{".":93}]}]}]}],"i":[{"l":[{"l":[{"a":[{".":93,"s":[{".":93}]}],"ó":[{"n":[{".":93}]}],"o":[{"n":[{"e":[{"s":[{".":93}]}]}]}]}]}]}],"o":[{"r":[{".":85,"a":[{".":85,"s":[{".":85}]}],"e":[{"s":[{".":85}]}]}]}]},3],"v":3,"w":3,"x":3,"y":3,"z":3,"a":[{"n":[{"c":[{"t":9}]}],".":60,"s":[{".":60}]}],"e":[{"m":[{"i":[{"h":26,"a":27,"e":27,"i":27,"o":27,"u":27,"á":27,"é":27,"í":27,"ó":27,"ú":27}]}],"u":[{"d":[{"o":[{"h":97,"a":98,"e":98,"i":98,"o":98,"u":98,"á":98,"é":98,"í":98,"ó":98,"ú":98}]}]}]}],"o":[{"b":[{"r":[{"e":[{"h":37,"a":38,"e":38,"i":38,"o":38,"u":38,"á":38,"é":38,"í":38,"ó":38,"ú":38}]}]}],"c":[{"i":[{"o":[{"h":37,"a":38,"e":38,"i":38,"o":38,"u":38,"á":38,"é":38,"í":38,"ó":38,"ú":38}]}]}]}],"u":[{"d":[{"o":[{"e":[{"s":58}]}]}],"p":[{"e":[{"r":[{"r":39,"a":[{"r":103},66],"e":66,"i":[{"o":[{"r":43}]},66],"o":66,"u":66,"á":[{"r":103,"v":[{"i":[{"t":[{".":68,"s":[{".":68}]}]}]}]},66],"é":66,"í":66,"ó":66,"ú":66}]}],"r":[{"a":[{"h":37,"a":38,"e":38,"i":38,"o":38,"u":38,"á":38,"é":38,"í":38,"ó":38,"ú":38},107]}]}]}]},0],"t":[{".":1,"b":3,"c":[{"t":8,"n":8,"z":8},3],"d":3,"f":[{"t":8},3],"g":[{"n":8},3],"h":4,"j":3,"k":3,"m":[{"n":8},3],"n":3,"p":[{"t":8,"s":8,"n":8},3],"q":3,"t":[{"z":8,"s":8},3],"v":3,"w":3,"y":3,"r":[{".":1,"b":7,"c":7,"d":7,"f":7,"g":7,"h":7,"j":7,"k":7,"l":7,"m":7,"n":7,"p":7,"q":7,"r":7,"s":7,"t":7,"v":7,"w":7,"x":7,"y":7,"z":7,"a":[{"s":[{"a":[{"n":[{"t":[{"e":[{"a":34}]}]}]}]}],"n":[{"s":[{"a":[{"l":[{"p":111}],"n":[{"d":111}],"t":[{"l":111}],"c":[{"c":[{"i":34}]}]},110],"e":[{"ú":[{"n":34}],"x":[{"u":112}]},110],"i":[{"c":[{"i":[{"o":[{"n":112}],"ó":[{"n":112}]}]}],"g":[{"i":112,"í":112,"e":112}],"j":[{"a":112,"á":112,"o":112}],"s":[{"t":[{"o":34}]}],"t":[{"a":112,"á":112,"e":112,"é":112,"o":[{"r":[{"i":112}]},112],"ó":112,"i":[{"v":112}]}]},110],"o":[{"c":[{"e":111}]},110],"u":[{"r":111,"b":[{"s":[{"t":34}]}],"s":[{"t":34}]},110],"á":110,"é":110,"í":110,"ó":110,"ú":110}]}]}],"o":[{"p":[{"o":[{"h":37,"a":38,"e":38,"i":38,"o":38,"u":38,"á":38,"é":38,"í":38,"ó":38,"ú":38}]}]}]},2],"z":[{".":1,"s":[{"c":[{"h":14}]}]},13],"s":[{".":1},13],"l":13,"x":13,"e":[{"t":[{"a":[{".":1,"s":[{".":1}]}],"r":[{"a":[{"h":37,"a":38,"e":38,"i":38,"o":38,"u":38,"á":38,"é":38,"í":38,"ó":38,"ú":38}]}]}],"l":[{"e":[{"h":26,"a":27,"e":27,"i":27,"o":27,"u":27,"á":27,"é":27,"í":27,"ó":27,"ú":27}]}],"r":[{"m":[{"o":[{"h":37,"a":38,"e":38,"i":38,"o":38,"u":38,"á":38,"é":38,"í":38,"ó":38,"ú":38}]}]}]}],"i":[{"o":[{"q":[{"u":45}],"c":[{"o":45}]}]}],"a":[{"l":[{"m":[{"o":[{"h":37,"a":38,"e":38,"i":38,"o":38,"u":38,"á":38,"é":38,"í":38,"ó":38,"ú":38}]}]}]}],"o":[{"p":[{"o":[{"h":26,"a":27,"e":27,"i":27,"o":27,"u":27,"á":27,"é":27,"í":27,"ó":27,"ú":27}]}]}]},0],"v":[{".":1,"b":3,"c":3,"d":3,"f":3,"g":3,"h":4,"j":3,"k":3,"m":3,"n":3,"p":3,"q":3,"s":3,"t":3,"v":3,"w":3,"x":3,"y":3,"z":3,"l":[{".":1,"b":7,"c":7,"d":7,"f":7,"g":7,"h":7,"j":7,"k":7,"l":7,"m":7,"n":7,"p":7,"q":7,"r":7,"s":7,"t":7,"v":7,"w":7,"x":7,"y":7,"z":7},2],"r":[{".":1,"b":7,"c":7,"d":7,"f":7,"g":7,"h":7,"j":7,"k":7,"l":7,"m":7,"n":7,"p":7,"q":7,"r":7,"s":7,"t":7,"v":7,"w":7,"x":7,"y":7,"z":7},2],"i":[{"c":[{"e":[{"h":26,"a":27,"e":27,"i":27,"o":27,"u":27,"á":27,"é":27,"í":27,"ó":27,"ú":27}]}],"d":[{"e":[{"o":[{"h":37,"a":38,"e":38,"i":38,"o":38,"u":38,"á":38,"é":38,"í":38,"ó":38,"ú":38}]}]}]}]},0],"w":[{".":1,"b":3,"c":3,"d":3,"f":3,"g":3,"h":4,"j":3,"k":3,"l":3,"m":3,"n":3,"p":3,"q":3,"r":3,"s":3,"t":3,"v":3,"w":3,"x":3,"y":3,"z":3,"a":[{"s":[{"h":14}]}]},0],"x":[{".":1,"b":3,"c":[{"t":8,"n":8,"z":8},3],"d":3,"f":[{"t":8},3],"g":[{"n":8},3],"h":4,"j":3,"k":3,"l":3,"m":[{"n":8},3],"n":3,"p":[{"t":8,"s":8,"n":8},3],"q":3,"r":3,"s":3,"t":[{"z":8,"s":8},3],"v":3,"w":3,"x":3,"y":3,"z":3,"e":[{"n":[{"o":[{"h":26,"a":27,"e":27,"i":27,"o":27,"u":27,"á":27,"é":27,"í":27,"ó":27,"ú":27}]}]}]},0],"y":[{".":1,"b":3,"c":[{"t":8,"n":8,"z":8},3],"d":3,"f":[{"t":8},3],"g":[{"n":8},3],"h":4,"j":3,"k":3,"l":3,"m":[{"n":8},3],"n":3,"p":[{"t":8,"s":8,"n":8},3],"q":3,"r":3,"s":3,"t":[{"z":8,"s":8},3],"v":3,"w":3,"x":3,"y":3,"z":3},0],"z":[{".":1,"b":3,"c":3,"d":3,"f":3,"g":3,"h":4,"j":3,"k":3,"l":3,"m":3,"n":3,"p":3,"q":3,"r":3,"s":3,"t":3,"v":3,"w":3,"x":3,"y":3,"z":3,"o":[{"o":[{"h":53,"a":54,"e":54,"i":54,"o":54,"u":54,"á":54,"é":54,"í":54,"ó":54,"ú":54}]}]},0],"ñ":[{".":1},0],"o":[{"e":[{"u":11,"ó":11}],"a":[{"e":11}],".":1,"i":[{"d":[{"e":[{"a":[{".":44,"s":[{".":44}]}],".":56,"s":[{".":56}]}],"a":[{"l":[{".":44,"e":[{"s":[{".":44}]}]}]}]}],"c":[{"o":[{".":57,"s":[{".":57}]}],"a":[{".":57,"s":[{".":57}]}]}]}],"l":[{"ó":[{"g":[{"i":[{"c":[{"o":[{".":18,"s":[{".":18}]}],"a":[{".":18,"s":[{".":18}],"m":[{"e":[{"n":[{"t":[{"e":[{".":18}]}]}]}]}]}]}]}]}]}],"o":[{"g":[{"í":[{"a":[{".":18,"s":[{".":18}]}]}]}]}],"i":[{"g":[{"o":[{"h":37,"a":38,"e":38,"i":38,"o":38,"u":38,"á":38,"é":38,"í":38,"ó":38,"ú":38}]}]}]}],"s":[{".":3,"o":[{".":86,"s":[{".":86}]}],"a":[{".":86,"s":[{".":86}],"m":[{"e":[{"n":[{"t":[{"e":[{".":86}]}]}]}]}]}]}],"c":[{"t":[{"o":[{"h":26,"a":27,"e":27,"i":27,"o":27,"u":27,"á":27,"é":27,"í":27,"ó":27,"ú":27}],"a":[{"h":26,"a":27,"e":27,"i":27,"o":27,"u":27,"á":27,"é":27,"í":27,"ó":27,"ú":27}]}]}],"m":[{"n":[{"i":[{"h":26,"a":27,"e":27,"i":27,"o":27,"u":27,"á":27,"é":27,"í":27,"ó":27,"ú":27}]}]}],"o":[{"s":[{".":2}]}],"n":[{"e":[{"s":[{".":1}]}]}]}],"a":[{"a":[{"e":11,"ó":11}],"i":[{"g":[{"a":[{"n":[{".":20}]}]}]}],"s":[{".":1,"t":[{"e":[{".":1,"s":[{".":1}],"i":[{"s":[{".":1}]}]}]}],"e":[{".":18,"s":[{".":18}],"i":[{"s":[{".":18}]}],"n":[{".":18}]}],"u":[{"b":36}]}],".":1,"m":[{"o":[{"s":[{".":18}]}],"i":[{"l":[{"i":[{"a":84}]}]}]}],"n":[{".":1,"d":[{"o":1}],"a":[{"l":[{"í":29}]}],"f":[{"i":[{"h":26,"a":27,"e":27,"i":27,"o":27,"u":27,"á":27,"é":27,"í":27,"ó":27,"ú":27}]}],"g":[{"l":[{"o":[{"h":37,"a":38,"e":38,"i":38,"o":38,"u":38,"á":38,"é":38,"í":38,"ó":38,"ú":38}]}]}],"t":[{"e":[{"h":26,"a":27,"e":27,"i":27,"o":27,"u":27,"á":27,"é":27,"í":27,"ó":27,"ú":27}]}]}],"t":[{"e":[{"s":[{".":1}]}]}],"r":[{"o":[{"n":[{".":18}],"s":[{".":18}]}],"í":[{"a":[{".":18,"s":[{".":18}],"m":[{"o":[{"s":[{".":18}]}]}],"i":[{"s":18}],"n":[{".":18}]}],"s":[{".":18}]}],"é":[{".":18,"s":[{".":18}],"i":[{"s":[{".":18}]}]}],"á":[{"s":[{".":18}],".":18,"n":[{".":18}]}],"e":[{"m":[{"o":[{"s":[{".":18}]}]}],".":18,"s":[{".":18}],"i":[{"s":[{".":18}]}],"n":[{".":18}]}],"a":[{".":18,"s":[{".":18}],"i":[{"s":[{".":18}]}],"n":[{".":18}]}],".":1,"m":[{"e":[{".":25}]}],"t":[{"e":[{".":20}]}],"l":[{"e":[{".":20,"s":[{".":20}]}],"a":[{".":20,"s":[{".":20}]}],"o":[{".":20,"s":[{".":20}]}]}],"s":[{"e":[{".":20}]}],"n":[{"o":[{"s":[{".":20}]}]}],"c":[{"h":[{"i":[{"h":37,"a":38,"e":38,"i":38,"o":38,"u":38,"á":38,"é":38,"í":38,"ó":38,"ú":38}]}]}],"i":[{"o":[{".":85,"s":[{".":85}]},85],"a":85}]}],"b":[{"a":[{".":18,"s":[{".":18}],"i":[{"s":[{".":18}]}],"n":[{".":18}]}]}],"d":[{".":1,"m":[{"e":[{".":1}]}],"t":[{"e":[{".":1}]}],"l":[{"e":[{".":1,"s":[{".":1}]}],"o":[{".":1,"s":[{".":1}]}],"a":[{"s":[{".":1}]}]}],"n":[{"o":[{"s":[{".":1}]}]}],"o":[{".":18,"s":[{".":18}],"r":[{".":18,"a":[{".":18,"s":[{".":18}]}],"e":[{"s":[{".":18}]}]}]}],"a":[{".":18,"s":[{".":18}]}]}],"o":[{"s":[{".":1}]}],"c":[{"t":[{"o":[{"h":26,"a":27,"e":27,"i":27,"o":27,"u":27,"á":27,"é":27,"í":27,"ó":27,"ú":27}]}],"a":[{"n":[{"t":[{"e":40}]}]}],"i":[{"ó":[{"n":[{".":18}]}],"o":[{"n":[{"e":[{"s":[{".":18}]}]}]}]}]}],"e":[{"r":[{"o":[{"h":26,"a":27,"e":27,"i":27,"o":27,"u":27,"á":27,"é":27,"í":27,"ó":27,"ú":27}]}]}],"f":[{"r":[{"o":[{"h":26,"a":27,"e":27,"i":27,"o":27,"u":27,"á":27,"é":27,"í":27,"ó":27,"ú":27}]}],"i":[{"c":[{"i":[{"o":[{"n":[{"a":[{"d":60}]}]}]}]}]}]}],"u":[{"t":[{"o":[{"h":26,"a":27,"e":27,"i":27,"o":27,"u":27,"á":27,"é":27,"í":27,"ó":27,"ú":27}]}]}],"l":[{".":3,"e":[{"s":[{".":3}]}]}],"í":[{"s":[{"o":[{".":83,"s":[{".":83}]}]}]}]}],"e":[{"o":[{"á":12,"e":12,"s":[{".":1}]}],"s":[{".":1}],".":1,"m":[{"o":[{"s":[{".":18}]}],"b":[{"o":[{"c":[{"a":1}]}]}],"i":[{"o":96}]}],"n":[{".":1,"d":[{"o":[{"h":26,"a":27,"e":27,"i":27,"o":27,"u":27,"á":27,"é":27,"í":27,"ó":27,"ú":27}]}],"t":[{"o":[{"h":26,"a":27,"e":27,"i":27,"o":27,"u":27,"á":27,"é":27,"í":27,"ó":27,"ú":27}],"r":[{"e":[{"h":37,"a":38,"e":38,"i":38,"o":38,"u":38,"á":38,"é":38,"í":38,"ó":38,"ú":38}]}]}]}],"r":[{"é":[{".":18,"s":[{".":18}],"i":[{"s":[{".":18}]}]}],"á":[{"s":[{".":18,"e":[{"m":[{"o":[{"s":[{".":24}]}]}]}]}],".":18,"n":[{".":18}],"i":[{"s":[{".":23}]}],"b":[{"a":[{"m":[{"o":[{"s":[{".":24}]}]}]}]}],"r":[{"a":[{"m":[{"o":[{"s":[{".":24}]}]}]}],"e":[{"m":[{"o":[{"s":[{".":24}]}]}]}]}]}],"í":[{"s":[{".":18}],"a":[{".":18,"s":[{".":18}],"m":[{"o":[{"s":[{".":18}]}]}],"i":[{"s":[{".":18}]}],"n":[{".":18}]}]}],"e":[{"m":[{"o":[{"s":[{".":21}]}]}]}],".":1,"m":[{"e":[{".":1}]}],"t":[{"e":[{".":1}]}],"l":[{"e":[{".":1,"s":[{".":1}]}],"a":[{".":1,"s":[{".":1}]}],"o":[{".":1,"s":[{".":1}]}]}],"s":[{"e":[{".":1}]}],"n":[{"o":[{"s":[{".":1}]}]}],"o":[{"s":[{".":18}]}],"a":[{"s":[{".":23,"t":[{"e":[{".":23,"s":[{".":23}],"i":[{"s":[{".":23}]}]}]}],"e":[{".":24,"s":[{".":24}],"i":[{"s":[{".":24}]}],"n":[{".":24}]}]}],"m":[{"o":[{"s":[{".":24}]}]}],"n":[{".":23}],"t":[{"e":[{"s":[{".":23}]}]}],"r":[{"o":[{"n":[{".":24}]}],"í":[{"a":[{".":24,"s":[{".":24}],"m":[{"o":[{"s":[{".":24}]}]}],"i":[{"s":24}],"n":[{".":24}]}],"s":[{".":24}]}],"é":[{".":24,"s":[{".":24}],"i":[{"s":[{".":24}]}]}],"á":[{"s":[{".":24}],".":24,"n":[{".":24}]}],"e":[{"m":[{"o":[{"s":[{".":24}]}]}],".":24,"s":[{".":24}],"i":[{"s":[{".":24}]}],"n":[{".":24}]}],"a":[{".":24,"s":[{".":24}],"i":[{"s":[{".":24}]}],"n":[{".":24}]}]}],"b":[{"a":[{".":24,"s":[{".":24}],"i":[{"s":[{".":24}]}],"n":[{".":24}]}],"l":[{"e":[{".":104,"s":[{".":104}],"m":[{"e":[{"n":[{"t":[{"e":[{".":104}]}]}]}]}]}]}]}],"d":[{".":23,"o":[{".":24,"s":[{".":24}],"r":[{".":24,"a":[{".":24,"s":[{".":24}]}],"e":[{"s":[{".":24}]}]}]}],"a":[{".":24,"s":[{".":24}]}]}]}],"i":[{"o":[{"r":[{".":18,"e":[{"s":[{".":18}]}],"a":[{".":18,"s":[{".":18}]}],"m":[{"e":[{"n":[{"t":[{"e":[{".":18}]}]}]}]}],"i":[{"d":[{"a":[{"d":[{".":18,"e":[{"s":[{".":18}]}]}]}]}]}]}]}]}]}],"d":[{".":1,"m":[{"e":[{".":1}]}],"t":[{"e":[{".":1}]}],"l":[{"e":[{".":1,"s":[{".":1}]}],"o":[{".":1,"s":[{".":1}]}],"a":[{"s":[{".":1}]}]}],"n":[{"o":[{"s":[{".":1}]}]}],"r":[{"o":[{".":18,"s":[{".":18}]}]}]}],"e":[{"d":[{"l":[{"a":[{".":1}]}]}]}],"a":[{"d":[{"l":[{"a":[{".":1}]}]}],"m":[{"i":[{"e":[{"n":[{"t":[{"o":44}]}]}]}]}],"c":[{"i":[{"o":[{".":30,"s":[{".":30}]}],"a":[{".":30,"s":[{".":30}]}]}]}]}],"á":[{"n":[{"d":[{"o":5}]}]}],"c":[{"a":[{"n":[{"o":[{"h":37,"a":38,"e":38,"i":38,"o":38,"u":38,"á":38,"é":38,"í":38,"ó":38,"ú":38}]}]}],"o":[{"h":53,"a":54,"e":54,"i":54,"o":54,"u":54,"á":54,"é":54,"í":54,"ó":54,"ú":54}],"t":[{"r":[{"o":[{"h":37,"a":38,"e":38,"i":38,"o":38,"u":38,"á":38,"é":38,"í":38,"ó":38,"ú":38}]}]}]}],"u":[{"c":[{"o":[{"h":26,"a":27,"e":27,"i":27,"o":27,"u":27,"á":27,"é":27,"í":27,"ó":27,"ú":27}]}],"r":[{"o":[{"h":26,"a":27,"e":27,"i":27,"o":27,"u":27,"á":27,"é":27,"í":27,"ó":27,"ú":27}]}]}],"x":[{"á":[{"m":[{"e":[{"n":29}]}],"r":[{"i":29}]}],"é":[{"g":[{"e":29}]}],"ó":[{"t":[{"i":29}]}],"a":[{"c":[{"e":[{"r":[{"b":29}]}]}],"g":[{"e":[{"r":29}]}],"m":[{"i":[{"n":29}]}]}],"e":[{"c":[{"r":29}],"g":[{"é":[{"t":[{"i":29}]}]}],"q":[{"u":[{"i":[{"a":29}]}]}]}],"i":[{"j":[{"a":29,"á":29,"o":29}],"g":[{"e":29,"i":29,"í":29}],"l":[{"i":[{"a":29,"á":29,"e":29,"é":29,"o":29,"ó":29}],"a":[{"r":29}]}],"m":[{"a":29,"á":29,"i":29,"í":29,"e":29,"é":29,"o":29,"ó":29}],"t":[{"o":[{"s":29}]}]}],"í":[{"j":[{"a":29,"o":29}],"g":[{"e":29}],"l":[{"i":[{"a":29,"e":29,"o":29}]}],"m":[{"a":29,"i":29,"e":29,"o":29}]}],"o":[{"n":[{"e":[{"r":29}]}],"c":[{"r":[{"i":[{"n":29}]}]}],"t":[{"é":[{"r":29}],"i":[{"c":29,"q":29,"s":[{"m":29}]}]}],"g":[{"a":[{"m":[{"i":29}]}],"á":[{"m":[{"i":29}]}]}]}],"u":[{"b":[{"e":[{"r":29}]}],"d":[{"a":[{"r":29,"t":29,"c":29}]}]}],"t":[{"r":[{"a":[{"h":37,"a":38,"e":38,"i":38,"o":38,"u":38,"á":38,"é":38,"í":38,"ó":38,"ú":38}]}]}],"p":[{"o":[{"l":[{"i":91}]}]}]}]}],"i":[{"g":[{"o":[{".":18}],"a":[{".":18,"s":[{".":18}],"m":[{"o":[{"s":[{".":18}]}]}]}],"á":[{"s":[{".":18}],"i":[{"s":[{".":18}]}],"m":[{"o":[{"s":[{"m":[{"e":[{".":21,"l":[{"e":[{".":21,"s":[{".":21}]}],"o":[{".":21,"s":[{".":21}]}],"a":[{".":22,"s":[{".":22}]}]}]}]}],"t":[{"e":[{".":21,"l":[{"e":[{".":21,"s":[{".":21}]}],"o":[{".":21,"s":[{".":21}]}],"a":[{".":22,"s":[{".":22}]}]}]}]}],"l":[{"e":[{".":21,"s":[{".":21}]}],"a":[{".":21,"s":[{".":21}]}],"o":[{".":21,"s":[{".":21}]}]}],"e":[{"l":[{"e":[{".":21,"s":[{".":21}]}],"o":[{".":21,"s":[{".":21}]}],"a":[{".":21,"s":[{".":21}]}]}]}]}],"n":[{"o":[{"s":[{".":21,"l":[{"e":[{".":21,"s":[{".":21}]}],"o":[{".":21,"s":[{".":21}]}],"a":[{".":21,"s":[{".":21}]}]}]}]}]}],"o":[{"s":[{".":21,"l":[{"e":[{".":21,"s":[{".":21}]}],"o":[{".":21,"s":[{".":21}]}],"a":[{".":21,"s":[{".":21}]}]}]}]}]}]}]}]}],"d":[{"a":[{"l":[{".":57,"e":[{"s":[{".":57}]}]}]}],"e":[{"o":[{".":18,"s":[{".":18}]}]}]}],"n":[{"i":[{"c":[{"i":[{"a":29,"á":29,"e":29},29]}]}],"í":[{"c":[{"i":[{"a":29},29]}]}],"f":[{"r":[{"a":[{"h":37,"a":38,"e":38,"i":38,"o":38,"u":38,"á":38,"é":38,"í":38,"ó":38,"ú":38}]}]}],"t":[{"e":[{"r":[{"é":[{"s":43}],"e":[{"s":[{"a":[{"r":75}]}]}],"i":[{"n":[{"s":[{"t":77}]},76],"o":[{"r":79}]}],"r":[{"e":[{"g":[{"n":[{"o":78}]}]}]}]}]}],"r":[{"a":[{"h":37,"a":38,"e":38,"i":38,"o":38,"u":38,"á":38,"é":38,"í":38,"ó":38,"ú":38}]}]}]}],"b":[{"e":[{"r":[{"o":[{"h":37,"a":38,"e":38,"i":38,"o":38,"u":38,"á":38,"é":38,"í":38,"ó":38,"ú":38}]}]}]}],"c":[{"o":[{"n":[{"o":[{"h":37,"a":38,"e":38,"i":38,"o":38,"u":38,"á":38,"é":38,"í":38,"ó":38,"ú":38}]}],".":86,"s":[{".":86}]}],"a":[{".":86,"s":[{".":86}]}]}],"a":[{"n":[{"o":[{".":25,"s":[{".":25}]}],"a":[{".":25,"s":[{".":25}]}]}],"r":[{"e":[{"s":[{".":83}]}]}],".":2,"s":[{".":2}]}],"s":[{"o":[{"h":53,"a":54,"e":54,"i":54,"o":54,"u":54,"á":54,"é":54,"í":54,"ó":54,"ú":54}]}],"o":[{".":2,"s":[{".":2}]}],"e":[{"r":[{".":25}]}]}],"é":[{"s":1,"i":[{"s":[{".":1}]}],".":1,"d":[{"m":[{"e":[{"l":[{"e":[{".":1,"s":[{".":1}]}],"o":[{".":1,"s":[{".":1}]}],"a":[{".":19,"s":[{".":19}]}]}]}]}],"t":[{"e":[{"l":[{"e":[{".":1,"s":[{".":1}]}],"o":[{".":1,"s":[{".":1}]}],"a":[{".":19,"s":[{".":19}]}]}]}]}],"s":[{"e":[{"l":[{"e":[{".":1,"s":[{".":1}]}],"o":[{".":1,"s":[{".":1}]}],"a":[{".":1,"s":[{".":1}]}]}]}]}],"n":[{"o":[{"s":[{"l":[{"e":[{".":1,"s":[{".":1}]}],"o":[{".":1,"s":[{".":1}]}],"a":[{".":1,"s":[{".":1}]}]}]}]}]}],"r":[{"i":[{"c":[{"o":[{".":18,"s":[{".":18}]}],"a":[{".":18,"s":[{".":18}]}]}]}]}]}],"o":[{"s":[{"l":[{"e":[{".":1,"s":[{".":1}]}],"o":[{".":1,"s":[{".":1}]}],"a":[{".":1,"s":[{".":1}]}]}]}]}],"r":[{"m":[{"e":[{"l":[{"e":[{".":1,"s":[{".":1}]}],"o":[{".":1,"s":[{".":1}]}],"a":[{".":19,"s":[{".":19}]}]}]}]}],"t":[{"e":[{"l":[{"e":[{".":1,"s":[{".":1}]}],"o":[{".":1,"s":[{".":1}]}],"a":[{".":19,"s":[{".":19}]}]}]}]}],"s":[{"e":[{"l":[{"e":[{".":1,"s":[{".":1}]}],"o":[{".":1,"s":[{".":1}]}],"a":[{".":1,"s":[{".":1}]}]}]}]}],"n":[{"o":[{"s":[{"l":[{"e":[{".":1,"s":[{".":1}]}],"o":[{".":1,"s":[{".":1}]}],"a":[{".":1,"s":[{".":1}]}]}]}]}]}],"o":[{"s":[{"l":[{"e":[{".":18,"s":[{".":18}]}],"o":[{".":18,"s":[{".":18}]}],"a":[{".":18,"s":[{".":18}]}]}]}]}]}]}],"í":[{"a":[{".":1,"s":[{".":1}],"m":[{"o":[{"s":[{".":19}]}]}],"i":[{"s":[{".":1}]}],"n":[{".":1}]}],".":1,"s":[{"t":[{"e":[{".":20,"s":[{".":20}],"i":[{"s":[{".":19}]}]}],"a":[{".":1,"s":[{".":1}]}],"i":[{"c":[{"o":[{".":1,"s":[{".":1}]}],"a":[{".":1,"s":[{".":1}]}]}]}]}],"m":[{"o":[{".":1,"s":[{".":1}]}]}]}],"t":[{"e":[{"s":[{".":18}]}]}],"m":[{"o":[{"s":[{".":18}]}]}],"d":[{"o":[{".":18,"s":[{".":18}]}],"a":[{".":18,"s":[{".":18}]}]}],"b":[{"l":[{"e":[{".":18,"s":[{".":18}]}]}]}]}],"á":[{"s":[{".":1,"e":[{"m":[{"o":[{"s":[{".":18}]}]}]}]}],"i":[{"s":[{".":1}]}],"b":[{"a":[{"m":[{"o":[{"s":[{".":18}]}]}]}]}],"r":[{"a":[{"m":[{"o":[{"s":[{".":18}]}]}]}],"e":[{"m":[{"o":[{"s":[{".":18}]}]}]}],"m":[{"e":[{"l":[{"e":[{".":25,"s":[{".":20}]}],"o":[{".":25,"s":[{".":20}]}],"a":[{".":20,"s":[{".":20}]}]}]}]}],"t":[{"e":[{"l":[{"e":[{".":20,"s":[{".":20}]}],"o":[{".":20,"s":[{".":20}]}],"a":[{".":20,"s":[{".":20}]}]}]}]}],"s":[{"e":[{"l":[{"e":[{".":20,"s":[{".":20}]}],"o":[{".":20,"s":[{".":20}]}],"a":[{".":20,"s":[{".":20}]}]}]}]}],"n":[{"o":[{"s":[{"l":[{"e":[{".":20,"s":[{".":20}]}],"o":[{".":20,"s":[{".":20}]}],"a":[{".":20,"s":[{".":20}]}]}]}]}]}],"o":[{"s":[{"l":[{"e":[{".":1,"s":[{".":1}]}],"o":[{".":1,"s":[{".":1}]}],"a":[{".":1,"s":[{".":1}]}]}]}]}]}],"d":[{"m":[{"e":[{"l":[{"e":[{".":1,"s":[{".":1}]}],"o":[{".":1,"s":[{".":1}]}],"a":[{".":19,"s":[{".":19}]}]}]}]}],"t":[{"e":[{"l":[{"e":[{".":1,"s":[{".":1}]}],"o":[{".":1,"s":[{".":1}]}],"a":[{".":19,"s":[{".":19}]}]}]}]}],"s":[{"e":[{"l":[{"e":[{".":1,"s":[{".":1}]}],"o":[{".":1,"s":[{".":1}]}],"a":[{".":1,"s":[{".":1}]}]}]}]}],"n":[{"o":[{"s":[{"l":[{"e":[{".":1,"s":[{".":1}]}],"o":[{".":1,"s":[{".":1}]}],"a":[{".":1,"s":[{".":1}]}]}]}]}]}]}],"o":[{"s":[{"l":[{"e":[{".":1,"s":[{".":1}]}],"o":[{".":1,"s":[{".":1}]}],"a":[{".":1,"s":[{".":1}]}]}]}]}],"n":[{"d":[{"o":[{"l":[{"e":[{".":1,"s":[{".":1}]}],"o":[{".":1,"s":[{".":1}]}],"a":[{".":1,"s":[{".":1}]}]}],"n":[{"o":[{"s":[{".":1}]}]}],"o":[{"s":[{".":1}]}],"m":[{"e":[{".":1,"l":[{"o":[{".":1,"s":[{".":1}]}],"a":[{".":1,"s":[{".":1}]}],"e":[{".":1,"s":[{".":1}]}]}]}]}],"t":[{"e":[{".":1,"m":[{"e":[{".":1}]}],"l":[{"o":[{".":1,"s":[{".":1}]}],"a":[{".":1,"s":[{".":1}]}],"e":[{".":1,"s":[{".":1}]}]}],"n":[{"o":[{"s":[{".":1}]}]}]}]}],"s":[{"e":[{".":1,"m":[{"e":[{".":1}]}],"l":[{"o":[{".":1,"s":[{".":1}]}],"a":[{".":1,"s":[{".":1}]}],"e":[{".":1,"s":[{".":1}]}]}],"n":[{"o":[{"s":[{".":1}]}]}]}]}]}]}]}]}],"ó":[{".":1,"l":[{"o":[{"g":[{"o":[{".":18,"s":[{".":18}]}],"a":[{".":18,"s":[{".":18}]}]}]}]}],"t":[{"i":[{"c":3}]}],"n":[{".":1}],"s":[{"t":[{"e":[{"o":[{".":1,"s":[{".":1}]}]}]}]}]}],"u":[{"t":[{"e":[{"r":[{"i":5}]}]}],"l":[{"t":[{"r":[{"a":[{"h":37,"a":38,"e":38,"i":38,"o":38,"u":38,"á":38,"é":38,"í":38,"ó":38,"ú":38}]}]}]}]}]}',[]],xXi=Object.freeze(Object.defineProperty({__proto__:null,Es:RXi},Symbol.toStringTag,{value:"Module"})),TXi=["004,000005,0004,0000005,003,0005,0003,00004,005,00005,002,000004,00003,0002,01,4,5,04,001,05,00034,0023,00404,00204,3005,054,43,3,02,03,2,1,212,402,34,12,0404,012,41,0034,00202,201,21,204,23,404,252,25,234,214,232,042,0041,22,014,0045,14,034,044,00054,000003,00002,0025,032,052,000404,32,414,0054,0024,045,0032,00052,0204,00001,000034,54,0000404,000505,0012,0001,202,3004,00024,00023,0014,00012,00045,2004,023,224,504,024,44,00000005,4002,505,434,45,50005,0006,00032,00043,0202,0052,403,52,0405,043,00232,304",'{".":[{"a":[{"a":[{"s":[{"t":[{"a":1}]}]},0],"h":[{"e":[{"l":[{"i":2}]}]}],"l":[{"a":0,"g":[{"a":[{"s":0}]}]}],"n":[{"t":[{"i":[{"i":[{"k":3}]}]}]}],"p":[{"l":4,"r":4}],"r":[{"t":[{"r":5}]}],"u":[{"a":4}]}],"e":[{"b":[{"a":6}],"e":[{"l":[{"a":7}]},0],"k":[{"l":4,"r":8}]}],"g":[{"u":[{"a":0}]}],"h":[{"i":[{"e":5}]}],"i":[{"d":[{"i":2}],"n":[{"i":[{"m":[{"a":9}]}]}],"s":[{"e":[{"e":5}],"o":0}]}],"j":[{"a":[{"e":0,"t":0}]}],"k":[{"a":[{"e":0,"o":10}],"e":[{"h":[{"i":8}]}],"i":[{"p":[{"r":5}]}],"u":[{"p":[{"l":0}],"s":[{"a":8,"e":[{"e":11}]}]}]}],"l":[{"a":[{"p":[{"l":0}]}],"e":[{"e":0,"h":[{"i":8}],"m":[{"m":[{"i":[{"k":3}]}]}],"s":[{"e":8}]}],"õ":[{"p":[{"p":12}]}]}],"m":[{"a":[{"a":[{"a":5},0],"j":8}],"i":[{"s":[{"a":8}]}],"o":[{"e":0}]}],"n":[{"e":[{"k":6}],"i":[{"p":0,"s":[{"u":9}]}],"o":[{"a":6}]}],"o":[{"a":4,"o":0}],"p":[{"a":[{"p":[{"p":2}]}],"e":[{"a":[{"a":6}]}]}],"r":[{"a":[{"a":[{"d":[{"i":[{"o":3}]}]}]}],"e":[{"a":0,"o":10,"p":[{"r":6}],"s":[{"o":8}]}],"ü":[{"h":[{"i":8}]}]}],"s":[{"a":[{"k":[{"r":5}],"p":[{"r":6}]}],"e":[{"a":0}],"k":[{"a":[{"a":9}]},0],"o":[{"l":[{"i":8}]}],"p":0,"t":0}],"t":[{"e":[{"o":[{"o":7}],"t":[{"r":6}]}],"i":[{"n":[{"a":9}]}],"o":[{"a":6}],"s":[{"i":[{"s":2}]},0],"u":[{"r":[{"b":[{"a":1}]}],"s":[{"a":4},13]}]}],"u":[{"l":[{"g":[{"a":0}],"u":[{"k":2}]}],"m":[{"b":10}],"u":0}],"v":[{"a":[{"a":[{"l":6}],"s":[{"k":12}]}],"e":[{"r":[{"e":12}]}]}],"õ":[{"p":[{"p":[{"e":9}]}],"õ":0}],"ä":[{"ä":0}],"ö":[{"ö":0}],"ü":[{"h":[{"i":[{"s":2}]}],"l":[{"e":[{"e":6}]}],"r":10,"ü":0}]}],"a":[{"a":[{"a":[{"l":5,"s":14}],"b":[{"i":[{".":0}]},15],"d":[{"e":[{"l":[{".":16}]}],"i":[{"o":[{"a":1}]}]}],"e":[{"r":17},14],"f":[{"e":0}],"g":[{"a":[{"n":0}]}],"h":[{"a":[{"s":0}]},10],"i":[{"g":2,"s":0,"t":19},18],"j":10,"l":[{"a":[{"e":0,"r":7,"s":0},10],"e":[{"h":0,"k":0,"l":0}],"g":7,"i":[{"k":[{"e":7}]}],"k":6,"l":[{"i":[{"k":19}]}],"t":20,"õ":21,"ü":0}],"m":[{"a":[{"d":0,"n":0}],"e":[{"e":[{"r":19},0]}],"ö":0}],"n":[{"a":[{"m":0,"t":0}],"d":[{"m":19,"u":[{"u":2}]}],"i":8,"t":7},15],"p":[{"e":[{"k":0,"n":0}]}],"r":[{"a":[{"b":22,"f":0,"j":0,"l":7}],"t":[{"e":[{"r":19}]}],"õ":21,"ö":0,"ü":0}],"s":[{"a":[{"b":0,"i":0,"r":0}],"e":23,"o":0,"t":[{"a":24}],"u":[{"l":25,"t":0}],"ü":0}],"t":[{"a":[{"a":0,"s":0}],"e":[{"h":0}],"o":[{"m":16}],"õ":0,"ü":[{"h":0}]},15],"u":14,"š":[{"i":9}]}],"b":[{"a":26,"e":19,"i":[{"e":27,"j":17}],"s":16},14],"d":[{"a":[{"d":17}],"e":[{"o":17,"r":28}],"i":29,"u":[{"r":2,"s":[{"e":6}]}],"ö":17},14],"e":[{"a":[{"l":[{"i":19}]}],"d":[{".":27},10],"e":[{"s":29},30],"f":0,"g":[{".":31,"a":[{"j":22}],"i":0,"n":27}],"h":32,"i":15,"k":[{"s":29},15],"l":[{"a":[{"n":[{"i":19}]}],"e":10,"o":0,"u":[{".":0}]},30],"m":33,"n":15,"p":[{"i":0}],"s":[{"i":29},10],"t":[{"t":15}]}],"f":[{"e":[{"k":17}]},14],"g":[{"e":[{"n":[{"t":34}]}],"i":[{"a":7}],"o":29,"r":[{"e":[{"g":16}]}],"u":[{"d":7}]},14],"h":[{"i":[{".":35}],"k":[{"a":[{"r":0}]}],"n":[{"u":16}]}],"i":[{".":15,"a":[{"n":16},10],"h":[{"u":0}],"k":[{"e":0,"l":0}],"l":[{"m":29,"u":0}],"m":[{"e":[{".":0}],"p":7}],"n":[{".":15,"f":19,"i":[{"m":[{"e":19}]}],"s":[{"e":29},15]}],"p":[{"r":0}],"s":[{"a":10,"t":[{"i":[{"n":16}],"r":7}]}],"v":[{"a":0}]}],"j":[{"a":[{".":29,"l":[{"e":17,"o":16,"u":17}],"m":35}],"o":15,"u":[{"t":7}]},14],"k":[{"a":[{"a":[{"s":7,"t":17}],"s":0}],"e":[{"n":[{".":27}]}],"i":29,"k":[{"i":[{"s":0}],"r":0}],"l":[{"a":[{"s":29,"u":0}],"i":[{"i":19}]}],"r":[{"i":[{"i":29}],"o":4}],"s":15,"t":[{"e":[{"l":22}]}],"u":[{".":28,"m":[{"a":[{"p":2}]}]}],"v":[{"a":[{"l":[{"i":19}]}]}]},14],"l":[{"a":[{"l":[{"d":27}],"m":[{"a":[{"s":2}]}],"ü":[{"h":17}]}],"e":[{"l":[{"e":2}],"t":[{"t":7},0]}],"g":[{"a":[{"t":16}],"e":[{"d":0}]}],"i":[{"s":[{"a":[{"n":2}],"t":[{"e":17}]}]},29],"l":[{"e":[{"e":[{".":16}],"h":22}],"u":[{"j":0}],"ü":10}],"o":[{"b":17}],"s":2,"t":15,"u":[{".":15,"d":17,"n":31}],"ü":[{"h":2,"t":17}]}],"m":[{".":15,"a":[{".":19,"a":[{"d":17}]}],"e":[{"t":[{"n":27}]}],"i":[{"t":7}],"o":0,"p":[{"a":[{"l":0}],"e":[{"r":[{".":16}]}]}],"ü":15},14],"n":[{".":30,"a":[{"l":[{"ü":27}],"t":[{"o":[{"o":[{"m":16}]}]}]}],"d":[{"a":[{"s":0}],"e":[{"o":0}],"o":[{"g":0}]}],"e":[{"h":17},30],"i":[{"s":[{"o":17}]},29],"j":15,"k":[{"r":0,"u":27}],"n":[{"a":[{"h":0}]}],"o":[{"s":7},15],"s":[{"a":[{"m":27}],"t":15}],"t":[{"e":[{"n":27}],"i":[{"l":[{"o":16}]}]}]}],"o":[{"d":0,"h":[{"e":0,"t":29}],"j":0,"l":[{"e":10,"u":10}],"m":[{"a":29},10],"n":[{"u":0}],"o":[{"p":2}],"p":[{"e":[{"r":[{"a":19}]},10]}],"r":[{"a":[{"s":19}]},10],"s":[{"a":14,"u":0}],"t":[{"s":14}]}],"p":[{"a":[{"r":[{"a":[{"a":16}],"t":19,"v":29},28]}],"i":29,"l":[{"a":29}],"o":29,"p":[{"a":[{"l":0}],"i":[{"n":0,"s":0}]}],"r":[{"i":4,"o":[{"n":4}],"u":17}],"ä":29},14],"r":[{"a":[{"k":[{"k":7}],"s":[{"e":17}]},15],"e":[{"n":[{"g":16}],"t":[{"u":27}]}],"h":[{"i":[{"t":27}]}],"i":[{"a":[{"l":2,"p":2}]},30],"k":[{"e":[{"l":0}]},15],"m":[{"a":[{"s":[{"t":16}]}],"e":[{"e":[{".":16}]}]}],"o":[{"l":36}],"s":[{"t":31}],"t":[{"i":[{"k":[{"k":16}]}]}],"u":[{"a":27}],"v":[{"a":[{"m":27}],"e":[{"s":[{"t":[{"u":[{"s":16}]}]}]}],"u":31,"ä":[{"ä":0}]}]}],"s":[{"a":[{"l":[{"a":[{"s":2}]}],"m":[{"e":17}],"u":17}],"e":[{"m":[{"a":[{".":8},2]}],"n":35,"o":[{"s":17}],"s":[{"e":17}],"t":[{"t":17,"u":34}]}],"f":[{"ä":0}],"i":[{".":35,"a":[{"l":[{"a":2}],"n":6}],"n":[{"d":17}],"p":7}],"j":[{"a":[{"n":16}]}],"k":[{"õ":[{"l":0},7]}],"l":[{"a":[{"a":[{"v":19}]}]}],"o":[{"k":17,"l":[{"e":4}],"p":2}],"p":[{"e":[{"t":0}],"l":4,"o":[{"r":29},10]}],"s":[{"a":[{"n":0}],"t":5}],"t":[{"i":15,"m":[{"e":16}],"r":[{"a":[{"k":2}]}]}],"u":[{"b":36,"d":17,"i":7,"s":[{"s":17}],"u":19}]}],"t":[{"a":[{"ž":17},29],"e":[{"l":[{"j":[{"e":[{"e":16}]}]}]}],"i":[{"i":[{"v":7}]}],"m":[{"i":[{"k":7}]}],"r":[{"o":[{"o":16,"s":0}],"u":[{"s":0}]}],"s":[{"o":[{"o":0}],"p":2,"ü":0}],"t":[{"s":2}],"u":15},14],"u":[{"a":[{"l":6},10],"b":[{"a":[{".":0}]}],"d":[{"e":[{".":0}]},15],"i":29,"j":33,"k":[{"e":0}],"l":[{"u":[{"s":11},12]}],"p":[{"ü":22}],"r":[{"g":19}],"s":[{"o":2,"u":[{"l":29},10]}],"t":[{"o":[{"o":11,"s":9},31],"r":2}]}],"v":[{"a":[{"n":[{"s":17}],"r":29},0],"e":[{"h":17}]},14],"õ":37,"ö":37,"ä":37,"ü":37,"ž":[{"n":[{"i":0}]}],"š":38}],"b":[{"a":[{"a":[{"g":2,"k":2,"s":2},16],"b":2,"e":2,"g":2,"h":[{"e":0}],"j":[{"u":[{".":0}]}],"k":[{"r":39,"s":2,"v":2}],"p":[{"l":2,"r":2}],"r":[{"õ":0}],"s":[{"a":[{"s":7}],"k":[{"o":2}],"p":[{"e":2}]}],"t":[{"r":2}]}],"b":15,"d":30,"e":[{"a":39,"b":13,"f":2,"g":2,"l":[{"ü":22}],"r":[{"a":40,"k":7,"o":7,"õ":22}],"s":[{"i":0,"t":[{"i":[{"s":2}]},0]}],"t":[{"r":2}]}],"f":15,"h":[{"a":2},15],"i":[{"a":[{"l":[{"a":0}],"v":2}],"e":[{"n":0},41],"n":[{"õ":15}],"p":[{"l":[{"a":0}]}],"s":[{"a":2,"i":0,"k":2}]}],"j":42,"k":42,"l":[{"e":[{"t":7},0],"o":[{"n":28}]},42],"m":30,"n":30,"o":[{"r":[{"t":15}]}],"p":30,"r":[{"i":[{"g":27}],"o":[{"s":7}]},42],"s":[{"o":29},30],"t":43,"u":[{"k":[{"s":15}],"l":[{"õ":0}],"m":27,"s":[{"e":9,"i":22,"k":[{"r":2}]}]}],"v":44}],"d":[{"a":[{"a":[{"b":8,"l":[{"a":11}]},13],"d":[{"o":0}],"e":2,"f":2,"i":[{"n":19}],"l":[{"e":[{"h":0}],"u":[{"m":0,"s":0}]}],"m":16,"n":[{"n":15,"u":[{"m":0}]}],"o":2,"r":[{"a":[{"t":11}],"b":15,"d":[{"e":2}],"e":45,"u":15,"v":[{".":29},30]}],"s":[{"e":[{"n":15}],"u":[{"m":0}]}]},31],"b":46,"d":30,"e":[{"a":[{"a":30,"v":8},13],"d":2,"e":[{".":30,"l":[{"e":2}]}],"h":[{"e":15}],"k":[{"l":6,"s":2}],"l":[{".":16,"a":[{"u":0}],"e":[{"k":45}],"u":[{"v":15}]}],"p":[{"r":[{"e":[{"s":[{"s":[{"i":5}]}]}]},0]}],"r":[{"e":[{"l":0,"p":0},7],"o":16,"u":7}]},31],"f":30,"g":47,"h":42,"i":[{"a":[{"v":2}],"d":2,"g":2,"i":[{"g":2,"n":[{"a":11}],"s":[{"a":2,"u":2}]}],"l":[{"m":15}],"n":[{"i":15}],"o":[{"s":10}],"p":[{"l":[{"o":0}]}],"s":[{"a":[{"i":2,"r":0,"s":0}],"p":[{"r":2}]}],"t":[{"r":2}]},31],"j":42,"k":[{"o":[{"p":7}]},48],"l":[{"e":[{"v":2}],"u":[{"s":[{"t":11}]}]},42],"m":[{"e":[{"e":7}],"i":[{"k":2}]},42],"n":42,"o":[{"h":0,"i":[{"r":2}],"s":[{"a":29,"k":16},30]},31],"p":48,"r":[{"a":[{"a":[{"m":[{"a":[{".":16}]}]}],"o":7}],"e":[{"e":[{"n":27}],"l":17,"n":[{"a":27},28]}]},49],"s":[{"a":[{"r":7}]},49],"t":50,"u":[{"b":0,"e":2,"k":[{"s":47}],"s":[{"a":52,"e":[{"e":0}],"k":7},51]},31],"v":42,"õ":[{"l":0},30],"ä":15,"ü":[{"l":[{"i":0},30],"r":45,"ü":16}],"ž":15,"š":[{"e":[{"m":27}]},53]}],"e":[{"a":[{"a":[{"j":4,"s":14},13],"b":[{"i":29},10],"e":14,"h":[{"i":10}],"i":14,"j":10,"k":[{"s":2,"v":2}],"l":[{"a":[{".":29},10],"u":54}],"m":[{"e":[{"t":19},10]}],"n":[{"n":19,"u":0}],"o":2,"p":[{"a":10}],"r":[{"e":0},14],"s":[{"s":17,"t":[{"e":19}],"u":[{"t":19}]},10],"u":29,"v":[{"a":[{".":29}]},10]}],"b":14,"d":[{"a":0},14],"e":[{"a":[{"l":[{"i":29}]}],"e":[{"s":29}],"f":[{"e":0}],"i":2,"k":[{"r":2}],"l":[{"a":[{"r":27},10],"e":[{"k":[{"t":19}]}],"u":[{"u":5}]}],"n":[{"a":[{"i":0,"l":0,"m":0}],"o":0,"t":7}],"p":[{"a":[{"i":0}],"i":[{"t":25}],"o":[{"s":16}]}],"r":[{"a":[{"l":0,"p":5}],"o":[{"s":0,"t":0}]}],"s":[{"i":[{"n":[{"e":19},0],"s":[{"t":55}]}],"k":[{"i":[{"r":16}]}],"ü":0}],"t":[{"õ":[{"m":0}],"ä":0}]}],"f":14,"g":[{"a":[{"a":7,"s":[{"t":7}]}],"o":[{"i":17}]},14],"h":[{"a":15,"e":[{".":28}],"i":[{"n":29,"s":[{"t":16}],"t":[{"i":16},56]},28],"t":[{"a":22}],"ä":15}],"i":[{"d":[{"u":[{"l":0}]}],"e":[{"r":[{"i":5}]},0],"g":[{"a":[{".":29},10]}],"h":[{"a":0,"e":0}],"l":[{"m":29,"u":10}],"m":[{"e":[{"m":0}]}],"n":[{"e":[{".":16}]}],"r":[{"o":[{"o":0}]}],"s":[{"a":[{".":25}],"i":[{"s":[{"t":0}]}]}],"t":[{"a":[{"u":0}],"õ":0}],"v":[{"a":[{".":0}]}]}],"j":29,"k":[{"a":[{"h":[{"i":17}]},29],"e":29,"k":[{"a":[{"p":0}]}],"l":[{"o":0},10],"o":57,"r":[{"e":4,"i":[{"i":29}]}],"s":[{".":15,"a":[{"m":[{".":16}]}],"e":[{"m":27}],"i":[{"k":12}],"k":[{"a":27}],"p":[{"r":12}],"t":[{"r":16}]}],"t":[{"ü":[{"l":0}]}],"ü":29}],"l":[{"a":[{"a":[{"v":7}],"g":[{"r":17}],"m":[{"u":27},28],"n":[{"i":[{"k":16}]},0]}],"e":[{"i":[{"s":11}],"k":[{"s":17,"t":[{"r":[{"o":16}]}]}],"m":[{"e":27}],"v":[{"a":[{"a":[{"t":[{"o":16}]}]}]}]}],"i":[{"d":17,"i":[{"t":7}]},29],"k":[{"u":[{"s":0}]}],"o":[{"b":58,"p":2}],"s":[{"t":2}],"t":[{"r":13,"ü":0}],"u":[{".":31,"b":19,"i":59,"n":56,"s":[{".":29,"s":[{".":8},17]}]},28],"ü":[{"h":0}]}],"m":[{"a":[{"n":[{"d":[{".":16}]}],"t":19}],"n":[{"e":12}],"o":[{"s":7}],"p":[{"r":2}],"u":[{"l":[{"s":16}]}]},14],"n":[{"d":[{"u":[{"s":60}]}],"e":[{"l":[{"a":[{"s":16}]}],"m":19,"r":[{"g":27}],"s":[{"e":17,"l":17}]}],"k":[{"l":5,"r":2}],"s":[{"a":[{"l":0}]}],"t":[{"o":[{"s":0}],"ü":0}]}],"o":[{"a":8,"j":[{"a":0}],"l":[{"e":57,"u":10}],"m":[{"a":10}],"o":[{"p":2}],"p":[{"l":8}],"s":[{"a":[{".":29,"k":29,"l":[{"i":19}],"v":19}],"f":2}],"t":[{"s":[{".":29}]}]}],"p":[{"l":[{"i":17,"u":0},29]},14],"r":[{"a":[{"a":29,"k":[{"o":[{"n":16}]}],"l":[{"d":16}],"o":17}],"e":[{"i":61,"k":7}],"g":[{"u":[{"t":16}]}],"i":[{"h":7,"u":[{"u":2}]}],"n":[{"a":[{"u":0}]}],"o":[{"r":36}],"p":[{"r":10},2],"s":[{"k":2}],"t":[{"a":[{"a":0,"k":0}],"e":[{"s":0}]}],"u":[{"d":17}]},14],"s":[{"a":[{"n":18}],"e":[{".":35,"k":19,"n":19}],"i":[{"l":19}],"k":[{"a":[{"j":7,"s":7}],"e":[{"l":8},7],"l":6,"r":6,"ö":62}],"l":[{"a":[{"a":0}]}],"o":[{"l":[{"e":4}],"r":0}],"p":[{"o":[{"r":29},10]}],"s":[{"i":[{"s":[{"t":0}]}]}],"t":[{"ü":0},15],"u":[{"p":7},29]}],"t":[{"a":57,"e":[{"n":[{"d":[{"u":[{"s":[{".":16}]}]}]},28]}],"i":[{"i":[{"s":7}]}],"r":[{"a":10}],"s":[{"i":[{"n":0}],"o":[{"o":0}],"ü":0}],"t":[{"a":[{"j":0}],"e":31,"r":[{"u":0}],"ä":0,"ü":0}],"u":15,"õ":[{"d":36}],"ü":[{"m":17}]},14],"u":[{"d":[{"e":0}],"j":63,"l":63,"n":64,"p":0,"s":[{"k":19},0],"u":29}],"v":[{"a":57},14],"õ":37,"ö":57,"ä":37,"ü":54,"š":14}],"f":[{"a":[{"a":[{"n":2},16],"d":45}],"f":30,"i":[{"i":[{"t":2}]},31],"j":15,"k":15,"l":[{"o":[{"o":[{"r":[{"a":16}]}]},28]},42],"n":42,"o":[{"l":[{"k":9}],"r":[{"o":0}]},31],"r":[{"e":[{"e":[{"s":27}]},28]},42],"s":30,"t":[{"a":[{"t":7}]},42],"u":27}],"g":[{"a":[{"a":[{"r":2,"s":[{"t":15}]},27],"b":15,"e":[{"d":15}],"g":2,"h":[{"i":10},30],"i":[{"g":2,"s":8}],"k":39,"m":16,"o":4,"p":4,"r":[{"t":15,"v":15}],"s":[{"u":[{"k":45}]},17],"t":[{"a":16,"r":2}],"u":2,"v":[{"a":[{".":0,"n":0}]}]}],"b":44,"d":43,"e":[{"a":2,"d":[{"u":[{".":0}]}],"k":[{"l":8,"s":[{"e":15}]},2],"l":[{"a":[{"h":0,"s":7}],"e":[{"h":0}],"u":4,"ä":0}],"n":[{"a":[{"n":0}]}],"o":[{"k":7,"r":0,"s":15}],"r":[{"g":15,"u":[{"s":0}]}]}],"f":15,"g":15,"h":42,"i":[{"a":[{"j":10}],"i":[{"s":2}],"k":4,"n":[{"f":15,"t":15}],"o":[{"r":2}],"p":[{"l":4}],"s":[{"a":[{"n":0}],"i":[{"l":0}],"ö":0}],"t":[{"r":2}],"v":[{"a":[{"j":0}]}]}],"j":42,"k":42,"l":[{"ü":[{"t":17}]},42],"m":42,"n":[{"e":[{"t":[{"a":2,"e":65}]}]},42],"o":[{"h":15,"l":[{"e":0}],"m":[{"a":0}],"p":[{"o":0}]}],"p":49,"r":[{"a":[{"n":[{"a":[{"a":16}]},28],"v":66}],"u":[{"p":27},28]},42],"s":67,"t":[{"r":29},32],"u":[{"b":2,"e":2,"i":8,"n":[{"e":[{"l":0}]}],"o":4,"p":2,"s":[{"e":[{"n":0}],"ä":0}],"u":[{"j":2}]},27],"v":42,"õ":48,"ä":15,"ü":[{"l":0}]}],"h":[{"a":[{"a":[{"r":[{"i":2}],"s":2}],"l":[{"l":[{"a":[{"i":2}]}]}],"r":16,"s":[{"a":7}],"t":[{"r":2}]},27],"e":[{"e":[{"m":2,"s":2}],"i":[{"s":2}],"k":[{"v":2}],"l":[{".":30,"s":7}],"t":[{"r":2}]},31],"h":[{"e":[{"l":2}]},38],"i":[{"a":13,"i":[{"s":2}],"l":16,"m":16,"o":13,"s":[{"a":[{"n":0,"r":0}],"e":[{"l":7}],"t":22,"ü":0}],"t":[{"s":16}]},31],"j":[{"a":[{"a":7}]},14],"k":[{"a":[{"l":17,"s":17}],"i":[{"s":17}],"l":4,"o":36,"r":4,"s":2,"t":2,"u":[{"s":[{"k":17,"u":36}]}],"õ":17,"ä":17},15],"l":[{"e":[{"n":2}]},14],"m":[{"o":36,"ü":17},38],"n":[{"i":[{"k":[{"a":1}]}]},14],"o":[{"m":[{"o":2}]},31],"p":45,"r":[{"s":2}],"t":[{"a":[{"j":13,"k":19,"l":2,"r":8,"s":[{"u":2}]},28],"e":[{"g":17,"n":2,"r":2}],"i":[{"d":17}],"o":17,"r":17,"s":68,"ö":17,"ä":17},15],"u":[{"a":4,"e":2,"i":[{"d":2}],"k":[{"l":2}],"p":2,"s":[{"a":4}]},31],"v":[{"a":[{"d":7,"s":[{"t":11}]}],"e":[{"l":2}],"i":[{"n":[{"i":17}]}],"o":17,"u":[{"s":2}]},42],"õ":31,"ö":27,"ä":31,"ü":27}],"i":[{"a":[{"a":[{"l":[{"a":[{"n":[{"e":8}]}]},2],"s":[{"t":29}]},13],"b":[{"i":25,"o":0}],"e":14,"g":10,"h":10,"i":[{"n":[{"e":29}]}],"j":37,"k":[{"r":0,"t":29}],"l":[{"a":37,"b":19,"l":[{"i":29}],"u":37}],"m":[{"e":[{"t":[{".":19}]},10]}],"n":[{"a":10,"d":[{"j":19,"m":19}],"e":0,"n":[{"e":19}]}],"p":[{"a":[{"r":29}],"r":8},69],"r":[{"e":10,"m":29,"u":0,"v":14}],"s":[{"k":[{"e":2}],"t":[{"e":[{".":19}]}],"u":29},10],"t":[{"e":[{"l":0}],"r":2}],"u":[{"l":2},14],"v":[{"a":[{"j":25,"l":[{"d":19}]}]}]},15],"b":[{"a":[{"d":17,"u":17}]},14],"d":[{"e":[{"a":[{"a":16}]}],"i":[{"i":7}],"l":[{"u":7}]},14],"e":[{"a":[{"l":[{"i":29}]}],"e":[{"l":14}],"i":2,"k":[{"s":14}],"l":[{"a":[{"n":[{"i":19}]}],"u":14}],"o":[{"s":29}],"r":[{"i":0,"s":7}],"s":[{"i":29,"o":8,"s":19,"t":0}],"t":[{"e":[{"n":29}],"u":[{"s":7}]}]},10],"f":14,"g":[{"a":[{"g":36,"r":19,"t":[{"s":[{"u":16}]}],"v":17}],"r":[{"a":[{"m":0}]}]},14],"h":[{"l":[{"e":0}],"t":[{"e":0,"i":[{"n":0}]}]}],"i":[{"a":0,"d":[{"e":[{"o":0}],"u":[{".":0}]}],"e":[{"s":0},6],"g":[{"a":[{"a":0,"s":22}]}],"h":[{"a":0}],"k":[{"a":7,"i":[{"s":0}],"r":[{"o":2}],"s":[{"t":7}],"t":7}],"l":[{"a":[{"b":0,"d":0,"e":0,"s":[{"t":0}]}],"e":[{"h":0,"l":0,"s":0}],"õ":23,"ü":0}],"m":[{"a":[{"i":0,"t":11}],"e":[{"t":0}]}],"n":[{"a":[{"i":0,"u":0}],"d":[{"e":19}],"f":19,"i":[{"m":[{"e":[{"n":19}]}],"t":11},4],"k":7,"o":[{"l":0,"s":0},7],"õ":0}],"p":[{"r":0}],"r":[{"a":[{"n":0,"u":0}],"s":7,"ü":0}],"s":[{"a":[{"n":0}],"e":[{"l":7,"v":0}],"i":[{"k":[{".":0}]}]}],"t":[{"a":10,"e":[{"h":0}],"o":[{"m":0,"s":0},7],"r":[{"e":5}],"õ":0,"ü":0}],"v":[{"e":[{"s":0,"t":0}],"o":10}]}],"j":14,"k":[{"a":[{"l":[{"u":17}],"r":[{"e":36,"k":17}],"u":[{"t":17}]}],"e":[{"l":[{"u":70}],"s":[{"i":2}]}],"l":[{"a":[{"a":29,"s":29}],"e":[{"r":0}],"u":[{"b":19}]}],"o":[{"p":7,"s":7,"v":17}],"r":[{"e":29,"o":4}],"s":[{"a":[{"r":0}],"k":2,"p":[{"o":2}]}],"t":[{"r":71}],"u":[{"a":6},29]},14],"l":[{"a":[{"s":[{"i":17},2]},0],"i":[{"a":7,"s":[{"i":17}]}],"k":[{"a":[{"n":0}],"õ":0}],"l":[{"e":[{"s":9}],"o":7}],"m":[{"e":[{".":16}],"o":[{"t":0}],"u":[{"t":27}]}],"o":[{"g":72}],"p":[{"l":6}],"t":[{"i":0}],"u":[{"n":19,"s":[{"a":6,"t":[{"u":16}]}]}],"ü":[{"h":2}]}],"m":[{"e":[{"l":[{"u":17}]}],"i":[{"g":2,"s":[{"u":11}]}],"o":[{"l":36}],"p":[{"e":[{"r":16}]}]},14],"n":[{"d":[{"a":[{"l":6}],"e":[{"k":[{"s":16}],"r":7}],"r":[{"e":2}]}],"e":[{"e":[{"s":7}],"h":17,"k":[{"s":17}]},30],"i":[{"k":[{"ü":2}],"m":[{"a":[{"s":2}],"e":[{"n":[{"e":16}]},17],"l":16},28],"n":[{"i":17}]}],"n":[{"a":[{"a":9}],"i":[{"s":[{"i":7}]}]}],"s":[{"e":[{"n":27}],"p":31,"t":31}],"v":[{"e":[{"n":27}]}]},14],"o":[{"d":[{"e":0}],"h":[{"t":29,"v":19},0],"j":0,"k":[{"s":[{".":19}]}],"l":[{"e":[{"k":29},10],"u":[{"k":19},10],"ü":0}],"m":[{"a":[{"n":19},10]}],"o":[{"d":[{"a":2}],"n":[{"e":2,"i":60}]}],"p":[{"e":[{"r":29}]},10],"r":[{"k":19}],"s":[{"a":14,"f":2,"p":2,"t":[{"r":7},2],"u":0}],"t":[{"s":[{".":29,"i":29}],"ü":0}]}],"p":[{"l":[{"a":29,"u":0}],"r":[{"o":0}],"s":[{"a":[{"s":0}],"e":[{"p":0},7],"u":[{"s":0}]}]},14],"r":[{"a":[{"b":36,"s":[{"e":17}]}],"d":[{"i":[{"s":0}]}],"n":[{"õ":0}],"u":[{"i":28,"u":7}]}],"s":[{"a":[{"a":[{"v":7}],"j":[{"a":2}],"n":[{"a":17}],"r":[{"e":2,"h":17}]}],"e":[{"l":[{"o":17}],"m":29,"t":[{"s":7}]}],"i":[{"g":2}],"o":[{"l":[{"a":27,"i":19}],"m":[{"a":8}],"r":2,"t":29},28],"p":[{"e":[{"k":57}],"l":4,"o":[{"r":57}]}],"s":[{"p":4}],"t":[{"a":[{"n":[{"d":16}]}],"i":[{"i":[{"l":25}]}],"m":[{"e":16}],"r":[{"u":2}],"s":[{"e":[{"e":19},2]}],"u":[{"t":[{"u":16}]}]}],"u":29,"õ":[{"m":17}],"ü":[{"l":73,"r":2}]}],"t":[{"a":[{"a":61}],"e":[{"e":[{"l":7}]}],"r":[{"a":[{"k":0,"s":0}],"u":23}],"s":[{"k":6,"o":0}],"t":[{"e":74,"s":2}]},30],"u":[{"b":0,"d":[{"a":10}],"g":[{"i":0}],"j":[{"u":29},10],"l":[{"a":0}],"m":[{"a":[{"r":0}],"e":22,"o":10}],"n":[{"i":0}],"p":[{"u":0}],"s":[{"a":8,"s":[{".":19}],"u":10}],"t":[{"i":7}],"u":29}],"v":[{"a":[{"d":17,"k":[{"t":17}],"l":[{"u":[{"s":36}]}],"n":[{"t":17}],"u":17}],"e":[{"h":17,"l":2}],"i":[{"i":[{"l":1}]}],"ü":17},14],"õ":37,"ä":54,"ü":37,"ž":14}],"j":[{"a":[{"a":[{"j":18,"l":2,"r":2,"s":2},27],"b":2,"d":2,"e":[{"l":8,"r":2}],"g":2,"i":71,"k":[{"r":[{"a":8}]}],"m":[{"a":16,"e":16}],"o":[{"h":2}],"p":39,"s":[{"k":[{"e":2}],"t":[{"i":[{"i":2}]}]}],"t":[{"r":2,"s":[{"u":2}]}],"u":[{"b":2,"l":2}]},17],"e":[{"l":[{"u":4}]}],"o":[{"o":[{"k":2}]},27],"u":[{"e":2,"m":[{"a":16}],"s":[{"e":[{"i":0,"l":7}]}]}],"õ":16,"ä":16}],"k":[{"a":[{"a":[{"d":[{"a":2,"e":6}],"j":8,"l":0,"r":[{"a":2}],"s":[{"i":[{"s":2}]}],"t":[{"a":2}]}],"d":[{"e":[{"r":15}]}],"e":[{"d":15,"g":15,"l":[{"u":6}]}],"g":2,"h":[{"e":[{"i":9}]}],"i":[{"a":15,"n":30,"s":[{"t":8}],"t":[{"s":[{"e":3}]}]}],"j":[{"a":[{"v":0}],"u":[{".":0}]}],"l":[{"u":[{"s":25}]}],"p":[{"l":0,"r":10}],"r":[{"m":15}],"s":[{"e":[{"t":15}],"j":19}],"t":[{"r":2}]},31],"b":44,"d":43,"e":[{"e":[{"l":[{"u":6},0]}],"h":[{"i":30}],"k":[{"s":15}],"l":[{"a":[{"j":0,"k":0}],"o":[{"k":0}]}],"m":[{"b":15}],"n":[{".":30,"e":16}],"o":13,"s":[{"k":[{"a":75},13]}],"t":[{"r":[{"a":5}],"t":[{"e":65}]}]},35],"f":43,"g":15,"h":49,"i":[{"e":2,"k":[{"r":2}],"n":[{"f":15}],"o":2,"p":[{"r":0}],"s":[{"a":[{"n":0},2],"i":[{"k":0}],"t":[{"e":15}]}],"t":[{"r":2}],"u":[{"d":2,"s":[{"u":6}]}]},31],"j":42,"k":[{"r":[{"a":29}],"s":2,"u":[{"r":[{"o":2}]}]},38],"l":[{"a":[{".":29,"a":[{"s":27}],"i":29,"m":[{"b":34}],"n":29,"p":[{"p":27}],"s":[{"s":[{"i":16}]}],"t":29,"v":[{"e":[{"r":16}]}]},28],"e":[{"a":2,"e":17,"i":[{"t":27},28],"m":29}],"i":[{"b":[{"u":16},17],"g":7,"i":[{"m":27,"s":[{"t":[{"e":16}]}]},28],"k":29,"n":[{"k":17},29]}],"o":[{"o":[{"m":29}],"t":[{"s":27}]},28],"u":[{"b":28,"s":[{".":29,"a":2,"õ":2}],"t":17}]},49],"m":42,"n":[{"a":[{"a":7}],"i":[{"p":17}]},42],"o":[{"k":[{"s":30}],"l":[{"e":[{"n":0}]},17],"o":[{"s":[{"a":2}]}],"r":[{"i":[{"e":45}],"p":[{"i":15}]}],"s":[{"a":[{".":19}]}],"v":[{"a":0}]},31],"p":48,"r":[{"a":[{"a":[{"n":[{"a":16},17],"v":27}],"b":27,"e":34,"i":29,"m":[{"p":27}],"n":15,"u":29}],"e":[{"d":[{"i":[{"i":16}]}],"e":[{"m":34}],"g":15,"s":76,"t":19}],"i":[{"p":15,"s":[{"t":[{"a":[{"l":16}]}]}]}],"o":[{"h":[{"v":27},17],"o":[{"k":17}]}],"u":[{"t":29,"u":27,"v":[{"i":27}]}],"ü":26},53],"s":[{"a":[{"e":19,"i":17}],"e":[{"k":7}],"i":[{"k":[{"a":11},13],"t":7}],"k":[{"l":2,"õ":8}],"p":[{"l":[{"o":5}],"r":10}],"t":[{"r":6,"ü":0}]},38],"t":[{"r":[{"a":10}]},30],"u":[{"i":[{"s":2}],"j":[{"u":[{"j":15,"m":15}]}],"k":[{"l":[{"a":6}],"s":15}],"l":[{"d":13,"p":30}],"m":[{"i":[{"s":[{"u":77}]}],"m":[{"i":1}]}],"s":[{"i":[{"v":0}]},27],"t":[{"r":2}],"u":[{"n":[{"i":2}],"s":[{"e":1}]}],"ž":15},31],"v":[{"a":[{"n":17,"r":[{"t":27}]}],"i":[{"i":[{"t":[{"u":16}]}]}]},42],"õ":[{"d":[{"e":[{".":0}]}],"i":[{"s":19},30],"p":15},31],"ö":[{"d":15},31],"ä":[{"i":[{"s":5}],"k":30,"m":15},31],"ü":[{"h":[{"e":30}],"l":[{"e":15,"l":[{".":15}]}]},31],"ž":43,"š":15}],"l":[{"a":[{"a":[{"g":16,"j":0,"r":[{"a":9},13],"s":[{"a":2}],"v":[{"a":16},30]}],"d":[{"j":15,"u":16}],"e":[{"r":2,"v":27}],"h":[{"v":15}],"i":[{"e":[{"k":78}],"g":[{"a":2}]}],"j":[{"a":[{"p":0,"v":0}]}],"k":[{"r":39,"v":2}],"l":[{"a":[{".":0}],"d":15,"e":[{"s":0}],"s":15,"u":[{"s":0}]}],"m":[{"a":27,"p":27,"s":15}],"n":[{"e":[{"s":0}],"i":30}],"p":[{"l":2}],"r":[{"v":38,"ü":15}],"s":[{"a":[{"s":0}],"b":15,"e":[{"i":0,"m":0,"n":15}],"i":28,"u":[{"t":45}]}],"u":[{"d":16,"n":2,"s":[{"u":5}]},27],"v":[{"h":15}]},31],"b":[{"a":[{"u":17}],"l":[{"o":0}]},42],"d":[{"a":[{"l":[{"a":17}]}],"i":[{"s":[{"t":19}]}],"o":[{"n":17}],"ü":17},38],"e":[{"a":79,"e":[{"k":[{"l":9}],"l":[{"e":2}],"p":[{"r":9}]},27],"h":[{"i":[{"t":15},4],"t":16}],"j":27,"k":[{"k":15,"s":[{".":16}],"t":[{"r":[{"i":3},15]}]}],"l":[{"e":[{"k":0},15]}],"m":[{"a":[{".":16}],"o":[{"r":0}]}],"n":[{"a":[{"a":11}]}],"o":[{"h":4,"l":[{"u":8}]},13],"p":[{"l":0}],"s":[{"e":[{".":15}],"õ":4},10],"t":[{"t":[{"e":15}]},27]},31],"f":[{"o":[{"o":7}],"t":0},38],"g":[{"a":[{"e":17,"i":17,"l":[{"l":17}],"n":[{"n":17}],"s":[{"e":17,"k":7}]}],"e":[{"l":[{"e":36}]}],"i":[{"d":36}],"o":28,"u":[{"j":36}]},14],"h":42,"i":[{"a":[{"l":[{"a":0}],"m":8,"v":2}],"d":[{"a":[{"n":0}]},27],"g":[{"a":[{".":0}]}],"i":[{"a":15,"e":7,"g":16,"n":[{"a":2}]}],"k":[{".":16,"a":[{"i":11}],"l":[{"a":4}],"r":[{"o":2}]}],"l":[{"m":15,"u":[{"s":45}]}],"m":[{"i":[{"s":7}]}],"n":[{"f":15,"i":[{"m":15}],"s":15,"t":[{"e":2}],"v":15}],"o":[{"k":2}],"p":[{"l":39}],"s":[{"a":[{"h":0}],"i":[{"k":0}],"o":[{"l":15}],"u":[{"j":0}],"õ":[{"l":0}],"ö":0}],"t":[{"r":2,"u":8}],"ž":[{"e":30}]},31],"j":[{"a":[{"a":80,"o":[{"s":5}]}]},42],"k":[{"k":2,"l":[{"i":17,"u":0}],"r":29},42],"l":[{"e":[{"r":19}],"i":[{"t":[{"r":6}]}],"o":[{"r":28,"t":[{"s":17}]}],"p":2,"s":2,"t":2,"u":29,"ä":[{"ä":17}]},42],"m":[{"a":[{"a":[{"v":7}],"t":7,"u":17}],"e":[{"k":[{"s":17}]}],"p":2},42],"n":42,"o":[{"d":[{"r":2}],"f":2,"g":[{"a":[{"l":0}]}],"h":[{"a":15,"v":15}],"i":16,"k":[{"r":2}],"l":[{"e":14,"i":[{"j":29}],"o":27},81],"m":[{"a":[{"n":0}]}],"o":[{"g":16,"r":[{"a":[{"m":2}]}]}],"r":[{"d":15,"n":15}],"s":[{"a":[{".":29},30]}]},31],"p":[{"l":[{"a":[{"a":29}],"e":0}],"u":[{"k":17}]},42],"r":[{"i":[{"h":7}]},42],"s":[{"k":[{"a":0,"e":7}],"o":0,"t":[{"e":7}]},42],"t":[{"a":[{"u":17}],"i":[{"l":2}],"o":[{"k":17}],"s":[{"e":[{"l":0}],"i":[{"s":0}]}],"u":[{"k":17}],"õ":[{"m":17}],"ä":[{"ä":17}],"ü":[{"t":17}]},30],"u":[{"a":[{"l":4},27],"d":2,"e":2,"g":82,"h":[{"k":15}],"i":[{"m":15}],"j":[{"u":[{"k":0}]}],"k":[{".":15,"k":27}],"n":[{"i":[{"n":0,"o":0}]},30],"o":[{"r":6}],"r":[{"a":[{"u":0}]}],"s":[{"e":[{"e":0}],"t":[{"i":[{"i":2}]}],"u":[{"m":0}],"ö":0}],"t":[{"a":27,"r":2}],"u":27},31],"v":[{"e":[{"l":7}]},42],"õ":[{"d":15,"i":[{"e":15,"k":16,"s":15,"t":15}],"l":0,"p":[{"e":4,"p":13}]},31],"ö":[{"e":15},31],"ä":[{"n":[{"g":[{"i":2}]},15],"ä":[{"n":[{"e":1}]}]},31],"ü":[{"h":4,"m":[{"a":0}]},31]}],"m":[{"a":[{"a":[{"b":[{"i":4},83],"l":[{"a":6}],"p":6},27],"b":[{"i":0}],"e":79,"g":[{"l":2}],"h":[{"l":16,"v":15}],"j":[{"a":[{"m":15}],"u":[{".":45}]}],"k":[{"l":4,"v":2}],"l":[{"a":[{".":0}],"m":[{"a":2}]},27],"o":[{"m":0}],"p":[{"l":4}],"r":[{"t":15,"v":15}],"s":[{"e":8,"i":[{"n":8}],"t":0,"u":[{"l":45}],"ä":0}],"u":[{"t":15}]},31],"b":[{"a":[{"t":7}],"e":[{"r":84}],"l":[{"u":7}],"o":[{"j":2}],"u":[{"s":[{"a":8}]}]},42],"d":43,"e":[{"a":[{"n":0},85],"e":[{"l":[{"a":5}],"s":2},27],"h":[{"i":4}],"k":[{"v":15}],"r":[{"s":7,"t":7}],"s":[{"o":68}],"t":[{".":15,"l":15,"n":30,"s":[{"e":2}],"t":15},17],"u":68},31],"f":42,"g":45,"h":42,"i":[{"a":[{"m":2,"r":2}],"d":[{"e":15}],"k":[{"a":[{"j":0}]}],"n":[{"a":[{"h":0}],"f":15,"i":4}],"p":2,"s":[{"a":86,"i":[{"g":0,"h":0,"k":45,"l":0},4],"k":20,"t":[{"i":[{"i":2}],"r":7,"s":6}]},10],"t":[{"t":[{"e":60}]}]},31],"j":42,"k":48,"l":42,"m":[{"a":[{"a":[{"t":17}],"s":2}],"e":[{"r":2},0],"i":[{"k":[{"a":[{"l":2},11]}]}],"o":[{"r":17}]},42],"n":49,"o":[{"h":[{"a":0},15],"k":[{"s":29}],"r":[{"g":15,"n":15}],"s":[{"a":4}]},31],"p":[{"a":[{"l":2,"p":17}],"l":4,"r":4},30],"r":[{"u":[{"u":7}]},42],"s":[{"o":0,"p":0},42],"t":[{"s":19},32],"u":[{"a":[{"h":8},2],"d":2,"e":2,"i":[{"m":2}],"l":[{"s":15}],"p":2,"s":16,"t":[{"r":[{"a":2}]}]},31],"v":42,"õ":[{"d":0,"i":[{"g":15}],"p":15}],"ö":[{"k":15},27],"ä":[{"k":15,"r":[{"g":[{"e":[{"l":2}]}]}]},27],"ü":[{"h":15},27],"ž":15}],"n":[{"a":[{"a":[{"h":8,"l":[{"u":2}],"r":[{"a":87}]},17],"d":2,"e":[{"i":8}],"g":[{"l":2}],"h":[{"k":[{"e":2}]}],"i":[{"d":2,"s":[{"i":2}]}],"k":[{"r":[{"u":0}]}],"l":[{"ü":88}],"m":[{"e":[{"r":45}],"i":[{"i":[{"d":19},0]}]}],"n":[{"t":[{"s":[{"a":1}]}]}],"o":39,"p":[{"l":2}],"r":[{"e":[{"t":0}],"v":15}],"s":[{"b":15,"s":7},17],"t":[{"r":[{"a":2}]}],"u":[{"b":2}]},31],"b":45,"d":[{"a":[{"a":[{"s":17}],"b":17,"e":17,"k":[{"o":2}],"l":2,"u":17}],"i":[{"f":7,"p":7}],"o":[{"r":36}],"u":[{"j":17,"s":[{"õ":2}]}],"ü":17},38],"e":[{".":16,"a":13,"e":[{"l":[{"a":6,"e":2,"u":6}]}],"i":[{"v":2}],"l":[{"a":[{"h":0,"s":15}],"e":[{"k":0}]}],"o":[{"d":2}],"p":[{"l":0}],"r":[{"g":30}],"s":17,"t":[{"a":[{"n":0}],"õ":[{"m":0}]}]},31],"f":42,"g":[{"a":[{"i":17,"l":[{"l":17}],"s":[{"e":17}],"u":17}],"l":[{"ü":0}],"o":[{"r":36}],"r":4,"u":[{"d":7,"s":[{"t":7}]}],"ü":28},42],"h":42,"i":[{"a":[{"p":4,"v":2}],"g":2,"i":[{"g":2,"t":[{"u":2}]}],"k":[{"k":[{"e":[{"l":3}]}]}],"l":[{"m":15}],"m":[{"a":[{"s":7},16],"e":[{"t":16}],"i":[{"g":0},27],"l":15}],"n":[{"t":15}],"s":[{"i":[{"d":0}],"k":[{"e":2}],"l":15}]},31],"j":42,"k":[{"a":[{"n":36}],"r":4,"s":[{"e":0,"t":7}]},30],"l":49,"m":42,"n":[{"a":[{"e":6,"i":5,"k":[{"r":7}]}],"e":[{"f":36}],"i":[{"o":7}],"k":2},42],"o":[{"b":15,"d":2,"k":[{"s":15}],"o":[{"n":[{"a":2}]}],"r":17},31],"p":48,"r":42,"s":[{"a":[{"l":[{"p":17}]}],"e":0,"k":[{"r":5}],"o":[{"r":2},29],"t":[{"e":[{"e":0,"m":0},7],"i":[{"s":11}],"r":6,"u":0}],"u":[{"s":2}]},30],"t":[{"a":[{"a":[{"r":7}]}],"e":[{"h":17,"l":2}],"i":[{"g":7,"s":[{"o":17}]}],"o":[{"t":[{"s":17}]}],"r":[{"a":4,"e":4},17],"s":[{"a":[{"b":0,"l":0,"n":0,"r":0}],"ü":8}],"t":2,"ü":[{"h":17,"k":17}]},30],"u":[{"d":[{"a":0}],"i":[{"g":2}],"r":[{"k":13}],"s":[{"p":2}]},31],"v":42,"õ":[{"l":[{"i":15},0]},31],"ö":31,"ä":31,"ü":[{"l":15},31],"ž":15,"š":15}],"o":[{"a":[{"a":0,"e":14,"k":[{"u":19}],"n":[{"a":[{"l":29}]}],"p":[{"a":19}],"u":[{"b":2}]},10],"b":[{"a":[{"s":2}],"j":31},14],"d":[{"a":[{"a":[{"l":60},7]}],"e":[{"h":17}],"u":[{"s":[{"õ":2}]}],"š":0},38],"e":[{"a":68,"f":[{"e":0}],"l":[{"e":29},10],"m":[{"i":0,"u":0}],"o":17,"r":[{"a":[{"h":0}],"õ":0}],"s":[{"i":0}],"t":[{"r":2}]}],"f":[{"r":8},14],"g":[{"l":[{"a":0,"i":0}]},14],"h":[{"a":[{"k":[{"a":27}]}],"t":[{"o":8}],"v":[{"i":[{"t":[{"s":16}]}]}]}],"i":[{"t":[{"a":10}],"u":[{"a":5}]}],"j":[{"u":[{"s":13}]},14],"k":[{"a":[{"s":[{"t":11}]}],"k":[{"u":9}],"l":[{"a":4,"i":[{"i":[{"n":8}]}]}],"o":[{"o":[{"s":11}]}],"r":[{"e":0,"i":[{"s":19},0],"u":0},4]}],"l":[{"a":[{"e":17,"g":7,"l":[{"a":[{"s":2}]}],"s":[{"u":2}]},29],"d":[{"o":0}],"e":[{"a":[{"n":2}],"k":[{".":27}],"n":[{"d":17}]}],"i":[{"g":7,"i":[{"g":7},29],"l":[{"u":36}],"s":29}],"j":15,"l":[{"a":[{"e":0}],"i":[{"s":11}],"ü":0}],"m":[{"a":[{"i":0}]}],"o":26,"t":[{"a":[{"m":0,"r":0}]}],"u":[{".":31,"k":[{"o":[{"r":16}],"s":17}]}],"õ":2,"ä":17}],"m":[{"a":[{"d":[{"u":27}]}],"b":[{"a":[{"j":0,"n":0}]}],"o":[{"k":17}]}],"n":[{"a":[{"a":2,"j":17,"k":[{"o":2}]}],"e":[{"h":17,"l":[{"e":17}]}],"g":[{"o":[{"s":0}]}],"i":[{"t":[{"r":7}],"u":7}],"s":[{"o":[{"o":11}]}],"t":[{"r":[{"e":2}]}],"u":[{"u":17}]}],"o":[{"a":18,"k":[{"a":[{"l":0}],"r":2,"ä":[{"ä":0}]}],"l":[{"a":[{"u":0}],"e":[{"e":0}],"i":[{"g":0,"s":[{"t":0}]}],"o":[{"g":0}],"õ":0,"ü":0}],"n":[{"a":[{"h":0,"r":0,"u":0}],"d":[{"e":[{"e":2}]}],"k":7,"o":[{"h":0},7],"s":7,"t":59}],"p":[{"t":[{"i":19}]}],"r":[{"a":[{"t":0}],"e":[{"e":0}]}],"s":[{"a":4,"e":[{"l":0}]}],"t":[{"õ":0}]},53],"p":[{"a":29,"l":[{"a":[{"s":[{"t":[{".":8}]}]}],"u":0}],"r":[{"a":4,"i":4}]}],"r":[{"a":[{"i":89,"l":[{"g":17}],"m":[{"i":[{"i":2}]}],"n":[{"a":17}],"v":16}],"d":[{"e":[{"r":27}]}],"g":[{"r":2},31],"i":[{"a":7}],"j":[{"u":27}],"k":[{"e":[{"s":[{"t":[{"e":16}]}]}]}],"n":[{"a":27,"e":[{"l":0}]}],"t":[{"a":[{"l":0}],"r":6}],"u":[{"s":2}],"v":[{"õ":0}]}],"s":[{"a":[{"k":[{"e":17,"o":27}],"u":26},28],"e":[{"k":[{"s":17}]},15],"f":15,"i":[{".":28,"n":15}],"k":[{"u":[{"s":27}]}],"l":15,"o":[{"k":17,"l":18},15],"p":[{"a":0}],"s":[{"a":[{"j":0}],"ü":0},15],"t":[{"a":[{"a":[{"s":8}]}],"e":[{"m":0}],"o":15,"r":[{"u":2}]}],"u":[{"t":[{"i":16}]}],"õ":15}],"t":[{"o":[{"a":5,"k":7}],"r":[{"a":[{"n":29},10]}],"s":[{"a":27,"ö":19}],"t":[{"a":0,"e":[{"o":0}]}],"u":[{"s":[{"t":[{"a":7}]}]}],"ü":[{"l":2}]}],"u":[{"b":0,"n":0}],"v":[{"a":[{"a":[{"l":7}]}],"i":[{"o":7}],"o":[{"l":7}],"u":[{"n":36}]},14],"õ":57,"ü":10}],"p":[{"a":[{"a":[{"k":[{"a":2}],"m":71,"t":[{"e":[{"l":2}]}]}],"e":0,"l":[{"u":[{"s":0}]}],"n":[{"s":7}],"p":[{"r":0}],"r":[{"a":[{"s":16}],"k":27,"t":[{"a":15}]}],"s":[{"p":0}]},31],"b":15,"d":15,"e":[{"a":[{"j":5,"s":7,"u":0,"v":6},10],"f":0,"k":[{"t":[{"r":15}]}],"l":[{"a":7,"e":[{"v":45}],"t":2,"ü":22}],"m":17,"o":[{"l":0}],"r":[{"d":16}],"t":[{"a":[{"p":0}],"i":[{"k":7}]}]},31],"f":43,"g":0,"h":30,"i":[{"i":[{"v":2}],"k":[{"r":5}],"n":[{"d":13,"g":[{"i":[{"s":2}]}]}],"p":[{"r":6}],"s":[{"t":[{"a":5}]}],"u":[{"g":2}]},31],"j":42,"k":42,"l":[{"a":[{".":15,"a":[{"s":[{"i":19}],"t":27},17],"k":17,"m":29,"n":[{"e":[{".":19}]}],"s":[{"m":27,"t":[{"i":[{"k":16}]}]}]}],"e":[{"k":[{"k":27},61],"m":26}],"i":[{"i":[{"a":16,"g":11}]},29],"o":[{"k":27,"m":29}],"u":[{"u":[{"s":27}]},29],"õ":15},90],"m":42,"n":[{"e":[{"u":17}]},42],"o":[{"e":91,"n":27,"o":[{"l":[{"a":[{"v":11},2]}]},27],"r":[{"d":[{"i":1}]}]},56],"p":[{"a":[{"k":2,"s":17}],"e":[{"a":6,"e":7}],"l":4,"r":89,"s":2,"u":[{"d":17}],"õ":17,"ü":17},38],"r":[{"a":[{"a":27,"g":27,"k":[{"t":27}],"u":19},30],"e":[{"p":17,"s":[{"i":17}]}],"i":[{"b":15,"i":[{"t":19},30]}],"o":[{"g":17,"o":17,"s":93,"t":34}],"u":[{"m":15,"u":16}]},92],"s":[{"a":0,"o":[{"r":17}],"ü":66},42],"t":[{"a":[{"k":17}]},42],"u":[{"a":2,"d":[{"a":0}],"h":[{"a":7}],"i":[{"t":2}],"k":[{"k":2}],"l":[{"t":[{"i":2}]}],"r":[{"t":15}],"s":[{"p":2}]},27],"v":42,"õ":[{"h":[{"i":12}],"i":[{"s":2},17],"l":[{"i":7}]},27],"ö":16,"ä":[{"r":[{"g":[{"u":2}]}],"s":15},31],"ü":[{"h":[{"e":4}]},27],"ž":15,"š":15}],"r":[{"a":[{"a":[{"l":[{"a":12,"e":15,"n":[{"e":16}],"u":2}],"m":[{"a":[{"t":[{"u":94}]}]}],"t":[{"a":65,"t":15,"u":2}],"v":15,"š":16}],"i":[{"e":12,"n":[{"e":29},30],"s":[{"i":2}]}],"l":[{"a":[{".":25}],"t":2,"u":[{"s":0}]}],"m":[{"e":27}],"n":[{"d":[{"e":[{"m":2}]}]}],"o":[{"m":4}],"p":[{"a":15,"l":0,"t":15}],"r":[{"b":15,"e":[{"n":0}],"s":15,"v":30}],"s":[{"a":[{"l":0}],"e":[{"n":15}],"i":[{"s":0}],"t":[{"r":7}],"u":[{"k":0,"l":0,"t":0}]}],"t":[{"a":[{"s":16}],"i":[{"i":[{"v":[{"a":3}]}]}],"s":[{"e":[{"n":2}]}]}],"u":[{"a":12,"d":[{"o":9},13],"k":30,"m":15,"r":15,"t":[{"e":2}]}],"v":[{"i":16}]},31],"b":[{"a":[{"e":17}]},42],"d":[{"a":[{"e":17,"r":28}],"e":[{"a":6}],"r":[{"e":0}],"u":[{"j":17}],"ü":17},38],"e":[{".":16,"a":16,"b":13,"e":[{"l":[{"e":2}],"m":[{"a":[{".":2,"n":2}]}],"r":27,"t":27}],"g":16,"h":[{"i":30}],"i":[{"s":[{"e":2}]}],"k":[{"l":6,"s":15}],"l":[{"a":[{"i":0}],"i":[{"i":[{"t":0}]}],"v":16}],"m":[{"ä":[{"ä":0}]}],"p":[{"p":15,"r":[{"e":6},10]}],"s":[{"i":[{"n":0}]}],"t":[{"e":4,"k":2,"r":0,"s":5}]},31],"f":[{"r":0},42],"g":[{"a":[{"e":17,"h":4,"r":[{"e":2}]}],"e":[{"h":17}],"i":[{"m":[{"e":2}]}],"r":[{"a":64}]},42],"h":42,"i":[{"a":[{"m":4,"s":[{"t":8}]},27],"d":16,"g":[{"a":[{".":0}],"e":27,"r":2},30],"i":[{"b":30,"e":16,"n":[{"u":15}]}],"k":[{"i":[{"s":0}],"r":39}],"l":[{"m":15}],"m":27,"o":[{"k":[{"s":8}],"r":2}],"p":[{"l":[{"i":2}],"p":95},27],"s":[{"a":[{".":45,"h":0,"r":0}],"e":[{"s":0}],"o":[{"l":15}]}],"t":[{"o":[{"l":0}],"r":71}],"u":16,"v":16,"ö":15},31],"j":42,"k":[{"a":[{"d":17,"i":[{"n":8}],"s":[{"e":2}]}],"e":[{"k":17}],"t":2},42],"l":42,"m":[{"a":[{"l":[{"d":17}]}],"e":[{"l":[{"e":36}]}],"i":[{"g":17}],"o":[{"r":[{"a":2}],"s":2}],"p":2,"s":2},42],"n":[{"a":[{"d":17}],"e":[{"h":17}],"k":2},42],"o":[{"a":2,"e":71,"k":[{"k":2}],"l":[{"l":[{"a":2,"e":2}]}],"m":[{"b":15,"i":30}],"n":[{"o":[{"p":0}]}],"o":[{"g":[{"a":2}]}],"s":[{"a":15,"p":[{"o":2}],"t":[{"a":[{"a":[{"t":[{"i":8}]}]}],"r":7}]}],"ž":15},31],"p":[{"r":[{"e":[{"t":8}]}]},42],"r":[{"i":29},42],"s":[{"a":[{"a":[{"l":7}]}],"l":0,"o":0,"p":[{"o":64}],"t":[{"a":[{"k":0}]}]},30],"t":[{"a":[{"h":17}],"o":[{"s":17}],"r":[{"a":0,"i":17,"o":[{"o":8}]},10],"s":[{"a":[{"i":0}]}]},30],"u":[{"a":88,"d":2,"j":17,"k":[{"r":4}],"m":[{"a":27,"b":15,"m":30,"p":15}],"s":[{".":16,"e":[{"t":0}],"i":[{"n":0}],"u":[{"l":0}]}],"t":[{"r":2}],"u":[{"m":[{"a":9}],"r":15}]},31],"v":[{"a":[{"l":[{"a":2,"u":2}],"n":[{"n":17}],"s":[{"k":9}]}],"i":[{"s":[{"k":7}]}],"o":[{"h":17,"k":17}]},42],"õ":[{"l":[{"i":19},81],"n":[{"g":[{"u":2}]}],"r":15},31],"ö":[{"k":15,"ö":[{"p":[{"e":2,"l":9}]}]},27],"ä":[{"r":45},31],"ü":[{"k":15,"m":15,"r":45},31],"ž":15,"š":15}],"s":[{"a":[{"a":[{"j":5,"l":[{"u":2}],"n":0,"s":26},66],"b":[{"a":27,"i":[{".":0}],"o":15}],"d":[{"a":16,"e":[{"r":19},15]},17],"e":[{"l":2},42],"g":[{"a":96,"e":17,"u":0}],"h":[{"v":15}],"i":[{".":27,"a":15,"n":14}],"j":[{"a":[{"n":17}],"u":[{".":0}]}],"k":[{"r":[{"o":2}],"s":16,"u":[{".":15}],"ä":[{"ä":0}]}],"l":[{"a":[{".":97,"s":15,"t":[{".":16},17]}],"e":[{"v":0}],"l":[{"a":15,"u":15}],"t":27,"u":[{"m":0}],"v":16}],"m":[{"p":15},34],"n":[{"k":15,"n":98,"t":[{"i":15},17],"u":[{"m":0},17]}],"p":[{"r":10}],"r":[{"i":[{"s":0}],"v":[{".":17,"a":2}]}],"s":[{"e":7,"t":[{"i":[{"i":2},27]}],"u":[{"k":0,"m":0}]}],"t":[{"l":15},27],"v":[{"a":[{"l":[{"d":19}]}]}]},31],"b":50,"d":50,"e":[{"a":[{"d":27,"l":[{"a":4,"i":19}],"v":[{"a":[{"l":8}]}]}],"d":[{"u":[{".":0}]}],"e":[{"l":[{"a":15,"e":2,"n":19}],"m":[{"a":2}],"p":[{"i":15}],"r":27,"s":[{"i":2}],"t":[{"a":65}]}],"f":[{"e":45}],"g":[{"a":[{"a":9}]},16],"h":[{"a":27,"o":27,"u":16,"ä":16},30],"i":[{"d":2,"s":[{"i":2}]},27],"k":[{"a":27,"l":4,"s":[{"p":98}]}],"l":[{"a":[{"j":0}],"e":[{"k":15}],"i":16,"l":[{"u":15}],"t":27,"u":30}],"n":[{"s":15}],"o":[{"h":8,"k":2,"m":8,"p":2,"r":2}],"p":[{"a":[{"t":11}]},27],"r":[{"e":[{"m":15}]}],"s":[{"e":[{".":15}],"i":[{".":0,"n":45,"t":19}],"k":2,"t":27}],"t":[{"e":[{"n":98}],"r":71,"t":[{"e":15}]}]},31],"f":32,"g":32,"h":42,"i":[{"a":[{"h":2},27],"e":2,"g":[{"n":16,"r":[{"a":2}]}],"h":[{"a":[{".":25}]}],"i":[{"g":2,"s":[{"a":2,"e":2}],"t":[{"s":15,"u":2}]}],"k":[{"e":[{"t":0}],"o":[{"d":7}],"s":[{"p":7}],"t":7,"v":[{"i":2}]}],"n":[{"i":[{"m":[{"e":19},15]}],"s":15}],"o":[{"l":[{"e":2}]}],"p":[{"r":[{"o":0}]}],"r":[{"r":15,"u":16}],"s":[{"a":[{".":45}],"e":4,"i":[{"k":25}],"p":13,"s":[{"e":60}],"t":[{"u":[{"j":19}]}],"u":16}]},31],"j":[{"a":[{"a":[{"r":5}]}]},42],"k":[{"a":[{"a":[{"l":[{"a":99}]}],"n":[{"o":2}]},15],"e":[{"e":[{"m":[{".":16}]}],"l":[{"a":17,"e":[{"t":16}]}],"n":19}],"i":[{"g":2}],"l":[{"a":[{"s":19}],"e":[{"r":16}]},10],"u":[{"k":7,"l":[{"p":27}],"s":[{"i":2}]}]},42],"l":42,"m":[{"a":[{"s":[{"a":2}]}]},38],"n":[{"e":[{"p":2}]},42],"o":[{"b":[{"i":27}],"e":27,"h":[{"t":14}],"i":27,"k":[{"s":[{".":19}]}],"l":[{"e":[{"k":29}],"i":[{"j":29}],"o":16,"u":[{"t":4}]},81],"m":[{"a":10}],"n":27,"o":[{"o":5},27],"p":[{"e":45,"r":0}],"r":[{".":16,"j":29,"t":27}],"s":42,"t":[{"s":[{"u":15}]}]},31],"p":[{"e":[{"r":19}]},42],"r":42,"s":[{"e":[{"l":[{"l":7}]}],"f":[{"ä":10}],"i":[{"n":[{"f":17},7]}],"k":[{"e":0},2],"p":[{"o":[{"r":19}]},10],"t":[{"a":[{"t":19}],"i":0,"r":5},10],"u":[{"s":[{"s":17}]}]},42],"t":[{"a":[{"a":[{"d":27,"š":16},28],"i":[{"n":17}],"m":15,"n":[{"d":[{"a":[{"r":[{"d":16}]}]}]}],"r":[{"t":27}],"t":[{"i":[{"s":16},17]}]}],"e":[{"n":[{"o":17}],"p":[{"p":16}],"t":7}],"o":[{"h":17,"p":17,"t":17}],"r":[{"e":[{"i":[{"k":16}],"k":16}],"u":[{"k":[{"t":[{"u":16}]}]}]}],"s":[{"o":0}],"t":2,"u":[{"s":[{"a":87},13],"u":[{"d":27}]}],"ä":[{"r":17},2],"ü":[{"h":17}]},42],"u":[{"a":13,"b":[{"a":[{"r":0}]}],"d":[{"r":2,"u":0}],"e":8,"j":[{"u":[{"l":0}]}],"k":[{"s":[{".":19},15]}],"l":[{"g":[{"a":2},16]}],"n":[{"d":[{"e":65}],"i":[{"s":0}]}],"p":[{"e":[{"s":9},7],"r":0}],"r":[{"b":15}],"s":[{".":16,"a":[{"a":2}],"e":[{"s":0}],"s":[{".":19}],"t":[{"i":2}],"u":[{"n":0}]}],"t":[{"r":2,"ü":2}],"u":[{"g":15,"r":[{"a":2}],"s":[{"a":60}]}]},31],"v":[{"u":[{"s":[{"t":7}]}]},42],"õ":[{"d":[{"a":16,"e":0}],"h":26,"i":[{"d":27,"e":15,"g":42,"s":47,"t":27}],"l":[{"i":44,"m":27},10],"n":27,"p":42,"r":16,"s":[{"a":7}],"u":44},31],"ö":[{"d":15,"k":10,"n":30},31],"ä":[{"k":15,"m":15},31],"ü":[{"a":15,"d":16,"g":16,"h":[{"i":29},30],"k":[{"s":29},30],"l":[{"a":0,"d":[{"i":5}],"e":[{"m":4}],"o":15}],"r":[{"a":0}],"s":27,"ü":27},31],"ž":15}],"t":[{"a":[{".":27,"a":[{"t":[{".":27}]}],"b":[{"i":30}],"e":[{"d":26}],"i":[{"n":[{"e":29}],"s":15}],"k":[{"o":45}],"l":[{"a":[{"j":45}],"e":[{"v":0}],"l":[{"a":[{"s":2}]}],"u":[{"s":0},4]},28],"m":[{"a":16},27],"n":[{"d":[{"a":15}]}],"o":[{"t":0}],"p":[{"l":[{"a":0}],"r":0}],"r":[{"e":[{"t":45}],"m":15,"t":30}],"s":[{"e":[{"r":22,"s":0,"t":0}],"i":[{"s":0}],"ü":0}],"u":[{"t":30}],"v":[{"a":[{"j":0}]},27]},31],"b":49,"d":81,"e":[{"a":[{"a":0,"g":2,"h":2,"n":4,"s":8}],"e":[{"l":[{"u":5}],"t":0},27],"h":[{"i":[{"s":7},4]}],"k":[{"l":4,"r":2,"v":2}],"l":[{"k":[{"e":2}],"o":[{"k":0}],"u":[{".":4}]}],"p":[{"i":[{"v":15}],"l":2,"p":30}],"r":[{".":16,"a":68,"d":7,"g":15,"s":7},27],"s":[{"a":2,"i":[{"n":0}],"k":2}]},35],"f":42,"g":67,"h":[{"õ":[{"l":7}]},42],"i":[{"a":13,"e":4,"i":[{"k":13,"m":[{"a":2}],"s":[{"a":2}],"v":[{"e":2}]}],"k":[{"o":2,"r":39,"v":[{"i":2}]}],"l":[{"m":15}],"m":[{"a":16}],"n":[{"f":15,"g":[{"a":2}]}],"s":[{"a":[{"i":0,"v":7}],"i":[{"k":0}]}],"t":[{"e":[{"e":11}]}]},27],"j":42,"k":[{"l":29,"r":29},32],"l":[{"u":2},49],"m":[{"i":[{"k":[{"a":11}],"s":12}]},42],"n":42,"o":[{"d":[{"a":45}],"e":[{"n":7}],"g":100,"k":[{"s":[{".":15,"i":[{"k":1}]}]}],"l":[{"e":[{"k":0}],"u":[{".":0,"m":0}]}],"n":[{"i":[{"s":11}]}],"o":[{"n":[{"o":2}],"p":[{"e":2}]},0],"r":[{"a":[{"u":0}]}],"s":[{"p":2,"t":7}]},66],"p":48,"r":[{"a":[{"d":17,"f":[{"o":27},28],"h":[{"h":17}],"l":[{"l":16}],"n":[{"s":27},28],"t":[{"e":17}],"u":[{"m":16}]}],"e":[{"e":[{"n":27}],"i":[{"m":16},17],"p":27},28],"i":[{"g":29,"i":[{"b":16,"p":16}],"k":[{"o":[{"o":[{".":16}]}]}],"p":[{"l":2}]}],"o":[{"s":[{"s":17}]}],"u":[{"m":[{"m":27}],"p":76,"u":66}],"ü":[{"ü":15},66]},42],"s":[{"a":[{"a":0,"i":[{"s":5}],"j":[{"u":17}],"l":[{"a":[{"n":2}]}]},63],"e":[{"h":[{"h":27}],"l":[{"a":6,"l":[{"u":16}]}],"m":[{"e":[{"n":16}]}],"n":[{"a":15,"s":[{"u":16}]}]}],"i":[{"g":7,"i":[{"t":[{"s":[{"i":16}]}]}],"n":[{"k":17}],"s":[{"t":[{"e":16}]}]}],"l":[{"a":[{"a":0}]}],"o":[{"o":28,"r":17}],"p":2,"u":[{"s":[{"s":17}]}]},42],"t":[{"a":[{"d":17}],"e":[{"e":61,"s":61}],"s":[{"e":[{"m":19}]}]},42],"u":[{"i":[{"m":15}],"r":[{"a":[{"j":0}]}],"s":[{"a":80,"e":[{"e":55}],"i":10,"s":[{".":98},6],"t":101,"u":8,"ä":22,"ü":7}],"t":[{"o":[{"p":15}]}],"u":[{"d":15,"l":[{"e":1}]}]},27],"v":42,"õ":[{"b":16,"i":30,"l":0,"n":45,"p":15,"u":[{"n":47}]},31],"ö":[{"e":15,"k":15,"ö":[{"k":5,"p":6}]},31],"ä":[{"h":[{"t":[{"a":102}]}],"k":[{"e":8}],"m":15},31],"ü":[{"h":[{"e":[{".":8}],"i":4}]},31],"ž":[{"e":[{"k":16,"m":27},28]},42]}],"u":[{"a":[{"a":[{"s":[{"t":29}]},2],"b":[{"i":19},10],"e":14,"h":[{"e":0}],"i":[{"k":2,"n":29}],"j":[{"a":10}],"k":[{"t":29}],"l":[{"l":29},10],"m":[{"e":[{"t":29}]}],"n":[{"u":0},14],"p":[{"a":[{"r":19}]}],"r":[{"e":[{"e":8},10],"t":19}],"s":[{"t":29},10],"u":[{"d":2},14],"v":[{"a":[{"l":[{"d":19}]}]},10]}],"b":14,"d":[{"a":[{"l":[{"u":17}]}],"e":[{"h":17,"o":7}],"o":[{"r":2}]}],"e":[{"a":[{"l":19}],"e":[{"l":29}],"k":[{"s":29}],"m":[{"a":10}],"o":2,"r":0}],"f":14,"g":[{"i":[{"d":36}],"r":[{"a":[{"a":19},10]}],"ü":17},14],"h":[{"t":[{"e":[{"m":0,"r":0}],"i":[{"n":0,"s":0}]}]}],"i":[{"d":[{"u":9}],"g":[{"a":10}],"h":[{"a":29},0],"l":[{"m":29}],"m":[{".":16}],"n":[{"a":[{"s":1},61]}],"s":[{"i":0,"u":[{"t":27}]}],"t":[{"e":[{"h":7}],"o":0}],"v":[{"a":[{"l":[{"a":0}]}],"e":[{"l":0}],"o":0}]}],"j":[{"a":19,"u":[{"j":17,"m":[{"i":27},17]}]},14],"k":[{"a":[{"a":[{"s":7}]}],"i":[{"i":[{"g":7}]}],"k":[{"i":9}],"o":[{"p":7}],"r":[{"a":[{"a":29}],"o":19}],"u":[{"s":[{"a":2}]}],"v":[{"i":0}]},14],"l":[{"a":0,"d":[{"e":[{"h":0}],"i":7}],"k":[{"r":0}],"l":[{"e":[{"n":0}],"u":[{"i":0}]}],"t":[{"r":[{"a":1}]}],"u":[{"o":7},29]}],"m":[{"a":[{"f":7,"u":17}],"b":[{"r":[{"o":[{"h":16}]}]}],"e":[{"t":7}],"f":2,"i":[{"a":7,"t":7}],"p":[{"r":68}]},38],"n":[{"a":[{"a":[{"l":1},7]}],"d":[{"a":[{"k":0,"n":0,"s":0}],"o":0}],"i":[{".":17}]}],"o":[{"h":0,"r":[{"g":29},28]},37],"p":[{"l":[{"a":29,"e":4}],"p":[{"e":7,"i":[{"s":0}]}]},14],"r":[{"a":[{"a":[{"l":7}],"g":17,"j":[{"u":2}],"l":[{"a":17}],"p":17,"u":[{"k":8}],"v":[{"a":2}]}],"b":[{".":27}],"d":[{"e":12}],"e":[{"a":7,"o":[{"s":17}],"s":[{"k":7}],"t":[{"t":17}]}],"g":[{"a":[{"s":11}],"e":[{".":16}]}],"i":[{"m":[{"e":[{"t":36}]}],"n":[{"i":17}],"s":[{"k":7}]}],"k":[{"a":[{"v":7}]}],"o":[{"r":2}],"u":[{"l":[{"u":17}]}]}],"s":[{"a":[{".":19,"d":7,"e":17,"l":[{"u":17}],"s":[{"t":[{"e":8}]}]},103],"e":[{"a":29,"g":7,"l":[{"e":[{"k":8}]}],"t":[{"t":17,"u":29}],"v":19}],"f":[{"ä":0}],"g":8,"i":[{"d":36,"g":2,"h":36,"n":[{"d":8}],"v":[{"a":2}]}],"k":[{"r":4}],"o":[{"h":104,"l":[{"e":4}],"r":2},28],"p":[{"o":[{"r":57}]},39],"u":[{"i":7,"l":[{"i":27}],"s":[{"s":17}]}],"õ":28,"ü":[{"h":4},28]}],"t":[{"k":[{"l":0}],"o":[{"s":61,"t":7}],"r":[{"u":0}],"s":[{"o":0}],"t":[{"r":2}],"u":[{"s":2}],"ü":[{"h":2}]},14],"u":[{"a":[{"l":8}],"d":[{"u":[{".":0}]},15],"k":[{"a":[{"k":0}],"r":[{"i":5}]}],"m":[{"a":[{"l":0}],"i":[{"s":0}]}],"p":[{"ü":0}],"r":[{"a":[{"n":0,"s":0,"u":0,"v":0}]}],"s":[{"a":[{"k":12},4],"k":[{"e":2}],"s":[{".":29}],"u":[{"l":0}]}],"t":[{"a":[{"s":0}],"i":[{"s":0}],"ü":[{"h":0}]},15],"u":[{"r":[{"i":19}]}]}],"v":[{"a":[{"u":17}]},14],"õ":37,"ä":[{"r":29},10],"ü":37,"ž":[{"l":0}]}],"v":[{"a":[{"a":[{"r":[{"e":65}],"s":0}],"b":[{"i":15}],"e":[{"r":2}],"g":2,"h":[{"e":8}],"i":[{"a":15,"n":26}],"k":[{"v":2}],"l":[{"a":[{".":0,"i":0}],"d":[{"i":15}],"g":[{"a":65}],"ü":0}],"n":[{"a":[{"i":9}],"e":61,"k":[{"u":15}],"t":[{"a":2,"e":2}]}],"p":[{"r":2}],"r":[{"m":15,"p":2,"t":30,"u":[{"h":15}],"v":[{"e":15}]},17],"s":[{"a":[{"s":0}],"k":2,"t":[{"r":7}]}],"t":[{"r":2,"u":[{"d":15}]}],"u":[{"d":2}],"v":2}],"b":15,"d":42,"e":[{"e":[{"a":6,"k":6,"l":[{"a":5}],"s":[{"p":6}]}],"h":[{"i":15}],"i":[{"s":[{"a":2}]}],"o":[{"l":0,"t":7}],"r":[{"a":[{"h":0}]}],"s":[{"p":2}]},27],"f":30,"g":43,"h":42,"i":[{"a":13,"d":[{"e":[{"a":15}]},2],"p":[{"l":4},2],"r":[{"k":2}],"s":[{"a":[{"k":0}],"k":[{"o":[{"d":65}]}]}]},27],"j":42,"k":42,"l":42,"m":42,"n":42,"o":[{"o":[{"l":[{"u":5}]}]}],"p":47,"r":42,"s":42,"t":[{"r":29},32],"u":[{"s":[{"a":0,"u":22}]}],"v":42,"õ":[{"i":[{"g":15}],"l":[{"i":45}],"m":15,"r":[{"k":87}]},27],"ä":[{"ä":[{"r":[{"e":65,"u":2}]}]},27]}],"z":[{"o":[{"o":[{"k":7,"s":7}]},27]}],"õ":[{"b":[{"e":6},14],"d":14,"e":[{"a":2,"l":[{"a":[{"n":0}],"u":4}],"t":13,"u":2}],"g":14,"h":[{"v":[{"u":0}]}],"i":[{"a":0,"b":0,"e":[{"k":5,"l":27}],"g":[{"u":27}],"k":[{"o":0}],"s":[{"e":7,"u":22}]}],"j":14,"k":[{"k":[{"õ":0}]}],"l":[{"d":10,"i":[{"m":17,"t":17}],"m":[{"a":[{"d":0}]}]}],"m":[{"b":[{"l":27}]}],"n":[{"e":[{"t":[{"s":7}]}]}],"p":[{"a":29,"i":[{"e":5}],"p":[{"a":10}],"r":105},28],"r":[{"a":[{"n":[{"d":[{"a":3}]}],"s":2}],"d":[{"a":0}],"g":[{"a":[{"a":0,"r":0}],"o":0}]}],"s":[{"a":0},15],"t":[{"ü":36}],"u":[{"d":[{"e":12}]}],"v":54,"õ":[{"p":8,"r":[{"e":[{"l":0},7]}],"t":[{"a":0}]}]}],"ö":[{"a":10,"b":14,"d":[{"e":[{"e":106}],"i":[{"k":2}]},14],"e":[{"l":[{"d":27}],"p":2,"t":[{"r":2}]}],"g":54,"h":14,"i":[{"a":0,"g":0,"s":0}],"j":14,"k":[{"o":[{"n":[{"o":27},28]}],"v":0},14],"l":[{"i":[{"s":[{"a":9},13]}]},14],"m":14,"o":10,"p":[{"a":[{"u":89}],"l":[{"u":0}]}],"r":[{"a":[{"a":17,"u":17}],"d":[{"a":0,"e":[{"l":[{"l":0}]}]}],"e":0,"i":[{"l":36}],"o":36,"ä":17,"ü":[{"l":17}]}],"s":[{"t":[{"i":[{"i":0}]}]}],"t":[{"o":36,"ü":36}],"v":14,"õ":29,"ö":[{"a":4,"e":39,"i":8,"l":[{"a":[{"n":27}]}],"o":4,"t":[{"r":2}]}],"ü":0}],"ä":[{"a":0,"b":[{"u":[{"s":9,"t":7}]},14],"d":14,"e":[{"a":39,"o":18}],"g":[{"a":[{"r":[{"i":2}]}]},14],"h":[{"e":[{"a":5}]}],"i":[{"d":[{"i":[{"s":7}]}],"k":[{"e":12}],"l":[{"o":0,"u":0}],"s":[{"a":7,"õ":0},10],"t":[{"a":[{"r":0}]}]}],"j":29,"k":[{"e":[{".":27,"r":19},28],"õ":17}],"l":[{"i":[{"s":13}],"k":[{"o":0}]}],"m":[{"b":[{"l":16}]}],"n":[{"a":[{"h":17}],"d":[{"e":[{"o":0}]}],"e":[{"t":7}],"t":[{"o":22}]}],"o":[{"k":2}],"r":[{"a":[{"a":107,"o":20,"r":17}],"e":[{"l":[{"i":[{"s":2}]}],"t":7}],"g":[{"e":[{"l":7}]}],"i":[{"i":7,"k":[{"l":2}],"s":[{"e":[{"l":2}],"t":[{"e":17}]}]}],"k":[{"a":[{"r":0}]}],"o":17,"r":[{"i":[{"t":16}]}],"t":[{"a":0}],"v":[{"a":10}],"õ":17}],"s":[{"k":[{"o":0}],"n":[{"a":[{"i":0}]}],"p":0,"s":[{"a":[{"n":0}],"o":0}]}],"t":[{"r":[{"i":0}]}],"u":[{"d":0}],"v":[{"e":[{"e":7}]},14],"ä":[{"k":[{"i":[{"n":0}]}],"o":2,"r":[{"a":[{"s":[{"e":0}]}],"i":[{"s":[{".":16}]}]}]}]}],"ü":[{"a":[{"a":2}],"b":14,"d":[{"a":[{"m":[{"e":1}]}]}],"g":14,"h":[{"e":[{"i":59,"n":31}],"i":[{"k":[{".":27}],"t":29}]},28],"j":14,"k":[{"a":[{"n":7}],"k":[{"a":[{"s":0}]}],"l":4}],"l":[{"d":[{"a":72},10],"e":[{"k":27,"l":19,"m":[{"a":[{"s":2}]}],"s":[{"ä":11},31]},28],"g":[{"a":[{"v":0}],"e":[{"e":0}]}],"i":[{"h":17,"i":7,"k":[{"o":27}],"õ":17}],"k":[{"l":8}],"l":[{"a":8}],"m":[{"e":[{"i":0}]}],"o":[{"r":2}],"p":2,"t":2}],"m":[{"a":[{"r":[{"a":[{"k":2}],"u":2}]}],"i":[{"k":[{"o":2}]}]}],"n":[{"e":19,"i":[{"s":2}]}],"o":[{"t":2}],"p":[{"l":4,"p":68,"r":4,"s":[{"u":7}]}],"r":[{"d":2,"i":[{"k":7}]}],"s":[{"o":0,"p":[{"r":0}],"t":[{"a":[{"l":0,"s":0}]}]}],"t":[{"a":[{"r":2}],"e":[{"e":[{"l":7}]}],"l":[{"e":[{"v":16}]}],"r":[{"u":0},108]}],"v":14,"ü":[{"l":[{"a":109,"e":0,"o":0}],"p":[{"e":0}]},17]}],"ž":[{"a":31,"b":15,"e":[{"e":16,"r":16},31],"f":15,"i":31,"j":15,"k":15,"l":15,"m":15,"n":15,"o":27,"p":15,"t":15,"ö":16,"ü":16,"ž":30}],"š":[{"a":[{"k":15,"u":15},27],"e":31,"i":[{"s":[{"k":2}]},34],"k":15,"o":16,"t":15,"u":110}]}',[]],AXi=Object.freeze(Object.defineProperty({__proto__:null,Et:TXi},Symbol.toStringTag,{value:"Module"})),IXi=["1,12,0022",'{"b":[{"a":0,"e":0,"o":0,"i":0,"u":0,"l":[{"a":1,"e":1,"o":1,"i":1,"u":1}],"r":[{"a":1,"e":1,"o":1,"i":1,"u":1}]}],"c":[{"a":0,"e":0,"o":0,"i":0,"u":0}],"d":[{"a":0,"e":0,"o":0,"i":0,"u":0,"r":[{"a":1,"e":1,"o":1,"i":1,"u":1}]}],"f":[{"a":0,"e":0,"o":0,"i":0,"u":0,"l":[{"a":1,"e":1,"o":1,"i":1,"u":1}],"r":[{"a":1,"e":1,"o":1,"i":1,"u":1}]}],"g":[{"a":0,"e":0,"o":0,"i":0,"u":0,"l":[{"a":1,"e":1,"o":1,"i":1,"u":1}],"r":[{"a":1,"e":1,"o":1,"i":1,"u":1}]}],"j":[{"a":0,"e":0,"o":0,"i":0,"u":0}],"k":[{"a":0,"e":0,"o":0,"i":0,"u":0,"l":[{"a":1,"e":1,"o":1,"i":1,"u":1}],"r":[{"a":1,"e":1,"o":1,"i":1,"u":1}]}],"l":[{"a":0,"e":0,"o":0,"i":0,"u":0,"l":[{"a":1,"e":1,"o":1,"i":1,"u":1}]}],"m":[{"a":0,"e":0,"o":0,"i":0,"u":0}],"n":[{"a":0,"e":0,"o":0,"i":0,"u":0}],"ñ":[{"a":0,"e":0,"o":0,"i":0,"u":0}],"p":[{"a":0,"e":0,"o":0,"i":0,"u":0,"l":[{"a":1,"e":1,"o":1,"i":1,"u":1}],"r":[{"a":1,"e":1,"o":1,"i":1,"u":1}]}],"q":[{"a":0,"e":0,"o":0,"i":0,"u":0}],"r":[{"a":0,"e":0,"o":0,"i":0,"u":0,"r":[{"a":1,"e":1,"o":1,"i":1,"u":1}]}],"s":[{"a":0,"e":0,"o":0,"i":0,"u":[{"b":[{"r":2,"l":2}]},0]}],"t":[{"a":0,"e":0,"o":0,"i":0,"u":0,"s":[{"a":1,"e":1,"o":1,"i":1,"u":1}],"x":[{"a":1,"e":1,"o":1,"i":1,"u":1}],"z":[{"a":1,"e":1,"o":1,"i":1,"u":1}],"r":[{"a":1,"e":1,"o":1,"i":1,"u":1}]}],"v":[{"a":0,"e":0,"o":0,"i":0,"u":0}],"w":[{"a":0,"e":0,"o":0,"i":0,"u":0}],"x":[{"a":0,"e":0,"o":0,"i":0,"u":0}],"y":[{"a":0,"e":0,"o":0,"i":0,"u":0}],"z":[{"a":0,"e":0,"o":0,"i":0,"u":0}]}',[]],DXi=Object.freeze(Object.defineProperty({__proto__:null,Eu:IXi},Symbol.toStringTag,{value:"Module"})),MXi=["1,102,02,012,01,032,0012,001,003,00012,000001,00001,21,212,12,0000021,00021,000212,12000021,0003,002",'{"b":[{"a":0,"e":0,"i":[{"b":[{"l":[{"i":19}]}]},0],"o":0,"u":0,"y":0,"l":[{"o":14},2],"r":[{"i":14,"o":14,"u":14},2]}],"d":[{"a":0,"e":0,"i":0,"o":0,"u":0,"y":0,"ä":0,"ö":0,"r":[{"a":14},2]}],"f":[{"a":0,"e":0,"i":0,"o":0,"u":0,"y":0,"l":[{"a":14},2],"r":[{"a":14,"e":14},2]}],"g":[{"a":0,"e":0,"i":0,"o":0,"u":0,"y":0,"ä":0,"ö":0,"l":[{"o":14},2],"r":[{"a":14},2]}],"h":[{"a":0,"e":0,"i":0,"o":0,"u":0,"y":0,"ä":0,"ö":0}],"j":[{"a":0,"e":0,"i":0,"o":0,"u":0,"y":0,"ä":0,"ö":0}],"k":[{"a":0,"e":[{"u":[{"s":11}]},0],"i":0,"o":0,"u":0,"y":0,"ä":0,"ö":0,"l":2,"r":[{"a":14,"e":14,"i":14}],"v":[{"a":14},14]}],"l":[{"a":[{"s":2},0],"e":0,"i":0,"o":0,"u":0,"y":0,"ä":0,"ö":0}],"m":[{"a":0,"e":0,"i":0,"o":0,"u":0,"y":0,"ä":0,"ö":0}],"n":[{"a":[{"n":[{"t":[{"o":12}],"n":[{"o":12}]}],"j":[{"a":[{"n":13}],"o":13}],"i":[{"k":[{"a":12}]}],"l":[{"e":[{"n":13}]}]},0],"e":[{"d":[{"u":[{"s":13}]}]},0],"i":0,"o":[{"p":[{"e":[{"t":13}],"i":[{"s":[{"t":13}]}]}],"s":[{"a":13}],"t":[{"t":[{"o":12}],"o":[{"n":12}]}],"m":[{"a":[{"i":13}]}]},0],"u":0,"y":[{"l":[{"i":[{"t":13}]}]},0],"ä":0,"ö":0}],"p":[{"a":0,"e":[{"r":[{"u":[{"s":10}]}]},0],"i":0,"o":0,"u":0,"y":0,"ä":0,"ö":0,"l":2,"r":[{"o":14},2]}],"r":[{"a":[{"s":2},0],"e":0,"i":0,"o":0,"u":0,"y":0,"ä":0,"ö":0,"t":[{"a":[{"u":[{"s":10}]}]}]}],"s":[{"a":[{"s":[{"i":[{"a":13}],"e":12}],"l":[{"o":[{"i":13}],"e":[{"n":13}]}],"j":[{"a":[{"t":[{"u":12}]}],"o":13}],"p":[{"u":12}]},0],"e":[{"s":[{"i":[{"t":[{"y":13}]}]}]},0],"i":[{"d":[{"e":[{"a":[{".":13,"n":13}]}]}]},0],"o":[{"h":[{"j":[{"e":12}]}],"p":[{"i":[{"s":[{"k":13,"t":13}]}]}],"s":[{"a":13}]},0],"u":0,"y":[{"r":[{"i":[{"t":13}]}],"h":[{"t":[{"i":13}]}]},0],"ä":0,"ö":0,"t":[{"r":1}],"p":[{"l":[{"i":1}]}],"c":[{"h":20}]}],"t":[{"a":0,"e":0,"i":0,"o":0,"u":0,"y":0,"ä":0,"ö":0,"s":[{"h":20}]}],"v":[{"a":0,"e":0,"i":0,"o":0,"u":0,"y":0,"ä":0,"ö":0}],"ä":[{"y":2,"a":5,"o":5,"u":3,"ä":[{"i":7,"e":7,"y":8},2],"ö":2}],"y":[{"a":3,"o":3,"u":3,"ä":[{"ä":4}],"e":[{"i":4}],"l":[{"i":[{"o":[{"p":9}]}]}]}],"o":[{"y":4,"ä":4,"ö":4,"a":[{"a":4}],"u":[{"u":4,"i":4,"e":7,"o":7}],"i":[{"a":7,"e":7,"o":7,"u":7}]}],"ö":[{"y":2,"a":5,"o":5,"u":3,"ö":2,"ä":2,"e":3}],"u":[{"y":3,"ä":3,"ö":3,"u":[{"a":6,"e":6,"o":6,"i":6}],"a":[{"a":4}],"e":[{"e":4,"a":7}],"i":[{"e":7}],"o":[{"a":7,"u":7}],"s":2,"l":[{"o":[{"s":16}]}]}],"a":[{"ä":4,"ö":4,"a":[{"i":6,"e":6,"o":6,"u":6}],"u":[{"u":4,"a":7,"e":7}],"e":[{"i":4}],"o":[{"i":4}],"i":[{"a":7,"e":7,"o":7,"u":7}],"l":[{"i":[{"a":[{"v":9}]}],"o":[{"u":[{"s":10}]}],"k":[{"e":[{"i":[{"s":15}]}]}]}],"s":[{"i":[{"a":[{"n":14,"t":14,"k":[{"a":[{"s":18}]}]}],"o":[{"i":14}]}]}]}],"e":[{"e":[{"a":6,"i":6,"u":6,"y":6}],"a":[{"a":4,"i":4}],"u":[{"u":4,"a":7}],"ä":[{"ä":4}],"ö":3}],"i":[{"i":[{"a":6,"e":6,"o":6}],"a":[{"a":4,"u":4}],"u":[{"u":4,"a":7,"e":7,"o":7}],"ä":[{"ä":4}],"ö":[{"ö":4}],"e":[{"a":7,"o":7,"y":7}],"o":[{"a":6,"e":6}]}],".":[{"ä":2,"y":[{"d":[{"i":[{"n":16}]}]}],"s":[{"u":[{"u":[{"r":[{"a":17}]}]}]}]}],"c":[{"l":2,"h":[{"r":20}]}],"q":[{"v":[{"i":14},2]}]}',[]],NXi=Object.freeze(Object.defineProperty({__proto__:null,Fi:MXi},Symbol.toStringTag,{value:"Module"})),OXi=["22,04,004,002,003,0003,012,0034,00034,1,02,021,0000012,00000012,000034,12,022,000012,00002,000002,00023,000023,0002,023,000203,4,2,0012,001,00012,00212,003032,03,0000003,00003,000000003,00000004,000004,0002003,0000232,0021,203,0004,00004,0023,000003,00323,0032,32,0212,000212,000001,00000003,00001,0000002,000041,01,000005,0000004,0000043,00000002,000043,000000002,0000212,032,0000023,0001,00122,00000032,302,00021,000032,0045,23,0000032",`{"'":[{"a":[{"b":[{"r":[{"é":[{"a":5}]}]}],"e":[{"s":[{"c":[{"h":8}]}]}],"l":[{"c":[{"o":[{"o":[{"l":10}]}]}]}],"m":[{"i":[{"n":[{"o":[{"a":[{"c":13}]}]}]}]}],"n":[{"a":[{"s":[{"t":[{"r":14}]}]}],"e":[{"s":[{"t":[{"h":[{"é":[{"s":[{"i":16}]}]}]}]}]}],"t":[{"i":[{"a":12,"e":[{"n":[{"n":[{"e":19}]}]},12],"é":12,"s":12}]}]}],"p":[{"o":[{"s":[{"t":[{"a":21}]}]}]}],"s":[{"t":[{"a":22}]}],"r":[{"g":[{"e":[{"n":[{"t":[{".":5}]}]}]}],"p":[{"e":[{"n":[{"t":[{".":5}]}]}]}]}],"g":[{"n":[{"a":[{"t":44}]}]}]},2],"â":2,"e":[{"n":[{"a":29,"o":29}],"u":[{"r":[{"a":50}]}]},2],"ê":2,"é":2,"è":2,"i":[{"g":[{"n":[{"é":44,"i":44}]}],"n":[{"f":[{"o":[{"r":[{"m":[{"a":[{"t":10}]}]}]}]}],"a":[{"n":[{"i":[{"t":20}]}],"u":[{"g":[{"u":[{"r":22}]}]}]},29],"e":[{"f":[{"f":[{"a":[{"b":22}]}]}],"p":[{"t":22}],"r":22,"x":[{"o":[{"r":[{"a":22}]}]}]},29],"é":[{"l":[{"u":[{"c":[{"t":[{"a":20}]}]}]}],"n":[{"a":[{"r":[{"r":[{"a":20}]}]}]}]},29],"i":[{"m":[{"i":[{"t":[{"i":20}]}]}],"q":20,"t":20},29],"o":[{"c":[{"u":[{"l":20}]}],"n":[{"d":22}]},29],"s":[{"t":[{"a":[{"b":29}]}]}],"t":[{"e":[{"r":[{"a":60,"e":60,"é":60,"i":60,"o":60,"u":60,"s":60},59]}]}],"u":[{"i":[{"t":22}],"l":20},29]}]},2],"o":[{"n":[{"g":[{"u":[{"e":[{"n":[{"t":[{".":5}]}]}]}]}]}],"c":[{"t":[{"e":[{"t":10}]}]}],"u":[{"a":[{"o":[{"u":53}]}]}],"v":[{"i":[{"s":[{"c":17}]}]}]},2],"î":2,"ô":2,"u":2,"û":2,"y":2},0],".":[{"a":[{"b":[{"r":[{"é":[{"a":4}]}]}],"e":[{"s":[{"c":[{"h":7}]}]}],"m":[{"i":[{"n":[{"o":[{"a":[{"c":12}]}]}]}]}],"n":[{"a":[{"s":[{"t":[{"r":8}]}]}],"t":[{"i":[{"a":17,"e":[{"n":[{"n":[{"e":18}]}]},17],"é":17,"s":17}]}]}],"p":[{"o":[{"s":[{"t":[{"a":20}]}]}]}],"s":[{"t":[{"a":3}]}],"r":[{"d":[{"e":[{"n":[{"t":[{".":4}]}]}]}],"g":[{"e":[{"n":[{"t":[{".":4}]}]}]}],"p":[{"e":[{"n":[{"t":[{".":4}]}]}]}]}],"g":[{"n":[{"a":[{"t":23}]}]}]},1],"â":1,"b":[{"a":[{"i":[{"s":[{"e":[{"m":[{"a":[{"i":[{"n":24}]}]}]}]}]}]}],"i":[{"a":[{"c":27,"t":27,"u":28}],"o":[{"a":29}],"s":[{"a":30}],"u":27}]}],"c":[{"h":[{"è":[{"v":[{"r":[{"e":[{"f":[{"e":[{"u":[{"i":[{"l":[{"l":[{"e":38}]}]}]}]}]}]}]}]}]}]},2],"i":[{"s":[{"a":[{"l":[{"p":40}]}]}]}],"o":[{"n":[{"s":43,"t":[{"r":[{"e":[{"s":[{"c":13}],"m":[{"a":[{"î":[{"t":[{"r":[{"e":33}]}]}]}]}]}]}]}]},42],"o":[{"l":[{"i":[{"e":44}]}]},27],"m":[{"m":[{"e":[{"n":[{"t":[{".":5}]}]}]}]}]}],"u":[{"l":42}]}],"d":[{"a":[{"c":[{"r":[{"y":[{"o":[{"a":13}]}]}]}]}],"é":[{"a":27,"i":[{"o":28}],"o":27,"s":[{"a":[{"c":[{"r":46}],"m":20,"t":[{"e":[{"l":[{"l":46}]}]}],"s":[{"t":[{"r":47}]}]}],"c":47,"é":[{"g":[{"r":46}]},30],"e":[{"n":[{"s":[{"i":[{"b":47}]}]}],"r":[{"t":47}],"x":[{"u":47}]}],"i":[{"d":46,"g":[{"n":46}],"l":[{"i":46}],"n":[{"e":[{"n":46}],"v":[{"o":47}]}],"r":46,"s":[{"t":47}]},30],"o":[{"d":[{"é":46}],"l":46,"p":[{"i":[{"l":46}]}],"r":[{"m":47,"p":47}],"u":[{"f":[{"r":47}]}]}],"œ":40,"p":47,"t":47,"u":[{"n":30}]},3]}],"i":[{"a":[{"c":[{"é":27,"i":[{"d":27}]}],"l":[{"d":28}],"m":[{"i":27}],"t":[{"o":[{"m":27}]}]}],"e":[{"n":27}],"s":[{"h":44}]}],"y":[{"s":[{"a":30,"i":30,"o":30,"u":30},44]}],"o":[{"l":[{"e":[{"n":[{"t":[{".":4}]}]}]}]}]}],"e":[{"n":[{"a":27,"o":27}],"u":[{"r":[{"a":30}]}]},1],"ê":1,"é":[{"m":[{"i":[{"n":[{"e":[{"n":[{"t":[{".":5}]}]}]}]}]}]},1],"è":1,"i":[{"g":[{"n":[{"é":23,"i":23}]}],"n":[{"a":[{"n":[{"i":[{"t":44}]}],"u":[{"g":[{"u":[{"r":3}]}]}]},27],"e":[{"f":[{"f":[{"a":[{"b":3}]}]}],"p":[{"t":3}],"r":3,"x":[{"o":[{"r":[{"a":3}]}]}]},27],"é":[{"l":[{"u":[{"c":[{"t":[{"a":44}]}]}]}],"n":[{"a":[{"r":[{"r":[{"a":44}]}]}]}]},27],"i":[{"m":[{"i":[{"t":[{"i":44}]}]}],"q":44,"t":44},27],"o":[{"c":[{"u":[{"l":44}]}],"n":[{"d":3}]},27],"s":[{"t":[{"a":[{"b":27}]}]}],"t":[{"e":[{"r":[{"a":54,"e":54,"é":54,"i":54,"o":54,"u":54,"s":54},61]}]}],"u":[{"i":[{"t":3}],"l":44},27]}]},1],"m":[{"a":[{"g":[{"n":[{"i":[{"c":[{"i":[{"d":[{"e":44}]}]}],"f":[{"i":[{"c":[{"a":[{"t":44}]}]}]}]}],"u":[{"m":44}]}]}],"c":[{"k":44,"r":[{"o":[{"s":[{"c":12}]}]}]}],"l":[{"a":[{"d":[{"r":[{"e":[{"s":30}],"o":30}]}],"i":[{"s":[{"é":40}]}],"p":40,"v":30}],"e":[{"n":40}],"i":[{"n":[{"t":40}]}],"o":[{"c":40,"d":30}]}],"r":[{"x":40}]}],"é":[{"g":[{"o":[{"h":40}]}],"s":[{"a":[{"n":4},3],"e":[{"s":40}],"i":40,"u":[{"s":30}]}],"t":[{"a":[{"s":[{"t":[{"a":17}]}]}]}]}],"i":[{"l":[{"l":[{"i":[{"a":[{"m":51}]}]}]}]}],"o":[{"n":[{"o":[{"a":17,"e":17,"é":17,"i":17,"ï":[{"d":[{"é":17}]}],"o":17,"u":17,"s":17}]}]}]}],"p":[{"r":[{"o":[{"g":[{"n":[{"a":[{"t":[{"h":20}]}]}]}],"é":29,"s":[{"c":[{"é":29}]}],"u":[{"d":[{"h":71}]}]}],"é":[{"a":[{"l":[{"a":20}],"u":22},29],"é":29,"e":29,"i":29,"o":29,"u":29,"s":29}]}],"a":[{"n":[{"a":[{"f":30,"m":[{"é":30}],"r":[{"a":30}]}],"i":[{"s":40}],"o":[{"p":[{"h":30,"t":40}]}]}],"r":[{"a":[{"c":[{"h":[{"e":30,"è":30}]}],"s":17}],"h":[{"é":44}],"e":[{"n":[{"t":[{".":4}]}]}]}],"t":[{"e":[{"n":[{"t":[{".":4}]}]}]}]}],"e":[{"n":[{"t":[{"a":22}]}],"r":[{"a":29,"e":29,"é":29,"i":29,"o":29,"u":29},2]}],"é":[{"r":[{"i":[{"o":[{"s":53}],"s":[{"s":21,"t":[{"a":21}]},17],"u":17}]}]}],"h":[{"a":[{"l":[{"a":[{"n":[{"s":[{"t":68}]}]}]}]}]},2],"l":[{"u":[{"r":[{"i":[{"a":51}]}]}]}],"o":[{"n":[{"t":[{"e":[{"t":22}]}]}],"s":[{"t":[{"h":20,"i":[{"n":70}],"o":50,"r":20,"s":17}]}]}],"s":[{"y":[{"c":[{"h":[{"o":[{"a":[{"n":13}]}]}]}]}]}],"u":[{"d":[{"d":[{"l":29}]}]}]}],"s":[{"t":[{"a":[{"g":[{"n":20}]}],"i":[{"l":[{"l":34}]}]}],"y":[{"n":[{"g":[{"n":[{"a":[{"t":[{"h":20}]}]}]}]}]}],"a":[{"r":[{"m":[{"e":[{"n":[{"t":[{".":5}]}]}]}]}]}],"e":[{"r":[{"m":[{"e":[{"n":[{"t":[{".":5}]}]}]}]}],"u":[{"l":[{"e":22}]}]}],"c":[{"h":42}],"h":2,"u":[{"b":[{"a":[{"l":[{"t":47}]},30],"é":[{"r":46},30],"i":[{"n":40}],"l":[{"i":[{"m":[{"i":[{"n":44}]}],"n":44}],"u":44}],"u":[{"r":40}]}],"r":[{"a":[{"t":46},30],"e":[{"a":[{"u":47}],"l":[{"l":47}],"t":47},30],"é":30,"h":44,"i":[{"m":30,"n":[{"f":40,"t":40}]}],"o":[{"f":40,"x":40}]}]}],"o":[{"u":[{"v":[{"e":[{"n":[{"t":[{".":5}]}]}]}]}]}]}],"o":[{"n":[{"g":[{"u":[{"e":[{"n":[{"t":[{".":4}]}]}]}]}]}],"u":[{"a":[{"o":[{"u":66}]}]}],"v":[{"i":[{"s":[{"c":29}]}]}]},1],"î":1,"k":[{"h":2}],"t":[{"a":[{"l":[{"e":[{"n":[{"t":[{".":4}]}]}]}]}],"h":2,"r":[{"i":[{"a":[{"c":29,"n":29,"t":29}],"o":[{"n":29}]}]}]}],"g":[{"e":[{"m":[{"m":[{"e":[{"n":[{"t":[{".":22}]}]}]}]}]}]}],"n":[{"o":[{"n":[{"o":[{"b":[{"s":40}]}]}]}]}],"ô":1,"r":[{"é":[{"a":[{"l":[{"e":44,"i":[{"s":44,"t":44}]}],"u":[{"x":3}]},27],"é":27,"e":[{"l":3,"r":3},27],"è":[{"r":3}],"i":[{"f":[{"i":44}]},27],"o":27,"u":[{"s":[{"s":3}]},22],"t":[{"r":[{"o":[{"a":12}]}]}]}],"e":[{"s":[{"c":[{"a":[{"p":44}],"i":[{"s":[{"i":44,"o":44}]}],"o":[{"u":44}],"r":[{"i":44}]}],"p":[{"e":[{"c":[{"t":44}]}],"i":[{"r":44}],"l":[{"e":[{"n":[{"d":44}]}]}],"o":[{"n":[{"s":44}]}]}],"q":[{"u":[{"i":[{"l":44}]}]}],"s":[{"e":[{"n":[{"t":[{".":5}]}]}]},44],"t":[{"a":[{"b":7,"g":7,"n":[{"d":7}],"t":7}],"é":[{"n":7,"r":7}],"i":[{"m":7,"p":7}],"o":[{"c":7,"p":7}],"r":[{"e":[{"i":[{"n":72}]}],"i":[{"c":[{"t":72}],"n":72}]},7],"u":7,"y":7},44]},27]}]}],"l":[{"a":[{"t":[{"e":[{"n":[{"t":[{".":4}]}]}]}]}]}],"u":1,"û":1,"y":1}],"a":[{"b":[{"h":3,"î":[{"m":[{"e":[{"n":[{"t":[{".":22}]}]}]}]}],"s":[{"t":[{"i":[{"n":[{"e":[{"n":[{"t":[{".":45}]}]}]}]}]}],"e":[{"n":[{"t":[{".":4}]}]}]}]}],"d":[{"h":3}],"è":[{"d":[{"r":[{"e":6}]}]}],"l":[{"c":[{"o":[{"o":[{"l":9}]}]}],"a":[{"l":[{"g":[{"i":11}]}]}]}],"n":[{"e":[{"s":[{"t":[{"h":[{"é":[{"s":[{"i":15}]}]}]}]}]}],"i":[{"m":[{"e":[{"n":[{"t":[{".":22}]}]}]}]}],"t":[{"i":[{"f":[{"e":[{"r":[{"m":[{"e":[{"n":[{"t":[{".":52}]}]}]}]}]}]}]}]}]}],"p":[{"o":[{"s":[{"t":[{"r":20}]}]}],"p":[{"a":[{"r":[{"e":[{"n":[{"t":[{".":34}]}]}]}]}]}]}],"r":[{"c":[{"h":[{"i":[{"é":[{"p":[{"i":[{"s":12}]}]}]}]}]}],"m":[{"i":[{"l":[{"l":57}]}],"e":[{"n":[{"t":[{".":3}]}]}]}]}],"s":[{"t":[{"r":[{"o":23}]}],"m":[{"e":[{"n":[{"t":[{".":3}]}]}]}]}],"c":[{"c":[{"e":[{"n":[{"t":[{".":4}]}]}]}],"q":[{"u":[{"i":[{"e":[{"s":[{"c":[{"e":[{"n":[{"t":[{".":36}]}]}]}]}]}]}]}]}]}],"g":[{"n":[{"o":[{"s":23}]}]}],"v":[{"i":[{"l":[{"l":43}]}]}],"m":[{"a":[{"l":[{"g":[{"a":[{"m":[{"e":[{"n":[{"t":[{".":54}]}]}]}]}]}]}]}]}],"i":[{"m":[{"e":[{"n":[{"t":[{".":3}]}]}]}]}],"u":[{"m":[{"e":[{"n":[{"t":[{".":3}]}]}]}]}]}],"b":[{"a":9,"â":9,"e":[{".":25,"s":[{".":25}],"n":[{"t":[{".":26}]}]},9],"é":9,"è":9,"ê":9,"i":9,"î":9,"l":[{"e":[{".":25,"s":[{".":25}],"n":[{"t":[{".":26}]}]}]},15],"o":[{"u":[{"t":[{"i":[{"l":[{"l":33}]}]}],"m":[{"e":[{"n":[{"t":[{".":22}]}]}]}]}]},9],"ô":9,"r":[{"e":[{".":25,"s":[{".":25}],"n":[{"t":[{".":26}]}]}],"u":[{"m":[{"e":[{"n":[{"t":[{".":22}]}]}]}]}]},15],"u":9,"û":9,"y":9}],"ç":9,"c":[{"a":[{"o":[{"u":[{"t":31}]}],"p":[{"i":[{"l":[{"l":45}]}]}],"r":[{"ê":[{"m":[{"e":[{"n":[{"t":[{".":18}]}]}]}]}]}]},9],"â":9,"e":[{".":25,"s":[{".":25}],"n":[{"t":[{".":26}]}]},9],"é":9,"è":9,"ê":9,"h":[{".":25,"b":26,"e":[{".":25,"s":[{".":25}],"n":[{"t":[{".":26}]}],"v":[{"i":[{"l":[{"l":58}]}]}]}],"g":26,"l":[{"e":[{".":25,"s":[{".":25}]}],"o":[{"r":[{"a":[{"c":39}],"é":[{"t":39}]}]}]},3],"m":26,"n":26,"p":26,"r":[{"e":[{".":25,"s":[{".":25}]}],"o":[{"m":[{"e":[{"n":[{"t":[{".":18}]}]}]}]}]},3],"s":26,"t":26,"w":26,"i":[{"e":[{"n":[{"d":[{"e":[{"n":[{"t":[{".":45}]}]}]}]}]}]}]},15],"i":[{"l":[{"l":5}]},9],"î":9,"k":[{".":25,"b":26,"e":[{".":25,"s":[{".":25}],"n":[{"t":[{".":26}]}]}],"f":26,"g":26,"h":41,"p":26,"s":26,"t":26},15],"l":[{"e":[{".":25,"s":[{".":25}],"n":[{"t":[{".":26}]}]}],"a":[{"m":[{"e":[{"n":[{"t":[{".":22}]}]}]}]}]},15],"o":[{"a":[{"c":[{"c":28,"q":28}],"d":27,"p":28,"r":28,"s":[{"s":[{"o":[{"c":28}],"u":[{"r":28}]}]}],"u":28,"x":28}],"é":27,"e":[{"f":28,"n":28,"x":28}],"n":[{"u":[{"r":[{"b":3}]}],"f":[{"i":[{"d":[{"e":[{"n":[{"t":[{".":45}]}]}]}]}]}],"t":[{"i":[{"n":[{"g":[{"e":[{"n":[{"t":[{".":33}]}]}]}],"e":[{"n":[{"t":[{".":45}]}]}]}]}]}],"n":[{"i":[{"v":[{"e":[{"n":[{"t":[{".":45}]}]}]}]}]}]}],"g":[{"n":[{"i":[{"t":[{"i":44}]}]}]}],"r":[{"p":[{"u":[{"l":[{"e":[{"n":[{"t":[{".":45}]}]}]}]}]}]}],"m":[{"p":[{"é":[{"t":[{"e":[{"n":[{"t":[{".":45}]}]}]}]}]}]}]},9],"ô":9,"œ":9,"r":[{"e":[{".":25,"s":[{".":25}],"n":[{"t":[{".":26}]}]}]},15],"u":[{"r":[{"r":[{"e":[{"n":[{"t":[{".":5}]}]}]}]}]},9],"û":9,"y":[{"r":[{"i":[{"l":[{"l":45}]}]}]},9],"c":[{"i":[{"d":[{"e":[{"n":[{"t":[{".":5}]}]}]}]}]}]}],"j":[{"a":[{"c":[{"e":[{"n":[{"t":[{".":4}]}]}]}]}],"k":26,"e":[{".":25,"s":[{".":25}],"n":[{"t":[{".":26}]}]}]},9],"é":[{"c":[{"e":[{"n":[{"t":[{".":32}]}]}],"i":[{"m":[{"e":[{"n":[{"t":[{".":22}]}]}]}]}],"u":[{"m":[{"e":[{"n":[{"t":[{".":22}]}]}]}]}]}],"d":[{"e":[{"n":[{"t":[{".":32}]}]}],"h":[{"i":3}],"r":[{"i":[{"e":15,"q":[{"u":[{"e":15}]}]}]}]}],"l":[{"e":[{"c":[{"t":[{"r":15}]}]}],"é":[{"m":[{"e":[{"n":[{"t":15}]}]}]}],"i":[{"m":[{"e":[{"n":[{"t":[{".":22}]}]}]}]}],"o":[{"q":[{"u":[{"e":[{"n":[{"t":[{".":5}]}]}]}]}]}]}],"n":[{"e":[{"r":[{"g":15}]}],"i":[{"t":[{"e":[{"n":[{"t":[{".":5}]}]}]}]}]}],"p":[{"i":[{"s":[{"c":[{"o":[{"p":[{"e":8},20]}]}]}]}]}],"m":[{"i":[{"l":[{"l":43}]}]}],"q":[{"u":[{"i":[{"v":[{"a":[{"l":[{"e":[{"n":[{"t":[{".":58}]}]}]}]}]}],"p":[{"o":[{"t":[{"e":[{"n":[{"t":[{".":33}]}]}]}]}]}]}],"e":[{"n":[{"t":[{".":32}]}]}]}]}],"r":[{"e":[{"n":[{"t":[{".":32}]}]}]}]}],"m":[{"u":[{"n":[{"i":[{"f":[{"i":[{"c":[{"e":[{"n":[{"t":[{".":33}]}]}]}]}]}]}]}]},9],"i":[{"l":[{"l":[{"e":[{"t":42}]},5]}],"m":[{"e":[{"n":[{"t":[{".":3}]}]}]}],"t":[{"t":[{"e":[{"n":[{"t":[{".":5}]}]}]}]}]},9],"o":[{"n":[{"o":[{"v":[{"a":[{"l":[{"e":[{"n":[{"t":[{".":33}]}]}]}]}]}]}],"t":[{"r":[{"é":[{"a":[{"l":20}]}]}]}]}],"y":[{"e":[{"n":[{"â":[{"g":63}]}]}]}]},9],"a":9,"â":9,"e":[{".":25,"s":[{".":25}]},9],"é":[{"c":[{"o":[{"n":[{"t":[{"e":[{"n":[{"t":[{".":45}]}]}]}]}]}]}]},9],"è":9,"ê":9,"î":9,"n":[{"é":[{"m":[{"o":15}],"s":[{"i":15}]}],"è":[{"s":15}]}],"ô":9,"œ":9,"s":6,"û":9,"y":9}],"r":[{"é":[{"t":[{"i":[{"c":[{"e":[{"n":[{"t":[{".":34}]}]}]}]}]}],"g":[{"e":[{"n":[{"t":[{".":4}]}]}]}],"s":[{"u":[{"r":[{"g":[{"e":[{"n":[{"t":[{".":45}]}]}]}]}]}]}],"m":[{"a":[{"n":[{"e":[{"n":[{"t":[{".":34}]}]}]}]}]}]},9],"i":[{"n":[{"g":[{"e":[{"n":[{"t":[{".":5}]}]}]}]}],"m":[{"e":[{"n":[{"t":[{".":3}]}]}]}]},9],"c":[{"i":[{"l":[{"l":43}]}]}],"m":[{"i":[{"l":[{"l":43}]}]}],"e":[{"l":[{"e":[{"n":[{"t":[{".":4}]}]}],"i":[{"m":[{"e":[{"n":[{"t":[{".":18}]}]}]}]}]}],"p":[{"e":[{"n":[{"t":[{".":4}]}]}]}],".":25,"s":[{".":25}],"n":[{"t":[{".":26}]}]},9],"u":[{"l":[{"e":[{"n":[{"t":[{".":4}]}]}]}]},9],"a":[{"m":[{"e":[{"n":[{"t":[{".":3}]}]}]}],"i":[{"m":[{"e":[{"n":[{"t":[{".":5}]}]}]}]}],"d":[{"i":[{"o":[{"a":12}]}]}]},9],"y":[{"t":[{"h":[{"m":[{"e":[{"n":[{"t":[{".":18}]}]}]}]}]}]},9],"â":9,"è":9,"ê":9,"h":[{"e":[{".":25,"s":[{".":25}],"u":[{"r":73}]}],"y":[{"d":[{"r":73}]}]},15],"î":9,"o":9,"ô":9,"û":9}],"p":[{"r":[{"i":[{"v":[{"a":[{"t":[{"d":[{"o":[{"c":[{"e":[{"n":[{"t":[{".":35}]}]}]}],"z":[{"e":[{"n":[{"t":[{".":35}]}]}]}]}]}]}]}]}]}],"u":[{"d":[{"e":[{"n":[{"t":[{".":5}]}]}]}]}],"é":[{"é":[{"m":[{"i":[{"n":[{"e":[{"n":[{"t":[{".":33}]}]}]}]}]}]}],"s":[{"e":[{"n":[{"t":[{".":5}]}]}]}]}],"o":[{"é":[{"m":[{"i":[{"n":[{"e":[{"n":[{"t":[{".":33}]}]}]}]}]}]}],"s":[{"t":[{"a":[{"t":20}]}]}]}],"e":[{".":25,"s":[{".":25}],"n":[{"t":[{".":26}]}]}]},15],"u":[{"g":[{"n":[{"a":[{"b":[{"l":[{"e":44}]}],"c":44}]}]}],"p":[{"i":[{"l":[{"l":45}]}]}],"s":[{"i":[{"l":[{"l":45}]}]}]},9],"a":[{"p":[{"i":[{"l":[{"l":[{"a":45,"e":45,"i":45,"o":[{"m":45}]}]}]}]}],"l":[{"é":[{"o":[{"é":12}]}]}]},9],"i":[{"r":[{"i":[{"l":[{"l":45}]}]}]},9],"o":[{"l":[{"y":[{"v":[{"a":[{"l":[{"e":[{"n":[{"t":[{".":33}]}]}]}]}]}],"a":17,"e":17,"é":17,"è":17,"i":17,"o":17,"s":17,"u":17}]}],"a":[{"s":[{"t":[{"r":[{"e":28}]}]}]}]},9],"l":[{"u":[{"m":[{"e":[{"n":[{"t":[{".":22}]}]}]}]}],"e":[{".":25,"s":[{".":25}],"n":[{"t":[{".":26}]}]}]},15],"e":[{"r":[{"m":[{"a":[{"n":[{"e":[{"n":[{"t":[{".":45}]}]}]}]}]}],"t":[{"i":[{"n":[{"e":[{"n":[{"t":[{".":45}]}]}]}]}]}],"h":5}],".":25,"s":[{".":25}],"n":[{"t":[{".":26}]}]},9],"â":9,"é":[{"n":[{"u":[{"l":3}]}],"r":[{"é":[{"q":67}]}]},9],"è":9,"ê":9,"h":[{".":25,"e":[{".":25,"s":[{".":25}],"n":[{"t":[{".":26}]}]}],"l":[{"e":[{".":25,"s":[{".":25}]}]},3],"n":26,"o":[{"t":[{"o":[{"s":12}]}]}],"r":[{"e":[{".":25,"s":[{".":25}]}]},3],"s":26,"t":[{"a":[{"l":[{"é":69}]}],"i":[{"s":69}]},26]},15],"î":9,"n":[{"é":15,"e":[{"u":15}]}],"ô":9,"s":[{"y":[{"c":[{"h":15}]}]}],"t":[{"è":[{"r":15}],"é":[{"r":15}]}],"û":9,"y":9}],"i":[{"n":[{"n":[{"o":[{"c":[{"e":[{"n":[{"t":[{".":34}]}]}]}]}]}],"c":[{"i":[{"d":[{"e":[{"n":[{"t":[{".":34}]}]}]}]}]}],"d":[{"i":[{"g":[{"e":[{"n":[{"t":[{".":34}]}]}]}]}],"u":[{"l":[{"g":[{"e":[{"n":[{"t":[{".":45}]}]}]}]}]}],"o":[{"l":[{"e":[{"n":[{"t":[{".":34}]}]}]}]}]}],"t":[{"e":[{"l":[{"l":[{"i":[{"g":[{"e":[{"n":[{"t":[{".":52}]}]}]}]}]}]}]}],"i":[{"m":[{"e":[{"n":[{"t":[{".":18}]}]}]}]}]}],"s":[{"t":[{"i":[{"l":[{"l":33}]}]}],"o":[{"l":[{"e":[{"n":[{"t":[{".":34}]}]}]}]}]}],"f":[{"o":[{"r":[{"m":[{"a":[{"t":9}]}]}]}]}]}],"s":[{"c":[{"e":[{"n":[{"t":[{".":4}]}]}],"h":[{"é":23,"i":[{"a":23,"o":23}]}]}],"t":[{"a":[{"t":6}]}]}],"m":[{"m":[{"i":[{"s":[{"c":[{"e":[{"n":[{"t":[{".":37}]}]}]}]}],"n":[{"e":[{"n":[{"t":[{".":34}]}]}]}]}],"a":[{"n":[{"e":[{"n":[{"t":[{".":34}]}]}]}]}]}],"p":[{"u":[{"d":[{"e":[{"n":[{"t":[{".":34}]}]}]}]}],"o":[{"t":[{"e":[{"n":[{"t":[{".":34}]}]}]}]}]}]}],"a":[{"l":[{"g":[{"i":56}]}],"r":[{"t":[{"h":[{"r":56}]}]}]}],"è":[{"d":[{"r":[{"e":6}]}]}],"l":[{"l":3}],"b":[{"r":[{"i":[{"l":[{"l":45}]}]}]}],"o":[{"a":[{"c":[{"t":27}]}],"x":[{"y":56}]}],"v":[{"a":[{"l":[{"e":[{"n":[{"t":[{".":5}]}]}]}]}]}]}],"e":[{"s":[{"c":[{"e":[{"n":[{"t":[{".":4}]}]}],"o":[{"p":23}],"h":23}],"t":[{"i":[{"m":[{"e":[{"n":[{"t":[{".":18}]}]}]}]}]}]}],"n":[{"i":[{"v":[{"r":49}]}],"t":[{"r":[{"e":[{"g":[{"e":[{"n":[{"t":[{".":45}]}]}]}]}]}]}]}],"u":[{"s":[{"t":[{"a":[{"t":27}]}]}]}],"x":[{"t":[{"r":[{"a":[{"c":19,"i":19},51]}]}]}],"r":[{"m":[{"e":[{"n":[{"t":[{".":3}]}]}]}]}]}],"d":[{"'":9,"a":[{"m":[{"e":[{"n":[{"t":[{".":3}]}]}]}]},9],"â":9,"d":[{"h":6}],"e":[{".":25,"s":[{".":25}],"n":[{"t":[{".":26}]}]},9],"é":[{"c":[{"a":[{"d":[{"e":[{"n":[{"t":[{".":34}]}]}]}]}]}],"t":[{"r":[{"i":[{"m":[{"e":[{"n":[{"t":[{".":45}]}]}]}]}]}]}]},9],"è":9,"ê":9,"i":[{"s":[{"s":[{"i":[{"d":[{"e":[{"n":[{"t":[{".":45}]}]}]}]}]}],"c":[{"o":[{"p":44}]}],"t":[{"i":[{"l":[{"l":33}]}]}]}],"l":[{"i":[{"g":[{"e":[{"n":[{"t":[{".":34}]}]}]}]}]}],"a":[{"p":[{"h":[{"r":[{"a":[{"g":[{"m":[{"e":[{"n":[{"t":[{".":62}]}]}]}]}]}]}]}]}]}]},9],"h":[{"a":[{"l":48}],"o":[{"u":[{"d":48}]}]}],"î":9,"l":[{"e":[{"n":[{"t":[{".":26}]}]}]}],"o":9,"ô":9,"r":[{"e":[{".":25,"s":[{".":25}],"n":[{"t":[{".":26}]}]}]},15],"s":6,"u":9,"û":9,"y":9}],"t":[{"r":[{"i":[{"d":[{"e":[{"n":[{"t":[{".":5}]}]}]}]}],"u":[{"c":[{"u":[{"l":[{"e":[{"n":[{"t":[{".":45}]}]}]}]}]}]}],"a":[{"n":[{"s":[{"p":[{"a":[{"r":[{"e":[{"n":[{"t":[{".":52}]}]}]}]}]},21],"a":[{"c":[{"t":71}],"t":[{"s":71}]},63],"h":21,"o":63,"u":63}]}]}],"e":[{".":25,"s":[{".":25}],"n":[{"t":[{".":26}]}]}]},15],"a":[{"n":[{"g":[{"e":[{"n":[{"t":[{".":5}]}]}]}]}],"m":[{"e":[{"n":[{"t":[{".":3}]}]}]}],"c":[{"h":[{"y":[{"a":12}]}]}]},9],"e":[{"r":[{"g":[{"e":[{"n":[{"t":[{".":5}]}]}]}]}],"m":[{"p":[{"é":[{"r":[{"a":[{"m":[{"e":[{"n":[{"t":[{".":52}]}]}]}]}]}]}]}]}],"s":[{"t":[{"a":[{"m":[{"e":[{"n":[{"t":[{".":45}]}]}]}]}]}],".":25}],".":25,"n":[{"t":[{".":26}]}]},9],"h":[{"r":[{"i":[{"l":[{"l":45}]}],"e":[{".":25,"s":[{".":25}]}]},3],".":25,"e":[{".":25,"s":[{".":25}],"r":[{"m":[{"o":[{"s":13}]}]}],"u":[{"r":73}]}],"l":26,"m":26,"n":26,"s":26},15],"u":[{"r":[{"b":[{"u":[{"l":[{"e":[{"n":[{"t":[{".":45}]}]}]}]}]}]}],"m":[{"e":[{"n":[{"t":[{".":3}]}]}]}],"n":[{"g":[{"s":21}]}]},9],"o":[{"m":[{"e":[{"n":[{"t":[{".":3}]}]}]}],"r":[{"r":[{"e":[{"n":[{"t":[{".":5}]}]}]}]}]},9],"â":9,"à":9,"c":[{"h":[{"i":[{"n":[{"t":74}]}]}]}],"é":[{"l":[{"é":[{"e":17,"i":17,"o":[{"b":17,"p":17}],"s":17}]}]},9],"è":9,"ê":9,"i":9,"î":9,"ô":9,"t":[{"l":6}],"û":9,"y":9}],"f":[{"a":[{"m":[{"e":[{"n":[{"t":[{".":3}]}]}]}]},9],"â":9,"e":[{".":25,"s":[{".":25}],"n":[{"t":[{".":26}]}]},9],"é":[{"c":[{"u":[{"l":[{"e":[{"n":[{"t":[{".":34}]}]}]}]}]}]},9],"è":9,"ê":9,"i":[{"r":[{"m":[{"e":[{"n":[{"t":[{".":22}]}]}]}]}],"c":[{"h":[{"u":[{"m":[{"e":[{"n":[{"t":[{".":45}]}]}]}]}]}]}]},9],"î":9,"l":[{"e":[{".":25,"s":[{".":25}],"n":[{"t":[{".":26}]}]}],"a":[{"m":[{"m":[{"e":[{"n":[{"t":[{".":18}]}]}]}]}]}]},15],"o":9,"ô":9,"r":[{"e":[{".":25,"s":[{".":25}],"n":[{"t":[{".":26}]}]}],"i":[{"t":[{"i":[{"l":[{"l":33}]}]}]}]},15],"s":6,"u":[{"m":[{"e":[{"n":[{"t":[{".":3}]}]}]}]},9],"û":9,"y":9}],"g":[{"a":9,"â":9,"e":[{".":25,"s":[{".":25}],"n":[{"t":[{".":26}]}]},9],"é":9,"è":9,"ê":9,"h":[{"a":15,"e":15,"i":15,"o":15,"y":15}],"i":[{"l":[{"l":5}]},9],"î":9,"l":[{"e":[{".":25,"s":[{".":25}],"n":[{"t":[{".":26}]}]}]},15],"n":[{"e":[{".":25,"s":[{".":25}],"n":[{"t":[{".":26}]}]}]},15],"o":9,"ô":9,"r":[{"e":[{".":25,"s":[{".":25}],"n":[{"t":[{".":26}]}]}],"a":[{"m":[{"m":[{"e":[{"n":[{"t":[{".":18}]}]}]}]}],"n":[{"d":[{"i":[{"l":[{"o":[{"q":[{"u":[{"e":[{"n":[{"t":[{".":35}]}]}]}]}]}]}]}]}]}]}]},15],"u":[{"e":[{".":25,"s":[{".":25}],"n":[{"t":[{".":26}]}]}]},9],"û":9,"s":6,"y":9}],"s":[{"e":[{"r":[{"g":[{"e":[{"n":[{"t":[{".":5}]}]}]}],"p":[{"e":[{"n":[{"t":[{".":5}]}]}]}]}],"m":[{"i":[{"l":[{"l":37}]}]}],"s":[{"q":[{"u":[{"i":[{"a":13}]}]}],".":25}],".":25,"n":[{"t":[{".":26}]}]},9],"u":[{"c":[{"c":[{"u":[{"l":[{"e":[{"n":[{"t":[{".":45}]}]}]}]}]}]}],"b":[{"l":[{"i":[{"m":[{"e":[{"n":[{"t":[{".":19}]}]}]}]}]}],"s":29}],"m":[{"e":[{"n":[{"t":[{".":3}]}]}]}],"r":[{"é":[{"m":[{"i":[{"n":[{"e":[{"n":[{"t":[{".":33}]}]}]}]}]}]}],"a":[{"h":47}]}],"p":[{"e":[{"r":[{"o":54,"s":54},55]}]}]},9],"p":[{"o":[{"r":[{"u":[{"l":[{"e":[{"n":[{"t":[{".":37}]}]}]}]}]},15]}],"a":[{"t":[{"i":[{"a":15}]}]}],"e":[{"r":[{"m":15}]}],"h":[{"è":[{"r":15}],"é":[{"r":15}]}],"i":[{"e":[{"l":15}],"r":[{"o":[{"s":15}]}]}]}],"l":[{"a":[{"l":[{"o":[{"m":[{"e":[{"n":[{"t":[{".":19}]}]}]}]}]}],"v":15}],"o":[{"v":15}]}],"a":9,"â":9,"c":[{"a":[{"p":[{"h":15}]}],"l":[{"é":[{"r":15}]}],"o":[{"p":15}],"h":[{".":25,"e":[{".":25,"s":[{".":25}]}],"s":26},15]}],"é":9,"è":9,"ê":9,"h":[{".":25,"e":[{".":25,"s":[{".":25}],"n":[{"t":[{".":26}]}]}],"m":26,"o":[{"m":73}],"r":26,"s":26},15],"i":9,"î":9,"o":9,"ô":9,"œ":9,"t":[{"a":[{"n":[{"d":[{"a":[{"r":[{"d":15}]}]}]}]}],"e":[{"i":[{"n":15}]}],"é":[{"r":[{"é":[{"o":[{"s":13}]}]}]}],"i":[{"g":[{"m":15}]}],"o":[{"c":[{"k":15}],"m":[{"o":[{"s":15}]}]}],"r":[{"o":[{"p":[{"h":15}]}],"u":[{"c":[{"t":[{"u":15}]}]}]}],"y":[{"l":[{"e":15}]}]}],"û":9,"y":9}],"o":[{"g":[{"n":[{"o":[{"m":[{"o":[{"n":[{"i":23}]}]}],"s":[{"i":23}]}]}]}],"p":[{"u":[{"l":[{"e":[{"n":[{"t":[{".":5}]}]}]}]}]}],"m":[{"m":[{"e":[{"n":[{"t":[{".":3}]}]}]}],"b":[{"u":[{"d":[{"s":65}]}]}],"n":[{"i":[{"s":17,"p":[{"o":[{"t":[{"e":[{"n":[{"t":[{".":33}]}]}]}]}]}]}]}]}],"r":[{"m":[{"e":[{"n":[{"t":[{".":3}]}]}]}]}],"b":[{"l":[{"o":[{"n":[{"g":23}]}]}]}],"c":[{"t":[{"e":[{"t":9}]}]}],"d":[{"l":6}],"è":[{"d":[{"r":[{"e":6}]}]}],"i":[{"o":[{"n":[{"i":56}]}]}],"s":[{"t":[{"a":[{"s":6,"t":6}],"é":[{"r":[{"o":6}]}],"i":[{"m":6}],"o":[{"m":6}],"r":[{"a":[{"d":6,"t":[{"u":6}]}],"i":[{"c":[{"t":[{"i":[{"o":[{"n":6}]}]}]}]}]}]}]}],"x":[{"y":[{"a":29}]}]}],"w":[{"a":[{"g":[{"n":44}]},9],"e":[{".":25,"s":[{".":25}],"n":[{"t":[{".":26}]}]},9],"i":9,"o":9,"u":9,"r":15}],"h":[{"a":9,"â":9,"e":[{".":25,"s":[{".":25}]},9],"é":[{"m":[{"i":[{"é":53}],"o":[{"p":[{"t":17}]}]}]},9],"è":9,"ê":9,"i":[{"l":[{"l":5}]},9],"î":9,"o":9,"ô":9,"u":[{"m":[{"e":[{"n":[{"t":[{".":3}]}]}]}]},9],"û":9,"y":[{"p":[{"e":[{"r":[{"a":54,"e":54,"é":54,"i":54,"o":54,"s":54,"u":54},55]}],"o":[{"a":17,"e":17,"é":17,"i":17,"o":17,"s":17,"u":17}]}]},9]}],"u":[{"c":[{"i":[{"l":[{"l":43}]}]}],"e":[{"v":[{"i":[{"l":[{"l":37}]}]}]}],"v":[{"i":[{"l":[{"l":43}]}]}],"n":[{"i":[{"o":[{"v":29}],"a":[{"x":29}]}]}],"s":[{"t":[{"r":23}]}]}],"v":[{"a":[{"c":[{"i":[{"l":[{"l":37}]}]}],"n":[{"i":[{"l":[{"l":[{"i":[{"n":45,"s":45}]}]}]}]}]},9],"i":[{"l":[{"l":5}],"d":[{"i":[{"m":[{"e":[{"n":[{"t":[{".":18}]}]}]}]}]}]},9],"e":[{"n":[{"i":[{"m":[{"e":[{"n":[{"t":[{".":18}]}]}]}]}],"t":[{"r":[{"i":[{"p":[{"o":[{"t":[{"e":[{"n":[{"t":[{".":35}]}]}]}]}]}]}]}],".":26}]}],".":25,"s":[{".":25}]},9],"â":9,"é":[{"l":[{"o":[{"s":[{"k":[{"i":17}]}]}]}]},9],"è":9,"ê":9,"î":9,"o":[{"l":[{"t":[{"a":[{"m":[{"p":70}]}]}]}]},9],"ô":9,"r":[{"e":[{".":25,"s":[{".":25}],"n":[{"t":[{".":26}]}]}]},15],"u":9,"û":9,"y":9}],"l":[{"i":[{"l":[{"l":5}]},9],"l":[{"i":[{"o":[{"n":32}]}],"u":[{"m":[{"e":[{"n":[{"t":[{".":22}]}]}]}]}]}],"a":[{"w":[{"r":[{"e":44}]}]},9],"â":9,"à":9,"e":[{".":25,"s":[{".":25}],"n":[{"t":[{".":26}]}]},9],"é":9,"è":9,"ê":9,"î":9,"o":9,"ô":9,"s":[{"t":6}],"u":9,"û":9,"y":9,"m":[{"e":[{"n":[{"t":[{".":10}]}]}]}]}],"x":[{"i":[{"l":[{"l":5}]}],"e":[{"n":[{"t":[{".":26}]}]}]}],"k":[{"a":9,"â":9,"e":[{".":25,"s":[{".":25}],"n":[{"t":[{".":26}]}]},9],"é":9,"è":9,"ê":9,"h":[{".":25},15],"i":9,"î":9,"o":9,"ô":9,"r":15,"u":9,"û":9,"y":9}],"â":[{"m":[{"e":[{"n":[{"t":[{".":10}]}]}]}]}],"q":[{"u":[{"a":[{"m":[{"e":[{"n":[{"t":[{".":22}]}]}]}]}],"e":[{".":25,"s":[{".":25}],"n":[{"t":[{".":26}]}]}]}]},9],"è":[{"m":[{"e":[{"n":[{"t":[{".":10}]}]}]}]}],"n":[{"u":[{"t":[{"r":[{"i":[{"m":[{"e":[{"n":[{"t":[{".":45}]}]}]}]}]}]}]},9],"a":9,"â":9,"e":[{".":25,"s":[{".":25}],"n":[{"t":[{".":26}]}]},9],"é":9,"è":9,"ê":9,"i":9,"î":9,"o":9,"ô":9,"œ":9,"û":9,"s":[{"a":[{"t":[{".":64,"s":[{".":64}]}]}]}],"x":56,"y":9}],"ô":[{"m":[{"e":[{"n":[{"t":[{".":10}]}]}]}]}],"y":[{"a":[{"s":[{"t":[{"h":56}]}],"l":[{"g":[{"i":56}]}]}],"s":[{"t":[{"o":[{"m":6}]}]}]}],"z":[{"a":9,"e":[{".":25,"s":[{".":25}],"n":[{"t":[{".":26}]}]},9],"é":9,"è":9,"i":9,"o":9,"u":9,"y":9}]}`,[]],PXi=Object.freeze(Object.defineProperty({__proto__:null,Fr:OXi},Symbol.toStringTag,{value:"Module"})),LXi=["022,0002,22,2,002,4,032,00001,000032,0001,0043,0000021,0023,00000001,0012,002403,021,002003,000023,00003,0032,000001,00023,02,001,00021,01,1,202,232,023,32,0223,21,2002,212,243",`{".":[{"'":[{"s":[{"j":1},0],"n":4}],"a":[{"p":[{"n":6}],"n":[{"t":[{"i":[{"m":[{"n":8}]},7]}]}]}],"b":[{"i":[{"o":9}]}],"c":[{"a":[{"p":[{"s":10}]}],"i":[{"r":[{"c":[{"u":[{"m":11}]}]}]}],"o":[{"n":[{"j":12}],"o":[{"p":14}]}],"u":[{"i":[{"n":[{"t":[{"r":[{"i":13}]}]}]}]}]},23],"d":[{"i":[{"s":[{"c":[{"h":[{"o":[{"c":15}]}]}]},12]}]},23],"e":[{"x":[{"e":16,"t":[{"r":[{"a":17}]}]}]}],"f":[{"r":[{"a":[{"n":[{"k":18}]}],"e":[{"e":19}]}]}],"l":[{"i":[{"p":[{"s":[{"a":20}]}]}]}],"n":[{"a":[{"r":[{"c":[{"o":21}]}]}]}],"o":[{"p":[{"t":[{"o":7}]}],"r":[{"t":[{"o":[{"p":8}]}]}]}],"p":[{"a":[{"r":[{"a":7}]}],"l":[{"u":[{"s":[{"q":22}]}]}],"o":[{"l":[{"i":[{"p":8}]}]}],"r":[{"e":9}],"s":23}],"r":[{"e":[{"a":[{"c":24}],"i":[{"s":[{"c":[{"r":14}]}]}]}]}],"t":[{"r":[{"a":[{"n":[{"s":[{"a":[{"c":18}],"c":18,"d":18,"l":18,"n":18,"p":18,"r":18,"t":18}]}]}]}]}],"s":[{"u":[{"b":[{"j":12,"l":[{"u":12}],"r":12}]}],"c":[{"j":23,"h":23},23],"ç":23,"d":23,"f":23,"g":23,"l":23,"m":23,"n":23,"p":23,"q":23,"r":23,"t":23,"v":23},23],"w":[{"a":[{"g":[{"n":12}]}],"e":[{"l":[{"t":25}]}]}],"z":23}],"'":[{".":3},2],"b":[{"'":3,"b":3,"c":3,"d":3,"f":3,"m":3,"n":3,"p":3,"s":3,"t":3,"v":3,"l":23,"r":23,".":3},27],"c":[{"'":3,"j":[{"'":[{".":3},3],".":3},23],"b":3,"c":3,"d":3,"f":3,"k":3,"m":3,"n":3,"q":3,"s":3,"t":3,"z":3,"h":[{"h":3,".":3,"b":3,"r":4,"n":3},23],"l":23,"r":23,".":3},27],"ç":[{"'":3,".":3,"s":[{".":3}]},27],"d":[{"'":3,"b":3,"d":3,"g":3,"h":23,"l":3,"m":3,"n":3,"p":3,"r":23,"s":3,"t":3,"v":3,"w":3,".":3},27],"f":[{"'":3,"b":3,"g":3,"f":3,"n":3,"l":23,"r":23,"s":3,"t":3,".":3},27],"g":[{"'":3,"b":3,"d":3,"f":3,"g":3,"h":[{"t":28},23],"j":23,"l":23,"m":3,"n":[{".":3},23],"p":3,"r":23,"s":3,"t":3,"v":3,"w":3,"z":3,".":3},27],"h":[{"'":3,"b":3,"d":3,"h":3,"i":[{"p":[{"n":20}]}],"l":23,"m":3,"n":3,"r":3,"v":3,".":3},27],"j":[{"'":3,".":3},27],"k":[{"'":3,"g":3,"f":3,"h":23,"k":3,"l":23,"m":3,"r":23,"s":3,"t":3,".":3},27],"l":[{"'":[{".":3,"'":3}],"b":3,"c":3,"d":3,"f":29,"g":3,"h":23,"j":23,"k":3,"l":3,"m":3,"n":3,"p":3,"q":3,"r":3,"s":3,"t":3,"v":3,"w":3,"z":3,".":3},27],"m":[{"'":3,"b":3,"c":3,"f":3,"l":3,"m":3,"n":3,"p":3,"q":3,"r":3,"s":3,"t":3,"v":3,"w":3,".":3},27],"n":[{"'":3,"b":3,"c":3,"d":3,"f":3,"g":[{"n":30},3],"k":3,"l":3,"m":3,"n":3,"p":3,"q":3,"r":3,"s":[{".":23,"f":[{"e":[{"r":30}]}]},3],"t":[{".":23},3],"v":3,"z":3,"h":[{"e":[{"i":[{"t":3}]}]}],".":3},27],"p":[{"'":3,"d":3,"h":23,"l":23,"n":[{"e":31},3],"p":3,"r":23,"s":[{"i":[{"c":31}]},3],"t":3,"z":3,".":3},27],"q":[{"'":3,"q":3,".":3},27],"r":[{"'":3,"b":3,"c":3,"ç":[{".":3},3],"d":3,"f":3,"h":23,"g":3,"k":3,"l":3,"m":3,"n":3,"p":3,"q":3,"r":3,"s":3,"t":[{"s":32},3],"v":3,"x":3,"w":3,"z":3,".":3},27],"s":[{"'":[{".":5,"'":5}],"t":[{"'":3,".":2,"b":2,"c":2,"d":2,"f":2,"m":2,"n":2,"p":2,"s":2,"t":2,"v":2},3],"c":[{"j":[{".":3},33],"h":34},3],"ç":[{".":2},33],"d":3,"f":3,"g":3,"j":[{".":3},23],"l":3,"m":3,"n":3,"p":[{"n":35},3],"q":3,"r":3,"s":[{"m":36},23],"v":3,"z":3,".":3},27],"t":[{"'":[{".":3,"'":3}],"b":3,"c":[{"j":[{".":23},3]},3],"ç":[{".":23},3],"d":3,"f":3,"g":23,"h":23,"l":23,"m":3,"n":3,"p":3,"r":23,"s":[{".":3},2],"t":[{"m":30,"s":30},3],"v":3,"w":3,"z":[{"k":3,"s":4},23],".":3},27],"v":[{"'":[{".":3,"'":3}],"c":3,"l":23,"r":23,"s":[{".":3}],"v":3,".":3},27],"w":[{"'":3,"h":23,"a":[{"r":4}],"y":33,".":3},27],"x":[{"'":3,"b":3,"c":3,"f":3,"h":3,"m":3,"p":3,"t":3,"w":3,".":3},27],"z":[{"'":[{".":3,"'":3}],"b":3,"d":3,"l":3,"n":3,"p":3,"r":3,"s":3,"t":3,"v":3,"z":3,".":3},27],"a":[{"i":[{"a":26,"e":26,"o":26,"u":26}],"u":[{"o":26}],"y":[{"a":26}],"t":[{".":3}]}],"e":[{"i":[{"u":26}],"w":23}],"o":[{"i":[{"a":26,"e":26,"o":26,"u":26}]}],"y":[{"o":[{"u":26}],"i":26}]}`,[]],BXi=Object.freeze(Object.defineProperty({__proto__:null,Fur:LXi},Symbol.toStringTag,{value:"Module"})),FXi=["004,006,005,0006,0004,0065,00034,00065,0003,00004,00056,0056,000006,0025,002,0005,000003,00006,006005,00005,00003,000005,000065,00000005,000000006,0000005,0001,0063,00043,0036,000056,0002,000043,00036,0000006,003,000004,0000065,0034,001,034,0306,05,01,003006,00014,03,04,6,63,4001,06,3,4,00001,403,434,043,02,023,036,012,0000056,065,00002,000603,00045,000034,000605,0033,404,605,0043,2,000304,0000004,056,00505,0023,000032,0041,0061,00054,0021,00556,00512,063,0605,40043,4002,0014,0304,000054,0000003,00012,0005606,000506,54,00063,0000034,304,201,000063,603,1,00000504,000023,61,6003,00605,0000304,000036,00032,5,3401,56,03005,34,21,506,00101,00000006,0012,306,00406,00000065,202,00061,41,341,5603,033,34004,6034,43,60003,560006,36,0000045,65,23,32,0066,0032,00023,000504,303,0302,000002,00000004,0434,102,0000043,060005,50006,45,0656,30006,0046,212,016,14,00050065,0106,021,00000056,0506,032,0016,00405,0403,045,2001,000025,014,0405,0102,0505,00304,00104,4114,000045,00305,05056,0603,054,00403,05004,0334,00055,5605,34036,01065,655,30405,00000054,0000036,500056,405,03036,0502,0443,22,00102,401,00016,0045,60102,0053,3403,12,43003,66,0055,0203,0201,0104,0216,005004,041,003034,0000063,000306,055,00506,50003,6556,030034,500006,4314,03006,3201,1004,6005,3003,00503,061,3004",'{".":[{"a":[{"b":[{"a":[{"i":0,"r":1}],"r":2}],"c":[{"a":[{"d":1}],"h":[{"a":[{"r":3}]}]}],"d":[{"a":[{"i":[{"m":1}],"m":1}]}],"e":[{"n":2}],"g":[{"a":[{"r":1}],"h":[{"a":4}],"ó":0,"r":2,"ú":[{"i":1}]}],"i":[{"c":5,"l":[{"t":[{"e":3}]}],"n":[{"g":6,"t":[{"e":[{".":3}],"í":[{"n":7}]}]}],"r":[{"n":[{"í":3}]}],"s":[{"t":[{"e":[{".":3}]},9]},8]}],"í":0,"l":[{"a":[{"m":10}],"g":11,"l":[{"a":[{"g":12}]}],"m":[{"ó":4}],"t":[{"a":13,"á":5}]}],"m":[{"a":[{"c":1}],"á":1}],"n":[{"a":[{"c":[{"h":12},15]},14],"á":14,"c":3,"d":[{"ó":[{"r":1}],"r":1}],"f":[{"a":1}],"g":[{"l":4}],"i":1,"l":[{"a":[{"i":[{"n":1}],"n":1}]}],"ó":1,"r":[{"a":[{"i":1}]}],"s":[{"a":1}],"t":[{"a":14}]}],"r":[{"a":[{"l":[{"t":16},9],"m":10,"s":10}],"d":15,"ó":[{"c":17},15],"t":4},14],"s":[{"a":[{"i":[{"l":1,"m":18}],"l":[{".":1}],"m":[{"a":10},1]}],"c":[{"a":[{"r":3}]}],"ó":1,"p":[{"a":[{".":1}]}],"t":[{"a":[{"i":15,"í":15}],"ó":8,"ú":1},14],"ú":0}],"t":[{"a":[{"r":[{".":2}]},3],"á":1}]}],"á":[{"i":[{"l":[{"t":[{"e":[{".":3,"a":7}]}]}],"r":[{"g":[{"e":15,"í":15}],"s":3}]}],"l":[{"t":1}],"r":[{"a":14,"m":1}]}],"b":[{"a":[{"d":[{"á":8},1],"l":[{"b":3}]}],"e":[{"o":[{"f":15,"g":15,"i":[{"d":15,"m":15}]}]}],"h":[{"á":[{"i":[{"t":[{"e":[{".":15}],"í":15}]}]}],"e":[{"o":[{"f":19,"i":[{"d":19,"m":19,"n":19}]}]}],"í":[{"d":[{"í":[{"s":15}]}],"m":[{"i":[{"s":15}]}],"o":[{"d":[{"a":15}],"m":[{"a":[{"r":15}]}]}],"t":[{"e":[{"á":15}],"í":15}]}],"l":[{"í":20}],"r":[{"e":[{"o":[{"f":21,"i":[{"d":21,"m":21,"n":21}]}]}],"í":[{"o":20}]}]},0],"l":[{"í":8}],"r":[{"e":[{"o":[{"f":19,"i":[{"d":19,"m":19}]}]}],"í":[{"o":8}]}]}],"c":[{"a":[{"c":[{"h":[{"t":12},19]}],"d":[{"á":15}],"í":[{"d":15,"g":[{"í":15}],"m":15,"o":15}],"r":[{"t":[{"a":[{"r":7}]}]}]},0],"h":[{"a":[{"c":[{"h":21}],"d":[{"á":19}],"í":[{"d":19,"g":[{"í":19}],"m":19,"o":19,"t":[{"e":[{"á":19}],"í":19}]}],"n":[{"á":19}],"r":[{"t":[{"a":[{"r":22}],"á":17}]}]},4],"á":[{"r":[{"t":[{"a":[{".":19}]}]}]}],"e":[{"i":[{"l":[{"t":[{"e":[{".":12}]}]}]}]}],"í":3,"l":[{"ó":[{"f":19,"i":[{"d":19,"m":19,"n":[{"n":19}]}]}]}],"n":[{"a":[{"í":16}],"ó":19}],"ó":[{"i":[{"s":21}]}]},0],"i":[{"l":3},1],"í":1,"l":[{"i":[{"p":19},3],"ó":[{"f":15,"i":[{"d":15,"m":15}]}]}],"n":[{"a":[{"í":20}],"ó":15}]}],"d":[{"a":1,"h":[{"l":[{"í":[{"d":19,"g":19,"m":19,"o":20}]}],"ó":[{"i":[{"t":[{"e":[{".":15}],"í":15}]}]}],"r":[{"e":[{"a":[{"c":[{"h":[{"t":24},23]}]}],"o":[{"f":21,"i":[{"d":21,"m":21,"n":21}]}]}]}]},14],"l":[{"í":[{"d":15,"g":15,"m":15,"o":15}]}],"ó":[{"f":2,"i":[{"d":[{"í":2}],"m":2,"t":[{"e":[{".":2}],"í":2}]}]}],"r":[{"e":[{"a":[{"c":[{"h":25}]}],"o":[{"f":19,"i":[{"d":19,"m":19}]}]}]}]}],"e":[{"a":[{"d":26,"g":27,"l":[{"t":28}],"r":[{"b":19}],"s":[{"t":[{"ó":8}]}]}],"i":[{"s":[{"c":[{"e":20}],"i":[{"l":4}]}]},1]}],"é":[{"a":[{"b":1,"d":[{"a":[{"r":3}]}],"g":[{"ó":29}],"r":[{"t":17},15]}],"i":[{"d":[{"r":11}],"g":[{"e":[{"a":[{"r":2}]}]}],"m":[{"í":15}]}]}],"f":[{"a":[{"c":[{"h":20}]},1],"e":[{"o":[{"f":15,"i":[{"d":[{"í":15}],"m":15}]}]}],"h":[{"r":[{"i":[{"o":[{"c":[{"h":23}]}]}]}],"u":[{"a":[{"f":[{"a":[{"i":[{"r":17}],"r":[{"a":17}]}]}],"i":[{"m":[{".":19}]}]}]}]}],"í":[{"d":[{"í":2}],"g":2,"m":2,"o":[{"d":[{"h":2}],"n":[{"n":2}]}]}]}],"g":[{"e":[{"a":[{"l":[{"t":[{"a":[{"í":22}]}]}],"t":19}]}],"h":[{"a":[{"i":[{"r":[{"t":21}]}]}],"l":[{"a":[{"e":16}]}],"r":[{"á":[{"n":17}]}]},14],"ó":[{"f":15}]}],"h":[{"a":[{"b":[{"a":[{"i":3,"r":3}]}],"c":[{"a":[{"d":3}]}],"g":[{"a":[{"r":3}],"ó":4}],"i":[{"l":[{"t":[{"e":17}]}],"n":[{"g":20,"t":[{"e":[{".":17}]},20]}],"r":[{"n":[{"í":17}]}],"s":[{"c":[{"e":19}],"t":[{"e":[{"a":19,"o":30}],"i":[{"g":19},12]}]}]}],"í":4,"l":[{"a":[{"m":30}],"m":[{"ó":9}],"t":[{"a":28,"á":7}]}],"n":[{"a":[{"c":19},31],"c":17,"f":[{"a":3}],"g":[{"l":9}],"ó":3,"t":[{"a":4}]}],"r":[{"a":31,"á":3,"ó":[{"c":12},7],"t":17}],"s":[{"a":[{"i":3,"l":[{".":3}],"m":3}],"t":[{"a":4}]}],"t":[{"á":3}]},0],"á":[{"i":[{"l":[{"t":[{"e":[{".":17,"a":22}]}]}],"r":[{"g":[{"e":19,"í":19}],"s":17}]}],"l":[{"t":3}],"r":[{"a":4,"m":3}]},1],"e":[{"a":[{"d":20,"l":[{"t":32}]}],"i":[{"s":[{"i":[{"l":17}]}]}]}],"é":[{"a":[{"d":[{"a":[{"r":17}]}],"g":[{"ó":33}]}],"i":[{"d":[{"e":[{"a":15},9]}]}]}],"i":[{"b":[{"é":3}],"m":[{"i":[{"r":[{"e":3}]}]}],"o":[{"s":[{"c":12},19]}],"r":4,"s":[{"t":20},4],"t":[{"e":[{"o":3}],"r":3}]}],"í":[{"l":8,"o":[{"c":[{"h":[{"t":34},21]}]}]},14],"o":[{"c":[{"r":4}],"d":3,"g":[{"h":17}],"i":[{"r":[{"n":[{"i":22}]}]}],"l":[{"a":[{"c":3}]}],"m":31,"r":[{"m":15,"t":9}]}],"ó":1,"u":[{"a":[{"f":[{"a":19},4]}],"i":[{"l":[{"e":9}]}]}],"ú":[{"d":4}]}],"i":[{"a":[{"i":[{"t":2}],"t":3}],"b":[{"é":1,"h":15}],"d":14,"l":35,"m":[{"i":[{"r":[{"e":1}]}]}],"n":[{"d":[{"i":[{"a":5}]}],"i":[{"d":1}],"í":[{"n":1,"o":0,"r":1}],"s":[{"t":[{"e":[{".":1}]}]}],"t":[{"e":3}]}],"o":[{"m":[{"á":[{"i":[{"n":25}]}]}],"s":[{"c":17,"t":9},8]}],"r":0,"s":[{"t":3},0],"t":1}],"í":[{"l":35,"o":[{"c":[{"h":[{"t":12},19]}],"s":15},1]}],"l":[{"a":[{"c":[{"h":[{"t":22}]}],"d":[{"a":15}],"g":[{"á":15}],"i":[{"t":19}],"n":[{"c":15}],"o":[{"n":15}]},0],"á":[{"i":[{"t":[{"í":2}]}]}],"e":[{"a":[{"b":[{"ó":20}],"m":3,"s":19,"t":[{"a":[{"í":17}]}]}],"o":[{"c":[{"h":36},8]}]}],"é":[{"a":[{"n":[{"n":[{".":2}]}]}],"i":[{"g":[{"í":2}]}]}],"i":[{"b":[{"é":15}],"m":15,"n":[{"t":17}],"p":15},1],"í":[{"d":2,"g":2,"m":[{"i":2}],"o":[{"d":2,"m":[{"a":[{"r":2}]}],"n":[{"n":2}]}],"t":[{"i":15},1]}],"ú":14}],"m":[{"a":[{"d":[{"a":15}],"i":[{"r":[{"t":[{"í":[{".":19}]}]}]}],"í":[{"d":15,"g":[{"í":15}],"m":[{"i":15}],"o":[{"d":15,"m":[{"a":15}],"n":15}],"t":[{"e":[{"á":15}],"í":15}]}],"m":15,"n":[{"t":31}],"r":[{"l":7,"s":[{"a":[{"c":7,"i":7}]}],"t":[{"a":15}],"ú":15},1],"t":[{"á":8},1]}],"e":[{"a":[{"d":[{"a":19}],"t":[{"á":19}]}]}],"h":[{"a":[{"d":[{"a":19}],"i":[{"s":[{"t":[{"e":[{".":12}],"í":[{".":12}]}]}]}],"í":[{"d":19,"g":[{"í":19}],"m":[{"i":19}],"o":[{"d":19,"m":[{"a":19}],"n":19}],"t":[{"e":[{".":19,"á":19}],"í":19}]}],"n":[{"t":32}],"r":[{"l":22,"s":[{"a":[{".":17}]}]}]}],"i":[{"o":[{"n":[{"t":[{"a":37}]}]}]}],"í":[{"o":[{"c":3}]}],"ú":[{"c":[{"h":21}]},3]},14],"í":[{"o":[{"c":1}],"s":[{"t":2}]}]}],"n":[{"a":[{"i":[{"r":19,"s":19}],"í":[{"o":[{"l":30}]},8],"r":15}],"d":[{"ó":[{"f":15,"i":[{"d":[{"í":15}],"m":15,"n":15}]}]},1],"e":[{"a":[{"c":[{"h":[{"t":25},12]}]}],"á":[{"d":19},3]}],"g":[{"ó":[{"f":19}]},0],"i":[{"t":3}],"í":[{"d":2,"g":[{"í":2}],"m":2,"o":[{"c":1,"d":2,"m":2,"n":2}]}],"o":[{"m":3}]}],"o":[{"c":[{"h":[{"t":7}],"r":0}],"d":1,"g":[{"h":3}],"i":[{"l":[{"t":17}],"r":[{"n":[{"e":28,"i":7,"í":3}],"t":15}]}],"l":[{"a":[{"c":1}]}],"m":[{"a":1}],"r":[{"a":[{"i":1}],"t":[{"h":[{"u":1}]},4]}],"s":[{"l":[{"ó":[{".":1}]}],"t":[{"a":15}]}]}],"ó":[{"p":1,"r":[{"á":0}]}],"p":[{"h":[{"o":[{"r":[{"t":[{"r":30}]}]}]}],"i":[{"s":[{"t":17}]}]}],"r":[{"a":[{"d":[{"a":15,"ó":15}],"f":[{"t":7}],"i":3,"t":[{"á":15}]},0],"á":1,"e":[{"a":[{"s":19}],"o":[{"f":15,"i":[{"d":15,"m":15,"n":15}]}]}],"é":[{"i":[{"m":[{"i":19}]}]}],"í":[{"d":[{"í":2}],"g":[{"í":2}],"m":[{"i":2}],"o":[{"c":[{"h":[{"a":1}]}],"d":2,"m":[{"a":2}],"n":[{"n":2}]}]}],"ó":[{"b":[{"a":15}],"c":[{"h":17},2],"s":[{"t":19}]}],"u":[{"a":[{"i":[{"m":[{".":15}]}]}]}],"ú":[{"m":15}]}],"s":[{"a":[{"l":[{"a":15},1]}],"á":[{"i":[{"t":[{"í":2}]}]}],"c":[{"a":[{"d":[{"á":19}],"r":[{"t":12},19]},3]},1],"e":[{"a":[{"r":[{"b":[{"h":25}]}]}]}],"é":[{"a":[{"l":[{"a":[{"i":[{"n":10}]}]}]}]}],"h":[{"á":[{"i":[{"n":[{"n":[{".":15}]}]}]}]}],"i":[{"m":8,"ú":[{"n":[{"t":16},9]}]},0],"í":[{"o":0}],"l":[{"i":[{"o":[{"s":21}]}]}],"m":0,"n":[{"í":[{"d":15,"g":15,"m":15,"o":[{"d":15,"m":[{"a":15}],"n":15}]}]}],"ó":[{"f":2,"i":[{"d":[{"í":2}],"m":2,"n":[{"n":2}]}]}],"p":[{"l":[{"é":[{"a":[{"c":[{"h":23}]}]}]}]}],"t":[{"e":[{"a":[{"m":21}]}]},0]}],"t":[{"a":[{"c":[{"h":[{"t":22}]}],"n":[{"g":15}],"p":15,"r":[{"t":[{"a":15}]}]},1],"é":[{"i":[{"t":[{"e":19}]}]}],"h":[{"é":[{"i":[{"t":[{"e":[{"a":21}]}]}]}],"r":[{"á":[{"i":[{"t":[{"í":19}]}]}],"ó":[{"f":21}]}]},14],"i":1,"r":[{"ó":[{"f":19}]}],"s":[{"í":[{"o":3}]}],"u":[{"a":[{"i":[{"m":15}]}]}]}],"u":[{"a":[{"f":[{"a":15},0],"i":1,"s":[{"a":[{"l":[{"a":3}]}]}]}],"i":[{"l":[{"e":31}],"r":[{"t":[{"h":[{"i":25}]},3]}]}],"n":[{"s":5}],"r":[{"b":2,"n":38}]}],"ú":[{"d":14,"m":2,"r":[{"á":[{"i":1}]}]}]}],"a":[{"b":[{"a":[{"c":[{"a":15},17],"d":[{"á":15}],"i":[{"r":[{"t":0}]}],"l":40,"r":[{"t":0}]},39],"á":39,"d":35,"h":[{"a":[{"i":[{"l":[{"e":3}]}]}],"e":41,"ó":[{"r":3}],"r":[{"e":3}],"t":31},26],"i":42,"l":39,"ó":[{".":42,"i":[{"g":35}],"n":42}],"r":[{"a":[{"d":[{"a":20},44]}]},43],"u":42,"ú":39}],"c":[{"a":[{"d":[{"ú":0}],"e":17,"o":[{"i":0}],"r":[{"d":1}],"s":[{"t":[{"ó":0}]},45],"t":[{"ú":6}]},39],"á":[{"i":[{"d":46}],"r":19}],"é":2,"h":[{"a":[{".":47,"d":[{"á":22}],"r":[{"f":4,"n":34,"t":34},21]},26],"á":[{"r":48},26],"e":49,"í":8,"l":[{"i":51},50],"ó":[{"g":8,"r":15}],"r":[{"i":48},26],"ú":26}],"l":39,"m":52,"n":39,"ó":39,"r":[{"a":[{"f":20,"s":0},39],"é":35,"ó":42}],"u":[{"a":2}],"ú":2}],"d":[{"a":[{"g":17,"l":39,"m":[{"h":53},39],"n":[{"ó":10}],"r":[{"a":35,"l":35,"t":2}]}],"á":[{"i":[{"l":2}],"s":2}],"c":53,"h":[{"b":54,"i":46,"r":[{"o":53}],"ú":42},26],"i":35,"l":55,"o":56,"ó":[{"d":57,"f":58,"i":[{"d":59,"g":57,"m":59,"n":[{"n":57}]}]},43],"r":[{"o":[{"g":35}]},39],"u":35,"ú":[{"r":40},39]}],"e":[{"a":35,"á":39,"i":[{"l":[{"g":36,"í":[{"t":[{"e":21}]}]},20]}]}],"f":[{"a":[{"d":[{"á":8}],"i":[{"r":2}],"r":[{"t":2}]}],"á":[{"i":[{"l":[{"t":34},16]}]}],"h":[{"o":[{"l":[{"t":25},12]}]}],"l":60,"o":46,"ó":[{"i":[{"b":46,"n":46}],"n":61}],"r":[{"á":1}],"ú":1},39],"g":[{"a":[{"d":[{"á":20}],"i":[{"r":[{"n":62}]}],"l":14}],"á":[{"i":[{"s":2}]}],"e":35,"é":35,"h":[{"a":[{"i":[{"d":4}],"n":15}],"i":42},26],"i":35,"l":39,"o":46,"r":[{"a":[{"i":[{"m":46}],"m":46}],"e":63,"i":35,"u":[{"i":2}],"ú":35}],"u":[{"a":35}],"ú":35}],"h":[{"a":1},43],"i":[{"c":[{"h":[{"t":17}],"i":[{"ú":2}],"r":15}],"d":[{"e":[{"a":[{"r":48}]}],"h":[{"l":53}],"i":26,"í":[{"t":21}]}],"f":[{"i":[{"l":35}]}],"g":[{"i":[{"n":35,"s":48}]}],"l":[{"b":[{"h":[{"í":15}]}],"c":[{"e":[{"a":20}]}],"p":[{"i":20,"í":[{"n":20}]}],"t":64}],"m":[{"h":51,"i":[{"a":55,"s":[{"e":8}]}]}],"n":[{"í":15,"s":[{"e":[{"o":19}]}],"t":[{"e":[{"a":[{"n":3}]}],"é":15}]}],"r":[{"b":[{"h":[{"r":65}],"í":9,"r":66}],"d":[{"é":4}],"f":[{"e":[{"a":[{"n":19}]}],"i":[{"n":[{".":7}]}],"í":[{"n":4},20]}],"i":[{"s":[{"c":53,"t":12}]}],"n":[{"í":[{"n":15,"o":15}]}],"t":[{"é":[{"i":[{"s":66}]}]}]}],"s":[{"e":[{"i":48}],"i":[{"n":[{"é":67}]}],"í":[{"l":11}],"p":53,"t":[{"e":[{"o":[{"g":15}]}],"i":[{"s":68}],"í":[{"n":[{".":10}]}]}]}],"t":[{"e":[{"i":53}],"i":[{"l":11}],"s":[{"e":20}]}],"v":[{"i":53}]}],"í":[{"c":14,"n":[{"í":53}],"o":[{"d":[{"ó":69}],"l":[{"a":[{"n":10}]}],"n":[{"n":[{"a":35}]}]}],"ó":[{"i":2}]}],"l":[{"a":[{"b":[{"h":36},8],"i":[{"n":[{"n":[{"e":0}]}],"t":36}],"í":35,"n":[{"a":9,"d":19,"n":14}],"s":[{"c":12},20],"t":[{"h":70}]},39],"á":[{"i":[{"b":46}],"m":48,"r":46},39],"c":[{"ó":39}],"e":71,"f":[{"a":[{"i":[{"r":72}]}]}],"g":[{"ó":35}],"i":35,"í":46,"l":51,"o":2,"ó":39,"r":73,"t":[{"e":8,"ó":[{"d":5,"f":0,"i":[{"d":5,"m":5,"n":5}]}],"ú":1},51],"u":[{"i":35}],"ú":[{"c":[{"h":74}]},35]}],"m":[{"a":[{"b":8,"d":[{"ú":6}],"l":[{"l":2},39],"n":39,"r":[{"a":[{"í":8},35]}],"s":[{"ó":15},51]}],"á":[{"l":53,"n":[{"a":0}]}],"b":53,"h":[{"a":[{"d":15,"i":[{"s":[{"t":34}]}],"s":46}]},26],"o":43,"ó":[{"n":[{"a":2}]}],"p":[{"a":26,"á":26,"r":0},48],"t":53,"u":[{"t":2}],"ú":[{"i":35,"r":2}]}],"n":[{"a":[{"c":[{"a":8},9],"g":1,"i":[{"g":[{"e":48}],"s":[{"t":75}],"t":35}],"í":2,"l":[{"ó":10}],"m":[{"ó":10}],"r":[{"a":10}],"t":17}],"á":[{"i":[{"s":[{"e":76},2]}],"r":2},39],"b":48,"c":[{"a":[{"i":[{"r":[{"e":4}]}]},26],"é":77}],"d":[{"á":78,"í":[{"b":21},17],"o":8,"r":35,"u":48}],"e":[{"a":1},35],"é":35,"g":[{"a":[{"r":[{"ú":20}]},8],"á":8,"ó":[{".":2}]},26],"i":[{"n":19}],"m":[{"a":0}],"n":[{"á":48},15],"o":[{"i":35,"í":2}],"ó":[{"d":[{"ó":8},9]},39],"s":[{"a":[{"n":0}],"i":[{"n":1}]}],"t":[{"u":1}],"u":[{"a":[{"s":12}]},35],"ú":39}],"o":[{"c":[{"h":[{"t":12},20]}],"d":[{"a":[{"r":2}]},48],"i":[{"d":[{"í":[{"s":2}]}],"m":[{".":2,"i":35}],"n":[{"s":17,"t":79}]}],"l":80,"m":[{"a":[{"r":2}]}],"n":[{"u":8}],"r":[{"g":9,"t":9},81],"s":[{"t":8}]}],"p":[{"a":[{"d":[{"á":15}],"i":[{"t":40}]}],"l":[{"a":[{"i":[{"s":34}]}]}]},39],"r":[{"a":[{"b":[{"ú":8}],"c":[{".":1,"á":33,"h":[{"t":37}],"ó":15}],"g":[{"a":6}],"i":[{"c":[{"í":12}]}],"l":[{"á":82}],"p":6,"s":[{".":2,"ó":15}],"t":[{"ó":8}]},39],"á":39,"b":[{"h":[{"a":20,"e":35}]}],"c":[{"h":17,"ó":26,"r":39}],"e":39,"f":[{"ó":83}],"i":35,"m":[{"ó":4}],"o":42,"ó":[{"c":[{"a":[{"r":17}]}],"n":2,"p":2},39],"p":[{"ó":72},39],"s":[{"á":[{"l":72}],"t":[{"a":1}]}],"u":35,"ú":[{"i":[{"l":35}],"l":2,"p":35,"s":84,"t":42}]}],"s":[{"a":[{"c":[{"a":10}],"e":40,"i":[{"n":36}],"í":2,"l":[{"a":[{"i":[{"t":1}]}],"t":64}],"m":[{"a":[{"i":[{"t":15}]}]}],"r":[{"b":1}]}],"c":[{"a":[{"r":[{"a":2,"t":34},21]}],"o":35,"r":53},26],"e":55,"é":35,"i":35,"í":35,"l":73,"o":39,"ó":[{"i":[{"l":1}],"l":40},39],"t":[{"a":[{"i":[{"s":5}],"í":[{".":4}],"l":8,"r":[{"ó":30}],"s":1},39],"á":[{"n":[{".":35}]}],"é":2,"i":35,"o":2,"ó":[{"r":2},47],"u":[{"a":2}],"ú":35}],"u":39,"ú":[{"d":17,"i":[{"t":8}],"m":15},39]}],"t":[{"a":[{"c":[{"á":15},17],"d":[{"á":[{"n":19}]}],"g":[{"r":0}],"i":[{"n":[{"t":76}]}],"l":85,"m":[{"á":9},8],"n":[{"t":40}],"p":6,"r":[{"n":2}],"s":35},39],"á":[{"i":3,"r":42,"t":[{"h":12},15]}],"é":[{"a":[{"d":12}]},8],"h":[{"r":[{"í":[{"d":21,"g":[{"í":21}],"m":21,"o":21}]}],"u":[{"s":3}]},26],"ó":[{"d":2,"g":51,"i":[{"d":35,"g":35,"m":35}]}],"r":[{"a":[{"p":2}],"á":39,"o":51}],"s":[{"a":[{"r":1},15]}],"u":[{"i":0},39],"ú":39}],"v":[{"ó":42}]}],"á":[{"b":[{"a":[{"l":0},35],"á":39,"h":[{"t":17},26],"l":39,"o":42,"ó":35,"ú":35}],"c":[{"a":[{"r":[{"n":12},19]},39],"h":[{"á":15,"e":15,"i":15,"l":8,"r":15,"t":28}],"l":35,"r":35,"ú":35}],"d":[{"a":[{"r":40}],"h":[{"a":8,"ú":15}]},39],"f":[{"a":[{".":47,"c":86,"i":[{"r":2}],"r":[{"a":2}]},43],"á":46,"l":35,"r":39}],"g":[{"a":[{"d":[{"á":15}]}],"ó":46,"r":35,"u":2}],"h":[{"á":42}],"i":[{"b":[{"é":15}],"d":[{"í":[{"s":46}]},26],"g":[{"í":46}],"l":[{"b":15,"c":33,"t":[{"e":[{"á":17}],"i":20}]}],"m":[{".":46,"é":15,"h":51,"i":[{"s":[{"e":87}]},43]},1],"n":[{"i":[{"a":48}],"s":9,"t":[{"e":[{"o":4},8]}]}],"p":48,"r":[{"g":88,"t":20}],"s":[{"c":54,"t":[{"e":20,"i":20,"í":[{"n":[{"í":10}]}]}]}],"t":[{"e":[{"a":[{"r":46}]}],"é":8,"s":8}]}],"í":[{"r":[{"e":42}]}],"l":[{"c":3,"s":72},39],"m":[{"a":[{"n":35,"r":46,"t":35}],"h":26}],"n":[{"g":[{"a":1}],"n":[{"a":46}],"t":4},39],"p":39,"r":[{"a":[{"c":[{"h":16}],"i":[{"m":2}],"m":2}],"c":[{"a":1}],"é":76,"n":89,"o":[{"l":46}],"t":[{"a":[{"i":3,"n":3},0],"r":3}]},39],"s":[{"a":35,"c":[{"á":11},8],"e":2,"í":35,"ó":39,"t":[{"a":90,"ú":35}],"u":35,"ú":35}],"t":[{"a":35,"á":39,"h":[{"e":91},26],"ó":39,"r":35}],"ú":[{"l":42}]}],"b":[{"a":[{"c":[{"a":[{"s":2}],"á":53,"s":7}],"d":[{"a":[{"r":42}],"á":[{"i":35}]}],"i":[{"d":[{"í":46}],"g":46,"m":46,"n":[{"t":92}],"s":[{"c":[{"e":21}],"t":16}],"t":[{"é":20,"í":51}]}],"í":43,"l":[{"b":[{"h":[{"á":21}]}]}],"m":[{"b":17}],"n":[{"a":[{"i":[{"s":93}]}],"d":6}],"r":[{"b":8,"n":94,"r":47,"ú":8}],"s":[{"á":[{"i":[{"r":11}],"r":11}],"c":[{"a":[{"r":[{"n":23},95]}]}]}],"t":[{"a":15}]}],"á":[{"i":[{"n":[{"n":2}],"t":[{"e":[{".":2,"á":2}],"í":2}]}],"í":11,"l":[{"t":47},43],"r":[{"t":[{"h":21}]},4]}],"c":[{"á":0},43],"d":[{"a":42,"é":42,"h":46}],"e":[{"a":[{"b":[{"h":96},52],"c":3,"l":[{"t":30}],"r":[{"b":[{"ó":20}]}]}],"á":[{"r":51},43],"i":[{"f":17,"l":[{"t":17}],"r":[{"f":19,"t":[{"í":19}]}]},97],"o":[{"c":[{"h":36},8],"i":[{"t":[{"e":[{"a":15}]}]}],"m":15}]}],"é":[{"i":[{"t":52}]}],"f":43,"g":[{"h":46}],"h":[{".":48,"a":[{"d":[{"á":98}],"g":[{"á":6}],"i":[{"g":35,"n":[{"t":99}],"s":[{"t":93}]}],"l":[{"b":[{"h":25},17]}],"r":[{"b":20,"t":67}],"t":[{"a":19}]},47],"á":[{"i":[{"n":[{"n":15}],"t":[{"e":[{"á":15}]}]}],"r":[{"t":[{"h":25}]},17]}],"c":[{"á":3}],"e":[{".":53,"a":[{"m":2,"r":100}],"á":101,"i":[{"f":12,"l":[{"t":12}],"r":[{"f":21,"t":[{"í":21}]}]}],"o":[{"c":[{"h":75},20],"g":19}]},47],"é":[{"a":[{"l":[{"t":34},21],"n":[{"n":15}]}]}],"i":[{"a":[{"t":[{"a":[{".":19,"c":19}]}]}],"d":100,"m":35,"n":[{"s":[{"e":102,"í":17}],"t":[{"e":22}]}],"o":[{"n":[{"g":[{"ó":21}]}],"s":21}],"r":[{"t":100}],"ú":103}],"í":[{"g":53,"m":55,"n":35,"o":[{"t":15},53],"t":[{"h":3},53]}],"l":[{"a":[{"s":100}],"á":[{"f":21},17],"e":[{"a":[{"d":25}]}]}],"o":[{"l":[{"t":[{"a":[{".":17,"í":22}],"á":17}]}]},104],"ó":[{"i":[{"s":30}],"l":[{"a":[{"c":10}]}]},39],"r":[{"a":[{"n":[{"d":37}]}],"e":[{".":48}],"é":[{"a":1}],"i":[{"c":1}],"í":[{"o":[{"c":20,"m":[{"h":105}]}]}]}],"s":53,"t":[{"í":2}],"u":[{"a":[{"d":[{"a":19}],"i":[{"m":19,"t":[{"e":[{".":19}]}]}],"l":21},0],"i":[{"t":[{"h":35},53]}],"r":[{"d":[{"á":21}],"l":106}],"s":[{"t":21}]},104],"ú":[{"i":[{"r":21,"s":21}],"m":19}]}],"i":[{"a":[{"l":8,"t":[{"a":[{".":15,"c":10,"i":[{"g":10}],"í":10}]}]}],"d":[{"i":15},43],"n":[{"é":35,"i":15,"s":20,"t":20},4],"o":[{"n":[{"g":[{"ó":19}]}],"s":[{"c":12},19]}],"r":107,"s":[{"t":9},108],"t":[{"s":15}]}],"í":[{"c":35,"n":43,"t":[{"e":[{"a":[{"c":15}]}],"h":109,"i":[{"g":1}]},43]}],"l":[{"a":[{"d":[{"a":19}],"g":[{"r":8}],"s":20}],"á":[{"f":20},4],"e":[{"a":[{"d":21}]}],"i":[{"m":17},1],"í":43,"ó":43}],"n":[{"i":1,"í":46}],"o":[{"d":[{"ó":8}],"l":[{"s":4,"t":[{"a":[{".":3,"í":7}],"á":4}]}],"r":[{"d":20}],"s":[{"t":10}]}],"ó":[{"g":43,"i":[{"d":46}],"l":[{"a":[{"c":11}]}],"s":5,"t":[{"h":19}]}],"p":[{"á":1,"i":[{"s":[{"t":12}]},1],"o":42}],"r":[{"a":[{"d":[{"á":19}],"n":[{"d":22,"g":67}],"t":[{"ó":19}]}],"é":3,"í":[{"o":[{"m":[{"h":110}]}]},43]}],"s":61,"t":[{"h":3},43],"u":[{"a":[{"d":[{"a":15}],"i":[{"m":8,"r":16,"t":[{"e":[{".":15,"a":[{"r":15}]}]}]}]}],"i":[{"n":[{"t":17}]}],"n":26,"r":[{"d":20,"l":54},31],"s":[{"t":19}]}],"ú":[{"i":[{"d":52,"r":19,"s":19}],"m":8}]}],"c":[{"a":[{"b":[{"a":[{"l":15}]}],"c":43,"d":[{"á":35},43],"e":[{"d":28}],"i":[{"b":[{"é":19}],"d":[{"h":[{"n":[{"e":21}]}]}],"m":[{"é":82}],"n":[{"d":17,"t":106}],"r":[{"b":[{"h":25},17],"d":[{"í":22}],"t":[{"e":22}]}],"s":[{"n":58,"t":111}],"t":[{"é":20}]}],"í":43,"l":[{"a":[{"n":15}],"b":[{"h":[{"a":16}]}],"m":4}],"m":[{"á":[{"n":35}]}],"n":[{"c":10,"s":10,"t":112}],"o":[{"d":113}],"r":[{"a":51,"b":[{"h":36},114],"d":20,"l":47,"n":[{"á":19}],"s":47,"t":[{"a":[{"c":17},51]}],"ú":8}],"s":[{"t":[{"ó":15},17]},26],"t":[{"a":15,"ó":8}]}],"á":[{"c":115,"f":72,"i":[{"d":58,"n":[{"t":[{"e":[{"a":[{"c":22}]}],"i":17}]}]},1],"n":[{"n":51}],"r":[{"t":[{"a":[{".":15}]}]}],"t":58},43],"b":[{"h":41}],"d":[{"h":46}],"e":[{"a":[{"b":[{"a":116},3],"d":[{"a":[{"s":19}],"á":46},48],"i":115,"n":[{"a":52,"ó":113,"t":[{"á":9}]}],"r":[{"b":[{"h":75},20]}],"s":[{"m":52,"t":[{"a":21,"á":8,"ó":21},17],"ú":8}]}],"á":[{".":113,"f":7,"n":[{"a":117},6]},43],"i":[{"l":[{"t":9}],"r":[{"m":92}],"t":[{"s":17}]},47],"o":[{"m":8}],"r":38},73],"é":[{"a":[{"l":[{"t":12},19],"s":113,"t":[{"á":8}]}],"i":[{"t":51},3]}],"f":118,"g":[{"h":46}],"h":[{".":53,"a":[{"c":[{"h":[{"a":71,"t":34}]}],"d":39,"i":[{"n":[{"t":93}],"r":[{"d":37}],"s":[{"t":62}],"t":[{"e":119}]}],"l":[{".":2,"m":9}],"m":[{"p":113}],"n":[{"c":30,"t":[{"ó":0}]}],"r":[{"b":[{"h":34},20],"f":35,"n":21}],"s":[{"t":36},120],"t":[{"a":19,"ó":19}]}],"á":[{"i":[{"r":35}],"l":39,"n":39,"r":113},3],"e":[{".":73,"a":[{"r":[{"b":[{"h":121},16]}],"s":[{"t":37}]}],"á":[{"f":21},17],"i":[{"r":[{"m":62}]}]}],"é":52,"f":39,"i":[{"a":17,"l":17,"n":[{"t":19}]}],"í":[{"l":19}],"l":[{"a":[{"s":[{"a":0,"p":37}]}],"á":[{"r":0}],"é":[{"i":17}],"o":[{"c":[{"h":[{"t":121},25]}]},100],"ó":[{"d":12}]}],"m":122,"n":[{"ú":35}],"o":[{"b":[{"a":2}],"i":[{"r":[{"n":34}]}],"m":[{"h":16},4],"n":[{"a":[{"m":21}],"c":20,"g":19}],"r":[{"b":21,"n":21,"p":102,"t":30}]},117],"ó":[{".":113,"c":113,"d":[{"a":113,"h":35}],"g":[{".":35}],"i":[{"g":35,"p":52}],"m":26,"r":[{"a":[{"i":113,"s":113}]}],"t":52}],"r":[{"a":[{"i":[{"c":119}],"o":123,"p":52}],"á":[{"i":[{"n":[{"n":19}],"t":[{"í":19}]}]}],"e":[{"a":[{"c":[{"h":[{"t":24},23]}]}]},100],"i":[{"o":52,"t":1},17],"í":[{"o":[{"c":[{"h":23}]}]},124],"o":[{"s":[{"t":34},16]},104],"u":[{"a":[{"i":[{"m":21}]}]}]}],"t":53,"u":[{"a":[{"c":[{"h":[{"t":121}]}]},17],"i":[{"l":[{"c":21,"t":12}]}],"l":[{"c":12},19],"r":[{"l":22}],"s":20},104],"ú":[{"i":3,"l":19,"s":35},51]},58],"i":[{"a":[{"f":7,"m":[{".":46}]}],"d":[{"i":15,"í":43}],"g":[{"h":46,"í":43}],"l":[{"l":[{"i":47}]}],"m":[{"é":35,"p":[{"í":[{"n":[{"í":7}]}]}]}],"n":[{"d":4,"e":[{"a":[{"c":[{"h":[{"t":24},23]}]}]}],"t":52}],"o":[{"n":52}],"p":[{"é":5,"l":38},52],"r":[{"t":52}],"s":[{"t":[{"e":[{"a":[{"r":15}],"á":15}],"i":[{"n":33}]}]}],"ú":[{".":46,"l":46}],"v":2}],"í":[{".":73,"l":15,"m":43,"n":118,"r":52,"t":[{".":117,"e":[{".":117}],"h":1},3]}],"l":[{"a":[{"d":[{"á":19,"ó":20}],"s":[{"p":22}]},4],"e":[{"a":[{"c":[{"h":[{"t":125}]}],"t":[{"a":21}]}]}],"é":[{"i":3}],"i":[{"m":19}],"o":[{"c":[{"h":[{"t":34},21]}]},73],"ó":[{"d":[{"ó":8},9],"i":[{"m":[{".":15}],"t":[{"í":15}]}]}],"u":53}],"m":61,"n":[{"a":[{"g":19},3],"e":[{"á":[{"c":19}]}]},126],"o":[{"d":8,"f":15,"i":[{"l":[{"t":32}],"r":[{"n":36}]}],"m":[{"h":20},0],"n":[{"a":[{"c":17,"m":20}],"c":8,"g":15}],"r":[{"a":[{"n":[{"t":93},36]}],"b":20,"n":20,"p":127,"t":6}],"s":[{"c":20},113]},58],"ó":[{"c":51,"f":128,"i":[{"p":47,"s":[{"t":36},20]}],"m":[{"a":0},129],"n":52,"p":48,"r":15,"t":130}],"p":43,"r":[{"a":[{".":46,"g":19,"i":[{"l":67,"s":[{"t":25},36]}],"t":47}],"á":[{"i":[{"n":[{"n":15}],"t":[{"í":15}]}]}],"e":[{"a":[{"b":[{"a":21},17],"c":[{"h":[{"t":121},25]}],"s":[{"c":19}]}],"á":42},58],"é":[{"a":[{"l":[{"t":75},16]}]}],"i":[{"b":15,"l":42,"t":[{"é":19},3],"ú":[{"i":19}]}],"í":[{"o":[{"c":[{"h":25}]}]},3],"o":[{"c":[{"h":[{"t":75},16]}],"s":[{"t":36},20]}],"u":[{"a":[{"c":[{"h":[{"t":121}]}],"i":[{"m":19,"t":[{"e":[{"a":19}]}]}]}]}],"ú":[{"i":[{"t":[{"í":15}]}]}]}],"s":[{"e":[{".":51,"a":[{"g":30,"l":63}]}],"i":[{"c":47,"d":15,"g":47,"l":63,"m":0,"s":2}],"í":[{"t":57}],"m":40,"ó":35,"t":[{"a":[{"r":63}]},91],"ú":35}],"t":[{"e":[{".":51,"a":[{"c":57,"n":63}],"á":[{"i":51,"r":63}],"o":0}],"h":4,"i":[{"ú":1}],"í":[{"o":0}]},118],"u":[{"a":[{"c":[{"h":[{"t":[{"a":[{"í":21}]},34]}]}],"m":3}],"i":[{"l":[{"c":12,"t":17},20]}],"l":[{"c":9,"t":[{"a":[{"i":7}]}]},8],"r":[{"l":7}],"s":8}],"ú":[{"i":1,"l":[{"a":[{".":46}]},15],"n":47,"r":52}]}],"d":[{"a":[{"b":[{"a":15},1],"c":[{"a":[{"c":11,"í":11}],"s":117},43],"d":43,"e":15,"g":[{"a":[{"s":[{"c":62}]}]},131],"i":[{"g":[{"h":[{"n":8}]}],"n":[{"e":115,"g":117}],"p":15,"r":[{"b":[{"h":25},132],"i":117,"n":9}]},43],"í":43,"l":[{"b":[{"h":21}],"ú":133}],"n":[{"n":53},43],"r":[{"a":[{"o":38}],"á":47,"d":3,"g":9,"n":9,"s":46,"t":82},26],"s":[{"t":35}],"t":117}],"á":[{"d":51,"i":[{"d":52,"s":42,"t":47}],"l":43,"r":[{"a":[{"s":19}],"t":17},15],"t":[{"h":35}]}],"b":[{"h":[{"i":[{"n":36}]}]},43],"c":43,"e":[{"a":[{"d":134,"g":[{"ó":42},135],"l":[{"a":19}],"m":48,"n":[{"d":51,"n":[{"a":[{"i":115,"s":115}]},53]}],"r":[{"b":[{"a":19,"h":25},136],"t":30}],"t":20}],"á":[{"t":[{"h":16}]},4],"i":[{"l":[{"b":[{"h":25}],"t":[{"e":[{".":17}]}]}],"r":117}],"m":51,"o":[{"i":[{"r":53}],"r":53},43]}],"é":[{"a":[{"m":19}],"i":[{"d":[{"l":[{"i":[{"a":23}]}]}],"m":47}]}],"f":118,"g":43,"h":[{".":48,"a":[{"o":0,"r":[{"t":67}],"s":[{"c":12},19]}],"á":104,"b":14,"c":[{"a":5,"á":0,"i":0}],"e":[{"a":[{"r":[{"b":[{"a":21,"h":23},34],"t":62}]}],"á":17,"i":[{"l":[{"b":[{"h":23}],"t":[{"e":[{".":12}]}]}]}]}],"é":137,"f":2,"i":[{"a":[{"f":19}],"n":[{"t":21}],"p":19}],"í":[{"o":4,"r":[{"é":8}]}],"l":[{"e":[{"a":[{"n":5}]}],"í":[{"o":[{"d":[{"ó":21}]}]}]}],"n":[{"e":72,"u":2,"ú":2}],"o":[{"b":9,"c":[{"h":[{"a":[{"i":[{"d":15}]}],"e":15}]}],"d":[{"h":15}],"g":[{"h":[{"l":15}]}],"i":[{"r":[{"n":138}]}],"r":[{"é":15,"n":21},64],"s":[{"c":[{"a":[{"í":19},12]}],"m":10}],"t":[{"h":[{"r":15,"u":15}]}]},52],"ó":[{"f":8,"i":[{"d":[{"í":15}],"m":8,"n":15}]}],"r":[{"o":100,"ó":[{"l":30}]}],"s":[{"á":78}],"t":[{"e":1}],"u":[{"a":[{"l":21,"m":[{"h":34},19]}],"r":[{"d":36},54]},52],"ú":[{"l":[{"é":15}],"r":[{"ú":15}],"s":8}]},58],"i":[{"a":[{"f":10,"m":[{".":139,"h":8}]}],"b":53,"c":[{"e":15,"t":52},4],"d":[{"h":42,"í":46}],"g":43,"l":[{"é":2}],"m":43,"n":[{"é":[{"i":38},46],"t":7},53],"p":113,"s":[{"t":19}],"t":43}],"í":[{"g":[{"h":39}],"l":[{"e":[{"a":0},35]}],"m":43,"o":14,"r":[{"é":35}],"s":58,"t":[{"h":[{"e":1}],"i":3},43],"v":8}],"l":[{"a":[{"d":57,"m":[{"p":[{"a":[{".":19}]}]}],"n":46},43],"á":115,"é":43,"í":[{"b":8,"o":[{"d":[{"ó":20}]}]}],"ó":46,"ú":117}],"m":[{"a":[{"n":9}],"h":31,"i":1},43],"n":[{"i":0},43],"o":[{"b":[{"r":35},4],"c":[{"h":[{"a":[{"i":[{"d":2}]}],"e":2,"t":[{"a":22,"á":17}]}]}],"d":[{"h":35}],"g":[{"h":[{"l":35}]}],"i":[{"f":46,"l":[{"b":[{"h":93}]}],"r":[{"n":32},113]}],"l":[{"a":[{"g":2}],"e":2}],"m":[{"h":[{"i":35,"o":2,"ú":2}]}],"r":[{"c":[{"h":16},31],"d":20,"é":11,"i":2,"n":98},52],"s":[{"c":[{"a":[{"í":8},9]}],"m":11}],"t":[{"h":[{"a":109},9]},35]}],"ó":[{".":52,"c":117,"f":43,"g":118,"i":[{"c":115,"g":[{"h":115}],"m":[{".":2}],"r":[{"s":140}],"v":113}],"m":11,"n":[{"n":52}],"s":139,"t":[{"h":20}]}],"r":[{"a":[{"i":[{"m":48}],"n":[{"ó":10}]}],"á":43,"e":[{"á":46,"o":[{"i":[{"t":19}],"r":117}]}],"í":43,"o":[{"g":53},141],"ó":[{"c":52,"l":6,"m":52}],"u":117,"ú":0}],"s":[{"a":0,"r":1},43],"t":[{"a":[{"c":[{"h":[{"t":37}]}],"i":[{"s":[{"t":25}]}],"n":[{"g":19}],"p":19},3],"é":[{"i":[{"t":[{"e":[{"a":21}]}]}]}],"i":142,"r":[{"á":[{"i":[{"t":[{"í":19}]}]}],"ó":[{"f":21}]}],"u":[{"a":[{"i":[{"m":19}]}]}]},61],"u":[{"a":[{"l":19,"m":[{"h":36},8],"r":[{"t":19}]}],"c":[{"h":[{"t":21},17]},117],"i":[{"t":43}],"l":117,"n":[{"s":7}],"r":[{"d":64},26]}],"ú":[{"b":[{"h":35}],"l":[{"é":38}],"r":[{"ú":2}],"s":[{"c":35}]}],"v":[{"e":46}]}],"e":[{"a":[{"b":[{"h":[{"t":30}]}],"c":[{"a":[{"r":2}],"h":[{"ó":20}],"l":[{"ó":11}],"o":2,"ó":[{".":2}]}],"d":[{"á":26,"h":1,"ó":[{"i":[{"n":72}]}]}],"f":[{"t":19}],"g":[{"a":72,"á":[{"l":38}],"h":[{"d":106}],"m":48,"ó":8}],"i":[{"n":19,"s":[{"t":102}]}],"l":[{"b":[{"h":[{"a":[{"c":21}]}]}],"p":7,"t":[{"a":[{"c":28,"i":[{"g":7}]}],"á":[{"i":3,"n":3},20]}]}],"m":[{"a":[{"i":[{"t":15}],"r":[{"a":20},36],"t":35}],"á":48,"p":[{"l":[{"ó":28}]}]}],"n":[{"d":6,"t":[{"á":[{"i":[{"l":3}]}]}],"ú":48}],"r":[{"a":[{"i":[{"c":21}]}],"b":[{"á":20}],"f":6,"m":94,"n":20,"t":[{"a":[{".":48}]}],"ú":[{"i":35}]}],"s":[{"a":8,"á":[{"i":[{"r":38}]}],"h":48,"m":53,"t":[{"r":143}],"ú":53}],"t":[{"á":[{".":0,"i":[{"r":2}]}]}]}],"á":[{".":73,"g":2,"i":[{"b":53,"d":35,"m":39,"n":[{"n":35}],"s":113,"t":[{"e":9,"i":17},35]}],"m":53,"t":[{"h":64},39]}],"b":[{"h":46}],"c":43,"d":43,"f":43,"g":[{"í":1},43],"i":[{"b":[{"é":8,"h":109}],"c":[{"s":[{"i":4,"í":7}]},0],"d":[{"h":[{"n":30,"t":30}],"i":26},53],"g":[{"e":[{"a":[{"c":4}]}]}],"l":[{"í":[{"t":12}],"p":19,"t":[{"e":[{"a":[{"c":7,"n":7,"r":15}],"á":15}],"i":28}]},53],"m":[{"h":48,"i":[{"n":16}]}],"n":[{"i":[{"c":20}],"t":[{"e":[{"á":6},144]}]}],"p":[{"s":17,"t":9},53],"r":[{"b":[{"h":[{"i":12}],"í":4}],"f":[{"i":[{"g":3}]}],"g":20,"m":[{"é":19,"i":[{"s":19}],"í":[{"t":10}]},31],"p":7,"s":[{"t":3}]}],"s":[{"c":[{"e":[{"a":[{"c":19}]}],"i":[{"r":15}]}],"e":[{"a":[{"n":[{".":3}]}]}],"i":[{"l":[{"i":[{"d":3}]}],"n":145}],"t":20},0],"t":[{"é":8,"h":[{"i":[{"n":34}]}],"i":[{"m":[{"í":19},12]}],"s":20}]}],"l":[{"a":39,"á":46,"ó":35,"u":46}],"m":[{"a":[{"c":40,"í":76}],"h":[{"á":17},46]}],"n":[{"i":76},39],"o":[{"d":[{"a":[{"r":35}],"ó":[{"r":15}]}],"f":[{"a":[{"d":35,"i":35}]}],"g":[{"a":[{"c":[{"h":[{"t":4}]}]}],"h":39}],"i":[{"f":8,"m":[{".":35}],"t":[{"e":[{"a":[{"r":2}],"á":35}],"í":35}]}],"l":[{"c":6,"g":10,"u":35}],"m":[{"a":[{"r":2}],"h":[{"a":64}]}],"n":[{"n":[{"a":35}]}],"r":[{"n":9},26],"s":[{"t":35}]}],"ó":[{"d":2,"l":[{"a":[{"c":42,"í":42}]}]}],"r":[{"a":[{"d":10,"s":6}],"ó":[{"b":8}]},39],"s":[{"a":40,"e":42,"p":40}],"t":[{"h":[{"a":[{"n":21}]}]},43]}],"é":[{"a":[{"b":[{"r":[{"ó":15}]}],"d":83,"g":[{"ó":[{"i":8}],"r":39,"u":39}],"l":[{"b":[{"h":12}],"t":[{"a":[{"r":15}]},20]},26],"m":[{"a":[{"t":8}],"h":51}],"n":[{"n":53}],"p":146,"r":[{"g":10,"s":[{"a":19}]}],"s":[{"t":9}],"t":[{"a":8}]}],"b":[{"h":[{"r":[{"í":16}]}]},43],"c":[{"h":4},43],"d":[{"h":46}],"f":43,"g":[{"o":51},43],"h":[{"é":46}],"i":[{"c":[{"s":28}],"d":[{"e":[{"i":2}],"r":[{"e":[{"o":11}]}]},26],"f":[{"e":[{"a":[{"r":4}]}],"i":147,"í":42}],"g":[{"e":[{"a":[{"l":38}]}],"é":11,"h":[{"n":35}],"i":[{"a":11,"l":38,"n":[{".":8}]}],"r":[{"í":38}]}],"l":[{"g":15,"i":[{"p":[{"s":93}]}],"t":28}],"m":[{".":51,"i":[{"r":15}]}],"n":[{"t":[{"e":[{"a":3}],"é":4},20]},51],"p":[{"s":4}],"r":[{"g":[{"i":28}],"n":144,"s":[{"e":[{"á":7}]}]}],"s":[{"c":54,"e":1,"t":[{"e":20,"i":20}]}],"t":[{"e":[{".":51,"á":46}],"é":8,"i":[{"r":3}],"s":26}]}],"l":[{"á":46,"e":42,"í":46}],"m":[{"h":42}],"n":[{"á":76}],"r":[{"b":51},43],"s":43,"t":43,"ú":[{"l":42}]}],"f":[{"a":[{"b":[{"r":8},0],"c":[{"h":[{"t":[{"a":21},148]}]}],"i":[{"n":[{".":51}],"s":[{"t":[{"i":[{"c":149},93]},16]}]}],"l":[{"c":6}],"n":[{".":51}],"o":[{"i":[{"s":16}]}],"r":[{"a":[{"m":3,"t":3}],"n":6}],"s":[{"t":4}]}],"á":[{"i":[{"l":[{"t":106}],"r":19}],"s":53}],"c":[{"h":46}],"e":[{"a":[{"d":[{"a":19,"h":51}],"n":53,"r":[{"t":[{"a":30}]}]},3],"i":[{"l":[{"t":[{"e":[{".":17}]}]}],"s":[{"c":30}]}],"l":150,"o":[{"i":[{"t":[{"e":[{"a":15}]}]}],"l":48,"m":15}],"p":47}],"é":[{"a":[{"c":[{"h":[{"t":34},21]}],"l":[{"t":12}]}],"i":[{"t":51}]}],"g":[{"a":0,"h":46}],"h":[{"a":[{"c":[{"h":[{"t":75},16]}],"i":[{"r":[{"t":21}]}],"l":[{"c":30}],"s":[{"t":17}]},3],"á":[{"i":[{"l":[{"t":93},148],"r":21}]}],"e":[{"a":[{"d":[{"a":21}],"r":[{"t":[{"a":62}]}]}],"i":[{"l":[{"t":[{"e":[{".":12}]}]}],"s":[{"c":62}]}],"o":[{"f":19,"i":[{"d":[{"í":19}],"m":19,"n":19}]}]},47],"é":[{"a":[{"c":[{"h":[{"t":121},25]}]}]}],"i":[{"d":19,"o":[{"s":[{"c":34},21]}]}],"í":[{"d":[{"í":15}],"g":15,"m":15,"o":[{"d":[{"a":15,"h":15}],"m":15,"n":[{"n":15}]},4]}],"o":[{"b":15,"d":[{"h":8}],"i":[{"l":21,"n":12}],"l":[{"t":[{"a":[{".":17}]}]}],"r":[{"b":30,"n":30}]}],"ó":[{"m":[{"h":16}]}],"r":[{"a":[{"i":[{"m":25}]}],"i":[{"o":[{"c":[{"h":[{"t":24}]}]}]}]}],"u":[{"a":[{"i":[{"t":[{"e":[{"a":19}]}]}]}],"i":[{"r":[{"s":152}]}]},51]},151],"i":[{"a":[{"c":[{"h":[{"t":34},21]}]}],"d":[{"i":15}],"l":[{"l":47}],"o":[{"s":[{"c":36},20]}],"r":[{"m":3}],"s":[{"c":20}],"t":[{"é":35}]}],"í":[{"o":[{"d":[{"ó":20}]},0],"s":58}],"l":[{"i":1,"í":[{"t":19}],"u":47}],"n":[{"i":0},43],"o":[{"b":35,"d":[{"a":5},39],"i":[{"l":19,"n":17,"r":[{"n":36}]},47],"l":[{"e":35,"t":[{"a":[{".":3}]}],"u":8}],"r":[{"b":33,"c":[{"h":36}],"n":33},47],"s":[{"c":[{"r":35}],"t":20}]}],"ó":[{"b":117,"i":[{"b":47,"n":[{"t":12},47]}],"m":[{"h":54}]}],"r":[{"a":[{"i":[{"d":20,"m":153}],"m":115}],"i":[{"d":8,"o":[{"c":[{"h":[{"t":149},93]}]}]},53]}],"t":[{"á":2,"é":42,"i":35},58],"u":[{"a":[{"d":20,"f":[{"a":[{"i":[{"r":3}],"r":[{"a":7}]}]}],"i":[{"m":[{".":15}],"t":[{"e":[{"a":15}]}]}]}],"i":[{"r":[{"s":106}]}]}],"ú":[{"i":[{"t":[{"h":12}]}],"l":51,"s":[{"t":20},4]}]}],"g":[{"a":[{"b":[{"a":11,"h":[{"t":12},19]},58],"d":[{"a":[{"o":35}]}],"e":58,"i":[{"g":48,"r":[{"n":[{"e":32}]}],"s":[{"p":8,"t":[{"e":[{"a":19,"á":19}]}]}],"t":[{"é":8}]}],"l":[{".":46,"m":154}],"m":[{"a":[{"r":155}]}],"n":[{"a":20,"d":51}],"o":[{"f":20},141],"p":156,"r":[{"b":[{"h":[{"á":21}]}],"d":20,"m":[{"a":[{".":15}]}],"n":94,"t":[{"ú":3}]}],"s":[{"c":[{"a":[{"r":10}],"r":6}],"t":[{"á":35}]}]},43],"á":[{"i":[{"r":19,"s":48}],"l":46,"n":[{"t":139}],"r":117},43],"b":[{"a":1},43],"c":[{"a":[{"c":[{"h":[{"t":34},21]}],"d":[{"á":19}],"í":[{"d":19,"g":[{"í":19}],"m":19,"o":19,"t":[{"e":[{"á":19}],"í":19}]}],"r":[{"t":[{"a":22,"á":17}]}]},4],"i":[{"l":17,"n":[{"t":19}]},142],"í":3,"l":[{"i":[{"p":21},17],"ó":[{"f":19,"i":[{"d":19,"m":19,"n":[{"n":19}]}]}]}],"n":[{"a":[{"í":16}],"ó":19}],"ú":1},61],"d":[{"a":1},43],"e":[{"a":[{"c":43,"d":[{"a":[{"r":139,"s":19}],"h":139,"ó":20},4],"f":51,"l":[{"a":19,"b":19,"t":[{"a":[{".":17}]}]}],"n":[{"a":[{"m":8}]}],"r":[{".":48,"t":[{".":115}]}],"s":[{"t":8}],"t":[{"a":19}]}],"á":43,"c":47,"i":[{"t":19}],"o":43,"s":51},73],"é":[{"a":[{"b":10,"s":115}]}],"f":118,"h":[{".":53,"a":[{"b":[{"h":[{"t":75},16]}],"i":[{"r":[{"n":[{"e":138}]}],"s":[{"t":[{"e":[{"a":21,"á":21}]}]}]}],"m":[{".":1}],"r":[{"b":[{"h":[{"á":25}]}]}]}],"á":[{"i":[{"r":21}]}],"c":11,"d":[{"a":[{"c":8}],"á":8,"e":[{".":0}],"i":14},48],"e":[{"a":[{"l":[{"a":21}]}],"i":[{"t":21}]}],"f":39,"i":[{"n":[{"t":[{"i":12,"í":19}]}],"s":19}],"l":[{"u":14}],"o":[{"i":[{"n":21}]},52],"ó":[{"f":7}],"r":[{"á":[{"i":[{"n":[{"n":[{".":19}]}],"t":[{"í":19}]}],"m":[{"h":75},20]}],"ú":[{".":48},157]}],"s":[{"á":72}],"t":4,"u":[{"a":[{"l":21}]}]},58],"i":[{"d":[{".":117},43],"g":43,"l":[{"d":19,"i":47}],"m":43,"n":[{"e":52,"í":52,"n":[{".":46,"t":52}],"t":[{"í":10}]}],"o":[{"s":[{"t":36},20]},104],"p":[{"s":15,"t":19},4],"s":43,"t":43,"ú":[{"m":19,"s":20},43]}],"í":43,"l":[{"a":[{"e":54}],"á":[{"n":47}],"i":[{"c":115,"f":52,"s":51},158],"í":43,"o":51,"ú":1}],"m":[{"h":31},61],"n":[{"á":58,"ó":[{"l":6}]},159],"o":[{"i":[{"n":19}]}],"ó":[{"c":39,"d":46,"f":160,"g":43,"i":[{"d":46,"g":46,"m":43,"n":[{"n":46,"t":16},9]}],"l":47,"r":[{"a":[{".":46}]}]}],"r":[{"a":[{".":46,"c":43,"f":161,"i":[{"f":52,"g":46,"t":46}],"í":43,"m":[{"a":[{"d":62}]},3],"s":42}],"á":[{"d":52,"i":[{"n":[{"n":[{".":15}]}],"t":[{"í":15}]}],"m":[{"h":36},8],"n":4}],"i":53,"ó":43,"u":52,"ú":[{"i":3}]}],"s":61,"t":[{"h":4},118],"u":[{"a":[{"l":19}],"c":46,"i":[{"r":46}],"m":104,"s":[{"t":[{"a":19}]}]}],"ú":[{".":53}],"w":[{"a":42}]}],"h":[{"a":[{"b":[{"r":8}],"c":[{"h":[{"a":[{"r":17}],"ó":19}],"s":7},0],"d":[{"a":[{"i":[{"m":[{"h":3}]}],"m":[{"h":3}]}],"á":[{"i":35,"n":[{".":35}]}]}],"e":[{"n":[{"n":15}]}],"g":[{"á":[{"l":19}],"r":15,"ú":[{"i":[{"s":3}]}]}],"i":[{"c":[{"í":19},3],"d":[{"h":[{"n":[{"e":21}]}]}],"m":43,"n":[{"t":[{"í":[{"n":17},21]},64]}],"s":[{"t":[{"e":[{"o":[{"r":30}]}],"i":[{"c":19}]}]}],"t":[{"é":20}]}],"í":[{"t":[{"e":[{"a":[{"c":19}]}],"i":3}]},43],"l":[{"a":15,"b":[{"h":[{"a":16}]}],"g":10,"l":[{"a":[{"g":34}]}],"t":[{"a":[{"r":19}]}]}],"m":[{"a":[{"t":15}],"b":17,"ó":15,"s":51}],"n":[{"á":4,"d":6,"l":[{"a":[{"i":[{"n":3}],"n":3}]}],"r":[{"a":[{"i":3}]}],"s":[{"a":[{".":3,"c":3}]}],"t":[{"á":6}]}],"o":[{"f":20}],"r":[{"a":[{"b":30,"i":[{"s":[{"í":62}]}],"l":[{"t":93},36]}],"d":[{"á":20}],"g":47,"m":[{"a":[{".":15}]}],"n":[{"ó":6}],"r":51,"s":[{"a":[{"c":7,"i":[{"g":7}]}]}],"t":[{"a":[{"c":9}]}],"ú":8}],"s":[{"a":[{"m":[{"a":12}]}],"á":[{"i":[{"r":11}],"r":11}],"c":[{"a":[{"r":[{"n":162},17]}]}],"p":[{"a":[{".":3,"í":7}]}],"t":[{"a":[{"i":[{"t":19}]}],"ú":[{".":3}]}]}],"t":[{"a":[{"r":[{".":15}]}],"r":[{"a":15}],"ú":15}]}],"á":[{"c":[{"h":54}],"i":[{"n":[{"t":[{"e":[{"a":[{"c":21}]}]},9]}]}],"í":[{"o":2},3],"r":47}],"b":[{"a":58,"h":[{"a":[{"i":[{"n":34}]},42],"e":[{"o":[{"f":21,"i":[{"d":21,"m":21,"n":21}]}]},42],"u":[{"í":12}]}]},43],"c":[{"a":0,"á":[{"n":0}],"é":51,"h":147,"í":57},43],"d":[{"a":[{"i":[{"m":35}],"n":35},14],"e":[{"a":[{"m":2,"n":[{"n":35}]}],"á":[{"n":[{"n":19}]}],"o":[{"g":1,"i":[{"g":1}]}]}],"h":4,"i":[{"n":[{"e":42,"n":2}],"ú":35}],"ó":0,"t":47},43],"e":[{"a":[{"c":[{"n":46},3],"g":[{"r":19},3],"l":[{"t":[{"a":[{".":17}]}]}],"n":[{"a":[{"d":25},12],"g":47}],"r":[{"b":[{"ó":19}]},3],"t":[{"á":19,"ó":19},47]}],"á":[{"c":26,"n":[{"a":51}],"t":[{"h":21},3]}],"i":[{"f":[{"t":21}]}],"o":[{"d":[{"ó":19}],"i":[{"t":[{"e":[{"a":15}]}]}],"m":[{"h":8}]}],"s":51}],"é":[{"a":[{"d":[{"r":47}]}],"i":[{"d":[{"l":[{"i":[{"a":23}]}]}],"g":[{"e":[{"a":[{"r":15}]}]}],"m":[{"í":19}]}]}],"f":[{"a":[{"c":[{"h":16}],"i":[{"r":[{"t":21}]}]}],"e":[{"o":[{"f":19,"i":[{"d":[{"í":19}],"m":19,"n":19}]}]}],"h":[{"u":[{"a":[{"d":25,"f":34}]}]}],"í":[{"d":[{"í":15}],"g":15,"m":15,"o":[{"d":[{"a":15,"h":15}],"m":15,"n":[{"n":15}]}]}]}],"g":[{"h":[{"a":[{"i":[{"r":[{"t":25}]}]}],"i":[{"n":21}]},31],"í":47,"n":1},43],"i":[{"a":[{"c":[{"h":[{"t":62}]}],"t":[{"a":[{"c":17,"i":[{"g":10}],"í":[{".":10}]}]}]}],"b":[{"h":19},1],"d":[{"é":4},43],"g":43,"l":[{"b":8}],"m":[{"é":8},0],"n":[{"d":[{"i":[{"a":7}]}],"e":[{"a":[{"c":[{"h":[{"t":24},23]}]}]},47],"í":[{"n":3,"o":[{"n":4}],"r":3}],"s":[{"t":[{"e":[{".":3}]}]}],"t":[{"e":[{"á":15},9],"i":[{"ú":66}]}]}],"o":[{"s":[{"c":[{"á":12}],"t":67}]}],"p":[{"e":4,"i":[{"c":30,"d":3}]}],"r":[{"i":[{"m":[{".":3,"e":3},21]}],"n":3}],"s":[{"t":[{"e":[{"a":[{"r":15}],"á":15}],"i":[{"n":33}]}]}],"t":[{"e":[{"o":[{"r":3}]}],"s":15}],"ú":[{"m":19,"n":[{"t":[{"ó":16}]}],"r":19,"s":[{"t":19}]}]}],"í":[{"g":[{"h":39}],"l":[{"e":[{"á":35}]}],"o":[{"d":[{"ó":19}],"l":[{"l":12},19],"s":[{"t":19},47]}],"s":[{"t":[{"i":2}]}],"t":[{"h":[{"e":109}]}]}],"l":[{"a":[{"c":[{"á":19}],"d":[{"a":19,"á":20,"ó":19}],"í":43,"s":[{"t":19}]},3],"á":[{"i":[{"r":47}]}],"e":[{"a":[{"c":[{"h":[{"t":125}]}],"t":[{"a":21}]}],"á":[{"d":30}]}],"é":[{"a":[{"c":[{"h":[{"t":23},34]}],"m":15}],"i":[{"g":[{"í":15}],"m":[{"i":15}]}]}],"i":[{"m":[{"p":17}],"n":9,"p":19},142],"í":43,"ó":[{"i":[{"m":[{".":15}],"t":[{"í":15}]}]}],"ú":1}],"m":[{"a":[{"d":[{"ó":19},0],"i":[{"d":[{".":0}],"n":[{"n":2},0]}],"n":35},3],"h":43,"t":47}],"n":[{"a":[{"g":19},163],"e":[{"á":[{"n":1}]},43],"i":[{"ú":[{"c":[{"h":34},20]}]},43],"í":43,"ó":[{".":51,"l":10},43],"r":47,"t":2,"u":[{"a":[{"c":19}]}]},14],"o":[{"b":[{"r":[{"ó":35}]}],"c":[{"h":[{"t":[{"a":22,"á":17}]}]}],"d":[{"a":8,"ó":8}],"f":[{"a":8}],"g":47,"i":[{"l":[{"t":12}],"m":4}],"l":[{"a":[{"g":[{"á":4}]}],"e":2,"u":8}],"m":[{"a":[{"i":[{"g":16}]}],"h":[{"ú":2}]},47],"n":[{"c":[{"ó":28}],"u":2},47],"r":[{"a":[{"n":[{"t":25},12]}],"c":[{"h":[{"a":16}]}],"d":[{"á":20}]}],"s":[{"t":[{"a":[{"c":19}],"á":[{"i":[{"n":19}],"n":19},3]}]}]}],"ó":[{"f":43,"i":[{"m":[{".":2}],"n":[{"s":9,"t":12}],"s":[{"t":12}]}],"l":[{"a":[{"i":[{"n":11}],"n":11}]}],"m":[{"a":[{".":1,"í":1}]}],"p":[{"a":3}],"s":[{"a":15},1],"t":[{"h":54},58]}],"p":[{"e":164,"i":63,"í":51},43],"r":[{"a":[{".":43,"d":[{"á":19}],"í":43,"m":[{"a":[{"d":34}]},3],"n":[{"g":[{"ó":30}]}],"t":[{"ó":19}]}],"á":[{"t":[{"h":[{"ó":74}]}]}],"e":[{".":46}],"é":[{"i":3}],"i":[{"o":[{"c":[{"h":[{"t":[{"á":165}]}]}]},47]}],"í":[{"o":31,"r":8,"s":47}],"o":[{"c":[{"h":[{"t":34},16]}]}],"u":[{"a":[{"c":[{"á":19,"h":[{"t":121}]},12],"i":[{"t":[{"e":[{"a":19}]}]}]}]}],"ú":[{"i":[{"t":[{"í":8}]}],"p":47},1]}],"s":[{"c":[{"a":[{"r":[{"t":34},21]}]},31]},61],"t":[{"a":[{"e":40,"i":[{"c":40}],"n":[{"a":[{"c":0}]}],"p":10,"r":46}],"á":[{"i":58}],"e":61,"h":[{"o":[{"r":[{"t":[{"h":23},12]}]}]},166],"i":1,"ó":58,"ú":[{"i":[{"r":167}],"r":61}]},39],"u":[{"i":[{"l":[{"c":[{"e":19,"i":30}]}]}],"l":[{"t":[{"a":[{"i":[{"s":7}]}]}]}],"r":[{"b":15,"n":6}]}],"ú":[{"c":[{"h":[{"t":111}]}],"d":[{"a":[{"í":15}]}],"i":[{"n":[{"t":19}],"s":51,"t":[{"e":[{".":2}]}]}],"s":[{"t":19}],"t":[{"ó":15}]}],"v":[{"ó":46}]}],"i":[{"a":[{"c":[{"h":[{"l":35,"ó":20,"t":[{"a":[{"í":21}]}]}]}],"d":[{"a":[{"r":2}]}],"f":[{"a":38,"á":2}],"g":[{"ó":15,"r":35}],"i":[{"d":[{"í":[{"s":35}]}],"g":[{"í":35}],"l":53,"m":[{".":2,"i":35}],"n":[{"n":2}],"t":[{"e":35,"r":6}]}],"l":[{"a":[{"c":[{"h":[{"t":149},93]}],"i":[{"n":38}],"n":35,"t":35}]}],"m":[{"a":[{"r":2}],"b":28,"h":[{"a":[{"i":0}]}]}],"n":[{"a":15,"g":6}],"r":[{"b":[{"h":12},8],"c":17,"d":112,"m":10,"t":6}],"s":[{"t":[{"r":19}]}],"t":[{"á":1,"r":168}]}],"b":[{"e":[{"a":[{"b":0}]},39],"é":[{"a":35,"i":[{"d":2,"l":35}]}],"h":[{"é":15,"i":[{"n":36,"t":36}]},26],"i":[{"a":[{"n":19},2],"r":2},39],"í":39,"l":39,"r":39}],"c":[{"e":[{"a":[{"p":[{"t":25},36]}],"i":46}],"é":[{"a":[{"n":15}]}],"h":[{"a":166,"r":46},26],"i":[{"m":9,"ú":[{".":1}]}],"í":[{"d":40,"t":[{"e":[{"a":15}]}]}],"r":[{"i":0}],"s":[{"t":0}]},39],"d":[{"e":39,"é":39,"h":[{"b":[{"h":8}],"c":20,"e":8,"i":8,"l":26,"r":26}],"i":[{"a":39,"c":[{"í":35}],"f":6,"n":39,"ú":39}],"í":[{"d":35,"g":35,"n":39,"o":[{"c":15},39]}],"l":39,"r":[{"é":0},39]}],"é":[{"a":42}],"f":[{"e":51,"i":[{"n":[{".":2,"i":[{"d":34},21],"t":17}]}],"í":[{"r":35,"s":46}],"r":[{"é":1}]},39],"g":[{"e":[{"a":[{"s":67,"t":19}]},39],"é":39,"h":26,"i":[{"a":35,"b":8,"l":[{"i":6},39],"p":39,"r":39}],"l":39,"r":39}],"h":43,"l":[{"a":35,"b":[{"h":[{"i":[{"n":19}],"r":169}]}],"c":53,"e":[{"a":[{"c":[{"a":20,"á":20,"ó":19},148]}],"á":2},39],"é":[{"a":[{"n":15}]},39],"f":[{"r":1}],"i":[{"a":[{"n":19},53],"b":[{"é":15}],"c":[{"é":6}]},39],"í":[{"f":3,"o":2},39],"s":[{"c":14}]}],"m":[{"a":[{"r":17},2],"b":[{"l":8}],"e":[{"a":[{"c":[{"h":[{"t":23},34]}]}]}],"é":[{"i":35}],"g":73,"h":[{"a":46,"e":[{"a":[{"d":34}]}]},26],"i":[{"d":[{"e":35}],"g":[{"é":15},17],"o":35,"r":[{"e":35,"n":35,"t":35}],"s":[{"c":2}]}],"í":[{"r":[{"í":2}]}]}],"n":[{"á":35,"d":[{"e":[{"á":8}],"i":[{"a":[{".":15,"i":8}],"b":8}],"í":[{"l":21},17],"ó":54}],"e":[{"a":[{"m":[{"a":[{"í":19}],"ó":20},12]},2]},35],"é":[{"a":[{"g":76}]},39],"g":[{"i":[{"r":1}]},26],"i":[{"c":2,"g":2,"ú":[{"c":[{"h":93}]}]},35],"í":[{"o":[{"c":2}],"t":3},39],"n":[{"i":[{"s":48}]}],"o":35,"s":[{"c":[{"n":0}]}],"t":[{"e":[{"a":[{"n":8}]}],"í":[{".":14}]}]}],"o":[{"c":[{"h":[{"t":[{"ó":[{"g":92,"i":[{"g":30}]}]}]}],"s":10}],"d":26,"f":26,"g":[{"a":[{"d":[{"á":16}]}]}],"l":[{"g":10}],"m":[{"a":[{"r":8}],"á":48}],"n":[{"c":33}],"p":[{"a":[{"d":19}]}],"r":[{"d":8}],"s":[{"c":[{"a":[{"c":17}]}]},53],"t":[{"a":[{"s":3}]},1]}],"p":[{"e":[{"a":[{"g":20}]}],"é":[{"i":[{"d":46}]}],"i":[{"s":[{"t":12},2]}],"í":35,"l":[{"é":42}]},39],"r":[{"c":[{"h":2}],"e":[{"a":[{"b":30,"m":[{"á":19,"ó":19},12]}]}],"i":[{"d":2,"p":2}],"í":[{"r":20},35],"s":[{"c":[{"a":[{"r":[{"t":121},25]}]},2]}],"t":[{"a":1,"o":8,"r":0,"s":7}]},39],"s":[{"c":[{"e":[{"a":[{"d":8,"l":15,"m":15,"n":[{"n":15}]}]}],"é":[{"i":[{"m":35}]},26],"i":[{"n":[{"n":8}]}]},51],"e":[{"a":[{"r":[{"b":[{"h":121}]},16],"s":48}],"i":46},39],"é":[{"a":[{"l":21}]},39],"i":[{"c":53,"n":[{"t":46}],"s":48},39],"í":[{"t":[{".":76,"e":[{".":76}]}]},39],"o":35,"p":[{"í":2}],"t":[{"a":39,"r":4}]}],"t":[{"a":[{"i":2}],"e":[{"a":[{"n":48,"r":[{"t":35}]},39],"á":[{"n":35}]}],"h":[{"é":[{"a":[{"n":19}]}],"i":[{"n":[{"t":12}]}]},26],"i":[{"l":[{"t":9}]},39],"í":[{"n":[{"n":51}]}],"o":43,"r":[{"é":1},39],"s":[{"e":[{"a":[{"n":15}]}]},53]}],"u":[{"c":[{"h":[{"t":36},20]}]}],"ú":[{"c":[{"h":[{"t":111}]}],"d":53,"i":[{"d":53,"m":2,"n":[{"n":2}],"r":[{"é":21,"s":17}],"t":[{"é":21}]}],"r":[{"s":28}],"s":[{"t":[{"á":15},9]}],"t":[{"a":[{"c":11}]},48]}],"v":39}],"í":[{"b":[{"a":42,"e":[{"a":46,"o":35}],"h":[{"a":43,"e":[{"i":8,"o":42}],"i":26,"r":42,"u":[{"í":36}]}],"l":39,"o":35,"r":39}],"c":[{"e":[{"a":[{"s":20}],"i":46},39],"é":[{"a":35,"i":42}],"h":[{"a":42,"e":[{"a":[{"l":170}]}],"n":3},43],"i":39}],"d":[{"e":39,"h":43,"i":39,"í":[{"d":35,"g":35,"n":35,"o":39}]}],"f":[{"e":[{".":51,"a":[{"n":2}]}],"i":[{"r":63,"s":63}]},43],"g":[{"e":35,"h":[{"n":[{"a":[{"í":34}]}]},4],"i":35,"r":[{"é":42,"i":2}]}],"h":43,"l":[{"a":35,"á":43,"e":[{".":51,"a":39,"á":[{"c":[{"h":[{"a":19}]}],"i":[{"c":19}]}]}],"é":35,"i":[{"g":35,"m":35,"n":2,"s":35,"t":[{"h":171},43],"ú":2}],"í":[{"t":[{"h":46}]}],"o":42,"ó":43,"u":43}],"m":[{"é":57,"h":[{"i":[{"d":47}]},43],"i":[{"t":8}]}],"n":[{"a":[{"i":2},61],"á":40,"n":51,"o":40,"ó":40,"t":38},39],"o":[{"c":[{"á":38,"ó":1},43],"f":26,"g":[{"a":[{"d":[{"á":20}]}]}],"m":[{"h":[{"e":0},20]}],"n":[{"n":[{"a":[{".":46}]}]}],"p":48,"r":[{"g":9,"n":17,"t":17},172],"t":[{"r":3}]}],"ó":[{"g":[{"a":42}]}],"p":[{"e":35,"é":35,"i":2,"r":35}],"r":[{"a":61,"á":42,"e":[{"a":[{"s":[{"c":0}]}],"i":46}],"é":[{"i":[{"r":14}]}],"i":[{"a":61}],"u":76,"ú":76},101],"s":[{"c":[{"a":43,"e":15,"é":46,"i":[{"r":8}],"r":43}],"e":39,"é":55,"h":53,"i":35,"í":39,"p":61,"t":[{"a":35,"e":15,"i":[{"n":15}],"u":42}]}],"t":[{"e":[{"a":[{"n":2,"r":47,"s":46}]},0],"é":2,"h":[{"i":[{"s":15}],"o":[{"i":[{"n":87}]}]},43],"i":46,"r":43}],"ú":[{"i":51,"l":46}]}],"l":[{"a":[{"b":[{"a":[{"s":2}]}],"c":[{"á":[{"n":38},53],"h":[{"ó":19,"t":[{"á":17}]}]}],"d":[{"h":[{"m":173}]}],"e":[{"c":3}],"f":[{"á":38,"ó":29}],"g":[{"a":[{"m":47}],"á":122,"h":[{"d":12},51]}],"i":[{"d":[{"é":10}],"h":47,"l":6,"m":[{"é":6}],"n":[{"c":[{"i":19},36],"é":170},9],"s":[{"c":16,"t":12},54],"t":[{"é":47,"í":[{"n":8}]}]}],"l":38,"m":[{"o":47,"p":54,"ú":2}],"n":[{"d":144,"g":42}],"o":[{"f":8,"i":[{"n":[{"n":15}],"r":[{"e":[{".":15}],"í":15}],"t":[{"e":[{"a":15,"á":15}],"í":15}]}],"n":[{"n":[{"a":15}]}]}],"r":[{"n":170,"ú":[{"i":35}]},43],"s":[{"a":[{"r":[{"n":75},16]}],"b":47,"p":[{"a":[{".":3}]}],"t":[{"ó":15}]}],"t":[{"á":8,"ó":8,"r":15}]}],"á":[{"c":[{"h":19}],"i":[{"b":47,"m":51,"n":[{"n":2,"t":36},20],"t":[{"e":[{"á":2}],"í":[{".":2}]}]}],"l":104,"m":[{"h":[{"a":[{"c":[{"h":[{"t":24},23]}]}]}]}],"r":[{"t":17},15]}],"b":[{"a":[{"t":15},174],"á":46,"h":[{"a":[{"c":[{"á":15}],"d":15,"i":[{"n":42,"t":8}],"n":42}],"á":[{"i":[{"n":[{".":175}]}],"n":[{".":87}]},43],"e":[{"a":[{"d":15,"n":15}],"o":8}],"é":46,"f":8,"i":[{"d":87,"n":36,"r":[{".":15}],"t":[{"h":15}]}],"í":26,"r":43}],"í":60,"n":35,"ó":57}],"c":[{"a":[{"i":[{"l":40}],"l":6},39],"á":[{"n":[{"t":63}]},40],"e":[{"a":[{"n":35}],"i":46,"o":35}],"h":176,"i":[{"d":2,"m":35,"n":2,"t":35}],"í":35,"l":46,"ú":177}],"d":[{"e":[{"a":[{"n":2}],"i":[{"g":[{"h":[{"i":[{"l":24}]}]}]}]}],"ú":[{"d":9},8]},61],"e":[{"a":[{"c":[{"h":[{"t":[{"á":12}]}]}],"g":[{"ú":15}],"m":[{"á":10}],"r":[{"b":16}],"t":[{"ó":19,"r":[{"a":8}]}],"v":47}],"á":[{"c":[{"h":16}],"f":52}],"c":47,"f":47,"i":[{"c":[{"e":[{"a":[{"d":23}]}]}],"f":19,"r":[{"c":30}],"s":[{"c":16}]},47],"l":171,"m":47,"o":[{"d":7,"m":[{"h":16}]}]}],"é":[{"a":[{"d":[{"a":[{"r":178}],"h":35}],"l":[{"a":[{"i":[{"m":23}]}]}]}],"i":[{"d":[{"í":[{"s":35}]}],"f":179,"m":[{"i":[{"d":[{".":2}],"s":2}]}],"n":[{"t":12}],"t":[{"e":[{"a":35}],"í":35,"s":17}],"v":51}]}],"f":[{"c":47,"e":[{"a":[{"n":2}]}],"g":47,"r":[{"é":2}]},43],"g":[{"a":[{"d":[{"á":8}],"m":61}],"e":39,"é":46,"h":163,"i":35,"l":35,"r":[{"á":1},35]}],"h":[{"a":46,"e":42}],"i":[{"a":[{"n":[{"t":[{"a":[{"c":9},16]}]}],"s":[{"t":12},19],"t":17}],"b":[{"h":[{"e":35},47],"i":[{"l":11}],"í":[{".":2,"o":11}]}],"c":[{"s":7}],"d":43,"f":180,"g":[{"é":[{"a":11}]},8],"l":29,"m":[{"é":11,"h":[{"i":35}],"i":[{"r":15}],"p":[{"í":20}]}],"n":[{"é":11,"g":[{"t":[{"e":[{".":17}]}]}],"s":4,"t":[{"e":20}]}],"o":[{"n":[{"a":53,"t":181}],"s":[{"t":16}]}],"p":[{"s":4}],"r":43,"s":[{"t":9},26],"t":[{"é":35,"i":[{"ú":35}]}],"ú":[{"d":[{"a":[{"r":10}]}],"i":[{"t":[{"í":[{".":15}]}]}],"m":[{"a":15}],"s":[{"t":8}]}]}],"í":[{"b":[{"h":[{"é":35}]}],"o":[{"c":[{"h":[{"á":1}]}]}],"s":[{"é":182},43],"t":[{"h":[{"i":17}]}]}],"l":[{"a":[{"b":[{"a":15},17],"c":[{"á":6}],"g":[{"a":[{"c":17,"r":17}]},8],"i":[{"s":20,"t":36}],"m":[{"á":15},17]}],"ó":51,"t":4},164],"m":[{"a":[{"n":183},58],"á":1,"e":58,"h":31,"i":[{"a":51}],"í":[{".":51},1],"ó":[{"g":0,"i":[{"g":1}]}],"s":47},43],"n":[{"a":0,"i":0},43],"o":[{"d":15,"i":[{"d":46,"n":[{"e":48}],"t":[{"e":19}]}],"n":[{"c":15}],"r":[{"a":[{"i":[{"c":34},21]}]}]}],"ó":[{"d":[{"ó":[{"i":[{"r":2}],"r":11}]}],"i":[{"n":[{"í":51}],"p":115}],"l":38,"m":[{"h":2}],"p":[{".":113}],"s":39,"t":[{"a":8,"h":20}],"v":53}],"p":[{"a":39,"á":35,"e":[{"i":42},39],"é":46,"i":[{"ú":2}],"í":[{"t":42}],"ó":46}],"r":[{"é":15},43],"s":[{"c":[{"a":[{"i":184}],"á":4,"e":[{"a":[{"d":3}]},8],"i":[{"d":42,"n":15}],"l":42}],"e":185,"l":76},61],"t":[{"a":[{"i":[{"r":1}],"r":0}],"b":51,"e":[{"a":[{"n":[{"n":57}]}],"o":[{"f":35}]},14],"i":14,"m":47,"o":[{"r":17}],"r":[{"a":[{"c":1,"l":20}]}]},43],"u":[{"a":[{"i":[{"m":8,"t":[{"e":[{"a":[{"r":15}]}]}]}]}],"c":[{"h":[{"t":22}]}],"í":[{"o":8}],"s":[{"t":15}]}],"ú":[{"b":52,"c":[{"a":20,"h":[{"t":67}]}],"d":53,"f":72,"g":4,"i":[{"t":[{"é":19}]}],"l":41,"m":[{"a":[{"n":30},8],"h":[{"a":169,"á":186}]}],"n":43,"p":[{"a":47}],"s":8,"t":[{"ó":8}]}],"v":43}],"m":[{"a":[{"b":[{"h":17},46],"c":[{".":115,"a":15},43],"d":[{"a":[{"r":42,"s":2}],"á":35,"h":[{"m":21},187]},43],"e":46,"f":188,"g":[{"l":11,"r":35},46],"i":[{"l":[{"í":[{"t":10}]}],"m":53,"n":[{"i":[{"c":99,"d":6}],"t":[{"i":12,"í":22}]}],"r":[{"n":[{"e":17,"í":17}]}],"s":[{"t":[{"e":[{"o":19},12],"í":[{"n":30}]}]}],"t":[{"é":8,"i":58}]},43],"í":[{"t":[{"e":[{".":15,"a":[{"c":19}]}],"i":3}]},43],"l":[{".":42,"a":[{"n":29}],"á":47,"g":10}],"m":[{"ó":15,"ú":189},43],"n":[{"a":[{"m":11}],"c":190,"d":191,"t":20}],"r":[{"a":[{"d":38}],"b":[{"h":16},41],"c":192,"d":43,"f":7,"m":33,"s":[{"a":[{".":3}]},46],"t":46,"ú":131}],"s":[{"t":9},43],"t":[{"a":[{"g":35}],"ó":[{"g":15},131]}]}],"á":[{"c":[{"h":54}],"l":48,"r":[{"t":17},15],"t":47},43],"b":[{"a":[{"d":[{"á":20},3],"l":[{"b":17}]}],"d":51,"e":[{"o":[{"f":19,"g":19,"i":[{"d":19,"m":19,"n":19}]}]}],"í":[{"d":[{"í":[{"s":15}]}],"m":[{"i":[{"s":15}]}],"t":[{"e":[{"á":15}],"í":15}]}],"l":[{"í":20},47],"ó":0,"r":[{"e":[{"o":[{"f":21,"i":[{"d":21,"m":21,"n":21}]}]}],"í":[{"o":20}]}]},61],"c":[{"h":31,"í":40},43],"d":43,"e":[{"a":[{"l":[{"t":17},58],"r":[{"c":30,"t":[{"a":[{"i":30}]}]}],"s":[{"c":58,"t":19}],"t":[{"á":[{"n":19}]}]}],"á":[{"c":15}],"i":[{"r":[{"f":22}]}],"o":[{"n":[{"ó":8}]}],"s":51},43],"é":[{"a":[{"c":193,"m":42,"r":[{".":53},46]},104],"i":[{"c":2,"g":[{"h":2}],"n":[{"t":17}],"s":42}]}],"f":[{"e":[{".":51}]},118],"g":43,"h":[{".":73,"a":[{"c":[{"a":194}],"d":[{".":0,"h":36}],"g":0,"i":[{"d":[{".":0}],"n":[{"i":[{"c":195}],"t":[{"e":21,"i":21}]}],"s":[{"c":12,"t":75},16]}],"m":[{".":1}],"r":[{"b":[{"h":25},17],"c":[{"a":17,"r":22}],"f":32,"g":52,"m":111,"t":[{"a":67}]}],"s":[{"f":35}],"t":[{".":1,"á":20,"ó":19,"s":1}]}],"á":[{"r":[{"t":12},19]}],"d":3,"e":[{"a":[{"d":[{"a":[{"i":19,"r":21,"s":19}]}],"r":[{"c":62}],"s":[{"t":196}]}],"i":[{"r":[{"f":37}]}]}],"é":[{"a":[{"l":0}]}],"f":39,"i":[{"l":[{"l":0}],"o":[{"n":[{"t":[{"a":[{".":12,"í":37}]}]}]}],"s":[{"t":12},20]}],"í":[{"b":[{"h":12},8],"l":[{"e":3}],"r":[{"é":8}]}],"l":[{"u":[{"a":[{"d":25}]}]},39],"n":39,"o":[{"l":[{"t":197}],"n":[{"c":30,"g":[{"ó":21}],"t":22}],"r":[{"c":17,"n":19,"s":22}]}],"ó":[{"m":[{"h":15}]}],"r":[{"í":[{"o":[{"c":19}]}]},198],"t":90,"u":[{"i":[{"r":52,"s":[{"c":34},21]}],"í":17,"r":19,"s":[{"t":20}]}],"ú":[{"d":17,"i":[{"n":0}]}]}],"i":[{"a":46,"c":43,"d":[{"i":15,"í":46}],"g":43,"l":[{"é":38,"í":[{"t":21},17]},43],"m":43,"n":[{"é":35,"s":[{"e":15,"í":15}],"t":54},176],"o":[{"n":[{"t":[{"a":181}]}],"r":19}],"r":[{"c":28,"é":188,"í":46,"t":20}],"s":[{"c":20,"i":43,"t":199}],"t":[{"e":3,"i":38},43],"ú":[{"d":52},43]}],"í":[{"b":[{"h":17},35],"g":[{"h":35,"r":2}],"l":[{"í":[{"t":35}]},117],"n":[{"a":1}],"o":[{"s":19}],"r":[{"e":[{".":113}],"é":35}],"t":[{".":117,"e":[{".":117,"a":[{"c":35}]}],"i":3}]},43],"l":[{"e":[{"a":[{"t":12}]}],"u":[{"a":[{"d":[{"a":19}],"i":[{"t":[{"e":[{"a":19}]}]}]}]}]},43],"n":[{"a":42},159],"o":[{"d":[{"h":19}],"i":43,"l":[{"t":10}],"n":[{"c":10,"g":[{"ó":19}],"t":7}],"r":[{"c":[{"h":21}],"d":15,"f":54,"n":15,"s":19},31]}],"ó":[{"f":53,"i":[{"n":[{".":47,"í":51,"t":12}]}],"m":2,"n":[{".":52},58],"r":[{"ó":115},15],"s":47},43],"p":[{"a":[{"l":[{"l":35}],"r":[{"n":40},19]}],"e":[{"a":[{"n":[{"n":35}]}]},43],"é":[{".":42,"a":[{"r":42}],"i":[{"d":2,"r":42}]}],"f":47,"i":[{"s":[{"e":15},17]},43],"í":46,"l":61,"o":43,"r":43,"t":51,"ú":43}],"r":[{"o":[{"c":[{"h":[{"t":34},21]}]}]},43],"s":[{"c":4},61],"t":[{"h":3},43],"u":[{"a":43,"i":[{"l":[{"c":21}],"s":[{"c":12},19]}],"í":3,"l":113,"r":[{"d":17},15],"s":[{"t":8}]}],"ú":[{"c":[{"h":[{"t":12},20]},60],"i":[{"n":19}],"l":46,"s":46,"t":15}]}],"n":[{"a":[{"b":[{"a":[{"í":46}],"h":178}],"c":[{"h":[{"a":[{"i":[{"n":17}],"n":178}],"l":35,"r":2}],"ó":2,"r":35}],"d":[{"á":35}],"e":[{"m":10,"r":46}],"f":15,"g":[{"a":[{"m":38}],"ó":8,"r":35},73],"i":[{"l":[{"i":6,"í":[{"n":10}],"t":17}],"s":[{"e":47,"t":[{"e":[{"o":19},16]}]}]}],"í":[{"t":17}],"l":[{"b":[{"h":36}],"ó":[{"g":38}]},8],"m":[{"a":[{"r":[{"a":2}],"t":2}],"h":[{"a":19,"é":35}]}],"n":[{"t":54},31],"o":[{"n":[{"n":15}]}],"p":73,"r":[{"b":[{"a":19,"h":12}]}],"s":[{"t":[{"á":35}]}],"t":[{"a":[{"m":2},17],"ó":35}],"v":[{"a":19}]},43],"á":[{".":53,"f":72,"i":[{"d":43,"l":43,"s":[{"c":42}]},1],"í":42,"l":43,"r":43,"s":[{"c":139}]}],"b":[{"a":1,"e":57,"h":[{"a":[{"n":[{"d":25},12],"o":87}]}],"i":63,"í":51},43],"c":[{"a":[{"i":[{"g":2}],"n":2,"r":[{".":76,"n":12},19]},58],"á":[{"s":40},58],"b":51,"e":[{"a":[{"s":46}],"i":42},35],"é":[{"a":[{"d":42}],"i":[{"d":42}]},57],"h":[{"r":[{"ó":21}]},200],"i":[{"g":51,"s":[{"í":42}]}],"l":[{"o":39,"u":35}],"s":201,"ú":[{"n":42},57]},43],"d":[{"a":[{"g":3}],"á":[{"n":76}],"e":[{"a":42,"á":47}],"é":42,"i":[{"a":[{"i":47}],"c":19,"s":[{".":2,"e":2},51]}],"l":[{"í":[{"d":19,"g":19,"m":19,"o":20}]}],"ó":[{"g":35,"i":[{"t":[{"e":[{".":15}],"í":15}]}]}],"r":[{"e":[{"a":[{"c":[{"h":[{"t":24},23]}]}],"o":[{"f":21,"i":[{"d":21,"m":21,"n":21}]}]}],"ó":1}]},61],"e":[{"a":[{"g":[{"á":6}],"m":[{"a":[{".":15}]}],"s":[{"á":[{"r":10}]}],"t":19}],"á":[{"c":[{"h":[{"a":15}]}]}],"d":47,"g":47,"m":47,"o":[{"d":19,"i":[{"r":[{"i":42}]}],"t":115},3]}],"é":[{"a":[{"l":[{"t":36},19],"s":53},3]}],"f":[{"a":[{".":51,"i":[{"r":[{"t":25},12]}]}]},43],"g":[{"a":[{"d":[{"á":8}],"i":[{"n":[{"t":0}],"r":[{"t":21}]}],"l":[{"ó":0}],"n":[{"t":40}]}],"á":[{"n":35},14],"e":[{"a":[{"l":1,"r":[{"t":99}],"t":21}]}],"é":40,"h":163,"i":[{"a":1,"l":40,"n":47}],"í":[{"n":[{"e":1}],"o":[{"c":1}]}],"l":[{"í":1}],"ó":[{"i":[{"d":[{".":1,"e":1}]}],"r":1}],"t":4,"ú":[{"n":76,"s":42}]},73],"h":[{"a":76,"á":42}],"i":[{"a":[{"i":[{"t":15}]}],"b":[{"é":3}],"c":[{"í":[{"n":[{"e":2}]}]}],"f":35,"g":[{"í":42}],"l":46,"m":[{".":139,"é":5,"i":134}],"n":[{"d":7,"í":[{"t":21}],"s":4},42],"o":73,"r":[{"b":15,"i":4}],"s":[{"t":17},26],"t":[{"é":35}]},43],"í":[{"l":[{"i":[{"m":21}]}],"o":[{"m":[{"h":73}],"t":8}],"r":46,"t":[{"h":169,"r":5}]}],"l":[{"é":[{"a":[{"m":15,"n":15}],"i":[{"g":[{"í":15}],"m":[{"i":8}]}]}],"i":[{"a":[{"n":19}]}],"í":42},43],"m":[{"a":[{"n":2}],"c":51,"e":47,"h":4,"i":51,"í":51,"ó":0},43],"n":[{".":73,"a":[{"b":6,"c":48}],"t":143},164],"o":[{"c":[{"h":[{"t":21},17]}],"i":[{"c":[{"h":36}]}],"l":[{"a":2},3],"m":52,"r":[{"d":46}],"s":[{"c":[{"a":[{"i":[{"l":149}]}]}]}]}],"ó":[{"b":115,"g":43,"i":[{"a":52,"t":47}],"l":43,"m":[{"a":115}],"n":43,"r":[{"t":[{"a":[{"s":7}]}]},43],"t":[{"h":203},202]}],"p":43,"r":[{"a":46,"i":42,"o":[{"c":[{"h":[{"t":34},21]}]}],"ó":[{".":51}],"ú":1},43],"s":[{"a":[{"b":[{"a":15},17],"n":[{"n":35}]}],"á":[{"i":[{"l":57,"n":[{"n":15}],"t":8}],"l":59}],"c":[{"á":3,"i":3,"r":3}],"e":[{"a":[{"c":42}],"á":[{"n":0},35],"i":[{"r":21}]}],"é":42,"i":[{"n":[{"t":17}]}],"í":[{"n":42}],"t":4,"ú":[{"d":17,"i":[{"t":[{"í":15}]}],"m":15}]},61],"t":[{"a":[{"i":[{"b":20}],"l":[{"ú":[{"n":84}]}],"m":[{"ó":15}],"p":8,"r":[{"t":2}]}],"á":[{".":42}],"e":[{"a":[{"d":0,"g":35,"r":42}],"á":[{".":42,"n":76},164],"o":[{"g":1,"l":0}]}],"i":[{"a":42,"c":35,"l":[{"í":[{"t":8}]},9],"n":46,"s":42,"ú":[{"i":[{"r":2}],"r":57}]}],"í":[{"l":57,"n":[{".":0,"i":1,"í":0}],"o":[{"c":0}]}],"m":47,"o":[{"i":[{"d":2}]}],"r":[{"a":[{"b":[{"h":34},19],"i":[{"s":51}],"s":51}]},46],"s":51},43],"u":[{"a":[{"c":[{"h":[{"a":[{"n":145}],"ó":8}]}],"d":[{"a":15}],"i":[{"m":15,"s":[{"l":12}],"t":[{"e":[{"a":15}]}]}],"n":17,"r":42,"s":[{".":51}],"t":15}],"i":43}],"ú":[{"í":2,"l":43,"n":43,"s":43,"t":3}],"v":[{"e":46}]}],"o":[{"b":[{"a":[{"d":[{"á":8}]},39],"á":39,"h":[{"a":[{"r":[{"d":75},16]}],"e":91,"r":[{"é":42,"i":41}],"t":9},26],"l":39,"ó":39,"r":39,"ú":35}],"c":[{".":53,"a":[{"n":9,"t":8},101],"á":35,"f":73,"h":[{"a":26,"á":26,"b":53,"e":[{"o":8}],"i":8,"í":15,"l":26,"n":48,"ó":26,"r":26,"t":[{"í":6}],"u":[{"a":8}]}],"l":39,"n":103,"ó":[{"c":15},204],"r":101,"t":73,"u":55,"ú":2}],"d":[{"a":[{"l":35,"m":35,"r":[{"t":35}],"s":46}],"á":39,"e":2,"h":[{"a":26,"e":[{"a":[{"r":[{"m":23},34]}],"o":15}],"i":42,"í":42,"l":3,"ó":42,"r":26,"ú":8}],"r":63,"ú":35}],"e":[{"n":3}],"f":[{"a":[{"c":86}],"ó":2,"r":[{"a":2}]}],"g":[{"a":[{"l":2}],"e":35,"h":[{"a":[{"i":[{"r":[{"t":25}]}]}],"e":31},26],"l":39,"o":35,"ó":39,"r":39,"u":35,"ú":39}],"h":[{"ó":46}],"i":[{"d":[{"i":26}],"f":[{"t":9},8],"g":[{"í":[{".":46}]}],"l":[{"e":15}],"m":[{"e":[{"a":[{"d":25}]}],"i":[{"r":8}],"p":[{"é":20,"í":28}]}],"n":[{"n":48,"t":[{"é":20}]}],"p":5,"r":[{".":48,"b":[{"h":[{"i":[{"g":3}],"í":4}]}],"d":6,"n":[{"e":[{"á":17}],"i":[{"t":7,"ú":3}],"í":[{"d":3,"g":3,"m":4,"o":4,"t":4},20]}],"p":[{"í":28}]}],"s":[{"c":[{"e":[{"á":82}]},54],"t":[{"í":[{"n":66}]},45]},48],"t":[{"é":26}]}],"í":[{"c":[{"h":[{"e":21}]},14],"l":4,"t":[{"e":[{".":0}]}]},39],"l":[{"a":[{"b":76,"d":[{"á":8}],"f":6,"g":[{"h":42},205],"i":[{"m":[{"é":1}],"t":[{"é":20}]}],"n":[{"d":19}]},39],"á":[{"i":[{"m":42}]},39],"b":[{"h":9},39],"c":[{"ó":8}],"e":[{"o":35}],"é":46,"g":[{"a":72}],"i":43,"í":46,"m":143,"o":43,"ó":39,"t":48,"ú":[{"i":39,"r":35}]}],"m":[{"a":[{"l":[{"ó":6}],"n":[{"t":36},39],"o":35,"r":[{"á":35}],"t":[{"á":15},35]}],"h":[{"a":[{"i":[{"r":[{"t":25}]}],"r":[{"a":42}]}],"e":176,"i":[{"l":42}],"í":41},26],"ó":2,"p":[{"á":3},39],"ú":35}],"n":[{"a":[{"b":6,"c":[{"r":[{"a":3}]}],"g":[{"ó":6}],"l":6,"m":[{"a":[{"i":15},9]}]},2],"á":39,"d":[{"u":[{"s":19}]}],"e":35,"é":35,"g":[{"a":[{"b":2}],"á":8,"l":8,"ó":[{"i":8,"n":15}],"r":2,"ú":[{"i":2}]}],"o":39,"ó":[{"t":46},39],"r":48,"s":[{"c":64}],"t":[{"a":[{"i":[{"l":5}],"l":5,"r":[{"n":75},16]}],"e":3,"í":3,"ó":31}],"ú":39}],"p":[{"a":[{"d":[{"á":15},17],"l":[{"a":8}]}]},39],"r":[{"a":[{"d":[{"á":[{"i":8,"n":8}]}],"t":[{"ó":8}]},2],"á":2,"b":[{"a":[{"d":15}],"á":35,"h":39}],"c":[{"a":0,"h":[{"ó":20}],"ó":2}],"e":35,"é":39,"i":[{"a":76},35],"m":[{"a":[{"í":1}],"ó":[{"n":35}]}],"n":[{"e":35,"i":2}],"o":[{"i":[{"d":35}]},43],"ó":39,"p":[{"ó":[{"i":2}]}],"s":[{"a":[{"í":5}]}],"t":[{"a":[{"s":2}],"h":[{"é":[{"a":16}]}]}],"u":2,"ú":39}],"s":[{"a":[{"i":[{"l":30}],"m":2,"r":[{"n":12},19],"t":8}],"c":[{"a":[{"o":42},26],"é":42,"l":26,"ó":[{"i":8,"l":67,"r":15}],"r":[{"a":15,"i":46}],"ú":[{"i":8}]}],"m":[{"á":42}],"ó":39,"p":[{"a":[{"i":[{"r":[{"t":149},93]}]}],"á":40}],"t":[{"a":[{"d":15,"i":8}],"é":72,"i":35,"ó":26,"ú":[{"n":11},8]}],"u":35,"ú":39}],"t":[{"a":[{"m":9,"s":[{"a":0}]},35],"á":39,"h":[{"a":[{"i":[{"s":46}],"r":16,"s":3}],"á":[{"i":[{"r":46}]}],"e":91,"í":46,"o":46,"r":[{"i":3}],"u":[{"s":3}]},26],"i":2,"ó":39,"r":39,"s":[{"ó":15}],"u":35,"ú":39}]}],"ó":[{"á":[{"l":46}],"b":[{"a":[{"i":63},35],"h":43,"r":2}],"c":[{"a":[{"r":48},39],"h":[{"a":26,"á":15,"e":46,"r":15,"t":[{"a":17}],"ú":8}],"i":35,"ó":2,"r":35,"s":11,"ú":39}],"d":[{"a":[{"i":[{"d":19}],"r":40},53],"h":[{"e":46,"í":46,"ó":42}],"ó":53},39],"f":[{"a":[{"d":46,"g":71,"i":[{"r":2,"t":2},43]}],"á":2,"r":35}],"g":[{"a":[{"l":6},35],"ó":[{".":42}],"t":48},39],"i":[{"a":53,"b":[{"é":15}],"d":[{"i":8}],"g":[{"h":51,"í":[{".":46}]}],"l":[{"l":[{"í":36}]}],"m":[{"é":206,"h":207}],"n":[{"s":[{"e":[{".":3}],"i":15,"í":15}],"t":8}],"p":[{"é":35}],"r":[{"e":[{"o":53}]},8],"s":[{"c":20,"t":[{"e":[{"o":15}],"é":3},54]}],"t":[{"e":[{"a":[{"r":46}],"á":[{".":46}]}],"é":8,"s":20}],"v":48}],"í":[{"n":[{"í":42}]}],"l":[{"a":[{"d":[{"á":15}]}],"e":40,"é":76,"i":40,"í":40},39],"m":[{"a":[{"r":46,"s":[{"ó":6}],"t":35}],"h":[{"a":[{"í":4,"o":42,"r":[{"t":15}],"s":8}],"á":8}]}],"n":[{"a":[{"s":[{".":35},14]}],"g":31,"n":118,"o":40},39],"p":[{"a":[{"l":1}],"é":76},101],"r":[{"a":[{"i":[{"s":48}],"s":48}],"á":[{"i":[{"d":0}]}],"g":4,"m":[{"a":0}],"ó":[{"s":19}],"t":[{"a":[{"i":[{"r":5}]},31],"á":0}]},39],"s":[{"a":[{"i":[{"s":[{"e":1}]}],"m":2,"r":[{"n":12},19]}],"c":[{"a":8}],"ó":35,"t":[{"r":1},26],"u":2,"ú":2}],"t":[{"a":[{"c":45,"i":[{"g":2,"r":35}],"í":39,"m":208,"r":20}],"á":39,"h":[{"á":8}],"ó":35}],"ú":[{"l":46}],"y":[{"ó":42}]}],"p":[{"a":[{"c":[{"a":47,"r":47}],"i":[{"g":[{"e":10}],"r":[{"n":[{"e":32}]}],"s":[{"i":16,"t":[{"i":111}]}]}],"l":[{"l":53}],"n":[{"a":[{"m":67}],"t":[{"a":[{"l":7}]}]}],"p":[{"ó":38}],"r":[{"a":[{"b":30,"g":48,"i":[{"s":99}]}],"d":6,"n":6,"s":144,"t":[{"a":3}]}],"s":[{"a":[{"m":51}],"t":9}],"t":209}],"á":[{"i":[{"n":[{"t":181}]}],"l":43,"s":15}],"c":[{"í":76},43],"e":[{".":53,"a":[{"c":[{"h":[{"t":34}]}],"l":[{"a":19}],"m":[{"a":[{"i":15}]},17],"n":[{"n":48}],"r":[{"n":12},20],"s":[{"ó":6,"t":15}]}],"i":[{"l":[{"b":[{"h":34},20]}],"n":[{"t":17}],"r":[{"t":19},53]},47]}],"é":[{"i":[{"d":47,"n":[{"t":17},113],"r":[{"s":17}]}]}],"f":43,"h":[{"a":[{"i":[{"s":[{"t":[{"i":62}]}]}],"n":[{"a":[{"m":62}]}],"r":[{"d":30,"s":22}],"s":[{"t":12}],"t":[{"r":20}]},1],"á":[{"i":[{"n":[{"t":25}]}]}],"e":[{"i":[{"l":[{"b":[{"h":121},16]}]}]}],"é":[{"i":[{"n":[{"t":12}],"r":[{"s":12}]}]}],"i":[{"n":[{"s":[{"e":[{".":17}]}]}],"o":[{"n":[{"t":37}]}],"s":[{"t":30}]},0],"l":[{"é":[{"a":[{"n":19}]}]},1],"o":[{"i":[{"n":[{"t":93},148]}],"l":[{"c":30}],"n":[{"c":21}]}],"ó":[{"r":[{"t":[{"a":22}]}],"s":[{"t":12},20]}],"r":[{"é":[{"a":[{"c":[{"h":[{"t":24},23]}]}]}],"ó":[{"i":[{"s":25}]}]}],"u":[{"i":[{"n":36}],"n":[{"t":32}]}],"ú":[{"i":[{"t":12}]}]},210],"i":[{"a":[{"s":48}],"c":[{"s":7}],"d":[{"é":35,"i":15}],"l":[{"e":35}],"m":46,"n":[{"s":[{"e":[{".":3}]}]}],"o":[{"n":[{"t":22}],"s":[{"t":12},19]}],"r":[{"i":[{"m":21}],"t":51}],"s":[{"t":[{"e":20,"i":8}]}],"t":[{"e":[{"i":51}],"é":57,"s":8}]}],"í":[{"l":48,"o":[{"l":48}],"s":52,"t":[{"i":15},1]}],"l":[{"a":[{"g":211},4],"é":[{"a":[{"c":[{"h":[{"t":121}]}],"m":15,"n":15}],"i":[{"g":[{"í":15}],"m":[{"i":15}]}]},51],"i":[{"m":9}],"ó":[{"m":33}]}],"n":[{"a":1},43],"o":[{"c":[{"h":[{"t":12},19]}],"i":[{"n":[{"t":21},9],"s":[{"t":21}]}],"l":[{"a":[{"g":31,"i":[{"m":4}]}],"c":10}],"n":[{"c":28}],"r":[{"t":[{"r":6}]}],"s":[{"t":[{"a":[{"c":19}]}]}],"t":8}],"ó":[{"r":[{"t":[{"a":28}]},115],"s":[{"t":9},8],"t":8}],"r":[{"a":[{"o":[{"i":21}]}],"é":[{"a":[{"c":[{"h":[{"t":121},25]}],"d":96,"m":15}],"i":[{"d":15,"m":[{"i":15}],"t":[{"e":[{"a":15}],"í":15}]}]}],"ó":[{"i":[{"s":21}]}]}],"s":[{"a":[{".":51,"i":[{"n":12}]},0],"e":[{"a":[{"n":2}]}],"i":[{"m":76,"s":42}]},43],"t":[{"e":[{".":47,"a":[{"n":35}]}],"h":4,"i":[{"g":0,"s":35}]},43],"u":[{".":48,"i":[{"n":64}],"n":[{"t":20},4],"s":212}],"ú":[{"i":[{"n":[{"s":21},9],"t":17}]}]}],"r":[{"a":[{"b":[{"h":[{"t":30}],"ó":35}],"d":[{"ó":[{"n":15}]}],"f":8,"g":[{"á":38,"h":[{"s":21},9],"o":15}],"i":[{"c":[{"n":48}],"m":[{"h":[{"í":8},36],"p":16}],"n":[{"c":16,"t":[{"í":19}]},9],"s":[{"e":[{"o":[{"l":9}]}],"t":67}],"t":[{"é":20,"s":19}]}],"l":[{"a":[{"í":[{"c":11,"o":38}],"n":51}],"ú":38}],"m":[{"a":[{"d":[{"a":[{"c":19,"í":19}]}],"t":35}]}],"n":[{"a":[{"m":38}],"ó":[{"m":11}],"t":[{"á":28,"ó":9}]}],"o":[{"b":53,"l":53}],"p":[{"ó":38},53],"s":[{"n":48,"t":45}],"t":[{"a":[{"m":17}],"á":35,"é":2,"ó":[{"g":8}],"r":35}]}],"á":[{"b":[{"h":[{"a":[{"i":[{"l":9}]}]}]}],"c":[{"h":[{"a":19}]}],"i":[{"n":[{"i":51}],"t":[{"e":[{"á":35}]}]}],"í":[{"n":[{"t":35}]}]}],"b":[{"a":[{"c":[{"á":8},178],"d":[{"h":35}],"i":[{"r":46,"s":[{".":2}],"t":42}],"m":35,"n":[{"n":35}],"r":43,"s":35,"t":[{"r":213}]}],"e":[{"a":35},47],"h":[{"a":[{"s":8,"t":3}],"á":[{"c":[{"h":[{"a":19}]}],"n":8}],"e":[{"a":[{"s":87}],"o":214}],"i":[{"a":42,"n":8,"s":87,"t":170}],"í":[{"d":15,"g":8,"o":8,"t":8}],"l":215,"r":46,"u":[{"i":[{"s":15}]}]}],"i":[{"a":57,"s":2}],"l":35,"r":[{"í":0},43],"ú":46}],"c":[{"a":[{"i":[{"s":46}],"s":6},39],"e":39,"é":57,"h":[{"a":[{"c":8,"d":111,"r":[{"t":62}]}],"á":4,"i":3,"l":[{"a":[{".":15}]}],"n":3,"r":[{"a":8}]},43],"i":[{"n":[{"t":0}],"s":[{"i":42,"í":76}]},164],"l":39,"m":47,"n":35,"r":[{"a":[{".":51}],"á":35}],"s":35,"ú":2}],"d":[{"a":[{"c":[{"h":[{"t":63}]}],"i":[{"r":1}],"o":76,"r":76},39],"e":164,"é":35,"h":[{"ó":[{"i":[{"t":[{"í":19}]}]}]},216],"i":[{"n":[{"é":19}]},217],"í":[{".":47,"d":63,"g":63,"m":47,"n":[{"n":63}],"o":57,"t":47}],"l":35,"n":51,"o":[{"i":[{"d":2}]}],"ó":39,"r":[{"é":40},59],"s":51,"t":47,"u":35,"ú":[{"i":[{"n":76}],"n":185},35]}],"e":[{"a":[{"g":[{"r":20}],"s":[{"t":[{"a":21},64]}],"t":[{"á":8}]}],"á":[{"i":[{"r":8}]}],"i":[{"c":[{"t":30}]}],"o":[{"d":[{"ó":8}],"i":[{"t":[{"e":[{".":15}]}]}],"m":26}]}],"é":[{"a":[{"d":[{"h":2}],"l":[{"a":19,"t":64}],"n":[{"n":[{".":2}]}],"s":51}],"i":[{"f":[{"e":2}],"g":[{"í":2},20],"m":[{"í":[{"r":15}]}],"t":[{"h":51}]}]}],"f":[{"e":[{"o":[{"l":2}]}]},43],"g":[{"a":[{"d":[{"á":15}],"s":40}],"d":47,"e":[{"a":[{"d":46,"m":2,"n":218,"s":35}]}],"é":57,"h":[{"a":[{"i":[{"r":25}]}],"i":[{"n":21}]},163],"i":[{"n":[{"t":46}]},58],"í":58,"l":219,"ó":[{"i":[{"t":42}],"t":42}],"r":[{"u":57},43],"s":47,"ú":46}],"h":[{"a":46}],"i":[{"a":[{"c":[{"h":[{"t":75},16]}],"s":[{"t":181}],"t":53}],"b":[{"h":[{"i":17}]}],"c":[{"h":178}],"d":[{"h":9,"i":8}],"g":[{"h":[{"n":53}],"i":[{"n":2}]}],"h":53,"l":[{"e":[{"i":2}]}],"n":[{"c":54,"é":35,"s":[{"i":[{"ú":20}]}],"t":[{"é":20}]},31],"o":[{"n":[{"t":106}],"s":[{"t":67}]}],"p":[{"t":[{"e":4}]}],"r":[{"í":2},4],"s":[{"c":[{"é":6}],"t":45}],"t":[{"a":35,"é":[{"a":15,"i":[{"r":15}]},35],"r":2}]}],"í":[{"b":[{"h":20}],"c":[{"h":[{"e":109,"í":2}]},14],"o":[{"c":[{"h":[{"t":35}]}],"m":[{"h":[{"a":[{"r":15}]}]}]}],"r":31,"t":[{"h":[{"e":1,"i":1}]}]}],"l":[{"a":[{"m":[{"á":[{"n":10}]}]}],"e":[{"a":[{"t":12}]}],"é":[{"a":[{"m":[{"a":15}],"n":15}],"i":[{"g":[{"í":15}],"m":[{"i":15}]}]}],"g":47,"i":[{"n":17}]},43],"m":[{"a":[{"d":61,"i":[{"n":76,"r":1}],"l":35,"n":46}],"e":[{"a":[{"s":[{"c":46}]}]},58],"h":163,"i":[{"g":47,"l":0,"m":47,"s":[{"i":76}],"t":47,"ú":58}],"í":58,"l":47,"o":47,"ó":[{"s":46}],"s":47,"u":57,"ú":35}],"n":[{"a":[{"c":[{"a":40}],"p":40}],"á":[{"d":46,"s":46}],"e":[{"a":[{"m":63}],"á":[{"i":[{"l":[{"t":2}]}],"l":[{"f":47},35]}],"o":[{"i":[{"r":[{"e":2}]}]}]}],"f":47,"g":35,"i":[{"a":63,"d":2,"ú":35},14],"í":[{"n":[{"e":0,"i":1}]}],"o":46,"ó":[{"i":[{"n":[{".":76}]}],"n":76},39],"ú":35}],"o":[{"c":0,"f":15,"i":[{"d":53,"m":[{"é":20}]},4],"í":73,"l":47,"m":[{"p":[{"a":28}]}],"s":[{"t":[{"a":[{"c":20,"l":19}],"á":20,"ó":[{"r":17}]}]}]}],"ó":[{"b":4,"c":53,"f":1,"i":[{"s":[{"t":21}],"t":53},3],"l":[{"a":[{"n":11}]}],"m":[{"h":[{"a":[{"i":19,"r":19}]}]},53],"s":[{"t":[{"á":3}]}],"t":[{"a":15},26]}],"p":[{"a":[{".":42,"í":42,"r":35}],"á":[{"n":46}],"e":57,"i":57,"ó":[{"g":[{".":63,"a":42}]}],"r":39}],"r":[{"a":[{"c":[{"h":[{"ó":8}]}],"l":8,"n":9}],"b":[{"h":9}],"c":4,"d":2,"t":4},164],"s":[{"a":[{"i":[{"n":1}],"n":42}],"á":[{"i":[{"n":1}],"n":76}],"c":[{"á":31,"n":58}],"e":[{"a":[{"d":86}]}],"f":47,"h":[{"l":[{"u":[{"a":25}]}]}],"i":[{"m":35}]},61],"t":[{"a":[{"g":[{"á":0}],"i":[{"l":76,"n":[{"í":1}],"r":[{".":46}]}],"í":[{"o":2}],"l":40,"n":[{"a":46}],"r":43,"s":[{"ó":1}]},39],"á":[{".":42},39],"c":47,"e":[{"a":[{"c":35,"g":2,"m":35,"n":35,"r":40}],"á":[{".":40}]},58],"h":[{"a":[{"t":20}],"é":[{"a":[{"d":34}],"i":[{"d":19,"g":[{"í":19}],"m":[{"i":19}],"t":[{"e":[{"a":19}],"í":19}]}]}]},176],"i":[{"l":40,"s":6},164],"í":58,"l":171,"o":47,"ó":39,"r":39,"s":51,"u":35,"ú":[{"c":35,"i":[{"l":2},46],"l":63,"m":42,"n":43}]}],"u":[{"a":[{"b":15,"d":[{"a":8},17],"i":[{"m":[{"i":8}],"t":[{"e":[{"a":[{"r":15}]}]}]},17]}],"c":[{"h":[{"t":[{"ó":67}]}]}],"d":47,"s":[{"c":[{"a":20,"á":6}],"t":66}]}],"ú":[{"c":[{"h":[{"t":22}]}],"d":[{"a":[{"r":[{".":38}]}]},53],"i":[{"d":[{"í":35}],"m":39,"n":[{"e":42,"n":35}],"t":[{"e":[{"a":35}],"í":[{".":2}]}]}],"l":43,"m":[{"a":[{"r":35}]}],"s":[{"t":[{"a":20}]}]}],"w":[{"i":46}]}],"s":[{"a":[{"b":[{"á":35}],"c":[{"a":[{"s":11}]}],"d":[{"á":35}],"f":[{"ó":35,"r":2}],"g":[{"á":38}],"i":[{"g":[{"h":[{"d":37}]}],"l":[{"b":19}],"n":[{"t":[{"e":22}]}],"r":[{"d":30}],"s":[{"í":51,"t":[{"e":16}]}]}],"l":[{"a":[{"i":[{"n":38}],"n":35,"t":15}],"á":[{"m":113}],"t":20}],"m":[{"a":[{"t":63}],"h":58,"s":51}],"n":[{".":117,"á":31,"t":9}],"o":[{".":115}],"r":[{"b":8,"c":15,"l":47,"ó":38}],"t":[{".":51,"a":15,"á":2,"r":[{"a":15}],"s":51}]},43],"á":[{"i":[{"l":[{"i":51}],"n":[{"n":[{".":2}],"t":17}],"t":[{"e":[{".":2,"á":[{".":2}]}]}]}]},43],"b":[{"a":1,"h":[{"e":[{"i":[{"r":25}]}]},3]},43],"c":[{".":48,"a":[{"b":3,"c":[{"h":[{"á":15},12]}],"e":40,"i":[{"r":[{"d":40}]}],"o":1,"r":[{"n":220}],"t":42}],"á":[{"i":[{"n":[{"t":21}]}]}],"e":[{"a":[{"r":46}],"o":[{"g":40,"i":[{"g":76}]},39]}],"é":[{"i":[{"m":0}]}],"h":216,"i":[{"a":52,"g":51,"m":39,"o":[{"r":52}],"t":35,"ú":[{"i":[{"l":35}]}]}],"í":[{".":51},101],"n":39,"o":[{"i":[{"r":21}],"r":[{"b":67},47]}],"ó":[{".":46,"i":[{"p":52},51],"l":46,"p":104,"s":46}],"r":[{"a":[{"í":35}],"é":[{"a":[{"c":[{"h":[{"t":24},23]}]}]},43],"í":104,"ó":39}],"u":[{"m":178}],"ú":[{"c":35,"n":46}]}],"d":43,"e":[{"a":[{"c":[{"h":[{"t":[{"a":37}]}]}],"g":[{"á":42},48],"i":113,"l":[{"a":19,"b":[{"h":25},17],"t":12}],"n":[{"a":[{"d":25},12],"m":19,"n":[{"a":[{".":42}]}]}],"s":[{"t":19}],"t":47}],"á":[{"i":[{"b":113}]}],"i":[{"c":[{"t":17},51],"f":[{"t":21}],"l":[{"f":17}],"r":[{"f":32}],"t":[{"s":19}]}],"o":[{".":48,"d":20}]}],"é":[{"a":[{"l":[{"t":12}],"r":20}],"i":[{"r":[{"s":181}]}]}],"f":[{"e":46,"é":[{"a":117,"i":[{"r":117}]}],"h":[{"e":[{"a":[{"r":25}]}]}],"i":46},43],"g":[{"h":[{"a":[{"i":[{"r":[{"t":25}]}]}]}]},43],"h":[{"a":[{"i":[{"g":[{"h":[{"d":125}]}],"l":[{"b":21}],"r":[{"d":62}]}],"n":[{"t":12}],"r":19}],"á":[{"i":[{"t":[{"e":[{".":15,"á":[{".":15}]}],"í":15}]}]}],"e":[{"a":[{"c":[{"h":[{"t":[{"a":125}]}]}],"l":[{"a":21}],"n":[{"m":21}],"r":[{"b":[{"h":23}]}],"s":[{"t":21}]}],"i":[{"c":[{"t":36}],"l":[{"f":12}],"r":[{"f":221}],"t":[{"s":21}]}]}],"é":[{"a":[{"l":[{"a":[{"i":[{"n":30}]}]}]}],"i":[{"r":[{"s":12}]}]}],"i":[{"b":[{"é":19}],"p":19,"ú":[{"n":[{"t":93},36]}]}],"í":[{"b":[{"h":15}],"l":7,"o":4,"t":3}],"l":[{"i":[{"o":[{"s":25}]}],"í":[{"o":[{"d":25}]}]}],"n":[{"í":[{"d":19,"g":19,"m":19,"o":[{"d":19,"m":[{"a":19}],"n":19}]}],"u":[{"a":21}]}],"o":[{"c":[{"h":[{"a":[{"i":[{"d":15}]}]}]}],"g":[{"h":15}],"m":[{"h":222}],"r":[{"b":21},9],"t":[{"h":15}]}],"ó":[{"f":15,"i":[{"d":[{"í":15}],"m":15,"n":[{"n":15}],"t":[{"í":15}]}],"m":[{"h":15}]}],"u":[{"a":[{"i":17,"l":111}]}],"ú":[{"c":[{"h":12},15],"d":[{"a":[{"r":10}]}],"i":[{"m":[{".":15}],"n":15,"t":[{"í":[{".":15}]}]}],"m":[{"a":[{"r":15}]}],"s":19}]},151],"i":[{"a":[{"c":[{"h":[{"t":25},12]}],"i":[{"t":15}]},43],"b":[{"e":2,"é":15}],"c":43,"d":[{"h":17},43],"f":[{"é":38,"r":223},48],"g":[{"é":11},43],"l":[{"e":[{"a":51}],"f":47,"i":[{"g":[{"í":51}]}],"t":47}],"m":[{"e":[{"a":21}],"é":47},43],"n":[{"g":115,"í":3,"t":[{"i":[{"ú":19}]},47]}],"o":[{"s":[{"t":30}]}],"s":[{"c":3,"t":9},8],"ú":[{"d":48,"i":[{"t":115}],"r":19,"t":113},43]}],"í":[{"b":[{"h":35}],"l":[{"e":117},8],"m":[{"e":[{"a":42}]}],"o":[{"l":[{"l":12},19]}],"t":[{"h":169}]}],"l":[{"a":[{"c":[{"á":19}],"g":[{"á":20,"ó":20}]},4],"á":[{"i":[{"n":47}],"n":51}],"e":[{"á":[{"d":30}]}],"é":[{"a":[{"c":[{"h":[{"t":23},34]}]}]}],"í":[{"o":[{"d":[{"ó":21}]}],"t":3}]},43],"m":[{"a":[{"l":[{"a":15}]}],"e":[{"a":[{"c":[{"h":[{"t":121},25]}],"d":21,"r":[{"t":34},21]}],"á":17}],"h":4,"i":1},61],"n":[{"i":[{"t":9}],"ó":46,"u":[{"a":19}]},61],"o":[{"b":[{"h":17}],"c":[{"h":[{"a":[{"i":[{"d":2}]}],"t":22}]}],"d":8,"f":[{"a":8}],"g":[{"h":2}],"i":[{"r":[{"b":[{"h":17}]}]}],"l":[{"á":[{"i":2}]}],"m":[{"h":178}],"n":[{"u":2}],"r":[{"b":19,"c":[{"h":21},4]}],"t":[{"h":224}]}],"ó":[{"f":43,"g":43,"i":[{"n":[{".":117,"e":51,"í":51},9],"t":[{"í":2}]}],"l":[{"a":[{"i":[{"n":11}],"n":11}]}],"m":[{"h":2}],"n":117,"t":[{"a":[{"c":2,"í":11}]}]}],"p":[{"a":[{"d":[{"a":19,"á":19}],"i":[{"r":[{"n":138}]}],"n":[{"n":63}]}],"e":[{"a":[{"c":[{"h":25}]}]}],"i":[{"d":3}],"o":[{"r":[{"t":12},19]}],"ó":[{"r":17}],"r":[{"a":[{"e":21}]}],"u":[{"i":[{"r":12}]}]},43],"r":[{"ú":1},43],"t":[{".":48,"a":[{"d":[{"á":15}],"g":43,"i":[{"g":35,"s":[{"t":25}]},17],"í":39,"l":43,"m":[{"a":2}],"s":35}],"á":[{"i":[{"n":12,"t":113}],"t":225}],"e":[{"a":[{"n":[{"n":2}]}],"o":53}],"é":[{"i":[{"g":52,"n":47}]},43],"i":[{".":48,"c":[{"e":46,"i":[{"g":42}]}],"l":[{"e":[{".":42}]}],"m":39,"o":51,"r":40,"s":[{"e":1}],"t":[{"h":35}]}],"í":[{"c":40,"s":40}],"ó":[{"g":46}],"r":[{"a":[{"e":21,"l":[{"a":47}]}]},43],"u":1,"ú":[{"i":[{"n":60}]}]}],"u":[{"a":[{"i":3,"l":6}]}],"ú":[{"c":[{"h":17},2],"d":[{"a":[{"r":11}]},51],"f":47,"i":[{"g":51,"m":[{".":2}],"n":[{"n":2}],"t":[{"e":[{".":2}],"í":[{".":2}]},47]}],"m":[{"a":[{"r":2}]}],"n":43,"s":15}],"v":[{"a":0}]}],"t":[{"a":[{"c":[{"h":[{"a":0,"t":[{"á":17}]}],"r":35}],"d":[{"á":[{"i":2}],"h":[{".":46}]}],"e":[{"n":15}],"g":[{"a":117,"á":[{"l":189},38],"h":[{"d":16},9],"ó":39}],"i":[{"g":[{".":115,"e":115}],"n":[{"i":[{"a":117}],"t":32}],"r":[{"b":[{"h":93},64],"g":102,"n":106}],"s":[{"c":[{"e":21}],"t":[{"e":[{"a":[{"r":19}],"á":19}],"i":[{"l":21}],"í":19}]}],"t":[{"é":8,"í":42}]}],"l":[{"a":206,"c":7,"l":47,"ú":[{"i":[{"n":226}],"n":48}]}],"m":[{"a":[{"l":4}],"á":[{"i":11,"n":35}]}],"n":[{"b":113,"g":[{"ó":8}],"n":[{"a":[{".":53,"c":51,"i":51}]},46],"o":2,"t":28}],"p":[{"l":11}],"r":[{"c":94,"d":10,"g":6,"t":[{"a":[{".":15},9]}]},58],"s":[{"l":38,"t":[{"r":15},38]}],"t":[{"a":113,"o":55,"ú":15},117]}],"á":[{".":52,"d":5,"i":[{"l":43,"m":[{".":1}],"r":[{"s":32,"t":19}],"t":51,"v":46}],"l":118,"s":117,"t":[{"h":[{"a":[{"r":224}]}]},51]}],"b":[{"h":3},43],"c":43,"d":[{"h":46}],"e":[{"a":[{"b":52,"d":46,"f":[{"a":15}],"g":[{"á":6,"r":8}],"l":[{".":46,"a":[{"i":[{"n":15}],"n":8},46],"ó":46,"t":42}],"m":[{"á":6,"o":47}],"n":[{"ú":113}],"r":[{"n":227},58],"s":[{"t":173}]}],"á":[{"i":43,"l":43,"m":19},3],"i":104,"o":[{"c":97},43]}],"é":[{"a":[{"c":[{"h":[{"t":25},12]}],"l":[{"a":8},64],"r":[{"t":30}]}],"i":[{"g":[{"h":1},53],"r":[{"s":134}],"t":47}]}],"f":118,"g":43,"h":[{".":53,"a":[{"b":48,"c":[{"h":[{"t":37}]}],"g":[{"h":[{"d":93},36]}],"i":[{"r":[{"b":[{"h":23},36],"g":12,"i":[{"s":[{".":12}]}],"n":[{"e":25},36]}],"s":[{"t":25}]}],"m":[{".":2}],"n":[{"g":20,"t":106}],"p":7,"r":[{"c":12,"g":30,"n":67,"r":113,"t":[{"a":30}]}]},51],"á":[{"i":[{"n":21,"r":[{"t":21}]}]}],"e":[{"a":[{"d":[{"a":[{"s":21}]}],"l":[{"a":20}],"s":[{"t":138}]}],"á":[{"n":2},48]},47],"é":[{"a":[{"c":[{"h":[{"t":23},34]}],"l":[{"a":20},148]}],"i":[{"f":8}]},51],"f":39,"i":[{"n":[{".":2,"i":17}],"t":[{"e":20}]}],"í":[{"f":7,"o":[{"t":19}],"s":1}],"l":[{"u":[{"a":[{"d":[{"a":21}]}]}]},39],"n":[{"ó":2}],"o":[{"i":[{"n":228,"r":[{"n":152}]}],"n":52,"r":[{"c":9,"p":[{"á":19}]}],"s":[{"t":21}]}],"ó":[{"c":[{"h":21}],"g":[{"t":113}],"i":[{"r":[{"s":[{"e":12,"í":12}]}]}],"s":9}],"r":[{"á":[{"b":19,"i":[{"n":[{"n":19}]}]}],"í":[{"o":[{"c":20}]}],"o":[{"s":12}]}],"s":53,"u":[{"a":[{"d":[{"a":19}],"i":[{"m":19,"t":[{"e":[{"a":19}]}]}],"r":21}],"i":[{"g":113}],"r":52,"s":[{"a":15}]}]},58],"i":[{".":48,"a":[{"g":15,"m":139}],"b":[{"é":[{"a":[{"r":3}]},15],"i":39},176],"d":[{"é":35,"i":35},216],"f":38,"g":[{"e":115},43],"l":[{"e":[{"o":46}],"í":[{"t":53},46],"t":42}],"m":[{"é":229,"í":[{"n":[{"e":2,"i":2}]}]}],"n":[{"d":7,"e":[{"a":46}],"i":46,"í":46,"t":82}],"p":[{"i":[{"c":30}]}],"r":[{"i":4}],"s":[{"t":230},8],"t":[{"e":[{"a":15,"á":15,"o":139}],"é":2,"i":[{"ú":35}]}],"ú":[{".":43,"l":46,"n":52}]}],"í":[{"f":72,"g":15,"l":231,"o":[{"l":115,"p":113,"r":113,"t":10}],"p":117,"r":113,"t":[{"e":[{"a":[{"s":139}]}],"i":139}]},43],"l":118,"m":[{"a":0,"e":1,"i":1},43],"n":[{"e":42,"í":42},159],"o":[{"d":[{"ó":15}],"f":15,"i":[{"d":48,"n":17,"r":[{"n":106}]}],"m":[{"a":3}],"r":[{"c":[{"h":16},31],"p":8,"t":[{"a":19}]}],"s":[{"t":98}]}],"ó":[{"c":[{"h":19}],"f":43,"i":[{"p":52,"r":[{"s":[{"e":17,"í":17}]}]}],"l":52,"p":52,"s":232}],"r":[{"a":[{"b":[{"ó":3}],"c":[{"á":233},17],"i":[{"m":22,"p":53}],"l":[{"á":[{"i":[{"b":48}]}]}],"r":46}],"á":[{"b":15,"i":[{"n":[{"n":15}],"s":51}],"t":47}],"e":[{"a":[{"m":[{"a":20},36]}]}],"i":[{"a":[{"c":[{"h":34}]}],"g":[{"h":[{"n":8}]}]}],"í":[{"r":26}],"o":[{"s":[{"t":21},17]}],"ó":[{"p":52}],"u":[{"a":[{"c":[{"á":20},36]}]},47],"ú":[{"s":51},1]}],"s":[{"a":[{"i":51,"l":[{"a":19,"v":22},3]},42],"e":[{"a":[{"n":51,"r":[{"b":[{"h":23}]}]},174],"o":46}],"i":[{"m":7,"ú":[{"n":[{"t":25},12]}]},46],"í":43,"u":46,"ú":46},14],"u":[{"a":[{"d":[{"a":15}],"i":[{"t":[{"e":[{"a":15}]}]}],"r":19}],"i":[{"s":20}],"í":[{"o":20}],"r":[{"b":8,"n":6}]}],"ú":[{"i":[{"d":42}],"m":29,"s":234}],"v":[{"i":46}]}],"u":[{"a":[{"b":[{"h":[{"r":17}]}],"c":[{"h":[{"l":35}]}],"d":[{"á":8}],"f":[{"a":[{".":1}]},122],"i":[{"d":[{"í":35},48],"g":[{"é":10,"í":[{".":35}]}],"m":[{"i":[{"d":35,"s":35}]}],"n":[{"n":[{".":35}],"s":12,"t":92}],"r":[{"c":[{"í":67}],"n":12,"t":[{"í":19}]}],"s":[{"t":148},54],"t":[{"e":[{"á":35}],"h":[{"i":[{"s":37}]}],"í":[{".":35}],"s":19}]}],"l":[{"a":[{"t":[{"h":34},19]}],"g":6,"u":35}],"m":[{"a":[{"r":35}],"h":[{"a":[{"r":17}],"é":35}]}],"n":[{"a":[{"l":30}],"l":[{"a":113}],"ó":[{"s":2}]}],"r":[{"g":6,"t":[{"a":[{"i":15,"í":[{".":15}],"n":15}]},9]}]}],"b":[{"a":39,"á":2,"h":26}],"c":[{"a":39,"h":[{"a":26,"á":8,"ó":8,"r":8}],"l":2,"r":35,"s":35,"ú":2}],"d":39,"f":39,"g":[{"a":[{"d":[{"á":15}]}],"l":35}],"i":[{"c":[{"i":[{"s":7}]}],"d":26,"f":[{"é":19}],"g":108,"l":[{"p":8}],"m":[{"p":8},0],"n":[{"c":15,"s":[{"i":[{"ú":20}]}],"t":[{"í":[{"n":3},19]},6]}],"p":5,"r":[{"b":[{"h":12},82],"c":[{"í":6}],"e":53,"n":17,"s":[{"t":20},48],"t":[{"í":9},8]}],"s":[{"c":[{"r":8}],"t":15},1],"t":[{"é":8,"s":8}]}],"í":[{"b":35,"d":35,"g":39,"l":[{"e":11}],"m":39,"o":[{"d":[{"ó":8},39],"m":[{"a":35}],"n":[{"n":35}]}],"ó":35,"t":[{"e":[{"á":2}],"h":17,"í":2}]}],"l":[{"a":39,"á":35,"g":38,"m":38,"ó":35,"p":11,"t":[{"a":[{"s":5}],"r":0}]}],"m":[{"a":39,"h":26,"p":26}],"n":[{"a":2,"á":35,"c":[{"a":26}],"e":2,"g":[{"a":[{"l":235,"r":38}],"á":2},26],"o":35,"ó":39,"s":[{"a":[{".":1,"í":5}]}],"ú":[{"d":9},35]}],"ó":[{"t":29}],"p":39,"r":[{"a":[{"c":[{"h":16}],"g":1},204],"á":35,"c":[{"a":[{"m":67}],"h":9}],"d":[{"ú":29}],"g":[{"ó":[{"i":15,"n":2}]}],"i":35,"l":[{"á":[{"l":27}]}],"m":38,"n":48,"ó":35,"p":35,"s":[{"c":[{"a":[{"r":[{"t":23},34]}]}]}],"t":38,"u":2,"ú":35}],"s":[{".":48,"c":[{"a":[{"i":15}],"l":8,"r":35}],"t":[{"a":[{"c":15,"i":[{"l":15}],"l":72}],"ó":35,"u":2,"ú":[{"n":15}]}]}],"t":[{"a":2,"á":63,"e":35,"h":[{"a":[{"n":[{"t":21}]}]},26],"ó":35}],"z":[{"a":35}]}],"ú":[{"a":[{"n":42}],"á":[{"i":[{"l":[{".":47}]}]},43],"b":[{"a":[{"d":[{"á":15}],"i":[{"l":36}]}],"h":[{"a":15},0]},39],"c":[{"a":[{"b":8,"s":[{"t":9}]},39],"h":[{"a":26,"á":176,"e":46,"í":46,"l":15,"ó":[{"g":15}],"r":42,"t":[{"ó":9}]}],"l":39,"ó":39,"r":[{"á":0},39]}],"d":[{"ó":51,"r":2,"ú":2},39],"f":[{"ó":51},43],"g":[{"h":43,"r":39}],"i":[{"d":[{"í":[{"s":46}]},53],"g":[{"í":46}],"l":[{"e":48,"i":48,"t":28}],"m":[{"i":46}],"n":[{"t":9}],"r":[{"t":[{"é":31},20]}],"s":[{"c":[{"é":6},20]}],"t":[{"e":[{"a":[{"r":42}],"á":[{".":46}]}],"h":[{"i":[{"s":21}]}],"í":[{"n":51}],"s":[{"e":[{"á":20}]}]}]}],"l":[{"a":[{"g":[{"á":171},40]}],"c":4,"e":76,"é":[{"i":[{"m":1}]}],"i":40,"r":48,"t":4,"u":[{"a":40}],"ú":[{"l":15},2]},39],"m":[{"h":[{"a":[{"c":8}],"n":47,"ú":170},43]}],"n":[{"a":2,"á":35,"g":[{"á":15,"u":15}],"l":48,"n":128,"o":35,"ó":39,"t":143}],"p":[{"a":[{"t":10},63],"r":76},39],"r":[{"a":[{"b":[{"h":36},8],"d":[{"á":8}],"n":[{"a":1},17]}],"ó":2,"t":4,"u":60,"ú":[{"i":42},0]},39],"s":[{"a":[{"i":[{"r":0}]}],"á":[{"n":2},14],"c":26,"h":[{"l":170}],"m":40,"ó":35,"p":[{"é":40}],"t":[{"o":46,"ó":8,"r":27}],"ú":35}],"t":[{"a":35,"á":236,"h":[{"o":46},26],"ó":[{"g":2}],"r":39}],"ú":[{"i":42,"l":42}]}],"v":[{"a":[{"c":[{"h":17,"s":6}],"d":47,"i":[{"s":[{"c":12},19]}],"r":[{"d":17},15],"t":117},43],"á":43,"e":[{"a":[{"n":[{"t":21},17],"r":[{"n":12},20]}],"i":[{"l":[{"b":19}]},117],"o":46}],"é":[{"a":[{"r":17}],"i":[{"s":[{"t":12},19]}]}],"i":[{"a":[{"l":115}],"n":[{"i":117}],"o":[{"s":19}],"r":[{"g":17},15]}],"í":[{"c":51}],"l":[{"a":46}],"o":[{"l":[{"t":20},237]}],"u":[{"í":[{"t":19}]}]}],"x":[{"a":[{"c":46,"i":42,"í":42}]}]}',["bhrachtaí","mbrachtaí","cháintí","gcáintí","cheiltí","gceiltí","chistí","gcistí","choirtí","gcoirtí","chreataí","gcreataí","dhoirteá","dhoirtear","dhoirtí","doirtear","ndoirteá","ndoirtear","ndoirtí","bhfuadar","fhuadar","bhfuafar","fhuafar","fuafar","ghaistí","ngaistí","ghealtaí","ngealtaí","ghortaí","ngortaí","haistí","léamar","luadar","meataí","mheataí","réaltaí","rífear","sádar","shádar","sáimis","sháimis","sáfaí","sháfaí","spealta","dtiom-áintí","thiom-áintí"]],jXi=Object.freeze(Object.defineProperty({__proto__:null,Ga:FXi},Symbol.toStringTag,{value:"Module"})),zXi=["33,01,002,2,1,102,12,22,14,012,00023,000023,3,02,00002,40004,4,400004,000012,0000012,00000012,00012,0012,000000012,0000212,000212,00212,000003,0023,023,00323,00000023,0000023,000000023,23,0022,32,0032,0043,0002,0024,000032,0000323,00202,0001,0000002,00032,000323,00022,002303,00222,0003,0004,0034,2301,03,003,00003",'{"ï":[{"a":0}],"a":[{"a":1,"á":1,"i":[{".":3,"a":1,"e":1,"o":1,"á":1,"s":[{".":7}]}],"u":[{".":3,"t":[{"o":[{"a":18,"e":18,"i":18,"o":18,"u":18,"á":18,"é":18,"í":18,"ó":18,"ú":18}]}]}],"l":[{"d":[{"e":[{"h":14}]}],".":3,"o":[{".":34,"s":[{".":34}]}],"a":[{".":34,"s":[{".":34}]}]}],"c":[{"t":[{"o":[{"a":18,"e":18,"i":18,"o":18,"u":18,"á":18,"é":18,"í":18,"ó":18,"ú":18}]}],"h":[{"e":[{"s":[{".":34}]}]}]}],"f":[{"r":[{"o":[{"a":18,"e":18,"i":18,"o":18,"u":18,"á":18,"é":18,"í":18,"ó":18,"ú":18}]}]}],"e":[{"r":[{"o":[{"a":18,"e":18,"i":18,"o":18,"u":18,"á":18,"é":18,"í":18,"ó":18,"ú":18,"n":[{".":55}]}],".":55,"e":[{"s":[{".":55}],"n":[{".":55}]}],"m":[{"o":[{"s":[{".":55}]}],"e":[{".":55}]}],"d":[{"e":[{"s":[{".":55}]}]}],"t":[{"e":[{".":55}]}],"l":[{"l":[{"e":[{".":55,"s":[{".":55}]}]}]}],"n":[{"o":[{"s":[{".":55}]}]}],"v":[{"o":[{"s":[{".":55}]}]}]}],"n":[{"d":[{"o":[{".":55}]}]}],"l":[{"o":[{".":55,"s":[{".":55}]}],"a":[{".":55,"s":[{".":55}]}]}],"d":[{"e":[{".":55,"s":[{".":55}]}]}],"m":[{"o":[{"s":[{".":55}]}]}],"s":[{"e":[{".":55,"s":[{".":55}],"m":[{"o":[{"s":[{".":55}]}]}],"d":[{"e":[{"s":[{".":55}]}]}],"n":[{".":55}]}]}]}],"n":[{"f":[{"i":[{"a":18,"e":18,"i":18,"o":18,"u":18,"á":18,"é":18,"í":18,"ó":18,"ú":18}]}],"g":[{"l":[{"o":[{"a":19,"e":19,"i":19,"o":19,"u":19,"á":19,"é":19,"í":19,"ó":19,"ú":19}]}]}],"d":[{"o":[{".":3}]}],".":3}],"t":[{"o":[{"p":[{"o":[{"u":32}]}]}]}],"d":[{"o":[{".":34,"s":[{".":34}],"r":[{".":34,"a":[{".":34}],"e":[{"s":[{".":34}]}]}],"i":[{"r":[{"o":[{".":34,"s":[{".":34}]}],"a":[{".":34,"s":[{".":34}]}]}]}]}],"a":[{".":34,"s":[{".":34}]}],"e":[{"i":[{"r":[{"o":[{".":34,"s":[{".":34}]}],"a":[{".":34,"s":[{".":34}]}]}]}],".":34,"s":[{".":34}]}]}],"r":[{".":3,"e":[{"s":[{".":34}],"n":[{".":34}],"i":[{".":34}],"m":[{"o":[{"s":[{".":34}]}]}],"d":[{"e":[{"s":[{".":34}]}]}]}],"m":[{"o":[{"s":[{".":3}]}],"e":[{".":3}]}],"d":[{"e":[{"s":[{".":3}]}]}],"t":[{"e":[{".":3}]}],"l":[{"l":[{"e":[{".":3,"s":[{".":3}]}]}]}],"n":[{"o":[{"s":[{".":3}]}]}],"v":[{"o":[{"s":[{".":3}]}]}],"á":[{"s":[{".":34}],".":34,"n":[{".":34}]}],"í":[{"a":[{".":34,"s":[{".":34}],"m":[{"o":[{"s":[{".":34}]}]}],"d":[{"e":[{"s":[{".":34}]}]}],"n":[{".":34}]}]}],"i":[{"a":[{"m":[{"o":[{"s":[{".":54}]}]}],"d":[{"e":[{"s":[{".":54}]}]}]}]}],"o":[{"n":[{".":34}]}]}],"s":[{".":3,"t":[{"e":[{"s":[{".":3}]}]}],"e":[{".":34,"s":[{".":34}],"n":[{".":34}]}]}],"m":[{"o":[{"s":[{".":34}]}]}],"b":[{"a":[{".":34,"s":[{".":34}],"m":[{"o":[{"s":[{".":34}]}]}],"d":[{"e":[{"s":[{".":34}]}]}],"n":[{".":34}]}]}],"é":[{"d":[{"e":[{"o":[{".":55,"s":[{".":55}]}],"a":[{".":55,"s":[{".":55}]}]}]}],"s":[{"e":[{"m":[{"o":[{"s":[{".":55}]}]}],"d":[{"e":[{"s":[{".":55}]}]}]}]}]}]}],"e":[{"e":[{"s":[{".":55}],"m":[{"o":[{"s":[{".":55}]}]}],"d":[{"e":[{"s":[{".":55}]}]}],"n":[{".":55}]},1],"é":1,"i":[{".":3,"a":1,"e":1,"o":1,"á":1}],"u":[{".":3,"c":[{"o":[{"a":18,"e":18,"i":18,"o":18,"u":18,"á":18,"é":18,"í":18,"ó":18,"ú":18}]}],"r":[{"o":[{"a":18,"e":18,"i":18,"o":18,"u":18,"á":18,"é":18,"í":18,"ó":18,"ú":18}]}]}],"c":[{"a":[{"n":[{"o":[{"a":19,"e":19,"i":19,"o":19,"u":19,"á":19,"é":19,"í":19,"ó":19,"ú":19}]}]}],"o":[{"a":21,"e":21,"i":21,"o":21,"u":21,"á":21,"é":21,"í":21,"ó":21,"ú":21}]}],"l":[{"e":[{"c":[{"t":[{"r":[{"o":[{"a":23,"e":23,"i":23,"o":23,"u":23,"á":23,"é":23,"í":23,"ó":23,"ú":23}]}]}]}]}],"o":[{".":34,"s":[{".":34}]}],"a":[{".":34,"s":[{".":34}]}]}],"n":[{"d":[{"o":[{"a":18,"e":18,"i":18,"o":18,"u":18,"á":18,"é":18,"í":18,"ó":18,"ú":18}]}],"t":[{"o":[{"a":18,"e":18,"i":18,"o":18,"u":18,"á":18,"é":18,"í":18,"ó":18,"ú":18}],"r":[{"e":[{"a":19,"e":19,"i":19,"o":19,"u":19,"á":19,"é":19,"í":19,"ó":19,"ú":19}]}]}],"a":[{"x":[{"e":[{"n":[{"o":[{"u":33}]}]}]}]}],".":3}],"x":[{"t":[{"r":[{"a":[{"a":19,"e":19,"i":19,"o":19,"u":19,"á":19,"é":19,"í":19,"ó":19,"ú":19}]}]}],"p":[{"o":[{"l":[{"i":45}]}]}]}],"r":[{"e":[{"s":[{".":34}],"n":[{".":34}],"i":[{".":34}],"m":[{"o":[{"s":[{".":34}]}]}],"d":[{"e":[{"s":[{".":34}]}]}]}],"m":[{"o":[{"s":[{".":3}]}],"e":[{".":3}]}],"d":[{"e":[{"s":[{".":3}]}]}],"t":[{"e":[{".":3}]}],"l":[{"l":[{"e":[{".":3,"s":[{".":3}]}]}]}],"n":[{"o":[{"s":[{".":3}]}]}],"v":[{"o":[{"s":[{".":3}]}]}],"á":[{"s":[{".":34}],".":34,"n":[{".":34}]}],"í":[{"a":[{".":34,"s":[{".":34}],"m":[{"o":[{"s":[{".":34}]}]}],"d":[{"e":[{"s":[{".":34}]}]}],"n":[{".":34}]}]}],"i":[{"a":[{"m":[{"o":[{"s":[{".":54}]}]}],"d":[{"e":[{"s":[{".":54}]}]}]}]}]}],"d":[{"o":[{"r":[{".":34,"a":[{".":34}],"e":[{"s":[{".":34}]}]}],"i":[{"r":[{"o":[{".":34,"s":[{".":34}]}],"a":[{".":34,"s":[{".":34}]}]}]}]}],"e":[{"i":[{"r":[{"o":[{".":34,"s":[{".":34}]}],"a":[{".":34,"s":[{".":34}]}]}]}],".":34,"s":[{".":34}]}]}],"s":[{".":3}],"m":[{"o":[{"s":[{".":34}]}]}],"a":[{"r":[{".":55,"e":[{"s":[{".":55}],"n":[{".":55}]}],"m":[{"o":[{"s":[{".":55}]}],"e":[{".":55}]}],"d":[{"e":[{"s":[{".":55}]}]}],"t":[{"e":[{".":55}]}],"l":[{"l":[{"e":[{".":55,"s":[{".":55}]}]}]}],"n":[{"o":[{"s":[{".":55}]}]}],"v":[{"o":[{"s":[{".":55}]}]}],"o":[{"n":[{".":55}]}]}],"d":[{"o":[{".":55,"s":[{".":55}]}],"a":[{".":55,"s":[{".":55}]}],"e":[{".":55,"s":[{".":55}]}]}],"n":[{"d":[{"o":[{".":55}]}],".":55}],"l":[{"o":[{".":55,"s":[{".":55}]}],"a":[{".":55,"s":[{".":55}]}]}],"s":[{".":55,"t":[{"e":[{"s":[{".":55}]}]}],"e":[{".":55,"s":[{".":55}],"n":[{".":55}]}]}],"m":[{"o":[{"s":[{".":55}]}]}],"b":[{"a":[{".":55,"s":[{".":55}],"m":[{"o":[{"s":[{".":55}]}]}],"d":[{"e":[{"s":[{".":55}]}]}],"n":[{".":55}]}]}],"c":[{"h":[{"e":[{"s":[{".":55}]}]}]}]}],"á":[{"d":[{"e":[{"o":[{".":55,"s":[{".":55}]}],"a":[{".":55,"s":[{".":55}]}]}]}],"b":[{"a":[{"m":[{"o":[{"s":[{".":55}]}]}],"d":[{"e":[{"s":[{".":55}]}]}]}]}],"s":[{"e":[{"m":[{"o":[{"s":[{".":55}]}]}],"d":[{"e":[{"s":[{".":55}]}]}]}]}]}]}],"o":[{"o":1,"ó":1,"i":[{".":3,"a":1,"e":1,"o":1,"á":1,"d":[{"e":29,"a":[{"l":29}]}]}],"u":[{".":3}],"h":[{"i":[{"b":13}]}],"c":[{"t":[{"o":[{"a":18,"e":18,"i":18,"o":18,"u":18,"á":18,"é":18,"í":18,"ó":18,"ú":18}],"a":[{"a":18,"e":18,"i":18,"o":18,"u":18,"á":18,"é":18,"í":18,"ó":18,"ú":18}]}]}],"m":[{"n":[{"i":[{"a":18,"e":18,"i":18,"o":18,"u":18,"á":18,"é":18,"í":18,"ó":18,"ú":18}]}]}],"s":[{".":3,"o":[{".":34,"s":[{".":34}]}],"a":[{".":34,"s":[{".":34}],"m":[{"e":[{"n":[{"t":[{"e":[{".":34}]}]}]}]}]}]}],"a":[{"r":[{".":55,"e":[{"s":[{".":55}],"n":[{".":55}]}],"m":[{"o":[{"s":[{".":55}]}],"e":[{".":55}]}],"d":[{"e":[{"s":[{".":55}]}]}],"t":[{"e":[{".":55}]}],"l":[{"l":[{"e":[{".":55,"s":[{".":55}]}]}]}],"n":[{"o":[{"s":[{".":55}]}]}],"v":[{"o":[{"s":[{".":55}]}]}],"o":[{"n":[{".":55}]}]}],"d":[{"o":[{".":55,"s":[{".":55}]}],"a":[{".":55,"s":[{".":55}]}],"e":[{".":55,"s":[{".":55}]}]}],"n":[{"d":[{"o":[{".":55}]}],".":55}],"l":[{"o":[{".":55,"s":[{".":55}]}],"a":[{".":55,"s":[{".":55}]}]}],"s":[{".":55,"t":[{"e":[{"s":[{".":55}]}]}],"e":[{".":55,"s":[{".":55}],"n":[{".":55}]}]}],"m":[{"o":[{"s":[{".":55}]}]}],"b":[{"a":[{".":55,"s":[{".":55}],"m":[{"o":[{"s":[{".":55}]}]}],"d":[{"e":[{"s":[{".":55}]}]}],"n":[{".":55}]}]}],"c":[{"h":[{"e":[{"s":[{".":55}]}]}]}]}],"á":[{"d":[{"e":[{"o":[{".":55,"s":[{".":55}]}],"a":[{".":55,"s":[{".":55}]}]}]}],"b":[{"a":[{"m":[{"o":[{"s":[{".":55}]}]}],"d":[{"e":[{"s":[{".":55}]}]}]}]}],"s":[{"e":[{"m":[{"o":[{"s":[{".":55}]}]}],"d":[{"e":[{"s":[{".":55}]}]}]}]}]}],"e":[{"s":[{".":55}],"m":[{"o":[{"s":[{".":55}]}]}],"d":[{"e":[{"s":[{".":55}]}]}],"n":[{".":55}]}]}],"z":[{"o":[{"o":2},4],"a":4,"e":4,"i":4,"u":4,"á":4,"é":4,"í":4,"ó":4,"ú":4}],"u":[{"i":[{"a":1,"e":1,"o":1,"á":1}],"n":[{"h":[{"a":2}]}],"l":[{"t":[{"r":[{"a":[{"a":19,"e":19,"i":19,"o":19,"u":19,"á":19,"é":19,"í":19,"ó":19,"ú":19}]}]}]}]}],"i":[{"a":[{".":3}],"e":[{".":3}],"o":[{".":3}],"á":[{".":3}],"b":[{"e":[{"r":[{"o":[{"a":19,"e":19,"i":19,"o":19,"u":19,"á":19,"é":19,"í":19,"ó":19,"ú":19}]}]}]}],"c":[{"o":[{"n":[{"o":[{"a":19,"e":19,"i":19,"o":19,"u":19,"á":19,"é":19,"í":19,"ó":19,"ú":19}]}],".":34,"s":[{".":34}]}],"a":[{".":34,"s":[{".":34}]}],"h":[{"e":[{"s":[{".":34}]}]}]}],"n":[{"f":[{"r":[{"a":[{"a":19,"e":19,"i":19,"o":19,"u":19,"á":19,"é":19,"í":19,"ó":19,"ú":19}]}]}],"t":[{"r":[{"a":[{"a":19,"e":19,"i":19,"o":19,"u":19,"á":19,"é":19,"í":19,"ó":19,"ú":19}]}]}],"o":[{"c":[{"u":[{"l":[{"a":[{"r":40}]}]}]}]}],"d":[{"o":[{".":3}]}]}],"d":[{"o":[{".":34,"s":[{".":34}],"r":[{".":34,"a":[{".":34}],"e":[{"s":[{".":34}]}]}],"i":[{"r":[{"o":[{".":34,"s":[{".":34}]}],"a":[{".":34,"s":[{".":34}]}]}]}]}],"a":[{".":34,"s":[{".":34}]}],"e":[{"i":[{"r":[{"o":[{".":34,"s":[{".":34}]}],"a":[{".":34,"s":[{".":34}]}]}]}],".":34,"s":[{".":34}]}]}],"r":[{".":3,"e":[{"s":[{".":34}],"n":[{".":34}],"i":[{".":34}],"m":[{"o":[{"s":[{".":34}]}]}],"d":[{"e":[{"s":[{".":34}]}]}]}],"m":[{"o":[{"s":[{".":3}]}],"e":[{".":3}]}],"d":[{"e":[{"s":[{".":3}]}]}],"t":[{"e":[{".":3}]}],"l":[{"l":[{"e":[{".":3,"s":[{".":3}]}]}]}],"n":[{"o":[{"s":[{".":3}]}]}],"v":[{"o":[{"s":[{".":3}]}]}],"á":[{"s":[{".":34}],".":34,"n":[{".":34}]}],"í":[{"a":[{".":34,"s":[{".":34}],"m":[{"o":[{"s":[{".":34}]}]}],"d":[{"e":[{"s":[{".":34}]}]}],"n":[{".":34}]}]}],"i":[{"a":[{"m":[{"o":[{"s":[{".":54}]}]}],"d":[{"e":[{"s":[{".":54}]}]}]}]}],"o":[{"n":[{".":34}]}]}],"l":[{"o":[{".":34,"s":[{".":34}]}],"a":[{".":34,"s":[{".":34}]}]}],"m":[{"o":[{"s":[{".":34}]}]}],"u":[{".":3}],"s":[{"t":[{"e":[{"s":[{".":3}]}]}],"e":[{".":34,"s":[{".":34}],"n":[{".":34}]}]}]}],"ñ":4,"b":[{"a":4,"e":[{"n":[{"i":[{"g":[{"n":37}],"m":[{"e":[{"r":[{"í":30}]}]}],"n":[{"é":[{"s":30}],"e":[{"s":30}]}],"t":[{"o":[{"í":[{"t":[{"a":30}]}]}]}]}]}]},4],"i":[{"b":[{"l":[{"i":[{"o":[{"a":20,"e":20,"i":20,"o":20,"u":20,"á":20,"é":20,"í":20,"ó":20,"ú":20}]}]}]}],"o":[{"a":21,"e":21,"i":21,"o":21,"u":21,"á":21,"é":21,"í":21,"ó":21,"ú":21}],"u":[{"n":[{"í":22}]}]},4],"o":4,"u":4,"á":4,"é":4,"í":4,"ó":4,"ú":4,"l":[{".":3},6],"r":[{".":3},6],"p":[{"t":9,"s":9,"n":9}],"c":[{"t":9,"n":9,"z":9}],"m":[{"n":9}],"g":[{"n":9}],"f":[{"t":9}],"t":[{"s":9}]}],"c":[{"a":[{"c":[{"a":15}],"g":[{"o":15,"a":[{"s":[{".":16}]},15]}],"r":[{"d":[{"i":[{"o":[{"a":20,"e":20,"i":20,"o":20,"u":20,"á":20,"é":20,"í":20,"ó":20,"ú":20}]}]}]}]},4],"e":[{"f":[{"a":[{"l":[{"o":[{"a":20,"e":20,"i":20,"o":20,"u":20,"á":20,"é":20,"í":20,"ó":20,"ú":20}]}]}]}]},4],"i":[{"c":[{"l":[{"o":[{"a":19,"e":19,"i":19,"o":19,"u":19,"á":19,"é":19,"í":19,"ó":19,"ú":19}]}]}],"t":[{"o":[{"a":18,"e":18,"i":18,"o":18,"u":18,"á":18,"é":18,"í":18,"ó":18,"ú":18}]}]},4],"o":[{"n":[{"t":[{"r":[{"a":[{"a":20,"e":20,"i":20,"o":20,"u":20,"á":20,"é":20,"í":20,"ó":20,"ú":20}]}]}]}],"a":[{"g":[{"u":[{"l":28}]}],"l":[{"a":[{".":28,"s":[{".":28}]}],"e":[{"s":[{"c":[{"e":[{"n":28}]}]}]}],"i":[{"c":[{"i":[{"ó":[{"n":[{".":28}]}],"o":[{"n":[{"s":[{".":28}]}]}]}]}]}]}],"n":[{"a":[{".":28,"s":[{".":28}]}],"t":[{"r":[{"i":[{"ñ":2}]}]}]}],"ñ":[{"a":[{"d":[{"e":[{"i":[{"r":28}]}]}]}]}],"t":[{"í":[{".":28,"s":[{".":28}]}]}]}],"á":[{"g":[{"u":[{"l":28}]}]}],"e":[{"f":[{"i":[{"c":[{"i":[{"e":[{"n":28}]}]}]}]}],"l":[{"e":[{"r":[{"n":[{"o":[{"s":[{".":28}]}]}]}]}],"l":[{"o":[{".":28,"s":[{".":28}]}],"a":[{".":28,"s":[{".":28}]}],"e":[{"i":[{"r":28}]}]}]}],"n":[{"l":[{"l":2}],"x":[{"í":[{"a":2}]}]}],"s":[{"i":[{"t":[{"a":[{".":28,"s":[{".":28}]}]}]}]}],"t":[{"á":[{"n":[{"e":28}]}]}],"v":[{"o":[{".":28,"s":[{".":28}]}],"a":[{".":28,"s":[{".":28}]}]}]}],"i":[{"d":[{"a":[{"d":[{"o":28}]}]}],"e":[{"i":2}],"m":[{"b":[{"r":[{"a":2,"á":2}]}]}],"n":[{"t":[{"r":[{"e":[{"a":[{"u":[{".":2}]}]}]}]}]}],"ñ":[{"a":28,"e":[{"i":28}]}],"p":[{"ú":[{".":28,"s":[{".":28}]}]}],"r":[{"a":[{".":28,"s":[{".":28}],"z":[{"a":28}]}],"o":[{".":28,"s":[{".":28}]}]}],"t":[{"a":[{".":28,"s":[{".":28}],"d":[{"o":[{".":28}]}]}],"o":[{".":28,"s":[{".":28}]}],"e":[{"l":28}],"í":[{"o":[{".":28}]}],"u":[{"s":[{".":28}]}]}]}],"í":[{"ñ":[{"a":28}]}],"u":[{"c":28,"l":[{"o":[{"m":[{"b":28}]}]}],"t":[{"r":[{"y":28}],"a":[{"d":28}],"o":[{".":28,"s":[{".":28}]}]}],"q":[{"u":[{"i":28}]}],"r":[{"e":[{"l":28}]}],"s":[{"a":[{".":28,"s":[{".":28}]}],"o":[{".":28,"s":[{".":28}]}],"e":[{"l":[{"o":28}]}]}],"v":[{"i":[{"n":[{"i":28}]}]}],"z":28}]},4],"u":4,"á":4,"é":4,"í":4,"ó":4,"ú":4,"h":[{".":3},6],"l":[{".":3},6],"r":[{".":3,"i":[{"p":[{"t":[{"o":[{"a":20,"e":20,"i":20,"o":20,"u":20,"á":20,"é":20,"í":20,"ó":20,"ú":20}]}]}]}],"o":[{"m":[{"o":[{"a":19,"e":19,"i":19,"o":19,"u":19,"á":19,"é":19,"í":19,"ó":19,"ú":19}]}],"n":[{"o":[{"a":19,"e":19,"i":19,"o":19,"u":19,"á":19,"é":19,"í":19,"ó":19,"ú":19}]}]}]},6],"p":[{"t":9,"s":9,"n":9}],"c":[{"t":9,"n":9,"z":9}],"m":[{"n":9}],"g":[{"n":9}],"f":[{"t":9}],"t":[{"s":9,".":3}],"n":[{".":3}],"z":[{".":3}]}],"d":[{"a":4,"e":[{"c":[{"a":[{"a":18,"e":[{"m":[{"e":[{"n":[{"t":11}]}]}]},18],"i":18,"o":18,"u":18,"á":18,"é":18,"í":18,"ó":18,"ú":18}]}],"s":[{"o":[{"u":[{"t":[{"r":37}]}],"l":[{"a":[{"c":30,"d":30}],"d":37,"i":[{"d":[{"a":[{"r":[{"i":30}]}]}]}]}]}],"a":[{"c":[{"r":[{"a":[{"l":[{"i":30}]}]}]}],"g":[{"u":[{"i":[{"s":[{"a":30}]}]}]}],"l":[{"i":[{"n":[{"i":30}]}]}],"n":[{"g":[{"r":30}]}],"ñ":30,"r":[{"r":[{"o":[{"l":[{"l":[{"i":[{"s":30}]}]}]}]}]}],"s":[{"t":[{"r":37}]}],"z":[{"o":30}]}],"e":[{"c":30,"q":[{"u":[{"e":30}]}],"g":[{"u":[{"i":[{"d":30}]}]}],"l":[{"a":30}],"n":[{"s":[{"i":[{"b":37}]}]}],"ñ":30,"r":[{"t":37}],"s":[{"p":[{"e":[{"r":[{"a":[{"n":[{"z":38}]}]},37]}]}]}],"p":[{"é":[{"r":30}]}],"x":30}],"é":[{"r":[{"t":37}],"x":30}],"i":[{"d":[{"e":[{"r":30}]}],"g":[{"n":37}],"n":[{"e":[{"n":[{"c":30}]}],"g":[{"r":37}]}],"s":[{"t":[{"e":37,"i":37}]}]}],"í":[{"g":[{"n":37}]}],"u":[{"e":[{"t":[{"u":[{"d":37}]}]}]}],"s":[{"u":[{"l":[{"f":37}]}]}]}]},4],"i":[{"n":[{"a":[{"m":[{"o":[{"a":20,"e":20,"i":20,"o":20,"u":20,"á":20,"é":20,"í":20,"ó":20,"ú":20}]}]}]}]},4],"o":4,"u":4,"á":4,"é":4,"í":4,"ó":4,"ú":4,"l":[{".":3},6],"r":[{".":3},6],"p":[{"t":9,"s":9,"n":9}],"c":[{"t":9,"n":9,"z":9}],"m":[{"n":9}],"g":[{"n":9}],"f":[{"t":9}],"t":[{"s":9}]}],"f":[{"a":4,"e":4,"i":4,"o":[{"n":[{"o":[{"a":18,"e":18,"i":18,"o":18,"u":18,"á":18,"é":18,"í":18,"ó":18,"ú":18}]}],"t":[{"o":[{"a":18,"e":18,"i":18,"o":18,"u":18,"á":18,"é":18,"í":18,"ó":18,"ú":18}]}]},4],"u":4,"á":4,"é":4,"í":4,"ó":4,"ú":4,"l":[{".":3},6],"r":[{".":3,"a":[{"n":[{"c":[{"o":[{"a":20,"e":20,"i":20,"o":20,"u":20,"á":20,"é":20,"í":20,"ó":20,"ú":20}]}]}]}]},6],"t":[{".":3}]}],"g":[{"a":[{"s":[{"t":[{"r":[{"o":[{"a":20,"e":20,"i":20,"o":20,"u":20,"á":20,"é":20,"í":20,"ó":20,"ú":20}]}]}]}]},4],"e":4,"i":4,"o":4,"u":4,"á":4,"é":4,"í":4,"ó":4,"ú":4,"h":[{".":3},6],"l":[{".":3},6],"r":[{".":3},6],"n":[{".":3}]}],"h":[{"a":4,"e":[{"c":[{"t":[{"o":[{"a":19,"e":19,"i":19,"o":19,"u":19,"á":19,"é":19,"í":19,"ó":19,"ú":19}]}]}],"l":[{"i":[{"o":[{"a":19,"e":19,"i":19,"o":19,"u":19,"á":19,"é":19,"í":19,"ó":19,"ú":19}]}]}],"m":[{"a":[{"t":[{"o":[{"a":20,"e":20,"i":20,"o":20,"u":20,"á":20,"é":20,"í":20,"ó":20,"ú":20}]}]}],"i":[{"a":18,"e":18,"i":18,"o":18,"u":18,"á":18,"é":18,"í":18,"ó":18,"ú":18}]}],"x":[{"a":[{"a":18,"e":18,"i":18,"o":18,"u":18,"á":18,"é":18,"í":18,"ó":18,"ú":18}]}]},4],"i":[{"d":[{"r":[{"o":[{"a":19,"e":19,"i":19,"o":19,"u":19,"á":19,"é":19,"í":19,"ó":19,"ú":19}]}]}],"p":[{"e":[{"r":[{"a":24,"e":24,"i":24,"o":24,"u":24,"á":24,"é":24,"í":24,"ó":24,"ú":24,"r":27}]}]}],"s":[{"t":[{"o":[{"a":19,"e":19,"i":19,"o":19,"u":19,"á":19,"é":19,"í":19,"ó":19,"ú":19}]}]}]},4],"o":[{"m":[{"e":[{"o":[{"a":19,"e":19,"i":19,"o":19,"u":19,"á":19,"é":19,"í":19,"ó":19,"ú":19}]}],"o":[{"a":18,"e":18,"i":18,"o":18,"u":18,"á":18,"é":18,"í":18,"ó":18,"ú":18}]}]},4],"u":4,"á":4,"é":4,"í":4,"ó":4,"ú":4}],"k":[{"a":4,"e":4,"i":[{"l":[{"o":[{"a":18,"e":18,"i":18,"o":18,"u":18,"á":18,"é":18,"í":18,"ó":18,"ú":18}]}]},4],"o":4,"u":4,"á":4,"é":4,"í":4,"ó":4,"ú":4,"h":7,"l":[{".":3},6],"r":[{".":3},6]}],"l":[{"a":4,"e":4,"i":[{"b":[{"e":[{"r":[{"o":[{"u":31}]}]}]}]},4],"o":4,"u":4,"á":4,"é":4,"í":4,"ó":4,"ú":4,"l":[{".":3},8],"p":[{"t":9,"s":9,"n":9}],"c":[{"t":9,"n":9,"z":9}],"m":[{"n":9}],"g":[{"n":9}],"f":[{"t":9}],"t":[{"s":9}]}],"m":[{"a":[{"c":[{"r":[{"o":[{"a":19,"e":19,"i":19,"o":19,"u":19,"á":19,"é":19,"í":19,"ó":19,"ú":19}]}]}],"g":[{"n":[{"e":[{"t":[{"o":[{"a":23,"e":23,"i":23,"o":23,"u":23,"á":23,"é":23,"í":23,"ó":23,"ú":23}]}]}]}]}],"x":[{"i":[{"a":18,"e":18,"i":18,"o":18,"u":18,"á":18,"é":18,"í":18,"ó":18,"ú":18}]}],"l":[{"a":[{"c":[{"í":[{"a":30}],"i":[{"t":[{"a":[{"n":30}]}]}]}],"g":[{"u":[{"e":[{"ñ":30}]}]}],"i":[{"o":37,"a":37}],"n":[{"d":[{"r":[{"í":[{"n":37}],"i":[{"n":37}]}]}]}],"q":[{"u":[{"i":[{"t":[{"a":30}]}]}]}],"r":[{".":37,"e":[{"s":[{".":30}]}],"i":[{"a":[{".":30}]}]}],"t":[{"o":[{".":30,"s":[{".":30}]}],"a":[{".":30,"s":[{".":30}]}],"i":[{"ó":[{"n":30}]}]}],"u":[{"i":37}]}],"e":[{"a":[{"b":[{"l":37,"i":[{"l":37}]}]}],"i":[{"c":[{"o":37}]}],"o":[{"l":[{"a":[{"r":37}]}]}],"t":[{"a":[{".":30,"s":[{".":30}]}],"í":[{"n":30}],"e":[{"i":[{"r":[{"o":30}]}]}]}],"z":[{"a":37}]}],"i":[{"a":[{".":37,"n":[{"q":38},37]}],"c":[{"i":[{"a":30,"o":[{"s":30}]}]}],"g":[{"n":37}],"k":[{"i":[{"t":[{"a":30}]}]}],"n":[{"k":[{"e":37}]}]}],"ó":[{"f":[{"a":[{"g":[{"o":30}]}]}],"n":[{"i":[{"c":30}]}]}],"o":[{"n":[{"a":[{"t":[{"o":30}]}],"i":[{"l":[{"u":[{"e":30}]}]}]}]}]}]},4],"e":[{"n":[{"t":[{"e":[{".":12}]}]}],"o":[{".":16}],"a":[{".":16,"b":[{"l":[{"e":[{".":16,"s":[{".":16}]}]}]}]}],"g":[{"a":[{"a":18,"e":18,"i":18,"o":18,"u":18,"á":18,"é":18,"í":18,"ó":18,"ú":18,"l":[{"o":[{"a":20,"e":20,"i":20,"o":20,"u":20,"á":20,"é":20,"í":20,"ó":20,"ú":20}]}]}]}],"l":[{"a":[{"n":[{"o":[{"a":20,"e":20,"i":20,"o":20,"u":20,"á":20,"é":20,"í":20,"ó":20,"ú":20}]}]}]}]},4],"i":[{"c":[{"r":[{"o":[{"a":19,"e":19,"i":19,"o":19,"u":19,"á":19,"é":19,"í":19,"ó":19,"ú":19}]}]}],"l":[{"i":[{"a":[{"r":[{"i":[{"o":11,"a":11}]}]},18],"e":18,"i":18,"o":18,"u":18,"á":18,"é":18,"í":18,"ó":18,"ú":18}]}],"n":[{"i":[{"a":[{"t":[{"u":[{"r":11}]}]},18],"e":18,"i":18,"o":18,"u":18,"á":18,"é":18,"í":18,"ó":18,"ú":18}]}],"r":[{"i":[{"a":[{"a":19,"e":19,"i":19,"o":19,"u":19,"á":19,"é":19,"í":19,"ó":19,"ú":19}]}]}]},4],"o":[{"n":[{"o":[{"a":18,"e":18,"i":18,"o":18,"u":18,"á":18,"é":18,"í":18,"ó":18,"ú":18}]}]},4],"u":[{"l":[{"t":[{"i":[{"a":19,"e":19,"i":19,"o":19,"u":19,"á":19,"é":19,"í":19,"ó":19,"ú":19}]}]}]},4],"á":4,"é":4,"í":4,"ó":4,"ú":4,"p":[{"t":9,"s":9,"n":9}],"c":[{"t":9,"n":9,"z":9}],"m":[{"n":9}],"g":[{"n":9}],"f":[{"t":9}],"t":[{"s":9}],"n":[{".":3}]}],"n":[{"a":4,"e":[{"c":[{"r":[{"o":[{"a":19,"e":19,"i":19,"o":19,"u":19,"á":19,"é":19,"í":19,"ó":19,"ú":19}]}]}]},4],"i":4,"o":[{"n":[{".":3}],"r":[{"t":[{"e":[{"a":19,"e":19,"i":19,"o":19,"u":19,"á":19,"é":19,"í":19,"ó":19,"ú":19}]}]}]},4],"u":4,"á":4,"é":4,"í":4,"ó":4,"ú":4,"p":[{"t":9,"s":9,"n":9}],"c":[{"t":9,"n":9,"z":9}],"m":[{"n":9}],"g":[{"n":9}],"f":[{"t":9}],"t":[{"s":9}]}],"p":[{"a":[{"l":[{"e":[{"o":[{"a":19,"e":19,"i":19,"o":19,"u":19,"á":19,"é":19,"í":19,"ó":19,"ú":19}]}]}],"r":[{"a":[{"a":18,"e":18,"i":18,"o":18,"u":[{"g":[{"a":[{"s":11}]}]},18],"á":18,"é":18,"í":[{"s":[{"o":11}]},18],"ó":18,"ú":18}]}]},4],"e":[{"i":[{"d":[{"o":17}]}],"n":[{"t":[{"a":[{"a":19,"e":19,"i":19,"o":19,"u":19,"á":19,"é":19,"í":19,"ó":19,"ú":19}]}]}],"r":[{"e":[{"m":[{"i":[{"a":30}]}]}]}]},4],"i":[{"e":[{"z":[{"o":[{"a":19,"e":19,"i":19,"o":19,"u":19,"á":19,"é":19,"í":19,"ó":19,"ú":19}]}]}]},4],"o":[{"l":[{"i":[{"a":[{"r":[{"q":14}],"n":[{"d":[{"r":14}],"t":[{"e":[{"a":14}]}]}]},18],"e":18,"i":18,"o":[{"m":[{"e":11}]},18],"u":[{"r":11},18],"á":[{"r":[{"q":14}]},18],"é":[{"s":[{"t":[{"e":14}]}]},18],"í":18,"ó":18,"ú":18}]}]},4],"u":[{"t":[{"a":15,"o":15}]},4],"á":4,"é":4,"í":4,"ó":4,"ú":4,"l":[{".":3,"a":[{"n":[{"c":[{"t":11}]}]}],"u":[{"r":[{"i":[{"a":19,"e":19,"i":19,"o":19,"u":19,"á":19,"é":19,"í":19,"ó":19,"ú":19}]}]}]},6],"r":[{".":3,"o":[{"t":[{"o":[{"a":19,"e":19,"i":19,"o":19,"u":19,"á":19,"é":19,"í":19,"ó":19,"ú":19}]}],"e":[{"z":[{"a":10}]}],"í":[{"d":[{"o":10}]}],"u":[{"s":[{"t":39}]}]}],"e":[{"a":[{"s":[{".":39}],"d":[{"a":[{".":10,"s":[{".":10}]}]}],"b":[{"á":39}]}],"á":48,"i":[{"t":10}],"o":[{"c":[{"u":[{"p":10}],"ú":[{"p":10}]}]}]}]},6],"t":[{".":3}],"s":[{".":3,"e":[{"u":[{"d":[{"o":[{"a":20,"e":20,"i":20,"o":20,"u":20,"á":20,"é":20,"í":20,"ó":20,"ú":20}]}]}]}]}],"n":[{".":3}]}],"r":[{"a":[{"d":[{"i":[{"o":[{"a":19,"e":19,"i":19,"o":19,"u":19,"á":19,"é":19,"í":19,"ó":19,"ú":19}]}]}]},4],"e":[{"t":[{"r":[{"o":[{"a":19,"e":19,"i":19,"o":19,"u":19,"á":19,"é":19,"í":19,"ó":19,"ú":19}]}]}],"u":[{"n":[{"i":[{"ó":[{"n":[{".":28,"s":[{".":28}]}]}],"r":[{"o":[{"n":[{".":28}]}]},28],"d":[{"o":[{".":28,"s":[{".":28}]}],"a":[{".":28,"s":[{".":28}]}],"e":28}],"n":[{"d":28}],"m":[{"o":[{"s":[{".":28}]}]}],"a":[{"m":[{"o":[{"s":[{".":49}]}]}],"d":[{"e":[{"s":[{".":49}]}]}]}],"c":[{"h":[{"e":[{"s":[{".":28}]}]}]}],"u":[{".":28}],"s":[{"t":[{"e":[{"s":[{".":28}]}]}],"e":28}]}],"í":[{"r":[{"m":[{"o":28}],"e":[{"n":28}]}],"m":[{"o":28}],"a":28,"n":[{".":28}],"s":[{"t":28,"e":28}],"d":[{"e":28}]}],"o":[{".":28}],"e":[{"s":[{".":28}],".":28,"n":[{".":28}]}],"a":[{".":28,"s":[{".":28}],"m":[{"o":[{"s":[{".":28}]}]}],"d":[{"e":[{"s":[{".":28}]}]}],"n":[{".":28}]}],"á":[{"m":[{"o":28}],"d":[{"e":28}]}]}]}],"i":[{"n":[{"a":[{"r":[{"o":[{"n":[{".":28}]}]},28],"d":[{"o":[{".":28,"s":[{".":28}]}],"e":[{"s":[{".":28}],".":28}]}],"n":[{"d":28,".":28}],".":28,"s":[{".":28,"t":[{"e":[{"s":[{".":28}]}]}],"e":[{".":28,"s":[{".":28}],"m":[{"o":[{".":28}]}],"d":[{"e":[{"s":[{".":28}]}]}],"n":[{".":28}]}]}],"m":[{"o":[{"s":[{".":28}]}]}],"b":[{"a":[{".":28,"s":[{".":28}],"m":[{"o":[{"s":[{".":28}]}]}],"d":[{"e":[{"s":[{".":28}]}]}]}]}],"c":[{"h":[{"e":[{"s":[{".":28}]}]}]}]}],"á":[{"b":[{"a":[{"m":[{"o":[{"s":[{".":28}]}]}],"d":[{"e":[{"s":[{".":28}]}]}]}]}],"s":[{"e":28}]}],"e":[{"i":[{".":28}],".":28,"s":[{".":28}],"m":[{"o":[{"s":[{".":28}]}]}],"d":[{"e":[{"s":[{".":28}]}]}],"n":[{".":28}]}],"o":[{"u":[{".":28}]}]}]}]},4],"i":4,"o":4,"u":4,"á":4,"é":4,"í":4,"ó":4,"ú":4,"r":[{".":3},6],"p":[{"t":9,"s":9,"n":9}],"c":[{"t":9,"n":9,"z":9}],"m":[{"n":9}],"g":[{"n":9}],"f":[{"t":9}],"t":[{"s":9}]}],"s":[{"a":[{"n":[{"c":[{"t":10}]}],".":12,"s":[{".":36}]},4],"e":[{"m":[{"i":[{"a":18,"e":18,"i":18,"o":18,"u":18,"á":18,"é":18,"í":18,"ó":18,"ú":18}],"o":[{"s":[{".":36}]}]}],".":12,"s":[{".":36}],"d":[{"e":[{"s":[{".":36}]}]}],"n":[{".":36}]},4],"i":4,"o":[{"b":[{"r":[{"e":[{"a":19,"e":19,"i":19,"o":19,"u":19,"á":19,"é":19,"í":19,"ó":19,"ú":19}]}]}],"c":[{"i":[{"o":[{"a":19,"e":19,"i":19,"o":19,"u":19,"á":19,"é":19,"í":19,"ó":19,"ú":19}]}]}]},4],"u":[{"p":[{"e":[{"r":[{"a":[{"b":[{"l":[{"e":42}],"i":[{"l":[{"i":[{"d":[{"a":[{"d":[{"e":42}]}]}]}]}]}]}]},24],"e":24,"i":[{"o":[{"r":41}]},24],"o":24,"u":24,"á":24,"é":24,"í":24,"ó":24,"ú":24,"r":27}]}],"r":[{"a":[{"a":19,"e":19,"i":19,"o":19,"u":19,"á":19,"é":19,"í":19,"ó":19,"ú":19}]}]}],"b":[{"í":[{"n":[{"d":[{"i":[{"c":51}]}]}]}],"i":[{"n":[{"d":[{"i":[{"c":51,"z":51}]}]}],"o":[{"t":[{"e":37}]}]}],"e":[{"l":[{"a":[{".":30,"s":[{".":30}]}]}],"r":[{"i":[{"n":[{"a":[{".":30,"s":[{".":30}]}]}]}],"o":[{"s":[{"o":37}]}]}]}],"é":[{"r":[{"i":[{"c":[{"o":30}]}]}]}],"u":[{"l":[{"a":[{"d":[{"o":37}]}]}],"r":[{"b":[{"i":[{"o":37}]}]}]}],"o":[{"r":[{"n":[{"o":[{".":37,"s":[{".":37}]}]}]}]}],"l":[{"i":[{"m":[{"i":[{"n":[{"a":[{"r":53}]}]}]}]}]}],"r":[{"e":[{"p":[{"c":[{"i":[{"ó":[{"n":53}]}]}],"t":[{"i":[{"c":[{"i":53}]}]}]}]}]}]}]},4],"á":4,"é":4,"í":4,"ó":4,"ú":4,"p":[{"t":9,"s":9,"n":9}],"c":[{"t":9,"n":9,"z":9}],"m":[{"n":9}],"g":[{"n":9}],"f":[{"t":9}],"t":[{"s":9}]}],"t":[{"a":4,"e":[{"r":[{"m":[{"o":[{"a":19,"e":19,"i":19,"o":19,"u":19,"á":19,"é":19,"í":19,"ó":19,"ú":19}]}]}],"t":[{"r":[{"a":[{"a":19,"e":19,"i":19,"o":19,"u":19,"á":19,"é":19,"í":19,"ó":19,"ú":19}]}]}]},4],"i":[{"o":[{"q":[{"u":28}],"c":[{"o":28}]}]},4],"o":[{"p":[{"o":[{"a":18,"e":18,"i":18,"o":18,"u":18,"á":18,"é":18,"í":18,"ó":18,"ú":18}]}]},4],"u":4,"á":4,"é":4,"í":4,"ó":4,"ú":4,"l":7,"r":[{".":3,"o":[{"p":[{"o":[{"a":19,"e":19,"i":19,"o":19,"u":19,"á":19,"é":19,"í":19,"ó":19,"ú":19}]}]}],"i":[{"a":[{"g":[{"a":[{".":10,"s":[{".":10}]}]}],"l":[{".":39,"e":[{"s":[{".":10}]}]}],"n":[{"g":[{"u":[{"l":39}]}]}]}],"á":[{"s":[{"i":[{"c":[{"o":[{".":10}]}]}]}]}],"e":[{"s":[{"t":[{"i":[{"n":39}]}]}]}],"u":[{"n":[{"f":39,"v":[{"i":[{"r":39}]}]}]}]}]},6],"p":[{"t":9,"s":9,"n":9}],"c":[{"t":9,"n":9,"z":9}],"m":[{"n":9}],"g":[{"n":9}],"f":[{"t":9}],"t":[{"s":9}],"s":[{".":3}]}],"v":[{"a":4,"e":4,"i":4,"o":4,"u":4,"á":4,"é":4,"í":4,"ó":4,"ú":4,"l":[{".":3},6],"r":[{".":3},6]}],"x":[{"a":4,"e":[{"o":[{"a":21,"e":21,"i":21,"o":21,"u":21,"á":21,"é":21,"í":21,"ó":21,"ú":21}],"n":[{"o":[{"a":18,"e":18,"i":18,"o":18,"u":18,"á":18,"é":18,"í":18,"ó":18,"ú":18}]}]},4],"i":4,"o":4,"u":4,"á":4,"é":4,"í":4,"ó":4,"ú":4,"p":[{"t":9,"s":9,"n":9}],"c":[{"t":9,"n":9,"z":9}],"m":[{"n":9}],"g":[{"n":9}],"f":[{"t":9}],"t":[{"s":9}]}],"q":[{"u":5}],".":[{"a":[{"n":[{"t":[{"e":[{"a":18,"e":18,"i":18,"o":18,"u":18,"á":18,"é":18,"í":18,"ó":18,"ú":18}],"i":[{"a":18,"e":18,"i":18,"o":18,"u":18,"á":18,"é":18,"í":18,"ó":18,"ú":18}]}]}],"r":[{"q":[{"u":[{"i":[{"a":19,"e":19,"i":19,"o":19,"u":19,"á":19,"é":19,"í":19,"ó":19,"ú":19}]}]}]}]}],"c":[{"o":[{"a":[{"r":[{"t":2},2],"b":[{"á":2}],"c":[{"e":[{"r":[{"v":2}]}]}],"n":[{"d":[{"r":[{"o":2}]}],"o":2}],"ñ":[{"a":[{"r":2}],"o":2}]},22],"e":[{"t":[{"a":[{"n":2}]}],"n":[{"c":[{"i":2}]}],"r":[{"c":[{"i":2}]}]},22],"i":[{"n":[{"c":[{"i":2}]}],"r":[{"a":2,"o":2}],"t":[{"a":2}]},22],"o":22,"u":22,"é":22,"í":22,"ó":22,"ú":22,"á":35}]}],"d":[{"e":[{"z":[{"a":[{"a":18,"e":18,"i":18,"o":18,"u":18,"á":18,"é":18,"í":18,"ó":18,"ú":18}]}],"s":[{"a":[{"b":[{"o":[{"r":39}]}],"f":[{"i":[{"a":39}],"í":[{"a":39,"o":39}]}],"i":[{"r":39}]},26],"e":[{"m":[{"b":[{"o":[{"c":39}],"ó":[{"c":39}]}],"p":[{"e":[{"ñ":39}],"é":[{"ñ":39}]}]}],"n":[{"l":[{"a":[{"c":39,"z":39}],"á":[{"c":39,"z":39}]}],"v":[{"o":[{"l":39}],"ó":[{"l":39}]}]}]},26],"i":[{"d":[{"i":[{"a":39}]}]},26],"o":[{"r":[{"a":39}]},26],"u":26,"á":26,"é":26,"í":26,"ó":26,"ú":26}]}]}],"i":[{"n":[{"a":[{"m":[{"i":[{"s":[{"i":[{"b":[{".":28}]}]}]}],"o":[{"v":28}]}],"n":[{"e":[{".":28}],"i":[{"c":28,"d":28}],"t":[{"e":[{"s":[{".":2}]}]}]}],"u":2},22],"e":[{"d":[{"i":[{"a":28}]}],"f":[{"a":[{"b":28}]}],"n":[{"a":[{"r":[{"r":28}]}]}],"p":[{"c":2,"t":2}],"r":[{"c":2,"t":2,"m":2,"v":2}],"s":[{"i":[{"v":28}]}],"x":[{"o":[{"r":[{"a":28}]}]}]},22],"i":[{"c":[{"i":28,"u":28}],"m":[{"i":[{"g":28,"z":[{"a":28}]}]}],"q":[{"u":[{"i":28}]}]},22],"o":[{"c":[{"e":[{"n":28}],"u":[{"i":28,"o":28,"l":28}]}],"p":[{"i":[{"a":[{".":28}]}]}],"s":[{"i":[{"l":[{"i":28}],"t":28}]}],"t":[{"r":[{"ó":[{"p":28}],"o":[{"p":28}]}]}]},22],"u":[{"i":[{"t":2}],"l":[{"a":[{"s":[{"e":28}]}],"i":[{"n":[{"a":28}]}]}],"n":[{"d":[{"a":2}]}],"s":[{"i":[{"t":[{"a":28}]}]}]},22],"á":[{"n":[{"i":[{"m":[{"e":28}]}]}]},22],"é":[{"d":[{"i":[{"t":28}]}]},22],"í":22,"ó":[{"c":[{"u":[{"l":28}]}]},22],"ú":[{"t":[{"i":[{"l":28}]}]},22],"d":[{"o":[{"a":18,"e":18,"i":18,"o":18,"u":18,"á":18,"é":18,"í":18,"ó":18,"ú":18}]}],"t":[{"e":[{"r":[{"a":24,"e":[{"s":[{"a":42,"á":42,"o":42,"ó":42}]},24],"i":[{"o":[{"r":41}],"n":[{"o":[{".":42,"s":[{".":42}]}],"a":[{".":42,"s":[{".":42}]}],"i":[{"d":42}]}]},24],"o":24,"u":24,"á":24,"é":[{"s":[{".":41,"a":42,"o":42}]},24],"í":24,"ó":24,"ú":24,"r":27}]}]}]}],"s":[{"o":[{"a":21,"e":21,"i":21,"o":21,"u":21,"á":21,"é":21,"í":21,"ó":21,"ú":21}]}]}],"n":[{"a":[{"n":[{"o":[{"a":18,"e":18,"i":18,"o":18,"u":18,"á":18,"é":18,"í":18,"ó":18,"ú":18}]}]}],"e":[{"o":[{"a":21,"e":21,"i":21,"o":21,"u":21,"á":21,"é":21,"í":21,"ó":21,"ú":21}]}]}],"p":[{"o":[{"s":[{"t":[{"a":[{".":46,"s":[{".":46}],"l":[{".":46,"l":[{"o":47}]}],"i":[{"s":[{".":46}]}]},25],"e":[{".":46,"s":[{".":46}],"a":[{"r":[{".":46}]}],"l":[{"a":[{".":47,"s":[{".":47}]}]}],"r":[{".":46,"g":46,"i":[{"d":47,"o":[{"r":47}]}]}]},25],"i":[{"g":[{"o":47}],"l":[{"a":47,"l":[{"ó":[{"n":46}]}]}],"t":[{"e":[{".":47}]}],"z":[{"o":[{".":47,"s":[{".":47}]}],"a":[{".":47,"s":[{".":47}]}]}]},25],"o":[{".":46,"s":[{".":46}],"i":[{"r":[{"o":46}]}]},25],"u":[{"l":[{"a":47,"o":47,"e":47}],"r":[{"a":[{".":47,"s":[{".":47}]}]}]},25],"á":25,"é":25,"í":[{"n":[{".":46}]},25],"ó":[{"n":[{"i":47}]},25],"ú":25}]}]}],"r":[{"e":[{"a":[{"m":[{"a":[{"r":39}]}],"r":39,"b":[{"á":39}]},21],"e":21,"i":21,"o":21,"u":21,"é":21,"í":21,"ó":21,"ú":21,"á":48}],"o":[{"a":21,"e":21,"i":21,"o":21,"u":21,"á":21,"é":21,"í":21,"ó":21,"ú":21}]}]}],"r":[{"e":[{"a":[{"l":[{"i":[{"z":28,"d":[{"a":[{"d":[{"e":28}]}]}]}]},2],"s":[{".":2}]},22],"e":22,"i":[{"n":[{"o":[{".":28,"s":28}],"a":[{"n":[{"t":[{"e":28}]}]}]},2],"t":[{"e":[{"r":2}]}],"x":[{"a":28}]},22],"o":[{"s":[{".":2}]},22],"u":[{"m":[{"a":28}],"n":[{"i":2}]},22],"á":22,"é":22,"í":22,"ó":22,"ú":[{"m":[{"a":28}],"n":2},22]}]}],"s":[{"u":[{"b":[{"a":[{".":56,"s":[{".":56}],"m":[{"o":[{"s":[{".":56}]}]}],"d":[{"e":[{"s":[{".":56}]}],"o":[{"r":[{".":56,"a":[{".":56,"s":[{".":56}]}],"e":[{"s":[{".":56}]}]}]}]}],"n":[{".":56}]},26],"e":[{"r":[{"i":[{"z":39}]}],"s":[{".":56}],".":56,"n":[{".":56}]},26],"o":[{"r":[{"n":[{"a":39}]}],".":56},26],"u":26,"á":26,"é":26,"ó":26,"ú":26,"l":[{"e":[{"v":52}],"i":[{"m":52}]},28],"r":28,"i":[{"r":[{".":56,"e":[{"s":[{".":56}],"n":[{".":56}],"i":[{".":56}],"m":[{"o":[{"s":[{".":56}]}]}],"d":[{"e":[{"s":[{".":56}]}]}]}],"m":[{"o":[{"s":[{".":56}]}]}],"d":[{"e":[{"s":[{".":56}]}]}],"o":[{"n":[{".":56}]}],"á":[{"s":[{".":56}],".":56,"n":[{".":56}]}],"í":[{"a":[{".":56,"s":[{".":56}],"m":[{"o":[{"s":[{".":56}]}]}],"d":[{"e":[{"s":[{".":56}]}]}],"n":[{".":56}]}]}],"i":[{"a":[{"m":[{"o":[{"s":[{".":56}]}]}],"d":[{"e":[{"s":[{".":56}]}]}]}]}]}],"n":[{"d":[{"o":[{".":56}]}]}],"d":[{"o":[{".":56,"s":[{".":56}]}],"a":[{".":56,"s":[{".":56}]}],"e":[{"s":[{".":56}],".":56}]}],"m":[{"o":[{"s":[{".":56}]}]}],"a":[{"m":[{"o":[{"s":[{".":30}]}]}],"d":[{"e":[{"s":[{".":30}]}]}]}],"c":[{"h":[{"e":[{"s":[{".":56}]}]}]}],"u":[{".":56}],"s":[{"t":[{"e":[{"s":[{".":56}]}]}],"e":[{".":56,"s":[{".":56}],"n":[{".":56}]}]}]},50],"í":[{"a":[{".":56,"s":[{".":56}],"m":[{"o":[{"s":[{".":56}]}]}],"d":[{"e":[{"s":[{".":56}]}]}],"n":[{".":56}]}],"n":[{".":56}],"s":[{"e":[{"m":[{"o":[{"s":[{".":56}]}]}],"d":[{"e":[{"s":[{".":56}]}]}]}]}],"d":[{"e":[{"o":[{".":56,"s":[{".":56}]}],"a":[{".":56,"s":[{".":56}]}]}]}]},50]}],"p":[{"e":[{"r":[{"a":[{"r":[{".":57,"e":[{"s":[{".":57}],"n":[{".":57}],"i":[{".":57}]}],"m":[{"o":[{"s":[{".":57}]}]}],"d":[{"e":[{"s":[{".":57}]}]}],"o":[{"n":[{".":57}]}],"á":[{"s":[{".":57}],".":57,"n":[{".":57}]}],"í":[{"a":[{".":57,"s":[{".":57}],"m":[{"o":[{"s":[{".":57}]}]}],"d":[{"e":[{"s":[{".":57}]}]}],"n":[{".":57}]}]}],"i":[{"a":[{"m":[{"o":[{"s":[{".":57}]}]}],"d":[{"e":[{"s":[{".":57}]}]}]}]}]}],"n":[{"d":[{"o":[{".":57}]}],".":57}],"d":[{"o":[{".":57,"s":[{".":57}],"r":[{".":57,"a":[{".":57,"s":[{".":57}]}],"e":[{"s":[{".":57}]}]}]}],"a":[{".":57,"s":[{".":57}]}],"e":[{"s":[{".":57}],".":57}]}],".":57,"s":[{".":57,"t":[{"e":[{"s":[{".":57}]}]}],"e":[{".":57,"s":[{".":57}],"n":[{".":57}]}]}],"m":[{"o":[{"s":[{".":57}]}]}],"b":[{"a":[{".":57,"s":[{".":57}],"m":[{"o":[{"s":[{".":57}]}]}],"d":[{"e":[{"s":[{".":57}]}]}],"n":[{".":57}]}]}],"c":[{"h":[{"e":[{"s":[{".":57}]}]}],"i":[{"ó":[{"n":[{".":57}]}]}]}]}],"á":[{"b":[{"a":[{"m":[{"o":[{"s":[{".":57}]}]}],"d":[{"e":[{"s":[{".":57}]}]}]}]}],"s":[{"e":[{"m":[{"o":[{"s":[{".":57}]}]}],"d":[{"e":[{"s":[{".":57}]}]}]}]}],"d":[{"e":[{"o":[{".":57,"s":[{".":57}]}],"a":[{".":57,"s":[{".":57}]}]}]}]}],"e":[{"i":[{".":57}],"r":[{"e":[{"m":[{"o":[{"s":[{".":57}]}]}],"d":[{"e":[{"s":[{".":57}]}]}]}]}],".":57,"s":[{".":57}],"m":[{"o":[{"s":[{".":57}]}]}],"d":[{"e":[{"s":[{".":57}]}]}],"n":[{".":57}]}],"o":[{"u":[{".":57}]}]}]}]}]}]}],"t":[{"e":[{"l":[{"e":[{"a":18,"e":18,"i":18,"o":18,"u":18,"á":18,"é":18,"í":18,"ó":18,"ú":18}]}]}],"r":[{"i":[{"a":21,"e":21,"i":21,"o":21,"u":21,"á":21,"é":21,"í":21,"ó":21,"ú":21}]}]}],"b":[{"e":[{"n":[{"a":26,"e":43,"i":26,"o":26,"u":26,"á":26,"í":26,"ó":26,"ú":26}]}]}],"m":[{"a":[{"l":[{"a":[{"b":[{"a":[{"r":39}],"á":[{"r":39}]}],"c":[{"o":39,"ó":39}],"r":[{"m":[{"a":[{"d":39}]}]}],"x":[{"a":39}]},26],"e":[{"d":[{"u":[{"c":44}]}],"n":[{"c":[{"a":[{"r":44}]}],"s":[{"i":[{"n":44}]}],"t":[{"e":[{"n":[{"d":44}]}]}]}]},43],"i":26,"o":[{"g":[{"r":39}]},26],"u":[{"r":[{"a":39}]},26],"á":26,"í":26,"ó":26,"ú":26}]}]}]}],"á":[{"d":[{"e":[{"o":[{".":34,"s":[{".":34}]}],"a":[{".":34,"s":[{".":34}]}]}]}],"b":[{"a":[{"m":[{"o":[{"s":[{".":34}]}]}],"d":[{"e":[{"s":[{".":34}]}]}]}]}],"s":[{"e":[{"m":[{"o":[{"s":[{".":34}]}]}],"d":[{"e":[{"s":[{".":34}]}]}]}]}]}],"é":[{"d":[{"e":[{"o":[{".":34,"s":[{".":34}]}],"a":[{".":34,"s":[{".":34}]}]}]}]}],"í":[{"d":[{"e":[{"o":[{".":34,"s":[{".":34}]}],"a":[{".":34,"s":[{".":34}]}]}],"o":[{"s":55},55],"a":[{"s":55},55]}],"a":[{".":3,"s":[{".":3}],"m":[{"o":[{"s":[{".":3}]}]}],"d":[{"e":[{"s":[{".":3}]}]}],"n":[{".":3}]}],"n":[{".":3}],"s":[{"e":[{"m":[{"o":[{"s":[{".":34}]}]}],"d":[{"e":[{"s":[{".":34}]}]}]}]}]}]}',[]],UXi=Object.freeze(Object.defineProperty({__proto__:null,Gl:zXi},Symbol.toStringTag,{value:"Module"})),VXi=["01,02,03,003,004,4,04,21,2,00021,000021,00000021,021,032,043,0000021,021021,04321,02121,03232,022,0000000021,000000021,0000000032,0210021,000032,0021,0032,00032,,054,03221,00002121,0000002100021,00043,0003221",`{"α":[{"ι":1,"ί":1,"ί":1,"ὶ":1,"ῖ":1,"ἰ":1,"ἴ":1,"ἲ":1,"ἶ":1,"ἱ":1,"ἵ":1,"ἳ":1,"ἷ":[{"σ":[{"τ":[{"ι":[{"σ":[{"ι":26}]}]}]}],"ϲ":[{"τ":[{"ι":[{"ϲ":[{"ι":26}]}]}]}]},1],"υ":1,"ύ":1,"ύ":1,"ὺ":1,"ῦ":1,"ὐ":[{"τ":[{"έ":[{"κ":[{"μ":10}]}],"έ":[{"κ":[{"μ":10}]}],"ε":[{"κ":[{"μ":10}],"ξ":10}]}]},1],"ὔ":1,"ὒ":1,"ὖ":1,"ὑ":1,"ὕ":1,"ὓ":1,"ὗ":1},0],"ε":[{"ι":1,"ί":1,"ί":1,"ὶ":1,"ῖ":1,"ἰ":[{"ν":[{"ό":[{"δ":26}],"ό":[{"δ":26}],"ο":[{"δ":26}]}],"σ":[{"ί":[{".":27,"ν":[{".":27}]}],"ί":[{".":27,"ν":[{".":27}]}],"ὶ":[{".":27,"ν":[{".":27}]}],"ι":[{".":27,"ν":[{".":27}]}],"ό":[{"μ":[{"ε":[{"ν":27}]},27]}],"ό":[{"μ":[{"ε":[{"ν":27}]},27]}],"ο":[{"ί":[{"μ":[{"η":[{"ν":27}],"ε":[{"θ":[{"α":27}]}]}],"σ":[{"θ":[{"η":[{"ν":27}]}]}]}],"ί":[{"μ":[{"η":[{"ν":27}],"ε":[{"θ":[{"α":27}]}]}],"σ":[{"θ":[{"η":[{"ν":27}]}]}]}],"μ":[{"έ":[{"ν":27}],"έ":[{"ν":27}]}]}],"ά":[{"σ":[{"θ":[{"η":[{"ν":27}],"ω":[{"ν":27},27]}]}],"μ":[{"ε":[{"θ":[{"α":27}],"ν":27}]}]}],"ά":[{"σ":[{"θ":[{"η":[{"ν":27}],"ω":[{"ν":27},27]}]}],"μ":[{"ε":[{"θ":[{"α":27}],"ν":27}]}]}],"ώ":[{"μ":[{"ε":[{"θ":[{"α":27}]}]}]}],"ώ":[{"μ":[{"ε":[{"θ":[{"α":27}]}]}]}],"α":[{"ί":[{"μ":[{"η":[{"ν":27}],"ε":[{"θ":[{"α":27}]}]}]}],"ί":[{"μ":[{"η":[{"ν":27}],"ε":[{"θ":[{"α":27}]}]}]}],"μ":[{"έ":[{"ν":27}],"έ":[{"ν":27}]}]}]},26],"ϲ":[{"ί":[{".":27,"ν":[{".":27}]}],"ί":[{".":27,"ν":[{".":27}]}],"ὶ":[{".":27,"ν":[{".":27}]}],"ι":[{".":27,"ν":[{".":27}]}],"ό":[{"μ":[{"ε":[{"ν":27}]},27]}],"ό":[{"μ":[{"ε":[{"ν":27}]},27]}],"ο":[{"ί":[{"μ":[{"η":[{"ν":27}],"ε":[{"θ":[{"α":27}]}]}],"ϲ":[{"θ":[{"η":[{"ν":27}]}]}]}],"ί":[{"μ":[{"η":[{"ν":27}],"ε":[{"θ":[{"α":27}]}]}],"ϲ":[{"θ":[{"η":[{"ν":27}]}]}]}],"μ":[{"έ":[{"ν":27}],"έ":[{"ν":27}]}]}],"ά":[{"ϲ":[{"θ":[{"η":[{"ν":27}],"ω":[{"ν":27},27]}]}],"μ":[{"ε":[{"θ":[{"α":27}],"ν":27}]}]}],"ά":[{"ϲ":[{"θ":[{"η":[{"ν":27}],"ω":[{"ν":27},27]}]}],"μ":[{"ε":[{"θ":[{"α":27}],"ν":27}]}]}],"ώ":[{"μ":[{"ε":[{"θ":[{"α":27}]}]}]}],"ώ":[{"μ":[{"ε":[{"θ":[{"α":27}]}]}]}],"α":[{"ί":[{"μ":[{"η":[{"ν":27}],"ε":[{"θ":[{"α":27}]}]}]}],"ί":[{"μ":[{"η":[{"ν":27}],"ε":[{"θ":[{"α":27}]}]}]}],"μ":[{"έ":[{"ν":27}],"έ":[{"ν":27}]}]}]},26]},1],"ἴ":[{"σ":[{"ο":[{"μ":27,"ν":[{"τ":[{"α":[{"ι":27}]}]}],"ι":[{"ο":27,"τ":[{"ο":27}],"σ":[{"θ":[{"ο":[{"ν":27}],"ε":27}]}],"ν":[{"τ":[{"ο":27}]}]}]}],"ῃ":[{".":27}],"ε":[{"ι":[{".":29}],"τ":[{"α":[{"ι":[{".":27}]}]}],"σ":[{"θ":[{"ο":[{"ν":[{".":27}]}],"ε":[{".":27}],"α":[{"ι":27}]}]}]}],"ά":[{"μ":[{"η":[{"ν":[{".":27}]}]}]}],"ά":[{"μ":[{"η":[{"ν":[{".":27}]}]}]}],"ω":[{"μ":[{"α":[{"ι":27}]}],"ν":[{"τ":[{"α":[{"ι":27}]}]}]},27],"α":[{"τ":[{"ο":27}],"σ":[{"θ":[{"ο":[{"ν":27}],"ε":27,"α":[{"ι":27}]}]}],"ν":[{"τ":[{"ο":27}]}],"ι":[{"ο":27,"τ":[{"ο":27}],"σ":[{"θ":[{"ο":[{"ν":27}],"ε":27}]}],"ν":[{"τ":[{"ο":27}]}]}],"ί":[{"σ":[{"θ":[{"η":[{"ν":27}]}]}]}],"ί":[{"σ":[{"θ":[{"η":[{"ν":27}]}]}]}]}],"η":[{"σ":[{"θ":[{"ο":[{"ν":27}],"ε":27}]}]}]},26],"ϲ":[{"ο":[{"μ":27,"ν":[{"τ":[{"α":[{"ι":27}]}]}],"ι":[{"ο":27,"τ":[{"ο":27}],"ϲ":[{"θ":[{"ο":[{"ν":27}],"ε":27}]}],"ν":[{"τ":[{"ο":27}]}]}]}],"ῃ":[{".":27}],"ε":[{"ι":[{".":29}],"τ":[{"α":[{"ι":[{".":27}]}]}],"ϲ":[{"θ":[{"ο":[{"ν":[{".":27}]}],"ε":[{".":27}],"α":[{"ι":27}]}]}]}],"ά":[{"μ":[{"η":[{"ν":[{".":27}]}]}]}],"ά":[{"μ":[{"η":[{"ν":[{".":27}]}]}]}],"ω":[{"μ":[{"α":[{"ι":27}]}],"ν":[{"τ":[{"α":[{"ι":27}]}]}]},27],"α":[{"τ":[{"ο":27}],"ϲ":[{"θ":[{"ο":[{"ν":27}],"ε":27,"α":[{"ι":27}]}]}],"ν":[{"τ":[{"ο":27}]}],"ι":[{"ο":27,"τ":[{"ο":27}],"ϲ":[{"θ":[{"ο":[{"ν":27}],"ε":27}]}],"ν":[{"τ":[{"ο":27}]}]}],"ί":[{"ϲ":[{"θ":[{"η":[{"ν":27}]}]}]}],"ί":[{"ϲ":[{"θ":[{"η":[{"ν":27}]}]}]}]}],"η":[{"ϲ":[{"θ":[{"ο":[{"ν":27}],"ε":27}]}]}]},26]},1],"ἲ":1,"ἶ":1,"ἱ":1,"ἵ":1,"ἳ":1,"ἷ":1,"υ":1,"ύ":1,"ύ":1,"ὺ":1,"ῦ":1,"ὐ":[{"ε":[{"ξ":[{"ί":28,"ί":28,"ι":28},9]}],"π":[{"ρ":[{"ό":[{"σ":15,"ϲ":15}],"ό":[{"σ":15,"ϲ":15}],"ο":[{"σ":15,"ϲ":15}]}]}],"σ":[{"ύ":[{"ν":10}],"ύ":[{"ν":10}],"υ":[{"ν":10}]}],"ϲ":[{"ύ":[{"ν":10}],"ύ":[{"ν":10}],"υ":[{"ν":10}]}],"ξ":[{"ύ":[{"ν":10}],"ύ":[{"ν":10}],"υ":[{"ν":10}]}]},1],"ὔ":1,"ὒ":1,"ὖ":1,"ὑ":1,"ὕ":1,"ὓ":1,"ὗ":1},0],"η":[{"υ":1,"ύ":1,"ύ":1,"ὺ":1,"ῦ":1,"ὐ":1,"ὔ":1,"ὒ":1,"ὖ":1,"ὑ":1,"ὕ":1,"ὓ":1,"ὗ":1},0],"ι":[{"σ":[{"χ":[{"ί":[{"λ":[{"ι":[{"ο":[{"ι":[{".":12}]}],"α":[{"ι":[{".":12}],".":12}]}]}]}],"ί":[{"λ":[{"ι":[{"ο":[{"ι":[{".":12}]}],"α":[{"ι":[{".":12}],".":12}]}]}]}],"ι":[{"λ":[{"ί":[{"ω":[{"ν":[{".":12}]}],"ο":[{"ι":[{"ς":[{".":12}],"σ":[{".":12}]}],"υ":[{"ς":[{".":12}],"σ":[{".":12}]}]}],"α":[{"ι":[{"ς":[{".":12}],"σ":[{".":12}]}],"ς":[{".":12}],"σ":[{".":12}]}]}],"ί":[{"ω":[{"ν":[{".":12}]}],"ο":[{"ι":[{"ς":[{".":12}],"σ":[{".":12}]}],"υ":[{"ς":[{".":12}],"σ":[{".":12}]}]}],"α":[{"ι":[{"ς":[{".":12}],"σ":[{".":12}]}],"ς":[{".":12}],"σ":[{".":12}]}]}],"ι":[{"ο":[{"σ":[{"τ":12}]}],"ά":[{"κ":[{"ι":[{"ς":[{".":12}],"σ":[{".":12}]}]}]}],"ά":[{"κ":[{"ι":[{"ς":[{".":12}],"σ":[{".":12}]}]}]}]}]}]}]}],"μ":[{"ύ":[{"ρ":[{"ι":[{"ο":[{"ι":[{".":12}]}],"α":[{"ι":[{".":12}],".":12}]}]}]}],"ύ":[{"ρ":[{"ι":[{"ο":[{"ι":[{".":12}]}],"α":[{"ι":[{".":12}],".":12}]}]}]}],"υ":[{"ρ":[{"ί":[{"ω":[{"ν":[{".":12}]}],"ο":[{"ι":[{"ς":[{".":12}],"σ":[{".":12}]}],"υ":[{"ς":[{".":12}],"σ":[{".":12}]}]}],"α":[{"ι":[{"ς":[{".":12}],"σ":[{".":12}]}],"ς":[{".":12}],"σ":[{".":12}]}]}],"ί":[{"ω":[{"ν":[{".":12}]}],"ο":[{"ι":[{"ς":[{".":12}],"σ":[{".":12}]}],"υ":[{"ς":[{".":12}],"σ":[{".":12}]}]}],"α":[{"ι":[{"ς":[{".":12}],"σ":[{".":12}]}],"ς":[{".":12}],"σ":[{".":12}]}]}],"ι":[{"ο":[{"σ":[{"τ":12}]}],"ά":[{"κ":[{"ι":[{"ς":[{".":12}],"σ":[{".":12}]}]}]}],"ά":[{"κ":[{"ι":[{"ς":[{".":12}],"σ":[{".":12}]}]}]}]}]}]}]}]}],"ϲ":[{"χ":[{"ί":[{"λ":[{"ι":[{"ο":[{"ι":[{".":12}]}],"α":[{"ι":[{".":12}],".":12}]}]}]}],"ί":[{"λ":[{"ι":[{"ο":[{"ι":[{".":12}]}],"α":[{"ι":[{".":12}],".":12}]}]}]}],"ι":[{"λ":[{"ί":[{"ω":[{"ν":[{".":12}]}],"ο":[{"ι":[{"ϲ":[{".":12}]}],"υ":[{"ϲ":[{".":12}]}]}],"α":[{"ι":[{"ϲ":[{".":12}]}],"ϲ":[{".":12}]}]}],"ί":[{"ω":[{"ν":[{".":12}]}],"ο":[{"ι":[{"ϲ":[{".":12}]}],"υ":[{"ϲ":[{".":12}]}]}],"α":[{"ι":[{"ϲ":[{".":12}]}],"ϲ":[{".":12}]}]}],"ι":[{"ο":[{"ϲ":[{"τ":12}]}],"ά":[{"κ":[{"ι":[{"ϲ":[{".":12}]}]}]}],"ά":[{"κ":[{"ι":[{"ϲ":[{".":12}]}]}]}]}]}]}]}],"μ":[{"ύ":[{"ρ":[{"ι":[{"ο":[{"ι":[{".":12}]}],"α":[{"ι":[{".":12}],".":12}]}]}]}],"ύ":[{"ρ":[{"ι":[{"ο":[{"ι":[{".":12}]}],"α":[{"ι":[{".":12}],".":12}]}]}]}],"υ":[{"ρ":[{"ί":[{"ω":[{"ν":[{".":12}]}],"ο":[{"ι":[{"ϲ":[{".":12}]}],"υ":[{"ϲ":[{".":12}]}]}],"α":[{"ι":[{"ϲ":[{".":12}]}],"ϲ":[{".":12}]}]}],"ί":[{"ω":[{"ν":[{".":12}]}],"ο":[{"ι":[{"ϲ":[{".":12}]}],"υ":[{"ϲ":[{".":12}]}]}],"α":[{"ι":[{"ϲ":[{".":12}]}],"ϲ":[{".":12}]}]}],"ι":[{"ο":[{"ϲ":[{"τ":12}]}],"ά":[{"κ":[{"ι":[{"ϲ":[{".":12}]}]}]}],"ά":[{"κ":[{"ι":[{"ϲ":[{".":12}]}]}]}]}]}]}]}]}]},0],"ο":[{"ι":1,"ί":1,"ί":1,"ὶ":1,"ῖ":1,"ἰ":[{"σ":[{"π":[{"ώ":[{"τ":26}],"ώ":[{"τ":26}],"ω":[{"τ":26}]}]}],"ϲ":[{"π":[{"ώ":[{"τ":26}],"ώ":[{"τ":26}],"ω":[{"τ":26}]}]}]},1],"ἴ":1,"ἲ":1,"ἶ":1,"ἱ":[{"ο":[{"ν":[{"ε":[{"ί":[{".":9}],"ί":[{".":9}],"ὶ":[{".":9}]}]}]}],"ό":[{"σ":9,"ϲ":9}],"ό":[{"σ":9,"ϲ":9}]},1],"ἵ":1,"ἳ":1,"ἷ":[{"σ":[{"τ":[{"ι":[{"σ":[{"ι":26}]}]}]}],"ϲ":[{"τ":[{"ι":[{"ϲ":[{"ι":26}]}]}]}]},1],"υ":[{"ι":3,"ί":2,"ί":2,"ῖ":2},1],"ύ":1,"ύ":1,"ὺ":1,"ῦ":1,"ὐ":[{"δ":[{"ε":[{"ν":[{"ό":[{"σ":[{"ω":11}],"ϲ":[{"ω":11}]}],"ό":[{"σ":[{"ω":11}],"ϲ":[{"ω":11}]}],"ο":[{"σ":[{"ώ":11,"ώ":11}],"ϲ":[{"ώ":11,"ώ":11}]}]}]}]}]},1],"ὔ":1,"ὒ":1,"ὖ":1,"ὑ":1,"ὕ":[{"σ":[{"τ":[{"ι":[{"ν":[{"α":[{"ς":26}]}]}]}]}],"ϲ":[{"τ":[{"ι":[{"ν":[{"α":[{"ϲ":26}]}]}]}]}]},1],"ὓ":1,"ὗ":1},0],"υ":[{"ι":1,"ί":1,"ί":1,"ὶ":1,"ῖ":1,"ἰ":1,"ἴ":1,"ἲ":1,"ἶ":1,"ἱ":1,"ἵ":1,"ἳ":1,"ἷ":1},0],"ω":0,"ϊ":0,"ϋ":0,"ἀ":[{"ι":2,"υ":2,"γ":[{"ω":[{"ν":[{"ά":[{"ρ":9}],"ά":[{"ρ":9}],"α":[{"ρ":9}]}]}]}],"δ":[{"ι":[{"έ":[{"ξ":10}],"έ":[{"ξ":10}],"ε":[{"ξ":10}]}],"υ":[{"σ":[{"ώ":9,"ώ":9,"ω":9}],"ϲ":[{"ώ":9,"ώ":9,"ω":9}]}]}],"μ":[{"π":[{"α":[{"λ":[{"ί":[{"ν":11}],"ί":[{"ν":11}],"ι":[{"ν":11}]}]}]}],"φ":[{"ί":[{"σ":[{"β":10,"ϐ":10,"ω":10}],"ϲ":[{"β":10,"ϐ":10,"ω":10}]}],"ί":[{"σ":[{"β":10,"ϐ":10,"ω":10}],"ϲ":[{"β":10,"ϐ":10,"ω":10}]}],"ι":[{"σ":[{"β":10,"ϐ":10,"ώ":10,"ώ":10}],"ϲ":[{"β":10,"ϐ":10,"ώ":10,"ώ":10}]}]}]}],"ν":[{"α":[{"γ":[{"ή":[{"ς":[{".":12}],"ϲ":[{".":12}],"σ":[{".":12}]}],"ή":[{"ς":[{".":12}],"ϲ":[{".":12}],"σ":[{".":12}]}],"ὴ":[{"ς":[{".":12}],"ϲ":[{".":12}],"σ":[{".":12}]}],"ο":12,"ε":[{"ῖ":[{".":12,"ς":[{".":12}],"ϲ":[{".":12}],"σ":[{".":12}]}]}],"ῆ":[{".":12},12],"έ":[{"ς":[{".":12}],"ϲ":[{".":12,"ι":12}],"σ":[{".":12,"ι":12}]}],"έ":[{"ς":[{".":12}],"ϲ":[{".":12,"ι":12}],"σ":[{".":12,"ι":12}]}],"ὲ":[{"ς":[{".":12}],"ϲ":[{".":12}],"σ":[{".":12}]}],"ῶ":[{"ν":[{".":12}]}],"κ":[{"ύ":12,"ύ":12}],"ν":[{"ά":13,"ά":13,"ω":13,"ώ":13,"ώ":13},12],"ρ":[{"ί":12,"ί":12,"ῖ":12,"ι":12}],"ώ":[{"γ":[{"ι":13},12]}],"ώ":[{"γ":[{"ι":13},12]}],"ω":[{"γ":[{"ί":[{"α":14},13],"ί":[{"α":14},13]}]}]}],"δ":[{"έ":[{"λ":12}],"έ":[{"λ":12}]}],"έ":[{"λ":[{"π":12}]}],"έ":[{"λ":[{"π":12}]}],"ί":[{"δ":12,"μ":12,"σ":[{"θ":12,"χ":12}],"ϲ":[{"θ":12,"χ":12}],"τ":12}],"ί":[{"δ":12,"μ":12,"σ":[{"θ":12,"χ":12}],"ϲ":[{"θ":12,"χ":12}],"τ":12}],"ι":[{"δ":12,"μ":12,"σ":[{"θ":12,"ι":12,"ί":12,"ί":12,"χ":12}],"ϲ":[{"θ":12,"ι":12,"ί":12,"ί":12,"χ":12}],"τ":12}],"κ":[{"ά":[{"ν":12}],"ά":[{"ν":12}],"ό":[{"λ":[{"ο":12}]}],"ό":[{"λ":[{"ο":12}]}],"ο":[{"λ":[{"ο":12}]}]}],"λ":[{"γ":12,"δ":[{"α":13,"ή":[{"σ":[{"κ":13}],"ϲ":[{"κ":13}]}],"ή":[{"σ":[{"κ":13}],"ϲ":[{"κ":13}]}]},12],"ε":[{"ί":[{"π":12,"φ":12}],"ί":[{"π":12,"φ":12}],"ι":[{"φ":12}]}],"ή":[{"θ":12}],"ή":[{"θ":12}],"η":[{"θ":12}],"θ":12,"ί":[{"π":12,"σ":[{"τ":12}],"ϲ":[{"τ":12}]}],"ί":[{"π":12,"σ":[{"τ":12}],"ϲ":[{"τ":12}]}],"κ":12,"λ":12,"μ":12}],"μ":[{"ά":[{"ξ":12,"ρ":[{"τ":12}]}],"ά":[{"ξ":12,"ρ":[{"τ":12}]}],"α":[{"ξ":12,"ρ":[{"τ":12}]}],"έ":[{"λ":[{"γ":12}]}],"έ":[{"λ":[{"γ":12}]}],"ε":[{"λ":[{"γ":12}]}],"π":12,"φ":[{"ι":[{"σ":11,"ϲ":11}]},12]}],"ν":[{"ά":[{"γ":[{"κ":12}]}],"ά":[{"γ":[{"κ":12}]}],"α":[{"γ":[{"κ":12}]}],"θ":[{"έ":[{"ς":[{".":14}],"ϲ":[{".":14,"ι":14}],"σ":[{".":14,"ι":14}]},13],"έ":[{"ς":[{".":14}],"ϲ":[{".":14,"ι":14}],"σ":[{".":14,"ι":14}]},13],"ὲ":[{"ς":[{".":14}],"ϲ":[{".":14}],"σ":[{".":14}]}]},12],"ί":[{"ο":12,"ω":12}],"ί":[{"ο":12,"ω":12}],"τ":[{"α":[{"γ":12,"π":12}],"ί":12,"ί":12,"ι":12}]}],"ξ":[{"α":[{"γ":9,"ν":9}],"ά":[{"ν":9,"ρ":9}],"ά":[{"ν":9,"ρ":9}],"ί":[{"π":9,"ο":12,"ω":12,"α":12}],"ί":[{"π":9,"ο":12,"ω":12,"α":12}],"ι":[{"ό":[{"λ":12,"π":12}],"ό":[{"λ":12,"π":12}],"ο":[{"λ":12,"π":12}]}],"ῖ":[{"α":12}]}],"π":[{"ά":[{"λ":[{"λ":[{"α":12}]}],"ρ":[{"τ":12}]}],"ά":[{"λ":[{"λ":[{"α":12}]}],"ρ":[{"τ":12}]}],"α":[{"λ":[{"λ":[{"ά":12,"ά":12}]}],"ρ":[{"τ":12}],"ύ":[{"δ":12}],"ύ":[{"δ":12}],"υ":[{"δ":12}]}],"ό":[{"β":12,"ϐ":12,"γ":12,"δ":[{"ο":12,"ρ":12}],"λ":[{"α":[{"υ":12}],"υ":12}],"ν":12,"π":12,"σ":12,"ϲ":12,"τ":[{"ε":12,"μ":12,"ρ":12}]}],"ό":[{"β":12,"ϐ":12,"γ":12,"δ":[{"ο":12,"ρ":12}],"λ":[{"α":[{"υ":12}],"υ":12}],"ν":12,"π":12,"σ":12,"ϲ":12,"τ":[{"ε":12,"μ":12,"ρ":12}]}],"ο":[{"β":12,"ϐ":12,"γ":12,"δ":[{"ή":12,"ή":12,"η":12,"ό":12,"ό":12,"ρ":12}],"λ":[{"α":[{"ύ":12,"ύ":12}],"ό":12,"ό":12,"ο":12,"ύ":12,"ύ":12}],"ν":12,"π":12,"σ":12,"ϲ":12,"τ":[{"ε":12,"μ":12,"ρ":12}]}]}],"ρ":[{"ά":12,"ά":12,"α":12,"ί":[{"τ":13}],"ί":[{"τ":13}],"ῖ":[{"τ":13}],"ι":[{"τ":13}],"π":13,"ρ":[{"α":[{"γ":14}]},13],"τ":13,"ύ":[{"τ":13}],"ύ":[{"τ":13}]},12],"σ":[{"κ":[{"ή":12,"ή":12}],"π":[{"ί":12,"ί":12}],"σ":[{"ά":[{"τ":12}],"ά":[{"τ":12}]}],"τ":[{"ε":[{"ί":[{"β":13,"ϐ":13,"ρ":13,"χ":13},12],"ί":[{"β":13,"ϐ":13,"ρ":13,"χ":13},12]}]}]}],"ϲ":[{"κ":[{"ή":12,"ή":12}],"π":[{"ί":12,"ί":12}],"ϲ":[{"ά":[{"τ":12}],"ά":[{"τ":12}]}],"τ":[{"ε":[{"ί":[{"β":13,"ϐ":13,"ρ":13,"χ":13},12],"ί":[{"β":13,"ϐ":13,"ρ":13,"χ":13},12]}]}]}],"τ":[{"ε":[{"ὶ":[{".":12}],"ί":[{".":12}],"ί":[{".":12}]}],"ὶ":[{".":12}],"ί":[{".":12}],"ί":[{".":12}],"τ":12}],"ύ":[{"γ":12,"δ":12,"λ":12,"ξ":12,"χ":12}],"ύ":[{"γ":12,"δ":12,"λ":12,"ξ":12,"χ":12}],"υ":[{"γ":12,"δ":[{"ί":13,"ί":13,"ι":13},12],"ξ":12,"χ":12}],"φ":[{"α":[{"ί":[{"ρ":12}],"ί":[{"ρ":12}],"ι":[{"ρ":12}]}],"ή":12,"ή":12,"ὴ":12,"ο":[{"ῦ":12,"ῖ":12}],"ῆ":[{"ν":13},12],"ε":[{"ῖ":12}],"έ":12,"έ":12,"ὲ":12,"ρ":[{"ό":[{"δ":12}],"ό":[{"δ":12}],"ο":[{"δ":12}]}]}],"χ":[{"ύ":[{"ρ":12}],"ύ":[{"ρ":12}],"υ":[{"ρ":12}]}]}],"ά":[{"γ":[{"κ":[{"υ":12}],"ν":[{"ω":13},12],"ω":[{"γ":12}]}],"δ":[{"ε":[{"λ":12}]}],"ε":[{"λ":[{"π":12}]}],"θ":[{"λ":12}],"κ":[{"α":[{"ν":12}]}],"λ":[{"ε":[{"ι":[{"π":12,"φ":12}]}],"θ":12,"ι":[{"π":12,"σ":[{"τ":12}],"ϲ":[{"τ":12}]}],"κ":12,"λ":[{"ο":13,"ε":13},12],"μ":12,"ο":[{"υ":12,"ι":12}],"ῳ":[{".":12}],"ω":[{"ν":[{".":12}]}],"τ":12}],"μ":[{"π":12}],"ν":[{"δ":12,"ι":[{"ο":12}]}],"ξ":[{"α":[{"ν":9,"ρ":9}],"ι":[{"π":9,"ο":12}]}],"ρ":[{"ρ":13},12],"σ":[{"κ":[{"η":12}],"σ":[{"α":[{"τ":12}]}],"τ":[{"ε":[{"ι":[{"ρ":13,"χ":13},12]}]}]}],"ϲ":[{"κ":[{"η":12}],"ϲ":[{"α":[{"τ":12}]}],"τ":[{"ε":[{"ι":[{"ρ":13,"χ":13},12]}]}]}],"τ":[{"ο":[{"υ":[{".":12}],"ι":[{"ς":[{".":12}],"ϲ":[{".":12}],"σ":[{".":12}]}]}],"ω":12,"τ":12}],"φ":[{"ρ":12}]}],"ά":[{"γ":[{"κ":[{"υ":12}],"ν":[{"ω":13},12],"ω":[{"γ":12}]}],"δ":[{"ε":[{"λ":12}]}],"ε":[{"λ":[{"π":12}]}],"θ":[{"λ":12}],"κ":[{"α":[{"ν":12}]}],"λ":[{"ε":[{"ι":[{"π":12,"φ":12}]}],"θ":12,"ι":[{"π":12,"σ":[{"τ":12}],"ϲ":[{"τ":12}]}],"κ":12,"λ":[{"ο":13,"ε":13},12],"μ":12,"ο":[{"υ":12,"ι":12}],"ῳ":[{".":12}],"ω":[{"ν":[{".":12}]}],"τ":12}],"μ":[{"π":12}],"ν":[{"δ":12,"ι":[{"ο":12}]}],"ξ":[{"α":[{"ν":9,"ρ":9}],"ι":[{"π":9,"ο":12}]}],"ρ":[{"ρ":13},12],"σ":[{"κ":[{"η":12}],"σ":[{"α":[{"τ":12}]}],"τ":[{"ε":[{"ι":[{"ρ":13,"χ":13},12]}]}]}],"ϲ":[{"κ":[{"η":12}],"ϲ":[{"α":[{"τ":12}]}],"τ":[{"ε":[{"ι":[{"ρ":13,"χ":13},12]}]}]}],"τ":[{"ο":[{"υ":[{".":12}],"ι":[{"ς":[{".":12}],"ϲ":[{".":12}],"σ":[{".":12}]}]}],"ω":12,"τ":12}],"φ":[{"ρ":12}]}],"ε":[{"φ":[{"ῶ":[{"ν":[{".":12}]}],"ά":[{"λ":13}],"ά":[{"λ":13}],"έ":[{"λ":13}],"έ":[{"λ":13}]},12],"γ":[{"γ":12,"έ":[{"ρ":[{"τ":12}]}],"έ":[{"ρ":[{"τ":12}]}],"κ":12,"χ":12}],"δ":[{"ά":12,"ά":12,"α":12,"έ":[{"σ":12,"ϲ":12}],"έ":[{"σ":12,"ϲ":12}],"ρ":[{"ά":[{"σ":12,"ϲ":12}],"ά":[{"σ":12,"ϲ":12}]}]}],"έ":[{"ρ":12}],"έ":[{"ρ":12}],"ε":[{"ρ":12}],"θ":[{"έ":[{"λ":12}],"έ":[{"λ":12}],"ε":[{"λ":12}],"ί":12,"ί":12}],"ί":[{"δ":[{"ε":12,"ω":12}],"κ":[{"α":12}],"μ":[{"α":12}],"σ":[{"α":[{"κ":16}],"ο":16,"φ":[{"ο":[{"ρ":16}]}]}],"ϲ":[{"α":[{"κ":16}],"ο":16,"φ":[{"ο":[{"ρ":16}]}]}]}],"ί":[{"δ":[{"ε":12,"ω":12}],"κ":[{"α":12}],"μ":[{"α":12}],"σ":[{"α":[{"κ":16}],"ο":16,"φ":[{"ο":[{"ρ":16}]}]}],"ϲ":[{"α":[{"κ":16}],"ο":16,"φ":[{"ο":[{"ρ":16}]}]}]}],"ι":[{"δ":[{"έ":12,"έ":12,"ώ":12,"ώ":12}],"κ":[{"ά":12,"ά":12,"ό":12,"ό":12,"ο":12}],"λ":[{"ε":[{"ί":12,"ί":12,"ι":12}]}],"σ":[{"ά":[{"κ":16}],"ά":[{"κ":16}],"ό":16,"ό":16,"φ":[{"ο":[{"ρ":16}],"ό":[{"ρ":16}],"ό":[{"ρ":16}]}]}],"ϲ":[{"ά":[{"κ":16}],"ά":[{"κ":16}],"ό":16,"ό":16,"φ":[{"ο":[{"ρ":16}],"ό":[{"ρ":16}],"ό":[{"ρ":16}]}]}]}],"κ":[{"ά":[{"ς":[{".":13}],"ϲ":[{".":13}],"σ":[{".":13}]}],"ά":[{"ς":[{".":13}],"ϲ":[{".":13}],"σ":[{".":13}]}],"ὰ":[{"ς":[{".":13}],"ϲ":[{".":13}],"σ":[{".":13}]}],"τ":[{"ί":[{"τ":17}],"ί":[{"τ":17}]},13],"λ":[{"ι":[{"π":9}],"ό":9,"ό":9,"ο":9}]},12],"λ":[{"α":[{"ι":12,"τ":12}],"ά":[{"τ":12}],"ά":[{"τ":12}],"έ":[{"γ":[{"κ":12}],"η":12,"ο":12,"ω":12}],"έ":[{"γ":[{"κ":12}],"η":12,"ο":12,"ω":12}],"ε":[{"γ":[{"ξ":12}],"ή":12,"ή":12}],"κ":[{"ή":12,"ή":12,"ὴ":12,"ο":12,"ῆ":12,"έ":[{"ς":[{".":12}],"ϲ":[{".":12},12],"σ":[{".":12},12]}],"έ":[{"ς":[{".":12}],"ϲ":[{".":12},12],"σ":[{".":12},12]}],"ὲ":[{"ς":[{".":12}],"ϲ":[{".":12}],"σ":[{".":12}]}],"ε":12,"ῶ":12,"ώ":12,"ώ":12}],"π":[{"ί":12,"ί":12}],"ύ":[{"τ":[{"ρ":12}]}],"ύ":[{"τ":[{"ρ":12}]}]}],"μ":[{"β":12,"ϐ":12,"έ":[{"τ":12}],"έ":[{"τ":12}],"π":12,"φ":12}],"ν":[{"ή":13,"ή":13},12],"ξ":[{"ί":[{"κ":[{"α":19}]}],"ί":[{"κ":[{"α":19}]}],"ι":[{"κ":[{"ά":19,"ά":19}]}]},18],"ό":[{"ρ":12}],"ό":[{"ρ":12}],"π":[{"ν":13,"τ":13},12],"ρ":[{"α":[{"σ":[{"τ":12}],"ϲ":[{"τ":12}]}],"ά":[{"σ":[{"τ":12}],"ϲ":[{"τ":12}]}],"ά":[{"σ":[{"τ":12}],"ϲ":[{"τ":12}]}],"γ":12,"ε":[{"ί":[{"κ":12,"σ":12,"ϲ":12}],"ί":[{"κ":12,"σ":12,"ϲ":12}],"ύ":[{"ν":[{"η":[{"τ":12}]}]}],"ύ":[{"ν":[{"η":[{"τ":12}]}]}],"υ":[{"ν":[{"ή":[{"τ":12}],"ή":[{"τ":12}]}]}]}],"ί":12,"ί":12,"ι":12,"υ":[{"θ":[{"ρ":[{"ί":[{"α":[{"σ":[{"τ":12}],"ϲ":[{"τ":12}]}]}],"ί":[{"α":[{"σ":[{"τ":12}],"ϲ":[{"τ":12}]}]}],"ι":[{"ά":[{"σ":[{"τ":12}],"ϲ":[{"τ":12}]}],"ά":[{"σ":[{"τ":12}],"ϲ":[{"τ":12}]}]}]}]}]}]}],"σ":[{"τ":[{"ί":12,"ί":12}]}],"ϲ":[{"τ":[{"ί":12,"ί":12}]}],"τ":[{"α":[{"ί":12,"ί":12}],"ο":[{"ί":12,"ί":12}],"υ":12,"ύ":12,"ύ":12}],"ύ":[{"θ":12,"κ":12,"ρ":[{"ε":[{"τ":12}]}],"χ":12,"ξ":12}],"ύ":[{"θ":12,"κ":12,"ρ":[{"ε":[{"τ":12}]}],"χ":12,"ξ":12}],"υ":[{"θ":12,"λ":12,"ρ":[{"έ":[{"τ":12}],"έ":[{"τ":12}]}],"φ":[{"ή":[{"μ":[{"η":[{"τ":12}]}]}],"ή":[{"μ":[{"η":[{"τ":12}]}]}],"η":[{"μ":[{"ή":[{"τ":12}],"ή":[{"τ":12}]}]}]}],"χ":12,"ξ":12,"κ":[{"τ":12}]}],"χ":[{"έ":12,"έ":12,"ε":12}],"ψ":[{"ά":12,"ά":12}]}],"δ":[{"ρ":[{"ό":[{"σ":[{"α":15}],"ϲ":[{"α":15}]}],"ό":[{"σ":[{"α":15}],"ϲ":[{"α":15}]}],"ο":[{"σ":[{"α":15}],"ϲ":[{"α":15}]}]}]}],"έ":[{"γ":[{"γ":12,"ε":[{"ρ":[{"τ":12}]}],"κ":12}],"δ":[{"ε":[{"σ":12,"ϲ":12}],"ρ":[{"α":[{"σ":12,"ϲ":12}]}]}],"θ":[{"ι":12}],"κ":[{"α":13,"τ":[{"ι":[{"τ":17}]}]},12],"λ":[{"α":[{"ι":12}],"ε":[{"γ":[{"κ":12}],"ο":12,"ε":12}],"κ":[{"τ":12,"ω":12}],"λ":12,"π":[{"ι":12}],"υ":[{"τ":[{"ρ":12}]}]}],"μ":[{"β":12,"ϐ":12,"ε":[{"τ":12}],"π":12,"φ":12}],"ν":[{"ε":[{"ι":13}],"τ":[{"ε":[{"ς":[{".":13}],"ϲ":[{".":13}],"σ":[{".":13}]}]}]},12],"ο":[{"ρ":12}],"ρ":[{"α":[{"σ":[{"τ":12}],"ϲ":[{"τ":12}]}],"γ":12,"ε":[{"ι":[{"κ":12,"σ":12,"ϲ":12}]}]}],"σ":[{"τ":[{"ι":12}]}],"ϲ":[{"τ":[{"ι":12}]}],"τ":[{"α":[{"ι":12}],"ο":[{"ι":12}],"υ":12}],"φ":[{"ε":[{"λ":13}]},12],"ψ":[{"α":12}]}],"έ":[{"γ":[{"γ":12,"ε":[{"ρ":[{"τ":12}]}],"κ":12}],"δ":[{"ε":[{"σ":12,"ϲ":12}],"ρ":[{"α":[{"σ":12,"ϲ":12}]}]}],"θ":[{"ι":12}],"κ":[{"α":13,"τ":[{"ι":[{"τ":17}]}]},12],"λ":[{"α":[{"ι":12}],"ε":[{"γ":[{"κ":12}],"ο":12,"ε":12}],"κ":[{"τ":12,"ω":12}],"λ":12,"π":[{"ι":12}],"υ":[{"τ":[{"ρ":12}]}]}],"μ":[{"β":12,"ϐ":12,"ε":[{"τ":12}],"π":12,"φ":12}],"ν":[{"ε":[{"ι":13}],"τ":[{"ε":[{"ς":[{".":13}],"ϲ":[{".":13}],"σ":[{".":13}]}]}]},12],"ο":[{"ρ":12}],"ρ":[{"α":[{"σ":[{"τ":12}],"ϲ":[{"τ":12}]}],"γ":12,"ε":[{"ι":[{"κ":12,"σ":12,"ϲ":12}]}]}],"σ":[{"τ":[{"ι":12}]}],"ϲ":[{"τ":[{"ι":12}]}],"τ":[{"α":[{"ι":12}],"ο":[{"ι":12}],"υ":12}],"φ":[{"ε":[{"λ":13}]},12],"ψ":[{"α":12}]}],"η":[{"υ":[{"ξ":12,"γ":12}],"ῦ":[{"γ":12}],"γ":[{"ε":[{"μ":12}]}],"δ":12,"κ":[{"έ":[{"σ":12,"ϲ":12}],"έ":[{"σ":12,"ϲ":12}],"ό":12,"ό":12,"ο":12}],"λ":[{"ά":[{"κ":12,"τ":[{"ο":[{"υ":12,"ι":12}],"ω":12}]}],"ά":[{"κ":12,"τ":[{"ο":[{"υ":12,"ι":12}],"ω":12}]}],"α":[{"κ":12}],"ε":[{"γ":12,"ή":12,"ή":12,"ὴ":12,"ο":12,"ε":12,"ῶ":12,"έ":12,"έ":12,"ὲ":12,"ῆ":12,"ί":[{"π":12}],"ί":[{"π":12}],"ῖ":12}],"έ":[{"η":12},12],"έ":[{"η":12},12],"ή":12,"ή":12,"ὴ":12,"ο":[{"ῦ":12,"ῖ":12}],"ῆ":12,"ὲ":12,"ῶ":12,"ί":[{"κ":12,"ο":12,"ω":12,"π":12}],"ί":[{"κ":12,"ο":12,"ω":12,"π":12}],"ι":[{"φ":12}]}],"μ":12,"ν":[{"ύ":12,"ύ":12}],"ρ":[{"ε":[{"ί":12,"ί":12,"μ":12,"φ":12}],"έ":[{"μ":12}],"έ":[{"μ":12}],"ί":12,"ί":12,"ό":[{"τ":12}],"ό":[{"τ":12}]}],"σ":[{"σ":12}],"ϲ":[{"ϲ":12}],"τ":[{"τ":12}],"φ":[{"α":12}]}],"ή":[{"δ":12,"κ":[{"ε":[{"σ":12,"ϲ":12}],"ο":12}],"λ":[{"α":[{"τ":[{"ο":[{"ς":[{".":12}],"ϲ":[{".":12}],"σ":[{".":12}],"ν":[{".":12}],"ι":12}],"ε":[{".":12}],"α":12}]}],"ε":[{"ι":[{"π":12}]}],"ι":[{"κ":12,"ο":12,"α":12,"π":12}]}],"μ":12,"ν":[{"υ":12}],"ρ":[{"ε":[{"ι":12}],"ι":12,"ο":[{"τ":12}]}],"σ":[{"σ":12}],"ϲ":[{"ϲ":12}],"τ":[{"τ":12}],"φ":[{"α":12}]}],"ή":[{"δ":12,"κ":[{"ε":[{"σ":12,"ϲ":12}],"ο":12}],"λ":[{"α":[{"τ":[{"ο":[{"ς":[{".":12}],"ϲ":[{".":12}],"σ":[{".":12}],"ν":[{".":12}],"ι":12}],"ε":[{".":12}],"α":12}]}],"ε":[{"ι":[{"π":12}]}],"ι":[{"κ":12,"ο":12,"α":12,"π":12}]}],"μ":12,"ν":[{"υ":12}],"ρ":[{"ε":[{"ι":12}],"ι":12,"ο":[{"τ":12}]}],"σ":[{"σ":12}],"ϲ":[{"ϲ":12}],"τ":[{"τ":12}],"φ":[{"α":12}]}],"ί":[{"α":[{"τ":12}],"δ":[{"ι":[{"ο":12,"α":12}],"ρ":[{"ο":[{"υ":12,"ι":12}],"ω":12,"υ":[{"τ":12}]}]}],"ε":[{"ρ":12}],"κ":[{"η":13},12],"λ":12,"μ":[{"α":[{"σ":[{"τ":12}],"ϲ":[{"τ":12}]}]}],"ο":[{"υ":12}],"π":[{"π":12}],"σ":[{"τ":13,"χ":[{"υ":14},13]},12],"ϲ":[{"τ":13,"χ":[{"υ":14},13]},12],"χ":12,"ψ":12}],"ί":[{"α":[{"τ":12}],"δ":[{"ι":[{"ο":12,"α":12}],"ρ":[{"ο":[{"υ":12,"ι":12}],"ω":12,"υ":[{"τ":12}]}]}],"ε":[{"ρ":12}],"κ":[{"η":13},12],"λ":12,"μ":[{"α":[{"σ":[{"τ":12}],"ϲ":[{"τ":12}]}]}],"ο":[{"υ":12}],"π":[{"π":12}],"σ":[{"τ":13,"χ":[{"υ":14},13]},12],"ϲ":[{"τ":13,"χ":[{"υ":14},13]},12],"χ":12,"ψ":12}],"ι":[{"ά":[{"τ":12}],"ά":[{"τ":12}],"δ":[{"ί":[{"ο":12,"ω":12}],"ί":[{"ο":12,"ω":12}],"ι":[{"τ":12}],"ρ":[{"ύ":[{"τ":12}],"ύ":[{"τ":12}],"ω":[{"τ":12}],"ώ":[{"τ":12}],"ώ":[{"τ":12}]}]}],"έ":[{"ρ":[{"ω":13},12]}],"έ":[{"ρ":[{"ω":13},12]}],"ε":[{"ρ":[{"ά":[{"τ":12}],"ά":[{"τ":12}]}]}],"κ":[{"ή":13,"ή":13},12],"λ":12,"μ":[{"ά":[{"σ":[{"τ":12}],"ϲ":[{"τ":12}]}],"ά":[{"σ":[{"τ":12}],"ϲ":[{"τ":12}]}]}],"ο":[{"ύ":12,"ύ":12}],"σ":[{"ᾶ":[{"τ":13}],"ά":[{"τ":13}],"ά":[{"τ":13}],"τ":[{"ο":[{"ρ":[{"η":14,"ή":14,"ή":14}]}],"ό":[{"ρ":[{"η":14}]}],"ό":[{"ρ":[{"η":14}]}]},13]},12],"ϲ":[{"ᾶ":[{"τ":13}],"ά":[{"τ":13}],"ά":[{"τ":13}],"τ":[{"ο":[{"ρ":[{"η":14,"ή":14,"ή":14}]}],"ό":[{"ρ":[{"η":14}]}],"ό":[{"ρ":[{"η":14}]}]},13]},12],"χ":[{"ν":[{"ε":[{"ύ":[{"τ":12}],"ύ":[{"τ":12}]}]}]}],"ψ":12}],"ό":[{"δ":[{"ε":12}],"ζ":12,"λ":12,"μ":[{"β":[{"ρ":[{"ο":12,"ω":12}]}],"ϐ":[{"ρ":[{"ο":12,"ω":12}]}],"ι":[{"χ":12}],"ο":[{"υ":[{".":13,"ς":[{".":13}],"ϲ":[{".":13}],"σ":[{".":13}]}],"ι":[{"ν":[{".":20}],"ς":[{".":13}],"ϲ":[{".":13}],"σ":[{".":13}]}]},12],"ῳ":[{".":13}],"ω":[{".":13,"ν":[{".":13}]}]}],"ν":12,"π":12,"ρ":[{"θ":13},12],"σ":[{"ι":12,"μ":12,"φ":[{"ρ":12}]}],"ϲ":[{"ι":12,"μ":12,"φ":[{"ρ":12}]}],"χ":[{"ε":[{"υ":[{"τ":12}]}],"λ":12}],"ψ":12}],"ό":[{"δ":[{"ε":12}],"ζ":12,"λ":12,"μ":[{"β":[{"ρ":[{"ο":12,"ω":12}]}],"ϐ":[{"ρ":[{"ο":12,"ω":12}]}],"ι":[{"χ":12}],"ο":[{"υ":[{".":13,"ς":[{".":13}],"ϲ":[{".":13}],"σ":[{".":13}]}],"ι":[{"ν":[{".":20}],"ς":[{".":13}],"ϲ":[{".":13}],"σ":[{".":13}]}]},12],"ῳ":[{".":13}],"ω":[{".":13,"ν":[{".":13}]}]}],"ν":12,"π":12,"ρ":[{"θ":13},12],"σ":[{"ι":12,"μ":12,"φ":[{"ρ":12}]}],"ϲ":[{"ι":12,"μ":12,"φ":[{"ρ":12}]}],"χ":[{"ε":[{"υ":[{"τ":12}]}],"λ":12}],"ψ":12}],"ο":[{"δ":[{"έ":12,"έ":12}],"ι":[{"κ":[{"ε":12,"ο":[{"ν":12}],"τ":[{"ί":12,"ί":12}]}],"μ":[{"ώ":[{"κ":12}],"ώ":[{"κ":12}],"ω":[{"κ":12}]}],"ν":12}],"ί":[{"κ":[{"τ":12},12],"μ":[{"ω":[{"κ":12}]}],"ν":12,"σ":[{"τ":[{"ρ":12}]}],"ϲ":[{"τ":[{"ρ":12}]}]}],"ί":[{"κ":[{"τ":12},12],"μ":[{"ω":[{"κ":12}]}],"ν":12,"σ":[{"τ":[{"ρ":12}]}],"ϲ":[{"τ":[{"ρ":12}]}]}],"λ":[{"κ":13,"ο":13},12],"μ":[{"β":[{"ρ":[{"ί":12,"ί":12,"ῖ":12}]}],"ϐ":[{"ρ":[{"ί":12,"ί":12,"ῖ":12}]}],"ή":[{"λ":12}],"ή":[{"λ":12}],"η":[{"λ":12}],"ί":[{"λ":12}],"ί":[{"λ":12}],"ι":[{"λ":12,"χ":12}],"ό":12,"ό":12,"ο":[{"θ":13},12]}],"ν":12,"ρ":[{"γ":[{"ά":[{"ζ":13}],"ά":[{"ζ":13}]}],"μ":[{"ά":13,"ά":13}],"τ":13,"ύ":13,"ύ":13},12],"σ":[{"ί":12,"ί":12,"ι":12,"φ":[{"ρ":12}]}],"ϲ":[{"ί":12,"ί":12,"ι":12,"φ":[{"ρ":12}]}],"ύ":[{"α":12,"σ":[{"ι":12}],"ϲ":[{"ι":12}],"τ":12}],"ύ":[{"α":12,"σ":[{"ι":12}],"ϲ":[{"ι":12}],"τ":12}],"υ":[{"ά":12,"ά":12,"σ":[{"ί":12,"ί":12}],"ϲ":[{"ί":12,"ί":12}],"τ":12}],"φ":[{"θ":12}],"χ":[{"ε":[{"ύ":[{"τ":12}],"ύ":[{"τ":12}]}]}],"ψ":12}],"τ":[{"α":[{"ν":[{"ι":[{"σ":10,"ϲ":10}],"ί":[{"σ":10,"ϲ":10}],"ί":[{"σ":10,"ϲ":10}]}]}],"ε":[{"ι":[{"σ":15,"ϲ":15}],"κ":10,"ν":10,"ξ":10}],"ι":[{"δ":[{"υ":[{"σ":11,"ϲ":11}]}],"π":[{"α":[{"ρ":[{"ε":[{"κ":21,"ξ":21}]}]}],"ρ":[{"ο":[{"σ":[{"κ":[{"υ":23}]},22],"ϲ":[{"κ":[{"υ":23}]},22]}]}]}],"σ":[{"ύ":[{"ν":11}],"ύ":[{"ν":11}],"υ":[{"ν":11}]}],"ϲ":[{"ύ":[{"ν":11}],"ύ":[{"ν":11}],"υ":[{"ν":11}]}]}]}],"ύ":[{"σ":13,"ϲ":13},12],"ύ":[{"σ":13,"ϲ":13},12],"υ":[{"μ":13,"σ":13,"ϲ":13,"π":[{"έ":[{"ρ":24}],"έ":[{"ρ":24}],"ε":[{"ρ":24}]}]},12],"ῴ":[{"δ":12}],"ώ":[{"δ":[{"υ":12}],"ι":12,"λ":12,"μ":12,"ν":12,"ρ":12,"τ":[{"ο":12}],"χ":[{"υ":12}]}],"ώ":[{"δ":[{"υ":12}],"ι":12,"λ":12,"μ":12,"ν":12,"ρ":12,"τ":[{"ο":12}],"χ":[{"υ":12}]}],"ω":[{"δ":[{"ύ":12,"ύ":12}],"ί":12,"ί":12,"λ":12,"μ":12,"ν":12,"ρ":12,"φ":[{"έ":[{"λ":12}],"έ":[{"λ":12}],"ε":[{"λ":12}]}],"χ":[{"ύ":12,"ύ":12}]}]}],"π":[{"α":[{"ν":[{"α":[{"ι":9}],"ο":[{"ύ":[{"ρ":9}],"ύ":[{"ρ":9}]}]}]}],"ά":[{"ν":[{"ο":[{"υ":9}]}]}],"ά":[{"ν":[{"ο":[{"υ":9}]}]}],"ε":[{"κ":[{"λ":9}]}],"ο":[{"σ":[{"υ":[{"ν":15}]}],"ϲ":[{"υ":[{"ν":15}]}]}],"ρ":[{"ό":[{"σ":[{"κ":[{"ε":25,"ο":25}]},10],"ϲ":[{"κ":[{"ε":25,"ο":25}]},10]}],"ό":[{"σ":[{"κ":[{"ε":25,"ο":25}]},10],"ϲ":[{"κ":[{"ε":25,"ο":25}]},10]}],"ο":[{"σ":[{"κ":[{"έ":25,"έ":25,"ό":25,"ό":25}],"τ":25},10],"ϲ":[{"κ":[{"έ":25,"έ":25,"ό":25,"ό":25}],"τ":25},10]}]}]}],"ρ":[{"ρ":[{"ε":[{"ν":[{"ω":10}]}]}],"χ":[{"ι":[{"σ":[{"υ":[{"ν":11}]}],"ϲ":[{"υ":[{"ν":11}]}]}]}]}],"σ":[{"τ":[{"ε":[{"ρ":[{"ω":10}]}]}],"ύ":[{"ν":9}],"ύ":[{"ν":9}],"υ":[{"ν":9}]}],"ϲ":[{"τ":[{"ε":[{"ρ":[{"ω":10}]}]}],"ύ":[{"ν":9}],"ύ":[{"ν":9}],"υ":[{"ν":9}]}],"ξ":[{"ύ":[{"ν":9}],"ύ":[{"ν":9}],"υ":[{"ν":9}]}],"ω":[{"σ":[{"φ":26}],"ϲ":[{"φ":26}]}]},0],"ἁ":[{"ι":2,"υ":2,"λ":[{"ό":[{"σ":9,"ϲ":9}],"ό":[{"σ":9,"ϲ":9}],"ο":[{"σ":9,"ϲ":9}]}],"π":[{"α":[{"ξ":9}],"ε":[{"ρ":9}]}],"ρ":[{"π":[{"α":[{"ξ":10}]}]}]},0],"ἂ":0,"ἃ":0,"ἄ":[{"ν":[{"α":[{"γ":[{"ν":12}],"θ":[{"λ":12}],"ι":[{"μ":12}],"λ":[{"κ":12,"μ":12,"ο":12,"ε":[{".":12}],"τ":12}],"ν":[{"δ":12}],"ρ":12,"σ":[{"π":[{"ι":12}]}],"ϲ":[{"π":[{"ι":12}]}],"τ":[{"ο":[{"ς":[{".":12}],"ϲ":[{".":12}],"σ":[{".":12}],"ν":[{".":12}],"ι":[{".":12}]}],"ε":12}],"υ":[{"δ":12,"λ":12}],"φ":[{"ρ":12}]}],"ε":[{"λ":[{"κ":[{"τ":12}]}],"ρ":[{"γ":12}],"υ":[{"κ":12}]}],"ι":[{"δ":[{"ρ":[{"ο":[{"ς":12,"ϲ":12,"σ":12,"ν":12,"ι":12}],"ε":12}]}],"κ":12,"π":[{"π":12}],"σ":12,"ϲ":12,"χ":12}],"ο":[{"ζ":12,"ι":[{"κ":[{"τ":12},12],"ν":12,"σ":[{"τ":[{"ρ":12}]}],"ϲ":[{"τ":[{"ρ":12}]}]}],"λ":12,"μ":[{"β":[{"ρ":[{"ο":12,"α":12}]}],"ϐ":[{"ρ":[{"ο":12,"α":12}]}]}],"π":12,"ρ":[{"θ":13},12],"σ":[{"μ":12}],"ϲ":[{"μ":12}],"χ":[{"λ":12}],"ψ":12}],"ῳ":[{"δ":12}],"ω":[{"ρ":12,"τ":[{"ο":12}]}]}]},0],"ἅ":[{"σ":[{"τ":[{"ι":[{"ν":[{"α":[{"ς":12}]}]}]}]}],"ϲ":[{"τ":[{"ι":[{"ν":[{"α":[{"ϲ":12}]}]}]}]}]},0],"ἆ":0,"ἇ":0,"ἐ":[{"ι":2,"υ":2,"δ":[{"υ":[{"σ":[{"τ":9}],"ϲ":[{"τ":9}]}]}],"κ":[{"λ":[{"ή":[{"θ":[{"η":13}],"ρ":13}],"ή":[{"θ":[{"η":13}],"ρ":13}],"ά":[{"ζ":13,"γ":13,"ο":13,"σ":13,"ϲ":13,"π":[{"τ":14},13]}],"ά":[{"ζ":13,"γ":13,"ο":13,"σ":13,"ϲ":13,"π":[{"τ":14},13]}],"α":[{"ί":13,"ί":13,"ύ":13,"ύ":13,"π":[{"τ":14},13]}],"ε":[{"ί":[{"π":14,"ψ":14},13],"ί":[{"π":14,"ψ":14},13],"φ":13}],"ῄ":13,"έ":[{"φ":13}],"έ":[{"φ":13}],"η":[{"ρ":13}],"ί":[{"ν":13}],"ί":[{"ν":13}],"ι":[{"ν":13}],"ύ":[{"σ":[{"ε":[{"ω":14,"ι":14,"ο":[{"ι":14}],"σ":[{"ι":14}]}]}],"ϲ":[{"ε":[{"ω":14,"ι":14,"ο":[{"ι":14}],"ϲ":[{"ι":14}]}]}]},13],"ύ":[{"σ":[{"ε":[{"ω":14,"ι":14,"ο":[{"ι":14}],"σ":[{"ι":14}]}]}],"ϲ":[{"ε":[{"ω":14,"ι":14,"ο":[{"ι":14}],"ϲ":[{"ι":14}]}]}]},13],"ό":[{"μ":13}],"ό":[{"μ":13}]},12],"κ":[{"λ":[{"έ":[{"π":13,"ψ":13}],"έ":[{"π":13,"ψ":13}],"ώ":[{"σ":13,"ϲ":13}],"ώ":[{"σ":13,"ϲ":13}]}]}],"μ":12,"ν":[{"α":[{"ί":13,"ί":13}],"ή":[{"σ":13,"ϲ":13}],"ή":[{"σ":13,"ϲ":13}],"υ":13},12],"ρ":[{"ά":[{"δ":13,"ζ":13,"γ":13,"τ":13,"ν":13,"α":13,"θ":13}],"ά":[{"δ":13,"ζ":13,"γ":13,"τ":13,"ν":13,"α":13,"θ":13}],"α":[{"δ":13,"τ":13,"ύ":[{"γ":13}],"ύ":[{"γ":13}],"υ":[{"γ":13}],"ί":13,"ί":13,"ά":13,"ά":13,"θ":13}],"ή":[{"η":13,"μ":13}],"ή":[{"η":13,"μ":13}],"έ":[{"κ":13,"ξ":13,"μ":13}],"έ":[{"κ":13,"ξ":13,"μ":13}],"ε":[{"μ":13}],"η":[{"μ":13}],"ί":[{"ν":13,"θ":13}],"ί":[{"ν":13,"θ":13}],"ό":[{"τ":13}],"ό":[{"τ":13}],"ο":[{"τ":13,"ύ":13,"ύ":13}],"ύ":[{"π":13,"ψ":13,"β":13,"ϐ":13,"φ":13}],"ύ":[{"π":13,"ψ":13,"β":13,"ϐ":13,"φ":13}],"υ":[{"σ":13,"ϲ":13}],"ώ":[{"ζ":13,"ξ":13}],"ώ":[{"ζ":13,"ξ":13}]},12],"τ":[{"α":[{"θ":12,"ν":12,"ρ":12}],"ά":[{"μ":[{"ν":12}],"σ":12,"ϲ":12}],"ά":[{"μ":[{"ν":12}],"σ":12,"ϲ":12}],"ε":[{"ί":[{"ν":13}],"ί":[{"ν":13}]},12],"έ":12,"έ":12,"ή":[{"κ":12}],"ή":[{"κ":12}],"ι":12,"ί":[{"ζ":13,"σ":[{"α":13}],"ϲ":[{"α":13}]},12],"ί":[{"ζ":13,"σ":[{"α":13}],"ϲ":[{"α":13}]},12],"ό":[{"ς":[{".":13}],"ϲ":[{".":13}],"σ":[{".":13}]},12],"ό":[{"ς":[{".":13}],"ϲ":[{".":13}],"σ":[{".":13}]},12],"ο":12,"ὸ":[{"ς":[{".":13}],"ϲ":[{".":13}],"σ":[{".":13}]}],"ρ":12,"ύ":[{"π":[{"ο":[{"υ":[{".":12,"ς":[{".":12}],"ϲ":[{".":12}],"σ":[{".":12}]}],"ι":[{".":1,"ς":[{".":12}],"ϲ":[{".":12}],"σ":[{".":12}]}]}],"ῳ":[{".":12}],"ω":[{".":12,"ν":[{".":12}]}]}]}],"ύ":[{"π":[{"ο":[{"υ":[{".":12,"ς":[{".":12}],"ϲ":[{".":12}],"σ":[{".":12}]}],"ι":[{".":1,"ς":[{".":12}],"ϲ":[{".":12}],"σ":[{".":12}]}]}],"ῳ":[{".":12}],"ω":[{".":12,"ν":[{".":12}]}]}]}],"υ":12}]}],"ν":[{"ά":[{"κ":[{"ι":[{"ς":13,"ϲ":13}]}],"ρ":[{"ω":[{"ν":[{".":13}]}],"ο":[{"ι":[{"ς":[{".":13}],"ϲ":[{".":13}],"σ":[{".":13}]}]}],"ε":[{"ε":13}],"ι":[{"ε":13}]}],"σ":[{"σ":13,"θ":13}],"ϲ":[{"ϲ":13,"θ":13}],"τ":13}],"ά":[{"κ":[{"ι":[{"ς":13,"ϲ":13}]}],"ρ":[{"ω":[{"ν":[{".":13}]}],"ο":[{"ι":[{"ς":[{".":13}],"ϲ":[{".":13}],"σ":[{".":13}]}]}],"ε":[{"ε":13}],"ι":[{"ε":13}]}],"σ":[{"σ":13,"θ":13}],"ϲ":[{"ϲ":13,"θ":13}],"τ":13}],"α":[{"κ":[{"ι":[{"σ":13,"ϲ":13}],"ό":[{"σ":13,"ϲ":13}],"ό":[{"σ":13,"ϲ":13}],"ο":[{"σ":13,"ϲ":13}]}],"ρ":[{"η":[{"φ":13}],"α":[{"ρ":14}],"έ":[{"ω":13,"α":13}],"έ":[{"ω":13,"α":13}],"ε":[{"ά":13,"ά":13}],"ί":[{"ω":13,"α":13}],"ί":[{"ω":13,"α":13}],"ι":[{"ά":13,"ά":13}]}],"σ":[{"θ":13}],"ϲ":[{"θ":13}]}],"δ":[{"υ":[{"σ":[{"τ":10}],"ϲ":[{"τ":10}]}]}],"έ":[{"γ":[{"κ":13}],"π":[{"ε":[{"ι":13}]}],"χ":[{"θ":13}]}],"έ":[{"γ":[{"κ":13}],"π":[{"ε":[{"ι":13}]}],"χ":[{"θ":13}]}],"ε":[{"γ":[{"κ":13}],"ῖ":[{"κ":13}],"ι":[{"κ":13}],"ί":[{"κ":13,"μ":13}],"ί":[{"κ":13,"μ":13}],"μ":[{"έ":[{"σ":[{"σ":13}],"ϲ":[{"ϲ":13}]}],"έ":[{"σ":[{"σ":13}],"ϲ":[{"ϲ":13}]}],"ή":[{"θ":13}],"ή":[{"θ":13}]}],"ν":[{"ή":13,"ή":13}],"ό":13,"ό":13,"ὸ":13,"ο":13,"ῶ":13,"ά":13,"ά":13,"ὰ":13,"ᾶ":13,"ύ":[{"σ":13,"ϲ":13}],"ύ":[{"σ":13,"ϲ":13}],"χ":[{"θ":13}]}],"ή":[{"σ":13,"ϲ":13,"ν":[{"ο":13}]}],"ή":[{"σ":13,"ϲ":13,"ν":[{"ο":13}]}],"η":[{"ή":13,"ή":13,"ὴ":13,"ε":[{"ί":13,"ί":13}],"ο":13,"ῶ":13,"έ":2,"έ":2}],"ί":[{"δ":[{"ρ":14}],"ζ":14,"η":14,"ε":[{"μ":[{"ε":[{"ν":[{".":14}]}]}]}],"ω":[{".":14}],"π":[{"π":14,"τ":14}],"ψ":14,"σ":[{"σ":14,"τ":14,"χ":14}],"ϲ":[{"ϲ":14,"τ":14,"χ":14}]},13],"ί":[{"δ":[{"ρ":14}],"ζ":14,"η":14,"ε":[{"μ":[{"ε":[{"ν":[{".":14}]}]}]}],"ω":[{".":14}],"π":[{"π":14,"τ":14}],"ψ":14,"σ":[{"σ":14,"τ":14,"χ":14}],"ϲ":[{"ϲ":14,"τ":14,"χ":14}]},13],"ι":[{"α":[{"ύ":[{"σ":30,"ϲ":30},14],"ύ":[{"σ":30,"ϲ":30},14],"υ":[{"σ":30,"ϲ":30}]}],"δ":[{"ρ":14}],"έ":[{"τ":[{"ο":[{"ν":[{".":14}]}]}]}],"έ":[{"τ":[{"ο":[{"ν":[{".":14}]}]}]}],"π":[{"π":14}],"σ":[{"τ":14,"χ":14}],"ϲ":[{"τ":14,"χ":14}]},13],"ό":[{"σ":[{"ε":13}],"ϲ":[{"ε":13}]}],"ό":[{"σ":[{"ε":13}],"ϲ":[{"ε":13}]}],"υ":[{"ά":[{"λ":13}],"ά":[{"λ":13}],"α":[{"λ":13}],"ξ":13,"σ":13,"ϲ":13,"ώ":13,"ώ":13,"ὼ":13,"ό":[{"ο":13}],"ό":[{"ο":13}],"ο":[{"ῦ":[{"ς":13,"ϲ":13}]}]}],"ύ":[{"ξ":13,"σ":13,"ϲ":13}],"ύ":[{"ξ":13,"σ":13,"ϲ":13}]},12],"ξ":[{"ή":[{"ρ":13}],"ή":[{"ρ":13}],"η":[{"ρ":13}],"υ":[{"ν":31,"ρ":13}],"ύ":[{"ρ":13}],"ύ":[{"ρ":13}]},12],"π":[{"ε":[{"ί":[{"σ":[{"α":[{"τ":[{"ο":[{"ν":[{".":25}]},25],"ε":25}],"μ":[{"ε":[{"ν":[{".":25}]}]}],"σ":[{"θ":[{"ο":[{"ν":[{".":25}]}],"ε":[{".":25}]}]}],"ν":[{"τ":[{"ο":[{".":25}]}]}]}],"ω":[{".":25}],"θ":25},10],"ϲ":[{"α":[{"τ":[{"ο":[{"ν":[{".":25}]},25],"ε":25}],"μ":[{"ε":[{"ν":[{".":25}]}]}],"ϲ":[{"θ":[{"ο":[{"ν":[{".":25}]}],"ε":[{".":25}]}]}],"ν":[{"τ":[{"ο":[{".":25}]}]}]}],"ω":[{".":25}],"θ":25},10]}],"ί":[{"σ":[{"α":[{"τ":[{"ο":[{"ν":[{".":25}]},25],"ε":25}],"μ":[{"ε":[{"ν":[{".":25}]}]}],"σ":[{"θ":[{"ο":[{"ν":[{".":25}]}],"ε":[{".":25}]}]}],"ν":[{"τ":[{"ο":[{".":25}]}]}]}],"ω":[{".":25}],"θ":25},10],"ϲ":[{"α":[{"τ":[{"ο":[{"ν":[{".":25}]},25],"ε":25}],"μ":[{"ε":[{"ν":[{".":25}]}]}],"ϲ":[{"θ":[{"ο":[{"ν":[{".":25}]}],"ε":[{".":25}]}]}],"ν":[{"τ":[{"ο":[{".":25}]}]}]}],"ω":[{".":25}],"θ":25},10]}],"ι":[{"σ":[{"ά":[{"τ":[{"η":[{"ν":[{".":25}]}]}],"μ":[{"η":[{"ν":[{".":25}]}],"ε":[{"θ":[{"α":[{".":25}]}]}]}]}],"ά":[{"τ":[{"η":[{"ν":[{".":25}]}]}],"μ":[{"η":[{"ν":[{".":25}]}],"ε":[{"θ":[{"α":[{".":25}]}]}]}]}],"θ":25},10],"ϲ":[{"ά":[{"τ":[{"η":[{"ν":[{".":25}]}]}],"μ":[{"η":[{"ν":[{".":25}]}],"ε":[{"θ":[{"α":[{".":25}]}]}]}]}],"ά":[{"τ":[{"η":[{"ν":[{".":25}]}]}],"μ":[{"η":[{"ν":[{".":25}]}],"ε":[{"θ":[{"α":[{".":25}]}]}]}]}],"θ":25},10]}],"κ":[{"τ":[{"ε":[{"ί":9,"ί":9}],"ρ":9}]}],"ξ":9,"σ":[{"β":9,"ϐ":9}],"ϲ":[{"β":9,"ϐ":9}]}],"έ":[{"κ":[{"τ":[{"ε":[{"ι":9}],"ρ":9}]}]}],"έ":[{"κ":[{"τ":[{"ε":[{"ι":9}],"ρ":9}]}]}],"ι":[{"π":[{"ρ":[{"ό":[{"σ":[{"θ":11}],"ϲ":[{"θ":11}]}],"ό":[{"σ":[{"θ":11}],"ϲ":[{"θ":11}]}],"ο":[{"σ":[{"θ":11}],"ϲ":[{"θ":11}]}]}]}],"σ":[{"υ":[{"ν":15}]}],"ϲ":[{"υ":[{"ν":15}]}]}]}],"σ":[{"ά":[{"ω":13}],"ά":[{"ω":13}],"η":[{"μ":13}],"θ":[{"έ":[{"σ":14}],"έ":[{"σ":14}]},13],"ι":[{"γ":13}],"κ":[{"ά":14,"ά":14,"α":14},13],"μ":[{"ὲ":[{"ν":[{".":13}]}],"έ":[{"ν":[{".":13}]}],"έ":[{"ν":[{".":13}]}]}],"τ":13,"ό":[{"μ":[{"ε":[{"θ":[{"α":13}]}]},13]}],"ό":[{"μ":[{"ε":[{"θ":[{"α":13}]}]},13]}],"ο":[{"ί":[{"μ":[{"η":[{"ν":13}]}]}],"ί":[{"μ":[{"η":[{"ν":13}]}]}],"μ":13,"ῦ":13,"ύ":13,"ύ":13,"υ":13}],"υ":[{"ν":9},13],"ύ":[{"ν":9},13],"ύ":[{"ν":9},13],"χ":[{"έ":14,"έ":14},13],"ώ":13,"ώ":13,"ω":13},12],"ϲ":[{"ά":[{"ω":13}],"ά":[{"ω":13}],"η":[{"μ":13}],"θ":[{"έ":[{"ϲ":14}],"έ":[{"ϲ":14}]},13],"ι":[{"γ":13}],"κ":[{"ά":14,"ά":14,"α":14},13],"μ":[{"ὲ":[{"ν":[{".":13}]}],"έ":[{"ν":[{".":13}]}],"έ":[{"ν":[{".":13}]}]}],"τ":13,"ό":[{"μ":[{"ε":[{"θ":[{"α":13}]}]},13]}],"ό":[{"μ":[{"ε":[{"θ":[{"α":13}]}]},13]}],"ο":[{"ί":[{"μ":[{"η":[{"ν":13}]}]}],"ί":[{"μ":[{"η":[{"ν":13}]}]}],"μ":13,"ῦ":13,"ύ":13,"ύ":13,"υ":13}],"υ":[{"ν":9},13],"ύ":[{"ν":9},13],"ύ":[{"ν":9},13],"χ":[{"έ":14,"έ":14},13],"ώ":13,"ώ":13,"ω":13},12],"ω":[{"σ":[{"φ":26}],"ϲ":[{"φ":26}]}]},0],"ἑ":[{"ι":2,"υ":2,"λ":[{"λ":[{"ή":[{"σ":[{"π":10}],"ϲ":[{"π":10}]}],"ή":[{"σ":[{"π":10}],"ϲ":[{"π":10}]}],"η":[{"σ":[{"π":10}],"ϲ":[{"π":10}]}]}]}],"ξ":[{"ή":[{"ρ":[{"ε":[{"τ":[{"μ":12}]}]}]}],"ή":[{"ρ":[{"ε":[{"τ":[{"μ":12}]}]}]}],"η":[{"ρ":[{"έ":[{"τ":[{"μ":12}]}],"έ":[{"τ":[{"μ":12}]}]}]}]}]},0],"ἒ":0,"ἓ":0,"ἔ":[{"κ":[{"λ":[{"ε":[{"ι":[{"σ":13,"ϲ":13},12]}],"υ":[{"σ":12,"ϲ":12}]}],"μ":12,"ν":[{"α":[{"ι":13}],"η":[{"σ":13,"ϲ":13}]},12],"ρ":[{"α":[{"ζ":13,"γ":13,"ι":13,"ν":13}],"ε":[{"κ":13,"ξ":13}],"ι":[{"ν":13}],"ο":[{"υ":13}],"υ":[{"π":13,"ψ":13}],"ω":[{"ζ":13,"ξ":13}]},12],"τ":[{"α":[{"μ":[{"ε":[{".":12}]}]}],"ι":[{"ζ":13,"σ":[{"α":13}],"ϲ":[{"α":13}]},12],"ο":12,"υ":[{"π":[{"ο":12,"ε":[{".":12}],"α":[{".":12}]}]}]}]}],"ν":[{"α":[{"ρ":[{"α":[{".":13}]}],"σ":[{"σ":13}],"ϲ":[{"ϲ":13}],"τ":13}],"ε":[{"ι":[{"κ":13,"μ":13}],"ρ":[{"θ":[{"ε":13}]}],"υ":[{"σ":13,"ϲ":13}]}],"η":[{"σ":[{".":13},13],"ϲ":[{".":13},13],"ν":[{".":13}],"ς":[{".":13}],".":13}],"ι":13,"ο":[{"ς":[{".":13}],"ϲ":[{".":13,"ι":13}],"σ":[{".":13,"ι":13}],"υ":[{".":13}],"ν":[{".":13}],"ι":[{".":13,"ς":[{".":13}],"ϲ":[{".":13}],"σ":[{".":13}]}]}],"ω":13,"ῃ":[{".":13}],"υ":[{"ξ":13}]},12],"ξ":[{"υ":[{"σ":13,"ϲ":13}],"ω":[{".":13}]},12],"σ":[{"ο":[{"π":12}]}],"ϲ":[{"ο":[{"π":12}]}]},0],"ἕ":0,"ἠ":[{"υ":2,"ν":[{"ό":[{"π":12}],"ό":[{"π":12}]}]},0],"ἡ":[{"υ":2,"τ":[{"ι":[{"σ":[{"ο":[{"ῦ":[{"ν":[{".":9}]}]}]}],"ϲ":[{"ο":[{"ῦ":[{"ν":[{".":9}]}]}]}]}]}]},0],"ἢ":0,"ἣ":0,"ἤ":[{"ν":[{"ο":[{"ψ":[{".":12}],"π":12}]}]},0],"ἥ":0,"ἦ":0,"ἧ":[{"σ":[{"τ":[{"ι":[{"ν":[{"ο":[{"ς":12}]}]}]}]}],"ϲ":[{"τ":[{"ι":[{"ν":[{"ο":[{"ϲ":12}]}]}]}]}]},0],"ἰ":0,"ἱ":0,"ἲ":0,"ἳ":0,"ἴ":0,"ἵ":0,"ἶ":0,"ἷ":0,"ὀ":[{"ι":2,"υ":[{"ι":4},2]},0],"ὁ":[{"ι":2,"υ":[{"ι":4},2],"λ":[{"ο":[{"ν":[{"έ":[{"ν":[{".":9}]}],"έ":[{"ν":[{".":9}]}],"ὲ":[{"ν":[{".":9}]}]}]}]}],"π":[{"ω":[{"σ":9,"ϲ":9}],"ο":[{"ι":[{"ο":[{"υ":[{"σ":[{"τ":[{"ι":[{"ν":[{"α":[{"σ":[{"ο":[{"ῦ":[{"ν":[{".":33}]}]}]}]}]}]}]}]}],"ϲ":[{"τ":[{"ι":[{"ν":[{"α":[{"ϲ":[{"ο":[{"ῦ":[{"ν":[{".":33}]}]}]}]}]}]}]}]}]}]}]}]}]}],"σ":[{"ο":[{"ν":[{"ῶ":[{"ν":[{".":9}]}]}]}],"τ":[{"ι":[{"σ":[{"ο":[{"ῦ":[{"ν":[{".":16}]}]}]}]}]}]}],"ϲ":[{"ο":[{"ν":[{"ῶ":[{"ν":[{".":9}]}]}]}],"τ":[{"ι":[{"ϲ":[{"ο":[{"ῦ":[{"ν":[{".":16}]}]}]}]}]}]}]},0],"ὂ":0,"ὃ":0,"ὄ":0,"ὅ":[{"σ":[{"γ":[{"ε":[{".":12}]}],"π":[{"ε":[{"ρ":[{".":12}]}]}],"τ":[{"ι":[{"ς":12}]}]}],"ϲ":[{"γ":[{"ε":[{".":12}]}],"π":[{"ε":[{"ρ":[{".":12}]}]}],"τ":[{"ι":[{"ϲ":12}]}]}]},0],"ὐ":[{"ι":2},0],"ὑ":[{"ι":2,"ο":[{"σ":[{"κ":26}],"ϲ":[{"κ":26}]}],"π":[{"ε":[{"ί":[{"σ":[{"α":[{"ς":25,"σ":25,"ν":25}]},10],"ϲ":[{"α":[{"ϲ":25,"ν":25}]},10]}],"ί":[{"σ":[{"α":[{"ς":25,"σ":25,"ν":25}]},10],"ϲ":[{"α":[{"ϲ":25,"ν":25}]},10]}],"ι":[{"σ":[{"ά":[{"ν":25,"σ":25}],"ά":[{"ν":25,"σ":25}]},10],"ϲ":[{"ά":[{"ν":25,"ϲ":25}],"ά":[{"ν":25,"ϲ":25}]},10]}],"κ":[{"λ":[{"α":[{"μ":9}],"ή":[{"ψ":9}],"ή":[{"ψ":9}]}],"τ":9}],"ν":9,"ξ":9,"ρ":[{"ῶ":[{"ν":[{".":28}]},28],"ε":[{"θ":28,"ί":28,"ί":28,"κ":[{"τ":[{"ε":15,"ί":15,"ί":15}]}],"π":[{"τ":28}],"ψ":28,"ῖ":[{"ς":[{".":28}],"ϲ":[{".":28}],"σ":[{".":28}],".":28,"τ":28}]}],"έ":[{"θ":28,"π":[{"τ":28}],"ψ":28,"ω":28,"ε":28,"ο":28}],"έ":[{"θ":28,"π":[{"τ":28}],"ψ":28,"ω":28,"ε":28,"ο":28}],"ύ":[{"θ":28}],"ύ":[{"θ":28}],"υ":[{"θ":28}],"ο":[{"ῦ":28}],"ώ":28,"ώ":28,"ω":28},9]}],"έ":[{"ρ":[{"α":[{".":28,"ν":[{".":28}],"ι":[{".":28,"ς":[{".":28}],"ϲ":[{".":28}],"σ":[{".":28}]}],"ς":[{".":28}],"ϲ":[{".":28}],"σ":[{".":28}]}],"η":[{"ς":[{".":28}],"ϲ":[{".":28}],"σ":[{".":28}]}],"ᾳ":[{".":28}],"υ":[{"θ":28}]},9]}],"έ":[{"ρ":[{"α":[{".":28,"ν":[{".":28}],"ι":[{".":28,"ς":[{".":28}],"ϲ":[{".":28}],"σ":[{".":28}]}],"ς":[{".":28}],"ϲ":[{".":28}],"σ":[{".":28}]}],"η":[{"ς":[{".":28}],"ϲ":[{".":28}],"σ":[{".":28}]}],"ᾳ":[{".":28}],"υ":[{"θ":28}]},9]}]}],"σ":[{"τ":[{"ρ":12}]}],"ϲ":[{"τ":[{"ρ":12}]}]},0],"ὒ":0,"ὓ":0,"ὔ":0,"ὕ":[{"σ":[{"τ":[{"ρ":12}]}],"ϲ":[{"τ":[{"ρ":12}]}]},0],"ὖ":0,"ὗ":0,"ὠ":0,"ὡ":[{"σ":[{"α":[{"ν":[{"ε":[{"ί":[{".":18}],"ί":[{".":18}],"ὶ":[{".":18}]}]}],"ύ":[{"τ":[{"ω":[{"ς":[{".":12}],"σ":[{".":12}]}]}]}],"ύ":[{"τ":[{"ω":[{"ς":[{".":12}],"σ":[{".":12}]}]}]}]}],"ε":[{"ί":[{".":12}],"ί":[{".":12}],"ὶ":[{".":12}]}],"π":[{"ε":[{"ρ":[{"ε":[{"ί":[{".":16}],"ί":[{".":16}],"ὶ":[{".":16}]}]}]}]}]}],"ϲ":[{"α":[{"ν":[{"ε":[{"ί":[{".":18}],"ί":[{".":18}],"ὶ":[{".":18}]}]}],"ύ":[{"τ":[{"ω":[{"ϲ":[{".":12}]}]}]}],"ύ":[{"τ":[{"ω":[{"ϲ":[{".":12}]}]}]}]}],"ε":[{"ί":[{".":12}],"ί":[{".":12}],"ὶ":[{".":12}]}],"π":[{"ε":[{"ρ":[{"ε":[{"ί":[{".":16}],"ί":[{".":16}],"ὶ":[{".":16}]}]}]}]}]}]},0],"ὢ":0,"ὣ":0,"ὤ":0,"ὥ":[{"σ":[{"π":[{"ε":[{"ρ":[{".":12}]}]}],"τ":[{"ε":12}]}],"ϲ":[{"π":[{"ε":[{"ρ":[{".":12}]}]}],"τ":[{"ε":12}]}]},0],"ὦ":0,"ὧ":0,"ὰ":0,"ὲ":0,"ὴ":0,"ὶ":0,"ὸ":0,"ὺ":0,"ὼ":0,"ᾀ":0,"ᾁ":0,"ᾂ":0,"ᾃ":0,"ᾄ":0,"ᾅ":0,"ᾆ":0,"ᾇ":0,"ᾐ":0,"ᾑ":0,"ᾒ":0,"ᾓ":0,"ᾔ":0,"ᾕ":0,"ᾖ":0,"ᾗ":0,"ᾠ":0,"ᾡ":0,"ᾢ":0,"ᾣ":0,"ᾤ":0,"ᾥ":0,"ᾦ":0,"ᾧ":0,"ᾲ":0,"ᾳ":0,"ᾴ":0,"ᾶ":[{"ι":2,"υ":2},0],"ᾷ":0,"ῂ":0,"ῃ":0,"ῄ":0,"ῆ":[{"υ":2},0],"ῇ":0,"ῒ":0,"ῖ":0,"ῗ":0,"ῢ":0,"ῦ":[{"ι":2},0],"ῧ":0,"ῲ":0,"ῳ":0,"ῴ":0,"ῶ":0,"ῷ":0,"ά":[{"ι":2,"υ":2},0],"έ":[{"ι":2,"υ":2},0],"ή":[{"υ":2},0],"ί":0,"ό":[{"ι":2,"υ":[{"ι":4},2]},0],"ύ":[{"ι":2},0],"ώ":0,"ΐ":0,"ΰ":0,"ά":[{"ι":2,"υ":2},0],"έ":[{"ι":2,"υ":2},0],"ή":[{"υ":2},0],"ί":0,"ό":[{"ι":2,"υ":[{"ι":4},2]},0],"ύ":[{"ι":2},0],"ώ":0,"ΐ":0,"ΰ":0,"β":[{".":5,"'":5,"ʼ":5,"᾿":5,"β":7,"γ":7,"ζ":7,"θ":7,"κ":7,"ξ":7,"π":7,"σ":7,"ϲ":7,"τ":7,"φ":7,"χ":7,"ψ":7,"δ":[{"'":5,"’":5,"ʼ":5,"᾽":5,"᾿":5}],"λ":[{"'":5,"’":5,"ʼ":5,"᾽":5,"᾿":5}],"μ":[{"'":5,"’":5,"ʼ":5,"᾽":5,"᾿":5}],"ν":[{"'":5,"’":5,"ʼ":5,"᾽":5,"᾿":5}],"ρ":[{"'":5,"’":5,"ʼ":5,"᾽":5,"᾿":5}]}],"ϐ":[{".":5,"'":5,"ʼ":5,"᾿":5,"ϐ":7,"γ":7,"ζ":7,"θ":7,"κ":7,"ξ":7,"π":7,"σ":7,"ϲ":7,"τ":7,"φ":7,"χ":7,"ψ":7,"δ":[{"'":5,"’":5,"ʼ":5,"᾽":5,"᾿":5}],"λ":[{"'":5,"’":5,"ʼ":5,"᾽":5,"᾿":5}],"μ":[{"'":5,"’":5,"ʼ":5,"᾽":5,"᾿":5}],"ν":[{"'":5,"’":5,"ʼ":5,"᾽":5,"᾿":5}],"ρ":[{"'":5,"’":5,"ʼ":5,"᾽":5,"᾿":5}]}],"γ":[{".":5,"'":5,"ʼ":5,"᾿":5,"γ":7,"β":7,"ϐ":7,"ζ":7,"θ":7,"κ":7,"ξ":7,"π":7,"σ":7,"ϲ":7,"τ":7,"φ":7,"χ":7,"ψ":7,"δ":[{"'":5,"’":5,"ʼ":5,"᾽":5,"᾿":5}],"λ":[{"'":5,"’":5,"ʼ":5,"᾽":5,"᾿":5}],"μ":[{"'":5,"’":5,"ʼ":5,"᾽":5,"᾿":5}],"ν":[{"'":5,"’":5,"ʼ":5,"᾽":5,"᾿":5}],"ρ":[{"'":5,"’":5,"ʼ":5,"᾽":5,"᾿":5}]}],"δ":[{".":5,"'":5,"ʼ":5,"᾿":5,"δ":7,"β":7,"ϐ":7,"γ":7,"ζ":7,"θ":7,"κ":7,"λ":7,"ξ":7,"π":7,"σ":7,"ϲ":7,"τ":7,"φ":7,"χ":7,"ψ":7,"μ":[{"'":5,"’":5,"ʼ":5,"᾽":5,"᾿":5}],"ν":[{"'":5,"’":5,"ʼ":5,"᾽":5,"᾿":5}],"ρ":[{"'":5,"’":5,"ʼ":5,"᾽":5,"᾿":5}],"ύ":[{"σ":[{"ω":[{".":27,"ν":[{".":27}],"μ":[{"ε":[{"ν":[{".":27}]}],"α":[{"ι":[{".":27}]}]}],"σ":[{"ι":[{".":27}]}]}],"ε":[{"ι":[{"ς":[{".":27}],"σ":[{".":27}],".":27,"ν":[{".":27}],"α":[{"ς":[{".":27}],"σ":[{".":27}],"ν":[{".":27}]}],"ε":[{".":27}]}],"σ":[{"θ":[{"α":[{"ι":[{".":27}]}]}],"ι":[{".":27,"ν":[{".":27}]}]}],"τ":[{"ο":[{".":27}]}],"ο":[{".":27}],"ω":27}],"ο":[{"μ":[{"ε":[{"ν":[{".":27}]}],"α":[{"ι":[{".":27}]}]}],"υ":[{"σ":[{"ι":[{"ν":[{".":27}]}]},27]}],"ι":[{"μ":[{"ι":[{".":27}],"ε":[{"ν":[{".":27}]}]}],"ς":[{".":27}],"σ":[{".":27,"θ":[{"ο":[{"ν":[{".":27}]}],"ε":[{".":27}]}]}],".":27,"τ":[{"ο":[{"ν":[{".":27}],".":27}],"ε":[{".":27}]}],"ε":[{"ν":[{".":27}]}],"ο":[{".":27}],"ν":[{"τ":[{"ο":[{".":27}]}]}]}],"ν":[{".":27,"τ":[{"α":[{"ι":[{".":27}]}]}]},27]}],"ῃ":27,"η":[{"τ":[{"ο":[{"ν":[{".":27}]}],"α":[{"ι":[{".":27}]}]}],"σ":[{"θ":[{"ε":[{".":27}]}]}]}],"α":[{"ι":[{"μ":[{"ι":[{".":27}],"ε":[{"ν":[{".":27}]}]}],"ς":[{".":27}],"σ":[{".":27,"θ":[{"ο":[{"ν":[{".":27}]}],"α":[{"ι":[{".":27}]}]}]}],".":27,"τ":[{"ο":[{"ν":[{".":27}],".":27}],"ε":[{".":27}]}],"ε":[{"ν":27}],"ο":[{".":27}],"ν":[{"τ":[{"ο":[{".":27}]}]}]}],"τ":[{"ο":[{"ν":[{".":27}],".":27}],"ε":[{".":27}]}],"ς":[{".":27}],"ν":[{".":27,"τ":[{"ο":[{".":27}]},27]}],"σ":[{"θ":[{"ο":[{"ν":[{".":27}]}],"ε":[{".":27}],"α":[{"ι":[{".":27}]}]}]},27]}],"ι":[{"ς":[{".":27}],"σ":[{".":27}],"ν":[{".":27}],".":27}]}],"ϲ":[{"ω":[{".":27,"ν":[{".":27}],"μ":[{"ε":[{"ν":[{".":27}]}],"α":[{"ι":[{".":27}]}]}],"ϲ":[{"ι":[{".":27}]}]}],"ε":[{"ι":[{"ϲ":[{".":27}],".":27,"ν":[{".":27}],"α":[{"ϲ":[{".":27}],"ν":[{".":27}]}],"ε":[{".":27}]}],"ϲ":[{"θ":[{"α":[{"ι":[{".":27}]}]}],"ι":[{".":27,"ν":[{".":27}]}]}],"τ":[{"ο":[{".":27}]}],"ο":[{".":27}],"ω":27}],"ο":[{"μ":[{"ε":[{"ν":[{".":27}]}],"α":[{"ι":[{".":27}]}]}],"υ":[{"ϲ":[{"ι":[{"ν":[{".":27}]}]},27]}],"ι":[{"μ":[{"ι":[{".":27}],"ε":[{"ν":[{".":27}]}]}],"ϲ":[{".":27,"θ":[{"ο":[{"ν":[{".":27}]}],"ε":[{".":27}]}]}],".":27,"τ":[{"ο":[{"ν":[{".":27}],".":27}],"ε":[{".":27}]}],"ε":[{"ν":[{".":27}]}],"ο":[{".":27}],"ν":[{"τ":[{"ο":[{".":27}]}]}]}],"ν":[{".":27,"τ":[{"α":[{"ι":[{".":27}]}]}]},27]}],"ῃ":27,"η":[{"τ":[{"ο":[{"ν":[{".":27}]}],"α":[{"ι":[{".":27}]}]}],"ϲ":[{"θ":[{"ε":[{".":27}]}]}]}],"α":[{"ι":[{"μ":[{"ι":[{".":27}],"ε":[{"ν":[{".":27}]}]}],"ϲ":[{".":27,"θ":[{"ο":[{"ν":[{".":27}]}],"α":[{"ι":[{".":27}]}]}]}],".":27,"τ":[{"ο":[{"ν":[{".":27}],".":27}],"ε":[{".":27}]}],"ε":[{"ν":27}],"ο":[{".":27}],"ν":[{"τ":[{"ο":[{".":27}]}]}]}],"τ":[{"ο":[{"ν":[{".":27}],".":27}],"ε":[{".":27}]}],"ϲ":[{".":27,"θ":[{"ο":[{"ν":[{".":27}]}],"ε":[{".":27}],"α":[{"ι":[{".":27}]}]}]},27],"ν":[{".":27,"τ":[{"ο":[{".":27}]},27]}]}],"ι":[{"ϲ":[{".":27}],"ν":[{".":27}],".":27}]}]}],"ύ":[{"σ":[{"ω":[{".":27,"ν":[{".":27}],"μ":[{"ε":[{"ν":[{".":27}]}],"α":[{"ι":[{".":27}]}]}],"σ":[{"ι":[{".":27}]}]}],"ε":[{"ι":[{"ς":[{".":27}],"σ":[{".":27}],".":27,"ν":[{".":27}],"α":[{"ς":[{".":27}],"σ":[{".":27}],"ν":[{".":27}]}],"ε":[{".":27}]}],"σ":[{"θ":[{"α":[{"ι":[{".":27}]}]}],"ι":[{".":27,"ν":[{".":27}]}]}],"τ":[{"ο":[{".":27}]}],"ο":[{".":27}],"ω":27}],"ο":[{"μ":[{"ε":[{"ν":[{".":27}]}],"α":[{"ι":[{".":27}]}]}],"υ":[{"σ":[{"ι":[{"ν":[{".":27}]}]},27]}],"ι":[{"μ":[{"ι":[{".":27}],"ε":[{"ν":[{".":27}]}]}],"ς":[{".":27}],"σ":[{".":27,"θ":[{"ο":[{"ν":[{".":27}]}],"ε":[{".":27}]}]}],".":27,"τ":[{"ο":[{"ν":[{".":27}],".":27}],"ε":[{".":27}]}],"ε":[{"ν":[{".":27}]}],"ο":[{".":27}],"ν":[{"τ":[{"ο":[{".":27}]}]}]}],"ν":[{".":27,"τ":[{"α":[{"ι":[{".":27}]}]}]},27]}],"ῃ":27,"η":[{"τ":[{"ο":[{"ν":[{".":27}]}],"α":[{"ι":[{".":27}]}]}],"σ":[{"θ":[{"ε":[{".":27}]}]}]}],"α":[{"ι":[{"μ":[{"ι":[{".":27}],"ε":[{"ν":[{".":27}]}]}],"ς":[{".":27}],"σ":[{".":27,"θ":[{"ο":[{"ν":[{".":27}]}],"α":[{"ι":[{".":27}]}]}]}],".":27,"τ":[{"ο":[{"ν":[{".":27}],".":27}],"ε":[{".":27}]}],"ε":[{"ν":27}],"ο":[{".":27}],"ν":[{"τ":[{"ο":[{".":27}]}]}]}],"τ":[{"ο":[{"ν":[{".":27}],".":27}],"ε":[{".":27}]}],"ς":[{".":27}],"ν":[{".":27,"τ":[{"ο":[{".":27}]},27]}],"σ":[{"θ":[{"ο":[{"ν":[{".":27}]}],"ε":[{".":27}],"α":[{"ι":[{".":27}]}]}]},27]}],"ι":[{"ς":[{".":27}],"σ":[{".":27}],"ν":[{".":27}],".":27}]}],"ϲ":[{"ω":[{".":27,"ν":[{".":27}],"μ":[{"ε":[{"ν":[{".":27}]}],"α":[{"ι":[{".":27}]}]}],"ϲ":[{"ι":[{".":27}]}]}],"ε":[{"ι":[{"ϲ":[{".":27}],".":27,"ν":[{".":27}],"α":[{"ϲ":[{".":27}],"ν":[{".":27}]}],"ε":[{".":27}]}],"ϲ":[{"θ":[{"α":[{"ι":[{".":27}]}]}],"ι":[{".":27,"ν":[{".":27}]}]}],"τ":[{"ο":[{".":27}]}],"ο":[{".":27}],"ω":27}],"ο":[{"μ":[{"ε":[{"ν":[{".":27}]}],"α":[{"ι":[{".":27}]}]}],"υ":[{"ϲ":[{"ι":[{"ν":[{".":27}]}]},27]}],"ι":[{"μ":[{"ι":[{".":27}],"ε":[{"ν":[{".":27}]}]}],"ϲ":[{".":27,"θ":[{"ο":[{"ν":[{".":27}]}],"ε":[{".":27}]}]}],".":27,"τ":[{"ο":[{"ν":[{".":27}],".":27}],"ε":[{".":27}]}],"ε":[{"ν":[{".":27}]}],"ο":[{".":27}],"ν":[{"τ":[{"ο":[{".":27}]}]}]}],"ν":[{".":27,"τ":[{"α":[{"ι":[{".":27}]}]}]},27]}],"ῃ":27,"η":[{"τ":[{"ο":[{"ν":[{".":27}]}],"α":[{"ι":[{".":27}]}]}],"ϲ":[{"θ":[{"ε":[{".":27}]}]}]}],"α":[{"ι":[{"μ":[{"ι":[{".":27}],"ε":[{"ν":[{".":27}]}]}],"ϲ":[{".":27,"θ":[{"ο":[{"ν":[{".":27}]}],"α":[{"ι":[{".":27}]}]}]}],".":27,"τ":[{"ο":[{"ν":[{".":27}],".":27}],"ε":[{".":27}]}],"ε":[{"ν":27}],"ο":[{".":27}],"ν":[{"τ":[{"ο":[{".":27}]}]}]}],"τ":[{"ο":[{"ν":[{".":27}],".":27}],"ε":[{".":27}]}],"ϲ":[{".":27,"θ":[{"ο":[{"ν":[{".":27}]}],"ε":[{".":27}],"α":[{"ι":[{".":27}]}]}]},27],"ν":[{".":27,"τ":[{"ο":[{".":27}]},27]}]}],"ι":[{"ϲ":[{".":27}],"ν":[{".":27}],".":27}]}]}],"υ":[{"σ":[{"ο":[{"ί":[{"τ":[{"η":[{"ν":[{".":27}]}]}],"μ":[{"η":[{"ν":[{".":27}]}],"ε":[{"θ":[{"α":[{".":27}]}]}]}],"σ":[{"θ":[{"η":[{"ν":[{".":27}]}]}]}]}],"ί":[{"τ":[{"η":[{"ν":[{".":27}]}]}],"μ":[{"η":[{"ν":[{".":27}]}],"ε":[{"θ":[{"α":[{".":27}]}]}]}],"σ":[{"θ":[{"η":[{"ν":[{".":27}]}]}]}]}],"ύ":[{"σ":27}],"ύ":[{"σ":27}]}],"ό":[{"ν":27,"μ":[{"ε":[{"θ":[{"α":[{".":27}]}]}]}]}],"ό":[{"ν":27,"μ":[{"ε":[{"θ":[{"α":[{".":27}]}]}]}]}],"α":[{"ί":[{"τ":[{"η":[{"ν":[{".":27}]}]}],"μ":[{"η":[{"ν":[{".":27}]}],"ε":[{"θ":[{"α":[{".":27}]}]}]}],"σ":[{"θ":[{"η":[{"ν":[{".":27}]}]}]}]}],"ί":[{"τ":[{"η":[{"ν":[{".":27}]}]}],"μ":[{"η":[{"ν":[{".":27}]}],"ε":[{"θ":[{"α":[{".":27}]}]}]}],"σ":[{"θ":[{"η":[{"ν":[{".":27}]}]}]}]}]}],"ά":[{"τ":[{"ω":[{".":27,"ν":[{".":27}]}]}],"ν":[{"τ":[{"ω":[{"ν":[{".":27}]}]},27]}],"σ":[{"θ":[{"ω":[{".":27,"ν":[{".":27}]}]}]},27],"μ":[{"ε":[{"ν":27}]}]}],"ά":[{"τ":[{"ω":[{".":27,"ν":[{".":27}]}]}],"ν":[{"τ":[{"ω":[{"ν":[{".":27}]}]},27]}],"σ":[{"θ":[{"ω":[{".":27,"ν":[{".":27}]}]}]},27],"μ":[{"ε":[{"ν":27}]}]}],"ώ":[{"μ":[{"ε":[{"θ":[{"α":27}]}]}]}],"ώ":[{"μ":[{"ε":[{"θ":[{"α":27}]}]}]}],"σ":[{"α":[{"μ":[{"έ":[{"ν":28}],"έ":[{"ν":28}]}]}]}],"έ":[{"ο":[{"ι":[{"ν":[{".":27}]}]}]}],"έ":[{"ο":[{"ι":[{"ν":[{".":27}]}]}]}]}],"ϲ":[{"ο":[{"ί":[{"τ":[{"η":[{"ν":[{".":27}]}]}],"μ":[{"η":[{"ν":[{".":27}]}],"ε":[{"θ":[{"α":[{".":27}]}]}]}],"ϲ":[{"θ":[{"η":[{"ν":[{".":27}]}]}]}]}],"ί":[{"τ":[{"η":[{"ν":[{".":27}]}]}],"μ":[{"η":[{"ν":[{".":27}]}],"ε":[{"θ":[{"α":[{".":27}]}]}]}],"ϲ":[{"θ":[{"η":[{"ν":[{".":27}]}]}]}]}],"ύ":[{"ϲ":27}],"ύ":[{"ϲ":27}]}],"ό":[{"ν":27,"μ":[{"ε":[{"θ":[{"α":[{".":27}]}]}]}]}],"ό":[{"ν":27,"μ":[{"ε":[{"θ":[{"α":[{".":27}]}]}]}]}],"α":[{"ί":[{"τ":[{"η":[{"ν":[{".":27}]}]}],"μ":[{"η":[{"ν":[{".":27}]}],"ε":[{"θ":[{"α":[{".":27}]}]}]}],"ϲ":[{"θ":[{"η":[{"ν":[{".":27}]}]}]}]}],"ί":[{"τ":[{"η":[{"ν":[{".":27}]}]}],"μ":[{"η":[{"ν":[{".":27}]}],"ε":[{"θ":[{"α":[{".":27}]}]}]}],"ϲ":[{"θ":[{"η":[{"ν":[{".":27}]}]}]}]}]}],"ά":[{"τ":[{"ω":[{".":27,"ν":[{".":27}]}]}],"ν":[{"τ":[{"ω":[{"ν":[{".":27}]}]},27]}],"ϲ":[{"θ":[{"ω":[{".":27,"ν":[{".":27}]}]}]},27],"μ":[{"ε":[{"ν":27}]}]}],"ά":[{"τ":[{"ω":[{".":27,"ν":[{".":27}]}]}],"ν":[{"τ":[{"ω":[{"ν":[{".":27}]}]},27]}],"ϲ":[{"θ":[{"ω":[{".":27,"ν":[{".":27}]}]}]},27],"μ":[{"ε":[{"ν":27}]}]}],"ώ":[{"μ":[{"ε":[{"θ":[{"α":27}]}]}]}],"ώ":[{"μ":[{"ε":[{"θ":[{"α":27}]}]}]}],"ϲ":[{"α":[{"μ":[{"έ":[{"ν":28}],"έ":[{"ν":28}]}]}]}],"έ":[{"ο":[{"ι":[{"ν":[{".":27}]}]}]}],"έ":[{"ο":[{"ι":[{"ν":[{".":27}]}]}]}]}]}]}],"ζ":[{".":5,"'":5,"ʼ":5,"᾿":5,"ζ":7,"β":[{"'":5,"’":5,"ʼ":5,"᾽":5,"᾿":5},7],"ϐ":[{"'":5,"’":5,"ʼ":5,"᾽":5,"᾿":5},7],"γ":7,"δ":7,"θ":7,"κ":7,"λ":7,"μ":7,"ν":7,"ξ":7,"π":7,"ρ":7,"σ":7,"ϲ":7,"τ":7,"φ":7,"χ":7,"ψ":7}],"θ":[{".":5,"'":5,"ʼ":5,"᾿":5,"θ":7,"β":7,"ϐ":7,"γ":7,"δ":7,"ζ":7,"κ":7,"ξ":7,"π":7,"σ":7,"ϲ":7,"τ":7,"φ":7,"χ":7,"ψ":7,"λ":[{"'":5,"’":5,"ʼ":5,"᾽":5,"᾿":5}],"ν":[{"'":5,"’":5,"ʼ":5,"᾽":5,"᾿":5}],"ρ":[{"'":5,"’":5,"ʼ":5,"᾽":5,"᾿":5}]}],"κ":[{".":5,"'":5,"ʼ":5,"᾿":5,"κ":7,"β":7,"ϐ":7,"γ":7,"δ":7,"ζ":7,"θ":7,"ξ":7,"π":7,"σ":7,"ϲ":7,"φ":7,"χ":7,"ψ":7,"λ":[{"'":5,"’":5,"ʼ":5,"᾽":5,"᾿":5}],"μ":[{"'":5,"’":5,"ʼ":5,"᾽":5,"᾿":5}],"ν":[{"'":5,"’":5,"ʼ":5,"᾽":5,"᾿":5}],"ρ":[{"'":5,"’":5,"ʼ":5,"᾽":5,"᾿":5}],"τ":[{"'":5,"’":5,"ʼ":5,"᾽":5,"᾿":5}]}],"λ":[{".":5,"'":5,"ʼ":5,"᾿":5,"λ":7,"β":7,"ϐ":7,"γ":7,"δ":7,"ζ":7,"θ":7,"κ":7,"μ":[{"'":5,"’":5,"ʼ":5,"᾽":5,"᾿":5},7],"ν":7,"ξ":7,"π":7,"ρ":7,"σ":7,"ϲ":7,"τ":7,"φ":7,"χ":7,"ψ":7}],"μ":[{".":5,"'":5,"ʼ":5,"᾿":5,"μ":7,"β":7,"ϐ":7,"γ":7,"δ":7,"ζ":7,"θ":7,"κ":7,"λ":7,"ξ":7,"π":7,"ρ":7,"σ":7,"ϲ":7,"τ":7,"φ":7,"χ":7,"ψ":7,"ν":[{"'":5,"’":5,"ʼ":5,"᾽":5,"᾿":5}]}],"ν":[{".":5,"'":5,"ʼ":5,"᾿":5,"ν":7,"β":7,"ϐ":7,"γ":7,"δ":7,"ζ":7,"θ":7,"κ":7,"λ":7,"μ":7,"ξ":7,"π":7,"ρ":7,"σ":7,"ϲ":[{".":8},7],"ς":[{".":8}],"τ":7,"φ":7,"χ":7,"ψ":7}],"ξ":[{".":5,"'":5,"ʼ":5,"᾿":5,"β":7,"ϐ":7,"γ":7,"δ":7,"ζ":7,"θ":7,"κ":7,"λ":7,"μ":7,"ν":7,"π":7,"ρ":7,"σ":7,"ϲ":7,"τ":7,"φ":7,"χ":7,"ψ":7}],"π":[{".":5,"'":5,"ʼ":5,"᾿":5,"π":7,"β":7,"ϐ":7,"γ":7,"δ":7,"ζ":7,"θ":7,"κ":7,"ξ":7,"σ":7,"ϲ":7,"φ":7,"χ":7,"ψ":7,"λ":[{"'":5,"’":5,"ʼ":5,"᾽":5,"᾿":5}],"μ":[{"'":5,"’":5,"ʼ":5,"᾽":5,"᾿":5}],"ν":[{"'":5,"’":5,"ʼ":5,"᾽":5,"᾿":5}],"ρ":[{"'":5,"’":5,"ʼ":5,"᾽":5,"᾿":5}],"τ":[{"'":5,"’":5,"ʼ":5,"᾽":5,"᾿":5}],"α":[{"ρ":[{"έ":[{"ξ":[{"ω":[{".":25}],"ε":[{"ι":[{"ς":[{".":25}],"ϲ":[{".":25}],"σ":[{".":25}],".":25}],"τ":[{"ο":[{"ν":[{".":25}]}],"ε":[{".":25}],"α":[{"ι":[{".":25}]}]}],"σ":[{"θ":[{"ο":[{"ν":[{".":25}]}],"ε":[{".":25}]}]}],"ϲ":[{"θ":[{"ο":[{"ν":[{".":25}]}],"ε":[{".":25}]}]}]}],"ο":[{"μ":[{"ε":[{"ν":[{".":25}]}],"α":[{"ι":25}]}],"υ":[{"σ":[{"ι":[{".":25}]}],"ϲ":[{"ι":[{".":25}]}]}],"ν":[{"τ":[{"α":[{"ι":[{".":25}]}]}]}]}],"ῃ":25}]}],"έ":[{"ξ":[{"ω":[{".":25}],"ε":[{"ι":[{"ς":[{".":25}],"ϲ":[{".":25}],"σ":[{".":25}],".":25}],"τ":[{"ο":[{"ν":[{".":25}]}],"ε":[{".":25}],"α":[{"ι":[{".":25}]}]}],"σ":[{"θ":[{"ο":[{"ν":[{".":25}]}],"ε":[{".":25}]}]}],"ϲ":[{"θ":[{"ο":[{"ν":[{".":25}]}],"ε":[{".":25}]}]}]}],"ο":[{"μ":[{"ε":[{"ν":[{".":25}]}],"α":[{"ι":25}]}],"υ":[{"σ":[{"ι":[{".":25}]}],"ϲ":[{"ι":[{".":25}]}]}],"ν":[{"τ":[{"α":[{"ι":[{".":25}]}]}]}]}],"ῃ":25}]}],"ε":[{"ξ":[{"έ":[{"τ":[{"η":[{"ν":[{".":25}]}]}]}],"έ":[{"τ":[{"η":[{"ν":[{".":25}]}]}]}],"ό":[{"μ":[{"ε":[{"θ":[{"α":[{".":25}]}]}]}]}],"ό":[{"μ":[{"ε":[{"θ":[{"α":[{".":25}]}]}]}]}]}]}]}]}]}],"ρ":[{".":5,"'":5,"ʼ":5,"᾿":5,"ρ":7,"β":7,"ϐ":7,"γ":7,"δ":7,"ζ":7,"θ":7,"κ":7,"λ":7,"μ":7,"ν":7,"ξ":7,"π":7,"σ":7,"ϲ":7,"τ":7,"φ":7,"χ":7,"ψ":7}],"σ":[{".":5,"'":5,"ʼ":5,"᾿":5,"σ":7,"δ":[{"'":5,"’":5,"ʼ":5,"᾽":5,"᾿":5},7],"ζ":7,"λ":7,"ν":7,"ξ":7,"ρ":7,"ψ":7,"β":[{"'":5,"’":5,"ʼ":5,"᾽":5,"᾿":5}],"ϐ":[{"'":5,"’":5,"ʼ":5,"᾽":5,"᾿":5}],"γ":[{"'":5,"’":5,"ʼ":5,"᾽":5,"᾿":5}],"θ":[{"'":5,"’":5,"ʼ":5,"᾽":5,"᾿":5}],"κ":[{"'":5,"’":5,"ʼ":5,"᾽":5,"᾿":5}],"μ":[{"'":5,"’":5,"ʼ":5,"᾽":5,"᾿":5}],"π":[{"'":5,"’":5,"ʼ":5,"᾽":5,"᾿":5}],"τ":[{"'":5,"’":5,"ʼ":5,"᾽":5,"᾿":5}],"φ":[{"'":5,"’":5,"ʼ":5,"᾽":5,"᾿":5}],"χ":[{"'":5,"’":5,"ʼ":5,"᾽":5,"᾿":5}]}],"ϲ":[{".":5,"'":5,"ʼ":5,"᾿":5,"ϲ":7,"δ":[{"'":5,"’":5,"ʼ":5,"᾽":5,"᾿":5},7],"ζ":7,"λ":7,"ν":7,"ξ":7,"ρ":7,"ψ":7,"β":[{"'":5,"’":5,"ʼ":5,"᾽":5,"᾿":5}],"ϐ":[{"'":5,"’":5,"ʼ":5,"᾽":5,"᾿":5}],"γ":[{"'":5,"’":5,"ʼ":5,"᾽":5,"᾿":5}],"θ":[{"'":5,"’":5,"ʼ":5,"᾽":5,"᾿":5}],"κ":[{"'":5,"’":5,"ʼ":5,"᾽":5,"᾿":5}],"μ":[{"'":5,"’":5,"ʼ":5,"᾽":5,"᾿":5}],"π":[{"'":5,"’":5,"ʼ":5,"᾽":5,"᾿":5}],"τ":[{"'":5,"’":5,"ʼ":5,"᾽":5,"᾿":5}],"φ":[{"'":5,"’":5,"ʼ":5,"᾽":5,"᾿":5}],"χ":[{"'":5,"’":5,"ʼ":5,"᾽":5,"᾿":5}]}],"ς":[{".":5}],"τ":[{".":5,"'":5,"ʼ":5,"᾿":5,"τ":7,"β":7,"ϐ":7,"γ":7,"δ":7,"ζ":7,"θ":7,"κ":7,"ξ":7,"π":7,"σ":7,"ϲ":7,"φ":7,"χ":7,"ψ":7}],"φ":[{".":5,"'":5,"ʼ":5,"᾿":5,"φ":7,"β":7,"ϐ":7,"γ":7,"δ":7,"ζ":7,"κ":7,"ξ":7,"π":7,"σ":7,"ϲ":7,"τ":7,"χ":7,"ψ":7,"θ":[{"'":5,"’":5,"ʼ":5,"᾽":5,"᾿":5}],"λ":[{"'":5,"’":5,"ʼ":5,"᾽":5,"᾿":5}],"μ":[{"'":5,"’":5,"ʼ":5,"᾽":5,"᾿":5}],"ν":[{"'":5,"’":5,"ʼ":5,"᾽":5,"᾿":5}],"ρ":[{"'":5,"’":5,"ʼ":5,"᾽":5,"᾿":5}]}],"χ":[{".":5,"'":5,"ʼ":5,"᾿":5,"χ":7,"β":7,"ϐ":7,"γ":7,"δ":7,"ζ":7,"κ":7,"ξ":7,"π":7,"σ":7,"ϲ":7,"τ":7,"φ":7,"ψ":7,"θ":[{"'":5,"’":5,"ʼ":5,"᾽":5,"᾿":5}],"λ":[{"'":5,"’":5,"ʼ":5,"᾽":5,"᾿":5}],"μ":[{"'":5,"’":5,"ʼ":5,"᾽":5,"᾿":5}],"ν":[{"'":5,"’":5,"ʼ":5,"᾽":5,"᾿":5}],"ρ":[{"'":5,"’":5,"ʼ":5,"᾽":5,"᾿":5}]}],"ψ":[{".":5,"'":5,"ʼ":5,"᾿":5,"ψ":7,"β":7,"ϐ":7,"γ":7,"δ":7,"ζ":7,"θ":7,"κ":7,"λ":7,"μ":7,"ν":7,"ξ":7,"π":7,"ρ":7,"σ":7,"ϲ":7,"τ":7,"φ":7,"χ":7}],"'":5,"ʼ":5,"᾿":5,".":[{"β":6,"ϐ":6,"γ":[{"ε":[{"ρ":[{"α":[{"σ":[{"φ":10}],"ϲ":[{"φ":10}]}]}]}]},6],"δ":[{"α":[{"σ":[{"π":26}],"ϲ":[{"π":26}]}],"ι":[{"α":[{"μ":[{"φ":[{"ι":[{"σ":[{"β":11,"ϐ":11}],"ϲ":[{"β":11,"ϐ":11}]}]}]}]}],"έ":[{"κ":[{"ρ":[{"ο":9}]}],"ξ":9}],"έ":[{"κ":[{"ρ":[{"ο":9}]}],"ξ":9}],"ε":[{"κ":[{"ρ":[{"ό":9,"ό":9}]}],"ξ":9}],"κ":[{"α":[{"σ":[{"π":10}],"ϲ":[{"π":10}]}]}],"ό":[{"σ":[{"κ":9,"π":9}],"ϲ":[{"κ":9,"π":9}]}],"ό":[{"σ":[{"κ":9,"π":9}],"ϲ":[{"κ":9,"π":9}]}],"ο":[{"σ":[{"κ":9,"π":9}],"ϲ":[{"κ":9,"π":9}]}],"σ":[{"ά":26,"ά":26,"ή":26,"ή":26,"ε":26,"θ":26}],"ϲ":[{"ά":26,"ά":26,"ή":26,"ή":26,"ε":26,"θ":26}]}],"ί":[{"σ":[{"α":26,"η":26,"ε":26}],"ϲ":[{"α":26,"η":26,"ε":26}]}],"ί":[{"σ":[{"α":26,"η":26,"ε":26}],"ϲ":[{"α":26,"η":26,"ε":26}]}],"ύ":[{"σ":[{"ε":[{"τ":27,"σ":27}],"κ":[{"ε":27}],"τ":[{"α":[{"ν":27}]}]},26],"ϲ":[{"ε":[{"τ":27,"ϲ":27}],"κ":[{"ε":27}],"τ":[{"α":[{"ν":27}]}]},26]}],"ύ":[{"σ":[{"ε":[{"τ":27,"σ":27}],"κ":[{"ε":27}],"τ":[{"α":[{"ν":27}]}]},26],"ϲ":[{"ε":[{"τ":27,"ϲ":27}],"κ":[{"ε":27}],"τ":[{"α":[{"ν":27}]}]},26]}],"υ":[{"σ":[{"ό":[{"μ":[{"ε":[{"ν":27}]}]}],"ό":[{"μ":[{"ε":[{"ν":27}]}]}],"ο":[{"μ":[{"έ":[{"ν":27}],"έ":[{"ν":27}]}]}],"ε":[{"ί":[{"σ":[{"β":15,"ϐ":15}]}],"ί":[{"σ":[{"β":15,"ϐ":15}]}],"ι":[{"σ":[{"β":15,"ϐ":15}]}],"κ":10,"ξ":10}],"έ":[{"κ":10,"ξ":10}],"έ":[{"κ":10,"ξ":10}],"ι":[{"θ":27}],"μ":[{"ή":[{".":27}],"ή":[{".":27}],"ὴ":[{".":27}],"ῆ":[{"ς":[{".":27}],"σ":[{".":27}],".":27}],"ῇ":27,"ᾶ":27,"α":27,"ῶ":27}],"ξ":[{"ύ":[{"ν":15}],"ύ":[{"ν":15}],"υ":[{"ν":15}]}],"τ":[{"ά":[{"ν":27}],"ά":[{"ν":27}],"η":[{"ν":27}],"ή":[{"ν":27}],"ή":[{"ν":27}]}]},26],"ϲ":[{"ό":[{"μ":[{"ε":[{"ν":27}]}]}],"ό":[{"μ":[{"ε":[{"ν":27}]}]}],"ο":[{"μ":[{"έ":[{"ν":27}],"έ":[{"ν":27}]}]}],"ε":[{"ί":[{"ϲ":[{"β":15,"ϐ":15}]}],"ί":[{"ϲ":[{"β":15,"ϐ":15}]}],"ι":[{"ϲ":[{"β":15,"ϐ":15}]}],"κ":10,"ξ":10}],"έ":[{"κ":10,"ξ":10}],"έ":[{"κ":10,"ξ":10}],"ι":[{"θ":27}],"μ":[{"ή":[{".":27}],"ή":[{".":27}],"ὴ":[{".":27}],"ῆ":[{"ϲ":[{".":27}],".":27}],"ῇ":27,"ᾶ":27,"α":27,"ῶ":27}],"ξ":[{"ύ":[{"ν":15}],"ύ":[{"ν":15}],"υ":[{"ν":15}]}],"τ":[{"ά":[{"ν":27}],"ά":[{"ν":27}],"η":[{"ν":27}],"ή":[{"ν":27}],"ή":[{"ν":27}]}]},26]}]},6],"ζ":6,"θ":[{"ε":[{"μ":[{"ι":[{"σ":[{"κ":[{"ρ":10}]}],"ϲ":[{"κ":[{"ρ":10}]}]}]}],"ό":[{"σ":[{"δ":9}],"ϲ":[{"δ":9}]}],"ό":[{"σ":[{"δ":9}],"ϲ":[{"δ":9}]}],"ο":[{"σ":[{"δ":9}],"ϲ":[{"δ":9}],"ι":[{"σ":[{"ε":[{"χ":[{"θ":[{"ρ":10}]}]}]}],"ϲ":[{"ε":[{"χ":[{"θ":[{"ρ":10}]}]}]}]}]}]}],"η":[{"ρ":[{"α":[{"γ":[{"ρ":26}]}]}]}],"υ":[{"ο":[{"σ":[{"κ":9}],"ϲ":[{"κ":9}]}]}]},6],"κ":[{"α":[{"θ":[{"υ":[{"π":[{"ε":[{"ρ":11}]}]}]}],"λ":[{"ω":[{"σ":[{"ο":[{"ρ":10}],"ό":[{"ρ":10}],"ό":[{"ρ":10}]}],"ϲ":[{"ο":[{"ρ":10}],"ό":[{"ρ":10}],"ό":[{"ρ":10}]}]}]}],"ν":[{"ε":[{"ί":[{"ς":[{".":26}],"ϲ":[{".":26}],"σ":[{".":26}]}],"ί":[{"ς":[{".":26}],"ϲ":[{".":26}],"σ":[{".":26}]}],"ὶ":[{"ς":[{".":26}],"ϲ":[{".":26}],"σ":[{".":26}]}],"ν":26}],"έ":[{"ν":26}],"έ":[{"ν":26}]}],"τ":[{"α":[{"δ":[{"υ":[{"σ":[{"ω":[{"π":11}]}],"ϲ":[{"ω":[{"π":11}]}]}]}]}],"ε":[{"δ":[{"υ":[{"σ":[{"ώ":[{"π":11}],"ώ":[{"π":11}]}],"ϲ":[{"ώ":[{"π":11}],"ώ":[{"π":11}]}]}]}],"ι":[{"σ":15,"ϲ":15}],"ν":[{"α":[{"ί":10,"ί":10}],"ή":10,"ή":10}],"ξ":[{"α":[{"ν":[{"ί":32,"ί":32,"έ":[{"σ":32,"ϲ":32}],"έ":[{"σ":32,"ϲ":32}]}]}]}]}]}]}],"ε":[{"ρ":[{"α":[{"σ":[{"φ":10}],"ϲ":[{"φ":10}]}]}]}],"ρ":[{"ά":[{"σ":[{"π":9}],"ϲ":[{"π":9}]}],"ά":[{"σ":[{"π":9}],"ϲ":[{"π":9}]}],"α":[{"σ":[{"π":9}],"ϲ":[{"π":9}]}]}],"υ":[{"ν":[{"ό":[{"σ":[{"α":10,"β":10,"ϐ":10,"ο":10}],"ϲ":[{"α":10,"β":10,"ϐ":10,"ο":10}]}],"ό":[{"σ":[{"α":10,"β":10,"ϐ":10,"ο":10}],"ϲ":[{"α":10,"β":10,"ϐ":10,"ο":10}]}],"ο":[{"σ":[{"β":10,"ϐ":10,"ο":10,"φ":10}],"ϲ":[{"β":10,"ϐ":10,"ο":10,"φ":10}]}]}]}]},6],"λ":6,"μ":[{"ε":[{"λ":[{"α":[{"ν":[{"ά":[{"γ":10,"ε":10}],"ά":[{"γ":10,"ε":10}],"α":[{"γ":10,"έ":10,"έ":10,"θ":10,"ι":[{"γ":10}],"υ":[{"γ":10}]}],"ε":[{"ί":[{"μ":10}],"ί":[{"μ":10}],"ῖ":[{"μ":10}]}],"ί":[{"π":[{"π":10}]}],"ί":[{"π":[{"π":10}]}],"ό":[{"μ":[{"μ":10}],"σ":[{"σ":10,"τ":10}],"ϲ":[{"ϲ":10,"τ":10}]}],"ό":[{"μ":[{"μ":10}],"σ":[{"σ":10,"τ":10}],"ϲ":[{"ϲ":10,"τ":10}]}],"ο":[{"μ":[{"μ":10}],"ύ":[{"ρ":10}],"ύ":[{"ρ":10}],"υ":[{"ρ":10}]}],"ύ":10,"ύ":10}]}],"ά":[{"ν":[{"ι":[{"π":[{"π":10}]}],"ο":[{"σ":[{"σ":10,"τ":10}],"ϲ":[{"ϲ":10,"τ":10}],"υ":[{"ρ":10}]}],"υ":10}]}],"ά":[{"ν":[{"ι":[{"π":[{"π":10}]}],"ο":[{"σ":[{"σ":10,"τ":10}],"ϲ":[{"ϲ":10,"τ":10}],"υ":[{"ρ":10}]}],"υ":10}]}]}],"τ":[{"ε":[{"ξ":[{"α":10,"έ":10,"έ":10,"ε":10}]}]}]}],"ο":[{"γ":[{"ι":[{"σ":10,"ϲ":10}],"ο":[{"σ":[{"τ":10}],"ϲ":[{"τ":10}]}]}]}],"υ":[{"σ":[{"π":26,"ε":[{"π":26}]}],"ϲ":[{"π":26,"ε":[{"π":26}]}]}]},6],"ν":[{"ε":[{"ώ":[{"σ":[{"ο":[{"ι":[{"κ":9}]}]}],"ϲ":[{"ο":[{"ι":[{"κ":9}]}]}]}],"ώ":[{"σ":[{"ο":[{"ι":[{"κ":9}]}]}],"ϲ":[{"ο":[{"ι":[{"κ":9}]}]}]}],"ω":[{"σ":[{"ο":[{"ί":[{"κ":9}],"ί":[{"κ":9}]}]}],"ϲ":[{"ο":[{"ί":[{"κ":9}],"ί":[{"κ":9}]}]}]}]}],"ο":[{"υ":[{"ν":[{"ε":9}]}]}]},6],"ξ":[{"υ":[{"ν":[{"α":[{"γ":26}],"ε":[{"ώ":27,"ώ":27,"ῶ":27},26],"έ":26,"έ":26,"ῆ":[{"κ":26}],"ί":26,"ί":26}]}],"ύ":[{"ν":[{"ε":26,"ι":26}]}],"ύ":[{"ν":[{"ε":26,"ι":26}]}]},6],"π":[{"α":[{"λ":[{"ι":[{"ν":10}],"ί":[{"ν":10}],"ί":[{"ν":10}]}],"ν":[{"ό":[{"ς":[{".":27}],"ϲ":[{".":27}],"σ":[{".":27}],".":27,"ν":[{".":27}]}],"ό":[{"ς":[{".":27}],"ϲ":[{".":27}],"σ":[{".":27}],".":27,"ν":[{".":27}]}],"ὸ":[{"ς":[{".":27}],"ϲ":[{".":27}],"σ":[{".":27}],".":27,"ν":[{".":27}]}],"ί":[{".":27,"σ":[{"δ":27}],"ϲ":[{"δ":27}]}],"ί":[{".":27,"σ":[{"δ":27}],"ϲ":[{"δ":27}]}],"ὶ":[{".":27}],"ῶ":[{"ν":[{".":27}]}],"ι":[{"κ":27,"σ":[{"δ":27}],"ϲ":[{"δ":27}]}],"ο":[{"ῦ":[{".":27}],"ί":[{".":27}],"ί":[{".":27}],"ὶ":[{".":27}],"ῖ":[{"ς":[{".":27}],"ϲ":[{".":27}],"σ":[{".":27}]}],"ύ":[{"ς":[{".":27}],"ϲ":[{".":27}],"σ":[{".":27}]}],"ύ":[{"ς":[{".":27}],"ϲ":[{".":27}],"σ":[{".":27}]}],"ὺ":[{"ς":[{".":27}],"ϲ":[{".":27}],"σ":[{".":27}]}]}],"ῷ":[{".":27}],"έ":[{".":27}],"έ":[{".":27}],"ὲ":[{".":27}]},26],"ρ":[{"α":[{"ν":[{"ί":[{"σ":[{"χ":10}],"ϲ":[{"χ":10}]}],"ί":[{"σ":[{"χ":10}],"ϲ":[{"χ":10}]}]}]}],"ε":[{"ί":[{"σ":15,"ϲ":15}],"ί":[{"σ":15,"ϲ":15}],"ι":[{"σ":15,"ϲ":15}],"κ":[{"λ":10,"τ":[{"ρ":10}]}],"ν":[{"ε":[{"ῖ":10}],"ο":10}],"ξ":10}],"έ":[{"ξ":10}],"έ":[{"ξ":10}]}]}],"ά":[{"ν":[{"α":[{".":29}]},26]}],"ά":[{"ν":[{"α":[{".":29}]},26]}],"λ":[{"ε":[{"ο":[{"ν":[{"έ":10,"έ":10,"ε":10}]}]}]}],"ρ":[{"ο":[{"ε":[{"ι":[{"σ":15,"ϲ":15}],"κ":10,"ν":10,"ξ":10}],"έ":[{"ξ":10}],"έ":[{"ξ":10}],"σ":[{"ά":[{"β":28,"ϐ":28}],"ά":[{"β":28,"ϐ":28}],"α":[{"β":28,"ϐ":28}],"ε":[{"ι":[{"σ":11}],"ί":28,"ί":28,"σ":[{"ε":[{"ί":28,"ί":28}]}],"ν":15,"ξ":15}],"έ":[{"σ":[{"ε":[{"ι":28}]}]}],"έ":[{"σ":[{"ε":[{"ι":28}]}]}],"θ":[{"ί":28,"ί":28,"ι":[{"γ":34}]}],"κ":[{"ό":[{"π":28}],"ό":[{"π":28}]}],"τ":[{"α":[{"σ":28,"τ":28,"υ":28}],"ά":[{"τ":28}],"ά":[{"τ":28}],"ε":[{"ί":28,"ί":28,"ν":28,"ρ":[{"ν":28}]}],"έ":[{"ν":28,"ρ":[{"ν":28}]}],"έ":[{"ν":28,"ρ":[{"ν":28}]}],"ή":[{"σ":28}],"ή":[{"σ":28}],"ό":[{"μ":28}],"ό":[{"μ":28}],"ο":[{"μ":28}],"ῴ":28}],"υ":[{"γ":28,"μ":28,"ν":35}],"φ":[{"ά":[{"γ":[{"μ":28}],"ζ":28,"τ":[{"τ":28}]}],"ά":[{"γ":[{"μ":28}],"ζ":28,"τ":[{"τ":28}]}]}],"χ":[{"ή":[{"μ":28}],"ή":[{"μ":28}]}],"ώ":[{"τ":28}],"ώ":[{"τ":28}],"ω":[{"τ":28}]},9],"ϲ":[{"ά":[{"β":28,"ϐ":28}],"ά":[{"β":28,"ϐ":28}],"α":[{"β":28,"ϐ":28}],"ε":[{"ι":[{"ϲ":11}],"ί":28,"ί":28,"ϲ":[{"ε":[{"ί":28,"ί":28}]}],"ν":15,"ξ":15}],"έ":[{"ϲ":[{"ε":[{"ι":28}]}]}],"έ":[{"ϲ":[{"ε":[{"ι":28}]}]}],"θ":[{"ί":28,"ί":28,"ι":[{"γ":34}]}],"κ":[{"ό":[{"π":28}],"ό":[{"π":28}]}],"τ":[{"α":[{"ϲ":28,"τ":28,"υ":28}],"ά":[{"τ":28}],"ά":[{"τ":28}],"ε":[{"ί":28,"ί":28,"ν":28,"ρ":[{"ν":28}]}],"έ":[{"ν":28,"ρ":[{"ν":28}]}],"έ":[{"ν":28,"ρ":[{"ν":28}]}],"ή":[{"ϲ":28}],"ή":[{"ϲ":28}],"ό":[{"μ":28}],"ό":[{"μ":28}],"ο":[{"μ":28}],"ῴ":28}],"υ":[{"γ":28,"μ":28,"ν":35}],"φ":[{"ά":[{"γ":[{"μ":28}],"ζ":28,"τ":[{"τ":28}]}],"ά":[{"γ":[{"μ":28}],"ζ":28,"τ":[{"τ":28}]}]}],"χ":[{"ή":[{"μ":28}],"ή":[{"μ":28}]}],"ώ":[{"τ":28}],"ώ":[{"τ":28}],"ω":[{"τ":28}]},9],"ϋ":[{"π":[{"ε":[{"ξ":11}]}]}]}],"ό":[{"σ":[{"θ":[{"ι":28}],"κ":[{"ο":[{"π":28}]}],"τ":[{"ε":[{"ρ":[{"ν":28}]}],"ῳ":28}],"φ":[{"α":[{"γ":[{"μ":28}]}]}],"χ":[{"η":[{"μ":28}]}],"ω":[{".":28,"θ":[{"ε":[{"ν":[{".":28}]}]}]}]}],"ϲ":[{"θ":[{"ι":28}],"κ":[{"ο":[{"π":28}]}],"τ":[{"ε":[{"ρ":[{"ν":28}]}],"ῳ":28}],"φ":[{"α":[{"γ":[{"μ":28}]}]}],"χ":[{"η":[{"μ":28}]}],"ω":[{".":28,"θ":[{"ε":[{"ν":[{".":28}]}]}]}]}]}],"ό":[{"σ":[{"θ":[{"ι":28}],"κ":[{"ο":[{"π":28}]}],"τ":[{"ε":[{"ρ":[{"ν":28}]}],"ῳ":28}],"φ":[{"α":[{"γ":[{"μ":28}]}]}],"χ":[{"η":[{"μ":28}]}],"ω":[{".":28,"θ":[{"ε":[{"ν":[{".":28}]}]}]}]}],"ϲ":[{"θ":[{"ι":28}],"κ":[{"ο":[{"π":28}]}],"τ":[{"ε":[{"ρ":[{"ν":28}]}],"ῳ":28}],"φ":[{"α":[{"γ":[{"μ":28}]}]}],"χ":[{"η":[{"μ":28}]}],"ω":[{".":28,"θ":[{"ε":[{"ν":[{".":28}]}]}]}]}]}]}],"υ":[{"ρ":[{"ά":[{"γ":26}],"ά":[{"γ":26}],"α":[{"γ":26,"ί":[{"θ":26}],"ί":[{"θ":26}],"ι":[{"θ":26}],"κ":26,"ύ":26,"ύ":26,"υ":26}],"ῆ":[{"θ":26}],"η":[{"θ":26,"ν":[{"έ":[{"μ":26}],"έ":[{"μ":26}]}]}],"ή":[{"θ":26,"ν":[{"ε":[{"μ":26}]}]}],"ή":[{"θ":26,"ν":[{"ε":[{"μ":26}]}]}],"ω":[{"π":26}]}]}],"ύ":[{"ρ":[{"α":[{"υ":26}]}]}],"ύ":[{"ρ":[{"α":[{"υ":26}]}]}]},6],"ρ":6,"σ":[{"ε":[{"λ":[{"α":[{"σ":[{"φ":[{"ό":10,"ό":10,"ο":10}]}]}]}]}],"υ":[{"μ":[{"π":[{"α":[{"ρ":[{"ε":[{"ι":[{"σ":21}]}]}]}]}]}],"ν":[{"δ":[{"ι":[{"έ":[{"ξ":11}],"έ":[{"ξ":11}],"ε":[{"ξ":11}]}],"υ":[{"σ":15}]}],"ε":[{"ξ":10}]},26]}],"ύ":[{"ν":26}],"ύ":[{"ν":26}]},6],"ϲ":[{"ε":[{"λ":[{"α":[{"ϲ":[{"φ":[{"ό":10,"ό":10,"ο":10}]}]}]}]}],"υ":[{"μ":[{"π":[{"α":[{"ρ":[{"ε":[{"ι":[{"ϲ":21}]}]}]}]}]}],"ν":[{"δ":[{"ι":[{"έ":[{"ξ":11}],"έ":[{"ξ":11}],"ε":[{"ξ":11}]}],"υ":[{"ϲ":15}]}],"ε":[{"ξ":10}]},26]}],"ύ":[{"ν":26}],"ύ":[{"ν":26}]},6],"τ":[{"ε":[{"σ":[{"σ":[{"α":[{"ρ":[{"ε":[{"σ":[{"κ":22}]}]}]}]}]}],"ϲ":[{"ϲ":[{"α":[{"ρ":[{"ε":[{"ϲ":[{"κ":22}]}]}]}]}]}]}],"ρ":[{"ε":[{"ι":[{"σ":[{"κ":10}],"ϲ":[{"κ":10}]}]}],"ι":[{"σ":[{"μ":[{"ό":28,"ό":28,"ο":28,"ῶ":28}],"π":28,"τ":28,"ώ":28,"ώ":28,"ω":28},9],"ϲ":[{"μ":[{"ό":28,"ό":28,"ο":28,"ῶ":28}],"π":28,"τ":28,"ώ":28,"ώ":28,"ω":28},9]}],"ί":[{"σ":[{"τ":28}],"ϲ":[{"τ":28}]}],"ί":[{"σ":[{"τ":28}],"ϲ":[{"τ":28}]}]}]},6],"φ":[{"α":[{"ε":[{"σ":[{"φ":9}],"ϲ":[{"φ":9}]}]}],"ω":[{"σ":[{"φ":26}],"ϲ":[{"φ":26}]}]},6],"χ":[{"α":[{"ρ":[{"ι":[{"σ":[{"α":[{"ν":[{"δ":[{"ρ":10}]}]}],"ά":[{"ν":[{"δ":[{"ρ":10}]}]}],"ά":[{"ν":[{"δ":[{"ρ":10}]}]}]}],"ϲ":[{"α":[{"ν":[{"δ":[{"ρ":10}]}]}],"ά":[{"ν":[{"δ":[{"ρ":10}]}]}],"ά":[{"ν":[{"δ":[{"ρ":10}]}]}]}]}]}]}],"ε":[{"ι":[{"ρ":[{"ά":[{"γ":9,"ν":9}],"ά":[{"γ":9,"ν":9}],"α":[{"γ":9,"π":9,"ψ":9,"ν":9}],"ο":[{"υ":9}],"ῶ":[{"ν":9}]}]}]}],"η":[{"ν":[{"ν":[{"α":[{"λ":26}]}]}]}]},6],"ψ":6}],"ῤ":[{"ῥ":7}]}`,[]],HXi=Object.freeze(Object.defineProperty({__proto__:null,Grc:VXi},Symbol.toStringTag,{value:"Module"})),$Xi=["22,11,01,1,21",'{"‍":0,"‌":1,"અ":2,"આ":2,"ઇ":2,"ઈ":2,"ઉ":2,"ઊ":2,"ઋ":2,"ૠ":2,"એ":2,"ઐ":2,"ઓ":2,"ઔ":2,"ા":2,"િ":2,"ી":2,"ુ":2,"ૂ":2,"ૃ":2,"ૄ":2,"ૢ":2,"ૣ":2,"ે":2,"ૈ":2,"ો":2,"ૌ":2,"ક":3,"ખ":3,"ગ":3,"ઘ":3,"ઙ":3,"ચ":3,"છ":3,"જ":3,"ઝ":3,"ઞ":3,"ટ":3,"ઠ":3,"ડ":3,"ઢ":3,"ણ":3,"ત":3,"થ":3,"દ":3,"ધ":3,"ન":3,"પ":3,"ફ":3,"બ":3,"ભ":3,"મ":3,"ય":3,"ર":3,"લ":3,"ળ":3,"વ":3,"શ":3,"ષ":3,"સ":3,"હ":3,"ઁ":4,"ઃ":4,"ઽ":4,"્":0,"ં":0}',[]],WXi=Object.freeze(Object.defineProperty({__proto__:null,Gu:$Xi},Symbol.toStringTag,{value:"Module"})),GXi=["22,11,01,1,21",'{"‍":0,"‌":1,"अ":2,"आ":2,"इ":2,"ई":2,"उ":2,"ऊ":2,"ऋ":2,"ॠ":2,"ऌ":2,"ॡ":2,"ए":2,"ऐ":2,"ओ":2,"औ":2,"ा":2,"ि":2,"ी":2,"ु":2,"ू":2,"ृ":2,"ॄ":2,"ॢ":2,"ॣ":2,"े":2,"ै":2,"ो":2,"ौ":2,"क":3,"ख":3,"ग":3,"घ":3,"ङ":3,"च":3,"छ":3,"ज":3,"झ":3,"ञ":3,"ट":3,"ठ":3,"ड":3,"ढ":3,"ण":3,"त":3,"थ":3,"द":3,"ध":3,"न":3,"प":3,"फ":3,"ब":3,"भ":3,"म":3,"य":3,"र":3,"ल":3,"ळ":3,"व":3,"श":3,"ष":3,"स":3,"ह":3,"ँ":4,"ं":4,"ः":4,"ऽ":4,"॑":4,"॒":4,"्":0}',[]],qXi=Object.freeze(Object.defineProperty({__proto__:null,Hi:GXi},Symbol.toStringTag,{value:"Module"})),YXi=["012,01,1,2,21,02,001,201,12,,021,002,0201,0021,0023",'{"a":[{"a":0,"e":0,"i":0,"o":0,"u":0,"b":[{"a":1,"e":1,"i":1,"o":1,"u":1}],"c":[{"a":1,"e":1,"i":1,"o":1,"u":1}],"č":[{"a":1,"e":1,"i":1,"o":1,"u":1}],"ć":[{"a":1,"e":1,"i":1,"o":1,"u":1}],"d":[{"a":1,"e":1,"i":1,"o":1,"u":1,"ž":[{"a":1,"e":1,"i":1,"o":1,"u":1}]}],"đ":[{"a":1,"e":1,"i":1,"o":1,"u":1}],"f":[{"a":1,"e":1,"i":1,"o":1,"u":1}],"g":[{"a":1,"e":1,"i":1,"o":1,"u":1}],"h":[{"a":1,"e":1,"i":1,"o":1,"u":1}],"j":[{"a":1,"e":1,"i":1,"o":1,"u":1}],"k":[{"a":1,"e":1,"i":1,"o":1,"u":1}],"l":[{"a":1,"e":1,"i":1,"o":1,"u":1,"j":[{"a":1,"e":1,"i":1,"o":1,"u":1}]}],"m":[{"a":1,"e":1,"i":1,"o":1,"u":1}],"n":[{"a":1,"e":1,"i":1,"o":1,"u":1,"j":[{"a":1,"e":1,"i":1,"o":1,"u":1}]}],"p":[{"a":1,"e":1,"i":1,"o":1,"u":1}],"r":[{"a":1,"e":1,"i":1,"o":1,"u":1}],"s":[{"a":1,"e":1,"i":1,"o":1,"u":1}],"š":[{"a":1,"e":1,"i":1,"o":1,"u":1}],"t":[{"a":1,"e":1,"i":1,"o":1,"u":1}],"v":[{"a":1,"e":1,"i":1,"o":1,"u":1}],"z":[{"a":1,"e":1,"i":1,"o":1,"u":1}],"ž":[{"a":1,"e":1,"i":1,"o":1,"u":1}]}],"e":[{"a":0,"e":0,"i":0,"o":0,"u":0,"b":[{"a":1,"e":1,"i":1,"o":1,"u":1}],"c":[{"a":1,"e":1,"i":1,"o":1,"u":1}],"č":[{"a":1,"e":1,"i":1,"o":1,"u":1}],"ć":[{"a":1,"e":1,"i":1,"o":1,"u":1}],"d":[{"a":1,"e":1,"i":1,"o":1,"u":1,"ž":[{"a":1,"e":1,"i":1,"o":1,"u":1}]}],"đ":[{"a":1,"e":1,"i":1,"o":1,"u":1}],"f":[{"a":1,"e":1,"i":1,"o":1,"u":1}],"g":[{"a":1,"e":1,"i":1,"o":1,"u":1}],"h":[{"a":1,"e":1,"i":1,"o":1,"u":1}],"j":[{"a":1,"e":1,"i":1,"o":1,"u":1}],"k":[{"a":1,"e":1,"i":1,"o":1,"u":1}],"l":[{"a":1,"e":1,"i":1,"o":1,"u":1,"j":[{"a":1,"e":1,"i":1,"o":1,"u":1}]}],"m":[{"a":1,"e":1,"i":1,"o":1,"u":1}],"n":[{"a":1,"e":1,"i":1,"o":1,"u":1,"j":[{"a":1,"e":1,"i":1,"o":1,"u":1}]}],"p":[{"a":1,"e":1,"i":1,"o":1,"u":1}],"r":[{"a":1,"e":1,"i":1,"o":1,"u":1}],"s":[{"a":1,"e":1,"i":1,"o":1,"u":1}],"š":[{"a":1,"e":1,"i":1,"o":1,"u":1}],"t":[{"a":1,"e":1,"i":1,"o":1,"u":1}],"v":[{"a":1,"e":1,"i":1,"o":1,"u":1}],"z":[{"a":1,"e":1,"i":1,"o":1,"u":1}],"ž":[{"a":1,"e":1,"i":1,"o":1,"u":1}]}],"i":[{"a":0,"e":0,"i":0,"o":0,"u":0,"b":[{"a":1,"e":1,"i":1,"o":1,"u":1}],"c":[{"a":1,"e":1,"i":1,"o":1,"u":1}],"č":[{"a":1,"e":1,"i":1,"o":1,"u":1}],"ć":[{"a":1,"e":1,"i":1,"o":1,"u":1}],"d":[{"a":1,"e":1,"i":1,"o":1,"u":1,"ž":[{"a":1,"e":1,"i":1,"o":1,"u":1}]}],"đ":[{"a":1,"e":1,"i":1,"o":1,"u":1}],"f":[{"a":1,"e":1,"i":1,"o":1,"u":1}],"g":[{"a":1,"e":1,"i":1,"o":1,"u":1}],"h":[{"a":1,"e":1,"i":1,"o":1,"u":1}],"j":[{"a":1,"e":1,"i":1,"o":1,"u":1}],"k":[{"a":1,"e":1,"i":1,"o":1,"u":1}],"l":[{"a":1,"e":1,"i":1,"o":1,"u":1,"j":[{"a":1,"e":1,"i":1,"o":1,"u":1}]}],"m":[{"a":1,"e":1,"i":1,"o":1,"u":1}],"n":[{"a":1,"e":1,"i":1,"o":1,"u":1,"j":[{"a":1,"e":1,"i":1,"o":1,"u":1}]}],"p":[{"a":1,"e":1,"i":1,"o":1,"u":1}],"r":[{"a":1,"e":1,"i":1,"o":1,"u":1}],"s":[{"a":1,"e":1,"i":1,"o":1,"u":1}],"š":[{"a":1,"e":1,"i":1,"o":1,"u":1}],"t":[{"a":1,"e":1,"i":1,"o":1,"u":1}],"v":[{"a":1,"e":1,"i":1,"o":1,"u":1}],"z":[{"a":1,"e":1,"i":1,"o":1,"u":1}],"ž":[{"a":1,"e":1,"i":1,"o":1,"u":1}]}],"o":[{"a":0,"e":0,"i":0,"o":0,"u":0,"b":[{"a":1,"e":1,"i":1,"o":1,"u":1}],"c":[{"a":1,"e":1,"i":1,"o":1,"u":1}],"č":[{"a":1,"e":1,"i":1,"o":1,"u":1}],"ć":[{"a":1,"e":1,"i":1,"o":1,"u":1}],"d":[{"a":1,"e":1,"i":1,"o":1,"u":1,"ž":[{"a":1,"e":1,"i":1,"o":1,"u":1}]}],"đ":[{"a":1,"e":1,"i":1,"o":1,"u":1}],"f":[{"a":1,"e":1,"i":1,"o":1,"u":1}],"g":[{"a":1,"e":1,"i":1,"o":1,"u":1}],"h":[{"a":1,"e":1,"i":1,"o":1,"u":1}],"j":[{"a":1,"e":1,"i":1,"o":1,"u":1}],"k":[{"a":1,"e":1,"i":1,"o":1,"u":1}],"l":[{"a":1,"e":1,"i":1,"o":1,"u":1,"j":[{"a":1,"e":1,"i":1,"o":1,"u":1}]}],"m":[{"a":1,"e":1,"i":1,"o":1,"u":1}],"n":[{"a":1,"e":1,"i":1,"o":1,"u":1,"j":[{"a":1,"e":1,"i":1,"o":1,"u":1}]}],"p":[{"a":1,"e":1,"i":1,"o":1,"u":1}],"r":[{"a":1,"e":1,"i":1,"o":1,"u":1}],"s":[{"a":1,"e":1,"i":1,"o":1,"u":1}],"š":[{"a":1,"e":1,"i":1,"o":1,"u":1}],"t":[{"a":1,"e":1,"i":1,"o":1,"u":1}],"v":[{"a":1,"e":1,"i":1,"o":1,"u":1}],"z":[{"a":1,"e":1,"i":1,"o":1,"u":1}],"ž":[{"a":1,"e":1,"i":1,"o":1,"u":1}]}],"u":[{"a":0,"e":0,"i":0,"o":0,"u":0,"b":[{"a":1,"e":1,"i":1,"o":1,"u":1}],"c":[{"a":1,"e":1,"i":1,"o":1,"u":1}],"č":[{"a":1,"e":1,"i":1,"o":1,"u":1}],"ć":[{"a":1,"e":1,"i":1,"o":1,"u":1}],"d":[{"a":1,"e":1,"i":1,"o":1,"u":1,"ž":[{"a":1,"e":1,"i":1,"o":1,"u":1}]}],"đ":[{"a":1,"e":1,"i":1,"o":1,"u":1}],"f":[{"a":1,"e":1,"i":1,"o":1,"u":1}],"g":[{"a":1,"e":1,"i":1,"o":1,"u":1}],"h":[{"a":1,"e":1,"i":1,"o":1,"u":1}],"j":[{"a":1,"e":1,"i":1,"o":1,"u":1}],"k":[{"a":1,"e":1,"i":1,"o":1,"u":1}],"l":[{"a":1,"e":1,"i":1,"o":1,"u":1,"j":[{"a":1,"e":1,"i":1,"o":1,"u":1}]}],"m":[{"a":1,"e":1,"i":1,"o":1,"u":1}],"n":[{"a":1,"e":1,"i":1,"o":1,"u":1,"j":[{"a":1,"e":1,"i":1,"o":1,"u":1}]}],"p":[{"a":1,"e":1,"i":1,"o":1,"u":1}],"r":[{"a":1,"e":1,"i":1,"o":1,"u":1}],"s":[{"a":1,"e":1,"i":1,"o":1,"u":1}],"š":[{"a":1,"e":1,"i":1,"o":1,"u":1}],"t":[{"a":1,"e":1,"i":1,"o":1,"u":1}],"v":[{"a":1,"e":1,"i":1,"o":1,"u":1}],"z":[{"a":1,"e":1,"i":1,"o":1,"u":1}],"ž":[{"a":1,"e":1,"i":1,"o":1,"u":1}]}],"b":[{"b":1,"c":1,"č":1,"ć":1,"d":[{"ž":1},1],"đ":1,"f":1,"g":1,"h":1,"j":[{".":3},2],"k":1,"l":[{".":3,"j":4},2],"m":1,"n":[{"j":1},1],"p":1,"r":[{".":3},2],"s":1,"š":1,"t":1,"v":[{".":3},2],"z":1,"ž":1}],"c":[{"b":1,"c":1,"č":1,"ć":1,"d":[{"ž":1},1],"đ":1,"f":1,"g":1,"h":1,"j":[{".":3},2],"k":1,"l":[{".":3,"j":4},2],"m":1,"n":[{"j":1},1],"p":1,"r":[{".":3},2],"s":1,"š":1,"t":1,"v":[{".":3},2],"z":1,"ž":1}],"č":[{"b":1,"c":1,"č":1,"ć":1,"d":[{"ž":1},1],"đ":1,"f":1,"g":1,"h":1,"j":[{".":3},2],"k":1,"l":[{".":3,"j":4},2],"m":1,"n":[{"j":1},1],"p":1,"r":[{".":3},2],"s":1,"š":1,"t":1,"v":[{".":3},2],"z":1,"ž":1}],"ć":[{"b":1,"c":1,"č":1,"ć":1,"d":[{"ž":1},1],"đ":1,"f":1,"g":1,"h":1,"j":1,"k":1,"l":[{".":3,"j":4},2],"m":1,"n":[{"j":1},1],"p":1,"r":[{".":3},2],"s":[{"t":0},1],"š":1,"t":1,"v":[{".":3},2],"z":1,"ž":1}],"d":[{"b":1,"c":1,"č":1,"ć":1,"d":1,"ž":[{"b":6,"c":6,"č":6,"ć":6,"d":[{"ž":6},6],"đ":6,"f":6,"g":6,"h":6,"j":[{".":3},2],"k":6,"l":[{".":3,"j":7},2],"m":6,"n":[{"j":6},6],"p":6,"r":[{".":3},2],"s":6,"š":6,"t":6,"v":[{".":3},2],"z":6,"ž":6},5],"đ":1,"f":1,"g":4,"h":1,"j":[{".":3,"a":4},2],"k":1,"l":[{"j":4},4],"m":1,"n":[{"j":1},1],"p":1,"r":[{".":3},2],"s":[{"m":0,"p":0,"t":0},1],"š":[{"k":0},1],"t":1,"v":[{".":3,"j":4,"r":4,"l":4},2],"z":1}],"đ":[{"b":1,"c":1,"č":1,"ć":1,"d":[{"ž":1},1],"đ":1,"f":1,"g":1,"h":1,"j":[{".":3},2],"k":1,"l":[{".":3,"j":4},2],"m":1,"n":[{"j":1},1],"p":1,"r":[{".":3},2],"s":1,"š":1,"t":1,"v":[{".":3},2],"z":1,"ž":1}],"f":[{"b":1,"c":1,"č":1,"ć":1,"d":[{"ž":1},1],"đ":1,"f":1,"g":1,"h":1,"j":[{".":3},2],"k":1,"l":[{".":3,"j":4},2],"m":1,"n":[{"j":1},1],"p":1,"r":[{".":3},2],"s":1,"š":1,"t":1,"v":[{".":3},2],"z":1,"ž":1}],"g":[{"b":1,"c":1,"č":1,"ć":1,"d":[{"ž":1},1],"đ":1,"f":1,"g":1,"h":1,"j":[{".":3},2],"k":1,"l":[{".":3,"j":4},2],"m":1,"n":[{"j":1},1],"p":1,"r":[{".":3},2],"s":1,"š":1,"t":1,"v":[{".":3},2],"z":1,"ž":1}],"h":[{"b":1,"c":1,"č":1,"ć":1,"d":[{"ž":1},1],"đ":1,"f":1,"g":1,"h":1,"j":[{".":3},2],"k":1,"l":[{".":3,"j":4},2],"m":1,"n":[{"j":1},1],"p":1,"r":[{".":3},2],"s":1,"š":1,"t":1,"v":[{".":3},2],"z":1,"ž":1}],"j":[{"b":1,"c":1,"č":1,"ć":1,"d":[{"ž":1},1],"đ":1,"f":1,"g":1,"h":1,"j":1,"k":1,"l":[{"j":4},1],"m":1,"n":[{"j":1},1],"p":1,"r":1,"s":[{"l":0,"t":0},1],"š":1,"t":1,"v":1,"z":[{"g":0},1],"ž":1}],"k":[{"b":1,"c":1,"č":1,"ć":1,"d":[{"ž":1},1],"đ":1,"f":1,"g":1,"h":1,"j":[{".":3},2],"k":1,"l":[{"j":[{".":3},8]},1],"m":1,"n":[{"j":1},1],"p":1,"r":[{".":3},2],"s":[{"p":10},1],"š":1,"t":1,"v":1,"z":1,"ž":1}],"l":[{"b":1,"c":1,"č":1,"ć":1,"d":[{"ž":1},1],"đ":1,"f":[{"t":10},1],"g":1,"h":1,"k":1,"l":[{"j":4},1],"m":[{"s":10},1],"n":[{"j":1},1],"p":1,"r":1,"s":1,"š":1,"t":1,"v":1,"z":1,"ž":1,"j":[{"b":6,"c":6,"č":6,"ć":6,"d":[{"ž":6},6],"đ":6,"f":6,"g":6,"h":6,"k":6,"l":[{".":3,"j":6},2],"m":6,"n":[{"j":6},6],"p":6,"r":[{".":3},2],"s":6,"š":6,"t":6,"v":[{".":3},2],"z":6,"ž":6}]}],"m":[{"b":1,"c":1,"č":1,"ć":1,"d":[{"ž":1},1],"đ":1,"f":1,"g":1,"h":1,"j":[{".":3},2],"k":1,"l":[{".":3,"j":4},2],"m":1,"n":[{"j":1},1],"p":[{"t":10},1],"r":[{".":3},2],"s":1,"š":1,"t":1,"v":[{".":3},2],"z":1,"ž":1}],"n":[{"b":1,"c":1,"č":1,"ć":1,"d":[{"ž":1},1],"đ":1,"f":1,"g":1,"h":1,"j":[{".":3,"b":6,"c":6,"č":6,"ć":6,"d":[{"ž":6},6],"đ":6,"f":6,"g":6,"h":6,"j":[{".":3},2],"k":6,"l":[{".":3,"j":7},2],"m":6,"n":[{"j":6},6],"p":6,"r":[{".":3},2],"s":6,"š":6,"t":6,"v":[{".":3},2],"z":6,"ž":6}],"k":[{"c":10},1],"l":[{".":3,"j":4},2],"m":1,"n":[{"j":1},1],"p":1,"r":1,"s":[{"t":10},1],"š":1,"t":[{"s":10,"n":10},1],"v":[{".":3},2],"z":1,"ž":1}],"p":[{"b":1,"c":1,"č":1,"ć":1,"d":[{"ž":1},1],"đ":1,"f":1,"g":1,"h":4,"j":[{".":3},2],"k":1,"l":[{".":3,"j":4},2],"m":1,"n":[{"j":1},1],"p":1,"r":[{".":3},2],"s":1,"š":1,"t":1,"v":[{".":3},2],"z":1,"ž":1}],"r":[{"b":1,"c":[{"n":10},1],"č":[{"k":10},1],"ć":1,"d":[{"ž":[{"b":12},1],"n":10},1],"đ":1,"f":1,"g":[{"n":10},1],"h":[{"n":[{"j":10}],"k":10,"t":10},1],"j":[{"e":8},1],"k":[{"n":10},1],"l":[{"j":4},1],"m":1,"n":[{"j":1,"t":10,"c":10,"k":10},1],"p":[{"c":10},1],"r":1,"s":[{"t":0},1],"š":1,"t":[{"c":10,"s":10,"m":10,".":3,"k":10,"n":10},1],"v":[{"n":10},1],"z":[{"n":10},1],"ž":1}],"s":[{"b":[{".":3},2],"c":1,"č":[{".":3},2],"ć":[{".":3},2],"d":[{".":3,"ž":[{".":3},2]},2],"đ":[{".":3},2],"f":[{".":3},2],"g":[{".":3},2],"h":[{".":3,"r":4},2],"j":[{".":3},2],"k":[{".":3,"r":4,"l":0},2],"l":[{"j":[{".":3},2]},1],"m":[{".":3},2],"n":[{".":3,"j":[{".":3},2]},1],"p":[{"n":10},1],"r":[{".":3},2],"s":[{".":3},2],"š":[{".":3},2],"t":[{".":3},1],"v":[{".":3,"l":0},2],"z":[{".":3},2],"ž":[{".":3},2]}],"š":[{"b":[{".":3},2],"c":1,"č":1,"ć":1,"d":[{".":3,"ž":[{".":3},2]},2],"đ":[{".":3},2],"f":[{".":3},2],"g":[{".":3},2],"h":[{".":3},2],"j":[{".":3},2],"k":[{".":3},2],"l":[{"j":4},1],"m":[{".":3},2],"n":[{"j":4},1],"p":[{".":3},2],"r":[{".":3},2],"s":[{".":3},2],"š":[{".":3},2],"t":[{".":3,"v":4},2],"v":[{".":3},2],"z":[{".":3},2],"ž":[{".":3},2]}],"t":[{"b":1,"c":1,"č":1,"ć":1,"d":[{"ž":1},1],"đ":1,"f":1,"g":1,"h":1,"j":[{".":3},2],"k":[{"l":0},1],"l":[{".":3,"j":4},2],"m":1,"n":[{"j":1},1],"p":1,"r":[{".":3},2],"s":[{"t":0},1],"š":1,"t":1,"v":[{".":3},2],"z":1,"ž":1}],"v":[{"b":1,"c":1,"č":1,"ć":1,"d":[{"ž":1},1],"đ":1,"f":1,"g":1,"h":1,"j":[{"e":8,".":9},1],"k":1,"l":[{"j":4},1],"m":1,"n":[{"j":1},1],"p":1,"r":2,"s":1,"š":1,"t":1,"v":1,"z":1,"ž":1}],"z":[{"b":1,"c":[{".":3},2],"č":[{".":3},2],"ć":[{".":3},2],"d":[{"ž":[{".":3},2]},1],"đ":[{".":3},2],"f":[{".":3},2],"g":[{"n":[{"j":0}]},1],"h":[{".":3},2],"j":[{".":3},2],"k":[{".":3},2],"l":[{"j":4},1],"m":1,"n":[{"j":[{".":3},2]},1],"p":[{".":3},2],"r":[{"j":0},1],"s":1,"š":[{".":3},2],"t":[{".":3},2],"v":[{".":3,"l":0,"r":4},2],"z":[{".":3},2],"ž":[{".":3},2]}],"ž":[{"b":[{".":3},1],"c":[{".":3},2],"č":[{".":3},2],"ć":[{".":3},2],"d":[{".":3,"ž":[{".":3},2]},2],"đ":[{".":3},2],"f":[{".":3},2],"g":[{".":3},2],"h":[{".":3},2],"j":1,"k":[{".":3},2],"l":[{".":3,"j":1},2],"m":[{".":3},2],"n":[{".":3,"j":4},1],"p":[{".":3},2],"r":[{".":3},2],"s":[{".":3},2],"š":[{".":3},2],"t":[{".":3},2],"v":[{".":3},2],"z":[{".":3},2],"ž":[{".":3},2]}],".":[{"z":[{"g":11}],"n":[{"a":[{"j":13}],"e":[{"o":14}]}],"b":[{"e":[{"z":13}]}],"i":[{"z":6,"s":6}]}]}',[]],XXi=Object.freeze(Object.defineProperty({__proto__:null,Hr:YXi},Symbol.toStringTag,{value:"Module"})),KXi=["8,85,063,074,32,188,032,0302,0322,0122,012,001,001001,021,00212,030001,087001,0870081,01,00001,00012,02,1,002,010043,4,0012,0011,0023,0001034,12,21,02001,008703,00870081,0087,0001,22,0043,004303,00401,0041,0001041,0042,0001042,04,00441,0021,00043,00054,000443,00021,00032,00221,02023,010033,00023,000023,122,1222,401,18,023,000103,041,0043001,00010421,00403,00000403,001222",'{"ě":[{"b":[{"a":6,"e":6,"i":6,"o":6,"u":6,"y":6,"j":6,"r":6,"l":6}],"c":[{"a":6,"e":6,"o":6,"u":6,"y":6,"h":[{"a":7,"e":7,"o":7,"u":7,"i":7}]}],"ć":[{"a":6,"e":6,"i":6,"o":6,"u":6}],"č":[{"a":6,"e":6,"i":6,"o":6,"u":6}],"d":[{"a":6,"e":6,"i":6,"o":6,"u":6,"y":6,"ź":[{"a":8,"e":8,"i":8,"o":8,"u":8,"y":8}],"l":7,"r":7}],"f":[{"a":6,"e":6,"y":6,"o":6,"u":6,"i":6,"l":6,"r":8}],"g":[{"r":9,"l":9,"a":10,"e":10,"o":10,"u":10,"i":10}],"h":[{"a":10,"o":10,"u":10,"i":10}],"j":[{"a":10,"e":10,"i":10,"o":10,"u":10},11],"k":[{"a":10,"e":10,"i":10,"u":10,"o":10,"r":10,"l":10}],"ł":[{"a":10,"e":10,"o":10,"u":10,"y":10}],"l":[{"a":10,"e":10,"o":10,"u":10,"i":10}],"m":[{"a":6,"o":6,"u":6,"i":6,"e":6,"y":6,"j":6}],"n":[{"a":6,"e":6,"i":6,"o":6,"u":6,"y":6,"j":6}],"p":[{"a":6,"e":6,"i":6,"o":6,"u":6,"y":6,"j":6,"l":6,"r":6}],"r":[{"a":6,"e":6,"i":6,"o":6,"u":6,"y":6,"j":6}],"s":[{"a":6,"e":6,"i":6,"o":6,"u":6,"y":6,"t":6}],"š":[{"a":6,"e":6,"i":6,"o":6,"u":6,"y":6,"t":[{"a":[{"p":6}]}]},11],"t":[{"a":6,"e":6,"i":6,"o":6,"u":6,"y":6,"r":6,"l":6,"n":62}],"w":[{"a":6,"e":6,"i":6,"o":6,"u":6,"y":6,"j":6}],"z":[{"a":6,"e":6,"i":6,"o":6,"u":6,"y":6}],"ž":[{"a":6,"e":6,"i":6,"o":6,"u":6},13]},0],"ń":[{"č":[{"a":3,"e":3,"i":3,"u":3,"o":3},2]},1],"ó":[{"b":[{"a":6,"e":6,"i":6,"o":6,"u":6,"y":6,"j":6,"r":6,"l":6}],"c":[{"a":6,"e":6,"o":6,"u":6,"y":6,"h":[{"a":7,"e":7,"o":7,"u":7,"i":7}]}],"ć":[{"a":6,"e":6,"i":6,"o":6,"u":6}],"č":[{"a":6,"e":6,"i":6,"o":6,"u":6}],"d":[{"a":6,"e":6,"i":6,"o":6,"u":6,"y":6,"ź":[{"a":8,"e":8,"i":8,"o":8,"u":8,"y":8}],"l":7,"r":7}],"f":[{"a":6,"e":6,"y":6,"o":6,"u":6,"i":6,"l":6,"r":8}],"g":[{"r":9,"l":9,"a":10,"e":10,"o":10,"u":10,"i":10}],"h":[{"a":10,"o":10,"u":10,"i":10}],"j":[{"a":10,"e":10,"i":10,"o":10,"u":10},11],"k":[{"a":10,"e":10,"i":10,"u":10,"o":10,"r":10,"l":10}],"ł":[{"a":10,"e":10,"o":10,"u":10,"y":10},11],"l":[{"a":10,"e":10,"o":10,"u":10,"i":10}],"m":[{"a":6,"o":6,"u":6,"i":6,"e":6,"y":6,"j":6}],"n":[{"a":6,"e":6,"i":6,"o":6,"u":6,"y":6,"j":6}],"p":[{"a":6,"e":6,"i":6,"o":6,"u":6,"y":6,"j":6,"l":6,"r":6}],"r":[{"a":6,"e":6,"i":6,"o":6,"u":6,"y":6,"j":6}],"s":[{"a":6,"e":6,"i":6,"o":6,"u":6,"y":6,"t":6}],"š":[{"a":6,"e":6,"i":6,"o":6,"u":6,"y":6,"t":[{"a":[{"p":6}]}]},11],"t":[{"a":6,"e":6,"i":6,"o":6,"u":6,"y":6,"r":6,"l":6}],"w":[{"a":6,"e":6,"i":6,"o":6,"u":6,"y":6,"j":6}],"z":[{"a":6,"e":6,"i":6,"o":6,"u":6,"y":6}],"ž":[{"a":6,"e":6,"i":6,"o":6,"u":6},13]},0],"š":[{"ć":4,"t":[{"o":[{".":30}]}],"l":[{"i":[{".":30}]}],"ł":[{"e":[{".":30,"j":[{".":30}]}],"a":[{".":30,"j":[{".":30}]}],"o":[{"j":[{".":30}]}]}],"o":[{"ł":[{".":30}]},61],"a":61,"e":61,"ě":61,"i":61,"u":61},18],"ź":0,"k":[{"ř":5,"a":22,"c":18,"u":[{"z":[{"ł":36,"l":36}]},22],"i":22,"n":[{"y":[{"s":[{"k":32}]}]},18],"o":[{"n":[{"j":[{"u":[{"g":33,"n":[{"k":34}]}]}],"u":[{"r":[{"b":35}]}]}]},22],"s":[{"t":[{".":37}]},18],"t":[{"u":[{".":21}]},18]}],"p":[{"ř":[{"e":[{"d":[{"a":49,"o":49,"i":49,"u":49,"r":[{"a":[{"s":[{"t":49,"ć":49}]}]}],"e":50},48]},36]},5],"j":45,"o":[{"d":[{"e":46},38],"m":[{"h":47,"ń":23}]},11],"r":[{"a":[{"w":19,"s":[{"k":[{"a":56}]}]}]}],"l":[{"u":[{"s":[{"k":[{"a":56}]}]}]}]}],"t":[{"ř":5,"d":18,"k":18,"m":18,"n":18,"p":18}],"a":[{"b":[{"a":6,"e":6,"ě":6,"i":6,"o":6,"u":6,"y":6,"j":6,"r":6,"l":6,"ł":6}],"c":[{"a":6,"e":6,"o":6,"u":6,"y":6,"i":6,"h":[{"a":7,"e":7,"o":7,"u":7,"y":7,"i":7}]}],"ć":[{"a":6,"e":6,"i":6,"o":6,"u":6}],"č":[{"a":6,"e":6,"ě":6,"i":6,"o":6,"u":6}],"d":[{"a":6,"e":6,"i":6,"o":6,"u":6,"y":6,"ź":[{"a":8,"e":8,"ě":8,"i":8,"o":8,"u":8,"y":8}],"l":7,"r":7}],"f":[{"a":6,"e":6,"y":6,"o":6,"u":6,"i":6,"l":6,"r":8}],"g":[{"r":9,"l":9,"a":10,"e":10,"ě":10,"o":10,"u":10,"i":10}],"h":[{"a":10,"e":10,"ě":10,"o":10,"u":10,"i":10}],"j":[{"a":10,"e":10,"ě":10,"i":10,"o":10,"u":10},11],"k":[{"a":10,"e":10,"i":10,"u":10,"o":10,"r":10,"l":10}],"ł":[{"a":6,"e":6,"o":6,"u":6,"y":6},11],"l":[{"a":6,"e":6,"ě":6,"o":6,"u":6,"i":6,"y":6}],"m":[{"a":6,"o":6,"u":6,"i":6,"e":6,"ě":6,"y":6,"j":6}],"n":[{"a":6,"e":6,"ě":6,"i":6,"o":6,"u":6,"y":6,"j":6}],"p":[{"a":6,"e":6,"ě":6,"i":6,"o":6,"u":6,"y":6,"j":6,"l":6,"r":6}],"r":[{"a":6,"e":6,"ě":6,"i":6,"o":6,"u":6,"y":6,"j":6}],"s":[{"a":6,"e":6,"i":6,"o":6,"u":6,"y":6,"p":[{"e":[{"k":[{"t":12}]}]}],"t":6}],"š":[{"a":6,"e":6,"ě":6,"i":6,"o":6,"u":6,"y":6,"t":[{"a":[{"p":6}]}],"n":[{"j":13}]},11],"t":[{"a":6,"e":6,"i":6,"o":6,"u":6,"y":6,"r":6,"l":6}],"w":[{"a":6,"e":6,"ě":6,"i":6,"n":13,"o":6,"u":6,"y":6,"j":6}],"z":[{"a":6,"e":6,"ě":6,"i":6,"o":6,"u":6,"y":6}],"ž":[{"a":6,"e":6,"ě":6,"i":6,"o":6,"u":6},13]}],"e":[{"b":[{"a":6,"e":6,"i":6,"o":6,"u":6,"y":6,"j":6,"r":6,"ł":6,"l":6}],"c":[{"a":6,"e":6,"o":6,"u":6,"y":6,"i":6,"h":[{"a":7,"e":7,"o":7,"u":7,"i":7}]}],"ć":[{"a":6,"e":6,"i":6,"o":6,"u":6}],"č":[{"a":6,"e":6,"i":6,"o":6,"u":6}],"d":[{"a":6,"e":6,"i":6,"o":6,"u":6,"y":6,"ź":[{"a":8,"e":8,"i":8,"o":8,"u":8,"y":8}],"l":7,"r":7}],"f":[{"a":6,"e":6,"y":6,"o":6,"u":6,"i":6,"l":6,"r":8}],"g":[{"r":9,"l":9,"a":10,"e":10,"o":10,"u":10,"i":10}],"h":[{"a":10,"o":10,"u":10,"i":10}],"j":[{"a":10,"e":10,"i":10,"o":10,"u":10},11],"k":[{"a":10,"e":10,"i":10,"u":10,"o":10,"r":10,"l":10}],"ł":[{"a":10,"e":10,"o":10,"u":10,"y":10},11],"l":[{"a":10,"e":10,"o":10,"u":10,"i":10}],"m":[{"a":6,"o":6,"u":6,"i":6,"e":6,"y":6,"j":6}],"n":[{"a":6,"e":6,"i":6,"o":6,"u":6,"y":6,"j":6}],"p":[{"a":6,"e":6,"i":6,"o":6,"u":6,"y":6,"j":6,"l":6,"r":6}],"r":[{"a":6,"e":6,"i":6,"o":6,"u":6,"y":6,"j":6,"b":[{"s":[{"k":14}]}]}],"s":[{"a":6,"e":6,"i":6,"o":6,"u":6,"y":6,"t":6}],"š":[{"a":6,"e":6,"i":6,"o":6,"u":6,"y":6,"t":[{"a":[{"p":6}]}]},11],"t":[{"a":6,"e":6,"i":6,"o":6,"u":6,"y":6,"r":6,"l":6}],"w":[{"a":6,"e":6,"i":6,"o":6,"u":6,"y":6,"j":6}],"z":[{"a":6,"e":6,"i":6,"o":6,"u":6,"y":6}],"ž":[{"a":6,"e":6,"i":6,"o":6,"u":6},13]}],"i":[{"b":[{"a":6,"e":6,"i":6,"o":6,"u":6,"y":6,"j":6,"r":6,"l":6}],"c":[{"a":6,"e":6,"o":6,"u":6,"y":6,"i":6,"h":[{"a":7,"e":7,"o":7,"u":7,"i":7}]}],"ć":[{"a":6,"e":6,"i":6,"o":6,"u":6}],"č":[{"a":6,"e":6,"i":6,"o":6,"u":6}],"d":[{"a":6,"e":6,"i":6,"o":6,"u":6,"y":6,"ź":[{"a":8,"e":8,"i":8,"o":8,"u":8,"y":8}],"l":7,"r":7}],"f":[{"a":6,"e":6,"y":6,"o":6,"u":6,"i":6,"l":6,"r":8}],"g":[{"r":9,"l":9,"a":10,"e":10,"o":10,"u":10,"i":10}],"h":[{"a":10,"o":10,"u":10,"i":10}],"j":[{"a":10,"e":10,"i":10,"o":10,"u":10},11],"k":[{"a":10,"e":10,"i":10,"u":10,"o":10,"r":10,"l":10}],"ł":[{"a":10,"e":10,"o":10,"u":10,"y":10},11],"l":[{"a":10,"e":10,"o":10,"u":10,"i":10}],"m":[{"a":6,"o":6,"u":6,"i":6,"e":6,"y":6,"j":6,"p":[{"l":[{"e":11}]}]}],"n":[{"a":6,"e":6,"i":6,"o":6,"u":6,"y":6,"j":6}],"p":[{"a":6,"e":6,"i":6,"o":6,"u":6,"y":6,"j":6,"l":6,"r":6}],"r":[{"a":6,"e":6,"i":6,"o":6,"u":6,"y":6,"j":6}],"s":[{"a":6,"e":6,"i":6,"o":6,"u":6,"y":6,"t":6}],"š":[{"a":6,"e":6,"i":6,"o":6,"u":6,"y":6,"t":[{"a":[{"p":6}]}]},11],"t":[{"a":6,"e":6,"i":6,"o":6,"u":6,"y":6,"r":6,"l":6}],"w":[{"a":6,"e":6,"i":6,"o":6,"n":13,"u":6,"y":6,"j":6}],"z":[{"a":6,"e":6,"i":6,"o":6,"u":6,"y":6,"n":[{"a":[{".":11}],"y":[{".":11}],"u":[{".":11}],"j":[{"e":[{".":11}]}],"o":11}]}],"ž":[{"a":6,"e":6,"i":6,"o":6,"u":6},13]}],"o":[{"b":[{"a":6,"e":6,"i":6,"o":6,"u":6,"y":6,"j":6,"r":6,"l":6}],"c":[{"a":6,"e":6,"o":6,"u":6,"y":6,"h":[{"a":7,"e":7,"o":7,"u":7,"i":7}]}],"ć":[{"a":6,"e":6,"i":6,"o":6,"u":6}],"č":[{"a":6,"e":6,"i":6,"o":6,"u":6}],"d":[{"a":6,"e":6,"i":6,"o":6,"u":6,"y":6,"ź":[{"a":8,"e":8,"i":8,"o":8,"u":8,"y":8}],"l":7,"r":7}],"f":[{"a":6,"e":6,"y":6,"o":6,"u":6,"i":6,"l":6,"r":8}],"g":[{"r":9,"l":9,"a":10,"e":10,"o":10,"u":10,"i":10}],"h":[{"a":10,"o":10,"u":10,"i":10}],"j":[{"a":10,"e":10,"i":10,"o":10,"u":10},11],"k":[{"a":10,"e":10,"i":10,"u":10,"o":10,"r":10,"l":10,"ł":10}],"ł":[{"a":10,"e":10,"o":10,"u":10,"y":10,"d":[{"n":[{"j":26}]}]},11],"l":[{"a":10,"e":10,"o":10,"u":10,"i":10}],"m":[{"a":6,"o":6,"u":6,"i":6,"e":6,"ě":6,"y":6,"j":6}],"n":[{"a":6,"e":6,"i":6,"o":6,"u":6,"y":6,"j":6}],"p":[{"a":6,"e":6,"i":6,"o":6,"u":6,"y":6,"j":6,"l":6,"r":6}],"r":[{"a":6,"e":6,"i":6,"o":6,"u":6,"y":6,"j":6}],"s":[{"a":6,"e":6,"i":6,"o":6,"u":6,"y":6,"l":[{"e":[{"d":15}]}],"t":6}],"š":[{"a":6,"e":6,"i":6,"o":6,"u":6,"y":6,"t":[{"a":[{"p":6}]}]},11],"t":[{"a":6,"e":6,"i":6,"o":6,"u":6,"y":6,"r":6,"l":6}],"w":[{"a":6,"e":6,"ě":6,"i":6,"n":13,"o":6,"u":6,"y":6,"j":6}],"z":[{"a":6,"e":6,"i":6,"o":6,"u":6,"y":6}],"ž":[{"a":6,"e":6,"i":6,"o":6,"u":6},13]}],"u":[{"b":[{"a":6,"e":6,"i":6,"o":6,"u":6,"y":6,"j":6,"r":6,"l":6}],"c":[{"a":6,"e":6,"o":6,"u":6,"y":6,"i":6,"h":[{"a":7,"e":7,"o":7,"u":7,"i":7}]}],"ć":[{"a":6,"e":6,"i":6,"o":6,"u":6}],"č":[{"a":6,"e":6,"i":6,"o":6,"u":6}],"d":[{"a":6,"e":6,"i":6,"o":6,"u":6,"y":6,"ź":[{"a":8,"e":8,"i":8,"o":8,"u":8,"y":8}],"l":7,"r":7}],"f":[{"a":6,"e":6,"y":6,"o":6,"u":6,"i":6,"l":6,"r":8}],"g":[{"r":9,"l":9,"a":10,"e":10,"o":10,"u":10,"i":10}],"h":[{"a":10,"o":10,"u":10,"i":10}],"j":[{"a":10,"e":10,"i":10,"o":10,"u":10},11],"k":[{"a":10,"e":10,"i":10,"u":10,"o":10,"r":10,"l":10}],"ł":[{"a":10,"e":10,"o":10,"u":10,"y":10},11],"l":[{"a":10,"e":10,"o":10,"u":10,"i":10}],"m":[{"a":6,"o":6,"u":6,"i":6,"e":6,"y":6,"j":6}],"n":[{"a":6,"e":6,"i":6,"o":6,"u":6,"y":6,"j":6}],"p":[{"a":6,"e":6,"i":6,"o":6,"u":6,"y":6,"j":6,"l":6,"r":6}],"r":[{"a":6,"e":6,"i":6,"o":6,"u":6,"y":6,"j":6}],"s":[{"a":6,"e":6,"i":6,"o":6,"u":6,"y":6,"t":6}],"š":[{"a":6,"e":6,"i":6,"o":6,"u":6,"y":6,"t":[{"a":[{"p":6}]}]},11],"t":[{"a":6,"e":6,"i":6,"o":6,"u":6,"y":6,"r":6,"l":6}],"w":[{"a":6,"e":6,"i":6,"n":13,"o":6,"u":6,"y":6,"j":6}],"z":[{"a":6,"e":6,"i":6,"o":6,"u":6,"y":6}],"ž":[{"a":6,"e":6,"i":6,"o":6,"u":6},13]}],"y":[{"b":[{"a":6,"e":6,"i":6,"o":6,"u":6,"y":6,"j":6,"r":6,"l":6}],"c":[{"a":6,"e":6,"o":6,"u":6,"y":6}],"ć":[{"a":6,"e":6,"i":6,"o":6,"u":6}],"č":[{"a":6,"e":6,"i":6,"o":6,"u":6}],"d":[{"a":6,"e":6,"i":6,"o":6,"u":6,"y":6,"ź":[{"a":8,"e":8,"i":8,"o":8,"u":8,"y":8}],"l":7,"r":7}],"f":[{"a":6,"e":6,"y":6,"o":6,"u":6,"i":6,"l":6,"r":8}],"g":[{"r":9,"l":9,"a":10,"e":10,"o":10,"u":10,"i":10}],"h":[{"a":10,"o":10,"u":10,"i":10}],"j":[{"a":10,"e":10,"i":10,"o":10,"u":10},11],"k":[{"a":10,"e":10,"i":10,"u":10,"o":10,"r":10,"l":10}],"ł":[{"a":10,"e":10,"o":10,"u":10,"y":10},11],"l":[{"a":10,"e":10,"o":10,"u":10,"i":10}],"m":[{"a":6,"o":6,"u":6,"i":6,"e":6,"y":6,"j":6}],"n":[{"a":6,"e":6,"i":6,"o":6,"u":6,"y":6,"j":6}],"p":[{"a":6,"e":6,"i":6,"o":6,"u":6,"y":6,"j":6,"l":6,"r":6}],"r":[{"a":6,"e":6,"i":6,"o":6,"u":6,"y":6,"j":6}],"s":[{"a":6,"e":6,"i":6,"o":6,"u":6,"y":6,"t":6}],"š":[{"a":6,"e":6,"i":6,"o":6,"u":6,"y":6,"t":[{"a":[{"p":6}]}]},11],"t":[{"a":6,"e":6,"i":6,"o":6,"u":6,"y":6,"r":6,"l":6}],"w":[{"a":6,"e":6,"i":6,"o":6,"u":6,"y":6,"j":6}],"z":[{"a":6,"e":6,"i":6,"o":6,"u":6,"y":6}],"ž":[{"a":6,"e":6,"i":6,"o":6,"u":6},13]}],".":[{"a":[{"b":[{"i":[{"t":[{"u":[{"r":[{"n":17},16]}]}]}]}]}],"b":[{"j":[{"e":[{"z":[{"e":20},19]}]}],"o":[{"ł":[{"h":38}]}]}],"c":[{"h":[{"c":23}]}],"n":[{"j":[{"e":[{"z":[{"h":[{"r":[{"o":[{"m":[{"a":[{"d":20}]}]}]}]}]}],"n":[{"a":[{"d":[{"e":[{"ń":44,"š":44}]},42]}]}],"w":[{"o":[{"b":[{"e":66}],"t":[{"e":68}]}]}]},36]}],"a":[{"d":[{"e":[{"ń":43,"š":43}]},41]}]}],"d":[{"o":[{"ł":[{"h":[{"o":39},38],"ž":[{"n":40}]}]}]}],"p":[{"o":[{"ł":[{"h":38,"ž":38}]}]}],"w":[{"j":[{"e":[{"l":[{"e":63}]}]}],"o":[{"b":[{"e":43}],"t":[{"e":67}]}],"u":11}],"z":[{"a":[{"ń":23,"w":[{"k":47,"d":[{"a":28}]}]},11]}]}],"b":[{"b":18,"c":[{"e":18,"y":18}],"ć":18,"č":18,"d":18,"j":21,"h":18,"k":18,"m":18,"n":18,"p":18,"s":18,"t":18,"w":18,"z":18,"ž":18}],"c":[{"a":22,"e":22,"o":22,"u":22,"h":[{"ć":11,"n":11},21]}],"č":[{"n":18}],"d":[{"b":[{"p":[{"o":[{"d":24}]}]}],"e":[{"ń":25}],"n":18,"o":[{"s":[{"p":[{"o":27}]}],"z":[{"n":[{"a":[{".":28},26]}]}]}]}],"n":[{"j":[{"e":[{"d":[{"o":[{"z":[{"n":[{"a":[{".":29}]}]}]}]}],".":22}],"a":[{".":22}]},45],"a":11,"d":31,"i":[{".":22}],"t":[{"n":13},18],"u":[{"h":[{"l":36}]}],"s":[{"t":[{"w":31}]}]}],"h":[{"d":30,"l":[{"a":[{"d":30}]}],"n":[{"y":31,"u":[{".":31}],"j":[{"e":31}]}],"r":[{"o":[{"m":[{"a":[{"d":30}]}]}]}]}],"ł":[{"h":[{"a":4}],"ž":4}],"l":[{"n":18,"g":18,"z":18}],"m":[{"n":18,"r":[{"u":[{".":4}],"j":[{"e":4}],"ě":4}],"s":18,"y":[{"s":[{"l":36}]}],"l":[{"a":[{"s":[{"k":[{"a":54}]}]}]}]}],"r":[{"b":18,"ć":18,"č":18,"d":[{"ź":[{".":21}]},18],"f":18,"j":45,"m":18,"n":18,"p":18,"w":18,"o":[{"z":[{"e":53},47]}]}],"s":[{"e":[{"r":[{"b":[{"a":52,"e":52,"o":52,"i":52,"y":52},51]}]}],"ć":18,"i":[{"g":[{"n":[{"a":[{"l":12}]}]}]}],"k":[{"i":[{".":58,"m":[{".":58,"a":[{"j":[{".":58}]}],"i":[{".":58}]}],"c":[{"h":[{".":59}]}]}],"a":[{".":58,"j":[{".":58}]}],"e":[{".":58,"h":[{"o":[{".":58}]}],"j":[{"e":[{".":58}],".":58,"u":[{".":58}]}],"m":[{"u":[{".":58}]}]}],"u":[{".":58}]}],"c":[{"y":[{".":58}],"e":[{".":58}]}],"n":18,"t":[{"a":[{"t":[{"n":32}]}],"n":60}]}],"z":[{"m":[{"o":[{"r":[{"s":[{"k":[{"a":55}]}]}]}]}],"e":[{"z":[{"n":[{"a":26}]}]}],"n":[{"a":[{"k":18}]}],"p":31,"s":31}],"ć":[{"i":[{"s":[{"k":[{"a":28}]}]}]}],"w":[{"r":[{"j":[{"e":[{"s":[{"k":[{"a":57}]}]}]}]}],"j":45,"n":[{"s":[{"t":64}]}],"o":[{"b":[{"j":[{"a":[{"s":[{"n":65}]}],"e":[{"ć":38,"d":[{"n":65}]}],"ě":38,"i":[{"m":38}]}]}],"z":[{"n":[{"a":11}]}]}],"u":[{"s":[{"n":[{"u":26,"j":[{"e":69}],"y":26}]}]}]}]}',["War-sza-wa","do-zna","njej-sym","njej-sy","nje-je","njej-smój","njej-staj","njej-stej","njej-smy","njej-sće","njej-su","pźede","pźe-derje","tkalc","njeńdź","ze-tnu","ze-tnješ","ze-tnje","ze-tnje-mój","ze-tnje-taj","ze-tnje-tej","ze-tnje-my","ze-tnje-će","wote-tnu","wote-tnješ","wote-tnje","wote-tnje-mój","wote-tnje-taj","wote-tnje-tej","wote-tnje-my","wote-tnje-će","wo-dnjo","wo-snje","tak-rjec"]],ZXi=Object.freeze(Object.defineProperty({__proto__:null,Hsb:KXi},Symbol.toStringTag,{value:"Module"})),QXi=["02,00000012,000212,00001,00023,001,002,000001,00012,0001,00002,0002,0021,00212,00021,000012,0000012,0000212,0002012,0012,0003,0023,0000001,002012,00201,003,0000002,00003,00000001,000023,000021,00202,000002,00000002,0032,003200021,00320003200021,004,000003,00032,002002,03,00102,0000021,000201,000032,00004,2,01,000000003,12,0212,021,1,012,023,0201,200212,212,0202,021212,02012,202,022,00000212,000000001,20002,0000003,20012,00000003,102,3,02121,000202,00121,000102,0102,201,000000002,021012,02101,1212,001212,0323,12012,121,21,20202,21212,00122,00323,23,0121,2012,032,00302,043,0302,0000202,000121,20212,002121,2121,21202,01022,2001,02102,02002,001012,221,020002,0000201,00101,120212,1012,0000023,002101,32,04,1201,12021,0022,0001012,0021012,02001,020012,0000102,0002002,0041,21012,0021212,00000021,2023,00022,323,002021,0201212,021002,01201,212021,00000201,000000212,2002,20001,200002,0004,101,12002,000004,3002,0002121,412,01212,0100001,401,00002012,30212,303,3021,20121,20021,300012,200021,2021,000221,10212,100212,00232,000000012,01202,300002",'{".":[{"a":[{"d":[{"a":[{"t":[{"á":[{"t":[{"a":1}]}],"e":2}]}],"á":[{"s":[{"s":3,"z":4}]}],"y":[{"é":[{".":5}],"i":5}]}],"g":[{"o":[{"s":5}],"r":[{"a":6}],"y":[{"a":[{"g":[{"g":7}]}],"á":[{"r":[{"a":[{"m":8}],"t":9}]}],"e":8,"o":[{"n":7},10],"ó":8,"ű":8}]}],"k":[{"á":[{"c":[{"c":3,"s":11}]}],"h":6,"o":11,"t":[{"é":[{"r":[{".":12}]}],"o":[{"r":[{"r":12}]}],"ő":13}],"u":[{"p":8}]}],"l":[{"a":[{"g":14,"k":[{"a":15,"ö":2,"ő":2}],"p":[{"a":11,"á":14}]}],"e":[{"g":5}],"i":[{"s":5}],"j":[{"á":[{"r":[{"n":6}]}],"e":[{"l":[{"ö":16},12]},10]}],"o":[{"m":14,"s":5}],"t":[{"a":[{"k":13}],"e":[{"r":[{"j":12}]}],"é":[{"n":6,"r":[{"n":6,"t":6}]}],"i":[{"n":6}]}]}],"m":[{"a":[{"k":5}]}],"n":[{"g":[{"o":[{"l":[{"ó":17}]}]}],"t":[{"h":5,"i":[{"s":3}]}]}],"p":[{"a":[{"p":8}],"á":[{"l":[{"y":[{"á":[{"z":18}]}]}]}]}],"r":[{"a":[{"n":[{"y":[{"e":18}]}],"s":[{"z":[{"e":11}]}]}],"á":[{"c":19}],"c":[{"a":[{"l":6}],"c":20,"e":13,"é":[{"l":6}],"h":[{"á":21,"o":[{"z":21}]}],"i":[{"n":6,"o":6}],"o":[{"l":6}],"ö":6,"s":21}],"k":[{"h":5}]}],"t":[{"h":6}],"z":[{"a":19,"á":[{"m":5}],"e":11,"ó":19}]},0],"á":[{"c":[{"s":[{"é":[{"k":9}]}]}],"g":[{"á":[{"r":[{"n":5,"t":5}]}],"ó":19,"y":[{"a":[{"l":[{"a":9}],"s":[{"z":9}]}],"á":[{"r":[{"t":9}],"z":8}]}]}],"l":[{"a":19,"é":5,"i":[{"g":[{"a":[{"z":22}]}]},19],"l":[{"a":[{"l":[{"j":12,"t":12}]}],"i":[{"n":6}]}],"o":[{"k":19}],"ú":5}],"r":[{"a":[{"j":5,"k":[{"t":[{"á":5}]}],"l":19,"m":[{"e":14}],"p":19,"s":[{"z":[{"ó":5},11]}]}],"á":[{"c":5,"l":5,"z":19}],"d":19,"e":[{"m":5},11],"é":11,"i":[{"r":5}],"n":[{"y":[{"e":[{"l":6}]}]}],"o":[{"l":5,"m":5,"s":5}],"r":[{"é":[{"s":[{"s":7}]}]}],"s":19,"t":[{"r":19}]}],"s":[{"z":[{"á":[{"l":9,"r":[{"b":9,"é":8,"i":8,"o":8}]}]}]}],"t":[{"a":[{"d":19,"k":19,"l":[{"t":5}],"n":19,"r":5,"s":19,"v":5}],"á":19,"e":19,"é":19,"i":19,"o":[{"l":5,"r":19,"s":19}],"ó":[{"h":5,"v":5},11],"ö":19,"u":5,"ü":19,"ű":5}]},0],"b":[{"a":[{"b":[{"a":[{"r":[{"á":13}]}],"á":[{"l":6}],"e":13,"o":[{"l":6}]}],"j":[{"á":[{"r":[{"a":[{"t":13}]}]}],"e":12}],"k":[{"a":[{"s":[{"z":[{"t":9}]}]}],"á":[{"l":6,"r":[{"o":13}]}],"é":10,"ö":13,"u":[{"r":6}]}],"l":[{"e":[{"g":13}]}],"t":[{"s":5}],"u":6}],"á":[{"l":[{"ó":13}],"r":[{"a":9}],"t":[{"h":5}]}],"e":[{"a":[{"t":[{".":6}]}],"d":19,"i":11,"k":[{"r":5}],"s":[{"t":[{"r":5}],"z":[{"k":5}]}],"t":[{"é":[{"t":[{"e":[{"l":17}]}]}],"r":5}]}],"é":[{"r":[{"c":[{"s":[{"í":4}]}],"o":12}]}],"i":[{"k":[{"e":6}],"o":[{"s":6,"t":6}],"t":[{"a":[{"g":6},10],"á":13,"e":[{"l":6,"r":12}],"o":[{"r":[{"r":12}]}],"u":[{"r":6}]}]}],"o":[{"g":[{"ó":13}],"l":[{"t":[{"a":11}],"y":[{"ó":23}]}],"n":[{"a":[{"v":6}]}],"r":[{"a":[{"j":6,"n":6,"s":6,"t":6}],"á":[{"c":6,"l":6}],"o":[{"d":[{"v":12}]}],"s":[{"é":[{"t":11}]}],"t":10}],"t":[{"á":6}]}],"r":[{"a":[{"i":11}]}],"u":[{"s":[{"z":[{"e":24}]}]}]},0],"c":[{"e":[{"n":[{"t":[{"á":14,"ó":2}]}],"t":[{"e":[{"l":13}],"ű":12}]}],"é":[{"l":[{"e":13}]}],"i":[{"n":[{"á":13}],"t":[{"o":3}]}],"s":[{"a":[{"k":14,"p":[{"á":[{"g":2}]}],"t":[{"é":2}]}],"e":[{"l":[{"ő":[{"r":2}]}]}]},6]},0],"d":[{"a":[{"c":[{"c":9,"s":21}],"i":6,"l":[{"a":[{"n":9}],"á":[{"s":6}],"e":13,"é":[{"k":12,"n":6}],"í":13,"o":[{"l":25}],"ó":13}],"n":[{"n":9}],"u":6}],"e":[{"n":[{"g":14}]}],"é":[{"l":[{"a":6}],"r":[{"e":[{"s":6},10]}],"s":[{"a":6}]}],"i":[{"a":[{"f":[{"o":6}],"k":[{"a":6}],"l":6}],"c":[{"s":[{"á":6}]}],"ó":[{"m":[{"á":6}]}]}],"ó":[{"m":[{"o":[{"r":6}]}]}],"ú":[{"r":[{"a":6}]}]},0],"e":[{"b":[{"e":[{"g":5}],"i":[{"r":5}],"í":5,"u":19}],"g":[{"é":6,"r":[{"e":[{"s":[{"s":7}]}]}],"y":[{"a":8,"á":8,"e":[{"l":[{"ő":[{"r":8}]}],"v":9}],"i":[{"n":9}],"ö":8,"ü":[{"l":8}]}]}],"l":[{"a":[{"k":19,"n":5,"p":5,"s":[{"s":5,"z":[{"n":5,"o":5,"v":5}]},11]}],"á":19,"e":[{"c":19,"g":[{"e":[{"r":5}],"y":[{"á":11}]}],"h":19,"j":[{"t":5}],"l":19,"m":[{"a":11,"á":11,"e":[{"g":11,"l":[{"e":5,"s":5,"t":5},11]}],"é":[{"s":19}]}],"n":19,"p":19,"r":19,"s":[{"e":19,"é":[{"s":19}],"h":5,"i":19,"n":5,"ő":19,"s":5,"t":[{"e":5,"é":[{"l":5}],"ü":5}],"ü":19,"v":5,"z":19}],"t":19,"v":[{"e":[{"t":19,"z":19}],"i":5}]}],"é":[{"d":[{"e":5},11],"g":[{"e":[{"k":19}]}],"h":5,"k":[{"e":[{"z":5}]}],"l":[{"e":19}],"n":[{"e":5},11],"p":19,"r":19,"t":[{"e":[{"t":[{".":19}]}]}],"v":19}],"i":[{"d":5,"g":5,"h":19,"k":5,"m":[{"i":[{"t":19}]}],"n":5,"r":5,"s":19,"t":[{"o":14,"t":[{"a":[{".":5}],"á":[{"k":5}]}]}],"z":[{"z":5}]}],"í":5,"l":[{"e":[{"g":[{"e":26}]}]}],"o":[{"k":[{"k":5,"o":5}],"r":5},11],"ó":19,"ö":[{"k":5,"l":[{"e":5,"é":5,"h":5,"i":5,"j":[{".":5,"e":5,"é":5,"ü":5}],"n":[{"e":5,"é":[{".":5,"m":5}],"i":5}],"ő":5,"t":[{".":5,"e":5,"é":5,"n":5,"ü":5}],"ü":[{"n":5}],"v":5}],"v":5},11],"ő":[{"é":10}],"s":19,"t":19,"u":5,"ü":[{"l":[{".":5,"h":5,"i":5,"j":5,"n":5,"t":[{"e":5}],"v":5}]},11],"v":[{"e":[{"l":12}],"é":[{"g":[{".":12}]}]}]}],"s":[{"e":[{"r":5,"t":[{"e":[{"l":11}]}]}],"t":[{"a":12,"á":12,"é":[{"k":[{"e":[{".":13,"k":13}]}]}]}]}],"t":[{"h":6,"i":[{"l":[{"é":[{"n":[{"g":1}]}]}]}]}],"v":[{"é":[{"s":[{"s":3}]}]}],"x":[{"e":[{"l":5}]}],"z":[{"á":5,"e":[{"l":19}]}]},0],"é":[{"d":[{"e":[{"s":[{"s":27}]}]}],"g":[{"a":19,"e":[{"g":5,"r":[{"e":[{"i":19}]}],"s":[{"z":5},11]}],"é":[{"r":[{".":5,"é":19,"n":5}],"s":[{"s":27,"z":[{"b":5,"e":5,"é":5,"n":5,"r":5},11]}]}],"ö":19,"u":19}],"h":[{"é":[{"v":5}]}],"j":[{"a":19,"á":19,"e":[{"l":5}],"u":5}],"k":[{"a":19,"á":5,"e":[{"s":[{"s":3}]}],"i":[{"r":5}],"o":5}],"l":[{"a":19,"c":[{"i":12}],"i":[{"k":[{"e":5},11]}],"v":[{"á":13}]}],"p":[{"e":[{"s":5}],"p":[{"a":6,"e":[{"l":12}],"é":6,"o":6}]}],"r":[{"a":[{"n":19}],"c":[{"e":[{"l":13}],"é":[{"j":13,"k":6}],"s":[{"í":21}]}],"e":[{"l":19,"s":19}],"é":[{"s":[{"z":[{"é":5},11]}],"t":19}],"ü":[{"l":5},11],"v":[{"a":[{"d":6,"l":6}],"é":[{"g":[{".":12}]}]}]}],"s":[{"z":[{"a":[{"l":8}],"á":9,"e":[{"l":9,"m":9,"s":9},10],"é":[{"k":8}],"i":[{"g":[{"a":[{"z":28}]}]}],"o":9,"ő":8,"t":[{"ö":[{"r":[{"v":14}]}]}],"ü":[{"l":[{"ő":9}]},10]}]}],"v":[{"á":[{"g":19}],"e":[{"s":[{"s":[{"z":5}]}]}],"é":[{"g":19,"k":19}]}]},0],"f":[{"a":[{"i":[{"t":[{".":6}]}],"l":[{"e":[{"g":6}]}],"n":[{"é":[{"v":12}]}],"r":[{"o":[{"n":[{"t":12}]}]}],"s":[{"t":5},11],"t":[{"r":5},11]}],"e":[{"l":[{"e":[{"m":[{"e":6}],"s":[{"s":[{"z":12}]}],"v":6}]}]}],"é":[{"k":[{"e":[{"l":13}]}],"m":[{"a":13,"á":13}]}],"i":[{"l":[{"m":[{"é":[{"r":[{"é":11}]}]}]}],"n":[{"g":[{"e":11}]}]}],"o":[{"g":[{"ó":[{"s":[{"z":[{"á":29}]}]}]}],"l":[{"t":[{"a":2}]}]}],"ö":[{"l":[{"ő":6,"ü":[{"l":[{".":6,"e":16}]}]}]}]},0],"g":[{"a":[{"z":[{"a":[{"n":6}]}]}],"á":[{"t":[{"a":[{"l":9}],"e":6}],"z":[{"ó":13,"s":[{"u":6},10],"z":9}]}],"e":[{"n":[{"e":[{"a":10}]}],"o":[{"d":6,"s":6}],"s":[{"z":[{"t":[{"í":30}]}]}]}],"é":[{"d":12,"n":[{"a":6,"á":6,"n":20}],"p":[{"e":[{"l":[{"e":[{"m":31}]}]}],"i":[{"p":13}]}]}],"i":[{"g":[{"a":[{"s":3}]}]}],"o":[{"n":[{"o":[{"r":[{"r":26},7]}]}]}],"ó":[{"c":[{"e":6}],"l":[{"a":6,"á":6,"e":[{"l":6,"s":13}],"i":[{"g":[{"a":12},10],"s":6}]}]}],"ő":[{"z":[{"á":13,"e":[{"n":6}],"ő":12,"s":6}]}],"u":[{"i":6}]},0],"h":[{"a":[{"b":[{"e":13,"o":[{"l":12,"r":6}],"ő":12,"u":12}],"d":[{"a":[{"l":6}],"e":13,"z":6}],"i":[{"k":6}],"j":[{"e":13,"o":[{"m":6}]}],"l":[{"á":[{"c":6,"l":[{"ó":17}],"r":[{"v":6}]}],"e":[{"g":6,"l":12,"p":6,"t":6,"v":13}],"i":[{"s":6}]}],"n":[{"g":[{"a":[{"d":11}],"e":14}]}],"s":[{"o":[{"r":6}],"s":[{"z":20}]}],"t":[{"a":[{"g":6,"t":12}],"e":13,"o":[{"l":[{"d":6}]}]}]}],"á":[{"m":[{"a":12}],"n":[{"y":[{"i":[{"n":24}]}]}],"r":[{"o":[{"m":[{"e":30}]}]}],"t":[{"a":[{"l":[{"j":12}]}],"u":[{"s":6}]}],"z":[{"o":[{"l":6}],"ó":6}]}],"e":[{"i":6}],"é":[{"t":[{"e":[{"z":12}],"o":12}]}],"i":[{"t":[{"a":9,"i":[{"s":6}]}]}],"o":[{"d":[{"á":[{"s":7}]}],"l":[{"l":9,"t":[{"e":14}]}],"n":[{"e":6}]}],"ő":[{"s":[{"á":6}]}]},0],"i":[{"k":[{"e":[{"r":[{"i":14,"ü":[{"l":[{"é":14}]},32]}]}],"o":[{"n":[{"s":3}]}]}],"m":[{"a":[{"s":9}],"p":[{"l":[{"a":19}]}]}],"n":[{"a":[{"k":[{"t":[{"í":5}]}]}],"g":[{"i":[{"n":6}]}],"t":[{"e":[{"r":[{"a":30}]}]}]}],"o":[{"n":[{"a":13,"á":12,"e":6,"n":20}]}],"p":[{"a":[{"r":[{"e":11}]}]}],"z":[{"o":[{"m":[{"é":[{"r":[{"t":14}]}]}]}]}]},0],"í":[{"j":[{"á":[{"t":[{"o":5},11]}]}],"n":[{"e":5}],"r":[{"á":[{"s":[{"á":[{"g":14}],"z":4}]}]}],"v":[{"a":19,"á":[{"r":19}],"e":[{"l":[{"l":5}]}]}],"z":[{"a":5,"i":[{"n":5}]}]},0],"j":[{"a":[{"k":[{"é":[{"r":6},10],"o":[{"v":6}]}]}],"á":[{"r":[{"m":[{"ű":[{"k":[{"á":33}]}]}]}],"s":[{"z":[{"á":6,"ó":6}]}]}],"e":[{"g":[{"y":[{"a":23,"á":23}]}],"l":[{"a":12,"e":[{"g":6,"v":6}]}]}],"o":[{"b":[{"b":[{"o":[{"l":14}]}]}]}],"ó":[{"d":[{"a":[{"l":6}]}],"s":[{"e":13}],"t":[{"á":12}]}]},0],"k":[{"a":[{"l":[{"e":[{"i":10}]}],"n":[{"a":[{"r":6}],"e":12}],"p":[{"o":[{"l":[{"c":22}]}]}],"r":[{"a":[{"l":[{"a":6}],"s":6}],"á":[{"s":13}],"c":[{"s":[{"e":4}]}],"e":[{"m":6},10],"é":[{"k":6}],"i":[{"n":[{"g":6}]}],"í":6,"ó":[{"r":[{"a":31,"á":[{"k":13}]}]}],"ü":12}],"t":[{"h":5,"z":5}]}],"á":[{"r":[{"a":[{"d":8}]}],"s":[{"a":[{"l":27}]},11]}],"e":[{"c":[{"s":[{"ó":6}]}],"l":[{"á":13,"e":[{"g":13,"v":[{"e":13}]}],"ö":9}],"r":[{"t":[{"a":11}]}]}],"é":[{"n":[{"é":[{"t":6}]}],"p":[{"é":[{"s":12}]}],"t":[{"a":[{"b":6,"d":6,"g":12,"k":[{"a":6}],"l":6,"n":6,"p":6,"s":6,"t":6,"u":6},10],"á":13,"e":[{"l":[{"e":12}],"z":12}],"o":13}],"z":[{"e":[{"l":12,"m":6},10],"s":6,"z":9}]}],"i":[{"á":11,"g":19,"k":[{"r":[{"á":5}]}],"ó":11,"s":[{"á":[{"g":6}]}],"ű":11}],"l":[{"a":[{"u":[{"z":11}]}],"e":[{"i":11}],"ó":[{"r":[{"e":11}]}]}],"o":[{"r":[{"á":[{"c":6}],"í":6}],"s":[{"i":[{"s":6}]}]}],"ó":[{"d":[{"a":13}],"r":[{"e":12,"é":[{"s":13}]}]}],"ö":[{"b":[{"ö":[{"l":12}]}],"d":[{"ő":12}],"z":[{"i":[{"s":6}],"ő":12,"z":9}]}],"r":6,"u":[{"n":[{"a":9}]}],"v":[{"a":[{"r":[{"k":[{".":27}]}]}]}]},0],"l":[{"a":[{"k":[{"a":[{"d":8,"l":6,"n":12}],"é":[{"p":6}],"o":[{"r":6}],"ő":6}],"n":[{"t":[{"e":14,"ó":2}]}],"p":[{"a":[{"l":6}],"á":[{"c":12,"r":13}],"e":13,"o":[{"r":12,"s":[{"z":12}]}],"ó":6}]}],"á":[{"b":[{"e":13,"i":[{"l":6}],"o":[{"r":6}]}],"n":[{"c":[{"s":4}],"y":[{"a":[{"n":6}],"e":23}]}],"p":[{"e":12,"i":[{"l":12}]}],"z":[{"ó":13,"s":21}]}],"e":[{"d":[{"é":25}],"g":[{"a":[{"l":[{"i":34}]}],"e":[{"l":[{"é":[{"s":34}]}],"s":[{"l":[{"e":[{"g":[{"e":[{"s":[{"l":[{"e":[{"g":36}]}]}]}]},35]}]}]}],"t":10}],"é":[{"n":[{"e":37}]}],"g":20,"y":25},12],"i":[{"d":11}],"í":[{"r":[{"o":11,"ó":[{"d":11}],"u":11}]}],"k":[{"l":5,"r":19}],"m":[{"e":[{"z":[{"z":7}]}]}],"p":[{"r":[{"é":19}]}],"s":[{"m":19}],"t":[{"r":19}],"ü":11}],"é":[{"c":[{"s":21}],"g":[{"a":13,"á":12,"e":[{"l":12},10],"é":[{"r":6}],"o":6,"y":[{"á":23}]}],"p":[{"a":13,"ü":[{"l":[{"é":9}]},10]}],"t":[{"a":13,"á":13,"e":[{"l":[{"e":[{"k":9}],"é":13}]}],"é":[{"r":[{"d":12}]}],"ö":[{"r":6}]}]}],"i":[{"s":[{"z":[{"t":[{"a":10,"á":17,"e":[{"r":10}]}]}]}],"t":[{"o":[{"s":3}]}]}],"o":[{"b":[{"e":9,"i":[{"n":6},10]}],"m":[{"a":[{"g":6,"l":6}],"á":12,"b":[{"e":2}],"e":6,"é":[{"t":13}]}],"n":[{"c":[{"s":[{"i":11}]}]}]}],"ó":[{"f":[{"o":[{"g":[{"a":[{"d":17}]}]}]}]}],"ő":[{"c":[{"s":[{"ö":[{"v":23}]}]}],"r":[{"é":[{"s":[{"s":38}]}]}]}],"y":[{"o":5}]},0],"m":[{"a":[{"e":6,"g":[{"a":[{"l":6,"r":6}],"á":[{"l":6}],"e":13,"g":9,"ó":[{"r":6},10]}],"i":[{"n":[{".":6}]}],"r":[{"á":[{"c":12}],"i":[{"n":[{"g":12}]}]}],"s":[{"z":[{"k":[{"o":[{"r":30}],"ö":30}]}]}],"t":[{"h":5}],"u":[{"z":6}]}],"á":[{"r":[{"i":[{"s":12}]}]}],"e":[{"g":[{"e":13,"é":13,"i":[{"f":9}],"o":10,"ő":13}],"i":6,"l":[{"l":[{"á":11}]}],"n":[{"y":[{"u":23}]}],"z":[{"á":6}]}],"é":[{"d":[{"i":[{"a":[{"f":10}]}]}],"n":[{"á":6,"o":6}],"s":[{"z":[{"a":6,"e":[{"t":6}],"i":6,"o":6}]}],"z":[{"i":[{"s":6}]}]}],"i":[{"r":[{"á":25}]}],"o":[{"l":[{"y":[{"a":[{"n":6}]}]}]}],"ű":[{"i":11,"k":[{"r":5}],"s":5}]},0],"n":[{"a":[{"g":[{"y":[{"a":6,"á":6,"e":6,"ú":6}]}],"p":[{"a":[{"p":6,"r":12}],"á":[{"l":6}],"e":12,"é":[{"s":6}],"o":[{"r":13}],"ö":6}]}],"e":[{"m":[{"a":6,"e":[{"g":6,"l":12}],"i":[{"n":6}]}],"o":[{"l":6}],"s":[{"z":[{"á":6}]}],"t":[{"t":[{"a":2}]}],"u":[{"m":6}]}],"é":[{"g":[{"y":[{"á":6}]}],"p":[{"a":6}],"v":[{"á":[{"l":12}],"e":[{"l":6}]}]}],"o":[{"r":12}],"y":[{"a":[{"k":[{"á":[{"r":[{"o":2}]}],"e":2,"ö":2}]}],"o":[{"l":[{"c":[{"a":[{"n":30}]}]}]}]}]},0],"o":[{"d":[{"a":9}],"k":[{"a":[{"d":19,"l":19}],"k":[{"a":10}]}],"l":[{"a":[{"j":[{"e":2}],"s":[{"z":[{"ó":18}]}]}],"d":[{"a":[{"l":[{"ú":[{"t":30}]}]}]}]}],"r":[{"r":[{"a":[{"j":12,"l":[{"t":12}],"n":6}],"e":13,"é":[{"s":12},10]}],"v":[{"a":13,"á":6,"é":12,"i":[{"s":6},10]}]}],"t":[{"t":[{"r":5}]}]},0],"ó":[{"l":[{"o":[{"m":[{"a":14}]}]}],"m":[{"e":[{"g":39}]}],"n":[{"a":19,"á":19,"e":19,"é":[{"v":5}]}],"v":[{"á":[{"s":[{"á":[{"r":[{"t":14}]}]}]}]}]},0],"ö":[{"n":[{"d":19,"e":19,"i":11,"í":5,"k":19,"n":25,"o":5,"ő":5,"s":5,"ü":5}],"s":[{"s":[{"z":[{"a":3,"á":3}]}]}],"t":[{"e":[{"g":5,"l":5},11],"t":19}],"v":[{"e":[{"g":19,"l":19}],"ő":19}]},0],"ő":[{"a":[{"l":25}],"i":[{"r":25}],"r":[{"a":[{"b":5,"n":5}],"e":[{"g":19}],"é":[{"g":19,"s":19}],"i":[{"s":[{"t":5}]}],"o":5,"s":[{"á":[{"g":12}]}],"u":19,"ü":[{"g":5}]}],"s":[{"a":19,"á":19,"e":[{"g":5,"l":19,"r":19,"s":19}],"é":[{"g":19,"r":[{"t":5}]}],"í":19,"o":5,"ó":19,"p":5,"t":[{"r":5}],"u":19,"ú":5,"z":[{"a":8,"á":9,"e":[{"g":8,"l":9,"m":9,"n":[{"e":25,"é":25}]}]}]}],"z":[{"a":19,"e":[{"g":5,"l":19,"t":[{"e":5},11]}],"é":[{"k":5,"r":[{"e":5}]}],"ő":5,"s":25,"u":5}]},0],"p":[{"a":[{"d":[{"a":6,"á":13,"i":[{"n":6}],"ó":13}],"i":6,"p":[{"a":[{"r":6}],"á":[{"l":6}],"e":6}],"r":[{"a":[{"f":[{"r":15}]}],"k":[{"e":[{"r":11},32]}],"t":[{"a":11,"e":[{"l":11,"r":11}]}]}]}],"á":[{"c":[{"s":21}],"n":[{"t":[{"a":11}]}],"r":[{"t":[{"ö":14}]}]}],"e":[{"n":[{"n":[{"y":20}]}],"r":[{"a":13,"á":12,"e":[{"n":[{"c":12}]}],"o":[{"k":6}],"ü":[{"l":6}]}],"s":6}],"i":[{"a":[{"c":[{"s":4}]}],"n":[{"a":3,"t":[{"ó":14}]}]}],"l":[{"e":[{"i":11}]}],"o":[{"n":[{"t":[{"a":32,"e":11}]}],"r":[{"a":[{"d":6,"l":6,"n":6}],"á":[{"c":6,"l":6}],"e":6,"u":[{"s":12}]}]}],"ó":[{"k":[{"i":[{"s":6}],"ö":12}],"r":[{"á":[{"s":6}]}],"t":[{"e":12,"é":12}]}],"r":[{"e":[{"k":8}],"é":[{"s":[{"s":27}]}],"o":[{"t":[{"o":[{"p":16}]}]}]}]},0],"q":0,"r":[{"a":[{"b":[{"a":[{"s":12}],"á":12,"e":6,"i":[{"c":7,"l":12,"z":13}],"í":6,"o":[{"r":6}],"ö":6,"ő":13,"ú":6}],"g":[{"a":[{"l":6}]}],"j":[{"ö":13,"t":[{"ó":[{"r":14},32]}]}]}],"á":[{"c":[{"s":[{"á":[{"z":23}]}]}],"d":[{"r":5}],"f":[{"r":5}],"g":[{"r":5}],"i":11,"n":[{"c":[{"e":14}],"y":10}],"s":[{"p":[{"r":5}],"t":19}],"t":[{"k":5,"r":5},11]}],"e":[{"k":[{"r":[{"e":19}]}],"n":[{"d":[{"a":2,"ő":2}]}],"p":[{"r":[{"i":19,"o":[{"d":5},11]}]}],"t":[{"e":[{"k":30}]}]}],"é":[{"m":[{"e":[{"m":[{"b":12}]}],"u":6}],"p":[{"a":34}],"s":[{"a":6,"s":[{"z":[{"e":[{"r":20}]}]}],"z":[{"a":6,"á":40,"e":[{"l":[{"e":23,"l":6}],"r":6}],"í":6,"o":6,"ő":6}]}],"t":[{"a":13,"á":13}],"v":[{"á":12}],"z":[{"á":6,"e":[{"l":6,"t":6}],"i":[{"s":6}],"o":12,"z":9}]}],"i":[{"z":[{"s":[{"o":6,"z":27}]}]}],"í":[{"m":[{"á":6}]}],"o":[{"c":[{"k":[{"o":[{"s":19}]}]}],"m":[{"é":[{"t":12},10],"i":[{"n":6,"s":6}]}],"s":[{"t":[{"e":2}]}]}],"u":[{"g":[{"g":9}],"m":[{"a":12,"i":[{"l":6}]}]}],"ú":[{"d":[{"e":6}]}]},0],"s":[{"a":[{"h":[{"a":12}],"j":[{"t":[{"e":11}]}],"s":[{"o":[{"r":12}]}],"v":[{"a":[{"d":6,"r":[{"a":12}]}],"á":[{"l":12,"r":[{"i":6}]}],"e":13,"é":13}]}],"á":[{"r":[{"ó":12,"ú":6}],"s":[{"s":9,"z":21}],"v":[{"a":12,"á":6,"ó":6}]}],"c":6,"e":[{"b":[{"a":[{"l":6}],"á":12,"e":[{"l":6,"s":[{"z":6}]}],"o":12}]}],"é":[{"f":[{"i":6}]}],"g":[{"r":41}],"i":[{"e":[{"m":6}],"ó":[{"k":6}]}],"í":[{"n":[{"n":20}],"p":[{"ő":13}],"r":[{"a":13,"á":[{"t":6}]}]}],"k":6,"o":[{"k":[{"é":[{"l":6}],"i":[{"l":6,"s":6}],"o":[{"l":6}]}],"m":[{"a":[{"g":12,"t":6}]}],"n":[{"y":42}],"r":[{"a":[{"l":6}],"á":[{"l":6}]}]}],"ö":[{"r":[{"e":[{"g":8}]}]}],"p":[{"o":[{"r":[{"t":[{"á":17}]}]}]},6],"t":[{"a":[{"r":[{"t":[{"a":17}]}]}]},6],"z":[{"a":[{"b":[{"a":[{"d":[{"e":43}]}]}],"k":[{"a":[{"t":14}],"á":[{"s":14}],"e":14,"ö":11,"ü":14}]}],"á":[{"l":[{"ó":2}],"z":[{"z":3}]}],"e":[{"g":[{"é":[{"r":[{".":3}]}],"í":11}],"i":11,"m":[{"á":14,"é":[{"r":[{".":14,"i":2}]}]}],"r":[{"á":[{"g":14}],"v":[{"a":[{"d":17}],"e":[{"v":17}]}]}],"s":[{"z":[{"á":11,"e":[{"g":11}],"ó":18}]}]}],"é":[{"f":[{"a":11}],"n":[{"n":3}],"t":[{"e":32},14]}],"í":[{"n":[{"n":27}]}],"k":11,"o":[{"l":[{"ó":14}]}],"ó":[{"k":[{"é":[{"s":[{"z":28}]}]}],"s":[{"z":[{"a":[{"k":11}],"ö":[{"v":44},26]}]}]}],"t":11},6]},0],"t":[{"a":[{"g":[{"a":[{"l":6,"r":13}],"á":12,"e":12,"é":[{"p":6}],"g":9,"i":[{"n":13}],"ö":6}],"n":[{"a":[{"g":6,"s":12}],"á":[{"l":6}],"d":8,"e":13,"é":[{"v":[{"e":10},12]}],"i":[{"s":6}],"n":9,"ó":13,"t":10,"u":[{"s":13}]}],"r":[{"á":25}],"t":[{"á":[{"l":12,"r":[{"a":[{"i":12}]}]}],"e":13,"í":12,"o":[{"r":6}],"u":[{"r":6}]}]}],"á":[{"l":[{"ó":13}],"n":[{"c":[{"s":[{"e":11}]}]}],"p":[{"o":[{"l":12}]}],"r":[{"s":[{"o":[{"r":11}],"ö":2}],"t":[{"e":[{"s":14}],"ö":[{"l":[{"t":14}]}]}]}],"v":[{"a":12,"i":[{"r":12},10]}]}],"b":[{"c":9}],"e":[{"a":[{"k":[{"a":6}],"r":6}],"j":[{"á":13,"e":[{"g":12}]}],"r":[{"a":[{"p":[{"e":26}]}],"v":[{"a":2,"á":2}]}],"s":[{"t":[{"é":[{"k":11}],"ö":[{"l":14}]}]}],"t":[{"r":[{"a":[{"é":26}]}]}],"z":[{"a":10}]}],"é":[{"k":25,"n":[{"y":[{"e":[{"m":6}],"í":6}]}],"r":[{"a":6,"á":6,"e":[{"t":6}],"i":[{"n":[{"t":9}]}]}]}],"í":[{"z":[{"ó":13,"s":6,"ü":10}]}],"o":[{"k":[{"á":[{"r":[{"o":6}]}]}],"l":[{"l":[{"e":11}]}],"p":[{"a":[{"u":45}]}],"r":[{"á":[{"l":13}],"o":[{"d":[{"v":12}]}],"z":[{"s":[{"e":4}]}]}]}],"ó":[{"s":[{"t":5}],"t":[{"é":[{"r":[{".":12}]}]}]}],"ö":[{"n":[{"k":[{"a":14}]}]}],"ő":[{"a":11,"e":11,"g":[{"y":[{"a":6}]}],"r":[{"é":[{"s":[{"s":12,"z":13}]}]}]}],"r":[{"a":[{"u":11}]}],"u":[{"r":[{"n":[{"u":[{"s":[{"s":22}]}]}]}],"s":[{"s":20,"z":[{"á":20},6]}]}],"ú":[{"r":[{"a":[{"t":[{"t":12}]}]}]}],"ű":[{"z":[{"é":[{"r":[{"t":12}]}],"ő":[{"r":13}],"s":[{"e":6}]}]}],"y":[{"ú":[{"k":[{"a":11}]}]}]},0],"u":[{"g":[{"r":[{"á":[{"s":[{"s":7}]}]}]}],"n":[{"i":[{"n":5,"o":11}]}],"t":[{"a":[{"s":[{"s":3}]}],"á":[{"s":46}],"o":11,"ó":[{"d":[{"ö":14}]}]}]},0],"ú":[{"j":[{"a":[{"s":5}],"e":5}],"r":[{"a":19,"á":19,"e":5}],"s":[{"z":[{"ó":[{"s":[{"p":3},32]}]}]}],"t":[{"a":19,"á":19,"e":19,"o":[{"l":5}],"ő":5,"ü":19}]},0],"ü":[{"g":[{"y":[{"é":[{"r":[{".":9}]}]}]}],"k":[{"a":19}],"s":[{"t":[{"ö":[{"l":[{"ő":12},10]}]}]}],"t":[{"ő":[{"k":[{"é":[{"s":[{"z":28}]}]}]}]}],"v":[{"e":[{"g":[{"e":[{"l":2}]}]}]}]},0],"ű":[{"r":[{"a":19,"á":19,"e":19,"é":[{"s":19,"t":[{"e":5}]}],"i":[{"t":[{"a":5}]},11],"ö":[{"s":[{"s":5}]}],"s":5,"t":11}]},0],"v":[{"a":[{"d":[{"a":[{"l":12}],"á":[{"r":6}],"é":[{"t":6}],"o":[{"r":13}],"ó":[{"v":6}],"ö":12,"z":21}],"g":[{"y":[{"i":24}]}],"j":[{"e":12}],"k":[{"a":[{"k":12,"l":6,"n":12,"p":6}],"á":[{"r":12}],"e":13,"ö":12}],"r":[{"a":[{"k":6}],"á":[{"s":13}],"e":13,"i":[{"n":[{"g":12}]}]}],"s":[{"a":[{"b":6,"r":6,"t":[{"o":[{"m":13}]}]}],"á":[{"g":13,"r":[{"k":6}],"s":6}],"e":12,"é":[{"k":6}],"i":[{"r":13}],"o":[{"l":6,"r":12}],"ó":6,"s":20,"t":[{"r":9}],"ü":12,"z":21}]}],"á":[{"c":[{"s":3}],"d":[{"á":6,"e":12}],"m":[{"a":6}],"r":[{"a":[{"d":[{"á":8}]}],"i":[{"s":13}],"o":[{"l":12}]}]}],"e":[{"r":[{"é":[{"s":[{"s":7}]}],"s":[{"é":[{"g":14}],"o":14,"z":11}]}]}],"é":[{"g":[{"é":[{"k":13}],"o":12}],"n":[{"y":[{"e":[{"l":6}]}]}],"r":[{"a":13,"á":6,"e":[{"b":12,"g":12}],"i":[{"k":6}],"o":12,"ó":6,"t":[{"é":[{"k":14}]}],"u":6}],"s":[{"z":[{"a":6,"á":6,"e":[{"r":6}],"í":6,"o":6,"ó":23}]}]}],"i":[{"g":[{"n":19}]}],"í":[{"z":[{"e":[{"d":6,"m":6}]}]}],"o":[{"n":[{"a":[{"t":[{"ú":[{"t":30}]}]}],"z":[{"e":2}]}]}]},0],"w":0,"x":0,"y":0,"z":[{"a":[{"b":[{"e":6,"i":[{"n":13}]}],"i":11,"j":[{"e":13,"ö":12,"u":[{"t":6}]}]}],"á":[{"r":[{"a":[{"d":[{"á":13}]}],"e":12,"ó":[{"r":[{"a":13}]}],"t":[{"a":[{"n":[{"y":14},32]}],"é":14,"ö":[{"v":2}]}]}]}],"e":[{"i":6}],"é":[{"t":12}],"s":6,"ű":[{"r":[{"ő":12}]}]},0]}],"a":[{".":47,"a":[{"b":[{"e":6}],"c":[{"é":6,"h":6}],"d":[{"a":6,"á":[{"s":[{"s":[{"z":6},7]}]}],"ó":6,"u":6}],"f":[{"o":6}],"g":[{"a":6,"i":6,"ó":6,"y":6}],"j":[{"á":6}],"k":[{"a":6,"á":6,"o":6,"u":6}],"l":[{".":0,"a":[{"g":30},6],"á":6,"e":[{"g":9}],"é":6,"m":[{"a":[{"n":[{"a":[{"c":49},33]}]}]}],"o":[{"s":9},6],"u":6}],"m":[{"a":6}],"n":[{"a":6,"e":6,"i":6,"o":6,"s":0,"y":6}],"p":[{"a":6,"á":6,"o":6,"u":6}],"r":[{"a":6,"á":6,"é":6,"i":6,"l":0,"o":6}],"s":[{"z":6}],"t":[{"o":6,"y":6}],"u":[{"r":6,"t":6}],"v":[{"a":6,"o":0}],"z":[{"o":6}]},48],"á":[{"b":[{"é":6}],"c":[{"s":6}],"f":[{"á":6}],"g":[{"a":6,"á":6,"é":6,"i":6,"o":6,"u":6,"y":6}],"h":[{"í":6}],"j":[{"u":6}],"l":[{".":0,"a":6,"o":6}],"p":[{"o":6}],"r":[{"a":6,"á":6,"e":13,"é":6,"i":6,"o":6,"u":6,"ú":6}],"s":[{"a":6,"á":6,"o":6,"ó":6}],"t":[{"a":6,"á":13,"e":13,"é":6,"i":13,"í":6,"o":6,"ö":12,"u":6,"ú":6,"ü":6}],"z":[{"á":6,"ó":6}]},48],"b":[{"a":[{"b":47,"d":[{"ó":5,"z":11}],"j":[{"g":50}],"k":[{"k":5}],"l":47,"n":[{"a":[{"l":11}]},47],"p":[{"r":9}],"r":[{"a":[{"t":11}],"á":[{"b":51}]},47],"u":52}],"á":[{"b":[{"u":[{"r":2}]},47],"d":47,"n":47,"p":52,"r":[{"a":[{"k":11}],"o":[{"n":19}],"ú":19}],"z":47}],"b":[{"a":[{"h":53},11]}],"e":[{"a":47,"á":10,"b":51,"c":47,"d":[{"é":5}],"é":47,"f":47,"h":47,"i":47,"j":[{"t":5},47],"l":[{"a":5,"á":19,"e":[{"m":11},47],"s":[{"z":5},47],"t":52,"v":5}],"m":[{"b":5},47],"r":[{"d":52}],"t":[{"á":47,"e":47,"é":47,"o":47,"ö":47}],"v":47,"x":52}],"é":[{"k":47,"l":47,"n":[{"e":51},47],"p":52,"r":[{"z":52},47],"t":[{"á":47}],"v":[{"e":52}]}],"f":[{"l":5,"r":5}],"i":[{"c":47,"d":[{"o":19}],"e":47,"k":[{"e":19,"s":5}],"n":[{"a":[{"i":51}],"á":[{"b":11}],"g":52}],"r":[{"k":[{"á":[{"i":5}]}]},47],"s":[{"m":5}],"t":[{"a":51},47],"z":47}],"í":[{"j":52,"r":[{"n":5}]}],"k":[{"r":5}],"l":[{"a":[{"k":[{"á":53,"h":53,"k":53,"o":[{"s":53}],"r":53}]}],"o":47,"ú":54}],"o":[{"g":47,"h":47,"k":47,"l":[{"t":[{"ó":5},47]}],"m":47,"r":[{"a":[{"k":11,"s":14}],"i":[{"n":11}]}],"t":47}],"ö":[{"b":52,"l":[{"ő":5,"t":5},11],"s":52,"t":52,"z":51}],"ő":[{"r":[{"l":5}]}],"p":[{"r":5}],"r":[{"e":[{"k":6}],"i":[{"k":[{"e":54}],"n":6,"t":54},47],"ó":[{"k":6},47]}],"s":[{"t":5}],"u":[{"r":[{"d":52}]}],"ú":[{"r":[{".":5,"t":5}],"s":[{"á":14,"z":5}]}],"ü":[{"l":19,"s":5,"v":5,"z":52}]}],"c":[{"a":[{"l":[{"a":11,"á":11,"e":2,"é":[{"t":11}]}],"n":51,"t":[{"á":11}]}],"á":[{"g":52,"l":52}],"c":[{"i":[{"ó":10}],"ö":6,"s":[{"e":25,"í":25,"ü":25,"z":20}]}],"e":[{".":0,"b":[{"é":5}],"g":52,"l":[{"e":52,"é":52,"h":52,"l":[{"e":5}],"m":52,"o":52,"v":52},11],"m":[{"b":5}],"n":47,"t":[{"a":11}],"v":51,"x":52}],"é":[{"l":[{"á":0,"e":15,"é":0}],"p":52,"r":[{"e":51,"t":[{"e":52}]}]}],"f":[{"r":5}],"h":[{"á":0,"é":[{"j":25}],"í":25,"o":[{"z":55}],"ó":25,"ö":55,"ú":55}],"i":[{"d":[{"e":5}],"g":[{"á":51,"é":51}],"k":[{"e":52}],"n":[{".":47,"d":52,"f":5}],"s":[{"t":52}]}],"í":[{"r":52,"v":5}],"k":[{"a":[{"r":[{"o":9}]}],"á":[{"l":6}],"e":[{"v":13}],"é":[{"r":[{"e":12},10],"t":[{"e":9}]}],"i":[{"l":6}],"o":[{"s":[{"z":12}]}],"ö":[{"s":6}],"ű":6}],"l":[{"u":6}],"o":[{"p":52}],"ö":[{"s":5}],"ő":[{"r":5}],"p":[{"l":5,"r":5}],"s":[{"a":[{"l":[{"j":[{".":9}]},47],"p":[{"á":[{"g":17}]}],"t":[{"k":56}]}],"á":[{"l":[{"l":9}],"r":[{"u":0}]}],"e":[{"c":10,"g":[{"y":9}],"m":[{"l":25}]}],"é":[{"b":50,"k":56}],"i":47,"í":47,"o":[{"n":47,"r":[{"m":9}]}],"ö":[{"c":56}],"s":9,"t":[{"r":25}],"ú":[{"l":0,"r":56}],"ü":[{"l":10,"t":0}],"z":[{"á":25,"e":25,"ö":25}]}],"t":[{"r":5}],"u":[{"d":52,"l":[{"a":47}],"t":52}],"ú":[{"j":5}],"ü":[{"g":5,"r":5,"z":5}],"z":[{"a":25,"á":25,"e":25,"s":25,"u":25}]}],"d":[{"a":[{"d":[{"a":51,"á":51}],"g":[{".":50,"á":11,"b":50,"g":0,"h":50,"i":53,"j":50,"n":50,"o":50,"r":50,"t":50,"u":53,"ú":50}],"k":[{"t":[{"á":52}]}],"l":[{"a":[{"p":11}],"e":[{"s":14}],"é":[{"n":11},53],"o":[{"s":[{"z":14}]}],"ó":2,"ú":[{"t":14}]}],"n":[{"a":52,"n":52}],"p":[{"t":53}],"r":[{"a":[{"l":11}],"e":11,"é":[{"s":14}],"i":[{"n":14}],"u":[{"t":11}]},47],"t":[{"a":[{"b":11,"l":11,"n":2}],"á":[{"r":[{".":14,"a":[{"k":2,"m":2,"t":2}],"á":2,"b":14,"r":14,"u":2}],"u":50}],"e":[{"g":2,"l":11,"s":14}],"é":[{"r":[{"d":14,"ő":14},32]}],"i":[{"n":[{"t":11},50],"s":11}],"í":[{"v":11}],"m":0,"o":[{"l":[{"d":14}]}],"ö":[{"l":14}],"ő":14,"v":0}],"z":[{"o":5}]}],"á":[{"g":52,"r":[{"a":[{"k":11},32],"i":[{"s":11}]}]}],"d":[{"e":[{"l":6}]}],"e":[{"g":[{"e":5,"é":5,"y":5},11],"i":11,"j":52,"l":[{"e":[{"j":3}],"h":5,"m":5,"n":5,"ő":51,"r":5,"t":5}],"m":[{"b":52,"é":19,"l":52,"u":52}],"n":[{"g":5}],"p":[{"e":19,"r":5}],"r":[{"d":0,"ő":5}],"t":[{"i":11}],"u":0,"v":51,"x":52}],"é":[{"k":[{"a":[{"t":11}],"e":2,"é":[{"s":11}],"i":[{"s":11}],"ü":11,"ű":11}],"l":[{"e":5}],"m":[{"o":[{"n":[{"t":47}]}]}],"p":52,"r":[{"z":52}],"s":11,"t":[{"e":11}],"v":[{"e":51}]}],"f":[{"l":5,"o":[{"k":[{"ú":[{"t":30}]}]}]}],"g":[{"r":5}],"h":[{"é":53}],"i":[{"a":[{"n":10},47],"b":[{"o":19}],"d":47,"k":[{"u":[{"t":11}]}],"n":[{"a":[{".":19,"i":19}],"d":5,"g":52},47],"o":[{"g":[{"r":[{"a":2}]}]}],"p":47,"s":47,"v":47}],"í":[{"z":51}],"j":[{"i":6}],"k":[{"a":[{"n":[{"a":10}]}],"r":5}],"o":[{"b":47,"c":47,"k":[{"k":[{"e":52}]}],"l":[{"a":5},47],"m":[{"á":50,"b":47,"i":47}],"p":50,"r":[{"c":52,"g":52,"h":47,"i":[{"a":[{"n":47}],"g":47}],"v":5,"z":52}],"s":[{"z":52}]}],"ó":[{"g":[{"u":0}],"k":[{"u":50}],"m":[{"é":0}],"r":[{"á":0}],"s":[{"a":[{"t":50}],"i":[{".":47}]}],"v":[{"á":[{"s":19}]}],"z":[{"ó":50}]}],"ö":[{"k":51,"l":51,"r":[{"d":5}],"s":52}],"ő":[{"r":[{"a":3,"e":[{"l":11}]}],"s":19}],"p":[{"l":5,"r":5}],"r":[{"a":[{"c":54,"m":6,"z":6}],"á":[{"m":6},47],"o":[{"g":6},47],"ó":[{"t":54}],"u":[{"k":6}]}],"s":[{"p":5,"t":5}],"u":[{"g":47,"m":47,"p":47,"r":[{"á":19}]}],"ú":[{"s":[{"z":5}],"t":[{"o":52},11]}],"ü":[{"g":52,"l":[{"é":19}],"t":52,"z":5}],"ű":[{"r":52,"z":5}],"y":[{"é":[{"h":5,"r":5}]}],"z":[{"a":[{"b":25,"v":25}],"á":[{"r":25}],"e":[{"l":25}],"ó":[{"n":25}],"ö":55,"s":[{"í":25}]}]}],"e":[{"b":[{"é":6}],"c":[{"e":6,"s":6}],"d":[{"é":6,"z":6}],"g":[{"e":6,"é":6,"y":6}],"h":[{"e":6}],"k":[{"e":6,"é":6}],"l":[{"a":6,"á":13,"e":[{"j":9,"n":25},6],"é":[{"r":[{"h":9}]}],"í":13,"o":6,"ö":13,"ő":6,"u":6}],"m":[{"e":6,"é":6,"i":6,"u":6}],"n":[{"e":6}],"p":[{"e":6,"é":6,"i":6,"o":6}],"r":[{"e":[{"d":6}],"é":6,"o":[{"s":3}],"ó":6,"ő":6}],"s":[{"e":[{"r":9},6],"é":6,"i":6,"ő":6,"ü":6,"z":6}],"t":[{"a":6,"á":6,"e":6,"i":6,"ű":6}],"v":[{"a":6,"e":6,"é":6,"i":6,"o":6,"ő":6}],"x":[{"e":6}],"z":[{"ü":6}]},48],"é":[{"d":[{"e":[{"r":[{"v":6}]}]}],"g":[{"e":6,"é":6,"ő":6}],"h":[{"e":6}],"j":[{"e":6}],"k":[{"e":6,"í":6}],"l":[{"e":6,"é":6,"i":6,"ő":6,"ü":6,"ű":6}],"n":[{"e":6}],"p":[{"í":6,"ü":6}],"r":[{"d":[{"e":[{"m":43}]}],"i":6}],"t":[{"e":6}],"v":[{"a":6,"e":6,"é":6,"i":6,"ü":6}]},48],"f":[{"a":[{".":47,"j":[{".":47,"a":47,"á":47,"b":47,"e":57,"j":47,"n":47,"o":47,"t":[{".":47}],"u":47,"z":47}],"k":47,"l":47,"m":47,"o":47,"r":47,"s":47}],"e":[{"l":[{"e":[{"m":2}]}]}],"é":[{"k":47,"l":[{"i":47,"ő":47,"t":47}],"n":47,"r":47,"s":47}],"f":[{"é":53}],"i":[{"a":[{"p":11,"s":[{"z":11}]}],"k":[{"e":11}],"t":[{"a":2,"e":2}]}],"l":[{"e":6,"o":54,"ó":54,"ö":54,"u":54}],"o":[{"c":47,"g":47,"k":47,"l":47,"n":47,"r":[{"d":47,"g":47,"m":[{"á":[{"c":47,"l":47,"t":[{"u":47}],"z":47}],"u":47}],"r":47}],"s":47,"t":47}],"r":[{"a":[{"k":6}],"e":58,"i":[{"z":6}],"í":6,"o":[{"n":6},47],"ö":58}],"t":[{"á":25}],"u":[{"s":[{"s":27}]}]}],"g":[{"a":[{"b":[{"l":52,"r":5}],"c":[{"é":19}],"g":[{"a":5}],"k":[{"a":51,"k":52,"t":52}],"l":[{"a":[{"k":51,"p":51}],"á":51,"j":52,"m":52,"o":[{"m":11}],"t":52},47],"n":[{"g":5,"o":19,"t":5,"y":0}],"p":[{"a":5,"á":5},0],"r":[{"c":52,"é":52,"o":51,"t":52}],"t":[{"o":[{"m":11}],"ó":19}],"u":[{"r":51,"t":5}],"v":[{"a":52}],"z":[{"o":[{"n":19}]},47]}],"á":[{"c":[{"s":[{".":52,"i":52}]},11],"g":[{"a":19}],"k":50,"l":[{"a":41,"m":52,"y":[{"a":[{"n":11}]}]}],"p":52,"r":[{".":0,"a":[{"d":52,"i":51,"k":51,"s":52,"t":52}],"á":59,"b":0,"c":52,"e":0,"é":[{"v":11},0],"f":0,"h":0,"i":59,"j":0,"k":0,"m":0,"n":[{"á":5},0],"o":0,"r":0,"s":0,"t":0,"u":51,"ú":51}],"s":[{"v":5}],"t":[{"á":52,"e":60,"f":[{"e":5}],"h":52,"k":52,"m":52,"o":[{"l":11}],"s":52,"ü":5,"v":52}]}],"b":[{"l":5}],"d":[{"e":[{"l":6}],"í":[{"j":[{"a":[{"d":[{"a":17}]}]}]}]}],"e":[{".":0,"c":[{"s":19}],"d":51,"g":51,"l":[{"a":52,"b":5,"d":5,"e":5,"é":5,"f":5,"h":5,"i":5,"m":5,"n":5,"o":52,"ő":52,"r":5,"s":5,"t":5,"ű":5,"v":5,"z":5},11],"m":51,"n":[{"g":5,"y":52}],"p":51,"r":[{"d":52,"e":[{"d":11}],"k":52,"ő":52}],"s":11,"v":51,"x":52,"z":52}],"é":[{"j":51,"k":[{".":52,"n":52}],"l":51,"n":[{"é":11}],"p":[{"i":[{"p":2}],"ü":[{"l":51}]}],"r":[{".":52,"e":51,"é":51,"h":52,"i":51,"k":52,"l":5,"m":5,"t":[{"e":5,"é":5,"h":5,"ő":52}]}],"s":[{"z":5}],"t":[{"e":52}],"v":[{"e":52}]}],"f":[{"l":5,"r":5}],"g":[{".":53,"a":[{"t":[{"y":13}]}],"e":[{"m":12}],"i":[{"t":6}],"l":53,"o":[{"d":53,"k":53}],"y":[{"a":[{"r":25}],"e":25,"i":25,"o":25,"ü":25}]}],"i":[{"a":20,"d":[{"e":5}],"g":[{"a":51,"e":52,"é":52}],"k":[{"e":5}],"l":[{"l":0}],"n":[{"f":5,"g":52,"t":52}],"o":[{"n":[{"i":51}]}],"ó":11,"p":52,"r":[{"o":5}],"s":[{"t":52,"z":11}],"t":[{"a":0}],"z":[{"é":5,"m":5}]}],"í":[{"j":52,"n":5,"r":52,"v":5,"z":52}],"k":[{"á":[{"r":[{"o":[{"k":10}]}]}],"l":5,"r":5}],"n":[{"e":[{".":6}],"o":[{"n":54}]}],"o":[{"b":52,"l":[{"t":[{"ó":5}],"y":[{"a":18}]}],"m":47,"n":[{"a":47,"n":27,"o":[{"s":[{"z":14}]}]}],"p":52,"r":[{"g":52,"j":5,"n":52,"r":52,"s":52,"v":52}],"t":[{"t":[{"h":52}]}]}],"ó":[{"r":[{"á":[{"i":11}]}]}],"ö":[{"l":51,"n":[{"k":5,"t":5}],"r":[{"ö":52,"v":5}],"s":52,"t":52,"v":51,"z":51}],"ő":[{"r":52,"s":51}],"p":[{"l":5,"r":5}],"r":[{"a":[{"m":[{"m":[{"j":47}]}],"v":54}],"á":47,"ó":[{"f":54}]}],"s":[{"k":5,"p":5,"r":5,"t":5,"z":[{"t":5},10]}],"t":[{"r":5}],"u":[{"n":[{"d":52}],"r":[{"a":[{"m":0,"t":11}],"á":19,"n":5}],"t":[{"á":19}]}],"ú":[{"j":52,"t":[{"a":5,"i":52,"t":5}]}],"ü":[{"l":51,"r":52,"s":52,"t":52,"v":52,"z":52}],"ű":[{"r":5,"z":5}],"y":[{"a":[{"c":61,"d":[{"ó":8},0],"g":[{"y":[{"a":8}]}],"j":0,"k":[{".":50,"b":0}],"l":[{"a":[{"p":9},10],"g":9,"j":0,"k":[{"o":9}],"m":9}],"m":50,"n":[{"a":9,"y":56}],"p":[{"a":56,"j":[{"a":9,"á":9}],"ó":61,"r":56}],"s":[{"z":[{"ó":56},10]}]}],"á":[{"l":0,"r":[{"v":9}]}],"e":[{"c":61,"g":8,"l":56,"m":9,"s":[{"t":9,"z":9}],"v":0,"z":56}],"é":[{"k":[{".":9,"e":9,"k":9}],"r":[{".":9,"e":61,"n":9,"r":9,"s":9}]}],"i":[{"m":[{"a":0}]}],"n":[{"y":[{"á":11}]}],"o":[{"r":[{"o":56,"r":0},10]}],"ö":[{"l":61}],"ő":[{"r":61}],"u":[{"r":[{"á":9},10]}],"ú":[{".":50,"a":50,"n":0,"r":[{".":9}],"s":[{"z":8}],"t":0}],"ű":47}]}],"h":[{"a":[{"l":[{"e":14}],"s":[{"á":[{"b":[{"r":11}]}]}]}],"e":[{"l":[{"y":[{"ü":[{"k":[{"ü":26}]}]}]}],"r":[{"t":[{"z":[{"e":3}]},32]}]}],"é":[{"j":[{"ú":[{"t":14}]}]}],"i":[{"p":[{"s":5}],"t":[{"k":[{"ö":[{"z":28}]}]}]}],"o":[{"v":[{"i":19}]}],"ú":[{"s":[{"á":[{"r":11}],"s":27}]}]}],"i":[{"b":[{"o":6}],"d":[{"e":62,"o":[{"m":6}],"ő":62}],"é":[{"k":0}],"g":[{"a":6,"á":6,"e":6,"é":6,"y":6}],"i":[{"a":6,"b":6,"h":6,"j":6,"n":6,"r":6,"t":6}],"j":[{"e":6}],"k":[{"a":[{"b":6,"d":12,"l":12,"r":12,"s":12},10],"á":12,"e":[{"l":9},31],"i":[{"k":6,"s":6},10],"o":[{"l":12,"s":[{"z":12}]}],"ő":6,"ü":6}],"l":[{"b":0,"e":0,"l":[{"e":[{".":11}],"o":11},47]}],"m":[{"a":[{".":6}],"á":62,"i":[{"t":6},47],"p":47}],"n":[{"a":[{".":6,"l":[{"a":9},31],"s":62}],"á":[{"l":[{"o":12}],"r":6},10],"d":47,"e":6,"é":[{"l":6}],"f":47,"g":47,"i":[{"n":12}],"o":[{"l":6}],"p":47,"s":47,"t":47,"ü":6}],"o":[{"n":[{"b":6,"n":6,"o":6,"r":6,"t":6}]}],"p":[{"a":6}],"r":[{".":0,"a":[{"m":6,"t":62}],"á":62,"e":[{".":6}],"é":6,"i":6,"o":[{"d":6},47]}],"s":[{"e":63,"i":6,"k":47,"m":47,"t":47,"z":[{"a":6,"o":6},47]}],"t":[{"a":62}],"v":[{"a":[{"d":6,"r":6}],"á":[{"s":6}],"ó":62}],"z":[{"é":6,"o":[{"m":6}]}]},48],"í":[{"g":[{"é":6}],"j":[{"a":6,"á":6,"u":6}],"r":[{"a":6,"á":6,"o":6,"ó":6,"u":6}],"t":[{"é":6}],"v":[{"á":6,"e":6,"é":6,"i":6,"ó":6,"ü":6,"ű":6}],"z":[{"e":6,"é":6,"ü":6,"ű":6}]},48],"j":[{"a":[{"d":[{"ó":51,"u":52}],"g":[{"a":5,"r":5}],"k":[{"o":[{"l":11}],"ó":52,"ú":11}],"n":[{"a":52,"t":52,"y":52}],"p":[{"r":5}]}],"á":[{"a":52,"c":11,"g":[{"o":19}],"n":[{"d":50,"l":53}],"p":52,"r":[{"b":52,"c":52,"e":52,"é":52,"r":52},47],"s":[{"á":5,"v":5}],"t":[{"e":60}],"z":[{"á":5},11]}],"b":[{"l":5,"r":5}],"d":[{"a":[{"l":[{"m":12,"o":[{"m":[{".":13,"m":13,"n":13,"r":13,"t":13}]}]}]}]}],"e":[{"c":51,"f":52,"g":[{"é":52}],"l":[{"a":52,"e":[{"m":[{"e":11}]}],"f":52,"l":[{"á":5}],"o":52,"ő":5,"v":[{"á":5,"o":5}]}],"m":51,"n":[{"e":5,"z":5}],"r":51,"s":[{"e":19}],"x":52,"z":52}],"é":[{"g":[{"e":52,"é":52,"ő":5}],"k":51,"l":52,"p":52,"r":[{"e":52},11],"t":[{"e":52}]}],"f":[{"l":5,"r":5}],"g":[{"r":19}],"i":[{"d":51,"j":52,"k":52,"m":52,"n":[{"t":52}],"o":52,"p":52,"z":52}],"í":[{"r":5,"z":5}],"k":[{"l":5,"ú":[{".":53}]}],"o":[{"b":[{"b":[{"o":7}]}],"g":[{"á":[{"s":[{"z":[{"a":2}]}]}]}],"l":[{"a":52,"d":5}],"v":51}],"ó":[{"c":[{"s":[{"k":[{"á":[{"s":52}]}]}]}],"s":[{"á":[{"r":11}]}]}],"ö":[{"b":5,"k":52,"r":52,"z":52}],"ő":[{"r":5,"s":19}],"p":[{"l":5,"r":5}],"s":[{"h":5,"k":5,"p":5}],"t":[{"á":[{"g":6}],"e":[{"g":6}],"é":[{"t":13}],"o":[{"r":[{"g":9}]}]}],"u":[{"h":[{"i":11}]}],"ú":[{"j":52,"s":[{"z":5}],"t":[{"o":52,"r":52}]}],"ü":[{"g":5,"l":5,"s":5,"z":5}],"ű":[{"z":5}],"z":[{"a":[{"k":[{"a":9}],"t":[{"l":9}]}],"e":[{"r":6}],"í":6,"ü":6}]}],"k":[{"a":[{"b":47,"c":[{"s":[{"e":11}]}],"d":[{"a":[{"g":0,"t":[{"a":51,"b":51,"n":51,"o":51,"r":51,"t":51}]}],"á":[{"l":53}],"é":[{"m":50}],"m":52}],"g":[{"a":52}],"l":[{"a":[{"g":19,"k":51,"p":[{"ú":11}]}],"e":[{"g":52}],"k":[{"o":5}]},47],"m":47,"n":47,"o":47,"p":[{"á":[{"d":11}],"p":5},47],"r":[{"a":[{"i":19,"s":[{"z":5}]}],"á":[{"b":51,"k":51}],"c":[{"h":0},47],"d":47,"é":[{"n":19}],"i":47,"r":47}],"s":[{"í":47,"t":47,"z":[{"a":[{"j":11,"t":19}],"e":[{"l":11}],"ö":11,"t":[{"r":52}]}]}],"t":[{"a":[{"b":11},47],"e":[{"l":11,"r":11},47],"i":[{"k":11,"m":11,"n":11},32]}],"u":[{"t":[{"ó":52}]},47],"v":47,"z":47}],"á":[{"c":[{".":53}],"f":52,"g":52,"l":[{"a":14,"i":[{"s":11}],"l":[{"ó":52}]}],"r":[{"a":[{"d":5}],"b":52,"j":52,"k":0,"o":[{"k":[{"n":11}]}],"t":[{"ó":52}],"u":51}],"s":[{"a":[{"d":11,"j":11,"l":11,"r":11,"v":11}],"á":[{"s":[{"t":11}]}],"s":27,"z":[{"á":[{"n":19}],"u":[{"n":52},11]}]}],"t":[{"a":3,"l":[{"a":52}]}]}],"b":[{"l":5}],"c":[{"i":[{"ó":[{"s":[{"ű":64}]}]}]}],"e":[{".":0,"c":[{"s":11}],"d":[{"z":51}],"g":[{"e":19,"é":19}],"l":[{"a":52,"á":52,"e":[{"m":11}],"h":5,"j":52,"o":52,"ő":[{"k":11}],"r":52,"v":52}],"m":[{"b":52,"e":[{"l":19}]}],"r":[{"d":0,"e":[{"i":19}],"ó":51,"ő":51}],"s":[{"p":0,"t":52,"z":[{"k":5,"m":5}]}],"t":[{"e":51,"i":19}],"v":[{"e":[{"z":51}]}]}],"é":[{"k":[{"e":[{"m":19,"s":19}],"é":51,"h":52,"r":[{"ő":5}]}],"m":47,"n":[{"y":47}],"p":[{".":47,"b":47,"e":47,"é":47,"h":47,"k":47,"l":47,"n":47,"p":[{"e":[{"l":47}],"é":47}],"r":47,"t":47,"ü":47,"z":47}],"r":[{"c":52,"d":[{"e":[{"k":0}]},47],"e":47,"é":47,"m":52,"ő":[{"i":51,"j":51},47],"r":52,"t":[{"e":[{"k":[{"e":0}],"l":52,"t":52}],"ő":52}],"v":47,"z":52}],"s":[{"z":[{"a":52}]},47],"t":[{"e":51,"s":47,"t":52}],"z":47}],"f":[{"l":5,"r":5}],"g":[{"e":[{"r":[{"i":[{"n":[{"c":65}]}]}]}],"r":5}],"i":[{"a":47,"b":47,"c":47,"d":[{"é":51,"i":5},47],"e":66,"é":47,"f":47,"g":[{"a":5,"é":52,"y":47}],"h":47,"í":47,"j":47,"l":[{"l":52,"y":5},47],"m":[{"á":51,"i":52},47],"n":[{"d":5,"g":52,"s":52},47],"o":[{"n":52}],"r":[{"o":[{"m":11}]},47],"s":[{"i":52,"k":52,"m":5,"t":52},47],"t":47,"v":47,"z":[{"m":52},47]}],"í":[{"t":[{"é":0}],"z":51}],"k":[{"a":[{"d":13,"j":6,"l":[{"a":13,"k":9}],"r":[{"c":12}]}],"á":[{"l":6,"p":13}],"e":[{"d":12,"l":[{"l":9,"m":6,"t":9}],"m":6,"r":[{"ó":12}],"s":[{"e":9},10],"t":6}],"o":[{"l":[{"a":6}],"r":[{"d":53}]}],"ö":[{"l":[{"t":9}],"s":12}],"ő":[{"r":6}],"u":[{".":53,"m":53}]}],"l":[{"a":[{"u":6,"v":6}],"o":[{"r":6}],"ó":[{"n":6,"r":6}]}],"n":[{"a":[{"i":53}],"á":[{"b":53,"h":53,"i":53,"k":[{"a":53,"o":53}],"s":53,"t":[{".":53}],"v":53,"z":53}]}],"o":[{"a":47,"b":[{"j":5}],"c":47,"f":47,"k":[{"t":47}],"l":[{"á":[{"s":[{"s":67}]}],"d":[{"a":52}],"y":51}],"m":47,"n":[{"c":47,"d":47,"f":47,"g":47,"k":47,"s":47,"t":47,"v":47,"y":47,"z":47}],"o":47,"p":[{"e":51},47],"r":[{"a":[{"t":19}],"b":47,"d":47,"g":52,"i":47,"j":52,"l":47,"m":47,"o":47,"p":47,"r":47,"s":47,"t":47,"u":47,"ú":47,"v":52}],"s":47}],"ó":[{"n":[{"i":47}],"p":68,"r":[{"á":51,"ó":[{"d":19}]}],"z":[{"á":50}]}],"ö":[{"s":[{"s":[{"z":5}]}],"z":[{"é":[{"l":2}],"r":[{"e":[{"a":69}]}]}]}],"ő":[{"r":[{".":5}],"s":[{".":5}]}],"p":[{"l":5,"r":5,"s":5}],"r":[{"á":[{"d":[{"i":26}],"t":6}],"e":[{"a":6},47],"é":[{"m":[{"e":54}],"t":[{"a":6,"á":6}]},47],"i":[{"t":54},47],"í":[{"z":6},47],"o":[{"b":53}],"ó":[{"n":[{"i":[{"k":47}]}]}]}],"s":[{"p":5,"z":[{"t":42}]}],"t":[{"a":[{"u":12}],"á":[{"r":[{"s":[{"a":[{"d":64}]}]}]}],"e":[{"m":[{"b":9}]}],"i":[{".":53,"m":6}],"í":[{"v":[{"b":53,"e":[{".":12},10],"k":53,"o":53,"s":53,"t":53}]}],"o":[{"r":[{"á":[{"l":30}]}],"s":[{"z":9}]}],"r":[{"á":5}],"u":[{"a":53}],"ú":[{".":53}]}],"u":[{"d":[{"v":52}],"j":[{"j":52}],"n":47,"p":[{"u":53}]}],"ú":[{"g":52,"j":52,"r":[{"r":52}]}],"ü":[{"g":52,"l":[{"e":51,"é":51,"n":52}],"t":51,"v":51}],"y":[{"a":5}]}],"l":[{"a":[{"b":[{"l":52}],"c":[{"c":3,"e":32,"i":[{"t":11},32],"o":[{"r":11}],"s":[{"é":0,"ö":4,"ü":11}]}],"d":[{"a":[{"g":0,"t":[{"á":51}]}]}],"g":[{"á":[{"l":11}],"e":14,"é":[{"p":11}],"o":[{"l":11}],"y":[{"a":11}]}],"j":[{"a":[{"d":2,"s":11}],"e":2}],"k":[{"a":[{"d":0,"n":14,"s":51}],"á":[{"l":11,"p":14}],"e":[{"s":11}],"í":50,"n":[{"a":[{".":52}],"á":[{"k":0,"t":0}]}],"o":[{"l":11}],"ó":[{"d":51}],"ö":[{"l":14}],"t":[{"u":52}],"u":[{"l":[{".":0,"t":0}]},53]}],"l":[{"g":5,"j":52,"k":52,"l":5,"m":5,"o":19,"t":5}],"n":[{"e":14,"n":[{"y":50}],"y":[{"a":[{"l":11}],"e":18},0]}],"p":[{"a":[{"d":2,"k":11,"l":11,"n":0}],"á":[{"r":2}],"e":2,"i":[{"l":[{"l":11}],"n":11,"r":11}],"í":[{"t":[{"v":50}]}],"o":[{"l":14,"r":11,"s":[{"z":14}]}],"ó":15,"p":3}],"r":[{"a":19,"á":19,"g":5}],"s":[{"p":8,"z":[{"p":52,"t":[{"a":[{"l":33}]}]}]}],"t":[{"a":[{"n":[{"y":3}]}],"á":[{"t":[{"a":1}]}],"e":[{"v":2}],"i":[{"n":[{"f":14}]}],"í":[{"v":11}],"o":[{"l":14}],"ó":[{"r":11},32],"t":[{"a":[{"k":52}],"i":50}],"ü":2}],"v":[{"a":5}],"z":[{"ú":[{"r":11}]}]}],"á":[{"a":50,"á":50,"b":[{"a":[{"d":[{"a":14},32]}],"r":[{"á":5}],"ú":[{"j":50}]}],"d":[{"a":[{"l":11,"p":14}]}],"f":50,"g":[{".":52,"a":0,"á":19,"b":5,"g":52,"h":5,"i":19,"k":5,"n":5,"o":19,"r":52,"t":5,"ú":19,"y":[{"a":5}]}],"í":50,"m":[{"o":50}],"r":[{"a":[{"d":52,"k":0}],"á":[{"r":11},0],"k":52}],"s":[{"t":[{"e":[{"l":10},26],"é":[{"r":[{".":30}]}]}]}],"t":[{"d":52,"e":0,"é":[{"p":5},0],"f":52,"i":11,"l":52,"m":52,"ö":0,"r":0,"ú":0}]}],"b":[{"l":5,"r":5,"u":[{"m":53}]}],"d":[{"r":19}],"e":[{".":0,"a":47,"b":[{"é":5},47],"c":[{"e":5},47],"g":[{"e":[{"l":[{"é":2}]}],"é":[{"s":[{"z":28},5]}],"y":[{"s":5,"ü":0}]}],"h":47,"í":66,"j":47,"k":[{"a":14}],"l":[{"a":52,"á":[{"g":52}],"d":52,"e":[{"d":19,"m":[{".":11,"b":11,"e":11,"k":11,"m":11,"t":11}]}],"g":52,"h":52,"m":5,"n":52,"ő":[{"k":11,"t":11}],"r":52,"s":52,"t":[{"é":5}],"v":52}],"m":[{"b":52,"e":[{"l":51}],"é":19,"l":52},47],"n":[{"e":52},47],"p":[{"e":[{".":11}]},47],"r":[{"d":0,"e":51,"k":52,"n":52}],"s":[{"e":[{"m":5}],"i":[{"k":11},0]},47],"t":[{"e":[{"t":11}],"t":[{"e":[{"s":[{"t":30}]}]}]}],"ü":10,"v":[{"o":[{"l":11}],"ő":[{"i":11}]},47],"x":[{"p":52},47]}],"é":[{"c":47,"g":[{"ő":5},47],"k":[{"a":[{"l":11,"n":14,"t":11}],"e":[{"m":14,"r":11,"s":11}],"o":[{"r":11}]}],"l":[{".":0,"e":[{"n":19,"t":51}],"é":52,"l":52,"ő":19,"ü":52}],"n":[{"e":[{"k":[{"e":0}]}]},47],"r":[{"d":52,"s":5,"t":[{"e":52,"é":52,"ő":52}],"z":52}],"t":[{"e":[{"k":11,"l":51}],"l":5},47],"v":[{"i":52}]}],"f":[{"á":[{"s":53}]}],"g":[{"á":[{"s":[{"a":[{"t":53}]}]}],"o":[{"r":53}],"r":5}],"i":[{"c":47,"d":[{"e":5,"é":0,"o":19}],"f":[{"j":5}],"g":[{"é":52}],"k":47,"l":[{"l":5}],"m":[{"á":51},47],"n":[{"a":[{"s":0}],"i":[{"n":11}]}],"ó":[{"r":[{"a":10}]}],"p":[{"a":19}],"r":[{"á":52,"o":52}],"s":[{"i":51,"m":0,"p":[{"o":8}],"t":[{"e":5}]}],"t":[{"e":47}],"z":[{"m":[{"a":5}]}]}],"í":[{"j":5,"v":51}],"j":[{"a":[{"i":[{"k":[{"é":10}]}],"k":[{"a":53,"b":53,"é":53,"k":53,"o":53}],"s":53}],"á":[{"i":53,"r":[{"n":[{"a":9}],"o":13}]}],"b":53,"c":53,"d":53,"e":[{"r":53}],"f":53,"g":53,"h":53,"i":[{"a":53}],"í":6,"j":53,"k":53,"l":53,"m":53,"n":53,"r":53,"s":53,"t":53,"ú":53,"ü":70,"v":53,"z":53}],"k":[{"a":[{"p":[{"ó":13}]}],"e":[{"l":[{"e":26}]}],"í":[{"m":53}],"o":[{"h":53,"t":[{"á":53,"m":53,"ó":53}]}],"r":[{"e":5,"o":5}],"u":[{".":53,"d":53,"n":53}]}],"l":[{"a":[{"j":12,"k":[{"t":12,"v":12}],"l":[{"a":12,"k":6},10],"u":6}],"á":[{"l":[{"l":9}],"z":[{"s":9}]}],"e":[{"d":6,"g":[{"y":9}],"m":[{"b":9}],"r":[{"g":53}],"s":[{"e":9,"t":9}],"v":[{"ő":8}]}],"é":[{"j":[{"é":8}]}],"i":[{"d":12,"m":6,"n":[{"t":9}],"p":6,"s":[{"k":12}]}],"í":6,"ó":[{"r":[{"i":9}]}],"ö":[{"s":6}],"ő":13,"ü":6,"ű":53}],"m":[{"á":[{"d":53}]}],"o":[{"b":[{"e":5},47],"g":[{"o":[{"s":[{"s":22}]}],"ó":2}],"k":[{"t":[{"a":52}]}],"l":[{"d":[{".":6}]}],"m":[{"a":[{"d":11,"k":11,"l":14,"n":14,"p":11,"r":11,"s":11},32],"á":[{"c":11,"r":11,"t":14}],"e":[{"r":11}],"i":[{"n":11,"s":11,"t":11}],"p":15,"ú":14}],"n":[{"á":14,"d":15,"n":27}],"p":[{"c":5,"e":52},47],"r":[{"a":19,"c":5,"n":5,"o":19,"r":52}],"s":[{"s":27,"t":[{"á":52}],"z":[{"l":52}]}],"v":47}],"ó":[{"c":[{"s":[{"e":4}]}],"g":[{"u":[{"s":[{"e":[{"s":71}]}]}]}],"i":[{"g":[{"a":[{"z":28}]}],"k":[{"o":10}]}],"l":[{"o":19}],"n":[{"n":5}],"ó":10,"r":[{"á":[{"j":11,"k":11}]}],"z":[{"a":[{"n":11}],"i":[{"s":11}]}]}],"ö":[{"b":52,"l":51,"n":52,"r":52,"s":52,"z":51}],"p":[{"e":[{"l":[{"e":9},10]}],"i":[{"z":6}]}],"s":[{"h":5,"k":5,"l":5,"m":5,"p":5,"z":[{"t":5},10]}],"t":[{"a":[{"d":[{"a":6}],"l":[{"a":[{"p":12}]}],"n":[{"y":[{"a":9}]}]}],"e":[{"l":[{"v":9}],"m":[{"b":9}],"p":13,"v":13}],"é":[{"k":13,"n":[{"e":9},10],"r":[{"n":[{"e":9}],"ő":13,"r":12,"t":[{"ő":9}]}]}],"i":[{"m":13,"n":[{"a":9},10],"p":[{"a":9},10],"r":12}],"o":[{"l":[{"d":12}],"n":[{"k":53}],"s":[{"z":12}]}],"ó":[{"c":6}],"ö":[{"n":6}],"r":[{"a":[{"k":5,"n":5,"v":5}]}],"u":[{"r":6}],"ú":[{"t":12}],"ü":[{"r":6}],"v":[{"é":53}],"y":5}],"u":[{"p":9,"s":[{"s":50,"t":[{"r":9}]}]}],"ú":[{"j":52,"r":[{".":5,"b":5,"h":5,"i":5,"k":5,"n":5,"r":5}],"t":[{"é":52,"h":52,"j":52,"n":52,"t":52}]}],"ü":[{"g":5,"l":5,"n":5,"r":5,"s":5,"t":5,"v":5,"z":52}],"ű":[{"r":5,"z":5}],"v":[{"e":[{"o":53}],"ó":53}],"y":[{"a":[{"p":56,"r":0}],"á":[{"l":0}],"e":61,"é":[{"v":0}],"i":[{"d":56,"m":0,"s":0}],"ö":0,"u":[{"g":0}],"ü":61}]}],"m":[{"a":[{"b":[{"b":5,"l":5}],"d":[{"a":[{"t":51}],"á":[{"s":19}],"m":52,"ó":51,"u":51},47],"g":[{"á":[{"t":11}]},47],"j":[{"t":5},47],"k":[{"a":[{"r":11}],"t":52,"v":52}],"l":[{"a":[{"k":51,"p":19}],"e":72}],"n":[{"y":[{"a":11}]}],"ó":10,"p":47,"s":[{"z":[{"a":[{"k":18}],"e":[{"g":11,"m":44}],"é":[{"l":11}],"ö":11}]},47],"t":[{"a":[{"d":11,"n":32}],"á":[{"r":[{"á":11}]}],"e":[{"l":11}],"o":[{"l":[{"d":11}],"s":[{"z":14}]}],"ó":2}],"u":51,"z":[{"o":0}]}],"á":[{"l":[{"m":52}],"r":[{"a":[{"i":51,"k":51}],"á":11}],"t":[{"a":[{"d":[{"ó":[{".":15}]}]}],"k":52,"l":52,"t":52}]}],"b":[{"a":[{"g":12,"l":6,"t":12}],"á":[{"s":[{"z":[{"á":12}]}]}],"e":[{"g":13,"l":[{"e":13}],"p":6,"t":[{"e":13}]}],"é":[{"r":[{".":12}]}],"u":[{"l":[{"a":53}]}]}],"d":[{"r":5}],"e":[{".":0,"c":[{"e":19}],"g":47,"l":[{"á":5,"e":[{"m":19}],"i":72,"j":5,"k":5,"n":52,"o":52,"ő":51,"s":52,"t":52,"v":52}],"m":[{"e":51}],"n":[{"g":52,"n":47,"s":[{"s":7}],"t":[{"á":[{"r":[{"o":17}]}]}]}],"r":[{"d":52,"ő":51}],"s":[{"k":0,"t":47}],"v":51,"x":52,"z":[{"r":5}]}],"é":[{"h":[{"e":[{"s":11}]}],"k":[{"é":5},11],"l":[{"e":[{"t":11}]}],"p":52,"r":[{"d":52,"t":[{"e":[{"k":52,"l":0}]}]}],"t":[{"k":52}],"v":[{"é":52}]}],"f":[{"o":[{"r":[{"á":53}]}],"r":5}],"g":[{"r":5}],"i":[{"d":[{"i":15}],"g":[{"a":52,"á":52,"é":52},11],"m":[{"á":0,"i":5,"p":5}],"n":[{"a":[{".":11,"n":11}],"i":[{"n":11}],"t":[{"é":52}]}],"ó":10,"r":[{"á":52,"o":52}],"s":[{"e":[{"l":11,"p":11},32],"z":11}],"t":[{"b":[{"o":53}],"h":[{"a":50}],"m":50,"ö":50,"r":[{"o":53,"ú":53}],"s":50,"t":[{"á":50,"ö":50}]}]}],"í":[{"g":0}],"k":[{"l":5,"r":5}],"m":[{"e":[{"g":[{"y":12},10],"t":[{"a":6}]}],"é":[{"t":13}]}],"o":[{"d":47,"k":[{"e":52,"m":52,"o":[{"z":51}]}],"l":[{"a":5,"d":52,"t":[{"á":52}]}],"p":52,"r":[{"s":52,"t":50,"v":52}],"s":[{"s":27},47],"t":47,"z":47}],"ó":[{"r":[{"i":19}]}],"ö":[{"r":19,"s":5,"t":5,"z":19}],"ő":[{"r":19,"s":5}],"p":[{"l":[{"a":5}],"r":19,"u":[{"t":53}]}],"s":[{"k":5,"p":5,"r":5,"t":5}],"t":[{"r":19}],"u":[{"n":[{"i":0},47],"r":[{"i":[{"z":11}]}],"s":[{"l":9}],"t":[{"a":[{"s":51}]}]}],"ú":[{"j":52}],"ü":[{"g":5,"l":19,"t":5,"z":5}]}],"n":[{"a":[{"d":[{"a":[{"t":51}],"u":52},47],"g":[{"a":52,"á":52,"y":[{"a":19}]}],"h":52,"i":47,"k":[{"r":50}],"l":[{"a":[{"p":11}],"í":53,"k":5,"m":5,"ó":50}],"m":[{"o":19}],"n":[{"a":52,"á":50,"n":5,"y":19}],"p":[{"a":[{".":5},73],"á":52,"ó":51,"p":[{"o":5}]},47],"r":[{"a":[{"b":19}],"á":19,"c":0}],"s":[{"z":[{"e":18,"é":[{"n":11}],"i":[{"n":11}],"í":18,"ó":11,"ü":11}]}],"t":[{"e":14,"ö":11}],"v":[{"a":51},47],"z":52}],"á":[{"g":52,"l":[{"m":[{"i":52}],"o":[{"m":51}]}],"p":51,"s":[{"a":[{"t":0}]}],"t":[{"a":52,"k":52,"r":52},47]}],"b":[{"r":5}],"c":[{"a":[{"u":27}],"á":[{"l":12}],"e":[{".":6},10],"é":[{"r":[{".":12}]}],"h":[{"i":[{"t":21}],"o":6}],"i":[{"a":[{"l":10}]}],"ó":13,"s":[{"a":[{"j":6,"r":6}],"e":[{"l":[{"l":3}],"m":[{"b":3}],"n":24,"p":15,"t":3}],"é":[{"r":[{"é":6}]}],"i":[{"l":[{"l":24}],"z":6}],"í":[{"z":23}],"o":[{"r":24}],"ö":6,"ő":32,"t":3,"u":[{"t":6}],"ü":24}]}],"d":[{"a":[{"l":[{"k":12}],"s":3,"t":[{"l":9}]}],"e":[{"l":[{"e":8,"k":9,"ő":12,"s":9}],"r":[{"d":6}],"s":12,"z":53}],"é":[{"l":6}],"i":[{"l":6}],"ö":12,"ő":13,"ú":[{"s":6}],"ü":[{"n":6}],"ű":6,"y":5,"z":[{"á":6}]}],"e":[{"b":52,"d":[{"d":5}],"g":[{"é":19}],"k":[{"d":50}],"l":[{"a":11,"á":14,"e":[{"l":2,"m":[{"b":14}]}],"é":[{"l":11}],"ő":11}],"m":[{"u":5},47],"r":[{"e":19,"n":5,"r":5}],"u":47,"v":47,"x":52,"z":[{".":5,"e":52,"é":5,"t":5,"z":5},11]}],"é":[{"k":[{"é":51}],"l":[{"e":52}],"p":[{"í":5}],"r":[{"i":52,"v":52}],"t":[{"k":52,"t":52}],"v":[{"c":52,"e":[{"m":5,"s":5,"t":5}],"é":[{"b":11,"n":11,"t":11,"v":11}],"h":[{"a":5}],"i":[{"g":11}],"k":[{"e":5,"ö":5}],"ü":52,"z":0}]}],"f":[{"é":[{"l":[{"é":[{"v":17}]}]}],"l":5,"r":19}],"g":[{"a":[{"d":[{"a":12,"o":12},10],"l":[{"a":12}],"r":[{"a":13}],"s":[{"s":12}],"z":[{"o":9}]}],"á":[{"c":12,"l":[{"l":12}],"r":[{"a":[{"d":16}]}],"t":[{"a":9,"j":12,"t":12}]}],"e":[{"d":12,"g":12,"l":[{"f":12,"h":12,"j":12,"l":12,"n":12,"ő":12,"t":12,"v":12}],"m":[{"b":9},6],"n":[{"g":9}],"r":13,"s":[{"e":9}]}],"é":[{"l":[{"e":9,"v":9}],"n":[{"e":13}],"r":[{".":12,"ő":9}],"s":12}],"i":[{"m":6,"z":6}],"í":6,"o":[{"s":[{"z":12}]}],"ó":[{"r":[{"i":12}]}],"ö":[{"l":12,"s":12}],"ő":13,"s":[{"z":9}],"ü":6,"ű":6,"y":[{"e":[{"l":3},32],"é":[{"k":6}]}]}],"i":[{"d":[{"e":5}],"g":[{"a":52,"é":52},11],"k":[{"o":51}],"n":[{"d":5,"f":52}],"o":[{"n":19}],"p":[{"a":51},47],"r":[{"á":19,"o":52}],"s":[{"i":52,"k":52,"m":52}],"t":[{"a":0,"t":5}]}],"í":[{"g":52,"j":52,"v":47,"z":52}],"k":[{"a":[{"b":[{"l":9}],"j":6,"k":13,"l":[{"e":9}],"n":13,"r":[{"c":9,"i":9}],"t":[{"l":12}],"u":12,"z":6}],"á":[{"l":12}],"e":[{"g":13,"k":12,"l":13,"m":13,"r":[{"e":[{"i":[{"t":13}]}],"j":12}],"s":12}],"é":[{"r":[{"d":[{"e":9}],"e":[{"m":9}],"t":[{"e":6,"é":12}]}]}],"i":[{"d":13,"p":13}],"l":[{"u":5}],"o":[{"l":[{"d":12}],"s":[{"z":[{"t":9}]}]}],"ö":[{"r":[{"ö":[{"m":[{"b":13}]}]}],"s":6,"v":13}],"ő":[{"r":6}],"t":8,"ü":12}],"n":[{"e":[{".":6}],"y":[{".":25,"e":25,"o":25}]}],"o":[{"j":52,"k":[{"t":[{"a":52}]}],"l":[{"d":52}],"m":[{"á":50}],"r":[{"o":51,"r":52,"s":52},47],"s":47,"t":[{"t":52}]}],"ó":[{"d":[{"d":0,"o":0}],"g":8,"n":[{"i":52,"o":52}],"r":[{"á":51,"i":5}]}],"ö":[{"l":52,"n":52,"r":52,"s":52,"t":51}],"p":[{"l":5,"r":5}],"s":[{"e":[{"l":13}],"k":[{"a":5}],"ö":6,"p":19,"s":[{"z":[{"e":20}]}],"t":[{"a":5}],"z":[{"a":[{"l":6}],"á":[{"b":[{"ó":23}],"h":23,"r":6}],"e":[{"s":3}],"é":[{"l":6,"n":24,"p":23}],"i":[{"l":6,"n":6}],"ó":6,"t":15,"ü":[{"l":15}]}]}],"t":[{"a":[{"b":[{"l":12}],"g":[{"a":9}]}],"e":[{"g":12,"n":53,"s":[{"e":13,"z":9}]}],"i":[{"l":[{"l":[{"á":[{"t":3}]}]}],"n":[{"g":12}]}],"r":[{"e":19}]}],"u":[{"d":52,"g":52,"j":52,"k":47,"r":51,"s":[{"z":[{"i":11}]}],"t":51}],"ú":[{"g":52}],"ü":[{"g":19,"l":[{"ő":52},11],"z":19}],"ű":[{"r":5,"z":5}],"y":[{"a":[{"d":[{"ó":8}],"g":[{"á":[{"r":[{".":7,"r":7}]}],"b":53,"é":50,"g":7,"h":53,"k":53,"m":53,"r":53,"t":53,"ú":53}],"k":[{"a":[{"d":0,"s":61}]}],"l":[{"k":56,"l":56}],"s":[{"s":56,"z":[{"t":9}]}],"t":[{"o":[{"m":61}]}],"z":0}],"á":[{"d":[{"t":53}],"é":[{"k":53}],"l":[{"o":9}],"r":[{"á":56,"b":56,"f":56,"k":9,"n":56,"o":61,"r":56}],"s":[{"z":8}]}],"d":9,"e":[{"c":61,"d":56,"g":[{"é":9,"y":9},0],"k":61,"l":[{"a":0,"e":[{"m":[{"e":10}],"v":9}],"l":56,"o":56}],"m":56,"n":56,"r":[{"e":[{".":8,"i":8,"t":8}],"é":[{"n":8,"r":8,"t":8,"v":8}],"ő":[{"m":8,"r":8,"t":8}]}]},47],"é":[{"g":56,"h":[{"e":0}],"j":61,"k":56,"l":[{"v":9}],"r":[{".":56,"b":56,"c":56,"d":56,"e":56,"g":56,"h":56,"i":61,"k":56,"m":56,"n":56,"ő":0,"p":56,"r":56,"s":56,"t":[{"e":56,"é":0,"ő":56}],"v":56}],"v":[{"e":0,"é":0}]}],"h":[{"a":[{"j":[{"ó":[{"n":43,"r":64}]}]}]}],"i":[{"g":[{"a":[{"z":28}]}],"n":[{"g":9}],"o":56},47],"í":47,"o":[{"l":[{"d":9}],"r":61},47],"ó":[{"r":[{"á":9}]}],"ö":[{"k":9,"r":8,"z":9}],"ő":61,"s":9,"t":[{"r":9},10],"u":[{"r":0}],"ú":47,"ü":[{"l":9},47]}]}],"o":[{"á":[{"z":6}],"b":[{"e":6}],"c":[{"s":6}],"d":[{"a":6,"ú":6}],"k":[{"a":6,"á":6}],"l":[{"a":[{"j":[{"a":[{"d":[{"a":30},26]}]}]},6]}],"m":[{"o":6}],"p":[{"á":6,"e":6}],"r":[{"a":6,"o":6}],"s":[{"o":6}],"u":[{"t":6}],"v":[{"e":6,"i":6}],"x":[{"i":6}]},48],"ó":[{"á":[{"r":11}],"b":[{"a":[{"r":0}],"á":0,"i":0,"o":0}],"c":[{"e":6}],"d":[{"á":6,"i":0}],"f":[{"á":0,"e":0,"o":0,"ő":0,"ü":0}],"h":[{"é":0,"i":0,"ü":0}],"i":[{"l":0,"s":0,"v":59}],"k":[{"á":0,"e":0,"r":[{"é":5}],"u":0}],"l":[{"a":6,"e":0,"é":0,"i":0,"o":6,"u":6}],"m":[{"a":[{"g":0,"r":0,"s":0}],"e":0,"i":0,"o":0}],"n":[{"é":0,"ö":0,"ő":0}],"r":[{"á":6,"é":0,"i":6}],"s":[{"í":0,"ű":0}],"t":[{"a":0,"e":0,"é":0}],"v":[{"o":6,"ó":6}]},48],"ö":[{"b":[{"ö":6}],"c":[{"s":6}],"d":[{"é":6}],"k":[{"o":6,"ö":6}],"l":[{"e":6,"é":6,"ő":6}],"n":[{"á":6}],"r":[{"ö":6}],"v":[{"e":6,"i":6,"ö":6}],"z":[{"ö":6}]},48],"ő":[{"r":[{"e":6,"é":6,"i":6,"ö":6,"ü":6}],"s":[{"e":6,"ö":6,"z":6}]},48],"p":[{"a":[{"c":[{"s":[{"a":[{"v":18}],"i":44}]}],"d":[{"a":51}],"g":[{"a":52}],"j":[{"á":52}],"k":[{"c":52}],"l":[{"a":[{"g":11,"k":11}],"b":52,"j":52,"t":52},47],"m":[{"a":[{"s":11}]}],"n":[{"t":52}],"p":[{"á":[{"n":11}]},47],"r":[{"á":[{"n":19}]}],"s":[{"á":53,"p":52}],"t":[{"a":[{"d":11,"l":[{"a":14}],"n":32,"s":14}],"á":[{"l":11}],"ö":14}],"u":[{"t":5}],"v":[{"a":0},47],"z":[{"o":19}]}],"á":[{"j":[{"ú":0}],"l":[{"l":[{"a":[{"p":5}],"á":52,"o":52}]}],"n":[{"n":3}],"r":[{"a":[{"d":51,"i":19,"k":51,"m":19,"s":19,"t":19}],"á":[{"é":11,"h":11,"n":11,"r":11,"v":11}],"b":[{"a":26}],"e":52,"é":51,"f":52,"k":[{"a":5,"o":5}],"n":[{"y":52}],"t":[{"ó":5}],"u":52,"ú":51}],"s":[{"k":[{"á":26}]}],"t":[{"ú":[{"r":11}]}],"u":50}],"b":[{"l":5}],"d":[{"r":5}],"e":[{".":0,"d":[{"é":19}],"g":51,"l":[{"a":74,"b":5,"é":19,"f":52,"g":5,"h":52,"j":5,"k":5,"l":0,"m":5,"n":5,"o":5,"ő":19,"r":5,"t":52,"v":52}],"m":[{"b":5,"e":5},11],"n":[{"e":5,"i":5,"y":19}],"r":[{"ő":19}],"s":[{"e":5,"é":5,"ő":5},11],"v":51,"x":52}],"é":[{"h":[{"e":51}],"j":[{"e":52}],"l":[{"e":51,"l":52,"m":5}],"n":[{"e":51}],"p":[{"ü":5}],"r":[{".":52}],"s":[{"z":[{"l":5}]}],"t":[{"e":52}],"v":[{"e":52}]}],"f":[{"l":5,"r":19}],"g":[{"r":5}],"i":[{"d":[{"e":52,"é":0}],"g":[{"a":[{"z":22}]}],"k":[{"o":19,"r":5}],"n":[{"á":[{"r":51}],"d":5,"j":5,"s":52}],"r":[{"a":[{"t":19}],"á":51,"k":52}],"s":[{"m":52}]}],"í":[{"g":52,"n":52,"t":[{"é":0}],"v":5,"z":52}],"k":[{"l":5,"r":5,"v":5}],"l":[{"a":[{"z":6}],"é":[{"d":6}]}],"m":[{"e":[{"g":7}],"ű":[{"t":32},3]}],"o":[{"b":52,"l":[{"a":[{"j":19}],"t":[{"á":[{"r":5}]}]}],"p":[{"c":5,"e":5,"t":5}],"r":[{"a":[{"d":11}],"c":[{"á":5}],"s":[{"ó":5}],"t":[{"ő":17}]}],"t":[{"á":[{"l":14}]}],"v":52}],"ó":[{"k":[{"á":50}],"l":[{"o":5}],"r":[{"i":5}]}],"ö":[{"b":52,"l":5,"n":5,"r":[{"v":5}],"s":52,"v":5,"z":51}],"ő":[{"r":19}],"p":[{"a":[{"r":[{"á":53}]}],"á":[{"r":[{"n":12}]}],"h":5,"i":[{"n":[{"g":9}]}],"l":[{"a":5}],"r":[{"i":5,"ó":5}],"s":19,"y":5}],"r":[{"e":[{"s":6}],"é":[{"d":6,"m":54,"s":[{".":6}]}],"í":[{"m":54}],"o":[{"c":6,"d":54},47],"ó":[{"d":53,"z":[{"ó":53}]}]}],"s":[{"i":[{"k":[{"o":[{"n":13}]}]}],"í":[{"z":6}],"o":[{"r":[{"k":9}]}],"z":[{"e":[{"r":[{"t":3}]}],"f":5,"t":10}]}],"t":[{"á":[{"r":[{"a":[{"d":[{"a":30},26]}]}]}],"r":19}],"u":[{"á":10,"d":[{"v":52}],"p":8,"s":[{"s":27}],"t":[{"a":[{"s":51}],"á":[{"n":52}],"c":0}]}],"ú":[{"j":52}],"ü":[{"d":52,"g":52,"l":51,"n":52,"t":52,"v":52,"z":52}],"ű":[{"r":5}],"w":[{"h":5}]}],"r":[{"a":[{"b":[{"á":[{"r":14}],"í":2,"l":[{"a":5}]}],"d":[{"a":[{"t":[{"a":19,"o":19,"r":19}]}]},47],"g":[{"e":14},47],"j":[{"k":[{"á":[{"r":[{"ó":5}]}]}]},47],"k":[{"o":[{"l":51}],"ó":[{"h":11,"i":11,"s":11,"t":11}],"t":[{".":52}]},47],"l":[{"k":5,"m":52}],"n":[{"a":52,"n":50,"y":[{"a":[{"g":[{"á":16}],"l":11}],"b":53,"h":53,"í":11,"k":53,"n":53,"r":53,"s":53}]}],"p":[{"a":[{".":11}]}],"r":[{"c":5}],"s":[{"z":[{".":53,"t":[{"e":43}],"ú":5}]}],"t":[{"a":[{"l":11}],"e":[{"l":11}],"i":[{"n":11}],"ő":2,"ű":[{"r":11},32]}],"u":[{"l":5}],"v":[{"a":[{"s":[{"z":28}]}]}],"w":50,"z":[{"o":[{"n":11}]}]}],"á":[{"c":[{".":52,"s":[{"i":51,"o":[{"m":0}]}]},47],"g":[{".":52,"a":[{".":51,"i":51,"k":51,"n":0,"t":51}],"á":[{"b":11,"h":11,"n":11,"r":11,"t":11,"v":11}],"b":52,"e":52,"é":51,"f":52,"g":52,"h":52,"i":51,"k":52,"l":52,"o":[{"n":11}],"r":52,"s":52,"t":52,"u":[{"k":51,"n":51}],"ú":51,"y":51}],"l":[{"c":5,"l":[{"á":52,"o":52}]}],"m":[{"e":2},47],"n":[{"y":[{"e":11}]}],"r":[{"a":[{"k":51}],"á":51,"k":52,"r":52,"u":19,"ú":5,"v":5}],"s":[{"z":[{"e":11,"o":[{"k":[{"i":51}]}]}]}],"t":[{"a":[{"l":11}],"ö":14}],"z":[{"s":[{"á":[{"l":11}],"i":26,"z":38},46]}]}],"c":[{"a":[{"d":13,"g":[{"y":9}],"l":[{"a":9}],"n":[{"y":9},10],"r":6,"t":6}],"e":[{"g":6,"s":12,"v":6}],"é":[{"h":13,"l":[{".":9,"b":9,"l":9,"t":9}],"n":13,"s":6}],"h":[{"í":53}],"i":[{"n":[{"g":9,"t":12}],"z":6}],"o":[{"l":[{"á":[{"s":[{"s":28}]}]}]}],"ó":6,"ő":6,"s":[{"a":[{"l":[{"a":3}]}],"á":[{"l":6}],"e":[{"r":[{"e":20}]}],"i":[{"p":6}],"o":[{"r":21}]}],"ü":6,"ű":6}],"d":[{"a":[{"c":[{"é":9}],"l":[{"j":12}]}],"á":[{"l":[{"l":12}]}],"e":[{"l":[{"e":9,"ő":9,"t":9},10],"m":13}],"é":[{"l":13}],"i":[{"n":[{"a":12,"g":12}]}],"o":[{"r":6}],"ö":6,"u":[{"r":12}],"ü":6}],"e":[{"d":[{"z":51}],"g":[{"é":[{"s":5}],"y":51}],"i":[{"l":32},11],"l":[{"e":51,"h":5,"m":5,"n":5,"r":5,"t":5,"ü":5,"ű":5,"v":5}],"m":[{"b":52,"e":[{"l":5}],"é":[{"s":19}],"u":0}],"r":51,"s":[{"e":19,"ő":19,"z":[{"e":[{"k":52}],"é":52,"ü":52}]}],"t":[{"ű":5}],"v":[{"e":19,"é":19}],"w":0}],"é":[{"é":10,"g":[{".":5,"e":19}],"k":[{"a":[{"l":2}],"e":[{"k":11}]}],"l":[{".":5,"t":5}],"m":47,"n":[{"e":[{"k":11}]}],"p":[{"ü":52},9],"r":[{"i":51,"ő":52}],"s":[{"z":[{"j":5,"t":[{"á":75}]}]}],"t":[{"r":[{"a":9}]}]}],"f":[{"r":19}],"g":[{"h":[{"a":5}]}],"i":[{".":47,"a":47,"d":[{"e":19,"é":0}],"g":[{"a":51}],"m":[{"á":[{"d":0}],"i":19}],"n":[{"a":[{".":51,"k":[{"é":51}],"s":51,"t":51}],"á":[{"b":51,"h":51,"n":51,"r":51,"t":51,"v":51}],"g":[{"é":52}],"i":[{"t":11}],"k":32,"t":[{"é":52}],"ü":11}],"o":[{"n":[{"o":19}]}],"ó":[{"n":51}],"p":47,"s":[{"p":52,"t":[{"e":52}],"z":[{"f":9}]}],"z":[{"o":[{"m":11}]},47]}],"í":[{"t":[{"é":19}]}],"j":[{"á":[{"z":12}],"e":[{"r":12}]}],"k":[{"a":[{"s":[{"s":38}]}],"á":[{"p":10,"s":10}],"e":[{"g":12,"l":[{"á":9}]}],"é":[{"j":6,"p":[{"ü":6}],"r":[{"d":12}]}],"i":[{"n":[{".":12}],"o":[{"n":[{"t":13}]}],"z":6}],"o":[{"r":[{"m":12}],"v":[{"i":12}]}],"u":[{"d":6,"s":13}]}],"l":[{"e":[{"s":6}]}],"m":[{"a":[{"g":[{"y":13}],"t":[{"e":10}]}],"á":[{"l":[{"l":9}]}],"e":[{".":6,"o":6,"s":10}],"i":[{"n":[{"g":9}],"s":12}],"o":[{"s":[{"z":12}]}],"ö":12,"ü":6}],"n":[{"i":[{"s":[{"s":38}]}]}],"o":[{"k":[{"a":[{"n":11},32],"á":2,"e":14,"i":[{"n":11}]}],"l":[{"d":[{"a":52}]}],"m":[{"á":[{"t":50}],"i":[{"s":11}]}],"p":[{"t":52}],"r":[{"g":5,"o":19,"s":5}],"v":[{"i":52}]}],"ó":[{"p":9,"r":[{"a":[{"k":51}],"á":[{"j":51,"m":51}]}],"s":[{"z":[{"á":[{"r":4}]}]}],"v":[{"á":[{"r":11}]}],"z":[{"d":5}]}],"ö":[{"b":51,"k":52,"l":51,"n":[{"g":5}],"r":52,"s":52,"z":51}],"ő":[{"r":5,"s":5}],"p":[{"l":5,"r":5}],"r":[{"y":5}],"s":[{"k":[{"a":5}],"r":[{"á":5}],"t":[{"a":5,"o":5,"r":5}]}],"t":[{".":47,"a":[{"b":[{"l":9}],"l":[{"a":[{"p":13}]}],"n":[{"á":[{"s":17}]}],"s":[{"z":[{"t":9}]}],"u":13}],"á":[{"l":[{"l":[{"a":12}]}]}],"e":[{"g":13,"l":[{"ő":8}],"m":[{"b":9}],"r":[{"e":[{"i":8}]}]}],"é":[{"g":6,"l":13,"r":[{"p":12}]}],"i":[{"n":[{"a":[{".":13}],"á":[{"t":13,"v":13}]}]}],"o":[{"r":[{"z":9}]}],"ö":[{"v":13}],"u":[{"t":12}],"v":[{"i":[{"s":[{"s":22}]}]}],"y":42}],"u":[{"m":[{"l":52}],"n":[{"i":0}],"t":[{"a":[{"s":11}]}]}],"ú":[{"j":52,"s":[{"z":52}],"t":[{"j":5,"r":5}]}],"ü":[{"t":52,"z":5}],"ű":[{"z":19}],"v":[{"a":[{"l":[{"a":6}],"s":[{"s":7}]}],"á":[{"g":[{"y":9}],"r":[{"h":12,"i":13}]}]}]}],"s":[{"a":[{"b":[{"l":47,"r":5}],"d":[{"a":[{"g":0}]}],"g":[{"a":5,"g":5,"y":19},10],"j":47,"k":[{"a":[{"r":51}]}],"l":[{"a":[{"b":5,"p":51}],"f":5,"j":[{"á":[{"n":52}],"i":52}],"k":52,"m":5},47],"n":[{"ó":52,"t":52,"y":51}],"p":[{"r":5},47],"r":[{"a":[{"n":5}],"á":51},47],"t":[{"ó":2,"y":19}],"v":[{"o":11},47]}],"á":[{"c":51,"g":[{"i":[{"k":[{"r":14}]}]}],"l":[{"l":5}],"m":47,"r":[{"n":[{"a":[{"k":52}]}],"o":51,"r":52,"t":52,"u":51}],"s":[{"s":3,"v":[{"á":5}]}],"t":[{"h":5,"o":47}],"v":47}],"b":[{"l":5}],"d":[{"r":19}],"e":[{"d":51,"g":[{"e":5,"y":51}],"k":[{"e":5,"é":5},11],"l":[{"l":5}],"m":[{"b":52}],"n":51,"r":[{"d":0,"é":19,"ő":5}],"s":52,"t":[{"i":5},11],"z":52}],"é":[{"h":[{"e":52}],"k":[{"e":52}],"l":51,"m":47,"p":52,"r":[{".":52,"b":5,"c":5,"d":52},47],"s":8,"t":[{"v":5}],"v":[{"e":19}]}],"f":[{"r":5}],"g":[{"l":5,"r":5}],"i":[{"d":[{"e":5,"o":5}],"g":[{"a":19,"á":19}],"n":[{"j":5}],"o":51,"v":47,"z":[{"é":5,"o":19}]}],"í":[{"j":52,"k":47,"n":47,"r":[{"t":[{"a":[{"l":10},26]}]},47],"v":51,"z":[{"ü":5}]}],"k":[{"á":47,"l":5,"o":[{"s":[{"a":[{"r":[{"á":17}]}],"á":30}],"z":6}],"r":19}],"l":[{"u":[{"k":6}]}],"m":[{"á":[{"r":6}]}],"o":[{"d":[{"r":47}],"f":52,"k":[{"k":[{"e":5}],"l":5,"o":[{"s":5}],"s":47,"t":[{"a":5}]}],"m":[{"o":[{"r":3}]}],"n":[{"é":11}],"r":[{"d":52,"m":52},47],"s":[{"z":5}],"x":52}],"ó":[{"p":8,"r":[{"á":19}]}],"ö":[{"k":51,"l":51,"r":[{"d":5,"v":5}],"s":52,"v":[{"e":19}]}],"ő":[{"r":5}],"p":[{"l":19,"o":[{"t":6}],"r":11,"u":54}],"s":[{"p":19,"z":[{"a":[{"b":[{"á":25}]}],"i":[{"n":25}],"í":[{"v":[{"e":[{".":3,"k":3},32],"n":[{"e":3}]}]}],"o":[{"c":53,"n":[{"y":53}]}],"ü":25,"ű":25}]}],"t":[{"a":[{"n":[{"d":48}]},47],"á":[{"d":54},47],"i":[{"l":32,"m":6},47],"í":47,"o":[{"p":6},47],"r":[{"a":[{"g":5,"v":5}],"u":76},47],"ú":47}],"u":[{"d":52,"g":47,"j":52,"l":[{"y":47}],"r":[{"a":5,"n":5},11],"s":[{"z":51}],"t":[{"a":[{"k":19,"s":51}],"á":51,"u":19}]}],"ú":[{"s":51,"t":[{"a":15},51]}],"ü":[{"d":52,"l":[{"ő":51}],"s":[{"t":5}],"z":52}],"ű":[{"z":5}],"z":[{"a":[{"b":47,"d":61,"k":[{"c":56,"e":30,"t":56,"ü":30},47],"l":[{"k":56,"ó":53}],"s":[{"p":9,"s":9}],"t":[{"a":17,"e":30,"h":0,"i":0}],"v":47}],"á":[{"g":[{".":56,"a":8,"á":8,"b":9,"g":9,"i":8,"k":9,"o":8,"r":9,"t":9}],"l":[{"c":0,"m":0}],"m":47,"r":[{"a":[{"d":[{"a":10}],"m":0}],"n":[{"y":[{"é":9}]}],"p":0}],"t":[{"a":0,"h":0,"l":9,"o":61,"s":9}]}],"e":[{"d":47,"g":[{"é":[{"s":[{"z":65}]}]},47],"h":9,"k":47,"l":[{"e":[{"m":8}],"j":9},47],"m":[{"c":47,"e":47,"é":47,"p":47,"u":0,"ü":47,"ű":47}],"n":[{"g":56},47],"p":[{"i":8}],"r":[{".":47,"e":[{"j":56},47],"é":47,"k":47,"n":47,"o":56,"ő":0,"r":47,"s":47,"t":47,"v":47,"z":47}],"s":[{"e":56,"t":9},10],"z":47}],"é":[{"k":[{"e":[{"l":30}]},47],"l":[{"e":[{"t":8}],"é":[{"s":9}]}],"n":[{"é":[{"g":30}],"n":7}],"r":[{"e":61,"é":9}],"t":47}],"f":[{"é":[{"r":11}]}],"i":[{"l":[{"l":56}],"n":[{"f":56,"g":9},47],"r":47,"s":[{"m":56,"t":9}],"v":47,"z":56}],"í":[{"r":56,"v":[{"i":8}]},47],"k":[{"a":[{"r":[{"c":11}]}],"á":[{"p":14}],"e":[{"l":[{"l":11}],"s":11}]}],"o":[{"b":47,"c":47,"f":47,"n":[{"n":7,"o":30}],"r":[{"r":56,"s":9}],"s":[{"z":56}]}],"ó":[{"a":53,"d":[{"á":8}],"t":47}],"ö":[{"k":47,"l":[{"t":9}],"n":56,"r":47,"s":[{"s":9}],"t":0,"v":47}],"ő":[{"l":[{"ő":[{"é":33}]}]},47],"s":[{"u":20}],"t":[{"a":[{"b":11,"p":[{"o":14}]}],"á":[{"c":11,"l":[{"l":11}]}],"e":[{"m":[{"b":14}]}],"é":[{"n":[{"e":11}],"s":14}],"i":[{"n":[{"g":14}]}],"o":[{"l":[{"t":14}],"r":[{"o":14,"r":14,"s":11}],"s":[{"z":14}]}],"ö":[{"v":11}],"ő":[{"s":11}],"ü":[{"l":14}],"v":[{"í":[{"z":28}]}]}],"u":[{"r":47}],"ú":[{"s":53,"t":[{"r":9}]}],"ü":[{"g":[{"g":9},10],"z":61},47],"ű":47,"v":[{"i":[{"t":11}]}],"z":9}]}],"t":[{"a":[{"b":[{"l":[{"a":5}]},47],"c":[{"é":51}],"d":[{"a":[{"t":11}],"ó":19}],"g":[{"y":[{"a":52}]},47],"j":[{"á":[{"n":0}]}],"k":[{"a":[{"r":[{"a":52}]}],"á":[{"r":11}],"e":[{"l":11}],"é":[{"p":[{"e":[{"s":2}]}]}],"ö":[{"v":2}],"t":[{"u":52}]},47],"l":[{"a":[{"g":19,"p":[{".":11,"b":11,"j":11,"o":11,"p":11,"r":11,"ú":11}],"t":11}],"e":[{"g":52}],"i":[{"k":11}],"l":[{"e":52}],"m":[{"á":[{"s":52}]}]}],"n":[{"a":[{"l":52}],"ó":11,"y":[{"a":[{"g":19}],"á":[{"s":19}]}]},47],"p":[{"p":5,"u":[{"k":11,"n":11}]},47],"r":[{"a":[{"b":51,"n":11}],"é":[{"n":51}]},47],"s":[{"t":9}],"u":[{"r":10,"t":51}],"z":[{"o":52}]}],"á":[{"b":[{"r":5},47],"g":[{".":5,"a":51,"r":5},47],"j":47,"l":[{"l":[{"á":52,"ó":52}],"m":52},47],"m":47,"n":[{"a":[{"l":11}]}],"p":[{"o":[{"l":51}]}],"r":[{"a":[{"d":[{"a":11,"o":11}],"m":[{"h":11,"k":0,"n":11}],"z":14}],"é":[{"t":11}],"i":[{"s":11}],"k":[{"á":[{"r":5}]}],"s":[{"á":[{"g":[{"á":30},26]}]}],"t":[{"á":[{"s":5}]}]},47],"s":[{"á":[{"g":2}],"z":11},47],"t":[{"a":[{"l":11}],"á":[{"r":11},32],"b":52,"f":52,"h":52,"i":52,"j":52,"k":52,"l":52,"r":52,"s":52,"t":52,"u":52,"v":52}],"v":47}],"b":[{"l":5,"r":5}],"c":[{"l":5}],"d":[{"r":5}],"e":[{"g":[{"é":19}],"j":[{"e":[{"l":11}]}],"k":[{"é":[{"r":[{"e":11},32]}],"ó":11}],"l":[{"a":72,"b":52,"c":5,"d":52,"e":[{"d":19,"g":5,"m":19,"n":74}],"f":52,"h":52,"j":[{"á":5}],"k":[{"ö":5,"ü":5}],"m":52,"n":5,"o":51,"ő":[{"n":19,"t":11}],"r":52,"s":52,"t":[{"a":5,"á":5,"é":5,"ü":5}],"u":52,"ű":52,"v":52,"z":52}],"m":[{"b":52,"e":[{"l":19}],"é":52,"l":52,"ó":52}],"n":[{"c":52,"e":52}],"p":[{"i":5,"o":5}],"r":[{"d":52,"e":[{"c":19}],"é":[{"k":14}],"ő":52}],"s":[{"e":51,"é":52,"k":0,"t":[{"á":30,"ő":10}],"z":[{"m":5,"ű":5}]}],"t":[{"o":[{"l":11}]}],"z":51}],"é":[{"g":[{"e":[{"t":11}]},47],"h":[{"e":52}],"k":[{"a":[{"l":2}],"e":[{".":52,"l":3},73]}],"l":[{"e":51,"é":51,"m":52,"v":52},47],"m":47,"n":[{"e":11}],"p":[{"s":52}],"r":[{"á":11,"d":[{"e":[{"k":52}]}],"i":[{"n":52}],"l":52,"m":52,"t":[{"e":[{"l":52}]}],"v":[{"e":[{"k":5}]}],"z":52},47],"s":[{"z":[{"a":5,"l":5}]}],"t":[{"é":[{"t":11}],"v":52},47]}],"f":[{"j":5,"l":5,"r":5}],"g":[{"l":5,"r":5}],"h":[{"u":[{"s":54}]}],"i":[{".":47,"a":[{"t":52}],"d":[{"e":51,"o":52}],"g":[{"e":52,"é":52,"y":52},11],"l":[{"l":[{"e":5},0]}],"m":[{"á":[{"d":[{"á":21}]},19],"i":19,"p":52}],"n":[{"g":[{".":52,"a":52,"b":52,"e":52}],"ó":[{"r":14},32],"t":[{"é":5,"o":5}]},47],"p":[{"a":51},47],"r":[{"á":52,"o":52},47],"s":[{"k":52,"m":52,"z":[{"o":52},11]},47],"t":[{"a":51},47],"z":[{"é":52,"g":52,"m":[{"o":0}],"o":51}]}],"í":[{"g":52,"j":52,"p":47,"r":47,"t":51,"v":[{"e":[{"k":19,"l":15,"t":19}],"é":[{"t":11}]}],"z":52}],"k":[{"i":47,"l":77,"o":47,"ö":47,"u":47,"v":5}],"o":[{"j":[{"t":5}],"k":[{"a":[{"l":72},32],"o":[{"s":[{"s":11}],"z":51}],"t":[{"a":52}],"u":51}],"l":[{"d":[{"á":5,"ó":52}]}],"m":[{"á":14,"b":[{"e":53}],"e":[{"r":11}],"j":50,"l":0,"o":[{"k":50,"s":50}],"s":50,"ú":53}],"p":[{"c":5,"e":5,"t":52}],"r":[{"á":[{"l":11}],"d":52,"g":52,"ú":11,"v":52,"z":[{"á":52}]},47],"s":[{"s":27,"z":[{"f":75,"l":52}]}]}],"ó":[{"p":8,"r":[{"á":[{"k":51,"n":11}],"i":[{"á":11}]}],"s":[{"t":[{"á":9}],"z":[{"á":[{"r":4}],"e":[{"n":[{"é":4}]}]},9]}],"t":[{"r":9}]}],"ö":[{"k":[{"o":5}],"l":[{"e":52,"é":52,"ő":52},11],"n":[{"á":5,"k":[{"a":30}]}],"r":[{"ö":[{"m":19}]}],"s":52,"t":52,"v":[{"i":[{".":11}]}],"z":51}],"ő":[{"r":[{"a":11,"l":5}],"s":51}],"p":[{"e":[{"n":7}],"l":5,"r":5,"s":5}],"r":[{"a":[{"c":[{"c":7}],"d":54,"j":47,"k":47,"m":[{"b":6}],"p":48,"u":48,"v":54}],"é":[{"f":54,"n":6,"s":[{"z":[{"e":[{"l":10}]}]}]},47],"i":[{"l":54}],"o":[{"j":6}],"ó":[{"g":54,"n":47}],"ü":54}],"s":[{"á":[{"n":6}],"h":5,"k":5,"l":5,"p":5,"t":5,"v":19,"z":[{"á":[{"m":[{"é":43}],"r":[{"a":[{"z":65}]}]}]}]}],"t":[{"a":[{"d":[{"ó":9}],"k":[{"o":[{"k":53}]}],"s":[{"é":53}]}],"e":[{"g":13,"z":6}],"i":[{"n":[{"g":9}]}],"ó":[{"r":12},10],"r":[{"e":19}]}],"u":[{"d":[{"v":52},47],"g":52,"l":47,"n":[{"d":52,"i":0}],"r":47,"t":[{"á":5,"ó":5}]}],"ú":[{"j":52,"l":47,"s":[{"z":19}]}],"ü":[{"g":52,"k":47,"l":[{"é":19,"t":5}],"n":47,"s":[{"t":5}],"v":51,"z":[{"e":[{"m":5}]},47]}],"ű":[{"r":[{"i":[{".":5}],"l":5}],"z":47}]}],"u":[{"b":[{"i":[{"n":12}],"o":[{"r":6}]}],"d":[{"á":0,"e":6}],"g":[{"a":6,"h":59,"o":6}],"k":[{"c":50}],"l":[{"l":11,"t":[{"a":14,"i":11}]}],"m":[{"a":[{"e":0,"f":0,"k":0,"m":0,"r":0,"v":0}],"á":[{"b":0,"d":0,"é":0,"h":0,"i":0,"m":0,"n":0,"r":0,"v":0}]}],"p":[{"h":5}],"r":[{"a":[{"d":6}],"i":[{"k":[{"r":12}]}],"ö":6}],"s":[{"z":[{"e":24}]}],"t":[{".":0,"a":[{"d":6,"l":6,"m":6,"s":6,"t":6}],"á":[{"l":6},47],"i":0,"o":[{"n":50}],"ó":[{"b":53,"é":53,"h":53,"i":53,"m":53,"n":53,"r":53,"s":53,"t":53,"v":53},0],"r":0,"t":0,"u":6}],"z":[{"í":6,"s":6,"ú":0,"ü":12}]},48],"ú":[{"j":[{"í":6,"o":6}],"r":[{"é":6,"i":12}],"s":[{"z":6}],"t":[{"i":6,"o":6}]},48],"ü":[{"d":[{"í":6,"ü":6}],"g":[{"e":6,"y":6}],"l":[{"e":6,"é":6,"i":6,"ö":6,"ő":6,"ü":6}],"n":[{"ő":6}],"r":[{"e":6,"í":6,"ö":6,"ü":6}],"s":[{"z":6}],"t":[{"e":6,"é":6,"i":6}],"v":[{"e":6,"ö":6}],"z":[{"e":[{"m":[{".":6,"b":6,"e":[{"n":6,"t":6}],"é":6,"h":6,"m":6,"n":6,"r":6}],"n":6}],"é":6}]},48],"ű":[{"r":[{"i":6,"ö":6}],"z":[{"e":6,"é":6,"i":6,"ö":6,"ő":6}]},48],"v":[{"a":[{"d":47,"k":[{"t":[{"i":5}]},47],"n":[{"h":52,"t":50,"y":[{"a":51}],"z":0}],"r":[{"a":[{"c":11,"g":14}],"e":2,"é":[{"k":11}]}],"s":[{"z":[{"e":11,"ü":11}]}],"t":[{"á":50,"ó":50}]}],"á":[{"d":47,"n":[{"a":[{"n":11}]}],"r":[{"a":[{"l":14}],"i":[{"a":[{".":11,"i":11}],"á":51}]},47],"t":[{"a":52,"t":52}],"z":[{"a":[{"l":11}]}]}],"b":[{"l":5}],"e":[{"l":[{"e":19,"v":5}],"s":[{"t":5},47],"t":47,"z":47}],"i":[{"c":[{"s":[{"e":11}]}],"n":[{"g":5}]}],"k":[{"r":5}],"o":[{"l":[{"d":52,"t":[{"ó":5}]}],"s":9,"x":52}],"ö":[{"m":52,"s":52}],"ő":[{"s":5,"z":5}],"p":[{"r":5}],"s":[{"p":5,"t":5}],"u":[{"t":52}],"ü":[{"l":19,"r":5,"z":19}]}],"w":[{"a":[{"g":0}],"h":[{"i":[{"s":[{"k":[{"y":[{"k":78},33]}]}]},6]}]}],"x":[{"a":[{"b":52,"d":52,"k":52,"l":52,"n":52,"v":52}],"b":[{"l":5}],"e":[{"g":5,"l":5}],"i":[{"n":[{"f":5,"g":5,"t":5}],"ó":[{"r":10}],"s":[{"e":11}]}],"í":[{"r":5}],"ö":[{"s":5,"z":5}],"p":[{"r":5}],"u":[{"t":52}],"ú":[{"j":5}],"ü":[{"z":5}],"ű":[{"r":5}]}],"y":[{"e":[{".":48,"d":48,"i":48,"k":48,"l":19,"n":48,"s":48,"t":10}],"f":[{"l":5}],"i":[{".":48,"l":5,"n":[{"g":5}],"t":48}],"m":[{"a":10}],"s":[{"t":19}]}],"z":[{"a":[{"c":[{"h":11,"i":[{"k":11}]}],"i":[{"k":[{"o":10}]}],"l":[{"t":[{"a":30}]}],"p":8,"s":8}],"á":[{"l":[{"l":5,"t":5}],"n":[{"ö":11}],"r":[{"ó":[{"r":[{"a":2}]}]}],"s":[{"e":14,"i":[{"k":[{"o":11},32]}],"s":27}]}],"d":[{"u":6}],"e":[{"g":51,"l":[{"e":19,"j":5,"m":5,"ő":5}],"m":52,"x":52}],"é":[{"g":52,"k":[{"e":2,"o":[{"l":11}]}],"r":[{"t":[{"é":52}]}]}],"i":[{"n":[{"g":52}],"o":51,"r":[{"á":5,"t":5}]}],"m":[{"a":[{"g":3}]}],"o":[{"b":52,"l":47,"n":[{"a":[{"l":11}],"á":14,"t":32}],"p":52,"r":52,"s":[{"z":52}]}],"ó":[{"t":[{"r":9},10]}],"r":[{"í":54}],"s":[{"é":37,"i":[{"k":[{"e":55}]}],"o":[{"r":25}],"p":25,"ü":55,"z":25}],"u":[{"t":5}],"ú":[{"j":52,"r":[{"é":14}]}],"ü":[{"z":5}]}]}],"á":[{".":47,"a":[{"d":[{"a":6,"á":[{"s":[{"s":7}]},6],"o":6,"ó":6,"u":6}],"j":[{"á":6}],"k":[{"a":6}],"l":[{"a":6,"u":6}],"r":[{"a":6}],"s":[{"z":6}],"u":[{"t":6}],"v":[{"a":6}]},48],"á":[{"c":[{"s":6}],"g":[{"a":6,"y":6}],"j":[{"u":6}],"m":[{"u":6}],"r":[{"a":6,"u":6}],"s":[{"á":6,"í":6,"o":6,"ó":6,"u":6}],"z":[{"o":6,"u":6}]},48],"b":[{"a":[{"d":[{"u":52}],"k":[{"c":5}],"l":[{"a":51,"k":52}],"m":[{"b":[{"u":52}]}],"n":[{"y":51}],"p":9,"r":[{"t":5}],"s":[{"e":20}]}],"á":[{"g":51,"l":[{"l":5,"m":5}],"p":52,"r":[{"á":52,"n":52,"u":51}],"t":[{"j":52,"l":52,"m":52,"v":52}],"z":52}],"b":[{"a":[{"d":13,"l":[{"a":12},10],"n":[{"d":12}]}],"á":[{"r":12}],"e":[{"n":6,"r":13}],"é":[{"l":13}],"i":[{"d":6,"m":6,"s":13,"t":[{"a":12}]}],"o":[{"s":[{"o":8,"s":9}]}],"ö":[{"r":6}],"ü":[{"l":12}],"ű":6}],"d":[{"r":5}],"e":[{"d":52,"g":51,"l":[{"a":14,"á":14,"e":[{"g":14,"l":14,"r":2}],"é":[{"g":11}],"i":[{"n":14}],"n":[{"ö":0}]}],"m":51,"n":51,"r":[{"o":19,"ő":5}]}],"é":[{"c":50,"g":51,"k":[{"e":19,"s":52}],"l":[{"e":[{"s":51}],"t":52}],"p":52,"r":[{".":52,"i":51,"s":52,"t":[{"e":52,"é":52}]}]}],"f":[{"r":5}],"i":[{"d":51,"g":[{"a":5,"é":5},11],"k":[{"r":52}],"l":[{"l":[{"a":5}]}],"m":52,"n":[{"a":[{"i":11,"s":0}],"d":52,"g":52,"t":52}],"s":52,"z":[{"m":5,"z":5}]}],"í":[{"v":52}],"k":[{"l":5,"r":5}],"l":[{"a":[{"k":[{"r":3}],"p":3}]}],"o":[{"l":[{"d":[{"a":52}]}],"p":52,"r":[{"a":[{"j":11,"n":11}],"á":[{"l":11}],"i":[{"s":11}]}],"s":[{"z":52}],"v":51}],"ö":[{"b":5,"d":19,"l":5,"n":5,"r":19,"s":5,"v":5}],"ő":[{"r":5}],"p":[{"r":5}],"r":[{"á":[{"i":53}],"e":[{"k":6}]}],"s":[{"p":5,"t":5,"z":42}],"t":[{"r":5}],"u":[{"j":[{"j":[{"a":[{"l":52}]}]}],"s":[{"z":75}]}],"ú":[{"r":[{".":5}]}],"ü":[{"g":5,"l":19,"s":5,"t":5,"v":5}]}],"c":[{"a":[{"g":51,"j":[{"t":5}],"k":[{"l":8,"n":5}],"l":[{"a":51,"m":5}],"n":[{"y":51}]}],"á":[{"g":52,"l":52}],"c":[{"s":[{"e":25,"o":25}]}],"e":[{"l":[{"e":32},74],"n":5,"r":5}],"é":[{"p":52,"r":[{"e":52}]}],"h":[{"a":55,"á":55,"e":25,"é":55,"o":[{"n":25}],"u":55}],"i":[{"a":[{"s":11}],"l":52,"n":[{"c":5,"g":5,"t":[{"i":[{"l":10}]}]}],"ó":[{"s":[{"ű":11}]}],"s":51}],"í":[{"v":5}],"o":[{"r":52,"s":[{"z":52}]}],"ó":[{"r":5}],"ö":[{"l":19}],"s":[{"a":[{"b":[{"l":9}],"g":61,"j":[{"t":56}],"k":[{"a":0,"n":56}],"l":[{"a":[{"p":9}],"j":9,"o":[{"m":9}]}],"p":[{"p":9}],"t":[{"k":9,"o":[{"m":0}]}]}],"á":[{"c":61,"l":56,"r":[{"g":25,"k":56,"n":56,"u":0}],"t":[{"a":61}]}],"b":[{"o":[{"z":22}]}],"e":[{"f":0,"g":61,"l":61,"n":[{"e":0,"t":0}],"r":0,"t":10,"v":56}],"é":[{"g":8,"k":[{"i":9,"k":9,"n":9},10],"l":0,"p":0,"t":[{"e":8}]}],"i":[{"g":[{"a":56},10],"l":[{"l":[{"e":56}]}],"m":[{"i":0}],"n":[{"t":9}],"p":[{"a":56},10],"s":[{"k":9}]}],"í":[{"r":9},10],"o":[{"k":[{"t":[{"a":0}]}],"l":[{"a":[{"t":50}]}],"m":[{"k":50}],"r":[{"r":9}],"s":[{"z":0}],"v":56}],"ó":[{".":25,"r":8,"t":25,"v":25}],"ö":[{"k":8,"l":61,"s":56,"t":0}],"ő":[{"s":8}],"s":9,"u":[{"j":0,"t":0}],"ú":[{"r":56}],"ü":[{"l":8,"t":61}],"y":48,"z":[{"e":[{"n":20}]}]}],"u":[{"t":52}],"ú":[{"r":5}],"ü":[{"l":5,"r":5}]}],"d":[{"a":[{"b":[{"l":5}],"d":[{"o":51}],"k":[{"c":52}],"l":[{"a":[{"p":19}],"b":52,"j":52,"k":52}],"n":[{"y":[{"a":19,"á":19}]}],"p":[{"á":51},9],"r":[{"c":5}],"t":[{"y":52}]}],"á":[{"g":52,"l":52,"s":[{"z":19}],"t":[{"l":5}]}],"d":[{"r":5,"z":25}],"e":[{"c":19,"g":51,"j":52,"l":[{"e":[{"j":3,"m":[{"e":3}]},32]},51],"m":51,"p":52,"r":[{"á":14,"ő":5}],"t":[{"i":19}]}],"é":[{"d":[{"r":9},10],"g":[{"e":51},8],"k":[{"r":[{"é":9}]}],"n":[{"e":5}],"r":[{"t":[{"e":52}],"z":52}],"s":[{"t":9}]}],"i":[{"c":[{"s":[{"e":11}]}],"d":51,"g":[{"a":51}],"k":[{"o":19}],"l":[{"l":5}],"m":[{"i":5}],"n":[{"d":5,"t":52}],"ó":[{"d":[{"a":[{"r":11}]}],"é":[{"r":[{"a":11},32]}],"i":[{"v":73}],"k":[{"o":11,"r":[{"a":2}]}]}],"p":51,"s":[{"t":5}]}],"í":[{"v":5}],"k":[{"l":5,"r":5}],"o":[{"g":[{"a":11,"á":11,"e":11}],"r":[{"a":[{"k":11}]}],"s":[{"z":52}]}],"ó":[{"s":10}],"ö":[{"b":11,"s":52,"v":5,"z":19}],"ő":[{"r":19}],"p":[{"r":5,"s":5}],"r":[{"ó":[{"t":54}]}],"s":[{"t":5}],"t":[{"r":5}],"u":[{"d":[{"v":5}]}],"ú":[{"s":51}],"ü":[{"g":52,"l":[{"é":19}],"z":52}],"z":[{"a":25,"á":55,"e":55,"ú":25}]}],"e":[{"c":[{"s":6}],"d":[{"z":6}],"g":[{"e":6,"é":6,"y":6}],"l":[{"e":6,"ő":6}],"m":[{"e":6}],"r":[{"e":6,"ő":6}],"s":[{"e":6,"é":6,"i":6,"ő":6,"ü":6}],"t":[{"e":6}],"v":[{"e":6,"é":6,"ő":6}]},48],"é":[{"d":[{"e":6}],"g":[{"e":6,"é":6,"ő":6}],"h":[{"e":6}],"k":[{"e":6}],"l":[{"e":6}],"n":[{"e":6}],"p":[{"í":6,"ü":6}],"r":[{"e":6,"é":6,"i":6,"ő":6,"ü":6}],"t":[{"e":6}]},48],"f":[{"a":[{"g":[{"y":[{"a":51}]}],"l":[{"g":52}]}],"á":[{"b":0,"g":52,"k":50,"p":52,"s":50,"t":0}],"d":[{"r":5}],"e":[{"l":[{"m":5}],"m":51,"t":51}],"é":[{"n":[{"e":19}]}],"i":[{"a":[{"d":11,"m":11}],"d":51,"m":52,"n":[{"g":[{".":52}]}]}],"o":[{"r":[{"d":[{"á":52}]}],"s":[{"z":52}]}],"r":[{"e":[{"c":6}],"ö":54}],"u":[{"s":[{"s":27}]}],"ü":[{"n":52}]}],"g":[{"a":[{"b":[{"l":52,"r":5}],"c":[{"é":5,"s":[{"k":[{"a":53}]}]},11],"d":[{"á":19,"d":53,"ó":19},0],"j":51,"k":[{"a":[{"r":19,"s":19},0],"b":50,"h":50,"i":50,"k":50,"n":50,"r":50,"t":0}],"l":[{"a":51,"j":52,"l":52,"t":5}],"m":50,"n":[{"a":5,"g":52,"k":50,"t":5,"y":52},11],"p":51,"r":51,"s":[{"p":5,"z":52}],"t":[{"o":[{"l":11}]}],"u":52,"z":[{"a":50,"o":[{"n":11}]}]}],"á":[{"g":51,"l":[{"d":52,"m":5}],"m":[{"u":19}],"n":[{"y":[{"a":[{"l":11}]}]}],"p":52,"r":[{"a":[{"d":52}],"b":52,"é":51,"h":52,"i":[{"a":51}],"o":[{"k":[{"b":11}]}],"v":52}],"s":[{"ó":52,"s":27,"z":11}],"t":[{"a":79,"á":52,"é":52,"f":52,"h":52,"i":52,"l":52,"m":52,"n":52,"o":[{"k":[{"k":11}]}],"r":52,"s":52,"t":52,"ü":5,"v":52}]}],"b":[{"l":5,"r":5}],"d":[{"r":19}],"e":[{"c":51,"d":51,"f":5,"g":51,"l":51,"m":51,"n":[{"c":5,"e":5},59],"p":51,"r":[{"a":11,"á":11,"e":[{"l":14}]}],"s":51,"t":51,"v":51,"x":52}],"é":[{"g":51,"h":[{"e":51}],"j":52,"k":51,"l":51,"n":[{"e":51}],"p":[{"í":52,"ü":19}],"r":[{".":52,"á":52,"é":51,"i":52,"m":5,"ő":51,"t":[{"e":5,"é":5}],"v":52}],"s":52,"t":[{"e":52}],"v":[{"e":52,"é":52}]}],"f":[{"l":5,"r":5}],"g":[{"l":19,"r":5,"y":[{"a":[{"r":25}],"e":25,"ú":25}]}],"h":[{"á":[{"n":[{"y":[{"i":10}]}]}]}],"i":[{"a":[{"l":11,"s":[{"z":11}]}],"d":[{"e":52},11],"f":52,"g":[{"a":52,"é":[{"n":52}]},11],"l":[{"l":0}],"m":[{"a":5,"i":51}],"n":[{"a":[{".":51}],"f":5,"g":52,"s":5,"t":52}],"r":[{"i":52,"o":5}],"s":[{"t":52,"z":52}],"t":[{"a":51}],"z":52}],"í":[{"g":52,"n":52,"r":52,"t":[{"é":0}],"z":52}],"k":[{"á":[{"r":[{"o":[{"k":10}]}]}],"l":5,"r":5,"v":5}],"o":[{"á":52,"k":[{"l":52}],"l":[{"i":51,"t":[{"ó":5}]}],"p":52,"r":52,"s":[{"k":[{"o":52}],"s":27,"z":[{"l":52}]}]}],"ó":[{"d":[{"r":9}],"r":[{"á":51}]}],"ö":[{"k":51,"l":51,"n":[{"t":5}],"r":[{"ö":5,"v":5},11],"s":52,"t":52,"v":52,"z":51}],"ő":[{"r":19,"s":19}],"p":[{"l":5,"o":[{"r":[{"t":[{"r":7},26]}]}],"r":5,"s":5}],"s":[{"h":5,"k":5,"l":5,"p":5,"t":5,"z":10}],"t":[{"r":5}],"u":[{"d":52,"j":52,"n":[{"a":52,"d":52},11],"r":[{"a":51,"á":51}],"t":51}],"ú":[{"j":52,"s":52,"t":[{"t":5}]}],"ü":[{"d":5,"g":19,"l":19,"n":5,"v":5,"z":5}],"ű":[{"r":19,"z":5}],"y":[{"a":[{"g":3,"l":[{"j":9,"k":9,"m":9}],"s":[{"n":50,"s":[{"a":0}]}]}],"á":[{"l":61,"r":[{"a":[{"m":61}]}],"s":[{"s":7}]}],"e":61,"é":[{"l":0,"r":[{".":9}]}],"g":[{"y":[{"ű":53}]}],"i":[{"d":0,"l":0,"v":[{"a":[{"d":0}]}]}],"o":[{"b":0,"s":[{"z":0}],"t":[{"t":[{"h":9}]}]}],"ó":[{"s":61}],"ö":[{"l":8,"s":9}],"u":[{"r":0}],"ú":[{"h":0,"t":0}],"ü":61}]}],"h":[{"a":[{"j":[{"k":5}],"s":[{"s":5}]}],"í":[{"t":50}],"o":[{"r":[{"s":52}]}]}],"i":[{"d":[{"o":[{"m":6}],"ő":6}],"g":[{"a":6,"é":6,"y":6}],"h":[{"a":6}],"j":[{"e":6}],"m":[{"á":6}],"r":[{"a":[{"m":6}],"á":6}],"s":[{"z":6}],"t":[{"a":6}],"v":[{"á":6,"o":6}],"z":[{"é":6}]},48],"í":[{"g":[{"é":6}],"r":[{"á":6}],"v":[{"e":6,"o":6}]},48],"j":[{"a":[{"d":[{"ó":52}],"k":[{"c":52,"v":52}],"l":[{"a":51}],"m":[{"b":[{"u":5}]}],"n":[{"a":52,"t":5,"y":52}],"r":52,"t":[{"l":52}],"x":52,"z":[{"o":5}]}],"á":[{"g":52,"l":52,"p":52,"s":[{"s":27}],"t":[{"a":80,"á":52,"t":52}]}],"b":[{"l":5,"r":5}],"c":[{"h":6}],"e":[{"c":51,"g":[{"é":5}],"l":[{"m":5,"n":5,"ő":5,"v":5}],"m":52,"n":51,"s":52,"t":19,"v":51,"x":5}],"é":[{"g":51,"l":52,"p":52,"r":[{"e":52},11],"t":[{"e":52}]}],"f":[{"l":5,"r":5}],"i":[{"d":51,"l":52,"m":52,"z":52}],"í":[{"j":5,"r":5,"v":5,"z":5}],"k":[{"e":[{"l":[{"l":9}]}],"ő":13,"ü":6}],"l":[{"a":[{"d":6,"k":[{"t":9}],"n":12,"s":12,"t":12}],"i":[{"k":6}],"o":[{"b":6}]}],"n":[{"á":[{"r":6}],"i":[{"n":6}],"ü":6}],"o":[{"b":52,"p":52,"r":52}],"ö":[{"b":52,"k":5,"l":5,"r":52}],"ő":[{"r":5,"s":5}],"p":[{"l":5,"r":5}],"s":[{"n":5,"p":5,"t":42}],"t":[{"r":19}],"u":[{"d":52}],"ú":[{"s":[{"z":5}]}],"ü":[{"g":5,"l":5,"r":5,"t":19,"v":5,"z":5}],"ű":[{"r":5}],"z":[{"a":[{"b":6,"j":6}],"s":[{"a":21}]}]}],"k":[{"a":[{"b":[{"r":5}],"d":51,"j":52,"k":[{"a":5}],"l":[{"a":[{"p":[{"í":51}]}],"e":5,"j":5}],"n":[{"t":5}],"r":[{"a":5,"á":51,"m":5,"z":5}],"s":[{"s":52}],"t":[{"l":52}],"u":51}],"á":[{"c":51,"l":51,"t":[{"a":5,"k":5}]}],"b":[{"l":5}],"e":[{"b":[{"é":5}],"g":51,"l":[{"e":19,"k":52,"l":[{"e":[{"n":[{"e":0}]}]}],"m":52,"ő":51}],"m":[{"b":5}],"r":[{"ő":19}],"v":[{"é":51,"o":51}]}],"é":[{"l":51,"n":[{"e":51}],"r":[{"m":52,"t":[{"e":52,"ő":52}],"v":52,"z":52}],"s":[{"s":5}],"t":[{"e":51,"k":52,"t":52}],"v":[{"e":51}]}],"f":[{"l":5,"r":5}],"i":[{"d":51,"f":52,"g":[{"a":5,"é":52},11],"l":[{"l":5}],"m":51,"n":[{"g":5,"t":52}],"r":[{"o":5}],"s":51,"t":[{"a":5},11],"v":51}],"í":[{"r":5}],"k":[{"l":19,"r":19}],"l":[{"a":[{"r":6}]}],"o":[{"k":[{"s":52}],"l":[{"a":51,"d":52,"i":51,"l":52}],"p":[{"e":51}],"r":[{"v":52}],"s":[{"s":27}],"t":[{"t":52}]}],"ó":[{"n":[{"i":5}]}],"ö":[{"l":[{"ő":52},11],"r":19}],"ő":[{"r":19}],"p":[{"r":5}],"r":[{"á":[{"k":6}],"e":[{"á":54}],"i":[{"s":54}]}],"s":[{"p":5,"r":5,"t":5,"z":42}],"t":[{"r":19}],"u":[{"j":52,"n":[{"i":0}],"r":[{"a":5},11],"t":[{"ó":5}]}],"ú":[{"j":5,"t":[{"o":52},11]}],"ü":[{"d":5,"g":52,"l":11,"n":5,"r":5,"t":19}],"ű":[{"r":5}],"v":[{"a":[{"t":54}]}]}],"l":[{"a":[{".":47,"b":[{"l":5}],"c":[{"é":5}],"d":[{"a":[{"g":52}],"ó":51}],"j":[{"á":19,"t":5}],"k":[{"a":[{"r":11}],"n":[{"a":[{".":52}]}]}],"l":[{"a":[{"k":5}],"á":[{"t":52}],"g":5,"k":52,"m":52},47],"n":[{"e":52,"g":52,"t":52,"y":[{"a":51,"á":[{"i":19,"n":19,"t":51,"v":19}]}]}],"p":[{"o":[{"s":51}],"ó":5}],"r":[{"a":19}],"s":[{"z":[{"e":[{"k":11,"l":11}],"é":[{"k":44}],"ö":11,"ű":11}]}],"t":[{"a":[{"t":11}],"e":[{"t":11}],"é":[{"r":[{".":14}]}],"i":[{"k":[{"r":11}],"n":[{"t":11}]}],"l":[{"é":5}],"o":[{"l":[{"d":11}]}],"ó":2,"t":[{"i":52}],"y":51}],"u":[{"t":5}]}],"á":[{"b":[{"r":52}],"g":[{".":5,"i":19,"ú":51}],"l":[{"l":5}],"r":[{"a":[{"k":51}],"f":5,"k":5,"n":52,"o":51}],"s":[{"z":4}],"t":[{"c":52,"k":52,"m":52,"ú":52,"v":[{"á":52}]}]}],"b":[{"l":5,"r":5}],"c":[{"a":[{"i":32}]}],"d":[{"á":[{"s":53}],"o":[{"z":53}],"r":19,"y":5}],"e":[{"c":51,"d":51,"f":52,"l":[{"k":5,"m":5,"o":5,"ő":19,"r":5}],"m":[{"u":5}],"r":51,"s":[{"e":[{"m":5}],"ő":51,"z":52}],"t":51,"z":5}],"é":[{"g":52,"h":[{"e":51}],"k":[{"a":[{"l":11,"n":14}],"e":[{"l":2}],"ü":11}],"l":[{"e":19,"ő":19}],"n":[{"e":51}],"r":[{".":52,"b":52,"d":52,"f":52,"g":52,"h":52,"i":51,"m":52,"r":52,"s":52,"t":[{"á":52,"e":52,"é":52}],"z":52}],"v":[{".":52,"é":51}]}],"f":[{"l":5,"r":5}],"g":[{"r":5}],"h":[{"a":[{"j":[{"a":53}]}]}],"i":[{"a":[{"s":11}],"b":[{"o":19}],"d":[{"e":5,"é":5},11],"g":[{"a":52,"e":52,"é":52},11],"l":[{"l":5}],"m":[{"p":5}],"n":[{"d":52,"f":5}],"o":[{"n":[{"b":51,"t":51}]}],"p":51,"r":[{"á":5,"o":52}],"s":[{"e":14,"é":[{"k":14}],"i":[{"s":11}],"s":27,"t":[{"e":5}]}],"z":52}],"í":[{"n":5,"r":19,"t":5,"v":19}],"k":[{"á":[{"r":[{"o":[{"k":10}]}]}],"l":19,"r":19}],"l":[{"a":[{"d":[{"ó":13}],"g":53,"j":6,"l":[{"a":[{"k":13}]}],"m":[{"á":53,"e":30,"o":[{"t":53}],"t":[{"i":53}]}],"p":[{"á":13}],"r":13,"t":[{"a":[{"s":10},53],"e":17,"o":[{"r":30}],"ö":17,"u":53}]}],"á":[{"g":13,"l":13,"r":[{"r":12}],"s":[{"s":7}],"t":[{"h":12,"m":12}]}],"e":[{"d":6,"h":13,"j":12}],"é":[{"k":[{"é":9}]}],"i":[{"z":12}],"o":[{"m":[{"á":53}]}],"ü":6}],"m":[{"a":[{"i":[{"m":53}]}],"o":[{"k":[{".":53}],"m":53,"t":[{".":53}]}],"u":[{"k":53,"n":[{"k":[{"b":53}]}]}]}],"o":[{"b":[{"j":5}],"k":[{"a":[{".":51,"i":[{"h":53,"n":53,"r":53},51]}],"á":[{"n":53,"t":53,"u":53},51],"o":[{"k":11,"n":[{"k":53}],"s":11}],"t":[{"a":52}],"u":81}],"l":52,"m":[{"a":[{"d":11,"l":14,"n":14,"r":11,"s":11},32],"á":14,"e":14,"i":[{"t":14}],"o":[{"t":11}],"s":0,"ú":14}],"n":[{"t":52}],"p":[{"c":5,"e":52}],"r":52,"s":[{"z":52}],"x":52}],"ó":[{"a":10,"á":10,"ó":10,"r":[{"á":[{"j":11}]}],"s":[{"ű":2}],"t":10}],"ö":[{"b":5,"d":52,"l":51,"s":52,"z":5}],"ő":[{"r":52}],"p":[{"l":19,"r":19,"s":19}],"s":[{"k":5,"l":5,"t":5}],"t":[{"r":[{"a":[{"d":5,"k":19,"n":19}],"e":19,"é":5}]}],"u":[{"g":52,"n":[{"a":52},11],"r":51,"t":51,"z":52}],"ú":[{"j":52,"r":52,"t":[{"j":5,"k":5,"n":5,"o":52,"r":52,"t":52},11]}],"ü":[{"g":5,"n":5,"r":5,"t":5,"v":5,"z":5}],"ű":[{"r":5,"z":5}],"y":[{"a":[{"d":[{"a":9}],"g":15,"n":[{"t":9,"y":[{"a":9}]}],"p":3,"s":[{"s":9}]}],"á":[{"l":0}],"e":61,"é":[{"j":0,"l":0,"n":[{"e":61}],"r":[{"e":0}],"v":[{"e":0}]}],"i":[{"d":[{"e":0}]}],"í":0,"k":8,"o":[{"d":[{"v":9}],"l":0}],"ó":61,"ö":56,"ő":0,"s":9,"u":[{"g":0}],"ü":61,"ű":61}]}],"m":[{"a":[{"b":[{"l":52,"r":52}],"c":[{"é":19}],"d":[{"m":5}],"g":[{"g":5}],"j":[{"t":52}],"k":[{"t":52}],"l":[{"a":[{"p":19}],"l":5,"t":5}],"ó":10,"p":[{"p":52}],"r":[{"c":52}],"s":[{"z":[{"á":[{"l":44}],"e":[{"l":11}],"í":[{"v":11}],"o":[{"d":[{"v":44}]}],"ü":18}]}],"t":[{"l":5,"t":52,"y":52}],"u":[{"d":5}],"z":[{"o":19}]}],"á":[{"c":11,"f":5,"g":52,"l":[{"l":[{"a":5,"o":5}]}],"n":[{"n":3,"t":[{"r":3}]}],"r":[{"a":[{"k":51,"m":19,"s":52}],"á":51,"b":52,"i":51,"n":52,"o":51,"r":52,"u":51}],"s":[{"v":5}],"t":[{"b":52,"e":74,"i":52,"m":52}],"z":[{"ó":19}]}],"b":[{"l":5}],"d":[{"r":5}],"e":[{"b":51,"j":52,"l":[{"a":52,"á":5,"e":[{"m":19}],"é":5,"h":52,"í":5,"j":52,"k":5,"m":52,"o":5,"ő":51,"s":5,"t":5,"ü":5,"v":5}],"m":51,"r":[{"d":52,"e":[{"k":19}],"k":52,"o":51,"ő":[{"k":11,"t":11,"v":11}]}],"s":[{"e":19,"s":5,"z":5}],"t":[{"i":52,"ű":52},11],"v":52,"x":52,"z":52}],"é":[{"k":[{"e":5}],"l":[{"e":51}],"p":52,"r":[{"c":52,"d":52,"t":[{"e":[{"l":52}]}]}],"t":[{"k":52}]}],"f":[{"r":5}],"g":[{"r":5}],"i":[{"a":[{"b":11,"l":11,"m":11}],"d":[{"e":0,"é":52,"ő":19}],"g":[{"a":52,"á":52,"é":52}],"l":[{"l":52}],"m":[{"á":0,"m":0,"p":52}],"n":[{"d":52,"f":52,"g":52,"t":[{"e":52,"é":52}],"v":52}],"p":[{"a":51}],"r":[{"á":52,"o":52,"t":52}],"s":[{"k":52,"m":52,"z":[{"á":19}]}],"z":51}],"í":[{"g":5,"j":52,"r":52,"v":51,"z":5}],"k":[{"l":5,"r":5,"v":5}],"l":[{"a":[{"t":45}]}],"o":[{"b":52,"f":52,"k":[{"á":52,"l":52,"m":52,"t":[{"a":52}]}],"l":[{"y":[{"a":[{"s":11}]}]}],"p":52,"r":[{"á":[{"l":2}],"i":[{"s":11}],"o":[{"d":[{"v":14}]}]}],"s":[{"a":[{"s":11}],"s":27,"t":[{"o":5}],"z":52}],"v":52,"x":52}],"ó":[{"r":19}],"ö":[{"k":19,"l":5,"n":5,"r":5,"s":5,"t":5,"v":5,"z":19}],"ő":[{"r":19,"s":19,"z":5}],"p":[{"a":[{"p":15}],"l":19,"r":19,"s":19}],"s":[{"k":5,"m":5,"n":5,"p":5,"t":5,"z":42}],"t":[{"r":19}],"u":[{"d":52,"g":52,"j":52,"n":[{"d":52,"i":0}],"r":51,"t":[{"á":52}]}],"ú":[{"j":52}],"ü":[{"d":5,"g":5,"l":19,"r":5,"t":5,"v":5,"z":5}],"ű":[{"t":41,"z":19}],"v":[{"a":[{"s":[{"u":17}]}]}]}],"n":[{"a":[{"b":[{"l":52}],"c":[{"é":51,"h":5}],"d":[{"a":5}],"e":10,"f":[{"r":5}],"g":[{"y":[{"a":5}]}],"j":[{"t":5}],"k":[{"á":52,"c":52,"r":52}],"l":[{"a":51,"k":5,"l":52}],"n":[{"ó":52,"y":[{"a":5}]}],"o":51,"p":[{"a":5,"i":3},11],"r":[{"a":5,"c":52}],"s":[{"s":[{"z":5}]}],"t":[{"é":[{"r":[{".":14}]}],"o":[{"l":11,"r":11}],"ű":14}],"u":51,"v":[{"a":5}]}],"á":[{"b":[{"r":5}],"g":52,"l":[{"l":52}],"r":[{".":5,"a":[{"d":5}],"i":19,"m":5,"n":5,"o":5,"u":5}],"s":[{"v":5}],"t":[{"a":14,"á":14}],"z":51}],"b":[{"l":5,"r":5}],"c":[{"a":[{"c":6,"d":12,"j":6,"l":6,"n":13,"r":6,"s":12,"t":6,"u":12}],"á":[{"l":12,"r":[{"o":13}],"s":6}],"e":[{"d":12,"g":13,"l":[{"e":9,"t":12},10],"r":12,"s":13,"t":12,"z":6}],"é":[{"h":[{"e":9}],"n":[{"e":8}],"r":[{".":12}]}],"h":21,"i":[{"l":[{"l":12}],"m":6,"p":[{"a":9},10],"r":12,"s":13}],"ó":13,"ö":13,"ő":6,"s":[{"a":[{"n":3}],"á":[{"s":20}],"e":[{"b":21,"s":3}],"p":[{"o":20}],"z":[{"a":20}]}],"ü":6,"z":6}],"e":[{"d":[{"é":5},11],"f":52,"g":51,"l":51,"m":[{"b":5,"i":19,"l":5,"u":19}],"n":52,"p":51,"s":5,"t":51,"u":19,"x":52,"z":5}],"é":[{"d":51,"g":51,"k":[{".":52,"n":52,"s":5}],"l":51,"n":[{"e":51}],"p":[{"í":5,"ü":5}],"r":[{".":52,"c":52,"d":0,"é":52,"l":52}],"t":[{"e":5}],"v":[{"a":[{"d":0}],"e":52,"é":51}]}],"f":[{"r":19}],"g":[{"a":[{"b":6,"r":13}],"á":[{"r":[{"a":12}],"s":[{"s":7}],"t":12}],"e":[{"d":6,"l":12,"s":10}],"é":[{"r":[{".":12}],"s":13}],"g":20,"i":[{"t":12,"v":12}],"í":6,"o":[{"s":[{"z":12}]}],"ő":[{"r":6}],"u":[{"s":12}],"ü":6,"y":[{".":53,"a":[{"s":6}]}]}],"i":[{"d":51,"f":52,"g":[{"a":51,"é":5}],"k":[{"a":14,"á":14,"e":11}],"l":[{"l":5}],"m":52,"n":[{"d":5,"n":5}],"p":51,"r":[{"r":0,"t":5}],"s":[{"k":5,"m":5,"z":51}],"t":[{"á":11,"e":2,"í":14,"o":[{"l":11,"r":14}]}],"z":[{"o":5}]}],"í":[{"g":5,"v":5,"z":5}],"k":[{"a":[{"j":6,"r":[{"o":9}]}],"e":[{"r":[{"n":6}]}],"l":[{"i":19,"o":19,"u":5}],"r":[{"á":19}]}],"n":[{"y":[{"e":25,"í":25,"o":25,"u":25}]}],"o":[{"b":51,"k":[{"i":[{"r":52}],"t":[{"a":52}],"u":51}],"l":[{"d":5,"i":5}],"m":41,"n":[{"i":[{"m":2}]}],"r":51,"s":[{"z":[{"l":5}]}],"t":[{"t":5}],"x":52}],"ó":[{"r":[{"i":5}]}],"ö":[{"k":5,"l":52,"m":5,"n":52,"r":52,"s":52,"t":52,"v":[{"ö":5}]}],"ő":[{"r":52,"s":19,"z":51}],"p":[{"l":5,"r":5}],"s":[{"e":[{"s":6}],"é":[{"r":12}],"i":[{"s":6,"z":6}],"p":[{"e":19,"i":19}],"t":[{"r":5},10],"ü":[{"l":[{"d":9}]}],"z":[{"l":5}]}],"t":[{"a":[{"c":[{"é":9}],"n":[{"y":8}],"z":6}],"á":[{"g":13,"p":10,"r":[{"b":12,"i":12}]}],"e":[{"d":12,"k":[{"é":9}],"l":[{"h":9}],"z":6}],"é":[{"k":[{"e":9}],"r":[{"t":[{"e":6}]}]}],"i":[{"d":6,"p":[{"a":12}],"s":[{"t":9}],"z":12}],"í":[{"v":12}],"ö":[{"k":6,"s":12}],"r":[{"a":[{"k":19,"n":5}]}],"ü":[{"l":13}]}],"u":[{"d":52,"g":52,"j":52,"r":51,"t":51}],"ú":[{"r":5,"t":[{"j":5,"o":52,"t":5},11]}],"ü":[{"g":19,"l":19,"t":19,"v":19,"z":19}],"ű":[{"z":5}],"y":[{"a":[{"d":[{"á":[{"s":9}],"ó":8}],"g":[{"g":9}],"k":[{"c":9}],"l":[{"a":[{"p":9}],"k":9,"l":9}],"n":[{"y":[{"a":9,"á":9}]}],"p":[{"á":9}],"r":[{"a":9,"á":9,"t":9}],"s":[{"s":[{"z":9}],"z":[{"t":9}]}]}],"á":[{"l":61,"r":[{"a":[{"s":8}],"á":61,"b":56,"c":9,"f":56,"h":9,"k":9,"n":56,"o":61,"r":56,"s":56,"t":56,"u":9,"ú":9}],"t":[{"l":56}],"z":61}],"e":[{"d":9,"g":[{"y":[{"e":[{"z":65}]}]},61],"l":[{"e":10},9],"m":61,"n":9,"p":56,"s":[{"ő":9}],"t":9,"v":8}],"é":[{"d":56,"g":56,"h":[{"e":0}],"j":61,"k":61,"l":56,"n":[{"e":61}],"r":[{"c":[{".":9}],"r":[{"e":9}],"t":[{"e":56,"é":56}],"ü":30,"v":[{"é":9}]}],"s":56,"t":[{"e":0,"k":0,"t":56}],"v":[{"e":0}]}],"f":[{"é":[{"l":[{"é":[{"v":64}]}]}]}],"i":[{"d":56,"g":[{"é":0}],"k":[{"e":0,"r":56}],"r":[{"a":[{"t":0}],"o":0}],"s":[{"k":0,"z":56}],"t":[{"a":0}]}],"í":[{"r":[{"ó":8}]}],"o":[{"m":[{"l":56}],"n":[{"t":56}],"r":61,"s":[{"z":0}]}],"ö":[{"k":9,"r":8,"s":56,"z":9}],"ő":61,"t":[{"r":9}],"u":[{"g":0,"r":56,"t":9}],"ú":[{"t":[{"o":0}]}],"ü":61,"ű":61}],"z":[{"á":[{"l":6}]}]}],"o":[{"c":[{"s":6}],"k":[{"á":6,"o":6}],"m":[{"o":6}],"p":[{"e":6}],"s":[{"o":6,"z":[{"a":[{"n":6}],"e":24,"i":[{"s":6,"v":6}],"ú":6}]}]},48],"ó":[{"h":[{"a":6}],"v":[{"a":6}]},48],"ö":[{"l":[{"e":6}],"m":[{"ö":6}],"r":[{"e":6,"ö":6}]},48],"ő":[{"s":[{"z":6}]},48],"p":[{"a":[{"d":[{"o":[{"t":51}]}],"t":[{"r":9}],"u":39}],"á":[{"g":52,"l":[{"l":5}],"t":[{"a":5}]}],"d":[{"r":5}],"e":[{"g":5,"l":19,"m":19,"n":11,"s":51,"t":19}],"é":[{"g":52,"t":[{"e":19}]}],"i":[{"a":[{"c":11,"v":11}],"m":52,"n":[{"j":5,"t":5}],"t":[{"a":52},11]}],"í":[{"n":52}],"o":[{"l":[{"l":0}],"r":[{"e":14}]}],"ő":[{"r":5}],"r":[{"o":6}],"t":[{"r":19}],"u":[{"g":52,"t":51}],"ú":[{"r":52}],"ü":[{"g":5,"z":5}]}],"r":[{"a":[{"b":[{"l":52,"r":52,"s":52}],"d":[{"a":[{"g":5,"t":[{"a":0,"á":0,"b":0,"é":53,"n":0,"o":0,"r":50,"t":0}]}]}],"g":[{"á":19}],"j":[{"k":52}],"k":[{"a":[{"d":51,"s":51}],"c":52,"n":[{"a":[{".":52}],"á":[{"t":0}]}],"t":[{".":52,"i":5,"í":5}]}],"l":[{"á":5,"j":[{".":52,"a":[{".":52,"k":0}],"á":52}],"k":5,"l":5,"m":52,"t":5,"v":52}],"m":[{"a":[{".":50,"i":53}],"á":[{"l":11},50],"e":[{"l":14}],"é":[{"r":[{"t":[{"é":14}]}]}],"i":[{"n":14},50],"k":[{"ö":50}],"o":[{"k":50,"l":50,"t":50}],"s":50,"u":50,"ú":50}],"n":[{"a":5,"g":5,"o":19,"t":52}],"p":[{"á":19,"ó":19,"s":5}],"r":[{"á":51,"c":52,"i":19}],"s":[{"p":52}],"t":[{"a":[{"j":11,"l":11,"v":11}],"á":[{"l":11}],"i":[{"n":[{"f":14}]}],"l":[{"é":5}],"ü":2,"y":5}]}],"á":[{"b":[{"r":52}],"c":11,"g":[{"a":5,"r":5,"y":5},11],"l":[{"o":19}],"p":51,"r":[{".":5,"a":[{"k":51}],"á":51,"b":52,"f":52,"i":51,"k":52,"o":51,"r":52,"t":52,"u":19,"ú":5,"v":5}],"s":[{"á":[{"s":52}],"z":[{"ó":11}]}],"t":[{"a":[{"d":15},51],"á":52,"b":5,"c":52,"d":52,"e":82,"é":52,"f":52,"h":52,"i":51,"j":52,"k":52,"m":52,"ö":51,"r":52,"s":52,"t":52,"ú":52,"v":52}]}],"b":[{"l":5,"o":[{"c":53}],"r":5}],"d":[{"á":[{"l":12}],"e":[{"l":[{"l":9}],"m":[{"e":9}]}],"é":[{"n":13}],"ő":[{"r":12}],"r":[{"á":5}],"u":[{"d":6}]}],"e":[{"á":11,"d":19,"g":51,"j":5,"l":[{"ő":[{"i":[{"r":67}]}]},51],"m":[{"a":11,"é":[{"l":11}]}],"n":[{"e":5,"g":5},11],"r":51,"s":[{"é":19,"ő":19}],"v":[{"é":5}],"x":52}],"é":[{"b":[{"r":5}],"d":[{"e":5}],"g":51,"j":[{".":5,"e":19,"s":5}],"k":[{"e":51,"é":51,"s":52}],"l":51,"n":[{"e":51}],"p":52,"r":[{"é":52,"i":51}],"s":[{"s":5,"z":5}],"t":[{"k":0,"r":52,"t":52,"v":52}],"v":[{".":52,"e":[{"k":11}],"k":52,"r":52}]}],"f":[{"l":5,"r":19}],"g":[{"á":[{"s":[{"s":7}]}],"l":5,"r":19,"y":[{"á":[{"r":[{"v":6}]}],"i":[{"r":6}],"o":[{"l":6}],"ó":6}]}],"i":[{"d":[{"e":51,"é":51,"ő":[{"t":[{"l":83}]}]}],"f":[{"j":5}],"g":[{"a":52,"á":52,"e":52},11],"l":[{"l":52}],"m":[{"á":51,"b":5,"i":51}],"n":[{"a":[{"s":0}],"c":52,"d":52,"f":52,"g":52,"n":5,"t":52,"v":52}],"o":0,"p":[{"a":[{"r":[{"o":51}]}]}],"s":[{"e":14,"k":[{"o":5}],"t":[{"e":5}],"z":[{"a":19}]}],"t":[{"a":51}],"z":[{"o":19}]}],"í":[{"r":52,"v":5,"z":51}],"k":[{"a":[{"k":15}],"á":[{"d":[{"o":53}]}],"l":19,"o":[{"k":53}],"r":[{"é":5}],"v":19}],"n":[{"á":[{"s":[{"s":38}]}],"y":[{"a":[{"n":[{"y":24},32]}],"e":[{"l":[{"e":24,"ő":6},32],"m":6,"s":6}],"o":[{"k":6,"l":24,"s":6}],"ö":6,"ü":6}]}],"o":[{"d":[{"v":5}],"k":[{"á":59,"e":14,"h":[{"a":0}],"m":0,"o":[{"l":11,"z":51}],"r":[{"e":0}],"s":50,"t":[{"a":0}]}],"l":[{"d":[{"a":52}]}],"m":[{"a":[{"j":11,"k":11,"l":14,"s":14},32],"á":[{"r":11}],"o":[{"k":14,"s":14}]}],"p":[{"t":5}],"r":51,"s":[{"a":[{"s":11}],"á":[{"l":11}],"s":27,"t":[{"r":52,"y":52}]}],"t":[{"t":[{"h":5}]}],"v":51}],"ó":[{"é":[{"r":10}],"n":[{"é":[{"t":19,"v":19}]}],"p":8,"r":[{"a":[{"k":51}],"á":[{"k":11}],"i":52}],"s":[{"k":[{"á":9}],"p":8}]}],"ö":[{"b":19,"c":5,"k":5,"l":51,"n":52,"r":5,"s":52,"v":5,"z":51}],"ő":[{"r":19,"s":19}],"p":[{"a":[{".":53}],"l":5,"r":19,"s":19}],"s":[{"a":[{"l":[{"a":12}],"s":[{"z":9}]}],"á":[{"l":12}],"e":[{"d":6,"l":13,"m":6,"n":12,"s":6}],"é":[{"g":13}],"i":[{"p":6,"r":[{"á":6}]}],"o":[{"k":[{"t":9}],"l":12}],"ó":[{"v":6}],"ö":[{"n":12}],"s":20,"t":[{"a":[{"b":19}]}],"u":[{"t":6}],"z":[{"a":[{"k":[{"é":32}]}],"e":[{"n":[{"e":21}]}]}]}],"t":[{"a":[{"d":[{"o":6}],"j":12,"l":[{"o":53}],"n":[{"á":[{"s":17}]}],"r":[{"á":9,"i":[{"s":8}]}],"u":45}],"á":[{"l":[{"l":9}],"r":[{"n":12,"u":13}]}],"e":[{"g":13,"l":[{"h":9,"i":9,"l":9,"n":9,"ő":12}],"m":[{"b":9}],"r":[{"k":12}],"s":[{"e":9,"t":[{"h":9}]},10],"t":[{"i":9}]}],"é":[{"l":[{"e":9}],"r":[{"d":12,"t":[{"e":12}]}]}],"i":[{"d":6,"f":6,"n":[{"s":12,"t":12}],"z":[{"g":9}]}],"í":[{"t":6}],"o":[{"k":[{"t":[{"a":12}]}],"p":6,"t":[{"t":[{"h":9}]}]}],"ö":[{"n":12,"s":12}],"u":[{"r":[{"a":12}],"s":[{"z":8}],"t":12}]}],"u":[{".":50,"a":50,"á":10,"b":84,"c":50,"d":[{"a":53,"á":53},0],"e":50,"é":50,"f":50,"g":[{"y":53}],"i":50,"j":[{"á":53},0],"m":50,"n":[{".":50,"a":50,"á":50,"d":52,"i":0}],"o":50,"p":84,"r":[{"a":[{".":53}],"á":5},0],"s":[{"s":27},50],"t":[{".":53,"a":[{"l":11,"s":11}],"e":53,"r":9,"u":[{"n":11}]},0],"ü":50,"v":50,"z":19}],"ú":[{"é":50,"k":50,"r":[{"é":5,"f":5}],"s":[{"z":5}],"t":[{"a":52,"b":52,"é":52,"h":52,"i":51,"j":52,"l":5,"n":52,"o":51,"r":52,"s":5,"t":52}]}],"ü":[{"g":19,"l":19,"n":5,"r":5,"s":19,"t":5,"v":19,"z":5}],"ű":[{"r":5,"z":19}],"v":[{"á":[{"c":53}]}]}],"s":[{"a":[{"b":[{"l":52,"o":5},11],"d":[{"a":[{"t":19}],"á":51,"o":19,"ó":51}],"j":[{"á":51,"t":[{"ó":5}]}],"k":[{"a":[{"r":51}],"c":52,"v":52}],"l":[{"a":19,"g":5,"i":19,"j":5,"k":5,"l":5,"m":5,"t":52}],"m":[{"b":52}],"n":[{"a":52,"ó":52,"t":52,"y":52},11],"p":[{"á":19,"p":5,"u":5}],"r":[{"a":19,"á":[{"n":19}],"c":52,"é":52,"i":51,"t":5,"z":5}],"s":[{"p":5,"s":0}],"t":[{"á":50,"l":52,"o":0,"y":5}],"u":51,"z":[{"o":52}]}],"á":[{"b":[{"é":0,"r":52}],"g":[{"a":[{"i":11}],"b":52,"i":[{"g":51}],"k":52,"n":5,"ú":51}],"l":52,"p":51,"r":[{"a":[{"s":5}],"é":[{"t":11}],"ó":[{"n":11},32]}],"s":[{"b":50,"i":50,"k":53,"v":5}],"t":[{"a":19,"á":52,"é":5,"h":5,"i":5,"j":5,"k":5,"l":52,"r":52,"s":5,"t":5,"v":5}],"z":51}],"b":[{"l":5,"r":5}],"c":[{"s":[{"a":[{"p":[{"á":64}]}]}]}],"d":[{"r":19}],"e":[{"b":19,"d":51,"f":52,"g":[{"y":19}],"l":51,"m":51,"n":51,"p":[{"i":5}],"r":[{"k":5,"ő":5}],"s":51,"t":51,"v":19,"x":5,"z":5}],"é":[{"g":51,"h":[{"e":52}],"j":52,"k":51,"l":51,"n":[{"e":51}],"p":52,"r":[{".":52,"d":52,"e":51,"é":51,"i":51,"l":52,"s":52,"t":[{"e":52,"é":52,"ő":52}],"v":52}],"s":51,"t":[{"e":51,"k":5,"t":5}],"v":[{"e":51}]}],"f":[{"l":5,"r":5}],"g":[{"l":5,"r":5}],"i":[{"d":51,"f":52,"g":[{"a":5,"e":5},11],"k":[{"e":14}],"l":[{"l":52}],"m":[{"á":52,"p":5}],"n":[{"d":5,"f":5,"g":52,"i":52,"t":52,"v":5}],"p":51,"r":[{"a":[{"t":51}],"á":51,"o":5,"t":5}],"s":[{"k":52,"m":52,"t":5,"z":19}],"t":[{"a":5}],"z":52}],"í":[{"g":5,"j":52,"n":[{"s":5}],"r":[{"á":5,"ó":5},11],"v":51,"z":51}],"k":[{"l":5,"r":19,"v":5}],"n":[{"u":53}],"o":[{"b":52,"d":[{"a":[{"l":14,"n":14,"s":14,"u":11},32],"á":[{"l":14}]}],"k":[{"l":5,"m":5,"t":[{"a":5}]}],"l":[{"d":[{"ó":5}],"i":5}],"n":[{"t":52}],"p":52,"r":[{"á":19,"g":52,"i":0,"k":52,"r":5,"s":52,"v":52}],"s":[{"z":5}],"v":51}],"ó":[{"b":50,"é":50,"g":50,"i":50,"j":50,"k":50,"n":50,"p":8,"r":[{"á":19,"i":5,"ó":53},0],"s":[{"á":19},0],"t":50,"v":0}],"ö":[{"k":51,"l":19,"n":5,"r":51,"s":52,"v":19,"z":51}],"ő":[{"r":19,"s":19}],"p":[{"i":[{"c":48}],"l":19,"ó":[{"r":54}],"r":11,"s":5}],"s":[{"k":19,"p":19,"r":5,"t":19,"z":[{"a":[{"b":25,"g":25,"k":[{"a":25,"é":25}]}],"á":[{"j":25,"m":25,"z":25}],"e":25,"é":[{"l":25}],"f":25,"i":25,"í":25,"k":25,"o":[{"c":25,"k":25,"l":25,"r":25}],"ó":25,"ö":25,"t":25,"ú":25,"ű":25},10]}],"t":[{"e":[{"g":6,"l":[{"e":[{"m":9}]}]}],"i":[{"r":6}],"ö":[{"s":12}],"r":[{"e":19,"i":5,"ó":[{"f":5}]}]}],"u":[{"d":52,"j":52,"r":51,"s":51,"t":[{"a":5,"á":52,"ó":5},11],"z":51}],"ú":[{"r":[{".":5,"n":5}],"s":[{"z":19}],"t":[{"i":5,"o":5}]}],"ü":[{"d":5,"g":52,"l":[{"d":5,"e":5}],"n":52,"r":52,"v":[{"e":19}],"z":52}],"ű":[{"r":5,"z":19}],"z":[{"a":[{"c":55,"d":61,"g":[{"a":9,"á":9,"y":56}],"j":0,"k":[{"c":56,"o":[{"l":8}],"t":56}],"l":[{"e":9,"k":56}],"n":[{"a":0,"t":56,"y":56},10],"p":56,"s":[{"z":9},10],"t":[{"e":30}],"u":56,"v":[{"a":[{"r":25}]}]}],"á":[{"g":[{"g":9,"y":9}],"l":[{"o":8}],"p":25,"r":[{"a":[{"s":30}],"i":[{"h":8}],"ú":61}],"s":[{"s":7}],"t":[{"a":0}],"z":56}],"e":[{"b":[{"é":[{"d":[{"e":7}]},26]},8],"g":[{"é":8,"y":8}],"l":[{"n":9,"v":9}],"m":[{"b":9}],"n":[{"e":25,"é":25,"g":9}],"p":8,"r":[{"d":56,"é":61}],"s":61,"t":8,"v":8,"x":9}],"é":[{"j":56,"k":[{"b":56}],"l":61,"n":[{"e":61}],"p":56,"r":[{"é":9}],"t":[{"e":56,"t":56}],"v":[{"e":56}]}],"i":[{"d":0,"f":0,"l":[{"l":56}],"n":[{"d":0,"g":9}],"p":[{"a":56},10],"r":[{"o":0}],"s":[{"k":56,"m":56,"t":9}],"t":[{"a":9}],"z":0}],"í":[{"r":0}],"k":[{"á":[{"i":53}]},8],"o":[{"k":[{"l":0,"m":56}],"r":[{"s":9}],"s":[{"z":56}]}],"ó":[{"s":[{"p":15}]}],"ö":[{"b":61,"l":[{"t":9},10],"r":61,"s":56,"v":[{"é":9}]}],"ő":[{"r":9,"s":8}],"s":[{"a":20,"u":25}],"t":[{"r":9},10],"u":[{"n":[{"i":0}],"r":0,"t":0}],"ú":[{"s":8}],"ü":[{"g":61,"n":56,"z":61}],"z":9}]}],"t":[{"a":[{"b":[{"r":5}],"j":[{"á":19,"k":5,"t":5}],"k":[{"r":[{"é":9}],"t":[{".":52,"o":52}]}],"l":[{"h":5,"j":[{"a":52}],"m":52,"s":5,"u":19,"v":[{"á":5}]}],"r":[{"a":51,"á":52,"c":52,"z":5}],"s":[{"á":11}],"u":[{"t":5}],"z":[{"o":5}]}],"á":[{"c":11,"g":[{".":5}],"l":5,"p":[{"o":5},11],"r":[{"a":[{"d":51,"i":51,"m":5}],"á":51,"b":52,"n":52,"o":51,"t":52,"u":51}],"s":[{"á":[{"s":85}],"z":4}],"t":[{"f":52,"u":52,"v":5}]}],"b":[{"l":5,"r":5,"u":53}],"d":[{"r":5}],"e":[{"c":19,"j":5,"l":[{"l":5,"n":5,"v":5}],"m":[{"b":52,"l":5}],"n":[{"g":5}],"r":[{"á":11,"i":[{"k":11},32],"ő":5}],"x":5}],"é":[{"d":19,"e":10,"g":[{"e":5,"é":5},11],"k":[{"a":[{"j":11,"l":2,"s":11}],"e":[{"m":3,"s":3},11],"o":[{"l":11}],"ü":14}],"l":19,"p":11,"r":[{"b":52,"i":51,"r":52,"z":52}],"t":[{"á":2}]}],"f":[{"é":[{"s":53}],"r":5}],"g":[{"r":5}],"h":[{"i":[{".":6,"a":6,"d":53}]}],"i":[{"a":[{"g":11,"l":11}],"d":11,"g":[{"é":52},11],"l":[{"l":5}],"n":[{"g":52}],"p":[{"a":19}],"r":[{"á":52}],"s":[{"k":5,"t":5}],"t":[{"a":51}],"z":[{"é":52,"m":52,"o":51}]}],"í":[{"g":5,"r":51,"v":19}],"k":[{"e":[{"l":53}],"l":5,"r":19}],"l":[{"e":[{"g":[{"e":26},30]}]}],"m":[{"ű":[{"t":[{"r":32}]}]}],"o":[{"j":5,"k":[{"o":[{"l":[{".":5},11],"z":19}],"t":[{"a":5}]}],"l":[{"j":47,"t":47}],"m":[{"l":5}],"n":[{"t":5}],"p":5,"r":[{"a":[{"n":11,"s":11}],"á":[{"c":11,"l":11}],"e":11,"i":[{"s":11}],"o":[{"l":14}],"z":[{"á":5}]}],"x":51}],"ó":[{"i":[{"k":[{"o":10}]}],"p":8,"r":[{"i":5}]}],"ö":[{"b":5,"l":[{"é":5},11],"m":[{"l":5}],"n":5,"t":5,"v":51,"z":19}],"ő":[{"r":19}],"p":[{"l":5,"r":5,"s":5}],"r":[{"i":[{"l":6}]}],"s":[{"k":5,"l":5,"m":5,"p":5,"r":5,"t":5,"z":[{"ű":53}]}],"t":[{"e":[{"k":[{"i":53}]}],"é":34,"r":19}],"u":[{"d":[{"v":52}],"g":52,"h":52,"j":52,"m":[{"i":[{"n":11}]}],"n":11,"r":51,"s":[{"z":[{"e":11}]}],"t":51}],"ú":[{"j":5,"r":[{".":52,"b":52,"h":52,"i":5,"n":52,"o":51,"r":52}],"s":51}],"ü":[{"g":52,"l":5,"t":52,"v":51}],"ű":[{"r":5}],"v":[{"á":[{"r":53}],"e":[{"v":53}]}]}],"u":[{"g":[{"a":6,"o":6}],"n":[{"á":6,"o":6,"ó":6,"u":6}],"s":[{"z":6}],"t":[{"a":6,"á":6}]},48],"ú":[{"s":[{"z":6}]},48],"ü":[{"g":[{"e":6,"y":6}],"l":[{"e":6,"é":6,"ö":6,"ő":6,"ü":6}],"r":[{"í":6}],"t":[{"é":6,"i":6,"ö":6,"ő":6,"ü":6}],"v":[{"ö":6}]},48],"ű":48,"v":[{"a":[{"d":[{"m":5}],"j":[{"k":52}],"k":[{"t":5}],"l":[{"k":5,"t":5}],"s":[{"p":5,"t":9,"z":75}],"t":8,"u":52,"z":[{"o":5}]}],"á":[{"l":[{"s":5}],"t":[{"e":5,"f":5,"h":52,"j":52,"k":52,"u":52}]}],"e":[{"g":[{"é":[{"s":[{"z":28}]}]}],"l":[{"é":3},51]}],"é":[{"d":[{"e":19,"r":9}],"r":[{"i":51,"t":[{"e":52,"é":52}]}]}],"f":[{"r":5}],"i":[{"g":[{"a":52,"é":52}],"n":[{"d":5,"f":52,"g":52,"t":52}],"r":[{"á":51,"o":52}],"s":[{"i":51,"k":5,"m":5}],"z":[{"m":5,"o":5}]}],"í":[{"r":5}],"o":[{"b":52,"l":[{"v":52}],"p":52,"s":[{"z":52}]}],"ó":[{"r":[{"á":5}]}],"ö":[{"r":5,"s":5,"v":5}],"ő":[{"r":5}],"p":[{"r":5}],"s":[{"k":5,"p":5,"t":5}],"t":[{"r":5}],"u":[{"g":52,"r":52}],"ú":[{"s":[{"z":51}],"t":[{"i":52,"o":52},11]}],"ü":[{"g":5,"z":19}]}],"z":[{"a":[{"b":[{"l":52,"s":5}],"d":[{"a":[{"l":11}],"e":2,"o":[{"t":[{"t":11}]}],"ü":11}],"j":[{"t":5}],"k":[{"c":5,"ó":51,"t":[{".":52,"a":52,"á":5,"u":52}]}],"l":[{"a":[{"p":19}],"e":51,"k":52}],"n":[{"a":52,"o":52,"y":52},11],"p":51,"r":[{"á":19,"c":5,"m":5}],"s":[{"s":[{"z":52}],"z":[{"t":52}]}],"t":[{"a":[{"l":2,"n":11}],"e":[{"l":14},32],"é":[{"r":[{".":14,"v":14}],"s":11}],"i":[{"k":11}],"í":11,"y":5}],"u":51}],"á":[{"g":51,"l":51,"r":[{"a":[{"i":51,"k":51,"m":51,"s":51,"t":51}],"á":[{"r":11,"t":11}],"b":52,"c":52,"d":52,"é":51,"f":5,"i":51,"j":[{"á":[{"b":52,"v":52}]}],"k":[{"a":52}],"o":[{"k":[{"k":51,"r":51}]}],"p":52,"r":[{"á":52}],"u":[{"n":[{"k":[{"n":19,"r":19}]}],"s":[{".":20}]}]}],"s":[{"s":27}],"t":[{"a":51,"á":72,"b":5,"e":60,"é":52,"h":5,"r":52,"s":5,"ü":52}],"z":52}],"b":[{"l":5}],"d":[{"r":19}],"e":[{"f":5,"g":19,"m":19,"p":5,"r":19,"s":19,"t":19,"x":5,"z":19}],"é":[{"g":52,"l":51,"p":51,"r":[{".":52,"ő":52,"t":[{"e":52,"é":52,"ő":52}],"z":52}],"t":[{"e":51}],"v":[{"e":52,"i":5}]}],"f":[{"l":5,"r":5}],"g":[{"r":19}],"i":[{"d":51,"g":[{"é":52}],"k":[{"o":[{"n":51}]}],"l":[{"l":52}],"m":[{"á":52,"i":52,"p":5}],"n":[{"f":52,"g":52,"j":52,"t":52}],"p":[{"a":[{"r":51}]}],"r":[{"á":5,"o":5}],"s":[{"e":14,"i":[{"r":11}],"í":2,"s":27,"ü":14,"z":[{"ó":11}]}],"z":[{"m":5,"o":5},11]}],"í":[{"j":5,"v":19}],"k":[{"l":19,"r":19}],"o":[{"l":[{"d":[{"a":52}],"t":[{"a":[{"l":0}],"ó":52}]}],"m":[{"l":5}],"n":[{"t":52}],"r":51,"s":[{"z":52}]}],"ó":[{"i":[{"k":[{"o":10}]}],"l":[{".":5}],"r":[{"á":19,"i":52}],"s":[{"p":8,"z":9}]}],"ö":[{"b":5,"d":5,"l":19,"m":5,"n":5,"s":5,"t":19,"v":19,"z":5}],"ő":[{"r":19}],"p":[{"l":5,"r":19}],"s":[{"a":[{"b":0,"d":61,"g":61,"j":[{"t":9}],"k":[{"n":56}],"l":[{"a":9,"k":9,"l":9}],"m":[{"u":56}],"n":[{"y":9}],"r":[{"á":9},0],"t":0,"u":56}],"á":[{"l":[{"l":56}],"r":[{".":55}]}],"e":[{"b":25,"c":8,"f":9,"g":9,"l":8,"m":8,"s":9},0],"é":[{"j":0,"k":61,"n":[{"e":9}],"r":[{"e":56,"i":56}],"t":[{"e":9},10]}],"i":[{"a":0,"á":0,"d":[{"e":0}],"g":[{"a":56,"á":9,"e":0},10],"m":[{"m":0}],"n":[{"g":56,"t":56,"v":0}],"ó":0,"p":0,"s":[{"k":9}],"t":[{"a":56}],"z":0}],"í":61,"o":[{"r":25}],"ó":[{"h":25,"r":8}],"ö":0,"ő":61,"s":9,"u":[{"j":56,"t":56}],"ú":[{"t":[{"o":0}]}],"ü":[{"v":8},0],"ű":55,"z":[{"á":25,"o":[{"n":20}]}]}],"t":[{"r":19}],"u":[{"d":52,"g":52,"j":52,"r":51,"t":52}],"ú":[{"j":52,"r":52}],"ü":[{"g":51,"l":11,"r":5,"z":19}],"y":[{"i":9}],"z":[{"s":[{"e":25}]}]}]}],"b":[{".":47,"a":[{"a":[{"d":11}],"b":[{"a":[{"d":[{"a":[{"t":13}]}],"j":[{"k":12}],"k":15,"r":[{"a":12,"c":12}],"s":[{"z":[{"t":12}]}]}],"á":[{"b":[{"r":12}],"c":[{"s":[{"i":12}]},10],"g":12,"l":[{"l":9}],"r":[{"o":13}],"t":[{"v":6}]}],"é":[{"r":[{"c":12}],"t":[{"e":9},10],"v":6}],"i":[{"k":6,"n":[{"a":[{".":13}]}]}],"o":[{"l":[{"a":6,"d":9}]}],"ó":[{"r":13}],"u":[{"l":[{"t":12}]}],"ü":6}],"c":[{"h":[{"u":21}],"s":[{"o":[{"r":6}]}]}],"d":[{"a":[{"g":58,"s":6,"t":[{"o":58}]}],"á":[{"r":12}],"e":[{"g":6,"s":13}],"o":[{"g":6,"m":[{"á":47}]}],"ó":[{"d":6,"i":6,"j":6,"k":6,"t":6}],"u":[{"j":6}],"ú":[{"s":6}]}],"e":[{"g":[{"é":[{"s":[{"z":28}]}]}],"r":11}],"é":[{"r":11}],"f":[{"l":5,"r":19}],"g":[{"a":[{"i":6}],"n":19,"r":19,"y":[{".":86}]}],"i":[{"z":11}],"j":[{"a":[{"g":6}],"á":[{"r":[{"u":13}],"t":[{"o":13}]}],"k":[{"ú":47}],"ó":[{"r":13}],"ü":6,"ű":6}],"k":[{"a":[{"p":[{"ó":13}],"s":[{"z":[{"t":6}]},47]}],"á":[{"c":[{"s":8},62],"l":[{"l":9}]}],"c":47,"e":[{"g":6}],"é":[{"r":[{".":12,"i":12}]}],"k":9,"l":[{"i":19,"u":5}],"o":[{"v":13}],"r":[{"i":19}],"t":[{"u":86},8],"u":[{"r":[{"a":9,"á":9},10]}],"y":6}],"l":[{"a":[{"n":[{"y":86}]}],"á":[{"l":58}],"e":[{"s":13}],"í":12,"l":[{"a":[{"k":11,"n":11}],"á":[{"l":11,"s":14,"z":11}],"e":[{"g":11,"l":14,"m":11,"s":11},32],"é":[{"l":2}],"i":[{"n":11}],"ó":[{"r":11}]}],"t":[{"é":11,"i":[{"z":11}]}],"u":[{"d":6}]}],"m":[{"p":86}],"n":[{"a":[{"l":47,"t":58}],"á":[{"s":[{"s":38}]}],"c":[{"e":14,"s":27}],"g":[{"y":86}],"k":[{"a":[{"b":11,"d":2,"l":2,"r":11}],"e":[{"r":11},32],"é":[{"p":11,"r":[{"d":11}]}],"i":[{"r":11}],"o":[{"l":11}],"u":[{"t":11},32]}],"y":[{"ó":6}]}],"o":[{"k":11,"l":11}],"ó":[{"r":11}],"p":[{"l":19,"r":[{"o":5}]}],"r":[{"c":[{".":86,"é":86,"n":86,"o":86,"r":86,"s":[{"a":[{"d":11,"l":11,"n":11}],"ö":11}],"ú":86}],"g":[{"u":86}],"o":[{"m":[{"a":10}]}],"t":[{"é":86}]}],"s":[{"á":[{"g":[{"g":7}]}],"e":[{"b":6}],"l":[{"á":5}],"m":19,"n":[{"i":5}],"p":[{"e":86,"ó":19}],"s":[{"z":[{"e":20}]}],"t":[{"a":19,"á":19}]}],"t":[{"e":[{"s":[{"t":[{"i":12}]}]}],"r":[{"á":19,"e":5,"é":5}]}],"u":[{"d":6,"l":58,"r":11}],"v":[{"a":[{"t":58}]}],"y":[{"i":5}]},53],"á":[{"b":[{"a":[{"l":6,"s":[{"s":12}]}],"á":[{"l":6}],"e":[{"s":12}],"i":[{"k":6}],"ö":6,"ü":12}],"c":[{"s":[{"o":[{"r":6}],"ü":6}]}],"g":[{"a":58,"ú":54,"y":[{"a":[{"l":6,"r":6}],"o":[{"t":[{"t":6}]}],"ö":6,"ú":6}]}],"j":[{"e":13,"n":[{"á":14}],"ó":13,"ö":13,"t":[{"a":[{"k":2}]}],"ü":6}],"k":[{"o":[{"s":7}]}],"l":[{"a":[{"j":6,"p":12}],"e":13,"é":[{"j":12},10],"i":[{"d":6,"n":[{"g":12}],"o":13,"s":11}],"l":[{"í":86,"o":86,"v":86}],"m":47,"ö":6,"ü":6,"y":[{"a":[{"d":6,"l":24,"n":23}],"á":[{"z":23}]}]}],"n":[{"i":[{"a":[{"s":10}]}],"r":[{"é":11}],"y":[{"a":[{"i":[{"é":32}]}]}]}],"p":[{"o":6}],"r":[{"a":[{"d":58,"i":58,"j":12,"m":58,"p":6,"s":6,"t":87}],"á":[{"b":58,"g":6,"r":6,"s":12,"t":58}],"d":[{"a":[{"s":11}],"á":14,"e":11}],"e":12,"é":[{"n":6}],"i":[{"á":58,"o":8,"p":13}],"í":6,"n":[{"y":86}],"ó":[{"n":[{"é":[{".":13}]}]}],"u":[{".":47,"f":47,"g":58,"h":58,"j":86,"k":58,"r":[{"a":[{".":8}]},86],"s":47,"t":86,"v":47}],"ú":[{"r":6},47],"ü":6}],"s":[{"á":[{"r":[{"é":13}]}],"e":6,"i":[{"s":6}],"z":[{"a":[{"k":24,"n":6,"s":6}],"á":[{"l":24,"r":[{"u":23}]}],"e":6,"i":[{"l":6,"p":6}],"í":6,"ö":6,"ü":6}]}],"t":[{"a":[{"k":13,"l":12}],"á":13,"e":88,"ö":6,"ü":6}]},53],"b":[{"a":[{"d":[{"a":19,"d":5}],"k":[{"a":[{"s":19}]}],"l":[{"k":52,"s":52,"u":52,"v":52}],"n":[{"y":51}],"p":52,"r":[{"a":51}],"t":11,"u":52}],"á":[{"g":[{"y":[{"a":[{"s":11}]}]}],"l":[{"l":52,"m":5}],"p":52,"r":[{"n":5,"u":19}],"s":51,"t":52}],"d":[{"r":5}],"e":[{"g":11,"k":[{"é":[{"n":51}]}],"l":[{"v":52}],"m":[{"b":52}],"n":[{"g":5}],"r":[{"j":5,"n":5,"ő":5,"ű":19}],"s":[{"t":[{"é":5}]}],"t":[{"n":52}],"x":52}],"é":[{"g":52,"l":[{".":5,"e":5,"h":5,"j":5,"n":5,"t":5,"ű":19,"v":5}],"p":52,"r":[{"l":5,"m":52,"t":[{"e":52,"é":52}],"v":5}],"v":[{"i":52}]}],"f":[{"r":5}],"i":[{"d":[{"e":19}],"g":[{"a":[{"z":22},52]}],"l":[{"l":[{"a":5}]}],"n":[{"d":52,"t":52,"v":52}],"t":[{"a":[{"t":11}],"t":52}]}],"í":[{"r":51,"v":52}],"k":[{"l":5,"r":5}],"o":[{"k":[{"t":52}],"l":[{"t":[{"á":5}],"v":52}],"p":52,"t":[{"t":5}]}],"ó":[{"b":52,"r":19}],"ö":[{"m":51,"r":[{"ö":5},11],"s":52}],"ő":[{"r":[{"i":5,"z":5}],"s":51}],"p":[{"l":5,"r":5}],"s":[{"k":5,"p":5,"t":42}],"t":[{"r":19}],"u":[{"d":52,"g":51,"j":52,"r":[{"a":5},11],"t":51}],"ú":[{"g":[{"á":[{"s":22}]}],"j":52,"s":51}],"ü":[{"g":52,"r":52,"z":52}],"ű":[{"z":19}],"v":[{"í":6}]}],"c":[{"s":[{"z":25}]}],"d":[{"a":[{"c":[{"s":[{"a":[{"p":[{"á":18}]}]}]}],"d":8,"p":8,"s":[{"z":32},8],"t":8}],"é":[{"n":11}],"r":[{"á":6,"o":6,"ó":6}]}],"e":[{"a":[{"c":6,"d":11,"j":11,"k":11,"l":11,"n":11,"r":11,"s":11,"t":[{"e":14,"i":[{"n":11},6],"k":6,"l":6}],"v":11}],"á":[{"j":11,"s":11,"z":11}],"b":[{"l":5,"r":19}],"c":[{"s":[{"a":[{"r":6}],"á":[{"r":6}],"é":[{"r":[{"t":6}],"t":[{"e":23}]}]}]}],"d":[{"é":[{"n":6}],"z":6}],"e":[{"l":11,"s":11}],"é":[{"r":11}],"f":[{"l":5,"r":5}],"g":[{"é":[{"s":[{"s":38,"z":22}]}],"r":19,"y":[{"e":[{"l":6}],"l":48}]}],"i":[{"g":11,"s":11}],"í":[{"r":11}],"j":[{"e":[{"l":[{"t":12}]}],"t":47}],"k":[{"e":[{".":58,"c":[{"s":[{"a":10}]}]}],"é":[{"t":[{"ő":58}]}],"r":[{"é":19,"i":5,"ó":5}],"v":19}],"l":[{"á":[{"l":6}],"e":[{"í":32,"l":[{"s":9}],"m":[{"z":6}],"p":[{"r":15}],"t":[{"r":3},32]}],"é":[{"k":13,"r":[{".":12,"e":[{"n":13}],"r":12}]}],"í":6,"o":[{"f":6}],"ö":[{"l":6}],"ő":[{"a":58,"r":6}],"p":8}],"m":[{"e":[{"l":47}],"l":86,"u":[{"s":54}]}],"n":[{"á":[{"l":12}],"é":[{"k":12}],"n":[{"a":2,"á":11,"e":[{"r":2}],"é":[{"g":11}]}],"y":[{"e":[{"g":23}]}]}],"o":[{"k":11,"l":11,"m":11}],"ó":[{"v":11}],"ö":[{"r":11}],"p":[{"e":[{".":6,"d":6}],"é":58,"l":19,"r":19}],"r":[{"a":[{"d":12,"l":[{"á":9,"l":9}],"n":[{"y":9},10],"p":13,"r":13,"s":[{"s":9}],"t":13,"v":12,"z":6}],"á":[{"g":25,"l":[{"l":9}]}],"d":[{"e":[{"i":48}],"ő":47}],"e":[{"g":[{"é":9,"y":9}],"k":[{"e":[{".":13,"g":30}],"é":[{"k":12}]}],"l":[{"l":12,"m":12,"ő":[{"d":[{"ö":6}],"n":12}]}],"m":[{"é":13,"l":12}],"p":[{"é":13}],"r":13,"s":[{"z":[{"ü":8}]}],"t":[{"e":[{"t":13}]}]}],"é":[{"g":6,"k":[{"k":12}],"s":[{"s":9}]}],"i":[{"n":[{"g":[{"ü":9}]}],"s":[{"m":6,"t":12,"z":[{"o":9}]}]}],"o":[{"l":[{"d":9}],"r":6,"s":[{"z":9}]}],"ó":[{"l":6,"r":13}],"ő":[{"d":86,"s":[{".":9,"e":8,"i":8,"ü":8}]},6],"s":39,"t":[{"a":[{"n":[{"á":[{"s":64}]}]}]}],"u":[{"b":12,"n":12,"r":6,"t":12}],"ü":[{"g":13,"l":[{"d":12,"é":12,"t":12},10]}]}],"s":[{"e":[{"m":6}],"é":[{"l":86,"s":58}],"k":[{"a":5,"á":5}],"l":19,"m":19,"ő":58,"p":89,"s":[{"z":[{"a":7,"á":7}]}],"t":[{"a":19,"e":47,"é":47,"i":[{"l":19}],"o":5}],"z":[{"e":[{"t":58}],"é":[{"t":58}],"m":48,"t":[{"a":17,"á":30}]}]}],"t":[{"e":[{"g":[{"é":[{"r":[{".":7}]}]}]}],"é":[{"t":[{"e":[{"l":[{"b":30,"k":10}]}]}]}],"h":[{"i":19}],"r":[{"a":19,"á":5,"é":19,"o":19}]}],"u":[{"g":11,"t":11}],"ü":[{"t":11}],"v":[{"e":[{"z":[{"ő":6}]}],"o":[{"l":58}],"ő":58}],"z":[{"r":86}]},53],"é":[{"b":[{"r":86}],"c":[{"s":[{"ú":6}]}],"d":[{"a":[{"s":12}],"á":12,"é":47,"h":47,"j":47,"l":47,"o":12,"ö":6,"r":47,"ü":47,"v":47}],"g":[{"ő":6}],"k":[{"a":[{"l":[{"k":9}]}],"s":[{"z":86}]}],"l":[{"a":[{"k":[{"t":12}],"n":13,"p":13,"r":13}],"á":[{"l":6,"t":[{"o":12}],"z":13}],"e":[{"d":12,"g":13,"k":6,"r":13,"t":58}],"é":[{"j":13}],"i":[{"z":6}],"í":6,"j":47,"o":12,"ó":6,"ö":6,"ő":58,"t":[{"r":9},10],"u":[{"l":6}],"ú":6,"y":[{"e":[{"c":24,"n":21}],"i":[{"n":6}],"ö":6}]}],"p":[{"í":6,"ü":6}],"r":[{"a":[{"i":58,"j":12,"l":6,"n":13,"p":6,"r":6}],"á":[{"b":86,"h":86,"v":86},6],"d":[{"e":86}],"e":[{"b":6,"l":[{"e":[{"m":[{"e":12,"é":13,"h":13,"k":13,"n":13,"r":13}]}],"l":12,"m":6,"ő":[{"i":12}]}],"n":[{"g":12}],"s":[{"s":[{"z":9}],"z":12}]}],"i":[{"d":12,"r":6}],"í":6,"n":[{"i":48}],"ö":6,"s":9,"t":[{"e":[{"l":47}],"é":[{"s":86}],"r":9},10],"u":[{"t":6}],"ú":6}],"s":[{"z":[{"a":23,"á":6,"o":24}]}],"t":[{"a":[{"s":3}],"e":[{"l":47}],"h":19,"k":86,"t":86}],"v":[{".":86,"e":[{"k":6,"n":58,"s":58,"t":6}],"i":[{".":6}],"n":86}],"z":[{"s":[{"ú":6}]}]},53],"f":[{"e":[{"j":[{"e":[{"l":[{"s":3}]}]}],"l":[{"e":[{"n":11}]}]}],"é":[{"n":11}],"l":[{"a":6}],"r":[{"á":6,"e":6,"i":6,"o":6}]}],"g":[{"r":[{"a":6,"á":6}],"y":[{"ö":[{"k":[{"ö":[{"l":30},26]}]}]}]}],"i":[{"a":[{"d":11,"e":6,"g":6,"l":[{"a":11}],"v":11}],"b":[{"r":5,"y":5}],"c":[{"s":[{"z":20}]}],"d":[{"a":[{"d":12,"l":12},10],"e":[{"g":6,"l":6}],"ő":58}],"e":[{"d":6,"l":11}],"f":[{"r":5}],"g":[{"a":[{"z":6}],"á":[{"j":58}],"é":[{"n":47}]}],"h":[{"a":[{"t":58}]}],"k":[{"a":[{"l":[{"a":9}]}],"á":[{"l":12}],"e":[{"m":12}],"i":[{"k":6}],"l":[{"u":5}],"ő":13,"r":[{"o":19}],"s":9}],"l":[{"i":[{"m":[{"a":9}],"n":[{"t":9}],"s":[{"s":38}]}],"l":[{"é":47,"ő":86,"u":47}],"ü":6}],"m":[{"a":[{".":6}],"i":58,"p":86}],"n":[{"a":[{"b":6,"d":58,"j":6,"t":[{".":58}]}],"á":[{"r":[{"b":12}]}],"d":[{"á":86}],"é":[{"t":[{"e":12}]}],"k":[{"á":86}],"n":20,"ü":6,"y":5}],"o":[{"a":6,"á":6,"b":6,"c":6,"d":6,"e":6,"é":6,"f":6,"g":[{"e":6}],"k":6,"l":6,"m":6,"n":58,"r":6}],"ó":[{"r":11}],"p":[{"a":[{"r":6}],"l":19,"r":5}],"r":[{"a":[{"m":58,"t":58}],"á":[{"n":58}],"k":[{"á":[{"i":47}]}],"o":[{"d":[{"á":47}]}],"r":86,"t":[{"á":86,"ó":86}]}],"s":[{"h":[{"i":11}],"i":58,"m":47,"ö":6,"p":19,"s":20,"t":[{"o":19}]}],"t":[{"a":[{"r":[{"á":9}]}],"e":[{"g":13,"l":[{"h":9,"r":9,"t":9}],"r":[{"a":30}]}],"i":[{"n":[{"g":12,"t":12}],"o":13}],"o":[{"n":12}],"t":8,"u":[{"r":[{"a":9}],"t":12}]}],"ú":[{"s":11}],"v":[{"a":[{"r":6}],"á":[{"s":58}]}]},53],"í":[{"j":[{"a":6}],"r":[{"ó":[{"é":[{"r":32}]}]}],"v":[{"e":6,"é":6,"ű":6}],"z":[{"ü":58}]},53],"k":[{"é":[{"s":[{"s":27}]}],"l":[{"i":6,"u":6}],"r":[{"a":6,"á":6,"e":6,"é":6,"i":6,"í":6,"o":6,"ó":6}]}],"l":[{"a":[{"b":[{"l":50}],"i":[{"k":10}],"k":[{"a":[{"d":15,"l":11,"n":14}],"á":[{"t":[{"m":14,"t":14}]}],"e":[{"m":11}],"i":[{"k":11}],"o":[{"l":14}],"ü":11}],"p":[{"e":3,"l":8}],"s":[{"t":8}]}],"á":[{"s":[{"s":3}]}],"b":[{"e":6}],"e":[{"r":[{"i":14}],"s":10,"t":[{"a":[{"k":14,"n":2}],"á":2,"e":[{"l":2,"r":11,"s":[{"z":11}]}],"é":[{"l":11,"r":[{"d":14}],"t":[{"k":14}]}],"i":[{"g":[{"a":[{"z":65}]}]}],"o":14,"ó":11,"ö":2,"u":11,"ü":[{"z":11}]}],"ü":10,"v":[{"e":[{"s":[{"s":22}]}]}]}],"h":[{"e":6}],"i":[{"a":[{"f":11,"s":11}],"o":[{"f":11}]}],"j":[{"a":[{"n":[{"a":48}]}]}],"n":[{"e":6}],"o":[{"k":[{"k":[{"ö":17}]},50],"n":[{"á":14,"n":27}]}],"ő":[{"z":[{"é":52}]}],"r":[{"e":6,"ő":6}],"t":[{"ő":6}],"u":[{"e":[{"s":[{"z":11}]}]}]}],"o":[{"a":[{"á":6,"b":6,"d":6,"e":6,"f":6,"h":6,"j":6,"m":6,"r":6,"t":6,"v":6}],"c":[{"a":[{"k":12}],"e":6,"é":6,"h":21,"s":[{"é":6}]}],"d":[{"y":5}],"e":[{"i":6}],"f":[{"l":5}],"g":[{"a":[{"k":13,"t":13}],"á":[{"c":13,"s":[{"s":7}]}],"e":12,"o":[{"s":[{"z":12}]}],"ó":[{"s":[{"z":[{"á":10}]}]}],"y":[{"o":6}]}],"k":[{"a":[{"p":3}],"í":58,"o":[{"z":54}],"s":[{"z":[{"a":[{"k":11,"l":11}],"á":[{"l":44}],"e":[{"l":11}],"é":[{"l":11},26],"i":[{"n":44}],"ó":11,"ő":44}]}],"t":[{"a":86}]}],"l":[{"a":[{"j":[{".":47}]}],"á":[{"s":[{"s":7}]}],"d":[{"ó":86}],"i":[{"m":58}],"o":[{"g":15}],"t":[{"e":14,"ö":2,"ü":2}],"v":[{"a":[{"s":47}]}]}],"n":[{"a":[{"v":[{"a":9}]},3],"c":[{"a":[{"n":11}],"e":14,"h":11}],"d":47,"e":13,"é":[{"r":[{".":12}]}],"o":[{"r":12}],"t":[{"i":14}],"ü":6}],"o":[{"g":6,"k":6,"m":6,"t":6}],"p":[{"e":6}],"r":[{"a":[{"d":13,"k":[{"a":12,"k":9,"v":12}],"l":13,"n":[{"y":9},10],"r":6,"s":[{"z":9}],"t":[{"r":9}],"u":12,"v":12,"z":6}],"á":[{"c":[{"s":9}],"l":[{"l":12}],"z":12}],"d":8,"e":[{"c":8,"l":9,"r":8,"s":9},6],"f":[{"i":[{"ú":[{"k":[{"é":32}]}]}]},8],"i":[{"k":[{"o":13}],"l":12,"n":[{"g":12,"t":12}],"s":[{"k":12,"s":12,"t":12}],"t":[{"t":12}],"z":12}],"k":8,"n":[{"a":[{"m":86}]}],"o":[{"n":[{"d":12}]}],"ó":[{"r":13}],"ö":6,"ő":6,"r":[{".":86,"ú":86}],"s":[{"e":[{"p":[{"r":[{"ű":14}]}]}],"o":[{"r":[{"s":11}]}],"t":[{"r":9}],"ü":[{"l":11,"t":11}]}],"t":[{"r":[{"e":9,"é":9}]}],"ü":6,"v":[{"í":[{"z":22}]}],"z":[{"á":[{"r":[{"a":[{"k":2}]}]}],"s":[{"a":11,"e":4}]}]}],"s":[{"z":[{"t":86}]}],"t":[{"a":[{"g":13,"l":12,"r":6,"s":6,"u":13}],"á":[{"c":12,"r":6}],"e":13,"i":[{"l":12,"n":[{"f":9,"t":9}],"p":13}],"í":6,"ó":13,"ö":6,"u":[{"r":6}],"ú":[{"r":6},10],"ü":6,"ű":6}],"u":[{"i":6,"l":6,"r":6}],"y":[{"a":5,"á":5,"é":5,"i":5,"o":5,"u":5}],"z":[{"a":[{"r":6}],"á":[{"l":6}],"e":13,"i":[{"d":6,"p":13,"r":12}],"í":6,"o":[{"l":[{"d":12}]}],"s":21,"ü":6,"ű":6}]},53],"ó":[{"a":[{"d":11}],"á":[{"g":11,"r":11}],"b":[{"é":6}],"c":[{"a":[{"l":6}],"h":6,"ü":6}],"f":[{"l":5}],"k":[{"r":[{"é":5}]}],"l":[{"i":[{"a":10}],"m":48}],"p":[{"l":19,"r":19}],"r":[{"a":[{"d":12,"n":12,"t":6}],"á":[{"s":[{"v":9},6]},47],"e":[{"g":6,"l":6}],"i":[{"n":12,"z":6}],"o":[{"l":12}],"ó":[{"s":6},10],"ö":6,"t":10,"ü":6}],"s":[{"p":19,"z":5}]},53],"ö":[{"c":[{"h":6}],"l":[{"á":6,"b":47,"c":[{"s":[{"ü":11}]}],"é":[{"r":58}],"h":[{"ö":47}],"i":[{"g":47}],"k":[{"ú":48},47],"r":47,"t":[{"ö":86,"ő":47}],"ú":6,"y":[{"ö":[{"k":[{"ö":6}]}]}]}],"m":[{"l":48}],"n":[{"á":6,"t":86}],"r":[{"a":6,"e":12,"o":6}],"s":[{"s":[{"z":86}]}],"t":[{"l":86,"s":86}],"v":[{"e":6}]},53],"ő":[{"r":[{"a":13,"á":13,"e":[{"g":13,"l":13,"m":12,"n":12,"r":13}],"é":[{"g":13,"k":6,"s":12}],"i":[{"l":6,"n":[{"g":12}],"p":6,"s":13,"z":[{"g":9},6]}],"l":47,"o":13,"ö":[{"l":9}],"ő":6,"r":[{"e":[{"n":26}]}],"s":8,"u":12,"ú":6,"ü":[{"g":13,"l":13}]}],"s":[{"i":47}]},53],"p":[{"l":[{"a":6,"á":6,"e":6}],"r":[{"e":6,"é":6,"í":6,"o":[{"j":48},6],"ó":6}]}],"r":[{"a":[{"k":[{"á":2,"ö":[{"s":11}]}],"p":8,"t":[{"y":53}]}],"á":[{"n":[{"a":[{"g":11,"s":11}],"á":[{"t":14}],"t":32}],"s":[{"z":[{"á":[{"l":44}],"e":11}]}]}],"i":[{"c":0,"d":[{"a":11,"á":11,"e":[{"r":11}]}],"g":50,"n":[{"o":11}],"ó":[{"d":11,"f":11,"m":11}],"t":[{"e":[{"l":11}]}]}],"o":[{"s":[{"ú":0}]}],"ó":[{"m":[{"a":14,"e":11}]}],"u":[{"m":50}]}],"s":[{"é":[{"g":[{"e":[{"l":14}]}]}],"k":[{"á":54}],"l":[{"á":6}],"p":[{"e":6,"i":6,"o":6}],"t":[{"a":6,"á":6,"i":6,"í":6,"ú":6}],"z":[{"á":[{"r":[{"a":[{"d":[{"a":17}]}]}]}],"f":11,"k":76,"t":[{"á":11}]}]}],"t":[{"e":[{"r":[{"m":[{"o":[{"s":[{"z":78}]},22]}]}]}],"r":[{"á":6,"e":54,"é":6,"i":54,"o":54,"ó":54}]}],"u":[{"c":[{"h":6}],"d":[{"v":86}],"é":[{"r":11}],"g":[{"i":13}],"i":[{"l":6}],"j":[{"j":[{".":86,"a":[{".":47,"d":[{"a":2},47],"i":47,"k":47,"m":47,"s":47,"t":47}],"á":86,"b":47,"c":47,"d":47,"e":47,"é":47,"f":47,"g":47,"h":47,"i":47,"k":47,"l":47,"m":47,"n":47,"o":86,"p":47,"r":47,"s":47,"t":47,"u":47,"ú":47,"v":47}]}],"k":[{"j":[{"e":14}]}],"m":[{"a":[{"j":6}],"e":[{"l":6}],"i":[{"k":13,"n":[{"a":12}],"s":6}],"o":[{"l":6}]}],"r":[{"a":[{"l":86}],"b":48,"n":47,"ú":58}],"s":[{"e":6,"i":[{"n":6}],"o":[{"l":6}],"p":19,"s":[{"z":[{"e":20}]}],"z":[{"a":[{"b":6,"j":3,"l":6,"s":6}],"á":[{"l":24,"r":[{"a":[{"k":23}],"n":24}]}],"e":[{"n":3}],"é":[{"l":24,"p":23}],"i":[{"d":6,"l":24,"m":6,"n":6,"p":6,"z":6}],"í":[{"j":3},32],"s":27,"ü":6}]}]},53],"ú":[{"j":[{"í":6}],"r":[{".":47,"i":58,"t":47}],"s":[{"z":[{"á":6},47]}],"t":[{"i":54,"m":48}]},53],"ü":[{"d":[{"ü":6}],"g":[{"e":6,"y":6}],"k":[{"u":6}],"l":[{"d":86,"é":[{"n":13}]}],"n":[{"e":6}],"r":[{"ü":47}],"t":[{"e":58,"é":58,"ő":54}],"v":[{"e":58}],"z":[{"e":6}]},53],"ű":[{"n":[{"a":6,"á":6,"e":[{"l":6,"m":6,"s":6,"t":13}],"n":9,"o":6,"ó":6,"ő":13,"u":6,"ű":6}],"r":[{"i":6}],"v":[{"e":13}],"z":[{"a":13,"á":12,"o":6,"ő":12,"s":21}]},53],"v":[{"á":[{"n":[{"y":[{"a":[{"d":11}],"í":11}]}]}]}],"y":[{"t":[{"e":6}]}]}],"c":[{".":47,"a":[{"b":[{"l":86,"r":19}],"c":[{"é":[{"l":6}],"h":6}],"d":[{"á":[{"s":6}],"ó":58}],"e":[{"s":6}],"é":[{"n":[{"e":32}]}],"f":[{"r":[{"o":5}]}],"g":[{"g":86,"y":[{"a":[{"d":15},6],"u":6}]}],"j":[{"k":86}],"k":[{"a":[{"d":58}],"á":[{"c":6,"z":12}],"c":86,"k":[{"o":[{"l":11}],"ö":14}],"r":[{"i":5}]}],"l":[{"a":[{"g":30,"n":6,"s":13}],"b":[{"u":86}],"e":[{"s":[{"t":[{"e":12}]}]}],"é":[{"l":13,"t":[{"e":9},10]}],"i":[{"m":6,"p":12}],"o":[{"s":[{"z":9}]}],"p":9,"s":9,"ü":6,"y":5}],"n":[{"a":[{"l":6,"r":6}],"i":58,"n":[{"e":11}]}],"ó":[{"r":11}],"p":[{"ó":6,"r":[{"ó":19}],"s":19}],"r":[{"a":[{"n":6}],"á":[{"n":6}],"c":86,"i":[{"s":6}]}],"s":[{"p":19,"s":[{"z":86}],"t":[{"o":5,"r":5},10],"z":[{"t":86}]}],"t":[{"a":[{"u":6}],"e":[{"m":6}],"l":86}],"u":[{"k":54,"n":11}],"v":[{"a":[{"t":6}]}],"z":[{"o":58}]},53],"á":[{"b":[{"r":86}],"g":[{"a":6,"ú":6,"y":6}],"l":[{"a":6,"l":[{"á":48}],"m":86}],"n":[{"e":6,"é":[{"t":6}],"i":[{"r":6}]}],"p":[{"a":90,"o":58}],"r":[{"a":[{"d":58,"k":58,"s":12}],"i":[{"a":6,"á":6,"n":13}],"k":47,"p":86,"u":[{".":47,"h":58,"s":47}]}],"s":[{"á":[{"s":6}],"ó":58,"v":86,"z":[{"a":[{"i":58}],"o":58}]}],"t":[{"a":88,"h":48,"i":88,"m":86,"r":86,"t":86,"ü":58,"v":86}]},53],"b":[{"l":[{"o":6}],"r":[{"a":6}]}],"c":[{"a":[{"j":51,"k":52,"l":[{"b":5}],"n":[{"y":19}],"r":51,"u":52}],"á":[{"g":52,"l":52}],"b":[{"l":5}],"e":[{"f":5,"l":[{"m":52}],"m":[{"b":[{"e":[{"r":52}]}]}]}],"é":[{"p":52,"r":[{".":52,"t":[{"e":52}]}]}],"h":[{"e":25,"í":25,"o":55,"ő":25,"ú":25}],"i":[{"m":51,"n":[{"a":[{".":11}],"g":5}],"ó":[{"v":11}],"p":[{"a":19}],"r":[{"o":5}],"z":51}],"í":[{"r":5}],"k":[{"l":5,"r":19}],"o":[{"á":5,"v":52}],"ö":[{"n":5,"s":5,"z":5}],"p":[{"l":5,"r":5}],"s":[{"a":[{"p":41,"r":41,"s":9,"t":41}],"á":[{"l":9,"p":41,"s":9,"t":[{"l":9}]}],"e":[{"g":9,"l":[{"e":[{"m":9}],"l":9,"v":9}],"m":[{"b":[{"e":9}],"l":9}],"p":41}],"é":[{"l":9,"r":[{"t":[{"é":9}]}]}],"i":[{"v":9}],"o":[{"p":41,"r":[{"k":9,"o":25}]}],"ö":[{"l":8,"n":[{"t":9}]}],"s":9,"u":[{"t":9}],"ú":41,"ű":41,"z":[{"a":25,"á":25,"e":[{"n":20}],"ó":25}]},0],"ú":[{"j":5}],"ü":[{"g":52,"r":5}],"z":[{"á":25,"e":25,"s":25}]}],"d":[{"a":[{"l":[{"é":2,"i":14}]}],"e":[{"m":[{"e":[{"k":[{"é":2}],"l":14}]}]}],"r":[{"a":6,"á":6}]}],"e":[{"a":[{"l":11,"t":6,"u":6}],"á":[{"r":11}],"b":[{"é":[{"d":6}],"l":5}],"c":[{"h":[{"e":20},6]}],"d":[{"z":58}],"g":[{"a":[{"s":6}],"é":[{"k":13,"s":[{"s":38}]}],"i":[{"n":[{"a":6}]}],"o":[{"r":6}],"r":[{"á":19}],"u":6,"ú":6,"y":[{".":48,"b":48,"e":[{"n":6}],"i":54,"m":48,"r":48,"s":86}]}],"k":[{"e":[{".":58}],"l":5}],"l":[{"a":[{"d":86}],"á":[{"g":58}],"é":[{"r":9}],"f":86,"h":[{"a":86}],"j":[{"á":86}],"o":[{"s":58}],"ő":[{"a":54,"d":[{"ö":[{"t":[{".":47}]}]}],"f":58,"í":58,"ő":54}],"s":[{"ő":86}],"t":[{"á":86,"o":48}],"v":[{"á":86}]}],"m":[{"e":[{"l":[{"ő":58}]}],"l":86}],"n":[{"c":[{"c":3,"e":[{"g":14}],"s":4}],"g":86,"s":[{"é":[{"g":14}]}],"t":[{"a":[{"u":11}]}]}],"o":[{"l":11,"r":11}],"p":[{"e":[{".":58}],"i":58,"r":19,"s":[{"z":[{"a":18,"é":[{"p":18}],"i":11}]}],"t":[{"a":2,"é":[{"r":[{".":14}]}],"i":[{"m":11}],"o":[{"l":14}]}]}],"r":[{"e":[{"j":58}],"ó":[{"z":6}],"ő":58,"t":[{"a":2,"á":[{"r":11},32],"e":[{"g":11,"l":2,"m":[{"b":14}],"s":[{"t":14}]}],"é":[{"l":11,"n":14}],"o":[{"l":14}],"ö":14,"u":11,"ü":[{"z":14},32]}]}],"s":[{"e":[{"m":6}],"é":[{"s":58}],"ő":58,"t":[{"é":[{"j":2,"k":14}],"r":[{"a":5}]}]}],"t":[{"e":[{"g":13,"s":[{"s":[{"z":12}],"z":12}]}],"é":[{"t":13}],"h":47,"i":[{"l":[{"l":9}],"n":13,"z":6}],"n":47,"o":[{"n":47}],"r":[{"a":19}],"u":[{"s":12}],"ű":[{"d":6,"z":10}]}],"ü":[{"t":11}],"v":[{"é":[{"s":6}],"ő":6}],"z":[{"e":[{"r":58}],"r":[{"e":[{"d":[{"e":47}]}]}]}]},53],"é":[{"b":[{"r":86}],"d":[{"é":[{"l":6}]}],"g":[{"a":13,"á":13,"e":[{"g":12,"l":13,"r":[{"e":9,"é":9},31],"s":[{"e":[{"m":12}]}],"t":[{"é":6,"ő":6}]}],"é":[{"k":12,"p":6,"s":58}],"g":9,"i":[{"d":13,"g":[{"a":9,"é":6}],"m":6,"r":6,"z":12}],"o":[{"k":12,"l":6},10],"ó":6,"ö":6,"u":13,"ú":6}],"h":[{"a":[{"l":6,"n":6,"r":6},10],"e":[{"d":6,"g":13}],"i":[{"r":6}],"u":6,"ú":6}],"k":[{"s":86}],"l":[{"a":[{"n":8,"p":25,"r":8},6],"á":[{"b":6,"l":6,"r":13,"t":13}],"e":[{".":6,"d":6,"g":6,"i":6,"k":6,"l":13,"m":[{"b":9},6],"n":6,"r":12,"s":13,"t":58,"z":58}],"é":[{"b":6,"k":13,"n":[{"k":6}],"p":6,"r":[{"e":6}],"s":6}],"i":[{"m":6,"n":6,"r":6,"s":12,"z":6}],"í":6,"ó":6,"ö":13,"ő":13,"t":[{"r":9},10],"u":[{"t":12},10],"ü":6,"ű":58}],"p":[{"í":6,"ü":6}],"r":[{"a":[{"g":6}],"d":86,"é":[{"s":58}],"i":[{"n":[{"t":86},6],"s":6}],"s":9,"t":[{"é":86,"ő":[{".":86}]}],"ú":6,"z":86}],"s":[{"s":20,"z":[{"h":86}]}],"t":[{"k":86,"t":86}],"v":[{".":86,"a":[{"d":86}],"e":[{".":58,"i":47,"k":58,"n":58,"s":58,"t":58}],"é":[{"t":58}],"i":[{".":6}],"n":86,"ü":58}]},53],"f":[{"l":[{"ó":6}],"r":[{"a":6,"i":6,"o":6}]}],"g":[{"r":[{"a":6,"i":6}]}],"h":[{"a":[{"d":41,"j":91,"m":47,"n":[{"g":47}],"r":[{"c":91,"m":47}],"t":[{"á":47}],"v":91},53],"á":[{"m":91,"n":[{"y":41}],"z":41},53],"b":[{"l":5}],"e":[{"g":91,"v":47,"z":91},53],"é":53,"i":[{"b":91,"ó":91,"t":[{"e":[{"l":47,"t":47}]}],"ú":41},53],"í":53,"o":[{"d":8,"r":91,"s":[{"s":91}]},53],"ó":53,"ö":53,"ő":53,"p":[{"r":5}],"s":[{"c":5,"p":5}],"u":[{"r":11,"z":91},53],"ú":53,"ü":53,"ű":53},0],"i":[{"a":[{"a":6,"á":6,"b":[{"a":6,"o":6,"r":6},8],"c":6,"d":13,"e":6,"é":6,"f":[{"a":[{"g":11}],"r":6},9],"g":13,"h":6,"i":[{"k":6}],"í":6,"j":6,"k":[{"a":[{"r":6,"s":6}],"é":[{"n":[{".":6}]}],"ó":6}],"l":[{"a":6,"á":6,"e":6,"é":6,"o":6}],"m":6,"n":[{"y":6}],"o":6,"ó":6,"ö":6,"ő":6,"p":13,"r":6,"s":[{"z":[{"a":6,"á":6,"é":6,"o":6,"ó":6}]}],"t":[{"a":6,"á":6,"é":6,"o":6,"ű":6},8],"u":31,"ú":6,"ü":6,"ű":6,"v":6,"z":6}],"á":[{"l":[{"a":[{"n":11}]}],"n":[{"á":[{"r":11}]}],"ó":6}],"d":[{"e":[{"g":58,"o":6}],"é":58,"o":[{"m":58}],"ő":58}],"e":[{"r":11}],"f":[{"j":86}],"g":[{"a":[{".":58,"z":58}],"e":[{".":6}],"r":19}],"k":[{"e":[{"r":6}],"k":[{"a":[{"j":11,"n":11},32],"o":14}],"l":[{"a":19}],"r":[{"á":86}]}],"l":[{"á":[{"t":13}],"l":[{"u":47}]}],"m":[{"i":[{"t":6}],"p":[{"u":47}]}],"n":[{"a":[{"l":12}],"á":[{"r":[{"t":12}]}],"d":8,"e":[{"r":[{"e":13}]}],"f":47,"g":[{"e":86,"r":86}],"i":[{"m":6}],"k":[{"a":[{"c":11,"l":2}],"é":[{"r":[{"t":11}]}],"o":[{"l":11,"r":[{"s":11}]}],"ö":11}],"ö":6,"t":[{"a":[{"r":11}],"e":[{"s":14}]}],"u":[{"s":[{"s":7}]}],"ü":6,"v":86}],"o":[{"d":6,"f":6,"g":[{"r":[{"a":9}]},6],"i":6,"l":[{"o":25},6],"n":[{"n":58}],"p":6,"v":11}],"ó":[{"a":6,"á":6,"c":6,"d":[{"a":[{"r":6}]}],"e":6,"g":6,"í":6,"k":[{"a":[{"l":6,"m":6}],"á":6,"e":6,"l":12,"o":[{"m":6,"s":6}],"u":6}],"l":6,"m":[{"a":[{"g":6}],"á":6}],"n":[{"é":6}],"o":6,"ó":6,"ö":6,"ő":6,"p":12,"s":[{"á":6,"e":6,"é":[{"r":14}],"k":[{"á":13}],"z":[{"o":6}]}],"t":[{"á":6}],"ú":6,"ü":6,"z":[{"ó":[{"n":6}]}]}],"ő":[{"r":11}],"r":[{"a":[{"t":6}],"á":[{"n":58}],"o":[{"d":58}],"t":86}],"s":[{"i":[{".":6}],"k":[{"o":86}],"m":86,"p":86,"t":[{"a":[{"d":5}]}],"z":[{"i":24}]}],"t":[{"a":[{"j":12}],"á":[{"r":[{".":9,"a":9,"é":9,"o":9},10]}],"é":[{"r":[{"r":9}]}],"i":[{"k":6}],"o":[{"l":12}],"y":5}],"u":[{"m":[{"i":[{"n":11,"o":14},32],"k":[{"ö":[{"z":28}]}]}],"t":11}],"v":[{"a":[{"d":58}],"á":[{"s":58}]}]},53],"í":[{"j":[{"a":6,"é":6}],"m":[{"a":13,"á":12,"e":[{"l":13}],"é":[{"l":13}],"í":6,"o":6,"ö":6,"ő":6,"u":6}],"r":[{"á":6,"ó":6}],"v":[{"á":6,"e":6,"é":6}],"z":[{"s":6,"ü":6}]},53],"k":[{"a":[{"k":[{"a":32}],"l":[{"j":52}],"r":[{"c":52,"o":[{"m":11}]}]}],"á":[{"g":52,"l":[{"l":5}],"r":[{"n":52}]}],"e":[{"g":51,"p":9,"r":[{".":53,"k":53,"n":53}]}],"é":[{"p":[{"e":[{"l":2}]}],"r":[{"é":51,"l":52,"t":[{"é":52}]}]}],"f":[{"l":5,"r":5}],"i":[{"l":[{"l":5}]}],"í":[{"z":52}],"k":[{"l":5,"r":19}],"l":[{"u":6}],"o":[{"l":[{"a":51}],"p":[{"e":19}],"r":[{"r":[{"o":52,"u":0,"ú":0}]}],"s":[{"a":[{"k":50}]}],"u":52}],"ö":[{"b":52,"s":[{"s":5}]}],"r":[{"e":[{"á":6}],"i":54,"í":54}],"s":[{"p":5}],"ü":[{"g":52,"l":[{"t":5}],"t":52,"v":51}],"ű":[{"r":5}],"v":[{"a":6}]}],"l":[{"i":[{"s":11}],"u":[{"b":[{"a":14}]}]}],"m":[{"e":[{"l":[{"o":7}]}]}],"n":[{"y":[{"a":[{"k":10}],"o":[{"l":[{"c":[{"a":[{"n":43}]}]}]}]}]}],"o":[{"a":[{"t":6}],"á":[{"z":6}],"b":[{"e":6}],"e":[{"u":6}],"k":[{"a":[{"r":6}],"á":6,"e":6,"é":[{"l":6,"p":6}],"í":58}],"l":[{"a":[{"j":58}],"á":[{"r":[{"o":12}]}],"d":[{"a":86,"á":86,"ó":86}],"e":6,"i":[{"b":[{"r":12}],"m":[{"a":9},31],"n":[{"a":[{".":13}],"d":12,"g":12,"u":12}]}],"o":[{"r":13}],"v":[{"a":[{"d":47,"s":47}]}]}],"m":[{"b":[{"a":[{"l":11},32],"e":2,"i":[{"z":11}],"o":[{"l":11}],"ó":[{"r":11}],"ö":11}],"l":86}],"o":[{"l":6}],"p":[{"e":58,"f":[{"ő":14}],"y":5}],"r":[{"c":86,"i":58,"m":86,"o":[{"m":54}],"r":[{"o":86,"ú":86}],"v":47}],"s":[{"k":[{"o":[{"l":86}]}],"o":[{"k":[{"u":13}]}],"s":20,"z":[{"s":20,"t":86}]}],"u":[{"l":6,"n":6,"v":6}],"v":[{"i":6}]},53],"ó":[{"n":[{"i":54}],"r":[{"á":58,"i":54}],"v":[{"ó":6}]},53],"ö":[{"l":[{"t":[{"ö":48}]}],"s":[{"v":48,"z":48}],"t":[{"b":48,"e":92,"é":54,"f":48,"h":48,"i":54,"k":48,"m":48,"n":48,"r":48,"s":48,"t":48,"ü":54}],"v":[{".":48}],"z":[{"ö":6}]},53],"ő":[{"r":[{"ü":6}]},53],"p":[{"l":[{"a":6}],"r":[{"a":6,"e":6,"é":6,"i":6,"o":6,"ó":6}]}],"s":[{"a":[{"b":[{"l":47}],"d":[{"a":[{"t":93}],"á":93,"ó":93}],"k":[{"c":77}],"l":[{"a":[{"k":[{"j":11}],"p":[{"ú":11}]}],"á":[{"í":47,"t":47}],"b":47,"g":77,"k":77,"l":[{"e":5}],"m":77,"o":[{"m":[{"b":11}]}]}],"m":[{"b":5}],"n":[{"t":47}],"p":[{"á":[{"l":11}],"k":[{"a":47,"á":47}],"o":[{"r":11}],"ó":[{"k":[{"á":47,"r":47}],"s":[{"a":[{"b":47}]}]}]}],"r":[{"c":77,"g":47,"k":47,"z":77}],"s":[{"s":77}],"t":[{"ó":[{"r":2}]}],"v":[{"a":[{"r":[{"a":1}]}]}],"z":[{"o":5}]},53],"á":[{"b":[{"e":11}],"f":47,"g":[{"a":[{"k":19}],"u":19},47],"r":[{"a":[{"d":77,"k":93,"m":47,"t":47}],"á":[{"t":11}],"n":[{"y":77}],"u":[{"k":19}]}],"s":[{"á":77,"i":91,"ó":77}],"t":[{"á":[{"s":[{"á":[{"s":47}]}]}],"f":47,"m":47,"r":47}],"v":[{".":47,"o":91}]},53],"b":[{"l":5,"r":5}],"d":[{"r":19}],"e":[{"b":[{"é":47}],"c":[{"e":19,"s":[{"a":11}]}],"d":[{"é":93,"z":77}],"f":[{"f":5}],"g":[{"e":[{"s":19}],"í":47}],"k":[{"e":[{".":93}]}],"l":[{"f":47,"l":[{"á":47}],"ő":[{"í":47}],"t":[{"a":47,"á":47}],"v":[{".":47}],"y":91}],"m":[{"b":[{"e":[{"r":77}]}],"e":[{"l":93}],"l":47,"u":47}],"n":[{"d":[{"ő":17}],"i":[{"s":11}],"y":[{"e":[{"n":4}]}],"z":47}],"p":[{"r":[{"é":8}]}],"r":[{"á":[{"l":11}],"e":[{"p":[{"e":[{"d":2}]}]}],"ó":47,"ő":47}],"s":[{"ő":47,"z":[{"m":47}]}],"t":[{"ü":[{"z":11}]}],"v":[{"ő":47}],"x":77},53],"é":[{"g":[{".":41,"b":41,"g":41,"h":41,"i":41,"n":41,"r":41},47],"h":[{"e":[{"s":47}],"s":47}],"k":[{"a":93,"s":47}],"l":[{"e":77}],"m":[{"a":14}],"n":[{"e":[{"k":[{"b":47,"e":47,"é":47,"k":47,"r":47,"s":47,"t":47,"ü":47}]}]}],"p":[{"í":47,"ü":47}],"r":[{"d":[{"e":47}],"é":[{"s":[{"k":11}]}],"v":[{".":91,"b":47,"h":47,"r":47,"v":47}],"z":47}],"s":[{"z":[{"a":11}]}],"t":[{"a":[{"b":11}]}],"v":[{".":47,"e":[{"k":47}],"n":47,"r":47,"v":47}]},53],"f":[{"r":5}],"g":[{"l":5,"r":5}],"i":[{"á":10,"d":[{"ő":47}],"g":[{"é":47}],"m":[{"í":47,"o":[{"g":47}],"p":[{"o":47}]}],"n":[{"a":[{".":93,"s":47}],"d":77,"p":77,"v":77}],"o":[{"n":[{"o":47}]}],"p":[{"í":47}],"v":[{"í":47,"ó":47}]},53],"í":[{"k":[{"i":47}],"r":[{"b":91,"j":91,"ó":19}],"v":93,"z":[{"e":47,"l":47,"n":5,"t":47,"ü":5}]},53],"k":[{"a":[{"s":[{"z":26},3]}],"l":5,"v":5}],"l":[{"á":[{"g":41}]}],"o":[{"á":93,"b":[{"j":47}],"k":[{"á":14,"k":[{".":47}],"o":[{"z":47}]}],"l":[{"a":[{"j":47}],"d":[{"a":47,"á":47,"ó":[{".":47,"k":47,"m":47,"n":47,"r":47,"t":47,"v":47}]}],"i":77,"l":[{"ó":47}],"v":[{"a":[{"s":47}]}]}],"m":[{"o":[{"r":11}]}],"n":[{"t":[{"a":17}]}],"p":[{"c":47}],"r":[{"c":77,"i":47,"k":47,"v":91}],"s":[{"z":[{"l":47,"t":47}]}]},53],"ó":[{"d":[{"á":5}],"k":[{"e":[{"s":11}],"ö":2}],"n":[{"é":77}]},53],"ö":[{"k":[{"r":[{"ü":47}]}],"m":[{"l":5}],"n":[{"n":27}],"r":[{".":47,"e":41}],"s":[{"s":[{"z":47}]}],"v":[{".":47}],"z":[{"ö":[{"n":47}]}]},53],"ő":[{".":71,"b":71,"é":[{"h":10}],"r":[{"z":47}],"s":[{"z":[{"á":[{"r":[{"a":18}]}],"é":[{"k":11}],"ő":11}]}],"v":71},53],"p":[{"e":[{"k":94}],"l":19,"r":11,"s":5}],"s":[{"l":5,"p":19,"t":19,"z":[{"a":[{"k":[{"ü":32}]}]},95]}],"t":[{"a":[{"b":94}],"o":[{"p":6}],"r":[{"u":41},11]}],"u":[{"d":[{"v":47}],"g":47,"h":[{"o":91}],"j":[{"j":5}],"n":[{"a":77,"i":47}],"r":[{"a":77,"á":93}],"t":[{"a":[{"s":19}],"á":77,"ó":5}]},53],"ú":[{"p":8,"t":[{"n":47}]},53],"ü":[{"d":47,"g":[{"é":47,"y":47}],"n":[{"n":77}],"t":[{"e":19}],"v":91,"z":77},53],"ű":53,"z":[{"a":[{"c":96,"j":25,"k":[{"é":10}],"m":25}],"á":[{"l":41,"m":41,"p":25,"t":25,"z":41}],"c":97,"e":[{"r":41}],"é":41,"f":97,"i":41,"í":41,"l":97,"o":[{"b":41,"k":[{"n":25}],"l":41,"n":25,"r":41}],"ó":[{"n":25}],"ő":41,"s":25,"t":11,"u":[{"g":25}],"ú":25,"ü":41,"ű":41,"v":97}]},0],"t":[{"r":[{"a":6,"e":6,"é":6,"i":6,"o":6,"ü":6}]}],"u":[{"c":[{"c":[{"i":[{"n":11},32]}]}],"k":[{"o":[{"r":[{"a":30}]}]}],"l":[{"a":[{"t":[{"e":10}]}],"ü":6}],"n":[{"d":86,"o":58}],"r":[{"a":58}],"t":[{"á":58}]},53],"ú":[{"j":[{"í":6}],"r":[{".":48,"r":48}],"t":[{"i":54,"o":6}]},53],"ü":[{"g":[{"e":6,"y":6}],"l":[{"é":58,"ő":6}],"n":[{"n":48}],"r":[{"e":6,"í":6,"ü":6}],"t":[{"e":6,"é":6,"ő":6}],"v":[{"e":6}],"z":[{"e":6}]},53],"ű":[{"z":[{"ő":6}]},53],"v":[{"a":[{"n":[{"e":[{"m":11}],"é":[{"v":11}]}]}],"e":[{"n":[{"é":[{"v":11}],"n":27}]}]}],"z":[{"a":[{"i":[{"b":11,"é":11,"h":11,"k":11,"n":11,"r":11,"t":11,"v":11}]},53],"á":53,"e":[{"n":91},53],"é":[{"h":41},53],"i":53,"í":53,"o":53,"ó":53,"ö":53,"ő":53,"u":53,"ú":53,"ü":53,"ű":53,"y":53},0]}],"d":[{".":47,"a":[{"a":[{"d":11}],"á":[{"t":3}],"b":[{"l":[{"a":86}]}],"c":[{"i":[{"r":12}],"z":6}],"d":[{"a":[{"g":6,"l":[{"a":9}],"t":[{"o":47}]}],"ó":58,"r":[{"á":5,"o":5}]}],"e":[{"r":11}],"é":[{"d":11,"r":11}],"f":[{"l":19,"r":19}],"g":[{"e":[{"l":12}],"g":20}],"h":[{"h":86}],"i":[{"r":[{"e":6}]}],"j":[{"á":[{"n":58}],"t":86}],"k":[{"a":[{"d":58}],"á":[{"r":10}],"k":[{"o":[{"r":[{"a":86}]}],"u":48}],"l":5,"r":[{"é":19,"i":19}],"t":[{"u":86}]}],"l":[{"a":[{"g":[{"a":8}],"j":[{"t":9}],"k":[{"j":6,"t":[{"a":12,"á":12}],"u":6,"ú":6,"z":86}],"l":13,"p":[{"c":6,"k":6,"n":6,"r":6,"s":12,"t":6,"ú":58}],"r":6,"s":[{"z":12}],"t":[{"t":6}]}],"á":[{"g":13,"l":12,"r":[{"a":[{"k":8}],"á":9,"b":12,"n":12,"r":12}],"s":[{"z":8}],"t":[{"i":12}]}],"e":[{"l":[{"á":9,"e":9,"l":9},10],"s":[{"é":8}]}],"é":[{"k":[{"e":98}],"l":[{".":9}],"n":[{"e":13}],"r":[{".":12}]}],"f":8,"i":[{"d":6,"k":[{"o":13,"r":12}],"m":13,"n":[{"á":[{"t":13}],"d":6,"f":12,"g":12,"j":12,"t":12,"u":13}],"t":[{"t":12}],"z":[{"o":9},10]}],"j":[{"i":86}],"l":[{"o":86},20],"o":[{"m":[{"e":30,"o":26}],"r":12}],"ő":[{"r":6}],"p":8,"u":[{"d":9,"r":12,"s":13,"t":13}],"ú":[{"t":[{"o":12,"r":9},10]}],"ü":6}],"m":[{"c":86,"f":86}],"n":[{"a":[{"l":58}],"g":86,"y":[{"a":[{"g":54}],"ó":58}]}],"o":[{"k":11}],"ó":[{"r":11,"v":11}],"p":[{"a":[{".":58,"i":58,"k":[{"é":6}]}],"á":[{"b":6,"d":6,"é":6,"h":6,"i":6,"k":6,"m":6,"t":6,"v":6}],"j":86,"l":19,"ó":[{".":6}],"p":86,"r":[{"o":5}],"s":19,"t":47}],"r":[{"a":[{"b":[{"e":10}],"d":[{"ó":13}],"l":[{"a":9}],"n":[{"t":6}],"z":[{"o":12}]}],"á":[{"t":[{"a":12,"f":12}]}],"c":[{"e":2,"h":4,"s":[{"o":11}],"ú":86}],"d":[{"a":[{"l":2}],"á":14,"e":[{"l":11,"s":14}],"ó":2}],"e":[{"l":12}],"i":[{"l":12}],"u":[{"s":[{"s":38}],"t":[{"a":9}]}],"ü":12}],"s":[{"á":[{"l":6}],"l":19,"p":[{"e":5}],"s":[{"z":86}],"t":[{"a":19}],"z":[{"l":5,"t":[{"á":10},32],"ú":47}]}],"t":[{"a":[{"k":[{"t":12,"v":12}],"l":[{"a":13,"k":12}],"p":[{"u":9}],"r":[{"á":9}],"s":[{"s":9}],"t":[{"t":12}],"z":6}],"á":[{"l":[{"l":12}],"r":[{"a":[{"d":12,"m":[{"m":10,"r":10}]}]}],"t":[{"a":12,"á":12}]}],"e":[{"l":[{"e":[{"m":6}],"é":99,"í":9,"k":12,"l":9,"ő":12,"t":9}]}],"é":[{"g":13,"r":[{"t":[{"e":6,"é":12,"h":12}],"v":12}]}],"i":[{"d":6,"k":[{"o":12},10],"m":6,"n":[{"f":12,"t":[{"e":9}]}],"s":[{"t":9}],"z":6}],"í":[{"r":12,"v":[{"e":9}]}],"k":8,"l":[{"a":[{"s":86}]}],"o":[{"s":[{"z":12}]}],"ó":[{"c":6,"m":47,"r":13,"s":[{"á":9},10]}],"t":8,"u":[{"t":13}],"ú":[{"t":6}],"ű":[{"r":6}],"y":[{"a":6,"á":6}]}],"u":[{"k":58,"p":6,"r":58,"s":11,"t":[{"a":11,"ó":[{"p":34}]}]}],"ü":[{"t":11,"z":11}],"v":[{"a":[{"t":58}],"v":86}],"y":[{"e":5,"é":5}],"z":[{".":86,"á":[{"l":6}],"é":58,"o":[{"k":6,"n":6}]}]},53],"á":[{"b":[{"é":58,"r":86}],"c":[{"h":[{"o":21}]}],"f":[{"á":6}],"g":[{"a":6,"á":6,"ú":6,"y":58}],"l":[{"á":[{"l":6,"r":6}],"e":12,"l":[{"í":86}],"ü":6,"y":[{"a":[{"n":23}],"ú":[{"s":24},32]}]}],"m":[{"u":[{"t":12},10],"ú":12}],"n":[{"y":[{"a":[{"d":23,"l":24,"n":23,"z":6}],"ó":6}]}],"p":[{"o":6}],"r":[{"a":[{"d":58,"g":12,"i":58,"j":13,"l":6,"m":58,"n":13,"p":13,"r":6,"s":[{"s":9},6],"t":[{"k":9},6]}],"á":[{"l":9},6],"e":13,"é":[{"b":6}],"i":[{"a":[{".":58}],"j":6,"l":6,"p":13,"s":[{"k":9,"m":9}]}],"í":6,"o":[{"d":6,"n":[{"d":12}],"t":12}],"ö":6,"ő":6,"s":8,"t":[{"r":9},10],"u":[{".":47,"k":6,"s":[{"á":[{"g":[{".":30,"a":17}]}]}]}],"ú":[{".":86},31],"ü":6,"ű":6}],"s":[{"a":[{"d":13,"l":6,"r":6}],"á":[{"g":13,"r":[{"a":[{"d":12}],"h":12,"u":13}],"s":54,"t":[{"a":16}]}],"e":13,"f":[{"é":[{"l":[{"é":[{"v":64}]}]}]}],"i":[{"m":6,"s":6}],"o":[{"l":6,"r":6}],"ó":[{"r":9},31],"ö":6,"ő":6,"t":[{"r":9},10],"u":[{"t":6}],"ü":13,"z":[{"a":[{"g":6,"k":[{"a":6}],"l":6,"r":6,"v":6}],"á":[{"l":24,"r":[{"k":6,"o":23}]}],"e":[{"l":3,"m":3,"r":3},6],"é":[{"b":6}],"i":[{"p":6,"r":6,"s":6}],"í":23,"k":[{"á":[{"i":47}]}],"ö":24,"ő":6,"s":27,"u":[{"s":24}],"ú":24,"ü":23,"ű":24}]}],"t":[{"a":[{"l":9},58],"á":58,"d":86,"e":13,"é":58,"f":86,"í":58,"j":86,"k":86,"m":86,"r":86,"u":71,"ú":58,"v":86}]},53],"b":[{"a":[{"l":14}],"l":[{"o":6,"ú":6}],"r":[{"o":6,"ó":6}]}],"c":[{"l":[{"u":6}],"s":[{"a":[{"p":[{"á":[{"g":17}]}]}]}]}],"d":[{"e":[{"l":[{"h":5}]}],"i":[{"d":51}],"í":[{"s":11}],"o":[{"d":51}],"r":[{"á":6,"ó":6}],"z":[{"s":41},0]}],"e":[{"a":[{"a":6,"á":6,"c":6,"d":11,"e":6,"é":6,"g":[{"y":6}],"h":6,"í":6,"l":[{"a":6,"á":6,"o":6}],"m":6,"n":11,"o":6,"p":6,"s":[{"z":[{"f":6},75]}],"t":6}],"b":[{"é":58}],"d":[{"e":[{"l":[{"l":9}]}],"é":[{"n":58}],"ó":[{"v":13}],"r":[{"a":5}],"ú":13,"z":58}],"e":[{"p":6,"s":11}],"é":[{"r":11}],"f":[{"f":86,"r":5}],"g":[{"a":[{"l":13,"n":13}],"á":[{"l":12}],"e":[{"l":13,"n":[{"n":38}],"r":6}],"é":[{"k":12,"r":[{"i":9}],"s":[{"s":9,"z":22},6]}],"g":20,"i":[{"z":6}],"o":[{"r":6},47],"ö":[{"l":12,"r":6,"s":12},10],"ő":62,"y":[{"e":[{"z":22},58]}],"z":47}],"h":[{"h":86,"o":[{"g":10}]}],"i":[{"f":6,"g":11}],"í":[{"r":11}],"k":[{"a":[{"k":13,"z":6}],"e":[{"g":13,"l":[{"l":[{"e":[{"n":6}]}]}],"p":6,"r":[{"ő":8}],"s":[{"z":12}]}],"é":[{"k":[{"b":9,"e":8}],"l":12,"r":[{"i":12,"t":[{"e":6,"é":12}],"v":12,"z":12}]}],"l":[{"u":5}],"o":[{"l":[{"d":9}]}],"s":[{"z":32},9]}],"l":[{"a":[{"d":86}],"e":[{"f":6,"g":[{"y":58}],"m":[{"a":30,"á":10,"e":[{"g":10,"k":6,"l":[{"e":7},10]}],"u":10,"ű":58,"z":58}],"t":[{"a":17,"e":[{"t":[{"é":86}]}]}]}],"é":[{"k":88,"l":58,"s":[{"s":38}]}],"h":[{"a":86,"o":86}],"k":[{"e":[{"z":[{"d":[{"é":47,"ő":47}]}]}]}],"l":[{"a":[{"l":11,"n":14}],"e":[{"g":2,"l":[{"e":14,"k":11},32],"n":[{"á":47,"e":86,"t":14}],"r":11}],"é":[{"j":2,"k":2}],"i":[{"n":14,"s":14}],"o":[{"s":11}],"ó":[{"r":11}],"ő":[{"r":11}]}],"m":[{"a":86}],"n":[{"ö":86}],"o":[{"s":6}],"ö":[{"l":6},47],"ő":[{"a":[{"d":6}],"k":[{"a":58}],"r":[{"e":[{"j":47}]}]}],"s":[{"a":86}],"t":[{"e":[{"t":[{"t":[{".":86}]}]}],"é":[{"r":86}]}],"v":[{".":86,"á":86,"e":[{"s":86}],"o":86,"ű":[{".":86,"e":86,"k":86,"n":86,"r":86,"s":86,"t":86,"v":86}]}]}],"m":[{"a":[{"d":6,"l":13,"z":6}],"á":[{"l":12}],"e":[{"z":6}],"é":[{"r":[{"e":[{"m":13}],"m":12}]}],"i":[{"m":6,"n":[{"g":9}]}],"o":[{"i":47}],"p":9,"u":[{"s":6}],"ü":[{"l":10}]}],"n":[{"a":[{"l":6}],"e":[{"r":58}],"k":[{"i":[{"é":[{"n":[{"e":26}]}]}]}],"o":[{"l":6}],"ó":13,"s":[{"s":3}]}],"o":[{"d":6,"f":6,"g":13,"j":6,"l":[{"o":6}],"m":6,"t":6}],"p":[{"e":[{".":6}],"é":58,"r":[{"e":19,"o":5}],"s":19}],"r":[{"a":[{"d":6,"k":[{"a":9}],"l":[{"a":6}],"n":13,"r":12}],"á":[{"g":13,"r":13,"s":6,"z":[{"t":9}]}],"d":[{"ő":47}],"e":[{"c":10,"d":[{"m":47}],"j":[{"e":58,"é":[{"n":47,"r":47,"t":58}]}],"k":[{"e":[{"i":13}]}],"l":[{"e":8,"l":9,"ő":8,"t":9}],"r":6,"s":[{"ő":13}]}],"é":[{"l":12}],"i":[{"d":6,"l":12,"m":13,"n":12,"p":13,"s":13}],"n":[{"é":[{"k":11}]}],"o":[{"s":[{"z":12}]}],"ó":[{"r":13}],"ő":[{".":48,"s":[{".":9}],"t":48,"v":48},6],"s":[{"p":9}],"u":[{"t":6},10],"ü":[{"g":13,"l":[{"d":12,"e":9,"t":[{"e":[{"t":9}]}]}]}],"v":[{"i":[{"s":[{"s":22}]}]}]}],"s":[{"a":100,"g":47,"i":[{"p":6}],"k":[{"ü":47}],"t":[{"e":[{"s":47}],"o":5}],"u":[{"r":6}],"ú":[{"r":12},10],"z":[{"m":86,"t":[{"a":42}],"ű":[{".":6}]}]}],"t":[{"é":[{"k":12}],"i":[{"k":[{"a":6,"á":6}]}]}],"v":[{"ő":58,"v":86}],"x":[{"a":6,"i":[{"n":6,"z":6},10],"í":6,"o":12,"ö":6}],"z":[{"a":[{"k":6},47],"é":[{"r":6}],"i":[{"l":6,"n":6}],"o":[{"r":12}],"ő":[{"e":32,"k":[{"é":[{"s":[{"z":65}]}]}]}],"r":86}]},53],"é":[{"b":[{"r":86}],"d":[{"a":[{"p":6}],"ő":12,"u":6}],"f":[{"l":5}],"g":[{"a":13,"á":13,"e":[{"b":13,"g":12}],"é":[{"p":6,"r":[{"k":12}],"s":[{"z":9},6]}],"g":20,"i":[{"g":[{"a":9,"é":6}],"n":6}],"í":6,"o":[{"k":12,"t":6}],"ó":6,"s":9,"u":13,"ú":6,"ű":6}],"h":[{"e":[{"s":58}],"s":86}],"j":[{".":86,"b":86}],"k":[{"a":[{"b":12,"c":6,"d":13,"l":13,"n":13,"p":12,"s":12,"u":12,"z":6}],"á":[{"g":12,"r":[{"t":12}],"s":6,"t":[{"a":16}]}],"e":[{"g":13,"l":[{"e":12,"l":9,"ő":9,"t":12},10],"r":12,"s":[{"z":12}],"t":[{"i":12}],"z":6}],"é":[{"j":13,"k":13,"l":13,"r":[{".":12}],"t":[{"e":12}]}],"i":[{"s":[{"z":9}],"v":[{"á":6}]}],"í":6,"k":[{"u":[{"l":[{"c":[{"s":65}]}]}]}],"o":[{"l":[{"d":12}],"p":6,"r":12,"s":[{"z":12}]}],"ó":[{"r":6},10],"ö":[{"v":13,"z":6}],"ő":6,"r":[{"é":[{"m":11}]}],"u":[{"t":12}]}],"l":[{"a":[{"d":6,"m":6}],"á":13,"e":[{"g":6,"l":[{"ő":9},31],"s":[{"t":9},6],"t":58}],"i":[{"m":6,"o":6}],"k":[{"ö":[{"z":[{"ö":[{"n":43}]}]}]}],"o":6,"ö":13,"ő":58,"u":13,"ü":[{"k":6}],"y":[{"ö":6}]}],"m":[{"e":[{"l":13,"m":13}]}],"n":[{"a":[{"c":9},10],"á":[{"r":[{"a":16}]}],"e":[{"k":[{"e":58}]}],"y":[{"e":[{"l":24}],"i":[{"d":6}],"o":6,"ö":6}]}],"p":[{"i":11,"í":58,"ü":58}],"r":[{"a":[{"g":6,"l":6,"n":12,"r":6,"s":6}],"á":6,"d":8,"e":[{"g":6,"m":[{"l":9}],"s":[{"é":9,"t":12}],"z":6}],"é":[{"s":6}],"i":[{"f":6,"k":12}],"í":6,"o":[{"t":6}],"ó":[{"r":6},10],"ö":6,"t":[{"é":86,"h":86}],"ú":[{"t":12}],"y":5,"z":[{"é":86}]}],"s":[{"a":[{"j":12,"l":6,"p":6,"r":6,"z":12},10],"á":[{"r":12},10],"e":[{"g":6,"l":13,"t":[{"i":12}]}],"é":[{"g":12}],"í":6,"ú":6,"ü":[{"t":13}],"z":[{"a":[{"k":3}],"á":21,"é":[{"k":24,"v":6}],"o":24,"ú":6}]}],"t":[{"a":[{"s":12}],"e":[{"g":13}],"i":[{"s":12}],"k":[{"e":86}],"ő":[{"r":6}]}],"v":[{".":86,"b":86,"e":[{".":58,"i":47,"k":58,"m":58,"n":58,"s":[{".":58,"b":47,"e":[{"k":58,"n":58}],"h":58,"i":47,"k":47,"n":58,"r":47,"s":58}],"t":58,"z":86}],"é":[{"b":58,"i":58,"n":47,"r":47,"t":58,"v":58}],"f":86,"h":86,"i":58,"k":86,"n":86,"r":86,"s":86,"t":86,"u":58,"ü":58,"v":86,"z":86}]},53],"f":[{"é":[{"n":[{"y":[{"e":[{"m":11}]}]}]}],"l":[{"o":6,"ó":6}],"r":[{"á":6,"e":6,"i":6,"o":6,"ö":6}]}],"g":[{"á":[{"z":[{"á":[{"r":11,"t":22}],"i":11,"ó":11}]}],"e":[{".":0}],"l":[{"e":6,"i":6,"ó":6}],"r":[{"a":6,"á":6,"ó":6}],"y":[{"u":0}]}],"h":[{"a":[{"l":[{"i":0}],"n":[{"g":[{"e":30}]}]}],"é":[{"t":14}],"i":[{".":0,"é":0,"h":0,"i":0,"j":0,"k":0,"r":0}],"ú":[{"s":[{"á":2}]}]}],"i":[{"a":[{"a":6,"á":6,"b":[{"á":6,"i":6,"r":6},9],"c":6,"d":[{"a":20,"i":6,"o":6},8],"e":6,"é":6,"f":[{"a":6}],"g":[{"y":6}],"h":6,"i":[{"k":31}],"í":6,"j":6,"k":[{"é":[{"p":6}],"o":[{"l":6}]}],"l":[{"a":6,"á":6,"i":6}],"m":6,"n":[{"a":6,"á":6,"i":6,"ó":6}],"o":6,"ó":6,"ö":6,"ő":6,"p":13,"r":[{"a":6}],"s":[{"z":[{"a":6,"k":6,"ó":6}]}],"t":13,"u":31,"ú":6,"ü":6,"ű":6,"v":6,"z":6}],"á":[{"k":[{"e":14,"o":[{"l":11}]}],"n":[{"n":27}]}],"c":[{"k":19,"s":[{"a":[{"j":24}],"e":[{"r":23}]}]}],"d":[{"e":[{"g":58,"j":47,"o":6}],"é":[{"n":58}],"i":[{"o":13}],"ő":58}],"e":[{"u":6}],"f":[{"l":5}],"g":[{"a":[{".":6}],"á":[{"n":[{"á":58}]}],"e":[{".":6,"l":13}],"é":[{"n":58,"t":6}]}],"j":[{"e":[{"s":47}]}],"k":[{"é":[{"p":6}],"l":19,"o":[{"n":[{"h":58}]}],"r":[{"o":19}],"u":[{"t":[{"a":8}]}],"v":19}],"l":[{"a":[{"n":6}],"e":[{"m":10}],"i":[{"g":32}],"ö":6,"ő":12,"ü":6,"y":5}],"m":[{"a":[{".":6}],"á":58,"i":[{"t":6}],"p":86}],"n":[{"a":[{"k":[{"a":58}]}],"d":47,"f":86,"g":[{"a":[{"l":11},32],"á":86,"e":[{"r":86}]}],"i":[{"c":58,"n":[{"g":12}]}],"j":86,"ó":[{"d":6,"m":12,"n":13,"r":13}],"p":86,"t":[{"é":86}],"v":86}],"o":[{"a":6,"i":6,"k":6,"l":6,"m":[{"e":6}],"v":6}],"ó":[{"a":6,"á":6,"e":6,"g":6,"í":6,"k":[{"a":[{"m":6}],"á":6,"l":12,"o":[{"k":6}],"u":6}],"m":[{"é":6}],"o":6,"ó":6,"ö":6,"ő":6,"p":13,"r":[{"á":6,"i":6}],"s":[{"i":[{"k":3},73],"o":[{"r":[{".":25}]}],"p":[{"e":6}],"z":[{"ű":6}]}],"u":6,"ú":6,"ü":6}],"p":[{"a":[{"r":[{".":47,"á":58,"b":47,"i":58,"o":58}]}]}],"r":[{"a":[{"t":58}],"á":58,"o":[{"d":58}],"t":86}],"s":[{"a":[{"j":6}],"i":[{".":58}],"k":[{"o":86}],"m":86,"t":[{"e":86}]}],"t":[{"a":[{"l":[{"a":8},6],"r":[{"á":9}]}],"e":[{"g":13}],"t":8,"ü":6}],"u":[{"m":[{"é":[{"n":14},32],"i":[{"l":11}]}]}],"ú":[{"t":11}],"v":[{"a":[{"d":6,"r":58,"t":[{"a":30}]}]}],"z":[{"é":58}]},53],"í":[{"g":[{"é":6}],"j":[{"á":[{"t":[{"o":12}]}],"e":6,"í":6,"ö":6,"ü":6}],"r":[{"á":58,"i":[{"k":6},10],"ó":58}],"s":[{"z":[{"a":24,"e":[{"r":6}],"ö":6}]}],"t":[{"é":[{"s":[{"s":38}]}]}],"v":[{".":86,"e":58,"n":47,"ü":58,"ű":58}],"z":[{"i":6,"s":6,"ü":6,"ű":6}]},53],"j":[{"e":[{"g":[{"y":[{"a":11}]},6]}],"i":[{"s":5}],"o":[{"n":14}]}],"k":[{"a":[{"n":[{"á":2}]}],"i":[{"a":10,"e":10}],"l":[{"a":6,"i":6,"o":6,"u":6}],"r":[{"á":6,"é":6,"i":6,"o":6,"ó":6}],"v":[{"a":6,"i":6}]}],"l":[{"á":[{"s":[{"s":27,"z":4}]}],"e":[{"í":10}],"ó":[{"g":8,"t":10}],"ő":[{"k":[{"r":9}]}]}],"m":[{"e":[{"g":[{"é":[{"r":14}]}]}]}],"n":[{"a":[{"p":[{"e":11}]}],"é":[{"v":[{"á":14}]}],"ö":[{"k":[{"ö":[{"l":2}]}]}]}],"o":[{"á":[{"z":6}],"b":[{"a":[{"g":12,"l":13,"n":[{"y":12},10]}],"á":[{"r":12,"t":6}],"e":[{"l":12},10],"i":[{"l":[{"l":12}]}],"í":6,"j":[{"e":47}],"o":[{"á":6,"l":[{"d":12}],"r":12}],"ö":6,"ü":6,"ű":6}],"d":[{"ú":58}],"g":[{"a":[{"r":6,"s":[{"z":22}]}],"á":[{"r":6,"s":[{"s":7}]}],"o":[{"l":12,"r":6,"s":[{"s":38}]}],"r":[{"á":19}],"ü":6}],"k":[{"a":[{"l":6,"s":6}],"á":[{"j":6,"l":12}],"e":12,"é":[{"l":13,"p":6}],"k":[{"ö":[{"b":14},32],"ő":11}],"o":[{"t":[{"t":12}],"z":58}],"ö":6,"ú":[{"t":[{"o":9},10]}],"ü":6}],"l":[{"a":[{"j":58,"t":[{"a":[{"r":10}],"e":30,"ö":[{"r":30}]}]}],"d":[{"a":86,"á":86,"o":86,"ó":86}],"t":[{"á":[{"r":86,"s":86}]}],"v":[{"a":[{"s":47}]}]}],"m":[{"a":[{"c":[{"é":8}]}],"á":[{"r":[{"b":12,"é":12,"h":12,"j":12,"k":12,"l":12,"n":12,"o":[{"n":13}],"r":12,"t":[{"ó":12}]}]}],"b":[{"a":[{"l":73}],"e":[{"l":11}],"o":[{"l":11}],"ó":[{"n":11}]}],"e":[{"l":6}],"í":47,"l":47,"o":[{"n":[{"d":12}]}],"ő":6,"ú":47,"ü":6}],"n":[{"a":[{"d":12,"l":[{"a":9},10],"r":13,"s":12}],"á":[{"l":12,"t":[{"a":12,"j":12,"s":12,"v":12}]}],"d":8,"e":12,"o":[{"s":[{"s":7,"z":12}]}],"ö":6,"s":9,"t":[{"r":9},10],"ü":6,"y":[{"a":[{"l":6,"r":6}],"e":6,"ó":6}]}],"p":[{"e":58,"l":19}],"r":[{"a":[{"k":[{"n":9}],"l":101,"p":13,"s":12,"t":6}],"á":[{"l":[{"l":9,"o":13}]}],"d":[{"r":9},10],"e":13,"i":[{"d":6,"l":12,"s":12,"t":[{"a":12}]}],"k":8,"o":[{"k":[{"l":12}],"s":[{"z":[{"t":9}]}]}],"ö":6,"ő":6,"r":[{"ú":86}],"s":[{"p":9},10],"t":[{"r":[{"ó":9}]}],"ú":[{"t":10}],"ü":6,"v":[{"o":[{"s":47}]}]}],"u":[{"g":6,"t":6}],"v":[{"i":6}],"y":[{"e":5}]},53],"ó":[{"a":[{"d":11}],"á":[{"g":11,"r":11}],"b":[{"l":5}],"e":[{"z":47}],"f":[{"l":5,"r":19}],"g":[{"á":47,"r":19}],"i":[{"g":11}],"í":[{"v":11}],"k":[{"l":19,"r":[{"é":5}],"v":19}],"m":[{"a":[{"b":6,"k":6}],"o":[{"r":[{"g":9}]}],"ő":6}],"ó":[{"r":11}],"p":[{"l":19,"r":19}],"r":[{"á":[{"d":6,"k":54}],"i":[{"á":6}]}],"s":[{"a":[{"m":6,"s":6}],"e":[{"l":6}],"i":[{".":71,"p":6,"s":6}],"í":[{"r":6}],"k":[{"á":19}],"p":[{"e":5,"i":5}],"r":[{"á":19}],"s":20,"t":[{"á":[{"b":5}],"r":5}],"ű":13,"z":[{"f":5,"p":5},10]}],"t":[{"r":19}],"v":[{"ó":58}]},53],"ö":[{"b":[{"l":48}],"g":[{"a":6,"á":6,"e":[{"l":12,"v":6}],"g":20,"n":[{"a":32}],"o":6,"ó":6,"ö":[{"l":[{"ő":8}]}],"ő":12,"u":6}],"k":[{"a":6,"á":6,"e":[{"l":12,"r":13}],"é":[{"k":6,"r":[{".":12}]}],"í":6}],"n":[{"t":[{"ö":[{"z":47}]}]}],"r":[{"a":6,"á":6,"o":6,"ö":[{"k":[{"s":58}]}]}],"s":[{"z":86}],"t":[{"l":48,"t":[{"é":[{"r":[{"t":11}]}]}]}],"v":[{"e":6,"i":6}]},53],"ő":[{"a":[{"n":11}],"á":[{"g":11}],"b":[{"l":5}],"c":[{"l":5}],"d":[{"r":[{"a":5}]}],"e":[{"l":11,"r":11}],"é":[{"l":11,"t":[{"e":11}]}],"f":[{"l":5,"r":19}],"g":[{"é":[{"p":[{"e":[{"k":[{"é":17}]}]}]}],"r":5}],"i":[{"r":[{"á":32}],"t":[{"a":11}]}],"k":[{"l":5,"v":5}],"n":[{"y":[{"a":24,"e":[{"l":[{"e":6}]}]}]}],"p":[{"l":5,"r":5}],"r":[{"á":[{"b":47,"l":86}],"e":[{"b":58,"g":[{"y":9}],"l":[{"e":9,"ő":9}],"m":58}],"é":[{".":58,"h":58,"k":47,"l":86,"n":47}],"h":86,"i":[{"f":86,"l":58,"n":102,"p":58,"s":12}],"o":[{"k":47,"r":86,"s":47}],"ö":[{"d":6,"z":12}],"ő":[{"r":47}],"u":[{"n":47,"r":47,"t":58}],"ü":[{"g":9,"l":9},103],"z":86}],"s":[{"é":[{"r":[{"v":12}]}],"k":[{"á":5}],"m":19,"n":[{"i":5}],"o":[{"d":[{"o":9},10]}],"p":[{"e":5,"i":19,"ó":5}],"t":[{"a":19,"é":5,"r":5}],"v":5,"z":42}],"t":[{"á":[{"l":[{"l":9}]}],"r":19}]},53],"p":[{"l":[{"a":6,"e":6,"é":6}],"r":[{"a":6,"e":6,"é":6,"i":6,"í":6,"o":6,"ó":6}],"s":[{"z":6}]}],"r":[{"a":[{"p":[{"s":9}],"v":[{"a":[{"s":[{"z":28}]}]}]}],"á":[{"g":[{"g":3}],"s":[{"z":[{"á":[{"l":44}],"e":11}]}],"t":[{"a":[{"l":11},32],"e":2,"é":[{"r":14}]}]}],"e":[{"n":[{"d":[{"ő":17}]}],"s":[{"s":[{"z":[{".":50,"b":50,"e":50,"h":50,"k":50,"r":50,"ü":50}]}]}]}],"é":[{"s":[{"z":[{"á":11}]}]}],"o":[{"g":[{"a":14,"á":11,"e":[{"n":11}],"é":[{"n":[{"i":64}]}],"g":27,"ó":2}],"n":[{"a":2,"y":[{"i":11}]}],"s":[{"z":[{"f":9},32]}],"t":[{"r":8}]}],"ó":[{"b":[{"a":[{"j":11}]}],"t":[{"a":2,"á":2,"i":[{"s":11}],"ü":2}]}],"u":[{"i":0,"s":[{"e":11,"i":11}]}]}],"s":[{"á":[{"g":[{"g":3}]}],"é":[{"g":[{"e":[{"l":14}],"ü":[{"l":11}]}]}],"k":[{"á":6}],"l":[{"i":6}],"p":[{"e":6,"i":6,"o":6}],"r":[{"á":6}],"t":[{"a":6,"á":6,"í":6,"r":11}],"z":[{"a":[{"k":[{"é":10}]}],"á":[{"l":[{"a":[{"s":10}]}],"r":[{"a":[{"z":28}]}]}],"e":[{"r":[{"a":10,"á":30,"e":[{"l":[{"v":30}]}],"o":30,"t":26}]},11],"l":76,"n":48,"p":76,"t":104,"v":76}]}],"t":[{"a":[{"g":[{"a":2}],"l":[{"p":[{"a":[{"d":[{"a":30},26],"l":30}]}]}],"n":[{"á":[{"s":2}]}]}],"é":[{"k":[{"n":52}]}],"r":[{"á":54,"é":54,"i":54,"o":54,"ó":[{"f":54}]}],"ü":[{"l":52}]}],"u":[{"c":[{"e":[{"m":6}],"h":21,"ö":6,"ü":6}],"e":[{"l":11}],"g":[{"a":[{"l":6}],"á":[{"r":12}],"r":86}],"i":[{"t":47}],"j":[{"j":86}],"l":[{"a":[{"k":15,"t":[{"í":30}]}],"e":12,"é":[{"p":6}],"i":[{"m":12,"n":12,"s":6},10],"í":6,"ö":6,"ű":6}],"n":[{"i":58,"o":58,"t":86}],"ó":[{"a":6,"á":6,"d":6,"f":6,"l":6,"p":6}],"r":[{"a":[{"i":6,"k":6,"l":6,"t":58}],"á":[{"b":6,"h":6,"t":6}],"u":[{"k":6}]}],"s":[{"a":[{"l":6,"n":6,"r":6,"s":12}],"á":[{"l":6}],"e":[{"g":6}],"é":[{"r":[{"t":[{"é":12}]}]}],"i":[{"n":6,"v":12}],"o":[{"l":6}],"ő":6,"ű":12,"z":[{"o":[{"d":58,"k":[{"a":58,"b":58,"é":58,"h":58,"k":58,"n":58,"o":58,"r":58,"t":58}],"m":58}],"s":20}]}],"t":[{"i":12,"o":58,"ó":[{".":6,"r":6}],"u":6}]},53],"ú":[{"c":[{"e":6,"h":6,"s":[{"e":6,"o":21,"z":20}]}],"d":[{"r":5}],"j":[{"é":13,"í":6}],"r":[{"a":[{"c":13,"l":6}],"e":13,"é":[{"n":6}],"o":[{"n":58}],"ö":6}],"s":[{"z":[{"á":6,"ó":6}]}],"t":[{"a":13,"é":6,"j":86,"l":48,"n":86,"o":[{"n":6}],"r":86}]},53],"ü":[{"d":[{"ü":6}],"g":[{"y":[{"é":[{"r":[{"n":3}]}]},6]}],"h":[{"a":6,"á":6,"e":[{"l":6}],"o":6,"ő":6}],"k":[{"é":[{"t":6}]}],"l":[{"á":6,"d":86,"e":[{"p":6}],"ő":[{"s":32}]}],"n":[{"n":[{"e":86}]}],"r":[{"í":6}],"t":[{"e":6,"é":6,"ő":6}],"v":[{"e":6}],"z":[{"e":6,"é":6}]},53],"ű":[{"p":[{"r":5}],"r":[{"l":48}],"s":[{"z":5}],"t":[{"r":5}],"z":[{"é":6,"ő":6}]},53],"v":[{"a":[{"r":[{"a":[{"j":11}],"e":14,"ó":2}]}],"á":[{"n":[{"y":[{"a":[{"n":11}],"í":11}]}],"t":[{"a":5,"e":5}]}],"e":[{"c":[{"e":5}],"l":[{"e":[{"g":19}],"k":5}],"n":[{"t":[{"í":30}]}],"r":[{"a":[{"l":11}],"á":[{"r":11}],"i":[{"p":11}],"s":3}],"s":[{"é":[{"s":51}],"p":8}],"t":[{"e":[{"t":[{"é":51}]}]}]}],"é":[{"l":[{"m":5}],"p":52,"r":[{"d":52,"i":51,"t":[{"é":52}],"z":52}]}],"f":[{"r":5}],"i":[{"c":[{"s":[{"a":11,"á":11}]}],"g":[{"a":[{"z":22},52]}],"t":[{"é":[{"z":22}]}]}],"o":[{"r":5}],"ö":[{"l":[{"ő":5},11]}],"ő":[{"s":5,"z":5}],"p":[{"r":5}],"u":[{"n":5}],"ú":[{"t":19}],"ü":[{"g":52,"z":51}],"ű":[{"z":52}]}],"w":[{"a":[{"y":[{"i":9}]}]}],"y":[{"a":[{"s":5}],"é":[{"b":48,"n":48,"t":[{"ő":5}],"v":48}],"j":[{"é":6}],"k":[{"e":6,"k":11,"n":11,"t":11}],"v":[{"é":6}]}],"z":[{"a":[{"é":10,"j":91,"k":[{"r":9},10]},53],"á":[{"r":[{"ó":[{"r":[{"a":2}]}]}],"s":[{"s":3,"z":41}]},53],"e":53,"é":[{"s":[{"a":11}]},53],"i":[{"l":91},53],"í":53,"o":53,"ó":53,"ö":53,"ő":[{"a":10,"b":[{"ő":47}],"d":47,"j":47,"n":[{"é":47}],"r":47},53],"s":[{"a":53,"á":53,"e":[{"g":68,"s":[{"z":105}]},53],"é":53,"i":[{"r":47,"s":105,"v":41},53],"í":53,"o":[{"k":9},66],"ó":53,"ö":53,"ő":53,"s":9,"u":53,"ú":[{"j":47},53],"ü":53,"ű":53}],"u":53,"ú":53,"ü":53,"ű":53},0]}],"e":[{".":47,"a":[{"b":[{"á":[{"l":6}],"o":0,"ő":0}],"d":[{"a":6,"á":[{"s":[{"s":7}]},6],"ó":6,"r":19,"u":6}],"é":[{"d":11}],"f":[{"á":0,"e":0,"i":0,"o":0,"ö":0,"ő":0,"ü":0,"ű":0}],"g":[{"i":6,"ó":0}],"i":[{"d":0,"l":0,"m":0,"p":0,"s":0}],"j":[{"a":6}],"k":[{".":0,"a":[{"s":6,"t":0}],"á":0,"b":0,"e":0,"é":[{"p":0}],"h":0,"i":0,"í":0,"l":52,"o":0,"ó":0,"ö":0,"r":51,"ú":0,"ü":0}],"l":[{"á":[{"n":0}],"e":[{"g":9}],"u":6}],"m":[{".":0,"a":0,"á":0,"e":[{"l":0,"r":0}],"é":0,"i":[{"n":0}],"o":6,"u":0,"ú":0,"ű":0}],"n":[{"e":0,"é":0,"ö":0,"s":0,"y":[{"a":6}]}],"p":[{"i":0,"o":0,"ó":0,"r":[{"o":19}]}],"r":[{".":0,"a":[{"n":6,"s":6,"t":6}],"á":6,"b":0,"e":0,"h":0,"j":0,"n":0,"ó":0,"r":0,"u":0,"ü":0}],"s":[{"o":0,"t":106,"ü":0,"ű":0,"z":[{"e":[{"m":0}],"é":0}]}],"t":[{"a":0,"á":0,"c":0,"e":[{"g":12},0],"é":[{"l":6,"n":[{"e":12}]},107],"f":0,"g":0,"h":0,"i":[{"d":6,"n":[{"g":9}],"p":6,"r":6}],"m":[{"o":[{"s":[{"z":33},7]}]},0],"n":0,"o":[{"r":12},0],"ó":0,"ö":0,"r":[{"a":[{"k":19}],"ó":[{"n":11}]}],"s":0,"u":0,"ü":63,"ű":0,"z":0}],"u":[{".":0,"t":6,"x":63}],"v":[{"i":0,"y":5}],"z":[{"o":6}]},48],"á":[{"b":[{"é":6}],"c":[{"s":6}],"g":[{"a":6,"á":6,"i":6,"o":6,"u":6,"y":6}],"h":[{"í":6}],"k":[{"e":12,"o":[{"s":[{"k":12}]}]}],"l":[{"a":[{"d":6,"k":12},10],"á":[{"l":6,"r":13}],"e":13,"é":[{"l":6},10],"f":[{"e":32}],"i":[{"d":6,"n":12,"r":6,"s":[{"m":6}]}],"o":[{"p":6}],"ó":[{"r":12}],"ö":6}],"m":[{"u":6}],"n":[{"a":[{"c":6,"l":6,"t":12}],"á":[{"r":6,"t":12},10],"e":13,"y":[{"a":[{"l":23,"n":23,"p":6,"r":6,"s":24,"v":6}],"e":23,"é":[{"n":6,"r":[{".":24}]}],"i":[{"f":6,"n":[{"g":24}],"s":6}],"o":[{"k":[{"u":23}]}],"ö":6}]}],"p":[{"o":6}],"r":[{"a":[{"d":6,"m":6,"s":6,"z":6}],"u":6,"ú":6}],"s":[{"a":6,"á":6,"í":6,"ó":6,"u":6,"z":6}],"t":[{"a":10,"e":13,"é":6,"í":6,"u":6,"ü":6}]},48],"b":[{"a":[{"d":[{"ó":5,"t":[{"a":5}]},59],"g":[{"a":5}],"j":[{"k":52}],"l":[{"a":51,"k":52}],"n":[{"t":5,"y":19}],"t":[{"l":5}],"u":52,"z":[{"o":19}]}],"á":[{"g":[{"g":5}],"p":52,"r":[{"a":5}]}],"e":[{"á":10,"h":[{"e":51}],"j":[{"t":5}],"l":[{"á":14,"e":[{"f":51,"m":[{"e":14}]}],"h":[{"e":[{"l":52}]}]}],"n":[{"c":52}],"s":[{"t":[{"e":5,"é":5}],"z":[{"e":[{"k":11}]}]}],"x":52}],"é":[{"g":52,"p":5,"r":[{"d":52,"t":[{"é":52}],"z":52}]}],"g":[{"r":5}],"i":[{"d":52,"n":[{"a":51,"f":52,"g":52}],"r":[{"á":52}],"s":51,"z":[{"z":52}]}],"k":[{"l":5,"r":5}],"l":[{"a":[{"t":6}],"ú":54}],"o":[{"k":[{"t":5}],"l":[{"a":19}],"r":[{"v":5}]}],"ö":[{"b":5,"s":5}],"r":[{"u":[{"s":6}]}],"s":[{"t":42}],"t":[{"r":5}],"ü":[{"g":52,"l":[{"é":5},11],"r":52,"z":5}]}],"c":[{"a":[{"j":[{"t":5}],"l":[{"k":5}],"n":51,"z":52}],"á":[{"g":5,"l":52,"r":5}],"b":[{"l":5}],"c":[{"a":13,"é":[{"r":12}],"h":21,"i":12,"s":[{"á":[{"t":3}],"o":25}],"ú":6}],"e":[{"g":52,"l":[{"o":52,"v":52}],"n":[{"t":[{"o":47}]}],"t":[{"b":0,"o":14,"s":50,"t":50,"ü":[{"z":11},0]}],"v":[{"é":52}]}],"h":[{"a":[{"r":25}],"e":[{"n":25}],"i":[{".":25,"n":9}],"ó":50,"u":9}],"l":[{"e":6,"u":6}],"s":[{"a":[{"d":0,"l":[{"a":61}],"n":61,"p":[{"á":[{"g":17,"k":61}]}],"r":[{"á":9}]}],"á":[{"r":[{"á":9,"b":9,"o":9},10],"t":61}],"é":[{"l":61,"r":[{".":56,"t":[{"é":9}]}]}],"o":[{"l":56}],"ö":[{"l":56}],"s":9,"ú":[{"s":[{"z":[{"ó":[{"s":65}]}]}]}],"ü":[{"k":[{"b":55}],"t":55}],"z":[{"e":25}]}],"u":[{"d":52}],"z":[{"á":25,"e":25}]}],"d":[{"a":[{"b":52,"d":[{"á":51}],"n":[{"y":19}],"z":51}],"á":[{"c":51,"g":52,"p":52}],"e":[{"g":[{"y":5}],"l":[{"e":[{"m":[{"e":33}]}],"o":52}],"m":[{"l":52}],"r":[{"a":[{"k":11}],"á":[{"l":14}],"e":[{"l":11}],"é":[{"k":14}],"o":14,"ü":[{"l":2}]}],"s":[{"o":14}],"t":[{"á":11,"e":[{"l":11}],"é":[{"r":[{".":14}]}]}]}],"é":[{"j":51,"k":[{"á":11,"i":[{"s":11}],"o":14}],"l":[{"y":[{"á":11,"o":11}]}],"n":[{"n":50,"y":50}],"p":52,"r":[{"d":52}],"s":[{"a":11,"o":11,"s":27,"z":4}],"v":[{"é":[{"n":19,"r":19}]}]}],"g":[{"r":5}],"i":[{"c":47,"d":[{"e":0}],"g":[{"a":[{"z":22},51]}],"l":[{"l":5}],"n":[{"t":52}],"r":[{"a":52,"o":5}]}],"í":[{"r":52,"v":[{"n":5}],"z":52}],"o":[{"l":[{"d":5}],"r":[{"v":5}],"s":52}],"ö":[{"s":52}],"ő":[{"r":[{"s":52}],"s":[{"ü":14}]}],"p":[{"l":5,"r":5}],"r":[{"a":[{"m":6}],"o":[{"g":54}],"ó":54}],"ü":[{"g":52,"t":52}],"ű":[{"z":52}],"v":[{"a":13,"á":[{"r":12,"t":6},10],"é":[{"r":[{".":9}]}],"ö":[{"z":12}]}],"y":[{"i":9}],"z":[{"á":55,"ő":[{"i":50,"j":53,"r":53,"v":50}],"v":53}]}],"e":[{"b":[{"é":6}],"c":[{"s":6}],"d":[{"z":6}],"g":[{"e":6,"é":[{"s":[{"z":22}]},6],"y":6}],"h":[{"e":6}],"k":[{"e":6}],"l":[{".":0,"a":6,"e":6,"é":[{"b":0,"d":6}],"g":0,"o":6,"ő":6}],"m":[{"e":[{"n":25},6],"é":6,"u":6}],"n":[{".":0,"b":0,"j":0,"t":0,"w":0,"y":6}],"p":[{"e":6,"é":6,"o":6}],"r":[{"e":6,"o":6,"ó":6,"ő":6}],"s":[{"é":6,"ü":6,"z":6}],"t":[{"e":6,"h":51,"o":6}],"v":[{"e":6,"é":6,"i":6,"o":6,"ő":6}],"z":[{"ü":6}]},48],"é":[{"d":[{"e":6}],"g":[{"e":6,"é":6,"ő":6,"ü":6}],"h":[{"e":6}],"j":[{"e":6,"é":6}],"k":[{"e":6,"í":6}],"l":[{"e":6,"é":6,"i":6,"ő":[{"k":[{"é":[{"s":[{"z":65}]}]}]},6],"ü":6,"ű":6}],"m":[{"e":6}],"n":[{"e":6}],"p":[{"í":[{"t":[{"é":[{"s":[{"s":28}]}]}]},6],"ü":6}],"r":[{"é":6,"i":6,"ő":6,"ü":6}],"s":[{"z":6}],"t":[{"e":6}],"v":[{"e":6,"é":6,"i":6,"ü":6}]},48],"f":[{"a":[{"x":[{"i":14}]}],"e":[{"k":[{"t":[{"á":10,"í":17}]}],"n":[{"y":[{"ő":[{"é":33}]}]}]}],"f":[{"i":[{"n":12}],"o":12}],"l":[{"a":54,"e":[{"x":[{"i":[{"k":17}]}]}],"u":6}],"o":[{"n":[{"a":[{"l":[{"k":14}]}],"i":[{"k":11}]}],"r":[{"m":[{"a":[{"l":30},26]}]}]}],"p":[{"l":5}],"r":[{"á":54,"ö":6}]}],"g":[{"a":[{"b":[{"á":51,"e":11,"l":5,"r":5}],"c":[{"é":51,"s":11}],"d":51,"g":51,"i":11,"j":51,"k":[{"é":41},51],"l":[{"a":[{"c":11,"k":11,"n":11,"p":19}],"á":51,"h":52,"j":52,"m":52,"s":52,"t":52}],"m":51,"n":[{"g":5,"n":5,"t":5,"y":19}],"p":[{"a":51,"á":5,"o":11,"ó":19,"r":52}],"r":[{"c":5,"i":11,"o":19,"t":5}],"s":[{"s":52,"z":[{"a":51,"o":51,"ú":0}]}],"t":[{"k":5,"r":8,"y":94}],"u":51,"v":[{"a":19}],"z":[{"o":[{"l":41,"n":11}]}]}],"á":[{"b":[{"a":41,"ó":41}],"c":[{"s":19}],"f":52,"g":51,"h":5,"i":94,"j":[{"a":41,"á":41,"u":11}],"m":11,"n":94,"p":52,"r":[{"á":51,"b":52,"g":94,"n":52,"o":11,"t":5,"u":11,"ú":11}],"s":[{"a":11}],"t":[{".":41,"u":94}],"v":[{"a":41}],"z":[{"á":11,"i":11,"u":11}]}],"b":[{"l":5,"r":5}],"d":[{"r":19}],"e":[{"b":[{"é":51}],"c":[{"s":[{"ö":18}]}],"d":[{"z":5}],"g":[{"e":19}],"h":[{"e":5}],"k":[{"é":[{"s":51}]}],"l":[{"a":0,"e":[{"d":41,"g":11,"j":11,"k":[{"t":0}],"m":[{"b":19,"e":51,"n":51,"r":51,"t":51}],"s":2}],"é":[{"g":5,"r":19}],"f":52,"g":94,"h":[{"a":52}],"i":[{"t":94}],"j":[{"á":52}],"m":52,"n":[{"e":94}],"o":52,"ő":[{"á":94,"b":[{"b":[{"e":11}]}],"d":94,"f":94,"i":94,"m":94,"n":[{"y":[{"e":41}]}]}],"t":[{"á":52,"e":[{"t":94}],"ü":94}],"v":[{"á":52}],"z":52}],"m":[{"e":[{"l":0}]}],"n":[{"d":41,"y":[{"e":41}]}],"p":[{"e":5,"r":5}],"r":[{"á":41,"d":0,"e":[{".":53,"d":0,"k":50}],"é":[{"n":[{"y":11}]},0],"k":5,"l":41,"ó":52,"ő":52}],"s":[{"e":[{"k":6,"t":[{"e":52}]}],"z":[{"k":52}]}],"t":[{"a":[{"l":0}]}],"v":[{"e":19}],"x":52}],"é":[{"g":51,"m":[{"b":41}],"n":[{"e":[{"k":[{"e":51,"k":51}]}],"y":[{"e":[{"l":18}]}]}],"p":[{"í":52,"s":5}],"r":[{".":0,"b":0,"e":[{"s":14,"t":[{"e":3},73],"z":11}],"é":[{"s":11},0],"g":0,"i":[{".":11},0],"k":0,"n":0,"ő":[{".":19}],"r":0,"s":0,"t":[{"é":5,"h":5,"ő":0}],"v":0}],"s":[{"z":[{"l":5,"s":53},0]}],"t":[{"e":5}]}],"f":[{"l":5}],"g":[{"i":[{"m":6}],"y":[{"a":[{"l":25,"n":25}],"á":[{"s":25}],"ú":25}]}],"i":[{".":41,"b":[{"r":5}],"d":[{"d":5,"e":19}],"e":41,"g":[{".":41,"a":52,"é":52},11],"j":5,"k":[{"o":51,"r":5}],"l":[{"l":0}],"m":[{"b":5,"m":0}],"n":[{"f":5,"g":52,"o":5,"s":5}],"o":94,"r":[{"a":5,"o":19}],"s":[{"s":5,"t":5,"z":11}],"t":[{"a":51,"á":41}],"v":[{"a":52,"á":52,"e":41}],"z":[{"é":5,"g":5,"m":5,"z":5}]}],"í":[{"g":52,"n":52,"r":51,"v":52,"z":52}],"k":[{"l":5,"r":5,"v":5}],"o":[{"b":52,"c":0,"d":51,"i":0,"k":51,"l":[{"a":19,"d":52,"v":5,"y":41}],"m":[{"i":11},47],"n":[{"t":0}],"p":52,"r":[{"g":5,"o":[{"m":94,"s":11}],"r":52,"v":52}],"s":51,"t":52}],"ó":[{".":41,"b":94,"d":[{"o":11}],"j":94,"r":[{"a":19,"á":5}],"v":5}],"ö":[{"b":52,"k":5,"n":[{"t":5}],"r":[{"ö":[{"g":41,"m":11},5]}],"t":5,"v":5,"z":51}],"ő":[{"k":[{"é":[{"s":[{"z":28}]}]}],"r":[{"e":41,"i":5,"ö":5}],"s":[{"z":[{"i":11}]}],"z":94}],"p":[{"l":5,"r":5,"s":5}],"r":[{"a":[{"t":54}],"ó":[{"f":54}]}],"s":[{"k":5,"l":5,"m":5,"p":5,"t":19,"z":[{"t":5},10]}],"t":[{"r":5}],"u":[{"b":94,"d":5,"m":94,"n":19,"r":[{"a":[{".":51,"i":51,"k":51,"s":51,"t":51}],"á":51,"u":41}],"s":51,"t":51,"z":19}],"ú":[{"j":5,"n":94,"r":5,"s":5,"t":5}],"ü":[{"d":52,"g":[{"y":[{"e":11}]}],"l":[{"e":51,"i":19}],"s":52,"t":52,"v":52,"z":52}],"ű":[{"z":52}],"v":[{"á":[{"r":[{"o":[{"s":[{"i":78}]}]}]}]}],"y":[{"a":[{"d":61,"g":8,"j":56,"k":[{"t":9}],"l":[{"a":8}],"r":[{"á":56}],"s":56,"t":8,"u":56,"z":9}],"á":[{"l":56,"r":[{"á":8,"f":9}],"t":0}],"e":[{"l":[{"e":[{"g":9}],"f":9,"l":9,"o":9,"ő":[{"j":8,"v":8}],"z":9}],"n":[{"i":0,"l":50,"s":50}],"s":[{"z":[{"t":9}]}],"z":[{"m":53}]}],"é":[{"k":[{"s":9}],"n":[{"i":53}],"r":[{".":9}]}],"i":[{"p":0,"s":0,"z":56}],"o":[{"k":9,"l":56,"r":10,"s":56,"t":9}],"ó":[{"r":61}],"ö":[{"l":8,"s":56,"z":56}],"ő":[{"r":8}],"u":[{"r":9,"t":9},10],"ü":[{"t":53}]}],"z":[{"i":[{"s":53}]}]}],"h":[{"a":[{"d":[{"e":11}]}],"á":[{"z":[{"a":[{"l":11}]}]}],"e":[{"l":[{"l":[{"á":5}],"y":[{"e":[{"s":11}]}]}],"r":[{"á":[{"l":11,"t":11}],"e":[{"l":14,"m":14,"n":11,"s":11},32],"i":[{"n":11}],"o":[{"l":11}]}]}],"é":[{"j":[{"e":51}],"n":[{"á":11,"é":[{"v":11}]}],"z":[{"á":11,"o":11}]}],"o":[{"r":[{"s":52}]}],"s":[{"z":5}]}],"i":[{"á":[{"b":6,"h":6,"j":6,"n":6,"r":6,"t":6,"v":6}],"b":[{"n":0}],"d":[{"e":[{"á":6,"i":6,"o":6}],"é":[{"n":6}],"o":[{"m":6}],"ő":6,"p":0}],"e":[{"r":0}],"g":[{"á":6,"é":6,"n":51,"y":6}],"h":[{"a":6}],"l":[{"l":[{"e":[{".":11}]}]}],"m":[{"a":[{".":6,"n":6}],"á":6,"i":[{"t":6}],"k":0,"s":0,"z":0}],"n":[{"a":[{"d":9},31],"á":13,"e":[{"g":6}],"é":[{"r":0,"t":0}],"i":[{"t":[{"a":12}]}],"o":[{"l":6}],"ő":6,"t":[{"r":8}],"ü":6}],"o":[{"n":6}],"p":[{"a":6}],"r":[{"a":[{"m":6,"t":6}],"i":6,"o":[{"d":6}],"ó":0}],"t":[{"a":6,"b":0,"j":0,"n":0,"r":0}],"v":[{"a":6,"á":6,"o":6,"ó":6}],"z":[{"é":6,"m":[{"i":0}],"o":6}]},48],"í":[{"g":[{"é":6}],"j":[{"á":6,"ú":6}],"r":[{"a":6,"á":[{"s":[{"b":[{"e":25}],"i":[{"l":25}],"o":[{"c":25,"n":[{"k":25}]}]}]},6],"ó":[{".":6,"a":6,"á":6,"b":6,"d":[{"n":6}],"f":6,"g":6,"h":6,"i":[{".":6,"k":6,"n":6,"t":6}],"í":32,"j":[{"a":6,"á":6,"e":6,"u":6}],"k":6,"m":6,"n":[{".":6,"a":6,"á":6,"y":6}],"r":6,"t":6,"v":6}]}],"t":[{"é":6}],"v":[{"á":6,"e":6,"é":6,"i":6,"o":6,"ó":6}],"z":[{"e":6,"ü":6,"ű":6}]},48],"j":[{"a":[{"b":5,"d":51,"g":19,"k":[{"k":5},0],"l":19,"n":19,"r":5,"u":5,"z":19}],"á":[{"b":5,"g":51,"l":5,"r":[{"t":[{"ó":52}]}],"t":[{"e":82,"v":5}]}],"b":[{"l":5,"r":5}],"c":[{"s":[{"a":[{"p":43}]}]}],"d":[{"r":5}],"e":[{"c":[{"s":[{"e":52}]},11],"f":52,"g":[{"e":[{"d":19}],"é":51}],"k":[{"c":0}],"l":[{"a":52,"c":52,"e":[{"d":[{"e":0}],"m":[{"b":51,"e":51,"é":19,"n":51}]}],"f":52,"h":[{"a":52,"e":[{"l":52}]}],"o":52,"s":[{"z":[{"á":5}]}],"t":[{"é":[{"r":5}]}],"u":52}],"n":[{"g":52,"z":52}],"s":[{"s":[{"z":52}],"z":11}],"x":52}],"é":[{"j":51,"k":51,"l":52,"p":52,"t":[{"e":52}]}],"f":[{"r":5}],"g":[{"r":19}],"i":[{"d":51,"m":52,"n":[{"a":5,"t":52}],"p":52,"z":52}],"í":[{"g":5,"v":5}],"k":[{"l":5,"v":5}],"m":[{"o":[{"k":6}]}],"o":[{"l":5,"p":5}],"ó":[{"c":5,"n":5,"s":[{"á":11}],"t":5,"v":5}],"ö":[{"b":52,"l":52,"v":[{"e":[{".":19}]}]}],"ő":[{"z":52}],"p":[{"l":5,"r":5}],"s":[{"p":5,"t":42}],"t":[{"a":[{"d":6,"u":6}],"á":[{"l":6,"t":6}],"e":[{"l":[{"k":12}],"s":[{"t":[{"e":12}]}],"v":6}],"é":[{"r":[{"é":9},10]}],"i":[{"n":6,"z":6}],"o":[{"s":6}],"ó":[{"r":13}],"ö":[{"d":6,"l":13,"n":6,"s":6}],"r":[{"a":5,"ó":5}],"ü":[{"r":6}]}],"ú":[{"j":5,"r":5,"t":19}],"ü":[{"g":52,"r":52,"t":51,"v":52,"z":52}]}],"k":[{"a":[{"b":[{"l":52}],"c":[{"é":19}],"d":[{"á":19,"ó":51}],"g":[{"y":11}],"j":[{"a":19,"t":[{"ó":[{".":52,"i":52,"k":52,"n":52,"r":52,"t":52}]}]}],"k":[{"a":[{"r":19}]}],"l":[{"j":52,"o":51,"t":5}],"n":[{"g":5,"i":52,"y":[{"á":19}]}],"r":[{"c":[{".":5,"a":5,"r":5,"ú":5}]}],"s":[{"i":[{"p":11}]}],"u":52,"z":[{"o":5}]}],"á":[{"g":52,"l":[{"l":[{"o":5}],"m":5}],"r":[{"a":[{"d":5,"i":11,"k":19,"s":5}],"á":51,"d":52,"f":52,"h":52,"k":52,"m":52,"n":52,"o":[{"n":51}],"r":52,"u":51,"ú":51,"v":52}],"s":[{"ó":5}],"t":[{"a":5,"d":5,"h":52,"j":5,"m":52,"o":19,"t":52}]}],"b":[{"l":5,"r":5}],"c":[{"é":[{"m":53}],"i":[{"ó":[{"f":10}]}],"l":5}],"d":[{"r":5}],"e":[{"b":[{"é":52}],"d":[{"z":51}],"g":[{"g":52,"y":[{"e":51}]}],"k":[{"é":[{"b":[{"ő":51}],"s":51}]}],"l":[{"a":0,"e":[{"g":51,"m":[{"e":11}]}],"h":[{"a":5}],"k":52,"l":[{"á":0}],"m":52,"o":52,"ő":[{"n":52}],"r":52,"t":[{"a":5,"é":[{"r":17}]}]}],"m":[{"a":51,"e":[{"l":51}],"é":[{"s":19}]}],"p":[{"i":19}],"s":[{"t":[{"r":52}],"z":[{"e":[{"l":[{"e":11}]}],"o":11}]}],"v":[{"é":51,"i":52}]}],"é":[{"é":[{"h":50}],"g":52,"i":[{"k":50}],"k":[{"e":[{"k":5}],"t":52}],"l":[{"e":19,"n":5,"ő":5}],"p":[{"í":52}],"r":[{"i":[{"n":52}],"t":[{"é":[{"k":[{"b":5}]}]}],"ü":[{"l":11}]}],"s":[{"z":[{".":52,"h":52,"n":52}]}],"t":[{"e":[{"l":11}],"k":52,"l":52,"t":52}],"v":[{"e":[{".":51,"k":51,"t":19}],"i":52}]}],"f":[{"r":5}],"g":[{"n":5,"r":5}],"i":[{"á":10,"g":[{"a":[{"z":22},19],"e":19,"é":52}],"i":10,"l":[{"l":5}],"m":[{"a":52,"á":[{"r":11}]}],"n":[{"á":52,"d":5}],"s":[{"k":52,"m":5,"p":52}],"z":[{"o":19}]}],"í":[{"j":52,"r":[{"á":5}],"z":5}],"k":[{"a":[{"r":[{"ó":98}]}],"e":[{"l":[{"e":12,"f":12}]}],"o":[{"s":[{"z":9}]}],"r":[{"i":5}],"ű":6}],"l":[{"é":[{"s":[{"s":38}]}],"i":[{"m":6}]}],"n":[{"ő":25}],"o":[{"á":52,"b":[{"j":5}],"d":[{"v":52}],"l":[{"a":51,"l":[{"ó":5}],"v":52}],"p":[{"e":51}],"r":[{"d":[{"a":10,"á":17}],"o":[{"m":19}],"r":[{"a":5}],"v":52}],"t":[{"t":[{"h":5}]}]}],"ó":[{"h":51,"r":[{"a":19,"á":19}]}],"ö":[{"k":[{"ö":52},11],"l":[{"é":51,"ő":19}],"m":52,"n":[{"k":52,"t":52}],"r":[{"i":11,"v":52}]}],"p":[{"l":5,"r":5,"s":5}],"r":[{"a":[{"m":54}],"é":[{"t":[{"á":48}]}],"i":[{"s":6}],"í":54,"ó":[{"m":6}]}],"s":[{"l":5,"m":5,"p":5,"t":5,"z":[{"a":[{"l":3}],"e":[{"s":22}],"i":[{"p":6}]}]}],"t":[{"a":[{"u":6,"z":6}],"e":[{"l":[{"k":9}],"s":[{"z":12}]}],"é":[{"r":[{"d":12}]}],"i":[{"l":6,"m":6,"o":13}],"o":[{"k":12}],"u":[{"s":[{"s":7}]}]}],"u":[{"d":52,"r":[{"a":51,"o":5}],"t":[{"á":52,"ó":52}],"z":52}],"ú":[{"j":52,"r":[{".":52}],"t":[{"o":5,"v":5},11]}],"ü":[{"n":[{"n":52}],"t":[{"ő":5},11],"z":[{"l":5}]}],"v":[{"ó":54}]}],"l":[{"a":[{"b":[{"a":19,"l":5,"o":[{"r":[{"t":19}]}]}],"c":51,"d":51,"g":[{"g":5,"y":19}],"j":19,"k":[{"a":[{"d":52,"s":51}],"c":5}],"l":51,"m":19,"n":[{"a":5,"d":[{"i":10}],"e":19,"i":19,"n":5,"y":11}],"p":[{"a":19}],"r":[{"a":5,"á":5,"é":5},11],"s":[{"z":[{"a":5,"i":5,"ó":5,"u":5}]}],"u":51,"v":[{"a":19,"e":19}],"z":[{"o":5}]}],"á":[{"b":[{"é":11}],"g":[{".":5,"a":51,"g":5,"i":19,"n":5,"o":19}],"j":19,"l":[{"d":5,"l":5,"o":19}],"m":[{"í":5},11],"n":[{"á":11,"e":11,"ó":11},6],"p":19,"r":[{".":5,"á":19,"b":5,"c":5,"e":19,"é":19,"f":5,"h":5,"k":5,"n":5,"o":19,"ö":5,"r":5,"t":5,"u":19,"ú":19}],"s":11,"t":[{"a":32,"e":108,"f":5,"k":5,"l":5,"m":5,"r":5}],"z":[{"i":5,"o":5,"t":5}]}],"b":[{"l":5,"r":5}],"d":[{".":47,"r":19}],"e":[{"b":[{"r":[{"e":9}]}],"d":[{".":47,"e":[{"l":50}]}],"f":[{"f":5}],"g":[{"e":[{"l":[{"é":2}]}],"y":[{"e":[{"n":[{"e":19}]}],"ü":0}],"z":5}],"í":[{"r":[{"a":[{"n":27}]}]}],"k":[{"l":8,"o":[{"s":14}],"r":[{"á":9}],"t":[{"r":53}]}],"l":[{"b":52,"e":[{"m":[{"b":51}]}],"m":52,"ő":[{"z":0}],"r":5}],"m":[{"a":[{"d":11}],"b":[{"e":[{"r":52}]}],"e":[{".":53,"i":50,"k":53,"l":[{"l":11}],"m":[{".":50,"m":50}],"s":[{".":50,"n":50,"z":11}]}],"é":[{"l":[{"t":11}],"r":[{"d":11}]}],"ü":[{"k":50,"n":[{"k":50}]}],"z":[{"é":50,"ő":50}]}],"n":[{"d":47,"e":[{"r":0}],"é":[{"l":11}]}],"ó":10,"p":[{"a":[{"l":11,"p":11}],"e":[{"l":[{"e":11,"l":11}]}],"ő":[{"r":2}]}],"r":[{"d":0,"e":[{"d":19,"i":19}],"j":5,"n":52,"ó":[{"z":11}]}],"s":[{"e":[{"g":[{"e":11}]}],"é":[{"s":[{"b":11,"e":11,"é":11,"h":11,"i":11,"k":11,"n":11,"r":11,"s":11,"t":11,"ü":11}]}],"i":[{"k":[{".":11}]}],"n":[{"é":[{"n":52}]}],"ő":[{"b":11,"s":11}],"s":[{"é":[{"l":52}]}],"t":[{"a":9}],"z":[{"e":[{"k":11}]}]}],"t":[{"e":[{"k":[{"é":[{"t":2}]}],"t":[{"i":11,"n":11,"ő":11}]}],"é":[{"k":14,"l":11}],"t":[{"é":[{"k":52}]}]}],"ü":10,"v":[{"ő":[{"k":81}]}],"x":[{"i":19}]}],"é":[{"b":[{"b":0}],"d":[{"u":11}],"g":[{"e":[{"s":19,"t":19}],"j":5,"t":[{"e":[{"k":5}]}],"v":5}],"h":[{"e":[{"t":19}]}],"k":[{"a":[{"k":11,"n":14},32],"á":14,"e":[{"l":[{"e":2}],"v":11,"z":[{"e":11,"i":11,"t":11}]}],"í":5,"ö":11,"u":11}],"l":[{".":5,"d":5,"e":[{"d":11,"t":19}],"é":19,"h":5,"i":19,"j":5,"n":5,"s":5,"t":52,"ü":19,"v":52}],"n":[{"e":[{"k":[{"e":51,"h":51}]}]}],"r":[{"e":[{"d":51,"m":51,"n":[{"d":11}],"z":51}],"é":[{"t":[{".":11}]}],"i":[{".":11}],"p":52,"r":[{"ő":52}],"t":[{"e":[{"l":0}],"é":52,"h":5,"ő":52}],"ü":51,"z":52}],"s":[{"é":[{"t":[{"ő":47}]}],"o":11,"z":[{".":47,"e":[{"l":47,"m":47}],"n":[{"e":47,"é":47}],"ő":47,"ü":47,"v":47}]}],"t":[{"e":[{"l":11,"s":51,"t":[{"e":11}]}],"k":52,"t":52}],"v":[{".":52}]}],"f":[{"l":5,"r":19}],"g":[{"l":5}],"h":[{"a":[{"p":53}]}],"i":[{"b":6,"d":[{"e":[{"g":5}],"é":5,"o":19}],"g":[{"a":5,"é":52}],"l":[{"l":5}],"m":[{"a":51,"á":0,"p":52}],"n":[{"t":[{"o":52}]}],"o":[{"n":19}],"ő":10,"p":51,"r":[{"a":52,"o":51}],"s":[{"i":51,"m":0,"s":5,"t":[{"e":5}]}],"t":[{"i":[{"n":11}],"o":[{"l":11}],"u":32}],"v":[{"á":19}],"x":63,"z":[{"o":19}]}],"í":[{"g":52,"r":[{"á":19}],"v":19}],"k":[{"a":[{"r":[{"á":30}]}],"e":[{"z":[{"d":[{"é":53,"ő":53}]}]}],"i":25,"l":19,"r":19,"v":5}],"l":[{"a":[{"d":[{"á":13,"ó":13}],"l":[{"k":9}],"m":[{"b":12,"p":6}],"t":3,"u":6}],"á":[{"b":[{"r":12}],"l":[{"l":12}],"t":[{"á":[{"s":[{"o":53,"ü":53}]}],"m":53}]}],"e":[{"f":6,"g":[{"ó":17}],"l":[{"k":[{"é":9}],"m":6}],"n":[{"á":53,"e":[{"s":53}],"f":53,"ő":53,"s":53,"z":53}]}],"i":[{"d":6,"n":[{"f":9,"g":[{".":9}],"t":9}]}],"o":[{"r":12,"s":[{"z":9}]}],"ó":[{"r":[{"á":9}]}],"ö":[{"n":6,"s":6}],"ű":[{"r":12}]}],"m":[{"é":[{"é":[{"h":53}],"l":53,"t":[{"e":53}]}]}],"n":[{"é":[{"p":53}],"ö":[{"k":53}]}],"o":[{"b":[{"j":5}],"f":[{"f":5}],"j":5,"k":[{"á":51,"m":5}],"l":51,"m":[{"l":5,"o":5}],"n":[{"t":5}],"p":[{"c":5,"e":52}],"r":[{"o":5,"r":5}],"s":[{"z":0},5],"x":52}],"ó":[{"i":[{"g":11,"n":11}],"r":[{"i":51}]}],"ö":[{"b":5,"m":19,"n":52,"r":52,"s":52,"z":51}],"ő":[{"á":[{"p":47,"r":47}],"b":[{"é":47,"i":47,"o":47}],"d":[{"e":[{"i":53}],"í":2,"j":[{"e":[{".":53}]}],"o":47,"ö":[{"t":[{".":53}]}]}],"e":[{"r":10}],"f":[{"ú":50,"ü":47,"ű":47}],"h":[{"í":[{"v":50}],"ű":53}],"i":[{"b":47,"k":47,"m":47,"v":47}],"j":[{"a":47}],"k":[{"é":[{".":47,"r":[{"t":47}],"s":[{"e":53,"t":50}]}],"l":47,"ő":47,"t":47,"u":47,"ü":47}],"m":[{"ö":47,"ű":47}],"n":[{"a":47,"n":53,"ö":47,"y":[{".":53,"b":53,"e":[{"r":47}],"h":53,"i":47,"k":53,"n":53,"ö":53,"r":53,"t":53,"ü":53}]}],"ö":47,"r":[{".":5,"e":[{"g":50,"h":53,"j":53}],"i":[{"z":5}],"l":5,"o":47,"ü":52}],"s":[{"á":47,"o":47,"ö":47,"p":8,"z":[{"e":47,"é":47,"i":47,"ó":47}]}],"t":[{"ü":47}],"ü":47,"v":[{"i":[{"s":47,"z":47}]}],"z":[{".":50,"e":[{"n":[{"e":91}]},0],"m":53}]}],"p":[{"l":19,"r":[{"ó":5}]}],"s":[{"k":5,"l":5,"m":5,"z":[{"t":42}]}],"t":[{"a":[{"j":12}],"á":[{"r":[{"a":[{"d":[{"a":7},26]}]}]}],"e":[{".":47,"r":[{"e":[{"i":13}]}],"s":47,"t":[{".":47,"e":47,"é":47,"h":47,"i":47,"j":47,"n":47,"s":47,"t":[{"k":53}],"ü":47,"v":47}]}],"é":[{"b":47,"l":47,"t":47}],"r":[{"a":19,"á":5,"é":5}],"ü":[{"k":47}]}],"u":[{"d":52,"g":19,"n":[{"d":5},11],"r":19,"t":51,"z":52}],"ú":[{"j":5,"s":5,"t":19}],"ü":[{"c":5,"d":52,"g":[{"y":[{"é":[{"r":[{".":7,"n":7}]}]}]},52],"k":[{"é":[{"n":11}]}],"l":[{"t":[{"e":[{"t":52}]}]}],"r":52,"s":52,"t":52,"v":52,"z":52}],"ű":[{"r":[{"t":5}],"z":52}],"v":[{"a":[{"d":[{"a":9,"ó":8}],"t":12}],"á":[{"r":[{"a":[{"i":12,"s":12}],"á":[{"r":12}]}],"s":[{"z":9}],"t":6}],"e":[{"n":[{"c":12}]}],"é":[{"g":[{"ü":12}],"l":[{"e":9}],"r":[{".":12,"i":12}]}],"i":[{"k":6}],"o":[{"l":[{"t":9}]}],"ó":13,"ö":[{"d":6}],"ő":6,"ú":6}],"y":[{"a":61,"á":61,"e":[{"k":[{"é":[{"n":[{".":61}]}]}],"l":56,"r":0,"s":[{"z":[{"t":9}]}]}],"é":[{"j":[{"é":8}],"k":[{"é":8}],"l":56,"s":0}],"i":[{"k":[{"o":61}],"r":[{"a":56}]}],"k":[{"é":[{"j":11}]}],"o":56,"ó":56,"ö":[{"m":0,"n":0,"s":0}],"ő":0,"u":[{"l":9}],"ü":[{"l":[{"é":56},10]}]}]}],"m":[{"a":[{"b":52,"d":[{"a":[{"t":19}],"á":[{"s":19}],"o":51,"ó":51,"t":52}],"g":[{"i":51}],"j":[{"a":19,"á":52,"k":5,"t":52}],"k":[{"a":19,"á":5,"u":52}],"l":[{"a":[{"p":19}],"l":52,"m":[{"á":5}],"v":5}],"n":[{"a":52,"á":53,"y":51}],"p":[{"á":5,"r":5},11],"r":[{"á":[{"n":19}]}],"s":[{"s":[{"z":[{"o":5}]}]}],"t":[{"l":52}],"u":51,"v":51,"z":[{"o":51}]}],"á":[{"b":52,"l":[{"a":5,"d":5,"i":5},11],"p":52,"r":[{"a":52,"n":52,"o":52,"u":52,"v":5},11],"s":[{"á":52}],"t":[{"a":15,"e":52,"l":52,"m":5,"t":52,"u":52}]}],"b":[{"a":[{"r":[{"g":53}]}],"e":[{"r":[{"e":[{"d":53}],"f":53,"ő":16,"s":53}]}],"l":[{"e":[{"n":11}],"é":53}],"r":[{"e":5,"i":53,"o":5}]}],"d":[{"r":5}],"e":[{"f":52,"g":[{"e":[{"r":20}],"i":20,"y":[{"e":[{"t":5}],"é":5}],"z":52}],"k":[{"é":[{"s":51}]}],"l":[{"a":52,"b":5,"e":[{"t":53}],"k":[{"e":53}],"l":[{"á":52}],"m":52,"o":109,"ő":[{"b":53,"e":53,"n":[{"y":5}],"s":53,"v":53}],"t":[{"y":53}]}],"m":[{"b":[{"e":[{"r":52}]}],"e":[{"l":51}],"u":52}],"n":[{"e":[{"r":0,"s":[{"s":22}]}]}],"p":51,"r":[{"é":[{"n":[{"y":51}]}],"ő":51}],"s":[{"a":11,"e":[{"t":[{"é":19}]}],"é":[{"s":51}],"z":[{"e":[{"m":19,"t":51}],"k":52,"m":52}]}],"u":52,"v":51,"z":[{"a":14,"á":2,"o":14,"s":4}]}],"é":[{"g":52,"h":[{"e":[{".":51,"n":51,"s":51}],"s":0}],"j":51,"k":[{"e":52,"r":5},11],"l":[{"e":[{"t":19}]}],"n":[{"e":[{"k":[{"e":0}]}]}],"p":52,"r":[{"t":[{"e":[{"l":0}],"é":[{"k":[{"e":52,"é":52,"n":52}]}]}]}],"s":[{"z":[{"l":5}]}],"t":[{"a":2,"á":[{"r":11}],"e":[{"k":51,"l":[{".":52,"h":3,"s":3},11]}]}]}],"f":[{"l":5,"o":[{"g":[{"a":[{"d":[{"a":10},26]}]}]}],"r":19}],"g":[{"r":5}],"i":[{"d":[{"é":0,"ő":19}],"g":[{"a":52,"e":52,"é":52},11],"k":[{"s":5}],"m":[{"a":5,"á":0},11],"n":[{"f":52,"s":52,"t":[{"e":52}]}],"p":51,"r":[{"a":52,"á":0,"o":52,"t":52}],"s":[{"k":52,"m":52,"t":[{"e":52}],"z":[{"a":11,"á":11,"o":11}]}],"z":[{"é":5,"g":5,"o":51}]}],"í":[{"g":0,"j":52,"r":0,"v":51}],"k":[{"l":5,"r":5}],"l":[{"é":[{"k":[{"m":53,"v":53}]}]}],"o":[{"k":[{"l":52,"o":5,"t":52},11],"l":[{"a":5,"d":52,"l":5,"t":52}],"p":51,"r":[{"k":52,"s":52,"v":52}],"t":8}],"ó":[{"r":[{"a":11,"á":19}]}],"ö":[{"b":52,"k":[{"ö":52},11],"l":[{"d":52,"é":5},11],"n":52,"r":51,"s":52,"v":5,"z":51}],"ő":[{"r":[{".":5,"k":5,"n":5,"ö":19,"r":5,"t":5}]}],"p":[{"á":[{"t":53}],"c":5,"r":[{"e":19,"é":5,"o":5,"ó":5}],"s":19}],"s":[{"k":5,"m":5,"p":5,"t":19}],"t":[{"r":19}],"u":[{".":50,"d":0,"g":0,"j":0,"k":50,"l":[{"z":53}],"m":50,"n":[{"o":5}],"r":0,"s":[{"z":0}],"t":[{"a":[{"l":5}],"á":51,"c":0,"ó":52}]}],"ú":[{"j":52,"r":5,"t":52}],"ü":[{"d":52,"g":52,"l":[{"ő":51}],"n":[{"n":52}],"r":52,"t":52,"v":52,"z":52}],"ű":[{"z":52}],"z":[{"r":5}]}],"n":[{"a":[{"b":52,"d":[{"o":19}],"g":[{"i":5}],"j":51,"k":51,"l":[{"a":19,"k":5,"l":5,"m":5}],"n":51,"p":[{"á":19,"e":14}],"r":[{"á":19,"c":5}],"s":[{"z":5}],"t":[{"k":5}],"u":[{"t":5}]}],"á":[{"b":[{"r":5}],"g":5,"l":[{"d":5,"m":5}],"r":[{"a":52,"n":5,"o":19,"u":52}],"t":[{"k":5,"m":5,"v":5}],"z":52}],"b":[{"l":5}],"c":[{"a":13,"á":[{"r":12}],"h":21,"i":[{"p":12}],"í":6,"o":[{"l":12,"s":12}],"ö":13,"s":[{"é":[{"g":20}],"o":[{"r":21}],"p":39,"z":20}],"u":6}],"d":[{"a":[{"d":[{"á":12}],"l":[{"k":12}],"n":[{"o":6}]}],"á":[{"l":[{"l":12}],"r":[{"n":12}],"t":[{"l":12}]}],"é":[{"j":[{"é":8}],"r":[{".":12,"r":12,"t":[{"ő":12}],"z":12}]}],"o":[{"r":12}],"ó":[{"n":12,"r":13}],"ö":[{"s":6}],"r":[{"á":19}],"ú":6,"z":[{"a":6}]}],"e":[{"á":10,"g":[{"é":[{"r":52}],"g":52}],"l":[{"e":[{"k":19}],"j":[{"á":5}],"k":5,"l":52,"m":5,"n":[{"y":5}],"ü":5,"v":[{"á":5}]}],"m":[{"l":52}],"ó":10,"p":8,"r":[{"á":47,"g":50,"n":52,"v":0}],"s":[{"z":[{"t":[{"á":9}]}]},47],"t":[{"a":[{"l":11}],"o":[{"s":11}]}],"x":52}],"é":[{"k":[{"a":14,"e":[{"l":11}],"i":[{"s":11},32]}],"p":[{"í":5,"ü":5}],"r":[{".":52,"d":0,"é":52,"i":52,"t":[{"e":52}],"v":52}],"s":[{"z":[{"a":11,"e":[{"r":11}],"i":[{"n":44}]}]}],"t":[{"k":52}],"v":[{"e":[{"s":52}],"i":[{"g":11}]}]}],"f":[{"l":[{"u":[{"o":26}]},19]}],"g":[{"a":[{"n":6},10],"e":[{"d":[{"é":53}],"r":[{"ő":16}]}],"é":[{"s":[{"s":38}]}],"g":9}],"i":[{"d":[{"é":0,"i":[{"o":32}]}],"g":[{"a":51,"e":52,"é":52}],"l":[{"l":5}],"m":[{"á":0}],"n":[{"a":52,"d":5,"f":52,"t":[{"e":52}],"v":52}],"r":[{"a":52,"á":19}],"s":[{"k":5,"m":52,"z":[{"a":11,"e":[{"r":11}],"o":11,"ó":18}]}]}],"í":[{"v":52}],"k":[{"j":19}],"n":[{"e":[{"m":[{"e":12}],"s":6}],"é":[{"g":[{"e":9}],"k":[{"e":12},10],"r":6}],"i":[{"r":6}],"o":[{"l":12}],"ú":6,"ü":[{"l":12}],"y":[{"a":[{"d":15,"s":3}],"á":3,"e":[{"r":25}],"í":15,"u":25}]}],"o":[{"b":52,"f":52,"i":52,"l":[{"d":5,"v":52}],"n":[{"i":11}],"p":[{"t":5}],"r":[{"á":2}],"s":[{"t":52,"z":[{"t":5}]}],"x":52}],"ó":[{"t":[{"a":[{"l":11},32],"e":2}]}],"ö":[{"b":52,"l":52,"n":5,"s":52,"t":51,"v":41}],"ő":[{"r":[{"ü":11}]}],"p":[{"r":5}],"r":[{"y":5}],"s":[{"a":[{"b":12,"l":13,"n":13,"s":6}],"e":[{"l":12}],"é":[{"r":[{"t":[{"é":12}]}]}],"s":[{"z":[{"á":20}]}],"z":[{"o":[{"n":21}]}]}],"t":[{"a":[{"c":13,"d":[{"a":6}],"g":[{"y":9}],"k":15,"l":[{"a":13,"j":9,"k":12,"o":8}],"n":[{"d":9,"y":13}],"s":[{"s":9}]}],"á":[{"r":[{"a":[{"k":13,"t":13}],"á":12,"ú":13}]}],"e":[{"l":[{"m":[{"é":12}]}],"r":[{"a":30}],"s":[{"t":[{"e":12,"é":12,"i":12}]}],"t":[{"r":15}]}],"é":[{"g":13,"p":6,"r":[{"m":6}],"v":[{"e":[{".":13}]}]}],"i":[{"g":[{"é":6}],"o":13,"p":[{"a":9},10],"s":[{"z":10}]}],"o":[{"k":[{"t":12}]}],"ö":[{"n":6}],"r":[{"a":[{"d":5,"n":11}]}],"u":[{"n":6,"r":13}],"ü":[{"z":13}]}],"u":[{"t":[{"a":5}]}],"ú":[{"r":5,"t":5}],"ű":[{"z":52}],"y":[{"a":[{"b":0,"d":61,"e":56,"g":[{"a":9,"á":9},10],"j":56,"l":[{"k":9}],"n":61,"r":[{"é":9}],"s":56,"t":56,"u":56}],"d":8,"e":[{"d":[{"z":[{"é":8}]}],"l":[{"m":0,"ő":[{"n":9}],"v":[{"o":9,"ű":9}]}],"r":[{"ő":61}],"v":[{"e":9}]}],"é":[{"v":[{"a":0}]}],"h":[{"i":[{".":53}],"ő":[{"s":14}]}],"i":[{"d":56,"n":[{"g":0}],"r":[{"a":56}],"z":0}],"í":[{"r":[{"ó":8}]}],"o":[{"k":0,"l":61,"r":56,"s":56}],"ó":61,"ö":[{"k":[{"ö":56},10],"t":0}],"s":9,"t":[{"r":9},10],"ú":[{"t":9}],"v":[{"a":[{"n":11},32],"e":[{".":53,"l":2,"s":[{"s":22}]}]}]}],"z":[{"a":[{"l":6}],"i":[{"m":53}]}]}],"o":[{"á":[{"z":6}],"b":[{"o":0}],"d":[{"e":0,"ú":6}],"g":[{"r":[{"a":[{"f":[{"i":11}]}]}]}],"k":[{"a":0,"á":[{"d":6,"r":0}],"é":0,"l":51,"o":[{"n":0,"s":6}],"ö":6}],"l":[{"a":[{"j":6}],"ó":0,"y":6}],"m":[{"e":0,"é":0,"i":0}],"n":[{"a":[{"l":12,"n":[{"y":9},6],"t":[{"o":[{"m":6}]}],"u":12}],"á":[{"l":12,"r":6}],"d":8,"e":[{"r":6}],"f":8,"i":[{"z":6}],"ö":6,"t":[{"r":8}],"ú":12,"ü":6}],"p":[{"a":0,"e":6,"l":51,"r":[{"o":5}]}],"r":[{"a":13,"á":13,"e":[{"s":6}],"é":[{"s":12}],"g":[{"i":[{"a":32,"á":[{"b":110}]}]}],"i":[{"t":[{"á":10}]}],"k":8,"ö":6,"s":8}],"s":[{"o":6,"t":0,"z":[{"a":0,"f":42}]}],"t":[{"í":0,"o":0,"r":19}],"v":[{"i":6}]},48],"ó":[{"a":[{"d":11}],"b":[{"ö":0}],"c":[{"e":6}],"d":[{"á":6}],"f":[{"a":0}],"h":[{"e":0}],"j":[{"e":0}],"k":[{"a":[{"p":0}],"é":[{"p":0}],"o":[{"r":0}]}],"m":[{"i":0,"ű":0}],"n":[{"é":0,"o":6}],"p":[{"r":5}],"r":[{"á":6,"e":0}],"s":[{"u":0,"z":[{"o":0}]}],"t":[{"a":0,"á":0,"e":0,"é":0,"i":0,"í":0,"r":[{"é":5}]}],"v":[{"a":[{"k":6}],"e":0,"é":0,"í":0,"o":6,"ó":6}]},48],"ö":[{"b":[{"ö":6}],"d":[{"é":6}],"k":[{"ö":6}],"l":[{"e":6,"é":6,"i":6,"ö":6,"ő":6,"ü":6}],"m":[{"ö":6}],"n":[{"ö":6}],"r":[{"ö":6,"ü":6}],"s":[{".":0}],"v":[{"e":6,"i":6,"ü":6}],"z":[{"ö":6}]},48],"ő":[{"r":[{"e":6,"ö":6,"ü":6}],"s":[{"z":6}]},48],"p":[{"a":[{"b":52,"d":[{"a":51,"á":51,"ó":51}],"g":[{"y":19}],"k":[{"a":52,"k":52,"n":52}],"l":[{"a":[{"k":19,"p":19}],"j":52,"k":52,"o":[{"m":11}]}],"n":[{"y":51}],"r":[{"á":[{"n":11}]}],"t":[{"r":[{"ó":5}]}],"u":[{"t":5}],"z":[{"o":19}]}],"á":[{"b":52,"g":51,"l":[{"l":[{"á":5}]}],"r":[{"a":51}],"s":[{"a":52},11],"t":[{"a":5,"c":5,"é":72,"f":5,"m":52,"o":74,"t":5,"ü":5,"v":52}]}],"b":[{"l":5,"r":5}],"d":[{"r":5}],"e":[{"d":[{"z":51}],"l":[{"e":[{"m":[{"r":19}],"t":51}],"l":[{"á":52}],"o":52}],"n":[{"e":52}],"r":[{"a":[{"l":11}],"e":[{"c":2,"v":11}],"i":[{"n":11}],"ü":[{"l":11}]}],"s":[{"t":[{"i":52}],"z":[{"á":11,"m":[{"é":0}]}]}],"x":52}],"é":[{"d":50,"é":[{"b":53,"i":53,"n":53}],"g":52,"i":[{"t":50}],"j":0,"k":[{"h":5}],"l":[{"e":5,"m":5}],"n":[{"k":50}],"r":[{".":52}]}],"f":[{"l":5}],"i":[{"d":[{"o":5}],"k":[{"o":51}],"n":[{"d":5,"g":[{"a":52}]}],"r":[{"á":51,"t":52}],"s":[{"m":52}],"z":0}],"í":[{"g":52,"j":52,"n":52,"v":52}],"k":[{"l":5,"r":5}],"l":[{"a":[{"g":6,"k":[{"á":54}],"n":54}],"á":[{"n":54}]}],"o":[{"b":52,"c":[{"h":0}],"k":[{"t":5}],"l":[{"v":52}],"p":[{"e":5}],"r":[{"n":52,"s":[{"ó":5}]}],"s":[{"z":[{".":53,"a":53,"á":53,"t":[{".":53,"á":5}]}]}]}],"ö":[{"l":51,"n":[{"t":5}],"s":52,"v":52}],"ő":[{"r":[{"i":52}]}],"p":[{"a":[{"n":6}],"á":[{"t":6}],"e":[{"l":[{"e":13,"h":12}],"r":[{"ó":9}]}],"ó":[{"r":6},10],"ö":6,"r":[{"o":5,"ó":5}]}],"r":[{"e":[{"t":25}],"é":[{"d":54}],"i":[{"n":54}],"o":[{"j":48,"t":54}]}],"s":[{"k":19,"p":5,"t":5}],"t":[{"a":[{"d":6,"j":12}],"í":[{"v":13}],"o":[{"p":12}]}],"u":[{"g":52,"t":[{"a":51,"ó":52}]}],"ú":[{"j":5,"t":5}],"ü":[{"g":52,"t":52,"z":52}],"ű":[{"z":52}]}],"r":[{"a":[{"b":[{"l":[{"a":5}],"o":[{"r":19}],"r":52,"s":5}],"d":[{"a":[{"t":11}],"á":51,"m":5,"o":19,"ó":51,"r":9}],"g":[{"e":19,"r":5}],"j":[{"a":51,"k":52,"t":[{"ó":5}]}],"k":[{"a":[{"d":51,"s":51}],"c":52,"t":[{"i":52}]}],"l":[{"a":19,"g":52,"j":52,"k":5,"o":51,"s":5,"t":52,"v":5}],"m":[{"b":5,"p":5}],"n":[{"g":[{"y":5}],"n":5,"y":[{"a":19}]}],"p":[{"a":[{".":19}],"p":5,"s":5}],"r":[{"o":51}],"s":[{"p":52,"z":[{"a":[{"l":18,"v":11}],"á":[{"r":[{"n":11}]}],"e":[{"l":11}],"é":[{"p":18}]}]}],"t":[{"k":52,"l":52,"r":8,"t":5}],"u":[{"t":5}],"z":[{"o":51}]}],"á":[{"b":[{"r":52}],"f":[{"é":11}],"g":[{"e":5,"ú":19,"y":51}],"l":[{"l":[{"á":5,"é":5,"o":5,"ó":5,"v":5}]}],"p":[{"o":5}],"r":[{".":52,"a":[{"k":19}],"á":19,"b":52,"e":5,"é":5,"f":5,"k":5,"o":51,"r":52,"s":5,"u":19,"ú":5,"v":5}],"s":[{"á":5,"z":51}],"t":[{"e":82,"h":52,"i":19,"í":52,"j":52,"k":52,"l":5,"m":52,"n":52,"r":52,"t":52,"v":52}]}],"b":[{"i":[{"n":[{"a":8}]}]}],"c":[{"a":[{"l":13,"r":6}],"á":[{"r":12,"t":12}],"e":[{"l":[{"l":9}]}],"h":[{"o":21}],"i":[{"d":6,"n":[{"a":12,"á":12}],"p":[{"á":13}],"s":6}],"k":8,"o":10,"ö":6,"s":[{"a":[{"d":6,"n":24}],"á":[{"l":3}]}],"ú":6,"z":6}],"d":[{"e":[{"j":53}],"ő":53}],"e":[{"á":10,"d":[{"e":[{"t":[{"ű":53}]}],"é":[{"n":0}],"m":50}],"e":10,"f":[{"f":5}],"g":[{"á":[{"l":11}],"e":[{"l":11,"r":51}]}],"i":[{"g":10}],"j":[{"é":[{"n":50,"r":50}]}],"k":[{"e":[{"l":14,"s":[{"z":[{"ű":15}]}]}],"é":[{"j":15}],"o":[{"t":11}],"t":3,"ú":[{"s":2}]}],"l":[{"e":[{"g":51}],"é":[{"r":5}],"l":[{"e":[{"n":52}],"i":5}],"ö":52,"r":52}],"m":[{"e":[{"g":[{"y":3}],"m":[{"b":14}]}],"é":[{"r":[{"t":[{"é":3}]}]}],"u":[{"t":14}]}],"n":[{"z":52}],"o":[{"g":[{"r":[{"a":3}]}]}],"p":[{"a":[{"n":11,"s":11}],"á":[{"l":14},32],"e":[{"s":[{"é":2}]}],"i":[{"n":11}],"o":[{"s":11}]}],"r":[{"k":5,"n":5,"ó":5}],"s":[{"t":[{"i":52,"j":52,"r":52}],"z":[{"e":[{".":0}],"í":11,"ü":0}]}],"t":[{"á":[{"l":11,"t":11}],"e":[{"g":14,"r":[{"j":14}]}],"é":[{"r":[{"ő":[{".":2}]}],"v":[{"e":[{".":2}]}]}],"ö":32}],"v":[{"é":[{"s":19}]}],"x":52,"z":[{"e":[{"t":[{".":50,"e":50}]}],"ő":[{"k":[{"h":53}]}]}]}],"é":[{"b":[{"e":[{"s":11},32]}],"g":[{".":5,"e":19,"é":5}],"j":[{".":52,"b":52,"f":5,"n":52,"s":52}],"k":[{"a":2,"á":11,"o":[{"l":11}],"ö":14}],"n":[{"e":[{"k":[{"e":0,"é":51}]}]}],"p":[{"a":14,"á":11}],"r":[{"e":[{"n":51}],"é":51,"i":51}],"s":[{"a":11,"e":[{"l":[{"v":14}]}],"z":[{"a":11,"á":11,"o":11,"ö":11}]}],"t":[{"e":[{"r":19}],"k":52}],"v":[{".":52,"e":[{".":19,"k":51,"n":0,"s":51,"t":51}],"é":[{"n":51,"t":19}],"f":5,"h":5,"i":51,"n":52,"r":52,"t":5,"v":5}]}],"f":[{"é":[{"l":[{"é":[{"v":17}]}]}],"l":5,"r":19}],"g":[{"l":5}],"i":[{"d":[{"e":[{"g":51}],"é":0,"o":52,"u":5}],"g":[{"a":11,"á":51}],"k":[{"o":[{"n":51}]}],"m":[{"i":51}],"n":[{"o":11,"t":[{"e":[{"g":0}],"r":3},32]}],"o":[{"n":51,"s":11}],"p":[{"a":[{"r":51}]}],"r":[{"a":52,"ó":5}],"s":[{"k":52,"m":5,"z":[{"o":11}]}],"t":[{"a":52}],"z":[{"é":51,"g":52}]}],"í":[{"g":5,"j":[{".":5,"á":5}],"r":52,"z":51}],"k":[{"r":19,"v":19}],"m":[{"e":[{"k":[{"a":17,"á":10,"e":[{"s":[{"z":10}]}],"o":10,"ö":[{"l":10}]}],"s":[{"z":[{"á":111}]}]}],"i":[{"n":[{"d":6}],"s":[{"i":9}]}]}],"n":[{"a":[{"l":[{"a":9}]}],"é":[{"k":[{"n":9}]}],"n":20,"ó":[{"d":13}],"y":[{"ő":53}]}],"o":[{"k":[{"l":5,"m":52}],"l":[{"d":[{"a":5}],"i":51}],"n":[{"a":[{"l":11}]}],"p":[{"e":5,"t":52}],"r":[{"c":5,"d":5,"m":5,"n":5,"o":19,"s":5,"v":52}],"s":[{"z":[{"f":32}]}],"v":[{"e":51,"i":52}]}],"ó":[{"c":52,"d":[{"á":19}],"l":[{"o":5}],"r":[{"á":19,"i":5}]}],"ö":[{"c":51,"k":[{"l":5,"o":5,"ö":52},11],"l":51,"r":52,"s":52,"t":52,"z":51}],"ő":[{"d":[{"d":0}],"é":[{"n":10}],"l":[{"t":53}],"m":[{"é":50,"h":53}],"n":[{"ö":50}],"ö":50,"r":[{"i":52,"ö":5}]}],"p":[{"l":19,"s":19}],"r":[{"é":[{"v":6}],"y":5}],"s":[{"a":[{"d":13,"l":[{"k":9}],"n":12,"t":6}],"á":[{"g":[{"i":13}],"r":[{"a":9}]}],"e":[{"m":[{"l":9}]}],"é":[{"r":[{"t":[{"e":6,"é":12,"ő":12}]}]}],"i":[{"d":6,"m":12,"n":13}],"k":[{"á":5}],"o":[{"d":12,"l":12}],"ó":[{"n":12}],"p":[{"o":[{"r":5}]}],"r":[{"á":5}],"t":[{"r":[{"a":5}]}],"u":[{"t":6}],"z":[{"t":[{"o":10}]}]}],"t":[{"a":[{"i":12}],"á":[{"p":[{"o":9},10],"r":[{"a":[{"d":[{"a":7},26]}]}]}],"e":[{"l":[{"k":[{"é":12}]}],"s":[{"t":[{"j":9}],"z":[{"e":9}]}]}],"é":[{"j":13,"k":[{"n":12}],"v":[{"é":[{"n":12,"v":13}]}]}],"i":[{"d":6,"m":13}],"í":[{"z":12}],"o":[{"s":6}],"ó":[{"r":[{"á":9}]}],"ö":[{"s":12,"z":12}],"r":[{"a":[{"n":19}],"é":[{"n":5}]}],"s":9,"ú":[{"t":12}]}],"u":[{"b":[{"i":32}],"p":50,"r":[{"a":51,"á":5,"u":5}],"s":[{"z":19}],"t":[{"á":19}]}],"ú":[{"j":52,"r":52,"s":51,"t":[{"j":5,"l":5,"o":19,"r":5}]}],"ü":[{"d":52,"g":[{"g":52,"y":[{"b":5,"n":5,"r":5}]}],"l":[{"e":[{"d":52}]}],"r":52,"s":52,"t":52,"v":51,"z":52}],"ű":[{"z":51}],"v":[{"a":[{"l":[{"a":12,"t":12}],"n":[{"y":9},10]}],"á":[{"r":[{"u":13}],"s":[{"a":6}],"t":[{"k":12}]}],"e":[{"l":[{"ő":[{"k":[{"é":8}]}]}],"r":[{"e":[{"z":[{"e":6}]}]}],"s":[{"z":[{"e":13}]}]}],"é":[{"k":6,"r":[{"t":[{"e":6}],"z":12}]}],"o":[{"s":6}],"ö":[{"s":6}],"ú":6}],"y":[{"a":5}]}],"s":[{"a":[{".":47,"b":51,"d":51,"i":[{"t":47}],"l":[{"j":[{"a":52}],"m":5}],"n":[{"y":5},11],"p":[{"á":5},11],"r":[{"c":5}],"s":[{"s":5,"z":5}],"t":[{"y":19}],"u":52}],"á":[{"b":[{"ó":47}],"g":51,"n":47,"r":[{"a":5,"u":19}],"t":47}],"b":[{"l":5,"r":5}],"c":[{"h":6}],"d":[{"ő":53,"r":[{"ó":5}]}],"e":[{"d":[{"e":[{"z":53}]}],"f":[{"r":9}],"g":[{"y":[{"e":11}]}],"l":[{"m":52}],"n":[{"g":0}],"p":[{"r":[{"i":5}]}],"r":[{"d":52,"e":[{"n":26}]}],"t":[{"t":[{"ü":50}]}]}],"é":[{".":47,"g":[{"e":[{"l":14}]}],"l":[{"l":53,"y":53}],"p":52,"r":[{"c":5}],"s":[{"s":27}]}],"i":[{"d":51,"k":[{"e":[{"t":43}]}],"n":[{"a":52}],"p":[{"a":19}],"s":[{"k":52}]}],"í":[{"t":[{"ő":[{"s":[{"t":53}]}]}],"z":[{"ű":19}]}],"k":[{"a":[{"t":54}],"á":[{"l":54}],"i":[{"c":6}],"ü":53}],"l":[{"a":[{"t":6}],"e":[{"g":[{"e":[{"l":26}]}],"t":[{"o":30}]}],"i":[{"n":6}],"u":54}],"m":[{"a":[{"c":54}]}],"n":[{"á":10}],"o":[{"k":[{".":47,"a":47,"b":[{"ó":47}],"k":47,"r":47}],"n":47,"p":52,"s":[{".":47,"a":47,"z":5}],"t":[{"t":5}]}],"ó":[{"r":51}],"ő":[{"k":[{"á":32}],"z":0}],"p":[{"a":[{"n":6}],"e":[{"c":6}],"l":19,"ó":54}],"r":[{"á":54}],"s":[{"t":[{"á":5}],"z":[{"a":[{"b":25,"g":[{"a":3}],"r":15}],"e":[{"n":[{"c":53}],"r":[{"ű":25}]}],"é":[{"l":[{"e":[{"t":3}],"t":3}]}],"i":[{"n":[{"t":3}]}],"o":[{"k":3}],"ö":25}]}],"t":[{"a":[{"b":54,"f":6,"l":13,"n":[{"a":6,"y":13}],"p":[{"o":[{"l":[{"c":65}]}]}],"r":[{"a":13,"á":9}],"t":54,"z":6}],"á":[{"p":13,"r":[{"a":[{"m":9}],"i":12,"n":12}],"t":12}],"e":[{"k":[{"o":53}],"n":[{"z":6}],"r":[{"a":30}],"s":[{"t":[{"e":12,"i":12}]}]}],"é":[{"i":[{"h":53}],"j":53,"m":53,"n":[{"k":53}],"r":[{".":12,"i":12,"r":12,"t":[{"e":6}],"ü":13}]}],"i":[{"l":[{"l":12}],"n":[{"a":12,"t":12}],"p":6,"s":[{"z":12}],"z":6}],"o":[{"l":12,"p":54,"r":10,"s":12}],"ó":[{"r":13}],"ö":[{"s":12},10],"ő":[{"r":[{".":12,"k":12,"ö":12,"r":12,"t":12}]}],"u":[{"n":6}],"ú":6,"ü":[{"r":6,"z":13}]}],"u":[{"d":52,"r":[{"a":5,"á":5},11],"t":[{"á":52}]}],"ú":[{"r":[{".":5,"b":5,"é":5,"h":5,"i":5,"k":5,"n":5,"p":5,"r":5,"t":5}],"t":51}],"ü":[{"z":52}],"z":[{"a":[{"c":[{"é":9},107],"d":0,"e":61,"j":[{"t":9}],"k":[{"é":30,"n":9}],"l":[{"j":9}],"n":[{"y":9}],"r":[{"a":56}],"u":56}],"á":[{"r":[{"u":0}],"s":56,"t":[{"s":9},10]}],"e":[{"c":[{"e":0}],"g":[{"é":[{"r":7}],"y":56}],"k":[{"é":[{"s":9}]}],"l":[{"a":56}],"m":[{"e":[{"l":61}]}],"n":[{"c":53}],"r":[{"d":56}],"v":0,"x":56}],"é":[{"d":[{"o":10}],"p":[{"í":8}],"r":[{"i":61}]}],"g":8,"i":[{"p":[{"a":8}],"s":[{"k":9,"t":9}],"t":[{"a":56}],"z":56}],"k":[{"e":[{"l":32}]}],"m":[{"e":[{".":53}],"é":[{"b":53,"i":53,"j":53,"k":53,"n":53,"t":53,"v":53}]}],"o":[{"l":[{"d":56}]}],"ö":[{"l":[{"ő":9},10],"n":56}],"s":[{"á":25,"e":20}],"t":[{"a":[{"b":11,"d":11,"g":[{"á":2}],"j":11,"l":[{"a":14,"j":14}],"p":14}],"á":[{"r":[{"f":3,"n":14}]}],"e":[{"v":2}],"é":[{"r":[{".":14}],"s":[{"s":67}],"t":[{"i":53}]}],"i":[{"d":11}],"o":[{"l":14}],"ó":[{"r":2}],"ö":[{"l":14},32],"ő":[{"r":[{".":14}]}],"u":[{"t":11}],"ú":[{"t":14}],"ü":[{"z":11}]}],"ü":[{"g":61,"z":61}],"ű":[{"s":50,"t":50}],"z":9}]}],"t":[{"a":[{"b":[{"r":5}],"c":[{"é":5},11],"d":51,"g":[{"á":51,"y":51}],"j":51,"k":[{"a":[{"s":19}],"c":52,"ó":5,"u":52}],"l":[{"a":[{"g":11,"k":11}],"á":[{"s":19}],"b":52,"d":5,"f":5,"g":52,"j":5,"k":52,"o":50}],"n":[{"é":14,"y":[{"a":[{"g":11}]}]}],"p":[{"r":0}],"r":[{"a":19,"á":52,"c":52,"z":52}],"s":[{"p":5,"s":52,"z":[{"á":19}]}],"t":[{"k":52,"o":51,"y":52}],"u":51,"z":51}],"á":[{"b":[{"r":5}],"c":[{"s":51}],"f":52,"g":[{".":5,"a":51,"b":5,"g":5,"n":5,"r":5}],"h":52,"j":[{"u":5}],"l":[{"l":5,"m":52}],"r":[{"a":[{"d":51}],"e":5,"n":[{"y":5}],"o":[{"n":11}],"ú":19}],"t":[{"a":[{"d":15},51],"h":52,"l":5,"s":5,"u":5,"v":52}]}],"b":[{"l":5,"r":5}],"c":[{"h":6}],"d":[{"r":5}],"e":[{"a":10,"g":[{"á":3,"e":[{"l":2}],"ó":11}],"k":[{"e":[{".":51,"i":51,"k":51}],"é":[{"k":14,"n":[{"k":51}],"s":51}]}],"l":[{"c":52,"d":[{"o":5}],"e":[{"g":[{"e":11,"y":11}],"j":19,"m":[{"z":0}],"s":[{"é":51}]}],"é":[{"r":[{"é":52}],"s":[{"s":22}]}],"h":[{"a":52,"á":52,"e":[{"l":5}]}],"i":[{"g":[{"a":52}]}],"j":[{"á":52}],"l":[{"á":52,"e":[{"n":0}]}],"m":[{"e":52,"é":[{"n":[{".":52,"e":52}],"t":52}]}],"n":[{"e":[{"v":52}],"ö":0,"y":52}],"o":51,"ő":[{"a":[{"d":11}]}],"s":[{"z":[{"á":5}]}],"t":[{"á":52,"e":[{"r":52}],"é":[{"r":[{"í":5}]}]}],"v":[{"á":52,"e":[{"z":52}],"o":52}],"z":52}],"m":[{"a":[{"l":11}],"b":[{"e":[{"r":52}]}],"e":[{"l":11}]}],"n":[{"z":52}],"p":8,"r":[{"d":52,"é":[{"n":11}],"o":7,"ő":52}],"s":[{"a":14,"t":[{"e":[{".":52}]}],"z":[{"t":[{"é":52}]}]}],"t":[{"e":[{"t":[{"é":11}]}],"é":[{"r":[{".":14}],"s":[{"e":[{"n":50}],"n":50}]}],"o":[{"s":11}],"ö":14,"r":[{"a":9}]}],"z":[{"r":52}]}],"é":[{"é":10,"g":[{".":5,"b":5,"é":19,"g":5,"i":51,"n":5}],"k":[{"a":2,"á":2,"e":[{"l":2}],"í":5,"o":[{"s":11}]}],"l":[{"m":52}],"r":[{"c":52,"é":[{".":51,"n":51,"r":51,"t":51}],"i":[{"e":11}],"k":[{"e":52}],"m":52,"ő":[{"s":51}],"t":[{"e":[{"l":52}]}],"z":52}],"s":[{"a":11,"é":[{"g":14}],"o":11,"s":27,"z":[{"a":11,"l":5,"r":5}]}],"t":[{"a":2,"e":[{"r":[{".":11,"e":11}]}],"r":[{"a":9}]}],"v":[{"e":[{"n":51,"s":[{".":11}],"t":51}],"é":[{"h":51,"i":[{"g":11}],"n":[{"e":51}],"t":[{"ő":11}]}],"h":5,"t":5}]}],"f":[{"r":5}],"g":[{"l":5,"r":5}],"h":[{"e":[{"i":6}]}],"i":[{"d":[{"e":5,"o":5},11],"g":[{"e":52,"é":52,"y":52},11],"l":[{"l":0}],"m":[{"a":19,"á":52,"i":51,"o":50,"p":52}],"n":[{"a":7,"d":52,"f":52,"s":52,"t":[{"e":52}],"v":52,"z":0}],"p":[{"a":51}],"r":[{"a":51,"i":52,"o":52,"ó":52}],"s":[{"m":52,"t":[{"e":52}],"z":[{"a":51,"o":[{"n":51}]}]}],"t":[{"a":51}],"z":[{"é":5,"g":52,"o":52,"z":52}]}],"í":[{"g":52,"j":52,"n":52,"r":51,"v":51,"z":52}],"k":[{"l":5,"r":19,"v":5}],"n":[{"o":[{"l":53}]}],"o":[{"d":[{"a":5}],"k":[{"m":52,"t":52}],"m":[{"l":52}],"n":[{"a":2,"á":[{"l":11}],"i":[{"s":14}],"n":3}],"p":[{"c":5,"e":5,"t":52}],"r":[{"d":5,"g":52,"m":52,"o":[{"m":5}],"s":52,"v":52},47],"s":[{"t":5,"z":[{"f":32,"l":5,"t":5}]}],"u":52}],"ó":[{"c":51,"r":[{"a":19,"á":19}],"v":51}],"ö":[{"k":[{"o":5}],"l":[{".":52,"é":5,"ő":52},11],"n":52,"s":52,"t":52,"v":[{"ü":19}],"z":51}],"ő":[{"a":10,"e":[{"l":10}],"é":[{"b":10}],"f":[{"é":[{"l":[{"é":[{"v":64}]}]}]}],"r":[{".":52,"b":52,"c":5,"é":[{"h":19}],"i":[{".":11}],"k":5,"l":5,"n":52,"ö":[{"k":11}],"p":5,"r":52,"s":52,"ü":19}],"s":[{"p":8}]}],"p":[{"l":5,"r":5,"s":5}],"r":[{"a":[{"p":48,"u":48}],"á":[{"g":54}],"é":[{"f":48}],"i":[{"l":54}]}],"s":[{"k":5,"n":5,"p":5,"t":5}],"t":[{"a":[{"d":25,"i":32,"n":[{"ó":17}]}],"e":[{"l":[{"e":[{"m":6}]}]}],"i":[{"n":[{"g":12}]}],"í":[{"r":6}],"r":[{"á":19,"i":5}],"y":[{"á":15}]}],"u":[{"g":52,"n":[{"a":5,"d":5}],"r":[{"a":19}],"s":[{"z":11}],"t":[{"á":5,"ó":5,"u":5}]}],"ú":[{"j":52,"r":[{"i":51}],"t":52}],"ü":[{"d":52,"g":52,"l":[{"d":52}],"t":52,"v":51,"z":[{"e":[{"m":19}]}]}],"y":[{"a":25}]}],"u":[{"b":[{"o":6}],"g":[{"a":6}],"k":[{"h":19}],"m":[{"a":[{"l":6}],"e":12,"i":[{"m":6,"p":13,"s":6,"z":12}],"í":6,"ó":[{"r":6}],"ő":6,"p":8,"ü":6}],"n":[{"a":6,"á":6,"i":6,"o":6,"ó":6}],"r":[{".":0,"á":[{"z":9},6],"i":[{".":6,"g":6}],"t":0}],"s":[{"z":[{"í":6}]}],"t":[{"a":[{"i":0,"l":6,"n":0,"z":6}],"á":[{"i":0,"j":[{"á":0}],"k":[{"a":0,"k":0,"n":[{"á":0}],"r":0}],"n":[{"k":0}],"r":0}],"ó":6,"s":0}],"z":[{"s":6}]},48],"ú":[{"j":[{"í":6}],"s":[{"z":6}],"t":[{"i":6,"o":6}]},48],"ü":[{"d":[{"ü":6}],"g":[{"e":6,"y":6}],"l":[{"e":6,"é":6,"i":6,"ö":6,"ő":6,"ü":6}],"r":[{"e":6,"í":6,"ü":6}],"s":[{"z":6}],"t":[{"e":6,"ő":6,"ü":6}],"v":[{"e":6,"ö":6}],"z":[{"e":6}]},48],"ű":[{"r":[{"i":6}],"z":[{"e":6,"é":6,"i":6,"ö":6,"ő":6}]},48],"v":[{"á":[{"r":[{"a":[{"l":14}]}]}],"e":[{"s":[{"z":[{"ö":11}]}]}],"é":[{"l":[{"á":11,"e":[{"l":2}]}],"n":[{"y":[{"e":[{"l":11}]}]}],"r":[{"e":[{"m":[{"b":14}]}],"ö":11}],"s":[{"o":11,"z":[{"a":11,"ö":11}]}]}],"í":[{"z":[{"i":[{"ó":[{"é":[{"t":32}]}]}]}]}]}],"x":[{"a":[{"b":5,"l":5,"p":5}],"á":[{"b":5,"r":19,"t":52}],"b":[{"l":5,"r":5}],"d":[{"r":5}],"e":[{"g":0,"l":[{"m":52,"v":[{"á":52}]}],"r":52}],"é":[{"k":52,"l":52,"p":52}],"i":[{"d":[{"ő":5}],"g":[{"é":52}],"n":[{"f":5,"g":52,"t":52}],"z":[{"z":5}]}],"í":[{"j":52,"r":52}],"o":[{"b":52,"p":5}],"ö":[{"n":5,"r":5,"s":5}],"p":[{"a":[{"n":53}]}],"s":[{"k":5,"p":5,"t":5}],"ú":[{"j":5}],"ü":[{"g":52,"v":52,"z":52}]}],"z":[{"a":[{"c":[{"é":5},11],"d":51,"f":52,"j":[{"t":5}],"l":51,"n":51,"r":[{"z":5}],"s":52,"u":[{"t":5}]}],"á":[{"l":[{"l":5}],"m":[{"a":11}],"r":[{"b":5,"r":5,"ú":19}],"t":52}],"b":[{"l":5}],"d":[{"á":[{"l":6}]}],"e":[{"g":[{"y":19}],"k":[{"é":[{"k":19}]}],"l":[{"a":52,"e":[{"m":[{"e":51}]}],"é":[{"r":52}],"m":52,"ö":80}],"m":[{"e":[{"l":51}]}],"n":[{"t":[{"e":17}]}],"r":[{"a":14,"á":11,"e":[{"d":11,"l":14,"m":14,"s":14}],"o":14,"ő":5}],"s":[{"t":[{"e":5}],"z":51}],"t":[{"a":2,"á":14,"e":[{"g":14,"l":2,"s":[{"z":14}]}],"é":[{"r":[{".":14,"ő":[{".":2}]}],"v":[{"e":[{".":2}]}]}],"o":14,"u":11}]}],"é":[{"g":52,"j":51,"k":[{"á":11,"o":14}],"l":52,"r":[{"e":[{"m":[{"b":3}],"t":[{"t":11}]}],"u":11}],"s":[{"a":11,"k":[{"é":[{"s":[{"z":65}]}]}]}],"t":[{"e":51}]}],"f":[{"r":5}],"g":[{"r":5}],"i":[{"d":[{"o":19}],"g":[{"é":52},11],"k":[{"o":51}],"l":[{"l":52}],"m":[{"p":5}],"n":[{"á":5,"d":5,"f":5,"t":5}],"o":[{"n":5},11],"p":51,"r":19,"s":[{"é":[{"g":[{"é":14},32]}],"m":52}],"t":[{"a":11}]}],"í":[{"v":51}],"k":[{"r":19,"u":[{"p":[{"a":[{"c":28}]}]}],"v":5}],"o":[{"b":52,"l":[{"d":5}],"n":[{"á":[{"r":11}],"n":27}],"p":[{"t":5}],"x":52}],"ó":[{"l":51,"r":51,"t":19}],"ö":[{"b":19,"s":5,"v":19}],"ő":[{"e":[{"l":10}],"r":[{"i":51,"l":5,"s":52,"ü":19,"z":5}],"s":[{"o":[{"r":[{"r":[{"a":3}]}]}]}]}],"p":[{"l":5,"r":19}],"r":[{"e":[{"d":[{"e":53,"s":53}],"l":53,"m":53,"s":[{"n":53}]}],"ű":53}],"s":[{"a":[{"j":25,"p":25}],"á":[{"t":25,"v":25}],"é":55,"i":[{"ó":32}],"l":25,"o":[{"r":25}],"p":34,"t":[{"a":34,"r":25}],"ü":55,"z":25}],"t":[{"r":19}],"u":[{"r":19,"t":5}],"ú":[{"j":5,"t":19}],"ü":[{"g":52,"s":50,"t":52,"z":51}]}]}],"é":[{".":47,"a":[{"d":[{"a":6,"á":6,"o":6,"ó":6}],"g":[{"a":6,"i":6}],"j":[{"á":6}],"k":[{"a":6}],"l":[{"a":6,"e":12}],"n":[{"a":6,"y":6}],"r":[{"é":6,"i":6,"o":6}],"u":[{"k":6}]},48],"á":[{"f":[{"á":6}],"g":[{"y":6}],"j":[{"u":6}],"r":[{"a":6,"o":6,"u":6,"ú":6}]},48],"b":[{"a":[{"g":52,"j":51,"k":51,"l":51,"n":[{"y":52},11],"v":51}],"á":[{"l":5,"r":11}],"b":[{"á":12}],"e":[{"s":[{"z":[{"ű":5}]}]}],"é":[{"k":51,"l":52,"p":52}],"i":[{"é":10,"s":[{"k":5}],"v":[{"a":19}]}],"í":[{"z":5}],"k":[{"r":5}],"p":[{"l":5,"r":5}],"r":[{"e":[{"s":53}]}],"u":[{"g":52}],"ü":[{"g":5}]}],"c":[{"a":[{"d":19,"j":5,"k":19,"l":19,"n":19}],"á":[{"l":5,"r":5}],"e":[{"l":[{"e":[{"m":51}],"v":52}],"m":[{"b":[{"e":[{"r":52}]}],"e":[{"l":51}]}]}],"g":[{"r":5}],"h":[{"a":25,"á":25,"í":25,"o":25}],"i":[{"d":51,"l":52,"m":[{"a":5}]}],"o":[{"b":5,"s":5}],"ő":[{"r":5}],"p":[{"r":5}],"s":[{"a":[{"b":25}],"o":[{"l":9}],"z":25}],"u":[{"t":51}],"ü":[{"l":52}],"z":[{"s":25}]}],"d":[{"a":[{"b":52,"c":51,"d":51,"g":51,"j":51,"k":[{"c":5,"t":5,"u":19}],"l":[{"k":5}],"n":51,"p":[{"a":5,"á":19}],"r":[{"c":52}],"s":[{"p":5,"s":5}],"t":[{"i":19,"t":5}]}],"á":[{"g":52,"p":5}],"d":[{"r":5}],"e":[{"g":51,"j":52,"k":[{"e":[{".":51}],"é":[{"t":[{"ő":11}]}]}],"l":[{"a":72,"k":52,"l":52,"o":52}],"m":[{"b":[{"e":[{"r":5}]}],"l":52}],"n":[{"z":52}],"p":52,"r":[{"d":5,"e":[{"i":0,"m":0}],"g":0,"l":0,"n":[{"é":0}],"ő":52,"r":[{"á":0,"ő":0}],"s":0,"t":[{"ő":0}]}],"s":[{"a":53,"e":[{"m":0}],"g":53,"í":50}]}],"é":[{"g":52,"j":51,"k":[{"b":52,"é":51,"k":52}],"l":[{"e":52,"m":52},11],"p":52,"r":[{".":52,"i":51,"s":52,"t":[{"e":52,"ő":52}],"v":52,"z":52}]}],"f":[{"r":5}],"i":[{"a":[{"d":11,"k":[{"a":11}],"l":11,"r":11,"s":[{"z":26},14]}],"d":51,"g":[{"a":52,"e":52,"é":52},11],"k":[{"o":19}],"l":[{"l":5}],"m":51,"n":[{"a":19,"d":5,"i":52,"s":5,"t":52}],"p":51,"r":[{"o":52}],"z":51}],"í":[{"n":52,"r":52,"v":5}],"k":[{"l":5}],"o":[{"k":[{"t":[{"a":5}]}],"p":52,"r":52,"s":[{"z":52}],"t":[{"t":5}]}],"ó":[{"r":19}],"ö":[{"l":5,"n":5,"r":51,"t":5,"v":5,"z":5}],"ő":[{"r":[{"m":52,"n":52}],"s":[{"p":9},10]}],"p":[{"l":5,"r":5}],"r":[{"a":[{"m":54,"z":6}],"á":[{"m":54}]}],"s":[{"k":5,"p":5,"r":5,"t":5}],"t":[{"r":19}],"u":[{"d":52,"j":5,"r":[{"a":5}],"t":51}],"ú":[{"j":52,"r":5,"t":19}],"ü":[{"d":52,"g":52,"t":52,"z":52}],"z":[{"a":25,"á":25,"e":25,"ó":25,"ü":25}]}],"e":[{"b":[{"é":6}],"l":[{"a":6,"e":6,"ő":6}],"m":[{"e":6}],"p":[{"i":6}],"r":[{"ő":6}],"s":[{"e":6,"é":6,"i":6,"ő":6,"z":[{"a":23,"á":24,"e":[{"l":6}],"é":[{"p":6}],"i":[{"r":6,"s":6}],"t":[{"r":3},32]}]}],"u":[{"f":6}],"v":[{"é":6,"ő":6}]},48],"é":[{"g":[{"e":6}],"l":[{"e":6}],"p":[{"í":6}],"r":[{"a":6}],"t":[{"e":6}]},48],"f":[{"a":[{"i":5,"j":[{"t":[{"ó":5}]}]}],"i":[{"n":[{"g":5}],"s":52}],"k":[{"l":5}],"o":[{"s":52}]}],"g":[{"a":[{"b":[{"l":5,"r":5}],"d":19,"k":[{"a":5,"k":5,"n":5}],"l":[{"j":5}],"m":5,"n":[{"y":19}],"p":19,"r":51,"u":[{"t":5}],"v":19,"z":11}],"á":[{"g":51,"l":52,"p":5,"r":[{"t":5}],"t":[{"a":[{"d":15}],"á":5,"e":82,"f":5,"j":5,"m":5,"s":5,"t":5,"v":5}]}],"b":[{"l":5,"r":5}],"d":[{"r":19}],"e":[{"c":[{"e":5}],"d":[{"é":[{"n":0}],"z":52}],"g":[{"e":19}],"j":52,"k":[{"é":[{"s":51}]}],"l":[{"a":52,"b":52,"e":[{"g":11,"k":6,"m":[{"b":11,"e":59,"n":11,"t":11}]}],"é":[{"r":52}],"f":52,"h":[{"a":52,"á":5}],"i":[{"n":11,"s":52}],"j":[{"á":52}],"k":52,"l":[{"á":52,"e":[{"n":52}]}],"m":52,"n":[{"ö":0,"y":5}],"ö":52,"ő":[{"a":51,"m":11,"n":51,"t":19}],"p":52,"r":52,"s":[{"a":52,"z":[{"í":52}]}],"t":[{"a":5,"á":52}],"v":[{"á":52}],"z":52}],"n":[{"c":52,"e":51,"g":52}],"p":[{"i":5},9],"r":[{"á":[{"l":11}],"e":[{"d":[{"e":52}],"l":14}],"i":[{"m":11,"n":11},32],"ó":52,"ő":5,"ü":[{"l":11}]}],"s":[{"d":50,"s":[{"z":52}],"z":[{"e":11,"k":52,"t":52}]}],"t":[{"j":50,"ő":[{"h":50,"n":50,"t":50}]}],"v":[{"a":5,"e":19,"é":19,"o":5}],"x":52}],"é":[{"g":51,"l":51,"n":[{"e":[{"k":[{"e":51,"é":51,"k":0,"n":51}]}]}],"p":[{"í":5,"ü":52}],"r":[{"e":[{"t":19,"z":51}],"é":[{".":11}],"h":52,"i":51,"l":5,"m":5,"ő":[{".":19,"k":19}],"t":[{"e":5,"é":5},32]}],"s":[{"é":50,"n":50,"t":0}],"v":[{"a":52}]}],"f":[{"l":5,"r":5}],"g":[{"l":19,"r":19,"y":[{"o":25}]}],"h":[{"e":[{"s":53}],"ü":53}],"i":[{"a":[{"s":11}],"d":[{"e":[{"n":19}]}],"g":[{"a":[{".":52,"p":3,"s":3,"z":5}],"á":3},11],"l":[{"l":0}],"m":[{"á":52}],"n":[{"a":5,"f":5,"g":52,"j":52,"s":5,"t":52}],"r":[{"a":52,"o":5}],"t":[{"a":51}],"v":[{"a":52}],"z":[{"é":[{"s":[{"n":51}]}],"g":52}]}],"í":[{"g":5,"j":5,"n":5,"r":5,"v":5,"z":5}],"j":[{".":53}],"k":[{"i":[{"a":32}],"l":5,"r":5,"v":5}],"n":[{"e":[{".":53}],"é":[{"k":53,"n":53,"t":53}],"i":53}],"o":[{"b":52,"k":[{"i":5}],"l":[{"a":5,"d":5,"i":5,"l":5,"t":5}],"p":52,"r":51,"s":52,"t":[{"t":5}],"v":51,"x":52}],"ó":[{"c":52,"r":19}],"ö":[{"b":5,"d":51,"l":51,"n":5,"r":[{"ö":5},11],"s":52,"t":52,"v":0,"z":51}],"ő":[{".":53,"k":53,"r":[{"i":5,"ö":5},0],"s":[{"i":5}],"t":53,"v":53}],"p":[{"l":5,"r":5,"s":5}],"s":[{"k":5,"p":5,"t":19,"z":[{".":53,"á":[{"r":[{"a":[{"z":65}]}]}]},10]}],"t":[{"r":5}],"u":[{"d":52,"n":5,"t":51}],"ú":[{"g":5,"j":5,"r":5,"s":5,"t":19}],"ü":[{"d":52,"g":51,"r":52,"s":52,"t":52,"v":52,"z":52}],"ű":[{"z":52}],"v":[{"e":[{"z":[{"é":26}]}]}],"y":[{"a":61,"á":[{"l":0}],"e":[{"d":[{"é":0}],"g":56,"l":[{"e":[{"k":0,"m":[{"e":0}]}]}],"m":[{"b":56,"e":56},10],"s":[{"e":[{"k":[{"é":10}]}],"z":56}],"v":61,"z":[{"e":0}]}],"é":[{"k":56,"l":0,"n":[{"e":8}]}],"i":[{"n":0,"r":0,"s":56,"v":56},10],"í":0,"o":[{"k":9,"s":9,"t":9},10],"ó":61,"ö":[{"l":8}],"u":61,"ú":56,"ü":[{"l":61,"r":0}]}]}],"h":[{"a":[{"l":[{"a":5},11],"n":[{"y":5}],"r":[{"c":52,"t":5}],"u":52,"v":51}],"e":[{"d":[{"é":5}],"g":[{"é":19},47],"l":[{"e":19,"é":5,"f":5,"h":5,"l":5,"ő":19,"t":5,"v":5}],"n":[{"z":52}],"r":51,"s":[{"e":[{"m":52}]}],"t":[{"o":51}],"v":[{"é":5}],"x":52,"z":[{"e":0,"é":50,"ő":53,"t":50,"ü":0,"v":0}]}],"é":[{"g":5,"k":19,"l":51,"p":52,"r":[{"b":5}]}],"f":[{"l":5}],"i":[{"c":52,"f":52,"n":51,"p":52,"r":[{"a":5,"t":5},11],"t":[{"a":5},0],"z":52}],"í":[{"n":5}],"k":[{"r":5}],"o":[{"d":52,"l":[{"d":5}]}],"ö":[{"b":5,"d":19,"s":5}],"p":[{"l":5,"r":5}],"s":[{"é":53,"k":5,"p":5}],"u":[{"d":5}],"ú":[{"j":5}],"ü":[{"g":52,"r":52,"t":52}],"ű":[{"r":52}]}],"i":[{"d":[{"ő":6}],"g":[{"a":6,"é":6}],"m":[{"á":6}],"p":[{"a":6}],"r":[{"á":6,"o":6}],"t":[{"a":6}],"v":[{"á":[{"s":6}],"ó":6}]},48],"í":[{"r":[{"á":6,"o":6,"ó":6}],"v":[{"á":6}],"z":[{"e":6}]},48],"j":[{"a":[{"b":52,"d":[{"a":51}],"l":51,"n":[{"y":52}],"r":51}],"á":[{"l":51,"p":52,"r":[{"n":52}]}],"e":[{"b":5,"l":[{"e":[{"m":51}],"h":52,"m":5,"v":52}],"m":[{"b":5}],"s":[{"z":52}],"v":51}],"é":[{"g":51,"j":11,"k":51,"l":52,"p":52,"t":[{"e":51}]}],"i":[{".":50,"l":52,"m":52,"n":19,"p":52,"z":52}],"o":[{"l":51}],"ó":[{"r":19}],"ö":[{"d":5,"n":5,"r":5}],"p":[{"l":5,"r":5}],"s":[{"p":5,"z":5}],"u":[{"d":5,"r":19,"t":[{"a":5},11]}],"ú":[{"r":52}],"ü":[{"l":0}],"ű":[{"z":52}]}],"k":[{"a":[{"b":[{"l":5}],"c":[{"é":19}],"d":[{"a":[{"t":11}],"á":19,"ó":19}],"j":[{"t":5}],"k":[{"a":[{"d":11}],"á":52,"k":52,"n":52}],"l":[{"a":[{"g":11,"k":19}],"g":52,"j":52,"k":[{"o":5}],"l":52,"t":52,"u":5}],"m":[{"b":5}],"n":[{"g":5}],"p":[{"p":5}],"r":[{"á":51,"c":5,"é":19,"z":5}],"s":[{"p":52,"s":52,"z":[{"t":5}]}],"t":[{"o":[{"m":19}]}],"v":[{"e":19}],"z":[{"o":5}]}],"á":[{"l":52,"p":51,"r":[{"a":[{"d":5,"k":51}],"á":51,"b":5,"é":51,"h":5,"k":52,"n":52,"o":51,"r":5,"u":51,"ú":19}],"s":[{"ó":5,"v":5}],"t":[{"a":52,"á":52,"c":52,"d":52,"e":52,"é":5,"f":52,"h":52,"i":52,"í":52,"k":52,"l":52,"m":52,"ö":52,"r":52,"s":52,"t":5,"u":52,"v":52}],"z":52}],"b":[{"l":5,"r":5}],"d":[{"r":5}],"e":[{"g":[{"é":5}],"k":[{"é":[{"s":51}]}],"l":[{"b":52,"e":[{"g":51,"m":[{"e":19,"é":19,"m":11}]}],"é":[{"r":19}],"f":52,"k":52,"l":[{"á":0,"e":[{"n":52}]}],"m":52,"o":52,"p":5,"t":[{"a":52,"á":5,"é":[{"r":52}]}],"ü":[{"l":5}],"v":[{"i":5}]}],"m":[{"e":[{"l":51}]}],"n":[{"g":5}],"p":8,"r":[{"d":52,"e":[{"c":51,"d":0,"i":51,"z":51}],"g":52,"ó":51,"ő":51}],"s":[{"e":[{"t":[{"e":51}]}],"z":[{"k":5,"l":9}]}],"t":[{"e":[{"t":51}],"i":[{"k":11}]}],"v":[{"é":[{"s":11}],"o":51}],"x":52}],"é":[{"g":52,"j":[{"s":5}],"p":[{"í":52,"ü":52}],"r":[{"c":52,"e":[{"m":51,"n":51}],"é":51,"i":51,"k":52,"l":52,"m":52,"ő":[{".":51,"i":51,"k":51}],"p":52,"r":52,"t":[{"e":52,"é":52,"ő":52}],"ü":51,"v":52,"z":52}],"s":[{"s":27,"z":[{"l":5}]},47],"t":[{"k":52,"v":5}],"v":[{"e":[{".":51,"k":51,"t":19}],"é":[{"b":51,"n":51,"t":51,"v":51}],"i":52}]}],"f":[{"j":5,"l":5,"r":5}],"g":[{"r":19}],"i":[{"a":10,"d":[{"e":52,"é":5,"o":5,"ő":52},11],"g":[{"a":5,"e":5,"é":52},11],"k":[{"o":19,"r":5}],"l":[{"l":52}],"m":[{"a":52,"á":52,"i":5}],"n":[{"d":5,"g":52,"h":52,"n":52,"t":52,"v":52}],"o":51,"p":51,"r":[{"á":[{"n":0}],"o":52}],"s":[{"k":52,"m":5,"t":52,"z":[{"a":11}]}],"t":[{"a":51}],"z":51}],"í":[{"j":5,"r":52,"v":51,"z":51}],"k":[{"á":[{"l":6}],"l":19,"r":19,"v":5}],"l":[{"u":54}],"o":[{"b":52,"f":5,"k":[{"á":52}],"l":[{"a":[{"j":51}],"d":[{"a":52}],"t":[{"á":[{"s":5}]}]}],"m":[{"l":52}],"p":[{"c":5,"e":19}],"r":[{"g":52,"m":52,"r":52,"z":52}],"s":[{"t":[{"o":52}]}],"t":[{"t":52}],"u":52,"x":52}],"ó":[{"c":52,"l":19,"n":52,"r":[{"a":19,"á":19}],"v":51,"z":51}],"ö":[{"b":51,"l":11,"m":52,"n":[{"t":5}],"r":[{"ö":19}],"s":52,"t":[{"l":52}],"v":[{"ö":19}],"z":[{"ö":19}]}],"ő":[{"r":19,"s":5}],"p":[{"l":5,"r":5,"s":5}],"r":[{"e":[{"á":54}],"i":[{"m":6}]}],"s":[{"h":5,"k":5,"l":5,"p":5,"r":19,"t":5,"z":42}],"t":[{"r":19}],"u":[{"d":52,"g":52,"j":52,"n":[{"d":52,"i":0}],"t":[{"a":[{"c":51,"k":51,"l":19,"s":51}],"á":52}]}],"ú":[{"j":52,"r":[{".":5,"n":5}],"t":[{"h":52,"i":52,"j":52,"n":52,"o":52,"r":52,"t":52,"v":0},11]}],"ü":[{"d":52,"g":52,"l":[{"e":19}],"n":[{"n":52}],"r":52,"s":51,"t":51,"v":51,"z":52}],"ű":[{"r":[{".":5,"b":5,"ö":19}],"z":52}]}],"l":[{"a":[{"b":[{"l":5,"r":5}],"c":[{"é":19}],"d":[{"a":19,"o":19,"ó":19}],"g":19,"j":51,"k":[{"a":19,"c":5,"n":5,"o":5}],"l":51,"m":[{"c":5,"e":19}],"n":[{"d":5}],"p":[{"ó":5}],"r":[{"m":5}],"s":[{"p":5,"s":5,"z":5}],"t":[{"o":19}],"u":19,"v":[{"a":51}],"z":[{"o":5}]}],"á":[{"b":[{"r":5}],"g":51,"l":[{"l":52,"m":[{"á":52,"o":[{"t":0}]}],"o":52},11],"p":51,"r":[{".":5,"á":19,"b":5,"f":5,"i":19,"k":5,"n":52,"o":19,"r":5,"u":19,"ú":19,"v":5}],"t":[{"a":108,"c":5,"e":15,"f":52,"h":5,"i":19,"j":5,"m":52,"o":[{"k":11}],"r":5,"s":5,"t":5,"ü":5,"v":5}]}],"b":[{"l":5,"r":5}],"c":[{"s":[{"z":20}]}],"d":[{"r":19}],"e":[{"b":[{"é":52},11],"d":[{"z":51}],"f":[{"f":5}],"g":[{"é":[{"s":[{"z":28}]},19],"y":19}],"k":[{"a":2,"á":14,"e":[{"l":2,"m":11,"r":11,"s":14}],"é":[{"s":51}],"i":[{"s":11}],"o":[{"l":11,"n":14,"t":11}],"ó":11,"ö":2,"u":11,"ú":14}],"l":[{"a":74,"e":[{"g":51}],"f":5,"o":52,"ő":[{"e":52,"j":11,"k":51,"t":11}]}],"m":[{"b":0,"i":51,"p":52}],"n":[{"e":52,"g":52,"j":0,"n":52,"y":52,"z":52},11],"r":[{"ó":19}],"s":[{"é":[{"s":51}],"z":[{"ü":11,"ű":11}]}],"t":[{"a":2,"á":2,"e":[{"g":14,"l":2,"r":2,"s":[{"z":11}]}],"é":[{"k":14,"l":11,"r":[{".":14,"d":14,"ő":[{".":2}],"ü":11}],"s":11,"t":[{"e":11,"é":11,"n":14}],"v":[{"e":[{".":2,"d":2}],"é":[{"n":2}]}]}],"i":[{"k":11,"s":[{"z":11}]}],"o":14,"ó":11,"ö":[{"l":14,"r":14},32],"u":2,"ü":[{"z":11}],"ű":[{"z":2}]}],"v":[{"ő":51}],"x":52}],"é":[{"d":[{"e":52},11],"g":51,"h":[{"e":[{"s":19}]}],"k":[{"e":[{"k":5}],"í":5}],"l":51,"p":[{"ü":5}],"r":[{".":52,"b":52,"d":52,"e":[{"m":19,"t":51}],"é":51,"m":52,"n":52,"t":[{"e":52,"é":52}],"ü":51,"z":52}],"s":[{"a":11,"s":27}],"t":[{"e":51,"k":52}],"v":[{".":52,"á":72,"e":[{"s":51,"t":51,"z":52}],"é":[{"n":19,"r":51}],"i":51,"ü":5}]}],"f":[{"l":19,"r":19}],"g":[{"r":19}],"i":[{"d":51,"g":[{"a":52,"á":11,"e":51,"é":52}],"k":[{"o":51}],"l":[{"l":5}],"m":[{"a":5,"i":5,"p":5},11],"n":[{"d":52,"f":52,"g":52,"t":5,"v":5,"z":5}],"o":[{"n":19}],"p":51,"r":[{"á":52,"o":5}],"s":[{"m":0,"p":8,"z":[{"á":51}]}],"v":[{"a":19,"á":51}],"z":[{"g":5,"m":52,"o":51}]}],"í":[{"j":5,"r":19,"v":19,"z":5}],"k":[{"l":19,"r":19}],"l":[{"y":[{"u":25}]}],"m":[{"a":[{"t":6}],"é":[{"n":53}]}],"o":[{"b":52,"k":[{"m":52,"s":52}],"l":52,"r":51,"s":[{"s":27,"z":52}]}],"ó":[{"c":52,"n":19,"r":51}],"ö":[{"b":5,"c":112,"k":11,"l":19,"n":5,"r":5,"s":5,"z":51}],"ő":[{"e":10,"r":[{"ü":5}],"s":[{"k":50}]}],"p":[{"l":19,"r":19}],"r":[{"á":[{"d":[{"i":26}]}],"e":[{"p":[{"r":3}]}]}],"s":[{"k":5,"p":5,"t":5,"z":[{"á":[{"r":[{"n":[{"n":24}]}]}],"t":5}]}],"t":[{"a":[{"l":[{"p":[{"a":[{"l":43}]}]}]}],"r":[{"á":5,"é":5,"i":5,"ó":5}]}],"u":[{"d":52,"g":52,"j":52,"l":[{"t":5}],"r":19,"t":[{"a":[{"s":51}],"ó":5}]}],"ú":[{"j":52,"r":5}],"ü":[{"g":52,"l":[{"l":5,"t":5}],"r":52,"s":52,"t":52,"v":52,"z":52}],"ű":[{"z":5}],"v":[{"e":[{"z":[{"ő":53}]}]}],"y":[{"a":[{"b":56,"d":61,"j":0,"l":61,"n":8,"p":56,"r":8,"s":56,"u":9,"v":56,"z":9}],"á":[{"l":61}],"e":[{"c":10,"f":0,"g":[{"y":9}],"k":[{"é":[{"s":0}]}],"l":56,"m":[{"l":0}],"n":[{"e":0,"t":56}],"r":0,"t":[{"i":0}]}],"é":[{"j":61,"k":56,"l":0,"s":0}],"f":8,"i":[{"r":[{"a":56}]}],"k":8,"o":[{"l":0}],"ó":56,"ö":[{"s":0,"z":56}],"ő":0,"s":9,"ú":10,"ü":[{"l":[{"t":[{"e":[{"t":0}]}]}],"t":0}]}]}],"m":[{"a":[{"b":[{"r":5}],"d":[{"a":19,"ó":19},8],"e":10,"i":[{"k":10}],"j":[{"t":5}],"k":[{"k":5}],"l":[{"l":5,"m":5}],"p":[{"p":5}],"r":[{"c":5,"m":5}],"s":[{"p":9},10],"t":[{"r":9},10],"u":[{"t":5}],"z":[{"o":19}]}],"á":[{"c":11,"l":[{"m":5,"o":5},11],"p":52,"r":[{"n":5,"u":52}],"t":[{"a":3,"t":52}]}],"b":[{"l":19,"r":19}],"d":[{"r":5}],"e":[{"c":11,"g":11,"k":[{"e":[{".":51}],"é":[{"s":51}]}],"l":[{"a":5,"e":[{"d":11}],"h":52,"l":52,"ő":19,"s":5,"v":52}],"r":[{"e":19,"n":5,"ő":19}],"s":[{"á":14,"e":[{"m":[{"é":52}]}],"z":52}],"t":[{"a":11,"e":[{"l":11}],"é":[{"k":14}],"o":11}],"v":51,"x":52}],"é":[{"k":[{"s":5}],"l":51,"p":52,"r":[{"c":52,"d":5,"i":52,"m":52,"t":[{"é":52}]}],"s":52,"t":[{"e":51}]}],"f":[{"l":5,"r":5}],"g":[{"r":5}],"i":[{"a":[{"l":11}],"d":51,"g":[{"é":52},11],"k":[{"s":5}],"l":[{"l":5}],"n":[{"d":5,"f":5,"v":52}],"o":51,"p":51,"r":[{"á":5,"h":5,"o":52}],"s":[{"k":5,"m":5,"z":11}],"t":[{"a":19}],"z":[{"o":5}]}],"í":[{"r":52,"v":19,"z":5}],"k":[{"l":5,"r":5}],"o":[{"n":[{"a":[{"c":11}],"e":11,"n":3,"t":32}],"p":19,"s":[{"t":5}],"x":5}],"ó":[{"l":19,"r":19}],"ö":[{"b":5,"l":19,"n":5,"s":5,"t":5,"v":5}],"ő":[{"r":19}],"p":[{"l":19,"r":19}],"s":[{"k":5,"l":5,"p":5,"r":19,"t":19,"z":42}],"t":[{"r":19}],"u":[{"j":5,"n":[{"a":5},11],"r":51}],"ú":[{"r":52}],"ü":[{"g":52,"r":52,"t":52,"v":52,"z":52}],"w":[{"h":5}]}],"n":[{"a":[{"b":[{"b":5,"l":52}],"d":[{"a":[{"l":59}],"á":5,"o":19}],"g":[{"á":5,"r":5}],"k":[{"c":5,"n":52,"t":5}],"l":[{"k":5}],"n":[{"a":5,"o":5,"t":5}],"p":[{"r":[{"é":9}]}],"r":[{"c":5}],"s":[{"p":9,"s":52},10],"t":[{"m":5,"o":[{"m":51}],"r":8}],"u":52}],"á":[{"g":52,"l":[{"a":5,"c":5,"d":5,"l":52},11],"p":51,"r":[{"a":[{"k":51}]}],"s":[{"s":3,"v":5}],"t":[{"a":5,"b":5,"e":5,"k":5,"ö":5,"r":52,"t":5,"ü":5,"v":52}]}],"b":[{"a":10,"l":5,"r":5}],"d":[{"r":19}],"e":[{"f":52,"g":[{"y":19}],"k":[{"a":113,"d":50,"e":[{".":0,"i":50,"k":50,"m":50,"r":11,"s":50}],"é":[{"j":2}],"f":50,"g":50,"i":[{"z":11}],"í":50,"j":53,"k":[{"a":53}],"l":50,"ó":11,"ö":14,"s":50}],"l":[{"a":5,"g":5,"h":5,"j":5,"l":5,"n":5,"ő":19,"p":5,"s":5,"t":5,"v":5}],"m":[{"l":5}],"n":[{"e":52},11],"r":[{"a":14,"á":2,"e":[{"m":[{"e":11}]}],"ó":5}],"s":[{"z":51}],"t":[{"a":2,"á":2,"e":[{"l":2,"s":[{"t":11}]}],"o":11}],"v":51,"x":52}],"é":[{"j":[{"b":5}],"k":[{"b":5,"é":19,"i":19,"ű":19}],"l":[{"e":52,"ő":52},11],"m":[{"a":14}],"n":[{"e":[{"k":[{"e":5}]}]}],"r":[{".":52,"c":52,"é":52}],"t":[{"e":[{"r":11}]}],"z":47}],"f":[{"r":19,"ü":[{"s":[{"t":[{"ö":[{"l":43},33]}]}]}]}],"g":[{"r":19}],"i":[{"d":[{"o":5}],"g":[{"é":52},11],"k":[{"o":5}],"l":[{"l":5}],"m":[{"i":5}],"n":[{"a":5,"d":5,"f":5,"h":5,"t":5}],"p":51,"s":[{"m":5}],"t":[{"a":52}],"v":[{"a":52}],"z":51}],"í":[{"j":5,"n":5,"v":52}],"k":[{"l":19,"r":[{"á":19,"é":19,"i":5}]}],"m":[{"ű":3}],"n":[{"y":[{"o":25}]}],"o":[{"l":52,"m":[{"l":5}],"n":[{"d":5}],"r":52,"s":[{"z":52}],"t":5,"x":52}],"ó":[{"c":5,"r":51}],"ö":[{"k":5,"l":5,"n":5,"r":5,"t":5,"v":47,"z":51}],"ő":[{"s":19}],"p":[{"e":10,"l":5,"r":5}],"s":[{"a":[{"s":6}],"p":19,"t":89,"ú":6}],"t":[{"r":[{"a":5,"á":5,"i":19,"ó":5}]}],"u":[{"t":51}],"ú":[{"t":5}],"ü":[{"g":51,"l":[{"e":52}],"r":52,"s":52,"v":51,"z":51}],"y":[{"a":61,"á":61,"e":[{"c":[{"e":56,"s":[{"e":0}]},10],"d":[{"z":61}],"f":0,"g":[{"y":56}],"k":[{"é":[{"s":0}]}],"l":[{"a":0,"á":0,"l":56,"o":56,"v":[{"á":56,"ű":9,"v":9}]}],"m":[{"a":0}],"n":[{"c":9}],"p":56,"r":[{"d":0,"e":[{"d":9}],"ő":61}],"s":[{"e":[{"t":[{"t":61}]}],"é":[{"s":61}],"ő":61,"s":[{"z":56}],"t":[{"é":56}],"z":61}],"t":[{"a":0,"i":0,"ű":0}],"v":56}],"é":[{"g":56,"j":61,"k":[{"e":9,"h":9,"n":9,"t":9},10],"l":61,"r":[{".":56,"d":56,"é":0,"i":61,"n":56,"t":[{"e":0,"é":56}],"ü":61,"v":56,"z":56}],"s":56,"t":[{"e":61,"t":56}],"v":[{"a":0}]}],"i":[{"f":56,"g":[{"é":56},10],"k":[{"o":61}],"n":[{"g":56}],"r":[{"a":56,"o":0}],"s":[{"k":0}],"t":[{"a":0}],"z":0}],"í":[{"r":[{"á":9,"ó":9},10]}],"o":[{"k":56,"l":61,"r":61,"s":56}],"ó":61,"ö":[{"n":0,"r":9,"s":56,"z":9},10],"ő":61,"s":9,"t":[{"r":9},10],"u":[{"r":8,"s":9},0],"ú":[{"j":0,"t":9}],"ü":[{"l":[{"ő":61}],"s":56,"v":56,"z":0}]}],"z":[{"a":[{"d":12,"g":6,"k":6,"l":12,"r":6,"u":6},10],"á":[{"l":12,"s":12,"t":12}],"e":[{"r":13}],"i":[{"m":12,"n":12,"s":6}],"í":6,"o":[{"l":12,"r":6,"s":6},10],"ö":[{"r":6}],"ő":12,"s":[{"a":6,"e":6}],"u":[{"r":6}],"ú":6,"z":9}]}],"o":[{"l":[{"a":6}],"p":[{"e":6}],"s":[{"z":6}]},48],"ó":[{"r":[{"a":6,"i":6}]},48],"ö":48,"ő":48,"p":[{"a":[{"d":[{"o":5}],"j":51,"l":[{"k":5}],"n":[{"y":11}],"p":[{"o":5,"r":9}],"r":[{"c":5,"é":5}],"s":[{"s":5}],"t":[{"l":5}],"u":[{"s":10,"t":5}],"v":[{"a":19}]}],"á":[{"g":51,"l":[{"l":[{"a":52,"o":52}]}],"p":5,"r":[{".":5,"b":5,"f":5,"i":5,"o":19,"u":19,"ú":19}],"t":[{"b":5,"j":5,"l":5,"m":5,"s":5,"ü":5,"v":5}]}],"b":[{"l":5,"r":5}],"d":[{"r":5}],"e":[{"b":0,"g":[{"é":19,"y":19}],"k":[{"é":[{"s":51}]}],"l":[{"a":52,"á":52,"b":52,"c":52,"e":[{"m":[{"b":19,"e":51,"r":19}]}],"é":[{"r":52}],"f":52,"i":[{"n":51}],"j":[{"á":5}],"k":52,"l":[{"á":5,"e":[{"n":52}]}],"m":52,"o":52,"ő":[{"k":[{"e":51}]}],"r":52,"t":[{"é":[{"r":52}]}],"u":5},47],"n":[{"e":52},11],"p":51,"r":[{"ő":11},52],"s":[{"e":[{"m":52,"r":51,"t":[{"t":51}]}],"é":[{"s":51}],"ő":51,"t":[{"e":52,"é":52,"i":52,"j":52}],"z":[{"e":52,"k":52},11]}],"t":[{"a":52,"e":[{"t":[{"e":19,"é":11}]}],"ű":52}],"v":[{"a":5}],"x":52}],"é":[{"g":52,"k":51,"l":51,"n":[{"e":[{"k":[{"e":51}]}]}],"r":[{".":52,"i":52}],"s":[{"a":11}],"t":[{"e":52}]}],"f":[{"l":5}],"g":[{"r":5}],"i":[{"d":51,"k":[{"o":51}],"m":[{"p":52}],"n":[{"d":5,"g":5,"s":52,"t":52}],"p":[{"a":[{"i":19}]}],"r":[{"a":51,"á":51,"o":51,"t":52}],"s":[{"k":5,"m":52,"t":52}],"t":[{"a":51}],"z":52}],"í":[{"n":5,"r":51,"t":[{"m":53}],"v":52}],"k":[{"á":[{"r":10}],"l":5,"r":5,"v":5}],"l":[{"e":[{"t":[{"ö":30}]}]}],"o":[{"b":5,"k":52,"l":[{"d":5,"v":5}],"n":5,"p":5,"r":[{"m":5,"s":5}],"s":[{"z":5}]}],"ó":[{"c":52,"h":51,"r":19}],"ö":[{"l":5,"m":5,"n":5,"r":11,"s":5,"z":19}],"p":[{"e":[{"k":12}],"í":6,"l":19,"o":[{"d":12}],"r":19}],"r":[{"o":[{"g":48}],"ó":[{"z":[{"á":6}]}]}],"s":[{"h":5,"k":5,"n":19,"p":5,"t":19,"z":10}],"t":[{"r":19}],"u":[{"d":[{"v":5}],"g":5,"j":52,"n":[{"o":5},11],"r":51,"s":11,"t":51}],"ú":[{"j":5,"s":5,"t":5}],"ü":[{"d":52,"g":52,"l":[{"d":52,"e":53}],"r":52,"s":5,"v":52,"z":52}]}],"r":[{"a":[{"b":[{"l":5,"s":5}],"d":51,"g":[{"á":19,"g":5,"y":5}],"j":[{"a":19,"t":5}],"k":[{"a":51,"c":52}],"l":[{"a":51,"á":5,"g":5,"k":5,"m":5,"v":5}],"m":[{"b":5,"p":5}],"n":[{"e":5,"i":5,"o":19,"t":5}],"p":[{"á":19,"ó":19,"p":5,"r":5}],"r":[{"a":19,"á":19,"c":5}],"s":[{"p":5,"s":5}],"t":[{"i":19,"k":5,"l":5,"o":19,"r":8,"t":5,"y":5}],"u":51,"v":[{"a":19}],"x":51,"z":[{"o":19}]}],"á":[{"b":[{"r":52}],"g":[{".":5,"a":51,"b":5,"g":5,"y":5}],"l":51,"p":19,"r":[{"á":5,"k":5,"o":19,"p":5,"r":5,"u":19}],"t":[{"a":82,"á":82,"c":5,"e":82,"é":5,"f":5,"h":5,"j":5,"l":5,"m":5,"ö":19,"r":5,"ú":5,"ü":5,"v":5}],"z":52}],"b":[{"á":[{"n":53}],"l":5,"r":5}],"c":[{"a":[{"j":6,"l":13,"n":13,"s":12}],"c":20,"d":53,"e":[{"d":[{"é":6}],"m":[{"b":12}],"s":[{"z":12}]}],"h":21,"i":[{"l":6,"m":12,"z":6}],"o":12,"ó":6,"ö":12,"ő":6,"s":[{"e":[{"b":21}],"i":[{"s":21}]}],"ú":6,"z":6}],"d":[{"a":[{"m":12}],"á":13,"e":[{"k":[{"b":[{"ő":53}],"e":[{".":53,"i":53,"l":53}],"l":53,"t":53,"ü":53,"ű":53}],"m":[{"é":53}],"r":[{"ő":12}],"s":[{"t":[{"e":9}]}]}],"é":[{"s":[{"s":38}]}],"i":[{"n":[{"á":13}],"z":12}],"r":[{"a":5}],"ü":[{"l":[{"é":12,"ő":12},10]}],"z":21}],"e":[{"b":[{"a":5,"e":52,"é":52,"r":52},11],"f":[{"f":5}],"g":[{"a":2,"á":14,"e":[{"d":11,"l":11,"m":14,"n":11,"r":2,"v":11}],"é":[{"l":14}],"g":3,"i":[{"n":11}],"o":11,"ö":2,"y":[{"e":[{"z":28}]},51]}],"j":52,"k":[{"é":[{"n":[{".":51}]}]}],"l":[{"á":52,"e":[{"g":51,"m":[{"z":0}]}],"é":[{"g":19}],"i":[{"s":52}],"k":52,"o":52,"ő":[{"a":51,"i":[{"r":11}],"l":51,"m":[{"e":51}],"n":51}],"r":5,"t":[{"á":5}]}],"m":[{"a":14,"á":11,"b":[{"e":[{"r":0}]}],"e":[{"g":14,"l":52,"s":11}],"é":[{"s":51}],"i":[{"s":19}],"l":0,"o":14,"ó":14,"u":59}],"n":[{"e":52},11],"r":51,"s":[{"ő":[{".":52,"b":52,"j":52,"n":52,"r":15,"t":52},11],"t":[{"é":52}]}],"t":[{"a":14,"á":11,"e":[{"g":14,"l":14}],"é":[{"r":[{".":14}],"v":[{"e":[{".":2}]}]}]}],"v":[{"e":19,"é":51}]}],"é":[{"d":51,"g":51,"j":[{".":52,"é":[{"t":51}]}],"k":51,"l":51,"n":[{"e":[{"k":[{"e":51}]}]}],"p":52,"r":[{"i":51}],"s":[{"e":[{"l":14}],"z":[{"a":11,"á":11}]}],"t":[{"e":[{"r":11}],"k":52}],"v":[{"e":[{".":19}],"n":52,"v":5}]}],"f":[{"i":[{"á":32}],"l":5,"o":[{"g":[{"ó":[{"n":[{".":30}],"s":30}]}],"t":[{"o":22}]}],"r":19}],"g":[{"r":19}],"i":[{"a":[{"l":11}],"c":[{"s":[{"i":11}]}],"d":[{"o":52}],"é":[{"n":10}],"f":[{"j":5}],"g":[{"a":52,"e":52},11],"k":[{"o":51}],"l":[{"l":52}],"m":[{"a":51,"á":51,"i":51}],"n":[{"a":51,"d":52,"f":52,"g":52,"j":52,"s":52,"t":0,"v":5,"z":0}],"o":51,"p":[{"a":51}],"r":[{"a":5}],"s":[{"k":52,"m":5,"t":52,"z":51}],"t":[{"a":51}],"v":[{"a":52,"á":52}],"z":51}],"í":[{"g":5,"j":5,"n":52,"r":52,"v":51,"z":51}],"j":[{"a":[{"n":6}]}],"k":[{"l":19,"ö":[{"z":[{"e":[{"p":[{"é":17}]}]}]}],"r":19,"v":19}],"l":[{"e":[{"t":[{"ö":[{"l":30}]}]}]}],"m":[{"é":[{"é":53,"j":53,"k":53}],"i":[{".":53}]}],"o":[{"l":51,"n":[{"t":5}],"p":[{"e":5},11],"r":51,"t":[{"t":5}],"v":[{"i":5}],"x":51}],"ó":[{"l":[{"o":5},11],"r":[{"i":5}]}],"ö":[{"b":51,"c":51,"k":[{"o":5}],"l":51,"m":52,"n":52,"r":52,"s":52,"t":5,"v":5,"z":51}],"ő":[{"f":8}],"p":[{"l":5,"r":19}],"s":[{"e":[{"k":53}],"k":19,"l":5,"p":19,"r":19,"t":19,"z":[{"k":5},10]}],"t":[{"a":[{"t":6}],"e":[{"k":[{"e":[{"z":53}]}],"l":[{"a":12,"m":53}],"s":[{"í":53}]}],"é":[{"k":[{"i":[{"l":53}],"m":53}],"s":[{"s":38}]}],"ö":[{"v":[{"e":8}]}],"ő":[{"c":53,"g":53,"ü":53}],"r":[{"a":[{"n":19}],"á":5,"e":[{"n":19}],"é":19,"o":114,"ó":5}]}],"u":[{"g":[{"a":5}],"j":52,"m":[{"e":14}],"n":[{"a":5},11],"r":51,"s":[{"é":[{"r":14}],"z":19}],"t":[{"a":5,"á":5,"o":19}],"z":51}],"ú":[{"j":52,"r":19,"s":19,"t":11}],"ü":[{"g":51,"k":[{"é":[{".":11}]}],"r":52,"s":52,"t":52,"v":51,"z":52}],"ű":[{"z":51}],"v":[{"a":[{"d":[{"ó":8}],"l":[{"a":9}],"n":13}],"á":[{"g":[{"y":13}]}],"e":[{"l":[{"e":[{"m":12}]},53]}],"é":[{"g":[{"b":12,"h":12}],"k":6,"l":6}],"u":6}],"z":[{"á":47,"é":[{"k":[{".":53,"b":53,"é":53,"h":53,"k":53,"n":53,"r":53,"t":53,"ü":53,"ű":53}],"s":[{"i":[{"l":53}]}]}]}]}],"s":[{"a":[{"b":[{"l":5}],"d":51,"g":[{"y":5}],"j":[{"t":5}],"k":[{"a":19,"l":5,"n":5,"o":5,"t":5}],"l":[{"a":19,"g":5,"k":5,"l":5,"t":5,"v":5}],"m":52,"n":[{"a":5,"t":5,"y":19}],"p":[{"a":5,"r":5}],"r":[{"a":5,"á":19,"c":5,"é":5,"m":5,"z":5}],"s":[{"p":5,"s":5}],"u":51}],"á":[{"c":11,"l":52,"r":[{"t":5}],"s":11,"t":[{"a":5,"h":5,"l":5}]}],"b":[{"l":5}],"d":[{"r":19}],"e":[{"b":[{"é":52},11],"f":52,"g":[{"e":19,"y":19}],"k":[{"e":[{".":51,"i":51}],"é":[{"s":51}],"s":52,"v":52}],"l":[{"a":5,"á":5,"b":5,"k":5,"m":52,"o":5,"r":5,"v":[{"é":52}],"z":5}],"m":[{"b":[{"e":[{"r":5}]}],"e":[{"l":51}],"l":52}],"n":[{"e":52,"g":52,"y":52},11],"p":51,"r":[{"ő":5}],"s":[{"z":52}],"t":[{"o":52}],"v":52,"x":52}],"é":[{"g":[{"b":5,"é":[{"b":51,"é":51,"h":19,"n":19,"v":51}],"h":52,"i":51,"n":52,"v":52}],"h":[{"e":[{"n":51}]}],"j":51,"k":51,"l":51,"p":52,"r":[{".":52,"b":5,"c":5,"d":52,"e":[{"m":51,"n":51}],"é":51,"h":52,"l":52,"n":52,"ő":[{".":51,"k":51,"v":51}],"r":5,"t":[{"e":52,"é":52,"ő":52}],"ü":51,"v":52}],"s":[{"z":5}],"t":[{"e":51}],"v":[{"e":[{".":19,"t":19}],"é":[{"b":19,"t":19,"v":19}]}]}],"f":[{"l":5,"r":5}],"g":[{"r":5}],"i":[{"c":52,"d":[{"e":[{"t":41}]},52],"é":10,"g":[{"a":5,"e":5},11],"k":[{"t":52}],"l":[{"l":52}],"m":[{"i":52,"p":5}],"n":[{"d":5,"f":5,"g":52,"t":52,"v":5}],"p":51,"r":[{"a":52,"á":51,"o":5}],"s":51,"t":[{"a":51}],"v":[{"á":51}]}],"í":[{"r":51,"v":52}],"k":[{"a":[{"t":[{"u":6}]}],"l":5,"r":19,"v":5}],"l":[{"á":[{"g":48}]}],"o":[{"b":52,"k":[{"o":5,"t":5}],"l":51,"m":52,"p":52,"r":[{"g":5,"n":5,"v":5},47],"s":52,"t":52,"v":19}],"ó":[{"c":5,"l":19,"n":5,"r":19}],"ö":[{"l":51,"n":52,"s":52,"t":52,"v":51,"z":51}],"p":[{"l":19,"r":[{"i":6},19],"s":5}],"s":[{"k":19,"p":19,"t":19,"z":[{"a":[{"b":25,"g":25,"k":25,"p":25}],"á":25,"e":[{"l":[{".":37}],"r":[{"e":25}]}],"é":[{"l":[{"e":25}]}],"f":25,"i":25,"í":25,"o":25,"ó":25,"ö":25,"ő":25,"t":25,"ú":25,"ü":[{"l":25}],"ű":25},10]}],"t":[{"r":[{"a":5,"á":5,"é":5,"u":48},11]}],"u":[{"d":5,"r":19,"t":51}],"ú":[{"t":51}],"ü":[{"g":52,"n":[{"n":52}],"r":52,"t":[{"é":19}],"z":52}],"z":[{"a":[{"b":[{"l":9}],"d":61,"g":[{"y":9}],"j":0,"k":[{"á":[{"z":30},26],"c":0,"ü":30}],"l":[{"e":9,"g":9,"l":9}],"n":[{"t":9,"y":9},10],"p":[{"o":9},10],"r":61,"s":56,"t":[{"o":8}],"u":56,"z":0}],"á":[{"b":0,"g":61,"l":[{"l":[{"á":9}]},10],"p":25,"r":[{"a":[{"m":9}],"á":[{"n":9},0],"f":9,"k":9,"n":56,"u":8}],"s":0,"t":61,"z":8},47],"e":[{"g":[{"e":[{".":61,"i":61}],"y":61}],"j":56,"k":[{"a":17,"á":10,"é":[{"s":9}],"ö":[{"v":10},26]}],"l":[{"a":56,"e":[{"g":61,"m":[{"b":8,"e":8,"é":8,"m":8,"n":8}]}],"k":56,"ő":[{"d":9,"r":56,"z":0}]}],"m":[{"b":[{"e":[{"r":9}]}],"i":56}],"n":[{"é":55,"g":56}],"p":56,"r":[{"e":[{"z":8}],"é":[{"n":8}],"k":[{"ö":9}],"ő":0}],"s":[{"e":[{"t":[{"e":8}]}],"z":[{"t":9}]}],"t":[{"a":[{"k":30},26],"e":[{"l":17}],"é":[{"r":[{".":30}]}],"o":30,"ö":[{"r":30}]}],"v":[{"e":8}],"x":56}],"é":[{"g":0,"k":[{"t":56}],"l":61,"p":61,"r":[{"é":9,"ó":0}],"s":[{"z":0}],"t":[{"e":61,"k":56}]}],"i":[{"d":61,"f":0,"k":[{"o":8,"t":56}],"l":[{"l":56}],"m":56,"n":[{"a":0,"d":56,"f":56,"g":9,"t":[{"é":56}]}],"o":9,"p":61,"r":[{"a":0,"o":0,"t":0}],"s":61,"t":[{"a":56}],"z":56}],"í":[{"j":8,"r":0,"v":[{"á":8,"é":8,"ó":8}]}],"k":8,"o":[{"k":[{"t":9}],"l":[{"d":9,"t":9},10],"p":0,"r":[{"s":9}],"s":56,"t":56}],"ó":[{"n":55}],"ö":[{"l":[{"d":25,"t":9}],"n":56,"s":56,"t":0},47],"ő":[{"r":[{"s":9}]}],"p":8,"s":[{"u":20,"ű":20}],"t":[{"é":[{"s":[{"s":22}]}],"o":[{"r":[{"s":11,"z":28}]}],"r":[{"a":9,"i":9}]}],"u":[{"l":25,"t":9}],"ú":[{"r":[{"n":9}],"t":56}],"ü":[{"g":61,"n":[{"n":0}],"t":0,"z":61}],"ű":[{"z":0}],"z":9}]}],"t":[{"a":[{"b":[{"l":[{"a":5}]}],"d":[{"o":19,"ó":19,"t":5}],"g":[{"g":5,"r":9}],"i":[{"k":10}],"j":[{"k":52,"t":52}],"k":[{"c":5,"r":9,"t":5}],"l":[{"j":52,"k":52,"s":5,"t":52}],"n":[{"i":52,"n":52,"t":52,"y":[{"a":5,"á":5}]}],"p":[{"s":52}],"r":[{"c":52,"g":52}],"s":[{"z":[{"t":5}]}],"t":[{"o":[{"m":5}]},10],"ü":10,"z":[{"o":5}]}],"á":[{"b":[{"r":5}],"g":51,"l":[{"l":52}],"r":[{"a":[{"d":19,"m":19}],"á":19,"i":51,"ú":51,"v":5}],"t":[{"i":5,"r":52,"v":52}]}],"b":[{"l":5}],"d":[{"r":5}],"e":[{"a":10,"d":[{"é":[{"n":0}]}],"g":[{"a":2,"e":[{"l":[{"e":11,"v":14}],"r":11}],"o":11}],"k":[{"e":[{".":51,"i":51}]}],"l":[{"a":11,"á":14,"e":[{"l":2,"m":[{"ü":11}],"r":14}],"é":[{"k":14,"r":[{".":14,"e":[{"n":2}],"é":11}]}],"f":[{"o":[{"g":0}]}],"l":[{"e":[{"n":0}]}],"o":11,"ő":[{"l":51,"r":2}]}],"m":[{"e":[{"l":51}]}],"r":[{"a":[{"d":11,"g":14},32],"á":2,"e":[{"g":11,"l":11}],"m":[{"o":22}],"ő":52}],"s":[{"i":[{"k":11}],"t":[{"ü":[{"n":52}]}],"v":52,"z":[{"m":52}]}],"v":[{"i":19}]}],"é":[{"g":[{".":5,"e":5,"é":5,"n":5,"t":5},11],"j":51,"l":51,"r":[{"e":[{"n":51}],"é":51,"i":51,"ő":[{"t":51}],"t":[{"e":52,"é":52}],"ü":51,"v":52,"z":52}],"s":[{"z":[{"l":5}]}],"t":[{"b":52,"é":51,"n":52,"r":52}],"v":[{"e":[{"s":51}]}]}],"f":[{"l":5,"r":5}],"g":[{"r":5}],"i":[{"d":51,"g":[{"e":52,"é":52},11],"k":[{"o":51}],"m":51,"n":[{"d":52,"f":52,"t":52}],"p":[{"a":52},11],"r":[{"á":52,"o":5}],"s":[{"s":27,"z":11}],"v":[{"á":51}],"z":[{"é":5}]}],"í":[{"r":51,"v":51}],"k":[{"l":5,"r":5,"ű":53,"v":5}],"m":[{"e":[{"g":[{"g":7}]}]}],"o":[{"k":[{"á":19,"i":19,"m":5}],"l":[{"a":0,"v":0},19],"m":[{"l":5}],"p":52,"r":[{"d":5,"g":5,"i":[{"s":11}],"m":5,"s":5}]}],"ó":[{"c":52,"h":[{"a":19}],"n":[{".":5}],"r":[{"á":5}]}],"ö":[{"k":11,"l":11,"m":[{"ö":52}],"n":52,"r":[{"ü":[{"l":11}]}],"s":52,"t":19,"v":19,"z":51}],"ő":[{"r":[{".":5,"b":5,"i":5,"m":5,"ö":5,"ü":5}],"s":51,"z":51}],"p":[{"e":[{"n":7}],"f":5,"l":5,"r":5}],"r":[{"a":[{"f":[{"á":54}]}],"é":[{"f":6}],"o":[{"m":[{"é":17}]}]}],"s":[{"l":5,"m":5,"p":5,"t":5}],"t":[{"r":19}],"u":[{"d":[{"v":5}],"g":52,"j":52,"n":[{"a":5,"d":5},11],"r":51,"t":51}],"ú":[{"s":19}],"ü":[{"g":52,"r":52,"s":5,"t":52,"v":51,"z":51}],"ű":[{"z":11}],"y":[{"e":55}]}],"u":[{"n":[{"i":6}],"t":[{"a":6,"á":6}],"z":[{"s":6}]},48],"ú":48,"ü":[{"g":[{"y":6}],"l":[{"e":6,"é":6,"ö":6,"ő":6}],"r":[{"ü":6}],"t":[{"é":6,"ö":6,"ü":6}],"z":[{"e":6}]},48],"ű":48,"v":[{"a":[{"d":[{".":53,"ó":5,"r":53},0],"g":[{"y":5}],"j":[{"á":5}],"l":[{"a":51,"á":0,"k":52}],"m":52,"n":51,"r":[{"c":5}],"u":5,"v":[{"a":5}],"z":51}],"á":[{"l":[{"l":[{"o":52}]}],"t":[{"a":52,"h":5,"k":5,"r":52}],"z":[{"á":5},11]}],"b":[{"e":[{"o":53}]}],"e":[{"g":51,"i":50,"k":[{"t":50}],"l":[{"a":5,"f":53,"i":85,"l":52,"n":5,"o":52,"ő":0,"s":52,"t":52,"v":52}],"n":[{"g":52,"k":50,"t":50}],"r":[{"i":19,"ő":51}],"s":[{"b":50,"é":[{"s":19},53],"f":53,"i":50,"k":50,"r":50,"t":[{"é":5}]}],"v":[{"e":5}]}],"é":[{"g":[{"e":19,"é":19,"r":5,"t":5}],"r":[{".":5,"é":19,"i":[{".":11}],"r":5,"t":[{"e":52,"é":52}]}],"s":[{"k":[{"a":9}],"p":8,"t":[{"á":9}]}]}],"g":[{"r":5}],"i":[{"g":[{"a":5,"é":52},11],"h":50,"k":50,"m":50,"n":[{"d":5,"e":53,"é":53,"g":5,"t":5},0],"s":[{"m":5}],"t":[{"ő":50}],"v":50}],"í":[{"r":52}],"k":[{"ö":[{"s":53}],"r":5}],"n":[{"y":53}],"o":[{"k":5,"s":5}],"ó":[{"r":19}],"ö":[{"r":19,"s":5,"t":5}],"ő":[{"d":50}],"p":[{"r":5}],"s":[{"k":5,"t":5,"z":[{"a":[{"k":[{"a":[{"s":43}]}]}]},5]}],"t":[{"á":[{"r":[{"a":[{"d":17}]}]}],"ő":[{".":53}]}],"u":[{"r":5}],"ú":[{"j":5,"t":19}],"ü":[{"g":52,"k":[{".":0,"b":0,"e":0,"h":0,"i":0,"n":0,"t":0}],"l":[{"j":0}],"t":52,"z":52}],"z":[{"á":53}]}],"z":[{"a":[{"d":19,"g":[{"a":[{"l":11}],"e":11}],"j":19,"k":[{"r":5}],"l":51,"n":[{"y":5},11],"r":19,"s":5,"t":51,"z":5}],"á":[{"g":51,"l":51,"s":[{"v":5}],"z":5}],"b":[{"l":5}],"d":[{"r":19}],"e":[{"c":[{"e":5},11],"d":[{"é":51}],"g":[{"é":19,"y":19}],"l":[{"a":52,"d":52,"e":[{"n":3},51],"f":52,"h":52,"l":52,"ő":[{"b":5,"é":5,"g":5,"i":5,"j":5,"k":[{"é":51}],"n":5,"p":5,"s":5,"t":5,"v":5}],"s":52,"v":52}],"m":[{"b":52}],"n":[{".":6,"á":14,"z":5}],"p":51,"r":[{"a":14,"á":14,"i":[{"n":14,"p":11}],"o":11,"ő":5,"ű":19}],"s":[{"z":5}],"t":[{"a":11,"á":14,"e":[{"g":14,"k":[{"é":[{"h":2}]}],"l":14}]}],"v":51,"x":52}],"é":[{"d":51,"g":52,"k":52,"l":51,"r":[{".":52,"c":52,"i":51,"m":52,"p":52,"t":[{"é":52}],"z":52}]}],"f":[{"r":5}],"g":[{"é":10,"r":19}],"i":[{"d":[{"o":5},11],"g":[{"é":52}],"l":[{"l":52}],"m":[{"p":5}],"n":[{"d":5,"g":5,"t":52}],"o":[{"n":5},11],"p":[{"a":51,"á":52}],"r":[{"e":41,"ő":41},51],"s":[{"s":27,"ú":14,"z":[{"a":11,"á":4}]}],"t":[{"a":19}],"v":[{"á":51}],"z":[{"m":5,"o":5,"z":52}]}],"í":[{"j":19,"r":5,"v":19,"z":5}],"k":[{"a":[{"r":[{"c":[{"h":115}]}]}],"l":19,"r":19}],"o":[{"l":[{"a":5,"d":5}],"p":5,"r":52,"s":[{"z":5}],"x":52}],"ö":[{"b":5,"k":19,"n":5,"r":5,"s":5,"t":5,"v":19}],"ő":[{"a":10,"r":[{".":5}]}],"p":[{"l":5,"r":19}],"s":[{"a":[{"j":25,"r":25}],"e":[{"b":25,"r":25}],"i":[{"k":25}],"í":[{"n":25}],"o":[{"d":25}],"ó":[{"k":55,"r":9},10],"ö":25,"p":[{"i":25}],"s":9,"u":[{"g":25}],"ú":[{"r":8}],"ü":55,"z":25}],"t":[{"r":19}],"u":[{"g":5,"j":5,"r":51,"t":5}],"ü":[{"g":51,"r":52,"s":52,"t":52,"z":51}],"ű":[{"r":5}],"z":[{"s":[{"a":25}]}]}]}],"f":[{".":47,"a":[{"á":[{"t":3}],"b":[{"r":[{"o":19}]}],"c":[{"h":[{"i":[{".":20},6],"o":21}]}],"d":[{"r":19}],"e":[{"g":[{"y":[{"e":[{"z":28}]}]}],"l":[{"e":[{"k":20}]}],"r":11}],"é":[{"d":11}],"f":[{"r":19}],"g":[{"r":19,"y":[{"é":[{"k":6},32],"o":[{"l":6}],"ő":6,"ú":[{"r":6}]}]}],"i":[{"d":11,"s":11}],"j":[{"a":[{"l":13,"z":12}],"á":[{"g":12,"r":[{"u":13}]}],"e":[{"g":[{"y":[{"s":12}]}],"l":[{"e":[{"m":6}],"k":12,"m":6,"n":12,"v":12}],"s":12}],"ö":12,"ő":6,"t":[{"r":9},10],"u":[{"r":[{"a":9},10]}],"ü":6}],"k":[{"l":19,"r":19,"v":19}],"l":[{"a":[{"d":[{"á":13,"ó":13}],"j":[{"á":6}],"k":[{"ó":13}],"l":13,"n":[{"y":9},10],"v":6,"z":[{"ú":12}]}],"á":[{"b":[{"r":12}],"l":12,"r":[{"o":13}],"t":[{"h":12,"v":12}]}],"e":[{"g":[{"y":8}],"l":[{"e":[{"m":12}],"ő":12}],"s":[{"e":9}]}],"é":[{"r":[{"i":12}]}],"f":8,"i":[{"d":6,"n":[{"j":12}],"z":12}],"í":13,"o":[{"l":12,"m":[{"l":12}],"r":6,"s":12}],"ó":[{"r":[{"á":9}]}],"ö":[{"k":6,"v":12},10],"ő":[{"r":12}],"p":8,"s":[{"í":[{"n":[{".":14}]}]}],"t":[{"a":[{"n":32}],"e":[{"m":11}],"i":[{"p":11}],"ü":[{"z":11}]}],"ü":6}],"n":[{"e":[{"v":[{"e":[{"t":13}]}]}],"é":[{"v":[{"b":9,"r":9}]}],"y":[{"a":[{".":58}]}]}],"ó":[{"r":11}],"p":[{"l":19,"r":19}],"r":[{"a":[{"d":[{"á":13}],"g":[{"y":6}],"k":[{"ó":13}],"l":13,"t":12,"v":13}],"á":[{"c":[{"c":12}],"l":12,"z":13}],"e":[{"m":12,"p":[{"e":13}]}],"i":[{"d":12,"n":[{"á":12,"g":12}],"z":[{"m":12,"o":12}]}],"k":[{"a":[{"l":14}],"o":[{"l":11}]}],"m":[{"á":[{"l":11}],"i":[{"n":11}],"u":[{"n":[{"k":[{"á":14}]}]}]}],"o":[{"k":[{"k":[{"e":12}]}],"s":[{"z":12}]}],"u":[{"t":12}]}],"s":[{"k":19,"p":19,"t":[{"a":5,"é":5}],"z":[{"í":[{"v":[{".":24}]}]}]}],"t":[{"r":[{"i":5}]}],"u":[{"r":11,"s":11,"t":[{"á":11}]}],"ü":[{"t":11,"z":11}],"x":[{"e":6,"i":[{"k":12,"n":6},10],"í":6,"ö":6,"ú":6,"ü":6,"ű":6}],"y":[{"a":5,"e":5}]},53],"á":[{"b":[{"r":48}],"c":[{"h":21}],"g":[{"é":[{"p":6}]}],"j":[{"l":[{"a":[{"k":11}],"á":11,"e":2,"í":2}]}],"n":[{"í":6,"k":[{"a":[{"r":11},32],"á":11}],"t":[{"a":[{"d":11,"g":2,"n":11}],"á":2,"e":2,"i":[{"s":11}],"o":[{"r":11}],"ö":11}]}],"p":[{"o":6}],"r":[{"a":[{"m":6}],"á":54}],"s":[{"s":20}],"t":[{"a":13,"á":12,"e":6,"é":[{"r":[{"d":12}]}],"i":[{"s":13}],"m":[{"ű":7}],"o":[{"l":12}],"ü":13}],"z":[{"i":[{"s":[{"á":[{"g":30}],"z":29}]}]}]},53],"b":[{"a":[{"l":14}]}],"c":[{"l":[{"u":6}]}],"d":[{"r":[{"ó":6}]}],"e":[{"a":[{"a":6,"á":6,"b":6,"c":6,"d":6,"e":6,"é":6,"f":6,"g":6,"h":6,"i":6,"j":6,"m":6,"n":6,"p":13,"r":6,"s":6,"t":6,"ú":6,"v":6}],"d":[{"z":58}],"e":[{"d":6,"l":6}],"f":[{"r":19}],"g":[{"y":[{"i":24,"ő":6}]}],"i":[{"n":[{"i":14}]}],"j":[{"a":6,"á":13,"e":[{"g":[{"y":12}],"l":[{"m":12}],"r":13,"s":[{"z":12}],"v":13}],"o":12,"ö":[{"s":12}],"t":[{"r":9}],"u":12,"ú":6}],"k":[{"t":[{"e":[{"m":[{"b":14}]}]}]}],"l":[{"a":13,"á":13,"e":[{"c":10,"d":[{"z":13}],"g":13,"h":13,"l":[{"e":[{"v":12}]}],"m":[{"e":[{"l":13,"n":25,"t":25}],"é":[{"s":13}],"l":12}],"n":[{"g":12,"n":12}],"r":[{"e":13}],"s":[{"d":12,"e":[{"d":6,"g":9,"t":[{"t":13}]}],"é":[{"s":12}],"i":[{"k":12}],"k":12,"n":[{"i":12}],"ő":13,"s":[{"e":[{"n":12}]}],"t":[{"e":12,"ü":12}],"z":13}],"t":[{"e":[{"s":13,"t":13}],"t":[{"e":[{"k":12}],"é":[{"l":12}]}]}],"v":[{"e":8,"é":8,"i":9}]}],"é":[{"d":[{"e":12},10],"g":13,"k":13,"l":13,"p":13,"r":[{".":12,"e":[{"k":13,"n":12}],"h":12,"i":12,"j":12,"k":12,"n":12,"s":12,"t":12,"v":12}],"t":[{"e":[{"t":12}]}]}],"i":[{"b":25},13],"í":13,"l":20,"o":13,"ó":13,"ö":13,"ő":[{"g":12,"r":12}],"p":8,"t":10,"u":13,"ú":6}],"n":[{"e":[{"r":58}],"n":[{"a":2,"á":11,"e":[{"v":11},32]}],"s":[{"c":9}]}],"r":[{"a":[{"b":[{"l":9}],"k":6}],"á":[{"l":[{"l":12}],"r":13}],"e":[{"g":[{"y":9},10]}],"o":[{"l":[{"d":12,"j":12,"n":12,"t":12}]}]}],"s":[{"e":[{"m":6,"r":12}],"é":58}],"u":[{"m":[{"é":2}]}],"v":[{"ő":6}],"z":[{"é":[{"r":[{".":12}]}],"ó":6,"s":6}]},53],"é":[{"k":[{"a":[{"d":12,"g":12,"l":12,"s":6,"u":12},10],"á":13,"e":[{"g":13,"l":[{"l":9}],"r":12}],"é":[{"k":12,"l":13,"r":[{".":12}]}],"o":[{"l":13,"r":12}],"ö":[{"n":6}],"u":13,"ú":12}],"l":[{"a":13,"á":[{"j":13,"r":13}],"e":[{"g":6,"k":[{"k":12}],"l":[{"é":9,"l":12,"ő":12}],"m":[{"b":9,"e":12},10],"r":13,"s":[{"e":12,"z":12}],"t":58,"z":12}],"é":[{"v":[{"a":12}]}],"i":[{"g":[{"a":[{"z":28}]}],"n":6,"r":6,"s":12,"v":6}],"í":6,"o":[{"k":12,"s":6}],"ó":6,"ö":12,"ő":[{"r":6}],"p":[{"e":[{"n":22}]}],"t":[{"r":8}],"ú":13}],"m":[{"a":[{"b":6,"d":6,"g":13,"j":13,"n":13,"p":12,"u":6,"z":6}],"á":[{"c":12,"l":12}],"e":[{"c":12,"d":[{"é":6}],"k":[{"é":[{"t":[{".":31}]}]}],"l":13,"m":[{"b":12}],"r":6,"z":6}],"é":[{"k":13,"r":[{"é":12},10]}],"i":[{"n":13,"r":12,"s":12,"t":6,"z":12}],"í":6,"o":12,"ó":6,"ö":6,"u":12,"ü":[{"l":12},10]}],"n":[{"y":[{"e":[{"g":23,"l":23,"r":23}],"i":[{"s":24}],"í":24,"o":6,"ö":6,"ú":6}]}],"p":[{"í":6,"ü":6}],"r":[{"a":[{"á":47,"f":47,"i":47,"l":47,"r":47}],"á":[{"d":47,"é":47,"m":47}],"c":[{"e":[{"m":11}]}],"e":[{"g":[{"e":17}]}]}],"s":[{"o":[{"r":[{"r":12}]}],"z":[{"a":[{"l":3}],"á":[{"r":3},32],"e":[{"g":6,"l":24}]}]}],"t":[{"a":[{"u":45}]}],"v":[{"k":86}],"z":[{"s":[{"e":15,"o":3},6]}]},53],"f":[{"e":[{"l":[{"i":20}]}],"i":[{"a":[{"c":11,"g":11,"k":[{"a":11}],"m":11,"t":11}]}],"l":[{"i":10}],"s":[{"h":5}],"y":50}],"g":[{"l":[{"ó":6}]}],"i":[{"a":[{"a":6,"á":6,"e":6,"é":6,"f":6,"h":6,"í":6,"l":[{"a":11}],"o":6,"ó":6,"ö":6,"p":[{"a":6},9],"r":[{"a":11,"á":11,"é":6}],"s":[{"z":[{"á":6,"o":6}]}],"u":6,"ü":6,"v":[{"á":6,"e":6}]}],"á":[{"l":11}],"c":[{"h":21,"i":[{"t":[{"á":30}]}]}],"d":[{"a":[{"n":6}],"á":12,"r":[{"á":5}]}],"e":[{"l":11,"n":11,"r":11,"s":[{"e":3},11],"t":11}],"f":[{"l":5,"r":5}],"g":[{"a":[{"z":58}]}],"k":[{"l":19,"r":[{"á":5,"é":5,"i":5}],"v":19}],"l":[{"a":[{"c":6,"d":[{"a":9}],"k":[{"n":9,"t":9}],"l":6,"m":6}],"á":[{"l":12,"r":6}],"e":[{"l":[{"t":9}],"n":12,"s":[{"z":9},6]}],"é":[{"r":[{"t":9}]}],"i":[{"d":13,"m":13,"n":12}],"m":[{"a":[{"d":11,"k":11,"n":11,"s":14,"t":11}],"á":2,"o":[{"s":11}],"u":11}],"ö":6,"ü":6}],"m":[{"á":58,"e":[{"g":7}]}],"n":[{"a":[{"s":58}],"d":47,"o":[{"s":[{"z":9}]}],"ó":12,"t":[{"r":9},10],"u":13,"ú":6,"x":47}],"o":[{"v":11}],"ó":[{"k":[{"a":[{"l":2,"r":11}],"e":2,"é":[{"p":11}],"o":[{"l":11}],"ö":11},25],"r":11}],"ő":[{"r":11}],"p":[{"l":19,"r":19}],"r":[{"o":[{"d":6}],"s":14}],"s":[{"a":[{"r":[{"c":9}]}],"p":19,"t":[{"r":5},10]}],"t":[{"a":[{"d":12,"l":[{"a":8,"j":9}]}],"á":[{"g":6,"r":[{"a":[{"k":9}]}],"t":[{"a":12},10]}],"é":[{"h":12,"r":[{"d":12}]}],"i":[{"k":6,"n":12,"r":6,"z":13}],"o":[{"p":15,"s":[{"z":12}]}],"ö":[{"n":6}],"ő":[{"r":12}],"u":[{"r":12}]}],"u":[{"m":[{"i":[{"n":11}]}],"t":11}],"ú":[{"a":6,"á":6,"e":6,"f":6,"g":6,"í":6,"l":6,"o":6,"ö":6,"ő":6,"p":6,"s":[{"z":6}],"t":[{"i":6}],"u":6,"ú":6,"ü":6}],"x":[{"á":[{"r":12}],"e":[{"l":12}],"ö":6}]},53],"í":[{"r":[{"á":6,"c":[{"s":[{"a":26}]}],"i":[{"n":12}],"ó":54,"t":[{"r":9}],"ü":6}]},53],"j":[{"ú":[{"s":[{"z":9}]}]}],"k":[{"i":[{"s":14}],"l":[{"i":6,"u":6}],"r":[{"ó":6}]}],"l":[{"a":[{"k":0,"n":0}],"e":[{"p":0}],"i":[{"p":0,"s":[{"é":14}]}],"o":[{"n":[{"á":14,"é":11}],"t":0}],"u":[{"k":0}]}],"o":[{"a":[{"m":6}],"g":[{"á":[{"c":13,"l":6,"r":[{"k":12,"o":12}]}],"e":12,"g":20,"í":6,"o":[{"r":12,"s":12}],"ö":6,"u":[{"r":6}],"ü":6}],"h":[{"á":[{"s":[{"z":[{"a":[{"t":10}]}]}]}]}],"k":[{"a":[{"l":6}],"á":[{"l":[{"l":9}],"r":[{"r":12}]}],"e":13,"i":[{"n":[{"g":9}]}],"í":6,"k":8,"o":[{"l":[{"a":6}],"r":12}]}],"l":[{"t":[{"a":[{"n":32}],"e":14,"ö":14}]}],"n":[{"a":[{"d":[{"a":12,"o":6}],"k":6,"l":[{"a":[{"p":9}],"e":17,"j":[{"a":9,"o":9}]}],"n":[{"y":9},10],"s":[{"z":12}],"u":12}],"á":[{"r":13,"s":[{"s":7}],"t":12}],"d":[{"r":9},10],"e":[{"g":6,"l":116,"r":6,"s":12}],"é":[{"k":6}],"f":8,"i":[{"k":[{"o":8}],"m":13,"n":6,"s":12,"z":6}],"í":6,"k":9,"o":[{"r":12,"s":[{"z":12}]}],"ö":6,"ő":31,"s":[{"t":9},10],"t":[{"i":[{"n":2}],"ó":[{"n":11},32]}],"ü":6,"y":[{"a":7}]}],"r":[{"a":[{"d":12,"k":[{"é":[{"s":[{"z":65}]}]}],"l":[{"a":12}],"n":13,"t":[{"o":9}]}],"e":[{"g":6,"l":12,"r":12}],"g":[{"á":[{"s":[{"s":22}]}]}],"i":[{"l":12,"o":13}],"m":[{"e":[{"l":2,"m":14,"r":[{"ő":11}],"s":11}],"é":[{"r":[{"t":[{"é":14}]}]}],"i":[{"l":11,"n":14}]}],"o":[{"l":12}],"ö":6,"r":[{"ú":86}],"s":[{"p":9},10],"t":[{"á":[{"l":14}],"e":[{"l":2}],"é":[{"r":[{"d":14}]}],"ü":11}],"ü":6}],"t":[{"o":[{"s":3}]}],"v":[{"i":6}]},53],"ó":[{"r":[{"á":6}],"s":[{"z":[{"a":32}]}]},53],"ö":[{"l":[{"a":6,"á":6,"d":[{"ö":[{"k":11}]}],"e":[{".":25},13],"é":[{"s":[{"b":[{"e":[{"l":58}]}]}]}],"i":[{"v":6}],"í":6,"k":8,"o":6,"ó":6,"ö":[{"n":6}],"t":[{"r":9},10],"u":6,"ú":6}],"n":[{"n":[{"e":32},14]}],"s":[{"á":6}]},53],"ő":[{"a":[{"n":11}],"á":[{"g":11}],"b":[{"l":5,"r":5}],"d":[{"r":[{"a":5}]}],"e":[{"l":11,"r":11,"s":11}],"é":[{"h":11,"t":[{"e":11}]}],"f":[{"l":5,"r":19}],"g":[{"l":5,"n":5,"r":5}],"i":[{"d":11,"g":[{"a":[{"z":22}]}],"t":[{"a":11}]}],"í":[{"t":11}],"k":[{"l":5,"v":5}],"n":[{"a":[{"g":12,"p":[{"j":12}]}]}],"p":[{"l":5,"r":5}],"r":[{"a":[{"j":12}],"e":[{"m":6,"s":10}],"é":[{"k":12}],"i":[{"s":12},10],"ü":[{"l":[{"é":9},6]}]}],"s":[{"l":5,"ö":47,"t":[{"a":5,"r":5}],"z":[{"l":5,"p":5,"t":5},10]}],"t":[{"r":19}],"ü":[{"l":11}],"z":[{"ő":[{"é":32}]}]},53],"p":[{"l":[{"a":6}],"r":[{"o":6}]}],"r":[{"a":[{"s":9}],"á":[{"m":[{"a":11,"á":11,"e":2}],"n":[{"y":[{"e":11}]}],"s":0}],"e":[{"s":[{"k":0}]}],"é":[{"n":[{"á":11,"é":[{"n":11}]}]}],"i":[{"c":[{"h":41},50],"g":0,"p":41,"s":50}],"o":[{"n":[{"t":[{"a":17,"e":17}]}]}],"ö":[{"c":0}],"u":[{"s":0}]}],"s":[{"h":[{"o":6}],"p":[{"o":6}],"t":[{"í":6,"r":11}]}],"t":[{"a":[{"j":5,"k":[{"r":9}],"l":[{"j":5}]}],"b":[{"l":5}],"e":[{"f":52,"m":[{"e":52},11]}],"é":[{"r":[{".":52}]}],"i":[{"g":[{"e":52},11],"n":[{"g":52}]}],"ö":[{"s":5}],"ú":[{"t":5}],"ü":[{"g":52,"t":5,"z":51}]}],"u":[{"g":[{"a":3}],"r":[{"a":[{"t":[{"e":30}]}]}],"s":[{"a":[{"s":12}],"e":[{"g":6}],"i":[{"s":6}],"z":[{"á":23,"o":[{"l":24}],"ü":6}]}],"t":[{"ó":[{"k":[{"é":[{"s":[{"z":65}]}]}],"s":[{"p":15}]}]}]},53],"ú":[{"j":[{"t":[{"a":[{"l":11}]}]}],"r":[{"é":58,"r":86}],"z":[{"s":6}]},53],"ü":[{"g":[{"y":58}],"l":[{"a":6,"á":6,"e":[{"c":10,"m":[{"l":12}],"p":13,"v":13}],"é":[{"j":13,"k":13}],"í":6,"l":20,"o":6,"ő":[{"t":6},47],"t":39}],"m":[{"a":6,"á":6,"e":12,"o":6,"ő":6,"ú":6}],"n":[{"n":86}],"r":[{"t":[{"ő":14}]}],"s":[{"t":[{"ü":[{"l":[{"é":14}]},32]}]}],"t":[{"é":58,"ő":58}],"z":[{"l":86}]},53],"ű":[{"d":[{"r":5}],"f":[{"r":5}],"p":[{"r":5}],"s":[{"r":5,"z":[{"e":[{"r":[{"e":[{"l":43}]}]}]}]}],"t":[{"r":19}],"z":[{"á":6,"i":[{"s":6}],"o":6,"ö":[{"l":[{"t":12}]}]}]},53],"v":[{"á":[{"r":[{"o":[{"s":[{"é":33}]}]}]}]}],"y":53}],"g":[{".":47,"a":[{"b":[{"c":86,"r":47,"s":86,"y":5}],"d":[{"a":[{"g":58,"p":48,"t":[{"a":58,"b":58}]}],"á":[{"s":[{"s":7}]}],"m":86,"o":[{"g":6,"m":[{"á":47}]}],"ó":[{"i":[{"k":[{"o":32}]}],"s":[{"a":[{"t":47}]}]}],"u":[{".":58,"k":58}]}],"e":[{"r":11}],"f":[{"f":86,"l":5}],"g":[{"a":[{".":6}],"g":86,"r":[{"á":19}],"y":[{".":48,"u":6,"ú":54}]}],"j":[{"á":[{"n":86}],"k":86,"t":86}],"k":[{"a":[{"d":58}],"á":[{"c":6}],"c":86,"é":[{"v":47},55],"l":5,"n":[{"a":[{"i":47}]}],"t":[{"u":48}],"v":48}],"l":[{"a":[{"g":[{"ú":30}],"t":6}],"á":[{"f":47,"í":47,"v":6}],"b":86,"c":86,"e":[{"g":[{"e":17}]}],"k":86,"o":[{"m":[{"e":30}],"p":71,"s":54}],"u":[{"d":58,"l":6,"s":[{"z":6}]}],"v":[{"ó":47}]}],"m":[{"a":[{"g":[{"á":13}]}],"c":86,"p":86}],"n":[{"a":[{"b":6,"l":58}],"c":[{"s":[{"a":[{"l":11}],"á":[{"g":7}],"e":11},47]}],"d":8,"é":117,"g":[{"a":11}],"i":[{"m":54}],"y":[{"a":[{"g":6,"t":24}],"e":[{"l":32}],"é":[{"r":6}],"ó":54,"ö":6}]}],"ó":[{"r":11}],"p":[{"a":[{".":6,"á":6,"c":6,"s":6}],"á":[{"n":6,"t":6}],"l":19,"o":[{"k":6}],"ó":[{".":6,"b":6,"k":6,"n":6,"v":6}],"p":86,"r":[{"é":19,"o":5}]}],"r":[{"a":[{"t":[{"í":30}]}],"á":[{"k":58,"n":[{"y":58}]}],"é":[{"n":6}],"k":8,"ő":6}],"s":[{"e":[{"g":6}],"i":[{"s":12}],"í":[{"n":12}],"p":[{"i":19,"r":5}],"s":[{"z":[{"e":20,"í":20}]}],"t":[{"a":19,"o":5,"r":5},10],"z":[{"a":[{"g":[{"g":3}],"n":24}],"á":[{"g":6,"s":6}],"e":[{"s":24}],"t":[{"á":[{"r":10}]}]}]}],"t":[{"a":[{"d":13,"r":[{"á":9}],"v":6}],"á":[{"l":12,"r":[{"a":[{"m":13}]}]}],"e":[{"g":12,"p":6}],"é":[{"s":10}],"h":[{"i":5}],"i":[{"m":6}],"o":[{"l":[{"d":9}],"m":[{"i":6}]}]}],"u":[{"k":54,"l":6,"s":6}],"v":[{"a":[{"n":6,"r":6,"t":6}],"u":58}],"z":[{"a":[{"n":[{"y":9},10],"t":[{"e":10}]}],"á":[{"l":6}],"d":117,"e":[{"r":6},117],"g":47,"í":[{"t":[{"á":47}]}],"m":[{"u":[{"s":[{"s":22}]}]}],"o":[{"d":47,"n":47}],"ü":6}]},53],"á":[{"b":[{"a":0,"é":58,"ó":0,"r":86}],"c":[{"i":117,"s":[{"a":[{"v":[{"a":15}]}],"e":6,"i":[{"l":24}],"ü":6}]}],"d":[{"a":[{"l":12},10],"á":6,"é":[{"l":12}],"i":[{"a":12,"s":6}],"ő":6,"ü":12}],"f":[{"o":6}],"g":[{".":86,"a":[{"k":6,"t":6,"z":6}],"g":86,"i":58,"ú":58,"y":[{"a":[{"s":[{"z":3}]}]},58]}],"h":[{"í":58}],"j":[{"a":0,"á":0,"e":13,"ü":6}],"l":[{"a":[{"p":3}],"c":86,"d":[{"o":86}],"e":[{"s":12}],"i":[{"s":71},0],"l":[{".":86,"í":86,"u":86}],"m":[{"o":86}],"y":117}],"m":[{".":0,"a":[{"l":6}],"e":13,"í":58,"ü":6}],"n":[{"a":[{"c":6,"l":6,"p":6,"t":12},10],"á":[{"s":6}],"c":[{"s":[{"e":11,"i":11,"ö":18}]}],"d":8,"e":12,"g":[{"y":[{".":47}]}],"i":[{"g":6,"o":12,"s":6,"z":58}],"o":[{"l":6}],"ó":13,"s":[{"z":75}],"t":[{"r":9},10],"ú":12,"ü":6,"y":[{"a":[{"n":23,"r":6,"s":24}],"e":23,"é":[{"r":[{"d":6,"z":6}]}],"i":[{"j":6}],"k":[{"á":26}],"ö":6}]}],"p":[{"o":6}],"r":[{"a":[{"d":6,"g":12,"j":12,"m":58,"n":13,"r":6,"s":6,"t":[{"o":9,"t":9},31],"v":12,"z":58}],"á":[{"g":6,"l":12,"z":13}],"e":[{"m":9,"s":9,"t":9},31],"é":[{"t":[{"e":9}]}],"i":[{"f":6,"p":13,"s":[{"k":12,"m":12}],"z":12}],"í":6,"n":[{"y":[{"é":86}]}],"o":[{"l":12,"p":6,"s":[{"t":9,"z":12}]}],"ó":[{"r":12},10],"ö":6,"ő":6,"s":8,"t":[{"r":9}],"u":[{".":47,"d":86,"g":6,"h":58,"l":[{"á":58,"ó":58}],"r":86,"s":47,"t":[{"a":9,"u":9}]}],"ú":[{"r":6,"t":6}],"ü":6,"ű":6}],"s":[{".":0,"a":[{"d":13,"l":6,"t":[{"á":47}]}],"á":[{"g":13,"r":[{"a":[{"d":12}],"n":12}],"s":58,"t":[{"o":13}]}],"e":13,"i":[{"m":12,"s":6}],"í":6,"o":[{"r":6}],"ó":[{"r":8},6],"ö":6,"ő":6,"s":[{"z":[{"é":20,"ü":20}]}],"t":[{"r":9},10],"u":[{"t":6}],"ü":13,"ű":6,"z":[{"a":[{"l":6,"s":6,"t":[{"l":6}],"v":21}],"á":[{"l":24}],"e":23,"i":[{"s":6,"t":6}],"í":6,"k":[{"á":86,"é":[{"s":[{"z":65}]}]}],"o":[{"k":[{"t":[{"a":24}]}]}],"ó":[{"l":24,"n":21}],"ö":[{"v":6}],"ü":6}]}],"t":[{".":0,"a":[{"d":47,"j":6,"l":[{"a":8,"j":9},62]}],"á":[{"l":6,"r":12,"t":6},10],"b":[{"o":86}],"e":[{"g":12,"l":13,"m":13,"n":6}],"é":[{"l":6,"r":[{".":12,"e":12},10]}],"f":[{"e":47}],"g":86,"h":[{"a":86}],"i":[{"l":6,"s":6,"z":6}],"í":58,"m":[{"é":48}],"o":[{"l":[{"d":[{"a":12}]}]}],"ó":[{"r":6},10],"ö":102,"ő":6,"t":[{"ű":86}],"ü":87,"v":[{"i":48}]}],"v":[{"a":0,"ó":54}],"z":[{"a":[{"d":13,"k":[{"n":9,"t":9}],"l":13,"r":6,"t":13,"v":12}],"á":[{"r":[{".":12,"á":12,"e":9,"h":12,"k":12,"n":12,"o":13,"r":12,"t":12,"u":6}],"s":[{"o":[{"s":58}]}]}],"e":13,"i":[{"g":[{"a":12},10],"m":6,"p":13,"s":13,"z":12}],"í":6,"ö":6,"ő":6,"s":[{"p":20,"t":[{"a":20,"e":20}],"u":[{"g":20}],"ú":6,"ü":20,"z":20}],"ü":6}]},53],"b":[{"e":[{"á":10}],"é":[{"l":[{"á":11}],"r":[{"e":[{"m":11}]}]}],"l":[{"a":6,"e":6,"o":6,"ú":6}],"r":[{"a":6,"i":6,"o":6,"u":6}]}],"c":[{"s":[{"a":[{"p":[{"á":[{"g":30},26]}]}]}]}],"d":[{"a":[{"u":11}],"e":[{"l":[{"l":5}],"p":8}],"é":[{"k":51,"r":[{".":52}]}],"i":[{"n":[{"a":[{".":5}],"á":[{"b":5,"h":5,"r":5,"t":5,"v":5}]}]}],"r":[{"á":54,"e":6,"o":6}],"t":[{"r":19}],"z":[{"ö":55}]}],"e":[{"a":[{"c":11,"g":11,"l":11}],"á":[{"r":11}],"b":[{"e":0}],"c":[{"e":[{"t":54}],"i":117}],"d":[{"d":[{"z":48}],"é":[{"n":[{"n":47,"y":47}]}],"z":[{"e":6,"é":6,"i":6,"ő":6}]}],"f":[{"f":86}],"g":[{"e":47,"é":58,"o":[{"m":71}],"y":[{"e":6,"é":6,"o":6,"ü":58}]}],"h":[{"e":[{"s":6,"t":6}],"ü":58}],"j":[{"t":86}],"k":[{"e":[{".":58,"i":58,"k":58}],"é":[{"é":58,"j":6,"k":6,"s":[{".":58}]}],"l":[{"i":19}],"s":86}],"l":[{".":117,"a":[{"d":48,"g":6,"p":117,"s":6}],"á":[{"l":6,"r":12}],"c":[{"s":86}],"d":[{".":71,"o":86,"ö":86}],"e":[{"f":6,"g":[{"i":6,"y":48}],"k":[{".":117}],"m":[{"é":62,"i":6,"k":62,"m":58,"z":58}],"n":[{"d":71,"g":12,"y":12},10],"s":[{"t":[{"e":9}]}],"v":6}],"é":[{"g":6,"s":[{"b":117,"e":[{"k":117,"n":117}],"é":[{"n":117,"r":117}],"h":117,"i":[{".":117}],"k":117,"r":[{"ő":117}],"s":117,"t":[{"ő":117}],"ü":117,"z":[{".":71,"ő":71,"ü":71,"v":71},86]}]}],"h":[{"e":[{"l":86,"s":117,"t":117}]}],"i":[{".":117,"k":117,"n":[{"t":9}]}],"j":[{".":117,"e":117,"é":117,"ü":117}],"k":[{"ü":86}],"l":[{"e":[{"n":[{"ő":47}]}]}],"m":[{"é":86}],"n":[{"e":[{"v":86}],"é":[{"n":117}],"i":117}],"o":[{"s":58}],"ö":6,"ő":[{".":117,"b":[{"b":[{"r":6}],"e":117,"é":71,"i":71,"o":71,"ő":117}],"c":117,"e":117,"é":117,"g":117,"h":117,"j":[{"a":71,"é":117,"o":117,"ü":117,"ű":117}],"k":[{".":117,"a":117,"b":117,"e":[{"l":6,"r":117,"t":117,"z":117}],"é":[{".":71,"n":117,"s":86}],"h":117,"i":117,"k":117,"l":71,"n":117,"ö":117,"ő":71,"r":117,"t":71,"u":71,"ü":71}],"l":58,"m":86,"n":[{".":117,"a":71,"e":117,"é":117,"k":117,"ö":71,"y":[{"i":71}]}],"o":117,"ö":71,"ő":117,"p":117,"r":[{"e":[{".":0}],"é":[{"s":117}],"o":71,"ő":117}],"s":[{".":117,"á":71,"o":71,"ö":71,"z":[{"a":117,"e":71,"é":71,"i":71,"ó":71,"ö":6}]}],"t":[{".":117,"á":117,"é":86,"ő":117,"ü":71}],"ü":71,"v":[{"á":117,"e":117,"é":117,"i":[{"s":71,"z":71}]}],"z":58}],"s":[{"ő":48,"z":[{".":117,"á":86,"o":86}]}],"t":[{".":117,"e":[{".":71,"k":117,"m":117,"s":71,"t":[{"t":[{".":86,"n":86}]}]}],"é":[{"b":71,"k":117,"l":71,"r":86,"t":71}],"o":86,"ű":86}],"ü":[{"l":6,"n":117}],"v":[{".":86,"b":86,"e":[{"n":86}],"é":[{"t":86}],"h":86,"n":86,"o":86,"r":86,"ű":86,"v":86}],"y":[{"e":[{"g":23}],"i":[{"d":6}]}]}],"m":[{"a":[{"n":6}],"b":[{"e":[{"r":86}],"l":86}],"e":[{"l":[{"é":47,"k":47,"l":25,"ő":47},54]}],"é":[{"s":58}],"l":86,"o":[{"c":6}],"p":86}],"n":[{"a":[{"d":12,"r":6,"s":12,"u":6},10],"á":[{"l":12,"r":6,"t":6}],"d":0,"e":[{"g":12,"r":[{"á":71,"e":6,"g":47}],"s":[{"z":12}],"v":[{"e":[{"t":13,"z":13}]}]}],"é":[{"k":[{"é":12,"n":12,"t":12},10]}],"i":[{"d":30,"n":12,"s":12}],"k":8,"n":[{"i":48,"ü":48,"y":[{"a":20}]}],"o":[{"p":6,"r":12,"s":12}],"s":[{"é":[{"r":[{"t":11}]}],"s":27}],"t":[{"r":9},10],"u":[{"r":12}],"y":[{"e":0,"h":86,"v":48}],"z":86}],"o":[{"b":6,"c":6,"f":6,"k":6,"m":6,"r":[{"g":[{"i":[{"a":6}]}]}],"t":6}],"ó":[{"r":11}],"p":[{"e":[{"d":6,"r":6}],"é":[{"s":6}],"i":47,"o":[{"s":6}]}],"r":[{"a":[{"b":6,"d":12,"j":12,"l":6,"n":13,"p":13,"s":12,"u":6}],"á":[{"b":6,"g":13,"l":[{"l":9}],"r":[{"a":12},10],"t":6}],"d":[{"e":48}],"e":[{"b":117,"d":[{"m":47}],"g":[{"e":48,"y":9},6],"j":58,"l":[{"ő":[{"k":13}]}],"m":[{"l":12}],"n":[{"y":12}],"r":12,"s":[{"z":6}],"v":13}],"é":[{"j":6,"k":12,"l":[{"e":9,"é":8},6],"p":12,"t":[{"t":12}]}],"i":[{"n":[{"a":13,"g":12}],"p":13,"s":11,"z":12}],"o":[{"g":6,"r":6,"s":[{"z":9}],"t":6}],"ó":6,"ö":[{"k":6,"n":12}],"ő":[{".":48,"k":48,"v":48,"z":9},6],"u":[{"r":6},10],"ü":[{"g":13,"l":[{"d":9,"é":13}]}]}],"s":[{".":0,"á":12,"c":5,"d":10,"e":[{"b":0,"i":117,"l":13,"m":[{"b":12}],"n":[{".":0,"d":6}],"r":102,"t":[{"b":58,"e":[{"t":58}],"é":58,"l":6,"r":58,"t":58}]}],"é":[{"l":86,"s":58}],"i":[{"k":54}],"k":[{"ü":47}],"l":[{"e":[{"g":22}]}],"n":[{"i":48}],"ő":58,"r":0,"s":[{"é":[{".":117,"g":117}]},10],"t":[{".":0,"e":86,"é":86,"i":86,"j":86}],"v":[{"é":48}],"z":[{"e":[{"k":58,"s":6,"t":6}],"l":48,"m":86}]}],"t":[{"a":[{"k":12,"l":6,"n":[{"y":13}],"p":9,"s":12}],"e":[{"g":[{"y":8}],"t":[{"ő":[{"n":58}]}]}],"é":[{"k":13,"l":[{"e":9},10],"r":[{".":12,"ü":13}],"v":[{"e":[{".":13}]}]}],"ó":[{"r":12},10],"ő":[{"k":[{"é":[{"s":[{"z":65}]}]}],"r":[{"t":9}]}],"r":[{"ó":19}],"t":[{"e":[{"b":[{"b":[{"é":14}]}]}]}],"u":[{"t":6}],"ü":[{"z":13}]}],"u":[{"r":6,"s":11}],"v":[{"i":[{"c":6}],"o":[{"l":6},47],"ő":58}],"y":[{"é":5}],"z":[{"o":6,"ő":[{"a":32}],"r":86}]},53],"é":[{"b":[{"e":[{"r":6}],"r":86}],"c":[{"c":20}],"d":[{"a":13,"á":13,"e":[{"l":13,"r":13,"s":[{"z":12}]}],"i":[{"k":6,"n":6,"r":6}],"í":6,"o":12,"ö":6,"ő":13,"u":13,"ú":13,"ü":[{"l":[{"é":12}]},10],"ű":6,"z":21}],"g":[{"i":6,"ő":6,"ü":6}],"h":[{"e":[{".":58,"k":58,"n":58,"s":58,"t":58}],"h":86,"s":86}],"j":[{".":86,"é":[{"r":[{"t":6}]}],"h":86,"j":86,"s":86}],"k":[{"e":[{"i":6,"l":54,"s":[{"s":7},54],"z":54}],"s":86}],"l":[{"á":[{"l":6}],"e":[{"l":6,"s":47,"t":58,"z":58}],"é":[{"n":6}],"m":86,"v":[{"v":[{"á":26}]}],"y":[{"a":6,"á":6,"e":[{"g":6}],"o":6,"ú":6}]}],"m":[{"a":13,"á":12,"b":0,"e":[{"g":12,"l":6,"r":6}],"é":[{"r":6}],"o":12}],"n":[{"a":[{"b":6,"d":12,"g":6,"l":12,"n":12,"r":12,"t":12},10],"á":[{"r":12,"t":6},10],"d":117,"e":[{"g":6,"k":[{"e":[{"s":47}],"l":47}],"l":13,"r":13,"t":13}],"é":[{"g":13}],"i":[{"n":12}],"í":6,"n":0,"ó":6,"ö":12,"t":10,"ú":6,"ü":10,"y":[{"e":[{"g":23}],"i":[{"d":6,"s":6}],"í":[{"r":6}],"o":6,"ö":6,"ú":6},0]}],"p":[{".":71,"a":13,"á":13,"e":[{"g":13,"l":[{"l":12},71],"s":[{"é":12,"z":12}]}],"i":[{"k":6}],"í":[{"t":86},6],"o":13,"ó":6,"ö":6,"ő":6,"p":117,"t":[{"á":[{"v":32}]}],"u":12,"ú":6,"ü":[{"l":[{"é":6}]}]}],"r":[{"a":[{"g":6,"k":6,"l":6,"n":12,"p":6,"r":6,"s":6},10],"á":6,"c":[{".":86}],"d":86,"e":[{"l":12,"m":[{"l":9}],"t":47}],"é":[{".":47}],"i":[{"e":6,"n":58,"s":6}],"k":[{"á":32}],"l":47,"m":47,"o":6,"ö":6,"ő":[{".":47,"k":47}],"t":[{"e":47,"é":47,"h":47,"i":48,"j":48,"l":48,"ő":[{".":48,"e":48,"k":48,"v":48}],"s":48,"v":48}],"u":13,"ú":12,"v":[{".":86,"é":47}],"z":[{"á":71},86]}],"s":[{"a":[{"r":6}],"e":[{"g":6,"l":13}],"é":[{"g":13}],"i":[{"m":6}],"o":12,"ó":6,"s":[{"z":[{"a":20}]}],"z":[{"a":[{"v":20},6],"á":6,"í":[{"t":[{"ő":[{"ü":71}]}]}],"o":24,"ó":6}]}],"t":[{"e":[{"l":58,"r":6,"t":6}],"k":86,"o":58,"r":86,"t":86}],"v":[{".":86,"b":86,"e":[{".":58,"d":58,"i":47,"k":58,"n":58,"t":58}],"é":[{"b":6,"n":58,"t":58,"v":58}],"f":86,"i":58,"j":86,"k":86,"n":86,"r":86,"s":86,"t":86,"v":86}],"z":[{"a":[{"n":6}],"ő":[{"r":6}],"s":39}]},53],"f":[{"a":[{"l":[{"a":[{"d":[{"a":14},32]}],"e":11}]}],"i":[{"ú":[{"k":[{"é":11}]}]}],"l":[{"a":6,"o":6,"ó":6,"u":6}],"ö":[{"l":[{"ü":[{"l":[{"e":14}]}]}]}],"r":[{"a":54,"á":6,"e":54,"í":6,"o":54,"ö":54,"u":6}]}],"g":[{"a":[{"p":51,"r":[{"c":5}],"s":[{"z":[{"á":52,"ó":52}]},11]}],"e":[{"l":[{"e":[{"s":[{"t":11}]}]}]}],"é":[{"s":[{"s":27}]}],"i":[{"t":[{"a":19}],"z":52}],"o":[{"r":[{"v":5}]}],"ó":[{"n":[{"i":52},11]}],"ő":[{"s":10}],"r":[{"a":[{"f":54,"n":54}],"e":0,"o":6}],"s":[{"p":5}],"ü":[{"g":51}],"y":[{"a":[{"k":41,"l":[{"á":41}],"p":41,"r":[{"a":41,"o":9}],"t":41}],"á":[{"r":41,"v":41,"z":8}],"e":[{"l":[{"ő":8}],"n":[{"g":41}],"p":41,"r":41}],"é":[{"r":[{"ü":41}]}],"i":[{"l":41}],"o":[{"l":9,"m":41,"r":41}],"ó":41,"ö":41,"ő":41,"u":41,"ú":[{"t":118}],"ü":[{"l":[{"t":9}],"r":41}],"ű":41},0]}],"h":[{"a":[{"d":[{"e":2}],"j":[{"ó":[{"i":[{"k":[{"o":26}]}]}]}],"m":[{".":0,"b":0,"e":0,"h":0,"m":0,"n":0,"r":0,"t":0}],"s":[{"á":[{"b":[{"r":11}]}]}]}],"i":[{"a":0}],"y":53}],"i":[{"a":[{"a":6,"á":6,"b":[{"a":6,"á":6,"i":6,"o":6},8],"c":6,"d":13,"e":6,"é":6,"f":[{"r":6},9],"g":13,"h":6,"i":[{"m":6}],"í":6,"j":6,"k":[{"a":[{"r":6,"s":6}]}],"l":[{"a":6,"á":6,"é":6}],"m":6,"n":[{"ó":6,"y":6}],"o":6,"ó":6,"ö":6,"ő":6,"p":13,"r":6,"s":[{"z":[{"a":6,"á":6,"e":[{"m":6}],"é":6,"f":6,"i":6,"o":6,"ó":6},75]}],"t":[{"r":8},6],"u":31,"ú":6,"ü":6,"ű":6,"v":6,"z":6}],"b":[{"r":47}],"d":[{"e":[{"a":58,"á":58,"g":58,"i":6,"j":47,"o":58}],"é":58,"i":[{"ó":6}],"o":58,"ő":58}],"f":[{"l":5}],"g":[{"a":[{"d":9,"r":[{"a":9}],"s":[{"s":9}],"u":9,"z":47}],"á":[{"l":9}],"e":[{".":58,"c":8,"g":9,"h":9,"n":[{"g":9,"n":9}],"r":[{"e":9},10],"s":8,"t":9,"v":8}],"é":[{"h":9,"l":8,"m":9,"n":[{"e":8}],"r":8,"z":86},6],"g":20,"i":13,"í":6,"o":13,"ó":13,"ö":12,"u":12,"ú":6,"ü":12,"ű":6,"y":54}],"h":[{"a":58,"l":86}],"j":[{"e":[{"s":47}]}],"k":[{"e":[{"r":6,"s":6}]}],"l":[{"e":71,"l":48}],"m":[{"a":[{".":6,"n":6}],"á":[{"b":6,"d":47,"r":6,"z":58}],"e":[{".":6}],"p":86}],"n":[{"a":[{"p":15,"s":6}],"á":[{"z":13}],"d":86,"é":71,"f":47,"k":[{"v":86}],"n":[{"á":48,"i":48,"o":48,"u":48}],"p":86,"s":47,"t":[{"a":86,"c":71,"e":86,"é":86,"h":48,"i":48,"j":48,"ő":[{".":48}],"s":48,"u":48,"v":48}],"v":86,"z":86}],"o":[{"n":[{"e":6,"é":86,"o":6}],"t":6}],"ó":[{"a":6,"á":6,"c":6,"e":6,"f":6,"g":6,"k":[{"á":6,"o":[{"m":6}]}],"l":6,"p":12,"r":[{"á":6}],"s":[{"p":12}],"t":[{"a":6,"á":6}],"ú":6,"ü":6,"z":6}],"p":[{"a":58,"s":[{"z":[{"a":11,"á":11,"o":11}]},117]}],"r":[{"a":[{"m":6,"t":58}],"á":58,"i":[{"g":6}],"o":[{"d":6},47],"ó":[{"n":58}],"t":86}],"s":[{"c":48,"i":58,"k":86,"l":86,"m":86,"p":86,"t":[{"á":[{"l":86}],"e":86}],"z":[{"á":58,"o":58,"u":6}]}],"t":[{"a":[{"s":6}],"á":[{"c":47},0],"i":117,"t":[{"e":71,"u":48}]}],"v":[{"a":[{"d":58}],"á":[{"s":58}],"o":54,"ó":58}],"z":[{"é":[{".":58,"v":6}],"o":58}]},53],"í":[{"g":[{"é":6}],"j":[{"a":6,"á":6}],"m":[{"a":13,"á":6}],"n":[{"é":6,"y":6}],"r":[{"a":6,"á":6,"e":6,"i":6,"o":6,"ó":6}],"t":[{"é":[{"s":[{"z":54}]}]}],"v":[{"á":6,"e":6,"é":6,"o":6,"ó":6,"ü":6}],"z":[{"e":6,"ü":6,"ű":6}]},53],"k":[{"a":[{"r":[{"ó":[{"r":73}]}]}],"é":[{"p":[{"e":[{"l":2}]}]}],"i":[{"a":[{"d":[{"ó":[{"n":[{"á":27}]}]}]}],"á":10,"s":[{"s":3}]}],"l":[{"a":6,"i":6,"í":6,"o":6,"ó":6,"u":6}],"ö":[{"z":[{"é":[{"n":11,"r":14}]}]}],"ő":[{"v":[{"á":32}]}],"r":[{"a":6,"á":6,"e":6,"é":6,"i":6,"í":6,"o":6,"ó":6}],"v":[{"a":6,"ó":6}]}],"l":[{"a":[{"p":[{"l":8}],"s":[{"t":8}],"t":20}],"á":[{"s":[{"z":[{"a":11}]}]}],"e":[{"g":[{"a":2,"e":[{"l":[{"é":14},32]}]}],"í":10,"t":[{"a":2,"á":11,"e":[{"l":14}],"é":[{"r":[{"ő":[{"t":2}]}],"t":[{"n":14}]}],"o":[{"s":11}]}],"ü":10}],"é":[{"n":[{"y":[{"e":[{"l":11}]}]}]}],"o":[{"r":0,"s":50}],"ó":[{"ó":10,"s":10}],"ő":[{"r":[{"e":[{"g":11,"l":11},32],"o":11}]}]}],"m":[{"e":[{"g":[{"a":2,"e":14,"é":14}],"n":[{"s":[{"s":7,"z":10}]}]}],"u":[{"s":[{"s":27}]}]}],"n":[{"a":[{"d":[{"a":5},11],"j":51,"l":[{"k":52}],"p":[{"e":11}],"r":51}],"á":[{"b":50,"h":50,"i":50,"n":[{".":0,"á":0}],"r":[{"a":0}],"s":[{"z":4}],"t":[{".":0,"ó":0}],"v":50}],"b":[{"r":5}],"e":[{"i":11,"l":51,"m":[{"e":[{"l":2}]}],"s":[{"i":[{"r":11}],"s":27,"z":[{"á":11}]}],"t":[{"o":7}]}],"é":[{"l":[{"e":52},11],"v":[{"a":3,"á":14}]}],"i":[{"g":[{"a":52},11],"n":[{"g":52}],"p":51,"r":51,"s":52,"t":[{"a":15,"e":[{"l":11}]}]}],"o":[{"k":[{"t":52}],"l":[{"t":5},0],"r":[{"a":50,"e":50,"é":50}]}],"ö":[{"k":5,"s":5}],"p":[{"r":5}],"s":[{"k":19,"t":5}],"t":[{"r":19}],"ú":[{"j":0}],"ü":[{"g":5,"z":5}]}],"o":[{"á":[{"z":6}],"b":[{"e":6,"j":86}],"d":[{"ú":58}],"e":[{"t":6}],"k":[{"a":[{".":54,"d":8,"i":54,"l":88}],"á":58,"i":[{"r":9},10],"l":[{"á":32}],"m":86,"o":[{"k":54,"s":58,"t":54,"z":58}],"t":[{"a":86}]}],"l":[{"a":[{"j":58,"l":13}],"d":[{"a":86,"á":86,"ó":86}],"f":[{"a":14,"e":14,"i":[{"n":11}]}],"i":[{"m":6}],"ó":[{"r":[{"á":13}]}],"t":[{"a":[{"l":[{"o":47}]}],"á":[{"r":86,"s":86}],"ó":[{".":86}],"v":86}],"v":[{"a":[{"d":47,"s":47}]}]}],"m":[{"a":[{"s":12}],"b":[{"á":[{"r":[{"n":14,"t":14}]}],"e":2},117],"e":117,"l":86}],"n":[{"a":[{"t":[{"o":13}]}],"á":[{"l":[{"l":12}]}],"c":[{"c":27}],"d":[{"á":2,"é":[{"r":[{".":14}]}],"i":[{"k":11},32],"o":[{"k":[{"s":11}],"r":14}],"ó":11}],"e":13,"g":[{"a":14,"á":[{"l":11}]}],"o":[{"l":6},0],"t":[{"o":86}],"ü":6,"y":[{"e":6}]}],"o":[{"d":6}],"p":[{"á":6,"e":58}],"r":[{"a":[{"s":[{"s":9,"z":26}],"t":15}],"á":[{"l":[{"l":9}]}],"c":86,"e":[{"l":12}],"i":[{"e":47}],"m":86,"o":[{"z":6}],"ö":6,"z":47}],"s":[{"e":6,"ö":6,"t":[{"o":47,"r":86,"y":48}],"ü":6,"z":[{"a":21,"á":21,"ó":6}]}],"u":[{"a":6,"b":6,"d":6,"r":6,"t":6}],"v":[{"á":[{"c":6}],"e":58}],"x":[{"i":6}],"y":[{"a":5,"á":5}]},53],"ó":[{"a":[{"d":11}],"á":[{"g":11,"r":11}],"b":[{"l":5}],"c":[{"h":21,"o":[{"l":12}],"s":[{"a":[{"p":[{"á":[{"g":43},33]}]}]}],"ü":6}],"d":[{"á":[{"n":58}],"i":[{"v":6}],"r":[{"u":5}]}],"f":[{"r":19}],"í":[{"v":11}],"k":[{"l":5,"r":[{"é":5}]}],"l":[{"a":[{"r":6}],"e":[{"l":[{"ő":9},10]}],"é":[{"h":13}],"í":6,"ü":6}],"n":[{"u":58}],"ó":[{"r":11}],"p":[{"l":19,"r":19}],"r":[{"a":[{"d":54,"s":54}],"á":[{"k":[{"a":6}],"r":6}],"o":117}],"s":[{"a":[{"j":12},117],"k":[{"á":19}],"p":19,"r":[{"á":19}],"s":20,"t":[{"a":19,"á":5,"r":5}],"z":[{"á":[{"m":21,"r":[{"a":[{"s":21}],"á":21,"ú":20}]}]},42]}],"t":[{"a":[{"u":6}],"i":[{"s":12}],"r":[{"é":5,"i":5}]}],"v":[{"a":[{"l":117}],"o":[{"d":47}],"ó":58,"u":6}],"z":[{"á":117,"i":117,"o":117,"u":117}]},53],"ö":[{"b":[{"l":86}],"k":[{"o":58,"u":6}],"l":[{"á":58,"b":86,"e":54,"r":86}],"m":[{"b":[{"a":14,"e":[{"l":11,"r":14},32]},117],"l":86}],"n":[{"a":58,"á":54,"e":6,"ö":6,"t":47}],"r":[{"a":6,"b":117,"c":[{"s":[{"a":11,"á":11,"e":[{"l":11}],"ő":11}]},117],"d":[{"í":71,"ü":71}],"e":58,"g":117,"n":117,"ö":[{"k":6}],"ü":54,"v":47}],"s":[{"é":[{"n":12},10],"s":[{"z":86}],"z":86}],"t":[{"l":86}],"v":[{".":48,"b":48,"e":54,"é":54,"h":48,"n":48,"ö":54,"r":48,"t":48,"ü":54,"ű":54,"v":48}]},53],"ő":[{"a":[{"n":11}],"á":[{"g":11}],"b":[{"r":5}],"e":[{"l":11,"r":11}],"é":[{"b":11}],"f":[{"r":5}],"g":[{"l":5,"ő":13}],"i":[{"t":[{"a":11}]}],"k":[{"l":5,"v":5}],"n":[{"y":[{"á":32}]}],"p":[{"l":5,"r":5}],"r":[{".":86,"b":48,"h":48,"i":[{"t":0,"z":6}],"j":86,"k":48,"l":86,"n":48,"ö":[{"k":6}],"r":86,"s":48,"t":48,"ü":58,"z":[{"ő":[{"s":[{"ö":71}]}]},86]}],"s":[{"e":[{"p":12}],"i":[{"b":6}],"p":[{"i":5}],"t":[{"a":5}],"ü":[{"v":13}]}],"t":[{"r":5}],"u":[{"t":11}],"ü":[{"l":11}],"z":[{"á":[{"t":6}],"e":[{"g":6,"k":13,"l":13}],"o":12,"ő":[{"s":10}],"s":[{"ö":6,"u":21,"ű":21}],"ú":6}]},53],"p":[{"e":[{"c":[{"h":4}],"l":[{"u":19}]}],"i":[{"a":[{"c":[{"i":[{"o":17}]}]}]}],"l":[{"a":6,"á":6,"e":6,"u":6}],"o":[{"n":[{"g":[{"a":10}]}],"r":[{"e":11}]}],"r":[{"a":6,"á":6,"e":6,"é":6,"i":6,"í":6,"o":6,"ó":6,"ű":6}],"s":[{"z":6}]}],"r":[{"a":[{"f":[{"f":53,"o":7}],"m":[{"a":[{"d":11,"j":11,"l":11,"r":2,"s":14,"z":15}],"á":2,"e":2,"é":[{"r":[{"t":[{"é":14}]}]}],"i":[{"k":11,"n":14,"s":14}],"m":[{"j":53}],"u":[{"t":11},32]}],"p":119,"v":[{"í":50}]}],"á":[{"c":[{"s":[{"i":44}]}],"f":[{"a":[{"n":120},32],"b":50,"e":2,"f":[{"e":50}],"i":[{"d":53}],"l":50,"t":50}],"l":[{"á":[{"t":11}],"e":2}],"n":[{"á":0,"d":3,"i":0}],"r":[{"á":11,"i":[{"p":2}]}],"s":[{"z":[{"a":4}]}]}],"e":[{"e":11,"n":[{"d":[{"ő":17}]}]}],"i":[{"l":[{"l":[{"a":30}]},0],"s":[{"á":14,"s":27,"ü":[{"t":11},32]}]}],"í":[{"z":0}],"ó":[{"a":10,"á":10,"f":[{"a":14,"ú":11}],"p":9}],"u":[{"p":50}]}],"s":[{"á":[{"g":[{"g":3}]}],"é":[{"g":[{"e":[{"l":11}]}]}],"h":[{"o":6}],"k":[{"a":6,"á":6,"o":6,"r":11}],"l":[{"a":6,"á":6,"i":6}],"m":[{"á":6,"i":6,"u":6}],"n":[{"á":6}],"o":[{"k":[{"o":14}],"r":[{"s":[{"s":38}]}]}],"p":[{"a":6,"á":6,"e":6,"é":6,"i":6,"o":6,"ó":6,"r":11}],"r":[{"á":6}],"t":[{"a":54,"á":6,"e":6,"é":6,"i":54,"í":54,"o":10,"r":[{"a":48,"u":48},11],"u":6,"ú":54}],"u":[{"g":[{"á":32}]}],"v":[{"é":6}],"z":[{"a":[{"k":[{"é":10,"ü":30}]}],"á":[{"l":[{"a":[{"d":[{"a":30},26]}],"i":10}],"r":[{"a":[{"d":[{"a":17}]}]}]}],"c":76,"é":[{"t":10}],"f":76,"k":76,"l":76,"m":11,"p":76,"t":[{"á":76},10]}]}],"t":[{"a":[{"g":[{"a":[{"r":14}],"g":3}],"n":[{"ó":2}]}],"á":[{"r":[{"a":[{"d":[{"a":14},32]}]}]}],"e":[{"r":[{"m":[{"o":[{"s":[{"z":78}]},22]}]}]}],"é":[{"r":[{"á":11}]}],"i":[{"m":11}],"r":[{"a":6,"á":6,"e":6,"é":6,"i":6,"o":6,"ó":6,"ö":6,"u":6,"ü":6}],"ű":[{"z":[{"ő":[{"r":2}]}]}]}],"u":[{"a":[{"t":6,"y":6}],"b":[{"o":58}],"e":[{"l":6,"r":31}],"g":[{"a":54,"g":117,"o":54,"r":86}],"i":[{"d":6,"n":6,"r":6}],"j":[{"j":86}],"l":[{"a":[{"t":[{"e":10,"í":30}]}]}],"n":[{"á":6,"i":58,"ó":6,"u":6}],"r":[{"í":117}],"s":[{"a":[{"b":[{"l":9}],"d":6,"n":13,"s":6,"t":6,"v":12}],"á":[{"l":6}],"e":13,"é":[{"r":[{"t":[{"é":12}]}]}],"i":[{"l":6,"s":6}],"í":12,"o":[{"l":6,"r":6}],"ó":13,"ö":6,"ő":6,"s":[{"z":32},39],"t":10,"ü":6,"z":[{"á":6,"s":20}]}],"t":[{"a":[{"c":6,"k":6,"l":6,"m":6,"n":6,"s":6,"t":6,"z":6}],"c":86,"ó":[{"d":[{"o":[{"k":[{"u":17}]}]}]},58],"u":58}],"y":[{"a":5}]},53],"ú":[{"j":[{"a":6,"í":6,"u":6}],"n":[{"y":[{"e":24,"í":23}]}],"r":[{".":86,"é":6,"i":6,"n":86,"o":6}],"s":[{"z":58}],"t":[{"a":100,"á":88,"b":86,"c":86,"d":86,"e":88,"é":58,"f":86,"g":86,"h":86,"i":[{".":58,"a":58,"g":58,"h":58,"j":47,"k":[{"o":47}],"n":[{"a":58,"á":47}],"r":47,"s":6,"t":58,"v":58,"z":47}],"j":86,"k":86,"l":86,"m":86,"n":86,"o":58,"p":86,"r":86,"s":86,"t":47,"v":86,"z":86}],"z":[{"i":6}]},53],"ü":[{"c":[{"s":6}],"d":[{"é":6,"í":6,"ü":6}],"g":[{"e":6,"y":[{"é":[{"r":[{".":3}]}],"i":58,"l":86,"v":86}]}],"l":[{"d":86,"e":[{"n":6,"p":6}],"i":[{"k":6}],"ö":[{"m":6}]}],"n":[{"n":86}],"r":[{"c":117,"e":58,"i":117,"í":58,"ü":58}],"t":[{"e":6,"é":6,"i":6,"ö":6,"ő":6,"ü":6}],"v":[{"e":6,"ö":6}],"z":[{"e":6,"é":6}]},53],"ű":[{"r":[{".":86,"b":86,"e":10,"h":48,"i":6,"j":86,"l":86,"m":86,"n":86,"ö":58,"t":86,"u":6,"ü":6}],"z":[{"e":6,"é":6,"i":6,"ö":6,"ő":6}]},53],"v":[{"a":[{"s":[{"u":2}]}],"á":[{"g":[{"y":[{"a":[{"d":[{"a":18}]}]}]}],"n":[{"y":[{"a":[{"n":11}]}]}],"s":[{"s":3}]}],"e":[{"r":[{"é":[{"s":[{"s":67}]}]}],"z":[{"é":[{"r":[{"e":[{"l":32}]}]}]}]}],"é":[{"n":[{"y":[{"e":[{"l":11}]}]}]}],"i":[{"n":[{"a":11}]}],"ó":[{"s":8}]}],"y":[{"a":[{"b":[{"l":5}],"c":[{"é":93}],"d":[{"a":[{"g":47,"l":11,"t":[{"b":47}]}],"ó":[{"t":19}]}],"g":[{".":47,"b":47,"e":11,"é":[{"p":11}],"g":47,"h":47,"i":[{"s":11}],"k":47,"n":47,"o":[{"l":14}],"t":47,"y":[{"a":47,"u":19}]}],"j":[{"a":77}],"k":[{"c":77,"n":[{"á":[{"k":47}]}],"t":[{".":47,"u":47}]}],"l":[{"a":[{"j":11,"k":[{"t":3}],"p":[{"o":11,"p":11}],"t":5}],"á":[{"í":47}],"e":[{"l":11}],"i":[{"k":11}]}],"n":[{"a":[{"b":3}],"e":14,"y":[{"a":93,"á":19}]}],"p":[{"a":[{"k":11}],"á":[{"h":19,"i":47,"k":47,"m":47,"n":93,"s":19,"t":[{"ó":47}]}],"j":[{"á":47}],"ó":[{"n":11,"r":11}],"p":47,"s":5}],"r":[{"a":[{"n":5,"w":47}],"d":[{"o":[{"m":47}]},32],"e":[{"l":11}],"g":[{"ó":5}],"i":71,"ó":[{"n":14,"r":2,"v":11}],"ú":47}],"s":[{"a":[{"k":47,"t":47}],"r":[{"a":47}]}],"t":[{"y":47}],"z":[{"á":47}]},53],"á":[{"b":[{"r":47}],"g":77,"l":[{"c":5,"l":5,"m":5}],"m":71,"p":77,"r":[{"e":47,"f":47,"o":[{"k":93}],"u":[{"s":47}],"ú":77}],"s":[{"z":[{"ó":11}]}],"t":[{"a":47,"k":47,"l":5,"v":47}]},53],"b":[{"l":5,"r":5}],"d":[{"r":5}],"e":[{"d":[{"ő":[{"s":14}],"z":93}],"g":[{"e":19,"é":19,"y":[{"e":19}]}],"k":[{"e":[{".":47}],"é":[{"s":93}]}],"l":[{"e":[{"g":[{"y":11},47],"m":[{"ű":47}]}],"n":[{"ö":47}],"t":[{"é":[{"r":47}]}],"v":[{"á":77,"ű":5}]}],"m":[{"b":[{"l":47}],"e":[{"l":93}],"l":5}],"n":[{"g":[{"e":[{"t":47}]}],"y":93,"z":47}],"p":[{"a":[{"l":11}]}],"r":[{"d":77,"e":[{"d":19,"j":47,"s":19}],"é":[{"n":11}],"n":77,"o":47,"ő":93,"s":77}],"s":[{"e":[{"g":11}],"é":[{"l":47}],"g":47,"ő":19,"t":[{"e":77,"é":[{"s":47}],"i":77,"ű":47}],"z":[{"ü":11}]}],"t":[{"e":[{"m":47,"t":47}]}],"z":[{"m":47,"r":[{"e":[{"d":[{"e":47}],"l":47}]}],"s":47}]},53],"é":[{"b":[{"r":47}],"g":77,"h":[{"e":[{"s":47}],"s":47}],"j":[{"i":47}],"k":[{"e":[{".":19,"s":19}]}],"l":[{"e":93,"t":77,"v":5}],"m":71,"n":[{"e":[{"k":[{"e":47}]}],"i":47}],"p":77,"r":[{".":47,"d":77,"e":[{"m":77,"z":47}],"é":[{"t":11}],"g":5,"h":77,"i":93,"í":71,"k":[{"e":5}],"m":77,"n":47,"r":47,"t":[{"e":77,"é":77,"ő":5}],"v":77,"z":77}],"t":[{"é":77,"k":47}],"v":[{".":47,"a":[{"d":47}],"b":47,"e":[{".":47,"i":47,"k":47,"n":47,"s":47,"t":47}],"h":47,"i":47,"n":47,"r":47,"t":47,"ü":47,"v":47}]},53],"f":[{"l":5,"r":19}],"g":[{"l":5,"r":5}],"i":[{"d":[{"e":77,"é":47,"ő":47}],"g":[{"a":47,"á":47,"e":77,"é":93,"m":47}],"h":[{"a":5}],"k":[{"e":[{"r":47}]}],"l":[{"l":77}],"m":[{"á":47}],"n":[{"d":47,"f":47,"g":77}],"p":[{"a":77}],"r":[{"a":[{"t":93}],"á":47,"o":77,"t":47}],"s":[{"h":47,"k":5,"m":47,"n":77}],"t":[{"a":77}],"v":[{"ó":47}],"z":[{"g":47,"o":93}]},53],"í":[{"g":77,"r":93,"v":77,"z":5},53],"k":[{"l":5,"r":19,"v":5}],"m":[{"á":[{"s":[{"s":7}]}]}],"o":[{"k":[{"o":[{"s":47}]}],"l":[{"d":77,"v":[{"a":[{"s":47}]}]}],"m":[{"a":[{"s":14}],"i":11}],"p":[{"e":47}],"r":[{"c":77,"m":5,"s":[{"ó":47}],"v":77}],"u":5},53],"ó":[{"d":[{"á":[{"r":47,"s":[{"a":[{"k":47}]}]}]}],"r":[{"á":19,"i":47}]},53],"ö":[{"b":77,"d":[{"é":5}],"k":[{"l":77}],"t":[{"ö":[{"d":[{".":47,"d":47,"e":47,"é":47,"n":[{"e":47}],"ö":[{"t":47}],"r":47,"ü":47}]}],"t":47,"v":47}],"v":47,"z":[{"ö":[{"n":47}]}]},53],"ő":[{"r":[{"e":5,"ü":5}],"s":93,"z":71},53],"p":[{"á":[{"r":[{"b":[{"a":33}]}]}],"e":[{"n":7}],"l":5,"r":5,"s":5}],"r":[{"ö":[{"v":[{"i":[{"d":28}]}]}]}],"s":[{"c":5,"k":5,"l":5,"m":5,"n":5,"p":5,"r":5,"t":19,"u":[{"r":6}]}],"t":[{"r":19}],"u":[{"d":77,"g":77,"j":77,"n":[{"d":47,"i":47}],"r":[{"a":93,"á":47,"u":47}]},53],"ú":[{"d":47,"é":47,"i":47,"j":[{"í":47,"r":47,"s":47}],"m":47,"r":[{"b":47,"é":47,"i":47,"k":47,"r":47}],"t":[{"i":5}],"ü":47},53],"ü":[{"d":77,"g":47,"l":[{"e":71}],"m":71,"n":[{"n":47}],"r":[{"e":47,"ü":47}],"s":[{"t":5},47],"t":47,"v":[{"e":5},47],"z":77},53],"ű":[{"l":71,"r":[{"é":[{".":47}]}],"z":93},53],"z":[{"r":5}]},0],"z":[{"a":[{"t":[{"á":[{"p":11}],"e":14,"ö":11,"ű":2}]}],"á":[{"r":[{"ó":[{"r":2}]}],"s":[{"e":11,"s":27}]}],"e":[{"t":[{"a":2,"á":2,"e":[{"l":14}],"i":[{"n":11}],"o":14,"ő":2}]}],"ő":[{"a":10}]}]}],"h":[{".":47,"a":[{"a":[{"d":11}],"b":[{".":71,"a":[{"k":6,"l":13,"n":13}],"á":[{"g":12,"r":[{"b":12}]}],"e":[{"d":6}],"é":[{"r":[{".":12}]}],"i":[{"d":6,"l":[{"l":9}],"m":12,"n":[{"a":[{".":13}],"t":12}]}],"o":[{"l":[{"d":9}],"r":[{"a":8,"r":9}],"s":[{"t":12}]},71],"s":[{"z":9}],"u":[{"r":10}],"ü":6}],"d":[{"a":[{"g":12,"l":[{"k":9}],"p":12,"s":[{"z":12},10]}],"á":[{"c":13,"l":12,"s":[{"s":7,"v":12,"z":[{"o":13}]}]}],"e":[{"g":6,"l":12,"m":6}],"é":[{"l":6}],"i":[{"a":32,"é":32,"n":[{"a":12},10]}],"o":[{"r":6,"s":6}],"u":[{"r":13}],"ú":[{"r":[{".":12,"é":13,"h":12,"i":13,"k":12,"n":12,"r":12,"t":12}],"s":6}],"ü":6,"z":[{"a":6,"á":21}]}],"e":[{"r":11}],"f":[{"l":5,"r":19}],"g":[{"o":[{"r":[{"e":47}]}]}],"i":[{"f":6}],"j":[{"á":[{"s":13,"t":[{"o":13}],"z":6}],"i":[{"n":12}],"k":8,"o":[{"m":[{"l":9}]}],"ö":6,"ő":6,"s":9,"t":[{"r":8}],"ü":6}],"k":[{"á":[{"l":12}],"l":[{"i":19}],"r":19,"t":48,"v":19}],"l":[{"a":[{"c":[{"h":12}],"g":13,"j":12,"l":13,"n":[{"y":9},10],"r":13,"s":[{"z":[{"a":12,"á":12,"ó":12},10]}],"t":[{"k":12,"o":[{"m":13}],"t":12}]}],"á":[{"c":[{"s":8}],"g":13,"l":[{"e":17}],"r":[{"a":[{"k":8}],"á":8,"b":12,"o":13,"r":12,"v":[{"e":9}]}],"t":[{"e":9}]},71],"e":[{"b":6,"c":6,"g":[{"y":8}],"l":[{"e":9,"ő":9},10],"m":6,"n":12,"p":[{"e":9}],"s":[{"e":12,"ő":13}],"t":[{"e":9,"o":8}],"v":[{"o":9,"ő":8}],"z":6}],"é":[{"l":13,"r":[{".":12}],"t":[{"e":12,"k":12,"t":12}]}],"i":[{"d":6,"k":12,"m":13,"n":[{"g":12,"v":12}],"o":[{"n":[{"o":13,"t":13}]}],"p":6,"s":[{"z":9},10],"v":12,"z":13}],"í":6,"k":[{"a":[{"p":[{"u":2}]}],"e":[{"l":[{"e":14},43]}]}],"l":[{"a":[{"s":[{"z":[{"t":14}]}]}],"á":[{"s":[{"s":22}],"t":2}],"é":[{"j":11}],"y":20}],"m":[{"a":[{"z":[{"ó":64}]}]},71],"o":[{"l":12}],"ó":[{"r":[{"i":13}]}],"ö":12,"ő":13,"p":8,"u":[{"g":12,"s":13,"t":13}],"ü":6,"ű":6,"y":[{"a":21}]}],"m":[{"á":[{"l":12,"r":[{"b":12}]}],"b":10,"e":[{"l":[{"e":9},10],"s":[{"z":9}],"z":6}],"i":[{"s":[{"m":9}]}],"k":[{"é":[{"s":[{"z":28}]}]}],"o":[{"s":[{"z":12}]}],"u":71,"ü":6}],"n":[{"á":[{"s":[{"s":7}]}],"c":[{"h":11}],"é":[{"s":[{"z":47}]}],"g":[{"a":[{"l":11}],"e":[{"n":11,"s":14},32],"é":[{"l":11}],"g":27,"ó":2,"ö":11,"u":[{"t":11}]},71],"t":[{"ó":2}],"y":[{"é":[{"l":6}]}]}],"ó":[{"r":11}],"p":[{"r":19}],"r":[{"a":[{"g":[{"ó":17}],"n":[{"g":[{"g":22}]}]}],"á":[{"l":12}],"c":[{"a":[{"l":14,"n":11}],"c":27,"e":2,"h":4}],"e":[{"l":6,"t":6}],"m":[{"ó":71}],"o":[{"l":12,"s":[{"z":12}]}],"ó":[{"r":12}],"ű":6}],"s":[{"a":71,"á":[{"g":[{"g":7}]}],"i":[{"z":12}],"o":[{"l":12,"r":[{"s":9}]}],"p":[{"e":19,"o":19}],"ú":[{"t":34}],"ü":[{"r":6}],"ű":13,"z":[{"p":5}]}],"t":[{"a":[{"b":12,"g":[{"y":9}],"j":12}],"á":[{"r":[{"a":[{"d":[{"a":7},26]}]}]},71],"e":[{"v":13}],"é":[{"n":12,"v":13}],"í":[{"v":13}],"o":[{"l":[{"d":[{"a":9}]}],"s":[{"z":12}]}],"ó":[{"r":[{"á":12}]}],"ö":[{"v":13}],"r":[{"á":19}],"t":[{"r":9},10],"ü":[{"l":6}]}],"u":[{"e":6,"n":11,"s":11,"t":6}],"ü":[{"z":11}]},53],"á":[{"b":[{"o":71}],"g":[{"y":6}],"j":[{"ú":[{"s":6}]}],"m":[{"a":[{"l":12},10],"á":12,"e":13,"i":[{"s":12},10],"o":[{"l":12}],"ö":6}],"n":[{"c":[{"s":[{"e":44,"i":11}]}],"y":[{"a":[{"l":23,"n":32,"r":24}],"á":[{"s":[{"s":22}]}],"e":23,"ö":6}]}],"r":[{"a":[{"d":12,"l":12,"u":12},10],"i":[{"v":12},10],"í":71,"k":8,"m":[{"a":[{"s":[{"s":22}]}]}],"o":[{"m":[{"a":30,"o":10}]}],"s":[{"a":[{"l":14}],"e":11}],"t":71,"ü":6,"y":5}],"s":[{"í":6,"z":[{"a":[{"t":[{"o":[{"m":15}]}]}],"e":24,"i":[{"v":6}],"k":[{"a":[{".":86}]}],"ő":6}]}],"t":[{"a":[{"d":[{"ó":8}],"l":[{"a":13}],"n":13,"r":6}],"á":[{"p":6}],"e":13,"é":[{"l":6,"r":[{".":12,"e":12,"n":12}]},10],"i":[{"s":13}],"í":6,"o":[{"l":12,"r":13}],"ó":[{"s":12},10],"ö":6,"ő":6,"u":[{"s":[{"z":8}]}],"ü":12,"ű":6,"v":[{"é":[{"d":[{"e":[{"l":43}]}]}]}]}],"z":[{"a":[{"d":[{"ó":13}],"j":6,"l":[{"a":12}],"s":[{"z":12}],"v":12}],"á":[{"p":13,"r":[{"n":12,"u":13}]}],"e":13,"i":[{"s":[{"k":12,"m":12,"t":12}]}],"í":12,"o":[{"k":[{"t":9}],"l":[{"d":9}],"s":6,"t":[{"t":[{"h":9}]}]}],"ö":6,"ő":6,"s":[{"a":21,"e":20,"é":21,"i":21,"p":20,"t":20,"ü":20,"z":20},10],"ü":12,"y":5}]},53],"b":[{"l":[{"e":6}]}],"e":[{"a":[{"d":6,"v":6}],"c":[{"c":[{"e":[{"m":[{"b":14}]}],"s":27}],"u":47}],"d":[{"é":[{"n":6}]}],"e":[{"s":121}],"f":[{"i":12,"u":13}],"g":[{"a":13,"é":[{"s":[{"z":22}]}],"y":[{"a":24,"á":6,"e":[{"g":6,"s":[{"s":22}]}],"o":24,"ó":6,"ő":6,"ú":6}]}],"i":[{"d":[{"p":47}]}],"k":[{"é":[{"k":58}],"t":71}],"l":[{"é":[{"g":6,"s":[{"s":7}]}],"f":[{"r":11},47],"l":[{"á":47,"e":[{"n":47}]}],"y":[{"e":[{"g":6,"m":[{"l":6}],"s":[{"z":6}]}],"é":[{"j":23}]}]}],"m":[{"a":47,"b":[{"l":86}],"l":86}],"n":[{"é":[{"s":[{"s":7}]}],"g":71,"y":[{"e":[{"g":[{"e":[{".":23}]}]}],"o":6}]}],"o":[{"l":6}],"r":[{"a":[{"b":6,"d":13,"j":12,"r":13,"u":6}],"á":[{"l":[{"l":9}],"t":[{"a":122,"é":9}]}],"e":[{"n":[{"g":9}],"p":3,"s":[{"e":9}],"v":[{"í":[{"z":28}]}]}],"i":[{"n":[{"t":9}]}],"ö":6,"s":8,"u":[{"t":6}],"ű":6}],"s":[{"a":12,"á":12,"é":[{"s":54}],"t":[{"o":14}]}],"t":[{"y":71}],"u":[{"s":[{"z":47}]}],"v":[{"é":[{"s":6},47],"í":71}],"z":[{"á":12,"h":47,"i":47,"n":47,"ő":47,"z":47}]},53],"é":[{"h":[{"é":6}],"i":[{".":71,"t":71}],"j":[{"e":[{"g":12,"l":12},10],"ö":6}],"k":[{"n":71}],"n":[{"a":[{"l":6,"n":6,"r":6}],"á":[{"t":6}],"e":[{"l":12,"m":6,"t":12},10],"é":[{"v":[{".":9}]}],"i":[{"d":6,"l":6,"s":12}],"n":20,"ö":6,"t":10,"u":6,"ü":6}],"p":[{"h":5,"ü":6}],"r":[{"a":[{"r":6,"s":12,"t":6},10],"i":[{"n":6}],"z":86}],"s":[{"z":[{"á":6,"e":[{"g":6,"s":[{"z":6}]}],"ö":24}]}],"t":[{"a":[{"b":12,"j":12,"l":6,"r":6},10],"á":[{"l":6}],"e":[{"l":13,"m":13,"s":12,"z":[{"r":[{"e":[{"s":12}]}]}]}],"é":[{"v":13}],"í":6,"o":[{"l":6,"r":6,"s":12}],"ó":[{"r":12},10],"ö":12,"u":6,"ü":13}],"v":[{"á":12,"e":[{".":6}],"é":[{"g":6,"r":[{"z":12}]}]}],"z":[{"e":[{"k":12},10],"i":[{"o":6,"p":6}],"o":10,"s":21}]},53],"f":[{"l":[{"ó":6}]}],"i":[{"a":[{".":47,"a":6,"á":6,"b":[{"e":[{"l":[{"i":[{"e":6}]}]}]}],"c":6,"d":6,"e":6,"é":6,"g":6,"h":6,"j":6,"l":6,"m":6,"n":[{"t":6}],"p":6,"r":6,"t":6}],"d":[{"a":71,"r":[{"o":[{"s":7}]}]}],"é":[{"v":47}],"g":[{"a":[{"n":[{"y":[{"e":10}]}]}],"i":71}],"l":[{"a":47}],"m":[{".":47,"e":47,"é":47}],"n":[{"á":[{"n":58,"s":71}],"g":[{".":48},47],"k":47,"s":[{"p":48}]}],"o":[{"m":6}],"p":[{"a":6,"s":[{".":48,"e":48,"é":48,"h":48,"r":48,"s":48,"z":[{"e":[{"s":28}]}]},47]}],"s":[{"e":[{".":6},47],"n":47,"o":47}],"t":[{"a":[{"k":9,"l":10,"n":8},6],"á":13,"e":[{"g":[{"y":13}],"l":[{"e":[{"l":17,"s":[{"é":12}]}],"ő":12,"v":[{"e":[{".":12}]}]},71],"n":[{"g":12}],"r":12,"s":[{"z":12}],"t":71}],"é":[{"l":6,"r":[{".":12,"t":[{"e":12}],"v":12}],"t":[{"e":13}],"v":[{"e":[{".":13}]}]}],"i":[{"m":12,"n":[{"t":12}]}],"k":[{"é":[{"s":[{"z":28}]}]}],"o":12,"ó":[{"n":12,"r":12},10],"ö":[{"r":12},10],"ő":[{"r":12}],"u":13,"ú":6,"ü":[{"l":6}]}],"z":[{"o":6}]},53],"í":[{"d":[{"a":6,"á":6,"e":6,"í":6,"ö":6,"ő":6,"ú":6,"ü":6,"z":6}],"g":[{"e":12}],"j":[{"é":6}],"m":[{"a":13,"á":6,"e":[{"l":12,"m":[{"b":12}],"r":6}],"o":6,"ö":6,"u":6}],"r":[{"a":13,"á":13,"i":[{"n":[{"g":12}]}],"í":6,"o":12,"ó":13,"ő":6,"s":9,"u":12,"ú":6}]},53],"k":[{"a":[{"s":[{"s":27}]}],"á":[{"r":11}],"r":[{"i":6}]}],"l":[{"e":[{"g":[{"e":[{"l":[{"é":2}]}]}],"t":[{"e":[{"l":14}],"ö":11}]}]}],"o":[{"d":[{"ú":6}],"e":[{"á":62,"f":6}],"i":[{"i":6,"t":6}],"k":[{"l":47}],"l":[{"a":[{"d":12,"l":12,"m":6,"t":12,"u":12},10],"á":[{"l":12,"r":13}],"d":[{"á":11,"e":[{"m":11}],"ó":[{"r":2}]}],"e":13,"i":[{"g":6,"n":12,"p":6,"v":13}],"k":8,"m":[{"e":[{"s":11}]}],"n":[{"i":[{"k":11}]}],"o":[{"r":6,"s":[{"z":12}],"t":6}],"ó":[{"r":13}],"ö":6,"t":[{"a":[{"n":[{"y":3},32]}],"e":[{"l":14},32]}],"ü":6,"y":[{"a":[{"l":24}]}]}],"m":[{"b":71,"o":[{"s":3},71]}],"n":[{"a":[{"g":13,"l":13,"n":13,"p":13,"u":12,"v":13}],"á":[{"l":12,"t":[{"a":123,"o":13}]}],"e":[{"g":6,"l":12},10],"i":[{"k":12,"m":13}],"í":6,"o":[{"r":[{"j":12,"o":13,"r":12}]}],"ó":13,"ö":6,"ő":6,"ü":6}],"r":[{"d":[{"e":2}],"e":6,"y":77}],"s":[{"s":[{"z":[{"e":16,"é":[{"k":7},26],"ü":16}]}],"z":47}],"t":[{"h":5}],"u":[{"s":6}],"w":[{"e":6}],"z":[{"á":[{"l":6}],"e":12,"i":10,"ü":6}]},53],"ó":[{"a":[{"k":11}],"á":[{"g":11}],"b":[{"l":5}],"c":[{"a":[{"l":6,"t":6}],"c":20,"e":[{"l":6}],"é":[{"g":13}],"h":21,"i":[{"m":6}],"ó":6,"ö":12,"s":[{"ü":6}],"z":6}],"d":[{"a":[{"r":[{"a":[{".":13}],"á":13}]}],"á":13,"e":[{"m":6}],"é":12,"ó":13,"ö":6,"ü":6,"z":21}],"l":[{"e":[{"j":12,"p":[{"e":[{"d":13}]}],"v":[{"e":[{"t":13}]}]}]}],"n":[{"a":[{"l":6,"p":[{"a":9}]}]}],"r":[{"á":[{"r":6},47]}],"s":[{"h":5}],"v":[{"í":10}],"z":[{"a":[{"t":[{"e":30}]}]}]},53],"ö":[{"k":[{"ö":3}],"l":[{"g":[{"y":[{"a":11,"á":44,"e":[{"l":11}]}]}]}]},53],"ő":[{"a":[{"n":11}],"b":[{"r":5}],"e":[{"l":11,"m":11,"r":11}],"é":[{"n":11}],"f":[{"l":5}],"g":[{"l":5,"r":5}],"k":[{"v":5}],"p":[{"r":5}],"s":[{"a":[{"l":12,"s":6,"v":12},10],"e":[{"l":12,"p":6,"s":6}],"i":[{"m":6,"s":6}],"p":[{"i":19}],"s":20,"t":[{"a":[{"b":19}],"r":9}],"u":[{"t":6}],"ú":12,"ü":[{"l":[{"t":12}],"v":13}],"ű":[{"r":12},10]}],"t":[{"r":5}],"ü":[{"l":11}]},53],"p":[{"l":[{"a":6}],"r":[{"a":6,"é":6,"i":6,"o":6,"ó":6}]}],"r":[{"u":[{"s":8}]}],"s":[{"c":[{"h":6}],"é":[{"g":[{"e":[{"l":11}]}]}],"k":[{"a":6}],"p":[{"i":6,"o":6}],"s":[{"t":19}],"z":[{"a":[{"k":[{"é":10}]}],"á":[{"j":[{"a":[{"d":[{"a":17}]}]}]}],"l":11}]}],"t":[{"c":[{"l":5}],"k":[{"l":5}],"o":[{"l":52}],"r":[{"á":6,"e":[{"f":48}]}],"u":[{"t":51}]}],"u":[{"h":[{"y":5}],"r":[{"á":47,"t":[{"e":14,"i":[{"t":11}]}]}],"s":[{".":47,"i":47,"z":[{"o":[{"n":22}]}]}]},53],"ú":[{"g":[{"y":[{"a":23,"e":6,"i":6,"ú":6}]}],"r":[{"a":13,"á":12,"e":6,"t":[{"r":9},10]}],"s":[{"a":[{"k":12,"l":6,"n":6,"p":6,"r":6}],"á":[{"g":13,"l":12}],"e":13,"i":[{"m":6}],"í":6,"o":[{"r":6}],"ö":6,"ő":6,"s":[{"z":[{"a":[{"k":20}],"á":20,"é":20}]}],"ü":6,"z":[{"a":[{"b":21}],"á":[{"l":24}],"e":23,"í":23,"o":[{"l":6,"s":6}],"ó":23,"ü":23}]}]},53],"ü":[{"g":[{"y":6}],"n":[{"n":86}],"r":[{"e":6,"ü":6}],"t":[{"ő":6}],"v":[{"ö":54}]},53],"ű":[{"r":[{"é":6,"i":6,"ö":6}]},53],"y":[{"é":[{"r":5,"v":5}],"i":[{"g":5}]}]}],"i":[{".":47,"a":[{"a":[{"d":11}],"á":[{"t":[{"a":32},3]}],"b":[{"a":[{"j":0}],"e":[{"r":0,"s":0}],"í":0,"o":[{"n":0,"r":0}],"ö":0,"ő":0,"u":0,"ú":0,"ü":0,"ű":0}],"c":[{"a":[{"l":12}],"c":20,"e":[{"t":0}],"é":[{"l":[{"é":9}],"r":[{".":12}]}],"h":21,"i":[{"d":6,"k":[{"o":8}],"m":12,"n":[{"t":12}]}],"í":0,"o":[{"r":12}],"ó":6,"ö":6,"ő":6,"s":[{"é":21,"p":20,"t":20,"z":20}],"ü":6,"z":6}],"d":[{"á":[{"s":[{"s":7}]}],"e":0,"í":0,"o":[{"t":6}],"ó":[{"e":6,"s":[{"t":3}]}],"ö":0,"ő":0,"ú":0}],"e":[{"l":11,"r":11,"t":11}],"é":[{"r":11}],"f":[{"á":0,"e":0,"i":0,"l":52,"ó":0,"ö":0,"ő":0,"r":[{"i":0,"o":5}],"u":0,"ú":0,"ü":0,"ű":0}],"g":[{"á":0,"e":0,"é":0,"i":0,"ö":0,"ő":0,"u":0,"y":[{"u":6}]}],"i":[{"g":0,"p":0,"z":59}],"j":[{"á":[{"n":6}],"e":0,"o":0}],"k":[{"a":[{"d":6}],"á":0,"e":0,"í":0,"l":51,"ó":[{"d":0,"r":0}],"ö":0,"ő":0,"r":[{"e":19,"é":19,"i":19,"í":5}],"u":0,"ú":0,"ü":0,"v":52}],"l":[{"a":[{"n":25,"t":6}],"e":[{"g":0}],"i":[{"b":0}],"í":0,"o":[{"m":6}],"ö":0,"u":[{"d":6,"s":6}],"y":0}],"m":[{"á":0,"e":0,"ó":0,"u":[{"r":12}],"ú":0,"ű":0}],"n":[{"e":[{"k":6}],"é":0,"ö":0,"ő":0}],"o":[{"k":11}],"ó":[{"r":11}],"p":[{"á":[{"t":6}],"e":0,"é":0,"l":19,"o":0,"s":19}],"r":[{"á":[{"d":[{"i":26}]}],"e":0,"é":[{"n":6}],"o":0,"ó":0,"ö":0,"u":0,"ú":0}],"s":[{"e":0,"h":52,"i":0,"k":[{"á":19}],"l":51,"m":51,"ó":0,"ö":0,"p":51,"t":[{"a":19,"á":19,"i":5,"o":5,"r":5},10],"ú":0,"ü":0,"ű":0,"z":[{"a":[{"n":24}],"e":[{"r":[{"ű":41}],"s":6}],"é":[{"p":6}],"k":[{"e":[{"r":17}]}],"o":[{"p":6}],"ú":0}]}],"t":[{"e":0,"ó":0,"ö":0,"ő":0,"r":[{"é":5}],"y":6}],"u":[{"d":0,"r":59,"s":11}],"ü":[{"z":11}],"v":[{"a":[{"t":6}],"é":0,"i":0,"í":0,"o":0}],"z":[{"á":0,"e":0,"o":6,"s":0,"ú":0}]},48],"á":[{"c":[{"s":6}],"g":[{"a":6,"á":6,"e":6,"i":6,"o":6,"y":6}],"h":[{"í":6}],"k":[{"a":[{"b":6,"k":6,"l":12,"n":12,"p":12,"r":12,"s":12},10],"á":13,"e":[{"b":6,"l":12,"m":6,"n":12,"s":13}],"é":[{"r":[{".":12,"d":12}],"s":6}],"i":[{"n":6,"r":6,"t":6},10],"í":6,"o":[{"p":6,"r":12,"s":[{"z":12}]}],"ó":13,"ö":12,"ő":6,"u":[{"r":6,"t":12}],"ú":13,"ü":12,"ű":6}],"l":[{"a":[{"n":[{"a":9}]},10],"á":[{"l":6,"r":12}],"e":13,"i":[{"m":6,"n":12}],"o":[{"p":6}]}],"n":[{"a":[{"r":6,"s":12}],"e":[{"m":6}],"i":[{"r":6,"s":6}],"ö":6,"t":[{"r":9},10],"ü":6,"y":[{"a":[{"d":24,"l":23,"n":6,"r":6}],"e":23,"é":[{"r":[{"z":6}]}],"ö":6}]}],"ó":[{"i":6}],"p":[{"o":6}],"r":[{"a":[{"d":6,"k":6,"m":6}],"d":[{"a":[{"s":11}],"e":14,"z":4}],"e":6,"i":[{"m":6}],"s":8,"u":[{"n":25},6],"ú":6}],"s":[{"a":[{"l":6,"r":6,"s":12}],"á":[{"g":13,"m":12,"s":6}],"e":13,"i":[{"k":[{"r":6}]}],"í":6,"o":[{"r":6}],"ó":6,"ö":6,"ő":6,"s":[{"z":[{"o":20}]}],"t":[{"r":9},10],"ü":13,"ű":6,"v":[{"í":32}],"z":[{"á":[{"s":6}],"e":21,"s":20}]}],"t":[{"a":6,"e":[{"l":13}],"i":[{"r":12},10]}]},48],"b":[{"a":[{"d":8,"s":10,"t":10,"u":10,"ü":10}],"á":[{"l":[{"a":14}]}],"e":[{"l":[{"é":[{"r":11}]}],"r":[{"i":[{"n":14}]}],"s":9}],"i":[{"o":11}],"l":[{"o":6}],"r":[{"ó":6,"u":6}]}],"c":[{"a":[{"f":8,"g":8,"k":[{"l":9,"r":8}],"l":[{"o":[{"s":11}]}],"p":[{"r":9}],"t":8}],"c":[{"a":[{"l":10,"n":6}],"á":13,"h":21,"i":[{"n":6,"r":6}],"í":6,"o":12,"ö":12,"s":[{"e":[{"l":32}],"o":[{"l":3}],"ő":15}],"ú":6,"z":6}],"h":[{"a":[{".":25}],"e":[{"k":25}],"i":[{"n":[{"á":0}]}],"o":[{"z":25}],"ű":55}],"i":[{"t":[{"a":2,"á":[{"r":11}],"e":[{"l":11,"r":11}]}]}],"l":[{"u":54}],"o":[{"l":52}],"s":[{"a":[{"d":61,"l":[{"a":8}],"p":[{"á":[{"g":17}]}],"u":56}],"á":[{"g":9,"l":[{"l":9}]}],"e":[{"b":56,"g":61,"t":[{"e":56},10],"v":56}],"é":[{"g":8,"r":[{"é":[{".":61}]}]}],"i":[{"p":[{"a":9}]}],"s":9,"ú":[{"t":9}],"ü":[{"l":56,"t":61}],"z":[{"e":25}]}],"ü":[{"z":5}]}],"d":[{"a":[{"j":51,"n":[{"a":5,"y":19}],"u":52}],"á":[{"l":[{"l":5}],"r":[{"u":5}],"s":[{"v":52}]}],"b":[{"r":5}],"d":[{"o":53,"z":25}],"e":[{"a":[{"v":11}],"g":[{"á":14,"é":[{"l":14,"r":[{".":3}]}]}],"j":50,"k":[{"v":8}],"l":[{"j":5,"m":5,"o":5,"t":5},47],"m":[{"b":52}],"p":8,"r":[{"e":[{"d":11}],"o":0}],"s":[{"a":20}],"u":10}],"é":[{"g":51,"k":[{"e":[{"l":11}]}],"n":[{"y":0}],"r":[{"c":[{"s":29}]}],"s":[{"z":47}],"z":50}],"g":[{"e":6}],"i":[{"a":[{"s":11}],"l":50,"o":[{"n":[{"j":5,"n":5,"o":51,"t":51}],"s":11}],"ó":[{"d":11}],"t":[{"a":52}]}],"í":[{"j":[{"a":[{"d":[{"a":14},32]}]}]}],"k":[{"r":5}],"o":[{"l":[{"d":5,"v":52}],"m":[{"a":[{"c":11,"n":14}],"á":50,"o":50,"ú":53}]}],"ö":[{"s":5}],"ő":[{".":50,"b":50,"d":50,"é":50,"h":50,"i":50,"k":50,"m":50,"n":[{"e":0,"é":0,"k":0}],"p":50,"r":50,"s":[{"o":[{"d":11}],"p":8},50],"t":[{"á":[{"l":11}]},50],"v":50,"z":0}],"p":[{"r":5}],"r":[{"ó":[{"t":6}],"u":54}],"s":[{"t":5}],"t":[{"r":19}],"u":[{"t":19}],"ü":[{"g":5,"z":52}],"z":[{"á":55,"e":55,"ó":55,"s":[{"a":124,"á":124,"e":[{"n":0}],"é":[{"l":0}],"í":125}]}]}],"e":[{"b":[{"e":6}],"c":[{"s":6}],"d":[{"z":6}],"f":[{"a":13,"á":6,"i":12,"ü":13}],"g":[{"é":6,"y":6}],"h":[{"e":6}],"l":[{"d":0,"o":6,"ő":[{"a":6}]}],"m":[{"a":6}],"n":[{"s":[{"á":11,"o":14,"s":27}],"y":6}],"p":[{"e":6}],"r":[{"a":[{"d":13,"g":6,"j":12,"k":13,"l":6,"m":6,"n":12,"s":6}],"á":12,"d":8,"e":[{"g":[{"y":9},6],"l":12,"m":[{"b":[{"e":[{"r":12}]}]}],"s":[{"t":12}]}],"i":[{"g":[{"a":12}],"n":12,"s":[{"t":[{"e":12}]}]}],"í":6,"o":[{"l":12,"r":6}],"ö":6,"ő":6,"s":[{"z":32}],"t":[{"r":9},10],"u":13,"ú":12,"ü":[{"g":13}]}],"s":[{"e":[{"l":6,"m":6,"t":[{"t":6}]}],"é":[{"s":6}],"i":[{"k":6}],"ő":6,"z":6}],"t":[{"é":[{"s":[{"z":126}]}],"z":3}],"u":[{"r":6}],"v":[{"e":6,"é":6,"i":6,"ő":6}]},48],"é":[{"d":[{"o":0}],"f":[{"e":0}],"g":[{"e":6,"é":6,"ő":6,"ü":6}],"h":[{"a":0,"e":[{"s":6}],"i":0}],"i":[{"l":0}],"l":[{"e":6,"é":6,"i":6,"ő":6}],"m":[{"e":0,"é":0,"o":0}],"n":[{"e":[{"k":[{"e":6,"h":6,"k":6,"ü":6}]}]}],"p":[{"í":6,"ü":6}],"r":[{"e":[{"k":6,"n":0,"z":6}],"é":6,"i":6,"ő":[{".":6,"k":6,"t":6}],"ü":6}],"s":[{"z":[{"i":0}]}],"t":[{"a":[{"s":3}],"e":[{"l":6}],"ö":0}],"v":[{"e":[{".":6,"k":6}]}]},48],"f":[{"a":[{"s":[{"t":9}],"t":8}],"e":[{".":0,"n":[{"y":[{"ő":[{"é":[{"h":33}]}]}]}]}],"i":[{"o":10}],"í":[{"r":5}],"j":[{"í":53,"u":53,"ú":[{".":53,"b":53,"é":53,"i":53,"k":[{"é":53}],"n":53,"r":53,"s":53,"t":53,"v":53}]}],"l":[{"a":54,"e":6,"o":6,"ö":6,"u":6}],"o":[{"g":[{"o":32}],"n":[{"n":3}]}],"r":[{"i":54,"o":54,"ö":54,"u":6}],"t":[{"a":12,"á":13,"e":[{"l":13}],"i":[{"n":6}],"ö":6,"ú":6}]}],"g":[{"a":[{"g":[{"i":[{"t":19}]}],"k":[{"a":19}],"l":[{"s":5,"v":5}],"n":[{"d":5,"y":[{"a":[{"l":11}],"e":[{"s":44},26]}]}],"r":[{"a":[{"s":11}],"z":50}],"s":[{"l":9,"z":[{"a":[{"g":11,"l":7}]}]}],"u":[{"r":10}],"z":[{".":50,"í":53}]}],"á":[{"c":[{"s":19}],"l":[{"m":5}],"s":[{"h":5,"z":41}],"t":[{"e":82}]}],"b":[{"r":5}],"d":[{"r":19}],"e":[{"d":[{"z":5}],"g":0,"k":[{"l":9},10],"l":[{"e":19,"l":5,"m":5}],"n":[{"l":50}],"r":[{"á":11,"ő":5}],"s":[{"e":19,"i":5}],"t":[{"á":[{"l":11}],"e":[{"g":11}],"é":[{"l":11}],"o":14,"ő":[{"r":11}]}],"v":[{"i":5}],"x":52}],"é":[{"d":50,"g":19,"l":[{"i":19,"ő":19,"ü":19,"v":5}],"m":0,"n":[{"a":11,"á":11,"y":50}],"p":[{"e":41,"í":5}],"r":[{".":5,"j":5,"l":5,"n":5,"ü":19,"v":5}],"s":[{"z":5}],"ü":50}],"f":[{"l":5}],"g":[{"r":19}],"í":[{"v":5,"z":5}],"k":[{"l":5,"r":5}],"l":[{"a":[{"c":6}]}],"n":[{"a":[{"d":6}],"e":[{"g":13,"r":10}],"o":[{"s":[{"z":12}]}],"ö":6,"ü":6}],"o":[{"r":[{"á":[{"l":11}]}],"s":19}],"ó":[{"é":10}],"ö":[{"b":5,"k":19,"l":5,"z":19}],"p":[{"r":5}],"r":[{"a":[{"f":54}]}],"s":[{"k":5,"l":5,"m":5,"p":5,"t":5,"z":5}],"t":[{"r":5}],"u":[{"g":5,"n":11,"t":11}],"ú":[{"s":5}],"ü":[{"c":5,"d":5,"g":19,"l":11,"t":5,"v":5}],"ű":[{"z":5}],"y":[{"a":[{".":0,"m":0}],"á":[{"k":0,"l":0}],"e":[{"g":56,"k":[{"é":[{"h":61}]}]}],"é":[{"k":[{"t":56}],"r":[{".":9,"t":56}]}]}]}],"h":[{"a":[{"r":[{"e":11}]}]}],"i":[{"d":[{"e":6,"é":6,"ő":6}],"g":[{"a":6,"á":6,"é":6,"y":6}],"h":[{"a":6}],"j":[{"e":6}],"m":[{"á":6,"i":6}],"p":[{"a":6}],"r":[{"a":[{"m":6,"t":6}],"á":6,"o":6}],"s":[{"z":6}],"t":[{"a":6}],"v":[{"á":6,"o":6,"ó":6}],"z":[{"é":6,"o":6}]},48],"í":[{"g":[{"é":6}],"r":[{"a":6,"á":6,"o":6,"ó":6,"u":6}],"t":[{"é":6}],"v":[{"e":6}],"z":[{"e":6}]},48],"j":[{"e":[{"d":50,"g":[{"y":[{"á":18}]}],"s":50}]}],"k":[{"a":[{"b":[{"e":[{"j":[{"á":33},43]}],"l":52}],"j":[{"t":5}],"l":[{"a":[{"k":11}]}],"n":[{"g":5}],"ó":10,"p":[{"l":8,"r":8}],"r":[{"ó":[{"r":73}]}],"s":[{"p":9},10],"t":[{"r":8}]}],"á":[{"r":[{"k":52,"u":52}],"s":[{"s":3}],"t":[{"o":[{"l":11}]}]}],"d":[{"r":5}],"e":[{"b":[{"é":5}],"g":52,"l":[{"o":5}],"n":[{"g":5}],"r":[{"a":2,"á":2,"e":[{"d":[{"z":2}],"l":2,"v":14}],"i":[{"s":11}],"o":14,"ő":19,"s":3,"u":11}],"t":[{"ü":[{"l":[{"t":14}]}]}],"v":[{"o":5}]}],"é":[{"k":[{"e":[{"k":[{"k":11}]}]}],"p":[{"í":52,"ü":52}],"r":[{"z":52}]}],"f":[{"l":5,"r":5}],"i":[{"d":52,"k":[{"o":19,"r":5}],"n":[{"d":5,"s":5,"t":52}],"o":51,"s":[{"k":5}]}],"k":[{"a":[{"l":[{"a":12},10],"n":[{"y":9}],"r":13}],"á":[{"r":[{"a":9}],"z":6}],"e":[{"v":6}],"é":[{"r":[{"d":[{"e":9}]}]}],"i":[{"n":6,"p":13}],"o":[{"l":12}],"ó":12,"ö":[{"s":12,"t":6,"z":13}],"u":13,"ü":[{"z":6}]}],"l":[{"a":[{"t":[{"r":3}]}],"e":[{"r":6}],"o":[{"r":6}],"u":[{"b":48,"m":6}]}],"n":[{"é":[{"d":48}]}],"o":[{"m":[{"a":[{"r":14},32]}],"n":[{"b":[{"á":53}],"é":[{"n":53}],"l":50,"t":[{"a":50,"ö":53,"ü":50}],"z":[{"s":53}]}]}],"ó":[{"p":9,"r":[{"á":19}],"s":[{"z":[{"á":4}]}]}],"ő":[{"r":[{"e":[{"s":11}]}]}],"p":[{"l":5,"r":5}],"r":[{"e":[{"i":53,"k":53}],"é":[{"m":6}],"ó":[{"m":54}],"u":54}],"s":[{"t":5,"z":[{"i":[{"n":[{"d":33}]}],"t":10}]}],"t":[{"u":[{"s":[{"s":7,"z":10}]}]}],"u":[{".":47,"b":47,"d":[{"v":5}],"f":47,"h":47,"i":47,"í":47,"j":47,"k":47,"r":47,"s":[{"a":[{"v":11}]}],"t":47,"v":47}],"ü":[{"v":19}]}],"l":[{"a":[{"b":[{"r":5}],"c":[{"e":19,"é":19}],"d":[{"ó":19}],"l":[{"a":19,"d":5,"k":52}],"m":[{"b":5}],"n":[{"a":52,"y":52},11],"p":[{"i":[{"n":11}],"o":[{"l":11}]}],"r":51}],"á":[{"g":[{"e":2,"g":27,"ö":11,"y":[{"o":19}]}],"n":[{"y":[{"f":[{"é":33}]}]}],"p":51,"r":[{"n":52,"o":19,"u":5,"ú":19}],"s":[{"z":[{"o":52},11]}],"t":[{"f":5,"m":5,"r":5}]}],"b":[{"l":5}],"c":[{"a":13,"c":20,"h":6,"s":[{"a":[{"p":21}],"i":[{"k":21}],"z":20}],"z":6}],"e":[{"l":[{"e":[{"m":19}]}],"m":[{"b":52,"l":52}],"x":[{"p":5}]}],"é":[{"n":[{"á":14,"e":[{"k":[{"h":51,"n":51}]}]}],"s":[{"p":9}]}],"f":[{"l":19,"r":5}],"g":[{"r":19}],"i":[{"c":[{"c":52}],"d":[{"e":5}],"g":[{"á":[{"h":52,"j":52,"s":52,"t":52}],"r":[{"a":9}]}],"k":[{"o":[{"n":[{".":51,"b":51,"é":0,"h":51,"j":51,"n":51,"o":51,"r":51,"t":51,"z":0}]}]}],"l":[{"l":5}],"m":[{"a":[{".":11}],"i":19,"p":5}],"n":[{"n":3}],"p":[{"á":14}],"r":[{"ó":5}]}],"k":[{"l":19,"r":19}],"l":[{"a":[{"g":[{"ó":17}],"t":[{"b":53,"r":53,"t":53}]}],"e":[{"s":[{"t":[{"e":12,"é":12}]}]}],"é":[{"s":[{"é":53}],"t":[{"e":9,"t":9},10]}],"i":[{"d":12,"g":[{"r":3},32]}],"ö":12,"u":53,"ú":53}],"m":[{"a":[{"d":[{"a":9}],"g":[{"y":12}],"j":12,"k":[{"a":9}],"l":13,"n":[{"k":9,"y":9}],"p":12,"r":[{"c":12}],"t":[{"l":9}],"z":13}],"á":[{"l":12}],"e":[{"g":[{"é":12,"y":12},10],"l":13,"p":12,"r":13,"s":[{"z":12}]}],"é":[{"j":13,"k":12,"l":[{"e":12},10],"r":[{".":12,"d":12,"é":[{"s":[{"t":8}]}],"t":[{"e":6,"é":12}]}],"s":12}],"i":[{"d":6,"k":13,"m":6,"r":6,"s":12,"z":6}],"í":13,"o":[{"k":12,"l":6,"r":12,"s":[{"z":9}]}],"ó":[{"r":13}],"ö":6,"ő":6,"u":[{"t":12},10]}],"o":[{"g":8,"r":52}],"ó":[{"t":[{"r":9},10]}],"ö":[{"b":5,"s":5}],"p":[{"l":19,"r":19}],"s":[{"h":5,"p":5,"t":19}],"t":[{"e":47}],"u":[{"m":[{"i":[{"n":22},32]}],"s":[{"s":27}]}],"ü":[{"g":52,"r":5,"v":5,"z":52}],"v":[{"a":[{"k":15}]}]}],"m":[{"a":[{"g":[{"l":9}],"k":[{"k":5}],"ó":10,"p":9,"r":[{".":47,"i":[{"t":0}]}]}],"á":[{"d":50,"k":[{"t":0}]}],"d":[{"r":5}],"e":[{"g":[{"g":3}],"l":[{"e":[{"m":5}]}],"m":[{"e":52},11],"r":[{"a":11,"i":[{"n":11}]}]}],"é":[{"r":[{"d":52}]}],"i":[{"n":[{"h":5,"t":[{"é":5}]}],"t":[{"a":2,"á":[{"r":2}],"i":[{"n":11}]}]}],"m":[{"u":53}],"o":[{"l":[{"d":52}],"m":52}],"ó":[{"r":[{"á":19}],"t":10}],"ö":[{"s":5}],"p":[{"é":53,"u":53}],"r":[{"e":[{"i":53}]}],"ü":[{"r":52}],"ű":[{"t":[{"r":10}]}]}],"n":[{"a":[{"b":[{"l":52}],"c":[{"é":51}],"d":[{"á":52,"e":5,"o":0}],"j":[{"á":19,"t":5}],"k":[{"a":[{"r":32,"t":[{".":50}]}],"c":52,"k":0,"n":0,"t":0,"v":52}],"l":[{"d":5,"k":52,"l":5}],"m":[{".":50,"i":[{"t":[{".":51}]}]}],"n":[{"a":5}],"p":[{"l":[{"a":9}]}],"r":[{"á":[{"n":11}]}],"s":[{".":50,"i":[{"s":11}],"n":50}],"t":[{"e":[{"l":[{"l":11}]}]}]}],"á":[{"g":52,"l":[{"a":[{"d":11}]}],"r":[{"a":[{"k":19}],"h":5,"u":0}],"s":[{"v":52}]}],"b":[{"l":5,"r":5}],"c":[{"a":[{"g":13,"l":6,"n":10}],"e":[{"l":[{"t":9}]}],"é":[{"l":12}],"h":[{"i":6,"o":21}],"i":[{"s":12}],"o":[{"s":12}],"ó":6,"ö":12,"ő":6,"s":[{"a":[{"n":3}],"e":[{"r":23}],"é":[{"j":23,"r":[{".":24,"v":20}]}],"o":[{"r":[{".":20},6]}],"ú":6,"ü":[{"t":20}],"z":[{"a":20}]}],"ú":6}],"d":[{"a":[{"b":12,"i":53,"z":12}],"e":[{"b":6,"d":12,"g":13,"k":[{"ö":9}],"m":13,"t":[{"t":12}],"x":53,"z":13}],"é":[{"g":12,"n":12,"s":6}],"i":[{"n":[{"k":9}],"v":53}],"í":[{"t":53}],"ö":[{"r":12,"s":6},10],"r":[{"a":5}],"u":[{"l":53}]}],"e":[{".":47,"d":[{"é":51}],"f":52,"g":[{"g":3,"y":19}],"k":[{"u":11}],"l":51,"m":[{"u":5}],"n":[{"y":52}],"r":[{"d":52,"j":52},47],"t":[{"a":14,"é":[{"r":14}],"ü":[{"l":11}]}],"x":52}],"é":[{"b":47,"g":[{"e":19}],"k":[{"r":[{"é":9}]}],"l":[{"e":52,"t":52,"v":52},11],"p":[{"í":5}],"r":[{".":52,"d":0,"é":52,"t":[{"e":5}]}],"t":[{"á":11,"e":11}],"v":47}],"f":[{"e":[{"k":53}],"l":53}],"g":[{"a":[{"d":[{"ó":6}],"l":[{"a":12}]}],"á":[{"l":[{"l":9}],"r":[{"á":9,"é":9,"o":8,"t":9,"u":9}],"s":[{"s":38}]}],"e":[{"c":53,"g":12,"i":53,"l":[{"j":[{"á":9}],"k":9,"l":12,"s":9}],"n":[{"c":12}],"r":[{"b":53,"c":53,"é":[{"s":30},53],"g":53,"h":53,"i":53,"k":53,"m":53,"n":53,"p":53,"r":53,"s":53,"t":53,"ü":53}],"v":13}],"é":[{"j":13,"k":12,"l":12,"s":[{"s":38}]}],"g":20,"i":[{"n":[{"a":8}]}],"í":6,"l":[{"o":5}],"o":[{"r":6}],"ö":[{"l":12,"s":12}],"r":[{"á":[{"d":[{".":11,"b":11,"d":11,"n":11,"o":11,"t":11}]}]}],"u":[{"j":53,"t":13}],"ú":6,"ü":[{"l":[{"t":9}]}]}],"i":[{"e":47,"é":47,"g":[{"a":[{"r":0}],"e":52}],"k":[{"r":[{"a":5,"o":9}]}],"l":[{"l":52}],"m":[{"a":[{".":51}],"i":19}],"n":[{"d":5,"g":47,"h":52}],"o":51,"r":47,"s":[{"é":[{"g":14}],"k":52,"m":52}],"t":[{"a":[{"l":52}]}],"u":47}],"í":[{"z":52}],"j":[{"e":[{"k":[{"c":53}]}]}],"k":[{"a":[{"c":[{"é":9}],"d":13,"t":[{"o":12}]}],"á":[{"r":[{"n":12}]}],"e":[{"s":[{"z":12}]}],"é":[{"r":[{"t":[{"é":9}]}]}],"i":[{"o":6}],"o":[{"l":[{"d":9}],"r":[{"s":[{"ó":9}]}]}],"ö":[{"s":6}],"u":[{"b":53}]}],"n":[{"a":[{".":53}],"o":[{"r":6}]}],"o":[{"b":52,"k":[{"l":52}],"l":[{"d":52,"t":52,"v":52}],"r":[{"g":5}],"x":52}],"ó":[{"d":[{"a":5,"á":19}],"r":[{"á":11}]}],"ö":[{"l":52,"n":5}],"ő":[{"z":5}],"p":[{"l":5,"r":5}],"s":[{"k":19,"m":19,"p":[{"i":53,"r":5}],"t":[{"a":53,"o":19}]}],"t":[{"a":[{"k":[{"t":[{"u":12}]}],"n":[{"n":9}]}],"á":[{"r":[{"a":[{"i":9,"k":9,"t":9}],"á":13,"f":12,"i":12,"o":[{"n":9}],"r":12,"s":[{"z":9}],"u":12}],"t":[{"a":8}]}],"e":[{"g":[{"e":53,"r":53,"y":13}],"l":[{"ő":[{"t":9}],"t":[{"é":9}]}],"n":[{"n":12,"y":13,"z":53}],"r":[{"e":[{"z":13}],"f":[{"é":53}]}],"s":[{"s":[{"z":9}]}],"t":[{"ő":[{"s":30}]}]}],"é":[{"j":13,"s":[{"z":12}],"z":[{"é":53,"k":53,"m":53,"ő":[{"c":47},53]}]}],"h":[{"o":[{"s":19}],"u":5}],"i":[{"d":6,"g":[{"é":6}],"l":[{"l":[{"a":9}]}],"n":[{"g":12}],"p":12,"v":[{"á":12}],"z":13}],"o":[{"m":[{"l":9}],"s":[{"z":12}]}],"ö":[{"s":12}],"ő":[{"k":[{"é":[{"s":[{"z":65}]}]}],"r":[{".":9}]}],"u":[{"r":[{"a":9}],"s":[{"s":7}],"t":12}],"ú":[{"s":6,"t":12}]}],"u":[{"g":52,"j":52}],"ú":[{"j":5,"s":19,"t":51}],"ü":[{"g":51,"l":[{"t":5}],"n":[{"n":5}],"r":5,"s":5,"t":51,"v":51,"z":51}],"ű":[{"r":5}],"v":[{"e":[{"n":53}]}],"x":[{"a":6}],"z":[{"u":53}]}],"o":[{"á":[{"r":11}],"b":[{"r":19}],"c":[{"s":6}],"d":[{"r":19,"ú":6}],"g":[{"á":0,"r":[{"a":[{"f":11}],"á":[{"f":[{".":19,"f":19}]}]}],"y":0}],"i":[{"k":6}],"k":[{"á":6,"í":6,"o":6,"u":6}],"l":[{"d":41,"i":[{"v":13}],"k":8,"o":[{"k":[{"k":9}]}],"ó":0,"v":41}],"m":[{"a":[{"r":6}],"á":[{"r":[{"t":12}]}],"i":[{"l":6}],"ö":6}],"n":[{"a":[{"d":6,"g":13,"k":6,"n":13,"r":13,"s":12,"t":13,"v":12}],"á":[{"t":12}],"e":[{"g":6,"l":12,"n":6}],"i":[{"m":7,"n":6}],"k":8,"o":[{"p":6,"s":[{"z":[{"t":12}]}]}],"ö":6,"s":[{"t":9},10],"t":[{"r":8}]}],"p":[{"e":6,"r":19}],"r":[{"a":12,"i":[{"k":[{"o":13}]}]}],"s":[{"o":6,"z":[{"f":42}]}],"t":[{"e":0}],"x":[{"i":[{"d":[{"j":6,"t":6}]}]}]},48],"ó":[{"a":[{"d":11,"p":6}],"á":[{"g":11,"r":11,"t":[{"a":15}]}],"b":[{"á":0,"e":[{"s":0}],"é":0,"í":0,"l":52,"o":0,"ö":0,"ő":0,"r":51,"u":0,"ú":0,"ü":0,"ű":0}],"c":[{"e":0,"é":0,"i":0,"s":[{"k":41}],"u":0}],"d":[{"e":0,"é":0,"i":0,"í":0,"ó":0,"ö":0,"r":[{"á":5}],"ú":0,"ü":0,"z":0}],"é":[{"g":0,"k":0,"l":0,"p":0,"s":0,"v":[{".":0}]}],"f":[{"á":0,"e":0,"i":0,"l":52,"ó":0,"ö":0,"ő":0,"r":51,"u":0,"ü":0,"ű":0}],"g":[{"r":19}],"h":[{"a":0,"á":0,"e":0,"é":0,"i":0,"í":0,"ó":0,"ö":0,"ő":0,"u":0,"ü":0,"ű":0}],"i":[{"g":11,"p":0,"s":0,"z":0}],"í":[{"v":11}],"j":[{"e":0,"o":0,"ó":0}],"k":[{"a":[{"d":6,"j":6,"r":[{"c":9}],"s":[{"z":[{"t":12}]}]}],"á":[{"l":6}],"e":[{"g":13}],"i":[{"d":13}],"í":0,"k":[{"ö":[{"z":22}]}],"o":[{"l":[{"d":9}],"r":[{"t":0}]}],"ö":0,"ő":0,"ü":[{"z":6}]}],"l":[{"a":0,"á":0,"e":0,"é":0,"i":0,"o":0}],"m":[{"e":0,"ó":0,"u":0,"ú":0,"ű":0}],"n":[{"e":0,"ó":0,"ö":0}],"o":[{"k":11}],"ó":[{"r":11}],"p":[{"s":19}],"r":[{"a":[{"b":6,"g":0,"k":0,"n":0,"p":0,"s":6}],"á":[{"d":0}],"e":0,"é":0,"i":[{"a":0}],"o":0,"ö":0,"u":0}],"s":[{"a":[{"j":12}],"e":[{"l":6}],"i":[{".":6}],"l":[{"á":5}],"ó":6,"s":20,"t":[{"á":19,"r":5}],"ú":0,"z":42}],"t":[{"e":0,"é":0,"i":0,"í":0,"ö":0,"ő":0,"r":51,"u":0,"ú":0,"ü":0,"ű":0}],"u":[{"g":0,"n":0,"r":0,"t":0}],"v":[{"á":[{"r":0,"s":0}],"e":0,"é":0,"i":0,"í":0,"ö":0}],"z":[{"á":[{"r":0}],"e":0,"s":0}]},48],"ö":[{"k":[{"ö":6}],"l":[{"e":6,"é":6,"i":6,"ö":6,"ő":6}],"m":[{"ö":6}],"r":[{"e":6,"ö":6,"ü":6}],"t":[{"ö":6}],"v":[{"e":6}],"z":[{"ö":6}]},48],"ő":[{"d":[{"r":5}],"h":[{"a":0}],"k":[{"é":0,"u":0}],"r":[{"a":0,"i":31}],"s":[{"p":51,"t":52}],"t":[{"e":0,"é":0}],"v":[{"a":0,"á":0}]},48],"p":[{"a":[{"c":[{"s":[{"e":11}]}],"r":[{".":50,"a":[{".":53,"l":11}],"á":[{"l":11,"n":50,"t":50}],"b":53,"e":[{"n":14,"s":14}],"é":50,"h":50,"i":[{"l":53,"n":50,"s":11}],"m":50,"n":50,"o":[{"k":0,"n":0}],"r":53,"s":50,"t":[{"a":0,"á":50,"e":50,"ó":50}],"u":50}],"u":10}],"á":[{"n":[{"k":32,"n":3}],"t":[{"m":5}]}],"e":[{"f":52,"g":[{"y":19}],"l":[{"u":19}],"s":[{"é":52}],"v":52}],"f":[{"l":5,"u":6}],"k":[{"l":5,"r":5}],"o":[{"k":[{"l":9}],"r":[{"t":[{"e":[{"l":10}],"ő":30}]}]}],"ö":[{"l":19,"s":5}],"p":[{"a":[{"d":13,"j":6,"r":6}],"á":[{"r":6}],"i":[{"n":[{"g":9}]}],"ö":6}],"r":[{"o":[{"f":48,"g":48,"j":48,"p":6,"t":54}]}],"s":[{"z":[{"a":[{"l":15}],"á":[{"l":3}],"e":[{"m":[{"b":24}]}],"i":[{"p":6}],"í":23,"o":[{"r":3}]}]}],"u":[{"g":52}]}],"r":[{"a":[{"l":[{"o":32}],"m":[{"a":50,"á":50,"i":[{"s":[{"s":22}]}]}],"t":[{"a":[{"l":11,"n":[{"y":14},32],"s":14,"t":14}],"á":[{"l":11}],"b":50,"c":50,"d":50,"e":[{"l":11}],"é":50,"f":50,"i":[{"l":[{"l":91}]},50],"m":50,"o":[{"l":14,"z":[{".":53}]}],"ö":2,"p":50,"r":50,"ü":50}]}],"á":[{"d":[{"i":[{"ó":[{"k":32,"t":32}]}]}],"f":[{"a":2}],"g":[{"a":[{"l":14}],"á":[{"l":14,"r":[{"a":[{"k":2}],"o":2}],"t":[{"o":14}],"z":11}],"e":14,"g":3,"o":[{"l":14}],"ó":[{"r":2}],"ö":11}],"l":[{"a":14,"e":2}],"n":[{"n":50,"y":[{"a":[{"l":11}],"e":127},50]}]}],"c":[{"h":6}],"e":[{"i":0}],"g":[{"a":53}],"i":[{"n":[{"c":10}],"z":[{"o":11}]}],"k":[{"a":[{"s":[{"z":26},3]}],"e":3}],"o":[{".":47,"b":47,"d":[{"a":[{".":50}],"á":50}],"g":[{"r":8}],"k":[{"a":11,"á":11,"e":14,"é":[{"r":11}]}],"l":[{"a":14}],"m":[{"a":14}],"s":[{"s":27}]}],"ó":[{"k":[{"e":11}],"n":[{"o":0}]}],"r":[{"i":53}],"s":[{"a":[{"l":12},10],"á":13,"i":[{"l":6}],"s":20,"ü":12,"z":6}],"t":[{"é":[{"l":12},10],"i":[{"z":6}],"o":[{"r":13}],"ö":13,"ü":[{"r":6}]}],"u":[{"s":[{"z":[{"e":11}]}]}]}],"s":[{"a":[{"b":[{"l":52}],"d":[{"a":19,"á":19,"o":19}],"g":51,"j":[{"a":5,"k":5}],"k":[{"e":14,"o":[{"l":11}]}],"l":[{"a":19,"f":5,"j":52,"k":5,"m":5}],"m":[{"b":5}],"n":[{"a":52,"o":52,"t":52,"y":52},11],"p":[{"á":5,"o":5},11],"r":[{"á":19}],"s":[{"s":5}],"u":[{"t":5}],"z":51}],"á":[{"b":[{"r":52}],"g":[{"g":[{"y":5}],"y":[{"ú":[{"t":7}]}]}],"l":[{"l":5}],"p":[{"o":19}],"r":[{"a":[{"k":51}],"á":51,"b":52,"f":52,"h":52,"k":[{"é":52}],"n":52,"o":[{"n":11}],"r":52,"t":52,"u":[{"s":22},51]}],"t":[{"a":82,"k":5,"l":52,"v":5}]}],"b":[{"l":5,"r":5}],"d":[{"r":5}],"e":[{"d":[{"z":5}],"f":[{"f":5}],"g":[{"e":52,"é":[{"r":19}]}],"k":[{"e":[{".":51}]}],"l":[{"f":5,"m":5,"o":52}],"m":[{"l":52}],"n":[{"c":52,"e":52,"g":5}],"p":[{"i":51,"r":[{"i":5}]}],"r":[{"ő":5}],"s":[{"e":[{"t":19}],"é":5}]}],"é":[{"g":[{"e":[{"l":73}],"é":[{"s":11}],"i":[{"d":11}],"k":[{"é":[{"s":[{"z":65}]}]}]}],"l":[{"v":5}],"r":[{".":52,"i":51,"t":[{"é":52}]}],"v":[{"e":[{".":19,"t":19}],"é":[{"n":19,"t":19}],"h":5,"i":[{".":11}]}]}],"f":[{"ö":[{"l":32}],"r":5}],"h":[{"i":[{"n":6,"s":6}]}],"i":[{"d":[{"o":5}],"g":[{"a":5},11],"n":[{"d":5,"f":5,"t":5,"v":5}],"ó":10,"p":[{"a":[{"r":11},0]}],"r":[{"o":5}],"s":[{"t":[{"e":[{"n":52}]}]}],"t":[{"a":5}],"z":[{"o":19}]}],"k":[{"a":[{"t":[{"u":54}]}],"l":5,"r":19,"v":5}],"l":[{"a":[{"g":6,"t":54}]}],"m":[{"e":[{".":53,"k":53,"r":[{"e":53}]}],"é":[{"r":[{"v":53}]}],"o":47,"ű":47}],"o":[{"b":52,"l":51,"r":[{"c":52,"d":52,"o":[{"s":[{"z":11}]}],"r":[{"a":52,"ó":52}],"v":5}],"s":[{"k":[{"o":52}],"z":5}],"t":[{"t":52}]}],"ó":[{"r":[{"á":19}]}],"ö":[{"b":52,"c":51,"l":5,"n":5,"r":[{"d":5,"e":5},11],"s":5,"v":19}],"ő":[{"r":19}],"p":[{"e":[{"k":54}],"r":11,"u":[{"r":54}]}],"s":[{"p":19,"t":[{"a":5,"á":5}],"z":[{"e":[{"r":[{"e":[{"i":15,"k":15,"m":3,"s":15}]}]}],"i":[{"g":25,"l":25}],"í":25,"ó":25,"ö":25,"ő":25,"ú":25,"ű":25}]}],"t":[{"a":[{"s":[{"z":26},3]}],"á":[{"p":53}],"e":[{"n":[{"h":53,"o":30}]}],"i":[{"l":54}],"r":[{"e":[{"z":5}],"é":5,"i":5,"o":5}],"v":53}],"u":[{"d":52,"j":[{"j":5}],"t":[{"a":5,"á":5},11]}],"ú":[{"j":52}],"ü":[{"g":52,"s":[{"t":5}],"t":[{"ő":[{"t":51}]}],"z":52}],"v":[{"a":[{"d":[{"á":[{"s":[{"s":30}]}]}]}],"i":[{"n":48}],"í":[{"z":7}]}],"z":[{"a":[{"k":[{"o":30}],"p":[{"á":17,"e":30}]}],"á":[{"r":[{"á":25,"k":9,"l":25,"ú":25}]}],"e":[{"g":[{"y":8}],"l":[{"v":56}],"n":[{"e":25}],"s":[{"e":[{"m":9}]}]}],"é":[{"j":0}],"f":[{"é":[{"r":11}]}],"i":[{"m":[{"i":0}],"n":[{"g":9}],"s":[{"k":9,"t":9}]}],"k":[{"l":9,"ö":[{"v":2}],"ú":14}],"ö":[{"l":9,"s":9}],"s":20,"t":[{"a":[{"t":[{"i":11}]}],"á":[{"r":[{"a":[{"s":3}],"b":14,"t":11}]}],"é":[{"k":[{"n":14}],"r":[{".":14}]}],"i":[{"l":[{"l":14}],"n":[{"a":[{"i":15}]}]}],"ö":[{"l":14}],"ő":[{"r":[{".":14}]}],"ü":[{"z":11}]}],"ü":[{"g":61,"t":0}],"ű":[{"r":[{"ö":[{"d":[{"n":25}]}]}]}]}]}],"t":[{"a":[{"c":[{"é":19}],"d":[{"ó":19},8],"g":[{"r":8,"y":[{"a":5}]}],"k":[{"k":52,"n":52}],"l":[{".":50,"a":[{"d":11}],"á":[{"r":[{"ú":2}]}],"b":0,"e":[{"l":14}],"é":32,"h":0,"i":[{"n":[{"a":11},32]}],"j":0,"k":0,"l":[{"o":5}],"m":50,"n":50,"o":0,"ó":2,"r":50,"t":110,"u":0}],"n":[{"ó":5,"t":5}],"r":[{"a":52}],"u":52}],"á":[{"c":[{"s":[{".":5}]}],"g":[{".":5,"a":19}],"n":[{"a":[{"t":14},32]}],"r":[{"a":[{"k":11,"m":51,"s":19,"t":19}],"á":[{"r":11,"t":11}],"i":[{"a":51,"g":11,"s":11}],"ó":[{"r":14},32],"u":[{"k":11}],"ú":11}],"s":[{"k":[{"é":[{"s":[{"z":65}]}]}],"z":4}],"t":[{"a":[{"l":11}],"f":5}]}],"b":[{"l":5,"r":5}],"d":[{"r":5}],"e":[{"l":[{"a":14,"á":14,"e":[{"g":11,"m":[{"z":0}],"n":[{"g":11}],"s":[{"é":11}],"x":11}],"é":[{"l":11,"r":[{".":14}]}],"i":[{"n":[{"j":11}]}],"j":[{"á":5}],"l":[{"e":[{"n":52}]}],"m":[{"é":[{"l":[{"y":6}]}]}],"o":11,"ő":[{"z":11}]}],"m":[{"e":[{"l":51}],"l":52}],"p":51,"r":[{"e":[{"z":51}],"ő":52},47],"s":[{"e":[{"t":[{"e":51}]}]}],"z":[{"r":5}]}],"é":[{"g":[{"e":52},11],"l":[{"e":19,"m":5}],"r":[{"e":[{"t":51}],"z":52}],"t":[{"e":[{"k":11}],"t":52}]}],"f":[{"l":5,"r":5}],"g":[{"l":5,"n":5,"r":5}],"h":[{"o":[{"t":54}]}],"i":[{"d":52,"g":[{"a":[{"z":22}],"é":52},11],"k":[{"o":19,"r":5,"u":[{"s":[{"s":22}]}]}],"l":[{"l":5}],"m":[{"p":5}],"n":[{"d":52,"f":52}],"p":[{"a":19}],"r":[{"á":52,"o":52,"ó":5}],"s":[{"k":5,"m":52,"z":[{"a":5,"o":19}]}]}],"í":[{"g":52,"z":52}],"k":[{"l":5,"o":[{"s":[{"s":7}]}],"r":5}],"o":[{"b":[{"e":5},11],"k":[{"a":[{"j":14,"k":11}],"o":[{"l":14}]}],"n":[{"á":2}],"p":[{"l":[{"a":10}]}],"r":[{"a":[{"s":14}],"á":[{"l":11}],"i":[{"l":11}]}],"s":[{"z":[{"f":75},47]}],"v":52}],"ó":[{"a":10,"f":8,"k":[{"á":[{"n":50}]}],"n":[{"é":51,"n":52,"t":52}],"p":8,"r":[{"á":5}],"s":[{"p":9,"t":9},10]}],"ö":[{"n":[{"t":5}],"s":52}],"ő":[{"r":[{"l":5}]}],"p":[{"l":5,"r":5}],"s":[{"p":5}],"t":[{"a":[{"d":53,"m":53,"n":[{"á":[{"s":17}],"é":30,"ó":17}]}],"e":[{"g":12},47],"i":[{"n":[{"a":13,"g":12}]}],"r":[{"a":5,"ó":5}],"u":[{"k":53,"n":53}],"y":[{"i":3}]}],"u":[{"g":52,"n":[{"d":52,"i":14}],"r":[{"a":[{"l":11}],"á":[{"n":19}]}]}],"ú":[{"j":5}],"ü":[{"g":52,"l":[{"d":5}],"s":[{"t":5}],"t":52}],"z":[{"é":54,"i":54}]}],"u":[{"g":[{"a":6,"o":6}],"m":[{"a":[{"b":6,"c":6,"d":12,"f":6,"g":12,"l":6,"m":12,"n":13,"r":13,"s":12,"t":13,"v":12,"z":6}],"á":[{"l":13}],"e":[{"g":6,"l":12,"n":12,"r":6,"s":12,"z":6}],"é":[{"l":6,"r":[{"é":12}]}],"i":[{"d":13,"l":[{"l":9}],"m":12,"n":[{"j":9}],"p":13,"s":12,"z":12}],"í":6,"o":[{"l":6,"r":12}],"ó":13,"ö":6,"ő":6,"p":8,"ü":6}],"n":[{"a":6,"o":6}],"r":[{"a":6,"á":6,"u":6}],"s":[{"s":[{"z":[{"e":20}]}]}],"t":[{"a":6,"ó":6,"u":6}],"z":[{"s":6}]},48],"ú":[{"b":[{"á":0,"e":0,"é":0,"i":0,"o":0,"ö":0,"r":52}],"c":[{"i":0,"í":0}],"d":[{"á":0,"e":0,"o":0,"z":0}],"é":[{"l":0}],"f":[{"r":5}],"h":[{"a":0,"á":0,"e":0,"i":0,"ö":0,"ő":0,"u":0,"ú":0}],"i":[{"f":0}],"j":[{"e":0,"í":6,"ó":0}],"k":[{"e":0,"í":0,"l":52,"ó":0,"ö":0,"u":0}],"m":[{"e":0,"ó":0,"u":0,"ű":0}],"n":[{"e":0,"é":0,"ö":0}],"r":[{"e":0,"i":6,"o":6,"u":0}],"s":[{"e":0,"o":0,"p":52}],"t":[{"a":0,"á":0,"e":0,"é":6,"í":0,"ö":0,"ú":0}],"v":[{"e":0,"é":0,"i":0,"o":0}],"z":[{"e":0}]},48],"ü":[{"c":[{"s":6}],"g":[{"e":6,"y":6}],"l":[{"e":6,"é":6,"i":6,"ö":6,"ő":6,"ü":6}],"r":[{"e":6,"í":6,"ü":6}],"t":[{"e":6,"é":6,"i":6,"ö":6,"ő":6,"ü":6}],"v":[{"e":6,"ö":6}],"z":[{"e":6}]},48],"ű":[{"z":[{"e":6,"é":6,"ő":6}]},48],"v":[{"a":[{"c":[{"s":[{"a":[{"l":11}],"e":44}]}],"d":[{"é":50}],"r":[{"a":[{"i":14,"j":11}],"e":11,"i":[{"n":11}],"o":[{"l":11}],"ó":11,"s":3}],"t":[{"a":[{"n":2}],"e":2,"i":[{"n":11}],"o":[{"l":11}],"ó":2,"ö":14}]}],"á":[{"s":[{".":50,"b":50,"é":50,"n":50,"r":50,"s":50}]}],"e":[{".":0}],"o":[{"t":53}],"ó":[{"k":[{"é":[{"s":[{"z":28}]}]}],"s":10}],"ő":[{"é":10}],"r":[{"é":6}]}],"x":[{"a":[{"b":52,"d":52,"n":52,"r":52,"s":5}],"á":[{"g":52}],"b":[{"l":5}],"e":[{"f":52,"g":52,"x":52}],"é":[{"p":52}],"f":[{"r":5}],"i":[{"m":52,"n":52,"o":52,"r":52,"s":52,"t":11}],"o":[{"b":52,"p":52}],"ö":[{"d":5,"s":5}],"ő":[{"r":5,"s":5}],"p":[{"l":5,"r":5}],"ú":[{"j":52}],"ü":[{"l":52}]}],"z":[{"a":[{"k":[{"n":5}],"l":[{"a":[{"g":43}],"k":5}],"s":[{"p":9},10]}],"á":[{"r":[{"n":[{"y":5}]}]}],"b":[{"l":5}],"e":[{"d":[{"á":2,"é":[{"k":14}]}],"g":[{"y":5}],"l":[{"e":[{"m":51,"t":[{"e":[{"l":32}]}]}],"é":[{"r":51}],"ő":[{"í":51}]}],"m":[{"b":[{"e":[{"r":5}]}]}],"n":[{"e":[{"g":32}],"n":27}],"s":[{"á":2,"e":[{"m":[{"é":52}]}]}],"v":52}],"é":[{"d":0,"g":52,"j":50,"k":50,"l":0,"p":51,"s":[{"í":50}]}],"f":[{"l":5}],"g":[{"a":[{"l":53,"t":[{"o":[{"t":53}]}]}]}],"i":[{"g":[{"a":52,"é":52}],"n":[{"f":5,"t":5}],"r":[{"o":5}],"s":[{"k":52,"m":52,"p":8}]}],"m":[{"o":[{"k":53}],"u":[{"k":53,"s":[{"s":7}]}],"ú":53}],"o":[{"k":[{"t":5}],"l":[{"á":50}],"m":[{"a":14,"á":[{"l":11}],"b":50,"é":53,"f":53,"m":50,"n":50,"r":50,"s":53,"t":50,"z":53}],"p":8,"s":[{"z":[{"t":[{"a":9}]}]},0],"t":[{"ó":53}]}],"ó":[{"d":[{"a":2}],"r":[{"á":5}]}],"p":[{"l":5,"r":5}],"s":[{"a":[{"d":56,"i":[{"k":10}],"k":[{"n":0}],"l":[{"l":56}],"r":[{"a":9}],"u":[{"t":[{"ó":[{"k":45}]}]}]}],"á":[{"g":128,"l":56}],"e":[{"c":0,"m":[{"b":[{"e":56}]}],"v":0}],"é":[{"t":[{"e":9},10]}],"i":[{"l":0,"m":[{"p":56}],"s":[{"t":9}],"t":[{"a":0}],"z":0}],"o":[{"r":25}],"ő":56,"s":9,"t":[{"r":25}],"ü":[{"l":56}],"z":[{"e":25}]}],"t":[{"o":[{"s":[{"s":7}]}]}],"u":[{"d":[{"v":5}],"r":[{"a":7}]}],"ú":[{"t":19}],"ü":[{"g":51,"t":52,"z":51}],"z":[{"i":53,"í":53,"o":[{"t":53}]}]}]}],"í":[{".":47,"a":48,"á":48,"b":[{"a":[{"l":14}],"i":[{"s":0}],"o":[{"r":[{"a":[{"s":14}]}]}]}],"c":[{"i":[{"u":[{"s":[{"s":7}]}]}]}],"d":[{"a":[{"c":19,"d":19,"l":[{"a":[{"g":43}]},19],"n":19,"v":19,"z":19}],"á":[{"g":5,"l":5,"r":19,"t":5}],"b":[{"l":5}],"e":[{"g":19,"l":19,"m":19}],"é":[{"g":51,"l":52,"p":52,"r":[{".":52,"z":52}]}],"i":[{"g":[{"a":52,"é":52},11],"n":52,"r":51}],"í":[{"v":5}],"o":[{"l":52,"m":52,"s":52}],"ö":[{"s":5}],"ő":[{"r":19}],"p":[{"r":5}],"s":[{"t":5}],"u":[{"d":52,"g":52}],"ú":[{"j":5}],"ü":[{"g":5,"n":5,"z":5}],"z":[{"á":25,"s":25}]}],"e":48,"é":[{"l":[{"e":6}]},48],"g":[{"a":[{"g":51}],"e":[{"p":19,"s":11}],"é":[{"r":63}],"o":[{"p":52}],"t":[{"r":5}],"y":[{"á":10}]}],"i":[{"r":[{"o":6}]},48],"í":48,"j":[{"a":[{"d":[{"á":51,"ó":51}],"j":51,"k":[{"c":52}],"l":51,"n":[{"y":5}],"r":51,"u":51}],"á":[{"c":51,"g":51,"r":[{"á":52,"e":52,"t":52,"u":52}],"s":[{"z":[{"e":11,"k":[{"a":5}]}]},50],"t":[{"a":52,"e":51,"h":52,"l":52,"o":[{"s":11}],"t":52,"u":52,"v":52}],"z":51}],"e":[{"g":19,"l":[{"i":10},19],"m":19,"n":5,"r":19,"s":19}],"é":[{"p":5,"r":[{"e":52},11]}],"f":[{"r":5}],"i":[{"d":51,"m":52,"n":[{"t":52}],"r":[{"á":32},52]}],"í":[{"g":5,"n":5}],"k":[{"r":5}],"o":[{"d":51,"k":52,"l":52,"s":52,"t":52}],"ö":[{"n":5,"s":5,"v":19,"z":5}],"p":[{"l":5,"r":5}],"s":[{"k":5,"p":5,"t":42}],"u":[{"g":52,"t":51}],"ú":[{"t":52}],"ü":[{"g":5,"t":19}]}],"k":[{"a":[{"b":[{"l":52}],"c":51,"g":51,"l":51,"n":52,"r":5,"s":[{"z":5},11],"v":19}],"á":[{"b":52,"g":52,"l":5,"r":51}],"e":[{"g":52,"l":51,"m":5,"s":52,"v":5}],"é":[{"k":51,"r":[{".":52,"b":52,"ő":51}]}],"f":[{"r":5}],"i":[{"d":51,"n":[{"g":52}],"r":51}],"í":[{"n":5,"r":5}],"k":[{"r":19}],"l":[{"u":54}],"o":[{"l":[{"l":5}],"p":52,"r":[{"n":52,"r":52,"s":52}]}],"ö":[{"l":11,"v":51}],"p":[{"l":5,"r":5}],"s":[{"p":5,"z":42}],"u":[{"g":52,"n":[{"i":0}],"r":51,"t":51}],"ú":[{"t":51}],"ü":[{"v":19}]}],"l":[{"a":[{"j":5,"k":19,"l":19}],"á":[{"g":51,"s":[{"i":[{"k":14},32],"s":27,"z":4}],"t":52}],"b":[{"l":5,"r":5}],"e":[{"g":19}],"é":[{"r":[{"z":52}]}],"i":[{"a":[{"s":11}],"m":51,"r":51,"s":52}],"í":[{"r":19,"v":19}],"k":[{"r":5}],"ö":[{"s":5,"z":19}],"s":[{"t":5}],"t":[{"á":[{"r":[{"k":12,"o":12,"t":12}]},10],"e":12,"é":13}],"u":[{"r":51,"s":[{"a":[{"b":11}],"e":11,"s":27,"z":4}]}]}],"m":[{"a":[{"n":11,"p":9}],"á":[{"l":51,"r":[{"i":[{"s":11}]}],"s":[{"s":3}]}],"b":[{"l":5,"r":19}],"d":[{"r":5}],"e":[{"g":51,"l":[{"í":5,"m":52}],"r":[{"a":2,"á":14,"e":[{"g":11}],"ő":19}],"s":[{"e":[{"m":52}]}],"v":51}],"é":[{"h":[{"e":[{"t":51}]}],"k":51,"p":52,"r":[{".":52,"é":51,"ő":[{".":51,"i":51}],"r":52,"t":[{"e":52,"é":52}]}]}],"i":[{"d":51,"g":[{"a":52,"é":52},11],"l":[{"l":52}],"n":[{"d":52,"f":52}],"r":[{"a":52}],"s":52,"v":51}],"í":[{"r":5}],"k":[{"r":5}],"o":[{"k":74,"l":5,"n":5,"p":19,"s":5}],"ö":[{"k":5,"l":19,"s":5,"t":5}],"ő":[{"r":19}],"p":[{"r":19}],"s":[{"p":5,"t":5}],"u":[{"r":19,"t":19}],"ü":[{"g":52,"n":[{"n":52}],"t":52}]}],"n":[{"a":[{"b":52,"c":[{"é":19}],"d":[{"a":5,"á":5,"o":5},11],"g":51,"j":51,"k":[{"a":52,"k":52}],"l":[{"a":19,"j":5,"k":5}],"n":[{"a":5,"y":19}],"p":51,"r":[{"á":51,"c":52}],"s":[{"s":5}],"t":[{"l":5,"t":5}],"u":52,"z":52}],"á":[{"b":[{"r":5}],"c":51,"g":52,"l":[{"h":[{"a":[{"j":0}]}],"m":52}],"p":51,"t":[{"a":82,"c":5,"e":5,"f":5,"h":5,"l":5,"m":5,"t":5,"v":5}],"z":51}],"b":[{"l":5,"r":5}],"d":[{"r":19}],"e":[{"f":52,"g":51,"k":[{"e":[{".":51}]}],"l":[{"c":52,"e":51,"h":52,"j":52,"k":52,"l":52,"m":52,"n":[{"y":52}],"o":51,"ö":52,"ő":[{"h":51}],"r":52,"t":[{"á":52,"o":52}],"v":[{"á":52}]}],"m":[{"e":[{"l":51}],"l":52,"u":51}],"n":[{"e":52},11],"s":[{"d":0,"z":51}],"v":[{"é":51}]}],"é":[{"g":5,"l":[{"e":52,"é":5,"ő":5,"t":5},11],"p":51,"r":[{".":52,"d":0,"i":52,"l":52,"m":52,"ü":52}],"s":[{"z":[{"a":11,"e":[{"r":11}],"i":[{"n":[{"t":11}]}],"o":11}]}],"t":[{"e":52}],"v":[{"e":[{"n":51}]}]}],"f":[{"r":19}],"g":[{"r":19}],"i":[{"g":[{"a":52,"é":52},11],"k":[{"o":51}],"l":[{"l":52}],"n":[{"d":5,"f":52,"g":52,"t":52}],"o":50,"r":[{"á":19,"o":52}],"s":[{"m":52}],"z":51}],"í":[{"z":5}],"k":[{"l":19,"r":19,"v":19}],"n":[{"y":[{"ú":25}]}],"o":[{"b":52,"l":52,"p":52,"r":52,"s":[{"z":52}]}],"ó":[{"l":19}],"ö":[{"n":5,"r":5,"s":5,"t":5,"v":19,"z":19}],"p":[{"l":5,"r":5,"s":5}],"s":[{"k":19,"o":[{"k":30}],"p":19,"t":89,"z":42}],"t":[{"r":19}],"u":[{"g":5}],"ú":[{"j":5}],"ü":[{"d":52,"g":51,"l":[{"t":52}],"t":51,"v":51}],"y":[{"e":[{"c":8,"g":8,"l":9,"r":8}],"i":[{"n":[{"g":9}]}]}]}],"o":48,"ó":[{"v":[{"o":6}]},48],"ö":48,"ő":48,"p":[{"a":[{"g":51,"n":51}],"á":[{"l":[{"c":52}]}],"é":[{"l":52,"s":[{"s":27}]}],"i":[{"z":51}],"r":[{"o":25}],"u":[{"j":52,"s":[{"a":[{"n":11}],"s":27,"z":27}]}]}],"r":[{"a":[{"d":[{"ó":19}],"k":[{"c":5,"n":5,"t":5}],"l":[{"a":19,"j":5,"k":5}],"p":[{"l":9,"r":9}],"r":[{"c":5}],"u":51}],"á":[{"b":[{"r":52}],"g":51,"p":51,"r":[{".":5,"a":[{"k":5}],"o":51,"u":19}],"s":[{"á":[{"s":52}],"e":11,"k":[{"é":[{"s":[{"z":65}]}]}],"s":27,"z":0}],"t":[{"a":74,"e":82,"h":52,"s":5,"v":5}],"z":[{"a":5}]}],"b":[{"l":5,"r":5}],"d":[{"r":19}],"e":[{"d":[{"é":19}],"g":51,"k":[{"é":[{"s":51}]}],"l":[{"a":3},51],"m":[{"b":[{"e":[{"r":52}]}],"l":5,"u":5}],"n":[{"e":5},11],"r":51,"s":[{"e":[{"m":52}],"ő":51,"z":[{"k":52}]}],"v":52}],"é":[{"g":51,"j":52,"k":51,"l":51,"p":52,"r":[{"i":51}],"s":52,"t":[{"e":51}],"v":[{"h":5}]}],"f":[{"r":19}],"g":[{"l":5,"r":19}],"i":[{"g":[{"a":52},11],"k":[{"o":5}],"l":[{"l":52}],"m":52,"n":[{"d":5,"f":52,"j":52,"s":5,"t":52}],"p":51,"r":[{"a":5}],"s":[{"z":[{"á":44}]},0],"z":51}],"í":[{"n":5,"r":5,"v":5,"z":19}],"k":[{"l":19,"r":19,"v":5}],"n":[{"o":[{"k":53}]}],"o":[{"b":51,"g":53,"k":[{"l":52,"m":52}],"l":[{"a":52,"d":52,"v":52},11],"r":51,"s":[{"z":52}],"v":51,"x":51}],"ó":[{"á":10,"d":[{"j":0,"o":0,"ó":0,"t":0}],"í":0,"p":8,"s":[{"p":8,"z":9}],"t":[{"r":9},10]}],"ö":[{"n":5,"r":5,"s":52,"z":51}],"ő":[{"r":51,"s":19}],"p":[{"l":19,"r":19}],"s":[{"h":5,"k":19,"p":19,"r":19,"t":19,"z":[{"t":32},10]}],"t":[{"a":[{"g":12,"l":[{"a":[{"p":9}]}]}],"é":[{"t":[{"e":8}]}],"h":[{"a":32}],"r":[{"a":[{"n":5}],"o":5}],"u":[{"r":13}]}],"u":[{"n":[{"d":52,"i":52},11],"r":51,"s":[{"e":2,"s":27}],"t":51}],"ú":[{"j":52,"r":52,"s":51,"t":[{"j":52,"n":52,"o":51,"r":52,"t":52}]}],"ü":[{"g":51,"l":11,"r":5,"v":19,"z":52}],"ű":[{"z":19}]}],"s":[{"p":[{"o":6}],"t":[{"í":6}],"z":[{"a":[{"j":9,"k":[{"o":7},10],"l":8,"s":9,"t":9,"u":9}],"á":61,"e":[{"b":56,"d":[{"é":0}],"g":61,"l":[{"e":[{"m":61}],"l":56,"n":0,"ő":61,"v":56}],"m":[{"b":56,"e":[{"l":61}],"l":56}],"r":[{"k":56}]}],"é":[{"g":0,"l":61,"p":61,"r":[{"e":[{"m":9}],"t":56}],"t":[{"k":56}]}],"g":8,"i":[{"d":56,"n":56},10],"í":[{"r":0,"v":56}],"k":8,"o":61,"ó":61,"ö":[{"l":9,"n":9}],"ő":61,"p":8,"s":20,"t":[{"r":9}],"u":56,"ú":56,"ü":[{"l":[{"é":56},10],"n":[{"n":0}],"t":0}],"z":9}]}],"t":[{"a":[{"u":39}],"á":[{"s":[{"á":[{"g":2}]}]}],"é":[{"k":[{"a":[{"l":2}],"e":[{"l":2}]}],"l":50,"s":[{"a":11,"é":[{"g":[{".":14,"é":2,"r":14}]}],"z":[{"a":11,"á":11,"o":11,"s":38}]}]}],"ó":[{"a":10,"f":9,"g":[{"é":[{"p":[{"é":[{"s":64}]}]}]}],"p":8,"s":[{"p":9,"t":[{"a":9}]}],"t":[{"r":9},10]}],"r":[{"é":6}],"u":[{"s":[{"s":27}]}]}],"u":48,"ú":48,"ü":[{"d":[{"ü":6}]},48],"ű":48,"v":[{"a":[{"d":51,"j":[{"á":19,"k":5,"t":5}],"l":[{"a":51,"j":52}],"n":[{"a":51,"g":5,"ó":52,"y":51}],"r":[{"c":5,"i":19}],"s":[{"z":[{"t":52}]}]}],"á":[{"b":[{"r":5}],"g":51,"l":52,"r":[{"a":[{"d":19,"m":51}],"k":52,"n":52,"t":52,"u":0}],"s":[{"s":27,"z":4}],"t":[{"a":5}]}],"b":[{"l":5}],"d":[{"r":5}],"e":[{"c":11,"d":[{"z":51}],"g":51,"j":52,"l":[{"e":[{"k":0,"m":[{"b":19,"e":19,"é":19,"r":19}]}],"g":0,"ő":[{"l":19}]}],"m":[{"b":[{"e":[{"r":52}]}]}],"n":[{"d":52,"e":52},11],"r":[{"e":5,"é":5,"ő":5},11],"s":[{"e":[{"m":[{"é":52}]}],"z":52}],"t":[{"e":[{"t":51}]}]}],"é":[{"g":51,"k":51,"l":[{"e":51,"m":52,"ő":51,"t":5}],"p":52,"r":[{".":52,"d":52,"i":51,"r":52,"t":[{"é":5}],"v":52,"z":52}],"t":[{"e":51}]}],"f":[{"r":5}],"i":[{"d":51,"g":[{"a":52},11],"k":[{"e":5},11],"l":[{"l":52}],"m":52,"n":52,"p":51,"r":[{"o":5}],"s":[{"e":[{"l":14,"s":11}],"s":3}],"v":[{"a":5}],"z":51}],"k":[{"l":5,"r":5}],"o":[{"l":52,"p":52,"r":52,"s":[{"z":52}],"x":52}],"ó":[{"s":[{"p":8}]}],"ö":[{"b":52,"r":51,"s":52,"v":5,"z":51}],"p":[{"l":5,"r":5}],"r":[{"e":[{"n":[{"d":[{"e":32}]}]}]}],"s":[{"k":5,"p":5,"t":5,"z":[{"k":5},10]}],"t":[{"r":5}],"u":[{"g":52,"l":[{"t":5}],"r":52,"t":51}],"ú":[{"j":5,"t":5}],"ü":[{"g":52,"r":52,"t":52,"v":51,"z":52}]}],"z":[{"a":[{"b":5,"d":19,"g":19,"j":5,"k":19,"l":19,"n":11,"r":5,"u":19}],"á":[{"g":19,"l":5,"p":19,"r":[{"ó":15},19],"s":[{"s":3}],"t":[{"a":[{"d":15}],"á":3,"e":15},19]}],"b":[{"l":5}],"d":[{"r":19}],"e":[{"f":52,"g":51,"j":52,"l":[{"á":41,"e":[{"l":14}],"ö":11,"ő":11}],"m":[{"e":[{"l":52}],"é":0}],"n":[{"e":52},11],"r":51,"s":[{"í":50,"z":51}],"t":[{"i":51}],"u":52,"v":51,"x":52,"z":51}],"é":[{"g":52,"k":[{"k":5}],"l":51,"p":51,"r":[{".":52,"b":52,"d":52,"e":[{"l":52,"n":51}],"h":52,"i":72,"k":52,"m":52,"n":52,"r":52,"s":52,"t":[{"e":52,"é":52,"ő":52}],"v":52,"z":52}],"s":[{"a":11,"z":5}],"v":[{"i":5}]}],"f":[{"r":5}],"g":[{"l":5}],"i":[{"c":[{"c":5}],"g":[{"é":52},11],"k":[{"o":5}],"l":[{"l":52}],"m":[{"á":0,"i":52,"p":52}],"n":[{"d":52,"f":52,"t":52}],"ó":[{"é":[{"r":[{"a":11},32]}],"t":[{"o":11}]}],"p":[{"a":51}],"r":[{"a":52,"á":5}],"s":[{"o":11,"z":[{"a":11,"o":11,"ó":11}]}],"t":[{"a":51}],"v":[{"á":51}]}],"í":[{"v":19,"z":5}],"k":[{"l":5,"r":19}],"o":[{"k":11,"n":5,"r":5,"s":5}],"ó":[{"r":[{"á":19}]}],"ö":[{"b":5,"d":5,"k":5,"l":19,"m":5,"n":5,"r":5,"s":5,"v":19,"z":5}],"p":[{"e":[{"n":7}],"f":5,"l":5,"r":19}],"s":[{"a":[{"l":9,"s":9,"u":9},107],"á":[{"g":128,"r":[{"o":9},10],"v":25}],"e":[{"b":25,"l":61,"s":[{"e":9},10]}],"i":[{"n":56,"t":56}],"í":25,"o":[{"k":9,"r":25},0],"ó":61,"ö":0,"s":9,"t":[{"r":25}],"u":55,"ú":0,"z":25}],"t":[{"r":19}],"u":[{"g":52,"j":52,"m":[{"e":11,"i":14}],"n":[{"d":5}],"r":51,"t":52}],"ú":[{"r":5,"t":19}],"ü":[{"g":51,"l":[{"e":0}],"r":52,"s":52,"t":52,"v":52,"z":51}],"ű":[{"e":0,"n":0,"r":50,"v":0}]}]}],"j":[{".":47,"a":[{"c":[{"é":54}],"d":[{"a":[{"g":58,"l":58,"t":[{"á":6,"o":58}]}],"m":86,"o":[{"m":58,"t":58}],"ó":[{"h":6,"s":6,"t":6,"v":6,"z":6}],"u":[{"s":6}]}],"f":[{"r":19}],"g":[{"a":[{".":6}],"g":86,"i":58}],"k":[{"a":[{"d":[{"é":6},47]}],"á":[{"l":12,"p":13,"r":[{"n":12}]}],"c":[{"i":86}],"e":[{"c":12,"l":12,"m":13,"s":6}],"é":[{"r":[{"e":9,"i":12}]}],"f":47,"i":[{"m":[{".":12}],"z":12}],"í":[{"r":13}],"k":[{"u":86},8],"o":[{"v":[{"i":9},10]}],"ó":[{"k":6}],"ö":[{"l":[{"t":[{"s":12}]}],"s":12}],"r":[{"o":86}],"t":[{".":86,"i":86,"u":86},10]}],"l":[{"g":86,"k":86,"l":86,"m":86}],"m":[{"b":[{"e":11,"u":47}],"e":[{"s":6}]}],"n":[{"a":[{".":47,"i":66,"l":6,"t":6}],"o":58,"s":[{"z":[{"e":11,"ü":11}]}],"y":[{"a":6}]}],"r":[{"a":[{"n":6}],"á":58,"c":86,"o":[{"m":6}]}],"s":[{"z":[{"á":[{"s":58}]}]}],"t":[{"k":86,"r":[{"ó":86}]}],"u":[{"r":6,"t":[{"o":6}]}],"v":[{"a":[{"t":47}]}],"x":[{"i":6}],"z":[{"o":[{"n":6}]}]},53],"á":[{"a":[{"r":6}],"b":[{"é":58,"r":86}],"g":[{".":86,"a":[{".":58,"d":129,"i":58,"k":58,"s":58,"t":58,"z":58}],"á":58,"b":86,"f":86,"g":86,"i":58,"k":86,"r":86,"y":58}],"í":[{"r":11}],"l":[{"l":86}],"n":[{"e":12,"é":[{"k":6}],"l":47}],"p":[{"o":6}],"r":[{"a":[{"d":[{"a":58}],"i":58,"k":58,"m":58,"r":6,"v":12}],"á":[{"n":58,"s":[{"s":38,"z":29}],"t":58,"v":58}],"e":[{"m":12,"s":6},10],"é":[{"r":6}],"i":[{"g":58,"s":12}],"k":[{"i":86,"o":86}],"n":[{"y":86}],"o":[{"n":58,"t":12}],"ó":25,"ő":6,"t":[{"a":[{"l":86}],"á":[{"s":86}]}],"u":[{"k":58,"s":47,"t":48}],"v":[{"á":[{"l":86}]}],"z":86}],"s":[{"a":[{"d":12,"l":6,"n":6}],"á":[{"g":12,"r":[{"a":[{"i":13,"k":12}]}],"s":6}],"e":13,"i":[{"t":6}],"í":12,"o":[{"l":12}],"ó":58,"ö":6,"t":10,"ü":13,"z":[{"a":[{"l":24}],"e":32,"i":[{"s":6}],"o":[{"k":[{"t":[{"a":24}]}]}],"ó":[{"i":3,"n":3,"r":15}]}]}],"t":[{"a":[{"d":[{"ó":[{".":8,"k":[{".":8}],"n":[{".":8}],"t":8}]}],"l":58}],"á":[{"z":86},13],"é":[{"k":[{"e":16}]}],"f":[{"e":86}],"h":[{"á":86}],"i":58,"í":[{"r":86}],"l":[{"é":86}],"m":86,"o":[{"s":[{"z":9}]}],"ö":102,"s":[{"z":[{"ű":47}]}],"ü":58,"v":[{"é":86,"i":86}]}],"z":[{"s":25}]},53],"b":[{"a":[{"l":14}],"l":[{"o":6}],"r":[{"i":6,"ó":6}],"ű":[{"n":[{"ü":2}]}]}],"c":[{"h":[{"o":25}],"s":[{"a":[{"p":[{"á":26}]}],"s":9}]}],"d":[{"o":[{"n":[{"a":[{"l":11}]}]}],"r":[{"á":54,"o":54,"u":54}],"ú":[{"k":[{"ö":[{"z":22}]}]}]}],"e":[{"a":[{"l":11,"n":11}],"b":[{"é":6}],"d":[{"é":[{"n":58}],"z":58}],"e":[{"n":11}],"f":[{"r":19}],"g":[{"e":[{"d":47}],"é":[{"s":[{"z":22},6]}],"y":[{"e":[{"g":6,"l":[{"s":3,"v":3},6],"s":[{"í":58}]}],"é":[{"k":23}],"i":[{"n":24}],"o":24,"ő":6,"u":6,"ú":24,"ű":[{"r":[{"ű":23}]}]}]}],"k":[{"c":[{"é":48}],"r":[{"i":5}],"t":[{"a":2,"á":[{"r":2}],"e":[{"l":2,"r":11}]}]}],"l":[{"a":[{"j":6,"n":12,"p":12,"r":6,"v":6,"z":6}],"á":[{"b":12,"g":6,"l":6,"r":12,"t":116,"z":6},10],"e":[{"g":[{"y":8}],"l":[{"e":[{"v":130}],"k":12,"l":12,"ő":[{"á":13,"b":13}],"s":12}],"m":[{"e":[{"l":12}],"é":47,"l":12,"z":58}],"n":[{"g":12}],"r":13,"s":[{"é":[{"s":9}],"i":[{"k":9}],"n":[{"i":12}],"ő":13,"t":[{"e":9}],"z":12}],"t":[{"e":[{"t":12}]}],"v":[{"o":9}]}],"é":[{"g":6,"j":12,"l":6,"p":12,"r":[{"t":[{"e":6}]}]}],"i":[{"g":[{"e":12}],"m":6,"n":[{"a":13,"f":12,"g":12,"t":12}]}],"í":13,"l":[{"e":[{"n":86}]}],"o":13,"ö":[{"v":12}],"ő":[{"a":6,"f":[{"e":58}],"í":6,"t":[{"u":58}]}],"p":8,"s":[{"z":[{"á":47,"o":47}]}],"t":[{"e":[{"t":[{"t":[{".":86}]}]}],"é":[{"r":47}]}],"u":6,"ú":6}],"m":[{"b":[{"a":86,"e":[{"r":86}]}],"e":[{"l":58}],"u":6}],"n":[{"á":12,"d":8,"e":[{"k":[{"e":[{".":13}]}],"l":12,"r":6,"s":[{"z":12},10]}],"i":[{"n":12}],"o":12,"ő":[{"r":[{"e":13}],"s":12}],"ü":12}],"p":[{"r":19}],"r":[{"d":86,"e":[{"d":6}],"ó":6,"ő":58}],"s":[{"a":12,"e":[{"m":[{"b":12}],"t":[{"b":58,"t":58}]}],"é":[{"r":12}],"ő":6,"t":[{"a":5,"r":5},10],"u":6,"ü":[{"v":13}],"z":[{"a":[{"c":20}]}]}],"t":[{"a":[{"m":12}],"á":[{"l":6}],"e":[{"l":[{"l":9}],"m":12}],"é":[{"k":12}],"o":12,"r":[{"a":5}],"u":[{"n":6,"t":6}]}],"u":[{"r":11}],"v":[{"ő":58}],"z":[{"ő":[{"k":[{"é":[{"s":[{"z":65}]}]}]}]}]},53],"é":[{"b":[{"r":86}],"g":[{"a":13,"á":[{"r":[{"a":[{"d":16}]}]},13],"e":[{"c":6,"d":6,"k":13,"l":12,"m":12,"r":[{"k":12}],"s":12,"t":6}],"é":[{"p":6,"r":[{".":12}],"s":6}],"g":20,"i":[{"d":12,"g":[{"é":6}],"m":6,"s":12},10],"o":12,"ó":6,"ö":6,"ő":62,"u":13,"ú":6}],"h":[{"e":[{"n":58,"s":58}],"s":86}],"k":[{"o":[{"s":12}],"ü":6}],"l":[{"e":58,"ő":6,"t":86}],"n":[{"a":[{"d":6}],"e":[{"s":[{"s":12}]}],"é":[{"g":13}],"i":[{"l":6}],"o":6,"ú":6}],"p":[{"í":6,"ü":6}],"r":[{".":86,"b":86,"d":86,"e":[{"g":6,"n":58}],"é":58,"h":86,"i":58,"k":86,"l":86,"m":86,"n":86,"r":86,"t":[{"e":86,"é":86,"ő":86}],"ü":58,"v":86,"z":86}],"t":[{"e":[{"l":6}],"k":86,"t":86}],"v":[{".":86,"b":86,"e":[{".":6,"k":58,"t":58}],"é":[{"n":6,"r":6,"t":6}],"h":48,"i":54,"k":48,"n":86,"r":86,"t":48,"ü":58,"v":48}]},53],"f":[{"e":[{"l":[{"e":[{"s":[{"s":22}]}]}]}],"l":[{"e":6,"o":6,"ó":6}],"ö":[{"l":[{"ö":[{"s":[{"s":22}]}]}]}],"r":[{"a":6,"e":6,"i":6,"í":6,"o":6,"ö":6}],"u":[{"n":[{"a":11}]}]}],"g":[{"l":[{"e":54,"ó":54}],"r":[{"u":6}]}],"h":[{"á":[{"r":[{"e":14}]}]}],"i":[{"d":[{"o":6,"ő":54}],"g":[{"a":58,"é":58}],"j":[{"e":6}],"k":[{"r":86}],"l":[{"l":86}],"m":[{"a":6,"á":6,"i":6}],"n":[{"a":[{".":58}],"á":[{"b":6}],"d":86,"f":86,"g":86,"j":86,"s":86,"t":[{"e":86,"é":86}]}],"o":[{"n":6}],"p":[{"a":6}],"r":[{"a":[{"t":58}],"á":58,"o":58,"r":86,"t":86}],"s":[{"k":86,"m":86,"t":86}],"t":[{"a":58}],"v":[{"á":58,"ó":58}],"z":[{"é":6,"o":6}]},53],"í":[{"g":[{"é":6}],"r":[{"á":6,"ó":6}],"t":[{"ó":[{"k":[{"é":[{"s":[{"z":65}]}]}]}]}],"v":[{"e":6,"é":6,"ó":6}],"z":[{"e":6,"é":6,"ü":6,"ű":6}]},53],"j":[{"a":[{"l":[{"j":52}],"z":51}],"á":[{"s":9}],"e":[{"l":[{"e":[{"s":[{"é":11,"i":11,"t":11}]}],"ü":[{"l":14}]}],"r":19}],"i":[{"m":52,"z":52}],"í":[{"v":5,"z":5}],"o":[{"l":52,"s":52}],"p":[{"r":5}],"ü":[{"g":5}]}],"k":[{"a":[{"p":[{"r":9}],"r":[{"d":5}],"u":10}],"e":[{"g":51,"l":[{"ő":51}],"s":51}],"é":[{"p":[{"e":[{"k":[{"é":2}]}]}]}],"i":[{"a":10,"á":10,"d":52,"e":10}],"l":[{"a":6,"á":6,"i":54,"o":54}],"m":[{"e":10}],"o":[{"l":[{"d":52}],"r":[{"á":[{"s":2}],"i":[{"n":14}]}]}],"ó":[{"r":[{"á":5}]}],"p":[{"l":5,"r":5}],"r":[{"é":54,"i":54,"í":54}],"s":[{"t":5}],"u":[{"s":51}],"ü":[{"g":5}],"v":[{"a":6,"ó":54}]}],"l":[{"a":[{"b":[{"l":52}],"d":[{"a":19}],"l":[{"a":[{"p":51}],"l":52}],"r":52,"t":[{"e":2}],"z":[{"o":52}]}],"á":[{"s":[{"s":27}],"t":[{"a":74,"n":5}]}],"b":[{"l":5}],"e":[{"g":[{"y":19}],"í":10,"l":[{"é":5,"l":5,"n":5}],"t":[{"é":[{"t":[{"e":2}]}]}]}],"é":[{"c":[{"e":[{"l":11}],"s":4}],"v":[{".":52}]}],"i":[{"k":[{"o":5},11],"n":[{"d":52,"f":52,"t":52}]}],"o":[{"b":[{"j":5}],"l":52,"n":[{"á":14,"i":11}]}],"ö":[{"s":52}],"p":[{"r":5}],"s":[{"p":5,"t":5}],"t":[{"r":19}]}],"m":[{"e":[{"g":11}],"o":[{"k":[{"á":5}],"l":[{"d":52}]}]}],"n":[{"a":[{"l":[{"e":14,"é":[{"g":11}],"i":[{"s":11}]}]}],"á":[{"r":[{"á":19,"u":19}]}],"é":[{"v":[{"a":3}]}],"i":[{"n":[{"g":5}]}],"s":[{"t":5}],"ü":[{"g":19}]}],"o":[{"g":[{"a":[{"d":13,"k":[{"a":12}],"l":6,"n":12,"z":13}],"á":[{"c":13,"l":13}],"e":13,"g":20,"í":12,"o":[{"l":12,"r":12,"s":[{"z":12}]}],"ó":[{"v":12},10],"ö":6,"ő":6,"u":[{"r":6}],"ü":6}],"k":[{"o":[{"z":58}],"s":86,"t":[{"a":86}]}],"l":[{"a":[{"j":6}],"i":[{"m":6}]}],"m":[{"a":[{"g":12,"n":12,"r":6,"s":12},10],"á":12,"e":13,"é":[{"t":13,"v":6}],"f":8,"i":[{"j":6,"k":12,"s":12,"v":12}],"o":[{"l":12,"r":12}],"ö":6,"ő":6,"p":8,"ü":6,"ű":6}],"n":[{"c":[{"c":3,"h":11,"i":[{"l":11}],"s":4}],"d":86}],"ó":[{"b":6}],"p":[{"á":6,"e":6}],"r":[{"i":[{"n":[{"g":12}]}],"r":[{".":86}],"ü":6}],"s":[{"t":[{"o":86}],"z":86}],"u":[{"i":6,"k":6,"l":6,"r":6,"t":6}],"v":[{"a":6}]},53],"ó":[{"a":[{"k":11}],"á":[{"g":11,"r":11}],"b":[{"l":5,"r":19}],"c":[{"e":6}],"d":[{"a":[{"d":6,"k":6,"l":[{"l":9}],"n":13,"t":[{"o":12},10]}],"e":[{"l":6},10],"i":[{"g":6,"z":6}],"o":[{"l":12}],"ó":[{"r":6},10],"ü":6,"z":21}],"f":[{"l":5}],"k":[{"l":5,"r":[{"o":5}]}],"l":[{"e":[{"s":13}]}],"n":[{"n":86}],"p":[{"r":19}],"r":[{"á":[{"k":6}],"i":58}],"s":[{"a":[{"l":6,"s":6}],"á":[{"l":6,"r":[{"k":9}]}],"e":[{"g":6,"m":6}],"é":[{"n":6}],"i":[{"p":6,"s":6}],"o":[{"d":[{"o":13}]}],"ö":6,"s":20,"ü":[{"l":[{"d":9}],"n":12}],"z":[{"á":[{"r":21}]}]}],"t":[{"r":19}]},53],"ö":[{"d":[{"é":6}],"k":[{"o":6}],"l":[{"é":6}],"n":[{"t":86}],"r":[{"e":6,"ö":6}],"s":[{"v":48}],"t":[{"v":48}],"v":[{".":86,"e":[{".":47,"z":54}],"é":[{"n":58}]}],"z":[{"ö":6}]},53],"ő":[{"r":[{"l":48,"ö":6,"t":86,"ü":6}],"z":[{"e":6}]},53],"p":[{"á":[{"r":[{"b":[{"a":26}]}]}],"l":[{"a":6,"e":6}],"r":[{"e":6,"é":6,"i":6,"o":6,"ó":6}]}],"r":[{"a":[{"d":39,"f":9,"i":10,"p":8,"s":8,"u":10}],"é":[{"s":[{"z":[{"e":[{"l":18}],"í":11}]}]}]}],"s":[{"a":[{"v":[{"e":14,"é":14,"o":11,"ó":[{"n":[{".":14}],"r":2}]}]}],"á":[{"g":[{"g":3}]}],"h":[{"o":6}],"k":[{"á":6,"i":6}],"n":[{"i":6}],"p":[{"e":6,"i":6,"o":6,"ó":6,"r":11}],"t":[{"a":54,"i":6,"í":54,"o":54,"r":[{"a":76,"u":76}],"ú":54}],"z":[{"a":[{"b":[{"á":[{"s":[{"s":28}]}]}]}],"á":[{"l":[{"a":[{"d":[{"a":17}]}]}],"r":[{"a":[{"z":28}]}]}],"í":[{"n":[{"n":38}]}],"k":11,"t":10}]}],"t":[{"a":[{"d":[{"a":51,"o":19,"ó":19}],"k":[{"n":5}],"l":[{"a":[{"p":19}],"k":5,"l":52,"v":52}],"n":[{"y":[{"a":[{"g":19}]}]}],"p":[{"á":51},8],"r":[{"o":[{"m":19}],"z":52}],"s":[{"p":9}],"t":[{"k":52}],"u":[{"t":51}]}],"á":[{"c":52,"g":[{"a":5}],"l":[{"l":52}],"r":[{"a":[{"i":11,"k":51}],"k":[{"a":52}]}],"s":[{"z":4}],"t":[{"a":74}]}],"e":[{"g":[{"y":51}],"k":[{"e":[{".":51}]}],"l":[{"e":[{"g":51,"m":[{"e":51,"z":0}]}],"f":52,"h":52,"j":[{"á":5}],"l":52,"m":[{"é":[{"l":0}]}],"o":51,"ő":51,"p":52,"r":52,"s":52,"v":52}],"m":[{"l":52}],"n":[{"e":[{"r":0}],"z":52}],"r":[{"e":[{"d":19,"z":19}],"ő":52}],"t":[{"e":[{"t":[{"ő":[{"e":51}]}]}]}],"v":[{"é":[{"s":19}],"o":5,"ő":51}]}],"é":[{"l":[{"e":51,"m":5}],"r":[{"l":52,"m":52}],"s":[{"s":27}]}],"f":[{"l":5,"r":5}],"i":[{"d":51,"m":[{"á":0,"i":52,"p":52},11],"n":[{"f":5,"g":52,"t":5}],"p":[{"a":51}],"r":52,"s":[{"i":5},11],"z":[{"g":52,"o":19}]}],"í":[{"v":51,"z":51}],"k":[{"l":5,"r":5}],"o":[{"l":[{"d":[{"a":52}]}],"r":[{"j":[{"á":[{"b":52}]}],"s":52}],"s":[{"z":5}],"x":51}],"ó":[{"a":10,"é":[{"r":[{"a":10}]}],"p":8,"s":[{"p":[{"o":8}],"t":[{"a":9,"r":9}],"z":9}],"t":[{"r":9}]}],"ö":[{"d":[{"é":5}],"n":[{"g":5}],"s":[{"s":5}]}],"ő":[{"a":10,"e":10,"é":10,"s":[{"p":8}]}],"p":[{"l":5,"r":5}],"r":[{"a":[{"n":54}],"á":[{"d":[{"i":26}],"g":54}],"i":6,"o":[{"j":54}],"ó":[{"f":6}]}],"s":[{"p":5,"t":5}],"t":[{"r":19}],"u":[{"d":[{"v":52}],"n":[{"d":52}],"t":[{"á":5}]}],"ú":[{"j":52}],"ü":[{"g":52,"l":51,"t":52}]}],"u":[{"g":[{"a":6,"o":3}],"h":[{"a":[{"d":6,"k":13,"l":6,"n":13,"r":[{"a":10}],"t":6}],"á":[{"l":6}],"e":13,"é":[{"j":12}],"i":[{"s":12}],"o":[{"r":6}],"ő":6,"ü":6}],"l":[{"a":47,"s":47}],"r":[{"a":[{"l":47}],"u":6}],"s":[{"z":[{"a":[{"v":23}],"i":[{"m":6}],"í":23}]}],"t":[{"a":[{"k":6}],"á":[{"l":58}]}]},53],"ú":[{"f":[{"r":5}],"j":[{"í":6,"j":[{"á":[{"é":67}]}]}],"p":[{"l":5,"r":19}],"s":[{"p":19,"t":19,"z":[{"ó":6,"v":5}]}],"t":[{"b":86,"o":[{"n":6}],"v":86}]},53],"ü":[{"g":[{"e":6,"y":6}],"l":[{"e":6,"é":6,"ő":54,"t":48}],"r":[{"e":6,"í":6,"ü":6}],"t":[{"a":6,"ő":54}],"v":[{"e":6}],"z":[{"e":6}]},53],"ű":[{"r":[{"i":6}],"z":[{"ő":6}]},53],"z":[{"a":[{"b":[{"l":52}],"d":51,"j":[{"á":52,"t":5},11],"k":[{"a":[{"d":11}],"c":5}],"l":51,"n":[{"y":51}],"r":52,"s":52,"t":[{"a":[{"n":11}]}]}],"á":[{"l":52,"r":[{"a":[{"d":51}],"á":[{"n":51}]}]}],"e":[{"l":51,"m":52,"r":[{"é":5},11],"s":52}],"é":[{"l":52,"r":[{"t":[{"é":52}]}]}],"f":[{"r":5}],"i":[{"g":[{"é":52},11],"l":[{"l":0}],"n":[{"t":52}],"r":51,"s":[{"k":52,"m":52}]}],"k":[{"l":19,"r":19}],"o":[{"b":52,"k":[{"t":[{"a":5}]}],"l":[{"d":[{"a":52}],"v":[{"a":[{"s":0}]}]}],"s":[{"z":52}]}],"ó":[{"d":51,"r":51,"s":8}],"ö":[{"s":52,"t":52}],"p":[{"l":5,"r":19}],"s":[{"a":[{"b":25,"l":61}],"á":[{"l":56}],"c":[{"s":[{"a":[{"p":131}]}]}],"e":[{"g":56,"n":0,"r":56}],"i":[{"n":56}],"í":[{"n":25}],"o":[{"r":25}],"ö":61,"ő":56,"s":9,"u":[{"t":61}],"z":[{"a":25,"á":25,"e":25}]}],"u":[{"t":52}],"ü":[{"g":19}]}]}],"k":[{".":47,"a":[{"a":[{"d":11}],"á":[{"t":[{"a":32},3]}],"b":[{"a":11,"b":[{"a":[{"h":47}]}],"h":[{"á":86}],"i":[{"n":[{"á":10}]}],"l":[{"a":[{"k":[{".":86,"a":86,"á":47,"b":86,"h":47,"k":47,"o":[{"k":86,"n":86,"s":47,"t":86}],"r":47}]}],"e":19}],"r":[{"e":5}],"s":86}],"c":[{"é":[{"l":[{".":6}]}],"h":21,"s":[{"á":[{"g":15}],"ú":[{"s":24}]}],"ü":6,"z":6}],"d":[{"a":[{"p":48}],"á":[{"l":47,"s":[{"s":7}]}],"o":[{"t":58}],"ó":[{"i":6,"j":6,"s":[{"o":58}],"u":6,"z":6}],"r":[{"á":19}]}],"e":[{"g":[{"é":[{"s":[{"z":28}]}]}],"l":11,"r":11}],"é":[{"r":11}],"f":[{"r":19}],"g":[{"a":[{"n":6}],"g":86,"r":19,"y":[{".":86,"u":6}]}],"i":[{"z":11}],"j":[{"á":[{"n":[{"l":47}]}],"k":86,"t":[{"ó":[{"h":86}]}]}],"k":[{"a":[{"d":[{"é":6,"ó":6}],"s":[{"s":38}]}],"á":[{"c":6}],"c":86,"l":19,"ó":[{".":6}],"r":[{"é":19,"i":5}],"t":[{".":86,"i":86}],"v":[{"a":19}]}],"l":[{"a":[{"p":[{"a":6,"í":[{"t":[{"v":47}]}]}]}],"b":86,"e":[{"g":[{"y":9}]}],"f":86,"j":[{".":86,"i":86}],"k":[{"a":86,"o":47}],"l":[{"e":86}],"t":[{"i":86}]}],"m":[{"a":[{"t":[{"e":10}]}],"b":[{"u":86}]}],"n":[{"a":[{"g":10,"l":[{"í":6}],"m":58,"t":54}],"e":[{"g":13,"l":12}],"g":47,"i":[{"m":6,"o":6,"v":12}],"o":[{"l":6}],"ó":[{"d":6}],"t":[{"e":47}],"ű":6,"y":[{"a":[{".":58,"g":58,"i":58}],"á":[{"b":6}],"ó":6}]}],"ó":[{"a":6,"á":6,"c":6,"e":6,"g":6,"h":[{"a":6}],"í":6,"k":[{"o":6,"r":6}],"p":6,"ü":6,"z":6}],"p":[{"á":[{"d":47,"t":[{"o":6}]}],"p":47,"r":[{"e":19,"é":19,"í":86,"o":[{"f":5}]}]}],"r":[{"a":[{"d":13,"k":[{"k":6,"ó":13}],"l":[{"a":[{"p":8}]}],"n":[{"k":86}],"r":13,"s":[{"z":62},10],"t":[{".":47,"n":47,"o":47}],"u":6}],"á":[{"c":[{"s":[{"h":12,"n":12,"t":12}]}],"l":12,"n":[{"y":58}]}],"c":[{"e":[{"l":14}]}],"d":[{"a":[{"c":11}],"á":[{"l":11}],"z":11}],"e":[{"l":6,"v":6}],"é":[{"k":[{"e":9,"o":[{"r":10}]}],"l":6,"n":[{"e":12}]}],"f":[{"e":[{"l":43}]}],"i":[{"d":6,"k":[{"o":13,"r":12}],"n":[{"d":6,"g":[{".":12,"b":9,"e":9,"g":9,"r":9}]}],"s":[{"k":12,"m":12}],"z":[{"o":12},10]}],"o":[{"m":[{"a":[{".":58}],"á":47}],"r":6}],"s":10,"t":[{"i":86}]}],"s":[{"a":[{"g":6}],"á":[{"g":[{"g":7}],"l":6}],"i":[{"d":6,"p":[{"a":9},10],"z":6}],"o":[{"l":12}],"ó":[{"r":13}],"p":[{"o":19}],"s":[{"z":[{"e":20,"é":20,"i":86,"o":[{"n":[{"y":47}]}],"ő":20}]}],"t":[{"r":5},10],"ü":[{"r":6}],"z":[{"a":[{"j":[{"t":3}],"t":47}],"á":[{"g":6}]}]}],"t":[{"a":[{"r":[{"á":9}]}],"é":[{"l":6}],"i":[{"k":[{"o":9}],"n":[{"t":9}],"o":13}],"k":[{"á":86}],"o":[{"l":[{"d":[{"a":6}]}]}],"r":[{"á":[{"d":[{"i":33}]}],"i":19}],"y":[{"á":6}]}],"u":[{"d":6,"l":58,"n":11,"r":11,"s":11,"t":[{"a":11,"o":58,"ó":[{".":86,"b":47,"c":25,"é":47,"h":47,"i":47,"j":86,"k":86,"m":47,"n":47,"s":47,"t":47,"v":47}]}]}],"ü":[{"t":11,"z":11}],"v":[{"a":[{"t":58}]}],"z":[{"o":[{"n":58}]}]},53],"á":[{"b":[{"é":47,"r":86}],"c":[{"a":[{"k":6}],"e":6,"h":132,"ó":6,"s":[{"a":[{"r":21,"t":6}],"e":6,"é":[{"k":24}],"i":[{"p":6,"s":6}],"o":[{"r":21}],"ö":6,"ő":6}],"ü":6}],"d":[{"a":[{"b":6,"r":6}],"á":[{"c":12,"t":6}],"i":[{"l":6}],"í":6,"ö":12,"ü":13,"z":21}],"f":[{"á":6}],"g":[{".":86,"a":[{".":86,"c":[{"s":[{"k":[{"a":47,"á":25}]}]}],"i":86,"k":86,"t":86,"z":86},6],"á":58,"b":86,"e":58,"é":54,"g":86,"h":86,"i":58,"k":86,"n":86,"o":58,"r":86,"s":86,"t":86,"u":58,"ú":58,"y":58}],"h":[{"í":58}],"j":[{"ö":6,"ü":6}],"l":[{"á":[{"g":6,"i":47,"k":47,"n":47,"v":47,"z":47}],"c":86,"d":[{"o":48}],"e":13,"é":[{"n":6}],"l":[{"a":[{"m":[{"t":[{"i":47}]}],"p":86}],"á":[{"s":86}],"e":2,"é":[{"k":11},32],"í":86,"o":[{"m":86}]}],"ü":6,"y":[{"o":[{"d":6}]}]}],"m":[{"í":58,"u":58}],"n":[{"a":[{"g":12,"n":13,"s":12}],"e":[{"m":6}],"i":[{"s":12}],"ó":13,"y":[{"a":[{"g":24,"l":23,"n":23,"p":6,"r":6}],"á":[{"t":[{"o":23}]}],"e":23,"i":[{"s":6,"v":6}],"ö":6}]}],"p":[{"o":[{"l":[{"á":58,"ó":6}]}]}],"r":[{"a":[{"d":62,"g":13,"k":[{"r":58,"t":[{"a":9,"á":9},6]}],"l":13,"m":58,"p":13,"r":6,"s":[{"s":9},6],"t":58,"z":[{"o":9},6]}],"á":[{"l":[{"l":9}],"z":13}],"d":8,"e":13,"é":[{"t":[{"e":9}]}],"i":[{"á":58}],"k":[{"á":48,"i":[{"é":[{"h":26}]}]}],"o":[{"l":[{"d":12}],"s":[{"z":12}]}],"ö":6,"ő":6,"p":[{"s":[{"z":[{"i":[{"c":49},33]}]}]}],"s":8,"t":[{"r":9},10],"u":[{"h":6}],"ü":6}],"s":[{"a":[{"j":[{"t":9}],"s":[{"s":9}]}],"á":[{"g":[{"o":13}],"r":[{"a":[{"i":13,"k":12}],"á":13,"b":12,"o":13,"r":12,"v":12,"z":12}],"s":[{"á":58,"t":47}]}],"e":13,"i":[{"k":13,"m":6,"s":6}],"í":[{"r":6}],"k":[{"á":[{"r":32}]}],"o":[{"l":12,"t":[{"t":12}]}],"ó":6,"ö":6,"ő":6,"p":9,"t":[{"r":9},10],"u":[{"t":6}],"ü":13,"z":[{"á":[{"b":58,"r":[{".":20},6],"t":58}],"e":6,"é":6,"i":[{"s":6,"v":6}],"o":[{"m":58}],"ü":21}]}],"t":[{"a":[{"b":6,"d":86,"j":6,"l":[{"a":8},6],"n":13,"r":6,"u":6}],"á":13,"b":[{"e":86}],"e":13,"é":[{"g":6}],"f":[{"o":48}],"i":[{"p":6,"r":12,"s":6}],"í":6,"l":[{"ó":48}],"m":[{"e":86}],"o":[{"s":[{"z":12}]}],"ó":[{"r":6},10],"ö":12,"ü":6,"v":[{"á":48}]}]},53],"b":[{"a":[{"l":14}],"é":[{"r":[{"e":[{"l":11}]}]}],"l":[{"a":6,"e":6,"o":6}],"r":[{"á":6,"i":6,"o":6,"ó":6}]}],"c":[{"i":[{"ó":[{"f":[{"a":11}],"s":[{"i":11,"p":[{"e":11}]}]}]}],"l":[{"u":6}],"s":[{"a":[{"p":[{"á":[{"g":17}]}]}]}]}],"d":[{"i":[{"a":[{"l":11}]}],"r":[{"a":6,"á":6,"e":6,"o":6,"ó":6,"u":6}]}],"e":[{"a":[{"j":11,"k":11,"l":11,"n":11,"r":11,"s":11}],"á":[{"l":11,"r":11,"t":14}],"b":[{".":86,"e":[{"i":6,"k":6}],"é":[{"d":6}]}],"c":[{"s":[{"a":[{"l":[{"j":3}]}],"ó":[{"n":3,"r":15}]}]}],"d":[{"r":[{"a":19}]}],"e":[{"g":[{"y":[{"e":[{"z":28}]}]}],"n":11,"p":6,"s":11}],"f":[{"f":86,"l":5,"r":19}],"g":[{"é":[{"r":58,"s":[{"z":22}]}],"y":[{"b":47,"é":[{"k":6}],"i":[{"n":24}],"l":86,"n":47,"ö":6,"r":47,"s":47,"u":6,"ú":24,"ü":47}]}],"k":[{"e":[{".":58,"i":58,"k":58}],"é":[{"é":58,"k":58}],"l":19,"r":[{"é":19}],"s":[{"z":[{"a":11}]}],"v":86}],"l":[{"a":[{"d":86,"n":12,"t":13,"v":86}],"á":[{"g":13}],"e":[{"f":58,"k":[{"c":6,"t":58}],"l":13,"m":[{"b":54,"e":47,"é":47,"h":54,"m":47,"n":58,"r":54,"z":58}],"p":[{"e":[{".":13,"i":13}],"ü":17}],"s":[{"é":13,"z":[{"e":12}]}],"t":[{"e":[{"l":30}],"o":30}],"y":47}],"é":[{"k":13,"l":58,"r":[{"h":9}],"s":[{"s":38,"z":29}]}],"h":[{"e":[{"l":86}],"o":86}],"i":[{"d":9,"g":11,"m":58,"o":6,"s":[{"m":86}]}],"í":88,"j":[{"á":86}],"l":[{"á":[{"t":47},48],"e":[{"n":[{"á":47,"ő":47,"t":86}]}]}],"n":[{"e":[{"v":86}],"y":86}],"o":[{"s":58}],"ö":[{"l":87}],"ő":[{"a":58,"é":32,"f":[{"ú":47}],"h":[{"í":6}],"í":58,"k":[{"é":[{"p":[{"z":58}],"s":58}]}],"l":58,"n":[{"y":6}],"o":58,"t":[{"é":6,"t":58}],"z":54}],"r":[{"a":48}],"s":[{"a":86,"ő":86,"z":[{"á":86}]}],"t":[{"é":[{"r":[{"ő":[{".":2}]}]}],"o":86,"ű":47}],"ü":[{"l":47}],"ű":[{"r":6}],"v":[{".":86,"á":86,"e":[{"i":86,"k":86,"n":86}],"i":47,"k":48,"o":86,"t":86,"ű":86}],"y":[{"e":[{"m":[{"b":6}]}],"é":[{"k":[{"n":24}]}],"k":[{"ö":[{"z":28}]}]}],"z":86}],"m":[{"b":[{"e":[{"r":86}],"l":86,"r":86}],"l":86,"u":[{"l":86}]}],"n":[{"a":[{"l":6}],"c":[{"i":86}],"d":[{"e":[{"r":[{"ü":[{"l":32}]}]}],"é":[{"k":14}],"o":86}],"e":[{"r":58}],"g":[{"e":86}],"i":[{"p":12,"s":6}],"o":12,"s":[{"s":27,"z":32}],"y":[{"v":86}]}],"o":[{"l":11,"r":11}],"ó":[{"d":11,"h":11,"l":11,"r":11}],"p":[{"i":[{"k":6}]}],"r":[{"a":[{"l":6,"p":6,"r":13,"s":12,"u":6}],"á":[{"l":12,"r":12,"s":6}],"c":[{"s":[{"á":11,"e":[{"l":[{"l":11}]}],"í":[{"r":11},26]}]}],"d":[{"e":47,"ő":47}],"e":[{"g":[{"e":58}],"j":58,"k":[{"e":[{"g":30,"s":[{"s":69}]}]}],"l":[{"l":9,"v":9}],"m":[{"b":[{"e":[{"r":12}]}]}],"r":12,"t":[{"a":10,"e":[{"l":17}],"ö":30}]}],"é":[{"g":6,"l":13,"p":12,"t":[{"e":9}]}],"i":[{"d":12,"g":[{"a":9}],"l":[{"l":12}],"m":6,"n":[{"d":12,"t":12,"v":12}],"o":6,"s":[{"t":9}],"z":12}],"k":8,"n":[{"e":[{"l":[{".":47}]}]}],"o":[{"l":12,"r":6}],"ó":[{"d":6,"r":13}],"ő":[{"d":[{"e":6}],"e":6,"k":[{"é":6}],"o":6,"s":[{"í":6}],"t":[{"e":6}]}],"s":[{"p":9,"t":9,"z":32},10],"t":[{"a":[{"j":11}],"á":[{"p":11,"s":11}],"e":[{"b":[{"b":[{"é":14}]}],"g":11,"s":[{"t":[{"e":14}],"z":14}]}],"é":[{"l":[{"v":11}],"v":[{"é":[{"t":2}]}]}],"ö":[{"n":11,"v":11}],"ő":[{"r":14,"s":14}],"r":[{"ó":9}]}],"ú":[{"t":6}],"ü":[{"g":10}]}],"s":[{"e":[{"m":[{"é":86}],"t":[{"é":6,"t":58}]}],"é":[{"l":86,"s":58}],"i":[{"s":6}],"í":[{"t":[{"ő":[{"s":[{"t":47}]}]}]}],"k":[{"ü":47}],"ő":58,"p":[{"o":19}],"s":[{"z":[{"é":[{"k":[{"e":20}]}],"ó":20}]}],"t":[{"a":5,"e":86,"é":86,"i":86,"j":86,"k":86,"n":86,"r":[{"a":5,"e":86}],"t":86,"ü":[{"n":86}]}],"z":[{"a":[{"j":6}],"é":[{"p":6}],"m":[{"é":[{"n":47}]}]}]}],"t":[{"á":[{"l":6}],"c":5,"e":[{"k":[{"é":[{"h":13}]}],"t":[{"é":58}]}],"i":[{"d":6}],"r":[{"a":19,"é":19,"i":19}],"t":[{"e":[{"s":[{"s":22}]}]}],"ű":[{"d":6}]}],"u":[{"r":11,"s":11}],"v":[{"é":[{"s":[{"s":38}]}],"i":[{"d":6}],"ő":58}],"z":[{"e":[{"t":[{"é":[{"s":10}]}]}],"ő":[{"a":32,"e":32,"k":[{"é":[{"s":[{"z":65}]}]}]}],"r":86}]},53],"é":[{"b":[{"e":[{"r":58}],"r":86}],"g":[{"e":6,"é":6,"ő":6}],"h":[{"e":[{"m":58,"n":58,"s":58,"z":[{"é":47,"t":47}]}],"s":86}],"j":[{"a":[{"k":12}],"e":[{"l":[{"é":12}]}],"ö":6,"u":[{"t":6}]}],"k":[{"e":[{".":58,"i":58,"k":[{"k":47}],"m":47,"r":13,"s":[{"s":38,"z":29}]}],"é":[{"n":6}],"o":13,"ü":[{"k":58}],"ű":58}],"l":[{"e":[{"l":6,"s":47,"t":[{"e":[{"k":58,"t":58}]}]}],"m":86,"ő":[{"d":6,"l":58}],"r":86,"ű":58,"y":[{"a":6,"e":[{"s":[{"z":24}]}],"i":[{"d":6}],"ü":[{"l":23}]}]}],"m":[{"a":[{"d":6,"l":12,"n":12,"p":6,"s":12},10],"á":12,"i":[{"a":[{"s":10}],"n":6,"s":6}],"í":6,"o":6,"ö":6,"ő":6,"u":13}],"n":[{"a":[{"l":12,"n":6,"r":12,"t":12},10],"d":[{"i":[{"o":26}]}],"e":[{"k":[{"e":58,"h":58,"i":58,"k":58,"l":47}],"l":13,"m":12,"r":12}],"é":[{"t":[{"e":9}]}],"i":[{"g":6,"l":6,"n":[{"g":12}]}],"o":6,"y":[{"e":[{"g":23,"l":[{"v":24}]}],"ú":6}]}],"p":[{"a":13,"á":[{"r":10},12],"e":[{"g":6,"l":[{"ő":13,"t":[{"é":12}],"v":12}],"r":10}],"i":[{"l":[{"l":12}],"m":6,"p":13}],"í":[{"t":86},6],"o":12,"ó":6,"ö":12,"ő":6,"s":9,"u":6,"ú":6,"ü":[{"l":[{"é":13,"ő":13}]}]}],"r":[{"a":[{"b":6,"l":6,"m":6,"n":12,"r":6,"s":12,"t":6},10],"á":13,"d":[{"e":[{"k":[{"e":86}]}],"r":9}],"e":[{"t":[{"t":[{"s":58}]}]}],"o":6,"ö":6,"t":[{"e":[{"l":[{"m":47}]}],"é":[{"k":[{"b":47,"e":86,"h":86,"n":86,"r":86}],"s":86}],"ő":[{"i":[{"k":[{"é":32}]}]}]}],"u":13,"ú":12,"ü":[{"l":[{"é":9}]},10],"v":[{"e":[{"k":86}]}],"z":[{"é":86}]}],"s":[{"a":[{"n":6},10],"á":13,"é":[{"g":13}],"o":12,"ó":6,"s":[{"z":[{"a":20,"e":[{"r":20}],"é":[{"l":20}]}]}],"u":6,"ü":[{"t":6}],"z":[{"a":[{"l":3},40],"á":23,"e":[{"g":6,"l":32,"m":[{"l":6}],"s":[{"z":6}]}],"é":[{"d":6,"k":[{"n":[{"é":24}]}]}],"i":[{"n":6,"r":6}],"o":6,"ó":23,"ö":6,"ő":[{"r":6}],"t":32,"u":6,"ú":24}]}],"t":[{"a":[{"k":[{"a":[{"r":9}],"n":6,"ó":12}],"l":[{"a":9}],"s":[{"p":9}]}],"á":[{"l":6}],"e":[{"d":12,"g":12,"l":[{".":6,"n":6}],"m":13,"p":12,"r":[{"e":9,"k":9,"ű":9},87],"s":[{"é":6,"t":[{"é":12}],"z":12}],"v":13}],"é":13,"i":13,"í":6,"o":[{"l":6,"r":12}],"ó":[{"r":12},10],"ö":12,"u":[{"d":6}],"ü":13,"v":47}],"v":[{".":86,"a":[{"d":86}],"b":86,"e":[{"i":47,"m":58,"n":58,"t":47}],"f":86,"h":86,"i":[{".":58,"g":6,"n":86}],"k":86,"n":86,"r":86,"s":86,"t":86,"ü":58,"v":86}],"z":[{"a":12,"á":13,"e":[{"g":6,"l":[{"t":9}],"m":[{"e":9},10],"r":13}],"i":[{"s":[{"m":12}]}],"í":6,"o":12,"ö":6,"s":[{"é":21,"t":20,"u":6},10],"u":13}]},53],"f":[{"e":[{"l":[{"e":[{"m":14}]}]}],"i":[{"l":[{"m":[{"é":[{"r":10}]}]}],"s":[{"a":[{"r":11}]}]}],"j":[{"o":6}],"l":[{"a":6,"e":6,"i":6,"o":6,"ó":6}],"o":[{"l":[{"y":[{"ó":[{"i":[{"k":33}]}]}]}],"n":[{"ó":2}]}],"r":[{"a":6,"á":6,"e":6,"i":6,"í":6,"o":6,"ö":6,"u":6}]}],"g":[{"l":[{"a":6}],"n":[{"ó":6}],"r":[{"a":6,"á":[{"f":[{".":54}]}],"i":6,"í":6,"u":6}]}],"h":[{"á":[{"t":[{"a":[{"l":14}]}]}],"e":[{"l":[{"y":[{"k":[{"ö":[{"z":65}]}]}]}]}],"i":[{"a":50,"á":[{"b":10}],"l":0}],"m":[{"e":6}]}],"i":[{"a":[{"d":11,"é":6,"f":6,"g":11,"j":11,"k":[{"a":[{"r":11,"s":11}]}],"l":[{"a":[{"p":11}],"á":11}],"n":11,"p":11,"r":[{"a":11}],"s":[{"z":11}],"ú":6,"v":11}],"á":[{"z":11}],"b":[{"l":19,"r":19}],"d":[{"e":[{"á":58,"g":58,"j":47}],"é":[{"t":58,"z":47}],"i":[{"o":6},47],"ő":[{"b":47,"k":47,"m":47,"n":58,"t":47}],"r":[{"ó":5}]}],"e":[{"l":11,"m":11,"r":11,"s":[{"e":[{"t":[{".":6}]}]}],"t":11,"w":6}],"é":[{"d":11,"k":11}],"f":[{"j":86,"r":19}],"g":[{"a":[{".":6},47],"á":[{"t":6},47],"e":47,"é":[{"n":6,"z":6}],"r":19}],"k":[{"l":19,"o":[{"n":[{"n":6,"o":6}]}],"r":[{"é":19,"i":19}],"v":19}],"l":[{"l":[{"e":86}],"y":[{"e":6},47]}],"m":[{"a":[{".":58,"i":58,"k":6}],"á":[{"b":6,"d":47,"i":6,"j":6,"k":6,"m":58,"n":6,"r":47,"t":6,"v":6}],"i":[{"t":6}],"p":86}],"n":[{"a":[{".":58,"i":58}],"á":[{"b":58,"r":58}],"c":[{"s":[{"a":11,"á":11,"e":[{"l":11}],"o":11}]}],"d":47,"f":86,"g":[{"a":[{"s":11}]}],"j":86,"t":[{"e":[{"g":86}]}]}],"o":[{"l":11,"m":11,"n":[{"n":58,"o":58,"t":[{".":47}]}]}],"ó":[{"h":25,"n":[{".":58}]}],"p":[{"a":[{"r":47}],"f":5,"l":[{"a":19,"e":5}],"r":19,"s":86}],"r":[{"a":[{"t":58}],"á":[{"n":[{"n":47,"y":47}]}],"g":47,"h":86,"k":86,"o":[{"d":58,"m":47}],"r":86,"t":86}],"s":[{"a":[{"d":6,"j":[{"t":[{"ó":12}]}],"k":[{"n":12}],"l":6,"p":6,"s":6}],"á":[{"l":6}],"e":[{"c":13,"l":[{"ő":12}],"m":[{"b":12}],"s":12}],"é":[{"k":13}],"i":[{".":6,"n":12,"p":[{"a":9}],"r":[{"a":13}],"s":[{"k":12}]}],"k":[{"á":[{"l":5}]}],"m":[{"á":[{"r":5}],"i":[{"n":19}]},47],"n":[{"y":[{"á":11}]}],"o":[{"k":[{"o":9}],"r":[{"o":[{"s":12}]}]}],"ö":[{"r":6}],"ő":6,"p":[{"l":9,"o":[{"r":19}],"ó":19},10],"s":[{"z":20}],"t":[{"a":[{"r":19}],"e":[{"r":[{"i":5}]}],"í":5,"o":[{"p":5}],"r":5,"u":5},10]}],"t":[{"r":19,"t":[{"e":[{"r":14}],"ö":14}]}],"u":[{"s":11,"t":11}],"ú":[{"s":11,"t":11}],"v":[{"í":[{"z":7}],"ó":58}]},53],"í":[{"g":[{"é":58,"y":[{".":48}]}],"j":[{"a":6}],"n":[{"a":[{"l":6}],"á":[{"r":[{"b":12}]}],"e":12,"é":[{"l":6}],"ó":13}],"r":[{"á":6,"e":58,"ó":58}],"t":[{"m":47,"ő":[{"a":32,"e":32}]}],"v":[{".":86,"b":86,"e":58,"é":58,"ű":58}],"z":[{"é":6,"ü":6,"ű":6}]},53],"k":[{"a":[{"b":[{"l":5}],"d":[{"a":51}],"j":[{"t":5}],"k":[{"a":[{"d":51}],"k":52}],"l":[{"á":0,"j":52,"m":52}],"r":[{"ó":[{"r":[{"a":73}]}]}],"u":51,"z":[{"o":52}]}],"á":[{"l":[{"l":52}],"r":[{"f":5,"o":[{"k":11}],"u":51}],"s":[{"á":52},11],"t":[{"h":52,"l":52,"u":5,"v":52}],"z":[{"ó":19}]}],"b":[{"r":5}],"e":[{"c":[{"s":[{"e":5}]},11],"d":[{"z":19}],"g":[{"é":19}],"l":[{"e":[{"g":2,"m":51}],"l":[{"ő":52}],"ő":[{"á":11}]}],"m":[{"u":5}],"r":[{"a":11,"d":5,"ó":11,"ő":51}],"t":[{"i":19}],"v":[{"é":19}]}],"é":[{"g":52,"l":51,"p":[{"í":52}],"r":[{"t":[{"é":52}],"z":52}]}],"f":[{"r":5}],"g":[{"r":5}],"i":[{"á":10,"d":[{"o":19}],"e":10,"g":[{"a":19,"é":52}],"l":[{"l":0}],"n":[{"d":5,"g":52,"k":52,"t":52}],"p":[{"a":[{"r":19}]}],"r":[{"o":51}],"s":[{"k":[{"o":5}],"m":5}]}],"í":[{"r":51,"z":52}],"l":[{"í":54,"ó":[{".":6}],"u":54}],"o":[{"l":[{"a":[{"j":11}],"l":[{"ó":5}]}],"p":[{"e":51}],"r":[{"d":[{"á":10}],"g":52,"o":[{"s":14}],"ú":[{"t":14}],"z":52}],"s":[{"z":[{"l":52}]}]}],"ó":[{"p":8,"r":[{"á":19}]}],"ö":[{"l":[{"ő":5},11],"n":[{"t":52}],"t":[{"l":5}]}],"ő":[{"r":[{"i":19,"ö":19,"s":5,"ü":5}]}],"p":[{"r":5}],"r":[{"i":[{"s":6,"t":6}],"í":6}],"s":[{"m":5,"p":5,"t":5}],"t":[{"r":19}],"u":[{"d":[{"v":5}],"r":[{"t":5}],"t":[{"á":52}]}],"ú":[{"j":52}],"ü":[{"g":52,"l":[{"ő":19}],"t":51,"v":51,"z":[{"l":5}]}],"ű":[{"r":5}],"v":[{"ó":6}]}],"l":[{"a":[{"g":9,"k":[{"o":20,"r":[{"i":9}]}],"p":[{"á":[{"t":[{"a":14}]}],"l":[{"a":9}]}],"s":[{"k":8}],"u":[{"z":[{"á":11}]}]}],"á":[{"m":[{"a":[{"l":11,"n":14,"s":11},32],"á":[{"r":[{"a":[{"d":1}]}]},2],"e":[{"g":2,"h":14,"l":11,"r":11}],"é":[{"r":[{".":14,"t":[{"é":14}]}]}],"i":[{"k":2,"n":11,"s":11}],"o":[{"l":11}]}]}],"e":[{"í":10,"t":[{"a":[{"n":2}],"á":[{"l":11}],"e":[{"l":[{"v":14}],"r":2,"v":2}],"é":[{"r":[{".":14}],"t":[{"b":[{"e":14}],"é":2}],"v":[{"e":[{".":2}]}]}],"i":[{"n":11}]}]}],"i":[{"n":[{"i":0}],"ó":10,"p":[{"e":[{"l":11}]}],"s":[{"é":0,"ó":11}]}],"í":[{"m":50}],"o":[{"á":0,"p":[{"f":0}],"t":[{"y":0}]}],"ó":[{"r":[{"a":[{"d":11,"j":11,"n":11,"t":11}],"i":[{"s":11}],"o":[{"l":11}]}]}],"u":[{"b":[{"a":14,"á":11,"e":14,"i":[{"r":11}],"o":[{"l":11}]},0],"s":[{"e":11,"s":27,"z":4}]}]}],"m":[{"a":[{"b":9,"i":[{"k":[{"o":10}]}],"s":10}],"á":[{"n":[{"y":[{"a":[{"n":11}]}]}]}]}],"n":[{"a":[{"g":10,"k":[{"r":9},10]}],"i":[{"a":133,"k":[{"a":[{"l":14,"s":14},32]}],"s":[{"z":75}]}],"ő":[{"c":[{"c":3}],"r":21}]}],"o":[{"á":[{"z":6}],"b":[{"e":6,"s":86}],"c":[{"h":[{"o":6}]}],"d":[{"a":[{"v":58}],"ú":58}],"g":[{"á":[{"s":[{"s":7}]}],"r":[{"a":19}]}],"k":[{"á":[{"d":6}],"e":[{"r":12},66],"i":[{"r":102}],"í":58,"l":86,"m":86,"o":[{"l":58,"v":13,"z":58}],"s":[{"z":[{"e":11}]}],"t":[{"a":86}]}],"l":[{"a":[{"j":[{"t":9}]}],"á":[{"r":[{"o":9}]}],"d":[{"a":[{"l":86}],"á":86,"ó":86}],"i":[{"d":6,"g":[{"á":12}],"m":[{"p":6}],"n":[{"a":[{".":13}]}],"t":[{"a":6}]}],"l":[{"a":[{"d":14}],"á":[{"l":11}],"e":[{"l":11,"s":11}],"é":[{"t":14}]}],"ö":6,"t":[{"á":[{"r":86}]}],"v":[{"a":[{"s":47}]}]}],"m":[{"b":[{"u":86}],"i":[{"l":6}],"p":[{"é":[{"r":[{".":14}]}],"o":[{"l":14}]}]}],"n":[{"a":[{"d":13,"j":6,"l":13,"n":13,"r":12,"s":12,"u":12}],"á":[{"l":12}],"b":[{"á":47,"e":[{"t":47}]}],"c":[{"c":3,"é":32,"h":11,"s":[{"á":11,"o":[{"r":[{".":4,"o":4}]}]}]}],"e":12,"é":[{"n":47,"r":[{".":12}]}],"g":[{"u":47}],"h":[{"a":[{"b":47}]}],"i":[{"r":6}],"o":[{"g":47,"l":[{"a":47},12],"r":6,"s":[{"n":47,"r":47,"t":47}]}],"p":[{"a":47,"r":47}],"r":[{"é":[{"t":47}]}],"t":[{"ö":47}],"ü":6,"y":[{"a":[{"g":6,"l":6}],"e":6,"ó":6}],"z":[{"s":47},10]}],"ó":[{"n":6}],"p":[{"á":[{"s":[{"é":10}]}],"c":47,"r":[{"o":5}],"t":[{"i":47}]}],"r":[{"a":[{"d":13,"g":6,"j":12,"n":13,"s":[{"s":9,"z":[{"t":12}]}]}],"á":[{"t":[{"l":12}]}],"c":[{"h":86,"s":[{"a":[{"l":11}]}]}],"d":[{"a":[{"d":11,"g":14,"s":2}],"á":[{"c":11}],"d":3,"e":[{"l":2,"m":11,"s":11}],"í":[{"t":48}],"ö":14,"z":4}],"e":[{"c":13,"g":6,"l":12,"r":12,"s":12}],"f":8,"g":[{"á":[{"s":[{"s":22}]}]}],"i":[{"e":47,"l":[{"l":9}],"n":[{"g":12,"t":[{"e":12}]}],"s":[{"k":9}],"z":[{"o":[{"m":13}]}]}],"o":[{"s":[{"z":6}],"v":13}],"ó":[{"i":12,"n":6}],"ö":6,"ő":6,"r":[{".":86,"k":47,"t":86}],"s":8,"t":[{"r":8}],"ú":[{"t":[{"o":12}]}],"ü":6}],"s":[{"a":[{"s":12}],"á":[{"l":6}],"e":6,"s":[{"z":[{"e":20,"o":20,"ü":20}]}],"t":[{"r":86}],"ü":6,"z":[{"a":[{"l":6}],"e":[{"r":6}],"i":[{"r":6}],"í":6,"o":0,"ó":6,"t":[{"á":47}]}]}],"t":[{"ó":[{"k":[{"é":[{"s":[{"z":65}]}]}],"s":[{"t":3}]}]}],"u":[{"t":6}],"v":[{"a":[{"r":[{"i":[{"a":47}]}]}],"i":[{"é":6}]}],"x":[{"i":6}],"z":[{"a":[{"t":[{"a":[{"l":10}]}]}],"ó":[{"k":[{"é":[{"s":[{"z":65}]}],"ö":[{"z":28}]}],"ö":47}]}]},53],"ó":[{"a":[{"d":11}],"b":[{"l":5}],"c":[{"c":20,"e":[{"m":6}],"h":6}],"d":[{"a":[{"b":12,"k":6,"l":13,"n":13,"z":6}],"d":9,"e":[{"l":13,"m":6,"r":13,"s":12}],"é":[{"s":12}],"i":[{"n":6}],"ö":6,"ü":6,"z":[{"á":6}]}],"é":[{"r":11}],"f":[{"r":19}],"i":[{"g":11}],"í":[{"v":11}],"k":[{"r":[{"é":5}],"v":5}],"n":[{"é":[{".":58,"t":6}],"i":[{".":58}],"o":58}],"p":[{"a":[{"n":6,"s":12}],"e":[{"l":13}],"i":[{"r":6}],"ó":[{"r":12},10],"ü":6}],"r":[{"a":[{"a":58,"c":13,"i":58,"n":13,"s":6}],"á":[{"b":6,"d":6,"g":6,"i":6,"j":54,"m":6,"n":6,"r":6,"t":6,"v":6}],"e":[{"l":6,"s":10}],"é":[{"j":6,"v":[{"e":12}]}],"i":[{"r":12}],"o":[{"k":[{"a":10,"o":10},12],"s":[{"t":[{"o":9}]}]}],"ó":[{"d":[{"á":12},47]}],"ő":6}],"s":[{"á":[{"g":[{"ú":58}]}],"l":[{"á":5}],"o":[{"s":12}],"p":[{"e":19,"i":5,"o":19}],"t":[{"r":5}],"ü":13,"z":[{"á":[{"r":[{"a":21}]}]}]}],"v":[{"ó":58}],"z":[{"a":[{"m":13}]}]},53],"ö":[{"b":[{"a":6,"ö":[{"l":[{"l":9,"n":9,"r":9,"t":9}]}]}],"d":[{"a":6,"á":6,"e":[{"l":6,"r":6,"v":6}],"o":6,"ó":6,"u":6,"ú":6,"z":6}],"k":[{"o":58,"r":[{"ö":86}]}],"l":[{"c":[{"s":[{"a":[{"l":11}],"á":11,"e":[{"l":11}],"ő":18}]}],"e":[{"l":86,"s":[{"s":38}]}],"é":[{"s":[{"s":[{"z":58}]}]}],"í":6,"ő":[{"e":6}],"t":[{"a":[{"l":11},32],"e":[{"v":2}]}]}],"n":[{"g":86,"t":[{"é":48,"ő":48,"v":48}],"y":[{"v":[{"a":30,"á":10}]}]}],"r":[{"a":6,"á":6,"d":[{"ö":48}],"e":[{"d":6,"g":13}],"é":[{"k":6,"t":[{"t":12}]}],"f":8,"i":[{"k":6,"z":12}],"o":6,"ó":6,"ö":[{"l":13}],"ő":13,"p":8,"s":8,"t":[{"r":9},10],"u":6,"ú":6,"ü":[{"l":[{"e":[{"t":30}],"é":[{"s":12},10],"ő":[{".":12},10]}]}],"v":[{".":47,"b":47,"h":47,"n":47,"ö":86,"r":47,"t":47,"ü":47,"ű":47,"v":47}]}],"s":[{"z":[{"t":48}]}],"t":[{"l":[{"é":47}],"v":[{"ö":48}]}],"v":[{".":86,"b":86,"h":86,"i":[{"g":58}],"r":86,"v":86}],"z":[{"a":6,"á":6,"e":[{"n":6}],"é":[{"k":13}],"í":12,"o":6,"ó":6,"ő":[{"e":32}],"s":21,"u":6,"ú":6,"ü":[{"l":[{"é":13,"ő":13}]}]}]},53],"ő":[{"a":[{"n":11}],"b":[{"l":5}],"c":[{"h":6}],"d":[{"r":[{"a":5}]}],"e":[{"k":11,"l":11,"r":11}],"é":[{"l":11,"n":[{"e":11}]}],"f":[{"r":19}],"g":[{"n":5,"r":5}],"i":[{"t":11}],"k":[{"r":5}],"p":[{"l":5,"r":5}],"r":[{"a":[{"n":9}],"e":[{"i":54,"s":[{"z":9},10]}],"i":[{".":54,"l":6,"p":6,"v":6}],"l":48,"s":8,"ü":[{"l":6}],"z":86}],"s":[{"k":19,"ö":6,"t":19}],"t":[{"r":5}],"u":[{"t":11}]},53],"p":[{"á":[{"r":[{"a":[{"d":11,"t":14},32],"á":[{"l":14}],"ú":[{"t":14}]}]}],"l":[{"a":6,"e":6,"é":6,"u":6}],"ó":[{"t":11}],"r":[{"a":6,"e":6,"é":6,"i":6,"í":6,"o":6,"ó":6}],"s":[{"z":6}]}],"r":[{"a":[{"c":[{"h":[{"i":11},0]}],"j":[{"c":50}],"k":[{"k":0}],"p":9}],"á":[{"s":[{"z":[{"e":44}]}]}],"e":[{"n":[{"d":[{"ő":17}]}],"o":0,"p":[{"á":0}]}],"é":[{"m":[{"h":50,"l":50,"r":50}],"p":39}],"i":[{"s":[{"t":50}],"t":[{"i":50}]}],"o":[{"g":8,"k":[{"e":[{"t":[{"t":[{".":53}]}]}],"o":[{"d":53}]}],"n":[{"a":2,"á":11,"d":15,"e":14}],"p":8,"s":[{"t":[{"r":9}],"z":[{"f":75}]}]}],"ó":[{"m":[{"a":[{"r":11}],"e":14,"i":[{"s":11}],"o":0}],"n":[{"i":[{"k":50}]}]}],"u":[{"p":0}]}],"s":[{"a":[{"r":[{"á":51}]}],"e":[{"l":[{"o":5}]}],"é":[{"g":[{"e":[{"l":[{"e":11}]}],"i":[{"s":11}],"ü":[{"l":[{"é":14},32]}]}]}],"k":[{"á":54,"o":6}],"l":[{"a":54,"á":6,"u":6}],"m":[{"i":6}],"n":[{"i":54}],"p":[{"a":6,"e":6,"i":6,"o":6,"ó":6,"r":11}],"r":[{"á":6}],"t":[{"a":54,"á":54,"i":6,"í":54,"o":6,"r":76,"u":54,"ú":54}],"z":[{"a":[{"d":61,"e":32,"g":[{"y":0}],"j":56,"k":[{"e":10,"é":10,"ü":30}],"m":56,"n":[{"y":9}],"r":[{"é":9}]}],"á":[{"g":56,"r":[{"a":[{"z":28}]}]}],"e":[{"g":[{"y":61}],"l":[{"a":56}],"m":[{"u":0}],"n":[{"g":56}],"v":0}],"é":[{"l":[{"e":[{"t":9}]}],"t":30}],"i":[{"d":56,"l":[{"á":26}],"p":[{"a":9},10],"s":[{"k":9}]}],"í":[{"r":0}],"o":[{"l":[{"d":56,"t":[{"ó":0}]}],"s":[{"z":56}]}],"ö":[{"g":[{"e":[{"l":[{"l":30,"v":30}]}]}]}],"t":10,"u":[{"n":[{"i":0}],"t":0}],"ü":[{"g":56,"t":0,"z":61}],"z":9}]}],"t":[{"a":[{"d":[{"a":19}],"j":[{"á":5}],"l":[{"a":[{"p":19}],"b":52,"l":52}],"n":[{"á":[{"s":2}],"ó":2}],"p":8,"r":[{"m":52}],"u":[{"d":19}],"z":[{"o":5}]}],"á":[{"b":[{"r":5}],"l":[{"a":[{"l":11}],"l":[{"ó":5}],"m":52}],"r":[{"a":[{"d":[{"a":14,"ó":3},32],"j":11,"z":14}]}],"t":[{"f":52,"v":52}]}],"e":[{"g":51,"l":[{"g":52,"h":52,"j":[{"á":5}],"l":52,"s":52,"v":52}],"n":[{"z":52}],"r":[{"a":[{"d":11,"l":11}],"á":[{"r":11,"t":11}],"e":[{"g":11,"l":2}],"i":[{"n":14}],"o":[{"s":[{"z":11}]}]}],"s":[{"e":[{"m":52}]}]}],"é":[{"l":[{"ő":11}],"r":[{"l":52,"m":[{"i":0}],"t":[{"e":52}]}],"s":[{"s":52}],"v":[{"e":[{"t":51}]}]}],"f":[{"r":5}],"g":[{"r":5}],"i":[{"d":52,"g":[{"é":52},11],"l":[{"l":5}],"m":[{"a":5},11],"n":[{"d":52,"f":52}],"r":51,"s":[{"k":52,"m":52}],"v":[{"á":[{"s":51}]}]}],"í":[{"g":52,"r":51,"v":[{"e":[{"l":15}]}]}],"o":[{"g":[{"r":[{"a":8}]}],"n":[{"á":14}],"p":[{"e":5}],"r":[{"a":[{"s":11}],"e":14,"o":[{"l":11}]}]}],"ö":[{"s":52,"t":52}],"p":[{"r":5}],"r":[{"a":[{"n":54,"u":48}],"é":[{"f":48,"n":54}],"i":[{"ó":54}],"o":[{"n":[{"á":10}]}],"ó":[{"n":54}]}],"s":[{"p":5,"t":5,"z":5}],"t":[{"r":19}],"u":[{"m":[{"e":14,"i":[{"n":11}]}],"s":[{"a":[{"b":11,"n":14}],"z":[{"á":[{"r":11}],"e":11,"é":11}]}]}],"ü":[{"l":[{"é":52},11],"t":52,"v":51}]}],"u":[{"á":[{"r":11}],"c":[{"c":86}],"e":[{"l":11,"r":11,"s":11}],"f":[{"r":19}],"g":[{"o":58,"r":86,"y":[{"a":6}]}],"j":[{"j":[{".":86,"a":[{".":47,"d":[{"a":2},47],"i":47,"k":47,"l":86,"m":47,"s":47,"t":47}],"á":86,"b":47,"g":47,"h":47,"i":47,"k":47,"n":47,"o":86,"p":47,"r":47,"s":47,"t":47,"u":47,"ú":47}]}],"k":[{"k":[{"ó":2}]}],"l":[{"a":[{"k":3}],"c":[{"s":[{"a":[{"l":11}],"e":11}]}],"u":[{"s":[{"s":7}]}]}],"m":[{"a":[{"d":13,"l":6}],"ü":6}],"n":[{"a":[{"d":6,"l":6}],"á":[{"s":12}],"e":6,"i":[{"n":12}],"n":20,"o":[{"r":6}],"ó":13,"ü":6}],"p":[{".":86,"r":47,"u":47}],"r":[{"a":[{"d":6,"i":58,"k":6,"l":47,"m":6}],"á":[{"u":6}],"n":86,"o":[{"l":6}],"u":[{"c":[{"s":29}]}]}],"s":[{"a":[{"l":6,"s":6}],"á":[{"l":6}],"e":13,"i":[{"s":6,"z":13}],"ó":13,"ö":6,"s":[{"z":[{"e":20}]}],"ú":12,"ü":6,"z":[{"a":[{"l":6,"r":6}],"e":[{"s":3}],"é":[{"l":23,"p":23,"t":6}],"i":[{"l":24,"s":6}],"ü":6}]}],"t":[{"a":[{"l":[{"ó":47}],"s":[{"í":58}],"z":58}],"á":[{"l":6,"n":58}],"c":86,"o":[{"l":58}],"ó":[{"d":58,"p":6}]}],"z":[{"s":6}]},53],"ú":[{"j":[{"í":6,"s":86}],"p":[{"a":13,"á":12,"e":12}],"t":[{"a":13,"á":13,"e":12,"f":[{"é":[{"l":22},32]}],"o":[{"s":6}],"ő":12,"u":62,"ü":13}]},53],"ü":[{"g":[{"e":6,"y":6}],"l":[{"e":[{"p":58}],"o":6,"t":[{"á":14}]}],"r":[{"e":[{"g":47}],"í":58,"ü":6}],"s":[{"t":86,"z":[{"á":6,"í":6}]}],"t":[{"k":86}],"v":[{"é":[{"s":[{"s":38}]}],"ö":58}],"z":[{"e":58}]},53],"ű":[{"r":[{"h":86,"m":86,"o":6,"ő":[{"s":12}]}],"z":[{"é":6,"ő":6}]},53],"v":[{"a":[{"n":50,"r":[{"c":0,"k":50}]}],"á":[{"n":[{"y":[{"o":[{"l":11}]}]}],"r":[{"o":[{"s":[{"i":33}]}]}]}],"é":[{"s":[{"e":[{"l":11}],"o":11,"s":27}]}],"i":[{"n":50,"t":[{"t":50}]}],"ó":[{"c":0,"t":[{"a":0,"á":0}]}],"ő":[{"c":[{"s":[{"a":26}]}]}]}],"y":[{"d":[{"n":11}],"f":[{"a":[{"j":[{"t":[{"á":[{"n":6,"r":6,"t":6}]}]}]}]}],"i":[{"s":19,"v":19}],"k":[{"k":11,"n":[{"e":11}]}],"s":[{"e":6,"ü":13}],"ü":[{"z":5}]},53],"z":[{"a":[{"t":[{"a":[{"l":11}],"e":2,"ó":2}]}]}]}],"l":[{".":47,"a":[{"a":[{"d":11}],"á":[{"t":[{"a":32},3]}],"b":[{"á":[{"r":47}],"d":71,"r":47,"s":86}],"c":[{"a":[{"g":12,"j":12,"l":12}],"e":[{"m":6,"t":[{"e":12}]}],"h":[{"a":21,"é":6}],"i":[{"t":[{"a":9}]}],"k":[{"o":[{"r":[{"r":14}]}]}],"o":[{"r":[{"r":9}]}],"ö":13,"ő":6,"s":[{"a":[{"l":[{"j":6}]}],"á":[{"g":20}],"o":[{"r":21}],"ü":[{"l":20,"t":20}],"z":20}],"ú":6,"ü":6}],"d":[{"a":[{"t":[{"a":58,"b":58,"k":58,"n":58,"o":58,"r":58,"t":58,"u":58}]}],"á":[{"s":[{"s":7}]}],"l":86,"o":[{"g":58,"m":[{"á":47}],"n":134}],"ó":[{"i":[{"k":[{"o":32}]}]}],"u":[{"k":58}],"y":42}],"e":[{"d":11,"l":11,"r":11}],"é":[{"d":11,"r":11}],"f":[{"f":47,"l":5}],"g":[{"a":[{"c":6,"d":[{"ó":8}],"n":13,"s":[{"s":9}],"t":13,"u":6,"v":6}],"á":[{"g":6,"l":[{"l":9}],"r":[{".":9,"á":9,"b":9,"e":9,"é":8,"f":9,"h":9,"k":9,"m":9,"n":9,"o":8,"r":9,"s":9,"t":9}]}],"e":[{"r":[{"e":12}]}],"é":[{"s":6}],"i":[{"d":6,"k":13,"m":6,"s":6}],"í":6,"o":[{"n":[{"t":12}],"s":[{"z":12}]}],"ó":[{"c":6,"r":[{"á":13}],"v":[{"á":6}]}],"ö":[{"n":6}],"u":[{"d":12,"r":12,"t":12}],"ü":12,"ű":6,"y":[{"ú":6}]}],"i":[{"r":[{"e":6}]}],"j":[{"a":[{"g":6,"l":13,"p":6,"r":12,"s":[{"s":9,"z":8}],"z":12}],"á":[{"l":12,"n":[{"l":47}],"r":[{".":12,"h":12,"n":12,"s":12,"t":12}],"s":6,"t":[{"h":12,"s":12}]}],"e":[{"l":[{"t":12}],"n":6,"s":12}],"i":[{"n":6,"s":12},10],"í":6,"o":[{"l":12,"m":[{"l":12}],"r":12,"z":47}],"ó":[{"r":12}],"ö":[{"s":12}],"ő":6,"s":[{"z":9},0],"u":[{"t":13}],"ü":13}],"k":[{"a":[{"d":6,"l":[{"j":9,"m":12,"o":13}],"t":[{"a":[{"n":17}]}]}],"á":[{"c":12,"l":[{"k":12,"l":9}],"r":[{"n":12}],"s":[{"á":[{"s":9}]}]}],"c":[{"i":47}],"e":[{"g":12,"l":13}],"é":[{"r":[{".":12,"t":[{"e":6}]}]}],"i":[{"k":[{"o":12}]}],"í":[{"r":12}],"k":[{"a":[{"s":14}],"e":[{"c":11,"l":11}],"o":[{"l":11,"r":86}],"ö":[{"l":11}]}],"l":[{"u":5}],"n":[{"á":[{"b":47,"h":47,"s":47}]}],"o":[{"b":6,"p":12,"r":[{"m":12}],"s":[{"z":12}],"v":12}],"ó":[{"z":47}],"ö":[{"s":12}],"r":[{"é":[{"m":19}],"i":[{"p":11}],"u":19}],"t":[{".":86,"i":[{"v":86}]},10],"u":[{"j":6,"l":[{"á":47,"g":47,"h":47,"j":47,"n":47,"o":47,"ó":47,"s":47,"u":47,"v":47}]}],"ú":[{"s":47,"t":[{"o":13}],"v":47}],"z":[{"a":47}]}],"l":[{"a":[{"g":135,"k":[{"u":6}]}],"á":[{"í":47,"s":[{"s":7}]}],"b":86,"c":86,"f":86,"j":[{"n":47}],"k":[{"a":86,"o":[{"t":86}],"u":86}],"l":[{"e":86}],"t":[{"á":[{"r":11}],"e":11,"i":[{".":86}],"o":[{"n":[{"k":47}]}],"ó":2,"ü":2,"v":[{"é":47}]}],"v":[{"i":86}]}],"m":[{"a":[{"d":[{"a":9}],"k":[{"a":12}],"n":[{"y":12}],"p":13,"r":[{"á":12}],"z":13}],"e":[{"g":[{"y":12},10],"l":[{"e":12}],"m":[{"b":9}],"s":[{"z":12}]}],"é":[{"k":6,"l":[{"e":9}],"n":[{"e":6}],"r":[{"v":12}]}],"i":[{"n":[{"v":6}],"s":[{"m":12,"t":12}]}],"í":13,"m":[{"ó":86}],"o":[{"l":12,"r":[{"g":9}],"s":[{"z":12}]}],"ó":[{"r":13}],"ö":6,"u":[{"r":12}],"ü":12}],"n":[{"a":[{"d":13,"g":10,"j":12,"l":[{"a":9},6],"m":6,"r":6}],"á":[{"l":[{"l":12}],"r":[{".":12,"a":[{"i":13,"k":13}],"á":13,"r":12,"v":12}],"s":[{"s":7}]}],"c":[{"s":[{"e":[{"l":11,"m":11}],"i":11,"o":[{"l":11}]}]}],"d":[{"á":[{"l":14}],"e":[{"l":14}],"é":[{"r":[{".":14}]}],"i":[{"z":11}]}],"e":[{"r":6,"s":6}],"é":[{"p":12}],"g":[{"a":[{"s":14}],"e":[{"n":11}],"g":27,"i":[{"n":86}]}],"i":[{"l":6,"p":6,"s":6}],"k":[{"é":[{"t":86}],"r":9}],"o":[{"s":[{"z":12}]}],"s":10,"t":[{"a":[{"g":11}],"á":[{"c":47}]}],"ü":6,"y":[{"a":[{"g":6,"l":[{"a":15}],"u":6}],"á":[{"i":47,"l":24,"n":47,"s":6,"v":47}],"e":[{"l":[{"e":[{"m":23}]}],"r":[{"ő":15}]}],"í":[{"r":23}],"o":[{"l":24}],"ó":6,"ü":6}]}],"ó":[{"r":11}],"p":[{"a":[{".":58,"k":[{"k":9,"t":9}],"l":[{"a":8,"k":9}],"t":[{"m":12,"t":12}],"u":13,"z":6}],"á":[{"b":6,"g":13,"k":6,"n":6,"r":[{"á":8,"h":9,"r":12}]}],"e":[{"l":[{"e":9},31],"m":6,"n":12,"s":12}],"i":[{"k":6,"l":[{"l":[{"a":9,"e":9}]}],"m":12,"n":[{"a":[{".":13}],"g":12,"t":12}],"p":13,"s":13,"t":[{"a":12}],"z":12}],"l":[{"a":[{"t":11}]}],"o":[{"k":[{"u":13}],"r":[{"g":9,"n":9,"z":9}],"s":[{"s":7}]}],"ó":[{".":6,"b":6,"n":6,"r":6}],"ö":6,"ő":6,"p":[{"a":[{"r":47}]}],"r":[{"í":47}],"s":8,"ú":[{"n":47,"v":47}],"ű":6}],"r":[{"a":[{".":6,"n":6}],"c":[{"c":27},86],"é":[{"n":58}],"m":[{"e":14,"i":[{"n":11}]}],"t":86,"z":86}],"s":[{"p":[{"a":19,"i":19}],"t":[{"r":[{"a":5}]}],"z":[{"a":[{"b":[{"l":24}],"l":[{"t":[{".":3}]}],"s":6,"t":58}],"á":[{"s":6}],"é":[{"n":24}],"ó":[{"d":6}],"s":27,"t":[{"a":[{"l":[{"j":30}],"m":48}]}],"ú":[{"t":24}]}]}],"t":[{"a":[{"d":13,"j":12,"l":[{"a":[{"k":9}],"k":12,"t":12}],"r":[{"á":9,"o":13,"t":[{"i":9}]}],"s":[{"z":[{"t":9}]}],"t":[{"t":9}],"u":6,"z":6}],"á":[{"j":12,"l":[{"l":9}],"r":[{"a":[{"d":12,"i":13,"k":13,"m":13,"t":13}],"á":[{"b":13,"h":13,"n":13}],"é":13,"h":12,"n":12,"o":[{"k":13}],"r":12,"t":[{"á":9,"ó":12}],"ú":13,"v":12}],"s":[{"z":9}],"t":[{"a":12}]}],"d":[{"i":[{"a":[{"l":32}]}]}],"e":[{"g":13,"l":[{"e":[{"m":6}],"l":12}],"p":6,"r":[{"k":12}],"s":[{"s":12,"z":[{"e":6}]},10],"t":[{"i":12,"o":12}],"v":[{"ő":13}]}],"é":[{"k":[{"e":12,"é":8,"k":9}],"r":[{"é":13,"ő":13,"t":[{"e":6}],"v":12}],"s":[{"s":9}]}],"i":[{"k":[{"o":13,"r":[{"a":9}]}],"n":[{"t":[{"e":9}],"v":12}],"s":[{"t":12}],"z":12}],"í":[{"r":12,"v":[{"é":9}]}],"k":8,"o":[{"j":6,"k":[{"m":12}],"l":[{"d":[{"a":9}],"l":6}],"m":[{"l":9}],"s":[{"z":12}],"t":[{"t":[{"h":12}]}]}],"ó":[{"r":[{"á":12,"i":12}]}],"ö":[{"v":[{"i":12,"ö":13}]}],"ő":[{"r":12}],"t":[{"a":[{"k":[{"o":86}],"n":[{"ó":64}]}],"v":47}],"u":[{"t":6}],"ü":[{"l":6,"z":[{"e":9}]}],"ű":[{"z":[{"ő":12},10]}],"y":[{"á":6}]}],"u":[{"b":6,"k":6,"s":6,"t":[{"o":6}]}],"ü":[{"z":11}],"v":[{"a":[{"t":6}],"u":58}],"y":[{"é":5,"i":[{"g":5}],"r":[{"ő":47}]}],"z":[{"a":[{"c":[{"c":7,"s":29}]}],"m":[{"a":7,"á":47}],"o":[{"n":58}]}]},53],"á":[{"b":[{"a":[{"r":6,"s":[{"s":7}]}],"á":[{"l":6}],"e":[{"l":13}],"i":[{"n":[{"a":12}],"z":13}],"o":[{"r":[{"g":9,"r":9}]}],"ö":6,"ő":6,"r":[{"á":47}],"u":[{"s":13}],"ü":6}],"c":[{"s":[{"é":[{"t":6},32],"i":[{"l":24,"p":6}],"í":6}]}],"d":[{"a":[{"s":3,"z":12}],"e":[{"r":13,"t":6}],"i":[{"m":6}],"o":[{"r":12,"t":[{"t":12}]}],"ó":12,"ü":[{"l":6}],"z":6}],"g":[{"a":[{"b":6,"c":6,"d":[{"a":8}],"g":13,"l":12,"n":6,"s":[{"s":9},6],"t":[{"l":12,"o":12,"t":12},10]}],"á":[{"l":[{"l":9},6],"m":6,"r":[{"a":[{"k":13}],"o":13}],"t":[{"o":13}]}],"é":[{"p":6}],"i":[{"d":6,"g":[{"é":6}],"m":6}],"o":[{"t":[{"t":12}]}],"ó":13,"ő":6,"s":9,"ü":6,"ű":6,"y":[{"á":47,"o":47}]}],"h":[{"a":[{"s":6}],"e":47}],"í":[{"r":11}],"l":[{"a":[{"d":6,"k":[{"a":12}],"l":12,"n":[{"y":12},10],"r":12,"u":6}],"á":[{"g":12,"l":13,"s":[{"s":7}],"t":[{"j":12}]}],"d":[{"á":[{"s":47}],"o":[{"z":47}]}],"e":[{"l":6,"s":[{"t":12}],"v":13}],"é":[{"l":6}],"i":[{"m":6,"s":12}],"í":6,"l":[{"a":[{"m":86,"t":86}],"á":[{"s":86}],"k":86,"o":[{"m":86}],"v":86}],"m":[{"a":[{"i":[{"m":47}]}],"o":[{"k":[{".":47}],"m":47,"s":86}],"u":[{"k":47,"n":[{"k":[{"b":47}]}]}]}],"o":[{"k":[{"a":[{"i":[{"h":47,"n":47,"r":47}]}],"á":[{"n":47,"t":47,"u":47}],"o":[{"n":[{"k":47}]},13],"u":47}]}],"ó":[{"r":[{"á":9}]}],"ö":[{"v":12},10],"u":[{"t":86}],"ú":[{"t":12}],"ü":6,"ű":6}],"m":[{"a":[{"d":13,"j":12,"s":[{"s":9}],"u":12}],"á":[{"l":12,"z":13}],"b":8,"e":[{"l":[{"l":9}],"r":[{"ő":9}],"s":6}],"é":[{"k":6,"r":[{"v":12}]}],"i":[{"n":[{"t":12}],"s":[{"t":9}]}],"í":6,"o":[{"r":12}],"ó":6,"ö":6,"ő":6,"ú":[{"t":[{".":12}]}],"ü":6,"ű":6}],"n":[{"a":[{"g":12,"l":6,"n":12,"r":6,"s":12},10],"á":[{"r":6},10],"c":[{"c":27,"e":[{"l":11}],"é":[{"g":14}],"s":[{"á":11}]}],"e":[{"m":6,"r":12}],"é":[{"p":6}],"g":[{"a":[{"t":14}],"á":[{"l":11}],"e":14}],"i":[{"l":6,"s":12}],"k":[{"e":[{"l":2}],"ó":[{"r":[{"a":2}]}],"ö":[{"v":2}]}],"o":[{"k":25,"l":6}],"s":[{"p":9,"z":9}],"t":[{"r":9},10],"ü":6,"y":[{"a":[{"j":6,"l":[{"a":6}],"m":6,"n":32,"r":6,"s":24,"v":6}],"e":[{"l":6}],"é":[{"r":[{".":24}]}],"ó":6,"ö":6}]}],"p":[{"é":[{"t":6}],"i":10,"o":[{"l":58}]}],"r":[{"a":[{"d":6,"i":58,"k":[{"a":6,"b":54,"k":54,"r":54}],"l":13,"m":58,"t":58,"v":12,"z":54}],"e":[{"n":47,"s":6}],"k":[{"o":[{"t":48}]}],"n":[{"y":[{"a":86}]}],"s":8,"t":[{"r":9},10],"u":[{".":47,"g":6,"h":58,"k":58,"l":58,"s":47,"t":86,"v":47}],"ú":[{"a":6}],"ü":6}],"s":[{"a":[{"d":13,"j":12,"l":6,"r":13,"z":6}],"á":[{"g":13,"r":[{"a":[{"i":13,"k":12}],"á":13,"b":12,"é":13,"h":12,"r":12,"t":12}],"s":58,"t":[{"o":13}]}],"e":[{"g":[{"y":[{"e":[{"z":65}]}]}]},6],"í":[{"r":6}],"o":[{"t":[{"t":[{"h":9},6]}]}],"ó":[{".":58,"r":9},10],"ő":6,"s":[{"z":[{"é":20}]}],"u":[{"t":6}],"ű":6,"z":[{"a":[{"s":6,"v":20}],"e":[{"d":47,"g":6,"m":23,"n":6}],"i":[{"p":6}],"k":[{"é":[{"s":[{"z":65}]}]}],"ö":[{"l":6,"v":6},32],"s":27,"ü":6}]}],"t":[{"a":[{"j":6}],"e":[{"r":[{"e":13}]}],"é":[{"t":[{"e":[{"l":10}]}]}],"h":[{"e":86}],"i":[{"o":13}],"í":58,"k":[{"ö":47}],"o":[{"s":[{"z":12}]}],"r":[{"á":19,"i":5}],"t":[{"e":86,"ö":86,"ű":86}],"ú":[{"s":48}],"v":[{"é":86,"i":48}]}],"v":[{"i":[{"z":6},47],"ó":58,"u":47}],"z":[{"a":[{"d":[{"o":[{"t":12}]}],"l":12}],"á":[{"r":[{"h":12,"u":[{"s":11}]}]}],"b":71,"e":[{"l":12}],"i":[{"s":13}],"o":[{"l":[{"t":12}]},10],"s":[{"a":[{"l":6,"n":6}],"ó":6,"z":20}]}]},53],"b":[{"i":[{"s":52}],"l":[{"i":6,"o":6,"ú":6}],"r":[{"a":6,"e":6,"i":6,"o":6,"ó":6,"u":6}]}],"c":[{"a":[{"j":[{"t":5}],"l":[{"k":5}],"t":[{"o":51}]}],"á":[{"g":52,"l":52}],"c":[{"s":[{"i":25,"o":25,"ö":25}]}],"e":[{"l":[{"e":51,"r":5}],"m":[{"b":52,"e":[{"l":5}]}],"s":[{"z":5}],"v":51,"z":[{"e":52},11]}],"é":[{"p":52,"v":[{"i":5}]}],"f":[{"r":5}],"h":[{"a":25,"á":25,"o":25,"u":25,"ú":25,"ü":25}],"i":[{"d":51,"t":[{"é":[{"r":11}]}]}],"í":[{"v":5}],"k":[{"r":19}],"l":[{"u":54}],"o":[{"s":[{"t":52,"z":52}]}],"ó":[{"r":19}],"ö":[{"k":5,"s":5}],"p":[{"r":5}],"s":[{"a":[{"d":61,"k":[{"t":0}],"l":[{"a":[{"p":9}]}],"n":61,"p":[{"á":[{"g":17}],"r":9}],"r":[{"a":9,"o":9},10],"s":61,"z":0}],"á":[{"g":9,"l":56,"t":[{"a":136,"á":0,"h":56,"j":56,"v":0}]}],"e":[{"c":0,"g":61,"j":55,"l":[{"f":9,"t":56,"v":56}],"m":[{"b":9,"l":9}],"r":[{"d":0,"e":[{"l":17}],"ő":9}],"s":[{"e":9}],"t":[{"e":56},10]}],"é":[{"l":0,"r":[{"é":[{"s":61}],"l":[{"e":0}],"t":[{"e":0,"é":56}],"v":[{"e":9,"é":56}]}],"s":[{"z":[{"é":[{"k":111}]}]}],"t":[{"e":61,"k":56}],"v":[{"é":[{"t":61}]}]}],"i":[{"d":[{"é":0}],"m":[{"i":0}],"n":[{"f":56,"g":56,"t":56}],"p":[{"a":61}],"r":[{"t":56}],"s":[{"k":56,"m":56}],"t":[{"a":0}]}],"í":[{"z":61}],"k":8,"o":[{"k":[{"m":56}],"r":[{"s":9}]}],"ö":[{"l":61}],"ő":[{"s":[{"é":8}]}],"s":9,"t":[{"r":25}],"u":[{"g":25}],"ü":[{"l":[{"t":9}]}],"z":[{"o":25,"ó":25}]}],"t":[{"r":5}],"u":[{"j":52}],"ü":[{"l":5,"t":5}],"z":[{"á":25,"o":25}]}],"d":[{"a":[{"b":[{"l":5,"r":5}],"c":[{"é":51}],"d":[{"a":[{"t":[{"o":19}]}],"á":51}],"i":10,"l":[{"a":[{"g":11,"j":11}],"e":[{"g":2,"l":11,"s":11}],"é":[{"l":2}],"i":[{"z":11}],"í":2,"o":[{"s":11}],"t":32}],"n":[{"t":52,"y":[{"a":11,"á":11}]}],"p":[{"ó":5}],"r":[{"a":[{"n":52}],"c":52,"k":52}],"t":[{"a":[{"s":14}],"e":[{"g":14}],"i":[{"n":14}],"ó":[{"s":11}]}]}],"á":[{"g":5,"l":[{"l":5,"m":5}],"r":[{"n":5}],"s":[{"s":27}]}],"b":[{"r":5}],"e":[{"g":[{"y":5}],"k":[{"é":[{"k":51,"n":51,"t":[{"ő":51}]}]}],"l":[{"a":72,"e":[{"m":[{"e":51,"i":51,"n":51}]}],"é":[{"r":52}],"k":52,"l":[{"á":52}],"o":52,"ő":[{"h":51,"v":[{"e":[{"z":51}]}]}],"s":52,"t":[{"á":52}],"v":[{"é":52}]}],"m":[{"b":[{"e":[{"r":52}]}],"e":[{"l":51}],"l":52}],"p":[{"e":5},8],"r":[{"ő":52}],"v":[{"é":19}],"x":52}],"é":[{"g":51,"j":[{"é":[{"r":51}]}],"l":[{"m":5}],"p":52,"r":[{"c":52,"é":52,"i":51,"t":[{"e":52}],"z":52}],"s":[{"z":52}],"v":[{"e":[{"s":11}]}]}],"f":[{"l":5,"r":5}],"g":[{"l":5,"r":5}],"i":[{"g":[{"a":51,"é":52}],"l":[{"l":52}],"m":[{"i":52}],"n":[{"d":5,"t":52}],"p":[{"a":5},11],"s":[{"z":[{"a":52}]}]}],"í":[{"n":52,"r":52,"z":52}],"k":[{"r":5,"v":5}],"o":[{"g":[{"a":[{"s":14}]}],"l":[{"a":52,"d":52,"t":52}],"m":[{"l":5}],"r":[{"c":5,"g":5}],"s":[{"z":52}]}],"ó":[{"r":[{"á":51,"i":52}]}],"ö":[{"b":52,"k":[{"l":[{"e":5}]}],"r":[{"ö":[{"k":52}]}],"v":52}],"ő":[{"r":[{"i":5}],"s":[{"k":5}]}],"p":[{"l":5,"r":5}],"r":[{"ó":[{"t":6}]}],"s":[{"p":5,"t":5}],"u":[{"d":[{"v":5}],"r":[{"a":5},11],"s":[{"s":27}],"t":51}],"ú":[{"j":52,"r":52,"t":51}],"ü":[{"g":52,"l":[{"e":52}],"r":52,"z":52}],"ű":[{"r":52}],"z":[{"á":25,"ó":25,"u":25}]}],"e":[{"a":[{"b":[{"á":11}],"d":11,"g":11,"k":11,"l":11,"n":11,"p":11,"r":[{"é":6}],"s":[{"z":11}],"v":11}],"á":[{"j":11,"s":11,"z":11}],"b":[{"é":[{"d":58}],"i":[{"n":6}],"l":[{"a":5}],"r":[{"a":5,"e":[{"k":11}]}],"s":11}],"c":[{"c":47,"e":[{"t":58}],"s":[{"e":[{"t":86}]}]}],"d":[{"d":[{"i":48}],"r":[{"e":[{"s":19}],"o":5}]}],"e":[{"s":11}],"é":[{"r":11}],"f":[{"o":[{"n":[{"a":[{"l":10},26]}]}],"r":5,"t":86}],"g":[{"a":[{"l":[{"a":6}],"r":10,"s":13}],"á":[{"l":[{"l":12}],"t":[{"o":34}],"z":34}],"e":[{"b":25,"g":13,"l":[{"e":[{"m":[{".":34}]}],"l":9,"ő":[{"a":34,"j":34,"k":[{"é":34}],"t":34,"z":[{"e":25}]}],"v":[{"e":[{".":34}],"é":34}]}],"n":[{"e":6}],"r":[{"j":34}],"s":[{".":25,"e":[{"b":25,"k":25,"n":[{".":25}]}],"n":34,"r":25,"t":25,"z":13}]}],"é":[{"d":10,"l":10,"n":25}],"g":10,"i":[{"d":6,"s":12}],"m":[{"e":[{"g":22}]}],"o":[{"n":34}],"ó":[{"v":6}],"ö":[{"n":[{"g":25}],"s":12}],"p":[{"e":[{"c":22}]}],"v":[{"í":[{"z":22}]}],"y":[{"á":32,"b":47,"e":[{"d":47,"l":[{"ő":[{"r":15}]},54],"n":[{"g":[{"e":54}]}]}],"é":[{"k":54}],"i":25,"í":47,"l":86,"o":25,"s":[{"é":48},47],"ú":25,"ű":25,"v":86}]}],"i":[{"c":6,"g":11,"r":[{"á":11}],"s":11}],"j":[{"t":[{"a":11,"á":14}]}],"k":[{"a":[{"d":6,"p":[{"u":[{".":13}]}]}],"á":[{"l":12,"p":10,"r":[{".":12,"a":12,"b":12}]}],"e":[{".":58,"g":12,"l":[{"s":9}],"m":[{"b":9,"e":9}],"r":[{"j":9,"ő":8}]}],"é":[{"r":[{"t":[{"ő":12}]}],"s":[{".":58}]}],"i":[{"d":12,"j":6,"k":12,"s":[{"t":9}],"z":6}],"k":[{"é":[{"s":[{"z":28}]}]}],"l":[{"i":5}],"o":[{"l":[{"t":9}],"r":[{"z":12}]}],"ó":[{"r":13}],"ő":13,"t":[{"r":[{"o":47,"ó":47}]}],"ú":[{"t":12}],"ü":[{"d":6}]}],"l":[{"a":[{"d":86}],"d":[{"o":48}],"e":[{"k":[{"t":58}],"m":[{"a":10,"e":[{"i":47,"k":62,"s":58}],"z":47}],"t":[{"a":17,"e":[{"l":10}],"o":10}]}],"é":[{"g":47,"r":102,"s":[{"s":7,"z":29}]}],"g":[{"o":86}],"h":[{"a":86,"á":86,"e":[{"l":86}],"o":48}],"i":[{"m":6,"n":[{"g":9}],"z":12}],"j":[{"á":86}],"l":[{"á":86,"é":86,"ő":86}],"m":[{"é":[{"j":86,"s":86}]}],"n":[{"e":[{"v":86}],"ö":86,"y":86}],"o":[{"s":58}],"ö":[{"l":88}],"ő":[{"é":[{"l":58}],"f":[{"o":58}],"í":6,"s":[{"z":[{"ű":6}]}]}],"s":[{"o":48,"ö":48,"z":[{"á":86}]}],"t":[{"a":86,"á":[{"v":48}],"é":[{"r":86}],"o":86,"ö":48}],"v":[{".":86,"á":86,"é":[{"t":86}],"h":86,"n":48,"s":86}],"z":86}],"m":[{"e":[{"l":[{".":58,"d":58,"e":[{"d":48,"k":48}],"é":[{"s":48},62],"g":58,"h":[{"e":48},6],"i":58,"j":58,"l":[{"e":[{"k":48}]}],"n":58,"ő":[{".":86,"s":47},6],"s":6,"t":[{".":48,"é":48,"ü":48},6],"ü":58,"v":[{"e":48},6]}],"r":[{"k":9}],"s":[{"s":[{"z":12}],"z":[{"t":9}]}],"t":[{"i":13}]}],"é":[{"k":12,"l":[{"e":12,"t":[{"e":9}],"v":12}],"r":[{"d":[{"e":9}]}],"s":[{"s":58}]}],"i":[{"l":[{"l":12}],"n":[{"d":6,"g":12}],"s":[{"z":12}],"t":[{"a":6,"t":12}]}],"l":[{"e":[{"g":[{"e":48}]}]}],"o":[{"k":6,"l":6,"r":[{"g":12}],"s":[{"z":12}]}],"ó":[{"r":13}],"ö":[{"l":6}],"ő":13,"p":8,"u":[{"r":8}]}],"n":[{"a":[{"d":13,"l":6}],"á":[{"l":12,"t":6}],"c":[{"c":3,"e":[{"l":11,"m":[{"e":11}]}]}],"d":0,"e":[{"g":13,"l":13,"r":6,"t":[{"e":[{"l":10}]}]}],"é":[{"k":[{"e":12,"k":12,"t":12},10],"l":[{"é":9},10],"s":[{"s":38,"z":12}],"v":[{".":12}]}],"g":[{"e":[{"l":2}]}],"i":[{"d":6,"p":12}],"o":[{"k":13,"l":6,"r":12}],"ó":[{"v":12}],"ő":[{"r":[{"é":9}]}],"s":[{"p":8,"t":[{"a":9}]}],"t":[{"r":[{"a":9,"e":[{"n":8}]}]}],"u":[{"r":12,"t":12},10],"ü":[{"g":12,"t":12}],"y":[{"v":86}]}],"o":[{"a":6,"c":6,"k":11,"l":[{"i":6}],"m":11,"z":6}],"ó":[{"c":11}],"ö":[{"r":11}],"p":[{"a":[{"j":12,"p":[{"a":9},10]}],"á":[{"l":[{"l":[{"a":9}]}]}],"e":[{"g":12,"l":[{"e":10}]}],"é":[{"k":6,"l":6}],"i":[{"l":[{"l":[{"é":9}]}],"z":9}],"l":[{"o":19}],"o":[{"s":[{"z":12}]}],"ó":[{"d":13}],"p":[{"e":[{"l":[{"v":14}]}]}],"r":[{"é":[{"s":[{"e":19}]}],"i":19,"o":5,"ó":5}],"ü":[{"l":[{"ő":[{"h":13}]}]}]}],"r":[{"d":[{"ő":47}],"e":[{"d":[{"m":47}],"j":[{"é":6}]}],"é":[{"k":12,"t":[{"e":9}]}],"i":[{"l":12,"r":6}],"ó":[{"z":47}],"ő":58}],"s":[{"a":[{"l":12}],"á":[{"l":12}],"d":[{"é":48}],"e":[{"g":[{"e":47}],"k":[{"é":[{"h":13}]}],"m":[{"é":86}],"t":[{"b":54,"e":[{"i":58,"l":10}],"é":58,"h":54,"i":54,"k":54,"n":54,"o":17,"r":54}]}],"é":[{"s":[{"ű":6}]}],"k":[{"a":19,"i":5,"ü":47}],"l":[{"a":5,"i":19}],"m":[{"a":5,"i":19}],"p":89,"s":[{"z":[{"a":20,"á":20}]}],"t":[{"a":[{"r":19}],"e":[{"m":[{"p":5}],"n":86}],"é":[{"b":[{"e":48}]}],"i":[{".":47,"l":19}],"j":86,"o":[{"r":14}],"r":47,"t":48}],"z":[{"k":[{"ö":86}],"t":[{"o":5}]}]}],"t":[{"a":[{"b":12,"c":6,"l":[{"a":8,"l":9}],"m":12,"n":[{"a":12}],"p":[{"r":9}]}],"e":[{"k":[{"é":[{"b":13}]}],"l":[{"a":13,"b":12,"e":[{"g":9}],"f":12,"k":9,"ő":[{"a":9,"k":[{"é":13}]}],"r":9}],"m":[{"e":[{"l":9}],"l":12}],"n":[{"e":6,"t":12}],"r":[{"e":[{"d":9}],"é":12,"k":12}],"s":[{"t":[{"é":6}],"z":[{"k":9}]}],"t":[{"é":58,"h":58,"j":58,"v":58}]}],"é":[{"d":12,"j":13,"l":[{"e":9,"é":9,"v":9},10],"n":[{"e":[{"k":[{"n":13}]}]}],"r":[{"b":12,"e":[{"n":13}],"i":13,"r":12,"t":[{"ő":12}],"ü":[{"l":8}]}],"s":[{"z":10}],"t":[{"e":[{"r":9}],"é":[{".":8}]}],"v":[{"e":[{"d":[{"e":10}],"s":9}],"é":[{"b":13,"i":12,"r":13,"t":13,"v":13}]}]}],"i":[{"d":6,"k":[{"r":9}],"l":[{"l":9}],"m":6,"n":[{"g":12}],"s":[{"t":12,"z":[{"o":9},10]}],"v":[{"á":6}]}],"o":[{"d":6,"k":13,"n":12,"r":[{"a":9}],"x":12}],"ö":[{"v":13}],"ő":[{"e":[{"d":38}],"r":[{"i":12}]}],"r":[{"a":[{"f":5}]}],"t":[{"e":[{"g":11}]}],"ü":[{"l":[{"é":12},10],"z":[{"é":9}]}],"y":47}],"u":[{"g":11,"k":6,"r":11,"t":11}],"v":[{"e":[{"n":[{"e":47,"í":47,"ü":47}],"z":[{".":54,"g":54,"h":54,"n":54,"t":54,"ü":6,"v":54}]}],"é":[{"l":[{"l":7}]}],"o":[{"l":[{"ú":6}]}]}],"x":[{"á":6,"e":[{"l":12,"p":13}],"k":[{"é":[{"s":[{"z":28}]}]}],"ö":6}],"y":[{"é":5}],"z":[{"e":[{"r":6}],"ő":[{"a":32,"e":[{"r":32}],"é":[{"n":32}],"s":[{"p":15}]}],"r":86}]},53],"é":[{"b":[{"r":86}],"c":[{"a":6,"á":6,"c":20,"é":[{"k":12}],"h":21,"i":[{"m":6},10],"o":6,"s":[{"k":20},10]}],"d":[{"a":[{"s":12}],"e":[{"l":12,"m":[{"b":12}]}],"é":[{"l":6,"s":12}],"i":[{"l":6}],"o":[{"s":6,"t":6}],"ö":6,"ő":13}],"e":[{"r":11}],"é":[{"r":11}],"f":[{"r":19}],"g":[{"a":[{"l":6}],"e":[{"c":13,"d":47,"g":12,"l":[{"l":9,"s":9}],"m":12,"r":13}],"é":[{"r":[{".":9}],"s":58}],"h":[{"e":[{"t":48}]}],"i":[{"l":6}],"í":47,"ö":12,"ő":62,"r":[{"á":[{"f":19}]}],"t":[{"e":[{"m":48,"t":48}],"é":[{"l":48}]}],"ú":6,"ü":[{"n":54},47],"y":[{"e":[{"l":6,"s":6}],"i":6,"o":6,"ö":6}],"z":71}],"h":[{"a":[{"s":[{"z":9}]}],"e":[{".":58,"d":6,"m":12,"s":47,"t":47,"z":[{"ő":47}]}],"é":12,"o":[{"l":6}],"s":47}],"j":[{".":86,"i":58,"j":86,"s":86}],"k":[{"a":[{"b":6,"d":13,"g":13,"j":12,"k":[{"a":9}],"l":[{"a":13}],"p":[{"o":12},10],"s":12,"t":[{"o":9},10],"u":12,"v":12,"z":6}],"e":[{"g":13,"p":12,"s":[{"í":6,"z":13}],"v":[{"é":9}]}],"é":[{"k":13,"l":[{"e":12,"v":12},10],"t":[{"e":13}]}],"i":[{"d":6}],"í":[{"t":6}],"k":[{"ö":[{"z":22}]}],"o":[{"r":[{"s":9}],"s":[{"z":12}]}],"ö":[{"l":12,"r":6,"z":6}],"ő":6,"u":[{"r":13}],"ü":[{"l":[{"é":12,"t":12},10]}],"v":[{"e":[{"g":32}]}]}],"l":[{"c":48,"e":[{".":58,"i":58,"s":58}],"é":[{"b":6,"n":6,"r":6}],"m":86,"ő":[{"k":[{"é":[{"s":[{"z":65}]}]}]}],"r":86,"ü":[{"k":6}],"ű":58}],"m":[{"e":[{"l":58}]}],"n":[{"a":[{"g":6}],"á":10,"e":[{"g":6,"k":[{"b":6,"l":47}],"l":6}],"k":[{"í":47}],"o":6,"y":[{"ö":6}]}],"p":[{"a":[{"l":13}],"e":[{"l":12}],"é":[{"s":[{"s":38}]}],"í":58,"ó":6,"ü":[{"l":[{"é":6},47]}]}],"r":[{"a":[{"d":25,"l":6,"p":6,"s":6,"t":6,"v":6}],"á":12,"c":[{".":86,"b":86}],"d":[{"e":86}],"e":[{"g":6,"l":13,"s":[{"ő":12}],"z":[{".":58,"v":58}]}],"é":[{"j":13,"s":58}],"i":[{"k":58,"s":6,"t":6}],"í":6,"n":[{"i":86,"ü":86}],"o":[{"s":[{"z":12}]}],"ö":6,"ő":[{".":58,"d":6,"e":58,"i":6,"j":58,"k":58,"n":6,"t":58,"v":58}],"t":[{"e":[{"l":[{"m":47}]}],"é":[{"k":86}],"j":86,"ő":[{".":86}]}],"u":[{"t":6}],"v":[{"e":[{"l":47}],"é":[{"n":86}]}],"z":[{"e":86,"é":86}]}],"s":[{"a":[{"j":12,"k":6,"l":6,"r":6,"z":12},10],"á":13,"e":[{"g":6,"l":13,"t":[{"i":12}]}],"é":[{"g":13,"s":6}],"i":[{"k":[{"r":12}]}],"ó":6,"ő":12,"s":[{"z":[{"a":20,"e":[{"r":20}]}]}],"ü":[{"l":[{"é":12,"ő":12},10],"t":12}],"z":[{"é":[{"k":3,"s":[{"t":47}]}],"l":86,"s":[{"e":20}]}]}],"t":[{"a":[{"g":6,"z":6}],"e":[{"g":12,"l":[{".":6,"e":[{"k":[{"o":10},6],"m":13,"t":13}],"h":[{"a":9},6],"m":6,"o":9,"ő":12,"v":12}],"n":[{"e":6}],"s":[{"é":6}],"t":[{"h":58,"i":6,"n":58}],"v":6}],"é":[{"r":[{".":12}],"t":[{"e":13}]}],"i":[{"s":12}],"í":[{"t":6}],"l":47,"o":[{"k":13}],"ó":[{"h":6,"l":25,"r":13},117],"ö":[{"r":[{"ö":9}]},10],"r":[{"á":[{"g":11}]}],"u":[{"n":6}]}],"v":[{"a":[{"d":86}],"b":86,"e":[{".":58,"d":58,"i":47,"k":58,"l":[{"f":47,"i":47}],"m":58,"n":58,"t":[{".":58}]}],"é":[{"b":58,"h":58,"i":58,"n":47,"r":[{"t":9}],"t":58,"v":58}],"f":86,"h":86,"i":[{".":58,"g":58,"r":6,"s":6}],"k":86,"l":86,"m":86,"n":86,"ó":58,"r":86,"s":86,"t":86,"ü":[{"k":6,"n":6},47],"ű":58,"v":86,"z":86}]},53],"f":[{"a":[{"l":[{"e":2}],"t":[{"r":9},10],"u":[{"t":5}]}],"á":[{"t":[{"i":2}]}],"c":[{"l":5}],"e":[{"s":[{"e":5}],"t":[{"i":5},11]}],"é":[{"l":[{"é":[{"v":2}],"m":52}],"m":[{"e":[{"k":[{"é":2}]}]}]}],"i":[{"d":[{"é":14}],"n":[{"n":27,"o":[{"s":11}]}],"r":[{"o":5}],"s":[{"k":5}]}],"k":[{"l":5}],"l":[{"o":6,"ó":6,"ö":6,"u":6}],"o":[{"k":[{"t":[{"a":52}]}]}],"ó":[{"r":51}],"p":[{"r":5}],"r":[{"i":6,"í":54,"o":54,"ö":6,"ő":6}],"s":[{"p":5,"z":42}],"ü":[{"l":[{"ő":5}]}]}],"g":[{"a":[{"p":8,"t":[{"ó":[{"i":[{"k":[{"o":26}]}]}]}],"u":10}],"á":[{"r":[{"a":[{"s":3}]}]}],"é":[{"s":[{"s":27}]}],"i":[{"a":[{"s":11}]}],"l":[{"a":6,"o":6,"ó":6}],"ö":[{"r":[{"c":[{"s":[{"o":10}]}]}]}],"r":[{"a":54,"u":6}],"y":[{"a":[{"d":56,"g":56,"j":0,"l":[{"a":9,"j":9}],"n":[{"y":9}],"s":61,"u":56}],"á":[{"b":0,"l":0,"t":0}],"e":[{"g":61,"l":[{"á":0,"e":61,"z":56}],"m":[{"b":[{"e":0}]}],"r":[{"é":9}],"s":[{"e":[{"m":56}]}],"v":61}],"é":[{"l":0,"r":[{".":9}],"s":56}],"i":[{"d":0,"k":[{"r":0}],"p":0,"s":0}],"o":[{"k":56,"l":56,"p":0,"s":56}],"ó":[{"r":61}],"ö":[{"r":61,"s":56}],"u":[{"t":61}],"ú":[{"t":56}]}]}],"h":[{"a":[{"i":10}],"ó":[{"n":[{"a":[{"l":3}]}]}]}],"i":[{"a":[{"a":6,"á":6,"b":[{"i":6,"o":6}],"c":[{"é":11,"i":6,"s":6,"u":6}],"d":13,"e":6,"é":6,"g":6,"h":6,"i":[{"d":6}],"í":6,"j":6,"k":[{"é":[{"p":6}]}],"l":[{"a":6,"e":6,"i":6}],"m":[{"é":6,"o":6}],"o":6,"ó":6,"ő":6,"p":6,"r":[{"a":6,"é":6}],"s":[{"á":6,"o":6,"z":[{"a":6,"á":6,"é":6,"f":6,"i":6},9]}],"t":13,"ü":6,"v":6,"z":6}],"b":[{"e":25}],"c":[{"s":[{"z":20}],"ü":6,"y":5}],"d":[{"e":[{"á":6,"g":62}],"é":[{"n":6,"t":6}],"i":58,"ő":58}],"e":[{"c":6,"d":11,"n":47}],"é":[{"d":11,"k":11,"n":11,"v":[{"é":11}]}],"f":[{"é":[{"l":[{"é":[{"v":17}]}]}],"í":6,"l":5,"r":19}],"g":[{".":0,"a":[{"z":58}],"á":[{"n":[{"n":7}]}],"e":[{".":6,"b":58,"k":58,"p":58}],"é":[{"b":6,"h":6,"i":6,"j":6,"k":6,"n":6,"r":6,"s":6,"t":6,"v":6,"z":6}]}],"h":[{"a":[{"t":6}],"l":86}],"k":[{"e":[{"r":[{".":58,"b":58}]}],"k":[{"e":[{"l":[{"l":14,"v":14}],"r":2}],"é":[{"r":[{"d":11}]}]}],"l":19,"o":[{"n":[{"c":58,"f":58,"g":58,"i":[{"g":58}],"k":58,"l":47,"m":58,"p":58,"s":58}]}],"r":[{"é":5}]}],"l":[{"l":47}],"m":[{"a":[{".":47}],"á":[{"d":47,"k":6,"v":6}],"b":[{"o":48}],"e":[{".":6,"r":[{"á":10}]}],"p":[{"o":47},8],"ű":3}],"n":[{"a":[{"k":[{"r":6}],"l":6,"n":[{"y":9}],"r":[{"á":9}],"s":[{".":47}]}],"c":[{"s":[{"ö":18}]}],"d":[{"u":86}],"e":[{".":6,"g":6}],"é":[{"k":32}],"g":[{"e":[{"r":86}],"r":[{"á":[{"d":[{"i":10}]},9],"é":86}]}],"i":[{"n":[{"g":9,"j":9}]}],"k":[{"l":9}],"n":[{"y":20}],"o":[{"r":6}],"t":[{"e":[{"g":86}],"é":[{"z":86}]}],"u":[{"s":13,"t":12}],"ú":58}],"o":[{"c":6,"l":11,"n":[{"i":6}]}],"ó":[{"k":[{"e":6}],"r":[{"a":[{"j":11}]}]}],"ő":[{"á":6,"d":6,"e":6,"f":6,"g":6,"m":6,"p":6}],"p":[{"a":[{".":6,"i":6,"j":12}],"á":[{"r":13,"t":6}],"e":[{"g":6,"l":[{"e":9,"v":12}],"s":[{"z":12}]}],"ö":6,"ő":13,"r":[{"o":5}]}],"r":[{"a":[{"m":58,"t":58}],"á":[{"n":58}],"h":86,"i":[{"g":6}],"o":[{"d":6}],"r":86,"t":86}],"s":[{"á":[{"l":6}],"e":[{"l":12,"s":10}],"i":[{"d":6,"s":[{"k":9}]}],"k":[{"o":[{"l":86}]}],"m":48,"p":[{"á":86},8],"t":[{"e":[{"n":86}],"r":86}],"ü":[{"t":13,"v":8}],"z":[{"l":86,"t":[{"á":[{"z":17}],"i":[{"r":5}]}]}]}],"t":[{"a":[{"g":13,"l":[{".":47,"a":6,"k":9}]}],"á":[{"t":[{"a":12}]}],"e":[{"g":13,"l":13,"m":[{"b":12}],"z":6}],"é":[{"r":[{"d":12,"t":[{"e":6}]}]}],"i":[{"l":6,"n":[{"t":9}],"o":13,"s":12}],"o":[{"k":[{"t":12}],"l":[{"d":12}]}],"ö":[{"n":6}],"ő":[{"r":12},10],"t":[{"a":[{"k":48,"s":48,"t":48}]}],"u":[{"r":[{"a":12}]}]}],"ú":[{"t":11}],"v":[{"a":[{"d":58}],"o":[{"t":6}],"ó":54}],"x":[{".":71}],"z":[{"é":[{"l":48,"n":58,"s":[{"í":47}]}],"g":[{"u":48}],"m":[{"o":86}],"z":[{"í":47,"ó":86}]}]},53],"í":[{"g":[{"é":6}],"j":[{"a":6,"u":6}],"m":[{"a":3}],"n":[{"s":86,"y":[{"e":[{"n":[{"c":28}]}]},54]}],"r":[{"d":48,"h":48,"j":48,"l":48,"o":[{"d":6,"g":6,"k":6,"m":6}],"ó":58,"s":48,"u":54}],"t":[{"é":[{"s":[{"s":38}]}],"ő":[{"a":32,"p":[{"r":29}]}]}],"v":[{".":47,"a":[{"k":32},3]}],"z":[{".":86,"e":58,"i":[{"s":[{"s":38}]},0],"l":86,"ü":58,"ű":54}]},53],"j":[{"a":[{"d":[{"a":51}]}],"e":[{"l":[{"ő":51}],"r":52,"s":[{"s":3}]}],"h":[{"a":[{"r":[{"c":22}]}]}],"i":[{"p":52,"r":52,"z":52}],"í":[{"r":5}],"o":[{"r":52,"s":52}],"p":[{"r":5}],"s":[{"p":5}],"ü":[{"z":5}]}],"k":[{"a":[{"s":[{"l":9}],"t":[{"e":[{"l":11}],"é":14,"i":[{"n":11}],"ó":2}]}],"é":[{"p":[{"e":[{"l":[{"l":14}]}]}],"s":[{"z":[{"e":[{"l":11}]}]}]}],"i":[{"a":[{"k":10}],"á":10}],"l":[{"i":[{"n":54}],"í":6,"u":54}],"ö":[{"z":[{"ö":[{"n":[{".":14}]}]}]}],"r":[{"á":54,"e":[{"á":6}],"é":[{"m":[{"b":54}]}],"i":54,"í":54,"o":[{"m":6}],"ó":54}],"s":[{"h":5}],"u":[{"k":[{"é":[{"s":[{"z":28}]}]}]}],"v":[{"a":6,"á":6,"ó":6}]}],"l":[{"a":[{"d":[{"ó":[{"j":11}]}],"f":8,"g":[{"a":[{"d":14,"l":11,"s":2}],"á":[{"l":11}],"e":[{"n":11}],"é":[{"p":11}],"g":27,"o":[{"l":11}]}],"j":[{"a":19}],"k":[{"a":[{"d":5}],"c":52,"ó":[{"z":19}],"t":[{"i":52}]}],"l":[{"a":[{"p":51}],"m":52}],"m":[{"a":[{"d":11,"l":11}],"e":[{"m":11}],"é":[{"l":11}],"o":[{"r":11}]}],"n":[{"a":[{"l":52}],"y":[{"e":[{"r":11}],"ó":16}]}],"p":[{"a":[{"l":11}]}],"s":[{"z":[{"f":5}]}],"t":[{"a":[{"l":[{"a":11},32],"n":[{"y":3}]}],"á":[{"l":14,"r":[{".":14,"a":[{"d":1}],"b":14}]}],"é":[{"s":11}],"i":[{"n":[{"t":11}]}],"o":[{"l":[{"t":14}],"m":[{"o":0}],"r":[{"s":11}]}],"ű":14,"y":52}],"u":[{"t":52}]}],"á":[{"g":[{"a":51,"b":52,"g":52,"y":[{".":5,"á":5}]}],"l":[{"l":[{"o":52}],"m":52}],"m":[{"a":[{"g":11,"l":14}],"e":2,"é":[{"r":[{"t":[{"é":14}]}]}],"i":[{"k":11,"s":11}],"u":[{"t":14}]}],"n":[{"k":[{"e":17}]}],"p":51,"r":[{"a":[{"d":3,"k":11},32],"á":2}],"s":[{"i":[{"k":[{"r":14}]}],"ü":11,"z":[{"a":11}]}],"t":[{"d":52,"f":52,"i":51,"k":52}]}],"b":[{"l":5,"r":5}],"c":[{"l":5}],"d":[{"r":19}],"e":[{"d":[{"z":51}],"f":[{"f":5}],"g":[{"e":[{"r":11}],"g":3,"y":[{"é":11}]}],"í":10,"k":[{"é":[{"s":51}]}],"l":[{"a":14,"i":[{"n":11}],"l":52,"ő":[{"a":51,"d":51}]}],"m":[{"a":2,"á":14,"e":[{"g":2,"l":[{"é":5,"l":3},11],"r":11}],"é":[{"l":14,"r":[{".":14,"t":[{"é":14}]}]}],"o":2,"u":11}],"n":[{"a":11,"n":27,"ő":[{"r":2}],"s":32}],"r":[{"i":[{"n":14}],"ó":51}],"s":[{"ő":[{"t":51}],"t":[{"r":5}]}],"t":[{"o":[{"s":11}]}],"v":[{"e":[{"t":51}]}],"x":52}],"é":[{"h":[{"e":[{"t":19}]}],"j":[{"e":[{"k":51}]}],"k":[{"a":[{"p":[{"s":14}]}],"á":[{"r":11},32],"o":[{"l":14,"s":11}],"ó":11,"ú":[{"t":14}]}],"l":[{"e":[{"t":[{".":51,"b":51,"e":51,"é":[{"n":51,"t":51}],"k":51}]}],"t":52,"v":52}],"n":[{"y":[{"a":20}]}],"s":[{"p":9}],"t":[{"e":[{"r":51}],"o":10}],"v":[{".":52,"é":[{"n":19}]}]}],"f":[{"l":19,"r":5}],"g":[{"r":19}],"i":[{"d":[{"e":5}],"g":[{"a":51,"é":52}],"l":[{"l":5}],"m":[{"a":51,"p":52}],"n":[{"a":[{".":5}],"d":52,"g":[{"a":5,"f":52,"m":52,"s":52}],"i":[{"n":11}],"v":52}],"p":[{"a":137},11],"r":[{"á":52,"o":52}],"s":[{"i":52,"k":[{"o":5}],"m":0,"t":[{"e":52}]}],"t":[{"a":[{".":52,"l":0},11]}],"z":[{"é":52,"m":[{"a":5,"á":5}],"o":51}]}],"í":[{"g":52,"j":52,"v":51}],"k":[{"l":19,"r":19,"v":5}],"o":[{"á":52,"b":[{"j":5}],"f":[{"f":52}],"l":51,"p":[{"e":5}],"s":[{"s":27}]}],"ó":[{"á":10,"g":[{"r":9}],"ó":10,"r":[{"á":[{"k":11,"t":11}],"i":[{"á":11}]}],"v":[{"o":0}]}],"ö":[{"b":52,"l":52,"n":[{"t":5}],"r":52,"s":[{"s":5,"z":5}],"z":51}],"ő":[{"r":[{".":52,"e":[{"i":19}],"ö":51,"t":52}],"s":[{"i":51}],"z":[{"e":[{".":51}]}]}],"p":[{"l":19,"r":19}],"s":[{"i":[{".":6}],"k":5,"p":5,"s":20,"z":[{"t":5},10]}],"t":[{"r":[{"é":5,"i":5,"ó":5}]}],"u":[{"b":[{"o":19}],"g":52,"l":[{"t":5}],"s":[{"s":3}],"t":51}],"ú":[{"s":52,"t":[{"o":51}]}],"ü":[{"d":52,"g":52,"r":52,"t":52,"z":52}],"ű":[{"z":52}],"v":[{"é":[{"d":[{"e":[{"l":17}]}]}]}],"y":[{"ö":9,"w":41},0]}],"m":[{"a":[{"k":[{"a":[{"d":11}],"r":[{"é":9}]}],"n":[{"t":52}],"t":[{"r":[{"á":9}],"t":52}]}],"á":[{"l":[{"m":5,"o":5},11],"n":[{"y":[{"a":[{"n":11}],"ú":[{"t":44}]}]}],"r":[{"i":[{"s":11}]}],"t":[{"k":5,"t":5}]}],"b":[{"l":5,"r":19}],"c":[{"l":5}],"d":[{"r":5}],"e":[{"g":[{"o":[{"n":20}]}],"k":[{"l":9}],"l":[{"b":5,"i":19,"m":5,"ő":19}],"m":[{"b":[{"e":[{"r":52}]}]}],"n":[{"c":52,"g":52}],"ó":10,"p":[{"i":5}],"s":[{"e":[{"t":[{"é":19}]}],"s":[{"z":52}]}],"t":[{"n":52,"ű":52}],"x":52}],"é":[{"g":52,"l":[{"v":52}],"n":[{"e":[{"k":[{"e":51}]}]}],"p":52,"r":[{"t":[{"ő":52}]}],"v":[{"a":52}]}],"g":[{"l":5,"r":5}],"i":[{"d":[{"ő":19}],"g":[{"a":[{"z":22},52]},11],"n":[{"d":52,"f":52,"g":52,"s":52,"t":[{"e":52,"é":52}],"v":52}],"p":51,"r":[{"á":5,"o":5}],"s":[{"k":5}],"z":[{"z":5}]}],"í":[{"g":5,"r":5,"z":5}],"k":[{"l":5,"r":5}],"o":[{"l":[{"d":5,"v":5}],"p":51,"r":[{"s":5}],"v":52}],"ó":[{"d":[{"á":52}],"r":[{"á":19}]}],"ö":[{"k":19,"n":5,"r":19,"s":5,"t":5,"z":19}],"ő":[{"r":19}],"p":[{"l":19,"r":19}],"s":[{"k":5,"l":5,"n":5,"p":5,"t":5,"z":42}],"t":[{"r":19}],"u":[{"g":51,"r":51,"t":[{"ó":5}]}],"ú":[{"j":52}],"ü":[{"g":52,"n":[{"n":52}],"z":52}]}],"n":[{"a":[{"k":10,"p":[{"e":14}]}],"á":[{"r":[{"i":[{"s":11}]}]}],"é":[{"v":[{"á":14}]}],"i":[{"k":[{"e":[{"r":11}]}],"s":14}]}],"o":[{"á":[{"z":6}],"b":[{"a":[{"r":13}],"á":[{"c":13},47],"e":62,"i":[{"v":12}],"ó":13,"u":47,"y":5}],"c":[{"h":6,"y":5}],"é":[{"c":6,"o":6,"p":6,"z":6}],"g":[{"a":[{"d":13,"l":6}],"á":[{"l":12,"s":[{"s":7}]}],"e":[{"r":6}],"í":6,"o":[{"r":12}],"ö":6,"r":[{"á":[{"f":[{".":19,"f":19}]}]}],"ú":12,"ü":6}],"i":[{"r":6}],"k":[{"a":[{"b":6,"d":13,"j":12,"k":58}],"á":[{"r":[{"b":6,"o":13,"r":12,"u":12}],"t":[{"j":12}],"u":6}],"e":13,"é":[{"k":6}],"i":[{"d":6,"s":9,"z":13}],"í":6,"k":[{"a":[{"l":[{"a":14},32]}],"e":[{"l":14}],"ó":2,"ö":[{"s":11}],"u":[{"t":14}]}],"o":[{"l":12,"n":[{"k":6}],"r":6,"z":58}],"ü":6}],"l":[{"a":[{"j":6}],"d":86,"i":58,"l":[{"ó":86}],"t":[{"á":[{"r":86}]}]}],"m":[{"a":[{"d":[{"á":9}],"g":[{"a":9}],"j":[{"t":12}],"k":[{"a":9}],"l":[{"a":[{"p":8}],"o":8}],"r":[{"á":9}],"s":[{"s":9}],"t":[{"t":12}],"z":6}],"á":[{"c":[{"s":9}],"g":6,"l":12,"r":[{"é":12,"i":9,"k":9,"n":12,"o":13}]}],"b":[{"a":[{"l":[{"a":11},32],"v":11}]}],"e":[{"d":6,"g":6,"n":6,"r":[{"k":9,"ő":9}],"s":12}],"é":[{"d":6,"k":6,"l":6,"n":[{"e":8}],"r":[{"i":12}]}],"i":[{"d":13,"k":13,"m":12,"n":[{"k":6,"t":9}],"s":[{"z":9},10],"z":6}],"í":13,"l":[{"ó":48}],"o":[{"k":[{"o":[{"z":12}]}],"l":6,"r":13,"s":[{"z":12}],"t":[{"t":9}]}],"ó":13,"ö":6,"ő":6,"p":[{"l":8}],"ü":6,"ű":6}],"n":[{"a":[{"b":6,"d":13,"g":13,"j":6,"k":6,"l":13,"r":12,"s":12,"u":12,"v":12}],"á":[{"z":13}],"c":[{"h":11,"i":[{"l":11}]}],"d":[{"ó":2}],"e":[{"l":12}],"i":[{"r":12}],"k":8,"o":[{"l":6}],"ó":13,"ö":6,"s":8,"t":[{"r":9}],"ü":6}],"o":[{"i":6,"j":6,"r":6}],"ó":[{"s":6}],"p":[{"a":[{"p":6}],"á":[{"l":9}],"e":[{"l":8},6],"i":[{"z":6}],"í":6,"o":[{"r":13,"s":[{"z":12}]}],"ö":6,"p":[{"i":[{"n":14}]}],"t":[{"i":86},8],"ü":6}],"r":[{"d":[{"i":[{"n":11}]}],"e":[{"t":10}],"g":86,"m":86,"n":47,"s":86,"v":86,"z":86}],"s":[{".":0,"a":0,"b":0,"e":6,"ü":6}],"t":[{"h":[{"a":19}],"t":[{"l":47}]}],"x":[{"á":6,"i":6}]},53],"ó":[{"a":[{"d":11}],"á":[{"r":11}],"b":[{"l":5,"r":5}],"c":[{"c":20,"e":[{"m":6}],"h":6,"s":[{"a":[{"p":[{"á":[{"g":64}]}]}]}]}],"d":[{"á":[{"t":58}],"r":[{"o":5}]}],"f":[{"é":[{"l":[{"é":[{"v":17}]}]}],"i":[{"ú":[{"k":[{"é":10}]}]}],"l":5}],"g":[{"g":9,"í":6,"r":[{"á":5}]}],"í":[{"v":11}],"k":[{"l":19,"r":[{"é":5}]}],"n":[{"a":[{"r":6}],"i":[{".":58}],"n":47,"o":47,"r":47,"t":47}],"p":[{"á":[{"r":[{"b":[{"a":33}]}]}],"l":19,"r":19}],"r":[{"a":[{"c":6,"d":[{"a":9}],"l":[{"a":8}],"n":[{"y":9},10],"r":6}],"á":[{"i":47,"j":47,"m":[{"r":6}],"r":47,"t":47}],"e":[{"m":6,"s":13}],"é":[{"r":12}],"i":[{"n":[{"g":12}],"s":[{"m":9}]}],"í":6,"o":[{"l":[{"d":9}]}],"ü":6}],"s":[{"a":[{"j":12,"n":[{"y":9},10]}],"k":[{"i":5}],"l":[{"a":5}],"p":[{"e":5,"o":19}],"r":[{"á":19}],"s":20,"t":[{"a":19,"r":5}],"z":5}],"t":[{"r":[{"á":19,"e":5,"é":5,"i":5,"o":5}]}],"v":[{"o":[{"d":47}],"ó":54}],"z":[{"a":[{"d":6,"k":13,"l":6,"n":[{"y":9},10],"t":[{"e":30}]}],"á":[{"l":6}],"e":[{"s":12}],"i":[{"m":6,"r":12,"s":[{"k":9,"m":9}]}],"o":[{"l":[{"v":6}]}],"ő":6,"ü":6,"ű":12}]},53],"ö":[{"b":[{"ö":6}],"c":[{"a":6,"c":20,"h":6,"ő":6}],"d":[{"é":58}],"k":[{"a":6,"á":6,"o":6}],"l":[{"d":[{"ö":48}],"t":[{"a":14,"á":11,"é":[{"s":86}],"h":[{"e":48}],"o":11,"ö":[{"t":48,"z":48}],"ő":48}]}],"m":[{"l":86,"ö":[{"l":6}]}],"n":[{"a":6,"á":6,"b":[{"é":[{"k":[{"é":[{"t":14}]}]}]}],"e":6,"é":6,"o":12,"ó":6,"u":6,"ú":6}],"p":[{"a":6,"á":6,"e":6,"ö":[{"l":6}],"ü":[{"l":[{"é":12,"ő":12}]},10]}],"r":[{"e":6,"ö":6}],"s":[{"s":[{"z":[{"á":20,"e":47}]}],"ü":6,"z":[{"e":6,"i":[{"s":6}]}]}],"t":[{"l":86,"t":[{"e":[{"r":11}]}],"v":86}],"v":[{".":86,"b":86,"e":[{".":54,"z":54}],"h":86,"n":86,"ö":[{"n":54}],"r":86,"ü":[{"k":54}],"v":86}]},53],"ő":[{"a":[{"c":11,"n":11}],"á":[{"g":11}],"b":[{"l":5,"r":5}],"d":[{"a":[{"d":6}],"á":6,"e":[{".":47,"i":47,"l":6}],"é":[{"k":12}],"i":[{"n":6,"v":12}],"j":[{"e":[{".":47}],"é":[{"t":47}]}],"k":[{"ö":[{"z":22}]}],"ö":[{"k":[{"e":47,"n":47,"r":47}],"t":[{".":47}]}],"z":[{"e":21}]}],"e":[{"l":11,"s":[{"é":47},11]}],"f":[{"l":5,"r":19}],"g":[{"é":[{"p":[{"i":[{"p":30},26]}]}],"y":[{"e":[{"l":48}]}]}],"h":[{"ű":47}],"i":[{"t":[{"a":11}]}],"í":[{"t":47}],"k":[{"é":[{"s":[{"e":47}]}],"l":5,"o":[{"r":[{"ú":[{"t":30}]}]}],"v":5}],"l":[{"e":[{"g":[{"e":47}]}]}],"n":[{"n":47,"y":[{".":47,"a":[{"l":6}],"á":[{"r":6}],"b":47,"e":[{".":47,"i":47,"l":[{"v":[{"i":24}]}]}],"é":[{"b":47,"n":47,"r":47,"t":47,"v":47}],"h":47,"k":47,"n":47,"ö":47,"r":47,"t":47,"ü":47}]}],"ő":[{"r":[{"s":[{"é":[{"g":17}]}]}]}],"p":[{"á":[{"n":47}],"l":5,"r":5,"s":5}],"r":[{"e":[{"h":47,"j":47,"m":27,"t":47}],"é":[{"b":47}],"i":[{"s":12}],"ü":[{"l":6}],"z":86}],"s":[{"á":[{"l":6}],"i":[{"n":6}],"k":[{"a":19,"á":5}],"l":[{"a":5}],"ó":[{"r":6,"t":12},10],"ő":6,"p":[{"i":19,"r":5}],"r":[{"á":5}],"s":20,"t":[{"a":[{"r":11}],"r":5}],"y":5,"z":[{"á":[{"r":[{"a":20,"r":20}]}],"f":5,"í":[{"t":54}],"t":5},10]}],"t":[{"é":[{"t":[{".":47}]}],"o":[{"l":[{"á":47}]}],"r":[{"e":5}]}],"u":[{"t":11}],"ü":[{"l":11}],"v":[{"i":[{"g":47}]}],"z":[{"é":[{"t":58}],"i":[{"é":47}],"l":47,"m":47,"ü":[{"k":58}]}]},53],"p":[{"a":[{"l":[{"a":[{"g":19,"p":51}],"á":[{"t":52,"v":51}],"k":52}],"n":[{"t":[{"o":22}],"y":52}]}],"á":[{"l":[{"l":52}],"t":[{"m":52,"s":52}]}],"c":[{"s":[{"a":[{"p":43}]}]}],"e":[{"g":52,"l":[{"u":19}],"m":51,"n":[{"n":3}],"r":[{"ő":51}]}],"é":[{"g":52,"l":[{"e":52},11],"r":[{"i":52},11]}],"i":[{"d":51,"n":[{"a":51}],"z":[{"m":5,"o":19}]}],"í":[{"v":52}],"l":[{"á":54}],"o":[{"l":[{"d":52}],"n":[{"á":3},11]}],"p":[{"r":19}],"r":[{"d":48,"i":54,"o":54,"ó":[{"b":54}]}],"u":[{"s":[{"z":[{"o":5}]},11]}]}],"r":[{"á":[{"k":[{"e":14}]}],"e":[{"i":10,"p":[{"r":[{"é":8}]}],"s":[{"z":9}],"ü":10}]}],"s":[{"a":[{"v":[{"a":[{"m":2}]}]}],"á":[{"g":[{"g":27}]}],"e":[{"p":[{"r":[{"i":[{"k":5}]}]}]}],"h":[{"o":6}],"k":[{"a":6,"á":6,"i":6}],"l":[{"a":6,"á":6,"i":6}],"m":[{"a":6,"i":6}],"o":[{"r":[{"s":[{"s":7}]}]}],"ó":[{"é":[{"r":10}]}],"ő":[{"s":[{"z":75}]}],"p":[{"a":54,"e":54,"é":54,"i":54,"o":54,"ó":54,"r":76}],"r":[{"á":54,"ó":54}],"t":[{"a":54,"á":6,"e":[{"i":10}],"i":54,"í":54,"o":54,"r":76,"u":54,"ú":54}],"z":[{"a":[{"k":[{"é":10,"ü":30}]}],"á":[{"r":[{"ú":10}]}],"e":[{"g":[{"ű":61}]}],"f":76,"l":76,"p":76,"t":[{"á":11,"r":48},10],"v":76}]}],"t":[{"a":[{"g":[{"y":[{"á":11}]}],"j":[{"á":5}],"l":[{"a":[{"p":[{"b":11}]}],"á":[{"s":2,"z":2}],"e":[{"n":11,"v":14}],"é":2,"i":[{"z":11}],"l":3,"ö":11}],"m":[{"p":52}],"p":[{"r":52}],"r":[{"á":5,"c":52,"i":[{"á":11}]}],"s":[{"s":[{"z":5}],"z":[{"t":5}]}],"u":51,"z":[{"o":5}]}],"á":[{"g":[{".":5,"a":19,"b":5,"g":5,"n":5,"r":5}],"l":[{"l":52}],"n":[{"a":[{"n":11},32]}],"r":[{"a":[{"d":[{"a":11}]}],"s":[{"á":[{"g":30}]}],"u":[{"r":5}]}],"s":[{"á":[{"g":2}]}],"t":[{"a":[{"l":11}],"r":52}]}],"b":[{"l":5,"r":5}],"e":[{"l":[{"l":52,"ö":52}],"m":[{"u":52}],"r":[{"a":[{"d":11}],"e":[{"i":[{"k":51}]}],"ő":52,"u":0}],"t":[{"a":2,"é":[{"k":11}]}]}],"é":[{"k":[{"n":[{"é":52}]}],"l":[{"e":5,"m":5},11],"r":[{"c":5,"z":52}],"s":[{"a":11,"é":[{"g":2}],"s":27}],"t":[{"é":2}],"v":[{"e":[{"s":[{".":11}]}]}]}],"f":[{"l":5}],"g":[{"l":5,"r":5}],"i":[{"d":[{"e":5}],"g":[{"é":51},10],"k":[{"l":9}],"l":[{"l":52}],"m":[{"p":5}],"n":[{"d":52,"g":52}],"o":51,"s":[{"i":52,"m":5,"t":52}],"t":[{"a":51}]}],"í":[{"n":52,"r":51,"t":5,"v":[{"e":[{"l":15}]},51],"z":51}],"k":[{"r":5}],"o":[{"m":[{"l":52}],"r":[{"d":52,"g":52,"j":52,"r":52,"s":5}],"s":[{"s":27}],"x":51}],"ó":[{"p":9,"s":[{"p":8,"z":9}],"t":10}],"ö":[{"l":[{"é":52},11],"n":[{"t":5}],"s":[{"s":5}]}],"ő":[{"a":10,"e":[{"l":10}],"r":[{"ö":19}]}],"p":[{"l":5,"r":5}],"r":[{"a":[{"s":3}],"á":[{"g":6}],"é":[{"n":6}],"i":[{"k":6,"l":6}],"ó":[{"f":6,"n":54,"p":6}]}],"s":[{"é":[{"g":[{"e":[{"l":30}]}]}],"l":5,"p":5,"t":5}],"t":[{"r":19}],"u":[{"d":[{"v":52}],"n":[{"a":52,"i":14}],"r":[{"a":5}],"s":[{"z":[{"e":11}]}],"t":51}],"ú":[{"r":[{"i":11}]}],"ü":[{"g":52,"l":[{"é":19}],"s":[{"t":5}],"v":51,"z":[{"e":[{"m":19}]}]}]}],"u":[{"a":[{"g":11}],"á":[{"r":11}],"b":[{"a":[{"d":13,"l":6,"n":10,"s":12}],"á":[{"r":6}],"e":[{"g":13,"r":10,"s":6}],"é":[{"l":6}],"i":[{"n":12}],"ó":[{"r":6},10],"ö":6,"t":8,"ü":6}],"d":[{"j":47,"v":47,"y":5}],"e":[{"l":11,"s":[{"é":6}]}],"g":[{"a":[{"s":[{"s":7}],"t":6}],"l":19,"o":[{"r":58}],"r":86}],"i":[{"r":11}],"j":[{"j":86}],"k":[{"l":5,"o":[{"s":12,"v":13}]}],"l":[{"i":[{"n":[{"f":12}]}],"í":6,"r":47}],"m":[{"a":[{"d":6,"z":6}],"á":[{"l":6}],"e":[{"n":[{"n":7}],"r":6,"s":6}],"i":[{"k":13,"p":12}],"í":47,"p":[{"e":[{"l":11}]}]}],"n":[{"d":47,"h":48,"i":58,"j":48,"l":48,"n":48,"o":54,"ó":54,"v":48}],"r":[{"a":[{"k":6,"m":6,"t":6}],"u":58,"ú":58}],"s":[{"a":[{"d":6,"k":[{"a":12,"r":6}],"l":6,"n":13}],"á":[{"g":12,"l":6}],"e":[{"r":13}],"é":[{"r":[{"t":[{"é":12}]}]}],"i":[{"m":6,"s":6}],"í":[{"r":6}],"k":[{"é":[{"s":[{"z":28}]}]}],"ó":13,"ö":[{"r":6},10],"ő":6,"s":[{"z":[{"e":20,"i":20}]}],"t":10}],"t":[{"á":[{"n":[{"z":47}]}],"c":86,"h":19,"ó":[{"d":6}],"r":[{"a":5}]}],"z":[{"s":6}]},53],"ú":[{"d":[{"a":12,"á":6,"e":6,"é":[{"t":6}],"z":21}],"g":[{"a":6,"á":12,"e":6,"g":20,"i":6,"o":[{"l":6}]}],"j":[{"d":86,"í":58,"u":6}],"r":[{"i":6,"u":6,"ü":6}],"s":[{"z":58}],"t":[{"é":[{".":6}],"v":86}],"z":[{"a":[{"n":13}]}]},53],"ü":[{"c":[{"s":6}],"d":[{"í":6,"ü":6}],"g":[{"e":6,"y":6}],"l":[{"á":6,"d":[{"ö":48}],"e":[{"l":6,"m":13,"p":48}],"é":[{"r":9,"s":86},6],"h":[{"e":[{"t":[{".":86,"n":[{"e":86}],"s":86}]}]}],"í":6,"j":[{"e":[{"k":86}]}],"n":[{"e":[{"k":86}],"é":[{"k":86}],"i":86}],"ö":58,"ő":58,"s":[{"z":[{".":86}]}],"t":[{".":86,"e":[{".":48,"k":86,"m":86,"s":86,"t":[{".":86,"e":86,"i":86,"j":86,"l":47,"n":86,"s":47,"t":86,"ü":86,"v":86}]}],"é":[{"i":48,"k":48,"l":48,"n":48,"r":48,"t":48},47],"n":48,"ü":86}],"ú":6,"ü":[{"n":86},6],"v":[{"e":[{".":86}]}]}],"n":[{"n":86}],"r":[{"e":6,"í":6,"ü":6}],"s":[{"z":6}],"t":[{"e":6,"é":6,"i":6,"ö":6,"ő":6,"ü":6}],"v":[{"e":6,"ö":6}],"z":[{"e":6,"é":6}]},53],"ű":[{"r":[{"á":6,"b":86,"i":58,"l":48}],"z":[{"e":6,"é":6,"i":6,"ö":6,"ő":6,"ü":6}]},53],"v":[{"a":[{"d":[{"a":[{"t":11}],"m":52}],"j":[{"a":[{"k":3}],"e":14}],"k":[{"a":[{"d":5}],"c":52}],"l":[{"a":51,"g":52,"k":52}],"n":[{"t":52,"y":51}],"r":[{"á":[{"s":51}]}],"z":51}],"á":[{"g":[{"y":[{"ó":[{"n":44}]}]}],"l":[{"l":[{"a":[{"t":52}],"t":52}]}],"p":52,"r":[{"a":[{"i":[{"n":11}],"k":[{".":51}],"s":11}],"á":[{"r":11}],"n":[{"y":52}],"o":[{"l":11}],"u":[{"l":51}]}],"s":[{"s":27,"z":[{"i":11}]}],"t":[{"a":5,"h":5,"k":5}]}],"b":[{"r":5}],"e":[{"d":[{"z":51}],"g":[{"y":[{"s":5,"v":5}]}],"k":[{"é":[{"b":19}]}],"l":[{"e":[{"m":[{"e":59}]}],"k":52,"l":52}],"r":[{"ó":52}],"x":52}],"é":[{"g":[{"é":[{"s":51}],"ü":[{"l":11}]}],"l":[{"m":52}],"n":[{"e":[{"k":[{"e":51}]}]}],"p":52,"r":[{"i":[{".":11}],"t":[{"e":[{"l":0}],"é":52}],"ü":51,"z":[{"é":[{"s":[{"i":0}]}]}]}],"s":[{"z":[{"a":11}]}]}],"f":[{"r":5}],"i":[{"d":[{"e":51,"o":51}],"g":[{"a":52}],"k":[{"o":5}],"m":51,"n":[{"t":[{"é":5}]}],"p":[{"a":19}],"r":[{"o":52,"t":52}],"s":[{"k":[{"o":52}],"m":52}],"z":[{"m":52,"o":52}]}],"í":[{"v":[{"e":51}],"z":[{"e":[{"s":3},32]}]}],"k":[{"l":5,"r":5}],"o":[{"k":52,"l":[{"d":52,"v":52}],"n":[{"t":[{"o":52}]}],"p":52,"r":52,"s":52}],"ö":[{"d":[{"é":5}],"l":[{"é":52,"t":52},11],"n":52,"s":52,"v":52,"z":51}],"ő":[{"r":19,"s":5}],"p":[{"r":5,"s":5}],"s":[{"p":5,"t":5}],"u":[{"t":52}],"ú":[{"j":5}],"ü":[{"g":52,"t":52}]}],"y":[{"a":[{"d":[{"a":[{"t":11}],"m":77,"ó":93}],"g":[{"y":[{".":47,"r":47}]}],"j":[{"t":47}],"k":[{"a":[{"s":93}],"c":5,"n":[{"á":77}],"ó":[{"s":47}],"t":47}],"l":[{"a":[{"t":19}],"b":77,"k":77,"m":77,"o":[{"m":19}],"t":5}],"m":[{"a":[{"j":11,"r":[{"á":11}]}],"e":[{"l":14,"m":11}],"é":[{"r":[{"t":[{"é":14}]}]}]}],"n":[{"g":47,"i":47,"y":[{"a":[{"g":11}],"á":19}]}],"p":[{"á":[{"n":19}],"r":8}],"r":[{"c":77}],"s":[{"a":[{"l":11}],"p":[{"e":5}],"s":[{"z":5}]}],"t":[{"l":77,"r":8,"y":47}],"z":[{"o":47}]},53],"á":[{"b":[{"é":47,"r":47}],"g":77,"l":[{"d":5,"l":5}],"p":77,"r":[{"a":[{"d":93,"k":93,"m":93,"t":93}],"k":5,"n":77,"r":77,"u":93}],"s":[{"s":27,"z":11}],"t":[{"a":47,"f":47,"h":47,"l":[{"á":47,"é":47}],"m":47,"s":47,"t":47,"v":47}]},53],"b":[{"l":5,"r":5}],"d":[{"r":5}],"e":[{"g":[{"a":11,"y":[{"e":[{"z":28},19]}]}],"j":5,"k":[{"e":[{".":47,"k":47}],"é":[{"b":93,"r":[{"ő":93}]}]}],"l":[{"e":19,"f":5,"h":5,"l":5,"m":5,"ő":19,"r":5,"s":5,"t":5,"ü":5,"v":5,"z":5}],"m":[{"a":14,"b":[{"e":[{"r":47}]}],"e":[{"l":93}],"i":[{"n":11}],"l":[{"í":47}]}],"n":[{"g":77}],"r":[{"k":5,"ő":19}],"s":[{"d":77,"e":[{"m":[{"é":77}],"t":[{"e":93,"é":47,"t":93}]}],"é":[{"l":47,"s":93}],"t":[{"e":77}],"z":[{"k":47,"m":47,"ű":47}]}],"t":[{"e":[{"t":47}]}],"v":[{"ő":47}],"x":77},53],"é":[{"g":77,"h":[{"e":[{".":47,"n":47,"t":47}]}],"l":[{"e":5,"m":5},11],"n":[{"e":[{"k":[{"e":47}]}]}],"p":77,"r":[{".":77,"c":77,"d":77,"é":93,"m":77,"ő":[{".":47,"i":47,"k":47}],"r":77,"t":[{"e":77,"é":77}],"ü":93,"v":77,"z":77}],"s":[{"z":5}],"t":[{"t":77}],"v":[{".":47,"e":[{".":47,"i":47,"k":47,"n":47,"t":47}],"é":[{"v":47}],"i":47,"r":47,"v":47}]},53],"f":[{"l":5,"ö":[{"l":[{"t":9}]}]}],"g":[{"l":5,"r":5}],"i":[{"b":[{"o":47}],"d":[{"e":[{"á":47,"g":47,"n":47}],"i":47,"o":77,"ő":47}],"é":[{"h":10}],"g":[{"a":47,"á":47,"e":77,"é":77},11],"h":[{"a":77}],"l":[{"l":77}],"m":[{"a":5,"á":47,"p":47}],"n":[{"d":47,"f":47,"g":77,"i":77,"t":77,"v":47}],"p":93,"r":[{"a":[{"t":19}],"á":47,"i":47,"o":77,"r":47,"t":47}],"s":[{"k":77,"m":47,"p":47,"t":47}],"t":[{"a":77}],"v":[{"a":[{"d":47}]}],"z":93},53],"í":[{"g":77,"n":77,"r":93,"v":5},53],"k":[{"i":[{"z":6}],"l":5,"r":[{"ó":5}]}],"n":[{".":53}],"o":[{"b":77,"d":[{"ú":47}],"f":77,"k":[{"a":[{"l":47}],"l":77,"m":47,"o":[{"z":47}],"t":[{"a":47}]}],"l":[{"a":5,"d":5,"l":5,"t":5,"v":5},11],"m":[{"a":[{"s":14}]}],"p":77,"r":93,"s":[{"z":77}],"t":[{"t":77}]},53],"ó":[{"d":[{"á":5}],"s":[{"á":14}]},53],"ö":[{"b":77,"l":93,"r":93,"s":[{"s":5}],"v":77},53],"ő":[{"r":19},53],"p":[{"l":5,"r":5}],"r":[{"á":[{"d":[{"i":26}]}],"e":[{"p":3}]}],"s":[{".":53,"k":5,"p":5,"t":11,"z":[{"á":[{"m":[{"é":43}]}]}]}],"t":[{"a":[{"c":6}],"r":19}],"u":[{"d":77,"g":[{"r":47}],"h":77,"j":77,"k":[{"á":[{"s":11}]}],"n":[{"i":47}],"r":93,"t":93},53],"ú":[{"j":[{"s":47}],"r":[{".":77}],"t":[{"h":47,"r":47,"t":47,"v":47}]},53],"ü":[{"d":77,"g":77,"n":[{"n":47}],"r":77,"v":93,"z":77},53],"ű":[{"r":[{".":77,"h":77,"l":77}]},53],"w":[{"o":53}],"z":[{"e":[{"t":[{"e":[{"l":30}]}]}]}]},0],"z":[{"á":[{"s":[{"s":3}]}],"e":[{"t":[{"a":11,"e":[{"l":2}],"é":[{"r":[{".":14}]}]}]}],"é":[{"s":[{"a":11}]}],"ő":[{"a":10,"e":10,"s":[{"o":[{"r":[{"r":14}]}]}]}],"u":[{"s":[{"s":27,"z":4}]}]}]}],"m":[{".":47,"a":[{"a":[{"d":11}],"b":[{"r":[{"a":5}],"s":86}],"c":[{"é":[{"l":[{".":6,"b":6,"t":6}]}]}],"d":[{"a":[{"g":47,"p":86,"t":[{"b":6,"o":6,"t":6}]}],"á":[{"s":[{"s":7}]}],"é":[{"v":13}],"ó":[{"k":[{"é":[{"s":[{"z":65}]}]}],"z":6}],"z":134}],"e":[{"r":11}],"é":[{"r":11}],"f":[{"r":[{"a":19,"i":5}]}],"g":[{"a":[{"c":6,"d":[{"a":[{"t":[{"o":13}]}],"á":13,"ó":13,"u":13}],"l":[{"a":9},10],"n":[{"y":9},31],"r":[{"a":9},10],"s":[{"s":7,"z":[{"a":12}]}],"z":[{"o":9}]}],"á":[{"g":6,"l":[{"l":9}],"r":[{"é":8,"n":9,"r":9,"t":9}],"t":[{"a":9,"o":12}]}],"e":[{"b":6,"l":12}],"g":[{"r":86}],"i":[{"d":6,"k":13}],"í":12,"k":[{"i":[{"a":[{"d":[{"ó":67}]}]}]}],"o":[{"r":12,"s":[{"z":12}]}],"ó":[{"r":[{"a":9}],"v":12}],"u":[{"r":13}],"ü":13,"y":[{".":86,"b":86,"u":58}]}],"h":[{"h":48}],"i":[{"l":[{".":6,"t":6}],"z":11}],"j":[{"t":[{"a":86,"i":11}]}],"k":[{"a":[{"r":[{"á":6}]}],"á":[{"c":6}],"c":86,"k":[{"e":2,"r":47,"u":86}],"l":[{"u":5}],"o":[{"l":[{".":58}]}],"r":[{"é":[{"m":19}],"i":19,"o":47}],"t":[{"i":48}],"u":[{"s":6}]}],"l":[{"a":[{"c":[{"h":[{"á":38}],"s":29}],"g":[{"ú":30},47],"k":[{"u":6,"z":86}],"n":58,"p":[{"í":58}],"s":[{"z":[{"t":[{"a":131}]}]}]}],"b":86,"c":86,"d":86,"g":[{"o":48},47],"j":86,"k":86,"o":[{"m":[{"e":30}],"s":9}],"r":48,"t":[{".":86,"h":9}],"u":58,"v":47}],"m":[{"p":86}],"n":[{"a":[{"l":58,"t":6}],"á":47,"e":[{"g":12}],"g":[{"i":86}],"t":[{"o":86,"r":86}],"y":[{"a":[{".":58,"g":6}],"á":58,"ó":58}]}],"o":[{"k":11}],"p":[{"a":[{".":6,"s":6}],"á":[{"t":58}],"l":19,"r":[{"e":19,"é":19,"i":19,"o":19}],"s":86}],"r":[{"á":[{"n":[{"y":58}]}],"b":86,"c":[{".":86,"c":86,"h":86,"k":[{"o":9}],"u":86,"ú":86}],"é":[{"n":58}],"i":[{"s":[{"i":13}]}],"k":[{"a":[{"l":14}],"i":[{"n":14}],"ó":[{"n":14,"r":2}]}],"m":47,"o":[{"k":30,"m":[{"á":6}],"s":[{"s":7}]}],"ó":[{"k":[{"h":3,"k":3,"n":3,"r":3},32]}],"y":5,"z":86}],"s":[{"k":[{"á":19}],"p":[{"e":19,"r":5}],"r":[{"á":19}],"t":[{"a":19,"e":5,"r":5},10],"z":[{"e":[{"g":[{"y":3}],"m":[{"e":15}]}],"é":[{"t":24,"v":6}],"i":[{"s":6}],"í":[{"v":[{"e":3},32]}],"ö":[{"s":3}]}]}],"t":[{"a":[{"d":[{"a":9}],"l":[{"a":[{"p":9}]}],"n":[{"y":[{"a":9}]}],"z":6}],"á":[{"g":6,"r":[{"a":[{"k":[{"a":10}],"s":13}],"á":[{"r":8}],"n":12,"ú":13}],"z":12}],"e":[{"g":13,"l":[{"i":9,"l":12,"ő":9,"t":9}],"m":[{"e":12}],"s":10}],"é":[{"l":6,"r":[{"t":[{"e":12}]}]}],"f":[{"é":[{"l":[{"é":33},22]},32]}],"i":[{"d":6,"n":[{"d":12,"f":12,"g":12,"t":12}]}],"ö":[{"r":[{"ö":12}]}],"r":[{"a":[{"n":19}],"á":[{"g":11}]}],"t":[{"i":[{"n":11}]}],"u":[{"t":12}],"y":[{"a":58,"á":6}]}],"u":[{"k":58,"r":[{"a":11,"i":6}],"s":6,"t":[{"a":11,"o":58}]}],"v":[{"a":[{"t":58}]}],"z":[{"a":[{"l":13}],"á":[{"l":6,"t":[{"l":12}]}],"e":[{"l":6}],"ó":[{"k":[{"é":[{"s":[{"z":65}]}]}]}],"s":[{"ű":21}]}]},53],"á":[{"b":[{"é":58,"r":86}],"c":[{"s":[{"a":[{"s":24}],"e":23,"i":[{"n":6,"r":6,"s":6}],"ó":6,"ü":6}]}],"f":[{"á":6}],"g":[{".":86,"a":58,"á":58,"b":86,"é":58,"g":86,"i":[{".":6,"g":58}],"k":86,"n":[{"a":48}],"o":47,"ó":47,"r":86,"u":[{"k":6,"n":6}],"ú":58,"y":[{"a":[{"d":[{"a":3},32]}]},58]}],"h":[{"í":6}],"j":[{"a":[{"n":6}],"á":[{"r":[{"t":12}]}],"e":13,"o":[{"l":12},10],"r":[{"e":[{"n":26}]}],"u":[{"l":12}],"ü":6}],"k":[{"a":[{"l":12,"r":6},10],"e":13,"é":[{"r":[{".":12}]}],"i":[{"l":6}],"ó":12,"ő":6,"ü":12}],"l":[{"a":[{"l":13,"r":86}],"á":[{"l":6}],"c":86,"e":13,"é":[{"r":[{"t":9}]}],"l":[{"a":[{"m":86,"p":48,"t":48}],"í":86,"o":[{"m":48}]}],"m":[{"a":86,"o":86}],"o":[{"s":6}]}],"m":[{"a":[{"s":12}],"í":58}],"n":[{"a":[{"s":12,"v":6},10],"á":[{"r":6}],"c":[{"c":3,"e":11,"é":[{"g":14}],"i":[{"p":11}],"s":[{"é":11}]}],"e":12,"i":[{"n":12,"s":6,"t":12}],"ö":13,"ő":6,"s":[{"s":27}],"t":[{"a":[{"c":11,"g":11,"l":14,"s":14}],"á":32,"é":[{"k":14}],"ö":[{"l":14}]}],"ú":6,"ü":6,"y":[{"a":[{"d":23,"g":23,"j":6,"k":[{"a":24}],"l":23,"n":[{"y":6},32],"p":6,"r":6,"u":6,"v":6,"z":6}],"e":23,"é":[{"r":[{".":24,"d":6,"z":6}]}],"í":23,"ó":23,"ö":6}]}],"p":[{"o":6}],"r":[{"a":[{"d":58,"g":13,"m":47,"n":13,"s":[{"s":9},6],"t":58,"u":12}],"á":[{"l":12}],"e":[{"m":9},31],"é":[{"s":6}],"i":[{"d":12,"k":12,"p":13,"s":[{"i":13,"k":9,"t":[{"á":9}]}]}],"í":6,"k":[{"o":[{"k":47}]}],"o":[{"l":47}],"ö":6,"ő":6,"u":[{"g":6,"h":54,"k":6,"r":48}],"ü":6}],"s":[{"a":[{"d":13,"l":6,"p":6,"r":13,"v":12,"z":6}],"á":[{"r":[{"á":13,"n":12}],"s":[{"á":86,"n":86,"r":86},6]}],"b":[{"e":[{"j":[{"á":33},43]}]}],"e":13,"í":[{"r":6}],"o":[{"r":6}],"ó":58,"ö":6,"ő":6,"t":[{"r":9},10],"ü":13,"z":[{"a":[{"v":20}]}]}],"t":[{"a":[{"k":8},58],"á":58,"c":86,"d":86,"e":[{"n":6},10],"é":47,"f":86,"g":86,"h":86,"i":[{"r":58}],"í":58,"j":48,"l":[{"ó":86}],"n":86,"o":[{"l":12}],"ö":102,"p":86,"r":[{"e":86}],"s":86,"t":[{"e":86}],"ú":58,"ü":58,"v":86}],"z":[{"a":[{"l":6}],"e":6,"i":[{"a":10,"é":10,"s":13}],"ő":6,"s":[{"a":[{"l":6}],"e":3,"z":20}]}]},53],"b":[{"a":[{"k":[{"c":5,"k":52,"r":8,"v":5}],"l":[{"a":[{"g":51}],"j":52,"k":52}],"n":[{"a":51,"y":[{"a":51}]}],"p":9,"v":[{"a":[{"r":19}]}],"z":[{"o":19}]}],"á":[{"g":[{"y":19}],"l":[{"l":52}],"r":[{"o":[{"n":51}],"r":[{"ó":52}]}],"s":[{"z":[{"á":[{"v":11}],"n":[{"á":52}],"o":[{"k":[{"a":51,"k":51,"o":51,"r":51}]}]}]}],"t":[{"a":52,"h":52}]}],"e":[{"á":10,"c":[{"e":19}],"k":8,"l":[{"e":[{"d":11,"g":19}],"l":52,"r":5,"s":[{"z":5}]}],"p":[{"e":5}],"r":[{"a":[{"g":2,"l":11,"n":11,"s":11}],"á":11,"e":[{"g":11,"s":[{"z":[{"ű":3},32]}],"v":11}],"é":[{"l":14,"s":2}],"i":[{"m":[{"á":11}],"n":[{"g":11}],"s":[{"z":11}]}],"o":[{"l":11,"s":11}],"t":32,"ú":14}]}],"é":[{"g":51,"k":[{"e":19,"í":52}],"p":52,"r":[{"e":[{"s":[{"s":11}]}],"t":[{"é":52}],"z":52}]}],"g":[{"r":5}],"i":[{"d":[{"e":52}],"k":[{"a":[{"l":14}],"e":11}],"l":[{"l":[{"a":52}]}],"n":[{"a":[{".":51,"i":51,"m":0}],"d":5,"f":52,"g":[{".":52}],"v":5}],"p":[{"a":52}],"z":[{"m":52,"o":[{"m":19}],"z":52}]}],"í":[{"v":52,"z":5}],"k":[{"l":5}],"l":[{"ú":54,"y":5}],"o":[{"b":52,"l":[{"d":[{"a":5}],"y":[{"a":[{"k":11}]}]}],"n":[{"d":5}],"p":52,"r":[{"m":[{"á":52,"ú":52}],"o":[{"z":51}]}],"s":[{"z":[{"l":52}]}]}],"ö":[{"l":[{"e":5}],"v":52}],"ő":[{"s":[{"i":19,"z":51}]}],"p":[{"l":5,"r":5}],"r":[{"á":[{"d":[{"i":26}]}],"e":[{"v":6}],"o":[{"k":6,"n":6}]}],"s":[{"p":5,"t":42,"z":5}],"t":[{"r":5}],"u":[{"s":[{"z":[{"e":11,"í":11}]}],"t":51}],"ú":[{"j":5}],"ü":[{"g":52,"l":52,"s":52,"t":52,"z":52}],"v":[{"e":[{"z":[{"é":26}]}]}]}],"c":[{"l":[{"u":6}],"s":[{"a":[{"p":[{"á":[{"g":17}]}]}]}]}],"d":[{"a":[{"b":8,"g":8,"p":8}],"i":[{"a":[{"l":[{"e":11}],"p":20}]}],"r":[{"a":6,"á":6,"o":6,"ó":6}]}],"e":[{"a":[{"l":11,"n":11,"v":6}],"b":[{"é":[{"d":6}]}],"d":[{"e":[{"r":[{"e":17}]}],"é":[{"n":[{"y":47}]}],"r":[{"á":19}],"z":58}],"e":[{"s":11,"t":6}],"f":[{"f":86}],"g":[{"a":[{"b":[{"a":6}],"l":[{"a":12,"u":12,"v":12}],"n":12,"r":13,"s":[{"z":126}],"v":6}],"á":[{"m":25,"s":10,"t":10,"z":10},12],"e":[{"g":12,"l":[{"e":10,"ő":10},12],"r":6,"s":[{"e":[{"m":12}],"z":[{"t":9}]}],"t":[{"a":6,"e":13}],"z":6}],"é":[{"l":13,"s":[{"s":38,"z":22}]}],"f":9,"g":[{"r":9},10],"i":[{"g":[{"á":9}],"n":[{"n":9}],"r":9,"s":9,"t":[{"t":9}]},6],"í":12,"o":12,"ó":13,"ö":13,"ő":[{"r":6}],"u":13,"ú":6,"ü":[{"g":13,"l":13}],"y":[{"e":[{"z":47}],"h":86,"l":86,"s":86,"ü":[{"t":47}]}]}],"h":[{"e":[{"t":[{"ő":6}]}]}],"i":[{"r":[{"á":11}]}],"k":[{"a":[{"d":12,"g":12,"l":[{"k":9}],"m":12,"r":[{"c":9}],"s":13,"t":[{"t":12}]}],"á":[{"l":13,"p":13,"r":[{".":12,"a":12}],"t":6}],"e":[{"g":[{"y":9}],"l":[{"l":9}],"p":6,"r":[{"s":12}],"s":[{"z":[{"e":12,"m":6,"t":[{"e":9}]},10]}],"v":6}],"é":[{"k":12,"l":6,"r":[{".":12,"d":[{"e":9}],"k":12,"t":[{"e":12,"é":12}]}],"s":[{"s":12}],"t":[{"e":12}]}],"i":[{"d":[{"o":6}],"j":6,"m":[{"á":9}],"n":[{"g":12,"t":12}],"p":13,"s":[{"t":12}],"t":[{"a":12}]}],"í":[{"r":6,"t":6}],"k":8,"l":[{"u":20}],"o":[{"b":6,"k":12,"l":[{"d":12,"t":12}],"n":[{"k":12}],"p":6,"r":[{"a":9,"o":9,"t":9},10],"s":12,"t":[{"t":9}]}],"ó":[{"v":13}],"ö":[{"l":[{"t":[{"ö":9}]}],"n":6,"r":[{"ö":[{"m":9}]}],"t":12}],"ő":12,"s":[{"z":32},9],"t":8,"u":[{"j":6,"n":6,"r":6}],"ú":13,"ü":[{"d":6,"g":12,"l":[{"d":12,"é":13,"ő":13}],"z":6}]}],"l":[{"a":[{"d":48,"k":9}],"á":[{"g":6,"l":6}],"b":47,"e":[{"f":58,"k":[{"t":6}],"l":8,"m":[{"e":58,"z":58}],"s":58,"t":[{"é":[{"r":[{".":30}]}]},47]}],"é":[{"g":58,"l":88,"r":102,"s":[{"s":38}]}],"f":86,"g":[{"o":86}],"h":[{"a":48,"á":86,"e":[{"l":86}]}],"i":[{"t":[{".":6}]}],"í":100,"j":[{"á":86}],"k":[{"é":48,"í":48,"ö":48},47],"l":[{"á":[{"l":11}],"e":[{"n":[{"e":48}],"r":11}],"é":[{"r":[{".":14}]}],"i":[{"n":[{"g":11}],"z":14}],"o":11,"ö":11,"u":2}],"m":[{"é":86}],"n":[{"ö":86}],"o":[{"s":6}],"ő":[{"d":[{"e":48}],"í":58,"l":[{"e":54}],"t":[{"t":54}],"z":[{"ő":6},47]}],"r":86,"s":[{"z":[{"á":86}]}],"t":[{"a":86,"á":86,"e":[{"r":48,"t":[{"t":[{".":86,"n":86}]}]}],"é":[{"r":86}],"i":86,"y":47}],"v":[{".":86,"á":86,"e":[{"s":86}],"n":86,"o":86}],"y":[{"é":[{"k":24}]}],"z":86}],"m":[{"l":86,"u":[{"l":58}]}],"n":[{"a":[{"d":13,"l":6,"r":6,"u":6}],"á":[{"t":6}],"e":[{"g":13,"l":12,"r":6,"t":[{"á":17,"ö":10}]}],"é":[{"s":[{"s":38}]}],"g":[{"e":[{"s":86}]}],"i":[{"l":6,"p":12}],"í":6,"ö":6,"s":[{"é":[{"g":2}]}],"t":[{"e":[{"l":[{"l":14}]}],"i":[{"p":11,"s":14}]}],"u":12,"ú":6,"y":[{"a":6,"e":[{"m":[{"a":32}]}]}]}],"o":[{"m":6}],"ó":[{"e":6}],"p":[{"h":19,"i":[{"k":6}],"o":[{"s":6}],"r":19}],"r":[{"a":[{"p":15,"s":[{"s":9}]}],"d":[{"ő":47}],"e":[{"c":58,"d":[{"m":47}],"g":[{"y":9}],"j":58,"l":13,"m":[{"l":12}],"t":[{"a":30,"e":[{"l":17}],"é":[{"r":[{".":30}]}]}],"z":[{"ő":[{"k":[{"h":47}]}]}]}],"é":[{"p":12}],"i":[{"l":12,"m":6,"n":[{"f":9,"g":9}],"p":12}],"n":[{"y":[{"ő":47}]}],"o":[{"l":12,"r":6,"s":12,"v":6}],"ő":[{"l":47,"s":[{"í":47}]}],"s":[{"t":9},10],"t":[{"r":[{"ó":9}]}],"ü":[{"g":13}]}],"s":[{"a":[{"s":6}],"e":[{"m":[{"b":12,"é":[{"n":86}]}],"s":3,"t":[{"é":47,"t":58}]}],"é":[{"l":[{"y":47}],"s":[{"é":58,"h":58,"k":47,"r":47,"s":47,"t":47}]}],"ő":58,"p":[{"o":19}],"t":[{"b":86,"e":[{".":86,"k":86}],"é":86,"f":86,"ó":19,"r":86,"ü":[{"n":86}]}],"z":[{"a":[{"n":6}],"e":[{"m":47}],"t":[{"á":42}]}]}],"t":[{"a":[{"n":[{"y":[{"a":9}]}],"s":[{"z":26},3]}],"e":[{"g":[{"y":13}],"l":[{"l":9}],"t":[{"é":58}]}],"i":[{"n":[{"g":9}]}],"ó":[{"r":6}],"ú":6,"ű":[{"d":6}]}],"u":[{"g":58,"k":6,"s":[{"s":27}],"t":11}],"v":[{"ő":6}],"z":[{"a":[{"c":6,"j":12,"k":10,"u":6}],"á":[{"l":6}],"e":[{"d":[{"é":6}],"g":6,"l":[{"j":12,"l":12,"ő":[{"h":6}]}],"r":[{"e":9},6]}],"é":[{"k":12,"r":[{".":12,"d":12,"e":[{"t":9}],"i":13}]}],"i":[{"d":12,"m":6,"n":6,"o":6}],"í":[{"r":6}],"o":[{"l":12,"r":12}],"ö":12,"ő":[{"e":32,"r":[{"ö":13}],"s":[{"s":12}]}],"r":[{"e":[{"m":47,"s":[{"e":48,"r":48,"t":48}]}]}],"s":[{"a":21,"á":6,"ö":6}],"u":6,"ú":6}]},53],"é":[{"b":[{"e":[{"r":6}],"r":86}],"c":[{"s":[{"a":23,"o":6}]}],"g":[{"a":12,"e":[{"g":9},6],"é":6,"i":[{"s":9},6],"o":13,"ő":6,"ú":6}],"h":[{"a":13,"á":12,"e":[{"g":6,"l":6}],"i":[{"r":6,"s":12}],"o":[{"r":12}],"ö":6,"r":[{"e":[{"n":26}]}],"s":[{"é":47}]}],"j":[{".":86,"b":86,"e":[{"s":6}],"s":86}],"k":[{"a":[{"d":12,"j":12,"k":12,"l":12,"n":12,"r":6,"z":6},10],"á":13,"e":[{"g":13,"l":[{"h":9,"l":9,"ő":8}],"s":[{"e":12}],"v":6,"z":6}],"é":[{"k":13,"l":13}],"i":[{"d":6,"r":[{"á":6}]}],"í":6,"o":12,"ö":12,"ő":6,"u":13,"ú":12}],"l":[{"e":[{".":6,"l":58,"s":6,"z":6}],"é":[{"n":58}],"m":86,"y":[{"a":6,"á":6,"e":[{"g":6}],"ú":24}]}],"n":[{"a":[{"r":13,"t":13}],"e":[{"k":[{"b":47,"h":47,"l":47}],"l":12}],"é":[{"k":13,"s":12}],"i":[{"d":6,"n":6,"s":12,"v":6}],"t":10,"y":[{"e":[{"g":23,"l":23,"r":6}],"é":[{"k":6}],"i":[{"m":6}],"í":[{"r":6}],"o":24,"ö":6,"ú":6,"ü":[{"l":[{"é":24},32]}]}]}],"p":[{"í":6,"ü":6}],"r":[{"c":[{".":86}],"e":[{"t":[{"t":[{"s":58}]}]}],"é":[{"n":58,"r":6,"s":[{"s":7}],"v":58}],"i":[{"e":58,"n":58}],"k":[{"é":86}],"l":[{"e":[{"l":86}]}],"ó":[{"n":12}],"t":[{"e":[{"k":[{"e":47}],"s":86}],"é":[{"r":86,"s":86}]}],"ü":[{"l":58}],"v":[{"a":2}],"z":86}],"s":[{"a":13,"á":13,"e":[{"l":13,"r":12,"z":6}],"i":[{"n":6}],"ö":6,"s":[{"z":[{"a":20}]}],"z":[{"a":[{"l":3},32],"á":[{"l":24,"r":[{"a":23}]}],"e":[{"d":6,"l":24}],"l":47,"ő":24,"s":27,"t":[{"é":47,"h":47,"i":47,"j":47,"l":47,"ü":47,"v":47}],"ü":23}]}],"t":[{"a":[{"d":12,"k":12,"n":13}],"á":[{"r":[{"t":9}]}],"e":[{"l":[{"h":[{"o":9}],"t":[{"a":9}]}],"v":13}],"é":[{"g":6}],"j":[{"e":86,"é":[{"r":86,"v":86}],"ü":86}],"k":[{"e":[{".":86}]}],"o":12,"ö":6,"ő":[{"r":6},10],"u":12,"ű":12}],"v":[{".":86,"b":86,"e":[{".":58,"i":47,"k":58,"n":6,"s":6,"t":58}],"é":[{"b":58,"n":6}],"f":86,"h":86,"i":58,"k":86,"n":86,"r":86,"s":86,"t":86,"v":86}],"z":[{"a":12,"á":13,"e":[{"g":6}],"i":[{"l":6,"m":6,"n":6,"s":[{"m":9}],"t":6}],"í":6,"o":12,"s":21,"u":6,"ű":6}]},53],"f":[{"a":[{"l":[{"e":2,"o":[{"m":11}]}],"s":8}],"é":[{"m":[{"a":2}]}],"i":[{"t":[{"r":9},10]}],"l":[{"a":6,"o":54,"ó":6,"u":6}],"o":[{"g":[{"a":[{"d":[{"a":[{"t":3}]}]}]}]}],"r":[{"a":[{"k":54,"n":54}],"á":6,"e":54,"i":54,"í":54,"o":54,"ö":54}]}],"g":[{"é":[{"p":[{"e":[{"l":2}],"i":[{"p":14},32]}]}],"l":[{"i":6,"ó":6}],"ö":[{"r":[{"c":[{"s":[{"o":10}]}]}]}],"r":[{"a":6,"á":6}]}],"h":[{"a":[{"s":[{"á":[{"b":[{"r":11}]}]}]}],"o":[{"s":[{"s":[{"z":[{"ú":[{"t":22}]}]}]}]}]}],"i":[{"a":[{"a":6,"á":6,"b":[{"o":6}],"c":6,"e":6,"é":6,"f":[{"r":6},8],"g":6,"h":6,"í":6,"l":[{"e":6}],"m":[{"é":6}],"o":6,"ó":6,"ö":6,"ő":6,"p":12,"r":[{"é":6}],"s":[{"z":[{"á":6,"é":6,"i":6,"ó":6}]},10],"t":[{"á":6,"i":6,"o":6}],"ü":6,"v":6}],"á":[{"z":58}],"b":[{"l":5}],"c":[{"s":[{"a":[{"p":43}]}]}],"d":[{"e":[{"á":58,"g":58,"i":58,"j":47,"n":[{"t":6},47],"o":58}],"é":[{"n":6}],"i":[{"o":6,"ó":6}],"o":[{"l":6}],"ő":[{"z":48},47]}],"e":[{"l":11}],"é":[{"f":6}],"f":[{"l":5,"r":5}],"g":[{"a":[{"z":58}],"é":[{"n":58}],"r":[{"i":5}]}],"h":[{"l":86}],"i":[{"d":11}],"k":[{"l":[{"i":19,"u":5}],"o":[{"n":[{"o":6,"t":6}]}],"s":47}],"l":[{"a":[{"l":6}],"l":[{"e":47,"u":47,"ú":47}]}],"m":[{"a":[{".":6}],"á":[{"h":6}],"i":[{"t":6}],"ó":[{"r":6}]}],"n":[{"a":[{"j":6,"m":58,"n":[{"y":9},10],"s":58}],"á":[{"r":[{"a":12}]}],"c":[{"e":2,"h":11}],"d":[{"a":2,"á":86,"e":[{"k":11,"r":14}],"i":[{"n":11}],"í":86,"u":47}],"e":[{"g":6,"s":10}],"f":[{"l":47,"ú":86}],"g":[{"á":14,"é":86,"h":8}],"i":[{"n":[{"j":9}]}],"k":[{"a":[{"l":2,"n":14,"s":14}],"e":[{"c":11}],"ó":11,"ö":11}],"s":[{"p":86}],"u":[{"k":58}],"ü":6,"z":86}],"o":[{"n":[{"a":14,"á":14}],"r":11}],"ó":[{"r":11}],"p":[{"l":19,"r":19}],"r":[{"a":[{"m":6,"t":58}],"á":[{"n":62}],"g":47,"h":47,"i":[{"g":[{"y":[{"e":[{"l":10}]}]}]}],"k":86,"o":[{"d":58,"m":58}],"ó":[{"n":6}],"r":86}],"s":[{"a":[{"l":6}],"e":[{"l":[{"v":9}],"p":[{"e":9}]}],"i":[{"n":[{"g":9}],"t":47}],"í":[{"r":13}],"p":[{"i":19}],"s":[{"z":[{"a":[{"b":20}],"e":[{"r":20}]}]}],"ü":[{"t":13,"v":13}],"ű":12,"z":[{"á":[{"r":[{".":20},6]}],"f":42}]}],"t":[{"a":[{"c":6,"n":[{"y":9},10],"t":58}],"á":[{"c":47,"r":[{".":9,"á":9,"h":9,"i":9,"k":9,"n":9,"r":9,"t":9,"ú":9}]}],"b":[{"o":47}],"i":[{"n":[{"g":9}],"s":10}],"l":[{"á":47}],"ö":[{"k":6}],"r":[{"i":5,"o":47,"ú":47}],"ü":[{"r":6}]}],"u":[{"m":[{"é":32,"i":[{"n":11}]}],"s":11}],"v":[{"a":[{"d":58}],"ó":58}],"x":[{"i":12,"ö":6,"ő":6}],"z":[{"é":[{".":6,"t":6}]}]},53],"í":[{"g":[{"é":54}],"j":[{"a":6,"á":6}],"n":[{"s":48}],"r":[{"á":58,"ó":58}],"v":[{".":48,"á":6,"b":48,"é":6,"h":48,"r":48,"v":48}],"z":[{"ü":6,"ű":6}]},53],"j":[{"é":[{"n":[{"á":11}]}],"o":[{"b":[{"b":[{"o":7}]}],"g":[{"á":[{"s":2}]}],"l":52}],"ó":[{"s":[{"á":5}]}],"ő":[{"s":5}]}],"k":[{"a":[{"r":[{"ó":[{"r":14},32]}]}],"e":[{"p":9}],"i":[{"a":10,"á":10,"e":10}],"l":[{"a":6,"i":6,"í":6,"o":6,"u":6}],"ó":[{"r":[{"o":[{"s":[{"t":11}]}]}]}],"r":[{"a":6,"á":6,"e":6,"é":6,"i":6,"í":6,"o":6,"ó":6}],"v":[{"a":6,"ó":6}]}],"l":[{"a":[{"f":9,"p":[{"á":[{"r":[{"o":14},32]}],"e":2,"i":[{"n":11}]}],"s":[{"t":8}]}],"á":[{"s":[{"s":27,"z":4}]}],"e":[{"g":8,"í":10,"k":[{"n":9}],"p":[{"l":[{"a":9}]}]}],"é":[{"k":[{"a":2,"á":14,"e":[{"l":14,"s":[{"t":[{".":14}]}]}],"é":[{"r":[{".":14}]}],"o":[{"l":14,"s":11}],"ó":11,"ú":2}],"s":[{"z":[{"é":11}]}]}],"o":[{"k":[{"á":[{"l":14}],"é":11}]}],"ő":[{"s":[{"a":2,"ű":2}]}]}],"m":[{"a":[{"g":[{"g":3,"l":9}],"i":10,"s":10,"t":[{"k":52}]}],"e":[{".":0,"g":[{"é":14}]}],"i":[{"f":[{"é":[{"l":[{"é":[{"v":64}]}]}]}]}]}],"o":[{"b":[{"e":6,"j":86}],"c":[{"i":3}],"f":[{"f":86}],"g":[{"r":[{"á":[{"f":[{".":19,"f":19,"k":19,"n":19}]}]}],"y":[{"a":23}]}],"h":[{"u":10}],"i":[{"s":6}],"k":[{"a":[{"b":6,"d":12,"k":13,"l":13,"n":13,"r":6}],"á":[{"d":6,"l":12,"s":13}],"e":13,"i":[{"l":12}],"k":8,"o":[{"l":12,"r":12}],"ó":13,"ö":6,"t":[{"a":[{"t":86}]},9],"u":[{"r":6},10],"ú":[{"s":6,"t":[{"o":12}]},10],"ü":6}],"l":[{"a":[{"j":58}],"d":[{"a":86,"ó":48}],"i":[{"m":58}],"l":[{"i":[{"n":14},32],"ó":86}],"ó":[{"i":[{"k":[{"o":32}]}]}],"t":[{"á":[{"r":86,"s":86}]}],"v":[{"a":[{"d":47,"s":47}]}]}],"m":[{"l":86}],"n":[{"a":[{"c":[{"é":9}],"d":13,"l":13,"n":12,"p":13,"r":10,"s":12}],"á":[{"l":[{"l":12}]}],"e":[{"g":6,"r":12}],"i":[{"s":12}],"o":[{"r":11}],"ö":6,"s":[{"p":9},10],"t":[{"r":[{"é":9}]}],"ü":6,"ű":6,"y":[{"á":[{"z":6},32]}]}],"o":[{"r":6}],"p":[{"c":86,"e":[{"r":6},47],"l":19,"t":86}],"r":[{"a":[{"d":12,"n":[{"y":9},10]}],"á":[{"l":[{"a":10}]}],"d":[{"í":86}],"e":[{"l":12,"n":6,"r":13,"s":[{"t":12}]}],"i":[{"d":6,"e":47,"s":[{"k":12,"z":[{"o":12}]},10],"z":[{"g":9}]}],"j":[{"a":[{"i":[{"a":47,"é":47,"t":86}]}]}],"o":[{"l":12,"n":[{"t":12}]}],"ó":[{"n":12,"r":13,"s":6}],"ö":6,"r":[{".":86}],"s":8,"t":[{"á":20,"r":9},10],"ü":6,"ű":6}],"s":[{"á":[{"l":6}],"e":12,"t":[{"o":47,"r":86,"y":86}],"ü":6,"z":[{"a":[{"l":6}],"i":[{"s":6}],"l":[{"o":86}]}]}],"t":[{"h":19,"t":[{"h":[{"a":86}],"o":11}]}],"u":[{"n":6,"s":31}],"v":[{"i":6}],"x":[{"i":6}],"z":[{"s":[{"o":25}]}]},53],"ó":[{"á":[{"g":11}],"b":[{"l":5}],"c":[{"h":6,"s":[{"a":[{"p":[{"á":33},43]}]}]}],"d":[{"a":[{"l":13,"u":6}],"á":[{"k":6,"r":6}],"e":13,"i":[{"p":6}],"o":[{"r":13}],"ó":[{"r":12},10],"u":[{"s":7},10]}],"f":[{"l":5}],"i":[{"k":[{"o":11}]}],"k":[{"l":19,"u":[{"s":[{"s":7}]}]}],"l":[{"a":[{"r":6}]}],"p":[{"r":19}],"r":[{"a":[{"k":6,"r":6}],"á":[{"g":6,"i":6,"j":6,"m":6}],"i":[{"a":[{"s":10}]}],"ó":[{"n":12},10],"ö":6}],"s":[{"k":19}],"t":[{"h":[{"e":5}]}]},53],"ö":[{"b":[{"ö":6}],"k":[{"o":6}],"l":[{"c":[{"s":[{"a":44,"á":11,"e":[{"l":11,"s":44}],"é":[{"r":[{".":44}]}],"i":[{"l":44}],"o":44,"ő":44}]}],"e":6}],"n":[{"u":6}],"r":[{"o":6,"ő":12}],"t":[{"l":48}],"v":[{"e":6,"ö":6,"ü":6,"ű":6}]},53],"ő":[{"a":[{"n":11}],"á":[{"g":11}],"e":[{"l":11,"r":11}],"é":[{"l":11,"t":[{"e":11}]}],"k":[{"l":5}],"p":[{"s":5}],"r":[{"á":[{"r":13}],"h":86,"i":58}],"s":[{"i":6,"ü":6,"z":[{"á":[{"r":20}]}]}],"ü":[{"l":11}],"z":[{"i":6}]},53],"p":[{"a":[{"d":[{"r":9}],"k":[{"c":52,"t":[{"á":52}]}]}],"á":[{"l":[{"l":52}],"r":[{"k":[{"o":52}]}],"t":[{"j":52,"k":52}]}],"c":[{"i":6}],"e":[{"l":[{"t":5}]}],"f":[{"r":5}],"i":[{"n":[{"d":5}],"r":[{"e":11}]}],"l":[{"a":[{"k":6}],"o":[{"m":[{"a":[{"l":10}]}]}],"u":54}],"o":[{"n":[{"d":15}],"r":[{"d":52,"t":[{"a":[{"l":30},26],"á":[{"r":17}],"e":17}]}],"s":[{"z":[{"t":[{"á":[{"s":52}]}]}]}]}],"ö":[{"s":52}],"r":[{"e":[{"f":54,"p":54}],"é":[{"s":54}],"i":[{"b":48,"c":54,"o":6}],"o":[{"d":54,"f":48,"g":48,"j":48,"p":138,"t":54}],"ó":[{"b":54}],"u":54}],"s":[{"z":[{"i":54}]}],"u":[{"t":[{"a":51,"ó":52}]}],"ü":[{"z":52}]}],"r":[{"a":[{"p":9}],"e":[{"n":[{"d":[{"ő":17}]}]}],"é":[{"m":14}]}],"s":[{"a":[{"v":[{"o":11}]}],"k":[{"a":6,"á":6,"i":6,"o":6}],"l":[{"á":6}],"m":[{"i":6}],"n":[{"i":6}],"o":[{"n":[{"d":5}]}],"p":[{"a":6,"e":6,"i":6,"o":6,"ó":6}],"r":[{"á":6}],"t":[{"a":6,"á":6,"e":6,"i":6,"í":6,"o":6,"r":11,"ú":6}],"z":[{"a":[{"k":[{"é":10,"ü":30}]}],"á":[{"r":[{"a":[{"z":28}]}]}],"c":11,"é":[{"d":[{"e":[{"m":10}]}]}],"f":76,"í":[{"n":[{"n":38}]}],"l":11,"m":11,"p":76,"t":[{"á":11}],"v":76}]}],"t":[{"a":[{"n":[{"ó":2}]}],"á":[{"r":[{"a":[{"d":[{"a":14},32]}]}]}],"é":[{"s":[{"s":27}]}],"ő":[{"k":[{"é":[{"s":[{"z":28}]}]}]}],"r":[{"a":[{"n":[{"s":[{"z":28},32]}]}],"á":6,"e":6,"é":6,"i":6,"ó":54,"ö":6,"ü":6}]}],"u":[{"d":[{"v":86}],"g":[{"r":86}],"j":[{"j":48}],"l":[{"e":[{"t":47}],"z":47}],"m":[{"a":[{"d":12}],"e":[{"l":12}],"é":[{"l":6,"s":12}],"i":[{"n":6,"r":12,"s":6,"v":12}],"k":[{"é":[{"s":[{"z":28}]}]}],"ó":13,"ö":6,"ő":6,"u":[{"s":[{"s":7}]}]}],"n":[{"g":9,"o":[{"k":6}]}],"r":[{".":47,"a":[{"l":6,"m":6,"t":6}],"á":[{"l":6}],"i":[{"z":[{"m":9}]}],"u":13}],"s":[{"a":[{"l":6,"n":6,"r":6,"s":6,"t":6}],"á":[{"g":13,"l":6}],"e":12,"é":[{"r":[{"t":[{"é":12}]}]}],"i":[{"r":6}],"o":[{"r":6}],"ó":13,"ő":6,"s":[{"z":[{"e":20}]},10],"t":[{"á":[{"r":[{"á":11}]}],"e":[{"r":[{"j":14}]}]}],"z":[{"a":[{"l":6,"v":20}],"á":[{"l":6,"s":6}]}]}],"t":[{"a":[{"g":13,"l":[{"a":8,"á":86,"v":47},6],"n":[{"y":12},10],"s":[{"í":6}],"z":54}],"á":[{"r":[{"a":13,"b":12,"u":13}],"s":58}],"c":[{"a":47}],"e":[{"l":12}],"i":[{"l":6,"n":12}],"o":[{"l":58}],"ó":[{"d":58,"p":58}],"ö":12,"ü":6}]},53],"ú":[{"j":[{"í":6}],"l":[{"t":[{"e":2,"o":[{"l":11}]}]}],"r":[{".":86,"i":6,"n":86}],"s":[{"z":58}],"t":[{"b":86,"h":48,"i":58,"j":86,"k":86,"m":86,"n":86,"o":58,"r":86,"t":86,"v":86}]},53],"ü":[{"d":[{"í":6,"ü":6}],"g":[{"y":6}],"n":[{"á":6}],"r":[{"e":6,"í":6,"ü":6}],"t":[{"e":6,"é":6,"ő":6,"z":5}],"v":[{"e":6,"ö":6}],"z":[{"e":6}]},53],"ű":[{"b":[{"l":5,"r":5}],"f":[{"l":5,"r":5}],"g":[{"r":5}],"k":[{"l":5}],"p":[{"l":5,"n":5,"r":5}],"r":[{"l":86}],"s":[{"p":5,"ú":10,"z":5}],"t":[{"ő":[{"k":[{"é":[{"s":[{"z":65}]}]}]}]}],"v":[{"e":[{"s":[{"s":38}]}]}],"z":[{"é":6,"i":6,"ö":6,"ő":6,"ü":6}]},53],"v":[{"a":[{"d":[{"o":[{"t":51}]}]}],"á":[{"g":[{"y":[{"a":[{"d":[{"a":44},26]}]}]}]}],"e":[{"r":[{"é":[{"s":[{"s":67}]}]}]}]}],"w":[{"h":[{"i":6}]}],"z":[{"a":[{"t":[{"e":14}]}],"á":[{"s":[{"s":27}]}],"e":[{"r":[{"o":14}],"t":[{"a":2,"á":2,"e":[{"g":2,"l":14,"r":11,"s":[{"z":11}]}],"é":[{"k":2,"r":[{"d":14}]}],"o":11,"ö":2,"ő":2}]}],"é":[{"s":[{"a":14,"o":11}]}],"ó":[{"k":[{"é":[{"s":[{"z":28}]}]}]}],"ő":[{"e":[{"r":10}]}],"r":[{"í":6}]}]}],"n":[{".":47,"a":[{"a":[{"d":11}],"b":[{"b":[{"ó":48}],"r":86,"s":86}],"c":[{"l":5}],"d":[{"a":[{"g":58}],"á":[{"s":58}],"d":86,"e":[{"k":6}],"m":86,"ó":58,"r":[{"e":19}],"t":86,"u":[{".":6,"s":6}]}],"e":[{"i":6}],"é":[{"r":11}],"f":[{"f":86}],"g":[{"a":[{".":6}],"á":[{"r":6}],"i":[{"t":6}],"ó":[{"n":6}],"r":[{"á":5}],"y":[{"a":[{"g":[{"g":3}],"l":23,"p":[{"j":6}],"s":24,"v":6}],"é":[{"k":23}],"ú":[{"r":3,"t":3},32]}]}],"i":[{"r":[{"e":6}]}],"j":[{"i":6,"k":86}],"k":[{"a":[{"d":58,"r":[{"ó":26}]}],"á":[{"s":[{"z":8}],"t":12}],"k":[{"o":48}],"l":[{"i":5,"u":5}],"o":[{"l":[{"a":9},10]}],"ó":[{".":58}],"r":[{"é":19}],"t":[{"i":48}],"u":[{"s":58}],"ú":[{"t":[{"n":12}]}]}],"l":[{"a":[{"d":[{"ó":13}],"g":139,"j":12,"l":13,"n":[{"a":6}],"p":[{"a":58,"d":58,"r":6,"t":6}],"r":6,"v":6}],"á":[{"b":[{"r":12}],"g":6,"l":13,"r":[{"o":13}],"t":[{"ö":99,"s":12}]}],"e":[{"l":[{"á":12,"l":12}],"n":[{"g":9,"t":9}]}],"é":[{"g":[{".":9}],"k":12,"r":[{"i":12}]}],"i":[{"d":6,"n":[{"g":12}],"o":13}],"í":[{"r":13,"z":[{"i":[{"s":[{"b":47,"e":47,"é":47,"h":47,"i":47,"k":47,"n":47,"r":47,"t":47,"ü":47}]}]}]}],"j":[{".":47,"a":[{".":48,"c":71,"d":48,"i":48,"k":47,"m":48,"t":48}],"i":48,"o":[{"n":47}],"u":47,"z":47}],"k":[{"a":[{"t":86}]}],"o":[{"b":12,"l":12,"p":6,"s":[{"z":9}]}],"ó":[{"r":13}],"ő":12,"t":[{"r":9},10],"u":[{"l":[{"j":6}],"t":12}],"ü":6}],"m":[{"e":[{"r":6}],"i":[{"t":[{"b":[{"o":47}],"e":58,"g":58,"h":[{"a":47}],"k":58,"l":86,"m":47,"ö":47,"p":58,"r":[{"o":47,"ú":47}],"s":47,"t":[{"á":47,"ö":47}]}]}],"ö":86,"p":86}],"n":[{"a":[{"l":58}],"g":86,"h":86,"o":[{"g":32},3],"ó":[{"d":6}],"y":[{"a":[{"g":58}]}]}],"o":[{"l":11}],"ó":[{"r":11}],"p":[{"a":[{".":47,"d":[{"ó":9}],"g":13,"l":[{"a":12,"k":12}],"p":[{"a":8,"á":9}],"r":[{"á":9}],"s":12}],"á":[{"d":6,"g":13,"k":6,"l":[{"l":9}],"m":6,"r":[{"b":12}],"t":[{"m":12}]}],"e":[{"l":[{"l":9},10],"m":6,"s":[{"t":9}]}],"i":[{"l":[{"l":12}],"n":[{"g":12,"t":12}],"s":[{"k":9}]}],"í":6,"l":[{"a":[{"t":11}]}],"o":[{"l":[{"a":12}],"r":[{"m":9}],"s":[{"s":7,"t":[{"á":12}]}],"t":[{"t":12}]}],"ó":[{".":6,"r":13}],"p":[{"o":47,"r":9},10],"r":[{"í":48,"ó":[{"z":47}]}],"u":[{"t":13}],"ú":[{"r":12}]}],"r":[{"a":[{"i":58,"n":[{"n":47,"y":[{".":86,"a":[{".":58}],"á":58,"b":47,"h":47,"k":47,"n":47,"r":47,"s":47,"t":86}]}]}],"c":[{".":86,"á":86,"h":[{"i":[{"a":[{"b":26}]}]}],"o":86,"u":86,"ú":86}],"r":[{"ó":48}],"z":86}],"s":[{"é":[{"v":6}],"i":[{"s":[{"k":9}]}],"k":[{"a":19},47],"r":[{"á":19}],"t":[{"a":19,"á":19,"r":5},10],"z":[{"a":[{"n":24}],"á":[{"r":[{"a":[{"d":24}]}]}],"k":[{"é":[{"s":[{"z":65}]}]}],"ü":[{"g":3}]}]}],"t":[{"a":[{"b":12,"j":12,"l":[{"k":12,"t":12}],"r":[{"á":9}]}],"á":[{"l":[{"l":9}],"r":[{"é":13,"n":12}]}],"e":[{"g":12,"l":[{"e":27,"é":12,"l":[{"e":9}]}]}],"é":[{"l":6,"r":[{"k":[{"e":9}],"v":12}]}],"i":[{"m":13,"n":[{"g":12}]}],"o":[{"l":[{"d":12}],"r":[{"s":9}],"s":[{"z":12}]}],"u":[{"t":13}],"ü":[{"l":6}],"ű":[{"z":10}],"y":58}],"u":[{"c":6,"l":6,"r":[{"a":11,"á":6}],"s":11,"t":[{"o":6}]}],"ü":[{"z":11}],"v":[{"a":[{"r":[{"t":6}],"t":6}],"v":86}],"w":[{"h":5}],"z":[{"b":86,"é":6,"o":58}]},53],"á":[{"b":[{"é":58,"r":47}],"c":[{"a":[{"j":6}],"h":21,"í":6,"s":[{"a":[{"l":6,"p":6,"s":24}],"e":6,"i":[{"k":20,"s":6}],"o":[{"l":[{"a":[{"t":47}]}],"r":20}],"ö":6,"ü":6,"z":20}]}],"d":[{"a":[{"l":[{"a":12}],"p":6,"r":13,"s":[{"z":12}],"v":13}],"á":6,"d":9,"e":13,"ö":12,"u":[{"d":6}],"ü":13,"z":21}],"g":[{"a":6,"á":6,"i":6,"u":6,"ú":6,"y":6}],"h":[{"í":58}],"k":[{"é":[{"r":[{".":12}]}],"o":[{"l":6}],"ü":6}],"l":[{"a":[{"b":6,"l":13,"n":[{"a":6}],"r":48,"t":[{"e":10}],"z":12}],"á":[{"t":12}],"e":[{"g":12,"l":12,"m":6,"s":6},10],"é":[{"p":12},0],"i":[{"n":12,"r":6,"s":11}],"í":6,"l":[{".":86,"a":[{".":86,"p":86,"t":86}],"í":86,"o":[{"m":86}],"ó":[{"k":[{"ö":[{"z":65}]}]}]}],"ü":6}],"m":[{"í":6,"u":6}],"n":[{"a":[{"d":6,"l":12,"r":6}],"á":[{"r":13}],"c":[{"e":14}],"e":13,"é":[{"t":6},10],"i":[{"n":6}],"í":6,"s":[{"e":11}],"ü":6}],"r":[{"a":[{"d":6,"k":[{"a":58,"b":58,"h":58,"k":58,"n":58,"o":58,"r":58,"t":58}],"m":58,"n":13,"p":6,"s":[{"s":9},6],"t":[{".":58,"t":12}],"v":12}],"á":[{"c":12,"l":12}],"e":13,"é":[{"v":[{"e":12}]}],"i":[{"a":[{"i":58}],"á":58,"p":13}],"í":6,"ó":[{"r":12},10],"ő":6,"s":8,"t":[{"r":9},10],"u":[{"d":86,"g":6,"n":[{".":47}],"r":9,"s":47,"t":[{"á":9},10]}],"ú":[{"t":6}],"ü":6}],"s":[{"a":[{"s":12}],"á":[{"r":[{"é":9,"u":13}],"s":58}],"e":13,"i":[{"k":13}],"t":[{"r":9},10],"z":[{"a":[{"n":6,"s":6}],"á":[{"g":6,"l":6}],"e":6,"é":[{"n":6}],"i":[{"l":6,"n":6,"s":6}],"k":[{"a":[{".":86}]}],"o":[{"k":[{"s":86}]}],"ö":24,"ú":24,"ü":24}]}],"t":[{"a":[{"l":[{"a":6}],"n":13}],"á":[{"l":6,"s":[{"v":9}]}],"e":13,"h":[{"i":86}],"i":[{"o":13,"r":102}],"í":58,"l":[{"é":86}],"ö":12,"r":[{"u":86}],"u":[{"g":86,"t":86}],"ú":58,"ü":6,"v":[{"i":86}]}]},53],"b":[{"a":[{"k":[{"á":11,"e":2}]}],"é":[{"k":[{"é":[{"b":51,"n":51,"r":51,"v":51}]}]}],"l":[{"a":6,"o":6,"ú":6}],"o":[{"n":[{"a":2}]}],"r":[{"a":6,"i":54,"o":6,"ó":6}],"u":[{"r":[{"g":[{"h":[{"i":32}]}]}]}]}],"c":[{"a":[{"c":[{"é":5}],"j":[{"á":52,"t":5}],"k":[{"n":52,"t":52}],"l":[{"a":19,"j":5,"k":52,"t":5,"v":5}],"n":[{"a":5,"t":5,"y":[{"a":19}]}],"r":[{"i":5}],"t":[{"t":5}],"u":11,"v":[{"a":52}]}],"á":[{"g":52,"r":[{"b":5,"k":5,"n":52,"t":5}],"s":[{"a":19,"á":5}]}],"b":[{"l":5,"r":5}],"c":[{"s":[{"i":25,"o":25,"ö":25,"u":25}]}],"d":[{"r":5}],"e":[{"a":10,"g":[{"g":5}],"l":[{"d":52,"e":[{"k":19,"m":19}],"m":5,"v":52}],"r":[{"e":[{"d":19}],"ó":5}],"s":[{"z":[{"t":52}]}],"t":[{"n":5}],"x":52}],"é":[{"g":[{"é":[{"r":14}]}],"h":[{"e":[{"s":11}]}],"p":52,"v":[{"i":52}]}],"f":[{"l":5,"r":5}],"g":[{"r":5}],"h":[{"a":55,"á":55,"e":[{".":0,"l":25,"t":25}],"é":55,"i":[{"á":25}],"í":25,"o":[{"l":25,"n":25,"z":55}],"ó":55,"ö":25,"u":55,"ú":55}],"i":[{"a":[{"l":[{"i":[{"s":11}]}],"s":[{"o":11}]}],"g":[{"e":52,"é":51}],"k":[{"o":51}],"m":[{"á":19}],"n":[{"a":[{".":51}],"d":52,"f":5,"g":52,"t":52}],"r":[{"á":52,"o":5}],"s":[{"t":52}],"t":[{"a":51}],"z":51}],"í":[{"j":5,"r":52,"v":52,"z":52}],"k":[{"l":5,"r":[{"e":5}]}],"o":[{"b":52,"k":[{"t":[{"a":52}]}],"l":[{"i":51}],"r":[{"v":5}],"t":[{"t":52}]}],"ö":[{"l":[{"t":[{".":52}]}],"s":[{"s":5}],"t":11}],"ő":[{"r":5}],"p":[{"l":5,"r":5}],"s":[{"a":[{"b":56,"c":0,"d":0,"g":56,"j":[{"t":56}],"k":[{"t":0}],"l":[{"a":[{"p":9}],"j":56}],"m":0,"n":0,"p":[{"á":[{"g":17}]}],"r":[{"a":9,"g":9,"o":9},10],"u":56,"z":0}],"á":[{"g":[{"r":9}],"l":56,"r":[{".":55,"á":61,"b":9,"n":56,"r":9,"u":0}],"t":[{"a":0,"á":0,"v":0}]}],"e":[{"l":[{"f":9}]}],"é":[{"r":[{"é":[{"s":8}],"t":[{"e":0,"é":56}],"ü":55}],"t":[{"a":55}]}],"i":[{"k":[{"o":[{"n":8}]}],"n":[{"t":9}],"o":56,"p":[{"a":0}],"r":[{"á":0,"t":9}],"s":[{"m":56}],"t":[{"a":0}],"z":[{"z":9}]}],"í":[{"k":[{"i":25}],"r":[{"á":61}],"z":[{"t":9}]}],"o":[{"b":0,"k":[{"s":56,"t":[{"a":0}]}],"s":[{"z":0}]}],"ö":[{"l":[{"é":61}],"s":56,"z":56}],"ő":[{"r":[{".":56,"ö":9}]}],"s":9,"u":[{"r":0,"t":[{"a":9},10]}],"ú":[{"t":0}],"ü":[{"g":0,"t":0}],"z":[{"á":[{"r":20}],"e":25,"ó":25,"ö":25}]}],"t":[{"r":5}],"u":[{"d":52,"g":52,"j":5,"r":52}],"ú":[{"j":52,"t":5}],"ü":[{"g":52,"t":52,"v":5,"z":52}],"ű":[{"r":52}],"y":[{"a":5}],"z":[{"á":55,"e":25,"ó":55,"ö":25,"s":25,"ü":25,"y":[{"i":3}]}]}],"d":[{"a":[{"b":[{"l":5,"r":9}],"d":[{"a":[{"t":19}],"á":[{"s":11}],"d":5}],"j":[{"á":52}],"k":[{"c":52,"k":52,"t":5}],"l":[{"j":52,"r":52}],"n":[{"n":5}],"p":[{"ó":5}],"r":[{"á":[{"n":19}],"r":5}],"t":[{"a":[{"n":[{"y":3}],"p":11}],"e":[{"g":14}],"i":[{"n":11,"r":11}]}],"z":[{"o":5,"t":5,"z":5}]}],"á":[{"r":[{"a":[{"k":19}]}],"s":[{"s":3}]}],"b":[{"l":5}],"c":[{"l":5}],"d":[{"r":5}],"e":[{"b":[{"b":5}],"k":[{"é":[{"b":51,"i":[{"n":51}]}],"ö":[{"z":11}]}],"l":[{"f":52,"l":[{"e":[{"n":52}]}],"m":52,"ö":5}],"m":[{"e":[{"r":11}],"u":11,"ü":14}],"n":[{"á":11,"n":[{"e":[{"k":0}]}]}],"p":8,"r":[{"a":14,"á":[{"l":11,"z":11}],"e":[{"l":11}],"o":11,"ő":52}],"s":[{"e":[{"t":[{"t":51}]}],"é":[{"s":51}],"ő":51,"z":[{"a":11,"ü":51}]}],"z":[{"a":5}]}],"é":[{"g":[{"o":11}],"k":[{"e":[{"l":11,"z":5}],"ö":11}],"l":[{"e":52,"m":5}],"p":52,"r":[{"a":[{"j":11}]}],"s":[{"s":[{"z":52}],"z":[{"h":52,"l":52,"r":52}]}],"t":[{"e":51,"t":52}]}],"f":[{"r":5}],"g":[{"r":5}],"i":[{"g":[{"a":52,"e":52}],"l":[{"l":52}],"n":[{"a":[{".":51}],"g":52,"s":52}],"o":[{"n":[{"j":51}]}],"ó":[{"é":73,"f":11,"m":11}],"s":[{"z":[{"a":52}]}]}],"í":[{"j":[{"a":[{"d":[{"a":2}]}]}]}],"k":[{"l":5}],"o":[{"á":52,"k":[{"ú":[{"t":14}]}],"r":[{"á":[{"l":11}],"n":[{"i":52}],"ú":14}],"u":52,"v":52}],"ó":[{"é":[{"r":10}],"n":[{"i":19}],"r":[{"á":51}]}],"ö":[{"b":11,"s":[{"s":5}],"z":51}],"ő":[{"r":[{".":52,"a":60,"b":52,"c":52,"d":52,"e":[{"g":19,"i":19,"k":19,"l":19}],"é":[{"k":19,"n":19,"r":19,"t":19,"v":19}],"f":52,"g":52,"i":[{"g":19,"s":5,"t":19}],"j":52,"k":52,"l":52,"m":52,"n":52,"o":[{"k":5,"s":5}],"ö":51,"ő":[{"s":5}],"p":52,"r":52,"s":52,"t":52,"ú":52,"v":52}]}],"p":[{"r":5}],"r":[{"a":[{"z":6}],"u":[{"k":54}]}],"s":[{"l":5,"p":5,"t":5,"z":[{"á":[{"m":[{"ú":[{"t":43}]}]}],"e":[{"r":[{"e":[{"l":64}]}]}]}]}],"t":[{"á":[{"r":[{"s":[{"a":[{"d":64}]}]}]}]}],"u":[{"t":[{"a":52},11]}],"ú":[{"j":5,"r":[{"á":11}],"s":[{"z":5}]}],"ü":[{"g":52,"n":[{"n":5}],"z":52}],"ű":[{"r":[{".":52,"r":52,"t":52}],"z":52}],"y":[{"b":11,"h":11,"n":11,"r":11,"t":11,"v":11}],"z":[{"a":[{"v":25}],"á":[{"r":25}],"e":55,"ó":55,"u":55}]}],"e":[{"a":[{"j":11,"k":11,"l":[{"a":11,"o":6}],"n":11,"r":11}],"b":[{"é":6,"l":5}],"d":[{"r":[{"a":5,"á":19}],"v":[{"e":[{"l":14}]}],"y":5,"z":[{"é":58}]}],"f":[{"f":47}],"g":[{"e":[{"r":58}],"é":[{"r":[{".":86}]}],"ö":12,"y":[{".":48,"b":48,"e":[{"k":6,"n":6,"s":6,"t":6,"z":6}],"é":58,"f":48,"h":48,"i":[{"g":6}],"k":48,"m":48,"n":48,"r":48,"s":86,"t":48,"ü":[{"n":6}]}]}],"h":[{"é":[{"z":7}],"h":86}],"i":[{"g":11}],"í":[{"r":11}],"k":[{"a":[{"j":12,"n":13}],"á":[{"t":6}],"e":[{"g":13,"r":[{"ő":9}]}],"é":[{"j":[{"é":8}],"k":[{"n":9},6]}],"i":[{"e":32}],"j":47,"k":[{"a":47,"i":47},8],"l":[{"u":5}],"o":[{"k":12}],"ö":[{"r":10}],"r":[{"e":[{"á":5}]}],"t":8,"ü":[{"g":12,"l":[{"d":[{"ö":9}]}]}]}],"l":[{"a":[{"g":6,"j":6,"n":12}],"á":[{"l":6,"r":10}],"e":[{"f":6,"g":[{"y":[{".":48}]},6],"l":[{"e":8}],"m":[{"a":10,"e":[{"l":7}],"é":[{"s":8}]}],"n":[{"g":9}],"r":6}],"é":[{"p":12}],"f":[{"é":32}],"g":8,"h":[{"a":86}],"i":[{"d":12,"m":6,"n":12}],"l":[{"ó":48}],"n":[{"e":[{"v":86}]}],"o":[{"t":12}],"ó":13,"ö":13,"ő":[{"a":58,"á":58,"d":6,"f":6,"h":[{"í":6}],"í":58,"k":[{"é":58}],"l":6,"n":[{"y":86}],"r":[{"e":[{"j":47}]}],"t":[{"é":58}]}],"t":[{"é":[{"r":86}]}],"ü":[{"l":12}],"z":86}],"m":[{"a":[{"k":6}],"b":[{"a":47,"e":[{"r":86}]}],"e":[{"g":[{"y":9},10],"l":[{"e":47,"k":86}],"s":[{"z":12}]}],"é":[{"r":[{".":12}]}],"i":[{"d":12,"s":[{"z":9}]}],"s":47,"u":[{"l":47}]}],"n":[{"g":86,"n":86,"s":[{"a":11,"e":[{"s":[{"e":14},32]}],"s":27,"z":4}],"y":[{"v":86}],"z":86}],"o":[{"b":6,"d":6,"f":6,"g":6,"h":6,"k":[{"o":6}],"l":[{"a":6,"i":6}],"r":[{"o":6}]}],"p":[{"a":[{"d":6}],"e":[{"l":[{"m":6}],"s":[{"t":12}]}],"i":[{"d":6}],"ó":[{"r":13}],"u":[{"t":12}]}],"r":[{"a":[{"d":13,"k":13,"n":13,"r":13,"s":12,"z":6}],"á":[{"b":6}],"c":[{"o":11}],"e":[{"g":13,"j":54,"k":[{"e":[{".":13}]}],"l":13,"m":[{"e":[{"l":9}]}],"r":12,"z":6}],"é":[{"g":6,"l":12,"p":12,"t":[{"t":12}]}],"i":[{"d":12,"g":[{"a":12}],"l":12,"m":13,"n":[{"f":12,"g":12,"t":12}],"s":6}],"k":8,"o":[{"l":12,"r":6,"s":12}],"ó":6,"ö":[{"n":12}],"ő":[{"k":[{"ü":134}]},58],"s":9,"t":[{"r":9}],"u":13,"ü":[{"g":12}]}],"s":[{"a":[{"l":[{"j":[{"á":12}]}],"s":6}],"á":[{"l":12,"r":6}],"e":[{"t":[{"b":58,"r":58}]}],"é":[{"s":58}],"ő":58,"s":[{"z":[{"a":20,"á":20}]}],"t":[{"é":86,"i":86}],"ü":[{"v":13}],"z":[{"á":[{"l":3,"r":21}],"é":[{"l":24}],"ű":23}]}],"t":[{"a":[{"b":12,"l":[{"a":8}],"n":[{"y":13}]}],"á":[{"l":6,"t":116}],"e":[{"g":13,"l":[{"á":9,"m":9,"ő":[{"a":12}]}],"m":[{"l":12}],"s":[{"t":[{"e":9}],"z":12}],"t":[{"e":[{"t":12}],"i":12}]}],"é":[{"k":13,"l":13,"r":[{".":12,"d":12,"é":12,"ő":[{".":13,"k":13}],"r":12,"t":[{"e":6,"ő":12}],"ü":13}],"s":[{"z":12}],"v":[{"e":[{".":13}]}]}],"i":[{"d":6,"k":[{"o":13}],"n":[{"t":12}],"p":6}],"k":[{"é":[{"s":[{"z":[{"ü":140}]}]}]}],"o":[{"k":13,"l":[{"d":9},6]}],"ő":13,"t":[{"é":[{"v":11}]}],"u":[{"n":6,"t":12}],"ü":[{"l":[{"é":9},10],"z":13}]}],"v":[{"ő":58,"v":86}],"x":[{"p":[{"o":[{"r":[{"t":[{"ő":141}]}]}]}]}],"y":[{"é":5}],"z":[{"e":[{"r":58}],"r":[{"e":[{"d":86}]}],"ü":[{"s":47}]}]},53],"é":[{"b":[{"r":86}],"d":[{"l":47}],"f":[{"r":19}],"g":[{".":86,"e":[{"k":58,"t":[{"é":58,"ő":[{".":58,"h":47,"k":58,"n":47,"t":47}]}]}],"é":58,"j":86,"n":86,"ő":58,"s":86,"t":86,"ü":58,"y":[{"e":[{"r":6}],"é":[{"n":6}],"o":24,"ö":[{"k":6}]}]}],"h":[{"e":[{"s":58}],"s":86}],"k":[{"a":[{"j":6,"k":6,"n":13,"r":6}],"á":12,"e":[{"l":[{"e":9},10],"r":6}],"é":[{"v":6}],"i":[{"d":6,"s":[{"z":9}]}],"í":58,"ó":6,"ü":[{"l":6},10]}],"l":[{"e":[{"s":54,"t":58}],"m":86,"ő":[{"i":6,"n":6}]}],"n":[{"e":[{"k":[{"e":47,"é":58}]}]}],"p":[{"a":[{"d":6,"k":12,"l":12,"n":12,"p":6,"s":12,"u":6},10],"á":[{"l":12,"r":12,"t":6,"z":12},10],"e":[{"g":6,"l":13,"r":10,"t":[{"e":[{"t":9}],"n":12}],"v":6}],"é":[{"s":12}],"f":8,"í":62,"o":12,"ö":12,"ő":6,"s":9,"u":[{"s":12}],"ú":6,"ü":[{"l":47}]}],"r":[{"a":[{"j":6,"n":12},10],"d":[{"e":47},48],"e":[{"m":58}],"é":[{".":6,"s":6}],"i":[{".":6,"n":6,"p":6}],"ö":6,"ő":[{".":58}],"t":[{"é":86}],"ü":6,"z":86}],"s":[{"e":[{"l":13}],"é":[{"g":12}],"s":[{"z":[{"e":[{"r":20}]}]}],"z":[{"a":[{"k":3,"l":3}],"á":24,"e":[{"g":6,"l":23,"m":[{"b":24}],"s":[{"z":23}]}],"é":[{"k":24}],"i":[{"k":6}],"í":24,"k":[{"é":[{"s":[{"z":65}]}]}],"ó":6,"ö":23,"u":6,"ú":24,"ü":[{"l":6}]}]}],"t":[{"e":[{"g":12,"l":58,"s":12,"t":58}],"i":[{"r":6},10],"ö":6,"r":19}],"v":[{"a":[{"d":[{"a":9,"á":9}],"j":6,"r":6,"v":6},10],"á":[{"g":12}],"b":[{"ú":86}],"e":[{".":58,"i":47,"k":58,"l":[{"e":12,"ő":9},10],"m":62,"n":[{"k":47,"t":47}],"r":13,"s":[{"z":9},6],"t":62}],"é":[{"b":47,"l":13,"r":[{"i":12,"ő":6,"z":12}]}],"i":[{"s":6}],"n":[{"y":47}],"o":12,"ö":6,"ő":6,"u":13,"ú":6,"ü":[{"n":6}]}],"z":[{"a":6,"i":[{"u":[{"m":[{"i":64}]}]}]}]},53],"f":[{"e":[{"l":[{"e":[{"m":[{"é":11}]}]}]}],"l":[{"a":54,"o":54,"u":[{"o":[{"r":[{"e":22}]}]}]}],"o":[{"l":[{"t":[{"a":10}]}]}],"r":[{"a":[{"k":54}],"á":54,"e":[{"k":54}],"i":54,"í":54,"ö":54,"u":54}],"ü":[{"s":[{"t":[{"ö":[{"l":[{"é":30}]}]}]}]}]}],"g":[{"a":[{"b":[{"l":52}],"d":[{"a":[{"t":51}],"á":51,"ó":[{".":0,"a":0,"b":0,"i":0,"j":0,"k":0,"r":0,"s":0,"t":0,"v":0},19]}],"k":[{"n":5,"r":52,"t":52}],"l":[{"a":[{"g":11,"k":11,"p":11}],"á":[{"t":5}],"e":[{"l":5}],"g":52,"j":52}],"n":[{"y":51}],"p":8,"r":[{"á":[{"n":51}],"c":52,"t":52,"z":52}],"s":[{"p":52,"s":[{"z":5}],"z":[{"t":52}]}],"t":[{"r":9}],"u":51,"v":[{"a":52}],"z":[{"o":[{"n":11}]}]}],"á":[{"c":11,"g":51,"l":[{"l":[{"á":5,"o":5,"ó":5}]}],"p":52,"r":[{"a":[{"k":19,"s":5,"t":5}],"á":[{"t":11,"v":11}],"é":11,"n":[{"y":[{"a":52}]}],"t":[{"a":52}],"u":[{"k":11}],"ú":51}],"s":[{"z":[{"a":[{"i":[{"b":51,"r":51,"t":51}]}],"á":[{"v":51}],"é":51,"i":[{".":51,"g":51}],"o":[{"k":[{"é":51}],"s":51}]}]}],"t":[{"á":52,"c":5,"e":60,"i":51,"k":52,"l":52,"m":52,"s":52,"v":52}],"z":[{"ó":[{"j":51,"s":51}],"t":[{"a":[{"t":[{"o":52}]}]}]}]}],"b":[{"l":5,"r":5}],"d":[{"r":19}],"e":[{"d":[{"z":5}],"g":[{"é":[{"s":[{"z":28}]}]}],"l":[{"a":52,"i":[{"s":11}]}],"r":[{"a":14,"á":[{"l":11}],"e":[{"s":[{"z":15}]}],"i":[{"m":10}],"o":11}],"s":[{"e":[{"m":52}],"z":[{"k":52}]}],"t":[{"i":[{"k":[{"a":11}]}]}],"x":52}],"é":[{"g":51,"l":[{"e":[{"s":11}]}],"p":[{"í":52}],"r":[{"c":52,"l":5,"ő":[{".":19}],"t":[{"é":5}]}],"s":[{"a":11}],"t":[{"e":52}]}],"f":[{"r":5}],"g":[{"r":19,"y":[{"i":25,"o":25}]}],"i":[{"d":51,"g":[{"a":52,"e":52,"é":52},11],"k":[{"o":19,"r":52}],"l":[{"l":0}],"m":[{"i":5},11],"n":[{"f":5,"g":52,"s":5}],"r":[{"o":5}],"z":[{"g":52}]}],"í":[{"g":5,"r":5,"v":5,"z":5}],"k":[{"l":5,"r":5,"v":5}],"l":[{"e":[{"c":48}]}],"m":[{"e":[{"g":7}]}],"n":[{"ó":54}],"o":[{"f":52,"p":52,"r":[{"a":7,"d":52,"g":52,"k":52}],"s":[{"t":[{"o":5}],"z":[{"t":5}]}],"t":[{"t":[{"h":52}]}]}],"ó":[{"r":[{"i":[{"á":11}]}]}],"ö":[{"b":52,"n":[{"t":5}],"r":[{"ö":5,"v":5},11],"v":52,"z":51}],"ő":[{"r":[{"ö":5}],"z":[{"ő":[{"s":14}]}]}],"p":[{"r":5,"s":5}],"r":[{"a":[{"m":54}],"á":[{"d":[{"i":[{"h":6}],"j":6}],"f":54}],"u":[{"n":6}]}],"s":[{"h":5,"k":5,"p":5}],"t":[{"r":5}],"u":[{"d":52,"g":52,"j":52,"n":[{"d":52}],"r":[{"a":19}],"t":[{"a":52}]}],"ú":[{"j":52,"t":[{"t":5}]}],"ü":[{"d":52,"g":51,"r":5,"t":5,"z":52}],"ű":[{"r":5}],"y":[{"a":[{"g":[{"y":[{"a":8}]}],"l":[{"ó":17}],"s":[{"s":9}]}],"á":[{"l":61}],"e":[{"m":56,"s":56,"z":0}],"é":[{"d":61,"k":[{"s":9,"t":9}],"r":[{".":9}]}],"i":[{"d":0,"m":0}],"u":[{"t":56}],"ü":[{"l":[{"ő":61}]}]}]}],"h":[{"a":[{"b":[{"i":14}],"l":[{"k":15}],"s":[{"á":[{"b":[{"r":11}]}]}]}],"á":[{"z":[{"a":[{"l":[{"t":14}]}],"i":[{"p":11}],"o":[{"l":11}],"ó":11,"s":4}]}],"e":[{"d":[{"z":4}],"i":11}],"ú":[{"s":[{"á":11,"s":27}]}]}],"i":[{"a":[{"a":6,"á":6,"b":[{"o":6}],"c":6,"d":6,"e":6,"é":6,"f":[{"o":6}],"g":[{"y":6},8],"h":6,"í":6,"j":6,"l":[{"a":6,"á":6}],"m":6,"o":6,"ó":6,"ö":6,"ő":6,"p":12,"r":6,"s":[{"z":[{"a":6,"á":6}]}],"t":[{"o":6,"r":6},8],"u":20,"ü":6,"v":6,"z":6}],"á":[{"t":[{"a":15}]}],"b":[{"o":58,"r":5}],"c":[{"e":[{"l":13}],"h":[{"a":6,"e":21,"é":21,"o":21}]}],"d":[{"e":[{".":6,"g":58}],"ő":58,"ü":6}],"e":[{"t":6}],"f":[{"j":86}],"g":[{"a":[{"l":58,"z":[{".":47}]}],"á":58,"e":[{".":6}],"é":[{"j":6,"n":58,"z":6}],"m":47}],"h":[{"l":86}],"k":[{"e":[{"b":6,"l":12,"m":12}],"é":[{"r":[{"t":[{"é":12}]}]}],"k":10,"l":[{"u":5}],"o":[{"n":[{"r":6}]}],"r":[{"i":[{"t":[{".":86}]}]}],"u":[{"d":6}]}],"l":[{"l":[{"e":48,"u":47}],"y":58}],"m":[{"á":[{"d":47,"é":54}],"p":86}],"n":[{"a":[{".":58,"s":6}],"á":[{"l":[{"l":12}]}],"d":47,"f":[{"o":86,"ú":86}],"g":[{"a":[{"s":11}],"á":11,"e":[{".":86,"i":47,"l":2}],"ó":2,"r":[{"á":8}],"u":11,"ü":[{"k":86}]}],"i":[{"p":13}],"o":[{"l":6}],"t":[{"é":86}]}],"o":[{"n":[{"b":58,"c":6,"h":6,"j":6,"k":6,"n":58,"o":58,"r":58,"t":58}]}],"ó":[{"a":6,"d":6,"e":6,"p":6,"t":[{"a":6,"á":6}],"ü":6,"v":[{"á":32}]}],"p":[{"p":[{"i":14}],"r":5}],"r":[{"a":[{"t":6}],"á":47,"é":[{"s":[{"z":22}]}],"g":86,"h":86,"k":86,"o":[{"d":58}],"ó":[{"n":6}]}],"s":[{"i":[{".":6,"n":12}],"ü":[{"v":10}],"z":[{"a":[{"k":3}],"e":[{"g":6,"m":[{"l":6}],"s":[{"e":6}]}],"é":[{"l":23}],"i":[{"p":6,"s":6}],"o":[{"k":[{"t":3}],"l":3,"n":86}],"ö":6,"ő":24,"u":6}]}],"t":[{"a":[{"d":13,"g":12,"j":12,"l":[{"a":8},6],"s":12,"t":58}],"e":[{"l":[{"l":9}]}],"é":[{"p":12,"r":12}],"i":[{"m":6,"n":12,"r":6}],"o":[{"b":6,"l":[{"d":9,"t":9}],"s":[{"z":12}]}],"ü":[{"r":6}]}],"u":[{"m":[{"i":[{"o":2}]}]}],"v":[{"a":[{"d":58,"r":58}],"ó":58}],"x":[{"a":6,"ő":6}],"z":[{"é":[{"n":6}],"g":86,"m":[{"á":86}],"o":[{"m":48}],"s":[{"o":[{"l":6}]}]}]},53],"í":[{"g":[{"é":6}],"j":[{"a":6,"u":6}],"l":[{"i":[{"a":10}]}],"r":[{"a":31,"á":58,"é":13,"o":[{"t":12}],"ó":58,"ú":12}],"t":[{"é":[{"l":47}],"ő":[{"a":32}]}],"v":[{"e":6,"i":58}],"z":[{"e":6,"ű":6}]},53],"k":[{"a":[{"d":[{"ó":[{"s":19}]}],"i":[{"k":10}],"j":[{"t":5}],"k":[{"k":52}],"l":[{"v":52}],"n":[{"ó":52,"y":[{"á":11}]}],"ó":10,"p":[{"l":8,"p":5}],"r":[{"i":[{"s":11}]}],"s":[{"k":8,"p":9}],"t":[{"o":[{"m":11}],"r":8}],"z":[{"o":5}]}],"á":[{"g":52,"r":[{"a":[{"d":5}],"á":[{"l":11}],"o":[{"l":11}],"u":[{"k":11}]}],"s":[{"a":[{"d":11,"l":11,"v":11}],"s":27,"z":4}],"t":[{"a":32,"j":52,"m":52,"s":52,"u":52}]}],"b":[{"r":5}],"c":[{"i":[{"ó":[{"s":[{"ű":10}]}]}]}],"d":[{"r":5}],"e":[{"c":[{"s":[{"e":19}]}],"d":[{"z":19}],"l":[{"a":5,"l":[{"á":0}],"t":[{"á":52}]}],"r":[{"a":14,"e":[{"d":5}],"ő":51}],"t":[{"i":51}],"v":[{"é":51}]}],"é":[{"l":51,"p":[{"e":[{"l":14}],"é":[{"s":14}],"í":52}],"r":[{"c":52}],"s":[{"z":[{"é":19}]}]}],"g":[{"r":19}],"i":[{"a":10,"á":10,"g":[{"a":19,"é":52}],"m":[{"i":52}],"n":[{"d":5,"g":52,"t":52,"z":0}],"o":[{"n":19}],"s":[{"i":2,"m":5}]}],"k":[{"á":10,"r":19}],"l":[{"a":[{"r":6}],"ó":54}],"o":[{"b":52,"k":[{"e":5}],"s":[{"s":27,"z":[{"l":52}]}],"x":52}],"ó":[{"n":[{"é":52,"i":52}],"p":8,"r":[{"i":51}]}],"ö":[{"l":[{"é":51,"ő":51}],"s":[{"s":5}],"t":[{"l":5}]}],"ő":[{"r":[{"s":5}]}],"p":[{"l":5,"r":5}],"r":[{"a":[{"c":6}],"i":[{"s":54}],"í":54,"o":[{"m":[{"a":6}],"n":[{"n":7}]}]}],"s":[{"p":5,"t":5,"z":42}],"u":[{"d":52,"r":[{"a":51}],"s":51,"t":[{"a":[{"l":5}],"á":52}],"z":52}],"ú":[{"j":52,"s":52}],"ü":[{"g":52}]}],"l":[{"a":[{"c":3,"p":[{"a":11,"e":3,"o":[{"s":[{"z":14}]}]}],"t":[{"a":[{"l":11,"n":2}],"e":2,"é":[{"t":[{"e":2}]}]}]}],"á":[{"s":[{"s":27}]}],"e":[{"g":[{"á":14}],"í":10,"t":[{"o":14,"ü":[{"z":11},32]}]}],"é":[{"t":[{"é":[{"s":11,"v":[{"e":[{".":2}]}]}]}]}]}],"m":[{"e":[{"g":[{"a":2,"é":14}]}],"ű":[{"é":[{"n":10}],"t":10}]}],"n":[{"a":[{"i":[{"é":11}],"k":[{"r":9},10],"l":[{"v":5}],"p":[{"r":[{"é":8}]}],"s":8}],"á":[{"l":[{"l":5}]}],"e":[{"m":[{"l":52}],"p":[{"a":2}],"s":[{"e":11,"s":5,"z":5}],"t":[{"e":[{"t":51}],"t":52}],"v":[{"e":[{"z":5}]}]}],"é":[{"g":[{"e":[{"t":11}]}],"r":[{"i":5}]}],"i":[{"d":52,"r":[{"t":5}]}],"o":[{"r":[{"s":5}]}],"ő":[{"é":[{"h":10,"n":10}]}],"s":[{"y":5}],"u":[{"g":52}],"ú":[{"s":19}],"ü":[{"c":51,"l":[{"ő":5,"t":5,"v":5},11]}],"y":[{"a":[{"k":41,"l":[{"á":41}],"n":8,"r":41}],"á":[{"r":10,"z":9}],"d":[{"r":41}],"e":[{"l":[{"l":9,"ő":41,"t":9,"v":[{"á":9,"e":[{"z":9}]}]}],"s":[{"e":[{"t":[{"t":8}]}],"é":[{"s":8}],"ő":8}]}],"é":[{"g":9,"k":[{"é":8,"i":8}]}],"i":[{"é":[{"h":32,"n":[{"e":32}]}],"g":[{"é":9},10]}],"j":[{"é":41}],"o":[{"l":[{"d":9}],"n":9}],"ö":[{"z":9}],"s":[{"t":41}]},0]}],"o":[{"d":[{"r":[{"á":19}],"ú":58}],"g":[{".":47,"h":47,"j":47,"n":47,"o":47,"s":47,"t":47,"v":47}],"i":[{"r":6}],"k":[{"a":[{"l":[{"a":9},47],"r":13,"u":6}],"á":[{"l":12}],"é":[{"l":13,"p":6}],"i":[{"n":[{"g":12}],"s":[{"t":9}]}],"k":[{"e":86},8],"o":[{"z":58}],"ö":6,"ő":6,"r":[{"o":19}],"s":[{"z":32},9],"u":[{"r":6}],"ú":[{"r":6}],"ü":6}],"l":[{"a":58,"f":8,"i":[{"m":58}],"l":[{"ó":86}],"y":58}],"m":[{"a":[{"c":13}],"p":9}],"n":[{"a":[{"l":12},10],"c":[{"c":27,"h":11,"s":[{"z":27}]}],"e":12,"k":8,"ö":6,"ő":6,"s":8,"y":5}],"o":[{"k":6}],"p":[{"e":58,"l":[{"a":19}]}],"r":[{"a":[{"l":12,"t":13,"z":6}],"e":[{"l":12}],"i":[{"v":12}],"í":6,"m":[{"o":86}],"r":[{"é":86}],"s":8,"ü":6,"v":[{"o":86}]}],"s":[{"á":[{"l":6}],"e":6,"s":[{"z":[{"e":20,"f":20,"i":20},32]}],"t":[{"a":[{"b":19}]}],"z":[{"a":[{"u":32}],"f":42,"l":47}]}],"t":[{"r":19,"t":[{"h":86}],"y":5}],"u":[{"i":6}],"v":[{"i":[{".":58}]}],"x":[{"i":6}]},53],"ó":[{"a":[{"k":11}],"á":[{"r":11}],"c":[{"e":6,"h":6}],"d":[{"a":[{".":6,"n":13}],"á":[{"k":6}],"e":[{"s":13}],"i":[{"s":12}]}],"f":[{"l":5,"r":5}],"k":[{"l":19}],"m":[{"a":[{"c":6}],"e":[{"m":12}],"i":[{"k":6}],"u":[{"t":13}],"ü":6}],"n":[{"i":[{"b":6}],"o":[{"n":6}]}],"p":[{"r":19}],"r":[{"a":[{"c":54,"d":12,"f":54,"i":58,"l":13,"r":54,"s":54,"t":54}],"á":[{"d":[{"i":26}],"s":6}],"i":[{"á":6}],"ü":6}],"s":[{"a":[{"k":[{"k":9}]}],"e":[{"g":6}],"l":5,"p":19,"r":[{"á":19}],"s":20,"t":[{"a":19}],"z":[{"e":[{"n":[{"e":20,"é":20}]}]},42]}],"t":[{"a":[{"l":[{"a":9}]}],"i":[{"l":6}],"r":[{"á":5}]}],"v":[{"ó":6}]},53],"ö":[{"k":[{"a":6,"á":6,"e":[{"l":12,"t":[{"i":9},10]}],"é":[{"j":13,"k":12,"l":13,"r":[{".":12,"i":12,"t":[{"é":12}]}]}],"o":6,"ó":6,"u":6,"ú":6}],"l":[{"e":54,"é":54,"ő":6}],"m":[{"l":48}],"n":[{"ö":58,"z":86}],"r":[{"ö":6}],"s":[{"s":[{"z":86}],"z":58}],"t":[{"e":6,"é":6,"i":6,"l":48,"t":8,"ü":6}],"v":[{".":86,"b":48,"e":[{".":54}],"ö":[{"n":6}],"r":86}],"z":[{"ö":[{"n":58}]}]},53],"ő":[{"a":[{"l":11,"n":11}],"á":[{"g":11}],"b":[{"r":5}],"c":[{"a":6,"h":6,"s":[{"á":[{"r":6}],"ő":[{"s":6}],"ü":6}]}],"e":[{"r":11}],"é":[{"l":11}],"f":[{"é":[{"l":[{"é":17}]}]}],"k":[{"l":5}],"p":[{"l":5,"r":5}],"r":[{".":86,"a":[{"n":102,"s":86}],"b":86,"c":86,"e":[{"i":58}],"é":[{"h":58,"n":58,"t":[{".":6,"ő":6}],"v":58}],"g":86,"h":86,"i":58,"k":86,"l":86,"n":86,"ö":58,"r":86,"s":48,"t":86,"ü":[{"l":6,"n":6},86],"v":86,"z":86}],"s":[{"a":[{"l":13}],"e":[{"l":13,"s":6}],"í":[{"r":13}],"o":[{"k":6}],"p":[{"e":5}],"s":20,"z":[{"t":42}]}],"t":[{"r":19,"t":[{"i":[{"n":11}]}]}],"u":[{"t":11}],"ü":[{"l":11}]},53],"p":[{"a":[{"d":[{"a":[{"l":11}]}]}],"e":[{"s":[{"z":7},11]}],"l":[{"a":6,"á":6,"e":6,"é":6,"o":6,"ü":6}],"o":[{"n":[{"t":[{"a":17}]}],"r":[{"a":14}]}],"r":[{"a":6,"e":6,"é":6,"i":6,"o":6,"ó":6}],"s":[{"z":6}],"u":[{"t":[{"a":14,"á":2,"e":2,"i":14}]}]}],"r":[{"e":[{"f":[{"l":[{"e":[{"x":[{"í":141}]}]}]}],"n":[{"d":[{"a":10}]}]}]}],"s":[{"a":[{"d":51,"k":[{"c":52}],"l":[{"k":5}],"r":[{"á":19}],"s":[{"s":5}],"u":52,"v":[{"á":[{"r":11}],"e":2,"i":[{"l":11}],"o":[{"l":11}]}],"z":51}],"á":[{"g":[{"g":3}],"l":[{"l":5}],"r":[{"a":[{"k":51}]}],"t":[{"a":5,"v":5}]}],"c":[{"h":[{"e":[{".":20,"i":20}],"é":20},6]}],"d":[{"r":5}],"e":[{"l":[{"é":19,"m":5,"n":5,"o":5,"s":5,"v":5}],"n":[{"e":52}],"s":[{"z":52}]}],"é":[{"g":[{"e":[{"l":11}],"é":[{"j":14}],"ü":[{"k":[{"é":[{"t":32}]}]}]}],"k":52,"l":51,"p":52,"v":[{"e":[{".":19}]}]}],"f":[{"r":5}],"i":[{"d":51,"m":[{"p":5}],"n":[{"f":5,"g":52}],"r":[{"ó":52}],"s":[{"k":5}],"z":[{"o":5},11]}],"í":[{"r":51,"v":51}],"k":[{"á":[{"l":54}],"l":5}],"o":[{"b":52,"l":52,"p":52,"s":[{"z":5}],"t":[{"t":52}]}],"ó":[{"r":51}],"ö":[{"s":52}],"p":[{"e":[{"c":6}],"l":19,"o":[{"r":6}]}],"r":[{"á":54}],"s":[{"t":5,"y":5,"z":[{"e":[{"r":25}],"i":25,"o":25,"ö":25}]}],"t":[{"a":[{"b":54}],"á":[{"c":54}],"e":[{"i":10}],"i":[{"m":54}],"o":[{"p":6}]}],"u":[{"r":[{"a":5},11],"t":51}],"ú":[{"r":5}],"z":[{"a":[{"d":61,"k":[{"ü":30}],"l":[{"k":9}],"n":61,"r":[{"á":25}]}],"á":[{"b":[{"a":[{".":61}]}],"r":[{"á":25,"u":8}]}],"i":[{"t":56,"z":0}],"o":[{"m":[{"m":56}]}],"p":8,"u":[{"t":0}],"ü":[{"z":61}],"z":9}]}],"t":[{"a":[{"b":[{"l":[{"a":5}],"r":52}],"c":[{"é":[{"l":11}]}],"d":[{"ó":19},10],"g":[{"a":[{".":19}],"g":52,"y":[{"u":11,"ú":11}]}],"i":[{"k":10}],"j":[{"k":52,"t":52}],"k":[{"c":52,"t":[{"á":52}]}],"l":[{"á":[{"t":5}],"e":[{"l":5}],"f":52}],"n":[{"t":[{"a":5}]}],"r":[{"a":[{".":19,"n":11}],"á":51,"c":52,"k":52}],"s":[{"p":8,"s":[{"z":5}]}],"t":[{"y":52}],"u":[{"r":[{"a":19}]}],"ü":10,"z":[{"o":52}]}],"á":[{"b":[{"r":5}],"c":[{"s":[{"i":5,"o":5},11]}],"r":[{"a":[{"d":2,"m":0}],"á":[{"v":11}],"n":[{"y":5}],"u":[{"k":11}]}],"s":[{"ó":52,"v":[{"á":52}]}],"t":[{"i":52,"l":52,"r":52,"s":52,"v":52}],"z":[{"s":[{"i":11}]}]}],"b":[{"l":5,"r":5}],"d":[{"r":5}],"e":[{"b":[{"e":5}],"d":[{"é":[{"n":0}],"i":5}],"g":[{"á":20}],"l":[{"a":52,"b":52,"e":[{"m":[{"é":32}]}],"f":5,"j":[{"á":52}],"k":52,"l":[{"e":[{"n":52}]}],"m":[{"é":[{"l":0}]}],"n":[{"ö":0}],"o":51,"ő":[{"á":11}],"r":52,"t":[{"o":52}],"v":[{"á":52}],"z":52}],"m":[{"b":[{"e":[{"r":52}]}],"e":[{"l":51}],"l":52,"u":52}],"n":[{"d":[{"r":52}],"t":52}],"r":[{"á":[{"l":11}],"e":[{"l":[{"e":11}]}],"i":[{"n":14}],"v":[{"e":[{"l":17}]}],"z":52}],"s":[{"t":[{"h":52}],"z":[{"k":52}]}],"v":[{"a":52,"e":[{"t":19,"z":19}]}]}],"é":[{"g":[{".":5,"é":19}],"k":[{"e":[{"k":51,"s":11}],"é":11,"s":52}],"l":[{"e":51,"é":[{"s":51}],"m":52,"t":52,"ű":5}],"n":[{"e":[{"k":[{"e":51}]}]}],"p":[{"ü":52}],"r":[{"i":[{"n":52}],"m":[{"é":52}],"t":[{"é":52}],"z":52}],"s":[{"s":27}],"t":[{"e":[{"r":11}]}],"v":[{"e":[{"n":51,"t":51}],"é":[{"b":51,"n":51,"r":51,"t":51}],"h":5,"k":5,"t":5}]}],"f":[{"l":5,"r":5}],"g":[{"r":5}],"h":[{"o":[{"n":6}]}],"i":[{"a":[{"n":10,"t":10}],"d":[{"o":5}],"g":[{"e":52}],"k":[{"l":8}],"l":[{"l":[{"á":[{"t":[{".":10}]}],"e":52}]}],"m":[{"p":52}],"n":[{"f":[{"o":52}],"g":[{".":52,"a":52}],"k":[{".":9}],"t":[{"é":52}]}],"ó":3,"p":[{"a":[{"r":11}]}],"r":[{"á":52,"o":52}],"s":[{"k":52,"m":52,"t":[{"e":52}]}],"v":[{"á":[{"s":11}]}],"z":[{"o":5}]}],"í":[{"g":52,"j":52,"r":[{"á":5}],"v":[{"b":52}],"z":51}],"k":[{"l":5,"r":5}],"o":[{"f":52,"k":[{"a":[{"l":72},32],"l":52}],"l":[{"d":[{"a":52,"ó":52}],"y":51}],"m":[{"e":2}],"p":[{"c":5}],"r":[{"a":[{"s":11}],"é":[{"k":11}],"i":[{"n":11}],"m":[{"á":5}],"r":[{"o":5}]}],"s":[{"z":[{"l":52,"t":52}]}],"t":[{"t":[{"h":52}]}]}],"ó":[{"p":9,"r":[{"á":51,"i":51}],"t":[{"r":9},10]}],"ö":[{"k":[{"l":5,"ö":19}],"l":[{"ő":19}],"n":[{"t":5}],"r":[{"d":52}]}],"ő":[{"a":10,"é":[{"n":10}],"r":[{"b":5,"l":5,"n":5}],"z":52}],"p":[{"l":5,"r":5}],"r":[{"a":[{"n":[{"s":[{"z":[{"k":78},28]},6]}]}],"é":[{"f":54}],"ó":[{"f":54}],"y":5}],"s":[{"h":5,"k":5,"p":5,"t":5,"z":[{"á":[{"m":[{"é":43}]}],"v":5},10]}],"t":[{"r":19}],"u":[{"d":[{"v":52}],"g":52,"j":52,"m":[{"o":[{"r":11}]}],"n":[{"a":52,"d":5,"i":3},11],"r":[{"á":19}],"s":[{"z":[{"a":11}]}],"t":[{"á":5}]}],"ú":[{"g":52,"j":52,"r":[{"a":[{"l":11,"n":11}]}],"s":[{"z":19}]}],"ü":[{"g":52,"l":[{"ő":51,"t":5}],"t":52,"v":51}],"y":[{"a":[{"l":61,"n":61}],"á":[{"l":0}],"e":[{"l":61}],"é":[{"l":56}],"i":[{"k":56,"n":[{"t":56}],"v":56}],"í":0,"ő":[{"r":61}],"u":[{"t":0}]}]}],"u":[{"c":[{"c":48}],"g":[{"a":6,"o":6}],"j":[{"j":86}],"k":[{"l":[{"a":19,"u":5}]}],"m":[{"ü":6}],"n":[{"d":86,"i":58,"o":58,"t":86}],"r":[{"a":[{"m":6}],"á":6}],"s":[{"a":[{"l":6,"s":6,"v":12}],"e":12,"é":[{"r":[{"t":[{"é":12}]}]}],"i":[{"k":6}],"o":[{"l":6}],"p":[{"o":19}],"s":[{"z":[{"i":20}]},10],"z":[{"a":[{"b":6,"v":21}],"i":[{"r":6}],"í":6,"o":[{"l":24}]}]}],"t":[{"a":[{"l":6,"t":6,"z":6}],"á":[{"l":6}],"e":6}]},53],"ú":[{"j":[{"d":48,"í":6,"s":86}],"k":[{"é":[{"s":[{"z":22}]}]}],"p":[{"r":5}],"r":[{".":86,"b":86,"h":86,"n":86,"r":86,"t":86}],"s":[{"z":[{"á":58}]}],"t":[{"b":47,"h":47,"j":47,"k":86,"n":86,"r":47,"s":86,"t":47,"v":86}]},53],"ü":[{"b":[{"l":5}],"d":[{"í":58,"v":86}],"f":[{"r":5}],"g":[{"g":86,"r":5,"y":[{".":86,"b":86,"c":86,"e":[{".":58,"i":58,"k":58,"s":58,"t":58}],"é":[{"s":3},58],"h":86,"i":58,"k":86,"l":86,"n":86,"r":86}]}],"l":[{"d":86}],"p":[{"r":5}],"r":[{"í":6}],"s":[{"t":[{"r":5},10]}],"t":[{"e":[{"m":58}],"é":[{"s":6}],"i":6,"ő":[{".":6,"k":6,"s":6}],"ü":6}],"v":[{"ö":6}],"z":[{"é":6,"l":86}]},53],"ű":[{"z":[{"é":6,"ő":6}]},53],"v":[{"a":[{"s":[{"u":11}]}],"á":[{"g":[{"y":[{"a":[{"d":[{"a":44},26]}],"ó":[{"n":44}]}]}],"r":[{"a":[{"l":14}]}],"t":52}],"e":[{"n":[{"t":[{"a":10}]}]}],"é":[{"d":[{"a":14,"ő":[{"r":2}]}]}],"i":[{"n":[{"d":5}]}],"o":[{"n":[{"a":[{"l":[{"ú":[{"t":43}]}]}]}],"s":52}],"s":[{"k":5}]}],"x":[{"a":[{"r":5}]}],"y":[{"a":[{"b":[{"l":77,"r":77}],"c":[{"é":[{"l":11}]}],"d":[{"a":[{"g":77}],"á":[{"s":47}],"ó":[{"z":11},47]}],"f":[{"f":47}],"g":[{"a":[{"r":11}],"á":[{"h":47,"r":47,"v":47}],"c":47,"e":[{"n":11}],"i":47,"j":47,"m":47,"o":[{"s":47}],"t":[{"a":47}],"u":[{"k":47}],"ú":47}],"j":[{"á":[{"n":47}],"k":47,"t":47}],"k":[{".":71,"a":[{"l":[{"a":14}],"r":[{"a":11}]}],"c":47,"e":[{"l":11}],"é":[{"k":2}],"i":[{"z":11}],"t":[{".":47,"á":47,"b":47,"i":47,"j":47,"o":47,"u":47}]}],"l":[{"a":[{"g":93,"k":[{".":93,"j":47,"k":47,"r":93}],"n":[{"y":47}],"p":[{"b":11,"h":11,"o":11,"p":11,"s":11}]}],"á":[{"s":[{"z":77}]}],"b":77,"é":[{"p":5}],"m":77,"t":[{"e":5,"ú":47}]}],"m":[{"a":[{"l":47}]}],"n":[{"a":[{"l":47}],"g":47,"t":77}],"o":[{"t":47}],"p":[{"a":[{"d":19}],"á":[{"t":11}],"p":47}],"r":[{"é":[{"n":11}],"m":[{"a":77}],"z":77}],"s":[{"p":9,"s":[{"z":47}],"z":[{"t":47}]}],"t":[{"k":[{"á":47}],"r":[{"á":9}],"y":47}],"u":[{"k":47}],"v":[{"a":[{"t":47}]}]},53],"á":[{"b":[{"r":47}],"d":[{"n":[{"á":47}],"t":47}],"é":[{"k":47}],"g":77,"l":[{"d":47,"l":[{"í":47}],"o":[{"m":11}]}],"m":[{"é":[{"k":47}],"n":[{"á":47}]}],"p":47,"r":[{"a":[{"d":93,"i":93,"k":93,"m":93,"s":47,"t":93}],"á":[{"b":11,"n":11,"t":11,"v":11}],"c":47,"e":47,"h":47,"j":77,"k":47,"p":47,"t":[{".":71}],"u":142,"ú":47,"v":47}],"s":[{"ó":47,"z":[{"a":[{"k":11}],"á":[{"r":11}]}]}],"t":[{"a":47,"á":47,"é":47,"f":47,"h":47,"k":47,"m":47,"n":47,"ö":47,"r":47,"s":47,"t":47,"ü":47,"v":47}]},53],"b":[{"l":5,"r":5}],"c":[{"v":5}],"d":[{"r":[{"e":[{".":53}]}]}],"e":[{"d":[{"é":[{"n":47}],"z":[{"é":47}]}],"f":[{"f":47}],"g":[{"y":[{"l":47,"s":47}]}],"k":[{"e":[{".":47,"i":47}],"é":[{"é":47}]}],"l":[{"b":77,"c":47,"e":[{"f":47,"m":[{"z":47}]}],"f":77,"h":[{"a":5}],"j":[{"á":47}],"k":5,"l":[{"á":77}],"m":[{"a":5}],"n":[{"ö":47}],"ő":[{"í":47,"ő":93,"z":47}],"r":77,"s":[{"ő":47}],"t":[{"á":77,"é":[{"r":47}],"o":47}],"ü":[{"l":77}],"v":[{"e":[{"s":[{"z":10}],"v":47}]}]}],"m":[{"b":[{"e":[{"r":47}],"l":47,"r":47}],"e":[{"l":47}],"i":[{"t":77}],"l":77}],"n":[{"c":47,"e":47,"g":77}],"p":9,"r":[{"d":[{"ő":47}],"e":[{"j":47,"k":[{"l":11}]}],"k":77,"n":[{"y":47}],"ő":[{"m":47}]}],"s":[{"e":[{"m":[{"é":77}],"r":5,"t":[{"é":47}]}],"é":[{"l":47}],"t":[{"j":47}],"z":[{"k":47}]}],"t":[{"i":[{"k":47}]}],"v":[{"e":[{"z":11},47],"é":47,"o":47,"ő":47}],"x":77,"z":[{"r":47,"ü":[{"s":47}]}]},53],"é":[{"b":[{"r":77}],"h":[{"e":[{"n":47,"s":47}],"s":47}],"j":[{"e":[{"k":19}]}],"l":[{"e":[{"t":47}],"m":47}],"n":[{"e":[{"k":[{"e":47,"é":93,"n":93}]}]}],"p":77,"r":[{"c":[{".":47}],"e":[{"m":[{".":47}],"s":2}],"i":[{"n":47}],"ő":[{".":47,"i":47,"t":47}],"t":[{"é":[{"k":47}]}],"ü":32,"v":[{".":47}],"z":[{"é":47}]}],"t":[{"e":[{"l":47}],"k":[{"e":47}],"l":47}],"v":[{".":47,"b":47,"e":[{".":47,"i":47,"k":47,"m":47,"n":47,"s":47,"t":47,"z":47}],"é":[{"b":47,"r":47,"t":47,"v":47}],"f":47,"i":47,"k":47,"m":47,"n":47,"r":47,"s":47,"t":47,"ü":47,"ű":47,"v":47}]},53],"f":[{"l":5,"r":19}],"g":[{"l":5,"r":5}],"i":[{"b":[{"o":47}],"d":[{"e":[{"g":47,"j":47}],"ő":47}],"é":[{"b":10}],"f":[{"j":[{"ú":[{".":47,"b":47,"é":47,"i":47,"k":[{"é":47}],"n":47,"r":47,"s":47,"t":47,"v":47}]}]}],"g":[{"a":47}],"h":[{"a":47,"l":47}],"l":[{"l":77}],"m":[{"a":77,"á":47,"b":77,"p":47}],"n":[{"a":[{"s":47}],"c":47,"d":47,"f":47,"g":[{".":5}],"j":47,"s":47,"t":77,"v":47}],"p":93,"r":[{"á":47,"i":47,"o":[{"d":47}],"t":47}],"s":[{"k":[{"o":47}],"m":47,"p":47,"t":47}],"v":[{"a":[{"d":47}],"á":[{"s":47}],"ó":47}],"z":[{"n":77,"t":77}]},53],"í":[{"g":77,"j":77,"l":71,"n":77,"v":77,"z":77},53],"j":[{"é":[{"b":53}]}],"k":[{".":71,"a":[{"r":[{"ó":[{"r":[{"a":7}]}]}]}],"e":[{"t":[{".":53}]}],"k":53,"l":5,"n":53,"r":19,"v":19}],"m":[{".":53,"e":[{"t":[{".":53}]}],"t":53}],"n":[{".":53}],"o":[{"b":77,"d":[{"ú":47}],"f":77,"k":[{"k":[{"e":77}],"l":77,"o":[{"s":47,"z":47}],"t":[{"a":47}]}],"l":[{"a":[{"j":93}],"c":[{"c":7}],"d":[{"a":77,"á":47,"ó":47}],"l":[{"ó":5}],"t":[{"á":[{"r":77,"s":47}]}],"v":[{"a":[{"s":47}]}]}],"m":[{".":71,"a":[{"t":[{".":71,"k":71,"o":[{"m":71}]}]}],"o":71,"t":71}],"p":77,"r":[{"c":5,"m":5,"s":5,"v":5}],"s":[{"k":[{"o":77}],"t":[{"o":47}],"z":[{"l":47,"t":47}]}],"t":[{"t":77}],"v":77,"x":77},53],"ó":[{"n":[{"i":19}],"r":[{"á":[{"c":11,"n":11}],"i":47}],"s":[{"ü":14}]},53],"ö":[{"b":77,"c":77,"l":93,"n":[{"t":5}],"v":77},53],"ő":[{"r":[{"s":47}]},53],"p":[{"l":5,"r":5,"s":5}],"s":[{".":71,"c":5,"e":[{"k":71}],"h":5,"k":5,"l":5,"p":5,"t":[{".":53,"a":5,"á":5},11]}],"u":[{"d":47,"j":47,"k":[{"á":47,"r":[{"á":77}]}],"l":71,"n":[{"i":47,"o":47}],"r":[{"á":5}],"t":[{"a":19,"á":19},47]},53],"ú":[{"j":[{"d":47,"é":47,"í":47,"s":47}],"l":[{"ő":11},71],"r":[{".":77,"b":47,"h":77,"i":47,"k":47,"n":77,"o":93,"r":47}],"s":[{"z":93}],"t":[{"b":47,"é":77,"h":47,"i":77,"j":47,"k":47,"l":5,"m":47,"n":47,"p":47,"r":47,"t":47,"v":47}]},53],"ü":[{"d":77,"g":93,"l":[{"d":77,"e":5}],"n":[{"n":47}],"r":77,"t":77,"z":[{"e":47}]},53],"ű":[{"r":[{".":77,"b":47,"é":77,"h":77,"i":93,"j":77,"l":77,"n":77,"ö":93,"r":47,"t":77}],"z":[{"é":93,"ő":[{".":93,"b":47,"e":[{"n":47}],"é":47,"h":47,"k":47,"n":47,"r":47,"t":47,"v":47}]}]},53],"v":[{"é":[{"k":6}],"i":[{"s":[{"k":12}]}],"ó":6,"ö":[{"s":6}],"ő":6,"ú":6}],"z":[{"é":[{"k":[{"e":10}]}]}]},0],"z":[{"a":[{"c":[{"é":52},11],"d":[{"á":5,"o":5,"ó":5}],"g":[{"a":19,"g":5}],"j":[{"t":[{"a":5}]}],"k":[{"c":5,"k":5,"o":10,"t":52}],"l":[{"d":5,"k":52}],"n":[{"g":5,"y":51}],"p":[{"p":5}],"r":[{"a":5,"á":5,"c":5,"i":5}],"u":[{"t":5}]}],"á":[{"g":[{"y":19}],"l":[{"l":5}],"r":[{"a":[{"d":51}],"n":[{"y":5}],"ó":[{"r":[{"a":2}]}],"u":51}],"s":[{"e":2,"ó":5,"s":27}],"t":[{"a":108}]}],"d":[{"r":19}],"e":[{"g":51,"l":[{"b":52,"e":[{"m":[{"e":59}]}],"é":[{"r":51}],"f":52,"h":[{"a":52}],"i":[{"s":52}],"k":52,"l":[{"á":52,"e":[{"n":5}]}],"m":52,"n":[{"y":52}],"o":52,"ő":[{"á":51,"l":51,"t":51,"z":0}],"s":52,"t":[{"a":52,"ü":52}],"v":[{"e":[{"r":52}],"é":52,"o":52}]}],"m":[{"b":[{"e":[{"r":5}]}],"e":[{"l":51}],"é":[{"s":19}],"i":52,"l":5}],"n":[{"e":[{"r":0}]}],"r":[{"ő":5,"t":[{"a":17}],"v":[{"a":[{"d":17}],"é":[{"t":[{"e":30},26]}],"i":10}]}],"s":[{"u":11,"z":[{"k":5}]}],"z":52}],"é":[{"g":52,"k":[{"e":[{"l":14}]}],"l":51,"r":[{".":52,"d":52,"e":[{"m":51}],"k":52,"m":52,"t":[{"é":52}],"v":52,"z":52}],"t":[{"v":5}]}],"g":[{"r":5}],"i":[{"a":11,"g":[{"a":51,"é":52}],"l":[{"l":52}],"m":[{"a":2,"á":11,"i":11}],"n":[{"á":2,"o":14,"ó":2}],"p":51,"r":[{"á":5}],"s":[{"m":5,"t":52}],"t":[{"á":[{"r":11}],"e":[{"l":14,"n":11},32],"í":[{"v":[{"e":[{".":2}]}]}]}]}],"í":[{"b":52,"g":5,"n":5}],"k":[{"l":5,"r":5}],"o":[{"k":[{"l":52}],"l":[{"i":[{"n":11}],"ó":11}],"n":[{"a":14,"é":11}],"r":[{"i":[{"n":11}]}],"s":[{"z":52}]}],"ó":[{"k":[{"é":[{"s":[{"z":28}]}]}]}],"ö":[{"n":52,"r":[{"ö":5},11],"s":52,"v":51,"z":52}],"p":[{"l":5,"r":5}],"s":[{"a":[{"j":25}],"á":[{"r":55,"t":55,"v":0}],"e":[{"g":25,"r":55}],"i":[{"k":25,"s":55}],"o":[{"d":55,"r":25}],"ó":55,"p":34,"t":34,"z":25}],"t":[{"á":[{"r":[{"a":[{"d":17}]}]}],"r":19}],"u":[{"j":52,"l":[{"a":14}],"m":[{"é":11}],"r":[{"a":19}],"s":[{"a":[{"n":11}],"s":27}],"t":51}],"ú":[{"j":5,"t":19}],"ü":[{"d":52,"g":51,"s":5,"v":5,"z":51}],"z":[{"s":25}]}]}],"o":[{".":47,"a":[{"c":[{"é":6}],"f":[{"r":5}],"k":[{"i":0,"v":51}],"m":[{"i":0}],"n":[{"a":[{"l":[{"i":6}]}]}],"s":[{"i":0,"z":[{"ó":0}]}]},48],"á":[{"g":[{"a":6}],"r":[{"a":[{"n":13}],"i":[{"l":6}],"í":6,"o":[{"l":12}]}],"z":[{"s":6}]},48],"b":[{"a":[{"b":8,"d":8,"l":[{"j":52,"t":[{"a":17}]}],"p":9,"r":[{"a":19}],"u":10}],"á":[{"s":[{"s":27}],"t":[{"m":5}]}],"b":[{"e":[{"g":12}],"ö":6}],"e":[{"g":52,"l":[{"e":5}],"m":51,"r":[{"ő":52}],"z":52}],"é":[{"g":51,"r":[{"z":52}]}],"i":[{"k":[{"i":11,"ó":2}],"l":[{"i":[{"n":11,"p":11}]}],"n":[{"a":[{".":5,"l":14},32],"g":52}],"s":51}],"í":[{"v":5}],"j":[{"e":[{"k":53}]}],"k":[{"l":5}],"o":[{"a":50,"l":[{"l":52}],"r":[{"a":14,"i":[{"n":11}],"o":[{"s":14}]}],"t":[{"á":2,"i":[{"n":11}]}]}],"ó":[{"k":[{"é":[{"s":[{"z":28}]}]}],"n":[{"é":51}],"r":[{"á":19}]}],"ö":[{"t":5}],"p":[{"r":5}],"s":[{"t":53}],"u":[{"t":52}],"ú":[{"s":51}],"ü":[{"g":5,"r":5,"t":5}],"ű":[{"r":5}]}],"c":[{"a":[{"k":[{"é":11}]}],"á":[{"g":52,"l":52}],"e":[{"r":5}],"é":[{"k":19}],"h":[{"i":[{".":55}],"o":[{"k":25,"t":25}]}],"i":[{"a":20,"e":10,"k":[{"r":8}],"ó":10,"p":9,"s":[{"z":75}]}],"k":[{"e":[{"f":54}],"é":[{"l":13,"n":[{"e":9},10],"r":54,"t":54}],"i":[{".":54,"a":6,"g":54,"n":54,"t":54,"v":54}],"o":[{"p":6,"s":[{"n":54,"o":54,"r":54,"s":54}]}]}],"p":[{"r":5}],"s":[{"a":[{"p":55}],"á":[{"l":56,"s":[{"z":56},10],"z":61}],"e":61,"é":[{"r":25}],"i":[{"é":[{"r":[{"a":32}]}],"n":[{"g":56}],"z":[{"m":9}]}],"í":[{"n":25},107],"o":[{"p":0}],"s":9,"t":9,"u":[{"j":0}],"ü":61,"z":[{"a":25,"á":20,"e":25}]}],"z":[{"s":25}]}],"d":[{"a":[{"a":[{"d":0}],"b":8,"d":[{"j":52,"r":9}],"k":[{"k":52}],"l":[{"j":52}],"p":8,"s":[{"s":52,"z":[{"t":5}]},10],"t":[{"r":9},10],"u":[{"t":[{"ó":5}]}]}],"á":[{"b":10,"l":[{"l":[{"á":5}]}],"r":[{"u":0}],"s":[{"k":[{"é":[{"s":[{"z":65}]}]}],"s":27,"z":4}],"z":50}],"e":[{"d":5,"l":[{"l":[{"a":30}]},11],"m":[{"i":[{"n":11}]}],"v":19}],"é":[{"g":51,"n":[{"e":19}],"p":52,"r":[{"d":52}],"t":[{"e":51}],"v":[{"e":51,"é":19}],"z":47}],"i":[{"d":[{"e":5}],"g":[{"a":52},11],"k":[{"r":[{"e":52}]}],"l":[{"e":14,"i":[{"d":11,"k":11,"s":14}]}],"n":[{"t":52}],"r":[{"o":52}],"s":[{"p":5}]}],"í":[{"z":19}],"k":[{"l":5}],"o":[{"b":[{"o":5}],"k":[{"t":52}],"p":52,"r":[{"a":[{"k":11}],"o":[{"s":[{"z":11}]}]}]}],"ö":[{"l":19,"r":19}],"ő":[{"r":19}],"p":[{"r":5}],"r":[{"a":[{"m":54}],"á":[{"m":[{"a":54}]}]}],"s":[{"t":5}],"u":[{"l":[{"a":[{"l":2}]}],"r":51}],"ú":[{"n":53}],"ü":[{"g":5,"n":5,"z":5}],"v":[{"á":[{"b":53}]}],"z":[{"e":25,"o":25}]}],"e":[{"i":[{"r":6}],"l":[{"e":6}],"m":[{"u":6}],"n":[{"e":6}],"t":[{"h":[{"e":19}]}],"u":[{"r":6,"v":6}]},48],"é":[{"f":[{"a":0,"á":0,"o":0}],"k":[{"e":0,"i":0}],"n":[{"a":[{"l":12,"n":12,"r":12},10],"á":[{"r":12},10],"i":[{"s":6}]}],"s":[{"z":0}],"v":[{"i":0}]},48],"f":[{"i":[{"l":[{"a":[{"d":11,"k":11}],"á":14,"e":[{"l":11}],"é":[{"r":11}],"i":[{"g":[{"a":14,"á":14}],"s":11},32],"o":[{"s":[{"z":14}]}]}],"t":[{"a":[{"l":11}],"e":2}]}],"l":[{"a":6,"ó":6}],"o":[{"n":[{"a":[{"l":14,"n":11},32],"á":14,"é":[{"r":[{".":14}]}],"n":27,"ó":2}],"r":[{"m":[{"á":17}]}]}],"ő":[{"r":[{"e":14,"ü":32}]}],"r":[{"í":6}]}],"g":[{"a":[{"b":[{"r":5}],"g":51,"k":[{"a":[{"r":11}],"á":52}],"l":[{"a":51,"á":51,"j":52,"l":5,"t":5,"u":5}],"n":[{"y":51}],"p":52,"r":[{"a":[{"n":51}],"c":5}],"s":[{"z":51}],"t":[{"a":[{"g":2}],"e":2,"i":[{"n":2}],"y":19}],"z":47}],"á":[{"g":51,"l":[{"l":5,"m":5}],"p":52,"r":[{"a":[{"k":51}],"e":52,"j":[{"a":52,"á":[{"t":52}]}],"o":[{"k":51,"s":11}],"u":51}],"s":[{"k":[{"é":[{"s":[{"z":65}]}]}],"ó":0}],"t":[{"a":52,"e":52,"j":52,"k":52,"l":52,"n":52,"o":51,"r":52,"s":52,"t":52,"ü":5,"v":52}]}],"b":[{"l":5}],"d":[{"í":[{"j":[{"a":[{"d":17}]}]}],"r":5}],"e":[{"d":51,"g":[{"é":[{"s":[{"z":28}]}]},51],"l":51,"m":52,"p":51,"r":[{"e":5,"n":5,"ő":5},11],"s":[{"e":52},11],"v":51,"z":52}],"é":[{"g":51,"l":51,"n":[{"n":3}],"p":51,"r":[{".":52,"t":[{"e":5,"é":5,"ő":52}],"v":52}],"s":52}],"f":[{"l":5,"r":5}],"g":[{"l":19}],"i":[{"c":52,"d":51,"f":52,"g":[{"a":52,"é":52},11],"l":[{"l":0}],"n":[{"f":5,"g":52,"s":5,"t":52}],"p":52,"r":[{"o":19}],"t":[{"a":5}]}],"í":[{"j":52,"n":5,"r":5,"v":5}],"k":[{"l":5,"r":5}],"l":[{"i":[{"c":54}]}],"n":[{"a":[{"i":54}]}],"o":[{"d":[{"v":52}],"r":[{"g":5,"r":5,"z":5}],"s":[{"z":[{"l":52,"t":52}]}],"v":51}],"ö":[{"b":19,"l":19,"r":19,"s":5}],"ő":[{"r":19}],"p":[{"l":5,"r":5}],"r":[{"a":[{"f":[{"i":47}],"p":47}],"á":[{"f":[{".":47,"f":[{"a":54},47],"h":54,"j":54,"r":54}],"l":54}]}],"s":[{"k":5,"p":5,"t":19}],"t":[{"r":5}],"u":[{"r":[{"a":19,"u":19}],"s":51,"t":51}],"ú":[{"j":52}],"ü":[{"g":19,"l":5,"r":5,"t":5,"z":5}],"ű":[{"z":5}],"y":[{"a":[{"c":8,"p":8}],"i":[{"s":[{".":9}]}],"o":[{"s":9}],"ó":[{"é":32}]}]}],"h":[{"a":[{"m":[{"a":[{"l":11}],"e":[{"l":11,"s":11}],"i":[{"s":11}]}],"s":[{"p":9},10]}],"á":[{"g":52,"l":52,"n":[{"y":[{"a":[{"d":11,"n":11}]}]}],"r":[{"e":14}],"s":[{"z":[{"i":11,"o":[{"d":[{"v":44}]}]}]}],"z":51}],"e":[{"c":19}],"i":[{"n":[{"g":5}]}],"n":[{"i":6}],"o":[{"r":[{"r":52}]}],"ó":[{"c":[{"s":[{"i":11}]}],"r":[{"á":5}]}],"ö":[{"v":19}],"u":[{"r":[{"á":5}]}]}],"i":[{"a":[{"e":6,"f":6,"n":6,"v":6}],"á":[{"b":[{"a":6}]}],"d":[{"a":[{"d":12,"n":6},3],"á":[{"l":6}],"e":13,"o":[{"l":6}],"z":21}],"l":[{"e":[{"t":32}]}],"n":[{"a":[{"d":12},10],"e":6}],"r":[{"e":6}],"s":[{"e":[{"l":32}]}],"z":[{"o":6}]},48],"í":48,"j":[{"á":[{"r":[{"a":[{"s":14}]}],"s":[{"s":27,"z":27}]}],"e":[{"k":[{"t":[{"á":17,"í":17,"o":17}]}]}],"i":[{"n":5}],"t":[{"á":[{"r":[{"a":12}]}],"o":[{"r":[{"j":[{"á":[{"k":12}]}]}]}],"ó":[{"á":32}]}]}],"k":[{"a":[{"b":[{"l":5}],"c":[{"é":19}],"d":[{"a":[{"t":51}],"á":51,"ó":51}],"k":[{"a":[{"r":51}],"v":5}],"l":[{"j":52,"k":52,"m":5,"t":5}],"n":[{"g":5,"i":5,"t":52}],"p":[{"l":8,"p":5}],"r":[{"a":19,"c":5,"i":[{"s":11}]}],"s":[{"p":52,"s":52,"z":[{"f":5,"t":5}]}],"t":[{"t":52,"y":52}],"u":[{"t":5},11],"v":[{"a":52}]}],"á":[{"g":52,"j":[{"t":5}],"r":[{"a":[{"d":5,"k":51}],"u":[{"l":11}],"v":52}],"s":[{"a":[{"l":11}],"ó":5,"s":27,"z":5}],"t":[{"e":52}]}],"b":[{"l":5,"r":5}],"d":[{"r":5}],"e":[{".":0,"b":19,"c":51,"d":[{"é":5},11],"g":51,"l":51,"m":51,"r":[{"é":5,"k":5,"n":[{"e":[{"l":[{".":5}]}]}],"ő":19}],"s":[{"é":5},59],"v":51,"z":19}],"é":[{"g":52,"k":[{"e":19,"é":19}],"l":[{".":52,"e":[{"s":19,"t":19}],"é":19,"n":5,"t":5}],"n":[{"e":51}],"p":[{"á":20,"í":5,"ü":52},11],"r":[{".":52,"b":52,"c":52,"d":52,"g":52,"h":52,"i":51,"m":52,"r":52,"t":[{"á":5,"e":52,"é":52,"ö":5}],"z":52}],"s":[{"z":32},8],"t":[{"k":52,"t":52}],"v":[{"e":51}]}],"f":[{"l":5,"r":5}],"g":[{"r":5}],"i":[{"d":[{"e":51,"o":51}],"g":[{"a":[{"z":22},19],"á":5,"é":52}],"n":[{"d":5,"t":52}],"r":[{"á":51,"o":51}],"s":[{"k":52,"m":5,"p":52,"t":[{"e":5}]}],"t":[{"a":51}],"z":[{"m":52}]}],"í":[{"j":5,"r":5,"v":5,"z":5}],"k":[{"a":[{"b":6,"d":13,"j":12,"l":[{"e":12,"k":9}],"s":12,"z":6}],"e":[{"l":[{"h":9,"ö":9,"ő":9,"r":9}],"r":[{"é":53}],"s":12}],"é":[{"p":[{"ü":6}]}],"i":[{"d":6}],"l":[{"ó":5}],"o":[{"b":6}],"ö":[{"s":[{"s":9}],"v":[{"ű":8}]}],"r":[{"i":5}],"u":[{"d":6,"r":12}]}],"l":[{"í":54,"o":[{"r":6}]}],"o":[{"b":52,"l":[{"a":32,"á":[{"r":11}],"t":[{"á":[{"s":52}]}]}],"n":[{"n":3,"o":[{"k":[{"s":14}]}]}],"r":[{"a":11,"á":14,"i":[{"l":11,"s":11}],"m":[{"ú":52}],"o":19}],"s":[{"z":52}],"v":[{"a":[{"r":[{"i":[{"a":19}]}]}],"i":51}]}],"ö":[{"b":52,"d":51,"k":19,"l":52,"n":52,"r":11,"s":52,"v":51,"z":19}],"ő":[{"r":19}],"p":[{"l":5,"r":5}],"r":[{"i":[{"s":54}],"ó":[{"m":54}]}],"s":[{"e":[{"l":6}],"p":5,"z":[{"a":[{"l":[{"m":3}],"n":6}],"e":[{"s":24}],"i":[{"s":24}]}]}],"t":[{"á":[{"n":53}]}],"u":[{"d":52,"g":52,"j":52,"r":[{"a":19}],"t":51}],"ú":[{"r":[{".":5,"b":5,"h":5,"r":5}],"s":[{"z":5}],"t":[{"b":52,"h":52,"i":51,"j":52,"k":52,"n":52,"r":52,"t":52,"u":5,"v":0}]}],"ü":[{"g":5,"l":19,"n":5,"r":5,"t":19,"v":19,"z":5}],"ű":[{"z":5}]}],"l":[{"a":[{".":41,"b":[{"l":5}],"d":8,"f":8,"j":[{".":50,"b":50,"f":50,"g":50,"h":50,"i":50,"j":50,"k":50,"m":50,"n":50,"p":50,"r":50,"s":50,"t":0,"u":0,"ú":50,"v":0}],"k":[{"r":8}],"l":[{"g":52,"k":5}],"m":[{"n":5}],"n":[{"y":[{"a":5}]}],"p":8,"s":[{"p":8,"t":8}],"t":[{"a":[{"l":[{"a":14}],"n":[{"y":3}]}],"á":[{"l":11,"p":11}],"é":[{"k":11}],"i":[{"n":[{"f":14}]}],"í":[{"v":2}],"o":[{"l":14,"r":[{"n":14}]}],"ö":[{"l":14}],"ü":[{"z":11}]}],"u":[{"r":10}]}],"á":[{"b":[{"r":[{"á":5}]}],"g":51,"h":[{"a":11}],"l":[{"l":5}],"r":[{"b":52,"h":52,"i":[{"a":51,"á":11}],"k":52,"n":52,"o":[{"k":11,"n":11}],"r":52,"t":52,"u":51}],"s":[{"z":[{"a":11}]}],"t":[{"i":51,"v":52}]}],"c":[{"a":[{"j":6,"l":6,"n":[{"y":9},10]}],"e":[{"k":13,"l":6,"s":6}],"é":[{"v":12}],"h":21,"i":[{"k":[{"o":9}]}],"í":6,"ó":6,"ö":6,"s":[{"o":[{"r":21}],"ű":6,"z":20}],"ü":6,"z":6}],"d":[{"a":[{"b":6,"l":[{".":53,"á":53,"b":53,"e":10,"h":53,"k":53,"l":53,"n":53,"o":53,"r":53,"t":53,"u":53,"ú":53}],"n":[{"y":12}],"p":6,"t":[{"e":[{"l":10}]}],"u":12}],"á":[{"l":6}],"e":[{"g":6,"l":[{"é":12,"l":12,"v":12}],"m":[{"b":9}],"r":13,"s":13,"v":6,"z":6}],"é":[{"s":6,"v":[{"e":12}]}],"i":[{"p":6,"s":12}],"o":[{"r":6}],"ó":[{"s":53}],"ö":13,"u":[{"d":6,"g":13}],"ü":12,"ű":6}],"e":[{"g":19,"l":51}],"é":[{"d":51,"g":51,"l":52,"r":[{".":5,"d":5,"e":19,"é":5,"h":5,"i":19,"j":5,"l":5,"n":5,"ő":5,"s":5,"t":[{"é":52}],"ü":19,"v":5,"z":52}]}],"f":[{"a":[{"k":10,"u":6}],"á":[{"r":12}],"e":[{"s":6,"t":6}],"i":[{"n":[{"g":9}],"r":6,"s":6}],"u":[{"t":12},10],"ú":[{"j":6}]}],"g":[{"l":5,"r":19}],"i":[{"b":47,"d":[{"u":51}],"g":[{"a":50,"á":[{"z":11}],"é":52}],"l":[{"l":5}],"m":[{"a":[{".":19}],"á":51,"p":53}],"n":[{"u":11}],"p":[{"a":51,"e":[{"t":14},32]}],"s":[{"k":52,"z":[{"á":[{"l":11}]}]}]}],"í":[{"v":[{".":5}]}],"l":[{"a":[{"g":[{"y":8}],"j":12,"l":[{"a":12,"j":12},10],"n":[{"d":[{"ó":64}],"y":9}],"t":[{"k":12,"t":9}]}],"á":[{"g":13}],"e":[{"c":13,"g":[{"e":9,"é":9,"y":13}],"h":13,"l":[{"e":9},10],"m":[{"b":12}],"s":[{"e":9}]}],"é":[{"k":13,"r":[{"i":12}]}],"i":[{"n":[{"f":12,"g":[{"e":9,"é":9,"i":9,"j":9,"n":9,"r":9}],"j":9,"s":6,"t":12}],"s":[{"k":9}]}],"o":[{"b":6,"r":6,"s":[{"z":12}]}],"ö":12,"ő":13,"s":9,"u":[{"b":6,"l":6,"s":13}],"ü":6,"y":[{"u":25}]}],"n":[{"i":[{"k":[{"e":9}]}]}],"o":[{"l":51,"p":52,"r":[{"e":14}],"t":[{"t":5}],"x":52}],"ó":[{"e":[{"d":[{"é":[{"n":[{"n":27}]}]}]}],"f":8,"n":[{"é":51,"n":5,"o":19,"r":5,"t":5}],"r":[{"á":[{"i":11,"j":11,"k":11,"n":11,"r":11,"t":11}],"i":19}],"t":[{"r":9},10]}],"ö":[{"l":19,"r":5,"s":5}],"p":[{"l":19,"r":19}],"s":[{"k":5}],"t":[{"a":[{"j":12,"l":[{"m":53,"o":53}],"r":[{"i":12}]}],"á":[{"g":12,"t":[{"a":12}]}],"e":[{"g":12,"m":12,"r":[{"e":12},10],"s":10,"v":13}],"é":[{"p":12,"r":[{".":12,"r":12}],"s":12}],"i":[{"d":6,"m":6,"s":6,"z":6}],"o":[{"l":[{"d":12}]}],"ó":[{"é":53,"h":53,"k":[{"é":53}],"l":[{"o":53}],"m":53,"n":53}],"ö":[{"r":10}],"ő":[{"r":12}],"ü":[{"r":6}]}],"u":[{"g":52,"r":52,"t":[{"á":51}]}],"ú":[{"s":5}],"ü":[{"g":5,"l":5,"v":5,"z":5}],"v":[{"a":[{"d":53,"s":53}]}],"y":[{"a":[{"b":[{"r":0}],"d":[{"a":9}],"g":[{"g":[{"y":9}]}],"m":[{"e":[{"s":10},26]}],"s":[{"z":[{"t":9}]}]}],"á":[{"l":0}],"e":61,"é":[{"b":50,"h":50,"i":50,"l":0,"n":[{".":50}]}],"i":[{"é":[{"r":50}],"m":0}],"ó":47,"ö":56,"ő":0,"u":[{"g":0}],"ü":61,"ű":61}]}],"m":[{"a":[{"b":[{"l":52}],"d":[{"a":[{"t":19}],"m":52,"ó":51,"t":52}],"f":9,"g":[{"a":[{".":11,"d":14,"l":11},32],"á":2,"e":11,"i":[{"n":14},32],"y":[{"a":51,"ú":5}]}],"j":[{"á":52,"k":52}],"k":[{"r":[{"é":9}],"t":52}],"l":[{"a":[{"g":19,"p":[{"o":11,"r":11}]}],"m":52,"t":5,"v":5}],"m":[{"b":52}],"n":[{"g":5,"n":52}],"p":[{"a":[{"d":5}],"p":52,"r":9}],"r":[{"a":51,"c":52,"g":52}],"t":[{"á":[{"r":[{"a":[{"k":14}]}]}],"k":[{"á":52}],"y":52}],"u":52,"z":[{"o":19}]}],"á":[{"c":[{"s":11}],"g":[{"i":5,"o":5},11],"n":[{"y":[{"a":[{"n":11}],"k":[{"á":33}]}]}],"p":52,"r":[{"a":[{"i":51,"k":19,"m":19,"s":5}],"á":51,"d":52,"e":52,"é":[{".":11,"t":11}],"g":52,"i":[{"a":11,"á":11}],"m":52,"u":51}],"s":[{"í":11,"s":27,"z":[{"ó":27},11]}],"t":[{"e":72,"é":74,"k":52,"m":52,"o":[{"l":5}],"r":52}]}],"b":[{"a":[{"l":[{"o":13}]}],"á":[{"g":6}],"e":[{"g":12,"l":[{"h":9,"t":12}]}],"é":[{"n":[{"e":9}],"r":[{"i":12}]}],"ó":[{"n":[{".":9}],"r":[{"a":9},10]}],"r":[{"o":5}],"u":[{"j":6}]}],"d":[{"i":[{"o":32}],"r":5}],"e":[{"b":51,"c":[{"e":51}],"d":[{"é":51}],"f":5,"g":[{"á":20,"e":5,"é":5,"y":52},11],"l":[{"a":52,"á":5,"b":5,"e":52,"é":52,"k":5,"l":[{"á":5}],"m":52,"n":52,"o":52,"ő":52,"s":52,"t":[{"e":5}],"u":52,"v":52},11],"m":51,"n":[{"e":5,"g":5,"y":5,"z":5}],"o":11,"p":0,"r":[{"d":5,"e":[{"d":51,"i":51}],"n":[{"y":52}],"o":19,"ő":[{".":52,"b":52,"h":52,"n":52,"r":52,"s":[{"í":5,"s":3}],"t":52,"v":52},11],"ű":19}],"s":[{"e":5,"é":5,"s":5,"t":5},11],"t":[{"i":51,"n":52,"ű":52}],"v":51,"x":52,"z":[{"e":52,"r":[{"e":[{"d":52}]}]},11]}],"é":[{"b":[{"e":52}],"d":[{"e":19}],"g":52,"h":[{"e":51,"s":0}],"j":[{"e":5}],"k":[{"e":51}],"l":[{"e":51,"é":5,"ő":19}],"p":52,"r":[{".":52,"b":52,"c":52,"e":51,"é":51,"i":[{".":11}],"m":52,"ő":51,"r":52,"t":[{"e":52,"é":52,"ő":52}],"v":52}],"s":51,"t":[{"e":[{"l":11}],"t":52}],"v":[{"e":52,"é":5}]}],"f":[{"l":19}],"g":[{"l":5,"r":5}],"i":[{"d":[{"e":5,"i":15,"ő":19}],"g":[{"a":52,"é":52},11],"k":[{"s":5}],"l":[{"l":52}],"m":[{"á":5,"e":[{"l":11},32],"é":14}],"n":[{"a":[{".":19}],"á":[{"b":11,"v":11}],"d":52,"f":5,"g":52,"v":5}],"o":[{"n":[{"o":51}]}],"p":51,"r":[{"á":52,"i":51,"o":52,"t":52}],"s":[{"k":52,"m":52,"t":[{"e":52}],"z":[{"á":44}]}],"t":[{"a":[{"l":19,"n":11}],"á":[{"s":14}],"e":14,"i":[{"s":11}]}],"z":[{"é":5,"o":5,"z":5}]}],"í":[{"j":5,"r":52,"v":19,"z":19}],"j":[{"ó":10,"ő":6}],"k":[{"á":[{"r":[{"o":[{"k":[{".":10}]}]}]}],"l":5,"r":5}],"l":[{"á":[{"b":[{"ú":[{"t":30}]}]}]}],"o":[{"d":[{"o":[{"r":11}]}],"k":[{"a":[{"s":11}]}],"l":[{"y":47}],"n":[{"t":52}],"p":[{"e":5}],"r":[{"a":[{"s":11}],"e":11,"i":[{"z":11}],"j":[{"á":52}]}],"s":[{"t":[{"o":5}],"z":[{"f":32,"t":52}]}],"x":52}],"ö":[{"k":5,"l":19,"n":5,"r":19,"s":5,"t":19,"v":5,"z":19}],"ő":[{"r":19,"s":19}],"p":[{"e":[{"l":6}],"l":[{"a":5}],"o":[{"r":[{"s":12}]}],"ő":6,"u":[{"t":[{"á":13}]}]}],"s":[{"k":5,"l":5,"p":5,"t":5}],"t":[{"e":[{".":6,"s":[{"s":32}]}],"r":19}],"u":[{"d":52,"g":52,"j":52,"n":[{"o":52},11],"r":52,"t":51,"z":51}],"ú":[{"j":52}],"ü":[{"d":5,"g":5,"l":19,"r":5,"s":5,"t":5,"v":5,"z":5}],"ű":[{"r":5,"z":5}],"y":[{"a":5}]}],"n":[{"a":[{"b":[{"l":52}],"c":[{"é":[{"l":11}]}],"d":[{"a":[{"t":11}],"r":9,"s":5}],"e":10,"g":[{"g":5,"i":5,"ó":5,"y":[{"h":5}]}],"j":[{"n":5,"t":52}],"k":[{"c":5,"k":52,"n":5,"t":52},47],"l":[{"e":[{"n":11,"s":2}],"i":[{"n":[{"t":11}]}],"j":[{".":5,"u":5}],"o":[{"k":11,"s":11}]}],"n":[{"i":53,"o":51,"t":52}],"p":[{"p":5,"r":9,"s":9}],"r":[{"á":[{"c":11,"d":[{"i":33}]}]}],"s":[{"p":8}],"t":[{"á":[{"l":11}],"ü":[{"z":11},32]}]}],"á":[{"b":[{"r":5}],"c":47,"g":52,"l":[{"l":[{"o":52,"v":52}]}],"p":51,"r":[{"a":[{"d":5,"k":51,"t":19}],"b":5,"k":52,"n":52,"o":51,"t":52,"u":51,"ú":51,"v":5}],"s":[{"z":[{"a":51,"o":[{"k":[{"r":51}]}]}]}],"t":[{"á":[{"l":52,"s":11}],"c":52,"e":52,"é":[{"r":14}],"f":52,"h":[{"e":52}],"m":52,"r":[{"e":52}]}]}],"b":[{"l":5,"r":5}],"c":[{"a":[{"l":6}],"á":[{"l":12}],"e":[{"g":13,"s":10,"z":12}],"é":[{"k":12,"r":[{".":12,"é":12}]}],"h":[{"e":6}],"i":[{"d":6,"k":[{"r":12}],"l":[{"l":9}]}],"ö":[{"s":6}],"s":[{"á":[{"g":20}],"e":[{"g":6,"m":[{"b":3}]}],"é":[{"g":3,"r":[{".":24}]}],"i":[{"k":[{"k":20}],"m":24}]}],"ú":6,"ü":6}],"d":[{"e":[{".":6}],"i":[{"k":[{"o":9}]}],"o":[{"k":[{"o":[{"s":13}],"s":[{"á":9}]}],"s":[{"z":12}],"z":47}],"ö":[{"l":12}]}],"e":[{"b":19,"d":51,"g":[{"e":19,"g":5,"y":51}],"h":19,"l":[{"a":52,"e":52,"é":112,"h":52,"j":5,"m":52,"n":52,"o":52,"ő":5,"r":52,"s":5,"t":5,"v":52},11],"m":51,"n":[{"e":5},11],"r":[{"j":5,"k":5,"s":5}],"s":[{"e":52,"s":10,"t":5},11],"v":51,"x":52}],"é":[{"b":47,"d":[{"e":5},11],"g":51,"h":[{"e":51}],"k":[{"e":19,"s":5}],"l":51,"n":[{"e":19}],"p":51,"r":[{"b":[{"e":52}],"c":52,"d":0,"i":52,"l":52,"m":52,"p":52,"s":52,"t":[{"e":52}],"v":52}],"v":[{".":52,"a":[{"d":0}],"b":52,"e":51,"i":19,"k":52,"n":52,"r":5}]}],"g":[{"á":[{"l":[{"l":12}],"s":[{"s":7}]}],"e":[{"c":13,"d":6,"g":12,"l":13}],"i":[{"k":6}],"l":[{"ó":19}],"ü":6,"y":[{"a":[{"d":6}],"ő":6}]}],"h":[{"á":[{"r":[{"o":[{"m":28},26]}]}]}],"i":[{"d":51,"g":[{"a":52,"e":52,"é":52},11],"j":52,"k":[{"e":19}],"l":[{"l":52}],"n":[{"b":52,"d":5,"f":52,"g":52,"j":52,"n":52,"r":52,"s":52,"t":52}],"p":51,"r":[{"á":19,"o":52,"t":52}],"s":[{"k":52,"m":52,"t":[{"e":5}]}],"t":[{"a":32}],"z":[{"é":51,"o":5,"z":52}]}],"í":[{"g":5,"n":52,"v":52,"z":5}],"k":[{"á":[{"l":[{"l":9}],"r":[{"o":[{"k":[{".":10}]}]}]}],"é":[{"t":30}]}],"n":[{"e":[{".":6}],"y":[{"á":[{"r":25}],"e":25,"o":25,"ú":25,"ü":25}]}],"o":[{"b":52,"g":[{"r":[{"á":[{"f":[{".":8,"n":8}]}]}]}],"k":[{"a":[{"l":19},32],"o":[{"s":19}],"t":[{"a":52}]}],"l":[{"d":52,"l":5}],"p":[{"t":5}],"s":[{"z":[{"l":5,"t":[{"r":9}]}]}],"v":51,"x":52}],"ó":[{"r":[{"i":52}],"s":[{"a":[{"k":11}],"i":11,"z":[{"e":[{"n":11}]}]}]}],"ö":[{"b":5,"l":5,"n":5,"r":5,"s":5,"t":19,"v":19,"z":19}],"ő":[{"s":19}],"p":[{"l":5,"r":5,"s":5}],"s":[{".":47,"a":[{"v":[{"a":[{"m":17}]}]}],"k":19,"l":5,"m":19,"p":[{"e":5,"o":5,"r":5}],"r":5,"t":[{"o":5}],"z":[{"f":5,"t":5},10]}],"t":[{"a":[{"g":[{"y":9}],"j":12,"l":[{"k":12}],"r":[{"a":12}],"t":[{"r":12}],"z":6}],"á":[{"l":[{"l":12}],"r":[{"v":9}]}],"e":[{"b":6,"d":12,"g":13,"l":[{"á":9,"d":9,"h":9,"l":9,"m":9,"n":6,"ő":12,"t":9,"v":9}],"m":[{"b":9}],"s":[{"e":12},10]}],"é":[{"k":[{"é":9}],"l":6}],"i":[{"g":[{"é":6}],"k":[{"o":13,"r":9}],"m":13,"n":[{"f":12,"t":12}],"s":[{"z":[{"o":9},10]}],"z":12}],"í":[{"v":13}],"o":[{"m":[{"l":12}],"r":[{"s":12}]}],"ó":[{"n":[{"i":9}],"s":[{"t":53}]}],"ö":[{"s":12,"z":12}],"ü":[{"l":6,"r":6,"z":12}],"y":[{"e":6}]}],"u":[{"d":52,"g":52,"j":52,"n":[{"a":52},11],"r":51,"t":51}],"ú":[{"j":52,"s":51,"t":[{"b":5,"é":5,"h":5,"i":5,"j":5,"o":5,"r":5,"t":5},11]}],"ü":[{"c":19,"g":51,"l":19,"n":52,"r":52,"t":51,"v":19,"z":51}],"ű":[{"r":5,"z":5}],"y":[{"a":[{"c":[{"é":56}],"d":[{"ó":8}],"k":[{"c":9}],"l":[{"j":9,"k":56,"t":9}],"n":[{"y":[{"a":9}]}],"p":[{"ó":56},15]}],"á":[{"l":56,"r":[{"k":9,"n":56}],"z":[{"ó":9}]}],"e":[{"c":8,"g":8,"l":61,"m":61,"n":0,"r":61,"s":8}],"é":[{"g":56,"j":61,"k":61,"l":56,"n":[{"e":61}],"r":[{".":56,"é":0}]}],"g":[{"ó":[{"c":22}]}],"i":[{"g":[{"é":0}],"k":[{"o":9}],"n":[{"g":9}],"t":[{"a":0,"ó":[{"k":0}]}]}],"í":[{"r":61}],"o":[{"l":[{"d":9}],"m":[{"l":9}],"r":61,"s":[{"z":0}]}],"ó":[{"r":8}],"ö":56,"ő":61,"u":[{"g":0,"r":56}],"ü":61}],"z":[{"a":[{"b":[{"l":9}],"g":6,"j":[{"t":[{"ó":9}]}],"r":6}],"á":[{"g":6,"l":13}],"e":[{"d":12,"l":13,"m":13,"s":12}],"é":[{"k":12,"r":[{"e":12}]}],"i":[{"m":12,"n":[{"g":9}]}],"s":[{"e":[{"l":20}]}],"ü":6}]}],"o":[{"i":[{"b":6,"n":6}],"p":[{"e":6}],"r":[{"e":6}],"x":[{"i":6}]},48],"ó":48,"ö":48,"ő":48,"p":[{"a":[{"b":51,"d":51,"l":[{"a":19},0],"n":[{"y":52}],"p":[{"o":19}],"r":19,"u":11,"z":51}],"á":[{"l":0,"m":52,"r":[{"a":[{"t":51}]}],"s":[{"k":[{"é":[{"s":[{"z":65}]}]}]}],"t":[{"h":52,"l":52,"m":52}]}],"b":[{"l":5}],"e":[{"d":[{"é":19}],"g":19,"j":[{"t":5}],"l":[{"ő":5}],"m":5,"r":[{"a":[{"s":[{"z":33},7]}],"d":5,"k":5,"ő":5}],"s":5,"t":19}],"é":[{"l":51,"n":51}],"g":[{"r":5}],"i":[{"k":[{"o":19,"r":5}],"m":52,"n":[{"d":5,"g":52}],"p":51,"r":[{"a":[{"m":0}],"á":51}],"s":[{"i":5,"t":5}],"t":[{"a":51}],"z":[{"o":5,"z":5},11]}],"í":[{"v":5}],"k":[{"l":5,"r":5}],"o":[{"b":52,"l":47,"r":[{"j":52,"r":52,"t":[{"a":17,"á":17,"e":17,"é":[{"r":[{"d":30}]}],"ö":10}],"z":[{"ó":52}]}],"s":[{"z":[{"f":32}]}],"v":52}],"ö":[{"s":5}],"p":[{"é":6,"i":[{"s":12}],"y":5}],"r":[{"o":[{"c":6,"d":6},47]}],"s":[{"l":5,"p":5,"r":5,"t":19}],"u":[{"d":52,"r":51,"t":51}],"ú":[{"j":5,"s":52}],"ü":[{"d":5,"g":5,"t":5,"z":5}]}],"r":[{"a":[{"b":[{"l":52,"r":52}],"d":[{"a":[{"t":11}],"á":51,"m":5,"ó":51}],"f":[{"f":5}],"g":[{"g":5,"ó":19}],"k":[{"a":[{"d":11,"s":11}],"c":52,"l":9,"o":[{"l":11}],"t":52}],"l":[{"g":5,"j":52,"k":5,"m":52,"t":52,"v":52}],"m":[{"p":5}],"n":[{"a":52,"e":52,"k":52,"o":51,"t":52,"y":[{"a":19}]}],"ó":10,"p":[{"p":5}],"r":[{"á":51,"c":52,"i":19}],"s":[{"z":[{"k":5}]}],"t":[{"k":52,"l":52,"t":5,"y":5}],"z":[{"o":51}]}],"á":[{"b":[{"r":52}],"c":[{"s":[{".":5,"a":5,"o":5},11]}],"g":51,"l":[{"e":11,"l":[{"ó":5,"v":52}],"ö":11}],"p":51,"r":[{".":52,"a":[{"k":51}],"á":52,"b":52,"k":52,"o":51,"p":52,"r":52,"t":52,"u":19,"ú":5,"v":52}],"s":[{"v":52,"z":[{"e":11}]}],"t":[{"a":52,"e":60,"f":52,"h":52,"j":52,"k":52,"m":52,"r":52,"s":52,"t":52,"v":52}]}],"b":[{"l":5,"r":5}],"c":[{"a":[{"l":13,"r":6}],"á":[{"d":53}],"h":[{"á":6,"é":21,"o":21}],"s":[{"á":[{"g":20}],"e":[{"b":21}],"é":21}],"ú":6,"z":6}],"d":[{"a":[{"u":12}],"e":[{"m":[{"e":9}],"s":[{"ő":8}],"x":6}],"i":[{"n":[{"g":12}]}]}],"e":[{"a":47,"á":41,"b":51,"c":[{"s":5}],"d":51,"f":52,"g":[{"e":19,"é":19,"y":51}],"k":[{"e":5,"é":5},142],"l":[{"a":5,"e":5,"h":5,"j":5,"m":5,"n":5,"o":5,"ő":5,"r":5,"s":5,"t":5,"v":5},11],"m":51,"n":[{"e":5,"g":52,"y":5},11],"p":52,"r":[{"ó":5}],"s":[{"e":5,"é":5,"ő":5,"s":52,"z":[{"e":52}]},11],"v":51,"z":5}],"é":[{"d":51,"g":51,"j":51,"k":[{"á":[{"s":11}],"e":2,"n":[{"é":5}]}],"l":51,"m":51,"n":[{"e":51}],"p":52,"r":[{"é":52}],"t":[{"e":51,"k":52}],"v":[{".":52,"e":51,"é":51,"i":51,"n":52,"r":52}]}],"f":[{"é":[{"l":[{"é":[{"v":17}]}]}],"i":[{"ú":[{"é":[{"r":10}]}]}]}],"g":[{"i":[{"a":[{"i":47}]}],"l":5}],"i":[{"b":[{"o":52}],"d":[{"e":51,"é":51,"i":[{"o":14},32]}],"e":50,"f":[{"j":52}],"g":[{"a":51,"á":51,"y":51}],"h":[{"a":5}],"m":[{"a":[{".":51}],"á":51}],"n":[{"a":[{".":51,"s":0}],"á":[{"n":51,"t":51,"v":19}],"d":52,"f":52,"g":[{".":52,"c":52,"é":52,"i":52,"n":52,"r":52,"s":52}],"h":5,"j":52,"s":52,"t":[{"a":17,"e":[{"l":10}],"ő":30}]}],"o":[{"g":11}],"p":51,"s":[{"i":51,"m":52,"p":5,"t":[{"e":52}],"z":[{"á":51}]}],"t":[{"a":[{"n":11}]}],"z":[{"é":51}]}],"í":[{"g":52,"j":51,"n":51,"r":52,"v":51,"z":51}],"j":[{"a":[{"i":[{"a":53,"é":53}]}],"á":25}],"k":[{"l":19,"ö":[{"z":[{"e":[{"p":17}]}]}],"v":19}],"m":[{"a":[{"p":[{"p":12}],"t":[{"r":[{"e":15}],"t":12}],"z":[{"o":12}]}],"e":[{"b":12,"g":[{"y":12},10],"l":[{"i":9,"v":9}],"r":[{"ő":[{"k":9}]}],"s":[{"z":9}]}],"é":[{"t":[{"e":12},10]}],"o":[{"s":[{"z":12}]}],"ó":[{"v":6}],"ö":12,"ő":12,"ü":6}],"n":[{"e":[{".":6}],"i":[{"s":[{"s":7}]}]}],"o":[{"á":51,"g":[{"k":[{"é":[{"s":[{"z":65}]}]}]}],"k":[{"á":2,"o":[{"r":11}]}],"l":[{"d":[{"a":52}],"i":51,"t":[{"ó":[{"l":0}]}]}],"n":[{"t":[{"ó":[{".":52,"b":52,"é":5,"i":[{"g":5}],"j":52,"n":52,"r":52,"t":52,"v":52}]}],"y":[{"a":11,"o":11}]}],"p":[{"e":5,"t":5}],"r":51,"s":[{"k":[{"o":52}],"t":[{"o":52}],"z":[{"i":50,"r":50,"t":[{"á":0}]}]}],"x":51}],"ó":[{"i":[{"a":19}],"n":[{"i":19}],"r":[{"á":19,"i":5}],"s":[{"á":19,"o":[{"r":[{"o":11},32]}]}]}],"ö":[{"b":19,"c":19,"l":19,"n":5,"r":5,"s":5,"t":5,"v":5,"z":19}],"ő":[{"r":19,"s":19}],"p":[{"h":5,"l":5,"n":19,"r":19}],"r":[{"a":[{"b":[{"l":9}],"r":13}],"á":[{"t":[{"a":12}]}],"b":53,"i":[{".":53,"n":6,"z":6}],"k":53,"u":[{"k":53}],"ú":[{".":53,"c":53}]}],"s":[{"a":[{"d":13,"j":[{"t":[{"ó":[{"k":12}]}]}],"l":[{"k":9}],"s":[{"s":9}]}],"á":[{"l":12}],"e":[{"d":6,"s":13}],"é":[{"n":[{"e":13}],"r":[{"t":[{"e":6}]}],"t":[{"á":[{"t":8}]}]}],"í":[{"r":13}],"ö":[{"n":6}],"ő":6,"r":[{"á":5}],"t":[{"a":[{"b":19}]}],"ü":[{"l":[{"t":9}],"t":[{"ő":8}]}],"z":[{"á":[{"g":53}],"i":[{"l":43}],"ó":[{"n":[{"á":20}]}],"t":42}]}],"t":[{"a":[{"g":[{"g":12}],"l":[{"m":12}],"n":[{"a":6,"á":[{"c":17}]}],"r":[{"é":12}]}],"á":[{"g":6,"r":[{"a":[{"d":9,"m":8}],"á":[{"n":8,"r":8}],"b":[{"e":9}],"n":[{"á":9}],"u":[{"k":8}],"ú":13}]}],"e":[{"g":13,"j":[{"t":9}],"l":[{"a":12,"e":[{"m":8}],"é":12,"l":12,"m":12,"n":12,"o":12,"ő":12,"t":12,"v":9}],"m":[{"b":9}],"n":[{"e":6}],"r":[{"a":30}],"s":[{"s":12}],"t":[{"i":9}]}],"é":[{"l":[{"e":9,"é":9,"t":9,"v":9}],"r":[{"m":12}]}],"i":[{"d":6,"k":[{"u":8}],"n":[{"t":12}],"s":[{"t":12}],"t":[{"a":12}]}],"í":[{"t":6}],"o":[{"k":[{"m":12,"o":[{"l":13}],"t":[{"a":12}]}],"l":[{"d":12}],"r":[{"m":12}],"t":[{"t":12}]}],"ó":[{"r":13}],"ö":[{"n":12,"s":12,"v":13}],"u":[{"r":[{"a":9}]}],"ú":[{"r":[{".":9}]}],"ü":[{"z":[{"é":[{"r":13}]}]}]}],"u":[{"d":52,"g":51,"r":51,"t":51}],"ú":[{"t":[{"b":52,"h":52,"i":51,"j":52,"n":52,"o":[{"n":51}],"r":52,"s":5,"t":52}]}],"ü":[{"d":5,"g":19,"l":19,"n":5,"r":5,"s":19,"t":5,"v":19,"z":5}],"ű":[{"r":5}],"v":[{".":53,"a":[{"n":13}],"á":47,"i":[{"s":[{"i":9}]}],"o":[{"s":53}],"ő":6,"v":53}],"z":[{"a":[{"v":[{"a":[{"r":[{".":13}]}]}]}],"e":[{"c":13,"s":6}],"s":[{"a":[{"n":6}]}],"z":9}]}],"s":[{"a":[{"b":[{"l":52}],"d":[{"a":51,"ó":51}],"k":[{"c":52}],"l":51,"n":[{"g":52,"t":52,"y":52},11],"p":51,"r":[{"c":5}],"s":[{"s":[{"z":5}]}],"t":[{"y":19}],"u":52}],"á":[{"b":[{"r":52}],"g":51,"l":[{"d":5,"l":52,"o":[{"m":19}]}],"r":[{"a":[{"k":11},32],"i":[{"k":11},32],"o":[{"k":11}],"u":52}],"s":[{"s":3}],"t":[{"a":74,"é":5,"j":5,"k":5,"r":52}]}],"e":[{"d":19,"g":51,"l":51,"m":[{"b":5}],"n":19,"r":52,"s":52,"t":19,"x":5,"z":5}],"é":[{"g":51,"l":51,"p":52,"r":[{"d":52,"t":[{"e":52,"é":52}]}]}],"g":[{"é":10}],"i":[{"d":[{"e":52}],"f":52,"g":[{"a":5},11],"k":[{"r":5}],"n":[{"f":5,"t":52}],"p":51,"r":[{"á":51,"o":5,"t":5}],"s":[{"m":52,"p":5,"t":[{"e":5}],"z":51}]}],"í":[{"j":52,"r":51,"z":51}],"k":[{"l":5,"r":[{"ó":5}]}],"o":[{"k":47,"n":[{"h":0,"n":0,"o":0,"t":50,"u":0,"v":53}],"r":51,"s":[{"z":5}]}],"ó":[{"p":9}],"ö":[{"k":5,"l":19,"n":5,"v":19}],"ő":[{"r":19}],"p":[{"l":19,"r":19,"s":5}],"s":[{"t":[{"a":5}],"u":[{"r":12},10],"z":[{"á":[{"l":[{"l":3}],"r":[{"o":15}]}],"e":[{"s":3}],"í":[{"j":3}],"ó":32,"ő":25}]}],"t":[{"e":[{"t":[{"e":8}]}],"i":[{"p":6,"r":6,"z":6}],"o":[{"b":53,"l":[{"d":9}]}],"ö":[{"s":12}],"u":47,"ü":13,"y":[{"a":53}]}],"u":[{"d":52,"j":52,"r":51,"t":51}],"ú":[{"r":[{".":5}],"s":51}],"ü":[{"g":52,"n":52,"v":51,"z":52}],"z":[{"a":[{"b":[{"á":25}],"j":0,"l":[{"á":9,"k":9,"t":9}],"n":[{"y":9},10],"r":[{"é":9},0],"t":[{"e":17}]}],"á":[{"l":56}],"e":[{"d":56,"g":61,"l":61,"n":55,"p":9,"s":9}],"é":[{"g":0,"j":0,"l":61,"p":61,"s":56}],"i":[{"g":[{"e":0}],"n":[{"g":9}],"s":[{"m":9,"t":9}]}],"í":[{"v":9},10],"k":[{"l":48}],"o":[{"r":[{"o":61,"s":9,"z":56}]}],"ó":[{"n":25,"r":8}],"ö":[{"l":25},0],"t":[{"a":[{"l":[{"m":14}],"n":[{"y":3}],"p":[{"o":14}]}],"á":[{"r":[{".":11,"n":14}]}],"e":[{"d":11,"l":[{"l":11}],"m":14}],"é":[{"r":[{"é":14},32]}],"í":[{"v":14}],"o":[{"s":[{"z":14}]}]}],"u":[{"r":0}],"ú":[{"r":9}],"ü":[{"g":9,"l":25},0]}]}],"t":[{"a":[{"b":[{"l":5}],"d":[{"a":19}],"g":[{"r":9},10],"k":9,"n":[{"a":5,"t":52,"y":19}],"p":8,"r":[{"c":5,"z":5}],"s":[{"s":5}],"z":51}],"á":[{"b":[{"r":5}],"g":51,"r":[{"a":[{"k":19}],"á":51,"b":52,"é":51,"n":5}]}],"b":[{"l":5}],"e":[{"b":0,"g":51,"l":[{"a":3,"á":14,"e":[{"l":11}],"ő":11}],"m":[{"á":14,"o":14}],"v":19}],"é":[{"l":51,"p":52,"r":[{".":52,"t":[{"é":52}],"z":52}]}],"f":[{"r":5}],"g":[{"r":5}],"h":[{"r":11}],"i":[{"d":52,"m":52,"n":[{"a":[{".":19,"r":11},32],"á":[{"r":11}],"d":52,"k":[{"á":26}]}],"p":[{"a":47,"i":47,"n":47,"t":47}],"r":[{"á":52}],"s":52,"z":[{"é":52}]}],"í":[{"j":5,"n":5}],"k":[{"l":5,"r":19}],"o":[{"b":52,"g":[{"r":[{"a":[{"m":9}]}]}],"l":[{"a":5}],"n":[{"a":32,"á":14,"i":[{"n":[{".":14}],"s":11}],"n":27}],"r":[{"a":[{"k":11}],"á":[{"l":11,"r":11}],"e":11,"i":[{"m":11,"n":11}],"o":[{"l":11}]}],"s":[{"z":[{"f":32}]}]}],"ó":[{"f":8,"p":[{"a":[{"n":11,"s":11}],"i":[{"n":11}],"o":[{"s":[{"z":14}]}]},47],"s":[{"é":[{"t":[{"á":11}]}],"s":27,"t":[{"a":9}],"z":[{"á":[{"r":4}]},9]}],"t":[{"r":9},10]}],"ö":[{"l":19,"s":5}],"p":[{"l":5,"r":5,"s":5}],"r":[{"a":[{"g":54}]}],"s":[{"p":5,"r":5,"t":5}],"t":[{"a":[{"g":15}],"é":[{"g":13}],"l":53}],"u":[{"r":[{"a":5}],"s":[{"z":19}]}],"ú":[{"j":52,"r":[{"i":5}]}],"ü":[{"l":19,"t":5,"z":19}],"ű":[{"r":5}],"v":[{"a":[{"k":15}]}],"y":[{"a":3}]}],"u":[{"a":[{"g":6}],"i":[{"l":6}],"l":[{"e":6}]},48],"ú":48,"ü":48,"ű":48,"v":[{"a":[{"g":[{"a":11,"i":[{"n":2}]}],"r":[{"a":[{"n":14}],"á":[{"t":11}],"e":[{"l":14}],"é":[{"k":11,"s":11}],"i":[{"s":11}]}],"s":[{"s":27}],"u":10}],"á":[{"b":[{"b":[{"o":30}]}],"s":[{"á":[{"r":[{"á":2}]}],"i":[{"k":11}]}]}],"i":[{"o":10}]}],"w":[{"e":[{"l":5}]}],"x":[{"i":[{"d":[{"b":53,"r":53}],"g":[{"é":0}],"l":[{"c":53}]}]}],"y":[{"c":[{"e":6}]}],"z":[{"a":[{"g":[{"a":3,"i":5},11],"l":51,"m":[{"a":[{"l":11}],"e":2,"é":[{"r":[{"t":[{"é":14}]}]}],"i":[{"n":11}]}],"n":[{"y":52},11],"r":[{"a":5},11],"t":[{"a":[{"t":11}],"á":[{"l":11}],"e":2,"é":[{"s":11,"t":[{"e":2}]}],"i":[{"l":[{"l":3}]}],"í":2,"o":[{"l":14}]}],"u":52}],"á":[{"g":51,"k":[{"e":11}],"l":[{"l":5}],"r":[{"o":51,"u":52}],"s":[{"e":14,"s":27,"z":4}],"t":[{"l":52}]}],"e":[{"g":19,"m":19,"n":5}],"é":[{"k":[{"e":2}],"l":51,"p":51,"r":[{"é":51}]}],"i":[{"d":[{"o":19}],"p":[{"a":[{"r":51}]}],"r":[{"o":5}],"s":[{"a":[{"j":14}],"l":9,"t":9,"z":75}],"t":[{"a":2}]}],"í":[{"n":19}],"o":[{"r":[{"s":5},0],"s":[{"z":52}]}],"ó":[{"e":[{"g":[{"y":[{"e":[{"z":65}]}]}]}],"f":[{"i":[{"a":47,"á":[{"b":47,"h":47,"j":[{"a":47}],"n":[{".":47,"a":47}],"r":47,"t":[{".":47,"ó":47}],"v":[{"a":47}]}]}]}],"t":[{"a":[{"n":11}]}]}],"p":[{"r":19}],"s":[{"a":[{"l":61,"n":[{"y":9},10]}],"ő":56,"s":9,"ü":0}],"ü":[{"n":5,"z":19}],"ű":[{"r":5}],"z":[{"á":[{"s":15}]}]}]}],"ó":[{".":47,"a":[{"c":[{"é":6}],"d":[{"a":[{"g":6}],"á":6,"o":6,"ó":6}],"g":[{"a":6,"i":6,"y":6}],"j":[{"á":6,"t":[{"ó":[{"i":26}]}]}],"k":[{"a":[{"d":6,"r":6}],"á":6,"u":6}],"l":[{"a":[{"g":30},6],"á":6,"e":12,"m":[{"a":[{"n":[{"a":[{"c":49},33]}]}]}],"o":[{"s":9},6],"u":6}],"m":[{"a":6}],"n":[{"a":6,"ó":6,"y":6}],"p":[{"á":6,"o":6,"ó":6,"u":6}],"r":[{"a":6,"á":6,"é":6,"i":6,"o":6}],"t":[{"o":[{"m":7},31],"y":6}],"u":[{"k":6,"r":6,"t":6}],"v":[{"a":6}],"x":[{"i":6}],"z":[{"o":6}]},48],"á":[{"b":[{"é":6}],"c":[{"s":6}],"g":[{"a":6,"i":6,"o":6,"y":[{"ú":6}]}],"h":[{"í":6}],"l":[{"a":6,"o":6}],"p":[{"o":6}],"r":[{"á":6,"u":6,"ú":6}],"s":[{"a":6,"ó":6,"z":6}],"t":[{"a":[{"d":[{"ó":[{".":8}]}]},6],"á":6,"e":13,"é":6,"i":13,"í":6,"o":6,"ö":12,"u":6,"ú":6,"ü":6}]},48],"b":[{"a":[{"b":47,"j":47,"k":47,"l":47,"n":[{"d":47,"k":47}],"p":8,"r":[{"á":47,"k":47,"n":[{"a":47}]}],"s":10,"t":[{"r":8}],"u":10}],"e":[{"c":47,"f":47,"g":47,"h":47,"j":47,"k":47,"l":[{"e":47,"é":47,"s":47}],"m":47,"o":47,"r":47,"t":47,"v":47,"z":47}],"é":[{"g":0}],"i":[{"l":47,"o":47,"r":47,"t":47,"z":47}],"l":[{"e":54,"o":54}],"ó":[{"j":47,"l":[{"é":47}]}],"r":[{"á":6,"o":54,"ó":[{"k":6}],"u":54}],"u":[{"d":[{"a":[{"i":[{"k":32}]}]}],"s":[{"z":[{"t":26,"ú":44}]}]}]}],"c":[{"a":[{"j":52,"k":[{"r":52}],"l":[{"a":19,"k":5}],"r":52,"s":[{"s":52}],"t":[{"t":5}]}],"á":[{"l":52}],"e":[{"á":50,"g":51,"l":[{"e":5,"m":5,"ő":5},11],"m":[{"b":5}],"v":51}],"é":[{"p":52,"t":52}],"h":[{"á":25,"e":25,"o":25}],"i":[{"m":[{"i":5},11],"n":[{"g":5}],"p":[{"a":51}],"s":52}],"l":[{"u":6}],"o":[{"r":52,"s":[{"z":52}]}],"ó":[{"r":19}],"p":[{"r":5}],"s":[{"a":47,"á":[{"g":25,"r":[{"u":56}]}],"e":47,"é":47,"i":[{"t":0},47],"í":47,"o":47,"ö":47,"ő":47,"p":[{"á":34},9],"z":25}],"t":[{"r":5}],"u":[{"d":52}],"ü":[{"n":5,"z":5}],"z":[{"a":25,"e":25,"u":25}]}],"d":[{"a":[{"d":[{"a":5,"á":19}],"j":[{"á":5},11],"k":[{"t":5}],"l":[{".":47,"a":47,"g":5}],"m":52,"n":[{"a":5}],"r":[{"a":[{"b":[{"k":47}]}],"á":47}],"u":[{"t":5}],"z":[{"o":5}]}],"á":[{"f":52,"g":52,"l":52,"p":52,"r":[{"n":52,"u":19}],"s":[{"s":27}]}],"b":[{"l":5,"r":5}],"e":[{"d":51,"g":51,"l":[{"e":[{"m":19}],"h":52,"j":5,"l":52,"m":52,"o":52,"ő":5,"r":5,"v":52}],"m":[{"b":5,"e":5}],"p":5,"r":[{"a":11,"ő":5}],"s":[{"é":[{"s":11}]}],"v":51,"z":52}],"é":[{"g":51,"p":52,"r":[{"t":[{"e":52}],"z":52}]}],"f":[{"r":5}],"g":[{"l":5}],"i":[{"d":51,"g":[{"é":52}],"n":[{"t":52}],"p":[{"a":52},11],"r":[{"o":52}],"s":[{"z":11}],"z":[{"o":5}]}],"í":[{"r":52}],"k":[{"l":5,"r":5,"v":5}],"o":[{"b":47,"g":[{"a":11}],"k":47,"l":47,"m":47,"p":52,"s":[{"z":52}],"x":51}],"ó":[{"k":[{"é":[{"s":[{"z":28}]}]}],"r":[{"á":5}]}],"ö":[{"l":51,"s":5,"t":52,"v":52}],"ő":[{"r":5}],"p":[{"r":5}],"r":[{"a":[{"m":58}],"á":[{"m":6},47],"o":[{"g":54}],"ó":[{"t":54}],"u":[{"k":6}]}],"s":[{"p":5,"t":5}],"u":[{"g":47,"r":[{"a":52},11],"s":[{"s":27,"z":4}],"t":51}],"ú":[{"j":52,"r":[{".":5}]}],"ü":[{"g":5,"r":52,"v":5,"z":5}],"z":[{"á":[{"r":25}],"e":55,"s":[{"o":25}]}]}],"e":[{"b":[{"é":6}],"c":[{"h":6,"s":6}],"d":[{"é":6,"z":6}],"g":[{"e":6,"é":[{"s":[{"z":22}]},6],"y":6}],"k":[{"e":6,"é":6}],"l":[{"a":13,"á":13,"e":[{"n":9},6],"é":[{"r":9},6],"i":121,"í":13,"o":6,"ő":6,"ü":6}],"m":[{"b":[{"e":[{"r":[{"é":[{"k":43}]}]}]}],"e":6,"é":6,"u":6}],"n":[{"e":6}],"p":[{"é":6,"i":6,"o":6}],"r":[{"e":6,"é":6,"ó":6,"ő":6}],"s":[{"e":6,"é":6,"ő":6,"z":6}],"t":[{"e":6,"i":6,"ű":6}],"v":[{"e":6,"é":6,"ő":6}],"z":[{"ü":6}]},48],"é":[{"b":[{"e":6}],"g":[{"e":6,"é":6,"ő":6}],"h":[{"e":62,"s":47}],"k":[{"e":6,"é":6,"í":6}],"l":[{"e":6,"é":6,"ő":6}],"n":[{"e":62}],"p":[{"í":6,"ü":6}],"r":[{".":47,"d":47,"e":62,"é":62,"i":6,"ő":6,"t":[{"e":47,"é":47}],"z":47}],"t":[{"e":6,"k":47}],"v":[{"e":6,"é":6,"i":6,"ü":6}]},48],"f":[{"a":[{".":47,"a":47,"á":47,"b":47,"c":47,"d":47,"e":47,"f":47,"g":47,"h":47,"k":47,"l":47,"o":47,"p":47,"r":47,"s":[{"t":9},47],"t":68,"ü":47,"v":47,"z":47}],"e":[{"l":[{"e":[{"m":14,"n":11}]}],"v":52}],"é":[{"k":47,"l":[{"ő":47,"t":47}],"n":47,"r":[{".":52}]}],"i":[{"a":[{"b":11,"d":11,"g":11}]}],"l":[{"a":54,"o":54,"ó":6,"ö":6,"u":6}],"o":[{"c":47,"g":47,"k":47,"l":47,"r":[{"d":47,"g":47,"m":[{"á":[{"c":47,"j":47,"l":47}]}],"r":47}],"s":47,"t":47,"v":52}],"r":[{"a":[{"k":54}],"i":54,"í":54,"o":54,"ö":54}],"u":[{"d":52,"r":[{"a":5},11]}],"ú":[{"r":[{".":5,"n":5}]}]}],"g":[{"a":[{"p":9}],"d":[{"r":5}],"e":[{"o":11}],"é":[{"p":[{"i":[{"p":2}]}]}],"g":[{"y":25}],"i":[{"a":[{"l":11}]}],"í":[{"r":5}],"l":[{"a":6,"e":6}],"o":[{"r":[{"a":[{"s":11}]}]}],"r":[{"a":[{"f":54}],"á":[{"n":6}]}],"u":[{"s":[{"a":[{"b":11}],"z":4}]}],"y":[{"e":[{"l":56,"s":56}],"i":[{".":41,"n":[{"t":9}]}],"ö":[{"k":[{"é":[{"r":[{"b":30}]}]}]}],"t":[{"a":[{"n":[{"á":64}]}],"e":[{"a":32}]}],"ú":[{"s":9}]}]}],"h":[{"a":[{"d":[{"e":11}],"l":47,"n":47,"s":47,"t":47}],"á":[{"z":[{"a":[{"d":[{"a":14},32]}]}]}],"o":[{"n":47,"r":47,"s":47}],"ú":[{"s":[{"s":3}]}]}],"i":[{"d":[{"e":62,"é":[{"n":6},47],"i":6,"o":[{"m":62}],"ő":62}],"g":[{"a":62,"e":62,"é":[{"b":6,"i":6,"j":6,"k":6,"n":6,"r":6,"t":6,"v":6},47]}],"k":[{"o":[{"n":[{"b":6,"j":62,"n":62,"o":62,"r":6,"t":6}]}]}],"l":[{"e":10,"l":47}],"m":[{"a":[{".":6}],"á":62,"i":6,"p":47}],"n":[{"a":[{".":62,"i":6,"k":[{"a":6}],"s":6,"t":6}],"á":[{"n":6,"r":6,"t":6}],"d":47,"f":47,"g":47,"i":62,"j":47,"p":47,"t":47,"v":47}],"p":[{"a":6}],"r":[{"a":[{"t":62}],"á":62,"o":62}],"s":[{"z":6}],"t":[{"a":62,"ó":[{"k":6}]}],"v":[{"a":[{"d":6}]}],"z":[{"é":6,"o":6}]},48],"í":[{"r":[{"á":6,"i":6,"o":6,"ó":6}],"t":[{"é":6}],"v":[{"é":6,"ü":6,"ű":6}],"z":[{"e":6,"é":6,"i":6,"ü":6,"ű":6}]},48],"j":[{"a":[{"g":8,"k":[{"é":[{"n":[{".":47}]}],"r":10}],"m":47,"p":8,"v":47}],"á":[{"r":[{"á":47,"m":47,"ó":[{".":47}],"u":47,"v":47}],"t":[{"é":47,"s":47}]}],"e":[{"g":[{"y":[{"á":18}]}]}],"u":[{"t":47}]}],"k":[{"a":[{"b":47,"d":[{"a":19}],"j":[{"t":5}],"k":[{"ó":52}],"l":[{"j":52,"k":[{"o":5}],"ó":47}],"m":[{"p":47,"r":47}],"p":[{"a":47,"c":47,"s":47}],"r":[{".":47,"a":47,"r":47,"t":47}],"t":[{"a":47,"e":47,"r":8}],"u":[{"t":5}],"v":47,"z":47}],"á":[{"l":[{"l":52}],"r":[{"a":[{"d":5}],"i":51,"n":52,"u":52}]}],"e":[{"d":[{"z":52},142],"g":[{"é":5}],"m":[{"b":52},47],"r":[{"e":[{"s":[{"t":[{"e":3}]}]}],"é":[{"k":[{"n":[{"é":14}]}]}],"i":[{"g":11}],"ő":51,"ü":[{"g":14}]},47],"s":[{"z":[{"e":5},11]}],"t":[{"e":5},11],"v":47,"z":47}],"é":[{"l":51,"m":47,"n":[{"y":47}],"p":[{".":47,"b":47,"e":[{"l":2},47],"é":47,"l":47,"n":47,"p":[{"e":[{"l":47}]}],"r":47,"t":47,"z":47}],"r":[{".":52,"d":47,"e":47,"é":47,"ő":47}],"s":47,"t":[{"t":52,"v":5}]}],"g":[{"r":5}],"h":[{"i":[{"á":6}]}],"i":[{"a":47,"á":47,"c":47,"e":66,"é":47,"f":47,"g":[{"a":5,"é":52},11],"í":47,"j":47,"l":[{"l":5}],"m":[{"i":5},47],"n":[{"c":47,"e":47,"t":52,"y":47}],"o":47,"s":[{"k":52,"t":52,"z":47}],"t":47,"v":[{"a":19},47]}],"k":[{"r":19}],"l":[{"i":[{"m":6}],"í":54,"ó":58,"u":58}],"o":[{"c":[{"k":47,"o":47}],"e":47,"h":47,"l":[{"l":47}],"m":[{"é":47,"f":47,"p":47}],"n":[{"c":47,"f":47,"j":47,"s":47,"t":47,"y":47,"z":47}],"o":47,"p":47,"r":[{"á":[{"s":2},47],"b":47,"e":47,"g":52,"i":47,"l":47,"m":47,"n":47,"o":47,"r":47,"s":47,"u":47}],"s":[{"z":[{"l":52}]}]}],"ó":[{"d":47,"l":19,"r":47,"v":52}],"ö":[{"l":[{"é":19,"ő":19},47],"r":[{"d":5}],"t":[{"l":5}]}],"p":[{"l":5,"r":5}],"r":[{"á":54,"e":[{"á":6}],"é":[{"m":58,"t":6}],"i":58,"í":54,"o":[{"n":6,"s":6}],"ó":[{"n":58}]}],"s":[{"k":5,"t":5}],"u":[{"g":52,"m":0,"p":47,"r":47,"s":[{"z":[{"á":[{"l":44}],"e":11}]}],"t":47}],"ú":[{"r":47}],"ü":[{"g":52,"l":47,"s":47,"z":[{"l":5}]}],"v":[{"ó":58}]}],"l":[{"a":[{"j":[{"t":5}],"m":[{"a":[{"n":11}]}],"p":[{"a":11,"á":[{"l":51}],"o":[{"l":11,"s":[{"z":14}]}]}],"r":[{"á":19}],"z":[{"o":5}]}],"á":[{"b":[{"ú":[{"t":14}]}],"l":50,"s":[{"s":27,"ü":11}],"t":[{"l":5}]}],"e":[{"í":10,"s":[{"e":19,"é":19,"h":5,"n":5,"s":5,"t":5}],"t":[{"a":11,"e":[{"v":14},32]}]}],"é":[{"r":[{"z":52}],"t":[{"e":[{"l":11}],"é":[{"s":11}]}]}],"i":[{"a":[{"k":[{"o":11}],"m":11}],"s":[{"z":[{"o":5}]},11]}],"í":[{"n":5}],"o":[{"m":[{"a":[{"l":14},32],"á":14,"e":14,"i":[{"s":11}],"r":50}],"s":[{"z":52}]}],"ó":[{"á":10,"s":[{"l":9,"p":9}],"t":10}],"ö":[{"l":52,"r":52,"s":52,"z":51}],"p":[{"r":19}],"u":[{"m":[{"e":14}],"s":[{"s":27,"z":[{"á":11}]}]}],"ü":[{"t":5,"v":5}],"y":[{"a":[{"g":[{"a":10,"g":7}]}],"á":11}]}],"m":[{"a":[{"b":[{"l":5}],"c":[{"é":51}],"g":[{"n":47}],"k":[{"n":5}],"l":[{"l":5}],"n":47,"r":[{"a":47,"c":47,"e":[{"n":26}],"h":47,"k":47}],"s":[{"p":9,"s":47},10],"t":[{"e":47,"o":19}],"u":52,"x":47}],"á":[{"g":47,"l":[{"l":5}],"r":[{"k":47,"t":47}],"z":47}],"b":[{"r":19}],"e":[{"g":[{"y":19}],"n":[{".":0}]}],"é":[{"d":47,"l":[{"e":5},47],"p":52,"r":[{"e":47,"é":47,"g":47,"k":47,"n":47,"ő":47,"s":47,"t":[{"é":47}]}]}],"i":[{"a":[{"c":7,"s":11}],"b":51,"g":[{"é":52},11],"k":[{"o":5},142],"n":47,"o":[{"n":[{"o":51,"t":51}]}],"p":51,"s":[{"k":52,"t":52,"z":11},47],"z":51}],"o":[{"d":47,"g":47,"h":47,"l":[{"a":52,"d":52}],"n":[{"d":47,"i":47,"o":47,"t":47}],"r":47,"s":[{"z":52},47],"t":47,"x":52,"z":47}],"ö":[{"t":5}],"ő":[{"r":5}],"p":[{"r":5}],"ü":[{"t":5,"z":5}],"ű":[{"t":10}]}],"n":[{"a":[{"d":47,"g":47,"k":[{"á":[{"s":11}],"e":2,"o":[{"l":11}]}],"l":[{"j":[{".":5,"a":[{"k":5}],"á":5,"o":5,"u":5}]}],"p":[{"a":[{".":11}],"á":[{"b":[{"a":52}]},11],"e":11},47],"r":[{"c":5}],"s":[{"p":52,"z":[{"t":5}]}],"t":8,"v":47}],"á":[{"l":[{"l":52,"o":52},11],"s":[{"s":3}]}],"b":[{"r":5}],"e":[{"d":11,"z":5}],"é":[{"é":50,"m":47,"p":[{"í":5}],"r":[{"a":50,"c":5,"d":0,"ó":50}],"v":[{"á":14}],"z":47}],"i":[{"g":[{"é":52},11],"s":[{"t":52}]}],"o":[{"d":[{"v":5}],"k":[{"u":[{"l":50}]}],"r":47,"x":5}],"ö":[{"n":5,"r":52,"t":5}],"ő":[{"é":[{"h":10}]}],"p":[{"r":5}],"u":[{"t":51}],"ü":[{"r":5}],"y":[{"a":47,"e":47,"i":[{"l":47,"t":[{"á":47,"ó":[{".":47}]}]}],"í":47,"o":47,"u":47,"ú":47}]}],"o":[{"d":[{"ú":6}],"k":[{"a":6,"á":6,"i":13,"u":6}],"l":[{"a":6,"i":6}],"p":[{"e":6}],"r":[{"a":6,"i":6,"o":6}],"v":[{"i":6}],"x":[{"i":6}]},48],"ó":[{"l":[{"a":6,"á":6,"i":6,"o":6}],"r":[{"a":6,"i":6}],"s":[{"á":6}],"v":[{"á":6,"o":6,"ó":6}]},48],"ö":[{"b":[{"ö":6}],"k":[{"o":6,"ö":6}],"l":[{"é":6,"ő":6}],"r":[{"ö":6}],"v":[{"e":6}],"z":[{"ö":6}]},48],"ő":[{"r":[{"e":6,"é":6,"i":6,"ö":6,"ü":6}],"s":[{"é":6,"ö":6}]},48],"p":[{"a":[{"d":[{"a":51}],"l":[{"k":52}],"n":[{"a":[{"l":5}],"o":51,"t":5,"y":52}],"r":[{"á":[{"n":19}]}]}],"á":[{"l":[{"l":5}]}],"c":[{"s":[{"a":[{"p":43}]}]}],"e":[{"f":52,"g":51,"l":[{"o":5}]}],"i":[{"d":52,"n":[{"d":5}],"o":51,"r":[{"á":19}]}],"l":[{"a":[{"k":54,"s":54}],"u":54}],"o":[{"b":52,"l":[{"a":51}],"r":[{"a":[{"d":11}]}]}],"ó":[{"r":[{"a":5}]}],"r":[{"i":54,"o":[{"d":6,"p":6}],"ó":[{"b":48}]}],"t":[{"r":19}],"u":[{"s":[{"s":27}]}],"ú":[{"j":52}],"ü":[{"v":5}]}],"r":[{"a":[{"b":[{"é":0}],"c":[{"e":5}],"d":[{"a":[{"t":11},47]}],"i":[{"b":0,"é":[{"r":11},0],"h":0,"i":0,"j":0,"k":[{"é":11,"o":11},0],"m":0,"n":0,"p":0,"s":0,"t":0,"v":0}],"j":[{"e":50,"o":47,"z":47}],"k":[{"v":9}],"l":[{"a":0,"k":5}],"m":[{"o":0}],"n":[{"i":52,"t":5}],"p":[{"l":8}],"r":[{"c":5,"e":53}],"s":[{"p":8}],"t":[{"o":[{"m":51}]}],"ü":50}],"á":[{"é":[{"n":53}],"g":[{"g":5,"y":19}],"k":[{"h":53,"i":50}],"l":52,"m":[{"é":50,"o":50,"r":53}],"p":51,"s":[{"e":11}],"t":[{"a":47,"v":5}]}],"b":[{"r":5}],"e":[{"g":[{"e":5,"y":51}],"l":[{"e":51,"l":5,"m":5,"o":52,"ő":51,"v":5}],"m":[{"b":5,"l":5}],"r":51,"s":[{"e":[{"t":51}]}],"t":[{"á":51,"é":51}],"z":[{"ü":0}]}],"é":[{"j":[{"e":19}],"l":51,"r":[{"i":19}],"v":[{"e":[{"k":11}]}]}],"f":[{"l":5}],"h":[{"á":[{"z":[{"o":[{"t":10}]}]}]}],"i":[{"a":[{"k":[{"a":11}],"l":11}],"á":[{"s":[{"i":0,"s":38}]}],"c":[{"h":11}],"d":52,"n":[{"t":52}],"o":[{"n":[{"n":19,"o":19}]}],"p":[{"a":51},47],"s":[{"i":51,"m":[{"e":52}]}],"t":47,"z":[{"o":5},11]}],"í":[{"j":19,"r":52,"z":19}],"k":[{"l":5}],"m":[{"é":[{"s":10}]}],"o":[{"k":[{"á":19,"é":41,"i":19,"o":[{"k":11,"z":11}],"u":19,"ú":5}],"s":[{"z":52}],"x":51}],"ó":[{"d":[{"a":52,"á":[{"j":11}]}],"i":[{"k":[{"o":10}]}],"p":9,"s":[{"á":5}],"z":47}],"ö":[{"l":51,"m":[{"l":52}],"s":52,"t":52}],"ő":[{"r":5}],"p":[{"r":19}],"t":[{"r":[{"á":5}]}],"u":[{"m":[{"a":[{"g":11}],"e":11}],"r":51,"s":[{"a":[{"b":11,"n":11}],"e":11,"s":27,"ü":11,"z":4}],"t":[{"a":52}]}],"ú":[{"s":51,"t":52}],"ü":[{"n":5,"v":19,"z":5}]}],"s":[{"a":[{"b":[{"l":47}],"d":51,"g":51,"l":[{"j":52,"t":5}],"m":[{"n":5}],"p":[{"r":52}],"r":[{"c":[{"o":[{"t":52}]}]},47],"s":[{"p":52,"s":5}],"t":[{"l":52}],"u":52,"v":[{"o":11}]}],"á":[{"b":[{"r":52}],"f":52,"g":[{"g":3}],"l":[{"l":52,"o":19}],"r":[{"o":51}],"t":[{"i":5,"o":47}]}],"b":[{"l":5,"r":5}],"c":[{"s":[{"a":[{"p":[{"á":1}]}]}]}],"e":[{"b":47,"g":[{"y":19}],"j":47,"l":[{"j":5,"m":5,"ő":19,"s":5,"v":5}],"m":[{"b":5,"i":5},11],"n":52,"p":[{"o":5},11],"r":[{"ő":5}],"s":52,"t":51,"z":52}],"é":[{"l":51,"m":47,"n":[{"e":19}],"p":52,"r":[{".":52,"t":[{"e":52}]}],"t":[{"á":[{"k":[{"a":11}]}],"e":51,"k":5,"t":5},47]}],"f":[{"r":5}],"i":[{"d":51,"g":[{"e":5},11],"k":[{"e":[{"r":[{"b":11}]}],"l":47}],"n":[{"d":5,"f":5}],"p":[{"a":5},11],"r":[{"o":5}],"s":[{"k":52,"t":5}]}],"í":[{"k":47,"n":[{"h":52}],"r":[{"á":19,"ó":19}]}],"k":[{"a":[{"t":54}],"i":[{"c":6,"s":10}],"l":5,"v":5}],"l":[{"a":[{"g":6}],"á":47}],"n":[{"i":54}],"o":[{"k":[{"a":[{"s":47}],"k":[{"o":47}],"s":47}],"l":[{"i":5}],"r":[{"g":52,"j":52,"m":52},47],"t":[{"t":52}],"v":52}],"ó":[{"r":51}],"ö":[{"l":51,"s":52,"t":52}],"ő":[{"r":5}],"p":[{"e":[{"c":54,"k":58}],"i":[{"r":58}],"l":5,"u":54}],"s":[{"k":19,"p":19,"z":[{"e":25,"ö":25}]}],"t":[{"a":[{"b":58,"d":54,"f":54,"n":[{"d":86}],"t":58}],"á":[{"b":[{"b":6}],"d":54,"t":54},47],"é":[{"g":54}],"í":47,"o":[{"p":[{"o":6}]}],"r":[{"é":5,"i":5,"u":48},142],"ú":47}],"u":[{"g":47,"r":51,"t":51}],"ú":[{"r":[{".":5,"i":19,"n":5}]}],"ü":[{"l":47,"r":47,"s":52,"z":52}],"ű":[{"r":[{"í":47}]}],"z":[{"a":[{"c":55,"k":[{"ü":30}],"l":[{"a":[{"p":61}]}]},47],"á":[{"g":[{"o":[{"l":10}]}]},47],"e":[{"d":47,"g":[{"ű":61},47],"k":47,"l":47,"m":47,"n":47,"r":[{".":47,"e":[{"p":[{"é":17}]},47],"k":47,"v":47,"z":47}],"z":47}],"é":[{"n":[{"é":17}]},47],"i":[{"m":[{"a":0}]},47],"í":47,"k":47,"l":11,"o":[{"b":47,"c":47,"f":47,"l":47,"n":47}],"ó":47,"ö":[{"s":56},47],"ő":47,"p":47,"s":25,"t":[{"á":76,"r":[{"á":10}]},47],"ú":47,"ü":[{"g":56},47],"ű":[{"k":47,"r":[{"é":47,"ő":47,"t":55}]}],"v":11}]}],"t":[{"a":[{"d":[{"ó":5}],"g":[{".":47,"a":[{"l":11},47],"b":47,"g":143,"i":47,"j":47,"k":47,"n":47,"o":47,"s":47,"u":47}],"j":[{"k":5}],"l":[{"a":[{"p":47}],"á":47,"k":5,"m":52}],"n":[{"t":[{"i":5}]},47],"p":47,"r":47,"s":[{"s":52},10],"t":47,"u":[{"r":19}],"x":47}],"á":[{"g":[{"a":19,"g":5},47],"p":47,"r":[{"a":[{"d":[{"a":14},32]}],"o":47,"s":47}],"v":[{"c":47,"i":[{"r":14},144],"í":47,"k":47}]}],"e":[{"g":51,"l":[{"h":52,"ő":51}],"m":[{"b":52}],"r":[{"d":0}]}],"é":[{"g":[{"é":5}],"k":[{"é":51}],"t":[{"ö":2}]}],"f":[{"r":5}],"i":[{"d":51,"g":[{"é":52},11],"l":[{"l":5}],"m":52,"n":[{"g":52}],"p":[{"a":19}],"s":[{"z":11}]}],"í":[{"r":51,"v":51,"z":52}],"k":[{"r":5}],"l":[{"é":[{"k":[{"e":10}]}]}],"o":[{"j":47,"l":[{"l":[{"a":[{"d":17}]}]},47],"m":[{"l":5}],"n":47,"r":[{"s":52},47],"v":47}],"ó":[{".":47,"n":47}],"ö":[{"k":[{"o":5}]}],"ő":[{"e":10}],"r":[{"a":[{"d":6,"f":6,"k":6,"n":6}],"é":[{"n":6}],"i":[{"k":6,"l":6,"ó":6}],"o":[{"m":6}]}],"s":[{"l":5,"p":5,"z":[{"e":[{"r":[{"e":[{"p":43}]}]}]}]}],"u":[{"s":[{"z":[{"e":11}]}]}],"ü":[{"l":[{"é":5,"ő":19}],"s":[{"t":5}],"v":51}],"ű":[{"z":[{"s":4}]}]}],"u":[{"b":[{"o":6}],"g":[{"a":6,"r":[{"á":[{"s":[{"s":22}]}]}]}],"j":[{"j":[{"a":[{"d":[{"a":2}]}]}]}],"n":[{"i":6,"o":6}],"r":[{"a":6}],"s":[{"z":6}],"t":[{"a":6,"á":6,"o":6,"ó":6,"u":6}]},48],"ú":[{"j":[{"í":6}],"r":[{"é":6}],"s":[{"z":6}],"t":[{"i":6,"o":6}]},48],"ü":[{"g":[{"y":6}],"l":[{"e":6,"é":6,"ő":6}],"n":[{"ő":6}],"r":[{"e":6,"í":6,"ü":6}],"s":[{"z":6}],"t":[{"e":6,"é":6,"ő":6}],"v":[{"e":6}],"z":[{"e":6}]},48],"ű":[{"z":[{"ő":6}]},48],"v":[{"a":[{"d":47,"g":47,"j":47,"k":[{".":47,"s":47,"u":47}],"l":[{"ó":47}],"r":47,"s":47,"t":0}],"á":[{"g":47,"k":47,"l":47,"n":47,"r":[{"a":[{"l":14}],"o":[{"s":[{"i":[{"h":33}]}]}]}],"s":[{"a":0,"i":50,"o":0,"r":50,"s":50,"t":50}],"z":47}],"e":[{"r":[{"a":14,"i":[{"p":11},32]}]}],"i":[{"n":5}],"o":[{"d":50,"m":0,"n":47}]}],"z":[{"a":[{"d":[{"á":19,"ó":19},8],"j":47,"k":[{"c":5,"r":9,"t":5}],"l":[{"a":19}],"r":[{"c":5}],"s":9,"t":[{"a":[{"l":2,"n":11}],"á":[{"l":11}],"é":[{"s":11}],"o":[{"l":[{"d":11}]}],"ü":2}],"v":47}],"á":[{"g":51,"l":[{"l":5}],"r":[{"u":51,"ú":51}]}],"b":[{"l":5}],"d":[{"i":53}],"e":[{"g":51,"l":52,"m":5,"r":[{"ő":5}],"x":52,"z":5}],"é":[{"l":51,"t":[{"e":51}]}],"f":[{"l":5,"r":5}],"h":[{"a":[{"j":[{"ó":[{"i":33}]}]}]}],"i":[{"m":[{"p":5}],"n":[{"g":5}],"p":51,"s":[{"e":2,"i":[{"r":11}],"s":27,"z":4}]}],"o":[{"l":[{"d":52}],"n":[{"a":2,"á":14,"i":11}]}],"ó":[{"s":[{"p":9},10]}],"ő":[{"r":5}],"p":[{"r":5}],"s":[{"a":[{"k":15}],"e":[{"r":55}],"o":[{"r":25}],"z":25}],"t":[{"r":19}],"u":[{"h":47,"r":51,"t":51}],"ú":[{"s":19,"t":52}],"ü":[{"g":19,"l":5,"z":19}]}]}],"ö":[{".":47,"a":48,"á":48,"b":[{"a":[{"n":19}],"á":[{"l":5,"r":19,"t":5}],"b":[{"a":13,"á":13,"e":[{"g":12,"l":[{"e":12},10],"m":[{"e":9},10],"r":13,"s":[{"z":12}],"v":[{"e":9}]}],"é":[{"l":6}],"i":[{"d":6,"s":12}],"í":6,"o":[{"l":12,"s":12,"t":6}],"ó":6,"ö":6,"ü":[{"l":12},10]}],"e":[{"f":52,"g":52,"l":51,"m":51,"n":51,"r":52}],"é":[{"l":52,"r":[{".":52,"t":[{"é":52}],"z":52}]}],"f":[{"r":5}],"i":[{"d":51,"n":[{"g":52,"t":52}]}],"l":[{"i":53,"ö":53}],"o":[{"r":5}],"ó":[{"n":5}],"ö":[{"l":[{"l":0,"t":[{"ő":53}]}]}]}],"c":[{"a":[{"j":5}],"c":[{"s":[{"a":15,"i":3}]}],"é":[{"p":52,"v":[{"e":52}]}],"h":[{"e":25,"ö":25}],"i":[{"ó":10}],"ő":[{"r":5}],"s":[{"a":56,"é":[{"j":9,"k":9,"t":[{"e":61}]}],"i":[{"z":[{"z":9},0]}],"ó":9,"ö":[{"l":61}],"ű":[{"r":8}],"z":25}]}],"d":[{"a":[{"l":19,"n":19,"r":5}],"á":[{"l":19,"r":5}],"e":[{"f":52,"l":[{"l":5}],"m":52,"v":[{"é":19}]}],"é":[{"m":[{"o":14}],"s":[{"a":11,"s":27,"z":4}],"v":[{"e":[{"s":51}],"é":[{"n":19,"r":19}]}]}],"g":[{"r":5}],"í":[{"z":5}],"o":[{"s":5}],"ó":[{"c":5,"r":19}],"s":[{"p":5}],"u":[{"s":19}],"ú":[{"j":5,"s":19}],"ü":[{"v":52}],"ű":[{"z":52}],"z":[{"á":[{"r":[{"ó":26}]},25],"u":25}]}],"e":48,"é":48,"f":[{"é":[{"s":[{"s":27}]}]}],"g":[{"a":[{"b":5,"c":19,"d":19,"g":5,"k":19,"l":19,"n":19,"p":5,"r":5,"s":5,"t":19}],"á":[{"b":5,"g":5,"l":19,"r":19,"t":5}],"d":[{"r":5}],"e":[{"g":51,"k":[{"é":[{"i":51}]}],"l":[{"b":5,"e":[{"m":[{"e":59}]}],"f":52,"h":[{"a":52}],"m":52,"o":52}],"m":[{"e":[{"l":0}]}],"r":52,"s":[{"z":52}],"v":[{"é":19}]}],"é":[{"g":51,"k":[{"t":5}],"p":51,"r":[{".":52,"s":52,"t":[{"é":5}]}],"s":[{"s":27}]}],"f":[{"r":5}],"i":[{"d":52,"m":51,"n":[{"f":5}],"s":[{"t":52}],"v":[{"a":52}],"z":51}],"í":[{"n":5,"r":5,"v":5}],"k":[{"r":5}],"o":[{"l":19,"p":5,"r":19,"s":5}],"ó":[{"r":19}],"ö":[{"l":[{"i":5,"ö":5}],"v":52}],"p":[{"r":5}],"r":[{"e":[{"p":15}]}],"s":[{"k":5,"p":5}],"t":[{"r":5}],"u":[{"d":5,"n":19,"t":19}],"ü":[{"g":52,"s":52,"t":52,"v":52,"z":52}],"ű":[{"z":52}],"y":[{"a":25}]}],"i":48,"í":48,"j":[{"t":[{"é":[{"l":6}],"o":12}]}],"k":[{"a":[{"b":5,"g":19,"k":19,"l":19,"n":19,"p":19,"r":5,"s":5,"t":19,"u":5,"v":19}],"á":[{"g":5,"l":5,"p":19,"r":19,"t":5,"z":5}],"d":[{"r":5}],"e":[{"d":51,"g":51,"k":[{"e":52}],"l":[{"a":5,"e":5,"h":5,"m":5,"n":5,"ő":5,"v":5},11],"m":51,"n":[{"é":11,"s":3}],"r":[{"d":5,"e":[{"s":[{"z":51}]}],"ő":51}],"s":52,"v":[{"é":[{"s":11}]}],"z":52}],"é":[{"g":52,"k":[{"n":52,"s":5}],"l":[{"e":[{"s":19}]}],"p":52,"r":[{"e":[{"l":2,"m":14,"z":51}],"é":[{"s":51}]}],"s":[{"s":27}],"t":[{"e":51}],"v":[{"e":[{".":51,"k":51,"t":19}]}]}],"f":[{"r":5}],"g":[{"l":5}],"i":[{"d":[{"e":5,"o":5},11],"g":[{"a":5,"é":52},11],"k":[{"t":52}],"n":[{"a":51,"d":5,"g":52,"t":52}],"o":51,"p":51,"r":[{"o":52}],"s":52,"z":52}],"í":[{"j":5,"r":52,"v":5,"z":5}],"k":[{"l":5,"r":19}],"l":[{"ű":53}],"o":[{"k":5,"l":[{"d":5,"ó":53}],"n":53,"p":19,"r":[{"o":19,"r":5,"s":5}],"v":19}],"ó":[{"r":19,"v":5}],"ö":[{"r":[{".":53,"ö":11}]}],"ő":[{"á":[{"r":[{"a":[{"d":16}]}]}],"é":10}],"p":[{"r":5}],"r":[{"ö":[{"s":53}],"ü":53,"ű":53}],"s":[{"p":5,"r":5,"z":[{"i":[{"l":43}]}]}],"t":[{"r":19}],"u":[{"n":19,"r":19,"s":5,"t":19}],"ú":[{"j":5,"r":5,"t":5}],"ü":[{"g":52,"l":[{"é":52,"t":52},11],"t":51,"v":51,"z":52}]}],"l":[{"a":[{"d":19,"g":5,"j":19,"k":19,"l":5,"p":5,"r":19,"u":5,"v":19}],"á":[{"g":19,"l":5,"m":19,"p":19,"r":19,"s":19,"t":5,"z":19}],"b":[{"r":5}],"c":[{"s":[{"a":[{"l":32}],"á":[{"p":15,"r":15}],"e":[{"l":[{"l":3}],"v":6}],"i":[{"d":6,"z":6}],"o":[{"k":24,"l":3,"s":6}],"ü":[{"g":6,"l":6}]}]}],"d":[{"a":[{"b":6,"d":13,"k":13,"l":[{"a":13,"j":12,"k":12}],"n":13,"p":6,"s":12}],"á":13,"e":[{"g":6,"p":6,"v":6}],"é":[{"d":12,"l":6}],"i":[{"n":[{"g":12}],"p":6}],"o":[{"r":13,"s":6}],"ó":13,"ő":[{"r":6,"s":6},10],"r":[{"ó":5}],"u":[{"r":6}],"z":21}],"e":[{"b":81,"g":[{"e":[{"l":11}],"g":3}],"l":0,"r":51,"s":[{"ü":83}],"t":[{"á":2,"e":[{"l":14}],"o":11,"u":14}],"v":51}],"é":[{"d":[{"e":52},11],"é":50,"g":51,"k":[{"e":[{"s":51}],"í":52}],"l":[{".":52,"e":51,"é":51,"h":52,"i":51,"j":52,"n":52,"s":52,"t":52,"v":52}],"m":[{"e":52}],"n":[{"e":[{"k":[{"e":51}]}]}],"p":51,"r":[{".":52,"e":[{"d":51,"k":51,"z":[{"n":51}]}],"é":52,"h":52,"i":51,"j":52,"k":52,"l":52,"n":52,"s":52,"t":[{"e":52,"é":52,"ü":52}],"ü":51,"v":52,"z":52}],"s":[{"s":27}],"t":[{"e":[{"t":51}]}]}],"f":[{"r":5}],"g":[{"y":[{"á":32,"e":[{"r":6}]}]}],"i":[{"d":51,"g":[{"a":52,"é":52,"y":52},11],"j":52,"l":52,"m":52,"n":51,"p":51,"r":51,"s":51,"t":[{"a":51,"t":52}],"z":52}],"í":[{"r":19,"v":19}],"o":[{"c":19,"k":19,"l":5,"r":5,"s":19}],"ó":[{"v":19}],"ö":[{"k":[{"i":11,"l":52}],"l":52,"n":[{"t":5}],"r":52,"v":51}],"ő":[{"r":[{"l":5,"ö":5}]}],"p":[{"á":[{"r":[{"b":[{"a":33}]}]}],"r":19}],"s":[{"k":5,"r":5,"t":5}],"t":[{"a":[{"d":12,"j":6,"l":[{"a":9,"j":9}],"n":10}],"i":[{"d":6,"l":6}],"í":6,"r":[{"o":5}],"u":[{"r":6}]}],"u":[{"g":19,"j":5,"s":19,"t":19}],"ú":[{"j":5,"s":5}],"ü":[{"d":52,"g":52,"l":[{"e":11,"t":[{"é":5,"ö":52}],"v":[{"e":52}]}],"s":52,"t":52,"v":52,"z":52}],"ű":[{"z":52}],"y":[{"a":61,"á":56,"e":[{"g":8,"l":0}],"f":[{"ö":[{"l":11}]}]}]}],"m":[{"a":[{"d":19,"g":19,"l":5,"n":19,"p":19,"r":5,"u":5}],"á":[{"b":5,"g":5,"h":5,"l":5,"p":5,"r":19,"t":19,"z":5}],"b":[{"a":[{"c":13,"k":12,"l":10,"n":13,"z":6}],"á":12,"e":[{"c":6,"l":[{"e":9}],"m":13,"s":12}],"é":[{"k":6}],"i":[{"d":13,"n":6}],"í":6,"o":[{"s":12}],"ó":13,"ú":6,"ü":[{"r":6}]}],"e":[{"b":51,"g":[{"a":2,"e":[{"r":15,"s":[{"z":11}]}],"é":[{"k":14,"p":11}],"g":27,"y":5}],"l":51,"m":[{"b":[{"e":[{"r":52}]}],"e":[{"l":52}]}],"r":51,"s":[{"e":52,"t":[{"e":52}]},11]}],"é":[{"g":52,"h":[{"s":0}],"l":51,"n":[{"e":[{"k":[{"b":19,"e":51,"é":51,"h":19,"k":51,"r":51}]}],"y":[{"ü":44}]}],"p":52,"r":[{".":52,"t":[{"e":52,"é":52}]}],"s":[{"s":27}]}],"g":[{"r":5}],"i":[{"g":[{"é":52},11],"n":52,"p":51,"t":[{"a":51,"t":52}],"z":[{"m":52,"o":51}]}],"í":[{"z":19}],"k":[{"é":[{"s":[{"z":22}]}],"l":5,"r":5}],"l":[{"é":[{"s":[{"s":38}]}],"ö":[{"t":53}]}],"o":[{"k":19,"l":19,"r":5,"s":5}],"ó":[{"d":19,"r":19}],"ö":[{"n":[{"t":52}]}],"p":[{"r":19}],"s":[{"p":5,"t":5}],"t":[{"r":5}],"u":[{"g":19,"j":5,"t":19}],"ü":[{"g":52,"n":[{"n":52}],"v":52,"z":52}],"ű":[{"z":52}]}],"n":[{"a":[{"b":5,"d":19,"g":19,"j":19,"k":19,"l":19,"m":5,"n":19,"p":19,"r":5,"s":5,"t":5,"u":5,"v":19,"z":5}],"á":[{"b":5,"g":5,"l":5,"m":5,"p":19,"r":19,"t":[{"a":[{"d":[{"ó":[{".":15}]}]}],"é":3},19],"z":5}],"b":[{"é":[{"k":[{"é":[{"t":[{".":10}]}]}]}],"l":5}],"c":[{"á":[{"l":12}],"h":6,"ő":6,"s":[{"é":[{"g":20}],"z":20}],"z":6}],"d":[{"a":[{"b":6,"p":6}],"e":[{"m":10}],"é":[{"r":[{".":12,"n":12,"r":12,"t":[{"ő":12}]}]}],"o":[{"r":12}],"ő":12,"z":6}],"e":[{"b":52,"d":51,"f":52,"g":51,"l":51,"m":51,"n":[{"e":5},11],"r":51,"s":52,"v":19,"x":5}],"é":[{"g":19,"j":52,"k":51,"l":51,"p":51,"r":[{"d":0,"i":5,"l":5,"t":[{"e":5}],"v":5}],"s":[{"s":27,"z":5}],"t":[{"e":52,"t":52}],"v":[{".":52,"e":[{"s":52,"t":5}],"é":[{"r":51,"t":51}],"v":52}]}],"f":[{"e":[{"l":[{"e":[{"m":10}]}]}],"r":19}],"g":[{"l":19,"r":19,"y":[{"a":[{"s":3}],"é":[{"k":6}],"ó":[{"r":15}],"ö":47,"ő":6}]}],"i":[{"d":51,"f":5,"g":[{"a":52,"e":5,"é":52},11],"l":[{"l":5}],"m":52,"n":52,"p":51,"r":51,"s":52,"t":[{"a":5}],"z":51}],"í":[{"j":5,"r":52,"z":52}],"k":[{"a":[{"g":12,"n":[{"y":12}]}],"á":[{"r":[{"u":9}],"t":6}],"o":[{"l":[{"t":9}]}],"ú":12,"ü":10}],"m":[{"e":[{"g":[{"g":7}]}]}],"n":[{"a":[{"k":10}],"á":12,"y":[{"a":[{"d":15}],"á":3,"e":[{"d":[{"z":15}]}],"ú":25}]}],"o":[{"d":19,"k":19,"p":5,"r":5,"s":5,"x":5}],"ó":[{"c":19,"r":19,"v":5}],"ö":[{"b":5,"r":52,"v":51}],"ő":[{"r":[{"e":11},5],"z":5}],"p":[{"l":5,"r":5,"s":5}],"s":[{"é":[{"g":[{"ü":[{"k":[{"é":26}]}]}]}],"p":19,"t":89,"z":10}],"t":[{"e":[{"l":[{"l":12}]}],"g":[{"e":[{"n":[{"n":22}]}]}],"ö":[{"s":[{"s":38}],"z":53}],"r":[{"a":19,"á":19,"é":19}]}],"u":[{"d":5,"n":5,"r":19,"s":19,"t":19}],"ú":[{"j":5,"s":19,"t":5}],"ü":[{"d":5,"g":51,"r":52,"t":51,"z":52}],"y":[{"a":61,"á":56,"d":9,"e":[{"l":56}],"i":[{"d":56,"n":56}],"í":0,"o":56,"ü":[{"z":0}],"v":[{"a":[{"j":11,"l":2,"n":11}],"á":[{"r":2}],"e":[{"g":2,"r":14,"s":[{"z":14}],"v":11}],"é":[{"g":14,"l":11,"r":[{".":14}]}],"i":[{"l":[{"l":14}]}],"í":14,"o":14}]}]}],"o":48,"ó":48,"ö":48,"ő":48,"p":[{"a":[{"j":5,"l":19}],"á":[{"l":5}],"e":[{"l":19,"n":[{"y":[{"á":11}]}],"r":19}],"é":[{"p":52}],"ö":[{"l":[{"ő":19}]}]}],"r":[{"a":[{"b":5,"c":19,"d":19,"g":19,"j":5,"k":19,"l":19,"n":19,"r":19,"s":5,"t":19,"u":19,"x":19,"z":19}],"á":[{"b":5,"c":19,"g":19,"l":19,"r":19,"s":19,"t":19}],"b":[{"r":5}],"c":[{"s":[{"á":[{"l":3}],"e":[{"l":[{"l":3}]}],"k":[{"é":[{"s":[{"z":65}]}]}],"o":[{"s":6}]}]}],"d":[{"í":47,"r":19,"ü":47}],"e":[{"c":51,"d":[{"z":19}],"f":52,"g":[{"a":11,"é":[{"k":14}],"y":19}],"j":[{"á":14}],"k":[{"e":[{"s":[{"z":2}]}],"é":32}],"l":51,"m":52,"n":[{"c":5}],"p":51,"r":51,"s":[{"e":19}],"t":[{"e":[{"t":[{"ő":51}]}]}],"v":51,"x":52,"z":52}],"é":[{"d":[{"e":51}],"g":51,"j":[{".":52}],"k":[{"s":5}],"l":51,"n":[{"e":[{"k":[{"e":52}]}]}],"p":52,"r":[{"é":52,"i":51}],"s":[{"e":[{"l":11}]}],"t":[{"e":[{"g":2}],"v":52}],"v":[{"e":[{".":19}],"k":52}]}],"f":[{"á":6,"é":[{"v":12}],"i":[{"p":13,"s":6}],"o":[{"s":12}],"ő":[{"r":6}]}],"g":[{"r":19}],"i":[{"d":51,"g":[{"a":52,"á":52},11],"k":[{"o":5},11],"l":[{"l":52}],"m":52,"n":[{"d":52,"g":52,"j":52,"k":52,"t":52,"v":52}],"p":51,"r":[{"a":52}],"s":51,"t":[{"a":51,"t":5}],"v":[{"á":52}],"z":[{"o":19}]}],"í":[{"r":52,"v":51,"z":51}],"k":[{"l":19,"ö":[{"l":[{"t":[{"ő":12}]}]}],"r":19}],"l":[{"e":[{"t":[{"a":10}]}],"i":[{"n":12}]}],"n":[{"y":[{"a":[{"l":15,"n":15,"s":3}],"e":[{"l":[{"e":3},32],"r":24}],"é":[{"j":6,"s":6}],"í":[{"r":15}],"ó":6}]}],"o":[{"b":5,"k":19,"l":19,"p":5,"r":19,"s":5}],"ó":[{"r":19}],"ö":[{"g":[{"e":39},47],"m":[{"ü":53}],"n":[{"t":52}],"r":52,"s":[{"s":[{"z":[{"e":0}]}],"z":52}]}],"p":[{"e":[{"t":15}]}],"s":[{"p":19,"v":19}],"t":[{"a":[{"r":10}],"á":[{"v":30}],"é":[{"k":[{"s":12}],"l":[{"é":12,"ő":12},10],"r":[{"n":[{"e":9}]}],"s":[{"z":10}]}],"í":[{"v":6}],"o":[{"k":12,"p":6}]}],"u":[{"d":5,"j":5,"n":19,"r":19,"s":19,"t":19}],"ú":[{"j":5,"r":5,"t":19}],"ü":[{"d":52,"g":51,"l":[{"é":[{"k":14}]}],"r":52,"s":52,"t":52,"v":51,"z":52}],"v":[{".":53,"a":[{"s":10}],"b":53,"e":[{"k":53,"m":53,"t":53}],"é":[{"b":53,"h":53,"v":53}],"h":53,"n":53,"r":53,"t":53,"ü":53,"ű":53,"v":53}],"z":[{"s":[{"á":23,"e":[{"l":23}],"i":[{"d":6,"n":6,"r":6}],"í":23,"o":24,"ó":6,"u":6,"ú":6},145]}]}],"s":[{"a":[{"g":19,"l":5}],"á":[{"r":5}],"e":[{"l":52,"s":[{"s":27}],"z":52}],"i":[{"é":10,"p":51}],"k":[{"r":19}],"o":[{"l":19,"r":19}],"s":[{"z":[{"á":[{"r":32}],"e":[{"g":53,"m":[{"b":3}],"s":53}],"í":25}]}],"t":[{"a":[{"r":[{"c":9}]}]}],"ü":[{"v":51}],"z":[{"a":61,"e":[{"r":8}],"i":[{"s":[{"z":9},10]}],"o":61,"ő":56,"t":[{"e":[{"l":[{"l":14}]}]}]}]}],"t":[{"a":[{"b":5,"j":5,"k":19,"l":19,"m":5,"s":5,"t":19}],"á":[{"b":5,"g":5,"l":5,"r":5,"s":19}],"e":[{"k":[{"é":5}],"m":19,"p":5,"s":5,"t":[{"a":2,"e":[{"l":11}]}],"u":11,"v":19,"z":19}],"é":[{"l":[{"é":[{"k":11},32],"o":14}],"r":[{"t":[{"é":5}],"z":5}],"s":[{"s":27}],"v":[{"e":[{"s":19}]}]}],"f":[{"l":5,"r":5}],"g":[{"r":5}],"i":[{"r":19}],"í":[{"v":19}],"k":[{"r":5}],"l":[{"e":[{"t":[{"á":30},53]}],"é":53}],"o":[{"k":5,"l":5,"r":5,"s":5}],"ó":[{"r":19}],"ö":[{"d":[{"b":0,"d":50,"n":[{"e":50}],"ö":[{"t":53}],"r":50,"ü":53}],"s":0}],"ő":[{"a":10,"e":10,"é":10}],"p":[{"r":5}],"s":[{"c":5,"t":5}],"t":[{"a":[{"c":13,"r":6,"s":12}],"á":[{"l":12,"r":10}],"e":[{"r":[{"k":9}]}],"é":[{"r":[{"t":[{"e":9}]}]}],"u":[{"t":12}]}],"u":[{"j":5,"n":5,"t":19}],"ü":[{"l":19}],"v":[{"e":[{"n":[{"e":[{"z":30}]}]}]}]}],"u":48,"ú":48,"ü":48,"ű":48,"v":[{"a":[{"b":5,"k":5}],"á":[{"r":19}],"e":[{"d":[{"z":19}],"g":[{"a":2,"é":[{"s":3}],"g":3,"o":11}],"r":19,"t":[{"a":2,"e":[{"g":11}],"é":[{"l":2}],"o":11,"ú":14,"ü":[{"l":[{"é":14},32]}]}]}],"é":[{".":0,"g":5,"j":19,"n":[{"y":[{"e":[{"l":11,"r":11}],"ö":11}]}],"s":[{"z":[{"a":11,"á":11,"e":[{"r":11}],"o":11,"ö":11,"ü":[{"l":11}]}]}]}],"i":[{"d":[{"á":11}],"h":0,"s":[{"s":27}],"v":0}],"o":[{"r":5}],"ó":[{"d":19}],"ö":[{"l":[{"t":5}]}],"ő":[{"r":[{"é":[{"s":[{"s":67}]}]}]}],"u":[{"t":5}]}],"z":[{"a":[{"b":5,"c":19,"d":19,"j":19,"k":19,"l":19,"m":19,"n":19,"p":19,"r":19,"t":5,"u":5,"z":5}],"á":[{"g":19,"l":5,"m":19,"p":19,"r":19,"t":[{"é":3},19]}],"d":[{"r":19}],"e":[{"b":51,"d":51,"g":[{"e":[{"l":11}],"é":[{"s":[{"z":28},52]}],"y":51}],"l":[{"a":52,"e":[{"m":[{"e":11}]}]}],"m":51,"n":[{"g":5,"t":5}],"p":[{"r":5}],"r":52,"s":52,"t":[{"é":[{"k":2}],"ő":[{"r":14},32]}],"v":51}],"é":[{"g":52,"j":[{"e":51}],"k":[{"e":[{"l":2}]}],"l":[{"e":[{"l":5,"t":[{".":19}]}],"é":19,"m":5,"t":5}],"m":[{"e":5},11],"p":[{"a":14,"e":[{"l":14,"m":14}],"í":[{"t":5},11],"o":14}],"r":[{".":52,"b":52,"d":52,"h":52,"i":51,"t":[{"e":[{"h":17,"l":[{"e":52}]}],"é":52,"ő":52}],"v":52,"z":52}],"t":[{"k":5}]}],"f":[{"r":5}],"i":[{"g":[{"a":[{"z":22},52],"á":52,"é":52,"y":52},11],"k":[{"o":51,"t":52}],"l":[{"l":52}],"m":51,"n":[{"f":52,"g":52,"p":52,"t":52,"ú":52,"v":52}],"r":[{"a":52,"á":5,"i":51,"o":5,"ó":52}],"s":[{"k":[{"o":5}],"m":52,"p":52,"z":51}],"z":52}],"í":[{"r":5,"z":5}],"m":[{"e":[{"g":[{"g":7}]}]}],"o":[{"b":5,"k":19,"l":5,"p":5,"s":5,"v":5}],"ó":[{"h":19,"n":5}],"ö":[{"n":[{"t":53}],"r":51,"s":[{"s":[{"z":5}]}],"v":52}],"ő":[{"a":10,"e":[{"r":10}],"r":[{".":5,"k":5,"ö":19}]}],"p":[{"l":5,"r":19}],"s":[{"a":25,"á":25,"e":25,"é":25,"k":34,"o":25,"p":34,"ú":25,"z":25}],"t":[{"r":19}],"u":[{"g":5,"n":19,"r":5,"t":5}],"ú":[{"r":19,"t":5}],"ü":[{"d":52,"g":51,"n":[{"n":5}],"t":52,"v":52,"z":51}],"z":[{"s":25}]}]}],"ő":[{".":47,"a":[{"d":[{"a":6,"á":[{"s":[{"s":7,"z":10}]},6],"o":6,"ó":6,"u":6}],"g":[{"a":6,"á":6,"i":6,"y":[{"a":[{"g":22}]},6]}],"j":[{"a":6,"á":6}],"k":[{"a":6,"á":6,"ó":6}],"l":[{"a":[{"g":30},6],"e":12,"o":6}],"m":[{"ő":6}],"n":[{"a":6,"o":6,"ó":6,"y":[{"á":6}]}],"p":[{"a":[{"r":0},6],"á":6,"o":6,"ó":6,"u":6}],"r":[{"a":6,"á":6,"i":6,"o":6}],"s":[{"z":6}],"t":[{"o":6,"y":6}],"u":[{"l":6,"r":6,"t":[{"ó":[{"i":[{"k":26}]}]},6]}],"v":[{"a":6}],"x":[{"i":6}],"z":[{"o":6}]},48],"á":[{"c":[{"s":6}],"g":[{"a":[{"i":6,"k":6,"s":6,"t":6}],"á":6,"é":6,"i":6,"o":6,"ú":6,"y":6}],"h":[{"í":6}],"l":[{"a":6,"o":6}],"m":[{"í":6}],"p":[{"o":6}],"r":[{"a":6,"á":6,"e":[{"m":9},31],"i":6,"o":6,"u":6,"ú":6}],"s":[{"a":6,"á":6,"o":6,"ó":6,"u":6,"z":6}],"t":[{"a":6,"á":13,"e":13,"é":6,"í":6,"ü":6}],"v":[{"ó":6}]},48],"b":[{"a":[{"p":9}],"l":[{"e":6,"o":6}],"r":[{"i":6,"o":6,"ó":6,"u":6}]}],"c":[{"a":[{"p":5}],"c":[{"s":[{"o":25}]}],"g":[{"r":5}],"h":[{"á":25,"é":25,"ö":25}],"l":[{"u":6}],"s":[{"a":[{"l":[{"a":56}],"p":[{"á":[{"g":17}]}]}],"é":[{"j":61,"r":[{"ü":61}]}],"ő":[{"s":[{"t":9}]}],"s":9,"z":25}]}],"d":[{"a":[{"d":[{"a":19,"á":19}],"l":[{"a":[{"p":51}]}],"u":52}],"á":[{"l":5,"z":19}],"e":[{"a":10,"g":51,"l":[{"d":5,"j":5,"k":5,"ő":19,"s":5}]}],"é":[{"p":52,"r":[{"t":[{"e":52}],"z":52}],"s":[{"a":11,"o":11,"s":27,"z":4}]}],"i":[{"d":52,"g":[{"a":52},11],"n":[{"d":5,"t":5}],"s":[{"k":52}]}],"o":[{"p":52,"s":[{"t":5}]}],"ö":[{"l":51,"v":52}],"ő":[{"r":[{".":5,"é":19,"n":5,"r":5,"t":5}],"s":[{"t":52}]}],"p":[{"r":5}],"r":[{"a":[{"m":6,"p":6}],"á":54,"e":[{"s":54}],"o":[{"g":54}],"ó":54,"u":54}],"s":[{"t":5}],"t":[{"r":19}],"ü":[{"g":52,"z":52}],"z":[{"á":55}]}],"e":[{"c":[{"e":6,"s":6}],"d":[{"é":6,"z":6}],"g":[{"e":6,"é":6,"y":6}],"k":[{"e":[{".":6}],"é":[{"k":6}]}],"l":[{"a":6,"á":13,"e":[{"k":6,"m":[{"é":6,"g":6,"h":6,"m":6,"n":6,"r":6,"ü":6}]}],"i":6,"o":6,"ö":6,"ő":[{"d":6}],"ü":6}],"m":[{"a":6,"e":6,"é":6,"u":6}],"n":[{"e":6}],"p":[{"i":6,"o":6}],"r":[{"e":6,"é":6,"ő":[{"d":6,"é":6,"h":6,"i":[{".":6}],"k":6,"m":6,"r":[{"ő":6}]}],"ü":6}],"s":[{"é":6,"i":6,"ő":6}],"t":[{"a":6,"e":6,"i":6}],"u":[{"n":6}],"v":[{"é":6,"i":6,"o":6,"ő":6}],"z":[{"e":6}]},48],"é":[{"d":[{"e":6}],"e":[{"t":6}],"g":[{"e":6,"é":6,"i":6,"ő":6}],"h":[{"e":[{"m":6,"s":6}]}],"j":[{"i":6}],"k":[{"e":6,"é":6,"í":6}],"l":[{"é":6,"ő":6,"ű":6}],"n":[{"e":[{"k":[{"b":6,"e":[{"s":[{"t":10}]},6],"é":6,"k":6,"r":6}]}]}],"p":[{"í":6,"ü":6}],"r":[{"e":[{"m":6,"n":6,"z":6}],"é":6,"i":6}],"t":[{"e":[{"k":6}]}],"v":[{"a":6,"e":[{".":6,"k":6,"s":6,"t":6}],"é":[{"b":6,"n":6,"r":6,"t":6}],"i":6}]},48],"f":[{"a":[{"l":[{"a":[{"d":2}]}]}],"l":[{"a":6,"e":6,"o":6,"ó":6,"ö":6,"u":6}],"o":[{"k":[{"á":[{"l":11}],"é":[{"r":11}],"i":[{"n":11}]}]}],"r":[{"a":6,"á":6,"i":6,"o":54,"ö":6}]}],"g":[{"é":[{"p":[{"e":[{"l":2}],"ü":[{"l":[{"é":3},32]}]}],"s":[{"s":27}]}],"l":[{"e":6,"ó":6}],"n":[{"ó":6}],"ö":[{"l":51}],"r":[{"a":6,"á":6,"i":6,"ó":6}],"u":[{"b":[{"a":32}]}],"y":[{"a":[{"l":[{"a":8}],"r":[{"t":9}]}],"e":[{"g":0,"l":[{"ő":8,"v":9,"z":9},0]}],"i":[{"n":0}],"ö":[{"r":56}]}]}],"h":[{"a":[{"n":[{"g":[{"á":[{"r":[{"a":30}]},26]}]}]}]}],"i":[{"d":[{"e":[{"a":6,"á":6,"g":6,"o":6}],"é":[{"n":6}],"o":6,"ő":6}],"g":[{"a":6,"e":6,"é":6,"y":6}],"k":[{"o":6}],"m":[{"a":6,"á":6,"i":6,"p":[{"l":8}]}],"n":[{"a":[{"s":6}]}],"o":[{"n":6}],"p":[{"a":6}],"r":[{"a":6,"á":6,"i":6,"o":6,"u":0}],"s":[{"i":6,"z":6}],"t":[{"a":[{"l":[{"a":6,"á":6,"é":6,"i":6,"l":6}]}]}],"v":[{"a":6,"á":6,"ó":6}],"z":[{"é":6,"o":6}]},48],"í":[{"g":[{"é":6}],"j":[{"a":6}],"r":[{"a":6,"á":6,"o":6,"ó":6,"u":6}],"v":[{"á":6,"e":6,"é":6,"i":6,"ü":[{"k":[{"b":6,"e":6}],"n":6}],"ű":6}],"z":[{"e":6,"ü":6,"ű":6}]},48],"j":[{"e":[{"g":[{"y":[{"á":18}]}]}],"o":[{"b":[{"b":[{"o":[{"l":30}],"ó":30}]}],"g":[{"á":[{"s":[{"z":[{"i":32}]}]}]}]}]}],"k":[{"e":[{"k":8,"p":8,"s":[{"p":9,"t":9},10]}],"é":[{"p":[{"e":[{"l":14}]}],"s":[{"e":[{"l":14}]}]}],"i":[{"á":10,"e":10}],"l":[{"a":6,"e":6,"i":6,"í":6,"ó":6,"u":6}],"ó":[{"r":[{"o":32}]}],"r":[{"a":54,"á":54,"e":[{"á":54,"d":6}],"é":54,"i":54,"í":54,"o":54,"ó":54}],"v":[{"a":6}]}],"l":[{"e":[{"í":10}],"é":[{"s":[{"s":27}]}],"ő":[{"é":[{"r":10}],"t":[{"r":9},10]}]}],"m":[{"a":[{"g":[{"á":[{"r":11}],"g":3,"ó":2}]}],"ű":[{"é":[{"h":10,"n":10}],"t":10}]}],"n":[{"e":[{"k":[{"e":51}],"m":[{"s":5}]}],"é":[{"v":[{"e":[{"s":3},32]}]}],"y":[{"a":[{"d":61,"g":[{"a":56},10],"l":[{"a":8}]}],"á":[{"r":[{"a":9,"o":8}],"t":0}],"e":[{"f":0,"l":[{"e":[{"m":10}],"h":56,"l":56,"o":56}],"m":56}],"é":[{"l":[{"v":56}]}],"ő":56,"ü":[{"z":0}]}]}],"o":[{"á":[{"z":6}],"b":[{"e":6}],"d":[{"ú":6}],"k":[{"á":6,"i":13,"í":6,"o":6}],"l":[{"a":[{"j":[{"á":[{"r":17}],"e":10}]},6]}],"p":[{"e":6}],"r":[{"á":6,"i":6,"o":6}],"s":[{"o":6}],"v":[{"e":6}],"x":[{"i":6}]},48],"ó":[{"c":[{"e":6}],"h":[{"a":6}],"n":[{"o":6,"u":6}],"r":[{"a":6,"á":6,"i":6}],"v":[{"a":6,"ó":6}]},48],"ö":[{"b":[{"ö":6}],"d":[{"é":6}],"k":[{"o":6,"ö":6}],"l":[{"é":6,"ő":6}],"n":[{"a":6}],"r":[{"e":6,"ö":6}],"v":[{"e":6,"é":6,"i":6,"ö":6}],"z":[{"ö":6}]},48],"ő":[{"r":[{"e":6,"é":6,"i":6,"ö":6,"s":[{"é":[{"g":[{"b":14,"n":14}]}]}]}],"s":[{"e":6,"i":6}]},48],"p":[{"á":[{"r":[{"b":[{"a":[{"j":[{"o":26}]}]}]}]}],"l":[{"a":6,"e":6,"é":6}],"n":[{"e":6}],"o":[{"n":[{"c":7}],"r":[{"a":[{"l":11}]}]}],"r":[{"e":6,"é":[{"s":[{"s":7}]},6],"i":6,"o":6,"ó":6}],"s":[{"z":6}]}],"r":[{"a":[{"d":[{"ó":19}],"g":[{"á":19,"g":5}],"j":[{"k":5,"t":[{"ó":[{"l":30}]}]}],"k":[{"c":5}],"l":[{"e":3},51],"n":[{"y":5},11],"p":5,"r":51,"s":51,"t":52,"u":52,"z":51}],"á":[{"b":85,"d":[{"i":[{"ó":[{"k":32}]}]}],"g":[{"y":5}],"k":[{"e":14}],"l":51,"p":51,"r":[{"u":19}]}],"b":[{"í":53,"l":146,"r":146}],"e":[{"a":47,"á":[{"l":[{"i":10}]}],"e":10,"g":[{"e":[{"t":11}],"y":[{"e":19}]}],"i":[{"g":10}],"k":[{"c":52,"h":52}],"l":[{"e":[{"m":11}],"h":5,"l":52,"ő":[{"a":19}],"s":5,"t":5,"v":52}],"m":[{"b":52,"l":5}],"n":[{"d":[{"ő":17}],"z":5}],"o":10,"p":[{"r":[{"o":[{"g":9}]}]}],"s":[{"ő":51}],"u":10,"ü":10,"x":52,"z":[{"r":53}]}],"é":[{"g":[{".":85,"n":53,"t":146}],"k":[{"h":85,"n":[{"é":5}],"s":5}],"l":51,"p":[{"ü":5}],"r":[{"i":51}],"s":[{"a":11,"z":[{"a":11}]}],"ü":50,"v":[{"e":[{".":19,"k":19}]}]}],"f":[{"l":5,"ő":53,"r":5}],"g":[{"r":19}],"i":[{"d":51,"f":52,"g":[{"a":51,"á":51}],"h":[{"a":5}],"l":[{"l":5}],"m":[{"i":5},0],"n":[{"a":19,"d":5,"f":52,"t":52}],"p":[{"a":19}],"s":[{"á":14}],"v":[{"á":5}],"z":[{"é":[{".":19}],"g":0,"m":5,"o":19}]}],"í":[{"r":5}],"j":[{"ö":53}],"k":[{"l":19,"r":19}],"l":[{"ö":53}],"o":[{"k":[{"t":52}],"l":[{"d":5,"i":81,"l":5}],"r":52,"s":[{"z":52}]}],"ó":[{"r":51}],"ö":[{"g":41,"k":[{"ü":50}],"l":0,"m":[{"ü":53}],"n":[{"g":5}],"r":52,"s":[{"s":[{"z":[{"e":52}]}]}]}],"ő":[{"r":85,"s":[{"r":53},51],"z":51}],"p":[{"l":5,"r":19,"s":114}],"s":[{".":53,"á":[{"l":12}],"í":53,"ö":53,"p":[{"e":19,"i":5}],"r":[{"á":5}],"s":20,"z":[{"e":[{"n":53}],"ö":[{"m":21}]},42]}],"t":[{"r":114}],"u":[{"n":85,"r":81,"t":[{"á":5}]}],"ú":[{"j":52,"r":5,"t":52}],"ü":[{"d":52,"l":[{"d":5,"e":50}],"s":52,"t":52,"z":52}],"z":[{"ő":[{"s":[{"ö":47}]}]}]}],"s":[{"a":[{"d":52,"g":51,"j":[{"t":[{"ó":[{"b":5,"k":52}]}]}],"n":[{"a":5},11],"p":11,"r":[{"c":5}],"s":[{"s":5}],"u":5}],"á":[{"b":52,"g":51,"l":[{"l":5},11],"r":[{"a":5,"v":5}]}],"d":[{"r":5}],"e":[{"d":19,"g":[{"e":51,"y":51}],"l":[{"m":5,"ő":19,"v":5}],"m":51,"n":[{"e":5},11],"p":[{"i":5,"o":5},11],"r":[{"e":[{"j":19}],"ő":5}],"s":[{"s":5,"z":5}],"t":[{"n":5}],"v":51,"z":52}],"é":[{"g":[{"e":[{"l":2,"r":52}],"é":[{"s":11}]}],"k":52,"l":51,"p":5}],"f":[{"l":5,"r":5}],"g":[{"n":5,"r":5}],"i":[{"d":51,"f":52,"g":[{"a":5},11],"m":[{"a":19,"á":19,"i":5}],"n":[{"f":5,"g":5,"t":5}],"p":[{"a":51}],"r":[{"a":19}],"s":[{"t":5,"z":19}],"z":51}],"í":[{"k":[{"a":11}],"r":[{"ó":19}],"z":19}],"k":[{"á":[{"l":6}],"l":5,"r":19,"v":5}],"l":[{"a":[{"t":6}]}],"n":[{"i":[{"t":6}]}],"o":[{"b":5,"k":[{"o":5},11],"l":51,"p":52,"r":[{"g":52}],"s":52}],"ó":[{"c":5,"r":[{"i":5}]}],"ö":[{"l":51,"n":[{"z":5}],"r":[{"d":5,"e":5,"ö":5,"v":5},11],"z":51}],"ő":[{"r":5,"s":19}],"p":[{"e":[{"c":6,"k":6}],"l":19,"ó":[{"r":6}],"r":11}],"r":[{"á":[{"c":6}]}],"s":[{"k":5,"p":19,"t":19,"z":[{"a":25,"á":25,"e":[{"g":25,"k":25,"l":[{"l":25}],"m":25,"n":25,"r":25,"s":25}],"é":[{"k":25,"n":25}],"f":25,"i":25,"í":25,"l":25,"o":25,"ó":25,"ö":25,"ő":25,"u":25,"ü":25},10]}],"t":[{"a":[{"d":6,"t":6}],"á":[{"t":54}],"e":[{"r":[{"i":54}]}],"é":[{"g":6}],"i":[{"l":6}],"r":[{"e":5},11]}],"u":[{"n":5,"t":[{"a":5},11]}],"ú":[{"r":[{".":5}],"s":19}],"z":[{"a":[{"k":[{"e":30,"ü":30}]}],"e":[{"l":[{"ő":8}],"r":[{"k":47,"ő":0}],"s":[{"t":9}]}],"i":[{"l":[{"i":17,"l":9}],"s":[{"t":9}]}],"ö":[{"l":[{"é":9,"ő":9,"t":9},10]}],"s":[{"e":25,"i":[{"r":20}]}],"t":10,"ű":[{"r":[{"ű":55}]}]}]}],"t":[{"e":[{"r":[{"m":[{"o":[{"s":[{"z":78}]},22]}]}],"s":[{"t":[{"ő":30}]}]}],"o":[{"l":[{"l":[{"a":[{"d":17}]}]}]}],"r":[{"a":54,"é":54,"i":54,"o":6,"ó":54}],"t":[{"e":[{"s":[{"s":38}]}],"é":[{"s":6}],"i":[{"n":[{"t":9}]}],"o":13,"u":13}],"ű":[{"f":[{"é":[{"l":22},32]}]}]}],"u":[{"g":[{"o":6}],"n":[{"i":6}],"r":[{"a":6,"á":6,"u":6}],"t":[{"a":6,"ó":6,"u":6}]},48],"ú":[{"j":[{"o":6}],"r":[{"é":6,"i":6,"o":6}],"s":[{"z":6}],"t":[{"é":6,"i":6,"o":6}]},48],"ü":[{"d":[{"ü":6}],"g":[{"e":6,"y":6}],"l":[{"e":6}],"r":[{"e":6,"í":6}],"s":[{"z":6}],"t":[{"e":6,"é":6,"i":6,"ö":6,"ő":6}],"v":[{"e":6,"ö":6}],"z":[{"e":6,"é":6}]},48],"ű":[{"r":[{"é":6,"i":6,"ö":6}],"z":[{"é":6,"ő":6}]},48],"v":[{"a":[{"s":[{"f":[{"é":[{"l":28},26]}]}]}],"á":[{"r":[{"a":[{"l":3}]}]}],"e":[{"r":[{"a":14}],"t":47}],"é":[{"r":[{"e":[{"s":11,"t":11}]}]}]}],"z":[{"a":[{"b":[{"s":5}],"d":51,"g":19,"k":52,"l":51,"t":51,"u":52}],"á":[{"l":52,"t":[{"e":82}]}],"b":[{"l":5}],"e":[{"g":[{"g":3,"i":14,"y":19}],"k":[{"n":50}],"l":[{"o":5,"s":5,"v":5}],"m":[{"b":5,"e":[{"l":19}]},0],"r":51,"t":[{"a":2,"e":[{"g":14,"l":14,"r":11}],"o":14}]}],"é":[{"r":[{".":52,"e":[{"m":11}],"i":51,"l":52,"t":[{"é":5}]}]}],"i":[{"é":50,"g":[{"é":5},59],"n":52,"z":52}],"k":[{"r":19}],"o":[{"k":19,"l":5,"s":5}],"ö":[{"s":[{"s":[{"z":5}]}]}],"ő":[{"a":10,"e":[{"l":10,"r":10}]}],"p":[{"r":19}],"s":[{"a":[{"j":25,"p":25}],"á":[{"t":25}],"i":[{"k":25,"s":25}],"t":34,"ü":55,"z":25}],"t":[{"r":19}],"ú":[{"t":5}],"ü":[{"g":5,"s":52,"z":51}],"ű":[{"z":19}]}]}],"p":[{".":47,"a":[{"b":[{"l":86}],"c":[{"e":[{"m":6}],"h":6,"l":5,"s":[{"ú":6}]}],"d":[{"a":[{"g":54,"l":[{"a":9}],"s":12}],"á":[{"l":13}],"e":[{"l":12,"m":12},10],"i":[{"d":12,"g":[{"a":12}]}],"o":[{"t":[{"t":54}]}],"u":[{".":6,"t":6}],"ü":[{"l":6}]}],"e":[{"r":11}],"é":[{"r":11}],"f":[{"l":5,"r":19}],"g":[{"a":[{".":6}]}],"i":[{"d":[{"é":11}]}],"j":[{"t":[{"ó":86}]}],"k":[{"a":[{"d":6,"r":[{"ó":30}]}],"e":[{"m":13}],"é":[{"r":[{".":12}]}],"k":[{"u":47}],"l":[{"u":5}],"ó":13,"r":[{"é":19}],"t":[{"a":[{".":86,"l":11}],"e":[{"l":2,"s":14,"v":2}],"i":86,"o":[{"r":[{".":14,"r":14}],"s":11}]}]}],"l":[{"a":[{"g":[{"ú":30},47],"p":[{"í":6}]}],"á":[{"z":[{"a":[{"d":[{"á":30},26]}]}]}],"é":[{"l":13}],"f":86,"g":86,"l":[{"e":86}],"m":[{"á":86}],"u":[{"d":9}]}],"m":[{"a":[{"s":[{"s":9}]}],"u":[{"r":12,"t":[{"a":10}]}]}],"n":[{"a":[{"d":10,"g":12,"l":[{"a":9},6]}],"á":[{"r":13,"s":[{"s":7}]}],"d":8,"g":[{"g":3}],"i":[{"l":12}],"k":[{"r":[{"o":9}]}],"n":[{"y":48}],"o":[{"l":6}],"s":[{"z":[{"t":9},32]},10],"ü":6,"y":[{"a":58,"u":54}]}],"p":[{"a":[{"d":12,"p":[{"a":13}],"r":[{"a":9},10],"s":[{"z":[{"t":12}]}]}],"á":[{"l":[{"l":9}]}],"i":[{"l":12,"n":[{"a":[{".":13}]}],"p":13}],"o":[{"k":[{"u":13}]}],"ö":6,"p":8,"u":[{"r":12,"t":13}],"ú":6}],"r":[{"a":[{".":47,"j":[{"e":10}],"l":[{"a":8}],"n":[{"n":47,"y":58}],"r":100}],"á":[{"g":[{"á":12,"n":12,"o":12,"v":12}],"h":47,"j":58,"l":[{"l":9}],"r":47,"v":47}],"b":47,"c":[{".":86,"a":86,"c":86,"h":86,"i":47,"o":86,"t":86,"u":86,"ú":86}],"e":[{"l":12}],"é":[{"l":13}],"i":[{"g":47,"l":[{"l":12},47],"s":[{"k":9}]}],"k":[{"a":[{"l":2}],"á":14,"e":[{"l":11}],"i":[{"n":[{"g":14}]}],"o":[{"v":11}],"ó":11,"ö":[{"n":11,"v":2}],"ő":2,"ü":14}],"o":[{"s":[{".":47,"i":47,"o":47}]}],"ö":6,"ő":6,"r":47,"s":10,"t":[{"e":[{"m":11}],"o":[{"l":14}],"ő":2}],"ü":13,"ű":6}],"s":[{"t":10,"z":[{"a":[{"l":[{"j":3,"t":3}],"s":6}]}]}],"t":[{"a":[{"d":[{"a":9}],"k":[{"ö":26}],"l":[{"k":12}],"n":[{"y":[{"a":9}]}],"r":[{"a":12}]}],"á":[{"l":[{"c":9}],"r":[{"k":12}]}],"e":[{"g":13,"l":[{"l":12}],"s":10}],"é":[{"l":6,"r":[{".":12,"d":12,"e":12,"t":[{"e":12}]}]}],"i":[{"d":6,"n":[{"t":12}],"r":6}],"k":[{"a":[{".":86}],"á":[{"n":[{"k":86}]}]}],"o":[{"l":[{"d":12,"t":12}],"m":[{"b":[{"e":47}]}],"s":[{"z":12}],"t":[{"t":[{"h":12}]}]}],"u":[{"t":12}],"ú":[{"s":6}],"ü":[{"z":12},10],"y":[{"a":58,"á":58}]}],"u":[{"r":[{"a":11},47]}],"v":[{"a":[{"t":54}]}],"w":[{"h":5}],"x":[{"i":58}]},53],"á":[{"b":[{"é":58,"r":86}],"c":[{"a":47,"á":47,"e":12,"é":10,"h":21,"s":[{"ó":21,"ö":6,"ü":6}]}],"g":[{".":86,"a":58,"g":86,"y":[{".":86,"a":[{".":58,"c":58,"d":58,"i":[{"b":6,"d":6,"h":6,"k":6,"m":6,"n":58,"r":6}],"k":[{"b":54,"é":6,"i":6,"o":54,"r":58,"t":6}],"l":58,"m":58,"n":58,"s":[{"t":6}],"z":86}],"á":[{"b":58,"l":86,"n":58,"t":[{"ó":6}],"v":58}],"b":86,"c":86,"e":86,"é":58,"f":86,"g":[{"a":86,"o":86}],"h":86,"i":58,"j":86,"k":86,"l":86,"m":86,"n":[{"á":86}],"o":[{"s":58}],"ö":58,"p":86,"r":86,"s":86,"t":86,"u":58,"ú":6,"ü":86,"v":86,"z":86}]}],"j":[{"t":86}],"l":[{"a":[{"b":6,"c":6,"r":86},10],"d":[{"o":86}],"e":6,"l":[{"a":[{".":48,"p":47}],"í":86,"o":[{"m":86}],"v":86}],"m":[{"o":47}],"ü":6,"y":[{"a":[{"s":7}]},0]}],"m":[{"i":47,"í":58,"u":6}],"n":[{"a":[{"f":6,"m":12,"n":12,"r":6,"s":12},10],"á":[{"r":6}],"e":13,"é":[{"k":6}],"i":[{"l":6,"r":6,"s":6}],"í":6,"k":[{"r":[{"é":9}],"t":47}],"ó":13,"ö":6,"ő":6,"s":[{"z":9}],"t":[{"e":[{"k":11,"l":14},32]}],"ü":6,"y":[{"a":[{"d":24,"l":23,"n":23,"r":6,"t":6,"u":6,"z":6}],"e":23,"é":[{"r":[{"d":6}]}],"i":[{"m":6}],"ö":6}]}],"p":[{"o":58}],"r":[{"a":[{"d":[{"ó":9}],"s":47}],"á":[{"é":47}],"d":[{"a":2,"e":[{"l":11}]}],"e":13,"i":[{"p":13}],"ő":6,"s":8,"t":[{"a":[{"g":14,"l":47,"n":[{"y":3}],"r":[{"i":11}]}],"á":[{"l":11}],"e":[{"l":14,"m":11,"s":11,"t":11},32],"é":[{"l":11,"r":[{".":14}],"t":[{"e":2}]}],"i":[{"z":11}],"o":[{"t":[{"t":11}]}],"ö":[{"k":11},32],"ő":14,"u":[{"s":11}],"ü":[{"z":14},32]}],"u":[{"h":6,"k":6,"t":[{"u":9},10]}],"ú":[{"n":6}],"ü":6}],"s":[{"á":[{"s":58}],"e":12,"i":[{"r":6}],"ő":6,"s":20,"ü":13,"v":[{"á":[{"n":86}]}]}],"t":[{"a":13,"á":6,"e":[{"l":6,"m":13}],"i":[{"s":6}],"k":[{"a":[{".":86}],"á":[{"t":86,"v":86}]}],"l":[{"a":[{"g":48}],"ó":86}],"o":[{"r":12}],"r":[{"a":[{"k":86}]}],"t":[{"é":86}],"u":[{"k":12}],"ú":[{"r":[{"t":9}]}],"ü":6,"v":[{"é":[{"t":86}]}]}]},53],"b":[{"a":[{"l":14}],"é":[{"r":[{"e":[{"l":2}]}]}],"l":[{"o":6}],"r":[{"a":6,"i":6,"o":6}]}],"c":[{"i":[{"ó":[{"f":[{"o":11}]}]}],"s":[{"a":[{"p":[{"á":[{"g":17}]}]}],"ő":[{"s":[{"o":[{"r":[{"r":30}]}]}]}]}]}],"d":[{"a":[{"l":[{"a":[{"d":14,"n":3}],"e":[{"g":11,"l":11,"s":14}],"é":[{"n":11}],"í":2}]}],"r":[{"a":6,"á":6,"o":6,"ó":6}]}],"e":[{"a":[{"p":11,"r":11}],"c":[{"a":3,"c":20,"z":6}],"e":[{"d":6}],"f":[{"f":86,"l":5}],"g":[{"e":[{"s":[{"e":58}]}],"é":[{"s":[{"z":22}]}],"r":19,"z":86}],"k":[{"e":[{".":58,"i":58}],"r":[{"é":19}],"t":[{"r":47}]}],"l":[{"á":[{"l":6,"r":6}],"e":[{"k":[{"t":6}],"m":[{"b":47,"e":[{"k":62,"t":6}],"é":58,"g":58,"h":58,"i":58,"k":58,"m":58,"n":58,"r":47,"z":58}],"r":[{"ó":9}],"t":[{"e":9},10]}],"g":[{"o":86}],"h":[{"a":86,"e":[{"l":86}]}],"j":[{"á":47}],"l":[{"e":[{"b":86}]}],"n":[{"e":[{"v":86}],"y":86}],"o":[{"s":6}],"ö":58,"ő":[{"a":58,"á":58,"e":58,"g":6,"h":58,"í":6,"j":[{"á":58,"e":[{"g":58}]}],"l":58,"z":58}],"r":[{"e":[{"n":86}]}],"s":[{"ö":86}],"t":[{"á":86,"o":86}],"u":47,"v":[{".":86,"á":86,"e":[{"l":14,"n":86}],"h":86,"i":86,"o":86,"ű":86}],"y":71,"z":86}],"m":[{"b":[{"e":[{"r":86}]}],"e":[{"l":58}],"é":[{"s":58}],"l":86,"s":86,"u":58}],"n":[{"e":[{"r":58}],"g":[{"e":[{"d":47}]}],"n":[{"y":[{".":20,"b":20,"é":[{"r":7}],"h":20,"i":[{".":86}],"j":20,"k":20,"m":20,"n":20,"r":20,"t":20,"v":20}]}],"y":[{"a":6,"á":32,"e":[{"l":23,"r":23}]}]}],"o":[{"l":11,"p":11}],"ó":[{"r":11}],"p":[{"e":[{".":6}],"é":58,"r":19}],"r":[{"a":[{"k":[{"t":12}],"l":[{"l":9}],"p":15}],"c":[{"c":3,"e":[{"l":14}],"i":[{"n":14}]}],"d":[{"ő":47}],"e":[{"c":[{"c":7}],"g":[{"y":[{"e":[{"z":65}]}]}],"j":54,"l":[{"k":12,"ő":[{"f":13,"k":[{"é":13}]}]}],"m":[{"é":[{"r":[{"t":10}]}]}],"v":[{"é":9}]}],"f":[{"a":47}],"i":[{"d":6,"l":12,"n":[{"a":13,"á":13,"d":12,"g":12}]}],"í":6,"k":8,"l":0,"o":[{"k":[{"t":9}],"s":12,"x":13}],"ó":[{"r":13}],"ő":[{"d":6,"f":6,"i":6,"m":6,"n":6,"r":6,"s":58,"t":6,"v":6}],"s":[{"t":9,"z":32}],"ú":6,"ü":[{"g":13,"l":[{"ő":9,"t":9},10]}],"z":0}],"s":[{"e":[{"b":[{"b":[{"e":[{"l":12}],"ő":12}]}]}],"é":[{"s":[{"i":[{"g":6}],"ű":58}]}],"ő":[{"i":6}],"p":19,"s":[{"z":[{"é":[{"v":86}]}]}],"t":[{"a":2,"e":[{"r":14}]}],"z":[{"a":[{"k":6}],"á":[{"l":24}],"e":[{"l":[{"l":3,"v":24}],"m":[{"e":6},32]}],"u":6,"ü":[{"l":23}]}]}],"t":[{"a":[{"l":6,"n":13}],"á":11,"e":[{"t":[{"e":47,"é":47,"ő":58},32]}],"i":[{"k":[{"a":58}],"m":47}],"o":58,"t":[{"i":14}],"ű":[{"d":6}]}],"u":[{"g":6}],"v":[{"ő":6}],"z":[{"r":86}]},53],"é":[{"c":[{"s":[{"u":6}]}],"d":[{"ü":[{"l":[{"é":12}]},10]}],"é":[{"b":47,"i":47,"n":47}],"g":[{"e":58,"é":[{"s":[{"s":38}]},58]}],"h":[{"e":[{"n":58,"s":58,"t":58}],"s":86}],"j":[{".":86,"e":[{"g":12},10],"i":58,"j":86}],"k":[{"a":[{"s":12,"u":12}],"á":13,"e":[{"r":12}],"é":[{"k":12,"l":13,"t":[{"e":12},10]}],"i":[{"n":13,"s":6}]}],"l":[{".":86,"b":86,"e":[{".":6,"i":6,"k":6,"l":[{"e":9,"m":[{"e":[{"i":9}]}]},10],"n":6,"t":6}],"é":58,"m":47,"n":86,"ő":58,"t":86,"ű":58,"v":86}],"n":[{"e":[{"k":[{"a":47,"b":58,"d":47,"é":58,"f":47,"g":47,"i":58,"í":47,"j":47,"k":58,"n":58,"r":58,"t":58,"ü":58}]}],"y":[{"e":[{"l":24}]}],"z":[{"a":14,"á":2,"s":11}]}],"p":[{"i":[{"p":13}],"í":58,"ü":47}],"r":[{"c":86,"d":86,"é":58,"h":86,"i":[{"g":6,"n":58}],"m":86,"n":86,"ő":[{".":58}],"r":86,"t":[{"e":86,"é":86,"ő":86}],"v":86,"z":86}],"s":[{"a":[{"j":12,"l":6}],"e":[{"l":13}],"é":[{"s":6}],"k":[{"é":[{"s":[{"z":28}]}]}],"o":6,"s":[{"z":[{"a":20}]}],"ü":[{"t":13}],"z":[{"a":[{"j":20,"k":3,"v":20},6],"á":23,"e":[{"m":[{"b":24}]}],"é":[{"n":[{"é":58}]}],"i":[{"n":6}],"o":24,"ö":24,"s":27,"u":6,"ú":6,"ű":24}]}],"t":[{"a":3,"e":[{"l":6}],"k":86,"l":[{"a":48},47],"r":86,"v":86}],"v":[{".":86,"b":86,"e":[{".":58,"i":47,"k":58,"n":6,"s":6,"t":58}],"f":86,"h":86,"k":48,"n":86,"r":86,"s":86,"t":86,"v":86}],"z":[{"a":[{"k":6}],"á":[{"r":12}],"e":[{"l":6,"m":13}],"i":[{"d":6,"n":6,"z":6},10],"o":[{"l":6}],"s":[{"a":6}],"u":6}]},53],"f":[{"é":[{"p":52}],"i":[{"ú":[{"é":11,"k":[{"é":[{"r":11}]}]}]}],"l":[{"o":6,"ó":6,"u":6}],"r":[{"á":6,"e":54,"i":54,"í":54,"o":54,"u":6}],"s":[{"t":5}]}],"g":[{"r":[{"a":6,"u":6,"ü":6}]}],"h":[{"a":[{"d":[{"e":11}],"i":59,"n":[{"é":[{"s":[{"z":53}]}]}]}],"e":[{"d":50,"l":[{"y":[{"ü":[{"k":[{"ü":26}]}]}]}]}],"i":[{"a":147,"c":0,"l":[{"a":53}]}],"o":[{"i":50}],"ó":[{"i":11}]}],"i":[{"a":[{"a":6,"á":6,"b":[{"a":6}],"c":[{"e":[{"l":11}],"é":[{"l":11}],"i":[{"k":11}],"s":[{"e":4}]}],"d":6,"e":6,"é":6,"g":6,"h":6,"j":6,"k":[{"é":[{"n":[{".":6}]}]}],"l":6,"m":6,"o":6,"ö":6,"p":6,"r":[{"é":6}],"s":[{"z":[{"a":6}]}],"t":6,"ú":6,"ü":6,"v":[{"e":6}],"z":6}],"c":[{"c":47,"e":[{".":6}],"l":47}],"d":[{"a":[{"n":6},10],"e":[{"a":6,"á":6,"i":6,"n":6,"o":6}],"o":[{"m":58}],"ő":58,"u":58}],"e":[{"g":6,"r":6}],"é":[{"g":6}],"f":[{"r":5}],"g":[{"a":58,"e":58,"é":58,"o":47}],"h":[{"l":86}],"k":[{"ö":12}],"l":[{"i":[{"s":[{"s":38}]},11],"l":[{"e":[{"s":47,"t":86}],"é":[{"s":47}],"u":47}],"y":58}],"m":[{"á":58,"i":58,"m":86}],"n":[{"a":[{"k":32,"p":3}],"d":47,"f":86,"g":[{"a":[{"s":11}],"á":[{"r":2}],"e":[{"l":[{"j":11}]}],"é":[{"p":11}],"o":[{"s":11}],"ó":86}],"j":47,"p":86,"t":[{"á":[{"c":11}],"o":[{"r":14}],"ő":[{"r":11}],"u":[{"r":11},32]}],"ü":6,"v":86,"z":86}],"o":[{"n":[{"n":3}]}],"ó":[{"a":6,"á":6,"e":6,"f":6,"g":6,"k":[{"i":6}],"l":6,"m":[{"a":6,"é":6}],"o":6,"p":6}],"p":[{"a":[{"i":47,"r":[{".":47,"á":58,"b":47,"h":47,"n":47,"r":47}]}]}],"r":[{"h":86,"o":[{"d":58}]}],"s":[{"a":[{"u":32}],"k":[{"o":47}],"o":[{"p":12}],"t":[{"e":86}],"z":[{"a":86,"k":[{"o":[{"s":[{"s":28}]}]}]}]}],"t":[{"a":[{"j":12,"l":[{"a":6,"l":6}],"n":13}],"á":[{"p":13}],"ä":5,"h":[{"e":5}],"o":[{"s":[{"s":7}]}],"ü":13}],"v":[{"á":[{"s":6}]}],"z":[{"é":58}]},53],"í":[{"g":[{"é":6}],"j":[{"á":6}],"n":[{"é":6}],"r":[{"a":13,"á":[{"l":9,"r":8,"s":86},6],"e":13,"i":[{"n":12,"s":8}],"í":6,"o":[{"l":6}],"ó":58,"ö":13,"s":9,"t":[{"r":9},10],"ü":6,"ű":6}],"t":[{"é":[{"l":47}],"m":47,"ő":[{"a":32,"e":[{"l":32}]}]}],"v":[{"e":6}],"z":[{"e":6,"é":6,"ü":6,"ű":6}]},53],"k":[{"e":[{"p":8,"s":8}],"é":[{"s":[{"s":3}]}],"i":[{"a":10,"á":10,"e":10}],"l":[{"a":6,"i":6,"í":6,"u":6}],"r":[{"á":6,"e":6,"é":6,"i":6,"o":6,"ó":6}],"v":[{"a":6,"ó":6}]}],"l":[{"a":[{"c":[{"c":0}],"k":[{"l":8}],"p":[{"a":[{"l":11}],"á":[{"l":[{"l":3}]}],"o":[{"s":[{"z":14}]}]}],"t":[{"f":0}],"z":[{"m":[{"á":53}]}]}],"e":[{"í":10,"t":[{"a":[{"n":2}],"e":[{"l":2}]}]}],"é":[{"é":10,"h":[{"a":[{"s":11}]}]}],"i":[{"s":[{"z":[{"á":4}]}]}],"o":[{"m":[{"e":14,"é":[{"n":11}],"o":[{"l":3}]}]}],"ó":[{"t":[{"r":9},10]}],"ő":[{"s":[{"a":11,"t":[{"á":9}],"z":[{"á":[{"r":11}]}]}]}],"u":[{"m":[{"e":14}],"r":0}]}],"m":[{"á":[{"s":[{"s":3}]}],"e":[{"g":[{"g":3}]}]}],"o":[{"b":[{"e":6}],"c":[{"s":[{"i":[{"z":24},32]}]}],"d":[{"a":[{".":6}],"z":6}],"g":[{"á":[{"s":[{"s":7}]}]}],"i":[{"n":6}],"k":[{"i":[{"r":102},10],"í":6,"l":[{"e":86,"ó":19}],"m":86,"o":[{"l":[{"a":10,"l":7}]}],"t":[{"a":86,"á":86}]}],"l":[{"á":[{"s":[{"s":7}]}],"c":[{"a":[{"n":11}],"c":27,"s":4}],"d":[{"a":86}],"ó":[{"á":32}],"t":[{"á":[{"r":47,"s":86}],"i":86,"ó":86}],"v":[{"a":[{"s":47}]}]}],"n":[{"a":12,"c":[{"s":[{"o":4}]}],"e":[{"l":6}],"g":[{"e":14}],"i":[{"z":6},10],"n":20,"o":[{"s":[{"z":12}]}],"t":[{"a":[{"d":2,"g":11,"l":2,"n":[{"y":3}]}],"á":[{"l":11,"r":11}],"e":[{"l":14,"m":11,"n":11,"s":11},32],"é":[{"k":11,"r":[{".":14}],"t":[{"e":14}]}],"i":[{"s":[{"z":11}]}],"í":11,"ő":2}],"z":47}],"o":[{"l":6}],"p":[{"a":13,"á":13,"c":47,"e":[{"l":9},62],"i":[{"k":6,"n":12,"r":12,"s":6},10],"o":[{"l":13}],"p":8,"s":[{"z":32},9],"t":68,"ú":6,"ü":6}],"r":[{"a":[{"c":13,"g":12,"k":[{"k":6}],"l":[{"a":9,"l":9}],"m":6,"n":[{"y":9},10],"r":13,"t":6}],"á":[{"c":[{"s":9}],"l":[{"l":9}]}],"c":[{"a":[{"n":11}],"h":4,"s":[{"í":4}]}],"e":[{"c":6,"s":6},10],"f":8,"g":8,"i":[{"d":6,"e":47,"h":6,"l":12,"m":13,"n":12}],"k":8,"ö":6,"ő":6,"t":[{"a":[{"m":[{"b":11}],"u":14}],"á":[{"r":[{"á":2,"b":11,"n":11}]}],"e":[{"j":11,"m":14,"t":11}],"é":[{"l":11,"r":[{".":14,"k":14}]}],"i":[{"k":2,"z":11}],"í":[{"v":14}],"u":[{"r":11,"s":[{"z":14}],"t":11}],"ú":[{"r":11}],"ű":11}],"ü":6,"v":[{"o":86}]}],"s":[{"s":[{"z":[{"o":20,"ö":20}]}],"t":[{"o":[{"l":47}],"y":86}],"ü":6,"z":[{"e":6,"í":6,"l":86,"t":[{"ü":10}]}]}],"t":[{"a":[{"b":6,"d":6,"l":13,"n":6,"u":13}],"e":[{"l":13}],"i":[{"n":[{"f":12}],"p":12}],"í":13,"o":[{"l":6}],"ö":6,"u":[{"s":6}],"ü":6}],"v":[{"i":6}]},53],"ó":[{"c":[{"e":6}],"f":[{"r":5}],"i":[{"g":11}],"k":[{"a":[{"s":[{"s":12}],"u":6}],"e":[{"l":13,"m":6,"t":6}],"i":[{"d":12,"m":6,"s":[{"z":9},10],"v":6}],"ö":[{"s":12}],"ú":12}],"l":[{"a":[{"n":12}],"á":12,"o":[{"m":6}]}],"n":[{"é":[{".":58}]}],"p":[{"r":19}],"r":[{"a":[{"d":54}],"á":[{"s":[{"z":8}]}],"e":[{"g":6,"m":6},10],"i":[{"á":54}],"ö":6}],"s":[{"o":[{"r":12}],"s":20,"ü":[{"v":13}]}],"t":[{"a":[{"d":12,"l":6,"n":12},10],"é":[{"r":10}],"i":[{"l":6}],"ü":[{"l":6},10]}],"ü":[{"n":47}],"v":[{"ó":58}],"z":[{"e":6,"s":[{"á":21}]}]},53],"ö":[{"k":[{"a":6,"á":6,"e":[{"l":6,"r":6}],"i":[{"d":6}],"o":54,"u":6,"ú":6}],"l":[{"y":[{"e":6}]}],"n":[{"t":47}],"r":[{"a":6,"d":[{"ö":48}],"e":[{"s":6}],"g":71,"o":6,"ő":12,"ú":6}],"s":[{"s":86}],"t":[{"l":48,"t":[{"y":[{"i":[{"n":7}]}]}],"v":86}],"v":[{"e":6}]},53],"ő":[{"a":[{"n":11}],"á":[{"g":11}],"b":[{"l":5}],"d":[{"r":[{"o":5}]}],"e":[{"r":11}],"é":[{"h":11,"l":11}],"k":[{"l":5}],"p":[{"l":5,"r":5}],"r":[{".":86,"i":[{".":6}],"j":48,"l":48,"n":86,"s":48,"t":86,"ü":54,"z":86}],"s":[{"z":5}]},53],"p":[{"a":[{"d":[{"a":5}],"i":10,"j":[{"á":5},11],"k":[{"k":5}],"n":[{"a":[{"d":11}],"e":[{"l":[{"l":14}]}],"k":15,"y":5}],"r":[{"c":5}],"s":9}],"á":[{"l":[{"l":5}],"r":[{"j":52,"o":[{"k":51}]}],"t":[{"m":5,"o":51,"v":5}]}],"e":[{"g":[{"y":51}],"k":[{"é":[{"h":51}]}],"l":[{"o":52,"r":52}],"r":[{"a":14,"ó":11}]}],"é":[{"g":52,"k":[{"s":52}]}],"h":[{"ó":6}],"i":[{"n":[{"g":[{"e":17}]}]}],"í":[{"g":5}],"k":[{"l":5}],"l":[{"a":[{"s":6,"t":6}]}],"o":[{"l":[{"y":19}],"r":[{"o":[{"m":51}],"t":[{"á":[{"r":17}],"e":17,"ő":17}]}]}],"ó":[{"l":51,"r":[{"á":5}]}],"ö":[{"n":5,"v":5,"z":19}],"r":[{"e":[{"f":54,"m":54,"z":54}],"é":[{"m":54}],"i":[{"n":6,"o":6}],"o":[{"c":54,"d":54,"f":48,"g":48,"j":48,"s":54,"t":54}],"ó":[{"b":6}]}],"s":[{"p":5}],"ú":[{"g":52,"r":[{".":52}]}],"v":[{"í":[{"z":7},10]}]}],"r":[{"a":[{"x":50}],"e":[{"m":[{"i":0}],"p":[{"a":50}],"s":[{"s":[{"z":[{"b":26}]}]}],"t":[{"á":10},47]}],"é":[{"d":[{"i":50}],"p":0,"s":[{"a":11,"z":[{"á":4}]}]}],"i":[{"c":[{"c":[{"s":0}]}],"u":[{"s":0}],"z":[{"m":0}]}],"í":[{"m":[{"e":[{"l":2,"m":11}]}]}],"o":[{"b":[{"l":53}],"c":[{"e":50}],"f":[{"e":53},0],"g":0,"j":[{"e":53},0],"m":[{"o":11}],"p":[{"a":0}],"t":[{"e":50,"é":53,"o":50}],"v":[{"o":50}]}],"ó":[{"b":[{"á":53}],"d":[{"e":14,"z":11}],"z":[{"a":50}]}],"u":[{"s":[{"á":[{"g":14}],"e":11}]}],"ü":[{"s":50}]}],"s":[{"a":[{"d":51}],"é":[{"g":[{"e":[{"l":11}]}]}],"i":[{"h":[{"a":19}]}],"í":[{"z":[{"e":19}]}],"k":[{"á":54}],"m":[{"i":54}],"ó":[{"n":52}],"ö":[{"z":51}],"p":[{"e":54,"i":6,"o":54,"r":5}],"r":[{"á":6}],"s":[{"z":[{"ó":25}]}],"t":[{"á":54,"i":6,"í":54,"o":6,"r":76,"u":6,"ú":54}],"z":[{"a":[{"k":[{"ü":30}],"n":[{"y":9}],"s":56,"t":[{"l":9}]}],"á":[{"g":56,"p":25}],"é":[{"g":0}],"f":[{"é":11}],"i":[{"c":50,"l":[{"l":56}],"s":[{"s":38}]}],"k":8,"o":[{"l":[{"d":9}],"r":[{"n":9}]}],"ö":[{"n":56,"s":56}],"s":20}]}],"t":[{"a":[{"d":[{"a":5},11],"n":[{"á":[{"s":2}],"e":11}]}],"á":[{"r":[{"a":[{"j":11}],"ó":[{"r":11},32]}]}],"e":[{"g":52,"k":[{"e":[{".":51}]}],"l":[{"ő":51,"s":52}],"r":[{"á":[{"l":11}]}]}],"é":[{"k":[{"á":11,"e":[{"l":14}]}],"r":[{"d":52}]}],"i":[{"m":[{"a":[{".":19}]}],"n":51,"o":51,"r":51}],"í":[{"r":51}],"k":[{"l":5}],"ö":[{"t":52}],"r":[{"a":[{"g":54,"n":54}],"á":54,"é":6}],"u":[{"s":[{"z":[{"e":11,"i":11}]}]}],"ú":[{"r":[{"r":52}]}],"ü":[{"t":52}]}],"u":[{"a":[{"d":11}],"c":[{"s":[{"o":[{"r":6}]}]}],"e":[{"l":11}],"g":[{"r":86}],"k":[{"á":47}],"l":[{"t":[{"a":[{"s":11}]}]}],"n":[{"i":58,"o":47,"ó":58}],"o":[{"r":11}],"p":[{"r":5}],"r":[{"a":[{"k":6,"l":6}]}],"s":[{"a":[{"d":6,"l":6,"n":[{"y":9},10],"p":6}],"á":[{"l":6,"t":[{"l":12}]}],"e":13,"é":[{"r":[{"t":[{"é":12}]}]}],"i":[{"k":6,"s":6}],"í":6,"o":[{"l":6}],"ö":6,"ő":6,"s":[{"z":32},10],"t":10,"ü":6,"z":[{"a":[{"g":6,"l":6}],"á":[{"r":[{".":21}]}],"é":[{"p":15}],"ö":6}]}],"t":[{"a":[{"b":6,"d":13,"k":6,"n":10,"z":58}],"i":[{"n":[{"g":9}]}],"o":[{"l":6}],"ó":[{"d":6,"p":58}],"r":[{"á":5}]}]},53],"ú":[{"r":[{"f":86}],"s":[{"z":6}],"t":[{"b":86,"é":6,"i":58,"j":86,"k":86,"n":86,"o":58,"p":86,"r":86,"t":86,"v":86}]},53],"ü":[{"g":[{"e":6,"y":6}],"k":[{"ü":6}],"l":[{"e":[{"t":[{"o":30}]},47]}],"n":[{"n":86}],"r":[{"e":6,"í":58}],"s":[{"t":86}],"t":[{"e":58,"é":6,"k":86,"ö":58}],"v":[{"e":6}],"z":[{"e":6}]},53],"ű":[{"z":[{"ő":6}]},53],"v":[{"á":[{"r":[{"a":[{"l":14}]}]}]}],"w":[{"h":[{"i":[{"s":[{"k":[{"y":33}]}]},6]}]}],"y":[{"b":[{"a":6,"ó":6}],"d":[{"o":6}],"h":[{"o":6}],"j":[{"a":6,"á":6}],"k":[{"a":6,"é":6,"i":6,"o":6}],"m":[{"a":6}],"n":[{"a":6,"á":6}],"r":[{"a":6,"ó":6}],"t":[{"h":19,"ó":6}],"v":[{"a":6,"á":6}]}],"z":[{"e":[{"t":[{"a":2,"á":2,"e":[{"r":2}]}]}],"ő":[{"a":10,"e":10,"é":10}]}]}],"q":[{".":47,"a":53,"á":53,"e":53,"é":53,"i":53,"í":53,"o":53,"ó":53,"ö":53,"ő":53,"u":[{"a":[{"e":6,"t":6}],"e":[{"r":6,"z":[{"i":11},6]}],"é":[{"b":6}],"i":[{"e":6,"j":6,"l":6,"n":6,"s":6}],"o":[{"d":6}]},53],"ú":53,"ü":53,"ű":53}],"r":[{".":47,"a":[{"a":[{"d":11}],"á":[{"t":[{"a":[{"d":32}]}]}],"b":[{"a":[{"d":6,"s":[{"z":9}]}],"á":[{"r":[{"a":8,"b":9,"r":9}],"t":12}],"e":[{"l":[{"e":12,"l":12}]}],"i":[{"d":6,"g":[{"a":12,"á":12},10],"m":12,"n":[{"a":[{".":13}],"á":13,"d":6,"t":12}]}],"l":[{"a":47}],"r":[{"i":5}],"u":[{"j":6}]}],"c":[{"a":[{"j":12}],"c":[{"s":[{"a":20}]}],"e":[{"t":6}],"h":[{"a":6,"i":[{"g":20}],"o":[{"k":21,"s":21,"t":21}]}],"i":[{"d":58}],"k":[{"a":[{"r":11}],"i":[{"t":11}],"ö":2,"ü":11}]}],"d":[{"a":[{"g":6,"l":[{"é":6}],"r":[{"a":[{"d":10}]}],"t":[{"é":47}]}],"á":[{"s":[{"s":7}]}],"e":[{".":6}],"í":[{"c":47},55],"m":47,"ó":[{"s":[{"i":[{".":71}]}],"z":58}],"r":[{"á":5,"u":5}],"u":[{".":58,"s":6}]}],"e":[{"r":11}],"é":[{"d":[{"e":[{"r":[{"b":11,"e":11,"h":11,"n":11,"r":11,"t":11}]}]}],"r":11}],"f":[{"i":[{"k":[{"u":[{"s":[{"s":28}]}]}]}],"l":5}],"g":[{"a":[{".":58,"k":6,"l":[{"o":9}]}],"á":[{"c":12,"é":6,"n":58}],"d":[{"e":11,"i":[{"n":11},32]}],"e":[{"l":6}],"i":[{"n":[{"a":[{".":13}]}]}],"y":[{".":86,"a":[{"t":6}],"n":86,"o":[{"n":6}],"r":86}]}],"i":[{"o":11,"z":[{"á":47,"i":47,"n":47,"ó":47,"u":47}]}],"j":[{"a":[{"d":13,"u":12}],"á":[{"r":[{"u":13}]}],"e":[{"s":12}],"i":[{"n":6}],"k":[{"á":[{"r":[{"ó":47}]}],"ú":86}],"o":[{"b":32}],"t":[{"e":[{"l":2,"n":14}]}],"z":[{"a":[{"t":11}],"e":14,"ó":[{"n":14}],"s":4}]}],"k":[{"a":[{"r":[{"a":58}]}],"k":[{"é":[{"p":11}],"i":[{"s":11}]}],"l":[{"i":19,"o":5,"ó":5,"u":5}],"n":[{"á":[{"b":47,"i":47}]}],"ó":[{"z":54}],"r":[{"e":11,"é":19,"i":19,"o":[{"m":11}]}],"t":[{"u":[{"s":[{"s":22}]}]}],"u":[{"s":58}]}],"l":[{"a":[{"b":0,"g":139,"k":[{"u":62}],"p":[{"a":6,"ú":54}]}],"á":[{"z":[{"á":6,"ó":6}]}],"b":86,"j":[{"a":[{"i":[{".":86}]}],"i":86}],"k":47,"l":[{"a":[{"k":[{"ó":14},32],"t":14}],"á":[{"g":11,"l":11},32],"e":[{"v":11}]}],"o":[{"m":[{"e":30}]}]}],"m":[{"a":[{"b":6,"d":[{"a":9}],"i":47,"k":[{"k":9}],"l":[{"a":9},10],"n":[{"y":12}]}],"á":[{"l":[{"l":9}],"r":[{"á":12,"b":12,"e":12,"h":12,"n":12,"r":12}]}],"b":9,"é":[{"h":[{"e":12}]}],"i":[{"d":[{"e":9}],"k":[{"o":8}],"l":[{"l":9}],"m":12,"n":[{"a":9,"f":9,"g":9,"j":9}],"p":13}],"m":[{"b":47,"e":[{"t":47}],"i":47,"j":47,"n":47,"r":47,"t":47}],"o":[{"s":[{"z":12}]}],"ó":[{"r":13}],"ö":6,"ő":6,"ü":6}],"n":[{"a":[{"l":58,"t":58}],"á":[{"s":[{"s":7}]}],"c":[{"s":[{"a":[{"l":11}],"á":[{"g":7}],"e":11,"i":[{"k":11}],"ő":11,"z":38}]}],"d":[{".":47,"a":[{"t":11,"u":14}],"j":47,"z":11}],"e":[{"k":6}],"g":[{"a":2,"á":14,"e":[{"l":15},11],"ó":2,"y":[{"e":11}]}],"i":[{"l":6,"m":6}],"k":[{"a":47}],"s":[{"z":[{"á":[{"l":11}],"e":11,"o":[{"m":[{"b":7}]}]}]}],"y":[{".":47,"a":[{"g":6,"l":[{"a":15}],"n":23,"p":6,"r":24}],"á":[{"i":[{"t":54}],"k":[{"a":54,"h":54,"k":54}],"l":24,"s":[{".":48},6]}],"b":47,"e":[{"s":23}],"é":[{"l":6},47],"h":47,"i":[{"d":6,"n":6,"r":6}],"í":[{"r":15}],"k":47,"n":47,"o":[{"l":24}],"ó":[{"r":15},62],"ö":6,"r":47,"s":47,"t":47,"ü":24}],"z":[{"a":47}]}],"ó":[{"a":6,"á":6,"f":6,"l":[{"á":6}],"m":6,"p":6,"s":[{"z":6}]}],"p":[{"a":[{".":47}],"á":[{"k":6}],"p":[{"i":[{"n":11}]},47],"r":[{"e":19,"é":5,"i":19,"o":19}]}],"r":[{"a":[{"n":[{"n":47,"y":[{".":86,"a":[{".":58}],"á":58,"b":47,"n":47,"r":47,"t":86}]}],"t":6}],"c":[{"o":86}],"é":[{"n":6}],"t":86,"z":86}],"s":[{"k":[{"á":19}],"l":19,"p":[{"e":19,"o":19}],"s":[{"z":[{"e":7,"o":[{"c":47}]}]}],"t":[{"a":19,"á":5,"r":5},10],"z":[{"a":[{"b":[{"l":24}],"j":24,"s":6,"t":6}],"á":[{"g":6,"r":[{"r":24}]}],"e":[{"m":[{"b":3}]}],"é":[{"t":[{"t":24}]}],"ó":[{"b":6,"i":6,"n":6}],"ö":[{"s":6}],"t":[{"a":[{"n":[{"y":17}]}],"e":[{"l":30}],"é":[{"t":[{"e":17}]}],"ö":10,"ü":10}]}]}],"t":[{"a":[{"d":13,"j":[{"t":9}],"l":[{"a":8,"t":9}],"r":[{"á":9}]}],"á":[{"d":58,"l":[{"l":9}],"r":[{"a":[{"d":12,"i":13,"k":13}],"b":12,"v":12}],"t":[{"a":16}],"v":[{"i":10}]}],"e":[{"g":13,"l":[{"k":12,"l":12}]}],"é":[{"g":[{"e":9},47],"r":[{"d":12,"k":[{"e":9}],"t":[{"e":6}],"v":12}]}],"i":[{"n":[{"g":9}]}],"í":[{"r":12,"v":[{"e":12}]}],"k":[{"á":86}],"l":[{"é":47}],"o":[{"z":[{".":47}]}],"r":[{"a":[{"n":19}]}],"t":[{"r":86}],"ü":[{"r":6}],"y":[{"a":6,"á":6,"u":6},47]}],"u":[{"d":[{"i":6}],"k":58,"l":[{"á":6}],"m":47,"n":11,"t":[{"a":11,"á":11,"o":6,"ó":[{"é":26},86]}]}],"ü":[{"t":11,"z":11}],"v":[{"a":[{"t":[{"ó":47}]}],"ú":47}],"x":[{"ü":6}],"y":[{"e":5,"é":5}],"z":[{"a":[{"j":[{"t":9}],"n":[{"y":12},10]}],"e":[{"l":6}],"o":[{"l":[{"t":12}],"n":[{"o":6}]}]}]},53],"á":[{"b":[{"r":[{"e":5}]}],"c":[{"a":[{"l":6}],"e":12,"h":21,"i":[{"n":13,"ó":[{"f":10}]}],"ö":6,"s":[{"a":[{"l":[{"a":6}]}],"á":[{"g":20}],"é":[{"t":6}],"i":[{"r":6,"s":24}]}],"ú":6,"ü":6}],"d":[{"a":[{"n":[{"y":12}]}],"á":[{"h":47}],"d":[{"á":47}],"j":[{"u":47}]}],"f":[{"h":[{"a":47,"e":47,"i":47}],"i":[{"d":47}],"r":[{"e":47}]}],"g":[{"a":[{"d":9,"m":47,"z":58}],"á":[{"z":[{"á":8}]}],"i":[{"a":6,"l":6,"m":6,"s":6}],"í":47,"o":[{"s":[{"z":12}]}],"u":[{"s":148}],"ü":6,"y":[{"a":47,"á":[{"b":47,"é":47,"h":47,"i":47,"j":47,"k":47,"n":47,"r":47,"s":47,"t":47,"v":47}],"u":6}]}],"í":[{"r":11}],"j":[{"k":[{"a":2,"e":[{"l":11}],"ó":2}],"ü":6}],"k":[{"á":[{"t":6}],"e":[{"r":[{"e":[{"d":12}]}],"s":13}],"l":[{"a":5}],"o":[{"g":47,"s":[{"z":12}]}],"ó":[{"n":12,"r":13}],"r":[{"á":5,"é":[{"t":5}]}]}],"l":[{"a":[{"k":12,"l":13,"n":[{"a":6}],"r":86,"t":[{"e":30}]}],"á":[{"l":6,"t":[{"l":9}]}],"c":[{"á":48}],"d":[{"á":86}],"i":[{"d":6,"m":6}],"í":6,"l":[{"a":[{"m":86,"p":86,"t":86}],"í":86,"o":[{"m":86}]}],"m":[{"a":86}],"ü":6,"y":[{"a":[{"l":6,"n":23,"p":6,"s":24,"v":6}],"ú":[{"s":6,"t":6}]}]}],"m":[{"ö":6}],"n":[{"a":[{"l":6,"n":13,"t":13}],"á":[{"r":12,"s":6}],"c":[{"c":3}],"é":[{"k":6}],"g":[{"á":[{"l":11}]}],"i":[{"z":6}],"í":6,"k":[{"l":9}],"o":[{"l":6,"t":6}],"ó":13,"s":[{"a":[{"v":11}],"s":27}],"t":[{"a":[{"k":14}]}],"ü":6,"y":[{"a":[{"d":23,"g":6,"k":[{"o":6}],"l":[{"t":3}],"n":23,"p":24,"r":6,"z":6}],"á":[{"r":[{".":24}]}],"é":[{"r":[{"m":6,"z":6}]}],"í":[{"r":23}],"o":[{"l":6}],"ó":6}]}],"p":[{"l":19,"o":[{"l":6},47],"r":19}],"r":[{"a":[{"d":[{"á":8},58],"i":58,"m":58,"s":58,"t":58,"z":6}],"á":[{"b":6,"h":6,"l":12,"r":6,"t":6,"v":6}],"e":[{"m":12}],"é":[{"r":6}],"h":86,"i":[{"a":[{"i":6}],"á":58,"n":6}],"j":86,"l":86,"n":86,"o":[{"l":12}],"t":[{"ó":48}],"u":[{"l":6,"n":6},47],"ú":[{".":6,"t":6,"v":6},47]}],"s":[{"a":[{"d":13,"k":[{"n":12}],"l":6,"r":[{"á":9},10],"s":12,"t":[{"á":47,"o":8}],"z":6}],"á":[{"g":[{"a":8}],"r":[{"a":[{"d":12,"k":12}],"á":13,"é":13}],"s":6}],"e":[{"r":6}],"i":[{"s":6}],"o":[{"l":12}],"ó":[{".":58,"b":47,"é":47,"g":47,"h":58,"i":47,"j":47,"k":47,"n":47,"r":[{"a":8,"ó":47}],"s":86,"t":47,"v":86}],"ő":6,"t":[{"r":9},10],"u":[{"t":6}],"z":[{"a":[{"n":6,"s":6}],"á":[{"r":[{"u":23}]}],"i":[{"v":6}],"ó":[{"n":20}]}]}],"t":[{"a":[{"d":[{"a":8},6],"l":[{"a":9}]}],"á":[{"l":54}],"é":[{"g":6,"l":6,"p":47}],"i":[{"o":13}],"í":6,"l":[{"é":86}],"r":[{"i":5,"o":5}],"u":[{"s":[{"s":7}]}],"ú":[{"r":6},10],"ü":[{"l":58}]}],"z":[{"a":[{"l":6}],"i":[{"s":[{"b":47,"é":47,"h":47,"k":47,"n":47,"r":47,"s":47,"t":47,"z":10}]}],"s":[{"a":[{"l":6}],"á":145,"e":15,"é":[{"n":6},32],"i":[{"a":32,"s":6}],"ó":6,"ü":15}]}]},53],"b":[{"a":[{"j":[{"e":14,"o":[{"k":[{"t":11}]}]}],"n":[{"á":14}]}],"á":[{"t":[{"y":[{"á":[{"t":[{"o":44},26]}]}]}]}],"e":[{"l":[{"l":52}]}],"l":[{"a":54,"o":54,"ú":6}],"o":[{"c":[{"c":3}],"l":[{"d":[{"a":52}]}],"n":[{"a":2}]}],"r":[{"a":54,"á":54,"i":6,"o":6,"ó":54,"u":6}],"u":[{"t":[{"e":14}]}]}],"c":[{"a":[{"d":[{"á":5}],"j":[{"t":5}],"l":[{"a":[{"k":11}],"k":52}],"n":[{"a":52,"y":[{"a":5}]}],"p":9,"r":[{"a":5,"á":5}],"s":[{"s":5}],"t":[{"o":19}]}],"á":[{"g":52,"l":51,"r":[{".":5,"i":52,"n":52,"o":51,"r":52,"t":52,"u":51}]}],"c":[{"s":[{"i":25,"í":25,"o":25,"ó":25,"ö":25}]}],"e":[{"g":[{"a":2,"g":3,"y":5}],"l":[{"e":[{"g":19}],"k":5,"ő":[{"d":19}],"s":52}],"m":[{"b":[{"e":[{"r":52}]}]}],"p":[{"e":52}],"v":[{"e":19}],"x":52,"z":52}],"é":[{"k":[{"é":[{"t":19}]}],"l":[{"e":52,"é":51,"i":51,"m":52,"ü":52}],"p":52,"r":[{".":52,"b":52,"i":51,"r":52}],"s":[{"z":5}]}],"f":[{"r":5}],"g":[{"r":5}],"h":[{"a":[{"s":55}],"e":[{"l":25,"n":0}],"i":[{"g":0}],"o":[{"m":0}],"u":25,"ú":55,"ű":55}],"i":[{"d":[{"e":52},11],"k":[{"o":51,"r":52}],"l":[{"l":5}],"m":[{"á":0,"i":52}],"n":[{"a":[{".":19}],"á":[{"b":11,"é":11,"r":19,"t":51}],"d":52}],"o":[{"n":[{"i":19}]}],"p":[{"a":51}],"s":[{"i":52,"k":52,"t":52}],"z":[{"m":5,"o":19}]}],"í":[{"j":52,"v":52}],"k":[{"é":[{".":54,"h":54,"i":54,"t":54}],"i":[{".":54,"a":54,"g":54}],"o":[{"k":54}],"r":[{"é":19}],"v":5}],"l":[{"u":54}],"o":[{"p":52,"r":51,"s":[{"z":52}]}],"ó":[{"n":5,"r":19,"v":5}],"ö":[{"b":52,"n":52,"r":52,"s":52}],"ő":[{"r":5}],"p":[{"l":5,"r":5}],"s":[{"a":[{"b":[{"l":9}],"l":[{"a":[{"k":9}]}],"p":[{"á":[{"g":17}]}],"r":[{"a":55,"l":0}]}],"á":[{"p":55,"r":[{".":55,"u":9}]}],"e":[{"j":55,"l":[{"e":[{"m":[{"e":0}]}],"r":56}]}],"é":[{"r":[{"b":56}]}],"i":[{"k":[{"r":0}]}],"í":[{"r":[{"á":[{"s":9}]}]}],"k":[{"á":34}],"o":[{"r":[{"a":55,"o":55}]}],"ó":[{"n":[{"a":[{"k":[{"á":141}]}]}]}],"ő":[{"s":[{".":9}]}],"p":[{"i":34},9],"s":9,"t":[{"o":25}],"z":25}],"t":[{"r":5}],"u":[{"d":52,"r":52,"t":52}],"ú":[{"j":52}],"ü":[{"g":5,"r":52,"s":52,"t":52,"v":5,"z":5}],"ű":[{"z":5}],"z":[{"á":55,"ó":25,"s":25,"u":25,"ú":25}]}],"d":[{"a":[{"c":[{"é":[{"l":11}]}],"d":[{"a":[{"t":19}]}],"k":[{"c":52}],"l":[{"í":2,"k":[{"a":5,"o":5}]}],"n":[{"y":[{"a":51}]}],"p":9,"r":[{"á":[{"n":19}],"c":52}],"s":[{"z":[{"t":5}]}],"z":[{"o":52}]}],"á":[{"c":[{"s":[{".":5}]}],"r":[{"a":[{"k":19,"t":5}],"o":[{"n":19}],"v":52}],"s":[{"s":3}]}],"b":[{"l":5}],"d":[{"z":25}],"e":[{"g":51,"k":[{"a":2,"e":[{"r":11}],"é":[{"k":11}],"o":[{"l":11}],"ö":2}],"l":[{"a":52}],"s":[{"ő":[{"t":11}]}],"x":[{"p":5}],"z":[{"ő":[{"p":115}]}]}],"é":[{"g":51,"l":[{"é":19,"r":5,"t":5,"ü":19}],"p":52,"r":[{".":52,"d":52,"i":51}],"s":[{"a":11,"z":[{"a":11}]}],"v":[{"é":51}]}],"f":[{"r":5}],"i":[{"d":51,"g":[{"a":51,"é":52}],"m":[{"a":52}],"n":[{"a":[{".":51,"i":51}],"á":[{"t":[{".":51}]}]}],"o":[{"x":10}],"z":[{"o":5}]}],"í":[{"g":52,"z":52}],"k":[{"l":5}],"o":[{"k":[{"t":[{"a":52}]}],"l":[{"d":52}],"r":[{"r":5}],"s":[{"z":52}],"u":52}],"ó":[{"a":10,"r":[{"á":19}]}],"ö":[{"g":[{"ö":[{"l":14}]}],"l":52,"s":52,"v":5}],"ő":[{"s":[{"o":[{"r":[{"r":14}]}]}]}],"p":[{"r":5}],"r":[{"a":[{"m":54,"p":6,"z":54}],"o":[{"g":6}],"ó":[{"t":54}]}],"s":[{"k":5,"p":5,"t":5,"z":[{"a":[{"k":43}]}]}],"t":[{"r":19}],"u":[{"d":[{"v":5}],"r":[{"á":52}]}],"ü":[{"g":5,"t":52}],"z":[{"a":55,"á":55,"o":25,"ó":25,"ö":55,"s":[{"í":25}],"ú":55}]}],"e":[{"a":[{"d":11,"j":11,"k":[{"a":11}],"l":[{"a":11}],"r":11}],"á":[{"l":[{"á":47,"ó":47}]}],"b":[{".":86,"b":[{"ő":86}],"e":[{"g":[{"y":9}]}],"é":[{"d":58}],"h":86,"k":86,"m":86,"n":86,"s":86,"v":86}],"c":[{"a":[{"j":6,"l":6}],"á":6,"e":[{"t":[{"s":47}]}],"h":6,"s":[{"a":[{"r":20}],"e":[{"t":58}],"o":[{"r":20}]}],"z":6}],"d":[{"a":[{"n":6}],"e":[{"l":[{"v":9}],"n":[{"d":47}],"r":13,"t":[{"i":47,"ű":47}]}],"é":[{"n":[{"y":47}],"v":[{"e":[{"s":13}]}]}],"i":[{"r":6}],"o":[{"r":6}],"z":[{"ő":[{"b":86,"j":47,"k":58,"r":47,"t":58,"v":47}]}]}],"e":[{"t":6,"w":6}],"f":[{"f":47}],"g":[{"a":[{"p":6,"s":6}],"á":[{"l":[{"l":9}],"r":6}],"e":[{"l":[{"e":8,"h":9,"l":9,"r":12,"v":9}],"n":[{"g":9}],"t":[{"e":[{"t":[{"ő":8}]}]}],"v":[{"é":8}]}],"é":[{"s":[{"z":22}]}],"i":[{"d":6,"n":[{"j":9}],"z":6}],"ó":[{"c":6,"v":11}],"ú":6,"ü":[{"l":[{"é":12},10]}],"y":[{".":86,"b":86,"e":[{".":6,"d":6,"n":6,"s":58,"t":6,"z":58}],"é":58,"h":86,"k":86,"l":86,"n":86,"r":86,"s":86,"t":86,"ü":[{"n":6}],"v":48}]}],"i":[{"r":[{"á":11}]}],"j":[{"a":6,"é":[{"é":47}],"ű":[{"e":47,"n":47,"r":47,"t":47}]}],"k":[{"a":[{"g":12,"r":[{"á":12}],"s":[{"z":12}]}],"á":[{"l":13,"p":13,"r":[{".":12}],"s":6}],"e":[{"l":[{"h":9,"t":9,"ü":9}],"r":[{"d":9,"ő":13}],"s":[{"z":[{"á":111}]}]}],"é":[{"é":[{"h":47}],"j":6,"k":[{".":86,"h":9},6],"l":6,"n":[{"k":58}],"r":[{".":12,"d":12,"t":[{"e":12}]}],"s":[{".":58,"s":12}]}],"i":[{"d":12,"j":6,"l":6,"n":[{"g":12,"t":12}],"p":12}],"í":[{"r":6}],"k":8,"l":[{"u":5}],"o":[{"k":12,"l":[{"d":12}],"p":[{"t":9}],"s":12,"t":[{"t":9}]}],"ó":[{"r":6}],"ö":[{"k":6,"t":[{"l":6}]}],"ő":6,"s":[{"z":32},9],"u":[{"s":13}],"ü":[{"d":6,"g":12,"l":[{"é":12,"ő":12},10],"t":6}]}],"l":[{"a":[{"d":86}],"á":[{"g":58}],"b":[{"í":86,"o":86}],"c":86,"d":[{"o":86}],"e":[{"f":58,"k":[{"t":[{"r":47}]}],"m":[{"a":10,"e":[{".":62,"d":58,"g":10,"i":47,"k":62,"m":[{".":47,"e":58,"m":47}],"n":58,"r":30,"s":[{".":47,"e":58,"n":47}],"t":58,"z":[{"é":6}]}],"é":[{"r":[{".":30}]}],"t":[{"e":[{"l":58}]}],"ü":[{"k":47,"n":[{"k":47}]}],"z":[{"é":47,"ő":47}]}],"n":[{"g":102}]}],"é":[{"r":47}],"f":86,"h":[{"a":86,"á":86,"e":[{"l":86}],"ú":86}],"j":[{"á":86}],"k":[{"é":86}],"l":[{"a":[{"n":14},32],"á":86,"ő":86}],"m":[{"a":86,"é":[{"é":[{"é":86,"h":47}],"i":[{".":86}],"l":47,"t":[{"e":47}]}]}],"n":[{"e":[{"v":86}],"ö":86,"y":86}],"o":[{"s":58}],"ő":[{"a":[{"d":58}],"d":[{"e":[{"i":47}],"ö":[{"k":58}]}],"n":[{"n":47,"y":[{"e":86}]}],"z":[{"m":47}]}],"s":[{"o":86,"z":[{"á":86}]}],"t":[{"a":86,"á":[{"r":11,"v":86}],"e":[{"t":[{"t":[{".":86,"k":47}]}]}],"é":[{"r":[{"é":86}],"v":86}]}],"ú":47,"ü":[{"l":102}],"ű":47,"v":[{".":86,"á":86,"b":86,"e":[{"d":47,"i":86,"k":86,"m":86,"n":86,"s":86}],"é":[{".":86,"n":[{"e":86}],"r":86,"ü":86,"v":86}],"h":86,"i":86,"k":86,"n":86,"o":86,"r":86,"s":86,"t":86,"ü":86,"ű":86,"v":86}],"z":86}],"m":[{"a":[{"d":13,"s":[{"z":12}],"z":6}],"á":[{"l":12,"t":6}],"b":[{"a":[{"r":47}],"e":[{"r":[{".":86,"b":86,"e":[{".":86,"d":47,"i":86,"k":86,"s":86}],"é":86,"h":86,"i":86,"k":86,"n":86,"r":86,"s":47,"t":86,"ü":86}]}],"l":[{"e":9}],"ó":48,"r":47}],"e":[{"l":[{"e":[{"m":8}],"é":86,"g":86,"k":48,"ő":[{"d":9}],"s":9},6],"n":[{"g":12}],"s":[{"z":12}]}],"é":[{"r":[{".":12,"m":12}],"t":[{"e":13}]}],"i":[{"g":[{"r":6}]}],"ó":[{"r":12}],"ö":6,"ő":[{"r":13}],"p":8,"u":[{"k":47,"l":58,"r":9,"s":58}]}],"n":[{"c":[{"i":[{"k":86}]}],"d":[{"e":[{"r":2}],"é":[{"g":14,"j":11,"k":11}],"o":14,"ö":14,"ő":[{"s":2}]}],"e":[{"r":58}],"é":[{"s":[{"s":38}]}],"g":[{"e":[{"d":86}]}],"í":47,"s":[{"é":[{"g":14}],"s":27}]}],"o":[{"f":6}],"ó":[{"a":6,"c":6,"e":6,"é":6,"f":6,"k":[{"a":6}],"l":6,"o":6,"p":6,"s":[{"á":6,"z":6}]}],"p":[{"a":[{"j":12,"n":[{"a":9}],"s":[{"z":9}],"u":6,"z":6}],"á":[{"l":[{"l":9,"m":9}],"s":6,"t":6}],"e":[{"g":13,"l":[{"f":12,"k":12,"l":12,"m":6}],"n":[{"g":12}],"p":12,"r":[{".":58,"k":12}]}],"é":[{"d":47,"j":8,"n":[{"k":47}],"s":58}],"i":[{"d":13,"l":[{"l":[{"e":9}]}],"n":[{"t":9}]}],"o":[{"k":6,"s":[{"z":[{".":47,"t":[{".":47,"ó":9}]}]}]}],"ö":[{"r":[{"ö":12}]},10],"p":[{"l":9,"r":9}],"ú":6}],"r":[{"d":86,"e":[{"i":6,"j":6,"s":6,"z":6}],"g":86,"ó":[{"z":6}],"ő":58,"s":86}],"s":[{"a":[{"s":6}],"c":19,"e":[{"m":[{"é":86}],"p":[{"r":9}],"t":[{"e":[{"l":17}]}]}],"é":[{"l":86}],"k":[{"ü":47}],"s":[{"i":48}],"z":[{"a":[{"j":6}],"e":[{"t":58}],"í":[{"v":3}],"k":[{"ö":47}],"m":47,"t":[{"a":[{"n":30},26],"á":[{"l":10,"r":30}],"í":[{"v":17}],"o":[{"r":17,"s":30}]}],"ű":[{".":47,"e":58}]}]}],"t":[{"a":[{"b":12,"k":[{"t":12}],"l":[{"a":8},6],"n":[{"t":6,"y":13}]}],"á":[{"g":6,"r":[{"a":12,"o":12}],"t":[{"f":9}]}],"e":[{"l":[{"b":12,"l":12,"m":6}],"m":[{"e":[{"l":9}]}],"r":[{"k":12}],"s":[{"z":[{"á":111}]}],"t":[{"é":[{"s":[{".":58,"é":58,"n":47}]}]}]}],"é":[{"k":13,"l":12,"r":[{"b":12,"d":12}]}],"i":[{"d":6,"k":[{"a":58,"á":6}],"l":[{"l":9,"t":54}],"n":[{"g":12,"t":12}],"s":6}],"n":[{"i":[{"k":48}]}],"o":[{"k":12,"l":[{"d":12}],"s":12}],"ó":[{"r":6}],"ö":[{"r":[{"ö":12}],"v":13}],"t":[{"e":[{"s":[{"t":14}]}],"é":[{"n":[{"e":11}]}],"i":[{"n":14}]}],"u":[{"t":12}],"ü":[{"l":[{"t":12}]}],"ű":[{"d":6}]}],"u":[{"d":6,"t":[{"e":6}]}],"v":[{"e":[{"z":[{"ő":6}]}],"ő":58}],"x":[{"p":86}],"z":[{"e":[{"t":[{"n":47,"ü":47}]}],"o":[{"r":47}],"ő":[{"k":[{"h":47}]}],"r":86,"ü":[{"s":47}]}]},53],"é":[{"b":[{"á":6,"i":[{"s":6,"v":6}],"í":6,"r":[{"e":[{"s":47}]}],"ü":6}],"d":[{"e":[{"s":58}]}],"f":[{"á":47}],"g":[{"b":86,"é":[{"t":6}],"n":86,"ó":13,"ő":6,"t":47}],"h":[{".":86,"e":[{"n":58,"s":58,"t":58}],"s":86,"t":86}],"j":[{"e":[{"n":6,"t":58}],"ü":[{"n":58}]}],"k":[{"a":[{"b":12,"c":6,"g":13,"n":13,"u":12}],"á":[{"s":[{"á":8}]}],"e":[{"b":13,"g":12,"l":[{"e":9,"ő":9,"r":9,"s":9},6],"s":[{"z":12}]}],"é":[{"t":[{"e":12}]}],"i":[{"k":6,"n":6,"t":6}],"o":[{"l":[{"a":9,"d":9}]}],"ö":[{"r":6,"v":13,"z":6}],"ő":6,"u":[{"t":12},10],"ú":12}],"l":[{"e":[{"t":[{".":6,"b":6,"e":58,"é":6,"h":6,"n":6,"r":6,"t":6,"ü":6}]}],"f":86,"m":86,"y":47}],"m":[{"a":[{"d":6,"l":13,"n":12,"r":6,"u":6}],"á":[{"l":12,"r":6}],"e":[{"l":[{"e":8},6],"r":6}],"é":[{"r":[{"é":13}]}],"i":[{"l":6,"s":[{"t":12}]}],"o":[{"s":6}],"ó":6,"ö":6,"t":[{"u":47}]}],"n":[{"a":[{"p":15}],"e":[{"k":[{"h":58,"i":58,"l":47,"ü":58}],"l":6,"r":47}],"é":[{"j":13}],"ö":6,"y":[{"e":[{"l":23}]}]}],"p":[{"e":[{"d":12,"g":6,"s":6}],"i":[{"p":12},10],"í":58,"o":[{"l":6}],"ö":6,"ü":[{"l":86},6]}],"r":[{".":86,"b":86,"c":86,"d":86,"e":[{"t":58,"z":58}],"é":[{".":6,"b":6,"n":6,"r":6,"s":[{".":6,"e":6,"é":6,"h":6,"i":6,"k":6,"n":6,"r":6,"s":6,"t":6,"ü":6}],"t":6}],"f":86,"h":86,"i":[{"e":6,"g":6}],"k":86,"l":86,"m":86,"n":86,"ő":[{".":58,"k":6}],"r":86,"t":[{"á":86,"e":86,"é":86,"í":86,"ő":86}],"ü":58,"v":86,"z":86}],"s":[{"a":[{"l":6,"r":6},10],"á":[{"r":12,"t":6}],"e":[{"g":6,"l":[{"l":9}],"r":12}],"é":[{"s":6}],"ő":13,"s":[{"z":[{"a":20}]}],"ú":6,"ü":[{"t":13,"v":13}],"z":[{"a":[{"l":15,"n":6,"v":20}],"á":[{"l":3}],"e":[{"m":[{"l":24}],"s":[{"z":23}]}],"é":[{"k":23}],"i":[{"n":[{"t":[{"e":6}]}]}],"í":[{"v":15}],"o":[{"k":6,"l":6}],"ó":[{"r":15},6],"ő":[{"r":6}],"s":27,"t":[{"r":15}],"u":6,"ú":6,"ü":[{"l":[{"ő":24},32]}]}]}],"t":[{"á":[{"z":47}],"e":[{"g":[{"y":12}],"l":[{"m":9},62],"r":47,"s":[{"z":13}],"t":[{"ő":58}]}],"é":[{"k":13}],"i":[{"z":6}],"o":[{"l":6,"s":12}],"r":[{"é":5}],"u":[{"d":6}]}],"v":[{"á":[{"t":6},10],"e":[{".":47,"i":47,"k":[{"é":9}]}],"é":[{"l":13,"r":[{"i":12}],"t":[{"e":12},66],"v":58}],"f":47,"h":47,"t":47,"ú":6,"v":47}],"z":[{"a":13,"á":[{"r":12},10],"e":[{"g":13,"l":[{"ő":9},10],"r":6,"s":6,"t":[{"e":9},10]}],"i":[{"d":6,"n":6,"o":6,"p":6,"s":[{"z":9}]}],"o":[{"s":6}],"ó":[{"r":12},10],"ö":6,"s":[{"a":6,"á":21,"e":21,"i":21,"í":6,"o":6,"u":6}]}]},53],"f":[{"á":[{"l":5}],"é":[{"p":52,"s":[{"z":[{"a":11,"á":11}]}]}],"f":[{"l":5}],"i":[{"a":[{"n":10}],"b":8,"d":10,"i":10,"k":[{"r":9},10],"n":[{"d":5}],"s":[{"k":5,"z":75}],"t":[{"r":9},10]}],"k":[{"l":5,"r":5}],"l":[{"a":6,"o":6,"ó":6,"u":6}],"o":[{"k":[{"t":5}]}],"ő":[{"r":[{"ü":5}]}],"p":[{"r":5}],"r":[{"á":54,"í":6,"ö":54}],"s":[{"p":5,"t":5}],"ú":[{"t":52}]}],"g":[{"a":[{"k":8}],"á":[{"c":[{"s":[{"a":[{"l":11,"n":11,"v":11}]}]}],"z":[{"é":14}]}],"e":[{"o":11,"r":[{"a":14}]}],"é":[{"s":[{"s":27}]}],"h":[{"a":[{".":6}]}],"i":[{"a":[{"i":[{"a":11}],"k":[{"o":11}],"l":11,"s":[{"o":11}]}],"l":6}],"l":[{"a":6,"e":6,"o":6,"ó":6}],"n":[{"ó":54}],"ö":[{"l":[{"e":20},6]}],"ő":[{"c":[{"s":[{"a":26}]}],"z":[{"ö":[{"l":[{"t":14}]}],"ő":[{"s":14}]}]}],"r":[{"á":54,"u":54}],"y":[{"a":[{"d":[{"o":0}],"j":56,"l":[{"a":[{"k":0,"p":56}],"g":[{"á":56}],"k":56}],"n":[{"y":56}],"p":0,"r":[{"c":0}],"s":[{"z":56}],"u":0,"z":56}],"á":[{"l":0,"z":61}],"e":[{"g":56,"l":61,"n":[{"c":56}],"s":61}],"é":[{"s":56,"v":[{"é":0}]}],"i":[{"m":0,"n":[{"t":56}],"p":0,"r":[{"a":9}]}],"o":[{"k":56}],"ö":[{"z":56}],"ő":[{"r":0}]}]}],"h":[{"a":[{"j":[{"ó":[{"é":[{"r":26}]}]}],"t":[{"á":[{"s":[{"ú":[{"t":43}]}]}]}]}],"á":[{"z":[{"a":[{"d":[{"a":14},32],"l":11}],"i":[{"p":11}],"s":4}]}],"i":[{"t":[{"k":[{"ö":[{"z":28}]}]}]}],"o":[{"e":[{"á":53}]}]}],"i":[{"a":[{"a":6,"á":6,"b":[{"a":6,"á":6,"o":6},9],"c":6,"e":6,"é":6,"f":[{"a":[{"g":6}],"r":6},9],"g":13,"h":6,"i":[{"k":31}],"í":6,"j":6,"k":[{"é":[{"n":[{".":6}]}],"ó":6}],"l":[{"a":6,"á":6,"u":6}],"m":6,"n":[{"a":6}],"o":6,"ó":6,"ö":6,"ő":6,"p":13,"r":[{"á":6,"é":6}],"s":[{"z":[{"a":6,"á":6,"i":6,"o":6}]}],"t":[{"é":6,"o":6,"r":13}],"u":6,"ú":6,"ü":6,"v":6,"z":6}],"á":[{"s":[{"á":47,"z":47}],"z":[{"ó":[{"s":54}]}]}],"b":[{"é":47,"o":[{"l":6}],"r":86,"ü":47}],"c":[{"e":[{"l":13}],"s":[{"i":[{"l":3}]}]}],"d":[{"a":[{"l":13}],"á":[{"l":6}],"d":9,"e":[{".":6,"á":58,"i":6,"j":47,"l":6,"o":6,"r":[{"e":9}],"s":[{"z":12}]}],"i":[{"l":47}],"o":[{"m":58}],"ő":58,"u":6}],"e":[{"d":6,"l":149,"r":71}],"f":[{"l":5,"r":[{"á":19}]}],"g":[{"e":[{".":58}],"é":58,"i":47,"l":[{"a":5}],"r":86}],"h":[{"a":[{"r":6}],"l":86,"ó":[{"n":7},10]}],"j":[{"e":[{"s":47}]}],"k":[{"l":[{"o":5,"ó":19}],"r":[{"i":19}]}],"l":[{"a":[{"l":6}],"l":[{"e":[{"h":2}],"é":[{"t":11}],"i":[{"n":14}],"ő":14,"u":47,"ú":47}],"ó":47}],"m":[{"á":[{"d":[{"a":47,"á":47}]}],"p":86}],"n":[{"a":[{"d":13,"i":58,"j":6,"l":13,"n":13,"r":13,"s":[{".":47,"á":58,"n":47,"o":58,"s":6,"t":58,"z":126}],"t":[{".":6}]}],"c":[{"a":14,"á":11,"c":27,"e":[{"g":14,"l":11,"r":11}],"o":11,"s":[{"é":[{"r":11}],"i":11}]}],"d":[{"e":86,"u":86}],"e":[{"g":6}],"f":[{"l":47}],"g":[{"á":[{"l":11}],"e":[{"l":11}],"é":[{"t":86}],"ü":[{"l":11}]}],"h":[{"a":86}],"i":[{"c":58,"l":6,"p":12}],"j":[{"e":[{"k":86}]}],"k":[{"r":[{"é":9}]}],"n":20,"s":[{"p":86,"t":86}],"t":[{"a":[{"d":14}],"á":[{"r":[{"a":11,"o":11,"s":11},32]}],"e":[{"n":47,"r":[{"f":47}]}],"é":[{"r":[{".":14,"é":14,"i":14},32]}],"ő":[{".":47,"k":47}]}],"ü":[{"l":6}]}],"o":[{"k":13,"l":[{"o":[{"k":11}]}],"m":6,"n":[{"n":47,"o":47}],"x":47}],"ó":[{"a":6,"á":6,"c":6,"d":[{"a":[{"r":6}]}],"e":6,"g":6,"k":[{"e":6}],"l":6,"m":[{"á":6,"é":6}],"o":6,"p":12,"ü":6}],"p":[{"a":[{"i":58,"r":[{".":47,"a":86,"á":58,"b":47,"é":47,"h":47,"i":[{"l":47,"n":47}],"n":47,"r":47,"s":47,"t":[{"e":47,"ó":47}],"u":47}]}],"l":47,"o":[{"r":[{"t":[{"a":32}]}]}]}],"r":[{"a":[{"m":58,"t":58}],"á":58,"h":86,"i":58,"o":58,"ó":[{"n":58}],"r":86,"t":86}],"s":[{"a":[{"r":12,"s":12}],"á":[{"l":12,"p":6}],"e":[{"l":13,"m":[{"b":12}],"r":13}],"i":[{"d":6,"i":6,"l":6,"s":12}],"m":[{"é":[{"r":[{"v":47}]}]}],"o":[{"r":[{".":12,"t":12}]}],"p":[{"á":86}],"t":[{"á":[{"l":47}]}],"u":[{"t":6}],"ü":[{"t":[{"é":9,"ő":[{".":13}]}],"v":13}],"z":[{"á":[{"k":58}]}]}],"t":[{"a":[{"d":13,"l":[{".":47,"b":86,"k":9,"l":86,"n":47,"o":86,"r":47,"t":86},6],"n":[{"y":8}]}],"á":[{"g":6}],"e":[{"l":[{"l":9}]}],"i":[{"o":13}],"í":12}],"u":[{"m":[{"é":[{"n":[{"e":11}]}],"h":[{"i":[{"d":[{"r":65},33]}]}],"i":[{"o":2}]}]}],"v":[{"a":[{"d":58,"r":6}],"á":[{"s":58}],"o":47,"ó":58}],"x":[{"e":[{"l":12},10],"í":6,"ö":6}],"z":[{"a":47,"é":[{"t":54}],"m":[{"i":86,"o":86,"u":[{"k":47}],"ú":47}],"s":[{"a":[{"r":6}],"e":[{"b":6,"l":6}]}],"z":[{"a":86,"ó":86}]}]},53],"í":[{"g":[{"é":6}],"j":[{".":47,"a":[{"i":6,"k":6,"m":6,"s":6}],"á":[{"n":6,"t":6,"v":6},47],"h":86,"j":86,"l":86,"r":86,"v":86}],"m":[{"a":[{"l":13}],"á":47,"e":[{"m":[{"b":9}]}],"o":6,"ö":6}],"n":[{"é":6,"s":86}],"r":[{"a":6,"á":54,"ó":54}],"t":[{"é":[{"l":47,"s":[{"s":38}]}],"ő":[{"a":32,"e":32,"k":[{"é":[{"s":[{"z":65}]}]}]}]}],"v":[{".":86,"a":10,"b":86,"e":58,"é":58,"h":86,"i":6,"ü":54,"ű":6,"v":86}],"z":[{"a":6,"e":[{"l":12}],"i":[{"s":[{"s":38}]}],"o":6}]},53],"j":[{"a":[{"d":[{"o":52}],"n":[{"y":5}]}],"á":[{"g":52,"p":52}],"e":[{"t":10}],"i":[{"d":52}],"ö":[{"s":52}],"u":[{"r":51}]}],"k":[{"a":[{"b":9,"n":[{"g":5}],"p":[{"r":9}],"r":[{"o":[{"s":67}],"ó":[{"r":73}]}],"s":[{"ü":[{"v":2}]}],"t":[{"r":8}]}],"á":[{"c":[{"s":[{".":52,"á":11}]}],"n":[{"e":11}],"r":[{"i":51,"o":[{"m":3}],"u":51}]}],"e":[{"d":[{"z":51}],"l":[{"e":[{"m":19}],"m":6,"t":[{"á":52}]}],"p":9,"r":[{"d":52,"e":[{"d":[{"ő":5}],"i":51,"z":51}],"ő":51}],"s":[{"z":[{"ö":11}]}],"x":52}],"é":[{"p":[{"e":[{"l":2}],"é":[{"s":[{"s":14}]}]}],"r":[{".":52,"t":[{"é":52}]}],"t":[{"t":52}]}],"h":[{"é":54,"ó":[{"n":6}]}],"i":[{"a":10,"e":10,"g":[{"a":[{"z":22},5]},11],"l":[{"e":[{"n":[{"c":28}]}]}],"m":[{"i":52}],"n":[{"g":[{"a":5}]}],"o":[{"n":[{"t":[{".":11}]}]}],"s":[{"e":[{"m":11}]}],"z":[{"a":14,"o":5}]}],"k":[{"l":5}],"l":[{"i":[{"e":48}],"í":54,"o":54,"ó":54}],"o":[{"l":[{"a":[{"j":19}]}],"n":[{"y":[{"a":11}]}],"v":[{"i":[{".":11,"t":11}]}]}],"ó":[{"n":[{"é":52}],"r":[{"á":19,"i":19}]}],"ö":[{"l":[{"t":[{"é":[{"s":[{"i":52}]}]}]}],"t":[{"l":52}],"z":[{"ő":11}]}],"ő":[{"r":[{".":5,"é":19,"k":5,"n":5,"ö":19,"r":5,"s":5,"t":5}]}],"r":[{"é":[{"m":6}],"i":54,"í":54,"o":[{"m":54}]}],"s":[{"h":5}],"t":[{"u":[{"s":[{"s":7}]}]}],"u":[{"d":[{"v":5}],"g":52,"s":[{"z":[{"e":11}]}]}],"ú":[{"s":[{"z":51}]}],"ü":[{"d":52,"g":52}],"v":[{"ó":6}]}],"l":[{"a":[{"g":[{"g":3,"o":[{"l":14}]}],"p":[{"a":14,"á":[{"l":11}],"e":3,"o":[{"l":11,"s":[{"z":14}]}],"r":[{"o":9}]}],"s":[{"t":8}],"t":[{"a":[{"n":2}],"ó":2}]}],"á":[{"p":[{"e":11}],"s":[{"s":27,"ú":[{"t":14}]}],"t":[{"e":2,"é":14,"o":[{"r":11}]}]}],"e":[{"g":[{"a":2,"á":14,"e":[{"r":11}],"g":3,"i":[{"g":[{"a":[{"z":65}]}]}]}],"í":10,"t":[{"á":2,"e":[{"g":14,"l":[{"l":11,"ő":14}]}],"é":[{"k":14,"l":11,"r":[{".":14,"v":14}]}]}],"ü":10}],"é":[{"s":[{"á":[{"t":[{"a":33},22]}],"s":27}]}],"g":[{"r":5}],"ó":[{"g":8,"ó":10,"t":10}],"ő":[{"e":10,"s":[{"t":[{"a":9}]}]}]}],"m":[{"a":[{"k":[{"a":[{"d":52}],"é":[{"s":[{"z":[{"ü":140}]}]}],"ó":51,"r":[{"é":9}]}],"l":[{"t":52}],"n":[{"y":[{"a":51}]}],"ó":10,"t":[{"á":[{"r":[{"u":2}]}],"u":[{"r":14}]}],"z":[{"o":[{"n":11}]}]}],"á":[{"l":[{"é":[{"r":11}]}],"n":[{"y":[{"a":[{"n":11}]}]}],"r":[{"a":[{"m":19}],"o":51,"u":0}]}],"c":[{"l":5}],"e":[{"g":[{"e":[{"r":3,"s":14},32],"é":14,"ö":39}],"k":[{"a":[{"n":14,"r":11}],"á":32,"e":[{"g":14,"l":2}],"é":[{"r":[{"d":11}]}],"o":[{"r":11,"t":11}],"ó":2,"ö":[{"r":[{"ö":11},32]}]}],"l":[{"k":5,"m":52}],"r":[{"a":[{"n":11,"s":11}],"i":[{"n":11}],"ő":[{"i":51,"k":[{".":11,"e":11,"n":11}],"m":51}],"t":[{"r":3},32]}],"s":[{"e":[{"m":5}]}],"t":[{"é":[{"l":14}],"i":[{"n":11}]}]}],"é":[{"k":[{"e":[{"l":2,"r":11}]}],"l":[{"e":51}],"p":52,"r":[{".":52,"t":[{"e":52}]}],"t":[{"k":52,"r":52,"t":52}]}],"i":[{"g":[{"a":52,"é":52},11],"l":[{"l":[{"a":5}]}],"n":[{"c":[{"s":38}],"t":[{"e":5}]}],"r":[{"á":52}],"s":[{"i":11,"k":[{"o":52}],"m":52}],"t":[{"e":[{"l":14},32]}]}],"í":[{"g":52}],"j":[{"o":[{"b":32}]}],"k":[{"l":5}],"o":[{"n":[{"a":14,"á":[{"r":11}],"e":14,"n":3}],"p":[{"e":5}],"r":[{"s":52}],"s":[{"z":[{"f":[{"é":[{"r":75}]}]}]}]}],"ő":[{"s":[{"z":[{"á":11}]}]}],"p":[{"l":19,"r":19}],"s":[{"k":5,"t":5,"z":42}],"t":[{"r":5}],"ü":[{"g":5,"z":5}],"ű":[{"s":9}],"y":[{"a":5}]}],"n":[{"a":[{"b":9,"f":8,"g":[{"y":[{"ú":11}]}],"i":[{"k":10}],"k":[{"r":8}],"p":[{"e":[{"s":11}],"r":[{"o":9}]}],"s":[{"p":9,"z":75},10],"t":8}],"á":[{"c":[{"s":11}]}],"e":[{"l":[{".":52,"b":52,"f":52,"h":52,"j":52,"l":52,"n":52,"r":52,"t":52}],"m":[{"i":[{"s":14}]}],"s":[{"t":52}],"t":[{"a":2,"e":[{"l":150}],"o":3}]}],"é":[{"s":[{"t":9},10]}],"i":[{"d":51,"g":[{"a":52},11]}],"o":[{"k":[{"i":[{"s":11}]}]}],"ó":[{"d":8}],"ö":[{"k":[{"e":[{"t":11}]}]}],"u":[{"s":[{"s":[{"z":[{"e":27}]}]}]}],"y":[{"a":[{"d":[{"ó":8}],"k":[{"a":[{"d":0}]}],"l":[{"a":[{"k":[{"o":0}]}],"k":56}],"r":[{"c":0}]}],"á":[{"l":[{"m":9}]}],"e":[{"l":[{"l":56,"m":0,"n":56,"o":56,"v":[{"o":9}]}],"m":[{"b":9}],"r":[{"d":0,"e":[{"z":61}]}],"s":[{"ő":8}]}],"é":[{"k":[{"n":[{"é":9}]}],"s":[{"z":9}]}],"i":[{"d":56,"z":0}],"o":[{"l":[{"c":22,"d":9}],"r":56}],"ö":[{"k":9,"t":0}],"s":9,"u":[{"r":56}]}]}],"o":[{"a":[{"d":6,"n":11}],"b":[{"j":86,"l":47,"s":48}],"c":[{"k":[{"e":[{"r":5},11],"é":[{"n":11}],"o":[{"k":19,"n":19,"s":[{".":11}]}]}]}],"d":[{"ú":58}],"f":[{"i":[{"t":[{"á":[{"r":10}]}]}],"l":5,"r":5}],"g":[{"a":[{"d":12,"k":12,"l":6,"m":12,"r":6}],"á":[{"r":13,"z":12}],"e":[{"n":[{"c":9}],"r":6}],"l":[{"ó":19}],"o":[{"l":13,"r":6,"s":[{"z":12}]}],"ö":6,"r":[{"á":[{"f":[{".":19,"f":19}]},71]}],"u":[{"r":6},10],"ü":6,"y":71}],"h":[{"e":6,"ö":6}],"i":[{"s":6}],"j":[{"t":71}],"k":[{"a":[{".":6,"b":6,"c":6,"d":13,"i":[{"t":6}],"j":12,"k":6,"l":12,"n":[{"y":9}],"s":13}],"á":[{"b":6,"d":54,"l":12,"n":6,"s":13}],"e":[{"d":6,"n":12,"t":[{"t":[{".":47}]}]},10],"é":[{"k":6,"l":13,"p":6},0],"i":[{"d":6,"n":[{"g":12}]}],"í":12,"o":[{"d":47,"l":[{"d":9}]}],"ő":6,"s":[{"á":[{"g":86}]}],"t":[{"a":[{"t":86}],"á":[{"n":47}]},8],"u":[{"s":13}],"ú":[{".":6,"s":6},10],"ü":6}],"l":[{"a":[{"j":58,"n":10}],"á":[{"s":[{"s":7}]}],"d":[{"á":86,"ó":86}],"i":[{"d":13,"g":[{"a":[{"r":[{"c":49},33]}]}]}],"l":[{"a":[{"d":2,"g":11,"k":[{"n":14}],"n":11,"t":11}],"e":[{"g":11,"l":11}],"i":[{"s":11}],"ó":86}],"t":[{"á":[{"s":86}],"ó":[{".":86,"b":86,"é":47,"h":47,"i":86,"k":[{"é":47}],"m":47,"n":47,"t":86,"v":86}],"v":86}],"ü":6,"v":[{"a":[{"d":47,"s":47}]}],"y":[{"a":[{"i":58}],"á":[{"h":58,"n":58,"r":58}],"é":[{"b":47,"h":47,"i":47,"n":[{".":47}]}],"i":[{"é":[{"r":47}]}],"u":[{"k":58}]}]}],"m":[{"a":[{"j":[{"t":9}],"k":[{"k":9,"ó":9}],"r":[{"o":13}]}],"á":[{"l":12,"m":47,"r":[{"i":13,"k":12,"n":12,"o":13}]}],"b":[{"é":[{"n":11},32]}],"e":[{"g":6,"l":12,"r":13,"s":12}],"é":[{"j":6,"n":[{"e":13}]}],"f":[{"o":[{"s":14}]}],"i":[{"m":6,"n":[{"á":9}],"s":[{"t":9}],"t":[{"a":6}],"z":6}],"í":6,"k":[{"ö":[{"z":22}]}],"n":[{"i":86}],"o":[{"r":13}],"ó":[{"r":13}],"ö":6,"ő":6,"p":[{"r":9}],"ü":6}],"n":[{"a":[{"l":[{"j":9,"t":9,"u":9}],"n":[{"y":9}],"t":15,"u":[{"t":10}]}],"á":[{"t":[{"a":12,"r":12}]}],"c":[{"s":[{"e":[{"l":11,"m":11}]}]}],"e":[{"n":6,"s":[{"z":9}]}],"é":[{"r":[{".":12}]}],"g":[{"a":[{"l":11}]}],"i":[{"k":[{"o":13}],"m":13}],"í":6,"o":[{"p":6}],"ó":[{"c":6,"r":13}],"ö":6,"ő":6,"s":8,"t":[{"a":[{"b":11}],"e":[{"m":11,"v":11}],"é":[{"n":14}],"i":[{"n":11}],"í":11,"ó":[{"é":47,"h":86,"i":[{"g":47}],"s":47}]}],"ü":6,"y":[{"a":[{"c":6,"l":15}],"i":[{"d":6,"k":6,"r":6}],"ó":6}],"z":[{"a":[{"b":11,"l":14}],"e":[{"r":11}],"i":[{"n":11}],"o":[{"l":14,"r":14}],"ó":2,"z":3}]}],"o":[{"m":6,"s":6}],"p":[{"c":86,"e":[{"r":6},47],"l":19,"o":[{"s":3}],"s":11}],"r":[{"a":[{"k":6,"l":13,"t":6}],"á":[{"l":[{"l":9}]}],"e":[{"g":6,"l":12,"s":12},10],"i":[{"n":12}],"o":[{"s":[{"z":6}]}],"t":[{"r":9},10],"ü":6}],"s":[{"a":[{"r":6,"s":[{"s":9}],"t":[{"l":12}],"v":12}],"á":[{"r":[{"k":12,"o":12}]}],"e":[{"m":6}],"i":[{"s":[{"t":12}]}],"o":[{"l":12}],"ó":13,"ö":6,"ő":6,"s":[{"z":[{"e":20,"é":[{"k":20}]}]}],"t":[{"e":[{"t":11}],"o":[{"b":47,"l":11}],"y":[{"a":47}]}],"ú":[{"t":12}],"z":[{"a":[{"l":6,"n":6}],"á":[{"s":6}],"l":[{"o":86}],"ó":6,"t":[{"á":48}]}]}],"t":[{"é":47,"h":[{"e":19}],"o":[{"n":[{"a":10}]}],"r":[{"ó":19}],"t":[{"h":47}]}],"u":[{"n":6,"s":6}],"v":[{"a":[{"r":[{"e":10}]}],"á":[{"s":[{"s":7}]}],"i":[{".":58,"b":58,"k":58,"s":6}]}],"x":[{"i":[{"d":[{"b":62,"r":62}],"l":[{"c":47}]}],"y":5}],"y":[{"a":5}],"z":[{"a":[{"t":[{"a":[{"l":10}]}]}],"s":[{"a":[{"n":6}]}]}]},53],"ó":[{"a":[{"d":11}],"b":[{"a":[{"j":[{"t":9}]}],"á":47}],"c":[{"c":20,"h":21,"i":[{"n":6}],"ö":12,"s":[{"á":21}],"z":6}],"d":[{"a":[{"i":6}],"e":[{"p":6}],"i":[{"a":[{"d":10}]}],"ő":6,"ü":6}],"é":[{"v":[{".":86,"e":47,"é":86}]}],"f":[{"a":[{"g":12}],"e":[{"a":47,"á":47}],"i":[{"v":12}],"s":47,"u":[{"r":6}]}],"g":[{"r":19}],"i":[{"g":11}],"k":[{"e":[{"r":[{"e":[{"s":[{"t":10}]}],"i":[{"n":30}]}]}],"l":19,"r":[{"é":5}]}],"l":[{"m":86,"o":[{"m":54}]}],"m":[{"a":[{"l":13,"r":[{"a":9},10]}],"á":[{"l":6}],"e":[{"l":10}],"é":[{"l":6}],"i":[{"s":[{"z":9}]}],"í":6,"k":47,"ö":6,"ü":6}],"n":[{"e":[{"m":10}],"é":[{"b":58,"é":47,"h":58,"n":58,"r":47,"t":47,"v":47}],"j":47,"n":47,"r":47,"u":[{"s":[{"s":38}]}],"ú":47,"ü":6}],"o":[{"k":11}],"ó":[{"r":11}],"p":[{"l":19,"r":[{"o":5}]}],"r":[{"a":[{"a":58,"c":58,"d":58,"e":58,"f":58,"g":58,"j":[{"e":47}],"m":58,"n":58,"p":58,"r":58,"s":58,"t":58,"ü":47,"v":58}],"á":[{"b":58,"d":58,"é":[{".":58,"n":62,"v":58}],"h":58,"i":58,"j":[{"a":6}],"k":[{"a":58,"b":58,"é":58,"h":62,"i":47,"k":58,"n":58,"o":58,"r":58,"t":58}],"n":[{".":58,"a":58,"á":58,"k":58,"y":58}],"r":58,"s":58,"t":58,"v":58}],"i":[{"á":58}]}],"s":[{"o":[{"r":[{"o":[{"m":9}]}]}],"p":[{"i":5}]}],"t":[{"b":47,"h":47,"i":[{"p":6,"s":[{"t":9}]}],"j":47,"k":47,"m":47,"n":47,"ö":[{"v":13}],"r":[{"i":5}],"ü":[{"l":6}]}],"v":[{"ó":58}],"z":[{"a":[{"t":15}],"e":12,"i":[{"n":12}],"ú":6,"ü":6}]},53],"ö":[{"b":[{"l":86,"ö":[{"l":[{".":58,"b":86,"h":86,"i":86,"l":86,"n":58,"r":86,"t":[{"ő":47}]}]}]}],"g":[{"a":6,"o":6,"ó":6}],"k":[{"é":[{"l":13,"r":[{"v":12}]}],"í":47,"l":[{"é":47}],"o":6,"ö":[{"r":58,"s":[{"é":47,"ö":47}]}],"r":[{"ö":86}]}],"l":[{"ő":[{"s":6}],"y":[{"ü":6}]}],"m":[{"a":6,"á":6,"e":[{".":47,"d":47,"g":6,"i":47}],"é":[{"n":47,"t":47,"v":47}],"í":6,"m":[{"ű":47}],"o":6,"ó":6,"ö":[{"d":47,"k":47,"t":47}],"u":6,"ü":47,"ű":47}],"n":[{"d":[{"e":14}],"k":[{"a":2,"e":2,"é":[{"p":11}],"o":[{"l":11,"s":11}],"ö":[{"l":14}],"ü":14}]}],"p":[{"i":13}],"r":[{"e":6,"ö":6}],"s":[{"a":6,"á":6,"o":6,"s":[{"z":[{"a":20}]}]}],"v":[{".":86,"b":86,"e":58,"é":54,"h":86,"n":86,"ö":58,"r":86,"ü":54,"v":86}]},53],"ő":[{"a":[{"n":11}],"á":[{"t":[{"a":32},3]}],"b":[{"l":5,"r":5}],"d":[{"á":6,"e":[{"l":13}],"o":[{"s":6}],"ő":[{"r":13}]}],"e":[{"l":11,"r":11,"s":11}],"é":[{"h":11,"l":11,"r":11,"t":[{"e":11}]}],"f":[{"a":[{"s":12}],"l":5,"ő":12}],"g":[{"é":[{"p":[{"é":[{"s":30}]}]}]}],"i":[{"t":[{"a":11}]}],"k":[{"l":5,"v":5}],"l":[{"t":47}],"p":[{"l":5,"r":5}],"r":[{".":86,"a":[{"k":9}],"e":[{"g":9,"i":54}],"h":48,"i":[{"n":9,"z":6}],"k":[{"ö":[{"z":22}]}],"l":86,"m":86,"n":86,"ö":6,"p":86,"r":86,"s":86,"t":86,"ü":58,"z":86}],"s":[{"á":[{"r":6},10],"í":[{"r":6}],"k":[{"á":5}],"ő":6,"p":[{"e":5,"i":19}],"t":[{"a":5,"r":5}],"ü":[{"l":[{"ő":12,"t":12},10],"t":13}],"ű":13,"z":[{"a":[{"k":[{"á":[{"l":32}]}]}]}]}],"u":[{"t":11}],"ü":[{"l":11}],"v":[{"a":[{"s":30}]}],"z":[{"i":[{".":6}],"ö":[{"n":6}]}]},53],"p":[{"e":[{"i":10,"s":[{"z":[{"e":[{"l":11}]}]}]}],"h":[{"e":6}],"i":[{"g":52,"s":[{"á":15}],"t":[{"a":14,"e":2}],"v":[{"á":52}]}],"l":[{"a":54,"e":6,"é":6,"u":6,"ü":6}],"r":[{"e":[{"c":[{"í":[{"z":28}]}]}],"é":54,"i":54,"í":54,"o":54,"ó":54}],"u":[{"s":[{"z":[{"é":11}]}]}],"ü":[{"z":52}]}],"r":[{"a":[{"l":[{"a":[{"p":51}]}],"s":[{"z":[{"a":11,"i":11}]}],"t":[{"a":[{"n":[{"y":3},32]}],"á":[{"r":2}],"e":14}]}],"á":[{"b":[{"r":52}],"d":[{"i":[{"ó":[{"k":[{"b":22},33]}]}]}],"g":[{"a":51,"y":51}],"r":[{"b":52}],"s":[{"a":[{"j":11,"r":11}],"á":[{"g":11}],"e":11,"s":27,"ü":11,"z":4}],"t":[{"a":[{"l":11}],"s":52}]}],"e":[{"l":[{"i":14}],"m":[{"b":5}],"n":[{"d":[{"ő":17}]}]}],"é":[{"k":52,"r":[{"i":52},11],"s":[{"e":[{"m":11}]}]}],"f":[{"l":5,"r":5}],"i":[{"d":[{"e":51}],"n":[{".":5,"g":5}],"r":52,"t":[{"a":11}],"z":[{"é":19,"g":5,"m":5}]}],"k":[{"r":19}],"o":[{"p":[{"e":5}],"r":[{"á":[{"l":11}],"o":[{"s":[{"z":3}]}]}]}],"ó":[{"d":[{"r":9}],"p":9}],"ö":[{"b":52,"s":52}],"p":[{"l":5,"r":5}],"s":[{"p":5}],"t":[{"r":19}],"u":[{"r":51}],"ü":[{"r":52,"t":52}],"y":[{"n":11}]}],"s":[{"a":[{"d":[{"ó":51}],"g":51,"i":[{"a":52,"l":73}],"k":[{"k":[{"u":5}]}],"l":[{"a":[{"n":5,"p":11}],"e":52,"m":5,"o":[{"m":[{"b":51}]}]}],"n":[{"a":52,"y":19}],"p":[{"á":51,"o":51}],"r":[{"a":[{".":19}],"c":52,"o":[{"m":5}],"z":5}],"t":[{"t":5}],"v":[{"a":[{"r":14}],"é":2,"i":14}],"x":52,"z":51}],"á":[{"b":[{"r":52}],"g":[{"g":3}],"l":[{"d":5}],"r":[{"é":51,"n":52,"r":52,"u":51}],"t":[{"é":5,"i":5}]}],"b":[{"l":5,"r":5}],"c":[{"h":[{"e":48,"é":20},31]}],"d":[{"r":19}],"e":[{"d":[{"z":5}],"f":52,"g":[{"é":[{"t":19}],"y":51}],"i":[{"l":11}],"k":[{"a":2,"e":[{"g":11}]}],"l":[{"e":[{"m":[{"e":51}]}],"f":5,"k":52,"ő":[{"a":51,"l":51}]}],"m":[{"i":19,"u":51}],"n":[{"y":[{"a":18,"e":[{"g":11,"l":18,"r":11}],"í":11,"ő":11}]}],"r":[{"d":52,"k":52,"ő":5}],"s":[{"s":52,"z":52}]}],"é":[{"g":[{"e":[{"l":14}]}],"l":52,"p":52,"r":[{".":52,"d":52,"l":52,"t":[{"é":[{"k":52}]}]}],"s":52,"t":[{"e":19,"k":5,"t":5}]}],"f":[{"r":5}],"g":[{"l":5,"r":5}],"i":[{"d":[{"e":5,"o":5},11],"g":[{"a":5},11],"k":[{"r":52}],"l":[{"l":52}],"m":[{"m":0}],"n":[{"d":5,"g":52,"t":52}],"o":51,"p":[{"a":19}],"r":[{"o":5}],"s":[{"i":51,"k":52,"m":52,"t":52}]}],"í":[{"r":[{"n":5,"ó":51,"t":52}]}],"k":[{"á":[{"l":54}],"j":48,"l":5,"r":19}],"l":[{"u":54}],"m":[{"i":[{"n":[{"k":6}]}]}],"n":[{"i":6}],"o":[{"n":[{"d":5,"y":[{"a":[{"l":11,"n":11,"t":11},26],"é":11}]}],"p":52,"r":[{"d":52,"g":52}],"s":[{"z":5}]}],"ó":[{"c":[{"s":[{"a":[{"p":28},26]}]}],"d":[{"á":52}],"n":[{"é":52}],"s":[{"z":[{"á":[{"r":[{"r":4}]}]}]}]}],"ö":[{"b":52,"n":[{"t":5}],"r":[{"v":5}],"s":52,"z":51}],"ő":[{"r":5}],"p":[{"l":5,"r":11}],"r":[{"á":[{"c":54}]}],"s":[{"t":19,"z":[{"a":[{"g":25,"k":25}],"á":25,"e":[{"m":[{".":25,"e":[{"t":25}]}],"r":[{".":25,"ű":[{".":25,"b":25,"e":25,"n":25,"s":25,"t":25,"v":25}]}]}],"i":25,"í":25,"ó":25,"ö":25}]}],"t":[{"a":[{"n":[{"d":48}],"t":54}],"á":[{"c":54,"t":54}],"o":[{"p":6}],"r":[{"a":[{"t":48}],"e":5,"é":5,"ó":48,"u":48},11],"ú":54}],"u":[{"r":[{"a":5},11],"t":[{"a":52,"á":5},11]}],"ú":[{"r":[{".":5,"i":19}],"s":51,"t":[{"o":5}]}],"ü":[{"d":52,"l":[{"d":5}],"z":52}],"z":[{"a":[{"k":[{"a":[{"l":17}],"e":30,"ö":10,"ü":30}],"l":[{"ó":0}],"m":55}],"á":[{"g":[{"g":7}],"r":[{"a":[{"z":28}],"l":25}]}],"e":[{"n":[{"é":55}]}],"f":76,"l":[{"o":11}],"m":11,"o":[{"m":[{"j":[{"a":[{"d":64}]}]}]}],"s":[{"e":25,"i":25}],"t":[{"a":[{"l":3},11],"á":[{"r":[{"v":3}]}],"r":[{"á":10}]}],"ű":[{"r":[{".":55}]}],"v":76}]}],"t":[{"a":[{"b":[{"l":[{"a":52}],"r":52}],"d":[{"a":[{"t":51}],"ó":19}],"g":[{"a":[{".":51}],"i":[{"t":5}]}],"j":[{"á":52,"t":[{"ó":5}]}],"k":[{"a":[{"r":[{"a":51}]}],"c":52,"r":[{"e":9,"é":8}]}],"l":[{"a":[{"p":[{"j":5}]}],"á":[{"b":19,"r":52}],"b":52,"e":[{"l":52}],"g":52,"j":52,"k":52,"t":52,"v":52}],"m":[{"é":[{"r":14}]}],"n":[{"i":[{"m":5}],"ó":[{"r":2}],"t":[{"o":52,"r":52}],"y":[{"a":[{"g":19}]}]}],"p":[{"p":5}],"r":[{"á":[{"n":5}],"c":52,"é":[{"n":11}]}],"t":[{"y":19}],"u":[{"t":[{"o":19}]}],"z":[{"o":52}]}],"á":[{"b":[{"r":5}],"f":52,"g":[{".":5,"a":19,"b":5,"g":5,"j":5,"n":5,"r":5,"s":5}],"l":[{"a":[{"d":11,"l":[{"a":11}]}]}],"r":[{"a":[{"d":[{"a":11}],"j":11,"m":[{"r":11}]}],"i":[{"a":5,"á":5,"n":52}],"s":[{"z":[{"i":5,"í":5}]}],"t":[{"a":52}],"u":[{"k":[{"é":11,"k":11,"n":11,"r":11,"t":11}],"r":52,"t":52}]}],"s":[{"á":[{"g":14,"s":52}],"z":4}],"t":[{"a":72,"l":52,"s":52,"v":52}],"v":[{"é":14,"i":32}]}],"b":[{"l":5,"r":5}],"c":[{"l":5,"r":5}],"d":[{"r":5}],"e":[{"a":10,"g":[{"é":19,"y":[{"e":19}]}],"i":10,"k":[{"s":52}],"l":[{"a":[{"d":52}],"b":52,"f":52,"j":[{"á":5}],"k":[{"e":[{"r":5}],"ö":5,"ü":5}],"l":[{"a":10,"á":17}],"m":[{"a":5}],"ő":[{"a":19,"l":11}],"r":52}],"m":[{"b":[{"e":[{"r":52}]}],"l":52}],"n":[{"c":52,"t":52}],"p":9,"r":[{"a":[{"c":11}],"á":[{"l":11}],"i":[{"n":14}],"m":[{"o":[{"s":[{"z":78}]},22]}],"o":[{"s":14}],"ó":51,"ő":52}],"s":[{"p":9,"t":[{"é":[{"k":5}],"n":[{"é":5}],"ü":[{"n":52}]}],"z":[{"e":[{".":11,"i":11,"k":11,"m":11,"t":11}],"k":52,"m":52,"ü":51}]}]}],"é":[{"d":51,"g":[{"i":19}],"k":[{"a":[{"j":11,"l":2}],"á":[{"t":[{"a":1}]}],"í":3,"o":[{"s":11}],"u":11}],"l":[{"e":[{"t":51}],"é":[{"n":11}],"i":19,"m":52}],"n":[{"e":[{"k":[{"e":51,"k":51,"r":51}]}]}],"p":[{"ü":52}],"r":[{"d":[{"e":[{"m":52}]}],"e":[{"m":52}],"é":51,"i":[{"n":52,"t":51}],"t":[{"e":[{"k":52}],"é":52}],"v":52,"z":52}],"s":[{"é":[{"g":14}],"k":[{"é":[{"s":[{"z":65}]}]}],"s":[{"z":[{"a":27}]}],"ü":[{"l":11}],"z":[{"á":11,"o":11,"ö":11,"s":[{"í":27}]}]}],"t":[{"k":52,"l":52,"t":52,"v":52}],"v":[{"e":[{".":51,"t":51}],"é":[{"n":[{"é":11}],"r":51}],"k":5}]}],"f":[{"l":5,"r":5}],"g":[{"r":5}],"h":[{"a":[{".":54}],"á":[{"g":54}]}],"i":[{"d":[{"e":51,"é":5,"i":5}],"f":[{"j":5}],"g":[{"é":51}],"l":[{"l":52}],"m":[{"á":0,"i":51,"p":52}],"n":[{"á":[{"b":51,"é":51,"h":51,"n":51}],"d":52,"f":52,"g":52,"i":[{"k":11}]}],"p":[{"a":51}],"r":[{"á":52,"o":52}],"s":[{"i":52,"k":52,"m":52,"z":[{"a":52}]}],"t":[{"a":[{"l":19}]}],"z":[{"é":52,"m":5,"z":52}]}],"í":[{"g":52,"j":52,"n":52,"r":[{"a":11,"á":11}],"v":[{"e":19,"ű":19}],"z":[{"l":5},11]}],"k":[{"l":5,"r":5,"v":5}],"m":[{"ű":[{"t":32},3]}],"o":[{"f":52,"k":[{"a":[{"d":11,"l":2,"r":14}]}],"l":[{"i":51}],"m":[{"l":52}],"n":[{"a":2,"á":[{"r":11},32]}],"p":[{"á":5,"e":5,"t":5}],"r":[{"g":52,"o":[{"m":51}],"r":52,"s":52,"v":52}],"s":[{"z":52}]}],"ó":[{"e":[{"r":[{"e":[{"j":[{"ü":27}]}]}]}],"p":9,"r":[{"á":[{"k":11}]}],"s":[{"í":[{"n":[{".":14}]}],"p":9,"z":[{"á":[{"r":4}]}]}]}],"ö":[{"k":[{"l":52,"ö":[{"l":5}]}],"l":[{"ő":[{"s":[{"e":51}]}]}],"n":[{"n":27}],"r":[{"ö":[{"k":19,"m":5}]}],"s":[{"s":[{"z":52}]}],"v":[{"e":[{"z":19}]}]}],"ő":[{"é":[{"h":10}],"k":[{"é":[{"s":[{"z":28}]}]}],"r":[{"k":[{"ö":[{"d":52}]}],"l":5,"ü":[{"l":0}]}]}],"p":[{"l":5,"r":5,"s":5}],"r":[{"a":[{"d":6,"f":54,"n":[{"z":54}]}],"á":[{"g":54}],"i":[{"á":54,"k":54,"l":54,"ó":54}],"ó":[{"n":54}],"ü":54}],"s":[{"k":5,"l":5,"p":5,"t":5,"z":10}],"t":[{"r":19}],"u":[{"d":[{"v":52}],"k":[{"á":5},11],"n":[{"i":[{"k":0}]}],"r":[{"a":[{"i":11,"l":11}],"á":19}],"s":[{"z":[{"e":11}]}],"t":[{"a":[{"t":19}],"á":5}]}],"ú":[{"j":52,"s":51}],"ü":[{"g":52,"l":[{"d":52,"é":51,"ő":5}],"t":52,"v":51}],"ű":[{"z":[{"ő":19}]}],"y":[{"i":[{"n":[{"g":0}]}],"j":11,"s":11}],"z":[{"é":54,"i":54,"ő":6}]}],"u":[{"a":[{"c":6}],"b":[{"i":[{"k":13}]}],"c":[{"h":21,"z":6}],"d":[{"v":86}],"e":[{"l":11,"r":11}],"f":[{"r":5}],"g":[{"a":[{"r":47,"t":58}],"g":[{"y":20}],"r":86}],"h":[{"á":[{"s":[{"s":7}]}]}],"j":[{"j":86}],"k":[{"l":19,"t":[{"u":47,"ú":47}]}],"m":[{"a":[{"g":[{"r":9}],"j":6,"l":6,"z":6}],"e":[{"n":[{"g":12}],"r":6,"s":6}],"é":[{"l":6}],"i":[{"k":13,"l":[{"l":9}],"p":13,"s":6,"v":12,"z":6}],"í":6,"o":[{"l":6,"r":13}],"ö":6,"ő":6,"ü":6}],"n":[{"c":86,"d":[{"a":11}],"i":[{"t":6}],"o":[{"k":54}]}],"p":[{"a":[{"d":6}],"e":6,"i":[{"l":12}],"ü":6}],"r":[{"a":[{"d":6,"i":6,"l":54,"s":6,"t":6,"z":54}],"á":[{"n":6,"t":6}],"b":86,"u":[{"k":6}]}],"s":[{"a":[{"b":[{"l":9}],"d":6,"l":6,"n":[{"y":9},10],"r":[{"o":9},10],"s":6}],"á":[{"l":6}],"i":[{"z":12}],"í":[{"r":6}],"o":[{"l":12}],"ó":13,"ő":6,"s":[{"z":32},10],"t":[{"r":[{"a":9}]},10],"ű":13,"z":[{"é":[{"p":23}],"i":[{"p":6}]}]}],"t":[{"a":[{"c":54,"k":54,"t":54,"z":54}],"c":86,"ó":[{".":54,"b":54,"d":54,"i":54,"j":54,"k":54,"n":54,"p":6,"r":54,"s":54,"t":54,"v":54}]}]},53],"ú":[{"d":[{"a":[{"d":6,"l":12,"r":12},10],"á":12,"e":[{"l":6}],"i":[{"n":6}],"u":6,"ü":6,"y":5,"z":21}],"g":[{"r":5}],"j":[{"d":86,"í":6,"k":86,"s":86}],"r":[{".":86,"b":86,"h":86,"i":58,"k":86,"n":86,"o":6,"r":86,"t":86}],"s":[{"z":[{"ó":6}]}],"t":[{"a":[{"l":13}],"e":88,"é":[{".":58,"r":6}],"i":[{"t":6}],"k":86,"l":[{"e":86}],"m":86,"o":10,"s":47,"ü":58,"v":86}],"z":[{"s":[{"a":[{"d":6}],"e":6}]}]},53],"ü":[{"d":[{"í":6,"ü":6}],"g":[{"y":[{"e":[{"l":6}],"n":47}]}],"h":[{"a":6}],"l":[{"a":6,"á":6,"e":[{"d":6,"s":6}],"é":[{"p":6,"r":6}],"í":6,"o":12,"ó":6,"ö":[{"n":12,"z":12},10],"ő":[{"g":12}],"u":6,"ú":6,"ü":[{"l":12}]}],"n":[{"n":86,"ő":58}],"r":[{"í":6,"ü":6}],"t":[{"e":6,"é":6,"ö":6,"ő":6}],"v":[{"ö":6}],"z":[{"e":6,"é":6}]},53],"ű":[{"g":[{"r":5}],"k":[{"l":5}],"p":[{"r":5}],"r":[{".":86,"h":86,"m":86,"ö":6,"t":86}],"s":[{"o":[{"r":[{"r":12,"s":9}]}],"p":5,"t":[{"r":5}]}]},53],"v":[{"a":[{"g":[{"á":52}],"k":[{"c":52}],"l":[{"a":[{"p":11}],"j":52,"k":52}],"r":[{"á":[{"n":51}]}],"s":[{"á":[{"b":11}],"é":[{"k":11}],"u":32,"z":[{"ó":51}]}],"t":[{"r":8}],"v":[{"á":32}]}],"á":[{"g":[{"a":52,"y":[{"i":11}]}],"l":[{"l":[{"a":[{"m":0}],"o":52,"v":5}]}],"n":[{"y":[{"a":[{"d":11,"n":11}],"ú":11}]}],"p":52,"r":[{"a":[{"l":14,"m":51}],"o":[{"s":[{"o":[{"s":43}]}]}],"ú":19}],"s":[{"á":[{"s":51}]}],"t":[{"a":52,"o":[{"r":[{"s":11}]}]}]}],"e":[{"b":51,"d":[{"z":51}],"g":[{"y":[{"e":51}]}],"l":[{"a":5,"e":[{"d":19,"m":[{"b":11,"e":59}],"s":19}],"k":52,"l":52,"o":52,"ő":[{"a":51,"á":19,"k":[{"é":[{"p":51}]}],"r":52,"z":0}]}],"n":[{"g":52}],"p":52,"r":[{"a":14,"á":2,"e":[{"t":[{"n":51}]}],"é":[{"s":[{"s":67}]}],"i":[{"p":11}],"o":14,"ő":[{"i":51}]}],"s":[{"e":[{"t":[{"e":51}]}],"é":[{"s":51}]}],"x":52}],"é":[{"k":[{"e":5,"k":5,"n":5,"ü":5}],"l":[{"e":[{"l":19}],"é":51}],"n":[{"y":[{"e":[{"l":44}]}]}],"p":52,"r":[{"e":[{"m":51}],"é":[{".":51,"s":52}],"p":52,"t":[{"é":52}],"v":52}],"v":[{"e":[{"t":51}],"i":52}]}],"f":[{"r":5}],"i":[{"d":[{"o":52}],"g":[{"a":[{"z":22},52],"é":52}],"k":52,"n":[{"f":52,"t":[{"e":5,"é":5}]}],"p":51,"r":[{"á":[{"n":0}]}],"s":[{"m":[{"e":52}],"s":[{"z":[{"e":27}]}]}],"t":[{"a":[{"l":5}]}],"z":[{"a":2,"á":2,"e":[{"l":[{"v":14}]}],"o":3,"ó":11}]}],"í":[{"z":[{"e":[{"s":3},32]}]}],"k":[{"l":5,"r":5}],"o":[{"b":52,"l":[{"v":52}],"p":52,"r":52,"s":[{"z":5}],"v":52}],"ó":[{"h":51,"r":[{"á":52}]}],"ö":[{"s":[{"s":5}]}],"ő":[{"s":5}],"p":[{"r":5}],"s":[{"k":5,"p":5,"t":5}],"t":[{"r":5}],"u":[{"b":52,"t":51}],"ü":[{"g":52,"l":[{"é":52,"ő":52,"t":52},11],"t":52,"v":51,"z":51}]}],"y":[{"b":[{"e":6,"ó":6,"ő":6}],"é":[{"n":19}],"h":[{"o":6}],"n":[{"a":6,"e":6}],"r":[{"a":6,"e":6}],"s":[{"n":11}],"t":[{"ó":6,"ő":6}],"v":[{"a":6,"e":6}]}],"z":[{"a":[{"d":[{"o":[{"t":51}]}],"l":[{"a":51,"j":52,"k":52,"m":[{"á":[{"s":5}]}]}],"s":[{"z":[{"ó":52},11]}],"t":[{"a":[{"l":11}],"e":2,"o":[{"l":11}]}]}],"á":[{"l":[{"l":52}],"r":[{"ó":[{"r":2}]}],"s":[{"e":11,"s":3}]}],"e":[{"b":[{"e":19}],"p":8,"s":[{"t":5}],"t":[{"a":[{"l":11}],"e":[{"g":14,"l":2,"s":[{"s":67}]}],"o":14,"ü":[{"k":[{"é":[{"t":32}]}]}]}]}],"é":[{"n":[{"a":[{"l":14,"t":11},32],"á":11}],"r":[{"m":52}],"s":[{"o":11}]}],"i":[{"a":[{"b":11}],"s":[{"s":27}]}],"í":[{"n":52}],"o":[{"r":[{"á":[{"l":14}]}]}],"ó":[{"s":[{"z":[{"á":[{"r":4}]}]}]}],"ő":[{"a":10,"e":10}],"p":[{"r":19}],"s":[{"a":[{"l":[{"a":9}],"n":[{"y":9}],"p":[{"a":9}],"z":0}],"á":[{"r":[{".":55}]}],"e":[{"b":[{"e":[{"n":25}]}],"g":61,"r":61}],"é":[{"g":0,"k":56,"r":[{".":56}],"v":[{"a":0}]}],"i":[{"g":[{"a":56}],"n":[{"j":9,"t":9}],"p":0,"t":[{"a":0}]}],"o":[{"r":9}],"ö":[{"r":61}],"ő":61,"s":9,"u":[{"t":8}],"ú":[{"r":9}],"ü":[{"l":[{"t":9}]}]}],"u":[{"s":[{"a":[{"k":11,"n":11}],"s":27,"z":4}],"t":52}]}]}],"s":[{".":47,"a":[{"b":[{"o":47,"r":47,"s":86}],"c":[{"é":58}],"d":[{"a":[{"l":[{"é":6}],"p":86,"t":[{"a":58,"o":58,"ó":86}]}],"á":[{"s":[{"s":7}]}],"m":86,"o":[{"g":6}],"ó":[{"c":6,"d":6,"é":6,"h":6,"i":6,"j":6,"m":6,"n":6,"r":6,"u":6,"z":6}]}],"e":[{"r":11}],"f":[{"r":19}],"g":[{"a":[{"n":6},47],"á":[{"l":12}],"g":47,"n":[{"e":5}],"ó":58,"ő":6,"r":[{"á":5}],"y":[{".":48,"b":48,"o":54,"ú":6}]}],"h":[{".":71,"a":[{"r":10}],"o":[{"v":6}]}],"i":[{"g":6}],"j":[{"a":[{"k":6},47],"á":[{"g":6,"n":47}],"ö":12,"t":[{"a":[{"l":11,"n":2,"r":11}],"é":[{"r":[{"é":14},32]}],"o":[{"r":11}],"ö":14,"ü":2}]}],"k":[{"a":[{"b":12,"d":58,"n":12,"s":6}],"c":[{"i":86}],"k":[{"a":[{"r":2,"s":14}],"e":[{"g":14,"r":11,"s":11},32],"i":[{"s":11}],"o":[{"l":11,"r":[{"r":14}]}],"ó":2,"u":47}],"l":[{"u":5}],"n":[{"a":[{".":86}],"á":[{"b":47,"i":47,"k":86}]}],"o":[{"l":[{"a":9}],"r":[{"m":12}]}],"ö":[{"s":12}],"r":[{"u":19}],"t":[{".":86,"i":86,"u":86}],"u":[{"g":12,"s":58}],"v":[{"a":19}]}],"l":[{"a":[{"b":47,"g":30,"k":[{"a":10,"u":6}],"p":[{"a":58,"í":6,"l":6,"o":[{"z":6}],"r":54,"t":6}]}],"á":[{"d":[{"a":10}],"í":47,"n":[{"n":7}],"s":[{"s":7}],"t":[{"é":86}]}],"b":86,"e":[{"l":54}],"é":[{"p":[{"í":48}],"t":[{"e":12},10]}],"f":47,"g":[{"á":[{"h":86,"i":86,"n":86,"s":[{"a":[{"t":47}]}]}]}],"j":[{"a":[{"i":86}],"á":[{"h":86,"r":86,"t":[{".":86}]}]}],"k":[{"a":86,"o":[{"t":86}],"u":48}],"m":47,"o":[{"m":[{"n":58,"r":58}]}],"t":[{"a":[{"g":11}],"e":86,"h":86,"i":[{"t":86}]}],"ú":12}],"m":[{"a":[{"n":[{"y":12}]}],"e":[{"c":6}],"i":[{"l":12}],"í":12,"o":[{"l":6,"s":[{"z":12}]}],"ő":58}],"n":[{"a":[{"l":6,"t":6}],"d":0,"e":[{"k":6},47],"g":[{"y":86}],"ó":[{"d":6}],"ö":25,"t":[{"e":48}],"y":[{"a":[{".":6,"g":54,"r":25}],"á":47}]}],"ó":[{"r":11}],"p":[{"a":[{"d":[{"ó":13}],"g":13,"t":[{"e":10}]}],"á":[{"c":[{"s":8},6],"l":[{"l":9}],"t":[{"m":12,"o":6}]}],"e":[{"l":12}],"é":[{"k":12}],"k":[{"a":71,"á":[{"b":71,"n":71,"s":71,"t":71,"v":71}]}],"o":[{"s":[{"z":12}]}],"ó":[{"k":[{"r":54}],"s":[{"a":[{"b":54}]}]}],"p":47,"r":[{"í":48,"o":5}],"u":47}],"r":[{"a":[{"t":[{"á":6,"ó":6}]}],"á":[{"n":[{"y":6}]}],"c":[{"h":[{"o":4}],"i":[{"n":11}]}],"é":[{"n":6}],"i":[{"t":6}],"j":[{"e":14}],"k":[{"e":2,"i":[{"n":11,"r":11},71],"ö":2,"ú":71}],"l":[{"ó":71}],"m":47,"o":[{"m":47}],"z":47}],"s":[{"e":[{"b":12},10],"m":19,"p":[{"o":19}],"s":[{"z":[{"a":20,"á":20,"e":20,"o":86}]}],"t":71,"u":[{"t":13}],"ú":6,"z":[{"f":48,"t":47}]}],"t":[{"a":[{"k":[{"é":[{"s":10}]}],"l":[{"j":12,"t":12}],"n":[{"y":[{"á":13}]}],"p":[{"u":9}]}],"á":[{"r":[{"a":[{"k":[{".":13}]}],"k":[{"a":12}]}]}],"é":[{"r":[{"k":12,"r":12}]}],"i":[{"k":13,"n":[{"g":12}]}],"l":[{"é":48}],"m":[{"o":[{"s":[{"z":33}]},7]}],"o":[{"m":[{"b":[{"ó":58}],"o":58}],"r":[{"m":12}]}],"ó":[{"d":13,"n":[{"é":13}]}],"r":[{"á":19}],"y":[{"á":6},47]}],"u":[{"l":6,"r":[{"á":6}],"t":[{"o":6,"ó":[{".":48,"é":[{"r":26}],"i":[{"k":[{"o":26}]}]}]},47],"v":6}],"v":[{".":71,"a":[{".":71,"d":[{"a":13}],"l":13}],"á":[{"n":71,"r":[{"a":9,"i":[{"a":9}],"t":12}]}],"e":[{"l":12}],"é":[{"r":12}],"i":[{"l":[{"l":9}],"n":13}],"ő":6,"ü":6}],"x":[{"i":6}],"z":[{"o":[{"n":6}]}]},53],"á":[{"b":[{"a":[{"k":12}],"e":[{"l":13,"r":13}],"i":[{"g":6,"l":12}],"ö":6,"u":[{"j":6,"t":12}],"ü":6}],"c":[{"s":[{"á":6}]}],"g":[{"a":[{"b":6,"d":[{"a":9,"d":47},10],"l":6,"n":6,"s":[{".":86,"s":9},6],"t":6,"z":58}],"á":[{"l":12,"r":[{"a":[{"k":13}],"n":12,"u":13}]}],"e":13,"é":[{"p":6}],"i":[{"k":[{"o":13}]}],"í":6,"o":[{"s":[{"z":12}]}],"ó":13,"ö":12,"ő":6,"s":9,"ü":6,"ű":6,"y":[{"a":[{"d":15}]},151]}],"k":[{"a":[{"l":6,"n":12,"r":6},10],"á":[{"t":6}],"e":13,"k":[{"ö":[{"z":22}]}],"ö":12,"ü":6}],"l":[{"c":48,"i":[{"n":12}],"m":86,"o":[{"m":[{"b":54}]}]}],"m":[{"á":71}],"n":[{"c":[{"é":14,"s":[{"o":4}]}],"k":[{"r":8}],"t":[{"h":9},10],"ü":6}],"p":[{"o":[{"s":[{"t":12}]}]}],"r":[{"a":[{"d":[{"á":9,"ó":8},6],"g":12,"j":6,"k":[{".":58,"a":6,"b":58,"h":58,"k":58,"n":58,"o":58,"r":58,"t":6}],"l":13,"m":58,"n":13,"s":[{"s":9,"z":9},62],"t":58}],"á":[{"g":6,"l":12}],"d":8,"e":13,"é":[{"t":47,"v":12}],"i":[{"a":[{".":6}],"á":58,"k":[{"o":9}],"p":13,"s":13}],"í":6,"k":8,"o":[{"s":[{"z":12}],"t":[{"t":9}]}],"ó":[{"n":[{"i":9}]}],"ö":6,"ő":6,"r":[{"o":47}],"s":8,"t":[{"r":9},10],"u":[{"g":6,"h":58,"l":58,"s":47}],"ú":[{".":58},10],"ü":6}],"s":[{"a":[{"d":12,"r":6}],"á":[{"s":6}],"e":13,"i":[{"s":6}],"k":[{"é":[{"s":[{"z":28}]}]}],"ó":[{".":86,"r":8,"v":86},6],"ö":6,"ő":6,"s":[{"z":20}],"z":[{"a":21,"á":[{"r":[{"a":[{"d":64}]}]}],"o":58}]}],"t":[{"a":[{"d":48,"l":[{"j":12}]},47],"á":[{"l":54,"z":152}],"b":86,"c":86,"d":86,"e":88,"é":[{"l":6},47],"f":86,"h":47,"i":[{"r":12},47],"í":58,"j":47,"k":47,"m":86,"o":[{"k":[{"t":54}],"r":71}],"ó":[{"k":[{"é":[{"s":[{"z":65}]}]}]}],"ö":102,"r":[{"a":71,"á":71,"e":48}],"s":47,"t":[{"ö":48},47],"u":47,"ü":58,"v":[{"e":48,"é":48,"i":48},47]}],"v":[{".":71,"a":[{"d":13,"l":10,"r":13}],"á":[{"l":12,"r":13}],"b":71,"e":13,"é":[{"r":[{"z":12}]}],"i":[{"s":6,"z":6}],"j":71,"o":[{"r":12}],"ö":6,"r":71,"ú":71,"v":71}]},53],"b":[{"a":[{"l":14}],"e":[{"á":10}],"é":[{"r":[{"c":[{"s":10}]}]}],"l":[{"o":6,"ú":6}],"r":[{"a":6,"i":6,"o":6,"ó":6}]}],"c":[{"a":[{"r":10}],"h":[{"e":[{"i":[{"e":53}],"k":25,"n":25,"t":25}],"é":[{".":25,"b":[{"e":[{".":53}]}],"d":25,"é":[{"r":[{"e":53}]}],"r":[{"e":53}],"s":25}],"i":[{".":25,"g":25,"l":53}]}],"r":[{"i":6}]}],"d":[{"a":[{"d":[{"a":[{"l":11}]}],"i":10}],"e":[{"á":10,"b":8,"d":[{"e":[{"l":11}]}],"k":[{"r":9}],"s":[{"p":9,"t":9,"z":[{"t":32}]},10]}],"i":[{"a":[{"l":[{"e":11}]}]}],"r":[{"a":6,"á":6,"o":6,"u":6}]}],"e":[{"a":[{"d":11,"l":11,"n":11}],"á":[{"l":11,"r":11}],"b":[{"a":[{"g":6,"k":12,"l":[{"t":9}]}],"á":[{"g":12,"r":6},10],"e":[{"g":13,"l":[{"l":9,"z":9}],"s":[{"h":12,"z":[{"e":9}]}]}],"é":[{"d":54,"s":71}],"ó":13,"ö":6,"ő":13,"p":9,"s":9,"u":12,"ú":6,"ü":[{"l":6}],"z":[{"é":71}]}],"c":[{"s":[{"a":[{"p":15}],"e":[{"v":6}],"é":[{"k":24}]}]}],"d":[{"e":[{"z":47}],"é":[{"l":7,"n":[{"y":47}]}],"r":[{"a":5,"á":19}],"z":[{"é":6,"ő":6}]}],"e":[{"l":11,"n":11}],"f":[{"f":47,"r":[{"a":19}]}],"g":[{"e":[{"r":58}],"é":[{"d":71,"r":47,"s":[{"s":38,"z":153}],"t":47}],"g":[{"a":11,"o":11},71],"í":71,"y":[{"e":[{"d":6,"l":15}],"é":54,"h":86,"ü":86}]}],"h":[{"ü":[{"v":12},10]}],"í":[{"r":11}],"j":[{"t":[{"a":2,"e":[{"n":[{"y":2}],"r":11}],"é":[{"r":11}],"o":14,"ö":11}]}],"k":[{"a":[{"r":10}],"á":[{"l":12}],"é":[{"s":[{".":58}]}],"k":[{"á":14,"o":[{"s":11}],"ö":14}],"l":[{"u":5}],"r":[{"a":19,"é":19}],"u":[{"r":6}],"ú":[{"r":6}]}],"l":[{"a":[{"k":9}],"á":[{"l":6}],"b":47,"d":[{"ö":48}],"e":[{"f":58,"g":[{"y":54}],"h":13,"k":[{"é":12}],"m":[{"e":[{"k":6}],"é":58,"k":6,"m":6,"z":58}],"r":[{"e":12}],"s":[{"é":54,"z":[{"ü":12},10]}],"t":[{"a":17,"e":[{"l":17}]}],"v":[{"é":13,"ő":13}]}],"é":[{"s":[{"s":38}]}],"f":47,"h":[{"a":86,"e":[{"l":86}],"o":48}],"i":[{"d":9,"s":6}],"j":[{"á":86}],"l":[{"á":48}],"m":[{"é":[{"l":47}]}],"n":[{"ö":[{"k":[{"ö":[{"l":43}]}]}],"y":86}],"o":[{"s":54}],"ö":58,"ő":[{"a":[{"d":6}],"í":54,"z":58}],"r":47,"t":[{"a":48,"á":48,"ö":86}],"v":[{".":86,"e":[{"k":86}],"ű":48,"v":86}],"z":47}],"m":[{"b":[{"e":[{"r":[{".":48,"b":48,"n":48},47]}],"r":86}],"é":[{"n":47}],"l":[{"é":47}]}],"n":[{"a":[{"t":6}],"á":[{"l":12}],"d":[{"a":14,"á":14}],"e":[{"r":54}],"é":[{"s":[{"s":38}]}],"g":[{"e":[{"d":86}]}],"i":[{"s":[{"t":9}]}],"o":[{"r":12}],"t":[{"a":48}],"y":[{"a":[{"g":3,"k":3}],"á":23,"e":[{"l":[{"l":3}],"r":[{"e":3}]}],"é":[{"l":24,"r":[{".":24,"d":6,"t":[{"e":6}]}]}],"h":[{"i":[{".":47}]}],"i":[{"g":[{"é":6}]}],"ö":[{"s":6}],"u":6,"ú":6,"ü":[{"l":23}],"v":[{"e":[{".":47}]}]}],"z":48}],"ó":[{"r":11}],"p":[{"i":[{"d":6,"z":48}],"p":[{"a":11,"á":2,"e":[{"r":11}]}],"r":[{"i":47,"o":19,"ó":19}]}],"r":[{"a":[{"g":[{"y":12}],"l":6,"m":6,"n":13,"r":13,"s":12,"u":6}],"á":[{"g":13,"l":[{"l":9}],"r":6}],"d":[{"e":48,"ő":47}],"e":[{"g":[{"g":7,"s":71}],"j":47,"l":[{"e":[{"m":[{".":13}]}],"ő":13,"t":12,"v":12}],"p":[{"e":[{"d":[{"ő":10}]}]},3],"s":[{"z":[{"e":[{".":8}],"k":9}]}],"t":3}],"é":[{"s":[{"z":[{"b":12}]}]}],"i":[{"g":[{"a":12}],"l":12,"n":[{"a":12,"f":9,"g":9,"t":9},10],"s":6,"z":6}],"k":9,"o":[{"l":12}],"ó":[{"z":48},6],"ő":[{".":48,"b":48,"d":48,"é":48,"f":48,"k":48,"m":48,"n":48,"s":[{".":9}],"t":48,"v":48},62],"s":9,"t":[{"r":9},10],"ü":[{"g":13}],"v":[{"í":32}]}],"s":[{"e":[{"m":[{"é":86}],"t":[{"é":58}]}],"é":[{"l":86,"s":58}],"k":[{"ü":47}],"ő":58,"p":19,"s":[{"z":[{"a":16,"é":[{"l":26}],"o":7}]}],"t":[{"e":86,"i":5}],"z":[{"e":[{"n":48}],"k":[{"ö":48},47],"m":86,"ű":6}]}],"t":[{"a":[{"l":[{"a":13}],"n":[{"a":6,"y":13}]}],"á":[{"t":6}],"e":[{"g":13,"l":[{"e":[{"g":9}],"k":12,"m":12}],"n":[{"k":47}],"s":[{".":47,"e":47}],"t":[{"é":58,"ő":58}]}],"é":[{"k":[{"b":12,"é":12},10],"l":13,"n":[{"k":12}],"r":[{".":12,"i":13,"t":[{"é":12}]}]}],"i":[{"k":[{"a":6,"á":6,"e":6}],"n":[{"g":12}]}],"o":[{"l":[{"d":9},6]}],"r":[{"a":[{"n":5}],"i":5,"o":19}],"t":[{"k":47}]}],"ü":[{"t":11}],"v":[{"é":[{"s":58}],"ő":58}],"y":[{"e":5,"é":5,"i":5}],"z":[{"r":48}]},53],"é":[{"b":[{"r":86}],"f":[{"a":12,"á":12}],"g":[{"a":13,"á":13,"e":[{".":71,"g":12,"i":71,"k":71,"l":[{"e":[{"m":10},9],"l":12}],"m":71,"n":[{"t":12}],"r":[{"k":9},6],"s":[{"z":12}],"t":[{"é":6,"i":13}],"v":6}],"é":[{"j":[{"e":8}],"k":13,"p":6,"r":[{".":12,"é":13,"n":12,"r":12,"t":[{"ő":12}],"ü":13,"v":12}],"s":[{"z":9}]}],"g":20,"i":[{"g":[{"a":9,"é":12}],"s":[{"t":9}]}],"í":6,"k":71,"o":[{"k":12,"l":6},10],"ó":13,"ö":[{"r":6}],"ő":[{"r":9,"s":9},31],"s":9,"u":6,"ú":6,"ü":[{"l":[{"ő":13,"t":9}]},71]}],"h":[{".":86,"e":[{".":58,"k":58,"s":58,"t":58}],"é":58,"h":86,"r":86,"s":86}],"j":[{"e":[{"m":6}],"i":54,"s":48}],"k":[{"e":[{"k":6}],"h":[{"o":48}],"m":86,"s":86,"ú":12}],"l":[{"e":[{"l":6,"t":54}],"l":47,"m":86,"ő":[{"k":[{"é":[{"s":[{"z":65}]}]}]}],"ű":6,"y":[{"a":6,"e":[{"g":6}]},47]}],"m":[{"á":71,"u":6}],"n":[{"e":[{"k":[{"b":54,"e":58,"é":54,"h":58,"i":58,"k":54,"l":47,"n":58,"r":54,"t":54,"ü":54}]}]}],"p":[{"í":58,"ü":58}],"r":[{"a":[{"l":6,"n":6}],"á":[{"t":6}],"b":47,"c":47,"d":[{"e":48}],"é":[{"é":6}],"i":[{"e":6,"g":6}],"l":[{"e":[{"l":48}]}],"m":47,"ó":25,"r":47,"t":[{"é":[{"k":[{"e":48}]}]}],"v":[{"b":71,"e":[{"i":48,"m":71,"s":71}],"h":71,"r":71,"v":71}],"y":154,"z":86}],"s":[{"d":[{"i":47}],"e":[{"k":[{"i":47}],"l":12}],"s":[{"z":47}],"t":[{"ú":47}],"z":[{"a":[{"k":3}],"á":24,"e":[{"m":[{"b":24}]}],"i":[{"r":6}],"o":24,"s":27}]}],"t":[{"a":[{"b":[{"l":9}],"d":13}],"k":47,"o":12,"ő":[{"r":12},10],"r":47,"t":47,"v":47}],"v":[{".":86,"a":[{"d":86}],"b":86,"e":[{".":47,"d":58,"i":47,"k":58,"n":58,"t":47}],"é":[{"b":47,"i":58,"n":47,"t":47,"v":47}],"f":86,"h":47,"i":[{".":47}],"k":86,"n":86,"r":86,"t":86,"ü":58,"v":86}]},53],"f":[{"a":[{"á":[{"g":[{"a":[{"c":27}]}]}],"g":[{"y":[{"a":[{"l":44}]}]}]}],"e":[{"n":[{"y":[{"ő":[{"é":33}]}]}]}],"é":[{"m":[{"á":11,"e":[{"k":[{"é":[{"h":2}]}]}],"é":14,"i":11}]}],"i":[{"ú":[{"é":[{"r":[{"a":11}],"t":11},32]}]}],"l":[{"e":6,"o":6,"ó":6,"u":6}],"o":[{"k":[{"ú":[{"t":14}]}]}],"r":[{"a":6,"á":6,"e":6,"i":6,"í":6,"o":6,"ö":6}]}],"g":[{"a":[{"b":9,"d":8,"p":9,"t":[{"r":9}]}],"e":[{"o":11}],"l":[{"e":6,"ó":6}],"n":[{"ó":6}],"r":[{"a":54,"á":6,"i":6,"ó":6}]}],"h":[{"e":[{"l":[{"y":[{"ü":[{"k":[{"ü":26}]}]}]}]}],"i":[{".":50,"h":50,"j":50,"k":50,"t":[{"k":[{"ö":[{"z":28}]}]}]}],"o":[{"p":0,"r":[{"r":0}],"w":117}],"ú":[{"s":[{"á":[{"r":11}],"s":3}]}]}],"i":[{"a":[{"c":6,"d":11,"é":6,"k":25,"l":11,"n":[{"y":11}]}],"á":[{"r":[{"o":11}]}],"b":[{"á":13,"i":[{"l":[{"i":[{"s":28}]}]}]}],"d":[{"á":[{"s":[{"s":7}]}],"e":[{"a":6,"á":6,"g":6,"i":6,"n":6,"o":6,"t":0}],"é":[{"n":54},47],"o":[{"m":6}],"ő":58,"u":6}],"e":[{"g":6,"l":11,"n":6,"u":6}],"f":[{"j":86}],"g":[{"a":[{"z":[{"o":54}]},47],"á":47,"e":[{".":54,"k":54,"s":54},47],"é":58,"n":[{"e":14,"ó":2}]}],"h":[{"a":47,"e":[{"d":71}],"l":86}],"k":[{"a":[{"n":13}],"e":[{"r":[{"e":[{"s":[{"z":30}]}]}],"s":10}],"i":[{"n":12,"r":12}],"o":[{"l":[{"d":12}],"n":[{"h":54,"j":54,"k":58,"n":54,"o":58,"r":54,"t":58,"u":54}],"r":[{"r":9}]}],"r":[{"é":5}],"u":[{"s":[{"s":7}]}]}],"m":[{"á":[{"d":47}],"e":[{"l":12}],"i":[{"t":54}],"í":71,"o":[{"g":71}],"p":[{"o":[{"r":48}]},47],"u":[{"t":13}]}],"n":[{"a":[{"s":58}],"d":[{"u":48},47],"e":[{"r":6}],"f":47,"g":[{"a":47,"á":48,"e":[{"t":48}],"é":48,"ó":[{"k":48}]}],"i":[{"c":6}],"j":47,"k":[{"u":86}],"s":86,"t":[{"e":48}],"v":[{"á":48},47],"z":86}],"o":[{"n":[{"n":6,"o":54}]}],"ó":[{"a":6,"á":6,"c":6,"d":[{"a":6}],"e":6,"g":6,"i":[{"k":31}],"o":6,"p":6,"ú":6}],"p":[{"a":[{"r":[{".":47,"a":47,"á":47,"b":47,"c":86,"h":47,"m":47,"n":47,"o":58,"r":47,"t":[{"á":47,"ó":47}],"u":47}]}],"í":71,"k":[{"a":71,"á":71}],"o":[{"l":71}]}],"r":[{"a":[{"m":58}],"g":48,"h":86,"o":[{"d":54},47],"ó":[{"n":58}],"t":[{"ó":48},47]}],"s":[{"a":[{"d":6}],"é":[{"l":6}],"i":[{"s":12}],"í":13,"s":20,"t":10,"ü":13,"z":[{"a":[{"b":21}]}]}],"t":[{"a":[{"l":[{"i":10},54]}],"e":[{".":6}],"i":12,"ö":12,"t":[{"i":[{"n":11}]}],"y":71}],"ú":[{"t":11}],"v":[{"a":[{"d":58,"r":58}],"á":[{"s":47}],"í":71,"ó":58}],"z":[{"é":[{".":6,"b":6},47],"m":[{"o":48}]}]},53],"í":[{"g":[{"é":6}],"j":[{"a":6,"u":6}],"k":[{"a":[{"s":6}],"e":[{"r":12},10],"í":6,"ü":6}],"n":[{"a":[{"c":6,"l":6,"n":6},10],"á":13,"e":[{"l":6}],"ö":6,"s":47,"ú":12}],"r":[{"a":[{"d":12}],"á":[{"l":12,"s":[{"z":29}],"t":[{"o":8}]}],"e":[{"d":6,"m":13,"n":6,"s":6,"t":13}],"é":[{"n":12}],"i":[{"r":6}],"í":6,"ó":[{"a":54,"f":6,"l":6,"p":6}],"ö":6,"t":[{"e":[{"v":2}]}],"ü":12}],"s":[{"p":5,"t":5}],"t":[{"é":[{"k":[{"o":[{"l":10}]}],"l":47,"s":[{"s":38}]}],"ő":[{"a":32,"e":32}],"r":5}],"v":[{".":86,"á":6,"b":86,"e":[{"k":54,"n":54,"t":54}],"é":6,"ű":6}],"z":[{"a":6,"e":[{".":6}],"l":86,"r":48,"ü":[{"l":6},47]}]},53],"j":[{"e":[{"g":[{"y":[{"á":18}]}]}]}],"k":[{"a":[{"o":10,"p":[{"o":[{"c":[{"s":28}]}]}],"r":[{"i":[{"m":2}],"o":[{"s":67}],"ó":[{"r":73}]}],"s":[{"m":9}],"t":[{"r":9},10],"u":10}],"á":[{"l":[{"á":[{"k":53,"r":53}]}]}],"e":[{"p":8,"s":[{"p":8}]}],"é":[{"p":[{"e":[{"l":14}]}]}],"i":[{"á":10,"c":[{"c":50}],"e":10}],"j":[{"ö":6}],"l":[{"a":6,"i":6,"í":6,"o":6,"ó":6,"u":6}],"o":[{"l":[{"á":[{"s":[{"s":22}]}]}],"r":[{"p":[{"i":0}]}],"s":[{"a":[{"r":[{"a":[{"i":2}]}]}]}]}],"ó":[{"p":9}],"r":[{"á":54,"é":54,"i":[{"t":54}],"í":6,"ó":[{"n":6}],"u":6}],"v":[{"a":6,"i":6,"ó":6}],"y":[{"é":[{"r":9}],"i":9}]}],"l":[{"a":[{"d":8,"g":[{"e":2}],"s":[{"p":8}],"t":[{"a":[{"l":2,"n":2}],"e":[{"l":11,"v":11}],"é":[{"s":11,"t":2}]}]}],"á":[{"g":[{"e":[{"r":[{"e":[{"i":53}]}]}]},0],"n":[{"y":[{"a":[{"l":11}]}]}],"s":[{"s":27}]}],"e":[{"g":[{"a":32,"g":3}],"í":10,"t":[{"a":[{"l":11}],"e":[{"l":14,"m":14}],"é":[{"l":11}]}],"v":[{"e":[{"s":[{"s":22}]}]}]}],"é":[{"i":10,"k":[{"e":[{"v":11},32],"o":[{"l":14}]}],"s":[{"s":27}]}],"i":[{"c":[{"c":[{"e":[{"l":[{"v":30}]}]}]}],"d":11,"k":[{"á":11}],"s":[{"s":50}]}],"ő":[{"s":10}],"u":[{"s":0}]}],"m":[{"a":[{"ó":10,"r":[{"c":32}],"s":[{"p":9},10]}],"á":[{"r":[{".":117,"u":117}]}],"e":[{"g":[{"a":2,"é":14}],"n":[{"t":[{"e":[{"l":10}]}]}]}],"i":[{"r":[{"g":53}]}]}],"n":[{"a":[{"p":[{"a":[{"l":11}],"e":14,"o":[{"r":14}],"s":[{"z":[{"e":155}]}]}]}],"e":[{"y":[{"i":9}]}],"i":[{"t":[{"t":[{"e":[{"l":[{"v":30}]}]}]}]}],"ő":[{"é":[{"h":10}]}]}],"o":[{"b":[{"j":48}],"c":[{"k":19}],"d":[{"a":[{"é":[{"n":[{"e":33}]}],"g":15}],"e":12,"é":[{"n":6,"v":6}],"i":[{"d":6,"s":6}],"í":6,"o":[{"b":6,"r":[{"g":12}],"s":12}],"ö":6,"ő":6,"r":[{"á":[{"s":[{"s":22}]}]}],"ú":[{"t":9},6],"ü":6,"z":21}],"k":[{"a":[{"b":6,"i":6,"j":12,"l":[{"a":13}],"p":12,"r":6,"t":[{"o":12},10]}],"á":[{"l":12,"r":[{"n":12}]}],"e":13,"i":[{"l":[{"l":9}]}],"í":6,"k":[{".":71,"a":[{"l":[{"a":14},32],"p":2}],"e":[{"l":14},47],"i":[{"r":11}],"ö":[{"v":2}],"ü":14}],"l":47,"m":47,"o":[{"k":6,"l":[{"d":9}],"s":62,"z":58}],"ó":13,"t":[{"a":[{"t":48},47]}],"ú":13,"ü":6}],"l":[{"a":[{"j":[{"á":[{"r":17}],"e":10},58],"t":[{"e":[{"l":10}]}]}],"á":[{"s":[{"s":7}]}],"d":[{"a":86,"á":86,"ó":[{".":48,"k":48,"m":48,"n":48,"r":48,"t":48,"v":48},47]}],"i":[{"m":6}],"l":[{"ó":86}],"ó":[{"ó":32}],"t":[{"á":[{"s":48}]}],"v":[{"a":[{"s":47}]}],"y":[{"a":[{"n":6}],"ó":6}]}],"m":[{"a":[{"d":12,"g":[{"g":7}],"l":13,"t":[{"o":9},10]}],"e":13,"é":[{"l":6,"t":[{"e":12}]}],"i":[{"l":6,"t":[{"a":12}]}],"í":6,"o":[{"d":[{"o":12}],"r":[{"t":9}],"s":[{"z":12}]}],"p":9,"ú":6,"ü":6}],"n":[{"c":[{"h":11}],"d":47,"e":12,"k":[{"á":[{"l":11}],"e":2}],"ó":47,"t":[{"a":[{"b":11,"l":2,"n":2,"r":11}],"á":[{"r":2}],"e":2,"é":[{"r":[{"é":14},32]}],"i":[{"k":11,"p":11}],"ö":11,"ő":11}],"v":47,"y":[{"e":6,"i":[{"s":6}]}]}],"ó":[{"r":6,"s":6}],"p":[{"c":48,"e":54}],"r":[{"a":[{"d":[{"a":9}],"l":[{"a":9}]}],"á":[{"l":[{"l":9}],"t":[{"l":12}]}],"e":156,"f":8,"g":[{"i":48}],"i":[{"d":6,"e":47,"f":6,"m":6,"n":[{"g":12}],"s":6}],"k":[{"é":71}],"m":[{"ű":[{"t":26},7]}],"o":[{"s":[{"z":[{"t":9}]}],"z":[{"a":71}]}],"ó":13,"ö":6,"ő":6,"r":[{".":86,"á":[{"t":48}],"b":47,"n":86,"o":86,"ú":86}],"s":[{".":71,"a":[{"l":11,"r":11,"s":11}],"e":2,"i":[{"r":11}],"ó":47,"ü":11,"z":[{"ó":[{"n":11}]},9]}],"t":[{"r":[{"e":9}]}],"ú":[{"t":[{"o":12},10]}],"ü":6,"ű":6}],"s":[{"t":[{"o":86,"r":86,"y":48}],"z":[{"l":48,"t":48},47]}],"u":[{"l":6,"r":6}],"v":[{"e":6,"i":[{"s":6}]}],"x":[{"i":6}]},53],"ó":[{"á":[{"g":11,"r":11}],"c":[{"s":[{"a":[{"p":[{"á":33}]}]}]}],"d":[{"á":[{"i":6,"k":6,"v":6}]}],"g":[{"é":[{"p":[{"e":[{"k":[{"é":17}]}]}]}],"r":19}],"i":[{"g":11}],"í":[{"v":11}],"k":[{"a":[{"d":13}],"i":[{"l":6,"m":6}],"ó":6,"r":[{"é":5}]}],"m":[{"ű":3}],"n":[{"é":[{".":6}],"i":6}],"ó":[{"r":11}],"r":[{"a":[{"i":6}],"á":[{"b":6,"i":6,"j":6,"m":6,"n":6,"r":6,"t":6}],"i":[{"á":6}]}],"s":[{"ü":13,"z":5}],"t":[{"á":[{"n":[{"y":[{"é":[{"r":111}]}]}]}],"r":19,"v":86}],"v":[{"ó":58}]},53],"ö":[{"b":[{"ű":6}],"g":[{"a":6,"á":6,"e":[{"l":13,"m":12}],"é":[{"k":12}],"g":20,"o":6,"ö":[{"l":[{"é":13,"t":12}]}],"ű":6}],"k":[{"a":6,"e":[{"l":12}],"i":[{"d":6}],"o":58,"ö":[{"r":54}],"ú":6}],"l":[{"ő":[{"j":6,"z":54}],"y":48}],"n":[{"a":6,"á":6,"d":[{"a":2}],"o":6,"ö":[{"l":12}],"ő":12,"t":[{"v":48}],"ú":6}],"r":[{".":71,"a":6,"á":6,"b":71,"d":47,"e":[{"d":12,"g":6,"n":6}],"f":8,"i":[{"z":12}],"k":71,"o":6,"ó":6,"ö":[{"l":13}],"ő":12,"s":9,"u":6,"v":47}],"s":[{"s":[{"z":48}],"v":48,"z":48}],"t":[{"l":86,"v":86}],"v":[{".":86,"e":47,"v":48}],"z":[{"ö":[{"n":54}]}]},53],"ő":[{"a":[{"c":11,"l":11,"n":11}],"á":[{"g":142}],"b":[{"l":5,"o":[{"k":47}]}],"d":[{"a":[{"d":6,"l":[{"k":6}]}],"á":6,"e":[{"l":6}],"i":[{"n":6}],"ő":[{"r":13}],"r":[{"o":5}]}],"e":[{"l":11,"r":11,"s":11}],"g":[{"r":5}],"k":[{"l":5}],"p":[{"l":5,"n":5,"r":5}],"r":[{"a":[{"j":12}],"á":[{"c":[{"s":[{"o":[{"t":13}]}]}]}],"i":[{"z":6}],"o":[{"l":6}],"ö":[{"l":8}],"t":[{"i":48}],"z":48}],"s":[{"a":[{"v":12}],"i":[{"m":6}],"o":[{"r":[{"r":[{"a":[{".":9}],"á":12,"ó":12}]}]}],"p":19,"t":[{"a":5,"r":5}],"ü":[{"l":12,"t":12},10],"z":[{"a":[{"p":6}],"á":[{"l":[{"l":24}]}],"é":[{"k":[{"é":3},32]}],"í":24}]}]},53],"p":[{"a":[{"d":[{"a":2}],"n":[{"n":50}],"t":[{"u":0}]}],"á":[{"j":0,"n":[{"a":14}],"r":[{"g":50}]}],"e":[{"c":[{"i":117}],"k":[{"t":[{"r":53}],"u":50}]}],"é":[{"k":50,"r":52}],"i":[{"r":[{"á":[{"l":[{"ú":53}]}]}],"s":[{"s":27}]}],"l":[{"e":31,"é":54,"u":6}],"n":[{"e":6}],"o":[{"n":[{"g":50}],"r":[{"t":[{"a":[{"l":30},26],"á":[{"g":50,"r":10}],"b":117,"e":17,"é":[{"r":[{"d":30}]},50],"h":50,"i":[{"n":17}],"j":50,"n":50,"o":[{"k":[{"a":50}],"l":50,"n":50,"s":50,"t":117}],"ö":30,"ő":10,"r":[{"a":50,"ó":50}],"t":[{"ó":50}],"u":50,"ü":17}]}]}],"ó":[{"r":[{"á":[{"k":[{".":53}]}],"o":[{"l":53}]}]}],"r":[{"a":[{"k":48,"y":71},6],"e":54,"é":54,"i":[{"c":53}],"o":54,"ó":54}],"s":[{"z":6}]}],"r":[{"a":[{"f":50,"u":10}],"á":[{"c":[{"o":50}]}],"e":[{"n":[{"d":[{"ő":17}]}]}],"ó":[{"f":117}],"ú":[{"d":[{"e":11}]}]}],"s":[{"a":[{"b":[{"b":[{"i":30}]}],"v":[{"o":11}]}],"á":[{"g":[{"g":27}]}],"é":[{"g":[{"e":[{"l":2}],"é":[{"j":2}],"i":[{"d":11}]}],"k":[{"t":52}]}],"i":[{"z":51}],"k":[{"á":[{"l":6}],"o":6,"r":19}],"l":[{"á":6}],"o":[{"m":[{"o":14}]}],"p":[{"ó":6}],"r":[{"á":54}],"s":[{"z":25}],"t":[{"a":[{"d":6,"r":6,"t":6}],"í":54,"o":6,"r":76,"ú":6}],"u":[{"r":[{"a":5}]}],"y":[{"é":[{"r":9,"t":9}]}],"z":[{"a":[{"e":32,"p":[{"r":15}],"t":[{"r":3},32]}],"á":[{"g":8,"r":[{"a":[{"m":8}],"u":[{"k":8}]}],"s":[{"z":8}],"z":[{"a":41}]}],"e":[{"d":[{"é":41}],"g":[{"é":[{"r":[{".":7}]}],"ü":[{"l":[{"ő":30},26]}],"y":[{"e":9}]}],"k":[{"v":41}],"l":[{"ő":[{"a":8}]}],"m":[{"l":41,"m":41}],"p":15,"r":[{"e":[{"i":[{"b":10,"d":10,"n":10}],"k":[{"é":10,"t":10}],"m":[{".":10,"m":10}],"s":[{"e":10}]}],"t":[{"á":[{"r":64}]}]}],"t":[{"r":15}]}],"é":[{"k":[{"i":41}],"l":[{"ő":8}],"r":[{"i":[{"n":7}]}],"t":[{"o":41}]}],"i":[{"g":[{"e":41}],"n":[{"g":9}],"s":[{"s":7}]}],"í":[{"v":[{"e":[{"l":10}]}]}],"k":[{"é":[{"s":[{"z":28}]}]},8],"o":[{"b":41,"s":[{"z":9}]}],"ó":[{"s":[{"á":9}]}],"ö":[{"c":41,"r":41,"s":9,"v":41}],"p":8,"s":[{"i":25}],"t":[{"r":[{"o":9}]},10],"u":[{"r":41,"s":[{"s":7}]}],"ú":[{"r":[{".":9}]}]},0]}],"t":[{"a":[{"b":[{"i":[{"l":53}]}],"d":[{"i":[{"o":53}],"ó":19}],"f":[{"í":53}],"l":[{"j":52,"k":52}],"n":[{"d":[{"a":53},0],"ó":[{"r":2}],"s":[{"é":30}],"y":[{"a":[{"g":19}]}]}],"r":[{"c":0,"t":[{".":50,"a":[{"s":10}],"o":[{"s":53,"t":50}],"t":53}]}],"s":[{"l":9,"t":8}],"t":[{"r":8}],"u":[{"t":10},20],"x":51,"z":[{"o":5}]}],"á":[{"b":[{".":71,"j":53,"k":53,"n":53,"o":[{"t":53}]}],"g":[{".":5}],"l":[{"d":5}],"n":[{"c":[{"o":[{"l":30}]}],"s":[{"á":17}]}],"r":[{"i":[{"á":11}],"k":[{"a":52,"á":52}]}],"t":[{"a":82,"s":5,"u":50,"v":5}]}],"b":[{"r":5}],"d":[{"r":5}],"e":[{"a":[{"k":50},11],"b":[{"é":52}],"d":[{"é":[{"n":0}]}],"g":[{"y":51}],"k":[{"e":[{".":51}]}],"l":[{"f":52,"h":52,"l":[{"e":[{"n":52}]}],"m":52,"o":51,"ö":52,"ő":51,"r":52,"t":52,"v":52}],"m":[{"b":[{"e":[{"r":52}]}],"e":[{"l":51}],"l":52}],"n":[{"a":14,"á":14,"e":[{"g":11}],"é":[{"s":14}],"n":27,"o":[{"s":11}],"ő":2}],"p":[{"p":53}],"r":[{"a":[{"d":11,"j":11,"l":11,"v":11}],"á":[{"c":11,"l":11}],"e":[{"l":[{"e":2}]}],"i":[{"l":[{"i":53}],"n":[{"t":14}],"s":11}],"o":14,"ő":52}],"s":[{"z":[{"m":52},11]}],"u":11}],"é":[{"g":[{"e":[{"k":53,"t":53}],"g":53,"r":53}],"k":[{"a":2,"á":[{"t":[{"a":33},22]},11],"e":[{"l":14,"s":[{"í":19}]}],"í":5,"o":14,"u":11}],"l":[{"e":51,"é":19,"m":52,"t":52,"v":5}],"r":[{"c":52,"e":[{"m":52}],"é":51,"ő":[{"t":51}],"t":[{"é":52}],"z":52}],"s":[{"s":27,"z":[{"l":52}]}],"t":[{"k":52}],"v":[{"e":[{".":51}]}]}],"f":[{"l":5,"r":5}],"g":[{"r":5}],"i":[{"d":51,"g":[{"e":52,"é":52},11],"m":[{"a":51,"á":51,"m":50,"p":52}],"n":[{"a":[{".":11}],"d":52,"f":0,"g":52,"v":52}],"o":51,"p":[{"a":19}],"r":[{"á":5,"ó":5}],"s":[{"s":27,"z":[{"a":52},11]}],"v":[{"á":51}],"z":[{"o":19}]}],"í":[{"j":52,"l":117,"r":[{"á":5},0],"v":19,"z":19}],"k":[{"á":[{"r":[{"o":10}]}],"r":5,"v":5}],"o":[{"l":[{"a":[{"t":[{"o":11},32]}]}],"p":[{"a":14,"b":50,"h":50,"r":50,"t":50}],"r":[{"á":[{"l":11,"s":11}],"e":11,"i":[{"s":11}]}],"x":19}],"ó":[{"l":[{"a":117,"á":117}],"r":[{"á":19}],"s":50}],"ö":[{"k":[{"ö":[{"l":[{"t":14}]}]}],"n":[{"t":52}],"r":[{"ö":52}],"s":[{"s":[{"z":52}]}]}],"ő":[{"a":10,"e":10,"k":[{"é":[{"s":[{"z":28}]}]}],"r":[{"a":52,"b":52,"c":52,"e":[{"g":52,"i":52}],"é":[{".":52,"n":52,"r":52,"v":52}],"f":52,"g":52,"h":52,"i":51,"l":5,"m":52,"n":52,"p":5,"s":52,"ü":51,"v":52}]}],"p":[{"f":5,"l":5,"r":5}],"r":[{"a":[{"n":[{"d":[{"o":53}]}],"p":70,"t":[{"é":53}]}],"á":[{"g":48}],"é":[{"b":70,"n":54}],"i":[{"á":6}],"ó":[{"f":[{"á":53},6]}],"u":[{"c":70,"k":[{"t":[{"ú":53}]}]}]}],"s":[{"c":5,"t":5,"z":5}],"t":[{"r":19}],"u":[{"d":[{"v":52}],"k":[{"k":53}],"n":[{"i":5}],"r":[{"a":[{"l":19}]}]}],"ú":[{"d":117,"r":[{".":5}],"t":5}],"ü":[{"g":52,"l":[{"ő":51}],"s":[{"t":5}],"t":52,"v":51}],"ű":[{"r":[{".":52,"i":51,"n":52,"t":52}]}]}],"u":[{"á":[{"r":11}],"b":[{"i":3}],"d":[{"m":48,"v":86}],"g":[{"á":[{"r":[{".":71,"r":71}]}],"r":86}],"h":[{"i":71}],"j":[{"j":[{"a":[{"d":[{"a":2}]}]},47]}],"k":[{"a":[{"r":[{"á":12}]}],"e":6,"ö":12,"ü":12}],"m":[{"m":71}],"n":[{"a":[{"l":6}],"d":86,"i":58,"o":6}],"p":[{"e":10}],"r":[{"a":[{"d":54,"i":6,"k":6,"l":6,"t":6},47],"á":[{"t":6}],"n":47,"u":58}],"s":[{"z":[{"o":6}]}],"t":[{"a":[{"c":58,"d":58,"k":47,"l":54,"m":58,"n":58,"s":[{"s":7}],"t":58,"z":[{"i":62,"ó":54}]}],"c":86,"ó":[{"d":6},47],"u":47}]},53],"ú":[{"c":[{"s":[{"a":[{"l":6,"t":6}],"e":[{"m":6,"r":6}],"i":[{"p":6}],"k":[{"á":26}],"ö":24,"ü":23,"z":27}]}],"d":[{"i":10}],"i":[{"m":11}],"j":[{"h":48,"í":58,"s":86}],"l":[{"y":71}],"r":[{".":47,"b":47,"é":47,"h":47,"i":47,"k":47,"l":71,"n":47,"p":47,"r":47,"t":47}],"s":[{"é":[{"n":6}],"ó":6,"z":[{"ó":[{"s":[{"z":115}]}]},47]}],"t":[{"b":86,"e":[{"n":9}],"é":47,"h":48,"i":[{"g":6},47],"j":86,"k":86,"n":48,"o":[{"n":54},47],"ő":12,"r":86,"t":86,"ü":[{"z":9},10],"v":86}]},53],"ü":[{"d":[{"e":12,"í":6,"ü":6}],"g":[{"é":157,"g":[{"y":48}],"y":58}],"k":[{"a":158,"ü":6}],"l":[{"d":[{"ö":47}],"e":[{"d":6}],"t":[{"r":71}],"y":[{"e":[{"s":6},32]}]}],"n":[{"á":6,"e":[{"v":6},10],"é":12,"ő":58}],"r":[{"í":6,"ü":58}],"s":[{"t":47,"z":58}],"t":[{"k":47,"ő":[{"b":71}]}],"z":[{"e":6,"é":6}]},53],"ű":[{"p":[{"r":5}],"r":[{"a":12,"í":71,"u":54}],"z":[{"ő":6}]},53],"v":[{"a":[{"s":[{"u":2}]}],"á":[{"g":[{"y":[{"ó":[{"n":[{".":44}]}]}]}],"n":[{"y":[{"a":[{"n":11}]}]}],"r":[{"a":[{"l":14}],"o":[{"s":[{"i":33}]}]}]}],"e":[{"n":3,"z":[{"e":[{"t":[{"ő":[{"é":78}]}]}]}]}],"é":[{"n":[{"y":[{"e":[{"l":11}]}]}],"t":[{"e":[{"s":11}]}]}],"í":[{"z":[{"e":[{"s":3},32]}]}],"u":[{"n":0}]}],"w":[{"h":[{"i":[{"s":[{"k":[{"y":33}]}]},6]}]}],"y":[{"b":[{"ő":6}],"i":[{"g":5}]}],"z":[{"a":[{"a":10,"b":[{"á":[{"z":71}],"d":71}],"d":[{"á":[{"s":19}],"ó":93}],"é":10,"f":[{"t":71}],"g":[{".":71,"b":71,"ú":71,"y":[{".":47,"a":47}]}],"j":[{".":47,"á":47,"j":47,"ú":47}],"k":[{"c":[{"i":47}],"m":71,"ó":[{"r":2}],"ö":[{"z":11}]}],"l":[{"á":[{"s":47}],"b":77,"f":77,"g":47,"j":[{".":5,"a":[{"k":5}],"o":5},47],"l":47,"n":47,"p":77,"s":77,"t":[{".":47,"e":77,"o":47,"u":47}]}],"n":[{"e":47,"t":[{"r":5}],"y":[{"a":47,"ó":47}]}],"p":[{".":47,"á":47,"b":47,"e":[{"l":11}],"é":47,"h":47,"i":47,"j":47,"n":47,"r":47,"t":47}],"r":[{"á":[{"n":47}],"b":71,"c":47,"é":47,"t":71,"v":71}],"s":[{"p":47,"s":[{"z":5}],"z":[{"t":5}]}],"t":[{"a":[{"l":[{"a":11}]}],"y":71}],"u":[{"t":[{"a":10},47]}],"x":71,"z":[{"o":47}]},53],"á":[{"b":[{"r":47}],"g":[{"ó":47,"y":[{"á":11,"o":11},47]}],"j":[{"e":14}],"k":[{"e":11}],"l":[{"d":[{"o":47}],"i":[{"n":11}],"ú":71}],"m":[{"a":[{"n":11,"r":11}],"á":[{"l":11},71],"c":71,"e":2,"é":[{"r":[{"t":[{"é":14}]}]},71],"í":71,"k":71,"l":71,"m":71,"n":71,"o":[{"r":11}],"t":71,"ú":71}],"n":[{"d":71,"t":71}],"p":47,"r":[{"a":[{"d":[{"d":47}]}],"á":[{"s":47}],"e":14,"i":[{"á":47}],"í":71,"m":71,"ó":[{"r":[{"a":2}]}],"t":32,"u":[{".":47,"h":47,"s":47}]}],"s":[{"ó":[{".":47}]}],"t":[{"d":47,"é":159,"i":47,"l":47,"m":47,"ö":160,"s":47,"u":77,"ü":93,"v":47}]},53],"b":[{"l":5,"r":5}],"c":[{"é":[{"n":[{"a":53}]}],"l":5}],"d":[{"r":19}],"e":[{"b":[{".":47,"é":47}],"c":[{"h":47,"s":[{"e":47}]}],"d":[{"z":47}],"g":[{"e":[{"r":47}],"f":[{"ű":71}],"z":47}],"h":47,"k":[{"c":[{"s":[{"ő":[{".":71}]}]}],"e":[{"g":11}],"é":[{"i":[{"t":47}],"s":[{".":11},47]}],"r":[{"é":[{"n":71}]}],"t":[{"o":71}]}],"l":[{"e":[{".":71,"f":47,"m":[{"b":47,"e":[{"k":47}],"é":47,"k":93,"m":47,"r":93,"ü":47,"z":47}],"r":[{"e":47}],"t":71}],"é":[{"n":71}],"f":77,"g":[{"o":77}],"h":[{"a":77,"á":47}],"j":[{"á":77}],"k":[{"ü":47}],"l":[{"á":77,"ő":71}],"m":77,"n":[{"e":[{"v":47}],"ö":47}],"o":47,"ö":47,"ő":[{"á":93,"d":[{"ö":11}],"f":93,"r":[{"é":11}]}],"s":[{"ő":47,"z":[{"á":77}]}],"t":[{"a":77,"á":47,"ű":47}],"u":47,"ü":[{"l":77}],"v":[{".":47,"á":77,"e":[{"k":47,"s":47,"z":47}],"i":5,"n":47,"t":47}],"z":77}],"m":[{"b":[{"e":[{"r":47}]}],"e":[{"k":71}],"é":[{"l":71}],"p":161,"ű":[{".":71}]}],"n":[{"c":47,"e":[{"r":47}],"n":[{"y":71}],"t":[{"m":71}],"z":71}],"o":10,"p":[{"i":47}],"r":[{"á":[{"l":2}],"e":[{"d":[{"m":47}],"g":[{"e":15}],"j":11,"l":71,"s":[{"z":[{"t":3}]}]}],"k":[{"e":71}],"s":71,"t":[{"a":71,"á":[{"l":[{"o":10}]}]}],"v":[{"í":[{"z":28}]},71],"z":71}],"s":[{"d":77,"e":[{"m":[{"é":77}],"t":[{"b":47,"e":47,"é":47,"i":47,"r":47}]}],"é":[{"s":93}],"k":[{"ü":47}],"ő":47,"p":9,"t":[{"e":47,"é":47,"i":47,"j":47,"r":47}]}],"t":[{"e":[{"l":[{"ő":2}]}],"é":[{"k":2}],"i":[{"k":[{"a":47}]}],"o":[{"n":11}],"ő":[{"r":11}]}],"v":[{"e":47,"ő":47}],"x":[{"p":47}],"z":[{"o":71,"r":47}]},53],"é":[{"b":[{"e":[{"r":47}],"r":47}],"g":[{".":47,"e":47,"ő":47,"r":47}],"h":[{"e":[{".":47,"n":47,"t":47}],"s":47}],"j":[{"i":47}],"k":[{"e":[{".":71,"d":71,"i":71,"k":71,"m":71,"s":71,"z":47}],"é":[{"b":71,"v":71}],"o":[{"l":14,"s":11}],"s":71,"ü":71}],"l":[{"e":[{"k":71}]}],"n":[{"e":[{"k":[{"e":47,"n":47}]}]}],"p":[{"r":[{"ó":9}],"s":71}],"r":[{".":77,"b":77,"c":77,"d":77,"e":[{"l":19,"m":[{".":11,"m":11},47],"n":93}],"é":[{".":11,"n":11,"r":11,"t":11,"v":11},47],"f":5,"g":5,"h":5,"i":[{"n":77}],"j":5,"k":77,"l":77,"m":77,"n":5,"ő":[{".":47,"i":47,"k":47,"t":47}],"p":5,"r":77,"s":5,"t":[{"á":5,"e":77,"é":77,"í":5,"ő":77}],"u":71,"ü":93,"v":77,"z":77}],"t":[{"e":[{"l":11,"s":32}]}],"v":[{".":47,"a":[{"d":47}],"b":47,"e":[{".":47,"i":47,"k":47,"t":93}],"é":[{"n":47,"t":47,"v":47}],"f":47,"i":47,"k":47,"n":47,"r":47,"s":47,"t":47,"ü":47}]},53],"f":[{"é":[{"r":[{"a":[{"i":53}],"á":[{"é":53,"s":[{"o":53}]}]}]}],"l":5,"r":5}],"g":[{"l":5}],"i":[{"a":[{"b":11}],"d":[{"e":47,"é":77,"ő":47}],"f":[{"j":47}],"g":[{"a":93,"é":77,"n":71}],"k":[{"a":[{"s":2}],"e":[{"r":2}],"ó":2}],"m":[{"a":[{"k":5}],"á":93,"b":71,"p":[{"r":5,"u":47}]}],"n":[{"a":[{"s":47}],"d":[{"e":47,"í":47,"u":47}],"f":[{"o":5}],"g":47,"k":[{"o":5}],"t":[{"e":[{"g":47}]}]}],"o":47,"r":[{"a":[{"t":47}],"á":47,"i":93,"o":[{"d":47}]}],"s":[{"í":11,"z":[{"a":93,"á":11}]}],"t":[{"u":71}],"v":[{"a":[{"d":47}],"á":[{"s":47}],"ó":47}],"z":[{"g":5,"z":77}]},53],"í":[{"g":77,"n":[{"e":71,"n":[{"a":47}]}],"v":[{"á":[{"r":11}],"i":47,"ű":71}],"z":77},53],"k":[{"a":[{"p":[{"r":3}],"r":[{"a":[{"b":53}],"c":[{"h":9}]}]}],"e":[{"n":[{"n":53}]}]}],"l":[{"á":[{"v":[{"h":53,"o":[{"k":53}]}]}],"e":[{"n":[{"g":[{".":53,"n":53,"r":53}]}],"t":[{"e":[{"l":17}],"o":30}]}],"o":[{"g":[{"e":53}]}]}],"m":[{"o":[{"k":70}]}],"n":[{"o":[{"b":53}]}],"o":[{"b":[{"j":47}],"d":[{"a":[{".":47,"i":47,"k":47}],"ú":47}],"f":71,"k":[{"á":71,"k":[{"e":47}],"o":[{"z":47}],"s":[{"ö":47}]}],"l":[{"a":[{"j":47}],"á":[{"l":14}],"d":[{"a":47,"á":5,"ó":47}],"i":[{"m":142}],"l":[{"ó":47}],"t":[{"á":[{"r":77,"s":47}]}],"v":[{"a":[{"d":47,"s":47}]}]}],"m":[{"b":[{"o":[{"r":[{".":47}]}]}],"s":71}],"n":[{"a":[{"s":11}],"á":[{"r":11}],"d":71}],"r":[{"a":47,"á":[{"l":14}],"m":47,"n":47,"s":47,"v":47}],"s":[{"t":[{"á":47,"o":47}]}],"t":[{"t":[{"h":77}]}],"v":71,"x":77},53],"ó":[{"l":[{"m":47,"ó":71}],"n":[{"á":[{"d":47,"i":47}],"i":47,"o":[{"d":47}]}],"r":[{"á":[{"n":93,"t":47}],"i":47}],"s":[{"í":[{"k":11}],"z":[{".":71,"a":[{"k":26}],"á":[{"l":[{"l":11}]}],"ó":[{"n":11}],"ü":[{"l":[{"ő":11}]}]}]}],"t":[{"r":9}]},53],"ö":[{"b":[{"l":[{"i":47}]}],"g":[{"e":71}],"l":[{"d":[{"e":[{"s":47}]}],"e":77}],"r":[{"e":47}],"v":[{".":47,"e":[{"i":47}]}],"z":77},53],"ő":[{"a":10,"e":[{"r":10}],"é":10,"l":[{"ő":71}],"r":[{"a":11}],"s":[{"i":5}],"z":[{"e":5},47]},53],"p":[{"í":70,"l":5,"o":[{"n":[{"z":53}]}]}],"r":[{"á":[{"d":[{"i":26}]}]}],"s":[{"a":[{"j":25,"p":25,"s":25,"v":25}],"á":[{"k":41,"n":25,"r":25,"s":25,"t":25,"v":25}],"e":[{"g":25,"m":41,"n":41,"p":25,"r":25}],"é":25,"h":25,"i":[{"k":25,"n":41,"s":25,"v":25}],"í":[{"n":25}],"k":34,"l":25,"o":[{"d":25,"k":25,"l":41,"r":25}],"ó":25,"ö":[{"r":25,"v":25}],"p":34,"r":34,"t":34,"ú":[{"l":[{"l":41}]}],"ü":25,"z":25}],"t":[{"á":[{"l":[{"l":[{"a":12}]}],"r":[{"a":[{"d":17,"m":8,"s":31,"t":10}],"e":6,"f":6,"h":6,"j":70,"n":[{"y":6}],"ó":26,"u":[{"k":8},6],"v":6}]}],"e":[{"r":[{"e":[{"l":30,"o":53}]}]}],"é":[{"g":[{"e":9},10],"r":[{"t":[{"e":6}],"v":12}],"t":[{"é":12}]}],"ö":[{"r":[{"ö":[{"k":9}]}]}],"ő":[{"r":[{"n":12}]}],"r":[{"á":[{"d":[{"á":53}],"j":[{"k":53}]}]}],"ü":[{"r":6}],"y":[{"e":53}]}],"u":[{"b":[{"o":3},11],"c":3,"d":[{"v":5},47],"g":[{"o":47,"r":77}],"h":47,"j":77,"k":[{"á":71}],"r":[{"a":19,"á":93}],"t":[{"a":47,"ó":5,"u":47}],"z":91},53],"ú":[{"g":47,"j":47,"r":[{"o":[{"n":5}],"r":77,"t":[{"ó":5}]}],"s":47,"t":[{"é":47,"h":47,"i":47,"j":47,"n":47,"o":47,"r":47,"t":47,"v":47}],"z":47},53],"ü":[{"d":77,"g":[{"g":47}],"k":[{"s":71}],"l":[{"d":47,"e":[{"d":93}],"ő":[{"s":[{"e":47}]}]}],"n":[{"e":71}],"r":[{"k":[{"e":71,"é":[{"s":71}]}]}],"s":77,"v":77},53],"ű":[{"k":71,"r":[{"ö":[{"d":[{"n":47}]}]}]},53],"v":[{"i":[{"t":[{".":53,"e":[{"t":53}],"j":53,"n":53,"t":53}]}]}],"z":[{"s":25}]},0]}],"t":[{".":47,"a":[{"a":[{"d":11,"l":11}],"á":[{"t":[{"a":32},3]}],"b":[{"o":[{"z":7}],"r":[{"a":5,"o":86,"ó":5}],"s":86}],"c":[{"l":5}],"d":[{"a":[{"l":[{"é":6}],"p":86,"s":6,"t":[{"a":54,"b":58,"o":58,"u":6}]}],"á":58,"i":[{"o":47}],"j":48,"l":48,"m":86,"o":[{"d":6,"g":58,"t":58}],"ó":[{"a":54,"á":6,"b":6,"d":6,"f":6,"g":6,"h":54,"i":[{"g":54,"k":54,"n":54,"t":54}],"í":6,"j":54,"k":[{"a":54,"é":54,"o":54,"r":[{"a":54}]}],"l":6,"n":[{"a":54,"á":54}],"p":6,"r":54,"t":[{"ó":54}],"ü":6,"v":54},47],"r":[{"á":5,"e":19,"o":5}],"s":48,"u":[{"n":6}],"v":48}],"e":[{"l":11,"r":[{"o":6},11]}],"é":[{"r":11}],"f":[{"í":47,"r":19,"t":[{"a":11}]}],"g":[{"a":[{"j":12,"v":6,"z":[{"o":9},10]}],"á":[{"g":6,"l":12}],"e":[{"c":6,"l":12,"r":13}],"é":[{"g":13}],"g":[{"o":47,"r":86}],"i":[{"d":6,"z":6}],"o":[{"s":[{"z":12}],"t":[{"t":12}]}],"ó":[{"c":6,"n":58,"r":13,"v":6}],"r":[{"a":[{"f":19,"m":19}],"á":[{"d":[{"i":33}]}]}],"u":[{"s":13,"t":6}],"ü":13,"y":[{".":86,"a":[{".":6}],"á":[{"b":6,"h":6}],"b":86,"n":86,"r":86,"v":86}]}],"i":[{"r":[{"e":6,"ó":[{"n":11}]}],"z":11}],"j":[{"é":6,"u":[{"s":13}],"ú":[{"s":6}]}],"k":[{"a":[{"d":58}],"á":[{"l":12,"r":[{"o":9},10],"s":6,"t":[{"k":6}]}],"c":[{"e":86,"i":86}],"e":[{"l":[{"e":9},10]}],"é":[{"r":[{".":12}],"s":[{"z":[{"e":8}]}]}],"k":[{"o":[{"r":[{"a":86,"d":47}]}],"u":86}],"l":[{"a":19,"u":5}],"n":[{"a":[{".":48}]}],"ó":[{".":6}],"ö":[{"b":12,"r":[{"ö":[{"m":12}]}],"s":12}],"r":[{"á":5,"e":[{"á":11}],"í":5,"o":86,"ó":[{"n":19}]}],"t":[{"a":[{".":86}],"e":[{"m":11}],"i":[{".":47,"v":86}],"í":86,"j":86,"u":[{"s":[{"s":22}]}]}],"u":[{"s":6}],"v":[{"a":19}]}],"l":[{"a":[{"d":[{"a":13,"á":13,"h":12,"j":12,"n":12,"o":13,"ó":13,"t":12,"u":13,"v":12}],"g":[{"u":54,"ú":6},162],"k":[{"b":58,"c":9,"í":47,"j":58,"u":62,"z":86}],"l":13,"n":[{"y":86}],"p":[{"a":58,"í":58,"k":6,"l":54,"s":[{"z":58}]}],"r":13,"s":12,"t":[{"e":10,"t":[{"i":47}]}],"u":12}],"á":[{"á":47,"g":13,"í":47,"l":[{"l":[{"o":12}]}],"r":[{"a":[{"k":8}]}],"s":[{"s":7}],"t":[{"a":12,"r":9}]}],"e":[{"l":[{"l":9,"ő":12}],"n":[{"g":12}],"s":[{"i":9}]}],"é":[{"g":10,"k":[{"e":17}],"r":[{".":12}]}],"g":[{"e":86}],"i":[{"k":[{"o":13,"r":9}],"m":[{"p":9}],"n":[{"a":[{".":9}]}],"p":6,"s":[{"k":12}]}],"í":[{"r":13}],"j":[{"a":[{"s":47}],"i":86,"z":47}],"k":[{"a":[{"l":86}],"í":[{"m":47}],"o":[{"h":47,"t":47}]}],"l":[{"e":[{"r":47}],"y":20}],"o":[{"l":12,"m":[{"e":30}],"s":[{"z":12}]}],"ő":[{"r":12}],"p":[{"á":[{"r":[{"o":2}]}],"e":[{"l":11}],"i":[{"l":14}],"u":[{"s":11}]}],"t":[{"r":[{"e":8}]}],"u":[{"d":6,"l":[{"j":58}],"r":13,"t":13}],"ú":[{"r":6,"t":[{".":12}]}],"ü":6,"ű":6,"v":[{"e":[{"o":47}]}]}],"m":[{"a":[{"l":[{"m":9},6],"z":6}],"i":[{"d":13}],"ő":58,"p":[{"a":48,"u":86}],"u":[{"r":86}],"ü":6}],"n":[{"a":[{"j":12,"l":6,"n":6,"t":58}],"á":[{"l":[{"l":9,"o":9}],"s":[{"s":7}]}],"d":[{"e":[{"l":11}],"r":47}],"e":[{"l":12,"r":6,"s":163,"z":12}],"é":[{"j":12,"r":[{".":12,"k":12}],"v":[{"b":9,"é":8,"i":8,"m":9}]}],"i":[{"d":6,"m":62,"s":[{"t":9}]}],"k":[{"é":[{"r":[{"e":11},32],"s":11}],"ó":[{"r":[{"a":14}]},32]}],"n":[{"y":47}],"o":[{"s":[{"z":12}]}],"ó":[{"d":6}],"t":[{"e":[{".":11,"l":14}],"o":[{"r":[{"s":11}]}],"r":[{"á":9}]}],"ü":6,"ű":6,"y":[{"a":[{"g":47}],"á":[{"d":47}],"ó":58}]}],"o":[{"l":11}],"ó":[{"r":11}],"p":[{"a":[{".":58,"i":58,"k":[{"é":6}],"s":[{"á":6}]}],"á":[{"b":58,"d":58,"é":58,"h":58,"i":58,"j":58,"k":58,"m":58,"r":[{"a":6,"ó":6}],"u":47,"v":58}],"l":[{"a":19,"é":5}],"ó":[{".":54}],"p":47,"r":[{"é":19,"í":86,"o":19}],"s":[{"o":[{"r":11}],"s":27,"ü":2}],"u":[{"n":47}]}],"r":[{"a":[{"b":[{"e":6}],"i":6,"s":58,"t":58}],"á":[{"b":58,"d":[{"i":26}],"h":58,"n":62,"t":58,"v":58}],"b":[{"i":86}],"c":[{".":86,"h":86,"o":86,"u":48,"ú":86}],"i":[{"k":13}],"o":[{"m":[{"á":6}]}],"s":8,"t":[{"a":[{"b":11}],"e":[{"l":2,"m":14,"n":14}],"é":[{"r":[{".":14}]}],"i":[{"t":11}],"o":[{"l":[{"d":11}],"s":47}],"r":47,"t":47}]}],"s":[{"c":47,"e":[{"m":6}],"f":47,"k":[{"á":19}],"l":[{"u":5}],"m":19,"n":[{"ő":47}],"o":[{"l":12}],"p":[{"i":86,"r":5}],"r":[{"u":47}],"s":[{"z":[{"á":20,"t":20},47]}],"t":[{"a":19,"e":47,"r":5},10],"v":47,"y":5,"z":[{"k":86,"l":5}]}],"t":[{"a":[{"l":[{"j":12,"m":12}],"s":[{"z":[{"t":12}]}]}],"á":[{"r":[{"a":[{"i":[{".":10}]}]}]}],"e":[{"i":58,"s":10}],"i":[{"k":[{"a":47,"á":47}],"n":[{"a":[{".":13}],"á":13,"g":12}]}],"l":[{"a":[{"s":48}]}],"o":[{"m":[{"o":54}],"r":[{"j":9}]}],"ő":[{"r":12}],"r":[{"i":19}],"t":[{"i":86}],"u":[{"r":[{"a":8}]}],"y":[{"a":6,"á":6}]}],"u":[{"k":58,"t":[{"a":11,"á":11,"o":47}]}],"ü":[{"z":11}],"v":[{"a":[{"n":47,"t":[{"á":47,"ó":47}]}]}],"w":[{"h":5}],"z":[{"o":[{"n":6}]}]},53],"á":[{"b":[{".":47,"á":12,"e":[{"s":[{"z":[{"é":[{"l":155}]}]}]}],"é":47,"i":[{"g":6,"n":6}],"j":47,"k":47,"n":47,"o":[{"k":47,"n":47,"t":47}],"ö":6,"r":[{"á":48},47],"ü":6}],"c":[{"i":[{"u":47}]}],"f":[{"a":6,"á":6}],"g":[{".":47,"a":[{".":6,"d":[{"a":9},10],"i":58,"z":6}],"á":58,"b":47,"c":86,"e":58,"é":58,"f":86,"g":47,"h":86,"i":58,"j":47,"k":86,"m":86,"n":47,"o":58,"r":47,"t":86,"u":[{"k":58,"n":58}],"ú":58,"v":86,"y":58}],"h":[{"í":6}],"j":[{"a":[{"l":6,"z":6}],"e":[{"g":13,"l":13}],"í":6,"o":[{"k":12}],"ö":13,"ő":6,"u":[{"l":54}]}],"l":[{"a":[{"b":6,"d":[{"a":9},10],"j":6,"l":[{"a":[{"p":8}]}],"p":6,"r":86}],"á":[{"l":12,"t":[{"h":12}]}],"d":[{"á":86,"o":86}],"e":[{"g":12,"l":12},10],"é":[{"l":6}],"l":[{".":86,"a":[{"m":86,"n":86,"t":86}],"á":[{"s":86}],"h":86,"í":86,"j":86,"n":86,"o":86,"s":86,"t":86,"u":86,"ú":48,"v":86}],"m":[{"a":86,"i":86,"o":[{"k":86}]}],"o":[{"m":[{"r":58,"t":6}]}],"ö":6,"r":[{"u":86}],"ü":6,"y":[{"a":[{"b":6,"c":23,"d":6,"g":23,"l":23,"n":23,"p":6,"t":24,"u":6}],"á":[{"t":[{"l":6}],"z":23}],"i":[{"d":6,"r":6,"s":6}]}]}],"m":[{"a":[{"s":[{"z":[{"e":10}]}]}],"í":6,"o":[{"s":6}],"u":58}],"n":[{"a":[{"l":[{"m":9}]}],"á":[{"r":6}],"c":[{"c":27,"e":14,"é":[{"h":11,"l":11,"n":11}],"k":[{"é":[{"s":[{"z":65}]}]}],"s":[{"á":11,"o":[{"r":11}]},32]}],"d":8,"e":13,"í":6,"ó":13,"ö":6,"p":[{"ó":47}],"s":[{"e":14}],"ü":6,"ű":6,"y":[{"a":[{"l":6,"s":24}],"e":6}],"z":47}],"p":[{"a":13,"á":[{"l":6,"r":12,"t":6},10],"e":13,"i":[{"l":12,"n":12}],"o":[{"l":[{"l":9}],"s":[{"z":12}]}],"ő":6,"ü":6}],"r":[{"a":[{"d":[{"á":58,"o":[{"t":8}],"ó":6}],"g":13,"j":[{"t":9}],"l":13,"m":[{"a":[{".":47}],"á":47,"i":47,"l":58,"o":[{"k":47,"l":47,"t":47}],"t":58,"u":47,"ú":47}],"n":[{"y":12},10],"p":6,"s":[{"z":12}],"t":[{"t":12}],"u":12,"v":12}],"á":[{"g":6,"l":12,"s":[{"z":13}],"t":[{"l":12}]}],"b":[{"o":[{"c":47}]}],"e":13,"é":[{"d":6,"s":6}],"g":[{"y":[{"ö":11}]}],"i":[{"k":13,"p":13,"s":[{"k":9,"m":12}]}],"í":6,"k":[{"á":[{"d":86,"n":[{"a":86}],"r":47}]},8],"n":[{"y":[{"é":86}]}],"o":[{"k":[{"m":9}],"s":[{"z":12}]}],"ó":[{"c":6,"r":[{"á":9}]}],"ö":6,"ő":6,"s":[{"a":[{"l":[{"t":14}]}]}],"t":[{"á":[{"s":47}],"ö":[{"l":[{"t":[{"ő":3}]}]}],"r":[{"o":9}]}],"u":[{".":47,"a":47,"b":47,"c":47,"g":58,"h":58,"i":47,"j":86,"n":[{"a":47}],"s":47,"t":[{".":47,"a":9}],"ü":47,"v":47}],"ú":[{"é":47,"j":6,"k":47,"s":6}],"ü":6,"ű":6}],"s":[{"a":[{"d":13,"j":12,"l":6,"r":13,"z":6}],"á":[{"g":[{"a":8}],"r":[{"a":[{"i":13}],"á":13,"é":13,"h":12,"n":12,"o":13,"r":12,"t":12}],"s":[{"o":86},6],"t":[{"o":13}]}],"e":13,"i":[{"s":6}],"o":[{"d":[{"v":6}],"l":12,"r":6}],"ó":[{"k":47,"r":8},6],"ö":6,"ő":6,"s":20,"t":[{"r":9},10],"u":[{"t":6}],"ü":13,"ű":6,"v":[{"á":[{"n":48}]}],"z":[{"a":[{"k":24,"l":6,"v":20}],"á":21,"e":[{"n":20},6],"i":47,"o":[{"s":6},47],"ó":21,"t":47}]}],"t":[{"a":[{"d":86}],"á":[{"l":58}],"c":86,"d":86,"e":88,"é":102,"f":[{"o":86}],"g":86,"h":[{"e":86,"i":86}],"i":[{"r":12}],"í":58,"j":[{"e":86}],"k":[{"ö":86}],"l":[{"a":[{"g":86}]}],"m":86,"o":[{"l":102}],"ö":102,"ő":58,"p":86,"r":[{"e":86,"u":86}],"s":[{"z":86}],"t":[{"e":86,"é":86,"ö":86,"ű":86}],"u":[{"t":86}],"ü":58,"v":[{"i":86,"o":86}]}],"v":[{"a":[{"d":13,"k":6,"l":10,"n":13,"s":6,"z":6}],"á":[{"l":12}],"e":13,"é":[{"d":6,"r":[{"z":12}],"s":12}],"i":[{"n":6,"s":6}],"í":6,"o":[{"r":12}],"ó":58,"ö":6,"ő":6,"ü":6}],"z":[{"s":[{"a":[{"l":6}],"á":[{"l":6}],"ó":6,"p":3}]}]},53],"b":[{"a":[{"l":[{"l":[{"e":10}]}]}],"e":[{"á":10}],"l":[{"a":6,"e":6,"i":6,"o":6,"ú":6}],"r":[{"a":6,"e":6,"i":54,"o":6,"ó":6,"u":6}]}],"c":[{"a":[{"k":9,"s":9,"t":8}],"l":[{"u":6}],"r":[{"e":6}],"s":[{"a":[{"p":[{"á":[{"g":16}]}]}]}]}],"d":[{"í":[{"j":[{"a":[{"d":[{"a":14},32]}]}]}],"r":[{"a":6,"á":6,"e":6,"o":6,"ó":6,"u":6}]}],"e":[{"a":[{"a":6,"á":6,"b":6,"c":6,"d":21,"e":6,"é":6,"g":6,"h":6,"i":[{"v":6},10],"í":6,"j":6,"k":[{"u":6}],"l":[{"a":[{"p":6}],"á":[{"z":6}],"i":6}],"n":[{"a":6}],"o":6,"ö":6,"ő":6,"p":[{"a":6,"á":6}],"s":[{"p":12,"z":[{"a":6,"á":6,"o":6}]},10],"t":[{"r":[{"ó":9}]}],"ú":6,"ü":6,"v":6,"z":6}],"b":[{"e":[{"r":6}],"é":[{"d":6}]}],"c":[{"h":[{"ó":47}],"s":[{"á":6}]}],"d":[{"i":[{"t":6}],"í":6,"z":58}],"f":[{"f":86,"r":19}],"g":[{"a":[{"n":6,"r":13,"z":[{"o":9},10]}],"á":[{"l":9,"r":9},6],"e":[{"g":12,"l":[{"e":[{"m":8}],"l":12,"r":12}],"n":[{"e":6}],"r":[{"e":[{".":47,"d":9}]}]}],"é":[{"l":12,"p":13,"s":[{"z":22}]}],"g":20,"i":[{"d":6,"s":6,"z":6}],"o":[{"n":12}],"ö":12,"ú":6,"ü":[{"g":13,"l":[{"é":12,"ő":12},10]}],"y":[{".":86,"e":[{"s":58,"z":54}],"é":[{"n":48}],"h":86,"l":86,"s":86,"ü":[{"t":47}]}]}],"i":[{"g":11,"n":[{"s":3}]}],"j":[{"a":12,"e":[{"g":10,"l":[{"l":12,"v":12}],"r":12}],"i":[{"n":6}],"í":6,"o":6,"ó":12,"ö":[{"s":12}],"ő":6,"u":13,"ú":6}],"k":[{"a":[{"g":12}],"á":[{"l":12}],"e":[{"l":12}],"é":[{"r":[{"e":[{"t":9}]}]}],"i":[{"p":13}],"í":6,"l":[{"u":5}],"o":[{"k":12}],"ö":[{"s":12}],"u":[{"n":[{"d":12}]}],"ú":[{"t":12}]}],"l":[{"a":[{"b":6,"g":6,"j":6,"n":12,"p":6,"r":6,"s":6,"v":6}],"á":[{"g":13,"l":6,"r":10,"t":12}],"b":[{"ü":47}],"e":[{"í":[{"r":[{"á":38}]}],"j":[{"t":9},47],"k":[{"t":[{"r":47}]}],"l":[{"e":[{"n":8}],"k":12,"l":12}],"m":[{"b":[{"a":6}],"e":[{".":6,"i":47,"k":62,"s":6}],"é":[{"n":6}],"ű":58}],"s":[{"é":[{"s":9}],"ő":13,"t":[{"e":12,"i":9}]}],"t":[{"é":[{"r":[{".":30}]}]}]}],"é":[{"g":54,"r":[{"é":[{"t":9}]}],"t":[{"e":12}]}],"f":[{"o":[{"g":[{"a":48}]}]}],"i":[{"é":[{"h":32}],"m":[{"i":12}],"n":[{"d":6,"f":12,"g":12}],"x":86}],"í":[{"r":6}],"l":[{"e":[{"g":14,"n":[{"f":47,"ő":47,"z":47}]}],"n":[{"i":[{"v":86}]}]}],"m":[{"é":[{"l":[{"e":47}]}]}],"ó":13,"ö":[{"l":12}],"ő":[{"a":[{"d":[{"á":47}]}],"í":58,"n":[{"n":47,"y":58}],"t":[{"t":6,"u":58}],"v":[{"é":[{"t":6}]}],"z":[{"i":[{".":9}]}]}],"p":8,"s":[{"a":86,"ő":86}],"t":[{"e":[{"l":[{"é":86}],"t":[{"t":[{".":86}]}]}],"é":[{"r":[{"é":86}]}]}],"ú":6,"ü":[{"k":[{"é":[{".":10}]}]}],"v":[{".":86,"b":86,"e":[{"i":86,"k":86,"t":86}],"é":[{"v":86}],"h":86,"i":[{".":86,"l":86}],"k":86,"n":86,"r":86,"t":86,"ü":86,"ű":86,"v":86}]}],"m":[{"a":[{"p":6,"s":12}],"b":[{"l":86,"r":86}],"e":[{"g":13,"l":[{"e":[{"g":8}],"é":86,"k":86,"ő":62,"v":6}]}],"é":[{"l":12,"r":[{".":12,"ő":[{".":13}],"t":[{"é":9}]}],"s":58,"t":[{"e":12,"k":12}]}],"i":[{"d":6,"g":[{"r":6}],"l":[{"l":9}],"m":6,"n":[{"g":9,"t":12}]}],"ó":[{"c":6,"r":13}],"ő":13,"p":[{"á":47,"l":[{"i":47}]}],"u":[{"l":58,"s":6,"t":6}],"ü":[{"l":[{"é":12},10]}]}],"n":[{"a":[{"d":6,"g":13,"l":6,"r":13,"s":12,"t":6,"u":6}],"á":[{"t":13}],"d":[{"h":8}],"e":[{"g":[{"y":9},10],"l":12,"r":[{"g":47},6],"s":[{"z":12}]}],"é":[{"k":[{"t":12}],"v":[{".":12,"i":12}]}],"g":[{"e":[{"d":86}]}],"i":[{"p":13}],"o":[{"l":12}],"ó":13,"ö":6,"t":[{"i":[{"n":11}],"í":[{"v":2}],"r":[{"i":9}]}],"u":13,"ú":6,"ü":[{"g":12,"n":[{"n":6}]}],"y":[{"h":86,"v":48}]}],"o":[{"c":6,"f":6,"s":11}],"p":[{"i":[{"z":86}],"o":[{"s":58}],"p":[{"é":[{"k":2}]},47]}],"r":[{"a":[{"b":[{"l":9}],"c":[{"é":8}],"d":[{"a":12}],"k":[{"a":9}],"n":13,"r":13,"u":6}],"á":[{"c":[{"s":8}],"f":6,"l":[{"l":12,"m":9}],"r":[{"i":13}],"t":[{"a":9}]}],"c":[{"h":11}],"d":[{"ő":47},8],"e":[{"d":[{"m":47,"z":13}],"g":[{"é":9,"y":9}],"j":58,"k":[{"e":[{".":13}],"l":58}],"l":[{"m":12}],"m":[{"e":26}],"n":[{"t":12}],"o":47,"p":[{"a":10,"e":[{"l":17}],"ü":[{"l":[{"é":17}]}]}],"r":12,"s":[{"ő":13,"t":[{"e":12,"é":12}]}],"t":[{"a":6,"i":12,"n":6}]}],"é":[{"g":6,"j":13,"k":[{"a":9}],"l":[{"e":9,"v":9},31]}],"g":8,"i":[{"k":[{"o":9}],"l":[{"i":47,"l":[{"a":9}]}],"n":[{"a":10}],"p":13,"s":[{"m":6,"t":9}],"z":[{"m":9}]}],"k":[{"ö":[{"l":[{"c":48}]}]},8],"m":[{"é":[{"s":[{"s":22}]}]}],"o":[{"l":[{"d":12}],"r":6,"x":12}],"ó":[{"r":13}],"ö":[{"k":6,"n":12}],"ő":[{".":86,"b":86,"f":86,"s":86,"t":48,"v":48},6],"s":[{"z":32},8],"t":[{"r":9},10],"u":[{"r":6,"t":12}],"ú":[{"t":12}],"ü":[{"g":12,"l":[{"d":12}]}],"v":[{"a":[{"j":11,"n":11}]}]}],"s":[{"a":[{"r":6}],"á":[{"r":6}],"e":[{"l":[{"l":9},6],"m":[{"é":86}],"t":[{"b":58,"e":[{".":58,"i":58,"n":58,"t":58}],"é":58,"h":58,"i":58,"n":58,"r":58,"t":58}]}],"é":[{"l":[{"l":47,"y":47},6],"s":58}],"i":[{"n":[{"t":12}]}],"í":[{"r":[{"n":6,"ó":12},10],"z":6}],"k":[{"ü":47}],"n":[{"i":48}],"o":[{"t":6}],"ő":58,"p":10,"s":[{"z":[{"e":[{"n":86}]}]}],"t":[{"a":[{"k":11}],"á":[{"l":[{"l":14}],"r":[{"a":11},32]}],"e":[{"l":[{"k":14,"l":14}],"r":14}],"é":[{"j":47,"k":[{"n":14,"s":14},47],"m":47}],"i":[{"s":[{"m":11}]}],"o":14,"ő":[{"r":[{"e":14,"é":14}]},32],"u":[{"r":11}]}],"ú":12,"ü":[{"v":13}],"z":[{"e":[{"t":47}],"m":[{"é":86}],"t":[{"a":17,"e":[{"r":[{"e":30},26]}],"é":[{"t":[{"e":17}]}],"o":[{"r":10}]}]}]}],"t":[{"a":[{"k":13,"l":13,"n":[{"a":6}],"p":13}],"á":[{"g":6,"l":12,"r":[{"a":12},10],"t":6}],"e":[{"g":13,"l":[{"l":12,"ő":8,"r":9,"v":12}],"n":[{"e":6}],"r":[{"é":12},10],"s":[{"z":12}]}],"é":[{"j":12,"k":[{"k":9}],"l":13,"r":[{"i":12,"v":12}]}],"i":[{"d":6,"k":[{"a":58,"á":58}],"m":6,"n":[{"t":12}]}],"k":[{"é":[{"s":[{"z":28}]}]}],"o":[{"l":[{"t":12}],"t":12}],"ó":[{"r":6}],"u":[{"r":6}],"ü":[{"z":12}],"ű":[{"d":58,"z":13}]}],"v":[{"é":[{"s":[{"s":38}]}],"o":[{"l":6}]}],"w":[{"a":12}],"x":[{"p":86}],"z":[{"e":[{"r":58}],"ő":[{"a":32}],"r":[{"e":[{"d":48}]}]}]},53],"é":[{"b":[{"r":86}],"c":[{"ő":6}],"d":[{"e":[{"s":6}]}],"g":[{".":47,"b":47,"e":[{"t":47}],"é":[{"p":6,"s":6},47],"g":47,"j":47,"k":86,"l":[{"a":7}],"n":47,"ö":58,"ő":58,"r":47,"t":47,"ü":[{"l":12},10]}],"h":[{".":86,"e":[{"k":58,"n":58,"s":58,"t":58}],"é":58,"s":86}],"j":[{"e":[{"n":58,"s":6}],"r":86,"s":86,"t":86}],"k":[{"a":[{"b":6,"d":[{"a":9},6],"k":[{"a":12}],"l":[{"k":9}],"m":6,"n":13,"r":12,"t":[{"t":12},10],"z":6}],"á":[{"g":12}],"e":[{"c":13,"d":[{"é":6}],"g":13,"k":[{"é":[{"h":13}]}],"l":[{"ő":[{"á":13}],"r":12}],"r":12,"s":[{"z":12}],"t":[{"i":12}]}],"é":[{"k":13,"l":13,"p":6,"r":[{".":12}],"s":12}],"f":[{"é":[{"l":[{"é":[{"v":43},33]}]}]}],"i":[{"d":6,"k":6,"m":6,"r":[{"á":6}],"s":13}],"í":31,"o":[{"r":13,"s":[{"z":12}]}],"ó":[{"r":6},10],"ö":13,"ő":6,"u":[{"t":13}],"ü":[{"l":10}]}],"l":[{"a":[{"k":6,"n":12,"p":6,"s":6},10],"á":[{"b":6,"l":6,"r":6,"t":13},0],"e":[{"i":6,"l":[{"e":9,"l":9,"ő":9,"v":9},31],"r":13,"s":[{"t":9},6],"z":6}],"é":[{"k":[{"b":9,"é":9}]}],"í":6,"ó":6,"ö":13,"ő":[{"k":[{"é":[{"s":[{"z":65}]}]}]}],"u":[{"t":6},10],"ű":62,"y":[{"e":[{"g":6}],"i":[{"g":[{"a":[{"z":65}]}]}]}]}],"m":[{"a":[{"p":3}],"é":6,"i":[{"l":6}]}],"n":[{"a":[{"n":12},10],"e":[{"k":[{"b":58,"e":[{".":86,"k":47}],"é":58,"l":47}]}],"i":[{"n":12}],"ö":13,"y":[{"e":[{"g":23,"l":23}],"é":[{"k":6}],"i":[{"g":[{"a":[{"z":65}]}],"m":6}],"o":6,"ö":6}]}],"p":[{"é":[{"s":[{"s":38}]}],"í":58,"l":[{"a":19}],"ü":[{"l":58}]}],"r":[{"a":[{"b":6,"j":6,"k":[{"t":9}],"n":13,"r":6,"s":6,"v":6}],"á":[{"r":13}],"d":[{"e":[{"k":[{"b":47,"l":47,"n":47,"ü":47,"ű":47}],"m":[{"e":[{"l":2}]}]}],"í":[{"j":2}]}],"e":[{"g":6,"l":13,"m":[{"l":9},6],"n":[{"g":12}],"s":[{"ő":12,"s":[{"z":12}],"z":12}],"t":[{"t":58}]}],"é":[{"s":[{"s":7,"z":12}],"t":[{"e":9}]}],"i":[{"d":[{"e":12},10],"l":6,"p":6,"s":6}],"k":[{"e":[{"z":47}]}],"m":[{"ü":86}],"o":[{"s":12}],"ö":6,"t":[{"e":[{"s":86}],"é":[{"k":86}],"ő":[{".":47,"k":86}],"r":8,"v":86}],"u":13,"v":[{".":86,"e":[{"i":86,"k":47}],"é":[{"n":[{"y":86}]}]}]}],"s":[{"a":[{"b":6,"g":6,"j":12,"k":6,"l":12,"n":6,"p":6,"s":12,"z":12},10],"á":[{"t":[{"a":16}]},13],"e":[{"g":12,"l":13,"r":13}],"é":[{"s":6}],"i":[{"k":[{"o":9}]}],"o":[{"r":12}],"ó":6,"ő":13,"u":6,"ü":[{"l":[{"é":12,"ő":9},10],"t":12}],"z":[{"a":[{"v":20}],"á":[{"l":3,"r":20}],"e":[{"g":6,"m":[{"b":24}],"n":[{"e":20}],"s":[{"z":6}]}],"é":[{"k":24}],"s":[{"i":20}]}]}],"t":[{"a":[{"l":13}],"c":[{"s":[{"a":26}]}],"e":[{"g":13,"l":[{"e":[{"m":[{"t":8}]}],"k":[{"é":[{"s":9}]}],"v":[{"e":12}]}],"r":[{"i":86,"s":12}],"v":13}],"é":[{"t":[{"e":13}]}],"o":[{"k":6,"l":6,"s":12}],"ó":[{"n":6,"r":12},10]}],"v":[{".":86,"a":[{"d":86}],"b":86,"c":86,"e":[{"d":[{"b":58}],"i":47,"k":58,"m":58,"s":[{".":47}]}],"é":[{"s":[{"z":126}]}],"f":86,"h":47,"i":58,"k":47,"n":86,"r":86,"s":86,"t":47,"ú":6,"ü":[{"k":[{"ö":6}],"n":6},86],"ű":58,"v":86}],"z":[{"s":6}]},53],"f":[{"a":[{"l":[{"a":[{"j":14,"n":11}],"e":11,"o":[{"m":11}]}]}],"j":[{"o":6}],"l":[{"a":6,"e":6,"i":6,"o":6,"ó":6}],"r":[{"a":6,"á":6,"e":6,"i":6,"í":6,"o":6,"ö":6,"u":6}]}],"g":[{"á":[{"z":[{"a":[{"k":11}],"á":[{"r":11}],"é":11}]}],"e":[{"n":[{"e":[{"l":14}],"é":11,"s":3}]}],"l":[{"o":6,"ó":6}],"n":[{"e":6}],"r":[{"a":6,"á":6,"i":6,"ó":6,"u":6,"ü":6}]}],"h":[{"a":[{"d":[{"e":11}],"g":[{"o":[{"r":[{"e":53}]}]}],"r":[{".":0}],"u":50}],"e":[{".":50,"i":[{"d":[{"p":53},164]}],"u":[{"s":[{"z":53}]}]}],"o":[{"l":[{"i":0}],"n":[{"n":3,"y":9}],"s":[{"z":53}]}],"s":[{"c":5}],"y":53}],"i":[{"a":[{"a":6,"e":6,"é":6,"f":6,"h":6,"j":6,"k":[{"é":[{"s":[{"z":28}]}]}],"l":[{"a":6}],"m":6,"p":12,"t":[{"a":6,"l":6}],"ü":6,"v":6}],"c":[{"h":[{"i":6}]}],"d":[{"e":[{"a":6,"á":58,"g":58,"i":6,"j":47,"o":58}],"é":[{"n":6,"z":47}],"i":[{"o":6}],"o":[{"m":58}],"ő":58}],"e":[{"l":[{"e":11}],"n":11}],"é":[{"b":11}],"f":[{"l":5}],"g":[{"a":58,"á":58,"e":[{".":58}],"é":[{"k":58}],"l":[{"o":19}],"r":[{"a":19}]}],"h":[{"l":86}],"k":[{"i":25,"l":[{"e":5,"u":5}],"o":[{"n":[{"b":6,"o":6,"r":6}],"s":[{"z":126}]}],"r":[{"i":19}]}],"l":[{"a":[{"c":6,"d":6,"n":6}],"á":[{"g":12}],"e":[{"g":[{"y":9},10],"x":6}],"i":[{"m":6,"n":[{"g":9}],"p":13,"r":6,"s":[{"k":9}]}],"l":[{"a":[{"t":[{"o":86}]}],"ú":47}],"ö":13,"y":58}],"m":[{"a":[{"k":6}],"á":[{"b":6,"d":[{"ó":47}],"j":6,"r":6,"z":6}],"e":[{"s":6}],"m":[{"u":47}],"r":[{"e":[{"i":47}]}]}],"n":[{"a":[{"k":[{"a":[{"t":[{".":47}]}],"k":86,"t":9}],"n":13,"r":[{"á":9}],"t":15,"u":12}],"á":[{"l":[{"l":12}],"r":[{"t":9}]}],"d":[{"á":86,"e":86,"í":86,"u":86}],"e":[{".":6,"g":6,"k":[{"é":12}],"m":6}],"f":[{"a":[{"r":86}],"l":47,"r":86}],"g":[{"a":[{"l":11,"s":11}],"á":[{"r":14}],"e":[{"l":2,"n":[{"i":86}],"t":[{"i":14}]}],"o":[{"s":11}],"ó":2}],"i":[{"c":58,"g":[{"a":9},10],"m":13,"s":[{"z":126}]}],"k":[{"u":86,"v":86}],"n":20,"ó":[{"r":[{"á":9}]}],"ö":6,"s":[{"p":86}],"t":[{"e":[{"g":86}],"é":[{"z":86}]}],"u":[{"t":12}],"ű":6}],"o":[{"l":6,"n":[{"b":6,"h":6,"i":6,"j":6,"n":58,"o":58,"r":58,"t":58}],"x":11}],"p":[{"a":[{"d":6}],"l":[{"a":19}],"p":[{"i":[{"n":11}],"o":11}]}],"r":[{"a":[{"t":58}],"á":[{"n":58}],"g":86,"i":[{"g":6}],"k":86,"o":[{"d":58,"l":47,"m":6}],"ó":[{"n":6}],"r":86,"s":14,"t":86}],"s":[{"a":[{"s":11,"u":13}],"e":[{"l":12}],"i":[{".":58,"m":6,"n":6,"r":13,"s":58}],"k":[{"o":86}],"o":[{"r":6}],"t":[{"v":47}],"z":[{"t":[{"i":[{"n":[{"a":10}]}]}]}]}],"t":[{"i":[{"o":13}],"r":[{"i":19,"o":19}]}],"u":[{"m":[{"é":11,"i":2}]}],"v":[{"a":[{"d":47,"r":58}],"á":[{"n":58}],"ó":58}],"x":[{"a":6}],"z":[{"e":[{"n":30}],"é":[{".":6,"j":47,"k":47,"r":6,"t":6,"v":6}],"o":[{"m":10}]}]},53],"í":[{"g":[{"é":6}],"j":[{"a":6,"á":6,"ú":6}],"l":[{"a":6,"ó":13}],"n":[{"i":[{"o":47}],"o":58,"r":86,"s":86,"y":58}],"r":[{"a":[{"n":31,"r":6}],"á":[{"l":12,"s":58}],"e":12,"ó":58,"ő":6,"ü":6}],"t":[{"é":[{"s":[{"s":38}]}],"ő":[{"a":32,"e":32}]}],"v":[{"e":[{"c":12,"i":58,"l":6,"r":6}],"é":[{"i":58}],"i":[{"k":6,"r":6,"v":6},10],"ó":13,"ö":6,"ő":6,"s":9}],"z":[{"a":6,"á":6,"e":[{"l":[{"e":9},6],"m":[{"b":12}]}],"i":[{"k":6,"s":12},10],"í":6,"l":47,"o":12,"ö":6,"s":[{"á":6}],"u":6,"ü":[{"l":[{"é":9},6]}],"ű":58}]},53],"j":[{"e":[{"g":[{"y":[{"á":18}]}]}],"ó":[{"t":14}]}],"k":[{"a":[{"p":[{"r":9}],"r":[{"ó":[{"r":73}]}]}],"e":[{"n":[{"d":[{"e":26}]}]}],"é":[{"p":[{"e":[{"k":[{"é":[{"h":2}]}]}]}]}],"i":[{"a":[{"l":10}],"á":10,"e":10,"é":10}],"l":[{"a":6,"i":6,"í":6,"ó":6,"u":6}],"ö":[{"z":[{"é":[{"l":14}]}]}],"ő":[{"é":[{"h":10}]}],"r":[{"a":6,"á":6,"e":[{"á":[{"c":54}]}],"é":54,"i":54,"í":6,"o":54,"ó":54,"u":6}],"v":[{"a":6,"i":6,"ó":6}]}],"l":[{"a":[{"c":4,"g":[{"a":[{"d":2,"r":14,"s":11}],"á":[{"l":11}],"e":14,"g":27,"ó":14}],"n":[{"e":2,"k":[{"á":26}],"ó":11}],"p":[{"á":[{"r":11}]}]}],"e":[{"í":10,"n":[{"n":27}],"t":[{"a":[{"n":2,"s":11}],"e":[{"l":[{"e":11,"v":14}]}],"é":[{"r":[{".":14}]}],"o":[{"s":11}],"ő":11}],"ü":10}],"é":[{"k":[{"a":[{"l":11}],"e":[{"m":11}]}],"p":[{"e":20}],"s":[{"s":27}],"t":[{"r":[{"á":9}]}]}],"ó":[{"d":[{"r":9}]}]}],"m":[{"a":[{"g":[{"á":[{"l":11}]}],"k":9}],"á":[{"n":[{"y":[{"i":[{"r":11}]}]}]}],"e":[{"g":[{"e":2,"é":14,"i":[{"f":20}]}]}],"u":[{"s":[{"í":11,"s":27,"z":11}]}]}],"n":[{"a":[{"g":[{"y":[{"a":11}]}]}],"á":[{"d":14}],"e":[{"k":[{"e":[{"l":14}],"ü":[{"l":[{"d":11}]}]}],"m":[{"e":[{"r":2}]}],"r":[{"a":14,"á":14}],"s":[{"z":[{"a":44,"i":11,"ó":18}]}]}],"é":[{"v":[{"a":3}]}],"ó":[{"m":[{"e":[{"n":[{"k":33},22]}]}]}],"ö":[{"k":[{"ö":[{"l":14}]}]}],"ő":[{"é":[{"n":10}]}]}],"o":[{"b":[{"j":86,"l":86,"s":86}],"c":[{"k":[{"i":5}]}],"d":[{"a":[{"a":6,"s":6}],"í":6,"ú":58,"v":86}],"f":[{"f":86}],"g":[{"á":[{"s":[{"s":7}]}],"r":[{"á":[{"f":[{".":19,"f":19}]}]}]}],"i":[{"l":6}],"k":[{"a":[{"k":[{"a":12}],"n":13,"p":12,"r":[{"i":9}]}],"á":[{"l":12,"r":[{"o":[{"k":8}]}],"t":[{"l":12,"m":12,"r":12,"s":12,"t":12,"v":12}]}],"e":[{"r":6}],"é":[{"l":13,"p":6}],"i":[{"d":6,"m":12,"n":12,"p":12,"v":12}],"í":6,"o":[{"z":[{"á":54}]}],"ö":12,"ő":6,"r":[{"o":19}],"s":[{"z":32},9],"u":[{"r":12}],"ú":[{"r":6}],"ü":6,"ű":6}],"l":[{"a":[{"d":13,"j":58,"k":[{"t":12}],"n":[{"y":12},10],"r":13,"t":[{"o":[{"m":9}]}]}],"á":[{"b":[{"r":9}]}],"d":[{"a":[{"l":[{"o":47,"t":47}]}]}],"i":[{"m":58}],"k":8,"l":[{"á":[{"r":[{"b":14,"é":2,"h":14,"r":14}]}],"e":[{"g":11}],"i":[{"n":14}],"í":2}],"o":[{"r":13}],"t":[{"á":[{"s":86}]}],"u":[{"t":12}],"v":[{"a":[{"s":47}]}]}],"m":[{"a":[{"g":12,"k":12,"l":13,"n":13,"p":12}],"á":[{"l":12,"r":13}],"b":[{"e":47},9],"e":[{"l":12,"n":6,"r":[{"ő":9}],"s":12}],"í":6,"o":[{"s":[{"z":12}]}],"ó":13,"ö":6,"p":8,"s":9,"t":[{"ö":47}],"ú":47,"ü":6,"ű":6}],"n":[{"a":[{"l":[{"m":6}],"t":15,"u":32}],"á":[{"l":[{"l":9,"m":9}],"z":13}],"e":[{"l":12,"n":12,"r":6}],"g":[{"r":9}],"i":[{"l":6}],"k":8,"o":[{"l":6,"r":12,"s":[{"z":12}]}],"ó":[{"c":6,"r":6}],"ö":6,"ő":6,"s":8,"t":[{"r":9},10],"ú":[{"t":12}],"ü":6,"ű":6,"y":[{"a":[{"l":6}],"e":6}]}],"p":[{"a":[{"t":12}],"c":47,"e":62,"i":[{"k":6,"z":6}],"p":[{".":47,"o":47,"r":47}],"t":8,"ü":6}],"r":[{"a":[{"d":13,"g":12,"j":12,"k":[{"a":12,"n":12,"o":12}],"l":13,"n":[{"y":12},10],"p":13,"r":12,"s":[{"s":9}],"t":6,"u":12,"v":12}],"á":[{"c":[{"s":9}],"l":[{"l":12,"m":12}],"t":[{"é":9,"l":12}],"z":13}],"c":[{"á":86}],"d":[{"r":9},10],"e":[{"c":6,"k":6,"l":12,"n":6,"r":12},10],"f":8,"g":[{"a":[{"n":86}]},8],"i":[{"e":47,"l":[{"l":12}],"n":[{"t":12}],"s":[{"k":12}]}],"k":8,"n":[{"ó":47}],"o":[{"p":6,"s":[{"z":[{"t":9},6]}],"v":12}],"ó":[{"n":6,"r":12},10],"ö":6,"ő":6,"r":[{".":86,"á":[{"v":86}],"i":86}],"s":[{"c":9,"k":9,"ó":86,"p":9,"t":9},10],"t":[{"r":9},10],"ü":6,"v":[{"á":71,"o":[{"s":47}],"v":47}],"y":5}],"s":[{"a":[{"s":12}],"e":12,"i":[{"k":6,"n":12,"s":6}],"s":[{"z":[{"e":20}]}],"t":[{"o":48,"y":86}],"ü":6,"z":[{"a":[{"l":6,"n":6}],"e":24,"k":3,"l":[{"o":[{"p":[{".":86}]}]}],"t":[{"r":3}]}]}],"t":[{".":117,"t":[{"h":[{"o":[{"n":86}]}]}]}],"u":[{"t":6}],"v":[{"a":3,"e":58,"i":58,"u":58}],"x":[{"i":[{"d":86,"g":58}]}],"y":[{"o":5}],"z":[{"a":[{"t":[{"a":[{"l":30}]}]}]}]},53],"ó":[{"á":[{"g":[{"y":11}],"r":11,"t":[{"a":32},3]}],"b":[{"l":5,"r":[{"a":5,"ó":5}]}],"c":[{"l":5,"s":[{"a":[{"p":[{"á":[{"g":64}]}]}]}]}],"d":[{"a":[{"j":6,"n":13}],"e":[{"s":[{"é":12}]}],"r":[{"o":5}],"ú":[{"r":6}]}],"f":[{"l":5}],"g":[{"l":5,"r":19}],"i":[{"g":11}],"í":[{"v":11}],"k":[{"á":[{"r":[{"o":[{"k":10}]}]}],"l":19,"r":[{"e":5,"é":5,"o":5}]}],"n":[{"u":[{"s":[{"s":38}]}]}],"o":[{"k":11}],"ó":[{"r":11}],"p":[{"a":[{"s":[{"s":9}]}],"e":[{"l":13}],"i":[{"n":[{"t":9}]}],"r":[{"o":5}]}],"r":[{"a":[{"s":6}],"á":[{"b":6,"h":6,"i":58,"r":6,"s":58,"t":6,"v":54}]}],"s":[{"e":[{"p":6}],"é":[{"t":[{"á":[{"k":9,"t":8}]}]}],"í":[{"r":6}],"k":[{"a":[{"n":19}],"á":[{"l":5}]}],"o":[{"l":12}],"p":[{"o":[{"r":[{"t":[{"o":19,"t":19}]}]}]}],"r":[{"á":[{"c":19}]}],"ü":[{"l":13}],"z":[{"e":[{"n":[{"e":21}]}],"f":42,"k":5}]}],"t":[{"a":[{"j":6}],"á":[{"g":6}],"o":[{"m":6}],"r":[{"á":19,"e":19,"o":5}]}],"v":[{"o":[{"d":47}],"ó":58}]},53],"ö":[{"b":[{"b":[{"e":[{"v":11}],"o":14}],"l":86}],"d":[{"é":[{"é":47,"m":6}],"í":6,"n":[{"é":47}],"o":6,"ö":[{"t":47}],"ü":47}],"k":[{"a":6,"á":6,"e":[{"v":13}],"é":[{"r":[{".":12,"d":12}]}],"i":[{"d":6}],"í":6,"o":62,"ö":[{"r":58,"s":[{"s":38}]}],"ő":12,"r":[{"ö":[{"s":47}]}],"u":6}],"l":[{"b":86,"c":[{"i":86}],"g":[{"y":[{"a":11}]}],"t":[{"á":2,"ö":[{"n":48,"z":86}]}]}],"m":[{"b":[{"a":14,"e":[{"l":11},32],"o":14}],"l":[{"e":48,"é":86,"i":48}],"ö":[{"l":6}]}],"n":[{"a":6,"á":6,"d":8,"e":[{"n":6}],"í":12,"k":[{"á":[{"r":11}],"é":[{"s":[{"z":28}]}]}],"o":6,"ő":12,"s":9,"u":6,"ú":6}],"r":[{"e":[{"g":58}],"é":[{"s":[{"s":38}]}],"ö":[{"k":[{"s":47}]}],"t":[{"a":2,"e":[{"g":11,"l":[{"e":[{"m":2}]}],"r":11}],"é":[{"r":[{"n":11}],"s":14}],"o":2,"ö":[{"l":14,"s":11}]}],"z":[{"s":[{"a":11,"ö":[{"l":18}]}]}]}],"s":[{"v":86,"z":86}],"t":[{"l":86,"t":[{"á":14}],"v":86}],"v":[{".":86,"b":86,"h":86,"i":[{"e":58,"g":47}],"j":86,"k":86,"n":86,"r":86,"v":86}],"z":[{"ö":[{"n":58}],"ő":[{"e":32}]}]},53],"ő":[{"a":[{"c":11,"l":11}],"á":[{"g":11}],"b":[{"l":5,"r":5}],"e":[{"k":[{"é":11}],"r":11}],"é":[{"l":11}],"f":[{"l":5}],"g":[{"r":5}],"í":[{"t":11,"v":11}],"k":[{"l":5,"v":5}],"p":[{"l":5,"r":5,"s":5}],"r":[{"a":[{"g":6,"l":48,"n":102}],"e":[{"g":[{"y":9}],"z":86}],"é":[{"k":58,"ü":47}],"i":[{"n":6,"s":12}],"í":58,"j":[{"á":86,"e":[{"l":86}],"ö":47}],"k":[{"a":47}],"l":47,"ö":[{"l":105}],"p":47,"t":[{"i":86,"r":47}],"z":86}],"s":[{"a":[{"l":13}],"n":[{"y":86}],"p":[{"e":5,"i":19,"r":5}],"r":[{"á":5}],"t":[{"a":5,"á":19,"é":5,"r":5}],"ű":[{".":6},47],"z":[{"t":5},10]}],"t":[{"r":5}],"ü":[{"l":11}],"z":[{"á":[{"r":7},10]}]},53],"p":[{"e":[{"n":[{"n":27}]}],"f":[{"e":6}],"l":[{"a":6,"á":6,"é":6,"u":6}],"r":[{"a":6,"e":6,"é":6,"i":6,"o":6,"ó":6,"u":6}],"s":[{"z":6}],"u":[{"t":[{"i":[{"n":11}]}]}]}],"r":[{"a":[{"f":[{"ó":0}],"g":[{"é":50,"i":53}],"k":[{"l":8,"r":[{"o":9}]}],"n":[{"d":[{"a":17,"á":10}],"s":[{"s":7,"z":[{"a":[{"i":111}],"o":[{"m":155}]}]}]}],"s":[{"p":8}],"t":[{"i":0,"r":9},10]}],"á":[{"g":[{"y":[{"a":53,"á":[{"b":53,"é":53,"h":53,"i":53,"j":53,"k":53,"n":53,"r":53,"s":53,"t":53,"v":53}]}]}],"j":[{"k":0}],"n":[{"s":[{"z":10}],"y":[{"a":[{"l":11}]}]}],"t":[{"é":[{"r":14}]}]}],"e":[{"c":[{"s":[{"a":11,"o":11}]}],"g":[{"o":0}],"n":[{"d":[{"a":10,"ő":17}],"í":53}]}],"é":[{"é":10,"n":[{"i":50}],"p":8,"s":[{"z":[{"á":18}]}]}],"i":[{"g":8,"i":10,"k":[{"ó":0}],"l":[{"l":0}],"ó":[{".":50,"j":0,"k":0}]}],"o":[{"l":[{"l":[{"i":[{"n":30}]}]}],"m":[{"a":[{"d":11,"j":11}]}],"n":[{"a":[{"g":14,"l":11,"n":11},32],"e":[{"s":11}],"n":27,"t":[{"r":3}]}],"s":[{"z":[{"f":75,"t":[{"a":75}]}]},6],"x":51}],"ó":[{"d":[{"e":11}],"n":[{"a":[{"s":11}],"e":14,"j":53,"o":50,"t":0}],"s":[{"z":9}],"z":[{"s":[{"i":11}]}]}],"ö":[{"m":41,"s":50}],"u":[{"b":50,"m":[{"a":[{"d":11}]}],"p":50}]}],"s":[{"a":[{"v":[{"o":11}]}],"c":[{"h":[{"e":53},6]}],"é":[{"g":[{"é":[{"j":14}]}]}],"k":[{"á":6,"o":6}],"l":[{"a":6,"á":6,"e":6,"i":6}],"m":[{"á":6,"i":6}],"n":[{"i":6}],"ó":[{"i":10}],"p":[{"a":6,"e":6,"i":6,"o":6,"ó":6,"r":11}],"r":[{"á":6}],"t":[{"a":54,"á":54,"e":6,"é":6,"i":6,"í":6,"o":6,"r":11,"u":6,"ú":6}],"u":[{"b":50}],"z":[{"a":[{"k":[{"é":10,"ü":30}],"t":[{"e":17,"ö":10}]}],"é":[{"t":10}],"f":76,"k":76,"l":76,"ö":[{"g":[{"e":[{"l":[{"e":17}]}]}]}],"p":76,"t":104}]}],"t":[{"a":[{"d":[{"ó":[{".":11}]},10],"g":[{"g":3,"o":[{"k":[{"u":2}]}]}],"n":[{"é":[{"r":14}]}],"r":[{"á":52}],"s":[{"z":[{"t":52}]}],"t":[{"r":8}],"ü":10,"z":51}],"á":[{"n":[{"s":[{"á":[{"g":17}]}]}],"v":[{"i":2}]}],"e":[{"l":[{"e":[{"m":[{"e":11}]}],"ő":[{"a":51}]}],"r":[{"i":[{"n":14}],"ő":52}],"s":[{"a":2}]}],"é":[{"g":[{".":5}],"l":[{"e":51}],"r":[{"a":[{"k":11}],"e":[{"m":3,"s":14}],"é":[{"n":[{"e":2}]}],"i":[{"d":11,"n":3}]}],"s":[{"s":5}],"v":[{"é":[{"r":19}]}]}],"i":[{"o":51,"r":[{"o":52}],"s":[{"k":52}],"z":[{"z":0}]}],"í":[{"r":[{"a":3,"á":5}]}],"k":[{"r":5}],"o":[{"r":[{"n":[{"á":[{"c":28}]}],"s":52}]}],"ó":[{"d":[{"r":9}],"p":8,"r":[{"á":51}],"s":[{"r":8}]}],"ö":[{"l":[{"ő":5},11]}],"p":[{"r":5}],"r":[{"a":[{"f":54,"g":54,"n":[{"s":[{"z":[{"k":78},28]}]},54],"v":54}],"ó":[{"f":54,"n":6}]}],"s":[{"é":[{"g":[{"e":[{"l":10}]}]}],"i":6}],"u":[{"g":52}],"ü":[{"d":52,"t":52,"v":51}],"w":[{"e":10}],"y":[{"o":[{"r":9}],"ö":[{"l":8}],"ü":[{"l":[{"é":[{"s":28}]},9]},10]},0]}],"u":[{"á":[{"r":11}],"b":[{"u":[{"s":[{"s":7}]}]}],"c":[{"k":5}],"d":[{"a":[{"t":[{"e":10,"ö":30}]}],"í":47}],"g":[{"a":6,"o":6,"r":86}],"h":[{"u":6}],"i":[{"n":6}],"j":[{"j":86}],"k":[{"á":47}],"l":[{"o":10,"t":[{"i":86,"r":86}],"ü":6}],"m":[{"a":[{"b":6,"d":13,"j":6,"l":6,"n":6,"r":6,"z":6}],"á":[{"l":6}],"e":[{"g":6,"l":12,"r":6,"s":6}],"i":[{"k":13,"m":6,"n":[{"f":12,"t":12}],"r":12,"s":6,"z":6}],"í":6,"o":[{"l":6}],"ö":6,"ő":6,"p":8,"ü":6}],"n":[{"a":[{"l":6}],"c":86,"i":[{"ó":47,"t":6}],"o":58,"ó":58,"t":86}],"p":[{"r":19}],"r":[{"a":[{"c":6,"i":47,"k":58,"l":[{"o":6}],"m":6,"s":58}],"á":[{"h":6,"n":47,"r":6}],"g":[{"a":14}],"u":[{"n":6}]}],"s":[{"a":[{"b":[{"l":9}],"r":6}],"á":[{"g":6}],"e":6,"é":[{"r":[{"t":[{"é":12}]}]}],"i":[{"s":6}],"í":12,"o":[{"r":6}],"ó":13,"ö":12,"ő":6,"s":[{"z":[{"e":20,"i":20,"o":20}]},10],"ü":6,"z":[{"a":[{"b":6,"d":23,"g":6,"l":6,"p":6,"r":6,"v":20}],"á":[{"l":6}],"e":[{"m":3}],"é":[{"l":23,"p":23}],"i":[{"l":24,"n":6,"p":24,"r":6,"s":6,"t":24},32],"í":6,"k":15,"o":[{"l":6}],"ó":21,"ö":6,"ő":6,"s":[{"a":27,"e":20}],"t":[{"r":3},32],"ü":6}]}],"t":[{"a":[{"d":58,"k":58,"l":58,"m":58,"s":58,"z":58}],"á":[{"n":6},47],"c":86,"o":58,"ó":[{"d":6,"p":6,"t":6}],"u":[{"n":6}]}],"u":[{"m":6}],"z":[{"s":[{"o":86}]}]},53],"ú":[{"j":[{"a":6,"í":6,"o":6,"u":6}],"l":[{"a":13,"á":13,"e":13,"é":13,"i":[{"s":[{"t":6}]}],"í":6,"o":[{"k":6,"p":6}],"ó":13,"ö":6,"ő":12,"s":9,"t":10,"ú":6,"ü":6,"ű":6}],"r":[{"a":[{"s":[{"z":3}]}],"á":[{"l":6}],"e":13,"é":[{"r":12,"s":12}],"o":[{"l":12,"t":6}],"ö":6,"ü":6}],"s":[{"z":[{"e":6,"ö":6,"ü":6}]}],"t":[{"á":6,"b":86,"e":13,"é":58,"h":86,"i":58,"j":86,"l":86,"n":86,"o":58,"r":86,"t":86,"v":86}]},53],"ü":[{"d":[{"í":58,"ü":58,"v":86}],"g":[{"e":6,"y":6}],"l":[{"a":12,"á":6,"e":[{"d":58,"m":13,"n":6,"p":6,"s":13,"v":13}],"é":[{"r":12}],"i":[{"r":6}],"í":6,"o":13,"ö":[{"k":[{"l":12}],"m":6,"n":12,"z":12}],"ő":[{"k":6,"r":6}],"u":6,"ú":6}],"m":[{"a":6,"é":[{"k":6}],"ő":12}],"n":[{"e":[{"t":[{"e":[{"l":10}]}]}],"n":86}],"r":[{"e":[{"g":47,"s":47}],"í":58,"ü":58}],"s":[{"t":47}],"t":[{"e":58,"é":58,"i":6,"k":86,"ö":6,"ő":58}],"v":[{"ö":6}],"z":[{"e":[{"n":58}],"l":86}]},53],"ű":[{"c":[{"s":[{"a":[{"p":43}]}]}],"d":[{"a":[{"l":12}],"á":6}],"e":[{"k":[{"é":[{"t":11}]}]}],"é":[{"h":11}],"f":[{"é":[{"l":[{"é":26}]}]}],"g":[{"r":5}],"k":[{"v":5}],"l":[{"e":[{"ü":32}]}],"p":[{"l":5,"r":5}],"r":[{"é":[{"s":[{"s":7}]}]}],"s":[{"p":5}],"z":[{"a":13,"á":[{"r":[{"a":12},10],"t":6}],"e":[{"n":[{"e":6}]}],"i":[{"s":6}],"í":6,"o":6,"ö":[{"s":12}],"s":[{"e":[{"b":20}]}],"ú":6}]},53],"v":[{"a":[{"n":[{"e":14,"é":[{"v":11}]}],"r":[{"a":[{"j":11}]}]}],"á":[{"n":[{"y":[{"a":[{"d":11}],"í":11}]}],"z":[{"a":[{"l":14}],"i":[{"p":11}]}]}],"e":[{"n":[{"e":[{"v":2}],"n":27,"t":27,"ü":[{"l":11},32],"y":4}],"r":[{"a":[{"j":11,"l":11}],"á":2,"e":[{"g":11}],"é":[{"s":[{"z":2}]}],"i":[{"n":[{"t":11}],"p":11}],"o":14,"s":[{"t":3},32]}],"s":[{"e":20}]}],"é":[{"n":[{"y":[{"e":[{"l":11}]}]}],"r":[{"i":[{"n":[{"t":3}]}],"o":14}]}],"i":[{"s":[{"e":[{"l":[{"ő":[{"é":78}]}]}],"s":[{"z":[{"á":27}]}]}]}],"í":[{"v":[{"e":0}]}]}],"y":[{"a":[{"i":[{"k":[{"o":10}]}],"k":[{"l":9}],"p":8,"s":[{"z":75}],"t":[{"r":9},10],"u":10},53],"á":[{"g":77,"l":[{"d":5,"l":5}],"r":[{"a":[{"n":11}],"s":3}],"s":[{"s":27}]},53],"e":[{"g":[{"y":19}],"l":[{"a":5,"l":5}],"m":[{"b":5}],"r":[{"ő":19}],"x":77},53],"é":[{"t":[{"e":77}]},53],"i":53,"í":[{"r":19,"v":5},53],"n":[{"k":10}],"o":[{"l":[{"a":[{"n":11}]}],"r":[{"o":[{"s":14}]}]},53],"ó":53,"ö":53,"ő":[{"s":5},53],"p":[{"e":6,"r":5}],"s":[{"a":6,"p":5}],"u":[{"g":77,"t":[{"á":19}]},53],"ú":[{"k":[{"ü":11}]},53],"ü":53,"ű":53},0],"z":[{"e":[{"k":[{"n":50,"r":[{"ő":53}]}],"n":[{".":50,"j":0}],"r":50,"s":50}],"ő":[{"r":19}],"s":[{"c":25}]}]}],"u":[{".":47,"a":[{"c":[{"h":6}],"d":[{"a":6,"á":6,"o":[{"r":[{".":0,"b":0,"é":0,"n":0,"o":0,"r":0,"t":0}]}],"ó":6}],"e":[{"s":6}],"g":[{"á":6}],"j":[{"a":6,"á":6}],"l":[{"a":6,"á":6}],"n":[{"y":6}],"s":[{"z":6}],"t":[{"y":6}],"u":[{"t":6}],"y":[{"á":5,"é":5,"i":5,"o":5}],"z":[{"o":6}]},48],"á":[{"g":[{"a":6,"y":6}],"p":[{"o":6}],"r":[{"á":12,"e":12,"é":[{"j":6}],"i":[{"s":12}]}],"s":[{"z":6}],"t":[{"a":13,"e":12}]},48],"b":[{"a":[{"l":[{"a":19,"k":5}],"n":[{"g":52}],"r":[{"c":5,"i":19}]}],"á":[{"r":[{".":5,"o":19}]}],"d":[{"r":5}],"e":[{"b":51,"d":52,"l":[{"á":11,"e":[{"l":11}],"ö":5}],"s":[{"e":19,"t":5}]}],"é":[{"j":52,"l":[{"e":5}],"n":51,"p":52,"r":[{"d":52,"e":51,"m":52,"t":[{"e":52}]}],"v":[{"e":52}]}],"i":[{"g":[{"a":52,"e":52},11],"k":[{"e":11}],"n":[{"a":[{".":52}]}],"s":[{"m":5}]}],"k":[{"r":5}],"o":[{"l":[{"d":[{"a":5}]}],"r":[{"k":0,"v":52}],"s":[{"z":52}]}],"ó":[{"r":[{"i":5}]}],"ö":[{"l":5,"s":5,"v":5}],"p":[{"l":5,"r":5}],"s":[{"l":5,"p":5}],"u":[{"d":52,"s":[{"z":11}]}],"ú":[{"j":52}],"ü":[{"d":5,"g":5,"l":19,"z":5}]}],"c":[{"a":[{"t":[{"á":2}]}],"c":[{"e":12,"h":21,"i":[{"n":[{"a":12}],"p":6}],"ö":6,"s":[{"z":20}],"ú":6,"ü":6,"z":6}],"e":[{"m":[{"b":5}]}],"h":[{"á":25,"é":55,"o":55}],"i":[{"á":[{"r":10}],"p":9}],"k":[{"i":[{"g":54}],"o":[{"n":54,"t":54}],"y":6}],"ö":[{"l":19}],"p":[{"r":5}],"s":[{"a":[{"p":[{"á":17}]}],"á":[{"g":25,"l":56,"r":[{"u":0}]}],"e":[{"l":61}],"i":[{"d":56}],"s":9,"ü":55,"z":25}],"u":[{"g":52}],"ü":[{"g":5}],"z":[{"á":25,"e":25}]}],"d":[{"a":[{"t":[{"a":[{"l":11}],"á":[{"l":11,"r":[{"a":[{"m":2}]}]}],"e":[{"g":14,"r":11}]}]}],"á":[{"s":[{"k":[{"é":[{"s":[{"z":65}]}]}],"s":27}]}],"i":[{"o":11,"s":[{"k":52}]}],"o":[{"k":[{"r":9}]}],"ó":[{"s":[{"e":11,"o":[{"r":11}]}]}],"r":[{"á":54,"o":54}]}],"e":[{"b":[{"é":6}],"d":[{"z":6}],"g":[{"é":[{"s":[{"z":22}]},6],"y":6}],"l":[{"é":[{"r":9}],"ő":6}],"m":[{"e":6}],"r":[{"ő":6,"v":[{"í":[{"z":22}]}]}],"s":[{".":0,"b":0,"e":12,"h":0,"i":0,"k":0,"n":0,"ő":6,"r":0,"t":0,"u":0,"z":[{"e":[{"n":21}]}]}],"t":[{"e":6}],"v":[{"e":6}]},48],"é":[{"g":[{"e":6,"é":6}],"k":[{"é":6}],"l":[{"e":6}],"p":[{"í":6,"ü":6}],"t":[{"e":6}]},48],"f":[{"é":[{"n":[{"y":[{"e":11}]}]}],"l":[{"e":54}],"r":[{"i":6,"u":6}],"t":[{"ü":6}]}],"g":[{"a":[{"g":[{"y":5}],"l":[{"j":5}],"p":[{"a":5},9],"r":[{"o":50}],"t":[{"e":[{"l":14}],"é":[{"s":11}],"o":[{"l":11}],"ó":[{"r":2}]}]}],"á":[{"g":5,"r":[{"a":[{"d":3},32],"á":11,"o":[{"s":11}],"u":11,"ú":3}],"s":[{"s":27,"z":19}]}],"e":[{"l":5,"v":19}],"é":[{"l":19}],"g":[{"l":11}],"i":[{"e":11,"n":[{"g":5,"t":5}],"r":[{"o":5}],"t":[{"a":5},11],"v":[{"á":5}]}],"í":[{"r":5}],"k":[{"l":5}],"o":[{"r":[{"á":2}]}],"ó":[{"s":[{"v":9,"z":[{"á":4}]}]}],"ö":[{"s":5}],"p":[{"r":5}],"s":[{"k":5}],"u":[{"i":47,"t":52}],"ú":[{"j":52}],"ü":[{"g":5,"z":5}],"ű":[{"r":5}],"y":[{"a":[{"n":10}]}]}],"h":[{"a":[{"d":[{"ó":19}],"l":[{"k":5}],"r":[{"a":[{"s":14}]}],"t":[{"r":8,"t":5}]}],"á":[{"g":51,"l":[{"l":5}],"r":[{".":52,"b":52,"f":52,"h":52,"n":52,"r":52,"v":52}],"s":[{"z":[{"a":[{"k":11}]}]}]}],"e":[{"m":5,"x":5}],"i":[{"n":[{"d":5,"g":5}]}],"o":[{"r":[{"z":5}]}],"ő":[{"r":5}],"p":[{"r":5}],"t":[{"r":5}],"u":[{".":0,"j":[{"j":5},0]}],"ü":[{"z":5}]}],"i":[{"d":[{"e":6,"ő":6}],"e":[{"u":6}],"g":[{"a":6,"é":6,"n":52}],"p":[{"a":6}],"r":[{"á":6}],"z":[{"é":6}]},48],"í":[{"j":[{"a":6,"u":6}],"v":[{"e":6,"ű":6}]},48],"j":[{"a":[{"n":52}],"j":[{"a":[{".":53,"d":53,"i":53,"k":53,"m":53,"s":53,"t":53}],"á":[{"r":[{"u":13}]}],"b":53,"c":53,"d":53,"e":165,"é":53,"f":53,"g":53,"h":53,"i":53,"í":6,"k":53,"l":53,"m":53,"n":53,"p":53,"r":53,"s":53,"t":53,"u":53,"ú":53,"ü":6,"v":53}],"o":[{"p":52}]}],"k":[{"a":[{"b":[{"l":5}],"c":[{"s":[{"e":4}]}],"l":[{"a":[{"p":51}]}],"p":[{"l":9}],"r":[{"á":[{"n":11}],"c":52}],"s":[{"z":[{"á":[{"s":11}]}]}],"t":[{"r":8}]}],"á":[{"l":[{"l":5}],"s":[{"a":[{"r":11}],"ó":52,"s":27}],"t":[{"m":52}]}],"b":[{"l":5}],"e":[{"l":11,"m":19,"x":5}],"é":[{"g":52,"r":[{"z":52}]}],"i":[{"p":51}],"k":[{"a":[{"l":[{"t":12}]}],"e":[{"g":12,"m":12}],"o":[{"l":[{"a":12}]}],"ö":[{"l":6}]}],"l":[{"á":[{"s":[{"s":7}]}],"ó":[{"s":[{"z":[{"á":29}]}]}]}],"o":[{"l":[{"d":52}],"r":[{"a":[{"s":11},32],"á":2,"i":[{"l":11,"n":11}],"o":14}]}],"ó":[{"s":10}],"ö":[{"b":5}],"p":[{"r":5}],"r":[{"ó":[{"n":54}]}],"ü":[{"t":19}],"ű":[{"r":5}]}],"l":[{"a":[{"c":[{"s":[{"ö":18}]}],"g":8,"j":[{"a":[{"s":11}]}],"l":[{"e":[{"g":5}],"j":52}],"s":[{"p":8}],"t":[{"a":[{"l":[{"a":14},32],"n":2}],"á":[{"l":11}],"e":[{"m":11}],"i":[{"k":11}],"o":[{"l":11}]}]}],"á":[{"b":[{"r":52}],"k":[{"e":14,"ü":14}],"r":[{"i":[{"a":51}]}],"s":[{"i":[{"k":2}],"k":[{"é":[{"s":[{"z":65}]}]}],"s":27,"z":[{"a":11,"e":11}]}]}],"b":[{"l":5}],"c":[{"s":[{"e":[{"l":15,"s":3}],"é":[{"r":[{".":24,"v":6}],"v":[{"é":23}]}],"i":[{"g":[{"a":6}],"p":6}],"í":23,"o":[{"r":6}],"ö":23,"ő":24,"u":[{"t":6}],"ü":6,"z":27}]}],"e":[{"i":11,"í":10,"l":[{"ő":5},11],"t":[{"t":[{"a":10}]}],"x":52}],"é":[{"k":[{"a":[{"l":11}],"e":2,"o":[{"l":14}],"u":[{"t":11}]}],"p":[{"ü":5}],"r":[{"t":[{"é":52}]}]}],"i":[{"n":[{"a":[{"r":11}],"i":[{"n":11}]}]}],"í":[{"r":19}],"k":[{"r":19}],"l":[{"e":[{"f":6,"l":13,"m":12,"n":12}],"é":[{"r":12}]}],"o":[{"t":10}],"ó":[{"f":8,"i":[{"k":[{"o":[{"n":10}]}]}],"k":[{"é":[{"s":[{"z":28}]}]}],"ó":10,"t":10,"z":[{"a":[{"n":11}],"á":[{"r":[{"a":2}]}],"s":4}]}],"ö":[{"t":5}],"p":[{"r":5}],"s":[{"t":5}],"t":[{"a":[{"j":12,"r":10,"s":[{"z":9}],"z":6}],"ü":[{"l":6}]}],"ú":[{"r":5}],"ü":[{"t":5}],"ű":[{"r":5}],"y":[{"i":0}]}],"m":[{"a":[{"b":[{"l":52,"r":5}],"c":[{"é":19,"h":5}],"d":[{"a":[{"t":19}],"m":52,"o":19,"ó":19}],"é":47,"j":[{"á":5}],"k":[{"a":51,"é":[{"s":[{"z":28}]}],"k":52,"t":52}],"l":[{"a":51,"g":5,"l":5,"t":5}],"n":[{"a":52,"k":52,"o":51,"y":51}],"o":47,"p":68,"r":[{"á":51,"c":5,"g":5,"i":51,"o":19}],"s":[{"p":5}],"t":[{"l":52}],"u":52,"z":[{"o":19}]}],"á":[{"g":52,"l":[{"l":52,"m":5}],"r":[{"a":[{"k":51,"m":19,"s":52}],"á":51,"f":52,"k":52,"n":52,"o":51,"r":52,"t":52,"u":51,"v":52}],"t":[{"a":3,"e":72,"m":52,"u":52}]}],"b":[{"l":5,"r":19}],"d":[{"r":5}],"e":[{"d":51,"f":52,"g":[{"y":5},11],"l":[{"a":5,"b":5,"e":51,"é":5,"h":5,"í":5,"j":5,"m":5,"n":52,"o":5,"ő":19,"t":52,"v":5}],"m":51,"n":[{"á":14,"ó":2}],"r":[{"e":19,"k":5,"ő":19}],"s":[{"e":19,"s":5,"z":19}],"t":51,"v":51,"x":52,"z":[{"r":5}]}],"é":[{"g":52,"h":[{"s":0}],"l":[{"e":19,"v":5}],"p":52,"r":[{".":52,"c":52,"m":52,"t":[{"e":52,"é":52}],"v":52}],"t":[{"e":51}]}],"f":[{"l":5,"r":19}],"g":[{"l":5,"r":5}],"i":[{"a":10,"d":[{"ő":19}],"g":[{"r":9},10],"m":[{"p":5}],"n":[{"a":[{".":11}],"d":52,"g":52,"v":52}],"o":[{"n":[{"b":19,"é":19,"h":19,"j":51,"k":19,"n":51,"o":51,"r":19,"t":19}]}],"r":[{"t":52}],"s":[{"k":5,"l":9,"m":5,"p":9,"z":[{"ü":11}]}],"t":[{"r":9},10],"z":[{"é":5}]}],"í":[{"v":5,"z":5}],"k":[{"é":[{"s":[{"z":[{"e":22}]}]}],"l":5,"r":5,"v":5}],"n":[{"a":10}],"o":[{"k":[{"o":[{"z":51}]}],"l":[{"a":5,"d":5,"l":5,"t":5,"v":5}],"p":51,"r":[{"a":[{"n":11,"t":19}],"á":[{"l":11}],"i":[{"n":11}]}],"s":[{"t":[{"o":5}],"z":52}],"x":52}],"ó":[{"r":[{"á":19}]}],"ö":[{"l":19,"m":5,"n":5,"r":19,"s":5,"t":5,"v":5,"z":19}],"ő":[{"r":19,"s":5}],"p":[{"e":[{"l":[{"e":9},10]}],"i":[{"n":[{"g":12}]}],"r":19}],"s":[{"k":5,"p":5,"t":5,"z":5}],"t":[{"r":19}],"u":[{"d":52,"g":52,"n":[{"i":0}],"r":[{"a":5},11],"t":51}],"ü":[{"g":5,"l":19,"r":5,"s":5,"t":5,"v":5,"z":5}],"v":[{"a":[{"s":10}]}]}],"n":[{"a":[{"b":9,"d":[{"u":5}],"k":[{"t":5}],"r":[{"c":52}]}],"á":[{"g":51}],"c":[{"s":[{"e":24,"i":[{"v":6}]}]}],"d":[{"z":6}],"e":[{"r":19,"t":19}],"é":[{"g":5}],"g":[{"a":[{"g":13}],"e":[{"g":12,"r":12}],"g":20,"o":[{"l":12}]}],"i":[{"d":51,"f":50,"k":[{"u":50}],"l":52,"n":[{"g":[{"o":52}]}],"ó":50,"v":50}],"k":[{"a":[{"p":15,"s":3}],"e":[{"g":12}]}],"o":[{"d":0,"r":[{"r":52,"s":5}],"t":0}],"p":[{"r":5}],"s":[{"t":89}],"t":[{"a":[{"i":10}]}],"u":[{"n":0}],"ú":[{"t":[{"j":5}]}],"ü":[{"l":19}]}],"o":[{"l":[{"a":6,"i":6}],"r":[{"a":13,"e":[{"t":12},10],"i":[{"o":13}]}],"x":[{"i":6}]},48],"ó":[{"b":[{"u":0}],"n":[{"e":0}],"p":[{"r":19}],"r":[{"é":0,"i":6}],"s":[{"o":0,"z":0}],"v":[{"e":0}]},48],"ö":[{"k":[{"o":6,"ö":6}],"r":[{"ö":6}],"z":[{"ö":6}]},48],"ő":[{"r":[{"e":6,"é":6,"i":6,"ö":6,"ü":6}]},48],"p":[{"a":[{"b":8,"d":[{"a":5}],"p":[{"r":9}],"s":[{"p":9},10],"t":[{"r":8}]}],"d":[{"a":10}],"e":[{"r":[{"a":14,"e":[{"l":11}],"i":[{"n":14}],"s":3}],"s":19}],"é":[{"p":8}],"h":[{"i":6}],"l":[{"i":[{"n":10}]}],"ü":[{"z":5}]}],"r":[{"a":[{"i":[{"m":50}],"k":[{".":50,"h":50,"k":50,"n":50,"r":50}],"l":[{"h":0,"k":53,"m":50}],"m":[{".":50,"i":[{"s":14}]}],"s":[{"a":50,"p":8}]}],"á":[{"l":[{"l":5}],"t":[{"a":3}]}],"d":[{"a":[{"r":6}],"e":12}],"e":[{"f":52}],"f":[{"í":6,"ú":12}],"n":[{"á":53,"e":6,"é":11}],"o":[{"b":8,"k":[{"a":[{"n":11},32],"á":14,"e":11}],"n":[{"e":11}],"p":9,"t":8}],"ö":[{"l":5}],"p":[{"i":10}],"t":[{"a":[{"g":12}],"e":[{"t":13,"v":13}],"i":[{"t":[{"a":9},10]}],"o":[{"k":[{"t":[{"a":12}]}]}]}],"u":[{"c":[{"e":14}],"l":47,"p":8,"s":[{"z":[{"á":[{"l":11}]}]}]}],"ú":[{".":0}]}],"s":[{"a":[{"b":[{"l":[{"a":5}]}],"d":[{"a":19,"á":19,"ó":51}],"g":51,"j":51,"k":[{"a":[{"r":11}],"c":52}],"l":[{"a":51,"g":5,"j":5,"k":5,"t":52,"v":5}],"n":[{"a":52,"e":5,"t":5}],"p":[{"á":5}],"r":[{"a":51,"á":51,"c":52,"z":5}],"s":[{"s":52}],"t":[{"t":52,"y":19}],"u":52,"z":51}],"á":[{"b":[{"r":52}],"g":[{"á":51,"b":5,"g":52,"h":5,"r":52}],"l":[{"d":5,"l":5}],"p":51,"r":[{"a":[{"d":52,"i":51,"k":51}],"á":51,"b":52,"h":52,"i":51,"k":52,"n":52,"o":51,"r":52,"t":52,"u":51}],"t":[{"a":5,"h":5,"i":5,"k":5,"t":5,"u":5,"v":5}]}],"b":[{"l":5,"r":5}],"d":[{"r":5}],"e":[{"c":19,"d":19,"f":52,"g":[{"y":19}],"l":51,"m":51,"n":51,"r":[{"d":5}],"s":51,"t":9,"v":51,"x":52,"z":5}],"é":[{"g":52,"h":[{"e":52}],"k":51,"l":51,"n":[{"e":51}],"p":52,"r":[{"d":52,"t":[{"e":52}],"v":52}],"s":52,"t":[{"e":51,"k":5,"t":5}],"v":[{"e":52}]}],"f":[{"r":5}],"g":[{"r":5}],"i":[{"d":51,"g":[{"a":5},11],"k":[{"o":51}],"l":[{"l":52}],"m":[{"a":51,"á":51,"i":5,"m":0,"p":5}],"n":[{"c":52,"d":5,"f":5,"g":52,"k":52,"t":52,"v":5}],"p":51,"r":[{"a":[{"t":51}],"á":51,"o":5,"t":5}],"s":[{"k":52,"m":52}],"t":[{"a":5}],"z":[{"é":5}]}],"í":[{"g":5,"j":52,"r":[{"á":5,"ó":5},11],"v":51}],"k":[{"á":[{"l":54}],"l":5,"ó":[{"i":[{"k":32}]}],"r":19,"v":5}],"o":[{"d":[{"ú":0}],"f":52,"k":[{"l":5,"m":5,"t":[{"a":5}]}],"l":[{"a":5,"d":52,"i":5}],"m":[{"l":52}],"n":[{"d":5}],"p":52,"r":[{"g":52,"i":0,"r":52,"s":52}],"s":[{"z":5}],"t":[{"t":52}]}],"ó":[{"c":5,"s":19}],"ö":[{"l":51,"n":52,"r":[{"d":5,"ö":19}],"s":52,"t":52,"v":19,"z":51}],"ő":[{"r":19}],"p":[{"e":[{"c":54}],"l":5,"n":5,"r":5,"s":5}],"s":[{".":47,"e":[{".":6}],"k":[{"á":5}],"p":[{"e":5,"i":5}],"t":[{"a":5}],"y":5,"z":[{"a":[{"b":25,"g":25,"k":25}],"á":[{"l":25,"m":25}],"e":[{"n":25}],"é":25,"i":[{"g":25}],"í":25,"ó":25,"ö":25,"ő":25,"ü":[{"l":3},32],"ű":25}]}],"t":[{"á":[{"r":[{"á":[{"r":8}]}]}],"e":[{"g":6}],"i":[{"l":12}],"r":[{"a":[{"d":5}],"e":5,"é":5,"o":5,"u":48}],"ü":[{"l":12}]}],"u":[{"j":52,"s":[{"z":5},11],"t":51}],"ú":[{"j":52,"t":[{"é":5}]}],"ü":[{"d":5,"g":52,"l":[{"é":5},11],"n":52,"r":52,"z":5}],"z":[{"a":[{"b":[{"l":9}],"j":0,"l":[{"a":8,"k":9,"v":9}],"n":61,"p":[{"p":9}],"r":[{"á":9,"é":9,"o":9},10],"s":[{"z":9}],"u":56}],"á":[{"g":61,"l":[{"l":[{"á":9}]}],"p":8,"r":[{"a":[{"d":61,"k":[{"o":55}],"m":61}],"j":[{"e":9}]}],"s":[{"v":9}],"t":[{"h":0,"ö":9}]}],"e":[{"c":61,"f":0,"g":[{"e":8,"y":8}],"k":[{"e":9},10],"l":61,"m":[{"b":9,"l":9}],"n":[{"e":25,"g":9}],"r":[{"d":56,"é":8}],"s":10,"v":61,"x":56}],"é":[{"n":[{"e":0}],"t":[{"e":9,"o":9}]}],"i":[{"m":[{"p":9}],"n":[{"d":9,"j":9}],"s":[{"k":9,"m":9,"z":56}]}],"í":[{"j":[{"a":[{"d":17}]}],"r":56}],"o":[{"d":[{"á":50}],"l":[{"a":0,"d":56}],"n":[{"y":0}],"p":0,"s":[{"z":0}]}],"ö":[{"b":61,"l":9,"n":9,"s":56}],"p":8,"t":[{"e":[{"r":[{"a":43}]}],"r":[{"a":[{"n":8}]}]}],"u":[{"s":61,"t":0}],"ú":[{"t":[{"r":9}]}],"ü":[{"g":9,"l":56,"z":56},10],"z":9}]}],"t":[{"a":[{"b":[{"l":5}],"c":[{"s":[{"e":[{"l":11}]}]}],"d":[{"ó":19}],"k":[{"é":[{"p":47}]}],"l":[{"ó":50,"v":50}],"m":[{"e":[{"l":11,"r":11},32]}],"p":9,"r":[{"á":5}],"s":[{"c":53,"e":11,"f":53,"l":50,"v":53}],"ü":10,"v":47,"z":[{"i":53}]}],"á":[{"b":47,"é":47,"i":[{"b":47,"n":47}],"j":[{"u":47}],"k":[{"b":47,"t":47}],"m":47,"n":[{"á":47,"n":3,"z":53}],"r":[{"ó":47,"ú":11}]}],"b":[{"l":5}],"c":[{"a":53,"á":53}],"e":[{"g":51,"r":[{"a":14,"á":11,"e":[{"g":11}],"i":[{"m":11}],"u":11}]}],"é":[{"n":[{"n":27}]}],"f":[{"r":5}],"i":[{"k":[{"á":[{"r":2}],"e":11}],"l":[{"l":5}],"m":11,"n":[{"e":2,"é":[{"r":11}],"i":[{"g":11,"k":14},32],"ó":14,"s":3}],"p":[{"a":51}],"s":[{"k":52}]}],"k":[{"l":5}],"o":[{"k":[{"k":[{"e":5}]}],"l":[{"d":52,"é":14,"s":0}],"m":[{"a":[{"t":[{"a":47}]}]}],"r":[{"i":[{"m":11}]}],"s":47,"t":47}],"ó":[{"d":[{"a":[{"l":11}],"á":0,"e":[{"l":11}]}],"p":8,"s":[{"a":[{"j":14}],"s":27,"t":[{"o":8}],"z":9}],"t":[{"r":9,"ű":[{"z":22}]}]}],"p":[{"r":5}],"r":[{"a":[{"k":6,"n":6}],"á":[{"k":6}]}],"s":[{"p":5,"t":5}],"t":[{"r":19}],"ü":[{"g":5,"z":19}],"y":[{"a":[{"s":15}]}]}],"u":[{"m":[{"a":[{"g":12,"l":6,"s":12}],"á":[{"l":6}],"e":13,"é":[{"r":13}],"i":[{"m":6,"n":6}],"ö":6,"p":8,"ü":6}],"t":[{"a":6,"á":6}],"z":[{"s":6}]},48],"ú":48,"ü":[{"g":[{"y":6}],"r":[{"í":6}],"t":[{"é":6}],"v":[{"e":6}],"z":[{"e":6}]},48],"ű":48,"v":[{"a":[{"r":[{"a":14,"á":2,"e":14,"i":[{"n":11}]}],"s":[{"z":[{"á":[{"l":11}]}]}],"t":[{"a":[{"g":14},32]}]}],"i":[{"g":8}],"r":[{"e":6}]}],"x":[{"i":[{"t":[{"a":14,"á":14,"e":14}]}]}],"z":[{"a":[{"l":[{"a":[{"c":11,"d":11,"n":11},32],"á":[{"g":11,"t":14}],"e":[{"l":11}],"é":[{"k":14}]}],"p":8,"s":8}],"á":[{"l":[{".":47,"b":47,"l":47,"r":47}]}],"i":[{"d":52,"g":[{"y":[{"e":19}]}]}],"í":[{"r":5}],"k":[{"i":10}],"ó":[{"i":10}],"s":[{"a":[{"p":25}],"z":25}],"t":[{"r":19}],"ü":[{"g":19,"l":11}]}]}],"ú":[{".":47,"a":[{"d":[{"a":6,"á":6,"ó":6}],"g":[{"y":6}],"j":[{"á":6}],"k":[{"a":[{"r":6,"s":6}]}],"l":[{"a":6,"á":6}],"n":[{"y":6}],"s":[{"z":6}],"u":[{"d":6}],"v":[{"a":6}]},48],"á":[{"g":[{"a":6,"á":6,"i":6,"o":6,"y":6}],"h":[{"í":6}],"l":[{"o":6}],"p":[{"o":6}],"r":[{"a":6,"i":6,"u":6}]},48],"b":[{"a":[{"b":47,"n":[{"d":47}],"r":47}],"l":[{"o":6}],"ó":[{"d":47}],"r":[{"i":6,"o":6}]}],"c":[{"a":[{"j":52,"l":51,"n":51,"v":51}],"e":[{"t":19}],"h":[{"e":25,"o":25}],"i":[{"d":51,"ó":[{"k":[{"é":[{"p":11}]}]}]}],"p":[{"r":5}],"s":[{"a":[{"b":0,"d":0,"g":56,"j":56,"k":[{"t":0}],"l":[{"a":9}],"n":61,"p":[{"á":17}],"s":61,"u":56,"z":0},47],"á":[{"g":8,"l":56,"r":[{"á":56,"f":56,"i":56,"v":56}],"t":[{"v":0}]}],"e":[{"b":56,"g":61,"j":25,"l":61,"m":[{"b":9}],"n":56,"r":[{"ő":9}],"s":61},47],"é":[{"l":56,"r":[{".":56,"d":0,"t":[{"e":56,"é":56}]}],"v":61}],"i":[{"d":56,"g":[{"a":[{"z":0}]}],"l":56,"m":0,"n":[{"f":56,"t":56}],"p":[{"a":8}],"r":[{"á":0}],"s":56,"z":56}],"o":[{"k":[{"t":[{"a":0}]}],"s":[{"z":0}]},47],"ó":[{"r":61},47],"ö":[{"l":9,"s":9}],"p":9,"s":9,"t":9,"ú":[{"s":[{"s":7}]}],"ü":[{"t":8}],"z":[{"a":20}]}]}],"d":[{"a":[{"c":51,"d":[{"a":5},11],"k":51,"n":51}],"á":[{"g":5,"l":5,"r":19}],"e":[{"g":51,"j":52,"l":[{"e":5,"h":5,"ő":5},11],"m":51,"r":[{"a":11,"e":[{"c":14}],"ő":5}],"v":19}],"é":[{"k":52,"r":[{".":52,"c":52}],"t":[{"e":5},11]}],"i":[{"d":51,"g":[{"é":52},11],"n":[{"g":5}],"ó":[{"d":[{"a":[{"r":11}]}],"z":11}]}],"o":[{"s":52}],"p":[{"r":5}],"r":[{"á":6,"o":6}],"ü":[{"v":5}],"y":[{"é":[{"h":9,"t":9}],"i":9,"s":11}],"z":[{"á":25}]}],"e":[{"b":[{"é":6}],"g":[{"é":[{"s":[{"z":22}]},6],"y":6}],"l":[{"a":6,"e":6,"o":6,"ö":6,"ő":6}],"m":[{"e":6}],"p":[{"i":6}],"r":[{"e":6,"é":6,"ő":6,"ű":6}],"s":[{"z":6}],"t":[{"a":6,"e":6}],"v":[{"e":6,"ő":6}]},48],"é":[{"h":[{"e":6}],"l":[{"e":6,"ő":6}],"n":[{"e":62}],"p":[{"í":6}],"r":[{".":47,"á":12,"e":6,"i":6,"z":47}],"t":[{"e":6}],"v":[{"e":6}]},48],"f":[{"é":[{"l":[{"é":[{"v":14},32]}]}],"l":[{"ö":6}],"r":[{"á":6,"i":6,"í":6,"o":6}]}],"g":[{"a":[{"d":19}],"á":[{"s":[{"s":3}]}],"e":[{"l":5}],"i":[{"v":19}],"o":[{"l":[{"d":5}]}],"ó":[{"s":10}],"r":[{"á":6}],"y":[{"a":[{"g":9}],"e":[{"l":9}],"é":[{"r":[{".":9}]}],"i":[{"s":9,"v":9},10],"u":61,"ú":[{"t":9}]}]}],"i":[{"d":[{"e":62,"ő":6}],"g":[{"a":6,"é":6}],"k":[{"e":62,"r":[{"e":47}]}],"l":[{"l":47}],"m":[{"á":62,"i":6}],"n":[{"g":47,"t":47}],"p":[{"a":6}],"r":[{"a":[{"t":6}],"á":6}],"s":[{"k":47,"m":47,"t":47}],"t":[{"a":6}],"v":[{"a":[{"d":62}],"á":[{"s":6}]}]},48],"í":[{"r":[{"á":6}],"v":[{"e":6,"i":6,"ü":6}]},48],"j":[{"á":[{"t":[{"é":47}]}],"e":[{"s":5,"z":5}],"é":[{"v":[{"e":5,"é":5}]}],"k":[{"r":19}],"o":[{"n":50,"r":5}],"p":[{"l":5}],"r":[{"a":3}],"s":[{"á":53}],"u":[{"d":5,"l":0}]}],"k":[{"a":[{"b":47,"g":51,"j":51,"l":[{"a":[{"k":19,"n":47}],"k":52}],"n":[{"y":52}],"p":[{"ó":51},47],"r":47,"t":[{"e":47,"k":52}]}],"á":[{"l":52,"r":[{"u":0}]}],"e":[{"l":[{"e":5,"l":5},11],"m":52,"s":11,"t":[{"e":5},11],"v":[{"é":19}]}],"é":[{"r":[{"d":47,"é":47}],"s":[{"s":52,"z":[{"r":52}]},47],"t":[{"e":51}],"z":47}],"i":[{"a":10,"d":51,"n":47,"s":52,"t":51}],"l":[{"i":54,"u":6}],"o":[{"l":[{"t":52},47],"m":47,"n":[{"f":47,"g":47}],"r":[{"á":47,"o":47}],"s":47}],"ó":[{"l":19}],"ö":[{"l":[{"ő":5},11]}],"p":[{"r":5}],"r":[{"e":54}],"t":[{"r":19}],"u":[{"d":52}],"ú":[{"r":52}],"ü":[{"l":[{"ő":5,"t":5},11],"r":52,"t":51,"z":52}]}],"l":[{"a":[{"d":19,"j":[{"a":19}],"l":19,"m":19,"n":[{"y":52},11],"r":[{"o":19}]}],"á":[{"g":51,"l":52,"r":[{"n":5}],"s":[{"z":51}],"t":[{"v":5}]}],"b":[{"r":5}],"d":[{"r":19}],"e":[{"d":19,"l":[{"e":5,"l":5},11],"m":[{"b":52}],"n":5,"r":[{"e":51}],"s":19,"v":[{"ő":51}],"x":5}],"é":[{".":41,"d":19,"g":11,"v":[{"a":83}]}],"f":[{"r":5}],"g":[{"l":5}],"i":[{"d":51,"g":[{"é":52}],"j":52,"l":52,"m":[{"á":0}],"n":[{"d":52,"f":52,"g":52,"j":52,"t":52,"v":52}],"p":51,"r":[{"á":52}],"s":[{"k":52,"z":51}],"t":[{"a":51,"t":52}],"v":[{"á":[{"s":0}],"o":0}],"z":[{"g":[{"a":[{"t":[{"o":0}]}]}],"z":52}]}],"í":[{"g":5,"v":19}],"k":[{"l":19,"v":5}],"o":[{"k":[{"o":5},11],"l":52,"p":[{"e":5}],"r":52,"s":52,"x":52}],"ö":[{"b":5,"l":5,"m":19,"n":19,"r":5,"s":52,"v":[{"é":[{"s":[{"s":22}]}]}]}],"ő":[{"r":[{"ü":5}]}],"p":[{"l":19,"r":19,"s":19}],"s":[{"k":5,"m":5,"p":5,"t":19,"z":[{"t":[{"á":26}]},10]}],"t":[{"a":[{"g":[{"g":9,"y":9}],"j":12,"l":12}],"á":[{"r":[{"n":12}]}],"é":[{"l":6,"r":[{"t":[{"e":6}]}],"s":12,"v":[{"e":[{"s":9}]}]}],"i":[{"d":6,"m":12,"n":12,"p":12,"s":6},10],"í":6,"o":[{"l":[{"d":9}]}],"ö":[{"s":6}],"ő":[{"r":13}],"r":[{"á":5}]}],"u":[{"d":52,"g":51,"r":52,"t":51}],"ú":[{"r":52,"s":5}],"ü":[{"g":5,"l":5,"n":5,"r":5,"t":5,"v":5,"z":5}],"ű":[{"z":5}],"y":[{"a":[{"d":61,"l":61,"n":56,"r":61,"u":56}],"á":[{"l":0,"t":[{"l":56}]}],"e":61,"é":[{"l":0,"s":0}],"o":[{"l":0}],"ö":56,"ő":0,"s":9,"u":[{"g":0}]}]}],"m":[{"a":[{"c":47,"d":47,"g":47,"j":47,"r":47,"t":[{"r":47}]}],"i":[{"a":[{"l":11}]}],"o":[{"z":47}]}],"n":[{"a":[{"c":47,"p":47,"u":10}],"y":[{"a":[{"n":61}],"i":[{"r":61}],"t":[{"r":9}]}]}],"o":[{"k":[{"o":6}],"v":[{"e":6}]},48],"ó":[{"r":[{"a":6,"á":6}],"s":[{"á":6}],"v":[{"o":6}]},48],"ö":[{"l":[{"e":6,"é":6,"ő":6}],"r":[{"ö":6}],"v":[{"e":6}]},48],"ő":[{"r":[{"ö":6}]},48],"p":[{"e":[{"g":5,"l":11,"s":5}],"i":[{"n":52}],"l":[{"a":6,"é":6}],"o":[{"r":52}],"p":[{"l":19}],"r":[{"í":6,"o":6}]}],"r":[{"a":[{"á":[{"t":7}],"b":47,"j":47,"k":[{"k":5}],"l":[{"u":5}],"n":[{"t":52,"y":[{"a":19}]}],"p":8,"s":[{"z":[{"p":9}]}],"t":[{"t":[{"a":[{"s":0}]}]}],"u":[{"r":10}]}],"á":[{"b":[{"r":52}],"l":[{"l":5}],"r":[{"i":51}],"s":[{"s":3}],"t":[{"m":52}]}],"b":[{"r":5}],"d":[{"r":19}],"e":[{"c":19,"l":19,"z":5}],"é":[{"k":[{"k":5},0],"l":51,"n":[{"e":19}],"s":47}],"f":[{"é":[{"l":[{"é":[{"v":17}]}]}]}],"i":[{"a":[{"l":11}],"d":51,"e":0,"f":[{"j":5}],"g":[{"a":52,"é":[{"n":[{"y":[{"é":20}]}]}]},11],"m":19,"n":[{"f":52,"g":5,"t":52}],"s":[{"t":5},0]}],"k":[{"r":19}],"n":[{"ő":[{"r":53}]}],"o":[{"t":[{"t":5}]}],"ó":[{"p":8,"s":[{"p":9}]}],"ö":[{"c":19,"l":19,"n":5,"t":5}],"ő":[{"s":5}],"p":[{"r":5}],"s":[{"k":19,"n":5,"r":19,"t":19,"z":[{"n":5}]}],"u":[{"t":19}],"ü":[{"l":19,"v":19}]}],"s":[{"a":[{"b":[{"l":47,"r":5}],"d":51,"j":51,"l":[{"a":19}],"n":[{"y":5},11],"p":[{"r":5}],"r":[{"á":5,"c":52,"j":47},11]}],"á":[{"g":[{"o":[{"l":11}]}],"l":[{"d":5}],"p":51,"r":[{"a":[{"i":51,"k":51}],"b":52,"e":52,"o":51,"u":51,"ú":51,"v":52}],"t":[{"l":5},47],"z":51}],"d":[{"r":5}],"e":[{"c":19,"l":19,"v":19,"x":5}],"é":[{"g":51,"l":51,"n":[{"e":19}],"r":[{"é":51,"m":5,"t":[{"é":52}]}],"t":[{"á":51,"e":51,"r":5}]}],"f":[{"r":5}],"i":[{"g":[{"a":5},11],"l":52,"m":[{"p":5}],"n":52,"p":51,"r":51,"s":52}],"í":[{"z":19}],"k":[{"l":5,"v":5}],"o":[{"l":[{"a":52,"d":52}],"r":[{"g":5,"r":52}],"s":[{"z":5}]}],"ó":[{"h":19}],"ö":[{"s":5}],"ő":[{"r":5}],"p":[{"e":6,"r":5}],"s":[{"p":19,"z":[{"a":[{"g":25,"k":43,"v":25}],"e":25,"i":25,"í":25,"ó":25,"ö":25,"ú":25,"ü":25}]}],"t":[{"a":[{"t":6}],"r":19}],"u":[{"g":[{"a":51}],"t":51}],"ü":[{"g":5,"n":5,"t":19,"z":5}],"v":[{"é":[{"t":[{"e":30}]}]}],"z":[{"a":[{"d":61,"k":[{"c":56}]}],"á":[{"g":61,"s":[{"s":7}]}],"e":[{"j":9,"s":8,"v":8},47],"é":[{"v":56},47],"i":[{"g":[{"á":0}]}],"í":47,"k":8,"o":[{"l":[{"d":9}],"s":[{"z":9}]}],"ó":[{"e":0}],"ö":[{"s":9},47],"p":9,"s":[{"e":25}],"ú":55,"ü":[{"g":8},47],"v":[{"e":11}]}]}],"t":[{"a":[{"d":19,"i":19,"j":51,"v":19}],"á":[{"l":52,"r":[{"o":19}],"s":19,"t":72,"v":[{"i":2}]}],"b":[{"l":5}],"e":[{"f":5,"g":51,"l":[{"á":5,"l":5,"z":5}]}],"é":[{"h":0,"l":19,"n":0,"p":52,"r":[{"d":5,"i":51,"z":5}]}],"f":[{"é":[{"l":[{"é":26}]}]}],"g":[{"r":5}],"i":[{"a":[{"k":[{"h":0,"n":0}]}],"d":5,"e":10,"é":0,"g":[{"é":5},11],"j":50,"k":[{"o":81}],"l":[{"l":5}],"n":[{"á":50,"d":5,"f":5,"g":5,"t":5}],"p":[{"a":19}],"r":[{"á":5},50],"s":[{"m":5,"t":5}],"z":81}],"í":[{"g":5,"j":5,"v":5}],"o":[{"k":[{"m":5}],"l":[{"a":52,"d":5}],"m":[{"l":5}],"n":[{"t":5},14],"p":5,"r":[{"a":[{"n":11,"s":14}],"á":[{"l":11}],"e":11},47],"s":[{"t":5,"z":5}]}],"ö":[{"s":5}],"ő":[{"r":11}],"p":[{"l":5,"r":5}],"r":[{"a":[{"g":54}],"i":58}],"s":[{"á":[{"g":[{"i":10}]}],"t":5}],"u":[{"m":[{"é":14}],"r":[{"á":5},11]}],"ú":[{"t":52}],"ü":[{"g":52}],"v":[{"o":53}]}],"u":[{"n":[{"o":6}],"r":[{"a":6}]},48],"ú":48,"ü":[{"g":[{"y":6}],"l":[{"é":6}],"r":[{"e":6}],"t":[{"e":6}],"v":[{"e":6,"ö":6}],"z":[{"e":6}]},48],"ű":[{"z":[{"ő":6}]},48],"v":[{"á":[{"l":47,"r":[{"a":[{"d":11,"l":11}],"i":[{"s":11}],"o":[{"s":[{"z":11}]}],"ó":2,"u":32},6]}]}],"z":[{"a":[{"e":10,"é":10,"k":10,"p":8,"r":[{"c":5}],"t":[{"r":8}]}],"á":[{"l":52,"r":[{"u":0}],"s":[{"s":3}]}],"i":[{"d":[{"o":32},19]}],"ó":[{"t":[{"r":9},10]}],"p":[{"r":19}],"s":[{"a":[{"l":61}],"á":[{"l":0}],"e":[{"c":8},47],"i":47,"z":25}],"t":[{"r":19}]}]}],"ü":[{".":47,"a":[{"j":[{"á":6}],"l":[{"a":6}]},48],"á":[{"g":[{"a":6,"o":6,"u":6}],"r":[{"a":6}],"s":[{"z":6}]},48],"b":[{"l":[{"o":6}]}],"c":[{"s":[{"ö":[{"k":30}]}]}],"d":[{"e":[{"s":0}],"í":[{"t":50,"z":5}],"ö":[{"r":52,"s":[{"s":27}]}],"ő":[{"é":10}],"ü":[{"l":50}],"v":[{"a":13,"e":[{"l":12,"s":13}],"é":[{"l":6}],"i":[{"d":6}],"í":12,"o":6,"ö":[{"l":6},53],"ő":6,"u":6,"ú":6}]}],"e":[{"b":[{"é":6}],"g":[{"e":6,"é":6}],"l":[{"e":6,"é":13}],"m":[{"e":6}]},48],"é":[{"k":[{"e":6}],"p":[{"í":6}]},48],"f":[{"f":[{"ö":13}],"ö":[{"l":[{"e":20}]}],"r":[{"o":6}]}],"g":[{"e":[{"k":8,"l":20}],"r":[{"a":6}],"y":[{"a":61,"á":56,"e":[{"f":0,"l":[{"e":[{"m":[{"b":8,"m":8}]}],"f":9,"l":56,"m":9,"o":9}]}],"é":[{"j":[{"é":9}],"k":[{"b":9}],"r":[{"é":9,"r":9}],"s":0}],"i":[{"l":0,"n":[{"t":9},50],"r":[{"a":9}]}],"í":41,"n":[{"ö":53}],"o":[{"s":9}],"ő":61}]}],"h":[{"a":[{"f":5,"t":5}],"á":[{"s":5}],"e":[{"l":[{"e":51,"f":5,"l":[{"e":[{"n":5}]}],"ő":51,"v":5}]}],"é":[{"h":52,"r":[{".":52}]}],"i":[{"n":52,"t":52}],"o":[{"r":5}],"ő":[{"s":5}]}],"i":[{"g":[{"é":6}],"k":[{"o":6}]},48],"í":[{"r":[{"á":6}]},48],"k":[{"a":[{"n":19,"p":11}],"k":[{"a":[{"l":6}],"á":6,"e":[{"l":7,"r":6},10],"o":[{"p":6},10]}],"u":[{"n":19}]}],"l":[{"a":[{"b":5,"d":19,"g":5,"j":5,"k":19,"l":51,"r":19,"t":5,"u":5}],"á":[{"c":19,"g":19,"l":5,"p":19,"r":19,"s":19}],"b":[{"r":5}],"d":[{"r":19}],"e":[{"c":[{"s":[{"e":52}]}],"d":[{"z":19}],"g":51,"k":47,"l":[{"l":5,"ő":[{"t":[{"e":51}]}]}],"n":[{"g":5,"n":5}],"r":51,"s":[{"ő":19}],"t":[{"a":[{"l":11,"n":14,"s":14,"v":11},32],"á":2,"e":[{"g":14,"l":2}],"é":[{"k":14,"r":[{".":14,"n":14,"ő":[{".":2}],"ü":11}],"v":[{"e":[{".":2}]}]}],"o":[{"r":14,"s":11},32],"ó":2,"ö":2,"t":[{"e":[{".":5,"d":5}]},15],"u":14,"ü":[{"z":11}]}],"x":52}],"é":[{"g":51,"k":[{"a":2,"á":2,"e":[{"l":2,"v":11}],"i":[{"r":11}],"o":14,"u":11}],"l":52,"p":[{"ü":19}],"r":[{".":52,"é":51,"i":5,"j":5,"n":5,"s":5,"ü":51,"v":5,"z":52}],"s":[{"a":11,"o":11,"s":27,"z":[{"á":4}]}]}],"f":[{"r":5}],"i":[{"d":51,"g":[{"a":52},11],"l":[{"l":5}],"m":52,"n":[{"t":52}],"r":[{"a":5}],"t":[{"t":52}],"z":52}],"í":[{"g":5,"r":19,"v":19}],"l":[{"a":[{"n":13}],"i":[{"n":12}],"ö":[{"v":[{"ü":13}]}],"u":13,"y":[{"u":25}]}],"n":[{"ö":[{"k":[{"ö":[{"l":30}]}]}]}],"o":[{"d":19,"l":19,"m":5,"p":5,"r":5}],"ó":[{"v":19}],"ö":[{"b":52,"l":51,"m":[{"ö":52}],"r":52,"v":51}],"ő":[{"e":10,"é":[{"l":10}],"s":[{"l":9,"p":8,"t":[{"a":9}]}],"t":10}],"p":[{"l":19,"r":19}],"s":[{"l":5,"p":5,"t":5}],"t":[{"a":[{"d":12}],"á":[{"r":10}],"e":[{"t":[{"l":53,"s":53}],"v":13}],"r":[{"a":5}]}],"u":[{"d":5,"g":19,"t":19}],"ú":[{"s":5}],"ü":[{"g":52,"l":[{"é":5,"h":5,"i":5,"j":5,"n":5,"t":5,"v":5},11],"r":52,"t":52,"v":52}],"y":[{"e":[{"l":0,"s":[{"s":9,"z":9}]}]}]}],"m":[{"a":[{"l":19,"n":19,"r":19}],"á":[{"r":19}],"e":[{"g":[{"i":20}]}],"é":[{"k":[{"s":5}],"p":52,"r":[{"d":52}]}],"f":[{"l":5,"r":5}],"i":[{"g":[{"a":52},11],"l":52,"m":52,"p":51,"s":52,"z":52}],"k":[{"l":5,"r":5}],"o":[{"l":19,"r":5,"s":5}],"ö":[{"s":[{"s":52}]}],"ő":[{"r":5}],"p":[{"r":19}],"t":[{"r":5}],"ú":[{"j":5}],"ü":[{"l":51,"v":52,"z":52}]}],"n":[{"á":[{"l":5,"r":19}],"e":[{"l":19,"t":[{"e":[{"l":[{"e":[{"t":14}]}]}],"é":[{"s":11}]}],"v":[{"é":5}]}],"é":[{"p":51}],"i":[{"d":5,"n":[{"g":52}],"r":[{"t":52}]}],"n":[{"e":[{"p":53}]}]}],"o":[{"k":[{"i":13}]},48],"ó":[{"r":[{"á":6}]},48],"ö":48,"ő":[{"r":[{"e":6}]},48],"p":[{"r":[{"i":6,"o":6}]}],"r":[{"d":[{"é":[{"s":[{"s":7}]}]}],"e":[{"g":[{"a":14,"á":11,"g":3},50],"s":50,"t":[{"ö":11}]}],"ö":[{"m":0}],"t":[{"a":12,"á":12,"e":13,"i":[{"s":6}],"o":[{"k":7},13],"ü":[{"l":6},10]}],"ü":[{"l":50}]}],"s":[{"s":[{"a":13,"á":12,"e":[{"g":12}],"o":13,"s":9,"ü":[{"l":12},10]}],"t":[{"a":13,"á":[{"g":9,"l":9,"r":9},31],"e":13,"é":[{"g":9,"k":12,"l":6,"r":[{".":12,"e":12,"m":12}]}],"i":[{"l":12,"m":6,"r":6,"s":12}],"í":6,"o":13,"ó":13,"ö":[{"r":12,"v":13}],"ő":[{"r":12,"s":12}],"u":13,"ú":6,"ű":[{"z":12},10]}],"z":[{"á":[{"l":9}],"i":[{"v":56},10],"í":[{"v":8}],"ö":[{"n":[{"t":56}]}],"ü":[{"r":0}]}]}],"t":[{"a":[{"b":5,"j":5}],"e":[{"g":50,"m":[{".":50,"a":2,"b":0,"e":[{"l":14},50],"é":[{"b":0,"r":[{"t":11}]}],"i":[{"n":11}]}]}],"é":[{"s":[{"i":[{"k":11},32],"s":27,"z":4}]}],"k":[{"ö":53}],"ő":[{"s":[{"p":8}]}],"t":[{"á":12,"é":13,"y":[{"e":[{"g":15}]}]}],"z":[{"i":6}]}],"u":[{"t":[{"a":6}]},48],"ú":48,"ü":48,"ű":48,"v":[{"e":[{"g":[{"a":2,"g":27}],"z":[{"é":[{"r":32}]}]}]}],"z":[{"e":[{"m":[{"a":166,"á":14,"e":[{"g":11}],"é":[{"r":[{"t":[{"é":14}]}],"t":[{"k":14}]}],"i":50,"o":14,"t":0,"u":2,"ű":0}],"t":[{"a":14,"o":14}]}],"é":[{"r":[{"a":11,"e":[{"l":2}]}]}],"l":[{"e":[{"t":[{".":53,"n":53}]}]}]}]}],"ű":[{".":47,"a":[{"d":[{"a":6,"ó":6}],"g":[{"y":6}],"k":[{"a":6}],"l":[{"a":[{"g":30},6],"o":6}],"n":[{"a":6,"y":[{"a":[{"g":[{"o":[{"c":25}]}]}]},6]}],"o":[{"r":6}],"p":[{"a":6,"á":6}],"r":[{"a":6,"á":6}],"t":[{"o":6}],"u":[{"t":6}],"v":[{"a":6}],"x":[{"i":6}],"z":[{"o":6}]},48],"á":[{"b":[{"é":6}],"g":[{"a":6,"á":6,"y":6}],"h":[{"í":6}],"j":[{"e":6}],"l":[{"o":6}],"p":[{"o":6}],"r":[{"a":6,"i":6,"o":6,"u":6}],"s":[{"í":6}],"t":[{"é":6,"í":6}]},48],"b":[{"a":[{"l":14}],"é":[{"r":[{"e":[{"l":11}]}]}],"l":[{"o":6}],"r":[{"ó":6}]}],"c":[{"s":[{"a":[{"p":[{"á":[{"g":30},26]}],"s":9}],"é":[{"k":56}],"i":[{"p":[{"a":8}]}]}]}],"d":[{"á":[{"l":5}],"e":[{"l":51}],"r":[{"á":54,"o":6,"ó":54}],"s":[{"k":5}]}],"e":[{"c":[{"s":6}],"g":[{"e":6,"é":6,"y":6}],"k":[{"é":[{"r":[{"e":6}]}]}],"l":[{"a":6,"e":6,"é":6,"í":13,"ő":6,"ü":6}],"m":[{"e":6}],"p":[{"i":6,"o":6}],"r":[{"e":6,"ő":6}],"s":[{"e":6,"é":6,"ő":6}],"t":[{"e":6,"i":6}],"v":[{"é":6,"ő":6}]},48],"é":[{"l":[{"e":6,"é":6}],"n":[{"e":[{"k":[{"b":6,"e":[{"s":[{"t":10}]},6],"é":6,"r":6}]}]}],"p":[{"í":6}],"t":[{"e":6}]},48],"f":[{"a":[{"j":[{"e":2}]}],"l":[{"o":6}],"o":[{"g":[{"a":[{"l":2}]}]}],"r":[{"a":6,"i":6,"o":6}]}],"g":[{"ö":[{"l":[{"é":51,"ő":[{".":51}]}]}],"ő":[{"s":5,"z":11}],"r":[{"a":6,"á":6}]}],"h":[{"o":[{"l":[{"d":[{"a":[{"d":[{"a":30},26]}]}]}]}]}],"i":[{"d":[{"o":6}],"g":[{"a":6,"é":6}],"m":[{"á":6,"i":6}],"p":[{"a":6}],"r":[{"á":6,"o":6}],"s":[{"z":6}],"t":[{"a":6}],"z":[{"é":6,"o":6}]},48],"í":[{"r":[{"á":6,"i":6,"ó":6}],"t":[{"é":6}],"v":[{"e":6}],"z":[{"ü":6,"ű":6}]},48],"k":[{"i":[{"a":10}],"l":[{"a":6,"i":6,"í":6,"o":6}],"r":[{"e":[{"p":6}],"é":54,"i":54,"o":54,"ó":54}],"v":[{"a":6}]}],"m":[{"e":[{"g":14}]}],"n":[{"a":[{"l":5,"r":5}],"á":[{"l":5,"r":19}],"e":[{"l":[{"e":19,"h":5,"i":19,"k":5,"ő":19,"r":5,"t":5}],"m":[{"l":5}],"s":[{"e":19,"t":5}],"t":8}],"é":[{"r":[{".":52,"t":[{"e":52}]}]}],"i":[{"g":[{"a":52},11],"n":52,"p":51,"r":51,"s":52}],"m":[{"e":10}],"n":[{"y":25}],"o":[{"k":19,"l":5,"s":5}],"ó":[{"r":19}],"p":[{"r":5}],"s":[{"k":19,"t":19}],"u":[{"n":19,"t":19}],"ü":[{"s":52,"z":52}],"ű":[{"z":5}]}],"o":[{"d":[{"ú":6}],"k":[{"á":6,"o":6}],"l":[{"a":6}],"r":[{"á":6,"o":6}]},48],"ó":[{"c":[{"e":6}],"r":[{"a":6,"á":6,"i":6}]},48],"ö":[{"l":[{"ő":6}],"r":[{"ö":6}],"v":[{"e":6}],"z":[{"ö":6}]},48],"ő":[{"r":[{"ö":6}]},48],"p":[{"l":[{"a":6,"ü":6}],"n":[{"e":6}],"r":[{"é":6,"i":6,"í":6,"o":6,"ó":6}]}],"r":[{"a":[{"d":5,"l":19,"m":19,"n":19,"u":5,"v":19}],"á":[{"b":5,"l":5,"s":5,"z":5}],"e":[{"g":[{"y":5}],"l":19,"n":11,"r":51,"x":5}],"é":[{"j":51,"l":19,"p":5,"s":[{"s":[{"z":[{"e":[{"r":27}]}]}],"z":[{"a":11,"á":11,"í":11,"o":11}]}]}],"f":[{"l":5}],"i":[{"d":5,"g":[{"a":5},11],"m":51,"n":[{"t":5}],"p":19,"s":[{"t":5}]}],"í":[{"r":52}],"o":[{"d":19,"l":52,"p":19,"r":5,"s":[{"t":[{"a":17}]}],"t":5}],"ó":[{"n":5}],"ö":[{"l":51,"r":5}],"ő":[{"f":8}],"p":[{"l":5,"r":5,"s":19}],"s":[{"p":19,"t":19,"z":[{"t":32}]}],"t":[{"r":[{"a":5}]}],"u":[{"j":5,"n":5,"t":19}],"ú":[{"t":5}],"ü":[{"g":5,"z":5}]}],"s":[{"a":[{"j":[{"t":[{"ó":52}]}]}],"á":[{"l":5}],"é":[{"g":[{"e":[{"l":14}]}]}],"í":[{"n":[{".":52}],"r":51}],"k":[{"a":54,"á":54}],"o":[{"r":[{"a":[{"d":11,"j":11,"l":11,"n":11}],"á":[{"l":11}],"o":[{"s":[{"z":11}]}],"s":3,"t":32}]}],"p":[{"e":6,"i":6,"o":6,"r":11}],"r":[{"á":6}],"s":[{"z":25}],"t":[{"a":54,"í":54,"o":54,"r":[{"o":5},11]}],"u":[{"j":52}],"ü":[{"t":51}],"z":[{"e":[{"r":[{"á":30,"e":[{"l":[{"e":17}],"p":[{"é":30},26]}],"ü":[{"l":[{"t":30}]}]}]}],"k":11,"t":11}]}],"t":[{"é":[{"s":[{"s":27}]}],"ő":[{"a":10,"e":10}],"r":[{"a":54,"á":[{"g":[{"á":54}]}],"e":54,"i":6,"o":54}]}],"u":[{"g":[{"a":6}],"r":[{"a":6}],"s":[{"z":6}],"t":[{"a":6,"á":6,"u":6}]},48],"ú":[{"r":[{"i":6}],"s":[{"z":6}],"t":[{"i":6,"o":6}]},48],"ü":[{"g":[{"y":6}],"l":[{"é":6}],"r":[{"í":6}],"t":[{"e":6,"é":6,"ö":6}],"v":[{"e":6,"ö":6}],"z":[{"e":6}]},48],"ű":[{"z":[{"ő":6}]},48],"v":[{"é":[{"s":[{"z":[{"a":44,"á":44,"e":[{"l":18,"r":11}],"i":[{"n":[{"t":11}]}],"o":11,"ó":18,"ö":11,"ú":11}]}]}],"í":[{"z":[{"e":32},14]}]}],"z":[{"a":[{"b":51,"d":19,"g":19,"k":5,"l":[{"e":3},19],"p":19,"r":19,"s":19,"t":19,"u":19}],"á":[{"g":19,"l":52,"r":[{"b":52,"j":52}],"t":[{"l":5,"u":5}]}],"e":[{"d":52,"f":52,"l":51,"m":52,"r":51,"s":[{"e":52,"é":52,"t":52,"z":52},11],"t":[{"e":[{"g":11,"l":11}]}],"v":51}],"é":[{"g":52,"l":51,"r":[{"m":52,"t":[{"é":52}],"z":52}],"s":[{"z":52}]}],"f":[{"r":5}],"g":[{"l":5,"r":19}],"i":[{"g":[{"a":[{"z":22},52],"é":52},11],"m":51,"r":51,"s":[{"k":5,"m":5,"t":5,"z":19}],"z":52}],"í":[{"n":5,"r":5,"v":19}],"k":[{"l":5,"r":5}],"o":[{"k":19,"l":19,"m":41,"n":5,"p":5,"r":5,"s":5}],"ó":[{"c":52,"r":51}],"ö":[{"k":[{"ö":51}],"l":[{"d":[{"e":[{"l":30}]}]}],"v":51,"z":52}],"ő":[{"a":10,"e":10,"r":[{".":52,"e":[{"i":19}],"i":51,"k":5,"m":5,"n":52,"ö":51,"r":52,"s":52,"t":52,"z":5}]}],"p":[{"r":19}],"s":[{"a":25,"á":[{"m":0,"r":55,"v":55}],"e":[{"r":55}],"é":55,"ó":55,"ö":55,"p":34,"u":[{"g":[{"a":55}]}],"ü":25,"ű":55,"z":25}],"t":[{"r":19}],"u":[{"g":52}],"ú":[{"r":5,"t":5}],"ü":[{"g":51,"l":52,"n":[{"n":5}],"t":52}],"z":[{"s":25}]}]}],"v":[{".":47,"a":[{"a":[{"d":11}],"á":[{"t":[{"a":32},3]}],"b":[{"l":86,"r":[{"a":5}],"s":48}],"c":[{"s":[{"a":[{"l":[{"a":3}],"n":24,"p":6}],"á":[{"l":6}],"ü":23,"z":27}]}],"d":[{"a":[{"g":58,"j":12,"l":[{"é":6}],"p":86,"s":[{"z":12}],"t":[{"a":54,"b":54,"k":54,"o":54,"r":54}],"z":6}],"á":[{"l":12}],"e":[{"g":6,"l":13,"n":6,"p":6,"r":13,"t":13}],"é":[{"l":6,"t":[{"e":9}]}],"i":[{"b":6,"d":12,"r":12,"t":13}],"í":[{"r":12}],"o":[{"l":12,"m":47}],"ó":[{"h":6,"i":6,"j":54,"r":6,"u":54}],"ö":[{"r":12}],"ő":13,"ú":12,"ű":6,"z":[{"a":6,"á":6,"e":6}]}],"é":[{"r":11}],"g":[{"a":[{"s":12,"v":6}],"á":[{"s":6}],"e":13,"é":[{"n":13}],"g":9,"i":[{"d":6}],"l":[{"e":5}],"o":[{"k":[{"u":13}],"l":[{"i":6}],"s":[{"t":9,"z":12}]}],"u":[{"r":[{"a":12}]}],"ú":6,"y":[{"ú":58}]}],"j":[{"a":[{"r":12}],"á":[{"c":12,"r":[{"o":13}]}],"e":[{"g":13}],"í":6,"o":[{"l":12}],"ó":[{"s":13}],"ö":6,"ü":6}],"k":[{"a":[{"d":[{"á":8},62],"j":12,"k":[{"n":9}],"p":[{"á":9}]}],"á":[{"r":[{"n":9}],"s":12,"t":12}],"e":[{"g":6,"m":6}],"é":[{"r":[{"t":[{"é":12}]}]}],"i":[{"s":6}],"í":[{"r":12}],"ó":[{"s":13}],"r":[{"í":5}],"t":[{"i":47,"u":86},8],"u":[{"p":47}],"ú":[{"t":12}]}],"l":[{"a":[{"c":6,"k":[{"u":6}],"p":[{".":6,"í":6,"ú":6}]}],"l":[{"á":[{"s":[{"s":22}]}]}]}],"m":[{"p":86}],"n":[{"a":[{"l":58}],"e":[{"g":13,"m":[{"e":9},10],"s":12}],"é":[{"v":[{"e":9,"i":9},10]}],"g":47,"n":20,"o":[{"l":6}],"ó":6,"y":[{"á":58,"ó":58}]}],"p":[{"l":19,"o":[{"s":6}],"r":19,"u":58}],"r":[{"a":[{"b":12,"c":[{"é":9},10],"d":13,"j":[{"t":9}],"k":[{"t":9}],"l":12,"n":[{"y":[{"a":8},6]}],"p":13,"r":13,"s":[{"s":[{"z":12}]}],"t":12,"v":12}],"á":[{"g":6,"l":12,"n":[{"y":58}],"s":[{"z":[{"n":12}]}],"t":[{"a":9,"f":12,"m":12,"o":13}],"z":[{"á":13}]}],"c":[{"a":[{"g":11,"l":11,"n":11},32],"c":3,"h":[{"o":4}]}],"e":[{"s":12,"t":13,"v":6}],"é":[{"g":6,"k":[{".":9,"s":9}],"l":13,"p":6,"r":[{"é":12}]}],"i":[{"d":6,"k":[{"o":13,"r":12}],"l":[{"l":12}],"m":6,"n":[{"f":9,"k":9,"v":12}],"p":13,"s":[{"k":9,"m":9}]}],"í":6,"k":[{"a":[{"n":14}],"b":8,"j":8,"k":[{"á":8}],"l":9}],"o":[{"k":[{"m":12}],"l":[{"d":9}],"p":6,"r":6}],"ö":[{"n":6}],"ő":6,"s":[{"z":32},10],"t":[{"e":[{"t":[{"t":[{".":47}]}]}],"i":[{"n":2}],"o":[{"r":11}],"ó":[{"r":14},32]}],"u":[{"t":12}],"ú":[{"t":12}],"ü":13,"ű":6}],"s":[{"a":[{"b":[{"l":9}],"g":6,"j":12,"r":[{"c":9}],"s":[{"z":9}]}],"á":[{"b":[{"r":12}],"l":12,"r":[{"l":12}]}],"e":[{"k":6,"l":13,"m":6,"r":13,"t":6}],"é":[{"k":[{".":12,"k":9,"n":12,"t":9}],"r":[{"e":12,"t":[{"é":12}],"v":12},10]}],"f":[{"é":[{"l":[{"é":[{"v":33}]}]}]}],"i":[{"d":6,"n":[{"a":[{".":13}],"g":12}],"s":13,"z":12}],"ö":[{"n":12}],"ő":6,"s":[{"z":[{"e":20,"i":20,"ő":20}]}],"t":[{"r":[{"ó":9}]},10],"u":[{"s":6}],"ü":[{"t":13}],"ű":6,"z":[{"e":[{"l":15}],"i":[{"s":6}]}]}],"t":[{"a":[{"d":13,"j":12,"u":6}],"á":[{"l":12,"r":[{"u":13}]}],"e":[{"v":13}],"é":[{"k":12,"l":6,"r":[{"t":[{"e":12}]}],"t":[{"e":13}]}],"i":[{"d":12,"m":6,"n":[{"f":9,"g":9}],"s":12}],"í":[{"r":12}],"m":[{"o":[{"s":[{"z":33}]},7]}],"o":[{"k":[{"m":12}],"l":[{"d":12}]}],"ö":[{"v":13}],"ő":[{"r":12},10],"t":[{"a":[{"k":[{"o":47}]}]},10],"u":[{"r":12}]}],"u":[{"k":58,"n":11}],"z":[{"a":[{"t":[{"e":30}]}],"o":[{"n":58}]}]},53],"á":[{"b":[{"b":[{"a":[{"j":11,"s":14}],"e":2,"é":14,"i":[{"l":11}],"o":[{"l":11,"s":11}],"ő":11,"u":11}],"r":47}],"c":[{"h":21,"s":[{"a":[{"p":23}],"e":6,"é":[{"k":24}],"i":[{"p":6,"s":24}],"ő":6,"ú":6,"ü":6,"z":27}]}],"d":[{"a":[{"l":12,"n":13}],"e":[{"s":6},10],"é":[{"n":6},10],"i":[{"k":6,"r":12}],"o":[{"r":12}],"ö":6,"ü":6}],"g":[{"a":[{"z":58}],"r":86,"ú":6,"y":[{"a":[{"l":6,"n":6}],"ö":6,"ő":6}]}],"k":[{"e":12,"ü":12}],"l":[{"a":[{"j":6,"l":13,"n":[{"y":12},10],"p":12,"r":6,"s":[{"z":[{"i":[{"n":10}]}]}]}],"á":[{"r":13,"t":12}],"e":13,"é":[{"l":6}],"i":[{"d":6,"n":6,"r":6,"s":[{"m":6}]}],"l":[{"á":[{"s":86}],"e":2,"o":[{"m":86}],"ó":86,"ö":2}],"ú":6,"ü":6}],"m":[{"a":[{"d":12,"j":12,"k":12,"l":12,"s":12,"u":6},10],"á":13,"b":8,"e":13,"é":[{"r":[{".":12,"t":[{"é":12}]}]}],"i":[{"l":6,"n":12,"r":12,"s":6}],"í":6,"o":[{"r":12}],"ö":6,"ő":6,"u":[{"t":12},10],"ü":6}],"n":[{"a":[{"j":6,"n":[{"y":9},10]}],"e":12,"i":[{"s":6}],"s":[{"s":27}],"ú":12,"ü":6,"y":[{"a":[{"d":32,"j":6,"l":23,"n":[{"y":6},32],"p":24,"r":6,"s":24,"u":6,"z":6}],"e":23,"é":[{"r":[{".":24,"d":6,"r":6,"v":6,"z":6}]}],"i":[{"n":[{"g":24}],"s":6}],"í":[{"r":15}],"ó":23,"ö":6}]}],"p":[{"o":6}],"r":[{"a":[{"d":[{"a":[{"t":[{"o":8}]}],"á":6,"ó":13,"u":13}],"l":[{"a":12,"e":9},10],"m":[{"l":6}],"n":[{"y":12},10],"r":12,"s":[{"s":[{"z":12}],"z":13}]}],"á":[{"g":6,"l":12}],"d":10,"e":13,"i":[{"s":[{"k":9,"m":9,"t":9}]}],"í":6,"o":[{"l":[{"d":9}],"m":[{"l":12}],"n":[{"t":12}],"s":[{"z":[{"t":9},10]}]}],"ó":[{"n":[{"é":13}]}],"ö":6,"ő":6,"s":[{"p":9,"r":9},10],"t":[{"e":[{"s":14}],"é":[{"r":[{".":14}]}]}],"u":[{".":47,"h":6,"r":8,"s":[{"z":9}],"t":9}],"ú":[{"s":6},10],"ü":6}],"s":[{"a":[{"d":13,"m":6,"z":6}],"á":[{"r":[{"a":[{"d":16}]}]}],"e":12,"i":[{"k":[{"o":9},10],"s":6}],"í":[{"r":6}],"k":[{"é":[{"s":[{"z":28}]}]}],"ó":10,"t":[{"r":9},10],"ü":12,"ű":6,"z":[{"a":[{"n":6,"v":21}],"e":24,"i":[{"n":6}]}]}],"t":[{"a":[{"l":12},10],"d":86,"e":[{"r":88}],"f":[{"e":86}],"i":[{"r":12}],"í":58,"l":[{"é":48}],"m":86,"ö":102,"p":86,"ü":58,"v":86}],"z":[{"a":[{"l":[{"j":12,"t":12}],"t":[{"o":[{"m":13}]}],"v":13}],"e":13,"i":[{"s":15,"z":6}],"í":6,"o":[{"s":6}],"ö":6,"ő":6,"s":[{"a":21,"á":21,"e":20,"é":21,"ö":20,"u":21,"z":20}],"ü":6}]},53],"b":[{"l":[{"o":6}],"r":[{"a":6}]}],"c":[{"s":[{"ő":[{"é":[{"n":[{"e":32}]}]}]}]}],"d":[{"r":[{"á":6}]}],"e":[{"a":[{"g":11,"l":11,"n":11,"r":11}],"á":[{"l":11}],"c":[{"e":[{"t":6},47],"l":5,"s":[{"e":[{"g":6}]}]}],"d":[{"é":[{"n":[{"y":47}]}]}],"g":[{"a":[{"b":6,"c":6,"r":6,"s":12,"z":10}],"á":13,"e":[{"g":12,"k":[{"é":[{"h":13}]}],"l":[{"l":12,"ő":[{"k":[{"é":10}]}],"r":12}],"r":13,"s":[{"e":[{"m":12}],"z":12}],"t":[{"e":[{"t":13}]}]}],"é":[{"k":12,"l":12,"p":12,"r":[{"é":9,"t":[{"e":9}],"v":9}],"s":[{"s":38,"z":10}]}],"g":[{"r":9},10],"i":[{"d":6,"k":6,"m":6}],"í":6,"o":[{"l":6,"r":6}],"ó":13,"ö":13,"u":12,"ú":6,"y":[{"e":[{"l":[{"e":[{"m":6}]}],"m":[{"b":6}],"z":6}],"l":86,"v":47}]}],"k":[{"a":[{"k":12}],"e":[{".":58,"i":58}],"é":[{"b":[{"ő":6},47],"k":58,"s":58}],"l":[{"u":5}]}],"l":[{"a":47,"e":[{"f":58,"m":[{"z":58}],"t":[{"e":[{"l":17}]}]}],"é":[{"g":58,"s":[{"s":38}]}],"f":86,"g":[{"y":48}],"h":[{"a":86,"e":[{"l":86}]}],"i":[{"s":6}],"í":88,"j":[{"á":48}],"m":86,"o":[{"s":6}],"ő":[{"i":[{"r":[{"á":58}]}],"í":58,"k":[{"é":[{"s":47}]}],"l":[{"e":[{"g":86}]}]}],"r":86,"s":[{"a":86,"z":[{"á":86,"o":86}]}],"t":[{"á":86,"e":[{"r":86}],"é":[{"r":86}],"o":86}],"v":[{".":86,"á":86,"e":[{"k":86}]}],"y":[{"ö":6,"u":6}],"z":86}],"m":[{"b":[{"ó":86}],"e":[{"l":58}],"l":86,"u":58}],"n":[{"a":[{"d":12,"u":6}],"á":12,"e":[{"g":13,"l":13,"s":[{"z":12}]}],"é":[{"v":[{"i":13}]}],"f":8,"g":8,"k":39,"o":12,"ó":13,"ö":6,"t":[{"ü":[{"l":14},32]}],"ü":[{"l":[{"é":9}]}],"y":[{"ö":6}],"z":86}],"ó":[{"r":11}],"ö":[{"r":6}],"p":[{"e":6,"r":19}],"r":[{"a":[{"b":6,"c":13,"d":13,"g":13,"j":[{"á":6}],"l":10,"n":10,"r":13,"u":12,"z":6}],"á":[{"g":12,"l":12}],"d":[{"ő":47}],"e":[{"g":[{"y":9}],"h":13,"k":[{"e":[{".":13}],"l":6}],"l":13,"n":[{"g":12}],"r":12,"s":[{"ő":13,"z":12}]}],"é":[{"l":13}],"g":8,"i":[{"g":[{"a":12}],"l":[{"l":12}],"m":6,"n":[{"c":12,"d":6,"f":12,"g":12,"t":[{"e":9}]}],"p":[{"a":9}],"s":6}],"o":[{"l":12,"r":6}],"ó":[{"r":8},6],"ö":6,"p":8,"s":[{"a":[{"l":14}],"á":[{"r":11}],"é":[{"g":[{"é":14,"g":14,"n":14,"t":14},32]}],"i":[{"r":11}],"í":2,"ó":11,"s":27,"ü":[{"t":14}],"z":[{"á":[{"r":27}],"e":[{"n":27}]}]}],"t":[{"r":[{"a":9}]}],"u":[{"r":6,"t":12}],"ú":[{"t":6}],"ü":[{"g":13}]}],"s":[{"a":[{"n":6,"s":6}],"á":[{"l":12}],"e":[{"k":[{"é":[{"t":[{"ő":13}]}]}],"t":[{"t":58},32]}],"i":[{"p":6,"s":6}],"í":[{"z":12}],"k":[{"á":5}],"ő":58,"s":[{"z":[{"a":20,"e":[{"r":20}]}]}],"t":10,"u":13,"z":[{"e":[{".":58,"k":[{"n":58}]}],"m":86,"ű":58}]}],"t":[{"a":[{"l":10,"s":6}],"á":[{"l":6,"r":13}],"e":[{"g":[{"y":9}],"l":[{"ő":[{"l":13}]}]}],"é":[{"g":6,"k":13}],"i":[{"d":6,"k":[{"a":58}],"m":54,"n":[{"g":12}]}],"o":[{"l":12}],"ö":[{"l":12,"v":6}],"ő":[{"é":32}],"u":[{"r":6,"t":12}],"ű":[{"z":13}]}],"v":[{"e":[{"t":6}],"o":58}],"z":[{"ő":[{"e":[{"r":32}],"k":[{"é":[{"s":[{"z":65}]}]}],"s":[{"o":[{"r":[{"r":10}]}],"s":7}]}],"r":86}]},53],"é":[{"á":[{"g":11}],"b":[{"r":86}],"d":[{"a":[{"k":6,"l":10,"s":12}],"á":6,"e":[{"m":[{"b":12}]}],"o":[{"s":6}],"ó":[{"v":6}],"ö":6,"ú":6,"z":6}],"f":[{"r":19}],"g":[{"a":[{"b":6,"k":6,"l":6},10],"á":13,"e":[{"g":12,"l":[{"e":13,"g":12,"h":12,"i":12,"l":12,"s":12,"v":12}],"m":11,"n":[{"y":12},10],"p":12,"r":12,"s":[{"e":[{"m":12,"t":[{"e":13}]}]}],"t":[{"é":6,"ő":6}]}],"é":[{"r":[{".":12,"e":[{"n":13}],"é":13,"r":12,"v":9}]}],"g":20,"h":[{"ü":47}],"i":[{"d":12,"g":[{"a":[{"z":28}]}],"m":6,"z":6}],"í":12,"k":[{"ö":[{"t":[{"é":[{"s":65}]}]}]}],"o":[{"l":6}],"ó":13,"ö":6,"ú":6}],"h":[{".":86,"e":[{".":58,"n":58,"s":58}],"s":86}],"k":[{"e":[{"i":6}],"í":[{"t":6}],"l":19,"r":[{"é":19,"i":19}],"s":86,"ü":[{"k":6}]}],"l":[{"a":13,"á":[{"b":6,"l":6,"r":12}],"e":[{"g":6,"l":[{"l":9,"s":9,"t":9}],"m":[{"b":9,"e":12}],"r":13,"s":[{"s":9,"t":9},6],"v":6,"z":6}],"é":[{"k":13}],"i":[{"n":6,"r":6}],"í":6,"o":[{"s":6}],"ő":[{"i":6,"s":6}],"t":[{"á":[{"v":32}]}],"u":12,"ú":6,"ű":6}],"n":[{"a":[{"p":3}],"e":[{"k":[{"l":47}],"m":[{"b":12}]}],"y":[{"e":[{"g":24,"l":[{"e":3,"s":3},32]}],"i":[{"d":6,"s":6}],"í":24,"ú":6,"ü":[{"l":[{"é":24,"t":24},32]}]}]}],"p":[{"í":58,"l":19,"r":19,"ü":58}],"r":[{"a":[{"l":6,"n":13,"p":6,"r":6,"z":6}],"á":[{"r":12,"t":6}],"d":8,"e":[{"l":13,"m":[{"l":9}],"s":[{"s":38}],"t":[{"i":9}]}],"é":[{"s":[{"z":9},6],"t":[{"e":9}]}],"i":[{"k":[{"r":9}],"r":6}],"o":[{"k":13,"t":6}],"ó":[{"v":6}],"s":9,"t":[{"e":[{"s":[{"s":22}]}],"ó":[{"n":[{".":14}]}],"ö":[{"v":11}]}],"u":[{"g":6,"t":6},10],"ú":12,"ü":[{"k":[{"ü":10}]}],"z":[{"e":[{"t":[{".":86}]}]}]}],"s":[{"a":[{"k":6,"l":6}],"e":[{"g":6,"l":[{"e":9,"t":9},10],"r":12}],"ó":6,"p":[{"e":19}],"s":[{"z":[{"e":[{"r":20}]}]}],"t":[{"á":[{"b":11}]}],"ü":[{"v":13}],"z":[{"a":[{"v":20}],"á":[{"r":15}],"e":[{"g":6,"l":[{"l":3}]}],"é":[{"k":[{"n":24}]}],"ő":23,"s":27,"u":6,"ú":[{"r":3},32],"ü":[{"l":[{"é":3},32]}]}]}],"t":[{"e":[{"s":[{"t":9}]}]}],"v":[{".":86,"a":25,"b":86,"e":[{"i":47,"k":58,"n":58}],"é":[{"é":58,"r":58}],"i":[{".":6}],"r":86,"t":86,"ü":58}]},53],"f":[{"e":[{"l":[{"e":[{"m":14}]}]}],"r":[{"a":6,"e":6,"i":6,"o":6}]}],"g":[{"e":[{"o":11}],"r":[{"a":6,"á":6}]}],"h":[{"a":[{"n":[{"g":[{"a":115}]}]}],"e":[{"z":3}]}],"i":[{"a":[{"a":6,"b":6,"c":6,"é":6,"g":6,"p":11,"s":[{"z":[{"a":[{"l":11}],"á":[{"l":44,"r":[{"n":44}]}],"e":[{"m":44}],"é":[{"l":11},26],"ö":11}]}]}],"á":[{"r":[{"a":[{"d":3},32]}]}],"c":[{"c":[{"a":14}],"k":[{"é":47}],"s":[{"a":[{"g":6,"l":6,"n":24,"s":24}],"á":[{"l":6}],"e":[{"l":23}],"é":[{"r":[{".":24,"t":[{"é":6}]}]}],"i":[{"m":6,"p":6},32],"ö":23,"ú":6,"z":27}]}],"d":[{"e":[{"g":6,"s":[{"z":12}]}],"é":[{"z":47}],"ő":58,"z":6}],"e":[{"w":6}],"g":[{"a":[{"z":58}],"é":[{"n":58}]}],"k":[{"a":[{"g":12},10],"e":[{"l":12}],"o":[{"n":6}]}],"l":[{"é":[{"k":12}],"l":[{"a":[{"s":[{"z":33},7]}],"u":47}]}],"m":[{"á":6,"m":86}],"n":[{"a":[{"t":15}],"d":47,"e":[{"m":[{"b":12}]}],"ó":12,"t":[{"e":[{"s":[{"s":11,"z":11}]}],"é":47,"o":[{"s":11}]}]}],"o":[{"n":58}],"p":[{"a":47,"s":19}],"r":[{"a":[{"t":[{".":58,"o":[{"t":58,"z":[{".":47}]}]}]}],"o":[{"d":58}]}],"s":[{"a":[{"l":6,"u":12},10],"á":[{"g":13}],"e":[{"r":6}],"é":[{"k":12}],"i":[{"m":6,"s":12,"z":6}],"ö":6,"z":[{"á":[{"r":6}],"o":[{"k":6}]}]}],"t":[{"a":[{"d":25,"k":[{"é":[{"s":[{"z":65}]}]}],"l":47},11],"e":[{"l":[{"ő":26}]}],"n":47,"ú":12}],"z":[{"e":[{"g":6,"l":[{"l":12}]}],"é":[{"l":8}],"i":[{"n":6}],"o":[{"k":6,"l":6,"m":6,"s":9}],"s":[{"á":6,"z":20}],"u":[{"d":6}],"ú":6}]},53],"í":[{"d":[{"i":10}],"g":[{"e":6}],"n":[{"y":[{"e":[{"n":[{"c":28}]}]},6]}],"r":[{"a":58,"á":58,"ó":58}],"t":[{"é":[{"l":[{"e":[{"t":[{".":47,"b":55,"e":47}]}]}]}]}],"v":[{"b":86,"ó":[{"k":[{"é":[{"s":[{"z":65}]}]}]}]}],"z":[{"a":13,"á":6,"e":[{"l":[{"e":8,"f":9,"h":9,"l":9,"n":9,"ő":9,"p":9,"s":9,"t":9,"v":9},6],"m":[{"b":9,"e":9,"é":9},10]}],"é":[{"k":6,"s":6}],"i":[{"n":[{"g":12}],"s":[{"k":3,"t":12,"z":12}]}],"í":6,"o":12,"ó":13,"ö":6,"ő":13,"s":167,"ú":6,"ü":10,"ű":58,"z":20}]},53],"j":[{"á":[{"r":[{"a":[{"t":[{"ú":[{"t":43}]}]}]}]}],"e":[{"g":[{"y":[{"a":11}]}],"t":[{"e":[{"l":11}],"u":11}]}]}],"k":[{"i":[{"a":[{"l":10}],"á":10}],"l":[{"i":6,"ó":6,"u":6}],"r":[{"i":6,"í":6,"ó":6}]}],"l":[{"a":[{"t":[{"e":11}]}],"e":[{"í":10,"ü":10}]}],"m":[{"e":[{"g":14}]}],"n":[{"a":[{"p":[{"i":[{"n":14}]}]}]}],"o":[{"i":[{"l":6}],"j":[{"i":6}],"k":[{"í":6,"m":86,"s":[{"s":27}],"t":[{"a":86}]}],"l":[{"a":[{"t":3}],"d":[{"á":86,"ó":[{".":86}]}],"t":[{"a":[{"d":2}]}]}],"m":[{"e":[{"c":38},10]}],"n":[{"a":[{"l":[{"e":17}],"t":[{"e":30}]}],"á":[{"s":[{"s":7,"z":29}]}]}],"o":[{"d":6}],"p":[{"e":6}],"r":[{"a":13,"i":[{"n":12}],"m":86}],"s":[{"a":[{"s":12,"v":12}],"e":12,"s":39,"ú":12,"ü":6}],"u":[{"c":6}],"v":[{"á":6}],"x":[{"i":6}]},53],"ó":[{"a":[{"k":11}],"á":[{"g":11,"r":11}],"c":[{"s":[{"a":[{"p":[{"á":64}]}]}]}],"d":[{"r":[{"e":19}]}],"f":[{"r":19}],"k":[{"l":19}],"n":[{"n":86}],"ó":[{"r":11}],"p":[{"l":19,"r":19}],"r":[{"a":[{"n":6}],"á":[{"k":6,"n":6,"t":6}]}],"s":[{"a":[{"k":[{"k":12}],"l":13}],"e":[{"g":6}],"i":[{"v":12}],"o":[{"l":6,"r":[{"r":12}]}],"ó":6,"ö":6,"ő":6,"p":[{"i":5}],"s":20,"t":[{"r":9}],"z":[{"a":[{"k":43}],"á":[{"r":21}],"e":[{"n":21}]},42]}],"t":[{"a":[{"t":15}],"r":19}],"v":[{"á":[{"r":[{"o":[{"s":[{"u":28}]}]}]}]}]},53],"ö":[{"b":[{"ö":6}],"d":[{"é":[{"m":6}]}],"k":[{"o":58}],"l":[{"g":[{"y":[{"a":11}]}]}],"r":[{"ö":[{"k":58}]}],"t":[{"l":86}],"v":[{"e":6,"é":6}],"z":[{"ö":[{"n":86}],"ő":[{"e":38}],"s":6}]},53],"ő":[{"a":[{"n":11}],"á":[{"g":11}],"e":[{"l":11,"r":11}],"é":[{"j":11,"n":11}],"f":[{"l":5,"r":19}],"i":[{"d":[{"e":[{"j":[{"ű":20}]}]}]}],"k":[{"l":5}],"o":[{"l":11}],"p":[{"l":5,"r":5}],"r":[{"m":48,"ü":54}],"s":[{"p":19,"t":[{"a":5,"r":5}]}],"t":[{"r":19}],"ü":[{"l":11}],"z":[{"i":6}]},53],"p":[{"l":[{"a":6}],"r":[{"a":6,"e":6,"é":6,"i":6,"o":6,"ó":6}],"s":[{"z":6}]}],"s":[{"k":[{"á":6,"i":6,"o":6}],"l":[{"á":6}],"p":[{"e":6}],"t":[{"a":6,"i":6,"í":6,"o":6,"r":11,"ú":6}],"z":[{"p":11,"t":76}]}],"t":[{"a":[{"n":[{"á":[{"s":2,"t":[{"o":2}]}],"ó":2}]}],"á":[{"r":[{"a":[{"j":11,"s":[{"s":14}]}],"i":[{"s":11}],"ó":[{"r":14},32]}]}],"e":[{"l":[{"é":[{"s":[{"s":22}]}]}]}],"r":[{"a":6,"é":6,"i":6,"o":6}]}],"u":[{"b":[{"o":6}],"m":[{"a":[{"l":6,"n":6}],"e":13,"i":[{"s":6}],"ö":6}],"n":[{"i":58}],"r":[{"a":6,"u":6}],"t":[{"a":[{"k":58,"s":58,"t":58}],"á":6,"c":48,"ó":54}]},53],"ú":[{"f":[{"r":5}],"j":[{"d":48,"í":54,"s":48}],"r":[{"a":[{"d":12}],"e":6,"é":[{"n":6},10],"ö":6}],"s":[{"z":[{"ó":6}]}],"t":[{"n":48}]},53],"ü":[{"g":[{"y":6}],"k":[{"ü":6}],"l":[{"á":6,"d":86}],"n":[{"n":86}],"p":[{"r":5}],"r":[{"í":6}],"s":[{"t":5,"z":42}],"t":[{"e":6,"é":6}],"z":[{"é":6}]},53],"ű":[{"r":[{"l":86}],"z":[{"ő":6}]},53],"v":[{"á":[{"g":[{"y":[{"ó":[{"b":7}]}]}]}],"e":[{"r":[{"é":[{"s":[{"s":67}]}]}]}]}],"z":[{"á":[{"r":[{"ó":[{"r":[{"a":2}]}]}]}]}]}],"w":[{".":47,"a":[{"i":[{"i":6}],"l":[{"e":6}],"r":[{"d":[{"i":14}],"e":6}],"s":[{"h":19}],"y":[{"e":5,"é":5}]},53],"á":53,"e":[{"b":[{"a":13,"á":13,"e":[{"l":[{"e":12}]}],"é":12,"i":[{"r":6}],"o":12,"ú":12,"ü":6}],"e":[{"d":6,"k":6}],"i":[{"g":6,"s":6}],"l":[{"e":6}],"ö":[{"r":6}]},53],"é":53,"h":[{"i":[{"t":11}]}],"i":[{"c":[{"h":6,"z":6}]},53],"í":53,"o":[{"o":[{"d":6}]},53],"ó":53,"ö":53,"ő":53,"r":[{"i":[{"t":11}]}],"s":[{"t":[{"o":10}]}],"u":53,"ú":53,"ü":53,"ű":53,"y":[{"o":[{"m":14}]}]}],"x":[{".":47,"a":[{"d":[{"a":54,"á":6}],"é":[{"d":11}],"f":[{"l":5}],"k":[{"l":19,"t":86}],"l":[{"a":58,"g":86,"j":86,"k":86}],"n":[{"a":6,"y":54}],"r":[{"á":54,"i":6}],"v":[{"i":6}]},53],"á":[{"b":[{"r":86}],"g":[{"y":6}],"l":[{"l":86}],"r":[{"a":[{"k":6,"m":58,"s":6}],"o":58,"r":86,"u":58}],"t":[{"j":86,"r":86,"v":86}]},53],"b":[{"a":[{"l":14}],"l":[{"a":6,"o":6}],"r":[{"a":6}]}],"d":[{"r":[{"ó":6}]}],"e":[{"g":[{"y":54}],"k":[{"e":[{".":58}]}],"l":[{"a":12,"á":12,"e":[{"k":[{"t":58}],"l":6,"m":[{"b":12,"r":58}],"s":[{"z":12}]}],"i":[{"n":12}],"o":12}],"m":[{"e":[{"l":86}],"l":86}],"r":[{"ő":58}],"s":[{"é":58}],"z":[{"ü":58}]},53],"é":[{"h":[{"s":86}],"p":[{"í":6}],"r":[{".":86,"t":[{"e":86,"é":86,"ő":86}],"z":86}],"v":[{"e":[{"i":47}]}]},53],"f":[{"r":[{"e":6}]}],"h":[{"a":[{"u":11}]}],"i":[{"a":[{"n":11,"v":6}],"d":[{"a":[{"l":13}],"á":[{"s":6},47],"e":62,"é":47,"g":[{"á":47}],"i":13,"j":[{"á":47,"é":47}],"l":47,"m":47,"o":[{"l":6}],"ö":6,"ő":[{"z":9},62],"r":[{"o":19,"ó":47}],"s":47,"u":47,"v":47,"z":62}],"e":[{"l":6}],"g":[{"a":58,"é":[{"n":[{"n":7}]}]}],"l":[{"c":47,"l":86}],"n":[{"a":[{"n":12},10],"d":86,"e":[{"t":12},10],"i":13,"ö":6}],"o":[{"n":6}],"ó":[{"c":6,"e":6,"g":6,"m":[{"é":6}],"o":6,"ö":6,"p":6,"r":[{"á":11}]}],"r":[{"á":58,"o":58}],"s":[{"a":[{"d":6,"l":6}],"e":[{"l":12,"s":12},10],"k":[{"á":19}],"p":9,"s":20,"ü":12}],"t":[{"e":[{"g":13,"r":13}],"é":12,"i":13,"ü":13}]},53],"í":[{"j":[{"a":6,"á":6,"o":6,"u":6}],"r":[{"á":54,"ó":6}],"v":[{"n":86,"ü":58,"v":86}]},53],"o":[{"l":[{"d":86}],"n":[{"a":[{"i":12,"l":12}],"e":12}],"p":[{"e":6,"l":19}],"s":[{"z":86}]},53],"ó":53,"ö":[{"d":[{"é":6}],"r":[{"ö":6}],"z":[{"ö":6}]},53],"ő":[{"s":[{"é":6}]},53],"p":[{"l":[{"a":6}],"o":[{"r":[{"t":[{"a":17,"á":[{"r":17}],"e":17,"é":[{"r":[{"d":30}]}],"ü":17}]}]}],"r":[{"i":6,"o":54,"ó":54}]}],"s":[{"k":[{"á":6}],"p":[{"e":6}],"t":[{"a":6,"r":11}]}],"t":[{"e":[{"d":51}],"i":[{"l":[{"a":11,"á":11,"e":[{"g":11}],"i":[{"n":11,"s":11}],"o":14}]}],"ö":[{"r":[{"t":5}]}]}],"u":[{"s":[{"a":[{"d":6,"l":6,"n":13}],"e":12,"é":[{"r":[{"t":[{"é":12}]}]}],"i":[{"l":6,"m":6,"n":6,"t":6},10],"o":[{"l":12}],"ó":13,"ö":13,"s":20,"t":[{"r":9},10],"u":[{"s":6}],"ú":[{"t":12},10],"ü":6,"ű":12,"z":21}],"t":[{"a":6}]},53],"ú":53,"ü":[{"l":[{"é":6}],"v":[{"e":6}],"z":[{"e":6}]},53],"ű":53}],"y":[{".":47,"a":[{"a":[{"d":11}],"b":[{"l":[{"a":48}],"o":[{"n":54}],"r":[{"a":48,"i":5}],"s":48}],"c":[{"é":[{"l":[{".":6}]}]}],"d":[{"a":[{"k":[{"o":6}],"l":[{"é":6}],"p":48,"t":[{"a":54,"b":54,"i":6,"o":54,"u":6}]}],"é":[{"k":[{"i":10}],"s":12,"v":6}],"m":[{"i":48}],"ó":[{"a":[{"n":6}],"b":[{"ó":6}],"é":6,"i":54,"j":54,"k":[{"é":6,"t":6}],"m":54,"n":[{"á":6}],"r":54,"s":54,"u":54}]}],"e":[{"r":[{"o":6},11],"t":11}],"é":[{"r":11}],"f":[{"f":48,"r":19}],"g":[{"a":[{"d":13,"g":12,"m":12,"n":[{"c":48},6],"s":13,"t":[{"l":12,"o":12}],"u":6,"z":[{"o":9},10]}],"á":[{"l":[{"l":12}],"r":[{"á":9,"b":9,"é":8,"h":9,"i":9,"j":9,"k":9,"o":8,"r":[{"a":[{".":9}]}],"s":9,"t":9}],"s":6,"t":[{"a":122,"f":12,"l":12,"r":12}]}],"d":8,"e":[{"c":6,"l":12,"s":12}],"é":[{"g":13,"k":6}],"g":[{"r":48,"y":[{"ú":20}]}],"i":[{"d":6,"m":6,"o":12,"s":[{"z":9}],"z":6}],"í":6,"o":[{"s":[{"z":12}]}],"ó":[{"r":13}],"ő":6,"s":9,"u":[{"r":6,"t":12}],"y":[{".":48,"a":[{"t":54}],"b":48,"f":48,"k":48,"o":[{"n":54}],"r":48}]}],"j":[{"a":[{"k":54}],"á":[{"n":54}],"k":48,"t":48}],"k":[{"a":[{"d":[{"á":48}]}],"á":[{"l":[{"l":12}],"t":[{"k":12,"m":12}]}],"e":[{"l":[{"m":9,"t":9}]}],"é":[{"k":[{"n":9}],"r":[{".":12,"i":12}]}],"i":[{"z":[{"o":8}]}],"l":[{"u":5}],"n":[{"a":[{".":48}],"á":[{"k":48}],"é":5}],"o":[{"l":[{".":54,"a":12,"d":12}]}],"ó":[{"n":12,"s":54}],"ö":[{"r":[{"v":12}]}],"r":[{"é":[{"m":19}],"i":5,"í":5}],"t":[{".":48,"á":[{"k":48}],"b":48,"i":[{"v":48}],"j":48,"o":[{"t":48}],"u":48}]}],"l":[{"a":[{"g":[{"ú":30,"y":12}],"j":[{"k":9}],"k":[{"b":6,"j":54,"k":54,"o":[{"k":54,"m":54,"t":54}],"t":6,"u":6,"z":48}],"l":13,"n":[{"y":48}],"p":[{"a":6,"í":54,"j":[{"á":6}],"ú":54}],"t":[{"e":10}]}],"á":[{"g":[{"a":9}],"l":12,"s":[{"s":7}],"t":[{"é":48}]}],"é":[{"n":[{"e":13}]}],"i":[{"f":6,"k":[{"o":8}],"n":[{"v":12}]}],"j":[{"a":[{"i":48}],"i":48}],"o":[{"r":6}],"ó":[{"k":[{"é":[{"s":[{"z":65}]}]}],"r":[{"á":12}]}],"ő":13,"t":[{"a":0,"r":8,"ú":48}],"ü":6,"ű":6}],"m":[{"a":[{"l":[{"g":48}],"n":[{"y":12}],"r":[{"á":[{"r":8}]}],"t":[{"a":[{"l":10}]}]}],"á":[{"r":[{"b":12,"n":12}],"s":[{"z":[{"á":[{"s":65}]}]}],"t":[{"o":13}]}],"b":8,"e":[{"m":[{"b":9}],"s":[{"é":[{"s":9}]}]}],"i":[{"k":[{"o":12},10],"n":[{"d":6}],"o":13,"s":12}],"o":[{"s":[{"z":12}]}],"ó":[{"r":13}],"ö":6,"ő":6,"ü":6}],"n":[{"a":[{"l":54,"n":6,"r":[{"r":9},6],"t":[{"t":9},6]}],"e":[{".":21,"g":13,"k":6,"r":6,"t":12,"z":6}],"é":[{"m":54}],"g":48,"i":[{"d":6,"n":12,"s":12,"t":6,"z":54}],"n":[{"y":48}],"o":[{"d":[{"a":9},10],"n":[{"n":9}]}],"ő":[{".":6}],"y":[{"a":[{"s":6}],"j":48,"ó":54,"u":[{"k":54}]}]}],"ó":[{"r":11}],"p":[{"a":[{".":54,"i":54,"s":54}],"á":[{"b":54,"d":54,"é":54,"i":54,"k":54,"m":54,"r":[{"a":54,"ó":54}],"t":[{".":54,"o":54,"ó":54}],"v":54}],"i":[{".":54}],"j":[{"á":[{"h":48,"i":48}],"u":48}],"l":19,"o":[{"s":[{"t":6}],"t":[{"á":10}]}],"ó":[{".":54,"é":54,"h":54,"i":54,"j":54,"k":[{"é":6}],"n":[{"a":6}],"s":54,"t":[{".":6,"ó":6}],"v":54}],"p":48,"r":[{"e":5,"i":19,"í":48,"o":5}]}],"r":[{"a":[{"d":[{"á":13,"ó":13,"u":13}],"s":[{"z":6}]}],"á":[{"n":[{"n":6,"y":54}],"t":[{"v":12}]}],"c":[{".":48,"a":48,"á":48,"b":48,"c":48,"h":48,"k":48,"n":48,"o":48,"r":48,"u":48,"ú":48}],"d":[{".":53,"n":53,"o":[{"m":71,"s":53}],"r":[{"á":9}]}],"e":[{"l":[{"l":9}]}],"o":[{"m":[{"a":6}],"r":6}],"ó":[{"r":[{"á":8}],"v":[{"á":9}],"z":6}],"s":8}],"s":[{"a":[{"l":[{"j":9}],"p":6,"s":12}],"á":[{"g":[{"g":7}]}],"l":5,"n":[{"e":5}],"p":[{"i":19,"o":19}],"r":[{"á":19}],"t":[{"a":19,"o":5,"r":5},10],"v":[{"i":5}],"z":[{"t":[{"á":[{"r":10}]}]}]}],"t":[{"á":[{"d":54}],"é":[{"k":[{"á":[{"t":[{"a":168}]}]}]}],"k":[{"a":[{".":48}],"á":48}],"o":[{"m":[{"h":6,"m":54,"o":54}]}],"r":[{"á":[{"g":11}],"é":5,"ó":[{"f":5}]}],"t":[{"r":48}],"y":54}],"u":[{"k":54,"l":[{"á":54}],"t":[{"á":11,"o":54,"ó":[{"i":[{"k":[{"o":26}]}]},48]}]}],"ü":[{"t":11,"z":11}],"v":[{"a":[{"t":54}]}],"z":[{"o":[{"n":54}],"ú":[{"r":54}]}]}],"á":[{"b":[{"é":54,"r":48}],"g":[{"a":6,"á":6,"é":6,"i":6,"o":6,"u":6,"ú":6,"y":6}],"j":[{"a":[{"l":6}],"e":12,"ö":12,"ő":6}],"k":[{"a":[{"n":12},10],"á":12,"e":12,"ü":6}],"l":[{"a":[{"s":[{"s":38}]}],"á":[{"l":6}],"d":[{"o":48}],"e":12,"l":[{"a":[{"m":48,"t":48}],"á":[{"s":48}],"í":48,"o":48,"ó":48,"v":48}],"ü":6}],"m":[{"a":[{"l":12,"n":12,"p":12,"s":12},10],"i":[{"n":12},10],"ü":6}],"n":[{"e":12,"é":[{"k":6}],"n":20,"ö":6,"t":[{"r":9},10],"ü":6,"y":42}],"p":[{"o":54}],"r":[{"a":[{"l":13,"m":[{"l":54,"o":54}],"n":[{"y":9},10],"p":6,"r":6,"s":[{"s":12}],"v":12,"z":[{"á":48,"o":9},6]}],"á":[{"l":12}],"b":[{"e":[{"v":48}]}],"d":8,"e":[{"m":48},13],"é":[{"j":6}],"i":[{"á":54,"m":6,"s":12}],"n":[{"y":[{"a":48}]}],"ó":[{"r":6},10],"ö":6,"ő":6,"p":[{"á":48}],"s":[{"é":11}],"t":[{".":0,"á":[{"m":48}],"r":9}],"u":[{"h":54,"r":48}],"ú":[{".":48},31],"ü":6,"v":[{"a":48,"e":[{"r":48}]}]}],"s":[{"a":[{"l":6,"s":6}],"á":[{"g":13,"r":[{"á":13,"t":12}],"s":54}],"e":6,"k":[{"á":32}],"ó":54,"ö":6,"z":[{"a":[{"b":6,"g":6,"l":6,"s":6}],"á":[{"l":24}],"e":[{"l":3,"m":3,"n":20},6],"é":[{"t":6,"v":6}],"i":[{"m":6,"n":6,"s":6,"t":6}],"ó":[{"d":15,"r":15}],"ö":23,"ő":6,"ü":23}]}],"t":[{"a":[{"l":8},54],"á":54,"b":48,"e":152,"é":54,"f":48,"h":48,"i":152,"k":48,"l":[{"a":[{"g":48}],"á":48,"é":48}],"m":48,"n":48,"ö":92,"p":48,"r":48,"s":48,"t":48,"ü":54,"v":48}]}],"b":[{"e":[{"á":10}],"l":[{"a":6,"e":6,"é":6,"i":6,"o":6,"ú":6}],"r":[{"a":6,"i":6,"o":6,"ó":6}]}],"c":[{"s":[{"a":[{"p":[{"á":[{"g":17}]}]}],"ő":[{"é":32}]}],"v":[{"i":6}]}],"d":[{"b":[{"e":6}],"e":[{"s":[{"d":0}]}],"n":[{"i":6}],"r":[{"a":54,"á":54,"o":6,"ó":6,"u":54}]}],"e":[{"a":[{"v":11}],"á":[{"r":11}],"b":[{"l":5}],"c":[{"s":[{"e":[{"t":48}]}]}],"d":[{"á":12,"e":[{"g":6,"s":[{"z":12}]}],"o":[{"l":6}],"ó":13,"u":13,"ú":12,"ü":[{"l":[{"ő":13}]}],"v":[{"é":[{"r":11}]}]}],"e":[{"s":11}],"f":[{"f":48}],"g":[{"a":[{"l":[{"a":12}],"n":6,"z":12},10],"á":13,"e":[{"l":12,"r":[{"e":[{"d":8}]}]}],"é":[{"l":12,"r":[{"b":[{"e":9}],"r":48}],"s":[{"z":[{"n":9},22]}]}],"g":39,"i":[{"d":6}],"í":6,"ú":6,"ü":[{"g":12}],"y":[{"e":[{"d":6,"n":54,"s":54,"t":6,"z":6}],"é":54,"h":48,"l":48,"s":48,"ü":48,"v":48}]}],"i":[{"g":11}],"j":[{"t":48}],"k":[{"e":[{".":54,"i":54,"k":54}],"é":[{"é":54,"j":6,"s":[{".":54,"e":54}]}],"r":[{"é":19}]}],"l":[{"a":[{"d":48}],"á":[{"g":54,"l":6}],"c":48,"e":[{"f":54,"g":[{"e":6}],"h":13,"m":[{"e":[{"k":6,"z":54}],"ű":54}],"r":[{"e":152}]}],"é":[{"g":[{"t":6}],"k":[{"é":13}],"r":[{".":12}],"s":[{"s":38,"z":29}]}],"h":[{"a":[{"l":48}],"e":[{"l":48}],"ú":48}],"i":[{"n":92,"v":6}],"í":152,"j":[{"á":48}],"k":[{"a":48}],"n":[{"e":[{"v":48}],"ö":48,"y":48}],"o":[{"s":6}],"ö":54,"ő":[{"a":[{"d":54}],"í":54,"t":[{"t":6}],"z":54}],"s":[{"a":48,"ő":48}],"t":[{"é":[{"r":48}],"o":48,"ö":48}],"v":[{"a":[{"d":11}],"á":[{"l":[{"l":14}],"s":11}],"e":[{"g":14,"r":2,"s":[{"s":[{"z":11}],"z":[{"e":3},32]}],"v":[{"é":48}]}],"é":[{"d":11,"g":14,"l":11,"r":[{"z":14}]}],"í":14,"o":[{"l":11}]}]}],"m":[{"a":[{"k":6,"l":13,"p":6,"r":10,"t":12}],"á":[{"l":6}],"b":[{"e":[{"r":48}]}],"e":[{"l":[{"é":54,"k":48}],"r":12}],"é":[{"s":54}],"i":[{"n":[{"g":9}],"s":12,"t":[{"a":9},6],"z":6},10],"l":[{"é":[{"k":48}],"í":48,"ő":48}],"o":[{"s":[{"t":9}]}],"ö":12,"p":8,"u":[{"s":[{"z":9},10]}]}],"n":[{"á":13,"c":[{"s":[{"a":11,"e":[{"r":4}]}]}],"e":[{"l":[{"j":12,"n":12,"v":12}],"r":54,"s":[{"s":38}]}],"é":[{"l":13}],"f":[{"é":[{"l":[{"é":[{"v":64}]}]}]}],"i":[{"d":6,"p":13}],"k":8,"o":12,"ü":[{"g":12}],"y":[{"á":32}],"z":48}],"p":[{"a":[{"g":6,"l":[{"o":9}],"r":[{"á":12}]}],"á":[{"l":[{"l":12}],"t":6}],"e":[{"l":13}],"é":[{"k":13}],"i":[{"k":54,"z":48}],"o":[{"s":6}],"p":[{"e":[{"r":2}]}],"r":[{"o":5}],"t":8}],"r":[{"d":[{"e":48}],"e":[{"g":[{"a":10,"e":[{"t":[{"e":10}]}],"g":7}],"j":54,"k":[{"a":30,"á":10,"e":[{"s":[{"z":17}]}],"o":10,"ö":17}]}],"é":[{"n":[{"y":54}]}],"k":[{"é":48,"ö":48}],"n":[{"y":48}],"o":54,"ő":[{"é":[{"r":6}],"i":[{"g":6}],"n":[{"é":6}],"r":[{"ő":6}],"s":[{"í":6,"s":6}],"v":[{"á":6}]}],"s":[{"a":14,"z":[{"é":48}]}]}],"s":[{"á":6,"e":[{"g":[{"é":9,"y":9}],"j":12,"k":[{"é":[{"t":[{"ő":8}]}]}],"m":[{"é":[{"n":48}]}],"r":12,"t":[{"b":54,"é":54,"i":54,"k":54,"r":54,"ű":54}]}],"é":[{"l":48}],"i":[{"p":6}],"í":[{"r":13}],"ő":[{"á":48,"b":[{"e":6}],"h":54,"j":[{"e":6}],"k":[{".":6,"h":6,"r":6}],"n":54,"r":54,"s":54,"v":[{"é":6}]}],"p":[{"e":19}],"t":[{"a":2,"é":[{"s":48,"v":48}],"j":[{"ü":48}],"ő":[{"r":11}],"ű":48}],"z":[{"k":48,"m":48,"t":[{"é":[{"t":48}]}],"ű":54}]}],"t":[{"a":[{"l":54}],"e":[{"g":[{"é":[{"r":[{".":7}]}]}],"t":54}],"é":[{"r":[{"t":12}]}],"i":[{"k":54}],"n":48,"ű":[{"d":54}]}],"v":[{"e":[{"t":6,"z":[{"ő":6}]}],"é":54,"o":[{"l":54}],"ő":54}],"z":[{"e":[{"r":54,"t":[{"é":[{"k":30}]}]}],"ő":[{"a":32}]}]}],"é":[{"b":[{"á":12,"é":[{"r":[{".":12}]}],"i":13,"ü":6}],"d":[{"e":[{"s":6}]}],"g":[{"b":48,"e":54,"é":54,"i":54,"ő":54,"t":48}],"h":[{"e":[{".":54,"n":54,"s":54,"t":54}],"s":48}],"j":[{".":48,"b":48,"e":[{"i":6,"n":6}],"é":[{"r":[{"t":6}]}],"i":54,"j":48,"s":48,"t":48}],"k":[{"a":[{"b":6,"d":6,"k":[{"a":12}],"l":13,"t":54}],"e":[{"l":12,"r":6}],"é":[{"k":13,"l":13,"r":[{".":12}]}],"i":[{"k":6}],"ó":13,"ö":12,"ő":6,"ú":[{"r":6}]}],"l":[{"á":12,"e":[{".":6,"s":6,"t":54}],"é":[{"n":54,"t":6}],"i":[{"m":6}],"l":20,"ő":[{"s":6}],"s":[{"p":48}],"ű":54}],"n":[{"á":[{"r":12},10],"e":[{"k":[{"e":[{".":8}]}],"l":6}],"i":[{"k":[{"r":12}]}],"o":6}],"p":[{"í":6,"ü":6}],"r":[{"a":[{"j":12,"k":12,"l":6,"n":12,"r":6},10],"á":13,"c":[{"h":48}],"d":[{"e":[{"k":48}]},8],"e":[{"g":6,"l":13,"m":[{".":48,"e":9},6],"n":[{"c":12}],"s":[{"ő":9}],"t":54,"v":6,"z":54}],"é":[{"s":54}],"i":[{"l":6,"n":54}],"m":[{"ü":48}],"o":[{"s":[{"z":12}]}],"ó":[{"r":12},10],"ő":[{".":54,"i":54,"k":54,"t":54}],"p":[{"a":48}],"t":[{"é":[{"k":48}]}],"u":[{"t":6},10],"v":[{".":48,"é":[{"n":48}],"v":48}],"z":[{"e":[{"t":48}],"é":48,"ő":48}]}],"s":[{"z":[{"á":24,"e":[{"m":[{"b":24}]}],"o":24,"ú":24}]}],"t":[{"a":12,"e":[{"l":54,"r":54}],"é":[{"n":6}],"k":[{"e":48}],"l":48}],"v":[{".":48,"a":[{"d":48}],"b":48,"e":[{".":54,"k":54,"m":54,"n":54,"s":54,"t":54,"z":48}],"é":[{"b":54,"n":54,"r":54,"t":54,"v":54}],"f":48,"h":48,"i":54,"k":48,"m":48,"n":48,"r":48,"s":48,"t":48,"ü":54,"ű":54,"v":48}]}],"f":[{"a":[{"s":10}],"é":[{"l":[{"á":11}]}],"g":[{"l":5}],"l":[{"a":6,"e":6,"i":6,"o":6,"ó":6}],"ö":[{"l":[{".":0}]}],"ő":[{"s":[{"ö":19}]}],"r":[{"a":54,"i":6,"í":6,"o":54,"ö":6}]}],"g":[{"l":[{"e":6,"ó":6}],"ó":[{"g":8,"t":10}],"r":[{"a":6,"á":6,"i":6,"ó":6,"u":6,"ü":6}]}],"h":[{"a":[{"d":[{"ó":51}],"p":8,"t":[{"r":8}]}],"á":[{"z":[{"a":[{"l":11}]}]}],"e":[{"l":[{"v":52}]}]}],"i":[{"b":[{"o":54}],"d":[{"e":[{"á":54,"g":54,"n":54,"o":54}],"é":54,"o":[{"m":54}],"ő":54}],"g":[{"a":54,"á":54,"é":[{"z":54}],"m":48}],"h":[{"a":[{"r":54,"t":6}],"l":48}],"k":[{"e":[{"r":54}],"é":[{"r":[{"n":12}]}],"o":[{"n":[{"t":6}]}],"r":[{"i":19}]}],"m":[{"a":[{".":54}],"á":54,"i":[{"t":54}],"p":48}],"n":[{"a":[{"s":54}],"c":48,"d":48,"f":48,"g":[{"a":48}],"i":[{"c":6}],"j":48,"s":48,"v":48}],"o":[{"n":[{"o":6}]}],"p":[{"a":[{"r":6}]}],"r":[{"a":[{"m":54,"t":[{".":54,"a":54,"é":30,"n":54,"o":54,"t":6}]}],"á":54,"i":54,"o":[{"d":54}],"r":48,"t":48}],"s":[{"h":48,"k":[{"o":48}],"m":48,"p":48,"t":48,"z":[{"a":54,"e":[{"l":6}],"o":[{"n":6}]}]}],"t":[{"a":[{"l":54,"t":54}]}],"v":[{"a":[{"r":54}],"á":[{"s":54}],"ó":54}],"z":[{"é":54,"g":48,"m":48,"o":[{"m":6}]}]}],"í":[{"g":[{"é":6}],"j":[{"a":6,"á":6,"u":6}],"k":[{"a":6,"á":6,"e":6,"í":6,"o":[{"l":6}],"ö":12}],"l":[{"a":6,"e":13,"í":6,"ö":6}],"r":[{"a":[{"l":6}],"á":[{"b":6,"s":[{"z":8}]}],"o":[{"g":6}],"ő":6}],"t":[{"ő":[{"a":32}]}],"v":[{"á":6,"e":6,"é":6,"ó":6,"ü":6,"ű":6}],"z":[{"ü":6,"ű":6}]}],"j":[{"e":[{"g":[{"y":[{"á":18}]}]}],"é":[{"v":0}],"o":[{"b":[{"b":[{"o":30}]}]}]}],"k":[{"a":[{"i":10,"k":8,"r":[{"ó":[{"r":[{"a":73}]}]}]}],"b":[{"ó":6}],"e":[{"l":[{"e":[{"m":51}]}]}],"é":[{"j":[{"é":[{"v":19}]}],"p":[{"e":[{"l":14}]}]}],"h":[{"o":6}],"i":[{"á":10,"e":10,"z":[{"m":5}]}],"k":[{"a":6}],"l":[{"a":6,"e":6,"i":6,"í":6,"ó":6,"u":6}],"n":[{"á":6}],"ó":[{"r":[{"o":32}]}],"r":[{"a":6,"á":54,"i":54,"í":6,"o":6,"ó":6}],"v":[{"ó":6}]}],"l":[{"a":[{"l":[{"t":[{"a":10}]}],"t":[{"a":[{"n":2}],"é":[{"t":2}]}]}],"e":[{"i":10,"í":10,"t":[{"a":[{"l":11}],"á":11}]}],"ó":[{"á":10,"t":10}]}],"m":[{"a":[{"d":8,"t":[{".":0}]}],"á":[{"s":[{"i":[{"k":14}]}]}],"e":[{"g":[{"é":14}]}],"m":[{"a":6}]}],"n":[{"é":[{"v":[{"é":[{"r":11}]}]}],"k":[{"a":6,"r":11}],"ő":[{"é":[{"n":10}],"i":[{"é":11}]}]}],"o":[{"b":[{"e":6,"j":48}],"d":[{"ú":54}],"g":[{"a":[{"l":6}],"á":[{"l":6,"r":12}],"e":6,"g":20,"i":[{"t":6,"v":12},10],"í":6,"o":[{"s":[{"z":12}]}],"ö":6,"ü":6,"ű":6}],"k":[{"a":[{"l":92},10],"á":54,"i":[{"r":92}],"m":48,"o":[{"l":54,"s":54,"z":54}],"t":[{"a":48}]}],"l":[{"a":[{"l":13,"n":[{"y":9},10]}],"á":[{"r":[{"i":12}]}],"c":[{"e":[{"m":11}],"i":[{"k":11},32]}],"d":[{"á":48,"ó":48}],"i":[{"m":54}],"t":[{"á":[{"s":48}],"e":[{"r":11}]}],"ú":6,"ü":6,"v":[{"í":32}]}],"m":[{"a":[{"l":13,"n":[{"y":12},10],"s":[{"z":[{"ó":12}]},10],"z":6}],"á":[{"l":12,"r":[{"k":12}],"t":[{"o":13}],"z":13}],"e":12,"i":[{"k":12,"l":6,"s":12}],"í":6,"o":[{"l":12}],"ö":6,"ő":6,"p":8}],"n":[{"a":[{"d":13,"g":6,"j":6,"k":[{"a":8}],"l":13,"m":12,"n":13,"p":6,"r":13,"s":13,"t":13,"u":12}],"á":[{"l":12,"t":[{"a":123,"é":12,"j":12,"k":9,"r":12,"s":12,"v":12}],"z":13}],"d":8,"e":13,"é":[{"d":6,"h":6,"k":6,"n":6}],"f":8,"i":[{"m":6,"s":12,"t":[{"t":9}],"z":6}],"í":6,"k":8,"n":20,"o":[{"l":12,"p":6,"s":[{"z":12}]}],"ö":6,"ő":13,"s":8,"t":[{"r":9},10],"ü":12}],"p":[{"e":54,"t":48}],"r":[{"a":[{"d":6,"k":13,"p":13}],"d":48,"g":[{"i":48}],"r":[{"ú":48}],"s":[{"o":[{"l":11}],"ó":48,"s":27}]}],"s":[{"e":6,"s":20,"t":[{"o":48}],"z":[{"l":48,"s":20,"t":48}]}],"u":[{"t":6}],"v":[{"e":6}],"x":[{"i":6}]}],"ó":[{"á":[{"g":11,"r":11}],"c":[{"s":[{"a":[{"p":[{"á":64}]}]}]}],"d":[{"á":[{"k":6,"r":54,"s":[{"a":[{"k":54}]}]}]}],"f":[{"l":19}],"g":[{"r":19,"y":[{"á":[{"r":6}],"i":6,"ú":6}]}],"í":[{"v":11}],"o":[{"k":11}],"ó":[{"r":11}],"p":[{"r":19}],"r":[{"a":[{"c":54,"d":54,"g":6,"i":6,"s":54}],"á":[{"b":54,"d":54,"é":54,"h":54,"i":54,"j":54,"k":54,"m":54,"r":54,"s":54,"t":54,"v":54}],"i":54}],"s":[{"a":[{"j":12}],"c":[{"s":[{"a":26}]}],"í":[{"r":6}],"o":[{"l":12,"r":[{"r":12,"s":9}]}],"s":20,"ü":[{"l":10}],"ű":13}]}],"ö":[{"b":[{"ö":6,"ű":6}],"c":[{"s":6}],"d":[{"é":[{"m":6}]}],"k":[{"a":6,"á":6,"e":[{"l":6}],"é":[{"k":12}],"i":[{"d":6}],"í":6,"o":[{"s":9},6],"ó":6,"ö":[{"r":6,"s":[{"s":12}]}],"u":6}],"l":[{"ő":[{"k":6}],"t":[{"é":[{"s":48}]}]}],"m":[{"l":48}],"n":[{"á":54,"g":[{"y":[{"a":11,"á":11,"ó":11,"ö":[{"l":44}]}]}],"k":48,"t":[{"é":48}],"z":48}],"r":[{"a":6,"d":48,"i":[{"t":6}],"o":6,"u":6}],"s":[{"o":6,"s":[{"z":48}],"v":48,"z":[{"t":48}]}],"t":[{"l":48,"ö":[{"d":[{".":54,"e":54,"é":54}]}],"p":48,"t":48,"v":48}],"v":[{"e":6,"é":6,"i":6,"ö":54}],"z":[{"ö":[{"n":54}]}]}],"ő":[{"a":[{"n":11}],"b":[{"l":5}],"e":[{"l":11,"r":11}],"f":[{"r":5}],"p":[{"r":5}],"r":[{"a":6,"e":[{"i":54}],"g":48,"l":48,"p":48,"s":[{"z":[{"i":48}]}],"ü":[{"l":54}],"z":48}],"s":[{"e":[{"g":6}],"t":[{"r":5}],"z":[{"á":[{"r":[{".":21}]}],"s":20,"t":5},10]}],"z":[{"ő":[{"k":[{"é":[{"s":[{"z":65}]}]}]}]}]}],"p":[{"e":[{"n":[{"n":3}],"t":[{"e":11}]}],"l":[{"a":6,"e":6,"é":6,"u":6}],"o":[{"n":[{"t":[{"é":26}]}]}],"r":[{"a":6,"e":6,"é":6,"i":6,"í":6,"o":6,"ó":6,"ő":0,"u":6}],"s":[{"z":6}]}],"r":[{"á":[{"d":[{"i":[{"ó":[{"n":32}]}]}],"g":[{"á":[{"s":22}]}]}],"e":[{"a":10,"n":[{"d":[{"ő":17}]}],"u":10}]}],"s":[{"a":[{"v":[{"a":[{"n":11}]}]}],"á":[{"g":[{"g":3}]}],"c":[{"h":6}],"é":[{"g":[{"e":[{"l":2}],"é":[{"s":11}]}]}],"h":[{"o":6}],"k":[{"a":6,"á":6,"i":6}],"l":[{"a":6,"á":6,"e":6,"u":6}],"m":[{"i":6}],"n":[{"a":6,"i":6}],"p":[{"e":6,"i":6,"o":6,"ó":6,"r":11}],"r":[{"a":6,"á":6,"ő":6}],"s":[{"a":6,"á":6,"e":6}],"t":[{"í":54,"o":54,"ó":54,"r":76,"u":54,"ú":54,"ü":6}],"z":[{"a":[{"k":[{"ü":30}],"l":[{"ó":0}]}],"á":[{"l":[{"d":0}],"r":[{"a":[{"z":28}]}]}],"e":[{"r":[{"a":10,"v":[{"ó":64}]}]}],"f":76,"k":76,"l":76,"m":76,"ö":[{"g":[{"e":[{"l":30}]}]}],"p":76,"t":76,"v":76}]}],"t":[{"a":[{"c":[{"é":5},11],"n":[{"é":14,"ó":2}]}],"á":[{"l":[{"é":2,"l":[{"á":52,"ó":52}]}]}],"r":[{"a":[{"f":6,"n":6,"p":6}],"á":54,"e":54,"é":54,"i":54,"o":54,"ó":[{"n":6}],"ö":6}]}],"u":[{"d":[{"v":48}],"g":[{"á":12,"e":6,"r":48,"y":6}],"h":[{"u":6}],"j":[{"j":[{"a":[{"d":[{"a":2}]}]},48]}],"k":[{"a":[{"b":6,"r":6,"s":[{"z":[{"á":12}]}]}],"á":[{"c":12,"l":6,"s":[{"á":9},10]}],"e":12,"ö":12,"ő":6,"t":8,"ű":6}],"n":[{"d":48,"i":54,"o":54}],"r":[{"a":[{"d":6,"i":6,"k":6,"l":6,"m":6,"s":6,"t":6}],"á":[{"n":54,"v":54}],"n":48,"u":54}],"s":[{"á":[{"l":6}],"s":20,"z":[{"á":6,"o":54}]}],"t":[{"a":[{"k":6,"l":6,"m":6,"t":6,"z":6}],"á":[{"l":6}],"c":48,"ó":[{"d":6}],"u":54,"ú":54}]}],"ú":[{"b":[{"l":5,"r":5}],"g":[{"r":5}],"j":[{"d":48,"é":54,"í":54,"r":48,"s":48}],"k":[{"e":[{"l":6,"s":12,"t":6,"v":6}],"ó":6,"ö":[{"l":6}]}],"l":[{"a":[{"g":12,"j":6,"r":6}],"á":[{"r":13,"t":6}],"e":[{"g":12,"l":12,"t":13}],"i":[{"n":6,"s":12}],"t":[{"a":[{"g":11}]}],"ü":6,"ű":6}],"p":[{"l":5,"r":19}],"r":[{"b":48,"é":[{".":54,"l":48,"v":54}],"h":[{"o":48}],"i":54,"k":48,"n":[{"ő":48}],"r":48,"t":[{"ó":48}]}],"s":[{"t":[{"a":5}],"ü":6,"z":[{"t":48}]}],"t":[{"b":48,"é":[{".":6}],"h":48,"i":[{".":6,"g":6},10],"j":48,"k":48,"m":48,"n":48,"o":[{"n":54}],"p":48,"r":48,"s":48,"t":48,"v":48}]}],"ü":[{"d":[{"ü":6}],"g":[{"y":54}],"k":[{"é":[{"t":6}]}],"l":[{"á":6,"e":[{"d":6}],"t":[{"e":[{"t":[{"é":48}]}]}]}],"n":[{"n":48}],"r":[{"í":6,"ü":54}],"t":[{"e":54,"é":54,"k":48,"ő":54}],"v":[{"e":[{"g":54}],"ö":[{"l":6}]}],"z":[{"e":54,"é":54,"l":48}]}],"ű":[{"b":[{"l":5}],"é":[{"n":11}],"g":[{"ő":12}],"k":[{"l":5}],"p":[{"l":5}],"r":[{"b":48,"é":[{".":54,"b":6,"n":6}],"ö":[{"n":6}],"r":48}],"s":[{"á":6,"o":[{"r":[{"r":[{"a":[{".":12}]}]}]}],"s":9}],"z":[{"ő":[{"b":54,"e":[{"n":54}],"é":54,"h":54,"k":54,"n":54,"r":54,"t":54,"v":54}]}]}],"v":[{"a":[{"b":[{"r":52}],"d":[{"ó":51,"z":4}],"i":10,"k":[{"c":52}],"l":[{"b":52,"k":52}],"n":[{"k":52,"t":52,"y":[{"a":19}]}],"p":[{"o":52}],"r":[{"z":52}],"s":[{"u":2}],"t":[{"k":52}],"u":52,"z":[{"o":52}]}],"á":[{"b":[{"r":5}],"l":[{"l":[{"o":5,"v":5}]}],"r":[{"a":[{"i":19}],"á":[{"n":19}],"e":52,"j":52,"l":52,"o":[{"s":[{"i":[{"b":33}]}]}],"r":[{"e":5}],"u":51,"v":52}],"t":[{"a":52,"i":52,"t":52}]}],"b":[{"r":5}],"d":[{"r":5}],"e":[{"g":[{"y":[{"e":19,"s":5}]}],"k":[{"é":[{"b":19}]}],"l":[{"a":5,"á":51,"l":52,"o":52,"t":[{"i":52}]}],"m":[{"b":[{"e":[{"r":52}]}]}],"n":[{"n":27}],"p":51,"r":[{"a":14,"á":2,"e":[{"g":11}],"é":[{"s":[{"z":14}]}],"i":[{"p":11}],"o":14,"t":32}],"s":[{"s":[{"z":[{"é":52}]}]}],"v":[{"a":52,"é":51,"ő":[{".":19}]}],"x":52,"z":[{"é":[{"r":[{"e":[{"l":32}]}]}]}]}],"é":[{"d":[{"u":11}],"k":[{"í":5}],"l":[{"e":[{"t":19}],"m":52,"t":52}],"p":52,"r":[{"d":52,"i":51,"r":[{"ő":52}],"t":[{"é":52}],"ü":51,"z":[{"e":52}]}],"v":[{"e":[{".":51}]}]}],"f":[{"r":5}],"g":[{"r":5}],"i":[{"g":[{"a":[{"z":22}],"é":52}],"k":51,"l":[{"l":[{"e":52}]}],"m":52,"n":[{"d":5,"t":0}],"p":51,"s":[{"m":52,"t":52}]}],"í":[{"g":52,"n":52,"z":[{"i":[{"s":11}],"ü":11}]}],"k":[{"l":5,"r":5}],"o":[{"l":[{"d":52,"v":52}],"r":52,"s":52}],"ó":[{"r":19}],"ö":[{"s":[{"s":5}],"z":51}],"ő":[{"r":5}],"p":[{"r":5}],"s":[{"k":5,"l":5,"t":5,"z":42}],"t":[{"r":5}],"u":[{"b":52,"d":52,"r":52,"t":51}],"ú":[{"j":5,"t":5}],"ü":[{"g":52,"z":51}]}],"z":[{"a":[{"t":[{"a":[{"l":2}],"e":14,"é":[{"r":[{"d":14}]}]}]}],"á":[{"r":[{"ó":[{"r":[{"a":2}]}]}],"s":[{"s":27}]}],"e":[{"t":[{"a":2,"á":14,"é":[{"r":[{".":14,"ő":[{".":2}]}],"s":11,"t":[{"e":11}]}],"o":14,"ö":[{"l":14}]}]}],"é":[{"k":[{"e":[{"l":2}]}]}],"ő":[{"a":10}],"r":[{"í":6}]}]}],"z":[{".":47,"a":[{"b":[{"a":[{".":71}],"b":[{"i":[{"k":[{"o":2}]}]}],"i":[{"g":[{"a":13}]}],"r":[{"e":5,"i":5,"o":48}],"s":47}],"c":[{"e":6,"é":[{"g":12}],"h":[{"o":6}],"i":[{"k":[{"r":9}],"m":12,"p":[{"a":6}],"v":12}],"í":6,"k":8,"s":[{"t":20}]}],"d":[{"a":[{"d":6,"g":47,"l":[{"j":9}],"n":6,"t":[{"a":6,"o":58,"r":54}]}],"á":[{"s":[{"s":7}]}],"i":[{"a":10}],"í":[{"r":12}],"ó":[{"m":[{"e":6}],"z":6}],"r":[{"á":19}],"u":[{"t":12}],"z":[{"á":6}]}],"f":[{"l":5,"r":19}],"g":[{"a":[{"d":13,"k":6,"n":[{"y":9},31],"r":[{"a":6}],"t":13,"u":6}],"á":[{"g":6,"l":12,"r":[{"n":9,"t":9}],"z":12}],"e":[{"l":6}],"é":[{"s":6}],"g":[{"y":48}],"i":[{"n":6,"t":54},47],"o":[{"s":[{"z":12}]}],"r":[{"e":[{"n":26}]}],"ü":12,"y":[{".":48,"a":[{"k":54,"r":54}],"b":48}]}],"i":[{"j":[{"á":6}],"z":11}],"j":[{".":71,"a":[{".":71,"d":13,"n":6}],"á":[{"t":[{"v":12}],"v":71}],"e":[{"s":6}],"f":71,"i":[{"n":6}],"j":71,"k":[{"á":[{"r":[{"o":[{"k":32}]}]}]}],"o":[{"l":71,"r":12}],"t":[{"a":47,"ó":[{".":47,"k":48,"t":47}],"r":9}],"ú":71,"ü":13}],"k":[{"a":[{"d":[{"a":[{"t":[{".":13}]}]},47],"i":[{"k":[{"o":32}]}],"k":[{"a":12}],"l":[{"k":9,"v":12}],"n":[{"a":6,"t":12}],"r":[{"a":[{"t":48},6],"á":[{"s":54}],"ó":54,"v":48}],"t":[{"l":12}]}],"á":[{"p":13,"t":[{"a":12,"l":12}]}],"c":[{"i":[{"ó":48}]},47],"e":[{"g":13,"l":[{"e":12,"m":6,"n":12,"ő":12}],"t":6}],"é":[{"l":13}],"i":[{"n":[{"t":12}],"p":13,"r":[{"o":9}]}],"í":[{"r":12}],"k":8,"l":[{"u":5}],"n":[{"á":[{"k":86}]}],"o":[{"s":[{"z":[{"t":9}]}],"v":13}],"ő":[{"s":6}],"r":[{"í":5}],"t":[{"á":47,"i":47,"í":[{"v":48}],"ú":47}],"u":[{"p":15,"r":[{"a":9,"á":12},10]}],"ü":10,"v":[{"ó":5}]}],"l":[{"a":[{"c":[{"é":9}],"g":[{"á":10,"g":7}],"k":[{"í":47,"j":6,"u":6}],"n":[{"y":9},10],"p":[{"b":54,"j":6}]}],"á":[{"t":[{"k":9}]}],"e":[{"l":[{"e":9,"l":9,"ő":9},10],"m":13}],"g":[{"á":48,"e":48}],"i":[{"d":6}],"k":[{"a":[{"l":48,"t":48}],"o":[{"t":48}]}],"m":[{"á":[{"s":47}]}],"ó":[{"l":6}],"t":[{"a":[{"n":32}],"e":[{"l":11,"m":11}],"i":48}]}],"m":[{"a":[{"d":13,"j":12,"l":[{"a":9}],"p":13,"t":[{"ő":17}],"z":6}],"b":[{"u":86}],"e":[{"m":6}],"i":[{"n":[{"g":9}],"s":12}],"í":6,"o":[{"s":[{"z":12}]}],"ü":6}],"n":[{"a":[{"l":54}],"e":[{"k":54}],"g":[{"y":48},47],"k":[{"é":[{"t":86}]}],"t":[{"e":[{"s":11}],"i":[{"l":48}]}],"y":[{"a":[{".":6,"g":54}],"ó":54}]}],"o":[{"k":11,"s":11}],"ó":[{"h":11,"v":11}],"p":[{"a":[{".":54,"d":6,"g":13,"i":54}],"á":[{"g":12,"n":54,"r":[{"a":12}],"t":54,"v":54}],"e":[{"l":[{"e":9},10],"m":6,"s":6}],"í":6,"l":[{"á":[{"n":19}]}],"ó":[{".":54,"é":54,"k":54}],"p":[{"a":[{"n":[{"e":32}]}]},68],"r":[{"o":[{"f":20}]}],"s":8}],"r":[{"a":[{"d":[{"á":13}],"n":[{"y":[{"a":8}]},6],"p":[{"a":9}],"r":6}],"á":[{"i":54,"l":12,"n":[{"y":54}],"r":54}],"c":[{".":48,"a":48,"á":48,"h":48,"i":48,"k":48,"o":48,"ú":48},47],"e":[{"t":[{"e":12},10],"v":6}],"é":[{"n":[{"a":6,"á":6}]}],"m":47,"ö":[{"n":12}],"ü":12,"v":[{"á":[{"g":11}]}],"z":47}],"s":[{"e":[{"m":6}],"k":[{"á":19,"o":19}],"l":[{"i":19}],"p":[{"ó":19,"r":5}]}],"t":[{"a":[{"b":12,"d":13,"j":12,"l":[{"a":[{"p":9}],"j":9}],"n":[{"a":9,"y":13}],"r":[{"á":9}],"t":[{"t":9}],"u":6,"z":6}],"á":[{"l":[{"l":12,"o":9}],"p":[{"o":9},10],"r":[{"a":[{"d":12}],"é":12,"u":13}]}],"e":[{"l":[{"é":12,"k":9}],"r":[{"é":13,"k":12}]}],"é":[{"g":13,"l":6}],"i":[{"k":[{"o":8}],"m":6,"n":[{"d":12,"g":12,"s":6,"t":12}],"s":[{"t":12}],"z":6}],"k":[{"a":[{".":86}]},8],"l":[{"a":[{"s":48}]}],"m":[{"o":[{"s":[{"z":33},7]}]}],"o":[{"k":[{"o":[{"s":12}]}],"l":[{"d":[{"a":9}]}],"m":[{"j":47,"l":9}],"s":[{"z":12}]}],"ö":[{"k":6,"n":12}],"r":[{"o":[{"k":11,"m":5}]}],"t":[{"r":9},10],"u":[{"r":[{"a":6}]}],"ü":[{"l":6,"r":6}],"y":[{"a":6,"á":6},47]}],"u":[{"l":[{"a":6,"á":6}],"r":[{"á":6}],"t":[{"a":[{"k":11}],"o":54,"ó":48}]}],"ü":[{"t":11,"z":11}],"v":[{"a":[{"r":[{"á":25,"b":71}],"t":47}]}],"z":[{".":48,"h":48,"o":54}]},53],"á":[{"b":[{"r":86}],"d":[{"e":6}],"g":[{"a":[{"d":8,"k":[{".":6,"o":6}],"l":12,"s":54,"t":54,"z":[{"o":9},6]}],"á":[{"l":12,"r":[{"a":[{"k":13}],"u":12}]}],"e":12,"é":[{"p":6}],"o":[{"l":[{"t":[{"a":6}]}]}],"ó":[{"i":54}],"ú":[{"t":[{".":12}]}],"ü":6,"y":[{".":48,"a":[{"d":[{"a":15}]},54],"b":48,"h":48,"n":48,"r":48,"u":54}]}],"í":[{"r":11}],"j":[{"é":[{"k":12}],"í":6,"o":[{"l":12}],"ö":[{"s":12}],"ő":6,"ü":6,"ű":6}],"k":[{"i":[{"n":6}],"ö":[{"v":13}]}],"l":[{"a":[{"n":[{"y":12},10],"p":[{"r":9}],"r":48,"s":[{"s":[{"z":9}]}]}],"c":[{"a":48,"á":48}],"d":[{"á":48}],"e":[{"g":13,"l":13,"m":12}],"i":[{"b":6,"d":6,"n":[{"g":9}],"r":6}],"l":[{"a":[{"m":48,"p":48}]}],"m":[{"a":48,"á":48,"o":48}],"o":[{"b":6,"d":[{"a":12},10],"s":6}],"ü":6,"y":[{"a":[{"l":23}]}]}],"m":[{"a":[{"c":6,"d":13,"j":12,"l":13,"n":[{"y":9}],"p":13,"r":[{"á":9},10],"z":6}],"á":[{"t":[{"l":12,"o":13}]}],"é":[{"l":6,"r":[{"ő":13}]}],"i":[{"k":12,"p":6,"r":6}],"o":[{"r":[{"m":9,"s":9}]}],"ó":6,"ö":6,"ő":6,"u":[{"t":12}],"ü":6,"ű":6}],"n":[{"a":[{"j":6,"s":12,"t":12}],"á":[{"t":12}],"e":[{"m":6}],"i":[{"s":6,"t":12}],"n":20,"o":[{"s":[{"z":12}]}],"s":[{"p":9}],"ü":6,"y":10}],"p":[{"a":[{"d":12,"g":12}],"o":[{"r":[{"z":[{"ó":12}]}]}],"r":19}],"r":[{"a":[{"d":[{"d":54,"o":[{"t":13}]}],"l":13,"m":[{"k":54,"l":54}],"n":[{"y":12},10],"p":12,"r":6,"t":[{"i":12,"o":13,"t":12}],"v":12}],"á":[{"l":12,"s":[{".":71,"a":71,"b":71,"i":71,"s":7,"z":13}]}],"b":[{"e":[{"v":48}]}],"d":[{"á":71,"e":[{"m":11}],"z":4}],"e":[{"m":163}],"é":[{"b":6}],"f":47,"i":[{"á":58,"d":6,"k":13,"m":6,"s":12,"z":12}],"k":[{"á":[{"k":71}],"ö":47},8],"l":[{"a":[{"t":71}]}],"n":[{"ö":47,"y":[{"á":[{"l":11}]},47]}],"o":[{"s":[{"z":12}]}],"ó":[{".":71,"a":71,"b":[{"o":12}],"d":71,"é":[{"v":9}],"r":[{"á":13}]}],"ő":6,"r":[{"é":47}],"s":[{"k":9},10],"t":[{"a":[{"n":[{"y":[{"á":3}]}]}],"e":[{"s":14}],"é":[{"r":32}],"r":[{"o":9}]}],"u":[{"g":6,"h":54,"j":48,"n":[{"k":[{"n":47,"r":47}]}]}],"ü":6,"v":[{"a":[{"h":48}]}]}],"s":[{"a":[{"d":13,"j":6,"l":6,"r":13,"t":12,"z":6}],"á":[{"g":13,"r":[{"a":[{"d":12}],"á":13,"é":13,"h":12,"n":12,"t":12}],"s":54}],"e":[{"p":6}],"i":[{"k":[{"o":[{"n":9}]}],"s":6}],"í":12,"o":[{"l":12}],"ó":[{".":54,"r":8,"v":48}],"u":[{"t":6}],"ü":6,"z":[{"a":[{"v":21}],"l":71,"s":[{"e":27}]}]}],"t":[{"a":[{"d":[{"ó":[{".":8,"k":8}]},48]}],"á":[{"r":10}],"b":47,"c":86,"d":48,"e":[{"m":8}],"é":[{"l":6}],"f":86,"h":[{"a":48,"e":48,"i":19},47],"i":152,"j":86,"m":86,"r":[{"a":5,"o":5}],"s":47,"v":86}],"z":[{"a":[{"l":[{"a":12}],"t":[{"o":12},10]}],"e":13,"é":[{"v":6}],"o":[{"l":12,"s":6}],"ó":[{"r":6},10],"ö":6,"s":[{"a":[{"j":6,"s":6}],"á":[{"l":6},145],"o":[{"l":6}]}]}]},53],"b":[{"a":[{"k":[{"i":11}]}],"e":[{"á":10}],"l":[{"e":6,"o":6,"ú":6}],"r":[{"i":6,"ó":6,"ú":6}]}],"c":[{"l":[{"u":6}],"s":[{"a":[{"p":[{"á":[{"g":17}]}]}]}]}],"d":[{"a":[{"p":8,"s":[{"s":52},10]}],"á":[{"l":[{"l":5}]}],"é":[{"s":[{"s":3}]}],"ő":[{"s":[{"p":8}]}],"r":[{"i":6}],"u":[{"r":19}]}],"e":[{"a":[{"d":11,"g":11,"k":11,"l":11,"s":11}],"á":[{"n":[{"s":[{"z":[{"e":10}]}]}],"r":11,"z":11}],"b":[{".":86,"e":[{".":6,"i":6,"k":6},47],"é":[{"d":54}],"f":48,"h":48,"k":48,"n":86,"r":[{"u":5}]}],"c":[{"e":[{"t":54},47],"h":54,"s":[{"e":[{"t":54}]}]}],"d":[{"á":[{"l":[{".":12,"j":12,"n":12,"t":12,"v":12}]}],"e":[{"r":[{"e":30}]}],"i":[{"l":6}],"ó":13,"z":58}],"e":[{"s":11}],"f":[{"f":48,"r":5}],"g":[{"a":[{"l":13,"p":6,"r":6}],"á":[{"l":12,"r":12}],"e":[{"g":12,"l":[{"l":9}],"p":6,"t":[{"t":[{"e":[{"b":43}]}]}]}],"é":[{"r":[{"r":9}],"s":[{"z":[{"b":9,"é":9},10]}]}],"i":[{"d":6,"l":6}],"o":[{"l":6}],"ú":6,"y":[{"e":[{"d":6,"l":23,"n":[{"e":6}],"z":6}],"l":48,"s":48}]}],"h":[{"e":[{"t":6}]}],"i":[{"a":6,"g":11,"s":11}],"í":[{"r":11}],"k":[{"c":[{"i":[{"ó":[{"s":[{"z":32}]}]}]}],"e":[{"g":[{"y":8}],"l":[{"l":12}]}],"é":[{"i":[{"t":54}],"k":47}],"i":[{"l":6}],"l":[{"a":[{"p":19}]}],"o":[{"t":[{"t":12}]}],"ö":[{"v":[{"e":[{"k":9}]}]}],"ő":6,"r":[{"e":[{"á":19}]}],"t":8,"ü":[{"l":[{"ő":13}]}],"v":[{"i":[{"v":48}]}]}],"l":[{"a":[{"g":6,"r":6}],"á":[{"l":6}],"b":[{"o":48}],"e":[{"d":[{"e":[{"l":47}]}],"f":[{"á":54}],"j":[{"i":6}],"k":[{"t":47}],"m":[{"e":[{".":6,"k":6,"l":7}],"é":[{"r":[{".":30}]}],"ű":6}],"p":[{"á":10,"e":[{"l":30}],"o":10,"ü":[{"l":17}]}],"r":[{"e":152}],"s":[{"z":12}],"t":[{"á":10,"e":[{"r":10}]}]}],"é":[{"g":58,"r":[{"é":86,"h":9}],"s":[{"s":7}]}],"h":[{"á":48,"e":[{"l":86,"r":86}]}],"i":[{"t":[{"e":[{"t":6}]}]}],"k":[{"ü":48}],"l":[{"á":[{"t":[{"o":86}]}],"e":[{"n":[{"e":48},47]}]}],"n":[{"e":[{"v":86}],"ö":48}],"o":[{"f":6,"s":54}],"ö":[{"l":169,"n":48}],"ő":[{"h":[{"a":58}],"s":[{"a":[{"j":10}]}],"z":[{"ő":54}]}],"s":[{"ő":48}],"t":[{"á":48,"é":[{"r":86}],"o":86,"ű":86}],"u":54,"ú":58,"v":[{".":48,"e":[{"k":48,"s":48,"v":86,"z":48}],"n":48,"t":48,"ű":86}],"z":[{"á":48}]}],"m":[{"a":[{"k":6},47],"á":[{"g":12,"r":12,"t":6}],"b":[{"e":[{"r":[{".":48,"b":48,"é":48,"h":48,"k":48,"n":48,"r":48,"t":48},47]}],"l":48}],"e":[{".":47,"g":[{"é":12}],"i":47,"k":47,"l":[{"l":12}],"n":[{"g":12}]}],"é":[{"b":47,"h":47,"k":12,"l":[{"e":12,"é":13,"ő":13,"t":12,"v":12}],"r":[{"é":[{"t":13}]}],"s":47,"t":[{"e":[{"n":12,"t":12},10],"j":[{"é":12}]}],"v":47}],"i":[{"g":[{"r":6}],"n":[{"g":12,"t":12}],"s":6,"z":12}],"í":12,"k":47,"l":47,"m":[{"ó":47}],"o":[{"l":6,"s":[{"z":12}]}],"ó":13,"ő":12,"s":47,"u":[{"l":48,"r":9}],"ú":6,"ü":47,"v":[{"í":[{"z":22}]},47]}],"n":[{"e":[{"i":[{"r":71}],"k":[{"a":71}],"s":[{"z":26}]}],"é":[{"é":71,"i":71,"j":71,"p":6}],"k":[{"é":[{"t":22},32]}],"o":12,"t":[{"a":[{"g":11,"l":11,"n":14,"s":14}],"e":[{"g":[{"y":14},32],"l":[{"m":11}],"r":[{"e":14}],"v":11}],"é":[{"j":2}],"i":[{"m":[{"r":14}],"p":11,"s":11}],"í":11,"o":[{"l":11}],"ó":2,"ö":14,"ő":[{"s":[{"e":14},32]}]}],"z":47}],"o":[{"k":11,"m":11}],"ö":[{"r":11}],"p":[{"é":[{"é":[{"b":47,"i":47,"n":47}],"i":[{"t":47}],"j":86,"m":58,"s":58}],"i":[{"z":48}],"l":[{"a":5,"e":5}],"r":[{"i":19,"ó":5},47]}],"r":[{"a":[{"d":13,"j":[{"á":6,"t":12}],"k":[{"r":6}],"l":12,"m":6,"n":13,"r":13,"s":12,"t":13,"u":12,"z":6}],"á":[{"g":[{"a":12}],"r":13,"s":6,"t":13}],"b":[{"i":[{"n":11}]}],"d":[{"é":48},8],"e":[{"b":12,"c":[{"e":13}],"d":[{"é":6}],"g":[{"e":[{".":8},6],"é":13,"g":12,"y":12}],"j":[{"e":54,"t":9,"ü":54,"ű":54}],"k":[{"e":[{".":13}],"l":54}],"l":[{"ő":[{"d":[{"j":6}]}]}],"m":[{"b":[{"e":[{"r":12}]}],"i":12}],"n":[{"g":12}],"p":[{"a":30}],"r":13,"s":[{"é":[{"s":13}],"s":[{"z":12}],"t":[{"e":12}],"z":[{"e":[{".":8}],"k":9,"t":6}]}],"u":12,"v":13}],"é":[{"g":6,"j":13,"k":12,"l":13,"p":12}],"g":8,"i":[{"d":13,"g":[{"a":12}],"k":[{"o":12}],"l":[{"l":12}],"m":13,"n":[{"a":12,"d":6,"f":12,"g":12,"j":12,"k":12,"t":[{"e":[{"l":12}],"é":12,"ő":9}]}],"o":6,"s":[{"m":6}],"z":6}],"í":[{"j":13}],"k":8,"n":[{"a":[{"l":11}]}],"o":[{"k":[{"t":12}],"l":[{"d":12,"v":6}],"r":6,"s":[{"t":12,"z":12}],"t":[{"i":6}]}],"ó":[{"r":13}],"ö":[{"k":6}],"ő":[{".":48,"f":48,"i":48,"k":48,"l":48,"n":48,"s":48,"t":48,"v":48,"z":9},62],"p":8,"s":[{"k":10,"p":10,"t":10},9],"t":[{"á":[{"l":[{"o":[{"m":15}]}]}],"i":[{"t":11}],"ó":[{"r":11}],"r":[{"a":9,"e":[{"n":9}]}]}],"u":[{"n":12,"r":6,"s":6,"t":13}],"ú":[{"t":12}],"ü":[{"g":13}],"ű":47,"v":[{"a":[{"d":[{"ó":2}],"n":11}],"e":[{"l":11}],"é":[{"l":11}]}]}],"s":[{"e":[{"d":[{"é":[{"k":58}]}],"k":[{"é":[{"h":13}]}],"t":[{"b":54,"e":[{".":54,"s":48,"t":54}],"é":54,"i":54,"r":54}]}],"é":[{"s":[{".":58,"b":58,"d":86,"e":[{".":58,"i":58,"k":58,"m":58,"n":58,"s":58}],"é":58,"h":58,"i":58,"k":58,"n":58,"r":58,"s":58,"t":58}]}],"i":[{"t":12}],"m":[{"i":19}],"ő":58,"p":[{"e":19,"r":5},10],"t":[{"e":[{"k":48,"m":48},47],"é":86,"i":[{".":48,"l":19}],"j":86,"o":5,"r":[{"e":48}],"t":48}],"ü":[{"v":13}],"z":[{"a":[{"c":20}],"á":[{"g":6}],"e":[{"g":[{"e":[{"t":15}]}],"l":[{"l":[{"e":6}]}],"n":[{"g":6}]}],"é":[{"h":6,"l":[{"e":23}]}],"i":[{"m":24,"p":6}],"k":[{"ö":48},47],"o":[{"l":6}],"t":[{"r":3},32]}]}],"t":[{"a":[{"b":12,"c":6,"l":[{"a":12}],"n":[{"y":13}]}],"á":[{"j":6,"l":13,"p":13,"t":12}],"e":[{"g":[{"é":9}],"l":[{"á":9,"l":12,"m":6,"ő":[{"á":13,"d":13}],"r":12}],"m":[{"e":[{"l":9}],"l":12}],"n":[{"e":6}],"r":[{"k":9,"ó":8}],"s":[{"é":[{"g":30}],"t":[{"r":7},26]}],"t":[{"é":54,"i":12,"n":6}]}],"é":[{"d":12,"j":13,"l":13,"r":[{"t":[{"e":6,"é":12,"ő":9}],"ü":13}],"s":[{"z":[{"e":9},10]}],"t":[{"e":[{"r":9}]}]}],"i":[{"d":6,"k":[{"a":54,"o":13}],"l":[{"l":9}],"n":[{"g":12}]}],"í":[{"t":6}],"k":[{"é":[{"s":[{"z":[{"e":28}]}]}]}],"o":[{"m":6,"n":[{"t":9}],"p":6}],"ó":[{"r":13}],"ö":[{"v":13}],"ő":[{"r":[{"i":9,"ö":9,"t":9}]}],"u":[{"t":6}],"ü":[{"r":6,"z":13}],"y":6}],"u":[{"g":11,"r":54}],"ü":[{"t":11}],"v":[{"ő":54}],"x":[{"i":[{"d":12,"m":6,"p":13}],"p":[{"e":48}],"t":[{"ö":14}],"ú":6}],"z":[{"e":[{"r":54}],"r":48}]},53],"é":[{"b":[{"e":[{"r":54}],"r":86}],"d":[{"a":[{"k":6,"l":13,"r":13,"s":12,"t":6}],"á":13,"e":[{"k":[{"é":[{"t":12}]}],"l":[{"e":[{"m":13}],"m":6}],"r":30,"s":[{"e":[{"m":9}],"z":12}],"t":[{"i":12}]}],"é":[{"s":12}],"i":[{"k":6}],"ó":6,"ő":12,"r":[{"e":[{"n":26}]}],"u":[{"r":6},10],"ú":6,"z":21}],"f":[{"á":6}],"g":[{".":48,"b":48,"e":54,"é":6,"i":54,"n":48,"ő":54,"r":48,"t":48}],"h":[{"e":[{".":54,"n":54,"s":58,"t":54}],"s":86}],"i":[{"d":47}],"j":[{".":48,"e":[{"n":6}],"i":54,"j":[{"e":[{"l":[{"e":64}]}]}],"s":48,"ü":[{"l":86,"n":58}]}],"k":[{"a":[{"d":13,"l":13,"n":13,"p":12,"s":12}],"á":[{"s":6}],"e":[{"g":12,"k":[{"é":[{"t":13}]}],"l":[{"r":12}],"r":6,"z":54}],"é":[{"k":12,"l":13,"s":12}],"o":[{"l":[{"d":9}],"s":[{"z":9}]}],"ó":13,"ö":[{"r":6}],"ú":[{"r":6}],"ü":[{"l":[{"é":12,"ő":12},10]}]}],"l":[{"a":[{"b":6,"d":6,"k":6,"n":12,"s":6},10],"á":13,"e":[{"l":[{"e":9,"l":9,"ő":9,"t":9},87],"r":13,"t":[{".":47,"b":58,"e":[{".":58,"n":58}],"é":58,"f":6,"h":58,"i":58,"n":58,"p":58,"r":58,"s":58,"t":[{"ő":58}],"ü":58,"ű":58}]}],"é":[{"k":[{"h":12}]},47],"i":[{"m":6,"s":[{"t":12}]}],"í":6,"m":47,"o":12,"ö":13,"ő":[{"s":47}],"t":47,"u":13,"ú":6,"y":[{"a":6,"á":6,"e":[{"s":[{"h":24}]}],"o":6}]}],"m":[{"e":47}],"n":[{"á":[{"r":[{"n":12}]}],"d":[{"i":[{"o":26}]}],"e":[{"g":6,"k":[{"b":58,"e":58,"é":54,"k":6,"l":47,"n":54,"r":6,"ü":6}],"l":13,"r":13}],"i":[{"k":6,"l":6,"m":6,"o":12,"s":12},10],"í":6,"o":[{"m":6}],"ö":6,"ő":6,"t":10,"ü":[{"l":[{"ő":13}]}]}],"p":[{"a":[{"g":13,"l":13,"n":[{"y":12}],"p":13,"r":13,"s":6,"t":6,"u":6,"v":6}],"á":[{"r":13,"t":6}],"e":[{"g":6,"l":[{"l":9}],"z":6}],"f":8,"i":[{"n":6,"p":13,"r":6,"s":13}],"í":[{"t":47}],"o":[{"l":6,"s":6},10],"ó":6,"ö":6,"s":9,"u":[{"d":6,"s":12}],"ú":6,"ü":[{"l":47}]}],"r":[{"a":[{"b":6,"g":6,"l":13,"m":54,"n":13,"p":6,"r":6,"s":12,"t":6,"v":6}],"á":13,"d":8,"e":[{"l":[{"e":[{"m":[{"é":13,"k":13,"n":13}]}]}],"m":[{"b":6,"l":9}],"s":[{"z":12}],"t":[{"t":47}],"v":6}],"é":[{"s":[{".":6,"b":6,"e":6,"i":6,"k":6,"n":6}]}],"i":[{"d":12,"m":6,"s":6}],"o":[{"k":13,"s":12}],"ó":[{"s":71}],"ö":6,"ő":[{".":58,"i":54,"k":54,"s":6,"t":54}],"s":9,"t":[{"a":[{"j":11}],"e":[{"k":[{"e":[{"z":47}]}],"l":[{"m":47}],"t":[{"l":86,"ő":86}]}],"é":[{"k":86}],"h":[{"e":[{"t":86}]}],"o":48}],"ú":6}],"s":[{"a":[{"b":6,"n":6,"r":6,"z":12}],"á":13,"e":[{"g":6,"l":13,"r":13,"t":[{"i":12}]}],"é":[{"g":12,"s":6}],"i":[{"k":13}],"o":[{"k":6}],"ó":6,"s":20,"ü":[{"t":13}],"z":[{"a":21,"b":48,"é":54,"l":48,"ó":6,"s":20}]}],"t":[{"a":[{"b":13,"d":12,"g":6,"j":12,"k":13,"l":13,"p":12,"s":13,"u":12}],"á":13,"e":[{"n":10,"s":[{"e":10,"ü":10}]}],"é":[{"g":6,"n":13}],"i":13,"k":47,"o":[{"l":6,"m":13,"r":6,"s":13}],"u":[{"n":6}],"ú":6,"ü":13,"ű":12,"v":47}],"v":[{".":86,"a":[{"d":86}],"b":48,"e":[{".":58,"k":58,"n":58,"s":58}],"é":[{"n":54,"t":54,"v":54}],"f":48,"i":[{".":54},47],"k":48,"n":86,"r":48,"s":48,"t":48,"ü":54,"v":86}]},53],"f":[{"a":[{"l":[{"a":[{"d":[{"a":2}],"j":14}],"e":[{"l":2,"s":11}]}]}],"e":[{"l":[{"e":[{"m":14,"n":11}]}],"r":[{"e":[{"g":11}]}]}],"l":[{"a":6,"e":6,"i":6,"o":6,"ó":6}],"o":[{"r":[{"a":[{"t":11},32],"i":[{"z":11}]}]}],"ö":[{"l":[{"d":[{"i":[{"é":33}]}]}]}],"r":[{"a":6,"á":6,"e":6,"i":6,"í":6,"o":6,"ö":6}]}],"g":[{"á":[{"s":[{"s":27,"z":4}],"z":[{"ó":11}]}],"é":[{"p":[{"e":[{"k":[{"é":[{"t":2}]}]}]}],"s":[{"a":11,"á":11,"e":[{"m":11}],"s":27}]}],"l":[{"a":6,"ó":6}],"ó":[{"g":8}],"ő":[{"n":[{"y":[{"á":11}]}],"z":[{"á":2,"é":[{"r":11}],"ő":14}]}],"r":[{"a":54,"á":[{"f":[{".":54,"f":54,"h":54,"j":54,"k":54,"n":54,"r":54}]}],"ó":6,"u":54}]}],"h":[{"á":[{"n":10,"t":[{"a":[{"d":2}]}],"z":[{"k":[{"ö":[{"z":28}]}]}]}]}],"i":[{"a":[{"a":6,"á":6,"b":[{"o":6}],"c":6,"d":6,"e":6,"é":6,"g":6,"h":6,"í":6,"j":6,"k":[{"é":[{"p":6}],"ó":6}],"l":6,"m":6,"o":6,"ö":6,"p":13,"r":6,"s":[{"z":[{"a":6,"o":6,"ó":6}]}],"t":6,"u":31,"ú":6,"ü":6,"v":6}],"b":[{"r":86}],"c":[{"c":47,"h":5}],"d":[{"e":[{"á":54,"g":54,"o":54}],"é":[{"n":6}],"ő":58}],"e":[{"l":11,"m":11}],"é":[{"a":6,"á":6,"k":[{"e":6}],"p":6,"t":[{"a":6,"á":6}],"ü":6}],"f":[{"j":48}],"g":[{".":0,"a":[{".":6,"z":[{"g":86,"o":58}]}],"á":[{"s":54}],"é":[{"j":6,"n":58}],"r":19,"y":[{"e":47}]}],"k":[{"a":[{"n":13}],"é":[{"k":[{"e":[{"k":9}]}]}],"i":[{"k":6,"m":6,"n":[{"g":12}]}],"l":[{"u":5}],"u":[{"r":13,"s":[{"s":7}]}]}],"l":[{"e":[{"r":6}],"é":[{"j":13,"k":12}],"i":[{"n":[{"g":12}]}],"ü":12}],"m":[{"a":[{".":54,"k":6}],"á":[{"b":6,"j":6,"k":6,"l":[{"l":9}],"r":6,"t":6,"z":6}],"b":9,"e":[{"g":13,"l":13}],"é":[{"r":[{"é":13,"t":[{"é":12}]}]}],"i":[{"n":[{"d":9}],"p":12,"t":54}],"ö":6}],"n":[{"a":[{"d":13,"l":13,"n":13,"r":13,"s":58,"u":12}],"á":[{"i":6,"l":[{"l":12}]}],"d":[{"u":48}],"e":[{"m":[{"b":9}]}],"é":[{"g":6}],"g":[{"a":[{"s":11}],"á":[{"l":11}]}],"i":[{"m":13,"n":12}],"í":6,"n":20,"o":[{"l":6}],"s":8,"t":[{"a":[{"d":2,"l":2,"s":2}],"á":[{"t":11,"z":2}],"e":[{"l":[{"e":14,"ő":11,"t":11},32],"r":[{"j":48,"p":48,"v":48}]}],"o":[{"m":11}],"ó":[{"n":14}]}],"u":[{"t":13}],"ú":6}],"o":[{"l":6,"n":[{"o":58,"s":58}],"t":6}],"ó":[{"a":6,"á":6,"c":6,"e":6,"g":6,"í":6,"k":[{"a":[{"m":6,"p":6}],"á":6,"e":6,"l":12}],"l":6,"m":[{"á":6,"é":6}],"n":[{"é":6,"y":6}],"o":6,"p":13,"r":[{"á":6}],"s":[{"á":6,"é":6,"k":[{"á":13}],"p":12,"z":[{"ű":6}]}],"t":[{"a":6,"á":6}],"ú":6,"ü":6,"ű":6}],"p":[{"a":[{"i":6,"r":[{"i":6}]}],"á":[{"j":6}],"l":19,"r":19}],"r":[{"a":[{"t":54}],"á":[{"n":54},47],"e":55,"o":[{"d":54},47],"ó":[{"n":6}],"ő":55,"t":[{"a":2,"á":48,"o":11,"ó":48},47]}],"s":[{"a":[{"d":6,"l":6,"m":6,"r":6,"s":13}],"á":[{"l":6,"r":[{"o":12}]}],"e":[{"g":13,"l":13,"r":12,"s":[{"e":12,"z":12},10]}],"é":[{"k":12,"r":[{"t":[{"e":6}]}],"v":[{"i":9}]}],"i":[{"l":12,"n":6,"s":12,"t":6}],"o":[{"v":13}],"ó":13,"ö":6,"ő":6,"s":[{"z":[{"a":20,"á":20,"o":20}]},10],"t":[{"r":[{"a":9,"e":9}]},10],"u":[{"t":6}],"ü":[{"v":13}],"z":[{"a":[{"j":21,"v":20}],"ó":[{"n":20}]}]}],"t":[{"á":[{"l":[{"l":12}],"r":[{"u":9}]}],"e":[{"g":13,"l":[{"r":12}],"n":[{"g":9}]}],"é":[{"t":6}],"i":[{"l":6,"n":6,"p":6,"r":6}],"o":[{"r":12}],"ó":[{"r":6},10],"ú":[{"t":12}]}],"ú":[{"r":11}],"v":[{"a":[{"d":54}],"ó":58}],"z":[{"é":58,"m":[{"o":48},47],"o":[{"m":54}]}]},53],"í":[{"g":[{"é":6}],"j":[{"a":[{"n":6}],"e":6,"ö":6,"ü":6}],"n":[{"a":[{"c":6,"d":6,"k":[{"u":6}],"l":6,"n":6,"s":6,"t":6}],"á":[{"l":[{"l":12}],"r":12,"t":6}],"e":[{"r":13}],"é":[{"l":6}],"í":6,"n":[{"a":48,"y":[{"e":20}]}],"o":[{"d":12,"k":12,"s":6},10],"ó":13,"ö":6,"u":6,"ú":6,"y":[{"e":[{"n":[{"c":28}]}]},54]}],"r":[{"a":12,"á":58,"o":[{"g":6}],"ó":58}],"t":[{"ő":[{"a":32,"e":32,"k":[{"é":[{"s":[{"z":65}]}]}]}]}],"v":[{"a":[{"j":6,"k":[{"t":9}],"l":6,"r":6}],"e":[{"r":6}],"ő":12,"u":[{"l":6}],"ú":6}],"z":[{"e":6,"ü":6,"ű":6}]},53],"j":[{"e":[{"g":[{"y":[{"á":18}]}]}]}],"k":[{"a":[{"b":[{"l":52}],"l":[{"a":[{"k":52}],"j":52,"t":52}],"p":[{"l":8}],"r":[{"á":[{"d":51,"j":51}],"é":[{"n":51}],"ó":[{"r":11},32]}],"s":[{"k":8}]}],"á":[{"l":[{"l":[{"v":52}]}]}],"b":[{"l":5}],"d":[{"r":5}],"e":[{"g":[{"y":[{"s":5}]}],"n":[{"n":0}],"s":[{"z":[{"k":5}]}],"t":[{"ű":52}]}],"é":[{"r":[{".":52,"t":[{"é":52}]}]}],"h":[{"ü":54}],"i":[{"a":10,"á":10,"e":10,"g":[{"é":52},11],"s":[{"é":11}]}],"l":[{"a":6,"á":54,"e":[{"r":6}],"í":54,"ó":6,"u":54}],"o":[{"l":[{"d":[{"a":52}]}],"n":[{"t":[{"á":[{"r":30}],"ó":52}]}],"r":[{"o":[{"s":14}]}],"s":[{"z":[{"l":52,"t":41}]}]}],"ó":[{"k":[{"o":[{"r":[{"t":5},0]}]}],"p":[{"á":11}],"z":[{"s":4}]}],"ö":[{"z":[{"e":[{"l":[{"e":11,"l":3}]}],"é":[{"l":2}]}]}],"ő":[{"é":[{"h":10}]}],"p":[{"r":5}],"r":[{"a":[{"k":54}],"á":6,"e":[{"á":54}],"é":[{"m":54,"t":[{"a":54,"á":54}]}],"í":6,"o":54,"ó":[{"n":54}]}],"u":[{"l":[{"t":[{"ú":[{"r":33},67]}]}],"r":[{"á":[{"n":51,"t":[{".":51}]}]}],"t":[{"á":52}]}],"v":[{"a":[{"l":54}],"ó":6}],"y":[{"b":11,"h":11,"j":11,"k":11,"n":11,"r":11,"t":11,"v":11}]}],"l":[{"a":[{"t":[{"a":[{"l":11,"n":[{"y":3},32]}]}]}],"á":[{"m":[{"e":14,"i":[{"s":11}]}],"s":[{"s":27}],"v":[{".":0,"e":0,"é":0,"k":0,"n":0,"o":0,"v":0}]}],"e":[{"g":[{"g":3}],"i":10,"í":10,"n":[{"g":[{".":0}]}],"t":[{"a":[{"k":11,"l":11,"n":2}],"á":[{"l":11,"r":2}],"e":[{"g":14,"l":[{"l":14}],"s":[{"z":11}]}],"é":[{"l":11,"r":[{".":14,"v":3}],"s":11,"t":[{"é":2}],"v":[{"e":[{".":2}]}]}],"i":[{"g":[{"a":[{"z":65}]}]}],"u":14,"ü":[{"z":11}]}]}],"é":[{"s":[{"í":11,"o":11,"s":27}]}],"i":[{"n":[{"a":[{"n":11},32],"i":[{"n":11}]}]}],"o":[{"g":[{"e":0}],"p":[{"a":[{"s":14}],"ó":11}]}],"ó":[{"ó":10,"s":[{"o":[{"r":[{"r":14}]}]}]}]}],"m":[{"a":[{"p":[{"r":9}],"s":[{"p":9},10]}],"e":[{"á":10,"g":[{"e":11,"o":[{"m":20}]}]}],"i":[{"n":[{"a":2,"e":14}]}],"u":[{"s":[{"k":[{"é":[{"s":[{"z":65}]}]}],"ö":11,"z":4}],"t":[{"o":[{"k":11}]}]}]}],"n":[{"a":[{"p":[{"e":[{"s":11}]}]}],"i":[{"e":10,"ó":11}],"o":[{"b":0}],"ó":[{"s":[{"t":[{"r":9}]}],"t":[{"r":9},10]}]}],"o":[{"b":[{"j":48}],"d":[{"ú":54}],"e":[{"s":6}],"k":[{"a":[{".":54,"d":152,"i":54}],"á":[{"l":12}],"i":[{"p":12,"r":92},10],"k":[{"e":48}],"l":[{"e":48}],"o":[{"z":58}],"t":[{"a":47}]}],"l":[{"a":[{"b":6,"j":[{"á":[{"r":30},26],"e":10},58],"l":13,"s":12}],"á":[{"b":[{"r":9}],"r":[{"o":12}]}],"d":[{"a":[{"l":48}],"h":86,"ó":86}],"e":12,"f":8,"i":[{"n":[{"f":9}],"s":12}],"í":12,"l":[{"ó":48}],"ö":6,"t":[{"á":[{"s":48}],"ó":[{".":48}],"r":[{"e":8}]}],"ü":6,"v":[{"a":[{"d":47}]}]}],"m":[{"a":[{"g":13,"k":6,"l":13,"n":13,"p":6,"s":13}],"á":[{"l":[{"l":9}],"r":13}],"b":[{"o":[{"r":[{".":71}]}]},8],"e":[{"g":6,"l":12,"n":6},47],"é":[{"l":6,"t":[{"e":12},10]},47],"f":47,"g":47,"i":[{"n":6,"z":6},10],"j":[{"ó":11}],"l":47,"o":[{"r":[{"s":12}],"s":12}],"ö":62,"p":68,"s":105,"z":47}],"n":[{"a":[{"j":12,"k":12,"l":[{"a":13,"á":12,"k":12}],"n":[{"y":12},10],"r":13,"s":[{"z":9}],"u":12}],"á":[{"l":[{"d":6,"l":12}],"t":[{"l":12}]}],"e":[{"g":6,"l":6,"r":12,"s":6},10],"é":[{"v":6}],"i":[{"n":6,"o":13}],"o":[{"r":12,"s":[{"é":10}]}],"ó":13,"ö":6,"s":8,"t":[{"e":[{"s":14}],"i":[{"n":11}],"r":[{"e":9}]}],"ü":6,"y":[{"a":[{"d":24,"l":23,"n":23,"r":6,"v":6}],"e":6,"i":[{"d":6,"j":6}],"ó":6}]}],"o":[{"l":6,"m":6}],"p":[{"á":[{"l":48}],"e":54,"h":[{"o":5}]}],"r":[{"a":[{"d":13,"f":6,"g":12,"j":12,"l":13,"n":6,"s":12,"t":54,"u":12}],"e":13,"f":8,"i":[{"d":6,"l":12,"n":[{"g":9}]}],"m":[{"á":48}],"o":[{"l":12,"p":6,"s":[{"z":6}]}],"ó":13,"ö":6,"r":[{".":48,"ú":48}],"s":[{"ó":48}],"t":[{"r":[{"e":8}]}],"ü":6}],"s":[{"k":[{"o":86}],"t":[{"á":48,"o":48}],"z":[{"f":42,"l":48,"t":[{"a":[{"t":10}]}]}]}],"t":[{"e":47,"ó":[{"p":[{"a":10}]},47]}],"v":[{"i":6}],"x":[{"i":6}]},53],"ó":[{"a":[{"d":11}],"á":[{"g":11,"r":11}],"b":[{"l":5,"r":19}],"c":[{"l":5}],"d":[{"e":[{"l":13}]}],"f":[{"l":5,"r":19}],"g":[{"l":5,"y":[{"ö":[{"k":[{"é":[{"r":43}]}]}]}]}],"i":[{"g":11}],"í":[{"v":11}],"j":[{"a":3}],"k":[{"l":19,"r":[{"é":5}],"u":[{"p":[{"a":[{"c":28}]}]}]}],"l":[{".":47,"m":48,"o":[{"m":[{"b":6}]}]}],"n":[{"á":[{"d":71,"i":71}],"i":54,"j":86,"n":86,"o":[{"d":54}],"t":86}],"ó":[{"r":11}],"p":[{"l":19,"r":19}],"r":[{"a":[{"d":54,"r":54,"s":[{"z":6}]}],"á":[{"i":6,"j":54,"k":54,"r":54,"s":[{"s":7}],"t":54,"v":54}],"i":[{"á":54}]}],"s":[{"í":[{"k":[{".":9}],"n":[{".":12}]}],"k":[{"á":19}],"l":5,"t":[{"a":19,"é":5}],"z":[{"a":[{"k":[{"a":[{"d":3}]}]}],"á":[{"l":[{"l":[{"í":3}]}]}],"e":[{"n":[{"e":6}]}],"é":[{"l":[{"e":23}]}],"í":[{"j":24}],"ü":[{"l":[{"ő":[{".":15}]}]}]}]}],"t":[{"a":[{"g":[{"a":17}]}],"é":[{"g":[{"e":9},10]}],"r":[{"é":5}]}],"v":[{"ó":54}]},53],"ö":[{"b":[{"á":6,"o":6,"ó":6}],"c":[{"c":48}],"d":[{"é":6,"ú":6}],"g":[{"a":6,"á":6,"g":20,"i":[{"l":6}],"í":6,"o":6,"ö":[{"l":12},10],"u":6,"y":6}],"k":[{"l":86,"o":58,"r":[{"ü":47}]}],"l":[{"d":[{"e":[{"s":71}],"s":71}],"e":[{"b":47,"s":6}],"n":[{"i":[{"v":86}]}],"y":[{"v":48}]}],"m":[{"l":86}],"n":[{"a":54,"á":54,"b":47,"e":47,"é":47,"i":47,"l":47,"n":[{"e":47}],"ö":47,"r":47,"t":47}],"r":[{"e":[{"j":71}],"f":[{"e":14,"o":14}],"n":[{"y":[{"a":11,"á":11,"e":[{"l":11,"s":[{"z":11}]}],"é":[{"k":11}],"í":11}]}],"ö":[{"k":6}],"p":[{"a":2,"á":11}],"v":86}],"s":[{"s":[{"z":47}],"v":48,"z":[{"t":[{"ö":48}]}]}],"t":[{"e":6,"l":86,"v":86}],"v":[{".":48,"e":[{"i":54,"k":54,"t":[{"e":[{"l":17}]}],"z":54}]}],"z":[{"ö":6}]},53],"ő":[{"a":[{"c":11,"l":11}],"á":[{"g":11}],"b":[{"l":5,"r":5}],"é":[{"l":11}],"f":[{"l":5,"r":19}],"g":[{"é":[{"p":[{"i":[{"p":30},26]}]}],"r":5}],"k":[{"l":5}],"m":[{"ű":3}],"n":[{"y":[{"á":32,"e":[{"r":24}],"é":[{"k":23,"r":[{"t":6}]}]}]}],"p":[{"l":5,"r":5}],"r":[{"a":[{"n":6}],"e":[{"c":13,"g":[{"e":12}],"l":6,"r":12}],"k":47,"l":[{"ő":48},47],"m":47,"o":[{"l":6}],"ü":[{"g":13},47],"z":[{"é":48,"ő":48},47]}],"s":[{"i":[{"s":6}],"k":[{"á":5}],"p":[{"e":5,"i":19}],"t":[{"a":5,"i":5,"r":5}],"z":[{"f":5,"t":5},10]}],"t":[{"r":5}],"ü":[{"l":11}]},53],"p":[{"e":[{"n":[{"n":3}]}],"f":[{"e":6}],"l":[{"a":6,"é":6,"o":6}],"o":[{"r":[{"t":[{"e":17,"ő":17,"ú":30}]}]}],"r":[{"a":54,"i":54,"o":54,"u":54}]}],"r":[{"a":[{"e":[{"l":[{"e":27}]}]}],"á":[{"d":[{"i":[{"ó":[{"i":[{"t":33}]}]}]}]}],"e":[{"d":[{"á":2,"e":[{"l":11}],"é":[{"k":2}],"z":4}],"n":[{"d":[{"ő":17}]}]}],"í":[{".":117}]}],"s":[{"a":[{"b":[{"l":[{"a":5}]}],"d":[{"a":[{"t":93}],"ó":93}],"g":10,"h":[{".":47}],"j":[{"t":47}],"k":[{"c":77}],"l":[{"j":77,"m":77,"t":77}],"n":[{"y":[{"á":11}]}],"p":[{"a":[{".":11}],"k":91}],"r":[{"á":[{"n":11}],"j":41,"k":91,"l":91,"z":77}],"s":[{"z":[{"t":77}]}],"t":[{"l":5,"r":9,"y":93}],"u":[{"t":[{"ó":[{".":47,"n":47}]}]}],"z":[{"o":5}]},53],"á":[{"b":[{"r":77}],"f":91,"g":[{"g":[{"y":5}]},91],"k":[{"ó":11}],"l":[{"a":77,"c":47,"m":47}],"p":93,"r":[{"a":[{"k":93,"t":47}],"i":91,"u":47}],"t":[{"e":47,"k":77,"o":47,"ö":47,"s":77}],"z":[{"ó":[{"s":93}]}]},53],"b":[{"l":5,"r":5}],"c":[{"h":94,"s":[{"a":[{"p":[{"á":33}]}]}]}],"d":[{"e":[{"s":3}],"r":5}],"e":[{"b":[{"a":11,"i":[{"r":[{"o":11}]}],"o":2,"z":47}],"c":[{"e":19}],"d":[{"é":19}],"j":41,"l":[{"l":47,"m":5,"ö":47,"ő":[{"f":19,"r":19}]}],"m":[{"b":[{"e":[{"r":47}]}],"e":[{"l":93}]}],"n":[{"c":5,"e":5}],"r":[{"a":[{"j":11}],"á":2,"e":[{"l":11,"s":[{"z":14},32]}],"é":[{"k":14}],"i":[{"n":11}],"o":14}],"s":[{"e":47,"z":[{"ü":11}]}],"v":[{"é":5}],"x":77,"z":47},53],"é":[{"g":[{"e":[{"l":73}]},41],"h":[{"s":47}],"l":[{"e":5},47],"p":47,"r":[{"d":77,"t":[{"e":77,"é":77}],"y":71,"z":47}],"t":[{"e":47,"k":77,"r":77,"t":77}],"v":[{"e":[{".":93}]}]},53],"f":[{"l":5,"r":5}],"g":[{"r":5}],"i":[{"d":[{"ő":47}],"g":[{"á":47,"é":47}],"k":[{"o":[{"r":11}]}],"l":[{"l":77}],"m":[{"á":93,"i":[{"n":11}],"u":14}],"n":[{"a":[{"s":47}]}],"p":[{"a":19,"k":41}],"r":[{"a":[{"t":[{"o":5},47]}],"o":77,"t":77}],"s":[{"m":77,"t":47}],"t":[{"a":[{"t":11}]}],"v":[{"ó":47}],"z":[{"é":5,"m":77,"o":93,"z":5}]},53],"í":[{"b":91,"j":5,"k":91,"p":91,"r":[{"a":2,"á":73,"b":[{"ó":71}],"é":71,"o":[{"s":71}],"r":71,"t":170}],"v":93,"z":93},53],"k":[{"l":5,"r":19}],"o":[{"f":91,"k":[{"m":77,"t":[{"a":77}]}],"l":[{"a":[{"j":47}],"i":5}],"m":71,"p":77,"r":[{"o":41},47],"s":[{"t":[{"y":47}],"z":77}]},53],"ó":[{"n":[{"é":5}],"r":[{"á":5}]},53],"ö":[{"k":[{"ö":[{"r":47}]}],"l":[{"ő":[{"z":47}]}],"s":77,"v":[{"e":19}]},53],"ő":53,"p":[{"i":[{"r":6}],"l":19,"r":11}],"s":[{"k":19,"p":19,"t":5,"z":[{"e":[{"r":[{"e":[{"l":64}]}]}]},25]}],"t":[{"a":[{"d":94,"t":94}],"o":[{"p":94}],"r":[{"o":5},11],"ú":94}],"u":[{"d":77,"g":[{"á":[{"r":[{".":47,"r":47}]}],"r":47}],"l":71,"m":47,"s":[{"z":32},9]},53],"ú":[{"j":77,"l":47,"r":[{"a":14}]},53],"ü":[{"g":47,"l":[{"t":47}],"n":[{"n":47}],"s":5,"t":47,"z":77},53],"ű":53,"w":[{"h":5}],"z":[{"a":[{"c":25,"g":41,"k":[{"é":10,"ü":30}],"v":41}],"á":[{"p":25,"s":25}],"e":[{"m":41,"n":[{"é":25}],"r":41}],"é":41,"f":11,"i":[{"n":[{"d":26}]},41],"í":41,"k":97,"l":11,"o":41,"ó":41,"ö":41,"p":11,"s":25,"t":133,"ü":41,"ű":41}]},0],"t":[{"a":[{"b":[{"l":[{"a":5}],"o":[{"r":51}]}],"c":[{"é":51}],"d":[{"a":[{"l":59,"t":19}],"ó":19}],"g":[{"r":[{"e":52}]}],"k":[{"á":51,"c":52,"k":52,"n":5,"ö":[{"z":22}],"v":52}],"l":[{"a":[{"p":[{"ú":19}]}],"e":[{"l":[{"e":11},32]}]}],"n":[{"a":[{"l":52}],"e":[{"s":5},10],"k":[{"é":5}],"ó":2,"y":[{"a":[{"g":19,"k":5,"s":5}],"á":[{"d":5,"m":5,"u":5}],"u":52}]}],"p":[{"á":[{"n":19,"s":19,"t":19}],"ó":52,"p":5,"s":52,"u":[{"k":19}]}],"r":[{"a":[{".":51}],"á":[{"n":5}],"c":52}],"s":[{"o":32,"p":9,"s":[{"z":5}],"z":[{"t":[{"a":5},0]}]}],"t":[{"i":[{"g":0}],"k":52,"y":52}],"u":[{"t":51}]}],"á":[{"b":[{"r":5}],"c":[{"s":[{"o":5},11]}],"g":[{".":5,"a":51}],"l":[{"i":0,"m":52}],"r":[{"a":[{"j":11,"s":[{"s":14}]}],"e":[{"m":5}],"i":[{"s":11}],"n":[{"ö":52,"y":[{"a":5}]}],"o":[{"c":0,"k":[{"k":0}],"l":[{"t":14}]}],"ó":[{"r":[{"a":14}]}],"s":[{"m":3,"p":15}],"t":32,"v":[{"í":5}]}],"s":[{"z":[{"o":5,"t":5},11]}],"t":[{"h":[{"a":52}],"s":52,"v":52}],"v":[{"i":[{"r":14},32]}]}],"b":[{"l":5}],"d":[{"r":5}],"e":[{"b":51,"f":52,"g":[{"é":51,"y":52}],"k":[{"e":[{".":51}],"é":[{"s":51}]}],"l":[{"a":52,"á":52,"b":52,"e":[{"g":[{"y":51}],"m":[{"e":51,"m":51,"z":0}]}],"f":52,"j":[{"á":52}],"l":[{"á":[{"t":52}]}],"m":52,"n":[{"ö":0}],"o":51,"ő":[{"a":[{"d":[{"á":19}]}],"c":51}],"r":52,"t":[{"á":52,"o":52}]}],"m":[{"b":[{"e":[{"r":52}]}],"e":[{"l":51}],"l":52}],"n":[{"t":[{"e":5},0]}],"r":[{"a":[{"j":11,"k":11}],"á":[{"l":11,"r":11}],"d":[{"e":0}],"e":[{"o":[{"t":32}],"p":[{"o":11}]}],"i":[{"l":[{"l":11}],"s":11,"z":11}],"o":[{"s":[{"z":11}],"t":51}],"ó":51,"ő":52,"ü":[{"l":[{"é":2}]}]}],"s":[{"z":[{"e":52,"é":52,"k":52},11]}],"z":[{"r":52}]}],"é":[{"g":[{".":5,"b":5,"é":19,"r":5}],"j":51,"k":[{"e":[{"l":2}],"n":[{"é":52}]}],"l":[{"e":51,"é":[{"s":19},0],"m":52,"ő":51,"t":52,"ű":5}],"p":[{"ü":52}],"r":[{"á":11,"d":52,"l":52,"t":[{"é":52}],"z":52}],"s":[{"z":[{"h":52,"n":52},11]}],"t":[{"é":[{"t":11}],"k":52}],"v":[{"e":[{"s":[{".":19}]}],"t":5}]}],"f":[{"l":5,"r":5}],"g":[{"r":5}],"h":[{"e":[{"n":54}]}],"i":[{"a":[{"g":10}],"d":[{"e":[{"n":19}],"é":52,"i":0}],"f":[{"j":52}],"g":[{"é":51}],"k":[{"o":[{"n":51}]}],"l":[{"l":[{"e":52}]}],"m":[{"á":0,"p":52}],"n":[{"d":52,"f":[{"e":0,"o":52}],"g":[{".":52,"á":52,"b":52,"e":52,"é":52,"g":52,"u":0}],"t":[{"e":52,"é":52}],"v":[{"á":52}]}],"p":[{"a":52},11],"r":[{"á":52}],"s":[{"k":52,"m":52,"t":[{"á":52,"e":52}]}],"t":[{"a":[{"l":0,"t":51}]}]}],"í":[{"j":52,"r":51,"v":[{"e":[{"k":[{"e":19}]}]}]}],"k":[{"l":5,"r":5,"v":5}],"o":[{"i":0,"k":[{"o":[{"z":51}]}],"l":[{"t":[{"ó":52}],"y":[{"a":[{"g":11}]}]}],"p":[{"e":5}],"r":[{"a":[{"s":11}],"e":14,"g":[{"i":52}],"k":[{"é":[{"s":[{"z":65}]}]}],"n":[{"a":[{"m":5}]}],"r":[{"ú":0}],"v":[{"o":0}]}],"s":[{"z":[{"l":52,"t":[{"á":5}]}]}]}],"ó":[{"á":10,"i":[{"g":[{"a":[{"z":28}]}]}],"n":[{"i":51}],"p":8,"s":[{"p":9}],"t":[{"r":9}]}],"ö":[{"k":[{"o":5}],"l":[{"e":52},11],"n":[{"n":27}],"r":[{"ö":[{"k":[{"s":11}]}]}],"s":[{"s":52}],"v":[{"e":[{"z":19}],"i":[{"g":5}]}],"z":52}],"ő":[{"a":10,"e":[{"l":10}],"é":[{"b":10}],"r":[{"h":52,"l":5,"s":52}],"s":[{"e":[{"i":19}],"ö":51,"ű":5}]}],"p":[{"l":5,"r":5,"s":5}],"r":[{"a":[{"n":[{"z":48}]}],"á":[{"d":[{"á":6}],"g":54}],"é":[{"f":48,"n":54}],"i":[{"k":[{"ó":48}],"l":48,"ó":54}],"ü":54}],"s":[{"l":5,"n":5,"p":5,"t":5,"z":5}],"t":[{"r":19}],"u":[{"d":[{"v":52}],"g":52,"r":[{"a":52,"u":52}],"s":[{"s":27}],"t":[{"a":[{"t":19}],"u":52}]}],"ú":[{"j":52,"r":[{".":52,"b":52,"é":51,"h":52,"i":51,"k":52,"n":52,"o":51,"r":52,"t":52}]}],"ü":[{"g":52,"l":[{"é":[{"s":52},11],"l":3}],"t":52,"v":51,"z":[{"e":[{"m":19}]}]}],"ű":[{"r":[{".":52,"i":51}]}],"y":[{"e":0}]}],"u":[{"b":[{"a":12,"b":71,"i":12,"u":6}],"c":[{"s":21}],"g":[{".":71,"a":[{"g":6,"p":6}],"á":[{"r":[{"u":6}],"s":12}],"b":71,"e":13,"é":6,"i":[{"n":6,"t":6,"v":6}],"í":6,"o":[{"r":12},71],"ö":6,"ü":6,"ű":6}],"h":[{"a":71}],"l":[{"e":[{"l":6,"n":[{"c":12}],"s":12},10],"i":[{"n":[{"á":10}]}],"ú":6,"y":[{"a":[{"g":24},32]}]}],"m":[{"a":[{"b":6,"d":13,"j":6,"l":6,"r":6,"s":12}],"e":[{"g":[{"y":[{"e":[{"z":65}]}]}],"l":6,"n":12},10],"é":[{"l":6,"n":13}],"i":[{"d":12,"n":12,"p":13}],"í":6,"k":[{"é":[{"s":[{"z":28}]}]}],"o":[{"l":6}],"ő":6,"u":[{"r":6}],"ü":6}],"n":[{"d":[{"o":48},47],"e":6,"é":12,"i":47,"ö":13}],"r":[{"a":[{"l":6,"m":6,"t":32}],"n":86,"ú":6}],"s":[{"a":[{"d":6,"k":[{"a":9}],"l":6,"n":[{"y":9},10],"s":6}],"á":[{"g":12}],"e":13,"é":[{"r":[{"t":[{"é":12}]}]}],"i":[{"s":6}],"í":12,"k":[{"é":[{"s":[{"z":28}]}]}],"o":[{"l":12}],"ó":13,"ő":6,"s":[{"z":[{"e":20,"i":20},32]},10],"t":[{"r":9},10],"ü":13,"z":[{"i":[{"k":23}],"o":[{"n":6}],"ó":21}]}],"t":[{"a":58,"á":54,"c":86,"o":[{"l":6}],"ó":[{".":6,"b":6,"i":6,"j":6,"n":6}],"u":54}]},53],"ú":[{"d":[{"r":5}],"f":[{"l":5}],"g":[{"á":71}],"j":[{"d":48,"é":54,"í":54,"s":48}],"r":[{"e":13,"é":[{"t":10}]}],"s":[{"z":[{"á":[{"s":54}]}]}],"t":[{"é":[{".":6,"r":54}],"h":48,"i":[{".":6,"a":[{"k":[{".":6,"a":117,"r":6}]}],"b":6,"g":6,"h":6,"n":6,"v":6},48],"í":54,"j":48,"n":48,"o":[{"n":54}],"r":[{"ó":48}],"t":48,"ü":6,"v":48}],"z":[{"á":71,"d":71,"ó":71}]},53],"ü":[{"d":[{"ü":6}],"g":[{"y":[{"é":[{"s":3}],"k":48}]}],"l":[{"d":[{"ö":48}],"e":[{"p":54}],"ő":[{"s":[{"e":[{"b":54,"t":54}]}]}]}],"n":[{"i":6,"n":47}],"r":[{"í":6,"ü":54}],"t":[{"e":54,"é":54,"k":48,"ő":54}],"v":[{"e":6,"ö":6}],"z":[{"e":[{"n":6}],"l":48}]},53],"ű":[{"c":[{"s":[{"a":6,"á":6,"i":[{"p":6}],"o":24}]}],"r":[{"a":6,"á":6,"é":[{"s":[{"s":38}]}],"i":[{"z":13}],"l":[{"a":48}],"ó":6,"u":6}],"z":[{"a":13,"á":12,"e":6,"é":[{"r":[{"e":12},10]}],"o":6,"ő":54,"s":6,"ú":6}]},53],"v":[{"a":[{"s":[{"u":11}]}],"á":[{"r":[{"o":[{"s":[{"é":33,"o":[{"m":43}]}]}]}]}],"e":[{"g":[{"y":[{"a":11}]}]}],"é":[{"n":[{"y":[{"e":[{"l":11}]}]}]}],"i":[{"t":[{".":0,"á":[{"c":11}],"j":0}]}]}],"y":[{"a":[{"k":5,"r":48}],"b":[{"e":6}],"j":[{"e":6}],"n":[{"e":6,"é":6}],"r":[{"e":6,"ő":6}],"s":[{"a":6,"o":6}],"t":[{"ő":6}],"v":[{"e":6}]}],"z":[{"á":[{"l":[{"l":52}],"r":[{"ó":[{"r":2}]}],"t":[{"r":9},10]}],"i":[{"n":[{"é":2}]}],"l":[{"e":6,"y":5}],"s":[{"á":[{"k":41,"m":41}],"i":41,"í":41,"o":41},0]}]}]}',[]],JXi=Object.freeze(Object.defineProperty({__proto__:null,Hu:QXi},Symbol.toStringTag,{value:"Module"})),eKi=["01",'{"և":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"ա":[{"բ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"գ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"դ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"զ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"թ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"ժ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"լ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"խ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"ծ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"կ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"հ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"ձ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"ղ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"ճ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"մ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"յ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"ն":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"շ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"չ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"պ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"ջ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"ռ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"ս":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"վ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"տ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"ր":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"ց":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"փ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"ք":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}]}],"ե":[{"բ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"գ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"դ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"զ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"թ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"ժ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"լ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"խ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"ծ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"կ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"հ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"ձ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"ղ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"ճ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"մ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"յ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"ն":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"շ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"չ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"պ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"ջ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"ռ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"ս":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"վ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"տ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"ր":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"ց":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"փ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"ք":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}]}],"է":[{"բ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"գ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"դ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"զ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"թ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"ժ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"լ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"խ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"ծ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"կ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"հ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"ձ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"ղ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"ճ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"մ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"յ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"ն":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"շ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"չ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"պ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"ջ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"ռ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"ս":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"վ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"տ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"ր":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"ց":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"փ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"ք":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}]}],"ը":[{"բ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"գ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"դ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"զ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"թ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"ժ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"լ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"խ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"ծ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"կ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"հ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"ձ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"ղ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"ճ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"մ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"յ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"ն":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"շ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"չ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"պ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"ջ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"ռ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"ս":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"վ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"տ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"ր":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"ց":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"փ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"ք":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}]}],"ի":[{"բ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"գ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"դ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"զ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"թ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"ժ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"լ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"խ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"ծ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"կ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"հ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"ձ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"ղ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"ճ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"մ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"յ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"ն":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"շ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"չ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"պ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"ջ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"ռ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"ս":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"վ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"տ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"ր":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"ց":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"փ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"ք":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}]}],"ո":[{"բ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"գ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"դ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"զ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"թ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"ժ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"լ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"խ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"ծ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"կ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"հ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"ձ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"ղ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"ճ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"մ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"յ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"ն":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"շ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"չ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"պ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"ջ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"ռ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"ս":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"վ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"տ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"ր":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"ց":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"փ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"ք":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}]}],"օ":[{"բ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"գ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"դ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"զ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"թ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"ժ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"լ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"խ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"ծ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"կ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"հ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"ձ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"ղ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"ճ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"մ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"յ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"ն":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"շ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"չ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"պ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"ջ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"ռ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"ս":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"վ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"տ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"ր":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"ց":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"փ":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}],"ք":[{"ա":0,"ե":0,"է":0,"ը":0,"ի":0,"ո":0,"օ":0}]}]}',[]],tKi=Object.freeze(Object.defineProperty({__proto__:null,Hy:eKi},Symbol.toStringTag,{value:"Module"})),nKi=["002,004,001,01,021,034,04,1,00003,043,003,3,012,00004,21,03,0043,02,12,212,43,2,0032,0002,0003,00034,0034,4,101,011,0001,0004,00043,0334,403,32,0012,201",'{".":[{"c":[{"h":0}],"d":[{"e":[{"s":1}]}],"i":[{"n":2}],"s":[{"e":[{"i":1}]}]}],"a":[{"a":3,"b":[{"l":[{"o":5},4]},3],"c":[{"a":3,"e":3,"h":[{"r":6},3],"o":3,"r":3,"u":3}],"d":[{"m":7,"v":7},3],"e":[{"l":3,"r":[{"o":8}]},2],"g":[{"e":[{"d":9}],"g":7},3],"h":3,"i":[{"c":3,"s":3,"v":3}],"j":3,"k":3,"l":[{"a":3,"e":[{"i":10},3],"o":3,"u":3}],"m":3,"n":[{"i":[{"m":11}],"s":[{"p":1}]}],"o":3,"p":3,"q":3,"r":[{"a":3,"i":3,"o":3,"u":3,"y":3}],"s":[{"h":12,"t":[{"h":11}]}],"t":[{"y":[{"r":13}]},3],"v":3,"w":3,"z":3}],"b":[{"a":7,"b":[{"o":15},14],"c":3,"d":14,"e":7,"h":3,"i":[{"s":[{"a":16}]},7],"j":3,"l":[{"u":3,"y":17}],"m":3,"n":3,"o":7,"p":3,"r":18,"s":19,"t":3,"u":[{"e":2,"i":2},7],"v":3}],"c":[{"a":[{"i":2}],"c":14,"d":3,"e":[{"n":[{"n":20}]}],"h":[{"r":7,"s":21,"t":21,"u":7}],"i":7,"k":14,"l":18,"m":14,"o":[{"c":[{"l":1}],"p":22}],"q":3,"r":17,"s":12,"t":[{"r":[{"o":8}]},14],"u":[{"a":2,"e":2,"i":2}],"y":[{"n":[{"e":1}],"r":23},7],"z":3}],"d":[{"a":7,"d":14,"e":[{"r":[{"u":1}],"s":[{"e":24,"o":16,"u":1}]},7],"g":14,"h":[{"e":3}],"i":[{"a":[{"s":25}],"p":[{"t":26}],"s":[{"a":1,"e":16,"i":1,"o":1,"u":16}]}],"j":14,"m":14,"o":[{"l":[{"a":16}],"s":[{"m":20}]},7],"r":[{"o":[{"s":25}]},17],"u":[{"a":2,"e":2,"i":2}],"v":14,"y":[{"s":0}]}],"e":[{"a":[{"u":17},3],"b":3,"c":[{"a":3,"e":3,"h":[{"e":15,"i":15}],"o":3,"r":3,"u":3}],"d":3,"e":3,"f":[{"f":7},3],"g":3,"h":3,"i":3,"j":3,"k":3,"l":[{"a":3,"e":3,"o":[{"d":10,"m":9},3],"u":3}],"m":[{"a":[{"g":9}]},3],"n":[{"l":21,"o":[{"p":25}]}],"o":[{"g":22,"p":22},3],"q":3,"r":[{"a":3,"i":3,"o":[{"g":27,"p":25},3],"u":[{"r":10},3],"y":3}],"s":[{"e":[{"m":1}],"t":17,"u":[{"e":10}]}],"t":3,"u":[{"c":[{"e":1}],"n":3},2],"v":3,"w":3}],"f":[{"a":7,"f":14,"h":14,"i":7,"l":18,"o":7,"r":18,"t":3,"u":7}],"g":[{"a":7,"d":14,"e":[{"v":[{"i":20}]},7],"g":14,"i":[{"m":[{"a":20}]},7],"l":17,"m":14,"n":14,"o":7,"r":18,"s":19,"u":28,"y":[{"m":[{"n":8},23],"n":[{"a":1}],"r":[{"a":16}]}],"z":14}],"h":[{"e":[{"c":[{"t":8},23],"u":[{"r":10}]},17],"l":[{"o":[{"c":15}]}],"m":14,"n":3,"o":[{"g":22,"p":22,"r":[{"h":10}]}],"r":17,"s":3,"t":3}],"i":[{"a":[{"l":[{"a":16}]},3],"b":12,"c":3,"d":[{"o":[{"p":13},24]},3],"e":3,"f":3,"g":3,"h":3,"i":3,"k":3,"l":3,"m":[{"a":[{"d":6}],"b":7},3],"n":[{"f":7,"r":7,"s":23,"v":7}],"o":[{"g":22,"s":23,"x":0},29],"p":3,"q":3,"r":[{"a":3,"i":3,"o":[{"p":25},3],"u":[{"r":10}]}],"s":[{"a":[{"c":10,"s":10,"u":10}],"e":[{"q":10,"s":10}],"i":[{"l":10,"n":10}],"p":[{"h":5}]}],"t":3,"u":3,"v":3,"z":3}],"k":[{"a":[{"l":[{"e":1}]}],"e":2,"r":[{"a":30}]}],"l":[{"a":[{"l":[{"g":20}],"r":[{"c":20}]}],"b":3,"c":14,"d":14,"e":[{"c":[{"h":10}],"i":[{"d":1}]}],"f":14,"g":3,"h":14,"i":7,"k":14,"l":[{"u":[{"r":10}]},14],"m":[{"o":[{"d":9}]},14],"n":3,"o":[{"d":[{"o":15},21],"p":[{"i":27}]}],"p":14,"q":3,"s":19,"t":[{"u":[{"n":9}]},14],"u":[{"e":2,"i":2,"r":21}],"v":14,"y":[{"c":[{"h":10}]},7]}],"m":[{"a":7,"b":14,"c":3,"e":[{"c":[{"h":10}],"s":[{"e":16}]},7],"f":3,"i":[{"p":22,"s":[{"i":31}]},7],"j":3,"l":3,"m":[{"e":[{"n":32}]},14],"n":[{"a":[{"m":10,"s":10}],"o":[{"b":10,"p":10},30]},14],"o":[{"n":[{"y":20}],"p":22,"r":[{"r":10}],"s":[{"p":31,"t":26}]},7],"p":[{"s":15},14],"s":12,"u":7,"v":14,"y":[{"r":[{"r":1}]},7]}],"n":[{"a":[{"e":3,"l":[{"g":15}],"n":[{"i":15}],"p":12,"u":3},7],"b":3,"c":3,"d":14,"e":[{"q":3,"x":3},7],"f":3,"g":3,"h":3,"i":[{"q":3,"s":[{"p":10}],"t":17},7],"j":3,"l":3,"m":3,"n":12,"o":[{"b":[{"l":31}],"s":[{"p":33}],"x":3},7],"q":3,"r":3,"s":[{"i":[{"e":9,"r":6}],"l":17,"t":0},3],"t":[{"a":[{"h":9,"p":9}]},3],"u":[{"a":2,"e":2,"i":2},7],"v":3,"y":7,"z":3}],"o":[{"a":3,"b":[{"l":[{"o":10}],"s":7},3],"c":[{"l":[{"e":10}]},3],"d":3,"e":3,"f":3,"g":3,"h":3,"i":3,"j":3,"l":3,"m":[{"n":[{"a":1}]}],"n":[{"a":0,"o":[{"s":13},30],"s":23}],"o":3,"p":3,"q":3,"r":[{"a":3,"i":3,"o":3,"r":[{"h":1}],"u":3}],"s":[{"l":12,"p":[{"o":1}]}],"t":[{"a":[{"c":9}],"o":[{"s":25}]},3],"u":[{"g":3},2],"v":3,"y":2,"z":3}],"p":[{"a":[{"n":[{"s":24}]},7],"e":7,"h":7,"i":7,"l":[{"a":1,"o":[{"p":34}]},18],"n":[{"a":4,"e":17},3],"o":7,"p":[{"i":[{"a":9}]},14],"r":18,"s":[{"o":[{"d":9}],"y":35},14],"t":14,"u":[{"b":36,"e":37,"i":2},7],"y":[{"l":[{"o":1},30]}]}],"q":[{"u":[{"a":[{"n":31}]},0]}],"r":[{"a":[{"l":[{"g":20}],"q":21,"r":[{"c":20}]}],"b":3,"c":3,"d":14,"e":[{"c":[{"h":10}],"g":[{"i":8}],"n":[{"n":20}],"u":[{"t":10}]},7],"f":3,"g":14,"h":[{"i":7,"u":3,"y":[{"d":15}]}],"j":3,"l":3,"m":14,"n":3,"p":3,"q":3,"r":[{"a":[{"q":10}]},3],"s":12,"t":14,"u":[{"a":2,"e":2,"i":2}],"v":3,"w":3,"y":[{"s":[{"e":1}]}],"z":3}],"s":[{"a":[{"b":[{"u":15}],"c":[{"t":20}],"f":14,"g":[{"r":15}],"n":[{"n":15}],"p":14,"q":14,"r":[{"g":15,"m":15,"t":15}]},7],"b":14,"c":[{"l":[{"e":13}]},18],"d":3,"e":7,"f":14,"g":14,"h":3,"i":[{"g":[{"e":20}],"r":[{"o":15}]},7],"j":3,"k":7,"l":[{"a":[{"v":6}]},3],"m":14,"n":3,"o":[{"b":[{"e":15,"l":15},23],"c":[{"c":15}],"d":[{"o":15}],"r":[{"d":15,"g":15}],"s":[{"s":15}],"x":14},7],"p":[{"a":[{"i":31},21],"l":21,"o":21},3],"q":3,"r":3,"s":[{"a":15},19],"t":3,"u":[{"a":2,"b":[{"a":1,"r":1}],"e":2,"i":2,"n":14},7],"v":14,"y":7}],"t":[{"a":[{"l":[{"g":20}],"m":[{"b":20}],"r":[{"t":20}]}],"d":14,"e":[{"c":[{"o":20}]}],"f":14,"g":14,"h":[{"l":2,"m":21}],"i":[{"s":[{"p":26}]}],"l":3,"m":[{"o":30},14],"o":[{"s":[{"p":26}],"x":[{"y":20}]}],"p":14,"r":[{"o":[{"r":34}]},17],"s":14,"t":14,"u":[{"a":2,"e":2,"i":2,"s":[{"a":16}]}],"y":2,"z":14}],"u":[{"a":[{"n":[{"i":15}],"s":3,"v":3}],"b":[{"a":[{"l":10}],"l":2,"r":[{"o":10}]}],"c":[{"a":3,"e":[{"m":10},3],"h":3,"o":3,"r":3,"u":3}],"d":3,"e":[{"l":3}],"i":[{"b":3,"c":3}],"l":[{"a":3,"e":3,"o":3}],"o":29,"r":[{"a":3,"g":[{"o":11}],"i":3,"o":3,"u":3}],"s":[{"t":17}],"t":3,"u":3,"v":3}],"v":[{"a":[{"i":2}],"i":[{"r":[{"u":10}]}],"n":21,"r":17}],"w":[{"n":4}],"x":[{"a":3,"c":3,"e":3,"h":3,"i":3,"o":3,"p":3,"q":3,"s":12,"t":3,"u":[{"a":2},3],"y":[{"l":7},29]}],"y":[{"a":3,"b":3,"c":[{"a":2,"e":3,"h":30,"o":3,"t":[{"a":16}]}],"d":[{"r":30}],"e":3,"g":3,"h":3,"i":3,"l":[{"a":[{"c":15,"m":10}],"e":3,"o":3},21],"n":[{"a":[{"n":10}],"e":[{"g":10}]}],"o":3,"p":[{"o":[{"s":13},30]}],"r":[{"o":[{"s":13},30]},3],"s":[{"e":2}],"t":3,"u":3,"z":3}],"z":[{"e":2,"i":7,"u":28,"z":14}]}',["alc-un","alc-u-nis-si-me","alc-un-men-te","a-lic-un","a-lic-u-nis-si-me","a-lic-un-men-te","mos-lem","qualc-un","qualc-u-nis-si-me","qualc-un-men-te"]],rKi=Object.freeze(Object.defineProperty({__proto__:null,Ia:nKi},Symbol.toStringTag,{value:"Module"})),iKi=["01,21,201,232,0023,00203,2,021,02,10102,3,0202,00304",'{"a":[{"i":[{"r":8}],"n":[{".":10}]},0],"e":0,"i":[{"o":[{"n":7}]},0],"o":0,"u":0,"b":[{"d":1,"j":1,"k":1,"n":1,"s":1,"t":1,"a":[{"g":[{"a":[{"i":9}]}],"n":[{".":1}]}]}],"c":[{"k":1,"n":1,"a":[{"n":[{".":1}]}]}],"d":[{"k":1,"n":1,"p":1,"a":[{"n":[{".":1}]}]}],"f":[{"d":1,"k":1,"n":1,"t":1,"a":[{"n":[{".":1}]}]}],"g":[{"g":1,"k":1,"n":1,"a":[{"n":[{".":1}]}]}],"h":[{"k":1,"l":1,"m":1,"n":1,"w":1,"a":[{"n":[{".":1}]}]}],"j":[{"k":1,"n":1,"a":[{"n":[{".":1}]}]}],"k":[{"b":1,"k":1,"m":1,"n":1,"r":1,"s":1,"t":1,"a":[{"n":[{".":1}]}]}],"l":[{"b":1,"f":1,"g":1,"h":1,"k":1,"m":1,"n":1,"s":1,"t":1,"q":1,"a":[{"n":[{".":1}]}]}],"m":[{"b":1,"k":1,"l":1,"m":1,"n":1,"p":1,"r":1,"s":1,"a":[{"n":[{".":1}]}]}],"n":[{"c":1,"d":1,"f":1,"j":1,"k":1,"n":1,"p":1,"s":[{"t":3},1],"t":1,"v":1,"g":[{"g":2,"h":2,"k":2,"n":2,"s":2,".":6,"a":[{"n":[{".":2}]}]}],"y":[{".":6}],"a":[{"n":[{".":1}]}]}],"p":[{"k":1,"n":1,"p":1,"r":1,"t":1,"a":[{"n":[{".":1}]}]}],"r":[{"b":1,"c":1,"f":1,"g":1,"h":1,"j":1,"k":1,"l":1,"m":1,"n":1,"p":1,"r":1,"s":1,"t":1,"w":1,"y":1,"a":[{"n":[{".":1}]}]}],"s":[{"b":1,"k":1,"l":1,"m":1,"n":1,"p":1,"r":1,"s":1,"t":1,"w":1,"a":[{"n":[{".":1}]}]}],"t":[{"k":1,"l":1,"n":1,"t":1,"a":[{"n":[{".":1}]}]}],"w":[{"t":1}],".":[{"b":[{"e":[{"r":4}]}],"t":[{"e":[{"r":4}],"a":[{"n":[{"g":[{"a":[{"n":[{".":12}]}]}]}]}]}],"m":[{"e":[{"n":[{"g":5}]}],"a":[{"n":[{"g":[{"a":[{"n":[{".":12}]}]}]}]}]}],"p":[{"e":[{"r":4}],"a":[{"n":[{"g":[{"a":[{"n":[{".":12}]}]}]}]}]}],"a":[{"t":[{"a":[{"u":11}]}]}],"l":[{"e":[{"n":[{"g":[{"a":[{"n":[{".":12}]}]}]}]}]}],"j":[{"a":[{"n":[{"g":[{"a":[{"n":[{".":12}]}]}]}]}]}],"r":[{"i":[{"n":[{"g":[{"a":[{"n":[{".":12}]}]}]}]}]}],"d":[{"e":[{"n":[{"g":[{"a":[{"n":[{".":12}]}]}]}]}]}]}],"v":[{"a":[{"n":[{".":1}]}]}],"z":[{"a":[{"n":[{".":1}]}]}]}',["be-ra-be be-ra-hi be-rak be-ran-da be-ran-dal be-rang","be-ra-ngas-an","be-rang-sang","be-ra-ngus","be-ra-ni","be-ran-tak-an","be-ran-tam","be-ran-tas","be-ra-pa","be-ras","be-ren-deng","be-re-ngut","be-re-rot","be-res","be-re-wok","be-ri","be-ri-ngas","be-ri-sik","be-ri-ta","be-rok","be-ron-dong","be-ron-tak","be-ru-du","be-ruk","be-run-tun","peng-eks-por","peng-im-por","te-ra","te-rang","te-ras","te-ra-si","te-ra-tai","te-ra-wang","te-ra-weh","te-ri-ak","te-ri-gu","te-rik","te-ri-ma","te-ri-pang","te-ro-bos","te-ro-bos-an","te-ro-mol","te-rom-pah","te-rom-pet","te-ro-pong","             te-ro-wong-an te-ru-buk te-ru-na te-rus te-ru-si"]],aKi=Object.freeze(Object.defineProperty({__proto__:null,Id:iKi},Symbol.toStringTag,{value:"Module"})),oKi=["003,0004,0002,0003,0014,0005,004,002,00345,00005,005,000005,00004,00003,0001,001,000004,234,04,212,21,3,05,4,214,1,2,402,03,01,41,5,0032,0052,0034,404,0023,23,054,2004,503,303,301,3002,405,45,00304,00002,201,43,4304,052,242,02,014,00034,0054,034,4004,000003,24,022,00054,042,304,0404,012,102,004005,0104,0414,0000004,0303,032,0000005,0102,00001,20005,34,42,30004,434,03004,52,104,024,202,204,203,12,2002,00006,025,043,045,3004,0412,0204,00025,1202,14,0012,23002,302,023,32,44,3003,0043,0025,00404,01002,0024,00052,4001,54,25,1004,0144,5003,000505,044,414,00301,00104,504,0305,401,00044,06",'{".":[{"a":[{"ð":[{"a":1,"k":2,"l":[{"a":1}]},0],"f":[{"n":0,"r":[{"e":0,"í":3}],"s":4}],"g":[{"n":[{"ú":5}]}],"l":[{"e":0,"l":6}],"m":[{"s":6}],"n":[{"k":0,"n":[{"e":1}]}],"r":[{"a":[{"b":8}],"t":[{"h":9}]},7],"s":[{"p":3}],"u":[{"m":[{"a":5}]}]}],"á":[{"m":6,"n":[{"a":6}]}],"b":[{"a":6}],"d":[{"a":[{"m":[{"a":5}],"v":3},6],"r":6,"s":6,"u":[{"s":[{"t":9}]},6]}],"e":[{"d":[{"i":[{"k":10}]}],"f":[{"t":[{"i":[{"r":11}]}]}],"i":[{"g":[{"i":[{"n":[{"g":11}]}]}],"n":[{"k":12}]}],"k":[{"t":1}],"r":[{"m":6}],"y":[{"f":2}]}],"f":[{"a":6,"i":6,"j":[{"á":[{"r":13}]}],"l":[{"a":1},6],"r":[{"á":14},6]}],"g":[{"a":[{"r":1,"s":[{"l":5}]},7],"d":6,"e":[{"m":5}],"j":[{"a":2}],"l":7,"r":6,"u":6}],"h":[{"e":[{"r":[{"s":[{"k":5}]}]}]}],"i":[{"l":6,"n":[{"g":[{"j":9}]}],"s":[{"m":6}]}],"í":[{"s":[{"l":15}]}],"j":[{"a":[{"r":1},7]}],"k":[{"a":[{"l":[{"e":5}],"m":[{"e":5}],"p":[{"í":13}],"r":[{"t":9}],"s":[{"t":13}]},6],"n":6,"r":6,"u":[{"r":1}]}],"l":[{"a":[{"g":[{"e":5}]},6],"e":[{"i":[{"k":[{"s":[{"v":9}]}]}]}],"í":[{"b":5}],"u":6}],"m":[{"a":[{"j":5,"k":[{"r":5}]},7],"i":6,"j":6,"u":6,"y":[{"n":[{"s":[{"t":16}]}]}]}],"n":[{"a":7,"í":[{"f":10}],"ý":[{"f":10}]}],"o":[{"l":[{"í":[{"u":[{".":6}]}]}]}],"ó":[{"a":6,"ð":[{"a":[{"l":10}]}],"f":6,"g":7,"k":6,"m":[{"i":6}],"s":7}],"p":[{"a":6,"l":6}],"r":[{"a":[{"m":1},7],"í":6,"ó":[{"ð":1}],"ú":[{"m":3}]}],"s":[{"a":[{"m":[{"a":[{"n":11}]}]}],"k":[{"i":1,"j":1,"r":1},6],"l":7,"m":[{"á":[{"l":3}]},6],"n":[{"a":[{"r":[{"a":9}]}]},6],"p":[{"r":1},6],"t":[{"a":2},6]}],"t":[{"a":6,"i":[{"l":3},7],"í":[{"f":10}],"r":6,"u":7,"v":[{"í":14}]}],"u":[{"n":[{"g":[{"l":3}],"n":[{"u":[{"s":[{"t":[{"a":5}]}]}]}]}]}],"ú":[{"r":15,"t":[{"s":10},15]}],"v":[{"e":[{"g":[{"g":[{"s":9}]}]}],"i":[{"s":[{"t":13}]}]}],"y":[{"f":[{"i":[{"r":13}]}]}],"æ":[{"v":[{"i":[{"s":3}]}]}],"ö":[{"f":[{"l":3}],"g":[{"r":5}],"r":[{"s":0}],"t":[{"u":0}]}]}],"a":[{"a":[{"b":18,"d":18},17],"á":19,"b":[{"a":6,"í":[{"s":21}],"y":22,"æ":[{"k":[{"l":12}]}]},20],"c":23,"d":[{"ó":22,"u":18},24],"ð":[{"a":[{"ð":23,"l":0,"r":0}],"f":[{"a":26,"ö":23}],"g":0,"i":0,"l":[{"i":6},26],"m":27,"s":[{"h":26}],"u":[{".":21}],"v":26},25],"e":[{"i":22,"s":18},20],"f":[{"a":[{"l":[{"d":0}],"r":[{"n":0}]}],"á":28,"f":[{"r":6}],"g":0,"j":29,"l":[{"ó":28,"u":29}],"o":[{"r":[{"k":10}]}],"r":[{"é":0,"u":1,"æ":22},29],"s":[{"d":23,"k":15,"s":[{"o":23}]}],"u":[{"l":29,"n":29,"r":[{"ð":21}]},7]},26],"g":[{"a":[{"u":28}],"á":[{"l":10}],"i":[{"s":10}],"j":22,"n":[{"a":[{"r":[{"a":1}]}],"e":7}],"o":[{"t":10}],"r":[{"a":6},29],"s":[{"i":[{"ð":1}],"p":6,"t":[{"j":6}]}],"u":[{"l":6}],"æ":[{"ð":0}]},26],"h":30,"i":[{"ð":28,"n":18},23],"í":[{"h":6}],"j":[{"ö":28},26],"k":[{"a":[{"u":[{"p":[{"s":16}]}]}],"á":22,"e":29,"i":[{"n":[{"n":[{"i":[{"n":22}]}]}],"s":[{"t":[{"u":22}]}]}],"j":29,"r":[{"e":[{"i":10}]}],"s":[{"l":1,"s":23}],"u":0,"v":28,"y":22,"ý":22,"ö":28},26],"l":[{"a":[{"g":29,"n":[{"d":[{"i":[{"ð":22,"n":[{"u":22}]}]},23]}],"s":12}],"á":1,"e":[{"m":18,"r":0}],"f":15,"g":[{"e":31},15],"h":21,"i":[{"s":12}],"í":[{"n":6}],"k":[{"j":0,"s":5,"u":32}],"l":[{"í":6,"s":[{"t":16},2],"ý":6}],"m":[{"a":[{"ð":23,"n":[{"n":10}]}],"i":33}],"o":[{"g":28,"k":22,"p":10}],"ó":[{"ð":22}],"s":[{"æ":[{"t":6}]}],"u":[{"p":10}],"ú":10,"v":34,"y":28,"æ":29,"ö":29},26],"m":[{"a":[{"n":[{"g":0,"n":28}],"r":[{"i":0,"s":0}],"s":34}],"d":[{"r":0}],"í":28,"k":0,"m":[{"i":[{"s":1}]},7],"ó":29,"s":[{"e":0,"i":2}],"t":15},26],"n":[{".":21,"a":[{".":21,"d":[{"a":0}],"g":23,"l":26,"u":23}],"á":26,"d":[{".":23,"e":14,"í":35,"r":12,"ö":23}],"e":[{"i":10},23],"g":[{"a":6,"d":14,"j":6,"s":[{"p":[{"i":5}]}],"ö":36},26],"i":[{"b":23,"ð":23}],"í":[{"n":10}],"k":[{"l":5,"v":3},26],"m":21,"n":[{"d":5,"f":23,"h":23,"k":14,"l":23,"s":[{"k":16},23]}],"o":35,"s":[{"t":[{"i":0},12]}],"t":[{"í":0}],"u":21,"ú":23,"ý":23,"æ":23,"ö":23},25],"o":37,"ó":37,"p":[{"a":[{"l":0}],"e":[{"r":28}],"i":[{"l":28}],"o":28,"r":[{"e":22}],"t":[{"e":0}],"u":[{"n":38}],"ö":[{"r":22}]},26],"r":[{".":21,"a":[{"f":[{"u":0}],"k":[{"r":5}],"n":[{"g":0,"i":23}],"r":[{"p":6}],"s":[{"t":[{".":10}]},7],"u":0}],"á":[{"ð":23,"k":40,"r":41,"s":42,"t":15},39],"d":[{"í":23},43],"ð":[{".":23,"a":[{"r":[{"á":11}]}],"i":23,"s":23,"u":[{".":21}]}],"e":[{"f":[{".":23},42],"i":[{"g":31,"n":31}],"k":28,"l":0,"n":0,"r":10,"t":28},26],"é":30,"f":[{"e":21,"é":21,"s":[{"k":13}],"u":15},26],"g":[{"j":0,"r":[{"æ":6}],"s":[{"l":3},12]}],"i":[{"ð":44,"f":23,"n":[{"d":6},0],"s":[{"t":[{".":10}]}],"t":45}],"í":30,"j":34,"k":[{".":23,"i":[{"s":1}],"j":10,"r":46}],"m":[{"s":23,"ú":0}],"n":[{"a":[{".":23}]}],"o":[{"ð":23,"l":23,"t":23}],"ó":26,"p":26,"r":[{"a":23,"i":2,"u":1}],"s":[{"á":6,"e":21,"k":15,"p":[{"i":6}],"t":[{"í":31},12],"u":0}],"t":[{"i":[{"l":10}],"r":[{"a":[{"ð":10}]},47]}],"u":[{"ð":6,"g":35,"m":31},0],"ú":[{"s":22},48],"v":34,"y":[{"f":0}],"ý":23,"æ":[{"ð":28,"v":10},26],"ö":23},25],"s":[{"a":[{"n":0},30],"á":37,"e":23,"é":23,"i":[{"n":[{"n":[{"a":22}]}]},26],"j":26,"k":30,"l":[{"a":[{"g":28}]},26],"m":20,"n":23,"o":23,"ó":23,"p":[{"í":[{"t":16}]},26],"s":[{"v":1},23],"t":[{"a":[{"ð":23,"n":[{"d":1}],"u":23}],"e":23,"é":23,"i":[{"g":23,"n":[{"g":1},23],"r":[{"ð":23}]}],"í":30,"j":23,"l":3,"o":23,"ó":26,"r":[{"á":[{"ð":5},23],"í":23,"æ":49,"ö":23}],"u":[{"l":23,"n":50}],"ú":23,"y":49,"æ":23,"ö":23},25],"u":20,"v":20,"y":35,"ý":26,"æ":23,"ö":26},7],"t":[{"a":[{"ð":0,"k":28,"l":28,"n":[{"v":6}],"r":1}],"e":[{"y":0},29],"h":21,"i":[{"l":29}],"j":28,"k":21,"n":[{"s":13}],"ó":18,"r":[{"a":1,"e":15,"i":42}],"s":[{"p":7}],"u":[{"n":51}],"ú":29,"v":[{"e":6,"i":21}],"ö":29},26],"u":[{"ð":[{".":23,"l":[{"i":5}],"n":31}],"g":[{"a":[{"s":1}]}],"m":[{"b":[{"a":5}],"u":[{"n":5}]},6],"n":[{"d":[{"r":5}]}],"p":[{"e":5,"l":3,"p":22}],"s":[{"a":[{"m":9}]},6],"t":6},52],"ú":20,"v":[{"a":[{"r":[{".":6}]}],"i":[{"r":28}]},20],"y":[{"f":22},26],"z":23,"þ":[{"ó":53},20],"æ":37,"ö":45}],"á":[{"a":[{"k":1,"l":[{"o":10}]},29],"b":[{"u":18},29],"d":54,"ð":[{"s":[{"n":0,"t":[{"a":0}]},7],"u":[{"s":0},7]},23],"e":29,"f":[{"á":22,"í":22,"l":[{"æ":[{"ð":16}]},28],"u":[{"n":10}]},7],"g":[{"i":7,"l":1,"r":2,"s":15,"v":0}],"h":29,"i":29,"k":[{"a":[{"m":12,"p":12},7],"ó":1}],"l":[{"a":[{"m":3,"r":[{"f":0}],"s":7,"u":22}],"e":[{"t":28}],"f":[{"d":55,"s":[{"k":5}]}],"m":[{"a":[{"n":5}],"u":5},6],"p":3,"s":[{"e":6,"v":[{"a":10}]}],"u":[{"g":10}],"ú":22,"æ":[{"ð":0}]}],"m":[{"á":[{"l":[{"a":9}]}],"s":[{"l":12}]},26],"n":[{"a":[{"r":[{"o":6}],"s":7}],"o":6,"ý":28,"æ":31},53],"o":28,"p":23,"r":[{"a":[{"g":5,"n":0,"r":12}],"é":22,"f":34,"g":10,"k":56,"m":15,"n":[{"s":[{"l":5},12]}],"s":[{"t":7}],"t":10,"u":15,"v":0,"æ":22}],"s":[{"e":[{"n":10}],"k":[{"a":53,"e":18},29],"l":57,"m":7,"t":[{"i":5,"r":[{"á":[{"ð":5}],"í":[{"k":5}]}],"v":5},2],"u":58,"v":[{"a":10}]}],"t":[{"a":[{"ð":0}],"e":29,"r":[{"a":[{"s":1}]}],"t":[{"a":[{"r":59}],"i":[{"n":[{".":31}]}],"u":[{"n":3}]}],"æ":29}],"u":[{"k":1},29],"v":[{"e":28,"í":28,"æ":29}],"þ":29,"æ":[{"ð":22}]}],"b":[{"a":[{".":23,"ð":[{"k":12}],"h":6,"k":[{"s":[{"l":5}]}],"n":[{"a":23,"í":23,"k":[{"a":[{"n":9}]}],"s":23,"t":22},7],"r":[{"b":2,"ð":[{"a":[{"s":12}]}],"n":2}]},53],"á":[{"s":6}],"b":[{"a":[{"ð":0,"n":0,"r":[{"n":10}]}],"i":0,"u":[{"ð":0}]},60],"e":[{"s":[{"s":12}]},25],"i":[{"ð":[{"i":5,"l":[{"i":[{"s":5}]}],"r":62}],"f":14,"l":[{"j":9,"l":9}],"n":[{"n":23}],"s":[{"k":13}],"t":[{"a":2},18]},61],"í":[{"a":23,"s":37,"u":37}],"j":[{"a":[{"r":47}]},21],"l":[{"í":[{"u":[{"n":[{"n":6}]}]}]},63],"n":23,"o":31,"ó":[{"k":[{"s":3}]},64],"r":[{"a":[{"ð":10,"s":1}],"o":21,"u":6,"ú":21},63],"u":[{"m":58,"r":[{"ð":21,"s":[{"t":[{"a":[{"ð":11}]}]}]},2],"s":6}],"ú":[{"f":1,"s":[{"t":[{"a":0}]}]},25],"y":25,"ý":25,"æ":[{"k":[{"i":2}],"n":[{"a":1}],"r":25,"t":[{"t":[{"i":[{"s":[{"m":22}]}]}]}]}],"ö":[{"k":[{"i":23}]},25]}],"c":[{"a":18,"i":6,"k":6}],"d":[{"a":[{".":23,"f":1,"k":2,"l":[{".":21,"s":31}],"m":4,"n":[{"g":22,"í":18}],"r":[{"a":[{"d":18,"ð":65}],"á":[{"r":1}],"f":28,"p":22}],"s":[{"k":12,"l":0}],"v":23}],"b":29,"d":26,"e":[{"a":23,"f":22,"g":21,"i":[{"l":25}],"n":29,"ó":22,"p":31}],"f":54,"g":[{"i":18},66],"h":29,"i":[{"f":[{"u":10}],"l":[{"l":28}],"m":[{"a":0},1],"n":[{"a":[{"v":0}],"e":53}],"r":[{"s":3}]},29],"í":[{"d":0,"ð":22,"n":[{"u":22}],"s":21,"v":3}],"j":[{"a":[{"r":[{"f":[{"a":11}]}]}]},64],"k":66,"l":[{"a":[{"ð":0,"g":28,"u":28},53],"i":[{"ð":18}],"u":0},66],"m":29,"o":[{"l":[{"f":22}]}],"ó":[{"ð":22,"f":28,"l":[{"í":10}],"m":[{"a":[{"n":5}]},67],"n":[{"e":10}],"r":21,"s":[{"e":5},7]}],"q":23,"r":[{"a":[{"ð":[{"f":22,"s":[{"t":22},68]}],"f":[{"n":16}],"r":[{"a":6}]}],"e":[{"g":21,"i":[{"p":22}],"y":22}],"i":[{"ð":[{"a":22}]}],"í":[{"k":28}],"o":[{"ð":22}],"u":1,"æ":[{"t":18}]}],"s":[{"a":[{"l":22}],"j":[{"ö":18}],"k":[{"o":6,"u":[{"n":10}]},2],"l":15,"n":[{"ö":22}],"s":4,"t":[{"i":18},69],"u":[{"ð":6}],"ö":[{"f":18}]},26],"t":66,"u":[{"f":[{"t":31},1],"k":1,"m":[{"b":18}],"r":[{"æ":10}],"s":[{"t":[{"a":18}]}]},29],"ú":[{"n":[{"a":1},28],"t":1}],"v":54,"w":23,"y":25,"ý":25,"þ":28,"æ":[{"f":23,"r":23},25],"ö":21}],"ð":[{"a":[{"f":1,"g":0,"k":1,"l":[{"b":[{"o":18}],"d":28,"i":[{"s":1}]}],"m":70,"n":[{"m":[{"e":[{"g":71}]}]},57],"r":[{"a":14,"f":72,"l":[{"i":[{"s":1}]},3],"t":55,"ú":28}],"t":[{"a":1}],"u":28},29],"á":73,"b":29,"d":66,"e":29,"f":57,"g":[{"a":53,"i":53,"l":6,"n":18,"u":[{"l":57},1]},29],"h":29,"i":[{"g":0,"k":1,"n":28,"s":[{"l":5,"t":[{"a":18},12],"v":[{"e":1}]}]},29],"j":[{"a":[{"s":0}],"ó":28,"u":18}],"k":[{"e":28,"r":29,"u":[{"n":[{"n":28},7]}],"v":29}],"l":[{"á":29,"i":[{"n":7,"s":[{"t":6}]}],"í":28,"u":[{"r":6}],"æ":29}],"m":66,"n":[{"u":[{"m":12}]}],"o":28,"ó":28,"p":66,"r":[{"á":[{"t":10}],"e":29,"é":29,"i":[{"k":28}],"í":[{"k":28}],"ó":22,"u":15,"ú":28,"æ":[{"ð":[{"i":[{"s":74}]}]},29]}],"s":[{"a":[{"f":[{"l":10}]}],"á":10,"e":[{"g":18}],"i":[{"n":[{"n":6}]}],"k":[{"r":12,"ú":18,"v":10,"ö":18},29],"l":[{"u":6}],"o":[{"r":0},53],"s":1,"t":[{"í":53,"ö":28},75],"u":6,"v":[{"i":18}],"æ":53}],"t":54,"u":[{"ð":28,"g":28,"l":[{"l":28,"s":22}],"n":[{"n":22,"u":28}],"r":[{"á":5,"f":3,"g":62,"s":[{"t":5}]},28]},29],"v":[{"a":[{"ð":10,"n":[{"n":0}],"r":[{"n":0}]}]},29],"y":29,"ý":22,"þ":29}],"e":[{"a":[{"t":1}],"b":[{"r":[{"e":5}]}],"d":[{"e":6,"i":[{"k":29,"t":0}]}],"ð":[{"a":[{"l":76},32],"i":[{"l":0,"s":6}]}],"f":[{"a":[{"l":28}],"i":0,"j":[{"a":[{"n":5}]}],"n":6,"t":[{".":23,"s":77}]},53],"g":[{"g":[{"e":6}],"i":0,"r":[{"u":5}],"u":[{"l":34,"r":[{"s":12}]}]}],"i":[{"ð":[{"a":[{"r":5}],"s":[{"t":1}]}],"f":[{"a":[{"s":1}]}],"k":[{"a":6,"l":[{"i":3}],"u":3}],"l":[{"a":[{"g":3}],"ö":5}],"m":[{"u":5},7],"n":[{"g":12,"k":25,"o":23}],"s":[{"t":[{"a":[{"ð":9}]}]}]},18],"k":[{"i":[{"s":7}],"j":[{"a":5}],"n":3,"u":0,"ú":10},18],"l":[{"á":[{"s":10}],"d":6,"e":[{"g":0}],"f":[{"i":[{"n":3}]}],"g":[{"r":6}],"i":15,"í":[{"n":0},23],"k":[{"e":6}],"l":[{"a":[{"n":5}],"e":[{"g":16},3]},7],"ó":0,"r":0,"s":[{"í":15,"k":31}],"t":[{"e":6}],"u":[{"s":5}]},53],"m":[{"b":[{"a":6,"e":25}],"e":[{"n":[{"s":10}]}],"i":34,"j":3,"l":[{"i":2},6],"p":[{"l":9}],"u":10},53],"n":[{"c":23,"g":[{"a":3},6],"i":[{"k":12}],"n":[{"t":1},26],"t":6},53],"p":[{"h":6,"i":0,"l":[{"i":5}],"r":18,"t":6}],"r":[{"a":[{"l":0,"u":10}],"á":10,"ð":23,"e":[{"t":10},31],"f":[{"a":[{"r":5}],"r":7,"u":3}],"g":[{"l":5,"r":6}],"i":0,"k":7,"l":[{"a":6,"i":3,"í":6}],"m":[{"i":[{"n":5},6]}],"ó":[{"l":10}],"s":[{"k":[{"j":10}]}],"u":[{"n":15}],"v":7,"ö":[{"f":12},0]},18],"s":[{"a":0,"b":[{"a":[{"n":6}],"u":6}],"j":23,"k":[{"e":22}],"o":23,"p":[{"a":3}],"s":7,"t":[{"a":[{"ð":3}],"ö":5}],"æ":28},53],"t":[{"i":[{"k":12,"l":[{"s":10}]}],"n":[{"a":12}],"o":10,"r":[{"a":[{"n":5}],"u":3}],"u":[{"l":12,"s":7}]}],"x":[{"t":[{"u":1}]}],"y":[{"r":[{"a":[{"r":31}]}]}]}],"é":[{"b":28,"d":29,"ð":[{"s":7}],"f":[{"e":28}],"g":54,"k":[{"y":22}],"l":[{"a":[{"g":1,"r":[{"a":6}]}],"i":53,"j":18,"r":0},29],"r":[{"á":6,"r":6,"s":1,"u":[{"n":6}],"v":0},15],"s":[{"m":28}],"t":[{"t":[{"u":[{"g":1}]}],"u":[{"n":6,"r":12}]}]}],"f":[{"a":[{"ð":28,"g":7,"k":10,"l":[{"l":25,"u":1}],"n":[{"á":6}],"p":56,"r":[{"ð":28,"e":18,"g":18,"k":[{"a":[{"l":11}]}],"l":28},53],"s":[{"t":[{"e":13}]}]}],"á":[{"f":0,"n":[{"s":22}],"r":[{"á":0}],"t":[{"a":0}],"v":0}],"b":54,"d":[{"a":[{"n":7}],"r":29,"ú":22}],"ð":[{"a":[{"l":1}]}],"e":[{"f":28,"i":[{"n":28}],"l":21,"n":[{"d":28}],"r":[{"l":[{"i":9}],"t":3}],"y":29},25],"é":25,"f":[{"a":18,"o":53,"r":29,"s":[{"t":6}],"æ":[{"r":[{"a":12}]}]}],"g":[{"a":53,"i":53,"n":6},66],"h":29,"i":[{"ð":28,"k":1,"l":[{".":22,"i":22,"l":28,"s":22,"v":22}],"m":[{"a":3}],"n":[{"e":18,"u":28}],"r":[{"ð":[{"i":21,"u":28}],"g":47,"n":28,"s":25}],"s":[{"k":78,"o":10,"t":[{".":28,"u":28}],"v":5}]}],"í":[{"k":[{"v":22}],"s":28},6],"j":[{"a":[{"ð":[{"u":10}],"n":[{"n":10}]},6],"e":6}],"k":66,"l":[{"a":[{"n":[{"d":0}],"t":[{"a":21},6]}],"á":[{"t":22}],"e":[{"n":18}],"g":10,"o":25,"u":[{"t":31}],"v":1,"ý":23,"ö":25}],"m":29,"n":[{"g":15,"í":38,"k":0,"o":[{"k":10}]},23],"o":[{"p":23,"r":[{"f":12,"k":12}]},25],"ó":25,"r":[{"a":[{".":23,"ð":0,"m":[{"l":13},1],"n":[{"d":10}],"r":23}],"i":[{".":26,"n":10}],"í":[{"m":62}],"ó":[{"f":28}],"u":[{"ð":0},1],"æ":[{"k":37,"n":23},25]},7],"s":[{"á":0,"e":[{"l":18}],"k":[{"a":[{"f":18}]}],"l":[{"i":0},1],"n":[{"a":10}],"o":[{"r":10},53],"r":1,"s":1,"t":[{"i":18,"æ":38}],"v":15,"æ":18}],"t":[{"a":[{"ð":0,"s":[{"k":1}]}],"á":10,"e":28,"s":[{"l":5},7],"u":[{"l":6},0]}],"u":[{".":23,"ð":28,"g":[{"l":21}],"n":[{"d":[{"a":[{"s":12}]}]}],"r":[{"ð":[{"u":[{"l":31}]}],"e":5,"s":12,"t":3},37],"s":[{"t":[{".":22,"u":28}]},79]},29],"v":54,"y":[{"r":[{"t":28}]},25],"þ":29,"æ":25,"ö":[{"r":[{"l":1}]},25]}],"g":[{"a":[{".":23,"ð":49,"f":[{"a":[{"r":1}]}],"g":[{"l":12,"n":21}],"k":1,"l":[{"a":[{"g":6}],"i":[{"s":1}],"s":31,"t":31}],"m":[{"a":[{"l":3}],"i":1}],"n":[{"d":22,"g":25}],"p":[{"a":1}],"r":[{"d":[{".":18}],"ð":[{".":21,"a":21,"i":21,"s":80,"u":[{"r":31}]},53],"f":72,"k":[{"l":1}],"l":3,"t":3}],"s":[{".":18,"í":18,"t":[{".":28,"a":[{"ð":10}]}]},23],"t":[{"a":25,"r":1}]},29],"á":[{"f":21,"l":[{"e":10}]},7],"b":29,"d":[{"a":[{"n":[{"s":6}]}],"e":28,"u":18,"v":6}],"ð":[{"a":[{"r":[{"o":6}]}]}],"e":[{"i":21,"l":20,"n":[{"d":22,"g":21,"t":28},1],"r":[{"ð":31,"í":5,"m":12,"v":[{"a":9}]}],"t":[{"r":3}]},25],"f":66,"g":[{"i":[{"s":9}],"j":[{"a":[{"f":59,"r":5}]}],"r":[{"á":10,"æ":0}],"s":[{"v":1}],"u":[{"g":0}],"v":7,"ö":18}],"h":29,"i":[{".":23,"k":[{"v":10},23],"l":[{"d":21,"l":22,"t":31}],"m":[{"a":1}],"n":81,"s":[{"a":1,"p":18,"t":[{"æ":22}]}]},29],"í":[{"r":[{"a":5}],"s":1}],"j":[{"a":[{"f":[{"a":[{"r":9}],"o":9}],"k":12,"l":12,"s":[{"t":[{"a":6}]}]}],"ö":25}],"k":[{"a":[{"l":12}]},54],"l":[{"á":29,"e":[{"ð":18,"g":28}],"é":10,"f":32,"i":[{"t":28}],"í":[{"n":22}],"ó":[{"t":0}],"s":[{"k":12}],"u":[{"g":[{"g":21}],"s":3}],"y":6,"æ":[{"r":28}]}],"m":54,"n":[{"a":[{"p":12,"r":[{"t":16}]}],"á":18,"g":0,"ó":28,"s":[{"e":6}],"u":[{"g":10}],"ý":[{".":18}]}],"o":[{"l":21,"r":28}],"ó":[{"ð":21,"r":5,"u":[{"r":6}]}],"p":29,"r":[{"a":[{"k":82,"n":6,"s":[{"s":[{"v":9}]},2]}],"á":53,"e":[{"i":[{"s":28},25],"y":[{"ð":22}]}],"i":[{".":26,"ð":12},7],"í":[{"k":28}],"ó":21,"u":[{"n":[{"d":21,"n":21}]}],"æ":[{"ð":[{"i":28}],"n":53}]}],"s":[{"á":15,"e":[{"i":18}],"k":1,"l":[{"e":[{"n":6}],"u":2,"ö":6}],"m":0,"o":[{"r":10}],"s":[{"i":6},34],"v":15},23],"t":[{"a":[{"ð":0}],"e":28,"s":6}],"u":[{"ð":[{"i":18,"l":12,"s":[{"ó":1},83],"u":28}],"f":[{"u":31}],"l":[{"a":[{"g":[{"i":6}]}],"i":[{"n":22}],"l":28,"s":28}],"m":[{"i":[{"ð":10}]}],"n":28,"r":[{"f":12,"g":3}],"s":[{"t":[{"a":18}]}]},20],"ú":[{"s":[{"t":[{"a":9}]}]},28],"v":[{"a":[{"l":28},53]},29],"y":[{"ð":31}],"þ":29,"æ":[{"ð":[{"a":[{"s":1}]}],"l":1,"r":3},25],"ö":84}],"h":[{"a":[{".":23,"ð":1,"f":[{"s":[{"p":1}]}],"n":[{"d":[{"r":9}]}],"t":[{"r":3}]},85],"á":[{"g":0,"l":1,"r":[{"e":0}],"s":[{"k":[{"i":6}],"t":[{"a":10}],"u":1}],"t":[{"i":10,"r":12},1],"v":15}],"e":[{"i":2,"l":[{"l":[{"i":[{"s":74}]}]}],"n":[{"r":2}],"r":[{"k":12,"l":55,"s":[{"k":16,"l":[{"a":23}]}]}],"y":[{"s":[{"t":5}]}]},6],"g":23,"i":[{"g":1,"m":[{"b":5}],"n":1,"t":[{"a":[{"s":1}],"n":1}]},18],"í":[{"a":22,"b":10},86],"j":6,"l":[{".":23,"s":23,"u":1},61],"n":[{"j":[{"a":12,"á":[{"l":13}]}]},63],"o":[{"l":[{"l":[{"u":13}]}],"r":[{"m":9}]}],"ó":[{"m":[{"e":5}],"t":3},7],"r":6,"s":23,"u":[{"g":[{"r":14,"u":3}],"l":[{"i":5}],"n":[{"d":[{"r":16}]}]},6],"ú":[{"m":3,"r":23,"s":[{"k":5}]},7],"v":[{"a":[{"r":12}],"i":[{"k":13}]},6],"y":31,"æ":[{"f":[{"a":5}],"t":[{"t":[{"u":[{"s":12}]}]}]}],"ö":[{"s":[{"t":13}]}]}],"i":[{"a":[{"s":22},26],"á":45,"b":[{"b":3,"l":[{"í":3}]},30],"c":23,"d":[{"a":28,"e":29,"r":28},87],"ð":[{".":25,"f":23,"g":88,"j":[{"a":[{"r":[{"ð":10}]}]}],"r":23,"s":[{"a":[{"l":10}]},23],"u":26}],"e":[{"f":28},23],"f":[{"a":[{"r":[{"n":10}],"t":12}],"e":[{"n":53}],"g":6,"i":[{"s":0}],"t":6,"y":18},23],"g":[{"a":[{"m":3}],"ð":[{"u":5}],"e":[{"n":15}],"r":[{"í":10}]},79],"h":20,"i":[{"ð":22},26],"j":23,"k":[{"á":10,"i":[{"s":6},0],"t":[{"o":5}],"v":[{"ö":18}]},23],"l":[{"a":[{"g":2,"r":[{"a":6}]}],"á":29,"e":23,"f":[{"a":1,"i":15}],"g":4,"i":[{"ð":[{"u":22}],"n":10,"p":0}],"í":[{"s":10,"u":[{"m":1}]}],"k":[{"v":6}],"l":[{"a":[{"g":0,"n":5}],"á":0}],"o":29,"s":[{"a":6,"k":15,"n":0,"t":12}],"æ":[{"k":12}],"ö":[{"n":22}]},26],"m":[{"b":[{"u":3},6],"i":[{"ð":6},0],"l":[{"a":6}],"m":6,"ó":22,"s":[{"v":6}]},23],"n":[{"a":[{"f":23,"n":0,"r":23,"t":[{"r":9}],"u":37,"v":[{"í":13},90]}],"á":23,"d":[{".":23}],"g":[{"a":6,"j":[{"a":[{"r":[{"n":[{"i":91}]}]}]}],"r":23,"v":12}],"n":[{"s":26,"u":26}],"o":15,"ó":23,"s":[{"k":4,"p":7,"t":[{"a":0}]}],"u":[{"l":10}],"ý":23},89],"o":37,"ó":23,"p":[{"i":[{"l":22}]},26],"r":[{".":21,"a":23,"á":20,"ð":[{"i":26,"n":23}],"e":23,"é":23,"f":[{"i":2,"s":23}],"i":[{"g":23,"t":26}],"í":30,"k":[{"u":3},26],"l":0,"m":4,"n":[{"d":23,"i":[{".":23,"n":23,"s":23}]}],"ó":23,"s":[{"á":1,"t":12}],"t":[{"a":[{"l":0}],"i":5,"l":23,"ö":1}],"u":[{"g":0}],"ú":23,"ö":23}],"s":[{".":25,"a":[{"g":[{"a":22},23],"m":28,"s":7},26],"d":21,"e":26,"h":[{"v":23}],"i":[{"n":[{"s":21}]}],"í":58,"j":[{"ó":28},23],"k":[{"a":6,"e":[{"l":5}],"i":[{"m":13,"n":[{"n":[{".":5}]}]}],"o":21,"u":2,"v":14,"ö":31},26],"l":[{"é":26,"æ":0}],"m":[{"a":31,"e":10}],"n":[{"i":23}],"p":[{"a":[{"ð":3}],"u":3}],"s":[{"i":2,"ú":10}],"t":[{"a":[{"l":3}],"e":26,"é":23,"i":[{"g":23,"k":22,"s":1}],"í":[{"n":5}],"o":23,"ó":23,"y":23,"æ":23,"ö":[{"k":10},26]}],"v":[{"i":[{"ð":6,"n":31},23],"æ":28},15],"ö":26},53],"t":[{"a":[{"ð":0,"n":[{"n":10}]}],"e":[{"i":22}],"h":[{"a":6},23],"i":[{"l":[{"l":10}],"s":[{"m":12}]}],"k":[{"a":7}],"n":[{"e":[{"s":5}]}],"r":[{"í":0}],"s":[{"t":[{"ö":6}]}],"u":[{"n":0,"r":[{"n":6}]}],"v":[{"e":6}]},26],"u":23,"ú":23,"v":[{"í":[{"s":92}]},30],"x":[{"s":23}],"þ":37,"æ":23,"ö":23}],"í":[{"a":[{"k":45,"l":[{"d":22,"i":28},3],"s":53,"t":22,"u":22},29],"á":22,"b":[{"a":[{"r":22},6],"e":18,"ú":31}],"d":[{"a":[{"g":22}]}],"ð":[{"s":[{"k":12},36]}],"e":[{"l":28,"n":28,"t":[{"n":3,"t":22}]}],"f":[{"e":[{"ð":0}],"i":93,"r":[{"í":10}],"s":[{"k":3,"p":6}]},53],"g":[{"e":0,"i":[{"l":28}]},53],"h":29,"i":29,"k":[{"a":[{"n":[{"a":[{"r":35}],"i":35}]},34],"i":[{"s":10}],"k":[{"i":2}],"m":31,"n":[{"e":5},7],"s":6,"u":[{"s":0}]}],"l":[{"a":[{"k":12,"s":7}],"á":[{"r":10}],"f":56,"í":28,"m":[{"á":31}],"s":[{"k":0}]},26],"m":[{"a":[{"ð":0,"l":55,"n":0}],"g":6,"o":10,"t":10,"u":[{"n":0}]},23],"n":[{"á":22,"e":10,"g":[{"e":0}],"t":10,"u":[{"g":55}],"ú":0},53],"ó":[{"p":[{"í":[{"u":5}]},28]}],"p":23,"r":[{"a":[{"k":10,"s":1}],"i":94,"s":[{"v":6}],"t":0,"æ":29,"ö":10}],"s":[{"e":53,"j":94,"l":[{"e":[{"n":21}],"i":5},2],"m":7,"t":[{"e":[{"r":10}]},53]}],"t":[{"a":[{"ð":10,"l":[{"s":10}]}],"i":0,"j":5,"r":[{"e":0,"ó":5}]}],"u":[{"b":23,"ð":22,"l":23,"m":[{"a":15}],"n":28,"p":10,"r":[{"a":18},28],"s":[{"a":23}],"t":0,"v":23}],"v":[{"o":1}],"þ":22}],"j":[{"a":[{"ð":[{"i":22},28],"f":[{"n":95}],"k":[{"l":10}],"l":[{"i":[{"ð":5}],"ó":10},2],"m":18,"n":28,"r":[{"a":[{"m":18}],"i":28,"k":[{"i":12}],"n":[{"i":[{"ð":12}]}],"æ":18}],"s":[{"k":[{"u":12}],"t":28},1]},53],"á":[{"l":[{"a":[{"s":5}],"f":[{"a":13},1]}],"r":[{"n":21,"u":1}],"v":[{"a":[{"r":11}]},3]}],"e":[{"n":[{"d":[{"a":12}]}],"p":18,"r":18,"t":18},29],"i":29,"ó":[{"b":10,"f":[{"r":10}],"s":7,"u":[{"g":10}],"v":[{"e":0}]}],"u":[{"f":1,"g":[{"a":[{"s":5}],"ó":6},2],"l":96,"r":[{"e":1,"t":[{"i":12},83]}],"s":[{"t":[{".":28}]},97]},29],"ö":[{"f":[{"n":21}],"k":21,"l":[{"k":3,"m":14}]}]}],"k":[{"a":[{"ð":[{"s":1}],"f":[{"a":[{"n":1}],"r":6}],"g":[{"a":[{"s":1}]}],"j":[{"a":5},6],"k":[{"l":1}],"l":[{"d":21,"f":23,"l":18},2],"m":[{"b":95,"s":98}],"n":[{"a":[{"f":18},28],"n":[{".":28}],"ó":18,"t":[{"a":31},18]}],"p":[{"a":23}],"r":[{"k":12,"l":99,"m":18,"n":28,"r":2,"t":18,"v":1}],"s":[{"k":12,"s":21,"t":[{"a":[{"l":31}],"u":[{".":22}]}]}],"u":[{"p":31},25]}],"á":[{"k":5,"m":3}],"b":29,"d":54,"e":[{"n":[{"d":20,"n":21}],"r":[{"f":21,"l":31,"m":1}]}],"f":[{"a":[{"l":[{"l":[{"s":74}]}]}]},54],"g":[{"l":1},28],"h":29,"i":[{"ð":[{"l":5},28],"g":1,"l":[{"l":22,"s":[{"i":22}]}],"m":2,"n":[{"g":22}],"p":18,"r":[{"ð":28,"k":31,"n":22,"t":18},29],"s":[{"e":22,"k":12,"t":[{".":28}]},29],"t":[{"e":0},18]}],"í":[{"l":21,"s":3,"t":[{"u":3}]}],"j":[{"a":[{"l":1,"r":[{"a":12,"f":9}]}],"u":[{"g":3}],"ö":[{"r":21},25]}],"k":[{"a":[{"l":5}],"e":10,"j":[{"ó":14}],"l":[{"á":15,"i":6},53],"r":[{"í":0}],"s":[{"e":6}],"u":[{"l":12}],"v":[{"i":[{"ð":5}]}]}],"l":[{"a":[{"ð":0,"n":[{"n":0}]}],"á":1,"e":[{"f":31,"i":[{"f":[{"a":11}]}],"m":18}],"i":[{"n":29}],"j":21,"u":[{"k":21}],"ú":21,"æ":25},7],"m":[{"i":[{"ð":[{".":18}]}]},66],"n":[{"a":[{"r":0}],"e":[{"y":53}],"i":[{"s":[{"v":[{"i":5}]}]}],"ú":21}],"o":[{"b":26,"f":[{"f":9}],"l":[{"d":5,"l":1,"s":[{"v":5}]}],"n":[{"s":23},21],"s":21,"t":[{"a":[{"s":1}]}]},25],"ó":[{"d":0,"m":34,"r":[{"a":5}],"t":[{"t":29}]}],"r":[{"a":[{"l":5,"s":7}],"á":53,"é":22,"i":[{"f":[{"a":13}]},7],"ö":[{"f":21},25]}],"s":[{"l":[{"í":6,"ö":6}],"m":[{"á":6}],"n":6,"p":1,"t":[{"e":18,"ó":18,"r":18}],"y":[{"f":12}]},23],"t":[{"a":[{"ð":0}],"e":[{"r":10}],"í":18,"o":[{"r":[{"a":28}]}],"y":22}],"u":[{"ð":[{"i":18},28],"f":1,"k":1,"l":[{"e":[{"g":[{"r":71}]}]}],"m":[{"b":9},1],"n":[{".":22,"a":[{".":22,"r":28}],"i":22,"n":[{"á":[{"t":[{"t":[{"a":31}]}]}]}],"u":28}],"p":[{"s":28}],"r":[{"ð":53,"k":5}],"s":[{"l":10,"t":[{".":28,"u":[{"m":22}],"y":0}]},53]},20],"ú":[{"l":[{"u":21}],"n":28,"r":[{"e":0}],"t":[{"u":[{"s":1}]}]},7],"v":[{"e":[{"n":21}],"é":23,"u":[{"n":[{".":6}]},23],"æ":100,"ö":[{"r":23},21]}],"þ":22,"ö":[{"k":21,"l":[{"d":31}],"n":[{"n":31}],"s":31}]}],"l":[{"a":[{".":26,"c":23,"d":[{"a":[{"n":6}]}],"ð":[{"a":[{"l":1}]},26],"f":[{"a":[{"s":1}],"r":1,"s":28},23],"g":[{"ð":21,"e":23}],"k":[{"ó":10},26],"l":[{"d":28},101],"m":[{"b":1}],"n":[{"a":26,"d":[{".":21,"s":21},53],"g":25,"k":[{"a":[{"s":9}]}],"n":[{"a":[{".":22}]},23],"ó":18,"t":1}],"p":[{"l":46}],"r":[{"a":[{"m":18}],"e":18,"g":12,"i":[{"s":18}],"n":28,"ó":0,"t":12,"y":18},26],"s":[{"i":3,"l":[{"e":3,"i":10}],"t":[{"a":[{"ð":9}]}]},26],"t":[{"í":[{"n":3}],"u":1}],"u":[{"m":26,"t":[{"a":[{"s":9}]}]},25]}],"á":[{"g":7,"m":[{"a":5}],"n":[{"e":5}],"r":23,"t":[{"u":[{"m":31}]},6],"v":0}],"b":20,"d":[{"a":[{"r":0}],"d":0,"e":[{"m":12,"y":0}],"i":[{"g":12}],"r":[{"a":[{"s":1,"u":10}],"i":18,"o":10,"ó":3}]},26],"e":[{".":23,"f":[{"n":29},26],"g":[{"n":23}],"i":[{"f":[{"a":[{"s":9}]}],"k":[{"v":13}],"n":23}],"k":23,"l":23,"n":[{"n":23}],"p":23,"r":[{"í":10},26],"s":[{"e":5}],"t":26,"x":28,"y":[{".":26,"j":23,"m":26}]},25],"f":[{"a":[{"s":6}],"á":[{"t":10}],"d":[{"r":6}],"f":0,"i":[{"n":[{"n":[{".":10}]}]},7],"j":28,"l":[{"a":12},7],"ó":18,"s":[{"p":6}],"t":[{"r":12,"u":[{"n":1}]}]}],"g":[{"a":[{"r":[{"s":12}],"s":[{"t":10}]},7],"á":29,"e":[{"s":18}],"i":[{"l":12,"s":[{"i":6}]}],"í":0,"l":1,"n":[{"i":[{"s":9}]}],"r":29,"ú":6},23],"h":29,"i":[{".":23,"k":[{"a":1,"v":10}],"l":[{"a":10,"i":0},2],"n":[{"d":53,"g":[{"s":[{"á":23}]}],"n":[{".":22},28],"u":37}],"r":49,"s":[{".":22,"á":18,"i":28,"k":12,"r":22,"t":[{"i":18,"u":[{".":22}]}]},29],"t":[{"a":[{"r":1}],"l":21}]}],"í":[{"a":[{".":28}],"b":6,"f":[{"a":5},25],"k":[{"k":3}],"m":[{"u":[{"g":5}]}],"p":23,"t":25,"u":[{"f":18,"h":18,"t":[{"r":18}]},29]}],"j":[{"a":[{"r":[{"ð":10},0]}],"ó":[{"s":[{"k":9,"l":13},25]}],"u":[{"g":0,"r":[{"u":6},12]}]}],"k":[{"a":[{"p":12,"s":6}],"e":29,"r":28,"ú":[{"r":28}],"v":29,"y":28},26],"l":[{"e":[{"t":0,"y":18}],"f":0,"g":101,"i":[{"ð":[{"a":0}],"g":3,"s":[{"s":16}],"t":29}],"í":[{"t":12}],"k":34,"m":0,"ó":[{"t":15}],"s":[{"t":[{"æ":5}]}],"t":[{"e":10}],"u":[{"g":10}],"v":0},26],"m":[{"a":[{"r":[{"i":10,"s":0}]}],"b":1,"e":28,"ó":29},26],"n":[{"a":[{"r":12}],"i":[{"ð":6}],"o":22}],"o":[{"ð":31,"k":[{"i":31}],"n":23,"r":30,"s":31},6],"ó":[{"ð":[{"r":3}],"g":[{"r":10}],"m":[{"a":6}]}],"p":[{"t":10}],"r":[{"i":[{"t":28},53]},20],"s":[{"í":1,"j":97,"k":[{"i":[{"n":22}],"o":[{"n":6}]}],"n":[{"e":[{"s":[{"i":6}]}]}],"t":[{"a":[{"ð":28}],"i":[{"n":1}]}],"v":[{"e":15}]},26],"t":[{"a":[{"ð":0}],"i":[{"l":22}],"s":6,"ú":6,"æ":29},23],"u":[{".":23,"ð":28,"g":[{"l":12}],"k":[{"i":1}],"l":70,"m":[{"a":15},29],"n":[{"d":21,"u":28},29],"p":[{"e":10}],"r":29},26],"v":[{"a":[{"ð":0,"l":28},53],"í":[{"u":18}]},20],"y":[{"f":21,"n":25,"r":29},6],"ý":[{"f":26,"t":[{"a":1,"i":23}]},25],"þ":20,"æ":[{"g":25,"k":[{"j":[{"a":[{"r":74}]},13],"k":31}],"t":[{"i":25}]}],"ö":[{"g":25,"l":22,"t":23}]}],"m":[{"a":[{".":26,"b":18,"d":18,"ð":[{".":28,"a":28,"i":28,"r":28,"s":22,"u":25}],"f":1,"g":[{"n":95},18],"k":18,"l":[{"a":[{"s":1}],"d":[{"r":3}],"f":28,"l":28,"p":18,"t":1}],"m":4,"n":[{".":23,"a":[{".":23}],"á":18,"b":28,"d":102,"k":28,"l":28,"n":[{"a":[{"s":12}],"i":21,"s":21,"t":9}],"s":[{"a":5},37],"t":28,"u":23}],"r":[{"a":28,"b":28,"ð":28,"k":[{"s":11},100],"n":28,"o":3,"s":[{"m":9},1],"ú":18},7],"s":[{"k":12,"p":6,"t":[{".":28}]},29]},53],"á":[{".":23,"l":[{"f":55},103],"m":[{"u":10},26],"p":10,"r":23},25],"b":[{"a":[{"ð":[{"i":10}],"n":29}],"i":[{"r":6},0],"u":[{"n":0}]},23],"d":[{"a":[{"s":[{"t":[{"a":10}]},7]}],"v":6}],"e":[{".":23,"ð":3,"f":22,"g":[{"i":[{"n":59}]}],"i":[{"s":83}],"l":[{"t":[{"r":16}]}],"n":[{"d":29,"n":21}],"r":[{"h":22,"í":72}],"s":[{"t":[{"a":9}]}]},25],"f":[{"í":18,"ö":[{"r":[{"u":12}]}]},54],"g":[{"l":1},66],"h":29,"i":[{"ð":[{"i":3,"r":12}],"g":[{"e":0}],"k":21,"l":[{"j":13,"l":[{"j":59},1]}],"n":[{"g":28,"j":31,"n":[{".":28}],"s":1,"u":28}],"r":28,"s":[{"k":3,"l":[{"u":3}],"m":12},29]}],"í":26,"j":[{"ó":[{"s":[{"l":3}]}]}],"k":[{"a":[{"r":[{"g":6}],"s":6},53],"i":7,"l":6},29],"l":[{"a":[{"g":28,"u":28},53],"á":[{"r":0},53],"i":53,"u":[{"k":22}]},29],"m":[{"a":104,"b":10,"ó":18,"s":[{"v":6}],"u":0},23],"n":[{"e":[{"s":[{"k":[{"u":18}]}]}]}],"o":[{"g":26,"k":23,"l":21,"n":[{"g":9}]}],"ó":[{"d":3,"ð":[{"s":1}],"g":56,"n":[{"í":22}],"r":[{"a":[{"u":0}]}],"s":6,"t":21}],"p":[{"á":0,"e":22,"i":0}],"r":[{"a":[{"u":28}],"á":22,"e":28,"ý":28,"æ":29}],"s":[{"á":[{"l":10}],"e":[{"i":10},53],"k":[{"a":[{"u":22}],"j":10}],"l":[{"á":10}],"n":1,"s":[{"e":[{"t":[{"r":71}]}]}],"v":[{"í":18},29]},23],"t":[{"a":[{"ð":0}],"i":[{"s":7},18],"u":[{"g":28,"n":10,"s":6}],"v":7,"ö":29}],"u":[{".":23,"g":[{"u":1}],"l":23,"m":23,"n":[{"d":25,"g":28},53],"r":[{"u":18},23],"s":[{"t":[{"a":10}]}]},29],"ú":[{"ð":28,"g":[{"u":1}],"n":29,"s":[{"a":1}]}],"v":54,"y":25,"ý":[{"m":10},21],"þ":29,"æ":25,"ö":[{"r":1},25]}],"n":[{"a":[{".":23,"d":[{"a":7,"í":6}],"ð":[{"a":[{"r":59}]}],"f":[{"l":[{"a":[{"n":9}]},12],"n":21},1],"k":[{"a":1,"r":6}],"l":[{"a":0,"d":28,"i":0},2],"m":[{"a":15}],"n":[{"a":[{"f":18}],"g":22,"n":22}],"r":[{"a":[{"k":18}],"f":[{"i":18,"ö":18},72],"g":12,"i":[{"s":18}],"m":5,"r":[{"i":[{"n":5}]}],"u":18,"ú":18}],"t":1,"u":[{"g":22,"k":28,"m":[{"a":9}]}]},29],"á":[{"g":15,"k":15,"m":64,"n":[{"a":[{"s":[{"t":5}]}]}]},25],"b":[{"æ":[{"j":12}]},29],"d":[{"e":[{"r":0}],"i":[{"s":[{"v":6}]}],"j":18,"ó":[{"t":0}],"r":[{"e":[{"k":0}],"u":14,"æ":15}],"s":[{"e":[{"n":6}]}],"u":[{"g":0,"l":10,"r":[{"g":9}]}],"ú":0}],"e":[{"ð":[{"s":2}],"f":[{"l":23},105],"m":[{"a":5},18],"n":20,"r":106,"s":[{"t":[{"r":16}]}],"t":[{"l":12}],"y":[{"i":22,"j":28}]},25],"é":[{"s":[{"k":10}]}],"f":[{"r":1},66],"g":[{"a":[{"m":14,"r":[{"e":10}],"s":7}],"e":[{"k":10,"r":28,"t":28,"y":15},53],"i":[{"k":5,"l":[{"i":[{"ð":5},12]}]}],"l":[{"a":[{"g":10}],"i":[{"ð":5},2]}],"ó":[{"l":[{"f":[{"s":10}]}]}],"r":[{"a":[{"n":5},6],"í":28,"u":3,"æ":0}],"s":[{"j":6,"p":6,"t":[{"e":6}]}],"u":[{"r":[{"s":59}],"t":3}]}],"h":29,"i":[{"ð":[{"i":18}],"f":[{"r":10}],"g":[{"r":0}],"l":[{"u":0}],"m":10,"r":[{"u":18}],"s":[{"a":28,"á":18,"k":[{"ó":0},12],"m":2,"s":5,"t":[{"e":0,"æ":10}]}]},30],"í":[{"a":28,"s":[{"k":28}],"u":[{"m":6},29]}],"j":[{"á":[{"l":12}]}],"k":[{"a":[{"ð":0,"n":[{"d":10,"s":0}]}],"á":22,"e":29,"i":0,"ó":22,"u":[{"n":[{"n":28}]}],"y":22,"ö":22},7],"l":[{"i":[{"s":[{"t":[{".":18}]}]},1]},66],"m":54,"n":[{"á":15,"e":15,"g":32,"k":[{"i":1}],"s":[{"j":6,"k":[{"e":10}],"t":[{"o":6,"u":[{"n":10}]}]}],"t":[{"ó":10}],"u":[{"g":0,"s":7}],"ú":[{"ð":0}]},53],"o":[{"r":29,"t":25}],"ó":[{"l":[{"f":22}],"t":[{"t":[{"i":[{"n":31}]}]}]}],"p":57,"r":[{"a":[{"m":28,"u":22}],"i":[{"t":28},85]},29],"s":[{"a":[{"k":28}],"á":[{"t":22}],"e":[{"g":18,"s":10}],"i":[{"s":10}],"í":15,"k":[{"i":[{"l":28}],"í":[{"r":16}],"j":[{"a":10}],"ö":22}],"n":[{"a":1}],"r":10,"t":[{"e":1}]}],"t":[{"a":[{"ð":0,"k":[{".":22,"i":22}],"l":28}],"e":29,"g":[{"e":[{"n":11}]}],"i":[{"l":28}],"í":53,"s":[{"k":10,"m":10},7],"u":[{"g":0}],"v":6,"ý":29,"ö":29}],"u":[{"f":1,"g":[{"r":18}],"k":2,"l":15,"m":[{"a":15,"d":31}],"n":[{"g":[{"s":59}]}],"r":[{"f":5,"l":1}],"s":[{"t":[{".":28,"a":[{"ð":10}]}],"v":6}],"t":[{"a":10}]},29],"ú":[{"m":107,"s":6}],"v":29,"y":[{"f":22,"r":[{"k":28}]}],"ý":[{"g":28,"l":0,"s":[{"k":10}]},25],"þ":29,"æ":[{"l":[{"a":1}]},25],"ö":[{"f":21,"l":[{"d":28}],"n":22}]}],"o":[{"b":[{"s":31}],"ð":[{"a":[{"l":3}],"r":1,"s":[{"l":5}],"u":[{"g":6}]}],"f":[{"a":[{"n":[{"g":0}]}],"f":[{"u":1}],"o":0,"r":10,"s":[{"j":6,"u":10}]},53],"g":[{"a":[{"l":55,"s":[{"t":16}]}],"s":[{"u":1}]}],"k":[{"a":[{"s":6}]}],"l":[{"a":[{"k":12}],"d":[{"u":3}],"g":7,"l":[{"e":[{"g":5}],"i":[{"t":10}],"s":[{"t":1}]}],"m":0,"ó":0,"t":[{"a":[{"l":16}]}]}],"m":[{"a":0,"m":108,"u":[{"n":0},7]},53],"n":[{"s":[{"v":0}],"t":[{"ó":10},6],"u":[{"s":6}]}],"p":[{"a":[{"p":5}],"h":36,"u":56}],"r":[{"a":1,"d":[{"i":6}],"e":15,"f":[{"e":7}],"g":[{"r":7}],"í":21,"l":[{"a":[{"g":16}]}],"m":[{"a":7,"i":6}],"n":[{"e":6},23],"s":[{"t":[{"a":6}]}],"t":[{"r":12,"u":[{"g":3}]}],"u":[{"g":0},15],"v":[{"i":[{"ð":6}]},34],"y":0}],"s":[{"k":[{"i":3}],"m":0,"s":7,"t":[{"i":5,"u":[{"n":5}]}]},18],"t":[{"a":[{"ð":0,"l":62,"m":12}],"r":[{"o":0}],"s":[{"á":1}],"u":[{"n":10}]},106],"u":18,"v":[{"e":28}],"x":6}],"ó":[{"a":[{"f":[{"l":[{"a":[{"t":71}]}]}],"n":22,"r":[{"s":1}]},29],"b":[{"a":[{"k":0}]}],"d":[{"a":6}],"ð":[{"i":1,"l":1,"m":1,"v":1}],"e":22,"f":[{"a":[{"r":0,"s":6}],"l":[{"u":[{"s":9}]}],"r":1,"u":[{"s":10}],"y":53,"ö":18}],"g":53,"h":29,"i":29,"k":[{"l":[{"o":10}],"r":28,"u":7}],"l":[{"a":[{"m":3,"s":7}],"i":[{"k":10,"s":6}],"k":[{"v":6}],"o":[{"m":10}],"s":[{"k":21}]}],"m":[{"a":[{"ð":93,"r":0}],"b":[{"æ":6}],"g":7,"i":[{"s":6}],"l":1,"p":0,"s":[{"t":[{"u":0}]}],"u":0,"ö":53}],"n":[{"í":0,"k":[{"v":10}]},18],"p":[{"e":6,"h":109}],"r":[{"a":[{"s":6}],"á":1,"d":[{"ö":6},7],"e":[{"s":10}],"f":1,"g":1,"i":[{"s":6},18],"í":[{"k":12}],"j":1,"k":1,"m":1,"n":[{"o":1}],"ó":[{"n":0}],"r":1,"s":[{"a":1}],"u":15}],"s":[{"a":[{"f":5,"k":12}],"e":[{"m":28,"n":[{"d":0}]}],"k":[{"a":[{"f":22,"s":1}],"i":[{"n":5}]}],"l":[{"a":[{"v":59}]},7],"ó":53,"p":1,"s":[{"e":6}]}],"t":[{"a":[{"ð":0,"p":12},18],"e":[{"f":10}],"i":[{"l":[{"t":12}]}],"í":22,"ó":6,"v":7}],"u":[{"m":[{"b":5}]},29],"v":[{"a":[{"t":22},6]}],"y":6,"þ":22}],"p":[{"a":[{"g":1,"l":[{"e":6}],"m":0,"n":[{"g":[{"ó":3}]},6],"r":[{"a":[{"t":18}],"i":[{"f":13}],"í":5,"t":[{"e":5},53],"u":18},7]},29],"á":[{"k":53,"l":18,"m":10,"r":18,"s":7,"t":18}],"b":29,"d":22,"e":[{"l":29,"n":[{"i":25}],"r":[{"s":21}]}],"f":66,"g":66,"h":29,"i":[{"l":[{"a":[{"r":5}],"t":31}],"n":[{"k":18}],"s":[{"t":[{"i":9}]}],"t":1},29],"í":[{"p":21,"t":7}],"l":[{"a":[{"ð":0,"s":1}],"æ":18,"ö":21},7],"m":54,"o":[{"k":25}],"ó":[{"s":21}],"p":[{"a":[{"k":[{"s":10}]}],"e":10,"í":0,"k":1,"l":15,"ó":0,"r":15,"s":[{"k":12}]},53],"r":[{"a":23,"i":[{"s":18},7],"í":1,"j":21,"ó":[{"f":[{"a":[{"s":5}]}],"m":5},25]}],"s":[{"a":29,"s":1,"t":29}],"t":[{"ú":7}],"u":[{"k":[{"i":1}],"l":15,"r":[{"a":1}]},29],"ú":[{"f":1},21],"v":29}],"q":[{"u":6}],"r":[{"a":[{".":23,"ð":[{"s":[{"h":31}]}],"f":[{"f":1}],"l":[{"d":28,"i":1,"l":18,"s":28}],"n":[{"a":[{"l":21}],"i":[{".":18}],"n":[{"s":21}],"ó":18}],"r":[{"a":[{"ð":18}],"ú":18,"y":18,"æ":18},49],"s":[{"i":3}],"t":[{"u":0}],"u":[{"m":18}]},26],"á":[{"ð":25,"f":[{"i":1}],"k":[{"v":[{"æ":10}]}],"r":[{"s":12}],"s":[{"a":18}]}],"b":[{"a":1},54],"d":[{"í":53},29],"ð":[{"a":[{"r":[{"á":110}]}],"i":[{"s":10}],"l":101,"m":[{"u":6}],"r":[{"á":10}],"s":[{"u":10,"v":0}],"v":1},18],"e":[{"f":[{".":18,"s":18,"t":[{"s":[{"k":31}]}]}],"g":[{"l":25}],"i":[{"g":28,"k":21}],"n":[{"u":22}],"u":22,"y":[{"n":18}]}],"é":18,"f":[{"a":[{"l":[{"i":5},111],"r":6}],"á":28,"e":[{"ð":22}],"i":[{"s":15}],"j":[{"á":[{"r":16}]},29],"l":[{"ö":6}],"ó":[{"g":9}],"r":[{"u":1},29],"s":[{"t":6}],"u":[{"n":[{"d":28}],"r":[{"ð":6}]}]}],"g":[{"j":[{"a":[{"ð":1,"r":1}]}],"l":[{"y":22},112],"r":[{"a":53,"e":[{"y":18}]},29]}],"h":22,"i":[{".":23,"ð":[{".":49}],"g":[{"a":[{"s":9}]},2],"l":[{"d":28}],"n":[{"e":5,"g":[{"j":[{"a":[{"r":11}]}]}],"u":28},23],"p":[{"s":1}],"r":49,"s":[{"k":0,"l":113,"n":21,"t":[{"a":[{"ð":9}]}],"u":[{"n":1}]}],"t":[{"l":[{"i":3}]},84]}],"í":[{".":23,"f":23,"k":[{"i":[{"s":59}]}],"l":23,"s":[{"t":12}],"u":23,"þ":23}],"j":[{"a":[{"r":0}],"á":[{"l":1}],"ó":[{"s":[{"a":3,"k":[{"a":11}]}]}]}],"k":[{"a":[{"m":14,"u":[{"p":[{"s":16}]}]}],"á":28,"e":[{"f":15,"l":[{"l":18,"s":[{"s":18}]}]},29],"j":[{"u":[{"s":13}]}],"s":[{"e":6,"m":15,"p":6}],"ú":6,"v":[{"e":[{"i":10}]}],"ö":28}],"l":[{"a":[{"ð":0,"n":[{"n":10}]}],"i":[{"ð":6,"s":[{"s":9}],"t":28},97],"m":0,"o":[{"f":12}]},66],"m":[{"a":[{"k":12,"n":29}],"á":[{"l":[{"s":11}]}],"b":1,"i":[{"ð":29,"l":12},7],"j":22,"k":1,"l":1,"ó":[{"ð":28}],"r":1}],"n":[{"a":[{"r":[{"l":9},0]}],"g":15,"ó":[{"r":10}],"s":[{"í":10,"m":10,"o":6}],"u":[{"m":[{"i":22}]},18]}],"o":[{"g":[{"a":[{"s":1}]}],"n":1,"r":29},6],"ó":[{"g":[{"r":10}],"m":6,"s":[{"a":6,"ó":3}],"t":[{"i":31}]}],"p":[{"a":[{"l":22}],"ó":28,"r":[{"i":18},29],"s":[{"k":0},7],"y":22}],"r":[{"a":[{"r":10}],"á":29,"e":29,"é":29,"í":29,"k":7,"ó":28,"u":15,"ú":22,"æ":29}],"s":[{"a":[{"f":18},29],"á":[{"r":6}],"e":[{"g":[{"l":16}],"r":28}],"i":[{"n":[{"n":6}]}],"k":[{"e":28,"i":[{"l":22}]}],"l":[{"a":[{"n":6}]}],"m":[{"á":7}],"t":[{"i":53,"v":1,"ö":28},29],"u":[{"n":[{"d":22}]},7],"ú":18,"v":29}],"t":[{"a":[{"ð":0,"g":5,"k":28,"s":[{"k":1}]}],"á":22,"e":[{"r":10,"y":0}],"h":[{"u":7}],"í":[{"k":18}],"ó":28,"r":[{"ö":28}],"s":[{"e":6,"l":10}],"t":1,"u":[{"r":[{"u":6}]}],"ú":6,"v":[{"e":6},18],"æ":29,"ö":[{"f":15}]}],"u":[{"ð":[{"u":[{"n":18}]},29],"k":[{"i":1}],"l":[{"i":10}],"m":7,"r":29,"s":[{"s":18,"t":[{".":28}]}],"t":[{"v":1}]}],"ú":[{"ð":18,"m":21,"s":[{"t":9}]}],"v":[{"a":[{"ð":0}],"e":28,"i":[{"g":3,"n":[{"g":0}]},53],"u":[{"n":6}],"æ":28},29],"y":[{"r":28}],"ý":[{"m":25}],"þ":29,"æ":[{"k":[{"t":25}],"m":[{"d":[{"a":9}]}],"n":25,"t":[{"i":3}]}],"ö":[{"f":[{"u":[{"g":1}]}],"k":[{"r":14}],"l":1}]}],"s":[{"a":[{".":26,"b":23,"ð":[{"f":18},37],"g":[{"r":23,"t":23},25],"l":[{"a":[{"t":5}],"d":49}],"m":[{"b":5,"e":114,"m":3,"s":14,"y":5},67],"n":[{"d":[{"s":18}]},26],"r":[{"e":18,"g":12,"o":18,"p":18},37],"s":20,"t":[{"a":1},26],"u":[{"k":28},26],"v":23}],"á":[{"b":28,"f":22,"l":[{"a":[{"r":11}]}],"r":29,"s":28},6],"b":29,"d":57,"e":[{"f":20,"l":[{"d":[{".":23}]}],"m":[{"i":31}],"n":[{"s":31}],"r":26,"s":26,"t":21,"x":3,"y":[{"ð":18},20]},25],"é":25,"f":[{"l":1,"r":1},38],"g":[{"l":2},54],"h":[{"á":[{"s":1}]},29],"i":[{"ð":[{".":28,"a":115,"i":18}],"f":[{"i":10},2],"g":25,"n":[{"d":[{"a":[{"r":12,"s":12}]}],"n":[{"u":31}],"s":116}],"r":28,"s":[{"t":28,"v":18}],"t":[{"a":0}]},29],"í":[{"b":[{"r":0}],"ð":[{"k":12},25],"g":[{"l":12}],"k":28,"m":6,"n":[{"k":[{"a":9}]}],"r":28,"s":29,"u":[{".":22}],"v":[{"e":6},0]}],"j":[{"a":[{"f":28,"r":12}],"á":18,"ó":[{"l":5,"m":55,"s":3}],"u":23,"ú":21},25],"k":[{".":26,"a":[{".":23,"ð":23,"f":[{"a":12}],"l":23,"n":26,"p":117,"s":23}],"á":25,"e":[{"i":25,"m":[{"m":21}],"n":23,"y":21}],"i":[{".":26,"ð":23,"n":[{"u":0}],"p":21,"r":26,"s":23},63],"í":[{"r":21}],"j":[{"á":31}],"n":35,"o":[{"ð":21,"n":23,"s":23,"t":100}],"ó":[{"g":31},25],"r":[{"á":25,"ó":23,"ú":21}],"s":23,"u":[{"r":[{"i":0}],"s":[{"t":0}]}],"v":26,"y":25,"ý":21,"æ":25},53],"l":[{"a":[{"f":3,"m":18,"n":[{"d":[{"s":74}]}]},2],"é":78,"i":[{"s":7}],"í":[{"ð":18},29],"o":[{"f":28,"k":28}],"ó":25,"u":[{"s":3}],"y":[{"s":25}],"æ":[{"k":28}]}],"m":[{"a":23,"á":[{"s":14,"v":5}],"e":[{"k":18},23],"i":53,"í":25,"j":1,"ö":23},66],"n":[{"e":[{"i":[{"ð":21}],"r":31,"s":28,"y":[{"d":21}]},53],"i":[{"ð":6}],"o":7,"ú":[{"m":23},25],"ý":18,"æ":[{"ð":9}]}],"o":[{"d":23,"n":21,"r":[{"ð":[{"i":22}]},26]},25],"ó":[{"l":[{"e":3,"s":3},18],"m":[{"a":[{"g":22}]},26],"s":23},84],"p":[{"í":[{"t":13}],"j":1,"l":23,"r":[{"a":23,"ó":26}],"u":[{"n":[{"d":22}]}]},67],"r":[{"a":[{"n":7,"u":22}],"á":29,"e":29,"é":29,"í":29,"o":22,"æ":22,"ö":28}],"s":[{"á":57,"e":[{"r":0}],"í":10,"k":118,"l":2,"m":1,"o":[{"r":10}],"t":[{"i":[{"r":18}]},29],"v":29}],"t":[{".":26,"a":[{".":26,"l":23,"p":23,"r":[{"f":[{"i":31,"s":31}]}],"æ":23},18],"e":[{"f":21,"i":[{"n":21}],"k":[{"k":31}],"t":23},25],"é":25,"h":[{"e":6}],"i":[{".":23,"g":25,"s":[{"l":6}]}],"í":[{"g":21,"m":26,"u":23}],"j":[{"ó":[{"n":23,"r":31}],"ö":[{"r":31}]},117],"l":[{"e":0},23],"o":[{"f":21},25],"ó":[{"n":23,"r":21},25],"r":[{"a":[{"l":5,"n":[{"d":[{"a":31}],"g":31}],"u":[{"m":31}]}],"á":[{".":31}],"e":25,"í":21,"ú":23,"y":28,"ö":[{"n":31}]},7],"t":10,"u":[{"n":[{"d":21}]},60],"ú":67,"v":23,"ý":21,"æ":[{"k":26},25],"ö":[{"ð":21,"l":23,"n":[{"g":31}]},100]},53],"u":[{"f":34,"m":[{"a":119}],"n":[{"g":53}],"p":[{"p":22}],"r":[{"a":22}],"s":[{"t":[{"i":12}]}]},29],"ú":[{"l":[{"n":12}],"n":22,"r":[{"s":22}],"t":5},6],"v":[{"a":[{"g":23,"l":23,"t":28}],"e":[{"ð":22,"f":18,"i":[{"k":28,"n":21},53],"p":31,"x":23}],"i":[{"ð":[{"i":[{".":31},18]}],"k":[{"u":13},18],"n":22}],"o":29,"æ":[{"ð":25},53]},6],"y":[{"f":[{"i":37}],"n":21,"r":49},25],"ý":78,"þ":29,"æ":[{"ð":23,"f":[{"a":10},1],"j":21,"l":21,"s":23},25],"ö":[{"g":[{"u":[{"s":9}]},21],"l":[{"d":37}],"m":21,"r":37},25]}],"t":[{"a":[{"ð":53,"f":[{"r":7}],"k":[{"a":25,"e":[{"n":[{"d":31}]}]}],"l":[{".":18,"a":[{"m":12}]}],"m":[{"a":15,"t":22},23],"n":[{"á":6,"g":21}],"r":[{"a":[{"ð":65}],"i":[{"s":120}],"k":12,"p":12,"s":[{"á":5}],"æ":[{"v":16}]},23],"s":[{".":18,"l":10},29],"t":1,"v":[{"í":6}]}],"á":[{"k":[{"n":31}],"n":[{"d":23}]},121],"b":29,"d":29,"e":[{"g":[{"í":23,"u":31}],"i":[{"n":[{"g":9}],"s":29},1],"k":[{"j":21,"k":[{"j":11}]},25],"n":[{"d":29,"ó":5}],"p":[{"l":23}],"t":[{"t":28}],"y":26}],"é":[{"l":6}],"f":[{"i":[{"r":[{"r":16}]}]},73],"g":29,"h":[{"e":[{"r":[{"s":10}]}]},29],"i":[{"a":[{"n":6}],"k":[{"i":[{"s":10}]}],"l":[{"d":12}],"n":23,"r":[{"k":12,"æ":18}],"s":[{"t":[{".":22,"a":0,"i":[{"l":71}]},12],"v":53}],"t":25},29],"í":[{".":23,"a":23,"ð":21,"l":6,"m":21,"n":23,"t":23,"v":3},25],"j":[{"ö":18}],"k":[{"a":6,"i":63},29],"l":[{"a":[{"f":12,"g":[{".":18},28],"n":[{"n":10},7]}],"á":29,"i":7,"u":[{"r":12}],"æ":29}],"m":17,"n":[{"s":[{"k":[{"r":16},12]},7]}],"o":[{"g":25,"n":28,"r":[{"g":21,"u":31}]},6],"ó":[{"m":[{"a":[{"s":5},3]},25],"n":[{"l":31}],"r":[{"a":[{"u":5}],"i":[{"s":13}]},14],"t":29}],"p":28,"r":[{"a":[{"b":2,"ð":[{"a":[{"r":[{"i":31}]}]}],"l":[{"í":0}],"n":[{"n":0},7],"r":10,"u":[{"s":21}]}],"e":[{"y":18}],"é":25,"i":[{"s":[{"i":22},6]}],"í":[{"k":[{"a":22}]}],"j":21,"ó":[{"f":22,"t":[{"t":0}]}],"u":[{"g":0,"n":[{"a":0,"i":10}]}],"ú":100,"y":[{"ð":22},25],"æ":[{"n":28}],"ö":[{"ð":21}]}],"s":[{"a":29,"i":[{"n":[{"n":6}]}],"í":22,"j":1,"k":69,"s":15,"t":69,"u":6,"y":53},23],"t":[{"a":[{"ð":0,"k":[{"i":12}],"r":[{"f":9}]}],"á":10,"e":[{"r":[{"í":5,"n":10}]}],"í":18,"j":10,"l":15,"o":[{"r":15}],"r":[{"æ":0}],"u":[{"g":[{"l":6},0]}],"v":1,"æ":29}],"u":[{".":23,"ð":[{"i":18}],"g":[{"l":12}],"k":1,"l":[{"i":[{"ð":34}]}],"m":[{"i":[{"n":10}]},2],"n":[{"g":[{"l":78},53]}],"p":1,"r":[{"e":72,"k":3,"s":22}],"s":[{"a":18,"u":18}],"t":[{"r":12}]},29],"ú":[{"d":3,"ð":28,"l":6,"n":[{"a":1},25],"r":29,"s":[{"k":0}]}],"v":[{"e":[{"g":[{"g":[{"j":31}]}],"r":22}]},29],"ý":[{"s":31}],"þ":29,"æ":[{"k":21}],"ö":[{"k":25,"l":[{"s":22},25]}]}],"u":[{"a":[{"f":28,"u":22},20],"á":[{"æ":[{"t":[{"l":16}]}]},24],"b":122,"c":23,"d":[{"a":29,"á":22,"e":28,"ó":28,"r":28},35],"ð":[{"a":[{"r":[{"e":6}]},26],"k":34,"l":26,"m":1,"n":87,"r":[{"i":[{"s":10}]},26],"s":[{"e":6,"v":0,"æ":10}],"u":[{"l":23}]}],"e":116,"é":23,"f":[{"á":10,"d":1,"i":[{"t":22}],"j":28,"r":29,"u":[{"l":28}],"ú":22},23],"g":[{"a":[{"l":23,"t":23}],"e":23,"i":[{"l":23}],"j":30,"l":[{"a":23,"j":15,"u":23}],"n":6,"ó":23,"r":[{"a":[{"n":22}],"e":23,"j":23,"ó":23,"æ":0}],"t":[{"a":0}],"ö":23},26],"h":30,"i":[{"ð":22},23],"í":35,"j":26,"k":[{"a":[{"k":12,"s":6}],"e":29,"i":[{"n":[{"n":[{"i":[{"n":22}]}]}]}],"k":[{"u":[{"s":13}]}],"ó":22,"v":28},26],"l":[{".":21,"a":[{"g":30,"r":0}],"b":21,"e":23,"i":[{"n":[{"d":22}],"s":6}],"í":29,"k":32,"l":[{"a":6,"n":23,"t":12}],"o":49,"ó":28,"s":[{"v":10}],"t":[{"i":1}],"u":[{"s":0}],"v":56,"æ":28,"ö":30},26],"m":[{".":21,"a":[{"k":12,"n":29,"r":[{"a":[{"n":6}]}]},26],"á":[{"l":[{"a":[{"r":12}]}]},26],"b":[{"a":6,"æ":10,"ö":6}],"d":26,"e":[{"i":[{"n":0}]},26],"i":23,"j":1,"k":[{"i":6}],"l":23,"m":[{"a":1}],"o":45,"ó":26,"p":23,"r":26,"s":[{"l":0,"t":[{".":21}]},1],"t":4,"u":[{"n":[{"n":10}]},23],"ú":23,"y":26,"ý":26,"æ":26,"ö":26}],"n":[{"a":[{"r":[{"a":9},123],"s":7,"t":23,"u":20}],"á":26,"d":26,"e":23,"k":23,"n":[{"á":26,"s":23,"u":[{"g":5},26]}],"o":23,"ó":23,"s":[{"a":[{"n":1}]}],"t":23,"u":[{"r":23},25],"æ":23,"ö":23}],"o":[{"l":1},37],"ó":23,"p":[{"p":[{"a":[{"l":11},5],"i":1},14]},26],"r":[{".":21,"a":[{"f":1,"m":56,"n":[{"n":[{"a":10}]},7]},26],"á":26,"ð":[{"a":[{"r":[{"á":9}]}]}],"e":[{"k":29,"y":0},26],"é":30,"f":[{"a":1,"l":0}],"g":[{"e":1,"j":0}],"i":[{"n":10,"t":23}],"í":[{"k":28},23],"j":34,"k":[{"a":1}],"m":15,"n":[{"í":0}],"o":23,"ó":23,"s":[{"k":124,"n":[{"a":0}],"t":[{"a":6}],"v":[{"ö":6}]}],"t":[{"i":[{"l":10,"r":1}]}],"u":[{"n":[{"n":6}],"s":23},15],"v":[{"i":[{"s":6}]},34],"y":[{"k":23}],"ý":23,"æ":26,"ö":23}],"s":[{"a":[{"l":28},26],"á":35,"e":26,"í":23,"j":26,"k":30,"l":23,"m":17,"n":26,"o":23,"ó":23,"p":23,"t":[{"a":[{"r":[{"f":22}]}],"á":23,"e":23,"é":26,"i":26,"í":26,"o":23,"ó":23,"r":23,"u":[{".":21}],"ú":26,"y":23,"ý":23,"æ":23,"ö":23}],"u":[{"n":[{"d":22}]}],"v":49,"y":23,"ý":26,"ö":26}],"t":[{"a":[{"ð":0,"s":7}],"e":28,"i":[{"l":22}],"ó":28,"s":[{"t":[{"ó":6}]}],"ú":7,"æ":29},26],"u":37,"ú":45,"v":49,"y":[{"f":28},26],"þ":20,"æ":23,"ö":116}],"ú":[{"a":[{"l":1,"r":[{"f":28}]},29],"b":[{"a":[{"n":0}],"l":[{"i":13}]}],"ð":[{"a":[{"r":0}],"g":10}],"e":28,"f":[{"a":[{"r":10}],"l":[{"i":10,"y":10},2],"s":[{"á":1}]}],"g":[{"a":[{"l":[{"a":22}]}],"ó":3,"æ":18}],"i":30,"k":[{"l":15,"r":[{"u":14}],"s":6}],"l":[{"e":[{"r":10}],"f":[{"a":[{"l":5}]},125],"í":[{"p":12},108],"o":28}],"m":[{"r":6,"s":[{"i":6}]},79],"n":[{"d":[{"u":[{"g":1}]}],"g":[{"ö":6}]},18],"p":[{"l":[{"i":5}]}],"r":[{"e":[{"f":10}],"í":[{"t":12}],"s":[{"l":10}],"t":15,"u":[{"n":0}],"v":10,"æ":28}],"s":[{"a":18,"e":[{"i":0}],"í":0,"s":[{"t":[{"i":6}],"v":6}],"v":15},26],"t":[{"e":0,"h":[{"e":7}],"i":[{"f":5,"s":7}],"j":1,"l":101,"r":15}],"u":30,"v":[{"a":18},29],"þ":22}],"v":[{"a":[{"ð":[{"r":9}],"f":[{"o":10}],"h":10,"l":[{"l":[{"a":[{"g":31}]}]}],"n":6,"r":[{"m":[{"a":1}],"p":[{"s":59}],"ú":5,"v":1}],"s":[{"t":28}],"t":6,"x":21},61],"e":[{"ð":[{"l":5}],"f":[{"e":0}],"g":25,"i":[{"ð":21,"n":[{"a":[{"s":12}]}],"s":31},53],"l":[{"g":23}],"p":26,"r":[{"ð":25,"g":[{"j":3}],"k":21,"s":2},18]}],"é":[{"s":22,"t":126},7],"h":37,"i":[{".":26,"ð":[{"a":[{"r":31}],"l":3},18],"l":[{"i":[{"ð":0},1],"n":21,"o":6}],"n":[{"g":[{"j":3}]}],"p":23,"r":[{"k":21}],"s":[{"k":[{"u":[{"n":9}]}],"s":21,"v":1}],"t":[{"a":31,"k":9,"n":2}],"v":23},53],"í":[{"b":23,"ð":26,"k":31,"s":[{"i":21,"l":[{"a":13}]}],"v":15}],"n":26,"o":[{"k":0,"l":1,"r":[{"k":12,"r":1}]}],"r":127,"s":23,"u":[{"ð":29,"n":29},26],"æ":[{"g":31}]}],"w":[{"a":6,"i":[{"n":[{"s":128}]}]}],"x":[{"a":[{"r":22,"s":53}],"e":28,"f":28,"i":[{"s":1},22],"í":[{"k":1,"u":22},0],"t":[{"a":[{"ð":10}]}],"u":54}],"y":[{"b":[{"a":22}],"ð":[{"s":7}],"f":[{"a":10,"i":15,"j":[{"a":[{"ð":5}]}],"t":[{"i":[{"s":1}]}]}],"i":29,"j":[{"a":[{"r":0}],"ó":10}],"k":[{"e":10,"i":0,"s":[{"u":0}],"u":0,"v":0}],"l":[{"f":[{"i":5}],"g":[{"n":12}],"l":[{"a":5}],"v":6}],"m":[{"a":0,"p":[{"í":5}]}],"n":[{"j":[{"a":[{"r":5}],"ó":3}],"k":6,"t":6,"u":10},18],"p":[{"u":[{"s":7}]}],"r":[{"e":10,"i":[{"l":0,"r":13},15],"j":3,"k":[{"v":[{"a":13}]}],"l":7,"s":7,"u":15}],"s":[{"j":3,"s":7,"t":[{"u":[{"g":3}]}]},53],"t":[{"h":6,"i":[{"l":12}],"k":6}],"v":28}],"ý":[{"a":[{"f":5},22],"á":22,"ð":[{"s":7}],"f":[{"l":[{"u":28},1]}],"g":[{"r":6,"u":[{"ð":6}]}],"i":29,"j":[{"a":[{"f":62}]}],"m":[{"a":6,"k":6}],"p":[{"r":[{"u":12}],"s":7}],"r":[{"f":1,"i":[{"m":3,"p":62}],"l":0}],"s":[{"i":[{"g":12},18],"l":6,"m":6,"t":[{"á":28}]}],"u":22,"ú":22,"v":28,"y":22}],"z":[{"ó":6}],"þ":[{"a":[{"m":1,"r":[{"f":[{"a":9}],"m":1}]},53],"b":23,"i":[{"s":[{"t":[{"i":13}]}]},53],"j":[{"ó":1}],"o":[{"l":[{"a":5}],"r":[{"f":55,"g":3,"m":12}]}],"ó":[{"l":29,"r":[{"i":5},21]},129],"r":[{"a":1,"á":[{"s":12}],"i":[{"s":12}],"í":[{"l":12,"t":3}],"u":1},61],"u":[{"m":[{"a":5,"b":13}],"r":2}],"ú":[{"s":3}],"v":[{"e":[{"r":[{"s":[{"k":9}]}]}]},53]}],"æ":[{"b":29,"ð":[{"n":[{"i":[{"s":11}]},5],"s":7,"u":[{"g":6}]}],"f":[{"a":15,"i":18,"u":[{"s":[{"t":0}]}]},23],"g":[{"i":[{"s":[{"t":10}]}]}],"i":29,"j":[{"a":[{"l":6,"r":[{"k":16}]}]},0],"k":[{"a":15,"l":[{"i":15}],"u":0}],"l":[{"a":[{"n":0}],"e":0,"u":[{"s":0}]},53],"m":[{"a":[{"l":6},0],"u":[{"n":[{"d":[{"u":18}]}]}]}],"n":[{"a":[{"k":12}],"k":6}],"r":[{"a":15,"e":0,"g":[{"ö":[{"n":[{"g":74}]}]}],"i":[{"f":12,"s":[{"t":0,"v":3}]}],"l":0,"n":6,"s":7,"u":[{"n":10,"s":15}],"ú":22}],"s":[{"i":[{"s":6}]}],"t":[{"i":[{"s":[{"e":10}]}],"l":[{"i":5}]}],"u":22,"v":[{"a":[{"g":5,"l":22,"r":[{"a":6},0]}],"e":28,"i":[{"n":0}]}]}],"ö":[{"ð":[{"l":3,"m":5,"u":[{"n":0}],"v":[{"a":[{"n":5,"r":3}]}]},7],"f":[{"a":29,"l":[{"ó":3}],"n":5,"r":[{"u":3}],"u":0}],"g":[{"g":[{"j":0,"v":13}],"r":[{"e":15}],"u":[{"s":7}]},18],"k":[{"e":10,"r":[{"á":10}],"s":[{"t":0}],"u":[{"l":0}],"v":[{"a":3}]}],"l":[{"f":4,"k":2,"u":[{"m":[{"i":5}],"n":10}],"v":[{"a":[{"n":5}]},7]},18],"m":[{"b":6,"u":0}],"n":[{"d":[{"l":1}],"g":[{"s":[{"v":5}],"u":[{"s":1}],"v":[{"a":13},1]}],"k":3,"n":[{"l":1}],"u":[{"g":0,"n":10}]}],"r":[{"e":15,"g":[{"e":6}],"l":[{"a":[{"n":6}]}],"m":[{"u":[{"n":5}]}],"ó":0,"u":[{"g":0,"n":[{"d":0},15],"s":12}],"v":[{"a":[{"l":5,"n":5,"r":5},23],"i":1},7],"y":15,"æ":10}],"s":[{"k":[{"u":[{"l":3}]}],"u":0},18],"t":[{"s":6,"u":[{"g":28}],"v":[{"a":3},7]}],"u":22}]}',[]],sKi=Object.freeze(Object.defineProperty({__proto__:null,Is:oKi},Symbol.toStringTag,{value:"Module"})),lKi=["032,00001,000032,0001,0043,0000021,0000001,0023,021,000023,00003,0032,000001,002,02,0012,000203,00021,22,01,2,1,202,232,023,32,0223,12,23,043,4,21",`{".":[{"a":[{"p":[{"n":0}],"n":[{"t":[{"i":[{"m":[{"n":2}]},1]}]}]}],"b":[{"i":[{"o":3}]}],"c":[{"a":[{"p":[{"s":4}]}],"i":[{"r":[{"c":[{"u":[{"m":5}]}]}]}],"o":[{"n":[{"t":[{"r":[{"o":6}]}]}]}]},14],"d":[{"i":[{"s":[{"c":[{"i":[{"n":[{"e":7}]}]}]}]}]},14],"e":[{"x":[{"e":[{"u":8}]}]}],"f":[{"r":[{"a":[{"n":[{"k":9}]}],"e":[{"e":10}]}]}],"l":[{"i":[{"p":[{"s":[{"a":11}]}]}]}],"n":[{"a":[{"r":[{"c":[{"o":12}]}]}]}],"o":[{"p":[{"t":[{"o":1}]}],"r":[{"t":[{"o":[{"p":2}]}]}]}],"p":[{"a":[{"r":[{"a":1}]}],"h":[{"l":13,"r":13}],"o":[{"l":[{"i":[{"p":2}]}]}],"r":[{"e":3}],"s":14}],"r":[{"e":[{"i":[{"s":[{"c":[{"r":15}]}]}]}]}],"s":[{"h":[{"a":[{"r":[{"e":16}]}]}],"u":[{"b":[{"l":[{"u":7}],"r":7}]}]}],"t":[{"r":[{"a":[{"n":[{"s":[{"c":9,"d":9,"l":9,"n":9,"p":9,"r":9,"t":9}]}]}]}]},14],"w":[{"a":[{"g":[{"n":7}]}],"e":[{"l":[{"t":17}]}]}],"h":14,"j":14,"k":14,"z":14}],"'":18,"a":[{"i":[{"a":19,"e":19,"o":19,"u":19}],"u":[{"o":19}],"y":[{"a":19}],"t":[{".":20}]}],"e":[{"i":[{"u":19}],"w":14}],"o":[{"i":[{"a":19,"e":19,"o":19,"u":19}]}],"b":[{"b":20,"c":20,"d":20,"f":20,"m":20,"n":20,"p":20,"s":20,"t":20,"v":20,"l":14,"r":14,".":20,"'":20},21],"c":[{"b":20,"c":20,"d":20,"f":20,"k":20,"m":20,"n":20,"q":20,"s":20,"t":20,"z":20,"h":[{"h":20,".":20,"'":[{".":20,"'":[{".":20}]}],"b":20,"r":13,"n":20},14],"l":14,"r":14,".":20,"'":20},21],"d":[{"b":20,"d":20,"g":20,"l":20,"m":20,"n":20,"p":20,"r":14,"s":20,"t":20,"v":20,"w":20,".":20,"'":20},21],"f":[{"b":20,"g":20,"f":20,"n":20,"l":14,"r":14,"s":20,"t":20,".":20,"'":20},21],"g":[{"b":20,"d":20,"f":20,"g":20,"h":[{"t":22},14],"l":14,"m":20,"n":14,"p":20,"r":14,"s":20,"t":20,"v":20,"w":20,"z":20,".":20,"'":20},21],"h":[{"b":20,"d":20,"h":20,"i":[{"p":[{"n":11}]}],"l":14,"m":20,"n":20,"r":20,"v":20,".":20,"'":20},21],"j":[{".":20,"'":20},21],"k":[{"g":20,"f":20,"h":14,"k":20,"l":14,"m":20,"r":14,"s":20,"t":20,".":20,"'":20},21],"l":[{"b":20,"c":20,"d":20,"f":23,"g":20,"h":14,"j":14,"k":20,"l":20,"m":20,"n":20,"p":20,"q":20,"r":20,"s":20,"t":20,"v":20,"w":20,"z":20,".":20,"'":[{".":20,"'":20}]},21],"m":[{"b":20,"c":20,"f":20,"l":20,"m":20,"n":20,"p":20,"q":20,"r":20,"s":20,"t":20,"v":20,"w":20,".":20,"'":20},21],"n":[{"b":20,"c":20,"d":20,"f":20,"g":[{"n":24},20],"k":20,"l":20,"m":20,"n":20,"p":20,"q":20,"r":20,"s":[{"f":[{"e":[{"r":24}]}]},20],"t":20,"v":20,"z":20,"h":[{"e":[{"i":[{"t":20}]}]}],".":20,"'":20},21],"p":[{"d":20,"h":14,"l":14,"n":[{"e":25},20],"p":20,"r":14,"s":[{"i":[{"c":25}]},20],"t":20,"z":20,".":20,"'":20},21],"q":[{"q":20,".":20,"'":20},21],"r":[{"b":20,"c":20,"d":20,"f":20,"h":14,"g":20,"k":20,"l":20,"m":20,"n":20,"p":20,"q":20,"r":20,"s":20,"t":[{"s":26},20],"v":20,"x":20,"w":20,"z":20,".":20,"'":20},21],"s":[{"h":[{"m":20,".":20,"'":20}],"s":[{"m":29},28],"p":[{"n":23}],"t":[{"b":20,"c":20,"d":20,"f":20,"g":20,"m":20,"n":20,"p":20,"s":20,"t":20,"v":20}],"z":20,".":30,"'":[{".":30,"'":30}]},27],"t":[{"b":20,"c":20,"d":20,"f":20,"g":20,"h":[{".":20},14],"l":14,"m":20,"n":20,"p":20,"r":14,"s":[{"c":[{"h":25}]},14],"t":[{"s":24},20],"v":20,"w":20,"z":[{"k":20,"s":13},14],".":20,"'":[{".":20,"'":20}]},21],"v":[{"c":20,"l":14,"r":14,"v":20,".":20,"'":[{".":20,"'":20}]},21],"w":[{"h":14,"a":[{"r":13}],"y":31,".":20,"'":20},21],"x":[{"b":20,"c":20,"f":20,"h":20,"m":20,"p":20,"t":20,"w":20,".":20,"'":20},21],"y":[{"o":[{"u":19}],"i":19}],"z":[{"b":20,"d":20,"l":20,"n":20,"p":20,"t":20,"s":20,"v":20,"z":20,".":20,"'":[{".":20,"'":20}]},21]}`,[]],uKi=Object.freeze(Object.defineProperty({__proto__:null,It:lKi},Symbol.toStringTag,{value:"Module"})),cKi=["004,002,0002,01,003,0003,021,02,1,032,00004,001,2,00002,0032,21,212,102,03,3,022,222,00003,0004,12,32,202,012,00032,0021",'{".":[{"ა":[{"ვ":[{"რ":[{"წ":[{"ყ":[{"ა":0}]}]}]}],"ი":[{"ა":1}]}],"ე":[{"რ":[{"თ":[{"ხ":1}],"ტ":1}]}],"ი":[{"რ":[{"ტ":1}]}],"უ":[{"რ":[{"ტ":1}],"ფ":[{"რ":2}]}],"ფ":[{"რ":1}]}],"ა":[{"ა":3,"ბ":[{"ლ":[{"დ":4}],"ნ":[{"ვ":4}],"რ":[{"კ":4,"წ":5}],"ს":[{"კ":4,"ტ":4}]},3],"გ":[{"გ":[{"ვ":4,"ზ":4}],"ვ":[{"ბ":4,"დ":4,"თ":4,"კ":4,"ლ":4,"მ":4,"ნ":4,"რ":4,"ს":4,"ქ":4,"ყ":4,"შ":4,"ჩ":4,"ც":4,"ძ":4,"წ":4,"ჭ":4,"ხ":4}],"ზ":[{"ლ":4,"ნ":4}],"ლ":6,"მ":[{"ნ":4},6],"რ":[{"ჩ":4}],"ს":[{"ვ":4,"მ":4,"ხ":4}],"ყ":[{"ვ":4}],"შ":[{"ი":4},7],"ც":[{"დ":4}],"ძ":[{"ვ":4,"რ":4}],"ჭ":[{"რ":4}],"ხ":[{"ვ":4,"ს":4}]},3],"დ":[{"გ":[{"ნ":4}],"ზ":6,"ლ":[{"მ":4,"ფ":4}],"მ":[{"ყ":4}],"ნ":6},3],"ე":3,"ვ":[{"ბ":[{"ნ":4,"რ":4}],"გ":[{"ზ":4}],"დ":[{"გ":4}],"ზ":[{"ვ":4,"შ":4}],"თ":[{"ბ":4,"მ":4}],"კ":[{"მ":4,"რ":4}],"ლ":[{"დ":4,"ნ":4}],"მ":[{"დ":4,"ს":4,"შ":4,"ჯ":4}],"ნ":[{"დ":4,"ძ":4}],"რ":[{"ბ":4,"დ":4,"თ":4,"კ":4,"მ":4,"ჩ":4,"ც":4,"წ":4}],"ს":[{"დ":4,"ვ":4,"თ":4,"კ":4,"მ":4,"ტ":4,"ძ":4,"წ":4,"ხ":4,"ჯ":4}],"ტ":[{"ვ":4}],"ყ":[{"ვ":4,"რ":4}],"შ":[{"ვ":4,"ლ":4,"ნ":4,"რ":4,"ტ":4}],"ც":[{"დ":4,"ლ":4,"ნ":4}],"ძ":[{"ვ":4,"რ":4}],"წ":[{"ვ":4}],"ჭ":[{"რ":4}],"ხ":[{"დ":4,"ვ":4,"ს":4,"ტ":4}],"ჯ":[{"დ":4}]},3],"ზ":[{"რ":[{"დ":4,"ზ":4,"თ":4,"მ":4}],"ს":[{"კ":4}]},3],"თ":[{"ა":[{"ს":8}],"გ":[{"ვ":4,"რ":4}],"ვ":[{"ლ":4,"რ":4},6],"კ":[{"ვ":4}],"ლ":6,"მ":[{"ფ":4,"ყ":4}],"რ":[{"გ":4}],"ქ":[{"ო":9}]},3],"ი":3,"კ":[{"ა":[{"რ":[{"გ":[{"ს":[{".":10}]}]}]}],"ბ":[{"ე":4},7],"დ":11,"ვ":[{"დ":4,"თ":4,"ლ":4,"ნ":4,"რ":4}],"ლ":[{"დ":4,"თ":4}],"რ":[{"თ":4}]},3],"ლ":[{"გ":[{"ვ":4,"ზ":4}],"დ":[{"შ":4}],"თ":[{"მ":4}],"მ":[{"დ":4,"ხ":4}],"ს":[{"კ":4,"ტ":4}],"ტ":[{"ბ":4,"რ":4}],"ღ":[{"რ":4}],"ყ":[{"ზ":4}],"შ":[{"ვ":4}],"ც":[{"რ":4}],"წ":[{"ვ":4}],"ხ":[{"ზ":4,"თ":4,"ს":4,"შ":4}]},3],"მ":[{"ბ":[{"ა":[{"ვ":[{"ი":[{".":12}]}]}],"ლ":4,"ნ":4,"რ":4}],"გ":[{"ვ":4,"ზ":4,"რ":4}],"დ":[{"გ":4,"ვ":4}],"ვ":[{"ლ":4}],"ზ":[{"რ":4}],"თ":[{"რ":4,"ქ":4}],"კ":[{"ვ":4,"ლ":4,"რ":4}],"ლ":[{"ზ":4}],"ნ":[{"თ":4}],"პ":[{"ლ":4}],"რ":[{"გ":4,"თ":4,"ტ":4,"ღ":4,"ჩ":4,"ჯ":4}],"ს":[{"გ":4,"ვ":4,"ტ":4,"წ":4,"ჭ":4,"ხ":4,"ჯ":4}],"ტ":[{"ვ":4,"რ":4}],"ფ":[{"ლ":4,"ს":4}],"ღ":[{"ვ":4,"ლ":4}],"ყ":[{"ვ":4,"ნ":4,"რ":4}],"შ":[{"ვ":4,"ლ":4,"რ":4}],"ჩ":[{"ნ":4}],"ც":[{"დ":4,"ვ":4,"თ":4,"ნ":4}],"ძ":[{"ლ":4}],"წ":[{"ვ":4,"კ":4}],"ჭ":[{"რ":4}],"ხ":[{"დ":4,"ვ":4,"ნ":4,"რ":4,"ს":4}],"ჯ":[{"დ":4}]},3],"ნ":[{"გ":[{"ვ":4,"თ":4,"რ":4,"ჯ":4}],"დ":[{"გ":4,"ვ":4,"ლ":4,"მ":4,"რ":4,"ს":4,"შ":4}],"ვ":[{"თ":4,"ლ":4,"მ":4,"რ":4,"ს":4,"ც":4}],"ზ":[{"რ":4}],"თ":[{"რ":4,"ქ":4}],"კ":[{"მ":4,"შ":4}],"მ":[{"გ":4,"დ":4,"ზ":4,"რ":4,"ს":4,"ტ":4,"ხ":4,"ჯ":4}],"ს":[{"ვ":4,"მ":4,"პ":4,"შ":4,"ც":4,"წ":4,"ხ":4,"ჯ":4}],"ტ":[{"ვ":4,"თ":4,"მ":4}],"ღ":[{"ვ":4}],"ყ":[{"რ":4}],"შ":[{"ტ":4}],"ც":[{"დ":4,"ვ":4,"ლ":4,"მ":4}],"ძ":[{"ლ":4,"რ":4}],"ჭ":[{"ვ":4,"ნ":4}],"ხ":[{"ვ":4,"ლ":4,"რ":4}],"ჯ":[{"გ":4,"დ":4}]},3],"ო":3,"პ":3,"ჟ":[{"რ":[{"ჟ":4}],"ღ":7},3],"რ":[{"ა":[{"ხ":[{"ვ":13}]}],"ბ":[{"დ":4,"შ":4}],"გ":[{"ბ":4,"დ":4,"ვ":4,"ზ":4,"ნ":4,"ს":4,"ძ":4}],"დ":[{"გ":4,"ვ":4,"თ":4,"ლ":4,"მ":4,"შ":4}],"ე":[{"რ":6}],"ვ":[{"ლ":4,"ყ":4,"წ":4}],"ზ":[{"ნ":4}],"თ":[{"ზ":4,"თ":4,"მ":4,"ნ":4,"ქ":4,"შ":4}],"კ":[{"ვ":4,"ლ":4,"მ":4}],"მ":[{"თ":4,"ყ":4}],"ს":[{"დ":4,"კ":4,"ტ":4}],"ტ":[{"ვ":4,"მ":4,"რ":4}],"ფ":[{"ლ":4}],"ღ":[{"ვ":4,"ნ":4}],"ყ":[{"ვ":4}],"შ":[{"ვ":4,"რ":4}],"ჩ":[{"ნ":4}],"ც":[{"ვ":4,"თ":4,"მ":4}],"ძ":[{"ლ":4},6],"ხ":[{"ვ":4,"ნ":4}]},3],"ს":[{"ა":[{"ს":[{"ი":11}],"ხ":[{"ლ":[{"ს":[{".":10}]}]}]}],"გ":[{"ვ":4,"ზ":4}],"დ":[{"გ":4,"რ":4}],"ე":[{"ქ":11}],"ვ":[{"თ":4,"ლ":4,"რ":4}],"თ":[{"მ":4,"რ":4,"ქ":4}],"კ":[{"დ":4,"ვ":4,"ნ":4}],"მ":[{"ე":4}],"ნ":6,"პ":[{"შ":4}],"რ":[{"ვ":4,"შ":4}],"ს":[{"თ":4}],"ტ":[{"ზ":4,"რ":4}],"შ":[{"ტ":4}],"ც":[{"დ":4,"ლ":4,"ნ":4}],"ძ":[{"ლ":4,"რ":4}],"წ":[{"ვ":4}],"ჭ":[{"რ":4}],"ხ":[{"დ":4,"ვ":4,"ლ":4,"რ":4}]},3],"ტ":[{"ვ":[{"რ":4},11],"კ":[{"ნ":4,"რ":4},6],"რ":[{"ლ":4,"ფ":4,"შ":4},11],"ს":[{"კ":4}],"ფ":[{"ო":4},7],"შ":[{"ი":4},7]},3],"უ":3,"ფ":[{"თ":[{"რ":4}],"ლ":[{"წ":4}],"რ":[{"დ":4,"ქ":4}]},3],"ქ":[{"ვ":[{"დ":4,"ნ":4},11],"მ":[{"ნ":4}],"რ":[{"ნ":4}],"ტ":[{"ზ":4,"მ":4}]}],"ღ":[{"გ":[{"ზ":4}],"დ":[{"გ":4}],"ვ":[{"ლ":4,"ნ":4,"რ":4,"შ":4},11],"ზ":[{"რ":4}],"თ":[{"ქ":4}],"კ":[{"ვ":4}],"ლ":[{"დ":4,"თ":4,"მ":4}],"მ":[{"გ":4,"დ":4,"ზ":4,"კ":4,"რ":4,"ძ":4,"წ":4,"ხ":4}],"რ":[{"მ":4,"ღ":4}],"ს":[{"დ":4,"რ":4}],"ფ":[{"რ":4}],"ძ":[{"ვ":4,"რ":4}]},3],"ყ":[{"დ":[{"რ":4},11],"ვ":[{"ზ":4,"ლ":4}],"რ":[{"დ":4},11]},3],"შ":[{"ვ":[{"რ":4}],"ზ":7,"ლ":[{"ზ":4}],"ტ":[{"რ":4}],"ფ":[{"ა":4,"ო":4},7]},3],"ჩ":[{"ნ":[{"დ":4}],"რ":[{"დ":4}]},3],"ც":[{"ვ":[{"ლ":4}],"თ":[{"მ":4}],"მ":[{"ლ":4}],"ქ":[{"ე":4,"ვ":4},6]},3],"ძ":[{"ა":[{"რ":[{"ც":[{"ვ":[{".":10}]}]}]}],"ვ":[{"რ":4}],"რ":[{"წ":4}]},3],"წ":[{"ვ":[{"დ":4,"ნ":4,"რ":4}],"ლ":7,"მ":[{"ყ":4},7],"რ":[{"თ":4},6]},3],"ჭ":[{"ვ":[{"ზ":4,"რ":4}],"მ":[{"ლ":4}]},3],"ხ":[{"ვ":[{"დ":4,"რ":4},11],"ზ":11,"ლ":[{"დ":4,"თ":4,"კ":4,"მ":4,"ს":4,"შ":4}],"მ":6,"რ":[{"ჩ":4,"წ":4},11],"ს":[{"რ":4}],"ტ":[{"ზ":4,"ნ":4,"რ":4}],"შ":[{"თ":4,"მ":4}]},3],"ჯ":[{"ვ":6,"მ":7},3],"ჰ":[{"კ":[{"ვ":4,"რ":4}],"ყ":[{"ვ":4,"რ":4}],"ხ":[{"ვ":4,"ს":4}]}]}],"ბ":[{"ა":[{"თ":[{"ვ":14}]},8],"გ":15,"დ":15,"ე":8,"ვ":16,"ზ":16,"თ":16,"ი":8,"ლ":16,"მ":15,"ნ":16,"ო":[{"თ":[{"ქ":14}]},8],"ჟ":15,"რ":16,"ს":16,"უ":8,"ქ":15,"ღ":17,"შ":15,"ჩ":15,"ც":15,"ჭ":15,"ჯ":15}],"გ":[{"ბ":15,"გ":16,"დ":15,"ვ":[{"თ":[{"ა":18}]},16],"ზ":16,"თ":16,"ი":[{"ე":[{"რ":[{"თ":[{"ს":[{".":10}]}]}]}],"მ":[{"ო":1}]}],"კ":16,"ლ":[{"ე":[{"ჯ":[{"ვ":19}]},3]}],"მ":1,"ნ":15,"პ":15,"ჟ":15,"რ":16,"ს":16,"ტ":15,"უ":8,"ღ":15,"ყ":16,"შ":[{"რ":3},20],"ჩ":15,"ც":16,"ძ":16,"წ":15,"ჭ":16,"ხ":16,"ჯ":15}],"დ":[{"ბ":15,"გ":16,"დ":15,"ე":[{"რ":[{"ი":4}],"ღ":[{"რ":4},2]}],"ვ":15,"თ":16,"ი":[{"ღ":[{"ბ":[{"ა":[{"ლ":[{"მ":12}]}],"ლ":[{"ი":[{"ს":12}]}]}]}]}],"კ":15,"ლ":16,"მ":16,"ნ":[{"ა":3},8],"პ":15,"ჟ":15,"რ":[{"ს":[{"ა":18}]},16],"ს":21,"ფ":7,"ქ":15,"ღ":1,"ყ":15,"შ":16,"ჩ":15,"წ":15,"ხ":15,"ჯ":15,"ჰ":16}],"ე":[{"ა":[{"რ":[{"ა":22}]},3],"ბ":[{"ს":[{"ვ":4,"თ":4,"მ":4}]},3],"გ":[{"ვ":[{"კ":4,"პ":4,"რ":4,"შ":4,"წ":4,"ჭ":4,"ხ":4}],"ლ":7,"მ":[{"ვ":4},6],"რ":[{"ჩ":4}],"ყ":[{"ვ":4}],"შ":[{"ი":4,"რ":4},7],"ც":[{"დ":4}],"ძ":[{"ლ":4}],"ხ":[{"ვ":4}]},3],"დ":[{"ზ":6,"ნ":6,"რ":[{"დ":4,"კ":4}],"ს":[{"ა":4}]},3],"ე":[{"ტ":12},3],"ვ":[{"ბ":[{"რ":4}],"დ":[{"გ":4}],"თ":[{"მ":4}],"კ":[{"რ":4}],"ლ":[{"თ":4,"მ":4,"შ":4,"ჩ":4}],"მ":[{"ც":4}],"რ":[{"გ":4,"დ":4,"ზ":4,"კ":4,"მ":4,"ნ":4,"ს":4,"ჩ":4,"ც":4,"ჯ":4}],"ს":[{"კ":4,"რ":4,"წ":4,"ხ":4}],"ყ":[{"ვ":4}],"ც":[{"დ":4,"ვ":4}],"ძ":[{"ვ":4,"ლ":4}],"ხ":[{"ვ":4,"ტ":4}],"ჯ":[{"დ":4}]},3],"ზ":[{"რ":[{"ბ":4,"დ":4}]},3],"თ":[{"ვ":[{"ლ":4,"რ":4},6],"ლ":6,"რ":[{"გ":4,"ვ":4,"ს":4,"წ":4}],"ქ":[{"ლ":4}]},3],"ი":3,"კ":[{"დ":11,"ვ":[{"რ":4}],"რ":[{"თ":4}]},3],"ლ":[{"გ":[{"ვ":4}],"დ":[{"შ":4}],"ვ":[{"ყ":4}],"მ":[{"ყ":4,"ძ":4,"წ":4,"ხ":4}],"ყ":[{"ვ":4}],"წ":[{"ვ":4}]},3],"მ":[{"ა":[{"ს":[{"მ":[{"ე":[{"თ":23}]}]}]}],"ბ":[{"რ":4}],"გ":[{"ზ":4}],"დ":[{"გ":4,"რ":4}],"კ":[{"ვ":4,"რ":4}],"ლ":[{"დ":4,"მ":4}],"პ":[{"მ":4}],"რ":[{"ჩ":4,"ც":4}],"ს":[{"გ":4,"კ":4,"რ":4,"ყ":4,"წ":4,"ჯ":4}],"შ":[{"ვ":4,"ლ":4}],"ჩ":[{"ნ":4}],"ც":[{"ბ":4,"დ":4,"ვ":4}],"ძ":[{"ვ":4,"ლ":4}],"წ":[{"ვ":4}],"ჭ":[{"მ":4}],"ხ":[{"ვ":4,"რ":4}]},3],"ნ":[{"დ":[{"დ":4,"რ":4,"ს":4}],"თ":[{"ქ":4}],"ს":[{"კ":4,"მ":4}],"ტ":[{"თ":4,"მ":4,"რ":4}],"ჩ":[{"ვ":4}]},3],"ო":3,"პ":3,"რ":[{"ა":[{"რ":6}],"გ":[{"ზ":4}],"დ":[{"გ":4,"შ":4}],"ვ":[{"ლ":4}],"თ":[{"ბ":4,"გ":4,"დ":4,"ზ":4,"თ":4,"კ":4,"მ":4,"ნ":4,"ს":4,"ფ":4,"შ":4,"ხ":[{"ა":1}]}],"კ":[{"ვ":4}],"მ":[{"კ":4}],"ო":[{"ფ":11}],"პ":[{"ლ":4}],"ს":[{"ზ":4,"მ":4,"პ":4,"ტ":4}],"ტ":[{"ბ":4,"ზ":4,"მ":4}],"ფ":[{"ლ":4,"მ":4}],"ღ":[{"ვ":4}],"შ":[{"ლ":4}],"ჩ":[{"ხ":4}],"ც":[{"ვ":4}],"ძ":[{"ნ":4},6],"წ":[{"ვ":4,"კ":4}],"ხ":[{"დ":4,"ვ":4,"ზ":4,"თ":4,"ს":4}]},3],"ს":[{"დ":[{"გ":4}],"ვ":[{"გ":4,"ლ":4,"მ":4,"რ":4}],"თ":[{"ქ":4}],"კ":[{"ნ":4,"რ":4}],"ლ":[{"მ":4}],"ნ":7,"ტ":[{"მ":4,"ნ":4}],"ძ":[{"ლ":4,"რ":4}],"ხ":[{"დ":4,"ვ":4,"ზ":4}]},3],"ტ":[{"გ":[{"ვ":4}],"კ":6,"ლ":[{"თ":4,"მ":4,"შ":4}],"რ":[{"ფ":4},11],"შ":[{"ი":4},7],"ჩ":[{"ვ":4}],"ხ":[{"ნ":4}]},3],"უ":3,"ფ":3,"ქ":[{"ვ":[{"თ":4,"ს":4},11],"მ":[{"ნ":4}],"რ":[{"თ":4}],"ს":[{"კ":4,"პ":4,"ტ":4,"ც":4}],"ტ":[{"ზ":4,"მ":4}],"ც":[{"ნ":4}]}],"ღ":[{"ვ":11},3],"ყ":[{"ნ":[{"დ":4},11],"რ":[{"დ":4},11]},3],"შ":[{"ვ":[{"ნ":4}],"ტ":[{"რ":4}],"ფ":[{"ო":4},7]},3],"ჩ":3,"ც":[{"ვ":[{"ლ":4}],"ქ":[{"ე":4,"ი":4},7]},3],"ძ":[{"ვ":[{"რ":4}]},3],"წ":[{"ვ":[{"ზ":4}],"კ":[{"ვ":4}],"მ":7,"რ":6},3],"ჭ":[{"ვ":[{"დ":4,"მ":4}]}],"ხ":[{"დ":[{"გ":4}],"ვ":[{"დ":4,"ზ":4},11],"ზ":11,"მ":[{"ძ":4},6],"ტ":[{"ნ":4}],"ყ":11,"ჰ":11},3],"ჯ":[{"გ":[{"ვ":4},11],"ვ":6,"ნ":7},3],"ჰ":[{"კ":[{"რ":4}],"ყ":[{"ვ":4}]}]}],"ვ":[{"ბ":16,"გ":16,"დ":16,"ვ":16,"ზ":16,"თ":16,"ი":[{"რ":[{"უ":1}]}],"კ":[{"ა":[{"რ":[{"გ":[{"ს":[{".":10}]}]}]}]},16],"ლ":16,"მ":16,"ნ":16,"ო":[{"ხ":15}],"პ":15,"ჟ":1,"რ":[{"ს":[{"ა":18}]},16],"ს":[{"თ":[{"ხ":4}]},16],"ტ":16,"უ":8,"ფ":16,"ქ":16,"ღ":15,"ყ":16,"შ":16,"ჩ":15,"ც":16,"ძ":16,"წ":16,"ჭ":16,"ხ":16,"ჯ":16}],"ზ":[{"ბ":15,"გ":15,"დ":15,"ვ":16,"ზ":15,"თ":15,"ლ":16,"მ":16,"ნ":15,"რ":[{"ს":[{"ა":18}]},16],"ს":16,"ღ":1,"შ":15}],"თ":[{"ა":[{"ს":[{"ა":[{"თ":1}],"ე":1}]}],"ბ":15,"გ":16,"დ":16,"ვ":[{"ა":3,"ო":3,"რ":3},1],"ზ":15,"თ":[{"ხ":7},15],"ი":[{"ქ":15}],"კ":16,"ლ":[{"დ":3},1],"მ":16,"ნ":15,"ო":[{"ც":[{"დ":[{"ა":[{"ა":15}]}]}]}],"რ":16,"ს":16,"ფ":16,"ქ":16,"ღ":15,"შ":15,"ც":16,"ხ":[{".":12,"ს":[{"ა":19},12]},1],"ჯ":15}],"ი":[{"ა":[{"მ":[{"ზ":14}]},3],"ბ":[{"ვ":[{"ლ":4}],"რ":[{"ზ":4,"ტ":4,"ჭ":4,"ჯ":4}]},3],"გ":[{"ვ":[{"რ":4,"ყ":4}],"ლ":6,"მ":7,"რ":[{"გ":4}],"შ":[{"ი":4},7]},3],"დ":[{"გ":[{"ვ":4,"ნ":4}],"ზ":6,"მ":[{"ნ":4,"პ":4}],"ნ":6,"რ":[{"დ":4,"ვ":4,"ნ":4}],"ს":[{"ა":4}],"შ":[{"ვ":4}]},3],"ე":3,"ვ":[{"ბ":[{"რ":4}],"დ":[{"გ":4}],"თ":[{"თ":4}],"ლ":[{"დ":4}],"ჟ":7,"რ":[{"ბ":4,"დ":4,"ზ":4,"შ":4,"ც":4}],"ს":[{"ღ":4}],"ფ":[{"ს":4}],"ყ":[{"ვ":4}],"ძ":[{"ლ":4}],"წ":[{"ვ":4}],"ხ":[{"ვ":4}],"ჯ":[{"დ":4}]},3],"ზ":[{"ვ":[{"ნ":4}],"ლ":[{"დ":4}],"მ":[{"ზ":4,"თ":4,"მ":4,"რ":4,"შ":4}],"რ":[{"დ":4}]},3],"თ":[{"ვ":[{"ლ":4,"რ":4},6],"ლ":[{"დ":4},6],"მ":[{"კ":4,"მ":4,"პ":4}],"რ":[{"გ":4,"დ":4,"მ":4}],"ფ":[{"ლ":4}],"ც":[{"ნ":4}]},3],"ი":3,"კ":[{"ბ":[{"ი":4}],"დ":11,"ვ":[{"დ":4,"ლ":4,"ნ":4}]},3],"ლ":[{"მ":[{"ს":4}],"ტ":[{"ვ":4}],"ღ":[{"ვ":4}],"შ":[{"ვ":4}],"ხ":[{"ვ":4}]},3],"მ":[{"გ":[{"ზ":4}],"დ":[{"გ":4,"რ":4}],"კ":[{"ვ":4}],"ნ":[{"დ":4}],"რ":[{"ბ":4,"თ":4}],"ს":[{"ვ":4,"ხ":4,"ჯ":4}],"ტ":[{"ვ":4}],"ყ":[{"ნ":4,"რ":4}],"შ":[{"ვ":4,"ნ":4,"რ":4}],"ჩ":[{"ნ":4}],"ძ":[{"ლ":4}],"ხ":[{"დ":4,"ნ":4}]},3],"ნ":[{"გ":[{"რ":4}],"დ":[{"ბ":4,"დ":4,"ვ":4,"თ":4,"რ":4,"შ":4}],"თ":[{"ზ":4,"ქ":4}],"კ":[{"ვ":4,"ლ":4,"რ":4}],"ს":[{"კ":4,"პ":4,"ტ":4,"ც":4,"წ":4}],"ტ":[{"ლ":4,"რ":4}],"ქ":[{"ლ":4}],"ღ":[{"ლ":4}],"ც":[{"დ":4,"ლ":4}],"ძ":[{"ლ":4,"მ":4,"რ":4}],"წ":[{"ვ":4}],"ხ":[{"ვ":4}]},3],"ო":3,"პ":3,"ჟ":[{"ღ":7},3],"რ":[{"გ":[{"ვ":4}],"თ":[{"მ":4}],"კ":[{"ვ":4,"შ":4}],"მ":[{"შ":4}],"ს":[{"თ":4,"მ":4,"ს":4,"შ":4}],"უ":[{"ნ":11}],"ღ":[{"ვ":4}],"ყ":[{"ვ":4}],"ხ":[{"შ":4}]},3],"ს":[{"დ":[{"გ":4,"რ":4}],"ვ":[{"ლ":4,"მ":4,"რ":4}],"თ":[{"ქ":4}],"კ":[{"დ":4,"ვ":4,"ზ":4,"რ":4,"შ":4}],"მ":[{"გ":4,"ს":4,"ტ":4,"ქ":4,"ყ":4,"შ":4,"ც":4,"ძ":4}],"ნ":11,"ტ":[{"დ":4,"ვ":4,"თ":4,"მ":4,"რ":4}],"ფ":[{"რ":4}],"შ":[{"ვ":4}],"ც":[{"ვ":4}],"წ":[{"ვ":4}],"ხ":[{"დ":4,"ვ":4,"ლ":4}]}],"ტ":[{"ვ":[{"ლ":4},11],"კ":6,"მ":[{"შ":4}],"რ":11},3],"უ":3,"ფ":[{"რ":[{"დ":4,"ქ":4}],"შ":[{"ვ":4}]},3],"ქ":[{"ვ":[{"ნ":4},11],"მ":[{"ნ":4}],"ნ":[{"გ":4,"მ":4}],"რ":[{"დ":4,"თ":4,"მ":4,"ს":4,"შ":4}],"ც":[{"ვ":4,"ნ":4}]}],"ღ":[{"ბ":[{"ა":[{"ლ":[{"მ":8}]}],"ლ":[{"ი":[{"ს":8}]},4]}],"ვ":[{"რ":4,"წ":4},11],"რ":[{"მ":4,"ჭ":4}]},3],"ყ":[{"ვ":[{"დ":4,"ნ":4}]},3],"შ":[{"ვ":[{"ლ":4,"ნ":4}],"კ":[{"რ":4}],"ფ":[{"ო":4}],"ხ":[{"ლ":4}]}],"ჩ":[{"ლ":7,"ნ":[{"დ":4}],"რ":[{"დ":4}]},3],"ც":[{"ვ":[{"ლ":4,"ნ":4}],"ქ":[{"ე":4,"ნ":4},7]},3],"ძ":[{"გ":[{"ნ":4}],"ვ":[{"რ":4}],"ლ":[{"შ":4}],"რ":[{"ნ":4}]},3],"წ":[{"ვ":[{"დ":4,"ნ":4,"რ":4}],"კ":[{"ნ":4,"რ":4}],"მ":7,"რ":[{"თ":4},6]},3],"ჭ":[{"ვ":[{"რ":4}],"ზ":6},3],"ხ":[{"ვ":[{"დ":4,"ნ":4},11],"მ":6,"რ":[{"ჩ":4,"წ":4},11]},3],"ჯ":[{"ზ":6,"ნ":6},3],"ჰ":[{"გ":[{"ვ":4}],"კ":[{"რ":4}],"ყ":[{"ვ":4}]}]}],"კ":[{"ბ":24,"დ":[{"ი":3,"ო":3},12],"ე":8,"ვ":16,"ზ":15,"თ":15,"ლ":16,"მ":16,"ნ":15,"ო":[{"მ":[{"ს":14}]}],"პ":12,"რ":16,"ს":15,"ქ":15,"შ":15,"ჰ":15}],"ლ":[{"ა":[{"მ":[{"ჭ":14}]},8],"ბ":[{"რ":[{"ტ":5,"ჭ":5}]},15],"გ":16,"დ":[{"ს":[{"ა":18}]},16],"ე":[{"ხ":12,"ჯ":[{"ვ":12}]}],"ვ":16,"ზ":15,"თ":16,"ი":[{"თ":[{"ქ":14}]}],"კ":15,"ლ":15,"მ":16,"ნ":16,"ო":11,"პ":15,"ჟ":15,"რ":15,"ს":16,"ტ":16,"უ":8,"ფ":15,"ქ":16,"ღ":16,"ყ":16,"შ":16,"ჩ":16,"ც":16,"ძ":15,"წ":16,"ხ":16,"ჯ":15,"ჰ":16}],"მ":[{"ა":[{"ს":[{"მ":14}],"ყ":[{"ლ":14}],"ხ":[{"ვ":5}]},8],"ბ":16,"გ":16,"დ":[{"ღ":7},16],"ვ":16,"ზ":16,"თ":16,"ი":[{"ს":[{"ტ":[{"რ":[{"ს":[{".":23}]}]}]}]},8],"კ":16,"ლ":16,"მ":15,"ნ":16,"ო":[{"თ":[{"ხ":[{"ს":15}]}]}],"პ":16,"ჟ":15,"რ":16,"ს":16,"ტ":16,"უ":[{"ს":[{"ო":4}]}],"ფ":16,"ქ":16,"ღ":16,"ყ":16,"შ":16,"ჩ":16,"ც":16,"ძ":16,"წ":16,"ჭ":16,"ხ":16,"ჯ":16}],"ნ":[{"ბ":15,"გ":16,"დ":[{"ე":[{"რ":2}]},16],"ვ":16,"ზ":16,"თ":16,"ი":[{"ა":[{"შ":[{"ტ":5}]}],"თ":[{"ქ":14}],"ს":[{"ტ":[{"რ":[{"ს":[{".":23}]}]}]}]},8],"კ":16,"ლ":15,"მ":16,"ნ":15,"პ":15,"ჟ":15,"რ":15,"ს":16,"ტ":[{"ს":[{"ა":18,"ტ":18}]},16],"უ":8,"ფ":16,"ქ":16,"ღ":16,"ყ":16,"შ":16,"ჩ":16,"ც":16,"ძ":16,"წ":16,"ჭ":16,"ხ":16,"ჯ":16}],"ო":[{"ა":3,"ბ":[{"თ":[{"მ":4}],"ლ":[{"დ":4}],"რ":[{"დ":4,"მ":4,"შ":4,"ჭ":4}]},3],"გ":[{"ვ":[{"ბ":4,"გ":4,"დ":4,"ვ":4,"თ":[{"ხ":5}],"კ":4,"ლ":4,"მ":4,"ნ":4,"რ":4,"ს":4,"ყ":4,"შ":4,"ც":4,"ძ":4,"წ":4,"ხ":4}],"კ":[{"ლ":4,"რ":4}],"ლ":6,"მ":7,"ს":[{"ვ":4}],"ყ":[{"ვ":4}],"შ":[{"ი":4},7],"წ":[{"ვ":4}],"ხ":[{"ვ":4}]},3],"დ":[{"გ":[{"ნ":4}],"ზ":6,"ნ":6},3],"ე":3,"ვ":[{"ბ":[{"რ":4}],"დ":[{"გ":4}],"ზ":[{"ს":4,"შ":4}],"თ":[{"ქ":4}],"კ":[{"ვ":4,"ლ":4}],"ლ":[{"ბ":4,"ზ":4}],"მ":[{"ც":4}],"ნ":[{"დ":4}],"რ":[{"დ":4,"თ":4,"ჩ":4}],"ს":[{"ვ":4,"კ":4,"პ":4,"ხ":4}],"ყ":[{"ვ":4}],"შ":[{"ვ":4}],"ჩ":[{"ნ":4}],"ც":[{"დ":4,"ვ":4,"ნ":4}],"ძ":[{"ვ":4}],"წ":[{"ვ":4}],"ჭ":[{"რ":4}],"ხ":[{"ვ":4,"ტ":4}],"ჯ":[{"დ":4}]},3],"ზ":[{"ვ":[{"რ":4}],"რ":[{"დ":4}]},3],"თ":[{"ვ":[{"ლ":4,"რ":4},7],"ლ":[{"შ":4},6]},3],"ი":3,"კ":[{"დ":11,"ვ":[{"დ":4,"ლ":4,"ნ":4,"რ":4}],"ლ":[{"დ":4}]},3],"ლ":[{"დ":[{"შ":4}],"ს":[{"კ":4}],"შ":[{"ვ":4}]},3],"მ":[{"ბ":[{"რ":4}],"გ":[{"დ":4,"ვ":4,"ზ":4,"რ":4}],"დ":[{"გ":4}],"ვ":[{"ლ":4}],"კ":[{"ვ":4,"ლ":4,"რ":4}],"პ":[{"ლ":4,"რ":4}],"რ":[{"თ":4,"ჩ":4}],"ს":[{"ვ":4,"კ":4,"პ":4,"ხ":4}],"ტ":[{"რ":4}],"ღ":[{"ვ":4}],"ყ":[{"ვ":4}],"შ":[{"ვ":4}],"ც":[{"დ":4,"ვ":4}],"ძ":[{"ვ":4}],"წ":[{"ვ":4}],"ხ":[{"დ":4,"ვ":4,"რ":4}],"ჯ":[{"დ":4}]},3],"ნ":[{"გ":[{"რ":4}],"დ":[{"რ":4}],"კ":[{"რ":4}],"მ":[{"დ":4}],"ს":[{"კ":4,"პ":4,"ტ":4}],"ტ":[{"რ":4}],"ფ":[{"ლ":4}],"ხ":[{"ლ":4}]},3],"ო":3,"პ":3,"რ":[{"ბ":[{"ლ":4}],"თ":[{"მ":4,"ქ":4}],"კ":[{"ვ":4}],"მ":[{"ხ":4}],"ს":[{"მ":4}],"ტ":[{"მ":4,"რ":4,"ს":4}],"ჩ":[{"ნ":4}],"ც":[{"დ":4,"ვ":4,"ზ":4,"მ":4,"ნ":4,"შ":4}],"ძ":6},3],"ს":[{"დ":[{"გ":4}],"ვ":[{"ლ":4,"რ":4}],"თ":[{"ქ":4}],"კ":[{"დ":4}],"ნ":6,"ტ":[{"ლ":4,"რ":4}],"ფ":[{"რ":4}],"ც":[{"დ":4,"ვ":4,"რ":4}],"ძ":[{"ვ":4}],"წ":[{"ვ":4}],"ჭ":[{"რ":4}],"ხ":[{"დ":4}]},3],"ტ":[{"კ":6,"რ":[{"დ":4},11],"შ":[{"ი":4},7]},3],"უ":3,"ფ":[{"ლ":[{"მ":4}]},3],"ქ":[{"ვ":6,"მ":[{"ზ":4,"ნ":4,"შ":4}],"რ":[{"თ":4}],"ს":[{"თ":4}],"ტ":[{"რ":4}]}],"ღ":[{"ვ":[{"რ":4},11],"ლ":8},3],"ყ":[{"ა":3,"ე":3,"ვ":[{"ნ":4}],"ო":3,"რ":11,"უ":3}],"შ":[{"კ":[{"ზ":4}]},3],"ჩ":[{"ნ":[{"დ":4}]},3],"ც":[{"ვ":[{"ლ":4}],"ქ":[{"რ":4},7]},3],"ძ":[{"ვ":[{"რ":4}]},3],"წ":[{"ვ":[{"დ":4,"ნ":4,"რ":4}],"მ":[{"დ":4},7],"რ":7},3],"ჭ":[{"ლ":11}],"ხ":[{"ვ":[{"დ":4,"ნ":4},11],"მ":7,"რ":[{"ჩ":4},11],"ტ":[{"ნ":4}]},3],"ჯ":3,"ჰ":[{"გ":[{"ვ":4}],"კ":[{"ვ":4,"ლ":4,"რ":4}],"ყ":[{"ვ":4}],"ხ":[{"ვ":4}]}]}],"პ":[{"დ":15,"ვ":15,"ზ":15,"კ":3,"ლ":16,"მ":15,"ნ":15,"რ":16,"ს":12,"ტ":15,"ყ":1,"შ":15,"ჩ":15,"წ":16}],"ჟ":[{"ბ":15,"დ":15,"ვ":15,"ზ":15,"თ":15,"ი":8,"კ":15,"ლ":[{"ე":[{"ტ":[{"ა":25}]}]},15],"მ":15,"ო":8,"რ":16,"ს":12,"ღ":[{"ე":3}],"შ":15}],"რ":[{"ა":[{"მ":[{"ბ":[{"ა":[{"ვ":[{"ი":[{".":19}]}]}]},15]}],"ჩ":[{"ა":15}]}],"ბ":16,"გ":[{"ს":[{"ა":18}]},16],"დ":[{"ს":[{"ა":18}]},16],"ე":[{"კ":[{"ო":15}],"ფ":[{"ე":3}]}],"ვ":16,"ზ":16,"თ":[{"ე":[{"რ":[{"თ":[{"ს":[{".":10}]}]}]}],"ს":[{"ა":18}],"ხ":[{"მ":18}]},16],"ი":[{"ბ":[{"ღ":1}],"მ":[{"ღ":4}]},8],"კ":16,"ლ":15,"მ":[{"თ":1,"ყ":1},15],"ნ":15,"ო":[{"ფ":12},11],"პ":16,"ჟ":15,"ს":16,"ტ":16,"უ":[{"ს":[{"ო":4}]},8],"ფ":16,"ქ":16,"ღ":16,"ყ":16,"შ":16,"ჩ":[{"ხ":[{"ე":18},7]},16],"ც":16,"ძ":[{"ლ":3},1],"წ":16,"ჭ":15,"ხ":16,"ჯ":16,"ჰ":16}],"ს":[{"ა":8,"ბ":15,"გ":16,"დ":16,"ე":8,"ვ":16,"ზ":15,"თ":16,"ი":[{"რ":[{"ვ":14}]},8],"კ":16,"ლ":16,"მ":16,"ნ":[{"ო":3}],"ო":[{"რ":[{"ა":15}],"ღ":3},8],"პ":16,"რ":16,"ს":15,"ტ":16,"უ":8,"ფ":16,"ქ":3,"ღ":15,"ყ":15,"შ":16,"ჩ":15,"ც":16,"ძ":16,"წ":16,"ჭ":16,"ხ":16,"ჯ":15}],"ტ":[{"ა":[{"ჯ":[{"გ":4}]}],"ბ":15,"გ":16,"დ":15,"ე":[{"ქ":[{"ს":[{"ტ":[{"ს":[{".":23}]}]}]}]}],"ვ":[{"ა":3},26],"ზ":15,"თ":15,"კ":[{"უ":3},1],"ლ":16,"მ":16,"ნ":15,"პ":15,"რ":[{"ო":3,"ფ":3},26],"ს":16,"ტ":15,"ფ":7,"ყ":1,"შ":7,"ჩ":16,"ც":15,"წ":15,"ხ":16,"ჯ":15}],"უ":[{"ა":[{"ა":7},3],"ბ":[{"ლ":[{"ზ":4,"შ":4}],"რ":[{"კ":4,"ყ":4}]}],"გ":[{"მ":7,"რ":[{"ნ":4}]},3],"დ":[{"გ":[{"ნ":4,"რ":4}],"ზ":6,"რ":[{"ტ":4}],"ს":[{"ა":4}]},3],"ე":3,"ვ":3,"ზ":[{"რ":[{"დ":4}]},3],"თ":[{"ე":[{"ქ":6}],"ვ":[{"ლ":4,"ნ":4},6],"ს":[{"ვ":4}]},3],"ი":[{"ა":1},3],"კ":[{"ვ":[{"დ":4}],"ლ":[{"დ":4}]},3],"ლ":[{"ა":[{"ფ":6}],"გ":[{"რ":4}],"დ":[{"გ":4}],"ე":[{"კ":6}],"თ":[{"ბ":4,"ნ":4}],"მ":[{"კ":4,"ხ":4}],"ნ":[{"დ":4}],"ღ":[{"ვ":4}],"ჩ":[{"ვ":4}]},3],"მ":[{"დ":[{"გ":4}],"კ":[{"ვ":4}],"ს":[{"გ":4,"ხ":4}],"ტ":[{"ყ":1}],"ღ":[{"ვ":4}],"შ":[{"ვ":4}],"ჩ":[{"ნ":4}],"ც":[{"რ":4}]},3],"ნ":[{"გ":[{"დ":4,"რ":4}],"დ":[{"გ":4,"მ":4,"რ":4}],"თ":[{"ქ":4}],"კ":[{"ლ":4}],"ტ":[{"რ":4}],"ღ":[{"რ":4}],"ძ":[{"ზ":4,"მ":4,"რ":4}],"ხ":[{"რ":4}]},3],"ო":3,"პ":[{"რ":[{"შ":4}]},3],"ჟ":3,"რ":[{"ბ":[{"ლ":4,"ნ":4}],"გ":[{"ზ":4}],"დ":[{"თ":4,"ს":4}],"ვ":[{"ლ":4}],"თ":[{"ბ":4,"მ":4}],"კ":[{"ვ":4,"ლ":4,"რ":4}],"ს":[{"ზ":4,"მ":4,"შ":4}],"ტ":[{"ლ":4}],"ფ":[{"ს":4}],"ღ":[{"ვ":4}],"ჩ":[{"ქ":4}],"ც":[{"ლ":4}],"ჯ":[{"დ":4}]},3],"ს":[{"ვ":[{"ლ":4,"მ":4,"რ":4}],"კ":[{"დ":4,"რ":4}],"ო":7,"რ":[{"ვ":4,"ნ":4}],"ტ":[{"დ":4,"ვ":4,"მ":4}],"ხ":[{"დ":4,"ვ":4}]}],"ტ":[{"კ":6,"რ":11},3],"უ":3,"ფ":[{"ლ":[{"დ":4}],"ჯ":[{"გ":4}]}],"ქ":[{"ვ":11,"თ":11,"მ":[{"დ":4,"ნ":4,"რ":4}],"ს":[{"ვ":4}]}],"ღ":[{"რ":[{"მ":4}]},3],"ყ":[{"დ":11},3],"შ":[{"ვ":[{"რ":4}],"ტ":[{"მ":4,"რ":4}]},3],"ჩ":[{"ნ":[{"დ":4}]},3],"ც":[{"ვ":[{"ლ":4}],"ქ":[{"დ":4,"ი":4,"უ":4},7]},3],"ძ":[{"ა":3,"ე":3,"ვ":[{"ლ":4,"რ":4}]}],"წ":[{"ვ":[{"დ":4,"რ":4}],"შ":7},3],"ჭ":[{"ვ":[{"რ":4}],"კ":[{"ვ":4}],"შ":7},3],"ხ":[{"ვ":[{"დ":4},11],"ლ":[{"ზ":4,"მ":4,"შ":4}],"მ":6,"რ":[{"ჩ":4},11],"ტ":[{"ვ":4}]},3],"ჯ":[{"ლ":7,"რ":[{"ა":4,"ი":4}]},3],"ჰ":3}],"ფ":[{"ა":8,"ბ":15,"დ":15,"ე":8,"ვ":15,"ზ":15,"თ":16,"ი":[{"ა":[{"რ":15}]},8],"კ":15,"ლ":16,"მ":15,"ნ":15,"ო":8,"რ":[{"დ":1,"ქ":1},15],"ს":16,"ტ":15,"უ":8,"ქ":15,"შ":16,"ჩ":15,"ც":15,"ხ":1,"ჯ":27}],"ქ":[{"ა":8,"გ":3,"დ":3,"ე":8,"ვ":[{"დ":3,"თ":[{"ო":18}],"ს":[{"მ":18,"ო":18}]},1],"ზ":3,"ი":8,"ლ":[{"ე":3,"ო":3},26],"მ":27,"ნ":27,"ო":8,"ჟ":3,"რ":27,"ს":27,"ტ":27,"უ":8,"ქ":3,"ღ":3,"შ":3,"ც":27}],"ღ":[{"ა":[{"ტ":8}],"ბ":16,"გ":3,"დ":16,"ვ":[{"ი":3,"შ":3},26],"ზ":15,"თ":16,"კ":27,"ლ":16,"მ":16,"ნ":15,"რ":16,"ს":16,"ტ":[{"ყ":7},3],"ფ":[{"რ":2},3],"ქ":27,"შ":15,"ძ":27,"წ":15,"ჭ":3}],"ყ":[{"ბ":15,"დ":26,"ვ":16,"ზ":15,"თ":15,"ლ":26,"მ":16,"ნ":[{"ე":3,"ო":3},26],"რ":[{"ე":3},26],"ს":12,"შ":15}],"შ":[{"ა":[{"ხ":[{"ვ":4}]},8],"გ":3,"დ":15,"ე":8,"ვ":16,"ზ":3,"თ":15,"ი":[{"ა":[{"თ":28}]},8],"კ":16,"ლ":16,"მ":15,"ნ":15,"ო":8,"პ":15,"რ":15,"ს":15,"ტ":[{"ე":[{"რ":[{"ი":7,"ო":7}]}]},16],"უ":8,"ფ":7,"ქ":16,"შ":15,"ჩ":15,"ხ":16,"ჯ":15}],"ჩ":[{"ბ":15,"დ":15,"ვ":16,"ზ":15,"თ":15,"მ":15,"ნ":16,"ო":11,"რ":16,"ს":12,"ქ":16,"შ":15,"ხ":1}],"ც":[{"ბ":15,"დ":15,"ვ":16,"ზ":15,"თ":16,"კ":15,"ლ":15,"მ":16,"ნ":15,"რ":15,"ს":15,"ქ":[{"დ":3,"ნ":3,"რ":3},20],"ღ":15,"შ":15,"ხ":1}],"ძ":[{"ა":[{"რ":[{"ც":[{"ვ":[{"ს":[{".":23}]}]}]}]}],"გ":16,"ვ":16,"ზ":15,"თ":12,"ი":8,"ლ":16,"მ":15,"ნ":[{"ე":3},12],"რ":16,"ს":12,"უ":8,"ღ":17,"ჭ":7}],"წ":[{"ა":[{"გ":[{"ლ":4}]}],"ბ":15,"გ":15,"ვ":16,"კ":16,"ლ":[{"ი":3}],"მ":[{"დ":3,"ე":3,"ო":3,"ყ":3},1],"ნ":15,"რ":[{"თ":3},1],"ყ":1}],"ჭ":[{"ა":8,"დ":15,"ე":8,"ვ":16,"ი":8,"კ":27,"ლ":[{"ო":3}],"მ":16,"ნ":15,"ო":8,"რ":15,"უ":8,"ყ":1}],"ხ":[{"ა":[{"ლ":[{"ა":[{"ხ":29}]}]}],"ბ":15,"გ":1,"დ":16,"ვ":[{"ე":3,"ი":3,"რ":3},26],"ზ":26,"თ":15,"ლ":16,"მ":1,"ნ":15,"პ":15,"რ":26,"ს":16,"ტ":16,"ქ":15,"ყ":12,"შ":16,"ჩ":15,"ც":15,"წ":15,"ხ":15,"ჰ":26}],"ჯ":[{"გ":26,"დ":15,"ვ":1,"თ":15,"ო":[{"რ":[{"ი":4},29]}],"რ":[{"ა":3},7],"ს":15,"შ":7}],"ჰ":[{"ა":8,"გ":27,"ე":8,"ი":8,"კ":27,"მ":3,"პ":3,"რ":3,"ს":3,"ფ":3,"ქ":3,"ღ":3,"ყ":27,"ხ":27}]}',[]],dKi=Object.freeze(Object.defineProperty({__proto__:null,Ka:cKi},Symbol.toStringTag,{value:"Module"})),fKi=["006,01,004,6,4,0056,3,2,1,04,22,0006,0004,002,000006,02,003,00006,606,202,0404,404,232,0000006,034",'{".":[{"k":[{"a":[{"r":[{"a":0}]}]}]}],"a":[{"l":[{"a":2}],"m":[{"î":[{"t":[{".":3}]}]}],"n":4,"r":[{"a":[{"n":[{"î":5}]}]}],"v":[{"a":[{"y":4}]},6],"y":7},1],"b":[{"a":9,"b":7,"l":7,"r":7,"s":7,"x":7},8],"c":[{"b":7,"k":10,"l":7},8],"ç":[{"k":7},8],"d":[{"a":[{"v":[{"ê":[{"j":[{"i":0}]}]}]}],"b":[{"û":[{"n":[{"a":11}]}]},7],"d":[{"a":12},7],"g":7,"r":7,"t":7,"y":[{"o":9,"û":4}]},8],"e":[{"a":13,"d":[{"y":9}],"e":13,"ê":13,"f":[{"r":9}],"l":[{"a":2}],"r":[{"d":[{"e":[{"s":[{"t":[{"a":0}]},14]}]}]}],"t":[{"r":9}],"z":7},1],"ê":[{"a":15,"l":[{"a":[{"v":12}]}]},1],"f":[{"l":[{"î":9,"û":4},2],"r":[{"o":9}],"s":7,"ş":7,"t":7,"x":7},8],"g":[{"b":7,"h":7,"k":7,"l":15,"n":7,"r":7,"s":7,"t":7},8],"h":[{"b":7,"d":7,"k":7,"m":7,"n":7,"r":7,"s":7,"t":7},8],"i":[{"i":13,"l":[{"a":2}],"n":[{"ê":[{"r":9}]}],"r":[{"e":[{"h":12}]}],"s":15},1],"î":[{"a":15,"d":7,"e":[{"t":2}],"j":15,"l":16,"p":[{"l":9}],"s":[{"t":[{"i":[{"y":[{"e":17}]}]}]}]},1],"j":[{"a":[{"v":[{"a":[{".":18}]}]}],"h":7,"k":7,"m":7,"n":7,"t":7},8],"k":[{"b":7,"ç":7,"k":7,"l":7,"m":7,"n":7,"r":7,"s":7,"t":7,"v":7,"w":7,"x":7,"y":7},8],"l":[{"a":[{"m":[{"î":[{"t":[{"ê":3}]}]}]}],"b":7,"c":7,"ç":7,"d":7,"e":9,"f":7,"g":7,"h":7,"k":7,"l":7,"m":7,"n":7,"p":7,"q":7,"s":7,"t":7,"v":7,"w":7,"x":7,"y":7,"z":7},8],"m":[{"a":[{"î":2}],"b":7,"d":7,"f":7,"î":[{"t":[{"ê":4}]}],"m":7,"p":19,"r":7,"s":7,"w":7,"y":7,"z":7},8],"n":[{"a":9,"b":7,"c":7,"ç":7,"d":7,"ê":[{"r":[{"e":2}]}],"f":7,"g":7,"h":7,"k":[{"i":12},7],"n":7,"p":7,"s":7,"ş":7,"t":7,"v":7,"x":7,"y":7,"z":10},8],"o":[{"f":13,"h":15,"s":15,"w":15},7],"p":[{"s":7,"t":7},8],"q":[{"p":7,"ş":7},8],"r":[{"a":[{"î":12},9],"b":7,"c":7,"ç":7,"d":7,"f":[{"i":20},7],"g":7,"h":7,"j":7,"k":7,"l":7,"m":7,"n":7,"p":7,"q":7,"r":7,"s":7,"t":7,"v":7,"w":7,"x":7,"y":7,"z":7},8],"s":[{"a":6,"b":7,"e":6,"g":7,"î":6,"k":7,"p":7,"r":7,"s":7,"t":[{"a":[{"v":12}],"r":2},7],"u":6,"û":6,"y":7},8],"ş":[{"a":[{"v":21}],"b":7,"d":7,"ê":[{"l":2}],"g":7,"h":7,"k":7,"m":7,"n":7,"p":7,"t":19,"v":7,"x":7},8],"t":[{"a":[{"v":4}],"g":[{"e":12},7],"k":7,"l":7,"m":7,"n":[{"î":12},7],"p":7,"r":[{"a":9,"û":9}],"s":22,"t":7,"x":7,"y":7},8],"u":[{"e":13,"i":15,"k":15,"r":[{"a":[{"n":[{"d":[{"i":23}]}]}]}],"ş":15},1],"v":[{"b":7,"ç":7,"d":7,"g":7,"h":7,"k":7,"n":7,"r":7,"s":7,"ş":7,"y":7},8],"w":[{"c":7,"d":7,"h":7,"k":7,"l":7,"n":7,"r":7,"s":7,"ş":7,"t":7},8],"x":[{"a":9,"ç":7,"l":7,"n":7,"t":[{"r":9},7],"w":15},8],"y":[{"b":7,"d":[{"a":12},7],"l":7,"n":7,"r":7,"s":7,"t":7,"v":7,"w":7},8],"z":[{"b":7,"d":7,"e":[{"z":24}],"k":7,"m":7,"r":7,"t":7,"y":7,"z":7},8]}',[]],hKi=Object.freeze(Object.defineProperty({__proto__:null,Kmr:fKi},Symbol.toStringTag,{value:"Module"})),mKi=["22,11,01,1,21",'{"‍":0,"‌":1,"ಅ":2,"ಆ":2,"ಇ":2,"ಈ":2,"ಉ":2,"ಊ":2,"ಋ":2,"ೠ":2,"ಌ":2,"ೡ":2,"ಎ":2,"ಏ":2,"ಐ":2,"ಒ":2,"ಓ":2,"ಔ":2,"ಾ":2,"ಿ":2,"ೀ":2,"ು":2,"ೂ":2,"ೃ":2,"ೄ":2,"ೆ":2,"ೇ":2,"ೈ":2,"ೊ":2,"ೋ":2,"ೌ":2,"ಕ":3,"ಖ":3,"ಗ":3,"ಘ":3,"ಙ":3,"ಚ":3,"ಛ":3,"ಜ":3,"ಝ":3,"ಞ":3,"ಟ":3,"ಠ":3,"ಡ":3,"ಢ":3,"ಣ":3,"ತ":3,"ಥ":3,"ದ":3,"ಧ":3,"ನ":3,"ಪ":3,"ಫ":3,"ಬ":3,"ಭ":3,"ಮ":3,"ಯ":3,"ರ":3,"ಱ":3,"ಲ":3,"ಳ":3,"ೞ":3,"ವ":3,"ಶ":3,"ಷ":3,"ಸ":3,"ಹ":3,"ಂ":4,"ಃ":4,"ಽ":4,"ೕ":4,"ೖ":4,"್":0}',[]],pKi=Object.freeze(Object.defineProperty({__proto__:null,Kn:mKi},Symbol.toStringTag,{value:"Module"})),gKi=["023,00001,000032,0000021,0021,0023,021,23,32,01,001,003,1,2,02,022,032,102,12,203",'{".":[{"a":[{"b":[{"l":0}],"n":[{"t":[{"i":[{"m":[{"n":2}]},1]}]}]}],"c":[{"i":[{"r":[{"c":[{"u":[{"m":3}]}]}]}],"o":[{"n":[{"i":[{"u":[{"n":4}]}]}]}]}],"d":[{"i":[{"s":[{"c":[{"i":[{"n":[{"e":5}]}]}]}]}]}],"e":[{"x":6}],"o":[{"b":0}],"p":[{"a":[{"r":[{"a":[{"i":1,"u":1}]}]}]}],"s":[{"u":[{"b":[{"l":[{"u":5}],"r":5}]}]}]}],"s":[{"q":[{"u":[{"e":[{".":7}]}]}],"d":[{"e":[{"m":[{".":7}]}]}],"p":[{"h":7}],"s":7,"t":[{"b":13,"c":13,"d":13,"f":13,"g":13,"l":19,"m":13,"n":13,"p":13,"q":13,"s":13,"t":13,"v":13,".":13}],".":13},18],"p":[{"s":[{"i":[{"c":8}]},13],"n":[{"e":[{"u":8}]},13],"h":[{"p":13,"t":13},14],"l":14,"p":13,"r":14,"t":13,"z":13,".":13},12],"æ":9,"œ":9,"a":[{"i":[{"a":9,"e":9,"o":9,"u":9}],"e":[{"a":10,"o":10,"u":10}],"u":[{"a":9,"e":9,"i":9,"o":9,"u":9}],"l":[{"u":[{"a":6,"e":6,"i":6,"o":6,"u":6}]}],"m":[{"u":[{"a":6,"e":6,"i":6,"o":6,"u":6}]}],"n":[{"u":[{"a":6,"e":6,"i":6,"o":6,"u":6}]}],"r":[{"u":[{"a":6,"e":6,"i":6,"o":6,"u":6}]}]}],"e":[{"i":[{"u":9}],"u":[{"a":9,"e":9,"i":9,"o":9,"u":9}],"l":[{"u":[{"a":6,"e":6,"i":6,"o":6,"u":6}]}],"m":[{"u":[{"a":6,"e":6,"i":6,"o":6,"u":6}]}],"n":[{"u":[{"a":6,"e":6,"i":6,"o":6,"u":6}]}],"r":[{"u":[{"a":6,"e":6,"i":6,"o":6,"u":6}]}]}],"i":[{"o":[{"i":10}],"u":[{"a":9,"e":9,"i":9,"o":9,"u":9}],"l":[{"u":[{"a":6,"e":6,"i":6,"o":6,"u":6}]}],"m":[{"u":[{"a":6,"e":6,"i":6,"o":6,"u":6}]}],"n":[{"u":[{"a":6,"e":6,"i":6,"o":6,"u":6}]}],"r":[{"u":[{"a":6,"e":6,"i":6,"o":6,"u":6}]}]}],"o":[{"i":[{"a":9,"e":9,"o":9,"u":9}],"u":[{"a":9,"e":9,"i":9,"o":9,"u":9}],"l":[{"u":[{"a":6,"e":6,"i":6,"o":6,"u":6}]}],"m":[{"u":[{"a":6,"e":6,"i":6,"o":6,"u":6}]}],"n":[{"u":[{"a":6,"e":6,"i":6,"o":6,"u":6}]}],"r":[{"u":[{"a":6,"e":6,"i":6,"o":6,"u":6}]}]}],"u":[{"o":[{"u":11}],"u":[{"a":9,"e":9,"i":9,"o":9,"u":9}],"l":[{"u":[{"a":6,"e":6,"i":6,"o":6,"u":6}]}],"m":[{"u":[{"a":6,"e":6,"i":6,"o":6,"u":6}]}],"n":[{"u":[{"a":6,"e":6,"i":6,"o":6,"u":6}]}],"r":[{"u":[{"a":6,"e":6,"i":6,"o":6,"u":6}]}]}],"b":[{"b":13,"c":13,"d":13,"l":14,"m":13,"n":13,"r":14,"t":13,"s":13,".":13},12],"c":[{"c":13,"h":15,"l":14,"m":13,"n":13,"q":13,"r":14,"s":13,"t":13,"z":13,".":13},12],"d":[{"d":13,"g":13,"m":13,"r":14,"s":13,"v":13,".":13},12],"f":[{"f":13,"l":14,"n":13,"r":14,"t":13,".":13},12],"g":[{"g":13,"d":13,"f":13,"l":14,"m":13,"n":14,"r":14,"s":13,"v":13,".":13},12],"h":[{"p":13,"t":13,".":13},12],"j":12,"k":[{"k":13,"h":15},12],"l":[{"b":13,"c":13,"d":13,"f":[{"t":16},13],"g":13,"k":13,"l":13,"m":13,"n":13,"p":13,"q":13,"r":13,"s":13,"t":13,"v":13,".":13},12],"m":[{"m":13,"b":13,"p":13,"l":13,"n":13,"q":13,"r":13,"v":13,".":13},12],"n":[{"b":13,"c":13,"d":13,"f":13,"g":13,"l":13,"m":13,"n":13,"p":13,"q":13,"r":13,"s":[{"m":0,"f":0},13],"t":13,"v":13,"x":13,".":13},12],"q":[{"u":17}],"r":[{"b":13,"c":13,"d":13,"f":13,"g":13,"h":14,"l":13,"m":13,"n":13,"p":13,"q":13,"r":13,"s":13,"t":13,"v":13,"z":13,".":13},12],"t":[{"b":13,"c":13,"d":13,"f":13,"g":13,"h":14,"l":14,"r":14,"m":13,"n":13,"p":13,"q":13,"t":13,"v":13,".":13},12],"v":[{"l":14,"r":14,"v":13},12],"x":[{"t":13,"x":13,".":13},12],"z":[{".":13},12]}',[]],vKi=Object.freeze(Object.defineProperty({__proto__:null,La:gKi},Symbol.toStringTag,{value:"Module"})),bKi=["023,00001,000032,00032,0000021,0021,0002,000023,0023,02,23,32,3,2,01,012,032,03,001,003,4,05,0005,0001,0202,0303,0101,1,022,0012,202,102,21,223,203,12,0032,0212,021,02101,002,00302,02102,0052,00002,0003,00323,000322,00212,0043003,0043001,004304,0302,00023,000002,043,00232,034,002121,002123,0021232,002300021,00000021,000000002,000001,0000032,0002103,00021,000101,000212,0025,0043,003202,000021,000214,002142,000021032,00002132,00002123,0000232,0000454,0000343,00002121,0000210032,34,00012,0000002,00000121,000001212,000003,0000012",'{".":[{"a":[{"b":[{"l":0,"a":[{"u":[{"u":38}],"l":[{"i":38}]}],"i":[{"c":38,"e":[{"c":38}],"n":39,"u":38}],"o":[{"l":38}],"s":[{"i":41,"o":19,"t":[{"e":36}],"u":41,"c":[{"i":[{"n":43}]}]},40],"e":[{"s":42,"r":42}],"f":[{"u":9}],"r":[{"u":0}]}],"n":[{"t":[{"i":[{"m":[{"n":2}]},1]}]}],"r":[{"i":[{"s":[{"t":[{"o":3}]}]}]}],"d":[{"s":[{"u":44,"i":41,"t":36}],"e":[{"s":42,"r":42}],"f":[{"u":9}]},38],"g":[{"n":[{"a":[{"s":16}]}]}],"s":[{"c":16,"p":16,"t":16}],"p":[{"e":[{"r":[{"u":3}]}]}]}],"c":[{"i":[{"r":[{"c":[{"u":[{"m":4}]}]}],"s":8}],"o":[{"n":[{"i":[{"u":[{"n":5,"e":46},44],"c":45,"f":36,"g":36,"t":36,"a":44,"e":44,"i":44}],"s":[{"c":[{"r":3}],"p":47,"t":3}]},5],"e":[{"n":5,"l":[{"e":[{"c":36}],"i":[{"g":36}]}],"m":[{"e":[{"n":19}]}],"r":36,"x":[{"s":2},46]},18],"i":[{"e":29,"u":45},18],"g":[{"n":[{"o":36}]}]}]},9],"e":[{"x":[{"s":[{"t":6}]},0]}],"p":[{"a":[{"r":[{"a":[{"i":1,"u":1}]}]}],"e":[{"r":[{"i":[{"a":[{"c":48}],"e":[{"c":48}],"p":[{"s":2,"t":2}],"s":[{"c":2,"t":2}]},1],"a":[{"b":[{"s":[{"u":5}]}],"c":5,"d":[{"u":58,"p":48}],"e":5,"g":8,"r":5,"u":48}],"e":[{"r":[{"r":8,"u":5}],"d":5,"f":[{"f":5}],"g":[{"r":5}],"l":5,"m":5,"n":[{"n":36}],"x":59}],"o":[{"r":8,"b":[{"s":[{"c":60}]}],"d":5,"f":5,"l":5,"p":5}],"u":[{"a":48,"e":48,"i":48,"o":48},8],"h":8,"s":[{"e":[{"u":54,"i":54,"o":54}],"c":56,"p":56,"t":56}],"t":[{"r":[{"a":[{"n":[{"s":61}]}]}]}]}]}],"r":[{"a":[{"e":[{"a":[{"u":54}],"s":[{"c":2,"p":2,"t":2}],"u":[{"a":54,"e":54,"i":54,"o":54}],"t":[{"e":[{"r":[{"u":[{"e":63,"o":63}]},62]}]}]},1]}],"i":[{"m":[{"i":[{"s":[{"c":65}]},64]}]}],"o":[{"d":[{"e":[{"s":[{"s":66}],"a":[{"m":[{"b":68}]},67],"o":67,"u":[{"n":67}]}],"i":[{"g":67,"s":53,"t":[{"o":3,"i":3,"r":3},67],"m":67,"r":67,"b":67,"e":[{"r":67}]}]}],"g":[{"n":3}],"i":[{"n":45}],"s":[{"c":3,"p":3,"t":3}]}]}]},9],"q":[{"u":[{"i":[{"n":[{"c":[{"u":[{"n":7}]}]}]}],"o":[{"t":[{"a":[{"n":67}],"e":[{"n":67}],"i":[{"e":69}],"l":[{"i":53}]}]}]}]}],"s":[{"u":[{"b":[{"l":[{"u":8}],"r":8,"i":[{"c":5,"n":[{"g":[{"r":5}]}]}],"o":[{"d":[{"o":5}]}],"s":[{"t":56}]}],"p":[{"e":[{"r":[{"a":[{"b":73,"d":[{"s":[{"t":76}]},73],"e":73,"g":73,"m":73,"r":[{"g":73}],"s":[{"p":77,"t":77}],"t":[{"t":73}]}],"b":[{"i":[{"b":73,"f":73,"l":73}]}],"c":73,"d":73,"e":[{"d":73,"f":[{"f":73}],"g":73,"m":73,"n":73,"r":73,"u":73,"x":78}],"h":7,"i":[{"l":73,"m":73,"n":73,"r":73,"u":[{"m":[{"e":80}]},81],"o":81},79],"o":[{"b":[{"d":82,"r":78}],"c":73,"r":73}],"s":[{"c":79,"p":79,"t":79,"u":[{"b":[{"s":[{"t":83}]}]}]}],"u":79}]}],"r":[{"a":[{"s":[{"c":65}]}]}]}],"s":[{"c":36,"p":36,"s":[{"c":[{"r":44}]}]}]}],"t":[{"a":[{"g":[{"n":3}]}]}],"m":9,"a":[{"t":[{"i":[{"s":73}],"a":[{"g":5}]}]}],"e":[{"s":[{"c":[{"u":[{"n":74}]}]}]}],"i":[{"c":[{"u":[{"t":75}]}],"s":[{"t":[{"e":[{"n":36}]}]}]}]},9],"i":[{"a":[{"i":[{"u":6}]},9],"e":[{"i":[{"u":6}]},9],"i":9,"o":9,"u":[{"u":[{"a":6,"e":6,"o":6,"i":6}],"s":[{"i":[{"u":[{"r":56}]}]}]},9],"d":[{"c":[{"i":9}],"i":[{"o":[{"g":52}]}]}],"n":[{"s":[{"p":36,"t":36}],"a":[{"n":16,"b":[{"r":53,"s":2}],"c":[{"r":6}],"d":[{"f":6}]}],"i":[{"t":16}],"e":[{"r":[{"s":16,"t":16}],"x":[{"s":[{"t":54}]},53]}],"o":[{"b":[{"s":[{"c":2}],"o":[{"e":3}]},6]}],"p":[{"e":[{"r":[{"i":[{"u":[{"r":7}]}]}]}]}],"u":[{"l":[{"c":55},16],"a":6,"e":6,"i":6,"o":6,"u":6}]},38]}],"u":[{"a":[{"u":[{"a":19}]},9],"o":[{"u":[{"e":19}]},9],"e":[{"i":[{"o":18}]},9],"i":9,"u":9,"n":[{"i":[{"u":[{"s":37}]}]}],"t":[{"e":[{"r":[{"u":[{"i":53}]}]}]}]}],"b":9,"g":9,"f":9,"h":[{"u":[{"i":[{"u":29}]}]},9],"l":9,"m":9,"n":9,"r":[{"e":[{"d":[{"a":[{"c":5,"d":5,"m":[{"b":5},5],"n":5,"r":[{"g":5},5],"u":48}],"e":[{"m":5,"o":5,"u":5}],"i":[{"s":70,"t":70,"m":[{"i":71},36],"e":[{"r":5,"n":5}],"b":5,"c":36,"g":36,"n":5}],"o":[{"l":5,"p":5,"r":[{"m":36,"n":5,"d":5}]}],"u":[{"l":5}]}],"e":[{"x":6}],"i":[{"e":18,"n":18}],"p":[{"a":[{"u":44}]}],"s":[{"c":[{"r":36}],"p":36,"t":[{"a":[{"g":36,"u":72}],"i":[{"b":36,"c":36,"l":36,"p":36}],"r":36}]}]}]},9],"t":[{"e":[{"t":[{"r":[{"a":[{"e":[{"t":65}],"g":[{"n":65}],"s":[{"t":65}]}]}]}],"r":[{"i":[{"u":48}],"u":[{"n":5}],"p":[{"s":44}]}]}],"h":[{"e":[{"o":[{"g":[{"n":2}]},6],"s":[{"p":3,"t":3}]}],"i":[{"s":[{"b":3}]}]}],"r":[{"a":[{"i":[{"a":85,"e":85,"i":23}],"n":[{"s":[{"a":[{"b":[{"i":87,"e":88}],"c":[{"t":64}],"d":87,"u":90},86],"i":89,"c":2,"e":[{"n":2,"u":86},64],"o":90,"u":[{"m":2},90]},44],"u":[{"e":67}]}]}],"i":[{"e":[{"n":45}]}]}]},9],"x":9,"z":[{"a":[{"i":[{"e":[{"u":8}]}]}],"e":[{"u":[{"g":[{"m":3}]}]}]},9],"d":[{"e":[{"s":[{"c":36,"p":36,"q":36,"t":36}]}],"i":[{"g":[{"n":[{"o":[{"s":[{"c":36}]}]}]}],"s":[{"i":48,"c":[{"e":[{"p":[{"t":49}]},36],"r":36}],"p":36,"q":[{"u":[{"a":36}]}],"t":[{"e":[{"n":[{"d":50}]}],"i":[{"n":[{"c":51}]}]},36]}]}]}],"o":[{"b":[{"e":[{"d":16,"l":16,"s":16}],"i":[{"c":16,"a":6,"e":6,"u":36}],"s":[{"c":[{"u":36},36],"t":36}],"l":19,"r":[{"u":[{"z":57}]},19],"t":[{"r":19}],"u":[{"a":6,"e":6,"i":6,"o":6}]},38]}]}],"s":[{"q":[{"u":[{"e":[{".":10}]}]},13],"d":[{"e":[{"m":[{".":10}]}]},13],"n":[{"e":[{".":13}]},13],"s":10,"b":13,"c":[{"h":11},13],"f":13,"g":13,"l":9,"m":13,"r":9,"p":[{"h":11},13],"t":[{"h":11,"l":33,"n":10,"p":34,"q":33,"s":33,"t":33,".":13},13],".":13},27],"p":[{"s":[{"i":[{"c":11}]},13],"n":[{"e":[{"u":11}]},13],"h":[{"p":13,"t":13},28],"l":9,"p":13,"r":9,"t":[{"r":11},13],"z":13,".":13},27],"n":[{"e":[{".":12}],"b":13,"c":13,"d":13,"f":13,"g":13,"l":13,"m":13,"n":13,"p":13,"q":13,"r":13,"s":[{"m":0,"f":0},13],"h":13,"t":13,"x":30,".":13},27],"a":[{"u":[{"a":14,"e":14,"i":14,"o":14,"u":14}],"l":[{"u":[{"a":0,"e":0,"i":0,"o":0,"u":0}]}],"a":14,"i":[{"s":14,"a":14,"e":14,"o":14,"u":14}],"e":[{"a":18,"o":18,"u":18}],"m":[{".":13,"u":[{"i":0}]}],"t":[{".":13}],"s":[{".":13}],"n":[{"s":[{".":13}],"t":[{".":20}],"u":[{"a":37,"e":37,"i":37,"o":37,"u":37}]}],"x":[{".":13}],"r":[{"u":[{"a":37,"e":37,"i":37,"o":37,"u":37}]}]}],"e":[{"u":[{"a":14,"e":14,"i":[{"u":[{"e":26,"i":26,"o":26}]},14],"o":15,"u":14,"s":[{".":21}]}],"l":[{"u":[{"e":0}]}],"e":14,"a":14,"o":14,"i":[{"a":14,"e":14,"u":15}],"s":[{".":13}],"t":[{".":13}],"m":[{".":13}],"x":[{".":13}],"n":[{"u":[{"a":37,"e":37,"i":37,"o":37,"u":37}]}],"r":[{"u":[{"a":37,"e":37,"i":37,"o":37,"u":37}]}]}],"i":[{"u":[{"a":14,"e":14,"i":[{".":17,"a":16,"u":[{"a":25,"e":25,"i":25,"o":25,"u":25}]},14],"o":14,"u":14,"m":[{".":17}],"r":[{".":17}],"n":[{"t":[{".":17}]}]}],"l":[{"u":[{"a":0,"e":0,"i":0,"o":0,"u":0}]}],"i":17,"o":[{"i":[{"u":24},18]}],"s":[{".":13}],"m":[{".":13}],"t":[{".":13}],"x":[{".":13}],"y":9,"n":[{"u":[{"a":37,"e":37,"i":37,"o":37,"u":37}]}],"r":[{"u":[{"a":37,"e":37,"i":37,"o":37,"u":37}]}]}],"o":[{"u":[{"a":14,"e":14,"i":14,"o":14,"u":14}],"l":[{"u":[{"a":0,"e":0,"i":0,"o":0,"u":0}]}],"o":14,"i":[{"a":14,"e":14,"o":14,"u":14}],"x":[{".":13}],"n":[{"u":[{"a":37,"e":37,"i":37,"o":37,"u":37}]}],"r":[{"u":[{"a":37,"e":37,"i":37,"o":37,"u":37}]}]}],"u":[{"u":[{"a":14,"e":14,"i":14,"o":14,"u":16}],"i":[{"u":[{"a":9,"e":9,"i":9,"o":9},14],"a":18,".":13}],"l":[{"u":[{"a":0,"o":0,"u":0}]}],"x":[{".":13}],"o":[{"u":19}],"n":[{"u":[{"a":37,"e":37,"i":37,"o":37,"u":37}]}],"r":[{"u":[{"a":37,"e":37,"i":37,"o":37,"u":37}]}]}],"c":[{"u":19,"c":13,"h":28,"l":9,"m":13,"n":13,"q":13,"r":9,"s":13,"t":13,"z":13,".":13},27],"y":[{"x":[{".":13}],"s":[{".":13}],"c":[{"n":16}]}],"t":[{"r":[{"u":[{"u":[{"s":[{".":22}],"m":[{".":23}]}]}]},9],"b":13,"c":13,"d":13,"f":13,"g":13,"h":28,"l":9,"m":13,"n":13,"p":13,"q":13,"t":13,".":13,"i":[{"n":[{"u":[{"i":36}]}]}]},27],"b":[{"b":13,"d":13,"h":13,"l":9,"m":13,"n":13,"p":13,"r":9,"t":13,"s":[{"t":16},13],".":13},27],"d":[{"d":13,"g":13,"f":13,"m":13,"r":9,"s":13,".":13},27],"f":[{"f":13,"l":9,"n":13,"r":9,"t":13,".":13},27],"g":[{"g":13,"d":13,"f":13,"l":9,"m":13,"n":13,"r":9,"s":13,".":13,"e":[{"n":[{"u":[{"a":36}]}]}]},27],"h":[{"p":13,"t":13,".":13},27],"k":27,"l":[{"b":13,"c":13,"d":13,"f":[{"t":16},13],"g":13,"k":13,"l":13,"m":13,"n":13,"p":13,"q":13,"r":13,"s":13,"t":13,".":13},27],"m":[{"m":13,"b":13,"d":13,"l":13,"n":13,"p":13,"q":13,"r":13,"s":13,"t":13,".":13},27],"q":[{"u":31}],"r":[{"b":13,"c":13,"d":13,"f":13,"g":13,"h":9,"l":13,"m":13,"n":13,"p":13,"q":13,"r":10,"s":13,"t":13,"z":13,".":13,"x":32,"u":[{"s":[{".":84}]}]},27],"x":[{".":13,"a":35,"e":35,"i":[{"t":[{".":35}]},35],"o":35,"y":[{"s":[{"t":36}]},35],"u":[{"a":31,"e":31,"i":31,"o":31,"u":31,".":35,"m":[{".":35}],"s":[{".":35}]}]},14],"z":[{".":13},27]}',[]],yKi=Object.freeze(Object.defineProperty({__proto__:null,LaXClassic:bKi},Symbol.toStringTag,{value:"Module"})),CKi=["033,021,023,043,02,0212,02101,0214,034,0043,0054,0032,00302,00543,00503,003,045,02334,00002,0002,0343,0003,005,0252,00003,00004,000043,00023,00001,000032,00032,000003,032,054,052,00405,004,0000041,00000002,0000000234,00000054,00000454,0023,001,0021,00323,0012,00654,00634,00432,000322,00054,00454,000045,0052,0034,0065,00212,002,0000045,0076,0233,04,05,06,000034,03,0302,00000004,000002,0000034,000023,0000002,0000343,0000234,0000033,00232,0000054,00021,0004,0016,002121,0041,0063,0045,004123,00231,0056,0005,003432,00234,00345,0021232,00272,002300021,00043,00443,0001,00052,0000021,000001,0000032,000101,0002103,0002102,000323,00025,00036,00034,00000023,0002323,00065,00063,0025,00430434,005402,000021,000214,0000023,00004323,000000212,000021032,00002132,00002123,0000232,000000034,0000454,00002121,0000254,0000210032,00012,000001212,00000121,0000012,0000003,0323,01,006,2,1,4,403,23,22,0202,0223,000005,6,3,0006,0007,0008,202,32,43,104,1003,1005,21,041,203,65,00254,024,205,012,8",'{".":[{"a":[{"b":[{"æ":[{"q":0}],"a":[{"l":[{"i":1}],"u":[{"u":1}]}],"c":2,"e":[{"o":1,"r":1,"s":3,"u":1,"ú":1}],"é":[{"r":1,"u":1}],"f":[{"u":4}],"í":1,"i":[{"c":1,"e":[{"c":5,"r":2}],"é":[{"c":5,"r":2}],"g":1,"i":5,"í":5,"n":6,"r":1,"t":1,"u":7,"ú":7,"v":1}],"j":4,"l":2,"o":[{"l":1,"m":1,"r":[{"t":1},1]}],"ó":[{"l":1,"r":1}],"r":[{"a":[{"h":8}],"u":2},2],"s":[{"c":[{"e":10,"é":10,"i":[{"s":10,"n":10},10],"í":[{"n":10},10]},9],"e":[{"n":11}],"é":[{"n":11}],"i":[{"d":13,"l":14,"m":14},12],"o":[{"n":10},15],"ó":[{"n":10},15],"t":[{"e":[{"m":9,"n":11,"r":9}],"é":[{"m":9,"r":9}],"i":[{"n":9}],"í":[{"n":9}],"r":9,"u":9,"ú":9}],"u":[{"m":14},12]}],"u":[{"n":[{"d":2}],"s":2,"t":2}],"ú":[{"n":[{"d":2}],"t":2}]}],"d":[{"æ":[{"q":16},8],"a":[{"m":[{".":8}],"s":[{"c":[{"r":17}]}]}],"e":[{"p":[{"s":8}],"r":18}],"f":[{"u":4}],"i":[{"a":[{"b":20},19],"á":[{"b":20},19],"e":[{"u":21},19],"é":19,"i":11,"í":11,"o":19,"p":[{"i":[{"s":[{"c":16}]}],"í":[{"s":[{"c":16}]}]},8],"s":[{".":22}],"t":[{".":22}],"u":11,"ú":11}],"í":[{"p":8}],"o":[{"l":[{"e":3}],"n":8}],"ó":[{"n":8}],"r":[{"a":[{"n":8}],"á":[{"n":8}]}],"s":[{"c":[{"r":11}],"i":15,"t":23,"u":[{"e":24}]}],"u":[{"a":20,"á":20,"l":16,"r":[{"n":8}]}],"y":8,"ý":8},2],"l":[{"t":[{"e":[{"r":[{"c":25,"n":25,"p":25,"t":25,"u":[{"t":26}],"ú":[{"t":26}]},24]}],"é":[{"r":[{"c":25,"n":25,"p":25,"u":[{"t":26}]},24]}]}]}],"n":[{"i":[{"m":[{"a":[{"d":27}]}]}],"t":[{"i":[{"m":[{"n":29}]},28]}]}],"p":[{"e":[{"r":[{"u":30}]}]}],"r":[{"c":[{"h":[{"i":[{"e":31}]}]}]}],"s":[{"c":32,"p":[{"i":[{"d":3}],"e":[{"r":[{"g":33,"n":33},3]}]},32],"t":[{"e":[{"r":[{"n":33}]}],"i":[{"p":33}],"r":33,"u":33,"ú":33},34]}]}],"á":[{"b":[{"e":[{"o":1}],"i":[{"g":2,"i":5,"t":1}],"l":[{"u":2}],"r":[{"a":[{"h":8}]},2],"s":[{"c":9,"i":[{"d":13}],"o":[{"n":10}],"t":[{"i":[{"n":9}],"r":9}]}]}],"d":[{"i":[{"a":19,"o":19,"p":8,"u":19}],"r":[{"a":[{"n":8}]}],"s":[{"t":[{"r":23}]}],"y":8},2],"l":[{"t":[{"e":[{"r":24}]}]}],"s":[{"c":32,"p":[{"i":[{"d":3}],"e":[{"r":3}]},32]}]}],"b":[{"e":[{"n":[{"i":[{"a":25}]}],"t":[{"h":[{"l":35}]}]}],"é":[{"n":[{"i":[{"a":25}]}],"t":[{"h":[{"l":35}]}]}]},4],"c":[{"e":[{"u":[{".":36}]}],"i":[{"r":[{"c":[{"u":[{"m":[{"i":[{"a":38,"á":38,"e":38,"i":38,"í":38,"n":[{"i":[{"i":39}]}],"o":38,"u":38}],"s":40},37]}],"ú":[{"m":[{"s":41},37]}]}]}],"s":42}],"o":[{"e":[{"l":[{"e":[{"c":11}],"i":[{"g":11}]}],"m":[{"e":[{"n":15}]}],"n":44,"r":11,"x":[{"s":29},45]},43],"g":[{"n":[{"o":[{"s":11}],"ó":[{"s":11}]}]}],"i":[{"e":46,"u":21},43],"m":[{"e":[{"d":42,"s":[{".":42}]}],"é":[{"d":42}],"i":[{"t":42}],"í":[{"t":42}]}],"n":[{"a":11,"á":11,"e":11,"é":11,"i":[{"a":18,"c":21,"e":[{"c":47},18],"é":[{"c":47}],"i":48,"í":48,"u":49,"ú":49},11],"í":11,"o":11,"ó":11,"s":[{"c":[{"r":30}],"p":50,"t":51}],"u":11,"ú":11},44]}],"ó":[{"m":[{"e":[{"d":42}],"i":[{"t":42}]}],"n":[{"i":[{"u":49}],"s":[{"c":[{"r":30}],"p":50,"t":51}]},44]}],"u":[{"m":[{"s":[{"c":[{"r":52}]}]}],"s":[{"p":36}]}]},4],"d":[{"e":[{"í":[{"n":43},43],"i":[{"n":43,"t":43}],"p":[{"e":[{"r":53}],"é":[{"r":53}]}],"s":[{"c":11,"p":11,"q":11,"t":[{"i":[{"t":54,"l":54}],"í":[{"t":54,"l":54}],"r":[{"u":54,"ú":54}]}]}],"u":[{"t":[{"e":[{"r":36}]}]}]}],"é":[{"i":43,"s":[{"p":11,"t":[{"r":[{"u":54}]}]}]}],"i":[{"g":[{"n":[{"o":[{"s":[{"c":11}]}]}]}],"i":[{"u":55,"ú":55}],"œ":15,"r":[{"i":[{"m":44}],"í":[{"m":44}]}],"s":[{"c":[{"e":[{"d":10,"n":10,"p":10,"r":10,"s":10}],"é":[{"d":10,"n":10,"p":10,"r":10,"s":10}],"i":[{"d":10,"n":10,"p":10,"s":[{"s":10}],"t":10}],"í":[{"d":10,"n":10,"p":10,"s":[{"s":10}]}],"r":[{"e":56,"é":56,"i":[{"m":56}],"í":[{"m":56}],"u":[{"c":56},56],"ú":[{"c":56}]},10]}],"e":[{"r":[{"t":10}]}],"é":[{"r":[{"t":10}]}],"i":[{"c":24},57],"í":[{"c":24},57],"j":58,"p":[{"e":[{"n":56,"r":[{"e":59,"i":59,"s":60,"g":60},56]},10],"é":[{"n":56,"r":[{"e":59,"i":59,"s":60,"g":60},56]},10],"i":10,"í":10}],"t":[{"a":10,"á":10,"i":[{"n":[{"e":56},10],"r":10}],"í":[{"n":[{"e":56},10],"r":10}],"o":[{".":10}],"r":[{"i":[{"c":10,"n":10}],"í":[{"c":10,"n":10}]}]}]},9],"u":15,"ú":15}],"í":[{"s":[{"c":[{"i":[{"t":10}]}]},9]}]}],"e":[{"l":[{"e":[{"u":[{"t":[{"h":19}]}]}],"é":[{"u":[{"t":[{"h":19}]}]}]}],"t":[{"e":[{"n":2}],"i":[{"a":[{"m":61}],"á":[{"m":61}]}]}],"u":[{"m":63,"n":[{"u":64},63],"s":[{".":63}]},62],"ú":[{"m":63,"n":[{"u":64},63]},62],"x":[{"e":[{"d":8,"g":[{"e":[{"t":8}],"é":[{"t":8}]}]}],"é":[{"d":8}],"o":[{"d":8,"r":[{"c":8}]}],"ó":[{"d":8}],"s":[{"c":10,"p":19,"t":54}]},2]}],"é":[{"t":[{"e":[{"n":2}],"i":[{"a":[{"m":61}]}]}],"u":62,"x":[{"e":[{"d":8}],"o":[{"d":8}],"s":[{"c":10,"p":19,"t":54}]},2]}],"f":4,"g":4,"h":[{"a":[{"r":[{"u":[{"s":[{"p":65}]}],"ú":[{"s":[{"p":65}]}]}]}],"e":[{"i":[{".":15}],"u":[{".":15}]}],"i":[{"e":58,"é":58}],"u":[{"c":[{"u":[{"s":25}]}],"i":[{"u":46,"ú":46}]}]},4],"i":[{"a":[{"i":[{"u":19}]},62],"á":62,"b":[{"i":66,"í":66,"o":66,"ó":66,"u":66,"ú":66}],"c":[{"o":66,"ó":66}],"d":[{"c":[{"i":4}],"e":[{"m":3,"n":63,"o":[{".":3,"q":3}],"ó":[{"q":3}],"s":3},32],"é":32,"i":[{"b":32,"o":[{"g":67}]}],"o":[{"l":32,"n":32}],"ó":[{"l":32,"n":32}],"u":[{"s":32}]},1],"e":[{"i":[{"u":19}]},4],"é":4,"i":66,"í":66,"n":[{"a":[{"b":[{"r":27,"s":29}],"c":[{"r":19}],"d":[{"f":19}],"n":32}],"á":[{"n":32}],"c":[{"i":[{"r":[{"c":[{"u":[{"m":68}]}]}]}]}],"d":[{"e":[{"p":9}],"é":[{"p":9}],"i":[{"g":[{"n":10},9],"p":[{"i":[{"s":9}],"í":[{"s":9}]}],"s":10}],"í":[{"g":[{"n":10}]}],"u":[{"c":10,"l":10,"m":10,"s":10,"x":10},9],"ú":[{"c":10,"l":10,"m":10,"s":10,"x":10},9]}],"e":[{"r":[{"s":32,"t":32}],"x":[{"s":[{"t":69}]},27]}],"f":[{"r":[{"a":[{"s":70}]}]}],"i":[{"e":19,"é":19,"í":19,"t":32,"u":19,"ú":19}],"o":[{"b":[{"o":[{"e":30}],"œ":27,"s":[{"c":29}]},27]}],"p":[{"e":[{"r":[{"i":[{"u":[{"r":71}]}]}]}]}],"s":[{"c":[{"r":55}],"p":11,"t":54}],"t":[{"e":[{"r":[{"e":[{"m":65,"n":65,"r":65,"s":[{"s":53},65],"t":65},71],"é":[{"m":65,"n":65,"r":65,"t":65},71],"i":[{"a":72,"á":72,"e":72,"é":72,"i":72,"í":72,"o":[{"r":73}],"ó":[{"r":73}],"u":[{"s":[{".":65}]},72],"ú":72},71],"í":[{"e":72},71],"s":[{"p":[{"e":74,"é":74}]}]}]}],"é":[{"r":[{"e":[{"r":65},71],"i":[{"o":[{"r":73}],"u":[{"s":[{".":65}]}]},71]}]}],"r":[{"o":[{"i":[{"e":75,"é":75}],"s":[{"p":70}]}]}]}],"u":[{"a":19,"e":19,"i":19,"l":[{"c":3},32],"o":19,"u":19}]},3],"o":4,"ó":4,"u":[{"s":[{"i":[{"u":[{"r":76}]}]}]},62],"ú":62}],"í":[{"d":[{"e":[{"o":[{".":3}]},32]}],"i":66,"n":[{"d":[{"i":[{"g":9}],"u":9}],"s":[{"t":54}],"t":[{"e":[{"r":[{"i":71}]}]}]},3]}],"j":4,"l":[{"a":[{"u":36}],"e":[{"c":[{"t":[{"i":[{"s":[{"t":77}]}]}]}]}],"o":[{"n":[{"g":[{"a":[{"n":78}],"á":[{"n":78}]}]}]}],"u":[{"x":[{"q":9,"u":11,"ú":11}]}]},4],"m":[{"a":[{"i":[{"u":79}]}]},4],"n":[{"e":[{"c":[{"o":[{"p":44}],"ó":[{"p":44}]}],"g":[{"o":[{"t":44}],"ó":[{"t":44}]}],"u":[{".":58,"t":58}]}],"é":[{"u":[{"t":58}]}]},4],"o":[{"b":[{"e":[{"d":32,"l":32,"s":32}],"é":[{"d":32}],"i":[{"a":19,"c":[{"i":3},32],"e":[{"r":21},19],"é":19,"g":32,"i":55,"í":55,"u":11,"ú":11}],"l":15,"œ":3,"r":[{"u":[{"z":8}]},15],"s":[{"c":[{"u":11},11],"t":54}],"t":[{"r":15}],"u":[{"a":19,"e":19,"i":19,"o":19}]},1]}],"ó":[{"b":[{"l":15,"r":[{"u":15},15],"s":[{"t":54}]},1]}],"p":[{"æ":[{"n":[{"i":[{"n":[{"s":42}]}],"í":[{"n":[{"s":42}]}]}]}],"a":[{"r":[{"a":[{"i":28,"u":28}]}]}],"e":[{"i":[{"o":[{"r":80}],"ó":[{"r":80}]}],"r":[{"a":[{"b":[{"s":[{"u":44}]}],"c":44,"d":[{"p":57,"u":81}],"e":44,"g":42,"m":[{"a":44,"á":44,"b":44}],"n":[{"t":9}],"r":44,"u":57}],"á":[{"c":44,"g":42,"m":[{"b":44}],"r":44}],"c":[{"o":[{"q":44}],"u":44}],"e":[{"a":[{"s":42},42],"á":[{"m":42,"t":42}],"c":9,"d":82,"f":[{"f":44}],"g":[{"r":83}],"l":44,"m":44,"n":[{"d":84,"n":9}],"o":42,"r":[{"r":9,"u":44}],"s":[{".":42}],"u":42,"ú":42,"x":85}],"é":[{"g":42,"m":44,"n":[{"d":84,"n":9}],"r":[{"r":9}]}],"h":42,"i":[{"a":[{"c":57,"n":55},55],"á":55,"b":42,"c":[{"l":55,"u":55}],"e":[{"b":55,"m":55,"n":[{"s":84},55],"r":[{"a":[{"t":87},84]},55],"i":31,"t":55,"c":57},42],"é":[{"b":55,"m":55,"n":55,"r":55,"t":55,"i":31},42],"i":[{"t":88}],"m":[{"i":10,"u":[{"s":56},10]},9],"n":[{"t":55},42],"o":[{"d":55},55],"ó":[{"d":55}],"p":[{"s":29,"t":29}],"r":[{"e":[{"m":[{"u":[{"r":55}],"i":55}],"n":[{"t":[{"u":[{"r":55}]}]}],"r":55,"t":[{".":84,"i":[{"s":84}]},55]}],"é":[{"m":[{"u":[{"r":55}],"i":55}],"n":[{"t":[{"u":[{"r":55}]}]}],"r":55,"t":[{"i":[{"s":84}]},55]}],"i":55},42],"s":[{"c":89,"t":29}],"t":[{"ú":[{"r":84}],"u":[{"r":84}],".":84,"o":[{"t":[{"e":84}]}],"ó":[{"t":[{"e":84}]}]},55],"u":[{"n":91},90],"ú":[{"n":91},90]},86],"í":[{"b":42,"c":[{"l":55,"u":55}],"e":[{"r":[{"a":[{"t":87},84]},55],"i":31},42],"m":[{"i":10,"u":[{"s":56},10]},9],"n":[{"t":55},42],"r":[{"e":[{"r":55}],"i":55},42],"s":[{"c":89}],"t":[{"u":[{"r":84}]},55]},86],"j":9,"o":[{"b":[{"s":[{"c":92}]}],"d":44,"f":44,"l":44,"p":44,"r":9}],"ó":[{"r":9}],"r":[{"e":[{"g":42}]}],"s":[{"c":76,"p":76,"t":93}],"t":[{"r":[{"a":[{"n":[{"s":94}]}],"á":[{"n":[{"s":94}]}]}]}],"u":[{"a":57,"e":57,"i":57,"l":55,"o":57},42],"ú":[{"l":55},42]}]}],"é":[{"r":[{"a":[{"g":42}],"e":[{"a":[{"m":42,"n":[{"t":42}],"t":42,"s":42}],"g":[{"r":83}],"o":42,"u":42}],"h":42,"i":[{"e":[{"n":[{"s":84}],"r":[{"a":[{"t":87},84]}]}],"i":[{"t":88},42],"m":9}],"j":9,"s":[{"t":93}]}]}],"n":[{"e":[{"u":79}]}],"o":[{"e":[{"t":15}],"s":[{"t":[{"e":[{"a":95,"á":95,"r":95}],"é":[{"r":95}],"h":[{"a":[{"c":96}]},95],"i":[{"l":95}],"í":[{"l":95}]}],"u":[{"í":24}]}],"t":[{"e":42,"é":42,"u":[{"e":9,"i":9,"é":9,"í":9}],"ú":[{"e":9,"i":9}]}]}],"ó":[{"s":[{"t":[{"e":[{"a":95,"r":95}]}],"u":[{"i":24}]}],"t":[{"e":42,"u":[{"i":9}]}]}],"r":[{"æ":[{"a":[{"u":30}],"e":[{"s":21}],"i":[{"a":25,"á":25,"e":[{"c":25}],"o":25,"i":25,"í":25,"u":25,"ú":25}],"s":[{"c":30,"p":30,"t":98}],"t":[{"e":[{"r":99}],"é":[{"r":99}]}]},97],"i":[{"m":[{"i":[{"s":[{"c":101}]},100]}]}],"o":[{"d":[{"e":[{"a":[{"m":[{"b":102}]},78],"o":78,"s":[{"s":103}],"u":[{"n":78}]}],"é":[{"s":[{"s":103}]}],"f":[{"u":104}],"i":[{"b":78,"d":105,"e":[{"n":78,"r":78}],"é":[{"n":78,"r":78}],"g":78,"i":[{".":27}],"m":78,"r":78,"s":27,"t":[{"i":107,"o":107,"r":107},106]}],"í":[{"d":105,"g":78,"r":78,"s":27,"t":[{"i":107,"o":107},106]}]}],"g":[{"n":30}],"i":[{"e":108,"é":108,"i":108,"í":108,"n":21}],"p":[{"t":[{"e":[{"r":109}],"é":[{"r":109}]}]}],"s":[{"c":30,"p":30,"t":[{"a":[{"n":51,"r":51}],"i":[{"t":95}],"r":[{"a":95,"á":95}]},98]}],"u":21}],"ó":[{"d":[{"e":[{"a":78,"o":78}],"i":[{"e":[{"n":78,"r":78}],"g":78,"i":[{".":27}]}]}],"i":[{"i":108}],"s":[{"p":30}]}]}],"s":[{"e":[{"u":[{"d":[{"o":79}]}]}]}]},4],"q":[{"u":[{"a":[{"m":[{"o":[{"b":110}]}]}],"e":[{"m":[{"a":[{"d":[{"m":110}]}],"á":[{"d":[{"m":110}]}]}]}],"i":[{"n":[{"c":[{"u":[{"n":71}]}]}]}],"o":[{"a":[{"d":[{"u":[{"s":[{"q":71}]}],"ú":[{"s":[{"q":71}]}]}]}],"d":[{"l":111}],"n":[{"i":[{"a":[{"m":112}]}]}],"t":[{"a":[{"n":78}],"e":[{"n":[{"n":78}]}],"l":[{"i":27}]}]}],"ó":[{"n":[{"i":[{"a":[{"m":112}]}]}]}]}]}],"r":[{"a":[{"y":58}],"e":[{"d":[{"a":[{"c":44,"d":44,"m":[{"b":44},44],"n":44,"r":[{"g":44},44],"u":57}],"á":[{"c":44,"d":44,"m":[{"b":44},44],"n":44,"r":[{"g":44},44],"u":57}],"e":[{"a":44,"á":44,"g":44,"m":44,"o":44,"u":44,"ú":44}],"é":[{"g":44,"m":44}],"h":44,"i":[{".":44,"b":44,"c":11,"e":[{"n":44,"r":44}],"é":[{"r":44}],"i":44,"í":44,"g":44,"m":[{"i":9},44],"n":44,"r":44,"s":113,"t":113,"v":44}],"í":[{"b":44,"e":[{"r":44}],"i":44,"m":44,"n":44,"r":44,"t":113,"v":44}],"o":[{"l":44,"p":44,"r":[{"d":44,"m":11,"n":44}]}],"ó":[{"l":44,"p":44,"r":[{"d":44,"n":44}]}],"u":[{"l":44,"n":44,"v":44}],"ú":[{"l":44,"n":44,"v":44}]}],"e":[{"x":19}],"i":[{"e":[{"c":11},43],"n":43,"p":[{"s":15}],"t":[{"e":15}]}],"p":[{"a":[{"u":18}]}],"s":[{"c":[{"r":11,"u":11,"ú":11}],"p":[{"u":[{"b":[{"l":[{"i":[{"c":114}]}]}]}],"ú":[{"b":[{"l":[{"i":[{"c":114}]}]}]}],"e":[{"c":11}],"é":[{"c":11}]},11],"t":[{"a":[{"g":54,"u":115},10],"á":10,"e":[{"r":54}],"é":[{"r":54}],"i":[{"b":54,"c":[{"u":83},54],"l":54,"n":54,"p":54,"t":10}],"í":[{"b":54,"n":54,"p":54,"t":10}],"o":54,"r":10}]}]}],"é":[{"d":[{"e":[{"a":44,"o":44,"u":44}],"i":[{"e":[{"n":44}],"i":44,"g":44,"m":44,"t":113}],"o":[{"l":44}]}],"s":[{"p":11,"t":[{"i":[{"t":10}],"r":10}]}]}]},4],"s":[{"a":[{"t":[{"a":[{"g":44}],"á":[{"g":44}],"i":[{"s":116}]}],"u":[{"l":[{".":15}]}]}],"e":[{"m":[{"e":[{"t":[{"i":[{"p":71}]}]}],"u":[{"n":42,"s":42}]}],"s":[{"c":[{"e":[{"n":55}],"u":[{"n":117}]}]}],"u":[{".":36}]}],"i":[{"c":[{"u":[{"t":44}]}],"s":[{"t":[{"e":[{"n":11}]}]}]}],"í":[{"c":[{"u":[{"t":44}]}]}],"m":4,"t":[{"a":[{"g":[{"n":30}]}]}],"u":[{"b":[{"i":[{"a":25,"á":25,"e":25,"é":25,"i":25,"í":25,"u":25,"ú":25}],"s":[{"c":[{"r":51}],"t":51}],"t":[{"e":[{"r":[{"h":118}]}]}],"u":[{"l":[{"c":84,"t":84},55]}]},42],"p":[{"e":[{"r":[{"a":[{"b":[{"a":29,"á":29,"e":29,"i":29,"í":29,"l":109,"o":29,"u":[{"m":119,"n":[{"d":119}]},29],"ú":[{"n":[{"d":119}]},29]},116],"c":116,"d":[{"i":[{"i":120,"í":120}],"s":[{"t":121}]},116],"g":116,"l":[{"l":116}],"m":[{"b":26},29],"n":[{"d":29}],"p":26,"r":[{"g":116}],"s":[{"c":116,"p":122,"t":122}],"t":[{"t":116}]}],"á":[{"b":[{"a":29,"e":29,"i":29,"l":109,"o":29,"u":29},116],"d":116,"g":116,"l":[{"l":116}],"m":[{"b":26}],"n":[{"d":29}]}],"æ":[{".":29},116],"b":[{"i":[{"b":116,"f":116,"l":116}]}],"c":116,"d":116,"e":[{"d":116,"f":[{"f":116}],"g":116,"l":116,"m":[{".":29,"i":[{"n":[{"i":[{".":29}]}]}],"u":29},116],"n":[{"t":29},116],"r":[{".":29,"e":[{".":29}],"i":[{"s":[{".":29}]}]},116],"s":[{".":31},116],"u":116,"v":116,"x":123}],"é":[{"f":[{"f":116}],"l":116,"m":[{"i":[{"n":[{"i":[{".":29}]}]}],"u":29},116],"n":[{"t":29},116],"s":116,"v":116}],"h":71,"i":[{".":65,"l":116,"m":[{"i":[{"n":[{"i":[{".":73}]}]}]},116],"n":[{"i":[{"i":125,"í":125}]},116],"o":73,"ó":73,"r":116,"s":[{".":65}],"u":[{"m":[{"e":126}]},73]},124],"í":[{"l":116}],"o":[{"b":[{"d":127,"r":123,"u":127,"ú":127}],"c":116,"p":116,"r":[{"d":26},29]}],"ó":[{"b":[{"r":123}],"c":116}],"s":[{"c":124,"p":124,"t":128,"u":[{"b":[{"s":[{"t":129}]}]}]}],"u":[{"m":[{".":65}],"s":[{".":29}]},71],"ú":71}]}],"é":[{"r":[{"a":[{"b":[{"u":29},116],"d":[{"s":[{"t":121}]},116],"g":116,"m":29,"r":[{"g":116}],"s":[{"p":122,"t":122}],"t":[{"t":116}]}],"æ":[{".":29},116],"b":[{"i":[{"b":116,"f":116,"l":116}]}],"c":116,"d":116,"e":[{"d":116,"f":[{"f":116}],"g":116,"m":116,"n":116,"r":[{"i":[{"s":[{".":29}]}]},116],"x":123}],"i":[{".":65,"o":73,"s":[{".":65}],"u":73},124],"s":[{"t":128}]}]}],"r":[{"a":[{"s":[{"c":101}]}]}]}],"s":[{"c":[{"r":10}],"p":[{"e":[{"c":11,"n":9}],"é":[{"c":11,"n":9}],"i":[{"c":11,"r":11}],"í":[{"c":11,"r":11}]}]}]}],"ú":[{"b":[{"i":[{"i":25}],"s":[{"t":51}],"u":[{"l":55}]},42],"p":[{"e":[{"r":[{"e":[{"s":[{".":31},116]}]}]}]}],"s":[{"p":[{"i":[{"c":11}]}]}]}]},4],"t":[{"a":[{"m":42}],"e":[{"r":[{"i":[{"u":57}],"p":[{"s":18}],"u":[{"n":44}],"ú":[{"n":44}]}],"t":[{"r":[{"a":[{"e":[{"t":101}],"g":[{"n":101}],"s":[{"t":101}]}]}]}],"u":[{"t":58}]}],"h":[{"e":[{"o":[{"g":[{"n":29}]},19],"s":[{"p":30,"t":30}]}],"i":[{"s":[{"b":30}]}]}],"r":[{"a":[{"i":[{"a":130,"e":130,"i":97}],"n":[{"s":[{"a":[{"b":[{"e":131,"é":131,"i":132,"í":132}],"c":[{"t":100}],"d":132,"u":133},72],"c":29,"e":[{"a":31,"n":29,"u":72,"ú":72},100],"i":[{"e":134,"é":134,"l":65},31],"í":[{"b":31,"l":65},31],"o":133,"u":[{"m":29},133]},18],"u":[{"e":78}]}]}],"á":[{"n":[{"s":[{"e":[{"a":31,"u":72},100],"i":[{"e":134,"i":70},31]},18]}]}],"i":[{"e":[{"n":21}]}]}]},4],"u":[{"n":[{"i":[{"a":[{"n":21}],"á":[{"n":21}],"u":[{"s":[{"c":[{"u":135}]}]}]}]}],"t":[{"e":[{"r":[{"u":[{"i":27}]}]}]}]}],"v":[{"e":[{"l":[{"u":[{"t":44}]}]}]}],"x":4,"z":[{"a":[{"i":[{"e":[{"u":42}]}]}],"e":[{"u":[{"g":[{"m":30}]}]}]},4]}],"a":[{"e":[{".":136}],"i":[{"e":58,"é":58,"i":36,"o":[{"r":[{".":137}]},58],"ó":58,"s":136,"t":[{".":66}],"u":[{"n":[{"t":[{".":36}]}]},58]}],"í":[{"s":136}],"m":[{"u":[{"i":2}]}],"u":[{"m":[{".":66}],"s":[{".":66}]},4],"ú":63,"x":[{".":138}],"y":4},136],"á":[{"i":[{"t":[{".":66}],"u":58}],"u":[{"m":[{".":66}],"s":[{".":66}]},4],"y":4},136],"æ":[{"a":66,"á":66,"e":66,"é":66,"i":66,"í":66,"o":66,"ó":66,"u":66,"ú":66},136],"ǽ":[{"a":66,"e":66,"i":66,"o":66,"u":66},136],"b":[{".":138,"b":138,"d":138,"h":138,"j":138,"l":4,"m":138,"n":138,"p":138,"r":4,"s":[{"t":32},138],"t":138,"u":[{"i":[{"s":[{".":15}]}],"u":15}]},139],"c":[{".":140,"c":138,"d":138,"h":[{".":138,"l":36,"m":141,"o":[{"e":21}],"r":36,"t":141},4],"i":[{"e":[{"n":[{"t":15}],"t":15}]}],"l":62,"m":138,"n":138,"q":138,"r":64,"s":138,"t":138,"u":[{"i":[{"ú":[{"s":79}]}],"l":[{"c":36,"n":36,"p":36}],"m":[{"b":36}],"n":[{"c":36,"t":36}],"r":[{"s":36}]},15],"ú":[{"l":[{"c":36,"n":36,"p":36}]}],"z":138},139],"d":[{".":138,"æ":[{".":4}],"a":[{"m":[{".":4}]}],"c":138,"d":138,"f":138,"g":138,"h":142,"i":[{"t":[{".":62}]}],"l":138,"m":138,"n":138,"p":138,"q":138,"r":4,"s":138,"u":[{"u":15}],"v":140,"w":142},139],"e":[{"a":[{"m":[{".":66}],"n":[{"t":[{".":63}]}],"t":[{".":66}]}],"i":[{"a":58,"á":58,"e":58,"é":58,"i":36,"í":58,"o":36,"s":[{".":66}],"u":[{"s":[{".":36}]},58],"ú":58}],"l":[{"u":[{"e":2}]}],"m":[{".":138}],"s":[{".":138,"r":2}],"t":[{".":138}],"ú":63,"x":[{".":138}],"y":66},136],"é":[{"a":[{"m":[{".":66}],"n":[{"t":[{".":63}]}],"t":[{".":66}]}],"i":[{"a":58,"e":58,"i":36,"o":36,"s":[{".":66}],"u":[{"s":[{".":36}]},58]}]},136],"ë":136,"f":[{".":138,"f":138,"l":4,"n":138,"r":4,"t":138},139],"g":[{".":138,"d":138,"e":[{"n":[{"u":[{"a":11}]}]}],"f":138,"g":138,"l":4,"m":138,"n":[{"e":[{".":62}]},4],"r":4,"s":138},139],"h":[{".":138,"m":66,"p":138,"t":138,"u":[{"c":[{"u":[{"s":113}]}]}]},139],"i":[{"e":[{"l":[{".":136}],"m":[{".":66,"s":[{".":66}]}],"n":[{"s":[{".":66}],"t":[{".":66}]}],"s":[{".":66}],"t":[{".":66}]}],"i":[{".":63,"s":[{".":66}],"t":[{".":63}]}],"m":[{".":143}],"o":[{"i":[{"u":144}],"r":[{".":63}]}],"s":[{".":143}],"t":[{".":143}],"u":[{"d":[{".":66}],"m":[{".":66}],"n":[{"t":[{".":66}]}],"r":[{".":66}],"s":[{".":66,"l":145,"v":145}]}],"ú":[{"s":[{"l":145,"v":145}]}],"x":[{".":143}]},136],"í":[{"a":63,"æ":63,"e":63,"i":63,"o":63,"u":63},136],"ï":136,"j":139,"k":139,"l":[{".":140,"a":[{"n":[{"g":[{"u":[{"i":[{".":146,"t":[{".":146}],"m":[{"u":[{"s":[{".":146}]}]}]}]}]}]}]}],"á":[{"n":[{"g":[{"u":[{"i":[{".":146,"t":[{".":146}],"m":[{"u":[{"s":[{".":146}]}]}]}]}]}]}]}],"b":138,"c":138,"d":138,"f":[{"t":32},138],"g":138,"k":138,"l":138,"m":138,"n":138,"p":138,"q":138,"r":138,"s":138,"t":140,"u":[{"i":[{"a":[{".":11}]}],"u":[{"n":43}],"ú":[{"n":43}]}],"ú":[{"i":[{"a":[{".":11}]}]}],"v":140,"z":140},139],"m":[{".":140,"b":138,"c":138,"e":[{"t":[{"i":[{"p":[{"s":9}]}]}]}],"d":138,"f":138,"l":138,"m":138,"n":138,"p":138,"q":140,"r":138,"s":138,"t":138,"v":147},139],"n":[{".":138,"b":138,"c":[{"o":[{"i":21}]},138],"d":140,"e":[{".":148}],"f":138,"g":[{"u":[{"a":149,"á":19,"æ":19,"ǽ":19,"e":[{"r":[{"a":150,"i":[{"s":151,".":151},150],"o":[{".":150}],"u":[{"n":[{"t":[{".":150}]}]}]}]},149],"é":[{"r":[{"u":[{"n":[{"t":[{".":150}]}]}]}]},149],"i":[{"a":95,"s":[{"s":[{"e":[{".":149}]},88],"t":88}]},79],"í":79,"o":149,"ó":149,"u":149,"ú":149}],"ú":[{"a":150,"æ":150,"e":150,"i":150,"o":150,"u":150}]},138],"h":138,"j":138,"l":138,"m":138,"n":138,"p":138,"q":138,"r":138,"s":[{"f":2,"m":2},138],"t":138,"u":[{"i":[{"s":[{".":15}]}]}],"v":140,"x":152,"z":138},139],"o":[{"i":[{"a":58,"e":58,"o":58,"u":58}],"u":[{"m":[{".":66}]}],"x":[{".":138}],"y":66},136],"ó":[{"i":[{"a":58,"e":58,"o":58,"u":58}]},136],"œ":136,"u":[{"s":[{"q":[{"u":[{"e":2}]}]}],"é":66,"e":[{".":66,"m":[{".":66}],"n":66,"s":[{".":66}],"t":[{".":66}]}],"i":[{".":138,"a":165,"e":165,"é":165,"o":165,"s":[{".":66}],"t":[{".":66}],"u":[{"s":[{".":36}]},58]}],"o":[{".":63,"u":[{"s":15},15],"ú":[{"s":15}]}],"u":[{"m":[{".":63}],"s":[{".":63}]}],"x":[{".":138}]},136],"p":[{".":138,"h":[{".":138,"a":[{"e":[{"l":21}]}],"p":[{"h":15},138],"t":138},4],"l":4,"n":[{"e":[{"u":153}]},138],"o":[{"t":[{"e":[{"n":42,"r":42,"s":42}],"é":[{"n":42,"r":42,"s":42}]}]}],"p":140,"r":4,"s":[{"i":[{"c":153}]},138],"t":[{"r":153},154],"z":138},139],"q":[{"u":[{"i":[{"a":156,"á":156,"æ":156,"ǽ":156,"e":156,"é":156,"o":156,"ó":156,"u":157,"ú":157}],"o":[{".":137}],"u":[{"m":[{".":137}]},137]},155]}],"r":[{".":140,"æ":[{".":4}],"b":138,"c":[{"h":[{"m":4}]},138],"d":138,"f":138,"g":138,"h":4,"i":[{"e":[{".":15}],"i":[{"t":[{".":62}]}]}],"l":138,"m":138,"n":138,"p":138,"q":138,"r":154,"s":138,"t":138,"u":[{"i":[{"s":[{".":15}],"t":[{".":15}]}],"s":[{".":62}]}],"v":140,"x":158,"z":138},139],"s":[{".":140,"b":138,"c":[{"æ":153,"ǽ":153,"e":153,"é":153,"i":153,"í":153,"œ":153,"y":153,"ý":153},138],"d":[{"e":[{"m":[{".":142}]}]},138],"f":138,"g":138,"l":138,"m":138,"n":[{"e":[{".":138}]},138],"p":138,"q":[{"u":[{"e":[{".":142}]}]},138],"r":138,"s":[{"e":[{".":66}]},140],"t":[{".":138,"k":159,"l":2,"n":142,"p":160,"q":2,"r":[{"a":[{".":161}],"i":[{".":161,"s":[{".":161}]}],"o":[{".":161,"r":[{"u":[{"m":[{".":161}]}]}]}],"ó":[{"r":[{"u":[{"m":[{".":161}]}]}]}],"u":[{"m":[{".":161}]}]}],"s":2,"t":2},140],"u":[{"b":[{"s":[{"t":[{"a":[{"n":162}]}]}]}],"i":[{"s":[{".":15}]}]}],"v":138},139],"t":[{".":140,"b":138,"c":138,"d":138,"f":138,"g":138,"h":[{".":138,"m":36,"o":[{"s":[{"t":108}]}],"ó":[{"s":[{"t":108}]}],"p":164,"s":164},163],"i":[{"n":[{"u":[{"i":11}]}],"o":[{".":43}]}],"í":[{"p":[{"s":158}]}],"l":4,"m":138,"n":138,"p":138,"q":138,"r":[{"u":[{"u":[{"m":[{".":21}],"s":[{".":21}]}]}]},62],"s":138,"t":138},139],"ú":[{"a":63,"e":63,"i":63,"o":63,"u":63},136],"ü":136,"v":139,"x":[{".":138,"i":[{"t":[{".":4}]}],"q":138,"t":138,"u":[{"i":[{"t":[{".":2}]}],"m":[{".":4}],"s":[{".":4}]}],"ú":[{"i":[{"t":[{".":2}]}]}],"y":[{"s":[{"t":9}]},4]},139],"y":[{"a":66,"e":66,"i":66,"o":66,"u":66,"æ":66,"y":66,".":138,"s":[{".":138}],"x":[{".":138}]},136],"ý":136,"z":[{".":138,"z":138},139],"́":166}',[]],SKi=Object.freeze(Object.defineProperty({__proto__:null,LaXLiturgic:CKi},Symbol.toStringTag,{value:"Module"})),_Ki=["001,0001,003,00001,023,0002,000001,004,005,0032,012,01,02,04,002,21,05,03,0501,0014,0004,0005,054,0012,0043,43,32,22,23,3,0034,4,0003,032,1,2003,00002,0021,00054,00034,014,0045,0041,212,53,44,5,41,0054,021,00032,232,503,043,00043,504,2,304,00003,00412,0202,432,0023,34,0000001,034,3002,000004,0052,322,54,434,24,024,022,214,25,234,31,00004,000005,045",'{".":[{"a":[{"p":[{"i":1,"r":2},0],"r":[{"b":[{"i":3}],"t":[{"i":3}]}],"s":[{"p":2}],"t":[{"a":1,"r":2},0],"š":[{"v":2}]}],"d":[{"i":[{"n":[{"a":3}]}]}],"e":[{"k":[{"r":2}]}],"i":[{"š":[{"i":5},4]}],"k":[{"i":[{"r":[{"t":[{"i":6}]}]}]}],"n":[{"u":[{"s":[{"i":3}]},0]}],"p":[{"i":[{"e":[{"č":5}]}]}],"s":[{"a":[{"m":1}],"i":[{"d":[{"a":3}]}],"k":7,"t":7,"u":[{"k":[{"r":8}]}]}],"t":[{"e":[{"s":9}]}],"u":[{"k":2,"š":4,"ž":0}],"į":[{"s":7}],"š":[{"v":[{"e":[{"n":3}]}]}]}],"a":[{"a":10,"b":11,"c":[{"h":12},11],"d":[{"r":[{"a":13}]},11],"e":[{"l":14},11],"f":11,"g":[{"r":[{"a":2,"i":[{"o":16}],"o":16},13]},15],"h":11,"i":[{"n":[{"f":16}],"s":[{"k":7}],"t":[{"r":7}]}],"j":11,"k":[{"l":14,"v":[{"i":14}],"ė":[{"t":12}]},11],"l":[{"i":17,"o":18,"y":17,"ė":17,"ū":17},11],"m":11,"n":[{"k":[{"l":9}],"s":[{"k":7}],"t":[{"r":7}]},11],"o":12,"p":[{"a":[{"k":19}],"e":[{"i":2}],"i":[{"m":9}],"l":2,"r":17,"s":9},11],"r":[{"e":[{"i":[{"t":0}]}],"g":13,"i":[{"s":20}]},11],"s":[{"i":[{"s":21},1],"k":[{"l":2},13],"l":17,"m":[{"i":14,"u":14}],"n":22,"t":[{"u":13}]},11],"t":[{"a":[{"u":[{"g":2}]}],"e":[{"i":[{"s":[{"t":21}]}]}],"i":[{"m":9}],"o":1,"p":20,"r":[{"u":13}],"ė":23,"ū":[{"ž":5}]},11],"u":[{"k":[{"l":7}],"s":[{"k":7,"l":7}],"t":[{"r":24}]},13],"v":11,"w":11,"y":11,"z":11,"ą":11,"č":15,"ę":11,"ė":10,"į":11,"š":[{"n":17,"t":[{"r":7}],"v":14},11],"ų":11,"ū":10,"ž":[{"l":14},11]}],"b":[{"a":[{"c":2,"l":[{"t":[{"a":6}]}],"s":[{"l":7}]}],"b":15,"c":15,"d":25,"e":[{"p":20,"s":[{"i":3},9],"t":9}],"f":15,"g":15,"h":15,"j":11,"k":15,"l":[{"a":12,"i":[{"z":12}],"o":26,"u":12},15],"m":15,"n":15,"p":15,"r":[{"i":17},27],"s":15,"t":28,"u":[{"k":7}],"v":15,"w":15,"z":15,"č":15,"š":15,"ž":15}],"c":[{"a":[{"r":20}],"b":15,"c":15,"d":15,"f":15,"g":15,"h":[{"i":29}],"k":15,"l":15,"m":15,"n":15,"p":15,"r":15,"s":15,"t":15,"u":[{"k":21},7],"v":15,"w":15,"z":15,"č":15,"š":15,"ž":15}],"d":[{"a":[{"b":30}],"b":15,"c":15,"d":15,"e":[{"k":7,"m":[{"a":3}],"p":[{"r":7}],"s":[{"p":7}]}],"f":15,"g":15,"h":15,"i":[{"p":7,"s":[{"k":21},7]}],"j":15,"k":28,"l":25,"m":15,"n":15,"o":[{"r":[{"i":2}]}],"p":15,"r":[{"o":[{"b":5},1],"ė":12,"ų":31},15],"s":15,"t":15,"u":[{"a":14,"k":[{"a":8},7],"s":[{"l":7}]}],"v":[{"a":17,"i":[{"a":32}]},15],"w":15,"z":13,"č":15,"š":15,"ž":[{"i":[{"o":3}]},13]}],"e":[{"a":[{"l":4,"p":[{"i":3}],"t":1},10],"b":[{"e":1,"l":17,"r":2},10],"c":[{"h":12},11],"d":[{"r":[{"i":2,"o":13,"ė":2}]},33],"e":11,"f":11,"g":[{"r":[{"a":2}]},11],"h":11,"i":[{"e":11,"k":[{"l":24}],"n":34,"s":[{"k":7,"l":7,"t":[{"r":[{"a":36}]},35]}],"š":37}],"j":11,"k":[{"r":17},11],"l":11,"m":[{"a":[{"s":38}]},11],"n":[{"k":[{"l":[{"a":20},9]}],"o":1,"s":20,"t":[{"a":31}],"u":1},15],"o":[{"r":17,"š":33},12],"p":[{"l":[{"i":7}],"r":[{"a":3,"i":3},7]},17],"r":[{"e":[{"a":39}],"i":[{"s":20}],"o":1,"ė":5},11],"s":[{"i":[{"s":21}],"k":[{"a":3,"o":16},7],"v":33},11],"t":11,"u":[{"ž":32},40],"v":[{"i":17},11],"w":11,"y":11,"z":11,"ą":11,"č":11,"ę":11,"ė":11,"į":[{"p":32,"s":[{"k":32}],"t":[{"r":32}]},40],"š":[{"n":17,"v":14,"ė":32},11],"ų":11,"ū":11,"ž":11}],"f":[{"b":15,"c":15,"d":15,"f":15,"g":15,"h":15,"i":[{"s":41}],"k":15,"l":15,"m":15,"n":15,"p":15,"r":[{"i":1},15],"s":15,"t":15,"v":15,"w":15,"z":15,"č":15,"š":15,"ž":15}],"g":[{"a":[{"š":32}],"b":15,"c":15,"d":15,"e":[{"o":42}],"f":15,"g":15,"h":15,"k":15,"l":[{"e":12,"o":12},15],"m":15,"n":[{"ų":26},15],"p":43,"r":[{"a":[{"i":36,"n":17}],"e":[{"i":13},44],"i":[{"o":45},17],"o":[{".":17}],"ą":13,"į":46,"ų":31},26],"s":15,"t":47,"u":29,"v":15,"w":15,"y":[{"v":[{"a":3}]}],"z":15,"č":15,"š":15,"ž":15}],"h":[{"b":15,"c":15,"d":15,"f":15,"g":15,"h":15,"i":[{"b":7}],"k":15,"l":27,"m":[{"e":12},15],"n":15,"p":15,"r":15,"s":15,"t":15,"v":15,"w":15,"z":15,"č":15,"š":15,"ž":15}],"i":[{"a":[{"g":48,"i":[{"š":17}],"k":2,"n":[{"t":[{"ę":17,"ė":17}]}],"p":20,"r":17},12],"b":33,"c":[{"e":1},11],"d":[{"r":[{"ė":2},14],"ė":[{"m":12}]},11],"e":[{"d":[{"r":24}],"g":2,"i":17,"k":[{"l":2}],"n":[{"t":17}],"p":[{"r":41}],"s":[{"k":7}]},12],"f":11,"g":[{"l":33,"r":[{"u":2}]},15],"h":15,"i":10,"j":11,"k":[{"n":33,"r":2},11],"l":[{"o":1},11],"m":[{"d":34},11],"n":[{"k":[{"l":7}],"v":46},47],"o":[{"g":[{"r":24}],"k":5,"p":[{"l":7}],"r":17},12],"p":[{"j":49,"r":[{"u":2}]},11],"r":[{"a":[{"s":50}],"i":17},11],"s":[{"a":16,"i":16,"k":7,"l":[{"i":7},17],"n":22,"t":[{"e":13,"o":3}]},47],"t":51,"u":12,"v":11,"w":11,"y":11,"z":11,"ą":12,"č":11,"ę":11,"ė":10,"į":11,"š":[{"n":17,"t":8,"v":13,"ė":5,"š":34},11],"ų":12,"ū":12,"ž":17}],"j":[{"a":[{".":29,"u":[{"n":[{"a":6}]}]}],"b":15,"c":15,"d":15,"f":15,"g":15,"h":15,"j":15,"k":15,"l":15,"m":15,"n":15,"o":[{"t":[{"v":7},32]}],"p":15,"r":15,"s":15,"t":15,"u":34,"v":15,"w":15,"z":15,"č":15,"š":15,"ū":34,"ž":15}],"k":[{"a":[{".":29,"d":52,"k":[{"l":7},32],"p":[{"r":7}],"r":29,"s":29,"t":[{"i":29}],"v":[{"a":[{"r":6}]},46],"z":9}],"b":15,"c":15,"d":15,"e":[{"b":24,"r":[{"e":[{"n":6}]}]},29],"f":15,"g":15,"h":15,"i":[{".":46,"a":46,"b":29,"l":29,"t":46},13],"k":15,"l":[{"a":[{"n":13},26],"e":[{".":31,"l":12}],"o":[{".":31}],"u":[{".":31}],"y":12,"ą":31,"ų":31},15],"m":15,"n":15,"o":29,"p":15,"r":[{"a":[{"u":13}],"i":[{"s":[{"t":21},36]}],"o":[{"v":13},17],"u":[{"n":46},25],"y":13,"ą":16},27],"s":[{"k":13,"l":2,"p":53},15],"t":[{"a":17},47],"u":[{"b":31,"k":7,"p":[{"r":7}]},29],"v":[{"a":12,"o":17,"ė":12},15],"w":15,"y":[{"t":29}],"z":15,"ą":46,"č":15,"š":[{"l":[{"y":14}],"ė":32},15],"ž":15}],"l":[{"a":[{".":29,"p":[{"s":[{"t":[{"o":54}]}]}]}],"b":[{"r":2},15],"c":15,"d":15,"e":[{".":29,"c":2,"g":[{"r":7}],"č":31}],"f":15,"g":[{"s":[{"t":9}]},15],"h":15,"i":[{".":29,"a":7,"o":55,"ų":29}],"j":15,"k":[{"o":1},15],"l":15,"m":15,"n":15,"o":[{".":29,"g":20,"p":31}],"p":[{"n":[{"a":3}]},47],"r":15,"s":[{"k":13,"p":53},47],"t":25,"u":[{".":29,"p":56}],"v":47,"w":15,"y":[{"č":29}],"z":15,"ą":29,"č":15,"ę":[{"s":29}],"ė":[{"m":29,"s":29,"č":56}],"į":57,"š":47,"ų":29,"ž":15}],"m":[{"a":[{"i":[{"d":28}],"s":[{"k":[{"i":32}]},29]},12],"b":[{"r":2},15],"c":15,"d":15,"e":[{"c":2,"i":[{"s":3}]}],"f":15,"g":15,"h":15,"i":[{"g":[{"l":7,"r":7}],"n":[{"s":20}],"t":[{"r":7}]}],"k":15,"l":15,"m":15,"n":15,"o":[{"d":56},12],"p":[{"l":13,"r":17},15],"r":15,"s":47,"t":[{"a":17},15],"u":[{"o":29}],"v":15,"w":15,"z":15,"č":15,"š":15,"ž":15}],"n":[{"a":[{"s":9,"t":9}],"b":15,"c":[{"e":[{"n":3}]},15],"d":[{"r":[{"ė":17}]},15],"e":[{"g":20,"i":[{"m":5}],"o":[{"r":36},24],"r":[{"ė":58}],"s":[{"i":3,"l":2,"t":9}],"t":9,"į":[{"s":[{"t":58}]}]},0],"f":15,"g":[{"l":2,"r":7},47],"h":15,"i":[{"s":7}],"j":15,"k":[{"l":[{"a":2}],"r":[{"y":17},2]},15],"l":15,"m":15,"n":15,"o":46,"p":15,"r":15,"s":[{"k":[{"u":7}],"l":2,"p":53,"t":[{"r":32}]},47],"t":[{"a":17,"p":[{"l":7}],"r":[{"u":[{"o":14},17]}]},47],"u":[{"a":20,"b":9,"g":2,"i":0,"k":5,"o":[{"s":36},24],"s":48}],"v":15,"w":15,"z":15,"č":47,"š":15,"ž":15}],"o":[{"a":11,"b":11,"c":11,"d":[{"r":17},11],"e":[{"t":12},11],"f":11,"g":11,"h":11,"i":11,"j":11,"k":[{"r":17},11],"l":[{"e":[{"n":3}]},11],"m":[{"p":[{"r":7}]},11],"n":[{"o":1},11],"o":10,"p":11,"r":[{"i":[{"e":12,"s":20}],"t":[{"r":7}],"ę":12},11],"s":[{"l":[{"e":2,"o":7},17],"v":33},11],"t":[{"o":1},33],"v":11,"w":11,"y":11,"z":11,"ą":11,"č":11,"ę":11,"ė":11,"į":11,"š":[{"v":14},11],"ų":11,"ū":11,"ž":11}],"p":[{"a":[{"d":5,"i":[{"l":5,"m":5,"r":5}],"n":29,"p":20,"r":[{"s":[{"i":6}],"ė":59},12],"s":[{"r":8},5],"t":60},2],"b":15,"c":47,"d":61,"e":[{"r":[{"e":14,"i":[{"m":62}],"s":32,"ė":14},1]},12],"f":15,"g":15,"h":15,"i":[{"e":[{"š":17}]},12],"k":51,"l":[{"e":17,"i":[{"o":31,"u":13},17],"o":[{"j":13},17],"u":13,"y":13},26],"m":15,"n":47,"o":[{"g":7,"l":[{"i":3}]},29],"p":15,"r":[{"a":[{"i":17,"u":[{"s":[{"i":36}]}],"š":17}],"i":[{"s":36},17],"o":[{".":16,"m":17}],"y":17,"ą":31,"ė":17,"ū":17},27],"s":[{"i":1,"k":22,"t":[{"y":53}],"v":33},47],"t":61,"u":[{"s":[{"i":[{"a":[{"u":64}]}],"k":7,"l":7}],"t":[{"r":7}]},63],"v":15,"w":15,"y":12,"z":15,"č":15,"ė":12,"š":61,"ž":25}],"r":[{"a":[{".":29,"b":2,"c":29,"i":[{"m":0,"t":[{"į":20}]}],"k":[{"r":2}],"l":29,"m":29,"s":[{"l":20,"m":2}],"u":[{"k":[{"a":[{".":20}]}]}],"v":29},12],"b":[{"o":1,"r":65},15],"c":15,"d":47,"e":[{"b":56,"i":[{"n":31,"t":31}],"l":29,"p":41,"s":[{"l":32},46],"t":29}],"f":15,"g":15,"h":15,"i":[{".":29,"d":2,"j":29,"k":[{"r":2}],"l":56,"m":[{"a":[{".":14}],"t":28}],"o":29,"p":2,"s":[{"i":3,"t":2}],"v":[{"i":[{"n":6}]}],"ą":29,"ų":29,"ū":56},12],"k":[{"l":[{"y":2}],"r":65},47],"l":47,"m":15,"n":47,"o":[{"d":66,"g":[{"r":7}],"j":29,"k":29,"n":29,"p":29,"r":[{"g":28}],"s":46},12],"p":[{"r":65},15],"r":15,"s":[{"k":[{"o":[{".":7}]}],"p":7},47],"t":[{"i":[{"k":38,"s":50}],"r":33,"v":33},47],"u":[{"k":56,"l":29,"n":31,"o":[{"s":29}],"p":56,"s":[{"k":7},29],"t":[{"o":31}]},12],"v":47,"w":15,"z":15,"ą":[{"s":31},29],"č":47,"š":[{"l":33,"m":33},47],"ų":46,"ž":15}],"s":[{"a":[{"l":[{"a":3}],"m":[{"ž":15}],"n":[{"t":21}],"r":[{"k":[{"a":6}]}]}],"b":28,"c":15,"d":28,"e":[{"k":[{"r":7}],"n":[{"a":[{"t":67}]}]},12],"f":15,"g":15,"h":15,"i":[{"a":[{"u":[{"k":2}],"v":9,"š":9}],"d":2,"k":30,"p":30,"s":9,"š":[{"v":68}]}],"k":[{".":31,"a":[{".":16}],"e":[{"n":70},31],"i":46,"l":[{"e":70}],"r":55,"u":[{"b":46}],"v":[{"a":2,"i":2}],"y":46,"ą":31,"ę":46},69],"l":[{"e":29,"i":17,"o":17,"u":25,"ū":25},27],"m":[{"e":[{".":31}],"ę":31},15],"n":25,"o":[{"d":[{"r":7}]}],"p":[{"e":17,"n":31,"u":31},26],"r":[{"i":17},47],"s":15,"t":[{"a":[{"l":12}],"e":[{"n":12}],"i":[{"n":31}],"o":[{"d":12,"j":12,"v":26}],"r":[{"a":[{"i":14}]}],"v":14,"ę":31,"ė":25,"ų":31,"ū":12},15],"u":[{"b":[{"l":2}],"d":9,"g":9,"k":[{"l":5}],"s":[{"i":3},9],"ž":20},0],"v":[{"e":12,"y":26},15],"w":15,"z":15,"ą":2,"č":25,"ė":46,"š":15,"ž":15}],"t":[{"a":[{"b":56,"k":[{"r":2}],"s":8,"t":56,"u":[{"r":[{"a":6}]}],"č":56},12],"b":15,"c":15,"d":15,"e":[{"b":56,"m":29,"o":7,"t":9}],"f":15,"g":25,"h":15,"i":[{"g":[{"r":7}],"k":[{"l":24}],"n":29,"p":56},12],"j":25,"k":[{"l":13},25],"l":25,"m":25,"n":15,"o":[{"j":[{"e":29}],"l":[{"į":56}],"s":9,"w":56},12],"p":[{"j":13,"l":[{"ū":2}],"r":7},28],"r":[{"i":[{"o":31,"š":12}],"o":31,"ą":31,"ų":31},15],"s":[{"i":1,"k":[{"r":[{"i":6}]}]},71],"t":47,"u":[{"a":20,"r":29}],"v":[{"o":12,"ė":[{"j":31}]},15],"w":15,"y":[{"d":29}],"z":15,"č":15,"ę":29,"ė":[{"m":[{"u":17,"ę":17,"ė":17},12]}],"š":51,"ž":28}],"u":[{"a":[{"i":17},10],"b":[{"j":12},11],"c":11,"d":11,"e":10,"f":11,"g":[{"r":[{"i":[{"o":8}]},7]},11],"h":11,"i":[{"m":10,"n":16,"r":14}],"j":11,"k":[{"l":[{"e":14},17],"r":17,"v":17,"ų":16},11],"l":11,"m":11,"n":11,"o":[{"r":17,"s":[{"l":7}]},12],"p":[{"l":7,"r":[{"o":2}]},17],"r":[{"k":[{"l":2},5],"o":18,"s":9},11],"s":[{"a":[{"l":49}],"l":[{"a":2,"e":2},17],"v":[{"a":3,"e":2}]},11],"t":[{"o":1,"r":56},33],"u":11,"v":11,"w":11,"y":11,"z":11,"ą":11,"č":11,"ę":11,"ė":10,"į":11,"š":[{"l":33,"n":33,"v":14},11],"ų":11,"ū":10,"ž":[{"i":[{"m":5}],"l":17,"v":2,"ė":23},11]}],"v":[{"a":[{".":29,"p":20,"t":2}],"b":15,"c":15,"d":15,"e":[{"p":56,"s":29},12],"f":15,"g":15,"h":15,"i":[{"e":[{"s":[{"i":[{"a":64}]}]}],"s":[{"k":41}],"t":[{"r":24}]}],"j":15,"k":15,"l":15,"m":15,"n":15,"p":15,"r":15,"s":72,"t":15,"v":15,"w":15,"y":[{"d":[{"a":[{"u":56}]}]}],"z":15,"ą":29,"č":15,"ė":[{"p":31},29],"š":15,"ž":15}],"w":[{"b":15,"c":15,"d":15,"f":15,"g":15,"h":15,"k":15,"l":15,"m":15,"n":15,"p":15,"r":15,"s":15,"t":15,"v":15,"w":15,"z":15,"č":15,"š":15,"ž":15}],"y":[{"a":11,"b":11,"c":11,"d":11,"e":11,"f":11,"g":[{"i":[{"a":3}]},11],"h":11,"i":11,"j":11,"k":[{"l":53},11],"l":11,"m":11,"n":11,"o":11,"p":11,"r":17,"s":[{"k":13},11],"t":11,"u":11,"v":11,"w":11,"y":11,"z":11,"ą":11,"č":11,"ę":11,"ė":11,"į":11,"š":11,"ų":11,"ū":11,"ž":11}],"z":[{"b":15,"c":15,"d":15,"f":15,"g":15,"h":15,"k":15,"l":15,"m":15,"n":15,"p":15,"r":15,"s":15,"t":15,"v":15,"w":15,"z":15,"č":15,"š":15,"ž":15}],"ą":[{"a":11,"b":11,"c":11,"d":11,"e":11,"f":11,"g":11,"h":11,"i":11,"j":11,"k":11,"l":11,"m":11,"n":11,"o":11,"p":11,"r":11,"s":11,"t":11,"u":11,"v":11,"w":11,"y":11,"z":11,"ą":11,"č":11,"ę":11,"ė":11,"į":11,"š":11,"ų":11,"ū":11,"ž":11}],"č":[{"b":15,"c":15,"d":15,"e":[{"k":[{"o":3}]}],"f":15,"g":15,"h":15,"i":[{"n":1}],"k":15,"l":15,"m":15,"n":15,"p":15,"r":15,"s":15,"t":15,"v":15,"w":15,"z":15,"č":15,"š":15,"ž":15}],"ę":[{"a":11,"b":11,"c":11,"d":11,"e":11,"f":11,"g":11,"h":11,"i":11,"j":11,"k":11,"l":11,"m":11,"n":11,"o":11,"p":11,"r":11,"s":11,"t":11,"u":11,"v":11,"w":11,"y":11,"z":11,"ą":11,"č":11,"ę":11,"ė":11,"į":11,"š":11,"ų":11,"ū":11,"ž":11}],"ė":[{"a":11,"b":11,"c":11,"d":11,"e":11,"f":11,"g":11,"h":11,"i":11,"j":11,"k":[{"l":53},11],"l":28,"m":[{"e":17},11],"n":11,"o":11,"p":11,"r":11,"s":[{"l":2},15],"t":[{"r":13},28],"u":11,"v":11,"w":11,"y":11,"z":11,"ą":11,"č":11,"ę":11,"ė":11,"į":11,"š":11,"ų":11,"ū":11,"ž":11}],"į":[{"a":11,"b":11,"c":11,"d":10,"e":12,"f":11,"g":13,"h":11,"i":11,"j":11,"k":73,"l":12,"m":12,"n":11,"o":11,"p":13,"r":12,"s":[{"i":1,"l":2,"m":14,"r":14,"t":5},11],"t":74,"u":11,"v":12,"w":11,"y":11,"z":11,"ą":11,"č":11,"ę":11,"ė":10,"į":11,"š":11,"ų":11,"ū":11,"ž":11}],"š":[{"b":43,"c":15,"d":51,"e":[{"i":11,"v":14}],"f":15,"g":75,"h":15,"i":[{"s":[{"t":76}],"u":[{"k":3}]}],"k":43,"l":[{"i":[{"j":12}],"u":12,"y":29},15],"m":15,"n":[{"e":12,"o":1},15],"o":[{"r":14}],"p":75,"r":15,"s":[{"i":[{"k":[{"a":[{"p":64}]}]},1]},77],"t":61,"u":[{"š":7}],"v":[{"i":12,"y":[{"d":13}]},78],"w":15,"z":15,"č":25,"ė":[{"j":14}],"š":15,"ž":15}],"ų":[{"a":11,"b":11,"c":11,"d":11,"e":11,"f":11,"g":11,"h":11,"i":11,"j":11,"k":11,"l":11,"m":11,"n":11,"o":11,"p":11,"r":11,"s":11,"t":11,"u":11,"v":11,"w":11,"y":11,"z":11,"ą":11,"č":11,"ę":11,"ė":11,"į":11,"š":11,"ų":11,"ū":11,"ž":11}],"ū":[{"a":11,"b":11,"c":11,"d":11,"e":11,"f":11,"g":11,"h":11,"i":11,"j":11,"k":[{"l":53},11],"l":11,"m":11,"n":11,"o":11,"p":11,"r":11,"s":[{"k":53,"l":2,"t":2},11],"t":11,"u":11,"v":11,"w":11,"y":11,"z":11,"ą":11,"č":11,"ę":11,"ė":11,"į":11,"š":11,"ų":11,"ū":11,"ž":11}],"ž":[{"a":[{"n":[{"t":[{"s":80},79]}]}],"b":51,"c":15,"d":51,"e":[{"n":1}],"f":77,"g":28,"h":15,"i":[{"m":[{"u":2}],"o":32}],"j":11,"k":51,"l":[{"u":12},15],"m":47,"n":15,"p":28,"r":15,"s":[{"i":1,"k":13,"l":81,"t":2},15],"t":61,"u":[{"s":9},12],"v":[{"i":13,"o":17},26],"w":15,"z":15,"č":15,"į":[{"s":32}],"š":15,"ž":15}]}',[]],wKi=Object.freeze(Object.defineProperty({__proto__:null,Lt:_Ki},Symbol.toStringTag,{value:"Module"})),EKi=["04,02,0012,01,001,0001,00012,23,2303,23003,0032,00032,00301,003001,003,0000021,4501,00021,0021,000021,001021,1012,021,00002,1,0023,00223,00222,002,00221,000221,00212,00023,0045,003043,000023,000223",'{"d":[{"z":[{"e":[{"m":[{"e":16}]}]},0],"ž":0,"d":[{"a":[{"m":[{"s":[{".":7}],"a":[{".":8}],"i":[{"e":[{"s":[{".":8}]}]}],"ā":[{"s":[{".":8}]}]}]}]}],"g":[{"a":[{"n":[{"s":[{".":7}],"a":[{".":8}]}]}]}],"n":[{"i":[{"e":[{"k":[{"s":[{".":7}]}],"c":[{"e":[{".":9}]}]}]}],"ī":[{"c":[{"a":[{".":8}]}]}]}],"š":[{"a":[{"n":[{"a":[{".":8}],"ā":[{"s":[{".":8}]}]}]}]}],"t":[{"a":[{"l":[{"a":[{".":8}]}]}],"u":[{"v":[{"e":[{".":8}]}]}]}]}],"a":[{"i":1,"u":[{"g":[{"s":[{"t":36}]}]},1],"č":[{"a":3,"ā":3,"o":3,"u":3,"i":3,"ī":3,"ū":3,"g":[{"ā":4}]}],"n":[{"ā":3,"u":3,"ī":3,"a":3,"ē":3,"e":3,"o":3,"i":3,"r":[{"a":4,"ī":4}],"t":[{"ā":4,"ē":4,"a":4,"i":4,"e":4,"u":4,"o":4,"ī":4,"ū":4,"z":[{"i":4,"a":4}],"k":[{"ā":4,"u":4}],"r":[{"a":4,"o":4}],"m":[{"ē":4}],"n":[{"ī":4,"i":4}],"s":[{"b":[{"e":5}]}]}],"č":[{"e":4,"u":4,"k":[{"i":4,"a":4}]}],"g":[{"a":4,"ī":4,"ā":4,"o":4,"e":4,"i":4,"u":4,"l":[{"i":4}],"ļ":[{"u":4}],"r":[{"ē":4}],"v":[{"i":4}],"s":[{"t":[{"e":5}]}]}],"k":[{"u":4,"ū":4,"a":4,"e":4,"o":4,"i":4,"ā":4,"r":[{"e":4,"o":4,"ū":4}],"c":[{"i":4}],"v":[{"ē":4}],"t":[{"o":4}],"k":[{"u":4}],"n":[{"o":4}]}],"š":[{"o":4,"u":4,"e":4,"i":4}],"s":[{"i":4,"e":4,"a":4,"ē":4,"ī":4,"o":4,"m":[{"i":4}],"k":[{"o":4,"a":4,"ā":4,"u":4,"r":[{"i":5}]}],"l":[{"i":4,"ā":4}],"p":[{"a":4,"o":4,"l":[{"a":5}]}],"c":[{"ē":4,"e":4}],"f":[{"o":4}],"t":[{"e":4,"ē":4}],"j":[{"ē":4}],"v":[{"e":4}]}],"m":[{"a":4,"e":4}],"c":[{"ū":4,"o":4,"ē":4,"i":4,"e":4,"l":[{"e":4}],"k":[{"a":4}],"s":[{"p":[{"ē":5}]}]}],"z":[{"ī":4,"a":4,"ā":4,"e":4}],"ž":[{"u":4,"i":4,"a":4,"ā":4,"o":4,"ē":4,"s":[{"a":4}],"d":[{"z":[{"e":5}]}]}],"d":[{"i":4,"u":4,"e":4,"ū":4,"a":4,"ē":4,"ā":4,"o":4,"ī":4,"ž":[{"ū":4,"a":4}],"r":[{"ī":4,"a":4,"o":4,"i":4}],"c":[{"e":4}],"t":[{"ā":4}],"z":[{"e":4}],"p":[{"u":4}]}],"f":[{"a":4,"r":[{"a":4,"ē":4}],"l":[{"o":4}]}],"n":[{"i":4,"u":4,"o":4,"a":4,"ā":4}],"j":[{"o":4}],"h":[{"o":4,"i":4}],"b":[{"e":4,"ā":4,"u":4,"a":4,"r":[{"ū":4}]}],"v":[{"ī":4,"a":4,"ā":4}]}],"ņ":[{"o":3,"a":3,"ē":3,"i":3,"ā":3,"e":3,"u":3,"r":[{"a":4}],"ķ":[{"e":4,"ī":4,"i":4}],"k":[{"ā":4}],"v":[{"e":4}],"d":[{"a":4}],"p":[{"a":4}],"ģ":[{"i":4,"ē":4}]}],"ļ":[{"ī":3,"a":3,"o":3,"ē":3,"ā":3,"i":3,"u":3,"c":[{"e":4}],"ģ":[{"e":4}],"ķ":[{"o":4,"ī":4,"a":4,"i":4,"n":[{"e":4}],"š":[{"p":[{"a":5}]}]}],"m":[{"e":4}],"b":[{"u":4,"i":4,"a":4}],"d":[{"a":4,"ē":4}],"ļ":[{"i":4,"a":4}],"č":[{"ū":4}],"r":[{"ā":4,"a":4,"u":4}],"v":[{"a":4}],"s":[{"a":4,"i":4,"k":[{"a":4}],"t":[{"u":4}]}],"l":[{"a":4,"i":4}],"k":[{"o":4}],"f":[{"i":4}],"ņ":[{"i":4,"u":4}],"g":[{"a":4}],"n":[{"i":4}]}],"š":[{"ū":3,"o":3,"i":3,"ī":3,"e":3,"u":3,"ā":3,"a":3,"l":[{"e":4,"a":4,"i":4}],"ļ":[{"u":4,"i":4,"a":4}],"m":[{"a":4,"o":4,"i":4,"ā":4,"ē":4,"ī":4}],"v":[{"a":4,"i":4,"ī":4,"ā":4}],"r":[{"a":4,"e":4,"o":4}],"ķ":[{"e":4,"ī":4,"i":4,"a":4,"ē":4,"o":4,"ū":4}],"d":[{"i":4,"a":4}],"p":[{"u":4,"a":4,"ā":4,"o":4,"l":[{"ū":4}]}],"k":[{"o":4,"ī":4,"e":4,"r":[{"i":4}]}],"ņ":[{"a":4,"u":4,"ā":4,"o":4}],"n":[{"ā":4,"o":4,"i":4}],"t":[{"a":4}],"c":[{"i":4}],"g":[{"ā":4}],"h":[{"a":4}],"s":[{"a":4}]}],"d":[{"a":3,"e":3,"ā":3,"ī":3,"ē":3,"u":3,"ū":3,"o":3,"i":3,"m":[{"a":4,"i":4,"o":4}],"d":[{"a":4,"o":4}],"k":[{"a":4}],"v":[{"o":4,"e":4,"a":4,"i":4}],"r":[{"ē":4,"ū":4,"i":4,"e":4,"a":4,"ī":4,"o":4,"u":4,"ā":4}],"z":[{"e":3,"a":3,"ī":3,"o":3,"i":3,"ē":3,"u":3,"n":[{"i":5}]}],"j":[{"u":4,"e":4,"a":4}],"ž":[{"u":3,"ā":3,"o":3,"i":3,"a":3}],"p":[{"ē":4,"a":4}],"n":[{"e":4,"i":4}],"s":[{"i":4,"o":4,"k":[{"ā":4,"r":[{"ū":5}]}],"m":[{"i":4}]}],"c":[{"a":4}],"l":[{"i":4,"e":4}],"h":[{"ē":4}],"g":[{"r":[{"ā":4}]}]}],"p":[{"ī":3,"ē":3,"ū":3,"ā":3,"u":3,"a":[{"k":[{"š":35}],"u":4},3],"o":3,"i":3,"e":3,"d":[{"ū":4,"o":4,"ī":4,"a":4,"u":4,"i":4,"e":4,"ā":4,"ē":4,"r":[{"i":4,"u":4,"a":4,"o":4,"ī":4,"e":4}],"z":[{"ē":4,"i":4,"ī":4,"e":4,"a":4}],"v":[{"a":4}],"ž":[{"i":4}]}],"š":[{"a":4,"ā":4,"ū":4,"o":4,"u":4,"ķ":[{"ī":4,"e":4,"o":4,"ū":4,"i":4,"a":4,"ē":4}],"ļ":[{"a":4,"i":4,"ā":4,"u":4}],"v":[{"i":4,"ī":4}],"ņ":[{"a":4,"o":4,"u":4}],"p":[{"a":4}],"m":[{"ī":4,"a":4}],"t":[{"a":4}]}],"c":[{"u":4,"ē":4,"e":4,"a":4,"ī":4,"i":4}],"v":[{"e":4,"ī":4,"ā":4,"i":4,"a":4,"u":4,"o":4,"ē":4}],"s":[{"ū":4,"i":4,"ā":4,"u":4,"ē":4,"a":4,"ī":4,"e":4,"o":4,"l":[{"ā":4,"e":4,"ī":4,"i":4,"u":4,"o":4,"ē":4,"a":4}],"k":[{"u":4,"ū":4,"o":4,"ā":4,"i":4,"a":4,"r":[{"ē":5,"a":5,"ū":5}]}],"p":[{"o":4,"ē":4,"e":4,"a":4,"i":4,"ā":4,"u":4,"ī":4,"r":[{"e":5,"a":5,"o":5,"ā":5,"ū":5,"i":5}],"ļ":[{"a":5}]}],"t":[{"u":4,"ī":4,"ū":4,"e":4,"ā":4,"ē":4,"i":4,"o":4,"a":4,"r":[{"u":5,"ī":5,"i":5,"ā":5,"ē":5,"e":5}]}],"v":[{"ī":4,"a":4,"ē":4,"ā":4,"e":4,"i":4}],"m":[{"e":4,"ī":4,"ē":4,"a":4,"u":4,"i":4}],"n":[{"i":4,"a":4}]}],"ģ":[{"i":4,"ē":4,"e":4}],"t":[{"e":4,"a":4,"u":4,"o":4,"i":4,"ē":4,"ā":4,"ī":4,"ū":4,"r":[{"ī":4,"ā":4,"i":4,"o":4,"u":4,"a":4,"ū":4,"e":4}],"v":[{"a":4,"e":4,"ē":4}]}],"z":[{"a":4,"i":4,"ī":4,"ā":4,"e":4,"o":4,"u":4,"v":[{"a":4,"i":4,"ē":4}]}],"r":[{"ū":4,"o":4,"e":4,"ē":4,"ī":4,"u":4,"ā":4,"i":4,"a":4}],"l":[{"e":4,"i":4,"ā":4,"o":4,"a":4,"ū":4,"u":4,"ī":4,"ē":4}],"k":[{"u":4,"ā":4,"ū":4,"i":4,"o":4,"a":4,"r":[{"ā":4,"ē":4,"a":4,"ī":4,"i":4,"u":4,"e":4,"o":4}],"l":[{"ī":4,"a":4,"u":4,"ā":4,"e":4,"i":4}],"n":[{"a":4,"u":4,"ā":4,"i":4}],"ļ":[{"ū":4,"a":4}],"ņ":[{"u":4}],"v":[{"i":4,"e":4,"ē":4}]}],"n":[{"ī":4,"a":4,"u":4,"ē":4,"ā":4,"i":4,"o":4,"e":4}],"g":[{"o":4,"ū":4,"a":4,"u":4,"ā":4,"r":[{"o":4,"i":4,"ē":4,"ū":4,"e":4,"ā":4,"u":4,"a":4}],"v":[{"e":4}],"l":[{"a":4,"u":4,"ū":4,"e":4,"ā":4}]}],"f":[{"a":4,"o":4,"i":4,"r":[{"a":4,"ē":4,"i":4,"ā":4}],"l":[{"i":4}]}],"č":[{"u":4,"a":4,"ī":4,"o":4,"ū":4,"ā":4,"i":4}],"ņ":[{"o":4,"u":4,"ē":4,"i":4,"a":4}],"p":[{"ā":4,"ē":4,"a":4,"u":4,"i":4,"ū":4,"o":4,"e":4,"ī":4,"r":[{"o":4,"ā":4,"i":4,"e":4,"a":4}],"l":[{"a":4,"ī":4,"e":4,"o":4,"i":4,"ē":4,"u":4,"ū":4,"ā":4}],"ļ":[{"ā":4,"ē":4,"a":4}]}],"b":[{"o":4,"ē":4,"e":4,"ī":4,"u":4,"ā":4,"ū":4,"i":4,"a":4,"l":[{"ē":4,"o":4,"e":4,"ā":4,"i":4,"ī":4}],"r":[{"u":4,"o":4,"ī":4,"i":4,"ū":4,"ā":4,"a":4,"ē":4,"e":4}],"ļ":[{"ā":4,"a":4}]}],"ķ":[{"ī":4,"ē":4,"e":4,"i":4}],"j":[{"ā":4,"o":4,"ē":4,"a":4,"ū":4,"u":4,"i":4,"d":[{"r":[{"a":5}]}]}],"h":[{"e":4,"a":4,"u":4,"i":4,"o":4,"l":[{"o":4}],"r":[{"o":4}]}],"ž":[{"u":4,"ē":4,"o":4,"ā":4,"i":4,"v":[{"ī":4,"a":4}],"ņ":[{"a":4}]}],"m":[{"ā":4,"u":4,"a":4,"ī":4,"ū":4,"i":4,"e":4,"ē":4,"o":4}],"ļ":[{"u":4,"a":4,"ā":4,"ē":4,"o":4}]}],"f":[{"ī":3,"a":3,"i":3,"e":3,"ē":3,"o":3,"r":[{"ē":4,"ā":4,"o":4,"a":4,"i":4}],"t":[{"i":4,"a":4}],"l":[{"i":4}],"n":[{"i":4}]}],"b":[{"e":3,"ē":3,"o":3,"ū":3,"a":3,"i":3,"u":3,"ī":3,"ā":3,"l":[{"a":4,"i":4,"e":4,"ē":4,"o":4,"ī":4,"ā":4,"u":4}],"s":[{"e":4,"o":4,"u":4,"i":4,"a":4,"c":[{"e":4,"i":4}],"t":[{"u":4,"i":4,"a":4,"o":4,"r":[{"a":5}]}],"k":[{"a":4}]}],"t":[{"i":4,"u":4,"ā":4,"a":4,"o":4,"e":4}],"š":[{"a":4}],"r":[{"i":4,"o":4,"e":4,"u":4,"ū":4,"ī":4,"ē":4,"a":4,"ā":4,"k":[{"a":4}]}],"v":[{"e":4,"ē":4,"ī":4,"a":4}],"h":[{"ā":4}],"p":[{"a":4,"u":4,"i":4,"e":4,"r":[{"ā":4}]}],"d":[{"a":4,"i":4,"z":[{"i":4}]}],"k":[{"a":4,"l":[{"ā":4}]}],"ļ":[{"ā":4,"a":4}],"n":[{"a":4}],"m":[{"e":4}],"z":[{"i":4}]}],"c":[{"i":3,"e":3,"a":3,"ē":3,"o":3,"ī":3,"u":3,"ā":3,"t":[{"i":4}],"d":[{"a":4}],"g":[{"r":[{"ī":4}]}]}],"z":[{"ī":3,"ū":3,"o":3,"ā":3,"i":3,"e":3,"ē":3,"u":3,"a":3,"d":[{"ā":4,"a":4,"u":4,"ē":4,"ū":4,"e":4,"o":4,"r":[{"u":4}]}],"b":[{"ē":4,"e":4}],"v":[{"a":4,"ē":4,"i":4}],"t":[{"u":4,"i":4}],"g":[{"a":4,"u":4,"ā":4,"r":[{"u":4}]}],"z":[{"e":4}],"k":[{"a":4,"u":4,"o":4}],"m":[{"ē":4,"ā":4,"e":4,"a":4}],"j":[{"a":4,"ū":4}],"l":[{"ē":4,"i":4}],"p":[{"u":4,"a":4,"i":4,"r":[{"a":4,"o":4}]}],"r":[{"u":4,"a":4,"o":4}],"n":[{"o":4,"ī":4}],"s":[{"a":4,"v":[{"a":4}]}]}],"k":[{"e":3,"i":3,"ū":3,"a":3,"u":3,"ā":3,"o":3,"s":[{"o":4,"e":4,"ē":4,"ī":4,"a":4,"u":4,"ā":4,"i":4,"t":[{"i":4,"o":4,"ā":4,"ī":4,"ē":4,"a":4,"e":4,"u":4,"v":[{"e":5}],"n":[{"i":5}]}],"m":[{"ē":4}],"n":[{"ī":4}]}],"n":[{"a":4,"ē":4,"i":4,"ā":4,"u":4,"e":4}],"t":[{"i":4,"ā":4,"u":4,"ē":4,"ū":4,"ī":4,"e":4,"a":4,"o":4,"d":[{"a":4}],"n":[{"i":4}],"l":[{"i":4}],"r":[{"i":4}],"s":[{"p":[{"o":5,"u":5,"a":5}],"g":[{"u":5}],"v":[{"i":5}],"d":[{"e":5,"a":5}],"m":[{"ī":5,"i":5}],"s":[{"a":5}],"l":[{"o":5,"a":5}],"j":[{"a":5}]}]}],"š":[{"ē":4,"u":4,"a":4,"o":4,"ā":4,"ī":4,"ķ":[{"o":4,"ē":4,"i":4,"e":4,"a":4,"u":4}],"ņ":[{"o":4}],"ž":[{"o":4}],"p":[{"a":4,"u":4}],"z":[{"e":4}],"m":[{"a":4}],"v":[{"e":4}],"s":[{"v":[{"ā":5}]}]}],"l":[{"a":4,"e":4,"ī":4,"ā":4,"i":4,"ē":4,"o":4,"u":4}],"v":[{"a":4,"e":4,"i":4,"ā":4,"ē":4}],"m":[{"u":4,"a":4,"e":[{"ņ":34},4]}],"r":[{"i":4,"ē":4,"a":4,"e":4,"ā":4,"o":4,"ū":4,"u":4,"ī":4}],"ļ":[{"ū":4,"a":4,"ā":4}],"c":[{"e":4,"ī":4,"i":4}],"k":[{"ā":4}],"ņ":[{"ā":4,"u":4,"v":[{"e":4}],"k":[{"o":4}],"g":[{"r":[{"a":5}]}]}],"g":[{"a":4}],"d":[{"o":4}],"h":[{"a":4}]}],"r":[{"i":3,"ā":3,"ū":3,"o":3,"a":3,"ī":3,"u":3,"e":3,"ē":3,"k":[{"u":4,"ī":4,"a":4,"ū":4,"ā":4,"i":4,"e":4,"o":4,"r":[{"ē":4,"o":4}],"n":[{"ā":4}],"t":[{"o":4,"i":4,"u":4,"ā":4,"a":4}],"s":[{"i":4,"t":[{"a":5,"u":5,"o":5,"i":5}]}],"š":[{"u":4,"a":4,"o":4,"ķ":[{"o":5,"u":5,"ē":5,"i":5,"a":5}]}]}],"t":[{"o":4,"a":4,"u":4,"ē":4,"ī":4,"e":4,"ā":4,"i":4,"m":[{"ā":4}],"n":[{"e":4}]}],"s":[{"a":4,"u":4,"ē":4,"e":4,"ī":4,"o":4,"i":4,"ā":4,"m":[{"e":4}],"t":[{"i":4,"ā":4,"o":4,"a":4,"u":4,"ī":4,"d":[{"a":5}],"g":[{"a":5}],"v":[{"ī":5}],"p":[{"u":5}]}],"b":[{"u":4}],"k":[{"o":4,"a":4}],"p":[{"a":4}]}],"c":[{"i":4,"ē":4,"e":4,"ī":4}],"g":[{"i":4,"a":4,"o":4,"e":4,"ā":4,"u":4,"s":[{"ē":4}],"l":[{"ī":4}],"t":[{"o":4,"ē":4,"i":4}],"v":[{"a":4,"i":4}],"m":[{"a":4,"u":4}],"k":[{"a":4,"ā":4,"u":4,"r":[{"ā":5}]}],"c":[{"e":4}],"b":[{"ū":4}],"r":[{"e":4,"i":4}],"d":[{"a":4}],"p":[{"o":4}],"j":[{"o":4}]}],"ķ":[{"ī":4,"i":4,"ē":4}],"ž":[{"a":4,"o":4,"u":4,"ī":4}],"d":[{"o":4,"a":4,"i":4,"u":4,"e":4,"ī":4,"ē":4,"ā":4,"z":[{"i":4,"e":4,"ī":4,"ē":4}],"ž":[{"u":4}]}],"ģ":[{"e":4,"i":4}],"h":[{"ā":4,"a":4,"e":4,"ī":4,"i":4}],"m":[{"ē":4,"ī":4,"e":4,"o":4,"i":4,"ā":4,"a":4}],"p":[{"u":4,"e":4,"a":4,"ā":4,"ē":4,"ī":4,"ū":4,"i":4,"t":[{"a":4}],"l":[{"i":4}],"n":[{"a":4,"i":4}],"p":[{"a":4,"i":4,"r":[{"o":5}]}],"j":[{"u":4}],"z":[{"o":4}],"g":[{"a":4}],"s":[{"i":4}]}],"n":[{"e":4,"a":4,"u":4,"ī":4,"ē":4,"ā":4,"i":4,"d":[{"o":4}]}],"z":[{"o":4,"a":4,"v":[{"a":4}]}],"l":[{"o":4,"ī":4,"e":4,"ē":4,"a":4}],"b":[{"a":4,"e":4,"ā":4,"u":4,"ī":4,"ū":4,"o":4,"i":4,"n":[{"ī":4,"i":4}],"g":[{"a":4}],"l":[{"ā":4}],"d":[{"i":4}],"v":[{"e":4}],"m":[{"a":4,"ū":4}],"s":[{"p":[{"ē":5}]}]}],"r":[{"ī":4}],"v":[{"e":4,"a":4,"o":4,"i":4,"d":[{"e":4}]}],"f":[{"i":4,"a":4}],"š":[{"ē":4,"o":4,"a":4,"ī":4,"i":4,"u":4,"ļ":[{"a":4}],"v":[{"i":4}],"r":[{"u":4}]}],"j":[{"u":4,"e":4}]}],"m":[{"e":3,"i":3,"ū":3,"a":3,"ē":3,"o":3,"ā":3,"u":3,"ī":3,"p":[{"ū":4,"a":4,"ē":4,"o":4,"ā":4,"u":4,"i":4,"e":4,"ī":4,"l":[{"u":4,"a":4,"i":4,"ī":4}],"d":[{"a":4}],"š":[{"o":4,"a":4}],"j":[{"o":4,"a":4}],"s":[{"t":[{"u":5,"o":5,"i":5,"a":5}]}]}],"l":[{"ī":4,"e":4,"ū":4}],"d":[{"ī":4,"i":4,"ā":4,"o":4,"ē":4,"a":4,"u":4}],"b":[{"i":4,"u":4,"o":4,"ā":4,"ī":4,"ē":4,"a":4,"e":4,"ū":4,"r":[{"i":4,"a":4,"e":4}],"l":[{"i":4,"e":4}]}],"g":[{"a":4}],"k":[{"ā":4,"a":4,"r":[{"ē":4}]}],"z":[{"o":4,"e":4,"i":4,"ā":4,"a":4,"d":[{"a":4}]}],"s":[{"a":4,"t":[{"i":4,"u":4,"ī":4,"ā":4,"o":4,"a":4}],"k":[{"ā":4}],"v":[{"ē":4}]}],"t":[{"ī":4,"e":4,"a":4,"r":[{"a":4}]}],"n":[{"i":4,"e":4,"a":4}],"f":[{"ī":4,"i":4,"l":[{"e":4}]}],"v":[{"i":4,"a":4,"ī":4}],"m":[{"i":4,"ē":4,"u":4,"ā":4,"a":4}],"r":[{"e":4}],"ž":[{"u":4}],"š":[{"ā":4}]}],"j":[{"a":3,"ē":3,"ā":3,"e":3,"u":3,"i":3,"ū":3,"o":3,"ī":3,"c":[{"i":4}],"n":[{"i":4}],"m":[{"u":4}]}],"l":[{"o":3,"ā":3,"ī":3,"u":3,"ē":3,"a":3,"i":3,"e":3,"ū":3,"š":[{"a":4,"o":4,"u":4,"ķ":[{"ī":4,"i":4}]}],"m":[{"o":4,"a":4,"ā":4,"e":4,"i":4,"u":4}],"s":[{"u":4,"ā":4,"i":4,"o":4,"a":4,"e":4,"ī":4,"t":[{"i":4,"u":4,"ā":4,"a":4,"o":4,"e":4,"ī":4,"p":[{"u":5}],"n":[{"i":5}]}],"m":[{"a":4}],"n":[{"o":4,"a":4,"ā":4,"u":4,"ē":4,"i":4}],"s":[{"t":[{"i":5}]}]}],"c":[{"ī":4,"i":4,"e":4,"v":[{"i":4}],"t":[{"ī":4}]}],"k":[{"ū":4,"a":4,"i":4,"ā":4,"o":4,"u":4,"v":[{"a":4,"ī":4}],"t":[{"o":4,"a":4,"ā":4,"i":4,"u":4}],"c":[{"i":4}],"š":[{"u":4,"a":4,"o":4,"ķ":[{"i":5}],"ņ":[{"a":5}]}],"m":[{"e":4,"a":4}],"j":[{"ū":4}],"s":[{"i":4,"t":[{"ī":5,"o":5,"u":5,"a":5,"i":5}],"n":[{"ā":5,"e":5,"i":5}]}]}],"v":[{"a":4,"e":4,"ī":4,"ā":4,"o":4,"i":4,"u":4,"ē":4,"j":[{"a":4}],"t":[{"u":4}],"g":[{"a":4}],"n":[{"i":4}]}],"n":[{"e":4,"ē":4,"u":4,"ā":4,"a":4,"i":4,"r":[{"ū":4,"a":4}],"g":[{"a":4}],"z":[{"e":4}],"c":[{"i":4}]}],"ķ":[{"ī":4}],"ž":[{"u":4,"ī":4}],"d":[{"e":4,"u":4,"ē":4,"ī":4,"i":4,"ū":4,"ā":4,"a":4,"o":4,"z":[{"i":4,"ī":4}],"ķ":[{"i":4}],"g":[{"a":4}],"k":[{"a":4,"ā":4}],"n":[{"i":4,"e":4}],"s":[{"ē":4,"e":4,"k":[{"ā":5}]}],"d":[{"r":[{"ā":5}]}]}],"r":[{"e":4,"i":4}],"t":[{"ī":4,"i":4,"ē":4,"ā":4,"a":4,"e":4,"ū":4,"o":4,"u":4,"r":[{"u":4,"o":4,"a":4}],"g":[{"a":4,"v":[{"a":5}]}],"m":[{"e":4,"a":4}],"n":[{"a":4}],"d":[{"i":4}],"l":[{"a":4}],"v":[{"a":4,"ī":4}],"k":[{"v":[{"ē":5}],"r":[{"i":5}]}],"b":[{"r":[{"i":5}]}]}],"g":[{"ā":4,"u":4,"e":4,"i":4,"a":4,"o":4,"m":[{"e":4}]}],"l":[{"o":4,"ē":4,"a":4,"i":4,"ā":4,"e":4}],"p":[{"e":4,"o":4,"i":4,"ē":4,"a":4,"ī":4,"r":[{"e":4}]}],"b":[{"i":4,"e":4,"u":4,"o":4,"a":4,"ā":4,"ī":4,"r":[{"i":4}]}],"j":[{"ē":4,"a":4,"o":4}],"ģ":[{"i":4}],"z":[{"i":4,"a":4}],"f":[{"a":4,"r":[{"ī":4}]}]}],"ģ":[{"e":3,"u":3,"ī":3,"ā":3,"ē":3,"i":3}],"ž":[{"ā":3,"a":3,"ē":3,"o":3,"ī":3,"e":3,"ū":3,"i":3,"u":3,"v":[{"ī":4,"i":4,"a":4}],"k":[{"ā":4}],"n":[{"e":4}],"ņ":[{"a":4}],"d":[{"a":4,"i":4}],"r":[{"e":4}],"b":[{"r":[{"ī":4}]}],"s":[{"k":[{"ā":4}]}]}],"h":[{"u":3,"ē":3,"a":3,"ī":3,"e":3,"i":3,"ā":3,"o":3,"t":[{"i":4,"u":4,"ā":4,"a":4,"v":[{"e":4}],"k":[{"l":[{"u":5}]}]}],"l":[{"o":4}],"r":[{"o":4}],"v":[{"e":4}]}],"ķ":[{"i":3,"ī":3,"ā":3,"a":3,"u":3,"ē":3,"e":3}],"t":[{"ā":3,"ī":3,"ū":3,"ē":3,"u":3,"e":3,"i":3,"a":3,"o":3,"t":[{"u":4,"e":4,"a":4,"ā":4,"ē":4,"ū":4,"i":4,"o":4,"ī":4,"r":[{"ū":4,"ā":4,"u":4,"a":4,"e":4,"ī":4,"o":4,"i":4}],"v":[{"ē":4,"a":4,"e":4}]}],"n":[{"ā":4,"ē":4,"i":4,"u":4,"ī":4,"o":4,"a":4,"e":4}],"ģ":[{"ē":4,"i":4,"e":4}],"d":[{"e":4,"o":4,"u":4,"a":4,"ē":4,"i":4,"ā":4,"ī":4,"ū":4,"z":[{"ī":4,"ē":4,"i":4,"a":4,"e":4}],"r":[{"ū":4,"o":4,"e":4,"ī":4,"a":4,"u":4,"ā":4}],"ž":[{"i":4}],"v":[{"a":4}]}],"ņ":[{"i":4,"u":4,"ē":4,"a":4,"e":4}],"s":[{"ī":4,"ā":4,"i":4,"o":4,"u":4,"e":4,"ē":4,"a":4,"ū":4,"t":[{"u":4,"a":4,"ū":4,"o":4,"i":4,"ī":4,"ā":4,"e":4,"ē":4,"r":[{"ā":5,"e":5,"u":5,"i":5,"ī":5}]}],"m":[{"a":4,"e":4,"ē":4,"ī":4,"i":4}],"l":[{"a":4,"ī":4,"e":4,"u":4,"i":4,"o":4,"ā":4,"ē":4}],"p":[{"ā":4,"a":4,"u":4,"e":4,"o":4,"i":4,"ē":4,"ī":4,"r":[{"a":5,"ū":5,"e":5,"i":5,"ā":5,"o":5}],"ļ":[{"a":5}]}],"k":[{"a":4,"ū":4,"u":4,"i":4,"o":4,"ā":4,"r":[{"ē":5,"ū":5,"a":5}]}],"v":[{"e":4,"ē":4,"i":4,"a":4,"ī":4,"ā":4}],"n":[{"i":4,"a":4}]}],"j":[{"a":4,"o":4,"u":4,"ā":4,"ē":4,"ū":4}],"c":[{"ī":4,"ē":4,"ū":4,"a":4,"u":4,"i":4,"e":4}],"p":[{"ū":4,"ī":4,"o":4,"ē":4,"u":4,"a":4,"e":4,"ā":4,"i":4,"l":[{"ā":4,"ē":4,"a":4,"ū":4,"ī":4,"u":4,"i":4,"e":4,"o":4}],"r":[{"ā":4,"i":4,"o":4,"e":4,"a":4}],"ļ":[{"ē":4,"ā":4,"a":4}]}],"g":[{"o":4,"u":4,"a":4,"ā":4,"ū":4,"l":[{"a":4,"ā":4,"u":4,"e":4,"ū":4}],"r":[{"ū":4,"ā":4,"e":4,"u":4,"a":4,"ē":4,"o":4,"i":4}],"v":[{"e":4}]}],"ž":[{"ē":4,"u":4,"ā":4,"i":4,"o":4,"v":[{"ī":4,"a":4}],"ņ":[{"a":4}]}],"š":[{"o":4,"a":4,"i":4,"ā":4,"u":4,"ū":4,"m":[{"ī":4,"a":4}],"ķ":[{"ū":4,"o":4,"ī":4,"ē":4,"i":4,"a":4,"e":4}],"p":[{"a":4}],"ņ":[{"o":4,"a":4,"u":4}],"v":[{"ī":4,"i":4}],"ļ":[{"a":4,"u":4,"i":4}],"t":[{"a":4}]}],"k":[{"o":4,"u":4,"i":4,"a":4,"ū":4,"ā":4,"ļ":[{"a":4,"ū":4}],"v":[{"ē":4,"e":4,"i":4}],"l":[{"e":4,"u":4,"i":4,"ī":4,"ā":4,"a":4}],"r":[{"ī":4,"e":4,"i":4,"a":4,"o":4,"u":4,"ē":4,"ā":4}],"n":[{"ā":4,"u":4,"i":4,"a":4}],"ņ":[{"u":4}]}],"r":[{"ū":4,"o":4,"a":4,"i":4,"ā":4,"ī":4,"u":4,"ē":4,"e":4,"r":[{"e":4}],"p":[{"u":4}]}],"z":[{"u":4,"e":4,"o":4,"ī":4,"i":4,"ā":4,"a":4,"v":[{"i":4,"e":4,"a":4,"ē":4}]}],"l":[{"o":4,"a":4,"ī":4,"i":4,"ā":4,"u":4,"e":4,"ē":4,"ū":4}],"m":[{"ē":4,"ā":4,"o":4,"ī":4,"a":4,"e":4,"i":4,"u":4,"ū":4}],"h":[{"o":4,"a":4,"i":4,"u":4,"e":4,"l":[{"o":4}],"r":[{"o":4}]}],"b":[{"ī":4,"i":4,"a":4,"u":4,"ā":4,"o":4,"ē":4,"ū":4,"e":4,"l":[{"e":4,"o":4,"i":4,"ī":4,"ē":4,"ā":4}],"r":[{"i":4,"ā":4,"a":4,"u":4,"ē":4,"ī":4,"o":4,"ū":4,"e":4}],"ļ":[{"ā":4,"a":4}]}],"v":[{"u":4,"e":4,"ē":4,"o":4,"i":4,"ā":4,"ī":4,"a":4}],"f":[{"o":4,"i":4,"a":4,"r":[{"ē":4,"i":4,"a":4,"ā":4}],"l":[{"i":4}]}],"ļ":[{"ā":4,"a":4,"u":4}],"č":[{"o":4,"i":4,"ū":4,"u":4,"a":4,"ī":4,"ā":4}],"ķ":[{"e":4,"ī":4,"i":4,"ē":4}]}],"s":[{"i":3,"ē":3,"e":3,"u":3,"ī":3,"a":3,"ū":3,"o":3,"ā":3,"b":[{"u":4,"r":[{"a":4,"ā":4}]}],"p":[{"e":4,"o":4,"i":4,"a":4,"ē":4,"ā":4,"ī":4,"u":4,"r":[{"e":4,"a":4,"u":4,"ā":4,"i":4,"o":4,"ū":4}],"ļ":[{"a":4}]}],"l":[{"e":4,"ē":4,"o":4,"ā":4,"a":4,"u":4,"i":4,"ī":4}],"k":[{"a":4,"ā":4,"e":4,"ē":4,"u":4,"i":4,"o":4,"ū":4,"r":[{"ē":4,"ā":4,"a":4,"ū":4}],"v":[{"i":4}]}],"v":[{"e":4,"i":4,"ā":4,"ī":4,"a":4,"ē":4}],"n":[{"i":4,"o":4,"a":4}],"z":[{"o":4,"i":4,"a":4}],"m":[{"ā":4,"i":4,"a":4,"e":4,"ī":4,"ē":4}],"g":[{"ā":4,"a":4,"r":[{"ā":4}]}],"t":[{"i":4,"ū":4,"e":4,"ē":4,"a":4,"o":4,"ī":4,"u":4,"ā":4,"r":[{"u":4,"i":4,"ē":4,"ī":4,"ā":4,"o":4,"a":4,"e":4}],"m":[{"a":4,"ē":4,"e":4,"ā":4}],"n":[{"e":4,"i":4,"a":4}],"p":[{"a":4}],"t":[{"i":4}],"k":[{"a":4}],"v":[{"a":4}],"l":[{"a":4}],"s":[{"k":[{"o":5}]}]}],"c":[{"i":4}],"f":[{"a":4}],"r":[{"o":4}],"s":[{"a":4,"e":4,"k":[{"o":4,"a":4}],"m":[{"ē":4}]}],"j":[{"a":4}],"d":[{"ē":4,"z":[{"i":4}]}]}],"g":[{"i":3,"o":3,"ā":3,"ū":3,"ī":3,"a":3,"u":3,"r":[{"ē":4,"i":4,"u":4,"ī":4,"e":4,"ā":4,"ū":4,"a":4,"o":4}],"l":[{"i":4,"ī":4,"ā":4,"a":4,"u":4,"o":4,"e":4,"ū":4,"ē":4}],"d":[{"ā":4,"a":4}],"š":[{"a":4,"o":4,"u":4}],"n":[{"i":4,"e":4,"o":4,"ā":4,"ē":4}],"t":[{"ā":4,"o":4,"i":4,"u":4,"a":4}],"v":[{"i":4,"e":4}],"s":[{"i":4,"v":[{"a":4}]}],"m":[{"ā":4,"e":4,"ī":4,"a":4}],"ļ":[{"ē":4,"i":4,"u":4}]}],"v":[{"ā":3,"o":3,"ī":3,"a":3,"u":3,"ē":3,"i":3,"e":3,"ū":3,"r":[{"u":4,"o":4}],"k":[{"o":4}],"d":[{"a":4}],"n":[{"i":4}],"t":[{"ī":4}],"c":[{"i":4}],"ļ":[{"a":4,"u":4}],"m":[{"a":4}],"l":[{"a":4}],"v":[{"a":4,"e":4}],"s":[{"t":[{"a":4}]}],"g":[{"r":[{"ī":4}]}]}]}],"i":[{"e":1,"u":1,"t":[{"a":3,"i":3,"ē":3,"e":3,"ī":3,"ū":3,"u":3,"ā":3,"o":3,"d":[{"e":4,"a":4,"i":4}],"m":[{"a":4,"o":4,"i":4,"ē":4,"ā":4}],"t":[{"a":4,"ū":4,"i":4}],"ļ":[{"u":4,"a":4,"o":4,"i":4}],"g":[{"a":4}],"n":[{"i":4,"ī":4,"e":4,"a":4,"o":4}],"b":[{"i":4,"r":[{"i":4}]}],"l":[{"e":4,"ī":4,"i":4}],"p":[{"ā":4,"i":4,"ē":4,"u":4}],"k":[{"o":4,"ā":4,"a":4}],"r":[{"u":4,"a":4,"ē":4,"ā":4,"o":4,"i":4,"ī":4,"e":4}],"s":[{"e":4,"k":[{"o":4}]}],"v":[{"a":4,"e":4,"i":4}],"c":[{"ī":4}],"č":[{"e":4}]}],"r":[{"ē":3,"u":3,"ā":3,"i":3,"o":3,"a":3,"ī":3,"e":3,"m":[{"u":4,"ī":4,"o":4,"a":4,"ē":4,"i":4,"ā":4,"e":4,"b":[{"ā":4}],"m":[{"e":4,"ā":4}],"d":[{"ī":4,"i":4,"z":[{"i":5}]}],"r":[{"e":4,"i":4}],"p":[{"a":4,"i":4}],"k":[{"ā":4,"l":[{"a":5}]}],"s":[{"ā":4,"o":4,"k":[{"a":5}],"l":[{"e":5}]}],"t":[{"e":4,"i":4,"ē":4}],"c":[{"ē":4}],"v":[{"e":4,"a":4}],"g":[{"a":4}],"z":[{"i":4}],"n":[{"o":4}],"š":[{"ķ":[{"i":5}]}]}],"c":[{"a":4,"e":4,"i":4,"ē":4}],"n":[{"a":4,"ē":4,"ī":4,"e":4,"ā":4,"i":4,"u":4}],"z":[{"o":4,"e":4,"i":4,"a":4,"ī":4,"ā":4,"u":4,"g":[{"a":4}],"m":[{"a":4}],"t":[{"a":4}]}],"k":[{"u":4,"ī":4,"a":4,"o":4,"i":4,"ū":4,"ā":4,"t":[{"a":4,"i":4,"ā":4,"o":4,"u":4}],"ļ":[{"o":4,"a":4,"u":4},25],"š":[{"o":4,"a":4,"u":4,"ķ":[{"i":5}]}],"l":[{"ī":4,"i":4},25],"n":[{"ē":4,"i":4}],"ņ":[{"i":4,"o":4}],"s":[{"i":4,"n":[{"i":5}],"t":[{"i":5,"ī":5,"ē":5,"o":5,"a":5,"u":5,"e":5}]}]}],"š":[{"ā":4,"i":4,"ī":4,"a":4,"u":4,"o":4,"k":[{"r":[{"ā":5}]}]}],"d":[{"u":4,"e":4,"i":4,"ī":4,"ā":4,"o":4,"ē":4,"a":4,"z":[{"a":4,"o":4,"u":4,"ē":4,"ī":4,"i":4,"n":[{"i":5}]}],"n":[{"e":4}],"s":[{"a":4,"p":[{"u":5}],"m":[{"i":5,"ī":5}],"k":[{"a":5}],"l":[{"i":5,"ē":5}],"d":[{"e":5,"ā":5}]}]}],"l":[{"o":4,"a":4,"ī":4}],"g":[{"ū":4,"u":4,"i":4,"o":4,"ā":4,"ē":4,"ī":4,"a":4,"t":[{"i":4,"o":4,"a":4,"u":4,"ā":4}],"s":[{"i":4,"t":[{"o":5,"u":5,"i":5,"a":5}],"p":[{"ē":5}]}],"k":[{"a":4,"o":4}],"š":[{"a":4,"o":4,"u":4}],"z":[{"d":[{"a":5,"e":5,"ā":5}]}]}],"s":[{"u":4,"ā":4,"ī":4,"ū":4,"a":4,"i":4,"ē":4,"o":4,"e":4,"n":[{"o":4,"i":4,"ī":4}],"m":[{"o":4,"a":4}],"t":[{"ī":4,"i":4,"ā":4,"e":4,"u":4,"a":4,"o":4}],"d":[{"i":4,"r":[{"ē":5}]}],"r":[{"a":4}],"l":[{"i":4,"ē":4,"ī":4}],"p":[{"u":4,"a":4,"e":4,"l":[{"ā":5}]}],"s":[{"e":4,"t":[{"u":5}],"v":[{"ā":5}]}],"k":[{"a":4,"i":4,"r":[{"e":5}]}],"v":[{"a":4}]}],"t":[{"e":4,"a":4,"u":4,"i":4,"ē":4,"ā":4,"o":4,"ī":4,"n":[{"i":4,"e":4}],"s":[{"k":[{"u":5}]}]}],"ž":[{"a":4,"o":4,"u":4,"i":4}],"r":[{"e":4}],"ņ":[{"u":4}],"p":[{"ē":4,"u":4,"ā":4,"i":4,"o":4,"a":4,"t":[{"i":4,"a":4,"u":4,"o":4,"ā":4}],"š":[{"u":4,"o":4,"a":4}],"j":[{"i":4}],"s":[{"i":4,"t":[{"i":5,"a":5,"u":5,"o":5}]}]}],"b":[{"ē":4,"o":4,"ā":4,"i":4,"u":4,"a":4,"e":4,"j":[{"u":4}]}],"v":[{"i":4,"j":[{"a":4}]}],"ģ":[{"e":4}]}],"č":[{"o":3,"i":3,"u":3,"a":3}],"š":[{"o":3,"ī":3,"u":3,"a":3,"ā":3,"i":3,"e":3,"ē":3,"ķ":[{"ā":4,"ī":4,"ē":4,"a":4,"i":4,"o":4,"u":4}],"ļ":[{"o":4,"a":4}],"r":[{"e":4}],"s":[{"a":4}],"z":[{"i":4}],"m":[{"a":4}],"k":[{"o":4}],"l":[{"a":4}],"j":[{"ā":4}],"b":[{"r":[{"ū":4}]}]}],"k":[{"e":3,"i":3,"ū":3,"ī":3,"o":3,"ā":3,"a":3,"u":3,"ē":3,"r":[{"o":4,"a":4,"i":4,"e":4,"ī":4}],"t":[{"o":4,"a":4,"e":4,"ē":4,"ī":4,"ā":4,"i":4,"u":4,"n":[{"i":4}],"s":[{"t":[{"ē":5}],"p":[{"ē":5}]}]}],"s":[{"e":4,"ī":4,"ā":4,"a":4,"ē":4,"i":4,"m":[{"ē":4,"e":4,"ī":4,"a":4,"i":4}],"n":[{"u":4,"ā":4,"a":4,"ī":4,"i":4,"o":4}],"t":[{"ē":4,"i":4,"u":4,"ī":4,"a":4,"ū":4,"e":4,"o":4,"ā":4}],"p":[{"ā":4}]}],"n":[{"a":4,"o":4,"ā":4,"u":4,"e":4,"i":4}],"v":[{"i":4,"ī":4,"ā":4,"e":4,"a":4}],"g":[{"a":4}],"š":[{"u":4,"o":4,"a":4,"i":4,"ā":4,"ķ":[{"a":4,"i":4,"o":4,"u":4,"ē":4}]}],"c":[{"i":4,"e":4,"a":4}],"l":[{"u":4,"i":4,"o":4,"ā":4,"e":4,"ī":4,"a":4,"p":[{"a":4}],"v":[{"e":4}],"ķ":[{"e":4}]}],"m":[{"ē":4,"e":4}],"p":[{"o":4,"a":4}],"k":[{"o":4,"a":4}],"ļ":[{"a":4}],"d":[{"i":4,"a":4}]}],"z":[{"o":3,"i":3,"ī":3,"ā":3,"e":3,"ē":3,"u":3,"ū":3,"a":3,"h":[{"i":4,"u":4,"e":4,"o":4,"a":4,"l":[{"o":4}],"r":[{"o":4}]}],"c":[{"ī":4,"a":4,"ē":4,"i":4,"e":4,"u":4}],"t":[{"e":4,"a":4,"ī":4,"ā":4,"u":4,"i":4,"ē":4,"ū":4,"r":[{"i":4,"e":4,"o":4,"a":4,"u":4,"ī":4,"ū":4,"ā":4}],"v":[{"ē":4,"e":4,"a":4}]}],"č":[{"o":4,"u":4,"ā":4,"a":4,"i":4,"ī":4,"ū":4}],"d":[{"ē":4,"o":4,"a":4,"ī":4,"u":4,"e":4,"ū":4,"i":4,"ā":4,"r":[{"u":4,"e":4,"i":4,"o":4,"ī":4,"a":4}],"z":[{"a":4,"ī":4,"i":4,"ē":4,"e":4}],"ž":[{"i":4}],"v":[{"a":4,"e":4}]}],"m":[{"o":4,"e":4,"i":4,"ē":4,"ī":4,"ā":4,"ū":4,"u":4,"a":4}],"z":[{"u":4,"o":4,"a":4,"i":4,"ī":4,"ā":4,"e":4,"v":[{"i":4,"a":4,"ē":4}]}],"f":[{"i":4,"o":4,"a":4,"r":[{"ē":4,"a":4,"ā":4,"i":4}],"l":[{"i":4}]}],"g":[{"ū":4,"ā":4,"a":4,"u":4,"o":4,"r":[{"a":4,"e":4,"o":4,"u":4,"ā":4,"i":4,"ū":4,"ē":4}],"l":[{"ū":4,"ī":4,"u":4,"a":4,"e":4,"ā":4}],"v":[{"e":4}]}],"ķ":[{"e":4,"ē":4,"ī":4,"i":4}],"r":[{"ū":4,"ī":4,"ā":4,"u":4,"ē":4,"e":4,"i":4,"a":4,"o":4}],"b":[{"ē":4,"u":4,"ā":4,"ū":4,"ī":4,"o":4,"e":4,"a":4,"i":4,"l":[{"o":4,"e":4,"ē":4,"ī":4,"i":4,"ā":4}],"r":[{"ē":4,"i":4,"ū":4,"e":4,"o":4,"ā":4,"ī":4,"a":4,"u":4}],"ļ":[{"ā":4,"a":4}]}],"n":[{"ē":4,"ā":4,"e":4,"u":4,"ī":4,"i":4,"a":4,"o":4}],"p":[{"ū":4,"e":4,"ā":4,"ē":4,"u":4,"o":4,"a":4,"ī":4,"i":4,"r":[{"ā":4,"e":4,"a":4,"o":4,"i":4}],"l":[{"a":4,"ī":4,"ē":4,"e":4,"ā":4,"i":4,"ū":4,"o":4,"u":4}],"ļ":[{"ē":4,"a":4,"ā":4}]}],"s":[{"i":4,"ā":4,"o":4,"ū":4,"u":4,"e":4,"a":4,"ē":4,"ī":4,"m":[{"ē":4,"ī":4,"e":4,"i":4,"a":4}],"p":[{"u":4,"a":4,"i":4,"ā":4,"e":4,"ī":4,"o":4,"ē":4,"r":[{"ū":5,"a":5,"o":5,"e":5,"ā":5,"i":5}],"ļ":[{"a":5}]}],"n":[{"i":4,"a":4}],"v":[{"ā":4,"i":4,"ē":4,"ī":4,"e":4,"a":4}],"k":[{"ā":4,"ū":4,"a":4,"o":4,"i":4,"u":4,"r":[{"a":5,"i":5,"ē":5,"ū":5}]}],"t":[{"ū":4,"o":4,"a":4,"ē":4,"i":4,"e":4,"u":4,"ā":4,"ī":4,"r":[{"ī":5,"u":5,"ā":5,"e":5,"i":5}]}],"l":[{"ā":4,"ī":4,"u":4,"a":4,"e":4,"ē":4,"o":4,"i":4}]}],"š":[{"u":4,"a":4,"ū":4,"ā":4,"ķ":[{"o":4,"ē":4,"a":4,"e":4,"ū":4,"ī":4,"i":4}],"t":[{"a":4}],"m":[{"ī":4,"a":4}],"ļ":[{"u":4,"i":4,"a":4,"ā":4}],"p":[{"a":4}],"ņ":[{"u":4,"o":4,"a":4}],"v":[{"ī":4,"i":4}]}],"ž":[{"o":4,"ā":4,"i":4,"a":4,"u":4,"v":[{"a":4,"ī":4}],"ņ":[{"a":4}]}],"v":[{"i":4,"ē":4,"o":4,"e":4,"ā":4,"ī":4,"u":4,"a":4}],"l":[{"u":4,"e":4,"ū":4,"ī":4,"ē":4,"a":4,"i":4,"o":4,"ā":4}],"ņ":[{"u":4,"e":4,"ē":4,"i":4,"a":4}],"k":[{"o":4,"ū":4,"u":4,"ā":4,"i":4,"a":4,"n":[{"i":4,"ā":4,"a":4,"u":4}],"r":[{"i":4,"ē":4,"o":4,"a":4,"e":4,"u":4,"ī":4,"ā":4}],"v":[{"i":4,"e":4,"ē":4}],"l":[{"a":4,"e":4,"ā":4,"ī":4,"i":4,"u":4}],"ņ":[{"u":4,"ū":4}],"ļ":[{"a":4,"u":4,"ū":4}]}],"ģ":[{"i":4,"ī":4,"ē":4,"e":4}],"j":[{"ā":4,"ē":4,"a":4,"u":4,"o":4,"ū":4}],"ļ":[{"u":4}]}],"g":[{"i":3,"ū":3,"e":3,"u":3,"o":3,"a":3,"ā":3,"z":[{"a":4,"d":[{"a":4,"o":4}],"n":[{"ē":4,"ā":4,"e":4}]}],"l":[{"o":4,"i":4,"u":4,"a":4,"ā":4}],"m":[{"e":4,"a":4,"u":4,"ā":4}],"r":[{"ī":4,"o":4,"ē":4,"u":4,"a":4,"ā":4,"i":4}],"n":[{"o":4,"u":4,"i":4,"ī":4,"e":4,"ā":4,"ē":4,"a":4}],"t":[{"i":4,"o":4,"u":4,"ā":4,"ī":4,"a":4}],"š":[{"a":4,"u":4,"o":4}],"s":[{"i":4,"t":[{"a":4,"o":4,"u":4,"i":4}]}],"f":[{"r":[{"ī":4}]}],"ž":[{"ņ":[{"a":4,"o":4}]}]}],"f":[{"o":3,"i":3,"ū":3,"ē":3,"ā":3,"u":3,"a":3,"ī":3,"e":3,"r":[{"ē":4,"a":4,"ā":4}],"t":[{"e":4,"u":4,"o":4}],"l":[{"o":4}],"š":[{"t":[{"e":4}]}]}],"ķ":[{"i":3,"ē":3,"e":3,"ī":3,"a":3,"u":3,"o":3,"ā":3,"v":[{"e":4}],"s":[{"k":[{"ā":4}]}]}],"ž":[{"e":3,"i":3,"u":3,"ā":3,"o":3,"ē":3,"a":3,"m":[{"e":4,"a":4}],"ļ":[{"a":4,"u":4,"i":4}],"c":[{"i":4,"e":4}],"v":[{"ī":4}],"n":[{"i":4}],"r":[{"a":4}],"g":[{"a":4}],"k":[{"u":4,"n":[{"ā":4}]}],"s":[{"k":[{"ā":4}]}]}],"h":[{"a":3,"o":3,"ī":3,"i":3,"t":[{"i":4,"a":4}],"r":[{"e":4}],"n":[{"ī":4}],"s":[{"v":[{"ē":4}],"t":[{"ā":4}]}]}],"b":[{"e":3,"u":3,"ī":3,"i":3,"ū":3,"o":3,"ē":3,"ā":3,"a":3,"š":[{"o":4,"u":4,"a":4}],"r":[{"e":4,"ā":4,"i":4,"a":4,"ē":4,"ī":4}],"l":[{"i":4,"o":4,"a":4,"ā":4,"u":4,"ē":4}],"t":[{"a":4,"i":4,"ā":4,"o":4}],"k":[{"ā":4}],"s":[{"i":4,"t":[{"o":4,"ī":4,"a":4,"i":4,"ā":4,"u":4}],"n":[{"ī":4}]}]}],"n":[{"o":3,"ū":3,"ā":3,"a":3,"ī":3,"e":3,"u":3,"ē":3,"i":3,"d":[{"a":4,"e":4,"ī":4,"ā":4,"o":4,"u":4,"ē":4,"i":4,"z":[{"o":4,"e":4,"ē":4,"u":4,"i":4,"a":4}],"s":[{"ē":4,"t":[{"a":5}]}],"n":[{"i":4}],"r":[{"i":4,"v":[{"e":5}]}],"k":[{"o":4}]}],"t":[{"u":4,"e":4,"ē":4,"i":4,"o":4,"a":4,"ī":4,"ā":4,"ū":4,"r":[{"i":4,"a":4,"o":4}],"n":[{"ī":4,"i":4}]}],"f":[{"e":4,"a":4,"o":4,"u":4,"i":4,"r":[{"a":4}],"l":[{"ā":4}]}],"p":[{"ū":4}],"n":[{"a":4,"e":4}],"s":[{"i":4,"u":4,"e":4,"a":4,"s":[{"ū":4,"ē":4}],"t":[{"i":4,"a":4,"r":[{"u":5}]}],"d":[{"a":4,"e":4}],"k":[{"ā":4,"u":4}],"r":[{"i":4,"a":4}],"p":[{"i":4,"e":4}],"c":[{"i":4,"e":4}],"v":[{"a":4}],"g":[{"r":[{"ē":5,"u":5}]}]}],"k":[{"u":4,"a":4,"i":4,"ā":4,"o":4,"t":[{"ī":4,"ū":4}],"r":[{"u":4,"i":4}],"v":[{"i":4}],"l":[{"i":4}],"s":[{"a":4,"t":[{"ē":5,"u":5,"a":5,"i":5,"o":5}],"l":[{"i":5}]}],"š":[{"ķ":[{"i":5,"o":5,"ē":5,"a":5,"e":5,"u":5}]}]}],"c":[{"ē":4,"i":4,"e":4}],"h":[{"o":4,"a":4,"r":[{"o":4}]}],"g":[{"o":4,"i":4,"u":4,"a":4,"ā":4,"ī":4,"e":4,"r":[{"ā":4,"a":4,"ī":4,"o":4,"i":4,"u":4}],"t":[{"o":4,"i":4,"ā":4,"u":4,"ī":4,"a":4}],"v":[{"e":4,"i":4,"ī":4}],"š":[{"a":4}],"p":[{"o":4}],"s":[{"t":[{"o":5,"i":5,"a":5,"u":5}]}]}],"j":[{"i":4,"e":4,"o":4}],"š":[{"a":4,"i":4,"ķ":[{"i":4}]}],"v":[{"ā":4,"e":4,"a":4}],"č":[{"e":4,"a":4,"o":4}],"ž":[{"a":4,"e":4}]}],"v":[{"e":3,"ī":3,"ē":3,"u":3,"o":3,"ā":3,"i":3,"a":3,"ž":[{"u":4}],"d":[{"e":4,"a":4,"o":4}],"j":[{"ū":4,"i":4,"a":4,"u":4}],"p":[{"u":4,"a":4,"r":[{"o":4}],"l":[{"ā":4}]}],"c":[{"o":4,"ī":4}],"m":[{"a":4,"o":4}],"s":[{"i":4,"t":[{"ā":4,"o":4}],"k":[{"a":4}],"p":[{"ē":4}]}],"k":[{"a":4,"ā":4,"u":4,"o":4,"r":[{"ā":4}]}],"t":[{"ū":4,"i":4}],"n":[{"i":4}],"v":[{"a":4,"i":4,"ē":4}],"z":[{"i":4}],"r":[{"e":4,"i":4}],"b":[{"a":4}],"g":[{"a":4}],"l":[{"a":4}]}],"d":[{"ī":3,"ē":3,"u":3,"ū":3,"e":3,"a":3,"ā":3,"i":3,"o":3,"r":[{"ī":4,"u":4,"o":4,"ā":4,"a":4,"i":4}],"s":[{"ē":4,"p":[{"a":4}],"t":[{"a":4}],"l":[{"ā":4}],"m":[{"i":4}],"k":[{"r":[{"ē":5}]}]}],"k":[{"a":4,"o":4}],"ž":[{"ā":3,"a":3,"i":3}],"p":[{"ū":4,"u":4,"o":4,"l":[{"ē":4}]}],"n":[{"i":4,"ī":4,"e":4}],"z":[{"ī":3,"e":3,"u":3,"ē":3,"a":3,"o":3,"ā":3,"i":3}],"l":[{"a":4,"u":4}],"v":[{"ā":4}],"m":[{"a":4,"ē":4,"o":4}],"g":[{"u":4,"a":4}],"d":[{"a":4}]}],"p":[{"ā":3,"ē":3,"i":3,"u":3,"ī":3,"e":3,"o":3,"a":3,"s":[{"o":4,"ē":4,"i":4,"e":4,"n":[{"a":4}]}],"š":[{"o":4,"a":4}],"n":[{"i":4,"o":4,"u":4,"ī":4,"ā":4,"a":4}],"t":[{"ā":4,"i":4,"a":4,"u":4,"e":4,"o":4}],"r":[{"e":4,"o":4,"ī":4,"u":4,"ā":4,"a":4,"i":4}],"l":[{"i":4,"ī":4,"o":4}],"k":[{"a":4}],"c":[{"i":4}],"z":[{"ā":4}],"f":[{"r":[{"ū":4}]}]}],"ņ":[{"a":3,"o":3,"i":3,"ē":3,"ā":3,"u":3,"d":[{"i":4,"ē":4,"e":4}],"n":[{"e":4,"i":4}],"ķ":[{"e":4,"o":4,"i":4,"v":[{"e":4}]}],"c":[{"i":4}],"z":[{"i":4,"a":4,"v":[{"a":4}]}],"s":[{"i":4,"ē":4,"t":[{"i":4,"r":[{"ā":5}]}]}],"m":[{"a":4,"e":4}],"v":[{"e":4,"ī":4,"a":4}],"r":[{"o":4,"e":4,"u":4}],"t":[{"ū":4,"a":4,"i":4}],"ģ":[{"e":4,"i":4}],"š":[{"i":4}],"k":[{"a":4,"ā":4,"r":[{"ū":4,"ā":4,"e":4}]}],"p":[{"u":4,"a":4}],"ņ":[{"a":4}],"g":[{"a":4}]}],"l":[{"ī":3,"i":3,"ē":3,"ā":3,"ū":3,"o":3,"a":3,"u":3,"e":3,"k":[{"i":4,"o":4,"u":4,"a":4,"ā":4,"t":[{"i":[{"e":18},4],"o":4,"a":4,"ā":4,"u":4,"n":[{"i":5,"e":5,"ē":5}]}],"n":[{"i":4}],"š":[{"u":4,"o":4}],"r":[{"ū":4}],"s":[{"i":4,"t":[{"i":5,"u":5,"o":5,"ē":5,"a":5}],"n":[{"i":5}]}],"m":[{"e":4}]}],"p":[{"u":4,"o":4,"i":4,"a":4,"ā":4,"e":4,"ī":4,"š":[{"u":4,"o":4,"a":4}],"s":[{"i":4,"t":[{"u":5,"i":5,"o":5,"a":5}]}],"r":[{"a":4,"o":4}],"t":[{"o":4,"a":4,"u":4,"i":4,"ā":4}],"n":[{"e":4}],"j":[{"u":4,"o":4}]}],"c":[{"ē":4,"ī":4,"e":4,"i":4,"a":4}],"n":[{"u":4,"ā":4,"ē":4,"o":4,"ī":4,"i":4,"a":4,"s":[{"a":4,"k":[{"a":5}]}],"v":[{"ē":4,"a":4}],"t":[{"i":4}],"m":[{"i":4}],"g":[{"a":4}],"b":[{"ā":4,"r":[{"i":5}]}]}],"j":[{"a":4,"o":4}],"z":[{"u":4,"e":4,"a":4,"ī":4,"i":4,"k":[{"a":4}]}],"t":[{"ī":4,"u":4,"e":4,"ā":4,"i":4,"ē":4,"o":4,"a":4,"r":[{"ā":4,"ē":4,"a":4,"p":[{"a":5}]}],"n":[{"i":4}],"v":[{"ā":4}],"z":[{"e":4}],"s":[{"t":[{"ē":5}],"m":[{"ā":5}],"k":[{"o":5}]}]}],"m":[{"u":4,"a":4,"o":4,"ā":4,"e":4,"ē":4}],"d":[{"e":4,"o":4,"ī":4,"u":4,"ē":4,"a":4,"ā":4,"i":4,"n":[{"o":4,"ī":4,"i":4}],"v":[{"i":4,"a":4}],"b":[{"a":4}],"m":[{"a":4,"ē":4}],"d":[{"e":4,"a":4}],"l":[{"e":4}],"s":[{"a":4,"ē":4,"p":[{"a":5,"ē":5}]}],"ķ":[{"e":4}],"k":[{"o":4,"r":[{"ē":5}]}],"z":[{"i":4}],"r":[{"a":4}],"p":[{"l":[{"a":5}]}]}],"ž":[{"u":4,"a":4}],"v":[{"ī":4,"e":4,"ē":4,"i":4,"a":4}],"b":[{"o":4,"u":4,"i":4,"ā":4,"a":4,"ī":4,"s":[{"i":4,"t":[{"i":5,"o":5,"u":5,"a":5}]}],"š":[{"o":4,"a":4,"u":4}],"t":[{"a":4,"o":4,"ā":4,"u":4,"i":4}]}],"l":[{"ā":4,"e":4,"ē":4,"u":4,"a":4,"i":4}],"g":[{"ā":4,"i":4,"o":4,"a":4,"u":4,"t":[{"u":4,"i":4,"a":4,"o":4,"ā":4}],"š":[{"a":4,"o":4,"u":4}],"g":[{"a":4}],"s":[{"i":4,"t":[{"o":5,"a":5,"i":5,"u":5}],"p":[{"ē":5}]}],"l":[{"a":4}],"r":[{"u":4}]}],"s":[{"i":4,"o":4,"ē":4,"a":4,"t":[{"u":4,"a":4,"ā":4,"ī":4,"o":4,"i":4}],"p":[{"i":4}],"k":[{"u":4,"a":4,"ā":4}],"r":[{"u":4}],"b":[{"l":[{"ī":5}]}],"d":[{"r":[{"u":5}]}]}],"š":[{"a":4,"u":4,"ā":4,"o":4,"i":4,"k":[{"a":4}],"p":[{"a":4}],"m":[{"ā":4}]}],"h":[{"a":4,"e":4}],"r":[{"ū":4}],"f":[{"a":4}],"č":[{"a":4}]}],"c":[{"ē":3,"o":3,"e":3,"ī":3,"a":3,"u":3,"ā":3,"i":3,"s":[{"a":4}]}],"m":[{"ā":3,"o":3,"i":3,"e":3,"ū":3,"ī":3,"ē":3,"a":3,"u":3,"n":[{"ī":4,"a":4,"i":4,"ā":4}],"p":[{"o":4,"u":4,"ē":4,"ā":4,"e":4,"a":4,"i":4,"r":[{"o":4,"e":4}],"l":[{"i":4}],"t":[{"o":4}]}],"t":[{"ī":4,"e":4,"i":4,"o":4,"ā":4,"a":4,"u":4,"g":[{"a":4}],"n":[{"i":4}],"m":[{"u":4}],"c":[{"i":4}],"r":[{"e":4}],"k":[{"ā":4,"u":4}],"s":[{"a":4}],"t":[{"ū":4}],"d":[{"a":4}],"p":[{"r":[{"o":5}]}]}],"s":[{"i":4,"ē":4,"a":4,"t":[{"ī":4,"o":4,"i":4,"u":4,"ā":4,"a":4}],"l":[{"i":4}]}],"b":[{"i":4,"o":4,"a":4,"r":[{"a":4,"ī":4}]}],"d":[{"i":4,"e":4,"a":4,"o":4,"ā":4,"u":4,"ē":4}],"š":[{"o":4,"a":4,"u":4,"t":[{"e":4}],"ļ":[{"a":4}]}],"j":[{"u":4}],"f":[{"a":4,"o":4,"ā":4,"v":[{"a":4}]}]}],"s":[{"i":3,"ē":3,"ā":3,"o":3,"ū":3,"ī":3,"e":3,"u":3,"a":3,"s":[{"ī":4,"o":4,"a":4,"m":[{"i":4}],"t":[{"ū":4}],"l":[{"i":4}],"p":[{"ē":4,"r":[{"i":5}]}],"v":[{"ē":4}]}],"m":[{"u":4,"ē":4,"ī":4,"e":4,"i":4,"a":4,"ā":4,"o":4,"j":[{"u":4}],"m":[{"ī":4}]}],"p":[{"u":4,"o":4,"ē":4,"i":4,"a":4,"ā":4,"e":4,"r":[{"u":4,"ā":4,"i":4,"o":4}]}],"k":[{"a":4,"ē":4,"o":4,"ā":4,"u":4,"i":4,"v":[{"ī":4,"a":4}],"r":[{"i":4,"e":4,"ē":4}]}],"n":[{"u":4,"o":4,"e":4,"a":4,"ā":4,"i":4,"ī":4,"l":[{"e":4}],"g":[{"r":[{"i":5}]}],"s":[{"t":[{"ū":5}]}],"p":[{"r":[{"ā":5}]}]}],"t":[{"u":4,"ā":4,"i":4,"ē":4,"e":4,"o":4,"ī":4,"a":4,"r":[{"e":4,"o":4,"ē":4,"i":4,"ā":4,"u":4,"a":4}],"v":[{"i":4}],"z":[{"o":4}],"k":[{"a":4,"o":4}],"h":[{"r":[{"e":5}]}]}],"l":[{"ā":4,"a":4,"ī":4,"u":4,"o":4,"e":4,"i":4,"ē":4}],"h":[{"a":4,"u":4}],"ķ":[{"e":4,"ē":4,"i":4}],"z":[{"i":4,"a":4}],"ž":[{"ē":4}],"c":[{"ī":4,"a":4,"ē":4,"i":4,"e":4}],"d":[{"a":4,"i":4,"ā":4,"e":4,"z":[{"i":4}],"r":[{"a":4}]}],"v":[{"e":4,"i":4,"a":4}],"b":[{"i":4,"e":4,"a":4,"r":[{"i":4}]}],"j":[{"u":4,"a":4,"ē":4}],"f":[{"u":4,"ē":4}],"š":[{"a":4}],"g":[{"a":4,"l":[{"ī":4}],"r":[{"ū":4,"i":4}]}]}],"ļ":[{"i":3,"e":3,"u":3,"a":3,"o":3,"ā":3,"d":[{"o":4,"ā":4,"a":4}],"ņ":[{"a":4,"u":4,"i":4,"o":4,"v":[{"e":4}],"l":[{"a":4}]}],"ķ":[{"i":4,"u":4,"e":4}],"l":[{"a":4,"i":4,"e":4}],"j":[{"ū":4}],"p":[{"i":4,"r":[{"o":4}]}],"r":[{"u":4,"a":4}],"ļ":[{"a":4}],"b":[{"u":4}],"k":[{"r":[{"ā":4}]}],"s":[{"l":[{"i":4}],"k":[{"a":4}]}]}],"ģ":[{"e":3,"i":3,"ē":3}],"j":[{"ī":3,"a":3,"o":3,"ē":3,"u":3,"e":3,"ā":3,"i":3,"k":[{"u":4,"ā":4,"o":4,"a":4,"r":[{"ē":4}]}],"p":[{"a":4,"u":4}],"ž":[{"u":4}],"n":[{"i":4}],"v":[{"e":4,"a":4}],"r":[{"o":4}],"c":[{"i":4}],"m":[{"e":4}],"t":[{"i":4}],"j":[{"ū":4}],"d":[{"e":4,"r":[{"o":4}]}],"s":[{"k":[{"ā":4}],"p":[{"e":4}],"t":[{"ū":4}]}]}]}],"e":[{"i":1,"u":1,"č":[{"ū":3,"i":3,"ī":3,"u":3,"e":3,"o":3,"a":3,"ā":3,"t":[{"u":4}],"z":[{"i":4}]}],"l":[{"a":3,"u":3,"o":3,"ū":3,"ā":3,"ī":3,"i":3,"ē":3,"e":3,"z":[{"o":4,"u":4,"ā":4,"a":4,"e":4,"i":4,"ī":4,"t":[{"a":4,"o":4,"i":4,"u":4,"ā":4}],"c":[{"e":4}],"s":[{"z":[{"ā":5}]}]}],"l":[{"e":4,"a":4,"ē":4,"i":4,"u":4,"ī":4,"o":4}],"k":[{"o":4,"u":4,"a":4,"m":[{"e":4}],"ņ":[{"a":4}],"n":[{"e":4}],"s":[{"n":[{"i":5}]}]}],"v":[{"ā":4,"a":4,"e":4,"i":4,"ē":4}],"p":[{"e":4,"o":4,"ā":4,"i":4,"a":4,"u":4,"š":[{"u":4,"o":4}],"t":[{"ā":4,"a":4,"i":4,"o":4,"u":4}],"s":[{"i":4}],"v":[{"a":4}],"j":[{"o":4}]}],"t":[{"o":4,"ī":4,"a":4,"ē":4,"u":4,"i":4,"ā":4,"e":4,"r":[{"a":4}],"n":[{"i":4,"e":4}],"k":[{"a":4}],"g":[{"a":4}],"l":[{"i":4}],"t":[{"a":4}],"s":[{"p":[{"ē":5}]}]}],"d":[{"i":4,"e":4,"o":4,"u":4,"a":4,"ē":4,"z":[{"e":4,"ī":4,"o":4,"i":4,"ē":4}],"m":[{"ē":4,"a":4}],"k":[{"o":4}],"b":[{"a":4}],"c":[{"e":4}],"r":[{"ē":4,"a":4,"e":4,"ā":4}],"v":[{"i":4}],"š":[{"e":4}],"s":[{"e":4,"p":[{"ē":5}]}],"f":[{"ē":4}],"j":[{"o":4}],"p":[{"ū":4,"a":4,"l":[{"ē":5}]}],"t":[{"ī":4}]}],"m":[{"i":4,"u":4,"ū":4,"ē":4,"a":4,"e":4,"ā":4,"ī":4,"o":4,"l":[{"a":4}]}],"n":[{"ā":4,"o":4,"i":4,"ī":4,"u":4,"ē":4,"a":4,"r":[{"u":4,"a":4}],"z":[{"e":4}],"s":[{"i":4,"a":4,"v":[{"ā":5}]}],"b":[{"ā":4,"a":4}],"k":[{"o":4}],"m":[{"a":4}],"g":[{"a":4}],"p":[{"l":[{"a":5}]}]}],"b":[{"a":4,"u":4,"r":[{"i":4}]}],"s":[{"i":4,"a":4,"u":4,"ī":4,"o":4,"v":[{"i":4}],"k":[{"u":4}],"t":[{"u":4,"i":4,"o":4,"r":[{"a":5}]}],"m":[{"e":4}]}],"r":[{"ū":4}],"š":[{"u":4,"o":4,"a":4}],"g":[{"a":4,"t":[{"i":4,"o":4,"ā":4,"a":4,"u":4}],"š":[{"u":4,"o":4,"a":4}],"s":[{"i":4}],"r":[{"a":4,"u":4}]}],"c":[{"i":4,"e":4,"ē":4}],"ž":[{"a":4,"u":4,"o":4}],"f":[{"i":4,"ī":4}],"ņ":[{"a":4}],"j":[{"e":4,"ē":4}],"h":[{"i":4}]}],"h":[{"ā":3,"o":3,"ī":3,"i":3,"a":3,"u":3,"e":3,"n":[{"i":4,"o":4}],"l":[{"o":4}],"r":[{"o":4}]}],"b":[{"ū":3,"o":3,"ē":3,"i":3,"ī":3,"u":3,"ā":3,"e":3,"a":3,"l":[{"ā":4,"o":4,"ē":4,"ī":4,"a":4,"e":4,"i":4}],"t":[{"o":4,"u":4,"i":4,"a":4,"ā":4}],"r":[{"ā":4,"ū":4,"ī":4,"u":4,"ē":4,"o":4,"e":4,"a":4,"i":4}],"š":[{"a":4,"o":4,"u":4}],"ļ":[{"a":4,"ā":4}],"k":[{"ā":4,"a":4,"u":4}],"n":[{"e":4}],"s":[{"i":4}],"j":[{"o":4,"u":4}]}],"š":[{"e":3,"ā":3,"ē":3,"ū":3,"i":3,"o":3,"a":3,"ī":3,"u":3,"p":[{"a":4,"e":4}],"v":[{"i":4,"a":4,"ī":4,"ā":4}],"ņ":[{"u":4,"o":4,"a":4}],"d":[{"a":4,"i":4,"e":4}],"t":[{"a":4,"ū":4}],"ķ":[{"ū":4,"ē":4,"ī":4,"a":4,"o":4,"i":4,"e":4}],"ļ":[{"a":4,"ā":4,"i":4,"u":4}],"r":[{"e":4,"a":4}],"m":[{"a":4,"ī":4,"e":4}],"g":[{"a":4}],"k":[{"ā":4}],"s":[{"i":4,"t":[{"ū":4}]}],"n":[{"i":4}],"b":[{"ļ":[{"o":4}]}]}],"g":[{"ā":3,"ī":3,"a":3,"i":3,"ū":3,"e":3,"u":3,"o":3,"r":[{"ū":4,"u":4,"o":4,"e":4,"ā":4,"i":4,"ē":4,"a":4}],"t":[{"a":4,"ā":4,"o":4,"u":4,"ī":4,"i":4,"s":[{"p":[{"ē":5}]}]}],"š":[{"o":4,"u":4,"a":4}],"d":[{"a":4}],"l":[{"o":4,"u":4,"a":4,"ī":4,"ū":4,"e":4,"ā":4,"i":4,"p":[{"r":[{"ā":5}]}]}],"v":[{"ī":4,"i":4,"e":4}],"p":[{"u":4}],"m":[{"a":4,"ā":4,"e":4}],"n":[{"ē":4,"e":4}],"b":[{"i":4,"a":4,"u":4}],"z":[{"ī":4}],"k":[{"u":4}],"s":[{"i":4,"p":[{"a":4}],"m":[{"e":4,"i":4}],"l":[{"ā":4}]}],"ļ":[{"u":4}],"g":[{"ā":4}]}],"d":[{"i":3,"ē":3,"o":3,"ā":3,"ī":3,"a":3,"ū":3,"u":3,"e":3,"v":[{"i":4,"e":4,"a":4}],"z":[{"i":3,"ē":3,"ā":3,"a":3,"u":3,"ī":3,"e":3,"o":3,"n":[{"i":5}]}],"l":[{"o":4,"a":4,"i":4}],"p":[{"o":4,"u":4}],"s":[{"ē":4,"p":[{"i":4}],"v":[{"i":4}]}],"m":[{"a":4,"ā":4,"u":4}],"ž":[{"a":3,"ā":3,"u":3,"o":3,"i":3,"e":3,"l":[{"i":5}]}],"r":[{"i":4,"ā":4,"ū":4,"a":4,"u":4,"o":4,"ī":4,"e":4,"ē":4,"v":[{"i":4}]}],"f":[{"o":4}],"k":[{"o":4,"a":4,"ļ":[{"ū":4}],"r":[{"ā":4}]}],"j":[{"ū":4}],"ņ":[{"e":4}],"d":[{"a":4}],"n":[{"i":4,"a":4}],"g":[{"r":[{"i":4}]}]}],"t":[{"ē":3,"i":3,"ā":3,"ū":3,"a":3,"o":3,"ī":3,"u":3,"e":3,"v":[{"ī":4,"e":4,"i":4,"a":4,"ā":4,"ē":4}],"n":[{"ā":4,"i":4,"e":4,"o":4,"ī":4,"ē":4,"u":4,"a":4}],"m":[{"a":4,"e":4}],"k":[{"a":4,"o":4,"r":[{"e":4}]}],"t":[{"a":4}],"p":[{"i":4,"a":4,"r":[{"a":4}],"l":[{"ā":4}]}],"ņ":[{"u":4}],"s":[{"i":4,"a":4,"o":4,"t":[{"i":4,"a":4}],"k":[{"o":4}]}],"r":[{"ī":4,"i":4,"ū":4,"a":4,"ā":4,"o":4,"u":4,"e":4,"k":[{"a":4,"ā":4,"l":[{"a":5}]}],"d":[{"e":4}],"r":[{"o":4,"i":4,"e":4,"ā":4}],"p":[{"a":4}],"g":[{"a":4}],"v":[{"i":4}],"s":[{"i":4,"t":[{"ū":5}]}],"m":[{"o":4}],"t":[{"i":4,"ū":4}],"b":[{"a":4}],"j":[{"ū":4}]}],"d":[{"e":4}],"ķ":[{"ī":4}],"z":[{"e":4}],"b":[{"o":4}],"l":[{"a":4}]}],"r":[{"e":3,"i":3,"ū":3,"a":3,"o":3,"ī":3,"u":3,"ē":3,"ā":3,"d":[{"i":4,"e":4,"a":4,"z":[{"ī":4,"e":4,"i":4}],"l":[{"o":4}]}],"b":[{"a":4,"e":4,"ā":4,"i":4,"u":4,"o":4}],"g":[{"i":4,"a":4,"u":4,"o":4,"e":4,"t":[{"u":4}],"r":[{"a":4}]}],"m":[{"a":4,"ū":4,"ī":4,"i":4,"ē":4,"o":4,"ā":4,"e":4,"u":4}],"v":[{"ē":4,"ā":4,"ī":4,"i":4,"e":4,"o":4,"a":4,"u":4,"j":[{"e":4}]}],"r":[{"ī":4,"i":4,"u":4,"a":4,"o":4}],"t":[{"e":4,"a":4,"i":4,"ē":4,"ā":4,"ī":4,"o":4,"u":4,"r":[{"o":4,"ū":4,"a":4}],"c":[{"e":4}],"m":[{"e":4}],"n":[{"e":4}],"z":[{"ā":4}],"b":[{"r":[{"i":5}]}]}],"c":[{"ā":4,"e":4,"o":4,"i":4,"u":4,"s":[{"a":4,"k":[{"o":5}]}],"h":[{"e":4}],"b":[{"a":4}],"k":[{"o":4}],"l":[{"i":4}]}],"š":[{"u":4,"a":4,"o":4}],"k":[{"o":4,"a":4,"u":4,"e":4,"š":[{"ķ":[{"i":5}]}]}],"p":[{"e":4,"a":4,"o":4,"r":[{"e":4}],"l":[{"ē":4}]}],"n":[{"a":4,"ē":4,"i":4,"o":4,"ā":4,"e":4,"u":4,"ī":4,"h":[{"a":4}]}],"z":[{"ā":4,"e":4,"ē":4,"a":4,"ī":4,"i":4,"u":4,"o":4,"t":[{"o":4,"i":4,"ā":4,"u":4,"a":4}]}],"ņ":[{"a":4}],"f":[{"o":4,"e":4}],"s":[{"a":4,"i":4,"ī":4,"o":4,"ā":4,"u":4,"p":[{"ē":4,"e":4}],"t":[{"o":4,"i":4,"ī":4,"a":4,"u":4,"ā":4}],"m":[{"e":4,"a":4}]}],"j":[{"e":4}],"h":[{"a":4}],"l":[{"ī":4,"a":4,"ū":4,"o":4,"e":4}],"ģ":[{"i":4,"ē":4,"e":4}],"ž":[{"o":4,"a":4,"u":4}]}],"z":[{"u":3,"ē":3,"i":3,"ū":3,"ā":3,"a":3,"o":3,"e":3,"ī":3,"n":[{"ī":4,"i":4,"o":4,"a":4,"ā":4,"e":4,"u":4}],"m":[{"ē":4,"i":4,"a":4}],"ņ":[{"i":4}],"d":[{"a":4,"e":4,"i":4,"r":[{"ā":4}]}],"t":[{"u":4,"a":4,"i":4,"o":4,"ā":4,"n":[{"e":4}]}],"c":[{"e":4}],"b":[{"i":4,"ē":4,"e":4,"a":4}],"r":[{"a":4,"ē":4,"o":4}],"g":[{"o":4,"i":4,"ī":4,"a":4,"l":[{"a":4,"ā":4,"u":4,"o":4,"i":4,"v":[{"e":5}]}]}],"s":[{"a":4,"i":4,"e":4,"p":[{"ē":4}]}],"v":[{"e":4,"ē":4,"ā":4,"a":4,"i":4}],"p":[{"i":4,"u":4,"a":4,"r":[{"o":4,"ā":4}]}],"l":[{"o":4,"i":4}],"z":[{"o":4,"i":4}],"j":[{"ū":4,"ē":4}],"f":[{"o":4}],"k":[{"o":4,"a":4}]}],"n":[{"ī":3,"ē":3,"i":3,"e":3,"u":3,"ū":3,"a":3,"o":3,"ā":3,"k":[{"u":4,"o":4,"ā":4,"i":4,"s":[{"i":4}],"t":[{"o":4,"i":4,"a":4,"ā":4,"u":4}],"š":[{"o":4,"a":4,"u":4}],"r":[{"ā":4}],"l":[{"a":4}]}],"p":[{"a":4,"e":4,"ā":4,"o":4,"u":4,"r":[{"o":4,"ā":4}]}],"t":[{"o":4,"a":4,"ī":4,"ā":4,"ē":4,"e":4,"u":4,"i":4,"ū":4,"r":[{"a":4,"i":4,"ē":4,"o":4,"u":4,"ā":4,"t":[{"i":5}],"b":[{"ē":5}]}],"n":[{"i":4,"e":4}],"v":[{"i":4}],"g":[{"e":4}],"m":[{"ē":4}],"l":[{"m":[{"e":5}]}]}],"c":[{"e":4,"a":4,"ē":4,"ī":4,"i":4}],"n":[{"a":4,"ī":4,"i":4}],"š":[{"a":4,"o":4}],"j":[{"ū":4,"a":4,"o":4}],"h":[{"ī":4,"ā":4}],"z":[{"ā":4,"ū":4,"ē":4,"u":4,"o":4,"i":4,"a":4,"ī":4,"e":4,"d":[{"a":4}]}],"r":[{"e":4,"o":4,"i":4,"ī":4,"ā":4,"a":4}],"ģ":[{"e":4}],"m":[{"ē":4,"a":4,"u":4}],"d":[{"ē":4,"a":4,"ā":4,"u":4,"e":4,"i":4,"r":[{"o":4,"ā":4}],"ž":[{"o":4}]}],"v":[{"a":4,"ē":4,"ā":4,"e":4,"i":4}],"l":[{"a":4,"i":4,"e":4,"ī":4}],"s":[{"i":4,"ā":4,"a":4,"e":4,"o":4,"ī":4,"u":4,"ē":4,"n":[{"e":4}],"ž":[{"u":4}],"k":[{"ā":4,"a":4,"r":[{"ā":5,"ū":5,"i":5}]}],"z":[{"ī":4,"ā":4}],"p":[{"u":4,"o":4}],"l":[{"ī":4,"i":4}],"r":[{"o":4,"a":4}],"v":[{"e":4,"a":4,"ī":4,"i":4}],"c":[{"a":4}],"t":[{"i":4,"o":4,"r":[{"u":5}]}],"s":[{"t":[{"a":5}]}],"b":[{"l":[{"a":5,"u":5}]}],"d":[{"r":[{"o":5}],"z":[{"i":5}]}],"š":[{"ķ":[{"i":5}]}]}],"ž":[{"o":4}],"č":[{"u":4}],"g":[{"u":4,"e":4,"a":4,"ā":4,"r":[{"i":4,"u":4}]}],"b":[{"a":4}]}],"m":[{"ā":3,"a":3,"ī":3,"e":3,"u":3,"ū":3,"i":3,"o":3,"ē":3,"b":[{"a":4,"u":4,"e":4,"r":[{"ā":4,"i":4,"a":4}],"l":[{"ē":4}]}],"z":[{"e":4,"i":4,"ē":4,"o":4,"ā":4,"ī":4,"a":4,"u":4,"t":[{"u":4,"i":4,"o":4,"ā":4,"a":4}]}],"ž":[{"a":4,"ē":4,"o":4,"u":4}],"p":[{"u":4,"ā":4,"ī":4,"i":4,"o":4,"a":4,"e":4,"j":[{"o":4}],"l":[{"ā":4,"i":4}],"t":[{"a":4,"i":4,"o":4,"ā":4,"u":4}],"s":[{"i":4}],"š":[{"o":4,"u":4}]}],"t":[{"o":4,"a":4,"ā":4,"i":4,"u":4,"e":4}],"m":[{"a":4,"e":4,"ē":4,"v":[{"i":4}],"d":[{"z":[{"i":5}]}]}],"j":[{"a":4,"o":4,"u":4,"e":4}],"l":[{"i":4,"ī":4}],"n":[{"ī":4,"i":4}],"g":[{"a":4}],"d":[{"e":4,"ī":4,"i":4,"ē":4,"u":4,"v":[{"i":4}],"n":[{"i":4}]}],"v":[{"a":4}],"s":[{"i":4}],"k":[{"o":4}],"ļ":[{"a":4}],"š":[{"a":4,"u":4,"o":4}],"c":[{"i":4}]}],"j":[{"i":3,"ē":3,"ū":3,"e":3,"a":3,"u":3,"o":3,"ā":3,"d":[{"ē":4,"a":4}],"v":[{"e":4,"i":4,"a":4}],"g":[{"a":4}],"k":[{"a":4}],"n":[{"i":4,"ī":4}],"l":[{"a":4,"e":4}],"t":[{"e":4}],"b":[{"o":4,"u":4}],"m":[{"a":4}],"z":[{"a":4}],"p":[{"u":4}],"s":[{"e":4,"a":4}]}],"c":[{"e":3,"a":3,"i":3,"u":3,"ē":3,"o":3,"ā":3,"ū":3,"ī":3,"h":[{"e":4,"o":4}],"s":[{"i":4,"a":4,"k":[{"ā":4}],"t":[{"a":4,"ū":4}],"v":[{"i":4}],"l":[{"a":4}]}],"m":[{"ā":4,"e":4,"o":4}],"v":[{"e":4,"i":4,"ā":4}],"k":[{"a":4,"ā":4}],"l":[{"a":4}],"r":[{"e":4,"ī":4,"i":4}],"t":[{"i":4,"ū":4,"o":4,"ē":4}],"d":[{"e":4}],"g":[{"a":4}],"n":[{"i":4}],"p":[{"i":4,"a":4,"u":4}],"c":[{"ī":4}]}],"ķ":[{"o":3,"a":3,"ī":3,"ē":3,"i":3,"e":3,"t":[{"u":4}]}],"p":[{"ū":3,"o":3,"ā":3,"u":3,"i":3,"a":3,"ī":3,"e":3,"ē":3,"n":[{"u":4,"ā":4,"a":4,"o":4,"ī":4,"i":4}],"s":[{"i":4,"ē":4,"e":4,"ī":4,"a":4,"t":[{"i":4,"o":4,"a":4,"u":4,"ē":4}]}],"r":[{"a":4,"e":4,"o":4,"i":4,"ā":4}],"t":[{"a":4,"ī":4,"ū":4,"ē":4,"i":4,"o":4,"ā":4,"u":4,"e":4}],"l":[{"a":4,"ā":4,"ē":4,"ī":4,"i":4,"e":4,"o":4,"ū":4,"u":4}],"ļ":[{"a":4,"ē":4,"ā":4,"u":4}],"k":[{"a":4}],"c":[{"i":4}],"j":[{"o":4,"a":4,"u":4}],"p":[{"a":4}],"š":[{"a":4,"o":4,"u":4}],"d":[{"e":4}],"ž":[{"o":4}]}],"ļ":[{"ī":3,"e":3,"o":3,"ā":3,"a":3,"u":3,"i":3,"m":[{"ū":4,"a":4,"o":4,"ā":4}],"ķ":[{"ē":4,"i":4,"e":4,"ī":4}],"c":[{"e":4}],"z":[{"ī":4}],"ļ":[{"a":4,"o":4,"i":4}],"n":[{"i":4,"ī":4}],"p":[{"a":4,"o":4}],"ņ":[{"u":4,"ā":4,"i":4,"a":4}],"k":[{"o":4,"u":4,"r":[{"ū":4}]}],"l":[{"o":4}],"v":[{"e":4,"i":4}],"t":[{"ē":4,"e":4,"a":4,"r":[{"a":4}]}],"g":[{"a":4,"l":[{"e":4}]}],"d":[{"i":4,"e":4,"a":4,"ā":4,"r":[{"ā":4}]}],"b":[{"ū":4,"l":[{"ā":4}],"r":[{"i":4}]}],"r":[{"ī":4,"i":4}],"ģ":[{"i":4}],"j":[{"ū":4}],"s":[{"k":[{"a":4}]}]}],"s":[{"i":3,"o":3,"ī":3,"ā":3,"ū":3,"a":3,"u":3,"e":3,"ē":3,"k":[{"o":4,"u":4,"ū":4,"a":4,"ā":4,"i":4,"r":[{"ā":4,"a":4,"ū":4,"ē":4}]}],"m":[{"a":4,"i":4,"ē":4,"ī":4,"o":4,"u":4,"ā":4,"e":4}],"p":[{"u":4,"a":4,"o":4,"e":4,"ī":4,"i":4,"ē":4,"ā":4,"r":[{"ā":4,"e":4,"i":4,"o":4,"a":4,"ū":4}],"ļ":[{"a":4}]}],"v":[{"ā":4,"ī":4,"i":4,"ē":4,"e":4,"a":4}],"l":[{"u":4,"a":4,"o":4,"ē":4,"i":4,"ī":4,"ā":4,"e":4}],"t":[{"ī":4,"ā":4,"e":4,"a":4,"o":4,"ē":4,"u":4,"ū":4,"i":4,"r":[{"o":4,"ī":4,"a":4,"ē":4,"u":4,"e":4,"i":4,"ā":4}],"m":[{"a":4,"e":4}],"p":[{"a":4}],"d":[{"i":4}]}],"s":[{"a":4,"ū":4,"ē":4,"m":[{"ē":4}],"k":[{"r":[{"ā":5}]}]}],"b":[{"i":4,"r":[{"ā":4}]}],"n":[{"ī":4,"e":4,"u":4,"i":4,"a":4,"ā":4,"o":4,"v":[{"ē":4}]}],"r":[{"ē":4,"i":4}],"z":[{"i":4}],"g":[{"a":4,"r":[{"ā":4,"ī":4}]}],"d":[{"a":4}],"c":[{"ē":4}]}],"v":[{"ē":3,"u":3,"ī":3,"a":3,"e":3,"i":3,"ā":3,"o":3,"r":[{"ē":4,"i":4}],"n":[{"i":4,"a":4}],"z":[{"e":4}],"j":[{"u":4}],"k":[{"ā":4,"a":4}],"g":[{"a":4,"e":4}],"m":[{"ā":4,"a":4}],"b":[{"i":4}],"l":[{"ū":4}],"t":[{"i":4}],"s":[{"k":[{"i":4}]}]}],"f":[{"e":3,"u":3,"i":3,"ā":3,"ī":3,"a":3,"o":3,"r":[{"i":4,"ī":4,"a":4,"ā":4,"ē":4,"e":4,"o":4}],"k":[{"o":4}],"p":[{"a":4}],"l":[{"e":4,"i":4,"ā":4}]}],"ž":[{"i":3,"ū":3,"e":3,"ē":3,"a":3,"ā":3,"ī":3,"o":3,"u":3,"n":[{"ī":4,"i":4}],"p":[{"ā":4}],"z":[{"i":4,"ī":4}],"g":[{"a":4,"r":[{"a":4}]}],"ģ":[{"a":4,"ī":4,"i":4}],"s":[{"a":4,"t":[{"a":4,"r":[{"ā":5}]}],"k":[{"r":[{"ū":5}]}]}],"k":[{"u":4,"o":4}],"j":[{"o":4}],"l":[{"i":4,"ī":4}],"v":[{"ī":4,"ā":4,"a":4}],"c":[{"i":4}],"r":[{"ū":4,"o":4,"a":4}],"ņ":[{"a":4}],"m":[{"a":4}],"f":[{"r":[{"ē":4}]}]}],"k":[{"i":3,"ā":3,"o":3,"a":3,"u":3,"ē":3,"ū":3,"t":[{"i":4,"ē":4,"ī":4,"ā":4,"o":4,"a":4,"e":4,"ū":4,"u":4,"r":[{"ī":4,"o":4,"ā":4,"i":4}],"k":[{"ā":4}],"d":[{"a":4,"i":4}]}],"d":[{"o":4}],"p":[{"i":4}],"r":[{"a":4,"ū":4,"e":4,"o":4,"ī":4,"i":4,"ē":4,"u":4,"ā":4}],"ņ":[{"u":4,"a":4,"i":4}],"s":[{"i":4,"e":4,"ī":4,"u":4,"ā":4,"a":4,"ē":4,"o":4,"k":[{"u":4,"a":4,"l":[{"u":5}]}],"t":[{"a":4,"ē":4,"u":4,"i":4,"ā":4,"ī":4,"o":4,"e":4,"k":[{"o":5}],"r":[{"e":5,"ē":5,"ī":5,"o":5,"a":5}]}],"m":[{"ē":4,"e":4}],"č":[{"e":4}],"p":[{"e":4,"o":4,"a":4,"r":[{"e":5,"o":5}],"l":[{"o":5,"u":5}]}],"n":[{"e":4,"i":4}],"v":[{"e":4}],"c":[{"e":4}]}],"v":[{"a":4,"i":4,"ā":4,"o":4,"e":4,"ē":4}],"ļ":[{"ū":4,"ā":4,"o":4,"u":4,"a":4,"i":4,"v":[{"e":4}],"p":[{"a":4}],"s":[{"k":[{"ā":5}]}]}],"l":[{"i":4,"u":4,"ī":4,"o":4,"ā":4,"ē":4,"a":4,"e":4,"ū":4}],"m":[{"ē":4,"ī":4,"e":4}],"š":[{"i":4,"u":4,"a":4,"ē":4,"o":4,"ā":4,"p":[{"ē":4,"u":4}],"n":[{"e":4,"i":4,"o":4}],"g":[{"a":4,"ā":4}],"z":[{"o":4,"ī":4,"e":4}],"l":[{"i":4,"a":4}],"ķ":[{"ī":4,"o":4,"e":4,"u":4,"ē":4,"i":4,"a":4}],"t":[{"e":4}],"d":[{"a":4,"z":[{"i":5}]}],"v":[{"ē":4,"ā":4}],"m":[{"e":4}],"r":[{"o":4}],"s":[{"ē":4}],"k":[{"u":4,"a":4}],"ņ":[{"n":[{"ī":5}],"l":[{"a":5}]}]}],"n":[{"u":4,"a":4,"i":4,"ā":4,"ī":4,"e":4,"o":4}],"z":[{"ē":4}],"c":[{"i":4,"a":4}],"g":[{"a":4}]}],"ģ":[{"i":3,"o":3,"e":3,"ē":3}],"ņ":[{"ē":3,"a":3,"o":3,"u":3,"ā":3,"e":3,"i":3,"n":[{"o":4}],"ģ":[{"i":4,"e":4}],"k":[{"u":4,"o":4,"a":4,"r":[{"ū":4,"ā":4}]}],"l":[{"a":4}],"ķ":[{"ē":4,"ī":4,"a":4,"o":4,"u":4,"i":4,"m":[{"ē":4}]}],"m":[{"a":4,"e":4}],"c":[{"i":4,"a":4}],"r":[{"ā":4,"a":4}],"s":[{"ā":4,"k":[{"ā":4,"r":[{"ā":5}]}],"l":[{"a":4}]}],"z":[{"e":4}],"t":[{"u":4,"r":[{"a":4}]}],"b":[{"r":[{"a":4}]}],"p":[{"l":[{"e":4}]}]}]}],"u":[{"i":1,"n":[{"o":3,"u":3,"a":3,"ā":3,"e":3,"ī":3,"i":3,"ē":3,"v":[{"e":4,"ē":4,"a":4,"ā":4}],"č":[{"i":4}],"t":[{"ā":4,"i":4,"ē":4,"e":4,"a":4,"u":4,"n":[{"i":4}],"r":[{"a":4}],"s":[{"z":[{"i":5}],"n":[{"o":5}],"m":[{"a":5}],"g":[{"a":5}]}]}],"c":[{"i":4,"ē":4,"e":4}],"d":[{"e":4,"u":4,"i":4,"a":4,"ī":4,"ā":4,"ē":4,"z":[{"ā":4,"e":4,"i":4,"ē":4,"ī":4}],"r":[{"a":4,"ā":4,"o":4,"u":4,"i":4}],"ž":[{"a":4}]}],"k":[{"u":4,"o":4,"a":4,"ā":4,"t":[{"a":4,"o":4,"ī":4,"ā":4,"ū":4,"i":4,"u":4,"e":4,"s":[{"i":5}]}],"l":[{"a":4}],"n":[{"i":4}],"c":[{"i":4}],"š":[{"ķ":[{"i":5,"ē":5,"o":5,"a":5,"u":5}]}],"s":[{"t":[{"ē":5,"o":5,"i":5,"a":5,"u":5}]}]}],"z":[{"e":4,"ē":4}],"g":[{"a":4,"o":4,"i":4,"ā":4,"u":4}],"b":[{"ē":4,"a":4,"ū":4}],"l":[{"i":4,"a":4}],"m":[{"ā":4,"e":4,"ē":4}],"p":[{"i":4,"r":[{"ā":4}]}],"s":[{"u":4,"i":4,"a":4,"p":[{"u":4,"ū":4}],"s":[{"a":4}],"k":[{"a":4,"u":4}],"v":[{"i":4}],"l":[{"ī":4}],"b":[{"ī":4}],"n":[{"e":4}],"d":[{"r":[{"o":5}],"z":[{"ē":5}]}],"g":[{"r":[{"ē":5}]}]}],"r":[{"a":4,"o":4}],"j":[{"e":4}],"n":[{"e":4}],"f":[{"t":[{"e":4}]}]}],"t":[{"e":3,"o":3,"a":3,"ī":3,"i":3,"ū":3,"ē":3,"u":3,"ā":3,"r":[{"ē":4,"i":4,"ī":4,"ā":4,"o":4,"a":4,"u":4}],"ņ":[{"u":4}],"ķ":[{"e":4}],"s":[{"a":4,"k":[{"a":4,"ā":4,"o":4}],"v":[{"a":4}]}],"b":[{"o":4}],"m":[{"a":4}],"n":[{"ē":4,"a":4,"i":4,"e":4,"k":[{"o":4}]}]}],"z":[{"u":3,"e":3,"ē":3,"ī":3,"i":3,"ū":3,"o":3,"ā":3,"a":3,"g":[{"u":4,"ū":4,"a":4,"o":4,"ā":4,"l":[{"ā":4,"e":4,"u":4,"a":4,"ū":4}],"r":[{"u":4,"i":4,"o":4,"ē":4,"ā":4,"e":4,"a":4,"ū":4}],"v":[{"e":4}]}],"ļ":[{"o":4,"u":4}],"r":[{"u":4,"i":4,"a":4,"ī":4,"ē":4,"e":4,"o":4,"ā":4,"ū":4}],"n":[{"u":4,"i":4,"o":4,"ā":4,"a":4,"ī":4,"e":4,"ē":4}],"l":[{"i":4,"ū":4,"ā":4,"u":4,"e":4,"ī":4,"o":4,"ē":4,"a":4}],"š":[{"a":4,"u":4,"ā":4,"ū":4,"t":[{"a":4}],"ņ":[{"u":4,"o":4,"a":4}],"v":[{"i":4,"ī":4}],"ļ":[{"a":4,"u":4,"i":4}],"ķ":[{"o":4,"ū":4,"i":4,"a":4,"ē":4,"e":4,"ī":4}],"p":[{"a":4}],"m":[{"ī":4,"a":4}]}],"b":[{"e":4,"a":4,"ā":4,"ū":4,"ē":4,"ī":4,"u":4,"i":4,"o":4,"r":[{"ā":4,"ī":4,"i":4,"ē":4,"e":4,"a":4,"o":4,"u":4,"ū":4}],"l":[{"e":4,"i":4,"ī":4,"o":4,"ē":4,"ā":4}],"ļ":[{"ā":4,"a":4}]}],"s":[{"ī":4,"i":4,"ā":4,"ū":4,"a":4,"e":4,"ē":4,"u":4,"o":4,"m":[{"a":4,"ī":4,"e":4,"ē":4,"i":4}],"l":[{"i":4,"e":4,"ē":4,"ī":4,"ā":4,"a":4,"o":4,"u":4}],"t":[{"ī":4,"ū":4,"e":4,"i":4,"a":4,"u":4,"ā":4,"ē":4,"o":4,"r":[{"u":5,"e":5,"ā":5,"ī":5,"i":5}]}],"k":[{"a":4,"u":4,"ū":4,"ā":4,"i":4,"o":4,"r":[{"a":5,"ū":5,"ē":5}]}],"p":[{"ā":4,"o":4,"u":4,"e":4,"a":4,"ī":4,"i":4,"ē":4,"ļ":[{"a":5}],"r":[{"e":5,"ā":5,"o":5,"i":5,"a":5,"ū":5}]}],"v":[{"a":4,"ī":4,"ā":4,"i":4,"ē":4,"e":4}],"n":[{"a":4,"i":4}]}],"p":[{"ū":4,"ā":4,"ē":4,"i":4,"u":4,"e":4,"o":4,"a":4,"ī":4,"r":[{"e":4,"i":4,"o":4,"a":4,"ā":4}],"l":[{"ū":4,"i":4,"ī":4,"e":4,"ā":4,"a":4,"o":4,"ē":4,"u":4}],"ļ":[{"ē":4,"ā":4,"a":4}]}],"c":[{"e":4,"u":4,"ē":4,"i":4,"ī":4,"a":4}],"v":[{"a":4,"ī":4,"e":4,"ē":4,"u":4,"o":4,"ā":4,"i":4}],"ž":[{"o":4,"ā":4,"u":4,"a":4,"i":4,"ū":4,"ņ":[{"a":4}],"m":[{"i":4}],"v":[{"a":4,"ī":4}]}],"ģ":[{"ī":4,"i":4,"ē":4,"e":4}],"z":[{"ā":4,"u":4,"ū":4,"ī":4,"e":4,"a":4,"o":4,"i":4,"v":[{"i":4,"ē":4,"a":4}]}],"d":[{"i":4,"ē":4,"e":4,"a":4,"ū":4,"u":4,"ī":4,"o":4,"ā":4,"r":[{"i":4,"e":4,"u":4,"ī":4,"a":4,"o":4}],"z":[{"a":4,"e":4,"ī":4,"i":4,"ē":4}],"v":[{"a":4}],"ž":[{"i":4}]}],"č":[{"i":4,"u":4,"ī":4,"ā":4,"o":4,"a":4,"ū":4}],"m":[{"e":4,"ā":4,"ū":4,"u":4,"o":4,"a":4,"ē":4,"i":4,"ī":4}],"ņ":[{"a":4,"i":4,"e":4,"ē":4,"u":4}],"ķ":[{"ī":4,"i":4,"ē":4,"e":4}],"f":[{"o":4,"i":4,"a":4,"r":[{"a":4,"ē":4,"ā":4,"i":4}],"l":[{"i":4}]}],"t":[{"a":4,"ī":4,"u":4,"ā":4,"ū":4,"o":4,"ē":4,"e":4,"i":4,"r":[{"ī":4,"i":4,"ā":4,"u":4,"e":4,"ū":4,"a":4,"o":4}],"v":[{"ē":4,"e":4,"a":4}]}],"j":[{"ē":4,"ū":4,"u":4,"ā":4,"a":4,"o":4}],"h":[{"e":4,"u":4,"i":4,"o":4,"a":4,"l":[{"o":4}],"r":[{"o":4}]}],"k":[{"u":4,"ū":4,"a":4,"o":4,"ā":4,"i":4,"r":[{"u":4,"ē":4,"o":4,"ī":4,"a":4,"ā":4,"e":4,"i":4}],"l":[{"ā":4,"u":4,"a":4,"i":4,"ī":4,"e":4}],"ņ":[{"u":4}],"n":[{"a":4,"i":4,"ā":4,"u":4}],"ļ":[{"ū":4,"a":4}],"v":[{"i":4,"ē":4,"e":4}]}]}],"ņ":[{"ā":3,"i":3,"o":3,"a":3,"u":3,"ģ":[{"u":4,"a":4,"i":4,"ī":4}],"n":[{"e":4,"i":4}],"ķ":[{"a":4,"i":4}]}],"ģ":[{"i":3,"o":3,"ē":3,"e":3,"n":[{"i":4}]}],"g":[{"a":3,"o":3,"ā":3,"i":3,"ē":3,"e":3,"u":3,"ļ":[{"o":4,"u":4,"i":4,"ķ":[{"e":4}],"l":[{"a":4}],"k":[{"o":4}]}],"s":[{"i":4,"a":4,"t":[{"a":4,"ā":4,"ī":4,"o":4,"u":4,"i":4,"l":[{"ē":5}],"k":[{"a":5}],"r":[{"o":5,"a":5}],"v":[{"ē":5}],"s":[{"i":5}],"c":[{"e":5}]}],"n":[{"e":4,"ē":4,"i":4}],"m":[{"e":4}]}],"š":[{"ā":4,"a":4,"u":4,"ē":4,"i":4,"o":4,"d":[{"e":4,"a":4}],"p":[{"a":4,"ē":4,"u":4}],"n":[{"a":4}],"t":[{"e":4}],"g":[{"a":4}],"m":[{"a":4}],"ž":[{"o":4}],"ņ":[{"u":4}],"s":[{"t":[{"i":5,"ā":5}]}]}],"l":[{"e":4,"i":4,"ī":4}],"t":[{"i":4,"u":4,"ā":4,"o":4,"a":4}],"k":[{"o":4}],"m":[{"a":4}],"p":[{"r":[{"ā":4,"e":4}]}],"z":[{"n":[{"a":4}]}]}],"s":[{"ē":3,"ā":3,"o":3,"i":3,"ī":3,"e":3,"u":3,"a":3,"p":[{"ē":4,"a":4,"u":4,"o":4,"i":4,"ū":4,"l":[{"i":4}],"r":[{"o":4}]}],"m":[{"ū":4,"ē":4,"ā":4,"e":4,"a":4,"u":4,"i":4,"o":4,"ī":4}],"j":[{"ū":4,"o":4,"a":4,"ē":4}],"t":[{"ī":4,"i":4,"e":4,"a":4,"ā":4,"ē":4,"o":4,"u":4,"r":[{"ā":4,"u":4,"o":4,"e":4,"i":4,"a":4,"ē":4}],"p":[{"u":4}],"m":[{"ā":4,"e":4}],"d":[{"ē":4}],"t":[{"ē":4}],"n":[{"e":4}],"s":[{"ē":4,"p":[{"o":5}]}],"v":[{"e":4}],"k":[{"n":[{"ā":5}]}]}],"g":[{"a":4,"u":4,"r":[{"i":4,"a":4}],"l":[{"ā":4}]}],"c":[{"ū":4,"e":4,"i":4}],"l":[{"o":4,"e":4,"u":4,"ā":4,"i":4,"a":4,"ī":4}],"r":[{"a":4,"i":4,"u":4}],"d":[{"u":4,"i":4,"z":[{"ī":4}]}],"v":[{"i":4,"a":4,"ā":4,"e":4}],"b":[{"ā":4,"a":4,"r":[{"ā":4}]}],"n":[{"i":4,"a":4,"ē":4,"o":4,"e":4}],"k":[{"i":4,"e":4,"o":4,"a":4,"u":4,"r":[{"i":4,"e":4,"ē":4,"ū":4}]}],"s":[{"e":4,"o":4,"a":4,"m":[{"ē":4}],"k":[{"a":4,"ā":4,"o":4,"r":[{"i":5}]}],"l":[{"o":4}],"t":[{"u":4,"i":4}],"n":[{"a":4}]}],"z":[{"e":4,"ā":4,"v":[{"i":4}]}],"f":[{"i":4,"a":4}],"ķ":[{"i":4}],"č":[{"u":4}]}],"ķ":[{"e":3,"u":3,"a":3,"ī":3,"i":3,"ē":3,"k":[{"o":4}]}],"r":[{"ū":3,"i":3,"ē":3,"ī":3,"o":3,"a":3,"ā":3,"e":3,"u":3,"s":[{"o":4,"ī":4,"u":4,"ē":4,"a":4,"i":4,"l":[{"i":4}],"t":[{"i":4,"o":4,"e":4,"ī":4,"a":4,"u":4,"ā":4,"r":[{"ā":5}]}],"m":[{"e":4}],"k":[{"a":4,"r":[{"ū":5}]}],"p":[{"ī":4,"i":4}]}],"f":[{"a":4,"i":4}],"g":[{"u":4,"a":4,"o":4,"r":[{"a":4}],"š":[{"o":4,"u":4,"a":4}],"t":[{"i":4,"o":4,"u":4,"ā":4,"a":4}],"s":[{"i":4}]}],"k":[{"ā":4,"a":4,"u":4,"o":4,"s":[{"i":4,"t":[{"a":5,"i":5,"o":5,"u":5,"e":5,"ē":5}],"n":[{"i":5}]}],"š":[{"a":4,"o":4,"u":4,"ķ":[{"a":5,"i":5,"u":5,"o":5,"ē":5}]}],"n":[{"e":4,"ē":4,"i":4}],"r":[{"i":4}],"t":[{"o":4,"i":4,"ā":4,"a":4,"u":4}],"m":[{"ē":4}],"l":[{"i":4}],"ņ":[{"u":4}]}],"v":[{"ē":4,"i":4,"a":4,"ā":4,"e":4,"ī":4,"o":4,"u":4,"c":[{"i":4}],"m":[{"a":4}],"j":[{"u":4}]}],"p":[{"u":4,"ī":4,"e":4,"i":4,"ā":4,"a":4,"ū":4,"r":[{"e":4}],"m":[{"ā":4}],"n":[{"i":4}]}],"n":[{"a":4,"o":4,"ē":4,"i":4,"ī":4,"e":4,"u":4,"ā":4,"g":[{"a":4}]}],"š":[{"a":4,"u":4,"o":4}],"c":[{"u":4,"a":4,"ā":4,"ī":4,"i":4,"o":4}],"t":[{"i":4,"o":4,"ā":4,"ē":4,"e":4,"a":4,"u":4,"r":[{"a":4}],"n":[{"i":4,"ī":4}],"k":[{"ā":4}],"d":[{"i":4,"a":4}],"l":[{"i":4}]}],"z":[{"u":4,"ī":4,"e":4,"ā":4,"i":4,"a":4,"o":4,"m":[{"a":4,"i":4}],"v":[{"a":4}],"n":[{"i":4}]}],"r":[{"ā":4,"ū":4}],"l":[{"u":4,"e":4,"i":4,"ā":4,"a":4,"ī":4,"o":4,"m":[{"ē":4}]}],"ņ":[{"i":4}],"b":[{"i":4,"ē":4,"ī":4,"e":4,"o":4,"ā":4,"a":4,"u":4,"š":[{"u":4,"o":4,"a":4}],"t":[{"o":4,"a":4,"u":4,"i":4,"ā":4}],"s":[{"i":4,"t":[{"i":5,"u":5,"a":5,"o":5}]}],"r":[{"a":4}],"j":[{"o":4,"m":[{"a":5}]}]}],"m":[{"e":4,"a":4,"i":4,"ē":4,"j":[{"ā":4}]}],"d":[{"ē":4,"o":4,"u":4,"ā":4,"ī":4,"a":4,"i":4,"e":4,"z":[{"u":4,"a":4,"ē":4,"i":4,"e":4,"o":4}]}],"j":[{"e":4,"a":4}],"ķ":[{"ī":4,"u":4,"ē":4,"i":4}],"ģ":[{"i":4,"e":4}],"ž":[{"u":4}],"č":[{"ū":4}]}],"č":[{"i":3,"u":3,"o":3,"ē":3,"a":3,"k":[{"a":4}]}],"c":[{"u":3,"a":3,"o":3,"e":3,"i":3,"ā":3,"ī":3,"ē":3}],"k":[{"i":3,"u":3,"o":3,"a":3,"ā":3,"š":[{"o":4,"i":4,"a":4,"ā":4,"u":4,"ķ":[{"a":4,"e":4,"u":4,"i":4,"ī":4,"ē":4,"o":4}],"g":[{"a":4}],"p":[{"a":4}],"v":[{"ā":4}]}],"t":[{"u":4,"ī":4,"ē":4,"ū":4,"a":4,"ā":4,"e":4,"i":4,"o":4}],"n":[{"u":4,"a":4,"i":4,"ā":4,"o":4,"ī":4}],"s":[{"ē":4,"a":4,"u":4,"i":4,"e":4,"o":4,"k":[{"a":4}],"t":[{"ē":4,"i":4,"e":4,"o":4,"u":4,"a":4,"ī":4,"ā":4,"r":[{"ā":5}]}],"m":[{"i":4,"u":4,"a":4,"e":4}],"n":[{"e":4}]}],"l":[{"o":4,"ē":4,"i":4,"e":4,"ā":4,"a":4,"u":4,"v":[{"a":4}]}],"ļ":[{"u":4,"i":4}],"m":[{"a":4}],"d":[{"a":4}],"v":[{"i":4}],"ņ":[{"ī":4}],"r":[{"o":4,"a":4}],"č":[{"i":4}],"k":[{"o":4}],"c":[{"i":4}],"p":[{"l":[{"ē":4}]}]}],"m":[{"u":3,"ā":3,"a":3,"o":3,"i":3,"ī":3,"e":3,"ē":3,"c":[{"i":4}],"v":[{"i":4,"ā":4,"a":4}],"z":[{"ā":4,"ī":4,"e":4,"o":4,"i":4,"u":4,"a":4}],"d":[{"ī":4,"a":4,"u":4,"e":4,"i":4,"ā":4,"o":4,"z":[{"i":4,"ī":4}]}],"m":[{"ā":4,"u":4,"ē":4,"e":4,"a":4}],"p":[{"ā":4,"ē":4,"a":4,"o":4,"u":4,"i":4,"ī":4,"j":[{"a":4}],"r":[{"a":4,"o":4}]}],"l":[{"a":4}],"t":[{"i":4,"ā":4,"a":4,"o":4,"u":4,"ē":4,"e":4,"r":[{"a":4}],"n":[{"i":4}]}],"s":[{"ī":4,"ā":4,"u":4,"ū":4,"ē":4,"a":4,"i":4,"o":4,"p":[{"o":4,"ē":4}],"t":[{"a":4,"o":4,"u":4,"i":4}],"v":[{"e":4}],"k":[{"o":4}],"l":[{"a":4,"ē":4}]}],"b":[{"i":4,"ē":4,"e":4,"o":4,"u":4,"a":4,"r":[{"i":4,"u":4,"ā":4,"a":4}],"v":[{"e":4}]}],"j":[{"i":4,"a":4,"ī":4,"ā":4,"u":4,"o":4}],"š":[{"o":4,"i":4,"ā":4,"u":4,"a":4,"z":[{"i":4,"a":4}],"v":[{"i":4}],"m":[{"a":4}],"p":[{"e":4}],"s":[{"a":4}],"ķ":[{"i":4}],"b":[{"r":[{"ū":5}]}]}],"k":[{"o":4,"a":4,"r":[{"ū":4}]}],"n":[{"i":4,"o":4,"ī":4}],"g":[{"a":4}],"r":[{"a":4}]}],"ļ":[{"a":3,"ā":3,"ī":3,"u":3,"i":3,"o":3,"k":[{"u":4,"a":4,"r":[{"ē":4}]}],"m":[{"a":4,"u":4}],"p":[{"u":4,"a":4}],"t":[{"ī":4}],"ļ":[{"ā":4,"a":4}],"ķ":[{"ī":4,"i":4,"a":4,"e":4,"o":4}],"z":[{"i":4,"e":4}],"v":[{"a":4,"e":4,"ē":4,"i":4}],"ņ":[{"e":4,"ē":4}],"s":[{"o":4,"ū":4,"ē":4,"t":[{"i":4}],"k":[{"a":4}]}],"b":[{"ū":4,"a":4}],"d":[{"e":4,"z":[{"i":4}]}],"ģ":[{"i":4}],"ž":[{"o":4}],"n":[{"i":4}],"g":[{"l":[{"u":4}]}]}],"l":[{"u":3,"a":3,"e":3,"ā":3,"ī":3,"ē":3,"i":3,"o":3,"s":[{"ā":4,"a":4,"i":4,"u":4,"ī":4,"o":4,"n":[{"ē":4,"i":4,"ī":4}],"v":[{"a":4}],"t":[{"u":4,"ā":4,"i":4,"ī":4,"o":4,"a":4}],"l":[{"a":4}]}],"d":[{"e":4,"ā":4,"a":4,"ē":4,"i":4,"u":4,"o":4,"ī":4,"z":[{"o":4,"a":4,"i":4,"ē":4,"e":4,"u":4,"ī":4}]}],"g":[{"o":4,"i":4,"ā":4,"u":4,"a":4,"r":[{"i":4}],"t":[{"o":4,"u":4,"a":4,"ā":4,"i":4}],"š":[{"u":4,"o":4,"a":4}],"s":[{"i":4,"t":[{"o":5,"u":5,"i":5,"a":5}]}]}],"r":[{"i":4,"e":4}],"k":[{"a":4,"ā":4,"o":4,"u":4,"i":4,"v":[{"e":4}],"s":[{"t":[{"e":5}]}]}],"b":[{"o":4,"ā":4,"u":4,"i":4,"e":4,"ē":4,"a":4,"š":[{"a":4}],"s":[{"t":[{"o":5,"i":5,"u":5,"a":5}]}]}],"l":[{"e":4,"i":4,"ā":4,"ē":4,"ī":4,"a":4,"o":4,"u":4,"p":[{"u":4}],"c":[{"i":4}]}],"f":[{"ā":4,"ī":4}],"p":[{"e":4,"a":4,"u":4,"t":[{"o":4,"ū":4}]}],"j":[{"e":4,"o":4,"u":4}],"v":[{"e":4,"ā":4,"ē":4}],"c":[{"e":4,"i":4,"ē":4,"ī":4}],"t":[{"e":4,"i":4,"ā":4,"u":4,"o":4,"ū":4,"ē":4,"ī":4,"a":4,"n":[{"e":4,"i":4}],"s":[{"i":4,"p":[{"ū":5,"ē":5}],"v":[{"a":5}]}],"z":[{"o":4,"v":[{"a":5}]}],"r":[{"a":4}],"k":[{"v":[{"a":5}]}],"p":[{"l":[{"a":5}]}]}],"š":[{"u":4,"o":4,"ņ":[{"a":4,"i":4,"ā":4,"u":4}]}],"n":[{"i":4}],"m":[{"a":4,"i":4}],"z":[{"n":[{"a":4}]}]}],"v":[{"u":3,"e":3,"o":3,"ā":3,"a":3,"ē":3,"ī":3,"i":3,"s":[{"a":4}],"j":[{"u":4}],"v":[{"e":4}],"r":[{"e":4}],"c":[{"ī":4}],"m":[{"u":4}],"b":[{"r":[{"a":4}]}]}],"ž":[{"u":3,"i":3,"ī":3,"a":3,"o":3,"ā":3,"p":[{"u":4}]}],"š":[{"ā":3,"o":3,"u":3,"i":3,"e":3,"ē":3,"a":3,"ī":3,"ķ":[{"a":4,"o":4,"ē":4,"i":4,"u":4,"ī":4}],"k":[{"a":4,"i":4,"o":4,"u":4}],"p":[{"i":4,"a":4,"l":[{"ē":4}]}],"č":[{"o":4}],"ņ":[{"a":4}],"m":[{"i":4}]}],"j":[{"a":3,"u":3,"ā":3,"e":3,"i":3,"o":3,"m":[{"e":4,"a":4}],"b":[{"i":4}],"k":[{"o":4}],"l":[{"a":4}]}],"b":[{"ī":3,"i":3,"ē":3,"u":3,"a":3,"o":3,"e":3,"ā":3,"n":[{"a":4}],"s":[{"ī":4,"t":[{"a":4,"i":4,"r":[{"ā":5}]}]}],"l":[{"i":4,"e":4,"ē":4,"ā":4}],"r":[{"ā":4,"i":4}],"ļ":[{"u":4,"o":4,"a":4,"i":4}],"j":[{"e":4}],"v":[{"e":4}],"k":[{"r":[{"ē":4}]}]}],"p":[{"o":3,"a":3,"e":3,"u":3,"ā":3,"ī":3,"i":3,"ē":3,"j":[{"ī":4,"o":4,"ā":4,"u":4,"a":4,"i":4,"ē":4,"m":[{"a":4}],"g":[{"r":[{"a":5}]}]}],"r":[{"i":4,"ā":4,"a":4,"ī":4,"l":[{"a":4}]}],"l":[{"a":4,"e":4,"ā":4,"o":4,"u":4,"i":4}],"v":[{"e":4}],"m":[{"a":4,"ā":4}],"t":[{"u":4,"i":4,"ū":4,"o":4,"ā":4,"a":4}],"d":[{"a":4,"e":4}],"š":[{"a":4,"u":4,"o":4}],"c":[{"i":4}],"s":[{"i":4,"t":[{"o":4,"i":4,"ē":4,"ī":4,"u":4,"a":4}]}],"n":[{"i":4}]}],"f":[{"o":3,"a":3,"e":3,"i":3,"l":[{"i":4}],"r":[{"a":4}]}],"d":[{"ī":3,"i":3,"e":3,"ē":3,"u":3,"a":3,"o":3,"ā":3,"ž":[{"i":3,"ē":3,"e":3,"o":3,"u":3,"a":3}],"r":[{"ī":4,"ā":4,"i":4,"o":4,"a":4,"u":4,"s":[{"k":[{"ā":5}]}]}],"p":[{"u":4,"e":4}],"l":[{"ē":4,"i":4,"ī":4}],"k":[{"a":4,"o":4,"ā":4}],"z":[{"i":3,"ī":3,"ē":3,"ā":3,"e":3,"o":3,"a":3,"u":3,"b":[{"a":5}],"c":[{"ī":5}],"m":[{"a":5}],"s":[{"o":5,"i":5,"k":[{"a":5}],"t":[{"ū":5}]}],"d":[{"a":5,"i":5}],"k":[{"ā":5,"r":[{"ā":5}]}],"v":[{"ī":5,"i":5,"ā":5,"e":5,"ē":5}],"g":[{"a":5}],"r":[{"u":5,"e":5}],"p":[{"u":5,"l":[{"a":5}]}],"n":[{"o":5}],"š":[{"ķ":[{"a":5}]}]}],"m":[{"a":4,"u":4,"i":4}],"v":[{"i":4}],"c":[{"i":4}],"s":[{"a":4,"p":[{"i":4}]}],"b":[{"ā":4,"e":4}],"n":[{"i":4}]}],"h":[{"a":3,"t":[{"ā":4}]}]}],"o":[{"i":1,"u":1,"p":[{"ī":3,"ū":3,"u":3,"i":3,"ē":3,"ā":3,"e":3,"o":3,"a":3,"š":[{"a":4,"o":4}],"s":[{"o":4,"ē":4,"i":4,"u":4,"a":4,"k":[{"a":4}],"t":[{"a":4,"u":4}],"p":[{"ē":4}],"v":[{"a":4}]}],"r":[{"ā":4,"e":4,"a":4,"o":4,"i":4}],"k":[{"a":4,"o":4}],"b":[{"a":4,"u":4}],"m":[{"a":4,"ī":4,"ē":4}],"ļ":[{"ā":4,"ē":4,"a":4,"o":4}],"t":[{"a":4,"e":4,"o":4,"ā":4,"i":4,"u":4,"ē":4}],"v":[{"ē":4}],"l":[{"u":4,"e":4,"a":4,"ū":4,"o":4,"ā":4,"ē":4,"i":4,"ī":4}],"c":[{"i":4}],"j":[{"a":4,"u":4,"o":4}],"n":[{"e":4}],"g":[{"a":4}],"d":[{"a":4,"z":[{"ī":4}]}],"p":[{"l":[{"a":4}],"r":[{"o":4}]}]}],"m":[{"ī":3,"ā":3,"e":3,"i":3,"ē":3,"a":3,"u":3,"o":3,"ū":3,"n":[{"i":4,"a":4}],"b":[{"ī":4,"ē":4,"ū":4,"a":4,"o":4,"u":4,"i":4,"v":[{"e":4}]}],"p":[{"e":4,"ā":4,"i":4,"a":4,"o":4,"r":[{"e":4,"o":4}],"l":[{"e":4,"i":4}]}],"d":[{"a":4,"e":4,"z":[{"i":4}]}],"r":[{"a":4,"e":4}],"l":[{"e":4}],"j":[{"u":4,"a":4}],"f":[{"i":4,"o":4}],"s":[{"v":[{"a":4}],"k":[{"ā":4}],"t":[{"a":4}]}],"k":[{"r":[{"a":4}]}]}],"k":[{"ā":3,"u":3,"e":3,"ē":3,"a":3,"o":3,"ū":3,"i":3,"t":[{"ē":4,"e":4,"i":4,"ā":4,"a":4,"u":4,"o":4,"r":[{"i":4,"ī":4}]}],"r":[{"ē":4,"ī":4,"e":4,"i":4,"a":4,"ā":4,"ū":4,"o":4,"u":4}],"z":[{"ā":4,"v":[{"ē":4}]}],"b":[{"u":4,"e":4}],"ņ":[{"u":4}],"h":[{"o":4}],"s":[{"i":4,"e":4,"ā":4,"ī":4,"a":4,"o":4,"n":[{"ī":4,"e":4,"ē":4,"i":4}],"k":[{"o":4,"r":[{"ū":5}]}],"t":[{"e":4,"r":[{"o":5}]}]}],"l":[{"ī":4,"u":4,"e":4,"i":4,"ē":4,"ā":4,"a":4}],"n":[{"u":4,"a":4,"o":4,"i":4,"ā":4,"e":4}],"v":[{"i":4,"e":4,"a":4,"ē":4}],"ļ":[{"a":4,"u":4,"i":4,"o":4,"ū":4}],"p":[{"i":4,"e":4}],"m":[{"a":4,"ī":4,"ā":4}],"c":[{"e":4,"i":4}],"d":[{"a":4}],"g":[{"r":[{"i":4,"e":4}]}],"š":[{"ņ":[{"o":4,"a":4,"u":4}],"ķ":[{"i":4,"e":4}]}]}],"č":[{"i":3,"o":3,"ā":3,"a":3,"ī":3,"u":3,"ū":3}],"ļ":[{"ā":3,"u":3,"a":3,"o":3,"i":3,"e":3,"š":[{"e":4}],"k":[{"o":4}],"t":[{"i":4}],"v":[{"a":4}]}],"b":[{"i":3,"ē":3,"u":3,"ū":3,"o":3,"ī":3,"a":3,"ā":3,"e":3,"r":[{"ī":4,"ā":4,"ē":4,"u":4,"a":4,"o":4,"i":4,"ū":4,"e":4}],"t":[{"i":4,"ā":4,"o":4,"u":4,"a":4}],"l":[{"ē":4,"e":4,"ā":4,"o":4,"i":4,"ī":4,"a":4}],"j":[{"u":4,"ā":4,"e":4,"a":4,"o":4,"i":4}],"ļ":[{"a":4,"ā":4}],"g":[{"a":4}],"s":[{"e":4,"p":[{"i":4}],"k":[{"u":4}],"t":[{"r":[{"u":5}]}]}],"v":[{"e":4}],"š":[{"a":4,"o":4}]}],"s":[{"i":3,"ū":3,"ā":3,"ī":3,"o":3,"u":3,"a":3,"e":3,"ē":3,"v":[{"ī":4,"ā":4,"a":4,"i":4,"e":4,"ē":4}],"c":[{"i":4,"ē":4,"e":4}],"t":[{"u":4,"ū":4,"i":4,"e":4,"ā":4,"o":4,"ī":4,"a":4,"ē":4,"g":[{"a":4}],"r":[{"o":4,"ī":4,"e":4,"i":4,"ā":4,"u":4,"ē":4}],"n":[{"i":4}],"b":[{"i":4}],"m":[{"a":4}],"l":[{"a":4}]}],"m":[{"ē":4,"a":4,"i":4,"ā":4,"o":4,"e":4,"ī":4,"u":4,"v":[{"e":4}]}],"f":[{"ē":4,"o":4,"ā":4}],"n":[{"a":4,"i":4}],"p":[{"o":4,"ī":4,"u":4,"e":4,"a":4,"ā":4,"ē":4,"i":4,"r":[{"ū":4,"o":4,"i":4,"e":4,"ā":4,"a":4}],"ļ":[{"a":4}]}],"l":[{"a":4,"o":4,"ā":4,"ē":4,"e":4,"u":4,"i":4,"ī":4}],"k":[{"u":4,"ā":4,"ū":4,"o":4,"a":4,"ī":4,"i":4,"r":[{"ē":4,"ū":4,"a":4}],"v":[{"a":4}],"n":[{"i":4}],"l":[{"e":4}]}],"r":[{"i":4}]}],"r":[{"ē":3,"a":3,"u":3,"e":3,"i":3,"ā":3,"o":3,"ī":3,"ū":3,"b":[{"i":4,"ī":4,"ū":4,"ē":4,"e":4,"a":4,"u":4,"c":[{"i":4}]}],"k":[{"i":4,"u":4,"o":4,"a":4}],"t":[{"o":4,"u":4,"e":4,"a":4,"ī":4,"i":4,"ē":4,"ā":4,"ū":4,"l":[{"ī":4,"i":4,"a":4}],"r":[{"e":4}],"f":[{"e":4}],"m":[{"e":4}],"j":[{"e":4,"ē":4}],"v":[{"ī":4}],"k":[{"u":4}],"p":[{"r":[{"e":5}]}]}],"g":[{"a":4,"ā":4}],"ģ":[{"e":4,"i":4}],"h":[{"i":4}],"d":[{"a":4,"i":4,"o":4,"e":4,"d":[{"a":4}],"n":[{"i":4}],"z":[{"n":[{"i":5}]}]}],"v":[{"ē":4,"i":4,"e":4,"ā":4,"a":4}],"m":[{"ā":4,"ē":4,"u":4,"a":4,"i":4,"o":4,"ī":4,"e":4}],"n":[{"a":4,"o":4,"e":4,"ī":4,"i":4,"ē":4}],"p":[{"o":4,"i":4,"u":4,"a":4,"ē":4,"r":[{"o":4}]}],"ķ":[{"o":4,"i":4,"e":4,"a":4}],"f":[{"ī":4,"ē":4,"i":4,"o":4}],"c":[{"i":4,"e":4}],"l":[{"a":4,"o":4}],"ž":[{"e":4}],"č":[{"ē":4}],"s":[{"e":4,"ā":4,"ē":4,"k":[{"ā":4}]}],"z":[{"ā":4}],"ņ":[{"a":4}]}],"d":[{"ē":3,"u":3,"ī":3,"i":3,"ā":3,"e":3,"a":3,"o":3,"ū":3,"ž":[{"u":3,"i":3}],"k":[{"ā":4,"a":4,"o":4,"u":4}],"n":[{"i":4,"e":4}],"z":[{"ī":3,"e":3,"a":3,"ē":3,"i":3,"n":[{"i":5}]}],"l":[{"a":4,"e":4}],"b":[{"a":4,"i":4}],"d":[{"e":4}],"r":[{"a":4,"o":4,"u":4,"ā":4,"i":4,"e":4,"ī":4,"š":[{"u":4}],"p":[{"a":4}]}],"v":[{"e":4,"a":4}],"p":[{"i":4,"r":[{"a":4,"ā":4}]}],"j":[{"o":4}],"g":[{"r":[{"u":4}]}],"s":[{"l":[{"i":4}],"k":[{"o":4,"a":4}]}]}],"l":[{"ī":3,"ē":3,"o":3,"a":3,"ā":3,"e":3,"ū":3,"i":3,"u":3,"l":[{"e":4,"a":4,"o":4,"ī":4,"m":[{"ē":4}]}],"m":[{"u":4,"a":4,"e":4}],"f":[{"i":4,"e":4,"g":[{"a":4}],"r":[{"a":4}]}],"p":[{"o":4}],"n":[{"ī":4,"i":4}],"v":[{"i":4,"ē":4,"ī":4,"e":4,"ā":4,"a":4}],"š":[{"ū":4}],"t":[{"ē":4,"ā":4,"a":4,"i":4,"m":[{"e":4}]}],"d":[{"e":4,"i":4,"ē":4,"ā":4,"a":4,"l":[{"a":4}]}],"k":[{"ū":4,"a":4,"o":4,"l":[{"o":4}]}],"g":[{"u":4,"a":4}],"z":[{"ā":4,"a":4,"ī":4}],"b":[{"u":4,"e":4,"a":4}],"r":[{"ā":4}],"s":[{"i":4,"t":[{"e":4,"ī":4,"o":4}],"k":[{"ā":4,"a":4}]}],"j":[{"e":4}],"h":[{"o":4}]}],"f":[{"o":3,"a":3,"i":3,"ā":3,"ē":3,"ī":3,"u":3,"e":3,"r":[{"ē":4,"i":4,"ā":4,"a":4}],"s":[{"e":4}],"t":[{"o":4}],"l":[{"i":4}]}],"h":[{"u":3,"e":3,"ē":3,"i":3,"a":3,"o":3,"r":[{"o":4}],"l":[{"o":4}]}],"ģ":[{"ē":3,"ī":3,"i":3,"e":3}],"š":[{"a":3,"o":3,"ī":3,"ā":3,"i":3,"u":3,"ē":3,"e":3,"ū":3,"p":[{"a":4,"r":[{"ā":4}]}],"s":[{"i":4}],"ļ":[{"a":4,"i":4,"u":4,"ā":4}],"n":[{"i":4}],"b":[{"a":4}],"ķ":[{"e":4,"i":4,"ū":4,"o":4,"ē":4,"a":4,"ī":4}],"g":[{"a":4}],"k":[{"a":4,"ā":4}],"v":[{"ī":4,"i":4}],"ņ":[{"a":4,"u":4,"o":4,"ā":4}],"m":[{"a":4,"ī":4}],"d":[{"a":4}],"t":[{"a":4}],"r":[{"e":4}]}],"t":[{"o":3,"ū":3,"a":3,"ē":3,"ā":3,"e":3,"u":3,"i":3,"ī":3,"n":[{"ē":4,"i":4,"e":4}],"z":[{"i":4,"a":4}],"r":[{"e":4,"ī":4,"u":4,"ā":4,"a":4,"i":4,"ū":4,"ē":4,"o":4,"d":[{"i":4}],"p":[{"i":4,"u":4}],"r":[{"e":4},31],"t":[{"i":4,"o":4}],"k":[{"ā":4},31],"z":[{"i":4}],"g":[{"a":4}]}],"v":[{"e":4,"ē":4,"a":4}],"ņ":[{"u":4}],"b":[{"u":4}],"c":[{"e":4}],"k":[{"a":4}],"l":[{"e":4,"ī":4}],"m":[{"u":4,"ā":4,"a":4}],"f":[{"r":[{"ī":4}]}],"g":[{"r":[{"i":4}]}],"p":[{"l":[{"ā":4}]}],"s":[{"p":[{"ē":4}]}]}],"z":[{"o":3,"i":3,"a":3,"e":3,"ū":3,"ē":3,"ā":3,"ī":3,"u":3,"v":[{"i":4,"a":4,"ē":4,"e":4}],"m":[{"a":4}],"t":[{"a":4,"ā":4,"u":4,"i":4,"o":4}],"g":[{"a":4}],"n":[{"i":4}]}],"g":[{"ū":3,"ā":3,"i":3,"a":3,"o":3,"e":3,"ē":3,"u":3,"r":[{"ā":4,"ē":4,"a":4,"ū":4,"e":4,"i":4,"o":4,"u":4}],"g":[{"a":4}],"n":[{"o":4,"e":4,"i":4}],"ļ":[{"u":4,"ū":4,"a":4,"h":[{"i":4}],"r":[{"a":4,"ū":4}],"d":[{"e":4}],"s":[{"k":[{"ā":5}]}]}],"l":[{"e":4,"a":4,"ū":4,"u":4,"i":4,"ā":4,"ē":4,"o":4}],"p":[{"a":4,"u":4}],"v":[{"e":4}],"c":[{"a":4}],"m":[{"a":4}],"d":[{"e":4,"z":[{"i":4}]}]}],"ķ":[{"ī":3,"i":3,"ē":3,"u":3,"e":3,"v":[{"ā":4}]}],"ņ":[{"a":3,"o":3,"e":3,"ā":3,"u":3,"i":3,"ē":3,"k":[{"a":4,"o":4,"ā":4}],"l":[{"u":4}],"c":[{"ū":4}],"m":[{"e":4,"a":4,"ā":4}],"v":[{"e":4}],"s":[{"a":4,"ā":4,"i":4,"l":[{"i":4}],"t":[{"ū":4,"i":4}]}],"z":[{"ī":4}],"n":[{"ā":4,"i":4}],"d":[{"e":4,"a":4}],"p":[{"i":4,"a":4,"r":[{"i":4}],"l":[{"ū":4}]}],"r":[{"a":4,"e":4}],"g":[{"a":4}],"t":[{"e":4,"ū":4}]}],"j":[{"ā":3,"a":3,"o":3,"u":3,"i":3,"ū":3,"e":3,"ē":3,"n":[{"e":4}]}],"n":[{"ī":3,"u":3,"ā":3,"ē":3,"a":3,"o":3,"i":3,"e":3,"z":[{"ē":4,"a":4}],"g":[{"ā":4,"i":4,"a":4,"o":4,"r":[{"u":4,"e":4}],"l":[{"i":4,"o":4}]}],"n":[{"ā":4,"a":4,"u":4,"ī":4}],"d":[{"e":4,"ā":4,"u":4,"i":4,"ē":4,"ī":4,"a":4,"o":4,"r":[{"i":4}]}],"t":[{"i":4,"a":4,"ā":4,"u":4,"ē":4,"e":4,"o":4,"ī":4,"ū":4,"r":[{"i":4,"u":4,"a":4,"o":4,"r":[{"e":5}]}],"d":[{"a":4}]}],"j":[{"u":4,"o":4,"a":4}],"v":[{"u":4,"e":4,"o":4,"a":4}],"p":[{"a":4}],"r":[{"ā":4}],"h":[{"ī":4}],"s":[{"i":4,"u":4,"o":4,"e":4,"t":[{"e":4,"i":4,"a":4,"r":[{"ē":5,"ā":5,"u":5,"a":5}]}],"p":[{"e":4,"i":4}],"k":[{"ā":4,"r":[{"ē":5}]}]}],"f":[{"e":4,"u":4,"i":4,"l":[{"i":4}],"r":[{"o":4}]}],"m":[{"a":4,"ē":4,"e":4}],"l":[{"i":4}],"c":[{"ū":4,"e":4,"i":4}],"k":[{"u":4,"o":4,"a":4,"i":4,"r":[{"ē":4,"e":4}]}],"b":[{"ū":4}]}],"v":[{"a":3,"o":3,"ā":3,"e":3,"ē":3,"i":3,"u":3,"ī":3,"n":[{"u":4,"a":4}],"b":[{"o":4}],"k":[{"a":4}],"s":[{"m":[{"ē":4}],"k":[{"ā":4,"i":4,"a":4,"u":4}]}]}],"ž":[{"a":3,"u":3,"ē":3,"ū":3,"e":3,"ā":3,"i":3,"o":3,"v":[{"a":4,"ī":4}],"m":[{"a":4,"e":4}],"ņ":[{"ā":4,"a":4}]}],"c":[{"o":3,"ī":3,"u":3,"ē":3,"ā":3,"a":3,"i":3,"e":3}]}],".":[{"v":[{"i":[{"s":[{"a":[{".":2},11],"ā":[{".":2},11],"i":[{".":2,"e":[{"m":[{".":2}]}]},11],"o":[{"s":[{".":2}]},11],"u":[{".":2},11],"s":[{"p":[{"r":6,"ļ":6},6],"c":6,"t":[{"j":6,"r":6},6],"f":6,"v":6,"k":[{"v":6,"r":6,"l":6},6],"h":6,"n":6,"l":6,"m":6}],"t":[{"r":6,"v":6}],"g":[{"l":6,"ļ":6,"r":6,"n":6,"v":6}],"ž":[{"v":6,"ņ":6,"m":6}],"š":[{"ļ":6,"t":6,"r":6,"v":6,"k":6,"ķ":6,"l":6,"p":[{"r":6},6],"m":6,"ņ":6,"n":6}],"b":[{"r":6,"ļ":6,"l":6}],"p":[{"r":6,"s":6,"n":6,"l":6,"t":6,"j":6,"ļ":6}],"k":[{"l":6,"v":6,"s":6,"r":6,"c":6,"ņ":6,"ļ":6,"n":6,"b":6}],"d":[{"r":6,"v":6,"d":6,"ž":6,"z":6}],"z":[{"v":6,"n":6}],"f":[{"r":6,"j":6,"l":6}],"v":[{"j":6,"r":6}],"h":[{"r":6,"l":6}],"m":[{"n":6}],"e":11,"ē":11,"ī":11,"ū":11}],"e":[{"n":17}]}]}],"j":[{"ā":[{"s":[{"p":[{"r":2,"ļ":2},2],"c":2,"t":[{"j":2,"r":2},2],"f":2,"v":2,"k":[{"v":2,"r":2,"l":2},2],"h":2,"n":2,"l":2,"m":2}],"t":[{"r":2,"v":2}],"g":[{"l":2,"ļ":2,"r":2,"n":2,"v":2}],"ž":[{"v":2,"ņ":2,"m":2}],"š":[{"ļ":2,"t":2,"r":2,"v":2,"k":2,"ķ":2,"l":2,"p":[{"r":2},2],"m":2,"ņ":2,"n":2}],"b":[{"r":2,"ļ":2,"l":2}],"p":[{"r":2,"s":2,"n":2,"l":2,"t":2,"j":2,"ļ":2}],"k":[{"l":2,"v":2,"s":2,"r":2,"c":2,"ņ":2,"ļ":2,"n":2,"b":2}],"d":[{"r":2,"v":2,"d":2,"ž":2,"z":2}],"z":[{"v":2,"n":2}],"f":[{"r":2,"j":2,"l":2}],"v":[{"j":2,"r":2}],"h":[{"r":2,"l":2}],"m":[{"n":2}],"a":10,"ā":10,"e":10,"ē":10,"i":[{"e":12,"z":12},10],"ī":10,"o":10,"u":10,"ū":10,"n":[{"o":12}]}]}],"n":[{"e":[{"s":[{"p":[{"r":2,"ļ":2},2],"c":2,"t":[{"j":2,"r":2},2],"f":2,"v":2,"k":[{"v":2,"r":2,"l":2},2],"h":2,"n":2,"l":2,"m":2,"a":14}],"t":[{"r":2,"v":2}],"g":[{"l":2,"ļ":2,"r":2,"n":2,"v":2}],"ž":[{"v":2,"ņ":2,"m":2}],"š":[{"ļ":2,"t":2,"r":2,"v":2,"k":2,"ķ":2,"l":2,"p":[{"r":2},2],"m":2,"ņ":2,"n":2}],"b":[{"r":2,"ļ":2,"l":2}],"p":[{"r":2,"s":2,"n":2,"l":2,"t":2,"j":2,"ļ":2}],"k":[{"l":2,"v":2,"s":2,"r":2,"c":2,"ņ":2,"ļ":2,"n":2,"b":2}],"d":[{"r":2,"v":2,"d":2,"ž":2,"z":2}],"z":[{"v":2,"n":2}],"f":[{"r":2,"j":2,"l":2}],"v":[{"j":2,"r":2}],"h":[{"r":2,"l":2}],"m":[{"n":2}],"a":[{"i":[{"z":13}],"p":12,"t":12},10],"ā":10,"e":10,"ē":10,"i":[{"e":12,"n":12,"z":12},10],"ī":10,"o":10,"u":[{"z":12},10],"ū":10}],"o":[{"s":[{"p":[{"r":2,"ļ":2},2],"c":2,"t":[{"j":2,"r":2},2],"f":2,"v":2,"k":[{"v":2,"r":2,"l":2},2],"h":2,"n":2,"l":2,"m":2}],"t":[{"r":2,"v":2}],"g":[{"l":2,"ļ":2,"r":2,"n":2,"v":2}],"ž":[{"v":2,"ņ":2,"m":2}],"š":[{"ļ":2,"t":2,"r":2,"v":2,"k":2,"ķ":2,"l":2,"p":[{"r":2},2],"m":2,"ņ":2,"n":2}],"b":[{"r":2,"ļ":2,"l":2}],"p":[{"r":2,"s":2,"n":2,"l":2,"t":2,"j":2,"ļ":2}],"k":[{"l":2,"v":2,"s":2,"r":2,"c":2,"ņ":2,"ļ":2,"n":2,"b":2}],"d":[{"r":2,"v":2,"d":2,"ž":2,"z":2}],"z":[{"v":2,"n":2}],"f":[{"r":2,"j":2,"l":2}],"v":[{"j":2,"r":2}],"h":[{"r":2,"l":2}],"m":[{"n":2}],"a":10,"ā":10,"e":10,"ē":10,"i":10,"ī":10,"o":10,"u":10,"ū":10}]}],"i":[{"e":[{"s":[{"p":[{"r":2,"ļ":2},2],"c":2,"t":[{"j":2,"r":2},2],"f":2,"v":2,"k":[{"v":2,"r":2,"l":2},2],"h":2,"n":2,"l":2,"m":2}],"t":[{"r":2,"v":2}],"g":[{"l":2,"ļ":2,"r":2,"n":2,"v":2}],"ž":[{"v":2,"ņ":2,"m":2}],"š":[{"ļ":2,"t":2,"r":2,"v":2,"k":2,"ķ":2,"l":2,"p":[{"r":2},2],"m":2,"ņ":2,"n":2}],"b":[{"r":2,"ļ":2,"l":2}],"p":[{"r":2,"s":2,"n":2,"l":2,"t":2,"j":2,"ļ":2}],"k":[{"l":2,"v":2,"s":2,"r":2,"c":2,"ņ":2,"ļ":2,"n":2,"b":2}],"d":[{"r":2,"v":2,"d":2,"ž":2,"z":2}],"z":[{"v":2,"n":2}],"f":[{"r":2,"j":2,"l":2}],"v":[{"j":2,"r":2}],"h":[{"r":2,"l":2}],"m":[{"n":2}],"a":10,"ā":10,"e":10,"ē":10,"i":10,"ī":10,"o":10,"u":10,"ū":10}],"z":[{"s":[{"p":[{"r":2,"ļ":2},2],"c":2,"t":[{"j":2,"r":2},2],"f":2,"v":2,"k":[{"v":2,"r":2,"l":2},2],"h":2,"n":2,"l":2,"m":2}],"t":[{"r":2,"v":2}],"g":[{"l":2,"ļ":2,"r":2,"n":2,"v":2}],"ž":[{"v":2,"ņ":2,"m":2}],"š":[{"ļ":2,"t":2,"r":2,"v":2,"k":2,"ķ":2,"l":2,"p":[{"r":2},2],"m":2,"ņ":2,"n":2}],"b":[{"r":2,"ļ":2,"l":2}],"p":[{"r":2,"s":2,"n":2,"l":2,"t":2,"j":2,"ļ":2}],"k":[{"l":2,"v":2,"s":2,"r":2,"c":2,"ņ":2,"ļ":2,"n":2,"b":2}],"d":[{"r":2,"v":2,"d":2,"ž":2,"z":2}],"z":[{"v":2,"n":2}],"f":[{"r":2,"j":2,"l":2}],"v":[{"j":2,"r":2}],"h":[{"r":2,"l":2}],"m":[{"n":2}],"a":10,"ā":10,"e":10,"ē":10,"i":10,"ī":10,"o":10,"u":10,"ū":10}]}],"p":[{"a":[{"s":[{"p":[{"r":2,"ļ":2},2],"c":2,"t":[{"j":2,"r":2},2],"f":2,"v":2,"k":[{"v":2,"r":2,"l":2},2],"h":2,"n":2,"l":2,"m":2}],"t":[{"r":2,"v":2}],"g":[{"l":2,"ļ":2,"r":2,"n":2,"v":2}],"ž":[{"v":2,"ņ":2,"m":2}],"š":[{"ļ":2,"t":2,"r":2,"v":2,"k":2,"ķ":2,"l":2,"p":[{"r":2},2],"m":2,"ņ":2,"n":2}],"b":[{"r":2,"ļ":2,"l":2}],"p":[{"r":2,"s":2,"n":2,"l":2,"t":2,"j":2,"ļ":2}],"k":[{"l":2,"v":2,"s":2,"r":2,"c":2,"ņ":2,"ļ":2,"n":2,"b":2}],"d":[{"r":2,"v":2,"d":2,"ž":2,"z":2}],"z":[{"v":2,"n":2}],"f":[{"r":2,"j":2,"l":2}],"v":[{"j":2,"r":2}],"h":[{"r":2,"l":2}],"m":[{"n":2}],"a":10,"ā":10,"e":10,"ē":10,"i":10,"ī":10,"o":10,"u":10,"ū":10}],"i":[{"e":[{"s":[{"p":[{"r":6,"ļ":6},6],"c":6,"t":[{"j":6,"r":6},6],"f":6,"v":6,"k":[{"v":6,"r":6,"l":6},6],"h":6,"n":6,"l":6,"m":6}],"t":[{"r":6,"v":6}],"g":[{"l":6,"ļ":6,"r":6,"n":6,"v":6}],"ž":[{"v":6,"ņ":6,"m":6}],"š":[{"ļ":6,"t":6,"r":6,"v":6,"k":6,"ķ":6,"l":6,"p":[{"r":6},6],"m":6,"ņ":6,"n":6}],"b":[{"r":6,"ļ":6,"l":6}],"p":[{"r":6,"s":6,"n":6,"l":6,"t":6,"j":6,"ļ":6}],"k":[{"l":6,"v":6,"s":6,"r":6,"c":6,"ņ":6,"ļ":6,"n":6,"b":6}],"d":[{"r":6,"v":6,"d":6,"ž":6,"z":6}],"z":[{"v":6,"n":6}],"f":[{"r":6,"j":6,"l":6}],"v":[{"j":6,"r":6}],"h":[{"r":6,"l":6}],"m":[{"n":6}],"a":11,"ā":11,"e":11,"ē":11,"i":11,"ī":11,"o":11,"u":11,"ū":11}]}],"ā":[{"r":[{"s":[{"p":[{"r":6,"ļ":6},6],"c":6,"t":[{"j":6,"r":6},6],"f":6,"v":6,"k":[{"v":6,"r":6,"l":6},6],"h":6,"n":6,"l":6,"m":6}],"t":[{"r":6,"v":6}],"g":[{"l":6,"ļ":6,"r":6,"n":6,"v":6}],"ž":[{"v":6,"ņ":6,"m":6}],"š":[{"ļ":6,"t":6,"r":6,"v":6,"k":6,"ķ":6,"l":6,"p":[{"r":6},6],"m":6,"ņ":6,"n":6}],"b":[{"r":6,"ļ":6,"l":6}],"p":[{"r":6,"s":6,"n":6,"l":6,"t":6,"j":6,"ļ":6}],"k":[{"l":6,"v":6,"s":6,"r":6,"c":6,"ņ":6,"ļ":6,"n":6,"b":6}],"d":[{"r":6,"v":6,"d":6,"ž":6,"z":6}],"z":[{"v":6,"n":6}],"f":[{"r":6,"j":6,"l":6}],"v":[{"j":6,"r":6}],"h":[{"r":6,"l":6}],"m":[{"n":6}],"a":11,"ā":11,"e":11,"ē":11,"i":11,"ī":11,"o":11,"u":11,"ū":11}]}],"r":[{"i":[{"e":[{"k":[{"š":15}]}]}]}]}],"s":[{"a":[{"s":[{"p":[{"r":2,"ļ":2},2],"c":2,"t":[{"j":2,"r":2},2],"f":2,"v":2,"k":[{"v":2,"r":2,"l":2},2],"h":2,"n":2,"l":2,"m":2}],"t":[{"r":2,"v":2}],"g":[{"l":2,"ļ":2,"r":2,"n":2,"v":2}],"ž":[{"v":2,"ņ":2,"m":2}],"š":[{"ļ":2,"t":2,"r":2,"v":2,"k":2,"ķ":2,"l":2,"p":[{"r":2},2],"m":2,"ņ":2,"n":2}],"b":[{"r":2,"ļ":2,"l":2}],"p":[{"r":2,"s":2,"n":2,"l":2,"t":2,"j":2,"ļ":2}],"k":[{"l":2,"v":2,"s":2,"r":2,"c":2,"ņ":2,"ļ":2,"n":2,"b":2}],"d":[{"r":2,"v":2,"d":2,"ž":2,"z":2}],"z":[{"v":2,"n":2}],"f":[{"r":2,"j":2,"l":2}],"v":[{"j":2,"r":2}],"h":[{"r":2,"l":2}],"m":[{"n":2}],"a":10,"ā":10,"e":10,"ē":10,"i":10,"ī":10,"o":10,"u":10,"ū":10}],"p":[{"i":[{"l":[{"g":[{"t":19}]}]}]}]}],"u":[{"z":[{"s":[{"p":[{"r":2,"ļ":2},2],"c":2,"t":[{"j":2,"r":2},2],"f":2,"v":2,"k":[{"v":2,"r":2,"l":2},2],"h":2,"n":2,"l":2,"m":2}],"t":[{"r":2,"v":2}],"g":[{"l":2,"ļ":2,"r":2,"n":2,"v":2}],"ž":[{"v":2,"ņ":2,"m":2}],"š":[{"ļ":2,"t":2,"r":2,"v":2,"k":2,"ķ":2,"l":2,"p":[{"r":2},2],"m":2,"ņ":2,"n":2}],"b":[{"r":2,"ļ":2,"l":2}],"p":[{"r":2,"s":2,"n":2,"l":2,"t":2,"j":2,"ļ":2}],"k":[{"l":2,"v":2,"s":2,"r":2,"c":2,"ņ":2,"ļ":2,"n":2,"b":2}],"d":[{"r":2,"v":2,"d":2,"ž":2,"z":2}],"z":[{"v":2,"n":2}],"f":[{"r":2,"j":2,"l":2}],"v":[{"j":2,"r":2}],"h":[{"r":2,"l":2}],"m":[{"n":2}],"a":10,"ā":10,"e":10,"ē":10,"i":10,"ī":10,"o":10,"u":10,"ū":10}]}],"a":[{"i":[{"z":[{"s":[{"p":[{"r":6,"ļ":6},6],"c":6,"t":[{"j":6,"r":6},6],"f":6,"v":6,"k":[{"v":6,"r":6,"l":6},6],"h":6,"n":6,"l":6,"m":6}],"t":[{"r":6,"v":6}],"g":[{"l":6,"ļ":6,"r":6,"n":6,"v":6}],"ž":[{"v":6,"ņ":6,"m":6}],"š":[{"ļ":6,"t":6,"r":6,"v":6,"k":6,"ķ":6,"l":6,"p":[{"r":6},6],"m":6,"ņ":6,"n":6}],"b":[{"r":6,"ļ":6,"l":6}],"p":[{"r":6,"s":6,"n":6,"l":6,"t":6,"j":6,"ļ":6}],"k":[{"l":6,"v":6,"s":6,"r":6,"c":6,"ņ":6,"ļ":6,"n":6,"b":6}],"d":[{"r":6,"v":6,"d":6,"ž":6,"z":6}],"z":[{"v":6,"n":6}],"f":[{"r":6,"j":6,"l":6}],"v":[{"j":6,"r":6}],"h":[{"r":6,"l":6}],"m":[{"n":6}],"a":11,"ā":11,"e":11,"ē":11,"i":11,"ī":11,"o":11,"u":11,"ū":11},33]}],"p":[{"s":[{"p":[{"r":2,"ļ":2},2],"c":2,"t":[{"j":2,"r":2},2],"f":2,"v":2,"k":[{"v":2,"r":2,"l":2},2],"h":2,"n":2,"l":2,"m":2}],"t":[{"r":2,"v":2}],"g":[{"l":2,"ļ":2,"r":2,"n":2,"v":2}],"ž":[{"v":2,"ņ":2,"m":2}],"š":[{"ļ":2,"t":2,"r":2,"v":2,"k":2,"ķ":2,"l":2,"p":[{"r":2},2],"m":2,"ņ":2,"n":2}],"b":[{"r":2,"ļ":2,"l":2}],"p":[{"r":2,"s":2,"n":2,"l":2,"t":2,"j":2,"ļ":2}],"k":[{"l":2,"v":2,"s":2,"r":2,"c":2,"ņ":2,"ļ":2,"n":2,"b":2}],"d":[{"r":2,"v":2,"d":2,"ž":2,"z":2}],"z":[{"v":2,"n":2}],"f":[{"r":2,"j":2,"l":2}],"v":[{"j":2,"r":2}],"h":[{"r":2,"l":2}],"m":[{"n":2}],"a":10,"ā":10,"e":10,"ē":10,"i":10,"ī":10,"o":10,"u":10,"ū":10}],"t":[{"s":[{"p":[{"r":2,"ļ":2},2],"c":2,"t":[{"j":2,"r":2},2],"f":2,"v":2,"k":[{"v":2,"r":2,"l":2},2],"h":2,"n":2,"l":2,"m":2}],"t":[{"r":2,"v":2}],"g":[{"l":2,"ļ":2,"r":2,"n":2,"v":2}],"ž":[{"v":2,"ņ":2,"m":2}],"š":[{"ļ":2,"t":2,"r":2,"v":2,"k":2,"ķ":2,"l":2,"p":[{"r":2},2],"m":2,"ņ":2,"n":2}],"b":[{"r":2,"ļ":2,"l":2}],"p":[{"r":2,"s":2,"n":2,"l":2,"t":2,"j":2,"ļ":2}],"k":[{"l":2,"v":2,"s":2,"r":2,"c":2,"ņ":2,"ļ":2,"n":2,"b":2}],"d":[{"r":2,"v":2,"d":2,"ž":2,"z":2}],"z":[{"v":2,"n":2}],"f":[{"r":2,"j":2,"l":2}],"v":[{"j":2,"r":2}],"h":[{"r":2,"l":2}],"m":[{"n":2}],"a":10,"ā":10,"e":[{"j":10},10],"ē":10,"i":10,"ī":10,"o":10,"u":10,"ū":10}],"d":[{"ā":[{"m":32}]}]}],"b":[{"e":[{"z":[{"s":[{"p":[{"r":6,"ļ":6},6],"c":6,"t":[{"j":6,"r":6},6],"f":6,"v":6,"k":[{"v":6,"r":6,"l":6},6],"h":6,"n":6,"l":6,"m":6}],"t":[{"r":6,"v":6}],"g":[{"l":6,"ļ":6,"r":6,"n":6,"v":6}],"ž":[{"v":6,"ņ":6,"m":6}],"š":[{"ļ":6,"t":6,"r":6,"v":6,"k":6,"ķ":6,"l":6,"p":[{"r":6},6],"m":6,"ņ":6,"n":6}],"b":[{"r":6,"ļ":6,"l":6}],"p":[{"r":6,"s":6,"n":6,"l":6,"t":6,"j":6,"ļ":6}],"k":[{"l":6,"v":6,"s":6,"r":6,"c":6,"ņ":6,"ļ":6,"n":6,"b":6}],"d":[{"r":6,"v":6,"d":6,"ž":6,"z":6}],"z":[{"v":6,"n":6}],"f":[{"r":6,"j":6,"l":6}],"v":[{"j":6,"r":6}],"h":[{"r":6,"l":6}],"m":[{"n":6}],"a":11,"ā":11,"e":11,"ē":11,"i":11,"ī":11,"o":11,"u":11,"ū":11}]}]}],"e":[{"k":[{"s":[{"s":[{"p":[{"r":6,"ļ":6},6],"c":6,"t":[{"j":6,"r":6},6],"f":6,"v":6,"k":[{"v":6,"r":6,"l":6},6],"h":6,"n":6,"l":6,"m":6}],"t":[{"r":6,"v":6}],"g":[{"l":6,"ļ":6,"r":6,"n":6,"v":6}],"ž":[{"v":6,"ņ":6,"m":6}],"š":[{"ļ":6,"t":6,"r":6,"v":6,"k":6,"ķ":6,"l":6,"p":[{"r":6},6],"m":6,"ņ":6,"n":6}],"b":[{"r":6,"ļ":6,"l":6}],"p":[{"r":6,"s":6,"n":6,"l":6,"t":6,"j":6,"ļ":6}],"k":[{"l":6,"v":6,"s":6,"r":6,"c":6,"ņ":6,"ļ":6,"n":6,"b":6}],"d":[{"r":6,"v":6,"d":6,"ž":6,"z":6}],"z":[{"v":6,"n":6}],"f":[{"r":6,"j":6,"l":6}],"v":[{"j":6,"r":6}],"h":[{"r":6,"l":6}],"m":[{"n":6}],"a":11,"ā":11,"e":11,"ē":11,"i":11,"ī":11,"o":11,"u":11,"ū":11}]}]}],"t":[{"u":[{"r":[{"p":[{"m":17}]}]}]}]}],"ū":[{"r":[{"ē":3,"o":3,"a":3,"i":3,"ā":3,"e":3,"u":3,"ī":3,"k":[{"a":4}],"v":[{"ī":4,"i":4,"ē":4,"e":4}],"f":[{"o":4,"i":4}],"t":[{"e":4,"a":4}],"m":[{"u":4,"ā":4,"a":4}],"z":[{"i":4,"ā":4}],"l":[{"i":4}],"g":[{"a":4}],"n":[{"i":4}],"s":[{"t":[{"u":4,"a":4,"o":4,"i":4,"ē":4}],"k":[{"o":4}]}]}],"g":[{"a":3,"u":3,"ā":3,"i":3,"ē":3,"t":[{"a":4,"i":4,"e":4,"u":4,"ā":4,"o":4}],"š":[{"o":4,"u":4,"a":4}],"s":[{"i":4,"t":[{"o":4,"i":4,"u":4,"a":4}],"n":[{"a":4}]}],"d":[{"a":4}],"k":[{"r":[{"i":4}]}]}],"t":[{"o":3,"a":3,"i":3,"u":3,"ā":3,"ī":3,"e":3,"ē":3,"m":[{"a":4}],"d":[{"i":4}],"r":[{"ī":4,"o":4,"a":4,"u":4,"ā":4,"i":4}],"ņ":[{"u":4}],"s":[{"a":4,"i":4,"g":[{"a":4}],"m":[{"ē":4}]}],"n":[{"ī":4,"i":4,"e":4,"ē":4}],"p":[{"a":4}]}],"ķ":[{"e":3,"i":3,"ī":3}],"c":[{"a":3,"ā":3,"ē":3,"ī":3,"u":3,"i":3,"e":3}],"b":[{"ē":3,"a":3,"ī":3,"e":3,"i":3}],"n":[{"ē":3,"o":3,"i":3,"u":3,"ī":3,"ā":3,"e":3,"a":3,"g":[{"a":4}],"v":[{"e":4,"i":4}],"z":[{"e":4}]}],"m":[{"ā":3,"i":3,"u":3,"e":3,"o":3,"ī":3,"ē":3,"a":3,"v":[{"a":4,"e":4}],"d":[{"e":4}],"j":[{"u":4}],"t":[{"v":[{"e":4}]}]}],"p":[{"ā":3,"o":3,"ē":3,"e":3,"a":3,"ī":3,"u":3,"i":3,"n":[{"ī":4,"i":4}],"k":[{"o":4}],"l":[{"i":4}],"s":[{"t":[{"o":4,"ī":4,"i":4,"ā":4,"u":4,"a":4}]}]}],"š":[{"ī":3,"u":3,"a":3,"o":3,"ā":3,"d":[{"o":4}],"k":[{"a":4,"o":4}],"ļ":[{"o":4}],"t":[{"u":4}],"g":[{"a":4}]}],"d":[{"ī":3,"i":3,"a":3,"o":3,"e":3,"ē":3,"u":3,"ā":3,"z":[{"a":3,"e":3,"o":3,"u":3,"ī":3,"i":3,"ē":3}],"r":[{"ā":4,"a":4,"i":4}]}],"j":[{"o":3,"a":3,"ā":3,"u":3,"i":3}],"z":[{"u":3,"ē":3,"ā":3,"i":3,"ī":3,"e":3,"a":3,"m":[{"ā":4,"a":4,"ē":4}],"n":[{"a":4,"i":4,"e":4}],"d":[{"a":4}]}],"ž":[{"a":3,"i":3,"e":3,"u":3,"ī":3,"ā":3,"ņ":[{"a":4,"o":4}],"d":[{"i":4}],"z":[{"a":4}]}],"k":[{"u":3,"a":3,"o":3,"ā":3,"i":3,"l":[{"i":4,"a":4,"e":4}],"k":[{"o":4}],"t":[{"u":4,"o":4,"ā":4,"a":4,"i":4}],"p":[{"i":4}],"n":[{"i":4,"ē":4}],"š":[{"o":4,"u":4,"a":4,"ķ":[{"i":4,"u":4}]}],"ņ":[{"a":4}],"s":[{"i":4,"l":[{"i":4,"ā":4}],"t":[{"o":4,"u":4,"i":4,"e":4,"a":4}],"n":[{"a":4,"e":4,"ā":4,"i":4}]}],"g":[{"a":4}]}],"l":[{"u":3,"ē":3,"o":3,"e":3,"ī":3,"ā":3,"i":3,"a":3}],"ļ":[{"a":3,"ī":3}],"s":[{"a":3,"o":3,"ā":3,"ē":3,"u":3,"i":3,"k":[{"i":4,"a":4,"ā":4,"u":4}],"m":[{"o":4,"u":4,"ā":4,"ī":4,"a":4,"i":4}],"t":[{"ā":4,"o":4,"a":4,"i":4,"e":4,"ī":4,"u":4,"n":[{"i":4}]}],"n":[{"u":4,"ē":4,"ī":4,"o":4,"ā":4,"i":4,"a":4}],"l":[{"e":4,"i":4}],"d":[{"i":4}],"p":[{"u":4}],"g":[{"a":4}]}],"ņ":[{"a":3}],"v":[{"i":3,"e":3,"ē":3,"o":3,"n":[{"o":4,"i":4}],"v":[{"i":4}],"m":[{"e":4}],"s":[{"o":4}],"k":[{"a":4,"o":4}],"g":[{"a":4,"r":[{"i":4}]}],"b":[{"e":4,"r":[{"i":4}]}],"p":[{"r":[{"o":4}]}]}]}],"ē":[{"ž":[{"u":3,"a":3,"o":3,"v":[{"e":4}]}],"c":[{"ē":3,"ī":3,"e":3,"a":3,"i":3,"u":3,"ā":3,"t":[{"e":4}],"n":[{"ā":4,"a":4}],"k":[{"a":4}],"g":[{"a":4}],"p":[{"u":4}],"m":[{"ē":4}]}],"m":[{"a":3,"ā":3,"ī":3,"u":3,"e":3,"o":3,"ē":3,"i":3}],"t":[{"ā":3,"ī":3,"o":3,"i":3,"u":3,"e":3,"a":3,"k":[{"u":4,"o":4,"i":4}],"n":[{"i":4,"ī":4}],"s":[{"a":4,"v":[{"i":4}],"p":[{"ē":4}]}],"r":[{"a":4,"u":4,"ī":4,"i":4}],"d":[{"i":4}],"t":[{"i":4}],"l":[{"i":4,"a":4}],"m":[{"a":4}],"v":[{"a":4}],"h":[{"o":4}],"b":[{"i":4}],"c":[{"e":4}]}],"k":[{"ē":3,"ā":3,"a":3,"o":3,"u":3,"i":3,"š":[{"u":4,"a":4,"o":4,"ņ":[{"o":4,"ā":4,"u":4,"a":4,"i":4}],"ķ":[{"u":4,"a":4,"o":4,"ē":4,"i":4}]}],"t":[{"i":4,"a":4,"u":4,"o":4,"ā":4}],"b":[{"ē":4,"a":4,"r":[{"ū":4}]}],"l":[{"i":4,"o":4,"u":4,"a":4,"k":[{"o":4}],"v":[{"a":4}]}],"ļ":[{"u":4}],"m":[{"ī":4,"e":4,"j":[{"u":4}]}],"n":[{"e":4,"ī":4}],"d":[{"i":4,"a":4}],"v":[{"e":4}],"s":[{"ū":4,"i":4,"t":[{"u":4}],"n":[{"e":4}]}],"p":[{"i":4}]}],"b":[{"u":3,"ā":3,"i":3,"e":3,"ē":3,"o":3,"ī":3,"a":3,"t":[{"u":4,"ā":4,"o":4,"i":4,"a":4}],"š":[{"u":4,"o":4}],"j":[{"u":4}],"n":[{"i":4}],"s":[{"i":4}]}],"d":[{"o":3,"e":3,"a":3,"ē":3,"ā":3,"ī":3,"u":3,"i":3,"v":[{"i":4,"a":4}],"l":[{"a":4}],"m":[{"ē":4,"a":4}],"r":[{"a":4}],"z":[{"e":3,"o":3,"i":3,"ē":3,"ī":3,"ū":3,"ā":3,"a":3,"n":[{"i":5}]}],"n":[{"i":4,"e":4,"ī":4}],"d":[{"z":[{"i":4}]}]}],"ļ":[{"a":3,"u":3,"i":3,"ā":3,"o":3,"e":3,"k":[{"o":4}],"n":[{"i":4}]}],"z":[{"e":3,"a":3,"o":3,"ā":3,"i":3,"u":3,"ī":3,"ē":3,"t":[{"ā":4,"a":4,"i":4,"o":4,"u":4}],"k":[{"ū":4}],"m":[{"a":4}],"d":[{"o":4}]}],"v":[{"ē":3,"a":3,"o":3,"e":3,"u":3,"i":3,"ā":3,"r":[{"e":4}],"v":[{"ā":4}],"z":[{"e":4}]}],"ķ":[{"i":3,"ē":3}],"n":[{"e":3,"ī":3,"o":3,"ā":3,"u":3,"ē":3,"a":3,"i":3,"m":[{"ī":4,"ā":4}],"g":[{"a":4}],"p":[{"r":[{"ā":4}]}],"s":[{"k":[{"ā":4}]}]}],"s":[{"ī":3,"i":3,"ā":3,"ē":3,"e":3,"u":3,"a":3,"o":3,"t":[{"e":4,"ī":4,"u":4,"o":4,"i":4,"ā":4,"a":4,"n":[{"e":4,"i":4}],"g":[{"r":[{"i":5}]}]}],"l":[{"i":4,"u":4,"a":4,"o":4,"e":4}],"m":[{"a":4}]}],"j":[{"u":3,"i":3,"ā":3,"ē":3,"ī":3,"o":3,"a":3,"t":[{"ē":4,"i":4,"ā":4,"v":[{"e":4}]}],"l":[{"o":4,"u":4}],"d":[{"e":4,"a":4}],"n":[{"ī":4,"i":4}],"m":[{"u":4,"ā":4,"a":4}],"p":[{"u":4,"e":4,"l":[{"a":4}]}],"c":[{"e":4,"a":4}],"k":[{"a":4,"o":4}],"s":[{"ū":4,"a":4,"l":[{"ē":4}],"p":[{"ē":4}]}],"z":[{"o":4}],"r":[{"ā":4,"a":4}],"č":[{"ū":4}],"v":[{"i":4}],"g":[{"r":[{"ā":4}]}]}],"r":[{"o":3,"ē":3,"ā":3,"a":3,"e":3,"u":3,"ī":3,"i":3,"ū":3,"ķ":[{"e":4,"a":4,"ē":4,"ī":4,"u":4,"i":4,"t":[{"i":4}]}],"k":[{"u":4,"o":4,"a":4,"t":[{"a":4,"ā":4,"o":4,"u":4,"i":4}],"š":[{"a":4,"u":4,"o":4,"ķ":[{"a":5,"o":5,"i":5}]}],"s":[{"i":4,"t":[{"u":5,"a":5,"i":5,"e":5,"o":5}]}],"l":[{"i":4}]}],"z":[{"e":4,"a":4,"ē":4,"u":4,"ā":4,"i":4,"k":[{"a":4}],"g":[{"a":4}],"c":[{"i":4}],"l":[{"a":4}]}],"l":[{"a":4,"i":4,"e":4,"ī":4}],"s":[{"u":4,"ā":4,"a":4,"ī":4,"i":4,"ē":4,"o":4,"e":4,"t":[{"ā":4,"a":4,"i":4,"e":4,"u":4,"o":4,"ē":4}],"l":[{"ī":4,"o":4,"i":4}],"b":[{"a":4}],"r":[{"a":4}],"k":[{"ā":4,"o":4}],"s":[{"i":4,"v":[{"ī":5}]}],"z":[{"ā":4}],"n":[{"a":4}],"g":[{"r":[{"i":5}]}]}],"ļ":[{"u":4,"a":4,"v":[{"e":4}]}],"p":[{"ē":4,"a":4,"ā":4,"i":4,"u":4,"o":4,"e":4,"t":[{"u":4,"o":4,"a":4,"i":4,"ā":4}],"s":[{"i":4}],"š":[{"a":4,"o":4,"u":4}],"j":[{"u":4,"o":4}]}],"b":[{"u":4,"ē":4,"i":4,"o":4,"e":4,"a":4,"ā":4,"š":[{"o":4,"a":4,"u":4}],"t":[{"a":4,"u":4,"ā":4,"o":4,"i":4}],"j":[{"a":4,"o":4}],"k":[{"a":4}],"s":[{"i":4}]}],"n":[{"o":4,"i":4,"ē":4,"ā":4,"a":4,"u":4,"e":4,"ī":4,"v":[{"a":4}],"r":[{"u":4}],"z":[{"i":4}],"g":[{"a":4}],"p":[{"a":4}]}],"g":[{"ā":4,"u":4,"a":4,"l":[{"ē":4,"i":4}]}],"c":[{"i":4,"e":4,"ē":4,"ī":4,"o":4}],"š":[{"ā":4,"a":4,"o":4,"u":4,"ļ":[{"o":4,"u":4}]}],"m":[{"a":4,"u":4,"ā":4,"ī":4,"ū":4,"ē":4,"e":4,"i":4,"o":4,"j":[{"u":4}]}],"v":[{"i":4,"e":4}],"t":[{"e":4,"ā":4,"u":4,"ē":4,"o":4,"a":4,"ī":4,"i":4,"n":[{"ī":4,"i":4,"e":4}],"ņ":[{"u":4}],"s":[{"l":[{"i":5}],"s":[{"ū":5}],"v":[{"ē":5}]}]}],"d":[{"e":4,"ē":4,"a":4,"i":4,"ī":4,"z":[{"ī":4,"e":4}]}],"ģ":[{"e":4}]}],"p":[{"ī":3,"ē":3,"e":3,"i":3,"a":3,"o":3,"ā":3,"u":3,"t":[{"a":4,"o":4,"ā":4,"u":4,"i":4}],"n":[{"i":4,"e":4}],"š":[{"u":4,"o":4,"a":4}],"j":[{"a":4,"u":4,"o":4}],"s":[{"i":4,"t":[{"u":4,"i":4,"a":4,"o":4}]}]}],"g":[{"i":3,"o":3,"ā":3,"u":3,"a":3,"e":3,"n":[{"i":4,"ā":4,"a":4,"o":4,"u":4}],"s":[{"i":4,"t":[{"o":4,"u":4,"i":4,"a":4}]}],"t":[{"ā":4,"a":4,"o":4,"u":4,"i":4,"ī":4}],"v":[{"ā":4}],"l":[{"e":4,"i":4}],"d":[{"ē":4}],"š":[{"u":4,"o":4,"a":4}]}],"š":[{"u":3,"a":3,"o":3,"ļ":[{"a":4}],"l":[{"a":4}]}],"l":[{"ē":3,"ā":3,"u":3,"a":3,"i":3,"e":3,"o":3,"ī":3,"g":[{"u":4,"a":4,"ā":4}],"n":[{"i":4,"e":4}],"r":[{"e":4}],"s":[{"i":4,"p":[{"i":4,"u":4}],"l":[{"ē":4}]}],"z":[{"ī":4}],"c":[{"u":4}],"d":[{"i":4}],"k":[{"o":4}],"m":[{"e":4,"j":[{"u":4}]}]}],"ņ":[{"o":3,"d":[{"a":4}],"v":[{"e":4}]}],"ģ":[{"e":3,"i":3}]}],"ā":[{"n":[{"i":3,"ē":3,"ī":3,"u":3,"ā":3,"a":3,"e":3,"o":3,"k":[{"a":4,"ā":4,"o":4}],"v":[{"e":4,"a":4}],"z":[{"a":4}],"l":[{"ī":4}],"p":[{"ā":4,"r":[{"ā":4}]}],"g":[{"a":4}],"c":[{"e":4}],"r":[{"i":4}],"s":[{"a":4,"p":[{"ē":4}],"k":[{"ā":4,"a":4}],"v":[{"e":4}]}]}],"b":[{"u":3,"e":3,"o":3,"i":3,"ū":3,"ā":3,"a":3,"ē":3,"š":[{"a":4,"o":4,"u":4}],"t":[{"ā":4,"o":4,"ī":4,"a":4,"i":4,"u":4}],"r":[{"ī":4,"a":4}],"s":[{"i":4,"t":[{"i":4,"o":4,"u":4,"a":4,"ā":4,"ī":4}],"l":[{"e":4,"ī":4,"i":4,"ē":4}]}],"j":[{"u":4,"o":4}],"p":[{"u":4}],"m":[{"a":4}],"b":[{"a":4}]}],"l":[{"o":3,"a":3,"ī":3,"e":3,"u":3,"i":3,"ē":3,"ā":3,"ū":3,"t":[{"i":4,"e":4,"a":4}],"c":[{"e":4,"u":4,"i":4}],"s":[{"e":4,"a":4,"i":4,"ā":4,"t":[{"i":4,"r":[{"e":5,"a":5}]}],"k":[{"ā":4,"o":4,"a":4}],"m":[{"a":4}],"c":[{"i":4}],"p":[{"ē":4}],"z":[{"ā":4}],"v":[{"i":4}],"s":[{"t":[{"a":5,"e":5}],"k":[{"ā":5}]}]}],"k":[{"o":4,"a":4}],"v":[{"ē":4,"e":4,"i":4,"a":4}],"p":[{"u":4,"o":4,"a":4,"r":[{"o":4}],"l":[{"ā":4}]}],"r":[{"e":4,"u":4,"ū":4,"a":4}],"n":[{"o":4,"ī":4}],"l":[{"ī":4,"i":4,"ē":4,"e":4}],"b":[{"a":4,"e":4,"r":[{"a":4}]}],"d":[{"e":4,"a":4,"i":4,"z":[{"i":4}]}],"z":[{"ī":4,"e":4}],"g":[{"u":4,"a":4}],"m":[{"a":4,"ē":4}],"š":[{"ā":4,"t":[{"ā":4}],"ķ":[{"ē":4}]}]}],"r":[{"u":3,"i":3,"a":3,"ū":3,"o":3,"ē":3,"ā":3,"e":3,"ī":3,"b":[{"a":4,"ū":4,"u":4,"ā":4,"e":4,"o":4,"ē":4,"ī":4,"i":4,"r":[{"ā":4,"ī":4,"a":4,"i":4,"u":4,"o":4,"ū":4,"e":4,"ē":4}],"l":[{"o":4,"ī":4,"ā":4,"ē":4,"e":4,"i":4}],"ļ":[{"ā":4}]}],"h":[{"o":4,"e":4,"u":4,"a":4,"i":4,"l":[{"o":4}],"r":[{"o":4}]}],"s":[{"a":4,"u":4,"ū":4,"ē":4,"e":4,"o":4,"i":4,"ī":4,"ā":4,"v":[{"e":4,"ā":4,"a":4,"ē":4,"i":4,"ī":4}],"n":[{"i":4,"a":4}],"m":[{"i":4,"e":4,"a":4,"ē":4,"ī":4}],"k":[{"o":4,"u":4,"ā":4,"a":4,"i":4,"ū":4,"r":[{"a":5,"ū":5,"ē":5}]}],"t":[{"i":4,"ā":4,"ī":4,"u":4,"o":4,"e":4,"a":4,"ū":4,"ē":4,"r":[{"ī":5,"u":5,"e":5,"i":5,"ā":5}],"n":[{"i":5}]}],"p":[{"u":4,"ē":4,"o":4,"a":4,"e":4,"ā":4,"i":4,"ī":4,"r":[{"a":5,"o":5,"ā":5,"i":5,"e":5,"ū":5}],"ļ":[{"a":5}]}],"l":[{"o":4,"i":4,"a":4,"ē":4,"u":4,"e":4,"ī":4,"ā":4,"v":[{"e":5}]}]}],"v":[{"ī":4,"ē":4,"e":4,"i":4,"a":4,"o":4,"u":4,"ā":4}],"z":[{"o":4,"a":4,"e":4,"i":4,"ā":4,"u":4,"ī":4,"v":[{"ē":4,"a":4}],"d":[{"a":4}],"k":[{"o":4}],"n":[{"i":4}]}],"č":[{"o":4,"ā":4,"u":4,"ī":4,"ū":4,"i":4,"a":4}],"d":[{"o":4,"ē":4,"u":4,"ā":4,"e":4,"i":4,"ī":4,"a":4,"ū":4,"z":[{"i":4,"e":4,"ī":4,"a":4,"ē":4,"o":4}],"r":[{"o":4,"a":4,"ū":4,"e":4,"u":4,"ī":4,"ā":4,"i":4}],"n":[{"ī":4,"i":4}],"ž":[{"i":4}],"v":[{"a":4}],"k":[{"o":4}],"d":[{"z":[{"i":5}]}]}],"t":[{"ū":4,"a":4,"i":4,"o":4,"ā":4,"u":4,"ē":4,"ī":4,"e":4,"r":[{"e":4,"a":4,"u":4,"ā":4,"ī":4,"i":4,"ū":4,"o":4}],"ņ":[{"u":4}],"n":[{"a":4,"ī":4,"ā":4,"i":4,"e":4,"o":4,"u":4,"ē":4}],"s":[{"a":4,"t":[{"a":5}]}],"v":[{"e":4,"a":4,"ē":4}],"m":[{"ē":4}]}],"c":[{"ī":4,"u":4,"i":4,"ē":4,"e":4,"a":4}],"l":[{"ī":4,"ē":4,"ā":4,"u":4,"o":4,"a":4,"e":4,"i":4,"ū":4}],"n":[{"ī":4,"o":4,"e":4,"ē":4,"u":4,"a":4,"ā":4,"i":4}],"m":[{"i":4,"o":4,"a":4,"u":4,"e":4,"ē":4,"ā":4,"ū":4,"ī":4}],"š":[{"o":4,"u":4,"i":4,"a":4,"ī":4,"ū":4,"ā":4,"ļ":[{"a":4,"u":4,"i":4}],"m":[{"a":4,"ī":4}],"ņ":[{"o":4,"a":4,"u":4}],"v":[{"ī":4,"i":4}],"p":[{"a":4}],"r":[{"u":4,"o":4}],"ķ":[{"i":4,"ī":4,"ē":4,"e":4,"a":4,"o":4,"ū":4}],"t":[{"a":4}]}],"ž":[{"u":4,"i":4,"ā":4,"ē":4,"o":4,"v":[{"a":4,"ī":4}],"ņ":[{"a":4}]}],"g":[{"a":4,"ā":4,"i":4,"o":4,"ū":4,"u":4,"r":[{"ē":4,"ū":4,"e":4,"u":4,"a":4,"i":4,"ā":4,"o":4}],"t":[{"i":4,"ā":4,"u":4,"o":4,"a":4}],"v":[{"e":4}],"š":[{"o":4,"a":4,"u":4}],"l":[{"ū":4,"ā":4,"i":4,"a":4,"e":4,"u":4}],"s":[{"i":4,"t":[{"i":5,"u":5,"o":5,"a":5}]}],"d":[{"i":4}],"m":[{"e":4}]}],"ņ":[{"u":4,"a":4,"ē":4,"o":4,"i":4,"e":4}],"k":[{"ū":4,"u":4,"a":4,"i":4,"o":4,"ā":4,"n":[{"a":4,"ā":4,"i":4,"u":4}],"l":[{"ī":4,"e":4,"ā":4,"a":4,"i":4,"u":4}],"r":[{"ī":4,"e":4,"o":4,"a":4,"ā":4,"i":4,"ē":4,"u":4}],"v":[{"a":4,"i":4,"e":4,"ē":4}],"ļ":[{"ū":4}],"ņ":[{"u":4}],"s":[{"t":[{"i":5,"a":5}]}]}],"j":[{"ā":4,"ū":4,"u":4,"o":4,"a":4}],"p":[{"e":4,"a":4,"i":4,"ē":4,"o":4,"u":4,"ī":4,"ū":4,"ā":4,"l":[{"o":4,"e":4,"ā":4,"i":4,"ē":4,"ū":4,"ī":4,"a":4,"u":4}],"r":[{"ā":4,"o":4,"a":4,"e":4,"i":4}],"ļ":[{"ē":4,"ā":4,"a":4}],"s":[{"t":[{"a":5}]}]}],"r":[{"ū":4,"u":4,"ā":4,"ē":4,"i":4,"o":4,"ī":4,"a":4,"e":4}],"ģ":[{"e":4,"ē":4,"i":4}],"ķ":[{"i":4,"ē":4,"e":4,"ī":4}],"ļ":[{"u":4}],"f":[{"e":4,"i":4,"o":4,"a":4,"r":[{"a":4,"ē":4,"i":4,"ā":4}],"l":[{"i":4}]}]}],"č":[{"a":3,"u":3,"ā":3,"o":3,"s":[{"ū":4}],"p":[{"l":[{"ē":4}]}]}],"g":[{"e":3,"i":3,"u":3,"o":3,"a":3,"ā":3,"ū":3,"n":[{"e":4}],"t":[{"i":4,"u":4,"o":4,"ā":4,"a":4}],"l":[{"a":4}],"š":[{"o":4,"a":4,"u":4}],"r":[{"i":4}],"s":[{"i":4,"t":[{"i":4,"o":4,"u":4,"a":4,"v":[{"i":5}]}]}]}],"f":[{"i":3,"e":3,"u":3,"a":3,"r":[{"i":4}]}],"š":[{"a":3,"u":3,"o":3,"ķ":[{"i":4}],"ņ":[{"a":4,"ā":4,"i":4,"u":4,"o":4}],"k":[{"r":[{"u":4}]}]}],"t":[{"e":3,"o":3,"i":3,"u":3,"ā":3,"ē":3,"ī":3,"a":3,"v":[{"i":4,"ē":4,"e":4}],"k":[{"o":4,"i":4,"a":4,"ā":4,"r":[{"ū":4}]}],"m":[{"e":4,"ā":4}],"r":[{"ā":4,"e":4,"o":4,"ī":4,"a":4,"i":4,"u":4,"r":[{"a":4}],"d":[{"a":4}],"v":[{"i":4}],"š":[{"u":4,"ā":4}],"g":[{"ā":4,"r":[{"i":5}]}],"m":[{"o":4}],"s":[{"l":[{"i":5}],"p":[{"i":5,"ē":5}]}],"b":[{"r":[{"a":5}]}]}],"n":[{"e":4,"ā":4,"o":4,"a":4,"u":4,"ī":4,"i":4,"ē":4}],"s":[{"a":4,"e":4,"t":[{"ā":4}],"k":[{"o":4}],"p":[{"ē":4}],"m":[{"a":4}],"n":[{"a":4}]}],"ņ":[{"u":4}],"b":[{"ū":4}],"l":[{"i":4}],"t":[{"i":4}],"z":[{"ī":4,"e":4}],"p":[{"e":4}],"d":[{"o":4,"z":[{"ī":4}]}],"c":[{"e":4}]}],"p":[{"u":3,"a":3,"ā":3,"ē":3,"ī":3,"o":3,"i":3,"e":3,"n":[{"i":4,"e":4,"ē":4}],"r":[{"o":4,"a":4,"i":4}],"t":[{"u":4,"ā":4,"i":4,"o":4,"a":4}],"ņ":[{"u":4}],"j":[{"a":4,"i":4,"o":4,"u":4,"v":[{"e":4,"ī":4}]}],"š":[{"u":4,"o":4,"a":4}],"s":[{"i":4,"l":[{"i":4}],"t":[{"u":4,"i":4,"o":4,"a":4}]}]}],"m":[{"a":3,"o":3,"ā":3,"ī":3,"ē":3,"i":3,"u":3,"e":3,"d":[{"i":4}],"p":[{"i":4,"a":4,"u":4}],"r":[{"i":4}],"j":[{"a":4,"u":4}],"g":[{"a":4,"ā":4,"l":[{"ā":4}],"r":[{"ā":4}]}],"n":[{"i":4}],"m":[{"a":4}],"v":[{"i":4,"ā":4}],"b":[{"r":[{"a":4}]}]}],"j":[{"a":3,"o":3,"ē":3,"ī":3,"i":3,"e":3,"ā":3,"u":3,"t":[{"u":4}],"l":[{"o":4}],"r":[{"e":4,"ū":4,"a":4}],"k":[{"u":4,"a":4}],"m":[{"ā":4,"u":4}],"n":[{"i":4}],"v":[{"i":4}],"p":[{"e":4,"u":4,"r":[{"ā":4}]}],"b":[{"a":4,"u":4}],"g":[{"a":4,"l":[{"e":4}]}],"d":[{"o":4,"z":[{"ī":4,"i":4}]}],"s":[{"a":4,"t":[{"a":4,"r":[{"ā":5}]}],"l":[{"a":4}],"k":[{"o":4}]}]}],"ļ":[{"o":3,"a":3,"ā":3,"u":3,"i":3,"d":[{"z":[{"i":4}]}]}],"v":[{"ē":3,"a":3,"ī":3,"u":3,"ā":3,"e":3,"o":3,"i":3,"d":[{"a":4}],"j":[{"a":4,"i":4,"u":4}],"r":[{"a":4}],"c":[{"e":4}],"n":[{"i":4}],"m":[{"a":4}],"v":[{"a":4,"i":4}],"l":[{"a":4}],"s":[{"t":[{"i":4}]}],"z":[{"v":[{"a":4}]}],"g":[{"r":[{"ū":4}]}]}],"ž":[{"o":3,"i":3,"ā":3,"u":3,"a":3,"n":[{"i":4}],"r":[{"a":4}]}],"ņ":[{"o":3,"i":3,"e":3,"u":3,"a":3,"m":[{"u":4}],"t":[{"i":4}]}],"k":[{"ā":3,"a":3,"o":3,"u":3,"i":3,"t":[{"u":4,"ī":4,"a":4,"o":4,"ā":4,"i":4}],"k":[{"ā":4}],"d":[{"a":4}],"l":[{"u":4,"e":4,"i":4,"a":4}],"b":[{"a":4}],"ļ":[{"a":4,"i":4,"u":4,"o":4,"s":[{"t":[{"ā":5}]}]}],"š":[{"a":4,"o":4,"u":4,"ķ":[{"u":4,"i":4}]}],"r":[{"e":4}],"s":[{"i":4,"l":[{"a":4,"ī":4,"o":4,"i":4,"u":4}],"t":[{"e":4,"ī":4,"o":4}],"m":[{"e":4}],"n":[{"e":4,"i":4}]}],"z":[{"i":4}]}],"ķ":[{"i":3,"e":3,"u":3,"a":3,"ī":3,"ē":3,"v":[{"e":4}]}],"s":[{"a":3,"ū":3,"ā":3,"i":3,"ē":3,"e":3,"o":3,"u":3,"ī":3,"t":[{"ā":4,"u":4,"a":4,"o":4,"e":4,"ī":4,"i":4,"n":[{"i":4}],"r":[{"ā":4}]}],"m":[{"a":4,"e":4,"o":4}],"v":[{"i":4}],"n":[{"a":4,"e":4,"ī":4,"o":4,"ā":4,"i":4,"u":4,"k":[{"u":4}]}],"k":[{"a":4,"u":4}],"l":[{"a":4,"ē":4}]}],"d":[{"u":3,"i":3,"ā":3,"e":3,"o":3,"ē":3,"ī":3,"a":3,"ž":[{"ā":3,"i":3,"a":3,"u":3}],"z":[{"i":3,"e":3,"ē":3,"ī":3}],"m":[{"i":4}],"n":[{"ī":4,"e":4,"i":4}],"r":[{"e":4}],"v":[{"e":4}]}],"ģ":[{"ē":3,"i":3,"a":3,"v":[{"e":4}],"z":[{"o":4}]}],"c":[{"ā":3,"o":3,"i":3,"a":3,"ī":3,"ē":3,"u":3,"e":3}],"z":[{"ā":3,"ī":3,"i":3,"ē":3,"u":3,"e":3,"a":3,"o":3,"t":[{"u":4,"o":4,"i":4,"ā":4,"a":4}],"v":[{"ā":4,"e":4}],"m":[{"o":4,"a":4}],"n":[{"i":4,"e":4}],"b":[{"e":4}],"ģ":[{"e":4}]}]}],"ī":[{"z":[{"ē":3,"u":3,"a":3,"ā":3,"ī":3,"i":3,"e":3,"o":3,"d":[{"e":4,"a":4}]}],"m":[{"a":3,"o":3,"ā":3,"e":3,"ī":3,"u":3,"ē":3,"i":3,"r":[{"e":4}],"k":[{"a":4}],"j":[{"u":4,"a":4}]}],"g":[{"a":3,"ā":3,"o":3,"u":3,"i":3,"l":[{"i":4,"o":4,"ī":4,"e":4}],"m":[{"ā":4,"e":4}],"r":[{"u":4,"ā":4,"a":4,"i":4,"o":4}],"s":[{"a":4,"i":4,"k":[{"o":4}],"t":[{"u":4,"a":4,"i":4,"o":4,"r":[{"ā":5}]}],"n":[{"ē":4}]}],"n":[{"ā":4,"u":4,"a":4,"i":4,"o":4}],"t":[{"i":4,"ā":4,"u":4,"e":4,"a":4,"o":4,"ē":4,"s":[{"p":[{"ē":5}]}]}],"š":[{"u":4,"o":4,"a":4}],"ņ":[{"a":4,"ā":4}],"v":[{"a":4,"ā":4}],"c":[{"e":4}],"z":[{"n":[{"a":4}]}],"ļ":[{"l":[{"a":4}]}]}],"t":[{"e":3,"ī":3,"ē":3,"i":3,"u":3,"ā":3,"a":3,"o":3,"v":[{"ī":4,"a":4}],"r":[{"ī":4,"e":4,"a":4,"i":4,"u":4,"ā":4,"o":4}],"k":[{"a":4,"ā":4}],"ņ":[{"u":4,"m":[{"ē":4}],"g":[{"r":[{"i":5}]}]}],"c":[{"i":4}],"n":[{"ē":4,"i":4,"a":4,"e":4}],"p":[{"a":4,"r":[{"a":4}]}],"l":[{"ī":4}],"d":[{"i":4,"a":4}],"b":[{"i":4}],"s":[{"a":4,"k":[{"a":4}],"p":[{"ē":4}]}]}],"j":[{"a":3,"o":3,"ā":3,"u":3,"i":3}],"r":[{"e":3,"i":3,"u":3,"o":3,"ā":3,"ī":3,"a":3,"ē":3,"n":[{"i":4,"a":4}],"r":[{"ū":4,"a":4}],"f":[{"a":4}],"m":[{"a":4}],"k":[{"ū":4,"u":4}],"g":[{"a":4,"r":[{"o":4}]}],"s":[{"ē":4,"k":[{"a":4}],"v":[{"a":4}]}],"š":[{"ķ":[{"i":4}]}]}],"ž":[{"ī":3,"a":3,"o":3,"i":3,"u":3,"m":[{"e":4}],"n":[{"i":4}]}],"c":[{"i":3,"o":3,"a":3,"ē":3,"ā":3,"ī":3,"u":3,"e":3,"š":[{"e":4}],"k":[{"u":4}],"g":[{"a":4}],"n":[{"i":4}]}],"v":[{"ī":3,"e":3,"o":3,"ā":3,"i":3,"ē":3,"u":3,"a":3,"n":[{"i":4}],"g":[{"a":4,"r":[{"ā":4}]}],"s":[{"u":4,"i":4,"o":4,"t":[{"u":4}],"v":[{"a":4}]}],"m":[{"ā":4,"ū":4,"a":4}],"z":[{"e":4,"ā":4}],"l":[{"ī":4,"a":4}],"b":[{"i":4,"a":4,"ē":4}],"d":[{"o":4,"i":4,"r":[{"ē":4}]}],"c":[{"i":4}],"k":[{"u":4,"o":4,"l":[{"a":4}]}],"p":[{"i":4,"r":[{"ā":4}]}],"t":[{"i":4}],"j":[{"a":4}]}],"b":[{"ē":3,"i":3,"ā":3,"u":3,"e":3,"a":3,"o":3,"t":[{"u":4,"ā":4,"i":4,"a":4,"o":4}],"n":[{"i":4,"e":4}],"š":[{"u":4,"a":4,"o":4}],"s":[{"i":4,"t":[{"a":4,"i":4,"o":4,"u":4}],"p":[{"ē":4}]}]}],"l":[{"e":3,"a":3,"o":3,"u":3,"ē":3,"i":3,"ā":3,"ī":3,"z":[{"i":4}],"n":[{"i":4}]}],"n":[{"a":3,"o":3,"i":3,"u":3,"ē":3,"e":3,"ā":3,"ī":3,"t":[{"a":4,"e":4}],"v":[{"a":4,"i":4}],"b":[{"ū":4,"u":4}],"d":[{"a":4,"e":4,"ā":4}],"r":[{"a":4,"ū":4}],"s":[{"a":4,"k":[{"ā":4}],"t":[{"r":[{"ā":5}]}]}],"m":[{"ā":4,"e":4}],"p":[{"i":4}],"k":[{"o":4,"r":[{"ū":4}]}]}],"ļ":[{"a":3,"o":3,"u":3,"i":3,"ā":3,"ī":3,"b":[{"ā":4}],"s":[{"i":4}],"v":[{"e":4}],"k":[{"n":[{"ā":4}]}]}],"s":[{"ē":3,"u":3,"e":3,"o":3,"ā":3,"a":3,"ī":3,"i":3,"g":[{"a":4}],"l":[{"a":4,"e":4,"i":4,"ā":4,"o":4}],"ž":[{"u":4}],"z":[{"a":4}],"c":[{"ī":4,"a":4,"o":4}],"k":[{"a":4,"ā":4,"r":[{"ā":4}]}],"t":[{"u":4,"i":4,"ī":4,"ā":4,"a":4,"ē":4,"o":4,"ū":4,"e":4}],"r":[{"a":4,"i":4,"e":4}],"b":[{"a":4}],"s":[{"i":4,"a":4,"p":[{"a":4}],"t":[{"ū":4}]}],"v":[{"ē":4,"i":4,"a":4}],"f":[{"i":4}],"p":[{"a":4,"u":4,"r":[{"o":4}]}],"d":[{"e":4}],"š":[{"ķ":[{"i":4}]}]}],"k":[{"i":3,"u":3,"ā":3,"e":3,"o":3,"a":3,"l":[{"ī":4,"o":4,"i":4,"u":4,"a":4,"ā":4,"e":4}],"n":[{"ē":4,"a":4,"e":4}],"t":[{"i":4,"ā":4,"a":4,"u":4,"o":4}],"ļ":[{"u":4}],"d":[{"e":4,"a":4,"i":4}],"b":[{"u":4,"ū":4}],"š":[{"a":4,"u":4,"o":4,"ķ":[{"o":4,"i":4,"u":4,"ē":4,"a":4}],"ņ":[{"a":4}]}],"p":[{"i":4,"l":[{"a":4}]}],"z":[{"e":4}],"k":[{"ā":4,"o":4}],"m":[{"e":4,"u":4,"a":4}],"r":[{"ā":4,"ū":4,"a":4}],"s":[{"i":4,"a":4,"t":[{"u":4,"e":4,"ē":4,"ā":4,"i":4,"o":4,"a":4,"ī":4,"m":[{"ē":5}],"s":[{"i":5}],"p":[{"i":5}],"č":[{"a":5}]}],"m":[{"ī":4,"i":4,"o":4,"e":4,"ā":4,"ē":4,"u":4,"a":4}],"n":[{"a":4,"ā":4,"e":4}],"p":[{"r":[{"o":5}]}]}],"ņ":[{"ā":4}],"g":[{"r":[{"u":4,"a":4}]}]}],"d":[{"e":3,"ā":3,"i":3,"ī":3,"ē":3,"o":3,"u":3,"a":3,"z":[{"e":3,"ī":3,"ā":3,"o":3,"i":3,"u":3,"ē":3,"a":3,"j":[{"ū":5,"u":5}],"n":[{"i":5,"ā":5}],"š":[{"i":5}],"t":[{"e":5,"i":5}],"c":[{"i":5}],"k":[{"o":5}],"p":[{"r":[{"o":5}]}],"s":[{"k":[{"a":5}],"v":[{"a":5}]}]}],"l":[{"ī":4,"a":4}],"s":[{"e":4}],"n":[{"i":4}],"p":[{"a":4}],"v":[{"i":4}],"k":[{"o":4}],"m":[{"ē":4}]}],"š":[{"e":3,"i":3,"u":3,"o":3,"ā":3,"a":3,"ķ":[{"i":4}],"ļ":[{"a":4}]}],"ģ":[{"e":3,"i":3}],"p":[{"ā":3,"a":3,"ē":3,"i":3,"o":3,"u":3,"e":3,"ī":3,"r":[{"i":4}],"n":[{"e":4}],"s":[{"l":[{"a":4,"e":4}]}]}],"ķ":[{"u":3,"e":3,"a":3,"i":3,"s":[{"a":4}],"m":[{"a":4}]}],"č":[{"u":3,"o":3}],"ņ":[{"u":3,"ā":3,"a":3,"i":3,"n":[{"i":4}],"l":[{"a":4}]}],"f":[{"e":3}]}],"b":[{"d":[{"a":[{"m":[{"s":[{".":7}],"a":[{".":8}],"i":[{"e":[{"s":[{".":8}]}]}],"ā":[{"s":[{".":8}]}]}]}]}],"g":[{"a":[{"n":[{"s":[{".":7}],"a":[{".":8}]}]}]}],"n":[{"i":[{"e":[{"k":[{"s":[{".":7}]}],"c":[{"e":[{".":9}]}]}]}],"ī":[{"c":[{"a":[{".":8}]}]}]}],"š":[{"a":[{"n":[{"a":[{".":8}],"ā":[{"s":[{".":8}]}]}]}]}],"t":[{"a":[{"l":[{"a":[{".":8}]}]}],"u":[{"v":[{"e":[{".":8}]}]}]}],"a":[{"l":[{"t":[{"m":[{"a":32}]}]}]}]}],"c":[{"d":[{"a":[{"m":[{"s":[{".":7}],"a":[{".":8}],"i":[{"e":[{"s":[{".":8}]}]}],"ā":[{"s":[{".":8}]}]}]}]}],"g":[{"a":[{"n":[{"s":[{".":7}],"a":[{".":8}]}]}]}],"n":[{"i":[{"e":[{"k":[{"s":[{".":7}]}],"c":[{"e":[{".":9}]}]}]}],"ī":[{"c":[{"a":[{".":8}]}]}]}],"š":[{"a":[{"n":[{"a":[{".":8}],"ā":[{"s":[{".":8}]}]}]}]}],"t":[{"a":[{"l":[{"a":[{".":8}]}]}],"u":[{"v":[{"e":[{".":8}]}]}]}]}],"č":[{"d":[{"a":[{"m":[{"s":[{".":7}],"a":[{".":8}],"i":[{"e":[{"s":[{".":8}]}]}],"ā":[{"s":[{".":8}]}]}]}]}],"g":[{"a":[{"n":[{"s":[{".":7}],"a":[{".":8}]}]}]}],"n":[{"i":[{"e":[{"k":[{"s":[{".":7}]}],"c":[{"e":[{".":9}]}]}]}],"ī":[{"c":[{"a":[{".":8}]}]}]}],"š":[{"a":[{"n":[{"a":[{".":8}],"ā":[{"s":[{".":8}]}]}]}]}],"t":[{"a":[{"l":[{"a":[{".":8}]}]}],"u":[{"v":[{"e":[{".":8}]}]}]}]}],"f":[{"d":[{"a":[{"m":[{"s":[{".":7}],"a":[{".":8}],"i":[{"e":[{"s":[{".":8}]}]}],"ā":[{"s":[{".":8}]}]}]}]}],"g":[{"a":[{"n":[{"s":[{".":7}],"a":[{".":8}]}]}]}],"n":[{"i":[{"e":[{"k":[{"s":[{".":7}]}],"c":[{"e":[{".":9}]}]}]}],"ī":[{"c":[{"a":[{".":8}]}]}]}],"š":[{"a":[{"n":[{"a":[{".":8}],"ā":[{"s":[{".":8}]}]}]}]}],"t":[{"a":[{"l":[{"a":[{".":8}]}]}],"u":[{"v":[{"e":[{".":8}]}]}]}]}],"g":[{"d":[{"a":[{"m":[{"s":[{".":7}],"a":[{".":8}],"i":[{"e":[{"s":[{".":8}]}]}],"ā":[{"s":[{".":8}]}]}]}]}],"g":[{"a":[{"n":[{"s":[{".":7}],"a":[{".":8}]}]}]}],"n":[{"i":[{"e":[{"k":[{"s":[{".":7}]}],"c":[{"e":[{".":9}]}]}]}],"ī":[{"c":[{"a":[{".":8}]}]}]}],"š":[{"a":[{"n":[{"a":[{".":8}],"ā":[{"s":[{".":8}]}]}]}],"g":[{"a":[{"l":22}]}]}],"t":[{"a":[{"l":[{"a":[{".":8}]}]}],"u":[{"v":[{"e":[{".":8}]}]}]}]}],"ģ":[{"d":[{"a":[{"m":[{"s":[{".":7}],"a":[{".":8}],"i":[{"e":[{"s":[{".":8}]}]}],"ā":[{"s":[{".":8}]}]}]}]}],"g":[{"a":[{"n":[{"s":[{".":7}],"a":[{".":8}]}]}]}],"n":[{"i":[{"e":[{"k":[{"s":[{".":7}]}],"c":[{"e":[{".":9}]}]}]}],"ī":[{"c":[{"a":[{".":8}]}]}]}],"š":[{"a":[{"n":[{"a":[{".":8}],"ā":[{"s":[{".":8}]}]}]}]}],"t":[{"a":[{"l":[{"a":[{".":8}]}]}],"u":[{"v":[{"e":[{".":8}]}]}]}]}],"h":[{"d":[{"a":[{"m":[{"s":[{".":7}],"a":[{".":8}],"i":[{"e":[{"s":[{".":8}]}]}],"ā":[{"s":[{".":8}]}]}]}]}],"g":[{"a":[{"n":[{"s":[{".":7}],"a":[{".":8}]}]}]}],"n":[{"i":[{"e":[{"k":[{"s":[{".":7}]}],"c":[{"e":[{".":9}]}]}]}],"ī":[{"c":[{"a":[{".":8}]}]}]}],"š":[{"a":[{"n":[{"a":[{".":8}],"ā":[{"s":[{".":8}]}]}]}]}],"t":[{"a":[{"l":[{"a":[{".":8}]}]}],"u":[{"v":[{"e":[{".":8}]}]}]}]}],"j":[{"d":[{"a":[{"m":[{"s":[{".":7}],"a":[{".":8}],"i":[{"e":[{"s":[{".":8}]}]}],"ā":[{"s":[{".":8}]}]}]}]}],"g":[{"a":[{"n":[{"s":[{".":7}],"a":[{".":8}]}]}]}],"n":[{"i":[{"e":[{"k":[{"s":[{".":7}]}],"c":[{"e":[{".":9}]}]}]}],"ī":[{"c":[{"a":[{".":8}]}]}]}],"š":[{"a":[{"n":[{"a":[{".":8}],"ā":[{"s":[{".":8}]}]}]}]}],"t":[{"a":[{"l":[{"a":[{".":8}]}]}],"u":[{"v":[{"e":[{".":8}]}]}]}]}],"k":[{"d":[{"a":[{"m":[{"s":[{".":7}],"a":[{".":8}],"i":[{"e":[{"s":[{".":8}]}]}],"ā":[{"s":[{".":8}]}]}]}]}],"g":[{"a":[{"n":[{"s":[{".":7}],"a":[{".":8}]}]}]}],"n":[{"i":[{"e":[{"k":[{"s":[{".":7}]}],"c":[{"e":[{".":9}]}]}]}],"ī":[{"c":[{"a":[{".":8}]}]}]}],"š":[{"a":[{"n":[{"a":[{".":8}],"ā":[{"s":[{".":8}]}]}]}],"g":[{"a":[{"l":22}]}]}],"t":[{"a":[{"l":[{"a":[{".":8}]}]}],"u":[{"v":[{"e":[{".":8}]}]}]}],"ā":[{"r":[{"t":[{"n":32}]}]}]}],"ķ":[{"d":[{"a":[{"m":[{"s":[{".":7}],"a":[{".":8}],"i":[{"e":[{"s":[{".":8}]}]}],"ā":[{"s":[{".":8}]}]}]}]}],"g":[{"a":[{"n":[{"s":[{".":7}],"a":[{".":8}]}]}]}],"n":[{"i":[{"e":[{"k":[{"s":[{".":7}]}],"c":[{"e":[{".":9}]}]}]}],"ī":[{"c":[{"a":[{".":8}]}]}]}],"š":[{"a":[{"n":[{"a":[{".":8}],"ā":[{"s":[{".":8}]}]}]}]}],"t":[{"a":[{"l":[{"a":[{".":8}]}]}],"u":[{"v":[{"e":[{".":8}]}]}]}]}],"l":[{"d":[{"a":[{"m":[{"s":[{".":7}],"a":[{".":8}],"i":[{"e":[{"s":[{".":8}]}]}],"ā":[{"s":[{".":8}]}]}]}]}],"g":[{"a":[{"n":[{"s":[{".":7}],"a":[{".":8}]}]}]}],"n":[{"i":[{"e":[{"k":[{"s":[{".":7}]}],"c":[{"e":[{".":9}]}]}]}],"ī":[{"c":[{"a":[{".":8}]}]}]}],"š":[{"a":[{"n":[{"a":[{".":8}],"ā":[{"s":[{".":8}]}]}]}]}],"t":[{"a":[{"l":[{"a":[{".":8}]}]}],"u":[{"v":[{"e":[{".":8}]}]}]}]}],"ļ":[{"d":[{"a":[{"m":[{"s":[{".":7}],"a":[{".":8}],"i":[{"e":[{"s":[{".":8}]}]}],"ā":[{"s":[{".":8}]}]}]}]}],"g":[{"a":[{"n":[{"s":[{".":7}],"a":[{".":8}]}]}]}],"n":[{"i":[{"e":[{"k":[{"s":[{".":7}]}],"c":[{"e":[{".":9}]}]}]}],"ī":[{"c":[{"a":[{".":8}]}]}]}],"š":[{"a":[{"n":[{"a":[{".":8}],"ā":[{"s":[{".":8}]}]}]}]}],"t":[{"a":[{"l":[{"a":[{".":8}]}]}],"u":[{"v":[{"e":[{".":8}]}]}]}]}],"m":[{"d":[{"a":[{"m":[{"s":[{".":7}],"a":[{".":8}],"i":[{"e":[{"s":[{".":8}]}]}],"ā":[{"s":[{".":8}]}]}]}]}],"g":[{"a":[{"n":[{"s":[{".":7}],"a":[{".":8}]}]}]}],"n":[{"i":[{"e":[{"k":[{"s":[{".":7}]}],"c":[{"e":[{".":9}]}]}]}],"ī":[{"c":[{"a":[{".":8}]}]}]}],"š":[{"a":[{"n":[{"a":[{".":8}],"ā":[{"s":[{".":8}]}]}]}]}],"t":[{"a":[{"l":[{"a":[{".":8}]}]}],"u":[{"v":[{"e":[{".":8}]}]}]}],"ē":[{"n":[{"e":[{"š":20}]}]}]}],"n":[{"d":[{"a":[{"m":[{"s":[{".":7}],"a":[{".":8}],"i":[{"e":[{"s":[{".":8}]}]}],"ā":[{"s":[{".":8}]}]}]}]}],"g":[{"a":[{"n":[{"s":[{".":7}],"a":[{".":8}]}]}]}],"n":[{"i":[{"e":[{"k":[{"s":[{".":7}]}],"c":[{"e":[{".":9}]}]}]}],"ī":[{"c":[{"a":[{".":8}]}]}]}],"š":[{"a":[{"n":[{"a":[{".":8}],"ā":[{"s":[{".":8}]}]}]}]}],"t":[{"a":[{"l":[{"a":[{".":8}]}]}],"u":[{"v":[{"e":[{".":8}]}]}]}]}],"ņ":[{"d":[{"a":[{"m":[{"s":[{".":7}],"a":[{".":8}],"i":[{"e":[{"s":[{".":8}]}]}],"ā":[{"s":[{".":8}]}]}]}]}],"g":[{"a":[{"n":[{"s":[{".":7}],"a":[{".":8}]}]}]}],"n":[{"i":[{"e":[{"k":[{"s":[{".":7}]}],"c":[{"e":[{".":9}]}]}]}],"ī":[{"c":[{"a":[{".":8}]}]}]}],"š":[{"a":[{"n":[{"a":[{".":8}],"ā":[{"s":[{".":8}]}]}]}]}],"t":[{"a":[{"l":[{"a":[{".":8}]}]}],"u":[{"v":[{"e":[{".":8}]}]}]}]}],"p":[{"d":[{"a":[{"m":[{"s":[{".":7}],"a":[{".":8}],"i":[{"e":[{"s":[{".":8}]}]}],"ā":[{"s":[{".":8}]}]}]}]}],"g":[{"a":[{"n":[{"s":[{".":7}],"a":[{".":8}]}]}]}],"n":[{"i":[{"e":[{"k":[{"s":[{".":7}]}],"c":[{"e":[{".":9}]}]}]}],"ī":[{"c":[{"a":[{".":8}]}]}]}],"š":[{"a":[{"n":[{"a":[{".":8}],"ā":[{"s":[{".":8}]}]}]}]}],"t":[{"a":[{"l":[{"a":[{".":8}]}]}],"u":[{"v":[{"e":[{".":8}]}]}]}],"a":[{"d":[{"s":[{"m":[{"i":[{"t":21}]}]}]}],"t":[{"s":[{"t":[{"ā":25}]}]}],"s":[{"t":[{"k":26,"m":26,"s":[{".":27}]}]}],"r":[{"k":[{"s":[{".":27}],"e":[{"t":25}]}]}]}],"o":[{"r":[{"t":24}]}],"i":[{"r":[{"m":[{"r":17,"k":17,"s":30}]}]}]}],"r":[{"d":[{"a":[{"m":[{"s":[{".":7}],"a":[{".":8}],"i":[{"e":[{"s":[{".":8}]}]}],"ā":[{"s":[{".":8}]}]}]}]}],"g":[{"a":[{"n":[{"s":[{".":7}],"a":[{".":8}]}]}]}],"n":[{"i":[{"e":[{"k":[{"s":[{".":7}]}],"c":[{"e":[{".":9}]}]}]}],"ī":[{"c":[{"a":[{".":8}]}]}]}],"š":[{"a":[{"n":[{"a":[{".":8}],"ā":[{"s":[{".":8}]}]}]}]}],"t":[{"a":[{"l":[{"a":[{".":8}]}]}],"u":[{"v":[{"e":[{".":8}]}]}]}]}],"s":[{"d":[{"a":[{"m":[{"s":[{".":7}],"a":[{".":8}],"i":[{"e":[{"s":[{".":8}]}]}],"ā":[{"s":[{".":8}]}]}]}]}],"g":[{"a":[{"n":[{"s":[{".":7}],"a":[{".":8}]}]}]}],"n":[{"i":[{"e":[{"k":[{"s":[{".":7}]}],"c":[{"e":[{".":9}]}]}]}],"ī":[{"c":[{"a":[{".":8}]}]}]}],"š":[{"a":[{"n":[{"a":[{".":8}],"ā":[{"s":[{".":8}]}]}]}]}],"t":[{"a":[{"l":[{"a":[{".":8}]}]}],"u":[{"v":[{"e":[{".":8}]}]}]}],"a":[{"l":[{"s":[{".":28}],"d":[{"s":[{".":28}]},29]}]}]}],"š":[{"d":[{"a":[{"m":[{"s":[{".":7}],"a":[{".":8}],"i":[{"e":[{"s":[{".":8}]}]}],"ā":[{"s":[{".":8}]}]}]}]}],"g":[{"a":[{"n":[{"s":[{".":7}],"a":[{".":8}]}]}]}],"n":[{"i":[{"e":[{"k":[{"s":[{".":7}]}],"c":[{"e":[{".":9}]}]}]}],"ī":[{"c":[{"a":[{".":8}]}]}]}],"š":[{"a":[{"n":[{"a":[{".":8}],"ā":[{"s":[{".":8}]}]}]}]}],"t":[{"a":[{"l":[{"a":[{".":8}]}]}],"u":[{"v":[{"e":[{".":8}]}]}]}]}],"t":[{"d":[{"a":[{"m":[{"s":[{".":7}],"a":[{".":8}],"i":[{"e":[{"s":[{".":8}]}]}],"ā":[{"s":[{".":8}]}]}]}]}],"g":[{"a":[{"n":[{"s":[{".":7}],"a":[{".":8}]}]}]}],"n":[{"i":[{"e":[{"k":[{"s":[{".":7}]}],"c":[{"e":[{".":9}]}]}]}],"ī":[{"c":[{"a":[{".":8}]}]}]}],"š":[{"a":[{"n":[{"a":[{".":8}],"ā":[{"s":[{".":8}]}]}]}]}],"t":[{"a":[{"l":[{"a":[{".":8}]}]}],"u":[{"v":[{"e":[{".":8}]}]}]}],"r":[{"a":[{"n":[{"s":23}]}]}]}],"v":[{"d":[{"a":[{"m":[{"s":[{".":7}],"a":[{".":8}],"i":[{"e":[{"s":[{".":8}]}]}],"ā":[{"s":[{".":8}]}]}]}]}],"g":[{"a":[{"n":[{"s":[{".":7}],"a":[{".":8}]}]}]}],"n":[{"i":[{"e":[{"k":[{"s":[{".":7}]}],"c":[{"e":[{".":9}]}]}]}],"ī":[{"c":[{"a":[{".":8}]}]}]}],"š":[{"a":[{"n":[{"a":[{".":8}],"ā":[{"s":[{".":8}]}]}]}]}],"t":[{"a":[{"l":[{"a":[{".":8}]}]}],"u":[{"v":[{"e":[{".":8}]}]}]}],"ē":[{"s":[{"t":[{"n":17,"k":17}]}]}]}],"z":[{"d":[{"a":[{"m":[{"s":[{".":7}],"a":[{".":8}],"i":[{"e":[{"s":[{".":8}]}]}],"ā":[{"s":[{".":8}]}]}]}]}],"g":[{"a":[{"n":[{"s":[{".":7}],"a":[{".":8}]}]}]}],"n":[{"i":[{"e":[{"k":[{"s":[{".":7}]}],"c":[{"e":[{".":9}]}]}]}],"ī":[{"c":[{"a":[{".":8}]}]}]}],"š":[{"a":[{"n":[{"a":[{".":8}],"ā":[{"s":[{".":8}]}]}]}]}],"t":[{"a":[{"l":[{"a":[{".":8}]}]}],"u":[{"v":[{"e":[{".":8}]}]}]}]}],"ž":[{"d":[{"a":[{"m":[{"s":[{".":7}],"a":[{".":8}],"i":[{"e":[{"s":[{".":8}]}]}],"ā":[{"s":[{".":8}]}]}]}]}],"g":[{"a":[{"n":[{"s":[{".":7}],"a":[{".":8}]}]}]}],"n":[{"i":[{"e":[{"k":[{"s":[{".":7}]}],"c":[{"e":[{".":9}]}]}]}],"ī":[{"c":[{"a":[{".":8}]}]}]}],"š":[{"a":[{"n":[{"a":[{".":8}],"ā":[{"s":[{".":8}]}]}]}]}],"t":[{"a":[{"l":[{"a":[{".":8}]}]}],"u":[{"v":[{"e":[{".":8}]}]}]}]}]}',[]],kKi=Object.freeze(Object.defineProperty({__proto__:null,Lv:EKi},Symbol.toStringTag,{value:"Module"})),RKi=["22,11,01,1,21,002,2",'{"‍":0,"‌":1,"അ":1,"ആ":1,"ഇ":1,"ഈ":1,"ഉ":1,"ഊ":1,"ഋ":1,"ൠ":1,"ഌ":1,"ൡ":1,"എ":1,"ഏ":1,"ഐ":1,"ഒ":1,"ഓ":1,"ഔ":1,"ാ":2,"ി":2,"ീ":2,"ു":2,"ൂ":2,"ൃ":2,"െ":2,"േ":2,"ൈ":2,"ൊ":2,"ോ":2,"ൌ":2,"ൗ":2,"ക":[{"്":[{"‍":6},5]},3],"ഖ":3,"ഗ":3,"ഘ":3,"ങ":3,"ച":3,"ഛ":3,"ജ":3,"ഝ":3,"ഞ":3,"ട":3,"ഠ":3,"ഡ":3,"ഢ":3,"ണ":[{"്":[{"‍":6},5]},3],"ത":3,"ഥ":3,"ദ":3,"ധ":3,"ന":[{"്":[{"‍":6},5]},3],"പ":3,"ഫ":3,"ബ":3,"ഭ":3,"മ":3,"യ":3,"ര":[{"്":[{"‍":6},5]},3],"റ":3,"ല":[{"്":[{"‍":6},5]},3],"ള":[{"്":[{"‍":6},5]},3],"ഴ":3,"വ":3,"ശ":3,"ഷ":3,"സ":3,"ഹ":3,"ഃ":4,"ം":4,"്":0,"ൺ":6,"ൻ":6,"ർ":6,"ൽ":6,"ൾ":6,"ൿ":6}',[]],xKi=Object.freeze(Object.defineProperty({__proto__:null,Ml:RKi},Symbol.toStringTag,{value:"Module"})),TKi=["1,102,21,2,234,23,000034,0000034,0034,00034,004,0000234,00134,00405,003,00000034,00003,000030034,3,34,304,30304,303,33,32,345,34004",'{"б":[{"а":0,"е":0,"ё":0,"и":0,"о":0,"ө":0,"у":0,"ү":0,"ы":0,"ь":[{"ю":1}],"э":0,"ю":[{"у":4,"ү":4},0],"я":0}],"в":[{"а":0,"е":0,"ё":0,"и":0,"о":0,"ө":0,"у":0,"ү":0,"ы":0,"ь":[{"ю":1}],"э":0,"ю":[{"у":4,"ү":4},0],"я":0}],"г":[{"а":0,"е":0,"ё":0,"и":0,"о":0,"ө":0,"у":0,"ү":0,"ы":0,"ь":[{"ю":1}],"э":0,"ю":[{"у":4,"ү":4},0],"я":0,"р":[{"а":[{"д":19,"м":19,"ф":19}]}]}],"д":[{"а":0,"е":0,"ё":0,"и":0,"о":0,"ө":0,"у":0,"ү":0,"ы":0,"ь":[{"ю":1}],"э":0,"ю":[{"у":4,"ү":4},0],"я":0}],"ж":[{"а":0,"е":0,"ё":0,"и":0,"о":0,"ө":0,"у":0,"ү":0,"э":0,"ю":[{"у":4,"ү":4},0],"я":0}],"з":[{"а":0,"е":0,"ё":0,"и":0,"о":0,"ө":0,"у":0,"ү":0,"ы":0,"ь":[{"ю":1}],"э":0,"ю":[{"у":4,"ү":4},0],"я":0}],"к":[{"а":0,"е":0,"ё":0,"и":0,"о":0,"у":0,"ү":0,"э":0,"ю":0,"я":0,"в":[{"а":19}],"л":[{"а":[{"с":19}]}],"р":[{"и":19}]}],"л":[{"а":0,"е":0,"ё":0,"и":0,"о":0,"ө":0,"у":0,"ү":0,"ы":0,"э":0,"ю":[{"у":4,"ү":4},0],"я":0}],"м":[{"а":0,"е":0,"ё":0,"и":0,"о":0,"ө":0,"у":0,"ү":0,"ы":0,"э":0,"ю":[{"у":4,"ү":4},0],"я":0}],"н":[{"а":0,"е":0,"ё":0,"и":0,"о":0,"ө":0,"у":0,"ү":0,"ы":0,"ь":[{"ю":1}],"э":0,"ю":[{"у":4,"ү":4},0],"я":0}],"п":[{"а":0,"е":0,"ё":0,"и":0,"о":0,"ө":0,"у":0,"ү":0,"ы":0,"ь":[{"ю":1}],"э":0,"ю":[{"у":4,"ү":4},0],"я":0,"р":[{"о":[{"е":[{"к":23}]},19]}]}],"р":[{"а":0,"е":0,"ё":0,"и":0,"о":0,"ө":0,"у":0,"ү":0,"ы":0,"э":0,"ю":[{"у":4,"ү":4},0],"я":0}],"с":[{"а":0,"е":0,"ё":0,"и":0,"о":0,"ө":0,"у":0,"ү":0,"ы":0,"э":0,"ю":[{"у":4,"ү":4},0],"я":0,"к":[{"о":[{"п":19}],"л":[{"а":20,"е":20,"о":20,"я":20}],"р":[{"а":20,"е":20,"и":20,"о":20,"у":20,"ы":20}]}],"ф":[{"е":19}],"х":[{"е":19}],"п":[{"л":[{"а":20}]}],"т":[{"р":[{"а":20,"е":20,"и":20,"о":20,"у":[{"к":20}]}]}]}],"т":[{"а":0,"е":0,"ё":0,"и":0,"о":0,"ө":0,"у":0,"ү":0,"ы":0,"ь":[{"ю":1}],"э":0,"ю":[{"у":4,"ү":4},0],"я":0}],"ф":[{"а":0,"е":0,"ё":0,"и":0,"о":0,"у":0,"ы":0,"э":0,"ю":0,"я":0,"р":[{"а":[{"г":[{"м":19}]}]}]}],"х":[{"а":0,"е":0,"ё":0,"и":0,"о":0,"ө":0,"у":0,"ү":0,"ы":0,"э":0,"ю":[{"у":4,"ү":4},0],"я":0,"л":[{"о":[{"р":19}]}],"р":[{"о":[{"м":19}]}]}],"ц":[{"а":0,"е":0,"ё":0,"и":0,"о":0,"ө":0,"у":0,"ү":0,"ы":0,"э":0,"ю":[{"у":4,"ү":4},0],"я":0}],"ч":[{"а":0,"е":0,"ё":0,"и":0,"о":0,"ө":0,"у":0,"ү":0,"э":0,"ю":[{"у":4,"ү":4},0],"я":0}],"ш":[{"а":0,"е":0,"ё":0,"и":0,"о":0,"ө":0,"у":0,"ү":0,"э":0,"ю":[{"у":4,"ү":4},0],"я":0,"т":[{"а":[{"б":24,"т":24}]}]}],"щ":[{"а":0,"е":0,"и":0,"у":0}],"а":[{"я":2,"а":3,"в":[{"т":[{"о":18}]}],"к":[{"т":[{"и":[{"в":18}]}]}],"п":[{"п":[{"а":18}]}]}],"и":[{"е":2,"м":[{"п":[{"у":[{"л":20}]}]}],"н":[{"с":[{"т":[{"р":[{"у":21}]}]}],"т":[{"е":[{"р":21}]}]}]}],"й":[{"е":2,"ё":2,"ю":2,"я":2}],"о":[{"е":2,"ё":2,"я":2,"о":3,"п":[{"т":[{"и":[{"к":22}]}]}]}],"ө":[{"е":2,"ө":3}],"у":[{"я":2,"ю":5,"у":3}],"ү":[{"ү":3}],"ъ":[{"е":5,"ё":5,"ю":5,"я":5}],"ь":[{"е":5,"ё":5,"я":5}],"э":[{"е":5,"э":3,"к":[{"в":[{"и":25}],"о":19}],"л":[{"е":[{"к":[{"т":26}],"м":[{"е":19}]}]}],"н":[{"е":[{"р":[{"г":19}]}],"т":[{"р":[{"о":19}]}]}],"ф":[{"ф":[{"е":18}]}]}],"ю":[{"а":5,"и":5,"о":5}],".":[{"а":[{"в":[{"т":[{"о":[{"а":[{"г":6,"д":6,"к":6,"л":6,"н":6,"с":6}],"б":[{"л":6,"р":6}],"в":[{"в":6,"л":6}],"г":[{"р":6}],"д":[{"р":6}],"и":[{"м":6,"н":6,"о":6}],"к":[{"л":6,"р":6}],"о":[{"б":6,"к":6,"п":6,"т":6}],"п":[{"р":6}],"с":[{"к":6,"л":6,"м":6,"п":6,"т":6,"ц":6}],"т":[{"р":6}],"ф":[{"л":6,"р":6}],"х":[{"р":6,"т":6}],"ц":[{"в":6}],"э":[{"к":6,"л":6,"м":6,"п":6}]}]}]}],"н":[{"т":[{"и":[{"а":[{"в":6,"д":6,"л":6,"н":6,"п":6,"р":6,"с":6,"т":6,"у":6}],"б":[{"л":6}],"г":[{"л":6,"р":6}],"д":[{"р":6}],"и":[{"д":6,"з":6,"м":6,"н":6}],"к":[{"в":6,"л":6}],"о":[{"б":6,"з":6,"к":6}],"п":[{"л":6,"н":6,"р":6,"с":6}],"с":[{"в":6,"к":6,"т":6,"ц":6}],"т":[{"р":6}],"у":[{"з":6,"р":6,"т":6}],"ф":[{"л":6,"р":6}],"х":[{"л":6,"р":6}],"э":[{"м":6,"н":6,"р":6}]}]}]}],"с":[{"т":[{"р":[{"о":[{"б":[{"л":7}],"г":[{"л":7,"р":7}],"и":[{"н":7}],"о":[{"р":7}],"с":[{"п":7}],"ш":[{"т":7}]}]}]}]}],"э":[{"р":[{"о":[{"д":[{"р":6}],"к":[{"л":6}],"п":[{"л":6}],"с":[{"т":6}],"ф":[{"л":6}]}]}]}]}],"б":[{"и":[{"а":[{"к":8,"л":8,"ф":8}],"к":[{"в":8,"р":8}],"о":[{"р":8,"а":[{"к":9,"н":9,"п":9,"с":9}],"б":[{"л":9}],"г":[{"р":9}],"и":[{"н":9}],"к":[{"л":9,"р":9}],"о":[{"р":9}],"п":[{"л":9,"р":9}],"с":[{"к":9,"п":9,"т":9,"ф":9}],"х":[{"р":9}],"э":[{"к":9,"л":9,"н":9,"т":9}]}],"п":[{"р":8}],"э":[{"к":8}]}],"ь":10}],"в":[{"ъ":10,"ь":10}],"г":[{"а":[{"з":[{"о":[{"а":[{"б":6,"д":6,"н":6,"п":6}]}]}]}],"е":[{"о":[{"а":[{"к":9}],"б":[{"л":9}],"г":[{"р":9}],"и":[{"з":9,"н":9}],"к":[{"р":9}],"с":[{"к":9,"т":9,"ф":9}],"т":[{"р":9}],"ф":[{"л":9}],"х":[{"р":9}],"э":[{"к":9,"л":9}]}]}],"и":[{"д":[{"р":[{"о":[{"а":[{"б":7,"в":7,"г":7,"д":7,"к":7,"л":7,"м":7,"р":7,"э":7}],"г":[{"р":7}],"и":[{"з":7,"н":7,"о":7}],"к":[{"л":7,"р":7}],"о":[{"к":7}],"п":[{"л":7,"н":7}],"с":[{"т":7,"ф":7}],"т":[{"р":7}],"у":[{"д":7,"з":7,"р":7}],"х":[{"л":7}],"э":[{"к":7,"л":7,"н":7}]}]}]}],"п":[{"е":[{"р":[{"а":[{"д":11,"з":11,"к":11,"л":11,"м":11,"р":11,"ц":11,"э":11}],"е":[{"а":11,"м":11,"р":11,"с":11}],"и":[{"з":11,"м":11,"н":11}],"о":[{"в":11,"к":11,"с":11}],"б":[{"р":7}],"г":[{"л":7,"р":7}],"к":[{"в":7,"р":7}],"м":[{"н":7}],"п":[{"л":7,"н":7,"р":7}],"с":[{"п":7,"р":7,"с":7,"т":7}],"т":[{"р":7}],"у":[{"р":7}],"ф":[{"р":7}],"х":[{"л":7,"р":7}],"э":[{"к":7,"л":7,"н":7,"о":7,"с":7}]}]}]}]}],"о":[{"л":[{"о":[{"б":[{"л":6}],"э":[{"д":6}]}]}],"м":[{"о":[{"а":[{"з":6,"к":6,"т":6}],"к":[{"л":6}],"п":[{"л":6}],"с":[{"п":6}],"т":[{"р":6}],"ф":[{"т":6}],"э":[{"н":6,"п":6}]}]}]}],"ь":10}],"д":[{"и":[{"а":[{"г":[{"н":12}],"д":[{"р":9}],"к":[{"л":9,"р":9}],"с":[{"к":9,"п":9,"т":9}],"т":[{"р":9}],"ф":[{"р":9}],"з":[{"о":[{"т":[{"р":7}],"э":[{"т":7,"ф":7}]}]}]}],"с":[{"т":[{"р":[{"и":13,"о":13}]}]}],"н":[{"а":[{"т":[{"р":6}]}]}]}],"ь":10}],"е":[{"в":[{"р":[{"о":[{"а":[{"з":6,"т":6}],"и":[{"е":6}],"к":[{"р":6}],"о":[{"б":6}],"с":[{"п":6,"т":6}]}]}]}]}],"и":[{"з":[{"о":[{"а":[{"в":9,"г":9,"д":9,"з":9,"к":9,"л":9,"м":9,"н":9}],"б":[{"р":9}],"в":[{"р":9}],"г":[{"л":9,"р":9}],"д":[{"р":9}],"и":[{"о":9}],"й":[{"о":9}],"к":[{"л":9,"р":9}],"л":[{"г":9,"ж":9}],"о":[{"к":9}],"п":[{"л":9,"р":9}],"с":[{"т":9}],"т":[{"к":9,"р":9}],"х":[{"р":9}],"ш":[{"л":9}],"э":[{"в":9,"д":9,"й":9,"л":9,"н":9}]}]}],"н":[{"а":[{"к":[{"т":8}],"п":8,"у":8}],"б":[{"р":8}],"г":[{"р":8}],"к":[{"л":8,"р":8}],"с":[{"т":[{"р":8}]}],"т":[{"е":[{"р":[{"а":[{"к":11}],"г":[{"р":7}],"к":[{"в":7,"р":7}],"п":[{"р":7}],"ф":[{"л":7}]}]}]}]}]}],"к":[{"и":[{"л":[{"о":[{"а":[{"м":6}],"г":[{"р":6}],"э":[{"л":6}]}]}],"н":[{"о":[{"а":[{"к":6,"н":6,"п":6,"ф":6}],"б":[{"л":6}],"д":[{"р":6}],"и":[{"с":6}],"к":[{"л":6,"р":6}],"о":[{"п":6}],"п":[{"л":6,"р":6}],"с":[{"к":6,"ъ":6}],"ф":[{"л":6,"р":6}],"х":[{"р":6}],"э":[{"к":6}]}]}]}],"о":[{"а":[{"г":8,"д":8,"к":8}],"и":[{"н":8}],"о":[{"п":8,"р":8}],"п":[{"л":8}],"э":[{"ф":8}]}],"ь":10}],"л":[{"ь":10}],"м":[{"а":[{"к":[{"р":[{"о":[{"а":[{"н":7,"с":7}],"б":[{"л":7,"р":7}],"г":[{"л":7,"н":7,"р":7}],"и":[{"н":7,"с":7}],"к":[{"л":7,"р":7}],"о":[{"в":7,"п":7,"р":7}],"п":[{"л":7,"р":7}],"с":[{"к":7,"п":7,"т":7,"х":7}],"т":[{"р":7}],"ф":[{"л":7,"т":7}],"э":[{"в":7,"к":7,"л":7,"н":7,"р":7,"с":7}]}]}]}]}],"е":[{"г":[{"а":[{"о":[{"м":6}],"п":[{"р":6}],"с":[{"к":6,"п":6}],"э":[{"л":6}]}]}]}],"и":[{"к":[{"р":[{"о":[{"а":[{"в":7,"г":7,"д":7,"м":7,"н":7,"р":7,"с":7,"у":7,"э":7}],"б":[{"л":7,"р":7}],"г":[{"р":7}],"д":[{"в":7}],"и":[{"з":7,"н":7,"с":7}],"й":[{"о":7}],"к":[{"л":7,"н":7,"р":7}],"о":[{"б":7,"п":7,"р":7,"с":7}],"п":[{"л":7,"р":7}],"с":[{"к":7,"п":7,"т":7,"ф":7,"х":7}],"т":[{"р":7}],"ф":[{"л":7}],"х":[{"р":7}],"э":[{"в":7,"л":7,"м":7,"н":7,"р":7}]}]}]}],"л":[{"л":[{"и":[{"а":[{"м":7}],"г":[{"р":7}],"о":[{"м":7}],"э":[{"к":7}]}]}]}]}],"о":[{"н":[{"о":[{"а":[{"в":6,"з":6,"л":6,"м":6,"н":6,"р":6,"т":6,"ц":6}],"б":[{"л":6,"р":6}],"г":[{"л":6,"р":6}],"и":[{"з":6,"м":6,"н":6}],"к":[{"л":6,"р":6}],"о":[{"к":6,"л":6}],"п":[{"л":6,"р":6,"с":6}],"с":[{"п":6,"т":6}],"т":[{"р":6}],"ф":[{"т":6}],"х":[{"л":6,"р":6}],"э":[{"д":6,"н":6,"п":6,"т":6,"ф":6}]}]}],"т":[{"о":[{"д":[{"р":6}],"к":[{"р":6}],"п":[{"л":6,"р":6}],"с":[{"п":6}],"ш":[{"л":6}]}]}]}],"ь":10}],"н":[{"а":[{"у":14,"н":[{"о":[{"а":[{"д":6}],"п":[{"р":6}]}]}]}],"е":[{"о":[{"а":[{"д":9,"н":9,"р":9}],"б":[{"л":9}],"г":[{"л":9,"н":9,"р":9}],"и":[{"з":9,"м":9,"н":9}],"к":[{"л":9,"р":9}],"п":[{"л":9,"р":9}],"х":[{"р":9}],"э":[{"з":9,"н":9,"п":9,"с":9}]}]}],"ь":10}],"о":[{"р":[{"т":[{"о":[{"а":[{"л":6,"м":6,"н":6,"р":6}],"д":[{"р":6}],"и":[{"з":6}],"к":[{"р":6}],"п":[{"л":6,"р":6,"с":6}],"с":[{"в":6,"к":6,"т":6}],"т":[{"р":6}],"х":[{"л":6,"р":6}],"э":[{"т":6,"ф":6}]}]}]}]}],"п":[{"а":[{"р":[{"а":[{"а":[{"к":6,"л":6,"м":6,"н":6,"п":6,"ц":6}],"б":[{"л":6}],"г":[{"н":6,"р":6}],"к":[{"л":6,"р":6}],"о":[{"к":6}],"п":[{"л":6,"с":6}],"с":[{"п":6,"ф":6,"ц":6}],"т":[{"р":6}],"х":[{"л":6,"р":6}],"э":[{"л":6,"т":6}]}],"о":[{"п":[{"р":6}]}]}]}],"о":[{"л":[{"и":[{"а":[{"в":6,"д":6,"з":6,"к":6,"л":6,"м":6,"н":6,"р":6,"ц":6}],"б":[{"р":6}],"г":[{"л":6,"р":6}],"и":[{"з":6,"м":6}],"к":[{"л":6,"р":6}],"о":[{"к":6,"л":6}],"п":[{"л":6,"н":6,"р":6}],"с":[{"п":6,"т":6}],"у":[{"р":6}],"х":[{"л":6,"р":6}],"э":[{"д":6,"к":6,"л":6,"н":6,"т":6,"ф":6}]}]}]}],"р":[{"е":[{"э":[{"к":9}],"ю":[{"д":9}]}],"о":[{"а":[{"г":9,"к":9,"м":9,"н":9,"у":9}],"г":[{"р":9}],"и":[{"г":9,"з":9,"л":9,"н":9}],"к":[{"л":9}],"с":[{"п":9}],"х":[{"р":9}],"э":[{"к":9,"м":9,"н":9,"р":9,"с":9}],"т":[{"о":[{"х":[{"л":7,"р":7}],"э":[{"р":7}]}]}],"ф":[{"г":[{"р":6}]}]}]}],"ъ":10,"ь":10}],"р":[{"е":[{"а":[{"б":8,"г":8,"д":8,"к":8,"с":8,"ф":8,"э":8}],"г":[{"р":8}],"и":[{"м":8,"н":8,"ф":8}],"к":[{"р":8}],"п":[{"р":8}],"т":[{"р":[{"а":8,"о":[{"а":[{"к":7,"у":7}],"г":[{"р":7}],"о":[{"т":7}],"ф":[{"л":7}]}]}]}]}]}],"с":[{"а":[{"н":[{"т":[{"и":[{"г":[{"р":7}]}]}]}]}],"т":[{"е":[{"р":[{"е":[{"о":[{"а":[{"д":15,"к":15}],"б":[{"л":15}],"г":[{"р":15}],"и":[{"з":15}],"с":[{"к":15,"п":15}],"т":[{"р":15}],"э":[{"л":15,"н":15,"ф":15}]}]}]}]}]}],"у":[{"п":[{"е":[{"р":[{"а":[{"г":7,"д":7,"к":7,"н":7,"р":7,"э":7}],"г":[{"р":7}],"е":[{"с":7}],"и":[{"з":7,"к":7,"м":7,"н":7}],"к":[{"л":7}],"п":[{"р":7}],"с":[{"к":7,"п":7,"т":7}],"х":[{"р":7}],"э":[{"в":7,"к":7,"ф":7}]}]}]}]}],"ъ":10,"ь":10}],"т":[{"ь":10}],"ф":[{"ь":10}],"х":[{"р":[{"и":[{"з":[{"о":[{"и":[{"д":7}],"п":[{"р":7}],"с":[{"т":7}]}]}]}]}],"ь":10}],"э":[{"л":[{"е":[{"к":[{"т":[{"р":[{"о":[{"а":[{"в":17,"г":17,"к":17,"н":17,"э":17}],"б":[{"л":17}],"и":[{"з":17,"с":17}],"о":[{"б":17,"в":17,"г":17,"д":17,"к":17,"п":17,"с":17,"т":17,"ф":17,"ч":17}],"с":[{"т":17}],"т":[{"р":17}],"э":[{"к":17,"н":17,"р":17}]},16]}]}]}]}]}]}]}]}',[]],AKi=Object.freeze(Object.defineProperty({__proto__:null,MnCyrl:TKi},Symbol.toStringTag,{value:"Module"})),IKi=["002,01,02,00003,032,1,0002,003,21,2,3,0000002,03,0003,001,0001,012,102",'{".":[{"а":[{"а":0}],"и":[{"н":0}],"о":[{"ё":0,"о":0}],"ө":[{"ө":0}],"у":[{"у":0}],"ү":[{"ү":0}],"э":[{"э":0}]}],"а":[{"а":[{"ж":0}],"д":[{"и":2},1],"й":[{"б":0}],"п":1,"с":[{"а":[{"а":3}]}],"т":1,"ф":1,"х":1,"ц":[{"д":4},1],"ч":1,"ш":1,"ю":1,"я":[{"а":[{"л":2}]}]}],"б":[{"а":[{"й":[{"д":[{"у":6}]}],"м":[{"и":7}]},5],"г":8,"и":5,"л":9,"р":8,"у":[{"ж":7}]}],"в":[{"а":5,"б":1,"г":8,"д":8,"е":[{"д":0},5],"ж":1,"з":1,"и":5,"л":8,"н":8,"о":5,"ө":5,"р":8,"с":1,"т":8,"у":5,"ү":5,"ц":1,"ш":8,"э":5,"я":5}],"г":[{"а":5,"б":1,"в":1,"г":8,"д":8,"ж":8,"и":5,"л":8,"м":8,"н":8,"о":[{"д":[{"и":0}]},5],"ө":5,"р":[{"а":[{"м":2}],"е":10},1],"с":9,"т":8,"у":[{"у":[{"л":[{"и":[{"у":11}]}]}]},5],"ү":5,"х":1,"ц":1,"ч":8,"ш":[{"и":12},8],"ы":5,"э":[{"н":[{"ү":0}]},5],"я":[{"л":13}]}],"д":[{"а":[{"в":[{"ы":14}]}],"б":1,"в":8,"г":8,"д":8,"е":[{"к":9}],"ж":8,"и":[{"а":15,"т":9}],"л":8,"м":8,"н":8,"р":8,"с":8,"т":8,"ү":[{"ү":[{".":10}]}],"х":8,"ц":8,"ч":8,"ъ":9,"ı":9}],"е":[{"б":1,"в":1,"г":16,"д":1,"з":1,"и":1,"л":1,"м":1,"о":14,"п":1,"р":[{"е":1}],"т":[{"р":[{"у":4}]}],"х":1,"ц":[{"и":15},1],"ш":1}],"ё":[{"д":1,"з":1,"о":[{"ч":0}],"х":0}],"ж":[{"а":5,"в":8,"г":8,"д":8,"ж":8,"и":[{"г":10,"н":10},5],"л":8,"м":8,"н":8,"ө":5,"р":8,"с":8,"т":8,"у":5,"ү":5,"ы":5,"э":5}],"з":[{"а":5,"в":8,"г":8,"д":8,"ж":8,"и":5,"л":8,"м":8,"н":8,"о":5,"ө":5,"р":8,"с":8,"т":8,"у":5,"ү":5,"х":1,"ц":1,"ч":1,"ш":8,"ы":5,"ı":9,"э":5}],"и":[{"г":[{"р":[{"а":0}]}],"д":[{"а":[{"л":12}],"ы":2},1],"ж":1,"з":1,"л":[{"д":[{"и":0}]}],"с":[{"п":7}],"т":1,"х":1,"ц":1,"ш":1}],"й":[{"б":1,"в":1,"г":[{"р":2},1],"д":1,"ж":1,"п":[{"л":2},1],"р":1,"с":1,"т":1,"х":1,"ц":1,"ч":1}],"к":[{"а":5,"е":5,"ж":1,"и":5,"к":1,"л":1,"н":1,"о":[{"о":14}],"с":[{"п":7}],"т":1,"у":5,"ц":8,"э":5}],"л":[{"а":5,"б":8,"в":1,"г":8,"д":8,"е":5,"ж":8,"з":8,"и":5,"л":[{"и":15},8],"м":8,"н":9,"о":[{"д":0},5],"ө":5,"р":8,"с":8,"т":8,"у":5,"ү":5,"х":8,"ц":8,"ч":9,"ш":9,"ъ":9,"ы":5,"ı":9,"э":5,"ю":1}],"м":[{"а":5,"б":1,"г":1,"д":1,"е":5,"и":[{"н":9},5],"к":16,"л":1,"н":1,"о":5,"ө":5,"п":8,"р":1,"у":5,"ү":5,"ф":1,"х":1,"ц":1,"ш":1,"ы":5,"э":5}],"н":[{"а":5,"б":1,"в":1,"г":[{"р":[{"е":0},2]},1],"д":1,"ё":[{"в":[{"р":[{"л":5}]}]}],"и":5,"к":1,"л":1,"м":1,"о":5,"ө":5,"п":1,"с":[{"д":4},1],"т":1,"у":5,"ү":5,"х":1,"ц":1,"ы":5,"э":5,"я":1}],"о":[{"а":1,"б":1,"г":[{"р":16}],"д":1,"е":1,"ж":1,"н":[{"е":1,"с":[{"т":7}],"т":7}],"п":[{"е":2},16],"с":[{"п":1}],"т":1,"ф":1,"х":1,"ц":1,"э":1}],"ө":[{"д":1,"ж":1,"р":[{"и":2}],"х":1,"ц":1,"ч":1}],"п":[{"д":8,"о":[{"с":7},14],"п":8,"р":[{"а":9,"о":2}],"т":8}],"р":[{"а":[{"б":9},5],"б":1,"в":1,"г":8,"д":8,"и":5,"л":8,"м":1,"н":8,"о":5,"ө":5,"п":1,"р":1,"с":8,"т":8,"у":[{"к":9},5],"ү":5,"х":8,"ц":1,"ч":9,"ш":8,"ы":5,"э":5}],"с":[{"а":5,"б":1,"в":8,"г":8,"д":8,"е":5,"ж":8,"з":1,"и":5,"к":[{"в":9},17],"л":8,"м":8,"н":8,"о":5,"ө":5,"п":[{"е":2,"и":2},1],"р":8,"с":8,"т":8,"у":5,"ү":5,"ф":1,"х":8,"ц":1,"ч":8,"ш":[{"т":4}],"ы":5,"э":5}],"т":[{"а":5,"б":8,"в":8,"г":8,"д":8,"ж":8,"з":8,"и":5,"л":8,"м":8,"н":8,"о":5,"ө":5,"р":[{"о":2,"у":5},8],"с":8,"т":8,"ү":5,"х":8,"ц":8,"ч":8,"ш":8,"ы":5,"э":5}],"у":[{"д":1,"ж":[{"и":2}],"з":1,"л":1,"т":1,"ф":1,"х":1,"ц":1,"ш":1}],"ү":[{"д":1,"з":[{"э":2},1],"л":1,"п":1,"с":[{"д":0}],"х":1,"ц":1,"ш":1}],"ф":[{"д":1,"м":1,"о":5}],"х":[{"а":[{"а":[{"д":[{"ы":6}]}],"ю":0},5],"б":8,"в":8,"г":8,"д":8,"ж":8,"з":8,"и":[{"д":[{"а":0}],"ı":9},5],"л":8,"м":8,"н":8,"о":5,"ө":5,"р":8,"с":8,"т":8,"у":[{"ж":7},5],"ү":5,"х":8,"ц":8,"ч":9,"ш":8,"ы":5,"ı":9,"э":5}],"ц":[{"а":5,"в":8,"г":8,"д":8,"ж":8,"л":8,"м":8,"н":8,"р":8,"с":8,"т":8,"х":8,"ч":8,"ъ":9}],"ч":[{"а":5,"в":1,"г":8,"д":8,"и":5,"л":8,"м":8,"н":8,"о":5,"р":8,"с":8,"т":8,"у":5,"ү":5,"х":8,"э":5}],"ш":[{"а":5,"б":1,"в":8,"г":8,"д":8,"ж":8,"и":5,"к":8,"л":8,"м":8,"н":8,"о":5,"ө":5,"р":8,"с":8,"т":8,"у":5,"ү":[{"ү":[{"л":[{"ı":13}]}]},5],"х":8,"ч":8,"э":5}],"ъ":[{"е":16,"ё":16,"я":16}],"ы":[{"г":1,"с":1,"х":1}],"ı":[{"б":1,"д":1,"к":1,"т":1,"х":1,"ц":1,"ч":1,"ш":1,"я":16}],"э":[{"д":1,"ж":1,"з":1,"н":[{"э":[{"х":[{"и":2}]}]}],"х":1,"ц":1}],"ю":[{"д":9}],"я":[{"а":5,"д":1,"н":[{"ш":[{"д":6}]}],"т":1,"х":1,"ш":1}]}',[]],DKi=Object.freeze(Object.defineProperty({__proto__:null,MnCyrlXLmc:IKi},Symbol.toStringTag,{value:"Module"})),MKi=["22,11,01,1,21",'{"‍":0,"‌":1,"अ":2,"आ":2,"इ":2,"ई":2,"उ":2,"ऊ":2,"ऋ":2,"ॠ":2,"ऌ":2,"ॡ":2,"ए":2,"ऐ":2,"ओ":2,"औ":2,"ा":2,"ि":2,"ी":2,"ु":2,"ू":2,"ृ":2,"ॄ":2,"ॢ":2,"ॣ":2,"े":2,"ै":2,"ो":2,"ौ":2,"क":3,"ख":3,"ग":3,"घ":3,"ङ":3,"च":3,"छ":3,"ज":3,"झ":3,"ञ":3,"ट":3,"ठ":3,"ड":3,"ढ":3,"ण":3,"त":3,"थ":3,"द":3,"ध":3,"न":3,"प":3,"फ":3,"ब":3,"भ":3,"म":3,"य":3,"र":3,"ल":3,"ळ":3,"व":3,"श":3,"ष":3,"स":3,"ह":3,"ँ":4,"ं":4,"ः":4,"ऽ":4,"॑":4,"॒":4,"्":0}',[]],NKi=Object.freeze(Object.defineProperty({__proto__:null,Mr:MKi},Symbol.toStringTag,{value:"Module"})),OKi=["11,21",'{"ሀ":0,"ሁ":0,"ሂ":0,"ሃ":0,"ሄ":0,"ህ":0,"ሆ":0,"ሇ":0,"ለ":0,"ሉ":0,"ሊ":0,"ላ":0,"ሌ":0,"ል":0,"ሎ":0,"ሏ":0,"ሐ":0,"ሑ":0,"ሒ":0,"ሓ":0,"ሔ":0,"ሕ":0,"ሖ":0,"ሗ":0,"መ":0,"ሙ":0,"ሚ":0,"ማ":0,"ሜ":0,"ም":0,"ሞ":0,"ሟ":0,"ሠ":0,"ሡ":0,"ሢ":0,"ሣ":0,"ሤ":0,"ሥ":0,"ሦ":0,"ሧ":0,"ረ":0,"ሩ":0,"ሪ":0,"ራ":0,"ሬ":0,"ር":0,"ሮ":0,"ሯ":0,"ሰ":0,"ሱ":0,"ሲ":0,"ሳ":0,"ሴ":0,"ስ":0,"ሶ":0,"ሷ":0,"ሸ":0,"ሹ":0,"ሺ":0,"ሻ":0,"ሼ":0,"ሽ":0,"ሾ":0,"ሿ":0,"ቀ":0,"ቁ":0,"ቂ":0,"ቃ":0,"ቄ":0,"ቅ":0,"ቆ":0,"ቇ":0,"ቈ":0,"ቊ":0,"ቋ":0,"ቌ":0,"ቍ":0,"ቐ":0,"ቑ":0,"ቒ":0,"ቓ":0,"ቔ":0,"ቕ":0,"ቖ":0,"ቘ":0,"ቚ":0,"ቛ":0,"ቜ":0,"ቝ":0,"በ":0,"ቡ":0,"ቢ":0,"ባ":0,"ቤ":0,"ብ":0,"ቦ":0,"ቧ":0,"ቨ":0,"ቩ":0,"ቪ":0,"ቫ":0,"ቬ":0,"ቭ":0,"ቮ":0,"ቯ":0,"ተ":0,"ቱ":0,"ቲ":0,"ታ":0,"ቴ":0,"ት":0,"ቶ":0,"ቷ":0,"ቸ":0,"ቹ":0,"ቺ":0,"ቻ":0,"ቼ":0,"ች":0,"ቾ":0,"ቿ":0,"ኀ":0,"ኁ":0,"ኂ":0,"ኃ":0,"ኄ":0,"ኅ":0,"ኆ":0,"ኇ":0,"ኈ":0,"ኊ":0,"ኋ":0,"ኌ":0,"ኍ":0,"ነ":0,"ኑ":0,"ኒ":0,"ና":0,"ኔ":0,"ን":0,"ኖ":0,"ኗ":0,"ኘ":0,"ኙ":0,"ኚ":0,"ኛ":0,"ኜ":0,"ኝ":0,"ኞ":0,"ኟ":0,"አ":0,"ኡ":0,"ኢ":0,"ኣ":0,"ኤ":0,"እ":0,"ኦ":0,"ኧ":0,"ከ":0,"ኩ":0,"ኪ":0,"ካ":0,"ኬ":0,"ክ":0,"ኮ":0,"ኯ":0,"ኰ":0,"ኲ":0,"ኳ":0,"ኴ":0,"ኵ":0,"ኸ":0,"ኹ":0,"ኺ":0,"ኻ":0,"ኼ":0,"ኽ":0,"ኾ":0,"ዀ":0,"ዂ":0,"ዃ":0,"ዄ":0,"ዅ":0,"ወ":0,"ዉ":0,"ዊ":0,"ዋ":0,"ዌ":0,"ው":0,"ዎ":0,"ዏ":0,"ዐ":0,"ዑ":0,"ዒ":0,"ዓ":0,"ዔ":0,"ዕ":0,"ዖ":0,"ዘ":0,"ዙ":0,"ዚ":0,"ዛ":0,"ዜ":0,"ዝ":0,"ዞ":0,"ዟ":0,"ዠ":0,"ዡ":0,"ዢ":0,"ዣ":0,"ዤ":0,"ዥ":0,"ዦ":0,"ዧ":0,"የ":0,"ዩ":0,"ዪ":0,"ያ":0,"ዬ":0,"ይ":0,"ዮ":0,"ዯ":0,"ደ":0,"ዱ":0,"ዲ":0,"ዳ":0,"ዴ":0,"ድ":0,"ዶ":0,"ዷ":0,"ዸ":0,"ዹ":0,"ዺ":0,"ዻ":0,"ዼ":0,"ዽ":0,"ዾ":0,"ዿ":0,"ጀ":0,"ጁ":0,"ጂ":0,"ጃ":0,"ጄ":0,"ጅ":0,"ጆ":0,"ጇ":0,"ገ":0,"ጉ":0,"ጊ":0,"ጋ":0,"ጌ":0,"ግ":0,"ጎ":0,"ጏ":0,"ጐ":0,"ጒ":0,"ጓ":0,"ጔ":0,"ጕ":0,"ጘ":0,"ጙ":0,"ጚ":0,"ጛ":0,"ጜ":0,"ጝ":0,"ጞ":0,"ጟ":0,"ጠ":0,"ጡ":0,"ጢ":0,"ጣ":0,"ጤ":0,"ጥ":0,"ጦ":0,"ጧ":0,"ጨ":0,"ጩ":0,"ጪ":0,"ጫ":0,"ጬ":0,"ጭ":0,"ጮ":0,"ጯ":0,"ጰ":0,"ጱ":0,"ጲ":0,"ጳ":0,"ጴ":0,"ጵ":0,"ጶ":0,"ጷ":0,"ጸ":0,"ጹ":0,"ጺ":0,"ጻ":0,"ጼ":0,"ጽ":0,"ጾ":0,"ጿ":0,"ፀ":0,"ፁ":0,"ፂ":0,"ፃ":0,"ፄ":0,"ፅ":0,"ፆ":0,"ፇ":0,"ፈ":0,"ፉ":0,"ፊ":0,"ፋ":0,"ፌ":0,"ፍ":0,"ፎ":0,"ፏ":0,"ፐ":0,"ፑ":0,"ፒ":0,"ፓ":0,"ፔ":0,"ፕ":0,"ፖ":0,"ፗ":0,"ፘ":0,"ፙ":0,"ፚ":0,"ᎀ":0,"ᎁ":0,"ᎂ":0,"ᎃ":0,"ᎄ":0,"ᎅ":0,"ᎆ":0,"ᎇ":0,"ᎈ":0,"ᎉ":0,"ᎊ":0,"ᎋ":0,"ᎌ":0,"ᎍ":0,"ᎎ":0,"ᎏ":0,"ⶀ":0,"ⶁ":0,"ⶂ":0,"ⶃ":0,"ⶄ":0,"ⶅ":0,"ⶆ":0,"ⶇ":0,"ⶈ":0,"ⶉ":0,"ⶊ":0,"ⶋ":0,"ⶌ":0,"ⶍ":0,"ⶎ":0,"ⶏ":0,"ⶐ":0,"ⶑ":0,"ⶒ":0,"ⶓ":0,"ⶔ":0,"ⶕ":0,"ⶖ":0,"ⶠ":0,"ⶡ":0,"ⶢ":0,"ⶣ":0,"ⶤ":0,"ⶥ":0,"ⶦ":0,"ⶨ":0,"ⶩ":0,"ⶪ":0,"ⶫ":0,"ⶬ":0,"ⶭ":0,"ⶮ":0,"ⶰ":0,"ⶱ":0,"ⶲ":0,"ⶳ":0,"ⶴ":0,"ⶵ":0,"ⶶ":0,"ⶸ":0,"ⶹ":0,"ⶺ":0,"ⶻ":0,"ⶼ":0,"ⶽ":0,"ⶾ":0,"ⷀ":0,"ⷁ":0,"ⷂ":0,"ⷃ":0,"ⷄ":0,"ⷅ":0,"ⷆ":0,"ⷈ":0,"ⷉ":0,"ⷊ":0,"ⷋ":0,"ⷌ":0,"ⷍ":0,"ⷎ":0,"ⷐ":0,"ⷑ":0,"ⷒ":0,"ⷓ":0,"ⷔ":0,"ⷕ":0,"ⷖ":0,"ⷘ":0,"ⷙ":0,"ⷚ":0,"ⷛ":0,"ⷜ":0,"ⷝ":0,"ⷞ":0,"ꬁ":0,"ꬂ":0,"ꬃ":0,"ꬄ":0,"ꬅ":0,"ꬆ":0,"ꬉ":0,"ꬊ":0,"ꬋ":0,"ꬌ":0,"ꬍ":0,"ꬎ":0,"ꬑ":0,"ꬒ":0,"ꬓ":0,"ꬔ":0,"ꬕ":0,"ꬖ":0,"ꬠ":0,"ꬡ":0,"ꬢ":0,"ꬣ":0,"ꬤ":0,"ꬥ":0,"ꬦ":0,"ꬨ":0,"ꬩ":0,"ꬪ":0,"ꬫ":0,"ꬬ":0,"ꬭ":0,"ꬮ":0,"፡":1,"።":1}',[]],PKi=Object.freeze(Object.defineProperty({__proto__:null,MulEthi:OKi},Symbol.toStringTag,{value:"Module"})),LKi=["04,004,007,0065,006,00004,008,002,0012,0054,0058,06,003,0063,000005,005,00007,00005,00003,00056,0056,0067,0005,0004,0003,0044,0045,00066,0002,0016,00047,0006,0008,000009,0034,009,00006,0024,05,0009,0076,00043,00054,000043,00000346,00000984,00008,00065,000808,00009,0000076,00000007,0036,00045,0001,00634,00745,0096,000007,0083,0074,0007,00078,000505,00087,00034,000078,0032,00505,001,0066,00104,006005,000565,00805,00036,0000565,00076,000054,00605,000056,00000009,00032,00656,0098,0043,00085,000605,02,034,03,000008,036,08,0078,058,067,065,000878,00403,0000058,00565,000305,000004,00041,000087,000545,0023,000876,0087,000807,0068,00058,0064,00263,00304,000065,000365,0047,0048,000006,0046,0052,0000006,000034,000058,00807,00067,000076,0021,0022,00096,000544,004004,00074,0004565,000456,00000098,0000056,0000005,086,0000078,006565,00098,00063,0000065,00038,0000656,00089,056,012,032,07,01,016,09,022,0030065,00454,00000008,00046,064,4,00406,3,0509,5,8,6,045,0000007,0504,1,2,212,87,00001,00014,34,00052,00012,43,0014,00002,12,03005,0000009,41,21,201,0000004,7,098,043,04505,0405,0403,50005,0454,008908,61,0254,000067,000003,607,004056,087,0049,000089,802,0204,00000089,000000076,00106,000404,6006,101,0212,303,0089,038,046,81,00405,202,0414,604,0205,0203,054,025,00000076,0061,0025,4001,0301,405,00232,033,00708,88,46,0000008,5002,10076,00254,34005,02032,45,36,0000094,0676,076,14,005007,00023,000063,04006,081,021,000098,00021,00103,000405,0412,403,000676,25,407,605,003834,000045,214,000085,65,2036,5001,041,207,4006,4004,401,056654,0026,0607,203,205,00203,00306,004054,000409,00105,30004,00025,26,00543,104,44,0041,7605,47,9,60006,404,76,0305,67,2004,665,707,2056,000504,634,6506,8706,000438,000656,507,6056,0402,0708,00006076,0000025,003045,656,252,414,8098,000856,6706,061,6076,278,16,56,0908,32,54,58,0450043,089,0612,5806,49,000436,00504,085,0361,0506,02002,078,28,0094,0038,062,00456,606,00214,503,0667,04504,23,04054,003063,0102,0404,0434,063,0234,00108,0018,00676,00404,00000005,027,023,0101,047,000096,0507,03047,0706,04056,4054,50047,0704,004034,05003,0104,094,06506,04507,007009,074,044,565,000047,232,014,02004,7005,98,2014,2032,00083,00609,2006,0232,00401,00000006,0004008,256,00854,049,00804,000454,00000087,4005,00666,2012,2002,70004,30045,00434,2098,5005,2078,06006,0605,0029,000010034,36045,236,0000034,63,0407,801,096,000000007,05004,454,005005,00606,004504,00022,000407,000434,00566,00201,00568,0905,0806,00072,0408,02012,40202,0307,0802,0201,0302,20004,00204,0085,3034,4036,603,005045,08908,0088,000036,02234,088,00706,00506,05006,,2054,402,066,50404,06085,00069,8005,006087,1076,008008,4014,614,2018,000088,6054,6504,40005,0000043,8008,504,452,38,0492,00547,0216,0106,74,12002,52,0000878,407009,1003,008878,10043,0000067,7804,0656,0000098,1008,78,0103,00208,000000006,18,612,0608,89,4098,006098,85,40006,0401,06056,0432,0072,00658,20074,003076,254,878,03004,072,3056,00044,6708,0109,0609,509,3004,08078,566,602,2058,0000063,40545,4034,00000078,409,7403,050056,0500085,506,5007,06058,274,0209,501,434,0027,006066,216,301,00305,00509,00000056,412,0502,07004,0545,02052,004043,00989,00050007,50445,6002,6305,4002,00409,608,08008,0207,0878,056005,7032,000508,04014,0406,0214,632,04004,04034,0505,0124,00027,545,505643,0129,008887,0000707,0202,0787,04038,000000009,00908,1034,0000504,002054,000000008,006047,00094,50008,00016,703,0004056,702,45005,06054,00064,2001,204,02054,0007607,306065,306076,0128,60007,300003,4058,69,0409,2105,876,218,07656,00767,22,4076,4305,609,601,2052,0000069,306,0000000008,40004,0000404,04506,05009,0696,3058,2007,0011,5606,07006,00865,0306,0000045,0069,06503,00049,676,00443,000458,834,60043,343,505,103,50023,125,436,45008,4056,5656,894,66,896,50403,4278,308,3005,5003,8705,96,2026,696,05005,7064,302,304,0000454,8509,0636,27,54008,0854,03043,5080005,400006,5600043,3000054,2034,4007,060063,83,8007,94,1204,5404,107,1005,00000656,0000089,362,6004,245,24,024,0006065,0805,060006,265,685,04003,00000408,346,50003,645,102,3006,672,0084,2141,856,0000054,670002,0304,76504,000636,00068,5045,804,0000087,600004,3003,0906,2802,3002,40007,40068,432,636,1043,3607,21009,500005,06005,5405,21001,0508,005407,00436,00836,06008,02014,02016,1014,1004,00678,3085,1001,000304,005067,00236,5065,0006067,208,005004,0122,042,0445,008506,0436,07007,0276,006006,908,00508,0876,018",'{".":[{"a":[{"a":1,"b":[{"b":[{"a":1,"e":2}],"s":[{"t":3}]}],"c":[{"t":[{"i":[{"n":4}]}]}],"d":[{"e":[{"l":[{"s":5}]}],"l":[{"a":[{".":6}],"e":[{".":4}]}],"r":7,"s":8}],"f":[{"f":[{"u":10},2],"t":9}],"g":[{"n":[{"a":[{".":4}],"e":[{".":4}]}],"r":1}],"i":7,"k":[{"k":[{"a":[{".":4}],"e":[{".":4}],"l":12,"r":12}],"n":[{"e":[{".":4}]}],"r":4,"s":[{"a":[{".":6}],"e":[{".":1}],"t":13}],"t":[{"a":4,"e":[{".":1,"r":[{"e":14},5]}],"r":15}],"v":[{"a":16}]},11],"l":[{"b":[{"u":[{"e":[{"n":17}]}]}],"f":[{"a":18}],"g":[{"e":[{".":1}],"i":15}],"k":[{"a":[{".":4}],"e":[{".":1}],"o":[{"m":1}]}],"l":[{"a":[{".":1}],"e":[{".":1,"g":15}],"o":15,"s":19}],"m":[{"a":[{".":1}],"e":[{".":6}],"i":[{"n":20}]}],"n":[{"a":1}],"p":[{"e":17}],"s":[{"k":21,"o":22}],"t":[{"a":[{".":1,"r":15},23],"e":[{".":1}],"o":24}],"v":[{"e":[{".":4}]}]},11],"m":[{"b":2,"e":11,"m":[{"a":[{".":4}],"e":[{".":1}]}],"s":25,"t":[{"a":4}]}],"n":[{"a":[{"b":24}],"d":[{"a":[{".":1}],"e":[{".":1}],"r":[{"a":9}],"ø":[{"v":27},26]}],"e":[{"r":12,"s":17}],"g":[{"a":[{".":1}],"e":[{".":1,"s":5},12]}],"j":[{"a":[{".":1}]}],"k":[{"a":[{".":1}],"e":[{".":1}]}],"l":[{"a":[{".":1}]}],"n":[{"a":[{".":1,"l":2}],"e":[{".":1},23]},12],"s":[{"a":[{".":1}],"e":[{".":1}]},10],"t":[{"a":[{".":1}],"e":[{".":1,"m":15,"p":15}],"i":[{".":1,"n":4,"s":1,"v":1}]},28]},11],"p":[{"l":[{"a":[{"n":6}]}],"p":29,"t":6}],"r":[{"b":[{"i":17}],"d":[{"e":[{".":4}]}],"e":[{"o":30}],"g":[{"e":[{".":1,"s":15}]}],"i":[{"a":31,"e":[{"n":[{"e":17}]},32]}],"k":[{"a":[{".":6},15]}],"l":[{"a":[{"n":33}]}],"m":[{"e":[{".":1,"a":2}]}],"n":[{"a":[{".":1}],"e":[{".":1,"s":15},12]}],"r":[{"a":[{".":4}],"u":21}],"t":[{"a":[{".":4}],"e":[{".":1}],"h":34,"i":35}],"v":[{"a":[{".":4}],"e":[{".":1,"d":1,"r":1}],"i":36}]}],"s":[{"k":[{"a":6,"e":[{".":1,"s":[{"e":15}]}]}],"l":[{"e":[{".":1}]}],"p":[{"a":[{".":4}]}],"s":15,"t":[{"r":[{"u":22}]}]},11],"t":[{"h":1,"k":[{"i":1}],"l":[{"e":[{".":1}]}],"n":[{"a":[{".":1}]}],"o":37,"s":12,"t":[{"e":5,"r":31}],"y":38}],"u":[{"d":[{"e":6}],"e":4,"g":[{"a":6,"e":1}],"k":[{"a":[{".":1}]}],"l":[{"e":[{".":6}]}],"r":1,"s":[{"a":[{".":4}],"e":[{".":4}],"k":39,"p":1}]}],"v":[{"i":[{"d":40,"n":[{"d":[{"e":2}]}]},28],"l":[{"a":[{".":1}],"e":[{".":1}]}],"s":40}]},0],"b":[{"a":[{"b":[{"y":4}],"l":[{"a":[{".":4}],"e":[{".":1}]}],"n":[{"e":[{".":1}],"k":[{"l":41}]}],"r":[{"e":[{".":1}],"i":[{".":1}]}],"t":[{"e":[{".":6}]}]}],"e":[{"d":[{"e":[{".":1,"n":[{"e":3},5],"t":26}],"i":[{".":6}]}],"e":[{"d":34}],"k":[{"e":[{".":4}]}],"l":[{"a":[{".":1}]}],"n":[{"a":[{"r":35}],"e":[{".":1}]}],"r":[{"a":[{".":4}],"e":[{".":4,"s":1,"t":[{"t":31}]}],"i":[{".":6}]}],"s":[{"k":[{"a":2}],"t":[{"e":[{"n":4}]}]}],"t":[{"a":[{".":1}],"e":[{".":4}],"v":9}]}],"i":[{"d":[{"e":[{".":4}]}],"e":[{"n":4}],"l":[{"e":[{".":1,"t":14}]}],"t":[{"r":13}]}],"l":[{"a":[{"d":23}],"e":[{"k":[{"e":42,"k":[{"f":43,"s":[{"t":44,"v":45}]}]},41]}],"i":[{"n":[{"g":14}]}]},1],"o":[{"d":[{"a":6,"e":[{".":6}]}],"g":[{"s":46}],"k":[{"e":[{"n":[{".":25}]}]},22],"l":[{"a":6}],"n":[{"a":[{".":1}]},28],"r":[{"t":[{"e":36,"i":48,"r":49},47]}]}],"r":[{"u":[{"d":[{"d":[{"s":[{"å":51},50]}]}]}]}],"u":[{"d":[{"a":[{".":4}],"r":52}],"e":[{"t":1}],"l":[{"k":53}],"s":[{"s":[{"y":31}]}]}],"y":[{"d":[{"e":[{".":4}]}],"t":[{"a":[{".":6}]}]}],"æ":7,"ø":[{"k":[{"a":3}],"n":[{"e":[{"n":6,"r":6}]}]}]},11],"c":[{"a":[{"e":[{"n":[{".":1}]}],"r":[{"s":53}],"s":[{"e":4}]}],"e":[{"b":4}],"o":[{"s":[{"t":1},54]}]},0],"d":[{"a":[{"g":[{"e":[{".":1}],"s":[{"e":36}]}],"l":[{"e":[{".":1}]}],"m":7,"n":[{"e":[{".":1}]}],"t":[{"a":1}],"u":[{"s":24}]}],"e":[{"k":[{"a":[{"r":49}],"o":[{"d":16}]}],"l":[{"e":[{".":1,"i":26}],"s":19}],"m":[{"i":[{".":1}],"o":[{"e":16}]}],"n":[{"s":[{"l":22}]}],"r":[{"e":[{".":1,"t":26}],"i":[{".":1,"v":56},55],"o":[{"m":26}],"u":6}],"s":[{"m":3,"o":1,"t":[{"o":1}]}],"u":1,"v":[{"i":[{"s":17}]}]}],"i":[{"a":7,"e":[{"l":9,"r":4,"t":[{".":1}]}],"f":[{"t":57}],"n":[{"e":[{".":1}],"g":[{"s":[{"a":58}]}]}],"s":[{"k":1,"t":59}]}],"o":[{"e":[{"n":1,"r":1,"t":6}],"m":[{"e":17}],"r":[{"a":1,"e":[{".":4}]}]}],"r":[{"a":[{"u":[{"m":5}]}]}],"s":1,"u":[{"a":1,"e":[{"n":[{".":1}],"r":1}],"f":[{"t":18}],"g":[{"e":[{".":1}]}],"k":[{"n":24}],"s":[{"e":[{".":1}],"t":1}]}],"y":[{"r":[{"e":[{".":1}]}]}],"ø":[{"l":[{"a":[{".":4}]}],"r":[{"a":60,"e":60},13],"v":[{"e":[{".":1}]}]}],"å":[{"r":[{"e":[{"n":15,"t":2}]}]}]},11],"e":[{"b":[{"b":[{"a":1}]}],"c":[{"u":31}],"d":[{"d":[{"a":1}],"l":[{"e":[{".":1}]}]}],"f":[{"o":61,"t":[{"a":[{"s":17},1],"e":[{"r":4}]}]}],"g":[{"d":[{"e":[{".":6}]}],"e":[{"l":22},28],"g":[{"a":[{".":4}],"e":[{".":1,"l":1}]}],"l":[{"a":[{".":6}],"e":[{".":1}]}],"n":[{"a":[{".":4}],"e":[{".":1}]}],"o":[{"t":62}],"s":[{"e":[{".":6}],"i":15},23]}],"i":[{"d":[{"a":22,"e":[{"n":15}]}],"g":[{"a":[{".":1}],"e":[{"r":2}]}],"k":[{"a":22,"e":[{".":1}]}],"l":12,"m":[{"a":[{".":6}],"e":[{".":6}]},12],"n":[{"a":[{"s":61}],"i":12,"o":[{"g":63}],"s":[{"t":[{"a":19,"o":64}]}]}],"r":[{"a":[{"r":35}],"e":[{"s":15}],"u":39}],"t":[{"e":15,"r":39}]},7],"k":[{"k":[{"o":23}],"l":[{"e":[{".":1}],"i":12}],"n":[{"e":[{".":4}]}],"r":1,"s":[{"a":[{".":6}],"e":[{".":6},12],"p":[{"i":31},1],"t":[{"a":9},65]}],"t":[{"a":6,"e":[{".":1}],"o":2}]}],"l":[{"d":[{"a":[{".":6}],"e":[{".":1}]}],"g":[{"r":26}],"i":[{"n":[{"e":22}]}],"k":12,"l":15,"s":[{"a":31,"k":[{"l":23}],"t":31},4],"t":[{"a":[{".":4}],"e":[{".":4}]}],"v":[{"e":[{"l":66,"g":4}]}]}],"m":[{"b":67,"f":[{"a":49}],"m":[{"a":[{".":1}],"e":[{".":6}]}],"n":[{"a":[{".":4}]}],"p":15}],"n":[{"a":15,"d":[{"a":[{".":1}],"e":[{".":1}],"r":22}],"g":[{"a":[{".":1,"v":4}],"e":[{".":1},12],"r":3,"s":36}],"k":[{"a":4,"e":[{".":1}]}],"o":[{"g":68}],"s":[{"a":4,"e":[{".":1}],"o":15,"p":12}],"t":[{"e":[{".":4}],"r":[{"a":3,"e":32},23]},15],"ø":34}],"p":[{"t":4}],"r":[{"a":6,"e":1,"g":[{"r":26}],"k":[{"e":1}],"l":[{"a":[{".":1}],"e":[{".":1}]}],"m":[{"a":[{".":4}],"e":[{".":1,"k":1}]}],"n":[{"a":[{".":1}]}],"t":[{"a":[{".":4}],"e":[{".":1}]}]}],"s":[{"a":[{"s":[{"t":35}]}],"k":[{"a":[{".":6},12],"e":[{".":1}]},69],"l":[{"a":[{".":6}],"e":[{".":6}]},15],"p":[{"a":[{".":4}]},12],"r":4,"s":[{"a":[{".":6}],"e":[{".":1}],"o":1}],"t":[{"a":15,"e":[{".":4,"t":2},12],"i":15,"r":70,"u":2}]}],"t":[{"l":[{"a":[{".":6}],"e":[{".":6}]}],"n":[{"a":1,"e":[{".":1}]}],"s":[{"a":[{".":6}],"e":[{".":4},9],"i":23},1],"t":[{"e":[{"r":72},71],"i":4}]}],"u":[{"r":[{"o":17}]}],"v":[{"j":[{"a":6,"e":[{".":1}]}],"n":[{"e":[{".":1}]}]}],"x":1},11],"f":[{"a":[{"e":7,"g":[{"s":65}],"n":[{"e":[{".":1}],"t":[{"o":65}]}]}],"e":[{"e":1,"i":[{"e":32,"l":[{"i":17}]}],"l":[{"a":49,"l":22,"t":[{"a":23}]},7],"m":[{"a":1,"e":6,"o":[{"g":73}],"t":22}],"r":[{"r":[{"o":32}],"s":31}],"s":[{"l":6,"t":[{"e":75},74]}],"t":[{"t":[{"a":17}]}]}],"i":[{"b":26,"a":4,"l":[{"e":[{".":1}]}],"r":[{"e":[{"o":[{"g":76}]}]}],"s":[{"k":31}]}],"j":[{"e":[{"l":5}],"o":[{"r":[{"d":43}]}]}],"l":[{"a":[{"t":[{"o":53}]}]}],"o":[{"b":[{"i":[{".":1}]}],"l":28,"r":[{"d":[{"r":[{"i":75,"a":77}]}],"e":[{"n":[{".":22}]}],"m":[{"s":17}],"s":[{"o":77}]},7]}],"r":[{"e":[{"e":31}],"i":[{"e":[{"r":[{"e":19}]}]}]}],"u":[{"g":[{"e":[{".":4}]},28],"l":28,"s":[{"e":[{".":6}]}]}],"y":[{"s":[{"e":6}]}],"ø":[{"r":[{"e":[{"l":6}]}]}]},0],"g":[{"a":[{"f":61,"l":[{"e":[{".":1}],"i":[{".":6}]}],"m":[{"e":1}],"n":[{"e":[{".":1}],"g":[{"s":78}]}],"s":[{"t":[{"a":22}]},23],"t":7,"v":[{"e":[{".":1,"e":35}]}]}],"e":[{"a":7,"l":[{"e":23}],"n":[{"e":12,"i":79,"s":22}],"o":1,"s":[{"t":[{"a":[{"p":20}]},1],"v":35}]}],"h":[{"a":22}],"i":[{"f":[{"t":[{"s":17}]}],"n":1,"s":[{"p":61},1],"v":[{"a":59}]}],"j":[{"e":[{"n":64}]}],"l":[{"o":[{"i":31,"v":39}],"y":[{"s":22}],"ø":[{"s":[{"e":39}]}]},4],"n":[{"å":[{"l":[{"a":61}]}]}],"o":[{"d":[{"e":[{"s":15}]}],"s":61}],"r":[{"a":[{"v":[{"e":[{"n":[{"d":41}]}]}]}],"e":[{"i":[{"e":5}]}],"u":[{"n":[{"n":[{"s":14}]}],"s":[{"s":17}]}]}],"u":[{"d":[{"e":[{".":1}],"v":65}],"l":[{"a":[{"t":1}]}],"s":54,"t":[{"u":[{".":1}]}]}],"ø":7,"å":[{"s":[{"e":53}],"v":1}]},11],"h":[{"a":[{"i":[{"s":19}],"k":[{"a":[{".":4}]}],"m":[{"a":[{".":6}]}],"n":[{"d":[{"s":[{"l":[{"a":81},80]}]}]}],"v":[{"a":[{"k":3}],"i":4}]}],"e":[{"e":[{"r":[{".":1}]}],"i":[{"e":22}],"l":[{"u":24}],"n":[{"i":82},7],"r":[{"i":83,"o":[{"e":57,"i":40,"l":40,"s":84},83],"u":6}],"s":[{"s":53}],"t":[{"s":[{"e":77},47],"e":20},26]}],"i":[{"l":[{"l":23}],"n":1,"r":[{"e":[{".":4}]}]}],"o":[{"d":7,"e":7,"r":[{"e":[{".":1,"n":15,"t":2}]}],"t":[{"a":[{".":6}]}],"v":[{"a":[{".":6}]}]}],"u":[{"d":[{"i":1}],"l":[{"l":[{"s":16}]}],"s":[{"e":[{"n":85}],"v":[{"a":[{"l":31}]}]}]}],"v":[{"i":[{"t":[{"e":65},18]}],"o":[{"r":86}]}],"y":[{"r":[{"a":[{".":4}],"e":[{".":1}]}]}],"ø":[{"i":22,"r":[{"e":1}],"v":[{"a":1,"e":[{".":1}]}],"y":[{"s":[{"t":[{"æ":87}]}]}]}],"å":[{"e":[{"n":[{".":6}],"r":6}],"n":[{"d":[{"s":[{"l":80}]}]}]}]},0],"i":[{"a":89,"b":[{"l":90}],"d":[{"a":0}],"f":[{"ø":[{"r":[{"e":22}]}]}],"g":[{"l":[{"a":[{".":6}],"e":[{".":1}]}]}],"h":[{"e":[{"r":0}]}],"k":[{"k":[{"e":[{"s":91},17]},4],"l":92,"t":[{"e":[{".":6}]},15],"v":38},7],"l":[{"a":[{".":0,"n":[{"d":[{"e":93}]}]},90],"b":[{"o":[{"d":[{"a":46}]}]}],"d":[{"r":13,"e":[{".":4}]}],"e":[{"g":90,"s":11}],"j":[{"a":1,"e":[{".":4}]}],"k":[{"e":[{".":4}]}],"l":[{"e":[{".":1}]}],"s":[{"k":4}],"t":[{"e":[{".":1}]}]}],"m":[{"e":11,"ø":[{"t":[{"e":[{".":22}]}]}]}],"n":[{"a":[{"d":15}],"d":[{"e":15}],"g":[{"a":[{".":6}],"e":[{".":1}],"r":[{"i":4},12]}],"k":[{"a":[{".":4}]},20],"n":[{"e":[{".":1,"k":[{"s":21}],"t":[{"s":21,"t":21}]},20],"i":85},85],"s":15,"t":[{"e":[{"s":2}]}]}],"o":[{"n":[{"a":1,"o":[{"m":1}]}]}],"r":[{"e":[{"r":0}],"k":94,"r":[{"a":[{".":6}],"e":[{".":4}]}]}],"s":[{"a":11,"c":90,"e":11,"k":40,"l":[{"a":[{"g":[{"a":46}],"m":4}],"e":[{".":1,"t":1}]}],"m":[{"e":[{".":1}]}],"n":[{"a":[{".":6}],"e":[{".":6}]}],"p":[{"a":15,"e":95}],"s":[{"a":[{".":4}],"e":[{".":1}],"k":15},34],"t":[{"e":[{".":6,"d":38,"m":38}],"i":2,"j":96,"r":96},31],"u":[{"t":[{".":6}]}],"ø":97}],"t":[{"i":38}],"v":[{"a":[{"n":0,"r":[{".":0}]},90],"e":[{"l":0,"n":11,"r":[{".":0,"e":0}]},90],"r":[{"a":[{".":6}],"e":[{".":4}]}]}],"ø":90},88],"j":[{"a":[{"d":[{"e":[{".":1}]}],"e":4,"n":[{"e":1}],"s":[{"e":[{".":6}]}],"v":[{"a":[{".":1}]}]}],"e":[{"a":7,"l":7,"m":7,"r":[{"e":15,"n":[{"s":78}]}],"t":[{"a":1}]}],"i":1,"o":[{"e":[{"n":[{".":6}]}],"r":[{"d":[{"r":64,"s":98,"u":64}]}],"s":[{"e":[{".":1}]}]}],"u":[{"a":4,"l":[{"a":4,"e":18,"i":99}]}],"ø":[{"d":[{"e":[{"p":1}]}]}]},0],"k":[{"a":[{"f":28,"l":[{"a":[{".":4}],"i":[{".":4}],"t":62,"v":[{"e":[{"l":100}]}]}],"m":[{"e":15}],"n":[{"a":12,"e":[{".":1}]}],"p":[{"r":85}],"r":[{"a":[{".":1,"v":101}],"e":[{".":4}],"i":[{"n":15}],"t":[{"r":64}]}],"t":[{"e":[{".":1}],"h":20}],"u":[{"k":39}],"v":[{"a":[{".":4}],"e":[{".":1}]}]}],"e":[{"e":4,"l":24}],"i":[{"e":[{"r":18}],"n":[{"a":1,"i":2,"o":18}],"r":28,"s":[{"e":[{".":1}]}],"v":[{"a":[{".":6}],"e":[{".":4}]}]}],"j":[{"e":[{"d":[{"e":102}],"k":[{"l":16},23]}],"ø":[{"n":[{"n":103}]}]}],"l":[{"e":[{"s":23}],"i":[{"n":[{"e":22}]}],"o":[{"v":[{"a":39}]}],"y":[{"s":[{"a":61}]}],"ø":[{"s":62}]}],"n":[{"a":[{"s":[{"e":61}]}],"e":[{"p":[{"r":41}],"r":62}]}],"o":[{"d":[{"a":[{".":4}]}],"g":[{"r":2}],"l":[{"a":1,"e":[{".":6},12],"j":22}],"p":[{"e":[{".":4},12]}],"r":[{"s":[{"e":[{"d":47}]}]}],"s":[{"e":[{".":1}]}],"t":[{"a":[{".":4}],"e":[{".":1}]}],"v":[{"e":[{".":4}]}]}],"r":[{"i":[{"n":[{"g":[{"s":14}]}]}],"u":[{"s":[{"t":41}]}]}],"s":4,"u":[{"f":[{"l":9}],"l":[{"e":1}],"r":[{"a":[{".":6}],"e":[{".":1}]}],"t":[{"a":[{".":6}],"e":[{".":6}]}]}],"v":[{"a":[{"r":[{"a":104}]}],"e":[{"k":[{"a":39,"e":22}]}]}],"y":[{"l":[{"a":[{".":6}],"e":[{".":1}]}],"t":[{"e":[{".":4}]}]}],"ø":[{"s":12}],"å":[{"p":[{"a":4}]}]},11],"l":[{"a":[{"d":[{"a":[{".":1}],"e":[{".":1}]}],"g":[{"a":1,"e":[{".":1,"r":15}]}],"m":[{"a":[{".":1}]}],"p":[{"p":[{"e":105}],"s":[{"e":106}]}],"t":[{"a":[{".":4}],"e":[{".":1}],"r":12}],"v":[{"a":1,"e":[{".":1},12],"æ":3}]}],"e":[{"a":[{"r":6}],"d":[{"a":[{".":1}],"e":[{".":1}]}],"e":[{"r":1,"t":4}],"f":[{"l":24},7],"g":[{"a":[{"t":[{"a":17}]}],"e":[{".":1,"l":1}],"i":[{".":6}]}],"i":[{"e":[{"r":[{".":61}]},32],"v":[{"e":23}]}],"k":[{"e":[{".":1}],"r":26}],"m":[{"u":49}],"n":[{"e":[{".":1}]}],"o":21,"s":[{"a":40,"e":[{".":1,"k":1,"s":1}],"p":26}],"t":[{"a":2,"t":[{"a":[{"n":31}]}]},7],"u":107,"v":[{"a":[{".":1},12],"e":[{".":1,"s":1}]}]}],"i":[{"a":6,"d":[{"e":[{".":1}]}],"e":[{"n":[{"e":15}]},25],"g":[{"a":18},7],"k":[{"k":19,"o":24,"s":65},7],"m":[{"a":1}],"n":[{"k":36}],"r":[{"a":4,"e":[{".":1}]}],"s":[{"a":1,"e":[{".":1}]}],"t":[{"a":[{".":1}],"e":[{".":1}],"i":15}],"v":[{"e":[{".":1,"n":26}],"s":[{"u":108,"v":53}]}]}],"o":[{"e":20,"g":[{"e":[{".":4}],"i":[{".":6}],"r":3}],"i":1,"n":[{"a":4}],"o":6,"r":[{"i":4}],"s":[{"a":[{".":6}],"e":[{".":1}]}],"t":[{"e":4}],"v":[{"a":1,"e":[{".":1},12]}]}],"u":[{"d":1,"e":7,"n":[{"a":1}],"p":[{"a":4,"e":[{".":1}]}],"r":[{"a":[{".":4}],"e":[{".":1}]}],"s":[{"e":[{".":4}]}],"t":[{"a":[{".":1,"s":35}]}]}],"y":[{"d":[{"e":[{".":1}],"s":24}],"e":6,"g":[{"e":6}],"s":[{"e":[{".":1},20],"k":1,"s":19,"t":[{"r":6}]}],"t":[{"e":[{".":1}]}],"v":[{"e":[{".":1}]}]}],"ø":[{"d":[{"e":[{".":6}]}],"e":[{"n":[{".":4}]}],"n":[{"e":[{".":6}]}],"p":[{"a":[{".":4}],"e":[{".":1}]}],"s":[{"a":109,"i":109,"m":109,"p":109}],"v":[{"i":22}],"y":[{"e":[{"n":[{"e":17}]}]}]}],"å":[{"m":[{"a":6}],"r":[{"e":[{".":4},15]}],"t":[{"e":[{".":1}]}]}]},11],"m":[{"a":[{"g":[{"e":[{".":1}],"r":39}],"h":31,"k":[{"a":12,"e":[{".":1}],"t":[{"a":[{"t":47}],"s":17}]}],"l":[{"e":[{".":1}],"i":[{".":1}]}],"n":[{"a":[{".":1}],"d":[{"e":[{"l":91}]}],"e":[{".":1}],"i":[{".":1}]}],"r":[{"a":[{".":1}],"e":[{".":1}],"i":[{".":1}],"s":[{"j":[{"ø":110}]}]}],"s":[{"a":[{".":1}],"i":1,"t":4}],"t":[{"a":6,"h":111,"t":[{"o":112}]}],"v":1}],"e":[{"d":[{"e":[{"i":3}],"i":[{"n":21},113],"r":3},85],"i":[{"e":[{"r":[{".":22}],"t":22}]}],"k":[{"l":22}],"l":[{"a":[{".":4}],"l":[{"o":75}],"ø":26}],"n":[{"e":[{".":1}]}],"r":[{"i":12}],"s":[{"a":[{"l":109}],"k":1,"t":[{"i":22}]}],"t":[{"a":[{"l":[{"l":115}]},114],"r":[{"i":1}]}]}],"i":[{"k":[{"j":4}],"l":[{"e":[{".":1}]}],"m":[{"e":[{".":1}]}],"n":[{"i":[{".":1,"k":1}],"k":[{"e":42},41]}],"s":[{"t":55}]}],"n":[{"e":31}],"o":[{"d":[{"e":15}],"e":[{"r":4}],"n":[{"a":[{".":1}],"e":[{".":6}],"s":[{"t":[{"r":116},23]}]}],"r":[{"d":[{"e":19}],"e":[{".":1}],"t":[{"a":117}]}],"s":[{"e":[{".":1}]}],"t":[{"a":1,"e":[{"k":1,"r":1}],"r":1}],"v":15}],"u":[{"g":[{"a":6,"e":[{".":6}]}],"l":[{"e":[{".":4,"s":22}]}],"r":[{"e":10},61]}],"y":[{"k":[{"a":6,"e":[{".":1}]}]}],"ø":[{"r":[{"e":[{".":1,"s":15}]}],"t":7}],"å":[{"l":[{"a":[{".":4}],"o":24}]}]},93],"n":[{"a":[{"b":[{"o":18}],"g":[{"e":[{".":4}]}],"k":[{"e":[{".":6}]},28],"n":[{"s":22}],"r":1,"s":[{"a":[{".":1}]}],"t":[{"r":12,"t":[{"r":31}]},28]}],"e":[{"d":[{"e":[{".":1,"n":1}],"i":26,"r":85,"s":65}],"f":[{"r":26}],"g":118,"i":[{"e":22}],"k":[{"r":70}],"o":[{"n":119},118],"p":[{"a":[{".":6}],"e":[{".":4}]}],"s":7,"t":1}],"i":[{"a":[{"r":6}],"e":[{"r":4}],"g":[{"l":23}],"n":[{"a":[{".":1}]}],"o":[{"g":101}],"p":[{"a":[{".":1}],"e":[{".":4}]}],"s":[{"a":6,"e":[{".":4}]}],"t":[{"a":49,"o":1}],"v":[{"a":1}]}],"o":[{"d":[{"e":[{".":4}]}],"e":4,"k":[{"a":6}],"m":[{"e":[{".":1}],"i":[{".":6}]}],"r":1,"s":[{"e":6,"i":[{".":6}]}],"v":[{"a":[{".":1}]}]}],"u":[{"e":1}],"y":[{"a":15,"o":12,"s":[{"a":[{".":6}],"e":[{".":4}]}],"t":[{"e":[{".":1}]}]}],"æ":[{"r":[{"a":[{"s":[{"t":[{".":39}]}]}],"e":[{".":1}]}]}],"ø":[{"d":[{"d":23}],"r":[{"e":[{".":1}]}]}],"å":[{"d":[{"e":[{".":1}]}],"l":[{"e":[{".":4}]}]}]},93],"o":[{"b":[{"o":[{"e":22}]}],"d":[{"d":[{"a":[{".":1}],"e":[{".":1}]}],"e":[{"l":[{"s":105}]}],"l":[{"a":[{".":6}],"e":[{".":6}]}]}],"f":[{"f":[{"s":[{"i":120}]}],"t":[{"e":[{".":1,"b":15}]}]}],"g":1,"k":[{"k":[{"a":[{".":6}],"e":6},69],"s":[{"e":[{".":1}]}]}],"l":[{"d":[{"s":24}],"g":[{"a":[{".":1}]}],"i":[{"v":19},22],"l":[{"a":6,"e":[{".":6}]}],"m":4}],"m":[{"a":[{"r":[{".":1}]}],"b":[{"o":[{".":4}]}],"e":[{"n":121}],"g":[{"å":[{".":1}]}],"m":[{"e":1}],"s":122},69],"n":[{"d":[{"e":[{".":1,"s":15}],"s":24}],"k":[{"l":4}],"n":[{"a":4,"e":[{".":6}]}]}],"p":[{"a":[{"r":15}],"p":[{"a":1,"e":[{"l":61},1],"i":1,"l":[{"a":[{"t":[{"e":[{".":91}]}]}]},24],"s":19}],"r":2,"t":31}],"r":[{"d":[{"a":1,"e":[{".":1,"l":1}],"r":1,"s":42}],"g":[{"a":15}],"k":[{"a":[{".":4}],"e":[{".":1}]}],"m":[{"e":[{".":4}]}],"r":[{"e":[{".":1}]}],"t":31,"v":[{"a":4}]}],"s":[{"a":22,"e":[{"l":12}],"k":1,"s":1,"t":[{"e":[{".":1}]}]}],"t":[{"r":15,"t":[{"a":[{".":1},94],"e":[{".":1,"s":1}],"o":[{".":1},12]}]}],"v":[{"e":[{"r":[{"e":[{"n":[{"d":123}]}],"i":124,"k":125},18]},31],"r":[{"e":6}],"u":[{"l":4},15]}]},11],"p":[{"a":[{"l":[{"a":[{".":6}],"e":[{".":1}],"i":31}],"n":[{"a":109,"e":[{"u":21},20],"i":20}],"r":[{"e":[{".":4}]}]}],"e":[{"d":[{"o":12}],"k":[{"e":[{".":1}],"t":22}],"l":[{"s":[{"j":23}]}],"n":[{"e":[{".":1}]}],"p":[{"r":24},7],"r":[{"i":126,"m":127}],"s":[{"a":[{".":6}],"e":[{"t":17}],"t":1}]}],"h":7,"i":[{"l":[{"e":[{".":4}]}],"p":4,"r":[{"a":35}],"s":7}],"l":[{"e":[{"n":[{"g":80}]}],"u":[{"s":[{"s":[{"e":128},116]}]}],"ø":[{"s":[{"e":61}]}]}],"o":[{"e":[{"t":1}],"l":[{"a":[{".":6},12],"e":[{".":1}],"o":[{"g":1}]}],"p":[{"e":130,"p":24,"u":67},129],"r":[{"a":6,"e":[{".":4,"s":1}]}],"s":[{"t":4}],"t":[{"a":[{".":6}],"e":[{"k":4}]}]}],"r":[{"o":[{"k":62}]}],"s":7,"ø":[{"n":[{"s":131},24]}],"å":[{"d":20}]},11],"r":[{"a":[{"d":[{"a":[{".":4}]}],"e":[{"t":4}],"g":[{"a":[{".":1}],"e":[{".":1}]}],"j":[{"a":[{".":1}]}],"k":[{"a":1,"s":16}],"m":7,"n":[{"a":1,"e":[{".":1}],"s":[{"a":77}]}],"p":[{"a":[{".":4}],"e":[{".":4}],"s":[{"e":42,"o":132},23]}],"r":[{"e":[{".":1}]}],"s":[{"a":[{".":4}]}],"t":[{"i":2}],"v":[{"a":[{".":4}],"e":[{".":1}]}]}],"e":[{"a":[{"l":1}],"d":[{"a":[{".":4}],"e":[{".":1}]}],"e":[{"l":31}],"g":[{"e":[{"l":5}],"i":[{".":1}]}],"i":[{"d":[{"e":61}],"e":[{"r":[{".":22}]}],"n":[{"s":1}]},28],"k":[{"a":[{".":4}],"e":[{".":1}],"l":[{"a":[{"r":6}],"e":6,"i":1}],"n":4}],"l":[{"e":[{".":6}]}],"m":[{"a":[{".":1}]}],"n":[{"a":[{".":1}],"e":[{".":1}],"s":[{"k":31}],"t":23}],"p":[{"s":22}],"s":[{"s":39,"t":[{"a":[{"n":20}]}]}],"t":[{"t":[{"s":[{"k":[{"r":[{"i":66}]}]}]}]}],"v":[{"e":[{".":1,"s":1}],"n":39}]}],"i":[{"d":7,"e":[{"n":[{"e":22}]},6],"k":[{"a":[{".":4}]}],"m":[{"a":4,"e":[{".":1}]}],"p":[{"a":[{".":1}],"e":[{".":1}],"o":26}],"s":[{"a":[{".":1}],"e":[{".":1}],"k":[{"o":22}],"ø":85}],"t":[{"a":[{".":1}],"e":[{".":4}]}],"v":[{"a":[{".":4}],"e":[{".":1}]}]}],"o":[{"a":[{"n":1}],"d":[{"e":[{".":1}],"i":6}],"e":1,"k":[{"e":[{".":6}]}],"m":[{"a":[{".":1}],"i":1}],"p":[{"a":[{"r":35},4],"e":[{".":1},12]}],"s":[{"a":[{"r":35},1],"e":[{".":1,"d":1}]}],"t":[{"a":[{".":1}],"e":[{".":1,"k":133}]}],"v":[{"a":6,"e":[{".":6},12]}]}],"u":[{"g":[{"a":[{".":6}],"e":[{".":1}],"l":[{"e":39}]}],"k":[{"a":6}],"n":[{"a":[{".":1}],"e":[{".":1,"s":120}],"g":61}],"s":[{"e":[{".":1}],"k":1}],"v":[{"a":[{".":6}],"e":[{".":1}]}]}],"y":[{"e":[{"n":[{"e":61}]},7],"k":[{"e":[{".":4}]}]}],"ø":[{"d":[{"s":134},28],"l":[{"e":[{".":6}]}],"r":[{"e":[{".":1}]}],"v":[{"a":[{".":6}],"e":[{".":1}]},69],"y":[{"e":61}]}],"å":[{"d":[{"a":[{".":6}],"e":[{".":1}]}],"e":[{"n":1,"r":[{".":6}]}],"g":32,"k":[{"a":[{".":4}],"e":[{".":1}],"l":34}],"n":[{"a":[{".":4}]}],"s":[{"a":[{".":6}]}]}]},11],"s":[{"a":[{"g":[{"e":[{".":1}],"n":31}],"l":[{"a":[{".":1}],"e":[{".":1}]}],"m":[{"e":[{".":1,"r":1}]}],"n":[{"d":[{"e":62,"i":62},127],"s":[{"k":[{"u":64}]}]}],"u":[{"e":31}]}],"c":[{"h":31}],"e":[{"b":7,"e":7,"i":1,"k":[{"l":26,"s":[{"o":[{"g":135}]}]}],"l":[{"v":[{"i":136},53]}],"n":[{"a":[{".":4}],"e":[{".":1}],"s":61}],"r":[{"a":[{".":1}],"v":[{"e":[{"l":61}]}]}],"t":[{"e":[{".":1}]}]}],"h":[{"a":[{"k":[{"e":[{".":39}]}]}]}],"i":[{"d":7,"e":[{"r":4}],"g":[{"a":[{".":4}],"e":[{".":1}]}],"k":[{"k":[{"e":19}]}],"l":[{"a":[{".":6}],"e":[{".":1}]}],"n":[{"e":[{".":1}],"n":[{"s":116}]}],"r":[{"a":[{".":1}]}],"s":[{"t":[{"r":15}]}],"v":[{"a":1,"e":[{".":1}]}]}],"j":[{"e":[{"i":23}],"u":[{"o":[{"g":73}]}]}],"k":[{"a":[{"k":[{"a":61,"e":22}],"t":5}],"e":[{"i":[{"d":17}]}],"i":[{"n":[{"n":[{"s":123}]},31]}],"o":[{"d":[{"e":[{".":61}]}],"g":[{"u":17}]}],"r":[{"i":[{"t":[{"t":[{"s":137}]}]}]}],"u":[{"d":[{"d":[{"s":[{"å":51},138]}]}],"m":47}],"y":[{"f":[{"l":[{"a":127}]}]}],"å":[{"r":[{"a":22}]}]},4],"l":[{"e":[{"s":[{"v":47}]}],"i":[{"b":[{"r":127}],"m":17}],"o":[{"t":[{"t":[{"s":139}]}]}],"u":[{"k":[{"a":39,"e":[{".":22}]}]}],"ø":[{"s":[{"e":22}]}]}],"m":[{"a":[{"s":[{"k":17},23]}],"i":[{"g":[{"r":127}]}],"o":[{"g":39}],"å":[{"k":77,"l":39,"t":[{"t":17},42]},24]}],"n":[{"e":[{"k":23},24],"i":[{"t":[{"t":[{"s":138}]}]}],"ø":[{"k":24}]},1],"o":[{"a":32,"d":[{"e":6}],"m":[{"m":[{"a":103}]}],"n":[{"a":31}],"p":[{"p":[{"a":23}]}],"r":[{"t":53}],"t":[{"a":[{".":1}]}]}],"p":[{"a":[{"r":[{"a":22}]}],"e":[{"e":31}],"i":[{"l":[{"a":39}]}],"r":[{"i":[{"s":80}]}]},140],"t":[{"a":[{"k":[{"a":39}],"l":[{"i":22}],"t":[{"s":5}]}],"e":[{"d":[{"s":5}],"i":[{"n":[{"a":141,"s":141}]},23],"m":[{"m":5}],"v":[{"n":[{"a":49}]}]}],"i":[{"m":[{"e":61}]}],"o":[{"n":[{"e":22}],"r":[{"a":31}]}],"r":[{"e":[{"k":[{"s":138}]}]}],"u":[{"a":32,"v":[{"a":39}]}],"å":[{"l":[{"l":80}]}]},4],"u":[{"n":[{"d":[{"s":80}]}],"r":[{"i":1}],"t":[{"e":15}]}],"v":[{"a":[{"l":[{"a":22}],"r":[{"a":[{".":22}],"e":22,"s":17}]}],"e":[{"r":[{"n":46}]}]},6],"y":[{"d":[{"a":52,"e":20},22],"n":[{"a":[{".":4}],"e":[{".":1}]}],"t":[{"e":[{"r":15}],"i":12}],"v":[{"o":[{"g":142}]},3]}],"z":4,"æ":[{"r":[{"e":[{"g":65}]},54]},7],"ø":[{"k":[{"a":6,"e":[{".":1}]}],"l":[{"v":47}],"r":[{"a":24}],"y":[{"e":[{"n":31},17]}]}],"å":[{"p":[{"e":[{"n":15}]}],"r":[{"e":12}]}]},11],"t":[{"a":[{"k":[{"e":[{".":6}],"r":39,"s":[{"k":22,"p":143}]}],"l":[{"a":[{".":1}],"e":[{".":1,"s":1}],"l":[{"i":23}]}],"m":[{"m":22}],"n":[{"d":[{"e":22}]}],"p":[{"r":26}],"r":[{"a":[{".":1}],"e":[{".":1}]}],"s":7}],"e":[{"e":1,"i":[{"e":[{"r":39}]},4],"k":[{"e":[{".":6}]}],"m":[{"a":[{".":1}]}],"o":4,"n":[{"e":[{".":6}]}],"s":[{"e":[{".":1}],"i":2,"t":[{"a":1,"r":1}]}]}],"h":7,"i":[{"a":6,"d":[{"r":22,"s":144,"e":[{".":1}]}],"e":1,"g":[{"r":85}],"k":[{"i":1}],"l":[{"i":36},26],"m":[{"e":[{"d":1}]}],"n":[{"a":[{".":1}],"e":[{".":1}]}],"p":[{"l":26}],"s":1}],"o":[{"a":[{"r":[{"m":15}]}],"e":[{"n":[{".":4}],"r":[{".":1}],"t":[{".":4}]}],"k":[{"k":46}],"l":[{"e":[{".":4}]}],"n":[{"a":[{".":4}]}],"o":[{"g":101}],"r":[{"a":[{".":1}],"e":[{".":1,"b":4}],"g":[{"a":47}],"o":12,"s":[{"k":[{"e":145}],"v":53}],"y":[{"e":15}]}],"s":[{"t":[{"r":1}]}],"t":[{"a":[{"l":[{"a":[{".":49}]}]}],"e":[{".":6}]},10],"v":[{"a":4,"e":[{".":1}]}]}],"r":[{"a":[{"c":61}],"e":[{"b":24,"p":61,"o":[{"g":73}],"s":[{"k":[{"j":[{"a":31}],"o":146}],"l":61,"p":24,"t":19}]}]},4],"s":[{"j":28},7],"u":[{"e":[{"n":[{".":1}]}],"n":[{"a":4,"e":[{".":1}]}],"r":[{"a":[{".":4}],"e":[{".":1}]}],"v":[{"e":[{".":6}]}]}],"v":[{"e":[{"n":31,"r":[{"r":[{"a":147}]}]}],"å":[{"g":61}]}],"y":[{"d":[{"a":[{".":4}],"e":[{".":1}]}],"e":[{"t":6}],"r":[{"e":[{".":6}],"s":148}],"t":[{"e":[{"r":15}],"i":15}]}],"æ":[{"r":[{"e":[{".":1}]}]}],"ø":[{"v":[{"d":39,"e":[{".":4,"r":35,"t":15}]}]}],"å":[{"k":[{"e":[{"r":15}]}],"l":[{"e":[{".":1}]}],"p":[{"n":39}],"r":[{"e":[{"n":15,"t":2}]}]}]},93],"u":[{"a":149,"b":[{"e":[{"r":[{"g":11}]}]},150],"d":[{"e":152},151],"e":[{"r":[{".":0,"a":11,"e":0}]},92],"f":[{"f":1,"s":[{"a":6}]}],"g":[{"a":0,"i":38,"l":[{"a":[{".":4}]}],"n":6}],"i":[{"m":4},153],"k":[{"a":[{".":0}],"e":11,"n":152},154],"l":[{"e":[{".":0,"k":32,"n":[{"d":[{"e":11},5],"e":93}],"t":11},90],"i":[{"n":0}],"k":[{"a":4,"e":[{".":1}]}],"l":[{"a":[{".":1}],"e":[{".":6}]}],"m":[{"a":[{".":6}],"e":[{".":1}]}],"n":[{"e":[{".":1}]}],"t":[{"e":4},15],"u":153,"v":[{"i":26}],"y":153,"å":90}],"m":[{"a":38,"u":61}],"n":[{"d":[{"e":[{"r":[{"i":36}]}],"r":22}],"e":[{"k":38,"t":155},32],"g":[{"e":[{".":1}]}],"n":[{"s":24},7],"o":90,"s":[{"e":[{".":1}]}],"t":1,"u":38},88],"o":153,"p":[{"i":0,"l":7,"p":85},153],"r":[{"a":[{"f":38,"n":[{"e":11},4]},88],"d":1,"e":[{"n":23,"t":[{".":0,"s":11}]}],"i":156,"k":[{"e":1}],"n":[{"a":4,"e":[{".":1}]}],"o":153,"s":69,"t":[{"a":6,"e":[{".":1,"m":125,"t":4}]}],"u":[{"t":38}],"y":90,"å":38}],"s":[{"a":[{".":0,"s":0}],"e":38,"k":[{"a":90}],"n":38,"p":152,"s":[{"e":12}],"t":[{"e":[{"k":152,"l":38}]},113],"y":[{"r":22}]},150],"t":[{"a":[{"g":[{"e":15},23],"k":90}],"e":[{"n":[{".":0}],"s":[{"k":[{"o":21},15]}]}],"i":[{".":0}],"k":[{"a":[{"n":[{"t":157}]}]}],"n":[{"e":[{".":1}]}],"o":[{"l":38,"v":52}],"r":[{"e":[{"r":4}],"o":[{"v":4}],"ø":90}],"s":[{"e":[{".":4}],"i":[{".":1}]}],"t":34,"u":90},88]}],"v":[{"a":[{"d":[{"a":[{".":1}],"e":[{".":1}]}],"i":23,"k":[{"e":[{".":1}]}],"l":[{"e":[{"s":4}],"g":[{"s":17}]}],"n":[{"e":[{".":1}],"n":[{"s":78},53]}],"r":[{"e":[{"t":[{"a":4}]}],"i":[{"e":5}],"s":[{"k":22}]}]}],"e":[{"e":[{"n":[{".":6}]}],"g":[{"a":[{".":1}],"e":[{".":4}],"i":85,"s":65}],"i":[{"g":65,"s":24,"t":[{"a":23}]}],"l":[{"a":[{"r":[{"t":3},9]}],"d":22,"e":85,"l":22,"o":[{"s":9,"v":26}],"y":1,"æ":6},85],"n":[{"e":[{".":1,"t":1}]}],"r":[{"a":[{".":1,"s":1}],"e":[{".":4}],"m":[{"o":33}],"s":[{"t":[{"e":22},5]}]}],"s":[{"l":1,"t":1}],"t":[{"e":[{".":6},17]}],"v":[{"e":[{".":1}]}]}],"i":[{"d":[{"a":[{".":1}],"e":[{".":4},5],"å":158}],"e":7,"k":[{"a":[{".":1}]}],"l":[{"l":[{"a":[{"t":73}]}]}],"m":[{"a":[{".":4}],"e":[{".":6}]}],"n":[{"g":[{"s":16}],"n":22}],"s":[{"a":[{".":1}],"e":[{".":1,"r":[{"i":4}]}]}],"t":[{"a":[{".":1}],"e":[{".":1}],"r":15}]}],"o":[{"k":[{"s":[{"e":19},41]}],"r":4,"t":[{"a":[{".":4}]}]}],"y":[{"e":[{"n":[{"e":22}]}]},1],"æ":[{"r":[{"a":1,"e":[{".":1}]}]}],"å":[{"d":1,"r":[{"s":36},85]}]},11],"w":[{"a":[{"r":1}],"e":[{"g":1}],"i":[{"e":4}]}],"x":[{"e":7}],"y":[{"e":1,"n":[{"d":[{"a":[{".":6}],"e":[{".":1}]}],"g":[{"e":[{".":4}]}],"k":[{"a":[{".":6}],"e":[{".":4}],"v":1}],"s":28}],"p":[{"p":[{"a":[{".":6}],"e":[{".":1}]}]}],"r":[{"j":[{"a":[{".":6}],"e":[{".":6}]}],"k":[{"a":6,"e":[{".":1,"s":14}]}],"t":4}],"s":[{"t":[{"e":[{"r":[{"i":[{"e":159}]}]}]}]},1],"t":[{"r":[{"e":[{"n":35}]}],"t":[{"e":[{".":4}]},15]}],"v":4},11],"z":[{"j":6},0],"æ":[{"r":[{"e":[{"s":[{"a":53,"t":23}]}]}],"t":[{"t":[{"e":[{".":1}]}]}]},93],"ø":[{"g":[{"l":[{"a":6,"e":[{".":1}]}]}],"i":[{"e":4},15],"k":[{"o":22,"t":[{"a":4,"e":[{".":1}]}]}],"l":[{"e":[{"d":12}],"s":52,"v":52}],"m":[{"m":[{"e":[{".":1}]}]}],"r":[{"e":[{"s":[{"t":46}]}],"j":[{"e":1}],"k":15,"n":[{"a":[{".":6}],"e":[{".":1}]}],"s":[{"k":[{"i":4}],"m":35,"t":12}],"t":[{"a":[{"n":39},6],"e":[{".":6}]}]}],"s":[{"t":1},7],"v":[{"d":1,"e":[{"r":[{"s":160},53]}],"r":[{"e":[{".":1}]}]}],"y":[{"d":[{"e":[{".":4}]}],"e":[{"l":[{"e":[{"g":[{"e":[{".":91}]}]}]}],"n":[{"e":15}]},7],"n":[{"a":4},1],"r":[{"a":4,"e":[{"r":6},1]}],"s":[{"t":[{"r":1}]}]}]},11],"å":[{"e":11,"f":11,"g":11,"k":161,"l":[{"t":4,"u":[{"t":[{".":6}]}]},93],"m":93,"n":[{"d":[{"a":[{".":6}],"e":[{".":1}],"s":47}]}],"p":[{"n":[{"a":4}]}],"r":[{"s":[{"k":24}]}],"s":[{"e":11,"k":12,"l":2,"m":12,"t":[{"e":90}],"v":15}],"t":[{"t":[{"e":[{".":1,"o":[{"g":76}]}]}]},0],"v":11},88]}],"a":[{"a":[{"d":153,"f":[{"t":90},162],"g":1,"k":[{"s":153,"v":22}],"l":[{"a":12}],"m":7,"n":[{".":11,"s":[{"t":49}],"t":[{"r":152}]},150],"p":153,"r":[{"i":[{"e":[{"n":[{"e":33}]}]},163],"n":22}],"s":[{"e":164},7],"t":[{"h":20}],"v":153}],"b":[{"a":[{"b":11,"v":2}],"b":[{"l":84,"u":[{"t":1}]}],"e":[{"l":[{"e":[{"i":23}],"t":78}],"n":[{"a":[{".":39}]}],"s":[{"k":[{"a":49}]}],"v":162}],"h":38,"i":[{"e":[{"r":39},36],"l":[{"a":39}],"s":[{"t":0}]}],"l":[{"a":[{"r":[{"a":35}]}],"o":[{"k":1}],"u":61},69],"o":[{"a":165,"b":24,"e":[{"r":90},24],"k":[{"l":24}],"r":[{"d":90,"t":[{"e":166}]}]}],"r":[{"e":6},69],"s":[{"l":7}],"u":[{"e":[{"l":0},22],"f":0,"s":[{"k":11}],"t":[{"e":0}]}],"y":[{".":0,"b":0,"k":0,"r":24}]}],"c":[{"a":[{".":11},22],"h":[{"e":[{"a":18}]}],"k":24,"o":153},167],"d":[{"a":[{"l":38,"n":[{"t":15}],"r":[{"t":0}]},168],"d":[{"a":35}],"e":[{"b":88,"i":[{"s":19}],"k":88,"l":[{"v":169},0],"n":[{"d":38,"e":90}],"o":88,"p":88,"r":[{".":38,"l":[{"e":170}]}],"s":[{"e":[{"r":171}],"l":90},88],"t":[{".":90,"s":90}]}],"f":[{"e":[{"r":164}]}],"g":[{"e":6},172],"i":[{"e":[{"n":[{"e":23}]}]}],"j":[{"u":172},69],"l":173,"m":172,"n":15,"o":[{"a":61,"b":0,"p":[{"p":2}],"r":[{"a":152},162]}],"r":[{"a":[{"f":15,"n":2}],"e":[{"l":2,"p":15,"t":12},88],"i":[{"d":12}],"o":69,"ø":152}],"s":[{"a":[{"m":[{"t":26}]}],"i":1,"l":[{"e":[{"g":[{"e":[{".":120}]}],"t":9}]}],"t":[{"e":[{"k":20},22],"r":12}]}],"u":[{"n":15}],"v":[{"a":[{"r":[{"e":17}]}],"e":173},172],"y":[{".":0}],"ø":[{"y":169}]}],"e":[{"a":162,"d":[{"e":175,"r":61},0],"k":[{"t":22}],"l":[{".":0,"a":15,"i":12,"o":22}],"n":[{"t":22}],"p":90,"s":[{"k":[{"e":[{".":32}]}],"t":23}]},174],"f":[{"a":168,"c":168,"e":[{".":0,"i":17}],"f":[{"a":[{"n":1}],"e":[{"i":1,"s":18}],"i":[{".":2,"d":18}],"u":9}],"i":[{"a":[{"n":22},176],"b":88,"n":[{"n":97}],"r":[{"e":61}],"t":[{"i":0}]},1],"j":[{"o":38}],"l":[{"a":[{".":35,"r":35}],"e":12,"i":15}],"r":[{"i":[{"k":0},172],"a":[{"s":17}]}],"o":[{"r":[{"a":[{".":61}],"e":[{"n":[{"e":14}]},62]}]},168],"s":[{"l":54}],"t":[{"e":[{"i":22,"l":158}],"o":3,"s":177}],"y":[{"r":15}],"ø":[{"r":[{"i":22},23]}]}],"g":[{"a":[{"a":88,"e":38,"n":[{"f":0,"g":[{"s":141}]}],"r":[{"t":0}],"s":[{".":38}],"v":[{"e":[{".":31}]}]},162],"d":[{"e":15}],"e":[{"l":[{"e":[{"n":152}]}],"m":88,"n":[{"t":178}],"r":[{"a":41,"e":[{"k":31}],"i":[{"s":[{"k":22}]}],"s":152,"u":38}],"s":179,"t":[{"a":0}]}],"é":0,"g":[{"a":[{"r":15,"s":1}],"e":15,"s":180,"u":[{"t":4},61]}],"i":[{".":0,"d":15,"s":31}],"l":[{"a":69,"e":[{"m":1,"s":[{"a":4}]}],"å":15}],"m":[{"o":[{"e":46}]}],"n":[{"o":[{"m":22}]}],"o":[{"d":112,"r":69,"s":38,"t":90,"v":15},162],"r":[{"a":[{"s":2}],"e":69,"i":69,"u":181,"å":69}],"s":[{"a":[{"m":[{"b":1}],"n":[{"g":23}]}],"e":[{"i":34,"l":1,"m":12}],"i":[{"n":[{"g":20}]}],"j":[{"u":4}],"k":[{"a":1,"u":[{"l":23}]}],"l":7,"m":[{"å":[{"l":[{"a":120}]}]}],"t":[{"r":24,"v":82}],"y":7}],"u":[{".":11,"a":[{"y":24}]}],"å":[{"v":[{"a":32,"e":[{".":32}]}]}]}],"h":[{"i":38,"n":26,"v":1},153],"i":[{"a":182,"e":[{"r":[{".":12}]},67],"i":[{"s":1}],"k":[{"e":[{".":15}],"o":15,"v":35}],"n":[{"e":15,"g":90,"n":153,"o":158,"s":[{"m":32}]}],"r":[{"o":69}],"s":[{"e":23,"k":[{"h":183},85],"m":6,"o":[{"m":31}],"s":22,"v":9}],"v":[{"e":15}],"ø":15}],"j":[{"a":[{"d":39}],"e":[{".":93,"s":16},152],"é":0,"i":0,"l":11},153],"k":[{".":168,"a":[{".":162,"d":184,"f":168,"k":[{"s":12}],"n":168,"o":53,"r":[{"b":4},162],"t":[{"r":53}],"u":1},153],"d":173,"e":[{"c":155,"h":88,"i":185,"k":11,"l":[{"e":[{"i":[{"e":[{"r":186}]}]},46],"i":42}],"r":[{"e":[{"k":23}],"ø":0}],"s":[{"m":22,"p":36}],"t":[{"e":93}]},173],"h":[{"e":[{"n":36}]}],"i":[{"d":11,"k":11,"n":[{"d":2}],"s":176},187],"j":188,"k":[{"a":[{"n":[{"d":31}]}],"e":[{".":15,"n":12,"r":[{"s":[{"t":22}]}],"s":1}],"i":[{"m":15,"s":26},5],"j":4,"o":[{"l":24},69],"r":[{"i":3}],"u":[{"l":1},69],"v":26}],"l":[{"e":[{"v":12}],"i":[{"k":4}],"u":[{"s":4}]},189],"n":[{"e":15,"o":38},168],"o":[{"m":[{".":15}],"n":38,"s":152,"v":8},188],"p":[{"e":163}],"r":[{"a":[{"s":[{"a":46}]}],"e":[{"g":[{"i":190},15],"s":12}],"o":[{".":12,"e":12}],"u":69}],"s":[{"a":[{"n":[{"d":26}]}],"e":[{"k":1,"l":[{"o":124,"v":26}],"s":1}],"i":[{"d":40}],"j":[{"e":164}],"k":[{"u":2},129],"l":4,"o":162,"r":162,"t":[{"i":22,"o":[{"l":15}],"r":[{"e":[{"n":16}]},23]}],"u":162}],"t":[{"a":[{"b":1,"i":1,"k":1,"l":[{"e":[{".":36}],"l":22}],"m":4,"n":[{"s":4}],"p":1,"s":1,"v":1}],"e":[{"g":1,"k":1,"m":[{"e":15}]}],"h":162,"i":[{"g":191,"t":15}],"l":[{"e":[{"g":[{"e":[{".":120}]}]}]}],"r":[{"e":4,"å":24},7],"s":[{"l":[{"a":42}]}],"u":[{"e":166}],"æ":109}],"u":[{"t":183}],"v":[{"a":[{"l":12}]},173],"ø":[{"l":15}],"å":38}],"l":[{"a":[{".":167,"d":[{"r":2}],"g":[{"a":39,"m":38,"r":[{"a":46}]},23],"h":38,"i":153,"l":[{"l":12}],"m":[{"e":34}],"n":[{"a":12,"d":[{"e":[{".":38}]},90],"e":38,"g":[{"r":17}],"l":12,"v":12}],"o":23,"p":[{"r":22}],"r":[{".":38,"a":90,"e":[{"n":38}],"k":12,"l":152,"m":178,"r":15,"s":38,"t":12,"v":152}],"s":[{"i":34}],"t":[{"r":61},173],"u":[{"k":15},162],"v":[{"a":23},69]}],"b":[{"a":[{".":1}],"o":[{"g":5}],"u":[{"e":[{"r":[{".":16}]}],"m":166}]}],"d":[{"e":[{"r":2},12],"o":162,"r":[{"e":24}]}],"e":[{"f":88,"g":[{".":155},88],"i":[{"e":[{"n":120}],"k":192}],"k":[{"e":38,"s":0}],"l":[{"i":0}],"m":[{"u":9},88],"n":[{".":6,"h":193,"t":[{"r":194}]}],"p":[{"o":[{"s":23}],"t":152}],"r":[{"e":[{"d":[{"e":[{".":120}]},0]}],"o":195,"u":0}],"s":[{"e":61,"k":[{"r":47},0],"l":0,"u":11},180],"t":[{"a":0,"e":196}],"u":88,"v":[{"a":0,"i":0},22]},173],"f":[{"a":[{"b":164}]}],"g":[{".":173,"e":[{"b":12}],"u":7,"å":[{"r":1}]}],"i":[{"l":[{"l":12}],"m":88,"n":[{".":155,"a":[{".":22}],"d":193,"s":193,"t":12}]}],"j":[{"a":[{".":35}],"e":[{".":12,"n":[{"d":22}],"r":12}],"o":[{"r":1},69],"u":129,"ø":[{"v":19},69]}],"k":[{"e":[{"r":[{"a":35}]}],"s":77}],"l":[{"a":[{"g":[{"a":5,"e":[{".":36}]}],"p":1,"r":[{"t":22}]}],"e":[{"a":15,"g":[{"e":[{".":36}]}],"k":1,"n":[{".":15}],"r":[{"s":[{"t":22}]}],"s":[{"t":1},124],"t":15}],"i":[{"a":164,"d":1,"e":197,"n":[{"e":49}],"s":[{"t":[{".":4}]}]}],"o":[{"m":99}],"s":[{"e":[{"n":23}],"t":[{"i":23}]}],"u":[{"l":4}],"ø":[{"s":[{".":4,"e":1,"t":6}]}],"å":4}],"m":[{"a":[{"l":167}],"e":[{"k":4,"t":1}]}],"n":162,"o":[{".":38,"b":182,"i":38,"m":69,"n":153,"p":[{"e":12}],"r":[{"d":2,"i":[{"t":31},14]}],"v":[{"e":12}],"w":16}],"p":[{"s":12},28],"s":[{"e":[{"d":2}],"k":[{"a":[{"p":35,"r":[{"e":2}]}]}],"l":[{"ø":22},54],"n":7,"p":[{"u":4}],"t":[{"e":[{"r":31},23]}],"u":168},173],"t":[{"a":[{"k":31,"l":[{"e":[{".":46}]}]}],"e":[{"d":12,"m":[{"a":2}],"r":[{"n":[{"a":166}]}],"t":[{"a":26,"e":26},5]}],"o":[{"p":85}]}],"u":[{"k":198,"l":[{"l":[{"a":46}]}],"n":[{"d":15}],"r":[{"e":[{".":32}]}]}],"v":[{"a":[{".":15,"k":[{"s":[{"e":[{".":91}]},22]}]}],"e":[{"d":1,"r":[{"m":199},20],"s":[{".":35},17]}],"i":[{"s":[{"e":46}]}],"o":69,"s":24}],"y":[{"t":[{"e":201}]},200],"ø":[{"s":[{"e":22}],"v":12}],"å":[{"t":40},153]}],"m":[{"a":[{"h":0,"i":[{"s":22}],"k":[{"i":38,"s":12},88],"l":[{"d":15},88],"n":90,"r":[{".":90,"a":38}],"s":[{".":152,"o":58}],"t":[{"ø":178}]}],"b":[{"a":[{"r":1,"s":164,"t":1}],"e":15}],"e":[{"i":[{"e":12,"s":90},88],"k":[{"s":12},88],"n":[{"d":[{"e":[{".":46}]}],"s":43,"t":[{"a":[{"r":[{"v":202}]}]}]}],"r":[{"a":[{"m":23}],"e":[{"t":0}],"i":[{"n":162},178]}],"u":22}],"h":[{"u":16}],"i":[{"n":[{"a":61,"e":61}],"s":[{"k":[{"u":5},203]}]},173],"l":[{"e":[{"s":[{"e":1,"t":4}]}]}],"m":[{"a":[{"d":1}]}],"n":[{".":168,"e":[{"d":1}]}],"o":[{"e":22,"p":69,"r":69,"v":[{"e":31}]},88],"p":[{"a":[{"p":1,"r":[{"e":1}]}],"e":[{"i":22,"r":[{"i":[{"a":6,"e":4}]}],"s":120}],"i":[{"n":[{"n":61}]}],"l":[{"e":[{"t":9}]},107],"r":[{"e":25}],"u":[{"n":1}],"å":7}],"r":[{"u":5,"å":15}],"s":[{"k":[{"u":40}],"l":23,"t":[{"r":85},36],"u":[{"t":39}],"v":[{"e":26},28],"ø":7},69],"t":[{"i":[{"d":[{"a":17}]},12],"m":166,"v":2}],"u":[{"l":4}],"y":[{"r":15}],"ø":[{"y":15}]}],"n":[{"a":[{".":168,"k":[{"t":[{"e":[{".":46}]}]}],"l":[{"a":24,"f":5,"y":164}],"n":[{"e":90,"g":38,"t":91},167],"r":[{"b":11,"t":15},162],"t":[{"o":24}],"u":[{"s":58},204],"v":[{".":35}]}],"b":[{"e":[{"f":164}]}],"d":[{".":162,"a":[{"m":205,"t":[{"a":17}]}],"e":[{"k":1,"n":15,"r":[{"l":[{"e":51}]}],"t":35}],"o":[{"s":1},168],"s":[{"e":[{"l":23,"n":[{"d":32}]}],"l":[{"e":[{"t":61}]}],"t":[{"r":[{"e":19}]}]},162]}],"e":[{"d":88,"g":[{"g":15}],"l":[{"v":169,"u":64}],"m":88,"n":173,"r":[{"m":[{"e":206}],"u":24},173],"s":[{".":38,"t":0,"v":22}],"t":[{"i":[{"k":[{"a":20,"e":38,"k":20}],"s":9}]}],"v":88}],"f":[{"a":[{"l":164}],"ø":[{"r":[{"e":[{".":17}]}]}]}],"g":[{"e":[{"d":1,"n":[{"h":26}],"r":[{"m":[{"e":22}]}],"s":[{"t":[{"e":6}]}]},23],"i":[{".":1,"v":166}],"o":[{"f":22,"s":15}],"r":[{"a":207,"e":[{".":1,"s":4,"t":1}],"y":85}],"s":[{"m":23,"t":[{"r":[{"o":36,"å":208}],"y":14}],"v":[{"a":22}],"ø":[{"y":31}]}],"t":[{"r":[{"e":53}],"v":[{"e":19}]}],"u":[{"n":1}],"å":[{".":1}]}],"i":[{"a":16,"b":11,"s":[{"j":0}],"v":162}],"k":[{"a":[{"n":[{"a":1}]}],"i":162,"j":162,"o":[{"b":1,"p":1,"s":1}],"r":[{"a":[{"n":[{"a":[{".":91}]}]}],"e":24},129],"u":[{"t":24}],"v":209,"ø":1,"å":83}],"l":[{"a":[{"n":[{"d":123}]},173],"ø":[{"p":[{"a":49}]}]}],"n":[{"a":[{"n":[{"s":22}]}],"e":[{"m":[{"e":4}],"n":15,"r":15}],"i":[{"d":15,"n":[{"n":1}]}],"o":[{"m":1,"n":166,"v":1}],"s":[{"e":[{"i":23}],"i":[{"d":23}],"k":[{"å":127}],"l":31,"t":[{"a":22},24],"u":41}],"y":1,"ø":7}],"o":[{".":90,"a":[{".":155}],"d":[{"e":[{"b":31}]}],"g":173,"r":[{"m":152}],"t":11,"v":[{"a":22,"e":12},210]}],"r":[{"i":[{"k":[{"e":16}]}]}],"s":[{"a":[{"f":[{"t":22}],"k":[{"a":16}],"n":162,"t":164}],"e":[{"k":1,"n":[{"t":1}],"r":[{"i":[{"e":[{"n":[{"e":211}]}]}]}],"s":1}],"i":[{"k":164,"n":[{"d":22,"s":22}]}],"k":[{"i":1,"j":12,"l":41,"u":[{"n":31}],"ø":15}],"l":[{"ø":4}],"n":1,"o":[{"r":22}],"p":[{"i":85,"o":[{"r":[{"t":[{"s":212}]}]}]}],"t":[{"a":[{"r":168}],"e":214,"u":109,"i":215},213],"u":[{"n":[{"d":[{"a":166},57]}]},173],"v":[{"e":162},216],"y":168,"å":1}],"t":[{"a":[{"l":[{"a":46}],"n":[{"d":20,"s":1}]}],"e":[{"d":12,"m":[{"i":22}],"n":[{"n":166}],"s":[{"l":1}]}],"i":[{"k":[{"l":16}],"m":1}],"o":[{"i":15,"r":[{"d":22}]}],"r":[{"a":[{"b":22}],"o":[{"m":61}],"y":[{"g":22}]}],"s":19,"u":[{"l":1,"s":[{"t":103}]}]}],"u":[{"s":[{"a":16}],"t":15},173],"v":[{"e":[{"n":164}],"i":[{"n":168}]}],"y":[{"a":0},168],"æ":[{"r":46},217],"ø":[{"k":88},173],"å":2}],"o":[{"a":35,"g":39,"i":88,"k":70,"n":[{"d":[{"e":[{".":32}]}]}],"p":7,"r":1},153],"p":[{"e":[{"a":38}],"é":152,"i":[{"a":88,"d":69,"k":11,"n":[{"s":11}],"o":88,"r":[{"e":77},47],"s":[{"e":61}]},153],"j":69,"l":[{"a":[{"s":149},153],"i":12,"o":35,"y":7}],"o":[{"l":162,"n":0,"o":0,"p":24,"s":[{"t":[{"i":42}]}],"t":88}],"p":[{"a":[{"r":[{".":162,"e":168},218]}],"e":[{"s":[{"k":61}]}],"l":[{"a":[{"s":15}],"e":1,"i":15}],"r":[{"i":4}]}],"r":[{"a":12,"e":[{"n":15,"t":15}],"i":[{"n":12}]}],"s":[{"a":5,"e":[{"l":12,"s":5}],"l":219,"y":90,"ø":26},129],"u":[{"t":97},167],"y":153,"ø":[{"l":[{"s":220}]},2],"å":[{".":38}]}],"r":[{"a":[{"b":[{"i":39}],"k":[{"s":15,"t":17}],"l":[{"t":12}],"m":[{"i":0}],"n":[{"o":[{"r":0}],"s":0,"v":0},173],"r":173,"s":[{"s":169}],"t":[{"e":[{".":22}]}],"u":[{"g":15,"k":[{"e":[{"n":49}]},2]}],"v":[{"h":2}]},153],"b":[{"a":[{"n":[{"e":[{".":46}]}]},173],"e":[{"h":168,"n":162,"t":168}],"i":173,"j":162,"l":168,"o":[{"d":[{"a":46}]},173],"r":173,"u":173,"y":173,"ø":173,"å":162},172],"d":[{"e":[{"b":2,"l":[{"i":4}]}],"f":[{"ø":[{"r":[{"e":14}]}]}],"r":[{"e":24}],"s":[{"t":[{"a":22}]}]}],"e":[{"a":[{"r":162},184],"b":[{"a":[{"r":103}]},0],"d":88,"f":88,"i":[{"n":24},88],"k":[{"t":97},88],"l":[{"a":0,"e":[{"k":2}],"i":221}],"m":[{"n":2,"o":[{".":38}]}],"n":[{"a":164,"g":97,"i":0,"t":[{"e":[{"s":17}]}]}],"o":88,"p":88,"r":[{"e":[{"l":11}],"f":[{"a":169}],"k":11,"o":0,"ø":11}],"s":[{".":38,"k":[{"a":46}]}],"t":[{"a":[{".":152}]},1],"v":[{"a":40,"n":[{"e":[{".":36}]},12]},0]},153],"é":222,"f":168,"g":[{"h":40,"i":20,"j":168,"l":23,"o":2,"s":[{"t":[{"j":22}]}]}],"i":[{"a":[{"n":[{"e":16}]}],"b":[{"a":33},90],"d":[{"r":15}],"m":0,"n":[{"n":12,"s":[{"k":33},12],"t":12}],"s":[{"e":[{"a":103},24],"t":[{"o":0}]}],"v":88},188],"k":[{"a":[{"u":1}],"e":[{"s":223},12],"h":[{"a":15}],"i":[{"t":164,"v":164}],"l":[{"e":1,"ø":[{"f":26}]}],"o":[{"d":4}],"s":[{"t":[{"e":31,"r":23}]}],"v":[{"e":[{"g":61}]}],"ø":[{"y":1}]}],"l":[{"a":[{"g":[{"a":5}]}]}],"m":[{"a":[{"p":1}],"b":[{"å":166}],"e":[{"d":[{"i":1}],"t":[{"r":4},16]}],"i":[{"n":[{"f":1}]}],"l":[{"e":[{"n":[{"e":[{".":120}]}]}]}],"å":[{"l":[{"a":36}]}]}],"n":[{"a":[{"d":1,"l":1}],"e":[{"v":[{"a":[{"l":[{"a":170}]}]}]}],"i":12,"o":12,"u":12,"å":12},224],"o":[{".":153,"d":[{"e":[{".":32}]}],"k":38,"n":153,"p":[{"a":31},69],"r":225,"s":[{"t":2},153],"t":153,"v":[{"e":12}]}],"p":[{"e":[{"d":4}],"o":35,"r":[{"e":[{"t":22}]}]}],"r":[{"a":172,"e":[{"e":15,"s":[{"k":2}]}],"i":[{"e":105}],"å":[{"d":[{"a":36}]}]}],"s":[{"a":[{"k":[{"a":36}],"n":[{"s":22}]}],"e":[{"l":12,"r":[{"s":3}]}],"i":[{"n":1}],"k":[{"a":[{"m":22,"r":15}],"e":[{"s":22}],"r":[{"e":61}]}],"p":[{"r":1}],"t":[{"r":31}],"v":[{"e":[{"i":23}]}],"æ":61},173],"t":[{"a":[{"l":[{"a":5,"e":[{".":36}]}]}],"e":[{"l":[{"e":2}],"t":[{"s":167}]},12],"h":[{"a":[{".":23,"s":23}]}],"i":[{"k":[{"a":1}],"m":226}],"n":162,"o":[{"p":1},162],"r":[{"a":39,"i":[{"n":4}]},168],"s":[{"t":47,"ø":17}],"u":168,"y":[{"v":1},167]}],"u":[{"l":69,"n":69,"r":20,"s":153,"t":[{"b":15,"n":15}]}],"v":[{"e":[{"s":18,"t":[{"e":4}]}],"i":[{"s":[{"a":46,"e":[{".":46}]}]}]}],"y":153,"æ":40,"ø":[{"v":[{"e":[{".":32}]}],"y":69}],"å":[{"d":[{"e":[{".":32}]}],"p":2,"t":97},153]}],"s":[{".":168,"a":[{"b":5,"k":5,"l":[{"o":0}],"n":4,"u":[{"g":2}]},187],"b":[{"e":183}],"c":153,"e":[{".":88,"a":5,"d":88,"g":88,"k":88,"l":[{"e":22},1],"m":88,"n":[{"e":[{"t":11}],"k":0}],"o":[{"l":152}],"s":[{"t":11},227],"t":[{"e":0}],"u":228}],"h":[{"u":15},7],"i":[{"b":0,"p":88,"r":88,"s":[{".":152,"t":17}],"v":88}],"j":[{"a":1,"e":[{"t":[{"t":11}]}],"o":[{"r":15}]}],"k":[{"a":[{"r":12}],"e":[{"t":[{"i":15},31]}],"i":[{"s":15},28],"j":38,"o":[{".":15,"e":15,"p":[{"i":169}],"r":12,"t":12}],"r":[{"a":2},153],"u":[{"l":[{"a":149,"e":4},12],"t":143}],"v":1,"ø":[{"y":22}]}],"l":[{"a":[{"g":[{"a":46},229]}],"e":[{"v":1}],"i":[{"t":1}]},69],"o":[{".":0,"m":230,"v":15},153],"p":[{"a":[{"n":1}],"e":12,"i":[{"s":2}],"l":15}],"s":[{"a":[{".":35,"b":1,"l":[{"d":22,"t":22},1],"m":1}],"e":[{".":15,"d":1,"k":1,"r":[{"i":[{"e":231}],"v":1}],"s":1}],"i":[{"f":[{"r":4}],"n":[{"g":15}],"s":18,"t":1}],"j":7,"k":[{"u":[{"l":[{"e":[{".":120}]}]}]},232],"n":107,"o":[{".":15,"a":49,"s":[{".":2}]}],"p":232,"t":[{"a":[{"n":1}],"r":[{"u":22},1]},107],"v":129,"y":[{"s":1}],"ø":[{"k":1}],"å":233}],"t":[{"a":[{"b":4,"n":[{"d":[{"e":11}]}],"t":[{"u":0}]},69],"e":[{".":15,"d":12,"g":1,"k":1,"n":[{"h":26}]}],"j":153,"o":[{"f":155,"k":38,"s":20,"v":22}],"r":[{"e":[{"n":22}],"o":1}],"u":[{"a":35,"v":[{"e":[{".":46}]}]}],"ø":[{"v":42}]}],"u":[{"n":24,"s":[{"a":39}]},153],"v":[{"a":69}],"y":[{"m":11,"n":[{"d":16}]}],"ø":[{"y":[{"e":2}]}],"å":15}],"t":[{".":162,"a":[{"e":[{"n":[{"e":38}]}],"f":4,"k":[{"a":[{".":32}]}],"l":[{"a":[{".":32}]}],"n":[{"g":0}],"r":[{"a":[{"r":39}],"v":96}],"s":[{".":38},5],"t":46,"u":88,"v":[{"h":15}]},234],"c":[{"h":17}],"e":[{"a":88,"c":88,"d":[{"d":2}],"e":88,"i":[{"d":15,"g":12,"n":24},0],"k":[{"a":0,"e":[{"t":[{"a":58}]},112],"t":[{"e":97}]}],"l":[{"e":61}],"m":[{"b":12}],"n":[{"e":[{".":38}],"i":0,"u":0},162],"o":88,"r":[{".":38,"a":[{"t":11}],"e":[{"k":93}],"i":[{"l":0}]},162],"s":88,"t":[{"t":193}],"u":3}],"é":0,"f":[{"e":[{"r":164}]}],"h":[{"a":[{".":1,"s":6}]}],"i":[{"k":[{"k":[{"a":36}]}],"l":[{"i":14}],"n":[{"e":[{"a":22}]}],"r":[{"e":[{"p":23}]}],"s":[{"t":[{"a":32}]}]},162],"j":[{"o":12}],"l":[{"a":[{"n":[{"t":166}]}],"ø":[{"y":39}]}],"m":[{"o":[{"s":164}]}],"n":[{"e":[{"l":1}]}],"o":[{"a":22,"g":[{"r":22}],"i":69,"m":88,"p":[{"p":[{"r":97}]}],"r":153,"s":[{"e":38}],"v":235}],"r":[{"a":153,"e":[{"g":15,"n":12,"r":12}],"i":[{"f":0,"n":12}],"o":[{"t":15}],"u":155,"ø":[{"s":15,"y":15}]}],"s":[{"e":[{"r":12}],"j":[{"e":2}],"k":[{"a":[{"t":40}],"j":2,"u":[{"l":31}]}],"ø":107},173],"t":[{".":162,"a":[{"t":4}],"e":[{".":236,"n":[{"s":15}]}],"f":[{"ø":[{"r":[{"e":58}]}]}],"i":[{"d":1,"s":[{"e":22},5],"t":12}],"o":[{"p":77,"v":36},54],"r":[{"a":[{"f":1}],"e":85,"i":[{"n":4}]},69],"s":[{"k":75,"l":112,"p":24,"v":24}],"y":[{"s":4}],"ø":237}],"u":[{"e":42,"t":88},153],"v":[{"i":[{"e":[{"r":[{".":17}]}]}]},15],"w":238,"y":[{"r":[{"k":[{"e":[{".":46}]}]}],"v":149},153],"ø":[{"r":[{"s":18}],"s":[{"e":39}],"y":169},153],"å":[{".":90,"a":152,"e":153,"r":15,"s":[{"e":9}],"t":239}]}],"u":[{".":162,"a":[{"r":[{".":35}]},240],"b":[{"a":[{"n":[{"e":[{".":36}]}]}]},236],"c":12,"d":[{"a":[{".":15}],"e":[{"t":35}],"i":[{".":1}]}],"e":[{"n":2,"r":[{"e":22},2],"s":[{"t":12}],"t":[{"a":3,"e":[{".":20}]}]},241],"g":[{"a":[{"l":1,"s":1}],"e":[{"l":[{"e":[{"g":[{"e":[{".":242}]}]}]},1]}],"n":243,"u":164}],"i":15,"k":[{"e":[{"l":[{"i":15}],"t":15}],"l":[{"a":22}],"s":244,"v":[{"e":15}]}],"l":[{"a":[{"s":4,"t":1}],"l":[{"a":32},22],"u":15}],"m":[{"e":[{"n":35}],"o":4,"s":[{"k":19,"t":134}]}],"n":[{"d":38}],"r":[{"a":[{"e":15}],"e":[{"s":17,"t":15}],"i":15,"s":19,"u":[{"e":5},69]}],"s":[{"a":69,"k":[{"j":39,"r":4}],"o":69,"s":22,"t":[{"a":[{"s":111}],"e":[{"t":[{"t":32}]}],"i":[{"s":[{"e":127},120]}],"o":[{"n":31}],"r":[{"a":4,"i":4},15]}],"u":[{"n":1},69],"ø":245}],"t":[{"a":[{".":12,"r":2},31],"e":15,"o":[{"v":17},172],"r":[{"e":34}],"y":1}],"x":173}],"v":[{"a":[{"b":15,"e":38,"g":61,"l":[{"v":12},168],"n":[{"d":193,"g":12,"l":169,"s":246}],"r":[{".":155,"t":[{"a":[{".":36}]},12]}],"s":162,"t":[{"a":36}]},153],"b":[{"i":166}],"d":[{"e":[{"l":164}]},172],"e":[{"d":[{"e":[{".":38}]},247],"i":[{"l":152,"n":24}],"k":88,"l":[{"a":0,"e":[{"g":38},0]}],"n":[{"s":103}],"r":[{".":38,"a":[{"s":61}],"d":17,"e":[{"i":11}]}],"s":88,"v":88},188],"f":[{"a":172}],"g":172,"i":[{"a":[{"r":23}],"g":248,"k":[{"e":39},153],"n":[{"t":169},153],"r":173,"s":[{"a":[{".":22},166],"e":249,"i":[{"n":[{"g":15}]}],"t":18}],"t":38}],"l":[{"u":[{"t":49}],"ø":[{"s":[{"e":17}]}]}],"n":[{"a":2,"e":[{"s":1}]},168],"o":[{"k":0,"r":24,"v":23},153],"r":[{"e":[{"s":1}],"i":15},69],"s":[{"a":69,"e":[{"g":15}],"i":28,"k":[{"o":[{"g":58}]}],"n":[{"i":164}],"p":[{"e":[{"g":250}]},8],"t":[{"e":23}],"u":15,"v":8}],"t":[{"a":[{"k":[{"a":49}]}]},172],"u":173,"v":[{"i":172}],"ø":[{"l":12}],"å":[{"l":251},187]}],"w":[{"a":[{"t":5},153],"e":[{"n":[{"e":39}]},38],"i":153}],"y":[{"a":[{"n":[{"e":[{".":2}]}],"r":15},7],"s":[{"t":84}],"t":229}],"z":[{"u":38,"z":[{"o":24}]}],"ø":153,"å":252}],"b":[{"a":[{"a":12,"b":[{"y":[{"s":1},17]}],"c":[{"l":15}],"d":[{"a":[{".":1,"n":2}],"d":38,"e":[{".":6,"b":1,"n":[{".":15,"s":2}]}],"i":12,"s":54},7],"f":162,"k":[{"a":[{"n":254,"r":[{"s":170},12]}],"e":[{"n":[{"d":[{"e":[{".":120}]},26]},12],"r":12,"s":18,"t":[{".":35,"t":39}]}],"i":[{".":6},12],"k":[{"e":[{"r":[{"s":31}]}],"o":31,"r":22}],"r":[{"e":23,"i":15,"o":24},162],"s":[{"m":24,"p":22,"t":[{"i":19,"r":22}]}],"t":77,"v":54},7],"l":[{"a":[{"k":61},12],"e":[{"s":1}],"i":[{".":1}],"j":24,"l":[{"a":[{"g":23,"n":23}],"e":[{"d":23,"g":23,"i":23,"v":23}],"i":[{"g":23}],"o":[{"v":31}],"s":80,"æ":31}],"o":69,"t":22,"u":69}],"n":[{"a":[{".":1,"n":15,"r":15},23],"d":[{"a":39}],"e":[{"l":1,"s":1}],"k":[{"a":[{"p":31}],"o":[{"r":23}],"u":255}],"t":[{"u":14}]}],"r":[{"e":[{"t":[{"t":14}]},12],"i":[{"e":[{"n":202}]},12],"k":[{"s":17}],"s":[{"k":[{"r":22}]}],"t":[{"r":22}],"u":15}],"s":[{"e":[{"n":15,"r":[{"u":1}],"t":1}],"i":12,"k":129,"s":[{"a":[{"k":31,"n":23}],"i":[{"s":139},103],"o":23,"t":[{"r":36},23]}],"t":7,"u":94}],"t":[{"a":69,"r":189,"t":[{"i":31}]}],"u":[{"l":[{"a":39}]}],"v":168,"z":15},253],"b":[{"a":[{"k":11,"r":[{"b":169}],"s":[{"e":11}]},90],"e":[{".":90,"b":0,"d":[{"a":0}],"f":88,"g":0,"h":11,"i":[{"e":12,"g":15},88],"k":88,"l":[{"o":11,"t":[{"e":190},256]}],"m":0,"n":[{"e":[{".":155}]}],"o":88,"r":[{"f":169},90],"s":[{"k":[{"a":152}]},257],"t":[{"a":11,"e":[{"n":11}],"i":0,"o":11,"r":11}],"v":88}],"h":258,"i":[{"e":143,"n":[{"n":169}]},90],"l":[{"e":[{"n":2}]},259],"o":[{"p":15}],"r":[{"e":[{"k":15}]}],"u":[{"r":[{"a":39}],"t":[{".":15,"e":15}]}],"y":[{"e":24,"k":54},227],"ø":0,"å":11},188],"c":173,"d":[{"e":[{"k":88,"n":152,"p":0}]},188],"e":[{"a":[{"u":7}],"b":[{"o":[{".":1,"e":[{"r":[{".":17}]}],"k":49}]}],"d":[{"a":[{".":1,"r":35}],"e":[{"r":12}],"i":[{"e":260}],"r":[{"e":[{"d":22},1]}],"s":261,"y":[{"r":[{"a":49}]}],"å":262}],"e":[{"d":15,"f":4},173],"f":[{"a":[{"r":[{"e":17}]}]},0],"g":[{"a":[{".":1},16],"i":[{".":1}],"n":1,"o":15,"r":[{"e":[{".":26,"n":[{"e":[{".":26}]}]}]}],"å":[{".":1}]},12],"h":[{"a":[{".":4,"g":16}],"e":[{"r":[{"s":170}]}],"u":162,"å":[{"r":5}]}],"i":4,"k":[{"e":15,"i":107,"k":[{"e":[{"l":31,"r":14,"s":23}]}],"l":31,"s":162}],"l":[{"a":[{"b":85,"g":[{"a":49}]}],"e":[{"i":[{"e":22,"g":22,"n":22}],"k":1}],"i":[{"n":[{"a":49}],"v":49}],"l":[{"e":[{"s":[{"a":14}],"t":22}],"æ":22}],"o":129,"s":[{"p":42,"t":134}],"t":[{"a":[{"g":23}],"e":[{"s":263}],"ø":41}],"u":24,"v":22,"æ":[{"r":[{"e":17}]}],"å":[{"n":[{"e":16}]}]}],"n":[{"a":[{"t":15},1],"e":[{"d":162,"s":[{"t":1}]},12],"g":22,"i":15,"s":[{"i":42,"k":[{"j":22}],"p":22}],"t":[{"e":22}]}],"p":173,"r":[{"a":[{"i":162,"s":2}],"d":22,"e":[{"p":1,"s":[{"t":167}],"t":[{"e":17}]}],"g":[{"a":23,"e":[{"n":[{"d":[{"e":53}]}],"s":22}],"j":18,"l":18,"o":18,"å":41}],"i":[{"b":15,"k":[{"e":17}],"s":2}],"k":[{"l":31}],"n":[{"a":22,"e":22}],"o":[{".":1,"a":49},69],"r":[{"i":120}],"t":[{"e":22,"i":22}],"u":[{"s":[{"a":49}]},69],"ø":[{"v":17}]},0],"s":[{".":166,"e":[{".":1}],"i":[{"k":162},9],"j":168,"k":[{"e":22,"n":47}],"n":[{"e":61},12],"o":[{"v":49},265],"p":15,"s":[{"a":266,"e":[{"l":31}],"i":61},24],"t":[{"e":[{"n":[{"s":61}],"s":[{".":15},31]}]}],"å":4},264],"t":[{".":166,"a":[{"b":1}],"e":[{"i":162,"s":2},12],"o":[{"n":[{"e":17}]}],"r":[{"a":[{"r":4}],"e":[{".":4}],"i":85}],"u":162,"y":[{".":1}]},178],"v":[{"a":[{"r":[{"e":17}]}],"e":[{".":4}],"i":[{"s":[{"e":[{".":17}]}]}],"o":35,"r":39}],"å":[{"n":49},168]},172],"é":191,"f":267,"g":168,"h":[{"u":54},173],"i":[{"a":[{"k":15}],"b":[{"l":[{"a":4}]}],"c":[{"e":15}],"d":[{"e":[{"e":15}],"é":6,"r":31,"u":46},69],"e":[{"l":[{"e":4},15],"r":[{"v":15}]}],"f":[{"a":162}],"g":15,"k":[{"a":12,"k":[{"i":31},54],"l":9,"r":268}],"l":[{"a":[{".":4,"p":26,"s":1,"u":1}],"e":[{"t":[{"r":14},12]}],"i":[{"n":1}],"j":24,"l":[{"a":[{"g":[{"a":91}]},22],"e":[{"g":22}]}],"m":19,"o":54}],"m":269,"n":[{"a":[{"n":[{"s":1}]}],"g":[{"o":[{"l":23},14]}],"o":2,"t":248}],"o":[{"m":[{"s":270}]},61],"p":162,"r":[{"i":[{"s":[{".":2}]},223],"k":[{"e":[{"n":23}]}],"o":69}],"s":[{"a":28,"e":12,"h":[{"i":31},38],"k":[{"e":61}],"l":[{"a":9}],"n":167,"p":[{"i":53},1],"s":[{"e":22}],"t":[{"a":20,"i":[{"l":23}],"r":[{"u":22}]},69],"v":34}],"t":[{"a":[{".":4}],"e":[{".":1,"s":15}],"i":[{".":6}],"r":[{"e":1,"i":4}]}]},253],"j":[{"a":[{"r":18}],"e":[{"k":[{"t":[{"o":271}]}]}],"ø":[{"r":31}]}],"k":[{"h":38},272],"l":[{"a":[{"d":[{"a":18},184],"f":144,"g":[{"a":32}],"k":[{"r":17}],"m":[{"e":22}],"n":[{"d":[{"a":49}],"k":[{"e":17},0],"t":0}],"r":[{"a":[{"r":93}]},153],"t":90,"u":23}],"e":[{"f":0,"i":[{"e":[{"r":17},273]}],"k":[{"a":41,"e":[{"s":22}]},0],"m":[{"o":23}],"r":[{"a":77},90],"s":[{"a":11,"s":[{"e":[{"n":[{"e":186}]}]}],"t":0}],"t":173}],"i":[{"k":[{"e":39}],"m":[{"a":22,"e":22}],"n":[{"g":[{"s":[{"i":123}]}]}],"s":[{"s":18}]}],"j":[{"a":5},38],"o":[{"d":[{"r":31}],"k":172,"m":[{"m":17}]}],"u":[{"e":[{"s":203}],"s":[{"a":39}]},11],"y":[{"g":[{"l":61}]}],"æ":[{"r":[{"e":[{".":22}]}]}],"å":[{"n":22,"r":24,"s":[{"a":61,"e":[{".":22}]}]}]},7],"m":274,"n":[{"e":[{".":90,"r":90,"s":[{".":152}]}],"i":152},168],"o":[{"a":[{"s":42}],"b":[{"b":[{"a":[{"n":[{"e":[{".":120}]}]}],"y":[{".":22,"e":39}]}],"l":[{"a":61},7],"s":5}],"d":[{"e":12,"i":[{"n":4}],"r":21,"ø":7}],"e":[{"f":162,"n":172,"r":7,"t":[{".":1}]}],"f":275,"g":[{"e":[{"l":1}],"n":16,"s":54}],"h":173,"j":173,"k":[{".":164,"a":7,"e":[{"l":4,"t":85}],"i":54,"k":54,"o":[{"p":4}],"r":[{"i":3}],"s":[{"i":[{"d":[{"a":91}]}],"p":5},276],"u":7,"v":[{"e":24}]}],"l":[{"e":[{"i":[{"e":22}]}],"i":[{"n":16},2],"o":[{".":2,"i":15,"r":158}],"s":[{"p":42,"t":120}]},0],"m":[{"b":[{"e":[{"l":23}]},172],"m":22,"o":4,"s":177}],"n":[{"a":[{"p":15,"t":[{"o":22}]}],"n":[{"e":22},162],"s":5,"u":[{"s":15}]}],"o":[{"m":176},31],"p":182,"r":[{"a":[{".":1},69],"e":[{".":4,"l":2,"n":12,"t":[{"e":1},12]}],"i":[{".":4}],"o":12,"t":[{"e":[{"f":127,"i":31,"s":23,"t":127}],"i":23,"s":80}]}],"s":[{"e":[{"t":[{"e":[{".":46}]}]}],"k":[{"a":164}],"l":7,"s":[{"e":22}],"t":[{"o":1}]},277],"t":[{"a":[{".":1,"k":1,"l":1}],"e":[{".":4}],"o":278,"r":279,"v":280},172],"u":[{"c":24}],"v":281,"w":[{"e":23}],"y":4},88],"p":[{"l":152},162],"r":[{"a":[{"k":[{"a":22,"s":17}],"s":[{"e":22}]},253],"e":[{"d":[{"s":[{"p":17}]}],"i":[{"e":17,"s":18}],"t":[{"t":[{"e":16}]}],"v":[{"i":[{"e":[{"r":[{".":33}]}],"n":23}]},11]}],"i":[{"a":22,"o":0}],"o":[{"a":[{"r":39}],"s":177},88],"u":[{"k":[{"e":22,"s":43}],"n":[{"a":[{".":61},23],"e":[{"s":22}]}],"p":[{"l":22}],"r":[{"e":[{"n":61}]}],"s":[{"a":22,"l":5}]},178],"y":[{"n":[{"s":5}]},172],"ø":[{"d":[{"e":22}]},178],"å":[{"e":36,"n":[{"e":39}],"t":[{"e":[{".":22}]}]}]},6],"s":[{"e":[{"a":[{"m":282}],"l":169},1],"i":149,"k":23,"l":[{"i":0}],"m":88,"o":[{"f":259}],"t":[{"f":284},283],"v":252,"å":22},200],"t":[{"s":252},274],"u":[{"a":[{"r":1}],"b":162,"d":[{"a":12,"d":[{"h":19}],"e":12}],"e":[{"m":265,"n":[{".":1,"e":35}],"r":[{".":1}],"s":22}],"i":[{"s":4},69],"k":[{"i":168,"l":24}],"l":[{"a":15,"e":[{".":1}],"l":[{"e":24}]}],"n":[{"d":[{"e":61,"s":43}],"g":[{"e":[{".":32}]}],"k":[{"r":18}],"n":[{"l":[{"a":[{"g":[{"a":242}]}]}],"s":18}]}],"o":285,"p":69,"r":[{"a":[{".":4}],"e":[{".":1}],"o":265,"u":12}],"s":[{"e":[{".":1},31],"h":[{"e":53}],"k":[{"ø":16}],"s":[{"e":[{"k":31,"l":23,"n":[{"t":31}],"t":[{"e":[{".":120}]},31]}],"j":31,"n":23,"p":23,"t":23,"v":18}],"t":[{"r":162},69],"y":162}],"t":[{"a":[{"l":1},69],"e":[{"m":2}],"g":38,"s":[{"t":162}],"u":7,"ø":69}],"v":162,"ø":168},184],"v":188,"w":248,"y":[{"a":[{"l":15,"r":[{"e":35}]},28],"d":[{"e":[{"p":2}]}],"e":[{"n":[{".":1,"e":2,"s":15}],"r":[{"s":12},7]}],"g":[{"e":[{".":1}],"l":24}],"i":164,"l":[{"o":69,"ø":162}],"n":15,"r":[{"e":[{".":4},69]}],"s":[{".":166,"e":162,"i":168,"p":168,"t":[{"e":1},5],"v":162},69],"t":[{"a":[{"r":15}],"e":[{".":1}],"r":69}],"v":286},172],"æ":[{"r":[{"a":[{"r":[{".":4},15]}],"e":[{".":1,"n":15,"r":[{".":15,"e":15}],"s":[{".":15}],"t":[{".":15}]}],"i":[{"s":26},12],"u":12}]}],"ø":[{"e":[{"n":[{"s":2}]},1],"f":24,"k":[{"e":[{"s":1}]}],"l":[{"a":[{".":4}],"e":[{".":4}]}],"n":[{"e":17,"n":[{"e":[{"s":31}]}],"o":61},7],"r":[{"e":[{".":4}],"s":[{"k":53,"p":23,"t":[{"a":[{".":46}]},18],"v":18}]}],"t":[{"a":15}],"v":69,"y":[{"a":[{"r":61}],"e":[{"n":[{"e":23}],"s":23,"t":23},17]}]},253],"å":[{"d":[{"e":[{"s":35},1]}],"e":[{"n":[{"e":2}]},4],"l":[{"a":1}],"r":[{"e":[{"g":4,"p":1},69]}],"s":[{"t":[{"e":85,"i":21}]}],"t":[{"j":3,"o":4,"r":22}]},253]}],"c":[{"a":[{"b":23,"e":1,"l":[{"e":15}],"m":[{"e":15,"o":15}],"p":[{"e":[{".":1}],"r":[{"i":[{"s":4}]},54]}],"r":[{"a":12,"n":22,"o":15,"t":[{"e":[{".":23}]}]}],"s":[{"a":287,"e":[{"t":4}],"h":17,"t":[{"i":[{"l":9}],"o":22}]}],"t":[{"h":[{"r":288},17],"o":[{".":1}]},69]},253],"b":168,"c":[{"i":153},162],"d":[{"e":31},88],"e":[{"b":[{"o":49}],"d":12,"i":69,"l":[{"e":15,"l":[{"e":[{"s":23,"v":23}]}]},172],"n":[{".":164,"e":[{"d":1,"e":1,"m":1,"s":[{".":15},289],"t":1,"v":1}],"s":166,"t":[{"i":[{"m":290}],"o":31}]}],"o":9,"r":[{"b":[{"a":[{"n":[{"e":[{".":120}]}]}]}],"e":12,"o":291,"t":24,"u":168},172],"s":[{"t":[{"o":18}]}]}],"h":[{".":173,"a":[{"l":[{"e":22}],"m":292,"n":[{"e":61}],"t":22}],"b":173,"e":[{"i":162,"l":[{"s":17}],"t":[{"e":61}]}],"i":[{"l":[{"i":23}]}],"h":265,"m":269,"n":[{"e":15},162],"o":[{"m":5,"s":19}],"p":173,"s":167,"t":168,"v":69}],"i":[{"c":69,"d":164,"e":[{"n":32,"s":293},7],"l":[{"l":22}],"n":[{"e":12}],"t":[{"a":15}]}],"k":[{"a":[{"r":[{".":15,"t":15}]}],"e":[{"n":69,"r":[{".":12,"e":1}],"t":[{".":15},295],"y":86}],"i":69,"k":69,"o":8,"r":2,"s":122,"u":[{"p":18,"t":35},31]},294],"l":[{"a":[{"i":[{"r":271}]}],"y":23},88],"m":[{"i":[{"n":[{"i":103}]}]},153],"o":[{"a":[{"t":17},31],"b":[{"i":[{"d":4}]}],"c":296,"d":173,"f":168,"g":168,"l":[{"a":[{".":1,"b":1,"k":1,"r":223}]}],"m":[{"a":15,"t":22},7],"n":[{"o":[{"s":3}],"s":22,"t":61}],"o":7,"p":[{"a":2}],"r":[{"a":52,"e":69},173],"s":[{"o":1,"t":162}],"v":[{"e":[{"r":1}]}]}],"p":[{"r":153}],"r":[{"a":[{"s":[{"h":5}],"c":[{"k":103}]}],"e":[{"e":[{"n":58},28]}],"o":[{"s":183}],"u":166},6],"s":297,"t":[{"a":11,"y":22},187],"u":[{".":162,"l":[{"a":15,"e":15,"u":15}],"p":[{"l":54,"o":4,"r":54,"s":61,"å":1}],"r":[{"e":[{"s":103}]},173],"t":4},172],"y":[{"a":7,"p":21,"s":24}],"z":11,"æ":15}],"d":[{"a":[{"a":162,"b":[{"e":[{"r":162}],"o":167,"s":38}],"d":[{"e":[{"l":274}],"g":0,"ø":[{"r":14},5]}],"e":[{"f":162}],"f":173,"g":[{"b":166,"e":[{"v":1}],"j":162,"l":61,"o":[{".":4}],"r":298,"u":[{"n":4}],"å":162}],"h":[{"e":162,"l":166}],"i":69,"k":[{"a":173,"o":162,"r":162,"s":[{"e":[{".":23}]}],"t":[{"i":[{"g":162}]}],"v":15}],"l":[{"j":299,"a":[{".":6,"s":1,"u":168},69],"b":[{"u":[{"e":[{"r":91}]}]}],"d":248,"e":[{"s":1}],"s":[{"o":31}],"u":69}],"m":[{"a":[{".":1,"n":1,"s":12}],"e":[{".":1,"n":12,"r":[{"i":300}],"s":18,"t":80}],"o":12,"p":[{"e":61}]}],"n":[{".":166,"a":[{"l":168}],"e":93,"i":301,"l":188,"n":[{"e":[{"b":22}],"o":162},164],"o":191,"s":[{".":0,"a":24,"e":[{"l":23}],"k":[{"a":[{"n":143}]}],"v":162}],"t":[{".":301,"i":301}],"y":167}],"o":285,"p":[{"e":12,"p":90},173],"r":[{".":164,"a":166,"b":173,"d":[{"s":124}],"e":[{"a":162,"s":1}],"n":38,"o":[{"s":[{".":22}]},7],"s":19,"t":[{"a":[{".":23}]}],"v":[{"a":[{".":31}],"e":[{".":32}]}]}],"s":[{"e":[{"i":162}],"h":173,"i":168,"j":[{"e":[{"f":162}]}],"k":[{"o":35},1],"t":[{"r":302}],"u":168}],"t":[{"a":[{"l":[{"e":[{".":36}],"i":[{"n":[{"a":242}]}]},303]},17],"e":[{"k":1}],"o":[{"a":12},304],"r":236,"s":[{"j":36}]}],"u":[{"d":[{"s":66},11],"g":[{"o":22}],"t":173}],"v":[{"b":38,"i":[{"s":38}],"l":153,"s":305},173],"ø":162},172],"b":[{"a":[{"l":[{"e":[{".":32}]}],"n":[{"e":[{".":23}]}]}],"e":[{"s":[{"t":19}],"t":[{"a":[{".":32}],"e":[{".":31}]}]}],"l":[{"i":[{"n":[{"g":170}]}]}],"o":[{"e":[{"n":[{".":31}]}]}],"y":[{"f":11}]},174],"c":187,"d":[{"a":[{"d":88,"g":5,"k":0,"r":[{"m":169}]}],"e":[{"i":[{"e":12}],"k":88,"l":[{"a":[{"p":23}],"o":53,"s":[{"v":17}]}],"m":[{"i":0}],"r":[{"s":17}],"s":[{"u":0}]}],"i":[{"e":46}],"o":[{"m":152,"r":[{"m":206}]}],"r":[{"e":277,"u":[{"n":15}]}],"s":[{"a":[{"l":[{"a":1}]},5],"k":[{"a":[{"p":1}]}],"t":[{"a":[{"b":22}],"e":34,"r":22}]}],"y":[{"b":88}],"ø":[{"r":18,"y":169},28],"å":[{"r":69}]},200],"e":[{"a":[{"k":18,"l":7},173],"b":[{"a":[{"r":168,"s":162,"t":164}],"e":173,"l":162,"o":[{"n":[{".":166}]},173],"r":173,"u":[{"t":164}],"y":173,"ø":162},2],"c":69,"d":[{".":166,"a":173,"d":306,"e":[{".":191,"k":162,"l":162}],"i":[{"a":162}],"r":307,"y":173}],"e":[{".":166,"r":2},173],"f":[{"f":38,"t":38},173],"g":[{"e":308,"g":166,"l":12},173],"h":[{"a":[{"v":[{"s":166}]}]},173],"i":[{"d":23,"e":[{"n":[{"e":23}]}],"g":[{".":164,"e":[{".":32,"n":166}],"r":53}],"k":166,"n":259,"r":164,"s":[{".":15,"t":12}],"t":309},173],"j":173,"k":[{"a":167,"e":173,"i":173,"j":173,"k":[{"a":[{"n":23},18],"e":[{"l":23}],"s":[{"t":128},46],"v":70},166],"l":[{"y":168},28],"n":[{"i":166}],"o":[{"d":162,"n":162,"s":162},15],"r":310,"s":[{"t":[{"i":16,"r":36},31]}],"t":166,"u":173,"v":162,"ø":162,"å":162}],"l":[{".":0,"a":[{"d":168,"g":[{"e":168}],"n":[{"s":4}],"u":162}],"e":[{"d":162,"f":1,"i":[{"d":311,"e":22},162],"k":303,"l":[{"e":15}],"m":248,"s":[{"t":1}],"v":312}],"i":[{"d":162,"n":[{"j":168,"t":22}],"s":162,"v":162}],"l":[{"a":[{"p":23}],"e":[{"i":31,"k":23,"r":[{"f":31}]}],"i":[{"g":31}]}],"s":[{"a":[{"t":53}],"e":[{"s":170},24],"i":23,"p":[{"o":23}]},0],"t":[{"a":[{"l":[{"a":31}]}],"e":24,"r":61},0],"u":[{"k":168,"r":109}],"v":[{"e":22}],"y":162,"æ":162,"ø":[{"p":[{"a":[{".":36}]}],"y":168},173],"å":173}],"m":[{"a":286,"b":90,"e":173,"i":[{"e":103}],"j":162,"n":[{"a":[{".":32}]}],"o":[{".":1,"g":1,"k":166,"l":162,"n":[{"o":17}],"s":166}],"p":[{"e":22}],"r":164,"s":166,"u":162,"ø":173,"å":173}],"n":[{".":88,"a":[{"k":2},162],"d":[{"e":[{"n":[{".":313,"e":314}],"r":[{".":313}]}]}],"e":[{"b":15,"d":162,"l":168,"m":162,"t":162,"v":162}],"g":[{"e":[{"n":[{".":274}]}]}],"i":162,"o":[{"m":1},162],"s":[{"i":[{"n":23}],"t":315},88],"t":[{"a":[{"n":[{"t":47}]}],"i":[{"f":162,"t":162}],"o":18,"r":23,"s":125,"u":316,"å":31}],"u":162,"æ":173,"ø":173}],"o":[{"b":7,"g":1,"l":173,"p":[{"p":162}],"r":265,"v":[{"e":1}]}],"p":[{"a":[{"k":162,"p":162}],"e":173,"i":162,"l":162,"u":168}],"r":[{"a":[{"m":32,"n":[{"t":4}],"r":[{"e":1,"k":1}],"s":[{"t":317}],"t":[{"e":17}],"v":24}],"d":22,"e":[{"a":162,"d":[{"d":26},162],"f":1,"g":162,"p":162,"s":[{"i":168,"t":[{".":167,"e":168},22]}],"t":[{"t":162}]}],"i":[{"f":1,"l":1,"n":[{"æ":1},166]}],"k":22,"n":[{"e":22}],"o":[{"b":15,"g":162,"s":[{"e":[{".":46},15]},162],"t":204,"v":5}],"s":[{"n":19,"p":23}],"t":24,"u":[{"n":22,"p":15,"s":168}],"v":24,"ø":[{"r":162}],"å":173},88],"s":[{".":249,"a":173,"c":162,"e":[{"g":15,"r":[{"s":22}]},173],"h":[{"o":[{"p":219},162]}],"i":[{"s":[{"t":271}]}],"j":173,"k":[{".":301,"e":166},173],"l":[{"e":280}],"o":173,"p":[{"l":191,"r":318},173],"t":[{".":166,"e":[{".":166,"m":31}],"i":15,"j":162,"o":162,"r":[{"å":162}],"u":162,"y":168,"å":85},319],"u":[{"p":168}],"v":31,"y":173,"å":16},69],"t":[{".":88,"a":[{"k":[{"a":[{".":46}]}]},173],"e":[{"a":162,"g":168,"k":[{"k":168}],"l":162,"n":162,"p":162,"s":58},12],"i":173,"j":173,"o":162,"r":279,"u":173,"y":162,"ø":162,"å":168}],"u":[{"r":153,"s":166},173],"v":[{"a":[{"n":[{"e":[{".":46}]}]}],"i":[{"e":[{"r":[{".":49}]}],"k":164}],"n":320,"u":15},173],"y":173,"ø":162,"å":173},172],"f":[{"ø":[{"r":[{"a":[{"r":[{"a":[{"r":31}]}]}]}]}]},188],"g":[{"e":[{"l":0}],"i":[{"n":31},38],"j":[{"ø":[{"r":[{"e":[{"n":[{"h":321}]}]}]}]}],"o":90},272],"h":[{"a":[{"v":[{"s":5}]}],"e":[{"i":[{"m":[{"s":322}]}]}],"u":[{"g":[{"a":39}]}],"ø":[{"r":23}]},188],"i":[{"a":[{"k":4,"l":[{"g":15,"i":22}],"r":[{"e":24},69],"s":[{"p":61,"t":36},54],"t":[{"s":103}],"v":173}],"b":173,"d":[{"r":[{"i":22}]}],"e":[{"l":[{"l":2}],"n":[{".":15,"d":236}],"r":69,"s":5}],"f":[{"f":[{"e":14},164],"u":[{"l":164}],"ø":162}],"g":[{"a":[{"n":[{"d":219}],"t":1}],"e":[{"s":323}],"g":61,"j":173,"l":[{"a":[{".":32}],"e":[{".":31}]}],"r":[{"e":[{"n":162,"t":22}],"u":162}],"u":7}],"h":162,"i":162,"j":173,"k":[{"a":[{".":6},15],"e":[{"m":15}],"j":173,"n":168,"o":173,"r":189,"v":61}],"l":[{"i":173,"l":[{"e":[{"s":23}]}]}],"m":[{"a":15,"e":[{"d":168,"l":324,"s":162,"t":162}],"o":173,"p":248,"å":162}],"n":[{"a":15,"d":188,"e":[{"n":2}],"g":[{"k":248,"r":24,"s":[{"e":[{"n":273,"r":116}]}],"å":148}],"i":[{".":1},5],"n":187,"o":173,"v":173,"ø":162}],"o":[{"g":164,"l":191,"n":[{"a":24,"o":23}],"r":[{"i":12}],"t":[{"r":22}]}],"p":[{"l":164,"p":[{"e":58}]},173],"r":[{"e":[{"d":162,"g":162}],"s":248}],"s":[{".":166,"c":4,"e":[{"d":4}],"i":[{"e":[{"n":[{"e":14}]}]},23],"k":[{"a":[{"m":31}],"j":1,"l":127,"o":[{".":22,"e":61},163],"u":61},11],"s":22,"t":[{"i":[{"k":61}]},54],"v":[{"i":23},15],"y":173}],"t":[{"a":[{"l":1}],"e":[{"k":162},2],"t":[{"e":[{"t":23}],"r":18}]}],"u":[{"s":[{".":35}]}],"v":[{"a":[{".":1,"l":162,"n":2}],"e":[{"k":162}],"i":31,"u":173}],"ø":[{"k":173}]},172],"j":[{"a":153,"e":[{".":153,"n":153,"r":[{"v":[{"e":17}]}],"s":[{".":152}],"v":[{"e":39}]}],"i":[{"n":[{"g":[{"a":[{"n":11,"r":11}]}]}]}],"o":153,"u":[{"l":[{"a":[{".":32}]}],"p":[{"a":[{"r":168}]},166]}],"ø":[{".":0}]}],"k":[{"a":[{"r":[{"a":[{".":32}]}]}],"i":31,"j":38,"o":[{"r":28}],"u":[{"l":[{"e":[{".":23}]}]}]},325],"o":[{"u":[{"t":175}],"a":[{"v":173}],"b":[{"a":162,"e":12,"l":[{"a":[{"n":327}]}],"å":173},107],"d":[{"a":1,"ø":[{"r":14},5]}],"e":[{"u":162}],"f":[{"f":90,"r":38},173],"g":[{"m":[{"e":[{"d":31,"s":263}]}],"r":173}],"i":269,"k":[{"i":[{"n":[{"e":162}]},12],"k":[{"a":[{"n":31}]}],"n":162}],"l":[{"e":[{"d":162},15],"i":[{"n":[{"e":[{".":46}],"j":162}],"s":168}],"j":162,"l":42}],"m":[{"e":[{"s":162}],"i":[{"s":15}],"l":162,"o":1,"p":61,"r":173,"s":[{"a":32,"e":328,"i":47,"k":41,"l":[{"a":[{"g":[{"a":123}]}]},18],"o":23}],"u":1}],"n":[{"a":[{".":1}],"g":22,"k":[{"e":162,"l":329}],"s":[{"t":22}],"t":42}],"p":[{"a":[{".":1}],"e":[{".":1}],"i":164},173],"r":[{"a":[{"n":15},330],"d":[{"a":23},188],"e":69,"g":[{"e":[{"s":[{"t":31}]}]}],"i":[{"e":38}],"m":46,"o":12,"p":166,"r":164,"s":[{"k":[{"e":16}]},36],"u":69,"y":[{"e":2}]}],"s":[{".":166,"e":[{".":1,"t":1}],"k":69,"l":331,"o":173,"p":162,"t":[{"r":12},173]}],"t":[{"r":162}],"v":[{"a":15,"e":[{"n":15,"r":1}],"n":39},173],"ø":162},172],"l":[{"a":[{"g":[{"a":23}],"n":[{"d":[{"a":[{"s":58}]}]}],"t":[{"e":[{".":31}]}],"v":23},90],"e":[{"d":[{"i":0}],"f":88,"g":[{"a":[{"r":152},0],"e":24}],"i":[{"e":[{"r":[{".":16}]}]}],"k":[{"a":38}],"l":88,"m":[{"s":[{"t":5}]}],"n":[{"e":[{"t":0}]}],"r":[{"u":0}],"v":[{"a":[{"n":[{"e":[{".":91}]}]}]}]}],"i":[{"f":23,"k":[{"e":22}]},38],"o":38,"y":[{"s":[{"e":[{".":32}]}]}],"ø":[{"p":[{"a":[{".":32}]}]}],"å":[{"r":[{"e":39}]},38]},326],"m":[{"e":[{"l":[{"a":[{".":31}]}]}],"o":[{"e":23,"r":[{"s":120}],"s":32}],"ø":[{"r":[{"e":[{".":23}]}]}],"å":[{"l":[{"a":[{".":31}]}]}]},188],"t":[{".":168,"a":[{"l":[{"a":[{".":31}],"e":[{".":23}]}],"s":23},89],"e":[{"m":[{"a":[{".":23}]},90],"n":[{"g":1}],"r":[{"l":[{"e":170}]}],"s":[{"e":[{".":23}]}],"t":229}],"g":0,"i":90,"j":4,"o":152,"r":[{"a":[{"g":229}],"o":[{"c":11}],"ø":229}],"s":341,"v":[{"a":151}],"ø":[{"k":4,"r":[{"s":203}]},32],"å":23},187],"n":[{"a":4,"o":[{"d":[{"e":[{".":32}]}]}]},222],"p":332,"q":166,"r":[{"a":[{".":153,"a":38,"d":[{".":155,"e":38}],"g":[{"e":[{"n":22}]},333],"k":[{"e":[{"s":31}],"t":164}],"m":172,"n":[{"g":334}],"p":[{".":164,"a":166,"e":164,"p":90}],"r":[{"a":[{"r":11}],"b":90,"e":[{"t":31}],"m":38,"r":38},153],"s":[{"a":335}],"t":[{"t":301}],"u":[{"m":[{"a":16}]}]}],"e":[{".":173,"a":[{"s":[{"s":166}]}],"d":[{"e":[{".":38,"r":38}],"r":77,"s":38},173],"g":[{".":301,"e":[{".":301}],"j":90}],"i":[{"e":[{"n":17,"r":[{".":17,"n":16}]},164]}],"j":38,"k":[{"a":11,"k":152,"t":164}],"l":[{"i":[{"g":152}]},162],"m":162,"n":153,"r":162,"t":[{".":90,"n":90,"r":11,"s":90,"t":[{"s":139},103]}],"v":[{"e":[{"t":166}],"n":164}]}],"i":[{"a":162,"f":336,"g":188,"k":[{".":90,"a":[{".":32}],"e":90,"k":164,"s":128,"t":155},88],"l":337,"n":[{"g":120},188],"t":[{"t":[{"r":16}],"u":[{"n":[{"g":[{"e":[{".":242}]}]}]},17]}],"v":184}],"o":[{"n":[{"n":164}],"p":[{"a":[{".":31}],"s":17}],"r":188,"s":178,"t":[{"a":[{".":32}]}],"v":[{"a":22,"e":24},188]}],"u":[{"k":164,"l":153,"m":153,"p":90,"t":274,"n":306},173],"y":[{"k":[{"k":103},173],"s":88}],"ø":[{"m":0,"r":[{"e":[{".":31}]}],"t":152,"v":[{"e":24}],"y":[{"e":338}]}],"å":[{"d":[{"e":[{".":23}]},153],"p":164}]},1],"s":[{"a":[{".":38,"b":[{"l":90}],"d":[{"e":[{"l":52}]},69],"g":[{"a":39},153],"k":[{"s":[{"e":[{".":36}]}]}],"l":[{"a":[{".":32}],"f":193,"l":11},153],"m":[{"e":155}],"n":[{"e":15},29],"r":8,"s":88,"t":[{"f":0}]}],"b":[{"ø":[{"n":36}]}],"e":[{".":38,"d":23,"f":69,"i":259,"k":[{"s":2}],"l":[{"a":12,"s":[{"a":271}]}],"m":[{"i":12},28],"n":[{"d":[{"a":96,"e":[{".":46}]}],"g":193,"s":38}],"p":67,"r":[{".":152,"f":11,"k":15}],"s":[{"k":198,"t":9}],"t":[{"a":12,"e":[{".":23}],"j":38}],"v":69}],"i":[{"d":[{"a":152,"e":[{"n":[{"t":15}],"o":339}],"r":12},151],"l":152,"n":[{"d":15}],"r":90,"s":34,"v":[{"e":23}]},259],"j":[{"e":[{"n":193}],"o":[{"r":2},88],"u":4}],"k":[{"a":[{"b":15,"n":193,"r":12,"t":0}],"j":[{"e":[{"n":15}],"ø":[{"t":97}]},153],"o":[{"t":38},69],"r":[{"o":12}],"v":277}],"l":[{"a":[{".":15,"n":15}],"e":[{"m":4}],"i":[{"k":36}],"o":[{".":4,"t":[{"t":[{".":155}]}]}],"u":[{"k":1}]},69],"m":[{"a":12,"o":11,"å":[{"l":[{"a":36}]}]}],"n":[{"e":12,"o":15}],"o":[{"m":[{"s":[{"t":152}]}],"s":169,"t":152},8],"p":[{"e":[{"k":90,"l":90}],"i":7,"y":192},69],"s":[{"t":32},9],"t":[{"a":[{"k":12,"l":193,"r":220,"t":229,"u":4}],"e":[{".":340,"i":[{"k":35}],"m":[{"a":[{".":36}],"p":97}],"o":15}],"i":[{"g":89,"k":89,"l":[{"l":[{"i":38}]}]}],"j":69,"o":[{"r":90}],"r":[{"i":90}],"u":[{"n":[{"a":46,"d":38}]}],"v":12,"y":[{"e":46,"v":12}]},23],"u":[{"r":[{"e":120}],"s":[{"k":96},149]},8],"v":[{"a":[{"n":[{"e":[{".":46}]}]}],"e":[{"t":89}],"i":[{"k":[{"a":[{".":36}]}]}]},69],"y":[{"k":38,"n":[{"a":31},90],"t":69}],"ø":[{"r":11},259],"å":29},167],"u":[{"b":[{"b":22,"l":22}],"c":69,"e":[{"n":[{"e":35,"s":35}],"s":22}],"f":[{"o":162}],"g":[{"u":162},164],"i":[{"t":36}],"k":[{"a":[{".":4}]}],"l":[{"l":22,"y":162}],"m":[{"s":183}],"n":[{"a":[{".":1}],"d":[{"e":61}],"i":248,"s":[{"t":[{"a":61}]},19]}],"o":191,"p":[{"k":90,"p":[{"e":116}]}],"r":[{"a":[{".":4}],"e":[{".":4,"i":4}],"t":[{"a":32}]},164],"s":[{"a":9,"e":[{"m":35}],"i":122,"k":7,"l":7,"p":7,"s":5,"t":5,"v":7},69],"t":[{"t":11},188],"v":[{"a":[{".":4}],"e":[{".":1}]}]},172],"v":[{"a":[{"l":[{"e":342}],"n":[{"e":[{".":23}]}]}],"e":[{"s":31,"v":[{"a":31,"e":[{".":32}]}]}],"o":[{"r":32},152]},188],"w":188,"y":[{"a":35,"b":[{"a":173}],"f":173,"k":[{"e":[{".":15}],"l":162,"ø":162}],"l":173,"n":[{"a":[{".":1}],"e":[{".":1}],"k":[{"s":116},162]}],"p":[{"e":[{"s":12}],"r":107}],"r":[{"a":[{".":1}],"e":[{"b":[{"a":15}]}],"l":[{"e":[{"g":[{"e":[{".":91}]}]}]}],"s":42,"u":233,"ø":22}],"s":[{".":191,"a":6,"e":[{".":4},162],"s":61,"t":[{"r":16}]}],"t":7},172],"z":[{".":167},38],"æ":[{"r":[{"s":5}]},172],"ø":[{".":162,"d":[{"s":261}],"g":[{"r":12}],"k":[{"n":38},173],"m":[{"a":1}],"p":[{"e":[{".":1,"n":1}]}],"r":[{"i":24},88],"s":[{".":11,"t":287},173],"t":24,"v":[{"a":35,"e":[{"l":12}],"i":69,"l":[{"e":[{".":32}]},168]}],"y":[{".":173,"a":46,"g":32,"s":343}]},172],"å":[{"d":[{"s":47},172],"n":[{"a":[{".":6}]}],"p":172,"r":[{"a":[{".":6}],"i":15}],"s":[{".":90,"a":[{".":6}],"e":[{"m":2},93]}],"t":[{".":152}]}]}],"e":[{"a":[{"b":150,"d":[{"i":129,"l":[{"i":14}]},153],"f":153,"g":[{"u":7}],"k":[{"r":0,"t":168,"s":[{"e":[{".":31}]}]},150],"l":[{".":153,"l":[{"e":[{".":32},38]}],"o":[{"v":1}],"t":[{"e":90}],"ø":7}],"m":[{"a":[{"n":90}],"n":38},298],"n":[{".":88,"e":[{".":1,"t":97}],"i":0,"n":61,"o":[{"r":1}],"s":[{".":11,"l":24}]},153],"p":[{"e":1},153],"r":[{"e":[{"r":15,"t":15},7],"i":9,"k":[{"a":[{".":31}]}],"m":[{"a":[{".":32}]}],"t":[{"a":[{".":23}]}]},153],"s":[{"i":129,"p":90,"s":153}],"t":[{"a":2,"e":[{"l":229,"r":[{"e":[{"n":36}]}],"t":85}],"h":32,"l":[{"e":31}],"o":93,"r":[{"i":15}],"t":153}],"u":[{"g":[{"a":31,"e":[{".":31}]}],"r":[{"a":[{".":32}],"e":31}],"s":[{"a":32,"e":[{".":32}]},22]},153],"v":[{"l":[{"a":32,"e":[{".":32}]}]},153]},173],"b":[{"a":[{"d":24,"n":[{"e":[{".":23}]}]}],"b":[{"e":[{".":1},12]}],"e":[{"d":[{"e":344}],"i":[{"e":[{"r":[{".":16}]}]}],"n":[{"s":[{"k":116}]}],"r":[{"s":120}],"s":[{"k":[{"u":139}]}],"t":[{"s":17}]}],"h":12,"l":[{"o":149,"æ":17}],"o":[{"b":18,"d":[{"a":23}],"e":[{"r":[{"s":[{".":22}]}]}],"k":[{"r":31}],"l":[{"a":31}]}],"s":15,"u":[{"e":[{"r":[{"e":53,"n":22}],"t":31}]}],"y":[{"t":[{"a":23}]}],"ø":[{"n":31}]},174],"c":[{"a":0,"c":1,"e":153,"h":[{"a":38}],"o":[{"m":90}]},173],"d":[{"a":[{"d":[{".":15},88],"g":[{"s":271},229],"r":[{"k":12,"v":12},88]}],"d":[{"e":[{"l":[{"a":2}]}],"y":[{"r":1}]}],"e":[{".":90,"g":[{"e":20,"n":345}],"i":[{"e":12}],"k":[{"s":0}],"l":[{"e":[{".":32}]}],"n":[{"f":0,"g":346,"t":17}],"p":[{"r":11}],"r":[{"a":23,"ø":0}],"s":[{"k":0,"l":23,"m":23,"n":0,"p":53}],"t":[{"a":23,"t":97}]}],"é":93,"i":[{"a":[{"n":[{"e":47}]},149],"e":[{"n":[{"e":23}]}],"g":[{"j":31}],"s":[{"i":24,"k":53},1],"t":178,"v":152}],"l":[{"e":[{"g":[{"e":[{".":36}]}]}]}],"o":[{"b":6,"k":[{"s":[{"e":[{".":46}]}]}],"l":0,"p":69,"v":69}],"r":[{"a":7,"e":[{"g":12,"v":[{".":38}]}],"o":[{"m":12}],"y":[{"g":97}]},153],"s":[{"k":[{"i":2,"r":12}],"l":[{"a":34}],"m":7}],"t":[{"a":15,"e":12,"r":31}],"u":[{"a":32}],"v":[{"a":2,"i":[{"s":36}]}],"y":[{"k":90,"n":[{"k":15}],"r":[{"k":[{"e":[{".":36}]}]}]}],"æ":23,"ø":[{"r":347}]}],"e":[{"a":61,"b":12,"d":[{"i":12},88],"g":[{"g":[{"a":23}],"n":31,"å":15}],"i":[{"d":23,"n":[{"i":61}]}],"k":[{"e":54,"t":[{"e":23}]}],"l":[{"a":12,"i":229}],"m":[{"n":[{"a":31}]}],"n":[{"b":38,"i":[{"n":24}],"k":348,"t":22},1],"p":[{"l":90}],"r":[{"a":6,"e":[{"n":24}],"i":12,"l":196,"m":[{"e":[{".":23}]}]}],"s":[{"h":97,"k":[{"a":32,"e":[{".":31}]}]}],"t":92,"v":[{"n":[{"e":[{".":23}]}]}]},151],"f":[{"a":[{"l":[{"s":202}],"n":[{"a":0,"k":12}],"r":[{"k":0,"s":116}]},162],"e":[{"a":2,"f":15}],"f":[{"e":[{"k":164},12],"o":12}],"i":[{"d":193,"g":38,"l":[{"m":229}],"r":[{"e":[{"n":61}]}],"s":[{"k":[{"e":[{"n":159}]}]}]},162],"j":181,"l":[{"e":[{"g":[{"e":[{".":36}]}]}],"å":18},173],"n":88,"o":[{"b":[{"i":[{".":32}]}],"n":[{"o":23}]}],"r":167,"s":[{"j":7,"k":7,"p":7,"t":[{"r":4}]}],"t":[{"a":[{"r":17},7],"e":[{"i":22,"r":15}],"l":[{"e":[{"g":[{"e":[{".":91}]}]}]}],"s":177},93],"u":168,"y":[{"r":[{"s":14}]}],"æ":90,"ø":[{"l":[{"e":22}],"y":49},162]},153],"g":[{"a":[{"f":90,"l":[{"a":11}],"m":152,"v":[{"e":[{".":23}]}]},173],"d":[{"e":[{"l":46,"s":2}]}],"e":[{"d":[{"o":38}],"i":[{"e":49}],"l":[{"e":[{"t":23}]}],"m":[{"e":90},88],"n":[{"s":[{"k":178},17]}],"o":[{"m":152}],"s":[{"p":22},349]}],"g":[{"e":[{"n":35}],"l":24,"u":[{"t":219}]}],"i":[{"a":[{"n":24}],"e":183,"k":[{"o":0}],"s":[{"p":5}]}],"l":[{"a":[{"d":92}],"e":[{"d":89,"s":[{"a":2}]}],"i":[{"t":229}],"y":2,"ø":149}],"m":168,"n":[{"a":[{"g":192}],"e":[{"m":1}],"o":4,"å":152}],"o":[{".":0,"i":191},162],"r":[{"a":[{"n":[{"s":139}]}],"ø":350},7],"s":[{"a":[{"m":23}],"k":[{"i":23}],"t":[{"a":23}]}],"ø":[{"y":[{"e":[{"n":[{"e":116}]}]}]},153],"å":[{"v":[{"a":23,"e":[{".":23}]}]},162]}],"h":[{"e":[{"a":5,"i":[{"e":49}],"r":[{".":15,"e":169,"n":2,"s":5}]}],"o":[{"g":17,"v":183}],"y":[{"r":[{"e":[{".":31}]}]}],"ø":[{"v":[{"a":32}]}],"å":[{".":11}]},153],"i":[{"a":[{"k":[{"t":155}],"n":352,"r":[{".":2}]},351],"c":1,"d":[{".":93,"a":[{"r":353}],"e":[{"a":90,"o":90,"r":35,"t":15}],"f":166,"g":166,"o":354,"r":153,"u":34}],"e":[{"d":22,"g":6,"n":[{".":35},28],"r":[{"a":18,"t":1}],"s":4},206],"f":[{"l":69}],"g":[{".":167,"a":12,"e":[{"v":4},31],"i":15,"r":[{"a":4}],"u":4}],"i":162,"k":[{"a":[{"a":15}],"e":[{".":12,"e":4,"h":4,"l":1,"r":[{"i":4}],"t":1}],"r":69,"s":[{"a":18,"e":31,"o":23}]}],"l":[{"e":[{"d":35,"g":[{"g":22}]}],"l":[{"u":90}],"o":[{".":12,"a":35,"p":22,"s":15}],"s":19},162],"m":[{"a":[{".":2,"g":38,"l":355}],"e":[{"d":1,"i":4,"n":2,"s":223,"t":[{"t":39},1]}],"o":4,"p":222},162],"n":[{"a":[{"l":85,"n":[{"s":1,"t":22}],"r":[{"e":2}]}],"d":[{"u":181},54],"e":[{"d":15,"l":2}],"f":39,"g":[{"a":120,"r":24}],"i":[{"t":356},0],"k":[{"a":[{"r":38}]},65],"n":187,"o":[{"m":1,"v":1}],"s":[{"i":[{"d":33}],"l":41,"o":36,"p":[{"i":0}],"t":[{"o":61}]}],"u":[{"m":12},357],"v":168,"ø":107}],"o":[{"r":15}],"p":[{"a":35,"e":12,"s":22},0],"r":[{"a":[{"k":39}],"e":[{"n":2}],"i":12,"s":22},173],"s":[{"a":[{"r":15}],"e":[{".":12,"i":17,"n":12,"r":[{"i":[{"e":137}]}]},0],"h":[{"a":34}],"i":[{"l":1}],"k":[{".":90,"e":90,"j":13,"o":24}],"p":[{"e":34,"i":1}]},173],"t":[{"e":[{"k":1,"r":[{"a":1,"e":1}]}],"o":7,"t":[{"a":61}],"u":[{"t":21}],"v":[{"e":12}],"ø":21}],"v":[{"a":[{"k":1,"r":49}],"e":[{"n":35}],"i":12,"s":42}]}],"j":[{"o":[{"e":[{"n":[{".":32}]}]}],"u":[{"l":[{"a":31}]}]},153],"k":[{"a":[{"l":[{"i":[{"e":123},58]}],"m":[{"s":116}],"r":[{"a":[{".":31}]}],"v":[{"r":38}]},187],"e":[{"i":[{"e":12}],"r":[{"o":0}],"s":0,"t":[{"a":9}],"y":11}],"h":[{"o":[{"v":149}]}],"i":[{".":0},153],"j":187,"k":[{"e":[{"l":[{"e":16}]}],"i":[{"s":[{"t":39}]}],"j":[{"ø":1},69],"l":24,"o":[{"k":15,"v":17}],"u":4,"y":1},173],"l":[{"a":[{"n":[{"e":93}]}],"e":[{"g":4,"n":11,"t":15}],"u":90,"æ":38,"ø":7},153],"n":[{"a":[{".":35}],"e":[{"k":90,"s":16}],"i":[{"p":16}],"o":[{"k":89},12],"u":153,"ø":38},162],"o":[{".":0,"l":[{"e":61}],"r":[{"d":[{"s":242}]}],"t":[{"e":[{".":31}]}],"v":0},150],"r":[{"a":151,"e":[{"d":89,"f":152,"n":90,"t":[{".":169,"s":38}],"v":229}],"i":151,"o":90,"y":1,"å":[{"d":15},89]},188],"s":[{"a":[{"k":34,"l":1,"m":164}],"e":[{"l":12,"m":164}],"i":[{"g":1}],"k":[{"a":1},54],"n":6,"p":[{"e":22},172],"t":[{"a":1,"e":[{"l":40}],"i":[{"l":1},12],"o":17,"å":18}],"æ":1}],"t":[{"a":[{"r":[{"m":21}],"v":24}],"e":[{"f":12,"p":358,"s":[{"t":4},15]}],"i":[{"d":1,"m":17,"v":15}],"o":[{"r":[{"i":[{"a":123}]}]},162],"r":[{"a":85,"o":359}]}],"u":[{"l":[{"e":[{".":23}]}]},153],"v":[{"a":[{"l":1,"r":[{".":4}]}],"e":[{"d":360},168],"i":[{"k":169,"n":1,"s":4,"v":164}]},150],"w":274,"y":[{"t":[{"e":[{".":31}]}]},38],"æ":90,"ø":153,"å":[{"p":[{"a":31}]},153]}],"l":[{"a":[{"g":[{"a":23,"g":12}],"k":[{"e":38,"s":[{"e":[{".":46}]}],"t":2},259],"l":69,"m":[{"e":93}],"n":[{"l":12}],"r":[{"g":97,"r":0,"t":[{"i":2}]}],"s":[{".":38,"e":38}],"t":[{"e":[{".":23}],"o":15}],"v":[{"l":15,"s":12}]},188],"b":[{"o":[{"d":[{"a":46}]}]}],"c":[{"h":1}],"d":[{"o":15,"r":[{"e":[{"r":23}]}],"s":[{"l":[{"e":22}]}]}],"e":[{"d":[{"i":0,"r":0},162],"e":90,"g":[{"d":17,"e":[{"r":61}],"n":[{"a":46}]}],"i":[{"r":152,"s":152}],"k":[{"e":38}],"l":88,"m":[{".":38,"a":[{"t":38}],"e":[{"n":166,"t":38}],"m":90,"p":90},88],"n":[{"a":39,"h":169,"s":203,"t":[{"u":0}]},162],"p":[{"a":38}],"r":[{"a":[{".":32}],"e":[{"t":152}],"g":96},361],"s":[{"k":[{"u":11},24]}],"t":[{"a":0,"e":0}],"v":[{".":338,"a":[{"k":23}],"n":274}]}],"f":[{"i":15}],"g":[{"a":[{".":35}],"e":[{"l":[{"e":15}]}],"i":15,"s":146}],"i":[{"e":[{"r":[{"e":[{"r":19}]}]},155],"f":0,"g":[{"r":362}],"n":[{"d":193,"e":[{"s":17}],"s":[{"p":0}]}],"o":[{"s":47}],"t":[{"a":[{".":32}],"e":[{"t":23}],"t":274}],"v":[{"e":[{"n":127}]}]},173],"j":69,"k":[{"a":[{"l":3}],"e":[{"s":223,"t":[{"e":1}]}],"n":12},28],"l":[{"a":[{".":15,"r":20}],"e":[{"d":1,"g":1,"i":[{"e":22}],"r":15,"s":115,"t":[{"e":4}]}],"i":[{"g":[{"a":[{".":16}]}],"s":[{"j":1}]}],"s":[{"a":61,"k":22,"l":42,"p":22,"v":22}],"u":[{"r":9}],"æ":1}],"m":[{"o":9,"u":15}],"n":15,"o":[{"k":[{"a":[{".":31}]}],"m":[{"m":90,"n":12,"s":12},88],"p":69,"r":[{"t":90},259],"s":[{"t":12}],"t":1,"v":[{"e":[{"r":[{"s":[{".":61}]}]}],"n":169}]},188],"p":[{"e":[{"t":1}],"h":15}],"r":[{"o":[{"s":5}]}],"s":[{"e":[{"i":[{"e":22},1],"n":12,"s":363}],"i":12,"j":[{"e":1}],"k":[{"a":[{"l":1,"n":[{"d":191}],"r":[{"e":22}]}]}],"l":54,"n":[{"o":4}],"p":[{"e":1,"r":12}],"t":[{"e":[{"n":23}],"i":1,"j":1}],"ø":[{"k":22},7],"å":[{"p":[{"e":20}]}]}],"t":[{"a":[{"l":[{"e":[{".":46}]}]}],"e":[{".":15,"g":4,"r":[{"o":1}],"t":[{"t":26}]}],"o":[{"p":85}],"r":[{"o":[{"p":22},1]}],"u":7}],"u":[{"a":90,"e":364,"h":[{"e":365}],"k":90,"m":152,"n":[{"g":[{"e":[{".":36}]},12]}],"p":[{"e":[{".":32}]},152],"r":153,"s":152,"t":[{"r":12}]}],"v":[{"a":[{"n":24}],"e":[{"d":99,"i":1,"r":[{"e":4}]}],"r":54,"s":[{".":166}],"æ":[{"r":[{"e":[{".":36}]}]}]}],"y":[{"e":[{"t":[{".":32}]}],"n":[{"d":15}]},187],"æ":[{"r":[{"e":[{"s":22}],"v":35}],"t":97},173],"ø":[{"r":366,"y":[{".":12,"a":15,"d":15,"n":367}]},173],"å":[{"r":69,"t":38},188]}],"m":[{".":162,"a":[{"d":88,"f":[{"o":14}],"g":[{"e":[{".":23}],"r":0}],"h":88,"k":[{"e":[{".":23}],"o":0,"t":[{"i":15}],"u":0}],"l":[{"e":[{".":31}],"j":337}],"m":0,"n":[{"a":0,"i":[{".":23}],"u":11}],"r":[{"e":0,"m":239}],"s":[{"i":0,"k":[{"u":11}]}],"t":[{"a":0}],"u":[{"k":24}],"v":[{"e":22}]}],"b":[{"a":[{"l":[{"l":166}]}],"e":[{"d":164,"r":116,"t":164}]}],"d":168,"e":[{"i":[{"e":49}],"l":[{"i":23}],"n":[{"d":0}],"t":[{"r":[{"i":[{"s":[{"k":31}]},22]}]}],"v":9},167],"i":[{"b":0,"e":[{"r":[{"t":22}]}],"g":0,"n":[{"i":[{"s":[{"t":120}]},22],"o":[{"r":0}]},162],"r":11,"s":[{"a":39}]}],"j":[{"e":2,"u":38}],"l":[{"e":[{"s":36},15]}],"m":[{"e":[{".":15,"n":15}],"i":[{".":6}]}],"n":[{"d":167,"e":[{".":1,"d":1,"m":1}],"i":168}],"o":[{"n":[{"o":[{"l":22}]}],"p":69,"v":368}],"p":[{"e":[{"d":1,"r":[{"i":4}]}],"l":[{"a":[{"n":[{"e":[{".":39}]}]}],"i":4},107],"o":[{"l":1,"s":1},18]}],"s":[{"e":[{"s":1,"t":[{"e":[{".":46}]}]}],"j":[{"u":26}],"l":298,"n":7,"o":[{"r":1}],"t":[{"e":23},369],"u":24}],"t":[{"a":[{"l":[{"a":46}]}],"i":[{"l":1}]}],"u":[{"g":90,"k":88}],"y":[{"k":23},38],"ø":[{"r":32,"y":38},168],"å":[{"l":[{"a":[{"n":39},23],"s":5}],"r":370}]}],"n":[{"a":[{"k":69,"l":[{"d":12,"i":22,"l":12}],"n":[{"d":15,"e":38,"g":96,"t":193}],"r":[{".":38,"e":6,"r":0}],"s":[{"s":12}],"t":[{"s":[{"p":116}]}],"v":[{"i":12},28]},173],"b":[{"e":[{"n":[{"a":49}]}]},162],"d":[{"a":[{"n":[{"d":26}]}],"e":[{"k":1,"l":[{"ø":[{"s":[{"e":170}]}]},12],"m":[{"i":15}],"r":12,"s":[{"l":1}]}],"l":22,"r":[{"o":85},172],"s":[{"t":24}],"ø":[{"r":[{"e":14},5]},2]}],"e":[{"g":[{"g":[{"a":46},15]}],"i":[{"e":12}],"k":[{"s":15,"t":90}],"m":162,"n":[{"g":15},173],"r":[{"g":164}],"s":[{"k":0}],"v":[{"e":[{"n":61}]},162]}],"g":[{"a":[{"r":2},31],"e":[{"m":1,"r":[{"i":1,"u":116}]}],"l":[{"e":[{"s":23},1]}],"r":23,"s":[{"e":65,"o":22,"p":22,"t":[{"i":5}]}],"u":[{"t":1}],"å":26}],"h":[{"j":162}],"i":[{".":0,"e":[{"r":[{"k":0}]}],"f":88,"r":38}],"k":[{"e":[{"r":[{"a":1,"i":1}]}]}],"n":[{"a":[{"l":35},173],"e":[{"m":1,"s":[{"t":120,"v":271}]},173],"i":28,"o":28,"s":[{"j":23,"t":[{"a":22}]}],"ø":61}],"o":[{"k":12,"g":12,"l":[{"d":206}],"m":[{".":12}],"p":69,"r":[{"d":97}]},173],"p":[{"å":[{"s":1}]},173],"r":[{"e":[{"m":1}]}],"s":[{"a":[{"b":15,"f":22,"k":[{"e":[{"r":371}]}]}],"e":[{"k":1,"l":[{"i":1}],"m":[{"b":166}],"s":133,"u":18}],"i":[{"d":[{"e":[{".":46}]}],"e":[{"r":[{"t":17}]}],"m":1},12],"l":[{"e":[{"g":58,"v":31}]}],"o":[{"p":[{"t":40}]}],"t":[{"a":[{"l":21}],"e":[{"r":23}],"i":23},69],"u":[{"n":[{"d":61}]}],"v":[{"e":23,"i":120}],"ø":[{"k":24},7],"å":61}],"t":[{"a":[{".":15,"p":1}],"e":[{".":15,"c":1,"g":1,"l":1}],"i":[{"e":15,"g":15,"k":15,"m":[{"a":35,"e":[{"n":2}]}]},12],"o":[{"r":[{"i":22},372]}],"r":[{"a":[{"b":22}],"e":[{"n":22},1],"o":[{"l":26,"p":[{"i":373}]}],"å":85}],"u":[{"l":4,"n":[{"g":[{"e":[{".":120}]}]}],"s":164}]}],"u":[{"l":374,"r":169},173],"v":285,"w":162,"y":[{".":0,"b":88,"r":11,"s":88,"t":[{"a":0}]}],"æ":[{"m":32},300],"ø":[{"k":23,"v":375,"y":[{"d":15}]}],"å":[{"s":[{".":4},69]},162]}],"o":[{"a":12,"b":[{"e":11,"l":7}],"d":[{"d":[{"e":[{".":32}]}]},15],"g":[{"r":2},376],"i":259,"k":[{"s":90},88],"l":[{"o":377},88],"m":[{"s":177}],"n":[{"d":[{"e":[{".":32}]}],"e":15,"k":[{"l":23},152],"t":90}],"p":[{"a":12,"l":15,"o":18,"p":[{"r":17}],"r":12},7],"r":[{"d":[{"a":23}],"e":35,"i":[{"d":1,"e":80,"k":1,"s":1},88],"o":69}],"s":[{"l":31},69],"u":259},92],"p":[{"a":[{"t":24}],"e":[{"n":[{"o":11}],"p":31,"r":[{"r":17}],"s":[{"t":23},90],"t":[{"a":0}],"u":11}],"i":[{"d":164,"k":[{"a":[{".":31}],"r":61}],"n":175,"s":[{"o":164}]}],"l":[{"e":[{"n":[{"e":15},93],"r":15,"s":378,"t":164}]},7],"o":[{"e":[{"t":31}],"k":[{"e":164}]}],"p":[{"s":28}],"s":[{"e":[{"m":4,"s":133}],"l":[{"u":3}],"t":54,"u":7,"y":151}],"t":[{"i":[{"n":4}],"r":31}]},188],"r":[{"a":[{"b":[{"b":193}],"d":[{"a":[{".":32}]}],"e":[{"l":0}],"f":[{"t":12},88],"g":365,"k":[{"e":90,"l":22},259],"l":[{"u":18}],"m":[{"a":0}],"n":[{"a":[{".":31}],"d":[{"e":[{".":38}]}],"e":379,"l":[{"i":2}],"o":23}],"p":[{"e":[{".":15,"r":15}],"i":[{"n":9}],"o":12,"p":[{"e":15}]}],"r":[{".":38,"g":0}],"s":[{"a":[{"n":[{"e":38}],"r":38}],"j":[{"e":0}],"k":0,"o":11,"s":193,"t":4}],"t":[{"e":[{"k":0}],"o":[{"r":61}],"r":0,"t":15}],"u":[{"k":[{"e":[{"n":49}]},15],"s":46},88],"v":[{".":12,"h":12,"l":15,"n":90,"r":12,"s":12}]},188],"b":[{"i":[{"t":[{"i":49}]}],"o":[{"d":[{"a":46,"e":[{".":46}]}]}],"y":[{"l":6}]},162],"d":[{"e":[{"d":1,"n":[{"s":91}]},28],"i":[{"s":1}],"r":[{"a":23,"e":32},69],"s":[{"k":[{"j":23}],"t":[{"o":[{"g":[{"a":242}]},23]},18]}],"v":34}],"e":[{"f":[{"f":12,"t":12}],"g":[{"e":[{"n":9}]}],"i":[{"d":12,"e":12}],"k":[{"a":31,"e":[{".":31}],"s":193,"t":[{"e":97}]}],"l":[{"e":366,"i":[{"t":23}],"l":[{"i":11}],"s":193}],"m":[{".":155,"m":38,"n":12}],"n":[{"d":[{"e":[{"n":15}]}],"g":193,"h":169}],"o":380,"r":[{".":6,"f":193,"i":38}],"s":[{"s":12}],"t":[{".":38,"a":193,"h":36,"o":22,"s":152,"t":[{"s":139},168]},23],"v":[{"a":366,"e":198,"n":[{"e":[{".":36}]},193]}]},153],"é":93,"f":[{"a":[{"r":[{"i":166}]}],"i":168,"r":162}],"g":[{"e":[{"l":[{"v":22}]}],"i":[{"f":18}],"l":[{"i":4}],"o":[{".":1}],"r":[{"e":[{"t":22}]}],"s":[{"k":[{"o":22}],"p":22}]},173],"h":[{"ø":[{"r":[{"e":[{".":36}]}]}]},173],"i":[{"a":[{"d":0,"k":0}],"b":[{"b":18,"l":24}],"c":[{"e":0}],"d":[{".":38,"n":38},88],"k":[{"a":[{"t":23}],"n":11}],"l":162,"m":[{"a":[{".":381}]}],"n":[{"d":12,"g":[{"a":[{"r":168}],"s":[{"i":120}]},90],"n":12,"s":12,"t":12}],"o":[{"r":[{"i":38}]}],"s":[{".":38,"a":0,"e":24,"o":0,"p":11,"t":[{".":38,"a":152,"e":38,"i":[{"l":22}],"o":382}],"ø":22}],"t":[{"e":0,"o":0}],"v":[{"o":2}]},153],"j":[{"e":[{"s":[{".":2}]}]}],"k":[{"a":162,"e":[{"r":[{"i":[{"e":123}]}],"s":[{"a":1,"e":1}],"t":[{"e":1,"t":3}]},167],"l":[{"æ":164}],"n":168,"o":383,"r":162}],"l":[{"a":[{"n":[{"d":[{"a":[{"s":170}]}]}]}],"e":[{"g":[{"e":[{".":36}]}],"s":[{"t":66}]}]}],"m":[{"e":12,"o":[{"d":[{"e":[{".":46}]}]}],"s":54,"å":[{"l":[{"a":[{".":36}]}]}]}],"n":[{"a":[{"d":1}],"e":[{"d":[{"e":15},1],"e":4,"r":[{"o":1}],"s":[{"t":1}]}],"o":[{"b":12},7]},173],"o":[{"a":90,"b":[{"l":12,"r":384}],"e":153,"f":[{"f":12}],"g":153,"k":[{"s":15}],"l":[{"y":12},153],"m":[{"k":15,"o":22},153],"n":[{"d":15,"o":14},153],"p":[{".":38,"a":381,"e":[{"n":38}]},69],"r":[{".":38,"e":90},8],"s":[{"a":385,"j":164,"l":12}],"t":[{"a":23}],"v":69},173],"p":173,"r":[{"a":[{"e":1},12],"e":[{"l":1}],"i":[{"e":[{"n":33}]}]},173],"s":[{"a":[{"k":[{"a":46}],"l":31},168],"e":[{"p":12}],"j":168,"k":[{"a":[{".":23,"r":[{"a":[{"n":6,"r":57}]}]},12],"o":[{"r":22}]},69],"l":[{"a":23,"e":[{"d":31}]},69],"m":[{"i":23}],"n":[{"e":15}],"p":168,"t":[{"e":[{"n":[{"s":22}],"r":22,"v":2}]}],"u":69,"v":[{"a":1,"e":23},162],"å":[{"r":26},69]}],"t":[{"a":[{"r":[{"e":1}]},173],"e":[{"s":386}],"i":[{"a":15,"b":12,"e":5,"l":15,"m":[{"o":5}]}],"o":[{"p":1}],"r":[{"o":[{"l":22}]}],"s":[{"a":24},162],"y":[{"e":36}],"å":[{"r":[{"e":[{"n":16}]}]}]}],"u":[{"a":153,"d":387,"i":153,"k":8,"m":90,"n":[{"g":193,"i":12}],"p":[{".":90}],"r":[{"e":91},370],"s":153,"t":[{".":15,"a":38,"e":90,"n":15,"o":35,"s":0}],"v":40},173],"v":[{"e":[{"l":[{"e":242}]}],"i":168,"s":18,"æ":[{"r":[{"e":[{".":36}]}]}]}],"y":[{"a":375,"e":[{"n":[{"e":16}]}],"r":69,"s":18},388],"æ":[{"r":[{"e":389}]},153],"ø":[{"k":[{"n":15,"o":0}],"l":182,"n":[{"n":149},169],"r":[{"a":32,"s":390}],"y":[{"a":12,"e":391,"n":5,"s":[{".":169,"k":2}]}]},188],"å":[{".":155,"d":[{"a":23,"e":[{".":32}]}],"e":31,"k":[{"e":15},23],"l":34,"n":259,"p":34,"s":[{"e":34}],"t":[{"a":392},31],"v":11},188]}],"s":[{".":173,"a":[{"a":15,"d":88,"g":36,"l":[{"a":[{".":31}]},1],"m":[{"e":[{"t":39}]}],"n":[{"t":193}],"r":[{"a":[{"b":15}],"v":15}]},153],"b":[{"i":[{"e":49}]}],"c":[{"e":6}],"e":[{"g":[{"e":15}],"i":[{"d":115,"e":[{".":15}],"g":[{"e":[{".":46}]},12]}],"k":[{"u":0},90],"l":[{"s":78}],"n":151,"r":[{".":38,"e":38,"i":38,"k":193}],"s":[{"t":90,"v":0},179],"t":[{"a":[{"s":22}],"e":[{".":23}],"j":38,"s":155}],"u":0},173],"h":[{"a":[{"r":[{".":39},4]},0],"e":[{"r":26}],"i":0,"o":[{"p":350},153]}],"i":[{"a":[{"r":31}],"e":[{"r":[{"t":22}]}],"l":[{"i":38,"l":12},0],"n":[{"s":193}],"v":31,"s":[{"t":24}]}],"j":[{"o":[{"r":12}]}],"k":[{"a":[{"b":38}],"e":[{"d":4,"e":1,"r":1}],"i":[{"l":167,"n":[{"g":0,"n":[{"s":373}]}]}],"j":[{"e":[{"r":[{".":340}]}],"æ":1,"ø":[{"n":11}]},153],"n":9,"o":[{".":38,"a":2,"t":90}],"r":153,"u":[{"e":[{"t":17}]},153],"v":[{"i":12}],"y":[{"r":11},38],"ø":153,"å":[{"r":16},152]}],"l":[{"a":153,"e":[{"k":1,"t":[{".":2,"s":2},1]}],"i":[{"t":1}],"o":[{"k":169}],"ø":[{"k":1,"v":1}]}],"m":[{"a":[{"k":[{"e":1}]}],"e":[{"t":[{"t":393}]}]}],"n":[{"a":[{".":35}],"e":[{"r":1}],"o":7,"u":1,"y":7,"æ":[{"r":[{"e":17}]}]}],"o":[{"b":23,"d":375,"f":259,"k":[{"s":12}],"m":[{"m":90},88],"r":[{"i":193}]},187],"p":[{"a":[{"r":[{"a":49}],"s":12}],"e":[{".":15,"d":394,"r":[{"m":15}]}],"l":[{"e":26},12],"o":[{"l":12,"r":90}],"u":[{"n":12}]},150],"s":[{"e":[{"d":1,"e":1,"g":1,"i":16,"n":[{"d":[{"i":4}],"k":26}],"s":1,"t":[{"e":1}],"v":[{"a":42}]}],"j":[{"a":85,"e":1}],"k":[{"r":1}],"l":[{"e":[{"t":23}]}],"o":[{"m":24,"s":1}],"p":[{"a":1}],"t":[{"i":[{"l":[{"t":22}]}],"o":[{"l":1,"r":22}],"u":[{"a":39,"e":[{"n":[{".":91}]},22]}]}],"u":162,"v":129,"å":3}],"t":[{"a":[{"d":152,"e":15,"k":[{"t":2}],"l":[{"a":35}],"n":[{"e":93,"s":38,"t":15}],"p":12,"r":[{"t":38}],"t":[{"o":15},90],"u":193,"v":[{".":152,"s":22}]}],"e":[{".":97,"g":1,"i":[{"e":22,"g":22}],"k":1,"l":[{"l":38,"s":15},1],"m":[{"a":0,"e":11,"o":0,"p":15}],"n":[{"g":152,"k":15},168],"r":[{".":206,"k":149,"n":[{"e":159}]}],"s":[{"t":1},124]}],"i":[{"e":[{"n":1}],"f":90,"g":1,"k":[{"k":1},90],"m":[{"a":395}],"s":1,"v":0}],"j":153,"o":[{"n":[{"e":4},52],"g":0,"k":90,"l":89,"r":[{"d":22,"i":22}]}],"r":[{"a":[{"k":15}],"e":[{"n":[{"e":22}],"r":22}],"é":39,"i":[{"b":15}],"y":[{"k":38}],"å":90}],"u":[{"d":38,"s":15},153],"å":[{"r":[{"e":[{"n":17}]}],"s":[{"e":61},36]},167]}],"u":[{"t":15},153],"v":[{"a":[{"r":[{"e":17}]}],"e":[{"k":229}],"i":[{"g":15,"k":[{"t":38}],"s":12}]}],"y":[{"n":[{"a":23}],"t":169},361],"ø":[{"v":[{"i":15}],"y":[{"e":2}]}]}],"t":[{"a":[{".":162,"e":0,"f":[{"o":58},88],"k":[{"o":11},90],"l":[{"a":[{".":23},24],"d":15,"e":22,"l":[{"i":[{"s":[{"t":36}]}],"s":138},248],"s":396},90],"n":[{"k":175,"d":11,"e":[{"n":23}]}],"m":[{"b":12}],"p":[{"a":155,"e":38,"p":[{"e":164}]},1],"r":[{".":6,"e":6,"t":15}],"s":[{"j":[{"e":[{"s":334}]}]}],"t":[{"i":248,"o":38,"t":90},184],"u":[{"n":15}],"x":93},153],"c":69,"e":[{"i":[{"e":0}],"k":[{"a":0}],"m":[{"a":[{".":23}]}],"r":[{"a":[{"n":38}],"u":22}],"s":[{"i":17,"l":0}],"t":[{".":38,"s":152},6]},173],"é":162,"h":[{"e":[{"r":4}]},162],"i":[{"t":90},173],"j":[{"e":[{"r":152}],"ø":12},188],"l":168,"m":15,"n":[{"e":[{"v":4}],"i":[{"n":[{"g":[{"s":51},190]}]}]},173],"o":[{"e":[{"r":23}],"p":[{"p":[{"d":15}]}],"r":[{"d":12}],"t":0},188],"r":[{"a":[{"d":229,"k":252}],"e":[{"e":38,"f":38},167],"i":[{"s":193}],"u":[{".":155,"m":15}]},188],"s":[{"a":[{"r":[{".":35}]}],"k":[{"u":[{"l":[{"e":[{".":91}]}]},1]}],"l":[{"a":[{"g":[{"a":91}]}]},61],"n":[{"æ":103}],"ø":7},54],"t":[{"a":[{"k":1,"l":[{"e":[{".":36}],"t":22},1],"n":[{"k":1}],"p":6}],"e":[{".":15,"i":4,"l":[{"t":4}],"n":[{"k":1,"n":1}],"r":[{"a":[{"t":14},190],"f":20,"k":166,"r":166}],"s":[{"k":22}]}],"i":[{"a":[{"n":242},4],"l":1},173],"j":7,"o":[{"a":17}],"r":[{"e":24},1],"s":[{"k":[{"i":23}],"t":[{"i":23}]}],"u":[{"g":12,"r":1}],"v":[{"i":[{"s":[{"e":14}]}]}],"y":7}],"u":[{"i":334,"n":[{"a":31,"i":12}]},188],"v":[{"a":[{"n":[{"g":149}]},193]},397],"y":188,"z":162,"æ":[{"r":[{"a":24}]},162],"ø":153,"å":[{"r":[{"e":22}]},153]}],"u":[{"a":1,"f":93,"g":[{"l":[{"a":32}]}],"h":1,"k":[{"a":[{".":1}],"e":[{"m":15},7],"r":2}],"l":7,"m":28,"n":[{"g":[{"e":[{".":23}]}],"u":15},151],"p":[{"a":195,"k":11}],"r":[{"a":[{"t":4}],"e":5,"i":173,"n":[{"a":32,"e":[{".":31}]},90],"o":[{"p":164},176],"t":90},88],"s":[{"i":1},88],"t":[{"a":69,"s":90,"t":61}],"z":193},153],"v":[{"a":[{"d":[{"r":36}],"k":[{"t":[{"i":15}]}],"l":[{"a":23}],"n":[{"n":[{"s":103}],"t":[{"a":169}]}],"r":[{"a":[{"r":0}],"b":0,"k":169}],"t":[{"f":11}]}],"e":[{"d":[{"a":19,"e":[{"l":22}]},168],"g":[{"g":38},168],"i":[{"s":116}],"n":[{"n":168,"s":17,"t":[{"y":166}],"y":0}],"r":[{".":155}],"s":[{".":38}],"t":[{"a":38}],"v":[{".":38}]}],"i":[{"e":[{"r":[{"e":22,"t":22}]},23],"n":[{"s":5}],"s":[{"e":[{".":23}],"t":18}]}],"j":88,"n":[{"a":[{"k":42},7],"u":2}],"o":[{"m":[{"s":2}]}],"r":[{"e":0,"i":[{".":152}],"å":35}],"s":[{"v":32},69],"t":[{"a":[{"l":[{"a":46}]}],"i":5}],"u":[{"n":375}],"y":[{"r":[{"k":38}]}],"ø":88},153],"w":[{"a":12}],"y":[{"b":[{"a":[{"l":103}]}],"d":150,"k":15,"n":[{"g":153}],"r":[{"k":[{"a":31,"e":[{".":23}]}]},153],"t":[{"i":152,"r":12},150]},69],"z":[{"i":90,"u":153}],"æ":[{"r":24},150],"ø":[{"r":[{"n":[{"a":[{".":31}]}]}],"y":[{"a":[{"n":39}],"e":[{"n":61}]},23]},398],"å":[{"k":23,"n":[{"d":[{"a":32}]}],"t":[{"t":32}]},154]}],"é":[{"a":153,"b":153,"d":[{"ø":[{"r":53}]},153],"e":95,"f":153,"g":153,"h":153,"i":153,"k":153,"l":153,"m":153,"n":[{"e":[{"t":149},169]}],"o":38,"p":153,"r":[{"j":88},153],"s":[{"e":28},153],"t":153,"v":[{"a":[{"l":[{"a":32}]}],"o":[{"r":[{"e":[{".":32}]}]}]},153],"å":38}],"è":[{"r":[{"e":[{"d":88,"f":88,"k":399,"n":[{"e":[{"r":0}]}],"p":88,"s":[{"t":0},82],"v":88}]},153],"v":[{"e":[{"s":11}]}]}],"ê":[{"l":[{"a":[{"n":93}]}],"r":[{"a":11,"e":153,"o":2,"s":[{"l":35}]}]}],"f":[{"a":[{"b":[{"o":162}],"c":[{"i":69},32],"d":[{"e":[{".":4},12],"m":168}],"f":1,"g":[{"a":129,"e":[{"r":15,"t":[{"i":22},5]}],"i":7,"o":7,"r":[{"o":274},7],"s":[{"k":24}],"u":129}],"i":22,"k":[{"r":173,"s":[{"e":[{"t":33}]}],"t":[{"a":203}],"u":69}],"l":[{"a":69,"k":[{"e":[{"s":31}],"l":41}],"l":[{"e":[{"r":[{"s":31}]}]}],"m":22,"o":1,"s":[{"k":23}]},166],"m":[{"o":236}],"n":[{"a":[{".":1}],"d":400,"e":166,"f":[{"a":14}],"g":[{"s":[{"t":[{"e":[{"v":170}]}]},5]}],"k":162,"l":361,"s":19,"t":[{"e":[{"s":[{"k":61}]}],"i":22,"o":24,"r":[{"y":23}]}],"u":168}],"p":173,"r":[{".":401,"a":[{".":1},12],"e":[{".":1,"s":1}],"g":[{"e":[{"l":23,"s":23}]}],"i":[{"t":1}],"n":22,"s":[{"k":[{"j":31}]}],"t":183,"v":[{"e":[{"l":23}]}],"y":162},164],"s":[{"a":2,"e":[{"l":1,"r":[{"u":1}]}],"l":173,"t":[{"r":18}]}],"t":[{"a":[{"l":12}],"e":[{".":1,"r":[{"s":21}]}],"o":69,"r":[{"e":52},28]}],"v":[{"n":[{"e":22}],"ø":69}]},172],"b":[{"a":[{"n":[{"e":[{".":23}]}]}]},188],"d":188,"e":[{".":164,"a":[{".":166,"l":20},402],"c":173,"d":[{"a":1,"e":164,"r":[{"a":12,"i":34},7]}],"e":[{"n":[{"e":2}]}],"f":173,"g":285,"h":[{"j":173}],"i":[{"e":[{"n":39,"r":39}],"g":[{"d":[{"e":5}],"e":22}],"l":[{"e":[{"s":17}],"i":23}],"n":[{".":301,"e":191}],"t":[{"e":[{"r":61}]}]}],"j":167,"k":[{"a":307,"l":162,"o":173,"r":162,"t":[{"e":[{"s":31,"v":17}]}]}],"l":[{"a":[{"g":15}],"e":[{"n":15}],"i":[{"e":128,"k":168},15],"l":[{"e":[{"s":139}],"æ":61}],"o":[{"k":22},173],"t":[{"a":[{".":39}],"e":[{"k":23}],"i":23,"r":[{"a":23}]}]}],"m":[{"a":[{"k":22}],"b":39,"n":[{"e":39}],"o":1,"s":22,"t":[{"i":[{"d":23}]}],"ø":129}],"n":[{".":166,"a":162,"d":[{"r":49}],"i":162,"s":166,"t":[{"l":[{"e":[{"g":373}]}]}]}],"o":173,"p":403,"r":[{".":166,"a":[{"l":4,"m":162,"s":15,"t":31}],"d":[{"a":[{"m":23}],"e":22}],"e":[{"a":162,"g":162,"k":1,"n":31,"r":[{".":2,"s":22}]}],"i":[{"e":[{"n":[{"e":273}]},36]}],"n":191,"r":28,"s":[{"k":[{"a":[{"r":49}],"e":16}]}],"u":189}],"s":[{".":164,"i":173,"k":189,"t":[{"i":131,"r":404,"u":[{"m":39}],"ø":405},7],"y":162}],"t":[{"a":[{".":4,"p":162}],"e":[{".":1,"a":162}],"i":[{"l":162},15],"r":406,"t":[{"j":17,"s":128}],"y":303}],"u":173,"v":[{"e":[{"n":1}]},173],"ø":[{"y":[{".":4}]},173],"å":173},172],"é":[{"r":172}],"f":[{"a":[{".":152,"b":0,"g":407,"k":193,"l":61,"n":[{"n":11}],"r":[{"b":0,"d":36,"e":61}],"s":155,"t":11,"u":340,"v":375}],"e":[{"b":88,"d":228,"e":88,"h":11,"l":[{"t":66}],"m":88,"r":[{"d":[{"i":11}],"e":[{"r":23}]}],"s":88,"t":[{"i":0,"o":0}],"v":[{"e":15}]}],"i":[{"b":88,"c":[{"e":0}],"d":88,"e":[{"n":155}],"n":[{"n":0,"t":15}],"p":88,"s":42}],"j":88,"l":[{"a":[{"g":[{"a":46}]},12],"e":[{"g":35,"k":15}],"i":12}],"o":[{"l":1},88],"r":[{"e":375,"o":69}],"s":[{"l":15}],"t":9,"u":[{"r":31,"t":96}],"æ":90,"ø":0},173],"g":397,"h":188,"i":[{"a":[{"l":61,"n":23,"p":162,"s":408}],"b":[{"i":[{"e":[{"n":36}]}]}],"c":[{"e":[{"n":35}],"i":16}],"d":[{"i":2}],"e":[{"r":[{"e":40},69]},28],"f":[{"i":15,"o":15,"l":2},1],"g":[{"h":[{"t":49}],"r":40},11],"h":162,"k":[{"a":[{"l":[{"i":[{"e":409},170]}]},35],"e":[{"n":2}],"k":[{"a":31,"n":47}],"o":15,"s":[{"a":61}],"u":162}],"l":[{"a":[{".":1}],"i":12,"l":[{"e":[{"l":31,"r":[{"i":31}],"s":23,"t":[{"i":61}]}]}],"m":[{"a":[{"t":64}]}],"o":69,"t":[{"r":[{"e":[{"s":61},36],"i":23}]}],"æ":162}],"n":[{"a":[{"r":[{"t":22}]}],"d":22,"e":[{".":1,"r":15}],"g":[{"r":18}],"j":168,"n":[{"e":[{"i":17}],"s":[{"a":168}]}],"o":[{"r":35},85],"s":[{"l":[{"e":[{"g":31}]}]},173],"t":[{"e":[{"s":87}]}],"u":7}],"o":400,"r":[{"a":[{".":4},12],"e":[{"n":[{"e":35}],"s":[{".":15}]}],"i":12},7],"s":[{"a":9,"c":162,"e":[{".":4,"r":[{"s":120}]}],"i":[{".":6}],"k":[{"a":[{"d":80,"l":61,"n":[{"d":17}],"r":[{"t":31}]},4],"e":[{"n":[{"d":47}]}],"l":41,"o":[{"l":168}],"u":168},7],"t":[{"i":22,"u":168}]}],"t":[{"i":[{"m":[{"e":[{".":36}]}]}],"r":162,"t":[{"s":17}],"y":2}],"v":[{"e":[{".":1}]}]},172],"j":[{"e":[{"g":153,"l":[{"l":[{"e":[{"n":[{"d":36}]}]}]}],"n":38,"r":[{"n":[{"e":17}]}],"s":[{"k":23}],"t":255}],"u":38,"æ":[{"r":[{"e":[{"s":410},14]}]}]},172],"k":411,"l":[{"a":[{"g":[{".":38,"g":11}],"k":[{"e":61}],"s":0}],"e":[{"g":173,"i":31,"k":0,"l":11,"r":[{"u":316}],"s":[{"l":23}],"t":[{"t":0}],"v":90}],"i":[{"n":[{"e":61}],"s":[{"t":16}],"t":[{"t":260}]}],"o":[{"g":[{"a":39}],"k":[{"s":49}],"m":255,"r":[{"o":47}],"s":[{"k":[{"l":36}]}]},172],"u":[{"e":[{"s":18}],"s":46,"t":15},11],"y":[{"s":65},164],"ø":[{"n":90,"s":22}],"å":[{"s":[{"a":39,"e":61}]},172]},156],"m":188,"n":4,"o":[{".":173,"a":[{"r":35}],"b":[{"s":168}],"e":173,"f":162,"i":[{"l":[{"a":61}]}],"k":[{"e":[{".":6}]}],"l":[{"a":[{".":4}],"d":[{"r":23}],"e":[{".":1,"d":15}],"k":[{"v":47,"e":[{"s":138}]}],"l":[{"e":[{"r":39,"s":[{"e":22}]}],"i":22}],"u":1}],"n":[{"a":1,"d":183,"e":15,"i":[{"d":34,"n":1}],"s":180},164],"p":153,"r":[{"a":54,"d":[{"r":[{"e":[{"v":39}],"o":61}],"u":19}],"e":[{".":4,"i":39,"n":[{"t":22},77],"s":[{"s":22}],"t":[{"e":[{".":143,"n":143}]},23]}],"g":131,"h":36,"i":[{"n":207}],"k":46,"l":[{"o":[{"v":58}],"ø":[{"p":[{"a":33}],"s":[{"e":33}]}]}],"m":[{"o":[{"r":33}]}],"n":24,"o":36,"p":42,"s":[{"e":24,"i":[{"d":[{"a":33,"e":[{".":58}]}]}],"m":65,"t":[{"e":39},46],"v":5}],"t":[{"a":[{"l":[{"e":[{".":91}]}]}],"e":[{"i":[{"e":186}]},19],"i":[{"d":[{"a":14}]},77],"v":65}],"u":[{"l":65}],"v":[{"a":[{"r":[{"e":33}]}]},77],"æ":412,"ø":42,"å":39}],"s":[{"e":35,"f":[{"o":[{"r":[{"e":14}]}]}],"j":162}],"t":[{"a":1,"e":[{".":4}],"o":[{"k":1,"m":1,"p":4,"r":1},17],"s":[{"v":36},24],"t":24}],"v":187},172],"ô":164,"p":[{"o":[{"e":31}]},397],"r":[{"a":[{"l":22,"m":[{"e":53,"i":31,"m":[{"a":[{"n":[{"e":[{".":242}]}]}]}]}],"n":[{"k":[{"o":139}],"s":[{"e":16}]}],"r":62,"s":[{"e":[{".":22,"p":61}],"i":[{"e":91}],"k":61,"p":36},54],"v":[{"r":77},61]},172],"e":[{".":88,"d":[{"s":[{"e":[{"l":46}],"t":14}]}],"e":41,"g":167,"k":0,"m":[{"m":[{"a":[{"n":[{"e":[{".":242}]}]}]}],"s":103},53],"n":[{"e":61}],"s":[{"k":[{"o":[{".":16,"e":17}]},31],"v":148}]}],"i":[{"a":[{"r":[{"e":19}]}],"d":[{"i":274}],"e":[{"r":[{"f":23}]}],"n":153,"s":[{"k":[{"a":36}],"p":42,"t":[{"i":[{"l":19}]}]}],"t":[{"e":[{"r":[{"e":[{".":91}]}]}],"i":[{"m":[{"e":[{".":91}]}]}]}]}],"o":[{"c":168,"f":61,"n":[{"t":[{"a":[{"l":[{"e":186}]}]}]}],"s":[{"t":32}]}],"u":[{"s":176,"t":[{"a":[{"l":[{"e":[{".":120}]}]}]}]}],"y":[{"t":153}],"ø":[{"b":22,"k":[{"o":61},0]}],"å":[{"r":39,"v":[{"e":103}]}]},7],"s":[{"h":[{"o":36},7],"i":28,"j":[{"u":[{"k":38}]}],"l":[{"e":[{"g":[{"e":[{".":36}]}]}]},88],"m":0,"n":[{"e":239},88],"o":[{"v":15}],"t":[{"a":[{"b":375,"n":97}]},7],"v":413},188],"t":[{"a":[{".":90,"f":61,"k":69,"l":[{"a":[{".":32}],"g":12}],"m":259,"n":[{"a":0,"e":152,"l":12}],"r":[{".":38}],"s":414,"v":330},153],"e":[{"a":88,"d":90,"e":0,"g":88,"i":88,"k":88,"m":11,"n":[{"a":23,"d":18,"h":193,"s":[{"v":80}]}],"o":88,"r":[{"a":415,"i":[{"n":0}],"s":17}],"s":[{"t":0}],"t":[{"a":0,"t":169}]}],"i":[{"d":206,"n":[{"d":12}],"s":201}],"l":15,"n":2,"o":[{"g":38,"n":164},217],"r":12,"s":[{"a":[{"l":[{"t":22}]}],"e":[{"i":24,"r":[{"s":22,"v":22}]}],"i":129,"k":[{"a":[{"f":7}]},54],"l":[{"a":[{"g":[{"a":120}],"n":9}],"e":[{"g":[{"e":[{".":120}]}]}]}],"t":[{"o":[{"p":3},12],"r":[{"i":20}],"ø":15}],"u":54,"ø":357}],"t":[{"a":[{"k":[{"a":46}]}]},9],"u":69},173],"u":[{"g":[{"a":[{".":6}],"l":[{"e":[{".":39,"g":127}]}]}],"l":[{"e":4,"l":[{"a":[{"r":39}],"e":[{".":39,"n":[{"d":[{"e":[{".":242}]}]},23],"r":23,"s":61},120],"f":[{"ø":[{"r":[{"e":170}]}]}]},18]}],"n":[{"n":[{"s":[{"l":[{"a":[{"g":[{"a":159}]}]}]},203]},183]}],"r":[{"a":[{".":4}],"e":[{".":4,"t":35}],"o":2,"u":176}],"s":[{"e":[{"l":2}],"k":4,"o":127,"t":26}],"t":[{"h":23,"u":176}]},172],"v":[{"a":[{"l":[{"a":32}]}]},187],"y":[{"l":[{"a":15}],"r":[{"a":[{".":6,"b":158}],"e":[{".":1},69],"k":[{"e":[{".":32}]},61],"t":22},28],"s":[{"a":[{".":6},16]},12]},172],"æ":189,"ø":[{"d":[{"a":[{".":1}],"e":[{"k":1,"n":15,"s":[{".":15},1]}],"s":[{"e":[{"l":[{"s":416}]}]}]}],"f":69,"k":173,"l":[{"e":[{".":1}]}],"r":[{"a":[{"r":15},31],"e":[{".":1,"s":[{"v":2},1],"t":[{"e":6}]}],"t":[{"i":[{"n":31}]}]},93]},172],"å":[{"r":[{"e":[{"n":2,"t":2}],"i":15,"u":61}],"v":[{"a":2}]},162]}],"g":[{"a":[{"b":[{"a":162,"o":69,"ø":168}],"d":[{"a":12,"e":[{"d":1}],"g":162,"m":173,"r":248}],"e":[{"k":26}],"f":[{"f":[{"e":[{"l":139}]}],"l":[{"o":168}],"t":90}],"h":168,"k":[{"s":153,"t":[{"a":[{".":32}],"e":32}],"v":12},168],"l":[{"a":[{".":1},69],"e":[{"i":14,"n":2}],"l":[{"e":[{"s":23}],"i":162}],"o":317}],"m":[{"a":[{".":1}],"b":162,"e":[{"r":15}],"m":[{"e":[{"l":145}]}]}],"n":[{"d":[{".":168,"e":[{"n":168}]}],"e":301,"g":[{"e":[{"n":19}],"j":53}],"k":417,"l":188,"n":162,"s":[{"a":162,"v":162}],"t":[{"r":[{"e":248}]}]}],"p":[{"a":[{".":4}],"e":[{".":1}],"l":26,"s":82,"u":21}],"r":[{".":301,"a":[{"f":4,"k":3}],"b":[{"r":166,"y":166},173],"d":[{"e":[{"k":23}]}],"e":[{".":191,"a":162,"s":[{"k":[{"e":[{".":120}]}]},22]}],"i":28,"k":[{"i":162}],"n":[{"e":24}],"t":[{"a":[{".":31}],"e":[{".":32},38],"i":90,"s":[{"l":[{"a":80}]}]}],"u":[{"n":23}],"y":[{"l":1}]}],"s":[{"c":1,"i":122,"k":[{"a":[{".":32}],"e":[{".":32}],"i":4}],"p":162,"s":[{"e":[{"l":31,"n":22,"r":61,"t":[{"t":17}]}],"l":18}],"t":[{"e":22,"o":15,"r":418},166]}],"t":[{"e":[{".":1,"n":[{"s":15}],"s":17}],"i":12,"o":69,"r":12,"t":[{"a":[{"p":31}]}]},88],"u":[{"l":[{"a":[{".":22}]}]}],"v":[{".":301,"d":173,"e":[{"i":226,"r":[{"i":1}]}],"g":162,"k":38,"s":188,"t":173,"v":162}],"w":173,"ø":162},172],"b":[{"a":[{"n":[{"e":[{".":23}]}]}],"y":[{"k":11}]},188],"c":188,"d":[{"a":[{"l":[{"t":15}],"u":97}],"e":[{"a":24,"b":[{"a":90},88],"d":[{"i":0}],"l":[{"o":22}],"m":88,"n":[{"d":0}],"o":227,"r":[{"a":0,"e":195,"o":11}],"s":88,"t":[{".":90},88],"v":[{"i":[{"s":[{"a":91}]}]}]}],"o":[{"p":15,"r":69}],"y":[{"d":23}],"ø":[{"y":330}]},222],"e":[{"a":[{"k":[{"t":[{"a":46,"e":[{".":36}]}]}],"r":[{"e":[{"n":61}],"k":1}]},189],"b":[{"a":168,"e":236,"r":[{"i":164,"å":162}],"y":[{"r":164}]},173],"d":[{"a":[{"n":162}],"e":[{"l":168}],"i":[{"a":14}],"o":[{"m":[{".":301,"a":191,"e":301,"m":[{"e":191}],"s":168}],"s":162}],"r":173,"y":173,"ø":173},23],"e":[{"n":[{"d":[{"e":[{".":46}]}]}]},173],"f":[{"t":38,"æ":164},173],"g":[{"g":38,"n":151},419],"h":[{"ø":[{"v":[{"e":[{".":46}]}]}]},173],"i":[{"e":153,"n":277,"r":[{"e":39},41],"s":[{"p":64,"t":87}],"t":[{"a":18,"o":18,"r":41},164]},173],"j":173,"k":[{"l":35,"n":12,"s":153,"t":168},420],"l":[{".":166,"a":[{"r":1,"u":162}],"e":[{".":4,"a":2,"d":162,"i":[{"e":[{"r":14}]},162],"k":162,"m":181,"n":[{".":15,"s":15}],"t":[{"t":22},166]}],"i":[{"d":162,"g":[{"g":168}],"t":162,"v":168},164],"o":[{"v":15},173],"s":[{"e":24,"i":22,"k":[{"l":58}]},421],"t":42,"u":[{"n":15},162],"v":[{"e":61}],"y":162,"æ":173,"ø":173,"å":173}],"m":[{".":166,"a":[{".":301},173],"i":173,"l":164,"n":[{"a":31},248],"o":173,"r":301,"s":[{"t":422},164],"u":12,"y":173,"ø":173,"å":173}],"n":[{".":164,"a":[{"m":40},129],"d":[{"s":[{"t":120}]}],"e":[{"a":12,"m":162,"r":[{"f":22}],"s":15,"t":[{"i":22},5],"v":[{"e":[{".":17}]},162]}],"g":[{"a":[{".":32}],"r":22}],"i":[{"n":163,"v":168}],"k":22,"l":[{"e":[{"g":[{"e":[{".":120}]}]}]}],"n":24,"s":[{"l":17,"u":[{"n":31}]}],"t":[{"r":22}],"u":[{"m":162}],"y":162,"æ":162,"ø":162},88],"o":[{"g":166,"l":164,"m":[{"e":[{"t":190},14]}],"n":15,"p":[{"e":35},168]},173],"p":173,"r":[{".":164,"a":[{".":15,"l":4,"n":[{"t":26}],"s":35}],"d":[{"i":22}],"e":[{"d":162,"f":162,"g":162,"k":162,"n":[{"e":4}],"p":162,"s":[{"e":168}],"t":[{"t":162}]}],"i":[{"d":53,"k":[{"a":46,"e":168},162],"m":1,"s":1,"t":1,"v":1}],"l":[{"e":[{"g":33}]}],"m":[{"a":[{".":335}]}],"n":[{"e":120},24],"o":[{"a":162,"m":[{".":162,"m":162}],"p":[{".":168,"e":162}]}],"p":22,"s":[{"a":[{"f":53}]}],"u":[{"d":166,"p":15}],"v":22,"ø":[{"r":[{"e":[{".":36}]}],"v":423}],"å":162},88],"s":[{".":166,"a":173,"e":[{"n":[{".":166,"s":166}]},173],"i":162,"j":[{"a":236,"e":162}],"k":189,"l":[{"u":58,"ø":23},69],"o":162,"p":[{"e":162,"r":[{"a":15},1]}],"t":[{".":164,"a":[{"b":[{"l":50}]}],"e":[{".":166,"k":[{"k":31}]}],"i":[{".":32}],"r":[{"i":[{"d":[{"e":[{".":242}]},17]}]}],"å":168},189],"u":424,"v":[{"i":[{"k":[{".":22}]}]}],"y":173,"æ":168,"ø":173,"å":[{"r":[{"e":17}]},189]},11],"t":[{".":166,"a":[{"k":15,"l":[{"e":[{".":36}]}],"t":[{".":168,"e":168}]}],"e":[{".":166},265],"i":173,"j":173,"o":173,"r":173,"s":425,"u":173,"y":[{"e":46},173],"ø":173}],"u":173,"v":[{"a":426,"e":173,"i":[{"r":162,"s":[{"a":36}]}],"n":[{"e":[{".":31}]},248],"o":236,"å":166},88],"y":173,"æ":162,"ø":173,"å":173},172],"é":172,"f":[{"e":[{"l":28}]},188],"g":[{"a":[{"l":97,"s":[{"k":15}],"v":259}],"e":[{"d":[{"i":0}],"i":69,"l":[{"a":0,"e":0}],"m":88,"n":[{"u":0}],"r":[{"e":[{"i":11}],"i":[{"n":23}],"ø":0}],"s":[{"b":36,"l":17,"m":0,"o":11,"p":0,"t":[{"i":[{"o":427}]}],"v":428}],"v":88}],"i":[{"e":36,"f":0,"m":198}],"j":[{"e":[{"s":17},1]}],"l":[{"u":152},88],"n":0,"o":[{".":90,"s":38},217],"r":[{"a":[{"d":[{"a":36},12],"t":15}],"e":[{".":6,"d":12,"k":2}]}],"s":[{"p":[{"a":[{"r":9}]}],"s":61,"t":[{"o":12}],"y":1,"ø":12}],"u":[{"d":350,"r":198}]},187],"h":[{"e":[{"n":32}],"t":[{"e":[{"n":[{"e":22}]}],"o":1}],"æ":32},188],"i":[{".":164,"a":[{"k":162,"r":[{"b":162},69],"v":168}],"b":173,"c":6,"d":[{"e":12},173],"e":[{"k":162,"n":[{"d":35},164],"r":166},69],"f":[{"a":162,"o":173,"r":162,"u":162}],"g":[{"a":[{".":4}],"r":173}],"h":173,"i":173,"k":[{"a":166,"e":164,"i":162,"k":164,"r":9,"u":162}],"l":[{"e":15}],"m":[{"e":[{"s":[{"s":162}],"t":[{"r":1}]}],"i":162,"ø":162}],"n":[{"d":188,"g":[{"e":[{"n":[{"i":168}]}]}],"i":[{"n":1}],"n":[{"u":22},188],"o":162,"s":187,"t":187,"v":173}],"o":[{"m":236,"p":189,"r":23}],"p":[{"s":[{"i":22}]},173],"r":[{"a":168,"e":[{".":1},12],"o":[{"b":4},18]}],"s":[{".":166,"a":173,"e":[{"l":162,"n":162},12],"k":[{"a":168},166],"l":[{"u":32,"ø":23}],"o":162,"p":[{"a":34,"r":9},162],"t":[{"e":[{"r":[{"u":120}]}],"i":22,"r":[{"a":17,"é":15,"e":[{"r":79}]}],"u":162,"y":168}]}],"t":[{"a":15,"e":[{"s":5},236],"r":429,"t":[{"e":22}]}],"u":173,"v":[{"a":[{"l":162},2],"o":162,"u":162}]},172],"j":[{"a":[{"g":167,"k":188,"r":[{"n":38}],"z":173}],"e":[{"f":22,"g":181,"l":[{"s":103}],"n":[{"n":66,"o":[{"p":[{"p":[{"s":430}]}]}],"s":125,"t":168},28],"r":164,"s":[{"k":61,"p":41}],"v":[{"a":[{"k":148}]}]}],"o":[{"b":173}],"u":[{"t":304},188],"ø":[{"d":[{"e":39}]}]},172],"k":[{"l":[{"y":49}]},397],"l":[{"a":[{".":168,"d":[{"e":24}],"g":[{"a":23,"e":[{".":32}]},162],"n":[{"d":90}],"r":[{"t":15,"v":16},153],"s":[{"e":191,"k":127,"s":11,"t":[{".":38},168]},184],"t":164,"u":38},7],"e":[{"d":[{"e":[{"r":[{"o":31}]}]}],"f":181,"g":[{"e":24,"g":[{"a":46}]}],"i":[{"e":[{"r":[{".":16}]}]},168],"k":[{".":152,"e":38},88],"l":88,"m":[{"t":164}],"n":[{".":155,"e":[{".":155,"s":155}],"s":155},162],"p":[{"l":39}],"r":[{"a":23,"e":[{"d":[{"e":[{".":91}]}]}]},162],"s":[{".":155,"e":[{".":31}],"k":195,"m":284}],"t":162,"v":88},4],"i":[{"d":[{"e":[{"l":23}]},184],"e":[{"n":77,"r":32}],"g":176,"m":[{"e":39},336],"o":162,"t":[{"t":103}],"v":306}],"j":[{"a":2},162],"l":15,"o":[{".":0,"a":88,"b":166,"m":[{"e":334}],"r":[{"i":[{"a":[{"n":120},170],"e":[{"n":[{"e":170}]}]}]},253],"s":[{"t":[{"e":22}]},0],"v":168}],"s":23,"u":[{"g":166,"k":38,"n":[{"g":[{"e":[{".":46}]},15]},168],"t":15},167],"y":[{"d":38,"f":164,"s":[{"e":[{".":23}]}]}],"ø":[{"g":88,"p":[{"a":32}],"s":173,"y":[{".":2,"m":166}]}]}],"m":[{"e":[{"t":[{"e":0,"r":0}]}],"é":38,"i":[{"n":[{"i":120}]}],"o":[{"e":23}],"u":[{"l":[{"e":[{".":32}]}]},90],"å":[{"l":[{"a":31}]}]},188],"n":[{"a":[{"k":69,"l":[{"e":[{"m":22}],"o":23}],"v":88}],"d":[{"ø":[{"r":14},36]},69],"e":[{"e":88,"l":[{"o":0}],"r":[{"o":11,"ø":11}],"s":[{"e":[{".":32}],"k":0,"t":0},177],"t":[{"r":11},38],"v":88},1],"i":[{"b":0,"d":0,"k":334,"n":[{"g":[{"s":139},103]}],"s":[{"k":428,"t":[{"r":33},31]},23]}],"k":9,"o":[{"m":88,"p":20,"v":40}],"r":15,"s":[{"k":[{"r":1}],"m":4,"o":[{"m":1}],"p":[{"r":23}],"t":[{"i":1}],"v":129},69],"t":9,"u":[{"r":[{"e":22}]}],"æ":[{"r":[{"e":31}]}],"å":88},153],"o":[{"a":[{"n":191,"r":[{".":191},69]}],"b":[{"e":17},173],"d":[{"a":[{"l":15,"r":22},1],"d":173,"e":[{".":1}],"s":[{"t":49}]}],"f":173,"g":[{"a":35,"e":[{".":15}],"r":84}],"i":168,"k":[{"s":[{"e":[{".":23}]}]},173],"l":[{"e":12,"f":[{"a":31}],"o":15,"v":[{"a":[{"r":31},23]}],"å":1}],"m":[{"a":252,"e":[{"t":[{"r":[{"i":[{"s":168}]}]}]}],"m":191},173],"n":[{"a":[{"n":[{"d":26}]}],"e":[{".":35}],"i":2,"o":[{"k":15}],"s":39}],"p":188,"r":[{"a":[{".":15,"e":2,"s":2},431],"d":[{"a":31},173],"e":[{"a":105},69],"g":173,"i":[{"e":80},0],"v":[{"a":32},38],"ø":15}],"s":[{"p":24,"t":175}],"t":[{"o":168,"r":31}],"v":[{"e":[{".":6}],"i":[{".":6}]},162]},172],"p":432,"r":[{".":167,"a":[{"b":162,"c":[{"e":22},168],"d":[{"s":301}],"f":[{"f":17,"t":80}],"m":53,"n":[{"d":[{"s":433}],"t":[{"o":17,"r":103}]}],"s":[{"e":[{".":39,"t":39}],"k":31,"t":18}],"t":[{"e":[{".":32}],"i":[{"s":103}]},22],"u":23,"v":[{"a":[{"k":41}],"i":[{"s":61}],"t":[{"a":242}]}]}],"e":[{"a":173,"d":[{"s":248}],"e":[{"n":23}],"f":[{"e":152},173],"g":[{"a":0}],"i":[{"e":[{"n":[{"e":36},14]}],"s":434}],"k":162,"l":267,"n":[{"t":38}],"p":[{"i":162,"s":43}],"s":[{"e":152,"s":[{"a":[{"k":36}],"e":[{"n":[{"t":36}]}]}],"t":274}],"t":[{"t":162}]}],"i":[{".":248,"b":18,"d":162,"f":162,"g":187,"p":304,"s":[{"o":53,"ø":53,"e":[{"t":[{"e":22}]}]}],"t":162}],"o":[{"a":[{"r":39}],"i":435,"m":[{"m":17}],"n":0,"s":[{"k":22}],"v":[{"e":24,"i":[{"n":47}]}]}],"u":[{"i":248,"l":181,"n":[{"g":16}],"p":337,"s":[{"a":61,"t":17}],"t":188}],"y":[{"d":173,"g":248,"t":[{"m":274}]}],"ø":[{"d":[{"e":[{".":22}]}],"r":274,"v":[{"e":22},248],"y":[{".":2},162]}],"å":[{"d":[{"a":31},168],"k":5,"n":61,"t":[{"e":[{".":22}]}]}]},296],"s":[{"a":[{"k":[{"e":[{"r":[{"s":15}]}]}],"l":[{".":152,"e":152,"g":[{".":38,"e":38}]}],"m":[{"b":12,"n":2},18],"n":[{"g":350,"k":92}],"r":[{"d":38}],"s":[{"t":152},88]},28],"b":[{"ø":[{"n":36}]}],"c":[{"e":7}],"e":[{"f":15,"g":88,"i":88,"k":[{"r":38,"v":152},88],"l":[{"a":[{".":39}],"s":[{"a":271,"t":5}]}],"m":88,"n":[{"d":[{"e":[{".":4}]}],"k":[{"e":[{".":36}]}],"s":38,"t":90}],"r":[{".":38,"i":90},88],"s":[{"t":23}],"t":[{"e":90,"i":12,"s":155,"t":1},23],"v":28}],"f":[{"ø":183}],"i":[{"d":[{"e":[{"r":38}]}],"s":15,"v":28},88],"j":[{"a":[{"r":1}],"e":[{"f":90}],"i":38,"o":88,"å":38}],"k":[{"a":[{".":1,"d":38,"l":[{"l":38},1],"m":11,"n":0,"p":[{"a":0,"e":38,"i":0}],"v":2}],"i":[{"l":[{"t":38}]}],"j":[{"æ":252},393],"o":[{"t":90}],"r":[{"e":[{"n":38}]}],"u":[{"g":152}],"v":11}],"l":[{"a":[{"g":[{"a":36}]}],"e":[{"g":[{"e":[{".":36}]}],"r":[{"i":4}]}],"u":[{"k":0,"n":1,"t":[{".":39}]}],"y":[{"n":38}]}],"m":[{"e":[{"d":15,"r":[{"t":437}]}]}],"n":[{"e":[{"l":152}]}],"o":[{"g":38,"p":[{"e":35,"p":[{"e":350},350]}]}],"p":[{"a":[{"l":38}],"e":[{"l":90}],"i":[{"k":15,"l":[{"e":15},90]},7],"o":[{"r":[{"s":97}]}],"u":[{"r":90}]}],"s":[{"e":[{"e":5}]},34],"t":[{"a":[{"k":15,"n":[{"d":192,"g":38}],"s":[{"j":1}],"t":[{"s":[{"r":[{"å":438}]}]},393]}],"e":[{".":15,"e":439,"l":[{"l":1}],"m":[{"a":[{".":36},15],"t":152}],"r":[{"e":1,"f":229,"k":229,"n":229,"s":229,"v":229}],"v":[{"n":[{"e":[{"n":61}]}]}]},31],"i":[{".":229,"e":89,"f":90,"g":89,"å":15}],"o":[{".":38,"l":[{".":38,"a":152,"e":38,"l":15},1]}],"r":[{"a":[{"p":1,"u":38}],"e":[{"a":22,"d":[{"e":38}],"i":22,"k":[{"e":38}],"t":4}],"i":[{"d":[{"e":[{".":91}]}]}],"o":[{"f":229}],"ø":90,"å":149}],"u":[{"e":38,"t":22}],"y":[{"r":[{"k":[{"a":91}]}]}],"ø":[{"r":1}],"å":229}],"u":[{"g":22},28],"v":[{"a":[{"n":[{"e":1}]}],"i":[{"k":15}],"æ":2}],"y":[{"d":28,"m":152,"n":[{"a":31}],"t":31}],"ø":[{"k":[{"i":31}],"t":4},88],"å":23},436],"t":[{"a":[{"k":[{"a":[{".":32}],"e":[{".":32}]}],"l":[{"a":[{".":31}],"e":[{".":23}]}]},90],"e":[{"k":[{"e":[{".":31}]}],"m":[{"a":[{".":31}]}]},437],"i":[{"d":[{"e":[{".":32}]}],"f":169},90],"r":[{"e":[{".":4}],"å":[{"d":[{"s":138}]}]}],"s":[{"v":2}],"t":15,"u":[{"e":[{"n":[{".":32}]}]}],"v":[{"e":[{"k":91}]}],"y":[{"e":32,"t":35}]},188],"u":[{"b":[{"å":440}],"d":[{"i":7,"s":[{"t":18}]}],"e":[{"l":1}],"g":[{"l":348},168],"i":[{"d":[{"a":[{"r":17}]},23]}],"l":[{"e":[{".":1}],"k":[{"e":[{".":32}]},248],"l":[{"a":23}],"o":22,"ø":61}],"m":191,"n":[{"g":23}],"r":[{"g":28,"i":1,"n":[{"a":32,"e":[{".":31}]}],"u":[{"a":15,"e":12}]}],"s":[{"t":1}],"t":[{"a":69,"b":173,"d":162,"e":[{".":38}],"g":168,"l":152,"n":162,"s":173,"t":[{"a":[{"k":23}],"e":[{"s":23}],"r":162}]}]},172],"v":[{"a":[{"k":[{"e":[{".":23}]}],"l":[{"a":32}]}],"e":[{"d":[{"l":[{"i":123}]}]}],"i":[{"t":[{"a":32}]}]},188],"w":200,"y":[{"a":192,"d":[{"a":[{".":1}]}],"m":191,"n":[{"e":12}],"r":31,"s":[{"a":[{".":6}],"e":[{".":4}]}],"t":[{"e":[{".":1}]}],"v":[{"e":[{".":1}]}]},172],"æ":[{"t":38}],"ø":[{"k":248,"r":[{"s":24}],"v":361,"y":[{"a":39,"e":[{"r":36}],"n":22}]}],"å":[{"a":[{"s":4}],"e":[{"n":[{".":4}],"r":[{".":1}]}],"k":440,"m":162,"n":[{"d":[{"a":32}]},181],"p":272,"r":[{"e":361}],"s":[{"t":12},7],"v":[{"e":[{"n":35,"t":1}]}]},172]}],"h":[{"a":[{"a":1,"b":[{"a":49}],"e":[{"l":7},162],"f":[{"i":162}],"g":[{"a":[{".":1},12],"e":[{"n":12}]},7],"i":[{"s":[{"m":2}]},54],"k":[{"a":15,"e":[{".":1,"n":15,"r":[{"a":2}],"s":223}]}],"l":[{"a":[{".":4},69],"d":[{"s":396}],"e":[{".":1,"v":1}],"l":[{"e":[{"i":31}],"ø":31}],"s":[{"k":41,"o":23,"t":41}],"u":15,"v":[{"a":[{"r":19}],"o":19},53]}],"m":[{"a":15,"e":[{".":6}],"n":[{"e":[{"s":[{"t":31}]}]}],"o":15,"s":[{"t":[{"r":396},23]}]}],"n":[{"a":15,"d":[{"r":47,"s":[{"k":[{"r":16}]}],"ø":17}],"e":[{".":1}],"i":[{"s":103},176],"n":[{"e":[{"l":31,"n":22,"s":42},23],"o":106},255],"s":[{"e":24,"k":23}]}],"p":[{"e":1}],"r":[{"e":[{".":1,"i":15,"l":1,"m":12,"s":1}],"k":22,"o":[{"v":15}],"s":[{"e":61}],"t":[{"r":[{"e":22,"i":23}]}]}],"s":[{"j":[{"e":17},1],"l":7,"p":[{"l":127}],"v":22}],"t":[{"a":[{"r":12}],"e":[{".":1}],"l":[{"e":31}]}],"u":[{"k":[{"e":[{".":22}]}],"s":[{"t":31}],"t":[{"r":53}]},0],"v":[{"a":[{".":1,"n":441},23],"e":[{".":1,"g":1,"i":1,"s":18,"r":[{"t":109}]}],"i":69,"o":1,"s":[{"l":23}],"u":442,"ø":54,"å":162}]},88],"b":[{"a":[{"n":[{"e":[{".":23}]}]}]},188],"c":162,"e":[{".":173,"a":[{"n":[{"s":2}],"t":[{"r":5}]},7],"b":[{"n":22}],"d":[{"e":[{".":1,"r":[{"s":145}]}],"r":429}],"f":[{"t":[{"a":39,"e":[{"s":61}]}]}],"g":[{"e":[{".":1},12],"r":107}],"i":[{"a":18,"e":[{"n":22}],"m":164,"n":[{"s":12}],"s":[{"k":23}],"t":[{"s":5}]},7],"k":[{"s":[{"e":[{"k":23,"r":[{"i":[{"n":31}]}]}]}]},7],"l":[{"a":[{".":1},54],"e":[{".":1,"i":443}],"l":[{"e":[{"s":[{"u":31}]}]}],"o":24,"s":[{"a":24,"e":[{"s":190},445],"k":24,"p":22,"t":[{"e":22}],"v":24},444],"t":[{"e":[{"s":23}]}],"v":[{"e":39}]}],"m":[{"a":[{"k":1}],"n":[{"e":22}],"s":[{"k":146}]}],"n":[{"f":[{"ø":[{"r":[{"e":14}]}]}],"o":19,"s":[{"e":22},180]}],"r":[{"a":[{"d":[{"a":49}]}],"e":[{"t":15}],"i":[{".":1}],"j":22,"l":[{"e":[{"g":[{"e":33}]}],"i":[{"g":[{"a":33}]}]}],"n":417,"o":[{".":1,"a":49},69],"p":61,"r":[{"e":[{"i":31,"s":[{"i":31}],"t":31}]}],"s":[{"k":[{"a":[{".":31,"r":[{"e":64}]}]}],"v":31}],"u":[{"n":311}],"ø":107}],"s":[{"e":[{".":1}],"p":[{"a":61,"e":[{"l":22,"n":22,"r":39}]},7],"t":[{"e":[{"r":[{"i":14}],"s":23}],"ø":4}]}],"t":[{"e":[{".":1}],"i":20,"s":[{"a":446,"p":53}],"t":24},28],"v":[{"a":[{".":4,"r":[{"m":21}]}],"e":[{".":1}],"n":[{"a":[{".":39}]}]}]}],"f":173,"h":[{"u":38},173],"i":[{"a":[{"o":15}],"b":[{"a":[{"k":1}]}],"e":[{"n":23,"t":7}],"f":[{"f":183,"r":39},298],"g":[{"e":[{".":4}]}],"k":[{"e":61}],"m":[{"m":[{"e":[{"l":[{"o":145}]}]}]}],"n":[{"a":[{"n":21}],"n":[{"e":[{"s":23}]}],"s":[{"k":[{"e":49}]},5]}],"p":[{"l":1,"p":24}],"r":[{"o":69}],"s":[{"e":[{".":35,"n":12}],"i":9,"k":162},129],"t":[{"o":61,"r":26,"t":[{"i":22}]}],"v":[{"a":[{".":6}],"e":[{".":1}],"s":54}]}],"j":[{"a":[{"r":5}],"e":[{"m":[{"e":16}]},23],"o":[{"r":[{"t":[{"e":139}]}]}],"u":[{"l":[{"e":62},127]}]}],"l":[{"a":[{"n":38}]},173],"m":[{"a":[{"n":32}]},188],"n":[{"a":88,"e":[{"n":31}],"s":69},173],"o":[{"a":[{"r":[{".":15}]}],"b":31,"d":[{"a":4,"e":[{".":1,"n":15,"r":[{".":15},18]}],"y":15}],"f":[{"f":[{"a":446,"e":[{"r":19},446],"i":23},41]}],"g":[{"s":[{"t":[{"r":[{"a":61},31]}]},36]}],"i":22,"l":[{"a":[{"g":15,"n":15},7],"e":[{".":1}],"i":[{"n":1}],"l":22,"o":[{"m":1}],"s":5,"u":[{"t":61},1]}],"m":[{"e":[{".":1}],"o":[{".":1,"d":1,"s":1}]}],"n":[{"o":20}],"o":1,"p":[{"a":[{".":6}],"e":[{".":1}],"i":[{".":6}]}],"r":[{"a":[{".":4},15],"e":261,"o":69,"t":173}],"s":[{"a":22,"e":[{"n":15,"r":15}],"i":68},1],"u":28,"v":[{"e":[{"r":[{"e":17}]}],"é":1},69],"w":173},0],"p":153,"r":[{"a":153,"e":153,"i":[{"n":[{"e":22}],"s":255}]},173],"s":[{"e":229},200],"t":[{"e":[{"r":[{"e":103},38]}],"r":153,"t":15},162],"u":[{"d":[{"a":1,"s":[{"å":[{"r":[{"e":33}]}]},19]},85],"e":[{"r":1,"t":[{".":4}]}],"g":[{"a":1,"e":[{".":1}]}],"j":[{"a":[{".":6}]}],"k":[{"a":[{".":4}],"r":[{"a":32}]}],"l":[{"a":1,"e":[{".":1,"g":1,"s":15,"v":1}],"v":22}],"m":[{"a":15}],"n":[{"d":[{"e":[{"s":31}]}],"n":255}],"r":[{"u":71}],"s":[{"a":[{".":6,"r":[{"r":21,"e":66},447]},54],"e":[{".":1,"d":85}],"i":129,"j":233,"k":129,"m":61,"s":42,"t":[{"r":[{"a":[{"n":49}],"e":23},6],"y":4},54],"u":83,"ø":7}],"v":[{"a":1,"e":[{".":1,"s":1}]}]}],"v":[{"a":[{"l":[{"e":22}],"s":17}],"e":[{"r":[{"a":18},28]}],"i":[{"l":[{"i":19}],"r":394,"t":[{"s":103}]}],"o":[{"r":[{"i":80},17]},28]},1],"y":[{"a":24,"b":[{"l":7}],"d":23,"e":[{"n":[{"e":[{".":22,"s":39}]}]},7],"g":[{"g":[{"e":[{"l":22}]}]}],"l":[{"a":[{".":4}],"d":[{"e":[{"s":170}]}],"e":[{".":1}]}],"r":[{"d":[{"e":[{"s":23}]}]}],"s":[{"a":6,"e":[{".":1}],"j":129,"t":22},24]},11],"æ":[{"g":15,"r":[{"f":[{"ø":33}],"s":75}]}],"ø":[{"e":1,"f":22,"g":[{"r":[{"i":24,"ø":61}]},7],"k":31,"l":[{"e":[{".":4}]}],"n":[{"a":1,"e":[{".":1}]}],"r":[{"a":[{"r":15}],"e":[{"n":15,"r":15,"s":1}],"s":[{"p":31}]}],"s":[{"t":[{"a":16,"ø":17}]},7],"v":[{"a":69,"e":69,"i":69}],"y":[{"a":19,"k":22,"n":61,"r":[{"a":[{"r":61}]}],"s":[{"e":[{"t":[{"e":[{".":120}]}]}]},5]}]}],"å":[{"a":2,"l":[{"e":6}],"n":[{"a":[{".":4}],"d":[{"r":32,"s":[{"k":[{"r":17}]}]}],"e":[{"l":15}]}],"p":[{"a":[{".":4}],"e":[{".":1}],"l":26}],"r":[{"e":69,"i":69,"s":24,"u":61}],"v":[{"a":[{".":6}],"e":[{".":1}]}]},11]}],"i":[{"a":[{"a":[{"l":35}],"b":[{"l":153,"o":69}],"d":[{"e":375,"j":153,"r":10}],"g":[{"e":7},8],"i":[{"n":69}],"k":[{"r":69,"s":[{"e":[{".":32}]},153],"u":15}],"l":[{".":153,"a":54,"e":[{"i":[{"n":22}],"t":[{"i":22,"t":26},5]}],"f":88,"g":24,"i":[{"n":1}],"k":0,"o":[{"p":24,"v":4}],"s":[{".":38,"t":5}],"t":[{".":90}],"u":54,"ø":7}],"n":[{".":153,"a":[{"l":[{"d":22},1],"r":15},88],"d":[{"r":152}],"e":[{".":229,"s":6,"t":2}],"k":38,"m":153,"o":448,"s":[{"a":24,"l":24},153],"t":153,"ø":2}],"p":[{"a":7,"p":90}],"r":[{".":153,"d":[{"o":23,"s":78,"u":23}],"e":[{"a":38,"l":449},88],"n":[{".":38,"s":155}],"s":[{"k":[{"a":152}]}]}],"s":[{"i":11,"m":153,"p":1,"s":[{"i":90},75],"t":[{".":152},153]}],"t":[{"e":15,"r":31,"y":[{"r":[{"a":36}]}],"t":153},69],"u":[{"k":152}],"v":153}],"b":[{"a":[{"n":[{"e":[{".":23}]}]}],"b":[{"o":15,"u":12}],"e":[{"r":[{"e":90,"o":23}]}],"i":[{"e":[{"r":[{".":22}]}]}],"l":[{"a":[{"r":2}],"e":[{"g":1,"s":223},375]}],"o":[{"e":23,"n":61},38],"r":1,"s":[{"t":12}],"t":6,"y":[{"a":[{"r":[{".":39}]},16]}]},150],"c":[{"a":[{"n":[{"a":[{"r":[{"a":[{"r":167}]}]}]}]}],"e":[{"n":[{"e":22}]}],"i":153,"k":[{"e":[{"t":[{"e":61}]}]},54],"o":153,"y":38}],"d":[{"a":[{"l":38,"s":90,"v":69},173],"d":[{"e":[{"l":[{"u":14},12],"p":4}]}],"e":[{".":173,"a":[{"l":164}],"b":88,"f":11,"g":[{"e":9}],"k":[{"i":152}],"l":[{".":155,"v":12}],"n":[{"d":38,"s":[{"v":17}],"t":[{"i":[{"f":166,"t":166}]}]},173],"o":[{"v":18}],"r":[{"a":[{"p":11}],"e":[{".":450,"n":152,"s":155}],"l":[{"a":[{"g":[{"a":242}]}],"e":[{"g":170}]}],"n":152,"s":38}],"s":[{"m":11}]}],"g":[{"e":[{"m":4,"s":1}]}],"i":[{"e":[{"n":23}],"o":184}],"j":[{"e":[{"r":2}]},93],"n":[{"a":35}],"o":[{"l":253}],"r":[{"a":[{"n":35}],"e":[{"g":15,"v":181}],"i":173}],"s":[{"a":[{"m":15}],"e":[{"l":4},5],"i":[{"m":15}],"l":[{"a":[{"g":[{"a":120}]}]},22],"t":[{"u":26},24]},129],"t":129,"u":[{"n":259}],"y":[{"l":164,"r":90},88],"ø":[{"y":96},90],"å":2}],"e":[{"a":8,"d":88,"f":[{"f":153}],"g":[{"e":1,"o":5}],"i":[{"d":31,"e":153,"g":90,"n":[{"i":38}]},69],"k":[{"l":32,"s":153}],"l":[{"a":20,"e":[{"m":38,"v":1},88],"i":[{"m":252}],"s":153,"t":155,"ø":[{"p":[{"a":46}]}]}],"m":[{"a":340,"b":62,"e":12}],"n":[{"a":2,"d":[{"e":[{"l":[{"a":31}]}]},88],"é":6,"i":230,"n":61,"o":15,"s":[{"k":23,"v":53},38],"t":[{"r":41}],"u":15,"y":11},153],"r":[{"a":[{"n":1}],"d":0,"e":[{".":4,"g":15,"n":[{"g":26}],"t":11}],"i":[{"l":1,"s":1,"v":1},88],"l":88,"o":[{".":2},11],"r":[{"a":23}],"s":[{"p":23,"v":18}],"t":22,"u":[{"n":12}],"v":22}],"s":[{".":11,"c":23,"e":12,"s":22,"t":[{"i":23}],"v":451},259],"t":[{"a":[{"b":[{"l":229}],"t":90},88],"e":35,"é":15,"r":[{"e":23}]},153],"u":28,"v":[{"e":[{"d":2}]}]},173],"f":[{"e":[{"s":104}],"f":[{"a":7}],"i":[{"e":31}],"j":[{"ø":46}],"l":[{"e":[{"s":1},12]}],"o":[{"r":[{"m":103}]}],"r":[{"e":69}],"t":[{"a":[{"l":1}],"e":[{"r":[{"e":1}],"s":17}],"s":28},93],"ø":90},173],"g":[{"a":[{"e":88,"n":[{"n":12}],"r":[{"k":152,"t":1,"u":24}],"t":[{"e":61,"t":12}],"v":88}],"d":12,"e":[{"b":11,"d":[{"i":11,"o":[{"m":[{"m":11,"s":373}]}]}],"m":88,"n":[{"o":31},90],"r":[{"s":38,"ø":0}],"s":[{"p":0}],"t":[{"a":34,"t":15}]}],"g":[{"e":[{"d":1,"s":103}],"r":[{"a":1}],"s":452}],"h":11,"i":[{"a":259,"b":38,"m":0,"o":[{"n":103}]}],"j":[{"e":[{"v":[{"a":49}]}]}],"l":[{"d":31,"i":[{"s":[{"e":[{".":36}]}]}],"o":[{"a":15}]},69],"n":[{"e":[{"u":15}],"o":15}],"o":[{"f":[{"r":22},36],"m":69,"n":[{"o":23}]}],"r":[{"a":7,"e":7,"ø":259,"å":[{"d":12,"t":17}]}],"s":[{"a":[{"l":23}],"e":[{"l":15}],"j":28,"k":[{"a":9,"r":34}],"m":[{"u":23}],"p":[{"a":34}],"t":[{"a":23,"e":[{"k":15,"l":2,"m":15},1],"r":[{"a":23}]},5],"v":[{"a":9}]}],"u":[{"n":69,"t":35}]},173],"h":[{"e":[{"n":18}],"o":[{"l":[{"e":[{".":61}]}]}],"u":[{"k":0,"l":[{"a":39,"e":[{".":22}]}]}]},90],"i":[{"n":38,"s":[{".":152,"e":453}],"t":[{"a":11}]},153],"j":153,"k":[{"a":[{"b":[{"e":[{"l":38}]},88],"f":88,"k":88,"n":[{"d":49}],"o":88,"p":[{"o":0}],"r":[{".":38,"a":38,"e":[{"i":0},22]}],"s":[{"a":11,"p":24}]},150],"e":[{".":88,"d":88,"i":6,"l":[{"e":[{"g":155}],"i":38,"u":22}],"n":[{".":38,"a":0,"e":38,"s":155}],"r":[{".":90,"a":0,"e":[{".":38}],"i":22,"o":53}],"s":[{"i":24,"k":11,"o":38,"u":22},454],"t":[{".":38,"s":38}]}],"i":[{"n":[{"e":39,"n":15}],"s":[{"t":22}]},153],"j":153,"k":[{"a":[{"f":1,"n":[{"a":4}],"p":1,"r":[{"v":22}],"s":1,"t":[{"t":22},1]}],"e":[{"n":[{"t":21}],"r":[{"u":1}],"s":[{"k":6,"t":1}]}],"j":[{"ø":[{"p":1},12]}],"l":[{"a":[{"g":22}]},1],"o":[{"r":[{"d":22}]},7],"r":[{"e":24},1],"s":[{"v":22}],"u":[{"n":[{"d":22}]},455],"v":7,"y":4}],"l":[{"æ":38},69],"o":[{"a":[{"r":155},88],"b":88,"d":[{"e":22},0],"f":228,"g":0,"h":0,"k":88,"n":[{"a":[{".":22}]}],"o":88,"r":[{"d":149,"e":0}],"v":88},153],"r":[{"a":[{"k":1}],"e":[{"m":15}],"o":[{"b":[{"e":15}],"s":12}],"y":7},69],"s":[{"a":7,"e":[{"k":1}],"m":[{"å":[{"l":[{"a":91}]}]}],"o":[{"t":2}],"p":[{"e":[{"l":15}]}],"t":[{"i":22,"o":22,"u":6}]}],"t":[{"a":[{"v":1}],"e":[{"g":1}],"r":129,"s":[{"l":[{"a":[{"g":[{"a":242}]}]}]}]}],"u":[{"l":[{"e":[{".":31}]}],"t":251},153],"v":[{"i":[{"n":1}]},69],"y":153,"ø":90,"å":[{"p":[{"a":32}]},90]},173],"l":[{"a":[{"d":[{"r":15}],"f":2,"k":375,"l":12,"n":[{"a":0,"d":4}],"r":[{"k":0,"t":12}],"s":[{"s":15,"t":80}],"t":22,"v":15},153],"d":[{"a":[{"k":1}],"e":[{"k":[{"o":1}],"t":[{"e":1}]}],"j":2,"r":[{"e":24}],"s":[{"f":[{"a":[{"r":[{"e":186}]}]}],"t":65}]}],"e":[{"a":[{"r":[{"e":32},49]}],"e":456,"f":88,"g":[{"e":[{".":23}],"n":193}],"i":[{"g":11},259],"k":88,"l":88,"n":[{"o":0}],"r":[{"o":0}],"s":[{"e":0,"k":195,"t":0},54],"t":[{"r":[{"i":31}],"t":[{"e":17}],"u":23}]}],"é":153,"f":[{"ø":[{"r":[{"e":17}]}]}],"g":[{"e":15,"l":69}],"i":[{"d":0,"e":[{"r":[{"s":22}]}],"g":[{"a":39}],"k":38,"m":259,"n":[{"d":193,"e":152,"s":0}],"r":366,"s":[{"t":[{"i":[{"k":19}]}]}]}],"j":[{"a":[{".":12}],"e":[{"s":[{"e":15}]},69],"o":69,"u":69}],"k":[{"e":[{"r":15,"s":1},18],"o":[{"s":160}],"u":15}],"l":[{"a":[{"b":1,"m":4,"n":[{"d":[{"a":91}]}],"p":4,"u":35}],"e":[{"e":1,"i":[{"e":33}],"n":[{"d":[{"e":[{"r":21}]}]}],"s":[{"k":4}],"v":1}],"i":[{"g":[{"a":49}]}],"o":[{"m":223}],"s":[{"k":[{"å":17}]},82],"æ":[{"r":[{"e":[{".":49}]}]},5]}],"m":[{"e":[{"s":[{"t":26}],"v":42}],"i":1,"s":22}],"o":[{"e":153,"l":[{"o":155}],"m":[{"v":15},0],"n":38,"p":[{"p":12}],"r":225,"s":[{"o":38}],"t":[{"u":18}],"v":[{"e":0}],"w":54}],"r":[{"e":[{"t":103}]}],"s":[{"e":[{"t":[{"j":[{"e":91}]}]}],"l":[{"a":58,"e":[{"g":[{"e":58}]}],"i":21},12],"m":[{"u":23}],"p":28,"t":[{"r":15},28],"u":2,"v":[{"a":[{"r":[{"a":33,"e":14}]}]},67]}],"t":[{"a":[{"l":[{"a":49}]}],"r":[{"e":[{"t":[{"t":22}]}]}],"å":21}],"u":[{"h":23,"k":38,"l":239,"n":12,"r":38,"s":155,"t":69}],"v":[{"e":[{"d":46,"r":5}]},20],"y":153,"å":[{"r":36},370]}],"m":[{".":167,"a":[{"d":88,"e":[{"n":0}],"g":88,"k":[{"k":97,"o":0}],"l":[{"n":46}],"m":88,"n":155,"p":88,"r":[{".":38}],"s":22,"t":[{"r":0}]},162],"b":457,"e":[{"e":0,"g":458,"k":88,"l":[{"u":11}],"n":[{"h":15}],"t":[{".":155,"a":0,"i":0},6],"y":11}],"é":93,"i":[{"l":[{"a":39}],"n":[{"i":120}]}],"j":152,"l":[{"e":[{"v":1}],"u":219}],"m":15,"o":[{"g":11,"l":39,"r":[{"d":[{"a":46},15]}],"v":40}],"p":[{"e":[{"r":[{"i":166}]}],"l":23,"o":172,"s":[{"e":91},39],"u":172},28],"r":[{"e":[{"f":1,"k":1,"s":1}]}],"s":[{"e":35,"k":[{"l":53,"r":24}],"m":[{"e":9}],"t":[{"i":4},182]}],"t":[{"a":[{"l":[{"a":46}]}]}],"u":162,"ø":459}],"n":[{".":173,"a":[{"g":[{"g":15},0],"k":[{"k":38}],"l":[{"e":[{"t":23}]}],"m":[{"e":12},319],"n":[{"e":155,"n":15},7],"p":[{"p":15},88],"r":[{".":38,"s":38}],"s":[{"k":0,"p":0,"s":169}],"t":[{"a":[{"k":53}],"r":62}],"u":[{"k":2},11],"v":[{"l":15,"r":15}]},168],"c":[{"e":183}],"d":[{"e":[{"r":2}],"i":[{"g":168}],"o":[{"g":1}],"r":[{"a":39,"u":12,"ø":17}],"s":[{"k":22,"p":24,"t":42}],"u":[{"s":[{"t":[{"r":166}]}]}],"å":61}],"e":[{"a":[{"r":[{"e":32}]}],"d":[{"y":120},88],"g":[{"g":15}],"i":[{"d":15,"e":12}],"l":[{"e":11,"i":23}],"n":[{"g":2}],"p":[{"a":32,"e":[{".":32}]}],"r":[{"e":[{".":152,"n":38,"s":155}],"i":[{"k":23}],"n":152,"t":38}],"s":[{".":38,"k":[{"a":46,"e":[{".":46}]},0],"s":[{"t":5}],"t":[{"i":42}],"ø":0}],"v":88},162],"é":167,"f":[{"e":[{"k":164}],"o":[{"s":1,"t":1}],"u":49,"y":162}],"g":[{"a":[{"l":[{"d":26}],"v":1}],"e":[{"b":[{"j":15}],"m":4,"n":[{"i":166}],"r":[{"i":15,"u":1}],"v":12}],"j":[{"e":[{"n":22}]}],"o":[{"a":1,"s":1}],"r":[{"e":[{"p":22}],"i":[{"s":61}]},7],"s":[{"o":[{"m":17}],"t":91,"v":17},28],"u":[{"n":26},168],"ø":233}],"i":[{"a":[{"r":[{".":39}]},152],"b":88,"e":38,"f":0,"g":88,"l":0,"m":61,"n":[{"n":0}],"p":88,"s":[{"a":0,"e":[{"s":0},24]}],"t":[{"i":[{"a":166}],"o":0}]}],"j":[{"e":[{"k":166}]}],"k":[{"e":[{"l":15,"r":[{"o":1}]}],"l":[{"a":85}],"o":[{"k":1}]},173],"l":[{"a":[{"g":[{"a":46}]}]},15],"n":[{".":173,"a":[{"l":1}],"e":[{"m":1,"r":[{"ø":1}],"s":[{"i":1,"t":120}],"t":[{"t":[{"e":21}]},162]}],"f":[{"a":[{"s":33}]}],"g":172,"h":[{"a":[{"l":166}],"o":164}],"i":[{".":1},460],"o":[{"m":26,"v":[{"a":20}]}],"s":[{".":168,"a":164,"e":[{"n":39},22],"t":[{"e":39}],"v":[{"e":61}]},177],"t":172,"u":158,"æ":162,"ø":461}],"o":[{"a":[{"r":38},22],"d":0,"k":[{"s":2},36],"r":[{"g":2}]},173],"s":[{".":162,"a":[{".":35,"l":2,"r":15},167],"e":[{".":15,"k":1,"n":12,"r":[{"i":[{"e":[{"n":[{"e":211}]}]}]}]}],"i":[{"s":14},12],"j":[{"a":1,"e":12},168],"k":[{"a":[{"s":84,"t":15}],"e":[{"t":103}],"i":23,"j":[{"ø":[{"t":22}]},12],"o":[{"r":31}],"v":41,"ø":31},162],"l":[{"e":[{"g":[{"a":32},58]}],"o":12,"ø":67}],"m":[{"a":9}],"o":[{"p":12}],"p":[{"a":1,"l":9,"o":23},172],"t":[{"a":[{"l":166}],"e":[{".":462,"n":[{".":22,"s":39}]}],"i":[{"n":1},463],"o":464,"r":[{"a":15,"e":[{"l":17}],"u":166}],"å":4}],"u":[{"l":2}],"v":7,"y":465},69],"t":[{".":167,"a":[{"l":[{"a":46}]},285],"e":[{".":162,"g":[{"e":109},317],"r":15,"s":[{"s":22}],"t":466}],"i":[{"m":[{"e":17}]},236],"r":[{"a":[{"n":190}],"e":[{"r":23,"s":15}]},28]}],"u":[{"i":31,"l":467,"t":[{".":2,"e":84}]},168],"v":[{"e":[{"v":168}]},172],"y":[{"i":23,"t":23}],"ø":[{"k":2,"t":152,"v":12},168]}],"o":[{"a":182,"b":88,"d":[{"e":[{"r":[{"e":1}]}]},468],"f":[{"f":153}],"g":[{"n":15}],"i":69,"k":[{"s":153}],"l":[{"e":12,"j":[{"e":[{"n":61}]}]},23],"m":[{"u":12}],"n":[{"a":[{"n":[{"s":1}],"r":[{"r":1}]}],"e":[{"r":[{"s":[{"t":3}]}]}],"g":65,"i":[{"n":1}],"u":1}],"p":[{"l":69,"p":153}],"r":[{"a":[{".":15}],"d":[{"a":32}],"e":69,"i":[{"e":1,"n":26}],"l":[{"a":[{"g":[{"a":91}]}]}]}],"s":[{"k":[{"v":18}],"t":69}],"t":[{"a":[{"l":[{"e":[{".":36}]}]}],"e":34,"r":[{"a":1}]}]},162],"p":[{"a":[{"p":38,"t":[{"i":[{".":23}]}]}],"e":[{"e":0,"l":[{"a":33}],"p":381}],"i":[{"e":54,"n":[{"e":39,"g":[{"s":169}]}]},153],"l":[{"e":88},153],"p":[{"e":[{"l":[{"i":1,"s":50}]}],"l":[{"a":[{"n":31}],"æ":[{"r":[{"e":[{".":91}]}]}]}],"r":7,"s":[{"t":41,"y":[{"n":[{"a":91}]}],"ø":23}],"u":[{"n":2}]}],"r":[{"a":11,"u":[{"t":[{"e":[{".":46}]}]},15]},153],"s":[{"a":54,"e":[{"l":5}],"f":[{"ø":14}],"i":7,"k":129,"l":[{"e":[{"g":[{"e":[{".":120}]}]}]}],"t":54}],"t":[{"a":[{"r":4}]}],"y":379,"ø":90}],"r":[{"a":[{"n":[{"d":437}],"r":[{"k":15}],"s":[{"t":155}],"t":[{"r":31}]},153],"d":[{"e":15,"s":22}],"e":[{"i":[{"e":12}],"k":4,"p":[{"o":90}],"r":[{"a":47},90],"s":[{"t":61}],"t":[{"o":93},90]},153],"g":2,"i":[{"a":23,"k":[{"a":[{".":32}]}],"n":[{"d":12,"n":12,"s":[{"t":15}]}],"t":39},153],"k":[{"a":[{".":15,"t":1}],"e":[{"r":[{".":15}],"s":[{"t":1},469]}],"l":[{"e":1}],"v":15,"ø":22}],"m":[{"a":[{"g":1,"l":1,"s":[{"t":1}]}],"é":35}],"o":[{"a":38,"e":153,"i":0,"l":153,"p":[{"p":15}],"s":54}],"r":[{"e":12}],"s":[{"k":[{"o":2}],"p":28,"t":34}],"t":[{"a":12,"i":[{"g":[{"r":116}]}]},31],"u":[{"k":9,"m":32,"s":[{"a":[{".":61}]}]},153],"ø":153,"å":[{"l":40},153]},173],"s":[{"a":[{"k":[{"s":0}],"n":[{"b":0,"g":193,"n":12,"s":193,"t":12}],"s":152,"u":[{"d":15}]},153],"b":[{"r":[{"y":164}]}],"c":[{"e":[{"n":4}],"h":17,"o":12,"r":38}],"e":[{"d":88,"e":[{"l":0,"n":0,"r":[{"n":22}]}],"g":470,"i":[{"e":12,"g":15,"s":22},88],"k":[{"t":[{"e":0},90]},88],"l":[{"d":96,"i":26}],"m":88,"n":[{"e":22,"o":0,"s":[{"i":123}]}],"r":[{".":38,"s":38}],"s":[{"s":15},88],"t":[{"e":0,"j":[{"e":46}]}],"u":88}],"é":167,"h":[{"a":[{"n":[{"e":16}],"v":164}],"i":[{"n":26}],"ø":[{"v":[{"e":49}]}]}],"i":[{"e":[{"n":[{"e":31}]}],"l":[{"d":15}],"n":[{"d":193}],"s":[{"t":17}]}],"j":[{"u":[{"n":2}]}],"k":[{"a":[{".":35,"l":12,"r":[{"t":[{".":39,"e":22}]},12]}],"e":[{".":15,"e":6,"l":[{"s":22},1],"s":78},93],"j":[{"e":12,"o":90}],"l":[{"a":[{"g":[{"a":91}]}],"e":3,"o":24}],"o":[{"g":[{"r":2},17],"p":12,"t":12}],"r":[{"i":[{"n":3}]},69],"u":[{"l":[{"a":38},1]},69],"v":[{"i":1},69]}],"l":[{"u":[{"t":61},11],"ø":[{"y":[{".":39}]}]},69],"m":[{"a":[{"k":38}],"e":[{"d":1}],"o":[{"e":17}],"u":[{"s":11}]}],"n":[{"e":15,"u":15}],"o":[{"l":[{"d":168},172],"m":[{"o":166,"r":15}],"p":[{"a":24,"e":22,"r":61}],"t":164,"v":69}],"p":[{"a":[{"n":[{"e":[{".":15}]},1]}],"i":[{"s":4}],"r":[{"u":2}]},69],"s":[{"e":[{"s":1}],"i":[{"s":14},15],"k":[{"j":21,"o":1,"r":2,"y":15,"å":1}],"o":[{"k":15}],"t":[{"o":2}],"v":[{"e":4,"o":15}],"æ":[{"r":352}],"ø":[{"k":1}]}],"t":[{"a":[{"b":38,"l":[{"e":49}],"n":[{"e":15}],"p":15,"r":169,"v":[{"b":22,"i":61}]}],"e":[{".":15,"k":[{"t":22},1],"l":[{"l":14}],"m":[{"a":[{".":36}]}],"n":[{".":15,"e":15},31],"r":[{".":15,"n":15,"ø":4}]},88],"é":4,"i":[{"k":1,"l":[{"b":15}],"s":15}],"o":[{"k":12,"l":12}],"r":[{"e":[{".":471,"n":195,"r":[{".":11},38],"s":0,"t":11}],"y":12},88],"u":[{"s":12}]}],"u":[{"f":15,"l":15,"n":69},168],"v":[{"a":[{"k":1}]},69],"w":2,"y":[{"n":[{"a":32}],"r":22,"s":350,"t":15}],"ø":[{"k":259,"y":0}],"å":[{"k":2,"r":12}]}],"t":[{"a":[{"l":[{"a":41,"e":[{"r":[{"s":47}]}],"o":23,"y":23}],"n":[{"g":11,"s":[{"v":128}]}],"u":5,"v":0},153],"e":[{"c":0,"g":88,"k":[{"e":[{".":32}],"y":152}],"l":[{"g":96}],"n":[{"i":0}],"o":88,"r":[{"e":24,"o":0,"s":116,"u":195}],"s":[{"e":[{".":31}]},458],"t":[{"s":116}]}],"é":153,"i":[{"e":[{"r":[{".":31}],"s":0}],"f":88,"k":[{"a":[{"m":0}],"v":196}],"m":[{"e":22}],"o":88,"p":88,"r":24,"s":[{"a":0,"e":[{"n":0}],"i":0,"j":0,"k":[{"o":0}],"p":196,"t":[{"r":22},0]}],"u":88,"v":[{"s":14},5]},7],"j":[{"a":[{"r":[{"a":[{"n":2}]}]}],"e":[{"r":2}],"i":2}],"m":[{"a":[{"l":[{"e":[{".":36}]}]}]}],"n":[{"e":[{"s":[{"s":103}]}]}],"o":[{"a":39,"m":0,"r":[{"d":15}],"s":[{"t":[{"r":[{"a":409}]}]},23],"v":32},153],"r":[{"a":[{".":0,"e":11}],"e":[{"l":12,"n":12}],"i":[{"m":[{"a":46},15],"n":12,"s":38}],"o":[{"s":472}]},153],"s":[{"a":69,"e":[{"i":85,"r":12,"s":4}],"k":[{"u":15}],"l":[{"a":[{"g":[{"a":91}]}]}],"n":69,"t":[{"i":4}],"u":[{"n":12}]}],"t":[{"a":[{"g":1,"k":4,"l":[{"a":49},1],"n":[{"n":4}],"p":4,"t":26}],"e":[{"d":15,"l":[{"o":271}],"n":[{"k":1}],"s":78,"t":[{"t":22}]}],"i":[{"d":1,"l":1}],"j":1,"o":[{"f":4,"n":2},54],"r":1,"s":[{"k":[{"r":22}],"ø":23}],"y":[{"s":2},1]}],"u":[{"e":22},153],"æ":[{"r":176}],"ø":153,"å":165}],"u":[{"a":4,"b":7,"l":149,"m":[{".":38,"f":[{"a":[{"r":53}]}],"i":129,"m":22,"o":1,"s":[{"e":11,"t":362,"u":0}]}],"n":7,"p":6,"r":88,"s":[{"e":15}]},153],"v":[{"a":[{"d":0,"j":11,"k":[{"s":193}],"l":[{"a":[{".":31}]},38],"n":[{"a":0,"k":169}],"r":[{"b":0,"s":80}],"s":[{"s":169}],"t":[{"t":18}]},187],"e":[{"g":[{"e":31,"n":473},88],"i":[{"g":2},0],"k":88,"r":[{"a":[{"s":22},23],"d":17,"e":[{"t":11}]}],"s":[{"k":0,"t":[{"i":0}],"v":11}],"t":[{"ø":11}],"v":88},153],"é":153,"i":[{"n":[{"s":15}],"s":[{".":15,"b":15}]},153],"l":[{"e":[{"g":[{"e":[{".":36}]}]}]}],"n":12,"o":[{"m":2},153],"r":12,"s":[{"a":[{"l":1}],"i":7,"k":7,"l":7,"n":7,"o":1,"v":22}],"u":[{"n":375}],"y":[{"r":[{"k":[{"e":[{".":46}]}]}]},149],"æ":155,"å":[{"p":[{"n":2}]}]}],"w":[{"a":153,"i":[{"e":474},22]}],"y":[{"r":[{"k":[{"e":[{".":32}]}]}]},38],"z":[{"a":[{".":38,"s":152}],"e":0,"o":153}],"ø":[{"k":398,"r":[{".":153,"i":22,"s":22}],"s":[{"e":12},0],"y":153},153],"å":[{"r":[{"s":[{"l":16}]}],"t":[{"t":[{"e":[{".":23}]}]}]},398]}],"j":[{"a":[{"a":[{"k":69,"r":35}],"d":[{"a":1}],"e":[{"n":2},172],"g":[{".":166,"a":[{".":1,"r":2}],"e":[{".":1}],"r":31}],"h":[{"a":1,"v":1}],"j":1,"k":[{"k":[{"e":[{"l":[{"e":61},23]}],"o":23,"s":78}],"o":[{"k":109}],"r":[{"e":6},370],"t":[{"e":[{"l":475}],"s":91}],"u":2}],"l":[{"o":12,"u":69}],"m":[{"b":[{"i":168},61],"h":[{"ø":[{"v":[{"e":[{".":91}]}]}]}],"m":166,"s":183}],"n":[{"g":[{"r":23}],"l":38}],"r":[{"a":[{".":4,"p":3}],"e":[{"k":35}],"n":[{"s":124}],"t":[{"a":22,"e":[{".":22,"t":[{".":22}]}],"i":61}],"ø":168,"å":4}],"s":[{"e":2,"k":[{"i":6}],"t":[{"i":15}]}],"t":[{"a":15}],"u":[{"e":[{"r":[{"e":23}]}]}],"v":[{"i":35}],"z":172}],"b":153,"d":173,"e":[{"a":[{"k":15},419],"b":[{"b":39},173],"d":[{"e":[{"b":1,"k":226}],"r":162}],"e":[{"p":408,"v":168}],"f":[{"e":[{"t":85}],"j":7,"l":[{"a":[{"g":22}]}],"r":[{"e":85}],"s":[{"a":23,"i":47}],"t":[{"r":65}]},173],"g":[{"e":15,"g":[{"e":22}],"l":[{"e":[{"s":31}]},168],"o":162,"r":162,"y":162}],"h":173,"i":[{"s":10},69],"j":162,"k":[{"a":173,"k":[{"e":[{"r":[{"u":31}]}]}],"l":[{"i":1},162],"o":173,"t":[{"a":[{"n":23},18],"e":[{"s":31,"v":17}],"i":[{"n":53}],"r":41,"s":[{"t":103}]}],"ø":162}],"l":[{"e":[{"g":[{"r":4}],"i":[{"e":[{"r":58}]}],"l":[{"e":2}],"s":1}],"g":[{"e":61}],"l":[{"a":[{"g":31,"n":[{"g":17}]}],"e":[{"n":22}],"o":23}],"t":[{"r":23},18],"u":[{"t":39}],"v":[{"a":[{".":61}]}]},173],"m":[{"i":[{"a":1,"t":1}],"p":[{"l":22},36],"s":[{"e":22,"t":[{"i":23}]}]},173],"n":[{"a":278,"d":[{"i":[{"s":139}],"r":162},54],"e":[{".":12,"s":239,"t":162}],"g":[{"e":[{"d":22}],"l":[{"a":62}],"s":78}],"i":173,"k":24,"l":162,"o":162,"u":162,"y":357,"æ":162}],"o":476,"p":173,"r":[{"a":[{"f":12,"n":[{"t":26}]}],"d":[{"e":[{"p":23}],"s":36}],"e":[{"d":162,"g":168,"i":168,"n":[{"n":168}]},52],"i":[{"k":15,"m":4,"n":[{"æ":4}]}],"k":[{"e":[{"s":23}],"l":47,"v":23}],"l":[{"e":58}],"m":[{"u":31}],"n":[{"a":[{"s":47}],"s":[{"l":17}]}],"o":[{"n":4}],"s":[{"p":23}],"t":[{"s":17}],"u":281,"å":168}],"s":[{"f":166,"h":166,"k":[{"i":[{"l":23}]}],"p":285,"t":[{"e":[{"a":23}],"i":[{"m":4}],"r":12}],"u":[{"t":166}],"v":[{"e":15}]}],"t":[{"a":[{"g":85,"k":[{"a":36}],"r":[{".":35,"a":2,"e":35}]}],"r":[{"u":85}],"s":183,"t":[{"a":[{"n":53}],"e":[{"r":[{"m":31}]}],"o":18,"s":80}],"v":85,"y":[{"e":46}]}],"u":406,"v":[{"a":[{"r":[{"k":2}],"s":4},279],"e":162,"i":[{"s":5}],"n":[{"a":[{".":61}],"e":61}]}],"ø":168},88],"f":153,"g":162,"h":153,"i":[{".":162,"b":[{"b":22}],"e":40,"k":168,"n":[{"f":361}],"r":[{"o":2}],"s":[{"j":4}],"ø":162}],"k":[{"a":[{"p":0}]},188],"l":200,"m":200,"n":[{".":168,"i":38},200],"o":[{"b":172,"c":166,"d":[{"a":[{".":1,"t":4}],"i":[{"s":4}]}],"f":[{"l":1}],"j":[{"o":17}],"k":[{"k":[{"e":[{"r":39}],"o":260}]}],"l":[{"t":19}],"m":[{"r":90}],"n":[{"e":15,"n":61,"s":[{"a":17,"e":103,"p":18,"t":[{"i":31,"r":23},17],"u":103},176]},28],"p":162,"r":[{"a":15,"d":[{"e":[{"k":31,"r":[{"v":127}]}],"i":[{"s":[{".":127}]}],"o":41,"r":18,"s":[{"l":103},17],"u":31}],"e":69,"i":[{"e":1}],"t":[{"a":36,"e":[{"t":22}]}],"u":34}],"s":[{"e":[{"s":1},12],"t":[{"e":[{"i":15}]}]},173],"u":[{"r":17},172]},88],"p":153,"r":187,"s":397,"t":153,"u":[{"a":[{"r":[{"e":6}]}],"b":[{"i":18,"o":35},172],"d":[{"a":[{"s":105}],"e":12,"o":[{"e":2},7]}],"e":[{"n":[{"i":61}],"r":[{"e":26}],"s":39}],"g":[{"l":[{"e":39}],"o":166}],"k":[{"a":12,"e":[{".":12,"n":12}],"s":[{"a":[{"r":39}]}]},477],"l":[{"a":[{".":12,"r":15,"s":15}],"e":[{"i":219}],"i":[{".":1,"d":4,"k":1,"n":[{"n":61}]}],"l":36},7],"n":[{"g":[{"e":61},172],"i":478}],"p":[{"s":61,"å":83},167],"r":[{"a":[{"s":2},1],"i":[{"s":164}],"o":35,"u":12,"y":166}],"s":[{"o":68},172],"t":[{"a":69,"o":22}],"v":[{"a":[{".":4,"k":4}]}],"å":69}],"v":38,"y":[{"d":[{"e":[{".":6}]}],"p":107},69],"æ":[{"l":[{"e":[{".":15}]}],"r":[{"a":[{".":12,"n":35}],"e":[{"s":[{".":35}]}]}],"t":[{"e":[{".":2}]}]}],"ø":[{".":172,"a":[{".":172}],"b":9,"e":[{"f":173,"g":162,"i":168,"k":173,"n":[{"d":162,"g":162}],"t":[{"a":162}]},172],"f":69,"g":[{"r":12}],"k":[{"j":35}],"l":[{"e":[{"s":1}],"v":[{"e":[{"r":31}]}]},162],"m":[{"e":15}],"n":[{"n":[{"e":22}]}],"p":[{"a":15}],"r":[{"k":[{"e":[{"l":23}]}],"s":[{"p":23,"v":17}],"t":[{"e":[{"l":23}]}],"u":[{"t":61},12],"ø":69}],"s":[{"e":[{"s":1}],"t":183}],"t":[{"a":[{"v":21},15],"e":[{".":12,"t":[{"a":22},5]}],"r":69,"t":[{"e":103}]}],"v":[{"e":[{"l":1}]},281]},88],"å":[{"a":[{"r":[{".":15}]}],"g":[{"e":[{".":35}]}],"l":[{"a":[{".":4}],"e":[{".":1,"s":2,"t":15}]}]},173]}],"k":[{"a":[{".":172,"a":[{".":166,"n":479,"s":90,"t":12},173],"b":[{"e":[{"s":168}],"o":2,"r":281,"y":162}],"d":[{"a":[{"l":[{"e":168}]},12],"e":[{"l":[{".":4},15],"r":[{"i":1}]}],"g":162,"i":[{"e":16}],"r":173,"u":166,"y":162}],"e":[{"n":164}],"f":[{"e":12,"f":[{"e":[{"r":[{"e":22}]}]}],"o":173,"r":35,"t":[{"a":22},173],"ø":168}],"g":[{"i":229,"r":28},173],"h":173,"i":[{"s":[{"k":15,"m":15}]}],"j":[{"o":168}],"k":[{"a":[{".":1}],"e":[{".":1,"d":1,"l":1,"s":1}],"i":[{".":1,"s":1}],"s":[{"j":274}],"t":162,"u":12}],"l":[{"a":[{"m":12,"n":[{"t":4},12],"s":12}],"d":[{"s":17,"t":166}],"e":[{"n":164,"v":15},28],"i":[{"s":166}],"k":[{"e":77,"y":166},480],"l":[{"a":61,"e":[{"r":[{"o":31}]}],"s":5}],"o":69,"p":24,"s":[{"v":77}],"v":[{"e":[{"s":23}]}]}],"m":[{"a":[{".":4}],"e":[{".":6,"r":[{"i":162}]}],"m":[{"e":[{"l":162}]}],"p":[{"i":41,"r":23}],"u":191},172],"n":[{"a":[{".":6},172],"d":[{"a":[{".":31},162],"e":[{".":334}]}],"e":[{"r":15},172],"i":[{"n":15},23],"l":188,"m":187,"n":[{"o":90}],"o":[{".":1,"m":6},166],"s":[{"a":162,"i":168,"l":164}],"t":[{"e":[{"n":[{"d":127}]}],"r":481},172]}],"p":[{".":173,"a":[{"d":166,"k":1,"s":164}],"e":[{"l":[{"l":166}],"n":162},15],"i":[{"t":164}],"p":172,"r":[{"e":24}],"s":[{"t":41}]}],"r":[{".":172,"a":[{"b":162,"m":162,"n":14,"v":12},172],"b":[{"e":[{"i":162}]},172],"e":[{"a":162,"k":4,"l":15}],"f":172,"g":166,"i":[{".":1,"d":4}],"k":[{"i":434,"t":274}],"m":172,"n":24,"o":[{"l":12,"m":24}],"p":[{"e":[{"s":22}],"s":18}],"r":[{"i":164}],"s":[{"j":191,"t":5}],"t":[{"i":22},172],"u":166,"å":162}],"s":[{".":191,"e":[{"i":345,"k":12,"v":22}],"j":[{"u":28,"ø":168}],"k":[{"a":24,"o":14},1],"p":[{"i":1},168],"s":[{"a":[{"d":31,"k":23}],"i":181,"o":23},36],"t":[{"o":482,"r":255},1],"u":[{"s":483}]},172],"t":[{"a":[{"k":485},484],"e":[{"d":12,"g":164,"t":12}],"o":[{"p":26},69],"r":486,"s":61,"t":[{"a":[{"k":31},22],"e":[{"l":23,"r":[{"m":31}],"s":14}],"i":[{"l":23}],"r":[{"i":23}]}],"y":26}],"u":[{"r":385}],"v":[{"e":[{"s":2}],"i":[{"s":155}],"l":[{"u":148}]},173],"y":301}],"b":487,"c":[{"e":[{"n":5},38]},173],"d":[{"v":149},188],"e":[{"a":[{"l":35},488],"b":[{"r":162,"u":[{"k":162}]},173],"c":162,"d":[{"a":[{"g":162,"l":162,"n":[{".":166,"t":301}]},15],"e":[{"i":168,"m":162,"s":[{".":191},162]},15],"i":173,"r":286,"s":[{"k":32}],"u":36,"y":162,"ø":173},23],"e":[{"g":173,"k":173,"l":173,"p":1,"r":[{"n":2}],"v":173}],"f":[{"f":90,"t":38},162],"g":[{"g":[{"a":32},90],"l":[{"a":[{"d":[{"h":166}]}]}]},189],"h":[{"e":[{"t":164}],"j":162},15],"i":[{"d":459,"g":153,"l":15,"m":69,"n":330,"s":183},173],"j":173,"k":[{"l":28,"n":12,"s":153,"t":171},173],"l":[{".":11,"a":[{"k":34,"l":166,"n":[{"s":4}],"t":4},173],"e":[{"i":[{"e":[{"r":22}],"g":22,"k":[{"e":[{".":91}]},61],"s":168}],"l":65,"m":248,"n":[{"g":162}],"p":236,"s":162,"t":304,"v":162}],"i":[{"e":[{"n":49},489],"g":[{"n":162},164],"n":[{"j":162,"t":22}],"s":[{"e":1},162],"t":166,"v":162}],"l":22,"o":[{"f":162,"v":[{".":168,"e":162}]}],"s":[{"k":[{"a":[{"r":16}]}],"l":22,"p":22,"t":22,"v":[{"a":186},24]},5],"t":[{"e":18},28],"u":[{"a":168,"e":162,"k":[{"a":39,"e":22}],"r":85,"v":168}],"v":22,"y":173,"æ":173,"ø":[{"p":[{"a":[{".":46}]}]},173],"å":[{"r":[{"e":16}]},490]}],"m":[{"i":[{"t":1}]},173],"n":[{"a":[{".":166,"m":168,"p":31,"s":1,"t":[{"t":[{"s":166}]}]}],"d":[{"e":[{"n":313,"r":491},22],"r":492}],"e":[{"b":162,"k":162,"l":162,"m":162,"t":[{"t":168}],"v":162},12],"f":164,"i":[{"v":236},1],"h":334,"k":24,"n":[{"e":[{"l":493}]},61],"o":[{"m":1}],"s":[{"e":248,"t":36},180],"t":[{"e":61,"r":19,"u":181}],"y":465,"ø":168}],"o":[{"f":2,"n":12},173],"p":[{"i":[{".":166,"a":301,"e":191}],"l":168},162],"r":[{"a":[{"l":16,"m":162,"n":[{"t":22},1],"u":168}],"e":[{"d":162,"g":162,"i":[{"d":103,"r":162,"s":168}],"k":162,"m":236,"n":[{"e":168,"g":3,"n":162},36],"p":162,"r":[{"t":26}],"s":[{"s":162,"t":162,"u":162},12],"t":[{".":166,"a":166,"s":191},162]}],"i":[{"f":1,"k":[{".":168,"e":162,"t":168}],"m":1,"n":[{"e":1,"g":[{"i":168,"j":168}],"æ":1}],"s":[{"t":[{".":167,"a":167,"e":168}]},1]},164],"m":164,"o":[{"p":191,"r":166,"s":[{"e":[{".":36}]},265],"t":12}],"t":[{"o":22,"v":65},0],"u":[{"n":24,"s":[{"e":[{".":36}]},162]}],"ø":[{"r":[{"e":[{".":36}]}],"y":[{"a":494,"e":215}]}],"å":173}],"s":[{".":166,"a":[{"m":[{".":301},162]}],"d":[{"a":[{"l":[{"e":191}]}]}],"e":[{".":166,"l":38}],"i":[{"l":15,"t":162}],"j":173,"k":[{"a":[{".":335}],"e":[{".":32},248],"i":162,"j":162,"å":168}],"l":[{"e":[{"g":[{"e":[{".":120}]}]}]}],"p":[{"e":[{"d":22}],"o":[{"t":166}],"u":495}],"t":[{".":166,"a":265,"e":[{".":166,"d":236,"i":236,"m":31,"n":383}],"o":12,"r":[{"i":162,"u":236}],"u":162,"ø":162}],"u":[{"n":26}],"v":54,"y":173,"å":54}],"t":[{"a":[{"k":[{"a":36}],"l":[{"e":[{".":36}],"s":166}],"r":11},173],"e":[{".":166,"k":162},12],"h":191,"i":173,"j":173,"o":173,"r":420,"s":183,"t":[{"e":[{"n":[{"h":127}],"s":32}]}],"u":173,"y":[{"e":36},173],"æ":162,"ø":[{"y":[{"s":145}]}],"å":173}],"u":[{"r":15},420],"v":[{"a":[{"n":[{"e":[{".":46}]}],"s":166},28],"e":[{"l":164}],"i":[{"s":[{"a":[{".":36}]}]}],"j":[{"a":31,"e":[{".":23}]},153],"n":[{"e":[{".":31}]},90],"r":12,"æ":[{"r":[{"a":46}]}]},173],"y":[{"t":7}],"æ":168,"ø":173,"å":173},172],"é":[{"t":22},296],"f":[{"i":38},188],"g":[{"e":90,"h":38,"u":23},496],"h":[{"a":[{"k":15,"r":0}],"e":[{"o":23}],"j":[{"u":[{"l":[{"s":91}]}]}],"m":4},187],"i":[{"a":[{"r":67}],"d":[{"e":[{"o":90}],"o":[{"l":162}],"r":12}],"e":[{"r":[{"e":22,".":12}],"l":4},319],"f":173,"g":9,"k":[{"a":[{".":4}],"k":[{"s":208}],"l":370,"r":67,"s":23}],"l":[{"a":[{".":6}],"d":[{"e":164,"r":168}],"e":[{".":1}],"i":15,"j":[{"a":39},162],"l":[{"e":[{"s":[{"t":87}]}]}],"o":[{"a":2,"g":1,"s":12,"v":1}],"t":173,"å":2}],"m":[{"a":[{".":6}],"e":[{".":1}],"o":[{"l":1},197],"p":188}],"n":[{"a":[{"n":[{"d":39}],"r":[{"k":1}],"s":[{".":15}]}],"d":168,"e":[{".":4},15],"f":173,"g":[{"a":[{"n":[{"d":17}]}],"e":24},172],"i":[{"n":[{"g":22}]}],"n":[{"s":[{"i":[{"d":[{"a":242,"e":[{".":242}]}]}],"p":5}]},173],"o":[{"v":22},7],"s":[{"i":[{"d":[{"e":[{".":120}]}]}]},173],"t":[{"i":[{"m":[{"e":[{".":91}]}]}]},173],"u":4,"v":173}],"o":[{"l":162,"s":191},23],"p":[{"e":15,"l":26,"p":[{"e":22}],"s":255},173],"r":[{"e":15,"i":15,"s":162},172],"s":[{"e":12,"k":[{"o":15}],"m":[{"u":12}],"p":8,"t":[{"a":[{"v":15}],"r":15}]}],"t":[{"e":[{"n":4}],"i":2,"o":[{"n":1},166]}],"u":162,"v":[{"e":[{"k":1,"n":[{"h":26}]}],"i":[{".":4}],"s":24},11]}],"j":[{"a":[{"n":497,"p":[{"p":[{"e":17}]}],"r":[{"n":306}]}],"e":[{"f":[{"j":61,"r":77}],"g":[{"g":162}],"l":[{"d":164,"l":[{"e":[{"g":16}]}]}],"m":[{"a":[{"s":166}],"p":164}],"n":[{"k":168,"y":39}],"s":54,"t":[{"r":47,"t":17}]}],"o":[{"r":168}],"u":[{"k":93,"l":[{"e":[{".":22,"n":22}]}],"r":39}],"æ":[{"r":[{"l":164}]}],"ø":[{"d":[{"i":38}],"p":172,"r":[{"i":164}],"t":[{"r":23}]}]},7],"k":[{"a":[{"b":88,"f":[{"t":12}],"k":259,"l":375,"m":88,"n":[{"b":0,"d":[{".":93,"e":[{"n":11}]},15],"g":169,"n":0}],"o":0,"r":[{"b":0,"g":11,"t":[{"a":[{".":36}]},377]}],"s":[{"t":38,"u":11}],"t":[{"t":11}],"u":259,"v":69},153],"e":[{"d":[{"o":11,"u":0}],"e":88,"h":88,"i":69,"l":[{".":38,"e":[{"i":31,"v":9}],"t":124,"u":[{"k":23,"n":17},103]}],"n":[{"a":[{"n":31}]}],"r":[{".":38,"e":[{"i":0,"l":0,"n":[{"t":11}]}],"i":[{"g":0,"t":0}],"u":[{"n":[{"d":19}]}]}],"s":[{"a":[{"u":38},0],"e":0,"i":0,"l":65,"p":0,"t":[{"a":[{"d":11}]}]}],"t":[{"e":[{"t":38},0],"ø":0}]}],"g":498,"i":[{"n":[{"d":12,"f":12,"n":35,"s":12,"t":12}],"r":88},153],"j":[{"a":153,"e":[{"k":91,"n":[{"t":15}],"r":[{"n":169}],"t":16}],"u":15}],"k":15,"l":[{"a":[{"g":5,"n":12,"r":6,"u":2}],"o":69,"y":69,"æ":12}],"n":[{"e":15,"y":15},0],"s":[{"v":[{"a":109},3],"a":[{"l":31,"r":1}],"e":[{"d":15,"i":34}],"i":[{"n":1}],"k":[{"j":23},69],"l":[{"a":12,"e":2,"i":15},23],"p":[{"e":12}],"t":[{"a":[{"k":22}],"e":[{"p":61}],"r":5},8],"å":499},206],"o":[{"d":153,"e":153,"f":277,"l":[{"i":[{"g":31}]}],"m":[{"l":15,"s":2,"t":35}],"o":11,"p":69,"s":[{"i":0,"k":11,"t":0},61],"v":[{"e":12}]}],"p":15,"r":[{"a":[{"m":15,"p":12},0],"e":[{"a":12,"i":15,"n":12,"s":12}],"i":[{"k":36}],"o":[{"e":46,"s":5},12],"u":[{"s":1},12],"ø":2,"å":2}],"t":94,"u":[{"k":15,"n":[{"i":0}],"t":500}],"v":[{"o":88},69],"y":[{"l":5,"r":15,"t":2},501],"ø":[{"l":93,"r":31,"y":36},259],"å":8},167],"l":[{".":168,"a":[{".":162,"g":[{"t":248}],"k":[{"e":[{".":39}]},173],"m":[{"e":[{"l":23}]}],"s":336,"t":[{"i":152,"r":23}]}],"e":[{"b":[{"y":[{"t":58}]}],"d":[{"d":178,"e":[{"b":23,"s":23}]}],"g":173,"i":[{"e":49,"k":152,"v":0}],"m":[{".":334},88],"n":[{"o":502}],"r":[{"i":[{"k":11}]}],"s":[{"j":16,"n":[{"o":22}],"p":23,"t":[{"i":22}],"s":66}],"t":173}],"i":[{"a":167,"e":[{".":162}],"g":162,"m":503,"n":[{"i":178,"j":38}],"p":172,"t":162}],"o":[{"n":[{"a":[{"l":66}]}],"s":172,"v":173}],"u":[{"k":[{"t":90}],"n":[{"t":17},162]}],"y":[{"d":38,"f":306,"n":[{"g":178}],"s":[{"e":[{"t":[{"e":58}]}]}]}],"æ":[{"r":[{"e":[{"s":22}]}]},88],"ø":[{"n":[{"a":61}],"r":11,"s":168,"v":[{"a":39,"e":22}]}],"å":[{"n":200,"r":[{"e":22}]}]},1],"m":[{"a":[{"n":[{"n":120}]}],"å":[{"l":183}]},361],"n":[{"a":[{"p":336,"t":[{"r":[{"e":42}]}],"s":[{"t":[{"a":505}]}]}],"e":[{"b":[{"l":41}],"d":[{"i":0}],"e":504,"s":[{"e":[{".":32}],"t":0}]}],"f":15,"i":[{"p":[{"p":[{"e":123}]},178],"t":255,"v":304}],"o":[{"g":61,"k":[{"l":31}],"p":166,"t":[{"a":39,"e":22}]}],"u":[{"m":181},336],"y":[{"s":23},336],"ø":[{"l":[{"e":39}],"y":12},88]},174],"o":[{"a":[{".":301,"k":281,"n":[{"e":301}],"r":2}],"b":[{"o":12,"r":265},107],"d":[{"a":15,"d":162,"e":[{".":1,"k":164,"n":166}],"ø":173}],"e":[{"f":164,"k":162,"l":162,"s":162,"v":162},12],"g":[{"e":[{"n":[{"g":26}]}],"g":[{"e":[{"r":39}]}],"l":24,"r":[{"e":1}],"s":[{"t":120}],"u":1,"å":4}],"i":[{"e":[{"n":[{"e":53}]}],"k":40,"n":69},173],"j":[{"a":[{".":6}]},173],"k":[{"a":[{".":1,"b":1}],"e":[{".":1,"l":4}],"i":69,"k":[{"o":36,"u":90}],"l":280,"o":162,"u":173}],"l":[{"b":[{"a":14}],"d":[{"a":64}],"e":[{"g":1,"i":1,"l":4,"t":1,"u":1},173],"l":[{"e":164}],"o":[{".":15}],"p":22,"y":162,"å":173}],"m":[{"a":[{".":1,"f":162}],"e":[{".":1}],"g":168,"i":[{".":1,"l":162,"s":[{"b":162,"e":1}]}],"r":173,"s":[{"e":162,"l":24,"o":22,"t":23}],"t":417,"u":162,"å":162},172],"n":[{"a":[{".":1}],"d":[{"r":31},24],"e":[{"l":[{"å":80}]}],"i":[{"v":162}],"s":[{"v":127},82],"t":[{"o":[{"n":31}]}],"u":1},11],"o":[{"m":162},216],"p":[{"a":15,"e":[{"r":[{"s":15}],"t":162}],"i":[{".":1,"p":1}],"l":207,"o":162,"p":[{"e":[{"r":22}]}],"r":173}],"r":[{"a":[{".":1},69],"d":[{"a":[{".":31}],"o":41,"s":[{"ø":78}],"u":23}],"e":[{"f":168,"i":506,"m":15,"t":2},29],"i":[{"k":4},12],"m":162,"o":[{"l":15}],"p":[{"a":168,"e":168}],"r":507,"s":[{"a":[{"l":23}],"i":[{"n":[{"n":47}]}],"l":53,"t":[{"r":31}],"v":23}],"t":[{"e":[{"s":22}],"o":[{"p":31}],"r":53,"s":78}],"u":[{"m":[{"e":4}]},15]}],"s":[{"a":[{".":4},173],"e":[{"d":1,"k":1,"l":[{"e":166}],"n":15,"s":1}],"i":[{"d":49},35],"k":7,"l":69,"m":[{"u":162}],"o":173,"p":419,"t":[{"a":[{"s":16},4],"e":[{"r":[{"s":47}]}],"j":17,"ø":508}],"ø":162},172],"t":[{"e":[{"s":58}],"i":[{"l":162},9],"r":[{"e":4},162],"s":[{"t":[{"r":17}]},28],"t":[{"i":23,"s":[{"t":14},5]}],"y":162}],"u":[{"t":[{"a":61},18]},307],"v":[{"a":69,"e":[{"r":[{"e":58}]}],"r":162,"s":509}],"ø":162,"å":162}],"p":200,"r":[{"a":[{"d":90,"f":253,"g":166,"k":[{"k":164}],"n":[{"i":[{"e":[{"n":510}]}],"k":168,"s":164}],"p":162,"s":[{"e":39,"j":511,"s":17}],"t":[{"o":23}],"u":23,"v":172}],"e":[{"d":[{".":162,"i":164}],"g":[{"i":203},187],"i":[{"e":49,"s":17},162],"k":[{"l":[{"i":23}]},168],"l":[{"a":38},173],"m":[{"o":64}],"n":[{"n":181,"t":162}],"o":168,"p":[{"r":38,"s":166}],"s":[{"j":166,"s":181}],"t":[{"a":33,"n":306,"s":0,"t":90}]}],"i":[{"b":173,"f":162,"g":[{"s":116,"a":39},304],"k":[{"e":22,"j":23,"k":[{"a":36}]},162],"m":[{"e":23},172],"n":[{"s":[{"t":202},249]}],"p":28,"s":[{"e":[{"n":[{"e":191}]}]},184],"t":[{"e":164},88],"v":168}],"o":[{"b":42,"d":[{"e":22}],"f":[{"o":[{"r":0},90]}],"k":[{"k":16}],"n":[{"i":11,"l":38,"o":[{"m":23}]}],"p":[{"n":49,"p":103},0],"s":[{"t":0}],"t":[{"e":[{"n":186},143]}],"v":24},88],"u":[{"i":65,"m":18,"s":[{"a":22}],"t":[{"t":[{"i":14}],"r":24}]}],"y":[{"g":267,"p":[{"a":61,"e":22,"i":23}],"s":164}],"ø":[{"k":[{"e":22}],"r":274,"v":24}],"å":[{"d":[{"a":32},162],"e":36,"k":166,"l":[{"e":22}],"m":39,"n":[{"e":61}]}]},4],"s":[{"a":[{".":90,"d":375,"l":[{"t":12}],"m":[{"e":22}],"n":[{"e":90,"s":0,"t":193}],"r":[{".":90,"a":152,"k":367}],"s":152},153],"c":153,"e":[{"d":88,"e":88,"g":[{"e":31}],"i":259,"k":[{"t":38}],"l":[{"a":38,"e":[{"v":22}]}],"n":[{"t":[{"o":17}]}],"r":[{"f":0,"k":12,"o":[{"l":38}]}],"s":[{"a":0,"k":257,"m":196,"o":38,"p":5,"s":[{"e":[{"l":36,"r":[{"i":[{"e":46}]}]}],"p":5,"t":5},38]}],"t":[{"e":[{".":31}]}]}],"f":[{"ø":5}],"i":[{"a":38,"f":88,"k":[{"o":22}],"n":[{"d":12,"g":90,"i":61,"n":12,"s":193}],"o":152,"s":[{"t":24}],"t":[{"i":0}]}],"j":168,"k":[{"a":[{"b":35,"l":367}],"i":[{"o":11}],"j":69,"l":15,"o":[{"n":[{"a":16,"e":17}]}],"r":69,"u":[{".":35,"a":2,"t":6},32],"v":29}],"l":[{"a":[{"g":[{"a":[{".":46}]}]}],"o":15,"u":[{"g":206},252],"ø":[{"s":346,"v":[{"a":46,"e":[{".":46}]}]}]},69],"m":[{"a":[{"k":229}],"e":[{"l":1}],"i":[{"d":93}],"å":475}],"n":[{"o":229,"ø":350}],"o":[{"a":96,"d":512,"g":0,"m":[{"b":0}],"r":259,"t":88,"v":69},153],"p":[{"a":[{"l":90}],"e":[{"k":12}],"i":[{"o":15,"r":12}],"o":[{"r":[{"t":[{"r":145}],"s":308}]}],"r":69,"y":90}],"r":93,"s":[{"m":12},206],"t":[{"a":[{"d":38,"k":0,"l":12,"n":[{"t":15}],"v":4}],"e":[{"d":[{"a":5}],"g":1,"i":90,"k":0,"v":[{"n":[{"e":[{".":120}]}]},24]}],"i":[{"l":1,"n":0}],"j":69,"r":[{"a":[{"n":31}],"e":[{"k":26,"n":11,"r":11}],"i":1,"o":1},69],"u":[{"m":35,"s":38}],"y":[{"v":12}],"å":88}],"v":[{"a":[{"k":[{"e":192},350],"n":[{"e":[{".":46}]}]}],"e":[{"g":15,"r":[{"t":252}]}],"i":[{"n":229,"s":93}]},69],"u":[{"n":[{"i":93},11]},153],"w":15,"y":[{"n":[{"a":32}],"s":[{"m":64}]}],"æ":[{"r":15}],"ø":[{"k":[{"e":[{".":23}]}],"l":367}],"å":[{".":90,"p":0,"r":5,"t":5},69]}],"t":[{"a":[{".":38,"f":77,"g":0,"k":[{"a":31,"s":193,"t":0}],"l":[{"a":[{".":31}]}],"n":[{"a":[{".":39},193],"l":12,"n":193,"v":0}],"p":[{"p":12}],"r":[{".":155,"r":193,"t":193}],"s":[{"s":11,"t":38}],"t":[{"l":96}],"v":[{"h":15,"k":15,"l":367}]}],"e":[{"d":[{"a":0},90],"e":11,"f":[{"ø":0}],"g":[{"e":9}],"i":227,"k":[{"a":11}],"l":[{"e":22,"s":[{"k":97}],"i":[{"t":9}]}],"m":[{"n":2},46],"n":[{"h":193}],"r":[{".":155,"i":[{"e":[{"n":[{"s":170},139]}]}],"s":80}],"s":[{".":152,"a":11,"e":11,"k":[{"e":[{".":36},15]}],"t":[{"i":15}]}],"t":[{"a":198,"e":0}],"v":[{"n":[{"e":[{".":36}]},15]}]}],"i":[{"b":38,"l":90,"n":[{"s":193}],"r":38,"s":[{"t":17}],"t":[{"e":40}],"v":[{"e":[{"n":[{"d":127}]}]}]}],"j":[{"a":88,"u":2}],"o":[{"a":39,"f":[{"f":15}],"g":[{"r":[{"a":[{"m":11}]}]}],"l":[{"i":0}],"m":[{"f":15},88],"p":259,"r":[{".":155,"a":152,"d":[{".":15}],"e":38,"i":[{"e":513}],"s":16}],"v":69}],"r":[{"a":[{"l":12}],"e":259,"o":[{"s":17},7],"u":259}],"s":[{"a":[{"m":[{"b":26}],"r":22}],"e":[{"k":15,"m":2,"r":26}],"i":[{"n":4}],"k":[{"r":[{"a":22}],"u":15,"v":23}],"l":[{"e":[{"g":[{"e":[{".":120}]}]}]}],"o":[{"k":4}],"p":[{"a":1,"r":[{"e":15}]}],"t":[{"a":1,"o":[{"n":31,"p":22}],"å":1}]}],"t":353,"u":[{"e":[{"r":[{".":39}]}],"k":0,"n":[{"d":2}],"t":259}],"y":[{"o":6,"r":[{"k":[{"e":[{".":46}]},2]}]}],"ø":[{"r":[{"e":46},16],"s":97,"v":69}],"å":[{"r":375}]},200],"u":[{"a":[{"n":35},7],"b":[{"e":[{".":1}],"j":12}],"d":[{"a":[{"l":1}]},173],"e":[{"r":[{".":1,"a":53}],"t":1}],"f":[{"l":85},168],"g":[{"r":229},168],"i":[{"s":2,"t":36}],"k":[{"l":94}],"l":[{"d":[{"i":168,"r":18}],"e":[{"d":1,"g":1,"i":4,"m":1,"n":15,"t":1,"v":1}],"i":[{".":4},15],"l":164,"t":172}],"m":[{"a":[{"n":1}],"e":[{"n":[{"t":[{"a":[{"l":120}]}]}]}],"i":4,"s":28,"u":164}],"n":[{"d":[{"s":[{"l":80}]}],"g":[{"e":[{".":23}]},188],"n":11},172],"o":1,"p":[{"e":[{".":1}],"p":[{"l":23}]},172],"r":[{"a":2,"e":[{"k":1}],"o":[{"p":[{"a":46},40]},109],"s":[{"k":31,"p":23,"t":41,"v":18},172],"t":24,"u":[{"k":[{"e":[{"n":49,"r":16}]}]},473],"v":[{"i":41},172]}],"s":[{".":166,"a":[{".":2,"k":19,"r":22}],"e":[{"l":26},166],"k":[{"a":1}],"p":[{"e":40}],"t":24},172],"t":[{".":200,"a":69,"e":[{".":236}],"o":15,"r":21,"s":173}],"u":514,"ø":[{"y":36}]}],"v":[{"a":[{"k":[{"e":32}],"l":[{"i":0}],"r":[{"d":11,"i":[{"e":[{"n":145}]}],"t":334}],"s":[{"e":39}]}],"e":[{"d":82,"e":61,"g":[{"r":64}],"i":[{"k":0,"l":11,"n":515,"s":[{"e":49}]}],"l":[{"a":22},253],"r":[{"d":181,"n":[{"s":242},166]}],"s":[{"t":17},173]}],"i":[{"a":304,"d":162,"e":[{"n":[{"e":23}],"r":22},178],"l":[{"a":61}],"n":[{"n":164}],"s":[{"e":22,"t":191}],"v":173}],"o":[{"g":153,"k":168,"t":0},172],"u":88,"æ":181,"å":153},7],"w":[{"e":152,"u":38}],"y":[{"a":15,"e":[{"l":4}],"f":[{"l":[{"e":22}]},162],"g":173,"l":[{"e":[{"g":1}]}],"n":[{"s":[{"k":[{"j":[{"e":[{"r":31}]}]}]},361]}],"p":[{"r":26},129],"r":[{"i":[{"e":[{"n":[{"e":14}]}]}],"k":[{"e":[{".":32}]}]},172],"s":[{"a":6,"e":[{".":4,"t":[{"e":[{".":46}]}]},162],"k":[{"r":12}],"s":[{"k":31}],"t":[{"a":18,"e":[{"l":23}]},296]}],"t":[{"a":[{".":4}],"e":[{"s":18}]},173]}],"æ":[{"t":516}],"ø":[{".":172,"a":[{"r":7}],"e":[{"n":[{".":1}],"r":7},172],"k":200,"l":[{"e":1}],"n":[{"s":[{"k":[{"j":[{"e":[{"r":31}]}]}]}]},153],"r":[{"r":90}],"s":[{"e":15},23],"y":[{"a":[{"r":[{".":61}]}],"d":152,"e":[{"n":[{"e":53}]}],"r":333}]}],"å":[{"k":[{"e":162}],"l":[{"e":12}],"n":[{"d":[{"a":32}],"e":15}],"p":[{"e":[{".":1,"n":2}]}],"r":[{"a":[{"s":35}],"e":69,"i":69}],"t":[{"t":348},233]}]}],"l":[{"a":[{".":172,"a":173,"b":[{"a":162,"l":4,"o":[{"n":361},172],"y":162},69],"d":[{".":162,"e":[{"m":1},11],"g":162,"i":[{"e":260}],"m":173,"r":173,"s":65}],"e":[{"i":173,"n":[{"t":162}],"p":162},172],"f":[{"l":12},173],"g":[{"g":162,"i":5,"n":[{"e":168}],"o":[{"m":22},517],"r":129,"s":[{"a":[{"n":22}],"j":23}]}],"h":[{"a":173}],"i":[{"n":189}],"k":[{"a":15,"e":[{".":1}],"j":162,"k":88,"r":7,"s":[{"e":[{"l":175}],"j":152,"l":38}],"t":[{"e":[{"r":[{"i":[{"e":518}]}]}]},162],"ø":15}],"l":[{"k":153},173],"m":[{"a":[{"b":15}],"b":162,"e":[{"s":1,"t":1}],"o":12,"u":471}],"n":[{"a":[{"l":181}],"c":28,"d":[{"a":[{"s":31}],"e":[{"b":31}],"r":18}],"e":[{".":164,"t":162},367],"g":[{"e":[{"l":31,"m":23,"r":[{"m":31}]}],"r":23,"s":[{"e":271},124],"ø":316}],"l":162,"n":[{"o":90},162],"o":[{"r":1}],"s":[{"i":274,"p":64}],"t":[{"i":22}],"v":[{"i":90},162]}],"o":173,"p":[{"a":[{"l":4}],"i":2,"l":6,"p":[{"r":98,"s":66}],"s":[{"a":22,"e":[{"n":22}],"i":42}]}],"r":[{".":519,"a":[{"b":306}],"b":173,"e":[{".":93,"a":300,"d":35,"m":15,"n":[{".":11,"a":162}],"t":[{"a":21},36]}],"f":166,"i":[{"a":[{"r":475},2],"e":[{"n":202}]}],"k":[{"i":181}],"m":88,"n":24,"r":306,"t":[{"a":[{".":31}]},162],"v":[{"e":[{"t":61}]}]}],"s":[{"c":4,"e":15,"i":[{"e":49}],"k":[{"j":191},7],"m":[{"i":15},162],"p":303,"s":[{"a":[{"k":31,"m":31,"t":31}],"e":[{"l":31}]}],"t":[{"r":162},11],"v":24}],"t":[{"a":[{"n":[{"g":22}],"u":168},69],"e":[{"g":1,"k":31,"n":[{"o":1}],"s":78}],"i":[{".":4},15],"m":162,"o":69,"r":[{"a":[{".":61,"n":39,"r":22}]}],"t":[{"i":[{"s":53}],"r":[{"a":23}],"u":36}]}],"u":[{"a":61,"d":173,"e":36,"n":162,"r":162,"s":[{"e":61,"t":31}],"t":173}],"v":[{"a":[{"l":26}],"e":[{"l":1}],"h":38,"i":[{"n":[{"n":22}]}],"s":168,"å":191},173],"w":172,"y":3}],"b":[{"a":[{"d":[{"e":24}],"k":[{"e":[{".":22}]},23],"n":[{"e":[{".":23}]}]}],"e":[{"n":[{"a":39}],"r":[{"e":[{".":32}]}]},38],"o":[{"a":0}],"u":[{"h":11}],"y":[{"e":23}],"å":38},520],"c":[{"e":[{".":0}]},188],"d":[{"a":[{".":152,"k":[{"s":15,"t":15}],"n":[{"d":155}],"t":[{"o":47,"y":47}]}],"e":[{"b":88,"n":38,"o":227,"p":88,"r":[{".":152,"a":16,"e":[{"k":0}],"i":[{"k":11}],"k":[{"l":[{"æ":11}]}],"l":[{"e":[{"g":186}]}],"s":[{"t":[{"e":80,"i":116}]}]},90],"s":[{"h":0,"t":[{"r":11}]}]}],"é":155,"i":[{"s":[{"k":16}]}],"o":[{"a":39,"k":[{"s":346}],"l":88,"r":[{"e":0}],"v":[{"n":15}]}],"r":[{"a":[{"k":90,"n":12,"s":15}],"e":[{".":11,"g":[{"n":2}],"r":[{".":15}],"s":[{".":93}]}],"i":69,"y":152,"ø":69}],"s":[{"e":[{"k":1,"l":1,"s":1},46],"k":[{"a":1,"j":23},54],"l":[{"a":[{"g":[{"a":91}]}],"e":[{"g":31,"t":23}]}],"m":207,"o":[{"m":9}],"t":[{"r":24}]}],"t":[{"u":[{"s":4}]}],"ø":[{"d":22,"l":22,"y":2},28]},168],"e":[{"a":[{"g":2,"k":12,"l":[{"a":22},69],"s":164,"t":15},173],"b":[{"e":[{"m":1}],"o":[{"s":[{"t":[{"a":4}]}]}],"æ":[{"k":166}]},173],"c":23,"d":[{"a":[{"r":166},173],"d":[{"ø":23}],"e":[{"b":162,"m":1,"p":168,"r":15,"s":12}],"o":[{"p":164,"v":166},173],"r":[{"o":1,"y":15}],"s":180,"u":168,"y":162,"ø":173,"å":265}],"e":[{"i":168},173],"f":[{"a":[{"n":[{"e":[{".":36}]}]},168],"f":187,"i":173,"l":162,"o":[{"r":162,"t":162}],"r":173,"t":153,"y":168,"ø":162}],"g":[{"a":[{"p":168,"s":166}],"e":[{"d":1,"n":35,"r":[{"a":[{"n":35,"s":35},1],"o":1}],"t":[{"a":1}],"v":1},164],"g":[{"i":191}],"i":[{"f":168},12],"j":162,"l":419,"o":[{"l":1}],"r":[{"e":162}],"s":65,"u":173,"å":173}],"h":[{"a":[{"l":168,"m":[{"r":168}],"n":168,"u":168,"v":[{"e":168}]}]},173],"i":[{"d":[{"o":12}],"e":[{".":11,"n":[{"d":[{"e":22}],"e":53}],"r":39,"t":521},32],"g":[{"d":36,"e":[{"r":[{".":61},23],"t":23}],"h":271,"n":[{"a":36,"e":46}]}],"n":[{"t":12},173],"r":[{"u":127}],"s":[{"t":16}],"t":11}],"j":173,"k":[{"a":[{".":1,"n":168},173],"e":31,"i":12,"j":173,"k":[{"s":16}],"l":420,"n":[{"a":23},173],"o":173,"r":173,"s":[{"o":181,"p":162}],"t":[{"o":[{"r":[{"d":17}]}],"s":[{"t":271}]}],"u":173,"v":173,"ø":162,"å":162}],"l":[{"a":285,"d":522,"e":[{"m":90},173],"g":248,"i":[{"g":166}],"o":173,"s":[{"k":181},164],"u":[{"k":162},69],"v":38,"y":173,"æ":162,"ø":[{"p":[{"a":36}]},173]}],"m":[{"a":162,"e":[{".":6,"t":[{"r":[{"i":[{"s":[{"k":167}]}]}]},162]},12],"n":[{"a":32},522],"o":173,"p":[{"e":[{"d":39,"s":22}]}],"r":164,"s":[{"i":23,"ø":53}],"t":[{"i":22},173],"u":173,"y":168,"ø":162,"å":173}],"n":[{"a":[{".":1,"l":1,"v":162}],"d":[{"a":[{"n":39},46],"e":[{"n":168}],"r":[{"e":11,"i":162}]}],"e":[{"d":162,"m":162,"v":162}],"g":[{"d":0,"r":53,"u":49}],"i":[{"v":162},15],"s":[{"a":[{"k":53},103],"e":[{"m":162,"s":22}],"t":[{"a":23}]}],"t":[{"a":[{"m":23}],"r":[{"a":148},23]}],"ø":173,"å":162}],"o":[{"l":166},173],"p":[{"a":15,"e":[{"l":1,"n":[{"d":[{"e":[{"n":219}]}]}]}],"j":107,"l":[{"a":[{".":6}],"e":1}],"o":162},173],"r":[{"a":[{"b":[{"a":162}],"m":[{"b":107},162]}],"d":22,"e":[{".":35,"a":168,"f":162,"g":162,"i":523,"k":162,"s":[{"o":162,"u":162},15],"t":162,"v":162},93],"i":[{".":301,"e":[{"i":4},191],"n":[{"a":2}],"v":1}],"n":[{"æ":248}],"o":[{".":15,"m":162,"p":[{"e":168}],"s":12,"t":265}],"s":[{".":191,"p":5}],"t":[{"e":61}],"u":[{"s":[{"e":[{".":46}]},162]},69],"y":[{"r":166},173],"ø":173,"å":173}],"s":[{".":334,"a":[{"b":1,"m":162,"r":191,"u":162}],"c":173,"e":[{"d":15,"g":1,"k":162,"n":15,"r":12,"t":162}],"h":[{"o":162}],"i":[{".":4,"g":162,"n":[{"g":2,"n":22}],"t":162}],"j":[{"u":162}],"k":[{"a":[{"p":2}],"j":85,"o":[{"l":168}],"u":[{"t":524}]}],"l":[{"a":162}],"p":[{"a":[{"l":168}]},173],"s":[{"e":[{"n":[{"e":[{".":120}]}]}]},75],"t":[{"a":[{".":301,"l":191},162],"e":[{"d":15,"g":15,"l":15}],"i":[{"m":1}],"o":12,"r":[{"ø":162}],"y":[{"r":162}],"ø":162,"å":162}],"u":[{"g":162}],"v":[{"i":20},54],"y":236,"ø":[{"y":166},162]}],"t":[{".":164,"a":[{"b":1,"k":[{"a":46},168],"l":[{"e":[{".":46}]}],"s":229}],"e":[{".":166,"a":168,"g":162,"k":162,"n":[{"k":168},15],"p":204,"r":[{".":15}],"s":162}],"i":[{"k":229},285],"j":173,"o":173,"r":[{"e":2,"i":9},420],"s":[{"j":31,"k":46},164],"t":[{"e":[{"a":31}],"r":31,"s":124}],"u":173,"v":1,"y":[{"e":46},173],"ø":162,"å":167}],"u":[{"l":162,"n":173,"r":153,"t":[{"e":1},173]}],"v":[{".":173,"a":[{"d":4,"l":[{"u":4}]}],"e":[{"d":1,"g":162,"i":162,"k":162,"r":[{"n":168}],"v":303}],"i":[{"d":36}],"n":22,"o":173,"r":54,"s":162,"æ":162}],"x":54,"ø":162,"å":173},172],"é":[{"e":166,"r":172,"t":[{".":191}]}],"è":191,"ê":166,"f":[{"a":[{".":0,"n":[{"t":15}],"r":38}],"e":38,"f":12,"i":[{"g":38,"n":149}],"j":[{"a":15,"e":152}],"n":[{"u":[{"l":367}]}],"o":[{"m":0}],"u":[{"t":0}]},187],"g":[{"a":[{"f":11,"l":[{"e":[{".":32}],"t":169}],"n":[{"a":193}],"t":22,"v":[{"e":[{".":23}]}]}],"e":[{"d":88,"l":[{"a":0,"e":0}],"m":88,"n":[{"a":24}],"r":[{"a":[{"n":53,"p":23}],"i":22,"u":[{"n":17}],"y":0}],"s":[{"l":0,"p":284}]}],"g":15,"i":[{"e":[{"n":46}]}],"l":[{"o":69,"y":15}],"n":15,"o":[{"b":12,"d":28,"k":69,"m":69,"v":15}],"r":[{"e":[{"f":12}],"ø":[{"y":39}]}],"s":[{"e":67,"k":[{"r":[{"e":9}]},7],"l":[{"e":[{"g":33}]}],"t":[{"r":9}]}],"u":[{"l":23,"n":12,"r":12}],"æ":153,"ø":15,"å":[{".":11,"r":[{".":15}],"v":[{"a":32,"e":[{".":32}]}]}]},173],"h":[{"a":[{"k":[{"a":[{".":32}]}],"v":[{"s":116}]}],"j":38},222],"i":[{"a":[{"l":[{"a":1}],"m":7,"n":[{"s":15}],"s":1},69],"b":[{"a":17,"e":[{"r":[{"o":17}]}],"i":[{"e":120},17],"y":[{"e":17}]}],"d":[{"a":[{"k":1}],"e":[{"d":1}],"o":[{".":1}],"r":188,"t":24}],"e":[{"n":[{"e":1}],"r":[{".":12,"s":[{".":15}]}],"s":22}],"f":[{"a":[{"t":162}],"f":22},164],"g":[{"a":[{".":1,"n":85,"r":[{"t":39},1],"s":[{".":6}]}],"e":[{"n":[{"h":26}],"t":1}],"n":166,"r":[{"e":85}],"s":[{"e":24,"i":65,"l":24,"p":65,"t":[{"i":42,"r":22}]}],"u":7},164],"h":162,"k":[{"a":[{"n":15,"r":35,"s":2}],"e":[{"e":15,"n":12,"s":[{"å":15}]}],"i":35,"k":[{"o":18}],"l":8,"n":301,"s":[{"t":5}],"u":15}],"l":[{"a":168,"d":525,"e":12,"l":[{"e":[{"b":[{"e":22}],"t":22}]}]}],"m":[{"a":[{"r":1,"s":1,"t":[{"e":4}]}],"e":[{".":1},11],"h":162,"p":[{"r":18}],"r":61,"u":39}],"n":[{"a":[{".":1,"l":526}],"c":[{"h":14},31],"d":[{"r":337,"u":[{"s":38},162],"s":124}],"e":[{".":1,"a":288,"m":4}],"f":188,"g":[{"j":41,"l":17,"s":[{"e":[{"n":[{".":16}]}]}],"v":166}],"j":[{"u":248}],"k":[{"e":[{"s":22}],"l":[{"e":22}],"v":23}],"n":[{"e":[{"t":22}],"i":164,"s":168,"t":[{"r":274}]},188],"o":[{"r":1}],"s":[{"e":0,"k":166,"t":181}],"t":162,"v":173,"ø":83}],"o":[{"n":[{"o":23,"s":[{"p":17,"v":17}]}],"s":20}],"p":[{"e":[{"s":103}],"p":[{"s":43}]},173],"r":[{"a":[{"r":35}],"e":[{"k":1}]}],"s":[{"a":[{"k":162}],"e":[{"t":15}],"k":[{"l":23}],"o":173,"p":162,"s":[{"p":31}],"t":[{"a":[{"n":61}],"e":[{"r":[{"k":31}]}],"i":[{"l":279},22],"o":18,"r":[{"ø":16},111],"u":446,"y":[{"r":[{"k":[{"e":[{".":242}]}]}]},223]}]}],"t":[{"e":[{"e":1,"k":1}],"i":[{"a":99,"d":1,"g":1,"l":1,"m":1,"s":[{"t":17}],"v":1}],"j":22,"n":168,"o":15,"r":[{"e":[{"r":22}]},129],"t":[{"e":[{"l":[{"e":31}],"r":[{"k":31,"m":31}]}],"s":80}],"y":15}],"u":191,"v":[{"a":[{".":4,"k":85}],"e":[{"g":22}],"i":[{"e":17}],"s":255}]},172],"j":[{"a":[{"n":153,"r":[{"b":0,"s":80},153],"s":5}],"e":[{"d":0,"e":11,"i":88,"k":88,"l":[{"v":35},24],"n":153,"r":[{".":90}],"s":[{".":38,"t":5},527],"t":[{".":38,"e":[{".":38},0],"r":528}],"v":88}],"é":38,"i":153,"o":[{"d":336,"e":32,"m":0,"r":[{"i":15}],"s":164}],"u":[{"n":15,"r":152,"t":2}],"ø":[{"s":[{".":38}]},24]},173],"k":[{"a":[{"l":[{"i":[{"e":513}]},348],"n":1},90],"b":97,"e":[{".":90,"d":[{"a":[{"l":38}],"e":90},88],"e":[{"i":103}],"h":11,"l":[{"e":[{"g":38}],"s":206}],"n":90,"r":[{".":152,"a":0,"i":0,"s":169,"u":196}],"s":[{"t":[{"a":[{"d":38}]}]}],"t":[{".":38,"s":38}]},1],"l":[{"e":[{"m":350}],"i":1,"u":229},7],"n":[{"i":[{"n":97}]}],"o":[{".":11,"m":[{"a":39}],"s":[{"a":39}],"t":88}],"r":[{"a":[{"s":14}],"i":[{"k":473}]}],"s":[{"e":[{"r":1}],"h":529,"t":182}],"u":[{"l":[{"e":[{".":23}]}],"t":[{"e":35},32]}],"v":[{"e":[{"g":11}]}],"å":54},200],"l":[{"a":[{"a":348,"f":3,"k":88,"l":69,"m":[{"i":0}],"n":[{"e":38,"l":12,"o":169,"s":[{"k":15},103]}],"p":[{"a":2,"s":18}],"s":[{"p":15},1],"u":[{"r":[{"e":36},15]}],"v":[{"l":2,"r":15}]}],"d":67,"e":[{"a":[{"k":38},22],"d":[{"a":[{".":32}],"r":41}],"e":90,"f":88,"g":[{"e":[{"v":22}],"r":22}],"h":[{"a":38,"o":38,"å":38}],"i":[{"g":169}],"k":[{"i":0,"s":[{"t":97}]}],"l":[{"i":0}],"m":88,"n":[{"d":[{"a":[{".":36}],"e":[{"n":15}],"r":0,"t":11}],"k":0,"s":95,"t":[{"u":0}],"u":0}],"p":[{"l":[{"e":15}]}],"r":[{"i":[{"k":512}],"o":[{"b":0}]}],"s":[{"o":23,"p":[{"r":17}],"t":[{"ø":22}]},4],"t":[{".":38,"a":0,"s":38,"t":[{"e":[{"l":[{"e":36}]}]}],"æ":93}],"u":88,"v":[{"e":[{"n":15,"v":61}],"å":38}],"y":31}],"é":[{".":88}],"g":530,"i":[{"e":[{"n":42},54],"g":155,"m":88,"n":[{"d":193,"s":0,"t":[{".":155},12]}],"p":90,"r":0,"s":[{"e":[{"n":31}]}],"v":0}],"j":69,"k":530,"m":[{"u":[{"e":[{"n":[{"e":33,"s":16}],"r":49}]}]},15],"o":[{".":38,"b":17,"d":88,"f":[{"f":193}],"i":[{"d":22}],"k":[{"s":15}],"m":[{"s":80},261],"p":[{"p":15},12],"r":259,"s":[{"o":0}],"t":[{"e":11}]}],"p":15,"r":[{"a":[{"n":16}]}],"s":[{"a":[{"k":1,"m":[{"e":[{".":36}]}]}],"e":[{"m":1,"n":[{"d":22}]}],"k":[{"a":[{"r":31}],"v":22,"å":15},5],"l":[{"a":[{"g":22}]}],"m":[{"y":12}],"n":[{"o":23}],"t":[{"e":23,"i":[{"g":31}]}],"ø":[{"k":61}],"v":[{"i":[{"n":[{"t":4}]}]}]}],"t":[{"o":[{"e":5}]},34],"u":[{"a":93,"e":365,"f":0,"g":2,"k":[{"a":206,"e":193,"s":11},23],"m":38,"n":[{"g":[{"e":[{".":36}]}]},277],"p":[{"i":23}],"r":259,"s":90,"t":259}],"v":[{"a":[{"n":46}]},182],"y":[{"s":[{"e":[{".":23}]}]}],"ø":[{"k":[{"s":15},0],"p":[{"a":[{".":31}]}],"v":[{"e":0}],"y":[{".":2,"a":15,"e":[{"r":36},12],"n":473}]}],"å":[{"r":370,"s":67}]},200],"m":[{"a":[{".":38,"n":[{"m":12}],"p":0,"r":[{"k":[{"i":0}]}],"v":12}],"b":2,"e":[{"l":[{"s":193,"u":0}],"p":[{"o":9}],"r":[{"f":169,"i":61}],"s":[{"t":[{"i":61}]}],"t":[{"r":42}]}],"i":[{"l":[{"e":[{".":32}]},38],"n":[{"d":12,"g":38,"i":120,"n":[{"e":16}],"s":12,"t":15}],"s":152}],"l":15,"m":15,"o":[{"p":69}],"s":[{"j":31,"p":122},69],"t":12,"u":[{"l":[{"e":[{".":23}]}],"t":12}],"y":[{"r":[{"k":[{"e":[{".":46}]}]}]}],"ø":[{".":0,"s":97,"y":[{"a":33},473]}],"å":[{"l":[{"a":[{".":31}]}],"r":9,"s":169}]},188],"n":[{"a":[{"b":88}],"e":90,"i":[{"u":23}],"y":152},188],"o":[{"a":[{"l":69,"n":[{"e":191}],"r":[{".":166},182]}],"b":[{"b":[{"y":[{".":22,"a":[{"n":39,"r":[{".":39}]}],"e":22}]}],"l":7},173],"d":[{"a":107,"e":12,"r":[{"i":85}],"s":[{"m":65,"t":[{"e":61}],"v":77}],"u":3}],"e":[{"n":[{"g":168}]}],"f":[{"j":168,"t":164}],"g":[{"e":[{"v":531},15],"i":[{"r":1}],"o":[{"p":12},28],"r":[{"e":[{"s":32}],"o":3}],"s":[{"a":22}]},172],"h":162,"i":[{"d":[{".":15,"e":12}],"n":69}],"j":[{"a":164}],"k":[{"i":69,"k":[{"o":23,"u":[{"l":31}]}],"l":402,"o":[{"n":162}],"s":[{"e":[{".":32}]},532],"v":182}],"l":[{"e":[{"g":[{"e":[{".":36}]}]}],"j":173,"o":49}],"m":[{"d":[{"r":38}],"i":[{"n":26}],"m":[{"e":[{"l":23}]}],"s":[{"t":[{"r":33}]}]}],"n":[{"a":[{"l":1}],"d":168,"e":15,"g":[{"r":41}],"i":[{"t":1}],"s":[{"k":[{"j":61}]}]}],"p":[{"a":12,"e":[{"a":1}],"p":[{"a":22}],"t":337},173],"r":[{"a":69,"d":[{"a":[{".":31}]},173],"e":69,"g":[{"l":53},187],"i":[{"e":120}],"m":168,"o":69,"ø":[{"d":2}]}],"s":[{"a":2,"e":[{"k":4,"s":1,"v":15}],"k":[{"l":[{"e":23}]}],"l":69,"p":2,"t":173}],"t":[{"e":[{"s":35}],"i":[{".":6}],"o":12,"t":[{"e":[{"t":162}]}]}],"u":[{"n":69}],"v":[{"a":[{"l":[{"d":61}],"n":[{"d":35,"e":2},12],"r":12}],"e":[{"d":533,"r":[{".":11,"e":17,"n":38,"s":274,"t":274}]}],"o":191,"s":[{"a":24}]},172]}],"p":[{"a":[{"r":[{"e":22}],"s":17},152],"e":[{"d":[{"o":0}],"e":0,"i":88,"l":[{"e":[{"g":38}],"i":[{"n":0},90]},88],"s":[{"m":90}],"t":[{"i":0}],"u":88}],"h":7,"i":[{"n":[{"e":[{".":22},18]}]},7],"l":7,"o":[{"e":[{"t":31}]}],"u":[{"t":0}]},188],"q":38,"r":[{"a":[{"d":[{"a":32,"i":[{"u":103}]}],"n":[{"e":[{".":31}]}]}],"e":[{"d":[{"e":23}],"i":23,"k":[{"a":32,"e":[{".":32}]}],"v":[{"a":32}]}],"i":[{"m":[{"a":32}],"v":[{"e":[{".":23}]}]}],"o":[{"d":[{"e":[{".":32}]}],"p":[{"a":[{".":31}]}],"s":[{"a":[{".":32}],"e":[{".":23}]}],"t":[{"s":17}]}],"ø":[{"r":[{"e":[{".":31}]}],"v":22}],"å":[{"d":[{"a":[{".":32}],"e":[{".":23}]}]}]},534],"s":[{"a":[{"d":88,"g":36,"l":[{"d":15}],"m":1,"n":[{"a":152,"k":[{"e":[{".":36}]}],"o":169,"s":193}],"r":[{"k":15}],"t":[{".":0}]}],"c":[{"u":0}],"e":[{".":90,"d":88,"e":88,"i":[{"d":12,"g":15}],"l":[{"e":193,"v":193}],"m":[{"b":15},88],"n":[{"o":0}],"r":[{".":152}],"s":[{"k":[{"u":17}],"l":18,"p":[{"a":17}],"s":17,"t":[{"r":86}]},28],"t":[{"e":[{".":23}]}],"u":88,"v":11}],"f":0,"h":88,"i":[{"g":38,"k":38,"l":[{"l":97}],"m":[{"u":38},0],"n":[{"n":193}]}],"j":[{"a":[{"k":[{"k":15}]}],"e":[{"f":38,"g":12,"n":12}]}],"k":[{".":167,"a":[{"b":[{"i":15}],"n":169,"r":[{"i":15,"t":22}]}],"e":97,"i":[{"f":14,"l":[{"d":375}],"n":[{"n":[{"s":373},123]}]}],"j":[{"e":[{"d":69}],"o":12}],"l":[{"æ":24},11],"o":[{"a":12,"r":15,"v":12}],"r":[{"a":0}],"s":6,"u":[{"n":22}],"v":[{"a":2,"i":12}],"å":[{"p":[{"a":36},12]},0]}],"l":[{"a":[{"g":[{"a":5,"n":152}]}],"e":[{"g":[{"e":[{".":36}]}]}],"o":15,"u":[{"k":229}],"ø":[{"s":97}]},88],"m":[{"ø":[{"r":38}],"å":[{"l":[{"a":36}]}]},88],"n":[{"u":88}],"o":[{"k":18,"n":[{"d":[{"e":[{".":36}]},15]}],"r":259,"s":[{"e":40}],"t":38,"v":69}],"p":[{"a":88,"e":[{"g":155,"i":38,"l":155}],"i":38,"r":[{"e":[{"d":38}],"i":12},0]}],"s":206,"t":[{"a":[{"k":193,"l":193,"n":[{"k":11}],"t":535}],"e":[{".":11,"d":1,"g":0,"i":536,"l":1,"r":[{"r":15}]}],"i":[{".":4,"e":1}],"o":[{"n":4}],"r":[{"e":[{"n":15}],"i":155}]}],"u":[{"b":38,"k":90,"n":69},88],"v":[{"e":[{"a":2,"e":[{"n":[{".":46}]},15],"k":97,"r":[{"e":16}]}],"i":[{"k":0,"n":[{"d":4}]}]},259],"ø":[{"r":0,"y":259}],"å":259},222],"t":[{"a":[{"a":0,"f":0,"k":[{"t":12}],"l":[{"a":[{".":23}],"b":193,"e":[{"v":31}]},90],"n":[{"l":12,"o":31}],"r":[{"t":12}],"s":[{"t":23}],"t":[{"e":[{"s":32}],"o":41,"r":18}],"v":[{"k":12,"æ":38}]}],"b":35,"e":[{"d":[{"e":90}],"k":[{"a":0}],"m":[{"a":[{".":31}]}],"n":[{".":1,"h":169}],"p":[{"i":12},6],"r":[{"a":[{"s":0}],"s":[{"t":169}]}],"s":[{"a":[{"m":[{"e":[{".":91}]}]}]}]}],"i":[{"d":[{"s":36}],"e":[{"t":0}],"f":88,"g":47,"k":88,"n":[{"a":0,"d":12,"n":35,"s":12}],"v":[{"i":0}]}],"j":[{"a":259}],"l":[{"e":[{"g":[{"e":[{".":46}]}]}]}],"n":35,"o":[{"a":[{"r":39}],"g":90,"s":[{"t":12},23]}],"r":[{"a":90,"e":[{"g":12,"i":12,"k":[{"o":11}],"l":97,"m":96,"n":[{"s":0}],"s":[{"t":229},12],"v":38}],"i":[{"t":169}],"o":[{"l":12,"m":12,"p":[{"a":46}],"s":38}],"ø":[{"d":169}],"å":38},7],"s":[{"a":[{"m":[{"e":[{".":46}]}]}],"i":9,"t":40,"v":[{"i":23},107]},8],"t":94,"u":[{"n":[{"d":12}],"r":[{"a":23,"e":[{"n":19,"r":19},80],"s":80,"å":80}],"t":88}],"v":[{".":38,"a":[{"l":[{"a":46}]}],"s":90}],"w":169,"y":[{"d":32},90],"ø":[{"l":2,"v":12}]},188],"u":[{"a":[{"r":32}],"b":[{"b":[{"a":[{"n":[{"d":31}]}]}],"r":[{"i":4}]},173],"c":15,"e":[{"r":[{"e":2}]}],"f":172,"g":[{"a":[{"r":164}],"o":2}],"i":[{"d":[{"e":[{"r":36}]}]},31],"j":172,"k":[{".":162,"a":[{".":1}],"e":[{"t":162}],"k":[{"e":[{"r":[{"i":31}]}]}],"r":12,"t":334}],"l":[{"y":162}],"m":[{"e":[{"l":4}],"o":7,"s":[{"k":31}],"ø":1},0],"n":[{"d":[{"r":42}],"e":[{".":1}],"g":[{"e":[{"l":23}]}],"i":537,"n":[{"e":22}],"s":[{"j":164}],"t":162}],"o":4,"p":[{"s":23,"u":107}],"r":[{"e":[{"i":168,"n":15},28],"i":15,"n":[{"a":32,"e":[{".":32}]},274],"t":[{"a":32}]}],"s":[{".":172,"a":[{"k":2},17],"e":[{"l":4}],"h":[{"e":16}],"k":233,"o":53,"s":[{"i":[{"d":23}],"t":41}],"t":[{"r":255},54]}],"t":[{"a":[{".":12},18],"e":[{"t":2}],"f":168,"g":162,"h":[{"e":538},475],"l":[{"a":33}],"m":31,"o":69,"r":26,"s":173,"t":[{"a":[{"l":23,"p":23,"t":53}]}],"v":168}],"v":[{"a":1,"e":[{".":1,"n":35,"r":35}]},172]}],"v":[{"a":[{".":0,"k":[{"t":[{"i":0}]},31],"l":[{"a":31}],"m":365,"n":[{"a":0,"d":6}],"p":94,"r":[{".":152}],"s":[{"a":2,"s":169}]},153],"e":[{"d":[{"a":65}],"i":[{"s":19}],"l":[{"a":0,"e":0}],"n":[{"e":39},1],"r":[{".":155,"a":[{"u":39}],"u":0}],"s":[{"k":0,"l":22,"t":[{"r":22}]}],"t":[{".":252}]}],"é":155,"i":[{"e":[{"n":[{"e":32}],"r":39}],"k":[{"a":[{".":31}]}],"m":35,"n":[{"g":[{"r":80}]}],"r":[{"o":12}]},153],"j":69,"l":[{"y":[{"s":[{"e":[{".":46}]}]}]}],"n":367,"o":[{"f":69,"k":[{"s":120}],"p":35,"r":[{"e":[{".":32}],"s":5}],"v":9}],"p":97,"r":[{"a":[{"r":46}],"i":35}],"s":[{"e":15,"k":40,"l":31},8],"t":[{"a":35}],"å":[{"g":90,"p":539,"r":31},69]},167],"w":38,"y":[{"a":69,"b":173,"d":[{"r":118}],"e":[{"s":18},15],"g":[{"e":[{"l":1}],"l":20}],"i":[{"s":6}],"k":[{"j":173,"k":[{"e":[{"r":[{"i":31}]}]}],"u":15,"v":2,"ø":168}],"l":15,"m":[{"e":15,"p":173}],"n":[{"a":107,"e":[{".":1}],"i":[{"l":26}],"s":82}],"o":[{"k":15},173],"p":[{"e":12}],"r":[{"a":[{".":6}],"e":[{".":4}],"k":306},370],"s":[{"a":[{".":1,"k":158}],"e":[{"t":[{"e":[{".":36}]}]}],"k":[{"j":24,"l":39},5],"l":129,"p":162,"t":[{"r":[{"a":49}]}],"y":168}],"t":[{"a":[{".":6}],"e":[{"k":162,"r":[{"i":1}],"s":17}],"i":[{"n":229}],"r":69}],"v":[{"a":[{"k":15}],"e":12}]}],"z":[{"b":97},90],"æ":[{"d":168,"r":[{"a":[{".":4,"r":[{"m":23},15]}],"e":[{".":1,"i":18,"r":12,"s":[{".":15},99]}],"s":[{"v":31}]}],"t":[{"a":4}]},216],"ø":[{"d":[{"e":[{".":12,"l":1,"m":15}]}],"e":[{"r":1}],"k":[{"k":[{"j":22}],"n":187,"o":173,"r":26}],"l":149,"m":[{"e":35}],"n":[{"a":7,"s":[{"t":17}]}],"p":[{"s":47}],"r":[{"d":337,"k":19,"n":22,"r":248}],"s":[{".":166,"a":[{"n":15},7],"e":[{"r":15}],"k":24,"s":24}],"t":[{"a":[{".":35}],"e":[{".":12,"g":1}]},173],"v":[{"a":[{"r":49}],"d":540,"e":[{".":1,"r":12,"s":15}]}],"y":[{".":168,"a":162,"d":173,"e":[{"d":32,"l":22},162],"f":173,"g":[{"e":17},23],"m":162,"s":[{".":274}],"t":[{"e":[{"r":22}]}]}]},172],"å":[{"g":[{"a":[{"l":4}],"r":[{"e":4}],"s":5,"å":1}],"i":173,"k":[{"e":[{".":4}]},182],"m":[{"e":35,"o":233}],"n":[{"d":274,"s":261},7],"p":[{"n":541},173],"r":[{"a":[{".":6,"r":35,"s":15}],"i":[{"n":12}],"u":69},173],"s":[{"a":[{".":4}],"k":[{"o":4},69],"l":26,"t":[{"e":[{"n":61,"r":22},1]}],"u":15}],"t":[{"e":[{".":12,"g":1,"k":1}],"i":[{".":6}],"t":162}],"v":[{"e":[{".":1}]}]}]}],"m":[{"a":[{"a":[{".":164,"r":12},173],"b":[{"r":15},173],"c":[{"h":[{"e":12}]}],"d":[{"a":[{"m":[{"e":17}]}],"e":[{"l":1}],"r":[{"a":12}],"s":542}],"e":[{"f":162,"k":162,"n":[{"e":191}]}],"f":[{"i":[{"a":164}],"r":[{"å":168},164]},189],"g":[{"a":[{".":6}],"e":[{"d":1,"l":1,"s":1}],"n":164,"r":7}],"h":[{"e":173}],"i":[{"s":1}],"j":[{"a":1}],"k":[{".":173,"a":[{"b":15,"d":162}],"e":[{"s":1}],"k":[{"e":61}],"l":[{"e":31},162],"o":[{"t":1}],"r":[{"e":12,"o":[{"n":22}]},28],"t":[{"a":[{"l":23}],"i":181,"o":23,"s":[{"t":103}]}],"u":69,"v":189}],"l":[{"a":69,"e":[{"b":2,"n":[{"g":4}],"t":1}],"i":[{"e":[{"n":260}]}],"l":22,"o":[{"v":1}],"s":5,"t":[{"e":[{"k":53}]}],"u":24,"å":24}],"m":[{"e":[{"r":162}],"o":12}],"n":[{".":0,"a":[{"k":12,"l":90,"m":168,"v":162}],"c":[{"e":32}],"d":[{"o":[{"m":23,"n":23}]}],"e":12,"f":0,"g":[{"a":42,"e":11,"r":162}],"i":[{"a":91}],"l":[{"e":90},173],"m":162,"n":[{"e":[{"m":23}],"s":[{"l":14}]},337],"o":1}],"o":173,"p":[{"a":162,"r":173}],"r":[{"b":162,"d":19,"e":[{".":191,"g":168,"i":12,"l":2,"n":543,"s":15}],"i":[{"e":[{"n":[{"e":208}]}],"n":12},544],"k":[{"a":0,"i":[{"t":162}],"v":23}],"m":[{"o":[{"r":[{"a":[{".":33}]}]}]},22],"n":61,"o":[{"p":163},69],"s":[{"h":65,"l":61}],"t":[{"e":22}],"y":[{".":1}],"å":4}],"s":[{"e":[{"l":162,"t":15}],"h":18,"i":[{"a":1,"k":1,"s":1}],"j":[{"u":168}],"k":[{"i":23,"o":162}],"p":162,"s":[{"e":[{"e":23,"t":31}],"ø":33}],"t":[{".":191,"e":[{"m":15}],"o":162,"r":236}],"y":173}],"t":[{"a":[{"d":15},69],"e":[{".":1,"d":4,"l":1,"n":191,"r":[{".":191,"a":168}],"t":191},12],"f":[{"e":306}],"i":[{"l":[{".":191},162]}],"o":69,"r":[{"a":[{"s":26},162],"e":85,"o":[{"m":21}]},69],"s":[{"l":46},82],"t":[{"a":22,"r":545}]},11],"u":[{"k":23,"l":61,"n":69,"r":166,"s":[{"u":61}]},173],"v":[{"e":[{"n":15},546],"h":152,"k":38},173],"z":[{"e":1,"o":12}]},172],"b":[{"a":[{"o":0,"r":[{"d":18}]}],"e":[{"a":88,"b":0,"d":[{"a":39,"ø":0}],"f":88,"k":88,"l":[{"i":0}],"m":88,"n":[{"a":0}],"o":0,"r":[{"e":[{"g":0}],"o":0}],"t":183}],"i":[{"a":[{"r":31}],"b":88}],"l":89,"o":[{"e":[{"n":[{"d":23}],"r":[{".":22,"e":22}]},183],"i":[{"d":22}],"n":22,"p":0,"r":[{"e":22}],"t":39}],"u":[{"a":[{"r":[{".":61}]}],"e":[{"r":[{"e":16}]},23],"s":17}]},188],"c":[{"o":11},153],"d":[{"e":90,"o":[{"m":2}]},174],"e":[{"a":[{"l":15,"m":22},420],"b":173,"c":[{"k":5},173],"d":[{"a":[{"t":162}],"b":173,"e":[{".":166,"d":1,"i":22,"n":2,"t":2}],"f":162,"i":[{"k":162,"r":162},12],"m":173,"o":[{"k":4,"m":162}],"r":[{"e":[{"t":4}]},173],"s":177,"u":[{"n":4,"s":9},162],"v":[{"e":191},22],"y":173,"å":162}],"e":[{"f":173,"k":168,"l":173,"s":162,"v":162},2],"f":[{"f":90},173],"g":[{"a":[{"l":2},547],"r":173,"u":173}],"h":162,"i":[{"e":[{"n":17},28],"g":153,"l":[{"d":12}],"n":[{"d":12,"i":22}],"s":[{"k":2,"o":162}]}],"j":173,"k":[{"i":162,"j":162,"k":173,"l":129,"n":12,"o":162,"r":548,"s":162,"t":[{"e":168},22]}],"l":[{"a":[{"k":[{"s":9}],"n":[{"e":166}],"r":166},162],"e":[{".":1,"d":162,"i":162,"k":162,"m":324,"n":[{"g":26}]},12],"i":[{"k":162,"s":162,"t":162,"v":162}],"l":[{"e":22,"o":[{"m":549}]}],"o":[{"k":162,"v":162}],"s":[{"i":23,"j":255,"k":103,"t":42}],"t":[{"r":61}],"u":69,"v":[{"i":120},22],"y":173,"æ":173,"ø":162,"å":550},88],"m":[{"o":[{".":4}]},173],"n":[{"e":[{"d":83,"r":[{"s":3}]}],"g":[{"a":248}],"k":22,"l":[{"e":[{"g":[{"e":[{".":120}]}]}]}],"n":[{"y":23},11],"o":[{"m":1,"r":1}],"s":[{"i":23,"m":24,"p":[{"l":22}]}],"t":[{"e":[{"k":31},22],"o":[{"m":23}],"r":22}],"y":[{"t":1}]}],"o":[{"s":4},285],"p":173,"r":[{".":166,"a":[{"b":4,"d":162,"l":223,"n":[{"t":26}]}],"d":[{"i":22}],"e":[{"d":162,"g":162,"i":162,"k":162,"l":162,"n":[{"s":[{"e":4}]}],"s":[{"s":162},12],"t":36}],"i":[{"b":236,"k":[{"e":17}],"n":166},0],"l":[{"e":[{"g":58}]}],"n":39,"o":[{"s":22}],"s":[{"k":22},166],"u":[{"n":[{"d":22},12],"s":162}],"y":173,"ø":107,"å":[{"k":1},173]}],"s":[{".":166,"a":286,"h":383,"j":173,"k":[{"e":22},189],"l":[{"e":31},189],"o":551,"p":173,"s":[{"e":[{"s":141}]},166],"t":[{".":191,"a":162,"e":[{".":166}],"i":23,"o":204,"r":[{"o":15,"ø":168,"å":162},18],"u":162}],"u":162,"y":173,"ø":173}],"t":[{"a":[{"b":162,"l":[{"l":[{"s":552}]}],"p":553,"r":1}],"e":[{"g":162,"i":162,"k":162,"l":162,"p":162},12],"i":[{"l":162}],"j":173,"o":[{"n":162}],"r":[{"a":85,"e":[{"n":22,"r":61,"s":22},1],"i":[{"k":22}],"u":1,"æ":162}],"u":173,"v":162,"y":173,"ø":173,"å":162}],"u":[{"s":554},307],"v":[{"a":[{"n":46}]},173],"ø":173,"å":173},172],"é":173,"f":[{"a":[{"r":[{"a":39,"t":[{"a":46}]}],"v":17}],"e":[{"k":88,"s":[{"s":367}]}],"i":[{".":0,"b":[{"r":0}],"t":88}],"r":[{"u":[{"s":555}]}],"u":[{"n":[{"n":[{"s":556}]}],"s":[{"e":[{".":31}]}]}]},188],"g":[{"a":[{".":0}],"i":[{".":0}],"å":[{"v":[{"a":32,"e":[{".":32}]}]}]},411],"h":[{"e":[{"a":5}],"u":[{".":0}]},188],"i":[{"a":[{"l":557,"n":[{"e":301},28],"r":[{".":191}],"v":173},69],"c":[{"h":[{"e":[{"l":120}]}]},4],"d":[{"é":522,"i":173,"j":22,"s":65,"t":23}],"e":[{"l":[{"e":265}],"r":[{".":12}],"s":143}],"f":286,"g":[{"r":[{"a":[{"f":166}]}]}],"h":173,"i":173,"j":162,"k":[{"h":31,"j":162,"o":173,"r":[{"o":[{".":22,"n":22}]}],"s":[{"a":22}],"u":168}],"l":[{"a":[{".":1}],"e":[{"t":[{"i":61},36],"v":1}],"i":[{"n":162},2],"s":[{"v":47}],"æ":162}],"m":[{"a":[{".":6}],"o":166,"p":152},173],"n":[{"a":[{".":1,"r":15}],"e":[{".":1,"r":[{"s":26}]}],"n":[{"h":181,"s":181,"t":168}],"s":[{"p":24,"t":5},28],"u":12,"v":0,"y":26}],"o":[{"v":2}],"p":173,"s":[{"a":[{"n":1},162],"e":[{"k":162,"l":162},12],"é":301,"h":[{"a":[{"g":[{"e":33}]}]}],"i":268,"k":[{"o":23},7],"l":[{"a":34,"e":39}],"m":191,"s":[{"k":53,"p":30}],"t":[{"a":[{"k":33}],"e":558,"r":[{"a":23}],"u":162}],"y":173,"å":162}],"t":[{"a":168,"e":12,"j":162,"o":162,"r":406,"t":[{"s":18}]}],"u":[{"r":15}],"v":[{"å":15},173]},172],"j":[{"a":[{".":11,"n":11,"r":[{".":38,"n":152}]}],"e":[{".":152},173],"i":[{"n":[{"g":[{"a":[{"n":93,"r":93}]}]}]},153],"o":167,"u":[{"k":[{"e":61}]}],"ø":[{"s":[{"t":17}]},172]}],"k":[{"o":[{".":0}],"r":[{"o":17}],"u":[{"l":[{"e":[{".":31}]}]}],"å":[{"p":[{"a":32}]}]},397],"l":[{"a":[{"g":[{"a":31}]},152],"e":[{"f":88,"i":[{"e":[{"r":[{".":17}]}]}],"k":88,"l":88,"m":88,"r":[{"a":0}],"s":[{"e":[{".":31}],"k":0,"v":559}],"t":[{"a":0}],"v":[{"e":[{".":23}]}]}],"i":4,"j":[{"a":15}],"y":[{"s":[{"e":[{".":31}]}]}],"ø":[{"p":[{"e":[{".":31}]}],"y":18}]},181],"m":[{"a":[{"i":11,"k":[{"l":22}],"l":[{"e":[{".":32}]},17],"m":0,"n":[{"d":[{"o":[{"l":36},139]}]}],"r":[{"i":[{"n":16}],"o":16},38],"t":[{"i":[{"k":[{"k":[{"a":170}]}]}]}]}],"e":[{"d":[{"ø":0}],"g":88,"i":88,"k":247,"l":[{"u":0}],"n":[{"i":11,"u":0}],"r":[{"t":17,"u":[{"n":23}]}],"s":[{"t":120},458],"t":[{".":38,"a":0,"i":0,"r":[{"a":0,"e":19}]}],"u":24}],"é":90,"i":[{"a":[{"n":152},0],"b":88,"d":0,"e":[{"n":36}],"k":88,"s":[{"k":22,"o":22,"t":24}]}],"n":15,"u":90,"ø":28,"å":[{"l":[{"a":[{".":32}]}]}]},560],"n":[{"e":[{"e":88,"i":[{"d":2}],"l":561,"r":[{"a":23}],"s":[{"e":38,"k":0,"t":[{"a":0,"i":[{"e":49}]}]}],"t":[{".":155,"e":0}],"v":88}],"i":[{"p":11}],"s":[{"k":2}]},188],"o":[{"a":[{"r":7},164],"b":[{"a":162}],"d":[{"e":[{"m":12},166],"i":[{".":4},15],"y":173}],"e":[{"n":[{".":1}]},164],"f":[{"f":153,"o":[{"b":[{"i":[{".":36}]}]}]}],"g":[{"i":4,"l":166,"o":15,"s":38}],"h":162,"k":[{"a":[{".":6},173],"e":6,"i":69}],"l":[{"a":[{".":4}],"e":[{".":1,"s":472},12],"t":162,"y":12}],"m":[{".":38,"f":162,"r":173,"s":[{"ø":53}]}],"n":[{"e":15,"i":[{"s":[{"a":1}]}],"o":7,"s":[{"t":[{"e":23}]},54],"t":19}],"p":173,"r":[{"a":[{".":1,"r":[{".":2},1]},562],"d":[{"e":19,"l":162,"r":47}],"e":[{"s":58},12],"i":[{".":1,"d":4,"e":563},88],"k":[{"l":23}],"l":[{"a":[{"g":[{"a":91}]}]}],"o":[{"k":15,"m":1}],"s":[{"i":23,"k":[{"j":23,"y":61}],"p":23}],"ø":69}],"s":[{"e":[{"n":35}],"k":564,"o":23,"t":[{"a":[{"b":168}]}]}],"t":[{"a":[{"p":162}],"e":[{".":1,"g":[{"e":565}],"i":1,"k":[{"l":16}],"r":[{".":15}],"s":1}],"o":15,"r":[{"e":61},162],"s":[{"a":[{"g":[{"d":168}]}],"v":[{"a":139}]},180],"t":61}],"u":[{"r":17}],"v":[{"a":218}],"w":15},172],"p":[{"a":[{"n":[{"a":0,"t":[{"a":169}]}]}],"e":[{"e":0,"l":[{"o":[{"t":0}]}],"n":[{"a":11}],"p":11,"r":[{"a":[{"t":[{"e":[{".":91}]}]}],"e":[{"s":[{"s":11},22]}],"f":[{"a":169}],"i":[{"e":[{"n":510}]}]}],"s":[{"t":[{"e":36,"i":23}]},183],"t":[{"t":38}],"u":227}],"i":[{"d":12,"n":[{"j":[{"e":0}]}]}],"l":[{"a":[{".":93,"n":89}],"e":[{".":15}],"i":[{"n":97}]}],"n":97,"o":[{"b":97,"e":[{"t":[{"a":0}]},5],"g":0,"k":11,"p":[{"p":12},88]}],"p":370,"r":[{"a":[{"d":12}],"e":[{"t":15}],"o":[{"p":[{"a":46},12]}]}],"s":[{"e":[{"k":12}],"p":23,"t":20},69],"u":[{"n":[{"g":[{"e":[{".":36}]}]}],"r":155,"t":[{".":15}]}],"y":[{"s":15}],"ø":22,"å":[{".":155}]},222],"q":90,"r":[{"o":[{"s":[{"a":[{".":32}],"e":[{".":31}]}]}],"u":[{"t":[{"e":[{".":61}]}]}],"ø":[{"d":[{"e":39}]}],"å":[{"r":155}]},566],"s":[{"a":[{".":38,"k":69,"n":[{"t":15}]}],"c":153,"e":[{"l":[{"u":22}],"i":437,"m":0,"n":[{"g":193}],"p":[{"l":9}],"r":[{"v":0}],"s":22,"t":[{"n":149,"j":[{"a":[{"r":[{"e":127}],"s":148}]}]}]}],"i":[{"e":31,"n":[{"g":1,"n":12}]}],"j":[{"a":169}],"k":[{"a":[{"b":15,"k":49}],"i":[{"n":[{"g":22},4]}],"n":34,"o":[{"r":12}],"r":[{"e":[{"n":15}]}],"u":32}],"l":[{"a":[{"n":12}],"e":[{"g":[{"a":4}]}],"u":[{"a":35,"e":12}],"y":1}],"m":88,"n":[{"e":35,"o":15,"æ":12},150],"o":[{"m":[{"s":0}],"r":[{"i":12}],"v":69},153],"s":67,"t":[{"a":[{"l":193,"v":6}],"e":[{".":206,"a":2}],"i":[{"l":[{"b":15}],"m":12},7],"o":[{"p":[{"p":149},169],"r":[{"d":22}]},153],"r":[{"a":[{"n":[{"d":93,"e":38}]}],"e":[{"d":22,"f":15,"n":22}],"i":[{"k":15}],"u":1}]}],"u":[{"n":[{"n":12}],"t":[{"a":39,"e":[{"n":61}]}]}],"v":[{"a":[{"r":[{"a":49,"e":17}]}],"e":[{"t":89}]},69],"y":[{"n":[{"d":12}]}],"ø":[{"k":[{"e":[{".":23}]}],"r":169,"y":69}],"å":69},168],"t":[{"a":90,"b":[{"e":36},1],"e":[{"e":88,"g":88,"k":[{"s":58,"v":284}],"l":0,"s":[{"t":[{"u":11}]}]}],"i":[{"a":39,"d":[{"a":155}],"e":[{"n":[{".":11}]},22],"f":11,"k":88,"n":[{"i":11}],"ø":[{"r":120},0]}],"o":38,"r":1,"v":[{"e":4,"i":[{"n":1}]}],"å":22},188],"u":[{"a":4,"b":150,"e":[{"l":12,"r":61,"s":176},7],"g":[{"l":22},173],"h":[{"e":1}],"k":[{"a":522,"e":187},7],"l":[{"a":15,"e":[{"g":1,"s":36}],"l":[{"s":202},183],"t":[{"i":[{"v":31}]}],"y":162}],"m":[{"i":12,"s":28},191],"n":[{"c":28,"e":[{"s":120}],"g":[{"e":[{".":31}]},162],"i":[{"v":274}],"k":24,"n":[{"s":80}],"t":[{"r":41}]}],"r":[{"a":[{".":4}],"e":[{".":1}],"n":173,"s":5,"t":168}],"s":[{"e":[{".":1,"s":133}],"é":1,"k":[{"e":[{"l":[{"a":145}]}]},107],"t":[{"a":[{"n":22}]},5]},88],"t":[{"a":[{".":6},567],"s":[{"a":[{"l":[{"a":91}]}]}],"t":[{"r":77}]},173]},172],"v":[{"a":[{"k":[{"t":17}],"l":[{"a":31}],"r":[{"i":120}]}],"e":[{"g":[{"s":78}]}],"i":[{"e":77,"s":[{"e":[{".":31}]}]}]},188],"w":173,"y":[{"a":15,"g":[{"g":[{"a":23}]}],"k":[{"e":12,"k":[{"e":[{"s":23}]}],"l":24,"r":6}],"r":[{"a":[{"n":35,"r":35},7],"e":[{".":1},69],"k":[{"e":38},162],"u":26}],"s":[{"a":4,"e":[{".":1}],"o":1},24],"t":[{"e":[{".":1}],"t":[{"s":116}]}]},172],"æ":[{"l":[{"a":[{".":4}]}]},166],"ø":[{"b":[{"l":24}],"d":[{"e":[{"s":2}]}],"e":[{"n":[{"s":35}]},4],"k":[{"k":[{"a":36}],"n":90,"o":173}],"n":[{"a":4,"e":[{".":1,"s":[{"t":6},49]}],"s":[{"k":274}]}],"o":7,"r":[{"k":[{"e":164,"r":53}],"s":[{"m":22}],"ø":24}],"s":[{"e":15}],"t":[{"a":[{"s":35}],"e":[{"r":[{"e":1}]}],"t":39},191],"y":[{"a":[{"r":39}],"s":[{".":38}]},173]},172],"å":[{".":173,"a":15,"e":[{"n":[{"h":168}]}],"g":530,"k":[{"a":[{".":1}],"e":[{".":1,"s":1}]},69],"l":[{"a":[{"r":15}],"e":[{".":1,"d":4,"i":18}],"ø":[{"p":[{"e":[{".":36}]}]}]},11],"n":[{"e":[{"s":[{"e":35},205]}]}],"p":[{"a":[{".":6}],"e":[{".":1}],"l":2}],"r":[{"a":[{"r":36}],"e":69,"o":69,"u":69},173],"s":182,"t":[{"a":[{"k":4}],"f":168,"r":15,"ø":12}]},172]}],"n":[{"a":[{"a":[{"n":[{"s":4}]}],"b":[{"o":[{"r":[{"t":[{"r":309}]}],"t":4},173],"y":162}],"d":[{"e":[{"d":1,"m":6}],"i":5,"o":[{"p":90}],"s":261,"v":162}],"f":[{"f":153,"o":[{"r":16}],"r":12,"t":61},167],"g":[{"a":[{".":6}],"e":[{"n":162},12],"s":[{"å":14},65],"ø":2}],"h":168,"i":[{"r":162}],"k":[{"k":[{"a":61,"o":31},11],"l":166,"r":69,"s":[{"a":32,"e":[{".":32}]},153],"t":[{"a":[{".":31}],"i":274},222],"v":2},173],"l":[{"a":[{"g":35,"r":[{"e":4,"v":168}]}],"e":[{"g":2,"i":85,"k":1,"p":[{"o":22}],"s":1,"t":[{"t":26}],"v":1}],"g":[{"e":[{".":31}]},22],"i":[{"l":1}],"l":[{"a":[{"g":31}],"ø":[{"p":23}]}],"o":[{"p":24}],"s":179,"t":24,"u":[{"r":12}],"y":173,"ø":233,"å":[{"r":568},162]}],"m":[{".":166,"e":[{"r":[{"e":2}],"s":15}],"o":569,"s":166,"ø":173}],"n":[{".":301,"a":[{"l":90},162],"e":11,"f":[{"ø":91}],"g":[{"r":248}],"k":[{"e":[{".":31}]},22],"l":[{"e":274},181],"n":[{"e":23}],"o":26,"s":[{"i":[{"n":23}],"k":[{"j":23}],"t":53}],"y":162}],"o":2,"p":[{"e":[{"s":5},15],"s":65},94],"r":[{".":0,"a":[{"p":1}],"b":173,"d":[{"r":22}],"e":[{"a":162,"i":61,"k":236}],"i":[{"e":[{"n":271}],"k":[{"s":[{"k":191}]}]}],"k":[{"i":[{"v":162}]}],"m":[{"é":274,"e":274,"a":[{".":32}]},175],"s":[{"t":[{"e":32}]},22],"t":[{"a":[{".":31}],"i":22},173],"v":61,"ø":22}],"s":[{"a":[{"r":18,"s":1}],"h":61,"i":[{"k":167}],"k":[{"i":1}],"t":[{"a":14},245],"u":167}],"t":[{"a":69,"e":[{"k":46,"m":2}],"l":162,"o":[{"m":162,"r":[{"i":[{"e":570}]}]}],"r":[{"a":32}],"s":[{"p":24}],"t":[{"a":[{"k":31}],"e":[{"a":31}]}],"y":17}],"u":[{"k":173,"s":[{"p":36}]}],"v":[{"a":[{".":4}],"d":162,"f":168,"g":173,"h":361,"i":69,"k":248,"l":[{"e":[{"s":23}]},162],"n":164,"o":168,"r":162,"s":153,"t":162}]},172],"n":[{"a":[{"n":[{"s":169,"a":15,"e":155,"i":32,"k":169,"l":38,"t":[{"a":96}]},1],"b":1,"d":[{".":15},88],"f":[{"t":35}],"i":[{"r":15}],"k":330,"l":[{"a":0,"g":15}],"m":[{"e":0}],"r":[{".":155,"i":0}],"s":[{"i":11,"k":0}],"t":88,"v":[{"l":12},88]}],"b":[{"o":[{"e":49}],"u":[{"e":49}]}],"d":[{"ø":[{"r":203},5]},122],"e":[{"a":[{".":38,"p":38}],"b":[{"a":[{"r":38}],"e":[{"r":91}],"u":38}],"d":[{"i":0}],"e":88,"f":11,"i":69,"k":[{"e":90}],"l":[{"o":0}],"n":[{"a":[{"t":31}],"o":41},89],"r":[{".":155,"e":[{"l":0}],"o":0}],"s":[{".":152,"j":11,"l":[{"a":439}],"t":196,"ø":0}],"t":[{".":149,"e":0}],"v":88,"y":88}],"g":94,"h":[{"ø":[{"r":[{"e":[{".":46}]}]}]}],"i":[{"d":[{"e":12},0],"e":24,"m":88,"n":[{"f":2}],"s":[{"j":23,"t":344},38]}],"k":530,"l":[{"e":[{"g":[{"e":[{".":36}]}]}],"ø":[{"p":[{"e":[{".":36}]}]}]}],"o":[{".":0,"f":15,"m":[{"s":[{"y":[{"n":[{"a":242}]}]},4]},261],"p":69,"r":[{"d":2},593],"v":[{"e":366}]}],"r":35,"s":[{"a":[{"k":[{"a":49}],"m":[{"b":26}],"n":[{"d":22}],"r":24}],"e":[{"g":15,"i":[{"g":91}],"m":85,"n":[{"k":3}],"s":85,"t":[{"e":[{".":36}]}]}],"i":[{"d":[{"a":16}],"n":85,"s":355}],"j":[{"a":[{"k":3}]}],"k":[{"a":[{"n":22}],"l":[{"i":9}]}],"o":[{"p":22,"r":24}],"t":[{"a":[{"b":3,"l":22}],"e":[{"l":[{"t":22}],"n":23,"p":22}],"i":[{"n":61}],"o":[{"p":22}],"r":[{"e":3,"o":22}],"v":24},36],"u":[{"l":26}],"v":[{"a":24,"o":3}],"y":[{"n":[{"a":46}]}],"ø":[{"k":24},7],"å":[{"r":568}]}],"t":[{"e":[{"s":[{"e":[{".":36}]}]}],"o":[{"g":[{"a":49}]}]},60],"u":[{"i":54,"n":[{"g":4}],"t":69}],"v":[{"i":[{"s":5}]}],"y":[{"n":69,"t":23}],"ø":[{"k":2,"v":69}],"å":69},162],"b":[{"a":[{"d":24,"s":[{"e":[{"r":39}]}]},572],"e":[{"n":[{"s":5}]}],"o":[{"e":[{"t":22}]}],"u":[{"f":11,"t":[{"r":11}]}],"y":[{"r":17}],"ø":[{"l":[{"e":39}],"n":31}]},571],"c":[{"a":38,"e":[{"l":17}],"h":[{"e":[{"i":24},90]}],"o":[{"t":11}],"y":458},153],"d":[{"a":[{"a":[{".":152}],"b":[{"i":11}],"d":0,"f":22,"g":[{"s":14},573],"k":[{"s":0}],"l":[{"f":0,"l":169,"s":203},90],"r":[{"k":0,"t":367}],"s":[{"k":93}],"t":[{"a":[{"l":22}]}]}],"d":9,"e":[{".":90,"a":22,"b":88,"d":88,"f":[{"i":38}],"i":[{"n":1},69],"k":[{"l":0,"o":0},4],"l":[{"e":[{".":23}],"i":[{"k":0}],"s":[{"k":5,"t":5}],"t":31},574],"m":[{".":38,"o":22},88],"n":[{".":38,"e":[{"r":11}],"s":38}],"o":575,"p":88,"r":[{"a":[{"b":0,"s":0}],"e":[{"i":0}],"i":[{"m":0}],"k":4,"l":[{"a":[{"g":[{"a":123}]}]}]}],"s":[{"i":0,"t":0,"u":0}]}],"é":153,"i":[{"e":[{"n":23}],"n":[{"t":193}],"s":[{"k":31}],"t":[{"o":[{"r":[{"i":[{"e":518},373]}]}],"t":[{"a":271}]}]}],"j":[{"e":[{"r":12}],"u":69}],"k":15,"l":[{"e":[{"m":1,"s":[{"e":1,"t":1}],"v":1}]}],"m":206,"o":[{"a":39,"b":11,"k":[{"k":97}],"m":[{"s":576}],"o":88,"p":69,"r":[{"g":12,"m":15},88],"t":[{"e":11}]}],"r":[{"a":[{"e":15,"m":193,"n":12}],"e":[{"k":4,"r":[{"a":5}],"s":[{"e":[{"n":15}]}],"t":[{"t":15}]}],"i":69,"o":153}],"s":[{"a":[{"g":1,"k":24,"m":[{"b":26}]}],"e":[{"l":[{"v":22}],"n":[{"d":[{"e":22}]}],"r":1}],"j":[{"e":1}],"k":[{"j":1,"u":[{"l":61}]}],"l":[{"a":[{"g":[{"a":120}]}],"e":[{"t":[{"t":31}]}]}],"p":[{"u":2}],"t":[{"e":[{"g":39},34],"r":[{"e":[{"k":22}],"y":15}]}]}],"t":[{"a":[{"k":[{"a":[{".":36}]}]}]}],"u":[{"f":11,"i":[{"s":24}],"n":[{"g":[{"e":[{".":36}]},12]},0],"p":88,"s":[{"i":31,"k":16}]}],"v":2,"y":[{"g":88,"k":54,"s":[{"p":22},88]}],"ø":[{"l":22,"y":259}]},167],"e":[{"a":[{"e":166,"g":23,"l":[{"e":40,"p":15,"s":15}],"m":131,"r":[{"a":[{"n":577}],"e":[{"n":39}]}],"s":69,"v":204},173],"b":[{"b":164,"e":162,"l":[{"e":1}]},173],"c":[{"k":17}],"d":[{"a":[{"l":164},173],"d":[{"i":[{"k":274}]},24],"e":[{"b":162,"g":162,"l":162}],"g":166,"i":[{".":1,"s":5}],"o":[{"v":[{"e":[{"r":578}]}]},173],"r":[{"e":4},54],"s":[{"t":24},166],"u":168,"ø":162,"å":[{"r":15}]}],"e":[{"g":162,"i":162,"k":173,"r":579}],"f":[{"f":153,"t":38},173],"g":[{"a":[{"t":[{"i":166}]}],"l":[{"a":12,"e":[{"s":[{"p":22}]}]}],"r":[{"u":168},32]},173],"h":168,"i":[{"d":[{"a":[{"n":32}]},88],"g":38,"n":[{"i":90},259],"r":166,"s":[{"k":334}]},173],"j":173,"k":[{"a":[{".":1}],"l":580,"n":12,"r":[{"i":[{"n":22}]},28],"s":[{"e":[{"r":152}]}],"t":22},173],"l":[{"a":162,"d":[{"e":24}],"e":[{"d":162,"g":[{"g":[{"j":191},168]}],"i":[{"e":[{"r":14}]},162],"m":181}],"ê":168,"i":[{"d":162,"g":[{"a":162}],"s":162,"t":162,"v":162}],"l":[{"o":[{"v":23}]}],"s":61,"u":189,"y":162,"æ":173,"ø":[{"p":[{"a":46}]},173],"å":[{"s":162}]}],"m":[{"a":173,"b":181,"e":[{"l":162,"r":162,"s":168}],"i":[{"e":91},173],"j":168,"k":31,"n":[{"e":[{".":22,"l":61}]},166],"o":173,"u":173,"y":173,"ø":173,"å":173}],"n":[{"a":[{"t":[{".":22}]},162],"d":[{"e":[{"n":313}],"r":168}],"e":[{"d":162,"m":162,"s":[{"l":162},12],"t":[{"a":22},162],"v":162},5],"g":[{"a":[{".":23}]}],"h":[{"e":[{"t":168},181]}],"i":162,"s":[{"e":22}],"t":[{"e":[{"i":17}],"r":581}],"u":162,"y":162,"æ":162},164],"o":[{".":166,"r":9,"s":191},173],"p":[{"e":15},173],"r":[{".":178,"a":[{"d":162,"p":168}],"b":164,"e":[{"a":162,"d":[{"e":[{".":36}]},162],"f":162,"g":162,"k":162,"n":[{"t":162}],"p":162,"s":[{"s":162,"u":162},15],"t":162,"v":162}],"f":[{"a":[{"r":162}]}],"g":[{"a":24,"e":24},582],"i":[{"b":265,"k":162,"t":162,"v":583}],"l":[{"a":[{"g":[{"a":91}]}]},166],"o":[{"b":90,"c":168,"f":2,"k":15,"m":162,"t":15,"v":182}],"s":[{".":11,"e":61,"i":42,"p":5,"t":[{"e":[{"n":46}]}]}],"u":[{"l":265,"n":22}],"y":[{"r":164},173],"ø":[{"r":162}],"å":173}],"s":[{"a":[{".":1,"r":166},173],"c":162,"e":[{"k":168,"r":31,"t":[{"s":166}],"v":[{"a":22}]},162],"i":[{"n":[{"d":22}],"t":162},12],"j":286,"k":[{"a":[{"m":15,"r":236}],"e":5,"i":[{"n":[{"s":166}]},162],"j":162,"o":236,"r":162,"u":168}],"l":[{"i":12,"ø":2},173],"m":[{"i":31}],"n":[{"ø":2},168],"o":[{"t":164},173],"p":173,"s":[{"a":[{"m":31}],"t":[{"u":23}]}],"t":[{".":166,"a":[{"s":162}],"e":[{".":39}],"o":[{"r":22},162],"r":265,"u":162,"ø":162}],"u":173,"v":[{"a":32},189],"y":168,"æ":162,"ø":[{"y":166}],"å":[{"r":[{"e":17}]},236]}],"t":[{".":164,"a":[{"k":[{"s":162}],"s":350,"l":[{"e":[{".":36}]}]},173],"e":[{".":166},12],"i":[{"d":168},265],"j":173,"o":[{"m":168},286],"r":307,"s":[{"p":42},164],"t":[{"a":124,"e":[{"l":31}]}],"u":173,"v":1,"y":162,"å":[{"k":[{"e":[{"r":17}]}]},162]}],"u":[{"r":54,"s":15},173],"v":[{"a":[{".":4}],"e":[{".":1,"n":[{"t":584}]}],"i":[{"k":166,"s":[{"a":46}]}],"n":164,"r":54}],"y":[{"t":26}],"ø":173,"å":162},172],"é":[{"b":162,"d":162,"f":173,"h":168,"l":173,"m":162,"o":168,"p":173,"r":166,"v":162,"å":162},172],"f":[{"a":[{"l":[{"l":[{"s":139},103]}],"n":[{"t":17}]}],"o":[{"a":11,"b":0,"l":[{"e":0}],"m":0,"r":[{"a":0,"e":[{"n":[{".":49}]}]}],"s":5}],"ø":[{"d":[{"e":[{"s":22}]}],"y":[{"e":[{"d":46}]}]}]},187],"g":[{"a":[{"d":471,"f":0,"g":11,"k":69,"n":[{"d":[{".":15,"a":585}],"k":12}],"r":[{"m":169,"t":[{".":15,"a":38},0],"u":17}],"t":[{"o":15},88],"v":[{"e":[{".":23}],"i":2}]}],"d":[{"e":[{"d":1,"l":1,"p":1}],"r":12},23],"e":[{"d":[{"a":0}],"l":[{"a":0}],"n":[{"a":0,"e":152,"g":193,"o":11,"u":0},90],"r":[{"e":[{"t":0}],"u":[{"n":22}]},90],"s":[{"l":24},88],"t":[{"a":0}],"v":586}],"f":[{"ø":5}],"g":122,"i":[{"d":15}],"j":[{"e":[{"n":[{"g":14}]}]}],"l":[{"e":[{"m":38}],"u":1},69],"n":2,"o":[{"d":[{"d":15},23],"e":152,"k":89,"m":[{"e":35},587],"n":[{"d":15}],"p":[{"e":40}],"r":[{"d":15,"k":12},88],"s":[{"p":36}],"t":88}],"r":[{"a":[{".":12,"d":[{".":38}],"n":[{"d":15}]}],"e":[{"a":2,"g":12,"n":[{"d":0},12],"r":0,"s":[{"t":15}],"t":12,"v":12}],"i":[{"d":12,"n":12}],"o":[{".":2,"a":35,"e":2,"s":588}],"å":[{"d":12}]}],"s":[{"a":[{".":6}],"e":[{"l":[{"v":22}],"m":1,"s":1}],"j":7,"k":[{"j":4},7],"l":[{"e":[{"g":61}],"ø":[{"y":15}]}],"m":[{"å":[{"l":[{"a":[{".":120}]}]}]}],"n":[{"e":24}],"t":[{"e":[{"p":61}],"r":[{"i":[{"d":17}]}],"y":[{"r":[{"k":[{"e":[{".":242}]}]}]}],"ø":[{"r":39}]}]}],"u":[{"n":[{"d":12}],"r":[{"u":[{".":22}]}]}],"v":[{"i":[{"s":5}]}],"y":[{"e":15}],"ø":[{"y":259},153],"å":[{"v":[{"a":32,"e":[{".":32}]}]}]},167],"h":[{"a":[{"t":17}],"e":[{"t":[{"s":5}]}]},571],"i":[{"a":[{"k":69,"n":[{"d":[{"e":[{"p":17}]}]},8]}],"b":[{"l":7,"y":162,"å":162}],"c":[{"r":162}],"d":[{"a":93,"e":[{"l":[{"e":2},1]}],"é":38,"o":4,"r":61,"s":[{"t":22},5]}],"e":[{"g":162,"l":69,"n":589,"r":[{".":12,"i":22,"s":2,"t":15}]}],"f":[{"r":563}],"g":[{"l":[{"a":15,"o":35}]}],"h":173,"j":167,"k":[{"e":12,"j":173,"o":236,"r":173,"v":162}],"l":[{"i":9,"u":166}],"m":[{"a":[{"r":162,"s":162}],"o":162,"p":173}],"n":[{"a":[{"l":21}],"d":188,"f":162,"g":[{"o":18,"r":22,"s":[{"e":190,"t":[{"e":14}]},116]}],"j":188,"n":[{"b":162,"h":162,"s":162,"t":162},153],"s":188,"t":188,"v":173}],"o":[{".":166,"n":[{"s":203},183],"p":162,"s":191,"v":236}],"p":[{"e":[{"t":[{".":35,"s":35},1]}],"l":[{"i":24},7],"s":[{"i":22}]}],"r":[{"k":[{"e":[{"l":61}]}]},162],"s":[{"e":[{"m":162,"t":15}],"i":[{"m":22}],"k":[{"j":265,"o":41}],"o":[{"l":35,"n":[{"e":17}]}],"s":5,"t":[{"a":[{"s":162,"t":168}],"i":[{"k":22,"l":162}],"r":12,"y":162,"ø":162}],"u":168,"y":168}],"t":[{"e":[{"d":12}],"j":168,"o":[{"g":1,"s":1}],"t":[{"r":5,"s":[{"k":36},43]}],"u":162,"y":12,"z":22,"æ":[{"r":[{"e":120}]}]},0],"u":[{"b":173,"m":[{"f":1}],"t":173}],"v":[{"a":162,"e":[{"g":109,"i":590},173],"o":248,"s":82}],"å":168},172],"j":[{"a":[{"h":11,"v":49}],"e":[{"d":[{"e":[{".":38}]},88],"e":0,"i":11,"s":[{".":90},458],"t":[{".":90,"r":36,"t":38},88]}]},187],"k":[{"a":[{"k":[{"s":12},88],"l":[{"l":17}],"u":88},153],"e":[{"d":[{"o":0}],"e":[{"r":0}],"h":0,"i":[{"e":15}],"l":[{"s":17,"t":203}],"n":[{"h":169,"o":93}],"r":[{"f":[{"a":169}],"s":[{"t":5}]}],"s":591,"t":[{"ø":11}]}],"i":[{"d":0,"e":[{"r":12},0],"n":[{"d":15,"f":2,"n":12,"t":2}]},153],"j":38,"k":182,"l":[{"a":[{"n":[{"g":149}]},153],"i":[{"s":393}],"o":[{"k":12}],"u":153,"y":12,"æ":90,"å":69}],"n":[{"u":153,"y":153}],"o":[{"f":[{"i":91},0],"k":[{"s":15}],"l":[{"e":22,"l":[{"a":5}]}],"t":11,"v":11},90],"r":[{"a":[{"v":90}],"y":350,"e":[{"a":350}]},153],"s":8,"t":[{"a":[{"k":1,"l":4}],"i":[{"n":1}],"s":[{"k":24}]}],"u":[{"l":[{"e":[{".":23}]}],"r":[{"i":[{"e":242},33]}],"t":[{"e":35},592]},153],"v":[{"e":12,"i":[{"t":152}],"o":11},153],"y":155,"ø":153,"å":[{"p":[{"a":31}]},153]},173],"l":[{"a":[{"n":[{"d":[{"a":33,"s":[{"e":120}]}]}]}],"e":[{"i":[{"e":[{"r":[{".":16}]}]}],"m":[{"a":[{".":32}]}]},38],"i":[{"e":[{"n":[{".":23}]}]}],"j":90,"u":[{"e":23}],"y":[{"d":[{"e":[{".":31}],"i":31}],"s":[{"e":[{".":23}]}]}],"ø":[{"p":[{"a":[{".":31}]}]}],"å":152},187],"m":[{"a":[{"l":[{"e":[{".":23}]}]}],"i":[{"k":18,"l":32,"n":[{"i":120}]}],"o":[{"s":[{"e":[{".":31}]}]}],"u":[{"s":[{"i":[{"k":[{"k":170}]}]}]}],"å":[{"l":[{"a":[{".":31}]}]}]},181],"o":[{"a":[{"g":23,"k":69,"n":[{"e":166}],"r":[{".":2}]}],"b":[{"e":[{"l":5}],"l":[{"e":22},1],"r":34},173],"c":[{"o":15}],"d":[{"i":[{"e":[{"n":271}]}]}],"e":[{"f":162,"i":162,"k":162,"n":[{"t":162}]},164],"f":[{"f":153,"t":218},173],"g":[{"r":[{"a":11}]}],"i":[{"d":15,"n":12}],"k":[{"i":69,"r":32,"s":[{"e":[{".":31}],"i":90}]},173],"l":[{"e":35,"j":173}],"m":[{"i":[{"d":4,"k":4,"l":1}],"j":162,"m":39,"s":452,"y":166}],"n":[{"s":177,"t":22}],"o":173,"p":[{"p":[{"s":66},153]},173],"r":[{"a":[{"n":15,"r":15,"s":15},182],"d":[{"a":23,"e":[{"n":[{"d":47}]}],"n":162,"r":53,"s":124,"ø":23}],"e":[{"e":35,"k":12,"n":12,"t":2}],"g":[{"e":[{"s":139},164]},22],"i":[{"e":89,"t":191}],"k":[{"l":[{"a":31,"e":31}]},162],"m":[{"l":[{"ø":[{"s":[{"e":170}]}]}]},0],"s":[{"k":[{"a":[{".":36}]}]},28],"æ":12}],"s":[{"e":[{"l":1,"s":1,"t":[{"e":[{".":46}]}]}],"p":162,"t":[{"j":12,"r":[{"a":190}]}],"y":173}],"t":[{"a":[{".":1}],"e":[{".":1,"i":17,"k":166,"l":1,"s":1}],"s":24,"y":162}],"u":162,"v":[{"e":12,"i":236,"n":248},69]},172],"ó":191,"p":[{"e":38,"o":[{"t":[{"a":32}]}],"å":[{"k":0}]},594],"q":90,"r":[{"a":[{"n":[{"a":32}],"s":[{"a":32}]},155],"e":[{"b":0,"i":[{"e":16}],"n":[{"e":[{"m":11}]}],"o":11},90],"i":[{".":11}],"o":[{"d":[{"e":[{".":31}]}],"t":31}],"y":31,"å":[{"d":[{"a":32}]}]},174],"s":[{"a":[{".":153,"d":182,"g":38,"k":[{"k":38,"r":171,"s":[{"e":[{".":36}]},12],"v":15}],"l":[{"a":90,"d":12,"p":97}],"n":[{"e":38,"f":0,"n":149,"s":[{"e":38,"i":15}],"t":15}],"r":[{"e":[{"n":[{".":38}]}],"m":4,"t":11}],"t":[{"i":0}]}],"c":[{"h":153,"o":90}],"e":[{"a":[{"l":143}],"d":[{"d":15,"e":6},88],"e":[{"i":22,"r":31},88],"f":11,"g":[{"e":15},88],"i":[{"d":36,"e":[{".":15}],"g":35}],"k":[{"s":0}],"l":[{"v":193}],"m":88,"n":[{".":38,"e":[{".":38,"r":0,"s":155,"t":0}],"i":0,"s":152}],"r":[{".":90,"a":0,"i":[{"e":50}]}],"s":[{"a":0,"i":0,"k":196,"l":24,"p":595,"t":0,"u":11,"v":596}],"t":[{"e":0,"s":155}],"u":88}],"f":[{"r":15}],"h":[{"a":12,"e":2,"i":15},88],"i":[{"d":[{"e":[{".":22}]}],"e":[{"n":[{"t":23}],"r":[{".":31}]}],"n":[{"d":17,"g":89,"n":12,"t":[{"e":0}]}],"r":[{"a":32}],"s":[{"k":16}]}],"j":[{"a":[{"k":12,"v":0}],"e":[{"f":38}],"o":[{"r":[{"d":97}]}]}],"k":[{"a":[{"n":0,"u":[{"k":97}]}],"e":[{"l":[{"e":2}],"t":[{"e":1}]}],"i":[{"m":155,"r":15,"s":38}],"j":[{"a":11,"e":[{"l":[{"e":11}],"n":15}],"æ":90}],"å":[{"p":206}],"o":[{"g":[{"s":120}],"l":[{"l":[{"i":1}]}],"r":15}],"r":[{"o":12}],"u":[{"e":[{"t":49}],"g":0,"l":[{"i":15}],"m":38}],"v":69,"y":[{".":149,"e":229,"s":[{"s":38}]}]}],"l":[{"a":[{"n":[{"g":38}],"r":[{"a":[{"r":152}]}],"s":15}],"e":[{"g":[{"e":[{".":36}]}],"k":[{"t":89}],"r":[{"i":4}]}],"i":[{"d":15}],"y":[{"n":38}],"å":153}],"m":[{"i":12,"a":[{"l":0}],"o":169,"u":[{"r":0,"s":0}],"å":[{"l":[{"a":[{".":36}]}]}]}],"n":[{"a":[{"r":229}],"e":[{"s":15}]}],"o":[{"d":23,"f":69,"k":151,"l":153,"n":[{"d":[{"e":[{".":36}]},0]}],"r":[{"i":[{"s":22}]}],"v":[{"n":90},69]}],"p":[{"a":[{"r":[{"a":49}]}],"e":[{"l":[{"s":15}],"t":38}],"r":[{"o":[{"s":11}]},69],"u":[{"r":152}]}],"s":[{"e":[{"e":5}],"å":17},40],"t":[{"a":[{".":1,"k":[{"e":15},0],"g":0,"m":90,"n":[{"k":0}],"r":[{"t":[{"a":[{".":91}]},22]}],"u":1}],"e":[{"d":92,"i":89,"l":1,"m":[{"a":[{".":36}]}],"n":[{"k":15}],"p":11}],"i":[{"k":229,"l":[{"d":15,"f":2,"s":169}],"n":1,"s":423}],"j":69,"o":[{".":38}],"r":[{"u":90,"ø":[{"y":2}]}],"u":[{"e":90,"k":11,"r":15,"t":24}]}],"u":[{"k":69,"n":[{"g":0}],"p":38},153],"v":[{"a":[{"n":[{"g":15}],"r":[{"a":49}]}],"e":[{"g":35,"r":[{"d":15,"n":15}]},375],"i":[{"l":[{"l":229}],"n":[{"d":1}],"s":35},69],"u":0,"æ":89}],"y":[{"d":23,"t":69}],"ø":[{"n":38,"v":277,"y":[{"a":15}]}],"å":[{"p":[{"e":[{"n":61},38]}],"s":[{".":2}]}]},168],"t":[{"a":[{"b":38,"g":[{"r":0}],"l":[{"a":[{"n":23}],"l":103}],"n":[{"a":[{".":22}],"d":169,"l":12,"v":1}],"p":[{"p":12}],"r":[{"t":152,"v":[{"i":97}]}],"s":[{"i":[{"a":22}]},4],"t":1,"v":[{"i":12,"r":15,"s":2}]}],"e":[{"a":[{"t":38},88],"e":88,"f":0,"g":[{"e":0,"i":0,"n":152}],"i":[{"n":[{"i":15,"s":22}],"s":38},88],"k":[{"a":0,"n":152,"s":[{"e":0}]}],"l":[{"e":[{"g":155}],"i":[{"g":38}],"l":38,"s":0,"t":155}],"m":[{"a":[{".":23}],"b":12,"i":[{"s":23}]}],"n":[{".":38,"a":435,"e":[{".":38}],"h":193,"s":38}],"o":[{"r":[{"i":38}]},88],"p":[{"p":38}],"r":[{".":38,"e":[{"k":152,"s":[{"t":11}]}],"i":[{"s":[{"k":31}],"ø":[{"r":[{"a":[{".":170}]}]}]}],"s":38},1],"s":[{".":152,"e":[{"l":0}]}],"t":[{"a":0,"e":0}],"u":85,"v":[{"a":9}]}],"g":35,"i":[{"a":[{"t":0},54],"d":0,"e":[{"m":38}],"g":0,"k":[{"a":[{"p":0}],"i":38,"l":[{"i":22},0]}],"l":[{"e":38,"o":24}],"m":[{"e":[{".":155,"s":152}]}],"n":[{"d":193,"e":[{"t":31}],"i":11}],"o":88,"p":88,"s":[{"a":0,"t":[{"i":195}]}]}],"l":15,"n":15,"o":[{"a":24,"b":88,"m":[{"f":15,"n":15,"s":12}],"p":259,"r":[{".":38,"e":597,"g":11}],"u":88,"v":69}],"r":[{"a":[{"n":4}],"e":[{"p":0,"r":38,"s":[{"i":15,"k":[{"j":[{"a":[{"r":[{"e":33}]}]}]}]}]}],"i":[{"n":193}],"o":[{"l":[{"l":[{"i":120}]}],"m":11}],"u":[{"l":11}],"ø":[{"y":103}]}],"s":[{"k":[{"j":15}],"l":[{"a":20}],"t":28}],"t":34,"u":[{"b":96,"e":39,"l":23,"n":217,"r":[{"o":169}],"t":259}],"v":[{"a":[{"l":[{"a":46}]}]}],"y":[{"e":31,"r":[{"s":18}]}],"å":[{"r":[{".":2}]}]},200],"u":[{".":162,"a":[{"n":12,"v":1}],"f":[{"t":[{"s":14},5]}],"g":[{"l":[{"a":31}]},173],"h":303,"i":[{"t":[{"e":46}]}],"k":22,"l":[{"t":143,"u":162,"y":168}],"m":[{"e":35}],"n":[{"g":[{"e":[{".":23}]}]},188],"o":28,"p":[{"l":12},168],"r":[{"e":1}],"s":[{"a":[{".":15}],"e":[{"n":15,"r":2}],"k":[{"l":53}],"l":61,"s":5,"t":[{"a":24},4]}],"t":[{"a":2,"e":[{".":12,"r":[{"i":22},36]}],"l":152},173],"u":[{"m":[{"e":4}]}]},172],"v":[{"a":[{"l":[{"a":31}],"n":[{"d":14}]}],"e":[{"r":[{"l":[{"e":186}]}],"s":176}],"i":[{"e":[{"t":23}],"k":[{"a":[{".":23}],"e":22}]},38],"u":90,"æ":[{"r":[{"a":32}]}]},200],"w":90,"y":[{"a":[{"r":[{".":15}],"s":[{"t":35}]}],"d":[{"e":[{".":1}]},173],"e":[{"f":162}],"g":[{"e":15},162],"h":[{"e":334}],"k":[{"e":12,"l":[{"e":34}],"o":162}],"l":[{"o":69}],"n":[{"d":[{"a":[{".":32}],"e":[{".":23}]}]},173],"o":162,"p":[{"a":6},162],"r":[{"a":[{".":4}],"e":[{".":1,"v":2}],"u":1}],"s":[{"e":15,"k":57,"t":[{"u":103},5]},69],"t":[{"e":12,"r":12}],"v":[{"a":[{".":6,"k":15}],"e":[{".":6}]},173],"ø":162},172],"z":153,"æ":[{"r":[{"a":[{".":6,"n":[{"d":39}],"s":[{"t":[{".":6}]}]}]}]},216],"ø":[{"d":[{"a":7,"d":[{"e":14},162],"s":[{"k":24,"t":[{"o":22}]}],"u":[{"n":35}]}],"e":173,"f":[{"l":69,"r":69},162],"g":[{"r":2}],"k":[{"o":162,"s":162}],"l":[{"e":[{".":1}]}],"m":[{"o":35,"u":15}],"p":34,"r":[{"a":2,"e":[{"d":4}],"y":69}],"s":[{"e":12,"k":69,"l":23}],"t":[{"e":2,"r":2,"t":[{"r":36},11]}],"v":[{"d":23,"e":[{"r":12}]}],"y":[{".":188,"a":[{"n":148}],"h":152,"s":[{".":90},162]},54]},172],"å":[{"a":[{"s":4}],"d":[{"e":[{"d":15}]},172],"e":[{"n":6,"t":4}],"j":6,"k":598,"l":[{"a":7,"e":[{"v":15}]},172],"m":[{"a":6}],"n":[{"d":[{"e":[{".":31}]}]}],"p":[{"n":[{"a":32}]},398],"r":154,"s":[{"a":15,"e":5},7]}]}],"o":[{"a":[{"c":15,"f":153,"k":[{"k":[{"a":[{"n":[{"a":31}]}],"u":23}]},1],"l":[{"l":153,"t":90}],"m":150,"n":[{"d":155},92],"p":154,"r":[{"d":[{"e":127,"i":[{"n":53}]}],"e":[{"g":158,"n":[{"h":26}]}],"é":4,"i":26,"m":22}],"t":[{"é":35}],"u":153,"v":398},173],"b":[{"a":[{"k":[{"k":[{"s":91}]}]},361],"b":[{"l":23,"o":1,"r":26,"u":85}],"e":[{"a":0,"r":[{"e":[{"t":17}],"s":[{"t":[{"a":14,"e":14}]},5]}],"s":90},1],"i":[{"e":19},361],"j":216,"l":[{"a":[{".":15}],"e":[{".":12,"n":12}],"i":[{"g":164},230],"o":1},150],"o":[{"a":39},398],"r":[{"a":[{"r":15}],"e":69,"i":69},173],"s":[{"e":[{"r":164}],"t":15}],"u":361,"y":[{"l":17},173],"ø":38,"å":90}],"c":[{"k":[{"e":[{"r":[{"s":22}]}]}],"y":38},162],"d":[{"a":[{"b":11,"f":23,"t":[{"t":2}]}],"d":[{"e":[{"i":22,"l":1,"s":[{"t":1}]}],"o":35}],"e":[{"b":88,"i":97,"k":[{"o":0,"u":38}],"p":88,"r":[{"l":[{"e":170}]}],"s":88,"t":[{".":38,"s":38}]},1],"i":[{"e":[{"n":5}],"g":[{"l":193}]}],"j":0,"k":[{"o":17}],"o":[{"m":[{"l":12}],"v":12}],"r":[{"e":230,"ø":193}],"s":[{"k":[{"a":23},12],"p":[{"o":34}],"t":[{"o":[{"l":9}]},32]}],"u":[{"s":61}],"y":[{".":0,"b":0}],"ø":[{"k":15,"s":38,"y":15}],"å":500},188],"e":[{"f":4,"i":[{"n":0}],"k":[{"s":31}],"l":7,"m":[{"u":1}],"n":[{"a":22,"e":152,"g":[{"d":17,"r":599,"s":18,"u":18}],"s":[{".":152},439],"t":22},7],"r":[{"e":[{"r":11},89],"m":[{"a":32}],"s":[{"k":90}]}],"s":[{"i":[{"p":4,"t":4}],"k":[{"a":32,"e":[{".":32}]}]},88],"t":[{"a":[{"n":0}],"h":28,"i":15}],"v":[{"n":[{"e":[{".":31}]}]}]},200],"f":[{"a":[{".":88,"g":[{"a":36}],"r":[{"a":0}],"s":[{"e":23}],"v":88},173],"e":[{"b":88,"i":0,"r":[{"a":0}],"s":[{"t":196}]}],"é":153,"f":[{"a":[{"n":[{"d":39}]}],"e":[{"k":1,"s":15}],"i":[{"a":4,"d":22}],"r":4,"u":7,"y":4}],"i":[{"p":0},173],"l":[{"e":15},153],"o":173,"r":[{"a":[{".":11,"s":35}],"e":69,"i":274}],"s":[{"a":6,"e":[{".":6}]}],"t":[{"e":[{"l":1}],"s":255},168],"y":173}],"g":[{"a":[{".":88,"n":[{"k":2}],"r":[{"e":0}],"v":374}],"e":[{".":88,"d":0,"i":69,"n":[{"a":[{".":61}]}],"t":90},162],"g":[{"e":[{"r":[{"a":1}]}],"j":26,"s":65,"u":21}],"i":[{"a":65,"e":[{"v":0},183],"f":88,"g":11,"k":[{"o":0}],"l":88,"m":88,"n":[{"g":90},88],"o":458,"s":[{"t":[{"a":11,"r":284}]}],"v":88}],"j":[{"e":[{"r":15}]}],"l":[{"a":2,"y":16}],"n":[{"e":[{"d":1,"l":4}],"i":600,"o":[{"s":149}]}],"o":[{".":88}],"r":[{"a":4,"e":[{".":1,"g":193,"i":193,"r":1,"t":[{"t":2}]}],"i":193,"y":[{"d":12}],"ø":169,"å":15}],"s":[{"a":[{"n":31},23],"e":67,"k":[{"j":23},69],"l":[{"e":23},15],"p":[{"a":22},182],"t":[{"e":15,"i":12,"j":26,"o":23,"r":[{"a":19,"e":15},23]}],"y":[{"v":601},15]},34],"t":[{"r":31}],"å":[{"t":600,"s":2}],"u":[{"n":69}],"ø":15},173],"h":[{"e":[{"t":[{"e":22}]}],"m":[{"a":39}],"o":[{".":0}],"ø":23},566],"i":[{"a":23,"d":[{"i":602,"r":153,"t":22}],"e":[{"n":23,"r":15,"s":4}],"k":15,"l":[{"a":1}],"m":153,"n":[{".":90,"g":153,"o":357,"s":[{"p":0}]}],"r":4,"s":[{".":88,"a":11,"e":88,"i":0},153]}],"j":[{"e":[{".":93}],"o":[{".":0}]},187],"k":[{"a":[{"f":[{"t":2}],"k":69,"n":[{"i":136}],"r":[{"k":15},7],"s":90},153],"e":[{"f":69,"l":[{"s":441,"v":15}],"n":149,"s":[{"k":0}],"v":11}],"j":153,"k":[{"a":[{"n":[{"d":1}]}],"e":[{"r":[{"a":4}],"s":223},162],"j":[{"e":12}],"o":[{".":12,"l":15}],"s":[{"m":64}],"u":[{"n":1}]}],"l":[{"a":[{".":6,"m":17}],"e":[{".":6}],"u":[{"t":2},153],"å":17},162],"n":[{"a":[{"s":[{"a":46}]}]},173],"o":[{".":93,"l":6,"m":[{"s":193,"t":12}],"p":[{"e":22,"p":15}],"r":[{"m":12}],"s":[{"e":39},23],"v":11},90],"r":[{"e":[{"o":15,"t":11}],"u":169},153],"s":[{"a":[{"l":23}],"e":[{"k":[{"r":17},1],"m":1,"n":2,"r":[{"i":[{"n":4}]}],"s":1,"t":[{"e":49}]},23],"i":[{"d":[{"a":16}]},9],"t":[{"i":31,"r":31},183],"v":[{"i":3}]}],"t":[{"a":[{"n":164,"v":603},15],"i":12,"o":[{"r":[{"i":271}]},15],"r":31}],"u":[{"k":9,"l":[{"e":[{".":32}]}],"t":[{"e":2},31]},153],"v":[{"a":[{"k":11},38],"i":90}],"ø":[{"y":15}],"å":90}],"l":[{".":167,"a":[{"d":[{"e":[{"d":31}]}],"g":[{"a":32}],"n":[{"l":15,"t":12}],"r":[{".":155,"b":[{"e":11}]}],"t":22},187],"b":[{"e":[{"r":103}],"o":[{"e":16,"g":[{"e":[{".":16}]}],"l":1}],"u":16}],"d":[{"a":[{"n":2}],"e":[{".":15,"m":1,"s":[{"t":1}],"t":15}],"o":[{"v":[{"e":604}]},12],"r":[{"e":[{"v":15}],"i":12}],"s":[{"k":[{"r":65}]}]},173],"e":[{"a":[{"k":[{"s":38}]}],"b":11,"d":88,"f":88,"i":[{"g":15,"n":22}],"k":[{"i":152},88],"l":[{"e":[{"g":[{"e":[{".":120}]}]}]},88],"m":[{".":38,"s":38},88],"n":[{"e":[{".":152,"s":155,"t":0}],"i":0,"o":0}],"r":[{"e":[{"d":11}],"u":0}],"s":[{"t":[{"a":22,"r":22}]},88],"t":[{".":155}],"v":88},173],"é":153,"f":[{"i":26,"j":1}],"g":[{"e":34,"l":182}],"i":[{"b":[{"a":0}],"e":[{"n":131,"r":[{"t":61}]}],"n":[{"e":22}]},173],"j":249,"k":[{"e":[{"s":[{"e":1,"k":1,"t":1},124]}],"l":107,"o":35,"u":4,"v":15}],"l":[{"a":[{".":15,"k":24,"m":1}],"e":[{".":2,"d":1,"l":1,"n":2,"s":1}],"i":[{"n":[{"j":4}]}],"o":[{"g":1,"m":1,"s":15,"v":[{"e":[{"r":22}]},1]}],"s":[{"t":5,"v":22}],"u":7,"ø":[{"p":1,"s":4,"y":4}],"å":7}],"m":[{"e":[{"s":[{"t":1},17]}],"å":1}],"n":35,"o":[{".":0,"a":[{"n":38}],"e":90,"f":0,"i":24,"k":[{"s":15}],"m":[{"s":12}],"p":12,"s":[{".":96,"e":251,"f":97}],"v":[{"e":22,"n":206}]},188],"p":[{"e":[{"d":1}]}],"s":[{"o":2,"t":32,"v":[{"a":15,"i":[{"k":22}]}]}],"t":[{"e":[{"d":12,"p":15}],"r":[{"a":21,"e":[{".":22,"r":22,"t":22}]},7]}],"u":[{"l":22,"n":[{"g":[{"e":[{".":46}]},193]}],"r":169},153],"v":[{"a":15,"o":69}],"y":[{"d":61},153],"ø":[{"r":15}],"å":153}],"m":[{".":173,"a":[{"l":[{"d":12}],"m":605,"n":[{"g":15,"i":[{"f":23}],"n":103,"t":17}],"r":[{"s":12,"ø":66}],"s":1,"v":69},173],"b":[{"e":[{"t":1}],"i":[{"s":1}],"l":12,"o":[{"d":166}],"u":172},31],"e":[{"k":[{"a":38},259],"n":[{"e":[{"s":152}]}],"r":[{"s":36}],"s":[{"e":11}],"t":[{"a":[{"k":23,"r":61}]},38],"u":69},173],"f":[{"a":[{"n":164}]}],"g":[{"r":[{"e":164}]}],"h":167,"i":[{"a":88,"b":88,"e":[{"k":0},65],"g":88,"k":[{"k":152}],"n":[{"e":152,"n":2,"s":568}],"o":0,"r":88,"s":[{"j":0,"t":0}],"u":88}],"j":69,"m":[{"a":[{"t":4}],"e":[{"d":1,"t":[{"r":1}]}],"ø":164},173],"o":[{"f":[{"o":0}],"p":69,"v":54},173],"p":[{"a":[{"t":18}]},28],"r":[{"e":173,"o":173,"u":173},172],"s":[{".":168,"a":[{"l":24}],"e":[{"k":1,"t":164}],"k":[{"o":[{"d":33}],"u":[{"l":[{"a":33}]}]}],"o":[{"m":1}],"u":[{"n":24}],"ø":23}],"t":[{"a":[{"l":164}],"e":[{"s":1}],"i":12,"v":12},28],"u":[{"s":90},259],"v":[{"æ":[{"r":[{"e":[{".":46}]}]}]}],"y":[{"r":[{"k":[{"e":[{".":46}]}]}]},168],"ø":[{"k":88,"r":23,"y":473}],"å":38}],"n":[{"a":[{"b":[{"o":12}],"c":0,"k":11,"n":[{"g":193}],"p":[{"p":12},0],"r":[{"b":11,"g":193,"v":193}],"s":[{"j":606}],"t":[{"r":17}],"v":593}],"b":15,"d":[{"a":[{"r":1}],"e":[{"r":[{"e":120}]}],"r":[{"e":24,"i":26}],"s":[{"i":5}]}],"e":[{".":0,"i":[{"e":15}],"l":[{"e":0,"l":152}],"m":88,"r":[{"u":0},90],"s":[{"i":120,"k":0,"t":607}],"t":[{"e":0}],"v":88}],"f":2,"g":[{"a":[{".":2}],"d":24,"e":[{".":15,"d":4,"s":103}],"i":15,"o":[{".":15}],"r":[{"o":[{"s":39},6]},28],"s":[{"j":5}],"u":7,"y":1,"ø":26}],"i":[{".":155,"d":407,"e":54,"l":[{"d":15},88],"m":[{"i":31},88],"n":[{"f":12,"n":96}],"o":458,"p":195,"s":[{"o":11}]}],"j":12,"k":[{"a":20,"e":[{"l":164}],"i":20,"l":[{"e":1}],"u":15},69],"l":[{"e":[{"g":36}]}],"n":[{"a":[{"d":15}],"i":12,"y":15}],"o":[{".":0,"r":[{".":38}],"v":[{"e":12},365]}],"s":[{"h":1,"i":[{"s":18,"v":5},54],"k":[{"e":61},177],"l":[{"a":[{"g":[{"a":120}]}]},54],"t":[{"i":[{"t":[{"u":[{"e":[{"r":[{"a":608,"e":608}]}]}]}]}],"r":[{"u":[{"m":17}]}]}],"u":[{"n":[{"d":22}]}],"v":[{"e":1},54],"å":54}],"t":[{"a":31,"e":[{"d":1,"n":15},12],"i":15,"o":[{"k":1,"r":15}],"r":28}],"u":[{"l":239,"r":15,"s":[{"k":23}]}],"ø":[{"y":[{".":4}]},198],"å":40},173],"o":[{"d":[{"s":54}],"f":[{"f":153}],"k":[{"a":10,"e":[{"s":22}]},129],"l":[{"a":61}],"m":[{"i":26,"o":4}],"p":[{"a":[{"n":39},46],"e":[{"n":22,"t":22},1],"i":11},150],"r":[{"d":[{"a":31}]},398],"s":[{"p":4},15],"v":398},173],"p":[{".":173,"a":[{"b":0,"k":88,"n":[{"d":49}],"r":[{"e":[{"n":152},196]}],"s":[{"j":0}],"u":0},173],"e":[{"a":90,"i":54,"l":[{"l":[{"ø":36}]}],"n":[{"a":0,"d":155,"e":[{"t":0}],"t":152},173],"r":[{".":434,"a":[{"r":31},164],"o":152,"t":38},88],"t":[{"a":0},173]}],"h":162,"i":[{"e":[{"k":0}],"n":[{"g":[{"s":33}]}],"r":0},153],"l":[{"a":[{"n":[{"d":169}]},153],"i":12,"u":35},173],"n":[{"a":[{".":1}],"e":1}],"o":361,"p":[{".":173,"a":[{"r":[{"t":26}],"s":1},162],"e":162,"g":172,"i":[{".":1,"a":4,"s":1}],"l":[{"i":24,"y":164}],"o":[{"e":4}],"r":[{"o":[{"p":22}]},4],"u":[{"n":[{"d":22}]}],"å":180}],"r":[{"e":4,"u":2,"å":2},188],"s":[{"a":[{".":4}],"i":471}],"t":[{"r":129}]}],"q":0,"r":[{".":162,"a":[{"d":[{"d":96,"r":12}],"g":88,"k":69,"l":[{"d":15,"g":169,"s":[{"t":5}],"t":[{".":4}]},173],"m":89,"n":[{"a":0,"e":90,"g":0,"s":0}],"p":4,"t":[{"t":12}],"u":[{"k":24},0],"v":182}],"b":[{"i":[{"t":14}],"y":2},162],"c":162,"d":[{"a":[{"t":[{"a":49}]}],"e":[{"a":12,"l":168,"p":[{"l":77}]}],"i":[{"k":2,"s":[{"e":26},5],"t":24}],"n":172,"r":[{"e":[{"g":[{"i":[{".":91}]}]}],"ø":40}],"s":[{"a":[{"m":[{"e":[{".":120}]}]}],"e":36,"t":24}],"y":[{"r":[{"a":49}]}]}],"e":[{"a":[{"r":[{"a":91,"e":91}]}],"b":[{"r":[{"a":38}]}],"d":[{"i":93}],"i":69,"l":[{"a":0,"d":11},69],"n":[{"a":[{".":31}],"e":[{"d":23,"t":23}],"k":12,"s":18}],"o":[{"g":316}],"r":[{"f":11,"o":0}],"s":[{"c":38,"t":[{"e":36}]},180],"t":[{"a":0,"n":609,"v":11}],"v":88},167],"f":[{"a":[{"r":[{"e":[{".":36}]}]}],"i":[{"n":[{"e":16}]}],"ø":[{"r":[{"e":[{".":49}]}]}]},173],"g":[{"a":[{".":162},610],"e":[{"r":15,"s":5},12],"i":[{"e":[{"n":[{"e":116}]}]}],"s":[{"k":23}]}],"h":[{"a":[{"g":49,"l":[{"e":49}]}]}],"i":[{"a":90,"b":42,"e":[{"n":[{"e":53,"t":166}],"t":152}],"g":88,"k":[{"a":61}],"m":11,"n":[{"d":12,"k":12,"n":12,"s":12}],"r":[{"o":91}],"s":[{"a":5},168],"t":[{"i":[{"m":[{"e":[{".":120}]}]},0]},168]},153],"k":[{"a":15,"e":[{"s":164}],"o":[{"s":[{"e":[{".":36}]}]},15],"s":452}],"l":[{"a":[{"t":[{"e":16}]}],"e":15},168],"m":[{"a":[{"l":[{"t":87}],"n":[{"g":22}],"p":4}],"e":[{"l":15}],"u":[{"n":85}],"æ":49}],"n":[{"a":[{"r":1}],"e":[{"d":[{"r":36},14],"t":15}],"o":[{"l":1}],"t":24}],"o":[{"a":90,"e":90,"f":[{"f":12}],"g":38,"i":22,"n":153,"p":69,"r":[{"d":[{"a":49}]},277],"s":[{"a":38}],"t":38,"v":[{"e":12,"n":15}]},162],"p":[{"e":[{"s":36}]}],"r":162,"s":[{"a":[{"l":[{"t":22}]}],"e":[{"n":15,"r":[{"k":1}],"t":[{"a":49,"e":[{".":16}]}]}],"i":12,"k":[{"a":[{"r":22}],"e":[{"i":611}],"l":148,"u":23}],"l":182,"m":[{"å":[{"l":[{"a":91}]}]}],"n":69,"o":[{"n":[{"a":49,"e":49}],"v":49},67],"p":[{"a":23}],"t":[{"e":[{"n":23}]}],"u":69,"v":[{"a":[{"r":[{"e":33}]}]}],"y":12,"ø":35},173],"t":[{"a":[{"k":85,"l":[{"a":[{".":46}]}],"n":[{"d":26}],"p":[{"e":49}],"v":26}],"e":[{"i":[{"g":80}],"k":1,"m":12,"r":[{"f":3,"m":109}]}],"i":[{"i":15,"l":2,"s":15}],"o":[{"d":164,"k":4,"n":[{"e":49}],"r":[{"i":22},5],"u":1}],"r":[{"e":[{"s":22}],"å":[{"d":22}]}],"å":[{"r":85},5]},173],"u":[{"d":[{"e":35},32],"h":23,"m":38,"t":[{"a":103,"f":1},53]},69],"v":[{"a":[{"r":[{"a":49}]}],"e":[{"g":15}],"s":24}],"y":[{"a":152,"n":69},162],"ø":[{"k":[{"t":46},84],"r":15,"v":[{"d":46},34],"y":69},173],"å":[{"s":15}]}],"s":[{"a":[{"b":195,"d":11,"f":88,"k":[{"u":0}],"u":274},153],"b":[{"i":16}],"e":[{"f":[{"i":14}],"g":88,"l":[{"e":[{"i":38}]}],"m":88,"n":[{"a":11},7],"s":[{"l":22,"m":22,"s":[{"k":5,"p":36,"t":5}]}],"u":0}],"f":[{"a":[{"t":[{"a":49}]}]}],"h":[{"i":[{"s":2},7]}],"i":[{"e":[{"n":[{"e":127}],"r":[{"e":22,"t":22}]}],"n":[{"g":259}]}],"k":[{"e":[{"i":[{"e":120},24]}],"i":[{"l":0}],"l":[{"a":[{"r":39}],"e":[{"n":22}]}],"o":[{"p":17},153],"r":[{"i":90}],"v":59}],"l":[{"e":12,"o":[{"d":612},176],"u":15,"ø":15},7],"m":[{"a":35,"e":15,"o":12}],"n":88,"o":[{"v":[{"e":2}]},90],"p":[{"a":[{".":4}],"e":[{".":4}],"i":[{"l":1}],"o":[{"r":1}]}],"s":[{"e":[{"k":1,"m":12,"n":[{"s":15}],"r":[{"i":[{"e":231}]}],"v":17}],"i":[{"s":[{"t":[{"e":14}]}]}],"k":[{"i":4,"j":24,"o":26}],"l":39,"p":[{"a":4}],"t":[{"r":[{"o":61}],"y":2}],"v":6}],"t":[{"a":[{"d":[{"r":22}],"l":[{"e":17},15]}],"e":[{".":93,"g":[{"g":22},1],"k":1,"l":31,"o":15}],"i":[{".":0,"a":93,"e":0,"n":0,"s":15}],"o":[{"n":[{"s":4}]},54],"r":[{"a":[{"d":4,"n":22}],"e":24,"o":90,"u":[{"p":22}],"å":61}],"ø":38}],"v":69,"ø":[{"y":15}],"å":[{"r":2}]},173],"t":[{"a":[{"d":38,"l":[{"a":53,"d":15,"e":[{"v":16}],"o":[{"v":23}]}],"n":[{"e":155}],"r":[{".":155,"g":12,"m":340}],"s":38},153],"e":[{"d":61,"i":[{"n":[{"t":22}]},4],"k":[{"i":17,"l":[{"a":[{"g":[{"a":242}]},127],"e":23}]}],"l":[{"e":[{"m":15,"v":22}],"l":[{"a":[{"n":36}],"e":[{"k":36}],"i":5,"ø":46}]}],"n":[{"a":0,"d":[{"e":[{".":46},169]}],"s":[{"p":271}]}],"o":88,"r":[{"a":[{"m":0}],"e":[{"t":0,"v":11}],"o":0,"s":17,"u":112,"å":0}],"s":[{"t":[{"e":[{"r":36}],"é":22}]}],"t":[{"a":17,"o":17,"s":469}]}],"f":[{"ø":5}],"i":[{"e":[{"r":[{"t":61}]}],"k":[{"a":203,"o":40},28]}],"j":[{"a":11,"e":[{"r":15}]},153],"n":[{"e":[{"r":[{"o":4}]}],"o":[{"t":[{"e":[{".":16}]}]}],"å":4}],"o":[{".":88,"a":[{".":38},196],"b":88,"e":[{"n":[{".":31}]}],"f":[{"f":12},11],"g":[{"a":11,"r":[{"a":[{"m":11}]}]}],"i":0,"l":88,"n":[{"e":22}],"r":[{"a":[{"l":23}],"d":17}],"t":88,"u":88},153],"r":[{"e":[{"d":2,"r":15,"v":15}],"i":96,"o":[{"m":97}],"ø":97},153],"s":[{"e":[{"l":22}],"h":[{"u":[{"s":[{"v":[{"æ":613}]}]}]},4],"k":[{"i":85}],"o":[{"p":[{"p":123},31]}],"p":[{"r":22}],"t":[{"a":[{"b":22}],"e":2}],"å":31}],"t":[{"a":[{"n":[{"k":4}],"s":15}],"e":[{"g":[{"n":15}],"n":[{"k":4}],"s":[{"e":15}]}],"i":[{"n":15}],"o":[{"a":15}],"s":[{"k":41,"p":[{"o":17}],"t":[{"i":5}]}],"u":[{"g":2}],"y":[{"p":1}]}],"u":[{"t":97},153],"y":[{"e":32,"t":69},153],"ø":153,"å":2},173],"u":[{"b":32,"l":[{"l":22}],"n":[{"g":[{"e":[{".":31}]}]}],"r":[{"i":2,"o":15},1],"s":[{"a":35}],"t":[{"a":32}],"v":[{"e":5}]}],"v":[{"a":[{"e":38,"k":153,"n":[{"f":[{"ø":242}],"o":49,"v":12}],"r":[{".":152,"b":11,"e":39,"t":15,"v":2}]}],"e":[{"d":18,"i":153,"l":[{"a":23},153],"n":[{"d":[{"e":38},0],"y":[{"a":31}]},162],"r":[{"a":[{".":61,"s":39},18],"d":[{"r":11}],"e":[{"s":86},120],"f":249,"g":164,"k":[{"s":38}],"r":166,"s":[{"i":[{"k":166}],"p":103}],"v":49},28],"t":153}],"h":168,"i":[{"s":[{"o":203}]},188],"j":173,"n":[{"a":168,"e":[{"s":1}],"i":173}],"o":[{".":38,"m":152,"r":69,"t":38,"v":8},162],"s":[{"a":[{"l":15}],"e":[{"k":1,"n":1}],"k":[{"e":35}],"l":[{"e":1}],"p":54,"t":[{"e":22,"i":1}],"u":[{"n":2}],"y":[{"k":17}]}],"t":[{"a":[{"l":[{"e":[{".":36}]}]}]}],"v":[{"e":[{"g":[{"i":58}]}]}]}],"w":[{"a":[{"s":152,"t":183},32],"h":15},69],"x":12,"y":[{"a":[{"r":35}],"s":[{"l":22}],"t":150}],"z":[{"a":153,"y":90}],"ø":153,"å":153}],"ô":[{"r":[{"a":11,"e":[{"i":15},88],"i":153}],"t":0}],"ó":[{"s":[{"a":155}],"t":152,"v":93}],"ò":[{"r":[{"e":155}]}],"p":[{"a":[{"a":162,"c":[{"e":[{"n":6}]},173],"d":[{".":38,"e":[{"b":12}],"g":0,"s":5}],"j":173,"k":[{".":168,"a":168,"e":162,"k":[{"a":[{"s":23}],"e":[{"s":[{"l":16},103]}]}],"t":[{"i":162}],"v":12}],"l":[{"a":567,"e":[{"o":614},12],"i":[{"m":2,"n":22}],"j":54,"l":[{"ø":22}],"m":166,"ø":162}],"m":[{"e":15},173],"n":[{"a":[{"l":90,"p":1}],"d":[{"e":39}],"e":15,"g":[{"s":80}],"k":[{"a":24}],"n":[{"e":[{".":301}]}],"s":[{"e":22,"l":22}],"t":[{"r":46}],"v":162,"y":1}],"p":[{"a":[{".":6},173],"e":12,"o":162,"p":[{"r":23}],"r":[{"i":24},162]}],"r":[{"a":[{".":1,"d":166}],"b":173,"e":[{"k":162,"n":[{"a":162}],"s":[{"s":22}]}],"g":22,"i":[{".":1,"s":12},173],"k":[{"i":162,"l":127,"v":23}],"m":146,"o":69,"r":[{"a":[{".":32}]},162],"s":615,"t":[{"i":[{"d":31,"g":23,"n":23}]}],"u":22,"v":[{"i":120},61],"ø":168,"å":162}],"s":[{"a":17,"e":[{"r":116},35],"p":162,"s":[{"a":[{"b":22}]},164],"t":[{"a":[{"r":23}],"i":22},85],"v":39},11],"t":[{"e":12,"i":[{"s":[{"t":1}]}],"r":[{"e":4}],"t":[{"a":[{"k":31},93]}],"u":173,"v":451},69],"u":[{"k":61}],"v":[{"e":[{".":1}],"i":567},173]},172],"b":[{"a":[{"n":[{"e":[{".":23}]}]}],"o":[{"d":[{"a":31}]}]},566],"c":[{"e":31}],"d":[{"e":[{"l":[{"e":[{".":23}]}]}],"ø":[{"d":39},28]},272],"e":[{"a":[{"k":18,"r":[{"e":85}]},173],"b":162,"c":24,"d":[{"a":[{"s":166},40],"d":162,"e":12,"f":[{"ø":33}],"i":[{"e":260}],"o":[{"a":4,"n":4}],"r":[{"o":1},162],"u":162,"y":526,"ø":173,"å":2}],"e":[{"r":12},31],"f":[{"t":38},173],"g":[{"g":[{"e":[{".":32}]},38],"o":5},173],"h":173,"i":[{"l":[{"e":[{"g":23}]},1],"n":189,"s":[{"m":4}]}],"j":173,"k":[{"a":[{".":6}],"l":23,"t":[{"r":[{"o":[{"s":16},23]}]}],"u":167},173],"l":[{"a":[{"k":[{"s":9}],"l":166,"r":15},162],"d":39,"e":[{"d":162,"f":1,"i":162,"p":4,"r":162,"v":4}],"i":[{"v":168}],"j":168,"l":[{"o":23}],"o":[{"v":162}],"s":[{"e":19,"i":42,"t":61}],"u":[{"n":15},162],"y":173,"ø":173,"å":168},11],"m":[{"b":153},173],"n":[{"a":[{"n":1,"r":85}],"d":[{"e":[{"n":[{".":274}]},24]}],"e":[{"r":162,"t":12}],"g":[{"e":[{"l":23}],"l":61},616],"i":[{"n":5,"v":162}],"l":[{"y":103}],"s":[{"a":[{"k":58,"l":[{"a":91}]},62],"k":22,"l":53,"m":75,"o":19,"t":[{"a":39,"e":61},5]}],"t":[{"a":[{"g":61}],"r":22}],"y":168,"å":173}],"o":[{"s":40},173],"p":[{"a":[{"r":[{".":22}]}],"p":61},173],"r":[{"a":[{"a":18,"b":303,"d":162,"i":1,"l":1,"p":162,"t":[{"e":162},17]}],"c":334,"e":[{"d":162,"i":162,"k":162,"s":[{"p":162,"t":162,"u":162}],"t":162,"v":1}],"i":[{"e":[{"n":[{"s":91}]}],"k":236,"s":124,"t":162},164],"k":62,"l":[{"e":[{"s":31}]}],"m":[{"u":22}],"n":22,"o":[{"s":[{"e":[{".":36}]},12]},162],"r":[{"e":[{"g":[{"j":31}],"i":31}],"o":166}],"s":[{"m":36}],"t":[{"r":[{"o":23,"å":53}]}],"v":[{"i":[{"k":120}]}],"y":173,"ø":168,"å":268}],"s":[{".":164,"e":[{".":4},12],"i":2,"k":[{"a":[{".":32}],"e":[{".":23},90]}],"l":168,"n":23,"s":166,"t":[{".":164,"e":[{".":166}],"i":[{"l":22}]}]},189],"t":[{"a":[{"b":162,"k":[{"a":36}],"l":162,"s":162,"u":162}],"e":[{".":166,"d":162,"i":168,"k":168,"l":162,"m":162},12],"i":[{"d":162,"l":162,"m":1},12],"j":173,"o":173,"r":[{"u":26},307],"s":617,"t":162,"u":173,"ø":162,"å":162},94],"u":7,"v":[{"a":[{"n":[{"e":[{".":46}]}]}],"i":15,"n":[{"e":[{".":31}]},38]},173],"ø":162,"å":162},172],"é":[{"r":164}],"f":[{"e":[{"n":[{"n":249}]}],"o":90,"r":[{"i":5},38],"ø":[{"r":[{"e":22}]}]},188],"g":[{"j":[{"e":[{"r":103}]}]},174],"h":[{"a":[{"v":[{"a":39,"s":14},183]}],"e":[{"r":178,"t":[{"e":39}],"v":[{"a":61,"e":22}]}],"i":[{"l":[{"i":22}]}]},188],"i":[{"a":[{"n":[{"e":618}],"r":191,"s":[{"e":191},1],"v":162}],"b":162,"c":[{"a":[{".":4}]}],"d":[{"s":82},173],"e":[{"n":[{"d":168},28],"r":[{".":12,"s":35}]}],"f":[{"r":35},173],"g":[{"g":[{"e":22,"u":481}],"j":252}],"h":173,"i":168,"k":[{"e":[{"h":1,"l":4,"r":[{"o":80}]}],"é":1,"k":[{"o":24},167],"l":162,"u":17}],"l":[{"a":[{".":4},15],"e":[{"p":12}],"l":[{"a":[{"g":23}],"b":[{"a":123}],"e":[{"d":31,"g":[{"a":409},23],"r":[{"a":120}],"s":619}]}],"o":69}],"m":173,"n":[{"a":[{".":1}],"e":[{".":1,"d":35,"l":1,"v":5}],"g":[{"o":31,"r":18,"s":[{"k":17}]},164],"n":[{"s":168}],"s":[{"l":23}],"ø":7}],"o":[{"n":[{"a":[{"n":47}],"s":17}]}],"p":[{"i":1,"l":[{"a":39}]},620],"r":[{"a":[{"r":1}],"e":[{"s":1}],"u":[{"t":1}]}],"s":[{"i":[{"e":49}],"k":[{"i":1}],"o":173,"s":[{"l":5,"p":23,"t":23}],"t":[{"r":[{"a":[{".":143}]},53]},54]}],"t":[{"a":[{"l":[{"a":[{".":16}]}]},35],"é":15,"i":173,"j":162,"r":162,"t":22},172],"u":173,"v":286,"ø":162}],"p":[{"i":[{"p":93,"d":69,"l":259,"m":15,"n":[{"f":12,"n":169}],"r":[{"r":[{"e":[{".":46}]}]},2],"s":[{"t":0}]},153],"a":[{"d":88,"k":[{"t":12},88],"l":368,"n":[{"e":155,"g":[{"r":15}],"k":15,"l":193}],"p":88,"r":[{".":155,"r":15}],"s":[{"t":152}],"t":377}],"e":[{"e":0,"i":626,"l":[{"s":80}],"n":[{"a":0,"d":[{"e":[{"r":340}],"r":0}],"e":[{"s":39}],"ø":0}],"p":112,"r":[{"a":22,"e":[{".":152}],"k":[{"l":0}]}],"s":[{"e":[{"n":40}],"n":35,"t":[{"i":46}]}],"t":[{"a":[{"s":9},0],"e":0,"t":15}],"u":88}],"h":32,"j":69,"k":12,"l":[{"a":[{"s":[{"t":15}]}],"e":[{"d":12,"i":15,"v":35}]},69],"n":15,"o":[{"f":69,"l":[{"d":12},399],"m":15,"p":259,"r":[{"k":12}],"v":69}],"p":15,"r":[{"e":[{"i":15}],"i":[{"n":15,"s":[{"s":2},1],"v":35}],"o":[{".":35,"p":[{"r":[{"i":409}]}],"t":2}]},69],"s":[{"e":[{"t":[{"e":[{".":36}]}]}],"k":[{"a":[{"k":33},12]}],"p":[{"e":35,"l":12},28],"t":[{"o":2},28]},69],"t":530,"u":[{"k":69,"t":15},88],"ø":[{"s":46},34],"å":11},173],"k":[{"a":[{"v":[{"a":32},22]}]},440],"l":[{".":167,"a":[{"d":[{"e":[{".":32}]},173],"k":0,"n":[{".":0,"d":[{"e":16}],"e":[{".":162}],"g":621,"s":17}],"p":18,"r":187,"s":[{"t":23},88],"t":[{"i":[{"n":[{"a":373}]}]},88]}],"e":[{".":173,"d":173,"g":[{"i":93}],"i":[{"s":162}],"k":88,"n":[{"u":622,"a":42}],"r":[{"u":47}],"s":[{"e":[{".":32}]}],"v":162}],"i":[{"t":162,"v":[{"a":61},90]},88],"o":[{"g":[{"j":23}],"i":453,"k":153,"v":248}],"u":[{"e":23,"k":0,"n":[{"d":[{"r":[{"i":202}]}]},18]}],"y":[{"d":112},153],"æ":[{"r":[{"e":22}]}],"ø":[{"p":[{"a":31}]}],"å":153},4],"m":361,"n":[{"e":[{"r":152,"s":[{"e":[{".":31}]}]}]},272],"o":[{"a":35,"d":[{"a":[{".":4}],"e":[{".":1}]},32],"e":[{"m":4}],"f":[{"r":21},173],"g":31,"h":162,"i":[{"d":15}],"k":[{"e":173}],"l":[{"a":[{"n":4}],"e":[{"k":1},12],"j":168,"l":[{"i":22}],"o":[{"m":4}],"s":[{"k":[{"a":623}]}],"u":7}],"m":[{"p":[{"u":481}],"s":22},173],"n":[{".":162,"d":22,"g":[{"r":23,"s":120}],"s":[{"a":22,"v":23},624]}],"p":[{"a":129,"e":[{".":4}],"n":38,"s":54}],"r":[{".":173,"a":69,"d":267,"e":[{"f":1,"g":4},182],"é":6,"g":188,"i":173,"k":173,"s":[{"v":127}],"t":[{"o":[{"r":23}],"r":[{"o":53,"å":23}]}],"v":173,"æ":69,"ø":69}],"s":[{"e":[{".":1,"s":1}],"j":162,"t":[{"a":[{"s":22,"t":15},1],"e":24},7],"v":280}],"t":[{".":166,"a":[{"k":33},191],"e":[{".":1,"k":[{"l":14}]},12],"h":[{"a":20}],"i":164,"r":162}],"u":162,"v":[{"e":[{"r":[{"n":120}]},36]},625],"w":23},172],"r":[{".":162,"a":[{"d":162,"k":[{"s":164}],"l":[{"i":61}],"n":[{"s":18},173],"t":[{".":166,"e":[{".":22},166]}],"y":162}],"e":[{"f":166,"i":[{"e":[{"r":[{".":16}]}],"i":162}],"l":[{"e":[{"m":15}]}],"m":172,"n":[{"s":5}],"s":[{".":168,"s":[{"a":[{"k":36}]}],"t":[{"a":[{"s":11}]}]},172],"t":[{"e":[{"n":627}],"t":162}]}],"i":[{"f":90,"k":[{"e":22}],"l":[{"e":41}],"n":[{"g":162,"o":166,"s":[{"e":629,"i":629},628]}],"s":[{"k":47,"t":18},172],"t":173,"v":[{"e":39}]}],"o":[{".":167,"c":306,"f":164,"g":[{".":162,"e":162,"l":162}],"i":181,"p":[{".":38}],"s":[{"e":191},164]},184],"u":[{"n":[{"g":[{"e":16}]}],"t":[{"a":22,"e":22}]},168],"ø":[{"r":[{"s":[{"t":14}]},168],"s":42,"v":[{"e":[{"l":[{"s":22}]}]},166],"y":173}],"å":[{"d":[{"a":32}],"k":[{"i":18,"o":23,"k":80}]},162]},4],"s":[{"a":[{".":153,"n":20}],"c":153,"e":[{".":90,"i":[{"g":[{"e":46}]}],"k":88,"l":[{"y":9},259],"n":[{".":90,"s":38}],"r":[{".":152}],"t":[{"e":38,"s":38}]}],"h":88,"i":[{"b":11,"n":[{"s":15}],"s":152}],"j":[{"o":89}],"k":[{"i":[{"l":193}],"j":[{"e":[{"n":2}]}],"o":[{".":252,"d":90,"e":229},259]}],"l":[{"e":88,"o":[{".":192}],"ø":[{"v":[{"a":46,"e":[{".":36}]}]}],"å":89}],"m":[{"å":[{"l":[{"a":[{".":46}]}]}]},88],"n":[{"o":1},88],"o":[{"d":90},69],"p":[{"i":[{"l":[{"a":49}]}],"l":[{"e":15}],"r":[{"e":89,"o":169}],"u":15}],"s":67,"t":[{"a":[{"l":2}],"e":[{"m":169}],"v":12,"å":149},28],"u":[{"r":23,"s":89}],"v":[{"a":88,"e":88,"i":[{"n":[{"g":1}]}],"æ":0},69],"w":15,"y":[{"k":[{"e":24,"o":164}],"s":162}],"ø":[{"k":[{"e":[{".":23}]},151],"y":[{"e":[{"n":[{"e":49}]}]},46]},259],"å":69},173],"t":[{"a":[{"l":[{"a":[{".":32}],"e":[{".":23}]}],"r":[{"k":2}]}],"e":[{"k":31,"m":[{"a":[{".":23}]}],"r":[{"e":61}]},90],"i":38,"o":[{"g":61,"u":0}],"u":[{"s":[{"t":17}],"t":0}]},188],"u":[{"b":[{"r":1}],"c":166,"d":[{"y":356}],"g":[{"l":38}],"k":7,"l":[{"a":2,"e":[{".":6}],"l":36}],"m":[{"a":[{".":1}]},166],"n":[{"k":[{"t":[{"e":80},271]}],"n":173}],"r":[{"e":[{".":1,"a":6}],"i":164,"k":164,"u":22,"v":24},173],"s":[{"a":2,"h":23,"l":[{"u":16}]}],"t":[{"a":[{".":1,"s":15},69],"e":[{"r":15,"v":15}],"g":162,"s":173,"t":[{"r":31,"u":23}],"v":173,"ø":168}]},172],"v":[{"e":[{"r":16}],"i":[{"s":[{"e":[{".":23}]}]}]},188],"y":[{"d":[{"r":1}],"o":6,"r":[{"a":164,"e":69,"o":69}],"s":[{"a":[{".":4}],"e":[{".":1}],"t":31},168]}],"z":248,"æ":[{"r":[{"e":[{".":1}]}]},172],"ø":[{"k":[{"j":69}],"r":[{"r":[{"e":[{"t":23}]}]}],"s":[{"a":[{".":6}]}],"t":[{"a":35,"e":35}],"v":630}],"å":[{"b":[{"y":[{".":1}]},166],"k":8,"l":[{"a":[{".":1}],"e":[{".":1}]},172],"n":38,"p":[{"e":12,"l":69,"n":153}],"r":69,"s":[{"k":[{"o":2}],"m":15},172],"t":[{"å":631},67],"v":172}]}],"q":[{"a":15,"u":[{"a":[{"r":[{".":35}]}],"e":[{"r":61},172]},7]}],"r":[{"a":[{"a":[{"m":162,"r":162}],"b":[{"i":[{"s":162}],"o":71,"r":162,"y":173}],"c":[{"e":[{"t":12}],"h":12,"i":166}],"d":[{"a":67,"f":162,"i":[{"o":632,"r":162}],"j":162,"m":173,"r":[{"e":90},189],"s":255,"v":[{"i":103}]}],"e":[{"d":[{"e":15}],"l":5,"r":[{"k":162}]}],"f":[{"f":[{"e":[{"r":23}]}],"i":[{"u":1}],"j":7,"o":[{".":15,"s":1},173],"r":[{"e":15},173],"t":168,"u":1,"y":4}],"g":[{"e":[{"a":2,"e":15}],"l":173}],"h":406,"i":[{"d":191,"n":[{"t":15}],"s":[{"k":12}]}],"k":[{"a":[{"d":274,"r":35}],"e":[{"l":2}],"h":[{"a":20}],"k":[{"e":[{"l":23}]},88],"r":[{"o":15},11],"s":[{"a":31,"e":[{".":31},65],"t":120},173],"t":[{"i":162,"r":18}],"u":169,"v":162}],"l":[{"a":[{"n":[{"s":22}]}],"b":[{"u":[{"m":168}]}],"d":[{"s":166}],"e":[{"d":162,"o":15}],"g":[{"e":248,"o":248},24],"i":[{"e":[{"n":80}],"n":1}],"j":54,"l":[{"e":22}],"m":61,"o":[{"i":36,"p":24}],"y":15,"ø":162,"å":633}],"m":[{"a":[{"g":1,"s":1}],"b":[{"i":634,"u":[{"e":[{"n":[{"s":33}]}]}]},24],"e":[{"d":168,"r":303,"t":[{".":32}]}],"i":[{"l":162}],"o":54,"p":[{"e":[{"r":[{"i":159}]}],"u":144}],"s":[{"e":[{"t":[{"e":[{".":91}]}]}]}],"t":[{"a":[{"l":[{"a":[{".":91}],"e":[{".":120}]}]}]}],"u":162,"y":168}],"n":[{".":0,"a":[{"a":1,"l":434,"r":15}],"c":[{"s":39}],"d":[{"e":[{".":635,"l":38}],"r":18,"s":[{"a":80}]}],"e":0,"f":[{"a":162}],"g":[{"e":22,"i":168,"s":[{"t":17}]}],"i":[{"a":91,"n":4}],"k":[{"v":24}],"l":[{"i":11},267],"m":188,"n":[{"e":[{"t":[{"t":47}]}],"i":[{"n":53}],"s":124},0],"s":[{"k":[{"a":[{"r":16}]}],"v":162}],"t":[{"i":[{"k":23}]}],"u":[{"t":31},15],"ø":162}],"o":173,"p":[{"a":162,"e":[{"l":1}],"i":[{"n":162,"r":1,"s":1,"t":4}],"l":69,"o":[{"s":1},162],"p":[{"a":162,"l":248,"o":164}],"r":189,"s":162,"u":162}],"r":[{".":253,"b":[{"e":[{"h":191}]},173],"e":[{"a":162,"g":162,"l":19,"p":265,"t":[{"a":61}]}],"g":[{"u":168},153],"i":[{"n":[{"n":[{"a":167,"e":168}]}]}],"k":[{"a":[{".":32}]}],"m":[{"a":[{".":32}]},187],"n":168,"r":[{"e":24},162],"s":22,"t":[{"a":[{".":31}]},636],"ø":12}],"s":[{"a":162,"c":173,"e":[{"a":12,"l":162}],"h":24,"k":[{"a":[{"r":[{"a":91}]}],"e":24,"i":1,"o":40}],"l":4,"s":[{"l":5,"t":61}],"t":[{"i":[{"l":9},162],"j":162,"r":[{"e":17}],"y":168}],"v":61}],"t":[{"a":[{"k":33},69],"e":[{".":1,"g":269,"l":[{"i":637}]},11],"f":[{"e":162}],"o":69,"r":[{"o":26,"ø":[{"y":20},1]},182],"t":[{"e":[{"l":22,"s":103}]}],"u":[{"b":162,"t":22}],"y":168}],"u":[{"d":[{"s":18},191],"g":[{"a":31,"e":[{".":31}]},168],"k":280,"s":[{"s":36}]}],"v":[{"d":168,"e":[{"s":78}],"g":162,"i":[{"s":89},69],"l":[{"u":[{"t":148}],"ø":[{"p":[{"a":91}],"s":91}]},162],"r":31,"t":162,"y":15,"ø":[{"r":12}]},173],"w":162,"z":[{"z":19}],"ø":[{"y":5},173]}],"b":[{"a":[{"d":24}],"e":[{"d":[{"e":[{"n":17,"t":17},103],"r":[{"a":49}]},28]}],"i":[{"e":[{"r":39},46],"g":88,"k":88,"s":[{"t":[{"r":17},120]}]}],"o":[{"d":[{"i":[{".":32}]}],"n":[{"i":23,"s":16}],"r":[{"e":22}]}],"r":[{"a":[{"s":17}],"e":[{"i":120}]}],"u":[{"e":[{"n":22}]}],"ø":38},638],"c":153,"d":[{"a":[{"b":0,"g":[{"s":271},38],"h":38,"k":169,"l":[{"a":0,"e":[{".":23}],"s":14},5],"m":[{"e":[{"s":23}]}],"n":[{"o":148,"t":[{"a":15},0]}],"r":[{"m":193,"t":193}],"t":[{"l":15,"m":0}],"u":193}],"d":67,"e":[{"d":[{"i":11}],"e":[{"n":23}],"f":[{"i":90}],"g":[{"e":9}],"i":69,"k":[{"a":155,"l":0,"s":0}],"l":[{"o":11}],"m":[{"i":11}],"n":[{"a":152,"g":96,"h":96,"s":[{"e":190},43],"t":[{"a":[{"l":[{"e":[{".":242}]}]}]}]}],"o":0,"p":[{"o":11}],"r":[{"i":[{"k":0}],"s":[{"t":169}]}],"s":[{"m":31}],"t":[{"a":34,"t":96}]}],"é":93,"f":[{"e":[{"s":14}]}],"i":[{"a":[{"n":[{"a":0,"s":0},24],"u":11}],"d":0,"e":82,"f":88,"g":[{"r":[{"e":[{"s":31}]}],"s":124}],"k":[{"a":0,"l":0,"u":0}],"l":88,"m":[{"i":11}],"o":[{"v":24},88],"s":[{"h":0}],"t":88,"u":88}],"j":[{"e":15,"u":153}],"m":206,"n":[{"æ":5},12],"o":[{"b":155,"d":198,"l":0,"n":[{"n":[{"a":[{".":46}]}]}],"p":69,"r":11,"s":[{"t":12}],"v":[{"e":[{"r":139}]},182]}],"r":[{"a":[{"d":155,"k":90,"n":15,"r":[{"a":2}],"s":12}],"e":[{"i":90,"t":12,"v":[{".":38}]}],"i":69,"o":[{"t":12}]}],"s":[{"e":[{"i":12}],"k":[{"e":6,"v":23}],"t":[{"a":[{"n":22}],"o":[{"g":14},12],"r":[{"e":61}],"u":61}],"v":[{"a":[{"r":33}]}]}],"t":[{"a":[{"k":[{"a":46}]}],"r":15,"ø":2},15],"u":[{"n":[{"d":12}]}],"v":[{"e":15,"i":[{"k":[{"a":[{".":46}]}]}]}],"y":[{"g":0,"p":[{"e":22}],"r":[{"e":24}],"t":96}],"æ":[{"r":[{"e":639},252]},97],"ø":[{"s":213,"v":[{"e":[{".":23}]}]}],"å":[{"r":12,"s":40}]},162],"e":[{".":172,"a":[{"n":173,"r":[{"a":[{"n":640}],"e":17}],"v":162}],"b":173,"d":[{"a":[{"k":164,"m":168}],"e":[{"f":12,"n":15,"s":12}],"i":[{"g":164},12],"l":153,"o":173,"r":[{"i":26},173],"s":[{"k":[{"u":22}],"l":[{"a":17,"e":[{"d":77}]},23]}],"u":[{"k":164}],"y":168,"ø":173}],"e":[{"l":[{".":1}],"r":12},173],"f":[{"a":167,"f":162,"i":162,"j":173,"o":[{"s":168}],"r":168,"t":162,"ø":173}],"g":[{"a":[{"r":162,"t":[{"a":16}]}],"e":[{"b":162,"l":15,"n":162,"r":162},12],"g":162,"i":[{"a":1,"l":1},172],"l":54,"r":173,"u":[{"b":162,"d":162}],"å":173}],"h":173,"i":[{"d":173,"e":173,"g":[{"a":[{".":32}],"e":[{".":32}]},188],"k":162,"l":39,"n":[{"a":[{".":22,"s":61}],"d":[{"e":15}],"e":[{".":22,"s":61}],"s":[{"k":[{"j":36}]}],"v":[{"a":1}]}],"r":[{"a":39}],"s":[{"a":22,"i":24,"k":[{"a":61}],"l":[{"e":[{"d":36}]}],"m":2}],"v":[{"a":134,"e":22}]}],"j":173,"k":[{".":168,"a":[{".":15,"v":15}],"e":[{"n":2}],"j":162,"k":[{"a":[{"n":36}],"v":53}],"l":[{"a":[{"m":166}],"e":[{"d":23}],"i":[{"r":20}]}],"o":[{"b":162,"m":162,"n":162,"s":168},2],"r":[{"a":162,"u":164}],"s":[{"a":90,"p":168}],"t":[{"e":[{"r":23}]}],"u":162}],"l":[{".":93,"a":[{"g":162,"n":[{"d":[{"s":[{"k":[{".":301,"e":301}]}]}]}]},35],"e":[{"g":[{"e":[{".":46}]}],"i":169,"k":168,"n":[{"e":191},2]},641],"g":168,"i":[{"t":90}],"j":265,"l":[{"a":[{"g":23,"n":[{"d":31}]}],"e":[{"d":22,"v":23}]},88],"m":337,"s":[{"e":[{"s":22}],"k":23}],"u":281,"v":162,"y":286,"æ":173,"ø":173,"å":[{"r":16},642]}],"m":[{"a":[{"n":[{"n":123}]}],"b":153,"i":[{"e":[{"n":[{"e":36}]}],"l":36,"s":2}],"j":[{"i":39}],"m":[{"e":[{"d":139}]}],"n":[{"a":32},168],"p":42,"s":54,"t":[{"i":[{"d":[{"a":33}]}]}],"u":162,"y":167,"å":162},173],"n":[{"a":285,"d":[{"e":[{"l":23}],"r":162}],"e":[{"d":167,"g":15,"i":2,"k":162,"l":89,"s":[{"t":162}],"t":168}],"g":[{"d":168,"l":17,"n":162,"s":[{"t":17}]}],"i":15,"k":[{"l":31},173],"l":90,"n":[{"e":[{"s":[{"l":[{"a":186},48]}]}]}],"o":15,"s":[{"a":22,"s":90}],"t":[{"i":[{"t":306}],"r":643,"u":168}],"u":162,"z":166,"æ":168,"ø":162}],"o":[{"g":15,"p":173,"r":67,"u":166}],"p":[{"e":[{"n":167}],"i":324,"u":[{"s":168},172]}],"r":[{"a":[{"d":168,"n":[{"g":644}],"t":279}],"e":[{".":15,"d":162,"f":162,"g":162,"i":162,"k":1,"n":[{"t":162}],"p":162,"s":[{"e":162,"u":162}],"t":162}],"f":[{"a":168}],"i":[{"g":162,"k":162}],"n":[{"æ":181}],"o":[{"l":162,"m":162,"s":[{"e":[{".":36}]},12],"t":15}],"s":[{"p":5},164],"u":[{"t":[{"e":162}]}],"ø":[{"y":21}],"å":173},172],"s":[{".":172,"a":173,"c":107,"e":[{"l":162,"m":1,"t":162},12],"i":[{"e":[{"r":[{"e":16}]}],"n":162}],"j":173,"k":[{"e":22,"j":[{"e":[{".":21}]}],"l":31,"o":[{"d":61}],"y":4},173],"l":[{"u":1},645],"m":[{"o":15},172],"o":[{"v":12}],"p":[{"e":35,"i":162,"r":162}],"s":[{"a":[{"l":23}],"e":[{"k":23}],"i":[{"t":23}],"j":23,"k":31,"o":[{"r":[{"t":31}]}],"p":23,"t":23,"y":23},173],"t":[{"a":[{"n":[{"e":39}],"u":166}],"e":[{"r":[{"v":47}],"s":23}],"é":24,"i":[{"l":23},265],"r":[{"e":162},12],"v":191,"y":236,"å":162}],"u":[{"k":168,"n":162},172],"v":[{"e":34,"i":12}],"y":173,"ø":173}],"t":[{"a":[{"k":[{"i":162}],"l":162,"p":1}],"e":[{"a":162,"k":[{".":167,"e":168,"n":162}],"l":168,"m":269,"n":15}],"i":236,"j":162,"o":[{"a":162}],"r":646,"s":[{"i":5,"t":23}],"t":[{"e":[{"d":61,"r":22}],"o":46,"s":[{"e":[{"t":36}]}]}],"u":236,"y":173,"ø":[{"y":[{"a":[{".":166}],"e":[{"t":[{"s":191}]}]}]},173],"å":268}],"u":[{"r":31},173],"v":[{"a":[{"k":162,"n":15,"r":[{"e":[{".":17}]}]}],"e":[{"g":168,"i":162,"l":162,"n":[{"h":21}],"r":15,"s":17}],"i":[{"g":89,"n":[{"n":26}]}],"o":[{"m":2}],"y":172,"å":[{"p":26}]}],"w":164,"å":173}],"f":[{"a":[{"r":[{"e":22}],"t":17}],"e":[{"e":[{"n":[{".":32}],"r":32,"t":[{".":23}]}],"i":[{"l":[{"i":17}]}],"m":[{"ø":19}]}],"i":[{"k":0}],"l":[{"å":18}],"t":28,"u":[{"s":[{"e":32}]}],"y":[{"r":5}],"æ":155,"ø":[{"r":[{"a":[{"r":[{"a":[{"r":32}]}]}]}]}]},188],"g":[{"a":[{".":38,"l":[{"e":[{".":32}],"i":32}],"n":[{"d":15,"n":152,"v":169}],"r":[{"i":24,"t":12}],"v":[{"e":[{".":23}]}]}],"e":[{"d":[{"i":11}],"f":0,"m":88,"n":[{"t":103}],"o":90,"r":[{"e":[{"i":0,"t":0}],"u":196}],"s":[{"j":0,"l":0,"t":[{"a":0}]}]}],"i":[{"a":54,"e":[{"n":5}],"k":88,"l":88,"m":88,"o":88,"r":[{"i":34},88],"s":[{"l":61}],"ø":88}],"l":[{"e":[{".":15,"m":14,"n":12,"r":12},7]}],"n":88,"o":[{"g":0,"m":90,"t":88}],"r":[{"a":[{"b":15}],"e":[{"a":12,"l":12,"p":[{"s":15}]}],"i":97,"u":90}],"s":[{"c":15,"k":[{"o":[{"r":31}]}],"l":[{"e":9}],"n":69,"t":[{"i":[{"l":[{"l":20}]}],"o":15,"u":35}],"y":7}],"u":[{"d":61,"t":4}],"å":[{"a":[{"s":39}],"v":[{"a":31,"e":[{".":31}]}]}]},188],"h":[{"a":[{"v":[{"s":203},183]}],"j":[{"u":[{"l":[{"s":91}]}]}],"o":[{"d":24}],"u":152,"ø":[{"r":[{"e":22}]}],"å":[{"n":[{"d":[{"s":647}],"e":39}]}]},188],"i":[{"a":[{"n":[{"f":162,"l":162,"s":[{"v":168}]},69],"r":[{"b":162,"r":162},69],"u":168,"v":[{"a":1,"o":648},173]}],"b":[{"l":107},173],"c":[{"a":[{".":6}],"o":[{".":1}]}],"d":[{"a":[{"l":[{"e":162}]},15],"e":[{"r":15}],"i":15,"r":188,"t":24}],"e":[{"i":[{"e":162,"g":162}],"k":[{"s":162}],"l":[{"d":168,"e":[{"m":162}],"i":[{"m":168}],"l":[{"a":5}]},69],"n":[{"d":12,"h":162,"t":[{"r":78},162]},23],"r":[{"a":22,"i":22},69],"t":[{"a":[{"t":162}]}],"v":[{"e":[{"n":15}]}]}],"f":[{"a":173,"e":[{"r":[{"i":[{"e":137}]}]}],"f":[{"i":23}],"i":[{"s":[{"e":[{"r":[{"b":[{"a":649}]}]}]}]}],"j":168,"l":[{"a":22},172],"o":173,"u":173,"ø":650}],"g":[{"a":[{".":1}],"g":[{"r":23}],"i":12,"j":162,"r":[{"e":162}],"s":[{"t":127},28]}],"h":173,"i":173,"j":[{".":166},173],"k":[{"a":[{"l":[{"i":1}],"n":15}],"d":166,"e":[{"s":12}],"i":2,"k":[{"e":[{"n":61}],"j":17}],"l":[{"a":219},162],"o":[{"n":168},278],"r":419,"s":[{"k":23,"u":53}],"t":[{"s":203},36],"u":[{"m":36}],"v":34,"å":162}],"l":[{"a":173,"d":[{"e":274}],"e":[{"d":168,"i":15}],"l":[{"e":[{"s":[{"t":31}]}]}],"o":286,"s":[{"n":23}],"ø":173}],"m":[{"a":[{"b":35,"r":35},162],"e":[{"s":168,"t":15}],"i":[{".":1,"s":191},173],"l":61,"m":162,"o":[{"r":1},162],"p":187,"u":[{"t":39},162],"y":162}],"n":[{"a":[{"l":17,"m":20,"s":162}],"c":248,"d":[{"u":90},162],"e":[{"e":1,"s":1}],"f":188,"g":[{"o":[{"m":61}],"r":18,"s":[{"a":[{"k":14},651],"p":[{"a":46}]}]}],"j":361,"k":173,"n":[{"e":[{"s":39}]},162],"o":[{"r":162}],"s":[{"k":36,"m":31},173],"t":[{"j":53,"r":23},173],"v":173,"ø":4}],"o":[{"f":189,"m":465,"p":189,"r":173,"s":42,"t":[{"r":18}]}],"p":[{"e":162,"o":[{"s":43}]},173],"r":281,"s":[{"a":[{"u":162}],"e":[{"d":162,"i":17,"k":168,"l":[{"i":1},162]}],"h":162,"i":[{"k":[{"o":166}]}],"j":[{"u":4},173],"k":[{"a":162,"i":1,"u":168,"y":162}],"t":[{"a":[{"d":168}],"e":[{"d":236}],"i":[{"k":22,"l":162}],"o":[{"f":22},1],"u":[{"n":15}],"ø":168,"å":4}],"v":162,"y":162,"ø":162}],"t":[{"e":[{"o":168},12],"i":[{"d":[{"a":49}],"l":162},2],"j":162,"o":20,"r":15,"s":617,"u":[{"n":4}],"y":162}],"u":[{"n":173,"r":23,"t":173}],"v":[{"a":[{"r":162}],"e":[{"d":4,"g":[{"e":49}],"i":15,"r":[{"k":162}]}],"i":[{"s":[{"e":22},372]},173],"o":168}],"ø":[{"k":162,"r":[{"a":41}],"y":[{"a":167}]}],"å":162}],"j":[{"a":[{"m":[{"b":[{"i":2}]}]}],"e":[{"r":[{"e":0}],"s":88,"t":[{"i":0,"r":0,"u":0}]}],"u":[{"l":[{"a":31}]}]},153],"k":[{"a":[{"k":[{"t":12}],"n":[{"f":11}],"o":0,"p":[{"r":0}],"t":[{"r":11}]}],"e":[{".":90,"h":88,"i":[{"k":[{"a":46},15]}],"k":11,"l":[{"o":0,"u":196}],"n":[{".":90,"a":[{"v":0}],"e":90,"i":0,"s":38}],"r":[{"i":[{"s":0},22],"o":0,"s":38,"u":196,"ø":0}],"s":[{"e":23,"l":[{"ø":[{"s":[{"e":170}]}]}]}],"t":[{".":155}]}],"h":[{"a":[{"n":1}]}],"i":[{"d":24,"e":24,"v":[{"i":23}]},90],"j":[{"e":[{"k":91}],"o":[{"r":15}]}],"k":8,"l":[{"e":[{"d":95}],"i":7,"u":[{"n":15,"t":35}],"æ":[{"r":[{"e":17}]}],"ø":7,"å":[{"r":[{"a":49}]}]}],"n":[{"e":[{"k":90,"p":38,"s":2}],"o":90}],"o":[{"b":[{"r":47},88],"f":[{"o":11}],"h":88,"l":[{"a":0,"i":0}],"p":[{"e":0}],"r":[{"a":0,"u":0}],"s":[{"e":[{"l":[{"e":31},0]}],"j":0}]}],"r":[{"a":[{"s":96}],"e":[{"i":15,"m":149}]}],"s":[{"a":[{"r":1}],"e":[{"g":478}],"i":129,"k":[{"a":1}],"t":[{"a":[{"l":4}],"e":[{"n":1}],"i":26,"j":1,"o":1},69],"v":[{"i":3}]},93],"t":[{"i":[{"s":5},15],"o":15}],"u":[{"l":[{"e":[{".":23}]}],"t":251}],"v":[{"e":[{"d":652,"i":15,"l":38,"r":0,"s":12}],"i":[{"k":15}]}],"ø":[{"l":169,"y":[{"s":35},375]}],"å":[{"k":[{"e":15},23],"p":[{"a":31}],"s":9}]},222],"l":[{"a":[{"t":[{"e":[{".":23}]}]}],"e":[{"a":23,"f":88,"p":90,"r":[{"i":198}],"s":[{"l":284,"t":23,"u":0}],"u":0}],"i":[{"k":[{"e":39}],"n":[{"g":[{"s":433}]}],"t":[{"a":32,"e":[{".":23}]}]},89],"j":90,"o":[{"g":183,"v":[{"e":22}]},4],"s":[{"k":1}],"u":[{"e":23}],"y":[{"s":[{"k":16}]},90],"z":97,"ø":[{"p":[{"a":[{".":32}]}],"y":653}]},188],"m":[{"a":[{"g":[{"e":[{".":31}]}],"k":[{"l":42}],"l":[{"t":[{"e":169}]}],"n":[{"l":12,"s":1,"v":11}],"r":[{"e":0,"r":0}],"v":15}],"b":12,"e":[{"g":586,"k":88,"l":[{"a":[{"p":31}]}],"n":[{"e":[{"t":0},22]}],"r":[{"e":[{"v":11}]}],"s":[{"e":0}],"t":[{"a":[{"r":39}]}],"y":0}],"i":[{"d":[{"e":169}],"e":[{"n":[{"e":31}]}],"n":[{"i":120,"s":[{"k":[{"i":17}],"t":97}]}],"v":9}],"j":[{"e":69}],"l":[{"ø":[{"p":[{"a":46}]}]}],"o":[{"e":23,"f":88,"p":69,"s":[{"t":61}]}],"p":2,"s":[{"k":[{"o":20}],"l":69,"n":31,"t":[{"i":[{"l":22}]},69],"u":69}],"t":[{"a":[{"l":[{"a":46}]}],"e":12}],"u":[{"a":[{"n":61}],"e":[{"n":[{"e":17}]},5],"l":[{"a":[{".":32}],"e":[{".":31}]}]}],"ø":[{"y":[{".":15}]}],"å":[{".":155,"l":5,"p":97,"r":155,"t":[{"a":96}]}]},188],"n":[{"a":[{"k":277,"l":[{"d":193}],"p":[{"p":[{"a":[{"r":97}]}]}],"r":[{"b":0,"t":193}],"t":[{"r":16,"v":0}],"v":[{"i":[{"s":654}],"l":12}]},90],"d":[{"ø":[{"r":14},5]},12],"e":[{".":90,"a":179,"b":[{"o":[{"e":38}]}],"c":88,"f":0,"l":[{"e":[{"g":[{"e":[{".":120}]}]}],"l":90,"s":90},88],"n":[{"g":193,"h":0}],"p":61,"r":[{"e":[{"i":0}],"i":[{"s":11}],"o":24}],"s":[{".":38,"e":[{".":31}],"i":93,"k":196,"m":0,"o":24},180],"t":[{"a":[{"b":9}],"e":0}],"v":[{"r":22},88]}],"é":[{"s":88}],"g":20,"i":[{"n":[{"n":0}]}],"k":9,"n":12,"o":[{".":38,"a":0,"b":22,"d":0,"i":0,"k":11,"m":[{"n":15,"s":12},88],"p":277,"r":[{"k":12}],"s":88,"v":225}],"s":[{"e":2,"i":[{"n":85}],"k":[{"e":15,"r":12}],"l":[{"a":15,"e":[{"g":[{"e":58}]}]}],"m":[{"i":40}],"o":[{"v":[{"n":13}]}],"p":[{"o":[{"n":15}],"r":34}],"t":[{"i":1},69]}],"t":[{"e":12,"i":15,"r":[{"e":103},2],"v":23}],"u":[{"g":15,"t":367},23],"ø":[{"t":152,"v":169}],"å":[{"l":[{"e":[{".":32}]}],"s":12}]},162],"o":[{"a":[{"k":69,"s":[{"i":15},23]}],"b":[{"a":[{"n":301,"r":301}],"e":[{"d":1,"f":1,"n":166,"s":1},172],"ø":[{"l":[{"g":[{"j":166}]}]}]}],"c":172,"d":[{"d":[{"s":90}],"o":191}],"e":[{"n":[{"d":15,"s":2}]}],"f":[{"a":2,"e":[{"l":1,"m":1}],"f":[{"r":[{"i":17}]}]}],"g":[{"a":[{".":2,"t":[{"a":49}]}],"e":[{".":2}],"r":[{"e":[{"t":22}],"y":4}],"s":177,"u":7}],"i":172,"k":[{"e":[{"l":1}],"i":15,"k":[{"a":[{"t":31}],"e":[{"r":[{"i":31}]}],"l":22,"o":[{"m":23}]}],"l":40,"n":22,"s":[{"e":[{".":32}]},61],"v":22}],"l":[{"i":[{"g":[{"a":16}]}],"j":162,"l":[{"a":[{"b":23,"p":23}],"e":[{"g":[{"e":[{".":91}]},23],"s":[{"e":[{".":91}]}]}],"i":[{"s":23}],"y":31}],"o":[{"v":49}],"y":173}],"m":[{"a":[{"k":4,"l":1,"n":655,"t":[{"e":1}]}],"b":656,"e":[{"d":17},265],"k":162,"n":181,"o":[{"r":1}],"r":173,"s":[{"l":[{"a":22}],"y":152,"ø":203}],"t":24}],"n":[{"e":[{".":15}],"i":[{"m":2,"s":[{"m":168,"t":[{"a":168,"e":167,"i":168}]}]}],"n":[{"a":23},162],"o":[{"s":17}],"s":177,"t":[{"a":[{"l":[{"e":[{".":120}]}]}]}]}],"p":[{"a":[{"d":1}],"e":[{"t":166}],"i":[{"a":1}],"l":[{"a":[{".":6}]}],"p":173,"y":35}],"r":[{"a":24,"d":[{"a":[{".":31}]}],"e":12,"u":69}],"s":[{"a":[{"t":1}],"e":[{"l":15,"n":12}],"l":[{"a":24},162],"m":1,"o":[{"v":4}],"p":657,"s":[{"t":23,"y":23}],"t":[{"a":[{"s":61}],"i":12,"r":[{"ø":16},12]}]}],"t":[{"e":[{"k":[{"t":[{"e":22}]}],"s":[{"t":[{"e":[{"r":16}]}]},15]}],"i":[{"k":[{"a":16}]}],"o":[{"r":[{"d":22}]}],"u":15,"y":168}],"u":[{"n":[{"d":203},183],"t":15}],"v":[{"a":[{".":15,"r":[{"e":35}],"s":2}],"e":[{"k":15,"n":2,"r":[{"e":17}]}],"s":[{"m":22}],"v":[{"e":120}]}]}],"ò":[{"t":[{"e":[{".":4}]}]}],"p":[{"a":[{"r":[{"b":11}]},38],"e":[{"f":[{"o":38}],"n":[{"o":0,"ø":11}],"s":[{"k":38}],"t":38}],"j":4,"l":[{"a":[{"d":12}]},7],"n":265,"r":[{"ø":[{"v":[{"e":17}]}]}],"u":[{"n":[{"g":16}],"t":[{".":97}]},90],"ø":[{"y":97}],"å":[{"k":88}]},222],"r":[{"a":[{"a":93,"g":88,"r":[{"o":0},24]}],"d":12,"e":[{"b":[{"a":[{"r":[{"t":[{".":152}]}]}]},0],"f":88,"i":[{"n":[{"t":61}]}],"k":[{"l":0}],"l":[{"a":[{"t":38}]}],"o":0,"p":[{"l":0}],"r":[{"u":196}],"s":[{"k":22,"m":0,"o":0,"p":[{"e":0}],"s":90,"t":[{"a":17,"i":61,"r":22},23]}],"t":[{"s":116}],"u":22},4],"i":[{"k":[{"a":[{".":31}]}],"p":11,"v":22},90],"m":[{"å":[{"l":[{"a":46}]}]},34],"o":[{"e":31,"m":38,"s":[{"a":32,"e":[{".":32}]}],"t":[{"a":32}]}],"s":122,"u":[{"n":375}],"v":15,"å":[{"d":[{"e":22}]}]},222],"s":[{".":168,"a":[{"b":12,"d":374,"k":[{"a":22,"t":11},90],"l":[{"a":[{".":31}],"d":340,"l":12}],"m":38,"r":[{"r":0,"v":12}]},153],"c":153,"e":[{"d":[{"i":93}],"g":127,"k":[{"u":0}],"l":[{"a":1,"d":2,"i":0,"v":193}],"r":[{"i":[{"k":9}]}],"s":[{"i":0,"u":11},90],"t":[{"e":[{".":23}],"t":[{"o":91},4]}]}],"i":[{"m":[{"p":58},659],"n":[{"g":229,"s":0},69],"s":[{"t":17}]}],"j":[{"a":152,"h":0,"o":[{"r":24}]}],"k":[{"a":[{"d":90,"f":96,"m":1,"p":90,"r":[{".":0}],"s":0}],"i":[{"l":38,"n":[{"n":[{"s":61}]}]},0],"j":[{"e":[{"n":[{"s":15}]}]},153],"l":[{"a":[{"g":91,"r":22}],"e":26,"æ":85},11],"o":[{".":38,"e":38,"p":24,"r":0,"t":90}],"r":[{"a":193,"i":[{"v":38}],"o":193},153],"u":[{".":38,"e":[{"t":16},38],"n":[{"d":22}]},153],"v":[{"a":[{"r":22}]}],"y":[{"s":15}],"ø":22}],"l":[{"e":[{"f":1,"i":0,"k":1,"s":1}],"i":[{"t":149}],"o":[{"k":12}],"u":[{"n":0}]}],"m":[{"a":[{"k":[{"e":1}]}],"o":[{".":1}],"å":[{"l":103}]}],"n":[{"e":[{"v":4}]}],"o":[{"a":39,"m":[{"l":15}],"n":[{"a":[{"l":77}],"e":112,"i":19,"s":103},660],"r":[{"d":15,"i":[{"s":61}]},259],"v":69},153],"p":[{"a":[{"n":1,"t":4}],"e":[{"l":38,"r":0,"s":152}],"i":38,"o":[{"r":1}],"r":[{"e":[{"d":38}]}],"å":0},153],"s":52,"t":[{"a":[{"b":[{"b":169}],"n":[{"k":15}],"p":12}],"b":284,"e":[{"d":1,"m":1,"n":[{"d":15,"s":120}],"r":[{".":15}],"v":[{"n":[{"a":33}]}]}],"i":[{"l":[{"f":169,"h":169,"s":169,"v":169},90],"s":38,"t":0}],"k":428,"r":[{"e":[{".":35,"e":2}],"i":[{"n":0}],"o":169,"ø":38},23],"u":[{"t":61,"v":[{"a":49}]}],"y":[{"g":58}],"ø":661,"å":152},150],"u":[{"k":[{"l":15}],"r":39,"s":[{"a":61,"i":15}]}],"v":[{"a":[{"k":6,"r":[{"a":49,"s":662}]}],"e":[{"k":89},69],"i":[{"t":15}]},153],"y":[{"n":[{"a":23}],"t":24}],"z":153,"ø":[{"k":[{"s":203}],"y":[{"e":35}]}]},162],"t":[{"a":[{"d":15,"f":169,"k":[{"a":[{".":23}]}],"n":[{"a":0,"l":12}],"p":[{"a":39}],"r":[{"r":0,"t":12}],"v":[{"s":12}]}],"e":[{"c":0,"d":[{"a":0,"e":90}],"e":88,"g":[{"o":0,"r":0}],"i":[{"e":0,"n":196}],"k":[{"a":0,"e":[{".":31}],"i":0,"u":0}],"l":[{"i":[{"t":9}]}],"m":[{"a":[{".":31}],"p":90}],"n":[{"s":[{"k":271}],"t":[{"l":[{"e":159}]}]}],"o":88,"r":[{"d":38,"e":[{"s":38}],"i":[{"s":0}],"k":38,"å":0},252],"s":[{"e":0,"k":11,"t":[{"i":11}]}],"t":[{"a":0,"e":0}],"u":[{"s":91}],"v":0}],"h":0,"i":[{"a":[{"n":[{"d":91,"s":0}],"r":[{".":32},0]}],"e":[{"n":22}],"g":[{"r":[{"a":31}]}],"k":[{"v":196}],"l":[{"a":0,"i":0,"o":0}],"n":[{"a":435}],"o":88,"p":88,"s":[{"a":61,"k":[{"a":11,"i":0}],"o":663,"p":0,"s":18,"t":[{"r":195}]}],"t":[{"u":90}],"v":88}],"m":[{"a":[{"l":[{"e":[{".":36}]}]}]}],"o":[{".":38,"f":[{"f":12,"o":155}],"k":[{".":155}],"m":[{"k":12}],"p":[{"p":[{".":4},193]}],"r":[{"d":12}],"s":251,"v":182}],"r":[{"a":6,"e":[{".":155,"d":4,"g":12,"i":12,"k":[{"o":169}],"l":15,"p":15}],"i":[{"b":152,"s":193}],"o":[{"s":169}],"u":[{"t":12}],"å":[{"l":149}]},7],"s":[{"a":[{"r":24}],"e":[{"g":1,"n":[{"g":22}]}],"i":7,"j":[{"a":26}],"k":[{"e":15,"j":12}],"n":[{"o":9}],"p":[{"e":34}],"t":[{"i":1,"r":[{"e":[{"k":40}]}],"ø":[{"y":26}]}],"u":[{"n":[{"d":[{"e":22}]}]}]}],"t":34,"u":[{"e":[{"n":[{".":31}]}],"g":152,"n":[{"d":12}],"t":259,"v":[{"e":[{".":32}]}]}],"y":[{"d":[{"a":[{".":32}],"e":[{".":32}]}],"r":[{"s":17,"a":31}],"t":15}],"æ":[{"r":[{"a":39}]}],"ø":[{"l":15}],"å":[{"s":664}]},200],"u":[{"a":[{"n":[{"d":12}],"v":[{"h":4},168]}],"b":[{"a":31,"l":6,"o":15}],"d":[{"i":[{".":1}],"r":23,"s":[{"l":5}]}],"e":[{"l":[{"e":1}],"r":23,"s":65}],"g":[{"a":[{"l":46,"t":17}]}],"i":[{"d":75}],"k":[{"s":[{"u":23}],"t":[{"s":18}]},162],"l":[{"a":35,"i":162,"k":[{"e":[{".":32}]},306],"l":88,"v":152,"y":152}],"m":[{"a":[{"l":24}],"p":[{"l":665}]},0],"n":[{"d":[{"e":[{"l":22,"r":[{".":502,"s":38},434]},504],"r":18,"s":124}],"g":[{"e":[{".":31}]}],"i":477,"k":[{"r":22}],"ø":[{"y":1}]}],"r":[{"a":[{"n":6,"r":6},15],"e":[{"r":35}],"t":[{"a":32}]},7],"s":[{"h":255,"i":[{"k":666}],"j":22,"l":[{"u":61}],"o":182,"s":[{"e":[{"l":22}],"t":23}],"t":[{"r":667}]},0],"t":[{"a":[{"l":[{"a":[{".":46}]},12],"n":[{".":152}]},0],"b":[{"e":0}],"d":162,"e":[{"i":18,"l":1,"n":[{"e":[{".":35}]}],"r":35},32],"g":173,"k":153,"o":39,"r":[{"e":23,"ø":4},168],"t":[{"o":14}],"v":173,"ø":22}],"v":[{"a":15,"e":[{"d":1,"g":1,"i":1,"l":1,"r":[{"e":1}],"s":1}],"i":[{"s":21},46]}]}],"v":[{"a":[{"k":[{"a":61}],"l":[{"a":31}],"r":[{"b":206}]},1],"e":[{"d":[{"e":[{"n":23},24],"r":195}],"g":[{"a":0,"i":0,"r":0}],"i":[{"m":0,"s":[{"e":50}]}],"k":[{"l":22}],"l":[{"a":0,"l":[{"e":49}]}],"n":[{"g":169}],"r":[{".":38,"e":22}],"s":88,"v":88}],"i":[{"l":[{"l":[{"e":[{"d":186}]},49]}]}],"j":7,"o":[{"s":0,"v":0}],"r":90,"s":129,"u":[{"n":[{"g":15}]}],"å":[{"r":61}]},188],"w":187,"x":69,"y":[{"a":182,"d":[{"r":7}],"f":[{"e":2,"l":15}],"k":[{"e":[{".":15}],"l":189}],"l":[{"e":2,"l":[{"i":[{"s":668}]}]}],"n":[{"d":[{"l":248}],"e":[{"s":[{".":15},1]}]}],"p":[{"a":[{".":1}]}],"r":[{"e":6,"k":[{"e":[{".":23}]},153],"o":35,"ø":15},173],"s":[{"s":[{"a":[{"l":31}]}]}],"t":[{"a":15,"e":[{"k":1}],"m":172,"r":90}]}],"z":0,"æ":[{"l":[{"e":2}],"r":[{"e":[{"n":669},669],"i":[{"n":22}],"t":32}],"v":6}],"ø":[{".":173,"a":[{"r":6}],"b":[{"e":[{".":1}]},168],"d":[{"e":[{"k":1}],"s":54}],"e":[{"p":162}],"f":[{"l":22}],"k":[{"e":[{".":1,"r":[{"o":1}]}],"l":24,"n":162,"s":42,"t":61,"v":54}],"l":173,"m":[{"a":54},4],"n":[{"n":[{"e":[{"s":22}],"s":[{"a":78,"k":17}]}],"s":[{"k":[{"o":22}]}],"t":[{"g":334}]}],"p":[{"e":[{".":1}],"l":39}],"r":[{"d":19,"e":[{"n":[{"d":[{"e":[{".":11}]}]}],"t":2}],"l":166,"o":107,"s":[{"p":23}]},172],"s":[{".":93,"e":12,"l":[{"a":15}],"v":22}],"t":[{"a":[{"s":39},6]}],"v":[{"a":69,"e":[{"d":[{"e":15}],"r":[{"s":35}]}],"i":69,"æ":169}],"y":[{".":188,"a":[{"r":39},162],"e":[{"d":31,"n":[{"e":31}],"s":22,"t":23}],"k":334,"r":[{"e":22},164],"s":[{"e":[{"n":[{"e":[{"s":32}]}]}],"k":670,"t":23}]}]}],"å":[{".":173,"a":[{"g":162},2],"b":162,"d":[{"e":[{"t":164}],"y":[{"r":[{"a":49}]}]}],"e":[{"n":[{"e":35}]}],"f":173,"g":383,"k":[{"j":173,"r":[{"e":24}],"u":107,"v":54}],"l":[{"e":[{"s":66,"t":[{".":15},1]}],"u":15},162],"n":[{"d":[{"a":31},38]}],"p":173,"r":[{"s":[{"k":17}],"u":15},188],"s":[{"b":162,"e":173,"i":15,"j":173,"t":23},69],"t":[{"a":[{"k":[{"a":[{".":46}]}]},168],"r":15,"u":15}]}]}],"s":[{"c":[{"h":[{"l":[{".":167},658],".":681,"m":32}],"a":[{"n":337},162],"e":[{"l":173,"n":[{"e":0}],"r":90},172],"l":306,"o":[{".":162,"c":168,"s":162}],"u":[{"s":0}]}],"a":[{"a":[{".":166},173],"b":[{"a":[{".":1}],"e":11,"l":93,"o":[{"k":15,"n":90}],"y":15}],"c":[{"e":12}],"d":[{"a":[{"g":1,"m":162}],"e":[{"r":[{"e":1}]}],"m":162,"o":1,"v":173}],"e":[{"d":22,"n":164,"r":191}],"f":[{"a":166,"e":172,"f":[{"æ":181}]}],"g":[{"a":[{".":1,"s":1,"t":1},166],"e":[{"n":[{"t":168}]}],"g":274,"i":324,"n":[{"a":32}],"o":[{".":4,"g":1}],"r":174,"s":65}],"i":[{"k":12,"r":15,"s":69}],"k":[{".":166,"a":[{".":164,"d":162,"i":15},7],"b":164,"d":164,"e":671,"f":166,"h":[{"e":17},172],"i":172,"j":1,"k":[{"r":22,"y":0}],"l":166,"m":166,"o":162,"p":164,"r":8,"s":[{".":337,"i":41,"j":181,"p":23,"r":166,"u":166}],"t":[{"a":[{".":31}],"o":337},188],"u":0,"ø":268}],"l":[{".":253,"a":[{"r":[{"m":248}],".":191,"t":672},69],"b":162,"e":[{"t":35},673],"g":[{"e":0,"o":248,"s":116},172],"i":11,"m":[{"e":[{"s":23}]}],"o":15,"s":[{"a":5},674],"t":[{"e":[{"r":162}]}],"u":69,"v":[{"e":[{"d":22}]},164],"y":173}],"m":[{".":166,"a":[{".":15,"n":445,"s":15},7],"e":[{"i":22,"l":1,"t":1}],"l":[{"e":[{"v":23}]},166],"m":[{"e":[{"n":139}]},166],"y":1},184],"n":[{"a":[{".":35,"r":2,"t":12},571],"d":[{"a":[{".":31,"l":62}],"e":[{".":334}],"r":17,"s":[{"l":[{"o":80}],"t":17}],"ø":53}],"e":[{"k":676},675],"g":[{".":166,"e":164,"r":181,"s":[{"t":175}]}],"k":[{"e":[{"n":152}]}],"l":188,"m":38,"n":[{"e":22,"o":168}],"o":[{"r":248,"s":22},7],"s":[{".":337,"a":162,"e":[{"n":337}],"k":77,"l":677,"v":168},54],"t":[{".":93,"e":39,"r":168,"y":162}],"v":187}],"p":[{"o":7},188],"r":[{".":184,"a":[{"b":168},172],"b":173,"d":0,"e":[{".":401,"a":[{"l":162}],"g":162,"v":15}],"i":[{".":1},164],"k":[{"a":[{".":31}],"i":181}],"m":[{"e":[{".":32},22]},188],"r":153,"t":[{"a":[{".":23}]},188],"u":1,"v":162,"y":0}],"s":[{"j":[{"u":167}],"p":272,"s":187,"t":[{"y":162},11],"u":173,"y":162},172],"t":[{"a":69,"e":[{"n":15}],"i":12,"l":188,"m":[{"o":[{"s":181}]}],"o":69,"r":678,"s":[{"k":38}],"t":[{".":166,"a":181,"e":[{"n":274,"s":103}]}]},172],"u":[{".":166,"d":[{"i":[{".":22}]},23],"e":166,"g":[{"a":31,"e":[{".":31},90]},162],"k":188,"m":166,"s":164,"t":162}],"v":[{"a":88,"e":[{".":1}],"i":[{"n":679}],"n":22,"u":164},188]}],"b":[{"a":[{"n":[{"e":[{".":23}]}]}],"i":[{"e":31}],"o":[{"d":[{"a":23}]}],"u":[{"e":[{"t":31}],"g":11,"l":18}],"y":[{"t":[{"a":32}]}]},680],"d":[{"a":[{"g":[{"s":271}],"m":[{"p":49}]}],"e":[{"l":[{"e":[{".":31}]}]}],"u":[{"e":[{"n":[{".":32}],"r":32}]}],"ø":[{"v":32}]},682],"e":[{"a":[{".":164,"g":23,"n":[{"d":568,"s":[{"a":2}]}],"r":[{"e":39}],"u":[{"s":[{"k":683}]}]},189],"b":173,"c":162,"d":[{"a":[{"g":162}],"d":22,"e":[{".":166},12],"l":166,"o":162,"r":173,"u":173,"v":[{"a":[{"n":[{"l":[{"e":168}]}]}]}],"ø":173}],"e":[{".":166,"d":24,"f":173,"g":173,"i":13,"l":34,"n":15,"r":176,"s":166,"v":173}],"f":[{"f":153,"t":187},173],"g":[{"a":[{"l":36},168],"e":[{"s":4,"v":12},7],"g":[{"a":[{".":32}]}],"l":[{".":301,"e":[{"t":191}]}],"m":164,"r":684}],"h":173,"i":[{"d":[{"a":[{"n":32}],"e":[{"n":39}]},173],"e":[{"n":[{"e":[{"s":148}]}],"t":171}],"g":[{"a":[{".":31}],"e":22},173],"k":22,"l":685,"m":168,"n":[{"d":12,"i":90,"k":4,"s":12,"t":12},173],"r":22,"s":164}],"j":[{".":166},173],"k":[{"a":286,"e":164,"i":162,"j":173,"k":[{"e":[{"s":23}]},166],"l":307,"n":265,"o":173,"r":[{"a":162,"i":162,"o":162},129],"s":[{"j":178,"p":162,"t":23}],"t":[{"a":[{"n":255}],"e":[{".":31,"r":[{"a":33}]}],"o":686}],"y":162,"å":162}],"l":[{"a":[{".":4,"k":164,"n":[{"e":166}],"r":[{"t":22},166],"s":89,"t":3},173],"d":54,"e":[{".":1,"d":236,"g":[{"a":168}],"i":162,"m":181,"n":[{"g":162}],"s":162,"v":563}],"g":334,"i":[{"k":162,"l":162,"s":162,"t":563}],"l":[{"ø":[{"p":31}]}],"o":[{"l":191,"m":12},173],"s":[{"i":[{"n":23}],"k":[{"e":525}],"l":[{"a":[{"g":143}]}],"p":[{"o":23}]},164],"t":19,"u":[{"r":371},173],"v":[{"a":[{"k":53,"n":23}],"e":[{".":23,"i":190,"r":23},124],"i":[{"n":32}]}],"y":173,"æ":173,"ø":[{"p":[{"a":[{".":46}]}]},173],"å":168},88],"m":[{"a":285,"b":164,"d":191,"e":15,"i":[{".":1,"n":[{"i":123}]}],"n":[{"a":23,"d":301},188],"o":173,"p":[{"e":22}],"å":173}],"n":[{".":88,"a":[{"k":15,"u":168}],"d":[{"a":143,"e":[{"l":[{"a":31}],"n":168}],"r":162}],"e":[{"d":162,"g":12,"m":162,"s":[{"a":167,"e":[{".":46},168]}]},88],"g":[{"a":[{"s":38}]}],"h":188,"i":[{"n":4}],"k":[{"j":90}],"n":687,"s":[{"e":[{"m":248,"n":[{"d":47}]}],"j":23,"o":24},88],"t":[{"e":[{"r":22}],"r":[{"e":[{"p":688}]}]},304],"u":[{"m":162}],"y":162,"æ":173,"ø":168}],"o":[{"d":191,"r":12},420],"p":[{"e":[{"r":[{"s":[{"o":373}]}]},12],"t":164},173],"r":[{".":88,"a":[{"m":162,"n":166,"p":162,"s":166,"u":168},12],"d":22,"e":[{".":166,"a":162,"d":162,"f":162,"g":162,"i":162,"k":162,"l":162,"n":[{"n":162,"t":162}],"p":162,"s":[{"o":162,"s":162,"t":162,"u":162}],"t":162,"v":162},201],"f":153,"i":[{"e":[{"n":[{"e":116}]}],"k":162},88],"k":[{"j":[{"e":162}],"r":166}],"n":[{"e":[{"v":61}]},166],"o":[{"p":1,"r":1,"s":1},189],"t":[{"a":[{"k":23,"t":31}],"r":23},689],"u":[{"l":162,"n":85},69],"v":[{"e":[{"d":23,"l":23}]}],"y":173,"ø":310,"å":173}],"s":[{".":166,"a":[{"l":[{"d":22,"s":166,"t":22}]}],"c":162,"e":[{"n":[{"e":1}]},173],"i":[{"n":22}],"j":[{"e":162,"u":[{"k":162}]},12],"k":[{"a":[{"l":22,"r":22}],"v":22}],"l":[{"i":[{"t":22}]}],"n":[{"a":12}],"o":166,"p":[{"r":24}],"s":[{"i":[{"n":53}]}],"t":[{".":166,"e":[{".":166}],"o":162},69],"u":[{"n":22}],"v":54,"y":173,"ø":162,"å":24}],"t":[{".":336,"a":[{".":164,"e":15,"k":[{"a":46}],"r":15},690],"e":[{"a":168,"g":162,"i":162,"k":162,"l":2,"r":[{"a":1,"o":15}],"s":162}],"i":[{".":6,"k":89,"s":89},285],"j":[{"a":109,"e":[{".":166},162]}],"l":191,"n":166,"o":173,"r":406,"s":0,"t":[{"e":[{"r":[{"s":38}]}]}],"u":173,"v":173,"y":173,"ø":168}],"u":[{"m":164,"n":162,"r":[{"e":[{"n":[{"e":33}]}]}],"t":28}],"v":[{"a":[{"n":[{"e":[{".":36}]}],"r":346}],"d":23,"i":[{"s":[{"a":5}]}],"n":[{"e":[{".":23}]},153],"r":12,"å":[{"g":164}]},173],"y":[{"n":173}],"ø":173,"å":173},172],"é":[{"a":173,"b":168,"e":162,"f":162,"j":162,"k":162,"l":173,"o":162,"p":168,"r":301,"s":162,"v":173},172],"f":[{"a":[{"n":[{"e":[{".":23}]}]}],"e":[{"e":[{"t":[{".":31}]}],"s":17},168],"i":[{"s":[{"k":[{"e":[{"n":159}]}]}]}],"l":[{"å":18}],"o":[{"r":[{"a":32,"l":[{"ø":186}]}]},38],"r":[{"a":[{"s":17}],"i":[{"e":[{"r":[{"e":80}]}]}]}],"y":[{"r":[{"s":14}]}],"æ":337,"ø":[{"r":[{"e":[{"n":39,"r":22}],"i":22}]}]},181],"g":[{"a":[{"l":23,"v":[{"a":32,"e":[{".":23}]}]}],"e":[{"n":[{"s":49}],"s":[{"t":23}]}],"å":[{"v":[{"a":23,"e":[{".":23}]}]}]},691],"h":[{".":162,"a":[{"k":28,"t":152,"u":90}],"e":[{"a":5,"i":692,"r":[{"i":[{"f":693}]}],"t":[{"t":525}]},168],"i":[{".":0,"p":11,"s":[{"k":15}]}],"j":162,"o":[{"p":[{"p":306}],"r":[{"t":164}],"w":166}],"s":168,"u":173,"y":248,"ø":[{"l":32,"v":[{"a":31,"e":[{".":31}]}]},149],"å":152},153],"i":[{"a":[{"l":[{"v":80}],"m":417,"n":[{"s":2}],"p":162,"v":162}],"b":[{"l":7}],"d":[{"a":694,"e":[{".":695,"n":218,"o":223,"r":[{".":15},0],"t":[{"e":1}]}],"o":224,"r":[{"a":32},187],"y":162}],"e":[{"g":162,"l":69,"n":23,"r":[{".":15,"e":[{"n":4}]}],"s":[{"t":12},23]}],"f":[{"e":168,"l":12,"o":173,"r":85,"u":173,"ø":162}],"g":[{"e":[{"r":[{"s":103}]}],"i":162,"l":[{"o":181}],"r":15},164],"h":162,"k":[{"a":12,"e":[{".":15}],"h":599,"k":[{"a":[{"r":[{"t":[{"e":[{"t":46}]}]}]},23],"e":[{"l":53}],"o":23}],"o":[{"m":1,"p":1,"s":1,"t":1},18],"t":[{"s":43}]},164],"l":[{".":166,"d":[{"e":[{"l":23,"r":23,"s":23}]},164],"j":22,"k":28,"l":[{"e":[{"s":23}]}],"ø":173},88],"m":[{"e":[{"l":4,"t":162}],"p":173,"u":12}],"n":[{"d":[{"e":162,"u":181}],"e":[{"k":12}],"f":188,"g":[{"s":[{"a":696}],"u":191}],"i":1,"j":162,"n":[{".":178,"a":502,"e":[{".":11,"t":166}],"h":90,"k":38,"l":90,"t":162},173],"o":[{"b":15}],"s":[{"k":[{"e":14}]}],"t":188,"v":162,"ø":4}],"o":[{"v":236}],"p":[{"a":[{".":1}],"e":[{".":6}]}],"r":[{"e":[{".":4,"n":2}],"i":[{".":1}],"k":[{"l":32}]}],"s":[{"e":[{"l":15,"r":[{"f":1}],"v":42}],"i":[{"n":4}],"j":[{"u":168}],"k":[{"e":22},1],"n":1,"t":[{"e":26,"i":1,"o":24}],"y":162},88],"t":[{"a":15,"j":[{"i":32}],"r":[{"a":21,"e":26,"i":1}],"s":[{"v":[{"a":186}]},65],"t":[{"e":[{"r":[{"m":31}],"s":23}]}]},336],"u":[{"m":[{"f":1}],"t":162}],"v":[{"a":[{"n":35},166],"e":[{"k":4}],"i":[{".":6}],"å":[{"t":35}]}]},172],"j":[{".":173,"a":[{".":88,"g":697,"k":[{"k":[{".":515}]}],"m":162,"n":[{"l":162},0],"r":[{"n":152}],"v":285,"z":306}],"b":173,"d":168,"e":[{".":337,"f":[{"i":41,"l":[{"a":23}],"t":17}],"g":24,"k":[{"t":[{"o":271}]}],"l":[{"e":[{"v":23}]},164],"n":[{".":336,"e":504,"t":181}],"r":[{".":337}],"s":626,"t":[{".":337,"t":[{"i":5}]}]}],"f":173,"g":173,"i":[{"m":11}],"k":173,"l":173,"m":173,"n":173,"o":[{"b":173,"k":166,"m":162,"n":[{"s":58},301],"r":173,"u":173}],"p":173,"r":173,"s":173,"t":[{"s":[{"j":698}]},294],"u":[{"a":54,"b":168,"g":306,"k":[{"s":248}],"l":[{"a":32}],"n":162,"r":162,"s":699}],"ø":[{"k":75,"p":54,"r":[{"ø":39}],"s":180,"t":146},504]},172],"k":[{".":167,"a":[{".":173,"b":[{"e":203},162],"d":88,"e":167,"g":241,"k":173,"l":[{"a":[{"r":22},700]}],"m":[{"l":0,"p":175},173],"n":[{"a":248,"d":[{"e":162}],"e":162,"o":162,"t":168}],"p":[{".":334,"a":[{".":401,"s":162}],"e":[{"n":[{".":166}]}],"i":[{"t":168}],"p":162}],"r":[{"a":[{"b":15}],"b":[{"e":2}],"d":166,"k":248,"p":334,"s":168,"t":162,"v":497},224],"s":173,"t":[{"e":162}],"y":167},172],"b":162,"d":168,"e":[{"d":[{"a":0,"o":11}],"h":88,"i":[{"e":[{"r":[{".":17}]}]},11],"l":[{"e":[{"v":701}],"i":[{"k":11}],"t":18,"u":0}],"n":[{".":90,"a":[{"v":11},0],"o":0,"s":38}],"p":[{"t":166}],"r":[{".":38,"o":0,"s":38}],"s":[{"i":24,"m":5,"n":22},458],"t":[{"e":[{"t":0}],"j":702}],"v":11,"y":88},173],"f":173,"h":173,"i":[{".":334,"a":191,"d":162,"e":166,"f":166,"k":337,"l":[{"l":11,"t":337}],"n":[{"e":[{"t":31}],"i":[{"n":23}],"n":[{"s":703}],"o":704}],"o":[{"l":166}],"p":166,"r":[{"e":0,"k":274,"s":15},173],"s":[{".":11,"s":191,"t":248}],"v":504},172],"j":[{"e":[{".":11,"m":[{"a":[{"s":168},166]}],"r":[{"m":[{"e":706},705],"s":191}]}],"o":[{"r":164}],"æ":[{"r":[{"l":248}]}],"ø":[{"n":166,"p":168,"r":[{"e":[{"s":17}]}]}]}],"k":402,"l":[{"a":[{"k":15,"n":97,"s":38},168],"e":[{"g":35,"i":11,"k":12,"r":[{"o":515}]}],"i":[{"n":[{"g":15}],"t":15}],"u":[{"f":169}],"y":[{"d":88}]},174],"m":173,"n":[{"u":153},173],"o":[{"a":162,"d":[{"d":191}],"f":162,"g":336,"i":361,"l":[{"a":502,"e":164,"l":181},172],"m":[{"a":11,"e":149},162],"n":200,"o":162,"r":[{"d":15,"p":[{"i":11}],"s":[{"t":93},152],"t":162}],"s":173,"t":[{"t":164},88]}],"r":[{"a":[{".":413,"l":337,"t":0},6],"e":[{".":374,"f":181,"g":168,"k":338,"t":181,"v":[{"n":166}]}],"i":[{"b":164,"f":164,"g":162,"k":164,"p":164,"t":[{"e":162}],"v":164}],"o":[{"g":337,"n":90,"p":181}],"u":[{"d":4,"s":469}],"y":[{"s":[{"s":168}]}],"å":184}],"s":419,"t":707,"u":[{"d":166,"e":[{"n":[{"d":23}],"r":[{"e":17},23]},253],"f":172,"l":[{"a":[{"n":166,"r":166}],"e":164,"i":[{"s":274}],"l":162,"p":0,"t":162}],"m":[{"s":18}],"n":[{"d":[{"e":[{"r":[{"v":97}]}]}]},173],"p":162,"r":[{"s":525,"v":167}]}],"v":[{"a":[{".":15,"d":164,"s":12}],"e":[{"n":11,"r":12}],"i":[{"t":15}],"u":164},173],"y":[{"a":11,"e":11,"r":[{"e":24},162],"s":[{"s":681,"k":334},162],"t":164},172],"æ":168,"ø":[{".":168,"a":274,"e":162}],"å":[{"r":[{"e":22}],"t":168},172]}],"l":[{"a":[{"d":[{"a":32,"e":90}],"g":[{"e":[{".":32},22]}],"k":[{"e":22,"s":38,"t":164}],"l":164,"n":[{"d":181,"g":[{"s":248}]}],"p":[{"p":[{"e":17}]}],"r":[{"a":[{"n":38}],"e":38}],"s":[{"t":248}],"t":[{"e":[{".":23}]},153],"u":[{"s":525},187],"v":[{"e":164,"i":[{"n":23}]},54]}],"e":[{".":173,"d":[{"a":93}],"g":[{"a":162,"i":0,"n":0,"r":11}],"i":[{"e":[{"r":[{".":17}]}],"v":0},168],"k":[{"e":525,"k":38}],"l":88,"m":[{"e":0}],"n":[{"e":[{"r":11},708],"t":709}],"r":173,"s":[{"j":11,"o":0,"t":11},525],"t":[{"a":0}],"v":[{"a":0},38],"y":162}],"i":[{"a":38,"d":173,"e":[{"n":[{".":23}]}],"g":168,"k":[{"e":22,"k":0}],"n":[{"j":710,"t":116},173],"p":164,"t":[{".":337,"e":178}],"v":248}],"o":[{"b":[{"b":17}],"t":[{"t":[{".":11,"e":[{"t":191}]},103]}]}],"u":[{"a":711,"e":[{"s":22},420],"f":168,"g":162,"k":[{"s":469}],"m":[{"p":[{"e":80},271]}],"n":[{"d":90,"s":38}],"p":11,"s":[{"a":61}],"t":0},172],"y":[{"e":[{"t":[{".":32}]}],"n":253,"s":248,"t":32},153],"æ":[{"r":[{"a":[{"r":[{"i":31}]}]},306]}],"ø":[{"n":173,"p":[{"a":[{".":23}]},525],"r":11,"s":[{"a":86,"i":178},173],"v":[{"a":22,"e":22,"i":22}],"y":[{"d":166,"e":58}]}],"å":[{".":712,"e":0,"n":[{"e":[{"r":22}]},153],"t":172}]},1],"m":[{"a":[{"d":31,"k":[{".":164,"e":[{"n":337}]}],"l":[{"e":[{"t":39}]}],"n":167}],"e":[{"d":[{".":0,"e":0,"i":274,"k":0}],"g":17,"i":162,"k":[{"l":16,"t":0}],"l":[{"d":525,"l":178,"t":337}],"n":267,"r":[{"t":178}],"s":[{"i":11},168]}],"i":[{"a":11,"e":[{"n":[{"e":23}]},0],"g":0,"l":[{".":11,"a":61,"e":11}],"n":[{"i":120}],"t":88}],"o":[{"a":61,"d":[{"e":[{".":32}]}],"k":88,"t":168}],"u":[{"g":[{"g":274},164],"l":[{"a":11,"d":0,"e":11},183],"r":[{"t":166}]}],"y":[{"k":713}],"ø":[{"n":168,"r":[{"s":18},184],"t":162}],"å":[{".":166,"r":22,"t":[{"t":93}]}]},153],"n":[{"a":[{".":167,"b":0,"k":191,"s":181,"t":434,"v":162}],"e":[{".":162,"b":162,"d":[{"d":338},162],"e":11,"g":0,"i":[{"e":[{"r":17}]},164],"k":[{"r":[{"i":23}],"t":152}],"l":0,"m":173,"r":162,"s":[{"a":39,"v":49},168],"t":162}],"i":[{"f":11,"g":[{"l":31}],"k":[{"k":[{"o":17}]},88],"l":336,"n":434,"p":336,"r":5,"t":504,"v":361}],"o":[{".":93,"e":11,"r":[{"d":38}],"t":306}],"u":[{"d":334,"m":90,"r":0,"t":191}],"y":[{"h":167}],"æ":[{"r":[{"e":[{".":23}]}]},173],"ø":[{".":334,"d":[{"r":42}],"e":166,"r":184,"s":54,"v":[{"i":22}]}]},153],"o":[{"a":[{"l":12,"r":6,"v":162}],"b":[{"l":7},188],"d":[{"a":[{".":1}]},172],"e":166,"f":[{"a":[{"g":1,"s":1},176],"f":274,"r":[{"e":274}],"t":176}],"g":[{"a":7,"i":6,"l":2,"n":[{"e":[{"m":31}]}]}],"h":168,"i":[{"d":15},714],"k":[{"n":166,"s":[{"e":[{".":23}]},162]}],"l":[{".":191,"a":[{".":1,"v":22}],"d":172,"e":[{".":1,"i":[{"e":[{"r":14}]}],"n":[{"e":1}]}],"f":19,"i":715,"j":175,"o":[{".":6},7],"s":82,"t":42,"u":[{"m":1}],"ø":1}],"m":[{".":164,"e":[{"n":[{"d":4}]}],"f":[{"a":181},90],"g":187,"h":166,"k":188,"l":162,"m":[{"a":[{"r":[{"a":139}]}],"e":[{"r":[{"e":717}]},249]},716],"r":[{"e":[{"n":191,"r":166}],"å":434},173],"s":[{"l":22,"t":[{"i":22},0],"y":162},153],"t":[{".":166,"a":168},184]}],"n":[{"a":[{".":1}],"d":[{"a":61}],"e":[{"a":6},304],"g":[{"s":124}],"o":85,"s":[{"k":5,"t":22}],"u":7,"y":[{".":1}]},164],"p":[{"a":[{"k":2,"r":35}],"e":[{"t":2}],"p":[{".":164,"a":166,"e":164,"i":23,"l":[{"e":167}]}],"r":12},174],"r":[{".":172,"a":[{"n":12},191],"b":166,"d":[{"a":23},187],"e":[{"k":1},216],"g":[{"a":[{".":191}],"l":23}],"i":[{"e":181,"s":191,"u":15},7],"k":[{"e":162}],"n":22,"s":686,"t":515}],"s":[{"c":248,"e":[{".":6}],"f":168,"j":162,"l":1},172],"t":[{"e":[{".":6},15],"r":[{"a":1}],"s":5,"t":[{"e":22,"i":23}]}],"u":162,"v":[{"a":12,"e":[{".":1,"n":15,"r":[{"e":14}],"s":124,"t":166}],"j":164},173]}],"p":[{".":162,"a":[{"g":[{"h":19}],"k":[{".":191,"a":191,"e":166,"k":167}],"l":[{"l":90,"t":166},88],"n":[{"n":178}],"r":[{"i":164}],"s":[{"e":[{"r":334}]},162]}],"e":[{".":162,"a":23,"d":[{"a":167,"é":39}],"e":0,"i":184,"l":[{"e":[{"g":23,"s":23,"t":166}]},88],"n":[{"g":175,"n":178,"t":0}],"p":38,"r":[{"a":[{"n":[{"d":53}]}],"i":168,"l":162,"r":0,"s":90}],"s":[{"i":164,"t":0}],"t":[{".":155}]}],"i":[{"l":[{"o":274}],"n":[{"g":162}],"o":88,"p":173,"r":[{"e":[{"s":61}],"i":61,"o":61}],"s":[{"s":334}],"z":361},172],"l":[{"a":[{"n":[{"t":522}],"r":35}],"e":162,"i":[{"n":0,"t":164}]},188],"o":[{"e":[{"t":31},173],"l":[{"e":334,"i":306},173],"r":[{"a":0,"e":0,"s":337,"t":[{"s":145}],"v":164}],"s":267,"t":[{"e":90},162],"v":22},4],"r":[{"a":[{"g":301,"n":166}],"e":[{"g":434,"i":[{"k":175},166],"k":[{"e":17},0],"m":90,"n":337,"s":274,"t":337}],"i":[{"n":[{"t":11,"s":[{"i":167}]}],"o":38,"s":710}],"o":[{"b":274,"d":90,"f":162,"g":[{"n":306,"r":306},334],"s":[{"s":334}]}],"u":172,"y":0,"ø":[{"y":164}],"å":166}],"s":361,"u":[{"b":167,"l":173}],"y":[{"d":336}],"ø":[{"l":434,"y":15},504],"å":[{".":301,"d":166}]},7],"r":[{"e":[{"k":[{"a":32,"e":[{".":32}]}]}],"i":[{"e":148,"k":[{"a":32}],"m":[{"a":32}],"v":[{"e":[{".":23}]}]}],"o":[{"e":23,"p":[{"a":31}],"s":[{"a":31,"e":[{".":31}]}],"t":[{"e":39,"o":17},28]},38],"ø":[{"v":54}],"å":[{"d":[{"a":[{".":23}],"e":[{"r":[{"s":31},33]}]}],"m":[{"a":32}]}]},522],"s":[{"a":[{"b":[{"e":[{"l":152}],"l":152}],"e":11,"j":0,"k":[{"e":[{".":32}]}],"l":[{"a":[{".":31}],"l":15}],"m":[{"e":[{".":23}],"p":15}],"n":[{"e":38}],"r":[{".":350,"i":[{"e":[{"n":718}]}],"m":252,"r":0,"v":[{"e":[{".":46}]}]}],"s":4,"u":[{"s":[{"a":46,"e":[{".":36}]}]}]}],"e":[{"e":[{"t":11}],"g":[{"e":22,"g":15},88],"l":[{"i":22,"s":17,"v":[{".":35,"å":80}]},1],"m":88,"n":[{".":38,"a":[{".":32}],"d":[{"e":[{"n":15}]}],"e":38,"i":0,"k":[{"e":[{".":36}]}],"u":0,"å":11}],"r":[{".":38,"a":[{"b":11,"t":11}]}],"s":[{"k":[{"i":0},61],"t":0}],"t":[{".":152,"s":155}],"u":88,"y":0}],"h":88,"i":[{"a":23,"e":[{"r":[{"e":[{"r":77}]}]}],"f":[{"f":0}],"l":[{"o":11}],"m":[{"e":340}],"n":[{"d":367,"i":[{"t":15}],"j":12,"n":12,"s":193}],"s":[{"m":17},439],"v":[{"e":[{"n":[{"d":127}]}]}]}],"j":[{"a":[{"r":[{"g":149}]}]}],"k":[{"a":[{"p":[{"e":1}],"r":[{"a":46},12]}],"n":12,"o":[{"f":12,"g":152,"r":0}],"y":[{".":4,"e":1}],"å":[{"l":15,"p":152},1]}],"l":[{"i":[{"p":93}],"o":69,"y":15},88],"m":88,"n":[{"a":[{"r":4}],"o":7,"ø":[{"d":169,"k":15},1]}],"o":[{"f":88,"k":257,"l":[{"o":22}],"m":[{"a":1},88],"r":[{"a":24,"g":[{"a":0}]}],"v":[{"e":12}]}],"p":[{"i":[{"l":4}],"o":[{"r":1}]}],"r":[{"i":35}],"t":[{"a":[{"d":38}],"e":[{"d":1,"k":12,"l":[{"l":[{"i":120}]}],"p":15}],"i":[{"l":[{"p":2}],"p":152}],"r":[{"e":[{"n":15}],"å":1},31],"u":[{"s":12}],"v":34},7],"u":[{"l":375,"r":90}],"v":[{"a":[{"r":[{"a":16}]}],"e":[{"k":6},69]}],"y":[{"n":[{"a":31}],"r":22}],"ø":[{"y":[{"e":2}]}],"å":11},187],"t":[{".":168,"a":[{".":188,"b":[{"s":203}],"d":[{"a":18,"o":144},719],"f":[{"a":38,"e":164,"l":22,"t":12}],"g":[{"e":61}],"h":162,"k":[{"a":[{".":31}],"k":166,"l":162}],"l":[{".":168,"a":[{"k":22},720],"d":15,"e":[{".":23},162],"i":334,"t":166}],"m":[{"e":90,"m":164}],"n":[{"a":[{".":22}],"d":[{"e":[{".":168}]},178],"e":6,"f":0,"g":[{"s":138},0],"l":12,"o":148,"t":[{"r":97}],"v":12}],"o":162,"p":[{"a":152,"p":0,"å":93},173],"r":[{"i":90}],"s":[{"j":497,"t":248},172],"t":[{"o":[{"p":22},162],"u":24},172],"v":[{"e":164}]}],"b":721,"c":2,"d":173,"e":[{".":361,"a":173,"b":173,"d":[{".":164,"a":0,"t":166}],"e":[{"n":23},88],"f":722,"g":[{".":249,"a":[{"l":120}],"e":0,"h":164,"n":248,"r":0,"s":[{"p":[{"l":166},162]}]}],"h":[{"e":[{"r":23}]}],"i":[{"e":[{"r":17}],"k":[{"n":162}],"n":[{"s":724}]},723],"k":[{".":178,"a":297,"e":[{"t":23},11],"i":0,"n":248,"o":162,"t":0,"v":725}],"l":[{"a":162,"e":[{".":22,"g":38,"v":22}],"i":[{"g":38}]}],"m":[{"d":166,"m":178,"n":166,"ø":162}],"n":[{"a":[{"r":23},17],"e":[{"n":337,"r":0,"s":417}],"g":249,"i":0,"k":168,"o":162,"s":[{"l":14}]}],"o":[{"l":38},162],"p":[{"p":[{"e":[{"r":16}]}]},173],"r":[{".":6,"a":[{"m":0},525],"e":[{"s":[{"t":11}],"v":0}],"f":252,"i":[{"d":0,"s":61,"v":726}],"m":181,"r":168,"u":[{"n":22}],"ø":46}],"s":[{"e":0,"l":[{"e":61}]},173],"t":[{"a":0,"r":77,"ø":11},162],"v":[{"e":162,"i":162,"l":168,"n":166}],"å":168}],"f":721,"g":[{"a":[{"v":[{"e":[{".":36}]}]}],"å":[{"v":[{"a":46,"e":[{".":46}]}]}]},173],"h":[{"e":15},727],"i":[{"a":361,"b":[{"e":38,"l":155},162],"c":[{"k":11},164],"d":[{"e":[{"l":11}]},306],"e":[{"n":22}],"f":[{"t":164},88],"g":[{"e":[{"n":0}],"i":304,"j":84,"n":164}],"j":38,"k":[{"a":274,"e":248,"l":0}],"l":[{".":249,"a":[{"g":23},337],"d":162,"e":[{"g":[{"e":33}]},164],"k":11,"n":168,"o":0,"s":274,"t":[{".":337,"a":274,"e":166}]}],"m":[{"e":[{"r":61},162],"é":168,"u":249}],"n":[{"d":367,"i":11,"n":241,"s":[{"t":11}],"t":11}],"p":[{"p":181,"s":168},184],"r":166,"s":[{"k":306},173],"t":[{"t":162}],"å":162}],"j":[{"a":0,"e":[{"l":166,"n":[{"e":175,"t":97}],"r":164}],"u":162}],"k":173,"l":173,"m":173,"n":646,"o":[{".":88,"f":172,"g":361,"k":[{"s":162,"t":168}],"l":[{"i":164,"j":162,"l":38}],"m":[{"m":155,"s":12,"t":274},162],"n":[{"i":162}],"p":[{"e":12,"p":[{"l":15}]}],"r":[{"d":728,"e":[{"t":23,".":334}],"m":11,"o":18,"s":162}],"s":9,"t":[{"r":53},153],"u":15,"v":[{"a":166}]}],"p":173,"r":[{".":167,"a":[{".":12,"d":248,"f":[{"f":93,"i":168}],"i":[{"l":168}],"l":12,"n":[{"a":[{".":46}],"d":166,"e":162,"s":168},1],"p":168,"r":162,"s":[{".":2,"t":[{".":2}]}],"u":[{"m":337}]}],"e":[{"a":729,"d":0,"i":[{"k":304,"s":15}],"k":[{".":191,"l":15,"s":[{"a":730}]}],"n":[{"i":168}],"r":[{".":15,"s":168}]}],"h":168,"i":[{"a":301,"d":401,"e":166,"g":[{"e":15}],"n":12,"p":731,"s":732}],"o":[{"e":168,"g":229,"k":337,"l":12,"m":733,"n":12,"p":[{".":2,"a":472,"e":11}]}],"u":[{"g":96,"k":689,"m":[{".":15}]}],"y":[{"g":168,"k":[{"t":152}],"t":15},173],"æ":181,"ø":[{"b":274,"k":[{"k":38}],"m":4,"r":162,"s":[{"e":15,"t":38},162],"y":162},184],"å":[{"d":168}]}],"s":[{"a":[{"m":[{"e":[{".":36}]}]}],"y":[{"n":[{"a":46}]}]},310],"t":[{"a":[{"l":[{"e":[{".":36}]}]}],"r":34},642],"u":[{"a":0,"b":184,"d":178,"e":[{"l":23,"r":[{"e":17},23]},88],"m":178,"n":[{"g":434,"n":168,"t":497}],"r":274,"t":722}],"v":[{"e":[{"d":89}]},173],"y":[{"a":173,"d":173,"k":178,"l":31,"n":267,"p":699,"r":[{"s":203},178],"s":[{"k":168}],"v":[{"e":22},162]},172],"ø":[{"k":173,"l":166,"m":168,"p":166,"r":[{"k":168}],"t":166,"v":[{"a":[{".":61,"r":22}],"e":24,"i":22}],"y":6},172],"å":[{"e":337,"k":22},172]}],"u":[{".":162,"a":[{"l":94},296],"b":[{"l":61,"o":24,"s":166,"å":90},734],"e":[{"r":6},172],"f":7,"g":[{"a":[{".":4}],"e":[{".":1}],"g":24},504],"h":7,"i":[{"s":568,"t":[{"a":17}]},735],"k":[{"e":187,"k":686,"r":24,"s":716},7],"l":[{"e":[{".":1}],"f":178,"i":[{"k":1}],"t":[{"r":53}],"u":153,"y":173,"æ":17}],"m":[{"i":[{"d":181}],"o":7,"s":36},336],"n":[{"d":[{".":166,"e":[{"r":525,"t":166}],"i":337,"r":127,"s":301}],"g":[{"e":[{".":23}]}],"i":736}],"o":1,"p":[{"e":[{".":1,"r":203}],"i":49,"r":[{"e":6},737]},336],"r":[{"d":22,"e":[{".":1,"i":563}],"f":172,"i":[{"e":1,"u":1}],"s":[{"k":17,"p":23,"t":[{"i":23}]}]}],"s":[{"a":[{"n":12}],"e":[{".":1,"s":3}],"i":[{"k":1},162],"p":24,"s":24,"y":7},172],"t":[{"r":[{"a":[{".":31}],"e":[{"g":32}]}]},738],"v":[{"i":739},191]}],"v":[{".":168,"a":[{"a":22,"i":17,"k":[{".":166,"e":164,"s":168}],"l":[{"a":23,"e":[{"s":23,"t":168}],"i":334}],"m":304,"r":[{".":0,"e":[{"t":0}],"m":90,"t":178}],"s":200}],"e":[{"g":[{"i":127},200],"i":[{"e":38,"s":178}],"k":[{"a":38,"s":274}],"n":[{"s":337}],"r":[{"d":[{"s":740}],"e":[{"s":32},23],"g":178,"j":337,"k":[{"i":5},38],"m":0,"v":306}],"v":502}],"i":[{"e":[{"l":144},0],"f":[{"t":167}],"g":162,"k":[{"e":[{".":22}],"g":168,"s":[{".":162}],"t":[{"i":248},164]}],"l":162,"n":[{"d":[{"e":[{"l":11}]}],"e":[{"s":23}],"g":[{"s":740}],"k":175}],"r":[{"k":741},162],"s":[{"a":[{".":23}],"e":[{"n":22,"r":22},23]},173],"v":[{"e":39},93]}],"o":[{"l":162,"r":[{"t":16},504]}],"r":90,"u":[{"l":[{"m":334},164]}],"y":[{"e":[{"n":[{"e":16}]}]},742],"ø":184,"æ":[{"s":162}],"å":699},7],"y":[{"c":1,"d":[{"e":[{".":1,"n":15}]}],"e":[{"r":7},166],"k":[{"a":6,"e":[{"r":[{"e":15},1]}],"o":[{"g":4},173]}],"m":[{"e":2},502],"n":[{"d":[{"l":248}],"k":5,"o":83,"s":[{"k":31}],"t":[{"e":24}]},88],"r":[{"a":[{"r":15},1],"e":[{".":1},11],"k":[{"a":23,"e":[{".":23}]},188]}],"s":[{"e":1,"l":7,"t":[{"r":23},21]},567],"t":[{"e":[{"n":15}],"h":20,"t":301},224],"v":[{"å":7}]},172],"z":[{"c":[{"z":34}],"t":[{".":168}]},0],"æ":[{"l":7,"r":[{"e":[{"n":669},669],"i":298,"l":[{"e":33}],"s":112}],"t":[{"e":743,"t":162}]},172],"ø":[{".":162,"d":[{"e":153},7],"f":162,"g":23,"j":162,"k":[{".":301,"e":249,"j":166,"k":[{"j":61},166],"n":[{"a":249}],"o":173,"s":[{"k":23,"e":744,"m":334}],"t":[{"a":23}]}],"l":[{"a":[{".":1}],"e":[{".":1,"t":15}]},178],"m":[{"å":4},336],"n":[{"n":164,"s":153}],"p":0,"r":[{"a":[{"s":1}],"e":[{".":1,"n":[{"d":[{"e":[{".":120}]},26]}],"t":[{"t":39},6]}],"l":191,"s":24,"ø":22}],"s":[{".":162,"a":6},336],"t":[{"a":[{"s":[{"t":2}]}],"e":[{"l":2,"s":15}]},191],"v":[{"e":153,"n":164},173],"y":[{".":267,"a":181,"d":[{"e":[{".":32}]},274],"e":167,"l":164,"n":491,"r":28,"s":699}]},172],"å":[{"g":166,"k":[{"e":151}],"l":[{"e":[{".":1}]},337],"n":[{"d":[{"a":23,"e":[{".":31}]}]},200],"p":[{"a":301,"e":[{"t":15}],"n":200,"u":39},7],"r":[{"a":[{"s":[{"t":[{".":39}]}]},4],"e":[{".":1}],"s":[{"k":24}],"ø":61},7],"s":[{"a":152,"b":0,"e":38,"k":22,"t":22},7],"v":[{"a":16},301]}]}],"v":[{"s":[{"t":[{"e":[{"k":[{"s":[{"t":169}]}],"m":[{"a":[{".":36}]}]}],"i":[{"l":12}]},784],"a":[{".":11,"l":[{"i":152}]}],"e":[{".":11,"g":[{"g":12},0],"l":[{"i":198},89],"n":[{".":38,"g":169,"s":229},23],"r":88}],"i":[{".":11,"n":69}],"k":[{"e":6,"u":[{"m":97}],"v":69},153],"l":[{"a":[{"n":12}],"e":[{"t":4}],"i":[{"k":11}]},153],"m":[{"å":[{"l":[{"a":46}]}]}],"n":[{"a":96,"e":12,"y":12,"æ":12,"ø":193},150],"o":[{"d":15,"m":[{"s":783},17],"n":152,"r":69}],"p":[{"e":7}],"r":[{"e":[{"d":[{"e":[{".":36}]}]}]}],"s":[{"t":40,"å":26}],"v":[{"a":96},69],"ø":[{"k":[{"e":[{".":31}]}],"l":17,"y":[{"e":[{"r":5}]},230]}],"å":[{".":93,"r":[{"e":61}]}]},167],"a":[{"a":[{"m":12,"n":6}],"b":162,"d":[{"j":168,"r":54}],"f":[{"r":31},24],"i":[{"r":22,"s":22}],"k":[{"a":[{".":4,"n":2}],"e":[{"r":15}],"h":168,"i":[{".":6}],"o":162,"r":24,"s":[{"i":304,"j":181,"t":19}],"t":[{"r":17},172],"u":69,"v":24}],"l":[{"a":[{"n":12}],"e":[{"d":1,"k":[{"s":39}],"l":162}],"g":[{"r":41}],"i":[{"e":260}],"l":[{"a":24}],"m":[{"e":[{"s":31}]}],"o":232,"u":[{"n":1},69],"v":162,"ø":[{"y":1}],"å":61}],"m":[{"p":[{"u":32}]}],"n":[{"a":[{"l":181}],"d":[{"s":17}],"e":[{"s":17,"t":1},0],"g":[{"r":23,"s":396},173],"i":[{".":6}],"n":[{"a":[{"n":23}],"i":[{"v":23}],"s":[{"t":[{"i":36}]}]},253],"o":[{"m":1}],"s":[{"e":[{"m":22}],"k":[{"i":19},166],"m":24},0],"t":[{"i":24,"r":39}],"y":1}],"p":[{"o":15},173],"r":[{"a":[{".":1,"k":4,"l":1,"m":1,"p":1}],"e":[{".":1,"g":1,"m":4,"s":1}],"k":[{"a":32}],"m":[{"a":22,"e":[{"e":23}]}],"s":[{"a":23,"k":23,"t":[{"i":53}],"v":23}],"t":[{"a":[{"l":[{"a":33}]}],"e":[{"m":31}],"i":[{"s":415}]}]}],"s":[{"a":[{".":1},162],"e":[{"t":35}],"i":[{"d":168,"e":4,"f":1,"k":1,"l":1,"s":4}],"k":7,"s":[{"a":[{"u":23},17],"e":[{"l":23}],"ø":127}],"t":[{"a":162}]}],"t":[{"a":[{".":12},22],"e":[{"l":774,"r":[{"f":7}]}],"l":[{"e":[{"g":[{"e":[{".":120}]}]}]}],"n":166,"o":69,"r":[{"a":61},4],"s":54}],"u":162,"v":188,"z":1}],"b":[{"a":[{"n":[{"e":[{".":23}]}]}],"e":[{"r":[{"g":17}]}],"o":[{"d":[{"a":31}]}]},174],"d":[{"e":[{"v":152}],"i":[{"n":[{"g":[{"s":740}]}]}],"o":[{"i":152,"n":152}],"r":4,"u":[{"e":[{"n":[{".":31}],"r":31}]}],"ø":152},200],"e":[{".":172,"a":[{"g":4,"r":[{".":4}]},419],"b":173,"c":173,"d":[{"o":[{"b":35,"m":14}],"s":[{"k":42},183],"t":775,"ø":5,"å":36},129],"e":[{"r":1},173],"f":173,"g":[{"a":[{"v":3}],"e":15,"g":[{"s":103},164],"j":173,"l":[{"e":12,"ø":[{"d":20}]},162],"n":22,"o":173,"r":[{"e":[{"t":[{"t":22}]},168],"u":162}],"u":[{"t":1}],"å":26}],"h":173,"i":[{"e":[{"b":32,"n":24},776],"l":[{"l":162}],"t":168}],"j":173,"k":[{"a":[{".":495},162],"e":[{".":1,"d":1,"e":162}],"i":173,"j":162,"l":[{"a":32,"e":32,"i":1},173],"o":173,"r":173,"s":[{"t":[{"r":271},23]},164],"t":[{"a":[{"n":53}],"o":22,"r":53},172],"å":173}],"l":[{".":166,"a":[{"s":26,"t":[{".":166,"p":166}]}],"d":[{".":168,"e":[{"l":23}],"s":167}],"e":[{"d":162,"i":168,"t":191}],"i":[{"s":162,"t":162,"v":168}],"o":[{"c":166},173],"s":[{"e":[{"s":139},24],"m":24,"p":22,"t":22},183],"u":[{"g":162,"n":22}],"v":22,"y":173,"æ":173,"ø":[{"p":[{"a":46}]},173]}],"m":[{"a":15},173],"n":[{"a":[{".":6}],"e":[{"m":162,"t":[{"e":4},15],"v":162}],"i":[{"n":1}],"n":[{"i":47,"l":[{"e":170}]}],"o":7,"s":[{"t":[{"i":31,"r":31}]}],"t":[{"a":36,"r":19,"s":5,"y":162}],"u":[{"s":1},173],"y":[{".":15,"a":162,"m":1}]},172],"o":707,"p":173,"r":[{".":519,"a":[{"k":22,"l":24,"u":167}],"d":[{"e":[{"s":31}],"i":[{"n":31,"r":31}],"v":16}],"e":[{".":12,"d":162,"g":162,"i":[{"g":166}],"k":162,"l":1,"n":[{"g":21,"n":162}],"p":162,"r":15,"s":[{".":15}],"t":[{"t":162,"u":162}]}],"f":[{"ø":[{"r":[{"e":14}]}]}],"i":[{".":35,"a":[{"l":1},18],"e":2,"k":162,"l":24}],"k":[{"n":166}],"m":19,"n":[{"a":[{"l":31}],"s":116}],"o":[{".":35,"m":12}],"s":[{"k":[{"a":[{".":32}],"i":22}],"p":[{"o":61}]}],"t":[{"a":[{"l":[{"a":[{".":91}],"e":[{".":120}]}]}]}],"u":[{"m":[{".":166}]},69],"y":168,"ø":[{"s":777},36],"å":162}],"s":[{".":164,"a":[{"n":15},307],"e":[{"t":162}],"h":162,"i":162,"j":162,"k":[{"i":162}],"l":[{"i":35},173],"m":8,"o":465,"p":[{"e":[{"r":13}]},162],"t":[{"e":[{"d":15,"n":[{"d":47}]}],"o":[{"v":78}],"r":162,"u":162,"ø":162}],"v":[{"a":58},12],"y":[{"n":[{"d":[{"s":166}]}]}],"ø":173,"å":[{"r":[{"e":17}]},69]},0],"t":[{".":172,"a":[{"k":[{"a":167}]},173],"e":[{"g":162,"k":162,"s":778,"v":168}],"i":278,"j":162,"o":[{".":1,"e":16,"k":[{"e":301,"s":[{".":301}]}],"r":1},173],"r":173,"s":172,"t":[{"s":[{"k":17}]}],"v":168,"y":[{"e":46},162]},0],"u":[{"m":6},173],"v":[{"a":[{"k":4,"n":15,"r":35},173],"i":[{"s":[{"a":46}]},173],"s":[{"m":23,"p":23}]}],"ø":173,"å":173}],"ê":172,"f":[{"a":[{"l":[{"l":103}]}],"ø":[{"r":[{"e":[{".":61}]}]}]},188],"g":[{"a":[{".":0,"l":[{"e":[{".":23}],"i":31}],"v":[{"e":[{".":32}]}]}],"e":155,"i":[{".":0}],"j":[{"e":[{"r":[{"s":510}]}]}],"o":23,"å":[{".":0}]},174],"h":[{"ø":[{"r":[{"e":[{".":23}]}]}]},188],"i":[{"a":[{"n":69},172],"b":[{"l":4}],"c":[{"e":[{"s":17}]}],"d":[{"e":[{"o":396},15],"o":158,"r":24,"s":65},172],"e":[{"l":69,"n":[{"d":15}]}],"g":[{"m":23,"u":1,"ø":15}],"k":[{"a":[{"t":1}],"b":166,"e":[{"d":15}],"g":191,"k":[{"e":22}],"n":22,"o":779,"s":[{".":164,"a":22,"l":19}],"t":[{"i":166},162],"ø":158}],"l":[{"a":[{".":15},129],"e":[{"s":133}],"i":[{"n":85}],"j":172,"l":[{"a":[{"n":53}],"e":[{"d":[{"e":[{".":120}]},23],"i":23,"p":49}],"u":274}],"m":22,"o":54,"s":[{"t":[{"i":23}]}],"t":[{"o":16,"r":[{"e":[{"t":31}],"i":23}]}],"ø":7}],"m":[{"p":61,"u":61},162],"n":[{"d":[{"a":[{"u":47}],"l":162,"u":166}],"e":[{"s":[{"t":17}]}],"g":[{"n":162,"o":[{"m":[{".":22}]}],"r":18,"u":148},11],"n":[{"a":24,"e":[{"d":23}],"h":168,"l":248,"s":248,"t":162}],"o":[{"v":[{"e":[{"r":83}]}]}],"s":[{"j":[{"a":61}]},605],"t":[{"e":[{"s":23}],"r":[{"e":22}]}]}],"p":[{"a":[{".":6}],"e":[{".":4}],"s":22}],"r":[{"o":162,"u":191},172],"s":[{"a":[{"b":24,"k":24,"n":[{"d":22}]}],"e":[{"e":1,"n":[{"g":4},12]}],"k":[{"r":[{"e":36}]},129],"m":22,"o":[{"m":24},69],"p":[{"a":39},1],"s":[{"p":5}],"t":[{"i":22}]}],"t":[{"a":[{"k":1}],"e":[{"s":[{"e":15}]}],"j":780,"o":85,"r":[{"a":61,"e":22},1],"s":[{"k":[{"r":22}]}],"t":[{"e":[{"s":781}]}],"u":[{"n":[{"g":[{"e":[{".":120}]}]},26]}],"ø":[{"y":443}]}],"v":[{"a":[{".":1}],"e":[{"s":4}],"i":18}]}],"j":[{"a":153,"e":[{"t":[{"a":53,"e":19,"r":53,"t":18,"u":23}]},153],"i":153,"o":248,"u":[{"t":24}]}],"k":[{"l":[{"e":[{"r":1},1]}],"u":[{"l":[{"e":[{".":23}]}]}]},757],"l":[{"a":[{"b":11,"g":[{"a":31}]}],"e":[{"d":155,"g":155,"i":[{"e":49}],"l":4,"s":[{"e":[{".":23}],"n":38,"t":[{"r":22}],"v":11}]}],"i":[{"v":61}],"s":39,"u":[{"s":[{"a":39}]}]},520],"m":[{"a":[{"l":[{"e":[{".":32}]}]}],"o":[{"d":[{"e":[{".":32}]}],"r":[{"d":103}]}],"å":[{"l":[{"a":32}]}]},188],"n":[{"a":[{"d":90,"k":[{"e":[{".":32}]}],"l":15,"r":155}],"d":[{"y":15}],"e":[{"b":61,"d":[{"e":61},88],"l":[{"e":0,"i":0,"o":0}],"m":88,"r":[{"e":19,"o":0}],"s":[{"t":[{"a":0,"e":11}]},54],"v":88}],"o":[{"r":[{"s":[{"k":[{"a":[{"s":260}]}]}]}]}],"s":[{"p":[{"a":26}],"t":182}],"t":9,"æ":[{"r":[{"e":[{".":23}]}]}],"ø":[{"r":15}]},188],"o":[{"a":[{"l":69,"r":7}],"b":168,"f":[{"f":[{"a":[{"n":32}]}]},173],"g":[{"u":1}],"i":54,"k":[{"o":162,"s":[{"k":18},47]},172],"l":[{"i":[{"t":[{"u":1}]},16],"t":[{"e":[{"s":23}]}]},172],"m":173,"n":[{"a":[{"l":35,"r":35},1],"d":[{"e":22}],"s":[{"h":22},36]}],"p":566,"r":[{"d":[{"a":[{".":32}]},173],"e":[{"n":35},69],"g":188,"o":162,"s":[{"k":16}]}],"s":[{"j":162,"s":[{"e":23}]},172],"t":[{"e":[{"g":1,"l":1}],"r":168}],"v":[{"e":[{".":1}],"i":[{".":4}]},69]}],"p":272,"r":[{"a":[{"k":249,"r":152}],"e":[{"g":[{"i":203}],"n":[{"g":[{"e":168,"i":162,"j":11,"t":11}]}],"t":[{"t":[{"s":103}]}]},153],"i":[{".":11,"d":164,"e":191,"g":[{"a":[{"s":11}]}],"m":[{"a":[{".":31}],"e":[{".":32}]}],"n":[{"g":90,"s":17}],"v":[{"e":[{".":31}]}]}],"o":[{"b":0,"f":0,"k":0,"p":0,"t":[{"e":[{".":32}]}]},153],"u":153,"y":152,"ø":[{"v":[{"e":24}]}],"å":[{"d":[{"a":[{".":32}]}]},153]},782],"t":[{"a":[{".":0,"k":[{"a":[{".":32}]}],"l":[{"e":[{"d":31,"n":39,"v":23}]}],"s":31},54],"e":[{"p":[{"p":38}]}],"i":[{"n":[{"a":32,"e":[{".":32}]}]},229],"r":229,"s":2,"v":151,"y":[{"e":32}]},188],"u":[{"d":[{"d":22,"e":[{"n":[{"t":14}]}],"s":5},129],"é":167,"k":6,"l":173,"n":[{"g":[{"e":[{".":23}]},173]}],"o":356,"t":188},172],"v":[{"a":[{"l":[{"a":32}]}],"e":[{"g":[{"i":[{"n":[{"g":[{".":148,"a":127}]}]}]}],"n":[{"n":[{"i":128}]}]}],"i":[{"k":[{"e":22,"l":127}],"s":[{"a":[{"n":148}],"e":[{".":23}]}]}]},188],"y":[{"a":23,"e":[{"n":[{"s":2}]}]},189],"æ":[{"r":[{"a":69,"e":[{"t":35}]}],"t":[{"a":[{".":6}]}]},172],"ø":[{"d":89,"k":[{"s":175}],"l":[{"i":2},1],"m":[{"m":[{"e":[{"t":23}]}]}],"r":[{"e":[{".":4},164],"k":[{"e":90}],"n":[{"a":[{".":32}]}]}],"s":[{"e":[{".":12}]}],"v":38,"y":[{"e":[{"n":[{"e":[{".":61,"s":39}]}]},31]},187]}],"å":[{"a":172,"e":[{"n":[{"d":162}]},172],"k":[{"a":[{".":6}],"e":[{".":1,"n":[{"e":[{".":35},1]}]}]},0],"l":[{"e":[{".":1}]}],"n":[{"e":15,"u":162},172],"r":[{"e":[{"n":12}]}],"s":[{"a":[{".":6}]}],"t":[{"e":[{"s":15}],"f":168,"å":61}]}]}],"t":[{"a":[{"a":69,"b":[{"o":162,"r":28,"s":28,"u":[{".":1}],"ø":162}],"c":69,"d":[{"a":7,"e":[{"i":59,"t":55}],"s":[{"p":[{"a":22}],"v":77}],"u":4},162],"e":[{"i":168,"k":162,"l":162,"n":[{"d":162,"h":162},172],"s":4},93],"f":[{"e":286,"f":77,"i":[{"s":166}],"l":162}],"g":[{"e":172,"j":162}],"h":167,"i":[{"s":2}],"k":[{".":172,"a":[{".":1,"u":162}],"e":[{"n":2,"r":15}],"k":[{"e":[{"l":61}],"l":42}],"l":[{"a":219}],"r":173,"s":[{"a":[{"l":23}],"e":[{".":31}],"i":23,"j":181,"t":166}],"t":[{"a":[{"l":23}],"i":[{"g":162}],"o":23,"ø":38}],"u":69,"v":24}],"l":[{".":172,"a":[{"m":35,"n":[{"g":22},12],"s":2}],"e":[{"i":[{"e":22},1],"k":1,"r":[{".":15}],"s":128},164],"g":[{"e":[{".":31}]},172],"j":[{"e":[{"s":17}]},191],"l":[{"e":[{"d":23,"g":23,"r":[{"g":175}],"s":16}],"i":[{"g":[{"n":32}]}],"s":[{"a":202}],"y":23}],"o":[{"p":24}],"t":[{"e":[{"r":[{"n":38},168]}]}],"u":663,"å":4}],"m":[{"b":[{"a":[{"n":[{"e":[{".":120}]}]}],"i":90},173],"e":[{"t":162},0],"i":23,"o":707,"v":22}],"n":[{".":11,"a":[{"b":22,"l":181,"r":12,"s":15,"t":15},7],"d":[{"a":[{"k":38}],"e":[{".":334,"l":[{".":152,"e":38}]}],"r":17,"ø":[{"r":[{"e":139}]},103]}],"e":[{"l":1,"m":15,"t":[{"t":162}]},172],"f":[{"a":90,"ø":120}],"g":[{"f":168,"r":434}],"k":172,"l":[{"e":90},173],"m":188,"n":[{"l":164,"o":38,"s":103}],"s":[{"k":[{"a":17},31],"l":597,"t":[{"r":248}],"v":162}],"t":[{"i":[{"l":167}],"r":[{"a":23,"e":306}]}],"v":[{"e":90}]}],"o":707,"p":[{".":166,"a":[{".":1}],"e":[{".":1},172],"i":164,"l":162,"p":[{"a":162,"i":166}]}],"r":[{".":253,"a":[{"k":85,"m":162,"r":[{"e":4}]},11],"b":[{"o":164,"ø":166},173],"e":[{"n":[{"a":343}]}],"k":[{".":306,"a":[{".":32}],"e":248,"i":181}],"r":[{"a":162}],"s":[{"i":39,"p":61,"v":36}],"t":[{"e":[{"s":[{"t":16}]}],"i":[{"k":38,"t":61}],"r":41},162],"å":[{"k":531}]}],"s":[{"a":162,"e":12,"f":634,"i":[{"a":89,"e":18,"f":1,"l":1,"s":289}],"p":23,"s":42,"t":[{"a":[{"s":32}],"o":204,"r":2}],"u":162}],"t":[{"a":69,"e":[{"s":[{"e":[{".":46}]},2],"v":42}],"i":176,"o":[{"p":24}],"s":261,"t":[{"e":24,"r":90}]}],"u":[{".":301,"e":191,"g":248,"k":272,"n":[{"e":[{".":23}]},162],"s":[{"k":23}],"t":173},172],"v":[{"i":[{"n":168}],"l":[{"i":162},164]},173],"x":[{"y":35}]}],"b":[{"a":[{"d":24,"n":28}],"e":[{".":11,"t":[{"e":[{".":31}],"r":[{"a":745},127]}]}],"o":[{"d":[{"a":31}]}],"u":[{"d":[{"a":32}]}],"y":[{"k":24,"s":23,"t":[{"e":61}]}]},520],"c":[{"e":[{"n":5},153],"h":[{"e":22}],"o":38},173],"d":[{"y":[{"p":[{"e":22}]}]},361],"e":[{"a":[{"d":162,"g":265,"k":173,"l":424,"m":31,"n":420,"p":173,"r":[{"b":15},173],"s":23,"t":[{"r":164,"t":162}],"u":173,"v":173}],"b":[{"b":38,"u":[{"d":[{"a":46}]}]},162],"c":[{"e":[{"l":162}],"o":69}],"d":[{"d":[{"i":274}],"e":[{".":164,"b":162,"f":2,"k":162,"l":162,"m":162,"n":15}],"i":[{"l":166},162],"o":[{"e":[{"n":[{".":36}],"r":5,"t":[{".":46}]}],"r":1},162],"s":[{"k":23,"l":23}],"u":168,"y":[{"r":[{"k":33}]},162],"ø":162},173],"e":34,"f":[{"a":167,"i":162,"l":162,"o":[{"r":46},162],"t":[{"e":90}],"ø":164},173],"g":[{"a":[{"t":166},173],"d":181,"e":[{"a":2,"e":35}],"g":[{"a":[{".":32}]},162],"h":173,"i":[{"m":1}],"j":173,"l":[{"a":12,"i":84},173],"s":[{".":167,"p":[{"l":168}],"v":168}],"u":173,"v":[{"i":91}],"å":[{"s":166},173]}],"h":162,"i":[{".":166,"d":307,"e":90,"g":[{"a":[{".":31},90],"e":[{".":381}],"r":168}],"k":[{"n":164}],"l":[{"e":22}],"m":69,"n":[{"f":168,"n":[{"e":1}],"t":[{"e":15}]}],"s":[{"o":168},9]}],"j":173,"k":[{"e":[{"n":2,"r":15}],"i":[{"l":162}],"j":173,"k":276,"l":[{"a":9,"e":[{"d":[{"e":[{".":31}]}]}],"i":23},173],"n":[{"u":162}],"o":173,"r":[{"a":2,"u":3},173],"s":[{".":301,"a":181,"e":90,"p":162,"t":453}],"t":[{"r":148,"s":5,"y":31}],"u":173,"v":107,"y":162,"ø":173,"å":162}],"l":[{"a":[{"k":31,"r":746,"v":164},285],"e":[{".":747,"d":162,"i":162,"k":162,"m":[{"e":162}],"n":[{"e":1}],"r":168,"s":[{"k":15},1],"v":[{"a":4},303]}],"i":[{"d":162,"k":162,"l":162,"n":162,"r":1,"s":162,"t":162,"v":162}],"l":[{"e":[{"f":22,"i":23,"v":23}],"i":[{"g":[{"n":32}]}],"o":23}],"o":173,"s":[{"e":[{"s":139},24],"k":90,"v":77}],"t":[{"e":[{"t":166}]}],"u":[{"t":191},189],"y":173,"æ":168,"ø":[{"p":[{"a":[{".":46}]}]},173],"å":173}],"m":[{"a":[{"e":164,"n":[{"s":1},168]}],"b":[{"a":38}],"e":[{"n":[{"n":168}]}],"i":[{"k":166}],"m":[{"a":39}],"n":[{"e":[{".":22}]},168],"o":[{"r":[{"d":22}]}],"p":[{"e":[{"l":748},22],"o":164}],"s":24,"ø":162},173],"n":[{".":164,"a":[{"b":15,"l":26,"m":32,"n":1,"t":[{".":22},1]}],"c":306,"d":[{"e":[{"n":313}],"r":162}],"e":[{"d":162,"g":15,"m":168,"r":[{"g":168}],"s":166,"t":162}],"g":[{"o":[{"n":191}]},173],"i":[{"g":229,"k":191,"s":166,"v":162}],"n":[{"o":39}],"o":[{"m":1,"r":[{"m":168},15],"t":162,"v":4}],"ó":168,"s":[{"a":24,"k":[{"o":22}],"l":[{"u":31}],"o":24,"v":17}],"t":[{"i":[{"n":53}],"l":[{"e":[{"g":[{"e":[{".":242}]}]}]}]}],"u":[{"m":162}],"y":162,"æ":162,"ø":[{"k":[{"s":22}]},173]}],"o":[{"m":173,"n":166,"p":162,"r":[{"a":4,"i":4,"d":162}],"v":173}],"p":[{"a":[{"k":162,"r":[{"a":49}],"s":162},12],"e":[{"e":191},236],"é":301,"p":[{"e":[{"r":[{"e":31}]}]}],"l":[{"e":149}],"r":162},173],"r":[{"a":[{"c":162,"k":[{"k":2}],"m":[{"m":168}],"p":[{"a":61,"p":162}],"r":[{"e":1}],"s":[{"a":168,"e":162,"t":191}]}],"b":[{"a":[{"n":[{"e":[{".":120}]}]}]}],"d":428,"e":[{"d":162,"f":162,"g":162,"i":[{"s":162}],"l":1,"m":[{".":167,"m":168}],"n":[{"g":[{"a":120},26],"n":168}],"p":162,"r":[{"k":1}],"s":[{"t":[{"i":22}]}],"t":[{"t":162}],"v":[{"o":168}]}],"g":686,"h":164,"i":[{"g":1,"k":162,"s":[{"i":162}],"v":1}],"j":22,"k":[{".":162,"e":162,"h":162,"r":191,"s":749,"t":162}],"l":[{"a":[{"g":[{"a":120}]}],"e":[{"g":[{"e":58}],"v":[{"e":[{".":120}]}]}]}],"m":[{"a":[{".":32}]}],"n":[{"o":24,"s":17}],"o":[{".":15,"e":36,"f":12,"l":[{"l":162}],"m":[{"r":166},162],"s":265,"t":265,"v":36}],"r":22,"s":[{".":166,"j":[{"ø":[{"o":166}]}],"k":[{"l":5,"o":77}],"l":5,"h":5,"m":65,"n":[{"e":36}],"v":22,"ø":[{"k":[{"e":[{".":120}]}]}]}],"t":[{"o":39},750],"u":[{"l":39,"m":167}],"v":[{"i":[{"s":[{"e":120}]}]},61],"y":173,"ø":[{"r":22,"t":162,"v":85}],"å":[{"d":162,"s":85}]}],"s":[{".":166,"a":[{"r":166},173],"e":[{"n":2}],"h":189,"i":[{"d":162,"k":162,"n":465,"t":162}],"j":[{"e":[{"f":168}]},162],"k":[{"a":[{".":751}],"i":168,"o":15},281],"m":[{"å":[{"e":191}]},419],"n":189,"o":285,"p":168,"r":166,"s":164,"t":[{".":166,"a":[{"f":162,"s":22,"t":162}],"e":[{".":558,"i":236}],"i":[{"v":20,"d":166,"k":23,"l":383}],"o":265,"r":265,"y":162,"ø":162}],"u":173,"v":[{"æ":32},281],"y":173,"ø":285,"å":[{"r":[{"e":49},6]},2]},0],"t":[{".":164,"a":[{"k":[{"a":36}],"l":[{"e":[{".":36}]}],"p":1}],"e":[{".":166,"e":5,"g":162,"i":162,"k":162,"m":162},12],"i":[{"k":164,"s":164},173],"j":173,"o":173,"r":752,"s":753,"t":[{"i":22,"s":18}],"u":[{".":166},173],"v":173,"y":173,"å":107}],"u":[{"k":32,"r":153,"s":164},173],"v":[{"a":[{"l":[{"u":1}]},11],"l":164,"o":[{"r":36}],"r":12},173],"y":406,"ø":173,"å":173},172],"é":[{"a":162,"b":173,"f":173,"h":173,"i":173,"l":[{"e":162}],"m":173,"s":[{"e":173,"t":162}]}],"f":[{"e":[{"e":31,"l":23}],"l":[{"å":18}],"o":152},200],"g":[{"a":[{".":0}],"e":[{"a":23,"i":17}],"i":[{".":0,"r":[{"o":[{"s":22}]}]}],"r":[{"e":[{"i":[{"e":33}]}]}],"å":[{".":0}]},397],"h":[{"a":[{"p":0}],"e":[{"a":729,"i":[{"m":17}],"s":[{"i":11}]}],"o":[{"l":[{"i":61}],"r":[{"e":24}]}],"r":164,"u":[{"l":[{"e":22}],"s":31}],"y":[{"r":22}]},188],"i":[{"a":[{"d":173,"g":12,"k":189,"l":[{"l":265,"s":15}],"m":420,"p":189,"s":[{"p":12}],"u":162,"v":173}],"b":173,"c":[{"k":173}],"d":[{"a":[{"n":162},7],"d":61,"e":[{"e":434,"m":236}],"é":300,"i":[{"s":162}],"o":162,"r":162,"u":173,"v":[{"i":103}],"y":168,"ø":162},164],"e":[{"f":173,"i":173,"m":173,"n":[{"h":162}],"r":[{"a":22,"f":162,"k":162,"t":1}],"s":[{"k":12},18],"t":[{"a":162,"t":162},12]},8],"f":[{"a":[{"n":[{"e":[{".":46}]}]},173],"e":173,"l":162,"o":173,"r":[{"å":93},310],"t":[{"e":22},162],"u":173,"ø":162}],"g":[{"e":[{".":35}],"j":162,"n":[{"o":164},173],"u":[{"n":4}]}],"h":173,"i":173,"j":173,"k":[{"a":[{".":12,"r":[{"r":168}]}],"e":[{"t":162},15],"i":236,"j":168,"k":[{"j":23}],"o":285,"r":419,"u":[{"l":[{"a":[{"r":168}],"t":168}]},12],"y":168,"ø":162}],"l":[{"a":[{"g":[{"a":36}]}],"d":[{"e":164},177],"e":[{"i":12},173],"f":[{"e":164}],"g":164,"i":[{"d":24}],"k":[{"e":162,"n":164}],"l":[{"e":[{".":162}],"h":162,"i":[{"n":162}],"ø":58}],"m":162,"n":[{"æ":191}],"s":[{"t":164}],"t":[{"e":162},65],"u":173,"ø":173},0],"m":[{"a":[{"b":2,"t":166}],"e":[{".":1,"d":[{"i":[{"e":166}]}],"r":[{"a":1,"i":166}]}],"l":173,"o":[{"r":755},754],"p":188,"s":61,"u":173,"y":173,"ø":173}],"n":[{"a":[{"b":4,"r":[{"t":22}],"z":162}],"d":[{"u":90},173],"e":[{"m":1}],"f":187,"g":[{"e":[{"s":311}]}],"i":[{"t":226}],"j":274,"k":[{"s":191},173],"n":[{"e":274},187],"o":15,"s":[{"k":14,"p":162,"t":181}],"t":187,"v":[{"a":162},173],"y":162}],"o":[{"l":301,"m":204,"n":[{"s":378}],"p":162,"r":69,"v":69}],"p":[{"a":12,"l":[{"a":4}],"r":162,"s":164}],"r":[{"a":[{"t":5}],"e":[{"f":1}],"o":69},173],"s":[{"a":[{"k":168,"m":162,"n":20}],"e":[{"i":280,"k":162,"l":162,"m":162,"p":162,"r":[{"a":[{".":46}],"s":162}]},12],"i":[{"g":168,"o":162}],"j":[{"e":162,"u":162}],"k":[{"a":[{"n":162},23],"i":[{"l":162}],"o":[{"k":22}],"u":168}],"l":22,"n":162,"o":162,"p":[{"r":[{"å":168}]}],"t":[{"a":[{"t":162}],"i":[{".":23,"l":23}],"r":[{"e":15}],"y":162,"ø":[{"y":6},162]}],"y":173}],"t":[{"a":[{"r":6},2],"e":12,"j":69,"l":164,"r":23,"s":24,"t":164},173],"u":[{"b":162,"t":173}],"v":[{"a":[{"n":[{"d":26}],"r":[{"e":49,"t":26}]}],"i":[{"s":31}],"o":173,"s":[{"i":22,"k":22}]}],"y":162,"æ":[{"r":[{".":15,"e":2,"t":[{".":35}]}]}],"ø":370,"å":173},172],"j":[{"a":[{"g":434,"k":188,"r":[{"n":38}]}],"e":[{".":188,"g":188,"l":173,"n":[{"s":[{"t":36}]},172],"p":168,"r":173,"v":38}],"i":[{"n":[{"g":274}]},188],"o":[{"r":[{"d":38}]},173],"u":[{"b":173,"e":23,"n":173,"r":168,"v":497}],"æ":[{"r":[{"e":[{"s":23}]}]}],"ø":173,"å":162}],"k":[{"a":[{"g":11,"r":[{"a":[{".":32}]}]}],"l":[{"y":49}],"u":[{"l":[{"e":[{".":31}]}]}],"å":[{"p":[{"a":32}]}]},756],"l":[{"a":[{"g":[{"a":23}],"t":[{"e":[{".":32}]}]}],"e":[{"d":[{"a":[{".":31}],"r":0}],"f":11,"i":[{"e":[{"r":[{".":17}]}]}],"s":[{"e":[{".":32}]}],"t":[{"i":22}]}],"i":[{"g":[{"h":[{"t":139},120]}],"n":[{"e":[{"s":31}]}],"t":[{"e":[{".":23}]}]}],"u":[{"e":23,"t":96}],"ø":[{"p":[{"a":[{".":23}]}],"y":[{".":2}]}],"å":[{"n":[{"e":24}],"r":61}]},757],"m":[{"a":[{"d":24,"g":[{"e":[{".":32}]}],"k":[{"u":11}],"m":88}],"e":[{"g":399,"i":[{"n":24}],"k":88}],"i":[{"n":[{"i":120,"s":80}]}],"o":[{"s":88}],"å":[{"l":[{"a":[{".":23}]}]}]},188],"n":[{"a":90,"e":[{"e":11,"l":[{"i":[{"g":152},0]}],"r":[{"e":[{"k":23}],"ø":53}],"s":[{"e":[{".":32}],"k":0,"t":0}]}],"i":38,"o":[{".":93}],"s":[{"k":15}],"æ":[{"r":[{"e":31}]}]},222],"o":[{"a":[{"n":191,"r":[{".":191}],"t":31,"u":168,"v":173}],"b":[{"e":[{"r":36}],"l":151,"s":168}],"c":162,"d":[{"a":15,"e":[{".":35,"r":[{"a":1}]}],"o":164}],"e":[{"k":173,"l":168,"t":23},172],"f":[{"f":[{".":168}],"r":[{"e":90,"i":15}]},173],"g":[{"a":[{"t":107}],"e":[{"n":2}],"g":162,"l":4,"r":[{"a":[{"v":168}],"e":1}],"s":[{"t":24}],"u":7}],"h":173,"i":[{"l":18,"n":189}],"j":162,"k":[{"e":673,"i":12,"j":173,"k":[{"e":[{"n":[{"d":17}]}]},173],"l":12,"s":[{"i":166}],"t":166,"u":173},11],"l":[{"a":[{"r":[{"m":26}],"t":166}],"e":[{"l":[{"e":170},15],"r":[{"a":166}]}],"i":[{"n":[{"e":[{".":46}]}]}],"j":173,"k":[{"i":191},758],"l":[{"a":[{"b":23,"g":23}],"e":[{"g":31,"t":[{"t":31}]}]}],"o":164,"t":[{"r":22}],"å":162}],"m":[{"a":[{".":35}],"b":173,"e":[{"n":[{"e":[{".":15}]}]}],"f":173,"g":162,"i":[{"s":[{"e":15,"t":2}]},12],"k":162,"l":[{"ø":[{"p":[{"a":91}]}]}],"m":93,"r":173,"s":[{".":166},234]}],"n":[{"a":15,"e":[{"d":1,"l":1}],"g":[{"s":78}],"i":[{"b":6}],"o":173,"s":[{"a":24,"l":42,"p":22}],"u":173,"y":[{".":1}]},172],"o":285,"p":[{"l":281,"p":[{"d":162,"g":168,"l":[{"e":274,"æ":248}],"o":23,"t":162}],"r":162}],"r":[{"a":[{"k":1,"l":[{"t":22}],"n":[{"g":22,"t":26}],"s":85},69],"d":[{"a":[{".":32}]},162],"e":[{"g":168,"k":[{"s":61},1],"m":2,"n":[{"t":168}],"r":166,"t":[{"e":22},5]},69],"g":[{"a":162}],"i":[{"n":[{"t":22}]}],"k":[{"u":62}],"m":[{"e":61,"s":17}],"n":[{"a":22}],"s":[{"i":5}],"t":112,"v":[{"e":[{"i":139}]}],"ø":1,"å":162}],"s":[{"a":162,"e":265,"h":7,"j":168,"k":[{"e":22,"u":6}],"p":582,"y":173},69],"t":[{"a":162,"e":15,"i":[{".":6}],"o":[{".":15,"r":1}],"y":168}],"v":[{"a":69,"e":[{"g":2,"r":[{"d":15,"e":16,"s":38}]}]},173],"w":166,"ø":162}],"p":[{"a":152,"i":[{"n":[{"e":61}],"p":[{"i":61}]}],"o":[{"e":[{"t":23}]}],"å":[{"k":0}]},594],"r":[{".":167,"a":[{"b":[{"a":[{"t":634}]}],"f":[{"i":164}],"i":[{"n":61}],"k":[{"a":[{".":32}],"t":[{"o":16}]}],"m":[{"u":61}],"n":[{"e":38,"s":[{"k":[{"e":16}]},249]}],"p":[{"e":24,"o":22},166],"r":42,"s":[{"e":[{".":22,"s":22},166],"é":166}],"t":[{"e":[{".":38}]},88],"v":164}],"e":[{"a":[{"l":[{".":23}]}],"c":54,"d":[{"s":181}],"f":[{"u":90}],"g":[{"i":38},200],"i":[{"n":[{"t":22}]},162],"k":[{".":168,"e":162,"l":162,"o":[{"r":181}]}],"l":[{"a":162}],"n":[{"a":759,"e":22,"g":11,"i":249,"n":181,"s":[{"k":36}]}],"p":[{"e":152,"r":[{"e":[{"s":38}]}]}],"r":[{"o":0,"u":196},88],"s":[{"i":168,"k":[{"o":22}],"l":5,"n":164,"u":38},173],"t":[{"a":0,"o":11,"t":[{"e":[{"d":38,"l":334}]}]},153],"v":[{"a":39},162]}],"i":[{"b":11,"c":187,"d":297,"e":[{"i":61}],"g":[{".":38}],"k":[{"k":0}],"n":[{"a":93,"e":195,"g":248,"n":164}],"o":304,"s":[{"k":274,"t":0}],"t":[{"o":22}],"u":0,"v":[{"i":61},88],"x":166}],"o":[{".":178,"a":[{"r":39},166],"e":164,"f":0,"g":22,"i":[{"n":24},336],"k":0,"l":88,"m":[{".":181}],"n":[{"d":11,"g":337}],"p":[{"e":[{"r":22}]}],"s":[{"k":334,"l":18},88],"v":54}],"u":[{".":93,"a":[{".":191},93],"e":[{"d":166,"t":166}],"g":164,"i":54,"k":[{"n":166}],"l":[{"l":90}],"n":[{"d":90},760],"p":[{"e":162}],"s":[{"a":[{".":22}],"k":304}],"t":[{"a":38,"e":90,"i":90},173],"v":22}],"y":[{"d":[{"r":24}],"g":[{"g":[{"e":17}]},336],"k":[{"k":[{".":191,"e":166}]}],"p":[{"e":[{".":61}]}]}],"æ":11,"ø":[{"a":32,"d":[{".":38,"t":38}],"k":162,"m":162,"r":173,"t":166,"y":[{"a":166,"e":[{"t":49},761],"r":162,"s":168,"t":166}]}],"å":[{"d":[{"a":[{".":32}],"e":[{"t":162}],"r":23}],"k":[{"l":11}],"s":[{"t":90}]}]},1],"s":[{".":168,"a":[{".":38,"b":38,"g":28,"k":[{"s":[{"e":[{".":36}]}]}],"n":[{"g":1},69],"u":[{"r":36}]}],"c":[{"h":[{"a":11,"k":762}]},153],"e":[{".":38,"d":31,"e":[{"r":23}],"g":[{"e":15}],"i":[{"d":5,"g":12}],"m":7,"n":[{".":90,"d":[{"e":1,"i":38}],"k":[{"a":46,"e":[{".":36}]}],"s":38,"t":[{"u":0}]}],"r":[{".":38,"i":90,"k":193,"o":18,"s":[{".":149}]}],"s":[{"k":0,"t":20},1],"t":[{"a":12,"e":[{".":23}]}],"v":182}],"f":[{"æ":1},12],"h":[{"o":[{"p":350}]}],"i":[{"l":[{"l":2}],"n":[{"n":12,"s":193}],"r":38}],"j":[{"e":[{"g":15,"t":[{"s":[{"j":80}]}]}],"o":[{"r":15,"v":[{".":334}]}],"u":[{"k":152,"r":0}]}],"k":[{"a":[{"d":38,"n":0}],"i":[{"s":4}],"j":[{"e":[{"d":169}],"ø":4}],"o":[{"l":[{"l":11},38],"t":152}],"r":[{"e":[{"n":15}],"u":22,"ø":15}],"v":[{"i":35},29],"y":[{".":4,"n":96}]}],"l":[{"o":[{".":252,"t":89}],"u":7,"ø":15},69],"m":[{"i":[{"t":38}],"å":[{"l":[{"a":[{".":36}]}]}]}],"o":[{"d":198,"k":38,"m":[{"s":[{"t":38}]}]},69],"p":[{"e":[{"k":38,"l":90}],"i":[{"k":[{"e":375}]},7],"o":[{"r":89}]}],"s":9,"t":[{"a":[{"b":[{"b":375}],"d":38,"k":12,"l":193,"n":[{"d":38,"g":38}],"r":38,"t":38,"u":4}],"e":[{"d":90,"g":0,"k":0}],"i":[{"g":4,"k":1,"l":[{"k":0}],"n":0,"t":0}],"j":259,"o":[{"l":[{"k":93}],"n":15,"r":[{"s":15}]}],"r":[{"e":[{"e":15,"n":169}],"o":169,"y":12,"å":[{"l":4}]}],"u":38,"v":12},388],"u":[{"a":0,"g":[{"e":61}],"l":[{"i":12},23],"r":34,"s":[{"i":15}]}],"v":[{"i":[{"k":90}]},69],"w":69,"y":[{"k":38,"t":15}],"ø":[{"k":[{"a":32,"n":[{"i":15}]}],"v":15,"y":[{"e":[{"r":46}]}]}],"å":[{"t":46},69]},162],"t":[{"a":[{".":90,"b":[{"a":[{"n":[{"e":[{".":120}]}]}],"o":35},88],"d":[{"r":15}],"f":[{"r":39,"t":12},88],"l":[{"a":[{".":23}],"d":367,"e":[{"l":61}],"l":103}],"n":[{"a":193,"e":149,"g":193,"s":0,"v":0}],"p":[{"p":[{"e":15}]}],"r":[{".":350,"e":120,"r":0,"t":[{"a":4},68]}],"s":[{"e":0,"j":0}],"v":[{"i":12,"k":15,"r":15},0]},153],"e":[{".":90,"a":88,"d":[{"a":0,"e":[{".":38}],"r":93},90],"e":88,"f":[{"f":12},0],"g":88,"i":[{"d":2,"n":24},88],"k":[{"v":61},88],"l":[{"e":[{"v":2}],"i":[{"t":[{"e":[{".":120}]}]}]}],"m":[{"a":[{".":23}],"n":[{"a":46,"e":[{".":36}]},15]},0],"n":[{".":38,"a":0,"e":[{".":38}],"i":0,"s":[{".":155,"e":169},17]},90],"o":88,"r":[{".":38,"e":[{"i":0}],"u":[{"n":17}],"ø":53,"å":0}],"s":[{"e":0,"i":0,"k":[{"e":[{".":36}]}],"l":0}],"t":[{".":38,"a":0,"e":0}]}],"é":153,"h":[{"e":15},93],"i":[{"a":22,"d":[{"e":[{"l":0}]}],"e":24,"f":88,"g":[{"j":53},38],"n":[{"d":12,"e":38,"é":152,"g":38,"i":0,"s":193}],"s":[{"j":0,"t":[{"i":11}]}],"t":[{"e":152}]}],"l":[{"e":[{"d":[{"e":[{".":36}]}]}],"i":[{"n":14}]}],"o":[{".":153,"f":[{"r":38}],"m":[{".":15,"r":152}],"n":[{"n":[{"a":36}]},88],"p":[{"p":12}],"r":[{"a":38,"d":12,"e":22,"i":9,"m":12}],"u":22}],"p":[{"a":[{"r":103}],"å":[{"s":4}]}],"r":[{"a":[{"k":[{"a":35,"e":15}],"m":12,"p":12,"t":2}],"e":[{"p":193,"s":12,"v":12}],"o":[{"m":15,"p":38}],"y":38,"ø":259}],"s":[{"a":[{"f":2,"r":24}],"k":[{"a":[{"n":22}],"j":22}],"l":[{"a":[{"g":[{"a":120}]}]}],"o":[{"k":12}],"t":[{"i":[{"l":[{"l":15}]}],"o":[{"p":22}],"r":[{"a":22}],"ø":[{"y":22}]}]},11],"u":[{"g":[{"l":12}],"m":153,"n":[{"g":[{"e":[{".":36}]}]},69],"t":[{"e":6},69]}],"v":[{"a":[{"l":[{"a":46}]}],"e":15,"u":[{"n":4}]}],"w":38,"y":[{".":38,"e":32,"t":29}],"æ":31,"ø":[{"l":34,"r":153,"v":12,"y":[{"r":472}]}],"å":182},167],"u":[{"a":[{"l":166,"v":303}],"b":[{"a":18,"e":[{".":1}],"å":4}],"d":[{"e":[{"m":4}]}],"e":[{"l":166,"r":[{".":1}]}],"g":[{"l":[{"a":32}]}],"i":[{"n":69}],"k":[{"a":38,"e":153,"t":191},7],"l":[{"a":164,"e":172,"l":[{"e":[{"s":22}]}]}],"m":[{"m":22,"s":23}],"n":[{".":164,"d":162,"e":164,"g":[{"e":[{"s":[{"v":22}]}],"d":168,"s":49}],"i":[{"o":1},274],"n":763,"s":301}],"r":[{"a":[{"n":[{"t":61}],"s":1}],"e":[{"i":303,"k":1}],"i":[{"n":1},5],"o":54,"p":24,"s":42,"u":[{"k":24,"s":15}],"ø":54},336],"s":[{".":172,"a":69,"b":164,"f":164,"i":[{"n":1}],"m":1,"o":22,"s":[{"t":77}],"t":[{"r":36}],"u":22}],"t":[{"g":173,"j":38,"k":38,"r":153,"t":[{"r":[{"å":64}],"e":[{"n":[{"k":31}]}],"o":[{"r":22,"v":17}]}]}],"v":[{"a":[{".":6}]}]}],"v":[{"a":[{"k":32,"n":[{"e":[{".":31}],"g":164,"l":169}],"r":522},1],"e":[{"d":[{"e":[{"l":22}]}],"i":[{"t":164}],"r":[{"t":14},300],"t":[{".":164,"s":191},88]}],"i":[{"k":[{"a":[{".":32}],"l":[{"a":[{"s":93}]}]},38],"l":[{".":337,"a":22,"e":337,"i":362}],"n":[{"g":11}],"s":[{"a":[{".":23}],"e":[{".":23}]}]}],"o":306,"u":[{"n":[{"g":164}]}]},188],"w":[{"a":28},168],"y":[{"d":172,"g":[{"g":[{"e":[{"l":39,"s":22}]}]}],"h":168,"k":[{"k":[{"s":80}]}],"m":[{"e":[{"d":1}]}],"n":[{"e":[{".":1}]},172],"o":274,"p":[{"e":[{"r":[{"e":1}],"t":1},334]},172],"r":[{"a":[{"k":1,"n":[{"n":166}]}],"e":[{"g":168,"p":1,"s":[{"t":17}]}],"i":[{".":1,"e":49,"s":223}]}],"s":[{"k":164,"t":24},7],"t":[{"a":6,"e":[{"l":90,"n":15}]},224],"v":[{"e":[{".":1}]}]}],"z":[{"a":38,"e":[{"l":334}],"l":308},173],"æ":[{"l":15,"r":[{"e":[{"n":[{"e":31,"h":1}],"r":23,"t":23}],"s":42}]},172],"ø":[{"f":[{"l":24}],"k":[{"e":[{"t":35}],"t":[{"a":32}]},188],"l":[{"e":[{"t":393}]},162],"m":763,"n":[{"n":[{"e":[{"s":22}]}]}],"p":[{"s":[{"e":22}]},162],"r":[{"a":[{"s":85}],"i":[{"n":24}],"k":[{".":191,"a":301,"e":166},5],"n":[{"e":22}],"s":[{"t":[{"a":[{".":16}],"e":[{"r":16}],"i":[{"n":17}]}]}],"t":24},88],"s":[{"a":6},23],"t":[{"a":[{".":15},22],"e":12,"t":36},162],"v":[{"d":31,"e":[{"l":[{"e":2}]}]},173],"y":[{"a":22,"e":[{"m":155}],"r":22,"t":[{"e":22}]},0]}],"å":[{"e":[{"n":[{".":1}]}],"k":[{"e":[{"t":[{".":15}]}],"i":15,"r":31},7],"l":[{"a":[{".":35},107],"e":[{"g":1,"l":2}],"s":42}],"n":[{"d":[{"a":32,"e":[{".":31}]}],"e":12}],"p":[{"e":[{".":4}],"n":153},162],"r":[{"e":[{".":4,"p":1,"t":90}],"i":248,"n":497,"s":764}],"s":12,"t":[{"a":[{"k":90}],"e":[{"n":2}]},7]}]}],"u":[{"a":[{"g":2,"k":[{"s":24},153],"l":[{".":153,"a":2,"l":22,"o":24,"u":24}],"n":[{"e":[{".":89}],"l":38,"s":90}],"r":[{".":153,"d":22,"r":0,"s":[{".":38}]}],"s":[{"h":18}],"t":12,"u":765,"v":[{"h":172},153]}],"b":[{"a":[{".":0,"l":[{"t":2}],"n":[{"t":2}],"r":[{"k":15}]}],"b":[{"o":1,"r":7,"u":1}],"e":[{"l":[{"s":17}]}],"h":15,"i":[{"s":[{"t":16},31]}],"j":69,"l":[{"a":[{"n":[{"d":[{"e":[{".":2}]}]}]}],"e":[{"s":124}]}],"r":[{"i":[{"n":15}]},398],"s":173,"u":[{"e":32}],"å":0}],"c":[{"h":[{"e":[{"n":22,"r":22}]}],"i":153,"k":54,"u":22}],"d":[{"a":[{".":90,"s":[{".":152}]}],"d":[{"a":[{"g":1}],"r":7,"s":[{"e":53}],"å":7}],"e":[{"a":[{"r":[{"e":32}]},49],"b":88,"i":[{"e":[{"r":17},14]}],"k":88,"l":[{"u":24}],"p":88,"r":[{"o":11}],"s":88,"t":[{"t":97},151],"v":[{"o":38}]}],"i":[{"a":[{"n":24},183],"e":[{"n":23}],"o":17,"r":2}],"j":[{"i":2}],"l":[{"e":[{"g":[{"e":[{".":36}]},15]}]}],"o":[{"b":152,"e":11,"t":88,"v":[{"e":[{"r":170}]}]}],"r":69,"s":[{"e":5}],"t":12,"v":15,"y":[{"r":[{"a":39}]},178],"å":[{"s":9}]},173],"e":[{"a":10,"i":38,"l":153,"m":[{"n":[{"a":32}]}],"n":[{"d":[{"r":17}],"e":[{"t":206},152],"s":[{"a":[{"r":190}]}]},150],"o":2,"r":[{"a":[{"s":[{"t":149}]}],"e":[{".":1,"n":15,"r":1,"s":1}],"i":15,"l":[{"e":58}],"m":88},153],"s":[{"e":1,"i":7,"k":[{"j":1}],"n":31}],"t":[{"r":32},153],"u":[{"l":46}]}],"f":[{"e":[{".":0,"b":11,"e":31}],"f":[{"e":[{"r":[{"m":26}]}]},182],"i":[{"l":39,"n":[{"e":22}]}],"l":153,"o":[{"a":11,"r":[{"s":18}]}],"r":153,"t":[{"a":[{"n":1},24],"s":[{"l":[{"a":42}],"p":24}]}],"ø":31}],"g":[{"a":[{"g":38,"r":38,"v":97}],"b":[{"y":16}],"e":[{"m":88,"n":38,"r":[{"ø":0},90],"s":626,"t":[{".":155,"a":93}],"v":88}],"g":[{"s":65}],"i":[{"s":38}],"l":[{"a":[{"d":229,"r":[{".":35}]},69],"e":[{".":1,"r":[{".":35}],"s":16}],"y":15},0],"n":[{"a":2,"e":[{".":2}]}],"o":[{".":0},54],"r":[{"e":[{"i":[{"e":[{"r":33}]}]},1],"ø":0}],"s":[{"i":9,"k":23,"o":2,"p":[{"r":34}],"v":[{"a":766}]}],"u":[{"a":[{"y":[{"a":[{"n":[{"s":58}]}]}]}]}],"ø":[{"y":[{"n":15}]}]}],"h":[{"e":[{"l":164}]},153],"i":[{"a":6,"c":221,"d":[{"e":[{"l":22,"n":[{".":22,"s":22}],"r":22}],"i":[{"n":22}]},7],"e":52,"l":[{"l":22},0],"m":153,"n":[{"e":12,"g":153,"n":[{"s":[{"m":[{"i":[{"g":608},159]}]}]}]}],"s":[{"m":153,"t":[{"a":58}]}],"t":[{"e":[{"n":24,"r":22}],"t":153}]}],"j":[{"a":[{"s":0}],"e":[{".":93}],"å":152},153],"k":[{".":162,"a":[{"r":[{"e":120,"t":78},152],"t":38},150],"e":[{".":88,"d":0,"l":42,"m":162,"r":[{"a":[{"n":17}],"e":[{"k":23}],"i":17}]}],"h":[{"o":16}],"i":152,"j":153,"k":[{"a":31,"e":[{"s":[{"t":[{"a":[{"l":2}]}]}]}],"l":219,"n":61,"s":36},162],"l":[{"e":[{"m":38}],"u":[{"t":61},6]}],"n":[{"o":229}],"o":[{"g":169},153],"r":[{"a":88,"u":[{"s":12}]}],"s":[{"a":7,"e":[{"k":1,"l":1,"t":[{"e":16}]}],"i":7,"k":[{"i":2},129],"o":7,"t":22,"u":[{"n":85}],"ø":7},173],"t":[{"e":[{"s":[{"k":42,"l":[{"ø":[{"s":[{"e":81}]}]}]}]}],"i":[{"d":85}],"j":4,"o":[{"r":[{"i":26}]}],"r":564,"s":[{"l":36,"p":24,"v":131,"t":[{"i":23}]}],"u":[{"e":[{"r":[{"a":208,"e":14}]}]}]}],"u":[{"e":31,"l":[{"e":22}]},153],"v":[{"i":[{"k":15}]}],"y":[{"s":46}],"ø":34,"å":9}],"l":[{".":168,"a":[{".":0,"d":61,"f":330,"k":[{"s":206}],"r":[{"t":15}]},153],"d":[{"e":[{"t":1}]}],"e":[{"f":0,"k":88,"l":[{"e":[{"g":[{"e":[{".":91}]}]}]},88],"m":[{"a":22}],"n":[{".":90,"i":11,"s":90}],"r":[{".":38,"e":[{".":38}],"i":24,"l":375,"o":0}],"s":[{"t":[{".":38,"e":[{".":38}]},24]},88],"u":88}],"é":153,"f":[{"l":20,"o":1,"r":1}],"i":[{"e":[{"n":39},46],"k":[{"e":[{".":22}],"h":164}],"n":[{"a":[{".":39}],"e":22,"j":152}]},89],"j":69,"k":[{"a":15,"e":20,"v":85}],"l":[{"a":[{"g":1,"m":1,"r":[{"m":61}]}],"e":[{"g":[{"g":[{"a":91},22]},1],"n":[{"g":4}],"r":[{"e":35}],"s":386}],"i":[{".":6,"g":6,"n":[{"g":[{"s":170}]}],"v":42}],"o":[{"s":767,"t":6,"v":18}],"s":[{"l":[{"e":22}],"m":75,"t":5,"v":24}],"u":461,"y":4,"ø":7}],"m":[{"u":23}],"o":[{"i":31,"p":15,"v":[{"a":61}]},153],"s":[{"k":1,"p":[{"o":23}],"n":6,"s":46,"t":[{"r":768},7]}],"t":[{"e":[{"g":1,"k":1,"s":1}],"i":[{"l":1,"m":1}],"o":[{"r":2},1],"r":[{"e":85,"i":24}]},162],"u":[{"a":152,"e":90,"k":172,"p":38,"s":38,"t":[{".":35,"a":152,"e":155}]}],"v":[{"a":[{".":2,"n":15,"r":1}],"e":[{".":1,"g":1,"i":1,"s":1}],"t":24,"u":85}],"y":[{"k":[{"k":[{"e":[{"s":17}]}]}]},172],"æ":[{"r":[{"a":31,"e":22}]}],"ø":[{"s":[{"e":24}],"y":[{"e":36}]}],"å":[{"l":20}]}],"m":[{"a":[{"g":[{"e":[{".":32}]}],"r":[{"e":11}],"u":[{"k":[{"e":[{"n":16}]}]},15],"v":12},173],"b":[{"e":15},173],"c":162,"d":162,"e":[{"n":[{"d":0,"h":193,"t":[{"i":271}]}],"r":[{"a":22}]},173],"f":[{"o":173}],"h":173,"i":[{"d":[{"d":11}],"e":[{"n":36}],"n":[{"a":39,"t":0}]},173],"j":[{"a":35}],"k":173,"l":162,"m":[{"e":12,"i":[{"l":1,"s":1}]},162],"n":[{"a":46},12],"o":[{"g":31,"k":15},162],"p":[{"a":[{"n":2}],"l":[{"e":1}],"u":[{"t":118}]},173],"r":162,"s":[{"e":[{".":2}],"k":[{"u":[{"l":[{"e":[{".":91}]}]},1]}],"n":7,"o":[{"r":1}],"t":[{"ø":23},24]},54],"t":[{"a":[{"l":46}]},204],"u":[{"t":15}],"v":[{"e":162}],"ø":[{"r":[{"s":18}],"y":2}],"å":61}],"n":[{".":173,"a":[{"d":[{"a":31}],"l":[{"g":15}],"p":193,"r":155,"s":152,"t":90}],"d":[{".":173,"a":168,"e":[{".":168,"k":1,"l":1,"n":168,"r":[{"s":[{"k":166}],"v":166}],"t":162}],"i":[{"m":21}],"s":[{"i":42},162]}],"e":[{"d":88,"e":0,"i":[{".":155}],"l":[{"e":[{"g":[{"e":[{".":120}]}]}]},88],"n":[{"g":169,"o":0}],"s":[{".":90},454],"v":[{"n":17},88]}],"g":[{"d":172,"e":[{"l":[{"e":[{"g":[{"e":[{".":242}]}]}]}],"m":1}],"j":129,"l":26,"o":1,"r":[{"u":84},129],"s":[{"i":65}]}],"i":[{".":0,"d":88,"f":184,"m":0,"n":90,"o":[{"n":164}],"s":[{"t":23}]},4],"k":[{"l":26,"o":2,"r":1},162],"n":[{"a":[{"k":2}],"e":[{"r":[{"f":22,"s":26,"v":26}],"s":15}],"i":[{"v":1}],"o":7,"s":[{"t":[{"e":22}]}],"t":[{"a":[{"l":[{"a":91}]}]}],"y":85}],"o":[{".":0,"s":375,"t":61}],"s":[{"j":[{"i":79}],"k":[{"r":12,"v":20}],"n":15,"p":9,"t":[{"e":[{"k":12,"l":80,"n":[{"k":40}]}],"o":18}],"v":8},162],"t":[{"a":[{"l":1,"m":1,"s":1}],"r":[{"e":[{"p":22}],"i":1},67],"u":[{"n":[{"g":[{"e":[{".":91}]}]}]}]}],"u":[{"t":15},31],"y":90,"ø":[{"y":[{"d":473,"g":152}]},90],"å":90}],"o":[{"a":35,"b":153,"m":[{"s":61},153],"p":153,"r":[{"d":[{"a":32}],"e":69,"o":15}],"v":153}],"p":[{"a":[{"v":12}],"e":[{"a":536,"r":[{"a":18,"e":[{"n":31}]},38],"t":[{"a":0}]}],"f":168,"h":4,"i":[{".":93,"n":[{"s":12}]},90],"l":[{"i":12}],"n":[{"e":[{"v":4}]}],"o":[{"p":[{"e":39}]}],"p":[{"e":[{"d":1}],"l":[{"a":1}],"r":[{"e":4}],"s":22},8],"r":[{"a":90},162],"s":[{"e":[{"n":4}],"k":[{"e":23},107],"p":[{"r":22}]},168],"t":168,"u":168,"å":[{"v":[{"i":120}]},153]}],"r":[{"a":[{"d":88,"f":[{"t":12},88],"k":259,"l":[{"y":31}],"m":0,"n":[{"e":38,"s":90,"t":[{"r":[{"e":116}]}]}],"r":[{".":38,"l":96,"v":12}],"s":[{".":155,"p":15}],"t":[{"t":12}],"u":[{"k":[{"e":[{"n":49}]}]},2],"v":69},153],"b":[{"o":[{"d":1}]}],"c":1,"d":[{"i":12,"o":26},23],"e":[{"a":[{"l":32}],"e":[{"r":[{"e":120}]}],"g":[{"g":15,"i":[{"s":[{"t":373}]},120]}],"i":[{"n":164}],"l":[{"e":12,"i":0,"l":350,"t":350,"s":193},23],"n":[{"g":169}],"o":[{"m":152,"s":77}],"s":[{"u":0}],"t":[{"a":0,"e":0}],"v":26},153],"f":[{"e":[{"b":1,"d":4}]},173],"g":[{"e":12}],"i":[{".":0,"a":[{"n":[{"e":127}]}],"e":[{"n":[{".":39,"e":53}],"r":[{".":39}]}],"k":90,"m":90,"n":[{"e":22,"n":12,"s":12,"t":12}],"s":[{"p":31}]},153],"k":[{"e":[{"s":223}],"j":[{"a":21},40],"l":[{"a":6,"e":1}],"n":3,"s":22}],"l":[{"a":[{"g":[{"a":46}]}],"e":[{"g":[{"e":[{".":36}]}],"s":[{"e":[{".":46}]}]}]}],"m":[{"a":[{"g":16}]}],"n":[{"e":[{"a":12}],"s":180,"æ":[{"r":[{"e":36}]}]}],"o":[{".":0,"c":11,"e":166,"m":[{"s":17}],"p":[{"i":61,"p":12},88],"r":69,"s":[{"t":[{"a":23}]},65],"t":[{"a":32}]}],"p":[{"e":[{"l":1}],"i":2,"u":[{"t":663}]}],"r":[{"e":2}],"s":[{"a":[{"k":[{"a":46}],"l":1}],"e":[{"l":85}],"i":[{"n":1}],"k":[{"r":1}],"p":[{"e":1}],"t":[{"e":15,"i":[{"l":22}],"j":1}],"v":[{"a":24},7],"ø":129}],"t":[{"e":[{"o":12}],"i":15,"o":1,"r":[{"i":3}],"s":[{"t":5}]}],"u":[{"e":[{"r":[{"e":16}]}],"g":[{"l":2},769],"k":[{"e":23,"n":61},36],"l":4,"m":[{"o":58}],"n":[{"g":5,"k":152}],"v":61}],"v":[{"e":[{"l":1}],"s":24}],"y":[{"s":11}],"ø":[{"d":69,"y":69},28]}],"s":[{"a":[{"n":[{"e":155,"g":12}],"r":[{".":155,"b":206,"e":[{"n":152}],"k":96}],"u":2},162],"c":69,"e":[{"a":[{"l":[{".":23},38]}],"d":[{"v":[{"a":[{"n":[{"l":[{"e":2}]}]}]}]}],"i":259,"k":88,"l":[{"e":0}],"m":88,"n":[{"d":[{"i":97}]}],"r":[{"k":2,"m":169}],"s":[{"i":11}],"t":[{"j":[{"e":46}]}],"v":[{"a":12}]},173],"g":162,"h":[{"a":368,"o":368},88],"i":[{"d":1,"n":[{"d":12,"n":15}]}],"j":[{"a":[{"g":2}],"i":0}],"k":[{"a":[{"f":15,"n":193,"r":[{"a":46}],"t":2}],"e":[{"n":15}],"i":[{"s":97}],"l":[{"e":3,"o":15},23],"o":69,"r":[{"u":2},153],"u":[{"t":77}],"å":206,"y":1}],"l":[{"e":[{"g":[{"e":[{".":36}]}]}],"i":[{"n":15}],"u":0},69],"m":[{"ø":2}],"n":0,"o":[{"k":69,"l":[{"d":47},22],"r":[{"i":90},69],"v":[{"e":[{"r":[{"e":50}]}]}]}],"p":[{"i":[{"n":150}]},69],"s":[{"a":[{"r":15,"t":4}],"j":[{"å":1}],"k":[{"j":1,"o":[{"r":22}],"u":[{"r":1}]}],"l":54,"m":[{"i":2,"ø":61}],"t":[{"i":26,"r":1}],"v":7}],"t":[{"a":[{"n":[{"d":[{"e":11}]}],"t":0,"v":12}],"e":[{"d":12,"i":38,"n":2,"t":[{"t":[{"e":39}]}]},88],"i":[{"g":149},15],"j":69,"o":[{"f":22,"n":[{"n":61},91],"r":15,"v":19}],"r":[{"a":[{".":6,"n":6,"r":6}],"e":[{"n":22},11],"i":1,"o":12,"ø":[{"d":22}],"å":428}],"u":[{"t":61}],"å":0}],"u":[{"n":[{"g":12}],"r":88}],"v":[{"a":[{"l":[{"e":38,"t":252}],"n":46}],"i":[{"k":[{"a":[{".":46}]}]}]},69],"æ":[{"l":[{"e":39}]},168],"ø":[{"m":31,"y":69}]}],"t":[{"a":[{"e":153,"g":[{"g":152},88],"l":[{".":155,"b":12,"d":15,"l":90}],"n":[{"d":[{"e":38}],"o":61,"v":4}],"r":[{"m":12,"t":12}],"s":[{".":38,"a":512,"e":512},177],"u":770}],"b":[{"a":[{".":1}],"e":[{"d":46}],"i":162,"y":[{".":4}]},172],"c":[{"h":17}],"d":[{"a":[{"t":[{"a":[{".":16}]},162]}]},172],"e":[{".":88,"a":88,"e":0,"i":0,"k":[{"s":[{"t":38},12]},88],"m":[{"a":[{".":31}],"m":38,"t":155}],"n":[{"a":11,"k":90,"u":0},7],"o":88,"r":[{"ø":11},173],"s":771,"t":[{"a":0,"t":90}],"u":4,"v":[{"a":33}]}],"f":[{"a":[{"s":16}],"ø":[{"r":[{"e":17}]}]},172],"g":[{"å":[{"e":167}]},172],"i":[{"f":169,"k":[{"k":[{"u":120}],"u":33}],"l":[{"i":0}],"v":[{"e":[{"n":11}]}]},434],"j":[{"e":[{"n":38}],"u":4},69],"l":[{"e":[{"i":164}],"ø":[{"s":[{"e":17}]}],"å":[{"n":[{"a":16}]}]}],"m":[{"å":[{"l":[{"e":17}]}]}],"n":[{"i":93,"y":172}],"o":[{"m":[{"s":2}],"s":22,"v":23},173],"p":[{"r":164,"å":1}],"r":[{"a":[{"d":[{"i":229}]}],"e":[{"n":[{"g":38}]},12],"i":[{"v":90}],"o":[{"l":90,"s":90}],"u":[{"l":149},166],"ø":[{"d":35},1],"å":[{"k":350}]},69],"s":[{".":162,"e":[{"i":162,"t":[{"j":[{"a":208}]}]}],"j":173,"k":12,"t":166},772],"t":[{"a":[{"k":[{".":191,"e":166}]}],"e":[{"r":[{"k":1}],"v":[{"a":22}]}],"i":[{"d":1,"l":1}],"o":[{"r":[{"e":[{"a":15}]}]}],"r":[{"a":1,"y":164},69],"s":180,"å":[{"r":6}]}],"u":[{"e":22,"n":[{"g":[{"e":[{".":46}]}]},97],"t":230},153],"v":[{"i":[{"l":89,"s":[{"e":17}]}]},172],"y":[{"d":731,".":93},361],"z":167,"ø":[{"r":38,"s":[{"t":16},119],"v":773,"y":[{"a":15}]},69],"å":[{"k":2,"l":90,"n":69,"r":2}]}],"u":[{"m":[{"a":152,"e":38}],"t":152},153],"v":[{"e":[{"d":[{"i":22}],"i":[{"n":24}],"r":[{"i":[{"s":31}]}],"s":[{".":152},24],"t":[{"ø":17}],"v":11}],"i":[{"k":31},38],"r":[{"a":15}],"s":[{"a":35}],"u":38,"ø":[{"r":[{"e":39}]}]},153],"w":153,"x":[{"a":25},281],"y":[{"a":4,"n":152}],"æ":[{"r":[{"l":[{"e":[{"g":[{"e":33}]}]}]}]},153],"ø":[{"v":22},154],"å":[{"r":[{"a":155,"e":152}]}]}],"w":[{"a":[{"l":[{"d":166,"k":[{"o":78},23],"l":23},4],"p":173,"r":[{"d":[{"e":[{"r":127}]}]}],"s":[{"h":18}],"t":172,"z":12},88],"b":[{"o":[{"y":17}]},153],"e":[{"a":[{"t":[{"e":58}]}],"b":2,"g":12,"r":[{"e":15}],"s":[{"s":24,"t":[{"e":[{"r":[{"n":51},123]}]}]},28],"t":[{"t":5},22]},7],"i":[{"a":[{"r":[{".":35}]}],"c":[{"h":18,"z":164}],"d":12,"e":[{"n":557,"r":[{".":35}]}],"f":15,"n":[{"i":12}],"r":[{"a":15,"e":[{"n":12}]}],"t":[{"a":15}]},785],"k":[{"r":12}],"l":153,"m":153,"n":[{"s":15}],"o":[{"b":22,"u":[{"t":16},31]}],"s":[{"k":4},89],"u":[{"r":[{"s":36}]}],"y":[{"o":[{"r":[{"k":203},183]},153]},7],"z":153}],"x":[{"a":[{"n":[{"t":22}]}],"b":152,"f":90,"g":[{"a":31}],"h":152,"i":[{"c":153,"d":334,"e":9}],"k":38,"l":153,"p":154,"r":90,"s":150,"t":152,"u":11,"y":7}],"y":[{"a":[{"b":2,"c":172,"f":15,"h":1,"k":[{"t":[{"e":[{".":31}]}]},153],"l":7,"m":152,"n":[{".":11,"a":88,"e":[{".":1}],"k":61,"s":[{"l":61}]},153],"r":[{"k":153,"r":152}],"s":[{"i":15},23],"t":15,"v":153}],"b":[{"a":[{"n":[{"e":[{".":23}]}]}],"b":[{"e":[{"d":1}]}],"d":[{"e":18}],"o":28,"u":[{"e":[{"r":[{"e":16,"n":61},31]}]}],"y":[{"g":17}]},153],"c":[{"e":[{".":93}],"é":93,"o":228},153],"d":[{"a":[{"b":11,"v":15}],"d":[{"e":[{"l":[{"a":4}],"p":1}]},162],"e":[{"n":[{"h":96}],"o":0,"p":88,"r":[{"o":0}]}],"i":[{"s":259}],"j":[{"e":4,"i":69}],"o":[{"p":12,"v":15},23],"r":[{"a":[{"u":786}],"e":[{"m":15},69],"i":206,"o":[{"k":[{"s":786}]},0]},153],"s":[{"i":12,"v":23}],"u":[{"n":69},88],"ø":[{"m":0,"r":17,"s":69},23]}],"e":[{"d":[{"l":32,"r":[{"e":4}]}],"k":[{"s":38},88],"l":[{"e":[{"n":1,"t":4}],"s":[{"j":53,"k":23,"m":18,"t":47}]}],"m":88,"n":[{"e":[{"r":93},252],"h":88,"i":15,"k":88,"l":[{"e":[{"g":[{"e":[{".":120}]}]}]},88],"s":[{"e":0},5]},7],"r":[{"e":[{"l":1},92],"n":90,"s":[{"k":32,"t":0}]}],"s":[{"m":15},28],"t":[{"e":35,"y":15},7],"v":88},187],"f":[{"a":[{"n":49}],"j":[{"e":[{"l":[{"l":190}]}]}],"l":[{"e":[{".":15},0]}]},153],"g":[{"a":[{".":93,"v":[{"e":[{".":32}]}]}],"d":[{"a":[{"l":1}],"e":[{"k":1,"l":1,"p":1}],"o":7,"r":129,"y":129,"ø":7}],"e":[{"i":22,"n":[{"s":17}],"r":[{"e":[{"t":11}]}],"s":88,"v":0}],"g":[{"a":[{"m":4,"r":[{"t":61}]}],"e":[{"s":103}],"j":15,"l":22,"r":4,"s":82,"u":4,"å":3}],"i":28,"l":[{"o":38}],"m":2,"r":4}],"h":[{"e":[{"s":17}]},153],"i":[{"n":[{".":155}],"s":[{"t":61}]},153],"j":153,"k":[{"a":[{"p":18,"r":[{"a":11}]},153],"e":[{"l":[{".":152,"e":[{"n":38}],"i":90,"s":152}],"n":90,"r":[{"e":[{"l":0}],"o":0},90],"t":[{".":38,"s":155}]},88],"i":153,"j":[{"a":[{"r":[{"e":38},0]}],"e":[{"v":[{"a":[{"n":[{"e":[{".":242}]}]}]}]}]},153],"k":[{"a":[{"n":[{"a":1}]}],"e":[{"n":[{"h":26}],"s":[{"j":15,"t":[{"a":116}]}]}],"j":69,"n":[{"i":22}],"s":[{"k":86,"o":86,"s":86}],"v":[{"i":787}],"y":1}],"l":[{"a":69,"e":[{"s":[{"t":4}]}],"o":153,"u":[{"b":90,"s":12}],"æ":38}],"o":[{"a":88,"l":[{"i":11}],"m":[{"o":0}],"s":[{"a":38}],"t":[{"i":38},88]},153],"r":153,"s":69,"u":[{"l":[{"e":[{".":31}]}]}],"v":[{"a":[{"r":12}]}]},168],"l":[{"a":[{"g":[{"a":32}]},153],"d":[{"a":[{"n":1}],"e":[{"r":[{"k":1}],"s":5}],"r":54,"s":[{"k":19}]}],"e":[{"g":[{"e":[{".":31}]}],"s":152,"v":0}],"i":[{"g":[{"h":33}]}],"k":[{"e":[{"s":[{"l":[{"a":[{"g":[{"a":159}]}]}]},43]},183]},10],"l":[{"e":[{"v":1}],"i":[{"s":[{".":22}]}]}],"s":[{"t":[{"r":[{"e":16}]}]},52],"t":[{"e":[{"t":15}]}],"u":[{"s":[{"e":93}]}],"v":[{"e":[{"n":164}]}],"y":153,"æ":[{"r":[{"e":61}]}]}],"m":[{"e":[{"i":11,"t":[{"e":0}]}],"f":[{"e":[{"d":205}]}],"j":[{"a":[{"r":[{"a":15}]}]}],"o":[{".":0,"e":22}],"p":67,"s":[{"a":[{".":6}],"e":1,"l":6},69],"t":[{"a":[{".":4}],"e":[{".":4}]}],"å":[{"l":[{"a":31}]}]}],"n":[{"a":[{"n":[{"d":192}]}],"d":[{"e":[{"s":91,"t":15}]}],"e":[{"l":[{"d":2},88],"r":[{"g":18}],"s":[{"i":91},42],"v":11}],"g":[{"e":[{"l":15,"m":1}],"r":7,"ø":26}],"k":[{"o":18,"v":3}],"n":[{"a":15,"e":15,"s":65,"ø":23}],"o":[{".":0},90],"s":[{"a":[{"r":[{"e":31}]}],"e":[{"m":1,"t":35}],"i":7,"k":[{"e":[{"t":[{".":39}]}],"i":61,"j":[{"e":[{"l":[{"e":61}],"r":[{".":219}]}]},15]},7],"t":1,"u":7,"v":[{"e":[{"r":26}]}]},54],"t":[{"a":[{"p":1}],"e":[{"g":6,"i":22,"k":1,"t":[{"e":4}]}],"r":109}]}],"o":[{"g":[{"a":[{"t":1}],"i":[{".":4}]}],"m":153,"n":[{"n":[{"e":[{"n":22}]}],"u":4},23],"p":150,"r":[{"d":[{"a":31}],"e":15},150],"u":[{"t":17},23]}],"p":[{"e":[{".":88,"e":0,"n":[{"a":0,"e":[{"t":0}]}],"r":[{"e":[{"l":23}]}],"t":[{"a":11}]},6],"i":[{".":0,"n":[{"g":152,"n":[{"a":46},15]}]},153],"l":150,"o":38,"p":[{"a":40,"e":12}],"r":153,"s":10,"t":[{"o":[{"k":1}]}],"u":90}],"r":[{"a":[{"k":[{"a":32}],"l":788,"r":[{"b":152}],"u":169,"v":15},153],"d":[{"a":2,"ø":15}],"e":[{"a":[{"l":152}],"d":[{"d":206}],"i":[{"n":24,"s":38}],"k":[{"k":789},5],"l":[{"s":90}],"m":[{"s":38}],"n":[{"e":39},153],"o":0,"r":[{"e":[{"l":11}],"o":0}],"s":[{"c":22,"t":[{".":38,"e":[{".":38,"n":36},22]}]}],"t":[{"a":0,"e":0,"o":0,"ø":152},153]}],"g":[{"a":2}],"i":[{"n":[{"g":80,"n":12}],"e":[{"n":[{"e":[{".":31}]}]}],"f":0,"k":[{"a":[{".":32}]}],"s":[{"p":36}]},153],"k":[{"e":[{"e":1,"s":5}],"j":15}],"m":12,"o":[{"e":152,"m":[{"m":90}],"p":69,"s":[{"k":38}]}],"r":10,"s":[{"a":[{"n":1}],"e":[{"t":2}],"k":[{"j":4,"r":4},15],"p":7,"t":[{"a":[{"n":61,"r":22}],"e":[{"n":[{"e":61,"s":22}]}],"i":12}],"v":1}],"t":[{"e":[{"k":4},12],"r":[{"a":12},107],"y":46}],"u":[{"l":[{"l":[{"a":[{".":46}]}]}],"t":[{"r":68}]},153],"v":12,"y":153,"ø":[{"k":12,"y":5}],"å":[{"d":[{"a":32,"e":[{"r":[{"s":31},58]}],"i":0},183],"m":88,"s":[{"t":11}],"t":0,"v":0},376]}],"s":[{"a":[{"k":[{"e":[{"r":[{"s":21}]}]}],"l":206},153],"e":[{"b":[{"u":23}],"d":0,"e":[{"i":22},0],"g":88,"k":[{"t":[{"e":206}]},88],"m":88,"r":[{"a":0,"i":[{"d":61,"e":50}]}],"s":[{"j":0,"k":0,"l":382,"t":[{"e":38},0],"u":11}],"t":[{".":155}],"u":0},1],"i":[{"e":32},4],"j":[{"k":38}],"k":[{"a":[{"g":152,"r":[{"a":4,"e":2}],"u":39}],"l":107,"ø":[{"s":22}]}],"m":[{"i":1}],"n":[{"ø":1}],"o":[{"r":169},153],"p":[{"e":7,"i":[{"s":15}],"o":229}],"s":[{"a":[{"k":4,"m":4}],"e":[{"i":85,"k":85}],"i":[{"l":26}],"j":7,"k":[{"o":109,"u":1}],"o":7,"p":[{"e":22},7],"t":[{"a":[{"b":22},1],"i":26}],"u":1,"v":233}],"t":[{"a":[{"r":[{".":93}],"t":1},12],"e":[{"l":12,"n":12,"r":[{"i":[{"e":[{"n":51}]}]},193],"s":[{"l":2}]}],"i":375,"o":[{"p":24}],"r":[{"a":6,"y":20},24],"u":350,"y":4},7],"u":153,"v":[{"e":69}],"ø":[{"m":206}],"å":[{"r":15}]},173],"t":[{"a":[{"n":[{"a":193}]},153],"e":[{"e":88,"f":0,"g":[{"e":9},88],"i":[{"n":24}],"k":[{"a":0,"i":0}],"n":[{"a":0,"o":0}],"o":88,"r":[{"e":[{"t":0}],"o":31,"s":[{"k":[{"e":17}]},120],"ø":19}],"s":349,"t":88}],"h":[{"i":151}],"i":[{"l":274}],"j":[{"a":35,"e":[{"n":15,"r":35}]},11],"m":[{"e":[{"i":1,"s":1}]}],"o":90,"r":[{"a":6,"e":[{".":1,"r":15}],"i":[{"k":1},69],"å":38}],"s":[{"e":[{"n":85}],"k":12,"v":15}],"t":[{"a":20,"e":[{"r":[{"e":[{"n":[{"d":208}]}]}],"s":[{"t":1},120]},23],"i":[{"e":[{"n":[{".":6}]}]}],"s":[{"a":[{"m":[{"e":[{".":120}]}]}]}]},162],"u":361,"y":[{"s":1},153],"å":320}],"u":[{"a":11,"e":93,"g":6,"l":1},153],"v":[{"a":[{"k":0,"l":[{"a":32}]}],"e":[{"d":88,"r":[{"i":[{"a":23,"s":23}]}],"s":[{"e":0,"y":11}],"v":11}],"i":[{"s":[{"a":32,"e":[{".":31}]}]}],"å":[{"r":69,"t":[{"e":22}]}]},153],"w":153,"æ":38,"ø":38,"å":150}],"z":[{"a":[{"b":15,"e":[{"s":162},164],"g":26,"k":[{"h":20}],"n":[{"i":[{"a":14},5]}],"v":672}],"b":[{"u":23},398],"c":153,"d":153,"e":[{"a":54,"b":[{"u":49}],"l":[{"i":17}],"n":[{"s":[{"e":181},24],"t":181}]},172],"f":153,"g":222,"h":[{"a":166,"i":90,"u":38}],"i":[{"e":166,"f":[{"i":172}],"n":[{"g":166,"t":38}],"s":[{"t":[{"y":168}],"v":383,"y":173},172]}],"k":153,"l":187,"m":153,"o":[{".":166,"e":166,"f":8,"n":[{"o":1}],"r":[{"e":15}],"s":168}],"p":153,"r":38,"s":153,"t":187,"u":[{"e":12,"n":153}],"v":153,"z":[{"a":[{".":153}],"e":[{"l":375}]}]}],"æ":[{"b":[{"y":38,"ø":88}],"d":[{"e":38,"i":152}],"f":153,"g":4,"k":[{"e":90,"i":38,"j":[{"a":69,"e":[{".":2,"r":[{".":35}]}]},93],"k":[{"e":[{"l":120},16]}],"l":4},88],"l":[{"a":153,"e":[{".":0,"d":228,"n":[{"a":0}],"v":0}],"j":15,"s":[{"l":[{"e":33}]}]}],"r":[{"a":[{"k":277,"n":[{"e":90,"s":0}],"r":[{"b":[{"e":11},0],"t":[{"e":1}]}],"t":277}],"b":[{"u":[{"e":17}]}],"d":182,"e":[{"a":88,"d":0,"f":88,"g":88,"i":[{"e":36},206],"k":88,"l":[{"d":96}],"n":[{"e":[{".":22,"s":61}]}],"p":88,"r":[{"n":38}],"s":[{"a":[{"m":103}],"k":[{"r":31}],"l":23,"p":23}],"t":[{"a":0,"e":[{"k":0}],"s":155}],"v":88},153],"f":162,"g":[{"e":[{"n":14}]}],"h":[{"ø":46}],"i":[{"e":[{"n":[{"e":127}]}],"l":193,"n":[{"s":12}],"s":[{".":15},31]},153],"k":582,"l":[{"e":[{"g":[{"e":[{".":36}]}]}]}],"m":[{"å":[{"l":[{"a":46}]}]},162],"n":[{"e":345,"å":1},12],"o":[{"m":[{"s":103},17]},790],"r":15,"s":[{"e":[{"l":4}],"i":[{"l":26}],"k":69,"n":[{"o":40}],"p":7}],"u":[{"t":17},259],"v":12,"ø":[{"y":[{"e":16}]},593],"å":34}],"s":[{"e":[{".":93}],"j":88,"k":259}],"t":[{"a":38,"e":[{".":0},162],"h":[{"e":4}],"r":1,"t":[{"a":1}]}],"v":[{"a":[{"r":17},38],"e":[{"s":23}],"i":38}]}],"ø":[{"a":[{"r":[{"e":2}],"u":23},520],"b":[{"e":[{"l":[{"e":[{"v":31}],"i":23}]}],"l":[{"i":92,"u":39},88],"r":1},153],"d":[{"a":[{"g":12,"k":0}],"d":[{"e":[{".":35}]},12],"e":[{".":88,"d":[{"e":0}],"f":11,"l":[{"a":0}],"m":0,"o":0,"r":[{"i":0,"o":0}]}],"j":38,"r":[{"e":[{"d":1,"k":1,"p":1}]},69],"s":[{"c":7,"e":[{"k":3}],"k":[{"e":61,"o":23,"u":791}],"m":[{"u":23}]}],"t":[{"o":[{"m":462}],"r":31}],"u":[{"n":[{"d":12}],"r":169},88],"ø":97}],"e":[{"d":0,"n":[{"e":38}],"p":38,"r":[{"e":92}]},571],"f":[{"e":32,"f":[{"e":[{"l":[{"a":105}]},12]}],"j":4,"l":[{"a":[{".":6}],"e":[{".":6}]}],"n":38,"t":[{"e":[{"s":17}]}]}],"g":[{"a":[{"k":15,"l":15,"r":152,"s":38},7],"e":[{"r":90}],"g":[{"l":15,"å":6}],"j":393,"l":[{"o":[{"v":[{"e":46}]}]}],"n":[{"s":[{"p":127}]}],"r":[{"e":[{".":15,"s":[{".":15}]}]},156],"s":[{"t":[{"e":1,"r":1}]},28],"t":[{"a":17}],"u":303},69],"h":153,"i":[{"e":[{"r":[{".":15}],"n":[{"e":[{".":9}]}]},1],"n":[{"g":38}],"s":[{"k":38}],"t":0},0],"j":153,"k":[{".":168,"a":[{"v":[{"e":[{".":32}]},38]},200],"e":[{"h":11,"l":[{"o":0}],"r":[{"a":[{"d":[{"a":11}]}],"e":[{"l":11}],"u":195}],"s":[{"e":11,"l":93,"t":0},54],"t":[{"e":0}]}],"i":153,"j":[{"a":[{"r":[{"e":38}],"s":38}],"e":153},162],"k":[{"e":[{"l":15,"t":15}],"l":26,"r":22},173],"l":[{"a":[{"g":12,"n":12}]}],"n":[{"a":173}],"o":[{"p":[{"p":15}]},172],"r":[{"a":[{"r":93}]},153],"s":[{"a":[{".":6}],"e":[{".":4,"s":1}],"i":1,"o":7,"t":[{"i":22},617]}],"u":[{"r":[{".":15,"e":15},23]}],"v":[{"e":2}],"y":152}],"l":[{"a":[{"h":88,"m":11},153],"d":12,"e":[{"d":[{"i":0},475],"l":[{"u":11}],"r":[{"o":0}],"t":[{"a":11,"e":195}],"v":88}],"g":[{"e":[{"r":[{"a":1}],"s":[{"v":80}]}]}],"j":69,"k":[{"e":[{"s":16},7]}],"l":[{"e":[{"s":[{"e":1}],"t":[{"i":35}],"v":4}]}],"o":[{"p":2},153],"r":[{"å":5}],"s":[{"e":[{"l":4,"r":[{"e":1}],"s":99}],"t":623,"v":9}],"u":[{"k":38,"t":2}],"v":[{"a":[{"r":1},36],"e":[{"i":85,"k":4,"l":6,"r":[{"k":61}]}],"i":[{"n":85}],"o":22,"r":61}],"y":153}],"m":[{"e":[{".":0,"t":155}],"f":[{"i":172}],"i":[{"n":[{"i":120}]},38],"m":[{"e":[{"d":1,"r":[{"o":1}],"t":[{"r":1},120]}]}],"o":[{"p":12}],"p":[{"e":[{"l":1}]}],"s":[{"p":40,"t":69,"v":[{"i":15}]}],"u":259,"å":[{"l":[{"a":32}]}]}],"n":[{"a":[{"d":7,"l":97,"s":38}],"e":[{"m":88,"s":[{".":90,"e":155}]}],"h":[{"ø":[{"r":[{"e":[{".":46}]}]}]}],"k":[{"r":109}],"n":[{"a":[{"l":1}],"i":[{"t":26},5],"s":[{"a":[{"l":17}],"e":41,"i":[{"d":415}],"k":[{"j":[{"e":17}],"r":[{"e":17}],"u":17}],"l":18,"t":18}],"ø":7},162],"o":[{"m":11}],"s":[{"a":[{".":35,"k":15,"m":15}],"e":[{".":15,"r":12}],"k":[{"j":[{"e":[{"r":[{".":6}]}]},12]}],"t":[{"r":[{"a":49},18]}]},7],"t":[{"a":7,"o":7},54],"u":94}],"o":153,"p":[{"e":[{"d":[{"a":0}],"i":428,"n":[{"u":0}],"r":[{"o":38,"u":0}],"s":5,"t":[{"e":0,"i":0}]}],"i":153,"l":[{"i":12}],"p":[{"l":4},15],"r":153,"s":[{"a":5,"l":[{"a":[{"g":[{"a":91}]}],"e":[{"g":32}]}],"t":[{"e":15,"i":[{"k":94}]}],"ø":26},232]}],"r":[{"a":[{".":88,"f":259,"k":259,"m":217,"n":[{"s":0,"t":193}],"s":[{"a":32,"i":31}],"u":377},153],"d":[{"e":23}],"e":[{"a":88,"d":[{"d":2,"u":11}],"f":88,"g":88,"i":[{"n":11}],"k":[{"l":36,"s":12,"t":15},88],"l":[{"e":[{"s":[{"e":91}],"t":155}]}],"n":[{"g":169}],"o":626,"p":88,"r":[{"e":[{"t":11}],"u":0}],"s":[{".":38,"e":0,"i":11,"k":[{"r":[{"i":[{"v":[{"i":152}]}]}]}],"o":93,"t":0,"v":127},180],"t":[{"a":0},4],"u":69,"v":88},153],"f":[{"e":15}],"g":[{"e":[{"s":17}]}],"i":[{"m":32},153],"j":[{"e":[{"t":1}]}],"k":[{"e":[{"r":[{"i":1}],"s":1}],"l":[{"a":[{"g":219}]}],"n":3,"v":[{"e":1}],"å":1}],"l":[{"a":[{"g":[{"a":46}]}]}],"m":[{"u":[{"t":39}]}],"n":[{"e":[{"r":[{"e":1}],"s":133},23],"u":85,"ø":26}],"o":[{"k":149,"s":[{"t":193},153],"v":23},69],"r":[{"e":[{"k":1,"p":1}],"i":[{"s":26},5],"å":[{"t":1}]}],"s":[{"a":[{"k":[{"a":46},1],"m":[{"e":[{".":36}]}]}],"c":1,"e":[{"s":4}],"i":7,"k":[{"i":15,"r":1}],"l":[{"e":[{"v":31}]}],"o":[{"m":1}],"p":[{"e":1}],"t":[{"a":[{"r":39}],"e":[{"i":14,"n":[{"s":22}]}],"i":[{"g":22}],"o":12},7],"u":39,"v":7,"å":54}],"t":[{"a":[{"r":35}],"e":[{"k":1}],"i":[{"a":405,"d":[{"e":1}],"e":[{"n":[{".":6}]}],"f":4}],"o":12}],"u":[{"m":17,"t":11}],"v":15,"ø":[{"s":8,"v":54}],"å":[{"p":69}]}],"s":[{"a":[{"m":[{"e":[{".":31}]}],"r":[{"a":[{"r":93}]}]},153],"c":153,"e":[{".":88,"m":88,"n":[{"o":53}],"r":[{"i":[{"e":123},58]}]}],"j":[{"o":15}],"k":[{"a":[{"r":2}]}],"l":[{"a":[{"g":1}],"u":0},69],"m":[{"e":7}],"p":150,"s":[{"n":32}],"t":[{"a":[{"s":[{"t":39},6]}],"e":[{"g":4,"r":[{"s":[{"e":15}]}],"t":[{"t":39}]}],"o":[{"f":22,"v":22},183],"r":[{"e":24},54],"ø":5}],"ø":217}],"t":[{"a":[{"k":12,"r":155,"s":[{"a":15},23]}],"e":[{".":88,"a":88,"f":11,"g":[{"e":11}],"i":88,"k":[{"s":230},22],"l":[{"a":[{".":38}]},88],"n":[{"i":0},90],"r":[{".":90,"u":24}],"s":[{"n":61},458],"t":[{"a":0}]}],"r":[{"i":2}],"s":[{"a":69,"p":34,"å":[{"r":[{"e":49}]},40]}],"t":[{"e":[{"r":[{"o":1}],"s":[{"t":4}],"k":[{"s":22}],"t":[{"a":22,"e":22}]}],"a":[{"v":22}],"r":[{"a":22,"i":61}],"s":[{"å":[{"r":[{"e":58}]}]},180],"u":[{"r":1}],"y":1}],"u":153,"y":38},162],"u":[{"g":[{"l":[{"a":32}]}]},150],"v":[{"a":[{"a":15,"n":[{"s":15}]}],"e":[{"i":[{"n":22}],"k":0,"n":[{"o":22}],"r":[{"e":[{"n":242}]}],"s":[{"t":5},54],"t":[{"e":24}]}],"i":[{"k":38}],"l":[{"u":[{"t":21}]}],"n":[{"e":2,"ø":4}],"o":84,"r":[{"e":[{"b":15}]},69],"s":[{"a":35},69],"å":38}],"y":[{"a":[{"l":12,"n":[{".":191,"s":792},28]}],"d":[{"e":[{"k":1,"r":[{"e":1}]}],"i":32}],"e":[{"b":166,"d":[{"e":60}],"e":7,"l":[{"e":1}],"n":23,"p":1,"r":[{"f":1}]}],"g":[{"l":69}],"k":[{"e":[{".":12}],"s":5,"t":22}],"l":[{"e":[{"d":1,"g":1}]},173],"n":[{"a":15,"i":15}],"o":12,"p":[{"e":[{".":12,"l":1}]},168],"r":[{"a":[{".":1}],"e":[{"r":[{".":15}]}],"i":[{"v":36}],"ø":12}],"s":[{"a":[{"r":9}],"i":15,"l":28,"m":1,"p":[{"i":1}],"u":[{"n":[{"d":166}]}]},69],"t":[{"e":[{"i":1,"l":1,"r":[{"e":1}],"s":80}],"i":[{"d":[{"a":16}]}],"r":69,"s":22,"y":779,"ø":15}],"v":[{"e":[{"i":1}],"å":166}]}],"ø":150,"å":149}],"å":[{"a":[{"k":[{"t":[{"a":31}]}],"n":[{"k":[{"a":[{".":32}],"e":[{".":31}]}]},26],"r":[{"a":[{"n":38}]},88],"u":[{"r":[{"e":23}]}]},153],"b":[{"a":[{"n":[{"e":[{".":32}]}]}],"e":[{"r":183}],"o":[{"t":[{"a":39}]}]},398],"d":[{"a":[{"n":152,"r":155}],"e":[{"d":0,"k":0,"m":0,"o":0,"p":0,"r":[{"e":0,"i":0,"o":11}],"s":88}],"i":152,"r":[{"a":1,"e":6}],"s":[{"k":7,"l":[{"a":34,"o":2,"å":12}],"n":8,"p":[{"e":34,"u":2}],"t":[{"e":21},15]},54]},200],"e":[{"l":[{"e":88}],"m":[{"n":[{"a":32}]}],"n":[{"s":152},7],"r":[{"e":[{".":92}],"i":350},90]},187],"f":[{"e":31,"ø":[{"r":[{"e":22}]}]},153],"g":[{"a":[{".":0,"l":[{"d":2}]}],"e":[{".":0,"i":2,"s":88}],"n":[{"a":17,"e":15}],"r":[{"i":[{"n":15}]},1],"s":[{"k":31,"l":15,"p":2,"t":23}],"u":[{"l":23}],"ø":15,"å":[{".":0}]},173],"h":153,"i":153,"j":153,"k":[{"a":[{"n":90,"r":[{"b":0},90],"v":2},153],"e":[{"h":0,"n":[{"a":0,"h":193},90],"r":[{"e":0}],"s":[{"l":0},22],"v":[{"i":38}]}],"i":[{"d":11},153],"j":153,"k":[{"a":15,"l":31,"r":2},69],"l":[{"a":[{"u":2}],"i":[{"s":[{"t":170}]}],"æ":12}],"o":[{"p":[{"p":12}],"s":23},153],"r":[{"a":4,"ø":[{"k":15}],"å":12}],"s":[{"l":61},8],"t":34,"u":[{"l":95},32],"v":[{"a":[{"l":[{"a":[{".":46}]}]}]}],"ø":[{"y":[{"r":[{"a":[{"r":[{".":46}]}]}]}]}],"å":375}],"l":[{"a":[{"m":[{"p":149}],"r":[{"b":11}],"s":155,"u":793,"v":35},153],"d":12,"e":[{"f":88,"i":[{"n":[{"i":15}]}],"k":88,"m":88,"n":[{"h":169,"i":0}],"r":[{"i":[{"s":31}]}],"s":[{"u":[{"n":[{"d":131}]}]},454],"t":[{"e":0}],"v":88}],"g":[{"å":36},15],"i":[{"o":11}],"j":15,"l":[{"a":[{"g":[{"a":36}]}]}],"o":[{"r":12}],"s":[{"a":[{"n":1}],"e":[{"k":1,"r":1}],"i":61,"p":7,"t":[{"i":1}],"y":[{"n":[{"a":46}]}]}],"t":[{"i":[{"d":17},15]}],"u":[{"l":[{"l":[{"a":46}]}]},69],"y":153,"ø":[{"y":[{"e":5},259]}],"å":[{"k":20,"t":[{"e":[{".":32}]}]}]}],"m":[{"e":[{".":11}],"l":[{"i":[{".":1}]}],"o":[{"m":69}],"ø":[{"y":15}]},168],"n":[{"a":[{"r":90,"s":155},167],"d":[{"r":24,"s":[{"a":23,"e":23,"o":23}]}],"e":[{".":0,"d":[{"s":14},5],"i":19,"l":[{"y":120},88],"s":[{".":38}],"t":[{"r":0},90]}],"i":90,"o":15,"y":155}],"o":90,"p":[{"e":[{"n":[{"a":41,"i":53,"s":18}],"r":[{"o":11},38]},7],"i":153,"j":4,"l":[{"a":153}],"n":[{"e":[{".":1}]}],"p":2,"r":[{"a":17},153],"s":129,"t":[{"a":4}],"å":0}],"r":[{"a":[{"k":12,"n":155,"r":[{"a":152}]}],"d":[{"s":[{"t":[{"r":22}]}]}],"e":[{".":88,"i":38,"l":11,"s":[{"t":0},61]}],"f":[{"i":5}],"i":[{"v":152}],"k":67,"l":[{"e":[{".":1}]}],"n":[{"s":22},173],"o":[{"n":12,"p":12}],"p":[{"o":46}],"s":[{"a":[{"f":22}],"e":[{"l":24,"m":12}],"k":[{"o":24,"u":6}],"l":[{"a":[{"g":[{"a":91}]}]}],"o":[{"l":12}],"t":[{"a":24,"e":2,"i":24,"o":2,"u":15}],"u":54,"v":54,"y":15},7],"u":[{"k":9,"n":12}],"y":9,"ø":153,"å":95}],"s":[{"a":[{"u":2},153],"e":[{".":0,"e":0,"i":[{"d":15}],"k":0,"m":0,"r":[{"i":[{"e":50}]}],"s":[{"m":0,"o":0},82],"t":[{"a":22}]}],"h":12,"i":[{".":93}],"k":[{"a":[{".":15}],"e":[{"n":[{"e":35}]}],"i":6,"j":[{"ø":[{"r":375}]},153],"o":[{"p":2}],"r":153,"u":38}],"l":153,"n":[{"e":15,"i":12}],"o":38,"p":[{"l":2},153],"s":[{"a":15,"e":15,"i":12,"k":[{"å":794},24]}],"t":[{"e":[{"i":152}]},187],"u":[{"n":12,"t":2},23],"v":[{"æ":2}],"ø":[{"y":15}],"å":61},7],"t":[{"a":[{".":0,"k":[{"s":14}],"l":[{"a":39,"e":[{".":22,"n":22},203]},28],"n":[{"g":0}],"r":[{"k":0,"m":169}]},153],"e":[{".":88,"a":88,"e":0,"i":259,"k":[{"e":[{".":31}]}],"o":0,"r":155,"s":88}],"f":[{"e":[{"r":[{"d":166}]}]}],"i":[{"d":[{"a":61}]},38],"n":173,"o":[{"v":2},153],"p":168,"r":[{"e":69,"i":[{"p":[{"a":[{".":36}],"e":[{".":46}]}]}],"u":69}],"s":[{"k":15}],"t":[{"e":[{"d":1}],"i":1,"o":24,"r":[{"i":1}],"s":5,"æ":3},69],"u":[{"n":1},69],"v":[{"a":[{"r":[{"a":17,"e":16}]}],"e":15}],"y":38,"ø":[{"v":69}]}],"u":[{"n":[{"g":[{"e":[{".":32}]}]}]},90],"v":[{"a":1,"e":[{"d":586,"g":0,"l":22,"n":[{"i":0}],"r":[{".":155}],"v":88}],"s":40,"y":152,"æ":[{"r":[{"e":[{".":23}]}]}]},153],"ø":[{"y":23},795]}]}',["at-ten-de","be-tre","Ant-wer-pen","Arm-strong","Arm-strongs","Beo-grad","Beo-grads","Brynj-ulf","Brynj-ulfs","Brynj-ulv","Brynj-ulvs","Dansk-øya","Demo-sthe-nes","Gan-dhi","Gan-dhis","Helmut","Kam-tsjat-ka","Me-dina","Nielsen","Nielsens","Not-odden","Not-oddens","Sien-kie-wicz","Steinar","Steinars","Steins-land","Stendhal","Stendhals","Zara-thust-ra","Zara-thust-ras","atten-de","aust-røn","av-ise","aviser","betre","bil-skyss","bil-skyssen","bord-ende","bortan-for","bortre","båt-skyss","båt-skyssen","celle-ska-de","celle-ska-den","celle-ska-der","celle-ska-dene","cheese","dess-uak-tet","dit-over","elev-skys-sen","elev-skyss","et-steds","finger-spitzen-ge-fühl","finger-spitz-ge-fühl","fram-ifrå","før-enn","gi-vet-vis","her-etter","her-etter-dags","hes-te-skyss","hes-te-skyssen","hvor-over","inn-yver","høist-ære-de","kaste-sting","lands-øl","lands-ølet","lands-ølets","langt-ifra","maling-slitt","maling-slitte","midt-etter","midt-skys-sen","midt-skyss","ned-imot","ned-om","ned-yver","noens","næs-ten","nøye-reg-nen-de","opp-imot","oven-ikjø-pet","po-lar-is","po-lar-isen","polis","polisen","promp-te","sel-ves-te","skole-skys-sen","skole-skyss","skrov-is","skrov-isen","smal-enden","spleen","stokk-ende","svart-svidd","svart-svidde","syd-enden","sørpe-is","sørpe-isen","treskje","tvert-om","ukes-kor-tet","ukes-kort","ukes-kort-ene","upp-yver","ut-ørk","ut-ørken","velan","velet"]],BKi=Object.freeze(Object.defineProperty({__proto__:null,Nb:LKi},Symbol.toStringTag,{value:"Module"})),FKi=["04,0005,000005,005,00005,003,0004,004,0003,0032,0001,002,0002,00004,00045,00003,000004,0045,02,0034,0054,00000005,001,0043,00043,0041,00054,0023,000054,00034,4,044,00032,00052,00012,5,3,000045,2,03,21,41,01,0000005,23,05,00023,404,034,0014,032,023,0012,45,043,401,0052,1,423,0234,0434,00025,00434,000003,045,00204,0202,054,0021,52,0212,00001,403,00432,20003,14,414,34,00305,43,32,25,00234,00002,000454,000405,304,000034,025,2034,201,30054,2012,142,021,12,5003,02504,202,432,3003,434,00504,000434,232,5005,54,5034,104,2305,5404,0204,501,0024,042,00304,03005,0404,0000004,014,40004,4002,012,0232,04305,004004,041,0534,0454,0503,01004,0102,0432,0303,00505,1004,101,203,305,022,204,454,0214,000043,0403,301,234,3004,303,0044,3014,302,0414,00021,405,0025,000000005,2002,22,0412,04005,03004,0205,0104,00543,024,0042,031,035,055,1003,00202,02105,0305,00454,214,00044,124,505,00022,3443,04004,0022,342,52001,402,000404,00404,4305,3002,00554,412,00232,04123,5002,0402,545,3034,00014,325,052,103,30003,0502,345,00414,205,00405,00104,0013,3001,30014,000305,44,1043,0000054,3005,0035,0405,0252,452,343,3402,3405,252,4054,212,540003,45003,30543,21043,2103,20005,02004,241,4004,443,441,30004,4014,2052,24,5041,1005,503,5054,5004,00345,102,50034,50014,54004,3043,00402,0000045",'{".":[{"a":[{"a":[{"n":1,"r":[{"t":[{"s":2}]}],"t":1}],"b":[{"l":3}],"c":[{"h":[{"t":[{"e":[{"n":[{"d":4}]}]}]}],"r":[{"e":3}]}],"d":[{"i":1}],"f":[{"l":3,"s":3,"t":[{"u":[{"r":[{"e":4}]}]}]},5],"l":[{"e":[{"e":5}],"f":5,"k":[{"o":[{"v":4},3]},6],"m":[{"a":3}],"o":[{"m":5}],"s":[{"t":7}]}],"n":[{"a":[{"s":8}],"d":9,"e":[{"n":5}],"g":[{"l":5}],"t":[{"h":3}]}],"r":[{"d":3,"t":[{"r":3}]}],"s":[{"h":3,"l":3,"t":[{"r":[{"a":3}]},5],"u":5}],"t":[{"a":7}],"v":[{"e":[{"n":1}]}]},0],"b":[{"e":[{"l":[{"a":5}],"r":[{"a":3,"i":3}]}],"o":[{"s":10}]},0],"c":[{"o":[{"o":1,"r":[{"o":5}]}],"u":[{"s":1}]},0],"d":[{"a":[{"a":[{"r":4}],"g":[{"i":7,"r":1}],"k":11,"n":12}],"e":[{"b":[{"e":13}],"k":[{"l":1,"s":1},11],"n":[{"k":[{"r":14}]}],"o":[{"d":3}],"r":[{"o":5}],"s":[{"t":[{"a":3}]}]}],"i":[{"a":7,"e":[{"p":6}],"o":5}],"o":[{"e":[{"t":15}],"v":5}],"u":[{"w":7}]},0],"e":[{"d":[{"e":[{"l":[{"a":4}]},12],"w":5}],"e":[{"n":7,"r":[{"s":[{"t":[{"e":1}]}]}],"s":[{"t":[{"o":16},15]}],"t":8}],"i":[{"l":5,"s":[{"c":3,"p":5}],"t":3}],"l":[{"s":17}],"n":[{"s":3,"t":[{"h":3}]}],"p":[{"a":7}],"r":[{"e":[{"s":1}],"f":[{"l":8},11],"i":[{"n":5}],"t":[{"s":15},6]}],"s":[{"c":3,"p":[{"e":3}],"t":[{"r":3}]},5],"t":[{"e":[{"n":13}],"h":7,"s":[{"t":[{"e":[{".":1}]}]}]}],"u":[{"s":1},5]},0],"é":18,"f":[{"e":[{"l":[{"s":6}]}]},0],"g":[{"a":[{"a":[{"t":4}],"n":[{"g":[{"s":4}]}]}],"e":[{"a":[{"v":1}],"l":[{"a":19,"e":3,"o":[{"v":4}]}],"n":[{"a":[{"z":4},19],"e":3,"o":3}],"r":[{"a":5,"e":20,"o":20,"s":[{"t":[{"a":2}]}]}],"s":[{"k":3},5],"t":[{"a":3,"j":3,"o":3}]}],"i":[{"d":6}],"o":[{"m":7,"o":[{"t":15}]}]},0],"h":[{"a":[{"n":[{"d":[{"e":[{"l":[{"s":21}]}]}]}]}],"e":[{"r":[{"i":[{"n":1}]}]}],"i":[{"t":[{"s":[{"t":4}]}]}],"o":[{"l":[{"o":7}],"u":[{"d":[{"s":4}]}]}]},18],"i":[{"d":[{"e":[{"o":1}]}],"j":[{"s":[{"l":1,"p":8,"t":8},7]}],"k":5,"n":[{"d":20,"g":[{"r":3},19],"k":[{"r":3,"w":3},12],"s":[{"l":3,"t":3},19],"t":[{"a":3}]},22],"s":[{"c":3}]},0],"j":[{"o":[{"r":1}]},0],"k":[{"a":[{"d":5,"g":3,"t":[{"a":[{"a":7}]}]}],"e":[{"r":[{"k":[{"l":4,"r":4,"u":4}],"s":[{"t":[{"e":[{"n":1}]}]}]}],"s":7}],"o":[{"o":[{"t":4}],"p":[{"e":3,"l":1}],"v":5}],"u":[{"n":12}]},0],"l":[{"a":[{"a":[{"t":[{"s":[{"t":[{"e":4}]}]}]}]}],"e":[{"b":17,"g":[{"o":8,"r":23}],"i":[{"d":[{"s":[{"t":4}]}]}],"n":[{"s":24}],"r":20,"s":23,"t":[{"h":3}]}],"i":[{"n":[{"d":1}]}],"o":[{"f":1,"o":[{"t":15}],"s":25}],"u":[{"e":5,"i":[{"t":[{"j":26}]}],"s":7}]},0],"m":[{"a":[{"d":3,"ï":3}],"e":[{"e":[{"l":[{"d":4}]}],"l":[{"a":3}],"n":[{"i":3}],"r":[{"k":[{"l":4}]}],"s":[{"t":7},11],"t":[{"e":[{"e":1}]}]}],"i":[{"j":[{"n":[{"i":14}]}]}],"o":[{"o":[{"t":15}],"r":[{"s":[{"t":[{"e":[{"n":1}]}]}]}],"s":7}]},0],"n":[{"a":[{"a":[{"t":4}],"d":5,"n":5,"s":19}],"e":[{"e":[{"s":1}],"p":[{"a":8},11],"s":7,"t":[{"e":3,"j":23}],"u":[{"t":[{"j":14}]}]}],"i":[{"e":[{"t":[{"j":14}]}]}],"o":[{"o":[{"t":4}],"s":[{"t":1}],"v":3}]},0],"o":[{"e":[{"r":17,"s":17,"v":[{"e":13}]}],"l":[{"f":5}],"m":[{"m":[{"e":15}]},22],"n":[{"a":5,"d":[{"e":[{"r":13}]},5],"e":22,"g":3,"i":5,"k":3,"o":[{"v":1},22],"t":[{"e":[{"e":7,"r":7}],"s":1},27]}],"o":[{"i":[{"t":[{"j":1}]}],"t":[{"j":[{"e":[{"s":1}]}]}]}],"p":[{"e":[{"e":3}],"i":1,"l":3,"r":5,"s":3}],"r":[{"g":6}],"s":3,"v":[{"e":6}]},0],"p":[{"e":[{"e":[{"t":[{"j":1}]}],"r":[{"i":4,"s":[{"t":[{"e":[{".":4}]}]}]}]}],"i":[{"e":[{"t":[{"j":4}]}],"t":[{"s":[{"t":[{"e":[{".":4}]}]}]}]}],"o":[{"o":[{"r":[{"t":[{"j":2}]}]}],"s":[{"t":7}]}],"u":[{"i":[{"t":[{"j":1},13]}],"t":11}]},0],"r":[{"a":[{"a":[{"d":[{"s":[{"l":[{"e":2}]}]}]}],"n":[{"d":[{"a":4},6]}]}],"e":[{"m":[{"e":[{"n":7}]}],"n":[{"o":[{"v":4},6]}],"o":3}],"i":[{"e":[{"t":24}],"j":[{"s":[{"p":1}]}],"n":[{"g":[{"s":28}]}]}],"o":[{"e":[{"t":[{"j":1}]}],"l":7,"s":[{"t":7}],"t":[{"h":23}],"v":3}]},0],"s":[{"a":[{"p":8,"v":3}],"c":[{"i":8}],"e":[{"e":8,"k":[{"s":[{"t":[{"e":4}]}]}],"r":[{"e":3}],"t":8,"v":3}],"i":[{"d":[{"e":15}]}],"k":[{"i":[{"s":29}]}],"n":[{"e":[{"u":15}],"o":12}],"o":[{"k":27,"n":[{"g":4}]}],"p":[{"o":[{"o":[{"r":[{"t":[{"j":2}]}]}]}]}],"t":[{"e":[{"m":6}]},7]},0],"t":[{"a":[{"a":[{"r":[{"t":[{"j":2}]}]}],"n":[{"d":[{"a":6}]}]}],"e":[{"a":7,"f":7,"k":12,"l":[{"e":5}],"n":[{"a":[{"c":1}],"o":5,"t":[{"j":14}]}],"r":[{"a":5,"p":[{"a":14}],"s":1}],"s":7}],"i":[{"n":[{"a":8,"e":8},11]}],"o":[{"e":[{"p":[{"r":1}]}],"l":[{"o":7}],"p":7,"v":3}],"r":[{"i":[{"s":29}]}],"s":[{"a":8},7],"u":[{"i":[{"t":[{"j":4}]}]}],"y":[{"r":11}]},0],"u":[{"i":[{"s":3,"t":[{"j":[{"e":6}]},10]},11],"k":[{"e":1}],"r":[{"a":7}]},0],"v":[{"a":[{"a":[{"t":[{"j":4}]}]}],"e":[{"n":[{"t":[{"j":14}]}],"r":23,"s":[{"p":1}],"t":[{"j":8}]}],"i":[{"e":[{"r":6}]}],"o":[{"l":[{"s":1}]}]}],"w":[{"a":[{"l":[{"s":[{"t":[{"e":[{".":4}]}]}]}]}],"e":[{"e":[{"k":[{"o":6}],"t":24}],"l":23,"n":[{"s":[{"t":14}]}],"s":[{"t":[{"r":4}]}]}],"i":[{"n":[{"s":6}]}]},0],"x":[{"e":5}],"y":18,"z":[{"e":[{"s":1}],"i":[{"t":1}],"o":[{"o":[{"i":4}]}]},0]}],"a":[{".":30,"a":[{"d":[{"a":10,"o":10,"r":10,"s":[{"a":[{"p":1}]}]},30],"f":[{"a":1}],"g":[{"a":10,"e":8,"o":8,"r":1,"s":[{"a":8,"o":1,"p":8},13]},30],"i":[{"l":8}],"k":[{"a":10,"e":32,"o":10,"r":1,"s":[{"p":8}]}],"l":[{"a":33,"e":10,"f":[{"o":[{"l":2},26]}],"i":10,"k":1,"m":1,"o":34,"s":[{"l":8,"o":1,"p":[{"e":1}],"t":[{"e":1}]}],"u":10}],"m":[{"a":10,"o":8,"s":[{"t":[{"a":6,"e":6}]}]}],"n":[{"a":10,"d":[{"e":[{"e":35}],"r":13}],"e":34,"g":1,"i":1,"j":36,"k":26,"n":36,"o":8,"s":[{"p":[{"o":13},8]}],"t":[{"a":36},13],"v":36}],"p":[{"a":10,"i":8,"o":32,"r":8}],"r":[{"a":8,"d":[{"a":[{"s":14}]}],"e":29,"i":10,"n":30,"o":34,"s":[{"p":[{"e":[{"l":1}]}]}],"t":[{"o":[{"n":14}],"s":[{"l":2}]}],"u":8}],"s":[{"e":8,"i":8,"t":[{"r":1},30]}],"t":[{"a":8,"e":1,"h":8,"i":8,"o":10,"r":1}]},31],"b":[{"a":[{"k":[{"s":37}],"l":6,"t":[{"s":13}]}],"e":[{"u":[{"n":3}]}],"i":[{"j":[{"z":5}]}],"o":[{"n":18,"o":[{"t":[{"j":16}]}],"t":[{"j":13}]}],"r":[{"u":5},38]}],"c":[{".":30,"a":[{"l":39,"r":39}],"e":[{"s":[{"t":8}]},30],"h":[{".":30,"a":39,"e":40,"i":41,"l":8,"o":42,"r":39,"s":30,"t":[{"e":[{"c":1}]}],"u":[{"u":[{"t":43}]},42]}],"k":[{"l":5},30],"l":38,"o":44,"r":[{"e":[{"s":3}]},38],"t":[{"a":30}],"u":30}],"d":[{".":30,"a":[{".":45,"c":5,"d":12,"l":6,"r":46,"s":4}],"d":38,"e":[{".":45,"i":5,"r":[{"e":1}],"s":45,"t":[{"a":45,"e":19},39]}],"h":38,"i":[{"a":[{"l":8}],"o":[{"c":6,"d":6}]},47],"k":30,"l":38,"o":[{".":30,"o":39}],"p":38,"r":[{"e":[{"i":5}],"i":48,"o":[{"l":5}]}],"s":[{"e":3,"o":5,"t":[{"a":3},49]},38],"u":[{"i":5}],"w":5,"y":38}],"e":[{"g":[{"e":13}],"k":20,"p":50,"r":5,"s":[{"t":17},27],"u":39},30],"ë":[{"r":0},18],"f":[{"a":[{"a":5,"c":51,"s":7,"t":7},30],"d":[{"i":6,"r":12,"w":20}],"e":[{"e":13},30],"i":30,"l":5,"o":[{".":45,"e":18,"n":[{"d":13}],"p":5,"r":[{"g":3}]},30],"r":22,"s":[{"c":12,"e":3,"l":36,"p":36},19],"t":[{"a":6,"r":3}],"u":[{"i":5}],"y":38}],"g":[{".":30,"a":[{"d":52,"f":5,"m":9,"r":5}],"d":[{"i":5}],"e":[{".":45,"e":[{"t":4}],"n":[{".":53}],"r":[{"s":13}],"x":5}],"i":[{"l":0,"n":[{"d":5,"s":54}],"o":[{"t":1}]}],"l":55,"o":[{"f":5,"r":54,"v":23}],"r":[{"a":[{"p":3},7],"u":5},18],"s":[{"l":[{"e":7,"u":3},5],"p":[{"e":5,"i":5},12],"t":[{"a":5,"r":3},22]}],"t":38,"u":[{"a":1,"i":51,"r":19,"u":51}]}],"h":[{"a":41,"e":[{"r":[{"i":1}]},53],"i":42,"l":5,"o":39,"r":3,"t":56,"u":39,"y":39},38],"i":[{"a":56,"d":[{"r":7}],"e":22,"j":42,"k":3,"l":[{"m":8,"o":11}],"n":18,"o":[{"v":5},6],"s":[{"c":3,"l":17,"n":3,"o":22,"t":22},19],"t":[{"j":3,"r":5}],"u":6}],"ï":[{"n":[{"s":4},6],"s":[{"o":29}]}],"j":[{"a":[{"a":[{"r":[{"s":43}]}]}]},40],"k":[{"a":[{"f":5,"g":5,"r":54},12],"e":[{"d":54,"m":[{"i":5}],"t":12}],"i":[{"d":5,"n":[{"k":5}],"s":3}],"k":[{"o":57}],"l":58,"n":[{"e":3,"i":7},51],"o":[{"f":39,"n":5,"p":9}],"r":[{"u":3},18],"s":[{"o":7,"p":[{"e":3}],"t":22},38],"t":[{"o":3,"w":20}],"u":59,"w":[{"i":5},22]}],"l":[{"a":[{"c":[{"h":54}],"d":[{"r":5}],"g":48,"l":39,"p":[{"r":45}],"r":[{"t":5}]},42],"d":30,"e":[{".":45,"f":[{"f":5}],"g":38,"l":51,"r":[{"o":1}],"s":[{"t":[{"e":1}]}],"t":[{"j":6}]},42],"è":39,"f":[{"e":[{"n":7}],"l":8,"o":[{"n":3}],"u":13}],"g":[{"l":11}],"i":[{"e":39,"n":[{"t":5}]}],"k":[{"e":[{"i":1}],"l":[{"e":3}],"s":8,"u":[{"i":7}]}],"l":[{"e":3}],"m":[{"a":[{"c":7}],"e":3}],"o":[{"l":54,"n":12,"u":5,"v":60},42],"p":38,"s":[{"a":[{"g":19,"n":5}],"c":[{"r":5}],"j":1,"l":[{"i":1},11],"m":1,"n":7,"o":[{"o":23}],"t":[{"e":[{"m":7,"n":3}],"o":[{"u":1}]}]}],"t":[{"a":[{"a":[{"r":43}]}],"h":[{"a":5}],"r":[{"o":23}],"s":[{"t":6}]}],"u":[{"i":[{"t":5},18],"r":19,"s":61},42]}],"m":[{".":30,"a":[{"c":54,"d":[{"r":5}],"f":6,"g":30,"r":[{"t":5}]}],"b":[{"t":35}],"e":[{"n":[{"t":[{"j":16}]}],"r":[{"a":[{"n":6}]}],"t":[{"j":1}],"u":18}],"i":7,"m":30,"o":[{"l":[{"i":5}],"v":59}],"p":[{"è":36,"l":[{"e":7},11]}],"s":[{"m":7,"o":23,"p":[{"r":7}],"t":[{"e":[{".":1}]}]}],"u":[{"i":51}]}],"n":[{"a":[{"d":39,"l":[{"g":5}],"n":23,"r":[{"c":5}]}],"c":38,"d":[{"a":[{"d":13,"n":[{"k":1}]},30],"e":[{"d":62,"x":7}],"j":38,"o":[{"m":7}],"r":[{"i":20,"o":[{"o":1}]}],"s":[{"l":[{"o":4}]}],"u":[{"l":23}]}],"e":[{"m":0,"n":[{"i":15},39],"r":30,"s":[{"t":5}],"u":[{"s":8}]}],"g":[{".":30,"a":[{"n":7,"p":4}],"e":[{"s":[{"t":4}]}],"l":[{"e":1}],"r":11,"s":[{"n":[{"a":1}],"t":[{"e":13}]}]}],"i":[{"e":[{"t":63}],"j":13,"m":[{"a":36}],"o":[{"n":3}],"s":[{"l":64}],"t":1,"v":30}],"k":[{".":30,"a":[{"a":7,"n":13,"s":23}],"j":27,"l":[{"u":7}],"o":[{"f":8}],"r":27}],"o":[{"c":[{"h":5}],"o":[{"r":54}],"r":[{"k":5}],"s":8,"t":29,"u":54,"v":1},42],"s":[{"a":[{"n":5}],"c":[{"r":8}],"e":[{"g":7,"r":[{"v":7}]}],"i":[{"d":7}],"o":[{"r":1},65],"p":[{"i":[{"r":1},8]}],"t":[{"e":[{".":17}],"r":[{"u":3}]},22]},30],"t":[{"a":[{"c":7}],"e":[{"n":13}],"h":5,"i":38,"s":[{"l":1}],"w":8}],"u":[{"f":45,"i":5,"r":5,"u":5},41],"z":[{"e":[{"s":4}]}]}],"o":[{"g":7,"l":11,"m":0,"p":66,"r":[{"t":1}],"s":[{"p":8,"t":1},39]},40],"p":[{".":30,"a":[{"k":0,"s":[{".":5,"s":5},0]},42],"e":[{"t":[{"e":[{"n":3}]}]},42],"i":[{"j":[{"t":[{"j":37}],"z":5}]},41],"j":22,"l":[{"e":5,"i":5,"o":5,"u":42},38],"o":[{"n":4,"o":5,"p":8,"s":[{"t":[{"a":1}]}],"v":19}],"p":[{"a":57,"e":[{"n":30}]}],"r":[{"a":5,"e":[{"m":0},39],"i":[{"s":67}],"u":5},30],"s":[{"a":11,"i":7,"l":27,"n":5,"t":[{"e":[{".":7}]}]}],"t":[{"j":5},38],"u":38}],"q":18,"r":[{".":30,"a":[{"a":[{"t":[{"j":2}]}],"p":[{"p":54}],"s":29},42],"d":[{"a":[{"c":8,"k":8},11],"o":[{"m":23,"p":23,"v":23},13],"r":[{"a":7,"e":8},68],"u":7,"w":8}],"e":[{"a":69,"g":39,"m":39,"n":[{"o":6},7],"s":[{"p":8}],"v":39},42],"g":[{"h":5,"l":11}],"i":[{"e":[{"t":[{"j":13}]}],"j":[{"s":15}],"n":[{"s":5}]},42],"k":[{"a":[{"c":8}],"l":19},12],"m":[{"a":[{"p":7}],"u":8}],"o":[{"b":51,"g":[{"e":5}],"k":[{"o":6},39],"o":[{"g":5}],"p":70,"t":39},42],"p":[{"i":13}],"s":[{"c":[{"h":3,"r":5}],"e":[{"e":3},12],"i":5,"l":[{"a":7},8],"m":1,"n":[{"i":5}],"o":7,"p":[{"o":3},7],"t":[{"a":[{"l":1},8],"e":[{"k":17}],"r":7}],"u":7},11],"t":[{"a":[{"a":6,"k":23,"n":[{"k":1},7],"p":7,"r":5}],"e":[{"i":7},30],"h":11,"i":[{"j":3}],"j":[{"e":[{"s":[{"v":1}]}]},47],"o":[{"f":3,"g":[{"e":26}],"o":[{"g":1}],"v":62},30],"r":[{"o":7,"u":1},27],"s":[{"l":6,"t":[{"e":1}]}]}],"u":[{"i":5},39],"w":[{"e":[{"s":15}]},30],"y":42}],"s":[{"a":[{"d":5,"g":7,"k":5,"p":22},30],"c":[{"e":3},18],"e":[{"c":0,"g":54,"r":[{"a":4}],"t":[{"j":1}],"v":[{"e":16}]},38],"h":[{"a":3}],"i":[{"s":71}],"j":[{"a":3,"i":5},0],"k":[{"a":3,"i":3},5],"l":[{"u":7},5],"m":[{"i":3},5],"n":[{"e":7,"i":7},5],"o":[{"b":5,"l":12,"r":6},30],"p":[{"l":5},22],"q":64,"s":[{"a":3,"m":30,"u":36}],"t":[{"a":[{".":0,"g":3,"s":7,"t":7},72],"e":[{"k":39,"m":39,"n":3},5],"è":5,"i":[{"n":[{"g":[{"s":[{"p":43}]}]}]}],"o":[{"b":5,"p":8},22],"r":[{"e":[{"m":1}],"o":[{".":3}]},30],"u":7},18]}],"t":[{"a":[{"a":[{"r":[{"t":[{"j":43}]}]}],"c":22,"d":[{"e":5}],"f":[{".":5}],"n":[{"k":5}],"s":8}],"e":[{"k":38,"l":[{"l":45}],"n":[{"o":8,"t":[{"r":37}]},12],"r":[{"a":[{"d":4}],"s":[{"l":4}]}],"u":7}],"g":38,"h":[{"u":5}],"i":[{"n":[{"i":1}]}],"j":[{"e":[{"s":[{"b":3,"h":3,"m":3,"p":3},2]},7]},51],"m":38,"n":38,"o":[{"o":[{"g":5},18],"s":[{"f":4,"t":8}]}],"r":[{"a":[{"c":5}],"e":[{"i":5}],"i":[{"b":5}],"o":[{"e":7}],"u":3}],"s":[{"a":73,"e":[{"c":23}],"i":[{"d":23},13],"l":[{"o":7},27],"m":1,"n":[{"e":7},8],"p":[{"r":8}],"t":[{"a":[{"a":7,"k":17}],"e":[{".":7,"n":3}],"i":[{"j":3}],"o":[{"l":1,"p":[{".":1}]}],"r":[{"e":[{"k":1}]}]},11]}],"t":[{"u":62}],"u":[{"i":51}],"w":5},42],"u":[{"a":6,"c":[{"h":5,"o":5}],"d":[{"e":3,"j":6}],"g":57,"n":[{"a":5,"t":8}],"p":12,"r":[{"e":[{"u":15},3]},6],"s":[{"o":5,"p":17,"t":[{"o":5}]},30],"t":[{".":30,"o":[{"p":15},57],"s":74},19],"w":[{"a":8}],"z":30}],"ü":0,"v":[{"a":[{"s":[{"t":16}]}],"e":[{"c":8,"e":13,"n":[{"i":24,"s":[{"p":4}]}],"r":[{"a":15,"e":8,"u":29}]}],"i":30,"o":[{"n":75,"o":45,"r":45},18],"y":30}],"w":40,"x":[{"i":[{"s":13}]}],"y":[{"a":11}],"z":[{"i":[{"f":30}]}]}],"ä":[{"h":39,"m":[{"m":[{"e":15}]}],"r":39}],"b":[{".":30,"a":[{"a":[{"r":[{"s":[{"t":[{"e":4}]}],"t":[{"j":4}]}]}],"d":[{"a":[{"r":8},7],"r":23,"s":8}],"g":[{"h":19,"l":5}],"k":[{"o":62,"s":[{"p":6}]},69],"l":[{"a":[{"n":5,"r":7}],"d":[{"w":8}],"e":[{"v":8},13],"i":[{"ë":5}],"k":[{"l":6}],"o":5,"s":[{"f":8},13]}],"m":[{"e":7}],"n":[{"a":56,"k":[{"a":24,"l":6,"o":24,"r":6,"w":15}]}],"s":[{"a":5,"t":7}],"t":[{"r":[{"o":5},11]}]},36],"b":[{"e":[{"l":[{"a":[{"g":14}],"e":[{"e":14}]}],"n":[{"a":15},12]}]},30],"c":41,"d":[{"e":45,"i":[{"a":1}]},76],"e":[{"a":[{"s":5,"u":11},22],"c":[{"h":5}],"d":[{"w":[{"e":3,"i":3,"o":3}]}],"e":[{"t":71},6],"g":3,"i":[{"e":13,"s":8,"t":[{"j":1}]}],"k":[{"i":3,"l":19,"w":22}],"l":[{"a":[{"r":5,"s":20}],"d":[{"r":1}],"e":[{"c":23,"x":7},5],"f":1,"i":[{"n":[{"t":17}]},5],"k":8,"o":[{"v":78},6],"s":[{"c":8,"p":8}],"t":13}],"m":[{"e":[{"n":[{"s":16}]}]}],"n":[{"e":[{"p":5}],"o":20}],"o":[{"t":3}],"r":[{"a":22,"e":[{"s":28}],"g":[{"a":[{"f":14}],"e":[{"t":14}],"l":6,"r":6}],"i":6,"o":[{"v":4},49],"u":5,"y":5}],"s":[{"a":[{"c":1}],"h":7,"j":[{"e":7}],"o":5,"p":3,"s":1,"t":[{"e":[{".":1,"n":[{".":1}]}],"i":[{"e":3}]}]},49],"t":[{"h":19,"o":[{"n":3}],"r":[{"e":[{"n":1}]}],"w":[{"i":3},5]},12],"u":[{"n":[{"d":5}],"r":[{"s":13}]}]},77],"f":79,"g":40,"h":79,"i":[{"d":[{"s":8,"u":11}],"e":[{"l":[{"i":6}],"n":7,"t":[{"j":24}]}],"j":[{"d":1,"f":8,"g":29,"k":26,"p":10,"s":34}],"k":[{"a":6}],"l":[{"o":5,"s":32},35],"n":[{"d":[{"r":6}],"s":[{"t":6}],"t":[{"j":24}]}],"o":[{"b":3,"k":5,"m":3,"s":[{"o":5}],"w":3}],"r":8,"s":[{"t":[{"r":[{"o":[{"o":1}]}]},7]}],"t":[{"r":22,"s":[{"e":6,"p":24}]}]},80],"j":41,"k":41,"l":[{"a":[{"d":[{"i":[{"j":4}]}],"p":81}],"e":[{"d":45,"s":[{"p":[{"e":1}]},15],"t":46}],"i":[{"d":45,"j":[{"s":[{"t":[{"e":4}]},16]}],"k":12}],"o":[{"i":53,"k":[{"l":4}],"o":[{"t":[{"j":2}]}]}],"u":[{"s":12}]},77],"m":40,"n":41,"o":[{"d":[{"e":[{"c":23}],"y":15}],"e":[{"g":[{"a":24}],"k":[{"n":6,"o":6}],"s":[{"t":8},13],"t":[{"s":[{"t":4}]}]}],"f":[{"l":19}],"k":[{"a":[{"n":8}],"j":[{"e":2}],"s":[{"t":6}]},11],"l":[{"k":13}],"m":[{"a":82,"o":27}],"n":[{"a":3,"d":[{"s":37},83],"e":36,"o":5,"t":[{"j":24,"o":84}]}],"o":[{"t":[{"j":15,"s":[{"t":[{"e":[{".":2}]}]}]}]}],"p":9,"r":[{"s":[{"t":[{"a":6,"o":2,"r":85}]}]}],"s":[{"a":8,"c":[{"o":3}],"i":3,"o":3,"p":1,"t":[{"o":1}]},7],"t":[{"j":8,"o":7,"r":8,"s":[{"p":6,"t":6}],"u":11}],"u":[{"t":[{"a":1}],"w":[{"s":4}]}],"v":[{"e":13},5]},0],"p":41,"r":[{"a":[{"a":[{"d":[{"s":2}]}],"n":[{"d":[{"a":13}]}],"s":[{"t":[{"r":1}]}]}],"e":[{"i":[{"s":28}]}],"i":[{"e":[{"t":[{"j":[{"e":[{".":4}]}]},13]}],"l":6}],"o":[{"n":[{"o":87},12]}],"u":[{"l":12}]},86],"s":[{"a":88,"c":45,"i":[{"d":8},39],"j":[{"e":3}],"l":[{"a":88}],"m":88,"s":3,"t":[{"i":[{"j":0}]}]},76],"t":[{"a":39,"r":42,"s":1},47],"u":[{"i":[{"t":[{"j":13}]}],"l":[{"k":6,"u":7}],"n":[{"e":[{"t":4}]}],"r":[{"b":45,"i":3}],"s":[{"c":1,"o":8}],"t":[{"a":6,"j":8,"o":11,"s":[{"t":[{"e":4}]},6]}],"u":[{"r":[{"t":[{"j":13}]}]}]},77],"v":30,"w":44,"y":5,"z":30},57],"c":[{".":30,"a":[{".":36,"b":5,"c":[{"h":22}],"d":[{"a":35,"o":5,"r":5}],"e":8,"g":9,"l":[{"l":24,"o":5}],"m":[{"e":[{"r":4}]}],"n":[{"a":5,"t":13}],"o":[{"f":11}],"p":[{"r":[{"a":7,"i":3},22]}],"r":[{"a":5,"u":6}],"s":[{"e":3,"p":9,"t":[{"r":1},8]}],"t":[{"a":5,"e":[{"n":13}],"h":19}],"u":[{"s":[{"t":6}]},8],"v":5},57],"b":38,"c":[{"a":8,"e":[{"s":4}]},41],"d":[{"o":45},0],"e":[{"d":36,"e":[{"l":36},6],"l":[{"d":8,"e":[{"s":2}],"i":3,"k":1,"o":23},36],"n":[{"a":89,"e":38,"o":5,"t":[{"j":24},35]}],"o":6,"r":[{"a":5,"n":12,"o":3,"t":[{"r":24}]}],"s":[{"a":9,"c":3,"h":9,"t":[{"a":5,"i":19}],"u":[{"r":4}]},11],"t":[{"a":5,"j":23,"o":[{"g":8,"o":8},13]}]},57],"é":57,"g":39,"h":[{".":30,"a":[{"ï":36,"o":35,"s":36,"u":[{"f":35},57]}],"c":38,"e":[{"f":[{".":35,"s":35},57],"m":[{"i":35}],"q":35,"r":[{"i":1,"u":8}],"s":35,"u":[{"s":8}]}],"é":57,"i":[{"r":35}],"n":30,"p":38,"r":[{"o":[{"m":[{"o":35}]}]}],"t":30,"w":30,"y":57}],"i":[{"a":[{"b":3,"m":5}],"e":[{"k":8,"r":[{"s":37}],"u":22}],"j":35,"l":[{"e":3,"m":8},35],"n":[{"d":30}],"o":[{"m":3},5],"r":35,"t":[{"a":3},9]},36],"j":39,"k":[{"a":51,"e":[{"d":54,"f":5,"r":[{"e":1}],"t":67}],"i":[{"d":5}],"l":[{"e":7},51],"n":51,"o":59,"r":54,"s":[{"e":3,"o":5,"t":3}],"y":39}],"l":[{"a":[{"n":12}],"e":[{"u":8}],"u":35},75],"n":40,"o":[{"a":[{"d":5}],"d":5,"i":[{"n":4},7],"k":19,"l":[{"a":5}],"m":35,"n":[{"d":35,"g":10,"o":90,"s":35,"t":91}],"o":38,"p":[{"a":36,"i":30},92],"r":[{"d":[{"r":6}],"e":[{"l":7}],"i":3,"o":12,"r":35,"s":13,"u":5}],"s":[{"c":3,"e":3,"p":3}],"t":[{"h":5,"r":5}],"u":[{"n":35,"t":38}],"v":3},57],"p":48,"r":[{"a":[{"s":36}],"e":[{"d":1}],"i":[{"p":38,"s":36}],"o":[{"f":1,"k":1,"o":15,"v":1}],"u":[{"s":4}]},93],"s":[{"o":39,"p":39,"t":[{"e":39}]}],"t":[{"a":[{"c":[{"t":5}],"d":5}],"c":3,"e":[{"e":[{"t":4}],"n":46}],"h":94,"j":51,"o":[{"f":54,"l":39,"n":94,"r":7}],"r":[{"a":[{"p":5}],"e":54}],"s":[{"l":5,"p":5}]},40],"u":[{"d":20,"e":[{"n":5}],"é":[{"s":5}],"i":[{"s":1,"t":[{"e":4},12]}],"k":19,"l":[{"a":[{"p":4}]}],"r":[{"a":5,"s":96}],"s":[{"o":8}]},95],"w":39,"y":57}],"ç":[{"a":[{"o":7}]},57],"d":[{".":30,"a":[{".":36,"a":[{"g":36,"l":0,"p":39,"r":[{"e":4}],"t":35}],"b":[{"o":30}],"c":[{"c":44,"e":7}],"d":[{"e":[{"n":3}],"r":30}],"e":36,"f":40,"g":[{"a":82,"e":[{"d":23,"t":62},5],"o":[{"n":23}],"r":23,"s":[{"t":24}],"u":11},36],"i":36,"ï":5,"k":[{"e":[{"r":7},5],"k":38,"r":25}],"l":[{"a":[{"r":39},30],"c":39,"e":5,"f":30,"i":5,"m":38,"u":27}],"m":[{"a":[{"c":3,"t":48},6],"e":[{"s":63},97],"p":[{"l":6}]},0],"n":[{"a":[{"s":8},98],"k":[{"l":15}],"o":[{"o":[{"t":43}]}],"s":[{"i":6,"m":6,"p":24,"t":[{"a":4},6]}],"t":[{"w":79}]}],"p":[{"e":99,"u":35},40],"r":[{"a":27,"b":39,"e":36,"i":36,"m":[{"o":[{"n":4},6]}],"o":36,"s":[{"t":1},8]}],"s":[{"a":35,"t":[{"u":5}]},100],"t":[{"a":5,"j":1,"l":53,"m":53,"r":27},77],"u":[{"e":35,"t":41,"w":36}]},57],"b":[{"e":[{"i":4}],"o":[{"u":[{"w":[{"i":37}]}]}]},38],"c":81,"d":[{"a":[{"g":[{"s":[{"p":4},16]}]}],"e":[{"l":[{"e":[{"v":4}]}],"n":[{"a":4},12],"r":[{"a":[{"l":4},16],"e":[{"e":4,"p":4},16],"o":15}]}],"i":[{"a":8}],"l":[{"e":[{"s":45}]}],"o":[{"p":8},45]},101],"e":[{".":36,"a":[{"l":11}],"c":[{"h":22}],"d":[{"e":[{"n":64}],"i":[{"r":35,"t":7}]}],"e":[{"g":24,"l":[{"i":15},6],"n":79,"r":6}],"f":[{"f":79}],"g":[{".":53,"g":53,"y":81},5],"i":[{"e":39,"g":39,"l":39,"s":42,"w":39},38],"k":[{"e":5,"l":[{"u":8}],"w":8},35],"l":[{"a":[{"a":6}],"d":[{"a":1,"r":1}],"e":[{"e":[{"k":1}],"k":101,"m":30,"v":7}],"i":[{"t":101}],"k":8,"s":[{"e":24,"i":15,"o":6},12]}],"m":[{"a":[{"i":101}],"h":38,"i":35,"o":[{"n":[{"d":1}]}]}],"n":[{".":18,"a":[{"c":6,"t":[{"e":1}]}],"e":[{"i":8,"p":29,"v":8}],"g":[{"t":79}],"k":[{"o":[{"f":14}]}],"o":[{"c":7,"r":29}],"s":[{"h":8,"t":[{"r":1}]}],"u":5,"v":[{"l":35}]}],"o":[{"f":[{"o":3}],"l":[{"i":6},3],"v":8},7],"r":[{"a":[{"b":5,"d":23,"g":29,"k":5,"m":5,"n":5,"p":5,"s":[{".":17,"s":17},5]}],"e":[{"d":[{"e":1}],"g":[{"d":1}],"i":23,"m":23,"n":102,"p":7,"t":7},12],"i":[{"j":3,"m":23}],"k":29,"o":[{"n":8,"r":13,"s":79}],"s":[{"a":24,"o":[{"m":14}],"t":[{"e":1,"o":1,"r":[{"a":1}]}]}],"t":[{"h":1,"s":79,"w":1}],"u":[{"p":5},27]}],"s":[{"a":[{"v":5}],"m":8,"n":8,"p":[{"e":[{"l":3},5],"l":7},8],"s":[{"m":1}],"t":[{"a":[{"k":1,"l":3}],"e":23,"i":[{"c":3},7],"o":[{"p":1}]},5]},11],"t":[{"a":[{"p":101}],"w":3},19],"u":[{"r":[{"o":103}],"s":[{".":5}],"t":[{"j":6}]}],"v":[{"e":13}],"x":[{"a":41,"p":30},38]},57],"è":36,"f":40,"g":[{"a":[{"f":0}],"e":[{"l":[{"a":8}],"t":[{"o":[{"n":4,"v":4},16],"r":6},12]}],"l":7},44],"h":[{"e":[{"e":[{"r":16}]},45],"i":[{".":77}]},40],"i":[{"a":[{"e":3,"k":7,"n":[{"o":7}],"s":29,"t":[{"r":7}]},11],"c":[{"h":35}],"d":[{"o":7}],"e":[{"f":12,"r":[{"o":24}],"s":[{"r":5,"t":8}],"t":[{"r":15},12],"u":22}],"g":[{"a":[{"a":1},11],"e":[{"s":2}]},36],"j":[{"k":[{"r":15}],"o":5,"z":44}],"k":[{"o":82}],"l":35,"m":[{"p":44}],"n":[{"a":56,"d":44,"f":38,"g":[{".":77,"e":[{"l":53}]}],"j":79,"k":[{"o":79}],"r":81,"s":44,"t":[{"e":[{"l":43}]},79],"v":44,"w":44,"z":44}],"o":[{"f":[{"o":[{"n":3}]}],"l":7,"n":[{"e":7,"i":7}],"s":[{"c":1},10]},11],"r":[{"o":104,"r":44}],"s":[{"a":[{"g":1}],"e":3,"i":3,"k":[{"r":6}],"p":1,"t":[{"r":1},10]},86],"t":[{"h":5,"j":8,"r":8}],"v":35},57],"j":40,"k":104,"l":[{"e":[{".":45}],"i":[{"n":6}],"o":[{"t":[{"s":13}]}]},79],"m":40,"n":[{"e":45,"i":[{"s":8}]},104],"o":[{".":36,"a":5,"b":[{"j":38,"s":79}],"e":[{".":35,"d":1,"f":[{"e":45},30],"k":35,"n":35,"t":35,"v":53},77],"i":36,"l":[{"e":0,"i":[{"n":0},98],"k":[{"s":4}],"s":105}],"m":[{".":77,"i":35,"o":62,"r":39,"s":[{"n":6}],"u":35,"v":39,"z":30}],"n":[{".":35,"a":0,"e":35,"i":3,"n":106,"o":107,"u":5,"y":3,"z":35}],"p":[{"a":5,"b":39,"d":39,"e":[{"e":5}],"j":35,"l":41,"o":36,"s":39,"z":39},38],"r":[{"g":53,"i":[{"ë":7}],"k":39,"s":[{"m":4}]}],"s":[{"p":5,"t":[{"a":5}]}],"t":[{"j":8}],"u":35,"v":[{"e":[{"r":[{"s":2}]}],"l":36,"o":36},38]},57],"p":[{"r":[{"e":[{"n":16}]}]},44],"r":[{"a":[{".":35,"a":[{"m":39,"p":39}],"c":[{"e":45,"h":35},0],"d":[{".":39,"a":39}],"f":35,"g":106,"m":[{"a":0,"e":39}],"n":[{"d":79}],"p":30,"s":30,"z":79},36],"e":[{"c":[{"o":45},41],"d":42,"e":[{"k":79},18],"n":[{"d":30}],"s":[{"s":0}],"t":30,"v":[{"e":35},80]},38],"i":[{"c":39,"e":[{"s":16}],"f":69,"g":[{"a":1}],"j":[{"d":39,"k":39,"m":39,"s":39}],"n":106,"s":36,"t":79}],"o":[{"e":[{"i":79,"r":39}],"g":69,"k":79,"m":[{"a":39}],"n":[{"d":39}],"o":[{"g":36,"s":30}],"p":35,"u":38,"v":109,"z":38}],"u":[{"g":[{"s":13}],"i":[{"m":39,"t":39}],"k":110,"s":79}]},108],"s":[{"a":[{"a":0,"b":6,"l":39,"t":[{"e":7}]},70],"c":[{"h":[{"i":45},11]}],"e":[{"c":[{"o":5}],"d":54,"e":64,"f":0,"i":[{"s":5},0],"l":[{"f":5,"i":6}],"n":45,"s":54,"t":0},12],"h":[{"o":5},18],"i":[{"d":64,"g":[{"a":4}],"m":11,"n":[{"g":7}],"s":3},70],"j":[{"o":[{"n":3},7]},54],"l":[{"a":[{"s":3},42],"i":[{"c":3,"e":64,"m":3,"n":39}]},7],"m":[{"a":[{"k":7}],"i":[{"j":39}],"o":3},18],"n":[{"e":[{"u":3},7],"u":39},5],"o":[{"b":5,"m":5,"n":0,"o":11,"p":5},49],"p":[{"a":[{"n":45,"t":[{"i":3}]},0],"e":[{"c":45,"l":67,"t":54}],"i":42,"l":54,"o":[{"e":45,"k":45,"r":45}]}],"s":3,"t":[{"a":[{"a":[{"t":45}],"b":0,"k":5,"l":54,"n":7,"t":48,"v":45},42],"e":[{".":7,"e":45,"k":0,"r":[{"r":0},7],"v":0},39],"h":5,"i":[{"t":0},48],"o":42,"r":[{"a":[{"m":3}],"e":[{"k":[{"k":3}]}]}],"y":3},6],"u":[{"r":[{"e":5}],"u":5},111],"y":42},38],"t":[{"a":[{"a":[{"r":[{"t":[{"j":43}]}]}]},42],"h":42,"j":18,"o":42,"r":42,"u":42},38],"u":[{"c":[{"a":38}],"e":[{"n":5,"t":5},35],"i":[{"d":35,"f":35,"k":35,"l":39,"t":[{".":30,"d":39,"e":35,"g":30,"v":39},38],"v":35}],"n":[{"i":1},7],"o":[{"l":7},11],"r":[{"f":36,"v":36}],"s":112,"t":[{"j":8}],"w":[{"e":[{"n":3}]}]},57],"v":[{"a":[{"a":[{"t":2}]}],"e":[{"e":15,"n":[{"a":1}]}],"i":[{"e":[{"s":2}]}]},38],"w":[{"a":[{"c":39,"s":39,"t":39}],"e":[{"i":80,"k":39,"t":39,"z":39},42],"i":42,"o":[{"r":39},41],"r":39},38],"y":[{"o":79,"s":[{"p":7,"t":113}]},57],"z":38}],"e":[{".":30,"a":[{"a":39,"b":[{"o":5},42],"c":[{"a":7,"t":1},39],"d":[{"a":5,"e":[{"m":45}],"o":5,"s":[{"h":1},32]},42],"f":42,"g":42,"i":39,"k":[{"o":62}],"l":[{"a":5,"i":39,"s":0},42],"m":[{"i":3}],"n":[{".":0,"g":15,"s":6},39],"p":[{"r":5},45],"q":39,"r":[{"c":12},42],"s":[{"c":18,"e":[{"t":4},20],"o":5},42],"t":[{".":0,"s":8},42],"u":[{"s":[{"t":29}]}],"v":42},30],"b":[{"o":[{"t":[{"s":[{"t":[{"e":[{".":2}]}]}]}]},39],"r":45}],"c":[{"d":36,"e":39,"h":[{"e":42,"i":42,"t":[{"e":[{"c":4}],"s":[{"o":2}]}],"u":39}],"k":30,"l":[{"e":3}],"o":[{"r":30}],"t":[{"a":[{"a":7},5]},30],"z":36}],"d":[{"a":[{"g":7,"m":39,"n":48,"s":31}],"e":[{"a":8,"i":[{".":5}],"l":[{"e":1}],"m":13,"n":[{"a":[{"c":1}]}],"o":1,"r":[{"n":[{"s":64}],"o":[{"g":1}]},7]}],"i":[{"a":[{"l":8,"m":8}],"e":45,"r":30}],"o":[{"e":[{"t":[{"j":4}]}],"o":48,"p":[{"v":5}],"r":[{"s":[{"t":[{"e":2}]}]}],"v":5}],"r":[{"o":[{"d":5,"l":5}]},50],"s":[{"e":3,"l":11,"o":7,"p":3,"u":5},22],"u":[{"i":[{"t":5}]}],"w":[{"a":[{"n":45}]},114]},42],"e":[{"a":6,"b":3,"c":[{"a":3,"h":[{"e":3}]}],"d":[{"a":[{"c":6,"s":1},27],"e":3,"o":3,"r":[{"u":8}],"s":[{"i":8}],"w":8}],"f":[{"a":[{"c":8},5],"i":5,"l":8,"r":8},11],"g":[{"a":[{"p":7}],"l":8}],"i":5,"k":[{"a":[{"a":3,"k":8,"l":[{"l":1}]},5],"e":[{"t":3},10],"i":5,"l":[{"o":23},5],"n":8,"r":[{"e":8,"i":5,"o":8}],"s":[{"t":1}],"w":8},11],"l":[{"a":[{"d":5,"s":[{".":6}]},8],"d":[{"u":26}],"e":[{"e":6},5],"i":[{"j":3},5],"k":26,"o":[{"b":5,"g":[{"e":13},8]}],"u":[{"r":8,"u":8},115]},11],"m":[{"a":13},30],"n":[{"a":[{"r":13},8],"e":32,"g":1,"i":[{"e":1},5],"k":1},11],"o":56,"p":[{"a":[{"n":8},11],"l":5,"o":13,"r":[{"e":23,"u":8}]}],"r":[{"a":[{"a":8,"d":7,"l":13,"m":5,"n":5},10],"e":[{"e":7,"i":3},5],"i":[{"c":3},23],"k":1,"o":[{"g":8,"o":[{"m":1}],"t":5}],"s":[{"t":[{"o":[{"n":1}],"r":1}]}]},11],"s":[{"c":[{"h":3}],"e":[{"m":17,"t":1}],"j":5,"l":[{"o":1}],"n":5,"p":[{"l":1,"o":[{"t":1}]},19],"t":[{"e":[{"n":1}],"u":5}]},27],"t":[{"a":[{"a":1,"l":5,"n":5}],"e":3,"h":1,"j":5,"n":[{"a":16}],"o":[{"g":[{"e":13},8],"o":8,"r":13},5],"r":[{"o":[{"k":1},7]},5],"s":[{"p":8,"t":[{"e":1}]}]},11],"v":3,"z":3},0],"ë":[{"n":8,"r":45}],"f":[{"a":[{"d":5,"z":6}],"d":[{"e":[{"l":4}],"o":5}],"e":[{"i":5,"r":45}],"i":[{"e":[{"t":[{"j":2},13]}],"n":[{"s":5}],"s":116},30],"l":[{"i":5,"o":[{"o":5}],"u":39},42],"o":[{"m":5,"o":39,"p":5}],"r":[{"i":[{"j":5}],"o":[{"n":45}]},42],"s":[{"f":5}]}],"g":[{"a":[{"s":[{".":5,"k":1},13]}],"e":[{"b":[{"b":5}],"c":117,"i":[{"g":5}],"l":[{"e":[{"i":[{".":4}]}],"o":[{"v":14}]}],"n":[{"e":[{"t":6}],"o":[{"f":4}]}],"r":[{"a":6,"e":[{"n":[{"g":4}]}],"o":[{"n":4},6]}]}],"i":[{"j":[{"z":5}],"p":13,"s":[{"t":[{"e":118}]}]},48],"l":18,"o":[{".":0,"r":[{"g":5}],"s":18,"u":[{"d":5}]}],"r":[{"a":[{"f":45}]}],"s":[{"l":[{"e":3}],"o":3},19],"u":[{"r":59,"t":13,"u":54}]},41],"h":[{"a":45,"e":[{"i":[{"s":2}]}],"i":[{"t":13}]},119],"i":[{"a":3,"d":[{"o":5,"s":[{"c":6}]},30],"e":[{"n":[{"s":4},30],"r":[{"e":1}]},22],"f":19,"g":[{"l":5,"n":30}],"j":39,"k":[{"l":6,"n":5,"r":3,"s":13}],"l":[{".":30,"a":[{"n":[{"t":1}]}],"d":[{"r":1},120],"e":[{"v":7},30],"m":1,"o":27}],"n":[{"a":[{"b":23,"c":19}],"d":[{"o":[{"o":4},6],"r":24}],"g":[{"r":1}],"k":1,"o":11,"s":[{"l":1}]}],"o":5,"s":[{"a":11,"h":[{"a":3}],"l":[{"a":19,"o":5}],"p":6,"t":[{"a":19}]}],"t":[{"o":[{"o":7}],"s":[{"c":4,"n":4,"t":[{"e":[{".":4,"n":1}],"r":4}]},24]},121],"v":[{"e":13}],"z":30},18],"j":[{"e":39},122],"k":[{"a":[{"a":[{"n":5,"r":[{"t":[{"j":43}]}],"t":16}],"f":[{".":5}],"g":60,"l":[{".":5,"t":5}],"m":45,"n":[{"g":5}]}],"e":[{"e":7,"i":22,"m":39,"r":[{".":45,"s":45}],"s":[{"t":[{"r":4},13]},15],"t":[{"e":[{"r":3}]},39]}],"i":[{"c":45,"l":0,"s":45}],"l":[{"a":[{"m":[{"a":2},13]}],"e":[{"v":5}],"i":[{"m":45}],"o":[{"o":[{"s":3}]}]}],"n":[{"i":7}],"o":[{"b":54,"f":45,"l":[{"i":5}],"p":[{"z":5}],"r":45,"s":[{".":3,"s":3}]},39],"r":[{"a":[{"n":45}],"o":[{"z":5}]}],"s":[{"e":[{"r":[{"v":1}],"t":3},6],"t":[{"r":[{"a":1},7]}]}],"t":[{"e":20,"o":5}],"u":[{"i":[{"t":5}],"r":5,"u":22},6],"w":[{"e":[{"t":[{"s":[{"t":[{"e":2}]}]}]}],"i":[{"n":5}]}]}],"l":[{"a":[{"a":[{"n":[{"d":3},5]}],"c":22,"d":[{"e":7,"j":5,"m":5,"r":5,"v":5}],"f":49,"l":22,"n":[{"a":3},39],"p":[{".":45,"p":0},39],"r":[{"b":5,"c":5,"m":5,"t":5}],"s":[{".":54,"i":5,"p":54,"s":54}],"u":[{"t":0},22],"z":[{"i":3},39]},42],"d":[{"e":[{"c":7}],"r":7,"u":7}],"e":[{".":39,"e":[{"u":5}],"f":[{"f":3}],"i":[{"d":45,"e":[{"r":3}],"g":5,"s":78}],"l":0,"m":[{"p":5},80],"n":67,"r":[{"a":26,"s":13,"v":5},39],"s":[{"t":13},39],"t":[{"a":54,"r":6,"u":54}],"x":[{"c":5}]},42],"é":39,"f":[{"i":[{"d":13}],"l":22,"s":29}],"g":[{"u":5}],"i":[{"e":45,"g":45,"k":[{"w":1}],"m":[{"p":5}],"n":[{"d":54,"g":39,"k":[{"t":64}],"z":3}],"x":36},38],"k":[{"e":[{"e":7}],"s":8,"u":[{"r":62}],"w":7}],"o":[{"e":[{"p":45,"s":5}],"k":39,"l":5,"m":[{"s":5}],"n":[{"d":3,"t":3}],"o":[{"d":45,"s":45},39],"p":[{"s":5,"t":3,"v":3}],"r":[{"g":3},9],"t":[{"j":13}],"u":45,"v":[{"e":19}],"z":45},41],"p":[{"o":6,"s":7}],"s":[{"e":[{"m":17}],"k":23,"m":[{"e":[{"d":3}]}]}],"t":[{"w":[{"e":3}]}],"u":[{"i":[{"t":5}],"k":[{"s":2}]},41]}],"m":[{"a":[{"n":[{"a":0}],"s":[{"c":8}],"t":[{"o":1}]},38],"e":[{"e":[{"s":2}],"n":[{"s":[{"t":[{"e":2}]}]}],"r":[{"s":13}],"s":15}],"i":[{"e":[{"t":[{"j":13}]}]}],"o":[{"k":45,"l":[{"i":5}],"p":5,"r":[{"g":5,"s":[{"t":[{"e":[{"n":4}]}]}]}],"v":117}],"s":[{"a":5,"c":3,"l":[{"i":7}],"m":7,"t":22,"u":5}],"u":[{"i":[{"t":5}],"t":13}]}],"n":[{"a":[{"a":[{"p":5,"r":39,"s":54}],"c":[{"c":67},22],"f":3,"k":94,"l":[{".":5,"s":5},18],"m":[{"b":5,"e":7}],"n":[{"g":54},18],"p":52,"r":[{"i":45,"s":5}],"s":[{"p":15},123],"t":[{"e":[{"l":6}],"t":54},39],"v":22,"z":123}],"c":[{"i":13,"y":[{".":36}]}],"d":[{"a":[{"a":3,"m":[{"a":1}]},5],"e":[{"r":[{"t":[{"i":35}]}]}],"o":19,"r":[{"e":[{"k":3}]},5]}],"e":[{"c":123,"d":[{"e":16}],"e":[{"d":5,"t":4},39],"g":[{".":3,"g":3}],"l":[{"a":5,"f":5}],"m":[{"a":5}],"n":[{"t":124}],"p":[{"o":5},66],"r":[{"e":45,"g":35,"v":0}],"t":[{"a":5,"e":[{"n":6},5]}],"u":39}],"f":30,"g":[{"a":3,"l":[{"e":17},5],"r":[{"i":3},6],"s":[{"e":1,"m":8},13]}],"i":[{"e":39,"j":[{"d":45}],"m":51,"n":[{"g":[{"a":0}],"k":54}],"v":[{"o":60},39]}],"k":[{"a":9}],"o":[{"c":[{"h":54}],"f":[{"f":5}],"l":[{"i":54}],"n":94,"o":[{"r":54,"t":2}],"p":70,"r":[{".":39,"d":5}],"s":8,"u":5,"v":94}],"q":36,"s":[{"c":[{"e":3}],"e":[{"i":[{"n":1},7],"k":2,"m":36}],"f":[{"e":6}],"i":[{"n":7}],"l":[{"a":[{"k":3}]}],"o":[{"n":23}],"p":[{"o":[{"t":1}]},52],"t":[{"a":[{"n":3}],"e":[{"n":3}],"i":[{"j":[{"v":4}],"n":7}],"u":[{"r":125}]}],"u":5}],"t":[{"a":[{"c":7}],"e":[{"e":3,"i":3,"r":[{"e":4,"v":7}]}],"è":36,"h":52,"o":[{"m":3}],"r":[{"e":5,"o":[{"l":1}]},6],"s":[{"l":6,"m":15,"p":24}],"w":5}],"u":[{"i":126,"n":18,"r":5,"u":5},42],"v":[{"e":[{"l":[{"o":35}]}]}],"y":6}],"o":[{"d":[{"o":15},5],"e":[{"s":15},45],"f":[{"f":45,"r":5}],"k":60,"n":[{"i":3},45],"o":45,"p":[{"a":5,"e":5,"l":[{"a":6},5],"r":9,"s":45}],"r":[{"d":1,"g":45,"i":45,"o":5}],"s":[{"t":3},19],"t":[{"e":3,"h":127},0]},39],"p":[{"a":[{"a":[{"k":5},39],"c":5,"f":0,"k":[{"e":3},6],"l":39,"p":[{"p":54},39],"r":39,"s":[{"p":5}]},42],"e":[{".":45,"e":[{"n":3}],"r":[{"s":[{"t":[{"e":[{".":2}]}]}]},45]},42],"i":[{"d":36,"j":[{"s":5,"z":5}],"n":[{"g":[{"r":3}],"s":5}],"t":[{"s":[{"t":[{"e":2}]},13]}]},42],"j":22,"l":[{"e":[{"d":5}],"o":[{"d":54,"e":45}],"u":[{"s":5}]},42],"o":[{"g":[{"e":128}],"o":[{"r":[{"t":[{"j":43}]}],"t":[{"j":16}]}],"s":[{".":77}],"t":39,"u":13},42],"r":[{"a":7,"i":39,"o":[{"d":[{"e":3}],"t":16}]},42],"s":[{"e":[{"e":17,"r":7}],"l":8,"n":1,"p":8,"t":[{"a":[{"a":1,"l":1},8],"o":1,"r":[{"o":1},8]}]},11],"t":[{"a":[{"k":7}],"j":11,"r":[{"a":8,"o":3},7]}],"u":[{"i":[{"t":5}]}]}],"q":[{"u":[{"a":30}]}],"r":[{"a":[{".":39,"a":[{"d":45,"k":[{".":0}],"n":[{"p":3},5],"p":[{".":0}],"t":45},42],"c":[{".":45,"e":45,"o":45},126],"d":[{".":45,"o":5},39],"f":[{"f":39},5],"g":[{"e":[{"n":6}]}],"i":42,"l":[{"l":54}],"m":[{"a":5}],"n":[{"a":5,"d":[{"a":45}],"e":45}],"p":[{"l":129}],"r":[{"c":5,"e":39,"i":39}],"t":[{"r":19},130],"z":[{"i":5}]}],"d":[{"a":9,"i":19,"o":6,"r":9,"u":[{"i":[{"t":[{".":1}]}]}],"w":19}],"e":[{"a":[{"t":3}],"c":30,"d":[{"i":[{"t":[{"i":3}]}]}],"e":[{"n":5,"p":45,"r":[{"s":3}],"t":5}],"f":[{"f":3},5],"g":[{".":3,"d":5,"g":3,"t":3}],"i":[{"e":5,"g":5,"l":5,"n":[{"d":3}]}],"k":[{"l":8}],"l":[{"k":5}],"m":[{"m":54,"p":5}],"n":[{"d":[{"e":[{"l":45}]},39],"e":[{"g":4,"n":[{".":3}]},6],"m":39,"t":[{"h":3,"o":45,"w":4},39]}],"o":[{"g":6},12],"p":[{"i":5}],"q":9,"r":[{"i":5}],"s":[{".":39,"k":5,"s":39,"t":6}],"t":[{"j":24,"n":5,"s":54}],"x":64},42],"g":[{"l":12}],"i":[{"a":[{"b":1}],"f":45,"g":[{"a":4},45],"j":[{"l":5,"s":[{".":0},5],"v":5,"z":54}],"k":45,"n":[{"d":3,"i":54,"k":[{"t":3}],"s":5,"t":5}],"o":45,"s":45},39],"k":[{"e":[{"e":[{"r":[{"s":21}]}]}],"n":11}],"m":[{"i":19,"o":3}],"n":[{"u":3}],"o":[{".":42,"b":39,"c":5,"e":[{"d":54,"f":5,"p":45,"t":[{"j":4}],"v":5}],"f":5,"g":12,"k":39,"l":[{".":45,"i":5,"l":45},131],"m":5,"n":[{".":39,"e":39,"v":5},22],"o":[{"g":5,"r":5,"s":45}],"p":[{"a":15,"e":[{"n":1}]},54],"r":51,"v":22,"x":[{"i":5}],"z":39}],"ö":39,"p":[{"l":[{"u":7}]}],"r":[{"i":[{"e":[{"t":[{"j":2}]}]}]}],"s":[{"c":[{"r":5}],"j":5,"l":[{"a":[{"g":3}]}],"p":[{"a":[{"n":3}],"o":[{"t":6}]}],"t":[{"e":[{"m":3}]}]}],"t":[{"e":3,"h":9,"i":20,"o":20,"r":5,"s":[{"e":1,"l":4}],"u":19,"w":19}],"u":[{"b":39,"g":116,"i":[{"t":[{"j":28},5]},18],"n":[{"s":39},18],"r":54,"s":39,"u":3},42],"v":[{"a":[{"r":36}]}],"w":[{"t":36}]}],"s":[{"a":[{"f":0,"g":132,"m":39,"n":45,"p":5,"r":[{"r":5}],"s":133}],"c":[{"o":[{"p":39}],"r":50}],"e":[{"c":45,"e":[{"n":3}],"l":45,"n":[{"e":3,"g":64}],"x":3},7],"f":[{"e":11}],"h":[{"e":3,"i":0}],"i":[{"d":39,"e":39,"n":22,"r":0}],"j":[{"e":[{".":3,"s":3}],"o":[{"n":3},48]}],"k":[{"a":54,"r":3}],"l":[{"a":[{".":45,"g":45,"k":5,"t":3},7],"e":[{"g":3},7]},39],"m":[{"u":[{"i":[{"l":[{".":45}]},7]}]},11],"n":[{"e":48},42],"o":[{"l":39,"o":[{"r":[{".":3}]},7],"p":6,"r":[{"e":5}]},42],"p":[{"a":[{"s":3}],"e":[{"l":7}],"i":[{"t":[{"s":[{"t":[{"e":2}]}]}]}],"l":39,"r":[{"i":[{"e":[{"m":1},0]}]}]},42],"s":[{"m":7}],"t":[{"a":[{"k":39,"l":48,"p":39,"r":7,"t":[{"i":[{"e":3}]}]}],"e":[{".":54,"a":7,"e":[{"l":7}],"i":[{".":1}],"k":[{"a":[{"m":3},0]}],"m":[{"o":3},48],"n":[{".":0,"b":3},5],"r":[{"e":[{"o":43}]},5],"s":3,"t":7,"u":39}],"i":[{"c":7,"e":0}],"o":[{"t":39}],"r":[{"a":[{".":3,"c":3,"k":3,"l":45,"p":1}],"e":[{"i":3}]}],"s":[{"c":6}],"u":[{"r":7}],"y":39}],"u":[{"r":6},39],"y":39}],"t":[{"a":[{".":39,"a":[{"n":5}],"c":5,"d":5,"f":[{"z":5}],"g":80,"k":[{".":45},39],"n":[{"a":7,"d":45}],"p":[{"p":0},18],"t":45,"u":0,"v":18},42],"e":[{"a":45,"d":[{"i":5}],"k":45,"l":[{".":45,"f":64,"s":45},30],"m":[{"b":3,"m":3}],"n":[{"s":[{"u":2}],"t":[{"j":4}]}],"r":[{"a":26,"o":8,"s":[{"l":[{"a":2}],"m":4}]}],"s":45},39],"h":[{"a":5,"o":[{"r":5}],"u":3},42],"i":[{"d":128,"e":45,"n":[{"c":54}],"q":0,"s":45}],"j":[{"a":0}],"o":[{"c":45,"e":[{"v":45},39],"l":39,"p":[{"e":5,"l":5},6],"r":[{"k":54}],"s":[{"f":8}]},42],"r":[{"e":[{"c":5,"s":64}],"o":[{"e":39,"n":45,"o":45,"s":16}],"u":54},42],"s":[{"l":[{"a":[{"p":1}],"u":3},7],"n":8,"o":[{"o":23}],"p":[{"e":5,"r":8,"u":5}],"t":[{"e":[{"k":1,"n":3},7],"i":3}],"u":[{"r":134,"u":3},6]}],"u":[{"i":[{"t":[{"j":4}]}],"r":6},42],"w":[{"e":5,"i":11}]}],"u":[{"a":135,"c":57,"d":[{"i":[{"o":4}],"r":3}],"e":5,"g":[{"d":[{"r":15}],"r":9}],"l":[{"e":[{"r":7}],"i":7}],"m":[{".":39,"d":18},42],"n":[{"a":11,"t":8}],"o":136,"p":[{"o":11}],"r":[{"a":[{"d":7}],"e":[{"c":7,"n":5,"s":7}],"i":[{"j":7}],"k":1,"o":[{"v":4}],"s":[{"t":[{"a":[{"a":4},6],"e":[{".":4}],"r":14}],"u":6}]}],"s":[{"c":[{"h":3}],"p":[{"a":5},6],"t":[{"r":3},7]}],"t":[{"j":5,"r":22}],"u":39,"w":[{"a":7,"i":[{"n":3}],"s":[{"t":[{"r":6}]}]},38]}],"v":[{"a":[{"a":[{"r":[{"t":[{"j":2}]}]}],"l":[{"s":13}],"r":[{"i":2}]}],"e":[{"l":[{"o":[{"p":4},6]}],"n":[{"a":[{"a":26}]}],"r":[{"a":8},30]}]}],"w":[{"a":45,"e":[{"n":[{"s":[{"t":[{"e":[{".":2}]}]},13]}],"s":[{"t":[{"r":2}]}]},45],"h":11,"i":45,"o":[{"v":8}]},41],"x":[{".":30,"a":[{"a":137,"f":5}],"c":[{"o":30}],"e":[{"g":36,"m":36}],"i":[{"n":5},30],"o":[{"p":3}],"p":57}],"y":[{"o":48,"s":[{"t":5},6]}],"z":[{"a":45,"e":[{"e":39,"n":79,"r":[{"s":2}]}],"o":39,"z":6}]}],"é":[{"a":39,"d":[{"e":[{"e":13}],"i":8},42],"g":[{"e":[{"e":4}]},42],"h":39,"j":39,"n":39,"p":39,"r":39,"t":42}],"è":[{"c":30,"l":18,"s":18,"t":[{"a":1},45]},42],"ê":[{"p":[{"e":[{"r":39}]},18],"t":45},42],"ë":[{".":30,"b":18,"c":39,"d":39,"e":[{"n":8},11],"j":39,"l":42,"n":[{"c":[{"e":15}],"e":7,"s":[{"c":3},12],"t":[{"h":3,"w":3},12]},35],"p":39,"r":[{"a":42,"e":42,"i":42,"o":[{"g":34,"s":8},42]}],"s":[{"i":39,"t":5},18],"t":[{"s":[{"t":[{"e":8}]},7]},42],"v":[{"e":[{"n":13},1]}],"z":[{"u":30}]},36],"f":[{".":30,"a":[{"a":[{"n":[{"b":39}],"t":0}],"b":[{"o":11},36],"c":[{"c":39,"e":13,"h":42}],"d":38,"f":40,"g":5,"l":[{"s":8}],"m":5,"n":[{"g":39,"t":[{"j":24,"s":37},83]}],"p":104,"r":[{"m":0}],"s":[{"e":138}],"t":[{"o":11}],"v":5},57],"b":[{"e":[{"d":[{"w":1}]}]},30],"c":42,"d":[{"a":[{"g":6,"n":45,"r":22},39],"e":[{"k":[{"l":15},6],"s":[{"e":4,"l":4,"m":1,"t":4},24]}],"i":[{"n":51}],"o":[{"f":5,"r":[{"s":[{"t":[{"e":2}]}]}]}],"r":[{"a":7,"u":48}],"s":[{"e":3,"i":5,"o":5,"p":5}],"w":[{"o":5},114]},30],"e":[{"a":11,"c":[{"t":[{"r":6}]}],"d":[{"e":[{"l":7},15]}],"e":[{"n":39,"s":[{"t":[{"r":2}]},35]}],"l":[{"d":[{"r":1}],"e":[{"e":23}],"i":36,"o":[{"m":7,"p":23}],"s":[{"p":8}]}],"n":[{"o":5}],"r":[{"a":[{"b":5,"n":5}],"e":[{"t":23}],"o":[{"m":5,"n":5}]},0],"s":100,"t":[{"j":23,"u":[{"r":4}]}],"x":44},57],"é":57,"è":36,"ê":36,"f":[{"e":45,"i":45,"s":[{"h":5,"i":5},12],"u":39},41],"g":[{"e":[{"r":26,"t":1},8]},50],"h":53,"i":[{"a":[{"c":3,"l":7,"m":5,"p":[{"a":5,"o":5}],"s":6}],"b":36,"c":[{"h":22}],"e":35,"g":35,"j":[{"s":39,"z":40}],"k":[{"s":[{"t":6}]}],"l":[{"m":[{"a":24,"o":[{"n":4}]}],"o":5},80],"n":[{"d":30,"i":36,"j":39,"k":30,"r":38}],"o":5,"r":7,"s":[{"e":3,"o":45},7]},57],"j":[{"e":[{"s":4}]},42],"k":[{"e":39},76],"l":[{"a":[{"a":79,"f":42,"m":0}],"e":[{"i":39,"n":[{"s":[{"t":[{"e":[{".":2}]},13]}]}],"s":0,"t":[{"j":15},12],"v":30,"x":0,"z":39}],"i":[{"e":38,"j":38,"k":0,"p":0,"t":0}],"o":[{"k":39,"r":77}],"u":[{"t":24}]},139],"m":41,"n":42,"o":[{"b":36,"c":35,"e":[{"d":1,"t":[{"a":1}]}],"f":44,"k":35,"m":[{"s":38}],"n":[{"a":3,"d":[{"e":[{"n":4}],"s":[{"l":2}]}],"e":[{"n":[{"g":1}]}],"o":22,"t":[{"e":1},30]}],"o":[{"i":4,"m":39,"n":35},6],"p":[{"s":26},140],"r":[{"e":138,"i":3,"m":35,"t":[{"j":24}],"u":22},0],"t":5,"u":[{"d":44}],"v":41},57],"ö":36,"p":[{"e":[{"r":[{"s":[{"t":[{"e":[{".":2}]}]}]}]}],"i":[{"t":[{"s":[{"t":[{"e":[{".":2}]}]}]}]}]},141],"r":[{"a":[{"a":[{"k":[{".":0}],"m":2}],"c":35,"d":39,"s":18,"u":35}],"e":[{"c":42,"k":39,"q":35}],"i":[{"e":[{"s":13,"t":[{"j":2},13]}],"k":0}],"o":[{"d":0,"l":[{"o":0},79],"m":[{"a":39}]}],"u":[{"s":15}]},7],"s":[{"a":[{"d":5,"n":5,"r":5},111],"c":[{"h":45,"r":0},39],"e":[{"c":54,"e":64,"i":0,"t":[{"h":54}]},12],"f":[{"e":7}],"h":[{"e":3},18],"i":[{"e":39,"m":5,"n":22},18],"l":[{"a":[{"a":45,"c":45,"g":45,"p":5}]}],"m":[{"a":5,"i":7,"o":5,"u":5},11],"o":[{"b":5,"m":5,"o":7},142],"p":[{"r":[{"e":7}]},11],"t":[{"a":[{"s":8}],"e":[{"c":3,"l":[{"l":45}],"m":143,"r":[{"r":0}]},39],"i":[{"f":45},39],"o":[{"c":144,"n":0},39],"r":39,"u":39},7],"y":39},41],"t":[{"a":[{"c":22,"k":[{"l":6}],"p":6,"r":[{"t":5}]},42],"e":[{"r":[{"s":[{"h":4}]}]}],"h":5,"o":[{"n":[{"d":45,"t":0}]},42],"r":42,"s":[{"l":27,"m":7,"n":8,"o":7,"p":8}],"u":[{"r":6},42]},30],"u":[{"i":[{"t":38}],"m":[{"a":[{"c":8},7]}],"n":80,"r":[{"o":6}],"s":36,"u":38},57],"v":[{"a":[{"l":15},12]},30],"w":76,"y":145,"z":[{"e":[{"t":4}]},38]}],"g":[{".":30,"a":[{".":36,"a":[{"r":[{"t":[{"j":4}]}],"t":0}],"c":40,"d":[{"m":79}],"f":[{".":0,"d":39,"r":5,"s":79,"w":79}],"h":146,"l":[{".":30,"a":[{"p":23},5],"e":[{"r":3}],"s":8}],"m":[{"b":30,"i":54}],"n":[{"d":1,"e":35,"s":[{"t":14}]},36],"p":[{"l":5}],"r":[{".":36,"b":79,"e":5,"m":42,"s":36,"t":[{"j":1},44]}],"s":[{"c":1,"i":8,"l":[{"a":[{".":3}],"i":5,"o":3}],"o":8,"p":8,"t":[{"r":[{"a":1,"o":[{"l":4}]},8]}]},7],"t":[{"j":1,"s":8},36],"u":[{"t":30}],"v":[{"e":3,"o":42}]},57],"b":81,"c":40,"d":[{"a":[{"c":45,"g":45,"r":[{"t":5}],"t":[{"e":3},5]}],"e":[{"l":[{"f":54}],"r":[{".":45,"v":5}]},39],"i":[{"d":54,"m":5,"n":18}],"r":[{"u":45},39],"s":[{"a":5,"p":3}],"u":39},30],"e":[{".":36,"a":[{"d":[{"r":8}],"n":[{"a":1}],"q":8,"r":[{"i":7}],"u":3},5],"b":[{".":79,"b":38}],"c":5,"d":[{"i":[{"a":15,"t":7}],"r":3,"w":3},19],"e":[{"s":[{"t":[{"r":2}]}],"t":[{"a":15}]},147],"f":[{"f":44},19],"g":[{"e":[{"s":13}]},20],"i":[{"g":30,"k":44,"l":[{"a":14}],"t":[{"j":15},35]}],"k":[{"a":19,"e":5,"i":3,"l":20,"r":5,"s":[{"t":6}],"u":6,"w":19}],"l":[{"a":[{"u":5}],"d":[{"a":103}],"e":[{"m":47},19],"f":1,"k":1,"o":107,"s":[{"i":1,"l":8,"p":8,"t":[{"e":1}]}]}],"m":[{"a":3,"b":30,"f":79,"o":3,"p":44,"s":15,"u":19}],"n":[{".":0,"a":[{"k":5,"z":6}],"e":[{"d":23,"n":[{"d":7}]},148],"g":[{"t":79}],"i":36,"k":1,"o":[{"f":149,"g":7},22],"s":[{"f":[{"e":1}],"t":[{"o":[{"n":1}],"u":[{"r":43},1]}]}],"w":35}],"o":[{"m":3,"p":[{"e":1}],"r":[{"k":[{"e":43}]}],"s":3,"t":3}],"p":20,"r":[{"a":[{"a":[{"l":1,"p":[{".":1}]}],"l":62,"p":[{"e":1},13],"s":[{".":1}]},22],"e":[{"g":3,"m":5,"n":[{".":3}]}],"i":[{"n":[{"i":1}]},6],"o":[{"f":6,"l":3},52],"s":[{"l":[{"a":[{"n":1}],"i":[{"j":4},6]}],"p":6}],"t":[{"s":79}],"u":19}],"s":[{"a":5,"c":5,"e":3,"i":5,"k":72,"l":3,"n":5,"o":5,"p":[{"e":[{"n":[{"d":3}],"r":3}],"o":3}],"t":[{"a":[{"n":3}],"e":[{".":1,"n":[{".":1}]}],"r":5}],"w":3},150],"t":[{"a":[{"a":6,"m":3},5],"h":11,"i":20,"j":19,"o":6,"r":[{"a":3,"o":3,"u":3},5],"s":[{"j":3}],"u":3,"w":20}],"u":[{"i":5}],"v":106,"x":30,"z":106},57],"é":[{"d":[{"i":13}]},57],"è":36,"f":[{"i":[{"j":[{"n":[{"s":[{"t":[{"e":2}]}]}]}]}]},41],"g":[{"e":[{"l":[{"a":8}],"r":[{"o":[{"n":14}]}],"s":[{"t":[{"i":4}]}]},45],"h":64,"i":[{"n":[{"g":[{"s":43}]}]},45],"l":45},101],"h":[{"e":[{"t":18}],"t":[{"e":3},6],"u":[{"m":18}]},40],"i":[{"d":[{"s":[{"t":[{"e":4}]}]}],"e":[{"r":[{"a":1,"s":13}],"u":22}],"f":[{"r":1},11],"g":[{"a":5,"e":[{"r":[{"e":35}]}],"s":[{"t":[{"e":35}]}]}],"j":[{"s":39,"z":30},38],"m":11,"n":[{"a":5,"b":79,"f":[{"e":45,"r":45},79],"g":35,"h":44,"o":8,"r":38}],"o":[{"c":7,"d":11,"n":[{"e":[{"t":7}]}],"r":11}],"p":[{"s":[{"t":6}]}],"r":35,"s":36},57],"j":41,"k":41,"l":[{"a":[{"b":45,"i":36,"s":[{"e":15},135],"t":45,"z":77}],"e":[{".":36,"e":[{"r":45,"t":4}],"n":39,"p":81,"r":53,"s":39,"t":[{"j":15},147],"v":45}],"i":[{"c":[{"e":45,"h":45}],"ë":36,"f":18,"j":[{"s":45}],"m":18,"o":77}],"o":[{"b":18,"f":36,"g":45,"m":36,"n":79,"o":[{"n":39}],"p":39,"s":80,"z":45}],"y":80},7],"m":[{"a":[{"a":[{"t":[{"j":2}]}]}]},41],"n":[{"a":39,"e":[{"g":1,"m":1,"t":[{"j":24}]},7],"i":[{"e":[{"t":[{"j":13}]}]}],"u":30},40],"o":[{".":36,"a":151,"b":36,"c":[{"h":42},38],"d":[{"a":23,"s":[{"t":4},24]}],"e":[{"f":30,"r":10}],"f":[{"r":9},38],"g":0,"h":30,"k":11,"m":[{".":35,"a":11,"l":39,"z":30}],"n":[{"a":[{"z":23}],"g":44,"o":3,"t":40}],"o":[{"r":44,"t":36},18],"p":[{"a":5,"r":0},40],"r":[{"a":0,"e":[{".":3},47],"i":106,"s":12}],"s":10,"t":[{"r":5}],"u":[{"d":[{"e":[{"e":14}]}]}],"v":44},57],"p":[{"e":[{"s":15}]},81],"r":[{"a":[{".":35,"a":[{"t":[{"j":2}]}],"k":45,"m":[{".":0,"a":15,"p":39},12],"s":24,"v":35},36],"e":[{"c":44,"d":[{"i":35,"u":45},44],"e":[{"k":39,"l":39,"p":0}],"i":[{"s":39}],"k":79,"m":44,"n":[{"s":13}],"s":6,"u":0,"v":39}],"i":[{"a":35,"e":[{"t":[{"j":37}]}],"j":[{"d":45,"k":45,"m":45}],"n":[{"g":45}],"s":106,"t":[{"s":4}],"v":44}],"o":[{"e":[{"t":[{"j":2}]}],"f":4,"k":39,"o":[{"k":39,"m":39,"t":[{"j":2}]}],"u":38,"v":1}],"u":[{"g":44,"i":[{"m":39}],"p":39}]},108],"s":[{"a":[{"g":6,"l":[{"a":[{"r":3}],"t":5}]},52],"c":18,"e":[{"c":[{"o":5}],"d":54,"e":[{"n":3}],"i":5,"n":[{"e":3},5],"r":[{"v":5}],"t":5,"v":5},6],"h":[{"e":3}],"i":[{"e":39,"s":3},70],"j":22,"k":[{"e":[{".":48}]}],"l":[{"a":[{"a":[{"g":3}],"m":3,"s":3},7],"e":[{"p":39,"u":0},22],"i":[{"e":3,"n":[{"g":45},7]}],"o":[{"g":3,"k":3,"n":3},7],"u":7},5],"m":[{"a":64}],"n":[{"a":0,"i":[{"j":39}]},5],"o":[{"l":45,"m":[{".":45}],"n":[{"s":3}],"p":5},152],"p":[{"a":[{"n":[{"d":3}]}],"e":[{"c":39,"l":48,"t":48}],"i":[{"e":39,"l":39,"n":[{".":45,"n":45}],"r":3},7],"o":[{"l":3,"n":48}],"s":3},5],"q":3,"s":[{"c":3}],"t":[{"a":[{"a":[{"l":3,"n":[{"g":1}]}],"c":3,"d":45,"n":67,"p":144,"t":45},12],"e":[{".":67,"d":45,"e":45,"i":39,"k":5,"l":45,"n":39,"r":[{".":45,"r":3,"s":45},39]},42],"h":5,"i":[{"c":67,"g":48,"j":[{"g":3}]}],"o":[{"f":45,"p":45,"r":45,"v":29}],"r":[{"a":[{"d":3,"k":3,"m":1,"p":3,"t":45},54],"e":[{"s":1}],"o":[{"e":3,"n":3}],"u":[{"c":45},0]}],"u":39,"y":3}],"u":142,"v":[{"e":[{"r":63}]}],"w":3,"y":45},30],"t":[{"a":[{"p":51},42],"e":[{"r":[{"o":8}],"s":[{"t":8},13]},39],"o":42,"r":39,"u":42},30],"u":[{".":35,"e":[{"u":7},36],"i":[{"t":38}],"n":[{"i":7}],"s":27,"t":[{"s":[{"t":[{"e":[{".":4}]},6]}]}]},57],"v":[{"o":45},30],"w":[{"a":45},41],"y":[{"p":30},57],"z":38}],"h":[{".":30,"a":[{"a":[{"m":[{"s":[{"t":[{"a":2}]}]}],"r":[{"s":[{"l":4,"p":4,"t":[{"e":2}]}],"t":[{"j":4}]}],"t":[{"s":[{"t":[{"e":[{".":2}]}]}]}]}],"f":[{"d":39,"t":[{"u":24}]}],"g":[{"e":3},5],"l":[{"f":153,"s":[{"t":[{"o":6}]},35],"z":35}],"m":[{"p":38}],"n":[{".":30,"d":[{"r":6,"s":[{"l":4}]}],"g":[{"a":8,"l":4,"s":4}],"s":[{"l":24,"o":8,"t":6}]}],"p":[{"s":[{"e":6},12]}],"r":[{"t":[{"a":6,"e":[{"l":2}],"j":15,"o":103,"r":[{"e":1}],"s":[{"l":4}]}]}],"t":[{"j":1,"r":27,"s":8}],"v":[{"e":[{".":30}]},5]}],"b":30,"d":38,"e":[{"a":[{"r":11},38],"c":[{"h":36,"o":5}],"e":[{".":30,"g":29,"k":[{"a":15,"l":4},6],"l":[{"o":24}],"p":[{"s":[{"c":2},13]}],"r":[{"s":[{"t":[{"a":[{"k":2}]}]}]}],"s":[{"t":[{"o":1}]}],"t":[{"j":[{"e":[{"s":1}]}]}]}],"f":11,"i":[{"d":[{"s":[{"p":2}]}],"s":13,"t":[{"j":1}]},7],"k":[{"a":27,"l":11,"s":[{"t":[{"e":[{".":4,"n":1}]},6]}],"w":8}],"l":[{"e":[{"e":23},5],"i":5,"m":[{"a":24}],"o":13,"p":[{"a":24}],"s":[{"m":8}]}],"m":[{"o":3}],"n":[{"e":3,"k":[{"r":6}],"o":19}],"o":154,"p":[{"i":[{"j":7}],"l":27,"r":11}],"r":[{"a":[{"a":6,"d":23,"u":19},22],"i":23,"m":[{"e":[{"n":[{"g":4}]}]}],"o":[{"s":5,"v":4}],"p":[{"a":[{"a":14}]}],"s":[{"t":36}],"t":[{"s":[{"t":[{"e":2}]}]},13],"u":11}],"s":[{"e":3,"p":11,"t":155}],"t":[{"s":[{"t":[{"e":[{".":4}]}]}]}],"u":[{"l":[{"e":1}]}]},0],"f":44,"g":53,"h":39,"i":[{"d":3,"e":[{"f":24,"l":[{"s":[{"g":[{"e":[{"s":156}]}]}]}],"r":[{"e":[{"n":1}],"u":4},24],"t":[{"o":14,"r":6,"s":4}]}],"j":[{"s":[{"l":6}]}],"k":[{"s":14,"w":5}],"l":[{"m":8}],"m":[{"p":[{"l":6,"r":6}]}],"n":[{"d":1,"s":39,"t":[{"j":24}]}],"p":[{"l":155}],"r":157,"s":[{"p":1}],"t":[{"r":5,"s":[{"t":[{"e":[{".":4,"n":1}]},6]}]}]}],"j":39,"l":[{"a":[{"g":0},39],"e":[{"p":39}],"o":[{"c":39}]},38],"m":[{"a":39,"e":[{"r":0},39]},158],"n":[{"a":18,"o":8},42],"o":[{".":38,"a":[{"n":8},5],"b":[{"o":[{"o":[{"t":118}]}]}],"c":[{"h":5}],"e":[{"k":[{"e":[{"r":6}]}],"s":[{"l":4},6],"t":8}],"f":[{"d":1,"e":8},11],"g":9,"k":[{"a":11}],"m":[{"o":3}],"n":[{"d":[{"r":8,"s":13}],"g":8,"i":13,"o":22}],"o":[{"l":[{"e":15}],"m":30,"r":[{"t":[{"r":4},16]}],"t":38}],"p":[{"a":5,"e":22,"o":27,"r":8,"s":[{"t":[{"r":6}]}]}],"r":[{"d":[{"e":1}],"l":35,"o":5,"s":[{"t":[{"e":[{".":4,"n":1}]},6]}],"t":[{"j":24}],"u":5}],"s":[{"a":5}],"t":[{"j":8,"r":[{"e":23},5],"s":[{"t":[{"e":[{".":4}]},6]}]}],"v":5,"w":[{"o":8},140]}],"p":[{"i":6},40],"r":[{"a":[{"b":6}],"e":[{"a":45},0],"i":6,"o":[{"k":[{"o":15},12],"o":[{"t":63}]}]},38],"s":[{"a":39,"p":39,"t":39},30],"t":[{"a":[{"c":5,"l":[{"a":5},39],"n":[{"s":45}]},159],"e":[{".":39,"c":[{"o":7},54],"e":51,"f":51,"i":51,"m":3,"n":[{"t":[{"w":3},160]},39],"r":[{"a":15,"o":14}],"s":[{"k":54}],"v":[{"e":3,"o":45},0],"x":5}],"h":88,"i":[{"n":[{"t":54}]}],"j":94,"o":[{"e":[{"f":3}],"p":3},49],"r":[{"o":[{"o":3}]},126],"s":[{"a":[{"p":7}],"e":[{"r":7},13],"i":11,"l":[{"a":3,"o":[{"t":3}]},7],"m":[{"e":5,"i":[{"j":3}]}],"o":23,"p":[{"e":5,"l":8,"r":5}],"t":[{"a":[{"a":[{"l":1}],"k":17}],"e":[{"k":17}],"i":7,"o":[{"r":[{"e":1}]}],"r":[{"e":[{"k":[{"k":1}]}]}]}]}],"u":52,"w":5},38],"u":[{"b":[{"a":7}],"i":[{"z":36}],"l":[{"d":[{"e":[{"r":6}]}]}],"r":[{"t":14}],"t":[{"j":8,"s":[{"t":[{"e":[{".":4}]}]}]}],"u":[{"r":[{"s":4}]}]}],"w":41,"y":[{"l":[{"a":7}],"p":[{"o":71},36]}]}],"i":[{".":30,"a":[{"a":39,"b":[{"i":45},0],"c":0,"d":[{"y":39}],"e":[{".":45},39],"f":59,"g":[{"r":39},123],"i":39,"k":[{".":45,"e":[{"m":7},161],"l":5,"r":5}],"l":[{".":39,"a":54,"i":39}],"m":[{".":45,"i":39},18],"n":[{"o":6},39],"o":5,"p":[{"a":3,"i":45},142],"s":[{"c":5,"e":3,"o":5,"p":[{"o":17}],"t":[{"a":5}]}],"t":[{"h":9,"r":[{"i":45}]},39],"v":[{"e":13}]},42],"b":[{"l":[{"e":45}],"o":[{"o":[{"t":16}]}]}],"c":[{"e":[{"p":[{"a":106}]},39],"h":[{"a":42,"e":[{"e":[{"t":16}]},42],"i":42,"o":42,"r":39}],"k":[{"l":1}],"o":[{"s":13}],"t":[{"o":[{"p":23}],"s":[{"c":14}]}]},30],"d":[{"a":[{"m":39}],"d":[{"e":[{"r":[{"a":37}]}]}],"e":[{"a":8,"e":[{".":0}],"r":[{"s":[{"p":13,"t":13}]}],"s":13}],"i":[{"a":[{"b":1},8],"o":162}],"m":[{"a":[{"k":7}]}],"o":[{"k":39}],"r":[{"a":[{"n":5}],"u":5},18],"s":[{"a":23,"e":[{"r":7}],"i":1,"j":1,"l":1,"m":[{"a":1,"e":[{"e":20}]},7],"o":23,"t":[{"a":[{"k":1},8],"e":[{"k":1,"m":7}],"i":7,"r":1}]},68],"u":[{"r":19,"u":5,"w":8}],"w":5}],"e":[{"a":52,"d":[{"a":[{"c":23}],"e":5,"r":[{"o":7}],"w":8}],"e":163,"ë":12,"f":[{"i":5,"l":[{"e":5},11],"o":[{"n":5}],"r":7}],"g":[{"a":[{"s":7}],"e":5,"i":[{"n":[{"s":17}]}]}],"k":[{"e":[{"v":29}],"l":[{"i":8,"u":3},7],"n":11,"o":[{"n":[{"d":1}]}],"s":[{"n":14,"p":6}],"u":11,"w":[{"a":5}]},18],"l":[{"a":[{"n":3,"p":3}],"d":[{"o":1,"r":26}],"e":[{"i":[{".":1}]},6],"k":1,"s":[{"c":8}]}],"m":[{"a":5,"o":[{"v":8}]}],"n":[{"d":[{"r":6}],"i":[{"j":8}],"n":[{"e":[{".":45}]},39],"s":[{"m":29,"p":1,"t":[{"a":6,"o":85,"r":6,"u":[{"r":2}]}]}]}],"o":6,"p":[{"e":[{"n":3}],"i":[{"e":[{"t":43}]}],"o":[{"o":[{"g":1}],"u":2}],"r":[{"e":[{"l":1}],"o":[{"s":16}]}],"s":[{"t":1},29],"t":[{"r":1}],"u":[{"i":7}]},0],"r":[{"a":[{"d":20,"l":29,"m":5,"p":5,"s":8,"t":7}],"e":[{"l":[{".":1,"s":1}],"n":[{".":3}]}],"i":[{"n":[{"g":3}]}],"k":13,"o":[{"f":7},9],"s":[{"l":[{"u":1},6]}],"u":[{"i":6},5]}],"s":[{"f":5,"i":11,"l":[{"e":3,"i":8},7],"m":8,"n":27,"o":65,"p":[{"l":23}],"t":[{"a":5,"e":[{".":1,"l":3,"r":[{"e":1}]}],"o":5}]}],"t":[{"a":[{"a":7,"l":3,"n":[{"t":1}]}],"e":[{"n":3}],"j":5,"o":[{"g":23,"o":7,"p":7,"r":[{"e":4},7],"v":23},115],"r":[{"o":[{"e":3}]}],"s":[{"t":[{"e":[{".":4}]}]}],"u":[{"r":8,"u":8}],"w":[{"i":5}],"y":39}],"u":[{"k":8,"r":[{"e":26},42],"s":[{"p":8},42],"z":42},11],"v":5,"z":[{"e":[{"l":[{"a":2}]}]},5]},30],"é":[{"s":39,"t":42}],"è":42,"ë":[{"g":0,"v":[{"a":0}]}],"f":[{"a":[{"a":5,"d":5}],"l":5,"r":[{"a":7},5],"t":[{"a":[{"a":7,"r":7}],"r":[{"e":7}],"u":[{"r":4}]}],"u":[{"i":5}]},30],"g":[{"a":[{"a":5,"c":3,"l":45,"v":64},7],"e":[{"s":[{"k":5},12]},39],"i":[{"j":5,"n":[{"d":0}],"o":8}],"n":[{"o":3}],"o":[{"m":48,"p":7}],"s":[{"k":5,"l":5,"p":5,"t":[{"o":5}]},6],"u":[{"n":5}]}],"h":42,"i":[{"e":45,"n":11,"s":45},39],"j":[{".":30,"a":[{"d":6},3],"d":30,"e":[{"f":5,"i":5,"l":5,"n":164,"r":22},30],"i":5,"n":30,"o":[{"u":39},19],"s":[{"o":30,"p":30,"t":30}],"t":[{"e":3,"r":7}],"u":3,"v":[{"o":30}],"z":[{"o":30}]},18],"k":[{"a":[{"a":[{"r":5}],"m":0}],"e":[{"f":5,"r":[{"a":6}],"t":15},39],"i":[{"j":18}],"l":[{"a":5,"o":54,"u":54},39],"n":[{"a":64},165],"o":[{"g":56,"m":39,"o":18,"p":[{"e":5},12],"r":[{"d":5}]}],"r":[{"e":5,"i":5,"o":5},0],"s":[{"e":3,"i":3,"l":19,"n":[{"o":5},8],"p":[{"a":7},5],"t":[{"a":3,"e":[{".":1}]},22]}],"w":[{"a":[{"r":3}]},22]},30],"l":[{"a":[{".":39,"a":[{"n":3},7],"c":[{"t":7},5],"d":5,"f":5,"k":39,"l":5,"n":[{"d":45}]},42],"d":[{"a":11,"r":23,"s":13}],"e":[{"e":[{"n":5}],"l":8,"r":[{"v":54}],"t":[{"r":4},6],"u":8,"v":[{"e":19,"i":[{"n":118}]}],"z":132},79],"é":39,"f":3,"i":[{"e":[{"g":4,"t":4}],"n":[{"k":5}]},39],"k":[{"l":6,"s":32}],"l":[{"a":[{"s":15}],"u":57}],"m":[{"e":83,"i":[{"n":7}],"o":7},11],"o":[{"g":[{"e":6}],"n":[{"d":5}],"o":[{"n":45,"r":5},39],"r":[{"e":6},22],"v":[{"e":6}]},42],"s":[{"h":9,"j":1,"t":[{"i":7}]}],"t":[{"h":11}],"u":42}],"m":[{".":30,"a":[{"g":[{"o":0},18],"u":3}],"e":[{"e":[{"n":5},13],"m":54,"n":[{"c":5}],"x":5}],"f":30,"o":[{"f":51,"p":5,"r":[{"g":5}]}],"p":[{"a":3}],"s":[{"o":[{"o":23}],"t":22}],"u":39}],"n":[{"a":[{"c":22,"u":18}],"d":[{"a":[{"a":6}],"e":[{"n":[{"e":7}]}],"s":[{"c":8,"t":[{"e":1}]}],"u":57}],"e":[{"d":[{"e":19,"i":5}],"e":[{"d":5}],"k":13,"o":83,"t":[{"s":13}],"u":45}],"f":57,"g":[{"a":[{"a":8,"g":8,"l":8,"n":36},65],"l":[{"o":1}],"o":11,"r":7,"s":[{"t":6}]}],"i":[{".":30,"e":39,"o":[{"n":1}],"s":[{"l":1,"t":[{"a":1}]}]}],"k":[{"j":30,"n":11,"o":[{"m":36}],"r":[{"i":7}]}],"n":[{"o":36}],"o":[{"c":39,"d":39,"g":166,"n":22,"p":[{"e":1}],"s":[{"t":29}],"v":5},42],"r":[{"i":57}],"s":[{".":30,"c":[{"h":3}],"e":3,"l":5,"m":[{"i":5}],"o":5,"p":[{"o":3},22],"t":[{"e":[{"n":3}]}],"w":[{"i":3}]}],"t":[{"a":[{"p":23}],"e":[{"s":2},3],"h":5,"r":135}],"u":[{"u":[{"t":63}]},42]}],"o":[{"a":[{"s":4},3],"b":3,"c":167,"d":[{"e":39}],"e":[{"s":15}],"f":5,"g":9,"l":[{".":45,"e":[{"n":45}],"u":[{"s":45}]},39],"n":[{"e":[{"e":[{"l":118}]}],"g":45,"s":[{"c":4},24]},39],"o":45,"p":[{"a":5,"r":5,"t":39},111],"r":[{"a":5,"i":39,"u":5}],"s":[{".":39,"c":8,"e":168,"f":168,"h":3,"i":[{".":45},3],"o":3,"p":3,"t":20,"u":169,"y":39},7],"t":[{"h":[{"e":[{"k":45}]}],"i":39,"j":8,"o":[{"r":[{"e":[{"n":[{"s":45}]}]}]}],"r":5}],"v":51,"x":39,"z":18},41],"p":[{"a":[{"c":94,"f":5,"p":39},42],"e":[{"r":[{"w":0}],"t":[{"j":24}]},42],"i":42,"j":22,"l":[{"u":5},42],"o":[{"g":6},42],"r":[{"i":18,"u":5},42],"s":[{"e":13,"i":7,"l":[{"e":7}],"t":[{"e":[{".":1,"n":3}]}]},0]}],"r":[{"a":[{"k":8},39],"e":[{"s":[{"t":8},13]},122],"é":39,"i":42,"k":[{"s":6}],"o":[{"p":8,"v":1},42],"s":[{"c":7,"p":5,"t":[{"e":3}]},11],"t":[{"r":8}],"u":42}],"s":[{"a":[{"a":18,"d":54,"g":9,"p":5,"r":94,"s":51},42],"c":[{"h":[{"a":45,"r":45}],"o":[{"l":3,"o":45,"p":[{"e":45}]}]},0],"e":[{"d":12,"i":54,"l":[{"l":5}],"n":[{"g":3}],"r":[{"v":54}],"s":[{"t":8}],"t":[{"j":15}]}],"f":[{"e":[{"e":7,"r":7}]}],"h":[{"o":3},0],"i":[{"d":12,"j":18,"m":51}],"j":[{"a":5}],"k":[{"a":5,"e":5},0],"l":[{"a":[{"g":3,"s":3}],"e":3},5],"m":64,"n":[{"e":[{"d":3}],"i":[{"j":3}],"o":3},54],"o":[{"l":35,"o":[{"r":7},0],"s":8,"t":[{"t":5},18]}],"p":[{"a":[{"s":3}],"i":11,"l":3},5],"q":3,"s":[{"a":3,"o":3}],"t":[{"a":[{"k":39,"p":8,"s":64,"t":7},22],"e":[{"r":[{"d":3,"e":3}]}],"h":7,"o":[{"n":[{"g":1}]},22],"r":[{"i":3,"o":[{".":45}]},39],"y":39},51],"u":[{"m":12}],"y":45},30],"t":[{"a":[{"c":5,"d":1},42],"e":[{"e":[{"n":5}],"n":39,"r":[{"e":[{"i":1}]},39],"s":[{"t":8},13],"t":6}],"h":[{"i":[{"e":5}],"o":22,"u":22}],"i":[{"e":[{"s":[{"t":4}]}]},11],"j":0,"o":[{"e":[{"f":3}],"o":[{"g":5}],"u":50,"v":117},42],"p":[{"e":[{"r":[{"s":[{"t":2}]}]}]}],"r":[{"e":[{"d":5}],"u":22}],"s":[{"j":[{"e":5}],"l":[{"i":5}],"o":[{"p":5}],"p":22,"t":[{"e":[{".":7},6]}]}],"t":[{"o":[{"o":7}]}],"u":39,"w":5},30],"u":[{"m":[{"a":29,"e":8,"o":8},7],"r":5},99],"v":[{"e":[{"n":[{"s":4}],"r":[{"e":8}]},39]}],"w":[{"i":[{"e":83,"t":15},12]},45],"z":[{"e":[{"t":8},39]},30]}],"î":[{"t":7},39],"ï":[{".":38,"a":45,"c":42,"d":42,"e":[{"n":[{"e":[{"n":[{".":3}]}]},23]}],"n":[{"a":51,"s":[{"m":1,"p":5}],"u":[{"r":48},5]}],"o":39,"r":[{"i":39,"o":39}],"s":[{".":30,"a":5,"c":[{"h":[{"e":45}]},0],"l":5,"o":39,"t":5}],"t":42,"z":45},57],"j":[{".":30,"a":[{"a":[{"r":[{"t":[{"j":4}]},57]}],"b":5,"f":38,"g":[{"e":[{"r":[{"s":43}]}]},57],"k":[{"n":5}],"m":[{"i":5}],"n":[{"s":[{"l":24,"t":6}]}],"p":[{"l":5,"o":22}],"r":[{"e":13},57],"s":[{"p":1},170],"w":36,"z":6}],"b":[{"a":[{"l":6}],"e":[{"l":[{"i":24}]}]},39],"c":42,"d":[{"a":[{"a":51,"n":5,"r":54},12],"e":[{"e":51,"n":[{"e":24,"s":[{"p":2},13]}],"r":[{"v":54}],"s":[{"p":8,"t":1},13]}],"i":[{"a":8}],"o":[{"m":39,"n":3,"p":5},111],"r":[{"e":54,"i":126,"o":54,"u":54},39],"s":[{"e":[{"i":3}],"p":[{"o":5}],"t":22}],"u":51,"w":[{"a":[{"n":48}]},5]}],"e":[{"a":6,"b":[{"a":36}],"c":[{"h":5,"t":[{"a":6}]}],"e":40,"l":[{"a":5},6],"n":[{"a":171,"o":19},42],"p":[{"i":[{"e":[{"t":43}]}]},35],"r":[{"o":5,"s":[{"p":8},13]}],"s":[{"a":[{"l":35},36],"c":[{"h":3}],"k":[{"n":36}],"l":1,"m":1,"o":83,"p":[{"a":1,"r":6}],"r":36,"t":[{"r":1}],"v":[{"o":35}],"w":[{"a":36,"i":36}]},23],"t":[{"e":[{"r":8}],"o":[{"v":13}],"s":[{"t":1}]},11],"u":35,"v":[{"r":36}],"w":38,"x":39}],"f":[{"a":94,"e":[{"i":51,"n":172}],"i":[{"j":54,"n":[{"k":5}]}],"l":[{"a":[{"t":48}],"e":3},5],"o":59,"r":[{"a":48,"o":48},5],"s":[{"a":8,"c":7,"e":[{"r":23}],"f":1,"l":8,"m":1,"n":8,"p":[{"a":1},8],"t":[{"a":[{"k":1,"n":3},7],"e":[{"l":7}],"i":7,"o":17},5]},11],"t":[{"i":3,"w":3},12]}],"g":[{"e":[{"r":[{"s":[{"l":4}]}]},39],"l":51,"s":[{"e":17,"n":5,"t":[{"e":19},11]}]},42],"h":39,"i":[{"f":8,"g":39,"n":[{"g":8}],"t":[{"j":56}]}],"j":39,"k":[{"a":[{"a":[{"r":[{"d":3}]},0],"r":[{"b":5},0],"u":0,"v":0},39],"i":[{"j":18}],"l":[{"a":[{"a":39,"k":3,"p":3,"s":3}],"e":[{"d":45,"s":3},0],"i":3,"o":[{"n":39,"p":3}],"u":[{"c":3}]},165],"n":[{"a":18}],"o":[{"f":51,"l":60,"n":51,"p":[{"b":5,"e":5,"l":5,"s":39},111]}],"r":[{"a":[{"a":5,"n":45},0],"e":5,"o":5,"u":64},18],"s":[{"l":[{"o":5}],"p":[{"l":8}],"t":[{"a":[{"a":[{"k":1,"l":1}],"k":1,"n":3},7]}]}],"u":[{"i":51}],"w":[{"a":[{"s":48}]},5]},38],"l":[{"a":[{"a":39,"n":[{"a":3}]},42],"e":[{"f":51,"l":51},42],"f":3,"i":[{"n":[{"k":5}]}],"o":[{"e":18},42],"u":39}],"m":[{"a":[{"f":51,"r":67}],"i":39,"o":[{"p":5}],"s":5}],"n":[{"a":[{"a":0,"c":3,"g":173,"k":5,"m":[{"e":1},11],"n":48},142],"d":[{"r":56}],"e":[{"f":18,"n":6,"r":[{"k":54,"v":54}]}],"g":[{"l":5}],"i":[{"m":54,"n":[{"k":54}]}],"k":19,"o":142,"s":[{"i":7,"l":[{"a":[{"c":1}],"u":5},27],"o":[{"r":1}],"p":[{"l":8},11],"t":[{"e":[{".":7}]},22]}],"t":[{"r":5},6]}],"o":[{"e":[{"t":15}],"i":30,"l":[{"e":6,"i":[{"j":3}]}],"m":39,"n":[{"e":83},75],"p":[{"e":5},39],"r":[{"a":5,"u":5}],"u":[{"r":[{"e":1},57]},0],"y":8}],"p":[{"a":[{"c":54,"r":[{"m":5}]},39],"e":[{"m":51},42],"i":[{"j":5,"n":42,"o":39}],"j":22,"l":[{"a":42,"i":5}],"o":[{"r":51},42],"r":[{"e":0,"i":5,"o":[{"k":5}]}],"s":6}],"r":[{"a":[{"a":[{"d":[{"s":43}]}]}]},39],"s":[{"a":22,"e":[{"f":0,"l":[{"a":54,"i":45}],"m":64,"r":60}],"i":[{"n":3,"r":7},94],"l":[{"e":[{"e":5},7],"i":[{"e":3},5]}],"m":[{"e":[{"l":3,"t":3},7]}],"n":5,"o":[{"e":45,"l":5},152],"p":[{"a":[{"c":5,"r":5}],"e":39,"l":5,"o":[{"o":[{"r":[{"t":[{"j":21}]}]},5],"r":45},0]}],"t":[{"a":[{"r":0},42],"e":[{"e":39,"k":48,"l":48,"n":[{"g":67}]},51],"h":5,"i":[{"j":7}],"o":[{"n":[{"d":45}],"o":0,"u":5}],"r":[{"a":[{"n":1}],"o":[{"k":45}]}]}],"u":18,"y":39},38],"t":[{"a":[{"a":[{"l":39,"r":5}],"c":22,"g":42,"k":39,"n":39}],"e":[{".":39}],"h":22,"o":[{"e":39,"p":[{"t":5}]}],"r":[{"a":5,"e":[{"d":45,"e":45,"i":5,"k":45}],"i":5,"o":[{"k":45,"t":5}]},39],"s":22,"u":42}],"u":[{"d":5,"m":30,"s":8,"v":[{"e":4}]},75],"v":[{"e":[{"n":12,"r":[{"s":[{"p":2},13]}],"t":8}],"i":[{"e":[{"s":4}]}]},39],"w":42,"z":[{"e":[{"r":[{"o":14}]}]}]}],"k":[{".":30,"a":[{"a":[{"n":[{"b":39,"l":39}],"r":[{"t":[{"j":[{"e":[{"s":2}]}]},35]}],"t":[{"s":[{"t":[{"e":[{".":2}]}]}]}]}],"b":[{"e":83,"o":5}],"c":40,"d":[{"e":[{"t":37}],"m":79,"o":5,"v":39}],"f":[{"d":39,"f":0,"l":5,"t":77},38],"g":[{"a":7,"e":[{"n":48}]}],"h":39,"i":5,"l":[{"b":44,"e":5,"f":[{"s":37},35],"i":19,"k":[{"a":15},12],"t":30,"v":35}],"m":[{"b":30,"e":[{"n":16,"r":[{"e":13}]}],"p":[{"a":6,"l":6,"r":6}]},36],"n":[{"a":[{"a":3}],"d":1,"g":30,"s":[{"l":6,"t":6}],"t":[{"j":24}]}],"o":8,"p":[{".":35,"e":5,"l":8,"o":22,"p":[{"a":30}],"r":5,"s":8}],"r":[{"c":39,"o":54,"t":[{"i":79,"r":8},13]}],"s":[{"c":1,"i":79,"t":[{"o":87,"r":[{"a":4,"o":3},5]}],"u":[{"r":29}]},7],"t":[{"a":[{"a":[{"l":1}],"l":[{"e":174}],"n":7}],"i":[{"o":17},13],"j":1,"l":39,"o":[{"g":23},13],"r":3,"s":8}],"u":[{"t":40}],"v":[{"o":38}]},57],"b":44,"c":[{"a":39},40],"d":[{"i":[{"a":8}]},81],"e":[{"b":0,"c":44,"d":[{"i":7}],"e":[{"n":44,"p":[{"l":14}],"r":[{"s":[{"t":[{"o":2}]},13]},6]}],"f":[{"f":30},38],"i":[{".":0,"e":0,"l":18,"s":29,"t":1}],"l":[{"a":[{"p":7}],"d":[{"a":1,"r":1}],"e":[{"l":3,"m":30}],"f":1,"i":[{"n":[{"t":17}]}],"o":[{"m":7,"p":23}],"s":[{"p":8}]}],"m":[{"a":106,"m":38,"p":38}],"n":[{"a":[{"n":23,"u":7}],"e":[{"i":[{".":6}],"n":3}],"k":1,"o":68,"s":[{"p":[{"o":4}]}]}],"p":[{"i":[{"e":[{"t":2}]}]}],"q":101,"r":[{"a":[{"m":5}],"e":[{"n":[{"k":17}]}],"k":[{"l":[{"e":6},8],"n":6,"r":24,"u":6,"w":6}],"n":[{"a":24,"o":6}],"o":[{"s":5},29],"s":[{"m":6,"p":[{"e":1,"r":6}],"t":[{"a":6,"e":[{".":1}],"i":6}]}],"t":[{"s":79}],"v":[{"a":30}],"w":[{"t":30}]}],"s":[{"p":19,"t":[{"a":5,"e":[{"n":1}],"o":5,"r":[{"a":[{"a":3}]}]}]},11],"t":[{"e":[{"l":35}],"j":27,"o":5,"r":27,"s":[{"t":[{"e":[{".":4}]}]}],"t":[{"i":[{"n":[{"g":[{"s":21}]}]}]}],"u":99,"w":8},18],"u":80,"v":[{"i":[{"e":[{"t":43}]}],"l":7}],"x":41,"z":104},57],"f":40,"g":44,"h":[{"o":[{"u":[{"d":[{"s":2}]}]},39]},175],"i":[{"d":98,"e":[{"d":30,"s":[{"p":6,"t":[{"e":1},176]}],"t":[{"j":6}],"z":[{"e":16}]}],"ë":38,"j":[{"k":[{"l":4}],"s":39,"v":30,"z":41}],"l":[{"o":[{"v":4},5]}],"n":[{"a":5,"b":30,"d":[{"e":[{"l":53}],"s":[{"t":[{"e":[{".":2}]}]}],"u":30}],"e":[{"n":8}],"g":[{"s":[{"l":2}]},35],"h":44,"i":[{"e":16}],"k":[{"o":39}],"r":41,"s":40,"t":44,"v":79}],"o":5,"p":[{"l":27}],"s":[{"e":3,"p":19}],"t":[{"s":[{"t":[{"e":4}]},6]}]},57],"j":[{"a":44,"e":[{"w":39}],"o":39,"u":44},42],"k":[{"e":[{"n":[{"e":[{"i":1}]}],"r":[{"s":[{"t":[{"e":[{"n":2}]}]},13]}],"s":[{"t":8}]}]},141],"l":[{"a":[{"c":35,"d":[{"i":39}],"p":153,"s":[{".":35,"s":35,"t":39},0],"t":[{".":39,"t":39}],"v":77}],"e":[{"d":[{"i":35},77],"e":[{"d":35,"r":[{".":45}]}],"g":53,"m":35,"n":53,"r":[{".":39,"a":30,"s":39}],"s":39,"u":110}],"i":[{"c":45,"d":30,"g":39,"j":[{"s":30},44],"m":[{"e":6},0],"n":77}],"o":[{"b":45,"d":30,"k":[{".":35,"a":45,"e":39},36],"o":[{"d":39,"f":35}],"p":[{"e":39}],"s":35,"t":[{"s":[{"t":[{"e":[{".":2}]}]}]}],"z":81}],"u":[{"c":30,"i":[{"h":30}]}]},177],"m":[{"a":39},40],"n":[{"a":[{"m":30,"p":0,"r":77}],"e":[{"c":35,"m":45}],"i":[{"e":[{".":35}],"p":71,"v":53},12],"o":[{"l":36,"t":[{"e":39}]}],"u":[{"m":38}]},177],"o":[{"b":[{"l":7}],"c":[{"t":81},0],"e":[{"f":41,"k":[{"e":[{"t":6}]},35],"r":[{"s":[{"p":2}]}],"s":15,"t":[{"j":8,"s":[{"t":[{"e":[{".":2}]}]}]}]}],"g":[{"e":13,"r":178}],"k":[{"o":3},77],"l":[{"e":[{"n":63},179],"m":38,"o":35,"y":7}],"m":[{"a":27,"g":30,"p":1,"s":[{"l":39,"t":[{"r":6}]}],"z":30}],"n":[{"g":[{"e":16}],"i":0,"t":[{"b":39,"j":24,"r":24}]}],"o":[{"g":40,"i":[{"t":[{"j":4}]}],"t":[{"j":13},15]},6],"p":[{"a":5,"b":30,"d":79,"e":[{"n":[{".":3}]},22],"g":30,"i":138,"j":35,"l":11,"s":38,"z":30}],"r":[{"d":[{"o":1},38],"g":40,"k":44,"s":[{"t":[{"e":[{".":4}]}]}],"t":[{"a":6,"o":103,"r":6}],"u":5}],"s":[{".":79,"j":[{"e":[{"r":[{"e":3}]}]},6],"o":13,"s":30},180],"t":[{"s":[{"t":[{"e":[{".":4}]},6]}]}],"v":41,"x":79},57],"p":[{"i":[{"s":8}],"l":[{"a":[{"m":0}]}],"r":[{"e":[{"n":16}]}]},44],"r":[{"a":[{"a":[{"d":[{"s":43},45]}],"b":6,"d":53,"n":[{"d":45}]},36],"e":[{"a":40,"c":44,"d":[{"e":79}],"e":[{"p":45,"t":63},181],"f":39,"g":18,"l":44}],"i":[{"c":40,"j":[{"k":39,"p":39,"t":[{"j":2},13]}],"t":[{"m":45},0]}],"o":[{"e":[{"t":[{"j":2}]}],"l":38,"n":[{"t":15},0],"o":[{"n":35}],"p":[{"a":15}],"t":[{"o":6}],"u":38,"v":173}],"u":[{"b":45,"i":[{"s":35}],"l":[{"a":4},6]},77]},108],"s":[{"a":[{"l":[{"m":5},39],"n":5,"p":5,"r":22,"s":5}],"e":[{"c":45,"d":5,"i":[{".":3}],"p":5,"r":[{"v":0}],"t":5,"v":8},182],"g":[{"e":[{"s":[{"t":2}]}]}],"i":[{"l":45,"n":22,"s":45,"t":45},0],"j":22,"l":[{"a":[{"b":5,"n":0},42],"e":5,"i":5}],"m":[{"o":0}],"n":[{"a":5,"o":5,"u":5}],"o":[{"m":5,"n":[{"g":45}]},6],"p":[{"a":[{"n":[{"d":3}],"r":0},51],"e":42,"i":39,"o":[{"o":5,"r":45,"t":5}],"r":[{"u":5}],"u":39}],"s":3,"t":[{"a":[{"a":[{"n":45,"t":45}]},42],"e":[{"c":3,"d":144,"n":[{"t":3},39],"r":[{"a":2,"r":0},13]},42],"h":5,"i":39,"o":[{"n":3,"o":45,"p":0,"t":45},39],"r":[{"e":[{"k":3}],"i":5}],"u":[{"e":39,"i":[{"t":1}]}]},7],"y":42},38],"t":[{"a":[{"a":[{"n":5,"r":39,"t":2}],"c":5,"r":[{"t":5}]},42],"e":[{"c":[{"o":5},12],"x":0},39],"h":22,"i":[{"j":45,"m":5,"n":5,"t":45}],"j":5,"o":[{"m":5,"p":6,"r":[{"d":3,"g":3,"i":3},7],"v":19},42],"r":[{"e":[{"s":5}],"o":[{"l":[{"l":45}],"s":15}]},42],"u":39},30],"u":[{"b":[{"e":3}],"i":[{"f":12,"t":38}],"k":3,"m":[{"e":3}],"n":[{"i":53,"s":35},183],"r":[{"a":5,"e":5,"s":8},11],"s":151,"t":8},57],"û":38,"v":[{"e":[{"n":[{"t":143}]},39]},38],"w":[{"a":[{"a":[{"l":106}],"c":44,"d":18,"g":42,"l":69,"m":69,"r":[{"e":45},77],"t":30}],"e":[{"e":[{"r":39}],"g":38,"i":42,"l":35,"n":[{"s":[{"t":[{"e":[{".":2}]},13]}]}],"r":41,"s":[{"t":[{"r":4}]},184],"t":[{"s":35}]}],"i":[{"e":18,"j":[{"z":39}],"k":0,"l":38,"n":[{"d":39},38]}],"o":41}],"y":5,"z":38}],"l":[{".":30,"a":[{"a":[{"n":[{"d":30,"h":39},38],"r":[{"e":1,"t":[{"j":4}]}],"t":[{"s":[{"t":[{"a":4}]}]}]}],"b":[{"o":[{"n":39}]}],"c":[{"a":7,"h":[{".":35,"a":7,"e":35,"t":[{"e":4,"s":16}]}],"i":0},38],"d":[{"a":155,"e":[{"t":7}],"j":38,"m":30,"o":27,"r":185,"s":1,"u":11,"v":30}],"e":100,"f":[{"a":11,"l":5,"o":83,"s":79},38],"g":[{"a":27,"e":[{"n":[{"t":7}]}],"o":11,"r":8,"s":[{"a":1},13]}],"k":[{"a":27,"i":7,"r":5}],"l":[{"d":36,"o":6},38],"m":[{"p":[{"j":24,"l":14,"o":186}],"s":[{"p":24}]}],"n":[{"a":[{"c":8},185],"d":[{"a":[{"a":4},6],"o":[{"o":14}],"r":24,"s":[{"t":[{"e":[{".":2}]}]}]},36],"e":[{"c":23,"l":2}],"g":[{"e":[{".":35}],"l":4,"s":[{"p":4,"t":[{"a":4}]}]}],"k":[{"a":24,"l":24,"w":15}],"n":30,"o":[{"r":7}],"s":[{"l":15,"t":6},12],"t":[{"j":24}]},0],"p":[{"a":[{"c":8}],"i":5,"l":8,"o":29,"r":[{"e":3}],"u":27}],"q":5,"r":[{"d":[{"a":8}],"m":[{".":30},38],"s":[{"t":1}]}],"s":[{"a":29,"e":13,"i":11,"t":[{"o":8,"t":35}]}],"t":[{"e":5,"h":[{"e":23}],"j":1,"r":[{"o":23}],"s":[{"l":8},120]}],"u":[{"f":35,"s":[{"t":6}],"w":18},38],"v":[{"a":15,"o":7},5],"w":35,"z":[{"i":[{"j":7},30]},0]}],"b":[{"e":[{"r":[{"t":[{"j":2},13]}]}],"o":[{"o":[{"t":16}]}]},140],"c":[{"e":[{"l":14}]},40],"d":[{"a":[{"a":[{"t":2}],"c":51,"k":13,"l":[{"f":5}],"r":[{"c":5,"i":5,"t":5},117],"u":18}],"e":[{"c":[{"o":5}],"k":[{"s":2}],"z":60}],"i":[{"a":8}],"o":[{"e":[{"f":3}],"l":[{"i":5}],"m":51,"n":51,"o":[{"g":5}],"p":[{"i":5},117],"r":[{"d":5}],"v":22}],"r":[{"a":[{"d":[{"e":45}],"m":5,"n":[{"g":3}],"t":5}],"e":[{"e":45},22],"i":[{"j":5}],"o":[{"e":5,"l":5,"m":5}],"u":[{"i":5}]},39],"s":[{"a":5,"l":5,"m":[{"a":5}],"p":3,"t":[{"e":3}]}],"u":[{"i":[{"t":5}],"u":5},39],"w":22},30],"e":[{"a":[{"n":[{"e":7}],"t":5},11],"b":[{"a":[{"l":13}]}],"c":[{"h":[{"t":[{"s":[{"t":2}]}]}]}],"e":[{"g":[{"e":16,"i":4},15],"k":[{"h":30}],"l":1,"m":15,"n":36,"p":[{"o":15},30],"s":[{"e":4,"l":4,"p":[{"o":4}]}],"u":38},6],"f":[{"f":38}],"g":[{"a":[{"s":4}],"e":[{"c":8}],"l":8,"o":[{".":3},7],"s":1}],"i":[{"d":[{"i":36}],"e":[{"r":30}],"g":30,"t":[{"j":1,"s":4}]}],"k":[{"o":187,"s":[{"t":[{"r":1}]},30]}],"l":[{"d":35,"e":11,"i":35,"p":39}],"n":[{"a":[{"d":62,"k":29}],"e":[{"m":62},36],"k":[{"w":1}],"o":[{"p":8},11],"s":[{"f":8,"m":8}],"t":[{"h":188}]}],"o":3,"p":[{".":30}],"r":[{"a":[{"k":62},145],"e":[{"i":3,"v":62}],"g":26,"o":[{"n":7},19],"s":[{"l":6,"p":[{"o":1}]}],"t":[{"s":79}]}],"s":[{"a":7,"c":5,"e":[{"t":1}],"h":19,"m":8,"p":[{"e":5},7],"s":[{"a":79}],"t":[{"a":[{"a":1},6],"e":[{"l":20}],"r":5},8],"u":23},11],"t":[{"h":[{"a":5},149],"i":[{"n":3},6],"o":[{"p":7}],"r":[{"e":19},27],"s":[{"t":[{"e":[{".":4}]},6]}],"u":27}],"u":[{"k":[{"o":8}],"m":[{"a":15}],"r":[{"o":13}],"s":[{"t":[{"e":1}]},13],"z":35}],"v":[{"e":[{"n":[{"s":16}]}],"i":[{"n":[{"k":[{"j":43}]}]}]}],"x":[{"c":30,"p":30}]}],"f":[{"a":[{"c":18,"g":48,"s":8,"u":18}],"e":[{"n":[{"d":54,"e":5},6],"z":66}],"l":[{"i":5,"o":48,"u":5}],"o":[{"e":45,"l":19,"p":22,"r":[{"d":3,"g":3}],"u":45},0],"r":[{"a":42,"u":39}],"s":[{"e":[{"i":1}],"l":[{"e":8},7],"m":27,"o":7}],"t":[{"a":3,"w":3},6],"u":[{"u":5}]}],"g":[{"a":[{"a":[{"r":45}],"p":0}],"e":[{"n":[{"a":14}]}],"l":[{"a":39}],"o":[{"e":48,"g":39,"o":39}],"s":[{"e":4},19]},40],"h":41,"i":[{"a":[{"g":5,"m":5}],"c":[{"h":[{"t":[{"s":[{"t":2}]}]}]}],"d":[{".":35,"m":35,"s":29},36],"e":[{"g":[{"a":24,"r":6}],"k":[{"a":8}],"s":[{"p":6,"t":29}],"t":[{"o":6}],"u":5}],"è":36,"f":[{"t":36}],"g":[{"o":5},0],"j":[{"k":[{"a":15}],"m":[{"a":24,"v":30}],"n":35,"p":30,"s":[{"t":[{"a":2}]},189],"t":30,"z":79}],"k":[{"r":3,"s":[{"p":1}],"w":[{"i":5},7]}],"m":[{"a":6,"i":5,"p":[{"j":24},38]}],"n":[{"d":[{"a":6}],"f":30,"h":79,"i":3,"k":[{"a":24}],"n":[{"a":39},36],"r":38,"s":44,"t":[{"j":24}],"v":39,"z":30}],"o":[{"b":5,"m":3,"s":190,"t":5}],"p":[{"a":11,"i":5,"l":27}],"s":[{"e":[{"e":3}],"o":38,"w":45}],"t":[{"h":52,"r":8,"s":[{"a":6,"l":6,"t":[{"e":[{".":4,"n":1}]},6]}]}],"x":38},57],"j":191,"k":[{"a":[{"f":5,"n":[{"k":54}],"r":[{"m":5,"t":5}]}],"e":[{"i":54,"m":54,"n":[{"e":4,"s":13}],"p":54},39],"i":[{"n":[{"g":16}]},39],"l":[{"a":[{"a":5,"g":5,"s":45}],"e":[{"v":54}],"i":[{"m":45}]}],"o":[{"e":45,"n":[{"t":5}],"o":[{"i":2}],"p":[{"b":5}],"r":45,"u":45},39],"r":[{"a":45,"e":[{"p":5,"s":5},18],"i":[{"j":5}],"o":51}],"s":[{"e":7,"o":[{"n":5,"o":8},7],"t":[{"a":[{"a":1}],"e":[{"l":1},5],"r":1}]},11],"u":[{"u":54}],"w":[{"i":5},39],"y":39}],"l":[{"a":[{"d":8,"g":29,"t":[{"r":1}]},45],"e":[{"i":[{"g":5}],"k":8,"l":7,"o":13,"r":[{"o":[{"n":4}]}],"s":[{"m":29}],"t":[{"h":1}],"v":[{"i":[{"e":43}]}]}],"i":48,"o":[{"f":1,"n":45},39],"s":[{"h":5}]},40],"m":[{"a":[{"a":[{"t":2},39],"c":[{"a":19}],"f":5,"ï":1,"k":39,"r":[{"c":5,"t":5}],"s":32,"u":5}],"e":[{"d":[{"i":5},0],"p":54,"s":12,"t":[{"e":1}]},39],"i":39,"o":[{"g":45,"l":[{"i":5}],"r":5},39],"r":[{"o":[{"z":13}]}],"s":[{"c":3,"h":5,"u":5}]},38],"n":[{"i":[{"s":6}]},44],"o":[{"a":5,"b":[{"j":38,"o":[{"o":7}]}],"e":[{"d":[{"a":14,"r":15}],"g":[{"r":6},30],"n":[{"s":[{"t":[{"e":[{".":2}]},13]}]}],"s":30,"u":39,"v":35}],"f":[{"a":[{"a":7}],"d":33,"s":176}],"g":[{"l":1,"o":5,"r":35,"s":46},6],"k":[{"a":[{"r":23}],"o":192,"r":7,"u":11}],"l":[{"a":5},98],"m":[{"l":39,"p":[{"j":24,"l":24}],"t":39,"v":39,"z":30}],"n":[{".":36,"d":30,"g":[{"a":[{"a":6}],"o":24,"r":6},35],"o":8,"t":[{"j":24},38]}],"o":[{"k":36,"p":[{"i":1}],"s":[{"h":36}],"t":[{"e":15}]}],"p":[{"a":5,"b":30,"d":39,"e":22,"h":44,"l":[{"a":6},44],"n":38,"r":9,"t":30,"v":79,"w":79}],"r":[{".":77,"e":5,"g":41,"i":5,"o":193,"s":77,"u":5},38],"s":[{"p":[{"e":5}],"t":[{"o":1,"r":17},13],"u":56}],"t":[{"a":[{"l":29},11],"e":[{"t":7}],"h":27,"j":8,"o":[{"f":7}],"r":8}],"u":[{"s":8}],"v":[{"e":38},5],"z":138}],"p":[{"a":[{"a":[{"n":5},39],"g":19,"m":5,"r":39,"s":39},42],"e":[{"n":12,"x":18},42],"i":[{"n":[{"g":45,"s":5}]},39],"j":5,"l":[{"a":[{"m":0},48]},42],"o":[{"f":5,"m":39,"n":5,"p":[{"e":5}],"s":39,"t":39},42],"r":[{"a":[{"m":5}]},42]},30],"r":[{"a":[{"a":[{"d":[{"s":43}]}]}],"u":[{"s":4}]},79],"s":[{"a":[{"a":0,"d":52,"g":9,"m":42,"n":5,"p":39,"s":5,"t":18}],"c":[{"o":[{"r":7}],"u":7}],"e":[{"c":[{"o":5}],"d":132,"f":0,"n":45,"p":132}],"g":[{"e":[{"s":[{"t":13}]}]}],"h":[{"i":50}],"i":[{"m":54,"n":[{"j":5,"k":5,"t":5},0]},39],"j":[{"a":3},7],"k":[{"e":[{"l":48}],"i":50}],"l":[{"a":39,"e":[{"d":3,"e":3,"g":3,"n":3},165],"i":[{"n":7},51],"o":39},42],"m":[{"a":[{"a":[{"k":7}]}],"e":[{"d":7,"e":7}],"i":[{"d":39}]}],"n":[{"a":5,"e":39,"o":[{"r":5},39]}],"o":[{"c":39,"f":5,"l":39,"p":5,"r":19,"v":22}],"p":[{"a":[{"c":5,"n":39,"r":5},18],"e":7,"i":39,"l":[{"i":5}],"o":[{"o":[{"t":64},39],"r":39}],"r":[{"a":5},18]},42],"t":[{"a":[{"f":0,"k":[{".":3},0]},39],"e":[{"k":0,"v":0},39],"i":7,"o":39,"r":[{"a":[{"a":45,"k":3,"t":45}]}],"u":39,"y":3},42],"u":[{"r":39,"s":5},18],"y":39},30],"t":[{"a":[{"a":7,"c":22,"m":[{"e":45},0],"n":67}],"h":[{"a":[{"n":7}],"i":54,"o":51,"u":39}],"o":[{"l":[{"i":5},6],"v":59}],"r":[{"a":[{"s":15}],"u":[{"g":5}]},39],"s":[{"l":5,"p":5,"t":[{"e":[{".":1}]}]}],"u":39},41],"u":[{"b":[{"e":1,"l":1},25],"e":[{"n":22}],"i":[{".":36,"a":35,"d":[{"s":63},35],"e":[{".":35}],"t":38}],"k":[{"s":[{"t":15},12]}],"n":[{"a":5,"c":36,"i":104}],"s":[{"t":[{"a":5}]}],"t":[{"a":5,"j":8,"s":[{"t":[{"e":[{".":4}]},6]}]}],"w":[{"i":5}]}],"v":[{"e":[{"n":[{"s":4}],"r":[{"a":16}]}]}],"w":42,"y":[{"i":3,"s":[{"t":5}]},57],"z":[{"o":[{"o":[{"i":2}]}]},30]}],"m":[{".":30,"a":[{"a":[{"s":15,"t":[{"s":[{"t":4}]}]}],"c":[{"t":39}],"d":[{"v":44}],"e":[{"s":[{"t":[{"o":3}]}]}],"f":[{"l":39,"r":5,"s":44,"w":79}],"g":[{"l":5,"o":3,"r":5},0],"ï":6,"k":[{"a":3,"e":3,"r":107,"w":5}],"l":[{"a":[{"c":3},19],"e":[{"n":[{"t":17}]}],"s":[{"t":1}]}],"n":[{".":106,"a":[{"c":8,"l":39}],"d":[{"a":1,"o":1,"s":13}],"n":106,"o":3,"s":[{"e":[{"e":4},6],"o":6,"p":15,"t":[{"a":4},24]},194],"t":[{"h":6,"r":13}]}],"p":[{"a":3,"r":5}],"q":5,"r":[{"i":[{"e":[{"t":43}]},64],"k":106,"s":[{"h":8,"t":14}],"t":[{"i":1}]}],"s":[{"o":22,"p":[{"o":19}],"s":35,"t":[{"e":7,"r":5}]}],"t":[{"a":3,"e":[{"r":35}],"j":1,"o":[{"m":7}],"r":5,"s":[{"t":[{"e":[{".":4}]},6]}]}],"v":5},57],"b":[{"l":45,"o":[{"o":[{"t":[{"j":16}]}],"s":[{"t":1}]}],"r":7},30],"c":40,"d":[{"a":45,"i":[{"a":8,"s":4}],"o":[{"p":8},39],"r":39,"w":39},40],"e":[{"c":22,"d":[{"e":3,"i":[{"a":35,"u":35}]}],"e":[{"g":1,"k":[{"r":29}],"l":[{"a":[{"s":1}],"o":8}],"r":[{"e":1,"i":1}],"s":[{"t":[{"a":[{"l":2}],"o":[{"v":1}],"r":1}]},35]}],"g":[{".":45,"a":[{"s":4},9],"d":45,"g":45,"t":45}],"i":[{"n":12,"t":[{"j":1}]},7],"l":[{"a":[{"s":[{".":1},149]}],"d":[{"r":1}],"k":[{"o":6,"r":6}],"o":35,"s":[{"m":29}]},18],"m":[{"i":7}],"n":[{".":0,"a":[{"s":6},5],"g":[{"r":[{"a":4}]}],"k":1,"o":[{"r":3}],"q":30,"s":[{"u":[{"u":14}]}],"t":[{"j":24,"w":15}],"u":3},36],"p":[{"j":9}],"q":104,"r":[{"a":[{"a":[{"k":17}],"k":62,"m":149,"n":[{"t":[{"e":1}]}],"p":7,"u":5,"v":7},22],"e":[{"i":8}],"k":[{"l":6,"n":6,"w":6},35],"o":[{"c":1,"n":[{"g":3}],"o":5,"s":79,"t":5}],"s":[{"i":6,"l":6,"m":4,"t":[{"a":4}]}],"u":65}],"s":[{"h":19,"l":[{"i":1,"o":3},149],"m":8,"o":5,"p":[{"a":8,"e":3,"o":[{"t":3}]},7],"t":[{"e":[{"l":3}],"o":[{"v":4},16],"u":5}]},0],"t":[{"a":[{"n":134}],"h":19,"i":36,"r":3,"s":[{"t":[{"e":[{".":4}]}]}]}],"v":[{"e":[{"n":48},13]}],"x":38},57],"é":36,"è":36,"ê":36,"f":[{"a":[{"t":8}],"l":[{"i":[{"e":3},5]},7],"o":45},40],"g":[{"e":[{"r":13}]},81],"h":40,"i":[{"d":[{".":30,"d":35},36],"e":[{"k":[{"l":1}],"s":[{"t":8}]}],"j":[{"s":79,"z":79}],"k":[{"n":5}],"l":[{"i":35,"o":5}],"m":[{"i":[{"e":16}],"p":39}],"n":[{"a":[{"r":3}],"f":38,"g":35,"h":30,"r":81,"s":44,"u":3,"w":79}],"s":[{"f":1,"i":27,"l":[{"a":19}],"t":[{"r":[{"a":3,"o":1}]},7]},18],"t":[{"a":19,"r":22,"s":[{"t":[{"e":[{".":4,"n":1}]},6]}]}]},57],"j":40,"k":[{"a":[{"a":[{"r":[{"t":[{"j":43}]}]}]}]},104],"l":44,"m":40,"n":[{"a":45},40],"o":[{".":35,"a":5,"d":[{"a":35,"e":35}],"e":[{"d":[{"s":13}],"f":38,"i":35,"r":[{"s":[{"t":2}]}],"s":[{"p":15,"t":[{"e":13}]},12]}],"g":[{"e":[{"n":[{"s":16}]},35],"l":5},12],"k":30,"l":[{"e":35,"i":[{"e":7},38],"m":[{"a":24}],"t":30}],"m":[{"v":79},36],"n":[{"d":[{"r":15}],"o":3,"s":[{"o":6},35],"t":[{"a":1}]}],"o":[{"i":36}],"p":[{"a":5,"e":42,"p":0,"s":6},38],"r":[{"a":5,"e":19,"o":5,"s":[{"p":6,"t":[{"e":[{".":4}]},6]}]}],"s":[{"c":3,"l":17,"t":[{"a":5}]},35],"t":[{"h":9,"j":8,"o":[{"l":8}],"s":[{"t":[{"e":[{".":4}]},6]}]}],"u":[{"d":44,"w":[{"i":6},35]}],"v":5,"x":39},57],"p":[{"a":[{"c":[{"h":5}],"f":54,"n":45,"r":[{"m":5,"t":[{"s":3}]}]}],"e":[{"c":54,"n":45,"r":[{"v":54}]}],"i":[{"n":[{"s":5}]}],"l":[{"a":[{"m":5,"n":45}],"e":[{"g":5,"i":5,"v":5}],"i":[{"e":5}],"u":0},39],"o":[{"l":[{"i":[{"e":3}]}],"n":[{"g":13},45],"p":[{"e":5}]}],"r":[{"e":[{"c":5,"d":5,"s":45}]},11],"s":[{"c":3,"e":67,"h":5,"u":3},195]},40],"r":40,"s":[{"a":[{"m":39,"n":[{"a":5}],"p":5}],"c":[{"o":5,"u":5},11],"j":[{"e":39},11],"l":[{"e":[{"n":5},18],"i":[{"e":5}]},42],"m":[{"a":5},50],"n":[{"e":[{"e":5}]},42],"o":[{"l":39,"r":5},6],"p":50,"t":[{"a":39,"e":[{"c":3,"l":45,"n":45},42],"i":42,"o":[{"c":3,"n":64},42],"s":1},7],"y":39},38],"t":[{"a":42,"e":[{"r":[{"e":1}],"s":[{"t":[{"a":1}]},13]}],"h":42,"o":42,"r":39,"u":42},38],"u":[{"d":[{"a":3}],"e":6,"i":[{"l":[{"d":[{"e":[{".":35}]}]}],"t":38}],"k":38,"l":[{"p":8}],"m":27,"n":[{"o":5,"t":[{"j":15}]}],"s":[{"a":5,"t":[{"a":1}]}],"t":[{"j":8,"s":[{"t":[{"e":4}]},83]},35],"u":36,"z":35},57],"v":[{"a":[{"r":[{"i":2}]}],"e":[{"e":15,"r":[{"e":15}]},6]},38],"w":40,"y":[{"e":5},57],"z":[{"e":[{"t":4},6]},38]}],"n":[{".":30,"a":[{".":36,"a":[{"l":36,"m":106,"n":41,"p":38,"r":[{".":0,"d":79,"s":[{"t":[{"r":2}]},35],"t":[{"j":4}]}],"s":[{"t":35}],"t":35}],"b":[{"d":39,"e":35}],"c":[{"a":11,"e":[{"e":[{"t":2}]}],"i":18,"o":36,"t":79},38],"d":[{"a":20,"e":[{".":36,"n":196,"s":36},6],"i":36,"m":79,"r":[{"a":3}],"v":40}],"e":35,"ë":39,"f":[{"l":[{"u":19}]},41],"g":59,"h":22,"i":36,"ï":36,"k":[{"e":18,"l":19,"r":5}],"l":[{"b":39,"e":[{"n":35},77],"f":79,"m":39,"y":[{"s":30},38]}],"m":[{"b":30,"e":[{"s":[{"t":4}]}],"i":0,"p":39},36],"n":[{"a":50,"k":39,"t":[{".":35,"e":[{"n":[{"n":45}]},35],"j":24},36]}],"p":[{"a":[{"c":8}],"l":197,"r":19,"s":[{"t":1},8]},38],"r":[{"b":40,"e":[{"s":35}],"g":44,"i":[{"e":[{"t":2}]}],"m":40,"o":36,"s":[{"t":[{"e":[{".":4,"n":1}]},6]},30],"t":41}],"s":[{"a":148,"l":49,"p":22,"t":[{"a":5,"u":5}]},12],"t":[{".":0,"i":77,"j":1,"l":79,"o":5,"s":[{"p":8},13]}],"u":[{".":35,"s":35}],"v":[{"e":[{"n":35}],"i":36},137],"z":[{"i":[{"f":36,"j":7}]}]},57],"b":[{"e":[{"s":[{"t":1}],"t":1}],"o":[{"t":[{"s":[{"t":[{"e":[{".":2}]}]}]}]}]},38],"c":[{"e":[{"s":[{"t":13}]},39],"h":[{"e":39,"t":[{"r":1},83],"u":8}],"o":45},40],"d":[{"a":[{".":45,"a":[{"n":5,"s":3}],"b":[{"o":5}],"c":[{"t":5}],"d":[{"e":[{"l":3}],"r":5}],"g":[{"s":[{"p":2}]}],"l":[{"f":5,"m":5}],"n":[{"a":54}],"p":0,"r":[{"t":5},18],"s":[{"s":5,"t":8},0],"v":0,"z":60}],"e":[{"d":[{"i":54}],"i":126,"l":[{"a":[{"a":1}]}],"m":[{"m":54}],"n":[{".":45}],"r":[{"a":[{"a":[{"l":4}],"l":4,"n":14},16],"e":[{"c":128}],"i":[{"n":[{".":4}]}],"o":[{"g":4}]}],"t":[{"e":[{"n":6}]}]},39],"i":[{"a":8,"e":[{"t":[{"j":13}]}],"j":[{"s":[{".":3},0]}],"n":[{"k":54}],"o":8}],"j":[{"i":50}],"o":[{".":45,"c":45,"f":64,"l":[{"i":5}],"m":[{"d":5}],"n":[{"a":45,"d":3,"s":45,"t":5},0],"o":[{"g":5}],"p":[{"e":5,"p":5}],"v":5}],"r":[{"a":[{"p":3,"t":5}],"e":[{"k":7,"s":0},22],"o":[{"t":5}],"u":[{"g":5}]}],"s":[{"c":[{"u":19}],"e":[{"c":7,"t":3}],"i":19,"j":[{"o":5}],"m":7,"p":[{"o":7,"r":[{"a":7}]},5],"t":[{"a":[{"a":[{"l":1}]}]}],"u":5}],"u":[{"i":[{"t":5}],"r":[{"e":3},59],"u":54}],"w":22,"y":39},30],"e":[{".":36,"a":[{"c":3,"m":5}],"b":[{"e":[{"s":13}]}],"c":[{"k":36,"l":11}],"d":[{"i":[{"t":7}],"o":5,"u":39,"w":3}],"e":[{"d":30,"k":1,"l":[{"d":4,"o":15}],"m":36,"n":41,"r":[{"i":1}],"s":[{"e":1}],"t":[{"a":15,"o":4,"r":15,"s":4}]},6],"f":[{"f":41}],"g":[{"e":[{"l":7,"n":[{"e":[{"n":2}]}],"r":[{"e":13}]}]},9],"i":[{"e":[{"n":35,"r":45}],"g":[{"d":35},18],"t":105},41],"k":[{"r":23}],"l":[{"a":11,"e":[{"m":30}],"f":30}],"m":[{"b":79,"e":106,"i":[{"g":101}],"m":79,"p":79},36],"n":[{".":77,"b":35,"d":[{".":106,"o":1}],"e":[{"n":[{"k":17}]}],"i":[{"g":3},7],"k":26,"o":198,"p":35,"t":[{"a":26}]},11],"o":[{"c":3,"k":3,"m":3,"p":1,"s":3,"t":3}],"p":[{"a":[{"g":8}],"e":5,"i":[{"s":15}]}],"r":[{"a":[{"d":13},22],"e":199,"f":[{"e":39}],"g":38,"i":[{"d":23}],"o":[{"s":5}],"s":[{"l":6,"p":6,"t":[{"e":4},6]}],"u":8,"y":5}],"s":[{"s":[{"a":4,"t":4}],"t":[{"a":5,"e":[{"i":6,"k":20},8]}]},36],"t":[{"e":[{"r":7}],"o":[{"n":8}],"s":[{"i":6}]}],"u":[{"m":[{"s":5},30],"s":[{"t":[{"e":1}]}]},11],"x":38},57],"é":36,"f":44,"g":[{"a":[{"a":[{"t":[{"j":2}]}],"d":70,"f":5,"n":[{"a":5}],"p":117,"r":18,"s":[{"l":1}],"v":39}],"e":[{"a":[{"d":6}],"e":[{"n":54}],"l":[{"s":[{"t":[{"e":[{".":2}]}]}]}],"m":[{"b":5}],"n":45,"r":[{"a":[{"p":6,"s":6}]}]}],"i":[{"g":[{"e":[{"r":0}],"s":0}],"j":5,"n":[{"d":0,"k":5,"s":54}]}],"l":[{"a":[{"d":3,"m":3,"n":3}],"e":[{"d":3,"u":3}],"i":[{"n":3},11],"o":[{"p":3}]},7],"o":[{"e":39,"f":5,"ï":39,"n":94,"o":[{"r":3}],"p":3,"r":[{"e":5,"g":5}],"t":39}],"r":[{"a":[{"c":5,"d":5,"i":5,"s":[{"s":3},0]}],"e":[{"d":7}],"i":[{"e":3,"j":5},31],"o":[{"n":45}],"u":[{"i":5}]},39],"s":[{"e":7,"l":[{"o":[{"p":1}],"u":1}],"n":[{"e":17}],"t":[{"a":[{"k":[{".":1,"e":1}]}],"r":[{"e":[{"k":1}],"i":3}]}]},11],"u":[{"i":[{"t":5}]}]},38],"h":[{"e":[{"k":4}]},79],"i":[{"d":114,"e":[{"k":[{"l":[{"e":1}]}],"r":[{"i":5}],"s":[{"p":24}],"t":[{"r":6}],"u":36}],"g":[{"e":[{"e":23}],"r":[{"a":8}]}],"j":[{"f":8,"k":8,"z":44}],"k":[{"r":3,"s":[{"p":15},6]}],"l":36,"m":[{".":36,"f":35,"p":39}],"n":[{".":44,"b":39,"d":40,"f":38,"g":[{"r":15}],"h":44,"j":39,"r":38,"s":40,"t":40,"v":44}],"o":[{"n":[{".":7,"e":7}],"r":3,"s":190},5],"p":[{"l":8}],"s":[{"a":[{"u":7}],"e":[{"l":7,"v":23}],"f":[{"e":5}],"i":27,"l":7,"n":1,"o":[{"t":5}],"t":[{"e":[{"l":3}],"o":1}]},36],"t":[{"h":9,"r":22,"s":13}]},57],"j":[{"e":[{"s":[{"p":1,"t":1},13],"t":8},39]},119],"k":[{"a":[{"a":[{"n":5,"r":[{"d":3,"t":[{"j":43}]}]}],"f":5,"m":67,"r":[{"b":54,"s":4}],"s":[{"p":54}]}],"e":[{"f":[{"f":5},39],"m":[{"p":5}],"n":[{"e":13},39],"r":[{"k":[{"u":4}]}]}],"i":[{"d":5}],"j":11,"l":[{"a":[{"d":5}],"o":[{"d":5}],"u":[{"c":5,"s":5}]}],"n":[{"a":51,"e":39}],"o":[{"g":[{"e":5},117],"o":[{"t":2}]}],"r":[{"a":7,"i":[{"m":0}],"o":[{"l":5}]}],"s":[{"e":3,"i":3,"l":5,"m":19,"n":5,"o":17,"p":22,"t":22}],"w":[{"a":[{"a":5}],"e":[{"z":5}],"i":5},0]},41],"l":44,"m":146,"n":[{"e":[{"e":[{"t":4}],"n":[{"e":8}],"p":[{"o":[{"l":14},16]}],"t":[{"e":1,"j":13}]},200],"i":[{"n":[{"g":[{"r":2}]}]},7],"o":[{"o":[{"t":2}],"v":1}]},39],"o":[{".":36,"c":57,"d":201,"e":[{"f":38,"n":[{"s":4}],"s":15,"t":[{"s":4}]}],"f":[{"f":[{"i":45}]}],"g":[{"e":50,"i":45,"r":57}],"ï":36,"k":[{"l":5,"w":9}],"l":[{"i":11,"o":57}],"m":[{".":79,"a":18,"l":39,"s":42,"v":39,"w":44,"z":38},57],"n":[{".":80,"b":77,"c":36,"d":53,"i":64,"t":30}],"o":[{"d":36,"f":53,"g":41,"i":[{"t":[{"j":4}]}],"t":[{"j":13},202]}],"p":[{"a":[{"s":23},148],"b":79,"e":22,"g":42,"l":[{"e":[{"i":[{"d":[{"i":45}]}]}]}],"o":[{"o":7,"r":7}],"s":38,"z":44}],"r":[{"d":38,"e":5,"g":40,"m":57,"r":30,"s":36,"z":36}],"s":[{"f":5,"n":5,"p":5},57],"t":[{"a":[{"p":26},36],"i":35,"j":8,"r":8},57],"u":[{".":36}],"v":[{"a":36,"e":7},5],"x":36,"z":36}],"p":[{"e":[{"r":[{"s":[{"t":[{"e":[{".":2}]}]}]}]}],"i":[{"s":14}],"o":[{"o":[{"r":[{"t":[{"j":43}]},16]}]}],"s":39},40],"r":[{"a":[{"a":[{"d":[{"s":[{"l":43}]}]}]}],"e":45,"i":45},44],"s":[{"a":[{"d":19,"g":39,"l":[{"p":5},42],"m":42,"n":[{"c":39},5],"p":42}],"c":[{"a":[{"l":48}],"h":[{"o":45}],"i":7,"o":0}],"e":[{"e":[{"t":4}],"f":0,"g":[{"e":3},6],"i":[{"s":5}],"m":[{"p":3}]}],"i":[{"d":[{"i":5}],"n":[{"g":45,"j":5,"k":5,"t":5},18]},39],"j":[{"o":42}],"l":[{"a":[{".":45,"a":[{"g":3},48],"g":45,"p":[{".":3,"p":3}]}],"e":[{"p":45,"t":7,"u":45},0],"i":[{"b":45,"e":[{"p":67},5],"m":45,"p":45}],"o":[{"t":[{".":3}]}]},42],"m":[{"a":[{"c":3}],"e":48,"i":[{"j":39}],"o":[{"l":39}],"u":0},5],"n":[{"a":18,"e":45,"o":[{"d":5,"o":0,"t":0}]},42],"o":[{"b":51,"f":18,"l":39,"n":[{"g":5,"z":5},18],"p":[{"p":7}],"r":7,"u":51,"v":22},42],"p":[{"a":[{"a":54,"d":5}],"e":[{"e":45,"l":45,"r":5,"t":0},42],"i":7,"o":[{"l":5,"t":0},22],"r":42}],"q":3,"s":3,"t":[{"a":[{"a":[{"n":[{"g":1,"s":1}]}],"g":29,"l":39},42],"e":[{"c":3,"i":144,"k":[{"o":64,"s":3}],"n":[{".":45,"t":3}],"r":[{".":45}],"s":3},39],"h":[{"e":5}],"i":[{"g":39,"j":[{"v":0}]},42],"o":[{"e":[{"f":1}],"n":0,"r":39},42],"r":[{"a":[{"d":[{"e":1}]}],"e":[{"e":45,"k":[{"k":3}]}],"o":[{"e":3,"g":3,"o":[{"s":1}]}]}],"y":3},7],"u":[{"i":[{"l":5}]}],"y":39},38],"t":[{"a":[{"a":[{"l":45,"r":[{"d":64,"t":[{"j":2}]}]}],"b":45,"c":[{"h":5,"t":7}],"d":22,"g":[{"a":5}],"r":[{"t":54}],"s":7,"t":67},39],"e":[{"c":45,"i":54,"l":[{"o":6}],"m":45,"n":[{"a":[{"c":[{"h":1}]}],"e":[{"t":[{"e":[{"n":2}]}]}]},203],"r":[{"a":[{"d":1}],"o":[{"f":6}]}]},39],"è":39,"h":[{"a":5,"o":[{"l":45},0]}],"i":[{"g":45,"n":[{"w":5}]}],"j":[{"o":7}],"o":[{"g":7,"l":[{"i":64},7],"n":45,"o":[{"g":3},7],"p":[{"l":5,"m":5,"t":5},0]},39],"r":[{"e":[{"c":5,"i":5,"l":5,"s":13}],"i":[{"b":[{"b":3}],"j":3}],"o":[{"o":[{"s":45}],"u":7}],"u":[{"s":5}],"y":45},42],"s":[{"a":8,"l":[{"u":3}],"n":[{"o":7},22],"p":[{"r":[{"e":1},7]},22],"t":[{"e":3},22]}],"u":[{"i":[{"t":54}],"n":6},39],"w":[{"i":[{"j":[{"f":45}],"s":67}]}]},38],"u":[{".":36,"c":36,"e":[{"n":5,"t":5},36],"f":30,"i":[{"l":79},38],"l":[{"o":11}],"m":[{"a":27,"m":35},36],"n":[{"c":36,"i":39},11],"r":[{"i":204,"o":3},140],"s":[{"o":23},57],"t":[{"r":5,"s":[{"t":6}]}],"u":[{"t":35},30],"w":[{"a":1,"i":27}]}],"v":[{"e":[{"n":[{"a":1}]}]},38],"w":40,"x":[{"e":39,"o":6},5],"y":[{"i":79,"o":79},57],"z":[{"e":[{"t":[{"s":4}]}]},38]}],"ñ":36,"o":[{".":30,"a":[{"a":39,"d":18,"f":39,"g":42,"h":39,"i":39,"l":42,"m":11,"n":122,"t":[{"i":[{"e":[{"v":7}]}]}],"u":39,"v":39,"x":39},30],"b":[{".":30,"a":[{"l":[{"t":63},13]}],"j":36,"l":[{"i":75}],"o":[{"o":[{"r":3}],"r":128}],"r":30},44],"c":[{"a":[{"a":[{"t":2}]},30],"e":[{"a":69}],"h":[{"a":39,"e":42,"i":39,"o":39,"r":39}],"k":[{"e":13}],"o":[{"a":8,"s":29},79],"t":19}],"d":[{"a":[{"c":3,"g":8}],"e":[{"m":[{"a":[{"r":14}],"o":6}],"r":[{"e":1}],"s":13}],"i":[{"a":8}],"r":[{"u":45}],"s":[{"c":3,"e":[{"i":3}],"i":19,"l":[{"a":[{"m":1,"n":3}],"i":5},11],"m":[{"a":[{"k":3}]}],"o":23,"p":[{"o":5,"r":7}],"t":[{"a":3,"e":[{".":1,"k":3,"n":3},7]},6]}],"w":5}],"e":[{"a":[{"n":3,"s":5}],"d":[{"a":[{"d":13},27],"e":[{"n":13}],"o":192,"r":[{"e":8,"i":8,"o":8},7],"u":27,"w":8}],"e":[{"r":3},5],"f":[{"a":25,"e":57,"i":11,"l":[{"a":8,"e":1,"o":8},11],"o":174,"r":27}],"g":[{"e":[{"l":15}],"i":[{"j":1}],"l":10,"o":[{"u":7}]}],"i":[{"i":13,"n":8,"s":26,"t":[{"j":1,"r":8}]}],"k":[{"a":[{"a":7}],"e":[{"r":[{"k":1}],"t":13}],"l":27,"o":[{"p":23}],"r":23,"u":11,"w":10}],"l":[{"a":[{"p":7,"r":7}],"d":[{"r":1}],"e":[{"i":23,"m":5}],"f":1,"o":[{"e":3,"p":4},13],"s":[{"p":8}]}],"m":[{"a":[{"c":23}],"o":29}],"n":[{"a":[{"l":8}],"e":20,"g":[{"r":1}],"o":8,"s":[{"n":6}]}],"p":[{"i":[{"n":[{"d":1}]}],"l":[{"o":3},7],"r":[{"a":5},23],"s":[{"e":15},7],"u":27},38],"r":[{"a":[{"a":[{"l":1},7],"l":62},22],"e":[{"i":[{".":1,"e":1}]},6],"o":[{"e":5,"g":8,"m":1},83],"s":[{"l":6,"p":6,"t":[{"a":[{"k":4},6],"e":[{".":4}]}]}]},30],"s":[{".":30,"f":[{"e":5}],"i":5,"l":[{"i":7}],"o":62,"t":[{"a":6,"h":6,"o":5}]}],"t":[{"a":[{"a":7}],"h":27,"i":20,"j":11,"o":[{"e":3},62],"r":[{"a":23}],"s":[{"p":24}],"w":8}]},0],"ë":38,"f":[{"a":[{"r":5,"t":5,"v":0}],"d":[{"a":205,"e":[{"i":8}],"o":27,"r":27,"w":8}],"l":[{"i":0,"o":0},5],"o":[{"m":5,"o":39,"p":5,"r":39,"x":5},30],"r":[{"a":50},22],"s":[{"e":3,"l":[{"a":3,"e":8},7],"p":[{"e":5,"l":8,"o":5,"r":8},11],"t":[{"r":[{"a":1},8]}]}],"t":[{"u":[{"r":8,"u":8},7]},30],"u":[{"i":5}]}],"g":[{"a":[{"c":3,"l":[{".":5},6]}],"d":[{"e":3,"i":5}],"e":[{"d":6,"l":[{"a":[{"a":1}],"e":[{"i":4}]}],"m":38,"r":[{"o":[{"n":4},6]},39],"s":[{"t":24}]}],"h":206,"i":[{"g":57}],"l":22,"n":[{"e":3}],"o":[{"p":5}],"s":[{"p":5,"t":[{"a":5,"e":[{"i":207}],"o":[{"n":7},5],"r":[{"o":1},7]}]}],"u":[{"i":5}],"y":39}],"h":[{"m":36},40],"i":[{"d":[{"o":5}],"e":22,"j":5,"k":3,"n":[{"g":39}],"o":19,"s":[{"c":3,"p":12,"t":[{"j":1},83]},19]},30],"ï":39,"j":40,"k":[{"a":[{".":39,"a":[{"s":54},39],"b":5,"g":5,"l":39,"n":[{"k":5}],"z":60}],"e":[{"f":5}],"l":[{"e":[{"t":3}],"i":0,"u":3},165],"n":51,"o":[{"l":9,"p":[{".":5,"e":19}],"s":4,"u":51}],"r":[{"a":7},51],"s":[{"a":22,"l":19,"n":5,"p":[{"r":[{"i":3}]}],"t":[{"e":[{".":1,"n":3}],"r":17},208]}],"t":[{"e":[{"r":[{"s":16}]},3]}],"u":[{"r":5,"u":5},6],"w":[{"i":11},22]},38],"l":[{"a":[{"b":48,"c":5,"l":39,"p":9,"r":[{"m":5}],"s":[{"m":29}]},42],"d":[{"o":19,"w":9},30],"e":[{".":39,"g":1,"i":22,"k":[{"s":5}],"m":[{"m":5}],"n":39,"r":45,"u":[{"m":8},83],"x":[{"a":5}]},42],"f":[{"a":11,"l":8,"r":5,"s":[{"l":1}]}],"g":[{"l":11,"o":68,"r":[{"a":[{"p":1}],"e":7,"i":23}],"u":27}],"i":[{"a":39,"c":39,"d":45,"k":39,"n":[{"g":45,"t":5},39],"t":39}],"k":[{"a":[{"f":5}],"e":3,"r":11,"s":6,"v":12}],"l":[{"i":[{"e":16}]}],"o":[{"c":45,"k":8,"m":7,"p":[{".":5,"p":5},0],"s":[{"t":29}],"v":[{"e":6}]},39],"p":[{"r":[{"a":7}]}],"s":[{"e":3,"h":17,"i":3,"j":22,"l":19,"n":19,"o":5,"p":5,"t":[{"e":[{"r":3}]}]},30],"u":[{"i":[{"t":5}],"r":6},41]}],"m":[{"a":[{"a":11,"c":22,"f":22,"n":39},30],"e":[{"f":54,"l":[{"a":5}],"n":[{"s":[{"t":[{"e":[{".":4}]}]},13]}],"r":[{"e":[{"n":1}],"k":[{"l":4}]}],"s":[{"p":1}],"t":1},30],"i":[{"n":[{"t":54}]},11],"m":30,"o":[{"l":1,"s":8},30],"p":[{"e":[{"i":17}]}],"r":[{"o":35}],"s":[{"l":5,"t":[{"e":[{".":7}]}]}],"u":[{"i":5}],"z":36}],"n":[{"a":[{"c":22,"g":7,"m":54,"n":7,"p":5,"t":[{"h":8}]}],"c":38,"d":[{"a":[{"c":23,"s":20}],"e":[{"r":3,"t":[{"e":1}]}],"i":[{"d":23,"j":[{"s":1}]}],"o":[{"m":[{".":1}]}],"r":[{"e":8,"o":8},11],"s":[{"j":1,"l":[{"o":1}]}],"u":[{"r":7},19]}],"e":[{".":45,"b":39,"c":70,"i":5,"r":[{"f":5,"v":5}],"s":[{"t":8}],"t":[{".":30}],"v":209}],"g":[{"a":[{"a":[{"n":1,"p":1}],"p":8}],"e":[{"n":30}],"l":[{"e":1}],"r":12,"s":[{"e":1,"p":8,"t":8},13]}],"i":[{"d":3,"g":45}],"k":[{"a":[{"p":23}],"e":[{"l":[{"a":[{"p":4}]}]}],"i":9,"l":[{"o":23}],"n":5,"w":3}],"n":[{"e":[{"s":[{"t":4},16]}]}],"o":[{"f":54,"l":8,"n":22,"v":94}],"s":[{"c":5,"e":[{"i":3},6],"f":12,"m":19,"n":27,"o":[{"p":1,"r":5}],"p":[{"e":6,"l":5},52],"t":[{"e":[{"n":3}],"r":3},22]}],"t":[{".":30,"a":[{"a":7}],"h":210,"i":[{"d":7}],"s":[{"p":1},211],"v":36,"w":170}],"u":[{"i":22,"r":5}]}],"o":[{".":30,"c":5,"d":[{"a":10,"e":[{".":3},198],"o":10,"r":10,"s":[{"l":8,"p":8}]},47],"f":[{"i":5},30],"g":[{"a":10,"e":8,"i":3,"r":10,"s":[{"h":8,"l":8},13]},7],"k":[{"a":8,"e":5,"l":1,"s":[{"t":1},29],"w":17}],"l":[{"a":33,"e":[{"d":8},83],"f":1,"g":1,"i":[{"g":3,"j":8}],"k":8,"o":198,"u":10},7],"m":[{"a":26,"e":5,"i":8,"o":198,"s":[{"t":[{"e":[{".":4}]}]}]}],"n":[{"a":1,"d":[{"u":1}],"i":[{"n":212}],"k":26,"o":10,"t":[{"a":1}]},30],"p":[{"a":83,"e":[{"e":1}],"o":29,"r":8,"s":[{"p":6}]},25],"r":[{"a":8,"d":[{"a":[{"a":4}],"o":[{"p":1}]}],"e":198,"g":29,"i":1,"k":1,"m":1,"o":10,"s":[{"m":8,"t":[{"e":1,"o":1}]}],"t":[{"h":6},30]}],"s":[{"a":8,"e":3,"n":1},7],"t":[{"a":10,"e":[{"s":8}],"h":8,"o":1,"r":8,"s":[{"l":6}]},7]},114],"ö":42,"p":[{"a":[{"c":54,"d":5,"f":54,"k":54,"m":5,"n":[{"d":5},39],"t":[{".":5,"t":5}]},38],"b":[{"r":[{"e":36}]}],"d":[{"r":36}],"e":[{".":39,"e":[{"t":3},5],"i":5,"l":42,"n":[{".":39,"i":77}],"r":[{".":45,"a":0}],"t":[{"e":19}],"v":19}],"f":30,"i":[{"c":45,"d":9,"e":[{"t":4}],"j":[{"z":5}],"n":[{".":5,"a":45}],"s":45},42],"j":55,"l":[{"o":[{"s":3}]},5],"n":57,"o":[{"e":15,"f":22,"g":45,"i":45,"l":45,"n":[{"d":5,"i":45,"t":5}],"r":[{"d":5,"e":19}],"v":19},42],"r":[{"i":[{"c":5}],"u":0},22],"s":[{"c":56,"e":3,"i":3,"l":147,"m":[{"a":5},6],"n":5,"o":5,"p":5,"t":[{"a":5}],"u":5},0],"t":[{".":30,"r":3},38],"u":[{"i":5,"n":123}]}],"r":[{"a":[{"c":[{"h":5,"t":5}],"d":[{"m":5}],"f":22,"g":6,"l":[{"g":54}],"n":[{"a":5}],"t":[{"e":45}]},42],"d":[{"a":[{"a":7,"s":23}],"e":[{"n":[{"v":7}]}],"o":[{"n":[{"d":1}],"r":8,"v":29},7],"r":[{"a":[{"d":7}]},5],"w":8}],"e":[{"a":[{"d":1}],"c":30,"e":13,"n":[{"o":6}]},42],"g":[{"l":11}],"i":[{"a":45,"ë":36,"g":[{".":45,"e":[{"r":[{"e":45}]}]}],"n":[{"k":54,"s":5}]},42],"k":[{"a":12,"e":20,"l":5,"n":3,"w":5}],"m":[{"a":[{"c":23,"s":7}],"e":[{"i":23}]}],"n":[{"a":[{"c":23}],"i":5,"o":[{"s":87}]}],"o":[{"e":5,"l":39,"n":[{"t":5},22],"o":22,"p":52,"r":5,"s":39,"v":3}],"p":[{"a":[{"c":23}],"s":[{"c":14}]},30],"s":[{"a":[{"g":5}],"c":3,"e":3,"l":[{"i":5}],"m":[{"i":5}],"o":[{"n":7},5],"p":[{"a":20,"u":3},5]}],"t":[{"a":[{"k":23}],"e":[{"e":[{"n":1}]}],"i":[{"j":[{"l":17}]}],"o":[{"f":7,"o":23},11],"r":[{"e":[{"d":7}]}],"s":[{"p":1,"t":[{"e":1}]}]}],"u":22,"y":39,"z":[{"e":[{"t":2}]}]}],"s":[{"a":[{"c":0,"s":45,"u":39}],"c":[{"a":13,"i":0,"l":67,"u":5},99],"e":[{"d":45,"l":7,"r":45}],"f":[{"e":7},5],"h":[{"a":0,"i":39,"o":11}],"i":39,"j":[{"e":[{"r":[{".":3}]}]},0],"k":[{"o":3},0],"l":[{"i":102},5],"m":54,"n":[{"o":3},7],"o":50,"p":[{"a":5,"e":[{"r":5}],"i":[{"r":7},22],"r":0}],"s":[{"m":17}],"t":[{"a":[{"a":[{"l":3,"r":3}],"c":15,"g":29,"n":3,"r":3,"s":39,"t":39},7],"e":[{".":3,"m":7,"r":[{"o":[{"ï":45}]}]}],"h":7,"o":[{"l":[{"i":3}],"u":3,"v":29},7],"r":[{"a":[{".":3,"a":3}],"e":8,"i":8,"o":39,"u":[{"m":3}]}],"u":22,"y":39},51],"u":39,"y":45},38],"t":[{"a":[{"a":[{"r":5}],"c":22,"f":5,"g":39,"k":[{"t":5}],"p":[{"p":5}],"r":[{"t":5}],"s":13,"t":45},41],"e":[{"d":9,"e":[{".":45,"s":45}],"g":45,"i":5,"l":[{"a":[{"n":6}]}],"n":45,"r":[{"s":[{"p":4}]},45],"s":[{"t":6}],"t":[{"a":5},6]},39],"h":[{"o":94,"u":5},42],"j":[{"e":[{"s":[{"p":4}]}]},0],"l":[{"i":83}],"o":[{"f":[{"f":5}],"l":[{"v":5}],"m":45,"n":[{"t":5}],"p":[{"m":5,"o":1,"r":5}],"r":67,"s":8},42],"r":[{"o":119,"u":5},38],"s":[{"i":20,"l":[{"a":5,"i":8},11],"m":[{"o":5}],"n":5,"p":[{"a":23},5],"t":[{"e":[{".":7,"k":1,"n":3}],"u":7}]}],"u":[{"i":5,"l":39},42],"w":3}],"u":[{".":30,"a":3,"c":22,"d":[{"a":25,"e":[{"s":7}],"o":11}],"e":[{"t":46},22],"k":19,"r":[{"e":[{"n":[{".":3,"n":3},7]}],"o":192}],"s":[{"a":5,"c":1,"t":13},30],"t":[{"a":11,"h":8,"j":10,"o":27,"r":10,"s":[{"p":1,"t":[{"e":1}]}]}],"w":[{"a":8,"d":[{"o":1}],"i":[{"n":[{"s":1}]}]}]}],"v":[{"a":44,"e":[{".":45,"e":81,"r":[{"g":77,"s":[{"p":4,"t":[{"e":4}]}]}],"s":45}],"i":[{"s":[{"o":1}]},38],"l":30,"o":79,"r":30,"u":8},18],"w":[{"a":42,"e":[{"n":45},42],"h":5,"i":42,"n":11,"o":39,"r":5},30],"x":0,"y":[{"s":6}],"z":[{"e":[{"t":4}]}]}],"ö":[{"l":39,"p":[{"e":10},42],"r":0,"s":[{"t":3,"u":45},7]}],"p":[{".":30,"a":[{"a":[{"n":30,"r":[{"d":[{"u":4}],"t":[{"j":4}]}],"s":35}],"b":36,"c":[{"c":39,"h":[{"t":[{"s":2}]},38],"i":0,"u":35}],"d":[{".":36,"a":7,"v":30}],"e":5,"f":[{"d":79}],"g":[{"a":12,"e":[{"n":7}],"h":5,"i":64},57],"k":[{"a":27,"e":213,"i":7,"l":17},36],"l":[{"b":44,"e":36,"f":8,"i":[{"n":[{"g":[{"s":43}]}]},5],"l":[{"e":16}],"m":[{"a":[{"c":4}],"o":6}]}],"m":7,"n":[{"a":[{"d":62},5],"e":[{"e":35,"l":35}],"k":30,"s":[{"p":1}],"t":[{"r":6}]}],"p":[{"e":[{"t":187}],"i":35,"l":8,"o":5,"r":5},57],"r":[{".":30,"a":148,"b":39,"d":[{"a":8},13],"k":[{"a":6,"l":14},36],"l":36,"m":30,"o":3,"r":30,"t":[{"a":1,"i":36,"j":15,"n":36}],"u":[{"r":4},3]}],"s":[{"a":3,"c":1,"e":3,"o":3,"t":[{"h":6,"o":1,"r":1}]},214],"t":[{"e":3,"h":57,"l":39,"r":148,"s":[{"t":[{"e":[{".":4}]}]}]}],"u":[{"t":38,"z":35}],"v":[{"l":7}],"z":35}],"b":140,"c":40,"d":104,"e":[{"a":[{"l":7}],"c":[{"i":30,"o":50,"t":[{"u":36}]}],"d":[{"e":5,"o":5},57],"e":[{".":36,"ë":36,"l":[{"i":1}],"n":30,"s":35},117],"g":36,"i":[{"l":[{"a":24},75],"s":30}],"k":[{"e":[{"e":1}],"l":27,"n":27,"s":1}],"l":[{"a":[{"a":19,"k":23}],"d":[{"r":1}],"e":[{"e":23,"t":62},5],"i":19,"o":[{"r":19}],"s":[{"i":1,"o":8,"p":8}]},0],"m":[{"m":44}],"n":[{"a":[{"k":7,"p":7,"u":7,"z":7},5],"c":[{"y":39}],"d":[{"r":26}],"g":[{"e":2}],"k":1,"n":35,"s":[{"a":8,"l":1,"m":8,"p":1}],"t":[{"o":1},13]}],"p":[{"i":44,"o":8,"s":1}],"r":[{".":0,"a":[{"s":87,"t":6},22],"c":36,"e":[{"g":17,"q":3}],"i":[{"s":15},57],"o":[{"n":5,"s":3},10],"s":[{"m":6,"t":[{"i":1,"r":6}]},36],"t":18}],"s":[{"a":5},36],"t":[{".":36,"a":3,"e":[{"r":178}],"i":36,"r":[{"a":23}],"s":[{"t":[{"e":4}]}],"u":4}],"u":[{"k":36,"t":35}]}],"é":57,"ê":36,"f":40,"g":[{"e":[{"s":1}]},40],"h":[{"a":79,"e":[{"c":77}],"i":[{"s":0}],"o":30},175],"i":[{"a":[{"m":5,"n":3,"t":7}],"d":38,"e":[{"k":[{"l":[{"a":4}]}],"p":35,"r":[{"o":24}],"s":[{"p":24}],"t":[{"j":6}]}],"g":[{"a":155,"l":5}],"j":[{".":36,"k":[{"e":1},8],"l":[{"i":6}],"n":36,"p":[{"a":24},35],"z":38}],"k":[{"l":23}],"l":[{"o":[{"g":4}]}],"n":[{"a":[{"m":3}],"d":[{"a":36},38],"g":[{".":35,"a":6,"r":[{"i":1}]},77],"j":79,"k":[{"r":15,"s":4}],"r":30,"s":38,"t":[{"a":6}]}],"o":3,"s":[{"n":1,"t":[{"a":1}]}],"t":[{"h":5,"j":8,"r":8,"s":[{"p":6}]}]}],"j":[{"a":40,"e":[{"s":4}],"i":39,"o":42}],"k":[{"a":[{"a":[{"r":[{"t":[{"j":43}]}]}]}]},40],"l":[{"a":[{".":39,"a":[{"t":[{"j":2}]}],"d":[{"i":8},44],"m":[{"p":79}],"n":[{"g":79,"t":0}],"p":39,"s":75,"t":[{"r":24},77],"y":106}],"e":[{"c":0,"e":[{"t":[{"j":4}]}],"i":[{"d":39}],"n":77,"p":39,"u":[{"r":[{"o":4}]}],"x":0}],"i":[{"g":44,"j":30}],"o":[{"m":0,"n":[{"e":39}],"o":[{"d":45,"i":[{"t":[{"j":2}]}],"n":39}]}],"u":[{"i":[{"e":39}]}]},139],"m":[{"a":[{"n":[{"s":[{"t":2}]}]}]},40],"n":[{"a":39,"e":[{"u":[{"m":36}]}]},40],"o":[{".":36,"d":[{"a":4}],"e":[{"i":36,"s":[{"t":4},46],"t":[{"s":[{"t":[{"e":[{".":2}]}]}]}],"z":36}],"ë":36,"f":[{"a":18}],"g":[{"i":36,"r":3}],"k":[{"i":192,"o":[{"l":7}]}],"l":[{"o":[{"p":15},20],"s":[{"t":[{"e":[{".":4}]}]},6]},57],"m":[{"l":44},57],"n":[{"d":[{"s":36}],"s":[{"m":6,"t":[{"e":[{".":4}]},6]}],"t":[{"a":1}],"y":35}],"o":[{"d":[{"e":1},8],"g":[{".":30}],"l":[{"e":[{"n":1}]},36],"r":[{".":30,"t":[{"j":13}]}],"t":15}],"p":[{"a":23,"d":30,"e":38,"h":1}],"r":[{"g":44,"k":44,"o":5,"t":[{"e":[{"f":35}],"o":6,"r":[{"a":14}]},0],"u":5}],"s":[{"a":22,"f":5},57],"t":[{"a":[{"a":7,"s":23}],"e":[{"s":[{"t":2}]},3],"j":10,"r":8}],"u":[{"l":36}],"v":5}],"p":[{"a":45,"e":[{"l":[{"o":24}],"n":[{"i":1}],"r":[{"s":[{"t":[{"e":4}]}]}]},45],"i":[{"e":[{"k":4}],"j":[{"p":4}]}],"s":0},79],"r":[{"a":[{".":36,"a":[{"d":45,"t":[{"j":2}]}],"d":45,"k":[{"t":36}],"m":30,"n":[{"d":45}],"o":36,"p":79,"t":0,"x":0},18],"e":[{"e":[{"k":[{"u":30}]}],"m":[{"m":39},57],"n":[{"t":[{"j":37},36]}],"s":[{"o":39},36],"t":[{"j":24,"r":15},36]}],"i":[{"c":30,"e":[{"k":79,"t":[{"j":37},30]}],"j":57,"k":36,"n":[{"c":36,"g":[{"s":215}],"s":35}],"o":77,"u":77,"v":35}],"o":[{"b":106,"c":80,"d":95,"e":[{"d":39,"f":36,"t":[{"j":2}],"v":36}],"f":106,"g":69,"j":57,"l":[{"a":8}],"m":36,"o":[{"d":39,"i":2}],"p":[{"a":1}],"q":0,"s":[{"c":1,"t":14},36],"t":[{"a":29,"o":36}],"v":216,"y":30}],"u":[{"t":[{"o":87},12]}]},7],"s":[{"a":[{"b":39,"g":9,"k":39,"r":5,"s":[{"s":5}]}],"e":[{"r":[{"k":5}],"t":54},30],"i":[{"d":132,"n":0,"s":45},39],"l":[{"e":5},42],"m":[{"e":11,"i":3}],"n":[{"a":54,"e":[{"u":5}]}],"o":[{"f":0,"l":39,"p":[{"t":5}],"r":6}],"p":[{"l":[{"e":5},11]},42],"t":[{"a":[{"t":39}],"e":[{"n":[{"t":3}],"s":3},39],"h":3,"o":[{"r":5}],"r":[{"o":[{"n":3}]}],"u":39,"y":3},119],"y":[{"c":35,"s":39},36]},38],"t":[{"a":[{"d":5,"l":[{"b":5}]}],"e":39,"h":94,"i":45,"j":5,"o":[{"v":60}],"r":[{"i":[{"c":5}]},39]},41],"u":[{"b":36,"c":[{"h":5}],"e":5,"i":[{"l":[{"o":15}]}],"l":[{"s":[{"t":6}]}],"n":[{".":30,"t":[{"j":15}]},36],"t":[{".":36,"e":[{"r":[{"i":[{"n":2}]}]}],"j":10,"o":27,"r":8,"s":[{"t":[{"e":[{".":4}]},6]}]}]},95],"v":[{"a":[{"n":13,"r":[{"i":2}]}]},38],"w":40,"y":136,"z":81}],"q":[{"e":35,"u":[{"e":[{"s":6}],"o":35},7]},57],"r":[{".":30,"a":[{"a":[{"n":[{"d":30},38],"r":[{".":35,"d":79,"s":35,"t":[{"j":4}]},36]},18],"c":[{"a":7,"e":5,"l":35},38],"d":[{"a":6,"b":36,"e":[{"n":3}],"i":[{"a":35,"o":36},5],"m":30,"r":79,"s":100,"v":30}],"f":[{"d":38,"f":0,"o":[{"n":[{"d":1}]}],"r":[{"a":5}]}],"g":[{"e":[{"z":36}],"i":3,"n":9,"o":3,"s":6}],"i":[{"s":36}],"k":[{"e":[{"t":63}],"l":19,"r":1}],"l":[{"a":99,"e":[{"e":23}],"f":79,"i":[{"m":48}],"t":39}],"m":[{"a":[{"n":7}],"e":[{"u":45}],"i":5,"p":18}],"n":[{"a":30,"d":[{"r":6}],"g":[{"o":24,"r":6,"s":[{"t":[{".":45}]}]}],"i":[{"m":7}],"j":30,"k":[{"l":6,"w":15}],"s":[{"a":6,"t":6}],"t":[{"j":24,"w":39}]}],"o":5,"p":[{".":30,"o":5,"p":[{"a":30}],"r":[{"o":[{"e":1}]}]}],"q":5,"r":[{"b":44,"e":64,"i":[{"t":30}],"m":40,"r":79,"t":40}],"s":[{"e":[{"i":3}],"k":7,"l":7,"o":22,"p":[{"o":8},11],"t":[{"r":[{"i":4}]}]}],"t":[{"i":0,"j":1,"o":[{"m":7}],"r":[{"a":7,"i":3}],"s":[{"p":8,"t":[{"e":[{".":4}]},6]}],"u":19}],"u":[{"s":36,"t":42},38],"v":[{"r":35}],"z":[{"i":[{"j":7}]}]}],"b":[{"e":[{"t":[{"i":6}]}]}],"c":[{"e":[{"s":15},39],"h":[{"i":39}],"o":39},42],"d":[{"a":[{"c":[{"t":54}],"l":[{"k":5}],"m":[{"a":3},12],"n":39,"r":51}],"e":[{"i":5,"l":[{"a":[{"s":128}]}],"n":[{"d":[{"r":4}]}],"o":26,"r":[{"v":[{"a":0}]}],"s":[{"t":26}]}],"i":[{"a":8,"o":1}],"l":3,"o":[{"c":45,"l":[{"i":[{"e":3}]},54],"n":[{"t":5}],"o":[{"s":5}],"p":[{"e":8}],"v":8},39],"r":[{"a":[{"s":5}],"e":[{"s":5}],"o":[{"o":[{"s":3}]}],"u":11}],"s":[{"a":5,"c":19,"o":5,"p":22,"t":[{"a":3,"e":3},6],"u":5}],"u":39,"w":[{"i":11,"o":3}]},40],"e":[{".":36,"a":[{"c":57,"d":[{"e":7}],"k":30,"m":[{"b":5}],"t":154}],"c":[{"o":5,"r":36,"t":[{"a":1}]}],"d":[{"a":36,"d":36,"e":[{"s":143}],"i":[{"t":[{"i":47}]}],"u":36,"w":3}],"e":[{"k":6,"n":[{"e":29,"h":45},40],"p":[{"s":2},12],"r":[{"a":[{"d":26}],"s":[{"t":[{"e":4}]},30],"w":39}],"s":[{"h":1},6]}],"f":[{"b":30,"f":38,"l":36,"u":5},0],"g":[{".":30,"d":30,"e":[{"n":[{"e":4}],"s":13}],"g":30,"i":36,"l":5,"t":30},57],"i":[{"e":30,"l":30,"n":[{"d":30}],"t":[{"j":1}],"z":35}],"k":[{"a":[{"p":7}],"e":[{"n":[{"i":35}]}],"l":27,"n":155,"o":7,"r":[{"e":23}],"s":[{"p":8}],"u":7,"w":22}],"l":[{"d":[{"i":6,"o":24,"r":15}],"e":[{"i":23}],"k":1,"u":[{"r":187}]}],"m":[{".":36,"a":[{"i":7}],"i":[{"e":[{"t":[{"j":2}]}]}],"o":[{"v":134}],"p":38}],"n":[{".":77,"a":[{"a":[{"r":1},7],"d":[{"e":3}],"l":5,"n":23,"r":29},11],"d":[{"e":[{"e":35,"r":[{"t":45}]}]},0],"e":[{".":3,"l":7,"n":[{".":3,"k":1}],"p":29,"r":[{".":3,"f":1,"v":1}]}],"f":35,"i":40,"k":[{"l":106}],"n":0,"o":[{"c":7,"g":6,"p":[{"l":6}],"v":5}],"p":106,"q":30,"s":[{"l":6}],"t":[{"o":0,"w":39}],"v":[{"e":[{"e":[{"r":45}]}]}]}],"o":[{"f":7,"p":187}],"p":[{"a":3,"e":[{"t":36}],"i":[{"e":7}]}],"q":[{"u":[{"a":5}]},30],"r":[{"f":41,"g":40,"o":9,"s":6,"t":44,"v":53,"w":38}],"s":[{"a":5,"e":3,"l":[{"e":1},7],"m":8,"p":68,"t":8}],"t":[{"e":[{"m":7}],"h":19,"i":[{"k":7,"n":3},6],"n":38,"o":[{"g":62,"o":23}],"s":[{"t":[{"e":[{".":4}]}]}]}],"u":[{"r":[{"e":[{"s":4}]}],"s":[{"t":[{"e":1},13]}]},11],"v":[{"i":[{"s":36}],"o":36}],"x":44}],"f":[{"a":[{"a":54,"c":[{"t":5}],"g":59,"l":5,"s":39}],"e":[{"n":[{"g":54}]},39],"l":[{"a":[{"g":54}],"e":[{"v":5}],"i":51,"u":[{"s":5}]},42],"o":[{"p":54}],"r":[{"e":[{"a":45},54]},42],"s":[{"m":5,"p":5},182],"u":[{"r":60,"u":5}]}],"g":[{"a":[{"b":54,"m":[{"b":5}]}],"e":[{"e":[{"n":54}],"i":[{"s":7},5],"l":[{"d":[{"r":4}]}],"n":[{".":45}],"r":[{"a":[{"p":1},6]}]}],"i":[{"n":[{"s":54}]}],"l":[{"a":[{"s":45}],"o":39,"u":54}],"o":[{"v":23}],"r":[{"i":[{"j":45,"t":5}],"o":48}],"s":[{"m":11,"o":3,"p":[{"r":17}]},49]},42],"h":39,"i":[{"a":[{"b":[{"e":[{"l":3}]}],"g":7,"k":11,"n":3,"s":13,"v":7}],"b":[{"l":7}],"c":[{"e":30,"o":5}],"d":[{"d":[{"e":16}],"i":5,"o":[{"l":7,"o":7}]}],"e":[{"d":[{"r":1}],"k":[{"a":[{"p":14}],"l":1,"w":8}],"l":[{"a":[{"a":4},6],"e":[{"i":6}]}],"r":[{"o":6}],"t":[{"a":6,"o":15}],"u":22}],"f":[{"l":5,"r":5}],"g":[{"a":[{"a":7}],"l":5,"s":[{"t":[{"e":35}]}]},0],"j":[{"l":[{".":53,"d":45,"t":45},0],"o":1,"p":[{"l":8,"r":8}],"s":[{"p":8,"t":[{"e":[{"r":1}],"r":6}]}],"v":30}],"k":[{"l":17,"n":1,"o":19}],"l":[{"m":1}],"m":[{"a":5,"p":[{"r":6}]}],"n":[{"b":79,"d":30,"e":3,"f":53,"g":[{"a":[{"n":53}],"e":[{"n":[{"i":45}]}],"l":4},0],"h":79,"i":[{"t":7}],"k":[{"l":24,"o":39,"t":30}],"l":39,"n":[{"a":79}],"r":41,"s":[{"t":39},30],"t":30,"v":41}],"o":[{"n":3,"s":217}],"s":[{"a":[{"m":7}],"c":5,"o":[{"t":5}],"t":[{"o":1}]}],"t":[{"j":8,"o":[{"v":8}],"s":[{"t":[{"e":[{".":4,"n":1}]},6]}],"t":36}]}],"j":[{"a":[{"a":[{"r":[{"s":43}]}]}]},67],"k":[{"a":[{".":45,"a":[{"r":[{"t":[{"j":43}]}]}],"d":[{"r":5}],"f":5,"h":18,"n":[{"g":5}],"r":[{"t":54}]}],"e":[{"i":51,"n":[{"s":13},6],"r":[{"s":[{"l":13}],"v":54}],"s":[{"t":[{"r":[{"e":[{"e":1,"r":1}]}]}]},6]}],"i":[{"e":[{"p":3}],"j":[{"v":5}],"n":[{"b":5,"k":54}]}],"j":[{"e":[{"s":2}]}],"l":[{"a":[{"g":5,"t":54}],"e":[{"i":[{"d":3}]}],"o":[{"o":5},18],"u":[{"s":5}]}],"n":[{"e":0},39],"o":[{"b":18,"l":[{"m":5}],"m":[{"g":5}],"o":[{"t":2}],"p":[{"g":5}],"r":[{"d":5}],"s":[{".":3,"s":3}]}],"r":[{"a":[{"n":67}],"i":[{"s":45},7],"o":[{"n":45}]},11],"s":[{"f":19,"i":3,"p":6},22],"t":[{"e":[{"v":174}],"h":8,"i":7,"o":8,"r":10}],"u":[{"i":[{"t":5}]}],"w":[{"a":[{"a":5,"t":3},42],"e":[{"e":5}],"i":[{"n":5},42]}]}],"l":[{"a":[{"a":[{"t":[{"s":[{"t":[{"e":2}]}]}]}]}],"e":[{"g":[{"r":24}]}],"i":[{"n":[{"k":[{"s":[{"t":[{"e":43}]},16]}]}]}],"o":[{"f":[{"s":2}]}],"u":[{"i":[{"t":28}]}]},39],"m":[{"a":[{"f":[{"r":13}],"r":[{"t":54}]}],"e":[{"b":51,"g":88,"r":[{"a":103}],"s":15,"t":[{"j":24,"s":[{"t":4}]}]}],"i":[{"n":[{"h":5}],"s":12}],"o":[{"e":45,"p":[{"m":5},0],"r":[{"s":[{"t":[{"e":2}]}]}],"s":[{"f":4}]},39],"s":[{"a":19,"t":22}],"u":[{"i":[{"t":5}],"n":13}]},42],"n":[{"a":[{"m":67,"p":54,"r":[{"s":5}]},39],"e":[{"e":[{"t":4}],"n":[{"e":54}],"s":15,"t":[{"e":1,"j":24}]}],"i":[{"d":88,"n":18}],"o":[{"n":94,"o":[{"r":5,"t":45}],"p":[{"s":5}],"t":45,"v":[{"e":5}]}],"s":[{"m":5,"p":5,"t":[{"a":5},22]},6],"t":[{"h":5,"j":3,"o":3}],"u":[{"r":1},39]},40],"o":[{"a":[{"c":3},22],"c":[{"h":22},0],"d":[{"o":19}],"e":[{".":36,"f":30,"g":[{"r":24},30],"m":36,"n":[{"s":[{"m":4},16]}],"p":[{"l":15}],"r":[{"e":[{"i":6}]}],"t":[{"j":13}],"v":30}],"ë":36,"f":[{"f":[{"i":45}],"i":0,"l":5}],"g":[{"e":[{"s":2}]}],"ï":57,"k":[{"l":5,"m":36,"s":[{"p":8}]}],"l":[{".":0,"a":27,"e":[{"s":[{"t":4}]}],"g":32,"i":38,"o":[{"v":8}]}],"m":[{"a":3,"o":5,"z":30}],"n":[{".":18,"a":[{"d":29,"l":106}],"d":[{"a":6,"o":24,"r":24,"u":14}],"e":18,"i":18,"k":[{"a":6},18],"n":18,"o":94,"s":[{"t":[{"e":[{".":4},6]}]},18],"t":[{"j":15,"r":15},121],"u":5,"v":30}],"o":[{"f":36,"g":38,"n":30,"r":40,"t":[{"s":[{"t":[{"e":4}]}]}]}],"p":[{"a":[{"a":7,"n":7},5],"b":30,"e":[{"e":3},22],"i":[{"n":7}],"l":[{"a":19}],"n":30,"o":0,"r":[{"a":[{"k":1}]}],"s":[{"h":8}],"t":[{"e":0}],"u":7}],"r":[{"d":1,"o":5}],"s":[{"a":5,"e":3,"f":5,"h":5,"i":64,"p":5,"s":[{"t":14}],"t":[{"e":[{"l":3}],"r":[{"a":1}]}]}],"t":[{"e":3,"h":9,"j":8,"o":[{"n":3}],"r":5,"s":[{"t":[{"e":[{".":4},6]}]}]}],"u":[{"d":42,"t":91}],"v":[{"e":[{"r":[{"i":3}]},7]},5],"x":[{"i":30}],"y":36}],"p":[{"a":[{"a":[{"n":5}],"d":[{"v":5}],"n":[{"k":5}]},39],"e":[{"e":45,"i":[{"s":5}]}],"i":[{"s":8}],"j":51,"l":[{"o":[{"d":3},7]}],"o":[{"o":[{"r":[{"t":[{"j":43}]}]}],"v":60}],"r":[{"e":[{"c":54}],"i":[{"c":5}],"o":7}],"s":[{"a":39,"i":7,"l":[{"i":5},11],"p":[{"e":3}],"t":[{"o":17}]}]},42],"r":[{"e":[{"l":[{"u":24}],"n":[{"s":28}],"o":1,"u":83}],"i":[{"e":[{"r":[{".":1}],"t":13}]}],"o":[{"n":[{"k":4}],"t":[{"j":13}]}]},81],"s":[{"a":[{"d":9,"g":9,"l":[{"m":5},39],"m":[{"b":5}],"n":[{"a":5},39],"p":5,"r":5,"s":[{"s":[{"e":7}]},5],"t":[{"e":6}]}],"c":[{"h":[{"i":45}],"r":11}],"e":[{"i":[{"s":54}],"k":[{"s":[{"t":[{"e":4}]}]}],"t":7,"v":[{"e":63}],"z":51}],"f":[{"e":[{"r":7}]}],"h":[{"a":[{"l":7}],"i":50,"o":[{"c":48,"t":5}]}],"i":[{"n":[{"i":5,"t":5}]}],"j":[{"a":[{"c":45}],"o":[{"u":45}],"t":45},117],"k":[{"a":[{"t":48}]}],"l":[{"a":[{"n":0}],"e":[{"c":45,"p":45,"u":45}],"i":[{"b":45,"e":7,"n":[{"g":45}]}],"o":[{"b":5,"e":[{"p":3}],"o":54}],"u":[{"i":[{"s":45}]}]},42],"m":[{"a":[{"a":[{"k":45,"l":3}],"k":3}],"e":39,"i":[{"j":39,"s":3,"t":45}],"u":3},7],"n":[{"a":51,"e":[{"u":5}],"o":51},42],"o":[{"l":45,"n":[{"g":5}],"r":[{"k":[{"e":[{"s":21}]}]},18],"v":22},42],"p":[{"a":[{"a":39,"d":5,"r":[{"e":7},54]}],"e":[{"c":45,"e":45,"k":45,"n":[{"e":7}],"t":54},39],"i":[{"t":45}],"o":[{"e":45,"g":45,"n":45,"o":45,"t":5}],"r":[{"a":[{"a":45}]}],"u":[{"l":45,"t":5},0]},42],"t":[{"a":[{"a":[{"k":64,"n":[{"g":1}]}],"s":3,"t":45}],"e":[{".":54,"r":[{".":45,"k":45,"m":3,"s":45}],"s":[{"t":4},45],"v":[{"a":0}]},39],"i":[{"t":0},39],"o":[{"m":[{"a":3}],"n":0,"r":[{"a":1}]},39],"r":[{"a":[{"p":3}],"e":[{"d":218,"i":3,"n":45}],"o":[{"g":3,"z":1}]},39],"y":39},119],"u":[{"s":[{"a":5}]},39],"y":39},30],"t":[{"a":[{".":45,"a":[{"n":[{"d":3,"v":3},54]}],"c":126,"d":22,"f":[{".":5,"f":5}],"m":5,"n":[{"s":45}],"r":[{"t":5},18],"u":0,"v":18},42],"c":3,"e":[{"c":[{"o":45}],"i":[{"g":5,"l":5}],"l":[{"e":[{"i":6}]}],"m":[{"b":3}],"n":[{".":45,"a":[{"c":[{"h":1}]}],"o":8}],"r":[{"o":8}],"s":[{"t":[{"a":1}]},13],"v":219}],"h":[{"a":0,"e":[{"r":39},22],"i":5,"o":[{"l":5},42],"u":5,"y":5}],"i":[{"j":[{"k":15},7],"n":[{"i":54,"k":54}]}],"j":[{"e":[{"s":[{"c":3}]}]}],"o":[{"f":[{"f":5,"o":45}],"k":45,"m":[{".":5}],"n":[{"d":5}],"p":54,"r":[{"i":45}]},39],"r":[{"a":[{"p":7,"s":54},39],"e":[{"c":5,"d":[{"e":[{"n":[{".":45}]}]}],"k":48,"s":54}],"i":5,"o":[{"l":54}],"u":[{"k":3,"s":3},165]},42],"s":[{"e":[{"c":[{"o":17}],"i":3}],"l":[{"e":5,"i":1,"u":7},27],"m":1,"n":[{"o":1}],"o":[{"o":7}],"p":[{"r":23},22],"t":[{"e":[{"n":1}]}]}],"u":[{"i":[{"t":115}]},42],"w":[{"i":11},5]},30],"u":[{"b":[{"r":35}],"d":[{"e":[{"r":15}]}],"e":22,"f":30,"g":[{"r":7},11],"i":[{"t":[{"r":45}]}],"k":[{"e":72,"i":8},11],"l":[{"a":[{"a":8,"p":8}],"i":[{"j":23,"n":5},11],"s":1}],"m":[{"i":11},18],"n":[{".":36,"d":18,"e":[{"t":63}],"i":[{"v":5},220]}],"r":[{"a":3,"e":[{".":3,"s":3}]},7],"s":[{"e":8,"t":[{"r":1}]},165],"t":[{"j":8,"s":[{"t":[{"e":[{".":4}]},6]}]},30],"u":30,"w":[{"a":5}]}],"v":[{"a":[{"a":[{"t":2}],"l":[{"s":[{"t":[{"e":[{".":2}]},13]}]}]}],"e":[{"r":[{"s":[{"t":[{"e":[{".":2}]}]}]}],"s":[{"p":8},13]}],"l":[{"o":[{"o":[{"t":43}]}]}]}],"w":[{"e":[{"n":[{"s":[{"t":[{"e":[{".":2}]},13]}]}]}],"h":0,"t":[{"j":27}]},42],"x":39,"y":[{"u":39}],"z":[{"e":[{"t":[{"s":[{"t":4}]}]}]},30]}],"s":[{".":30,"a":[{".":35,"a":[{"g":57,"i":[{"s":13},69],"l":80,"t":77},42],"b":[{"o":5},57],"c":[{"a":11,"r":36},40],"d":[{"v":42}],"f":[{"e":36,"o":36,"r":5},40],"g":[{"g":45,"i":54,"n":36,"o":5}],"h":36,"i":36,"j":36,"k":[{"s":36,"t":42},38],"l":[{".":35,"a":148,"d":36,"h":35,"l":39,"m":[{"a":1},30],"n":39,"o":221},18],"m":[{"e":80,"m":35,"p":1}],"n":[{"a":[{"t":5},185],"c":0,"e":51,"t":[{"j":24},0]}],"p":[{".":36,"a":5,"e":44,"r":[{"o":3},7]},11],"r":[{"a":5,"b":42,"d":36,"e":11,"m":42,"o":[{"l":8},13],"s":0,"t":[{"s":[{"e":4}]},41]}],"s":[{".":30,"a":36,"c":5,"t":77}],"t":[{"e":148,"i":35,"l":44,"t":40},57],"u":[{"d":39,"r":57,"s":80,"t":42,"z":36}],"x":57}],"b":[{"a":45,"e":45,"o":45},79],"c":[{"a":38,"e":[{"n":[{"a":35}]},30],"è":35,"h":[{".":30,"a":[{"k":35,"p":35,"u":30},6],"e":[{".":35,"c":45,"f":30,"n":35,"q":30,"r":35,"v":35,"w":35}],"i":[{"r":30},18],"o":[{"l":35,"o":35,"t":35}],"t":[{"a":1}]},222],"i":38,"l":30,"o":[{"l":[{"a":77}],"o":36,"p":[{"e":36,"i":35}],"r":[{"e":223}],"u":[{"t":36}]},38],"r":[{"i":[{"s":30}]},38],"u":38,"y":38},57],"d":[{"e":45,"h":0,"i":[{"a":1,"s":4}],"o":39,"r":45,"w":39},41],"e":[{".":35,"a":[{"k":5,"l":5,"r":13,"u":5},11],"b":0,"c":[{"h":79,"r":5,"t":35,"z":30}],"e":[{"d":53,"i":35,"n":[{"h":45},41],"t":[{"s":1},6],"v":30},0],"f":[{"f":42}],"g":[{"e":5,"o":224,"r":12}],"i":[{".":79,"g":79,"n":[{".":35,"e":35},0],"s":[{"t":13},38],"t":[{"j":1}],"z":35}],"k":[{"s":[{"t":[{"e":[{"n":4}]},6]}],"w":22}],"l":[{".":106,"a":[{"d":8,"g":62,"k":7,"s":7}],"e":[{"k":101,"l":8,"m":47},5],"f":30,"i":[{"n":[{"g":3}],"t":79}],"k":1,"m":35,"o":13,"p":35,"s":[{"p":8},106],"t":35,"u":27},18],"m":[{"a":[{"c":23}],"m":45,"o":[{"o":8}]},0],"n":[{".":35,"a":[{"g":62,"n":3}],"e":[{"t":7}],"g":[{"r":35}],"h":35,"k":1,"o":23,"q":53,"t":[{"w":1}]},0],"r":[{".":106,"a":[{"u":1},49],"e":[{"e":7,"n":3},107],"g":[{"l":35,"o":45,"r":35},0],"i":[{"j":3},6],"n":79,"o":[{"p":3},5],"s":[{"p":15,"t":8},12],"t":[{"w":4}],"u":5}],"s":[{"c":3,"f":5,"k":81,"s":35},0],"t":[{"a":3,"e":79,"i":3,"j":5,"r":[{"a":20},8],"s":[{"t":1}],"u":53,"w":8},7],"u":[{"m":5}],"v":[{"e":[{"n":7}]}],"x":41,"z":[{"e":11},30]},36],"é":36,"è":36,"f":[{"e":[{"d":30,"i":45}],"i":30,"r":53,"u":[{"m":1},30]},40],"g":[{"u":[{"e":13}]},53],"h":[{"a":[{".":0,"g":6,"l":[{".":45}],"m":[{"p":36}]}],"e":[{"i":[{"d":[{"s":43},16]}]},30],"i":[{"e":45,"r":106}],"l":5,"m":30,"o":[{"e":39,"o":39,"p":77,"t":[{"e":39},18],"w":36}],"u":[{"l":45}]},42],"i":[{".":35,"a":[{"c":3,"m":5,"n":3},106],"c":[{"i":13,"o":5},35],"e":[{".":36,"ë":36,"f":[{"r":1}],"k":[{"l":1}],"p":13,"s":[{"l":1,"o":8,"t":8},13],"t":[{"a":1,"o":1}]}],"è":3,"f":49,"g":[{"o":134},69],"j":[{"v":39,"z":41}],"l":[{"e":35}],"m":[{"p":[{"e":[{"r":53}]}],"u":36}],"n":[{"a":35,"b":39,"c":79,"d":41,"f":38,"g":[{".":36,"a":39,"e":[{"n":[{"i":45}]}],"l":8,"r":173},13],"h":39,"i":185,"k":[{"o":79,"r":1}],"m":79,"n":0,"r":30,"s":40,"t":38,"v":53,"z":79}],"r":[{"o":35,"r":39},36],"s":[{"e":[{"e":1},29],"i":8,"t":[{"r":1}]},7],"t":[{"o":[{"v":4},3],"r":[{"u":7},5],"u":3},36],"u":36,"z":36},57],"j":[{".":30,"a":[{".":77,"b":35}],"d":72,"e":[{".":44,"b":45,"e":36,"i":80,"r":[{"i":6},57],"s":39,"w":36,"z":77},42],"k":225,"o":[{"f":35,"n":79}],"s":9,"t":6,"u":45},11],"k":[{"a":[{"a":[{"r":[{"t":[{"j":43}]}]}],"d":45}],"e":[{"l":[{"e":0}],"n":45,"s":80}],"i":[{".":80,"e":[{"d":36,"s":15}],"ë":36,"s":[{"c":1}]},7],"j":51,"o":39,"r":[{"e":45,"u":[{"i":[{"m":3}]}]}],"s":[{"t":[{"e":5}]}],"u":30,"w":48},226],"l":[{"a":[{".":77,"a":[{"n":106,"p":35,"r":53}],"b":30,"c":0,"d":79,"g":[{"m":35},77],"m":[{"e":6,"p":[{".":45,"e":45}]}],"n":[{"d":53,"g":36}],"p":[{"e":35,"l":8},36],"s":79,"t":44,"v":223,"w":30,"z":77}],"e":[{"d":39,"e":[{".":77,"p":35,"r":53,"t":[{"j":4},0]}],"g":79,"i":81,"n":[{"g":45,"i":39,"s":[{"t":[{"e":[{".":2}]},13]}],"t":36}],"p":0,"r":53,"s":45,"t":[{"j":24}],"u":[{"g":45,"s":45,"t":35},77],"v":81}],"i":[{".":39,"c":79,"d":30,"e":[{"d":45,"f":39,"r":77},38],"f":39,"g":45,"j":[{"f":79,"p":35,"s":53}],"k":117,"m":[{"a":4},12],"n":[{"i":45,"n":30}],"p":0,"t":79}],"o":[{"b":14,"c":44,"e":77,"f":36,"g":79,"l":39,"o":[{"d":39,"n":45,"s":45,"t":227}],"s":39,"t":[{"r":6},36],"u":79,"z":53}],"u":[{"c":53,"i":[{".":53,"d":30,"s":[{".":35,"t":[{"e":4},16]}],"t":35,"z":35},75],"n":30,"s":81}],"y":79},165],"m":[{"a":[{"a":[{"t":53}],"d":36,"k":[{".":36}],"l":36,"n":81,"p":45,"r":[{"t":0}],"t":53}],"e":[{"c":53,"d":[{"e":[{"n":35}]}],"e":[{"d":36,"t":106}],"i":53,"l":[{"o":30}],"n":53,"s":228}],"i":[{"d":[{".":35}],"e":[{"s":2},83],"j":0,"n":45}],"o":[{"k":35,"n":39}],"u":[{"i":[{"l":[{"d":[{"e":[{"n":35}]}],"e":45,"t":35}]}]}]},42],"n":[{"a":[{"m":45,"p":106,"r":0,"u":36,"v":77}],"e":[{"d":77,"e":[{"t":4},36],"g":45,"l":106,"s":81,"t":53,"u":[{"s":[{"t":4},16],"z":45}]}],"i":[{"e":39,"j":75,"m":45,"p":77,"v":53}],"o":[{"d":30,"e":77,"g":39,"o":38,"r":[{".":0,"m":39}],"v":1}],"u":[{"f":36,"i":0,"m":38}]},165],"o":[{".":36,"b":[{"l":7}],"c":[{"e":39},22],"d":221,"e":[{"f":38,"p":36,"s":15},57],"f":[{"f":40,"t":36}],"g":[{"a":148,"e":42,"l":5,"y":36},98],"i":35,"ï":36,"k":36,"l":[{".":35,"a":5,"e":5,"i":[{"s":5}],"o":[{"v":4},229],"s":35},18],"m":[{".":77,"m":35,"s":44,"v":39,"z":38},18],"n":[{".":106,"a":[{"r":3},36],"b":39,"d":40,"g":38,"n":36,"o":148,"s":0,"t":230,"v":79,"w":39}],"o":[{"g":53,"k":79,"r":[{".":79,"d":39,"l":79,"t":35}]},36],"p":[{".":77,"e":53,"h":[{"i":5}],"o":88,"r":[{"a":77,"e":6},5]},40],"r":[{"b":18,"d":39,"g":231,"k":53,"o":[{"r":5},6],"s":[{"t":6}],"t":80}],"s":[{"f":5},6],"t":0,"u":[{"d":39,"l":12,"t":8}],"v":[{"e":42},38],"z":138}],"p":[{".":30,"a":[{"a":[{"k":35,"l":39,"n":35,"t":35}],"d":38,"k":[{"e":35},38],"n":[{"n":36},0],"p":53,"r":[{".":35,"i":0,"r":35}],"s":232,"t":[{"t":35}],"u":39},7],"e":[{"a":106,"c":[{"t":[{"u":30}]}],"e":[{"t":63},77],"i":79,"k":0,"l":[{"l":35}],"n":[{".":45,"a":6},79],"p":45,"r":[{".":0,"i":45,"m":0,"r":106},30],"s":30,"z":39}],"i":[{"d":39,"e":[{"t":[{"j":4}]},75],"j":[{"n":30,"p":30}],"n":[{"g":45}],"o":69,"s":[{"t":[{"o":1}]},39]}],"l":[{"a":53,"e":[{"t":0}],"i":[{"n":35,"t":36},233],"o":39,"u":39},175],"o":[{"e":[{"s":39},18],"ë":30,"g":30,"l":30,"m":44,"n":[{".":0,"n":0}],"o":18,"p":39,"r":[{"e":106,"i":0}],"s":79,"t":[{"s":35}],"u":30},7],"r":[{"a":[{"k":[{"t":30}],"y":35}],"e":[{"d":45,"i":35,"k":0,"m":30,"s":30,"u":35}],"i":[{"e":[{"t":35}],"j":53,"k":30}],"o":[{"b":30,"c":30,"d":53,"f":30,"g":30,"n":106,"o":0,"s":30}]}],"s":79,"t":30,"u":[{"b":30,"i":106,"n":30,"r":0,"w":35},165]}],"q":0,"r":[{"a":[{"a":[{"d":[{"s":[{"l":43}]}]}]}],"o":[{"v":1}]},53],"s":[{"a":[{"s":34}],"c":[{"o":0,"u":64}],"e":[{"i":[{"s":15}],"o":13},45],"i":45,"l":45,"p":[{"a":[{"a":45,"s":3},0]}],"u":45,"y":45},101],"t":[{".":30,"a":[{"a":[{"f":35,"n":[{".":35,"g":30,"w":30}],"r":[{"t":[{"j":43}]}],"t":[{"j":2},0]}],"b":[{"o":5}],"c":234,"d":[{"s":35},36],"f":[{".":35,"o":6},38],"g":0,"k":[{"i":35,"k":30,"t":5},0],"l":[{"i":79}],"m":[{".":35,"m":35,"p":36}],"n":[{"d":77,"s":13}],"p":[{"o":30},0],"r":[{"c":54,"i":30}],"s":[{"i":[{"e":118}]},38],"t":[{"i":[{"o":35}]}],"u":[{"t":5},30],"v":[{"o":30},0],"x":53,"z":30}],"b":38,"c":206,"d":38,"e":[{"a":[{"k":35},30],"c":[{"h":45,"o":35},30],"d":[{"u":30},77],"e":[{"k":36,"n":[{"h":30},36],"r":45,"t":4}],"i":[{"n":35}],"k":[{"a":[{"r":35}],"k":35}],"l":[{"d":[{"h":35}],"e":[{"e":6,"m":3}],"l":36}],"m":[{".":35,"d":35,"m":35,"o":30}],"n":[{"t":30,"u":30}],"r":[{"a":[{"n":1}],"m":30,"o":[{"g":4,"s":20}],"r":[{"e":[{"n":35}]}],"u":45}],"s":235,"x":236,"z":132}],"f":38,"g":30,"h":[{"a":0,"e":[{"d":5,"e":[{"r":3}],"k":5,"m":45,"r":39}],"i":22,"o":126,"u":126,"y":54},30],"i":[{"a":38,"b":38,"c":[{"u":30}],"d":54,"e":[{"f":[{"e":35}],"v":45}],"j":[{"d":30,"g":77,"l":106,"s":5}],"l":[{"s":36}],"m":[{"p":5},0],"n":[{"i":1,"s":30,"t":53}],"t":[{"e":30}],"v":[{"o":5},38]}],"j":237,"k":38,"l":30,"m":38,"n":38,"o":[{"b":38,"c":38,"e":[{"f":30,"l":[{".":35,"e":35},36],"n":30,"r":30,"s":30,"z":30}],"f":77,"g":[{"e":19}],"k":106,"l":[{"i":1},0],"m":[{"a":30,"z":30}],"n":[{"g":0}],"o":[{"g":72,"t":[{"j":2}]},77],"p":[{"e":217,"t":[{"o":3}]},0],"r":[{"a":[{"t":6},30],"d":30,"i":1}],"s":53,"v":0}],"p":38,"r":[{"a":[{".":30,"a":[{"t":[{"j":43}]}],"d":47,"f":[{".":35},238],"g":45,"i":30}],"e":[{"c":72,"f":45,"g":30,"i":79,"l":35,"p":36}],"i":[{"f":5,"j":[{"p":3}],"s":45}],"o":[{"e":[{"p":45},79],"m":7,"o":[{"k":35,"m":35,"s":[{".":3},30]}],"u":53,"z":30}],"u":[{"i":[{".":30,"k":35}]},36]},75],"s":[{"c":5,"e":3,"f":5,"k":5,"l":5,"o":5,"p":3,"t":3},239],"t":240,"u":[{"b":30,"c":30,"d":106,"i":[{"n":30,"t":[{"j":4,"k":3}]}],"k":35,"n":[{"i":[{"e":6},5]},241],"s":30},57],"v":38,"w":137,"y":[{"l":57,"p":45},241],"z":38},18],"u":[{".":35,"a":35,"b":[{"a":13,"e":1,"l":3},242],"c":35,"d":35,"g":36,"i":[{"k":35,"t":[{".":35,"l":45,"s":[{".":35}]},41]},38],"k":35,"l":36,"m":35,"n":191,"p":35,"r":[{"v":35}],"s":[{"e":8},7],"u":[{"r":4}]},57],"v":[{"a":[{"a":[{"t":2}],"r":[{"i":2}]}],"e":[{"r":[{"i":1},6]}]},53],"w":[{"o":45},41],"y":[{".":36,"c":30,"n":[{"e":23},36],"s":243},0],"z":53}],"t":[{".":30,"a":[{"a":[{"k":[{".":36}],"l":0,"n":[{"d":[{"o":45}],"k":39,"s":[{"t":13}],"w":39}],"p":39,"r":[{"s":[{"p":4}]}],"s":79,"t":[{"s":[{"t":[{"a":2},13]}]}]}],"b":[{"e":36,"l":36}],"c":[{"a":11,"i":77},38],"d":[{"e":[{"r":39},7],"o":35,"r":39,"s":24,"v":[{"e":39}]},30],"f":[{".":38,"d":44,"e":244,"f":30,"h":[{"a":39}],"r":[{"o":5},0],"s":41,"w":44,"z":30}],"g":[{"a":[{"a":7}],"e":[{"e":35}],"l":245,"r":8}],"k":[{"a":35,"g":35,"k":[{"e":[{"n":35}]}],"l":5,"n":35,"p":35,"r":96,"s":35}],"l":[{"a":[{"a":5,"c":[{"t":3}]}],"b":30,"e":[{".":35,"n":[{"t":35}]}],"i":[{"g":35},5],"l":[{"i":[{"a":45}]}],"m":[{"a":15}],"t":30},18],"m":[{"a":[{"k":7}],"b":[{"a":39},30],"e":[{"n":[{"t":[{"j":43}]},35]}],"p":[{"u":39},30]}],"n":[{".":35,"a":[{"g":5,"t":5},99],"d":[{"r":24}],"k":[{"r":14}]}],"o":5,"p":[{"e":0,"i":35,"l":5,"o":35}],"q":5,"r":[{"a":5,"b":79,"i":35,"m":41,"o":65,"s":[{"p":1}],"t":[{"a":[{"a":1}],"i":39}],"w":36}],"s":[{"a":35,"j":35,"o":35,"p":9,"t":[{"a":5,"r":5}],"y":5},36],"t":[{"a":30,"i":[{"o":30}],"j":1,"l":79,"r":36}],"u":[{"t":30},36],"v":[{"o":40}],"x":36,"z":50}],"b":[{"a":[{"l":12}]},79],"c":[{"h":[{"a":45,"e":45,"i":45,"u":45},0]},79],"d":[{"o":[{"r":[{"s":[{"t":4}]}],"v":8}]},99],"e":[{"a":[{"k":[{"t":5}],"m":246},36],"c":[{"h":[{"t":79}],"o":30},36],"d":[{"i":[{"t":7}],"u":39}],"e":[{"d":[{"s":[{"t":[{"e":[{".":2}]}]}]}],"g":6,"k":[{"l":24},30],"m":71,"n":[{"h":[{"e":45}]},235],"r":[{"i":[{"n":1}]},36],"t":6,"u":79},12],"f":[{"f":45,"l":36},0],"h":36,"i":[{"e":[{"r":79}],"g":30,"l":[{"o":6}],"n":[{"d":45},0],"t":[{"j":1},35],"w":44}],"k":[{"e":[{"n":[{"e":35,"s":35}],"r":30}],"k":30,"o":[{"m":23},36],"s":36,"w":[{"i":23},5]}],"l":[{"a":[{"n":[{"t":1}],"p":7}],"d":[{"a":1}],"e":[{"c":[{"o":35,"t":45},30],"e":[{"n":1}],"f":35,"g":35,"i":[{".":1,"e":1,"t":1}],"l":3,"v":35,"x":178}],"f":8,"k":1,"o":[{"e":7,"g":62,"o":[{"g":1}],"p":23,"r":13}],"s":[{"e":30,"o":8,"u":1},13],"u":[{"u":23}]},0],"m":[{"b":38,"m":30,"o":[{"r":7,"v":8}],"p":[{"e":[{"r":35}],"o":35}]},0],"n":[{"a":[{"c":[{"h":6}],"g":29,"k":5,"r":[{"e":3}],"u":7}],"e":[{"d":8,"l":8,"t":13},83],"h":36,"k":26,"o":[{"r":[{"e":3}]}],"q":53,"s":[{"c":[{"r":1}],"n":8,"p":8,"u":[{"u":4},16]}],"t":[{"a":35,"e":[{"n":[{".":35}]}],"o":1,"w":39},36],"u":35},0],"r":[{"a":[{"a":[{"d":[{"s":21}],"k":17}],"b":29,"c":[{"a":4}],"d":[{"e":13},7],"f":17,"g":8,"l":5,"n":7,"p":8,"s":8}],"e":[{"c":35,"i":[{"k":1},7],"l":7,"m":7,"n":[{".":3,"k":17,"v":17}]}],"f":[{".":213,"d":30,"r":8,"t":213}],"i":[{"n":[{".":17}]}],"j":36,"k":[{".":30,"t":30,"w":29}],"m":[{".":35,"i":35},36],"o":[{"c":1,"d":5,"f":5,"g":5,"n":[{"s":3},35],"p":[{"e":4}],"r":13,"s":5}],"r":[{"e":[{"i":35,"u":35}],"o":[{"r":35}]}],"s":[{"p":[{"r":6}],"t":[{"e":[{".":1}],"o":[{"n":1}]}]}]},18],"s":[{"a":[{"p":19}],"m":8,"o":5,"t":[{"a":8,"e":[{"l":3,"n":1}],"o":[{"p":4}],"r":[{"i":4}],"u":15}]},36],"t":[{"a":5,"r":3}],"u":[{"v":79}],"v":[{"a":[{"n":67}],"e":[{"r":13}],"l":35,"r":36},0],"x":[{".":36,"e":79,"p":30},38]},57],"é":57,"è":5,"f":79,"g":[{"a":[{"a":[{"t":2}]}],"e":[{"l":[{"a":8}],"r":13},45]},99],"h":[{".":30,"a":[{"a":[{"n":0},39],"d":0,"k":39,"m":45,"n":[{"s":0}],"r":39,"v":39},40],"e":[{"a":35,"b":39,"e":[{".":35}],"i":79,"l":79,"n":80,"o":35,"r":[{"a":96,"e":79},95],"s":36,"t":36}],"i":[{"n":0}],"m":30,"o":[{"e":42,"g":18,"k":39,"o":[{"f":[{"d":[{"i":2}]}]},42],"u":[{"d":39,"s":35},41],"v":79}],"r":36,"u":[{"l":42,"m":30,"r":0},38]}],"i":[{".":35,"a":[{"b":3,"e":3,"p":5},35],"b":35,"c":[{"a":35,"e":35,"i":35,"u":35}],"d":19,"e":[{".":35,"d":26,"f":[{"s":35}],"k":[{"n":8,"o":[{"n":6}]}],"n":[{"c":5,"s":[{"t":4}]}],"p":35,"s":[{"l":26},35],"t":[{"a":1,"o":1,"w":1}],"u":22,"v":[{"e":[{"n":35}]}]}],"f":[{"e":5,"r":5}],"g":[{"a":[{"a":1},11],"m":30,"u":[{"r":8},187]}],"j":[{"d":35,"e":13,"k":[{"a":1,"l":6}],"n":35,"p":1,"s":[{".":39,"t":8}],"t":[{"r":1,"w":1},32],"z":41}],"k":[{"o":5,"r":3}],"l":[{"s":30},0],"m":[{"m":35,"o":35}],"n":[{"a":[{"d":13,"s":8}],"c":[{"u":79}],"d":41,"f":30,"g":[{"i":24,"s":[{"a":13}]}],"h":39,"i":[{"t":7}],"j":79,"k":[{"o":39}],"l":79,"q":39,"r":30,"s":79,"u":5,"v":79,"w":30}],"o":[{"m":3,"p":247}],"s":[{"a":3,"j":19,"l":5,"o":[{"n":7},5],"p":19,"t":[{"a":5}]},18],"t":[{"e":35,"h":5,"r":52}],"v":[{"i":35,"o":7}]},36],"j":[{"a":[{"a":45},40],"e":[{"e":45,"k":45,"n":39,"t":45,"u":30}],"o":[{"u":42},38],"u":38},248],"k":[{"a":[{"r":[{"s":63}]}]},99],"l":[{"e":[{".":45,"b":35,"s":45}],"i":[{"n":6}]},79],"m":[{"e":[{"n":[{"s":[{"t":[{"e":2},13]}]}]}],"o":[{"s":4}]},79],"n":[{"a":[{"m":[{"o":24}]}],"e":[{"r":6,"s":13}]},79],"o":[{".":35,"a":[{"c":5,"r":5},12],"b":[{"l":3}],"c":[{"h":57},36],"d":[{"a":5},36],"e":[{"d":26,"j":36,"k":1,"l":[{"a":249,"e":1,"i":[{"c":35}]}],"m":[{"a":[{"a":[{"t":21}]}]}],"n":[{"d":[{"e":3}]},35],"p":[{"l":1}],"r":[{"i":35,"n":35},36],"s":[{"t":1},250],"t":[{"j":8,"s":[{".":35,"e":35,"t":[{"e":[{".":2}]}]},36]}],"v":36,"z":35},0],"f":[{"a":[{"r":1}],"d":1,"r":7,"t":[{"h":8}]},11],"g":[{"n":36,"r":35}],"i":36,"k":[{"a":[{"n":7}],"s":8}],"l":[{"a":[{"a":35},5],"e":[{"t":35},3],"f":39,"i":[{"c":35,"e":7},38],"k":[{"s":4}],"o":35,"p":[{"r":15}],"y":39},18],"m":[{".":30,"a":[{"a":[{"t":43},35]}],"l":39,"o":5,"p":[{"j":24}],"s":188}],"n":[{".":35,"d":30,"e":[{"e":35,"n":178,"r":3},80],"g":[{".":35},77],"i":77,"n":106,"o":5,"s":[{"k":8},35]}],"o":[{"m":[{"e":15},6],"n":35}],"p":[{".":0,"a":[{"r":[{"t":1}],"s":8}],"e":[{"n":5,"t":5}],"i":5,"m":38,"o":[{"s":3},7],"p":0,"u":[{"s":3},7],"v":[{"a":39}]}],"r":[{".":35,"a":[{"g":23},5],"d":39,"e":[{"c":3,"n":[{"s":35}]}],"g":[{"a":45},41],"i":[{"a":36,"ë":7},0],"k":8,"m":[{"a":24}],"o":[{"l":[{"i":17}],"m":5},13],"r":35,"s":[{"t":[{"e":[{".":4}]}]},36],"u":9}],"s":[{"a":5,"l":22,"p":52,"t":[{"e":1}]},147],"t":[{"a":35,"r":5}],"u":[{"d":44,"r":[{"e":24},36]}],"v":[{"e":[{"n":[{"a":4,"s":7}],"r":[{"g":30}]}]},5],"w":19}],"p":[{"e":[{"t":24}],"i":[{"s":8}]},101],"r":[{"a":[{".":36,"a":[{"d":79}],"c":[{"é":35}],"f":[{"o":[{".":35}]}],"g":[{"e":[{"z":30}]},36],"i":[{"n":35},77],"k":[{"a":35,"e":39,"t":36}],"n":[{"s":[{"a":35},36]}],"p":[{".":35}],"u":35,"z":79}],"e":[{".":77,"a":30,"c":38,"d":[{".":35,"a":30,"e":[{"s":45}],"u":30}],"f":36,"g":53,"i":[{"s":79,"z":30}],"l":30,"s":[{"e":39,"u":39}],"t":46,"u":0}],"i":[{"b":[{".":39,"u":35}],"c":[{"o":35}],"e":[{"t":[{"a":4}]}],"g":83,"j":38,"l":106,"n":[{"i":1}],"o":251,"s":[{"i":39}],"t":[{".":39,"i":106}]}],"o":[{"d":[{"y":35}],"e":[{"d":39,"s":39}],"f":[{"y":35}],"g":36,"ï":0,"j":35,"l":[{".":30,"a":35,"o":35}],"m":[{"m":35}],"n":[{".":35,"a":35,"d":45,"e":36,"n":35,"o":35,"s":35,"t":[{"j":2}]}],"o":[{"d":39,"n":35,"s":0}],"p":[{"i":1}],"s":0,"t":[{"u":35}],"u":[{"t":53},36],"v":1}],"u":[{"c":[{".":35}],"f":35,"g":30,"i":[{".":35,"e":35,"m":39,"t":28}],"k":39,"m":0}]},7],"s":[{"a":[{"d":9,"g":6,"m":22,"p":39,"s":5}],"e":[{"d":6,"e":[{"n":3}],"i":[{"n":[{"d":3}]},54],"n":[{"e":64,"g":54}],"r":[{"g":[{"e":3},54]}],"v":132}],"i":[{"j":18,"n":[{"k":54,"t":5}]}],"j":[{"a":5,"e":[{"n":39}],"i":36},11],"l":[{"a":[{"a":7,"c":39,"g":[{".":45}],"m":5}],"e":51,"i":[{"b":45}],"o":[{"e":45}],"u":48},42],"m":[{"e":11,"o":[{"e":7}]}],"n":[{"e":[{"u":5}],"o":[{"r":3,"t":3},7],"u":5}],"o":[{"b":5,"l":[{"i":5},12],"m":5,"n":22,"p":[{"p":7}],"r":49,"v":22}],"p":[{"a":[{"d":5,"n":39}],"e":[{"c":45,"t":54}],"i":[{"l":54},39],"o":[{"e":39,"o":39,"r":67,"t":5}],"r":[{"o":0,"u":7}]}],"q":3,"s":3,"t":[{"a":[{"a":[{"k":0}],"n":[{"k":64,"t":3}],"r":0,"s":0},39],"e":[{"d":45,"e":45,"k":[{"o":3}],"l":[{"l":45,"s":45}],"m":45,"r":[{".":45,"r":0,"s":45}],"s":[{".":67}],"u":45},39],"h":5,"i":[{"j":[{"g":45},39],"l":45,"n":3},119],"j":20,"o":[{"e":[{"p":3}],"n":[{"g":3}],"r":[{"e":0}]},42],"r":[{"a":[{"d":3}],"e":[{"i":3}],"i":39,"o":[{"e":3}]}],"y":3}],"u":[{"r":5,"s":5,"u":5},117],"y":42},30],"t":[{"a":67,"e":[{"l":[{"o":[{"e":1,"p":26}]}],"n":[{"t":[{"j":37}]},12],"r":[{"i":1}]},45],"l":[{"e":[{"t":45}]}],"o":[{"o":[{"g":5}],"p":83}],"r":67,"u":[{"m":45,"u":5}]},79],"u":[{"a":36,"b":36,"c":[{"h":36}],"e":[{"u":35},148],"é":[{"s":5}],"i":[{"g":36,"n":35,"p":30,"t":[{"j":13},38]}],"k":[{"i":23},30],"l":[{"p":[{"i":1}]}],"m":0,"n":[{"e":35,"n":35}],"o":22,"r":[{"b":35,"i":5}],"s":252,"t":[{"j":8}],"u":[{"r":[{"s":[{"l":[{"a":2}]}]}]}],"w":[{"a":5}]}],"v":[{"a":[{"a":[{"t":2}]}],"e":39},30],"w":[{"i":[{"j":[{"f":77}],"n":18}]},41],"y":[{"p":36,"s":6},136],"z":[{"a":39,"i":39,"w":45},30]}],"u":[{"a":[{"c":39,"n":[{"e":3},39],"p":5,"r":[{".":45,"t":1}],"s":[{"a":5}],"t":6},42],"b":[{"a":[{"c":5}],"e":[{"l":[{"i":6}],"m":3}],"i":45,"o":[{"r":3},39]},158],"c":[{"h":[{"e":42,"t":[{"s":[{"l":4}]}]}],"k":[{"i":7}],"l":[{"e":15}],"t":[{"a":23,"i":[{"n":7}]}]},30],"d":[{"a":[{".":45,"m":3},12],"e":[{"i":5,"s":[{"s":5}],"z":[{"e":5},117]}],"i":[{"o":[{"l":[{"o":[{"g":[{"e":1}]}]}],"m":8},6]}],"o":[{"e":83,"n":[{"d":5}],"o":5,"v":5}],"r":126,"s":[{"l":[{"o":1}],"m":[{"a":1,"e":5,"i":5},6],"t":[{"a":[{"k":1},7],"i":7},22]}],"w":22},42],"e":[{"c":[{"o":11},39],"e":163,"f":39,"i":39,"l":42,"n":[{"e":0}],"r":[{"i":[{"l":8}]},42],"s":[{"t":5}],"u":[{"l":45},42],"z":39}],"è":39,"f":[{"a":[{"n":54}],"l":42,"r":119,"s":11}],"g":[{"a":45,"d":[{"a":253,"e":[{"r":7}],"o":11,"r":7}],"e":[{"l":[{"o":14}]}],"i":[{"j":5}],"l":22,"o":[{"r":5},18],"r":94,"s":[{"c":[{"e":3}],"e":[{"c":7}],"p":[{"a":1},6],"t":[{"r":[{"a":1}]},49]}]}],"h":42,"i":[{"a":[{"c":3}],"d":[{"a":27,"o":68,"s":[{"p":[{"r":[{"e":1}]},8],"t":[{"e":[{".":1}]}]},6],"u":8}],"e":[{"n":[{"t":13}]},5],"f":[{"a":11,"l":10,"r":1,"u":11}],"g":[{"a":[{"a":17}],"l":10,"o":27,"r":23,"u":7},30],"k":[{"a":27,"l":23,"o":11,"u":11},30],"l":[{"a":[{"a":1},11],"e":[{"m":23}],"m":1,"o":[{"g":23,"o":7,"v":8}]}],"m":[{"a":[{"g":5},27]},30],"n":[{"a":25,"g":1,"o":[{"g":1,"r":8},11],"s":[{"l":[{"o":14}]}],"t":[{"o":1}]}],"p":[{"l":27,"o":62,"r":27}],"s":[{"a":27,"c":1,"l":[{"u":3},7],"p":1,"t":7},30],"t":[{"a":[{"a":1,"l":1,"r":3},62],"g":57,"j":10,"l":36,"o":68,"r":243,"s":[{"l":8,"n":8,"p":1,"t":[{"e":[{".":4}]}]}],"w":36,"z":36}],"v":5},18],"j":79,"k":[{"a":[{"l":51,"s":5}],"k":[{"e":[{"r":[{"s":43}]}]}],"l":[{"a":[{"s":39}]},51],"n":51,"o":[{"c":39,"p":[{"l":23},12]},51],"r":54,"s":[{"m":9,"p":[{"a":5,"l":5}],"t":[{"i":7}]}],"w":22},38],"l":[{"a":[{"c":5,"m":13,"p":6},42],"d":[{"a":23,"e":[{"r":[{"k":1}]}],"o":[{"p":3}],"u":23}],"e":[{"s":[{"p":1}]},42],"f":[{"l":5,"o":3,"r":5}],"i":[{"n":[{".":5,"g":45,"n":5}]}],"k":[{"a":9,"e":3,"l":27}],"o":[{"p":9,"s":39},42],"p":[{"a":[{"c":8},11],"i":7,"l":27,"o":11,"r":23}],"s":[{"a":5,"o":5,"p":27,"t":[{"e":[{".":1,"l":1}]}]}],"u":39}],"m":[{"a":[{"f":5,"r":5}],"d":[{"a":36}],"e":[{"e":13,"s":[{"t":8},13]},38],"o":[{"m":5,"p":5}],"s":[{"o":5,"t":5}],"u":[{"i":51}]}],"n":[{"a":[{"c":5}],"c":[{"h":[{"r":15}]},11],"d":[{"r":[{"a":7}],"s":[{"t":[{"a":4,"e":1}]},6]}],"e":[{"t":6}],"g":5,"i":[{"v":57}],"k":[{"r":23}],"o":[{"g":8,"p":56},7],"s":[{"t":[{"a":15,"e":[{".":7}],"o":15,"r":207,"u":[{"i":4}]}]}],"t":[{"a":[{"g":7}],"e":[{"e":[{"n":1}]}],"j":11,"o":174,"s":[{"m":29}],"u":23}]}],"o":[{"l":39,"n":39,"o":39,"r":[{"u":5},42],"s":39,"t":[{"a":15}]}],"p":[{"a":42,"e":[{"k":8,"r":[{"o":6,"s":[{"t":4}]}]},42],"h":39,"i":39,"l":[{"e":[{"i":54}]},42],"o":[{"l":39,"m":5,"p":5},42],"r":42,"t":[{"r":7}]},30],"r":[{"a":[{"a":[{"n":5}],"c":22,"d":[{"a":5,"v":5}],"r":59,"s":15,"z":132},42],"d":[{"o":6}],"e":[{"c":[{"h":5}],"e":[{"n":5,"s":4}],"l":[{"u":[{"r":2},1]}],"m":[{"b":5},0],"n":6,"s":[{"s":5,"t":8},39],"t":[{"a":5}]},122],"f":[{"a":11},30],"g":[{"i":5}],"i":[{"g":[{"l":6}],"j":[{"z":5}],"n":[{"d":5,"t":5}]},42],"k":[{"e":[{"n":[{"s":2}]}],"i":[{"e":7}],"l":19,"s":[{"t":14}]},30],"o":[{"p":[{"b":3}],"r":5,"s":1},42],"p":[{"r":3}],"s":[{"e":[{"r":[{"v":7}],"v":23}],"f":[{"e":19}],"l":[{"a":[{"a":1}],"i":1},11],"m":17,"n":11,"p":[{"a":1,"e":[{"l":3}],"o":[{"r":3}]},7],"t":[{"a":[{"k":[{"e":1}]}],"h":1,"i":[{"k":1},7]}]}],"t":[{"a":5,"r":[{"o":[{"e":3},7]}]}],"u":[{"i":5},39],"v":30,"y":119}],"s":[{"a":[{"a":30,"d":5,"m":9,"p":22}],"c":[{"r":200},0],"e":[{"t":[{"j":1}]}],"i":[{"e":45}],"j":0,"l":64,"m":0,"n":88,"o":[{"ï":5,"s":5},12],"p":[{"i":3,"u":3},51],"t":[{"a":[{"g":3,"l":8},7],"e":[{"i":23},51],"i":0,"o":[{"o":8}],"r":[{"a":[{".":3}],"e":[{".":3}],"o":3,"u":3}],"u":[{"r":8,"u":8},13]}]}],"t":[{"a":[{"a":[{"n":5,"r":2}],"c":22,"f":5,"n":39,"s":29},42],"c":3,"e":[{"e":[{"s":54}],"k":[{"s":5},0],"m":[{"m":3},5],"r":[{"a":[{"n":4}]}],"x":5}],"h":[{"o":5},11],"j":18,"o":[{"f":1,"o":[{"g":5}],"p":[{"e":8,"l":13,"o":1,"r":13}],"s":1},42],"s":[{"a":[{"a":5}],"c":9,"e":[{"n":[{"g":1}]}],"m":12,"n":22,"p":[{"a":7,"o":7},5],"t":[{"a":[{"k":1}],"e":[{".":7,"n":3}],"r":5},11],"u":3}],"t":6,"u":42,"w":3}],"u":[{"r":[{"a":29,"e":29,"i":1,"k":8,"o":34,"s":[{"t":[{"e":1,"i":1}]}]}],"t":[{"a":8,"r":8},30]},31],"v":[{"e":[{"l":[{"s":13}],"n":[{"a":1}]}]}],"w":[{"a":[{"g":39,"r":[{"t":3},5]},22],"e":[{"c":5,"d":1,"e":[{"n":5}],"i":51,"n":[{"e":[{"n":6}]}],"s":13},42],"i":[{"j":[{"z":3},51],"n":[{"d":0,"g":39,"s":0,"z":5}]},42],"o":[{"e":39,"g":[{"e":6}]},22],"r":22,"u":5}],"x":[{"a":8}],"y":[{"a":39}],"z":[{"e":[{"t":29}],"i":[{"e":83}]},30]}],"û":[{"t":[{"s":19}]}],"ü":[{"b":0,"n":42,"r":[{"i":39}],"s":[{"l":5}]},57],"v":[{".":38,"a":[{"a":[{"r":[{"t":[{"a":13,"r":2}]}]}],"d":[{"e":5}],"g":19,"k":[{"i":11,"l":7,"o":11}],"l":[{"a":27,"m":1,"o":[{"e":7},5],"s":[{"i":1,"p":14,"t":[{"e":[{"k":4}]}]}],"u":4}],"n":[{"a":[{"c":8}],"d":13,"g":[{"a":15,"r":6}],"o":[{"c":7},5]},11],"p":22,"r":[{"e":5}],"s":[{"e":3,"o":19,"t":[{"r":15}],"u":5}],"t":[{"e":5,"h":27,"j":1}],"z":5}],"b":0,"c":79,"e":[{".":36,"b":35,"e":[{"l":[{"e":4},6],"p":29,"s":13}],"g":[{"h":19}],"i":[{"s":29,"t":[{"j":1}]}],"k":36,"l":[{"a":[{"g":62}],"d":[{"o":24}],"e":5,"k":8},35],"m":[{"a":6},35],"n":[{"a":[{"r":[{"e":3}]},7],"d":35,"k":1,"o":27,"r":38,"s":[{"e":24,"l":[{"a":[{"n":4}],"o":4},6],"p":6,"t":[{"a":[{"a":[{"k":4}],"k":[{"e":4}]}],"e":[{"k":4}]}],"u":103}]}],"r":[{"a":[{"a":[{"s":1}],"d":7,"g":13,"n":[{"d":7}]},10],"d":[{"o":1}],"e":[{"c":5,"d":8,"g":5,"i":[{"s":1},5],"n":[{".":3,"d":3}],"t":29}],"i":[{"j":[{"d":1,"l":1,"s":1}],"n":[{"g":3}]}],"k":26,"o":[{"m":5,"v":4},8],"p":1,"s":[{"p":[{"e":1}],"t":[{"a":1,"o":1}]}],"t":[{"w":1}],"u":10,"y":5},11],"s":[{"t":[{"i":1}]},27],"t":[{"j":11,"o":[{"g":8,"o":8,"r":5},65],"r":[{"o":[{"e":6}]},27],"s":[{"t":[{"e":1}]}]}],"z":178},0],"i":[{"c":[{"e":[{"p":[{"a":30}]}]}],"d":[{"s":[{"t":1}]}],"e":[{"r":[{"a":24}],"s":[{"n":4},24],"t":[{"j":6}],"u":5}],"j":[{"f":4}],"k":[{"s":6}],"l":[{"t":[{"j":24}]}],"n":[{"g":[{"s":63},13]}],"o":[{"m":3},5],"s":[{"a":[{"n":23}],"o":[{"t":1},22],"p":1,"t":[{"r":1},7]}],"t":[{"r":22}]},36],"j":[{"e":[{"t":71},6]},39],"l":[{"a":[{"r":39}],"e":[{"i":[{"s":87}]}],"i":[{"e":[{"s":37}]}],"o":[{"t":[{"s":4}],"v":39}]},36],"o":[{".":35,"e":[{"t":[{"a":24,"r":24,"s":[{"p":4}]}]},36],"g":[{"e":13},36],"i":36,"l":[{"e":11,"g":[{"a":24,"r":[{"a":6}]}],"i":[{"j":8},11],"p":1}],"n":[{"d":[{"e":[{"t":6}],"u":4}]}],"o":[{"d":1,"i":[{"t":4}],"r":[{"n":[{"a":4},16]}]},36],"r":[{"a":5,"m":[{"a":15}],"s":[{"t":[{"e":[{".":4,"n":1}]}]}]}],"s":8,"t":[{"j":8},36],"u":[{"s":4},36]}],"r":[{"e":[{"i":4}],"i":[{"e":[{"s":13}],"j":[{"k":28,"s":[{"t":[{"e":4}]},16]}]}]},183],"t":39,"u":[{"e":[{"s":13}],"l":[{"p":1},11],"u":[{"r":[{"s":4}]}]}],"y":5},95],"w":[{".":38,"a":[{"a":[{"d":15,"r":[{"e":4,"s":[{"t":[{"e":4}]}]},18]}],"b":[{"a":11,"l":3},23],"d":[{"r":5},18],"g":0,"l":[{"a":[{"n":5},11]}],"m":30,"n":[{"d":[{"r":14}],"g":[{"r":6,"s":[{"l":4}]}],"o":68,"s":29}],"p":36,"r":[{"c":45,"d":35,"s":[{"t":[{"e":4},6]}],"t":[{"j":15,"o":6}]},0],"s":[{"i":11,"l":17,"p":17,"t":[{"r":1}]}],"t":[{"e":57,"j":1,"r":5}],"y":36}],"b":38,"c":42,"d":[{"o":[{"o":[{"m":5},0]}]},40],"e":[{"a":11,"c":98,"d":[{"e":13,"i":27,"r":23},36],"e":[{"k":[{"i":6,"r":24}],"l":[{"o":8}],"s":[{"t":[{"e":1},29]}]}],"g":[{"a":25,"e":[{"r":[{"v":7}]}],"l":8,"o":27,"r":17},36],"i":[{"s":8,"t":[{"j":1}]}],"k":[{"r":23}],"l":[{"e":[{"m":30},253],"i":5,"o":11,"s":8}],"m":[{"a":8,"e":5},11],"n":[{"a":[{"d":8},13],"e":[{"m":7,"n":[{".":3,"k":1}]},115],"i":5,"k":[{"a":24}],"o":8,"t":[{"o":1}]},11],"r":[{"f":12,"g":30,"k":[{"a":6,"l":14,"n":6,"o":24,"r":[{"u":4},24],"u":103,"w":24}],"p":[{"a":24,"l":24,"r":6}],"s":[{"t":[{"e":1}]},6]}],"s":[{"p":[{"o":5}],"t":[{"o":14}]},27],"t":[{".":36,"h":11,"j":27,"s":[{"t":6}],"u":27}],"x":38,"z":[{"e":[{"n":[{"s":254}]}]}]}],"f":40,"g":42,"h":42,"i":[{"e":[{"l":[{"a":6}],"t":6}],"j":[{"d":36,"k":[{"a":6}],"s":[{"l":15,"p":15,"t":[{"a":4}]},6]},0],"k":7,"l":36,"n":[{"d":[{"a":15,"r":24}],"g":0,"r":38,"s":[{"t":[{"a":[{"a":2}],"r":2}]},12]}],"t":[{"h":23,"j":8,"o":82,"r":8}]}],"j":42,"k":40,"l":40,"m":41,"n":[{"a":[{"c":5}],"e":39,"i":39,"o":39},38],"o":[{"b":39,"e":[{"s":[{"t":[{"a":2}]},15]},18],"l":[{"a":8,"f":[{"s":37}]},7],"o":[{"n":[{"s":[{"f":4}]}],"r":[{"d":[{"r":37}]}]}],"r":[{"g":[{"e":24}]}]}],"p":42,"r":[{"e":[{"n":[{"s":[{"t":[{"e":[{".":2}]},13]}]}]}]}],"s":[{"a":9,"c":39,"l":[{"e":51},42],"o":[{"m":39}],"p":[{"l":11,"r":[{"a":45},0]},39],"t":[{"i":[{"j":0}]},119]},38],"t":[{"e":[{"s":15}],"j":[{"e":[{"s":[{"p":4}]}]}],"o":42,"r":42},38],"u":11,"v":[{"a":12}],"w":42}],"x":[{"a":[{"f":6,"g":5,"m":[{"e":[{"n":[{"t":2}]}]}],"n":[{"t":1},8]}],"c":42,"e":[{"n":[{"d":6}],"r":[{"o":5}]},0],"f":42,"h":42,"i":[{"e":[{"t":6}],"g":5,"o":3,"s":[{"t":[{"a":5,"o":5}]}],"t":[{"i":23}]}],"l":39,"m":42,"o":[{"n":[{"o":5}],"p":0,"s":19}],"p":[{"r":[{"e":[{"s":2},83]}]},42],"r":39,"s":[{"o":39,"p":39}],"t":[{"a":[{"k":18}],"i":[{"e":83}]},42],"w":39,"y":5}],"y":[{"a":[{"s":[{"p":17},19],"t":39},42],"b":[{"a":[{"l":46}],"e":[{"r":[{"t":143}]}]}],"c":[{"h":[{"o":15}],"o":39},42],"d":[{"i":[{"a":8}],"r":[{"o":15},45]},119],"e":[{"s":8},42],"é":[{"s":39}],"è":39,"f":42,"g":[{"u":12},42],"h":42,"i":[{"n":0,"s":45},42],"k":[{"s":[{"g":[{"e":16}]}]}],"l":[{"a":[{"l":5},39],"e":[{"t":54},39],"o":[{"l":8},39]}],"m":[{"f":[{"l":155}],"p":[{"a":3}]}],"n":[{"a":39,"e":[{"r":5}],"o":39,"t":22}],"o":[{"n":39,"s":39,"t":5},42],"p":[{"h":48,"o":[{"t":13},8],"s":[{"i":3},5]},42],"r":[{"e":48,"i":45},42],"s":[{"a":119,"c":48,"e":[{"t":1},67],"f":48,"h":48,"i":7,"o":48,"p":[{"l":3},48],"t":[{"a":7,"r":3}],"y":39},5],"t":[{"h":[{"u":5}],"o":[{"f":18,"p":13},8]},42],"u":[{"a":3,"i":39,"r":50}],"v":[{"a":[{"r":[{"i":2}]}]}],"w":119}],"z":[{".":30,"a":[{"a":[{"r":[{"t":4}]}],"f":9,"g":[{"s":[{"t":13}]}],"k":[{"a":27,"r":8}],"n":[{"d":[{"a":28,"i":8,"r":6},12],"g":[{"s":15}]}],"p":[{"o":5}],"s":19}],"b":30,"c":30,"d":30,"e":[{"e":[{"k":8,"l":[{"d":4}],"r":[{"o":[{"v":2},29],"s":4}],"s":29}],"g":[{"e":3,"s":[{"l":6}]}],"i":[{"s":[{"p":8}]}],"k":3,"l":[{"d":[{"r":1}],"e":[{"m":5}],"f":153,"s":[{"o":6}]}],"n":[{"d":[{"a":24}],"i":[{"n":7}],"k":1,"o":[{"g":6,"n":5},29]}],"r":[{"a":23,"o":5,"s":[{"e":14},12]}],"s":[{"c":[{"h":3}],"e":1,"l":1,"t":[{"e":3}]},23],"t":[{"a":27,"h":27,"i":7,"j":27,"r":27}],"v":[{"e":[{"n":63},83]}]},0],"f":30,"g":30,"h":44,"i":[{"e":[{"k":[{"l":15,"o":24,"w":15}],"l":[{"s":13}],"s":[{"l":1}]}],"f":36,"g":[{"a":155}],"j":[{"k":[{"l":1}],"p":[{"o":8}],"s":26}],"k":[{"w":12}],"n":[{"a":62,"g":[{"s":63}],"k":[{"l":24}],"s":[{"t":[{"a":4,"r":1},15]},6]}],"o":217,"p":[{"i":15}],"t":[{"e":8,"j":8,"u":29},7]},18],"k":79,"l":79,"m":30,"o":[{"d":[{"i":4}],"e":[{"t":[{"j":15,"s":[{"t":[{"e":4}]}]}]}],"f":9,"i":[{"e":3},6],"l":[{"a":5}],"m":[{"e":13}],"n":[{"a":11,"s":[{"f":8}],"t":[{"a":1}]}],"o":[{"i":[{"t":[{"j":4}]}]}],"p":22,"r":[{"g":[{"a":24,"l":6,"r":6}]}],"t":[{"h":8,"r":5},11],"v":5}],"p":79,"r":79,"s":38,"t":53,"u":[{"i":[{"d":[{"i":24,"r":6}]}],"s":8}],"v":38,"w":[{"e":[{"t":[{"s":[{"t":[{"e":[{".":2}]}]}]}]}]},0],"y":35,"z":[{"i":[{"n":5}],"o":[{"r":5}],"w":64},44]},57]}',["aan-dachts-trek-ker","aan-dachts-trek-kers","acht-en-der","acht-en-ders","acht-en-der-tig","acht-en-der-tig-ste","be-heers-ta-ken","be-scherm-en-gel","be-scherm-en-ge-len","be-stuurs-la-gen","be-stuurs-ta-ken","bij-stands-trek-ker","bij-stands-trek-kers","bui-ten-an-ten-ne","bui-ten-an-ten-nes","don-der-aal","han-dels-taal","her-e-nen","ket-ting-ste-ken","lands-taal","meest-al","mi-nis-ters-por-te-feuil-le","mi-nis-ters-por-te-feuil-les","ont-hoof-din-gen","pa-ling-ste-ken","rechts-taal","schil-ders-ta-lent","sou-ve-niertje","sou-ve-niertjes","spie-gel-ei","ver-en-gels-te","ver-hol-lands-te","ver-in-lands-te","ver-kinds-te","ver-ne-der-lands-te","ver-rechts-te","ver-steeds-te","wals-te","wa-ter-staats-in-ge-ni-eur","wa-ter-staats-in-ge-ni-eurs"]],jKi=Object.freeze(Object.defineProperty({__proto__:null,Nl:FKi},Symbol.toStringTag,{value:"Module"})),zKi=["04,004,007,0065,006,00004,008,002,0012,0054,0058,06,003,0063,000005,005,00007,00005,00003,00056,0056,0067,0005,0004,0003,0044,0045,00066,0002,0016,00047,0006,0008,000009,0034,009,00006,0024,05,0009,0076,00043,00054,000043,00000346,00000984,00008,00065,000808,00009,0000076,00000007,0036,00045,0001,00634,00745,0096,000007,0083,0074,0007,00078,000505,00087,00034,000078,0032,00505,001,0066,00104,006005,000565,00805,00036,0000565,00076,000054,00605,000056,00000009,00032,00656,0098,0043,00085,000605,02,034,03,000008,036,08,0078,058,067,065,000878,00403,0000058,00565,000305,000004,00041,000087,000545,0023,000876,0087,000807,0068,00058,0064,00263,00304,000065,000365,0047,0048,000006,0046,0052,0000006,000034,000058,00807,00067,000076,0021,0022,00096,000544,004004,00074,0004565,000456,00000098,0000056,0000005,086,0000078,006565,00098,00063,0000065,00038,0000656,00089,056,012,032,07,01,016,09,022,0030065,00454,00000008,00046,064,4,00406,3,0509,5,8,6,045,0000007,0504,1,2,212,87,00001,00014,34,00052,00012,43,0014,00002,12,03005,0000009,41,21,201,0000004,7,098,043,04505,0405,0403,50005,0454,008908,61,0254,000067,000003,607,004056,087,0049,000089,802,0204,00000089,000000076,00106,000404,6006,101,0212,303,0089,038,046,81,00405,202,0414,604,0205,0203,054,025,00000076,0061,0025,4001,0301,405,00232,033,00708,88,46,0000008,5002,10076,00254,34005,02032,45,36,0000094,0676,076,14,005007,00023,000063,04006,081,021,000098,00021,00103,000405,0412,403,000676,25,407,605,003834,000045,214,000085,65,2036,5001,041,207,4006,4004,401,056654,0026,0607,203,205,00203,00306,004054,000409,00105,30004,00025,26,00543,104,44,0041,7605,47,9,60006,404,76,0305,67,2004,665,707,2056,000504,634,6506,8706,000438,000656,507,6056,0402,0708,00006076,0000025,003045,656,252,414,8098,000856,6706,061,6076,278,16,56,0908,32,54,58,0450043,089,0612,5806,49,000436,00504,085,0361,0506,02002,078,28,0094,0038,062,00456,606,00214,503,0667,04504,23,04054,003063,0102,0404,0434,063,0234,00108,0018,00676,00404,00000005,027,023,0101,047,000096,0507,03047,0706,04056,4054,50047,0704,004034,05003,0104,094,06506,04507,007009,074,044,565,000047,232,014,02004,7005,98,2014,2032,00083,00609,2006,0232,00401,00000006,0004008,256,00854,049,00804,000454,00000087,4005,00666,2012,2002,70004,30045,00434,2098,5005,2078,06006,0605,0029,000010034,36045,236,0000034,63,0407,801,096,000000007,05004,454,005005,00606,004504,00022,000407,000434,00566,00201,00568,0905,0806,00072,0408,02012,40202,0307,0802,0201,0302,20004,00204,0085,3034,4036,603,005045,08908,0088,000036,02234,088,00706,00506,05006,,2054,402,066,50404,06085,00069,8005,006087,1076,008008,4014,614,2018,000088,6054,6504,40005,0000043,8008,504,452,38,0492,00547,0216,0106,74,12002,52,0000878,407009,1003,008878,10043,0000067,7804,0656,0000098,1008,78,0103,00208,000000006,18,612,0608,89,4098,006098,85,40006,0401,06056,0432,0072,00658,20074,003076,254,878,03004,072,3056,00044,6708,0109,0609,509,3004,08078,566,602,2058,0000063,40545,4034,00000078,409,7403,050056,0500085,506,5007,06058,274,0209,501,434,0027,006066,216,301,00305,00509,00000056,412,0502,07004,0545,02052,004043,00989,00050007,50445,6002,6305,4002,00409,608,08008,0207,0878,056005,7032,000508,04014,0406,0214,632,04004,04034,0505,0124,00027,545,505643,0129,008887,0000707,0202,0787,04038,000000009,00908,1034,0000504,002054,000000008,006047,00094,50008,00016,703,0004056,702,45005,06054,00064,2001,204,02054,0007607,306065,306076,0128,60007,300003,4058,69,0409,2105,876,218,07656,00767,22,4076,4305,609,601,2052,0000069,306,0000000008,40004,0000404,04506,05009,0696,3058,2007,0011,5606,07006,00865,0306,0000045,0069,06503,00049,676,00443,000458,834,60043,343,505,103,50023,125,436,45008,4056,5656,894,66,896,50403,4278,308,3005,5003,8705,96,2026,696,05005,7064,302,304,0000454,8509,0636,27,54008,0854,03043,5080005,400006,5600043,3000054,2034,4007,060063,83,8007,94,1204,5404,107,1005,00000656,0000089,362,6004,245,24,024,0006065,0805,060006,265,685,04003,00000408,346,50003,645,102,3006,672,0084,2141,856,0000054,670002,0304,76504,000636,00068,5045,804,0000087,600004,3003,0906,2802,3002,40007,40068,432,636,1043,3607,21009,500005,06005,5405,21001,0508,005407,00436,00836,06008,02014,02016,1014,1004,00678,3085,1001,000304,005067,00236,5065,0006067,208,005004,0122,042,0445,008506,0436,07007,0276,006006,908,00508,0876,018",'{".":[{"a":[{"a":1,"b":[{"b":[{"a":1,"e":2}],"s":[{"t":3}]}],"c":[{"t":[{"i":[{"n":4}]}]}],"d":[{"e":[{"l":[{"s":5}]}],"l":[{"a":[{".":6}],"e":[{".":4}]}],"r":7,"s":8}],"f":[{"f":[{"u":10},2],"t":9}],"g":[{"n":[{"a":[{".":4}],"e":[{".":4}]}],"r":1}],"i":7,"k":[{"k":[{"a":[{".":4}],"e":[{".":4}],"l":12,"r":12}],"n":[{"e":[{".":4}]}],"r":4,"s":[{"a":[{".":6}],"e":[{".":1}],"t":13}],"t":[{"a":4,"e":[{".":1,"r":[{"e":14},5]}],"r":15}],"v":[{"a":16}]},11],"l":[{"b":[{"u":[{"e":[{"n":17}]}]}],"f":[{"a":18}],"g":[{"e":[{".":1}],"i":15}],"k":[{"a":[{".":4}],"e":[{".":1}],"o":[{"m":1}]}],"l":[{"a":[{".":1}],"e":[{".":1,"g":15}],"o":15,"s":19}],"m":[{"a":[{".":1}],"e":[{".":6}],"i":[{"n":20}]}],"n":[{"a":1}],"p":[{"e":17}],"s":[{"k":21,"o":22}],"t":[{"a":[{".":1,"r":15},23],"e":[{".":1}],"o":24}],"v":[{"e":[{".":4}]}]},11],"m":[{"b":2,"e":11,"m":[{"a":[{".":4}],"e":[{".":1}]}],"s":25,"t":[{"a":4}]}],"n":[{"a":[{"b":24}],"d":[{"a":[{".":1}],"e":[{".":1}],"r":[{"a":9}],"ø":[{"v":27},26]}],"e":[{"r":12,"s":17}],"g":[{"a":[{".":1}],"e":[{".":1,"s":5},12]}],"j":[{"a":[{".":1}]}],"k":[{"a":[{".":1}],"e":[{".":1}]}],"l":[{"a":[{".":1}]}],"n":[{"a":[{".":1,"l":2}],"e":[{".":1},23]},12],"s":[{"a":[{".":1}],"e":[{".":1}]},10],"t":[{"a":[{".":1}],"e":[{".":1,"m":15,"p":15}],"i":[{".":1,"n":4,"s":1,"v":1}]},28]},11],"p":[{"l":[{"a":[{"n":6}]}],"p":29,"t":6}],"r":[{"b":[{"i":17}],"d":[{"e":[{".":4}]}],"e":[{"o":30}],"g":[{"e":[{".":1,"s":15}]}],"i":[{"a":31,"e":[{"n":[{"e":17}]},32]}],"k":[{"a":[{".":6},15]}],"l":[{"a":[{"n":33}]}],"m":[{"e":[{".":1,"a":2}]}],"n":[{"a":[{".":1}],"e":[{".":1,"s":15},12]}],"r":[{"a":[{".":4}],"u":21}],"t":[{"a":[{".":4}],"e":[{".":1}],"h":34,"i":35}],"v":[{"a":[{".":4}],"e":[{".":1,"d":1,"r":1}],"i":36}]}],"s":[{"k":[{"a":6,"e":[{".":1,"s":[{"e":15}]}]}],"l":[{"e":[{".":1}]}],"p":[{"a":[{".":4}]}],"s":15,"t":[{"r":[{"u":22}]}]},11],"t":[{"h":1,"k":[{"i":1}],"l":[{"e":[{".":1}]}],"n":[{"a":[{".":1}]}],"o":37,"s":12,"t":[{"e":5,"r":31}],"y":38}],"u":[{"d":[{"e":6}],"e":4,"g":[{"a":6,"e":1}],"k":[{"a":[{".":1}]}],"l":[{"e":[{".":6}]}],"r":1,"s":[{"a":[{".":4}],"e":[{".":4}],"k":39,"p":1}]}],"v":[{"i":[{"d":40,"n":[{"d":[{"e":2}]}]},28],"l":[{"a":[{".":1}],"e":[{".":1}]}],"s":40}]},0],"b":[{"a":[{"b":[{"y":4}],"l":[{"a":[{".":4}],"e":[{".":1}]}],"n":[{"e":[{".":1}],"k":[{"l":41}]}],"r":[{"e":[{".":1}],"i":[{".":1}]}],"t":[{"e":[{".":6}]}]}],"e":[{"d":[{"e":[{".":1,"n":[{"e":3},5],"t":26}],"i":[{".":6}]}],"e":[{"d":34}],"k":[{"e":[{".":4}]}],"l":[{"a":[{".":1}]}],"n":[{"a":[{"r":35}],"e":[{".":1}]}],"r":[{"a":[{".":4}],"e":[{".":4,"s":1,"t":[{"t":31}]}],"i":[{".":6}]}],"s":[{"k":[{"a":2}],"t":[{"e":[{"n":4}]}]}],"t":[{"a":[{".":1}],"e":[{".":4}],"v":9}]}],"i":[{"d":[{"e":[{".":4}]}],"e":[{"n":4}],"l":[{"e":[{".":1,"t":14}]}],"t":[{"r":13}]}],"l":[{"a":[{"d":23}],"e":[{"k":[{"e":42,"k":[{"f":43,"s":[{"t":44,"v":45}]}]},41]}],"i":[{"n":[{"g":14}]}]},1],"o":[{"d":[{"a":6,"e":[{".":6}]}],"g":[{"s":46}],"k":[{"e":[{"n":[{".":25}]}]},22],"l":[{"a":6}],"n":[{"a":[{".":1}]},28],"r":[{"t":[{"e":36,"i":48,"r":49},47]}]}],"r":[{"u":[{"d":[{"d":[{"s":[{"å":51},50]}]}]}]}],"u":[{"d":[{"a":[{".":4}],"r":52}],"e":[{"t":1}],"l":[{"k":53}],"s":[{"s":[{"y":31}]}]}],"y":[{"d":[{"e":[{".":4}]}],"t":[{"a":[{".":6}]}]}],"æ":7,"ø":[{"k":[{"a":3}],"n":[{"e":[{"n":6,"r":6}]}]}]},11],"c":[{"a":[{"e":[{"n":[{".":1}]}],"r":[{"s":53}],"s":[{"e":4}]}],"e":[{"b":4}],"o":[{"s":[{"t":1},54]}]},0],"d":[{"a":[{"g":[{"e":[{".":1}],"s":[{"e":36}]}],"l":[{"e":[{".":1}]}],"m":7,"n":[{"e":[{".":1}]}],"t":[{"a":1}],"u":[{"s":24}]}],"e":[{"k":[{"a":[{"r":49}],"o":[{"d":16}]}],"l":[{"e":[{".":1,"i":26}],"s":19}],"m":[{"i":[{".":1}],"o":[{"e":16}]}],"n":[{"s":[{"l":22}]}],"r":[{"e":[{".":1,"t":26}],"i":[{".":1,"v":56},55],"o":[{"m":26}],"u":6}],"s":[{"m":3,"o":1,"t":[{"o":1}]}],"u":1,"v":[{"i":[{"s":17}]}]}],"i":[{"a":7,"e":[{"l":9,"r":4,"t":[{".":1}]}],"f":[{"t":57}],"n":[{"e":[{".":1}],"g":[{"s":[{"a":58}]}]}],"s":[{"k":1,"t":59}]}],"o":[{"e":[{"n":1,"r":1,"t":6}],"m":[{"e":17}],"r":[{"a":1,"e":[{".":4}]}]}],"r":[{"a":[{"u":[{"m":5}]}]}],"s":1,"u":[{"a":1,"e":[{"n":[{".":1}],"r":1}],"f":[{"t":18}],"g":[{"e":[{".":1}]}],"k":[{"n":24}],"s":[{"e":[{".":1}],"t":1}]}],"y":[{"r":[{"e":[{".":1}]}]}],"ø":[{"l":[{"a":[{".":4}]}],"r":[{"a":60,"e":60},13],"v":[{"e":[{".":1}]}]}],"å":[{"r":[{"e":[{"n":15,"t":2}]}]}]},11],"e":[{"b":[{"b":[{"a":1}]}],"c":[{"u":31}],"d":[{"d":[{"a":1}],"l":[{"e":[{".":1}]}]}],"f":[{"o":61,"t":[{"a":[{"s":17},1],"e":[{"r":4}]}]}],"g":[{"d":[{"e":[{".":6}]}],"e":[{"l":22},28],"g":[{"a":[{".":4}],"e":[{".":1,"l":1}]}],"l":[{"a":[{".":6}],"e":[{".":1}]}],"n":[{"a":[{".":4}],"e":[{".":1}]}],"o":[{"t":62}],"s":[{"e":[{".":6}],"i":15},23]}],"i":[{"d":[{"a":22,"e":[{"n":15}]}],"g":[{"a":[{".":1}],"e":[{"r":2}]}],"k":[{"a":22,"e":[{".":1}]}],"l":12,"m":[{"a":[{".":6}],"e":[{".":6}]},12],"n":[{"a":[{"s":61}],"i":12,"o":[{"g":63}],"s":[{"t":[{"a":19,"o":64}]}]}],"r":[{"a":[{"r":35}],"e":[{"s":15}],"u":39}],"t":[{"e":15,"r":39}]},7],"k":[{"k":[{"o":23}],"l":[{"e":[{".":1}],"i":12}],"n":[{"e":[{".":4}]}],"r":1,"s":[{"a":[{".":6}],"e":[{".":6},12],"p":[{"i":31},1],"t":[{"a":9},65]}],"t":[{"a":6,"e":[{".":1}],"o":2}]}],"l":[{"d":[{"a":[{".":6}],"e":[{".":1}]}],"g":[{"r":26}],"i":[{"n":[{"e":22}]}],"k":12,"l":15,"s":[{"a":31,"k":[{"l":23}],"t":31},4],"t":[{"a":[{".":4}],"e":[{".":4}]}],"v":[{"e":[{"l":66,"g":4}]}]}],"m":[{"b":67,"f":[{"a":49}],"m":[{"a":[{".":1}],"e":[{".":6}]}],"n":[{"a":[{".":4}]}],"p":15}],"n":[{"a":15,"d":[{"a":[{".":1}],"e":[{".":1}],"r":22}],"g":[{"a":[{".":1,"v":4}],"e":[{".":1},12],"r":3,"s":36}],"k":[{"a":4,"e":[{".":1}]}],"o":[{"g":68}],"s":[{"a":4,"e":[{".":1}],"o":15,"p":12}],"t":[{"e":[{".":4}],"r":[{"a":3,"e":32},23]},15],"ø":34}],"p":[{"t":4}],"r":[{"a":6,"e":1,"g":[{"r":26}],"k":[{"e":1}],"l":[{"a":[{".":1}],"e":[{".":1}]}],"m":[{"a":[{".":4}],"e":[{".":1,"k":1}]}],"n":[{"a":[{".":1}]}],"t":[{"a":[{".":4}],"e":[{".":1}]}]}],"s":[{"a":[{"s":[{"t":35}]}],"k":[{"a":[{".":6},12],"e":[{".":1}]},69],"l":[{"a":[{".":6}],"e":[{".":6}]},15],"p":[{"a":[{".":4}]},12],"r":4,"s":[{"a":[{".":6}],"e":[{".":1}],"o":1}],"t":[{"a":15,"e":[{".":4,"t":2},12],"i":15,"r":70,"u":2}]}],"t":[{"l":[{"a":[{".":6}],"e":[{".":6}]}],"n":[{"a":1,"e":[{".":1}]}],"s":[{"a":[{".":6}],"e":[{".":4},9],"i":23},1],"t":[{"e":[{"r":72},71],"i":4}]}],"u":[{"r":[{"o":17}]}],"v":[{"j":[{"a":6,"e":[{".":1}]}],"n":[{"e":[{".":1}]}]}],"x":1},11],"f":[{"a":[{"e":7,"g":[{"s":65}],"n":[{"e":[{".":1}],"t":[{"o":65}]}]}],"e":[{"e":1,"i":[{"e":32,"l":[{"i":17}]}],"l":[{"a":49,"l":22,"t":[{"a":23}]},7],"m":[{"a":1,"e":6,"o":[{"g":73}],"t":22}],"r":[{"r":[{"o":32}],"s":31}],"s":[{"l":6,"t":[{"e":75},74]}],"t":[{"t":[{"a":17}]}]}],"i":[{"b":26,"a":4,"l":[{"e":[{".":1}]}],"r":[{"e":[{"o":[{"g":76}]}]}],"s":[{"k":31}]}],"j":[{"e":[{"l":5}],"o":[{"r":[{"d":43}]}]}],"l":[{"a":[{"t":[{"o":53}]}]}],"o":[{"b":[{"i":[{".":1}]}],"l":28,"r":[{"d":[{"r":[{"i":75,"a":77}]}],"e":[{"n":[{".":22}]}],"m":[{"s":17}],"s":[{"o":77}]},7]}],"r":[{"e":[{"e":31}],"i":[{"e":[{"r":[{"e":19}]}]}]}],"u":[{"g":[{"e":[{".":4}]},28],"l":28,"s":[{"e":[{".":6}]}]}],"y":[{"s":[{"e":6}]}],"ø":[{"r":[{"e":[{"l":6}]}]}]},0],"g":[{"a":[{"f":61,"l":[{"e":[{".":1}],"i":[{".":6}]}],"m":[{"e":1}],"n":[{"e":[{".":1}],"g":[{"s":78}]}],"s":[{"t":[{"a":22}]},23],"t":7,"v":[{"e":[{".":1,"e":35}]}]}],"e":[{"a":7,"l":[{"e":23}],"n":[{"e":12,"i":79,"s":22}],"o":1,"s":[{"t":[{"a":[{"p":20}]},1],"v":35}]}],"h":[{"a":22}],"i":[{"f":[{"t":[{"s":17}]}],"n":1,"s":[{"p":61},1],"v":[{"a":59}]}],"j":[{"e":[{"n":64}]}],"l":[{"o":[{"i":31,"v":39}],"y":[{"s":22}],"ø":[{"s":[{"e":39}]}]},4],"n":[{"å":[{"l":[{"a":61}]}]}],"o":[{"d":[{"e":[{"s":15}]}],"s":61}],"r":[{"a":[{"v":[{"e":[{"n":[{"d":41}]}]}]}],"e":[{"i":[{"e":5}]}],"u":[{"n":[{"n":[{"s":14}]}],"s":[{"s":17}]}]}],"u":[{"d":[{"e":[{".":1}],"v":65}],"l":[{"a":[{"t":1}]}],"s":54,"t":[{"u":[{".":1}]}]}],"ø":7,"å":[{"s":[{"e":53}],"v":1}]},11],"h":[{"a":[{"i":[{"s":19}],"k":[{"a":[{".":4}]}],"m":[{"a":[{".":6}]}],"n":[{"d":[{"s":[{"l":[{"a":81},80]}]}]}],"v":[{"a":[{"k":3}],"i":4}]}],"e":[{"e":[{"r":[{".":1}]}],"i":[{"e":22}],"l":[{"u":24}],"n":[{"i":82},7],"r":[{"i":83,"o":[{"e":57,"i":40,"l":40,"s":84},83],"u":6}],"s":[{"s":53}],"t":[{"s":[{"e":77},47],"e":20},26]}],"i":[{"l":[{"l":23}],"n":1,"r":[{"e":[{".":4}]}]}],"o":[{"d":7,"e":7,"r":[{"e":[{".":1,"n":15,"t":2}]}],"t":[{"a":[{".":6}]}],"v":[{"a":[{".":6}]}]}],"u":[{"d":[{"i":1}],"l":[{"l":[{"s":16}]}],"s":[{"e":[{"n":85}],"v":[{"a":[{"l":31}]}]}]}],"v":[{"i":[{"t":[{"e":65},18]}],"o":[{"r":86}]}],"y":[{"r":[{"a":[{".":4}],"e":[{".":1}]}]}],"ø":[{"i":22,"r":[{"e":1}],"v":[{"a":1,"e":[{".":1}]}],"y":[{"s":[{"t":[{"æ":87}]}]}]}],"å":[{"e":[{"n":[{".":6}],"r":6}],"n":[{"d":[{"s":[{"l":80}]}]}]}]},0],"i":[{"a":89,"b":[{"l":90}],"d":[{"a":0}],"f":[{"ø":[{"r":[{"e":22}]}]}],"g":[{"l":[{"a":[{".":6}],"e":[{".":1}]}]}],"h":[{"e":[{"r":0}]}],"k":[{"k":[{"e":[{"s":91},17]},4],"l":92,"t":[{"e":[{".":6}]},15],"v":38},7],"l":[{"a":[{".":0,"n":[{"d":[{"e":93}]}]},90],"b":[{"o":[{"d":[{"a":46}]}]}],"d":[{"r":13,"e":[{".":4}]}],"e":[{"g":90,"s":11}],"j":[{"a":1,"e":[{".":4}]}],"k":[{"e":[{".":4}]}],"l":[{"e":[{".":1}]}],"s":[{"k":4}],"t":[{"e":[{".":1}]}]}],"m":[{"e":11,"ø":[{"t":[{"e":[{".":22}]}]}]}],"n":[{"a":[{"d":15}],"d":[{"e":15}],"g":[{"a":[{".":6}],"e":[{".":1}],"r":[{"i":4},12]}],"k":[{"a":[{".":4}]},20],"n":[{"e":[{".":1,"k":[{"s":21}],"t":[{"s":21,"t":21}]},20],"i":85},85],"s":15,"t":[{"e":[{"s":2}]}]}],"o":[{"n":[{"a":1,"o":[{"m":1}]}]}],"r":[{"e":[{"r":0}],"k":94,"r":[{"a":[{".":6}],"e":[{".":4}]}]}],"s":[{"a":11,"c":90,"e":11,"k":40,"l":[{"a":[{"g":[{"a":46}],"m":4}],"e":[{".":1,"t":1}]}],"m":[{"e":[{".":1}]}],"n":[{"a":[{".":6}],"e":[{".":6}]}],"p":[{"a":15,"e":95}],"s":[{"a":[{".":4}],"e":[{".":1}],"k":15},34],"t":[{"e":[{".":6,"d":38,"m":38}],"i":2,"j":96,"r":96},31],"u":[{"t":[{".":6}]}],"ø":97}],"t":[{"i":38}],"v":[{"a":[{"n":0,"r":[{".":0}]},90],"e":[{"l":0,"n":11,"r":[{".":0,"e":0}]},90],"r":[{"a":[{".":6}],"e":[{".":4}]}]}],"ø":90},88],"j":[{"a":[{"d":[{"e":[{".":1}]}],"e":4,"n":[{"e":1}],"s":[{"e":[{".":6}]}],"v":[{"a":[{".":1}]}]}],"e":[{"a":7,"l":7,"m":7,"r":[{"e":15,"n":[{"s":78}]}],"t":[{"a":1}]}],"i":1,"o":[{"e":[{"n":[{".":6}]}],"r":[{"d":[{"r":64,"s":98,"u":64}]}],"s":[{"e":[{".":1}]}]}],"u":[{"a":4,"l":[{"a":4,"e":18,"i":99}]}],"ø":[{"d":[{"e":[{"p":1}]}]}]},0],"k":[{"a":[{"f":28,"l":[{"a":[{".":4}],"i":[{".":4}],"t":62,"v":[{"e":[{"l":100}]}]}],"m":[{"e":15}],"n":[{"a":12,"e":[{".":1}]}],"p":[{"r":85}],"r":[{"a":[{".":1,"v":101}],"e":[{".":4}],"i":[{"n":15}],"t":[{"r":64}]}],"t":[{"e":[{".":1}],"h":20}],"u":[{"k":39}],"v":[{"a":[{".":4}],"e":[{".":1}]}]}],"e":[{"e":4,"l":24}],"i":[{"e":[{"r":18}],"n":[{"a":1,"i":2,"o":18}],"r":28,"s":[{"e":[{".":1}]}],"v":[{"a":[{".":6}],"e":[{".":4}]}]}],"j":[{"e":[{"d":[{"e":102}],"k":[{"l":16},23]}],"ø":[{"n":[{"n":103}]}]}],"l":[{"e":[{"s":23}],"i":[{"n":[{"e":22}]}],"o":[{"v":[{"a":39}]}],"y":[{"s":[{"a":61}]}],"ø":[{"s":62}]}],"n":[{"a":[{"s":[{"e":61}]}],"e":[{"p":[{"r":41}],"r":62}]}],"o":[{"d":[{"a":[{".":4}]}],"g":[{"r":2}],"l":[{"a":1,"e":[{".":6},12],"j":22}],"p":[{"e":[{".":4},12]}],"r":[{"s":[{"e":[{"d":47}]}]}],"s":[{"e":[{".":1}]}],"t":[{"a":[{".":4}],"e":[{".":1}]}],"v":[{"e":[{".":4}]}]}],"r":[{"i":[{"n":[{"g":[{"s":14}]}]}],"u":[{"s":[{"t":41}]}]}],"s":4,"u":[{"f":[{"l":9}],"l":[{"e":1}],"r":[{"a":[{".":6}],"e":[{".":1}]}],"t":[{"a":[{".":6}],"e":[{".":6}]}]}],"v":[{"a":[{"r":[{"a":104}]}],"e":[{"k":[{"a":39,"e":22}]}]}],"y":[{"l":[{"a":[{".":6}],"e":[{".":1}]}],"t":[{"e":[{".":4}]}]}],"ø":[{"s":12}],"å":[{"p":[{"a":4}]}]},11],"l":[{"a":[{"d":[{"a":[{".":1}],"e":[{".":1}]}],"g":[{"a":1,"e":[{".":1,"r":15}]}],"m":[{"a":[{".":1}]}],"p":[{"p":[{"e":105}],"s":[{"e":106}]}],"t":[{"a":[{".":4}],"e":[{".":1}],"r":12}],"v":[{"a":1,"e":[{".":1},12],"æ":3}]}],"e":[{"a":[{"r":6}],"d":[{"a":[{".":1}],"e":[{".":1}]}],"e":[{"r":1,"t":4}],"f":[{"l":24},7],"g":[{"a":[{"t":[{"a":17}]}],"e":[{".":1,"l":1}],"i":[{".":6}]}],"i":[{"e":[{"r":[{".":61}]},32],"v":[{"e":23}]}],"k":[{"e":[{".":1}],"r":26}],"m":[{"u":49}],"n":[{"e":[{".":1}]}],"o":21,"s":[{"a":40,"e":[{".":1,"k":1,"s":1}],"p":26}],"t":[{"a":2,"t":[{"a":[{"n":31}]}]},7],"u":107,"v":[{"a":[{".":1},12],"e":[{".":1,"s":1}]}]}],"i":[{"a":6,"d":[{"e":[{".":1}]}],"e":[{"n":[{"e":15}]},25],"g":[{"a":18},7],"k":[{"k":19,"o":24,"s":65},7],"m":[{"a":1}],"n":[{"k":36}],"r":[{"a":4,"e":[{".":1}]}],"s":[{"a":1,"e":[{".":1}]}],"t":[{"a":[{".":1}],"e":[{".":1}],"i":15}],"v":[{"e":[{".":1,"n":26}],"s":[{"u":108,"v":53}]}]}],"o":[{"e":20,"g":[{"e":[{".":4}],"i":[{".":6}],"r":3}],"i":1,"n":[{"a":4}],"o":6,"r":[{"i":4}],"s":[{"a":[{".":6}],"e":[{".":1}]}],"t":[{"e":4}],"v":[{"a":1,"e":[{".":1},12]}]}],"u":[{"d":1,"e":7,"n":[{"a":1}],"p":[{"a":4,"e":[{".":1}]}],"r":[{"a":[{".":4}],"e":[{".":1}]}],"s":[{"e":[{".":4}]}],"t":[{"a":[{".":1,"s":35}]}]}],"y":[{"d":[{"e":[{".":1}],"s":24}],"e":6,"g":[{"e":6}],"s":[{"e":[{".":1},20],"k":1,"s":19,"t":[{"r":6}]}],"t":[{"e":[{".":1}]}],"v":[{"e":[{".":1}]}]}],"ø":[{"d":[{"e":[{".":6}]}],"e":[{"n":[{".":4}]}],"n":[{"e":[{".":6}]}],"p":[{"a":[{".":4}],"e":[{".":1}]}],"s":[{"a":109,"i":109,"m":109,"p":109}],"v":[{"i":22}],"y":[{"e":[{"n":[{"e":17}]}]}]}],"å":[{"m":[{"a":6}],"r":[{"e":[{".":4},15]}],"t":[{"e":[{".":1}]}]}]},11],"m":[{"a":[{"g":[{"e":[{".":1}],"r":39}],"h":31,"k":[{"a":12,"e":[{".":1}],"t":[{"a":[{"t":47}],"s":17}]}],"l":[{"e":[{".":1}],"i":[{".":1}]}],"n":[{"a":[{".":1}],"d":[{"e":[{"l":91}]}],"e":[{".":1}],"i":[{".":1}]}],"r":[{"a":[{".":1}],"e":[{".":1}],"i":[{".":1}],"s":[{"j":[{"ø":110}]}]}],"s":[{"a":[{".":1}],"i":1,"t":4}],"t":[{"a":6,"h":111,"t":[{"o":112}]}],"v":1}],"e":[{"d":[{"e":[{"i":3}],"i":[{"n":21},113],"r":3},85],"i":[{"e":[{"r":[{".":22}],"t":22}]}],"k":[{"l":22}],"l":[{"a":[{".":4}],"l":[{"o":75}],"ø":26}],"n":[{"e":[{".":1}]}],"r":[{"i":12}],"s":[{"a":[{"l":109}],"k":1,"t":[{"i":22}]}],"t":[{"a":[{"l":[{"l":115}]},114],"r":[{"i":1}]}]}],"i":[{"k":[{"j":4}],"l":[{"e":[{".":1}]}],"m":[{"e":[{".":1}]}],"n":[{"i":[{".":1,"k":1}],"k":[{"e":42},41]}],"s":[{"t":55}]}],"n":[{"e":31}],"o":[{"d":[{"e":15}],"e":[{"r":4}],"n":[{"a":[{".":1}],"e":[{".":6}],"s":[{"t":[{"r":116},23]}]}],"r":[{"d":[{"e":19}],"e":[{".":1}],"t":[{"a":117}]}],"s":[{"e":[{".":1}]}],"t":[{"a":1,"e":[{"k":1,"r":1}],"r":1}],"v":15}],"u":[{"g":[{"a":6,"e":[{".":6}]}],"l":[{"e":[{".":4,"s":22}]}],"r":[{"e":10},61]}],"y":[{"k":[{"a":6,"e":[{".":1}]}]}],"ø":[{"r":[{"e":[{".":1,"s":15}]}],"t":7}],"å":[{"l":[{"a":[{".":4}],"o":24}]}]},93],"n":[{"a":[{"b":[{"o":18}],"g":[{"e":[{".":4}]}],"k":[{"e":[{".":6}]},28],"n":[{"s":22}],"r":1,"s":[{"a":[{".":1}]}],"t":[{"r":12,"t":[{"r":31}]},28]}],"e":[{"d":[{"e":[{".":1,"n":1}],"i":26,"r":85,"s":65}],"f":[{"r":26}],"g":118,"i":[{"e":22}],"k":[{"r":70}],"o":[{"n":119},118],"p":[{"a":[{".":6}],"e":[{".":4}]}],"s":7,"t":1}],"i":[{"a":[{"r":6}],"e":[{"r":4}],"g":[{"l":23}],"n":[{"a":[{".":1}]}],"o":[{"g":101}],"p":[{"a":[{".":1}],"e":[{".":4}]}],"s":[{"a":6,"e":[{".":4}]}],"t":[{"a":49,"o":1}],"v":[{"a":1}]}],"o":[{"d":[{"e":[{".":4}]}],"e":4,"k":[{"a":6}],"m":[{"e":[{".":1}],"i":[{".":6}]}],"r":1,"s":[{"e":6,"i":[{".":6}]}],"v":[{"a":[{".":1}]}]}],"u":[{"e":1}],"y":[{"a":15,"o":12,"s":[{"a":[{".":6}],"e":[{".":4}]}],"t":[{"e":[{".":1}]}]}],"æ":[{"r":[{"a":[{"s":[{"t":[{".":39}]}]}],"e":[{".":1}]}]}],"ø":[{"d":[{"d":23}],"r":[{"e":[{".":1}]}]}],"å":[{"d":[{"e":[{".":1}]}],"l":[{"e":[{".":4}]}]}]},93],"o":[{"b":[{"o":[{"e":22}]}],"d":[{"d":[{"a":[{".":1}],"e":[{".":1}]}],"e":[{"l":[{"s":105}]}],"l":[{"a":[{".":6}],"e":[{".":6}]}]}],"f":[{"f":[{"s":[{"i":120}]}],"t":[{"e":[{".":1,"b":15}]}]}],"g":1,"k":[{"k":[{"a":[{".":6}],"e":6},69],"s":[{"e":[{".":1}]}]}],"l":[{"d":[{"s":24}],"g":[{"a":[{".":1}]}],"i":[{"v":19},22],"l":[{"a":6,"e":[{".":6}]}],"m":4}],"m":[{"a":[{"r":[{".":1}]}],"b":[{"o":[{".":4}]}],"e":[{"n":121}],"g":[{"å":[{".":1}]}],"m":[{"e":1}],"s":122},69],"n":[{"d":[{"e":[{".":1,"s":15}],"s":24}],"k":[{"l":4}],"n":[{"a":4,"e":[{".":6}]}]}],"p":[{"a":[{"r":15}],"p":[{"a":1,"e":[{"l":61},1],"i":1,"l":[{"a":[{"t":[{"e":[{".":91}]}]}]},24],"s":19}],"r":2,"t":31}],"r":[{"d":[{"a":1,"e":[{".":1,"l":1}],"r":1,"s":42}],"g":[{"a":15}],"k":[{"a":[{".":4}],"e":[{".":1}]}],"m":[{"e":[{".":4}]}],"r":[{"e":[{".":1}]}],"t":31,"v":[{"a":4}]}],"s":[{"a":22,"e":[{"l":12}],"k":1,"s":1,"t":[{"e":[{".":1}]}]}],"t":[{"r":15,"t":[{"a":[{".":1},94],"e":[{".":1,"s":1}],"o":[{".":1},12]}]}],"v":[{"e":[{"r":[{"e":[{"n":[{"d":123}]}],"i":124,"k":125},18]},31],"r":[{"e":6}],"u":[{"l":4},15]}]},11],"p":[{"a":[{"l":[{"a":[{".":6}],"e":[{".":1}],"i":31}],"n":[{"a":109,"e":[{"u":21},20],"i":20}],"r":[{"e":[{".":4}]}]}],"e":[{"d":[{"o":12}],"k":[{"e":[{".":1}],"t":22}],"l":[{"s":[{"j":23}]}],"n":[{"e":[{".":1}]}],"p":[{"r":24},7],"r":[{"i":126,"m":127}],"s":[{"a":[{".":6}],"e":[{"t":17}],"t":1}]}],"h":7,"i":[{"l":[{"e":[{".":4}]}],"p":4,"r":[{"a":35}],"s":7}],"l":[{"e":[{"n":[{"g":80}]}],"u":[{"s":[{"s":[{"e":128},116]}]}],"ø":[{"s":[{"e":61}]}]}],"o":[{"e":[{"t":1}],"l":[{"a":[{".":6},12],"e":[{".":1}],"o":[{"g":1}]}],"p":[{"e":130,"p":24,"u":67},129],"r":[{"a":6,"e":[{".":4,"s":1}]}],"s":[{"t":4}],"t":[{"a":[{".":6}],"e":[{"k":4}]}]}],"r":[{"o":[{"k":62}]}],"s":7,"ø":[{"n":[{"s":131},24]}],"å":[{"d":20}]},11],"r":[{"a":[{"d":[{"a":[{".":4}]}],"e":[{"t":4}],"g":[{"a":[{".":1}],"e":[{".":1}]}],"j":[{"a":[{".":1}]}],"k":[{"a":1,"s":16}],"m":7,"n":[{"a":1,"e":[{".":1}],"s":[{"a":77}]}],"p":[{"a":[{".":4}],"e":[{".":4}],"s":[{"e":42,"o":132},23]}],"r":[{"e":[{".":1}]}],"s":[{"a":[{".":4}]}],"t":[{"i":2}],"v":[{"a":[{".":4}],"e":[{".":1}]}]}],"e":[{"a":[{"l":1}],"d":[{"a":[{".":4}],"e":[{".":1}]}],"e":[{"l":31}],"g":[{"e":[{"l":5}],"i":[{".":1}]}],"i":[{"d":[{"e":61}],"e":[{"r":[{".":22}]}],"n":[{"s":1}]},28],"k":[{"a":[{".":4}],"e":[{".":1}],"l":[{"a":[{"r":6}],"e":6,"i":1}],"n":4}],"l":[{"e":[{".":6}]}],"m":[{"a":[{".":1}]}],"n":[{"a":[{".":1}],"e":[{".":1}],"s":[{"k":31}],"t":23}],"p":[{"s":22}],"s":[{"s":39,"t":[{"a":[{"n":20}]}]}],"t":[{"t":[{"s":[{"k":[{"r":[{"i":66}]}]}]}]}],"v":[{"e":[{".":1,"s":1}],"n":39}]}],"i":[{"d":7,"e":[{"n":[{"e":22}]},6],"k":[{"a":[{".":4}]}],"m":[{"a":4,"e":[{".":1}]}],"p":[{"a":[{".":1}],"e":[{".":1}],"o":26}],"s":[{"a":[{".":1}],"e":[{".":1}],"k":[{"o":22}],"ø":85}],"t":[{"a":[{".":1}],"e":[{".":4}]}],"v":[{"a":[{".":4}],"e":[{".":1}]}]}],"o":[{"a":[{"n":1}],"d":[{"e":[{".":1}],"i":6}],"e":1,"k":[{"e":[{".":6}]}],"m":[{"a":[{".":1}],"i":1}],"p":[{"a":[{"r":35},4],"e":[{".":1},12]}],"s":[{"a":[{"r":35},1],"e":[{".":1,"d":1}]}],"t":[{"a":[{".":1}],"e":[{".":1,"k":133}]}],"v":[{"a":6,"e":[{".":6},12]}]}],"u":[{"g":[{"a":[{".":6}],"e":[{".":1}],"l":[{"e":39}]}],"k":[{"a":6}],"n":[{"a":[{".":1}],"e":[{".":1,"s":120}],"g":61}],"s":[{"e":[{".":1}],"k":1}],"v":[{"a":[{".":6}],"e":[{".":1}]}]}],"y":[{"e":[{"n":[{"e":61}]},7],"k":[{"e":[{".":4}]}]}],"ø":[{"d":[{"s":134},28],"l":[{"e":[{".":6}]}],"r":[{"e":[{".":1}]}],"v":[{"a":[{".":6}],"e":[{".":1}]},69],"y":[{"e":61}]}],"å":[{"d":[{"a":[{".":6}],"e":[{".":1}]}],"e":[{"n":1,"r":[{".":6}]}],"g":32,"k":[{"a":[{".":4}],"e":[{".":1}],"l":34}],"n":[{"a":[{".":4}]}],"s":[{"a":[{".":6}]}]}]},11],"s":[{"a":[{"g":[{"e":[{".":1}],"n":31}],"l":[{"a":[{".":1}],"e":[{".":1}]}],"m":[{"e":[{".":1,"r":1}]}],"n":[{"d":[{"e":62,"i":62},127],"s":[{"k":[{"u":64}]}]}],"u":[{"e":31}]}],"c":[{"h":31}],"e":[{"b":7,"e":7,"i":1,"k":[{"l":26,"s":[{"o":[{"g":135}]}]}],"l":[{"v":[{"i":136},53]}],"n":[{"a":[{".":4}],"e":[{".":1}],"s":61}],"r":[{"a":[{".":1}],"v":[{"e":[{"l":61}]}]}],"t":[{"e":[{".":1}]}]}],"h":[{"a":[{"k":[{"e":[{".":39}]}]}]}],"i":[{"d":7,"e":[{"r":4}],"g":[{"a":[{".":4}],"e":[{".":1}]}],"k":[{"k":[{"e":19}]}],"l":[{"a":[{".":6}],"e":[{".":1}]}],"n":[{"e":[{".":1}],"n":[{"s":116}]}],"r":[{"a":[{".":1}]}],"s":[{"t":[{"r":15}]}],"v":[{"a":1,"e":[{".":1}]}]}],"j":[{"e":[{"i":23}],"u":[{"o":[{"g":73}]}]}],"k":[{"a":[{"k":[{"a":61,"e":22}],"t":5}],"e":[{"i":[{"d":17}]}],"i":[{"n":[{"n":[{"s":123}]},31]}],"o":[{"d":[{"e":[{".":61}]}],"g":[{"u":17}]}],"r":[{"i":[{"t":[{"t":[{"s":137}]}]}]}],"u":[{"d":[{"d":[{"s":[{"å":51},138]}]}],"m":47}],"y":[{"f":[{"l":[{"a":127}]}]}],"å":[{"r":[{"a":22}]}]},4],"l":[{"e":[{"s":[{"v":47}]}],"i":[{"b":[{"r":127}],"m":17}],"o":[{"t":[{"t":[{"s":139}]}]}],"u":[{"k":[{"a":39,"e":[{".":22}]}]}],"ø":[{"s":[{"e":22}]}]}],"m":[{"a":[{"s":[{"k":17},23]}],"i":[{"g":[{"r":127}]}],"o":[{"g":39}],"å":[{"k":77,"l":39,"t":[{"t":17},42]},24]}],"n":[{"e":[{"k":23},24],"i":[{"t":[{"t":[{"s":138}]}]}],"ø":[{"k":24}]},1],"o":[{"a":32,"d":[{"e":6}],"m":[{"m":[{"a":103}]}],"n":[{"a":31}],"p":[{"p":[{"a":23}]}],"r":[{"t":53}],"t":[{"a":[{".":1}]}]}],"p":[{"a":[{"r":[{"a":22}]}],"e":[{"e":31}],"i":[{"l":[{"a":39}]}],"r":[{"i":[{"s":80}]}]},140],"t":[{"a":[{"k":[{"a":39}],"l":[{"i":22}],"t":[{"s":5}]}],"e":[{"d":[{"s":5}],"i":[{"n":[{"a":141,"s":141}]},23],"m":[{"m":5}],"v":[{"n":[{"a":49}]}]}],"i":[{"m":[{"e":61}]}],"o":[{"n":[{"e":22}],"r":[{"a":31}]}],"r":[{"e":[{"k":[{"s":138}]}]}],"u":[{"a":32,"v":[{"a":39}]}],"å":[{"l":[{"l":80}]}]},4],"u":[{"n":[{"d":[{"s":80}]}],"r":[{"i":1}],"t":[{"e":15}]}],"v":[{"a":[{"l":[{"a":22}],"r":[{"a":[{".":22}],"e":22,"s":17}]}],"e":[{"r":[{"n":46}]}]},6],"y":[{"d":[{"a":52,"e":20},22],"n":[{"a":[{".":4}],"e":[{".":1}]}],"t":[{"e":[{"r":15}],"i":12}],"v":[{"o":[{"g":142}]},3]}],"z":4,"æ":[{"r":[{"e":[{"g":65}]},54]},7],"ø":[{"k":[{"a":6,"e":[{".":1}]}],"l":[{"v":47}],"r":[{"a":24}],"y":[{"e":[{"n":31},17]}]}],"å":[{"p":[{"e":[{"n":15}]}],"r":[{"e":12}]}]},11],"t":[{"a":[{"k":[{"e":[{".":6}],"r":39,"s":[{"k":22,"p":143}]}],"l":[{"a":[{".":1}],"e":[{".":1,"s":1}],"l":[{"i":23}]}],"m":[{"m":22}],"n":[{"d":[{"e":22}]}],"p":[{"r":26}],"r":[{"a":[{".":1}],"e":[{".":1}]}],"s":7}],"e":[{"e":1,"i":[{"e":[{"r":39}]},4],"k":[{"e":[{".":6}]}],"m":[{"a":[{".":1}]}],"o":4,"n":[{"e":[{".":6}]}],"s":[{"e":[{".":1}],"i":2,"t":[{"a":1,"r":1}]}]}],"h":7,"i":[{"a":6,"d":[{"r":22,"s":144,"e":[{".":1}]}],"e":1,"g":[{"r":85}],"k":[{"i":1}],"l":[{"i":36},26],"m":[{"e":[{"d":1}]}],"n":[{"a":[{".":1}],"e":[{".":1}]}],"p":[{"l":26}],"s":1}],"o":[{"a":[{"r":[{"m":15}]}],"e":[{"n":[{".":4}],"r":[{".":1}],"t":[{".":4}]}],"k":[{"k":46}],"l":[{"e":[{".":4}]}],"n":[{"a":[{".":4}]}],"o":[{"g":101}],"r":[{"a":[{".":1}],"e":[{".":1,"b":4}],"g":[{"a":47}],"o":12,"s":[{"k":[{"e":145}],"v":53}],"y":[{"e":15}]}],"s":[{"t":[{"r":1}]}],"t":[{"a":[{"l":[{"a":[{".":49}]}]}],"e":[{".":6}]},10],"v":[{"a":4,"e":[{".":1}]}]}],"r":[{"a":[{"c":61}],"e":[{"b":24,"p":61,"o":[{"g":73}],"s":[{"k":[{"j":[{"a":31}],"o":146}],"l":61,"p":24,"t":19}]}]},4],"s":[{"j":28},7],"u":[{"e":[{"n":[{".":1}]}],"n":[{"a":4,"e":[{".":1}]}],"r":[{"a":[{".":4}],"e":[{".":1}]}],"v":[{"e":[{".":6}]}]}],"v":[{"e":[{"n":31,"r":[{"r":[{"a":147}]}]}],"å":[{"g":61}]}],"y":[{"d":[{"a":[{".":4}],"e":[{".":1}]}],"e":[{"t":6}],"r":[{"e":[{".":6}],"s":148}],"t":[{"e":[{"r":15}],"i":15}]}],"æ":[{"r":[{"e":[{".":1}]}]}],"ø":[{"v":[{"d":39,"e":[{".":4,"r":35,"t":15}]}]}],"å":[{"k":[{"e":[{"r":15}]}],"l":[{"e":[{".":1}]}],"p":[{"n":39}],"r":[{"e":[{"n":15,"t":2}]}]}]},93],"u":[{"a":149,"b":[{"e":[{"r":[{"g":11}]}]},150],"d":[{"e":152},151],"e":[{"r":[{".":0,"a":11,"e":0}]},92],"f":[{"f":1,"s":[{"a":6}]}],"g":[{"a":0,"i":38,"l":[{"a":[{".":4}]}],"n":6}],"i":[{"m":4},153],"k":[{"a":[{".":0}],"e":11,"n":152},154],"l":[{"e":[{".":0,"k":32,"n":[{"d":[{"e":11},5],"e":93}],"t":11},90],"i":[{"n":0}],"k":[{"a":4,"e":[{".":1}]}],"l":[{"a":[{".":1}],"e":[{".":6}]}],"m":[{"a":[{".":6}],"e":[{".":1}]}],"n":[{"e":[{".":1}]}],"t":[{"e":4},15],"u":153,"v":[{"i":26}],"y":153,"å":90}],"m":[{"a":38,"u":61}],"n":[{"d":[{"e":[{"r":[{"i":36}]}],"r":22}],"e":[{"k":38,"t":155},32],"g":[{"e":[{".":1}]}],"n":[{"s":24},7],"o":90,"s":[{"e":[{".":1}]}],"t":1,"u":38},88],"o":153,"p":[{"i":0,"l":7,"p":85},153],"r":[{"a":[{"f":38,"n":[{"e":11},4]},88],"d":1,"e":[{"n":23,"t":[{".":0,"s":11}]}],"i":156,"k":[{"e":1}],"n":[{"a":4,"e":[{".":1}]}],"o":153,"s":69,"t":[{"a":6,"e":[{".":1,"m":125,"t":4}]}],"u":[{"t":38}],"y":90,"å":38}],"s":[{"a":[{".":0,"s":0}],"e":38,"k":[{"a":90}],"n":38,"p":152,"s":[{"e":12}],"t":[{"e":[{"k":152,"l":38}]},113],"y":[{"r":22}]},150],"t":[{"a":[{"g":[{"e":15},23],"k":90}],"e":[{"n":[{".":0}],"s":[{"k":[{"o":21},15]}]}],"i":[{".":0}],"k":[{"a":[{"n":[{"t":157}]}]}],"n":[{"e":[{".":1}]}],"o":[{"l":38,"v":52}],"r":[{"e":[{"r":4}],"o":[{"v":4}],"ø":90}],"s":[{"e":[{".":4}],"i":[{".":1}]}],"t":34,"u":90},88]}],"v":[{"a":[{"d":[{"a":[{".":1}],"e":[{".":1}]}],"i":23,"k":[{"e":[{".":1}]}],"l":[{"e":[{"s":4}],"g":[{"s":17}]}],"n":[{"e":[{".":1}],"n":[{"s":78},53]}],"r":[{"e":[{"t":[{"a":4}]}],"i":[{"e":5}],"s":[{"k":22}]}]}],"e":[{"e":[{"n":[{".":6}]}],"g":[{"a":[{".":1}],"e":[{".":4}],"i":85,"s":65}],"i":[{"g":65,"s":24,"t":[{"a":23}]}],"l":[{"a":[{"r":[{"t":3},9]}],"d":22,"e":85,"l":22,"o":[{"s":9,"v":26}],"y":1,"æ":6},85],"n":[{"e":[{".":1,"t":1}]}],"r":[{"a":[{".":1,"s":1}],"e":[{".":4}],"m":[{"o":33}],"s":[{"t":[{"e":22},5]}]}],"s":[{"l":1,"t":1}],"t":[{"e":[{".":6},17]}],"v":[{"e":[{".":1}]}]}],"i":[{"d":[{"a":[{".":1}],"e":[{".":4},5],"å":158}],"e":7,"k":[{"a":[{".":1}]}],"l":[{"l":[{"a":[{"t":73}]}]}],"m":[{"a":[{".":4}],"e":[{".":6}]}],"n":[{"g":[{"s":16}],"n":22}],"s":[{"a":[{".":1}],"e":[{".":1,"r":[{"i":4}]}]}],"t":[{"a":[{".":1}],"e":[{".":1}],"r":15}]}],"o":[{"k":[{"s":[{"e":19},41]}],"r":4,"t":[{"a":[{".":4}]}]}],"y":[{"e":[{"n":[{"e":22}]}]},1],"æ":[{"r":[{"a":1,"e":[{".":1}]}]}],"å":[{"d":1,"r":[{"s":36},85]}]},11],"w":[{"a":[{"r":1}],"e":[{"g":1}],"i":[{"e":4}]}],"x":[{"e":7}],"y":[{"e":1,"n":[{"d":[{"a":[{".":6}],"e":[{".":1}]}],"g":[{"e":[{".":4}]}],"k":[{"a":[{".":6}],"e":[{".":4}],"v":1}],"s":28}],"p":[{"p":[{"a":[{".":6}],"e":[{".":1}]}]}],"r":[{"j":[{"a":[{".":6}],"e":[{".":6}]}],"k":[{"a":6,"e":[{".":1,"s":14}]}],"t":4}],"s":[{"t":[{"e":[{"r":[{"i":[{"e":159}]}]}]}]},1],"t":[{"r":[{"e":[{"n":35}]}],"t":[{"e":[{".":4}]},15]}],"v":4},11],"z":[{"j":6},0],"æ":[{"r":[{"e":[{"s":[{"a":53,"t":23}]}]}],"t":[{"t":[{"e":[{".":1}]}]}]},93],"ø":[{"g":[{"l":[{"a":6,"e":[{".":1}]}]}],"i":[{"e":4},15],"k":[{"o":22,"t":[{"a":4,"e":[{".":1}]}]}],"l":[{"e":[{"d":12}],"s":52,"v":52}],"m":[{"m":[{"e":[{".":1}]}]}],"r":[{"e":[{"s":[{"t":46}]}],"j":[{"e":1}],"k":15,"n":[{"a":[{".":6}],"e":[{".":1}]}],"s":[{"k":[{"i":4}],"m":35,"t":12}],"t":[{"a":[{"n":39},6],"e":[{".":6}]}]}],"s":[{"t":1},7],"v":[{"d":1,"e":[{"r":[{"s":160},53]}],"r":[{"e":[{".":1}]}]}],"y":[{"d":[{"e":[{".":4}]}],"e":[{"l":[{"e":[{"g":[{"e":[{".":91}]}]}]}],"n":[{"e":15}]},7],"n":[{"a":4},1],"r":[{"a":4,"e":[{"r":6},1]}],"s":[{"t":[{"r":1}]}]}]},11],"å":[{"e":11,"f":11,"g":11,"k":161,"l":[{"t":4,"u":[{"t":[{".":6}]}]},93],"m":93,"n":[{"d":[{"a":[{".":6}],"e":[{".":1}],"s":47}]}],"p":[{"n":[{"a":4}]}],"r":[{"s":[{"k":24}]}],"s":[{"e":11,"k":12,"l":2,"m":12,"t":[{"e":90}],"v":15}],"t":[{"t":[{"e":[{".":1,"o":[{"g":76}]}]}]},0],"v":11},88]}],"a":[{"a":[{"d":153,"f":[{"t":90},162],"g":1,"k":[{"s":153,"v":22}],"l":[{"a":12}],"m":7,"n":[{".":11,"s":[{"t":49}],"t":[{"r":152}]},150],"p":153,"r":[{"i":[{"e":[{"n":[{"e":33}]}]},163],"n":22}],"s":[{"e":164},7],"t":[{"h":20}],"v":153}],"b":[{"a":[{"b":11,"v":2}],"b":[{"l":84,"u":[{"t":1}]}],"e":[{"l":[{"e":[{"i":23}],"t":78}],"n":[{"a":[{".":39}]}],"s":[{"k":[{"a":49}]}],"v":162}],"h":38,"i":[{"e":[{"r":39},36],"l":[{"a":39}],"s":[{"t":0}]}],"l":[{"a":[{"r":[{"a":35}]}],"o":[{"k":1}],"u":61},69],"o":[{"a":165,"b":24,"e":[{"r":90},24],"k":[{"l":24}],"r":[{"d":90,"t":[{"e":166}]}]}],"r":[{"e":6},69],"s":[{"l":7}],"u":[{"e":[{"l":0},22],"f":0,"s":[{"k":11}],"t":[{"e":0}]}],"y":[{".":0,"b":0,"k":0,"r":24}]}],"c":[{"a":[{".":11},22],"h":[{"e":[{"a":18}]}],"k":24,"o":153},167],"d":[{"a":[{"l":38,"n":[{"t":15}],"r":[{"t":0}]},168],"d":[{"a":35}],"e":[{"b":88,"i":[{"s":19}],"k":88,"l":[{"v":169},0],"n":[{"d":38,"e":90}],"o":88,"p":88,"r":[{".":38,"l":[{"e":170}]}],"s":[{"e":[{"r":171}],"l":90},88],"t":[{".":90,"s":90}]}],"f":[{"e":[{"r":164}]}],"g":[{"e":6},172],"i":[{"e":[{"n":[{"e":23}]}]}],"j":[{"u":172},69],"l":173,"m":172,"n":15,"o":[{"a":61,"b":0,"p":[{"p":2}],"r":[{"a":152},162]}],"r":[{"a":[{"f":15,"n":2}],"e":[{"l":2,"p":15,"t":12},88],"i":[{"d":12}],"o":69,"ø":152}],"s":[{"a":[{"m":[{"t":26}]}],"i":1,"l":[{"e":[{"g":[{"e":[{".":120}]}],"t":9}]}],"t":[{"e":[{"k":20},22],"r":12}]}],"u":[{"n":15}],"v":[{"a":[{"r":[{"e":17}]}],"e":173},172],"y":[{".":0}],"ø":[{"y":169}]}],"e":[{"a":162,"d":[{"e":175,"r":61},0],"k":[{"t":22}],"l":[{".":0,"a":15,"i":12,"o":22}],"n":[{"t":22}],"p":90,"s":[{"k":[{"e":[{".":32}]}],"t":23}]},174],"f":[{"a":168,"c":168,"e":[{".":0,"i":17}],"f":[{"a":[{"n":1}],"e":[{"i":1,"s":18}],"i":[{".":2,"d":18}],"u":9}],"i":[{"a":[{"n":22},176],"b":88,"n":[{"n":97}],"r":[{"e":61}],"t":[{"i":0}]},1],"j":[{"o":38}],"l":[{"a":[{".":35,"r":35}],"e":12,"i":15}],"r":[{"i":[{"k":0},172],"a":[{"s":17}]}],"o":[{"r":[{"a":[{".":61}],"e":[{"n":[{"e":14}]},62]}]},168],"s":[{"l":54}],"t":[{"e":[{"i":22,"l":158}],"o":3,"s":177}],"y":[{"r":15}],"ø":[{"r":[{"i":22},23]}]}],"g":[{"a":[{"a":88,"e":38,"n":[{"f":0,"g":[{"s":141}]}],"r":[{"t":0}],"s":[{".":38}],"v":[{"e":[{".":31}]}]},162],"d":[{"e":15}],"e":[{"l":[{"e":[{"n":152}]}],"m":88,"n":[{"t":178}],"r":[{"a":41,"e":[{"k":31}],"i":[{"s":[{"k":22}]}],"s":152,"u":38}],"s":179,"t":[{"a":0}]}],"é":0,"g":[{"a":[{"r":15,"s":1}],"e":15,"s":180,"u":[{"t":4},61]}],"i":[{".":0,"d":15,"s":31}],"l":[{"a":69,"e":[{"m":1,"s":[{"a":4}]}],"å":15}],"m":[{"o":[{"e":46}]}],"n":[{"o":[{"m":22}]}],"o":[{"d":112,"r":69,"s":38,"t":90,"v":15},162],"r":[{"a":[{"s":2}],"e":69,"i":69,"u":181,"å":69}],"s":[{"a":[{"m":[{"b":1}],"n":[{"g":23}]}],"e":[{"i":34,"l":1,"m":12}],"i":[{"n":[{"g":20}]}],"j":[{"u":4}],"k":[{"a":1,"u":[{"l":23}]}],"l":7,"m":[{"å":[{"l":[{"a":120}]}]}],"t":[{"r":24,"v":82}],"y":7}],"u":[{".":11,"a":[{"y":24}]}],"å":[{"v":[{"a":32,"e":[{".":32}]}]}]}],"h":[{"i":38,"n":26,"v":1},153],"i":[{"a":182,"e":[{"r":[{".":12}]},67],"i":[{"s":1}],"k":[{"e":[{".":15}],"o":15,"v":35}],"n":[{"e":15,"g":90,"n":153,"o":158,"s":[{"m":32}]}],"r":[{"o":69}],"s":[{"e":23,"k":[{"h":183},85],"m":6,"o":[{"m":31}],"s":22,"v":9}],"v":[{"e":15}],"ø":15}],"j":[{"a":[{"d":39}],"e":[{".":93,"s":16},152],"é":0,"i":0,"l":11},153],"k":[{".":168,"a":[{".":162,"d":184,"f":168,"k":[{"s":12}],"n":168,"o":53,"r":[{"b":4},162],"t":[{"r":53}],"u":1},153],"d":173,"e":[{"c":155,"h":88,"i":185,"k":11,"l":[{"e":[{"i":[{"e":[{"r":186}]}]},46],"i":42}],"r":[{"e":[{"k":23}],"ø":0}],"s":[{"m":22,"p":36}],"t":[{"e":93}]},173],"h":[{"e":[{"n":36}]}],"i":[{"d":11,"k":11,"n":[{"d":2}],"s":176},187],"j":188,"k":[{"a":[{"n":[{"d":31}]}],"e":[{".":15,"n":12,"r":[{"s":[{"t":22}]}],"s":1}],"i":[{"m":15,"s":26},5],"j":4,"o":[{"l":24},69],"r":[{"i":3}],"u":[{"l":1},69],"v":26}],"l":[{"e":[{"v":12}],"i":[{"k":4}],"u":[{"s":4}]},189],"n":[{"e":15,"o":38},168],"o":[{"m":[{".":15}],"n":38,"s":152,"v":8},188],"p":[{"e":163}],"r":[{"a":[{"s":[{"a":46}]}],"e":[{"g":[{"i":190},15],"s":12}],"o":[{".":12,"e":12}],"u":69}],"s":[{"a":[{"n":[{"d":26}]}],"e":[{"k":1,"l":[{"o":124,"v":26}],"s":1}],"i":[{"d":40}],"j":[{"e":164}],"k":[{"u":2},129],"l":4,"o":162,"r":162,"t":[{"i":22,"o":[{"l":15}],"r":[{"e":[{"n":16}]},23]}],"u":162}],"t":[{"a":[{"b":1,"i":1,"k":1,"l":[{"e":[{".":36}],"l":22}],"m":4,"n":[{"s":4}],"p":1,"s":1,"v":1}],"e":[{"g":1,"k":1,"m":[{"e":15}]}],"h":162,"i":[{"g":191,"t":15}],"l":[{"e":[{"g":[{"e":[{".":120}]}]}]}],"r":[{"e":4,"å":24},7],"s":[{"l":[{"a":42}]}],"u":[{"e":166}],"æ":109}],"u":[{"t":183}],"v":[{"a":[{"l":12}]},173],"ø":[{"l":15}],"å":38}],"l":[{"a":[{".":167,"d":[{"r":2}],"g":[{"a":39,"m":38,"r":[{"a":46}]},23],"h":38,"i":153,"l":[{"l":12}],"m":[{"e":34}],"n":[{"a":12,"d":[{"e":[{".":38}]},90],"e":38,"g":[{"r":17}],"l":12,"v":12}],"o":23,"p":[{"r":22}],"r":[{".":38,"a":90,"e":[{"n":38}],"k":12,"l":152,"m":178,"r":15,"s":38,"t":12,"v":152}],"s":[{"i":34}],"t":[{"r":61},173],"u":[{"k":15},162],"v":[{"a":23},69]}],"b":[{"a":[{".":1}],"o":[{"g":5}],"u":[{"e":[{"r":[{".":16}]}],"m":166}]}],"d":[{"e":[{"r":2},12],"o":162,"r":[{"e":24}]}],"e":[{"f":88,"g":[{".":155},88],"i":[{"e":[{"n":120}],"k":192}],"k":[{"e":38,"s":0}],"l":[{"i":0}],"m":[{"u":9},88],"n":[{".":6,"h":193,"t":[{"r":194}]}],"p":[{"o":[{"s":23}],"t":152}],"r":[{"e":[{"d":[{"e":[{".":120}]},0]}],"o":195,"u":0}],"s":[{"e":61,"k":[{"r":47},0],"l":0,"u":11},180],"t":[{"a":0,"e":196}],"u":88,"v":[{"a":0,"i":0},22]},173],"f":[{"a":[{"b":164}]}],"g":[{".":173,"e":[{"b":12}],"u":7,"å":[{"r":1}]}],"i":[{"l":[{"l":12}],"m":88,"n":[{".":155,"a":[{".":22}],"d":193,"s":193,"t":12}]}],"j":[{"a":[{".":35}],"e":[{".":12,"n":[{"d":22}],"r":12}],"o":[{"r":1},69],"u":129,"ø":[{"v":19},69]}],"k":[{"e":[{"r":[{"a":35}]}],"s":77}],"l":[{"a":[{"g":[{"a":5,"e":[{".":36}]}],"p":1,"r":[{"t":22}]}],"e":[{"a":15,"g":[{"e":[{".":36}]}],"k":1,"n":[{".":15}],"r":[{"s":[{"t":22}]}],"s":[{"t":1},124],"t":15}],"i":[{"a":164,"d":1,"e":197,"n":[{"e":49}],"s":[{"t":[{".":4}]}]}],"o":[{"m":99}],"s":[{"e":[{"n":23}],"t":[{"i":23}]}],"u":[{"l":4}],"ø":[{"s":[{".":4,"e":1,"t":6}]}],"å":4}],"m":[{"a":[{"l":167}],"e":[{"k":4,"t":1}]}],"n":162,"o":[{".":38,"b":182,"i":38,"m":69,"n":153,"p":[{"e":12}],"r":[{"d":2,"i":[{"t":31},14]}],"v":[{"e":12}],"w":16}],"p":[{"s":12},28],"s":[{"e":[{"d":2}],"k":[{"a":[{"p":35,"r":[{"e":2}]}]}],"l":[{"ø":22},54],"n":7,"p":[{"u":4}],"t":[{"e":[{"r":31},23]}],"u":168},173],"t":[{"a":[{"k":31,"l":[{"e":[{".":46}]}]}],"e":[{"d":12,"m":[{"a":2}],"r":[{"n":[{"a":166}]}],"t":[{"a":26,"e":26},5]}],"o":[{"p":85}]}],"u":[{"k":198,"l":[{"l":[{"a":46}]}],"n":[{"d":15}],"r":[{"e":[{".":32}]}]}],"v":[{"a":[{".":15,"k":[{"s":[{"e":[{".":91}]},22]}]}],"e":[{"d":1,"r":[{"m":199},20],"s":[{".":35},17]}],"i":[{"s":[{"e":46}]}],"o":69,"s":24}],"y":[{"t":[{"e":201}]},200],"ø":[{"s":[{"e":22}],"v":12}],"å":[{"t":40},153]}],"m":[{"a":[{"h":0,"i":[{"s":22}],"k":[{"i":38,"s":12},88],"l":[{"d":15},88],"n":90,"r":[{".":90,"a":38}],"s":[{".":152,"o":58}],"t":[{"ø":178}]}],"b":[{"a":[{"r":1,"s":164,"t":1}],"e":15}],"e":[{"i":[{"e":12,"s":90},88],"k":[{"s":12},88],"n":[{"d":[{"e":[{".":46}]}],"s":43,"t":[{"a":[{"r":[{"v":202}]}]}]}],"r":[{"a":[{"m":23}],"e":[{"t":0}],"i":[{"n":162},178]}],"u":22}],"h":[{"u":16}],"i":[{"n":[{"a":61,"e":61}],"s":[{"k":[{"u":5},203]}]},173],"l":[{"e":[{"s":[{"e":1,"t":4}]}]}],"m":[{"a":[{"d":1}]}],"n":[{".":168,"e":[{"d":1}]}],"o":[{"e":22,"p":69,"r":69,"v":[{"e":31}]},88],"p":[{"a":[{"p":1,"r":[{"e":1}]}],"e":[{"i":22,"r":[{"i":[{"a":6,"e":4}]}],"s":120}],"i":[{"n":[{"n":61}]}],"l":[{"e":[{"t":9}]},107],"r":[{"e":25}],"u":[{"n":1}],"å":7}],"r":[{"u":5,"å":15}],"s":[{"k":[{"u":40}],"l":23,"t":[{"r":85},36],"u":[{"t":39}],"v":[{"e":26},28],"ø":7},69],"t":[{"i":[{"d":[{"a":17}]},12],"m":166,"v":2}],"u":[{"l":4}],"y":[{"r":15}],"ø":[{"y":15}]}],"n":[{"a":[{".":168,"k":[{"t":[{"e":[{".":46}]}]}],"l":[{"a":24,"f":5,"y":164}],"n":[{"e":90,"g":38,"t":91},167],"r":[{"b":11,"t":15},162],"t":[{"o":24}],"u":[{"s":58},204],"v":[{".":35}]}],"b":[{"e":[{"f":164}]}],"d":[{".":162,"a":[{"m":205,"t":[{"a":17}]}],"e":[{"k":1,"n":15,"r":[{"l":[{"e":51}]}],"t":35}],"o":[{"s":1},168],"s":[{"e":[{"l":23,"n":[{"d":32}]}],"l":[{"e":[{"t":61}]}],"t":[{"r":[{"e":19}]}]},162]}],"e":[{"d":88,"g":[{"g":15}],"l":[{"v":169,"u":64}],"m":88,"n":173,"r":[{"m":[{"e":206}],"u":24},173],"s":[{".":38,"t":0,"v":22}],"t":[{"i":[{"k":[{"a":20,"e":38,"k":20}],"s":9}]}],"v":88}],"f":[{"a":[{"l":164}],"ø":[{"r":[{"e":[{".":17}]}]}]}],"g":[{"e":[{"d":1,"n":[{"h":26}],"r":[{"m":[{"e":22}]}],"s":[{"t":[{"e":6}]}]},23],"i":[{".":1,"v":166}],"o":[{"f":22,"s":15}],"r":[{"a":207,"e":[{".":1,"s":4,"t":1}],"y":85}],"s":[{"m":23,"t":[{"r":[{"o":36,"å":208}],"y":14}],"v":[{"a":22}],"ø":[{"y":31}]}],"t":[{"r":[{"e":53}],"v":[{"e":19}]}],"u":[{"n":1}],"å":[{".":1}]}],"i":[{"a":16,"b":11,"s":[{"j":0}],"v":162}],"k":[{"a":[{"n":[{"a":1}]}],"i":162,"j":162,"o":[{"b":1,"p":1,"s":1}],"r":[{"a":[{"n":[{"a":[{".":91}]}]}],"e":24},129],"u":[{"t":24}],"v":209,"ø":1,"å":83}],"l":[{"a":[{"n":[{"d":123}]},173],"ø":[{"p":[{"a":49}]}]}],"n":[{"a":[{"n":[{"s":22}]}],"e":[{"m":[{"e":4}],"n":15,"r":15}],"i":[{"d":15,"n":[{"n":1}]}],"o":[{"m":1,"n":166,"v":1}],"s":[{"e":[{"i":23}],"i":[{"d":23}],"k":[{"å":127}],"l":31,"t":[{"a":22},24],"u":41}],"y":1,"ø":7}],"o":[{".":90,"a":[{".":155}],"d":[{"e":[{"b":31}]}],"g":173,"r":[{"m":152}],"t":11,"v":[{"a":22,"e":12},210]}],"r":[{"i":[{"k":[{"e":16}]}]}],"s":[{"a":[{"f":[{"t":22}],"k":[{"a":16}],"n":162,"t":164}],"e":[{"k":1,"n":[{"t":1}],"r":[{"i":[{"e":[{"n":[{"e":211}]}]}]}],"s":1}],"i":[{"k":164,"n":[{"d":22,"s":22}]}],"k":[{"i":1,"j":12,"l":41,"u":[{"n":31}],"ø":15}],"l":[{"ø":4}],"n":1,"o":[{"r":22}],"p":[{"i":85,"o":[{"r":[{"t":[{"s":212}]}]}]}],"t":[{"a":[{"r":168}],"e":214,"u":109,"i":215},213],"u":[{"n":[{"d":[{"a":166},57]}]},173],"v":[{"e":162},216],"y":168,"å":1}],"t":[{"a":[{"l":[{"a":46}],"n":[{"d":20,"s":1}]}],"e":[{"d":12,"m":[{"i":22}],"n":[{"n":166}],"s":[{"l":1}]}],"i":[{"k":[{"l":16}],"m":1}],"o":[{"i":15,"r":[{"d":22}]}],"r":[{"a":[{"b":22}],"o":[{"m":61}],"y":[{"g":22}]}],"s":19,"u":[{"l":1,"s":[{"t":103}]}]}],"u":[{"s":[{"a":16}],"t":15},173],"v":[{"e":[{"n":164}],"i":[{"n":168}]}],"y":[{"a":0},168],"æ":[{"r":46},217],"ø":[{"k":88},173],"å":2}],"o":[{"a":35,"g":39,"i":88,"k":70,"n":[{"d":[{"e":[{".":32}]}]}],"p":7,"r":1},153],"p":[{"e":[{"a":38}],"é":152,"i":[{"a":88,"d":69,"k":11,"n":[{"s":11}],"o":88,"r":[{"e":77},47],"s":[{"e":61}]},153],"j":69,"l":[{"a":[{"s":149},153],"i":12,"o":35,"y":7}],"o":[{"l":162,"n":0,"o":0,"p":24,"s":[{"t":[{"i":42}]}],"t":88}],"p":[{"a":[{"r":[{".":162,"e":168},218]}],"e":[{"s":[{"k":61}]}],"l":[{"a":[{"s":15}],"e":1,"i":15}],"r":[{"i":4}]}],"r":[{"a":12,"e":[{"n":15,"t":15}],"i":[{"n":12}]}],"s":[{"a":5,"e":[{"l":12,"s":5}],"l":219,"y":90,"ø":26},129],"u":[{"t":97},167],"y":153,"ø":[{"l":[{"s":220}]},2],"å":[{".":38}]}],"r":[{"a":[{"b":[{"i":39}],"k":[{"s":15,"t":17}],"l":[{"t":12}],"m":[{"i":0}],"n":[{"o":[{"r":0}],"s":0,"v":0},173],"r":173,"s":[{"s":169}],"t":[{"e":[{".":22}]}],"u":[{"g":15,"k":[{"e":[{"n":49}]},2]}],"v":[{"h":2}]},153],"b":[{"a":[{"n":[{"e":[{".":46}]}]},173],"e":[{"h":168,"n":162,"t":168}],"i":173,"j":162,"l":168,"o":[{"d":[{"a":46}]},173],"r":173,"u":173,"y":173,"ø":173,"å":162},172],"d":[{"e":[{"b":2,"l":[{"i":4}]}],"f":[{"ø":[{"r":[{"e":14}]}]}],"r":[{"e":24}],"s":[{"t":[{"a":22}]}]}],"e":[{"a":[{"r":162},184],"b":[{"a":[{"r":103}]},0],"d":88,"f":88,"i":[{"n":24},88],"k":[{"t":97},88],"l":[{"a":0,"e":[{"k":2}],"i":221}],"m":[{"n":2,"o":[{".":38}]}],"n":[{"a":164,"g":97,"i":0,"t":[{"e":[{"s":17}]}]}],"o":88,"p":88,"r":[{"e":[{"l":11}],"f":[{"a":169}],"k":11,"o":0,"ø":11}],"s":[{".":38,"k":[{"a":46}]}],"t":[{"a":[{".":152}]},1],"v":[{"a":40,"n":[{"e":[{".":36}]},12]},0]},153],"é":222,"f":168,"g":[{"h":40,"i":20,"j":168,"l":23,"o":2,"s":[{"t":[{"j":22}]}]}],"i":[{"a":[{"n":[{"e":16}]}],"b":[{"a":33},90],"d":[{"r":15}],"m":0,"n":[{"n":12,"s":[{"k":33},12],"t":12}],"s":[{"e":[{"a":103},24],"t":[{"o":0}]}],"v":88},188],"k":[{"a":[{"u":1}],"e":[{"s":223},12],"h":[{"a":15}],"i":[{"t":164,"v":164}],"l":[{"e":1,"ø":[{"f":26}]}],"o":[{"d":4}],"s":[{"t":[{"e":31,"r":23}]}],"v":[{"e":[{"g":61}]}],"ø":[{"y":1}]}],"l":[{"a":[{"g":[{"a":5}]}]}],"m":[{"a":[{"p":1}],"b":[{"å":166}],"e":[{"d":[{"i":1}],"t":[{"r":4},16]}],"i":[{"n":[{"f":1}]}],"l":[{"e":[{"n":[{"e":[{".":120}]}]}]}],"å":[{"l":[{"a":36}]}]}],"n":[{"a":[{"d":1,"l":1}],"e":[{"v":[{"a":[{"l":[{"a":170}]}]}]}],"i":12,"o":12,"u":12,"å":12},224],"o":[{".":153,"d":[{"e":[{".":32}]}],"k":38,"n":153,"p":[{"a":31},69],"r":225,"s":[{"t":2},153],"t":153,"v":[{"e":12}]}],"p":[{"e":[{"d":4}],"o":35,"r":[{"e":[{"t":22}]}]}],"r":[{"a":172,"e":[{"e":15,"s":[{"k":2}]}],"i":[{"e":105}],"å":[{"d":[{"a":36}]}]}],"s":[{"a":[{"k":[{"a":36}],"n":[{"s":22}]}],"e":[{"l":12,"r":[{"s":3}]}],"i":[{"n":1}],"k":[{"a":[{"m":22,"r":15}],"e":[{"s":22}],"r":[{"e":61}]}],"p":[{"r":1}],"t":[{"r":31}],"v":[{"e":[{"i":23}]}],"æ":61},173],"t":[{"a":[{"l":[{"a":5,"e":[{".":36}]}]}],"e":[{"l":[{"e":2}],"t":[{"s":167}]},12],"h":[{"a":[{".":23,"s":23}]}],"i":[{"k":[{"a":1}],"m":226}],"n":162,"o":[{"p":1},162],"r":[{"a":39,"i":[{"n":4}]},168],"s":[{"t":47,"ø":17}],"u":168,"y":[{"v":1},167]}],"u":[{"l":69,"n":69,"r":20,"s":153,"t":[{"b":15,"n":15}]}],"v":[{"e":[{"s":18,"t":[{"e":4}]}],"i":[{"s":[{"a":46,"e":[{".":46}]}]}]}],"y":153,"æ":40,"ø":[{"v":[{"e":[{".":32}]}],"y":69}],"å":[{"d":[{"e":[{".":32}]}],"p":2,"t":97},153]}],"s":[{".":168,"a":[{"b":5,"k":5,"l":[{"o":0}],"n":4,"u":[{"g":2}]},187],"b":[{"e":183}],"c":153,"e":[{".":88,"a":5,"d":88,"g":88,"k":88,"l":[{"e":22},1],"m":88,"n":[{"e":[{"t":11}],"k":0}],"o":[{"l":152}],"s":[{"t":11},227],"t":[{"e":0}],"u":228}],"h":[{"u":15},7],"i":[{"b":0,"p":88,"r":88,"s":[{".":152,"t":17}],"v":88}],"j":[{"a":1,"e":[{"t":[{"t":11}]}],"o":[{"r":15}]}],"k":[{"a":[{"r":12}],"e":[{"t":[{"i":15},31]}],"i":[{"s":15},28],"j":38,"o":[{".":15,"e":15,"p":[{"i":169}],"r":12,"t":12}],"r":[{"a":2},153],"u":[{"l":[{"a":149,"e":4},12],"t":143}],"v":1,"ø":[{"y":22}]}],"l":[{"a":[{"g":[{"a":46},229]}],"e":[{"v":1}],"i":[{"t":1}]},69],"o":[{".":0,"m":230,"v":15},153],"p":[{"a":[{"n":1}],"e":12,"i":[{"s":2}],"l":15}],"s":[{"a":[{".":35,"b":1,"l":[{"d":22,"t":22},1],"m":1}],"e":[{".":15,"d":1,"k":1,"r":[{"i":[{"e":231}],"v":1}],"s":1}],"i":[{"f":[{"r":4}],"n":[{"g":15}],"s":18,"t":1}],"j":7,"k":[{"u":[{"l":[{"e":[{".":120}]}]}]},232],"n":107,"o":[{".":15,"a":49,"s":[{".":2}]}],"p":232,"t":[{"a":[{"n":1}],"r":[{"u":22},1]},107],"v":129,"y":[{"s":1}],"ø":[{"k":1}],"å":233}],"t":[{"a":[{"b":4,"n":[{"d":[{"e":11}]}],"t":[{"u":0}]},69],"e":[{".":15,"d":12,"g":1,"k":1,"n":[{"h":26}]}],"j":153,"o":[{"f":155,"k":38,"s":20,"v":22}],"r":[{"e":[{"n":22}],"o":1}],"u":[{"a":35,"v":[{"e":[{".":46}]}]}],"ø":[{"v":42}]}],"u":[{"n":24,"s":[{"a":39}]},153],"v":[{"a":69}],"y":[{"m":11,"n":[{"d":16}]}],"ø":[{"y":[{"e":2}]}],"å":15}],"t":[{".":162,"a":[{"e":[{"n":[{"e":38}]}],"f":4,"k":[{"a":[{".":32}]}],"l":[{"a":[{".":32}]}],"n":[{"g":0}],"r":[{"a":[{"r":39}],"v":96}],"s":[{".":38},5],"t":46,"u":88,"v":[{"h":15}]},234],"c":[{"h":17}],"e":[{"a":88,"c":88,"d":[{"d":2}],"e":88,"i":[{"d":15,"g":12,"n":24},0],"k":[{"a":0,"e":[{"t":[{"a":58}]},112],"t":[{"e":97}]}],"l":[{"e":61}],"m":[{"b":12}],"n":[{"e":[{".":38}],"i":0,"u":0},162],"o":88,"r":[{".":38,"a":[{"t":11}],"e":[{"k":93}],"i":[{"l":0}]},162],"s":88,"t":[{"t":193}],"u":3}],"é":0,"f":[{"e":[{"r":164}]}],"h":[{"a":[{".":1,"s":6}]}],"i":[{"k":[{"k":[{"a":36}]}],"l":[{"i":14}],"n":[{"e":[{"a":22}]}],"r":[{"e":[{"p":23}]}],"s":[{"t":[{"a":32}]}]},162],"j":[{"o":12}],"l":[{"a":[{"n":[{"t":166}]}],"ø":[{"y":39}]}],"m":[{"o":[{"s":164}]}],"n":[{"e":[{"l":1}]}],"o":[{"a":22,"g":[{"r":22}],"i":69,"m":88,"p":[{"p":[{"r":97}]}],"r":153,"s":[{"e":38}],"v":235}],"r":[{"a":153,"e":[{"g":15,"n":12,"r":12}],"i":[{"f":0,"n":12}],"o":[{"t":15}],"u":155,"ø":[{"s":15,"y":15}]}],"s":[{"e":[{"r":12}],"j":[{"e":2}],"k":[{"a":[{"t":40}],"j":2,"u":[{"l":31}]}],"ø":107},173],"t":[{".":162,"a":[{"t":4}],"e":[{".":236,"n":[{"s":15}]}],"f":[{"ø":[{"r":[{"e":58}]}]}],"i":[{"d":1,"s":[{"e":22},5],"t":12}],"o":[{"p":77,"v":36},54],"r":[{"a":[{"f":1}],"e":85,"i":[{"n":4}]},69],"s":[{"k":75,"l":112,"p":24,"v":24}],"y":[{"s":4}],"ø":237}],"u":[{"e":42,"t":88},153],"v":[{"i":[{"e":[{"r":[{".":17}]}]}]},15],"w":238,"y":[{"r":[{"k":[{"e":[{".":46}]}]}],"v":149},153],"ø":[{"r":[{"s":18}],"s":[{"e":39}],"y":169},153],"å":[{".":90,"a":152,"e":153,"r":15,"s":[{"e":9}],"t":239}]}],"u":[{".":162,"a":[{"r":[{".":35}]},240],"b":[{"a":[{"n":[{"e":[{".":36}]}]}]},236],"c":12,"d":[{"a":[{".":15}],"e":[{"t":35}],"i":[{".":1}]}],"e":[{"n":2,"r":[{"e":22},2],"s":[{"t":12}],"t":[{"a":3,"e":[{".":20}]}]},241],"g":[{"a":[{"l":1,"s":1}],"e":[{"l":[{"e":[{"g":[{"e":[{".":242}]}]}]},1]}],"n":243,"u":164}],"i":15,"k":[{"e":[{"l":[{"i":15}],"t":15}],"l":[{"a":22}],"s":244,"v":[{"e":15}]}],"l":[{"a":[{"s":4,"t":1}],"l":[{"a":32},22],"u":15}],"m":[{"e":[{"n":35}],"o":4,"s":[{"k":19,"t":134}]}],"n":[{"d":38}],"r":[{"a":[{"e":15}],"e":[{"s":17,"t":15}],"i":15,"s":19,"u":[{"e":5},69]}],"s":[{"a":69,"k":[{"j":39,"r":4}],"o":69,"s":22,"t":[{"a":[{"s":111}],"e":[{"t":[{"t":32}]}],"i":[{"s":[{"e":127},120]}],"o":[{"n":31}],"r":[{"a":4,"i":4},15]}],"u":[{"n":1},69],"ø":245}],"t":[{"a":[{".":12,"r":2},31],"e":15,"o":[{"v":17},172],"r":[{"e":34}],"y":1}],"x":173}],"v":[{"a":[{"b":15,"e":38,"g":61,"l":[{"v":12},168],"n":[{"d":193,"g":12,"l":169,"s":246}],"r":[{".":155,"t":[{"a":[{".":36}]},12]}],"s":162,"t":[{"a":36}]},153],"b":[{"i":166}],"d":[{"e":[{"l":164}]},172],"e":[{"d":[{"e":[{".":38}]},247],"i":[{"l":152,"n":24}],"k":88,"l":[{"a":0,"e":[{"g":38},0]}],"n":[{"s":103}],"r":[{".":38,"a":[{"s":61}],"d":17,"e":[{"i":11}]}],"s":88,"v":88},188],"f":[{"a":172}],"g":172,"i":[{"a":[{"r":23}],"g":248,"k":[{"e":39},153],"n":[{"t":169},153],"r":173,"s":[{"a":[{".":22},166],"e":249,"i":[{"n":[{"g":15}]}],"t":18}],"t":38}],"l":[{"u":[{"t":49}],"ø":[{"s":[{"e":17}]}]}],"n":[{"a":2,"e":[{"s":1}]},168],"o":[{"k":0,"r":24,"v":23},153],"r":[{"e":[{"s":1}],"i":15},69],"s":[{"a":69,"e":[{"g":15}],"i":28,"k":[{"o":[{"g":58}]}],"n":[{"i":164}],"p":[{"e":[{"g":250}]},8],"t":[{"e":23}],"u":15,"v":8}],"t":[{"a":[{"k":[{"a":49}]}]},172],"u":173,"v":[{"i":172}],"ø":[{"l":12}],"å":[{"l":251},187]}],"w":[{"a":[{"t":5},153],"e":[{"n":[{"e":39}]},38],"i":153}],"y":[{"a":[{"n":[{"e":[{".":2}]}],"r":15},7],"s":[{"t":84}],"t":229}],"z":[{"u":38,"z":[{"o":24}]}],"ø":153,"å":252}],"b":[{"a":[{"a":12,"b":[{"y":[{"s":1},17]}],"c":[{"l":15}],"d":[{"a":[{".":1,"n":2}],"d":38,"e":[{".":6,"b":1,"n":[{".":15,"s":2}]}],"i":12,"s":54},7],"f":162,"k":[{"a":[{"n":254,"r":[{"s":170},12]}],"e":[{"n":[{"d":[{"e":[{".":120}]},26]},12],"r":12,"s":18,"t":[{".":35,"t":39}]}],"i":[{".":6},12],"k":[{"e":[{"r":[{"s":31}]}],"o":31,"r":22}],"r":[{"e":23,"i":15,"o":24},162],"s":[{"m":24,"p":22,"t":[{"i":19,"r":22}]}],"t":77,"v":54},7],"l":[{"a":[{"k":61},12],"e":[{"s":1}],"i":[{".":1}],"j":24,"l":[{"a":[{"g":23,"n":23}],"e":[{"d":23,"g":23,"i":23,"v":23}],"i":[{"g":23}],"o":[{"v":31}],"s":80,"æ":31}],"o":69,"t":22,"u":69}],"n":[{"a":[{".":1,"n":15,"r":15},23],"d":[{"a":39}],"e":[{"l":1,"s":1}],"k":[{"a":[{"p":31}],"o":[{"r":23}],"u":255}],"t":[{"u":14}]}],"r":[{"e":[{"t":[{"t":14}]},12],"i":[{"e":[{"n":202}]},12],"k":[{"s":17}],"s":[{"k":[{"r":22}]}],"t":[{"r":22}],"u":15}],"s":[{"e":[{"n":15,"r":[{"u":1}],"t":1}],"i":12,"k":129,"s":[{"a":[{"k":31,"n":23}],"i":[{"s":139},103],"o":23,"t":[{"r":36},23]}],"t":7,"u":94}],"t":[{"a":69,"r":189,"t":[{"i":31}]}],"u":[{"l":[{"a":39}]}],"v":168,"z":15},253],"b":[{"a":[{"k":11,"r":[{"b":169}],"s":[{"e":11}]},90],"e":[{".":90,"b":0,"d":[{"a":0}],"f":88,"g":0,"h":11,"i":[{"e":12,"g":15},88],"k":88,"l":[{"o":11,"t":[{"e":190},256]}],"m":0,"n":[{"e":[{".":155}]}],"o":88,"r":[{"f":169},90],"s":[{"k":[{"a":152}]},257],"t":[{"a":11,"e":[{"n":11}],"i":0,"o":11,"r":11}],"v":88}],"h":258,"i":[{"e":143,"n":[{"n":169}]},90],"l":[{"e":[{"n":2}]},259],"o":[{"p":15}],"r":[{"e":[{"k":15}]}],"u":[{"r":[{"a":39}],"t":[{".":15,"e":15}]}],"y":[{"e":24,"k":54},227],"ø":0,"å":11},188],"c":173,"d":[{"e":[{"k":88,"n":152,"p":0}]},188],"e":[{"a":[{"u":7}],"b":[{"o":[{".":1,"e":[{"r":[{".":17}]}],"k":49}]}],"d":[{"a":[{".":1,"r":35}],"e":[{"r":12}],"i":[{"e":260}],"r":[{"e":[{"d":22},1]}],"s":261,"y":[{"r":[{"a":49}]}],"å":262}],"e":[{"d":15,"f":4},173],"f":[{"a":[{"r":[{"e":17}]}]},0],"g":[{"a":[{".":1},16],"i":[{".":1}],"n":1,"o":15,"r":[{"e":[{".":26,"n":[{"e":[{".":26}]}]}]}],"å":[{".":1}]},12],"h":[{"a":[{".":4,"g":16}],"e":[{"r":[{"s":170}]}],"u":162,"å":[{"r":5}]}],"i":4,"k":[{"e":15,"i":107,"k":[{"e":[{"l":31,"r":14,"s":23}]}],"l":31,"s":162}],"l":[{"a":[{"b":85,"g":[{"a":49}]}],"e":[{"i":[{"e":22,"g":22,"n":22}],"k":1}],"i":[{"n":[{"a":49}],"v":49}],"l":[{"e":[{"s":[{"a":14}],"t":22}],"æ":22}],"o":129,"s":[{"p":42,"t":134}],"t":[{"a":[{"g":23}],"e":[{"s":263}],"ø":41}],"u":24,"v":22,"æ":[{"r":[{"e":17}]}],"å":[{"n":[{"e":16}]}]}],"n":[{"a":[{"t":15},1],"e":[{"d":162,"s":[{"t":1}]},12],"g":22,"i":15,"s":[{"i":42,"k":[{"j":22}],"p":22}],"t":[{"e":22}]}],"p":173,"r":[{"a":[{"i":162,"s":2}],"d":22,"e":[{"p":1,"s":[{"t":167}],"t":[{"e":17}]}],"g":[{"a":23,"e":[{"n":[{"d":[{"e":53}]}],"s":22}],"j":18,"l":18,"o":18,"å":41}],"i":[{"b":15,"k":[{"e":17}],"s":2}],"k":[{"l":31}],"n":[{"a":22,"e":22}],"o":[{".":1,"a":49},69],"r":[{"i":120}],"t":[{"e":22,"i":22}],"u":[{"s":[{"a":49}]},69],"ø":[{"v":17}]},0],"s":[{".":166,"e":[{".":1}],"i":[{"k":162},9],"j":168,"k":[{"e":22,"n":47}],"n":[{"e":61},12],"o":[{"v":49},265],"p":15,"s":[{"a":266,"e":[{"l":31}],"i":61},24],"t":[{"e":[{"n":[{"s":61}],"s":[{".":15},31]}]}],"å":4},264],"t":[{".":166,"a":[{"b":1}],"e":[{"i":162,"s":2},12],"o":[{"n":[{"e":17}]}],"r":[{"a":[{"r":4}],"e":[{".":4}],"i":85}],"u":162,"y":[{".":1}]},178],"v":[{"a":[{"r":[{"e":17}]}],"e":[{".":4}],"i":[{"s":[{"e":[{".":17}]}]}],"o":35,"r":39}],"å":[{"n":49},168]},172],"é":191,"f":267,"g":168,"h":[{"u":54},173],"i":[{"a":[{"k":15}],"b":[{"l":[{"a":4}]}],"c":[{"e":15}],"d":[{"e":[{"e":15}],"é":6,"r":31,"u":46},69],"e":[{"l":[{"e":4},15],"r":[{"v":15}]}],"f":[{"a":162}],"g":15,"k":[{"a":12,"k":[{"i":31},54],"l":9,"r":268}],"l":[{"a":[{".":4,"p":26,"s":1,"u":1}],"e":[{"t":[{"r":14},12]}],"i":[{"n":1}],"j":24,"l":[{"a":[{"g":[{"a":91}]},22],"e":[{"g":22}]}],"m":19,"o":54}],"m":269,"n":[{"a":[{"n":[{"s":1}]}],"g":[{"o":[{"l":23},14]}],"o":2,"t":248}],"o":[{"m":[{"s":270}]},61],"p":162,"r":[{"i":[{"s":[{".":2}]},223],"k":[{"e":[{"n":23}]}],"o":69}],"s":[{"a":28,"e":12,"h":[{"i":31},38],"k":[{"e":61}],"l":[{"a":9}],"n":167,"p":[{"i":53},1],"s":[{"e":22}],"t":[{"a":20,"i":[{"l":23}],"r":[{"u":22}]},69],"v":34}],"t":[{"a":[{".":4}],"e":[{".":1,"s":15}],"i":[{".":6}],"r":[{"e":1,"i":4}]}]},253],"j":[{"a":[{"r":18}],"e":[{"k":[{"t":[{"o":271}]}]}],"ø":[{"r":31}]}],"k":[{"h":38},272],"l":[{"a":[{"d":[{"a":18},184],"f":144,"g":[{"a":32}],"k":[{"r":17}],"m":[{"e":22}],"n":[{"d":[{"a":49}],"k":[{"e":17},0],"t":0}],"r":[{"a":[{"r":93}]},153],"t":90,"u":23}],"e":[{"f":0,"i":[{"e":[{"r":17},273]}],"k":[{"a":41,"e":[{"s":22}]},0],"m":[{"o":23}],"r":[{"a":77},90],"s":[{"a":11,"s":[{"e":[{"n":[{"e":186}]}]}],"t":0}],"t":173}],"i":[{"k":[{"e":39}],"m":[{"a":22,"e":22}],"n":[{"g":[{"s":[{"i":123}]}]}],"s":[{"s":18}]}],"j":[{"a":5},38],"o":[{"d":[{"r":31}],"k":172,"m":[{"m":17}]}],"u":[{"e":[{"s":203}],"s":[{"a":39}]},11],"y":[{"g":[{"l":61}]}],"æ":[{"r":[{"e":[{".":22}]}]}],"å":[{"n":22,"r":24,"s":[{"a":61,"e":[{".":22}]}]}]},7],"m":274,"n":[{"e":[{".":90,"r":90,"s":[{".":152}]}],"i":152},168],"o":[{"a":[{"s":42}],"b":[{"b":[{"a":[{"n":[{"e":[{".":120}]}]}],"y":[{".":22,"e":39}]}],"l":[{"a":61},7],"s":5}],"d":[{"e":12,"i":[{"n":4}],"r":21,"ø":7}],"e":[{"f":162,"n":172,"r":7,"t":[{".":1}]}],"f":275,"g":[{"e":[{"l":1}],"n":16,"s":54}],"h":173,"j":173,"k":[{".":164,"a":7,"e":[{"l":4,"t":85}],"i":54,"k":54,"o":[{"p":4}],"r":[{"i":3}],"s":[{"i":[{"d":[{"a":91}]}],"p":5},276],"u":7,"v":[{"e":24}]}],"l":[{"e":[{"i":[{"e":22}]}],"i":[{"n":16},2],"o":[{".":2,"i":15,"r":158}],"s":[{"p":42,"t":120}]},0],"m":[{"b":[{"e":[{"l":23}]},172],"m":22,"o":4,"s":177}],"n":[{"a":[{"p":15,"t":[{"o":22}]}],"n":[{"e":22},162],"s":5,"u":[{"s":15}]}],"o":[{"m":176},31],"p":182,"r":[{"a":[{".":1},69],"e":[{".":4,"l":2,"n":12,"t":[{"e":1},12]}],"i":[{".":4}],"o":12,"t":[{"e":[{"f":127,"i":31,"s":23,"t":127}],"i":23,"s":80}]}],"s":[{"e":[{"t":[{"e":[{".":46}]}]}],"k":[{"a":164}],"l":7,"s":[{"e":22}],"t":[{"o":1}]},277],"t":[{"a":[{".":1,"k":1,"l":1}],"e":[{".":4}],"o":278,"r":279,"v":280},172],"u":[{"c":24}],"v":281,"w":[{"e":23}],"y":4},88],"p":[{"l":152},162],"r":[{"a":[{"k":[{"a":22,"s":17}],"s":[{"e":22}]},253],"e":[{"d":[{"s":[{"p":17}]}],"i":[{"e":17,"s":18}],"t":[{"t":[{"e":16}]}],"v":[{"i":[{"e":[{"r":[{".":33}]}],"n":23}]},11]}],"i":[{"a":22,"o":0}],"o":[{"a":[{"r":39}],"s":177},88],"u":[{"k":[{"e":22,"s":43}],"n":[{"a":[{".":61},23],"e":[{"s":22}]}],"p":[{"l":22}],"r":[{"e":[{"n":61}]}],"s":[{"a":22,"l":5}]},178],"y":[{"n":[{"s":5}]},172],"ø":[{"d":[{"e":22}]},178],"å":[{"e":36,"n":[{"e":39}],"t":[{"e":[{".":22}]}]}]},6],"s":[{"e":[{"a":[{"m":282}],"l":169},1],"i":149,"k":23,"l":[{"i":0}],"m":88,"o":[{"f":259}],"t":[{"f":284},283],"v":252,"å":22},200],"t":[{"s":252},274],"u":[{"a":[{"r":1}],"b":162,"d":[{"a":12,"d":[{"h":19}],"e":12}],"e":[{"m":265,"n":[{".":1,"e":35}],"r":[{".":1}],"s":22}],"i":[{"s":4},69],"k":[{"i":168,"l":24}],"l":[{"a":15,"e":[{".":1}],"l":[{"e":24}]}],"n":[{"d":[{"e":61,"s":43}],"g":[{"e":[{".":32}]}],"k":[{"r":18}],"n":[{"l":[{"a":[{"g":[{"a":242}]}]}],"s":18}]}],"o":285,"p":69,"r":[{"a":[{".":4}],"e":[{".":1}],"o":265,"u":12}],"s":[{"e":[{".":1},31],"h":[{"e":53}],"k":[{"ø":16}],"s":[{"e":[{"k":31,"l":23,"n":[{"t":31}],"t":[{"e":[{".":120}]},31]}],"j":31,"n":23,"p":23,"t":23,"v":18}],"t":[{"r":162},69],"y":162}],"t":[{"a":[{"l":1},69],"e":[{"m":2}],"g":38,"s":[{"t":162}],"u":7,"ø":69}],"v":162,"ø":168},184],"v":188,"w":248,"y":[{"a":[{"l":15,"r":[{"e":35}]},28],"d":[{"e":[{"p":2}]}],"e":[{"n":[{".":1,"e":2,"s":15}],"r":[{"s":12},7]}],"g":[{"e":[{".":1}],"l":24}],"i":164,"l":[{"o":69,"ø":162}],"n":15,"r":[{"e":[{".":4},69]}],"s":[{".":166,"e":162,"i":168,"p":168,"t":[{"e":1},5],"v":162},69],"t":[{"a":[{"r":15}],"e":[{".":1}],"r":69}],"v":286},172],"æ":[{"r":[{"a":[{"r":[{".":4},15]}],"e":[{".":1,"n":15,"r":[{".":15,"e":15}],"s":[{".":15}],"t":[{".":15}]}],"i":[{"s":26},12],"u":12}]}],"ø":[{"e":[{"n":[{"s":2}]},1],"f":24,"k":[{"e":[{"s":1}]}],"l":[{"a":[{".":4}],"e":[{".":4}]}],"n":[{"e":17,"n":[{"e":[{"s":31}]}],"o":61},7],"r":[{"e":[{".":4}],"s":[{"k":53,"p":23,"t":[{"a":[{".":46}]},18],"v":18}]}],"t":[{"a":15}],"v":69,"y":[{"a":[{"r":61}],"e":[{"n":[{"e":23}],"s":23,"t":23},17]}]},253],"å":[{"d":[{"e":[{"s":35},1]}],"e":[{"n":[{"e":2}]},4],"l":[{"a":1}],"r":[{"e":[{"g":4,"p":1},69]}],"s":[{"t":[{"e":85,"i":21}]}],"t":[{"j":3,"o":4,"r":22}]},253]}],"c":[{"a":[{"b":23,"e":1,"l":[{"e":15}],"m":[{"e":15,"o":15}],"p":[{"e":[{".":1}],"r":[{"i":[{"s":4}]},54]}],"r":[{"a":12,"n":22,"o":15,"t":[{"e":[{".":23}]}]}],"s":[{"a":287,"e":[{"t":4}],"h":17,"t":[{"i":[{"l":9}],"o":22}]}],"t":[{"h":[{"r":288},17],"o":[{".":1}]},69]},253],"b":168,"c":[{"i":153},162],"d":[{"e":31},88],"e":[{"b":[{"o":49}],"d":12,"i":69,"l":[{"e":15,"l":[{"e":[{"s":23,"v":23}]}]},172],"n":[{".":164,"e":[{"d":1,"e":1,"m":1,"s":[{".":15},289],"t":1,"v":1}],"s":166,"t":[{"i":[{"m":290}],"o":31}]}],"o":9,"r":[{"b":[{"a":[{"n":[{"e":[{".":120}]}]}]}],"e":12,"o":291,"t":24,"u":168},172],"s":[{"t":[{"o":18}]}]}],"h":[{".":173,"a":[{"l":[{"e":22}],"m":292,"n":[{"e":61}],"t":22}],"b":173,"e":[{"i":162,"l":[{"s":17}],"t":[{"e":61}]}],"i":[{"l":[{"i":23}]}],"h":265,"m":269,"n":[{"e":15},162],"o":[{"m":5,"s":19}],"p":173,"s":167,"t":168,"v":69}],"i":[{"c":69,"d":164,"e":[{"n":32,"s":293},7],"l":[{"l":22}],"n":[{"e":12}],"t":[{"a":15}]}],"k":[{"a":[{"r":[{".":15,"t":15}]}],"e":[{"n":69,"r":[{".":12,"e":1}],"t":[{".":15},295],"y":86}],"i":69,"k":69,"o":8,"r":2,"s":122,"u":[{"p":18,"t":35},31]},294],"l":[{"a":[{"i":[{"r":271}]}],"y":23},88],"m":[{"i":[{"n":[{"i":103}]}]},153],"o":[{"a":[{"t":17},31],"b":[{"i":[{"d":4}]}],"c":296,"d":173,"f":168,"g":168,"l":[{"a":[{".":1,"b":1,"k":1,"r":223}]}],"m":[{"a":15,"t":22},7],"n":[{"o":[{"s":3}],"s":22,"t":61}],"o":7,"p":[{"a":2}],"r":[{"a":52,"e":69},173],"s":[{"o":1,"t":162}],"v":[{"e":[{"r":1}]}]}],"p":[{"r":153}],"r":[{"a":[{"s":[{"h":5}],"c":[{"k":103}]}],"e":[{"e":[{"n":58},28]}],"o":[{"s":183}],"u":166},6],"s":297,"t":[{"a":11,"y":22},187],"u":[{".":162,"l":[{"a":15,"e":15,"u":15}],"p":[{"l":54,"o":4,"r":54,"s":61,"å":1}],"r":[{"e":[{"s":103}]},173],"t":4},172],"y":[{"a":7,"p":21,"s":24}],"z":11,"æ":15}],"d":[{"a":[{"a":162,"b":[{"e":[{"r":162}],"o":167,"s":38}],"d":[{"e":[{"l":274}],"g":0,"ø":[{"r":14},5]}],"e":[{"f":162}],"f":173,"g":[{"b":166,"e":[{"v":1}],"j":162,"l":61,"o":[{".":4}],"r":298,"u":[{"n":4}],"å":162}],"h":[{"e":162,"l":166}],"i":69,"k":[{"a":173,"o":162,"r":162,"s":[{"e":[{".":23}]}],"t":[{"i":[{"g":162}]}],"v":15}],"l":[{"j":299,"a":[{".":6,"s":1,"u":168},69],"b":[{"u":[{"e":[{"r":91}]}]}],"d":248,"e":[{"s":1}],"s":[{"o":31}],"u":69}],"m":[{"a":[{".":1,"n":1,"s":12}],"e":[{".":1,"n":12,"r":[{"i":300}],"s":18,"t":80}],"o":12,"p":[{"e":61}]}],"n":[{".":166,"a":[{"l":168}],"e":93,"i":301,"l":188,"n":[{"e":[{"b":22}],"o":162},164],"o":191,"s":[{".":0,"a":24,"e":[{"l":23}],"k":[{"a":[{"n":143}]}],"v":162}],"t":[{".":301,"i":301}],"y":167}],"o":285,"p":[{"e":12,"p":90},173],"r":[{".":164,"a":166,"b":173,"d":[{"s":124}],"e":[{"a":162,"s":1}],"n":38,"o":[{"s":[{".":22}]},7],"s":19,"t":[{"a":[{".":23}]}],"v":[{"a":[{".":31}],"e":[{".":32}]}]}],"s":[{"e":[{"i":162}],"h":173,"i":168,"j":[{"e":[{"f":162}]}],"k":[{"o":35},1],"t":[{"r":302}],"u":168}],"t":[{"a":[{"l":[{"e":[{".":36}],"i":[{"n":[{"a":242}]}]},303]},17],"e":[{"k":1}],"o":[{"a":12},304],"r":236,"s":[{"j":36}]}],"u":[{"d":[{"s":66},11],"g":[{"o":22}],"t":173}],"v":[{"b":38,"i":[{"s":38}],"l":153,"s":305},173],"ø":162},172],"b":[{"a":[{"l":[{"e":[{".":32}]}],"n":[{"e":[{".":23}]}]}],"e":[{"s":[{"t":19}],"t":[{"a":[{".":32}],"e":[{".":31}]}]}],"l":[{"i":[{"n":[{"g":170}]}]}],"o":[{"e":[{"n":[{".":31}]}]}],"y":[{"f":11}]},174],"c":187,"d":[{"a":[{"d":88,"g":5,"k":0,"r":[{"m":169}]}],"e":[{"i":[{"e":12}],"k":88,"l":[{"a":[{"p":23}],"o":53,"s":[{"v":17}]}],"m":[{"i":0}],"r":[{"s":17}],"s":[{"u":0}]}],"i":[{"e":46}],"o":[{"m":152,"r":[{"m":206}]}],"r":[{"e":277,"u":[{"n":15}]}],"s":[{"a":[{"l":[{"a":1}]},5],"k":[{"a":[{"p":1}]}],"t":[{"a":[{"b":22}],"e":34,"r":22}]}],"y":[{"b":88}],"ø":[{"r":18,"y":169},28],"å":[{"r":69}]},200],"e":[{"a":[{"k":18,"l":7},173],"b":[{"a":[{"r":168,"s":162,"t":164}],"e":173,"l":162,"o":[{"n":[{".":166}]},173],"r":173,"u":[{"t":164}],"y":173,"ø":162},2],"c":69,"d":[{".":166,"a":173,"d":306,"e":[{".":191,"k":162,"l":162}],"i":[{"a":162}],"r":307,"y":173}],"e":[{".":166,"r":2},173],"f":[{"f":38,"t":38},173],"g":[{"e":308,"g":166,"l":12},173],"h":[{"a":[{"v":[{"s":166}]}]},173],"i":[{"d":23,"e":[{"n":[{"e":23}]}],"g":[{".":164,"e":[{".":32,"n":166}],"r":53}],"k":166,"n":259,"r":164,"s":[{".":15,"t":12}],"t":309},173],"j":173,"k":[{"a":167,"e":173,"i":173,"j":173,"k":[{"a":[{"n":23},18],"e":[{"l":23}],"s":[{"t":128},46],"v":70},166],"l":[{"y":168},28],"n":[{"i":166}],"o":[{"d":162,"n":162,"s":162},15],"r":310,"s":[{"t":[{"i":16,"r":36},31]}],"t":166,"u":173,"v":162,"ø":162,"å":162}],"l":[{".":0,"a":[{"d":168,"g":[{"e":168}],"n":[{"s":4}],"u":162}],"e":[{"d":162,"f":1,"i":[{"d":311,"e":22},162],"k":303,"l":[{"e":15}],"m":248,"s":[{"t":1}],"v":312}],"i":[{"d":162,"n":[{"j":168,"t":22}],"s":162,"v":162}],"l":[{"a":[{"p":23}],"e":[{"i":31,"k":23,"r":[{"f":31}]}],"i":[{"g":31}]}],"s":[{"a":[{"t":53}],"e":[{"s":170},24],"i":23,"p":[{"o":23}]},0],"t":[{"a":[{"l":[{"a":31}]}],"e":24,"r":61},0],"u":[{"k":168,"r":109}],"v":[{"e":22}],"y":162,"æ":162,"ø":[{"p":[{"a":[{".":36}]}],"y":168},173],"å":173}],"m":[{"a":286,"b":90,"e":173,"i":[{"e":103}],"j":162,"n":[{"a":[{".":32}]}],"o":[{".":1,"g":1,"k":166,"l":162,"n":[{"o":17}],"s":166}],"p":[{"e":22}],"r":164,"s":166,"u":162,"ø":173,"å":173}],"n":[{".":88,"a":[{"k":2},162],"d":[{"e":[{"n":[{".":313,"e":314}],"r":[{".":313}]}]}],"e":[{"b":15,"d":162,"l":168,"m":162,"t":162,"v":162}],"g":[{"e":[{"n":[{".":274}]}]}],"i":162,"o":[{"m":1},162],"s":[{"i":[{"n":23}],"t":315},88],"t":[{"a":[{"n":[{"t":47}]}],"i":[{"f":162,"t":162}],"o":18,"r":23,"s":125,"u":316,"å":31}],"u":162,"æ":173,"ø":173}],"o":[{"b":7,"g":1,"l":173,"p":[{"p":162}],"r":265,"v":[{"e":1}]}],"p":[{"a":[{"k":162,"p":162}],"e":173,"i":162,"l":162,"u":168}],"r":[{"a":[{"m":32,"n":[{"t":4}],"r":[{"e":1,"k":1}],"s":[{"t":317}],"t":[{"e":17}],"v":24}],"d":22,"e":[{"a":162,"d":[{"d":26},162],"f":1,"g":162,"p":162,"s":[{"i":168,"t":[{".":167,"e":168},22]}],"t":[{"t":162}]}],"i":[{"f":1,"l":1,"n":[{"æ":1},166]}],"k":22,"n":[{"e":22}],"o":[{"b":15,"g":162,"s":[{"e":[{".":46},15]},162],"t":204,"v":5}],"s":[{"n":19,"p":23}],"t":24,"u":[{"n":22,"p":15,"s":168}],"v":24,"ø":[{"r":162}],"å":173},88],"s":[{".":249,"a":173,"c":162,"e":[{"g":15,"r":[{"s":22}]},173],"h":[{"o":[{"p":219},162]}],"i":[{"s":[{"t":271}]}],"j":173,"k":[{".":301,"e":166},173],"l":[{"e":280}],"o":173,"p":[{"l":191,"r":318},173],"t":[{".":166,"e":[{".":166,"m":31}],"i":15,"j":162,"o":162,"r":[{"å":162}],"u":162,"y":168,"å":85},319],"u":[{"p":168}],"v":31,"y":173,"å":16},69],"t":[{".":88,"a":[{"k":[{"a":[{".":46}]}]},173],"e":[{"a":162,"g":168,"k":[{"k":168}],"l":162,"n":162,"p":162,"s":58},12],"i":173,"j":173,"o":162,"r":279,"u":173,"y":162,"ø":162,"å":168}],"u":[{"r":153,"s":166},173],"v":[{"a":[{"n":[{"e":[{".":46}]}]}],"i":[{"e":[{"r":[{".":49}]}],"k":164}],"n":320,"u":15},173],"y":173,"ø":162,"å":173},172],"f":[{"ø":[{"r":[{"a":[{"r":[{"a":[{"r":31}]}]}]}]}]},188],"g":[{"e":[{"l":0}],"i":[{"n":31},38],"j":[{"ø":[{"r":[{"e":[{"n":[{"h":321}]}]}]}]}],"o":90},272],"h":[{"a":[{"v":[{"s":5}]}],"e":[{"i":[{"m":[{"s":322}]}]}],"u":[{"g":[{"a":39}]}],"ø":[{"r":23}]},188],"i":[{"a":[{"k":4,"l":[{"g":15,"i":22}],"r":[{"e":24},69],"s":[{"p":61,"t":36},54],"t":[{"s":103}],"v":173}],"b":173,"d":[{"r":[{"i":22}]}],"e":[{"l":[{"l":2}],"n":[{".":15,"d":236}],"r":69,"s":5}],"f":[{"f":[{"e":14},164],"u":[{"l":164}],"ø":162}],"g":[{"a":[{"n":[{"d":219}],"t":1}],"e":[{"s":323}],"g":61,"j":173,"l":[{"a":[{".":32}],"e":[{".":31}]}],"r":[{"e":[{"n":162,"t":22}],"u":162}],"u":7}],"h":162,"i":162,"j":173,"k":[{"a":[{".":6},15],"e":[{"m":15}],"j":173,"n":168,"o":173,"r":189,"v":61}],"l":[{"i":173,"l":[{"e":[{"s":23}]}]}],"m":[{"a":15,"e":[{"d":168,"l":324,"s":162,"t":162}],"o":173,"p":248,"å":162}],"n":[{"a":15,"d":188,"e":[{"n":2}],"g":[{"k":248,"r":24,"s":[{"e":[{"n":273,"r":116}]}],"å":148}],"i":[{".":1},5],"n":187,"o":173,"v":173,"ø":162}],"o":[{"g":164,"l":191,"n":[{"a":24,"o":23}],"r":[{"i":12}],"t":[{"r":22}]}],"p":[{"l":164,"p":[{"e":58}]},173],"r":[{"e":[{"d":162,"g":162}],"s":248}],"s":[{".":166,"c":4,"e":[{"d":4}],"i":[{"e":[{"n":[{"e":14}]}]},23],"k":[{"a":[{"m":31}],"j":1,"l":127,"o":[{".":22,"e":61},163],"u":61},11],"s":22,"t":[{"i":[{"k":61}]},54],"v":[{"i":23},15],"y":173}],"t":[{"a":[{"l":1}],"e":[{"k":162},2],"t":[{"e":[{"t":23}],"r":18}]}],"u":[{"s":[{".":35}]}],"v":[{"a":[{".":1,"l":162,"n":2}],"e":[{"k":162}],"i":31,"u":173}],"ø":[{"k":173}]},172],"j":[{"a":153,"e":[{".":153,"n":153,"r":[{"v":[{"e":17}]}],"s":[{".":152}],"v":[{"e":39}]}],"i":[{"n":[{"g":[{"a":[{"n":11,"r":11}]}]}]}],"o":153,"u":[{"l":[{"a":[{".":32}]}],"p":[{"a":[{"r":168}]},166]}],"ø":[{".":0}]}],"k":[{"a":[{"r":[{"a":[{".":32}]}]}],"i":31,"j":38,"o":[{"r":28}],"u":[{"l":[{"e":[{".":23}]}]}]},325],"o":[{"u":[{"t":175}],"a":[{"v":173}],"b":[{"a":162,"e":12,"l":[{"a":[{"n":327}]}],"å":173},107],"d":[{"a":1,"ø":[{"r":14},5]}],"e":[{"u":162}],"f":[{"f":90,"r":38},173],"g":[{"m":[{"e":[{"d":31,"s":263}]}],"r":173}],"i":269,"k":[{"i":[{"n":[{"e":162}]},12],"k":[{"a":[{"n":31}]}],"n":162}],"l":[{"e":[{"d":162},15],"i":[{"n":[{"e":[{".":46}],"j":162}],"s":168}],"j":162,"l":42}],"m":[{"e":[{"s":162}],"i":[{"s":15}],"l":162,"o":1,"p":61,"r":173,"s":[{"a":32,"e":328,"i":47,"k":41,"l":[{"a":[{"g":[{"a":123}]}]},18],"o":23}],"u":1}],"n":[{"a":[{".":1}],"g":22,"k":[{"e":162,"l":329}],"s":[{"t":22}],"t":42}],"p":[{"a":[{".":1}],"e":[{".":1}],"i":164},173],"r":[{"a":[{"n":15},330],"d":[{"a":23},188],"e":69,"g":[{"e":[{"s":[{"t":31}]}]}],"i":[{"e":38}],"m":46,"o":12,"p":166,"r":164,"s":[{"k":[{"e":16}]},36],"u":69,"y":[{"e":2}]}],"s":[{".":166,"e":[{".":1,"t":1}],"k":69,"l":331,"o":173,"p":162,"t":[{"r":12},173]}],"t":[{"r":162}],"v":[{"a":15,"e":[{"n":15,"r":1}],"n":39},173],"ø":162},172],"l":[{"a":[{"g":[{"a":23}],"n":[{"d":[{"a":[{"s":58}]}]}],"t":[{"e":[{".":31}]}],"v":23},90],"e":[{"d":[{"i":0}],"f":88,"g":[{"a":[{"r":152},0],"e":24}],"i":[{"e":[{"r":[{".":16}]}]}],"k":[{"a":38}],"l":88,"m":[{"s":[{"t":5}]}],"n":[{"e":[{"t":0}]}],"r":[{"u":0}],"v":[{"a":[{"n":[{"e":[{".":91}]}]}]}]}],"i":[{"f":23,"k":[{"e":22}]},38],"o":38,"y":[{"s":[{"e":[{".":32}]}]}],"ø":[{"p":[{"a":[{".":32}]}]}],"å":[{"r":[{"e":39}]},38]},326],"m":[{"e":[{"l":[{"a":[{".":31}]}]}],"o":[{"e":23,"r":[{"s":120}],"s":32}],"ø":[{"r":[{"e":[{".":23}]}]}],"å":[{"l":[{"a":[{".":31}]}]}]},188],"t":[{".":168,"a":[{"l":[{"a":[{".":31}],"e":[{".":23}]}],"s":23},89],"e":[{"m":[{"a":[{".":23}]},90],"n":[{"g":1}],"r":[{"l":[{"e":170}]}],"s":[{"e":[{".":23}]}],"t":229}],"g":0,"i":90,"j":4,"o":152,"r":[{"a":[{"g":229}],"o":[{"c":11}],"ø":229}],"s":341,"v":[{"a":151}],"ø":[{"k":4,"r":[{"s":203}]},32],"å":23},187],"n":[{"a":4,"o":[{"d":[{"e":[{".":32}]}]}]},222],"p":332,"q":166,"r":[{"a":[{".":153,"a":38,"d":[{".":155,"e":38}],"g":[{"e":[{"n":22}]},333],"k":[{"e":[{"s":31}],"t":164}],"m":172,"n":[{"g":334}],"p":[{".":164,"a":166,"e":164,"p":90}],"r":[{"a":[{"r":11}],"b":90,"e":[{"t":31}],"m":38,"r":38},153],"s":[{"a":335}],"t":[{"t":301}],"u":[{"m":[{"a":16}]}]}],"e":[{".":173,"a":[{"s":[{"s":166}]}],"d":[{"e":[{".":38,"r":38}],"r":77,"s":38},173],"g":[{".":301,"e":[{".":301}],"j":90}],"i":[{"e":[{"n":17,"r":[{".":17,"n":16}]},164]}],"j":38,"k":[{"a":11,"k":152,"t":164}],"l":[{"i":[{"g":152}]},162],"m":162,"n":153,"r":162,"t":[{".":90,"n":90,"r":11,"s":90,"t":[{"s":139},103]}],"v":[{"e":[{"t":166}],"n":164}]}],"i":[{"a":162,"f":336,"g":188,"k":[{".":90,"a":[{".":32}],"e":90,"k":164,"s":128,"t":155},88],"l":337,"n":[{"g":120},188],"t":[{"t":[{"r":16}],"u":[{"n":[{"g":[{"e":[{".":242}]}]}]},17]}],"v":184}],"o":[{"n":[{"n":164}],"p":[{"a":[{".":31}],"s":17}],"r":188,"s":178,"t":[{"a":[{".":32}]}],"v":[{"a":22,"e":24},188]}],"u":[{"k":164,"l":153,"m":153,"p":90,"t":274,"n":306},173],"y":[{"k":[{"k":103},173],"s":88}],"ø":[{"m":0,"r":[{"e":[{".":31}]}],"t":152,"v":[{"e":24}],"y":[{"e":338}]}],"å":[{"d":[{"e":[{".":23}]},153],"p":164}]},1],"s":[{"a":[{".":38,"b":[{"l":90}],"d":[{"e":[{"l":52}]},69],"g":[{"a":39},153],"k":[{"s":[{"e":[{".":36}]}]}],"l":[{"a":[{".":32}],"f":193,"l":11},153],"m":[{"e":155}],"n":[{"e":15},29],"r":8,"s":88,"t":[{"f":0}]}],"b":[{"ø":[{"n":36}]}],"e":[{".":38,"d":23,"f":69,"i":259,"k":[{"s":2}],"l":[{"a":12,"s":[{"a":271}]}],"m":[{"i":12},28],"n":[{"d":[{"a":96,"e":[{".":46}]}],"g":193,"s":38}],"p":67,"r":[{".":152,"f":11,"k":15}],"s":[{"k":198,"t":9}],"t":[{"a":12,"e":[{".":23}],"j":38}],"v":69}],"i":[{"d":[{"a":152,"e":[{"n":[{"t":15}],"o":339}],"r":12},151],"l":152,"n":[{"d":15}],"r":90,"s":34,"v":[{"e":23}]},259],"j":[{"e":[{"n":193}],"o":[{"r":2},88],"u":4}],"k":[{"a":[{"b":15,"n":193,"r":12,"t":0}],"j":[{"e":[{"n":15}],"ø":[{"t":97}]},153],"o":[{"t":38},69],"r":[{"o":12}],"v":277}],"l":[{"a":[{".":15,"n":15}],"e":[{"m":4}],"i":[{"k":36}],"o":[{".":4,"t":[{"t":[{".":155}]}]}],"u":[{"k":1}]},69],"m":[{"a":12,"o":11,"å":[{"l":[{"a":36}]}]}],"n":[{"e":12,"o":15}],"o":[{"m":[{"s":[{"t":152}]}],"s":169,"t":152},8],"p":[{"e":[{"k":90,"l":90}],"i":7,"y":192},69],"s":[{"t":32},9],"t":[{"a":[{"k":12,"l":193,"r":220,"t":229,"u":4}],"e":[{".":340,"i":[{"k":35}],"m":[{"a":[{".":36}],"p":97}],"o":15}],"i":[{"g":89,"k":89,"l":[{"l":[{"i":38}]}]}],"j":69,"o":[{"r":90}],"r":[{"i":90}],"u":[{"n":[{"a":46,"d":38}]}],"v":12,"y":[{"e":46,"v":12}]},23],"u":[{"r":[{"e":120}],"s":[{"k":96},149]},8],"v":[{"a":[{"n":[{"e":[{".":46}]}]}],"e":[{"t":89}],"i":[{"k":[{"a":[{".":36}]}]}]},69],"y":[{"k":38,"n":[{"a":31},90],"t":69}],"ø":[{"r":11},259],"å":29},167],"u":[{"b":[{"b":22,"l":22}],"c":69,"e":[{"n":[{"e":35,"s":35}],"s":22}],"f":[{"o":162}],"g":[{"u":162},164],"i":[{"t":36}],"k":[{"a":[{".":4}]}],"l":[{"l":22,"y":162}],"m":[{"s":183}],"n":[{"a":[{".":1}],"d":[{"e":61}],"i":248,"s":[{"t":[{"a":61}]},19]}],"o":191,"p":[{"k":90,"p":[{"e":116}]}],"r":[{"a":[{".":4}],"e":[{".":4,"i":4}],"t":[{"a":32}]},164],"s":[{"a":9,"e":[{"m":35}],"i":122,"k":7,"l":7,"p":7,"s":5,"t":5,"v":7},69],"t":[{"t":11},188],"v":[{"a":[{".":4}],"e":[{".":1}]}]},172],"v":[{"a":[{"l":[{"e":342}],"n":[{"e":[{".":23}]}]}],"e":[{"s":31,"v":[{"a":31,"e":[{".":32}]}]}],"o":[{"r":32},152]},188],"w":188,"y":[{"a":35,"b":[{"a":173}],"f":173,"k":[{"e":[{".":15}],"l":162,"ø":162}],"l":173,"n":[{"a":[{".":1}],"e":[{".":1}],"k":[{"s":116},162]}],"p":[{"e":[{"s":12}],"r":107}],"r":[{"a":[{".":1}],"e":[{"b":[{"a":15}]}],"l":[{"e":[{"g":[{"e":[{".":91}]}]}]}],"s":42,"u":233,"ø":22}],"s":[{".":191,"a":6,"e":[{".":4},162],"s":61,"t":[{"r":16}]}],"t":7},172],"z":[{".":167},38],"æ":[{"r":[{"s":5}]},172],"ø":[{".":162,"d":[{"s":261}],"g":[{"r":12}],"k":[{"n":38},173],"m":[{"a":1}],"p":[{"e":[{".":1,"n":1}]}],"r":[{"i":24},88],"s":[{".":11,"t":287},173],"t":24,"v":[{"a":35,"e":[{"l":12}],"i":69,"l":[{"e":[{".":32}]},168]}],"y":[{".":173,"a":46,"g":32,"s":343}]},172],"å":[{"d":[{"s":47},172],"n":[{"a":[{".":6}]}],"p":172,"r":[{"a":[{".":6}],"i":15}],"s":[{".":90,"a":[{".":6}],"e":[{"m":2},93]}],"t":[{".":152}]}]}],"e":[{"a":[{"b":150,"d":[{"i":129,"l":[{"i":14}]},153],"f":153,"g":[{"u":7}],"k":[{"r":0,"t":168,"s":[{"e":[{".":31}]}]},150],"l":[{".":153,"l":[{"e":[{".":32},38]}],"o":[{"v":1}],"t":[{"e":90}],"ø":7}],"m":[{"a":[{"n":90}],"n":38},298],"n":[{".":88,"e":[{".":1,"t":97}],"i":0,"n":61,"o":[{"r":1}],"s":[{".":11,"l":24}]},153],"p":[{"e":1},153],"r":[{"e":[{"r":15,"t":15},7],"i":9,"k":[{"a":[{".":31}]}],"m":[{"a":[{".":32}]}],"t":[{"a":[{".":23}]}]},153],"s":[{"i":129,"p":90,"s":153}],"t":[{"a":2,"e":[{"l":229,"r":[{"e":[{"n":36}]}],"t":85}],"h":32,"l":[{"e":31}],"o":93,"r":[{"i":15}],"t":153}],"u":[{"g":[{"a":31,"e":[{".":31}]}],"r":[{"a":[{".":32}],"e":31}],"s":[{"a":32,"e":[{".":32}]},22]},153],"v":[{"l":[{"a":32,"e":[{".":32}]}]},153]},173],"b":[{"a":[{"d":24,"n":[{"e":[{".":23}]}]}],"b":[{"e":[{".":1},12]}],"e":[{"d":[{"e":344}],"i":[{"e":[{"r":[{".":16}]}]}],"n":[{"s":[{"k":116}]}],"r":[{"s":120}],"s":[{"k":[{"u":139}]}],"t":[{"s":17}]}],"h":12,"l":[{"o":149,"æ":17}],"o":[{"b":18,"d":[{"a":23}],"e":[{"r":[{"s":[{".":22}]}]}],"k":[{"r":31}],"l":[{"a":31}]}],"s":15,"u":[{"e":[{"r":[{"e":53,"n":22}],"t":31}]}],"y":[{"t":[{"a":23}]}],"ø":[{"n":31}]},174],"c":[{"a":0,"c":1,"e":153,"h":[{"a":38}],"o":[{"m":90}]},173],"d":[{"a":[{"d":[{".":15},88],"g":[{"s":271},229],"r":[{"k":12,"v":12},88]}],"d":[{"e":[{"l":[{"a":2}]}],"y":[{"r":1}]}],"e":[{".":90,"g":[{"e":20,"n":345}],"i":[{"e":12}],"k":[{"s":0}],"l":[{"e":[{".":32}]}],"n":[{"f":0,"g":346,"t":17}],"p":[{"r":11}],"r":[{"a":23,"ø":0}],"s":[{"k":0,"l":23,"m":23,"n":0,"p":53}],"t":[{"a":23,"t":97}]}],"é":93,"i":[{"a":[{"n":[{"e":47}]},149],"e":[{"n":[{"e":23}]}],"g":[{"j":31}],"s":[{"i":24,"k":53},1],"t":178,"v":152}],"l":[{"e":[{"g":[{"e":[{".":36}]}]}]}],"o":[{"b":6,"k":[{"s":[{"e":[{".":46}]}]}],"l":0,"p":69,"v":69}],"r":[{"a":7,"e":[{"g":12,"v":[{".":38}]}],"o":[{"m":12}],"y":[{"g":97}]},153],"s":[{"k":[{"i":2,"r":12}],"l":[{"a":34}],"m":7}],"t":[{"a":15,"e":12,"r":31}],"u":[{"a":32}],"v":[{"a":2,"i":[{"s":36}]}],"y":[{"k":90,"n":[{"k":15}],"r":[{"k":[{"e":[{".":36}]}]}]}],"æ":23,"ø":[{"r":347}]}],"e":[{"a":61,"b":12,"d":[{"i":12},88],"g":[{"g":[{"a":23}],"n":31,"å":15}],"i":[{"d":23,"n":[{"i":61}]}],"k":[{"e":54,"t":[{"e":23}]}],"l":[{"a":12,"i":229}],"m":[{"n":[{"a":31}]}],"n":[{"b":38,"i":[{"n":24}],"k":348,"t":22},1],"p":[{"l":90}],"r":[{"a":6,"e":[{"n":24}],"i":12,"l":196,"m":[{"e":[{".":23}]}]}],"s":[{"h":97,"k":[{"a":32,"e":[{".":31}]}]}],"t":92,"v":[{"n":[{"e":[{".":23}]}]}]},151],"f":[{"a":[{"l":[{"s":202}],"n":[{"a":0,"k":12}],"r":[{"k":0,"s":116}]},162],"e":[{"a":2,"f":15}],"f":[{"e":[{"k":164},12],"o":12}],"i":[{"d":193,"g":38,"l":[{"m":229}],"r":[{"e":[{"n":61}]}],"s":[{"k":[{"e":[{"n":159}]}]}]},162],"j":181,"l":[{"e":[{"g":[{"e":[{".":36}]}]}],"å":18},173],"n":88,"o":[{"b":[{"i":[{".":32}]}],"n":[{"o":23}]}],"r":167,"s":[{"j":7,"k":7,"p":7,"t":[{"r":4}]}],"t":[{"a":[{"r":17},7],"e":[{"i":22,"r":15}],"l":[{"e":[{"g":[{"e":[{".":91}]}]}]}],"s":177},93],"u":168,"y":[{"r":[{"s":14}]}],"æ":90,"ø":[{"l":[{"e":22}],"y":49},162]},153],"g":[{"a":[{"f":90,"l":[{"a":11}],"m":152,"v":[{"e":[{".":23}]}]},173],"d":[{"e":[{"l":46,"s":2}]}],"e":[{"d":[{"o":38}],"i":[{"e":49}],"l":[{"e":[{"t":23}]}],"m":[{"e":90},88],"n":[{"s":[{"k":178},17]}],"o":[{"m":152}],"s":[{"p":22},349]}],"g":[{"e":[{"n":35}],"l":24,"u":[{"t":219}]}],"i":[{"a":[{"n":24}],"e":183,"k":[{"o":0}],"s":[{"p":5}]}],"l":[{"a":[{"d":92}],"e":[{"d":89,"s":[{"a":2}]}],"i":[{"t":229}],"y":2,"ø":149}],"m":168,"n":[{"a":[{"g":192}],"e":[{"m":1}],"o":4,"å":152}],"o":[{".":0,"i":191},162],"r":[{"a":[{"n":[{"s":139}]}],"ø":350},7],"s":[{"a":[{"m":23}],"k":[{"i":23}],"t":[{"a":23}]}],"ø":[{"y":[{"e":[{"n":[{"e":116}]}]}]},153],"å":[{"v":[{"a":23,"e":[{".":23}]}]},162]}],"h":[{"e":[{"a":5,"i":[{"e":49}],"r":[{".":15,"e":169,"n":2,"s":5}]}],"o":[{"g":17,"v":183}],"y":[{"r":[{"e":[{".":31}]}]}],"ø":[{"v":[{"a":32}]}],"å":[{".":11}]},153],"i":[{"a":[{"k":[{"t":155}],"n":352,"r":[{".":2}]},351],"c":1,"d":[{".":93,"a":[{"r":353}],"e":[{"a":90,"o":90,"r":35,"t":15}],"f":166,"g":166,"o":354,"r":153,"u":34}],"e":[{"d":22,"g":6,"n":[{".":35},28],"r":[{"a":18,"t":1}],"s":4},206],"f":[{"l":69}],"g":[{".":167,"a":12,"e":[{"v":4},31],"i":15,"r":[{"a":4}],"u":4}],"i":162,"k":[{"a":[{"a":15}],"e":[{".":12,"e":4,"h":4,"l":1,"r":[{"i":4}],"t":1}],"r":69,"s":[{"a":18,"e":31,"o":23}]}],"l":[{"e":[{"d":35,"g":[{"g":22}]}],"l":[{"u":90}],"o":[{".":12,"a":35,"p":22,"s":15}],"s":19},162],"m":[{"a":[{".":2,"g":38,"l":355}],"e":[{"d":1,"i":4,"n":2,"s":223,"t":[{"t":39},1]}],"o":4,"p":222},162],"n":[{"a":[{"l":85,"n":[{"s":1,"t":22}],"r":[{"e":2}]}],"d":[{"u":181},54],"e":[{"d":15,"l":2}],"f":39,"g":[{"a":120,"r":24}],"i":[{"t":356},0],"k":[{"a":[{"r":38}]},65],"n":187,"o":[{"m":1,"v":1}],"s":[{"i":[{"d":33}],"l":41,"o":36,"p":[{"i":0}],"t":[{"o":61}]}],"u":[{"m":12},357],"v":168,"ø":107}],"o":[{"r":15}],"p":[{"a":35,"e":12,"s":22},0],"r":[{"a":[{"k":39}],"e":[{"n":2}],"i":12,"s":22},173],"s":[{"a":[{"r":15}],"e":[{".":12,"i":17,"n":12,"r":[{"i":[{"e":137}]}]},0],"h":[{"a":34}],"i":[{"l":1}],"k":[{".":90,"e":90,"j":13,"o":24}],"p":[{"e":34,"i":1}]},173],"t":[{"e":[{"k":1,"r":[{"a":1,"e":1}]}],"o":7,"t":[{"a":61}],"u":[{"t":21}],"v":[{"e":12}],"ø":21}],"v":[{"a":[{"k":1,"r":49}],"e":[{"n":35}],"i":12,"s":42}]}],"j":[{"o":[{"e":[{"n":[{".":32}]}]}],"u":[{"l":[{"a":31}]}]},153],"k":[{"a":[{"l":[{"i":[{"e":123},58]}],"m":[{"s":116}],"r":[{"a":[{".":31}]}],"v":[{"r":38}]},187],"e":[{"i":[{"e":12}],"r":[{"o":0}],"s":0,"t":[{"a":9}],"y":11}],"h":[{"o":[{"v":149}]}],"i":[{".":0},153],"j":187,"k":[{"e":[{"l":[{"e":16}]}],"i":[{"s":[{"t":39}]}],"j":[{"ø":1},69],"l":24,"o":[{"k":15,"v":17}],"u":4,"y":1},173],"l":[{"a":[{"n":[{"e":93}]}],"e":[{"g":4,"n":11,"t":15}],"u":90,"æ":38,"ø":7},153],"n":[{"a":[{".":35}],"e":[{"k":90,"s":16}],"i":[{"p":16}],"o":[{"k":89},12],"u":153,"ø":38},162],"o":[{".":0,"l":[{"e":61}],"r":[{"d":[{"s":242}]}],"t":[{"e":[{".":31}]}],"v":0},150],"r":[{"a":151,"e":[{"d":89,"f":152,"n":90,"t":[{".":169,"s":38}],"v":229}],"i":151,"o":90,"y":1,"å":[{"d":15},89]},188],"s":[{"a":[{"k":34,"l":1,"m":164}],"e":[{"l":12,"m":164}],"i":[{"g":1}],"k":[{"a":1},54],"n":6,"p":[{"e":22},172],"t":[{"a":1,"e":[{"l":40}],"i":[{"l":1},12],"o":17,"å":18}],"æ":1}],"t":[{"a":[{"r":[{"m":21}],"v":24}],"e":[{"f":12,"p":358,"s":[{"t":4},15]}],"i":[{"d":1,"m":17,"v":15}],"o":[{"r":[{"i":[{"a":123}]}]},162],"r":[{"a":85,"o":359}]}],"u":[{"l":[{"e":[{".":23}]}]},153],"v":[{"a":[{"l":1,"r":[{".":4}]}],"e":[{"d":360},168],"i":[{"k":169,"n":1,"s":4,"v":164}]},150],"w":274,"y":[{"t":[{"e":[{".":31}]}]},38],"æ":90,"ø":153,"å":[{"p":[{"a":31}]},153]}],"l":[{"a":[{"g":[{"a":23,"g":12}],"k":[{"e":38,"s":[{"e":[{".":46}]}],"t":2},259],"l":69,"m":[{"e":93}],"n":[{"l":12}],"r":[{"g":97,"r":0,"t":[{"i":2}]}],"s":[{".":38,"e":38}],"t":[{"e":[{".":23}],"o":15}],"v":[{"l":15,"s":12}]},188],"b":[{"o":[{"d":[{"a":46}]}]}],"c":[{"h":1}],"d":[{"o":15,"r":[{"e":[{"r":23}]}],"s":[{"l":[{"e":22}]}]}],"e":[{"d":[{"i":0,"r":0},162],"e":90,"g":[{"d":17,"e":[{"r":61}],"n":[{"a":46}]}],"i":[{"r":152,"s":152}],"k":[{"e":38}],"l":88,"m":[{".":38,"a":[{"t":38}],"e":[{"n":166,"t":38}],"m":90,"p":90},88],"n":[{"a":39,"h":169,"s":203,"t":[{"u":0}]},162],"p":[{"a":38}],"r":[{"a":[{".":32}],"e":[{"t":152}],"g":96},361],"s":[{"k":[{"u":11},24]}],"t":[{"a":0,"e":0}],"v":[{".":338,"a":[{"k":23}],"n":274}]}],"f":[{"i":15}],"g":[{"a":[{".":35}],"e":[{"l":[{"e":15}]}],"i":15,"s":146}],"i":[{"e":[{"r":[{"e":[{"r":19}]}]},155],"f":0,"g":[{"r":362}],"n":[{"d":193,"e":[{"s":17}],"s":[{"p":0}]}],"o":[{"s":47}],"t":[{"a":[{".":32}],"e":[{"t":23}],"t":274}],"v":[{"e":[{"n":127}]}]},173],"j":69,"k":[{"a":[{"l":3}],"e":[{"s":223,"t":[{"e":1}]}],"n":12},28],"l":[{"a":[{".":15,"r":20}],"e":[{"d":1,"g":1,"i":[{"e":22}],"r":15,"s":115,"t":[{"e":4}]}],"i":[{"g":[{"a":[{".":16}]}],"s":[{"j":1}]}],"s":[{"a":61,"k":22,"l":42,"p":22,"v":22}],"u":[{"r":9}],"æ":1}],"m":[{"o":9,"u":15}],"n":15,"o":[{"k":[{"a":[{".":31}]}],"m":[{"m":90,"n":12,"s":12},88],"p":69,"r":[{"t":90},259],"s":[{"t":12}],"t":1,"v":[{"e":[{"r":[{"s":[{".":61}]}]}],"n":169}]},188],"p":[{"e":[{"t":1}],"h":15}],"r":[{"o":[{"s":5}]}],"s":[{"e":[{"i":[{"e":22},1],"n":12,"s":363}],"i":12,"j":[{"e":1}],"k":[{"a":[{"l":1,"n":[{"d":191}],"r":[{"e":22}]}]}],"l":54,"n":[{"o":4}],"p":[{"e":1,"r":12}],"t":[{"e":[{"n":23}],"i":1,"j":1}],"ø":[{"k":22},7],"å":[{"p":[{"e":20}]}]}],"t":[{"a":[{"l":[{"e":[{".":46}]}]}],"e":[{".":15,"g":4,"r":[{"o":1}],"t":[{"t":26}]}],"o":[{"p":85}],"r":[{"o":[{"p":22},1]}],"u":7}],"u":[{"a":90,"e":364,"h":[{"e":365}],"k":90,"m":152,"n":[{"g":[{"e":[{".":36}]},12]}],"p":[{"e":[{".":32}]},152],"r":153,"s":152,"t":[{"r":12}]}],"v":[{"a":[{"n":24}],"e":[{"d":99,"i":1,"r":[{"e":4}]}],"r":54,"s":[{".":166}],"æ":[{"r":[{"e":[{".":36}]}]}]}],"y":[{"e":[{"t":[{".":32}]}],"n":[{"d":15}]},187],"æ":[{"r":[{"e":[{"s":22}],"v":35}],"t":97},173],"ø":[{"r":366,"y":[{".":12,"a":15,"d":15,"n":367}]},173],"å":[{"r":69,"t":38},188]}],"m":[{".":162,"a":[{"d":88,"f":[{"o":14}],"g":[{"e":[{".":23}],"r":0}],"h":88,"k":[{"e":[{".":23}],"o":0,"t":[{"i":15}],"u":0}],"l":[{"e":[{".":31}],"j":337}],"m":0,"n":[{"a":0,"i":[{".":23}],"u":11}],"r":[{"e":0,"m":239}],"s":[{"i":0,"k":[{"u":11}]}],"t":[{"a":0}],"u":[{"k":24}],"v":[{"e":22}]}],"b":[{"a":[{"l":[{"l":166}]}],"e":[{"d":164,"r":116,"t":164}]}],"d":168,"e":[{"i":[{"e":49}],"l":[{"i":23}],"n":[{"d":0}],"t":[{"r":[{"i":[{"s":[{"k":31}]},22]}]}],"v":9},167],"i":[{"b":0,"e":[{"r":[{"t":22}]}],"g":0,"n":[{"i":[{"s":[{"t":120}]},22],"o":[{"r":0}]},162],"r":11,"s":[{"a":39}]}],"j":[{"e":2,"u":38}],"l":[{"e":[{"s":36},15]}],"m":[{"e":[{".":15,"n":15}],"i":[{".":6}]}],"n":[{"d":167,"e":[{".":1,"d":1,"m":1}],"i":168}],"o":[{"n":[{"o":[{"l":22}]}],"p":69,"v":368}],"p":[{"e":[{"d":1,"r":[{"i":4}]}],"l":[{"a":[{"n":[{"e":[{".":39}]}]}],"i":4},107],"o":[{"l":1,"s":1},18]}],"s":[{"e":[{"s":1,"t":[{"e":[{".":46}]}]}],"j":[{"u":26}],"l":298,"n":7,"o":[{"r":1}],"t":[{"e":23},369],"u":24}],"t":[{"a":[{"l":[{"a":46}]}],"i":[{"l":1}]}],"u":[{"g":90,"k":88}],"y":[{"k":23},38],"ø":[{"r":32,"y":38},168],"å":[{"l":[{"a":[{"n":39},23],"s":5}],"r":370}]}],"n":[{"a":[{"k":69,"l":[{"d":12,"i":22,"l":12}],"n":[{"d":15,"e":38,"g":96,"t":193}],"r":[{".":38,"e":6,"r":0}],"s":[{"s":12}],"t":[{"s":[{"p":116}]}],"v":[{"i":12},28]},173],"b":[{"e":[{"n":[{"a":49}]}]},162],"d":[{"a":[{"n":[{"d":26}]}],"e":[{"k":1,"l":[{"ø":[{"s":[{"e":170}]}]},12],"m":[{"i":15}],"r":12,"s":[{"l":1}]}],"l":22,"r":[{"o":85},172],"s":[{"t":24}],"ø":[{"r":[{"e":14},5]},2]}],"e":[{"g":[{"g":[{"a":46},15]}],"i":[{"e":12}],"k":[{"s":15,"t":90}],"m":162,"n":[{"g":15},173],"r":[{"g":164}],"s":[{"k":0}],"v":[{"e":[{"n":61}]},162]}],"g":[{"a":[{"r":2},31],"e":[{"m":1,"r":[{"i":1,"u":116}]}],"l":[{"e":[{"s":23},1]}],"r":23,"s":[{"e":65,"o":22,"p":22,"t":[{"i":5}]}],"u":[{"t":1}],"å":26}],"h":[{"j":162}],"i":[{".":0,"e":[{"r":[{"k":0}]}],"f":88,"r":38}],"k":[{"e":[{"r":[{"a":1,"i":1}]}]}],"n":[{"a":[{"l":35},173],"e":[{"m":1,"s":[{"t":120,"v":271}]},173],"i":28,"o":28,"s":[{"j":23,"t":[{"a":22}]}],"ø":61}],"o":[{"k":12,"g":12,"l":[{"d":206}],"m":[{".":12}],"p":69,"r":[{"d":97}]},173],"p":[{"å":[{"s":1}]},173],"r":[{"e":[{"m":1}]}],"s":[{"a":[{"b":15,"f":22,"k":[{"e":[{"r":371}]}]}],"e":[{"k":1,"l":[{"i":1}],"m":[{"b":166}],"s":133,"u":18}],"i":[{"d":[{"e":[{".":46}]}],"e":[{"r":[{"t":17}]}],"m":1},12],"l":[{"e":[{"g":58,"v":31}]}],"o":[{"p":[{"t":40}]}],"t":[{"a":[{"l":21}],"e":[{"r":23}],"i":23},69],"u":[{"n":[{"d":61}]}],"v":[{"e":23,"i":120}],"ø":[{"k":24},7],"å":61}],"t":[{"a":[{".":15,"p":1}],"e":[{".":15,"c":1,"g":1,"l":1}],"i":[{"e":15,"g":15,"k":15,"m":[{"a":35,"e":[{"n":2}]}]},12],"o":[{"r":[{"i":22},372]}],"r":[{"a":[{"b":22}],"e":[{"n":22},1],"o":[{"l":26,"p":[{"i":373}]}],"å":85}],"u":[{"l":4,"n":[{"g":[{"e":[{".":120}]}]}],"s":164}]}],"u":[{"l":374,"r":169},173],"v":285,"w":162,"y":[{".":0,"b":88,"r":11,"s":88,"t":[{"a":0}]}],"æ":[{"m":32},300],"ø":[{"k":23,"v":375,"y":[{"d":15}]}],"å":[{"s":[{".":4},69]},162]}],"o":[{"a":12,"b":[{"e":11,"l":7}],"d":[{"d":[{"e":[{".":32}]}]},15],"g":[{"r":2},376],"i":259,"k":[{"s":90},88],"l":[{"o":377},88],"m":[{"s":177}],"n":[{"d":[{"e":[{".":32}]}],"e":15,"k":[{"l":23},152],"t":90}],"p":[{"a":12,"l":15,"o":18,"p":[{"r":17}],"r":12},7],"r":[{"d":[{"a":23}],"e":35,"i":[{"d":1,"e":80,"k":1,"s":1},88],"o":69}],"s":[{"l":31},69],"u":259},92],"p":[{"a":[{"t":24}],"e":[{"n":[{"o":11}],"p":31,"r":[{"r":17}],"s":[{"t":23},90],"t":[{"a":0}],"u":11}],"i":[{"d":164,"k":[{"a":[{".":31}],"r":61}],"n":175,"s":[{"o":164}]}],"l":[{"e":[{"n":[{"e":15},93],"r":15,"s":378,"t":164}]},7],"o":[{"e":[{"t":31}],"k":[{"e":164}]}],"p":[{"s":28}],"s":[{"e":[{"m":4,"s":133}],"l":[{"u":3}],"t":54,"u":7,"y":151}],"t":[{"i":[{"n":4}],"r":31}]},188],"r":[{"a":[{"b":[{"b":193}],"d":[{"a":[{".":32}]}],"e":[{"l":0}],"f":[{"t":12},88],"g":365,"k":[{"e":90,"l":22},259],"l":[{"u":18}],"m":[{"a":0}],"n":[{"a":[{".":31}],"d":[{"e":[{".":38}]}],"e":379,"l":[{"i":2}],"o":23}],"p":[{"e":[{".":15,"r":15}],"i":[{"n":9}],"o":12,"p":[{"e":15}]}],"r":[{".":38,"g":0}],"s":[{"a":[{"n":[{"e":38}],"r":38}],"j":[{"e":0}],"k":0,"o":11,"s":193,"t":4}],"t":[{"e":[{"k":0}],"o":[{"r":61}],"r":0,"t":15}],"u":[{"k":[{"e":[{"n":49}]},15],"s":46},88],"v":[{".":12,"h":12,"l":15,"n":90,"r":12,"s":12}]},188],"b":[{"i":[{"t":[{"i":49}]}],"o":[{"d":[{"a":46,"e":[{".":46}]}]}],"y":[{"l":6}]},162],"d":[{"e":[{"d":1,"n":[{"s":91}]},28],"i":[{"s":1}],"r":[{"a":23,"e":32},69],"s":[{"k":[{"j":23}],"t":[{"o":[{"g":[{"a":242}]},23]},18]}],"v":34}],"e":[{"f":[{"f":12,"t":12}],"g":[{"e":[{"n":9}]}],"i":[{"d":12,"e":12}],"k":[{"a":31,"e":[{".":31}],"s":193,"t":[{"e":97}]}],"l":[{"e":366,"i":[{"t":23}],"l":[{"i":11}],"s":193}],"m":[{".":155,"m":38,"n":12}],"n":[{"d":[{"e":[{"n":15}]}],"g":193,"h":169}],"o":380,"r":[{".":6,"f":193,"i":38}],"s":[{"s":12}],"t":[{".":38,"a":193,"h":36,"o":22,"s":152,"t":[{"s":139},168]},23],"v":[{"a":366,"e":198,"n":[{"e":[{".":36}]},193]}]},153],"é":93,"f":[{"a":[{"r":[{"i":166}]}],"i":168,"r":162}],"g":[{"e":[{"l":[{"v":22}]}],"i":[{"f":18}],"l":[{"i":4}],"o":[{".":1}],"r":[{"e":[{"t":22}]}],"s":[{"k":[{"o":22}],"p":22}]},173],"h":[{"ø":[{"r":[{"e":[{".":36}]}]}]},173],"i":[{"a":[{"d":0,"k":0}],"b":[{"b":18,"l":24}],"c":[{"e":0}],"d":[{".":38,"n":38},88],"k":[{"a":[{"t":23}],"n":11}],"l":162,"m":[{"a":[{".":381}]}],"n":[{"d":12,"g":[{"a":[{"r":168}],"s":[{"i":120}]},90],"n":12,"s":12,"t":12}],"o":[{"r":[{"i":38}]}],"s":[{".":38,"a":0,"e":24,"o":0,"p":11,"t":[{".":38,"a":152,"e":38,"i":[{"l":22}],"o":382}],"ø":22}],"t":[{"e":0,"o":0}],"v":[{"o":2}]},153],"j":[{"e":[{"s":[{".":2}]}]}],"k":[{"a":162,"e":[{"r":[{"i":[{"e":123}]}],"s":[{"a":1,"e":1}],"t":[{"e":1,"t":3}]},167],"l":[{"æ":164}],"n":168,"o":383,"r":162}],"l":[{"a":[{"n":[{"d":[{"a":[{"s":170}]}]}]}],"e":[{"g":[{"e":[{".":36}]}],"s":[{"t":66}]}]}],"m":[{"e":12,"o":[{"d":[{"e":[{".":46}]}]}],"s":54,"å":[{"l":[{"a":[{".":36}]}]}]}],"n":[{"a":[{"d":1}],"e":[{"d":[{"e":15},1],"e":4,"r":[{"o":1}],"s":[{"t":1}]}],"o":[{"b":12},7]},173],"o":[{"a":90,"b":[{"l":12,"r":384}],"e":153,"f":[{"f":12}],"g":153,"k":[{"s":15}],"l":[{"y":12},153],"m":[{"k":15,"o":22},153],"n":[{"d":15,"o":14},153],"p":[{".":38,"a":381,"e":[{"n":38}]},69],"r":[{".":38,"e":90},8],"s":[{"a":385,"j":164,"l":12}],"t":[{"a":23}],"v":69},173],"p":173,"r":[{"a":[{"e":1},12],"e":[{"l":1}],"i":[{"e":[{"n":33}]}]},173],"s":[{"a":[{"k":[{"a":46}],"l":31},168],"e":[{"p":12}],"j":168,"k":[{"a":[{".":23,"r":[{"a":[{"n":6,"r":57}]}]},12],"o":[{"r":22}]},69],"l":[{"a":23,"e":[{"d":31}]},69],"m":[{"i":23}],"n":[{"e":15}],"p":168,"t":[{"e":[{"n":[{"s":22}],"r":22,"v":2}]}],"u":69,"v":[{"a":1,"e":23},162],"å":[{"r":26},69]}],"t":[{"a":[{"r":[{"e":1}]},173],"e":[{"s":386}],"i":[{"a":15,"b":12,"e":5,"l":15,"m":[{"o":5}]}],"o":[{"p":1}],"r":[{"o":[{"l":22}]}],"s":[{"a":24},162],"y":[{"e":36}],"å":[{"r":[{"e":[{"n":16}]}]}]}],"u":[{"a":153,"d":387,"i":153,"k":8,"m":90,"n":[{"g":193,"i":12}],"p":[{".":90}],"r":[{"e":91},370],"s":153,"t":[{".":15,"a":38,"e":90,"n":15,"o":35,"s":0}],"v":40},173],"v":[{"e":[{"l":[{"e":242}]}],"i":168,"s":18,"æ":[{"r":[{"e":[{".":36}]}]}]}],"y":[{"a":375,"e":[{"n":[{"e":16}]}],"r":69,"s":18},388],"æ":[{"r":[{"e":389}]},153],"ø":[{"k":[{"n":15,"o":0}],"l":182,"n":[{"n":149},169],"r":[{"a":32,"s":390}],"y":[{"a":12,"e":391,"n":5,"s":[{".":169,"k":2}]}]},188],"å":[{".":155,"d":[{"a":23,"e":[{".":32}]}],"e":31,"k":[{"e":15},23],"l":34,"n":259,"p":34,"s":[{"e":34}],"t":[{"a":392},31],"v":11},188]}],"s":[{".":173,"a":[{"a":15,"d":88,"g":36,"l":[{"a":[{".":31}]},1],"m":[{"e":[{"t":39}]}],"n":[{"t":193}],"r":[{"a":[{"b":15}],"v":15}]},153],"b":[{"i":[{"e":49}]}],"c":[{"e":6}],"e":[{"g":[{"e":15}],"i":[{"d":115,"e":[{".":15}],"g":[{"e":[{".":46}]},12]}],"k":[{"u":0},90],"l":[{"s":78}],"n":151,"r":[{".":38,"e":38,"i":38,"k":193}],"s":[{"t":90,"v":0},179],"t":[{"a":[{"s":22}],"e":[{".":23}],"j":38,"s":155}],"u":0},173],"h":[{"a":[{"r":[{".":39},4]},0],"e":[{"r":26}],"i":0,"o":[{"p":350},153]}],"i":[{"a":[{"r":31}],"e":[{"r":[{"t":22}]}],"l":[{"i":38,"l":12},0],"n":[{"s":193}],"v":31,"s":[{"t":24}]}],"j":[{"o":[{"r":12}]}],"k":[{"a":[{"b":38}],"e":[{"d":4,"e":1,"r":1}],"i":[{"l":167,"n":[{"g":0,"n":[{"s":373}]}]}],"j":[{"e":[{"r":[{".":340}]}],"æ":1,"ø":[{"n":11}]},153],"n":9,"o":[{".":38,"a":2,"t":90}],"r":153,"u":[{"e":[{"t":17}]},153],"v":[{"i":12}],"y":[{"r":11},38],"ø":153,"å":[{"r":16},152]}],"l":[{"a":153,"e":[{"k":1,"t":[{".":2,"s":2},1]}],"i":[{"t":1}],"o":[{"k":169}],"ø":[{"k":1,"v":1}]}],"m":[{"a":[{"k":[{"e":1}]}],"e":[{"t":[{"t":393}]}]}],"n":[{"a":[{".":35}],"e":[{"r":1}],"o":7,"u":1,"y":7,"æ":[{"r":[{"e":17}]}]}],"o":[{"b":23,"d":375,"f":259,"k":[{"s":12}],"m":[{"m":90},88],"r":[{"i":193}]},187],"p":[{"a":[{"r":[{"a":49}],"s":12}],"e":[{".":15,"d":394,"r":[{"m":15}]}],"l":[{"e":26},12],"o":[{"l":12,"r":90}],"u":[{"n":12}]},150],"s":[{"e":[{"d":1,"e":1,"g":1,"i":16,"n":[{"d":[{"i":4}],"k":26}],"s":1,"t":[{"e":1}],"v":[{"a":42}]}],"j":[{"a":85,"e":1}],"k":[{"r":1}],"l":[{"e":[{"t":23}]}],"o":[{"m":24,"s":1}],"p":[{"a":1}],"t":[{"i":[{"l":[{"t":22}]}],"o":[{"l":1,"r":22}],"u":[{"a":39,"e":[{"n":[{".":91}]},22]}]}],"u":162,"v":129,"å":3}],"t":[{"a":[{"d":152,"e":15,"k":[{"t":2}],"l":[{"a":35}],"n":[{"e":93,"s":38,"t":15}],"p":12,"r":[{"t":38}],"t":[{"o":15},90],"u":193,"v":[{".":152,"s":22}]}],"e":[{".":97,"g":1,"i":[{"e":22,"g":22}],"k":1,"l":[{"l":38,"s":15},1],"m":[{"a":0,"e":11,"o":0,"p":15}],"n":[{"g":152,"k":15},168],"r":[{".":206,"k":149,"n":[{"e":159}]}],"s":[{"t":1},124]}],"i":[{"e":[{"n":1}],"f":90,"g":1,"k":[{"k":1},90],"m":[{"a":395}],"s":1,"v":0}],"j":153,"o":[{"n":[{"e":4},52],"g":0,"k":90,"l":89,"r":[{"d":22,"i":22}]}],"r":[{"a":[{"k":15}],"e":[{"n":[{"e":22}],"r":22}],"é":39,"i":[{"b":15}],"y":[{"k":38}],"å":90}],"u":[{"d":38,"s":15},153],"å":[{"r":[{"e":[{"n":17}]}],"s":[{"e":61},36]},167]}],"u":[{"t":15},153],"v":[{"a":[{"r":[{"e":17}]}],"e":[{"k":229}],"i":[{"g":15,"k":[{"t":38}],"s":12}]}],"y":[{"n":[{"a":23}],"t":169},361],"ø":[{"v":[{"i":15}],"y":[{"e":2}]}]}],"t":[{"a":[{".":162,"e":0,"f":[{"o":58},88],"k":[{"o":11},90],"l":[{"a":[{".":23},24],"d":15,"e":22,"l":[{"i":[{"s":[{"t":36}]}],"s":138},248],"s":396},90],"n":[{"k":175,"d":11,"e":[{"n":23}]}],"m":[{"b":12}],"p":[{"a":155,"e":38,"p":[{"e":164}]},1],"r":[{".":6,"e":6,"t":15}],"s":[{"j":[{"e":[{"s":334}]}]}],"t":[{"i":248,"o":38,"t":90},184],"u":[{"n":15}],"x":93},153],"c":69,"e":[{"i":[{"e":0}],"k":[{"a":0}],"m":[{"a":[{".":23}]}],"r":[{"a":[{"n":38}],"u":22}],"s":[{"i":17,"l":0}],"t":[{".":38,"s":152},6]},173],"é":162,"h":[{"e":[{"r":4}]},162],"i":[{"t":90},173],"j":[{"e":[{"r":152}],"ø":12},188],"l":168,"m":15,"n":[{"e":[{"v":4}],"i":[{"n":[{"g":[{"s":51},190]}]}]},173],"o":[{"e":[{"r":23}],"p":[{"p":[{"d":15}]}],"r":[{"d":12}],"t":0},188],"r":[{"a":[{"d":229,"k":252}],"e":[{"e":38,"f":38},167],"i":[{"s":193}],"u":[{".":155,"m":15}]},188],"s":[{"a":[{"r":[{".":35}]}],"k":[{"u":[{"l":[{"e":[{".":91}]}]},1]}],"l":[{"a":[{"g":[{"a":91}]}]},61],"n":[{"æ":103}],"ø":7},54],"t":[{"a":[{"k":1,"l":[{"e":[{".":36}],"t":22},1],"n":[{"k":1}],"p":6}],"e":[{".":15,"i":4,"l":[{"t":4}],"n":[{"k":1,"n":1}],"r":[{"a":[{"t":14},190],"f":20,"k":166,"r":166}],"s":[{"k":22}]}],"i":[{"a":[{"n":242},4],"l":1},173],"j":7,"o":[{"a":17}],"r":[{"e":24},1],"s":[{"k":[{"i":23}],"t":[{"i":23}]}],"u":[{"g":12,"r":1}],"v":[{"i":[{"s":[{"e":14}]}]}],"y":7}],"u":[{"i":334,"n":[{"a":31,"i":12}]},188],"v":[{"a":[{"n":[{"g":149}]},193]},397],"y":188,"z":162,"æ":[{"r":[{"a":24}]},162],"ø":153,"å":[{"r":[{"e":22}]},153]}],"u":[{"a":1,"f":93,"g":[{"l":[{"a":32}]}],"h":1,"k":[{"a":[{".":1}],"e":[{"m":15},7],"r":2}],"l":7,"m":28,"n":[{"g":[{"e":[{".":23}]}],"u":15},151],"p":[{"a":195,"k":11}],"r":[{"a":[{"t":4}],"e":5,"i":173,"n":[{"a":32,"e":[{".":31}]},90],"o":[{"p":164},176],"t":90},88],"s":[{"i":1},88],"t":[{"a":69,"s":90,"t":61}],"z":193},153],"v":[{"a":[{"d":[{"r":36}],"k":[{"t":[{"i":15}]}],"l":[{"a":23}],"n":[{"n":[{"s":103}],"t":[{"a":169}]}],"r":[{"a":[{"r":0}],"b":0,"k":169}],"t":[{"f":11}]}],"e":[{"d":[{"a":19,"e":[{"l":22}]},168],"g":[{"g":38},168],"i":[{"s":116}],"n":[{"n":168,"s":17,"t":[{"y":166}],"y":0}],"r":[{".":155}],"s":[{".":38}],"t":[{"a":38}],"v":[{".":38}]}],"i":[{"e":[{"r":[{"e":22,"t":22}]},23],"n":[{"s":5}],"s":[{"e":[{".":23}],"t":18}]}],"j":88,"n":[{"a":[{"k":42},7],"u":2}],"o":[{"m":[{"s":2}]}],"r":[{"e":0,"i":[{".":152}],"å":35}],"s":[{"v":32},69],"t":[{"a":[{"l":[{"a":46}]}],"i":5}],"u":[{"n":375}],"y":[{"r":[{"k":38}]}],"ø":88},153],"w":[{"a":12}],"y":[{"b":[{"a":[{"l":103}]}],"d":150,"k":15,"n":[{"g":153}],"r":[{"k":[{"a":31,"e":[{".":23}]}]},153],"t":[{"i":152,"r":12},150]},69],"z":[{"i":90,"u":153}],"æ":[{"r":24},150],"ø":[{"r":[{"n":[{"a":[{".":31}]}]}],"y":[{"a":[{"n":39}],"e":[{"n":61}]},23]},398],"å":[{"k":23,"n":[{"d":[{"a":32}]}],"t":[{"t":32}]},154]}],"é":[{"a":153,"b":153,"d":[{"ø":[{"r":53}]},153],"e":95,"f":153,"g":153,"h":153,"i":153,"k":153,"l":153,"m":153,"n":[{"e":[{"t":149},169]}],"o":38,"p":153,"r":[{"j":88},153],"s":[{"e":28},153],"t":153,"v":[{"a":[{"l":[{"a":32}]}],"o":[{"r":[{"e":[{".":32}]}]}]},153],"å":38}],"è":[{"r":[{"e":[{"d":88,"f":88,"k":399,"n":[{"e":[{"r":0}]}],"p":88,"s":[{"t":0},82],"v":88}]},153],"v":[{"e":[{"s":11}]}]}],"ê":[{"l":[{"a":[{"n":93}]}],"r":[{"a":11,"e":153,"o":2,"s":[{"l":35}]}]}],"f":[{"a":[{"b":[{"o":162}],"c":[{"i":69},32],"d":[{"e":[{".":4},12],"m":168}],"f":1,"g":[{"a":129,"e":[{"r":15,"t":[{"i":22},5]}],"i":7,"o":7,"r":[{"o":274},7],"s":[{"k":24}],"u":129}],"i":22,"k":[{"r":173,"s":[{"e":[{"t":33}]}],"t":[{"a":203}],"u":69}],"l":[{"a":69,"k":[{"e":[{"s":31}],"l":41}],"l":[{"e":[{"r":[{"s":31}]}]}],"m":22,"o":1,"s":[{"k":23}]},166],"m":[{"o":236}],"n":[{"a":[{".":1}],"d":400,"e":166,"f":[{"a":14}],"g":[{"s":[{"t":[{"e":[{"v":170}]}]},5]}],"k":162,"l":361,"s":19,"t":[{"e":[{"s":[{"k":61}]}],"i":22,"o":24,"r":[{"y":23}]}],"u":168}],"p":173,"r":[{".":401,"a":[{".":1},12],"e":[{".":1,"s":1}],"g":[{"e":[{"l":23,"s":23}]}],"i":[{"t":1}],"n":22,"s":[{"k":[{"j":31}]}],"t":183,"v":[{"e":[{"l":23}]}],"y":162},164],"s":[{"a":2,"e":[{"l":1,"r":[{"u":1}]}],"l":173,"t":[{"r":18}]}],"t":[{"a":[{"l":12}],"e":[{".":1,"r":[{"s":21}]}],"o":69,"r":[{"e":52},28]}],"v":[{"n":[{"e":22}],"ø":69}]},172],"b":[{"a":[{"n":[{"e":[{".":23}]}]}]},188],"d":188,"e":[{".":164,"a":[{".":166,"l":20},402],"c":173,"d":[{"a":1,"e":164,"r":[{"a":12,"i":34},7]}],"e":[{"n":[{"e":2}]}],"f":173,"g":285,"h":[{"j":173}],"i":[{"e":[{"n":39,"r":39}],"g":[{"d":[{"e":5}],"e":22}],"l":[{"e":[{"s":17}],"i":23}],"n":[{".":301,"e":191}],"t":[{"e":[{"r":61}]}]}],"j":167,"k":[{"a":307,"l":162,"o":173,"r":162,"t":[{"e":[{"s":31,"v":17}]}]}],"l":[{"a":[{"g":15}],"e":[{"n":15}],"i":[{"e":128,"k":168},15],"l":[{"e":[{"s":139}],"æ":61}],"o":[{"k":22},173],"t":[{"a":[{".":39}],"e":[{"k":23}],"i":23,"r":[{"a":23}]}]}],"m":[{"a":[{"k":22}],"b":39,"n":[{"e":39}],"o":1,"s":22,"t":[{"i":[{"d":23}]}],"ø":129}],"n":[{".":166,"a":162,"d":[{"r":49}],"i":162,"s":166,"t":[{"l":[{"e":[{"g":373}]}]}]}],"o":173,"p":403,"r":[{".":166,"a":[{"l":4,"m":162,"s":15,"t":31}],"d":[{"a":[{"m":23}],"e":22}],"e":[{"a":162,"g":162,"k":1,"n":31,"r":[{".":2,"s":22}]}],"i":[{"e":[{"n":[{"e":273}]},36]}],"n":191,"r":28,"s":[{"k":[{"a":[{"r":49}],"e":16}]}],"u":189}],"s":[{".":164,"i":173,"k":189,"t":[{"i":131,"r":404,"u":[{"m":39}],"ø":405},7],"y":162}],"t":[{"a":[{".":4,"p":162}],"e":[{".":1,"a":162}],"i":[{"l":162},15],"r":406,"t":[{"j":17,"s":128}],"y":303}],"u":173,"v":[{"e":[{"n":1}]},173],"ø":[{"y":[{".":4}]},173],"å":173},172],"é":[{"r":172}],"f":[{"a":[{".":152,"b":0,"g":407,"k":193,"l":61,"n":[{"n":11}],"r":[{"b":0,"d":36,"e":61}],"s":155,"t":11,"u":340,"v":375}],"e":[{"b":88,"d":228,"e":88,"h":11,"l":[{"t":66}],"m":88,"r":[{"d":[{"i":11}],"e":[{"r":23}]}],"s":88,"t":[{"i":0,"o":0}],"v":[{"e":15}]}],"i":[{"b":88,"c":[{"e":0}],"d":88,"e":[{"n":155}],"n":[{"n":0,"t":15}],"p":88,"s":42}],"j":88,"l":[{"a":[{"g":[{"a":46}]},12],"e":[{"g":35,"k":15}],"i":12}],"o":[{"l":1},88],"r":[{"e":375,"o":69}],"s":[{"l":15}],"t":9,"u":[{"r":31,"t":96}],"æ":90,"ø":0},173],"g":397,"h":188,"i":[{"a":[{"l":61,"n":23,"p":162,"s":408}],"b":[{"i":[{"e":[{"n":36}]}]}],"c":[{"e":[{"n":35}],"i":16}],"d":[{"i":2}],"e":[{"r":[{"e":40},69]},28],"f":[{"i":15,"o":15,"l":2},1],"g":[{"h":[{"t":49}],"r":40},11],"h":162,"k":[{"a":[{"l":[{"i":[{"e":409},170]}]},35],"e":[{"n":2}],"k":[{"a":31,"n":47}],"o":15,"s":[{"a":61}],"u":162}],"l":[{"a":[{".":1}],"i":12,"l":[{"e":[{"l":31,"r":[{"i":31}],"s":23,"t":[{"i":61}]}]}],"m":[{"a":[{"t":64}]}],"o":69,"t":[{"r":[{"e":[{"s":61},36],"i":23}]}],"æ":162}],"n":[{"a":[{"r":[{"t":22}]}],"d":22,"e":[{".":1,"r":15}],"g":[{"r":18}],"j":168,"n":[{"e":[{"i":17}],"s":[{"a":168}]}],"o":[{"r":35},85],"s":[{"l":[{"e":[{"g":31}]}]},173],"t":[{"e":[{"s":87}]}],"u":7}],"o":400,"r":[{"a":[{".":4},12],"e":[{"n":[{"e":35}],"s":[{".":15}]}],"i":12},7],"s":[{"a":9,"c":162,"e":[{".":4,"r":[{"s":120}]}],"i":[{".":6}],"k":[{"a":[{"d":80,"l":61,"n":[{"d":17}],"r":[{"t":31}]},4],"e":[{"n":[{"d":47}]}],"l":41,"o":[{"l":168}],"u":168},7],"t":[{"i":22,"u":168}]}],"t":[{"i":[{"m":[{"e":[{".":36}]}]}],"r":162,"t":[{"s":17}],"y":2}],"v":[{"e":[{".":1}]}]},172],"j":[{"e":[{"g":153,"l":[{"l":[{"e":[{"n":[{"d":36}]}]}]}],"n":38,"r":[{"n":[{"e":17}]}],"s":[{"k":23}],"t":255}],"u":38,"æ":[{"r":[{"e":[{"s":410},14]}]}]},172],"k":411,"l":[{"a":[{"g":[{".":38,"g":11}],"k":[{"e":61}],"s":0}],"e":[{"g":173,"i":31,"k":0,"l":11,"r":[{"u":316}],"s":[{"l":23}],"t":[{"t":0}],"v":90}],"i":[{"n":[{"e":61}],"s":[{"t":16}],"t":[{"t":260}]}],"o":[{"g":[{"a":39}],"k":[{"s":49}],"m":255,"r":[{"o":47}],"s":[{"k":[{"l":36}]}]},172],"u":[{"e":[{"s":18}],"s":46,"t":15},11],"y":[{"s":65},164],"ø":[{"n":90,"s":22}],"å":[{"s":[{"a":39,"e":61}]},172]},156],"m":188,"n":4,"o":[{".":173,"a":[{"r":35}],"b":[{"s":168}],"e":173,"f":162,"i":[{"l":[{"a":61}]}],"k":[{"e":[{".":6}]}],"l":[{"a":[{".":4}],"d":[{"r":23}],"e":[{".":1,"d":15}],"k":[{"v":47,"e":[{"s":138}]}],"l":[{"e":[{"r":39,"s":[{"e":22}]}],"i":22}],"u":1}],"n":[{"a":1,"d":183,"e":15,"i":[{"d":34,"n":1}],"s":180},164],"p":153,"r":[{"a":54,"d":[{"r":[{"e":[{"v":39}],"o":61}],"u":19}],"e":[{".":4,"i":39,"n":[{"t":22},77],"s":[{"s":22}],"t":[{"e":[{".":143,"n":143}]},23]}],"g":131,"h":36,"i":[{"n":207}],"k":46,"l":[{"o":[{"v":58}],"ø":[{"p":[{"a":33}],"s":[{"e":33}]}]}],"m":[{"o":[{"r":33}]}],"n":24,"o":36,"p":42,"s":[{"e":24,"i":[{"d":[{"a":33,"e":[{".":58}]}]}],"m":65,"t":[{"e":39},46],"v":5}],"t":[{"a":[{"l":[{"e":[{".":91}]}]}],"e":[{"i":[{"e":186}]},19],"i":[{"d":[{"a":14}]},77],"v":65}],"u":[{"l":65}],"v":[{"a":[{"r":[{"e":33}]}]},77],"æ":412,"ø":42,"å":39}],"s":[{"e":35,"f":[{"o":[{"r":[{"e":14}]}]}],"j":162}],"t":[{"a":1,"e":[{".":4}],"o":[{"k":1,"m":1,"p":4,"r":1},17],"s":[{"v":36},24],"t":24}],"v":187},172],"ô":164,"p":[{"o":[{"e":31}]},397],"r":[{"a":[{"l":22,"m":[{"e":53,"i":31,"m":[{"a":[{"n":[{"e":[{".":242}]}]}]}]}],"n":[{"k":[{"o":139}],"s":[{"e":16}]}],"r":62,"s":[{"e":[{".":22,"p":61}],"i":[{"e":91}],"k":61,"p":36},54],"v":[{"r":77},61]},172],"e":[{".":88,"d":[{"s":[{"e":[{"l":46}],"t":14}]}],"e":41,"g":167,"k":0,"m":[{"m":[{"a":[{"n":[{"e":[{".":242}]}]}]}],"s":103},53],"n":[{"e":61}],"s":[{"k":[{"o":[{".":16,"e":17}]},31],"v":148}]}],"i":[{"a":[{"r":[{"e":19}]}],"d":[{"i":274}],"e":[{"r":[{"f":23}]}],"n":153,"s":[{"k":[{"a":36}],"p":42,"t":[{"i":[{"l":19}]}]}],"t":[{"e":[{"r":[{"e":[{".":91}]}]}],"i":[{"m":[{"e":[{".":91}]}]}]}]}],"o":[{"c":168,"f":61,"n":[{"t":[{"a":[{"l":[{"e":186}]}]}]}],"s":[{"t":32}]}],"u":[{"s":176,"t":[{"a":[{"l":[{"e":[{".":120}]}]}]}]}],"y":[{"t":153}],"ø":[{"b":22,"k":[{"o":61},0]}],"å":[{"r":39,"v":[{"e":103}]}]},7],"s":[{"h":[{"o":36},7],"i":28,"j":[{"u":[{"k":38}]}],"l":[{"e":[{"g":[{"e":[{".":36}]}]}]},88],"m":0,"n":[{"e":239},88],"o":[{"v":15}],"t":[{"a":[{"b":375,"n":97}]},7],"v":413},188],"t":[{"a":[{".":90,"f":61,"k":69,"l":[{"a":[{".":32}],"g":12}],"m":259,"n":[{"a":0,"e":152,"l":12}],"r":[{".":38}],"s":414,"v":330},153],"e":[{"a":88,"d":90,"e":0,"g":88,"i":88,"k":88,"m":11,"n":[{"a":23,"d":18,"h":193,"s":[{"v":80}]}],"o":88,"r":[{"a":415,"i":[{"n":0}],"s":17}],"s":[{"t":0}],"t":[{"a":0,"t":169}]}],"i":[{"d":206,"n":[{"d":12}],"s":201}],"l":15,"n":2,"o":[{"g":38,"n":164},217],"r":12,"s":[{"a":[{"l":[{"t":22}]}],"e":[{"i":24,"r":[{"s":22,"v":22}]}],"i":129,"k":[{"a":[{"f":7}]},54],"l":[{"a":[{"g":[{"a":120}],"n":9}],"e":[{"g":[{"e":[{".":120}]}]}]}],"t":[{"o":[{"p":3},12],"r":[{"i":20}],"ø":15}],"u":54,"ø":357}],"t":[{"a":[{"k":[{"a":46}]}]},9],"u":69},173],"u":[{"g":[{"a":[{".":6}],"l":[{"e":[{".":39,"g":127}]}]}],"l":[{"e":4,"l":[{"a":[{"r":39}],"e":[{".":39,"n":[{"d":[{"e":[{".":242}]}]},23],"r":23,"s":61},120],"f":[{"ø":[{"r":[{"e":170}]}]}]},18]}],"n":[{"n":[{"s":[{"l":[{"a":[{"g":[{"a":159}]}]}]},203]},183]}],"r":[{"a":[{".":4}],"e":[{".":4,"t":35}],"o":2,"u":176}],"s":[{"e":[{"l":2}],"k":4,"o":127,"t":26}],"t":[{"h":23,"u":176}]},172],"v":[{"a":[{"l":[{"a":32}]}]},187],"y":[{"l":[{"a":15}],"r":[{"a":[{".":6,"b":158}],"e":[{".":1},69],"k":[{"e":[{".":32}]},61],"t":22},28],"s":[{"a":[{".":6},16]},12]},172],"æ":189,"ø":[{"d":[{"a":[{".":1}],"e":[{"k":1,"n":15,"s":[{".":15},1]}],"s":[{"e":[{"l":[{"s":416}]}]}]}],"f":69,"k":173,"l":[{"e":[{".":1}]}],"r":[{"a":[{"r":15},31],"e":[{".":1,"s":[{"v":2},1],"t":[{"e":6}]}],"t":[{"i":[{"n":31}]}]},93]},172],"å":[{"r":[{"e":[{"n":2,"t":2}],"i":15,"u":61}],"v":[{"a":2}]},162]}],"g":[{"a":[{"b":[{"a":162,"o":69,"ø":168}],"d":[{"a":12,"e":[{"d":1}],"g":162,"m":173,"r":248}],"e":[{"k":26}],"f":[{"f":[{"e":[{"l":139}]}],"l":[{"o":168}],"t":90}],"h":168,"k":[{"s":153,"t":[{"a":[{".":32}],"e":32}],"v":12},168],"l":[{"a":[{".":1},69],"e":[{"i":14,"n":2}],"l":[{"e":[{"s":23}],"i":162}],"o":317}],"m":[{"a":[{".":1}],"b":162,"e":[{"r":15}],"m":[{"e":[{"l":145}]}]}],"n":[{"d":[{".":168,"e":[{"n":168}]}],"e":301,"g":[{"e":[{"n":19}],"j":53}],"k":417,"l":188,"n":162,"s":[{"a":162,"v":162}],"t":[{"r":[{"e":248}]}]}],"p":[{"a":[{".":4}],"e":[{".":1}],"l":26,"s":82,"u":21}],"r":[{".":301,"a":[{"f":4,"k":3}],"b":[{"r":166,"y":166},173],"d":[{"e":[{"k":23}]}],"e":[{".":191,"a":162,"s":[{"k":[{"e":[{".":120}]}]},22]}],"i":28,"k":[{"i":162}],"n":[{"e":24}],"t":[{"a":[{".":31}],"e":[{".":32},38],"i":90,"s":[{"l":[{"a":80}]}]}],"u":[{"n":23}],"y":[{"l":1}]}],"s":[{"c":1,"i":122,"k":[{"a":[{".":32}],"e":[{".":32}],"i":4}],"p":162,"s":[{"e":[{"l":31,"n":22,"r":61,"t":[{"t":17}]}],"l":18}],"t":[{"e":22,"o":15,"r":418},166]}],"t":[{"e":[{".":1,"n":[{"s":15}],"s":17}],"i":12,"o":69,"r":12,"t":[{"a":[{"p":31}]}]},88],"u":[{"l":[{"a":[{".":22}]}]}],"v":[{".":301,"d":173,"e":[{"i":226,"r":[{"i":1}]}],"g":162,"k":38,"s":188,"t":173,"v":162}],"w":173,"ø":162},172],"b":[{"a":[{"n":[{"e":[{".":23}]}]}],"y":[{"k":11}]},188],"c":188,"d":[{"a":[{"l":[{"t":15}],"u":97}],"e":[{"a":24,"b":[{"a":90},88],"d":[{"i":0}],"l":[{"o":22}],"m":88,"n":[{"d":0}],"o":227,"r":[{"a":0,"e":195,"o":11}],"s":88,"t":[{".":90},88],"v":[{"i":[{"s":[{"a":91}]}]}]}],"o":[{"p":15,"r":69}],"y":[{"d":23}],"ø":[{"y":330}]},222],"e":[{"a":[{"k":[{"t":[{"a":46,"e":[{".":36}]}]}],"r":[{"e":[{"n":61}],"k":1}]},189],"b":[{"a":168,"e":236,"r":[{"i":164,"å":162}],"y":[{"r":164}]},173],"d":[{"a":[{"n":162}],"e":[{"l":168}],"i":[{"a":14}],"o":[{"m":[{".":301,"a":191,"e":301,"m":[{"e":191}],"s":168}],"s":162}],"r":173,"y":173,"ø":173},23],"e":[{"n":[{"d":[{"e":[{".":46}]}]}]},173],"f":[{"t":38,"æ":164},173],"g":[{"g":38,"n":151},419],"h":[{"ø":[{"v":[{"e":[{".":46}]}]}]},173],"i":[{"e":153,"n":277,"r":[{"e":39},41],"s":[{"p":64,"t":87}],"t":[{"a":18,"o":18,"r":41},164]},173],"j":173,"k":[{"l":35,"n":12,"s":153,"t":168},420],"l":[{".":166,"a":[{"r":1,"u":162}],"e":[{".":4,"a":2,"d":162,"i":[{"e":[{"r":14}]},162],"k":162,"m":181,"n":[{".":15,"s":15}],"t":[{"t":22},166]}],"i":[{"d":162,"g":[{"g":168}],"t":162,"v":168},164],"o":[{"v":15},173],"s":[{"e":24,"i":22,"k":[{"l":58}]},421],"t":42,"u":[{"n":15},162],"v":[{"e":61}],"y":162,"æ":173,"ø":173,"å":173}],"m":[{".":166,"a":[{".":301},173],"i":173,"l":164,"n":[{"a":31},248],"o":173,"r":301,"s":[{"t":422},164],"u":12,"y":173,"ø":173,"å":173}],"n":[{".":164,"a":[{"m":40},129],"d":[{"s":[{"t":120}]}],"e":[{"a":12,"m":162,"r":[{"f":22}],"s":15,"t":[{"i":22},5],"v":[{"e":[{".":17}]},162]}],"g":[{"a":[{".":32}],"r":22}],"i":[{"n":163,"v":168}],"k":22,"l":[{"e":[{"g":[{"e":[{".":120}]}]}]}],"n":24,"s":[{"l":17,"u":[{"n":31}]}],"t":[{"r":22}],"u":[{"m":162}],"y":162,"æ":162,"ø":162},88],"o":[{"g":166,"l":164,"m":[{"e":[{"t":190},14]}],"n":15,"p":[{"e":35},168]},173],"p":173,"r":[{".":164,"a":[{".":15,"l":4,"n":[{"t":26}],"s":35}],"d":[{"i":22}],"e":[{"d":162,"f":162,"g":162,"k":162,"n":[{"e":4}],"p":162,"s":[{"e":168}],"t":[{"t":162}]}],"i":[{"d":53,"k":[{"a":46,"e":168},162],"m":1,"s":1,"t":1,"v":1}],"l":[{"e":[{"g":33}]}],"m":[{"a":[{".":335}]}],"n":[{"e":120},24],"o":[{"a":162,"m":[{".":162,"m":162}],"p":[{".":168,"e":162}]}],"p":22,"s":[{"a":[{"f":53}]}],"u":[{"d":166,"p":15}],"v":22,"ø":[{"r":[{"e":[{".":36}]}],"v":423}],"å":162},88],"s":[{".":166,"a":173,"e":[{"n":[{".":166,"s":166}]},173],"i":162,"j":[{"a":236,"e":162}],"k":189,"l":[{"u":58,"ø":23},69],"o":162,"p":[{"e":162,"r":[{"a":15},1]}],"t":[{".":164,"a":[{"b":[{"l":50}]}],"e":[{".":166,"k":[{"k":31}]}],"i":[{".":32}],"r":[{"i":[{"d":[{"e":[{".":242}]},17]}]}],"å":168},189],"u":424,"v":[{"i":[{"k":[{".":22}]}]}],"y":173,"æ":168,"ø":173,"å":[{"r":[{"e":17}]},189]},11],"t":[{".":166,"a":[{"k":15,"l":[{"e":[{".":36}]}],"t":[{".":168,"e":168}]}],"e":[{".":166},265],"i":173,"j":173,"o":173,"r":173,"s":425,"u":173,"y":[{"e":46},173],"ø":173}],"u":173,"v":[{"a":426,"e":173,"i":[{"r":162,"s":[{"a":36}]}],"n":[{"e":[{".":31}]},248],"o":236,"å":166},88],"y":173,"æ":162,"ø":173,"å":173},172],"é":172,"f":[{"e":[{"l":28}]},188],"g":[{"a":[{"l":97,"s":[{"k":15}],"v":259}],"e":[{"d":[{"i":0}],"i":69,"l":[{"a":0,"e":0}],"m":88,"n":[{"u":0}],"r":[{"e":[{"i":11}],"i":[{"n":23}],"ø":0}],"s":[{"b":36,"l":17,"m":0,"o":11,"p":0,"t":[{"i":[{"o":427}]}],"v":428}],"v":88}],"i":[{"e":36,"f":0,"m":198}],"j":[{"e":[{"s":17},1]}],"l":[{"u":152},88],"n":0,"o":[{".":90,"s":38},217],"r":[{"a":[{"d":[{"a":36},12],"t":15}],"e":[{".":6,"d":12,"k":2}]}],"s":[{"p":[{"a":[{"r":9}]}],"s":61,"t":[{"o":12}],"y":1,"ø":12}],"u":[{"d":350,"r":198}]},187],"h":[{"e":[{"n":32}],"t":[{"e":[{"n":[{"e":22}]}],"o":1}],"æ":32},188],"i":[{".":164,"a":[{"k":162,"r":[{"b":162},69],"v":168}],"b":173,"c":6,"d":[{"e":12},173],"e":[{"k":162,"n":[{"d":35},164],"r":166},69],"f":[{"a":162,"o":173,"r":162,"u":162}],"g":[{"a":[{".":4}],"r":173}],"h":173,"i":173,"k":[{"a":166,"e":164,"i":162,"k":164,"r":9,"u":162}],"l":[{"e":15}],"m":[{"e":[{"s":[{"s":162}],"t":[{"r":1}]}],"i":162,"ø":162}],"n":[{"d":188,"g":[{"e":[{"n":[{"i":168}]}]}],"i":[{"n":1}],"n":[{"u":22},188],"o":162,"s":187,"t":187,"v":173}],"o":[{"m":236,"p":189,"r":23}],"p":[{"s":[{"i":22}]},173],"r":[{"a":168,"e":[{".":1},12],"o":[{"b":4},18]}],"s":[{".":166,"a":173,"e":[{"l":162,"n":162},12],"k":[{"a":168},166],"l":[{"u":32,"ø":23}],"o":162,"p":[{"a":34,"r":9},162],"t":[{"e":[{"r":[{"u":120}]}],"i":22,"r":[{"a":17,"é":15,"e":[{"r":79}]}],"u":162,"y":168}]}],"t":[{"a":15,"e":[{"s":5},236],"r":429,"t":[{"e":22}]}],"u":173,"v":[{"a":[{"l":162},2],"o":162,"u":162}]},172],"j":[{"a":[{"g":167,"k":188,"r":[{"n":38}],"z":173}],"e":[{"f":22,"g":181,"l":[{"s":103}],"n":[{"n":66,"o":[{"p":[{"p":[{"s":430}]}]}],"s":125,"t":168},28],"r":164,"s":[{"k":61,"p":41}],"v":[{"a":[{"k":148}]}]}],"o":[{"b":173}],"u":[{"t":304},188],"ø":[{"d":[{"e":39}]}]},172],"k":[{"l":[{"y":49}]},397],"l":[{"a":[{".":168,"d":[{"e":24}],"g":[{"a":23,"e":[{".":32}]},162],"n":[{"d":90}],"r":[{"t":15,"v":16},153],"s":[{"e":191,"k":127,"s":11,"t":[{".":38},168]},184],"t":164,"u":38},7],"e":[{"d":[{"e":[{"r":[{"o":31}]}]}],"f":181,"g":[{"e":24,"g":[{"a":46}]}],"i":[{"e":[{"r":[{".":16}]}]},168],"k":[{".":152,"e":38},88],"l":88,"m":[{"t":164}],"n":[{".":155,"e":[{".":155,"s":155}],"s":155},162],"p":[{"l":39}],"r":[{"a":23,"e":[{"d":[{"e":[{".":91}]}]}]},162],"s":[{".":155,"e":[{".":31}],"k":195,"m":284}],"t":162,"v":88},4],"i":[{"d":[{"e":[{"l":23}]},184],"e":[{"n":77,"r":32}],"g":176,"m":[{"e":39},336],"o":162,"t":[{"t":103}],"v":306}],"j":[{"a":2},162],"l":15,"o":[{".":0,"a":88,"b":166,"m":[{"e":334}],"r":[{"i":[{"a":[{"n":120},170],"e":[{"n":[{"e":170}]}]}]},253],"s":[{"t":[{"e":22}]},0],"v":168}],"s":23,"u":[{"g":166,"k":38,"n":[{"g":[{"e":[{".":46}]},15]},168],"t":15},167],"y":[{"d":38,"f":164,"s":[{"e":[{".":23}]}]}],"ø":[{"g":88,"p":[{"a":32}],"s":173,"y":[{".":2,"m":166}]}]}],"m":[{"e":[{"t":[{"e":0,"r":0}]}],"é":38,"i":[{"n":[{"i":120}]}],"o":[{"e":23}],"u":[{"l":[{"e":[{".":32}]}]},90],"å":[{"l":[{"a":31}]}]},188],"n":[{"a":[{"k":69,"l":[{"e":[{"m":22}],"o":23}],"v":88}],"d":[{"ø":[{"r":14},36]},69],"e":[{"e":88,"l":[{"o":0}],"r":[{"o":11,"ø":11}],"s":[{"e":[{".":32}],"k":0,"t":0},177],"t":[{"r":11},38],"v":88},1],"i":[{"b":0,"d":0,"k":334,"n":[{"g":[{"s":139},103]}],"s":[{"k":428,"t":[{"r":33},31]},23]}],"k":9,"o":[{"m":88,"p":20,"v":40}],"r":15,"s":[{"k":[{"r":1}],"m":4,"o":[{"m":1}],"p":[{"r":23}],"t":[{"i":1}],"v":129},69],"t":9,"u":[{"r":[{"e":22}]}],"æ":[{"r":[{"e":31}]}],"å":88},153],"o":[{"a":[{"n":191,"r":[{".":191},69]}],"b":[{"e":17},173],"d":[{"a":[{"l":15,"r":22},1],"d":173,"e":[{".":1}],"s":[{"t":49}]}],"f":173,"g":[{"a":35,"e":[{".":15}],"r":84}],"i":168,"k":[{"s":[{"e":[{".":23}]}]},173],"l":[{"e":12,"f":[{"a":31}],"o":15,"v":[{"a":[{"r":31},23]}],"å":1}],"m":[{"a":252,"e":[{"t":[{"r":[{"i":[{"s":168}]}]}]}],"m":191},173],"n":[{"a":[{"n":[{"d":26}]}],"e":[{".":35}],"i":2,"o":[{"k":15}],"s":39}],"p":188,"r":[{"a":[{".":15,"e":2,"s":2},431],"d":[{"a":31},173],"e":[{"a":105},69],"g":173,"i":[{"e":80},0],"v":[{"a":32},38],"ø":15}],"s":[{"p":24,"t":175}],"t":[{"o":168,"r":31}],"v":[{"e":[{".":6}],"i":[{".":6}]},162]},172],"p":432,"r":[{".":167,"a":[{"b":162,"c":[{"e":22},168],"d":[{"s":301}],"f":[{"f":17,"t":80}],"m":53,"n":[{"d":[{"s":433}],"t":[{"o":17,"r":103}]}],"s":[{"e":[{".":39,"t":39}],"k":31,"t":18}],"t":[{"e":[{".":32}],"i":[{"s":103}]},22],"u":23,"v":[{"a":[{"k":41}],"i":[{"s":61}],"t":[{"a":242}]}]}],"e":[{"a":173,"d":[{"s":248}],"e":[{"n":23}],"f":[{"e":152},173],"g":[{"a":0}],"i":[{"e":[{"n":[{"e":36},14]}],"s":434}],"k":162,"l":267,"n":[{"t":38}],"p":[{"i":162,"s":43}],"s":[{"e":152,"s":[{"a":[{"k":36}],"e":[{"n":[{"t":36}]}]}],"t":274}],"t":[{"t":162}]}],"i":[{".":248,"b":18,"d":162,"f":162,"g":187,"p":304,"s":[{"o":53,"ø":53,"e":[{"t":[{"e":22}]}]}],"t":162}],"o":[{"a":[{"r":39}],"i":435,"m":[{"m":17}],"n":0,"s":[{"k":22}],"v":[{"e":24,"i":[{"n":47}]}]}],"u":[{"i":248,"l":181,"n":[{"g":16}],"p":337,"s":[{"a":61,"t":17}],"t":188}],"y":[{"d":173,"g":248,"t":[{"m":274}]}],"ø":[{"d":[{"e":[{".":22}]}],"r":274,"v":[{"e":22},248],"y":[{".":2},162]}],"å":[{"d":[{"a":31},168],"k":5,"n":61,"t":[{"e":[{".":22}]}]}]},296],"s":[{"a":[{"k":[{"e":[{"r":[{"s":15}]}]}],"l":[{".":152,"e":152,"g":[{".":38,"e":38}]}],"m":[{"b":12,"n":2},18],"n":[{"g":350,"k":92}],"r":[{"d":38}],"s":[{"t":152},88]},28],"b":[{"ø":[{"n":36}]}],"c":[{"e":7}],"e":[{"f":15,"g":88,"i":88,"k":[{"r":38,"v":152},88],"l":[{"a":[{".":39}],"s":[{"a":271,"t":5}]}],"m":88,"n":[{"d":[{"e":[{".":4}]}],"k":[{"e":[{".":36}]}],"s":38,"t":90}],"r":[{".":38,"i":90},88],"s":[{"t":23}],"t":[{"e":90,"i":12,"s":155,"t":1},23],"v":28}],"f":[{"ø":183}],"i":[{"d":[{"e":[{"r":38}]}],"s":15,"v":28},88],"j":[{"a":[{"r":1}],"e":[{"f":90}],"i":38,"o":88,"å":38}],"k":[{"a":[{".":1,"d":38,"l":[{"l":38},1],"m":11,"n":0,"p":[{"a":0,"e":38,"i":0}],"v":2}],"i":[{"l":[{"t":38}]}],"j":[{"æ":252},393],"o":[{"t":90}],"r":[{"e":[{"n":38}]}],"u":[{"g":152}],"v":11}],"l":[{"a":[{"g":[{"a":36}]}],"e":[{"g":[{"e":[{".":36}]}],"r":[{"i":4}]}],"u":[{"k":0,"n":1,"t":[{".":39}]}],"y":[{"n":38}]}],"m":[{"e":[{"d":15,"r":[{"t":437}]}]}],"n":[{"e":[{"l":152}]}],"o":[{"g":38,"p":[{"e":35,"p":[{"e":350},350]}]}],"p":[{"a":[{"l":38}],"e":[{"l":90}],"i":[{"k":15,"l":[{"e":15},90]},7],"o":[{"r":[{"s":97}]}],"u":[{"r":90}]}],"s":[{"e":[{"e":5}]},34],"t":[{"a":[{"k":15,"n":[{"d":192,"g":38}],"s":[{"j":1}],"t":[{"s":[{"r":[{"å":438}]}]},393]}],"e":[{".":15,"e":439,"l":[{"l":1}],"m":[{"a":[{".":36},15],"t":152}],"r":[{"e":1,"f":229,"k":229,"n":229,"s":229,"v":229}],"v":[{"n":[{"e":[{"n":61}]}]}]},31],"i":[{".":229,"e":89,"f":90,"g":89,"å":15}],"o":[{".":38,"l":[{".":38,"a":152,"e":38,"l":15},1]}],"r":[{"a":[{"p":1,"u":38}],"e":[{"a":22,"d":[{"e":38}],"i":22,"k":[{"e":38}],"t":4}],"i":[{"d":[{"e":[{".":91}]}]}],"o":[{"f":229}],"ø":90,"å":149}],"u":[{"e":38,"t":22}],"y":[{"r":[{"k":[{"a":91}]}]}],"ø":[{"r":1}],"å":229}],"u":[{"g":22},28],"v":[{"a":[{"n":[{"e":1}]}],"i":[{"k":15}],"æ":2}],"y":[{"d":28,"m":152,"n":[{"a":31}],"t":31}],"ø":[{"k":[{"i":31}],"t":4},88],"å":23},436],"t":[{"a":[{"k":[{"a":[{".":32}],"e":[{".":32}]}],"l":[{"a":[{".":31}],"e":[{".":23}]}]},90],"e":[{"k":[{"e":[{".":31}]}],"m":[{"a":[{".":31}]}]},437],"i":[{"d":[{"e":[{".":32}]}],"f":169},90],"r":[{"e":[{".":4}],"å":[{"d":[{"s":138}]}]}],"s":[{"v":2}],"t":15,"u":[{"e":[{"n":[{".":32}]}]}],"v":[{"e":[{"k":91}]}],"y":[{"e":32,"t":35}]},188],"u":[{"b":[{"å":440}],"d":[{"i":7,"s":[{"t":18}]}],"e":[{"l":1}],"g":[{"l":348},168],"i":[{"d":[{"a":[{"r":17}]},23]}],"l":[{"e":[{".":1}],"k":[{"e":[{".":32}]},248],"l":[{"a":23}],"o":22,"ø":61}],"m":191,"n":[{"g":23}],"r":[{"g":28,"i":1,"n":[{"a":32,"e":[{".":31}]}],"u":[{"a":15,"e":12}]}],"s":[{"t":1}],"t":[{"a":69,"b":173,"d":162,"e":[{".":38}],"g":168,"l":152,"n":162,"s":173,"t":[{"a":[{"k":23}],"e":[{"s":23}],"r":162}]}]},172],"v":[{"a":[{"k":[{"e":[{".":23}]}],"l":[{"a":32}]}],"e":[{"d":[{"l":[{"i":123}]}]}],"i":[{"t":[{"a":32}]}]},188],"w":200,"y":[{"a":192,"d":[{"a":[{".":1}]}],"m":191,"n":[{"e":12}],"r":31,"s":[{"a":[{".":6}],"e":[{".":4}]}],"t":[{"e":[{".":1}]}],"v":[{"e":[{".":1}]}]},172],"æ":[{"t":38}],"ø":[{"k":248,"r":[{"s":24}],"v":361,"y":[{"a":39,"e":[{"r":36}],"n":22}]}],"å":[{"a":[{"s":4}],"e":[{"n":[{".":4}],"r":[{".":1}]}],"k":440,"m":162,"n":[{"d":[{"a":32}]},181],"p":272,"r":[{"e":361}],"s":[{"t":12},7],"v":[{"e":[{"n":35,"t":1}]}]},172]}],"h":[{"a":[{"a":1,"b":[{"a":49}],"e":[{"l":7},162],"f":[{"i":162}],"g":[{"a":[{".":1},12],"e":[{"n":12}]},7],"i":[{"s":[{"m":2}]},54],"k":[{"a":15,"e":[{".":1,"n":15,"r":[{"a":2}],"s":223}]}],"l":[{"a":[{".":4},69],"d":[{"s":396}],"e":[{".":1,"v":1}],"l":[{"e":[{"i":31}],"ø":31}],"s":[{"k":41,"o":23,"t":41}],"u":15,"v":[{"a":[{"r":19}],"o":19},53]}],"m":[{"a":15,"e":[{".":6}],"n":[{"e":[{"s":[{"t":31}]}]}],"o":15,"s":[{"t":[{"r":396},23]}]}],"n":[{"a":15,"d":[{"r":47,"s":[{"k":[{"r":16}]}],"ø":17}],"e":[{".":1}],"i":[{"s":103},176],"n":[{"e":[{"l":31,"n":22,"s":42},23],"o":106},255],"s":[{"e":24,"k":23}]}],"p":[{"e":1}],"r":[{"e":[{".":1,"i":15,"l":1,"m":12,"s":1}],"k":22,"o":[{"v":15}],"s":[{"e":61}],"t":[{"r":[{"e":22,"i":23}]}]}],"s":[{"j":[{"e":17},1],"l":7,"p":[{"l":127}],"v":22}],"t":[{"a":[{"r":12}],"e":[{".":1}],"l":[{"e":31}]}],"u":[{"k":[{"e":[{".":22}]}],"s":[{"t":31}],"t":[{"r":53}]},0],"v":[{"a":[{".":1,"n":441},23],"e":[{".":1,"g":1,"i":1,"s":18,"r":[{"t":109}]}],"i":69,"o":1,"s":[{"l":23}],"u":442,"ø":54,"å":162}]},88],"b":[{"a":[{"n":[{"e":[{".":23}]}]}]},188],"c":162,"e":[{".":173,"a":[{"n":[{"s":2}],"t":[{"r":5}]},7],"b":[{"n":22}],"d":[{"e":[{".":1,"r":[{"s":145}]}],"r":429}],"f":[{"t":[{"a":39,"e":[{"s":61}]}]}],"g":[{"e":[{".":1},12],"r":107}],"i":[{"a":18,"e":[{"n":22}],"m":164,"n":[{"s":12}],"s":[{"k":23}],"t":[{"s":5}]},7],"k":[{"s":[{"e":[{"k":23,"r":[{"i":[{"n":31}]}]}]}]},7],"l":[{"a":[{".":1},54],"e":[{".":1,"i":443}],"l":[{"e":[{"s":[{"u":31}]}]}],"o":24,"s":[{"a":24,"e":[{"s":190},445],"k":24,"p":22,"t":[{"e":22}],"v":24},444],"t":[{"e":[{"s":23}]}],"v":[{"e":39}]}],"m":[{"a":[{"k":1}],"n":[{"e":22}],"s":[{"k":146}]}],"n":[{"f":[{"ø":[{"r":[{"e":14}]}]}],"o":19,"s":[{"e":22},180]}],"r":[{"a":[{"d":[{"a":49}]}],"e":[{"t":15}],"i":[{".":1}],"j":22,"l":[{"e":[{"g":[{"e":33}]}],"i":[{"g":[{"a":33}]}]}],"n":417,"o":[{".":1,"a":49},69],"p":61,"r":[{"e":[{"i":31,"s":[{"i":31}],"t":31}]}],"s":[{"k":[{"a":[{".":31,"r":[{"e":64}]}]}],"v":31}],"u":[{"n":311}],"ø":107}],"s":[{"e":[{".":1}],"p":[{"a":61,"e":[{"l":22,"n":22,"r":39}]},7],"t":[{"e":[{"r":[{"i":14}],"s":23}],"ø":4}]}],"t":[{"e":[{".":1}],"i":20,"s":[{"a":446,"p":53}],"t":24},28],"v":[{"a":[{".":4,"r":[{"m":21}]}],"e":[{".":1}],"n":[{"a":[{".":39}]}]}]}],"f":173,"h":[{"u":38},173],"i":[{"a":[{"o":15}],"b":[{"a":[{"k":1}]}],"e":[{"n":23,"t":7}],"f":[{"f":183,"r":39},298],"g":[{"e":[{".":4}]}],"k":[{"e":61}],"m":[{"m":[{"e":[{"l":[{"o":145}]}]}]}],"n":[{"a":[{"n":21}],"n":[{"e":[{"s":23}]}],"s":[{"k":[{"e":49}]},5]}],"p":[{"l":1,"p":24}],"r":[{"o":69}],"s":[{"e":[{".":35,"n":12}],"i":9,"k":162},129],"t":[{"o":61,"r":26,"t":[{"i":22}]}],"v":[{"a":[{".":6}],"e":[{".":1}],"s":54}]}],"j":[{"a":[{"r":5}],"e":[{"m":[{"e":16}]},23],"o":[{"r":[{"t":[{"e":139}]}]}],"u":[{"l":[{"e":62},127]}]}],"l":[{"a":[{"n":38}]},173],"m":[{"a":[{"n":32}]},188],"n":[{"a":88,"e":[{"n":31}],"s":69},173],"o":[{"a":[{"r":[{".":15}]}],"b":31,"d":[{"a":4,"e":[{".":1,"n":15,"r":[{".":15},18]}],"y":15}],"f":[{"f":[{"a":446,"e":[{"r":19},446],"i":23},41]}],"g":[{"s":[{"t":[{"r":[{"a":61},31]}]},36]}],"i":22,"l":[{"a":[{"g":15,"n":15},7],"e":[{".":1}],"i":[{"n":1}],"l":22,"o":[{"m":1}],"s":5,"u":[{"t":61},1]}],"m":[{"e":[{".":1}],"o":[{".":1,"d":1,"s":1}]}],"n":[{"o":20}],"o":1,"p":[{"a":[{".":6}],"e":[{".":1}],"i":[{".":6}]}],"r":[{"a":[{".":4},15],"e":261,"o":69,"t":173}],"s":[{"a":22,"e":[{"n":15,"r":15}],"i":68},1],"u":28,"v":[{"e":[{"r":[{"e":17}]}],"é":1},69],"w":173},0],"p":153,"r":[{"a":153,"e":153,"i":[{"n":[{"e":22}],"s":255}]},173],"s":[{"e":229},200],"t":[{"e":[{"r":[{"e":103},38]}],"r":153,"t":15},162],"u":[{"d":[{"a":1,"s":[{"å":[{"r":[{"e":33}]}]},19]},85],"e":[{"r":1,"t":[{".":4}]}],"g":[{"a":1,"e":[{".":1}]}],"j":[{"a":[{".":6}]}],"k":[{"a":[{".":4}],"r":[{"a":32}]}],"l":[{"a":1,"e":[{".":1,"g":1,"s":15,"v":1}],"v":22}],"m":[{"a":15}],"n":[{"d":[{"e":[{"s":31}]}],"n":255}],"r":[{"u":71}],"s":[{"a":[{".":6,"r":[{"r":21,"e":66},447]},54],"e":[{".":1,"d":85}],"i":129,"j":233,"k":129,"m":61,"s":42,"t":[{"r":[{"a":[{"n":49}],"e":23},6],"y":4},54],"u":83,"ø":7}],"v":[{"a":1,"e":[{".":1,"s":1}]}]}],"v":[{"a":[{"l":[{"e":22}],"s":17}],"e":[{"r":[{"a":18},28]}],"i":[{"l":[{"i":19}],"r":394,"t":[{"s":103}]}],"o":[{"r":[{"i":80},17]},28]},1],"y":[{"a":24,"b":[{"l":7}],"d":23,"e":[{"n":[{"e":[{".":22,"s":39}]}]},7],"g":[{"g":[{"e":[{"l":22}]}]}],"l":[{"a":[{".":4}],"d":[{"e":[{"s":170}]}],"e":[{".":1}]}],"r":[{"d":[{"e":[{"s":23}]}]}],"s":[{"a":6,"e":[{".":1}],"j":129,"t":22},24]},11],"æ":[{"g":15,"r":[{"f":[{"ø":33}],"s":75}]}],"ø":[{"e":1,"f":22,"g":[{"r":[{"i":24,"ø":61}]},7],"k":31,"l":[{"e":[{".":4}]}],"n":[{"a":1,"e":[{".":1}]}],"r":[{"a":[{"r":15}],"e":[{"n":15,"r":15,"s":1}],"s":[{"p":31}]}],"s":[{"t":[{"a":16,"ø":17}]},7],"v":[{"a":69,"e":69,"i":69}],"y":[{"a":19,"k":22,"n":61,"r":[{"a":[{"r":61}]}],"s":[{"e":[{"t":[{"e":[{".":120}]}]}]},5]}]}],"å":[{"a":2,"l":[{"e":6}],"n":[{"a":[{".":4}],"d":[{"r":32,"s":[{"k":[{"r":17}]}]}],"e":[{"l":15}]}],"p":[{"a":[{".":4}],"e":[{".":1}],"l":26}],"r":[{"e":69,"i":69,"s":24,"u":61}],"v":[{"a":[{".":6}],"e":[{".":1}]}]},11]}],"i":[{"a":[{"a":[{"l":35}],"b":[{"l":153,"o":69}],"d":[{"e":375,"j":153,"r":10}],"g":[{"e":7},8],"i":[{"n":69}],"k":[{"r":69,"s":[{"e":[{".":32}]},153],"u":15}],"l":[{".":153,"a":54,"e":[{"i":[{"n":22}],"t":[{"i":22,"t":26},5]}],"f":88,"g":24,"i":[{"n":1}],"k":0,"o":[{"p":24,"v":4}],"s":[{".":38,"t":5}],"t":[{".":90}],"u":54,"ø":7}],"n":[{".":153,"a":[{"l":[{"d":22},1],"r":15},88],"d":[{"r":152}],"e":[{".":229,"s":6,"t":2}],"k":38,"m":153,"o":448,"s":[{"a":24,"l":24},153],"t":153,"ø":2}],"p":[{"a":7,"p":90}],"r":[{".":153,"d":[{"o":23,"s":78,"u":23}],"e":[{"a":38,"l":449},88],"n":[{".":38,"s":155}],"s":[{"k":[{"a":152}]}]}],"s":[{"i":11,"m":153,"p":1,"s":[{"i":90},75],"t":[{".":152},153]}],"t":[{"e":15,"r":31,"y":[{"r":[{"a":36}]}],"t":153},69],"u":[{"k":152}],"v":153}],"b":[{"a":[{"n":[{"e":[{".":23}]}]}],"b":[{"o":15,"u":12}],"e":[{"r":[{"e":90,"o":23}]}],"i":[{"e":[{"r":[{".":22}]}]}],"l":[{"a":[{"r":2}],"e":[{"g":1,"s":223},375]}],"o":[{"e":23,"n":61},38],"r":1,"s":[{"t":12}],"t":6,"y":[{"a":[{"r":[{".":39}]},16]}]},150],"c":[{"a":[{"n":[{"a":[{"r":[{"a":[{"r":167}]}]}]}]}],"e":[{"n":[{"e":22}]}],"i":153,"k":[{"e":[{"t":[{"e":61}]}]},54],"o":153,"y":38}],"d":[{"a":[{"l":38,"s":90,"v":69},173],"d":[{"e":[{"l":[{"u":14},12],"p":4}]}],"e":[{".":173,"a":[{"l":164}],"b":88,"f":11,"g":[{"e":9}],"k":[{"i":152}],"l":[{".":155,"v":12}],"n":[{"d":38,"s":[{"v":17}],"t":[{"i":[{"f":166,"t":166}]}]},173],"o":[{"v":18}],"r":[{"a":[{"p":11}],"e":[{".":450,"n":152,"s":155}],"l":[{"a":[{"g":[{"a":242}]}],"e":[{"g":170}]}],"n":152,"s":38}],"s":[{"m":11}]}],"g":[{"e":[{"m":4,"s":1}]}],"i":[{"e":[{"n":23}],"o":184}],"j":[{"e":[{"r":2}]},93],"n":[{"a":35}],"o":[{"l":253}],"r":[{"a":[{"n":35}],"e":[{"g":15,"v":181}],"i":173}],"s":[{"a":[{"m":15}],"e":[{"l":4},5],"i":[{"m":15}],"l":[{"a":[{"g":[{"a":120}]}]},22],"t":[{"u":26},24]},129],"t":129,"u":[{"n":259}],"y":[{"l":164,"r":90},88],"ø":[{"y":96},90],"å":2}],"e":[{"a":8,"d":88,"f":[{"f":153}],"g":[{"e":1,"o":5}],"i":[{"d":31,"e":153,"g":90,"n":[{"i":38}]},69],"k":[{"l":32,"s":153}],"l":[{"a":20,"e":[{"m":38,"v":1},88],"i":[{"m":252}],"s":153,"t":155,"ø":[{"p":[{"a":46}]}]}],"m":[{"a":340,"b":62,"e":12}],"n":[{"a":2,"d":[{"e":[{"l":[{"a":31}]}]},88],"é":6,"i":230,"n":61,"o":15,"s":[{"k":23,"v":53},38],"t":[{"r":41}],"u":15,"y":11},153],"r":[{"a":[{"n":1}],"d":0,"e":[{".":4,"g":15,"n":[{"g":26}],"t":11}],"i":[{"l":1,"s":1,"v":1},88],"l":88,"o":[{".":2},11],"r":[{"a":23}],"s":[{"p":23,"v":18}],"t":22,"u":[{"n":12}],"v":22}],"s":[{".":11,"c":23,"e":12,"s":22,"t":[{"i":23}],"v":451},259],"t":[{"a":[{"b":[{"l":229}],"t":90},88],"e":35,"é":15,"r":[{"e":23}]},153],"u":28,"v":[{"e":[{"d":2}]}]},173],"f":[{"e":[{"s":104}],"f":[{"a":7}],"i":[{"e":31}],"j":[{"ø":46}],"l":[{"e":[{"s":1},12]}],"o":[{"r":[{"m":103}]}],"r":[{"e":69}],"t":[{"a":[{"l":1}],"e":[{"r":[{"e":1}],"s":17}],"s":28},93],"ø":90},173],"g":[{"a":[{"e":88,"n":[{"n":12}],"r":[{"k":152,"t":1,"u":24}],"t":[{"e":61,"t":12}],"v":88}],"d":12,"e":[{"b":11,"d":[{"i":11,"o":[{"m":[{"m":11,"s":373}]}]}],"m":88,"n":[{"o":31},90],"r":[{"s":38,"ø":0}],"s":[{"p":0}],"t":[{"a":34,"t":15}]}],"g":[{"e":[{"d":1,"s":103}],"r":[{"a":1}],"s":452}],"h":11,"i":[{"a":259,"b":38,"m":0,"o":[{"n":103}]}],"j":[{"e":[{"v":[{"a":49}]}]}],"l":[{"d":31,"i":[{"s":[{"e":[{".":36}]}]}],"o":[{"a":15}]},69],"n":[{"e":[{"u":15}],"o":15}],"o":[{"f":[{"r":22},36],"m":69,"n":[{"o":23}]}],"r":[{"a":7,"e":7,"ø":259,"å":[{"d":12,"t":17}]}],"s":[{"a":[{"l":23}],"e":[{"l":15}],"j":28,"k":[{"a":9,"r":34}],"m":[{"u":23}],"p":[{"a":34}],"t":[{"a":23,"e":[{"k":15,"l":2,"m":15},1],"r":[{"a":23}]},5],"v":[{"a":9}]}],"u":[{"n":69,"t":35}]},173],"h":[{"e":[{"n":18}],"o":[{"l":[{"e":[{".":61}]}]}],"u":[{"k":0,"l":[{"a":39,"e":[{".":22}]}]}]},90],"i":[{"n":38,"s":[{".":152,"e":453}],"t":[{"a":11}]},153],"j":153,"k":[{"a":[{"b":[{"e":[{"l":38}]},88],"f":88,"k":88,"n":[{"d":49}],"o":88,"p":[{"o":0}],"r":[{".":38,"a":38,"e":[{"i":0},22]}],"s":[{"a":11,"p":24}]},150],"e":[{".":88,"d":88,"i":6,"l":[{"e":[{"g":155}],"i":38,"u":22}],"n":[{".":38,"a":0,"e":38,"s":155}],"r":[{".":90,"a":0,"e":[{".":38}],"i":22,"o":53}],"s":[{"i":24,"k":11,"o":38,"u":22},454],"t":[{".":38,"s":38}]}],"i":[{"n":[{"e":39,"n":15}],"s":[{"t":22}]},153],"j":153,"k":[{"a":[{"f":1,"n":[{"a":4}],"p":1,"r":[{"v":22}],"s":1,"t":[{"t":22},1]}],"e":[{"n":[{"t":21}],"r":[{"u":1}],"s":[{"k":6,"t":1}]}],"j":[{"ø":[{"p":1},12]}],"l":[{"a":[{"g":22}]},1],"o":[{"r":[{"d":22}]},7],"r":[{"e":24},1],"s":[{"v":22}],"u":[{"n":[{"d":22}]},455],"v":7,"y":4}],"l":[{"æ":38},69],"o":[{"a":[{"r":155},88],"b":88,"d":[{"e":22},0],"f":228,"g":0,"h":0,"k":88,"n":[{"a":[{".":22}]}],"o":88,"r":[{"d":149,"e":0}],"v":88},153],"r":[{"a":[{"k":1}],"e":[{"m":15}],"o":[{"b":[{"e":15}],"s":12}],"y":7},69],"s":[{"a":7,"e":[{"k":1}],"m":[{"å":[{"l":[{"a":91}]}]}],"o":[{"t":2}],"p":[{"e":[{"l":15}]}],"t":[{"i":22,"o":22,"u":6}]}],"t":[{"a":[{"v":1}],"e":[{"g":1}],"r":129,"s":[{"l":[{"a":[{"g":[{"a":242}]}]}]}]}],"u":[{"l":[{"e":[{".":31}]}],"t":251},153],"v":[{"i":[{"n":1}]},69],"y":153,"ø":90,"å":[{"p":[{"a":32}]},90]},173],"l":[{"a":[{"d":[{"r":15}],"f":2,"k":375,"l":12,"n":[{"a":0,"d":4}],"r":[{"k":0,"t":12}],"s":[{"s":15,"t":80}],"t":22,"v":15},153],"d":[{"a":[{"k":1}],"e":[{"k":[{"o":1}],"t":[{"e":1}]}],"j":2,"r":[{"e":24}],"s":[{"f":[{"a":[{"r":[{"e":186}]}]}],"t":65}]}],"e":[{"a":[{"r":[{"e":32},49]}],"e":456,"f":88,"g":[{"e":[{".":23}],"n":193}],"i":[{"g":11},259],"k":88,"l":88,"n":[{"o":0}],"r":[{"o":0}],"s":[{"e":0,"k":195,"t":0},54],"t":[{"r":[{"i":31}],"t":[{"e":17}],"u":23}]}],"é":153,"f":[{"ø":[{"r":[{"e":17}]}]}],"g":[{"e":15,"l":69}],"i":[{"d":0,"e":[{"r":[{"s":22}]}],"g":[{"a":39}],"k":38,"m":259,"n":[{"d":193,"e":152,"s":0}],"r":366,"s":[{"t":[{"i":[{"k":19}]}]}]}],"j":[{"a":[{".":12}],"e":[{"s":[{"e":15}]},69],"o":69,"u":69}],"k":[{"e":[{"r":15,"s":1},18],"o":[{"s":160}],"u":15}],"l":[{"a":[{"b":1,"m":4,"n":[{"d":[{"a":91}]}],"p":4,"u":35}],"e":[{"e":1,"i":[{"e":33}],"n":[{"d":[{"e":[{"r":21}]}]}],"s":[{"k":4}],"v":1}],"i":[{"g":[{"a":49}]}],"o":[{"m":223}],"s":[{"k":[{"å":17}]},82],"æ":[{"r":[{"e":[{".":49}]}]},5]}],"m":[{"e":[{"s":[{"t":26}],"v":42}],"i":1,"s":22}],"o":[{"e":153,"l":[{"o":155}],"m":[{"v":15},0],"n":38,"p":[{"p":12}],"r":225,"s":[{"o":38}],"t":[{"u":18}],"v":[{"e":0}],"w":54}],"r":[{"e":[{"t":103}]}],"s":[{"e":[{"t":[{"j":[{"e":91}]}]}],"l":[{"a":58,"e":[{"g":[{"e":58}]}],"i":21},12],"m":[{"u":23}],"p":28,"t":[{"r":15},28],"u":2,"v":[{"a":[{"r":[{"a":33,"e":14}]}]},67]}],"t":[{"a":[{"l":[{"a":49}]}],"r":[{"e":[{"t":[{"t":22}]}]}],"å":21}],"u":[{"h":23,"k":38,"l":239,"n":12,"r":38,"s":155,"t":69}],"v":[{"e":[{"d":46,"r":5}]},20],"y":153,"å":[{"r":36},370]}],"m":[{".":167,"a":[{"d":88,"e":[{"n":0}],"g":88,"k":[{"k":97,"o":0}],"l":[{"n":46}],"m":88,"n":155,"p":88,"r":[{".":38}],"s":22,"t":[{"r":0}]},162],"b":457,"e":[{"e":0,"g":458,"k":88,"l":[{"u":11}],"n":[{"h":15}],"t":[{".":155,"a":0,"i":0},6],"y":11}],"é":93,"i":[{"l":[{"a":39}],"n":[{"i":120}]}],"j":152,"l":[{"e":[{"v":1}],"u":219}],"m":15,"o":[{"g":11,"l":39,"r":[{"d":[{"a":46},15]}],"v":40}],"p":[{"e":[{"r":[{"i":166}]}],"l":23,"o":172,"s":[{"e":91},39],"u":172},28],"r":[{"e":[{"f":1,"k":1,"s":1}]}],"s":[{"e":35,"k":[{"l":53,"r":24}],"m":[{"e":9}],"t":[{"i":4},182]}],"t":[{"a":[{"l":[{"a":46}]}]}],"u":162,"ø":459}],"n":[{".":173,"a":[{"g":[{"g":15},0],"k":[{"k":38}],"l":[{"e":[{"t":23}]}],"m":[{"e":12},319],"n":[{"e":155,"n":15},7],"p":[{"p":15},88],"r":[{".":38,"s":38}],"s":[{"k":0,"p":0,"s":169}],"t":[{"a":[{"k":53}],"r":62}],"u":[{"k":2},11],"v":[{"l":15,"r":15}]},168],"c":[{"e":183}],"d":[{"e":[{"r":2}],"i":[{"g":168}],"o":[{"g":1}],"r":[{"a":39,"u":12,"ø":17}],"s":[{"k":22,"p":24,"t":42}],"u":[{"s":[{"t":[{"r":166}]}]}],"å":61}],"e":[{"a":[{"r":[{"e":32}]}],"d":[{"y":120},88],"g":[{"g":15}],"i":[{"d":15,"e":12}],"l":[{"e":11,"i":23}],"n":[{"g":2}],"p":[{"a":32,"e":[{".":32}]}],"r":[{"e":[{".":152,"n":38,"s":155}],"i":[{"k":23}],"n":152,"t":38}],"s":[{".":38,"k":[{"a":46,"e":[{".":46}]},0],"s":[{"t":5}],"t":[{"i":42}],"ø":0}],"v":88},162],"é":167,"f":[{"e":[{"k":164}],"o":[{"s":1,"t":1}],"u":49,"y":162}],"g":[{"a":[{"l":[{"d":26}],"v":1}],"e":[{"b":[{"j":15}],"m":4,"n":[{"i":166}],"r":[{"i":15,"u":1}],"v":12}],"j":[{"e":[{"n":22}]}],"o":[{"a":1,"s":1}],"r":[{"e":[{"p":22}],"i":[{"s":61}]},7],"s":[{"o":[{"m":17}],"t":91,"v":17},28],"u":[{"n":26},168],"ø":233}],"i":[{"a":[{"r":[{".":39}]},152],"b":88,"e":38,"f":0,"g":88,"l":0,"m":61,"n":[{"n":0}],"p":88,"s":[{"a":0,"e":[{"s":0},24]}],"t":[{"i":[{"a":166}],"o":0}]}],"j":[{"e":[{"k":166}]}],"k":[{"e":[{"l":15,"r":[{"o":1}]}],"l":[{"a":85}],"o":[{"k":1}]},173],"l":[{"a":[{"g":[{"a":46}]}]},15],"n":[{".":173,"a":[{"l":1}],"e":[{"m":1,"r":[{"ø":1}],"s":[{"i":1,"t":120}],"t":[{"t":[{"e":21}]},162]}],"f":[{"a":[{"s":33}]}],"g":172,"h":[{"a":[{"l":166}],"o":164}],"i":[{".":1},460],"o":[{"m":26,"v":[{"a":20}]}],"s":[{".":168,"a":164,"e":[{"n":39},22],"t":[{"e":39}],"v":[{"e":61}]},177],"t":172,"u":158,"æ":162,"ø":461}],"o":[{"a":[{"r":38},22],"d":0,"k":[{"s":2},36],"r":[{"g":2}]},173],"s":[{".":162,"a":[{".":35,"l":2,"r":15},167],"e":[{".":15,"k":1,"n":12,"r":[{"i":[{"e":[{"n":[{"e":211}]}]}]}]}],"i":[{"s":14},12],"j":[{"a":1,"e":12},168],"k":[{"a":[{"s":84,"t":15}],"e":[{"t":103}],"i":23,"j":[{"ø":[{"t":22}]},12],"o":[{"r":31}],"v":41,"ø":31},162],"l":[{"e":[{"g":[{"a":32},58]}],"o":12,"ø":67}],"m":[{"a":9}],"o":[{"p":12}],"p":[{"a":1,"l":9,"o":23},172],"t":[{"a":[{"l":166}],"e":[{".":462,"n":[{".":22,"s":39}]}],"i":[{"n":1},463],"o":464,"r":[{"a":15,"e":[{"l":17}],"u":166}],"å":4}],"u":[{"l":2}],"v":7,"y":465},69],"t":[{".":167,"a":[{"l":[{"a":46}]},285],"e":[{".":162,"g":[{"e":109},317],"r":15,"s":[{"s":22}],"t":466}],"i":[{"m":[{"e":17}]},236],"r":[{"a":[{"n":190}],"e":[{"r":23,"s":15}]},28]}],"u":[{"i":31,"l":467,"t":[{".":2,"e":84}]},168],"v":[{"e":[{"v":168}]},172],"y":[{"i":23,"t":23}],"ø":[{"k":2,"t":152,"v":12},168]}],"o":[{"a":182,"b":88,"d":[{"e":[{"r":[{"e":1}]}]},468],"f":[{"f":153}],"g":[{"n":15}],"i":69,"k":[{"s":153}],"l":[{"e":12,"j":[{"e":[{"n":61}]}]},23],"m":[{"u":12}],"n":[{"a":[{"n":[{"s":1}],"r":[{"r":1}]}],"e":[{"r":[{"s":[{"t":3}]}]}],"g":65,"i":[{"n":1}],"u":1}],"p":[{"l":69,"p":153}],"r":[{"a":[{".":15}],"d":[{"a":32}],"e":69,"i":[{"e":1,"n":26}],"l":[{"a":[{"g":[{"a":91}]}]}]}],"s":[{"k":[{"v":18}],"t":69}],"t":[{"a":[{"l":[{"e":[{".":36}]}]}],"e":34,"r":[{"a":1}]}]},162],"p":[{"a":[{"p":38,"t":[{"i":[{".":23}]}]}],"e":[{"e":0,"l":[{"a":33}],"p":381}],"i":[{"e":54,"n":[{"e":39,"g":[{"s":169}]}]},153],"l":[{"e":88},153],"p":[{"e":[{"l":[{"i":1,"s":50}]}],"l":[{"a":[{"n":31}],"æ":[{"r":[{"e":[{".":91}]}]}]}],"r":7,"s":[{"t":41,"y":[{"n":[{"a":91}]}],"ø":23}],"u":[{"n":2}]}],"r":[{"a":11,"u":[{"t":[{"e":[{".":46}]}]},15]},153],"s":[{"a":54,"e":[{"l":5}],"f":[{"ø":14}],"i":7,"k":129,"l":[{"e":[{"g":[{"e":[{".":120}]}]}]}],"t":54}],"t":[{"a":[{"r":4}]}],"y":379,"ø":90}],"r":[{"a":[{"n":[{"d":437}],"r":[{"k":15}],"s":[{"t":155}],"t":[{"r":31}]},153],"d":[{"e":15,"s":22}],"e":[{"i":[{"e":12}],"k":4,"p":[{"o":90}],"r":[{"a":47},90],"s":[{"t":61}],"t":[{"o":93},90]},153],"g":2,"i":[{"a":23,"k":[{"a":[{".":32}]}],"n":[{"d":12,"n":12,"s":[{"t":15}]}],"t":39},153],"k":[{"a":[{".":15,"t":1}],"e":[{"r":[{".":15}],"s":[{"t":1},469]}],"l":[{"e":1}],"v":15,"ø":22}],"m":[{"a":[{"g":1,"l":1,"s":[{"t":1}]}],"é":35}],"o":[{"a":38,"e":153,"i":0,"l":153,"p":[{"p":15}],"s":54}],"r":[{"e":12}],"s":[{"k":[{"o":2}],"p":28,"t":34}],"t":[{"a":12,"i":[{"g":[{"r":116}]}]},31],"u":[{"k":9,"m":32,"s":[{"a":[{".":61}]}]},153],"ø":153,"å":[{"l":40},153]},173],"s":[{"a":[{"k":[{"s":0}],"n":[{"b":0,"g":193,"n":12,"s":193,"t":12}],"s":152,"u":[{"d":15}]},153],"b":[{"r":[{"y":164}]}],"c":[{"e":[{"n":4}],"h":17,"o":12,"r":38}],"e":[{"d":88,"e":[{"l":0,"n":0,"r":[{"n":22}]}],"g":470,"i":[{"e":12,"g":15,"s":22},88],"k":[{"t":[{"e":0},90]},88],"l":[{"d":96,"i":26}],"m":88,"n":[{"e":22,"o":0,"s":[{"i":123}]}],"r":[{".":38,"s":38}],"s":[{"s":15},88],"t":[{"e":0,"j":[{"e":46}]}],"u":88}],"é":167,"h":[{"a":[{"n":[{"e":16}],"v":164}],"i":[{"n":26}],"ø":[{"v":[{"e":49}]}]}],"i":[{"e":[{"n":[{"e":31}]}],"l":[{"d":15}],"n":[{"d":193}],"s":[{"t":17}]}],"j":[{"u":[{"n":2}]}],"k":[{"a":[{".":35,"l":12,"r":[{"t":[{".":39,"e":22}]},12]}],"e":[{".":15,"e":6,"l":[{"s":22},1],"s":78},93],"j":[{"e":12,"o":90}],"l":[{"a":[{"g":[{"a":91}]}],"e":3,"o":24}],"o":[{"g":[{"r":2},17],"p":12,"t":12}],"r":[{"i":[{"n":3}]},69],"u":[{"l":[{"a":38},1]},69],"v":[{"i":1},69]}],"l":[{"u":[{"t":61},11],"ø":[{"y":[{".":39}]}]},69],"m":[{"a":[{"k":38}],"e":[{"d":1}],"o":[{"e":17}],"u":[{"s":11}]}],"n":[{"e":15,"u":15}],"o":[{"l":[{"d":168},172],"m":[{"o":166,"r":15}],"p":[{"a":24,"e":22,"r":61}],"t":164,"v":69}],"p":[{"a":[{"n":[{"e":[{".":15}]},1]}],"i":[{"s":4}],"r":[{"u":2}]},69],"s":[{"e":[{"s":1}],"i":[{"s":14},15],"k":[{"j":21,"o":1,"r":2,"y":15,"å":1}],"o":[{"k":15}],"t":[{"o":2}],"v":[{"e":4,"o":15}],"æ":[{"r":352}],"ø":[{"k":1}]}],"t":[{"a":[{"b":38,"l":[{"e":49}],"n":[{"e":15}],"p":15,"r":169,"v":[{"b":22,"i":61}]}],"e":[{".":15,"k":[{"t":22},1],"l":[{"l":14}],"m":[{"a":[{".":36}]}],"n":[{".":15,"e":15},31],"r":[{".":15,"n":15,"ø":4}]},88],"é":4,"i":[{"k":1,"l":[{"b":15}],"s":15}],"o":[{"k":12,"l":12}],"r":[{"e":[{".":471,"n":195,"r":[{".":11},38],"s":0,"t":11}],"y":12},88],"u":[{"s":12}]}],"u":[{"f":15,"l":15,"n":69},168],"v":[{"a":[{"k":1}]},69],"w":2,"y":[{"n":[{"a":32}],"r":22,"s":350,"t":15}],"ø":[{"k":259,"y":0}],"å":[{"k":2,"r":12}]}],"t":[{"a":[{"l":[{"a":41,"e":[{"r":[{"s":47}]}],"o":23,"y":23}],"n":[{"g":11,"s":[{"v":128}]}],"u":5,"v":0},153],"e":[{"c":0,"g":88,"k":[{"e":[{".":32}],"y":152}],"l":[{"g":96}],"n":[{"i":0}],"o":88,"r":[{"e":24,"o":0,"s":116,"u":195}],"s":[{"e":[{".":31}]},458],"t":[{"s":116}]}],"é":153,"i":[{"e":[{"r":[{".":31}],"s":0}],"f":88,"k":[{"a":[{"m":0}],"v":196}],"m":[{"e":22}],"o":88,"p":88,"r":24,"s":[{"a":0,"e":[{"n":0}],"i":0,"j":0,"k":[{"o":0}],"p":196,"t":[{"r":22},0]}],"u":88,"v":[{"s":14},5]},7],"j":[{"a":[{"r":[{"a":[{"n":2}]}]}],"e":[{"r":2}],"i":2}],"m":[{"a":[{"l":[{"e":[{".":36}]}]}]}],"n":[{"e":[{"s":[{"s":103}]}]}],"o":[{"a":39,"m":0,"r":[{"d":15}],"s":[{"t":[{"r":[{"a":409}]}]},23],"v":32},153],"r":[{"a":[{".":0,"e":11}],"e":[{"l":12,"n":12}],"i":[{"m":[{"a":46},15],"n":12,"s":38}],"o":[{"s":472}]},153],"s":[{"a":69,"e":[{"i":85,"r":12,"s":4}],"k":[{"u":15}],"l":[{"a":[{"g":[{"a":91}]}]}],"n":69,"t":[{"i":4}],"u":[{"n":12}]}],"t":[{"a":[{"g":1,"k":4,"l":[{"a":49},1],"n":[{"n":4}],"p":4,"t":26}],"e":[{"d":15,"l":[{"o":271}],"n":[{"k":1}],"s":78,"t":[{"t":22}]}],"i":[{"d":1,"l":1}],"j":1,"o":[{"f":4,"n":2},54],"r":1,"s":[{"k":[{"r":22}],"ø":23}],"y":[{"s":2},1]}],"u":[{"e":22},153],"æ":[{"r":176}],"ø":153,"å":165}],"u":[{"a":4,"b":7,"l":149,"m":[{".":38,"f":[{"a":[{"r":53}]}],"i":129,"m":22,"o":1,"s":[{"e":11,"t":362,"u":0}]}],"n":7,"p":6,"r":88,"s":[{"e":15}]},153],"v":[{"a":[{"d":0,"j":11,"k":[{"s":193}],"l":[{"a":[{".":31}]},38],"n":[{"a":0,"k":169}],"r":[{"b":0,"s":80}],"s":[{"s":169}],"t":[{"t":18}]},187],"e":[{"g":[{"e":31,"n":473},88],"i":[{"g":2},0],"k":88,"r":[{"a":[{"s":22},23],"d":17,"e":[{"t":11}]}],"s":[{"k":0,"t":[{"i":0}],"v":11}],"t":[{"ø":11}],"v":88},153],"é":153,"i":[{"n":[{"s":15}],"s":[{".":15,"b":15}]},153],"l":[{"e":[{"g":[{"e":[{".":36}]}]}]}],"n":12,"o":[{"m":2},153],"r":12,"s":[{"a":[{"l":1}],"i":7,"k":7,"l":7,"n":7,"o":1,"v":22}],"u":[{"n":375}],"y":[{"r":[{"k":[{"e":[{".":46}]}]}]},149],"æ":155,"å":[{"p":[{"n":2}]}]}],"w":[{"a":153,"i":[{"e":474},22]}],"y":[{"r":[{"k":[{"e":[{".":32}]}]}]},38],"z":[{"a":[{".":38,"s":152}],"e":0,"o":153}],"ø":[{"k":398,"r":[{".":153,"i":22,"s":22}],"s":[{"e":12},0],"y":153},153],"å":[{"r":[{"s":[{"l":16}]}],"t":[{"t":[{"e":[{".":23}]}]}]},398]}],"j":[{"a":[{"a":[{"k":69,"r":35}],"d":[{"a":1}],"e":[{"n":2},172],"g":[{".":166,"a":[{".":1,"r":2}],"e":[{".":1}],"r":31}],"h":[{"a":1,"v":1}],"j":1,"k":[{"k":[{"e":[{"l":[{"e":61},23]}],"o":23,"s":78}],"o":[{"k":109}],"r":[{"e":6},370],"t":[{"e":[{"l":475}],"s":91}],"u":2}],"l":[{"o":12,"u":69}],"m":[{"b":[{"i":168},61],"h":[{"ø":[{"v":[{"e":[{".":91}]}]}]}],"m":166,"s":183}],"n":[{"g":[{"r":23}],"l":38}],"r":[{"a":[{".":4,"p":3}],"e":[{"k":35}],"n":[{"s":124}],"t":[{"a":22,"e":[{".":22,"t":[{".":22}]}],"i":61}],"ø":168,"å":4}],"s":[{"e":2,"k":[{"i":6}],"t":[{"i":15}]}],"t":[{"a":15}],"u":[{"e":[{"r":[{"e":23}]}]}],"v":[{"i":35}],"z":172}],"b":153,"d":173,"e":[{"a":[{"k":15},419],"b":[{"b":39},173],"d":[{"e":[{"b":1,"k":226}],"r":162}],"e":[{"p":408,"v":168}],"f":[{"e":[{"t":85}],"j":7,"l":[{"a":[{"g":22}]}],"r":[{"e":85}],"s":[{"a":23,"i":47}],"t":[{"r":65}]},173],"g":[{"e":15,"g":[{"e":22}],"l":[{"e":[{"s":31}]},168],"o":162,"r":162,"y":162}],"h":173,"i":[{"s":10},69],"j":162,"k":[{"a":173,"k":[{"e":[{"r":[{"u":31}]}]}],"l":[{"i":1},162],"o":173,"t":[{"a":[{"n":23},18],"e":[{"s":31,"v":17}],"i":[{"n":53}],"r":41,"s":[{"t":103}]}],"ø":162}],"l":[{"e":[{"g":[{"r":4}],"i":[{"e":[{"r":58}]}],"l":[{"e":2}],"s":1}],"g":[{"e":61}],"l":[{"a":[{"g":31,"n":[{"g":17}]}],"e":[{"n":22}],"o":23}],"t":[{"r":23},18],"u":[{"t":39}],"v":[{"a":[{".":61}]}]},173],"m":[{"i":[{"a":1,"t":1}],"p":[{"l":22},36],"s":[{"e":22,"t":[{"i":23}]}]},173],"n":[{"a":278,"d":[{"i":[{"s":139}],"r":162},54],"e":[{".":12,"s":239,"t":162}],"g":[{"e":[{"d":22}],"l":[{"a":62}],"s":78}],"i":173,"k":24,"l":162,"o":162,"u":162,"y":357,"æ":162}],"o":476,"p":173,"r":[{"a":[{"f":12,"n":[{"t":26}]}],"d":[{"e":[{"p":23}],"s":36}],"e":[{"d":162,"g":168,"i":168,"n":[{"n":168}]},52],"i":[{"k":15,"m":4,"n":[{"æ":4}]}],"k":[{"e":[{"s":23}],"l":47,"v":23}],"l":[{"e":58}],"m":[{"u":31}],"n":[{"a":[{"s":47}],"s":[{"l":17}]}],"o":[{"n":4}],"s":[{"p":23}],"t":[{"s":17}],"u":281,"å":168}],"s":[{"f":166,"h":166,"k":[{"i":[{"l":23}]}],"p":285,"t":[{"e":[{"a":23}],"i":[{"m":4}],"r":12}],"u":[{"t":166}],"v":[{"e":15}]}],"t":[{"a":[{"g":85,"k":[{"a":36}],"r":[{".":35,"a":2,"e":35}]}],"r":[{"u":85}],"s":183,"t":[{"a":[{"n":53}],"e":[{"r":[{"m":31}]}],"o":18,"s":80}],"v":85,"y":[{"e":46}]}],"u":406,"v":[{"a":[{"r":[{"k":2}],"s":4},279],"e":162,"i":[{"s":5}],"n":[{"a":[{".":61}],"e":61}]}],"ø":168},88],"f":153,"g":162,"h":153,"i":[{".":162,"b":[{"b":22}],"e":40,"k":168,"n":[{"f":361}],"r":[{"o":2}],"s":[{"j":4}],"ø":162}],"k":[{"a":[{"p":0}]},188],"l":200,"m":200,"n":[{".":168,"i":38},200],"o":[{"b":172,"c":166,"d":[{"a":[{".":1,"t":4}],"i":[{"s":4}]}],"f":[{"l":1}],"j":[{"o":17}],"k":[{"k":[{"e":[{"r":39}],"o":260}]}],"l":[{"t":19}],"m":[{"r":90}],"n":[{"e":15,"n":61,"s":[{"a":17,"e":103,"p":18,"t":[{"i":31,"r":23},17],"u":103},176]},28],"p":162,"r":[{"a":15,"d":[{"e":[{"k":31,"r":[{"v":127}]}],"i":[{"s":[{".":127}]}],"o":41,"r":18,"s":[{"l":103},17],"u":31}],"e":69,"i":[{"e":1}],"t":[{"a":36,"e":[{"t":22}]}],"u":34}],"s":[{"e":[{"s":1},12],"t":[{"e":[{"i":15}]}]},173],"u":[{"r":17},172]},88],"p":153,"r":187,"s":397,"t":153,"u":[{"a":[{"r":[{"e":6}]}],"b":[{"i":18,"o":35},172],"d":[{"a":[{"s":105}],"e":12,"o":[{"e":2},7]}],"e":[{"n":[{"i":61}],"r":[{"e":26}],"s":39}],"g":[{"l":[{"e":39}],"o":166}],"k":[{"a":12,"e":[{".":12,"n":12}],"s":[{"a":[{"r":39}]}]},477],"l":[{"a":[{".":12,"r":15,"s":15}],"e":[{"i":219}],"i":[{".":1,"d":4,"k":1,"n":[{"n":61}]}],"l":36},7],"n":[{"g":[{"e":61},172],"i":478}],"p":[{"s":61,"å":83},167],"r":[{"a":[{"s":2},1],"i":[{"s":164}],"o":35,"u":12,"y":166}],"s":[{"o":68},172],"t":[{"a":69,"o":22}],"v":[{"a":[{".":4,"k":4}]}],"å":69}],"v":38,"y":[{"d":[{"e":[{".":6}]}],"p":107},69],"æ":[{"l":[{"e":[{".":15}]}],"r":[{"a":[{".":12,"n":35}],"e":[{"s":[{".":35}]}]}],"t":[{"e":[{".":2}]}]}],"ø":[{".":172,"a":[{".":172}],"b":9,"e":[{"f":173,"g":162,"i":168,"k":173,"n":[{"d":162,"g":162}],"t":[{"a":162}]},172],"f":69,"g":[{"r":12}],"k":[{"j":35}],"l":[{"e":[{"s":1}],"v":[{"e":[{"r":31}]}]},162],"m":[{"e":15}],"n":[{"n":[{"e":22}]}],"p":[{"a":15}],"r":[{"k":[{"e":[{"l":23}]}],"s":[{"p":23,"v":17}],"t":[{"e":[{"l":23}]}],"u":[{"t":61},12],"ø":69}],"s":[{"e":[{"s":1}],"t":183}],"t":[{"a":[{"v":21},15],"e":[{".":12,"t":[{"a":22},5]}],"r":69,"t":[{"e":103}]}],"v":[{"e":[{"l":1}]},281]},88],"å":[{"a":[{"r":[{".":15}]}],"g":[{"e":[{".":35}]}],"l":[{"a":[{".":4}],"e":[{".":1,"s":2,"t":15}]}]},173]}],"k":[{"a":[{".":172,"a":[{".":166,"n":479,"s":90,"t":12},173],"b":[{"e":[{"s":168}],"o":2,"r":281,"y":162}],"d":[{"a":[{"l":[{"e":168}]},12],"e":[{"l":[{".":4},15],"r":[{"i":1}]}],"g":162,"i":[{"e":16}],"r":173,"u":166,"y":162}],"e":[{"n":164}],"f":[{"e":12,"f":[{"e":[{"r":[{"e":22}]}]}],"o":173,"r":35,"t":[{"a":22},173],"ø":168}],"g":[{"i":229,"r":28},173],"h":173,"i":[{"s":[{"k":15,"m":15}]}],"j":[{"o":168}],"k":[{"a":[{".":1}],"e":[{".":1,"d":1,"l":1,"s":1}],"i":[{".":1,"s":1}],"s":[{"j":274}],"t":162,"u":12}],"l":[{"a":[{"m":12,"n":[{"t":4},12],"s":12}],"d":[{"s":17,"t":166}],"e":[{"n":164,"v":15},28],"i":[{"s":166}],"k":[{"e":77,"y":166},480],"l":[{"a":61,"e":[{"r":[{"o":31}]}],"s":5}],"o":69,"p":24,"s":[{"v":77}],"v":[{"e":[{"s":23}]}]}],"m":[{"a":[{".":4}],"e":[{".":6,"r":[{"i":162}]}],"m":[{"e":[{"l":162}]}],"p":[{"i":41,"r":23}],"u":191},172],"n":[{"a":[{".":6},172],"d":[{"a":[{".":31},162],"e":[{".":334}]}],"e":[{"r":15},172],"i":[{"n":15},23],"l":188,"m":187,"n":[{"o":90}],"o":[{".":1,"m":6},166],"s":[{"a":162,"i":168,"l":164}],"t":[{"e":[{"n":[{"d":127}]}],"r":481},172]}],"p":[{".":173,"a":[{"d":166,"k":1,"s":164}],"e":[{"l":[{"l":166}],"n":162},15],"i":[{"t":164}],"p":172,"r":[{"e":24}],"s":[{"t":41}]}],"r":[{".":172,"a":[{"b":162,"m":162,"n":14,"v":12},172],"b":[{"e":[{"i":162}]},172],"e":[{"a":162,"k":4,"l":15}],"f":172,"g":166,"i":[{".":1,"d":4}],"k":[{"i":434,"t":274}],"m":172,"n":24,"o":[{"l":12,"m":24}],"p":[{"e":[{"s":22}],"s":18}],"r":[{"i":164}],"s":[{"j":191,"t":5}],"t":[{"i":22},172],"u":166,"å":162}],"s":[{".":191,"e":[{"i":345,"k":12,"v":22}],"j":[{"u":28,"ø":168}],"k":[{"a":24,"o":14},1],"p":[{"i":1},168],"s":[{"a":[{"d":31,"k":23}],"i":181,"o":23},36],"t":[{"o":482,"r":255},1],"u":[{"s":483}]},172],"t":[{"a":[{"k":485},484],"e":[{"d":12,"g":164,"t":12}],"o":[{"p":26},69],"r":486,"s":61,"t":[{"a":[{"k":31},22],"e":[{"l":23,"r":[{"m":31}],"s":14}],"i":[{"l":23}],"r":[{"i":23}]}],"y":26}],"u":[{"r":385}],"v":[{"e":[{"s":2}],"i":[{"s":155}],"l":[{"u":148}]},173],"y":301}],"b":487,"c":[{"e":[{"n":5},38]},173],"d":[{"v":149},188],"e":[{"a":[{"l":35},488],"b":[{"r":162,"u":[{"k":162}]},173],"c":162,"d":[{"a":[{"g":162,"l":162,"n":[{".":166,"t":301}]},15],"e":[{"i":168,"m":162,"s":[{".":191},162]},15],"i":173,"r":286,"s":[{"k":32}],"u":36,"y":162,"ø":173},23],"e":[{"g":173,"k":173,"l":173,"p":1,"r":[{"n":2}],"v":173}],"f":[{"f":90,"t":38},162],"g":[{"g":[{"a":32},90],"l":[{"a":[{"d":[{"h":166}]}]}]},189],"h":[{"e":[{"t":164}],"j":162},15],"i":[{"d":459,"g":153,"l":15,"m":69,"n":330,"s":183},173],"j":173,"k":[{"l":28,"n":12,"s":153,"t":171},173],"l":[{".":11,"a":[{"k":34,"l":166,"n":[{"s":4}],"t":4},173],"e":[{"i":[{"e":[{"r":22}],"g":22,"k":[{"e":[{".":91}]},61],"s":168}],"l":65,"m":248,"n":[{"g":162}],"p":236,"s":162,"t":304,"v":162}],"i":[{"e":[{"n":49},489],"g":[{"n":162},164],"n":[{"j":162,"t":22}],"s":[{"e":1},162],"t":166,"v":162}],"l":22,"o":[{"f":162,"v":[{".":168,"e":162}]}],"s":[{"k":[{"a":[{"r":16}]}],"l":22,"p":22,"t":22,"v":[{"a":186},24]},5],"t":[{"e":18},28],"u":[{"a":168,"e":162,"k":[{"a":39,"e":22}],"r":85,"v":168}],"v":22,"y":173,"æ":173,"ø":[{"p":[{"a":[{".":46}]}]},173],"å":[{"r":[{"e":16}]},490]}],"m":[{"i":[{"t":1}]},173],"n":[{"a":[{".":166,"m":168,"p":31,"s":1,"t":[{"t":[{"s":166}]}]}],"d":[{"e":[{"n":313,"r":491},22],"r":492}],"e":[{"b":162,"k":162,"l":162,"m":162,"t":[{"t":168}],"v":162},12],"f":164,"i":[{"v":236},1],"h":334,"k":24,"n":[{"e":[{"l":493}]},61],"o":[{"m":1}],"s":[{"e":248,"t":36},180],"t":[{"e":61,"r":19,"u":181}],"y":465,"ø":168}],"o":[{"f":2,"n":12},173],"p":[{"i":[{".":166,"a":301,"e":191}],"l":168},162],"r":[{"a":[{"l":16,"m":162,"n":[{"t":22},1],"u":168}],"e":[{"d":162,"g":162,"i":[{"d":103,"r":162,"s":168}],"k":162,"m":236,"n":[{"e":168,"g":3,"n":162},36],"p":162,"r":[{"t":26}],"s":[{"s":162,"t":162,"u":162},12],"t":[{".":166,"a":166,"s":191},162]}],"i":[{"f":1,"k":[{".":168,"e":162,"t":168}],"m":1,"n":[{"e":1,"g":[{"i":168,"j":168}],"æ":1}],"s":[{"t":[{".":167,"a":167,"e":168}]},1]},164],"m":164,"o":[{"p":191,"r":166,"s":[{"e":[{".":36}]},265],"t":12}],"t":[{"o":22,"v":65},0],"u":[{"n":24,"s":[{"e":[{".":36}]},162]}],"ø":[{"r":[{"e":[{".":36}]}],"y":[{"a":494,"e":215}]}],"å":173}],"s":[{".":166,"a":[{"m":[{".":301},162]}],"d":[{"a":[{"l":[{"e":191}]}]}],"e":[{".":166,"l":38}],"i":[{"l":15,"t":162}],"j":173,"k":[{"a":[{".":335}],"e":[{".":32},248],"i":162,"j":162,"å":168}],"l":[{"e":[{"g":[{"e":[{".":120}]}]}]}],"p":[{"e":[{"d":22}],"o":[{"t":166}],"u":495}],"t":[{".":166,"a":265,"e":[{".":166,"d":236,"i":236,"m":31,"n":383}],"o":12,"r":[{"i":162,"u":236}],"u":162,"ø":162}],"u":[{"n":26}],"v":54,"y":173,"å":54}],"t":[{"a":[{"k":[{"a":36}],"l":[{"e":[{".":36}],"s":166}],"r":11},173],"e":[{".":166,"k":162},12],"h":191,"i":173,"j":173,"o":173,"r":420,"s":183,"t":[{"e":[{"n":[{"h":127}],"s":32}]}],"u":173,"y":[{"e":36},173],"æ":162,"ø":[{"y":[{"s":145}]}],"å":173}],"u":[{"r":15},420],"v":[{"a":[{"n":[{"e":[{".":46}]}],"s":166},28],"e":[{"l":164}],"i":[{"s":[{"a":[{".":36}]}]}],"j":[{"a":31,"e":[{".":23}]},153],"n":[{"e":[{".":31}]},90],"r":12,"æ":[{"r":[{"a":46}]}]},173],"y":[{"t":7}],"æ":168,"ø":173,"å":173},172],"é":[{"t":22},296],"f":[{"i":38},188],"g":[{"e":90,"h":38,"u":23},496],"h":[{"a":[{"k":15,"r":0}],"e":[{"o":23}],"j":[{"u":[{"l":[{"s":91}]}]}],"m":4},187],"i":[{"a":[{"r":67}],"d":[{"e":[{"o":90}],"o":[{"l":162}],"r":12}],"e":[{"r":[{"e":22,".":12}],"l":4},319],"f":173,"g":9,"k":[{"a":[{".":4}],"k":[{"s":208}],"l":370,"r":67,"s":23}],"l":[{"a":[{".":6}],"d":[{"e":164,"r":168}],"e":[{".":1}],"i":15,"j":[{"a":39},162],"l":[{"e":[{"s":[{"t":87}]}]}],"o":[{"a":2,"g":1,"s":12,"v":1}],"t":173,"å":2}],"m":[{"a":[{".":6}],"e":[{".":1}],"o":[{"l":1},197],"p":188}],"n":[{"a":[{"n":[{"d":39}],"r":[{"k":1}],"s":[{".":15}]}],"d":168,"e":[{".":4},15],"f":173,"g":[{"a":[{"n":[{"d":17}]}],"e":24},172],"i":[{"n":[{"g":22}]}],"n":[{"s":[{"i":[{"d":[{"a":242,"e":[{".":242}]}]}],"p":5}]},173],"o":[{"v":22},7],"s":[{"i":[{"d":[{"e":[{".":120}]}]}]},173],"t":[{"i":[{"m":[{"e":[{".":91}]}]}]},173],"u":4,"v":173}],"o":[{"l":162,"s":191},23],"p":[{"e":15,"l":26,"p":[{"e":22}],"s":255},173],"r":[{"e":15,"i":15,"s":162},172],"s":[{"e":12,"k":[{"o":15}],"m":[{"u":12}],"p":8,"t":[{"a":[{"v":15}],"r":15}]}],"t":[{"e":[{"n":4}],"i":2,"o":[{"n":1},166]}],"u":162,"v":[{"e":[{"k":1,"n":[{"h":26}]}],"i":[{".":4}],"s":24},11]}],"j":[{"a":[{"n":497,"p":[{"p":[{"e":17}]}],"r":[{"n":306}]}],"e":[{"f":[{"j":61,"r":77}],"g":[{"g":162}],"l":[{"d":164,"l":[{"e":[{"g":16}]}]}],"m":[{"a":[{"s":166}],"p":164}],"n":[{"k":168,"y":39}],"s":54,"t":[{"r":47,"t":17}]}],"o":[{"r":168}],"u":[{"k":93,"l":[{"e":[{".":22,"n":22}]}],"r":39}],"æ":[{"r":[{"l":164}]}],"ø":[{"d":[{"i":38}],"p":172,"r":[{"i":164}],"t":[{"r":23}]}]},7],"k":[{"a":[{"b":88,"f":[{"t":12}],"k":259,"l":375,"m":88,"n":[{"b":0,"d":[{".":93,"e":[{"n":11}]},15],"g":169,"n":0}],"o":0,"r":[{"b":0,"g":11,"t":[{"a":[{".":36}]},377]}],"s":[{"t":38,"u":11}],"t":[{"t":11}],"u":259,"v":69},153],"e":[{"d":[{"o":11,"u":0}],"e":88,"h":88,"i":69,"l":[{".":38,"e":[{"i":31,"v":9}],"t":124,"u":[{"k":23,"n":17},103]}],"n":[{"a":[{"n":31}]}],"r":[{".":38,"e":[{"i":0,"l":0,"n":[{"t":11}]}],"i":[{"g":0,"t":0}],"u":[{"n":[{"d":19}]}]}],"s":[{"a":[{"u":38},0],"e":0,"i":0,"l":65,"p":0,"t":[{"a":[{"d":11}]}]}],"t":[{"e":[{"t":38},0],"ø":0}]}],"g":498,"i":[{"n":[{"d":12,"f":12,"n":35,"s":12,"t":12}],"r":88},153],"j":[{"a":153,"e":[{"k":91,"n":[{"t":15}],"r":[{"n":169}],"t":16}],"u":15}],"k":15,"l":[{"a":[{"g":5,"n":12,"r":6,"u":2}],"o":69,"y":69,"æ":12}],"n":[{"e":15,"y":15},0],"s":[{"v":[{"a":109},3],"a":[{"l":31,"r":1}],"e":[{"d":15,"i":34}],"i":[{"n":1}],"k":[{"j":23},69],"l":[{"a":12,"e":2,"i":15},23],"p":[{"e":12}],"t":[{"a":[{"k":22}],"e":[{"p":61}],"r":5},8],"å":499},206],"o":[{"d":153,"e":153,"f":277,"l":[{"i":[{"g":31}]}],"m":[{"l":15,"s":2,"t":35}],"o":11,"p":69,"s":[{"i":0,"k":11,"t":0},61],"v":[{"e":12}]}],"p":15,"r":[{"a":[{"m":15,"p":12},0],"e":[{"a":12,"i":15,"n":12,"s":12}],"i":[{"k":36}],"o":[{"e":46,"s":5},12],"u":[{"s":1},12],"ø":2,"å":2}],"t":94,"u":[{"k":15,"n":[{"i":0}],"t":500}],"v":[{"o":88},69],"y":[{"l":5,"r":15,"t":2},501],"ø":[{"l":93,"r":31,"y":36},259],"å":8},167],"l":[{".":168,"a":[{".":162,"g":[{"t":248}],"k":[{"e":[{".":39}]},173],"m":[{"e":[{"l":23}]}],"s":336,"t":[{"i":152,"r":23}]}],"e":[{"b":[{"y":[{"t":58}]}],"d":[{"d":178,"e":[{"b":23,"s":23}]}],"g":173,"i":[{"e":49,"k":152,"v":0}],"m":[{".":334},88],"n":[{"o":502}],"r":[{"i":[{"k":11}]}],"s":[{"j":16,"n":[{"o":22}],"p":23,"t":[{"i":22}],"s":66}],"t":173}],"i":[{"a":167,"e":[{".":162}],"g":162,"m":503,"n":[{"i":178,"j":38}],"p":172,"t":162}],"o":[{"n":[{"a":[{"l":66}]}],"s":172,"v":173}],"u":[{"k":[{"t":90}],"n":[{"t":17},162]}],"y":[{"d":38,"f":306,"n":[{"g":178}],"s":[{"e":[{"t":[{"e":58}]}]}]}],"æ":[{"r":[{"e":[{"s":22}]}]},88],"ø":[{"n":[{"a":61}],"r":11,"s":168,"v":[{"a":39,"e":22}]}],"å":[{"n":200,"r":[{"e":22}]}]},1],"m":[{"a":[{"n":[{"n":120}]}],"å":[{"l":183}]},361],"n":[{"a":[{"p":336,"t":[{"r":[{"e":42}]}],"s":[{"t":[{"a":505}]}]}],"e":[{"b":[{"l":41}],"d":[{"i":0}],"e":504,"s":[{"e":[{".":32}],"t":0}]}],"f":15,"i":[{"p":[{"p":[{"e":123}]},178],"t":255,"v":304}],"o":[{"g":61,"k":[{"l":31}],"p":166,"t":[{"a":39,"e":22}]}],"u":[{"m":181},336],"y":[{"s":23},336],"ø":[{"l":[{"e":39}],"y":12},88]},174],"o":[{"a":[{".":301,"k":281,"n":[{"e":301}],"r":2}],"b":[{"o":12,"r":265},107],"d":[{"a":15,"d":162,"e":[{".":1,"k":164,"n":166}],"ø":173}],"e":[{"f":164,"k":162,"l":162,"s":162,"v":162},12],"g":[{"e":[{"n":[{"g":26}]}],"g":[{"e":[{"r":39}]}],"l":24,"r":[{"e":1}],"s":[{"t":120}],"u":1,"å":4}],"i":[{"e":[{"n":[{"e":53}]}],"k":40,"n":69},173],"j":[{"a":[{".":6}]},173],"k":[{"a":[{".":1,"b":1}],"e":[{".":1,"l":4}],"i":69,"k":[{"o":36,"u":90}],"l":280,"o":162,"u":173}],"l":[{"b":[{"a":14}],"d":[{"a":64}],"e":[{"g":1,"i":1,"l":4,"t":1,"u":1},173],"l":[{"e":164}],"o":[{".":15}],"p":22,"y":162,"å":173}],"m":[{"a":[{".":1,"f":162}],"e":[{".":1}],"g":168,"i":[{".":1,"l":162,"s":[{"b":162,"e":1}]}],"r":173,"s":[{"e":162,"l":24,"o":22,"t":23}],"t":417,"u":162,"å":162},172],"n":[{"a":[{".":1}],"d":[{"r":31},24],"e":[{"l":[{"å":80}]}],"i":[{"v":162}],"s":[{"v":127},82],"t":[{"o":[{"n":31}]}],"u":1},11],"o":[{"m":162},216],"p":[{"a":15,"e":[{"r":[{"s":15}],"t":162}],"i":[{".":1,"p":1}],"l":207,"o":162,"p":[{"e":[{"r":22}]}],"r":173}],"r":[{"a":[{".":1},69],"d":[{"a":[{".":31}],"o":41,"s":[{"ø":78}],"u":23}],"e":[{"f":168,"i":506,"m":15,"t":2},29],"i":[{"k":4},12],"m":162,"o":[{"l":15}],"p":[{"a":168,"e":168}],"r":507,"s":[{"a":[{"l":23}],"i":[{"n":[{"n":47}]}],"l":53,"t":[{"r":31}],"v":23}],"t":[{"e":[{"s":22}],"o":[{"p":31}],"r":53,"s":78}],"u":[{"m":[{"e":4}]},15]}],"s":[{"a":[{".":4},173],"e":[{"d":1,"k":1,"l":[{"e":166}],"n":15,"s":1}],"i":[{"d":49},35],"k":7,"l":69,"m":[{"u":162}],"o":173,"p":419,"t":[{"a":[{"s":16},4],"e":[{"r":[{"s":47}]}],"j":17,"ø":508}],"ø":162},172],"t":[{"e":[{"s":58}],"i":[{"l":162},9],"r":[{"e":4},162],"s":[{"t":[{"r":17}]},28],"t":[{"i":23,"s":[{"t":14},5]}],"y":162}],"u":[{"t":[{"a":61},18]},307],"v":[{"a":69,"e":[{"r":[{"e":58}]}],"r":162,"s":509}],"ø":162,"å":162}],"p":200,"r":[{"a":[{"d":90,"f":253,"g":166,"k":[{"k":164}],"n":[{"i":[{"e":[{"n":510}]}],"k":168,"s":164}],"p":162,"s":[{"e":39,"j":511,"s":17}],"t":[{"o":23}],"u":23,"v":172}],"e":[{"d":[{".":162,"i":164}],"g":[{"i":203},187],"i":[{"e":49,"s":17},162],"k":[{"l":[{"i":23}]},168],"l":[{"a":38},173],"m":[{"o":64}],"n":[{"n":181,"t":162}],"o":168,"p":[{"r":38,"s":166}],"s":[{"j":166,"s":181}],"t":[{"a":33,"n":306,"s":0,"t":90}]}],"i":[{"b":173,"f":162,"g":[{"s":116,"a":39},304],"k":[{"e":22,"j":23,"k":[{"a":36}]},162],"m":[{"e":23},172],"n":[{"s":[{"t":202},249]}],"p":28,"s":[{"e":[{"n":[{"e":191}]}]},184],"t":[{"e":164},88],"v":168}],"o":[{"b":42,"d":[{"e":22}],"f":[{"o":[{"r":0},90]}],"k":[{"k":16}],"n":[{"i":11,"l":38,"o":[{"m":23}]}],"p":[{"n":49,"p":103},0],"s":[{"t":0}],"t":[{"e":[{"n":186},143]}],"v":24},88],"u":[{"i":65,"m":18,"s":[{"a":22}],"t":[{"t":[{"i":14}],"r":24}]}],"y":[{"g":267,"p":[{"a":61,"e":22,"i":23}],"s":164}],"ø":[{"k":[{"e":22}],"r":274,"v":24}],"å":[{"d":[{"a":32},162],"e":36,"k":166,"l":[{"e":22}],"m":39,"n":[{"e":61}]}]},4],"s":[{"a":[{".":90,"d":375,"l":[{"t":12}],"m":[{"e":22}],"n":[{"e":90,"s":0,"t":193}],"r":[{".":90,"a":152,"k":367}],"s":152},153],"c":153,"e":[{"d":88,"e":88,"g":[{"e":31}],"i":259,"k":[{"t":38}],"l":[{"a":38,"e":[{"v":22}]}],"n":[{"t":[{"o":17}]}],"r":[{"f":0,"k":12,"o":[{"l":38}]}],"s":[{"a":0,"k":257,"m":196,"o":38,"p":5,"s":[{"e":[{"l":36,"r":[{"i":[{"e":46}]}]}],"p":5,"t":5},38]}],"t":[{"e":[{".":31}]}]}],"f":[{"ø":5}],"i":[{"a":38,"f":88,"k":[{"o":22}],"n":[{"d":12,"g":90,"i":61,"n":12,"s":193}],"o":152,"s":[{"t":24}],"t":[{"i":0}]}],"j":168,"k":[{"a":[{"b":35,"l":367}],"i":[{"o":11}],"j":69,"l":15,"o":[{"n":[{"a":16,"e":17}]}],"r":69,"u":[{".":35,"a":2,"t":6},32],"v":29}],"l":[{"a":[{"g":[{"a":[{".":46}]}]}],"o":15,"u":[{"g":206},252],"ø":[{"s":346,"v":[{"a":46,"e":[{".":46}]}]}]},69],"m":[{"a":[{"k":229}],"e":[{"l":1}],"i":[{"d":93}],"å":475}],"n":[{"o":229,"ø":350}],"o":[{"a":96,"d":512,"g":0,"m":[{"b":0}],"r":259,"t":88,"v":69},153],"p":[{"a":[{"l":90}],"e":[{"k":12}],"i":[{"o":15,"r":12}],"o":[{"r":[{"t":[{"r":145}],"s":308}]}],"r":69,"y":90}],"r":93,"s":[{"m":12},206],"t":[{"a":[{"d":38,"k":0,"l":12,"n":[{"t":15}],"v":4}],"e":[{"d":[{"a":5}],"g":1,"i":90,"k":0,"v":[{"n":[{"e":[{".":120}]}]},24]}],"i":[{"l":1,"n":0}],"j":69,"r":[{"a":[{"n":31}],"e":[{"k":26,"n":11,"r":11}],"i":1,"o":1},69],"u":[{"m":35,"s":38}],"y":[{"v":12}],"å":88}],"v":[{"a":[{"k":[{"e":192},350],"n":[{"e":[{".":46}]}]}],"e":[{"g":15,"r":[{"t":252}]}],"i":[{"n":229,"s":93}]},69],"u":[{"n":[{"i":93},11]},153],"w":15,"y":[{"n":[{"a":32}],"s":[{"m":64}]}],"æ":[{"r":15}],"ø":[{"k":[{"e":[{".":23}]}],"l":367}],"å":[{".":90,"p":0,"r":5,"t":5},69]}],"t":[{"a":[{".":38,"f":77,"g":0,"k":[{"a":31,"s":193,"t":0}],"l":[{"a":[{".":31}]}],"n":[{"a":[{".":39},193],"l":12,"n":193,"v":0}],"p":[{"p":12}],"r":[{".":155,"r":193,"t":193}],"s":[{"s":11,"t":38}],"t":[{"l":96}],"v":[{"h":15,"k":15,"l":367}]}],"e":[{"d":[{"a":0},90],"e":11,"f":[{"ø":0}],"g":[{"e":9}],"i":227,"k":[{"a":11}],"l":[{"e":22,"s":[{"k":97}],"i":[{"t":9}]}],"m":[{"n":2},46],"n":[{"h":193}],"r":[{".":155,"i":[{"e":[{"n":[{"s":170},139]}]}],"s":80}],"s":[{".":152,"a":11,"e":11,"k":[{"e":[{".":36},15]}],"t":[{"i":15}]}],"t":[{"a":198,"e":0}],"v":[{"n":[{"e":[{".":36}]},15]}]}],"i":[{"b":38,"l":90,"n":[{"s":193}],"r":38,"s":[{"t":17}],"t":[{"e":40}],"v":[{"e":[{"n":[{"d":127}]}]}]}],"j":[{"a":88,"u":2}],"o":[{"a":39,"f":[{"f":15}],"g":[{"r":[{"a":[{"m":11}]}]}],"l":[{"i":0}],"m":[{"f":15},88],"p":259,"r":[{".":155,"a":152,"d":[{".":15}],"e":38,"i":[{"e":513}],"s":16}],"v":69}],"r":[{"a":[{"l":12}],"e":259,"o":[{"s":17},7],"u":259}],"s":[{"a":[{"m":[{"b":26}],"r":22}],"e":[{"k":15,"m":2,"r":26}],"i":[{"n":4}],"k":[{"r":[{"a":22}],"u":15,"v":23}],"l":[{"e":[{"g":[{"e":[{".":120}]}]}]}],"o":[{"k":4}],"p":[{"a":1,"r":[{"e":15}]}],"t":[{"a":1,"o":[{"n":31,"p":22}],"å":1}]}],"t":353,"u":[{"e":[{"r":[{".":39}]}],"k":0,"n":[{"d":2}],"t":259}],"y":[{"o":6,"r":[{"k":[{"e":[{".":46}]},2]}]}],"ø":[{"r":[{"e":46},16],"s":97,"v":69}],"å":[{"r":375}]},200],"u":[{"a":[{"n":35},7],"b":[{"e":[{".":1}],"j":12}],"d":[{"a":[{"l":1}]},173],"e":[{"r":[{".":1,"a":53}],"t":1}],"f":[{"l":85},168],"g":[{"r":229},168],"i":[{"s":2,"t":36}],"k":[{"l":94}],"l":[{"d":[{"i":168,"r":18}],"e":[{"d":1,"g":1,"i":4,"m":1,"n":15,"t":1,"v":1}],"i":[{".":4},15],"l":164,"t":172}],"m":[{"a":[{"n":1}],"e":[{"n":[{"t":[{"a":[{"l":120}]}]}]}],"i":4,"s":28,"u":164}],"n":[{"d":[{"s":[{"l":80}]}],"g":[{"e":[{".":23}]},188],"n":11},172],"o":1,"p":[{"e":[{".":1}],"p":[{"l":23}]},172],"r":[{"a":2,"e":[{"k":1}],"o":[{"p":[{"a":46},40]},109],"s":[{"k":31,"p":23,"t":41,"v":18},172],"t":24,"u":[{"k":[{"e":[{"n":49,"r":16}]}]},473],"v":[{"i":41},172]}],"s":[{".":166,"a":[{".":2,"k":19,"r":22}],"e":[{"l":26},166],"k":[{"a":1}],"p":[{"e":40}],"t":24},172],"t":[{".":200,"a":69,"e":[{".":236}],"o":15,"r":21,"s":173}],"u":514,"ø":[{"y":36}]}],"v":[{"a":[{"k":[{"e":32}],"l":[{"i":0}],"r":[{"d":11,"i":[{"e":[{"n":145}]}],"t":334}],"s":[{"e":39}]}],"e":[{"d":82,"e":61,"g":[{"r":64}],"i":[{"k":0,"l":11,"n":515,"s":[{"e":49}]}],"l":[{"a":22},253],"r":[{"d":181,"n":[{"s":242},166]}],"s":[{"t":17},173]}],"i":[{"a":304,"d":162,"e":[{"n":[{"e":23}],"r":22},178],"l":[{"a":61}],"n":[{"n":164}],"s":[{"e":22,"t":191}],"v":173}],"o":[{"g":153,"k":168,"t":0},172],"u":88,"æ":181,"å":153},7],"w":[{"e":152,"u":38}],"y":[{"a":15,"e":[{"l":4}],"f":[{"l":[{"e":22}]},162],"g":173,"l":[{"e":[{"g":1}]}],"n":[{"s":[{"k":[{"j":[{"e":[{"r":31}]}]}]},361]}],"p":[{"r":26},129],"r":[{"i":[{"e":[{"n":[{"e":14}]}]}],"k":[{"e":[{".":32}]}]},172],"s":[{"a":6,"e":[{".":4,"t":[{"e":[{".":46}]}]},162],"k":[{"r":12}],"s":[{"k":31}],"t":[{"a":18,"e":[{"l":23}]},296]}],"t":[{"a":[{".":4}],"e":[{"s":18}]},173]}],"æ":[{"t":516}],"ø":[{".":172,"a":[{"r":7}],"e":[{"n":[{".":1}],"r":7},172],"k":200,"l":[{"e":1}],"n":[{"s":[{"k":[{"j":[{"e":[{"r":31}]}]}]}]},153],"r":[{"r":90}],"s":[{"e":15},23],"y":[{"a":[{"r":[{".":61}]}],"d":152,"e":[{"n":[{"e":53}]}],"r":333}]}],"å":[{"k":[{"e":162}],"l":[{"e":12}],"n":[{"d":[{"a":32}],"e":15}],"p":[{"e":[{".":1,"n":2}]}],"r":[{"a":[{"s":35}],"e":69,"i":69}],"t":[{"t":348},233]}]}],"l":[{"a":[{".":172,"a":173,"b":[{"a":162,"l":4,"o":[{"n":361},172],"y":162},69],"d":[{".":162,"e":[{"m":1},11],"g":162,"i":[{"e":260}],"m":173,"r":173,"s":65}],"e":[{"i":173,"n":[{"t":162}],"p":162},172],"f":[{"l":12},173],"g":[{"g":162,"i":5,"n":[{"e":168}],"o":[{"m":22},517],"r":129,"s":[{"a":[{"n":22}],"j":23}]}],"h":[{"a":173}],"i":[{"n":189}],"k":[{"a":15,"e":[{".":1}],"j":162,"k":88,"r":7,"s":[{"e":[{"l":175}],"j":152,"l":38}],"t":[{"e":[{"r":[{"i":[{"e":518}]}]}]},162],"ø":15}],"l":[{"k":153},173],"m":[{"a":[{"b":15}],"b":162,"e":[{"s":1,"t":1}],"o":12,"u":471}],"n":[{"a":[{"l":181}],"c":28,"d":[{"a":[{"s":31}],"e":[{"b":31}],"r":18}],"e":[{".":164,"t":162},367],"g":[{"e":[{"l":31,"m":23,"r":[{"m":31}]}],"r":23,"s":[{"e":271},124],"ø":316}],"l":162,"n":[{"o":90},162],"o":[{"r":1}],"s":[{"i":274,"p":64}],"t":[{"i":22}],"v":[{"i":90},162]}],"o":173,"p":[{"a":[{"l":4}],"i":2,"l":6,"p":[{"r":98,"s":66}],"s":[{"a":22,"e":[{"n":22}],"i":42}]}],"r":[{".":519,"a":[{"b":306}],"b":173,"e":[{".":93,"a":300,"d":35,"m":15,"n":[{".":11,"a":162}],"t":[{"a":21},36]}],"f":166,"i":[{"a":[{"r":475},2],"e":[{"n":202}]}],"k":[{"i":181}],"m":88,"n":24,"r":306,"t":[{"a":[{".":31}]},162],"v":[{"e":[{"t":61}]}]}],"s":[{"c":4,"e":15,"i":[{"e":49}],"k":[{"j":191},7],"m":[{"i":15},162],"p":303,"s":[{"a":[{"k":31,"m":31,"t":31}],"e":[{"l":31}]}],"t":[{"r":162},11],"v":24}],"t":[{"a":[{"n":[{"g":22}],"u":168},69],"e":[{"g":1,"k":31,"n":[{"o":1}],"s":78}],"i":[{".":4},15],"m":162,"o":69,"r":[{"a":[{".":61,"n":39,"r":22}]}],"t":[{"i":[{"s":53}],"r":[{"a":23}],"u":36}]}],"u":[{"a":61,"d":173,"e":36,"n":162,"r":162,"s":[{"e":61,"t":31}],"t":173}],"v":[{"a":[{"l":26}],"e":[{"l":1}],"h":38,"i":[{"n":[{"n":22}]}],"s":168,"å":191},173],"w":172,"y":3}],"b":[{"a":[{"d":[{"e":24}],"k":[{"e":[{".":22}]},23],"n":[{"e":[{".":23}]}]}],"e":[{"n":[{"a":39}],"r":[{"e":[{".":32}]}]},38],"o":[{"a":0}],"u":[{"h":11}],"y":[{"e":23}],"å":38},520],"c":[{"e":[{".":0}]},188],"d":[{"a":[{".":152,"k":[{"s":15,"t":15}],"n":[{"d":155}],"t":[{"o":47,"y":47}]}],"e":[{"b":88,"n":38,"o":227,"p":88,"r":[{".":152,"a":16,"e":[{"k":0}],"i":[{"k":11}],"k":[{"l":[{"æ":11}]}],"l":[{"e":[{"g":186}]}],"s":[{"t":[{"e":80,"i":116}]}]},90],"s":[{"h":0,"t":[{"r":11}]}]}],"é":155,"i":[{"s":[{"k":16}]}],"o":[{"a":39,"k":[{"s":346}],"l":88,"r":[{"e":0}],"v":[{"n":15}]}],"r":[{"a":[{"k":90,"n":12,"s":15}],"e":[{".":11,"g":[{"n":2}],"r":[{".":15}],"s":[{".":93}]}],"i":69,"y":152,"ø":69}],"s":[{"e":[{"k":1,"l":1,"s":1},46],"k":[{"a":1,"j":23},54],"l":[{"a":[{"g":[{"a":91}]}],"e":[{"g":31,"t":23}]}],"m":207,"o":[{"m":9}],"t":[{"r":24}]}],"t":[{"u":[{"s":4}]}],"ø":[{"d":22,"l":22,"y":2},28]},168],"e":[{"a":[{"g":2,"k":12,"l":[{"a":22},69],"s":164,"t":15},173],"b":[{"e":[{"m":1}],"o":[{"s":[{"t":[{"a":4}]}]}],"æ":[{"k":166}]},173],"c":23,"d":[{"a":[{"r":166},173],"d":[{"ø":23}],"e":[{"b":162,"m":1,"p":168,"r":15,"s":12}],"o":[{"p":164,"v":166},173],"r":[{"o":1,"y":15}],"s":180,"u":168,"y":162,"ø":173,"å":265}],"e":[{"i":168},173],"f":[{"a":[{"n":[{"e":[{".":36}]}]},168],"f":187,"i":173,"l":162,"o":[{"r":162,"t":162}],"r":173,"t":153,"y":168,"ø":162}],"g":[{"a":[{"p":168,"s":166}],"e":[{"d":1,"n":35,"r":[{"a":[{"n":35,"s":35},1],"o":1}],"t":[{"a":1}],"v":1},164],"g":[{"i":191}],"i":[{"f":168},12],"j":162,"l":419,"o":[{"l":1}],"r":[{"e":162}],"s":65,"u":173,"å":173}],"h":[{"a":[{"l":168,"m":[{"r":168}],"n":168,"u":168,"v":[{"e":168}]}]},173],"i":[{"d":[{"o":12}],"e":[{".":11,"n":[{"d":[{"e":22}],"e":53}],"r":39,"t":521},32],"g":[{"d":36,"e":[{"r":[{".":61},23],"t":23}],"h":271,"n":[{"a":36,"e":46}]}],"n":[{"t":12},173],"r":[{"u":127}],"s":[{"t":16}],"t":11}],"j":173,"k":[{"a":[{".":1,"n":168},173],"e":31,"i":12,"j":173,"k":[{"s":16}],"l":420,"n":[{"a":23},173],"o":173,"r":173,"s":[{"o":181,"p":162}],"t":[{"o":[{"r":[{"d":17}]}],"s":[{"t":271}]}],"u":173,"v":173,"ø":162,"å":162}],"l":[{"a":285,"d":522,"e":[{"m":90},173],"g":248,"i":[{"g":166}],"o":173,"s":[{"k":181},164],"u":[{"k":162},69],"v":38,"y":173,"æ":162,"ø":[{"p":[{"a":36}]},173]}],"m":[{"a":162,"e":[{".":6,"t":[{"r":[{"i":[{"s":[{"k":167}]}]}]},162]},12],"n":[{"a":32},522],"o":173,"p":[{"e":[{"d":39,"s":22}]}],"r":164,"s":[{"i":23,"ø":53}],"t":[{"i":22},173],"u":173,"y":168,"ø":162,"å":173}],"n":[{"a":[{".":1,"l":1,"v":162}],"d":[{"a":[{"n":39},46],"e":[{"n":168}],"r":[{"e":11,"i":162}]}],"e":[{"d":162,"m":162,"v":162}],"g":[{"d":0,"r":53,"u":49}],"i":[{"v":162},15],"s":[{"a":[{"k":53},103],"e":[{"m":162,"s":22}],"t":[{"a":23}]}],"t":[{"a":[{"m":23}],"r":[{"a":148},23]}],"ø":173,"å":162}],"o":[{"l":166},173],"p":[{"a":15,"e":[{"l":1,"n":[{"d":[{"e":[{"n":219}]}]}]}],"j":107,"l":[{"a":[{".":6}],"e":1}],"o":162},173],"r":[{"a":[{"b":[{"a":162}],"m":[{"b":107},162]}],"d":22,"e":[{".":35,"a":168,"f":162,"g":162,"i":523,"k":162,"s":[{"o":162,"u":162},15],"t":162,"v":162},93],"i":[{".":301,"e":[{"i":4},191],"n":[{"a":2}],"v":1}],"n":[{"æ":248}],"o":[{".":15,"m":162,"p":[{"e":168}],"s":12,"t":265}],"s":[{".":191,"p":5}],"t":[{"e":61}],"u":[{"s":[{"e":[{".":46}]},162]},69],"y":[{"r":166},173],"ø":173,"å":173}],"s":[{".":334,"a":[{"b":1,"m":162,"r":191,"u":162}],"c":173,"e":[{"d":15,"g":1,"k":162,"n":15,"r":12,"t":162}],"h":[{"o":162}],"i":[{".":4,"g":162,"n":[{"g":2,"n":22}],"t":162}],"j":[{"u":162}],"k":[{"a":[{"p":2}],"j":85,"o":[{"l":168}],"u":[{"t":524}]}],"l":[{"a":162}],"p":[{"a":[{"l":168}]},173],"s":[{"e":[{"n":[{"e":[{".":120}]}]}]},75],"t":[{"a":[{".":301,"l":191},162],"e":[{"d":15,"g":15,"l":15}],"i":[{"m":1}],"o":12,"r":[{"ø":162}],"y":[{"r":162}],"ø":162,"å":162}],"u":[{"g":162}],"v":[{"i":20},54],"y":236,"ø":[{"y":166},162]}],"t":[{".":164,"a":[{"b":1,"k":[{"a":46},168],"l":[{"e":[{".":46}]}],"s":229}],"e":[{".":166,"a":168,"g":162,"k":162,"n":[{"k":168},15],"p":204,"r":[{".":15}],"s":162}],"i":[{"k":229},285],"j":173,"o":173,"r":[{"e":2,"i":9},420],"s":[{"j":31,"k":46},164],"t":[{"e":[{"a":31}],"r":31,"s":124}],"u":173,"v":1,"y":[{"e":46},173],"ø":162,"å":167}],"u":[{"l":162,"n":173,"r":153,"t":[{"e":1},173]}],"v":[{".":173,"a":[{"d":4,"l":[{"u":4}]}],"e":[{"d":1,"g":162,"i":162,"k":162,"r":[{"n":168}],"v":303}],"i":[{"d":36}],"n":22,"o":173,"r":54,"s":162,"æ":162}],"x":54,"ø":162,"å":173},172],"é":[{"e":166,"r":172,"t":[{".":191}]}],"è":191,"ê":166,"f":[{"a":[{".":0,"n":[{"t":15}],"r":38}],"e":38,"f":12,"i":[{"g":38,"n":149}],"j":[{"a":15,"e":152}],"n":[{"u":[{"l":367}]}],"o":[{"m":0}],"u":[{"t":0}]},187],"g":[{"a":[{"f":11,"l":[{"e":[{".":32}],"t":169}],"n":[{"a":193}],"t":22,"v":[{"e":[{".":23}]}]}],"e":[{"d":88,"l":[{"a":0,"e":0}],"m":88,"n":[{"a":24}],"r":[{"a":[{"n":53,"p":23}],"i":22,"u":[{"n":17}],"y":0}],"s":[{"l":0,"p":284}]}],"g":15,"i":[{"e":[{"n":46}]}],"l":[{"o":69,"y":15}],"n":15,"o":[{"b":12,"d":28,"k":69,"m":69,"v":15}],"r":[{"e":[{"f":12}],"ø":[{"y":39}]}],"s":[{"e":67,"k":[{"r":[{"e":9}]},7],"l":[{"e":[{"g":33}]}],"t":[{"r":9}]}],"u":[{"l":23,"n":12,"r":12}],"æ":153,"ø":15,"å":[{".":11,"r":[{".":15}],"v":[{"a":32,"e":[{".":32}]}]}]},173],"h":[{"a":[{"k":[{"a":[{".":32}]}],"v":[{"s":116}]}],"j":38},222],"i":[{"a":[{"l":[{"a":1}],"m":7,"n":[{"s":15}],"s":1},69],"b":[{"a":17,"e":[{"r":[{"o":17}]}],"i":[{"e":120},17],"y":[{"e":17}]}],"d":[{"a":[{"k":1}],"e":[{"d":1}],"o":[{".":1}],"r":188,"t":24}],"e":[{"n":[{"e":1}],"r":[{".":12,"s":[{".":15}]}],"s":22}],"f":[{"a":[{"t":162}],"f":22},164],"g":[{"a":[{".":1,"n":85,"r":[{"t":39},1],"s":[{".":6}]}],"e":[{"n":[{"h":26}],"t":1}],"n":166,"r":[{"e":85}],"s":[{"e":24,"i":65,"l":24,"p":65,"t":[{"i":42,"r":22}]}],"u":7},164],"h":162,"k":[{"a":[{"n":15,"r":35,"s":2}],"e":[{"e":15,"n":12,"s":[{"å":15}]}],"i":35,"k":[{"o":18}],"l":8,"n":301,"s":[{"t":5}],"u":15}],"l":[{"a":168,"d":525,"e":12,"l":[{"e":[{"b":[{"e":22}],"t":22}]}]}],"m":[{"a":[{"r":1,"s":1,"t":[{"e":4}]}],"e":[{".":1},11],"h":162,"p":[{"r":18}],"r":61,"u":39}],"n":[{"a":[{".":1,"l":526}],"c":[{"h":14},31],"d":[{"r":337,"u":[{"s":38},162],"s":124}],"e":[{".":1,"a":288,"m":4}],"f":188,"g":[{"j":41,"l":17,"s":[{"e":[{"n":[{".":16}]}]}],"v":166}],"j":[{"u":248}],"k":[{"e":[{"s":22}],"l":[{"e":22}],"v":23}],"n":[{"e":[{"t":22}],"i":164,"s":168,"t":[{"r":274}]},188],"o":[{"r":1}],"s":[{"e":0,"k":166,"t":181}],"t":162,"v":173,"ø":83}],"o":[{"n":[{"o":23,"s":[{"p":17,"v":17}]}],"s":20}],"p":[{"e":[{"s":103}],"p":[{"s":43}]},173],"r":[{"a":[{"r":35}],"e":[{"k":1}]}],"s":[{"a":[{"k":162}],"e":[{"t":15}],"k":[{"l":23}],"o":173,"p":162,"s":[{"p":31}],"t":[{"a":[{"n":61}],"e":[{"r":[{"k":31}]}],"i":[{"l":279},22],"o":18,"r":[{"ø":16},111],"u":446,"y":[{"r":[{"k":[{"e":[{".":242}]}]}]},223]}]}],"t":[{"e":[{"e":1,"k":1}],"i":[{"a":99,"d":1,"g":1,"l":1,"m":1,"s":[{"t":17}],"v":1}],"j":22,"n":168,"o":15,"r":[{"e":[{"r":22}]},129],"t":[{"e":[{"l":[{"e":31}],"r":[{"k":31,"m":31}]}],"s":80}],"y":15}],"u":191,"v":[{"a":[{".":4,"k":85}],"e":[{"g":22}],"i":[{"e":17}],"s":255}]},172],"j":[{"a":[{"n":153,"r":[{"b":0,"s":80},153],"s":5}],"e":[{"d":0,"e":11,"i":88,"k":88,"l":[{"v":35},24],"n":153,"r":[{".":90}],"s":[{".":38,"t":5},527],"t":[{".":38,"e":[{".":38},0],"r":528}],"v":88}],"é":38,"i":153,"o":[{"d":336,"e":32,"m":0,"r":[{"i":15}],"s":164}],"u":[{"n":15,"r":152,"t":2}],"ø":[{"s":[{".":38}]},24]},173],"k":[{"a":[{"l":[{"i":[{"e":513}]},348],"n":1},90],"b":97,"e":[{".":90,"d":[{"a":[{"l":38}],"e":90},88],"e":[{"i":103}],"h":11,"l":[{"e":[{"g":38}],"s":206}],"n":90,"r":[{".":152,"a":0,"i":0,"s":169,"u":196}],"s":[{"t":[{"a":[{"d":38}]}]}],"t":[{".":38,"s":38}]},1],"l":[{"e":[{"m":350}],"i":1,"u":229},7],"n":[{"i":[{"n":97}]}],"o":[{".":11,"m":[{"a":39}],"s":[{"a":39}],"t":88}],"r":[{"a":[{"s":14}],"i":[{"k":473}]}],"s":[{"e":[{"r":1}],"h":529,"t":182}],"u":[{"l":[{"e":[{".":23}]}],"t":[{"e":35},32]}],"v":[{"e":[{"g":11}]}],"å":54},200],"l":[{"a":[{"a":348,"f":3,"k":88,"l":69,"m":[{"i":0}],"n":[{"e":38,"l":12,"o":169,"s":[{"k":15},103]}],"p":[{"a":2,"s":18}],"s":[{"p":15},1],"u":[{"r":[{"e":36},15]}],"v":[{"l":2,"r":15}]}],"d":67,"e":[{"a":[{"k":38},22],"d":[{"a":[{".":32}],"r":41}],"e":90,"f":88,"g":[{"e":[{"v":22}],"r":22}],"h":[{"a":38,"o":38,"å":38}],"i":[{"g":169}],"k":[{"i":0,"s":[{"t":97}]}],"l":[{"i":0}],"m":88,"n":[{"d":[{"a":[{".":36}],"e":[{"n":15}],"r":0,"t":11}],"k":0,"s":95,"t":[{"u":0}],"u":0}],"p":[{"l":[{"e":15}]}],"r":[{"i":[{"k":512}],"o":[{"b":0}]}],"s":[{"o":23,"p":[{"r":17}],"t":[{"ø":22}]},4],"t":[{".":38,"a":0,"s":38,"t":[{"e":[{"l":[{"e":36}]}]}],"æ":93}],"u":88,"v":[{"e":[{"n":15,"v":61}],"å":38}],"y":31}],"é":[{".":88}],"g":530,"i":[{"e":[{"n":42},54],"g":155,"m":88,"n":[{"d":193,"s":0,"t":[{".":155},12]}],"p":90,"r":0,"s":[{"e":[{"n":31}]}],"v":0}],"j":69,"k":530,"m":[{"u":[{"e":[{"n":[{"e":33,"s":16}],"r":49}]}]},15],"o":[{".":38,"b":17,"d":88,"f":[{"f":193}],"i":[{"d":22}],"k":[{"s":15}],"m":[{"s":80},261],"p":[{"p":15},12],"r":259,"s":[{"o":0}],"t":[{"e":11}]}],"p":15,"r":[{"a":[{"n":16}]}],"s":[{"a":[{"k":1,"m":[{"e":[{".":36}]}]}],"e":[{"m":1,"n":[{"d":22}]}],"k":[{"a":[{"r":31}],"v":22,"å":15},5],"l":[{"a":[{"g":22}]}],"m":[{"y":12}],"n":[{"o":23}],"t":[{"e":23,"i":[{"g":31}]}],"ø":[{"k":61}],"v":[{"i":[{"n":[{"t":4}]}]}]}],"t":[{"o":[{"e":5}]},34],"u":[{"a":93,"e":365,"f":0,"g":2,"k":[{"a":206,"e":193,"s":11},23],"m":38,"n":[{"g":[{"e":[{".":36}]}]},277],"p":[{"i":23}],"r":259,"s":90,"t":259}],"v":[{"a":[{"n":46}]},182],"y":[{"s":[{"e":[{".":23}]}]}],"ø":[{"k":[{"s":15},0],"p":[{"a":[{".":31}]}],"v":[{"e":0}],"y":[{".":2,"a":15,"e":[{"r":36},12],"n":473}]}],"å":[{"r":370,"s":67}]},200],"m":[{"a":[{".":38,"n":[{"m":12}],"p":0,"r":[{"k":[{"i":0}]}],"v":12}],"b":2,"e":[{"l":[{"s":193,"u":0}],"p":[{"o":9}],"r":[{"f":169,"i":61}],"s":[{"t":[{"i":61}]}],"t":[{"r":42}]}],"i":[{"l":[{"e":[{".":32}]},38],"n":[{"d":12,"g":38,"i":120,"n":[{"e":16}],"s":12,"t":15}],"s":152}],"l":15,"m":15,"o":[{"p":69}],"s":[{"j":31,"p":122},69],"t":12,"u":[{"l":[{"e":[{".":23}]}],"t":12}],"y":[{"r":[{"k":[{"e":[{".":46}]}]}]}],"ø":[{".":0,"s":97,"y":[{"a":33},473]}],"å":[{"l":[{"a":[{".":31}]}],"r":9,"s":169}]},188],"n":[{"a":[{"b":88}],"e":90,"i":[{"u":23}],"y":152},188],"o":[{"a":[{"l":69,"n":[{"e":191}],"r":[{".":166},182]}],"b":[{"b":[{"y":[{".":22,"a":[{"n":39,"r":[{".":39}]}],"e":22}]}],"l":7},173],"d":[{"a":107,"e":12,"r":[{"i":85}],"s":[{"m":65,"t":[{"e":61}],"v":77}],"u":3}],"e":[{"n":[{"g":168}]}],"f":[{"j":168,"t":164}],"g":[{"e":[{"v":531},15],"i":[{"r":1}],"o":[{"p":12},28],"r":[{"e":[{"s":32}],"o":3}],"s":[{"a":22}]},172],"h":162,"i":[{"d":[{".":15,"e":12}],"n":69}],"j":[{"a":164}],"k":[{"i":69,"k":[{"o":23,"u":[{"l":31}]}],"l":402,"o":[{"n":162}],"s":[{"e":[{".":32}]},532],"v":182}],"l":[{"e":[{"g":[{"e":[{".":36}]}]}],"j":173,"o":49}],"m":[{"d":[{"r":38}],"i":[{"n":26}],"m":[{"e":[{"l":23}]}],"s":[{"t":[{"r":33}]}]}],"n":[{"a":[{"l":1}],"d":168,"e":15,"g":[{"r":41}],"i":[{"t":1}],"s":[{"k":[{"j":61}]}]}],"p":[{"a":12,"e":[{"a":1}],"p":[{"a":22}],"t":337},173],"r":[{"a":69,"d":[{"a":[{".":31}]},173],"e":69,"g":[{"l":53},187],"i":[{"e":120}],"m":168,"o":69,"ø":[{"d":2}]}],"s":[{"a":2,"e":[{"k":4,"s":1,"v":15}],"k":[{"l":[{"e":23}]}],"l":69,"p":2,"t":173}],"t":[{"e":[{"s":35}],"i":[{".":6}],"o":12,"t":[{"e":[{"t":162}]}]}],"u":[{"n":69}],"v":[{"a":[{"l":[{"d":61}],"n":[{"d":35,"e":2},12],"r":12}],"e":[{"d":533,"r":[{".":11,"e":17,"n":38,"s":274,"t":274}]}],"o":191,"s":[{"a":24}]},172]}],"p":[{"a":[{"r":[{"e":22}],"s":17},152],"e":[{"d":[{"o":0}],"e":0,"i":88,"l":[{"e":[{"g":38}],"i":[{"n":0},90]},88],"s":[{"m":90}],"t":[{"i":0}],"u":88}],"h":7,"i":[{"n":[{"e":[{".":22},18]}]},7],"l":7,"o":[{"e":[{"t":31}]}],"u":[{"t":0}]},188],"q":38,"r":[{"a":[{"d":[{"a":32,"i":[{"u":103}]}],"n":[{"e":[{".":31}]}]}],"e":[{"d":[{"e":23}],"i":23,"k":[{"a":32,"e":[{".":32}]}],"v":[{"a":32}]}],"i":[{"m":[{"a":32}],"v":[{"e":[{".":23}]}]}],"o":[{"d":[{"e":[{".":32}]}],"p":[{"a":[{".":31}]}],"s":[{"a":[{".":32}],"e":[{".":23}]}],"t":[{"s":17}]}],"ø":[{"r":[{"e":[{".":31}]}],"v":22}],"å":[{"d":[{"a":[{".":32}],"e":[{".":23}]}]}]},534],"s":[{"a":[{"d":88,"g":36,"l":[{"d":15}],"m":1,"n":[{"a":152,"k":[{"e":[{".":36}]}],"o":169,"s":193}],"r":[{"k":15}],"t":[{".":0}]}],"c":[{"u":0}],"e":[{".":90,"d":88,"e":88,"i":[{"d":12,"g":15}],"l":[{"e":193,"v":193}],"m":[{"b":15},88],"n":[{"o":0}],"r":[{".":152}],"s":[{"k":[{"u":17}],"l":18,"p":[{"a":17}],"s":17,"t":[{"r":86}]},28],"t":[{"e":[{".":23}]}],"u":88,"v":11}],"f":0,"h":88,"i":[{"g":38,"k":38,"l":[{"l":97}],"m":[{"u":38},0],"n":[{"n":193}]}],"j":[{"a":[{"k":[{"k":15}]}],"e":[{"f":38,"g":12,"n":12}]}],"k":[{".":167,"a":[{"b":[{"i":15}],"n":169,"r":[{"i":15,"t":22}]}],"e":97,"i":[{"f":14,"l":[{"d":375}],"n":[{"n":[{"s":373},123]}]}],"j":[{"e":[{"d":69}],"o":12}],"l":[{"æ":24},11],"o":[{"a":12,"r":15,"v":12}],"r":[{"a":0}],"s":6,"u":[{"n":22}],"v":[{"a":2,"i":12}],"å":[{"p":[{"a":36},12]},0]}],"l":[{"a":[{"g":[{"a":5,"n":152}]}],"e":[{"g":[{"e":[{".":36}]}]}],"o":15,"u":[{"k":229}],"ø":[{"s":97}]},88],"m":[{"ø":[{"r":38}],"å":[{"l":[{"a":36}]}]},88],"n":[{"u":88}],"o":[{"k":18,"n":[{"d":[{"e":[{".":36}]},15]}],"r":259,"s":[{"e":40}],"t":38,"v":69}],"p":[{"a":88,"e":[{"g":155,"i":38,"l":155}],"i":38,"r":[{"e":[{"d":38}],"i":12},0]}],"s":206,"t":[{"a":[{"k":193,"l":193,"n":[{"k":11}],"t":535}],"e":[{".":11,"d":1,"g":0,"i":536,"l":1,"r":[{"r":15}]}],"i":[{".":4,"e":1}],"o":[{"n":4}],"r":[{"e":[{"n":15}],"i":155}]}],"u":[{"b":38,"k":90,"n":69},88],"v":[{"e":[{"a":2,"e":[{"n":[{".":46}]},15],"k":97,"r":[{"e":16}]}],"i":[{"k":0,"n":[{"d":4}]}]},259],"ø":[{"r":0,"y":259}],"å":259},222],"t":[{"a":[{"a":0,"f":0,"k":[{"t":12}],"l":[{"a":[{".":23}],"b":193,"e":[{"v":31}]},90],"n":[{"l":12,"o":31}],"r":[{"t":12}],"s":[{"t":23}],"t":[{"e":[{"s":32}],"o":41,"r":18}],"v":[{"k":12,"æ":38}]}],"b":35,"e":[{"d":[{"e":90}],"k":[{"a":0}],"m":[{"a":[{".":31}]}],"n":[{".":1,"h":169}],"p":[{"i":12},6],"r":[{"a":[{"s":0}],"s":[{"t":169}]}],"s":[{"a":[{"m":[{"e":[{".":91}]}]}]}]}],"i":[{"d":[{"s":36}],"e":[{"t":0}],"f":88,"g":47,"k":88,"n":[{"a":0,"d":12,"n":35,"s":12}],"v":[{"i":0}]}],"j":[{"a":259}],"l":[{"e":[{"g":[{"e":[{".":46}]}]}]}],"n":35,"o":[{"a":[{"r":39}],"g":90,"s":[{"t":12},23]}],"r":[{"a":90,"e":[{"g":12,"i":12,"k":[{"o":11}],"l":97,"m":96,"n":[{"s":0}],"s":[{"t":229},12],"v":38}],"i":[{"t":169}],"o":[{"l":12,"m":12,"p":[{"a":46}],"s":38}],"ø":[{"d":169}],"å":38},7],"s":[{"a":[{"m":[{"e":[{".":46}]}]}],"i":9,"t":40,"v":[{"i":23},107]},8],"t":94,"u":[{"n":[{"d":12}],"r":[{"a":23,"e":[{"n":19,"r":19},80],"s":80,"å":80}],"t":88}],"v":[{".":38,"a":[{"l":[{"a":46}]}],"s":90}],"w":169,"y":[{"d":32},90],"ø":[{"l":2,"v":12}]},188],"u":[{"a":[{"r":32}],"b":[{"b":[{"a":[{"n":[{"d":31}]}]}],"r":[{"i":4}]},173],"c":15,"e":[{"r":[{"e":2}]}],"f":172,"g":[{"a":[{"r":164}],"o":2}],"i":[{"d":[{"e":[{"r":36}]}]},31],"j":172,"k":[{".":162,"a":[{".":1}],"e":[{"t":162}],"k":[{"e":[{"r":[{"i":31}]}]}],"r":12,"t":334}],"l":[{"y":162}],"m":[{"e":[{"l":4}],"o":7,"s":[{"k":31}],"ø":1},0],"n":[{"d":[{"r":42}],"e":[{".":1}],"g":[{"e":[{"l":23}]}],"i":537,"n":[{"e":22}],"s":[{"j":164}],"t":162}],"o":4,"p":[{"s":23,"u":107}],"r":[{"e":[{"i":168,"n":15},28],"i":15,"n":[{"a":32,"e":[{".":32}]},274],"t":[{"a":32}]}],"s":[{".":172,"a":[{"k":2},17],"e":[{"l":4}],"h":[{"e":16}],"k":233,"o":53,"s":[{"i":[{"d":23}],"t":41}],"t":[{"r":255},54]}],"t":[{"a":[{".":12},18],"e":[{"t":2}],"f":168,"g":162,"h":[{"e":538},475],"l":[{"a":33}],"m":31,"o":69,"r":26,"s":173,"t":[{"a":[{"l":23,"p":23,"t":53}]}],"v":168}],"v":[{"a":1,"e":[{".":1,"n":35,"r":35}]},172]}],"v":[{"a":[{".":0,"k":[{"t":[{"i":0}]},31],"l":[{"a":31}],"m":365,"n":[{"a":0,"d":6}],"p":94,"r":[{".":152}],"s":[{"a":2,"s":169}]},153],"e":[{"d":[{"a":65}],"i":[{"s":19}],"l":[{"a":0,"e":0}],"n":[{"e":39},1],"r":[{".":155,"a":[{"u":39}],"u":0}],"s":[{"k":0,"l":22,"t":[{"r":22}]}],"t":[{".":252}]}],"é":155,"i":[{"e":[{"n":[{"e":32}],"r":39}],"k":[{"a":[{".":31}]}],"m":35,"n":[{"g":[{"r":80}]}],"r":[{"o":12}]},153],"j":69,"l":[{"y":[{"s":[{"e":[{".":46}]}]}]}],"n":367,"o":[{"f":69,"k":[{"s":120}],"p":35,"r":[{"e":[{".":32}],"s":5}],"v":9}],"p":97,"r":[{"a":[{"r":46}],"i":35}],"s":[{"e":15,"k":40,"l":31},8],"t":[{"a":35}],"å":[{"g":90,"p":539,"r":31},69]},167],"w":38,"y":[{"a":69,"b":173,"d":[{"r":118}],"e":[{"s":18},15],"g":[{"e":[{"l":1}],"l":20}],"i":[{"s":6}],"k":[{"j":173,"k":[{"e":[{"r":[{"i":31}]}]}],"u":15,"v":2,"ø":168}],"l":15,"m":[{"e":15,"p":173}],"n":[{"a":107,"e":[{".":1}],"i":[{"l":26}],"s":82}],"o":[{"k":15},173],"p":[{"e":12}],"r":[{"a":[{".":6}],"e":[{".":4}],"k":306},370],"s":[{"a":[{".":1,"k":158}],"e":[{"t":[{"e":[{".":36}]}]}],"k":[{"j":24,"l":39},5],"l":129,"p":162,"t":[{"r":[{"a":49}]}],"y":168}],"t":[{"a":[{".":6}],"e":[{"k":162,"r":[{"i":1}],"s":17}],"i":[{"n":229}],"r":69}],"v":[{"a":[{"k":15}],"e":12}]}],"z":[{"b":97},90],"æ":[{"d":168,"r":[{"a":[{".":4,"r":[{"m":23},15]}],"e":[{".":1,"i":18,"r":12,"s":[{".":15},99]}],"s":[{"v":31}]}],"t":[{"a":4}]},216],"ø":[{"d":[{"e":[{".":12,"l":1,"m":15}]}],"e":[{"r":1}],"k":[{"k":[{"j":22}],"n":187,"o":173,"r":26}],"l":149,"m":[{"e":35}],"n":[{"a":7,"s":[{"t":17}]}],"p":[{"s":47}],"r":[{"d":337,"k":19,"n":22,"r":248}],"s":[{".":166,"a":[{"n":15},7],"e":[{"r":15}],"k":24,"s":24}],"t":[{"a":[{".":35}],"e":[{".":12,"g":1}]},173],"v":[{"a":[{"r":49}],"d":540,"e":[{".":1,"r":12,"s":15}]}],"y":[{".":168,"a":162,"d":173,"e":[{"d":32,"l":22},162],"f":173,"g":[{"e":17},23],"m":162,"s":[{".":274}],"t":[{"e":[{"r":22}]}]}]},172],"å":[{"g":[{"a":[{"l":4}],"r":[{"e":4}],"s":5,"å":1}],"i":173,"k":[{"e":[{".":4}]},182],"m":[{"e":35,"o":233}],"n":[{"d":274,"s":261},7],"p":[{"n":541},173],"r":[{"a":[{".":6,"r":35,"s":15}],"i":[{"n":12}],"u":69},173],"s":[{"a":[{".":4}],"k":[{"o":4},69],"l":26,"t":[{"e":[{"n":61,"r":22},1]}],"u":15}],"t":[{"e":[{".":12,"g":1,"k":1}],"i":[{".":6}],"t":162}],"v":[{"e":[{".":1}]}]}]}],"m":[{"a":[{"a":[{".":164,"r":12},173],"b":[{"r":15},173],"c":[{"h":[{"e":12}]}],"d":[{"a":[{"m":[{"e":17}]}],"e":[{"l":1}],"r":[{"a":12}],"s":542}],"e":[{"f":162,"k":162,"n":[{"e":191}]}],"f":[{"i":[{"a":164}],"r":[{"å":168},164]},189],"g":[{"a":[{".":6}],"e":[{"d":1,"l":1,"s":1}],"n":164,"r":7}],"h":[{"e":173}],"i":[{"s":1}],"j":[{"a":1}],"k":[{".":173,"a":[{"b":15,"d":162}],"e":[{"s":1}],"k":[{"e":61}],"l":[{"e":31},162],"o":[{"t":1}],"r":[{"e":12,"o":[{"n":22}]},28],"t":[{"a":[{"l":23}],"i":181,"o":23,"s":[{"t":103}]}],"u":69,"v":189}],"l":[{"a":69,"e":[{"b":2,"n":[{"g":4}],"t":1}],"i":[{"e":[{"n":260}]}],"l":22,"o":[{"v":1}],"s":5,"t":[{"e":[{"k":53}]}],"u":24,"å":24}],"m":[{"e":[{"r":162}],"o":12}],"n":[{".":0,"a":[{"k":12,"l":90,"m":168,"v":162}],"c":[{"e":32}],"d":[{"o":[{"m":23,"n":23}]}],"e":12,"f":0,"g":[{"a":42,"e":11,"r":162}],"i":[{"a":91}],"l":[{"e":90},173],"m":162,"n":[{"e":[{"m":23}],"s":[{"l":14}]},337],"o":1}],"o":173,"p":[{"a":162,"r":173}],"r":[{"b":162,"d":19,"e":[{".":191,"g":168,"i":12,"l":2,"n":543,"s":15}],"i":[{"e":[{"n":[{"e":208}]}],"n":12},544],"k":[{"a":0,"i":[{"t":162}],"v":23}],"m":[{"o":[{"r":[{"a":[{".":33}]}]}]},22],"n":61,"o":[{"p":163},69],"s":[{"h":65,"l":61}],"t":[{"e":22}],"y":[{".":1}],"å":4}],"s":[{"e":[{"l":162,"t":15}],"h":18,"i":[{"a":1,"k":1,"s":1}],"j":[{"u":168}],"k":[{"i":23,"o":162}],"p":162,"s":[{"e":[{"e":23,"t":31}],"ø":33}],"t":[{".":191,"e":[{"m":15}],"o":162,"r":236}],"y":173}],"t":[{"a":[{"d":15},69],"e":[{".":1,"d":4,"l":1,"n":191,"r":[{".":191,"a":168}],"t":191},12],"f":[{"e":306}],"i":[{"l":[{".":191},162]}],"o":69,"r":[{"a":[{"s":26},162],"e":85,"o":[{"m":21}]},69],"s":[{"l":46},82],"t":[{"a":22,"r":545}]},11],"u":[{"k":23,"l":61,"n":69,"r":166,"s":[{"u":61}]},173],"v":[{"e":[{"n":15},546],"h":152,"k":38},173],"z":[{"e":1,"o":12}]},172],"b":[{"a":[{"o":0,"r":[{"d":18}]}],"e":[{"a":88,"b":0,"d":[{"a":39,"ø":0}],"f":88,"k":88,"l":[{"i":0}],"m":88,"n":[{"a":0}],"o":0,"r":[{"e":[{"g":0}],"o":0}],"t":183}],"i":[{"a":[{"r":31}],"b":88}],"l":89,"o":[{"e":[{"n":[{"d":23}],"r":[{".":22,"e":22}]},183],"i":[{"d":22}],"n":22,"p":0,"r":[{"e":22}],"t":39}],"u":[{"a":[{"r":[{".":61}]}],"e":[{"r":[{"e":16}]},23],"s":17}]},188],"c":[{"o":11},153],"d":[{"e":90,"o":[{"m":2}]},174],"e":[{"a":[{"l":15,"m":22},420],"b":173,"c":[{"k":5},173],"d":[{"a":[{"t":162}],"b":173,"e":[{".":166,"d":1,"i":22,"n":2,"t":2}],"f":162,"i":[{"k":162,"r":162},12],"m":173,"o":[{"k":4,"m":162}],"r":[{"e":[{"t":4}]},173],"s":177,"u":[{"n":4,"s":9},162],"v":[{"e":191},22],"y":173,"å":162}],"e":[{"f":173,"k":168,"l":173,"s":162,"v":162},2],"f":[{"f":90},173],"g":[{"a":[{"l":2},547],"r":173,"u":173}],"h":162,"i":[{"e":[{"n":17},28],"g":153,"l":[{"d":12}],"n":[{"d":12,"i":22}],"s":[{"k":2,"o":162}]}],"j":173,"k":[{"i":162,"j":162,"k":173,"l":129,"n":12,"o":162,"r":548,"s":162,"t":[{"e":168},22]}],"l":[{"a":[{"k":[{"s":9}],"n":[{"e":166}],"r":166},162],"e":[{".":1,"d":162,"i":162,"k":162,"m":324,"n":[{"g":26}]},12],"i":[{"k":162,"s":162,"t":162,"v":162}],"l":[{"e":22,"o":[{"m":549}]}],"o":[{"k":162,"v":162}],"s":[{"i":23,"j":255,"k":103,"t":42}],"t":[{"r":61}],"u":69,"v":[{"i":120},22],"y":173,"æ":173,"ø":162,"å":550},88],"m":[{"o":[{".":4}]},173],"n":[{"e":[{"d":83,"r":[{"s":3}]}],"g":[{"a":248}],"k":22,"l":[{"e":[{"g":[{"e":[{".":120}]}]}]}],"n":[{"y":23},11],"o":[{"m":1,"r":1}],"s":[{"i":23,"m":24,"p":[{"l":22}]}],"t":[{"e":[{"k":31},22],"o":[{"m":23}],"r":22}],"y":[{"t":1}]}],"o":[{"s":4},285],"p":173,"r":[{".":166,"a":[{"b":4,"d":162,"l":223,"n":[{"t":26}]}],"d":[{"i":22}],"e":[{"d":162,"g":162,"i":162,"k":162,"l":162,"n":[{"s":[{"e":4}]}],"s":[{"s":162},12],"t":36}],"i":[{"b":236,"k":[{"e":17}],"n":166},0],"l":[{"e":[{"g":58}]}],"n":39,"o":[{"s":22}],"s":[{"k":22},166],"u":[{"n":[{"d":22},12],"s":162}],"y":173,"ø":107,"å":[{"k":1},173]}],"s":[{".":166,"a":286,"h":383,"j":173,"k":[{"e":22},189],"l":[{"e":31},189],"o":551,"p":173,"s":[{"e":[{"s":141}]},166],"t":[{".":191,"a":162,"e":[{".":166}],"i":23,"o":204,"r":[{"o":15,"ø":168,"å":162},18],"u":162}],"u":162,"y":173,"ø":173}],"t":[{"a":[{"b":162,"l":[{"l":[{"s":552}]}],"p":553,"r":1}],"e":[{"g":162,"i":162,"k":162,"l":162,"p":162},12],"i":[{"l":162}],"j":173,"o":[{"n":162}],"r":[{"a":85,"e":[{"n":22,"r":61,"s":22},1],"i":[{"k":22}],"u":1,"æ":162}],"u":173,"v":162,"y":173,"ø":173,"å":162}],"u":[{"s":554},307],"v":[{"a":[{"n":46}]},173],"ø":173,"å":173},172],"é":173,"f":[{"a":[{"r":[{"a":39,"t":[{"a":46}]}],"v":17}],"e":[{"k":88,"s":[{"s":367}]}],"i":[{".":0,"b":[{"r":0}],"t":88}],"r":[{"u":[{"s":555}]}],"u":[{"n":[{"n":[{"s":556}]}],"s":[{"e":[{".":31}]}]}]},188],"g":[{"a":[{".":0}],"i":[{".":0}],"å":[{"v":[{"a":32,"e":[{".":32}]}]}]},411],"h":[{"e":[{"a":5}],"u":[{".":0}]},188],"i":[{"a":[{"l":557,"n":[{"e":301},28],"r":[{".":191}],"v":173},69],"c":[{"h":[{"e":[{"l":120}]}]},4],"d":[{"é":522,"i":173,"j":22,"s":65,"t":23}],"e":[{"l":[{"e":265}],"r":[{".":12}],"s":143}],"f":286,"g":[{"r":[{"a":[{"f":166}]}]}],"h":173,"i":173,"j":162,"k":[{"h":31,"j":162,"o":173,"r":[{"o":[{".":22,"n":22}]}],"s":[{"a":22}],"u":168}],"l":[{"a":[{".":1}],"e":[{"t":[{"i":61},36],"v":1}],"i":[{"n":162},2],"s":[{"v":47}],"æ":162}],"m":[{"a":[{".":6}],"o":166,"p":152},173],"n":[{"a":[{".":1,"r":15}],"e":[{".":1,"r":[{"s":26}]}],"n":[{"h":181,"s":181,"t":168}],"s":[{"p":24,"t":5},28],"u":12,"v":0,"y":26}],"o":[{"v":2}],"p":173,"s":[{"a":[{"n":1},162],"e":[{"k":162,"l":162},12],"é":301,"h":[{"a":[{"g":[{"e":33}]}]}],"i":268,"k":[{"o":23},7],"l":[{"a":34,"e":39}],"m":191,"s":[{"k":53,"p":30}],"t":[{"a":[{"k":33}],"e":558,"r":[{"a":23}],"u":162}],"y":173,"å":162}],"t":[{"a":168,"e":12,"j":162,"o":162,"r":406,"t":[{"s":18}]}],"u":[{"r":15}],"v":[{"å":15},173]},172],"j":[{"a":[{".":11,"n":11,"r":[{".":38,"n":152}]}],"e":[{".":152},173],"i":[{"n":[{"g":[{"a":[{"n":93,"r":93}]}]}]},153],"o":167,"u":[{"k":[{"e":61}]}],"ø":[{"s":[{"t":17}]},172]}],"k":[{"o":[{".":0}],"r":[{"o":17}],"u":[{"l":[{"e":[{".":31}]}]}],"å":[{"p":[{"a":32}]}]},397],"l":[{"a":[{"g":[{"a":31}]},152],"e":[{"f":88,"i":[{"e":[{"r":[{".":17}]}]}],"k":88,"l":88,"m":88,"r":[{"a":0}],"s":[{"e":[{".":31}],"k":0,"v":559}],"t":[{"a":0}],"v":[{"e":[{".":23}]}]}],"i":4,"j":[{"a":15}],"y":[{"s":[{"e":[{".":31}]}]}],"ø":[{"p":[{"e":[{".":31}]}],"y":18}]},181],"m":[{"a":[{"i":11,"k":[{"l":22}],"l":[{"e":[{".":32}]},17],"m":0,"n":[{"d":[{"o":[{"l":36},139]}]}],"r":[{"i":[{"n":16}],"o":16},38],"t":[{"i":[{"k":[{"k":[{"a":170}]}]}]}]}],"e":[{"d":[{"ø":0}],"g":88,"i":88,"k":247,"l":[{"u":0}],"n":[{"i":11,"u":0}],"r":[{"t":17,"u":[{"n":23}]}],"s":[{"t":120},458],"t":[{".":38,"a":0,"i":0,"r":[{"a":0,"e":19}]}],"u":24}],"é":90,"i":[{"a":[{"n":152},0],"b":88,"d":0,"e":[{"n":36}],"k":88,"s":[{"k":22,"o":22,"t":24}]}],"n":15,"u":90,"ø":28,"å":[{"l":[{"a":[{".":32}]}]}]},560],"n":[{"e":[{"e":88,"i":[{"d":2}],"l":561,"r":[{"a":23}],"s":[{"e":38,"k":0,"t":[{"a":0,"i":[{"e":49}]}]}],"t":[{".":155,"e":0}],"v":88}],"i":[{"p":11}],"s":[{"k":2}]},188],"o":[{"a":[{"r":7},164],"b":[{"a":162}],"d":[{"e":[{"m":12},166],"i":[{".":4},15],"y":173}],"e":[{"n":[{".":1}]},164],"f":[{"f":153,"o":[{"b":[{"i":[{".":36}]}]}]}],"g":[{"i":4,"l":166,"o":15,"s":38}],"h":162,"k":[{"a":[{".":6},173],"e":6,"i":69}],"l":[{"a":[{".":4}],"e":[{".":1,"s":472},12],"t":162,"y":12}],"m":[{".":38,"f":162,"r":173,"s":[{"ø":53}]}],"n":[{"e":15,"i":[{"s":[{"a":1}]}],"o":7,"s":[{"t":[{"e":23}]},54],"t":19}],"p":173,"r":[{"a":[{".":1,"r":[{".":2},1]},562],"d":[{"e":19,"l":162,"r":47}],"e":[{"s":58},12],"i":[{".":1,"d":4,"e":563},88],"k":[{"l":23}],"l":[{"a":[{"g":[{"a":91}]}]}],"o":[{"k":15,"m":1}],"s":[{"i":23,"k":[{"j":23,"y":61}],"p":23}],"ø":69}],"s":[{"e":[{"n":35}],"k":564,"o":23,"t":[{"a":[{"b":168}]}]}],"t":[{"a":[{"p":162}],"e":[{".":1,"g":[{"e":565}],"i":1,"k":[{"l":16}],"r":[{".":15}],"s":1}],"o":15,"r":[{"e":61},162],"s":[{"a":[{"g":[{"d":168}]}],"v":[{"a":139}]},180],"t":61}],"u":[{"r":17}],"v":[{"a":218}],"w":15},172],"p":[{"a":[{"n":[{"a":0,"t":[{"a":169}]}]}],"e":[{"e":0,"l":[{"o":[{"t":0}]}],"n":[{"a":11}],"p":11,"r":[{"a":[{"t":[{"e":[{".":91}]}]}],"e":[{"s":[{"s":11},22]}],"f":[{"a":169}],"i":[{"e":[{"n":510}]}]}],"s":[{"t":[{"e":36,"i":23}]},183],"t":[{"t":38}],"u":227}],"i":[{"d":12,"n":[{"j":[{"e":0}]}]}],"l":[{"a":[{".":93,"n":89}],"e":[{".":15}],"i":[{"n":97}]}],"n":97,"o":[{"b":97,"e":[{"t":[{"a":0}]},5],"g":0,"k":11,"p":[{"p":12},88]}],"p":370,"r":[{"a":[{"d":12}],"e":[{"t":15}],"o":[{"p":[{"a":46},12]}]}],"s":[{"e":[{"k":12}],"p":23,"t":20},69],"u":[{"n":[{"g":[{"e":[{".":36}]}]}],"r":155,"t":[{".":15}]}],"y":[{"s":15}],"ø":22,"å":[{".":155}]},222],"q":90,"r":[{"o":[{"s":[{"a":[{".":32}],"e":[{".":31}]}]}],"u":[{"t":[{"e":[{".":61}]}]}],"ø":[{"d":[{"e":39}]}],"å":[{"r":155}]},566],"s":[{"a":[{".":38,"k":69,"n":[{"t":15}]}],"c":153,"e":[{"l":[{"u":22}],"i":437,"m":0,"n":[{"g":193}],"p":[{"l":9}],"r":[{"v":0}],"s":22,"t":[{"n":149,"j":[{"a":[{"r":[{"e":127}],"s":148}]}]}]}],"i":[{"e":31,"n":[{"g":1,"n":12}]}],"j":[{"a":169}],"k":[{"a":[{"b":15,"k":49}],"i":[{"n":[{"g":22},4]}],"n":34,"o":[{"r":12}],"r":[{"e":[{"n":15}]}],"u":32}],"l":[{"a":[{"n":12}],"e":[{"g":[{"a":4}]}],"u":[{"a":35,"e":12}],"y":1}],"m":88,"n":[{"e":35,"o":15,"æ":12},150],"o":[{"m":[{"s":0}],"r":[{"i":12}],"v":69},153],"s":67,"t":[{"a":[{"l":193,"v":6}],"e":[{".":206,"a":2}],"i":[{"l":[{"b":15}],"m":12},7],"o":[{"p":[{"p":149},169],"r":[{"d":22}]},153],"r":[{"a":[{"n":[{"d":93,"e":38}]}],"e":[{"d":22,"f":15,"n":22}],"i":[{"k":15}],"u":1}]}],"u":[{"n":[{"n":12}],"t":[{"a":39,"e":[{"n":61}]}]}],"v":[{"a":[{"r":[{"a":49,"e":17}]}],"e":[{"t":89}]},69],"y":[{"n":[{"d":12}]}],"ø":[{"k":[{"e":[{".":23}]}],"r":169,"y":69}],"å":69},168],"t":[{"a":90,"b":[{"e":36},1],"e":[{"e":88,"g":88,"k":[{"s":58,"v":284}],"l":0,"s":[{"t":[{"u":11}]}]}],"i":[{"a":39,"d":[{"a":155}],"e":[{"n":[{".":11}]},22],"f":11,"k":88,"n":[{"i":11}],"ø":[{"r":120},0]}],"o":38,"r":1,"v":[{"e":4,"i":[{"n":1}]}],"å":22},188],"u":[{"a":4,"b":150,"e":[{"l":12,"r":61,"s":176},7],"g":[{"l":22},173],"h":[{"e":1}],"k":[{"a":522,"e":187},7],"l":[{"a":15,"e":[{"g":1,"s":36}],"l":[{"s":202},183],"t":[{"i":[{"v":31}]}],"y":162}],"m":[{"i":12,"s":28},191],"n":[{"c":28,"e":[{"s":120}],"g":[{"e":[{".":31}]},162],"i":[{"v":274}],"k":24,"n":[{"s":80}],"t":[{"r":41}]}],"r":[{"a":[{".":4}],"e":[{".":1}],"n":173,"s":5,"t":168}],"s":[{"e":[{".":1,"s":133}],"é":1,"k":[{"e":[{"l":[{"a":145}]}]},107],"t":[{"a":[{"n":22}]},5]},88],"t":[{"a":[{".":6},567],"s":[{"a":[{"l":[{"a":91}]}]}],"t":[{"r":77}]},173]},172],"v":[{"a":[{"k":[{"t":17}],"l":[{"a":31}],"r":[{"i":120}]}],"e":[{"g":[{"s":78}]}],"i":[{"e":77,"s":[{"e":[{".":31}]}]}]},188],"w":173,"y":[{"a":15,"g":[{"g":[{"a":23}]}],"k":[{"e":12,"k":[{"e":[{"s":23}]}],"l":24,"r":6}],"r":[{"a":[{"n":35,"r":35},7],"e":[{".":1},69],"k":[{"e":38},162],"u":26}],"s":[{"a":4,"e":[{".":1}],"o":1},24],"t":[{"e":[{".":1}],"t":[{"s":116}]}]},172],"æ":[{"l":[{"a":[{".":4}]}]},166],"ø":[{"b":[{"l":24}],"d":[{"e":[{"s":2}]}],"e":[{"n":[{"s":35}]},4],"k":[{"k":[{"a":36}],"n":90,"o":173}],"n":[{"a":4,"e":[{".":1,"s":[{"t":6},49]}],"s":[{"k":274}]}],"o":7,"r":[{"k":[{"e":164,"r":53}],"s":[{"m":22}],"ø":24}],"s":[{"e":15}],"t":[{"a":[{"s":35}],"e":[{"r":[{"e":1}]}],"t":39},191],"y":[{"a":[{"r":39}],"s":[{".":38}]},173]},172],"å":[{".":173,"a":15,"e":[{"n":[{"h":168}]}],"g":530,"k":[{"a":[{".":1}],"e":[{".":1,"s":1}]},69],"l":[{"a":[{"r":15}],"e":[{".":1,"d":4,"i":18}],"ø":[{"p":[{"e":[{".":36}]}]}]},11],"n":[{"e":[{"s":[{"e":35},205]}]}],"p":[{"a":[{".":6}],"e":[{".":1}],"l":2}],"r":[{"a":[{"r":36}],"e":69,"o":69,"u":69},173],"s":182,"t":[{"a":[{"k":4}],"f":168,"r":15,"ø":12}]},172]}],"n":[{"a":[{"a":[{"n":[{"s":4}]}],"b":[{"o":[{"r":[{"t":[{"r":309}]}],"t":4},173],"y":162}],"d":[{"e":[{"d":1,"m":6}],"i":5,"o":[{"p":90}],"s":261,"v":162}],"f":[{"f":153,"o":[{"r":16}],"r":12,"t":61},167],"g":[{"a":[{".":6}],"e":[{"n":162},12],"s":[{"å":14},65],"ø":2}],"h":168,"i":[{"r":162}],"k":[{"k":[{"a":61,"o":31},11],"l":166,"r":69,"s":[{"a":32,"e":[{".":32}]},153],"t":[{"a":[{".":31}],"i":274},222],"v":2},173],"l":[{"a":[{"g":35,"r":[{"e":4,"v":168}]}],"e":[{"g":2,"i":85,"k":1,"p":[{"o":22}],"s":1,"t":[{"t":26}],"v":1}],"g":[{"e":[{".":31}]},22],"i":[{"l":1}],"l":[{"a":[{"g":31}],"ø":[{"p":23}]}],"o":[{"p":24}],"s":179,"t":24,"u":[{"r":12}],"y":173,"ø":233,"å":[{"r":568},162]}],"m":[{".":166,"e":[{"r":[{"e":2}],"s":15}],"o":569,"s":166,"ø":173}],"n":[{".":301,"a":[{"l":90},162],"e":11,"f":[{"ø":91}],"g":[{"r":248}],"k":[{"e":[{".":31}]},22],"l":[{"e":274},181],"n":[{"e":23}],"o":26,"s":[{"i":[{"n":23}],"k":[{"j":23}],"t":53}],"y":162}],"o":2,"p":[{"e":[{"s":5},15],"s":65},94],"r":[{".":0,"a":[{"p":1}],"b":173,"d":[{"r":22}],"e":[{"a":162,"i":61,"k":236}],"i":[{"e":[{"n":271}],"k":[{"s":[{"k":191}]}]}],"k":[{"i":[{"v":162}]}],"m":[{"é":274,"e":274,"a":[{".":32}]},175],"s":[{"t":[{"e":32}]},22],"t":[{"a":[{".":31}],"i":22},173],"v":61,"ø":22}],"s":[{"a":[{"r":18,"s":1}],"h":61,"i":[{"k":167}],"k":[{"i":1}],"t":[{"a":14},245],"u":167}],"t":[{"a":69,"e":[{"k":46,"m":2}],"l":162,"o":[{"m":162,"r":[{"i":[{"e":570}]}]}],"r":[{"a":32}],"s":[{"p":24}],"t":[{"a":[{"k":31}],"e":[{"a":31}]}],"y":17}],"u":[{"k":173,"s":[{"p":36}]}],"v":[{"a":[{".":4}],"d":162,"f":168,"g":173,"h":361,"i":69,"k":248,"l":[{"e":[{"s":23}]},162],"n":164,"o":168,"r":162,"s":153,"t":162}]},172],"n":[{"a":[{"n":[{"s":169,"a":15,"e":155,"i":32,"k":169,"l":38,"t":[{"a":96}]},1],"b":1,"d":[{".":15},88],"f":[{"t":35}],"i":[{"r":15}],"k":330,"l":[{"a":0,"g":15}],"m":[{"e":0}],"r":[{".":155,"i":0}],"s":[{"i":11,"k":0}],"t":88,"v":[{"l":12},88]}],"b":[{"o":[{"e":49}],"u":[{"e":49}]}],"d":[{"ø":[{"r":203},5]},122],"e":[{"a":[{".":38,"p":38}],"b":[{"a":[{"r":38}],"e":[{"r":91}],"u":38}],"d":[{"i":0}],"e":88,"f":11,"i":69,"k":[{"e":90}],"l":[{"o":0}],"n":[{"a":[{"t":31}],"o":41},89],"r":[{".":155,"e":[{"l":0}],"o":0}],"s":[{".":152,"j":11,"l":[{"a":439}],"t":196,"ø":0}],"t":[{".":149,"e":0}],"v":88,"y":88}],"g":94,"h":[{"ø":[{"r":[{"e":[{".":46}]}]}]}],"i":[{"d":[{"e":12},0],"e":24,"m":88,"n":[{"f":2}],"s":[{"j":23,"t":344},38]}],"k":530,"l":[{"e":[{"g":[{"e":[{".":36}]}]}],"ø":[{"p":[{"e":[{".":36}]}]}]}],"o":[{".":0,"f":15,"m":[{"s":[{"y":[{"n":[{"a":242}]}]},4]},261],"p":69,"r":[{"d":2},593],"v":[{"e":366}]}],"r":35,"s":[{"a":[{"k":[{"a":49}],"m":[{"b":26}],"n":[{"d":22}],"r":24}],"e":[{"g":15,"i":[{"g":91}],"m":85,"n":[{"k":3}],"s":85,"t":[{"e":[{".":36}]}]}],"i":[{"d":[{"a":16}],"n":85,"s":355}],"j":[{"a":[{"k":3}]}],"k":[{"a":[{"n":22}],"l":[{"i":9}]}],"o":[{"p":22,"r":24}],"t":[{"a":[{"b":3,"l":22}],"e":[{"l":[{"t":22}],"n":23,"p":22}],"i":[{"n":61}],"o":[{"p":22}],"r":[{"e":3,"o":22}],"v":24},36],"u":[{"l":26}],"v":[{"a":24,"o":3}],"y":[{"n":[{"a":46}]}],"ø":[{"k":24},7],"å":[{"r":568}]}],"t":[{"e":[{"s":[{"e":[{".":36}]}]}],"o":[{"g":[{"a":49}]}]},60],"u":[{"i":54,"n":[{"g":4}],"t":69}],"v":[{"i":[{"s":5}]}],"y":[{"n":69,"t":23}],"ø":[{"k":2,"v":69}],"å":69},162],"b":[{"a":[{"d":24,"s":[{"e":[{"r":39}]}]},572],"e":[{"n":[{"s":5}]}],"o":[{"e":[{"t":22}]}],"u":[{"f":11,"t":[{"r":11}]}],"y":[{"r":17}],"ø":[{"l":[{"e":39}],"n":31}]},571],"c":[{"a":38,"e":[{"l":17}],"h":[{"e":[{"i":24},90]}],"o":[{"t":11}],"y":458},153],"d":[{"a":[{"a":[{".":152}],"b":[{"i":11}],"d":0,"f":22,"g":[{"s":14},573],"k":[{"s":0}],"l":[{"f":0,"l":169,"s":203},90],"r":[{"k":0,"t":367}],"s":[{"k":93}],"t":[{"a":[{"l":22}]}]}],"d":9,"e":[{".":90,"a":22,"b":88,"d":88,"f":[{"i":38}],"i":[{"n":1},69],"k":[{"l":0,"o":0},4],"l":[{"e":[{".":23}],"i":[{"k":0}],"s":[{"k":5,"t":5}],"t":31},574],"m":[{".":38,"o":22},88],"n":[{".":38,"e":[{"r":11}],"s":38}],"o":575,"p":88,"r":[{"a":[{"b":0,"s":0}],"e":[{"i":0}],"i":[{"m":0}],"k":4,"l":[{"a":[{"g":[{"a":123}]}]}]}],"s":[{"i":0,"t":0,"u":0}]}],"é":153,"i":[{"e":[{"n":23}],"n":[{"t":193}],"s":[{"k":31}],"t":[{"o":[{"r":[{"i":[{"e":518},373]}]}],"t":[{"a":271}]}]}],"j":[{"e":[{"r":12}],"u":69}],"k":15,"l":[{"e":[{"m":1,"s":[{"e":1,"t":1}],"v":1}]}],"m":206,"o":[{"a":39,"b":11,"k":[{"k":97}],"m":[{"s":576}],"o":88,"p":69,"r":[{"g":12,"m":15},88],"t":[{"e":11}]}],"r":[{"a":[{"e":15,"m":193,"n":12}],"e":[{"k":4,"r":[{"a":5}],"s":[{"e":[{"n":15}]}],"t":[{"t":15}]}],"i":69,"o":153}],"s":[{"a":[{"g":1,"k":24,"m":[{"b":26}]}],"e":[{"l":[{"v":22}],"n":[{"d":[{"e":22}]}],"r":1}],"j":[{"e":1}],"k":[{"j":1,"u":[{"l":61}]}],"l":[{"a":[{"g":[{"a":120}]}],"e":[{"t":[{"t":31}]}]}],"p":[{"u":2}],"t":[{"e":[{"g":39},34],"r":[{"e":[{"k":22}],"y":15}]}]}],"t":[{"a":[{"k":[{"a":[{".":36}]}]}]}],"u":[{"f":11,"i":[{"s":24}],"n":[{"g":[{"e":[{".":36}]},12]},0],"p":88,"s":[{"i":31,"k":16}]}],"v":2,"y":[{"g":88,"k":54,"s":[{"p":22},88]}],"ø":[{"l":22,"y":259}]},167],"e":[{"a":[{"e":166,"g":23,"l":[{"e":40,"p":15,"s":15}],"m":131,"r":[{"a":[{"n":577}],"e":[{"n":39}]}],"s":69,"v":204},173],"b":[{"b":164,"e":162,"l":[{"e":1}]},173],"c":[{"k":17}],"d":[{"a":[{"l":164},173],"d":[{"i":[{"k":274}]},24],"e":[{"b":162,"g":162,"l":162}],"g":166,"i":[{".":1,"s":5}],"o":[{"v":[{"e":[{"r":578}]}]},173],"r":[{"e":4},54],"s":[{"t":24},166],"u":168,"ø":162,"å":[{"r":15}]}],"e":[{"g":162,"i":162,"k":173,"r":579}],"f":[{"f":153,"t":38},173],"g":[{"a":[{"t":[{"i":166}]}],"l":[{"a":12,"e":[{"s":[{"p":22}]}]}],"r":[{"u":168},32]},173],"h":168,"i":[{"d":[{"a":[{"n":32}]},88],"g":38,"n":[{"i":90},259],"r":166,"s":[{"k":334}]},173],"j":173,"k":[{"a":[{".":1}],"l":580,"n":12,"r":[{"i":[{"n":22}]},28],"s":[{"e":[{"r":152}]}],"t":22},173],"l":[{"a":162,"d":[{"e":24}],"e":[{"d":162,"g":[{"g":[{"j":191},168]}],"i":[{"e":[{"r":14}]},162],"m":181}],"ê":168,"i":[{"d":162,"g":[{"a":162}],"s":162,"t":162,"v":162}],"l":[{"o":[{"v":23}]}],"s":61,"u":189,"y":162,"æ":173,"ø":[{"p":[{"a":46}]},173],"å":[{"s":162}]}],"m":[{"a":173,"b":181,"e":[{"l":162,"r":162,"s":168}],"i":[{"e":91},173],"j":168,"k":31,"n":[{"e":[{".":22,"l":61}]},166],"o":173,"u":173,"y":173,"ø":173,"å":173}],"n":[{"a":[{"t":[{".":22}]},162],"d":[{"e":[{"n":313}],"r":168}],"e":[{"d":162,"m":162,"s":[{"l":162},12],"t":[{"a":22},162],"v":162},5],"g":[{"a":[{".":23}]}],"h":[{"e":[{"t":168},181]}],"i":162,"s":[{"e":22}],"t":[{"e":[{"i":17}],"r":581}],"u":162,"y":162,"æ":162},164],"o":[{".":166,"r":9,"s":191},173],"p":[{"e":15},173],"r":[{".":178,"a":[{"d":162,"p":168}],"b":164,"e":[{"a":162,"d":[{"e":[{".":36}]},162],"f":162,"g":162,"k":162,"n":[{"t":162}],"p":162,"s":[{"s":162,"u":162},15],"t":162,"v":162}],"f":[{"a":[{"r":162}]}],"g":[{"a":24,"e":24},582],"i":[{"b":265,"k":162,"t":162,"v":583}],"l":[{"a":[{"g":[{"a":91}]}]},166],"o":[{"b":90,"c":168,"f":2,"k":15,"m":162,"t":15,"v":182}],"s":[{".":11,"e":61,"i":42,"p":5,"t":[{"e":[{"n":46}]}]}],"u":[{"l":265,"n":22}],"y":[{"r":164},173],"ø":[{"r":162}],"å":173}],"s":[{"a":[{".":1,"r":166},173],"c":162,"e":[{"k":168,"r":31,"t":[{"s":166}],"v":[{"a":22}]},162],"i":[{"n":[{"d":22}],"t":162},12],"j":286,"k":[{"a":[{"m":15,"r":236}],"e":5,"i":[{"n":[{"s":166}]},162],"j":162,"o":236,"r":162,"u":168}],"l":[{"i":12,"ø":2},173],"m":[{"i":31}],"n":[{"ø":2},168],"o":[{"t":164},173],"p":173,"s":[{"a":[{"m":31}],"t":[{"u":23}]}],"t":[{".":166,"a":[{"s":162}],"e":[{".":39}],"o":[{"r":22},162],"r":265,"u":162,"ø":162}],"u":173,"v":[{"a":32},189],"y":168,"æ":162,"ø":[{"y":166}],"å":[{"r":[{"e":17}]},236]}],"t":[{".":164,"a":[{"k":[{"s":162}],"s":350,"l":[{"e":[{".":36}]}]},173],"e":[{".":166},12],"i":[{"d":168},265],"j":173,"o":[{"m":168},286],"r":307,"s":[{"p":42},164],"t":[{"a":124,"e":[{"l":31}]}],"u":173,"v":1,"y":162,"å":[{"k":[{"e":[{"r":17}]}]},162]}],"u":[{"r":54,"s":15},173],"v":[{"a":[{".":4}],"e":[{".":1,"n":[{"t":584}]}],"i":[{"k":166,"s":[{"a":46}]}],"n":164,"r":54}],"y":[{"t":26}],"ø":173,"å":162},172],"é":[{"b":162,"d":162,"f":173,"h":168,"l":173,"m":162,"o":168,"p":173,"r":166,"v":162,"å":162},172],"f":[{"a":[{"l":[{"l":[{"s":139},103]}],"n":[{"t":17}]}],"o":[{"a":11,"b":0,"l":[{"e":0}],"m":0,"r":[{"a":0,"e":[{"n":[{".":49}]}]}],"s":5}],"ø":[{"d":[{"e":[{"s":22}]}],"y":[{"e":[{"d":46}]}]}]},187],"g":[{"a":[{"d":471,"f":0,"g":11,"k":69,"n":[{"d":[{".":15,"a":585}],"k":12}],"r":[{"m":169,"t":[{".":15,"a":38},0],"u":17}],"t":[{"o":15},88],"v":[{"e":[{".":23}],"i":2}]}],"d":[{"e":[{"d":1,"l":1,"p":1}],"r":12},23],"e":[{"d":[{"a":0}],"l":[{"a":0}],"n":[{"a":0,"e":152,"g":193,"o":11,"u":0},90],"r":[{"e":[{"t":0}],"u":[{"n":22}]},90],"s":[{"l":24},88],"t":[{"a":0}],"v":586}],"f":[{"ø":5}],"g":122,"i":[{"d":15}],"j":[{"e":[{"n":[{"g":14}]}]}],"l":[{"e":[{"m":38}],"u":1},69],"n":2,"o":[{"d":[{"d":15},23],"e":152,"k":89,"m":[{"e":35},587],"n":[{"d":15}],"p":[{"e":40}],"r":[{"d":15,"k":12},88],"s":[{"p":36}],"t":88}],"r":[{"a":[{".":12,"d":[{".":38}],"n":[{"d":15}]}],"e":[{"a":2,"g":12,"n":[{"d":0},12],"r":0,"s":[{"t":15}],"t":12,"v":12}],"i":[{"d":12,"n":12}],"o":[{".":2,"a":35,"e":2,"s":588}],"å":[{"d":12}]}],"s":[{"a":[{".":6}],"e":[{"l":[{"v":22}],"m":1,"s":1}],"j":7,"k":[{"j":4},7],"l":[{"e":[{"g":61}],"ø":[{"y":15}]}],"m":[{"å":[{"l":[{"a":[{".":120}]}]}]}],"n":[{"e":24}],"t":[{"e":[{"p":61}],"r":[{"i":[{"d":17}]}],"y":[{"r":[{"k":[{"e":[{".":242}]}]}]}],"ø":[{"r":39}]}]}],"u":[{"n":[{"d":12}],"r":[{"u":[{".":22}]}]}],"v":[{"i":[{"s":5}]}],"y":[{"e":15}],"ø":[{"y":259},153],"å":[{"v":[{"a":32,"e":[{".":32}]}]}]},167],"h":[{"a":[{"t":17}],"e":[{"t":[{"s":5}]}]},571],"i":[{"a":[{"k":69,"n":[{"d":[{"e":[{"p":17}]}]},8]}],"b":[{"l":7,"y":162,"å":162}],"c":[{"r":162}],"d":[{"a":93,"e":[{"l":[{"e":2},1]}],"é":38,"o":4,"r":61,"s":[{"t":22},5]}],"e":[{"g":162,"l":69,"n":589,"r":[{".":12,"i":22,"s":2,"t":15}]}],"f":[{"r":563}],"g":[{"l":[{"a":15,"o":35}]}],"h":173,"j":167,"k":[{"e":12,"j":173,"o":236,"r":173,"v":162}],"l":[{"i":9,"u":166}],"m":[{"a":[{"r":162,"s":162}],"o":162,"p":173}],"n":[{"a":[{"l":21}],"d":188,"f":162,"g":[{"o":18,"r":22,"s":[{"e":190,"t":[{"e":14}]},116]}],"j":188,"n":[{"b":162,"h":162,"s":162,"t":162},153],"s":188,"t":188,"v":173}],"o":[{".":166,"n":[{"s":203},183],"p":162,"s":191,"v":236}],"p":[{"e":[{"t":[{".":35,"s":35},1]}],"l":[{"i":24},7],"s":[{"i":22}]}],"r":[{"k":[{"e":[{"l":61}]}]},162],"s":[{"e":[{"m":162,"t":15}],"i":[{"m":22}],"k":[{"j":265,"o":41}],"o":[{"l":35,"n":[{"e":17}]}],"s":5,"t":[{"a":[{"s":162,"t":168}],"i":[{"k":22,"l":162}],"r":12,"y":162,"ø":162}],"u":168,"y":168}],"t":[{"e":[{"d":12}],"j":168,"o":[{"g":1,"s":1}],"t":[{"r":5,"s":[{"k":36},43]}],"u":162,"y":12,"z":22,"æ":[{"r":[{"e":120}]}]},0],"u":[{"b":173,"m":[{"f":1}],"t":173}],"v":[{"a":162,"e":[{"g":109,"i":590},173],"o":248,"s":82}],"å":168},172],"j":[{"a":[{"h":11,"v":49}],"e":[{"d":[{"e":[{".":38}]},88],"e":0,"i":11,"s":[{".":90},458],"t":[{".":90,"r":36,"t":38},88]}]},187],"k":[{"a":[{"k":[{"s":12},88],"l":[{"l":17}],"u":88},153],"e":[{"d":[{"o":0}],"e":[{"r":0}],"h":0,"i":[{"e":15}],"l":[{"s":17,"t":203}],"n":[{"h":169,"o":93}],"r":[{"f":[{"a":169}],"s":[{"t":5}]}],"s":591,"t":[{"ø":11}]}],"i":[{"d":0,"e":[{"r":12},0],"n":[{"d":15,"f":2,"n":12,"t":2}]},153],"j":38,"k":182,"l":[{"a":[{"n":[{"g":149}]},153],"i":[{"s":393}],"o":[{"k":12}],"u":153,"y":12,"æ":90,"å":69}],"n":[{"u":153,"y":153}],"o":[{"f":[{"i":91},0],"k":[{"s":15}],"l":[{"e":22,"l":[{"a":5}]}],"t":11,"v":11},90],"r":[{"a":[{"v":90}],"y":350,"e":[{"a":350}]},153],"s":8,"t":[{"a":[{"k":1,"l":4}],"i":[{"n":1}],"s":[{"k":24}]}],"u":[{"l":[{"e":[{".":23}]}],"r":[{"i":[{"e":242},33]}],"t":[{"e":35},592]},153],"v":[{"e":12,"i":[{"t":152}],"o":11},153],"y":155,"ø":153,"å":[{"p":[{"a":31}]},153]},173],"l":[{"a":[{"n":[{"d":[{"a":33,"s":[{"e":120}]}]}]}],"e":[{"i":[{"e":[{"r":[{".":16}]}]}],"m":[{"a":[{".":32}]}]},38],"i":[{"e":[{"n":[{".":23}]}]}],"j":90,"u":[{"e":23}],"y":[{"d":[{"e":[{".":31}],"i":31}],"s":[{"e":[{".":23}]}]}],"ø":[{"p":[{"a":[{".":31}]}]}],"å":152},187],"m":[{"a":[{"l":[{"e":[{".":23}]}]}],"i":[{"k":18,"l":32,"n":[{"i":120}]}],"o":[{"s":[{"e":[{".":31}]}]}],"u":[{"s":[{"i":[{"k":[{"k":170}]}]}]}],"å":[{"l":[{"a":[{".":31}]}]}]},181],"o":[{"a":[{"g":23,"k":69,"n":[{"e":166}],"r":[{".":2}]}],"b":[{"e":[{"l":5}],"l":[{"e":22},1],"r":34},173],"c":[{"o":15}],"d":[{"i":[{"e":[{"n":271}]}]}],"e":[{"f":162,"i":162,"k":162,"n":[{"t":162}]},164],"f":[{"f":153,"t":218},173],"g":[{"r":[{"a":11}]}],"i":[{"d":15,"n":12}],"k":[{"i":69,"r":32,"s":[{"e":[{".":31}],"i":90}]},173],"l":[{"e":35,"j":173}],"m":[{"i":[{"d":4,"k":4,"l":1}],"j":162,"m":39,"s":452,"y":166}],"n":[{"s":177,"t":22}],"o":173,"p":[{"p":[{"s":66},153]},173],"r":[{"a":[{"n":15,"r":15,"s":15},182],"d":[{"a":23,"e":[{"n":[{"d":47}]}],"n":162,"r":53,"s":124,"ø":23}],"e":[{"e":35,"k":12,"n":12,"t":2}],"g":[{"e":[{"s":139},164]},22],"i":[{"e":89,"t":191}],"k":[{"l":[{"a":31,"e":31}]},162],"m":[{"l":[{"ø":[{"s":[{"e":170}]}]}]},0],"s":[{"k":[{"a":[{".":36}]}]},28],"æ":12}],"s":[{"e":[{"l":1,"s":1,"t":[{"e":[{".":46}]}]}],"p":162,"t":[{"j":12,"r":[{"a":190}]}],"y":173}],"t":[{"a":[{".":1}],"e":[{".":1,"i":17,"k":166,"l":1,"s":1}],"s":24,"y":162}],"u":162,"v":[{"e":12,"i":236,"n":248},69]},172],"ó":191,"p":[{"e":38,"o":[{"t":[{"a":32}]}],"å":[{"k":0}]},594],"q":90,"r":[{"a":[{"n":[{"a":32}],"s":[{"a":32}]},155],"e":[{"b":0,"i":[{"e":16}],"n":[{"e":[{"m":11}]}],"o":11},90],"i":[{".":11}],"o":[{"d":[{"e":[{".":31}]}],"t":31}],"y":31,"å":[{"d":[{"a":32}]}]},174],"s":[{"a":[{".":153,"d":182,"g":38,"k":[{"k":38,"r":171,"s":[{"e":[{".":36}]},12],"v":15}],"l":[{"a":90,"d":12,"p":97}],"n":[{"e":38,"f":0,"n":149,"s":[{"e":38,"i":15}],"t":15}],"r":[{"e":[{"n":[{".":38}]}],"m":4,"t":11}],"t":[{"i":0}]}],"c":[{"h":153,"o":90}],"e":[{"a":[{"l":143}],"d":[{"d":15,"e":6},88],"e":[{"i":22,"r":31},88],"f":11,"g":[{"e":15},88],"i":[{"d":36,"e":[{".":15}],"g":35}],"k":[{"s":0}],"l":[{"v":193}],"m":88,"n":[{".":38,"e":[{".":38,"r":0,"s":155,"t":0}],"i":0,"s":152}],"r":[{".":90,"a":0,"i":[{"e":50}]}],"s":[{"a":0,"i":0,"k":196,"l":24,"p":595,"t":0,"u":11,"v":596}],"t":[{"e":0,"s":155}],"u":88}],"f":[{"r":15}],"h":[{"a":12,"e":2,"i":15},88],"i":[{"d":[{"e":[{".":22}]}],"e":[{"n":[{"t":23}],"r":[{".":31}]}],"n":[{"d":17,"g":89,"n":12,"t":[{"e":0}]}],"r":[{"a":32}],"s":[{"k":16}]}],"j":[{"a":[{"k":12,"v":0}],"e":[{"f":38}],"o":[{"r":[{"d":97}]}]}],"k":[{"a":[{"n":0,"u":[{"k":97}]}],"e":[{"l":[{"e":2}],"t":[{"e":1}]}],"i":[{"m":155,"r":15,"s":38}],"j":[{"a":11,"e":[{"l":[{"e":11}],"n":15}],"æ":90}],"å":[{"p":206}],"o":[{"g":[{"s":120}],"l":[{"l":[{"i":1}]}],"r":15}],"r":[{"o":12}],"u":[{"e":[{"t":49}],"g":0,"l":[{"i":15}],"m":38}],"v":69,"y":[{".":149,"e":229,"s":[{"s":38}]}]}],"l":[{"a":[{"n":[{"g":38}],"r":[{"a":[{"r":152}]}],"s":15}],"e":[{"g":[{"e":[{".":36}]}],"k":[{"t":89}],"r":[{"i":4}]}],"i":[{"d":15}],"y":[{"n":38}],"å":153}],"m":[{"i":12,"a":[{"l":0}],"o":169,"u":[{"r":0,"s":0}],"å":[{"l":[{"a":[{".":36}]}]}]}],"n":[{"a":[{"r":229}],"e":[{"s":15}]}],"o":[{"d":23,"f":69,"k":151,"l":153,"n":[{"d":[{"e":[{".":36}]},0]}],"r":[{"i":[{"s":22}]}],"v":[{"n":90},69]}],"p":[{"a":[{"r":[{"a":49}]}],"e":[{"l":[{"s":15}],"t":38}],"r":[{"o":[{"s":11}]},69],"u":[{"r":152}]}],"s":[{"e":[{"e":5}],"å":17},40],"t":[{"a":[{".":1,"k":[{"e":15},0],"g":0,"m":90,"n":[{"k":0}],"r":[{"t":[{"a":[{".":91}]},22]}],"u":1}],"e":[{"d":92,"i":89,"l":1,"m":[{"a":[{".":36}]}],"n":[{"k":15}],"p":11}],"i":[{"k":229,"l":[{"d":15,"f":2,"s":169}],"n":1,"s":423}],"j":69,"o":[{".":38}],"r":[{"u":90,"ø":[{"y":2}]}],"u":[{"e":90,"k":11,"r":15,"t":24}]}],"u":[{"k":69,"n":[{"g":0}],"p":38},153],"v":[{"a":[{"n":[{"g":15}],"r":[{"a":49}]}],"e":[{"g":35,"r":[{"d":15,"n":15}]},375],"i":[{"l":[{"l":229}],"n":[{"d":1}],"s":35},69],"u":0,"æ":89}],"y":[{"d":23,"t":69}],"ø":[{"n":38,"v":277,"y":[{"a":15}]}],"å":[{"p":[{"e":[{"n":61},38]}],"s":[{".":2}]}]},168],"t":[{"a":[{"b":38,"g":[{"r":0}],"l":[{"a":[{"n":23}],"l":103}],"n":[{"a":[{".":22}],"d":169,"l":12,"v":1}],"p":[{"p":12}],"r":[{"t":152,"v":[{"i":97}]}],"s":[{"i":[{"a":22}]},4],"t":1,"v":[{"i":12,"r":15,"s":2}]}],"e":[{"a":[{"t":38},88],"e":88,"f":0,"g":[{"e":0,"i":0,"n":152}],"i":[{"n":[{"i":15,"s":22}],"s":38},88],"k":[{"a":0,"n":152,"s":[{"e":0}]}],"l":[{"e":[{"g":155}],"i":[{"g":38}],"l":38,"s":0,"t":155}],"m":[{"a":[{".":23}],"b":12,"i":[{"s":23}]}],"n":[{".":38,"a":435,"e":[{".":38}],"h":193,"s":38}],"o":[{"r":[{"i":38}]},88],"p":[{"p":38}],"r":[{".":38,"e":[{"k":152,"s":[{"t":11}]}],"i":[{"s":[{"k":31}],"ø":[{"r":[{"a":[{".":170}]}]}]}],"s":38},1],"s":[{".":152,"e":[{"l":0}]}],"t":[{"a":0,"e":0}],"u":85,"v":[{"a":9}]}],"g":35,"i":[{"a":[{"t":0},54],"d":0,"e":[{"m":38}],"g":0,"k":[{"a":[{"p":0}],"i":38,"l":[{"i":22},0]}],"l":[{"e":38,"o":24}],"m":[{"e":[{".":155,"s":152}]}],"n":[{"d":193,"e":[{"t":31}],"i":11}],"o":88,"p":88,"s":[{"a":0,"t":[{"i":195}]}]}],"l":15,"n":15,"o":[{"a":24,"b":88,"m":[{"f":15,"n":15,"s":12}],"p":259,"r":[{".":38,"e":597,"g":11}],"u":88,"v":69}],"r":[{"a":[{"n":4}],"e":[{"p":0,"r":38,"s":[{"i":15,"k":[{"j":[{"a":[{"r":[{"e":33}]}]}]}]}]}],"i":[{"n":193}],"o":[{"l":[{"l":[{"i":120}]}],"m":11}],"u":[{"l":11}],"ø":[{"y":103}]}],"s":[{"k":[{"j":15}],"l":[{"a":20}],"t":28}],"t":34,"u":[{"b":96,"e":39,"l":23,"n":217,"r":[{"o":169}],"t":259}],"v":[{"a":[{"l":[{"a":46}]}]}],"y":[{"e":31,"r":[{"s":18}]}],"å":[{"r":[{".":2}]}]},200],"u":[{".":162,"a":[{"n":12,"v":1}],"f":[{"t":[{"s":14},5]}],"g":[{"l":[{"a":31}]},173],"h":303,"i":[{"t":[{"e":46}]}],"k":22,"l":[{"t":143,"u":162,"y":168}],"m":[{"e":35}],"n":[{"g":[{"e":[{".":23}]}]},188],"o":28,"p":[{"l":12},168],"r":[{"e":1}],"s":[{"a":[{".":15}],"e":[{"n":15,"r":2}],"k":[{"l":53}],"l":61,"s":5,"t":[{"a":24},4]}],"t":[{"a":2,"e":[{".":12,"r":[{"i":22},36]}],"l":152},173],"u":[{"m":[{"e":4}]}]},172],"v":[{"a":[{"l":[{"a":31}],"n":[{"d":14}]}],"e":[{"r":[{"l":[{"e":186}]}],"s":176}],"i":[{"e":[{"t":23}],"k":[{"a":[{".":23}],"e":22}]},38],"u":90,"æ":[{"r":[{"a":32}]}]},200],"w":90,"y":[{"a":[{"r":[{".":15}],"s":[{"t":35}]}],"d":[{"e":[{".":1}]},173],"e":[{"f":162}],"g":[{"e":15},162],"h":[{"e":334}],"k":[{"e":12,"l":[{"e":34}],"o":162}],"l":[{"o":69}],"n":[{"d":[{"a":[{".":32}],"e":[{".":23}]}]},173],"o":162,"p":[{"a":6},162],"r":[{"a":[{".":4}],"e":[{".":1,"v":2}],"u":1}],"s":[{"e":15,"k":57,"t":[{"u":103},5]},69],"t":[{"e":12,"r":12}],"v":[{"a":[{".":6,"k":15}],"e":[{".":6}]},173],"ø":162},172],"z":153,"æ":[{"r":[{"a":[{".":6,"n":[{"d":39}],"s":[{"t":[{".":6}]}]}]}]},216],"ø":[{"d":[{"a":7,"d":[{"e":14},162],"s":[{"k":24,"t":[{"o":22}]}],"u":[{"n":35}]}],"e":173,"f":[{"l":69,"r":69},162],"g":[{"r":2}],"k":[{"o":162,"s":162}],"l":[{"e":[{".":1}]}],"m":[{"o":35,"u":15}],"p":34,"r":[{"a":2,"e":[{"d":4}],"y":69}],"s":[{"e":12,"k":69,"l":23}],"t":[{"e":2,"r":2,"t":[{"r":36},11]}],"v":[{"d":23,"e":[{"r":12}]}],"y":[{".":188,"a":[{"n":148}],"h":152,"s":[{".":90},162]},54]},172],"å":[{"a":[{"s":4}],"d":[{"e":[{"d":15}]},172],"e":[{"n":6,"t":4}],"j":6,"k":598,"l":[{"a":7,"e":[{"v":15}]},172],"m":[{"a":6}],"n":[{"d":[{"e":[{".":31}]}]}],"p":[{"n":[{"a":32}]},398],"r":154,"s":[{"a":15,"e":5},7]}]}],"o":[{"a":[{"c":15,"f":153,"k":[{"k":[{"a":[{"n":[{"a":31}]}],"u":23}]},1],"l":[{"l":153,"t":90}],"m":150,"n":[{"d":155},92],"p":154,"r":[{"d":[{"e":127,"i":[{"n":53}]}],"e":[{"g":158,"n":[{"h":26}]}],"é":4,"i":26,"m":22}],"t":[{"é":35}],"u":153,"v":398},173],"b":[{"a":[{"k":[{"k":[{"s":91}]}]},361],"b":[{"l":23,"o":1,"r":26,"u":85}],"e":[{"a":0,"r":[{"e":[{"t":17}],"s":[{"t":[{"a":14,"e":14}]},5]}],"s":90},1],"i":[{"e":19},361],"j":216,"l":[{"a":[{".":15}],"e":[{".":12,"n":12}],"i":[{"g":164},230],"o":1},150],"o":[{"a":39},398],"r":[{"a":[{"r":15}],"e":69,"i":69},173],"s":[{"e":[{"r":164}],"t":15}],"u":361,"y":[{"l":17},173],"ø":38,"å":90}],"c":[{"k":[{"e":[{"r":[{"s":22}]}]}],"y":38},162],"d":[{"a":[{"b":11,"f":23,"t":[{"t":2}]}],"d":[{"e":[{"i":22,"l":1,"s":[{"t":1}]}],"o":35}],"e":[{"b":88,"i":97,"k":[{"o":0,"u":38}],"p":88,"r":[{"l":[{"e":170}]}],"s":88,"t":[{".":38,"s":38}]},1],"i":[{"e":[{"n":5}],"g":[{"l":193}]}],"j":0,"k":[{"o":17}],"o":[{"m":[{"l":12}],"v":12}],"r":[{"e":230,"ø":193}],"s":[{"k":[{"a":23},12],"p":[{"o":34}],"t":[{"o":[{"l":9}]},32]}],"u":[{"s":61}],"y":[{".":0,"b":0}],"ø":[{"k":15,"s":38,"y":15}],"å":500},188],"e":[{"f":4,"i":[{"n":0}],"k":[{"s":31}],"l":7,"m":[{"u":1}],"n":[{"a":22,"e":152,"g":[{"d":17,"r":599,"s":18,"u":18}],"s":[{".":152},439],"t":22},7],"r":[{"e":[{"r":11},89],"m":[{"a":32}],"s":[{"k":90}]}],"s":[{"i":[{"p":4,"t":4}],"k":[{"a":32,"e":[{".":32}]}]},88],"t":[{"a":[{"n":0}],"h":28,"i":15}],"v":[{"n":[{"e":[{".":31}]}]}]},200],"f":[{"a":[{".":88,"g":[{"a":36}],"r":[{"a":0}],"s":[{"e":23}],"v":88},173],"e":[{"b":88,"i":0,"r":[{"a":0}],"s":[{"t":196}]}],"é":153,"f":[{"a":[{"n":[{"d":39}]}],"e":[{"k":1,"s":15}],"i":[{"a":4,"d":22}],"r":4,"u":7,"y":4}],"i":[{"p":0},173],"l":[{"e":15},153],"o":173,"r":[{"a":[{".":11,"s":35}],"e":69,"i":274}],"s":[{"a":6,"e":[{".":6}]}],"t":[{"e":[{"l":1}],"s":255},168],"y":173}],"g":[{"a":[{".":88,"n":[{"k":2}],"r":[{"e":0}],"v":374}],"e":[{".":88,"d":0,"i":69,"n":[{"a":[{".":61}]}],"t":90},162],"g":[{"e":[{"r":[{"a":1}]}],"j":26,"s":65,"u":21}],"i":[{"a":65,"e":[{"v":0},183],"f":88,"g":11,"k":[{"o":0}],"l":88,"m":88,"n":[{"g":90},88],"o":458,"s":[{"t":[{"a":11,"r":284}]}],"v":88}],"j":[{"e":[{"r":15}]}],"l":[{"a":2,"y":16}],"n":[{"e":[{"d":1,"l":4}],"i":600,"o":[{"s":149}]}],"o":[{".":88}],"r":[{"a":4,"e":[{".":1,"g":193,"i":193,"r":1,"t":[{"t":2}]}],"i":193,"y":[{"d":12}],"ø":169,"å":15}],"s":[{"a":[{"n":31},23],"e":67,"k":[{"j":23},69],"l":[{"e":23},15],"p":[{"a":22},182],"t":[{"e":15,"i":12,"j":26,"o":23,"r":[{"a":19,"e":15},23]}],"y":[{"v":601},15]},34],"t":[{"r":31}],"å":[{"t":600,"s":2}],"u":[{"n":69}],"ø":15},173],"h":[{"e":[{"t":[{"e":22}]}],"m":[{"a":39}],"o":[{".":0}],"ø":23},566],"i":[{"a":23,"d":[{"i":602,"r":153,"t":22}],"e":[{"n":23,"r":15,"s":4}],"k":15,"l":[{"a":1}],"m":153,"n":[{".":90,"g":153,"o":357,"s":[{"p":0}]}],"r":4,"s":[{".":88,"a":11,"e":88,"i":0},153]}],"j":[{"e":[{".":93}],"o":[{".":0}]},187],"k":[{"a":[{"f":[{"t":2}],"k":69,"n":[{"i":136}],"r":[{"k":15},7],"s":90},153],"e":[{"f":69,"l":[{"s":441,"v":15}],"n":149,"s":[{"k":0}],"v":11}],"j":153,"k":[{"a":[{"n":[{"d":1}]}],"e":[{"r":[{"a":4}],"s":223},162],"j":[{"e":12}],"o":[{".":12,"l":15}],"s":[{"m":64}],"u":[{"n":1}]}],"l":[{"a":[{".":6,"m":17}],"e":[{".":6}],"u":[{"t":2},153],"å":17},162],"n":[{"a":[{"s":[{"a":46}]}]},173],"o":[{".":93,"l":6,"m":[{"s":193,"t":12}],"p":[{"e":22,"p":15}],"r":[{"m":12}],"s":[{"e":39},23],"v":11},90],"r":[{"e":[{"o":15,"t":11}],"u":169},153],"s":[{"a":[{"l":23}],"e":[{"k":[{"r":17},1],"m":1,"n":2,"r":[{"i":[{"n":4}]}],"s":1,"t":[{"e":49}]},23],"i":[{"d":[{"a":16}]},9],"t":[{"i":31,"r":31},183],"v":[{"i":3}]}],"t":[{"a":[{"n":164,"v":603},15],"i":12,"o":[{"r":[{"i":271}]},15],"r":31}],"u":[{"k":9,"l":[{"e":[{".":32}]}],"t":[{"e":2},31]},153],"v":[{"a":[{"k":11},38],"i":90}],"ø":[{"y":15}],"å":90}],"l":[{".":167,"a":[{"d":[{"e":[{"d":31}]}],"g":[{"a":32}],"n":[{"l":15,"t":12}],"r":[{".":155,"b":[{"e":11}]}],"t":22},187],"b":[{"e":[{"r":103}],"o":[{"e":16,"g":[{"e":[{".":16}]}],"l":1}],"u":16}],"d":[{"a":[{"n":2}],"e":[{".":15,"m":1,"s":[{"t":1}],"t":15}],"o":[{"v":[{"e":604}]},12],"r":[{"e":[{"v":15}],"i":12}],"s":[{"k":[{"r":65}]}]},173],"e":[{"a":[{"k":[{"s":38}]}],"b":11,"d":88,"f":88,"i":[{"g":15,"n":22}],"k":[{"i":152},88],"l":[{"e":[{"g":[{"e":[{".":120}]}]}]},88],"m":[{".":38,"s":38},88],"n":[{"e":[{".":152,"s":155,"t":0}],"i":0,"o":0}],"r":[{"e":[{"d":11}],"u":0}],"s":[{"t":[{"a":22,"r":22}]},88],"t":[{".":155}],"v":88},173],"é":153,"f":[{"i":26,"j":1}],"g":[{"e":34,"l":182}],"i":[{"b":[{"a":0}],"e":[{"n":131,"r":[{"t":61}]}],"n":[{"e":22}]},173],"j":249,"k":[{"e":[{"s":[{"e":1,"k":1,"t":1},124]}],"l":107,"o":35,"u":4,"v":15}],"l":[{"a":[{".":15,"k":24,"m":1}],"e":[{".":2,"d":1,"l":1,"n":2,"s":1}],"i":[{"n":[{"j":4}]}],"o":[{"g":1,"m":1,"s":15,"v":[{"e":[{"r":22}]},1]}],"s":[{"t":5,"v":22}],"u":7,"ø":[{"p":1,"s":4,"y":4}],"å":7}],"m":[{"e":[{"s":[{"t":1},17]}],"å":1}],"n":35,"o":[{".":0,"a":[{"n":38}],"e":90,"f":0,"i":24,"k":[{"s":15}],"m":[{"s":12}],"p":12,"s":[{".":96,"e":251,"f":97}],"v":[{"e":22,"n":206}]},188],"p":[{"e":[{"d":1}]}],"s":[{"o":2,"t":32,"v":[{"a":15,"i":[{"k":22}]}]}],"t":[{"e":[{"d":12,"p":15}],"r":[{"a":21,"e":[{".":22,"r":22,"t":22}]},7]}],"u":[{"l":22,"n":[{"g":[{"e":[{".":46}]},193]}],"r":169},153],"v":[{"a":15,"o":69}],"y":[{"d":61},153],"ø":[{"r":15}],"å":153}],"m":[{".":173,"a":[{"l":[{"d":12}],"m":605,"n":[{"g":15,"i":[{"f":23}],"n":103,"t":17}],"r":[{"s":12,"ø":66}],"s":1,"v":69},173],"b":[{"e":[{"t":1}],"i":[{"s":1}],"l":12,"o":[{"d":166}],"u":172},31],"e":[{"k":[{"a":38},259],"n":[{"e":[{"s":152}]}],"r":[{"s":36}],"s":[{"e":11}],"t":[{"a":[{"k":23,"r":61}]},38],"u":69},173],"f":[{"a":[{"n":164}]}],"g":[{"r":[{"e":164}]}],"h":167,"i":[{"a":88,"b":88,"e":[{"k":0},65],"g":88,"k":[{"k":152}],"n":[{"e":152,"n":2,"s":568}],"o":0,"r":88,"s":[{"j":0,"t":0}],"u":88}],"j":69,"m":[{"a":[{"t":4}],"e":[{"d":1,"t":[{"r":1}]}],"ø":164},173],"o":[{"f":[{"o":0}],"p":69,"v":54},173],"p":[{"a":[{"t":18}]},28],"r":[{"e":173,"o":173,"u":173},172],"s":[{".":168,"a":[{"l":24}],"e":[{"k":1,"t":164}],"k":[{"o":[{"d":33}],"u":[{"l":[{"a":33}]}]}],"o":[{"m":1}],"u":[{"n":24}],"ø":23}],"t":[{"a":[{"l":164}],"e":[{"s":1}],"i":12,"v":12},28],"u":[{"s":90},259],"v":[{"æ":[{"r":[{"e":[{".":46}]}]}]}],"y":[{"r":[{"k":[{"e":[{".":46}]}]}]},168],"ø":[{"k":88,"r":23,"y":473}],"å":38}],"n":[{"a":[{"b":[{"o":12}],"c":0,"k":11,"n":[{"g":193}],"p":[{"p":12},0],"r":[{"b":11,"g":193,"v":193}],"s":[{"j":606}],"t":[{"r":17}],"v":593}],"b":15,"d":[{"a":[{"r":1}],"e":[{"r":[{"e":120}]}],"r":[{"e":24,"i":26}],"s":[{"i":5}]}],"e":[{".":0,"i":[{"e":15}],"l":[{"e":0,"l":152}],"m":88,"r":[{"u":0},90],"s":[{"i":120,"k":0,"t":607}],"t":[{"e":0}],"v":88}],"f":2,"g":[{"a":[{".":2}],"d":24,"e":[{".":15,"d":4,"s":103}],"i":15,"o":[{".":15}],"r":[{"o":[{"s":39},6]},28],"s":[{"j":5}],"u":7,"y":1,"ø":26}],"i":[{".":155,"d":407,"e":54,"l":[{"d":15},88],"m":[{"i":31},88],"n":[{"f":12,"n":96}],"o":458,"p":195,"s":[{"o":11}]}],"j":12,"k":[{"a":20,"e":[{"l":164}],"i":20,"l":[{"e":1}],"u":15},69],"l":[{"e":[{"g":36}]}],"n":[{"a":[{"d":15}],"i":12,"y":15}],"o":[{".":0,"r":[{".":38}],"v":[{"e":12},365]}],"s":[{"h":1,"i":[{"s":18,"v":5},54],"k":[{"e":61},177],"l":[{"a":[{"g":[{"a":120}]}]},54],"t":[{"i":[{"t":[{"u":[{"e":[{"r":[{"a":608,"e":608}]}]}]}]}],"r":[{"u":[{"m":17}]}]}],"u":[{"n":[{"d":22}]}],"v":[{"e":1},54],"å":54}],"t":[{"a":31,"e":[{"d":1,"n":15},12],"i":15,"o":[{"k":1,"r":15}],"r":28}],"u":[{"l":239,"r":15,"s":[{"k":23}]}],"ø":[{"y":[{".":4}]},198],"å":40},173],"o":[{"d":[{"s":54}],"f":[{"f":153}],"k":[{"a":10,"e":[{"s":22}]},129],"l":[{"a":61}],"m":[{"i":26,"o":4}],"p":[{"a":[{"n":39},46],"e":[{"n":22,"t":22},1],"i":11},150],"r":[{"d":[{"a":31}]},398],"s":[{"p":4},15],"v":398},173],"p":[{".":173,"a":[{"b":0,"k":88,"n":[{"d":49}],"r":[{"e":[{"n":152},196]}],"s":[{"j":0}],"u":0},173],"e":[{"a":90,"i":54,"l":[{"l":[{"ø":36}]}],"n":[{"a":0,"d":155,"e":[{"t":0}],"t":152},173],"r":[{".":434,"a":[{"r":31},164],"o":152,"t":38},88],"t":[{"a":0},173]}],"h":162,"i":[{"e":[{"k":0}],"n":[{"g":[{"s":33}]}],"r":0},153],"l":[{"a":[{"n":[{"d":169}]},153],"i":12,"u":35},173],"n":[{"a":[{".":1}],"e":1}],"o":361,"p":[{".":173,"a":[{"r":[{"t":26}],"s":1},162],"e":162,"g":172,"i":[{".":1,"a":4,"s":1}],"l":[{"i":24,"y":164}],"o":[{"e":4}],"r":[{"o":[{"p":22}]},4],"u":[{"n":[{"d":22}]}],"å":180}],"r":[{"e":4,"u":2,"å":2},188],"s":[{"a":[{".":4}],"i":471}],"t":[{"r":129}]}],"q":0,"r":[{".":162,"a":[{"d":[{"d":96,"r":12}],"g":88,"k":69,"l":[{"d":15,"g":169,"s":[{"t":5}],"t":[{".":4}]},173],"m":89,"n":[{"a":0,"e":90,"g":0,"s":0}],"p":4,"t":[{"t":12}],"u":[{"k":24},0],"v":182}],"b":[{"i":[{"t":14}],"y":2},162],"c":162,"d":[{"a":[{"t":[{"a":49}]}],"e":[{"a":12,"l":168,"p":[{"l":77}]}],"i":[{"k":2,"s":[{"e":26},5],"t":24}],"n":172,"r":[{"e":[{"g":[{"i":[{".":91}]}]}],"ø":40}],"s":[{"a":[{"m":[{"e":[{".":120}]}]}],"e":36,"t":24}],"y":[{"r":[{"a":49}]}]}],"e":[{"a":[{"r":[{"a":91,"e":91}]}],"b":[{"r":[{"a":38}]}],"d":[{"i":93}],"i":69,"l":[{"a":0,"d":11},69],"n":[{"a":[{".":31}],"e":[{"d":23,"t":23}],"k":12,"s":18}],"o":[{"g":316}],"r":[{"f":11,"o":0}],"s":[{"c":38,"t":[{"e":36}]},180],"t":[{"a":0,"n":609,"v":11}],"v":88},167],"f":[{"a":[{"r":[{"e":[{".":36}]}]}],"i":[{"n":[{"e":16}]}],"ø":[{"r":[{"e":[{".":49}]}]}]},173],"g":[{"a":[{".":162},610],"e":[{"r":15,"s":5},12],"i":[{"e":[{"n":[{"e":116}]}]}],"s":[{"k":23}]}],"h":[{"a":[{"g":49,"l":[{"e":49}]}]}],"i":[{"a":90,"b":42,"e":[{"n":[{"e":53,"t":166}],"t":152}],"g":88,"k":[{"a":61}],"m":11,"n":[{"d":12,"k":12,"n":12,"s":12}],"r":[{"o":91}],"s":[{"a":5},168],"t":[{"i":[{"m":[{"e":[{".":120}]}]},0]},168]},153],"k":[{"a":15,"e":[{"s":164}],"o":[{"s":[{"e":[{".":36}]}]},15],"s":452}],"l":[{"a":[{"t":[{"e":16}]}],"e":15},168],"m":[{"a":[{"l":[{"t":87}],"n":[{"g":22}],"p":4}],"e":[{"l":15}],"u":[{"n":85}],"æ":49}],"n":[{"a":[{"r":1}],"e":[{"d":[{"r":36},14],"t":15}],"o":[{"l":1}],"t":24}],"o":[{"a":90,"e":90,"f":[{"f":12}],"g":38,"i":22,"n":153,"p":69,"r":[{"d":[{"a":49}]},277],"s":[{"a":38}],"t":38,"v":[{"e":12,"n":15}]},162],"p":[{"e":[{"s":36}]}],"r":162,"s":[{"a":[{"l":[{"t":22}]}],"e":[{"n":15,"r":[{"k":1}],"t":[{"a":49,"e":[{".":16}]}]}],"i":12,"k":[{"a":[{"r":22}],"e":[{"i":611}],"l":148,"u":23}],"l":182,"m":[{"å":[{"l":[{"a":91}]}]}],"n":69,"o":[{"n":[{"a":49,"e":49}],"v":49},67],"p":[{"a":23}],"t":[{"e":[{"n":23}]}],"u":69,"v":[{"a":[{"r":[{"e":33}]}]}],"y":12,"ø":35},173],"t":[{"a":[{"k":85,"l":[{"a":[{".":46}]}],"n":[{"d":26}],"p":[{"e":49}],"v":26}],"e":[{"i":[{"g":80}],"k":1,"m":12,"r":[{"f":3,"m":109}]}],"i":[{"i":15,"l":2,"s":15}],"o":[{"d":164,"k":4,"n":[{"e":49}],"r":[{"i":22},5],"u":1}],"r":[{"e":[{"s":22}],"å":[{"d":22}]}],"å":[{"r":85},5]},173],"u":[{"d":[{"e":35},32],"h":23,"m":38,"t":[{"a":103,"f":1},53]},69],"v":[{"a":[{"r":[{"a":49}]}],"e":[{"g":15}],"s":24}],"y":[{"a":152,"n":69},162],"ø":[{"k":[{"t":46},84],"r":15,"v":[{"d":46},34],"y":69},173],"å":[{"s":15}]}],"s":[{"a":[{"b":195,"d":11,"f":88,"k":[{"u":0}],"u":274},153],"b":[{"i":16}],"e":[{"f":[{"i":14}],"g":88,"l":[{"e":[{"i":38}]}],"m":88,"n":[{"a":11},7],"s":[{"l":22,"m":22,"s":[{"k":5,"p":36,"t":5}]}],"u":0}],"f":[{"a":[{"t":[{"a":49}]}]}],"h":[{"i":[{"s":2},7]}],"i":[{"e":[{"n":[{"e":127}],"r":[{"e":22,"t":22}]}],"n":[{"g":259}]}],"k":[{"e":[{"i":[{"e":120},24]}],"i":[{"l":0}],"l":[{"a":[{"r":39}],"e":[{"n":22}]}],"o":[{"p":17},153],"r":[{"i":90}],"v":59}],"l":[{"e":12,"o":[{"d":612},176],"u":15,"ø":15},7],"m":[{"a":35,"e":15,"o":12}],"n":88,"o":[{"v":[{"e":2}]},90],"p":[{"a":[{".":4}],"e":[{".":4}],"i":[{"l":1}],"o":[{"r":1}]}],"s":[{"e":[{"k":1,"m":12,"n":[{"s":15}],"r":[{"i":[{"e":231}]}],"v":17}],"i":[{"s":[{"t":[{"e":14}]}]}],"k":[{"i":4,"j":24,"o":26}],"l":39,"p":[{"a":4}],"t":[{"r":[{"o":61}],"y":2}],"v":6}],"t":[{"a":[{"d":[{"r":22}],"l":[{"e":17},15]}],"e":[{".":93,"g":[{"g":22},1],"k":1,"l":31,"o":15}],"i":[{".":0,"a":93,"e":0,"n":0,"s":15}],"o":[{"n":[{"s":4}]},54],"r":[{"a":[{"d":4,"n":22}],"e":24,"o":90,"u":[{"p":22}],"å":61}],"ø":38}],"v":69,"ø":[{"y":15}],"å":[{"r":2}]},173],"t":[{"a":[{"d":38,"l":[{"a":53,"d":15,"e":[{"v":16}],"o":[{"v":23}]}],"n":[{"e":155}],"r":[{".":155,"g":12,"m":340}],"s":38},153],"e":[{"d":61,"i":[{"n":[{"t":22}]},4],"k":[{"i":17,"l":[{"a":[{"g":[{"a":242}]},127],"e":23}]}],"l":[{"e":[{"m":15,"v":22}],"l":[{"a":[{"n":36}],"e":[{"k":36}],"i":5,"ø":46}]}],"n":[{"a":0,"d":[{"e":[{".":46},169]}],"s":[{"p":271}]}],"o":88,"r":[{"a":[{"m":0}],"e":[{"t":0,"v":11}],"o":0,"s":17,"u":112,"å":0}],"s":[{"t":[{"e":[{"r":36}],"é":22}]}],"t":[{"a":17,"o":17,"s":469}]}],"f":[{"ø":5}],"i":[{"e":[{"r":[{"t":61}]}],"k":[{"a":203,"o":40},28]}],"j":[{"a":11,"e":[{"r":15}]},153],"n":[{"e":[{"r":[{"o":4}]}],"o":[{"t":[{"e":[{".":16}]}]}],"å":4}],"o":[{".":88,"a":[{".":38},196],"b":88,"e":[{"n":[{".":31}]}],"f":[{"f":12},11],"g":[{"a":11,"r":[{"a":[{"m":11}]}]}],"i":0,"l":88,"n":[{"e":22}],"r":[{"a":[{"l":23}],"d":17}],"t":88,"u":88},153],"r":[{"e":[{"d":2,"r":15,"v":15}],"i":96,"o":[{"m":97}],"ø":97},153],"s":[{"e":[{"l":22}],"h":[{"u":[{"s":[{"v":[{"æ":613}]}]}]},4],"k":[{"i":85}],"o":[{"p":[{"p":123},31]}],"p":[{"r":22}],"t":[{"a":[{"b":22}],"e":2}],"å":31}],"t":[{"a":[{"n":[{"k":4}],"s":15}],"e":[{"g":[{"n":15}],"n":[{"k":4}],"s":[{"e":15}]}],"i":[{"n":15}],"o":[{"a":15}],"s":[{"k":41,"p":[{"o":17}],"t":[{"i":5}]}],"u":[{"g":2}],"y":[{"p":1}]}],"u":[{"t":97},153],"y":[{"e":32,"t":69},153],"ø":153,"å":2},173],"u":[{"b":32,"l":[{"l":22}],"n":[{"g":[{"e":[{".":31}]}]}],"r":[{"i":2,"o":15},1],"s":[{"a":35}],"t":[{"a":32}],"v":[{"e":5}]}],"v":[{"a":[{"e":38,"k":153,"n":[{"f":[{"ø":242}],"o":49,"v":12}],"r":[{".":152,"b":11,"e":39,"t":15,"v":2}]}],"e":[{"d":18,"i":153,"l":[{"a":23},153],"n":[{"d":[{"e":38},0],"y":[{"a":31}]},162],"r":[{"a":[{".":61,"s":39},18],"d":[{"r":11}],"e":[{"s":86},120],"f":249,"g":164,"k":[{"s":38}],"r":166,"s":[{"i":[{"k":166}],"p":103}],"v":49},28],"t":153}],"h":168,"i":[{"s":[{"o":203}]},188],"j":173,"n":[{"a":168,"e":[{"s":1}],"i":173}],"o":[{".":38,"m":152,"r":69,"t":38,"v":8},162],"s":[{"a":[{"l":15}],"e":[{"k":1,"n":1}],"k":[{"e":35}],"l":[{"e":1}],"p":54,"t":[{"e":22,"i":1}],"u":[{"n":2}],"y":[{"k":17}]}],"t":[{"a":[{"l":[{"e":[{".":36}]}]}]}],"v":[{"e":[{"g":[{"i":58}]}]}]}],"w":[{"a":[{"s":152,"t":183},32],"h":15},69],"x":12,"y":[{"a":[{"r":35}],"s":[{"l":22}],"t":150}],"z":[{"a":153,"y":90}],"ø":153,"å":153}],"ô":[{"r":[{"a":11,"e":[{"i":15},88],"i":153}],"t":0}],"ó":[{"s":[{"a":155}],"t":152,"v":93}],"ò":[{"r":[{"e":155}]}],"p":[{"a":[{"a":162,"c":[{"e":[{"n":6}]},173],"d":[{".":38,"e":[{"b":12}],"g":0,"s":5}],"j":173,"k":[{".":168,"a":168,"e":162,"k":[{"a":[{"s":23}],"e":[{"s":[{"l":16},103]}]}],"t":[{"i":162}],"v":12}],"l":[{"a":567,"e":[{"o":614},12],"i":[{"m":2,"n":22}],"j":54,"l":[{"ø":22}],"m":166,"ø":162}],"m":[{"e":15},173],"n":[{"a":[{"l":90,"p":1}],"d":[{"e":39}],"e":15,"g":[{"s":80}],"k":[{"a":24}],"n":[{"e":[{".":301}]}],"s":[{"e":22,"l":22}],"t":[{"r":46}],"v":162,"y":1}],"p":[{"a":[{".":6},173],"e":12,"o":162,"p":[{"r":23}],"r":[{"i":24},162]}],"r":[{"a":[{".":1,"d":166}],"b":173,"e":[{"k":162,"n":[{"a":162}],"s":[{"s":22}]}],"g":22,"i":[{".":1,"s":12},173],"k":[{"i":162,"l":127,"v":23}],"m":146,"o":69,"r":[{"a":[{".":32}]},162],"s":615,"t":[{"i":[{"d":31,"g":23,"n":23}]}],"u":22,"v":[{"i":120},61],"ø":168,"å":162}],"s":[{"a":17,"e":[{"r":116},35],"p":162,"s":[{"a":[{"b":22}]},164],"t":[{"a":[{"r":23}],"i":22},85],"v":39},11],"t":[{"e":12,"i":[{"s":[{"t":1}]}],"r":[{"e":4}],"t":[{"a":[{"k":31},93]}],"u":173,"v":451},69],"u":[{"k":61}],"v":[{"e":[{".":1}],"i":567},173]},172],"b":[{"a":[{"n":[{"e":[{".":23}]}]}],"o":[{"d":[{"a":31}]}]},566],"c":[{"e":31}],"d":[{"e":[{"l":[{"e":[{".":23}]}]}],"ø":[{"d":39},28]},272],"e":[{"a":[{"k":18,"r":[{"e":85}]},173],"b":162,"c":24,"d":[{"a":[{"s":166},40],"d":162,"e":12,"f":[{"ø":33}],"i":[{"e":260}],"o":[{"a":4,"n":4}],"r":[{"o":1},162],"u":162,"y":526,"ø":173,"å":2}],"e":[{"r":12},31],"f":[{"t":38},173],"g":[{"g":[{"e":[{".":32}]},38],"o":5},173],"h":173,"i":[{"l":[{"e":[{"g":23}]},1],"n":189,"s":[{"m":4}]}],"j":173,"k":[{"a":[{".":6}],"l":23,"t":[{"r":[{"o":[{"s":16},23]}]}],"u":167},173],"l":[{"a":[{"k":[{"s":9}],"l":166,"r":15},162],"d":39,"e":[{"d":162,"f":1,"i":162,"p":4,"r":162,"v":4}],"i":[{"v":168}],"j":168,"l":[{"o":23}],"o":[{"v":162}],"s":[{"e":19,"i":42,"t":61}],"u":[{"n":15},162],"y":173,"ø":173,"å":168},11],"m":[{"b":153},173],"n":[{"a":[{"n":1,"r":85}],"d":[{"e":[{"n":[{".":274}]},24]}],"e":[{"r":162,"t":12}],"g":[{"e":[{"l":23}],"l":61},616],"i":[{"n":5,"v":162}],"l":[{"y":103}],"s":[{"a":[{"k":58,"l":[{"a":91}]},62],"k":22,"l":53,"m":75,"o":19,"t":[{"a":39,"e":61},5]}],"t":[{"a":[{"g":61}],"r":22}],"y":168,"å":173}],"o":[{"s":40},173],"p":[{"a":[{"r":[{".":22}]}],"p":61},173],"r":[{"a":[{"a":18,"b":303,"d":162,"i":1,"l":1,"p":162,"t":[{"e":162},17]}],"c":334,"e":[{"d":162,"i":162,"k":162,"s":[{"p":162,"t":162,"u":162}],"t":162,"v":1}],"i":[{"e":[{"n":[{"s":91}]}],"k":236,"s":124,"t":162},164],"k":62,"l":[{"e":[{"s":31}]}],"m":[{"u":22}],"n":22,"o":[{"s":[{"e":[{".":36}]},12]},162],"r":[{"e":[{"g":[{"j":31}],"i":31}],"o":166}],"s":[{"m":36}],"t":[{"r":[{"o":23,"å":53}]}],"v":[{"i":[{"k":120}]}],"y":173,"ø":168,"å":268}],"s":[{".":164,"e":[{".":4},12],"i":2,"k":[{"a":[{".":32}],"e":[{".":23},90]}],"l":168,"n":23,"s":166,"t":[{".":164,"e":[{".":166}],"i":[{"l":22}]}]},189],"t":[{"a":[{"b":162,"k":[{"a":36}],"l":162,"s":162,"u":162}],"e":[{".":166,"d":162,"i":168,"k":168,"l":162,"m":162},12],"i":[{"d":162,"l":162,"m":1},12],"j":173,"o":173,"r":[{"u":26},307],"s":617,"t":162,"u":173,"ø":162,"å":162},94],"u":7,"v":[{"a":[{"n":[{"e":[{".":46}]}]}],"i":15,"n":[{"e":[{".":31}]},38]},173],"ø":162,"å":162},172],"é":[{"r":164}],"f":[{"e":[{"n":[{"n":249}]}],"o":90,"r":[{"i":5},38],"ø":[{"r":[{"e":22}]}]},188],"g":[{"j":[{"e":[{"r":103}]}]},174],"h":[{"a":[{"v":[{"a":39,"s":14},183]}],"e":[{"r":178,"t":[{"e":39}],"v":[{"a":61,"e":22}]}],"i":[{"l":[{"i":22}]}]},188],"i":[{"a":[{"n":[{"e":618}],"r":191,"s":[{"e":191},1],"v":162}],"b":162,"c":[{"a":[{".":4}]}],"d":[{"s":82},173],"e":[{"n":[{"d":168},28],"r":[{".":12,"s":35}]}],"f":[{"r":35},173],"g":[{"g":[{"e":22,"u":481}],"j":252}],"h":173,"i":168,"k":[{"e":[{"h":1,"l":4,"r":[{"o":80}]}],"é":1,"k":[{"o":24},167],"l":162,"u":17}],"l":[{"a":[{".":4},15],"e":[{"p":12}],"l":[{"a":[{"g":23}],"b":[{"a":123}],"e":[{"d":31,"g":[{"a":409},23],"r":[{"a":120}],"s":619}]}],"o":69}],"m":173,"n":[{"a":[{".":1}],"e":[{".":1,"d":35,"l":1,"v":5}],"g":[{"o":31,"r":18,"s":[{"k":17}]},164],"n":[{"s":168}],"s":[{"l":23}],"ø":7}],"o":[{"n":[{"a":[{"n":47}],"s":17}]}],"p":[{"i":1,"l":[{"a":39}]},620],"r":[{"a":[{"r":1}],"e":[{"s":1}],"u":[{"t":1}]}],"s":[{"i":[{"e":49}],"k":[{"i":1}],"o":173,"s":[{"l":5,"p":23,"t":23}],"t":[{"r":[{"a":[{".":143}]},53]},54]}],"t":[{"a":[{"l":[{"a":[{".":16}]}]},35],"é":15,"i":173,"j":162,"r":162,"t":22},172],"u":173,"v":286,"ø":162}],"p":[{"i":[{"p":93,"d":69,"l":259,"m":15,"n":[{"f":12,"n":169}],"r":[{"r":[{"e":[{".":46}]}]},2],"s":[{"t":0}]},153],"a":[{"d":88,"k":[{"t":12},88],"l":368,"n":[{"e":155,"g":[{"r":15}],"k":15,"l":193}],"p":88,"r":[{".":155,"r":15}],"s":[{"t":152}],"t":377}],"e":[{"e":0,"i":626,"l":[{"s":80}],"n":[{"a":0,"d":[{"e":[{"r":340}],"r":0}],"e":[{"s":39}],"ø":0}],"p":112,"r":[{"a":22,"e":[{".":152}],"k":[{"l":0}]}],"s":[{"e":[{"n":40}],"n":35,"t":[{"i":46}]}],"t":[{"a":[{"s":9},0],"e":0,"t":15}],"u":88}],"h":32,"j":69,"k":12,"l":[{"a":[{"s":[{"t":15}]}],"e":[{"d":12,"i":15,"v":35}]},69],"n":15,"o":[{"f":69,"l":[{"d":12},399],"m":15,"p":259,"r":[{"k":12}],"v":69}],"p":15,"r":[{"e":[{"i":15}],"i":[{"n":15,"s":[{"s":2},1],"v":35}],"o":[{".":35,"p":[{"r":[{"i":409}]}],"t":2}]},69],"s":[{"e":[{"t":[{"e":[{".":36}]}]}],"k":[{"a":[{"k":33},12]}],"p":[{"e":35,"l":12},28],"t":[{"o":2},28]},69],"t":530,"u":[{"k":69,"t":15},88],"ø":[{"s":46},34],"å":11},173],"k":[{"a":[{"v":[{"a":32},22]}]},440],"l":[{".":167,"a":[{"d":[{"e":[{".":32}]},173],"k":0,"n":[{".":0,"d":[{"e":16}],"e":[{".":162}],"g":621,"s":17}],"p":18,"r":187,"s":[{"t":23},88],"t":[{"i":[{"n":[{"a":373}]}]},88]}],"e":[{".":173,"d":173,"g":[{"i":93}],"i":[{"s":162}],"k":88,"n":[{"u":622,"a":42}],"r":[{"u":47}],"s":[{"e":[{".":32}]}],"v":162}],"i":[{"t":162,"v":[{"a":61},90]},88],"o":[{"g":[{"j":23}],"i":453,"k":153,"v":248}],"u":[{"e":23,"k":0,"n":[{"d":[{"r":[{"i":202}]}]},18]}],"y":[{"d":112},153],"æ":[{"r":[{"e":22}]}],"ø":[{"p":[{"a":31}]}],"å":153},4],"m":361,"n":[{"e":[{"r":152,"s":[{"e":[{".":31}]}]}]},272],"o":[{"a":35,"d":[{"a":[{".":4}],"e":[{".":1}]},32],"e":[{"m":4}],"f":[{"r":21},173],"g":31,"h":162,"i":[{"d":15}],"k":[{"e":173}],"l":[{"a":[{"n":4}],"e":[{"k":1},12],"j":168,"l":[{"i":22}],"o":[{"m":4}],"s":[{"k":[{"a":623}]}],"u":7}],"m":[{"p":[{"u":481}],"s":22},173],"n":[{".":162,"d":22,"g":[{"r":23,"s":120}],"s":[{"a":22,"v":23},624]}],"p":[{"a":129,"e":[{".":4}],"n":38,"s":54}],"r":[{".":173,"a":69,"d":267,"e":[{"f":1,"g":4},182],"é":6,"g":188,"i":173,"k":173,"s":[{"v":127}],"t":[{"o":[{"r":23}],"r":[{"o":53,"å":23}]}],"v":173,"æ":69,"ø":69}],"s":[{"e":[{".":1,"s":1}],"j":162,"t":[{"a":[{"s":22,"t":15},1],"e":24},7],"v":280}],"t":[{".":166,"a":[{"k":33},191],"e":[{".":1,"k":[{"l":14}]},12],"h":[{"a":20}],"i":164,"r":162}],"u":162,"v":[{"e":[{"r":[{"n":120}]},36]},625],"w":23},172],"r":[{".":162,"a":[{"d":162,"k":[{"s":164}],"l":[{"i":61}],"n":[{"s":18},173],"t":[{".":166,"e":[{".":22},166]}],"y":162}],"e":[{"f":166,"i":[{"e":[{"r":[{".":16}]}],"i":162}],"l":[{"e":[{"m":15}]}],"m":172,"n":[{"s":5}],"s":[{".":168,"s":[{"a":[{"k":36}]}],"t":[{"a":[{"s":11}]}]},172],"t":[{"e":[{"n":627}],"t":162}]}],"i":[{"f":90,"k":[{"e":22}],"l":[{"e":41}],"n":[{"g":162,"o":166,"s":[{"e":629,"i":629},628]}],"s":[{"k":47,"t":18},172],"t":173,"v":[{"e":39}]}],"o":[{".":167,"c":306,"f":164,"g":[{".":162,"e":162,"l":162}],"i":181,"p":[{".":38}],"s":[{"e":191},164]},184],"u":[{"n":[{"g":[{"e":16}]}],"t":[{"a":22,"e":22}]},168],"ø":[{"r":[{"s":[{"t":14}]},168],"s":42,"v":[{"e":[{"l":[{"s":22}]}]},166],"y":173}],"å":[{"d":[{"a":32}],"k":[{"i":18,"o":23,"k":80}]},162]},4],"s":[{"a":[{".":153,"n":20}],"c":153,"e":[{".":90,"i":[{"g":[{"e":46}]}],"k":88,"l":[{"y":9},259],"n":[{".":90,"s":38}],"r":[{".":152}],"t":[{"e":38,"s":38}]}],"h":88,"i":[{"b":11,"n":[{"s":15}],"s":152}],"j":[{"o":89}],"k":[{"i":[{"l":193}],"j":[{"e":[{"n":2}]}],"o":[{".":252,"d":90,"e":229},259]}],"l":[{"e":88,"o":[{".":192}],"ø":[{"v":[{"a":46,"e":[{".":36}]}]}],"å":89}],"m":[{"å":[{"l":[{"a":[{".":46}]}]}]},88],"n":[{"o":1},88],"o":[{"d":90},69],"p":[{"i":[{"l":[{"a":49}]}],"l":[{"e":15}],"r":[{"e":89,"o":169}],"u":15}],"s":67,"t":[{"a":[{"l":2}],"e":[{"m":169}],"v":12,"å":149},28],"u":[{"r":23,"s":89}],"v":[{"a":88,"e":88,"i":[{"n":[{"g":1}]}],"æ":0},69],"w":15,"y":[{"k":[{"e":24,"o":164}],"s":162}],"ø":[{"k":[{"e":[{".":23}]},151],"y":[{"e":[{"n":[{"e":49}]}]},46]},259],"å":69},173],"t":[{"a":[{"l":[{"a":[{".":32}],"e":[{".":23}]}],"r":[{"k":2}]}],"e":[{"k":31,"m":[{"a":[{".":23}]}],"r":[{"e":61}]},90],"i":38,"o":[{"g":61,"u":0}],"u":[{"s":[{"t":17}],"t":0}]},188],"u":[{"b":[{"r":1}],"c":166,"d":[{"y":356}],"g":[{"l":38}],"k":7,"l":[{"a":2,"e":[{".":6}],"l":36}],"m":[{"a":[{".":1}]},166],"n":[{"k":[{"t":[{"e":80},271]}],"n":173}],"r":[{"e":[{".":1,"a":6}],"i":164,"k":164,"u":22,"v":24},173],"s":[{"a":2,"h":23,"l":[{"u":16}]}],"t":[{"a":[{".":1,"s":15},69],"e":[{"r":15,"v":15}],"g":162,"s":173,"t":[{"r":31,"u":23}],"v":173,"ø":168}]},172],"v":[{"e":[{"r":16}],"i":[{"s":[{"e":[{".":23}]}]}]},188],"y":[{"d":[{"r":1}],"o":6,"r":[{"a":164,"e":69,"o":69}],"s":[{"a":[{".":4}],"e":[{".":1}],"t":31},168]}],"z":248,"æ":[{"r":[{"e":[{".":1}]}]},172],"ø":[{"k":[{"j":69}],"r":[{"r":[{"e":[{"t":23}]}]}],"s":[{"a":[{".":6}]}],"t":[{"a":35,"e":35}],"v":630}],"å":[{"b":[{"y":[{".":1}]},166],"k":8,"l":[{"a":[{".":1}],"e":[{".":1}]},172],"n":38,"p":[{"e":12,"l":69,"n":153}],"r":69,"s":[{"k":[{"o":2}],"m":15},172],"t":[{"å":631},67],"v":172}]}],"q":[{"a":15,"u":[{"a":[{"r":[{".":35}]}],"e":[{"r":61},172]},7]}],"r":[{"a":[{"a":[{"m":162,"r":162}],"b":[{"i":[{"s":162}],"o":71,"r":162,"y":173}],"c":[{"e":[{"t":12}],"h":12,"i":166}],"d":[{"a":67,"f":162,"i":[{"o":632,"r":162}],"j":162,"m":173,"r":[{"e":90},189],"s":255,"v":[{"i":103}]}],"e":[{"d":[{"e":15}],"l":5,"r":[{"k":162}]}],"f":[{"f":[{"e":[{"r":23}]}],"i":[{"u":1}],"j":7,"o":[{".":15,"s":1},173],"r":[{"e":15},173],"t":168,"u":1,"y":4}],"g":[{"e":[{"a":2,"e":15}],"l":173}],"h":406,"i":[{"d":191,"n":[{"t":15}],"s":[{"k":12}]}],"k":[{"a":[{"d":274,"r":35}],"e":[{"l":2}],"h":[{"a":20}],"k":[{"e":[{"l":23}]},88],"r":[{"o":15},11],"s":[{"a":31,"e":[{".":31},65],"t":120},173],"t":[{"i":162,"r":18}],"u":169,"v":162}],"l":[{"a":[{"n":[{"s":22}]}],"b":[{"u":[{"m":168}]}],"d":[{"s":166}],"e":[{"d":162,"o":15}],"g":[{"e":248,"o":248},24],"i":[{"e":[{"n":80}],"n":1}],"j":54,"l":[{"e":22}],"m":61,"o":[{"i":36,"p":24}],"y":15,"ø":162,"å":633}],"m":[{"a":[{"g":1,"s":1}],"b":[{"i":634,"u":[{"e":[{"n":[{"s":33}]}]}]},24],"e":[{"d":168,"r":303,"t":[{".":32}]}],"i":[{"l":162}],"o":54,"p":[{"e":[{"r":[{"i":159}]}],"u":144}],"s":[{"e":[{"t":[{"e":[{".":91}]}]}]}],"t":[{"a":[{"l":[{"a":[{".":91}],"e":[{".":120}]}]}]}],"u":162,"y":168}],"n":[{".":0,"a":[{"a":1,"l":434,"r":15}],"c":[{"s":39}],"d":[{"e":[{".":635,"l":38}],"r":18,"s":[{"a":80}]}],"e":0,"f":[{"a":162}],"g":[{"e":22,"i":168,"s":[{"t":17}]}],"i":[{"a":91,"n":4}],"k":[{"v":24}],"l":[{"i":11},267],"m":188,"n":[{"e":[{"t":[{"t":47}]}],"i":[{"n":53}],"s":124},0],"s":[{"k":[{"a":[{"r":16}]}],"v":162}],"t":[{"i":[{"k":23}]}],"u":[{"t":31},15],"ø":162}],"o":173,"p":[{"a":162,"e":[{"l":1}],"i":[{"n":162,"r":1,"s":1,"t":4}],"l":69,"o":[{"s":1},162],"p":[{"a":162,"l":248,"o":164}],"r":189,"s":162,"u":162}],"r":[{".":253,"b":[{"e":[{"h":191}]},173],"e":[{"a":162,"g":162,"l":19,"p":265,"t":[{"a":61}]}],"g":[{"u":168},153],"i":[{"n":[{"n":[{"a":167,"e":168}]}]}],"k":[{"a":[{".":32}]}],"m":[{"a":[{".":32}]},187],"n":168,"r":[{"e":24},162],"s":22,"t":[{"a":[{".":31}]},636],"ø":12}],"s":[{"a":162,"c":173,"e":[{"a":12,"l":162}],"h":24,"k":[{"a":[{"r":[{"a":91}]}],"e":24,"i":1,"o":40}],"l":4,"s":[{"l":5,"t":61}],"t":[{"i":[{"l":9},162],"j":162,"r":[{"e":17}],"y":168}],"v":61}],"t":[{"a":[{"k":33},69],"e":[{".":1,"g":269,"l":[{"i":637}]},11],"f":[{"e":162}],"o":69,"r":[{"o":26,"ø":[{"y":20},1]},182],"t":[{"e":[{"l":22,"s":103}]}],"u":[{"b":162,"t":22}],"y":168}],"u":[{"d":[{"s":18},191],"g":[{"a":31,"e":[{".":31}]},168],"k":280,"s":[{"s":36}]}],"v":[{"d":168,"e":[{"s":78}],"g":162,"i":[{"s":89},69],"l":[{"u":[{"t":148}],"ø":[{"p":[{"a":91}],"s":91}]},162],"r":31,"t":162,"y":15,"ø":[{"r":12}]},173],"w":162,"z":[{"z":19}],"ø":[{"y":5},173]}],"b":[{"a":[{"d":24}],"e":[{"d":[{"e":[{"n":17,"t":17},103],"r":[{"a":49}]},28]}],"i":[{"e":[{"r":39},46],"g":88,"k":88,"s":[{"t":[{"r":17},120]}]}],"o":[{"d":[{"i":[{".":32}]}],"n":[{"i":23,"s":16}],"r":[{"e":22}]}],"r":[{"a":[{"s":17}],"e":[{"i":120}]}],"u":[{"e":[{"n":22}]}],"ø":38},638],"c":153,"d":[{"a":[{"b":0,"g":[{"s":271},38],"h":38,"k":169,"l":[{"a":0,"e":[{".":23}],"s":14},5],"m":[{"e":[{"s":23}]}],"n":[{"o":148,"t":[{"a":15},0]}],"r":[{"m":193,"t":193}],"t":[{"l":15,"m":0}],"u":193}],"d":67,"e":[{"d":[{"i":11}],"e":[{"n":23}],"f":[{"i":90}],"g":[{"e":9}],"i":69,"k":[{"a":155,"l":0,"s":0}],"l":[{"o":11}],"m":[{"i":11}],"n":[{"a":152,"g":96,"h":96,"s":[{"e":190},43],"t":[{"a":[{"l":[{"e":[{".":242}]}]}]}]}],"o":0,"p":[{"o":11}],"r":[{"i":[{"k":0}],"s":[{"t":169}]}],"s":[{"m":31}],"t":[{"a":34,"t":96}]}],"é":93,"f":[{"e":[{"s":14}]}],"i":[{"a":[{"n":[{"a":0,"s":0},24],"u":11}],"d":0,"e":82,"f":88,"g":[{"r":[{"e":[{"s":31}]}],"s":124}],"k":[{"a":0,"l":0,"u":0}],"l":88,"m":[{"i":11}],"o":[{"v":24},88],"s":[{"h":0}],"t":88,"u":88}],"j":[{"e":15,"u":153}],"m":206,"n":[{"æ":5},12],"o":[{"b":155,"d":198,"l":0,"n":[{"n":[{"a":[{".":46}]}]}],"p":69,"r":11,"s":[{"t":12}],"v":[{"e":[{"r":139}]},182]}],"r":[{"a":[{"d":155,"k":90,"n":15,"r":[{"a":2}],"s":12}],"e":[{"i":90,"t":12,"v":[{".":38}]}],"i":69,"o":[{"t":12}]}],"s":[{"e":[{"i":12}],"k":[{"e":6,"v":23}],"t":[{"a":[{"n":22}],"o":[{"g":14},12],"r":[{"e":61}],"u":61}],"v":[{"a":[{"r":33}]}]}],"t":[{"a":[{"k":[{"a":46}]}],"r":15,"ø":2},15],"u":[{"n":[{"d":12}]}],"v":[{"e":15,"i":[{"k":[{"a":[{".":46}]}]}]}],"y":[{"g":0,"p":[{"e":22}],"r":[{"e":24}],"t":96}],"æ":[{"r":[{"e":639},252]},97],"ø":[{"s":213,"v":[{"e":[{".":23}]}]}],"å":[{"r":12,"s":40}]},162],"e":[{".":172,"a":[{"n":173,"r":[{"a":[{"n":640}],"e":17}],"v":162}],"b":173,"d":[{"a":[{"k":164,"m":168}],"e":[{"f":12,"n":15,"s":12}],"i":[{"g":164},12],"l":153,"o":173,"r":[{"i":26},173],"s":[{"k":[{"u":22}],"l":[{"a":17,"e":[{"d":77}]},23]}],"u":[{"k":164}],"y":168,"ø":173}],"e":[{"l":[{".":1}],"r":12},173],"f":[{"a":167,"f":162,"i":162,"j":173,"o":[{"s":168}],"r":168,"t":162,"ø":173}],"g":[{"a":[{"r":162,"t":[{"a":16}]}],"e":[{"b":162,"l":15,"n":162,"r":162},12],"g":162,"i":[{"a":1,"l":1},172],"l":54,"r":173,"u":[{"b":162,"d":162}],"å":173}],"h":173,"i":[{"d":173,"e":173,"g":[{"a":[{".":32}],"e":[{".":32}]},188],"k":162,"l":39,"n":[{"a":[{".":22,"s":61}],"d":[{"e":15}],"e":[{".":22,"s":61}],"s":[{"k":[{"j":36}]}],"v":[{"a":1}]}],"r":[{"a":39}],"s":[{"a":22,"i":24,"k":[{"a":61}],"l":[{"e":[{"d":36}]}],"m":2}],"v":[{"a":134,"e":22}]}],"j":173,"k":[{".":168,"a":[{".":15,"v":15}],"e":[{"n":2}],"j":162,"k":[{"a":[{"n":36}],"v":53}],"l":[{"a":[{"m":166}],"e":[{"d":23}],"i":[{"r":20}]}],"o":[{"b":162,"m":162,"n":162,"s":168},2],"r":[{"a":162,"u":164}],"s":[{"a":90,"p":168}],"t":[{"e":[{"r":23}]}],"u":162}],"l":[{".":93,"a":[{"g":162,"n":[{"d":[{"s":[{"k":[{".":301,"e":301}]}]}]}]},35],"e":[{"g":[{"e":[{".":46}]}],"i":169,"k":168,"n":[{"e":191},2]},641],"g":168,"i":[{"t":90}],"j":265,"l":[{"a":[{"g":23,"n":[{"d":31}]}],"e":[{"d":22,"v":23}]},88],"m":337,"s":[{"e":[{"s":22}],"k":23}],"u":281,"v":162,"y":286,"æ":173,"ø":173,"å":[{"r":16},642]}],"m":[{"a":[{"n":[{"n":123}]}],"b":153,"i":[{"e":[{"n":[{"e":36}]}],"l":36,"s":2}],"j":[{"i":39}],"m":[{"e":[{"d":139}]}],"n":[{"a":32},168],"p":42,"s":54,"t":[{"i":[{"d":[{"a":33}]}]}],"u":162,"y":167,"å":162},173],"n":[{"a":285,"d":[{"e":[{"l":23}],"r":162}],"e":[{"d":167,"g":15,"i":2,"k":162,"l":89,"s":[{"t":162}],"t":168}],"g":[{"d":168,"l":17,"n":162,"s":[{"t":17}]}],"i":15,"k":[{"l":31},173],"l":90,"n":[{"e":[{"s":[{"l":[{"a":186},48]}]}]}],"o":15,"s":[{"a":22,"s":90}],"t":[{"i":[{"t":306}],"r":643,"u":168}],"u":162,"z":166,"æ":168,"ø":162}],"o":[{"g":15,"p":173,"r":67,"u":166}],"p":[{"e":[{"n":167}],"i":324,"u":[{"s":168},172]}],"r":[{"a":[{"d":168,"n":[{"g":644}],"t":279}],"e":[{".":15,"d":162,"f":162,"g":162,"i":162,"k":1,"n":[{"t":162}],"p":162,"s":[{"e":162,"u":162}],"t":162}],"f":[{"a":168}],"i":[{"g":162,"k":162}],"n":[{"æ":181}],"o":[{"l":162,"m":162,"s":[{"e":[{".":36}]},12],"t":15}],"s":[{"p":5},164],"u":[{"t":[{"e":162}]}],"ø":[{"y":21}],"å":173},172],"s":[{".":172,"a":173,"c":107,"e":[{"l":162,"m":1,"t":162},12],"i":[{"e":[{"r":[{"e":16}]}],"n":162}],"j":173,"k":[{"e":22,"j":[{"e":[{".":21}]}],"l":31,"o":[{"d":61}],"y":4},173],"l":[{"u":1},645],"m":[{"o":15},172],"o":[{"v":12}],"p":[{"e":35,"i":162,"r":162}],"s":[{"a":[{"l":23}],"e":[{"k":23}],"i":[{"t":23}],"j":23,"k":31,"o":[{"r":[{"t":31}]}],"p":23,"t":23,"y":23},173],"t":[{"a":[{"n":[{"e":39}],"u":166}],"e":[{"r":[{"v":47}],"s":23}],"é":24,"i":[{"l":23},265],"r":[{"e":162},12],"v":191,"y":236,"å":162}],"u":[{"k":168,"n":162},172],"v":[{"e":34,"i":12}],"y":173,"ø":173}],"t":[{"a":[{"k":[{"i":162}],"l":162,"p":1}],"e":[{"a":162,"k":[{".":167,"e":168,"n":162}],"l":168,"m":269,"n":15}],"i":236,"j":162,"o":[{"a":162}],"r":646,"s":[{"i":5,"t":23}],"t":[{"e":[{"d":61,"r":22}],"o":46,"s":[{"e":[{"t":36}]}]}],"u":236,"y":173,"ø":[{"y":[{"a":[{".":166}],"e":[{"t":[{"s":191}]}]}]},173],"å":268}],"u":[{"r":31},173],"v":[{"a":[{"k":162,"n":15,"r":[{"e":[{".":17}]}]}],"e":[{"g":168,"i":162,"l":162,"n":[{"h":21}],"r":15,"s":17}],"i":[{"g":89,"n":[{"n":26}]}],"o":[{"m":2}],"y":172,"å":[{"p":26}]}],"w":164,"å":173}],"f":[{"a":[{"r":[{"e":22}],"t":17}],"e":[{"e":[{"n":[{".":32}],"r":32,"t":[{".":23}]}],"i":[{"l":[{"i":17}]}],"m":[{"ø":19}]}],"i":[{"k":0}],"l":[{"å":18}],"t":28,"u":[{"s":[{"e":32}]}],"y":[{"r":5}],"æ":155,"ø":[{"r":[{"a":[{"r":[{"a":[{"r":32}]}]}]}]}]},188],"g":[{"a":[{".":38,"l":[{"e":[{".":32}],"i":32}],"n":[{"d":15,"n":152,"v":169}],"r":[{"i":24,"t":12}],"v":[{"e":[{".":23}]}]}],"e":[{"d":[{"i":11}],"f":0,"m":88,"n":[{"t":103}],"o":90,"r":[{"e":[{"i":0,"t":0}],"u":196}],"s":[{"j":0,"l":0,"t":[{"a":0}]}]}],"i":[{"a":54,"e":[{"n":5}],"k":88,"l":88,"m":88,"o":88,"r":[{"i":34},88],"s":[{"l":61}],"ø":88}],"l":[{"e":[{".":15,"m":14,"n":12,"r":12},7]}],"n":88,"o":[{"g":0,"m":90,"t":88}],"r":[{"a":[{"b":15}],"e":[{"a":12,"l":12,"p":[{"s":15}]}],"i":97,"u":90}],"s":[{"c":15,"k":[{"o":[{"r":31}]}],"l":[{"e":9}],"n":69,"t":[{"i":[{"l":[{"l":20}]}],"o":15,"u":35}],"y":7}],"u":[{"d":61,"t":4}],"å":[{"a":[{"s":39}],"v":[{"a":31,"e":[{".":31}]}]}]},188],"h":[{"a":[{"v":[{"s":203},183]}],"j":[{"u":[{"l":[{"s":91}]}]}],"o":[{"d":24}],"u":152,"ø":[{"r":[{"e":22}]}],"å":[{"n":[{"d":[{"s":647}],"e":39}]}]},188],"i":[{"a":[{"n":[{"f":162,"l":162,"s":[{"v":168}]},69],"r":[{"b":162,"r":162},69],"u":168,"v":[{"a":1,"o":648},173]}],"b":[{"l":107},173],"c":[{"a":[{".":6}],"o":[{".":1}]}],"d":[{"a":[{"l":[{"e":162}]},15],"e":[{"r":15}],"i":15,"r":188,"t":24}],"e":[{"i":[{"e":162,"g":162}],"k":[{"s":162}],"l":[{"d":168,"e":[{"m":162}],"i":[{"m":168}],"l":[{"a":5}]},69],"n":[{"d":12,"h":162,"t":[{"r":78},162]},23],"r":[{"a":22,"i":22},69],"t":[{"a":[{"t":162}]}],"v":[{"e":[{"n":15}]}]}],"f":[{"a":173,"e":[{"r":[{"i":[{"e":137}]}]}],"f":[{"i":23}],"i":[{"s":[{"e":[{"r":[{"b":[{"a":649}]}]}]}]}],"j":168,"l":[{"a":22},172],"o":173,"u":173,"ø":650}],"g":[{"a":[{".":1}],"g":[{"r":23}],"i":12,"j":162,"r":[{"e":162}],"s":[{"t":127},28]}],"h":173,"i":173,"j":[{".":166},173],"k":[{"a":[{"l":[{"i":1}],"n":15}],"d":166,"e":[{"s":12}],"i":2,"k":[{"e":[{"n":61}],"j":17}],"l":[{"a":219},162],"o":[{"n":168},278],"r":419,"s":[{"k":23,"u":53}],"t":[{"s":203},36],"u":[{"m":36}],"v":34,"å":162}],"l":[{"a":173,"d":[{"e":274}],"e":[{"d":168,"i":15}],"l":[{"e":[{"s":[{"t":31}]}]}],"o":286,"s":[{"n":23}],"ø":173}],"m":[{"a":[{"b":35,"r":35},162],"e":[{"s":168,"t":15}],"i":[{".":1,"s":191},173],"l":61,"m":162,"o":[{"r":1},162],"p":187,"u":[{"t":39},162],"y":162}],"n":[{"a":[{"l":17,"m":20,"s":162}],"c":248,"d":[{"u":90},162],"e":[{"e":1,"s":1}],"f":188,"g":[{"o":[{"m":61}],"r":18,"s":[{"a":[{"k":14},651],"p":[{"a":46}]}]}],"j":361,"k":173,"n":[{"e":[{"s":39}]},162],"o":[{"r":162}],"s":[{"k":36,"m":31},173],"t":[{"j":53,"r":23},173],"v":173,"ø":4}],"o":[{"f":189,"m":465,"p":189,"r":173,"s":42,"t":[{"r":18}]}],"p":[{"e":162,"o":[{"s":43}]},173],"r":281,"s":[{"a":[{"u":162}],"e":[{"d":162,"i":17,"k":168,"l":[{"i":1},162]}],"h":162,"i":[{"k":[{"o":166}]}],"j":[{"u":4},173],"k":[{"a":162,"i":1,"u":168,"y":162}],"t":[{"a":[{"d":168}],"e":[{"d":236}],"i":[{"k":22,"l":162}],"o":[{"f":22},1],"u":[{"n":15}],"ø":168,"å":4}],"v":162,"y":162,"ø":162}],"t":[{"e":[{"o":168},12],"i":[{"d":[{"a":49}],"l":162},2],"j":162,"o":20,"r":15,"s":617,"u":[{"n":4}],"y":162}],"u":[{"n":173,"r":23,"t":173}],"v":[{"a":[{"r":162}],"e":[{"d":4,"g":[{"e":49}],"i":15,"r":[{"k":162}]}],"i":[{"s":[{"e":22},372]},173],"o":168}],"ø":[{"k":162,"r":[{"a":41}],"y":[{"a":167}]}],"å":162}],"j":[{"a":[{"m":[{"b":[{"i":2}]}]}],"e":[{"r":[{"e":0}],"s":88,"t":[{"i":0,"r":0,"u":0}]}],"u":[{"l":[{"a":31}]}]},153],"k":[{"a":[{"k":[{"t":12}],"n":[{"f":11}],"o":0,"p":[{"r":0}],"t":[{"r":11}]}],"e":[{".":90,"h":88,"i":[{"k":[{"a":46},15]}],"k":11,"l":[{"o":0,"u":196}],"n":[{".":90,"a":[{"v":0}],"e":90,"i":0,"s":38}],"r":[{"i":[{"s":0},22],"o":0,"s":38,"u":196,"ø":0}],"s":[{"e":23,"l":[{"ø":[{"s":[{"e":170}]}]}]}],"t":[{".":155}]}],"h":[{"a":[{"n":1}]}],"i":[{"d":24,"e":24,"v":[{"i":23}]},90],"j":[{"e":[{"k":91}],"o":[{"r":15}]}],"k":8,"l":[{"e":[{"d":95}],"i":7,"u":[{"n":15,"t":35}],"æ":[{"r":[{"e":17}]}],"ø":7,"å":[{"r":[{"a":49}]}]}],"n":[{"e":[{"k":90,"p":38,"s":2}],"o":90}],"o":[{"b":[{"r":47},88],"f":[{"o":11}],"h":88,"l":[{"a":0,"i":0}],"p":[{"e":0}],"r":[{"a":0,"u":0}],"s":[{"e":[{"l":[{"e":31},0]}],"j":0}]}],"r":[{"a":[{"s":96}],"e":[{"i":15,"m":149}]}],"s":[{"a":[{"r":1}],"e":[{"g":478}],"i":129,"k":[{"a":1}],"t":[{"a":[{"l":4}],"e":[{"n":1}],"i":26,"j":1,"o":1},69],"v":[{"i":3}]},93],"t":[{"i":[{"s":5},15],"o":15}],"u":[{"l":[{"e":[{".":23}]}],"t":251}],"v":[{"e":[{"d":652,"i":15,"l":38,"r":0,"s":12}],"i":[{"k":15}]}],"ø":[{"l":169,"y":[{"s":35},375]}],"å":[{"k":[{"e":15},23],"p":[{"a":31}],"s":9}]},222],"l":[{"a":[{"t":[{"e":[{".":23}]}]}],"e":[{"a":23,"f":88,"p":90,"r":[{"i":198}],"s":[{"l":284,"t":23,"u":0}],"u":0}],"i":[{"k":[{"e":39}],"n":[{"g":[{"s":433}]}],"t":[{"a":32,"e":[{".":23}]}]},89],"j":90,"o":[{"g":183,"v":[{"e":22}]},4],"s":[{"k":1}],"u":[{"e":23}],"y":[{"s":[{"k":16}]},90],"z":97,"ø":[{"p":[{"a":[{".":32}]}],"y":653}]},188],"m":[{"a":[{"g":[{"e":[{".":31}]}],"k":[{"l":42}],"l":[{"t":[{"e":169}]}],"n":[{"l":12,"s":1,"v":11}],"r":[{"e":0,"r":0}],"v":15}],"b":12,"e":[{"g":586,"k":88,"l":[{"a":[{"p":31}]}],"n":[{"e":[{"t":0},22]}],"r":[{"e":[{"v":11}]}],"s":[{"e":0}],"t":[{"a":[{"r":39}]}],"y":0}],"i":[{"d":[{"e":169}],"e":[{"n":[{"e":31}]}],"n":[{"i":120,"s":[{"k":[{"i":17}],"t":97}]}],"v":9}],"j":[{"e":69}],"l":[{"ø":[{"p":[{"a":46}]}]}],"o":[{"e":23,"f":88,"p":69,"s":[{"t":61}]}],"p":2,"s":[{"k":[{"o":20}],"l":69,"n":31,"t":[{"i":[{"l":22}]},69],"u":69}],"t":[{"a":[{"l":[{"a":46}]}],"e":12}],"u":[{"a":[{"n":61}],"e":[{"n":[{"e":17}]},5],"l":[{"a":[{".":32}],"e":[{".":31}]}]}],"ø":[{"y":[{".":15}]}],"å":[{".":155,"l":5,"p":97,"r":155,"t":[{"a":96}]}]},188],"n":[{"a":[{"k":277,"l":[{"d":193}],"p":[{"p":[{"a":[{"r":97}]}]}],"r":[{"b":0,"t":193}],"t":[{"r":16,"v":0}],"v":[{"i":[{"s":654}],"l":12}]},90],"d":[{"ø":[{"r":14},5]},12],"e":[{".":90,"a":179,"b":[{"o":[{"e":38}]}],"c":88,"f":0,"l":[{"e":[{"g":[{"e":[{".":120}]}]}],"l":90,"s":90},88],"n":[{"g":193,"h":0}],"p":61,"r":[{"e":[{"i":0}],"i":[{"s":11}],"o":24}],"s":[{".":38,"e":[{".":31}],"i":93,"k":196,"m":0,"o":24},180],"t":[{"a":[{"b":9}],"e":0}],"v":[{"r":22},88]}],"é":[{"s":88}],"g":20,"i":[{"n":[{"n":0}]}],"k":9,"n":12,"o":[{".":38,"a":0,"b":22,"d":0,"i":0,"k":11,"m":[{"n":15,"s":12},88],"p":277,"r":[{"k":12}],"s":88,"v":225}],"s":[{"e":2,"i":[{"n":85}],"k":[{"e":15,"r":12}],"l":[{"a":15,"e":[{"g":[{"e":58}]}]}],"m":[{"i":40}],"o":[{"v":[{"n":13}]}],"p":[{"o":[{"n":15}],"r":34}],"t":[{"i":1},69]}],"t":[{"e":12,"i":15,"r":[{"e":103},2],"v":23}],"u":[{"g":15,"t":367},23],"ø":[{"t":152,"v":169}],"å":[{"l":[{"e":[{".":32}]}],"s":12}]},162],"o":[{"a":[{"k":69,"s":[{"i":15},23]}],"b":[{"a":[{"n":301,"r":301}],"e":[{"d":1,"f":1,"n":166,"s":1},172],"ø":[{"l":[{"g":[{"j":166}]}]}]}],"c":172,"d":[{"d":[{"s":90}],"o":191}],"e":[{"n":[{"d":15,"s":2}]}],"f":[{"a":2,"e":[{"l":1,"m":1}],"f":[{"r":[{"i":17}]}]}],"g":[{"a":[{".":2,"t":[{"a":49}]}],"e":[{".":2}],"r":[{"e":[{"t":22}],"y":4}],"s":177,"u":7}],"i":172,"k":[{"e":[{"l":1}],"i":15,"k":[{"a":[{"t":31}],"e":[{"r":[{"i":31}]}],"l":22,"o":[{"m":23}]}],"l":40,"n":22,"s":[{"e":[{".":32}]},61],"v":22}],"l":[{"i":[{"g":[{"a":16}]}],"j":162,"l":[{"a":[{"b":23,"p":23}],"e":[{"g":[{"e":[{".":91}]},23],"s":[{"e":[{".":91}]}]}],"i":[{"s":23}],"y":31}],"o":[{"v":49}],"y":173}],"m":[{"a":[{"k":4,"l":1,"n":655,"t":[{"e":1}]}],"b":656,"e":[{"d":17},265],"k":162,"n":181,"o":[{"r":1}],"r":173,"s":[{"l":[{"a":22}],"y":152,"ø":203}],"t":24}],"n":[{"e":[{".":15}],"i":[{"m":2,"s":[{"m":168,"t":[{"a":168,"e":167,"i":168}]}]}],"n":[{"a":23},162],"o":[{"s":17}],"s":177,"t":[{"a":[{"l":[{"e":[{".":120}]}]}]}]}],"p":[{"a":[{"d":1}],"e":[{"t":166}],"i":[{"a":1}],"l":[{"a":[{".":6}]}],"p":173,"y":35}],"r":[{"a":24,"d":[{"a":[{".":31}]}],"e":12,"u":69}],"s":[{"a":[{"t":1}],"e":[{"l":15,"n":12}],"l":[{"a":24},162],"m":1,"o":[{"v":4}],"p":657,"s":[{"t":23,"y":23}],"t":[{"a":[{"s":61}],"i":12,"r":[{"ø":16},12]}]}],"t":[{"e":[{"k":[{"t":[{"e":22}]}],"s":[{"t":[{"e":[{"r":16}]}]},15]}],"i":[{"k":[{"a":16}]}],"o":[{"r":[{"d":22}]}],"u":15,"y":168}],"u":[{"n":[{"d":203},183],"t":15}],"v":[{"a":[{".":15,"r":[{"e":35}],"s":2}],"e":[{"k":15,"n":2,"r":[{"e":17}]}],"s":[{"m":22}],"v":[{"e":120}]}]}],"ò":[{"t":[{"e":[{".":4}]}]}],"p":[{"a":[{"r":[{"b":11}]},38],"e":[{"f":[{"o":38}],"n":[{"o":0,"ø":11}],"s":[{"k":38}],"t":38}],"j":4,"l":[{"a":[{"d":12}]},7],"n":265,"r":[{"ø":[{"v":[{"e":17}]}]}],"u":[{"n":[{"g":16}],"t":[{".":97}]},90],"ø":[{"y":97}],"å":[{"k":88}]},222],"r":[{"a":[{"a":93,"g":88,"r":[{"o":0},24]}],"d":12,"e":[{"b":[{"a":[{"r":[{"t":[{".":152}]}]}]},0],"f":88,"i":[{"n":[{"t":61}]}],"k":[{"l":0}],"l":[{"a":[{"t":38}]}],"o":0,"p":[{"l":0}],"r":[{"u":196}],"s":[{"k":22,"m":0,"o":0,"p":[{"e":0}],"s":90,"t":[{"a":17,"i":61,"r":22},23]}],"t":[{"s":116}],"u":22},4],"i":[{"k":[{"a":[{".":31}]}],"p":11,"v":22},90],"m":[{"å":[{"l":[{"a":46}]}]},34],"o":[{"e":31,"m":38,"s":[{"a":32,"e":[{".":32}]}],"t":[{"a":32}]}],"s":122,"u":[{"n":375}],"v":15,"å":[{"d":[{"e":22}]}]},222],"s":[{".":168,"a":[{"b":12,"d":374,"k":[{"a":22,"t":11},90],"l":[{"a":[{".":31}],"d":340,"l":12}],"m":38,"r":[{"r":0,"v":12}]},153],"c":153,"e":[{"d":[{"i":93}],"g":127,"k":[{"u":0}],"l":[{"a":1,"d":2,"i":0,"v":193}],"r":[{"i":[{"k":9}]}],"s":[{"i":0,"u":11},90],"t":[{"e":[{".":23}],"t":[{"o":91},4]}]}],"i":[{"m":[{"p":58},659],"n":[{"g":229,"s":0},69],"s":[{"t":17}]}],"j":[{"a":152,"h":0,"o":[{"r":24}]}],"k":[{"a":[{"d":90,"f":96,"m":1,"p":90,"r":[{".":0}],"s":0}],"i":[{"l":38,"n":[{"n":[{"s":61}]}]},0],"j":[{"e":[{"n":[{"s":15}]}]},153],"l":[{"a":[{"g":91,"r":22}],"e":26,"æ":85},11],"o":[{".":38,"e":38,"p":24,"r":0,"t":90}],"r":[{"a":193,"i":[{"v":38}],"o":193},153],"u":[{".":38,"e":[{"t":16},38],"n":[{"d":22}]},153],"v":[{"a":[{"r":22}]}],"y":[{"s":15}],"ø":22}],"l":[{"e":[{"f":1,"i":0,"k":1,"s":1}],"i":[{"t":149}],"o":[{"k":12}],"u":[{"n":0}]}],"m":[{"a":[{"k":[{"e":1}]}],"o":[{".":1}],"å":[{"l":103}]}],"n":[{"e":[{"v":4}]}],"o":[{"a":39,"m":[{"l":15}],"n":[{"a":[{"l":77}],"e":112,"i":19,"s":103},660],"r":[{"d":15,"i":[{"s":61}]},259],"v":69},153],"p":[{"a":[{"n":1,"t":4}],"e":[{"l":38,"r":0,"s":152}],"i":38,"o":[{"r":1}],"r":[{"e":[{"d":38}]}],"å":0},153],"s":52,"t":[{"a":[{"b":[{"b":169}],"n":[{"k":15}],"p":12}],"b":284,"e":[{"d":1,"m":1,"n":[{"d":15,"s":120}],"r":[{".":15}],"v":[{"n":[{"a":33}]}]}],"i":[{"l":[{"f":169,"h":169,"s":169,"v":169},90],"s":38,"t":0}],"k":428,"r":[{"e":[{".":35,"e":2}],"i":[{"n":0}],"o":169,"ø":38},23],"u":[{"t":61,"v":[{"a":49}]}],"y":[{"g":58}],"ø":661,"å":152},150],"u":[{"k":[{"l":15}],"r":39,"s":[{"a":61,"i":15}]}],"v":[{"a":[{"k":6,"r":[{"a":49,"s":662}]}],"e":[{"k":89},69],"i":[{"t":15}]},153],"y":[{"n":[{"a":23}],"t":24}],"z":153,"ø":[{"k":[{"s":203}],"y":[{"e":35}]}]},162],"t":[{"a":[{"d":15,"f":169,"k":[{"a":[{".":23}]}],"n":[{"a":0,"l":12}],"p":[{"a":39}],"r":[{"r":0,"t":12}],"v":[{"s":12}]}],"e":[{"c":0,"d":[{"a":0,"e":90}],"e":88,"g":[{"o":0,"r":0}],"i":[{"e":0,"n":196}],"k":[{"a":0,"e":[{".":31}],"i":0,"u":0}],"l":[{"i":[{"t":9}]}],"m":[{"a":[{".":31}],"p":90}],"n":[{"s":[{"k":271}],"t":[{"l":[{"e":159}]}]}],"o":88,"r":[{"d":38,"e":[{"s":38}],"i":[{"s":0}],"k":38,"å":0},252],"s":[{"e":0,"k":11,"t":[{"i":11}]}],"t":[{"a":0,"e":0}],"u":[{"s":91}],"v":0}],"h":0,"i":[{"a":[{"n":[{"d":91,"s":0}],"r":[{".":32},0]}],"e":[{"n":22}],"g":[{"r":[{"a":31}]}],"k":[{"v":196}],"l":[{"a":0,"i":0,"o":0}],"n":[{"a":435}],"o":88,"p":88,"s":[{"a":61,"k":[{"a":11,"i":0}],"o":663,"p":0,"s":18,"t":[{"r":195}]}],"t":[{"u":90}],"v":88}],"m":[{"a":[{"l":[{"e":[{".":36}]}]}]}],"o":[{".":38,"f":[{"f":12,"o":155}],"k":[{".":155}],"m":[{"k":12}],"p":[{"p":[{".":4},193]}],"r":[{"d":12}],"s":251,"v":182}],"r":[{"a":6,"e":[{".":155,"d":4,"g":12,"i":12,"k":[{"o":169}],"l":15,"p":15}],"i":[{"b":152,"s":193}],"o":[{"s":169}],"u":[{"t":12}],"å":[{"l":149}]},7],"s":[{"a":[{"r":24}],"e":[{"g":1,"n":[{"g":22}]}],"i":7,"j":[{"a":26}],"k":[{"e":15,"j":12}],"n":[{"o":9}],"p":[{"e":34}],"t":[{"i":1,"r":[{"e":[{"k":40}]}],"ø":[{"y":26}]}],"u":[{"n":[{"d":[{"e":22}]}]}]}],"t":34,"u":[{"e":[{"n":[{".":31}]}],"g":152,"n":[{"d":12}],"t":259,"v":[{"e":[{".":32}]}]}],"y":[{"d":[{"a":[{".":32}],"e":[{".":32}]}],"r":[{"s":17,"a":31}],"t":15}],"æ":[{"r":[{"a":39}]}],"ø":[{"l":15}],"å":[{"s":664}]},200],"u":[{"a":[{"n":[{"d":12}],"v":[{"h":4},168]}],"b":[{"a":31,"l":6,"o":15}],"d":[{"i":[{".":1}],"r":23,"s":[{"l":5}]}],"e":[{"l":[{"e":1}],"r":23,"s":65}],"g":[{"a":[{"l":46,"t":17}]}],"i":[{"d":75}],"k":[{"s":[{"u":23}],"t":[{"s":18}]},162],"l":[{"a":35,"i":162,"k":[{"e":[{".":32}]},306],"l":88,"v":152,"y":152}],"m":[{"a":[{"l":24}],"p":[{"l":665}]},0],"n":[{"d":[{"e":[{"l":22,"r":[{".":502,"s":38},434]},504],"r":18,"s":124}],"g":[{"e":[{".":31}]}],"i":477,"k":[{"r":22}],"ø":[{"y":1}]}],"r":[{"a":[{"n":6,"r":6},15],"e":[{"r":35}],"t":[{"a":32}]},7],"s":[{"h":255,"i":[{"k":666}],"j":22,"l":[{"u":61}],"o":182,"s":[{"e":[{"l":22}],"t":23}],"t":[{"r":667}]},0],"t":[{"a":[{"l":[{"a":[{".":46}]},12],"n":[{".":152}]},0],"b":[{"e":0}],"d":162,"e":[{"i":18,"l":1,"n":[{"e":[{".":35}]}],"r":35},32],"g":173,"k":153,"o":39,"r":[{"e":23,"ø":4},168],"t":[{"o":14}],"v":173,"ø":22}],"v":[{"a":15,"e":[{"d":1,"g":1,"i":1,"l":1,"r":[{"e":1}],"s":1}],"i":[{"s":21},46]}]}],"v":[{"a":[{"k":[{"a":61}],"l":[{"a":31}],"r":[{"b":206}]},1],"e":[{"d":[{"e":[{"n":23},24],"r":195}],"g":[{"a":0,"i":0,"r":0}],"i":[{"m":0,"s":[{"e":50}]}],"k":[{"l":22}],"l":[{"a":0,"l":[{"e":49}]}],"n":[{"g":169}],"r":[{".":38,"e":22}],"s":88,"v":88}],"i":[{"l":[{"l":[{"e":[{"d":186}]},49]}]}],"j":7,"o":[{"s":0,"v":0}],"r":90,"s":129,"u":[{"n":[{"g":15}]}],"å":[{"r":61}]},188],"w":187,"x":69,"y":[{"a":182,"d":[{"r":7}],"f":[{"e":2,"l":15}],"k":[{"e":[{".":15}],"l":189}],"l":[{"e":2,"l":[{"i":[{"s":668}]}]}],"n":[{"d":[{"l":248}],"e":[{"s":[{".":15},1]}]}],"p":[{"a":[{".":1}]}],"r":[{"e":6,"k":[{"e":[{".":23}]},153],"o":35,"ø":15},173],"s":[{"s":[{"a":[{"l":31}]}]}],"t":[{"a":15,"e":[{"k":1}],"m":172,"r":90}]}],"z":0,"æ":[{"l":[{"e":2}],"r":[{"e":[{"n":669},669],"i":[{"n":22}],"t":32}],"v":6}],"ø":[{".":173,"a":[{"r":6}],"b":[{"e":[{".":1}]},168],"d":[{"e":[{"k":1}],"s":54}],"e":[{"p":162}],"f":[{"l":22}],"k":[{"e":[{".":1,"r":[{"o":1}]}],"l":24,"n":162,"s":42,"t":61,"v":54}],"l":173,"m":[{"a":54},4],"n":[{"n":[{"e":[{"s":22}],"s":[{"a":78,"k":17}]}],"s":[{"k":[{"o":22}]}],"t":[{"g":334}]}],"p":[{"e":[{".":1}],"l":39}],"r":[{"d":19,"e":[{"n":[{"d":[{"e":[{".":11}]}]}],"t":2}],"l":166,"o":107,"s":[{"p":23}]},172],"s":[{".":93,"e":12,"l":[{"a":15}],"v":22}],"t":[{"a":[{"s":39},6]}],"v":[{"a":69,"e":[{"d":[{"e":15}],"r":[{"s":35}]}],"i":69,"æ":169}],"y":[{".":188,"a":[{"r":39},162],"e":[{"d":31,"n":[{"e":31}],"s":22,"t":23}],"k":334,"r":[{"e":22},164],"s":[{"e":[{"n":[{"e":[{"s":32}]}]}],"k":670,"t":23}]}]}],"å":[{".":173,"a":[{"g":162},2],"b":162,"d":[{"e":[{"t":164}],"y":[{"r":[{"a":49}]}]}],"e":[{"n":[{"e":35}]}],"f":173,"g":383,"k":[{"j":173,"r":[{"e":24}],"u":107,"v":54}],"l":[{"e":[{"s":66,"t":[{".":15},1]}],"u":15},162],"n":[{"d":[{"a":31},38]}],"p":173,"r":[{"s":[{"k":17}],"u":15},188],"s":[{"b":162,"e":173,"i":15,"j":173,"t":23},69],"t":[{"a":[{"k":[{"a":[{".":46}]}]},168],"r":15,"u":15}]}]}],"s":[{"c":[{"h":[{"l":[{".":167},658],".":681,"m":32}],"a":[{"n":337},162],"e":[{"l":173,"n":[{"e":0}],"r":90},172],"l":306,"o":[{".":162,"c":168,"s":162}],"u":[{"s":0}]}],"a":[{"a":[{".":166},173],"b":[{"a":[{".":1}],"e":11,"l":93,"o":[{"k":15,"n":90}],"y":15}],"c":[{"e":12}],"d":[{"a":[{"g":1,"m":162}],"e":[{"r":[{"e":1}]}],"m":162,"o":1,"v":173}],"e":[{"d":22,"n":164,"r":191}],"f":[{"a":166,"e":172,"f":[{"æ":181}]}],"g":[{"a":[{".":1,"s":1,"t":1},166],"e":[{"n":[{"t":168}]}],"g":274,"i":324,"n":[{"a":32}],"o":[{".":4,"g":1}],"r":174,"s":65}],"i":[{"k":12,"r":15,"s":69}],"k":[{".":166,"a":[{".":164,"d":162,"i":15},7],"b":164,"d":164,"e":671,"f":166,"h":[{"e":17},172],"i":172,"j":1,"k":[{"r":22,"y":0}],"l":166,"m":166,"o":162,"p":164,"r":8,"s":[{".":337,"i":41,"j":181,"p":23,"r":166,"u":166}],"t":[{"a":[{".":31}],"o":337},188],"u":0,"ø":268}],"l":[{".":253,"a":[{"r":[{"m":248}],".":191,"t":672},69],"b":162,"e":[{"t":35},673],"g":[{"e":0,"o":248,"s":116},172],"i":11,"m":[{"e":[{"s":23}]}],"o":15,"s":[{"a":5},674],"t":[{"e":[{"r":162}]}],"u":69,"v":[{"e":[{"d":22}]},164],"y":173}],"m":[{".":166,"a":[{".":15,"n":445,"s":15},7],"e":[{"i":22,"l":1,"t":1}],"l":[{"e":[{"v":23}]},166],"m":[{"e":[{"n":139}]},166],"y":1},184],"n":[{"a":[{".":35,"r":2,"t":12},571],"d":[{"a":[{".":31,"l":62}],"e":[{".":334}],"r":17,"s":[{"l":[{"o":80}],"t":17}],"ø":53}],"e":[{"k":676},675],"g":[{".":166,"e":164,"r":181,"s":[{"t":175}]}],"k":[{"e":[{"n":152}]}],"l":188,"m":38,"n":[{"e":22,"o":168}],"o":[{"r":248,"s":22},7],"s":[{".":337,"a":162,"e":[{"n":337}],"k":77,"l":677,"v":168},54],"t":[{".":93,"e":39,"r":168,"y":162}],"v":187}],"p":[{"o":7},188],"r":[{".":184,"a":[{"b":168},172],"b":173,"d":0,"e":[{".":401,"a":[{"l":162}],"g":162,"v":15}],"i":[{".":1},164],"k":[{"a":[{".":31}],"i":181}],"m":[{"e":[{".":32},22]},188],"r":153,"t":[{"a":[{".":23}]},188],"u":1,"v":162,"y":0}],"s":[{"j":[{"u":167}],"p":272,"s":187,"t":[{"y":162},11],"u":173,"y":162},172],"t":[{"a":69,"e":[{"n":15}],"i":12,"l":188,"m":[{"o":[{"s":181}]}],"o":69,"r":678,"s":[{"k":38}],"t":[{".":166,"a":181,"e":[{"n":274,"s":103}]}]},172],"u":[{".":166,"d":[{"i":[{".":22}]},23],"e":166,"g":[{"a":31,"e":[{".":31},90]},162],"k":188,"m":166,"s":164,"t":162}],"v":[{"a":88,"e":[{".":1}],"i":[{"n":679}],"n":22,"u":164},188]}],"b":[{"a":[{"n":[{"e":[{".":23}]}]}],"i":[{"e":31}],"o":[{"d":[{"a":23}]}],"u":[{"e":[{"t":31}],"g":11,"l":18}],"y":[{"t":[{"a":32}]}]},680],"d":[{"a":[{"g":[{"s":271}],"m":[{"p":49}]}],"e":[{"l":[{"e":[{".":31}]}]}],"u":[{"e":[{"n":[{".":32}],"r":32}]}],"ø":[{"v":32}]},682],"e":[{"a":[{".":164,"g":23,"n":[{"d":568,"s":[{"a":2}]}],"r":[{"e":39}],"u":[{"s":[{"k":683}]}]},189],"b":173,"c":162,"d":[{"a":[{"g":162}],"d":22,"e":[{".":166},12],"l":166,"o":162,"r":173,"u":173,"v":[{"a":[{"n":[{"l":[{"e":168}]}]}]}],"ø":173}],"e":[{".":166,"d":24,"f":173,"g":173,"i":13,"l":34,"n":15,"r":176,"s":166,"v":173}],"f":[{"f":153,"t":187},173],"g":[{"a":[{"l":36},168],"e":[{"s":4,"v":12},7],"g":[{"a":[{".":32}]}],"l":[{".":301,"e":[{"t":191}]}],"m":164,"r":684}],"h":173,"i":[{"d":[{"a":[{"n":32}],"e":[{"n":39}]},173],"e":[{"n":[{"e":[{"s":148}]}],"t":171}],"g":[{"a":[{".":31}],"e":22},173],"k":22,"l":685,"m":168,"n":[{"d":12,"i":90,"k":4,"s":12,"t":12},173],"r":22,"s":164}],"j":[{".":166},173],"k":[{"a":286,"e":164,"i":162,"j":173,"k":[{"e":[{"s":23}]},166],"l":307,"n":265,"o":173,"r":[{"a":162,"i":162,"o":162},129],"s":[{"j":178,"p":162,"t":23}],"t":[{"a":[{"n":255}],"e":[{".":31,"r":[{"a":33}]}],"o":686}],"y":162,"å":162}],"l":[{"a":[{".":4,"k":164,"n":[{"e":166}],"r":[{"t":22},166],"s":89,"t":3},173],"d":54,"e":[{".":1,"d":236,"g":[{"a":168}],"i":162,"m":181,"n":[{"g":162}],"s":162,"v":563}],"g":334,"i":[{"k":162,"l":162,"s":162,"t":563}],"l":[{"ø":[{"p":31}]}],"o":[{"l":191,"m":12},173],"s":[{"i":[{"n":23}],"k":[{"e":525}],"l":[{"a":[{"g":143}]}],"p":[{"o":23}]},164],"t":19,"u":[{"r":371},173],"v":[{"a":[{"k":53,"n":23}],"e":[{".":23,"i":190,"r":23},124],"i":[{"n":32}]}],"y":173,"æ":173,"ø":[{"p":[{"a":[{".":46}]}]},173],"å":168},88],"m":[{"a":285,"b":164,"d":191,"e":15,"i":[{".":1,"n":[{"i":123}]}],"n":[{"a":23,"d":301},188],"o":173,"p":[{"e":22}],"å":173}],"n":[{".":88,"a":[{"k":15,"u":168}],"d":[{"a":143,"e":[{"l":[{"a":31}],"n":168}],"r":162}],"e":[{"d":162,"g":12,"m":162,"s":[{"a":167,"e":[{".":46},168]}]},88],"g":[{"a":[{"s":38}]}],"h":188,"i":[{"n":4}],"k":[{"j":90}],"n":687,"s":[{"e":[{"m":248,"n":[{"d":47}]}],"j":23,"o":24},88],"t":[{"e":[{"r":22}],"r":[{"e":[{"p":688}]}]},304],"u":[{"m":162}],"y":162,"æ":173,"ø":168}],"o":[{"d":191,"r":12},420],"p":[{"e":[{"r":[{"s":[{"o":373}]}]},12],"t":164},173],"r":[{".":88,"a":[{"m":162,"n":166,"p":162,"s":166,"u":168},12],"d":22,"e":[{".":166,"a":162,"d":162,"f":162,"g":162,"i":162,"k":162,"l":162,"n":[{"n":162,"t":162}],"p":162,"s":[{"o":162,"s":162,"t":162,"u":162}],"t":162,"v":162},201],"f":153,"i":[{"e":[{"n":[{"e":116}]}],"k":162},88],"k":[{"j":[{"e":162}],"r":166}],"n":[{"e":[{"v":61}]},166],"o":[{"p":1,"r":1,"s":1},189],"t":[{"a":[{"k":23,"t":31}],"r":23},689],"u":[{"l":162,"n":85},69],"v":[{"e":[{"d":23,"l":23}]}],"y":173,"ø":310,"å":173}],"s":[{".":166,"a":[{"l":[{"d":22,"s":166,"t":22}]}],"c":162,"e":[{"n":[{"e":1}]},173],"i":[{"n":22}],"j":[{"e":162,"u":[{"k":162}]},12],"k":[{"a":[{"l":22,"r":22}],"v":22}],"l":[{"i":[{"t":22}]}],"n":[{"a":12}],"o":166,"p":[{"r":24}],"s":[{"i":[{"n":53}]}],"t":[{".":166,"e":[{".":166}],"o":162},69],"u":[{"n":22}],"v":54,"y":173,"ø":162,"å":24}],"t":[{".":336,"a":[{".":164,"e":15,"k":[{"a":46}],"r":15},690],"e":[{"a":168,"g":162,"i":162,"k":162,"l":2,"r":[{"a":1,"o":15}],"s":162}],"i":[{".":6,"k":89,"s":89},285],"j":[{"a":109,"e":[{".":166},162]}],"l":191,"n":166,"o":173,"r":406,"s":0,"t":[{"e":[{"r":[{"s":38}]}]}],"u":173,"v":173,"y":173,"ø":168}],"u":[{"m":164,"n":162,"r":[{"e":[{"n":[{"e":33}]}]}],"t":28}],"v":[{"a":[{"n":[{"e":[{".":36}]}],"r":346}],"d":23,"i":[{"s":[{"a":5}]}],"n":[{"e":[{".":23}]},153],"r":12,"å":[{"g":164}]},173],"y":[{"n":173}],"ø":173,"å":173},172],"é":[{"a":173,"b":168,"e":162,"f":162,"j":162,"k":162,"l":173,"o":162,"p":168,"r":301,"s":162,"v":173},172],"f":[{"a":[{"n":[{"e":[{".":23}]}]}],"e":[{"e":[{"t":[{".":31}]}],"s":17},168],"i":[{"s":[{"k":[{"e":[{"n":159}]}]}]}],"l":[{"å":18}],"o":[{"r":[{"a":32,"l":[{"ø":186}]}]},38],"r":[{"a":[{"s":17}],"i":[{"e":[{"r":[{"e":80}]}]}]}],"y":[{"r":[{"s":14}]}],"æ":337,"ø":[{"r":[{"e":[{"n":39,"r":22}],"i":22}]}]},181],"g":[{"a":[{"l":23,"v":[{"a":32,"e":[{".":23}]}]}],"e":[{"n":[{"s":49}],"s":[{"t":23}]}],"å":[{"v":[{"a":23,"e":[{".":23}]}]}]},691],"h":[{".":162,"a":[{"k":28,"t":152,"u":90}],"e":[{"a":5,"i":692,"r":[{"i":[{"f":693}]}],"t":[{"t":525}]},168],"i":[{".":0,"p":11,"s":[{"k":15}]}],"j":162,"o":[{"p":[{"p":306}],"r":[{"t":164}],"w":166}],"s":168,"u":173,"y":248,"ø":[{"l":32,"v":[{"a":31,"e":[{".":31}]}]},149],"å":152},153],"i":[{"a":[{"l":[{"v":80}],"m":417,"n":[{"s":2}],"p":162,"v":162}],"b":[{"l":7}],"d":[{"a":694,"e":[{".":695,"n":218,"o":223,"r":[{".":15},0],"t":[{"e":1}]}],"o":224,"r":[{"a":32},187],"y":162}],"e":[{"g":162,"l":69,"n":23,"r":[{".":15,"e":[{"n":4}]}],"s":[{"t":12},23]}],"f":[{"e":168,"l":12,"o":173,"r":85,"u":173,"ø":162}],"g":[{"e":[{"r":[{"s":103}]}],"i":162,"l":[{"o":181}],"r":15},164],"h":162,"k":[{"a":12,"e":[{".":15}],"h":599,"k":[{"a":[{"r":[{"t":[{"e":[{"t":46}]}]}]},23],"e":[{"l":53}],"o":23}],"o":[{"m":1,"p":1,"s":1,"t":1},18],"t":[{"s":43}]},164],"l":[{".":166,"d":[{"e":[{"l":23,"r":23,"s":23}]},164],"j":22,"k":28,"l":[{"e":[{"s":23}]}],"ø":173},88],"m":[{"e":[{"l":4,"t":162}],"p":173,"u":12}],"n":[{"d":[{"e":162,"u":181}],"e":[{"k":12}],"f":188,"g":[{"s":[{"a":696}],"u":191}],"i":1,"j":162,"n":[{".":178,"a":502,"e":[{".":11,"t":166}],"h":90,"k":38,"l":90,"t":162},173],"o":[{"b":15}],"s":[{"k":[{"e":14}]}],"t":188,"v":162,"ø":4}],"o":[{"v":236}],"p":[{"a":[{".":1}],"e":[{".":6}]}],"r":[{"e":[{".":4,"n":2}],"i":[{".":1}],"k":[{"l":32}]}],"s":[{"e":[{"l":15,"r":[{"f":1}],"v":42}],"i":[{"n":4}],"j":[{"u":168}],"k":[{"e":22},1],"n":1,"t":[{"e":26,"i":1,"o":24}],"y":162},88],"t":[{"a":15,"j":[{"i":32}],"r":[{"a":21,"e":26,"i":1}],"s":[{"v":[{"a":186}]},65],"t":[{"e":[{"r":[{"m":31}],"s":23}]}]},336],"u":[{"m":[{"f":1}],"t":162}],"v":[{"a":[{"n":35},166],"e":[{"k":4}],"i":[{".":6}],"å":[{"t":35}]}]},172],"j":[{".":173,"a":[{".":88,"g":697,"k":[{"k":[{".":515}]}],"m":162,"n":[{"l":162},0],"r":[{"n":152}],"v":285,"z":306}],"b":173,"d":168,"e":[{".":337,"f":[{"i":41,"l":[{"a":23}],"t":17}],"g":24,"k":[{"t":[{"o":271}]}],"l":[{"e":[{"v":23}]},164],"n":[{".":336,"e":504,"t":181}],"r":[{".":337}],"s":626,"t":[{".":337,"t":[{"i":5}]}]}],"f":173,"g":173,"i":[{"m":11}],"k":173,"l":173,"m":173,"n":173,"o":[{"b":173,"k":166,"m":162,"n":[{"s":58},301],"r":173,"u":173}],"p":173,"r":173,"s":173,"t":[{"s":[{"j":698}]},294],"u":[{"a":54,"b":168,"g":306,"k":[{"s":248}],"l":[{"a":32}],"n":162,"r":162,"s":699}],"ø":[{"k":75,"p":54,"r":[{"ø":39}],"s":180,"t":146},504]},172],"k":[{".":167,"a":[{".":173,"b":[{"e":203},162],"d":88,"e":167,"g":241,"k":173,"l":[{"a":[{"r":22},700]}],"m":[{"l":0,"p":175},173],"n":[{"a":248,"d":[{"e":162}],"e":162,"o":162,"t":168}],"p":[{".":334,"a":[{".":401,"s":162}],"e":[{"n":[{".":166}]}],"i":[{"t":168}],"p":162}],"r":[{"a":[{"b":15}],"b":[{"e":2}],"d":166,"k":248,"p":334,"s":168,"t":162,"v":497},224],"s":173,"t":[{"e":162}],"y":167},172],"b":162,"d":168,"e":[{"d":[{"a":0,"o":11}],"h":88,"i":[{"e":[{"r":[{".":17}]}]},11],"l":[{"e":[{"v":701}],"i":[{"k":11}],"t":18,"u":0}],"n":[{".":90,"a":[{"v":11},0],"o":0,"s":38}],"p":[{"t":166}],"r":[{".":38,"o":0,"s":38}],"s":[{"i":24,"m":5,"n":22},458],"t":[{"e":[{"t":0}],"j":702}],"v":11,"y":88},173],"f":173,"h":173,"i":[{".":334,"a":191,"d":162,"e":166,"f":166,"k":337,"l":[{"l":11,"t":337}],"n":[{"e":[{"t":31}],"i":[{"n":23}],"n":[{"s":703}],"o":704}],"o":[{"l":166}],"p":166,"r":[{"e":0,"k":274,"s":15},173],"s":[{".":11,"s":191,"t":248}],"v":504},172],"j":[{"e":[{".":11,"m":[{"a":[{"s":168},166]}],"r":[{"m":[{"e":706},705],"s":191}]}],"o":[{"r":164}],"æ":[{"r":[{"l":248}]}],"ø":[{"n":166,"p":168,"r":[{"e":[{"s":17}]}]}]}],"k":402,"l":[{"a":[{"k":15,"n":97,"s":38},168],"e":[{"g":35,"i":11,"k":12,"r":[{"o":515}]}],"i":[{"n":[{"g":15}],"t":15}],"u":[{"f":169}],"y":[{"d":88}]},174],"m":173,"n":[{"u":153},173],"o":[{"a":162,"d":[{"d":191}],"f":162,"g":336,"i":361,"l":[{"a":502,"e":164,"l":181},172],"m":[{"a":11,"e":149},162],"n":200,"o":162,"r":[{"d":15,"p":[{"i":11}],"s":[{"t":93},152],"t":162}],"s":173,"t":[{"t":164},88]}],"r":[{"a":[{".":413,"l":337,"t":0},6],"e":[{".":374,"f":181,"g":168,"k":338,"t":181,"v":[{"n":166}]}],"i":[{"b":164,"f":164,"g":162,"k":164,"p":164,"t":[{"e":162}],"v":164}],"o":[{"g":337,"n":90,"p":181}],"u":[{"d":4,"s":469}],"y":[{"s":[{"s":168}]}],"å":184}],"s":419,"t":707,"u":[{"d":166,"e":[{"n":[{"d":23}],"r":[{"e":17},23]},253],"f":172,"l":[{"a":[{"n":166,"r":166}],"e":164,"i":[{"s":274}],"l":162,"p":0,"t":162}],"m":[{"s":18}],"n":[{"d":[{"e":[{"r":[{"v":97}]}]}]},173],"p":162,"r":[{"s":525,"v":167}]}],"v":[{"a":[{".":15,"d":164,"s":12}],"e":[{"n":11,"r":12}],"i":[{"t":15}],"u":164},173],"y":[{"a":11,"e":11,"r":[{"e":24},162],"s":[{"s":681,"k":334},162],"t":164},172],"æ":168,"ø":[{".":168,"a":274,"e":162}],"å":[{"r":[{"e":22}],"t":168},172]}],"l":[{"a":[{"d":[{"a":32,"e":90}],"g":[{"e":[{".":32},22]}],"k":[{"e":22,"s":38,"t":164}],"l":164,"n":[{"d":181,"g":[{"s":248}]}],"p":[{"p":[{"e":17}]}],"r":[{"a":[{"n":38}],"e":38}],"s":[{"t":248}],"t":[{"e":[{".":23}]},153],"u":[{"s":525},187],"v":[{"e":164,"i":[{"n":23}]},54]}],"e":[{".":173,"d":[{"a":93}],"g":[{"a":162,"i":0,"n":0,"r":11}],"i":[{"e":[{"r":[{".":17}]}],"v":0},168],"k":[{"e":525,"k":38}],"l":88,"m":[{"e":0}],"n":[{"e":[{"r":11},708],"t":709}],"r":173,"s":[{"j":11,"o":0,"t":11},525],"t":[{"a":0}],"v":[{"a":0},38],"y":162}],"i":[{"a":38,"d":173,"e":[{"n":[{".":23}]}],"g":168,"k":[{"e":22,"k":0}],"n":[{"j":710,"t":116},173],"p":164,"t":[{".":337,"e":178}],"v":248}],"o":[{"b":[{"b":17}],"t":[{"t":[{".":11,"e":[{"t":191}]},103]}]}],"u":[{"a":711,"e":[{"s":22},420],"f":168,"g":162,"k":[{"s":469}],"m":[{"p":[{"e":80},271]}],"n":[{"d":90,"s":38}],"p":11,"s":[{"a":61}],"t":0},172],"y":[{"e":[{"t":[{".":32}]}],"n":253,"s":248,"t":32},153],"æ":[{"r":[{"a":[{"r":[{"i":31}]}]},306]}],"ø":[{"n":173,"p":[{"a":[{".":23}]},525],"r":11,"s":[{"a":86,"i":178},173],"v":[{"a":22,"e":22,"i":22}],"y":[{"d":166,"e":58}]}],"å":[{".":712,"e":0,"n":[{"e":[{"r":22}]},153],"t":172}]},1],"m":[{"a":[{"d":31,"k":[{".":164,"e":[{"n":337}]}],"l":[{"e":[{"t":39}]}],"n":167}],"e":[{"d":[{".":0,"e":0,"i":274,"k":0}],"g":17,"i":162,"k":[{"l":16,"t":0}],"l":[{"d":525,"l":178,"t":337}],"n":267,"r":[{"t":178}],"s":[{"i":11},168]}],"i":[{"a":11,"e":[{"n":[{"e":23}]},0],"g":0,"l":[{".":11,"a":61,"e":11}],"n":[{"i":120}],"t":88}],"o":[{"a":61,"d":[{"e":[{".":32}]}],"k":88,"t":168}],"u":[{"g":[{"g":274},164],"l":[{"a":11,"d":0,"e":11},183],"r":[{"t":166}]}],"y":[{"k":713}],"ø":[{"n":168,"r":[{"s":18},184],"t":162}],"å":[{".":166,"r":22,"t":[{"t":93}]}]},153],"n":[{"a":[{".":167,"b":0,"k":191,"s":181,"t":434,"v":162}],"e":[{".":162,"b":162,"d":[{"d":338},162],"e":11,"g":0,"i":[{"e":[{"r":17}]},164],"k":[{"r":[{"i":23}],"t":152}],"l":0,"m":173,"r":162,"s":[{"a":39,"v":49},168],"t":162}],"i":[{"f":11,"g":[{"l":31}],"k":[{"k":[{"o":17}]},88],"l":336,"n":434,"p":336,"r":5,"t":504,"v":361}],"o":[{".":93,"e":11,"r":[{"d":38}],"t":306}],"u":[{"d":334,"m":90,"r":0,"t":191}],"y":[{"h":167}],"æ":[{"r":[{"e":[{".":23}]}]},173],"ø":[{".":334,"d":[{"r":42}],"e":166,"r":184,"s":54,"v":[{"i":22}]}]},153],"o":[{"a":[{"l":12,"r":6,"v":162}],"b":[{"l":7},188],"d":[{"a":[{".":1}]},172],"e":166,"f":[{"a":[{"g":1,"s":1},176],"f":274,"r":[{"e":274}],"t":176}],"g":[{"a":7,"i":6,"l":2,"n":[{"e":[{"m":31}]}]}],"h":168,"i":[{"d":15},714],"k":[{"n":166,"s":[{"e":[{".":23}]},162]}],"l":[{".":191,"a":[{".":1,"v":22}],"d":172,"e":[{".":1,"i":[{"e":[{"r":14}]}],"n":[{"e":1}]}],"f":19,"i":715,"j":175,"o":[{".":6},7],"s":82,"t":42,"u":[{"m":1}],"ø":1}],"m":[{".":164,"e":[{"n":[{"d":4}]}],"f":[{"a":181},90],"g":187,"h":166,"k":188,"l":162,"m":[{"a":[{"r":[{"a":139}]}],"e":[{"r":[{"e":717}]},249]},716],"r":[{"e":[{"n":191,"r":166}],"å":434},173],"s":[{"l":22,"t":[{"i":22},0],"y":162},153],"t":[{".":166,"a":168},184]}],"n":[{"a":[{".":1}],"d":[{"a":61}],"e":[{"a":6},304],"g":[{"s":124}],"o":85,"s":[{"k":5,"t":22}],"u":7,"y":[{".":1}]},164],"p":[{"a":[{"k":2,"r":35}],"e":[{"t":2}],"p":[{".":164,"a":166,"e":164,"i":23,"l":[{"e":167}]}],"r":12},174],"r":[{".":172,"a":[{"n":12},191],"b":166,"d":[{"a":23},187],"e":[{"k":1},216],"g":[{"a":[{".":191}],"l":23}],"i":[{"e":181,"s":191,"u":15},7],"k":[{"e":162}],"n":22,"s":686,"t":515}],"s":[{"c":248,"e":[{".":6}],"f":168,"j":162,"l":1},172],"t":[{"e":[{".":6},15],"r":[{"a":1}],"s":5,"t":[{"e":22,"i":23}]}],"u":162,"v":[{"a":12,"e":[{".":1,"n":15,"r":[{"e":14}],"s":124,"t":166}],"j":164},173]}],"p":[{".":162,"a":[{"g":[{"h":19}],"k":[{".":191,"a":191,"e":166,"k":167}],"l":[{"l":90,"t":166},88],"n":[{"n":178}],"r":[{"i":164}],"s":[{"e":[{"r":334}]},162]}],"e":[{".":162,"a":23,"d":[{"a":167,"é":39}],"e":0,"i":184,"l":[{"e":[{"g":23,"s":23,"t":166}]},88],"n":[{"g":175,"n":178,"t":0}],"p":38,"r":[{"a":[{"n":[{"d":53}]}],"i":168,"l":162,"r":0,"s":90}],"s":[{"i":164,"t":0}],"t":[{".":155}]}],"i":[{"l":[{"o":274}],"n":[{"g":162}],"o":88,"p":173,"r":[{"e":[{"s":61}],"i":61,"o":61}],"s":[{"s":334}],"z":361},172],"l":[{"a":[{"n":[{"t":522}],"r":35}],"e":162,"i":[{"n":0,"t":164}]},188],"o":[{"e":[{"t":31},173],"l":[{"e":334,"i":306},173],"r":[{"a":0,"e":0,"s":337,"t":[{"s":145}],"v":164}],"s":267,"t":[{"e":90},162],"v":22},4],"r":[{"a":[{"g":301,"n":166}],"e":[{"g":434,"i":[{"k":175},166],"k":[{"e":17},0],"m":90,"n":337,"s":274,"t":337}],"i":[{"n":[{"t":11,"s":[{"i":167}]}],"o":38,"s":710}],"o":[{"b":274,"d":90,"f":162,"g":[{"n":306,"r":306},334],"s":[{"s":334}]}],"u":172,"y":0,"ø":[{"y":164}],"å":166}],"s":361,"u":[{"b":167,"l":173}],"y":[{"d":336}],"ø":[{"l":434,"y":15},504],"å":[{".":301,"d":166}]},7],"r":[{"e":[{"k":[{"a":32,"e":[{".":32}]}]}],"i":[{"e":148,"k":[{"a":32}],"m":[{"a":32}],"v":[{"e":[{".":23}]}]}],"o":[{"e":23,"p":[{"a":31}],"s":[{"a":31,"e":[{".":31}]}],"t":[{"e":39,"o":17},28]},38],"ø":[{"v":54}],"å":[{"d":[{"a":[{".":23}],"e":[{"r":[{"s":31},33]}]}],"m":[{"a":32}]}]},522],"s":[{"a":[{"b":[{"e":[{"l":152}],"l":152}],"e":11,"j":0,"k":[{"e":[{".":32}]}],"l":[{"a":[{".":31}],"l":15}],"m":[{"e":[{".":23}],"p":15}],"n":[{"e":38}],"r":[{".":350,"i":[{"e":[{"n":718}]}],"m":252,"r":0,"v":[{"e":[{".":46}]}]}],"s":4,"u":[{"s":[{"a":46,"e":[{".":36}]}]}]}],"e":[{"e":[{"t":11}],"g":[{"e":22,"g":15},88],"l":[{"i":22,"s":17,"v":[{".":35,"å":80}]},1],"m":88,"n":[{".":38,"a":[{".":32}],"d":[{"e":[{"n":15}]}],"e":38,"i":0,"k":[{"e":[{".":36}]}],"u":0,"å":11}],"r":[{".":38,"a":[{"b":11,"t":11}]}],"s":[{"k":[{"i":0},61],"t":0}],"t":[{".":152,"s":155}],"u":88,"y":0}],"h":88,"i":[{"a":23,"e":[{"r":[{"e":[{"r":77}]}]}],"f":[{"f":0}],"l":[{"o":11}],"m":[{"e":340}],"n":[{"d":367,"i":[{"t":15}],"j":12,"n":12,"s":193}],"s":[{"m":17},439],"v":[{"e":[{"n":[{"d":127}]}]}]}],"j":[{"a":[{"r":[{"g":149}]}]}],"k":[{"a":[{"p":[{"e":1}],"r":[{"a":46},12]}],"n":12,"o":[{"f":12,"g":152,"r":0}],"y":[{".":4,"e":1}],"å":[{"l":15,"p":152},1]}],"l":[{"i":[{"p":93}],"o":69,"y":15},88],"m":88,"n":[{"a":[{"r":4}],"o":7,"ø":[{"d":169,"k":15},1]}],"o":[{"f":88,"k":257,"l":[{"o":22}],"m":[{"a":1},88],"r":[{"a":24,"g":[{"a":0}]}],"v":[{"e":12}]}],"p":[{"i":[{"l":4}],"o":[{"r":1}]}],"r":[{"i":35}],"t":[{"a":[{"d":38}],"e":[{"d":1,"k":12,"l":[{"l":[{"i":120}]}],"p":15}],"i":[{"l":[{"p":2}],"p":152}],"r":[{"e":[{"n":15}],"å":1},31],"u":[{"s":12}],"v":34},7],"u":[{"l":375,"r":90}],"v":[{"a":[{"r":[{"a":16}]}],"e":[{"k":6},69]}],"y":[{"n":[{"a":31}],"r":22}],"ø":[{"y":[{"e":2}]}],"å":11},187],"t":[{".":168,"a":[{".":188,"b":[{"s":203}],"d":[{"a":18,"o":144},719],"f":[{"a":38,"e":164,"l":22,"t":12}],"g":[{"e":61}],"h":162,"k":[{"a":[{".":31}],"k":166,"l":162}],"l":[{".":168,"a":[{"k":22},720],"d":15,"e":[{".":23},162],"i":334,"t":166}],"m":[{"e":90,"m":164}],"n":[{"a":[{".":22}],"d":[{"e":[{".":168}]},178],"e":6,"f":0,"g":[{"s":138},0],"l":12,"o":148,"t":[{"r":97}],"v":12}],"o":162,"p":[{"a":152,"p":0,"å":93},173],"r":[{"i":90}],"s":[{"j":497,"t":248},172],"t":[{"o":[{"p":22},162],"u":24},172],"v":[{"e":164}]}],"b":721,"c":2,"d":173,"e":[{".":361,"a":173,"b":173,"d":[{".":164,"a":0,"t":166}],"e":[{"n":23},88],"f":722,"g":[{".":249,"a":[{"l":120}],"e":0,"h":164,"n":248,"r":0,"s":[{"p":[{"l":166},162]}]}],"h":[{"e":[{"r":23}]}],"i":[{"e":[{"r":17}],"k":[{"n":162}],"n":[{"s":724}]},723],"k":[{".":178,"a":297,"e":[{"t":23},11],"i":0,"n":248,"o":162,"t":0,"v":725}],"l":[{"a":162,"e":[{".":22,"g":38,"v":22}],"i":[{"g":38}]}],"m":[{"d":166,"m":178,"n":166,"ø":162}],"n":[{"a":[{"r":23},17],"e":[{"n":337,"r":0,"s":417}],"g":249,"i":0,"k":168,"o":162,"s":[{"l":14}]}],"o":[{"l":38},162],"p":[{"p":[{"e":[{"r":16}]}]},173],"r":[{".":6,"a":[{"m":0},525],"e":[{"s":[{"t":11}],"v":0}],"f":252,"i":[{"d":0,"s":61,"v":726}],"m":181,"r":168,"u":[{"n":22}],"ø":46}],"s":[{"e":0,"l":[{"e":61}]},173],"t":[{"a":0,"r":77,"ø":11},162],"v":[{"e":162,"i":162,"l":168,"n":166}],"å":168}],"f":721,"g":[{"a":[{"v":[{"e":[{".":36}]}]}],"å":[{"v":[{"a":46,"e":[{".":46}]}]}]},173],"h":[{"e":15},727],"i":[{"a":361,"b":[{"e":38,"l":155},162],"c":[{"k":11},164],"d":[{"e":[{"l":11}]},306],"e":[{"n":22}],"f":[{"t":164},88],"g":[{"e":[{"n":0}],"i":304,"j":84,"n":164}],"j":38,"k":[{"a":274,"e":248,"l":0}],"l":[{".":249,"a":[{"g":23},337],"d":162,"e":[{"g":[{"e":33}]},164],"k":11,"n":168,"o":0,"s":274,"t":[{".":337,"a":274,"e":166}]}],"m":[{"e":[{"r":61},162],"é":168,"u":249}],"n":[{"d":367,"i":11,"n":241,"s":[{"t":11}],"t":11}],"p":[{"p":181,"s":168},184],"r":166,"s":[{"k":306},173],"t":[{"t":162}],"å":162}],"j":[{"a":0,"e":[{"l":166,"n":[{"e":175,"t":97}],"r":164}],"u":162}],"k":173,"l":173,"m":173,"n":646,"o":[{".":88,"f":172,"g":361,"k":[{"s":162,"t":168}],"l":[{"i":164,"j":162,"l":38}],"m":[{"m":155,"s":12,"t":274},162],"n":[{"i":162}],"p":[{"e":12,"p":[{"l":15}]}],"r":[{"d":728,"e":[{"t":23,".":334}],"m":11,"o":18,"s":162}],"s":9,"t":[{"r":53},153],"u":15,"v":[{"a":166}]}],"p":173,"r":[{".":167,"a":[{".":12,"d":248,"f":[{"f":93,"i":168}],"i":[{"l":168}],"l":12,"n":[{"a":[{".":46}],"d":166,"e":162,"s":168},1],"p":168,"r":162,"s":[{".":2,"t":[{".":2}]}],"u":[{"m":337}]}],"e":[{"a":729,"d":0,"i":[{"k":304,"s":15}],"k":[{".":191,"l":15,"s":[{"a":730}]}],"n":[{"i":168}],"r":[{".":15,"s":168}]}],"h":168,"i":[{"a":301,"d":401,"e":166,"g":[{"e":15}],"n":12,"p":731,"s":732}],"o":[{"e":168,"g":229,"k":337,"l":12,"m":733,"n":12,"p":[{".":2,"a":472,"e":11}]}],"u":[{"g":96,"k":689,"m":[{".":15}]}],"y":[{"g":168,"k":[{"t":152}],"t":15},173],"æ":181,"ø":[{"b":274,"k":[{"k":38}],"m":4,"r":162,"s":[{"e":15,"t":38},162],"y":162},184],"å":[{"d":168}]}],"s":[{"a":[{"m":[{"e":[{".":36}]}]}],"y":[{"n":[{"a":46}]}]},310],"t":[{"a":[{"l":[{"e":[{".":36}]}]}],"r":34},642],"u":[{"a":0,"b":184,"d":178,"e":[{"l":23,"r":[{"e":17},23]},88],"m":178,"n":[{"g":434,"n":168,"t":497}],"r":274,"t":722}],"v":[{"e":[{"d":89}]},173],"y":[{"a":173,"d":173,"k":178,"l":31,"n":267,"p":699,"r":[{"s":203},178],"s":[{"k":168}],"v":[{"e":22},162]},172],"ø":[{"k":173,"l":166,"m":168,"p":166,"r":[{"k":168}],"t":166,"v":[{"a":[{".":61,"r":22}],"e":24,"i":22}],"y":6},172],"å":[{"e":337,"k":22},172]}],"u":[{".":162,"a":[{"l":94},296],"b":[{"l":61,"o":24,"s":166,"å":90},734],"e":[{"r":6},172],"f":7,"g":[{"a":[{".":4}],"e":[{".":1}],"g":24},504],"h":7,"i":[{"s":568,"t":[{"a":17}]},735],"k":[{"e":187,"k":686,"r":24,"s":716},7],"l":[{"e":[{".":1}],"f":178,"i":[{"k":1}],"t":[{"r":53}],"u":153,"y":173,"æ":17}],"m":[{"i":[{"d":181}],"o":7,"s":36},336],"n":[{"d":[{".":166,"e":[{"r":525,"t":166}],"i":337,"r":127,"s":301}],"g":[{"e":[{".":23}]}],"i":736}],"o":1,"p":[{"e":[{".":1,"r":203}],"i":49,"r":[{"e":6},737]},336],"r":[{"d":22,"e":[{".":1,"i":563}],"f":172,"i":[{"e":1,"u":1}],"s":[{"k":17,"p":23,"t":[{"i":23}]}]}],"s":[{"a":[{"n":12}],"e":[{".":1,"s":3}],"i":[{"k":1},162],"p":24,"s":24,"y":7},172],"t":[{"r":[{"a":[{".":31}],"e":[{"g":32}]}]},738],"v":[{"i":739},191]}],"v":[{".":168,"a":[{"a":22,"i":17,"k":[{".":166,"e":164,"s":168}],"l":[{"a":23,"e":[{"s":23,"t":168}],"i":334}],"m":304,"r":[{".":0,"e":[{"t":0}],"m":90,"t":178}],"s":200}],"e":[{"g":[{"i":127},200],"i":[{"e":38,"s":178}],"k":[{"a":38,"s":274}],"n":[{"s":337}],"r":[{"d":[{"s":740}],"e":[{"s":32},23],"g":178,"j":337,"k":[{"i":5},38],"m":0,"v":306}],"v":502}],"i":[{"e":[{"l":144},0],"f":[{"t":167}],"g":162,"k":[{"e":[{".":22}],"g":168,"s":[{".":162}],"t":[{"i":248},164]}],"l":162,"n":[{"d":[{"e":[{"l":11}]}],"e":[{"s":23}],"g":[{"s":740}],"k":175}],"r":[{"k":741},162],"s":[{"a":[{".":23}],"e":[{"n":22,"r":22},23]},173],"v":[{"e":39},93]}],"o":[{"l":162,"r":[{"t":16},504]}],"r":90,"u":[{"l":[{"m":334},164]}],"y":[{"e":[{"n":[{"e":16}]}]},742],"ø":184,"æ":[{"s":162}],"å":699},7],"y":[{"c":1,"d":[{"e":[{".":1,"n":15}]}],"e":[{"r":7},166],"k":[{"a":6,"e":[{"r":[{"e":15},1]}],"o":[{"g":4},173]}],"m":[{"e":2},502],"n":[{"d":[{"l":248}],"k":5,"o":83,"s":[{"k":31}],"t":[{"e":24}]},88],"r":[{"a":[{"r":15},1],"e":[{".":1},11],"k":[{"a":23,"e":[{".":23}]},188]}],"s":[{"e":1,"l":7,"t":[{"r":23},21]},567],"t":[{"e":[{"n":15}],"h":20,"t":301},224],"v":[{"å":7}]},172],"z":[{"c":[{"z":34}],"t":[{".":168}]},0],"æ":[{"l":7,"r":[{"e":[{"n":669},669],"i":298,"l":[{"e":33}],"s":112}],"t":[{"e":743,"t":162}]},172],"ø":[{".":162,"d":[{"e":153},7],"f":162,"g":23,"j":162,"k":[{".":301,"e":249,"j":166,"k":[{"j":61},166],"n":[{"a":249}],"o":173,"s":[{"k":23,"e":744,"m":334}],"t":[{"a":23}]}],"l":[{"a":[{".":1}],"e":[{".":1,"t":15}]},178],"m":[{"å":4},336],"n":[{"n":164,"s":153}],"p":0,"r":[{"a":[{"s":1}],"e":[{".":1,"n":[{"d":[{"e":[{".":120}]},26]}],"t":[{"t":39},6]}],"l":191,"s":24,"ø":22}],"s":[{".":162,"a":6},336],"t":[{"a":[{"s":[{"t":2}]}],"e":[{"l":2,"s":15}]},191],"v":[{"e":153,"n":164},173],"y":[{".":267,"a":181,"d":[{"e":[{".":32}]},274],"e":167,"l":164,"n":491,"r":28,"s":699}]},172],"å":[{"g":166,"k":[{"e":151}],"l":[{"e":[{".":1}]},337],"n":[{"d":[{"a":23,"e":[{".":31}]}]},200],"p":[{"a":301,"e":[{"t":15}],"n":200,"u":39},7],"r":[{"a":[{"s":[{"t":[{".":39}]}]},4],"e":[{".":1}],"s":[{"k":24}],"ø":61},7],"s":[{"a":152,"b":0,"e":38,"k":22,"t":22},7],"v":[{"a":16},301]}]}],"v":[{"s":[{"t":[{"e":[{"k":[{"s":[{"t":169}]}],"m":[{"a":[{".":36}]}]}],"i":[{"l":12}]},784],"a":[{".":11,"l":[{"i":152}]}],"e":[{".":11,"g":[{"g":12},0],"l":[{"i":198},89],"n":[{".":38,"g":169,"s":229},23],"r":88}],"i":[{".":11,"n":69}],"k":[{"e":6,"u":[{"m":97}],"v":69},153],"l":[{"a":[{"n":12}],"e":[{"t":4}],"i":[{"k":11}]},153],"m":[{"å":[{"l":[{"a":46}]}]}],"n":[{"a":96,"e":12,"y":12,"æ":12,"ø":193},150],"o":[{"d":15,"m":[{"s":783},17],"n":152,"r":69}],"p":[{"e":7}],"r":[{"e":[{"d":[{"e":[{".":36}]}]}]}],"s":[{"t":40,"å":26}],"v":[{"a":96},69],"ø":[{"k":[{"e":[{".":31}]}],"l":17,"y":[{"e":[{"r":5}]},230]}],"å":[{".":93,"r":[{"e":61}]}]},167],"a":[{"a":[{"m":12,"n":6}],"b":162,"d":[{"j":168,"r":54}],"f":[{"r":31},24],"i":[{"r":22,"s":22}],"k":[{"a":[{".":4,"n":2}],"e":[{"r":15}],"h":168,"i":[{".":6}],"o":162,"r":24,"s":[{"i":304,"j":181,"t":19}],"t":[{"r":17},172],"u":69,"v":24}],"l":[{"a":[{"n":12}],"e":[{"d":1,"k":[{"s":39}],"l":162}],"g":[{"r":41}],"i":[{"e":260}],"l":[{"a":24}],"m":[{"e":[{"s":31}]}],"o":232,"u":[{"n":1},69],"v":162,"ø":[{"y":1}],"å":61}],"m":[{"p":[{"u":32}]}],"n":[{"a":[{"l":181}],"d":[{"s":17}],"e":[{"s":17,"t":1},0],"g":[{"r":23,"s":396},173],"i":[{".":6}],"n":[{"a":[{"n":23}],"i":[{"v":23}],"s":[{"t":[{"i":36}]}]},253],"o":[{"m":1}],"s":[{"e":[{"m":22}],"k":[{"i":19},166],"m":24},0],"t":[{"i":24,"r":39}],"y":1}],"p":[{"o":15},173],"r":[{"a":[{".":1,"k":4,"l":1,"m":1,"p":1}],"e":[{".":1,"g":1,"m":4,"s":1}],"k":[{"a":32}],"m":[{"a":22,"e":[{"e":23}]}],"s":[{"a":23,"k":23,"t":[{"i":53}],"v":23}],"t":[{"a":[{"l":[{"a":33}]}],"e":[{"m":31}],"i":[{"s":415}]}]}],"s":[{"a":[{".":1},162],"e":[{"t":35}],"i":[{"d":168,"e":4,"f":1,"k":1,"l":1,"s":4}],"k":7,"s":[{"a":[{"u":23},17],"e":[{"l":23}],"ø":127}],"t":[{"a":162}]}],"t":[{"a":[{".":12},22],"e":[{"l":774,"r":[{"f":7}]}],"l":[{"e":[{"g":[{"e":[{".":120}]}]}]}],"n":166,"o":69,"r":[{"a":61},4],"s":54}],"u":162,"v":188,"z":1}],"b":[{"a":[{"n":[{"e":[{".":23}]}]}],"e":[{"r":[{"g":17}]}],"o":[{"d":[{"a":31}]}]},174],"d":[{"e":[{"v":152}],"i":[{"n":[{"g":[{"s":740}]}]}],"o":[{"i":152,"n":152}],"r":4,"u":[{"e":[{"n":[{".":31}],"r":31}]}],"ø":152},200],"e":[{".":172,"a":[{"g":4,"r":[{".":4}]},419],"b":173,"c":173,"d":[{"o":[{"b":35,"m":14}],"s":[{"k":42},183],"t":775,"ø":5,"å":36},129],"e":[{"r":1},173],"f":173,"g":[{"a":[{"v":3}],"e":15,"g":[{"s":103},164],"j":173,"l":[{"e":12,"ø":[{"d":20}]},162],"n":22,"o":173,"r":[{"e":[{"t":[{"t":22}]},168],"u":162}],"u":[{"t":1}],"å":26}],"h":173,"i":[{"e":[{"b":32,"n":24},776],"l":[{"l":162}],"t":168}],"j":173,"k":[{"a":[{".":495},162],"e":[{".":1,"d":1,"e":162}],"i":173,"j":162,"l":[{"a":32,"e":32,"i":1},173],"o":173,"r":173,"s":[{"t":[{"r":271},23]},164],"t":[{"a":[{"n":53}],"o":22,"r":53},172],"å":173}],"l":[{".":166,"a":[{"s":26,"t":[{".":166,"p":166}]}],"d":[{".":168,"e":[{"l":23}],"s":167}],"e":[{"d":162,"i":168,"t":191}],"i":[{"s":162,"t":162,"v":168}],"o":[{"c":166},173],"s":[{"e":[{"s":139},24],"m":24,"p":22,"t":22},183],"u":[{"g":162,"n":22}],"v":22,"y":173,"æ":173,"ø":[{"p":[{"a":46}]},173]}],"m":[{"a":15},173],"n":[{"a":[{".":6}],"e":[{"m":162,"t":[{"e":4},15],"v":162}],"i":[{"n":1}],"n":[{"i":47,"l":[{"e":170}]}],"o":7,"s":[{"t":[{"i":31,"r":31}]}],"t":[{"a":36,"r":19,"s":5,"y":162}],"u":[{"s":1},173],"y":[{".":15,"a":162,"m":1}]},172],"o":707,"p":173,"r":[{".":519,"a":[{"k":22,"l":24,"u":167}],"d":[{"e":[{"s":31}],"i":[{"n":31,"r":31}],"v":16}],"e":[{".":12,"d":162,"g":162,"i":[{"g":166}],"k":162,"l":1,"n":[{"g":21,"n":162}],"p":162,"r":15,"s":[{".":15}],"t":[{"t":162,"u":162}]}],"f":[{"ø":[{"r":[{"e":14}]}]}],"i":[{".":35,"a":[{"l":1},18],"e":2,"k":162,"l":24}],"k":[{"n":166}],"m":19,"n":[{"a":[{"l":31}],"s":116}],"o":[{".":35,"m":12}],"s":[{"k":[{"a":[{".":32}],"i":22}],"p":[{"o":61}]}],"t":[{"a":[{"l":[{"a":[{".":91}],"e":[{".":120}]}]}]}],"u":[{"m":[{".":166}]},69],"y":168,"ø":[{"s":777},36],"å":162}],"s":[{".":164,"a":[{"n":15},307],"e":[{"t":162}],"h":162,"i":162,"j":162,"k":[{"i":162}],"l":[{"i":35},173],"m":8,"o":465,"p":[{"e":[{"r":13}]},162],"t":[{"e":[{"d":15,"n":[{"d":47}]}],"o":[{"v":78}],"r":162,"u":162,"ø":162}],"v":[{"a":58},12],"y":[{"n":[{"d":[{"s":166}]}]}],"ø":173,"å":[{"r":[{"e":17}]},69]},0],"t":[{".":172,"a":[{"k":[{"a":167}]},173],"e":[{"g":162,"k":162,"s":778,"v":168}],"i":278,"j":162,"o":[{".":1,"e":16,"k":[{"e":301,"s":[{".":301}]}],"r":1},173],"r":173,"s":172,"t":[{"s":[{"k":17}]}],"v":168,"y":[{"e":46},162]},0],"u":[{"m":6},173],"v":[{"a":[{"k":4,"n":15,"r":35},173],"i":[{"s":[{"a":46}]},173],"s":[{"m":23,"p":23}]}],"ø":173,"å":173}],"ê":172,"f":[{"a":[{"l":[{"l":103}]}],"ø":[{"r":[{"e":[{".":61}]}]}]},188],"g":[{"a":[{".":0,"l":[{"e":[{".":23}],"i":31}],"v":[{"e":[{".":32}]}]}],"e":155,"i":[{".":0}],"j":[{"e":[{"r":[{"s":510}]}]}],"o":23,"å":[{".":0}]},174],"h":[{"ø":[{"r":[{"e":[{".":23}]}]}]},188],"i":[{"a":[{"n":69},172],"b":[{"l":4}],"c":[{"e":[{"s":17}]}],"d":[{"e":[{"o":396},15],"o":158,"r":24,"s":65},172],"e":[{"l":69,"n":[{"d":15}]}],"g":[{"m":23,"u":1,"ø":15}],"k":[{"a":[{"t":1}],"b":166,"e":[{"d":15}],"g":191,"k":[{"e":22}],"n":22,"o":779,"s":[{".":164,"a":22,"l":19}],"t":[{"i":166},162],"ø":158}],"l":[{"a":[{".":15},129],"e":[{"s":133}],"i":[{"n":85}],"j":172,"l":[{"a":[{"n":53}],"e":[{"d":[{"e":[{".":120}]},23],"i":23,"p":49}],"u":274}],"m":22,"o":54,"s":[{"t":[{"i":23}]}],"t":[{"o":16,"r":[{"e":[{"t":31}],"i":23}]}],"ø":7}],"m":[{"p":61,"u":61},162],"n":[{"d":[{"a":[{"u":47}],"l":162,"u":166}],"e":[{"s":[{"t":17}]}],"g":[{"n":162,"o":[{"m":[{".":22}]}],"r":18,"u":148},11],"n":[{"a":24,"e":[{"d":23}],"h":168,"l":248,"s":248,"t":162}],"o":[{"v":[{"e":[{"r":83}]}]}],"s":[{"j":[{"a":61}]},605],"t":[{"e":[{"s":23}],"r":[{"e":22}]}]}],"p":[{"a":[{".":6}],"e":[{".":4}],"s":22}],"r":[{"o":162,"u":191},172],"s":[{"a":[{"b":24,"k":24,"n":[{"d":22}]}],"e":[{"e":1,"n":[{"g":4},12]}],"k":[{"r":[{"e":36}]},129],"m":22,"o":[{"m":24},69],"p":[{"a":39},1],"s":[{"p":5}],"t":[{"i":22}]}],"t":[{"a":[{"k":1}],"e":[{"s":[{"e":15}]}],"j":780,"o":85,"r":[{"a":61,"e":22},1],"s":[{"k":[{"r":22}]}],"t":[{"e":[{"s":781}]}],"u":[{"n":[{"g":[{"e":[{".":120}]}]},26]}],"ø":[{"y":443}]}],"v":[{"a":[{".":1}],"e":[{"s":4}],"i":18}]}],"j":[{"a":153,"e":[{"t":[{"a":53,"e":19,"r":53,"t":18,"u":23}]},153],"i":153,"o":248,"u":[{"t":24}]}],"k":[{"l":[{"e":[{"r":1},1]}],"u":[{"l":[{"e":[{".":23}]}]}]},757],"l":[{"a":[{"b":11,"g":[{"a":31}]}],"e":[{"d":155,"g":155,"i":[{"e":49}],"l":4,"s":[{"e":[{".":23}],"n":38,"t":[{"r":22}],"v":11}]}],"i":[{"v":61}],"s":39,"u":[{"s":[{"a":39}]}]},520],"m":[{"a":[{"l":[{"e":[{".":32}]}]}],"o":[{"d":[{"e":[{".":32}]}],"r":[{"d":103}]}],"å":[{"l":[{"a":32}]}]},188],"n":[{"a":[{"d":90,"k":[{"e":[{".":32}]}],"l":15,"r":155}],"d":[{"y":15}],"e":[{"b":61,"d":[{"e":61},88],"l":[{"e":0,"i":0,"o":0}],"m":88,"r":[{"e":19,"o":0}],"s":[{"t":[{"a":0,"e":11}]},54],"v":88}],"o":[{"r":[{"s":[{"k":[{"a":[{"s":260}]}]}]}]}],"s":[{"p":[{"a":26}],"t":182}],"t":9,"æ":[{"r":[{"e":[{".":23}]}]}],"ø":[{"r":15}]},188],"o":[{"a":[{"l":69,"r":7}],"b":168,"f":[{"f":[{"a":[{"n":32}]}]},173],"g":[{"u":1}],"i":54,"k":[{"o":162,"s":[{"k":18},47]},172],"l":[{"i":[{"t":[{"u":1}]},16],"t":[{"e":[{"s":23}]}]},172],"m":173,"n":[{"a":[{"l":35,"r":35},1],"d":[{"e":22}],"s":[{"h":22},36]}],"p":566,"r":[{"d":[{"a":[{".":32}]},173],"e":[{"n":35},69],"g":188,"o":162,"s":[{"k":16}]}],"s":[{"j":162,"s":[{"e":23}]},172],"t":[{"e":[{"g":1,"l":1}],"r":168}],"v":[{"e":[{".":1}],"i":[{".":4}]},69]}],"p":272,"r":[{"a":[{"k":249,"r":152}],"e":[{"g":[{"i":203}],"n":[{"g":[{"e":168,"i":162,"j":11,"t":11}]}],"t":[{"t":[{"s":103}]}]},153],"i":[{".":11,"d":164,"e":191,"g":[{"a":[{"s":11}]}],"m":[{"a":[{".":31}],"e":[{".":32}]}],"n":[{"g":90,"s":17}],"v":[{"e":[{".":31}]}]}],"o":[{"b":0,"f":0,"k":0,"p":0,"t":[{"e":[{".":32}]}]},153],"u":153,"y":152,"ø":[{"v":[{"e":24}]}],"å":[{"d":[{"a":[{".":32}]}]},153]},782],"t":[{"a":[{".":0,"k":[{"a":[{".":32}]}],"l":[{"e":[{"d":31,"n":39,"v":23}]}],"s":31},54],"e":[{"p":[{"p":38}]}],"i":[{"n":[{"a":32,"e":[{".":32}]}]},229],"r":229,"s":2,"v":151,"y":[{"e":32}]},188],"u":[{"d":[{"d":22,"e":[{"n":[{"t":14}]}],"s":5},129],"é":167,"k":6,"l":173,"n":[{"g":[{"e":[{".":23}]},173]}],"o":356,"t":188},172],"v":[{"a":[{"l":[{"a":32}]}],"e":[{"g":[{"i":[{"n":[{"g":[{".":148,"a":127}]}]}]}],"n":[{"n":[{"i":128}]}]}],"i":[{"k":[{"e":22,"l":127}],"s":[{"a":[{"n":148}],"e":[{".":23}]}]}]},188],"y":[{"a":23,"e":[{"n":[{"s":2}]}]},189],"æ":[{"r":[{"a":69,"e":[{"t":35}]}],"t":[{"a":[{".":6}]}]},172],"ø":[{"d":89,"k":[{"s":175}],"l":[{"i":2},1],"m":[{"m":[{"e":[{"t":23}]}]}],"r":[{"e":[{".":4},164],"k":[{"e":90}],"n":[{"a":[{".":32}]}]}],"s":[{"e":[{".":12}]}],"v":38,"y":[{"e":[{"n":[{"e":[{".":61,"s":39}]}]},31]},187]}],"å":[{"a":172,"e":[{"n":[{"d":162}]},172],"k":[{"a":[{".":6}],"e":[{".":1,"n":[{"e":[{".":35},1]}]}]},0],"l":[{"e":[{".":1}]}],"n":[{"e":15,"u":162},172],"r":[{"e":[{"n":12}]}],"s":[{"a":[{".":6}]}],"t":[{"e":[{"s":15}],"f":168,"å":61}]}]}],"t":[{"a":[{"a":69,"b":[{"o":162,"r":28,"s":28,"u":[{".":1}],"ø":162}],"c":69,"d":[{"a":7,"e":[{"i":59,"t":55}],"s":[{"p":[{"a":22}],"v":77}],"u":4},162],"e":[{"i":168,"k":162,"l":162,"n":[{"d":162,"h":162},172],"s":4},93],"f":[{"e":286,"f":77,"i":[{"s":166}],"l":162}],"g":[{"e":172,"j":162}],"h":167,"i":[{"s":2}],"k":[{".":172,"a":[{".":1,"u":162}],"e":[{"n":2,"r":15}],"k":[{"e":[{"l":61}],"l":42}],"l":[{"a":219}],"r":173,"s":[{"a":[{"l":23}],"e":[{".":31}],"i":23,"j":181,"t":166}],"t":[{"a":[{"l":23}],"i":[{"g":162}],"o":23,"ø":38}],"u":69,"v":24}],"l":[{".":172,"a":[{"m":35,"n":[{"g":22},12],"s":2}],"e":[{"i":[{"e":22},1],"k":1,"r":[{".":15}],"s":128},164],"g":[{"e":[{".":31}]},172],"j":[{"e":[{"s":17}]},191],"l":[{"e":[{"d":23,"g":23,"r":[{"g":175}],"s":16}],"i":[{"g":[{"n":32}]}],"s":[{"a":202}],"y":23}],"o":[{"p":24}],"t":[{"e":[{"r":[{"n":38},168]}]}],"u":663,"å":4}],"m":[{"b":[{"a":[{"n":[{"e":[{".":120}]}]}],"i":90},173],"e":[{"t":162},0],"i":23,"o":707,"v":22}],"n":[{".":11,"a":[{"b":22,"l":181,"r":12,"s":15,"t":15},7],"d":[{"a":[{"k":38}],"e":[{".":334,"l":[{".":152,"e":38}]}],"r":17,"ø":[{"r":[{"e":139}]},103]}],"e":[{"l":1,"m":15,"t":[{"t":162}]},172],"f":[{"a":90,"ø":120}],"g":[{"f":168,"r":434}],"k":172,"l":[{"e":90},173],"m":188,"n":[{"l":164,"o":38,"s":103}],"s":[{"k":[{"a":17},31],"l":597,"t":[{"r":248}],"v":162}],"t":[{"i":[{"l":167}],"r":[{"a":23,"e":306}]}],"v":[{"e":90}]}],"o":707,"p":[{".":166,"a":[{".":1}],"e":[{".":1},172],"i":164,"l":162,"p":[{"a":162,"i":166}]}],"r":[{".":253,"a":[{"k":85,"m":162,"r":[{"e":4}]},11],"b":[{"o":164,"ø":166},173],"e":[{"n":[{"a":343}]}],"k":[{".":306,"a":[{".":32}],"e":248,"i":181}],"r":[{"a":162}],"s":[{"i":39,"p":61,"v":36}],"t":[{"e":[{"s":[{"t":16}]}],"i":[{"k":38,"t":61}],"r":41},162],"å":[{"k":531}]}],"s":[{"a":162,"e":12,"f":634,"i":[{"a":89,"e":18,"f":1,"l":1,"s":289}],"p":23,"s":42,"t":[{"a":[{"s":32}],"o":204,"r":2}],"u":162}],"t":[{"a":69,"e":[{"s":[{"e":[{".":46}]},2],"v":42}],"i":176,"o":[{"p":24}],"s":261,"t":[{"e":24,"r":90}]}],"u":[{".":301,"e":191,"g":248,"k":272,"n":[{"e":[{".":23}]},162],"s":[{"k":23}],"t":173},172],"v":[{"i":[{"n":168}],"l":[{"i":162},164]},173],"x":[{"y":35}]}],"b":[{"a":[{"d":24,"n":28}],"e":[{".":11,"t":[{"e":[{".":31}],"r":[{"a":745},127]}]}],"o":[{"d":[{"a":31}]}],"u":[{"d":[{"a":32}]}],"y":[{"k":24,"s":23,"t":[{"e":61}]}]},520],"c":[{"e":[{"n":5},153],"h":[{"e":22}],"o":38},173],"d":[{"y":[{"p":[{"e":22}]}]},361],"e":[{"a":[{"d":162,"g":265,"k":173,"l":424,"m":31,"n":420,"p":173,"r":[{"b":15},173],"s":23,"t":[{"r":164,"t":162}],"u":173,"v":173}],"b":[{"b":38,"u":[{"d":[{"a":46}]}]},162],"c":[{"e":[{"l":162}],"o":69}],"d":[{"d":[{"i":274}],"e":[{".":164,"b":162,"f":2,"k":162,"l":162,"m":162,"n":15}],"i":[{"l":166},162],"o":[{"e":[{"n":[{".":36}],"r":5,"t":[{".":46}]}],"r":1},162],"s":[{"k":23,"l":23}],"u":168,"y":[{"r":[{"k":33}]},162],"ø":162},173],"e":34,"f":[{"a":167,"i":162,"l":162,"o":[{"r":46},162],"t":[{"e":90}],"ø":164},173],"g":[{"a":[{"t":166},173],"d":181,"e":[{"a":2,"e":35}],"g":[{"a":[{".":32}]},162],"h":173,"i":[{"m":1}],"j":173,"l":[{"a":12,"i":84},173],"s":[{".":167,"p":[{"l":168}],"v":168}],"u":173,"v":[{"i":91}],"å":[{"s":166},173]}],"h":162,"i":[{".":166,"d":307,"e":90,"g":[{"a":[{".":31},90],"e":[{".":381}],"r":168}],"k":[{"n":164}],"l":[{"e":22}],"m":69,"n":[{"f":168,"n":[{"e":1}],"t":[{"e":15}]}],"s":[{"o":168},9]}],"j":173,"k":[{"e":[{"n":2,"r":15}],"i":[{"l":162}],"j":173,"k":276,"l":[{"a":9,"e":[{"d":[{"e":[{".":31}]}]}],"i":23},173],"n":[{"u":162}],"o":173,"r":[{"a":2,"u":3},173],"s":[{".":301,"a":181,"e":90,"p":162,"t":453}],"t":[{"r":148,"s":5,"y":31}],"u":173,"v":107,"y":162,"ø":173,"å":162}],"l":[{"a":[{"k":31,"r":746,"v":164},285],"e":[{".":747,"d":162,"i":162,"k":162,"m":[{"e":162}],"n":[{"e":1}],"r":168,"s":[{"k":15},1],"v":[{"a":4},303]}],"i":[{"d":162,"k":162,"l":162,"n":162,"r":1,"s":162,"t":162,"v":162}],"l":[{"e":[{"f":22,"i":23,"v":23}],"i":[{"g":[{"n":32}]}],"o":23}],"o":173,"s":[{"e":[{"s":139},24],"k":90,"v":77}],"t":[{"e":[{"t":166}]}],"u":[{"t":191},189],"y":173,"æ":168,"ø":[{"p":[{"a":[{".":46}]}]},173],"å":173}],"m":[{"a":[{"e":164,"n":[{"s":1},168]}],"b":[{"a":38}],"e":[{"n":[{"n":168}]}],"i":[{"k":166}],"m":[{"a":39}],"n":[{"e":[{".":22}]},168],"o":[{"r":[{"d":22}]}],"p":[{"e":[{"l":748},22],"o":164}],"s":24,"ø":162},173],"n":[{".":164,"a":[{"b":15,"l":26,"m":32,"n":1,"t":[{".":22},1]}],"c":306,"d":[{"e":[{"n":313}],"r":162}],"e":[{"d":162,"g":15,"m":168,"r":[{"g":168}],"s":166,"t":162}],"g":[{"o":[{"n":191}]},173],"i":[{"g":229,"k":191,"s":166,"v":162}],"n":[{"o":39}],"o":[{"m":1,"r":[{"m":168},15],"t":162,"v":4}],"ó":168,"s":[{"a":24,"k":[{"o":22}],"l":[{"u":31}],"o":24,"v":17}],"t":[{"i":[{"n":53}],"l":[{"e":[{"g":[{"e":[{".":242}]}]}]}]}],"u":[{"m":162}],"y":162,"æ":162,"ø":[{"k":[{"s":22}]},173]}],"o":[{"m":173,"n":166,"p":162,"r":[{"a":4,"i":4,"d":162}],"v":173}],"p":[{"a":[{"k":162,"r":[{"a":49}],"s":162},12],"e":[{"e":191},236],"é":301,"p":[{"e":[{"r":[{"e":31}]}]}],"l":[{"e":149}],"r":162},173],"r":[{"a":[{"c":162,"k":[{"k":2}],"m":[{"m":168}],"p":[{"a":61,"p":162}],"r":[{"e":1}],"s":[{"a":168,"e":162,"t":191}]}],"b":[{"a":[{"n":[{"e":[{".":120}]}]}]}],"d":428,"e":[{"d":162,"f":162,"g":162,"i":[{"s":162}],"l":1,"m":[{".":167,"m":168}],"n":[{"g":[{"a":120},26],"n":168}],"p":162,"r":[{"k":1}],"s":[{"t":[{"i":22}]}],"t":[{"t":162}],"v":[{"o":168}]}],"g":686,"h":164,"i":[{"g":1,"k":162,"s":[{"i":162}],"v":1}],"j":22,"k":[{".":162,"e":162,"h":162,"r":191,"s":749,"t":162}],"l":[{"a":[{"g":[{"a":120}]}],"e":[{"g":[{"e":58}],"v":[{"e":[{".":120}]}]}]}],"m":[{"a":[{".":32}]}],"n":[{"o":24,"s":17}],"o":[{".":15,"e":36,"f":12,"l":[{"l":162}],"m":[{"r":166},162],"s":265,"t":265,"v":36}],"r":22,"s":[{".":166,"j":[{"ø":[{"o":166}]}],"k":[{"l":5,"o":77}],"l":5,"h":5,"m":65,"n":[{"e":36}],"v":22,"ø":[{"k":[{"e":[{".":120}]}]}]}],"t":[{"o":39},750],"u":[{"l":39,"m":167}],"v":[{"i":[{"s":[{"e":120}]}]},61],"y":173,"ø":[{"r":22,"t":162,"v":85}],"å":[{"d":162,"s":85}]}],"s":[{".":166,"a":[{"r":166},173],"e":[{"n":2}],"h":189,"i":[{"d":162,"k":162,"n":465,"t":162}],"j":[{"e":[{"f":168}]},162],"k":[{"a":[{".":751}],"i":168,"o":15},281],"m":[{"å":[{"e":191}]},419],"n":189,"o":285,"p":168,"r":166,"s":164,"t":[{".":166,"a":[{"f":162,"s":22,"t":162}],"e":[{".":558,"i":236}],"i":[{"v":20,"d":166,"k":23,"l":383}],"o":265,"r":265,"y":162,"ø":162}],"u":173,"v":[{"æ":32},281],"y":173,"ø":285,"å":[{"r":[{"e":49},6]},2]},0],"t":[{".":164,"a":[{"k":[{"a":36}],"l":[{"e":[{".":36}]}],"p":1}],"e":[{".":166,"e":5,"g":162,"i":162,"k":162,"m":162},12],"i":[{"k":164,"s":164},173],"j":173,"o":173,"r":752,"s":753,"t":[{"i":22,"s":18}],"u":[{".":166},173],"v":173,"y":173,"å":107}],"u":[{"k":32,"r":153,"s":164},173],"v":[{"a":[{"l":[{"u":1}]},11],"l":164,"o":[{"r":36}],"r":12},173],"y":406,"ø":173,"å":173},172],"é":[{"a":162,"b":173,"f":173,"h":173,"i":173,"l":[{"e":162}],"m":173,"s":[{"e":173,"t":162}]}],"f":[{"e":[{"e":31,"l":23}],"l":[{"å":18}],"o":152},200],"g":[{"a":[{".":0}],"e":[{"a":23,"i":17}],"i":[{".":0,"r":[{"o":[{"s":22}]}]}],"r":[{"e":[{"i":[{"e":33}]}]}],"å":[{".":0}]},397],"h":[{"a":[{"p":0}],"e":[{"a":729,"i":[{"m":17}],"s":[{"i":11}]}],"o":[{"l":[{"i":61}],"r":[{"e":24}]}],"r":164,"u":[{"l":[{"e":22}],"s":31}],"y":[{"r":22}]},188],"i":[{"a":[{"d":173,"g":12,"k":189,"l":[{"l":265,"s":15}],"m":420,"p":189,"s":[{"p":12}],"u":162,"v":173}],"b":173,"c":[{"k":173}],"d":[{"a":[{"n":162},7],"d":61,"e":[{"e":434,"m":236}],"é":300,"i":[{"s":162}],"o":162,"r":162,"u":173,"v":[{"i":103}],"y":168,"ø":162},164],"e":[{"f":173,"i":173,"m":173,"n":[{"h":162}],"r":[{"a":22,"f":162,"k":162,"t":1}],"s":[{"k":12},18],"t":[{"a":162,"t":162},12]},8],"f":[{"a":[{"n":[{"e":[{".":46}]}]},173],"e":173,"l":162,"o":173,"r":[{"å":93},310],"t":[{"e":22},162],"u":173,"ø":162}],"g":[{"e":[{".":35}],"j":162,"n":[{"o":164},173],"u":[{"n":4}]}],"h":173,"i":173,"j":173,"k":[{"a":[{".":12,"r":[{"r":168}]}],"e":[{"t":162},15],"i":236,"j":168,"k":[{"j":23}],"o":285,"r":419,"u":[{"l":[{"a":[{"r":168}],"t":168}]},12],"y":168,"ø":162}],"l":[{"a":[{"g":[{"a":36}]}],"d":[{"e":164},177],"e":[{"i":12},173],"f":[{"e":164}],"g":164,"i":[{"d":24}],"k":[{"e":162,"n":164}],"l":[{"e":[{".":162}],"h":162,"i":[{"n":162}],"ø":58}],"m":162,"n":[{"æ":191}],"s":[{"t":164}],"t":[{"e":162},65],"u":173,"ø":173},0],"m":[{"a":[{"b":2,"t":166}],"e":[{".":1,"d":[{"i":[{"e":166}]}],"r":[{"a":1,"i":166}]}],"l":173,"o":[{"r":755},754],"p":188,"s":61,"u":173,"y":173,"ø":173}],"n":[{"a":[{"b":4,"r":[{"t":22}],"z":162}],"d":[{"u":90},173],"e":[{"m":1}],"f":187,"g":[{"e":[{"s":311}]}],"i":[{"t":226}],"j":274,"k":[{"s":191},173],"n":[{"e":274},187],"o":15,"s":[{"k":14,"p":162,"t":181}],"t":187,"v":[{"a":162},173],"y":162}],"o":[{"l":301,"m":204,"n":[{"s":378}],"p":162,"r":69,"v":69}],"p":[{"a":12,"l":[{"a":4}],"r":162,"s":164}],"r":[{"a":[{"t":5}],"e":[{"f":1}],"o":69},173],"s":[{"a":[{"k":168,"m":162,"n":20}],"e":[{"i":280,"k":162,"l":162,"m":162,"p":162,"r":[{"a":[{".":46}],"s":162}]},12],"i":[{"g":168,"o":162}],"j":[{"e":162,"u":162}],"k":[{"a":[{"n":162},23],"i":[{"l":162}],"o":[{"k":22}],"u":168}],"l":22,"n":162,"o":162,"p":[{"r":[{"å":168}]}],"t":[{"a":[{"t":162}],"i":[{".":23,"l":23}],"r":[{"e":15}],"y":162,"ø":[{"y":6},162]}],"y":173}],"t":[{"a":[{"r":6},2],"e":12,"j":69,"l":164,"r":23,"s":24,"t":164},173],"u":[{"b":162,"t":173}],"v":[{"a":[{"n":[{"d":26}],"r":[{"e":49,"t":26}]}],"i":[{"s":31}],"o":173,"s":[{"i":22,"k":22}]}],"y":162,"æ":[{"r":[{".":15,"e":2,"t":[{".":35}]}]}],"ø":370,"å":173},172],"j":[{"a":[{"g":434,"k":188,"r":[{"n":38}]}],"e":[{".":188,"g":188,"l":173,"n":[{"s":[{"t":36}]},172],"p":168,"r":173,"v":38}],"i":[{"n":[{"g":274}]},188],"o":[{"r":[{"d":38}]},173],"u":[{"b":173,"e":23,"n":173,"r":168,"v":497}],"æ":[{"r":[{"e":[{"s":23}]}]}],"ø":173,"å":162}],"k":[{"a":[{"g":11,"r":[{"a":[{".":32}]}]}],"l":[{"y":49}],"u":[{"l":[{"e":[{".":31}]}]}],"å":[{"p":[{"a":32}]}]},756],"l":[{"a":[{"g":[{"a":23}],"t":[{"e":[{".":32}]}]}],"e":[{"d":[{"a":[{".":31}],"r":0}],"f":11,"i":[{"e":[{"r":[{".":17}]}]}],"s":[{"e":[{".":32}]}],"t":[{"i":22}]}],"i":[{"g":[{"h":[{"t":139},120]}],"n":[{"e":[{"s":31}]}],"t":[{"e":[{".":23}]}]}],"u":[{"e":23,"t":96}],"ø":[{"p":[{"a":[{".":23}]}],"y":[{".":2}]}],"å":[{"n":[{"e":24}],"r":61}]},757],"m":[{"a":[{"d":24,"g":[{"e":[{".":32}]}],"k":[{"u":11}],"m":88}],"e":[{"g":399,"i":[{"n":24}],"k":88}],"i":[{"n":[{"i":120,"s":80}]}],"o":[{"s":88}],"å":[{"l":[{"a":[{".":23}]}]}]},188],"n":[{"a":90,"e":[{"e":11,"l":[{"i":[{"g":152},0]}],"r":[{"e":[{"k":23}],"ø":53}],"s":[{"e":[{".":32}],"k":0,"t":0}]}],"i":38,"o":[{".":93}],"s":[{"k":15}],"æ":[{"r":[{"e":31}]}]},222],"o":[{"a":[{"n":191,"r":[{".":191}],"t":31,"u":168,"v":173}],"b":[{"e":[{"r":36}],"l":151,"s":168}],"c":162,"d":[{"a":15,"e":[{".":35,"r":[{"a":1}]}],"o":164}],"e":[{"k":173,"l":168,"t":23},172],"f":[{"f":[{".":168}],"r":[{"e":90,"i":15}]},173],"g":[{"a":[{"t":107}],"e":[{"n":2}],"g":162,"l":4,"r":[{"a":[{"v":168}],"e":1}],"s":[{"t":24}],"u":7}],"h":173,"i":[{"l":18,"n":189}],"j":162,"k":[{"e":673,"i":12,"j":173,"k":[{"e":[{"n":[{"d":17}]}]},173],"l":12,"s":[{"i":166}],"t":166,"u":173},11],"l":[{"a":[{"r":[{"m":26}],"t":166}],"e":[{"l":[{"e":170},15],"r":[{"a":166}]}],"i":[{"n":[{"e":[{".":46}]}]}],"j":173,"k":[{"i":191},758],"l":[{"a":[{"b":23,"g":23}],"e":[{"g":31,"t":[{"t":31}]}]}],"o":164,"t":[{"r":22}],"å":162}],"m":[{"a":[{".":35}],"b":173,"e":[{"n":[{"e":[{".":15}]}]}],"f":173,"g":162,"i":[{"s":[{"e":15,"t":2}]},12],"k":162,"l":[{"ø":[{"p":[{"a":91}]}]}],"m":93,"r":173,"s":[{".":166},234]}],"n":[{"a":15,"e":[{"d":1,"l":1}],"g":[{"s":78}],"i":[{"b":6}],"o":173,"s":[{"a":24,"l":42,"p":22}],"u":173,"y":[{".":1}]},172],"o":285,"p":[{"l":281,"p":[{"d":162,"g":168,"l":[{"e":274,"æ":248}],"o":23,"t":162}],"r":162}],"r":[{"a":[{"k":1,"l":[{"t":22}],"n":[{"g":22,"t":26}],"s":85},69],"d":[{"a":[{".":32}]},162],"e":[{"g":168,"k":[{"s":61},1],"m":2,"n":[{"t":168}],"r":166,"t":[{"e":22},5]},69],"g":[{"a":162}],"i":[{"n":[{"t":22}]}],"k":[{"u":62}],"m":[{"e":61,"s":17}],"n":[{"a":22}],"s":[{"i":5}],"t":112,"v":[{"e":[{"i":139}]}],"ø":1,"å":162}],"s":[{"a":162,"e":265,"h":7,"j":168,"k":[{"e":22,"u":6}],"p":582,"y":173},69],"t":[{"a":162,"e":15,"i":[{".":6}],"o":[{".":15,"r":1}],"y":168}],"v":[{"a":69,"e":[{"g":2,"r":[{"d":15,"e":16,"s":38}]}]},173],"w":166,"ø":162}],"p":[{"a":152,"i":[{"n":[{"e":61}],"p":[{"i":61}]}],"o":[{"e":[{"t":23}]}],"å":[{"k":0}]},594],"r":[{".":167,"a":[{"b":[{"a":[{"t":634}]}],"f":[{"i":164}],"i":[{"n":61}],"k":[{"a":[{".":32}],"t":[{"o":16}]}],"m":[{"u":61}],"n":[{"e":38,"s":[{"k":[{"e":16}]},249]}],"p":[{"e":24,"o":22},166],"r":42,"s":[{"e":[{".":22,"s":22},166],"é":166}],"t":[{"e":[{".":38}]},88],"v":164}],"e":[{"a":[{"l":[{".":23}]}],"c":54,"d":[{"s":181}],"f":[{"u":90}],"g":[{"i":38},200],"i":[{"n":[{"t":22}]},162],"k":[{".":168,"e":162,"l":162,"o":[{"r":181}]}],"l":[{"a":162}],"n":[{"a":759,"e":22,"g":11,"i":249,"n":181,"s":[{"k":36}]}],"p":[{"e":152,"r":[{"e":[{"s":38}]}]}],"r":[{"o":0,"u":196},88],"s":[{"i":168,"k":[{"o":22}],"l":5,"n":164,"u":38},173],"t":[{"a":0,"o":11,"t":[{"e":[{"d":38,"l":334}]}]},153],"v":[{"a":39},162]}],"i":[{"b":11,"c":187,"d":297,"e":[{"i":61}],"g":[{".":38}],"k":[{"k":0}],"n":[{"a":93,"e":195,"g":248,"n":164}],"o":304,"s":[{"k":274,"t":0}],"t":[{"o":22}],"u":0,"v":[{"i":61},88],"x":166}],"o":[{".":178,"a":[{"r":39},166],"e":164,"f":0,"g":22,"i":[{"n":24},336],"k":0,"l":88,"m":[{".":181}],"n":[{"d":11,"g":337}],"p":[{"e":[{"r":22}]}],"s":[{"k":334,"l":18},88],"v":54}],"u":[{".":93,"a":[{".":191},93],"e":[{"d":166,"t":166}],"g":164,"i":54,"k":[{"n":166}],"l":[{"l":90}],"n":[{"d":90},760],"p":[{"e":162}],"s":[{"a":[{".":22}],"k":304}],"t":[{"a":38,"e":90,"i":90},173],"v":22}],"y":[{"d":[{"r":24}],"g":[{"g":[{"e":17}]},336],"k":[{"k":[{".":191,"e":166}]}],"p":[{"e":[{".":61}]}]}],"æ":11,"ø":[{"a":32,"d":[{".":38,"t":38}],"k":162,"m":162,"r":173,"t":166,"y":[{"a":166,"e":[{"t":49},761],"r":162,"s":168,"t":166}]}],"å":[{"d":[{"a":[{".":32}],"e":[{"t":162}],"r":23}],"k":[{"l":11}],"s":[{"t":90}]}]},1],"s":[{".":168,"a":[{".":38,"b":38,"g":28,"k":[{"s":[{"e":[{".":36}]}]}],"n":[{"g":1},69],"u":[{"r":36}]}],"c":[{"h":[{"a":11,"k":762}]},153],"e":[{".":38,"d":31,"e":[{"r":23}],"g":[{"e":15}],"i":[{"d":5,"g":12}],"m":7,"n":[{".":90,"d":[{"e":1,"i":38}],"k":[{"a":46,"e":[{".":36}]}],"s":38,"t":[{"u":0}]}],"r":[{".":38,"i":90,"k":193,"o":18,"s":[{".":149}]}],"s":[{"k":0,"t":20},1],"t":[{"a":12,"e":[{".":23}]}],"v":182}],"f":[{"æ":1},12],"h":[{"o":[{"p":350}]}],"i":[{"l":[{"l":2}],"n":[{"n":12,"s":193}],"r":38}],"j":[{"e":[{"g":15,"t":[{"s":[{"j":80}]}]}],"o":[{"r":15,"v":[{".":334}]}],"u":[{"k":152,"r":0}]}],"k":[{"a":[{"d":38,"n":0}],"i":[{"s":4}],"j":[{"e":[{"d":169}],"ø":4}],"o":[{"l":[{"l":11},38],"t":152}],"r":[{"e":[{"n":15}],"u":22,"ø":15}],"v":[{"i":35},29],"y":[{".":4,"n":96}]}],"l":[{"o":[{".":252,"t":89}],"u":7,"ø":15},69],"m":[{"i":[{"t":38}],"å":[{"l":[{"a":[{".":36}]}]}]}],"o":[{"d":198,"k":38,"m":[{"s":[{"t":38}]}]},69],"p":[{"e":[{"k":38,"l":90}],"i":[{"k":[{"e":375}]},7],"o":[{"r":89}]}],"s":9,"t":[{"a":[{"b":[{"b":375}],"d":38,"k":12,"l":193,"n":[{"d":38,"g":38}],"r":38,"t":38,"u":4}],"e":[{"d":90,"g":0,"k":0}],"i":[{"g":4,"k":1,"l":[{"k":0}],"n":0,"t":0}],"j":259,"o":[{"l":[{"k":93}],"n":15,"r":[{"s":15}]}],"r":[{"e":[{"e":15,"n":169}],"o":169,"y":12,"å":[{"l":4}]}],"u":38,"v":12},388],"u":[{"a":0,"g":[{"e":61}],"l":[{"i":12},23],"r":34,"s":[{"i":15}]}],"v":[{"i":[{"k":90}]},69],"w":69,"y":[{"k":38,"t":15}],"ø":[{"k":[{"a":32,"n":[{"i":15}]}],"v":15,"y":[{"e":[{"r":46}]}]}],"å":[{"t":46},69]},162],"t":[{"a":[{".":90,"b":[{"a":[{"n":[{"e":[{".":120}]}]}],"o":35},88],"d":[{"r":15}],"f":[{"r":39,"t":12},88],"l":[{"a":[{".":23}],"d":367,"e":[{"l":61}],"l":103}],"n":[{"a":193,"e":149,"g":193,"s":0,"v":0}],"p":[{"p":[{"e":15}]}],"r":[{".":350,"e":120,"r":0,"t":[{"a":4},68]}],"s":[{"e":0,"j":0}],"v":[{"i":12,"k":15,"r":15},0]},153],"e":[{".":90,"a":88,"d":[{"a":0,"e":[{".":38}],"r":93},90],"e":88,"f":[{"f":12},0],"g":88,"i":[{"d":2,"n":24},88],"k":[{"v":61},88],"l":[{"e":[{"v":2}],"i":[{"t":[{"e":[{".":120}]}]}]}],"m":[{"a":[{".":23}],"n":[{"a":46,"e":[{".":36}]},15]},0],"n":[{".":38,"a":0,"e":[{".":38}],"i":0,"s":[{".":155,"e":169},17]},90],"o":88,"r":[{".":38,"e":[{"i":0}],"u":[{"n":17}],"ø":53,"å":0}],"s":[{"e":0,"i":0,"k":[{"e":[{".":36}]}],"l":0}],"t":[{".":38,"a":0,"e":0}]}],"é":153,"h":[{"e":15},93],"i":[{"a":22,"d":[{"e":[{"l":0}]}],"e":24,"f":88,"g":[{"j":53},38],"n":[{"d":12,"e":38,"é":152,"g":38,"i":0,"s":193}],"s":[{"j":0,"t":[{"i":11}]}],"t":[{"e":152}]}],"l":[{"e":[{"d":[{"e":[{".":36}]}]}],"i":[{"n":14}]}],"o":[{".":153,"f":[{"r":38}],"m":[{".":15,"r":152}],"n":[{"n":[{"a":36}]},88],"p":[{"p":12}],"r":[{"a":38,"d":12,"e":22,"i":9,"m":12}],"u":22}],"p":[{"a":[{"r":103}],"å":[{"s":4}]}],"r":[{"a":[{"k":[{"a":35,"e":15}],"m":12,"p":12,"t":2}],"e":[{"p":193,"s":12,"v":12}],"o":[{"m":15,"p":38}],"y":38,"ø":259}],"s":[{"a":[{"f":2,"r":24}],"k":[{"a":[{"n":22}],"j":22}],"l":[{"a":[{"g":[{"a":120}]}]}],"o":[{"k":12}],"t":[{"i":[{"l":[{"l":15}]}],"o":[{"p":22}],"r":[{"a":22}],"ø":[{"y":22}]}]},11],"u":[{"g":[{"l":12}],"m":153,"n":[{"g":[{"e":[{".":36}]}]},69],"t":[{"e":6},69]}],"v":[{"a":[{"l":[{"a":46}]}],"e":15,"u":[{"n":4}]}],"w":38,"y":[{".":38,"e":32,"t":29}],"æ":31,"ø":[{"l":34,"r":153,"v":12,"y":[{"r":472}]}],"å":182},167],"u":[{"a":[{"l":166,"v":303}],"b":[{"a":18,"e":[{".":1}],"å":4}],"d":[{"e":[{"m":4}]}],"e":[{"l":166,"r":[{".":1}]}],"g":[{"l":[{"a":32}]}],"i":[{"n":69}],"k":[{"a":38,"e":153,"t":191},7],"l":[{"a":164,"e":172,"l":[{"e":[{"s":22}]}]}],"m":[{"m":22,"s":23}],"n":[{".":164,"d":162,"e":164,"g":[{"e":[{"s":[{"v":22}]}],"d":168,"s":49}],"i":[{"o":1},274],"n":763,"s":301}],"r":[{"a":[{"n":[{"t":61}],"s":1}],"e":[{"i":303,"k":1}],"i":[{"n":1},5],"o":54,"p":24,"s":42,"u":[{"k":24,"s":15}],"ø":54},336],"s":[{".":172,"a":69,"b":164,"f":164,"i":[{"n":1}],"m":1,"o":22,"s":[{"t":77}],"t":[{"r":36}],"u":22}],"t":[{"g":173,"j":38,"k":38,"r":153,"t":[{"r":[{"å":64}],"e":[{"n":[{"k":31}]}],"o":[{"r":22,"v":17}]}]}],"v":[{"a":[{".":6}]}]}],"v":[{"a":[{"k":32,"n":[{"e":[{".":31}],"g":164,"l":169}],"r":522},1],"e":[{"d":[{"e":[{"l":22}]}],"i":[{"t":164}],"r":[{"t":14},300],"t":[{".":164,"s":191},88]}],"i":[{"k":[{"a":[{".":32}],"l":[{"a":[{"s":93}]}]},38],"l":[{".":337,"a":22,"e":337,"i":362}],"n":[{"g":11}],"s":[{"a":[{".":23}],"e":[{".":23}]}]}],"o":306,"u":[{"n":[{"g":164}]}]},188],"w":[{"a":28},168],"y":[{"d":172,"g":[{"g":[{"e":[{"l":39,"s":22}]}]}],"h":168,"k":[{"k":[{"s":80}]}],"m":[{"e":[{"d":1}]}],"n":[{"e":[{".":1}]},172],"o":274,"p":[{"e":[{"r":[{"e":1}],"t":1},334]},172],"r":[{"a":[{"k":1,"n":[{"n":166}]}],"e":[{"g":168,"p":1,"s":[{"t":17}]}],"i":[{".":1,"e":49,"s":223}]}],"s":[{"k":164,"t":24},7],"t":[{"a":6,"e":[{"l":90,"n":15}]},224],"v":[{"e":[{".":1}]}]}],"z":[{"a":38,"e":[{"l":334}],"l":308},173],"æ":[{"l":15,"r":[{"e":[{"n":[{"e":31,"h":1}],"r":23,"t":23}],"s":42}]},172],"ø":[{"f":[{"l":24}],"k":[{"e":[{"t":35}],"t":[{"a":32}]},188],"l":[{"e":[{"t":393}]},162],"m":763,"n":[{"n":[{"e":[{"s":22}]}]}],"p":[{"s":[{"e":22}]},162],"r":[{"a":[{"s":85}],"i":[{"n":24}],"k":[{".":191,"a":301,"e":166},5],"n":[{"e":22}],"s":[{"t":[{"a":[{".":16}],"e":[{"r":16}],"i":[{"n":17}]}]}],"t":24},88],"s":[{"a":6},23],"t":[{"a":[{".":15},22],"e":12,"t":36},162],"v":[{"d":31,"e":[{"l":[{"e":2}]}]},173],"y":[{"a":22,"e":[{"m":155}],"r":22,"t":[{"e":22}]},0]}],"å":[{"e":[{"n":[{".":1}]}],"k":[{"e":[{"t":[{".":15}]}],"i":15,"r":31},7],"l":[{"a":[{".":35},107],"e":[{"g":1,"l":2}],"s":42}],"n":[{"d":[{"a":32,"e":[{".":31}]}],"e":12}],"p":[{"e":[{".":4}],"n":153},162],"r":[{"e":[{".":4,"p":1,"t":90}],"i":248,"n":497,"s":764}],"s":12,"t":[{"a":[{"k":90}],"e":[{"n":2}]},7]}]}],"u":[{"a":[{"g":2,"k":[{"s":24},153],"l":[{".":153,"a":2,"l":22,"o":24,"u":24}],"n":[{"e":[{".":89}],"l":38,"s":90}],"r":[{".":153,"d":22,"r":0,"s":[{".":38}]}],"s":[{"h":18}],"t":12,"u":765,"v":[{"h":172},153]}],"b":[{"a":[{".":0,"l":[{"t":2}],"n":[{"t":2}],"r":[{"k":15}]}],"b":[{"o":1,"r":7,"u":1}],"e":[{"l":[{"s":17}]}],"h":15,"i":[{"s":[{"t":16},31]}],"j":69,"l":[{"a":[{"n":[{"d":[{"e":[{".":2}]}]}]}],"e":[{"s":124}]}],"r":[{"i":[{"n":15}]},398],"s":173,"u":[{"e":32}],"å":0}],"c":[{"h":[{"e":[{"n":22,"r":22}]}],"i":153,"k":54,"u":22}],"d":[{"a":[{".":90,"s":[{".":152}]}],"d":[{"a":[{"g":1}],"r":7,"s":[{"e":53}],"å":7}],"e":[{"a":[{"r":[{"e":32}]},49],"b":88,"i":[{"e":[{"r":17},14]}],"k":88,"l":[{"u":24}],"p":88,"r":[{"o":11}],"s":88,"t":[{"t":97},151],"v":[{"o":38}]}],"i":[{"a":[{"n":24},183],"e":[{"n":23}],"o":17,"r":2}],"j":[{"i":2}],"l":[{"e":[{"g":[{"e":[{".":36}]},15]}]}],"o":[{"b":152,"e":11,"t":88,"v":[{"e":[{"r":170}]}]}],"r":69,"s":[{"e":5}],"t":12,"v":15,"y":[{"r":[{"a":39}]},178],"å":[{"s":9}]},173],"e":[{"a":10,"i":38,"l":153,"m":[{"n":[{"a":32}]}],"n":[{"d":[{"r":17}],"e":[{"t":206},152],"s":[{"a":[{"r":190}]}]},150],"o":2,"r":[{"a":[{"s":[{"t":149}]}],"e":[{".":1,"n":15,"r":1,"s":1}],"i":15,"l":[{"e":58}],"m":88},153],"s":[{"e":1,"i":7,"k":[{"j":1}],"n":31}],"t":[{"r":32},153],"u":[{"l":46}]}],"f":[{"e":[{".":0,"b":11,"e":31}],"f":[{"e":[{"r":[{"m":26}]}]},182],"i":[{"l":39,"n":[{"e":22}]}],"l":153,"o":[{"a":11,"r":[{"s":18}]}],"r":153,"t":[{"a":[{"n":1},24],"s":[{"l":[{"a":42}],"p":24}]}],"ø":31}],"g":[{"a":[{"g":38,"r":38,"v":97}],"b":[{"y":16}],"e":[{"m":88,"n":38,"r":[{"ø":0},90],"s":626,"t":[{".":155,"a":93}],"v":88}],"g":[{"s":65}],"i":[{"s":38}],"l":[{"a":[{"d":229,"r":[{".":35}]},69],"e":[{".":1,"r":[{".":35}],"s":16}],"y":15},0],"n":[{"a":2,"e":[{".":2}]}],"o":[{".":0},54],"r":[{"e":[{"i":[{"e":[{"r":33}]}]},1],"ø":0}],"s":[{"i":9,"k":23,"o":2,"p":[{"r":34}],"v":[{"a":766}]}],"u":[{"a":[{"y":[{"a":[{"n":[{"s":58}]}]}]}]}],"ø":[{"y":[{"n":15}]}]}],"h":[{"e":[{"l":164}]},153],"i":[{"a":6,"c":221,"d":[{"e":[{"l":22,"n":[{".":22,"s":22}],"r":22}],"i":[{"n":22}]},7],"e":52,"l":[{"l":22},0],"m":153,"n":[{"e":12,"g":153,"n":[{"s":[{"m":[{"i":[{"g":608},159]}]}]}]}],"s":[{"m":153,"t":[{"a":58}]}],"t":[{"e":[{"n":24,"r":22}],"t":153}]}],"j":[{"a":[{"s":0}],"e":[{".":93}],"å":152},153],"k":[{".":162,"a":[{"r":[{"e":120,"t":78},152],"t":38},150],"e":[{".":88,"d":0,"l":42,"m":162,"r":[{"a":[{"n":17}],"e":[{"k":23}],"i":17}]}],"h":[{"o":16}],"i":152,"j":153,"k":[{"a":31,"e":[{"s":[{"t":[{"a":[{"l":2}]}]}]}],"l":219,"n":61,"s":36},162],"l":[{"e":[{"m":38}],"u":[{"t":61},6]}],"n":[{"o":229}],"o":[{"g":169},153],"r":[{"a":88,"u":[{"s":12}]}],"s":[{"a":7,"e":[{"k":1,"l":1,"t":[{"e":16}]}],"i":7,"k":[{"i":2},129],"o":7,"t":22,"u":[{"n":85}],"ø":7},173],"t":[{"e":[{"s":[{"k":42,"l":[{"ø":[{"s":[{"e":81}]}]}]}]}],"i":[{"d":85}],"j":4,"o":[{"r":[{"i":26}]}],"r":564,"s":[{"l":36,"p":24,"v":131,"t":[{"i":23}]}],"u":[{"e":[{"r":[{"a":208,"e":14}]}]}]}],"u":[{"e":31,"l":[{"e":22}]},153],"v":[{"i":[{"k":15}]}],"y":[{"s":46}],"ø":34,"å":9}],"l":[{".":168,"a":[{".":0,"d":61,"f":330,"k":[{"s":206}],"r":[{"t":15}]},153],"d":[{"e":[{"t":1}]}],"e":[{"f":0,"k":88,"l":[{"e":[{"g":[{"e":[{".":91}]}]}]},88],"m":[{"a":22}],"n":[{".":90,"i":11,"s":90}],"r":[{".":38,"e":[{".":38}],"i":24,"l":375,"o":0}],"s":[{"t":[{".":38,"e":[{".":38}]},24]},88],"u":88}],"é":153,"f":[{"l":20,"o":1,"r":1}],"i":[{"e":[{"n":39},46],"k":[{"e":[{".":22}],"h":164}],"n":[{"a":[{".":39}],"e":22,"j":152}]},89],"j":69,"k":[{"a":15,"e":20,"v":85}],"l":[{"a":[{"g":1,"m":1,"r":[{"m":61}]}],"e":[{"g":[{"g":[{"a":91},22]},1],"n":[{"g":4}],"r":[{"e":35}],"s":386}],"i":[{".":6,"g":6,"n":[{"g":[{"s":170}]}],"v":42}],"o":[{"s":767,"t":6,"v":18}],"s":[{"l":[{"e":22}],"m":75,"t":5,"v":24}],"u":461,"y":4,"ø":7}],"m":[{"u":23}],"o":[{"i":31,"p":15,"v":[{"a":61}]},153],"s":[{"k":1,"p":[{"o":23}],"n":6,"s":46,"t":[{"r":768},7]}],"t":[{"e":[{"g":1,"k":1,"s":1}],"i":[{"l":1,"m":1}],"o":[{"r":2},1],"r":[{"e":85,"i":24}]},162],"u":[{"a":152,"e":90,"k":172,"p":38,"s":38,"t":[{".":35,"a":152,"e":155}]}],"v":[{"a":[{".":2,"n":15,"r":1}],"e":[{".":1,"g":1,"i":1,"s":1}],"t":24,"u":85}],"y":[{"k":[{"k":[{"e":[{"s":17}]}]}]},172],"æ":[{"r":[{"a":31,"e":22}]}],"ø":[{"s":[{"e":24}],"y":[{"e":36}]}],"å":[{"l":20}]}],"m":[{"a":[{"g":[{"e":[{".":32}]}],"r":[{"e":11}],"u":[{"k":[{"e":[{"n":16}]}]},15],"v":12},173],"b":[{"e":15},173],"c":162,"d":162,"e":[{"n":[{"d":0,"h":193,"t":[{"i":271}]}],"r":[{"a":22}]},173],"f":[{"o":173}],"h":173,"i":[{"d":[{"d":11}],"e":[{"n":36}],"n":[{"a":39,"t":0}]},173],"j":[{"a":35}],"k":173,"l":162,"m":[{"e":12,"i":[{"l":1,"s":1}]},162],"n":[{"a":46},12],"o":[{"g":31,"k":15},162],"p":[{"a":[{"n":2}],"l":[{"e":1}],"u":[{"t":118}]},173],"r":162,"s":[{"e":[{".":2}],"k":[{"u":[{"l":[{"e":[{".":91}]}]},1]}],"n":7,"o":[{"r":1}],"t":[{"ø":23},24]},54],"t":[{"a":[{"l":46}]},204],"u":[{"t":15}],"v":[{"e":162}],"ø":[{"r":[{"s":18}],"y":2}],"å":61}],"n":[{".":173,"a":[{"d":[{"a":31}],"l":[{"g":15}],"p":193,"r":155,"s":152,"t":90}],"d":[{".":173,"a":168,"e":[{".":168,"k":1,"l":1,"n":168,"r":[{"s":[{"k":166}],"v":166}],"t":162}],"i":[{"m":21}],"s":[{"i":42},162]}],"e":[{"d":88,"e":0,"i":[{".":155}],"l":[{"e":[{"g":[{"e":[{".":120}]}]}]},88],"n":[{"g":169,"o":0}],"s":[{".":90},454],"v":[{"n":17},88]}],"g":[{"d":172,"e":[{"l":[{"e":[{"g":[{"e":[{".":242}]}]}]}],"m":1}],"j":129,"l":26,"o":1,"r":[{"u":84},129],"s":[{"i":65}]}],"i":[{".":0,"d":88,"f":184,"m":0,"n":90,"o":[{"n":164}],"s":[{"t":23}]},4],"k":[{"l":26,"o":2,"r":1},162],"n":[{"a":[{"k":2}],"e":[{"r":[{"f":22,"s":26,"v":26}],"s":15}],"i":[{"v":1}],"o":7,"s":[{"t":[{"e":22}]}],"t":[{"a":[{"l":[{"a":91}]}]}],"y":85}],"o":[{".":0,"s":375,"t":61}],"s":[{"j":[{"i":79}],"k":[{"r":12,"v":20}],"n":15,"p":9,"t":[{"e":[{"k":12,"l":80,"n":[{"k":40}]}],"o":18}],"v":8},162],"t":[{"a":[{"l":1,"m":1,"s":1}],"r":[{"e":[{"p":22}],"i":1},67],"u":[{"n":[{"g":[{"e":[{".":91}]}]}]}]}],"u":[{"t":15},31],"y":90,"ø":[{"y":[{"d":473,"g":152}]},90],"å":90}],"o":[{"a":35,"b":153,"m":[{"s":61},153],"p":153,"r":[{"d":[{"a":32}],"e":69,"o":15}],"v":153}],"p":[{"a":[{"v":12}],"e":[{"a":536,"r":[{"a":18,"e":[{"n":31}]},38],"t":[{"a":0}]}],"f":168,"h":4,"i":[{".":93,"n":[{"s":12}]},90],"l":[{"i":12}],"n":[{"e":[{"v":4}]}],"o":[{"p":[{"e":39}]}],"p":[{"e":[{"d":1}],"l":[{"a":1}],"r":[{"e":4}],"s":22},8],"r":[{"a":90},162],"s":[{"e":[{"n":4}],"k":[{"e":23},107],"p":[{"r":22}]},168],"t":168,"u":168,"å":[{"v":[{"i":120}]},153]}],"r":[{"a":[{"d":88,"f":[{"t":12},88],"k":259,"l":[{"y":31}],"m":0,"n":[{"e":38,"s":90,"t":[{"r":[{"e":116}]}]}],"r":[{".":38,"l":96,"v":12}],"s":[{".":155,"p":15}],"t":[{"t":12}],"u":[{"k":[{"e":[{"n":49}]}]},2],"v":69},153],"b":[{"o":[{"d":1}]}],"c":1,"d":[{"i":12,"o":26},23],"e":[{"a":[{"l":32}],"e":[{"r":[{"e":120}]}],"g":[{"g":15,"i":[{"s":[{"t":373}]},120]}],"i":[{"n":164}],"l":[{"e":12,"i":0,"l":350,"t":350,"s":193},23],"n":[{"g":169}],"o":[{"m":152,"s":77}],"s":[{"u":0}],"t":[{"a":0,"e":0}],"v":26},153],"f":[{"e":[{"b":1,"d":4}]},173],"g":[{"e":12}],"i":[{".":0,"a":[{"n":[{"e":127}]}],"e":[{"n":[{".":39,"e":53}],"r":[{".":39}]}],"k":90,"m":90,"n":[{"e":22,"n":12,"s":12,"t":12}],"s":[{"p":31}]},153],"k":[{"e":[{"s":223}],"j":[{"a":21},40],"l":[{"a":6,"e":1}],"n":3,"s":22}],"l":[{"a":[{"g":[{"a":46}]}],"e":[{"g":[{"e":[{".":36}]}],"s":[{"e":[{".":46}]}]}]}],"m":[{"a":[{"g":16}]}],"n":[{"e":[{"a":12}],"s":180,"æ":[{"r":[{"e":36}]}]}],"o":[{".":0,"c":11,"e":166,"m":[{"s":17}],"p":[{"i":61,"p":12},88],"r":69,"s":[{"t":[{"a":23}]},65],"t":[{"a":32}]}],"p":[{"e":[{"l":1}],"i":2,"u":[{"t":663}]}],"r":[{"e":2}],"s":[{"a":[{"k":[{"a":46}],"l":1}],"e":[{"l":85}],"i":[{"n":1}],"k":[{"r":1}],"p":[{"e":1}],"t":[{"e":15,"i":[{"l":22}],"j":1}],"v":[{"a":24},7],"ø":129}],"t":[{"e":[{"o":12}],"i":15,"o":1,"r":[{"i":3}],"s":[{"t":5}]}],"u":[{"e":[{"r":[{"e":16}]}],"g":[{"l":2},769],"k":[{"e":23,"n":61},36],"l":4,"m":[{"o":58}],"n":[{"g":5,"k":152}],"v":61}],"v":[{"e":[{"l":1}],"s":24}],"y":[{"s":11}],"ø":[{"d":69,"y":69},28]}],"s":[{"a":[{"n":[{"e":155,"g":12}],"r":[{".":155,"b":206,"e":[{"n":152}],"k":96}],"u":2},162],"c":69,"e":[{"a":[{"l":[{".":23},38]}],"d":[{"v":[{"a":[{"n":[{"l":[{"e":2}]}]}]}]}],"i":259,"k":88,"l":[{"e":0}],"m":88,"n":[{"d":[{"i":97}]}],"r":[{"k":2,"m":169}],"s":[{"i":11}],"t":[{"j":[{"e":46}]}],"v":[{"a":12}]},173],"g":162,"h":[{"a":368,"o":368},88],"i":[{"d":1,"n":[{"d":12,"n":15}]}],"j":[{"a":[{"g":2}],"i":0}],"k":[{"a":[{"f":15,"n":193,"r":[{"a":46}],"t":2}],"e":[{"n":15}],"i":[{"s":97}],"l":[{"e":3,"o":15},23],"o":69,"r":[{"u":2},153],"u":[{"t":77}],"å":206,"y":1}],"l":[{"e":[{"g":[{"e":[{".":36}]}]}],"i":[{"n":15}],"u":0},69],"m":[{"ø":2}],"n":0,"o":[{"k":69,"l":[{"d":47},22],"r":[{"i":90},69],"v":[{"e":[{"r":[{"e":50}]}]}]}],"p":[{"i":[{"n":150}]},69],"s":[{"a":[{"r":15,"t":4}],"j":[{"å":1}],"k":[{"j":1,"o":[{"r":22}],"u":[{"r":1}]}],"l":54,"m":[{"i":2,"ø":61}],"t":[{"i":26,"r":1}],"v":7}],"t":[{"a":[{"n":[{"d":[{"e":11}]}],"t":0,"v":12}],"e":[{"d":12,"i":38,"n":2,"t":[{"t":[{"e":39}]}]},88],"i":[{"g":149},15],"j":69,"o":[{"f":22,"n":[{"n":61},91],"r":15,"v":19}],"r":[{"a":[{".":6,"n":6,"r":6}],"e":[{"n":22},11],"i":1,"o":12,"ø":[{"d":22}],"å":428}],"u":[{"t":61}],"å":0}],"u":[{"n":[{"g":12}],"r":88}],"v":[{"a":[{"l":[{"e":38,"t":252}],"n":46}],"i":[{"k":[{"a":[{".":46}]}]}]},69],"æ":[{"l":[{"e":39}]},168],"ø":[{"m":31,"y":69}]}],"t":[{"a":[{"e":153,"g":[{"g":152},88],"l":[{".":155,"b":12,"d":15,"l":90}],"n":[{"d":[{"e":38}],"o":61,"v":4}],"r":[{"m":12,"t":12}],"s":[{".":38,"a":512,"e":512},177],"u":770}],"b":[{"a":[{".":1}],"e":[{"d":46}],"i":162,"y":[{".":4}]},172],"c":[{"h":17}],"d":[{"a":[{"t":[{"a":[{".":16}]},162]}]},172],"e":[{".":88,"a":88,"e":0,"i":0,"k":[{"s":[{"t":38},12]},88],"m":[{"a":[{".":31}],"m":38,"t":155}],"n":[{"a":11,"k":90,"u":0},7],"o":88,"r":[{"ø":11},173],"s":771,"t":[{"a":0,"t":90}],"u":4,"v":[{"a":33}]}],"f":[{"a":[{"s":16}],"ø":[{"r":[{"e":17}]}]},172],"g":[{"å":[{"e":167}]},172],"i":[{"f":169,"k":[{"k":[{"u":120}],"u":33}],"l":[{"i":0}],"v":[{"e":[{"n":11}]}]},434],"j":[{"e":[{"n":38}],"u":4},69],"l":[{"e":[{"i":164}],"ø":[{"s":[{"e":17}]}],"å":[{"n":[{"a":16}]}]}],"m":[{"å":[{"l":[{"e":17}]}]}],"n":[{"i":93,"y":172}],"o":[{"m":[{"s":2}],"s":22,"v":23},173],"p":[{"r":164,"å":1}],"r":[{"a":[{"d":[{"i":229}]}],"e":[{"n":[{"g":38}]},12],"i":[{"v":90}],"o":[{"l":90,"s":90}],"u":[{"l":149},166],"ø":[{"d":35},1],"å":[{"k":350}]},69],"s":[{".":162,"e":[{"i":162,"t":[{"j":[{"a":208}]}]}],"j":173,"k":12,"t":166},772],"t":[{"a":[{"k":[{".":191,"e":166}]}],"e":[{"r":[{"k":1}],"v":[{"a":22}]}],"i":[{"d":1,"l":1}],"o":[{"r":[{"e":[{"a":15}]}]}],"r":[{"a":1,"y":164},69],"s":180,"å":[{"r":6}]}],"u":[{"e":22,"n":[{"g":[{"e":[{".":46}]}]},97],"t":230},153],"v":[{"i":[{"l":89,"s":[{"e":17}]}]},172],"y":[{"d":731,".":93},361],"z":167,"ø":[{"r":38,"s":[{"t":16},119],"v":773,"y":[{"a":15}]},69],"å":[{"k":2,"l":90,"n":69,"r":2}]}],"u":[{"m":[{"a":152,"e":38}],"t":152},153],"v":[{"e":[{"d":[{"i":22}],"i":[{"n":24}],"r":[{"i":[{"s":31}]}],"s":[{".":152},24],"t":[{"ø":17}],"v":11}],"i":[{"k":31},38],"r":[{"a":15}],"s":[{"a":35}],"u":38,"ø":[{"r":[{"e":39}]}]},153],"w":153,"x":[{"a":25},281],"y":[{"a":4,"n":152}],"æ":[{"r":[{"l":[{"e":[{"g":[{"e":33}]}]}]}]},153],"ø":[{"v":22},154],"å":[{"r":[{"a":155,"e":152}]}]}],"w":[{"a":[{"l":[{"d":166,"k":[{"o":78},23],"l":23},4],"p":173,"r":[{"d":[{"e":[{"r":127}]}]}],"s":[{"h":18}],"t":172,"z":12},88],"b":[{"o":[{"y":17}]},153],"e":[{"a":[{"t":[{"e":58}]}],"b":2,"g":12,"r":[{"e":15}],"s":[{"s":24,"t":[{"e":[{"r":[{"n":51},123]}]}]},28],"t":[{"t":5},22]},7],"i":[{"a":[{"r":[{".":35}]}],"c":[{"h":18,"z":164}],"d":12,"e":[{"n":557,"r":[{".":35}]}],"f":15,"n":[{"i":12}],"r":[{"a":15,"e":[{"n":12}]}],"t":[{"a":15}]},785],"k":[{"r":12}],"l":153,"m":153,"n":[{"s":15}],"o":[{"b":22,"u":[{"t":16},31]}],"s":[{"k":4},89],"u":[{"r":[{"s":36}]}],"y":[{"o":[{"r":[{"k":203},183]},153]},7],"z":153}],"x":[{"a":[{"n":[{"t":22}]}],"b":152,"f":90,"g":[{"a":31}],"h":152,"i":[{"c":153,"d":334,"e":9}],"k":38,"l":153,"p":154,"r":90,"s":150,"t":152,"u":11,"y":7}],"y":[{"a":[{"b":2,"c":172,"f":15,"h":1,"k":[{"t":[{"e":[{".":31}]}]},153],"l":7,"m":152,"n":[{".":11,"a":88,"e":[{".":1}],"k":61,"s":[{"l":61}]},153],"r":[{"k":153,"r":152}],"s":[{"i":15},23],"t":15,"v":153}],"b":[{"a":[{"n":[{"e":[{".":23}]}]}],"b":[{"e":[{"d":1}]}],"d":[{"e":18}],"o":28,"u":[{"e":[{"r":[{"e":16,"n":61},31]}]}],"y":[{"g":17}]},153],"c":[{"e":[{".":93}],"é":93,"o":228},153],"d":[{"a":[{"b":11,"v":15}],"d":[{"e":[{"l":[{"a":4}],"p":1}]},162],"e":[{"n":[{"h":96}],"o":0,"p":88,"r":[{"o":0}]}],"i":[{"s":259}],"j":[{"e":4,"i":69}],"o":[{"p":12,"v":15},23],"r":[{"a":[{"u":786}],"e":[{"m":15},69],"i":206,"o":[{"k":[{"s":786}]},0]},153],"s":[{"i":12,"v":23}],"u":[{"n":69},88],"ø":[{"m":0,"r":17,"s":69},23]}],"e":[{"d":[{"l":32,"r":[{"e":4}]}],"k":[{"s":38},88],"l":[{"e":[{"n":1,"t":4}],"s":[{"j":53,"k":23,"m":18,"t":47}]}],"m":88,"n":[{"e":[{"r":93},252],"h":88,"i":15,"k":88,"l":[{"e":[{"g":[{"e":[{".":120}]}]}]},88],"s":[{"e":0},5]},7],"r":[{"e":[{"l":1},92],"n":90,"s":[{"k":32,"t":0}]}],"s":[{"m":15},28],"t":[{"e":35,"y":15},7],"v":88},187],"f":[{"a":[{"n":49}],"j":[{"e":[{"l":[{"l":190}]}]}],"l":[{"e":[{".":15},0]}]},153],"g":[{"a":[{".":93,"v":[{"e":[{".":32}]}]}],"d":[{"a":[{"l":1}],"e":[{"k":1,"l":1,"p":1}],"o":7,"r":129,"y":129,"ø":7}],"e":[{"i":22,"n":[{"s":17}],"r":[{"e":[{"t":11}]}],"s":88,"v":0}],"g":[{"a":[{"m":4,"r":[{"t":61}]}],"e":[{"s":103}],"j":15,"l":22,"r":4,"s":82,"u":4,"å":3}],"i":28,"l":[{"o":38}],"m":2,"r":4}],"h":[{"e":[{"s":17}]},153],"i":[{"n":[{".":155}],"s":[{"t":61}]},153],"j":153,"k":[{"a":[{"p":18,"r":[{"a":11}]},153],"e":[{"l":[{".":152,"e":[{"n":38}],"i":90,"s":152}],"n":90,"r":[{"e":[{"l":0}],"o":0},90],"t":[{".":38,"s":155}]},88],"i":153,"j":[{"a":[{"r":[{"e":38},0]}],"e":[{"v":[{"a":[{"n":[{"e":[{".":242}]}]}]}]}]},153],"k":[{"a":[{"n":[{"a":1}]}],"e":[{"n":[{"h":26}],"s":[{"j":15,"t":[{"a":116}]}]}],"j":69,"n":[{"i":22}],"s":[{"k":86,"o":86,"s":86}],"v":[{"i":787}],"y":1}],"l":[{"a":69,"e":[{"s":[{"t":4}]}],"o":153,"u":[{"b":90,"s":12}],"æ":38}],"o":[{"a":88,"l":[{"i":11}],"m":[{"o":0}],"s":[{"a":38}],"t":[{"i":38},88]},153],"r":153,"s":69,"u":[{"l":[{"e":[{".":31}]}]}],"v":[{"a":[{"r":12}]}]},168],"l":[{"a":[{"g":[{"a":32}]},153],"d":[{"a":[{"n":1}],"e":[{"r":[{"k":1}],"s":5}],"r":54,"s":[{"k":19}]}],"e":[{"g":[{"e":[{".":31}]}],"s":152,"v":0}],"i":[{"g":[{"h":33}]}],"k":[{"e":[{"s":[{"l":[{"a":[{"g":[{"a":159}]}]}]},43]},183]},10],"l":[{"e":[{"v":1}],"i":[{"s":[{".":22}]}]}],"s":[{"t":[{"r":[{"e":16}]}]},52],"t":[{"e":[{"t":15}]}],"u":[{"s":[{"e":93}]}],"v":[{"e":[{"n":164}]}],"y":153,"æ":[{"r":[{"e":61}]}]}],"m":[{"e":[{"i":11,"t":[{"e":0}]}],"f":[{"e":[{"d":205}]}],"j":[{"a":[{"r":[{"a":15}]}]}],"o":[{".":0,"e":22}],"p":67,"s":[{"a":[{".":6}],"e":1,"l":6},69],"t":[{"a":[{".":4}],"e":[{".":4}]}],"å":[{"l":[{"a":31}]}]}],"n":[{"a":[{"n":[{"d":192}]}],"d":[{"e":[{"s":91,"t":15}]}],"e":[{"l":[{"d":2},88],"r":[{"g":18}],"s":[{"i":91},42],"v":11}],"g":[{"e":[{"l":15,"m":1}],"r":7,"ø":26}],"k":[{"o":18,"v":3}],"n":[{"a":15,"e":15,"s":65,"ø":23}],"o":[{".":0},90],"s":[{"a":[{"r":[{"e":31}]}],"e":[{"m":1,"t":35}],"i":7,"k":[{"e":[{"t":[{".":39}]}],"i":61,"j":[{"e":[{"l":[{"e":61}],"r":[{".":219}]}]},15]},7],"t":1,"u":7,"v":[{"e":[{"r":26}]}]},54],"t":[{"a":[{"p":1}],"e":[{"g":6,"i":22,"k":1,"t":[{"e":4}]}],"r":109}]}],"o":[{"g":[{"a":[{"t":1}],"i":[{".":4}]}],"m":153,"n":[{"n":[{"e":[{"n":22}]}],"u":4},23],"p":150,"r":[{"d":[{"a":31}],"e":15},150],"u":[{"t":17},23]}],"p":[{"e":[{".":88,"e":0,"n":[{"a":0,"e":[{"t":0}]}],"r":[{"e":[{"l":23}]}],"t":[{"a":11}]},6],"i":[{".":0,"n":[{"g":152,"n":[{"a":46},15]}]},153],"l":150,"o":38,"p":[{"a":40,"e":12}],"r":153,"s":10,"t":[{"o":[{"k":1}]}],"u":90}],"r":[{"a":[{"k":[{"a":32}],"l":788,"r":[{"b":152}],"u":169,"v":15},153],"d":[{"a":2,"ø":15}],"e":[{"a":[{"l":152}],"d":[{"d":206}],"i":[{"n":24,"s":38}],"k":[{"k":789},5],"l":[{"s":90}],"m":[{"s":38}],"n":[{"e":39},153],"o":0,"r":[{"e":[{"l":11}],"o":0}],"s":[{"c":22,"t":[{".":38,"e":[{".":38,"n":36},22]}]}],"t":[{"a":0,"e":0,"o":0,"ø":152},153]}],"g":[{"a":2}],"i":[{"n":[{"g":80,"n":12}],"e":[{"n":[{"e":[{".":31}]}]}],"f":0,"k":[{"a":[{".":32}]}],"s":[{"p":36}]},153],"k":[{"e":[{"e":1,"s":5}],"j":15}],"m":12,"o":[{"e":152,"m":[{"m":90}],"p":69,"s":[{"k":38}]}],"r":10,"s":[{"a":[{"n":1}],"e":[{"t":2}],"k":[{"j":4,"r":4},15],"p":7,"t":[{"a":[{"n":61,"r":22}],"e":[{"n":[{"e":61,"s":22}]}],"i":12}],"v":1}],"t":[{"e":[{"k":4},12],"r":[{"a":12},107],"y":46}],"u":[{"l":[{"l":[{"a":[{".":46}]}]}],"t":[{"r":68}]},153],"v":12,"y":153,"ø":[{"k":12,"y":5}],"å":[{"d":[{"a":32,"e":[{"r":[{"s":31},58]}],"i":0},183],"m":88,"s":[{"t":11}],"t":0,"v":0},376]}],"s":[{"a":[{"k":[{"e":[{"r":[{"s":21}]}]}],"l":206},153],"e":[{"b":[{"u":23}],"d":0,"e":[{"i":22},0],"g":88,"k":[{"t":[{"e":206}]},88],"m":88,"r":[{"a":0,"i":[{"d":61,"e":50}]}],"s":[{"j":0,"k":0,"l":382,"t":[{"e":38},0],"u":11}],"t":[{".":155}],"u":0},1],"i":[{"e":32},4],"j":[{"k":38}],"k":[{"a":[{"g":152,"r":[{"a":4,"e":2}],"u":39}],"l":107,"ø":[{"s":22}]}],"m":[{"i":1}],"n":[{"ø":1}],"o":[{"r":169},153],"p":[{"e":7,"i":[{"s":15}],"o":229}],"s":[{"a":[{"k":4,"m":4}],"e":[{"i":85,"k":85}],"i":[{"l":26}],"j":7,"k":[{"o":109,"u":1}],"o":7,"p":[{"e":22},7],"t":[{"a":[{"b":22},1],"i":26}],"u":1,"v":233}],"t":[{"a":[{"r":[{".":93}],"t":1},12],"e":[{"l":12,"n":12,"r":[{"i":[{"e":[{"n":51}]}]},193],"s":[{"l":2}]}],"i":375,"o":[{"p":24}],"r":[{"a":6,"y":20},24],"u":350,"y":4},7],"u":153,"v":[{"e":69}],"ø":[{"m":206}],"å":[{"r":15}]},173],"t":[{"a":[{"n":[{"a":193}]},153],"e":[{"e":88,"f":0,"g":[{"e":9},88],"i":[{"n":24}],"k":[{"a":0,"i":0}],"n":[{"a":0,"o":0}],"o":88,"r":[{"e":[{"t":0}],"o":31,"s":[{"k":[{"e":17}]},120],"ø":19}],"s":349,"t":88}],"h":[{"i":151}],"i":[{"l":274}],"j":[{"a":35,"e":[{"n":15,"r":35}]},11],"m":[{"e":[{"i":1,"s":1}]}],"o":90,"r":[{"a":6,"e":[{".":1,"r":15}],"i":[{"k":1},69],"å":38}],"s":[{"e":[{"n":85}],"k":12,"v":15}],"t":[{"a":20,"e":[{"r":[{"e":[{"n":[{"d":208}]}]}],"s":[{"t":1},120]},23],"i":[{"e":[{"n":[{".":6}]}]}],"s":[{"a":[{"m":[{"e":[{".":120}]}]}]}]},162],"u":361,"y":[{"s":1},153],"å":320}],"u":[{"a":11,"e":93,"g":6,"l":1},153],"v":[{"a":[{"k":0,"l":[{"a":32}]}],"e":[{"d":88,"r":[{"i":[{"a":23,"s":23}]}],"s":[{"e":0,"y":11}],"v":11}],"i":[{"s":[{"a":32,"e":[{".":31}]}]}],"å":[{"r":69,"t":[{"e":22}]}]},153],"w":153,"æ":38,"ø":38,"å":150}],"z":[{"a":[{"b":15,"e":[{"s":162},164],"g":26,"k":[{"h":20}],"n":[{"i":[{"a":14},5]}],"v":672}],"b":[{"u":23},398],"c":153,"d":153,"e":[{"a":54,"b":[{"u":49}],"l":[{"i":17}],"n":[{"s":[{"e":181},24],"t":181}]},172],"f":153,"g":222,"h":[{"a":166,"i":90,"u":38}],"i":[{"e":166,"f":[{"i":172}],"n":[{"g":166,"t":38}],"s":[{"t":[{"y":168}],"v":383,"y":173},172]}],"k":153,"l":187,"m":153,"o":[{".":166,"e":166,"f":8,"n":[{"o":1}],"r":[{"e":15}],"s":168}],"p":153,"r":38,"s":153,"t":187,"u":[{"e":12,"n":153}],"v":153,"z":[{"a":[{".":153}],"e":[{"l":375}]}]}],"æ":[{"b":[{"y":38,"ø":88}],"d":[{"e":38,"i":152}],"f":153,"g":4,"k":[{"e":90,"i":38,"j":[{"a":69,"e":[{".":2,"r":[{".":35}]}]},93],"k":[{"e":[{"l":120},16]}],"l":4},88],"l":[{"a":153,"e":[{".":0,"d":228,"n":[{"a":0}],"v":0}],"j":15,"s":[{"l":[{"e":33}]}]}],"r":[{"a":[{"k":277,"n":[{"e":90,"s":0}],"r":[{"b":[{"e":11},0],"t":[{"e":1}]}],"t":277}],"b":[{"u":[{"e":17}]}],"d":182,"e":[{"a":88,"d":0,"f":88,"g":88,"i":[{"e":36},206],"k":88,"l":[{"d":96}],"n":[{"e":[{".":22,"s":61}]}],"p":88,"r":[{"n":38}],"s":[{"a":[{"m":103}],"k":[{"r":31}],"l":23,"p":23}],"t":[{"a":0,"e":[{"k":0}],"s":155}],"v":88},153],"f":162,"g":[{"e":[{"n":14}]}],"h":[{"ø":46}],"i":[{"e":[{"n":[{"e":127}]}],"l":193,"n":[{"s":12}],"s":[{".":15},31]},153],"k":582,"l":[{"e":[{"g":[{"e":[{".":36}]}]}]}],"m":[{"å":[{"l":[{"a":46}]}]},162],"n":[{"e":345,"å":1},12],"o":[{"m":[{"s":103},17]},790],"r":15,"s":[{"e":[{"l":4}],"i":[{"l":26}],"k":69,"n":[{"o":40}],"p":7}],"u":[{"t":17},259],"v":12,"ø":[{"y":[{"e":16}]},593],"å":34}],"s":[{"e":[{".":93}],"j":88,"k":259}],"t":[{"a":38,"e":[{".":0},162],"h":[{"e":4}],"r":1,"t":[{"a":1}]}],"v":[{"a":[{"r":17},38],"e":[{"s":23}],"i":38}]}],"ø":[{"a":[{"r":[{"e":2}],"u":23},520],"b":[{"e":[{"l":[{"e":[{"v":31}],"i":23}]}],"l":[{"i":92,"u":39},88],"r":1},153],"d":[{"a":[{"g":12,"k":0}],"d":[{"e":[{".":35}]},12],"e":[{".":88,"d":[{"e":0}],"f":11,"l":[{"a":0}],"m":0,"o":0,"r":[{"i":0,"o":0}]}],"j":38,"r":[{"e":[{"d":1,"k":1,"p":1}]},69],"s":[{"c":7,"e":[{"k":3}],"k":[{"e":61,"o":23,"u":791}],"m":[{"u":23}]}],"t":[{"o":[{"m":462}],"r":31}],"u":[{"n":[{"d":12}],"r":169},88],"ø":97}],"e":[{"d":0,"n":[{"e":38}],"p":38,"r":[{"e":92}]},571],"f":[{"e":32,"f":[{"e":[{"l":[{"a":105}]},12]}],"j":4,"l":[{"a":[{".":6}],"e":[{".":6}]}],"n":38,"t":[{"e":[{"s":17}]}]}],"g":[{"a":[{"k":15,"l":15,"r":152,"s":38},7],"e":[{"r":90}],"g":[{"l":15,"å":6}],"j":393,"l":[{"o":[{"v":[{"e":46}]}]}],"n":[{"s":[{"p":127}]}],"r":[{"e":[{".":15,"s":[{".":15}]}]},156],"s":[{"t":[{"e":1,"r":1}]},28],"t":[{"a":17}],"u":303},69],"h":153,"i":[{"e":[{"r":[{".":15}],"n":[{"e":[{".":9}]}]},1],"n":[{"g":38}],"s":[{"k":38}],"t":0},0],"j":153,"k":[{".":168,"a":[{"v":[{"e":[{".":32}]},38]},200],"e":[{"h":11,"l":[{"o":0}],"r":[{"a":[{"d":[{"a":11}]}],"e":[{"l":11}],"u":195}],"s":[{"e":11,"l":93,"t":0},54],"t":[{"e":0}]}],"i":153,"j":[{"a":[{"r":[{"e":38}],"s":38}],"e":153},162],"k":[{"e":[{"l":15,"t":15}],"l":26,"r":22},173],"l":[{"a":[{"g":12,"n":12}]}],"n":[{"a":173}],"o":[{"p":[{"p":15}]},172],"r":[{"a":[{"r":93}]},153],"s":[{"a":[{".":6}],"e":[{".":4,"s":1}],"i":1,"o":7,"t":[{"i":22},617]}],"u":[{"r":[{".":15,"e":15},23]}],"v":[{"e":2}],"y":152}],"l":[{"a":[{"h":88,"m":11},153],"d":12,"e":[{"d":[{"i":0},475],"l":[{"u":11}],"r":[{"o":0}],"t":[{"a":11,"e":195}],"v":88}],"g":[{"e":[{"r":[{"a":1}],"s":[{"v":80}]}]}],"j":69,"k":[{"e":[{"s":16},7]}],"l":[{"e":[{"s":[{"e":1}],"t":[{"i":35}],"v":4}]}],"o":[{"p":2},153],"r":[{"å":5}],"s":[{"e":[{"l":4,"r":[{"e":1}],"s":99}],"t":623,"v":9}],"u":[{"k":38,"t":2}],"v":[{"a":[{"r":1},36],"e":[{"i":85,"k":4,"l":6,"r":[{"k":61}]}],"i":[{"n":85}],"o":22,"r":61}],"y":153}],"m":[{"e":[{".":0,"t":155}],"f":[{"i":172}],"i":[{"n":[{"i":120}]},38],"m":[{"e":[{"d":1,"r":[{"o":1}],"t":[{"r":1},120]}]}],"o":[{"p":12}],"p":[{"e":[{"l":1}]}],"s":[{"p":40,"t":69,"v":[{"i":15}]}],"u":259,"å":[{"l":[{"a":32}]}]}],"n":[{"a":[{"d":7,"l":97,"s":38}],"e":[{"m":88,"s":[{".":90,"e":155}]}],"h":[{"ø":[{"r":[{"e":[{".":46}]}]}]}],"k":[{"r":109}],"n":[{"a":[{"l":1}],"i":[{"t":26},5],"s":[{"a":[{"l":17}],"e":41,"i":[{"d":415}],"k":[{"j":[{"e":17}],"r":[{"e":17}],"u":17}],"l":18,"t":18}],"ø":7},162],"o":[{"m":11}],"s":[{"a":[{".":35,"k":15,"m":15}],"e":[{".":15,"r":12}],"k":[{"j":[{"e":[{"r":[{".":6}]}]},12]}],"t":[{"r":[{"a":49},18]}]},7],"t":[{"a":7,"o":7},54],"u":94}],"o":153,"p":[{"e":[{"d":[{"a":0}],"i":428,"n":[{"u":0}],"r":[{"o":38,"u":0}],"s":5,"t":[{"e":0,"i":0}]}],"i":153,"l":[{"i":12}],"p":[{"l":4},15],"r":153,"s":[{"a":5,"l":[{"a":[{"g":[{"a":91}]}],"e":[{"g":32}]}],"t":[{"e":15,"i":[{"k":94}]}],"ø":26},232]}],"r":[{"a":[{".":88,"f":259,"k":259,"m":217,"n":[{"s":0,"t":193}],"s":[{"a":32,"i":31}],"u":377},153],"d":[{"e":23}],"e":[{"a":88,"d":[{"d":2,"u":11}],"f":88,"g":88,"i":[{"n":11}],"k":[{"l":36,"s":12,"t":15},88],"l":[{"e":[{"s":[{"e":91}],"t":155}]}],"n":[{"g":169}],"o":626,"p":88,"r":[{"e":[{"t":11}],"u":0}],"s":[{".":38,"e":0,"i":11,"k":[{"r":[{"i":[{"v":[{"i":152}]}]}]}],"o":93,"t":0,"v":127},180],"t":[{"a":0},4],"u":69,"v":88},153],"f":[{"e":15}],"g":[{"e":[{"s":17}]}],"i":[{"m":32},153],"j":[{"e":[{"t":1}]}],"k":[{"e":[{"r":[{"i":1}],"s":1}],"l":[{"a":[{"g":219}]}],"n":3,"v":[{"e":1}],"å":1}],"l":[{"a":[{"g":[{"a":46}]}]}],"m":[{"u":[{"t":39}]}],"n":[{"e":[{"r":[{"e":1}],"s":133},23],"u":85,"ø":26}],"o":[{"k":149,"s":[{"t":193},153],"v":23},69],"r":[{"e":[{"k":1,"p":1}],"i":[{"s":26},5],"å":[{"t":1}]}],"s":[{"a":[{"k":[{"a":46},1],"m":[{"e":[{".":36}]}]}],"c":1,"e":[{"s":4}],"i":7,"k":[{"i":15,"r":1}],"l":[{"e":[{"v":31}]}],"o":[{"m":1}],"p":[{"e":1}],"t":[{"a":[{"r":39}],"e":[{"i":14,"n":[{"s":22}]}],"i":[{"g":22}],"o":12},7],"u":39,"v":7,"å":54}],"t":[{"a":[{"r":35}],"e":[{"k":1}],"i":[{"a":405,"d":[{"e":1}],"e":[{"n":[{".":6}]}],"f":4}],"o":12}],"u":[{"m":17,"t":11}],"v":15,"ø":[{"s":8,"v":54}],"å":[{"p":69}]}],"s":[{"a":[{"m":[{"e":[{".":31}]}],"r":[{"a":[{"r":93}]}]},153],"c":153,"e":[{".":88,"m":88,"n":[{"o":53}],"r":[{"i":[{"e":123},58]}]}],"j":[{"o":15}],"k":[{"a":[{"r":2}]}],"l":[{"a":[{"g":1}],"u":0},69],"m":[{"e":7}],"p":150,"s":[{"n":32}],"t":[{"a":[{"s":[{"t":39},6]}],"e":[{"g":4,"r":[{"s":[{"e":15}]}],"t":[{"t":39}]}],"o":[{"f":22,"v":22},183],"r":[{"e":24},54],"ø":5}],"ø":217}],"t":[{"a":[{"k":12,"r":155,"s":[{"a":15},23]}],"e":[{".":88,"a":88,"f":11,"g":[{"e":11}],"i":88,"k":[{"s":230},22],"l":[{"a":[{".":38}]},88],"n":[{"i":0},90],"r":[{".":90,"u":24}],"s":[{"n":61},458],"t":[{"a":0}]}],"r":[{"i":2}],"s":[{"a":69,"p":34,"å":[{"r":[{"e":49}]},40]}],"t":[{"e":[{"r":[{"o":1}],"s":[{"t":4}],"k":[{"s":22}],"t":[{"a":22,"e":22}]}],"a":[{"v":22}],"r":[{"a":22,"i":61}],"s":[{"å":[{"r":[{"e":58}]}]},180],"u":[{"r":1}],"y":1}],"u":153,"y":38},162],"u":[{"g":[{"l":[{"a":32}]}]},150],"v":[{"a":[{"a":15,"n":[{"s":15}]}],"e":[{"i":[{"n":22}],"k":0,"n":[{"o":22}],"r":[{"e":[{"n":242}]}],"s":[{"t":5},54],"t":[{"e":24}]}],"i":[{"k":38}],"l":[{"u":[{"t":21}]}],"n":[{"e":2,"ø":4}],"o":84,"r":[{"e":[{"b":15}]},69],"s":[{"a":35},69],"å":38}],"y":[{"a":[{"l":12,"n":[{".":191,"s":792},28]}],"d":[{"e":[{"k":1,"r":[{"e":1}]}],"i":32}],"e":[{"b":166,"d":[{"e":60}],"e":7,"l":[{"e":1}],"n":23,"p":1,"r":[{"f":1}]}],"g":[{"l":69}],"k":[{"e":[{".":12}],"s":5,"t":22}],"l":[{"e":[{"d":1,"g":1}]},173],"n":[{"a":15,"i":15}],"o":12,"p":[{"e":[{".":12,"l":1}]},168],"r":[{"a":[{".":1}],"e":[{"r":[{".":15}]}],"i":[{"v":36}],"ø":12}],"s":[{"a":[{"r":9}],"i":15,"l":28,"m":1,"p":[{"i":1}],"u":[{"n":[{"d":166}]}]},69],"t":[{"e":[{"i":1,"l":1,"r":[{"e":1}],"s":80}],"i":[{"d":[{"a":16}]}],"r":69,"s":22,"y":779,"ø":15}],"v":[{"e":[{"i":1}],"å":166}]}],"ø":150,"å":149}],"å":[{"a":[{"k":[{"t":[{"a":31}]}],"n":[{"k":[{"a":[{".":32}],"e":[{".":31}]}]},26],"r":[{"a":[{"n":38}]},88],"u":[{"r":[{"e":23}]}]},153],"b":[{"a":[{"n":[{"e":[{".":32}]}]}],"e":[{"r":183}],"o":[{"t":[{"a":39}]}]},398],"d":[{"a":[{"n":152,"r":155}],"e":[{"d":0,"k":0,"m":0,"o":0,"p":0,"r":[{"e":0,"i":0,"o":11}],"s":88}],"i":152,"r":[{"a":1,"e":6}],"s":[{"k":7,"l":[{"a":34,"o":2,"å":12}],"n":8,"p":[{"e":34,"u":2}],"t":[{"e":21},15]},54]},200],"e":[{"l":[{"e":88}],"m":[{"n":[{"a":32}]}],"n":[{"s":152},7],"r":[{"e":[{".":92}],"i":350},90]},187],"f":[{"e":31,"ø":[{"r":[{"e":22}]}]},153],"g":[{"a":[{".":0,"l":[{"d":2}]}],"e":[{".":0,"i":2,"s":88}],"n":[{"a":17,"e":15}],"r":[{"i":[{"n":15}]},1],"s":[{"k":31,"l":15,"p":2,"t":23}],"u":[{"l":23}],"ø":15,"å":[{".":0}]},173],"h":153,"i":153,"j":153,"k":[{"a":[{"n":90,"r":[{"b":0},90],"v":2},153],"e":[{"h":0,"n":[{"a":0,"h":193},90],"r":[{"e":0}],"s":[{"l":0},22],"v":[{"i":38}]}],"i":[{"d":11},153],"j":153,"k":[{"a":15,"l":31,"r":2},69],"l":[{"a":[{"u":2}],"i":[{"s":[{"t":170}]}],"æ":12}],"o":[{"p":[{"p":12}],"s":23},153],"r":[{"a":4,"ø":[{"k":15}],"å":12}],"s":[{"l":61},8],"t":34,"u":[{"l":95},32],"v":[{"a":[{"l":[{"a":[{".":46}]}]}]}],"ø":[{"y":[{"r":[{"a":[{"r":[{".":46}]}]}]}]}],"å":375}],"l":[{"a":[{"m":[{"p":149}],"r":[{"b":11}],"s":155,"u":793,"v":35},153],"d":12,"e":[{"f":88,"i":[{"n":[{"i":15}]}],"k":88,"m":88,"n":[{"h":169,"i":0}],"r":[{"i":[{"s":31}]}],"s":[{"u":[{"n":[{"d":131}]}]},454],"t":[{"e":0}],"v":88}],"g":[{"å":36},15],"i":[{"o":11}],"j":15,"l":[{"a":[{"g":[{"a":36}]}]}],"o":[{"r":12}],"s":[{"a":[{"n":1}],"e":[{"k":1,"r":1}],"i":61,"p":7,"t":[{"i":1}],"y":[{"n":[{"a":46}]}]}],"t":[{"i":[{"d":17},15]}],"u":[{"l":[{"l":[{"a":46}]}]},69],"y":153,"ø":[{"y":[{"e":5},259]}],"å":[{"k":20,"t":[{"e":[{".":32}]}]}]}],"m":[{"e":[{".":11}],"l":[{"i":[{".":1}]}],"o":[{"m":69}],"ø":[{"y":15}]},168],"n":[{"a":[{"r":90,"s":155},167],"d":[{"r":24,"s":[{"a":23,"e":23,"o":23}]}],"e":[{".":0,"d":[{"s":14},5],"i":19,"l":[{"y":120},88],"s":[{".":38}],"t":[{"r":0},90]}],"i":90,"o":15,"y":155}],"o":90,"p":[{"e":[{"n":[{"a":41,"i":53,"s":18}],"r":[{"o":11},38]},7],"i":153,"j":4,"l":[{"a":153}],"n":[{"e":[{".":1}]}],"p":2,"r":[{"a":17},153],"s":129,"t":[{"a":4}],"å":0}],"r":[{"a":[{"k":12,"n":155,"r":[{"a":152}]}],"d":[{"s":[{"t":[{"r":22}]}]}],"e":[{".":88,"i":38,"l":11,"s":[{"t":0},61]}],"f":[{"i":5}],"i":[{"v":152}],"k":67,"l":[{"e":[{".":1}]}],"n":[{"s":22},173],"o":[{"n":12,"p":12}],"p":[{"o":46}],"s":[{"a":[{"f":22}],"e":[{"l":24,"m":12}],"k":[{"o":24,"u":6}],"l":[{"a":[{"g":[{"a":91}]}]}],"o":[{"l":12}],"t":[{"a":24,"e":2,"i":24,"o":2,"u":15}],"u":54,"v":54,"y":15},7],"u":[{"k":9,"n":12}],"y":9,"ø":153,"å":95}],"s":[{"a":[{"u":2},153],"e":[{".":0,"e":0,"i":[{"d":15}],"k":0,"m":0,"r":[{"i":[{"e":50}]}],"s":[{"m":0,"o":0},82],"t":[{"a":22}]}],"h":12,"i":[{".":93}],"k":[{"a":[{".":15}],"e":[{"n":[{"e":35}]}],"i":6,"j":[{"ø":[{"r":375}]},153],"o":[{"p":2}],"r":153,"u":38}],"l":153,"n":[{"e":15,"i":12}],"o":38,"p":[{"l":2},153],"s":[{"a":15,"e":15,"i":12,"k":[{"å":794},24]}],"t":[{"e":[{"i":152}]},187],"u":[{"n":12,"t":2},23],"v":[{"æ":2}],"ø":[{"y":15}],"å":61},7],"t":[{"a":[{".":0,"k":[{"s":14}],"l":[{"a":39,"e":[{".":22,"n":22},203]},28],"n":[{"g":0}],"r":[{"k":0,"m":169}]},153],"e":[{".":88,"a":88,"e":0,"i":259,"k":[{"e":[{".":31}]}],"o":0,"r":155,"s":88}],"f":[{"e":[{"r":[{"d":166}]}]}],"i":[{"d":[{"a":61}]},38],"n":173,"o":[{"v":2},153],"p":168,"r":[{"e":69,"i":[{"p":[{"a":[{".":36}],"e":[{".":46}]}]}],"u":69}],"s":[{"k":15}],"t":[{"e":[{"d":1}],"i":1,"o":24,"r":[{"i":1}],"s":5,"æ":3},69],"u":[{"n":1},69],"v":[{"a":[{"r":[{"a":17,"e":16}]}],"e":15}],"y":38,"ø":[{"v":69}]}],"u":[{"n":[{"g":[{"e":[{".":32}]}]}]},90],"v":[{"a":1,"e":[{"d":586,"g":0,"l":22,"n":[{"i":0}],"r":[{".":155}],"v":88}],"s":40,"y":152,"æ":[{"r":[{"e":[{".":23}]}]}]},153],"ø":[{"y":23},795]}]}',["att-en-de","bet-re","Ant-wer-pen","Arm-strong","Arm-strongs","Beo-grad","Beo-grads","Brynj-ulf","Brynj-ulfs","Brynj-ulv","Brynj-ulvs","Dansk-øya","Demo-sthe-nes","Gan-dhi","Gan-dhis","Helmut","Kam-tsjat-ka","Me-dina","Nielsen","Nielsens","Not-odden","Not-oddens","Sien-kie-wicz","Steinar","Steinars","Steins-land","Stendhal","Stendhals","Zara-thust-ra","Zara-thust-ras","atten-de","aust-røn","av-ise","aviser","betre","bil-skyss","bil-skyssen","bord-ende","bortan-for","bortre","båt-skyss","båt-skyssen","celle-ska-de","celle-ska-den","celle-ska-der","celle-ska-dene","cheese","dess-uak-tet","dit-over","elev-skys-sen","elev-skyss","et-steds","finger-spitzen-ge-fühl","finger-spitz-ge-fühl","fram-ifrå","før-enn","gi-vet-vis","her-etter","her-etter-dags","hes-te-skyss","hes-te-skyssen","hvor-over","inn-yver","høist-ære-de","kaste-sting","lands-øl","lands-ølet","lands-ølets","langt-ifra","maling-slitt","maling-slitte","midt-etter","midt-skys-sen","midt-skyss","ned-imot","ned-om","ned-yver","noens","næs-ten","nøye-reg-nen-de","opp-imot","oven-ikjø-pet","po-lar-is","po-lar-isen","polis","polisen","promp-te","sel-ves-te","skole-skys-sen","skole-skyss","skrov-is","skrov-isen","smal-enden","spleen","stokk-ende","svart-svidd","svart-svidde","syd-enden","sørpe-is","sørpe-isen","treskje","tvert-om","ukes-kor-tet","ukes-kort","ukes-kort-ene","upp-yver","ut-ørk","ut-ørken","velan","velet"]],UKi=Object.freeze(Object.defineProperty({__proto__:null,Nn:zKi},Symbol.toStringTag,{value:"Module"})),VKi=["04,004,007,0065,006,00004,008,002,0012,0054,0058,06,003,0063,000005,005,00007,00005,00003,00056,0056,0067,0005,0004,0003,0044,0045,00066,0002,0016,00047,0006,0008,000009,0034,009,00006,0024,05,0009,0076,00043,00054,000043,00000346,00000984,00008,00065,000808,00009,0000076,00000007,0036,00045,0001,00634,00745,0096,000007,0083,0074,0007,00078,000505,00087,00034,000078,0032,00505,001,0066,00104,006005,000565,00805,00036,0000565,00076,000054,00605,000056,00000009,00032,00656,0098,0043,00085,000605,02,034,03,000008,036,08,0078,058,067,065,000878,00403,0000058,00565,000305,000004,00041,000087,000545,0023,000876,0087,000807,0068,00058,0064,00263,00304,000065,000365,0047,0048,000006,0046,0052,0000006,000034,000058,00807,00067,000076,0021,0022,00096,000544,004004,00074,0004565,000456,00000098,0000056,0000005,086,0000078,006565,00098,00063,0000065,00038,0000656,00089,056,012,032,07,01,016,09,022,0030065,00454,00000008,00046,064,4,00406,3,0509,5,8,6,045,0000007,0504,1,2,212,87,00001,00014,34,00052,00012,43,0014,00002,12,03005,0000009,41,21,201,0000004,7,098,043,04505,0405,0403,50005,0454,008908,61,0254,000067,000003,607,004056,087,0049,000089,802,0204,00000089,000000076,00106,000404,6006,101,0212,303,0089,038,046,81,00405,202,0414,604,0205,0203,054,025,00000076,0061,0025,4001,0301,405,00232,033,00708,88,46,0000008,5002,10076,00254,34005,02032,45,36,0000094,0676,076,14,005007,00023,000063,04006,081,021,000098,00021,00103,000405,0412,403,000676,25,407,605,003834,000045,214,000085,65,2036,5001,041,207,4006,4004,401,056654,0026,0607,203,205,00203,00306,004054,000409,00105,30004,00025,26,00543,104,44,0041,7605,47,9,60006,404,76,0305,67,2004,665,707,2056,000504,634,6506,8706,000438,000656,507,6056,0402,0708,00006076,0000025,003045,656,252,414,8098,000856,6706,061,6076,278,16,56,0908,32,54,58,0450043,089,0612,5806,49,000436,00504,085,0361,0506,02002,078,28,0094,0038,062,00456,606,00214,503,0667,04504,23,04054,003063,0102,0404,0434,063,0234,00108,0018,00676,00404,00000005,027,023,0101,047,000096,0507,03047,0706,04056,4054,50047,0704,004034,05003,0104,094,06506,04507,007009,074,044,565,000047,232,014,02004,7005,98,2014,2032,00083,00609,2006,0232,00401,00000006,0004008,256,00854,049,00804,000454,00000087,4005,00666,2012,2002,70004,30045,00434,2098,5005,2078,06006,0605,0029,000010034,36045,236,0000034,63,0407,801,096,000000007,05004,454,005005,00606,004504,00022,000407,000434,00566,00201,00568,0905,0806,00072,0408,02012,40202,0307,0802,0201,0302,20004,00204,0085,3034,4036,603,005045,08908,0088,000036,02234,088,00706,00506,05006,,2054,402,066,50404,06085,00069,8005,006087,1076,008008,4014,614,2018,000088,6054,6504,40005,0000043,8008,504,452,38,0492,00547,0216,0106,74,12002,52,0000878,407009,1003,008878,10043,0000067,7804,0656,0000098,1008,78,0103,00208,000000006,18,612,0608,89,4098,006098,85,40006,0401,06056,0432,0072,00658,20074,003076,254,878,03004,072,3056,00044,6708,0109,0609,509,3004,08078,566,602,2058,0000063,40545,4034,00000078,409,7403,050056,0500085,506,5007,06058,274,0209,501,434,0027,006066,216,301,00305,00509,00000056,412,0502,07004,0545,02052,004043,00989,00050007,50445,6002,6305,4002,00409,608,08008,0207,0878,056005,7032,000508,04014,0406,0214,632,04004,04034,0505,0124,00027,545,505643,0129,008887,0000707,0202,0787,04038,000000009,00908,1034,0000504,002054,000000008,006047,00094,50008,00016,703,0004056,702,45005,06054,00064,2001,204,02054,0007607,306065,306076,0128,60007,300003,4058,69,0409,2105,876,218,07656,00767,22,4076,4305,609,601,2052,0000069,306,0000000008,40004,0000404,04506,05009,0696,3058,2007,0011,5606,07006,00865,0306,0000045,0069,06503,00049,676,00443,000458,834,60043,343,505,103,50023,125,436,45008,4056,5656,894,66,896,50403,4278,308,3005,5003,8705,96,2026,696,05005,7064,302,304,0000454,8509,0636,27,54008,0854,03043,5080005,400006,5600043,3000054,2034,4007,060063,83,8007,94,1204,5404,107,1005,00000656,0000089,362,6004,245,24,024,0006065,0805,060006,265,685,04003,00000408,346,50003,645,102,3006,672,0084,2141,856,0000054,670002,0304,76504,000636,00068,5045,804,0000087,600004,3003,0906,2802,3002,40007,40068,432,636,1043,3607,21009,500005,06005,5405,21001,0508,005407,00436,00836,06008,02014,02016,1014,1004,00678,3085,1001,000304,005067,00236,5065,0006067,208,005004,0122,042,0445,008506,0436,07007,0276,006006,908,00508,0876,018",'{".":[{"a":[{"a":1,"b":[{"b":[{"a":1,"e":2}],"s":[{"t":3}]}],"c":[{"t":[{"i":[{"n":4}]}]}],"d":[{"e":[{"l":[{"s":5}]}],"l":[{"a":[{".":6}],"e":[{".":4}]}],"r":7,"s":8}],"f":[{"f":[{"u":10},2],"t":9}],"g":[{"n":[{"a":[{".":4}],"e":[{".":4}]}],"r":1}],"i":7,"k":[{"k":[{"a":[{".":4}],"e":[{".":4}],"l":12,"r":12}],"n":[{"e":[{".":4}]}],"r":4,"s":[{"a":[{".":6}],"e":[{".":1}],"t":13}],"t":[{"a":4,"e":[{".":1,"r":[{"e":14},5]}],"r":15}],"v":[{"a":16}]},11],"l":[{"b":[{"u":[{"e":[{"n":17}]}]}],"f":[{"a":18}],"g":[{"e":[{".":1}],"i":15}],"k":[{"a":[{".":4}],"e":[{".":1}],"o":[{"m":1}]}],"l":[{"a":[{".":1}],"e":[{".":1,"g":15}],"o":15,"s":19}],"m":[{"a":[{".":1}],"e":[{".":6}],"i":[{"n":20}]}],"n":[{"a":1}],"p":[{"e":17}],"s":[{"k":21,"o":22}],"t":[{"a":[{".":1,"r":15},23],"e":[{".":1}],"o":24}],"v":[{"e":[{".":4}]}]},11],"m":[{"b":2,"e":11,"m":[{"a":[{".":4}],"e":[{".":1}]}],"s":25,"t":[{"a":4}]}],"n":[{"a":[{"b":24}],"d":[{"a":[{".":1}],"e":[{".":1}],"r":[{"a":9}],"ø":[{"v":27},26]}],"e":[{"r":12,"s":17}],"g":[{"a":[{".":1}],"e":[{".":1,"s":5},12]}],"j":[{"a":[{".":1}]}],"k":[{"a":[{".":1}],"e":[{".":1}]}],"l":[{"a":[{".":1}]}],"n":[{"a":[{".":1,"l":2}],"e":[{".":1},23]},12],"s":[{"a":[{".":1}],"e":[{".":1}]},10],"t":[{"a":[{".":1}],"e":[{".":1,"m":15,"p":15}],"i":[{".":1,"n":4,"s":1,"v":1}]},28]},11],"p":[{"l":[{"a":[{"n":6}]}],"p":29,"t":6}],"r":[{"b":[{"i":17}],"d":[{"e":[{".":4}]}],"e":[{"o":30}],"g":[{"e":[{".":1,"s":15}]}],"i":[{"a":31,"e":[{"n":[{"e":17}]},32]}],"k":[{"a":[{".":6},15]}],"l":[{"a":[{"n":33}]}],"m":[{"e":[{".":1,"a":2}]}],"n":[{"a":[{".":1}],"e":[{".":1,"s":15},12]}],"r":[{"a":[{".":4}],"u":21}],"t":[{"a":[{".":4}],"e":[{".":1}],"h":34,"i":35}],"v":[{"a":[{".":4}],"e":[{".":1,"d":1,"r":1}],"i":36}]}],"s":[{"k":[{"a":6,"e":[{".":1,"s":[{"e":15}]}]}],"l":[{"e":[{".":1}]}],"p":[{"a":[{".":4}]}],"s":15,"t":[{"r":[{"u":22}]}]},11],"t":[{"h":1,"k":[{"i":1}],"l":[{"e":[{".":1}]}],"n":[{"a":[{".":1}]}],"o":37,"s":12,"t":[{"e":5,"r":31}],"y":38}],"u":[{"d":[{"e":6}],"e":4,"g":[{"a":6,"e":1}],"k":[{"a":[{".":1}]}],"l":[{"e":[{".":6}]}],"r":1,"s":[{"a":[{".":4}],"e":[{".":4}],"k":39,"p":1}]}],"v":[{"i":[{"d":40,"n":[{"d":[{"e":2}]}]},28],"l":[{"a":[{".":1}],"e":[{".":1}]}],"s":40}]},0],"b":[{"a":[{"b":[{"y":4}],"l":[{"a":[{".":4}],"e":[{".":1}]}],"n":[{"e":[{".":1}],"k":[{"l":41}]}],"r":[{"e":[{".":1}],"i":[{".":1}]}],"t":[{"e":[{".":6}]}]}],"e":[{"d":[{"e":[{".":1,"n":[{"e":3},5],"t":26}],"i":[{".":6}]}],"e":[{"d":34}],"k":[{"e":[{".":4}]}],"l":[{"a":[{".":1}]}],"n":[{"a":[{"r":35}],"e":[{".":1}]}],"r":[{"a":[{".":4}],"e":[{".":4,"s":1,"t":[{"t":31}]}],"i":[{".":6}]}],"s":[{"k":[{"a":2}],"t":[{"e":[{"n":4}]}]}],"t":[{"a":[{".":1}],"e":[{".":4}],"v":9}]}],"i":[{"d":[{"e":[{".":4}]}],"e":[{"n":4}],"l":[{"e":[{".":1,"t":14}]}],"t":[{"r":13}]}],"l":[{"a":[{"d":23}],"e":[{"k":[{"e":42,"k":[{"f":43,"s":[{"t":44,"v":45}]}]},41]}],"i":[{"n":[{"g":14}]}]},1],"o":[{"d":[{"a":6,"e":[{".":6}]}],"g":[{"s":46}],"k":[{"e":[{"n":[{".":25}]}]},22],"l":[{"a":6}],"n":[{"a":[{".":1}]},28],"r":[{"t":[{"e":36,"i":48,"r":49},47]}]}],"r":[{"u":[{"d":[{"d":[{"s":[{"å":51},50]}]}]}]}],"u":[{"d":[{"a":[{".":4}],"r":52}],"e":[{"t":1}],"l":[{"k":53}],"s":[{"s":[{"y":31}]}]}],"y":[{"d":[{"e":[{".":4}]}],"t":[{"a":[{".":6}]}]}],"æ":7,"ø":[{"k":[{"a":3}],"n":[{"e":[{"n":6,"r":6}]}]}]},11],"c":[{"a":[{"e":[{"n":[{".":1}]}],"r":[{"s":53}],"s":[{"e":4}]}],"e":[{"b":4}],"o":[{"s":[{"t":1},54]}]},0],"d":[{"a":[{"g":[{"e":[{".":1}],"s":[{"e":36}]}],"l":[{"e":[{".":1}]}],"m":7,"n":[{"e":[{".":1}]}],"t":[{"a":1}],"u":[{"s":24}]}],"e":[{"k":[{"a":[{"r":49}],"o":[{"d":16}]}],"l":[{"e":[{".":1,"i":26}],"s":19}],"m":[{"i":[{".":1}],"o":[{"e":16}]}],"n":[{"s":[{"l":22}]}],"r":[{"e":[{".":1,"t":26}],"i":[{".":1,"v":56},55],"o":[{"m":26}],"u":6}],"s":[{"m":3,"o":1,"t":[{"o":1}]}],"u":1,"v":[{"i":[{"s":17}]}]}],"i":[{"a":7,"e":[{"l":9,"r":4,"t":[{".":1}]}],"f":[{"t":57}],"n":[{"e":[{".":1}],"g":[{"s":[{"a":58}]}]}],"s":[{"k":1,"t":59}]}],"o":[{"e":[{"n":1,"r":1,"t":6}],"m":[{"e":17}],"r":[{"a":1,"e":[{".":4}]}]}],"r":[{"a":[{"u":[{"m":5}]}]}],"s":1,"u":[{"a":1,"e":[{"n":[{".":1}],"r":1}],"f":[{"t":18}],"g":[{"e":[{".":1}]}],"k":[{"n":24}],"s":[{"e":[{".":1}],"t":1}]}],"y":[{"r":[{"e":[{".":1}]}]}],"ø":[{"l":[{"a":[{".":4}]}],"r":[{"a":60,"e":60},13],"v":[{"e":[{".":1}]}]}],"å":[{"r":[{"e":[{"n":15,"t":2}]}]}]},11],"e":[{"b":[{"b":[{"a":1}]}],"c":[{"u":31}],"d":[{"d":[{"a":1}],"l":[{"e":[{".":1}]}]}],"f":[{"o":61,"t":[{"a":[{"s":17},1],"e":[{"r":4}]}]}],"g":[{"d":[{"e":[{".":6}]}],"e":[{"l":22},28],"g":[{"a":[{".":4}],"e":[{".":1,"l":1}]}],"l":[{"a":[{".":6}],"e":[{".":1}]}],"n":[{"a":[{".":4}],"e":[{".":1}]}],"o":[{"t":62}],"s":[{"e":[{".":6}],"i":15},23]}],"i":[{"d":[{"a":22,"e":[{"n":15}]}],"g":[{"a":[{".":1}],"e":[{"r":2}]}],"k":[{"a":22,"e":[{".":1}]}],"l":12,"m":[{"a":[{".":6}],"e":[{".":6}]},12],"n":[{"a":[{"s":61}],"i":12,"o":[{"g":63}],"s":[{"t":[{"a":19,"o":64}]}]}],"r":[{"a":[{"r":35}],"e":[{"s":15}],"u":39}],"t":[{"e":15,"r":39}]},7],"k":[{"k":[{"o":23}],"l":[{"e":[{".":1}],"i":12}],"n":[{"e":[{".":4}]}],"r":1,"s":[{"a":[{".":6}],"e":[{".":6},12],"p":[{"i":31},1],"t":[{"a":9},65]}],"t":[{"a":6,"e":[{".":1}],"o":2}]}],"l":[{"d":[{"a":[{".":6}],"e":[{".":1}]}],"g":[{"r":26}],"i":[{"n":[{"e":22}]}],"k":12,"l":15,"s":[{"a":31,"k":[{"l":23}],"t":31},4],"t":[{"a":[{".":4}],"e":[{".":4}]}],"v":[{"e":[{"l":66,"g":4}]}]}],"m":[{"b":67,"f":[{"a":49}],"m":[{"a":[{".":1}],"e":[{".":6}]}],"n":[{"a":[{".":4}]}],"p":15}],"n":[{"a":15,"d":[{"a":[{".":1}],"e":[{".":1}],"r":22}],"g":[{"a":[{".":1,"v":4}],"e":[{".":1},12],"r":3,"s":36}],"k":[{"a":4,"e":[{".":1}]}],"o":[{"g":68}],"s":[{"a":4,"e":[{".":1}],"o":15,"p":12}],"t":[{"e":[{".":4}],"r":[{"a":3,"e":32},23]},15],"ø":34}],"p":[{"t":4}],"r":[{"a":6,"e":1,"g":[{"r":26}],"k":[{"e":1}],"l":[{"a":[{".":1}],"e":[{".":1}]}],"m":[{"a":[{".":4}],"e":[{".":1,"k":1}]}],"n":[{"a":[{".":1}]}],"t":[{"a":[{".":4}],"e":[{".":1}]}]}],"s":[{"a":[{"s":[{"t":35}]}],"k":[{"a":[{".":6},12],"e":[{".":1}]},69],"l":[{"a":[{".":6}],"e":[{".":6}]},15],"p":[{"a":[{".":4}]},12],"r":4,"s":[{"a":[{".":6}],"e":[{".":1}],"o":1}],"t":[{"a":15,"e":[{".":4,"t":2},12],"i":15,"r":70,"u":2}]}],"t":[{"l":[{"a":[{".":6}],"e":[{".":6}]}],"n":[{"a":1,"e":[{".":1}]}],"s":[{"a":[{".":6}],"e":[{".":4},9],"i":23},1],"t":[{"e":[{"r":72},71],"i":4}]}],"u":[{"r":[{"o":17}]}],"v":[{"j":[{"a":6,"e":[{".":1}]}],"n":[{"e":[{".":1}]}]}],"x":1},11],"f":[{"a":[{"e":7,"g":[{"s":65}],"n":[{"e":[{".":1}],"t":[{"o":65}]}]}],"e":[{"e":1,"i":[{"e":32,"l":[{"i":17}]}],"l":[{"a":49,"l":22,"t":[{"a":23}]},7],"m":[{"a":1,"e":6,"o":[{"g":73}],"t":22}],"r":[{"r":[{"o":32}],"s":31}],"s":[{"l":6,"t":[{"e":75},74]}],"t":[{"t":[{"a":17}]}]}],"i":[{"b":26,"a":4,"l":[{"e":[{".":1}]}],"r":[{"e":[{"o":[{"g":76}]}]}],"s":[{"k":31}]}],"j":[{"e":[{"l":5}],"o":[{"r":[{"d":43}]}]}],"l":[{"a":[{"t":[{"o":53}]}]}],"o":[{"b":[{"i":[{".":1}]}],"l":28,"r":[{"d":[{"r":[{"i":75,"a":77}]}],"e":[{"n":[{".":22}]}],"m":[{"s":17}],"s":[{"o":77}]},7]}],"r":[{"e":[{"e":31}],"i":[{"e":[{"r":[{"e":19}]}]}]}],"u":[{"g":[{"e":[{".":4}]},28],"l":28,"s":[{"e":[{".":6}]}]}],"y":[{"s":[{"e":6}]}],"ø":[{"r":[{"e":[{"l":6}]}]}]},0],"g":[{"a":[{"f":61,"l":[{"e":[{".":1}],"i":[{".":6}]}],"m":[{"e":1}],"n":[{"e":[{".":1}],"g":[{"s":78}]}],"s":[{"t":[{"a":22}]},23],"t":7,"v":[{"e":[{".":1,"e":35}]}]}],"e":[{"a":7,"l":[{"e":23}],"n":[{"e":12,"i":79,"s":22}],"o":1,"s":[{"t":[{"a":[{"p":20}]},1],"v":35}]}],"h":[{"a":22}],"i":[{"f":[{"t":[{"s":17}]}],"n":1,"s":[{"p":61},1],"v":[{"a":59}]}],"j":[{"e":[{"n":64}]}],"l":[{"o":[{"i":31,"v":39}],"y":[{"s":22}],"ø":[{"s":[{"e":39}]}]},4],"n":[{"å":[{"l":[{"a":61}]}]}],"o":[{"d":[{"e":[{"s":15}]}],"s":61}],"r":[{"a":[{"v":[{"e":[{"n":[{"d":41}]}]}]}],"e":[{"i":[{"e":5}]}],"u":[{"n":[{"n":[{"s":14}]}],"s":[{"s":17}]}]}],"u":[{"d":[{"e":[{".":1}],"v":65}],"l":[{"a":[{"t":1}]}],"s":54,"t":[{"u":[{".":1}]}]}],"ø":7,"å":[{"s":[{"e":53}],"v":1}]},11],"h":[{"a":[{"i":[{"s":19}],"k":[{"a":[{".":4}]}],"m":[{"a":[{".":6}]}],"n":[{"d":[{"s":[{"l":[{"a":81},80]}]}]}],"v":[{"a":[{"k":3}],"i":4}]}],"e":[{"e":[{"r":[{".":1}]}],"i":[{"e":22}],"l":[{"u":24}],"n":[{"i":82},7],"r":[{"i":83,"o":[{"e":57,"i":40,"l":40,"s":84},83],"u":6}],"s":[{"s":53}],"t":[{"s":[{"e":77},47],"e":20},26]}],"i":[{"l":[{"l":23}],"n":1,"r":[{"e":[{".":4}]}]}],"o":[{"d":7,"e":7,"r":[{"e":[{".":1,"n":15,"t":2}]}],"t":[{"a":[{".":6}]}],"v":[{"a":[{".":6}]}]}],"u":[{"d":[{"i":1}],"l":[{"l":[{"s":16}]}],"s":[{"e":[{"n":85}],"v":[{"a":[{"l":31}]}]}]}],"v":[{"i":[{"t":[{"e":65},18]}],"o":[{"r":86}]}],"y":[{"r":[{"a":[{".":4}],"e":[{".":1}]}]}],"ø":[{"i":22,"r":[{"e":1}],"v":[{"a":1,"e":[{".":1}]}],"y":[{"s":[{"t":[{"æ":87}]}]}]}],"å":[{"e":[{"n":[{".":6}],"r":6}],"n":[{"d":[{"s":[{"l":80}]}]}]}]},0],"i":[{"a":89,"b":[{"l":90}],"d":[{"a":0}],"f":[{"ø":[{"r":[{"e":22}]}]}],"g":[{"l":[{"a":[{".":6}],"e":[{".":1}]}]}],"h":[{"e":[{"r":0}]}],"k":[{"k":[{"e":[{"s":91},17]},4],"l":92,"t":[{"e":[{".":6}]},15],"v":38},7],"l":[{"a":[{".":0,"n":[{"d":[{"e":93}]}]},90],"b":[{"o":[{"d":[{"a":46}]}]}],"d":[{"r":13,"e":[{".":4}]}],"e":[{"g":90,"s":11}],"j":[{"a":1,"e":[{".":4}]}],"k":[{"e":[{".":4}]}],"l":[{"e":[{".":1}]}],"s":[{"k":4}],"t":[{"e":[{".":1}]}]}],"m":[{"e":11,"ø":[{"t":[{"e":[{".":22}]}]}]}],"n":[{"a":[{"d":15}],"d":[{"e":15}],"g":[{"a":[{".":6}],"e":[{".":1}],"r":[{"i":4},12]}],"k":[{"a":[{".":4}]},20],"n":[{"e":[{".":1,"k":[{"s":21}],"t":[{"s":21,"t":21}]},20],"i":85},85],"s":15,"t":[{"e":[{"s":2}]}]}],"o":[{"n":[{"a":1,"o":[{"m":1}]}]}],"r":[{"e":[{"r":0}],"k":94,"r":[{"a":[{".":6}],"e":[{".":4}]}]}],"s":[{"a":11,"c":90,"e":11,"k":40,"l":[{"a":[{"g":[{"a":46}],"m":4}],"e":[{".":1,"t":1}]}],"m":[{"e":[{".":1}]}],"n":[{"a":[{".":6}],"e":[{".":6}]}],"p":[{"a":15,"e":95}],"s":[{"a":[{".":4}],"e":[{".":1}],"k":15},34],"t":[{"e":[{".":6,"d":38,"m":38}],"i":2,"j":96,"r":96},31],"u":[{"t":[{".":6}]}],"ø":97}],"t":[{"i":38}],"v":[{"a":[{"n":0,"r":[{".":0}]},90],"e":[{"l":0,"n":11,"r":[{".":0,"e":0}]},90],"r":[{"a":[{".":6}],"e":[{".":4}]}]}],"ø":90},88],"j":[{"a":[{"d":[{"e":[{".":1}]}],"e":4,"n":[{"e":1}],"s":[{"e":[{".":6}]}],"v":[{"a":[{".":1}]}]}],"e":[{"a":7,"l":7,"m":7,"r":[{"e":15,"n":[{"s":78}]}],"t":[{"a":1}]}],"i":1,"o":[{"e":[{"n":[{".":6}]}],"r":[{"d":[{"r":64,"s":98,"u":64}]}],"s":[{"e":[{".":1}]}]}],"u":[{"a":4,"l":[{"a":4,"e":18,"i":99}]}],"ø":[{"d":[{"e":[{"p":1}]}]}]},0],"k":[{"a":[{"f":28,"l":[{"a":[{".":4}],"i":[{".":4}],"t":62,"v":[{"e":[{"l":100}]}]}],"m":[{"e":15}],"n":[{"a":12,"e":[{".":1}]}],"p":[{"r":85}],"r":[{"a":[{".":1,"v":101}],"e":[{".":4}],"i":[{"n":15}],"t":[{"r":64}]}],"t":[{"e":[{".":1}],"h":20}],"u":[{"k":39}],"v":[{"a":[{".":4}],"e":[{".":1}]}]}],"e":[{"e":4,"l":24}],"i":[{"e":[{"r":18}],"n":[{"a":1,"i":2,"o":18}],"r":28,"s":[{"e":[{".":1}]}],"v":[{"a":[{".":6}],"e":[{".":4}]}]}],"j":[{"e":[{"d":[{"e":102}],"k":[{"l":16},23]}],"ø":[{"n":[{"n":103}]}]}],"l":[{"e":[{"s":23}],"i":[{"n":[{"e":22}]}],"o":[{"v":[{"a":39}]}],"y":[{"s":[{"a":61}]}],"ø":[{"s":62}]}],"n":[{"a":[{"s":[{"e":61}]}],"e":[{"p":[{"r":41}],"r":62}]}],"o":[{"d":[{"a":[{".":4}]}],"g":[{"r":2}],"l":[{"a":1,"e":[{".":6},12],"j":22}],"p":[{"e":[{".":4},12]}],"r":[{"s":[{"e":[{"d":47}]}]}],"s":[{"e":[{".":1}]}],"t":[{"a":[{".":4}],"e":[{".":1}]}],"v":[{"e":[{".":4}]}]}],"r":[{"i":[{"n":[{"g":[{"s":14}]}]}],"u":[{"s":[{"t":41}]}]}],"s":4,"u":[{"f":[{"l":9}],"l":[{"e":1}],"r":[{"a":[{".":6}],"e":[{".":1}]}],"t":[{"a":[{".":6}],"e":[{".":6}]}]}],"v":[{"a":[{"r":[{"a":104}]}],"e":[{"k":[{"a":39,"e":22}]}]}],"y":[{"l":[{"a":[{".":6}],"e":[{".":1}]}],"t":[{"e":[{".":4}]}]}],"ø":[{"s":12}],"å":[{"p":[{"a":4}]}]},11],"l":[{"a":[{"d":[{"a":[{".":1}],"e":[{".":1}]}],"g":[{"a":1,"e":[{".":1,"r":15}]}],"m":[{"a":[{".":1}]}],"p":[{"p":[{"e":105}],"s":[{"e":106}]}],"t":[{"a":[{".":4}],"e":[{".":1}],"r":12}],"v":[{"a":1,"e":[{".":1},12],"æ":3}]}],"e":[{"a":[{"r":6}],"d":[{"a":[{".":1}],"e":[{".":1}]}],"e":[{"r":1,"t":4}],"f":[{"l":24},7],"g":[{"a":[{"t":[{"a":17}]}],"e":[{".":1,"l":1}],"i":[{".":6}]}],"i":[{"e":[{"r":[{".":61}]},32],"v":[{"e":23}]}],"k":[{"e":[{".":1}],"r":26}],"m":[{"u":49}],"n":[{"e":[{".":1}]}],"o":21,"s":[{"a":40,"e":[{".":1,"k":1,"s":1}],"p":26}],"t":[{"a":2,"t":[{"a":[{"n":31}]}]},7],"u":107,"v":[{"a":[{".":1},12],"e":[{".":1,"s":1}]}]}],"i":[{"a":6,"d":[{"e":[{".":1}]}],"e":[{"n":[{"e":15}]},25],"g":[{"a":18},7],"k":[{"k":19,"o":24,"s":65},7],"m":[{"a":1}],"n":[{"k":36}],"r":[{"a":4,"e":[{".":1}]}],"s":[{"a":1,"e":[{".":1}]}],"t":[{"a":[{".":1}],"e":[{".":1}],"i":15}],"v":[{"e":[{".":1,"n":26}],"s":[{"u":108,"v":53}]}]}],"o":[{"e":20,"g":[{"e":[{".":4}],"i":[{".":6}],"r":3}],"i":1,"n":[{"a":4}],"o":6,"r":[{"i":4}],"s":[{"a":[{".":6}],"e":[{".":1}]}],"t":[{"e":4}],"v":[{"a":1,"e":[{".":1},12]}]}],"u":[{"d":1,"e":7,"n":[{"a":1}],"p":[{"a":4,"e":[{".":1}]}],"r":[{"a":[{".":4}],"e":[{".":1}]}],"s":[{"e":[{".":4}]}],"t":[{"a":[{".":1,"s":35}]}]}],"y":[{"d":[{"e":[{".":1}],"s":24}],"e":6,"g":[{"e":6}],"s":[{"e":[{".":1},20],"k":1,"s":19,"t":[{"r":6}]}],"t":[{"e":[{".":1}]}],"v":[{"e":[{".":1}]}]}],"ø":[{"d":[{"e":[{".":6}]}],"e":[{"n":[{".":4}]}],"n":[{"e":[{".":6}]}],"p":[{"a":[{".":4}],"e":[{".":1}]}],"s":[{"a":109,"i":109,"m":109,"p":109}],"v":[{"i":22}],"y":[{"e":[{"n":[{"e":17}]}]}]}],"å":[{"m":[{"a":6}],"r":[{"e":[{".":4},15]}],"t":[{"e":[{".":1}]}]}]},11],"m":[{"a":[{"g":[{"e":[{".":1}],"r":39}],"h":31,"k":[{"a":12,"e":[{".":1}],"t":[{"a":[{"t":47}],"s":17}]}],"l":[{"e":[{".":1}],"i":[{".":1}]}],"n":[{"a":[{".":1}],"d":[{"e":[{"l":91}]}],"e":[{".":1}],"i":[{".":1}]}],"r":[{"a":[{".":1}],"e":[{".":1}],"i":[{".":1}],"s":[{"j":[{"ø":110}]}]}],"s":[{"a":[{".":1}],"i":1,"t":4}],"t":[{"a":6,"h":111,"t":[{"o":112}]}],"v":1}],"e":[{"d":[{"e":[{"i":3}],"i":[{"n":21},113],"r":3},85],"i":[{"e":[{"r":[{".":22}],"t":22}]}],"k":[{"l":22}],"l":[{"a":[{".":4}],"l":[{"o":75}],"ø":26}],"n":[{"e":[{".":1}]}],"r":[{"i":12}],"s":[{"a":[{"l":109}],"k":1,"t":[{"i":22}]}],"t":[{"a":[{"l":[{"l":115}]},114],"r":[{"i":1}]}]}],"i":[{"k":[{"j":4}],"l":[{"e":[{".":1}]}],"m":[{"e":[{".":1}]}],"n":[{"i":[{".":1,"k":1}],"k":[{"e":42},41]}],"s":[{"t":55}]}],"n":[{"e":31}],"o":[{"d":[{"e":15}],"e":[{"r":4}],"n":[{"a":[{".":1}],"e":[{".":6}],"s":[{"t":[{"r":116},23]}]}],"r":[{"d":[{"e":19}],"e":[{".":1}],"t":[{"a":117}]}],"s":[{"e":[{".":1}]}],"t":[{"a":1,"e":[{"k":1,"r":1}],"r":1}],"v":15}],"u":[{"g":[{"a":6,"e":[{".":6}]}],"l":[{"e":[{".":4,"s":22}]}],"r":[{"e":10},61]}],"y":[{"k":[{"a":6,"e":[{".":1}]}]}],"ø":[{"r":[{"e":[{".":1,"s":15}]}],"t":7}],"å":[{"l":[{"a":[{".":4}],"o":24}]}]},93],"n":[{"a":[{"b":[{"o":18}],"g":[{"e":[{".":4}]}],"k":[{"e":[{".":6}]},28],"n":[{"s":22}],"r":1,"s":[{"a":[{".":1}]}],"t":[{"r":12,"t":[{"r":31}]},28]}],"e":[{"d":[{"e":[{".":1,"n":1}],"i":26,"r":85,"s":65}],"f":[{"r":26}],"g":118,"i":[{"e":22}],"k":[{"r":70}],"o":[{"n":119},118],"p":[{"a":[{".":6}],"e":[{".":4}]}],"s":7,"t":1}],"i":[{"a":[{"r":6}],"e":[{"r":4}],"g":[{"l":23}],"n":[{"a":[{".":1}]}],"o":[{"g":101}],"p":[{"a":[{".":1}],"e":[{".":4}]}],"s":[{"a":6,"e":[{".":4}]}],"t":[{"a":49,"o":1}],"v":[{"a":1}]}],"o":[{"d":[{"e":[{".":4}]}],"e":4,"k":[{"a":6}],"m":[{"e":[{".":1}],"i":[{".":6}]}],"r":1,"s":[{"e":6,"i":[{".":6}]}],"v":[{"a":[{".":1}]}]}],"u":[{"e":1}],"y":[{"a":15,"o":12,"s":[{"a":[{".":6}],"e":[{".":4}]}],"t":[{"e":[{".":1}]}]}],"æ":[{"r":[{"a":[{"s":[{"t":[{".":39}]}]}],"e":[{".":1}]}]}],"ø":[{"d":[{"d":23}],"r":[{"e":[{".":1}]}]}],"å":[{"d":[{"e":[{".":1}]}],"l":[{"e":[{".":4}]}]}]},93],"o":[{"b":[{"o":[{"e":22}]}],"d":[{"d":[{"a":[{".":1}],"e":[{".":1}]}],"e":[{"l":[{"s":105}]}],"l":[{"a":[{".":6}],"e":[{".":6}]}]}],"f":[{"f":[{"s":[{"i":120}]}],"t":[{"e":[{".":1,"b":15}]}]}],"g":1,"k":[{"k":[{"a":[{".":6}],"e":6},69],"s":[{"e":[{".":1}]}]}],"l":[{"d":[{"s":24}],"g":[{"a":[{".":1}]}],"i":[{"v":19},22],"l":[{"a":6,"e":[{".":6}]}],"m":4}],"m":[{"a":[{"r":[{".":1}]}],"b":[{"o":[{".":4}]}],"e":[{"n":121}],"g":[{"å":[{".":1}]}],"m":[{"e":1}],"s":122},69],"n":[{"d":[{"e":[{".":1,"s":15}],"s":24}],"k":[{"l":4}],"n":[{"a":4,"e":[{".":6}]}]}],"p":[{"a":[{"r":15}],"p":[{"a":1,"e":[{"l":61},1],"i":1,"l":[{"a":[{"t":[{"e":[{".":91}]}]}]},24],"s":19}],"r":2,"t":31}],"r":[{"d":[{"a":1,"e":[{".":1,"l":1}],"r":1,"s":42}],"g":[{"a":15}],"k":[{"a":[{".":4}],"e":[{".":1}]}],"m":[{"e":[{".":4}]}],"r":[{"e":[{".":1}]}],"t":31,"v":[{"a":4}]}],"s":[{"a":22,"e":[{"l":12}],"k":1,"s":1,"t":[{"e":[{".":1}]}]}],"t":[{"r":15,"t":[{"a":[{".":1},94],"e":[{".":1,"s":1}],"o":[{".":1},12]}]}],"v":[{"e":[{"r":[{"e":[{"n":[{"d":123}]}],"i":124,"k":125},18]},31],"r":[{"e":6}],"u":[{"l":4},15]}]},11],"p":[{"a":[{"l":[{"a":[{".":6}],"e":[{".":1}],"i":31}],"n":[{"a":109,"e":[{"u":21},20],"i":20}],"r":[{"e":[{".":4}]}]}],"e":[{"d":[{"o":12}],"k":[{"e":[{".":1}],"t":22}],"l":[{"s":[{"j":23}]}],"n":[{"e":[{".":1}]}],"p":[{"r":24},7],"r":[{"i":126,"m":127}],"s":[{"a":[{".":6}],"e":[{"t":17}],"t":1}]}],"h":7,"i":[{"l":[{"e":[{".":4}]}],"p":4,"r":[{"a":35}],"s":7}],"l":[{"e":[{"n":[{"g":80}]}],"u":[{"s":[{"s":[{"e":128},116]}]}],"ø":[{"s":[{"e":61}]}]}],"o":[{"e":[{"t":1}],"l":[{"a":[{".":6},12],"e":[{".":1}],"o":[{"g":1}]}],"p":[{"e":130,"p":24,"u":67},129],"r":[{"a":6,"e":[{".":4,"s":1}]}],"s":[{"t":4}],"t":[{"a":[{".":6}],"e":[{"k":4}]}]}],"r":[{"o":[{"k":62}]}],"s":7,"ø":[{"n":[{"s":131},24]}],"å":[{"d":20}]},11],"r":[{"a":[{"d":[{"a":[{".":4}]}],"e":[{"t":4}],"g":[{"a":[{".":1}],"e":[{".":1}]}],"j":[{"a":[{".":1}]}],"k":[{"a":1,"s":16}],"m":7,"n":[{"a":1,"e":[{".":1}],"s":[{"a":77}]}],"p":[{"a":[{".":4}],"e":[{".":4}],"s":[{"e":42,"o":132},23]}],"r":[{"e":[{".":1}]}],"s":[{"a":[{".":4}]}],"t":[{"i":2}],"v":[{"a":[{".":4}],"e":[{".":1}]}]}],"e":[{"a":[{"l":1}],"d":[{"a":[{".":4}],"e":[{".":1}]}],"e":[{"l":31}],"g":[{"e":[{"l":5}],"i":[{".":1}]}],"i":[{"d":[{"e":61}],"e":[{"r":[{".":22}]}],"n":[{"s":1}]},28],"k":[{"a":[{".":4}],"e":[{".":1}],"l":[{"a":[{"r":6}],"e":6,"i":1}],"n":4}],"l":[{"e":[{".":6}]}],"m":[{"a":[{".":1}]}],"n":[{"a":[{".":1}],"e":[{".":1}],"s":[{"k":31}],"t":23}],"p":[{"s":22}],"s":[{"s":39,"t":[{"a":[{"n":20}]}]}],"t":[{"t":[{"s":[{"k":[{"r":[{"i":66}]}]}]}]}],"v":[{"e":[{".":1,"s":1}],"n":39}]}],"i":[{"d":7,"e":[{"n":[{"e":22}]},6],"k":[{"a":[{".":4}]}],"m":[{"a":4,"e":[{".":1}]}],"p":[{"a":[{".":1}],"e":[{".":1}],"o":26}],"s":[{"a":[{".":1}],"e":[{".":1}],"k":[{"o":22}],"ø":85}],"t":[{"a":[{".":1}],"e":[{".":4}]}],"v":[{"a":[{".":4}],"e":[{".":1}]}]}],"o":[{"a":[{"n":1}],"d":[{"e":[{".":1}],"i":6}],"e":1,"k":[{"e":[{".":6}]}],"m":[{"a":[{".":1}],"i":1}],"p":[{"a":[{"r":35},4],"e":[{".":1},12]}],"s":[{"a":[{"r":35},1],"e":[{".":1,"d":1}]}],"t":[{"a":[{".":1}],"e":[{".":1,"k":133}]}],"v":[{"a":6,"e":[{".":6},12]}]}],"u":[{"g":[{"a":[{".":6}],"e":[{".":1}],"l":[{"e":39}]}],"k":[{"a":6}],"n":[{"a":[{".":1}],"e":[{".":1,"s":120}],"g":61}],"s":[{"e":[{".":1}],"k":1}],"v":[{"a":[{".":6}],"e":[{".":1}]}]}],"y":[{"e":[{"n":[{"e":61}]},7],"k":[{"e":[{".":4}]}]}],"ø":[{"d":[{"s":134},28],"l":[{"e":[{".":6}]}],"r":[{"e":[{".":1}]}],"v":[{"a":[{".":6}],"e":[{".":1}]},69],"y":[{"e":61}]}],"å":[{"d":[{"a":[{".":6}],"e":[{".":1}]}],"e":[{"n":1,"r":[{".":6}]}],"g":32,"k":[{"a":[{".":4}],"e":[{".":1}],"l":34}],"n":[{"a":[{".":4}]}],"s":[{"a":[{".":6}]}]}]},11],"s":[{"a":[{"g":[{"e":[{".":1}],"n":31}],"l":[{"a":[{".":1}],"e":[{".":1}]}],"m":[{"e":[{".":1,"r":1}]}],"n":[{"d":[{"e":62,"i":62},127],"s":[{"k":[{"u":64}]}]}],"u":[{"e":31}]}],"c":[{"h":31}],"e":[{"b":7,"e":7,"i":1,"k":[{"l":26,"s":[{"o":[{"g":135}]}]}],"l":[{"v":[{"i":136},53]}],"n":[{"a":[{".":4}],"e":[{".":1}],"s":61}],"r":[{"a":[{".":1}],"v":[{"e":[{"l":61}]}]}],"t":[{"e":[{".":1}]}]}],"h":[{"a":[{"k":[{"e":[{".":39}]}]}]}],"i":[{"d":7,"e":[{"r":4}],"g":[{"a":[{".":4}],"e":[{".":1}]}],"k":[{"k":[{"e":19}]}],"l":[{"a":[{".":6}],"e":[{".":1}]}],"n":[{"e":[{".":1}],"n":[{"s":116}]}],"r":[{"a":[{".":1}]}],"s":[{"t":[{"r":15}]}],"v":[{"a":1,"e":[{".":1}]}]}],"j":[{"e":[{"i":23}],"u":[{"o":[{"g":73}]}]}],"k":[{"a":[{"k":[{"a":61,"e":22}],"t":5}],"e":[{"i":[{"d":17}]}],"i":[{"n":[{"n":[{"s":123}]},31]}],"o":[{"d":[{"e":[{".":61}]}],"g":[{"u":17}]}],"r":[{"i":[{"t":[{"t":[{"s":137}]}]}]}],"u":[{"d":[{"d":[{"s":[{"å":51},138]}]}],"m":47}],"y":[{"f":[{"l":[{"a":127}]}]}],"å":[{"r":[{"a":22}]}]},4],"l":[{"e":[{"s":[{"v":47}]}],"i":[{"b":[{"r":127}],"m":17}],"o":[{"t":[{"t":[{"s":139}]}]}],"u":[{"k":[{"a":39,"e":[{".":22}]}]}],"ø":[{"s":[{"e":22}]}]}],"m":[{"a":[{"s":[{"k":17},23]}],"i":[{"g":[{"r":127}]}],"o":[{"g":39}],"å":[{"k":77,"l":39,"t":[{"t":17},42]},24]}],"n":[{"e":[{"k":23},24],"i":[{"t":[{"t":[{"s":138}]}]}],"ø":[{"k":24}]},1],"o":[{"a":32,"d":[{"e":6}],"m":[{"m":[{"a":103}]}],"n":[{"a":31}],"p":[{"p":[{"a":23}]}],"r":[{"t":53}],"t":[{"a":[{".":1}]}]}],"p":[{"a":[{"r":[{"a":22}]}],"e":[{"e":31}],"i":[{"l":[{"a":39}]}],"r":[{"i":[{"s":80}]}]},140],"t":[{"a":[{"k":[{"a":39}],"l":[{"i":22}],"t":[{"s":5}]}],"e":[{"d":[{"s":5}],"i":[{"n":[{"a":141,"s":141}]},23],"m":[{"m":5}],"v":[{"n":[{"a":49}]}]}],"i":[{"m":[{"e":61}]}],"o":[{"n":[{"e":22}],"r":[{"a":31}]}],"r":[{"e":[{"k":[{"s":138}]}]}],"u":[{"a":32,"v":[{"a":39}]}],"å":[{"l":[{"l":80}]}]},4],"u":[{"n":[{"d":[{"s":80}]}],"r":[{"i":1}],"t":[{"e":15}]}],"v":[{"a":[{"l":[{"a":22}],"r":[{"a":[{".":22}],"e":22,"s":17}]}],"e":[{"r":[{"n":46}]}]},6],"y":[{"d":[{"a":52,"e":20},22],"n":[{"a":[{".":4}],"e":[{".":1}]}],"t":[{"e":[{"r":15}],"i":12}],"v":[{"o":[{"g":142}]},3]}],"z":4,"æ":[{"r":[{"e":[{"g":65}]},54]},7],"ø":[{"k":[{"a":6,"e":[{".":1}]}],"l":[{"v":47}],"r":[{"a":24}],"y":[{"e":[{"n":31},17]}]}],"å":[{"p":[{"e":[{"n":15}]}],"r":[{"e":12}]}]},11],"t":[{"a":[{"k":[{"e":[{".":6}],"r":39,"s":[{"k":22,"p":143}]}],"l":[{"a":[{".":1}],"e":[{".":1,"s":1}],"l":[{"i":23}]}],"m":[{"m":22}],"n":[{"d":[{"e":22}]}],"p":[{"r":26}],"r":[{"a":[{".":1}],"e":[{".":1}]}],"s":7}],"e":[{"e":1,"i":[{"e":[{"r":39}]},4],"k":[{"e":[{".":6}]}],"m":[{"a":[{".":1}]}],"o":4,"n":[{"e":[{".":6}]}],"s":[{"e":[{".":1}],"i":2,"t":[{"a":1,"r":1}]}]}],"h":7,"i":[{"a":6,"d":[{"r":22,"s":144,"e":[{".":1}]}],"e":1,"g":[{"r":85}],"k":[{"i":1}],"l":[{"i":36},26],"m":[{"e":[{"d":1}]}],"n":[{"a":[{".":1}],"e":[{".":1}]}],"p":[{"l":26}],"s":1}],"o":[{"a":[{"r":[{"m":15}]}],"e":[{"n":[{".":4}],"r":[{".":1}],"t":[{".":4}]}],"k":[{"k":46}],"l":[{"e":[{".":4}]}],"n":[{"a":[{".":4}]}],"o":[{"g":101}],"r":[{"a":[{".":1}],"e":[{".":1,"b":4}],"g":[{"a":47}],"o":12,"s":[{"k":[{"e":145}],"v":53}],"y":[{"e":15}]}],"s":[{"t":[{"r":1}]}],"t":[{"a":[{"l":[{"a":[{".":49}]}]}],"e":[{".":6}]},10],"v":[{"a":4,"e":[{".":1}]}]}],"r":[{"a":[{"c":61}],"e":[{"b":24,"p":61,"o":[{"g":73}],"s":[{"k":[{"j":[{"a":31}],"o":146}],"l":61,"p":24,"t":19}]}]},4],"s":[{"j":28},7],"u":[{"e":[{"n":[{".":1}]}],"n":[{"a":4,"e":[{".":1}]}],"r":[{"a":[{".":4}],"e":[{".":1}]}],"v":[{"e":[{".":6}]}]}],"v":[{"e":[{"n":31,"r":[{"r":[{"a":147}]}]}],"å":[{"g":61}]}],"y":[{"d":[{"a":[{".":4}],"e":[{".":1}]}],"e":[{"t":6}],"r":[{"e":[{".":6}],"s":148}],"t":[{"e":[{"r":15}],"i":15}]}],"æ":[{"r":[{"e":[{".":1}]}]}],"ø":[{"v":[{"d":39,"e":[{".":4,"r":35,"t":15}]}]}],"å":[{"k":[{"e":[{"r":15}]}],"l":[{"e":[{".":1}]}],"p":[{"n":39}],"r":[{"e":[{"n":15,"t":2}]}]}]},93],"u":[{"a":149,"b":[{"e":[{"r":[{"g":11}]}]},150],"d":[{"e":152},151],"e":[{"r":[{".":0,"a":11,"e":0}]},92],"f":[{"f":1,"s":[{"a":6}]}],"g":[{"a":0,"i":38,"l":[{"a":[{".":4}]}],"n":6}],"i":[{"m":4},153],"k":[{"a":[{".":0}],"e":11,"n":152},154],"l":[{"e":[{".":0,"k":32,"n":[{"d":[{"e":11},5],"e":93}],"t":11},90],"i":[{"n":0}],"k":[{"a":4,"e":[{".":1}]}],"l":[{"a":[{".":1}],"e":[{".":6}]}],"m":[{"a":[{".":6}],"e":[{".":1}]}],"n":[{"e":[{".":1}]}],"t":[{"e":4},15],"u":153,"v":[{"i":26}],"y":153,"å":90}],"m":[{"a":38,"u":61}],"n":[{"d":[{"e":[{"r":[{"i":36}]}],"r":22}],"e":[{"k":38,"t":155},32],"g":[{"e":[{".":1}]}],"n":[{"s":24},7],"o":90,"s":[{"e":[{".":1}]}],"t":1,"u":38},88],"o":153,"p":[{"i":0,"l":7,"p":85},153],"r":[{"a":[{"f":38,"n":[{"e":11},4]},88],"d":1,"e":[{"n":23,"t":[{".":0,"s":11}]}],"i":156,"k":[{"e":1}],"n":[{"a":4,"e":[{".":1}]}],"o":153,"s":69,"t":[{"a":6,"e":[{".":1,"m":125,"t":4}]}],"u":[{"t":38}],"y":90,"å":38}],"s":[{"a":[{".":0,"s":0}],"e":38,"k":[{"a":90}],"n":38,"p":152,"s":[{"e":12}],"t":[{"e":[{"k":152,"l":38}]},113],"y":[{"r":22}]},150],"t":[{"a":[{"g":[{"e":15},23],"k":90}],"e":[{"n":[{".":0}],"s":[{"k":[{"o":21},15]}]}],"i":[{".":0}],"k":[{"a":[{"n":[{"t":157}]}]}],"n":[{"e":[{".":1}]}],"o":[{"l":38,"v":52}],"r":[{"e":[{"r":4}],"o":[{"v":4}],"ø":90}],"s":[{"e":[{".":4}],"i":[{".":1}]}],"t":34,"u":90},88]}],"v":[{"a":[{"d":[{"a":[{".":1}],"e":[{".":1}]}],"i":23,"k":[{"e":[{".":1}]}],"l":[{"e":[{"s":4}],"g":[{"s":17}]}],"n":[{"e":[{".":1}],"n":[{"s":78},53]}],"r":[{"e":[{"t":[{"a":4}]}],"i":[{"e":5}],"s":[{"k":22}]}]}],"e":[{"e":[{"n":[{".":6}]}],"g":[{"a":[{".":1}],"e":[{".":4}],"i":85,"s":65}],"i":[{"g":65,"s":24,"t":[{"a":23}]}],"l":[{"a":[{"r":[{"t":3},9]}],"d":22,"e":85,"l":22,"o":[{"s":9,"v":26}],"y":1,"æ":6},85],"n":[{"e":[{".":1,"t":1}]}],"r":[{"a":[{".":1,"s":1}],"e":[{".":4}],"m":[{"o":33}],"s":[{"t":[{"e":22},5]}]}],"s":[{"l":1,"t":1}],"t":[{"e":[{".":6},17]}],"v":[{"e":[{".":1}]}]}],"i":[{"d":[{"a":[{".":1}],"e":[{".":4},5],"å":158}],"e":7,"k":[{"a":[{".":1}]}],"l":[{"l":[{"a":[{"t":73}]}]}],"m":[{"a":[{".":4}],"e":[{".":6}]}],"n":[{"g":[{"s":16}],"n":22}],"s":[{"a":[{".":1}],"e":[{".":1,"r":[{"i":4}]}]}],"t":[{"a":[{".":1}],"e":[{".":1}],"r":15}]}],"o":[{"k":[{"s":[{"e":19},41]}],"r":4,"t":[{"a":[{".":4}]}]}],"y":[{"e":[{"n":[{"e":22}]}]},1],"æ":[{"r":[{"a":1,"e":[{".":1}]}]}],"å":[{"d":1,"r":[{"s":36},85]}]},11],"w":[{"a":[{"r":1}],"e":[{"g":1}],"i":[{"e":4}]}],"x":[{"e":7}],"y":[{"e":1,"n":[{"d":[{"a":[{".":6}],"e":[{".":1}]}],"g":[{"e":[{".":4}]}],"k":[{"a":[{".":6}],"e":[{".":4}],"v":1}],"s":28}],"p":[{"p":[{"a":[{".":6}],"e":[{".":1}]}]}],"r":[{"j":[{"a":[{".":6}],"e":[{".":6}]}],"k":[{"a":6,"e":[{".":1,"s":14}]}],"t":4}],"s":[{"t":[{"e":[{"r":[{"i":[{"e":159}]}]}]}]},1],"t":[{"r":[{"e":[{"n":35}]}],"t":[{"e":[{".":4}]},15]}],"v":4},11],"z":[{"j":6},0],"æ":[{"r":[{"e":[{"s":[{"a":53,"t":23}]}]}],"t":[{"t":[{"e":[{".":1}]}]}]},93],"ø":[{"g":[{"l":[{"a":6,"e":[{".":1}]}]}],"i":[{"e":4},15],"k":[{"o":22,"t":[{"a":4,"e":[{".":1}]}]}],"l":[{"e":[{"d":12}],"s":52,"v":52}],"m":[{"m":[{"e":[{".":1}]}]}],"r":[{"e":[{"s":[{"t":46}]}],"j":[{"e":1}],"k":15,"n":[{"a":[{".":6}],"e":[{".":1}]}],"s":[{"k":[{"i":4}],"m":35,"t":12}],"t":[{"a":[{"n":39},6],"e":[{".":6}]}]}],"s":[{"t":1},7],"v":[{"d":1,"e":[{"r":[{"s":160},53]}],"r":[{"e":[{".":1}]}]}],"y":[{"d":[{"e":[{".":4}]}],"e":[{"l":[{"e":[{"g":[{"e":[{".":91}]}]}]}],"n":[{"e":15}]},7],"n":[{"a":4},1],"r":[{"a":4,"e":[{"r":6},1]}],"s":[{"t":[{"r":1}]}]}]},11],"å":[{"e":11,"f":11,"g":11,"k":161,"l":[{"t":4,"u":[{"t":[{".":6}]}]},93],"m":93,"n":[{"d":[{"a":[{".":6}],"e":[{".":1}],"s":47}]}],"p":[{"n":[{"a":4}]}],"r":[{"s":[{"k":24}]}],"s":[{"e":11,"k":12,"l":2,"m":12,"t":[{"e":90}],"v":15}],"t":[{"t":[{"e":[{".":1,"o":[{"g":76}]}]}]},0],"v":11},88]}],"a":[{"a":[{"d":153,"f":[{"t":90},162],"g":1,"k":[{"s":153,"v":22}],"l":[{"a":12}],"m":7,"n":[{".":11,"s":[{"t":49}],"t":[{"r":152}]},150],"p":153,"r":[{"i":[{"e":[{"n":[{"e":33}]}]},163],"n":22}],"s":[{"e":164},7],"t":[{"h":20}],"v":153}],"b":[{"a":[{"b":11,"v":2}],"b":[{"l":84,"u":[{"t":1}]}],"e":[{"l":[{"e":[{"i":23}],"t":78}],"n":[{"a":[{".":39}]}],"s":[{"k":[{"a":49}]}],"v":162}],"h":38,"i":[{"e":[{"r":39},36],"l":[{"a":39}],"s":[{"t":0}]}],"l":[{"a":[{"r":[{"a":35}]}],"o":[{"k":1}],"u":61},69],"o":[{"a":165,"b":24,"e":[{"r":90},24],"k":[{"l":24}],"r":[{"d":90,"t":[{"e":166}]}]}],"r":[{"e":6},69],"s":[{"l":7}],"u":[{"e":[{"l":0},22],"f":0,"s":[{"k":11}],"t":[{"e":0}]}],"y":[{".":0,"b":0,"k":0,"r":24}]}],"c":[{"a":[{".":11},22],"h":[{"e":[{"a":18}]}],"k":24,"o":153},167],"d":[{"a":[{"l":38,"n":[{"t":15}],"r":[{"t":0}]},168],"d":[{"a":35}],"e":[{"b":88,"i":[{"s":19}],"k":88,"l":[{"v":169},0],"n":[{"d":38,"e":90}],"o":88,"p":88,"r":[{".":38,"l":[{"e":170}]}],"s":[{"e":[{"r":171}],"l":90},88],"t":[{".":90,"s":90}]}],"f":[{"e":[{"r":164}]}],"g":[{"e":6},172],"i":[{"e":[{"n":[{"e":23}]}]}],"j":[{"u":172},69],"l":173,"m":172,"n":15,"o":[{"a":61,"b":0,"p":[{"p":2}],"r":[{"a":152},162]}],"r":[{"a":[{"f":15,"n":2}],"e":[{"l":2,"p":15,"t":12},88],"i":[{"d":12}],"o":69,"ø":152}],"s":[{"a":[{"m":[{"t":26}]}],"i":1,"l":[{"e":[{"g":[{"e":[{".":120}]}],"t":9}]}],"t":[{"e":[{"k":20},22],"r":12}]}],"u":[{"n":15}],"v":[{"a":[{"r":[{"e":17}]}],"e":173},172],"y":[{".":0}],"ø":[{"y":169}]}],"e":[{"a":162,"d":[{"e":175,"r":61},0],"k":[{"t":22}],"l":[{".":0,"a":15,"i":12,"o":22}],"n":[{"t":22}],"p":90,"s":[{"k":[{"e":[{".":32}]}],"t":23}]},174],"f":[{"a":168,"c":168,"e":[{".":0,"i":17}],"f":[{"a":[{"n":1}],"e":[{"i":1,"s":18}],"i":[{".":2,"d":18}],"u":9}],"i":[{"a":[{"n":22},176],"b":88,"n":[{"n":97}],"r":[{"e":61}],"t":[{"i":0}]},1],"j":[{"o":38}],"l":[{"a":[{".":35,"r":35}],"e":12,"i":15}],"r":[{"i":[{"k":0},172],"a":[{"s":17}]}],"o":[{"r":[{"a":[{".":61}],"e":[{"n":[{"e":14}]},62]}]},168],"s":[{"l":54}],"t":[{"e":[{"i":22,"l":158}],"o":3,"s":177}],"y":[{"r":15}],"ø":[{"r":[{"i":22},23]}]}],"g":[{"a":[{"a":88,"e":38,"n":[{"f":0,"g":[{"s":141}]}],"r":[{"t":0}],"s":[{".":38}],"v":[{"e":[{".":31}]}]},162],"d":[{"e":15}],"e":[{"l":[{"e":[{"n":152}]}],"m":88,"n":[{"t":178}],"r":[{"a":41,"e":[{"k":31}],"i":[{"s":[{"k":22}]}],"s":152,"u":38}],"s":179,"t":[{"a":0}]}],"é":0,"g":[{"a":[{"r":15,"s":1}],"e":15,"s":180,"u":[{"t":4},61]}],"i":[{".":0,"d":15,"s":31}],"l":[{"a":69,"e":[{"m":1,"s":[{"a":4}]}],"å":15}],"m":[{"o":[{"e":46}]}],"n":[{"o":[{"m":22}]}],"o":[{"d":112,"r":69,"s":38,"t":90,"v":15},162],"r":[{"a":[{"s":2}],"e":69,"i":69,"u":181,"å":69}],"s":[{"a":[{"m":[{"b":1}],"n":[{"g":23}]}],"e":[{"i":34,"l":1,"m":12}],"i":[{"n":[{"g":20}]}],"j":[{"u":4}],"k":[{"a":1,"u":[{"l":23}]}],"l":7,"m":[{"å":[{"l":[{"a":120}]}]}],"t":[{"r":24,"v":82}],"y":7}],"u":[{".":11,"a":[{"y":24}]}],"å":[{"v":[{"a":32,"e":[{".":32}]}]}]}],"h":[{"i":38,"n":26,"v":1},153],"i":[{"a":182,"e":[{"r":[{".":12}]},67],"i":[{"s":1}],"k":[{"e":[{".":15}],"o":15,"v":35}],"n":[{"e":15,"g":90,"n":153,"o":158,"s":[{"m":32}]}],"r":[{"o":69}],"s":[{"e":23,"k":[{"h":183},85],"m":6,"o":[{"m":31}],"s":22,"v":9}],"v":[{"e":15}],"ø":15}],"j":[{"a":[{"d":39}],"e":[{".":93,"s":16},152],"é":0,"i":0,"l":11},153],"k":[{".":168,"a":[{".":162,"d":184,"f":168,"k":[{"s":12}],"n":168,"o":53,"r":[{"b":4},162],"t":[{"r":53}],"u":1},153],"d":173,"e":[{"c":155,"h":88,"i":185,"k":11,"l":[{"e":[{"i":[{"e":[{"r":186}]}]},46],"i":42}],"r":[{"e":[{"k":23}],"ø":0}],"s":[{"m":22,"p":36}],"t":[{"e":93}]},173],"h":[{"e":[{"n":36}]}],"i":[{"d":11,"k":11,"n":[{"d":2}],"s":176},187],"j":188,"k":[{"a":[{"n":[{"d":31}]}],"e":[{".":15,"n":12,"r":[{"s":[{"t":22}]}],"s":1}],"i":[{"m":15,"s":26},5],"j":4,"o":[{"l":24},69],"r":[{"i":3}],"u":[{"l":1},69],"v":26}],"l":[{"e":[{"v":12}],"i":[{"k":4}],"u":[{"s":4}]},189],"n":[{"e":15,"o":38},168],"o":[{"m":[{".":15}],"n":38,"s":152,"v":8},188],"p":[{"e":163}],"r":[{"a":[{"s":[{"a":46}]}],"e":[{"g":[{"i":190},15],"s":12}],"o":[{".":12,"e":12}],"u":69}],"s":[{"a":[{"n":[{"d":26}]}],"e":[{"k":1,"l":[{"o":124,"v":26}],"s":1}],"i":[{"d":40}],"j":[{"e":164}],"k":[{"u":2},129],"l":4,"o":162,"r":162,"t":[{"i":22,"o":[{"l":15}],"r":[{"e":[{"n":16}]},23]}],"u":162}],"t":[{"a":[{"b":1,"i":1,"k":1,"l":[{"e":[{".":36}],"l":22}],"m":4,"n":[{"s":4}],"p":1,"s":1,"v":1}],"e":[{"g":1,"k":1,"m":[{"e":15}]}],"h":162,"i":[{"g":191,"t":15}],"l":[{"e":[{"g":[{"e":[{".":120}]}]}]}],"r":[{"e":4,"å":24},7],"s":[{"l":[{"a":42}]}],"u":[{"e":166}],"æ":109}],"u":[{"t":183}],"v":[{"a":[{"l":12}]},173],"ø":[{"l":15}],"å":38}],"l":[{"a":[{".":167,"d":[{"r":2}],"g":[{"a":39,"m":38,"r":[{"a":46}]},23],"h":38,"i":153,"l":[{"l":12}],"m":[{"e":34}],"n":[{"a":12,"d":[{"e":[{".":38}]},90],"e":38,"g":[{"r":17}],"l":12,"v":12}],"o":23,"p":[{"r":22}],"r":[{".":38,"a":90,"e":[{"n":38}],"k":12,"l":152,"m":178,"r":15,"s":38,"t":12,"v":152}],"s":[{"i":34}],"t":[{"r":61},173],"u":[{"k":15},162],"v":[{"a":23},69]}],"b":[{"a":[{".":1}],"o":[{"g":5}],"u":[{"e":[{"r":[{".":16}]}],"m":166}]}],"d":[{"e":[{"r":2},12],"o":162,"r":[{"e":24}]}],"e":[{"f":88,"g":[{".":155},88],"i":[{"e":[{"n":120}],"k":192}],"k":[{"e":38,"s":0}],"l":[{"i":0}],"m":[{"u":9},88],"n":[{".":6,"h":193,"t":[{"r":194}]}],"p":[{"o":[{"s":23}],"t":152}],"r":[{"e":[{"d":[{"e":[{".":120}]},0]}],"o":195,"u":0}],"s":[{"e":61,"k":[{"r":47},0],"l":0,"u":11},180],"t":[{"a":0,"e":196}],"u":88,"v":[{"a":0,"i":0},22]},173],"f":[{"a":[{"b":164}]}],"g":[{".":173,"e":[{"b":12}],"u":7,"å":[{"r":1}]}],"i":[{"l":[{"l":12}],"m":88,"n":[{".":155,"a":[{".":22}],"d":193,"s":193,"t":12}]}],"j":[{"a":[{".":35}],"e":[{".":12,"n":[{"d":22}],"r":12}],"o":[{"r":1},69],"u":129,"ø":[{"v":19},69]}],"k":[{"e":[{"r":[{"a":35}]}],"s":77}],"l":[{"a":[{"g":[{"a":5,"e":[{".":36}]}],"p":1,"r":[{"t":22}]}],"e":[{"a":15,"g":[{"e":[{".":36}]}],"k":1,"n":[{".":15}],"r":[{"s":[{"t":22}]}],"s":[{"t":1},124],"t":15}],"i":[{"a":164,"d":1,"e":197,"n":[{"e":49}],"s":[{"t":[{".":4}]}]}],"o":[{"m":99}],"s":[{"e":[{"n":23}],"t":[{"i":23}]}],"u":[{"l":4}],"ø":[{"s":[{".":4,"e":1,"t":6}]}],"å":4}],"m":[{"a":[{"l":167}],"e":[{"k":4,"t":1}]}],"n":162,"o":[{".":38,"b":182,"i":38,"m":69,"n":153,"p":[{"e":12}],"r":[{"d":2,"i":[{"t":31},14]}],"v":[{"e":12}],"w":16}],"p":[{"s":12},28],"s":[{"e":[{"d":2}],"k":[{"a":[{"p":35,"r":[{"e":2}]}]}],"l":[{"ø":22},54],"n":7,"p":[{"u":4}],"t":[{"e":[{"r":31},23]}],"u":168},173],"t":[{"a":[{"k":31,"l":[{"e":[{".":46}]}]}],"e":[{"d":12,"m":[{"a":2}],"r":[{"n":[{"a":166}]}],"t":[{"a":26,"e":26},5]}],"o":[{"p":85}]}],"u":[{"k":198,"l":[{"l":[{"a":46}]}],"n":[{"d":15}],"r":[{"e":[{".":32}]}]}],"v":[{"a":[{".":15,"k":[{"s":[{"e":[{".":91}]},22]}]}],"e":[{"d":1,"r":[{"m":199},20],"s":[{".":35},17]}],"i":[{"s":[{"e":46}]}],"o":69,"s":24}],"y":[{"t":[{"e":201}]},200],"ø":[{"s":[{"e":22}],"v":12}],"å":[{"t":40},153]}],"m":[{"a":[{"h":0,"i":[{"s":22}],"k":[{"i":38,"s":12},88],"l":[{"d":15},88],"n":90,"r":[{".":90,"a":38}],"s":[{".":152,"o":58}],"t":[{"ø":178}]}],"b":[{"a":[{"r":1,"s":164,"t":1}],"e":15}],"e":[{"i":[{"e":12,"s":90},88],"k":[{"s":12},88],"n":[{"d":[{"e":[{".":46}]}],"s":43,"t":[{"a":[{"r":[{"v":202}]}]}]}],"r":[{"a":[{"m":23}],"e":[{"t":0}],"i":[{"n":162},178]}],"u":22}],"h":[{"u":16}],"i":[{"n":[{"a":61,"e":61}],"s":[{"k":[{"u":5},203]}]},173],"l":[{"e":[{"s":[{"e":1,"t":4}]}]}],"m":[{"a":[{"d":1}]}],"n":[{".":168,"e":[{"d":1}]}],"o":[{"e":22,"p":69,"r":69,"v":[{"e":31}]},88],"p":[{"a":[{"p":1,"r":[{"e":1}]}],"e":[{"i":22,"r":[{"i":[{"a":6,"e":4}]}],"s":120}],"i":[{"n":[{"n":61}]}],"l":[{"e":[{"t":9}]},107],"r":[{"e":25}],"u":[{"n":1}],"å":7}],"r":[{"u":5,"å":15}],"s":[{"k":[{"u":40}],"l":23,"t":[{"r":85},36],"u":[{"t":39}],"v":[{"e":26},28],"ø":7},69],"t":[{"i":[{"d":[{"a":17}]},12],"m":166,"v":2}],"u":[{"l":4}],"y":[{"r":15}],"ø":[{"y":15}]}],"n":[{"a":[{".":168,"k":[{"t":[{"e":[{".":46}]}]}],"l":[{"a":24,"f":5,"y":164}],"n":[{"e":90,"g":38,"t":91},167],"r":[{"b":11,"t":15},162],"t":[{"o":24}],"u":[{"s":58},204],"v":[{".":35}]}],"b":[{"e":[{"f":164}]}],"d":[{".":162,"a":[{"m":205,"t":[{"a":17}]}],"e":[{"k":1,"n":15,"r":[{"l":[{"e":51}]}],"t":35}],"o":[{"s":1},168],"s":[{"e":[{"l":23,"n":[{"d":32}]}],"l":[{"e":[{"t":61}]}],"t":[{"r":[{"e":19}]}]},162]}],"e":[{"d":88,"g":[{"g":15}],"l":[{"v":169,"u":64}],"m":88,"n":173,"r":[{"m":[{"e":206}],"u":24},173],"s":[{".":38,"t":0,"v":22}],"t":[{"i":[{"k":[{"a":20,"e":38,"k":20}],"s":9}]}],"v":88}],"f":[{"a":[{"l":164}],"ø":[{"r":[{"e":[{".":17}]}]}]}],"g":[{"e":[{"d":1,"n":[{"h":26}],"r":[{"m":[{"e":22}]}],"s":[{"t":[{"e":6}]}]},23],"i":[{".":1,"v":166}],"o":[{"f":22,"s":15}],"r":[{"a":207,"e":[{".":1,"s":4,"t":1}],"y":85}],"s":[{"m":23,"t":[{"r":[{"o":36,"å":208}],"y":14}],"v":[{"a":22}],"ø":[{"y":31}]}],"t":[{"r":[{"e":53}],"v":[{"e":19}]}],"u":[{"n":1}],"å":[{".":1}]}],"i":[{"a":16,"b":11,"s":[{"j":0}],"v":162}],"k":[{"a":[{"n":[{"a":1}]}],"i":162,"j":162,"o":[{"b":1,"p":1,"s":1}],"r":[{"a":[{"n":[{"a":[{".":91}]}]}],"e":24},129],"u":[{"t":24}],"v":209,"ø":1,"å":83}],"l":[{"a":[{"n":[{"d":123}]},173],"ø":[{"p":[{"a":49}]}]}],"n":[{"a":[{"n":[{"s":22}]}],"e":[{"m":[{"e":4}],"n":15,"r":15}],"i":[{"d":15,"n":[{"n":1}]}],"o":[{"m":1,"n":166,"v":1}],"s":[{"e":[{"i":23}],"i":[{"d":23}],"k":[{"å":127}],"l":31,"t":[{"a":22},24],"u":41}],"y":1,"ø":7}],"o":[{".":90,"a":[{".":155}],"d":[{"e":[{"b":31}]}],"g":173,"r":[{"m":152}],"t":11,"v":[{"a":22,"e":12},210]}],"r":[{"i":[{"k":[{"e":16}]}]}],"s":[{"a":[{"f":[{"t":22}],"k":[{"a":16}],"n":162,"t":164}],"e":[{"k":1,"n":[{"t":1}],"r":[{"i":[{"e":[{"n":[{"e":211}]}]}]}],"s":1}],"i":[{"k":164,"n":[{"d":22,"s":22}]}],"k":[{"i":1,"j":12,"l":41,"u":[{"n":31}],"ø":15}],"l":[{"ø":4}],"n":1,"o":[{"r":22}],"p":[{"i":85,"o":[{"r":[{"t":[{"s":212}]}]}]}],"t":[{"a":[{"r":168}],"e":214,"u":109,"i":215},213],"u":[{"n":[{"d":[{"a":166},57]}]},173],"v":[{"e":162},216],"y":168,"å":1}],"t":[{"a":[{"l":[{"a":46}],"n":[{"d":20,"s":1}]}],"e":[{"d":12,"m":[{"i":22}],"n":[{"n":166}],"s":[{"l":1}]}],"i":[{"k":[{"l":16}],"m":1}],"o":[{"i":15,"r":[{"d":22}]}],"r":[{"a":[{"b":22}],"o":[{"m":61}],"y":[{"g":22}]}],"s":19,"u":[{"l":1,"s":[{"t":103}]}]}],"u":[{"s":[{"a":16}],"t":15},173],"v":[{"e":[{"n":164}],"i":[{"n":168}]}],"y":[{"a":0},168],"æ":[{"r":46},217],"ø":[{"k":88},173],"å":2}],"o":[{"a":35,"g":39,"i":88,"k":70,"n":[{"d":[{"e":[{".":32}]}]}],"p":7,"r":1},153],"p":[{"e":[{"a":38}],"é":152,"i":[{"a":88,"d":69,"k":11,"n":[{"s":11}],"o":88,"r":[{"e":77},47],"s":[{"e":61}]},153],"j":69,"l":[{"a":[{"s":149},153],"i":12,"o":35,"y":7}],"o":[{"l":162,"n":0,"o":0,"p":24,"s":[{"t":[{"i":42}]}],"t":88}],"p":[{"a":[{"r":[{".":162,"e":168},218]}],"e":[{"s":[{"k":61}]}],"l":[{"a":[{"s":15}],"e":1,"i":15}],"r":[{"i":4}]}],"r":[{"a":12,"e":[{"n":15,"t":15}],"i":[{"n":12}]}],"s":[{"a":5,"e":[{"l":12,"s":5}],"l":219,"y":90,"ø":26},129],"u":[{"t":97},167],"y":153,"ø":[{"l":[{"s":220}]},2],"å":[{".":38}]}],"r":[{"a":[{"b":[{"i":39}],"k":[{"s":15,"t":17}],"l":[{"t":12}],"m":[{"i":0}],"n":[{"o":[{"r":0}],"s":0,"v":0},173],"r":173,"s":[{"s":169}],"t":[{"e":[{".":22}]}],"u":[{"g":15,"k":[{"e":[{"n":49}]},2]}],"v":[{"h":2}]},153],"b":[{"a":[{"n":[{"e":[{".":46}]}]},173],"e":[{"h":168,"n":162,"t":168}],"i":173,"j":162,"l":168,"o":[{"d":[{"a":46}]},173],"r":173,"u":173,"y":173,"ø":173,"å":162},172],"d":[{"e":[{"b":2,"l":[{"i":4}]}],"f":[{"ø":[{"r":[{"e":14}]}]}],"r":[{"e":24}],"s":[{"t":[{"a":22}]}]}],"e":[{"a":[{"r":162},184],"b":[{"a":[{"r":103}]},0],"d":88,"f":88,"i":[{"n":24},88],"k":[{"t":97},88],"l":[{"a":0,"e":[{"k":2}],"i":221}],"m":[{"n":2,"o":[{".":38}]}],"n":[{"a":164,"g":97,"i":0,"t":[{"e":[{"s":17}]}]}],"o":88,"p":88,"r":[{"e":[{"l":11}],"f":[{"a":169}],"k":11,"o":0,"ø":11}],"s":[{".":38,"k":[{"a":46}]}],"t":[{"a":[{".":152}]},1],"v":[{"a":40,"n":[{"e":[{".":36}]},12]},0]},153],"é":222,"f":168,"g":[{"h":40,"i":20,"j":168,"l":23,"o":2,"s":[{"t":[{"j":22}]}]}],"i":[{"a":[{"n":[{"e":16}]}],"b":[{"a":33},90],"d":[{"r":15}],"m":0,"n":[{"n":12,"s":[{"k":33},12],"t":12}],"s":[{"e":[{"a":103},24],"t":[{"o":0}]}],"v":88},188],"k":[{"a":[{"u":1}],"e":[{"s":223},12],"h":[{"a":15}],"i":[{"t":164,"v":164}],"l":[{"e":1,"ø":[{"f":26}]}],"o":[{"d":4}],"s":[{"t":[{"e":31,"r":23}]}],"v":[{"e":[{"g":61}]}],"ø":[{"y":1}]}],"l":[{"a":[{"g":[{"a":5}]}]}],"m":[{"a":[{"p":1}],"b":[{"å":166}],"e":[{"d":[{"i":1}],"t":[{"r":4},16]}],"i":[{"n":[{"f":1}]}],"l":[{"e":[{"n":[{"e":[{".":120}]}]}]}],"å":[{"l":[{"a":36}]}]}],"n":[{"a":[{"d":1,"l":1}],"e":[{"v":[{"a":[{"l":[{"a":170}]}]}]}],"i":12,"o":12,"u":12,"å":12},224],"o":[{".":153,"d":[{"e":[{".":32}]}],"k":38,"n":153,"p":[{"a":31},69],"r":225,"s":[{"t":2},153],"t":153,"v":[{"e":12}]}],"p":[{"e":[{"d":4}],"o":35,"r":[{"e":[{"t":22}]}]}],"r":[{"a":172,"e":[{"e":15,"s":[{"k":2}]}],"i":[{"e":105}],"å":[{"d":[{"a":36}]}]}],"s":[{"a":[{"k":[{"a":36}],"n":[{"s":22}]}],"e":[{"l":12,"r":[{"s":3}]}],"i":[{"n":1}],"k":[{"a":[{"m":22,"r":15}],"e":[{"s":22}],"r":[{"e":61}]}],"p":[{"r":1}],"t":[{"r":31}],"v":[{"e":[{"i":23}]}],"æ":61},173],"t":[{"a":[{"l":[{"a":5,"e":[{".":36}]}]}],"e":[{"l":[{"e":2}],"t":[{"s":167}]},12],"h":[{"a":[{".":23,"s":23}]}],"i":[{"k":[{"a":1}],"m":226}],"n":162,"o":[{"p":1},162],"r":[{"a":39,"i":[{"n":4}]},168],"s":[{"t":47,"ø":17}],"u":168,"y":[{"v":1},167]}],"u":[{"l":69,"n":69,"r":20,"s":153,"t":[{"b":15,"n":15}]}],"v":[{"e":[{"s":18,"t":[{"e":4}]}],"i":[{"s":[{"a":46,"e":[{".":46}]}]}]}],"y":153,"æ":40,"ø":[{"v":[{"e":[{".":32}]}],"y":69}],"å":[{"d":[{"e":[{".":32}]}],"p":2,"t":97},153]}],"s":[{".":168,"a":[{"b":5,"k":5,"l":[{"o":0}],"n":4,"u":[{"g":2}]},187],"b":[{"e":183}],"c":153,"e":[{".":88,"a":5,"d":88,"g":88,"k":88,"l":[{"e":22},1],"m":88,"n":[{"e":[{"t":11}],"k":0}],"o":[{"l":152}],"s":[{"t":11},227],"t":[{"e":0}],"u":228}],"h":[{"u":15},7],"i":[{"b":0,"p":88,"r":88,"s":[{".":152,"t":17}],"v":88}],"j":[{"a":1,"e":[{"t":[{"t":11}]}],"o":[{"r":15}]}],"k":[{"a":[{"r":12}],"e":[{"t":[{"i":15},31]}],"i":[{"s":15},28],"j":38,"o":[{".":15,"e":15,"p":[{"i":169}],"r":12,"t":12}],"r":[{"a":2},153],"u":[{"l":[{"a":149,"e":4},12],"t":143}],"v":1,"ø":[{"y":22}]}],"l":[{"a":[{"g":[{"a":46},229]}],"e":[{"v":1}],"i":[{"t":1}]},69],"o":[{".":0,"m":230,"v":15},153],"p":[{"a":[{"n":1}],"e":12,"i":[{"s":2}],"l":15}],"s":[{"a":[{".":35,"b":1,"l":[{"d":22,"t":22},1],"m":1}],"e":[{".":15,"d":1,"k":1,"r":[{"i":[{"e":231}],"v":1}],"s":1}],"i":[{"f":[{"r":4}],"n":[{"g":15}],"s":18,"t":1}],"j":7,"k":[{"u":[{"l":[{"e":[{".":120}]}]}]},232],"n":107,"o":[{".":15,"a":49,"s":[{".":2}]}],"p":232,"t":[{"a":[{"n":1}],"r":[{"u":22},1]},107],"v":129,"y":[{"s":1}],"ø":[{"k":1}],"å":233}],"t":[{"a":[{"b":4,"n":[{"d":[{"e":11}]}],"t":[{"u":0}]},69],"e":[{".":15,"d":12,"g":1,"k":1,"n":[{"h":26}]}],"j":153,"o":[{"f":155,"k":38,"s":20,"v":22}],"r":[{"e":[{"n":22}],"o":1}],"u":[{"a":35,"v":[{"e":[{".":46}]}]}],"ø":[{"v":42}]}],"u":[{"n":24,"s":[{"a":39}]},153],"v":[{"a":69}],"y":[{"m":11,"n":[{"d":16}]}],"ø":[{"y":[{"e":2}]}],"å":15}],"t":[{".":162,"a":[{"e":[{"n":[{"e":38}]}],"f":4,"k":[{"a":[{".":32}]}],"l":[{"a":[{".":32}]}],"n":[{"g":0}],"r":[{"a":[{"r":39}],"v":96}],"s":[{".":38},5],"t":46,"u":88,"v":[{"h":15}]},234],"c":[{"h":17}],"e":[{"a":88,"c":88,"d":[{"d":2}],"e":88,"i":[{"d":15,"g":12,"n":24},0],"k":[{"a":0,"e":[{"t":[{"a":58}]},112],"t":[{"e":97}]}],"l":[{"e":61}],"m":[{"b":12}],"n":[{"e":[{".":38}],"i":0,"u":0},162],"o":88,"r":[{".":38,"a":[{"t":11}],"e":[{"k":93}],"i":[{"l":0}]},162],"s":88,"t":[{"t":193}],"u":3}],"é":0,"f":[{"e":[{"r":164}]}],"h":[{"a":[{".":1,"s":6}]}],"i":[{"k":[{"k":[{"a":36}]}],"l":[{"i":14}],"n":[{"e":[{"a":22}]}],"r":[{"e":[{"p":23}]}],"s":[{"t":[{"a":32}]}]},162],"j":[{"o":12}],"l":[{"a":[{"n":[{"t":166}]}],"ø":[{"y":39}]}],"m":[{"o":[{"s":164}]}],"n":[{"e":[{"l":1}]}],"o":[{"a":22,"g":[{"r":22}],"i":69,"m":88,"p":[{"p":[{"r":97}]}],"r":153,"s":[{"e":38}],"v":235}],"r":[{"a":153,"e":[{"g":15,"n":12,"r":12}],"i":[{"f":0,"n":12}],"o":[{"t":15}],"u":155,"ø":[{"s":15,"y":15}]}],"s":[{"e":[{"r":12}],"j":[{"e":2}],"k":[{"a":[{"t":40}],"j":2,"u":[{"l":31}]}],"ø":107},173],"t":[{".":162,"a":[{"t":4}],"e":[{".":236,"n":[{"s":15}]}],"f":[{"ø":[{"r":[{"e":58}]}]}],"i":[{"d":1,"s":[{"e":22},5],"t":12}],"o":[{"p":77,"v":36},54],"r":[{"a":[{"f":1}],"e":85,"i":[{"n":4}]},69],"s":[{"k":75,"l":112,"p":24,"v":24}],"y":[{"s":4}],"ø":237}],"u":[{"e":42,"t":88},153],"v":[{"i":[{"e":[{"r":[{".":17}]}]}]},15],"w":238,"y":[{"r":[{"k":[{"e":[{".":46}]}]}],"v":149},153],"ø":[{"r":[{"s":18}],"s":[{"e":39}],"y":169},153],"å":[{".":90,"a":152,"e":153,"r":15,"s":[{"e":9}],"t":239}]}],"u":[{".":162,"a":[{"r":[{".":35}]},240],"b":[{"a":[{"n":[{"e":[{".":36}]}]}]},236],"c":12,"d":[{"a":[{".":15}],"e":[{"t":35}],"i":[{".":1}]}],"e":[{"n":2,"r":[{"e":22},2],"s":[{"t":12}],"t":[{"a":3,"e":[{".":20}]}]},241],"g":[{"a":[{"l":1,"s":1}],"e":[{"l":[{"e":[{"g":[{"e":[{".":242}]}]}]},1]}],"n":243,"u":164}],"i":15,"k":[{"e":[{"l":[{"i":15}],"t":15}],"l":[{"a":22}],"s":244,"v":[{"e":15}]}],"l":[{"a":[{"s":4,"t":1}],"l":[{"a":32},22],"u":15}],"m":[{"e":[{"n":35}],"o":4,"s":[{"k":19,"t":134}]}],"n":[{"d":38}],"r":[{"a":[{"e":15}],"e":[{"s":17,"t":15}],"i":15,"s":19,"u":[{"e":5},69]}],"s":[{"a":69,"k":[{"j":39,"r":4}],"o":69,"s":22,"t":[{"a":[{"s":111}],"e":[{"t":[{"t":32}]}],"i":[{"s":[{"e":127},120]}],"o":[{"n":31}],"r":[{"a":4,"i":4},15]}],"u":[{"n":1},69],"ø":245}],"t":[{"a":[{".":12,"r":2},31],"e":15,"o":[{"v":17},172],"r":[{"e":34}],"y":1}],"x":173}],"v":[{"a":[{"b":15,"e":38,"g":61,"l":[{"v":12},168],"n":[{"d":193,"g":12,"l":169,"s":246}],"r":[{".":155,"t":[{"a":[{".":36}]},12]}],"s":162,"t":[{"a":36}]},153],"b":[{"i":166}],"d":[{"e":[{"l":164}]},172],"e":[{"d":[{"e":[{".":38}]},247],"i":[{"l":152,"n":24}],"k":88,"l":[{"a":0,"e":[{"g":38},0]}],"n":[{"s":103}],"r":[{".":38,"a":[{"s":61}],"d":17,"e":[{"i":11}]}],"s":88,"v":88},188],"f":[{"a":172}],"g":172,"i":[{"a":[{"r":23}],"g":248,"k":[{"e":39},153],"n":[{"t":169},153],"r":173,"s":[{"a":[{".":22},166],"e":249,"i":[{"n":[{"g":15}]}],"t":18}],"t":38}],"l":[{"u":[{"t":49}],"ø":[{"s":[{"e":17}]}]}],"n":[{"a":2,"e":[{"s":1}]},168],"o":[{"k":0,"r":24,"v":23},153],"r":[{"e":[{"s":1}],"i":15},69],"s":[{"a":69,"e":[{"g":15}],"i":28,"k":[{"o":[{"g":58}]}],"n":[{"i":164}],"p":[{"e":[{"g":250}]},8],"t":[{"e":23}],"u":15,"v":8}],"t":[{"a":[{"k":[{"a":49}]}]},172],"u":173,"v":[{"i":172}],"ø":[{"l":12}],"å":[{"l":251},187]}],"w":[{"a":[{"t":5},153],"e":[{"n":[{"e":39}]},38],"i":153}],"y":[{"a":[{"n":[{"e":[{".":2}]}],"r":15},7],"s":[{"t":84}],"t":229}],"z":[{"u":38,"z":[{"o":24}]}],"ø":153,"å":252}],"b":[{"a":[{"a":12,"b":[{"y":[{"s":1},17]}],"c":[{"l":15}],"d":[{"a":[{".":1,"n":2}],"d":38,"e":[{".":6,"b":1,"n":[{".":15,"s":2}]}],"i":12,"s":54},7],"f":162,"k":[{"a":[{"n":254,"r":[{"s":170},12]}],"e":[{"n":[{"d":[{"e":[{".":120}]},26]},12],"r":12,"s":18,"t":[{".":35,"t":39}]}],"i":[{".":6},12],"k":[{"e":[{"r":[{"s":31}]}],"o":31,"r":22}],"r":[{"e":23,"i":15,"o":24},162],"s":[{"m":24,"p":22,"t":[{"i":19,"r":22}]}],"t":77,"v":54},7],"l":[{"a":[{"k":61},12],"e":[{"s":1}],"i":[{".":1}],"j":24,"l":[{"a":[{"g":23,"n":23}],"e":[{"d":23,"g":23,"i":23,"v":23}],"i":[{"g":23}],"o":[{"v":31}],"s":80,"æ":31}],"o":69,"t":22,"u":69}],"n":[{"a":[{".":1,"n":15,"r":15},23],"d":[{"a":39}],"e":[{"l":1,"s":1}],"k":[{"a":[{"p":31}],"o":[{"r":23}],"u":255}],"t":[{"u":14}]}],"r":[{"e":[{"t":[{"t":14}]},12],"i":[{"e":[{"n":202}]},12],"k":[{"s":17}],"s":[{"k":[{"r":22}]}],"t":[{"r":22}],"u":15}],"s":[{"e":[{"n":15,"r":[{"u":1}],"t":1}],"i":12,"k":129,"s":[{"a":[{"k":31,"n":23}],"i":[{"s":139},103],"o":23,"t":[{"r":36},23]}],"t":7,"u":94}],"t":[{"a":69,"r":189,"t":[{"i":31}]}],"u":[{"l":[{"a":39}]}],"v":168,"z":15},253],"b":[{"a":[{"k":11,"r":[{"b":169}],"s":[{"e":11}]},90],"e":[{".":90,"b":0,"d":[{"a":0}],"f":88,"g":0,"h":11,"i":[{"e":12,"g":15},88],"k":88,"l":[{"o":11,"t":[{"e":190},256]}],"m":0,"n":[{"e":[{".":155}]}],"o":88,"r":[{"f":169},90],"s":[{"k":[{"a":152}]},257],"t":[{"a":11,"e":[{"n":11}],"i":0,"o":11,"r":11}],"v":88}],"h":258,"i":[{"e":143,"n":[{"n":169}]},90],"l":[{"e":[{"n":2}]},259],"o":[{"p":15}],"r":[{"e":[{"k":15}]}],"u":[{"r":[{"a":39}],"t":[{".":15,"e":15}]}],"y":[{"e":24,"k":54},227],"ø":0,"å":11},188],"c":173,"d":[{"e":[{"k":88,"n":152,"p":0}]},188],"e":[{"a":[{"u":7}],"b":[{"o":[{".":1,"e":[{"r":[{".":17}]}],"k":49}]}],"d":[{"a":[{".":1,"r":35}],"e":[{"r":12}],"i":[{"e":260}],"r":[{"e":[{"d":22},1]}],"s":261,"y":[{"r":[{"a":49}]}],"å":262}],"e":[{"d":15,"f":4},173],"f":[{"a":[{"r":[{"e":17}]}]},0],"g":[{"a":[{".":1},16],"i":[{".":1}],"n":1,"o":15,"r":[{"e":[{".":26,"n":[{"e":[{".":26}]}]}]}],"å":[{".":1}]},12],"h":[{"a":[{".":4,"g":16}],"e":[{"r":[{"s":170}]}],"u":162,"å":[{"r":5}]}],"i":4,"k":[{"e":15,"i":107,"k":[{"e":[{"l":31,"r":14,"s":23}]}],"l":31,"s":162}],"l":[{"a":[{"b":85,"g":[{"a":49}]}],"e":[{"i":[{"e":22,"g":22,"n":22}],"k":1}],"i":[{"n":[{"a":49}],"v":49}],"l":[{"e":[{"s":[{"a":14}],"t":22}],"æ":22}],"o":129,"s":[{"p":42,"t":134}],"t":[{"a":[{"g":23}],"e":[{"s":263}],"ø":41}],"u":24,"v":22,"æ":[{"r":[{"e":17}]}],"å":[{"n":[{"e":16}]}]}],"n":[{"a":[{"t":15},1],"e":[{"d":162,"s":[{"t":1}]},12],"g":22,"i":15,"s":[{"i":42,"k":[{"j":22}],"p":22}],"t":[{"e":22}]}],"p":173,"r":[{"a":[{"i":162,"s":2}],"d":22,"e":[{"p":1,"s":[{"t":167}],"t":[{"e":17}]}],"g":[{"a":23,"e":[{"n":[{"d":[{"e":53}]}],"s":22}],"j":18,"l":18,"o":18,"å":41}],"i":[{"b":15,"k":[{"e":17}],"s":2}],"k":[{"l":31}],"n":[{"a":22,"e":22}],"o":[{".":1,"a":49},69],"r":[{"i":120}],"t":[{"e":22,"i":22}],"u":[{"s":[{"a":49}]},69],"ø":[{"v":17}]},0],"s":[{".":166,"e":[{".":1}],"i":[{"k":162},9],"j":168,"k":[{"e":22,"n":47}],"n":[{"e":61},12],"o":[{"v":49},265],"p":15,"s":[{"a":266,"e":[{"l":31}],"i":61},24],"t":[{"e":[{"n":[{"s":61}],"s":[{".":15},31]}]}],"å":4},264],"t":[{".":166,"a":[{"b":1}],"e":[{"i":162,"s":2},12],"o":[{"n":[{"e":17}]}],"r":[{"a":[{"r":4}],"e":[{".":4}],"i":85}],"u":162,"y":[{".":1}]},178],"v":[{"a":[{"r":[{"e":17}]}],"e":[{".":4}],"i":[{"s":[{"e":[{".":17}]}]}],"o":35,"r":39}],"å":[{"n":49},168]},172],"é":191,"f":267,"g":168,"h":[{"u":54},173],"i":[{"a":[{"k":15}],"b":[{"l":[{"a":4}]}],"c":[{"e":15}],"d":[{"e":[{"e":15}],"é":6,"r":31,"u":46},69],"e":[{"l":[{"e":4},15],"r":[{"v":15}]}],"f":[{"a":162}],"g":15,"k":[{"a":12,"k":[{"i":31},54],"l":9,"r":268}],"l":[{"a":[{".":4,"p":26,"s":1,"u":1}],"e":[{"t":[{"r":14},12]}],"i":[{"n":1}],"j":24,"l":[{"a":[{"g":[{"a":91}]},22],"e":[{"g":22}]}],"m":19,"o":54}],"m":269,"n":[{"a":[{"n":[{"s":1}]}],"g":[{"o":[{"l":23},14]}],"o":2,"t":248}],"o":[{"m":[{"s":270}]},61],"p":162,"r":[{"i":[{"s":[{".":2}]},223],"k":[{"e":[{"n":23}]}],"o":69}],"s":[{"a":28,"e":12,"h":[{"i":31},38],"k":[{"e":61}],"l":[{"a":9}],"n":167,"p":[{"i":53},1],"s":[{"e":22}],"t":[{"a":20,"i":[{"l":23}],"r":[{"u":22}]},69],"v":34}],"t":[{"a":[{".":4}],"e":[{".":1,"s":15}],"i":[{".":6}],"r":[{"e":1,"i":4}]}]},253],"j":[{"a":[{"r":18}],"e":[{"k":[{"t":[{"o":271}]}]}],"ø":[{"r":31}]}],"k":[{"h":38},272],"l":[{"a":[{"d":[{"a":18},184],"f":144,"g":[{"a":32}],"k":[{"r":17}],"m":[{"e":22}],"n":[{"d":[{"a":49}],"k":[{"e":17},0],"t":0}],"r":[{"a":[{"r":93}]},153],"t":90,"u":23}],"e":[{"f":0,"i":[{"e":[{"r":17},273]}],"k":[{"a":41,"e":[{"s":22}]},0],"m":[{"o":23}],"r":[{"a":77},90],"s":[{"a":11,"s":[{"e":[{"n":[{"e":186}]}]}],"t":0}],"t":173}],"i":[{"k":[{"e":39}],"m":[{"a":22,"e":22}],"n":[{"g":[{"s":[{"i":123}]}]}],"s":[{"s":18}]}],"j":[{"a":5},38],"o":[{"d":[{"r":31}],"k":172,"m":[{"m":17}]}],"u":[{"e":[{"s":203}],"s":[{"a":39}]},11],"y":[{"g":[{"l":61}]}],"æ":[{"r":[{"e":[{".":22}]}]}],"å":[{"n":22,"r":24,"s":[{"a":61,"e":[{".":22}]}]}]},7],"m":274,"n":[{"e":[{".":90,"r":90,"s":[{".":152}]}],"i":152},168],"o":[{"a":[{"s":42}],"b":[{"b":[{"a":[{"n":[{"e":[{".":120}]}]}],"y":[{".":22,"e":39}]}],"l":[{"a":61},7],"s":5}],"d":[{"e":12,"i":[{"n":4}],"r":21,"ø":7}],"e":[{"f":162,"n":172,"r":7,"t":[{".":1}]}],"f":275,"g":[{"e":[{"l":1}],"n":16,"s":54}],"h":173,"j":173,"k":[{".":164,"a":7,"e":[{"l":4,"t":85}],"i":54,"k":54,"o":[{"p":4}],"r":[{"i":3}],"s":[{"i":[{"d":[{"a":91}]}],"p":5},276],"u":7,"v":[{"e":24}]}],"l":[{"e":[{"i":[{"e":22}]}],"i":[{"n":16},2],"o":[{".":2,"i":15,"r":158}],"s":[{"p":42,"t":120}]},0],"m":[{"b":[{"e":[{"l":23}]},172],"m":22,"o":4,"s":177}],"n":[{"a":[{"p":15,"t":[{"o":22}]}],"n":[{"e":22},162],"s":5,"u":[{"s":15}]}],"o":[{"m":176},31],"p":182,"r":[{"a":[{".":1},69],"e":[{".":4,"l":2,"n":12,"t":[{"e":1},12]}],"i":[{".":4}],"o":12,"t":[{"e":[{"f":127,"i":31,"s":23,"t":127}],"i":23,"s":80}]}],"s":[{"e":[{"t":[{"e":[{".":46}]}]}],"k":[{"a":164}],"l":7,"s":[{"e":22}],"t":[{"o":1}]},277],"t":[{"a":[{".":1,"k":1,"l":1}],"e":[{".":4}],"o":278,"r":279,"v":280},172],"u":[{"c":24}],"v":281,"w":[{"e":23}],"y":4},88],"p":[{"l":152},162],"r":[{"a":[{"k":[{"a":22,"s":17}],"s":[{"e":22}]},253],"e":[{"d":[{"s":[{"p":17}]}],"i":[{"e":17,"s":18}],"t":[{"t":[{"e":16}]}],"v":[{"i":[{"e":[{"r":[{".":33}]}],"n":23}]},11]}],"i":[{"a":22,"o":0}],"o":[{"a":[{"r":39}],"s":177},88],"u":[{"k":[{"e":22,"s":43}],"n":[{"a":[{".":61},23],"e":[{"s":22}]}],"p":[{"l":22}],"r":[{"e":[{"n":61}]}],"s":[{"a":22,"l":5}]},178],"y":[{"n":[{"s":5}]},172],"ø":[{"d":[{"e":22}]},178],"å":[{"e":36,"n":[{"e":39}],"t":[{"e":[{".":22}]}]}]},6],"s":[{"e":[{"a":[{"m":282}],"l":169},1],"i":149,"k":23,"l":[{"i":0}],"m":88,"o":[{"f":259}],"t":[{"f":284},283],"v":252,"å":22},200],"t":[{"s":252},274],"u":[{"a":[{"r":1}],"b":162,"d":[{"a":12,"d":[{"h":19}],"e":12}],"e":[{"m":265,"n":[{".":1,"e":35}],"r":[{".":1}],"s":22}],"i":[{"s":4},69],"k":[{"i":168,"l":24}],"l":[{"a":15,"e":[{".":1}],"l":[{"e":24}]}],"n":[{"d":[{"e":61,"s":43}],"g":[{"e":[{".":32}]}],"k":[{"r":18}],"n":[{"l":[{"a":[{"g":[{"a":242}]}]}],"s":18}]}],"o":285,"p":69,"r":[{"a":[{".":4}],"e":[{".":1}],"o":265,"u":12}],"s":[{"e":[{".":1},31],"h":[{"e":53}],"k":[{"ø":16}],"s":[{"e":[{"k":31,"l":23,"n":[{"t":31}],"t":[{"e":[{".":120}]},31]}],"j":31,"n":23,"p":23,"t":23,"v":18}],"t":[{"r":162},69],"y":162}],"t":[{"a":[{"l":1},69],"e":[{"m":2}],"g":38,"s":[{"t":162}],"u":7,"ø":69}],"v":162,"ø":168},184],"v":188,"w":248,"y":[{"a":[{"l":15,"r":[{"e":35}]},28],"d":[{"e":[{"p":2}]}],"e":[{"n":[{".":1,"e":2,"s":15}],"r":[{"s":12},7]}],"g":[{"e":[{".":1}],"l":24}],"i":164,"l":[{"o":69,"ø":162}],"n":15,"r":[{"e":[{".":4},69]}],"s":[{".":166,"e":162,"i":168,"p":168,"t":[{"e":1},5],"v":162},69],"t":[{"a":[{"r":15}],"e":[{".":1}],"r":69}],"v":286},172],"æ":[{"r":[{"a":[{"r":[{".":4},15]}],"e":[{".":1,"n":15,"r":[{".":15,"e":15}],"s":[{".":15}],"t":[{".":15}]}],"i":[{"s":26},12],"u":12}]}],"ø":[{"e":[{"n":[{"s":2}]},1],"f":24,"k":[{"e":[{"s":1}]}],"l":[{"a":[{".":4}],"e":[{".":4}]}],"n":[{"e":17,"n":[{"e":[{"s":31}]}],"o":61},7],"r":[{"e":[{".":4}],"s":[{"k":53,"p":23,"t":[{"a":[{".":46}]},18],"v":18}]}],"t":[{"a":15}],"v":69,"y":[{"a":[{"r":61}],"e":[{"n":[{"e":23}],"s":23,"t":23},17]}]},253],"å":[{"d":[{"e":[{"s":35},1]}],"e":[{"n":[{"e":2}]},4],"l":[{"a":1}],"r":[{"e":[{"g":4,"p":1},69]}],"s":[{"t":[{"e":85,"i":21}]}],"t":[{"j":3,"o":4,"r":22}]},253]}],"c":[{"a":[{"b":23,"e":1,"l":[{"e":15}],"m":[{"e":15,"o":15}],"p":[{"e":[{".":1}],"r":[{"i":[{"s":4}]},54]}],"r":[{"a":12,"n":22,"o":15,"t":[{"e":[{".":23}]}]}],"s":[{"a":287,"e":[{"t":4}],"h":17,"t":[{"i":[{"l":9}],"o":22}]}],"t":[{"h":[{"r":288},17],"o":[{".":1}]},69]},253],"b":168,"c":[{"i":153},162],"d":[{"e":31},88],"e":[{"b":[{"o":49}],"d":12,"i":69,"l":[{"e":15,"l":[{"e":[{"s":23,"v":23}]}]},172],"n":[{".":164,"e":[{"d":1,"e":1,"m":1,"s":[{".":15},289],"t":1,"v":1}],"s":166,"t":[{"i":[{"m":290}],"o":31}]}],"o":9,"r":[{"b":[{"a":[{"n":[{"e":[{".":120}]}]}]}],"e":12,"o":291,"t":24,"u":168},172],"s":[{"t":[{"o":18}]}]}],"h":[{".":173,"a":[{"l":[{"e":22}],"m":292,"n":[{"e":61}],"t":22}],"b":173,"e":[{"i":162,"l":[{"s":17}],"t":[{"e":61}]}],"i":[{"l":[{"i":23}]}],"h":265,"m":269,"n":[{"e":15},162],"o":[{"m":5,"s":19}],"p":173,"s":167,"t":168,"v":69}],"i":[{"c":69,"d":164,"e":[{"n":32,"s":293},7],"l":[{"l":22}],"n":[{"e":12}],"t":[{"a":15}]}],"k":[{"a":[{"r":[{".":15,"t":15}]}],"e":[{"n":69,"r":[{".":12,"e":1}],"t":[{".":15},295],"y":86}],"i":69,"k":69,"o":8,"r":2,"s":122,"u":[{"p":18,"t":35},31]},294],"l":[{"a":[{"i":[{"r":271}]}],"y":23},88],"m":[{"i":[{"n":[{"i":103}]}]},153],"o":[{"a":[{"t":17},31],"b":[{"i":[{"d":4}]}],"c":296,"d":173,"f":168,"g":168,"l":[{"a":[{".":1,"b":1,"k":1,"r":223}]}],"m":[{"a":15,"t":22},7],"n":[{"o":[{"s":3}],"s":22,"t":61}],"o":7,"p":[{"a":2}],"r":[{"a":52,"e":69},173],"s":[{"o":1,"t":162}],"v":[{"e":[{"r":1}]}]}],"p":[{"r":153}],"r":[{"a":[{"s":[{"h":5}],"c":[{"k":103}]}],"e":[{"e":[{"n":58},28]}],"o":[{"s":183}],"u":166},6],"s":297,"t":[{"a":11,"y":22},187],"u":[{".":162,"l":[{"a":15,"e":15,"u":15}],"p":[{"l":54,"o":4,"r":54,"s":61,"å":1}],"r":[{"e":[{"s":103}]},173],"t":4},172],"y":[{"a":7,"p":21,"s":24}],"z":11,"æ":15}],"d":[{"a":[{"a":162,"b":[{"e":[{"r":162}],"o":167,"s":38}],"d":[{"e":[{"l":274}],"g":0,"ø":[{"r":14},5]}],"e":[{"f":162}],"f":173,"g":[{"b":166,"e":[{"v":1}],"j":162,"l":61,"o":[{".":4}],"r":298,"u":[{"n":4}],"å":162}],"h":[{"e":162,"l":166}],"i":69,"k":[{"a":173,"o":162,"r":162,"s":[{"e":[{".":23}]}],"t":[{"i":[{"g":162}]}],"v":15}],"l":[{"j":299,"a":[{".":6,"s":1,"u":168},69],"b":[{"u":[{"e":[{"r":91}]}]}],"d":248,"e":[{"s":1}],"s":[{"o":31}],"u":69}],"m":[{"a":[{".":1,"n":1,"s":12}],"e":[{".":1,"n":12,"r":[{"i":300}],"s":18,"t":80}],"o":12,"p":[{"e":61}]}],"n":[{".":166,"a":[{"l":168}],"e":93,"i":301,"l":188,"n":[{"e":[{"b":22}],"o":162},164],"o":191,"s":[{".":0,"a":24,"e":[{"l":23}],"k":[{"a":[{"n":143}]}],"v":162}],"t":[{".":301,"i":301}],"y":167}],"o":285,"p":[{"e":12,"p":90},173],"r":[{".":164,"a":166,"b":173,"d":[{"s":124}],"e":[{"a":162,"s":1}],"n":38,"o":[{"s":[{".":22}]},7],"s":19,"t":[{"a":[{".":23}]}],"v":[{"a":[{".":31}],"e":[{".":32}]}]}],"s":[{"e":[{"i":162}],"h":173,"i":168,"j":[{"e":[{"f":162}]}],"k":[{"o":35},1],"t":[{"r":302}],"u":168}],"t":[{"a":[{"l":[{"e":[{".":36}],"i":[{"n":[{"a":242}]}]},303]},17],"e":[{"k":1}],"o":[{"a":12},304],"r":236,"s":[{"j":36}]}],"u":[{"d":[{"s":66},11],"g":[{"o":22}],"t":173}],"v":[{"b":38,"i":[{"s":38}],"l":153,"s":305},173],"ø":162},172],"b":[{"a":[{"l":[{"e":[{".":32}]}],"n":[{"e":[{".":23}]}]}],"e":[{"s":[{"t":19}],"t":[{"a":[{".":32}],"e":[{".":31}]}]}],"l":[{"i":[{"n":[{"g":170}]}]}],"o":[{"e":[{"n":[{".":31}]}]}],"y":[{"f":11}]},174],"c":187,"d":[{"a":[{"d":88,"g":5,"k":0,"r":[{"m":169}]}],"e":[{"i":[{"e":12}],"k":88,"l":[{"a":[{"p":23}],"o":53,"s":[{"v":17}]}],"m":[{"i":0}],"r":[{"s":17}],"s":[{"u":0}]}],"i":[{"e":46}],"o":[{"m":152,"r":[{"m":206}]}],"r":[{"e":277,"u":[{"n":15}]}],"s":[{"a":[{"l":[{"a":1}]},5],"k":[{"a":[{"p":1}]}],"t":[{"a":[{"b":22}],"e":34,"r":22}]}],"y":[{"b":88}],"ø":[{"r":18,"y":169},28],"å":[{"r":69}]},200],"e":[{"a":[{"k":18,"l":7},173],"b":[{"a":[{"r":168,"s":162,"t":164}],"e":173,"l":162,"o":[{"n":[{".":166}]},173],"r":173,"u":[{"t":164}],"y":173,"ø":162},2],"c":69,"d":[{".":166,"a":173,"d":306,"e":[{".":191,"k":162,"l":162}],"i":[{"a":162}],"r":307,"y":173}],"e":[{".":166,"r":2},173],"f":[{"f":38,"t":38},173],"g":[{"e":308,"g":166,"l":12},173],"h":[{"a":[{"v":[{"s":166}]}]},173],"i":[{"d":23,"e":[{"n":[{"e":23}]}],"g":[{".":164,"e":[{".":32,"n":166}],"r":53}],"k":166,"n":259,"r":164,"s":[{".":15,"t":12}],"t":309},173],"j":173,"k":[{"a":167,"e":173,"i":173,"j":173,"k":[{"a":[{"n":23},18],"e":[{"l":23}],"s":[{"t":128},46],"v":70},166],"l":[{"y":168},28],"n":[{"i":166}],"o":[{"d":162,"n":162,"s":162},15],"r":310,"s":[{"t":[{"i":16,"r":36},31]}],"t":166,"u":173,"v":162,"ø":162,"å":162}],"l":[{".":0,"a":[{"d":168,"g":[{"e":168}],"n":[{"s":4}],"u":162}],"e":[{"d":162,"f":1,"i":[{"d":311,"e":22},162],"k":303,"l":[{"e":15}],"m":248,"s":[{"t":1}],"v":312}],"i":[{"d":162,"n":[{"j":168,"t":22}],"s":162,"v":162}],"l":[{"a":[{"p":23}],"e":[{"i":31,"k":23,"r":[{"f":31}]}],"i":[{"g":31}]}],"s":[{"a":[{"t":53}],"e":[{"s":170},24],"i":23,"p":[{"o":23}]},0],"t":[{"a":[{"l":[{"a":31}]}],"e":24,"r":61},0],"u":[{"k":168,"r":109}],"v":[{"e":22}],"y":162,"æ":162,"ø":[{"p":[{"a":[{".":36}]}],"y":168},173],"å":173}],"m":[{"a":286,"b":90,"e":173,"i":[{"e":103}],"j":162,"n":[{"a":[{".":32}]}],"o":[{".":1,"g":1,"k":166,"l":162,"n":[{"o":17}],"s":166}],"p":[{"e":22}],"r":164,"s":166,"u":162,"ø":173,"å":173}],"n":[{".":88,"a":[{"k":2},162],"d":[{"e":[{"n":[{".":313,"e":314}],"r":[{".":313}]}]}],"e":[{"b":15,"d":162,"l":168,"m":162,"t":162,"v":162}],"g":[{"e":[{"n":[{".":274}]}]}],"i":162,"o":[{"m":1},162],"s":[{"i":[{"n":23}],"t":315},88],"t":[{"a":[{"n":[{"t":47}]}],"i":[{"f":162,"t":162}],"o":18,"r":23,"s":125,"u":316,"å":31}],"u":162,"æ":173,"ø":173}],"o":[{"b":7,"g":1,"l":173,"p":[{"p":162}],"r":265,"v":[{"e":1}]}],"p":[{"a":[{"k":162,"p":162}],"e":173,"i":162,"l":162,"u":168}],"r":[{"a":[{"m":32,"n":[{"t":4}],"r":[{"e":1,"k":1}],"s":[{"t":317}],"t":[{"e":17}],"v":24}],"d":22,"e":[{"a":162,"d":[{"d":26},162],"f":1,"g":162,"p":162,"s":[{"i":168,"t":[{".":167,"e":168},22]}],"t":[{"t":162}]}],"i":[{"f":1,"l":1,"n":[{"æ":1},166]}],"k":22,"n":[{"e":22}],"o":[{"b":15,"g":162,"s":[{"e":[{".":46},15]},162],"t":204,"v":5}],"s":[{"n":19,"p":23}],"t":24,"u":[{"n":22,"p":15,"s":168}],"v":24,"ø":[{"r":162}],"å":173},88],"s":[{".":249,"a":173,"c":162,"e":[{"g":15,"r":[{"s":22}]},173],"h":[{"o":[{"p":219},162]}],"i":[{"s":[{"t":271}]}],"j":173,"k":[{".":301,"e":166},173],"l":[{"e":280}],"o":173,"p":[{"l":191,"r":318},173],"t":[{".":166,"e":[{".":166,"m":31}],"i":15,"j":162,"o":162,"r":[{"å":162}],"u":162,"y":168,"å":85},319],"u":[{"p":168}],"v":31,"y":173,"å":16},69],"t":[{".":88,"a":[{"k":[{"a":[{".":46}]}]},173],"e":[{"a":162,"g":168,"k":[{"k":168}],"l":162,"n":162,"p":162,"s":58},12],"i":173,"j":173,"o":162,"r":279,"u":173,"y":162,"ø":162,"å":168}],"u":[{"r":153,"s":166},173],"v":[{"a":[{"n":[{"e":[{".":46}]}]}],"i":[{"e":[{"r":[{".":49}]}],"k":164}],"n":320,"u":15},173],"y":173,"ø":162,"å":173},172],"f":[{"ø":[{"r":[{"a":[{"r":[{"a":[{"r":31}]}]}]}]}]},188],"g":[{"e":[{"l":0}],"i":[{"n":31},38],"j":[{"ø":[{"r":[{"e":[{"n":[{"h":321}]}]}]}]}],"o":90},272],"h":[{"a":[{"v":[{"s":5}]}],"e":[{"i":[{"m":[{"s":322}]}]}],"u":[{"g":[{"a":39}]}],"ø":[{"r":23}]},188],"i":[{"a":[{"k":4,"l":[{"g":15,"i":22}],"r":[{"e":24},69],"s":[{"p":61,"t":36},54],"t":[{"s":103}],"v":173}],"b":173,"d":[{"r":[{"i":22}]}],"e":[{"l":[{"l":2}],"n":[{".":15,"d":236}],"r":69,"s":5}],"f":[{"f":[{"e":14},164],"u":[{"l":164}],"ø":162}],"g":[{"a":[{"n":[{"d":219}],"t":1}],"e":[{"s":323}],"g":61,"j":173,"l":[{"a":[{".":32}],"e":[{".":31}]}],"r":[{"e":[{"n":162,"t":22}],"u":162}],"u":7}],"h":162,"i":162,"j":173,"k":[{"a":[{".":6},15],"e":[{"m":15}],"j":173,"n":168,"o":173,"r":189,"v":61}],"l":[{"i":173,"l":[{"e":[{"s":23}]}]}],"m":[{"a":15,"e":[{"d":168,"l":324,"s":162,"t":162}],"o":173,"p":248,"å":162}],"n":[{"a":15,"d":188,"e":[{"n":2}],"g":[{"k":248,"r":24,"s":[{"e":[{"n":273,"r":116}]}],"å":148}],"i":[{".":1},5],"n":187,"o":173,"v":173,"ø":162}],"o":[{"g":164,"l":191,"n":[{"a":24,"o":23}],"r":[{"i":12}],"t":[{"r":22}]}],"p":[{"l":164,"p":[{"e":58}]},173],"r":[{"e":[{"d":162,"g":162}],"s":248}],"s":[{".":166,"c":4,"e":[{"d":4}],"i":[{"e":[{"n":[{"e":14}]}]},23],"k":[{"a":[{"m":31}],"j":1,"l":127,"o":[{".":22,"e":61},163],"u":61},11],"s":22,"t":[{"i":[{"k":61}]},54],"v":[{"i":23},15],"y":173}],"t":[{"a":[{"l":1}],"e":[{"k":162},2],"t":[{"e":[{"t":23}],"r":18}]}],"u":[{"s":[{".":35}]}],"v":[{"a":[{".":1,"l":162,"n":2}],"e":[{"k":162}],"i":31,"u":173}],"ø":[{"k":173}]},172],"j":[{"a":153,"e":[{".":153,"n":153,"r":[{"v":[{"e":17}]}],"s":[{".":152}],"v":[{"e":39}]}],"i":[{"n":[{"g":[{"a":[{"n":11,"r":11}]}]}]}],"o":153,"u":[{"l":[{"a":[{".":32}]}],"p":[{"a":[{"r":168}]},166]}],"ø":[{".":0}]}],"k":[{"a":[{"r":[{"a":[{".":32}]}]}],"i":31,"j":38,"o":[{"r":28}],"u":[{"l":[{"e":[{".":23}]}]}]},325],"o":[{"u":[{"t":175}],"a":[{"v":173}],"b":[{"a":162,"e":12,"l":[{"a":[{"n":327}]}],"å":173},107],"d":[{"a":1,"ø":[{"r":14},5]}],"e":[{"u":162}],"f":[{"f":90,"r":38},173],"g":[{"m":[{"e":[{"d":31,"s":263}]}],"r":173}],"i":269,"k":[{"i":[{"n":[{"e":162}]},12],"k":[{"a":[{"n":31}]}],"n":162}],"l":[{"e":[{"d":162},15],"i":[{"n":[{"e":[{".":46}],"j":162}],"s":168}],"j":162,"l":42}],"m":[{"e":[{"s":162}],"i":[{"s":15}],"l":162,"o":1,"p":61,"r":173,"s":[{"a":32,"e":328,"i":47,"k":41,"l":[{"a":[{"g":[{"a":123}]}]},18],"o":23}],"u":1}],"n":[{"a":[{".":1}],"g":22,"k":[{"e":162,"l":329}],"s":[{"t":22}],"t":42}],"p":[{"a":[{".":1}],"e":[{".":1}],"i":164},173],"r":[{"a":[{"n":15},330],"d":[{"a":23},188],"e":69,"g":[{"e":[{"s":[{"t":31}]}]}],"i":[{"e":38}],"m":46,"o":12,"p":166,"r":164,"s":[{"k":[{"e":16}]},36],"u":69,"y":[{"e":2}]}],"s":[{".":166,"e":[{".":1,"t":1}],"k":69,"l":331,"o":173,"p":162,"t":[{"r":12},173]}],"t":[{"r":162}],"v":[{"a":15,"e":[{"n":15,"r":1}],"n":39},173],"ø":162},172],"l":[{"a":[{"g":[{"a":23}],"n":[{"d":[{"a":[{"s":58}]}]}],"t":[{"e":[{".":31}]}],"v":23},90],"e":[{"d":[{"i":0}],"f":88,"g":[{"a":[{"r":152},0],"e":24}],"i":[{"e":[{"r":[{".":16}]}]}],"k":[{"a":38}],"l":88,"m":[{"s":[{"t":5}]}],"n":[{"e":[{"t":0}]}],"r":[{"u":0}],"v":[{"a":[{"n":[{"e":[{".":91}]}]}]}]}],"i":[{"f":23,"k":[{"e":22}]},38],"o":38,"y":[{"s":[{"e":[{".":32}]}]}],"ø":[{"p":[{"a":[{".":32}]}]}],"å":[{"r":[{"e":39}]},38]},326],"m":[{"e":[{"l":[{"a":[{".":31}]}]}],"o":[{"e":23,"r":[{"s":120}],"s":32}],"ø":[{"r":[{"e":[{".":23}]}]}],"å":[{"l":[{"a":[{".":31}]}]}]},188],"t":[{".":168,"a":[{"l":[{"a":[{".":31}],"e":[{".":23}]}],"s":23},89],"e":[{"m":[{"a":[{".":23}]},90],"n":[{"g":1}],"r":[{"l":[{"e":170}]}],"s":[{"e":[{".":23}]}],"t":229}],"g":0,"i":90,"j":4,"o":152,"r":[{"a":[{"g":229}],"o":[{"c":11}],"ø":229}],"s":341,"v":[{"a":151}],"ø":[{"k":4,"r":[{"s":203}]},32],"å":23},187],"n":[{"a":4,"o":[{"d":[{"e":[{".":32}]}]}]},222],"p":332,"q":166,"r":[{"a":[{".":153,"a":38,"d":[{".":155,"e":38}],"g":[{"e":[{"n":22}]},333],"k":[{"e":[{"s":31}],"t":164}],"m":172,"n":[{"g":334}],"p":[{".":164,"a":166,"e":164,"p":90}],"r":[{"a":[{"r":11}],"b":90,"e":[{"t":31}],"m":38,"r":38},153],"s":[{"a":335}],"t":[{"t":301}],"u":[{"m":[{"a":16}]}]}],"e":[{".":173,"a":[{"s":[{"s":166}]}],"d":[{"e":[{".":38,"r":38}],"r":77,"s":38},173],"g":[{".":301,"e":[{".":301}],"j":90}],"i":[{"e":[{"n":17,"r":[{".":17,"n":16}]},164]}],"j":38,"k":[{"a":11,"k":152,"t":164}],"l":[{"i":[{"g":152}]},162],"m":162,"n":153,"r":162,"t":[{".":90,"n":90,"r":11,"s":90,"t":[{"s":139},103]}],"v":[{"e":[{"t":166}],"n":164}]}],"i":[{"a":162,"f":336,"g":188,"k":[{".":90,"a":[{".":32}],"e":90,"k":164,"s":128,"t":155},88],"l":337,"n":[{"g":120},188],"t":[{"t":[{"r":16}],"u":[{"n":[{"g":[{"e":[{".":242}]}]}]},17]}],"v":184}],"o":[{"n":[{"n":164}],"p":[{"a":[{".":31}],"s":17}],"r":188,"s":178,"t":[{"a":[{".":32}]}],"v":[{"a":22,"e":24},188]}],"u":[{"k":164,"l":153,"m":153,"p":90,"t":274,"n":306},173],"y":[{"k":[{"k":103},173],"s":88}],"ø":[{"m":0,"r":[{"e":[{".":31}]}],"t":152,"v":[{"e":24}],"y":[{"e":338}]}],"å":[{"d":[{"e":[{".":23}]},153],"p":164}]},1],"s":[{"a":[{".":38,"b":[{"l":90}],"d":[{"e":[{"l":52}]},69],"g":[{"a":39},153],"k":[{"s":[{"e":[{".":36}]}]}],"l":[{"a":[{".":32}],"f":193,"l":11},153],"m":[{"e":155}],"n":[{"e":15},29],"r":8,"s":88,"t":[{"f":0}]}],"b":[{"ø":[{"n":36}]}],"e":[{".":38,"d":23,"f":69,"i":259,"k":[{"s":2}],"l":[{"a":12,"s":[{"a":271}]}],"m":[{"i":12},28],"n":[{"d":[{"a":96,"e":[{".":46}]}],"g":193,"s":38}],"p":67,"r":[{".":152,"f":11,"k":15}],"s":[{"k":198,"t":9}],"t":[{"a":12,"e":[{".":23}],"j":38}],"v":69}],"i":[{"d":[{"a":152,"e":[{"n":[{"t":15}],"o":339}],"r":12},151],"l":152,"n":[{"d":15}],"r":90,"s":34,"v":[{"e":23}]},259],"j":[{"e":[{"n":193}],"o":[{"r":2},88],"u":4}],"k":[{"a":[{"b":15,"n":193,"r":12,"t":0}],"j":[{"e":[{"n":15}],"ø":[{"t":97}]},153],"o":[{"t":38},69],"r":[{"o":12}],"v":277}],"l":[{"a":[{".":15,"n":15}],"e":[{"m":4}],"i":[{"k":36}],"o":[{".":4,"t":[{"t":[{".":155}]}]}],"u":[{"k":1}]},69],"m":[{"a":12,"o":11,"å":[{"l":[{"a":36}]}]}],"n":[{"e":12,"o":15}],"o":[{"m":[{"s":[{"t":152}]}],"s":169,"t":152},8],"p":[{"e":[{"k":90,"l":90}],"i":7,"y":192},69],"s":[{"t":32},9],"t":[{"a":[{"k":12,"l":193,"r":220,"t":229,"u":4}],"e":[{".":340,"i":[{"k":35}],"m":[{"a":[{".":36}],"p":97}],"o":15}],"i":[{"g":89,"k":89,"l":[{"l":[{"i":38}]}]}],"j":69,"o":[{"r":90}],"r":[{"i":90}],"u":[{"n":[{"a":46,"d":38}]}],"v":12,"y":[{"e":46,"v":12}]},23],"u":[{"r":[{"e":120}],"s":[{"k":96},149]},8],"v":[{"a":[{"n":[{"e":[{".":46}]}]}],"e":[{"t":89}],"i":[{"k":[{"a":[{".":36}]}]}]},69],"y":[{"k":38,"n":[{"a":31},90],"t":69}],"ø":[{"r":11},259],"å":29},167],"u":[{"b":[{"b":22,"l":22}],"c":69,"e":[{"n":[{"e":35,"s":35}],"s":22}],"f":[{"o":162}],"g":[{"u":162},164],"i":[{"t":36}],"k":[{"a":[{".":4}]}],"l":[{"l":22,"y":162}],"m":[{"s":183}],"n":[{"a":[{".":1}],"d":[{"e":61}],"i":248,"s":[{"t":[{"a":61}]},19]}],"o":191,"p":[{"k":90,"p":[{"e":116}]}],"r":[{"a":[{".":4}],"e":[{".":4,"i":4}],"t":[{"a":32}]},164],"s":[{"a":9,"e":[{"m":35}],"i":122,"k":7,"l":7,"p":7,"s":5,"t":5,"v":7},69],"t":[{"t":11},188],"v":[{"a":[{".":4}],"e":[{".":1}]}]},172],"v":[{"a":[{"l":[{"e":342}],"n":[{"e":[{".":23}]}]}],"e":[{"s":31,"v":[{"a":31,"e":[{".":32}]}]}],"o":[{"r":32},152]},188],"w":188,"y":[{"a":35,"b":[{"a":173}],"f":173,"k":[{"e":[{".":15}],"l":162,"ø":162}],"l":173,"n":[{"a":[{".":1}],"e":[{".":1}],"k":[{"s":116},162]}],"p":[{"e":[{"s":12}],"r":107}],"r":[{"a":[{".":1}],"e":[{"b":[{"a":15}]}],"l":[{"e":[{"g":[{"e":[{".":91}]}]}]}],"s":42,"u":233,"ø":22}],"s":[{".":191,"a":6,"e":[{".":4},162],"s":61,"t":[{"r":16}]}],"t":7},172],"z":[{".":167},38],"æ":[{"r":[{"s":5}]},172],"ø":[{".":162,"d":[{"s":261}],"g":[{"r":12}],"k":[{"n":38},173],"m":[{"a":1}],"p":[{"e":[{".":1,"n":1}]}],"r":[{"i":24},88],"s":[{".":11,"t":287},173],"t":24,"v":[{"a":35,"e":[{"l":12}],"i":69,"l":[{"e":[{".":32}]},168]}],"y":[{".":173,"a":46,"g":32,"s":343}]},172],"å":[{"d":[{"s":47},172],"n":[{"a":[{".":6}]}],"p":172,"r":[{"a":[{".":6}],"i":15}],"s":[{".":90,"a":[{".":6}],"e":[{"m":2},93]}],"t":[{".":152}]}]}],"e":[{"a":[{"b":150,"d":[{"i":129,"l":[{"i":14}]},153],"f":153,"g":[{"u":7}],"k":[{"r":0,"t":168,"s":[{"e":[{".":31}]}]},150],"l":[{".":153,"l":[{"e":[{".":32},38]}],"o":[{"v":1}],"t":[{"e":90}],"ø":7}],"m":[{"a":[{"n":90}],"n":38},298],"n":[{".":88,"e":[{".":1,"t":97}],"i":0,"n":61,"o":[{"r":1}],"s":[{".":11,"l":24}]},153],"p":[{"e":1},153],"r":[{"e":[{"r":15,"t":15},7],"i":9,"k":[{"a":[{".":31}]}],"m":[{"a":[{".":32}]}],"t":[{"a":[{".":23}]}]},153],"s":[{"i":129,"p":90,"s":153}],"t":[{"a":2,"e":[{"l":229,"r":[{"e":[{"n":36}]}],"t":85}],"h":32,"l":[{"e":31}],"o":93,"r":[{"i":15}],"t":153}],"u":[{"g":[{"a":31,"e":[{".":31}]}],"r":[{"a":[{".":32}],"e":31}],"s":[{"a":32,"e":[{".":32}]},22]},153],"v":[{"l":[{"a":32,"e":[{".":32}]}]},153]},173],"b":[{"a":[{"d":24,"n":[{"e":[{".":23}]}]}],"b":[{"e":[{".":1},12]}],"e":[{"d":[{"e":344}],"i":[{"e":[{"r":[{".":16}]}]}],"n":[{"s":[{"k":116}]}],"r":[{"s":120}],"s":[{"k":[{"u":139}]}],"t":[{"s":17}]}],"h":12,"l":[{"o":149,"æ":17}],"o":[{"b":18,"d":[{"a":23}],"e":[{"r":[{"s":[{".":22}]}]}],"k":[{"r":31}],"l":[{"a":31}]}],"s":15,"u":[{"e":[{"r":[{"e":53,"n":22}],"t":31}]}],"y":[{"t":[{"a":23}]}],"ø":[{"n":31}]},174],"c":[{"a":0,"c":1,"e":153,"h":[{"a":38}],"o":[{"m":90}]},173],"d":[{"a":[{"d":[{".":15},88],"g":[{"s":271},229],"r":[{"k":12,"v":12},88]}],"d":[{"e":[{"l":[{"a":2}]}],"y":[{"r":1}]}],"e":[{".":90,"g":[{"e":20,"n":345}],"i":[{"e":12}],"k":[{"s":0}],"l":[{"e":[{".":32}]}],"n":[{"f":0,"g":346,"t":17}],"p":[{"r":11}],"r":[{"a":23,"ø":0}],"s":[{"k":0,"l":23,"m":23,"n":0,"p":53}],"t":[{"a":23,"t":97}]}],"é":93,"i":[{"a":[{"n":[{"e":47}]},149],"e":[{"n":[{"e":23}]}],"g":[{"j":31}],"s":[{"i":24,"k":53},1],"t":178,"v":152}],"l":[{"e":[{"g":[{"e":[{".":36}]}]}]}],"o":[{"b":6,"k":[{"s":[{"e":[{".":46}]}]}],"l":0,"p":69,"v":69}],"r":[{"a":7,"e":[{"g":12,"v":[{".":38}]}],"o":[{"m":12}],"y":[{"g":97}]},153],"s":[{"k":[{"i":2,"r":12}],"l":[{"a":34}],"m":7}],"t":[{"a":15,"e":12,"r":31}],"u":[{"a":32}],"v":[{"a":2,"i":[{"s":36}]}],"y":[{"k":90,"n":[{"k":15}],"r":[{"k":[{"e":[{".":36}]}]}]}],"æ":23,"ø":[{"r":347}]}],"e":[{"a":61,"b":12,"d":[{"i":12},88],"g":[{"g":[{"a":23}],"n":31,"å":15}],"i":[{"d":23,"n":[{"i":61}]}],"k":[{"e":54,"t":[{"e":23}]}],"l":[{"a":12,"i":229}],"m":[{"n":[{"a":31}]}],"n":[{"b":38,"i":[{"n":24}],"k":348,"t":22},1],"p":[{"l":90}],"r":[{"a":6,"e":[{"n":24}],"i":12,"l":196,"m":[{"e":[{".":23}]}]}],"s":[{"h":97,"k":[{"a":32,"e":[{".":31}]}]}],"t":92,"v":[{"n":[{"e":[{".":23}]}]}]},151],"f":[{"a":[{"l":[{"s":202}],"n":[{"a":0,"k":12}],"r":[{"k":0,"s":116}]},162],"e":[{"a":2,"f":15}],"f":[{"e":[{"k":164},12],"o":12}],"i":[{"d":193,"g":38,"l":[{"m":229}],"r":[{"e":[{"n":61}]}],"s":[{"k":[{"e":[{"n":159}]}]}]},162],"j":181,"l":[{"e":[{"g":[{"e":[{".":36}]}]}],"å":18},173],"n":88,"o":[{"b":[{"i":[{".":32}]}],"n":[{"o":23}]}],"r":167,"s":[{"j":7,"k":7,"p":7,"t":[{"r":4}]}],"t":[{"a":[{"r":17},7],"e":[{"i":22,"r":15}],"l":[{"e":[{"g":[{"e":[{".":91}]}]}]}],"s":177},93],"u":168,"y":[{"r":[{"s":14}]}],"æ":90,"ø":[{"l":[{"e":22}],"y":49},162]},153],"g":[{"a":[{"f":90,"l":[{"a":11}],"m":152,"v":[{"e":[{".":23}]}]},173],"d":[{"e":[{"l":46,"s":2}]}],"e":[{"d":[{"o":38}],"i":[{"e":49}],"l":[{"e":[{"t":23}]}],"m":[{"e":90},88],"n":[{"s":[{"k":178},17]}],"o":[{"m":152}],"s":[{"p":22},349]}],"g":[{"e":[{"n":35}],"l":24,"u":[{"t":219}]}],"i":[{"a":[{"n":24}],"e":183,"k":[{"o":0}],"s":[{"p":5}]}],"l":[{"a":[{"d":92}],"e":[{"d":89,"s":[{"a":2}]}],"i":[{"t":229}],"y":2,"ø":149}],"m":168,"n":[{"a":[{"g":192}],"e":[{"m":1}],"o":4,"å":152}],"o":[{".":0,"i":191},162],"r":[{"a":[{"n":[{"s":139}]}],"ø":350},7],"s":[{"a":[{"m":23}],"k":[{"i":23}],"t":[{"a":23}]}],"ø":[{"y":[{"e":[{"n":[{"e":116}]}]}]},153],"å":[{"v":[{"a":23,"e":[{".":23}]}]},162]}],"h":[{"e":[{"a":5,"i":[{"e":49}],"r":[{".":15,"e":169,"n":2,"s":5}]}],"o":[{"g":17,"v":183}],"y":[{"r":[{"e":[{".":31}]}]}],"ø":[{"v":[{"a":32}]}],"å":[{".":11}]},153],"i":[{"a":[{"k":[{"t":155}],"n":352,"r":[{".":2}]},351],"c":1,"d":[{".":93,"a":[{"r":353}],"e":[{"a":90,"o":90,"r":35,"t":15}],"f":166,"g":166,"o":354,"r":153,"u":34}],"e":[{"d":22,"g":6,"n":[{".":35},28],"r":[{"a":18,"t":1}],"s":4},206],"f":[{"l":69}],"g":[{".":167,"a":12,"e":[{"v":4},31],"i":15,"r":[{"a":4}],"u":4}],"i":162,"k":[{"a":[{"a":15}],"e":[{".":12,"e":4,"h":4,"l":1,"r":[{"i":4}],"t":1}],"r":69,"s":[{"a":18,"e":31,"o":23}]}],"l":[{"e":[{"d":35,"g":[{"g":22}]}],"l":[{"u":90}],"o":[{".":12,"a":35,"p":22,"s":15}],"s":19},162],"m":[{"a":[{".":2,"g":38,"l":355}],"e":[{"d":1,"i":4,"n":2,"s":223,"t":[{"t":39},1]}],"o":4,"p":222},162],"n":[{"a":[{"l":85,"n":[{"s":1,"t":22}],"r":[{"e":2}]}],"d":[{"u":181},54],"e":[{"d":15,"l":2}],"f":39,"g":[{"a":120,"r":24}],"i":[{"t":356},0],"k":[{"a":[{"r":38}]},65],"n":187,"o":[{"m":1,"v":1}],"s":[{"i":[{"d":33}],"l":41,"o":36,"p":[{"i":0}],"t":[{"o":61}]}],"u":[{"m":12},357],"v":168,"ø":107}],"o":[{"r":15}],"p":[{"a":35,"e":12,"s":22},0],"r":[{"a":[{"k":39}],"e":[{"n":2}],"i":12,"s":22},173],"s":[{"a":[{"r":15}],"e":[{".":12,"i":17,"n":12,"r":[{"i":[{"e":137}]}]},0],"h":[{"a":34}],"i":[{"l":1}],"k":[{".":90,"e":90,"j":13,"o":24}],"p":[{"e":34,"i":1}]},173],"t":[{"e":[{"k":1,"r":[{"a":1,"e":1}]}],"o":7,"t":[{"a":61}],"u":[{"t":21}],"v":[{"e":12}],"ø":21}],"v":[{"a":[{"k":1,"r":49}],"e":[{"n":35}],"i":12,"s":42}]}],"j":[{"o":[{"e":[{"n":[{".":32}]}]}],"u":[{"l":[{"a":31}]}]},153],"k":[{"a":[{"l":[{"i":[{"e":123},58]}],"m":[{"s":116}],"r":[{"a":[{".":31}]}],"v":[{"r":38}]},187],"e":[{"i":[{"e":12}],"r":[{"o":0}],"s":0,"t":[{"a":9}],"y":11}],"h":[{"o":[{"v":149}]}],"i":[{".":0},153],"j":187,"k":[{"e":[{"l":[{"e":16}]}],"i":[{"s":[{"t":39}]}],"j":[{"ø":1},69],"l":24,"o":[{"k":15,"v":17}],"u":4,"y":1},173],"l":[{"a":[{"n":[{"e":93}]}],"e":[{"g":4,"n":11,"t":15}],"u":90,"æ":38,"ø":7},153],"n":[{"a":[{".":35}],"e":[{"k":90,"s":16}],"i":[{"p":16}],"o":[{"k":89},12],"u":153,"ø":38},162],"o":[{".":0,"l":[{"e":61}],"r":[{"d":[{"s":242}]}],"t":[{"e":[{".":31}]}],"v":0},150],"r":[{"a":151,"e":[{"d":89,"f":152,"n":90,"t":[{".":169,"s":38}],"v":229}],"i":151,"o":90,"y":1,"å":[{"d":15},89]},188],"s":[{"a":[{"k":34,"l":1,"m":164}],"e":[{"l":12,"m":164}],"i":[{"g":1}],"k":[{"a":1},54],"n":6,"p":[{"e":22},172],"t":[{"a":1,"e":[{"l":40}],"i":[{"l":1},12],"o":17,"å":18}],"æ":1}],"t":[{"a":[{"r":[{"m":21}],"v":24}],"e":[{"f":12,"p":358,"s":[{"t":4},15]}],"i":[{"d":1,"m":17,"v":15}],"o":[{"r":[{"i":[{"a":123}]}]},162],"r":[{"a":85,"o":359}]}],"u":[{"l":[{"e":[{".":23}]}]},153],"v":[{"a":[{"l":1,"r":[{".":4}]}],"e":[{"d":360},168],"i":[{"k":169,"n":1,"s":4,"v":164}]},150],"w":274,"y":[{"t":[{"e":[{".":31}]}]},38],"æ":90,"ø":153,"å":[{"p":[{"a":31}]},153]}],"l":[{"a":[{"g":[{"a":23,"g":12}],"k":[{"e":38,"s":[{"e":[{".":46}]}],"t":2},259],"l":69,"m":[{"e":93}],"n":[{"l":12}],"r":[{"g":97,"r":0,"t":[{"i":2}]}],"s":[{".":38,"e":38}],"t":[{"e":[{".":23}],"o":15}],"v":[{"l":15,"s":12}]},188],"b":[{"o":[{"d":[{"a":46}]}]}],"c":[{"h":1}],"d":[{"o":15,"r":[{"e":[{"r":23}]}],"s":[{"l":[{"e":22}]}]}],"e":[{"d":[{"i":0,"r":0},162],"e":90,"g":[{"d":17,"e":[{"r":61}],"n":[{"a":46}]}],"i":[{"r":152,"s":152}],"k":[{"e":38}],"l":88,"m":[{".":38,"a":[{"t":38}],"e":[{"n":166,"t":38}],"m":90,"p":90},88],"n":[{"a":39,"h":169,"s":203,"t":[{"u":0}]},162],"p":[{"a":38}],"r":[{"a":[{".":32}],"e":[{"t":152}],"g":96},361],"s":[{"k":[{"u":11},24]}],"t":[{"a":0,"e":0}],"v":[{".":338,"a":[{"k":23}],"n":274}]}],"f":[{"i":15}],"g":[{"a":[{".":35}],"e":[{"l":[{"e":15}]}],"i":15,"s":146}],"i":[{"e":[{"r":[{"e":[{"r":19}]}]},155],"f":0,"g":[{"r":362}],"n":[{"d":193,"e":[{"s":17}],"s":[{"p":0}]}],"o":[{"s":47}],"t":[{"a":[{".":32}],"e":[{"t":23}],"t":274}],"v":[{"e":[{"n":127}]}]},173],"j":69,"k":[{"a":[{"l":3}],"e":[{"s":223,"t":[{"e":1}]}],"n":12},28],"l":[{"a":[{".":15,"r":20}],"e":[{"d":1,"g":1,"i":[{"e":22}],"r":15,"s":115,"t":[{"e":4}]}],"i":[{"g":[{"a":[{".":16}]}],"s":[{"j":1}]}],"s":[{"a":61,"k":22,"l":42,"p":22,"v":22}],"u":[{"r":9}],"æ":1}],"m":[{"o":9,"u":15}],"n":15,"o":[{"k":[{"a":[{".":31}]}],"m":[{"m":90,"n":12,"s":12},88],"p":69,"r":[{"t":90},259],"s":[{"t":12}],"t":1,"v":[{"e":[{"r":[{"s":[{".":61}]}]}],"n":169}]},188],"p":[{"e":[{"t":1}],"h":15}],"r":[{"o":[{"s":5}]}],"s":[{"e":[{"i":[{"e":22},1],"n":12,"s":363}],"i":12,"j":[{"e":1}],"k":[{"a":[{"l":1,"n":[{"d":191}],"r":[{"e":22}]}]}],"l":54,"n":[{"o":4}],"p":[{"e":1,"r":12}],"t":[{"e":[{"n":23}],"i":1,"j":1}],"ø":[{"k":22},7],"å":[{"p":[{"e":20}]}]}],"t":[{"a":[{"l":[{"e":[{".":46}]}]}],"e":[{".":15,"g":4,"r":[{"o":1}],"t":[{"t":26}]}],"o":[{"p":85}],"r":[{"o":[{"p":22},1]}],"u":7}],"u":[{"a":90,"e":364,"h":[{"e":365}],"k":90,"m":152,"n":[{"g":[{"e":[{".":36}]},12]}],"p":[{"e":[{".":32}]},152],"r":153,"s":152,"t":[{"r":12}]}],"v":[{"a":[{"n":24}],"e":[{"d":99,"i":1,"r":[{"e":4}]}],"r":54,"s":[{".":166}],"æ":[{"r":[{"e":[{".":36}]}]}]}],"y":[{"e":[{"t":[{".":32}]}],"n":[{"d":15}]},187],"æ":[{"r":[{"e":[{"s":22}],"v":35}],"t":97},173],"ø":[{"r":366,"y":[{".":12,"a":15,"d":15,"n":367}]},173],"å":[{"r":69,"t":38},188]}],"m":[{".":162,"a":[{"d":88,"f":[{"o":14}],"g":[{"e":[{".":23}],"r":0}],"h":88,"k":[{"e":[{".":23}],"o":0,"t":[{"i":15}],"u":0}],"l":[{"e":[{".":31}],"j":337}],"m":0,"n":[{"a":0,"i":[{".":23}],"u":11}],"r":[{"e":0,"m":239}],"s":[{"i":0,"k":[{"u":11}]}],"t":[{"a":0}],"u":[{"k":24}],"v":[{"e":22}]}],"b":[{"a":[{"l":[{"l":166}]}],"e":[{"d":164,"r":116,"t":164}]}],"d":168,"e":[{"i":[{"e":49}],"l":[{"i":23}],"n":[{"d":0}],"t":[{"r":[{"i":[{"s":[{"k":31}]},22]}]}],"v":9},167],"i":[{"b":0,"e":[{"r":[{"t":22}]}],"g":0,"n":[{"i":[{"s":[{"t":120}]},22],"o":[{"r":0}]},162],"r":11,"s":[{"a":39}]}],"j":[{"e":2,"u":38}],"l":[{"e":[{"s":36},15]}],"m":[{"e":[{".":15,"n":15}],"i":[{".":6}]}],"n":[{"d":167,"e":[{".":1,"d":1,"m":1}],"i":168}],"o":[{"n":[{"o":[{"l":22}]}],"p":69,"v":368}],"p":[{"e":[{"d":1,"r":[{"i":4}]}],"l":[{"a":[{"n":[{"e":[{".":39}]}]}],"i":4},107],"o":[{"l":1,"s":1},18]}],"s":[{"e":[{"s":1,"t":[{"e":[{".":46}]}]}],"j":[{"u":26}],"l":298,"n":7,"o":[{"r":1}],"t":[{"e":23},369],"u":24}],"t":[{"a":[{"l":[{"a":46}]}],"i":[{"l":1}]}],"u":[{"g":90,"k":88}],"y":[{"k":23},38],"ø":[{"r":32,"y":38},168],"å":[{"l":[{"a":[{"n":39},23],"s":5}],"r":370}]}],"n":[{"a":[{"k":69,"l":[{"d":12,"i":22,"l":12}],"n":[{"d":15,"e":38,"g":96,"t":193}],"r":[{".":38,"e":6,"r":0}],"s":[{"s":12}],"t":[{"s":[{"p":116}]}],"v":[{"i":12},28]},173],"b":[{"e":[{"n":[{"a":49}]}]},162],"d":[{"a":[{"n":[{"d":26}]}],"e":[{"k":1,"l":[{"ø":[{"s":[{"e":170}]}]},12],"m":[{"i":15}],"r":12,"s":[{"l":1}]}],"l":22,"r":[{"o":85},172],"s":[{"t":24}],"ø":[{"r":[{"e":14},5]},2]}],"e":[{"g":[{"g":[{"a":46},15]}],"i":[{"e":12}],"k":[{"s":15,"t":90}],"m":162,"n":[{"g":15},173],"r":[{"g":164}],"s":[{"k":0}],"v":[{"e":[{"n":61}]},162]}],"g":[{"a":[{"r":2},31],"e":[{"m":1,"r":[{"i":1,"u":116}]}],"l":[{"e":[{"s":23},1]}],"r":23,"s":[{"e":65,"o":22,"p":22,"t":[{"i":5}]}],"u":[{"t":1}],"å":26}],"h":[{"j":162}],"i":[{".":0,"e":[{"r":[{"k":0}]}],"f":88,"r":38}],"k":[{"e":[{"r":[{"a":1,"i":1}]}]}],"n":[{"a":[{"l":35},173],"e":[{"m":1,"s":[{"t":120,"v":271}]},173],"i":28,"o":28,"s":[{"j":23,"t":[{"a":22}]}],"ø":61}],"o":[{"k":12,"g":12,"l":[{"d":206}],"m":[{".":12}],"p":69,"r":[{"d":97}]},173],"p":[{"å":[{"s":1}]},173],"r":[{"e":[{"m":1}]}],"s":[{"a":[{"b":15,"f":22,"k":[{"e":[{"r":371}]}]}],"e":[{"k":1,"l":[{"i":1}],"m":[{"b":166}],"s":133,"u":18}],"i":[{"d":[{"e":[{".":46}]}],"e":[{"r":[{"t":17}]}],"m":1},12],"l":[{"e":[{"g":58,"v":31}]}],"o":[{"p":[{"t":40}]}],"t":[{"a":[{"l":21}],"e":[{"r":23}],"i":23},69],"u":[{"n":[{"d":61}]}],"v":[{"e":23,"i":120}],"ø":[{"k":24},7],"å":61}],"t":[{"a":[{".":15,"p":1}],"e":[{".":15,"c":1,"g":1,"l":1}],"i":[{"e":15,"g":15,"k":15,"m":[{"a":35,"e":[{"n":2}]}]},12],"o":[{"r":[{"i":22},372]}],"r":[{"a":[{"b":22}],"e":[{"n":22},1],"o":[{"l":26,"p":[{"i":373}]}],"å":85}],"u":[{"l":4,"n":[{"g":[{"e":[{".":120}]}]}],"s":164}]}],"u":[{"l":374,"r":169},173],"v":285,"w":162,"y":[{".":0,"b":88,"r":11,"s":88,"t":[{"a":0}]}],"æ":[{"m":32},300],"ø":[{"k":23,"v":375,"y":[{"d":15}]}],"å":[{"s":[{".":4},69]},162]}],"o":[{"a":12,"b":[{"e":11,"l":7}],"d":[{"d":[{"e":[{".":32}]}]},15],"g":[{"r":2},376],"i":259,"k":[{"s":90},88],"l":[{"o":377},88],"m":[{"s":177}],"n":[{"d":[{"e":[{".":32}]}],"e":15,"k":[{"l":23},152],"t":90}],"p":[{"a":12,"l":15,"o":18,"p":[{"r":17}],"r":12},7],"r":[{"d":[{"a":23}],"e":35,"i":[{"d":1,"e":80,"k":1,"s":1},88],"o":69}],"s":[{"l":31},69],"u":259},92],"p":[{"a":[{"t":24}],"e":[{"n":[{"o":11}],"p":31,"r":[{"r":17}],"s":[{"t":23},90],"t":[{"a":0}],"u":11}],"i":[{"d":164,"k":[{"a":[{".":31}],"r":61}],"n":175,"s":[{"o":164}]}],"l":[{"e":[{"n":[{"e":15},93],"r":15,"s":378,"t":164}]},7],"o":[{"e":[{"t":31}],"k":[{"e":164}]}],"p":[{"s":28}],"s":[{"e":[{"m":4,"s":133}],"l":[{"u":3}],"t":54,"u":7,"y":151}],"t":[{"i":[{"n":4}],"r":31}]},188],"r":[{"a":[{"b":[{"b":193}],"d":[{"a":[{".":32}]}],"e":[{"l":0}],"f":[{"t":12},88],"g":365,"k":[{"e":90,"l":22},259],"l":[{"u":18}],"m":[{"a":0}],"n":[{"a":[{".":31}],"d":[{"e":[{".":38}]}],"e":379,"l":[{"i":2}],"o":23}],"p":[{"e":[{".":15,"r":15}],"i":[{"n":9}],"o":12,"p":[{"e":15}]}],"r":[{".":38,"g":0}],"s":[{"a":[{"n":[{"e":38}],"r":38}],"j":[{"e":0}],"k":0,"o":11,"s":193,"t":4}],"t":[{"e":[{"k":0}],"o":[{"r":61}],"r":0,"t":15}],"u":[{"k":[{"e":[{"n":49}]},15],"s":46},88],"v":[{".":12,"h":12,"l":15,"n":90,"r":12,"s":12}]},188],"b":[{"i":[{"t":[{"i":49}]}],"o":[{"d":[{"a":46,"e":[{".":46}]}]}],"y":[{"l":6}]},162],"d":[{"e":[{"d":1,"n":[{"s":91}]},28],"i":[{"s":1}],"r":[{"a":23,"e":32},69],"s":[{"k":[{"j":23}],"t":[{"o":[{"g":[{"a":242}]},23]},18]}],"v":34}],"e":[{"f":[{"f":12,"t":12}],"g":[{"e":[{"n":9}]}],"i":[{"d":12,"e":12}],"k":[{"a":31,"e":[{".":31}],"s":193,"t":[{"e":97}]}],"l":[{"e":366,"i":[{"t":23}],"l":[{"i":11}],"s":193}],"m":[{".":155,"m":38,"n":12}],"n":[{"d":[{"e":[{"n":15}]}],"g":193,"h":169}],"o":380,"r":[{".":6,"f":193,"i":38}],"s":[{"s":12}],"t":[{".":38,"a":193,"h":36,"o":22,"s":152,"t":[{"s":139},168]},23],"v":[{"a":366,"e":198,"n":[{"e":[{".":36}]},193]}]},153],"é":93,"f":[{"a":[{"r":[{"i":166}]}],"i":168,"r":162}],"g":[{"e":[{"l":[{"v":22}]}],"i":[{"f":18}],"l":[{"i":4}],"o":[{".":1}],"r":[{"e":[{"t":22}]}],"s":[{"k":[{"o":22}],"p":22}]},173],"h":[{"ø":[{"r":[{"e":[{".":36}]}]}]},173],"i":[{"a":[{"d":0,"k":0}],"b":[{"b":18,"l":24}],"c":[{"e":0}],"d":[{".":38,"n":38},88],"k":[{"a":[{"t":23}],"n":11}],"l":162,"m":[{"a":[{".":381}]}],"n":[{"d":12,"g":[{"a":[{"r":168}],"s":[{"i":120}]},90],"n":12,"s":12,"t":12}],"o":[{"r":[{"i":38}]}],"s":[{".":38,"a":0,"e":24,"o":0,"p":11,"t":[{".":38,"a":152,"e":38,"i":[{"l":22}],"o":382}],"ø":22}],"t":[{"e":0,"o":0}],"v":[{"o":2}]},153],"j":[{"e":[{"s":[{".":2}]}]}],"k":[{"a":162,"e":[{"r":[{"i":[{"e":123}]}],"s":[{"a":1,"e":1}],"t":[{"e":1,"t":3}]},167],"l":[{"æ":164}],"n":168,"o":383,"r":162}],"l":[{"a":[{"n":[{"d":[{"a":[{"s":170}]}]}]}],"e":[{"g":[{"e":[{".":36}]}],"s":[{"t":66}]}]}],"m":[{"e":12,"o":[{"d":[{"e":[{".":46}]}]}],"s":54,"å":[{"l":[{"a":[{".":36}]}]}]}],"n":[{"a":[{"d":1}],"e":[{"d":[{"e":15},1],"e":4,"r":[{"o":1}],"s":[{"t":1}]}],"o":[{"b":12},7]},173],"o":[{"a":90,"b":[{"l":12,"r":384}],"e":153,"f":[{"f":12}],"g":153,"k":[{"s":15}],"l":[{"y":12},153],"m":[{"k":15,"o":22},153],"n":[{"d":15,"o":14},153],"p":[{".":38,"a":381,"e":[{"n":38}]},69],"r":[{".":38,"e":90},8],"s":[{"a":385,"j":164,"l":12}],"t":[{"a":23}],"v":69},173],"p":173,"r":[{"a":[{"e":1},12],"e":[{"l":1}],"i":[{"e":[{"n":33}]}]},173],"s":[{"a":[{"k":[{"a":46}],"l":31},168],"e":[{"p":12}],"j":168,"k":[{"a":[{".":23,"r":[{"a":[{"n":6,"r":57}]}]},12],"o":[{"r":22}]},69],"l":[{"a":23,"e":[{"d":31}]},69],"m":[{"i":23}],"n":[{"e":15}],"p":168,"t":[{"e":[{"n":[{"s":22}],"r":22,"v":2}]}],"u":69,"v":[{"a":1,"e":23},162],"å":[{"r":26},69]}],"t":[{"a":[{"r":[{"e":1}]},173],"e":[{"s":386}],"i":[{"a":15,"b":12,"e":5,"l":15,"m":[{"o":5}]}],"o":[{"p":1}],"r":[{"o":[{"l":22}]}],"s":[{"a":24},162],"y":[{"e":36}],"å":[{"r":[{"e":[{"n":16}]}]}]}],"u":[{"a":153,"d":387,"i":153,"k":8,"m":90,"n":[{"g":193,"i":12}],"p":[{".":90}],"r":[{"e":91},370],"s":153,"t":[{".":15,"a":38,"e":90,"n":15,"o":35,"s":0}],"v":40},173],"v":[{"e":[{"l":[{"e":242}]}],"i":168,"s":18,"æ":[{"r":[{"e":[{".":36}]}]}]}],"y":[{"a":375,"e":[{"n":[{"e":16}]}],"r":69,"s":18},388],"æ":[{"r":[{"e":389}]},153],"ø":[{"k":[{"n":15,"o":0}],"l":182,"n":[{"n":149},169],"r":[{"a":32,"s":390}],"y":[{"a":12,"e":391,"n":5,"s":[{".":169,"k":2}]}]},188],"å":[{".":155,"d":[{"a":23,"e":[{".":32}]}],"e":31,"k":[{"e":15},23],"l":34,"n":259,"p":34,"s":[{"e":34}],"t":[{"a":392},31],"v":11},188]}],"s":[{".":173,"a":[{"a":15,"d":88,"g":36,"l":[{"a":[{".":31}]},1],"m":[{"e":[{"t":39}]}],"n":[{"t":193}],"r":[{"a":[{"b":15}],"v":15}]},153],"b":[{"i":[{"e":49}]}],"c":[{"e":6}],"e":[{"g":[{"e":15}],"i":[{"d":115,"e":[{".":15}],"g":[{"e":[{".":46}]},12]}],"k":[{"u":0},90],"l":[{"s":78}],"n":151,"r":[{".":38,"e":38,"i":38,"k":193}],"s":[{"t":90,"v":0},179],"t":[{"a":[{"s":22}],"e":[{".":23}],"j":38,"s":155}],"u":0},173],"h":[{"a":[{"r":[{".":39},4]},0],"e":[{"r":26}],"i":0,"o":[{"p":350},153]}],"i":[{"a":[{"r":31}],"e":[{"r":[{"t":22}]}],"l":[{"i":38,"l":12},0],"n":[{"s":193}],"v":31,"s":[{"t":24}]}],"j":[{"o":[{"r":12}]}],"k":[{"a":[{"b":38}],"e":[{"d":4,"e":1,"r":1}],"i":[{"l":167,"n":[{"g":0,"n":[{"s":373}]}]}],"j":[{"e":[{"r":[{".":340}]}],"æ":1,"ø":[{"n":11}]},153],"n":9,"o":[{".":38,"a":2,"t":90}],"r":153,"u":[{"e":[{"t":17}]},153],"v":[{"i":12}],"y":[{"r":11},38],"ø":153,"å":[{"r":16},152]}],"l":[{"a":153,"e":[{"k":1,"t":[{".":2,"s":2},1]}],"i":[{"t":1}],"o":[{"k":169}],"ø":[{"k":1,"v":1}]}],"m":[{"a":[{"k":[{"e":1}]}],"e":[{"t":[{"t":393}]}]}],"n":[{"a":[{".":35}],"e":[{"r":1}],"o":7,"u":1,"y":7,"æ":[{"r":[{"e":17}]}]}],"o":[{"b":23,"d":375,"f":259,"k":[{"s":12}],"m":[{"m":90},88],"r":[{"i":193}]},187],"p":[{"a":[{"r":[{"a":49}],"s":12}],"e":[{".":15,"d":394,"r":[{"m":15}]}],"l":[{"e":26},12],"o":[{"l":12,"r":90}],"u":[{"n":12}]},150],"s":[{"e":[{"d":1,"e":1,"g":1,"i":16,"n":[{"d":[{"i":4}],"k":26}],"s":1,"t":[{"e":1}],"v":[{"a":42}]}],"j":[{"a":85,"e":1}],"k":[{"r":1}],"l":[{"e":[{"t":23}]}],"o":[{"m":24,"s":1}],"p":[{"a":1}],"t":[{"i":[{"l":[{"t":22}]}],"o":[{"l":1,"r":22}],"u":[{"a":39,"e":[{"n":[{".":91}]},22]}]}],"u":162,"v":129,"å":3}],"t":[{"a":[{"d":152,"e":15,"k":[{"t":2}],"l":[{"a":35}],"n":[{"e":93,"s":38,"t":15}],"p":12,"r":[{"t":38}],"t":[{"o":15},90],"u":193,"v":[{".":152,"s":22}]}],"e":[{".":97,"g":1,"i":[{"e":22,"g":22}],"k":1,"l":[{"l":38,"s":15},1],"m":[{"a":0,"e":11,"o":0,"p":15}],"n":[{"g":152,"k":15},168],"r":[{".":206,"k":149,"n":[{"e":159}]}],"s":[{"t":1},124]}],"i":[{"e":[{"n":1}],"f":90,"g":1,"k":[{"k":1},90],"m":[{"a":395}],"s":1,"v":0}],"j":153,"o":[{"n":[{"e":4},52],"g":0,"k":90,"l":89,"r":[{"d":22,"i":22}]}],"r":[{"a":[{"k":15}],"e":[{"n":[{"e":22}],"r":22}],"é":39,"i":[{"b":15}],"y":[{"k":38}],"å":90}],"u":[{"d":38,"s":15},153],"å":[{"r":[{"e":[{"n":17}]}],"s":[{"e":61},36]},167]}],"u":[{"t":15},153],"v":[{"a":[{"r":[{"e":17}]}],"e":[{"k":229}],"i":[{"g":15,"k":[{"t":38}],"s":12}]}],"y":[{"n":[{"a":23}],"t":169},361],"ø":[{"v":[{"i":15}],"y":[{"e":2}]}]}],"t":[{"a":[{".":162,"e":0,"f":[{"o":58},88],"k":[{"o":11},90],"l":[{"a":[{".":23},24],"d":15,"e":22,"l":[{"i":[{"s":[{"t":36}]}],"s":138},248],"s":396},90],"n":[{"k":175,"d":11,"e":[{"n":23}]}],"m":[{"b":12}],"p":[{"a":155,"e":38,"p":[{"e":164}]},1],"r":[{".":6,"e":6,"t":15}],"s":[{"j":[{"e":[{"s":334}]}]}],"t":[{"i":248,"o":38,"t":90},184],"u":[{"n":15}],"x":93},153],"c":69,"e":[{"i":[{"e":0}],"k":[{"a":0}],"m":[{"a":[{".":23}]}],"r":[{"a":[{"n":38}],"u":22}],"s":[{"i":17,"l":0}],"t":[{".":38,"s":152},6]},173],"é":162,"h":[{"e":[{"r":4}]},162],"i":[{"t":90},173],"j":[{"e":[{"r":152}],"ø":12},188],"l":168,"m":15,"n":[{"e":[{"v":4}],"i":[{"n":[{"g":[{"s":51},190]}]}]},173],"o":[{"e":[{"r":23}],"p":[{"p":[{"d":15}]}],"r":[{"d":12}],"t":0},188],"r":[{"a":[{"d":229,"k":252}],"e":[{"e":38,"f":38},167],"i":[{"s":193}],"u":[{".":155,"m":15}]},188],"s":[{"a":[{"r":[{".":35}]}],"k":[{"u":[{"l":[{"e":[{".":91}]}]},1]}],"l":[{"a":[{"g":[{"a":91}]}]},61],"n":[{"æ":103}],"ø":7},54],"t":[{"a":[{"k":1,"l":[{"e":[{".":36}],"t":22},1],"n":[{"k":1}],"p":6}],"e":[{".":15,"i":4,"l":[{"t":4}],"n":[{"k":1,"n":1}],"r":[{"a":[{"t":14},190],"f":20,"k":166,"r":166}],"s":[{"k":22}]}],"i":[{"a":[{"n":242},4],"l":1},173],"j":7,"o":[{"a":17}],"r":[{"e":24},1],"s":[{"k":[{"i":23}],"t":[{"i":23}]}],"u":[{"g":12,"r":1}],"v":[{"i":[{"s":[{"e":14}]}]}],"y":7}],"u":[{"i":334,"n":[{"a":31,"i":12}]},188],"v":[{"a":[{"n":[{"g":149}]},193]},397],"y":188,"z":162,"æ":[{"r":[{"a":24}]},162],"ø":153,"å":[{"r":[{"e":22}]},153]}],"u":[{"a":1,"f":93,"g":[{"l":[{"a":32}]}],"h":1,"k":[{"a":[{".":1}],"e":[{"m":15},7],"r":2}],"l":7,"m":28,"n":[{"g":[{"e":[{".":23}]}],"u":15},151],"p":[{"a":195,"k":11}],"r":[{"a":[{"t":4}],"e":5,"i":173,"n":[{"a":32,"e":[{".":31}]},90],"o":[{"p":164},176],"t":90},88],"s":[{"i":1},88],"t":[{"a":69,"s":90,"t":61}],"z":193},153],"v":[{"a":[{"d":[{"r":36}],"k":[{"t":[{"i":15}]}],"l":[{"a":23}],"n":[{"n":[{"s":103}],"t":[{"a":169}]}],"r":[{"a":[{"r":0}],"b":0,"k":169}],"t":[{"f":11}]}],"e":[{"d":[{"a":19,"e":[{"l":22}]},168],"g":[{"g":38},168],"i":[{"s":116}],"n":[{"n":168,"s":17,"t":[{"y":166}],"y":0}],"r":[{".":155}],"s":[{".":38}],"t":[{"a":38}],"v":[{".":38}]}],"i":[{"e":[{"r":[{"e":22,"t":22}]},23],"n":[{"s":5}],"s":[{"e":[{".":23}],"t":18}]}],"j":88,"n":[{"a":[{"k":42},7],"u":2}],"o":[{"m":[{"s":2}]}],"r":[{"e":0,"i":[{".":152}],"å":35}],"s":[{"v":32},69],"t":[{"a":[{"l":[{"a":46}]}],"i":5}],"u":[{"n":375}],"y":[{"r":[{"k":38}]}],"ø":88},153],"w":[{"a":12}],"y":[{"b":[{"a":[{"l":103}]}],"d":150,"k":15,"n":[{"g":153}],"r":[{"k":[{"a":31,"e":[{".":23}]}]},153],"t":[{"i":152,"r":12},150]},69],"z":[{"i":90,"u":153}],"æ":[{"r":24},150],"ø":[{"r":[{"n":[{"a":[{".":31}]}]}],"y":[{"a":[{"n":39}],"e":[{"n":61}]},23]},398],"å":[{"k":23,"n":[{"d":[{"a":32}]}],"t":[{"t":32}]},154]}],"é":[{"a":153,"b":153,"d":[{"ø":[{"r":53}]},153],"e":95,"f":153,"g":153,"h":153,"i":153,"k":153,"l":153,"m":153,"n":[{"e":[{"t":149},169]}],"o":38,"p":153,"r":[{"j":88},153],"s":[{"e":28},153],"t":153,"v":[{"a":[{"l":[{"a":32}]}],"o":[{"r":[{"e":[{".":32}]}]}]},153],"å":38}],"è":[{"r":[{"e":[{"d":88,"f":88,"k":399,"n":[{"e":[{"r":0}]}],"p":88,"s":[{"t":0},82],"v":88}]},153],"v":[{"e":[{"s":11}]}]}],"ê":[{"l":[{"a":[{"n":93}]}],"r":[{"a":11,"e":153,"o":2,"s":[{"l":35}]}]}],"f":[{"a":[{"b":[{"o":162}],"c":[{"i":69},32],"d":[{"e":[{".":4},12],"m":168}],"f":1,"g":[{"a":129,"e":[{"r":15,"t":[{"i":22},5]}],"i":7,"o":7,"r":[{"o":274},7],"s":[{"k":24}],"u":129}],"i":22,"k":[{"r":173,"s":[{"e":[{"t":33}]}],"t":[{"a":203}],"u":69}],"l":[{"a":69,"k":[{"e":[{"s":31}],"l":41}],"l":[{"e":[{"r":[{"s":31}]}]}],"m":22,"o":1,"s":[{"k":23}]},166],"m":[{"o":236}],"n":[{"a":[{".":1}],"d":400,"e":166,"f":[{"a":14}],"g":[{"s":[{"t":[{"e":[{"v":170}]}]},5]}],"k":162,"l":361,"s":19,"t":[{"e":[{"s":[{"k":61}]}],"i":22,"o":24,"r":[{"y":23}]}],"u":168}],"p":173,"r":[{".":401,"a":[{".":1},12],"e":[{".":1,"s":1}],"g":[{"e":[{"l":23,"s":23}]}],"i":[{"t":1}],"n":22,"s":[{"k":[{"j":31}]}],"t":183,"v":[{"e":[{"l":23}]}],"y":162},164],"s":[{"a":2,"e":[{"l":1,"r":[{"u":1}]}],"l":173,"t":[{"r":18}]}],"t":[{"a":[{"l":12}],"e":[{".":1,"r":[{"s":21}]}],"o":69,"r":[{"e":52},28]}],"v":[{"n":[{"e":22}],"ø":69}]},172],"b":[{"a":[{"n":[{"e":[{".":23}]}]}]},188],"d":188,"e":[{".":164,"a":[{".":166,"l":20},402],"c":173,"d":[{"a":1,"e":164,"r":[{"a":12,"i":34},7]}],"e":[{"n":[{"e":2}]}],"f":173,"g":285,"h":[{"j":173}],"i":[{"e":[{"n":39,"r":39}],"g":[{"d":[{"e":5}],"e":22}],"l":[{"e":[{"s":17}],"i":23}],"n":[{".":301,"e":191}],"t":[{"e":[{"r":61}]}]}],"j":167,"k":[{"a":307,"l":162,"o":173,"r":162,"t":[{"e":[{"s":31,"v":17}]}]}],"l":[{"a":[{"g":15}],"e":[{"n":15}],"i":[{"e":128,"k":168},15],"l":[{"e":[{"s":139}],"æ":61}],"o":[{"k":22},173],"t":[{"a":[{".":39}],"e":[{"k":23}],"i":23,"r":[{"a":23}]}]}],"m":[{"a":[{"k":22}],"b":39,"n":[{"e":39}],"o":1,"s":22,"t":[{"i":[{"d":23}]}],"ø":129}],"n":[{".":166,"a":162,"d":[{"r":49}],"i":162,"s":166,"t":[{"l":[{"e":[{"g":373}]}]}]}],"o":173,"p":403,"r":[{".":166,"a":[{"l":4,"m":162,"s":15,"t":31}],"d":[{"a":[{"m":23}],"e":22}],"e":[{"a":162,"g":162,"k":1,"n":31,"r":[{".":2,"s":22}]}],"i":[{"e":[{"n":[{"e":273}]},36]}],"n":191,"r":28,"s":[{"k":[{"a":[{"r":49}],"e":16}]}],"u":189}],"s":[{".":164,"i":173,"k":189,"t":[{"i":131,"r":404,"u":[{"m":39}],"ø":405},7],"y":162}],"t":[{"a":[{".":4,"p":162}],"e":[{".":1,"a":162}],"i":[{"l":162},15],"r":406,"t":[{"j":17,"s":128}],"y":303}],"u":173,"v":[{"e":[{"n":1}]},173],"ø":[{"y":[{".":4}]},173],"å":173},172],"é":[{"r":172}],"f":[{"a":[{".":152,"b":0,"g":407,"k":193,"l":61,"n":[{"n":11}],"r":[{"b":0,"d":36,"e":61}],"s":155,"t":11,"u":340,"v":375}],"e":[{"b":88,"d":228,"e":88,"h":11,"l":[{"t":66}],"m":88,"r":[{"d":[{"i":11}],"e":[{"r":23}]}],"s":88,"t":[{"i":0,"o":0}],"v":[{"e":15}]}],"i":[{"b":88,"c":[{"e":0}],"d":88,"e":[{"n":155}],"n":[{"n":0,"t":15}],"p":88,"s":42}],"j":88,"l":[{"a":[{"g":[{"a":46}]},12],"e":[{"g":35,"k":15}],"i":12}],"o":[{"l":1},88],"r":[{"e":375,"o":69}],"s":[{"l":15}],"t":9,"u":[{"r":31,"t":96}],"æ":90,"ø":0},173],"g":397,"h":188,"i":[{"a":[{"l":61,"n":23,"p":162,"s":408}],"b":[{"i":[{"e":[{"n":36}]}]}],"c":[{"e":[{"n":35}],"i":16}],"d":[{"i":2}],"e":[{"r":[{"e":40},69]},28],"f":[{"i":15,"o":15,"l":2},1],"g":[{"h":[{"t":49}],"r":40},11],"h":162,"k":[{"a":[{"l":[{"i":[{"e":409},170]}]},35],"e":[{"n":2}],"k":[{"a":31,"n":47}],"o":15,"s":[{"a":61}],"u":162}],"l":[{"a":[{".":1}],"i":12,"l":[{"e":[{"l":31,"r":[{"i":31}],"s":23,"t":[{"i":61}]}]}],"m":[{"a":[{"t":64}]}],"o":69,"t":[{"r":[{"e":[{"s":61},36],"i":23}]}],"æ":162}],"n":[{"a":[{"r":[{"t":22}]}],"d":22,"e":[{".":1,"r":15}],"g":[{"r":18}],"j":168,"n":[{"e":[{"i":17}],"s":[{"a":168}]}],"o":[{"r":35},85],"s":[{"l":[{"e":[{"g":31}]}]},173],"t":[{"e":[{"s":87}]}],"u":7}],"o":400,"r":[{"a":[{".":4},12],"e":[{"n":[{"e":35}],"s":[{".":15}]}],"i":12},7],"s":[{"a":9,"c":162,"e":[{".":4,"r":[{"s":120}]}],"i":[{".":6}],"k":[{"a":[{"d":80,"l":61,"n":[{"d":17}],"r":[{"t":31}]},4],"e":[{"n":[{"d":47}]}],"l":41,"o":[{"l":168}],"u":168},7],"t":[{"i":22,"u":168}]}],"t":[{"i":[{"m":[{"e":[{".":36}]}]}],"r":162,"t":[{"s":17}],"y":2}],"v":[{"e":[{".":1}]}]},172],"j":[{"e":[{"g":153,"l":[{"l":[{"e":[{"n":[{"d":36}]}]}]}],"n":38,"r":[{"n":[{"e":17}]}],"s":[{"k":23}],"t":255}],"u":38,"æ":[{"r":[{"e":[{"s":410},14]}]}]},172],"k":411,"l":[{"a":[{"g":[{".":38,"g":11}],"k":[{"e":61}],"s":0}],"e":[{"g":173,"i":31,"k":0,"l":11,"r":[{"u":316}],"s":[{"l":23}],"t":[{"t":0}],"v":90}],"i":[{"n":[{"e":61}],"s":[{"t":16}],"t":[{"t":260}]}],"o":[{"g":[{"a":39}],"k":[{"s":49}],"m":255,"r":[{"o":47}],"s":[{"k":[{"l":36}]}]},172],"u":[{"e":[{"s":18}],"s":46,"t":15},11],"y":[{"s":65},164],"ø":[{"n":90,"s":22}],"å":[{"s":[{"a":39,"e":61}]},172]},156],"m":188,"n":4,"o":[{".":173,"a":[{"r":35}],"b":[{"s":168}],"e":173,"f":162,"i":[{"l":[{"a":61}]}],"k":[{"e":[{".":6}]}],"l":[{"a":[{".":4}],"d":[{"r":23}],"e":[{".":1,"d":15}],"k":[{"v":47,"e":[{"s":138}]}],"l":[{"e":[{"r":39,"s":[{"e":22}]}],"i":22}],"u":1}],"n":[{"a":1,"d":183,"e":15,"i":[{"d":34,"n":1}],"s":180},164],"p":153,"r":[{"a":54,"d":[{"r":[{"e":[{"v":39}],"o":61}],"u":19}],"e":[{".":4,"i":39,"n":[{"t":22},77],"s":[{"s":22}],"t":[{"e":[{".":143,"n":143}]},23]}],"g":131,"h":36,"i":[{"n":207}],"k":46,"l":[{"o":[{"v":58}],"ø":[{"p":[{"a":33}],"s":[{"e":33}]}]}],"m":[{"o":[{"r":33}]}],"n":24,"o":36,"p":42,"s":[{"e":24,"i":[{"d":[{"a":33,"e":[{".":58}]}]}],"m":65,"t":[{"e":39},46],"v":5}],"t":[{"a":[{"l":[{"e":[{".":91}]}]}],"e":[{"i":[{"e":186}]},19],"i":[{"d":[{"a":14}]},77],"v":65}],"u":[{"l":65}],"v":[{"a":[{"r":[{"e":33}]}]},77],"æ":412,"ø":42,"å":39}],"s":[{"e":35,"f":[{"o":[{"r":[{"e":14}]}]}],"j":162}],"t":[{"a":1,"e":[{".":4}],"o":[{"k":1,"m":1,"p":4,"r":1},17],"s":[{"v":36},24],"t":24}],"v":187},172],"ô":164,"p":[{"o":[{"e":31}]},397],"r":[{"a":[{"l":22,"m":[{"e":53,"i":31,"m":[{"a":[{"n":[{"e":[{".":242}]}]}]}]}],"n":[{"k":[{"o":139}],"s":[{"e":16}]}],"r":62,"s":[{"e":[{".":22,"p":61}],"i":[{"e":91}],"k":61,"p":36},54],"v":[{"r":77},61]},172],"e":[{".":88,"d":[{"s":[{"e":[{"l":46}],"t":14}]}],"e":41,"g":167,"k":0,"m":[{"m":[{"a":[{"n":[{"e":[{".":242}]}]}]}],"s":103},53],"n":[{"e":61}],"s":[{"k":[{"o":[{".":16,"e":17}]},31],"v":148}]}],"i":[{"a":[{"r":[{"e":19}]}],"d":[{"i":274}],"e":[{"r":[{"f":23}]}],"n":153,"s":[{"k":[{"a":36}],"p":42,"t":[{"i":[{"l":19}]}]}],"t":[{"e":[{"r":[{"e":[{".":91}]}]}],"i":[{"m":[{"e":[{".":91}]}]}]}]}],"o":[{"c":168,"f":61,"n":[{"t":[{"a":[{"l":[{"e":186}]}]}]}],"s":[{"t":32}]}],"u":[{"s":176,"t":[{"a":[{"l":[{"e":[{".":120}]}]}]}]}],"y":[{"t":153}],"ø":[{"b":22,"k":[{"o":61},0]}],"å":[{"r":39,"v":[{"e":103}]}]},7],"s":[{"h":[{"o":36},7],"i":28,"j":[{"u":[{"k":38}]}],"l":[{"e":[{"g":[{"e":[{".":36}]}]}]},88],"m":0,"n":[{"e":239},88],"o":[{"v":15}],"t":[{"a":[{"b":375,"n":97}]},7],"v":413},188],"t":[{"a":[{".":90,"f":61,"k":69,"l":[{"a":[{".":32}],"g":12}],"m":259,"n":[{"a":0,"e":152,"l":12}],"r":[{".":38}],"s":414,"v":330},153],"e":[{"a":88,"d":90,"e":0,"g":88,"i":88,"k":88,"m":11,"n":[{"a":23,"d":18,"h":193,"s":[{"v":80}]}],"o":88,"r":[{"a":415,"i":[{"n":0}],"s":17}],"s":[{"t":0}],"t":[{"a":0,"t":169}]}],"i":[{"d":206,"n":[{"d":12}],"s":201}],"l":15,"n":2,"o":[{"g":38,"n":164},217],"r":12,"s":[{"a":[{"l":[{"t":22}]}],"e":[{"i":24,"r":[{"s":22,"v":22}]}],"i":129,"k":[{"a":[{"f":7}]},54],"l":[{"a":[{"g":[{"a":120}],"n":9}],"e":[{"g":[{"e":[{".":120}]}]}]}],"t":[{"o":[{"p":3},12],"r":[{"i":20}],"ø":15}],"u":54,"ø":357}],"t":[{"a":[{"k":[{"a":46}]}]},9],"u":69},173],"u":[{"g":[{"a":[{".":6}],"l":[{"e":[{".":39,"g":127}]}]}],"l":[{"e":4,"l":[{"a":[{"r":39}],"e":[{".":39,"n":[{"d":[{"e":[{".":242}]}]},23],"r":23,"s":61},120],"f":[{"ø":[{"r":[{"e":170}]}]}]},18]}],"n":[{"n":[{"s":[{"l":[{"a":[{"g":[{"a":159}]}]}]},203]},183]}],"r":[{"a":[{".":4}],"e":[{".":4,"t":35}],"o":2,"u":176}],"s":[{"e":[{"l":2}],"k":4,"o":127,"t":26}],"t":[{"h":23,"u":176}]},172],"v":[{"a":[{"l":[{"a":32}]}]},187],"y":[{"l":[{"a":15}],"r":[{"a":[{".":6,"b":158}],"e":[{".":1},69],"k":[{"e":[{".":32}]},61],"t":22},28],"s":[{"a":[{".":6},16]},12]},172],"æ":189,"ø":[{"d":[{"a":[{".":1}],"e":[{"k":1,"n":15,"s":[{".":15},1]}],"s":[{"e":[{"l":[{"s":416}]}]}]}],"f":69,"k":173,"l":[{"e":[{".":1}]}],"r":[{"a":[{"r":15},31],"e":[{".":1,"s":[{"v":2},1],"t":[{"e":6}]}],"t":[{"i":[{"n":31}]}]},93]},172],"å":[{"r":[{"e":[{"n":2,"t":2}],"i":15,"u":61}],"v":[{"a":2}]},162]}],"g":[{"a":[{"b":[{"a":162,"o":69,"ø":168}],"d":[{"a":12,"e":[{"d":1}],"g":162,"m":173,"r":248}],"e":[{"k":26}],"f":[{"f":[{"e":[{"l":139}]}],"l":[{"o":168}],"t":90}],"h":168,"k":[{"s":153,"t":[{"a":[{".":32}],"e":32}],"v":12},168],"l":[{"a":[{".":1},69],"e":[{"i":14,"n":2}],"l":[{"e":[{"s":23}],"i":162}],"o":317}],"m":[{"a":[{".":1}],"b":162,"e":[{"r":15}],"m":[{"e":[{"l":145}]}]}],"n":[{"d":[{".":168,"e":[{"n":168}]}],"e":301,"g":[{"e":[{"n":19}],"j":53}],"k":417,"l":188,"n":162,"s":[{"a":162,"v":162}],"t":[{"r":[{"e":248}]}]}],"p":[{"a":[{".":4}],"e":[{".":1}],"l":26,"s":82,"u":21}],"r":[{".":301,"a":[{"f":4,"k":3}],"b":[{"r":166,"y":166},173],"d":[{"e":[{"k":23}]}],"e":[{".":191,"a":162,"s":[{"k":[{"e":[{".":120}]}]},22]}],"i":28,"k":[{"i":162}],"n":[{"e":24}],"t":[{"a":[{".":31}],"e":[{".":32},38],"i":90,"s":[{"l":[{"a":80}]}]}],"u":[{"n":23}],"y":[{"l":1}]}],"s":[{"c":1,"i":122,"k":[{"a":[{".":32}],"e":[{".":32}],"i":4}],"p":162,"s":[{"e":[{"l":31,"n":22,"r":61,"t":[{"t":17}]}],"l":18}],"t":[{"e":22,"o":15,"r":418},166]}],"t":[{"e":[{".":1,"n":[{"s":15}],"s":17}],"i":12,"o":69,"r":12,"t":[{"a":[{"p":31}]}]},88],"u":[{"l":[{"a":[{".":22}]}]}],"v":[{".":301,"d":173,"e":[{"i":226,"r":[{"i":1}]}],"g":162,"k":38,"s":188,"t":173,"v":162}],"w":173,"ø":162},172],"b":[{"a":[{"n":[{"e":[{".":23}]}]}],"y":[{"k":11}]},188],"c":188,"d":[{"a":[{"l":[{"t":15}],"u":97}],"e":[{"a":24,"b":[{"a":90},88],"d":[{"i":0}],"l":[{"o":22}],"m":88,"n":[{"d":0}],"o":227,"r":[{"a":0,"e":195,"o":11}],"s":88,"t":[{".":90},88],"v":[{"i":[{"s":[{"a":91}]}]}]}],"o":[{"p":15,"r":69}],"y":[{"d":23}],"ø":[{"y":330}]},222],"e":[{"a":[{"k":[{"t":[{"a":46,"e":[{".":36}]}]}],"r":[{"e":[{"n":61}],"k":1}]},189],"b":[{"a":168,"e":236,"r":[{"i":164,"å":162}],"y":[{"r":164}]},173],"d":[{"a":[{"n":162}],"e":[{"l":168}],"i":[{"a":14}],"o":[{"m":[{".":301,"a":191,"e":301,"m":[{"e":191}],"s":168}],"s":162}],"r":173,"y":173,"ø":173},23],"e":[{"n":[{"d":[{"e":[{".":46}]}]}]},173],"f":[{"t":38,"æ":164},173],"g":[{"g":38,"n":151},419],"h":[{"ø":[{"v":[{"e":[{".":46}]}]}]},173],"i":[{"e":153,"n":277,"r":[{"e":39},41],"s":[{"p":64,"t":87}],"t":[{"a":18,"o":18,"r":41},164]},173],"j":173,"k":[{"l":35,"n":12,"s":153,"t":168},420],"l":[{".":166,"a":[{"r":1,"u":162}],"e":[{".":4,"a":2,"d":162,"i":[{"e":[{"r":14}]},162],"k":162,"m":181,"n":[{".":15,"s":15}],"t":[{"t":22},166]}],"i":[{"d":162,"g":[{"g":168}],"t":162,"v":168},164],"o":[{"v":15},173],"s":[{"e":24,"i":22,"k":[{"l":58}]},421],"t":42,"u":[{"n":15},162],"v":[{"e":61}],"y":162,"æ":173,"ø":173,"å":173}],"m":[{".":166,"a":[{".":301},173],"i":173,"l":164,"n":[{"a":31},248],"o":173,"r":301,"s":[{"t":422},164],"u":12,"y":173,"ø":173,"å":173}],"n":[{".":164,"a":[{"m":40},129],"d":[{"s":[{"t":120}]}],"e":[{"a":12,"m":162,"r":[{"f":22}],"s":15,"t":[{"i":22},5],"v":[{"e":[{".":17}]},162]}],"g":[{"a":[{".":32}],"r":22}],"i":[{"n":163,"v":168}],"k":22,"l":[{"e":[{"g":[{"e":[{".":120}]}]}]}],"n":24,"s":[{"l":17,"u":[{"n":31}]}],"t":[{"r":22}],"u":[{"m":162}],"y":162,"æ":162,"ø":162},88],"o":[{"g":166,"l":164,"m":[{"e":[{"t":190},14]}],"n":15,"p":[{"e":35},168]},173],"p":173,"r":[{".":164,"a":[{".":15,"l":4,"n":[{"t":26}],"s":35}],"d":[{"i":22}],"e":[{"d":162,"f":162,"g":162,"k":162,"n":[{"e":4}],"p":162,"s":[{"e":168}],"t":[{"t":162}]}],"i":[{"d":53,"k":[{"a":46,"e":168},162],"m":1,"s":1,"t":1,"v":1}],"l":[{"e":[{"g":33}]}],"m":[{"a":[{".":335}]}],"n":[{"e":120},24],"o":[{"a":162,"m":[{".":162,"m":162}],"p":[{".":168,"e":162}]}],"p":22,"s":[{"a":[{"f":53}]}],"u":[{"d":166,"p":15}],"v":22,"ø":[{"r":[{"e":[{".":36}]}],"v":423}],"å":162},88],"s":[{".":166,"a":173,"e":[{"n":[{".":166,"s":166}]},173],"i":162,"j":[{"a":236,"e":162}],"k":189,"l":[{"u":58,"ø":23},69],"o":162,"p":[{"e":162,"r":[{"a":15},1]}],"t":[{".":164,"a":[{"b":[{"l":50}]}],"e":[{".":166,"k":[{"k":31}]}],"i":[{".":32}],"r":[{"i":[{"d":[{"e":[{".":242}]},17]}]}],"å":168},189],"u":424,"v":[{"i":[{"k":[{".":22}]}]}],"y":173,"æ":168,"ø":173,"å":[{"r":[{"e":17}]},189]},11],"t":[{".":166,"a":[{"k":15,"l":[{"e":[{".":36}]}],"t":[{".":168,"e":168}]}],"e":[{".":166},265],"i":173,"j":173,"o":173,"r":173,"s":425,"u":173,"y":[{"e":46},173],"ø":173}],"u":173,"v":[{"a":426,"e":173,"i":[{"r":162,"s":[{"a":36}]}],"n":[{"e":[{".":31}]},248],"o":236,"å":166},88],"y":173,"æ":162,"ø":173,"å":173},172],"é":172,"f":[{"e":[{"l":28}]},188],"g":[{"a":[{"l":97,"s":[{"k":15}],"v":259}],"e":[{"d":[{"i":0}],"i":69,"l":[{"a":0,"e":0}],"m":88,"n":[{"u":0}],"r":[{"e":[{"i":11}],"i":[{"n":23}],"ø":0}],"s":[{"b":36,"l":17,"m":0,"o":11,"p":0,"t":[{"i":[{"o":427}]}],"v":428}],"v":88}],"i":[{"e":36,"f":0,"m":198}],"j":[{"e":[{"s":17},1]}],"l":[{"u":152},88],"n":0,"o":[{".":90,"s":38},217],"r":[{"a":[{"d":[{"a":36},12],"t":15}],"e":[{".":6,"d":12,"k":2}]}],"s":[{"p":[{"a":[{"r":9}]}],"s":61,"t":[{"o":12}],"y":1,"ø":12}],"u":[{"d":350,"r":198}]},187],"h":[{"e":[{"n":32}],"t":[{"e":[{"n":[{"e":22}]}],"o":1}],"æ":32},188],"i":[{".":164,"a":[{"k":162,"r":[{"b":162},69],"v":168}],"b":173,"c":6,"d":[{"e":12},173],"e":[{"k":162,"n":[{"d":35},164],"r":166},69],"f":[{"a":162,"o":173,"r":162,"u":162}],"g":[{"a":[{".":4}],"r":173}],"h":173,"i":173,"k":[{"a":166,"e":164,"i":162,"k":164,"r":9,"u":162}],"l":[{"e":15}],"m":[{"e":[{"s":[{"s":162}],"t":[{"r":1}]}],"i":162,"ø":162}],"n":[{"d":188,"g":[{"e":[{"n":[{"i":168}]}]}],"i":[{"n":1}],"n":[{"u":22},188],"o":162,"s":187,"t":187,"v":173}],"o":[{"m":236,"p":189,"r":23}],"p":[{"s":[{"i":22}]},173],"r":[{"a":168,"e":[{".":1},12],"o":[{"b":4},18]}],"s":[{".":166,"a":173,"e":[{"l":162,"n":162},12],"k":[{"a":168},166],"l":[{"u":32,"ø":23}],"o":162,"p":[{"a":34,"r":9},162],"t":[{"e":[{"r":[{"u":120}]}],"i":22,"r":[{"a":17,"é":15,"e":[{"r":79}]}],"u":162,"y":168}]}],"t":[{"a":15,"e":[{"s":5},236],"r":429,"t":[{"e":22}]}],"u":173,"v":[{"a":[{"l":162},2],"o":162,"u":162}]},172],"j":[{"a":[{"g":167,"k":188,"r":[{"n":38}],"z":173}],"e":[{"f":22,"g":181,"l":[{"s":103}],"n":[{"n":66,"o":[{"p":[{"p":[{"s":430}]}]}],"s":125,"t":168},28],"r":164,"s":[{"k":61,"p":41}],"v":[{"a":[{"k":148}]}]}],"o":[{"b":173}],"u":[{"t":304},188],"ø":[{"d":[{"e":39}]}]},172],"k":[{"l":[{"y":49}]},397],"l":[{"a":[{".":168,"d":[{"e":24}],"g":[{"a":23,"e":[{".":32}]},162],"n":[{"d":90}],"r":[{"t":15,"v":16},153],"s":[{"e":191,"k":127,"s":11,"t":[{".":38},168]},184],"t":164,"u":38},7],"e":[{"d":[{"e":[{"r":[{"o":31}]}]}],"f":181,"g":[{"e":24,"g":[{"a":46}]}],"i":[{"e":[{"r":[{".":16}]}]},168],"k":[{".":152,"e":38},88],"l":88,"m":[{"t":164}],"n":[{".":155,"e":[{".":155,"s":155}],"s":155},162],"p":[{"l":39}],"r":[{"a":23,"e":[{"d":[{"e":[{".":91}]}]}]},162],"s":[{".":155,"e":[{".":31}],"k":195,"m":284}],"t":162,"v":88},4],"i":[{"d":[{"e":[{"l":23}]},184],"e":[{"n":77,"r":32}],"g":176,"m":[{"e":39},336],"o":162,"t":[{"t":103}],"v":306}],"j":[{"a":2},162],"l":15,"o":[{".":0,"a":88,"b":166,"m":[{"e":334}],"r":[{"i":[{"a":[{"n":120},170],"e":[{"n":[{"e":170}]}]}]},253],"s":[{"t":[{"e":22}]},0],"v":168}],"s":23,"u":[{"g":166,"k":38,"n":[{"g":[{"e":[{".":46}]},15]},168],"t":15},167],"y":[{"d":38,"f":164,"s":[{"e":[{".":23}]}]}],"ø":[{"g":88,"p":[{"a":32}],"s":173,"y":[{".":2,"m":166}]}]}],"m":[{"e":[{"t":[{"e":0,"r":0}]}],"é":38,"i":[{"n":[{"i":120}]}],"o":[{"e":23}],"u":[{"l":[{"e":[{".":32}]}]},90],"å":[{"l":[{"a":31}]}]},188],"n":[{"a":[{"k":69,"l":[{"e":[{"m":22}],"o":23}],"v":88}],"d":[{"ø":[{"r":14},36]},69],"e":[{"e":88,"l":[{"o":0}],"r":[{"o":11,"ø":11}],"s":[{"e":[{".":32}],"k":0,"t":0},177],"t":[{"r":11},38],"v":88},1],"i":[{"b":0,"d":0,"k":334,"n":[{"g":[{"s":139},103]}],"s":[{"k":428,"t":[{"r":33},31]},23]}],"k":9,"o":[{"m":88,"p":20,"v":40}],"r":15,"s":[{"k":[{"r":1}],"m":4,"o":[{"m":1}],"p":[{"r":23}],"t":[{"i":1}],"v":129},69],"t":9,"u":[{"r":[{"e":22}]}],"æ":[{"r":[{"e":31}]}],"å":88},153],"o":[{"a":[{"n":191,"r":[{".":191},69]}],"b":[{"e":17},173],"d":[{"a":[{"l":15,"r":22},1],"d":173,"e":[{".":1}],"s":[{"t":49}]}],"f":173,"g":[{"a":35,"e":[{".":15}],"r":84}],"i":168,"k":[{"s":[{"e":[{".":23}]}]},173],"l":[{"e":12,"f":[{"a":31}],"o":15,"v":[{"a":[{"r":31},23]}],"å":1}],"m":[{"a":252,"e":[{"t":[{"r":[{"i":[{"s":168}]}]}]}],"m":191},173],"n":[{"a":[{"n":[{"d":26}]}],"e":[{".":35}],"i":2,"o":[{"k":15}],"s":39}],"p":188,"r":[{"a":[{".":15,"e":2,"s":2},431],"d":[{"a":31},173],"e":[{"a":105},69],"g":173,"i":[{"e":80},0],"v":[{"a":32},38],"ø":15}],"s":[{"p":24,"t":175}],"t":[{"o":168,"r":31}],"v":[{"e":[{".":6}],"i":[{".":6}]},162]},172],"p":432,"r":[{".":167,"a":[{"b":162,"c":[{"e":22},168],"d":[{"s":301}],"f":[{"f":17,"t":80}],"m":53,"n":[{"d":[{"s":433}],"t":[{"o":17,"r":103}]}],"s":[{"e":[{".":39,"t":39}],"k":31,"t":18}],"t":[{"e":[{".":32}],"i":[{"s":103}]},22],"u":23,"v":[{"a":[{"k":41}],"i":[{"s":61}],"t":[{"a":242}]}]}],"e":[{"a":173,"d":[{"s":248}],"e":[{"n":23}],"f":[{"e":152},173],"g":[{"a":0}],"i":[{"e":[{"n":[{"e":36},14]}],"s":434}],"k":162,"l":267,"n":[{"t":38}],"p":[{"i":162,"s":43}],"s":[{"e":152,"s":[{"a":[{"k":36}],"e":[{"n":[{"t":36}]}]}],"t":274}],"t":[{"t":162}]}],"i":[{".":248,"b":18,"d":162,"f":162,"g":187,"p":304,"s":[{"o":53,"ø":53,"e":[{"t":[{"e":22}]}]}],"t":162}],"o":[{"a":[{"r":39}],"i":435,"m":[{"m":17}],"n":0,"s":[{"k":22}],"v":[{"e":24,"i":[{"n":47}]}]}],"u":[{"i":248,"l":181,"n":[{"g":16}],"p":337,"s":[{"a":61,"t":17}],"t":188}],"y":[{"d":173,"g":248,"t":[{"m":274}]}],"ø":[{"d":[{"e":[{".":22}]}],"r":274,"v":[{"e":22},248],"y":[{".":2},162]}],"å":[{"d":[{"a":31},168],"k":5,"n":61,"t":[{"e":[{".":22}]}]}]},296],"s":[{"a":[{"k":[{"e":[{"r":[{"s":15}]}]}],"l":[{".":152,"e":152,"g":[{".":38,"e":38}]}],"m":[{"b":12,"n":2},18],"n":[{"g":350,"k":92}],"r":[{"d":38}],"s":[{"t":152},88]},28],"b":[{"ø":[{"n":36}]}],"c":[{"e":7}],"e":[{"f":15,"g":88,"i":88,"k":[{"r":38,"v":152},88],"l":[{"a":[{".":39}],"s":[{"a":271,"t":5}]}],"m":88,"n":[{"d":[{"e":[{".":4}]}],"k":[{"e":[{".":36}]}],"s":38,"t":90}],"r":[{".":38,"i":90},88],"s":[{"t":23}],"t":[{"e":90,"i":12,"s":155,"t":1},23],"v":28}],"f":[{"ø":183}],"i":[{"d":[{"e":[{"r":38}]}],"s":15,"v":28},88],"j":[{"a":[{"r":1}],"e":[{"f":90}],"i":38,"o":88,"å":38}],"k":[{"a":[{".":1,"d":38,"l":[{"l":38},1],"m":11,"n":0,"p":[{"a":0,"e":38,"i":0}],"v":2}],"i":[{"l":[{"t":38}]}],"j":[{"æ":252},393],"o":[{"t":90}],"r":[{"e":[{"n":38}]}],"u":[{"g":152}],"v":11}],"l":[{"a":[{"g":[{"a":36}]}],"e":[{"g":[{"e":[{".":36}]}],"r":[{"i":4}]}],"u":[{"k":0,"n":1,"t":[{".":39}]}],"y":[{"n":38}]}],"m":[{"e":[{"d":15,"r":[{"t":437}]}]}],"n":[{"e":[{"l":152}]}],"o":[{"g":38,"p":[{"e":35,"p":[{"e":350},350]}]}],"p":[{"a":[{"l":38}],"e":[{"l":90}],"i":[{"k":15,"l":[{"e":15},90]},7],"o":[{"r":[{"s":97}]}],"u":[{"r":90}]}],"s":[{"e":[{"e":5}]},34],"t":[{"a":[{"k":15,"n":[{"d":192,"g":38}],"s":[{"j":1}],"t":[{"s":[{"r":[{"å":438}]}]},393]}],"e":[{".":15,"e":439,"l":[{"l":1}],"m":[{"a":[{".":36},15],"t":152}],"r":[{"e":1,"f":229,"k":229,"n":229,"s":229,"v":229}],"v":[{"n":[{"e":[{"n":61}]}]}]},31],"i":[{".":229,"e":89,"f":90,"g":89,"å":15}],"o":[{".":38,"l":[{".":38,"a":152,"e":38,"l":15},1]}],"r":[{"a":[{"p":1,"u":38}],"e":[{"a":22,"d":[{"e":38}],"i":22,"k":[{"e":38}],"t":4}],"i":[{"d":[{"e":[{".":91}]}]}],"o":[{"f":229}],"ø":90,"å":149}],"u":[{"e":38,"t":22}],"y":[{"r":[{"k":[{"a":91}]}]}],"ø":[{"r":1}],"å":229}],"u":[{"g":22},28],"v":[{"a":[{"n":[{"e":1}]}],"i":[{"k":15}],"æ":2}],"y":[{"d":28,"m":152,"n":[{"a":31}],"t":31}],"ø":[{"k":[{"i":31}],"t":4},88],"å":23},436],"t":[{"a":[{"k":[{"a":[{".":32}],"e":[{".":32}]}],"l":[{"a":[{".":31}],"e":[{".":23}]}]},90],"e":[{"k":[{"e":[{".":31}]}],"m":[{"a":[{".":31}]}]},437],"i":[{"d":[{"e":[{".":32}]}],"f":169},90],"r":[{"e":[{".":4}],"å":[{"d":[{"s":138}]}]}],"s":[{"v":2}],"t":15,"u":[{"e":[{"n":[{".":32}]}]}],"v":[{"e":[{"k":91}]}],"y":[{"e":32,"t":35}]},188],"u":[{"b":[{"å":440}],"d":[{"i":7,"s":[{"t":18}]}],"e":[{"l":1}],"g":[{"l":348},168],"i":[{"d":[{"a":[{"r":17}]},23]}],"l":[{"e":[{".":1}],"k":[{"e":[{".":32}]},248],"l":[{"a":23}],"o":22,"ø":61}],"m":191,"n":[{"g":23}],"r":[{"g":28,"i":1,"n":[{"a":32,"e":[{".":31}]}],"u":[{"a":15,"e":12}]}],"s":[{"t":1}],"t":[{"a":69,"b":173,"d":162,"e":[{".":38}],"g":168,"l":152,"n":162,"s":173,"t":[{"a":[{"k":23}],"e":[{"s":23}],"r":162}]}]},172],"v":[{"a":[{"k":[{"e":[{".":23}]}],"l":[{"a":32}]}],"e":[{"d":[{"l":[{"i":123}]}]}],"i":[{"t":[{"a":32}]}]},188],"w":200,"y":[{"a":192,"d":[{"a":[{".":1}]}],"m":191,"n":[{"e":12}],"r":31,"s":[{"a":[{".":6}],"e":[{".":4}]}],"t":[{"e":[{".":1}]}],"v":[{"e":[{".":1}]}]},172],"æ":[{"t":38}],"ø":[{"k":248,"r":[{"s":24}],"v":361,"y":[{"a":39,"e":[{"r":36}],"n":22}]}],"å":[{"a":[{"s":4}],"e":[{"n":[{".":4}],"r":[{".":1}]}],"k":440,"m":162,"n":[{"d":[{"a":32}]},181],"p":272,"r":[{"e":361}],"s":[{"t":12},7],"v":[{"e":[{"n":35,"t":1}]}]},172]}],"h":[{"a":[{"a":1,"b":[{"a":49}],"e":[{"l":7},162],"f":[{"i":162}],"g":[{"a":[{".":1},12],"e":[{"n":12}]},7],"i":[{"s":[{"m":2}]},54],"k":[{"a":15,"e":[{".":1,"n":15,"r":[{"a":2}],"s":223}]}],"l":[{"a":[{".":4},69],"d":[{"s":396}],"e":[{".":1,"v":1}],"l":[{"e":[{"i":31}],"ø":31}],"s":[{"k":41,"o":23,"t":41}],"u":15,"v":[{"a":[{"r":19}],"o":19},53]}],"m":[{"a":15,"e":[{".":6}],"n":[{"e":[{"s":[{"t":31}]}]}],"o":15,"s":[{"t":[{"r":396},23]}]}],"n":[{"a":15,"d":[{"r":47,"s":[{"k":[{"r":16}]}],"ø":17}],"e":[{".":1}],"i":[{"s":103},176],"n":[{"e":[{"l":31,"n":22,"s":42},23],"o":106},255],"s":[{"e":24,"k":23}]}],"p":[{"e":1}],"r":[{"e":[{".":1,"i":15,"l":1,"m":12,"s":1}],"k":22,"o":[{"v":15}],"s":[{"e":61}],"t":[{"r":[{"e":22,"i":23}]}]}],"s":[{"j":[{"e":17},1],"l":7,"p":[{"l":127}],"v":22}],"t":[{"a":[{"r":12}],"e":[{".":1}],"l":[{"e":31}]}],"u":[{"k":[{"e":[{".":22}]}],"s":[{"t":31}],"t":[{"r":53}]},0],"v":[{"a":[{".":1,"n":441},23],"e":[{".":1,"g":1,"i":1,"s":18,"r":[{"t":109}]}],"i":69,"o":1,"s":[{"l":23}],"u":442,"ø":54,"å":162}]},88],"b":[{"a":[{"n":[{"e":[{".":23}]}]}]},188],"c":162,"e":[{".":173,"a":[{"n":[{"s":2}],"t":[{"r":5}]},7],"b":[{"n":22}],"d":[{"e":[{".":1,"r":[{"s":145}]}],"r":429}],"f":[{"t":[{"a":39,"e":[{"s":61}]}]}],"g":[{"e":[{".":1},12],"r":107}],"i":[{"a":18,"e":[{"n":22}],"m":164,"n":[{"s":12}],"s":[{"k":23}],"t":[{"s":5}]},7],"k":[{"s":[{"e":[{"k":23,"r":[{"i":[{"n":31}]}]}]}]},7],"l":[{"a":[{".":1},54],"e":[{".":1,"i":443}],"l":[{"e":[{"s":[{"u":31}]}]}],"o":24,"s":[{"a":24,"e":[{"s":190},445],"k":24,"p":22,"t":[{"e":22}],"v":24},444],"t":[{"e":[{"s":23}]}],"v":[{"e":39}]}],"m":[{"a":[{"k":1}],"n":[{"e":22}],"s":[{"k":146}]}],"n":[{"f":[{"ø":[{"r":[{"e":14}]}]}],"o":19,"s":[{"e":22},180]}],"r":[{"a":[{"d":[{"a":49}]}],"e":[{"t":15}],"i":[{".":1}],"j":22,"l":[{"e":[{"g":[{"e":33}]}],"i":[{"g":[{"a":33}]}]}],"n":417,"o":[{".":1,"a":49},69],"p":61,"r":[{"e":[{"i":31,"s":[{"i":31}],"t":31}]}],"s":[{"k":[{"a":[{".":31,"r":[{"e":64}]}]}],"v":31}],"u":[{"n":311}],"ø":107}],"s":[{"e":[{".":1}],"p":[{"a":61,"e":[{"l":22,"n":22,"r":39}]},7],"t":[{"e":[{"r":[{"i":14}],"s":23}],"ø":4}]}],"t":[{"e":[{".":1}],"i":20,"s":[{"a":446,"p":53}],"t":24},28],"v":[{"a":[{".":4,"r":[{"m":21}]}],"e":[{".":1}],"n":[{"a":[{".":39}]}]}]}],"f":173,"h":[{"u":38},173],"i":[{"a":[{"o":15}],"b":[{"a":[{"k":1}]}],"e":[{"n":23,"t":7}],"f":[{"f":183,"r":39},298],"g":[{"e":[{".":4}]}],"k":[{"e":61}],"m":[{"m":[{"e":[{"l":[{"o":145}]}]}]}],"n":[{"a":[{"n":21}],"n":[{"e":[{"s":23}]}],"s":[{"k":[{"e":49}]},5]}],"p":[{"l":1,"p":24}],"r":[{"o":69}],"s":[{"e":[{".":35,"n":12}],"i":9,"k":162},129],"t":[{"o":61,"r":26,"t":[{"i":22}]}],"v":[{"a":[{".":6}],"e":[{".":1}],"s":54}]}],"j":[{"a":[{"r":5}],"e":[{"m":[{"e":16}]},23],"o":[{"r":[{"t":[{"e":139}]}]}],"u":[{"l":[{"e":62},127]}]}],"l":[{"a":[{"n":38}]},173],"m":[{"a":[{"n":32}]},188],"n":[{"a":88,"e":[{"n":31}],"s":69},173],"o":[{"a":[{"r":[{".":15}]}],"b":31,"d":[{"a":4,"e":[{".":1,"n":15,"r":[{".":15},18]}],"y":15}],"f":[{"f":[{"a":446,"e":[{"r":19},446],"i":23},41]}],"g":[{"s":[{"t":[{"r":[{"a":61},31]}]},36]}],"i":22,"l":[{"a":[{"g":15,"n":15},7],"e":[{".":1}],"i":[{"n":1}],"l":22,"o":[{"m":1}],"s":5,"u":[{"t":61},1]}],"m":[{"e":[{".":1}],"o":[{".":1,"d":1,"s":1}]}],"n":[{"o":20}],"o":1,"p":[{"a":[{".":6}],"e":[{".":1}],"i":[{".":6}]}],"r":[{"a":[{".":4},15],"e":261,"o":69,"t":173}],"s":[{"a":22,"e":[{"n":15,"r":15}],"i":68},1],"u":28,"v":[{"e":[{"r":[{"e":17}]}],"é":1},69],"w":173},0],"p":153,"r":[{"a":153,"e":153,"i":[{"n":[{"e":22}],"s":255}]},173],"s":[{"e":229},200],"t":[{"e":[{"r":[{"e":103},38]}],"r":153,"t":15},162],"u":[{"d":[{"a":1,"s":[{"å":[{"r":[{"e":33}]}]},19]},85],"e":[{"r":1,"t":[{".":4}]}],"g":[{"a":1,"e":[{".":1}]}],"j":[{"a":[{".":6}]}],"k":[{"a":[{".":4}],"r":[{"a":32}]}],"l":[{"a":1,"e":[{".":1,"g":1,"s":15,"v":1}],"v":22}],"m":[{"a":15}],"n":[{"d":[{"e":[{"s":31}]}],"n":255}],"r":[{"u":71}],"s":[{"a":[{".":6,"r":[{"r":21,"e":66},447]},54],"e":[{".":1,"d":85}],"i":129,"j":233,"k":129,"m":61,"s":42,"t":[{"r":[{"a":[{"n":49}],"e":23},6],"y":4},54],"u":83,"ø":7}],"v":[{"a":1,"e":[{".":1,"s":1}]}]}],"v":[{"a":[{"l":[{"e":22}],"s":17}],"e":[{"r":[{"a":18},28]}],"i":[{"l":[{"i":19}],"r":394,"t":[{"s":103}]}],"o":[{"r":[{"i":80},17]},28]},1],"y":[{"a":24,"b":[{"l":7}],"d":23,"e":[{"n":[{"e":[{".":22,"s":39}]}]},7],"g":[{"g":[{"e":[{"l":22}]}]}],"l":[{"a":[{".":4}],"d":[{"e":[{"s":170}]}],"e":[{".":1}]}],"r":[{"d":[{"e":[{"s":23}]}]}],"s":[{"a":6,"e":[{".":1}],"j":129,"t":22},24]},11],"æ":[{"g":15,"r":[{"f":[{"ø":33}],"s":75}]}],"ø":[{"e":1,"f":22,"g":[{"r":[{"i":24,"ø":61}]},7],"k":31,"l":[{"e":[{".":4}]}],"n":[{"a":1,"e":[{".":1}]}],"r":[{"a":[{"r":15}],"e":[{"n":15,"r":15,"s":1}],"s":[{"p":31}]}],"s":[{"t":[{"a":16,"ø":17}]},7],"v":[{"a":69,"e":69,"i":69}],"y":[{"a":19,"k":22,"n":61,"r":[{"a":[{"r":61}]}],"s":[{"e":[{"t":[{"e":[{".":120}]}]}]},5]}]}],"å":[{"a":2,"l":[{"e":6}],"n":[{"a":[{".":4}],"d":[{"r":32,"s":[{"k":[{"r":17}]}]}],"e":[{"l":15}]}],"p":[{"a":[{".":4}],"e":[{".":1}],"l":26}],"r":[{"e":69,"i":69,"s":24,"u":61}],"v":[{"a":[{".":6}],"e":[{".":1}]}]},11]}],"i":[{"a":[{"a":[{"l":35}],"b":[{"l":153,"o":69}],"d":[{"e":375,"j":153,"r":10}],"g":[{"e":7},8],"i":[{"n":69}],"k":[{"r":69,"s":[{"e":[{".":32}]},153],"u":15}],"l":[{".":153,"a":54,"e":[{"i":[{"n":22}],"t":[{"i":22,"t":26},5]}],"f":88,"g":24,"i":[{"n":1}],"k":0,"o":[{"p":24,"v":4}],"s":[{".":38,"t":5}],"t":[{".":90}],"u":54,"ø":7}],"n":[{".":153,"a":[{"l":[{"d":22},1],"r":15},88],"d":[{"r":152}],"e":[{".":229,"s":6,"t":2}],"k":38,"m":153,"o":448,"s":[{"a":24,"l":24},153],"t":153,"ø":2}],"p":[{"a":7,"p":90}],"r":[{".":153,"d":[{"o":23,"s":78,"u":23}],"e":[{"a":38,"l":449},88],"n":[{".":38,"s":155}],"s":[{"k":[{"a":152}]}]}],"s":[{"i":11,"m":153,"p":1,"s":[{"i":90},75],"t":[{".":152},153]}],"t":[{"e":15,"r":31,"y":[{"r":[{"a":36}]}],"t":153},69],"u":[{"k":152}],"v":153}],"b":[{"a":[{"n":[{"e":[{".":23}]}]}],"b":[{"o":15,"u":12}],"e":[{"r":[{"e":90,"o":23}]}],"i":[{"e":[{"r":[{".":22}]}]}],"l":[{"a":[{"r":2}],"e":[{"g":1,"s":223},375]}],"o":[{"e":23,"n":61},38],"r":1,"s":[{"t":12}],"t":6,"y":[{"a":[{"r":[{".":39}]},16]}]},150],"c":[{"a":[{"n":[{"a":[{"r":[{"a":[{"r":167}]}]}]}]}],"e":[{"n":[{"e":22}]}],"i":153,"k":[{"e":[{"t":[{"e":61}]}]},54],"o":153,"y":38}],"d":[{"a":[{"l":38,"s":90,"v":69},173],"d":[{"e":[{"l":[{"u":14},12],"p":4}]}],"e":[{".":173,"a":[{"l":164}],"b":88,"f":11,"g":[{"e":9}],"k":[{"i":152}],"l":[{".":155,"v":12}],"n":[{"d":38,"s":[{"v":17}],"t":[{"i":[{"f":166,"t":166}]}]},173],"o":[{"v":18}],"r":[{"a":[{"p":11}],"e":[{".":450,"n":152,"s":155}],"l":[{"a":[{"g":[{"a":242}]}],"e":[{"g":170}]}],"n":152,"s":38}],"s":[{"m":11}]}],"g":[{"e":[{"m":4,"s":1}]}],"i":[{"e":[{"n":23}],"o":184}],"j":[{"e":[{"r":2}]},93],"n":[{"a":35}],"o":[{"l":253}],"r":[{"a":[{"n":35}],"e":[{"g":15,"v":181}],"i":173}],"s":[{"a":[{"m":15}],"e":[{"l":4},5],"i":[{"m":15}],"l":[{"a":[{"g":[{"a":120}]}]},22],"t":[{"u":26},24]},129],"t":129,"u":[{"n":259}],"y":[{"l":164,"r":90},88],"ø":[{"y":96},90],"å":2}],"e":[{"a":8,"d":88,"f":[{"f":153}],"g":[{"e":1,"o":5}],"i":[{"d":31,"e":153,"g":90,"n":[{"i":38}]},69],"k":[{"l":32,"s":153}],"l":[{"a":20,"e":[{"m":38,"v":1},88],"i":[{"m":252}],"s":153,"t":155,"ø":[{"p":[{"a":46}]}]}],"m":[{"a":340,"b":62,"e":12}],"n":[{"a":2,"d":[{"e":[{"l":[{"a":31}]}]},88],"é":6,"i":230,"n":61,"o":15,"s":[{"k":23,"v":53},38],"t":[{"r":41}],"u":15,"y":11},153],"r":[{"a":[{"n":1}],"d":0,"e":[{".":4,"g":15,"n":[{"g":26}],"t":11}],"i":[{"l":1,"s":1,"v":1},88],"l":88,"o":[{".":2},11],"r":[{"a":23}],"s":[{"p":23,"v":18}],"t":22,"u":[{"n":12}],"v":22}],"s":[{".":11,"c":23,"e":12,"s":22,"t":[{"i":23}],"v":451},259],"t":[{"a":[{"b":[{"l":229}],"t":90},88],"e":35,"é":15,"r":[{"e":23}]},153],"u":28,"v":[{"e":[{"d":2}]}]},173],"f":[{"e":[{"s":104}],"f":[{"a":7}],"i":[{"e":31}],"j":[{"ø":46}],"l":[{"e":[{"s":1},12]}],"o":[{"r":[{"m":103}]}],"r":[{"e":69}],"t":[{"a":[{"l":1}],"e":[{"r":[{"e":1}],"s":17}],"s":28},93],"ø":90},173],"g":[{"a":[{"e":88,"n":[{"n":12}],"r":[{"k":152,"t":1,"u":24}],"t":[{"e":61,"t":12}],"v":88}],"d":12,"e":[{"b":11,"d":[{"i":11,"o":[{"m":[{"m":11,"s":373}]}]}],"m":88,"n":[{"o":31},90],"r":[{"s":38,"ø":0}],"s":[{"p":0}],"t":[{"a":34,"t":15}]}],"g":[{"e":[{"d":1,"s":103}],"r":[{"a":1}],"s":452}],"h":11,"i":[{"a":259,"b":38,"m":0,"o":[{"n":103}]}],"j":[{"e":[{"v":[{"a":49}]}]}],"l":[{"d":31,"i":[{"s":[{"e":[{".":36}]}]}],"o":[{"a":15}]},69],"n":[{"e":[{"u":15}],"o":15}],"o":[{"f":[{"r":22},36],"m":69,"n":[{"o":23}]}],"r":[{"a":7,"e":7,"ø":259,"å":[{"d":12,"t":17}]}],"s":[{"a":[{"l":23}],"e":[{"l":15}],"j":28,"k":[{"a":9,"r":34}],"m":[{"u":23}],"p":[{"a":34}],"t":[{"a":23,"e":[{"k":15,"l":2,"m":15},1],"r":[{"a":23}]},5],"v":[{"a":9}]}],"u":[{"n":69,"t":35}]},173],"h":[{"e":[{"n":18}],"o":[{"l":[{"e":[{".":61}]}]}],"u":[{"k":0,"l":[{"a":39,"e":[{".":22}]}]}]},90],"i":[{"n":38,"s":[{".":152,"e":453}],"t":[{"a":11}]},153],"j":153,"k":[{"a":[{"b":[{"e":[{"l":38}]},88],"f":88,"k":88,"n":[{"d":49}],"o":88,"p":[{"o":0}],"r":[{".":38,"a":38,"e":[{"i":0},22]}],"s":[{"a":11,"p":24}]},150],"e":[{".":88,"d":88,"i":6,"l":[{"e":[{"g":155}],"i":38,"u":22}],"n":[{".":38,"a":0,"e":38,"s":155}],"r":[{".":90,"a":0,"e":[{".":38}],"i":22,"o":53}],"s":[{"i":24,"k":11,"o":38,"u":22},454],"t":[{".":38,"s":38}]}],"i":[{"n":[{"e":39,"n":15}],"s":[{"t":22}]},153],"j":153,"k":[{"a":[{"f":1,"n":[{"a":4}],"p":1,"r":[{"v":22}],"s":1,"t":[{"t":22},1]}],"e":[{"n":[{"t":21}],"r":[{"u":1}],"s":[{"k":6,"t":1}]}],"j":[{"ø":[{"p":1},12]}],"l":[{"a":[{"g":22}]},1],"o":[{"r":[{"d":22}]},7],"r":[{"e":24},1],"s":[{"v":22}],"u":[{"n":[{"d":22}]},455],"v":7,"y":4}],"l":[{"æ":38},69],"o":[{"a":[{"r":155},88],"b":88,"d":[{"e":22},0],"f":228,"g":0,"h":0,"k":88,"n":[{"a":[{".":22}]}],"o":88,"r":[{"d":149,"e":0}],"v":88},153],"r":[{"a":[{"k":1}],"e":[{"m":15}],"o":[{"b":[{"e":15}],"s":12}],"y":7},69],"s":[{"a":7,"e":[{"k":1}],"m":[{"å":[{"l":[{"a":91}]}]}],"o":[{"t":2}],"p":[{"e":[{"l":15}]}],"t":[{"i":22,"o":22,"u":6}]}],"t":[{"a":[{"v":1}],"e":[{"g":1}],"r":129,"s":[{"l":[{"a":[{"g":[{"a":242}]}]}]}]}],"u":[{"l":[{"e":[{".":31}]}],"t":251},153],"v":[{"i":[{"n":1}]},69],"y":153,"ø":90,"å":[{"p":[{"a":32}]},90]},173],"l":[{"a":[{"d":[{"r":15}],"f":2,"k":375,"l":12,"n":[{"a":0,"d":4}],"r":[{"k":0,"t":12}],"s":[{"s":15,"t":80}],"t":22,"v":15},153],"d":[{"a":[{"k":1}],"e":[{"k":[{"o":1}],"t":[{"e":1}]}],"j":2,"r":[{"e":24}],"s":[{"f":[{"a":[{"r":[{"e":186}]}]}],"t":65}]}],"e":[{"a":[{"r":[{"e":32},49]}],"e":456,"f":88,"g":[{"e":[{".":23}],"n":193}],"i":[{"g":11},259],"k":88,"l":88,"n":[{"o":0}],"r":[{"o":0}],"s":[{"e":0,"k":195,"t":0},54],"t":[{"r":[{"i":31}],"t":[{"e":17}],"u":23}]}],"é":153,"f":[{"ø":[{"r":[{"e":17}]}]}],"g":[{"e":15,"l":69}],"i":[{"d":0,"e":[{"r":[{"s":22}]}],"g":[{"a":39}],"k":38,"m":259,"n":[{"d":193,"e":152,"s":0}],"r":366,"s":[{"t":[{"i":[{"k":19}]}]}]}],"j":[{"a":[{".":12}],"e":[{"s":[{"e":15}]},69],"o":69,"u":69}],"k":[{"e":[{"r":15,"s":1},18],"o":[{"s":160}],"u":15}],"l":[{"a":[{"b":1,"m":4,"n":[{"d":[{"a":91}]}],"p":4,"u":35}],"e":[{"e":1,"i":[{"e":33}],"n":[{"d":[{"e":[{"r":21}]}]}],"s":[{"k":4}],"v":1}],"i":[{"g":[{"a":49}]}],"o":[{"m":223}],"s":[{"k":[{"å":17}]},82],"æ":[{"r":[{"e":[{".":49}]}]},5]}],"m":[{"e":[{"s":[{"t":26}],"v":42}],"i":1,"s":22}],"o":[{"e":153,"l":[{"o":155}],"m":[{"v":15},0],"n":38,"p":[{"p":12}],"r":225,"s":[{"o":38}],"t":[{"u":18}],"v":[{"e":0}],"w":54}],"r":[{"e":[{"t":103}]}],"s":[{"e":[{"t":[{"j":[{"e":91}]}]}],"l":[{"a":58,"e":[{"g":[{"e":58}]}],"i":21},12],"m":[{"u":23}],"p":28,"t":[{"r":15},28],"u":2,"v":[{"a":[{"r":[{"a":33,"e":14}]}]},67]}],"t":[{"a":[{"l":[{"a":49}]}],"r":[{"e":[{"t":[{"t":22}]}]}],"å":21}],"u":[{"h":23,"k":38,"l":239,"n":12,"r":38,"s":155,"t":69}],"v":[{"e":[{"d":46,"r":5}]},20],"y":153,"å":[{"r":36},370]}],"m":[{".":167,"a":[{"d":88,"e":[{"n":0}],"g":88,"k":[{"k":97,"o":0}],"l":[{"n":46}],"m":88,"n":155,"p":88,"r":[{".":38}],"s":22,"t":[{"r":0}]},162],"b":457,"e":[{"e":0,"g":458,"k":88,"l":[{"u":11}],"n":[{"h":15}],"t":[{".":155,"a":0,"i":0},6],"y":11}],"é":93,"i":[{"l":[{"a":39}],"n":[{"i":120}]}],"j":152,"l":[{"e":[{"v":1}],"u":219}],"m":15,"o":[{"g":11,"l":39,"r":[{"d":[{"a":46},15]}],"v":40}],"p":[{"e":[{"r":[{"i":166}]}],"l":23,"o":172,"s":[{"e":91},39],"u":172},28],"r":[{"e":[{"f":1,"k":1,"s":1}]}],"s":[{"e":35,"k":[{"l":53,"r":24}],"m":[{"e":9}],"t":[{"i":4},182]}],"t":[{"a":[{"l":[{"a":46}]}]}],"u":162,"ø":459}],"n":[{".":173,"a":[{"g":[{"g":15},0],"k":[{"k":38}],"l":[{"e":[{"t":23}]}],"m":[{"e":12},319],"n":[{"e":155,"n":15},7],"p":[{"p":15},88],"r":[{".":38,"s":38}],"s":[{"k":0,"p":0,"s":169}],"t":[{"a":[{"k":53}],"r":62}],"u":[{"k":2},11],"v":[{"l":15,"r":15}]},168],"c":[{"e":183}],"d":[{"e":[{"r":2}],"i":[{"g":168}],"o":[{"g":1}],"r":[{"a":39,"u":12,"ø":17}],"s":[{"k":22,"p":24,"t":42}],"u":[{"s":[{"t":[{"r":166}]}]}],"å":61}],"e":[{"a":[{"r":[{"e":32}]}],"d":[{"y":120},88],"g":[{"g":15}],"i":[{"d":15,"e":12}],"l":[{"e":11,"i":23}],"n":[{"g":2}],"p":[{"a":32,"e":[{".":32}]}],"r":[{"e":[{".":152,"n":38,"s":155}],"i":[{"k":23}],"n":152,"t":38}],"s":[{".":38,"k":[{"a":46,"e":[{".":46}]},0],"s":[{"t":5}],"t":[{"i":42}],"ø":0}],"v":88},162],"é":167,"f":[{"e":[{"k":164}],"o":[{"s":1,"t":1}],"u":49,"y":162}],"g":[{"a":[{"l":[{"d":26}],"v":1}],"e":[{"b":[{"j":15}],"m":4,"n":[{"i":166}],"r":[{"i":15,"u":1}],"v":12}],"j":[{"e":[{"n":22}]}],"o":[{"a":1,"s":1}],"r":[{"e":[{"p":22}],"i":[{"s":61}]},7],"s":[{"o":[{"m":17}],"t":91,"v":17},28],"u":[{"n":26},168],"ø":233}],"i":[{"a":[{"r":[{".":39}]},152],"b":88,"e":38,"f":0,"g":88,"l":0,"m":61,"n":[{"n":0}],"p":88,"s":[{"a":0,"e":[{"s":0},24]}],"t":[{"i":[{"a":166}],"o":0}]}],"j":[{"e":[{"k":166}]}],"k":[{"e":[{"l":15,"r":[{"o":1}]}],"l":[{"a":85}],"o":[{"k":1}]},173],"l":[{"a":[{"g":[{"a":46}]}]},15],"n":[{".":173,"a":[{"l":1}],"e":[{"m":1,"r":[{"ø":1}],"s":[{"i":1,"t":120}],"t":[{"t":[{"e":21}]},162]}],"f":[{"a":[{"s":33}]}],"g":172,"h":[{"a":[{"l":166}],"o":164}],"i":[{".":1},460],"o":[{"m":26,"v":[{"a":20}]}],"s":[{".":168,"a":164,"e":[{"n":39},22],"t":[{"e":39}],"v":[{"e":61}]},177],"t":172,"u":158,"æ":162,"ø":461}],"o":[{"a":[{"r":38},22],"d":0,"k":[{"s":2},36],"r":[{"g":2}]},173],"s":[{".":162,"a":[{".":35,"l":2,"r":15},167],"e":[{".":15,"k":1,"n":12,"r":[{"i":[{"e":[{"n":[{"e":211}]}]}]}]}],"i":[{"s":14},12],"j":[{"a":1,"e":12},168],"k":[{"a":[{"s":84,"t":15}],"e":[{"t":103}],"i":23,"j":[{"ø":[{"t":22}]},12],"o":[{"r":31}],"v":41,"ø":31},162],"l":[{"e":[{"g":[{"a":32},58]}],"o":12,"ø":67}],"m":[{"a":9}],"o":[{"p":12}],"p":[{"a":1,"l":9,"o":23},172],"t":[{"a":[{"l":166}],"e":[{".":462,"n":[{".":22,"s":39}]}],"i":[{"n":1},463],"o":464,"r":[{"a":15,"e":[{"l":17}],"u":166}],"å":4}],"u":[{"l":2}],"v":7,"y":465},69],"t":[{".":167,"a":[{"l":[{"a":46}]},285],"e":[{".":162,"g":[{"e":109},317],"r":15,"s":[{"s":22}],"t":466}],"i":[{"m":[{"e":17}]},236],"r":[{"a":[{"n":190}],"e":[{"r":23,"s":15}]},28]}],"u":[{"i":31,"l":467,"t":[{".":2,"e":84}]},168],"v":[{"e":[{"v":168}]},172],"y":[{"i":23,"t":23}],"ø":[{"k":2,"t":152,"v":12},168]}],"o":[{"a":182,"b":88,"d":[{"e":[{"r":[{"e":1}]}]},468],"f":[{"f":153}],"g":[{"n":15}],"i":69,"k":[{"s":153}],"l":[{"e":12,"j":[{"e":[{"n":61}]}]},23],"m":[{"u":12}],"n":[{"a":[{"n":[{"s":1}],"r":[{"r":1}]}],"e":[{"r":[{"s":[{"t":3}]}]}],"g":65,"i":[{"n":1}],"u":1}],"p":[{"l":69,"p":153}],"r":[{"a":[{".":15}],"d":[{"a":32}],"e":69,"i":[{"e":1,"n":26}],"l":[{"a":[{"g":[{"a":91}]}]}]}],"s":[{"k":[{"v":18}],"t":69}],"t":[{"a":[{"l":[{"e":[{".":36}]}]}],"e":34,"r":[{"a":1}]}]},162],"p":[{"a":[{"p":38,"t":[{"i":[{".":23}]}]}],"e":[{"e":0,"l":[{"a":33}],"p":381}],"i":[{"e":54,"n":[{"e":39,"g":[{"s":169}]}]},153],"l":[{"e":88},153],"p":[{"e":[{"l":[{"i":1,"s":50}]}],"l":[{"a":[{"n":31}],"æ":[{"r":[{"e":[{".":91}]}]}]}],"r":7,"s":[{"t":41,"y":[{"n":[{"a":91}]}],"ø":23}],"u":[{"n":2}]}],"r":[{"a":11,"u":[{"t":[{"e":[{".":46}]}]},15]},153],"s":[{"a":54,"e":[{"l":5}],"f":[{"ø":14}],"i":7,"k":129,"l":[{"e":[{"g":[{"e":[{".":120}]}]}]}],"t":54}],"t":[{"a":[{"r":4}]}],"y":379,"ø":90}],"r":[{"a":[{"n":[{"d":437}],"r":[{"k":15}],"s":[{"t":155}],"t":[{"r":31}]},153],"d":[{"e":15,"s":22}],"e":[{"i":[{"e":12}],"k":4,"p":[{"o":90}],"r":[{"a":47},90],"s":[{"t":61}],"t":[{"o":93},90]},153],"g":2,"i":[{"a":23,"k":[{"a":[{".":32}]}],"n":[{"d":12,"n":12,"s":[{"t":15}]}],"t":39},153],"k":[{"a":[{".":15,"t":1}],"e":[{"r":[{".":15}],"s":[{"t":1},469]}],"l":[{"e":1}],"v":15,"ø":22}],"m":[{"a":[{"g":1,"l":1,"s":[{"t":1}]}],"é":35}],"o":[{"a":38,"e":153,"i":0,"l":153,"p":[{"p":15}],"s":54}],"r":[{"e":12}],"s":[{"k":[{"o":2}],"p":28,"t":34}],"t":[{"a":12,"i":[{"g":[{"r":116}]}]},31],"u":[{"k":9,"m":32,"s":[{"a":[{".":61}]}]},153],"ø":153,"å":[{"l":40},153]},173],"s":[{"a":[{"k":[{"s":0}],"n":[{"b":0,"g":193,"n":12,"s":193,"t":12}],"s":152,"u":[{"d":15}]},153],"b":[{"r":[{"y":164}]}],"c":[{"e":[{"n":4}],"h":17,"o":12,"r":38}],"e":[{"d":88,"e":[{"l":0,"n":0,"r":[{"n":22}]}],"g":470,"i":[{"e":12,"g":15,"s":22},88],"k":[{"t":[{"e":0},90]},88],"l":[{"d":96,"i":26}],"m":88,"n":[{"e":22,"o":0,"s":[{"i":123}]}],"r":[{".":38,"s":38}],"s":[{"s":15},88],"t":[{"e":0,"j":[{"e":46}]}],"u":88}],"é":167,"h":[{"a":[{"n":[{"e":16}],"v":164}],"i":[{"n":26}],"ø":[{"v":[{"e":49}]}]}],"i":[{"e":[{"n":[{"e":31}]}],"l":[{"d":15}],"n":[{"d":193}],"s":[{"t":17}]}],"j":[{"u":[{"n":2}]}],"k":[{"a":[{".":35,"l":12,"r":[{"t":[{".":39,"e":22}]},12]}],"e":[{".":15,"e":6,"l":[{"s":22},1],"s":78},93],"j":[{"e":12,"o":90}],"l":[{"a":[{"g":[{"a":91}]}],"e":3,"o":24}],"o":[{"g":[{"r":2},17],"p":12,"t":12}],"r":[{"i":[{"n":3}]},69],"u":[{"l":[{"a":38},1]},69],"v":[{"i":1},69]}],"l":[{"u":[{"t":61},11],"ø":[{"y":[{".":39}]}]},69],"m":[{"a":[{"k":38}],"e":[{"d":1}],"o":[{"e":17}],"u":[{"s":11}]}],"n":[{"e":15,"u":15}],"o":[{"l":[{"d":168},172],"m":[{"o":166,"r":15}],"p":[{"a":24,"e":22,"r":61}],"t":164,"v":69}],"p":[{"a":[{"n":[{"e":[{".":15}]},1]}],"i":[{"s":4}],"r":[{"u":2}]},69],"s":[{"e":[{"s":1}],"i":[{"s":14},15],"k":[{"j":21,"o":1,"r":2,"y":15,"å":1}],"o":[{"k":15}],"t":[{"o":2}],"v":[{"e":4,"o":15}],"æ":[{"r":352}],"ø":[{"k":1}]}],"t":[{"a":[{"b":38,"l":[{"e":49}],"n":[{"e":15}],"p":15,"r":169,"v":[{"b":22,"i":61}]}],"e":[{".":15,"k":[{"t":22},1],"l":[{"l":14}],"m":[{"a":[{".":36}]}],"n":[{".":15,"e":15},31],"r":[{".":15,"n":15,"ø":4}]},88],"é":4,"i":[{"k":1,"l":[{"b":15}],"s":15}],"o":[{"k":12,"l":12}],"r":[{"e":[{".":471,"n":195,"r":[{".":11},38],"s":0,"t":11}],"y":12},88],"u":[{"s":12}]}],"u":[{"f":15,"l":15,"n":69},168],"v":[{"a":[{"k":1}]},69],"w":2,"y":[{"n":[{"a":32}],"r":22,"s":350,"t":15}],"ø":[{"k":259,"y":0}],"å":[{"k":2,"r":12}]}],"t":[{"a":[{"l":[{"a":41,"e":[{"r":[{"s":47}]}],"o":23,"y":23}],"n":[{"g":11,"s":[{"v":128}]}],"u":5,"v":0},153],"e":[{"c":0,"g":88,"k":[{"e":[{".":32}],"y":152}],"l":[{"g":96}],"n":[{"i":0}],"o":88,"r":[{"e":24,"o":0,"s":116,"u":195}],"s":[{"e":[{".":31}]},458],"t":[{"s":116}]}],"é":153,"i":[{"e":[{"r":[{".":31}],"s":0}],"f":88,"k":[{"a":[{"m":0}],"v":196}],"m":[{"e":22}],"o":88,"p":88,"r":24,"s":[{"a":0,"e":[{"n":0}],"i":0,"j":0,"k":[{"o":0}],"p":196,"t":[{"r":22},0]}],"u":88,"v":[{"s":14},5]},7],"j":[{"a":[{"r":[{"a":[{"n":2}]}]}],"e":[{"r":2}],"i":2}],"m":[{"a":[{"l":[{"e":[{".":36}]}]}]}],"n":[{"e":[{"s":[{"s":103}]}]}],"o":[{"a":39,"m":0,"r":[{"d":15}],"s":[{"t":[{"r":[{"a":409}]}]},23],"v":32},153],"r":[{"a":[{".":0,"e":11}],"e":[{"l":12,"n":12}],"i":[{"m":[{"a":46},15],"n":12,"s":38}],"o":[{"s":472}]},153],"s":[{"a":69,"e":[{"i":85,"r":12,"s":4}],"k":[{"u":15}],"l":[{"a":[{"g":[{"a":91}]}]}],"n":69,"t":[{"i":4}],"u":[{"n":12}]}],"t":[{"a":[{"g":1,"k":4,"l":[{"a":49},1],"n":[{"n":4}],"p":4,"t":26}],"e":[{"d":15,"l":[{"o":271}],"n":[{"k":1}],"s":78,"t":[{"t":22}]}],"i":[{"d":1,"l":1}],"j":1,"o":[{"f":4,"n":2},54],"r":1,"s":[{"k":[{"r":22}],"ø":23}],"y":[{"s":2},1]}],"u":[{"e":22},153],"æ":[{"r":176}],"ø":153,"å":165}],"u":[{"a":4,"b":7,"l":149,"m":[{".":38,"f":[{"a":[{"r":53}]}],"i":129,"m":22,"o":1,"s":[{"e":11,"t":362,"u":0}]}],"n":7,"p":6,"r":88,"s":[{"e":15}]},153],"v":[{"a":[{"d":0,"j":11,"k":[{"s":193}],"l":[{"a":[{".":31}]},38],"n":[{"a":0,"k":169}],"r":[{"b":0,"s":80}],"s":[{"s":169}],"t":[{"t":18}]},187],"e":[{"g":[{"e":31,"n":473},88],"i":[{"g":2},0],"k":88,"r":[{"a":[{"s":22},23],"d":17,"e":[{"t":11}]}],"s":[{"k":0,"t":[{"i":0}],"v":11}],"t":[{"ø":11}],"v":88},153],"é":153,"i":[{"n":[{"s":15}],"s":[{".":15,"b":15}]},153],"l":[{"e":[{"g":[{"e":[{".":36}]}]}]}],"n":12,"o":[{"m":2},153],"r":12,"s":[{"a":[{"l":1}],"i":7,"k":7,"l":7,"n":7,"o":1,"v":22}],"u":[{"n":375}],"y":[{"r":[{"k":[{"e":[{".":46}]}]}]},149],"æ":155,"å":[{"p":[{"n":2}]}]}],"w":[{"a":153,"i":[{"e":474},22]}],"y":[{"r":[{"k":[{"e":[{".":32}]}]}]},38],"z":[{"a":[{".":38,"s":152}],"e":0,"o":153}],"ø":[{"k":398,"r":[{".":153,"i":22,"s":22}],"s":[{"e":12},0],"y":153},153],"å":[{"r":[{"s":[{"l":16}]}],"t":[{"t":[{"e":[{".":23}]}]}]},398]}],"j":[{"a":[{"a":[{"k":69,"r":35}],"d":[{"a":1}],"e":[{"n":2},172],"g":[{".":166,"a":[{".":1,"r":2}],"e":[{".":1}],"r":31}],"h":[{"a":1,"v":1}],"j":1,"k":[{"k":[{"e":[{"l":[{"e":61},23]}],"o":23,"s":78}],"o":[{"k":109}],"r":[{"e":6},370],"t":[{"e":[{"l":475}],"s":91}],"u":2}],"l":[{"o":12,"u":69}],"m":[{"b":[{"i":168},61],"h":[{"ø":[{"v":[{"e":[{".":91}]}]}]}],"m":166,"s":183}],"n":[{"g":[{"r":23}],"l":38}],"r":[{"a":[{".":4,"p":3}],"e":[{"k":35}],"n":[{"s":124}],"t":[{"a":22,"e":[{".":22,"t":[{".":22}]}],"i":61}],"ø":168,"å":4}],"s":[{"e":2,"k":[{"i":6}],"t":[{"i":15}]}],"t":[{"a":15}],"u":[{"e":[{"r":[{"e":23}]}]}],"v":[{"i":35}],"z":172}],"b":153,"d":173,"e":[{"a":[{"k":15},419],"b":[{"b":39},173],"d":[{"e":[{"b":1,"k":226}],"r":162}],"e":[{"p":408,"v":168}],"f":[{"e":[{"t":85}],"j":7,"l":[{"a":[{"g":22}]}],"r":[{"e":85}],"s":[{"a":23,"i":47}],"t":[{"r":65}]},173],"g":[{"e":15,"g":[{"e":22}],"l":[{"e":[{"s":31}]},168],"o":162,"r":162,"y":162}],"h":173,"i":[{"s":10},69],"j":162,"k":[{"a":173,"k":[{"e":[{"r":[{"u":31}]}]}],"l":[{"i":1},162],"o":173,"t":[{"a":[{"n":23},18],"e":[{"s":31,"v":17}],"i":[{"n":53}],"r":41,"s":[{"t":103}]}],"ø":162}],"l":[{"e":[{"g":[{"r":4}],"i":[{"e":[{"r":58}]}],"l":[{"e":2}],"s":1}],"g":[{"e":61}],"l":[{"a":[{"g":31,"n":[{"g":17}]}],"e":[{"n":22}],"o":23}],"t":[{"r":23},18],"u":[{"t":39}],"v":[{"a":[{".":61}]}]},173],"m":[{"i":[{"a":1,"t":1}],"p":[{"l":22},36],"s":[{"e":22,"t":[{"i":23}]}]},173],"n":[{"a":278,"d":[{"i":[{"s":139}],"r":162},54],"e":[{".":12,"s":239,"t":162}],"g":[{"e":[{"d":22}],"l":[{"a":62}],"s":78}],"i":173,"k":24,"l":162,"o":162,"u":162,"y":357,"æ":162}],"o":476,"p":173,"r":[{"a":[{"f":12,"n":[{"t":26}]}],"d":[{"e":[{"p":23}],"s":36}],"e":[{"d":162,"g":168,"i":168,"n":[{"n":168}]},52],"i":[{"k":15,"m":4,"n":[{"æ":4}]}],"k":[{"e":[{"s":23}],"l":47,"v":23}],"l":[{"e":58}],"m":[{"u":31}],"n":[{"a":[{"s":47}],"s":[{"l":17}]}],"o":[{"n":4}],"s":[{"p":23}],"t":[{"s":17}],"u":281,"å":168}],"s":[{"f":166,"h":166,"k":[{"i":[{"l":23}]}],"p":285,"t":[{"e":[{"a":23}],"i":[{"m":4}],"r":12}],"u":[{"t":166}],"v":[{"e":15}]}],"t":[{"a":[{"g":85,"k":[{"a":36}],"r":[{".":35,"a":2,"e":35}]}],"r":[{"u":85}],"s":183,"t":[{"a":[{"n":53}],"e":[{"r":[{"m":31}]}],"o":18,"s":80}],"v":85,"y":[{"e":46}]}],"u":406,"v":[{"a":[{"r":[{"k":2}],"s":4},279],"e":162,"i":[{"s":5}],"n":[{"a":[{".":61}],"e":61}]}],"ø":168},88],"f":153,"g":162,"h":153,"i":[{".":162,"b":[{"b":22}],"e":40,"k":168,"n":[{"f":361}],"r":[{"o":2}],"s":[{"j":4}],"ø":162}],"k":[{"a":[{"p":0}]},188],"l":200,"m":200,"n":[{".":168,"i":38},200],"o":[{"b":172,"c":166,"d":[{"a":[{".":1,"t":4}],"i":[{"s":4}]}],"f":[{"l":1}],"j":[{"o":17}],"k":[{"k":[{"e":[{"r":39}],"o":260}]}],"l":[{"t":19}],"m":[{"r":90}],"n":[{"e":15,"n":61,"s":[{"a":17,"e":103,"p":18,"t":[{"i":31,"r":23},17],"u":103},176]},28],"p":162,"r":[{"a":15,"d":[{"e":[{"k":31,"r":[{"v":127}]}],"i":[{"s":[{".":127}]}],"o":41,"r":18,"s":[{"l":103},17],"u":31}],"e":69,"i":[{"e":1}],"t":[{"a":36,"e":[{"t":22}]}],"u":34}],"s":[{"e":[{"s":1},12],"t":[{"e":[{"i":15}]}]},173],"u":[{"r":17},172]},88],"p":153,"r":187,"s":397,"t":153,"u":[{"a":[{"r":[{"e":6}]}],"b":[{"i":18,"o":35},172],"d":[{"a":[{"s":105}],"e":12,"o":[{"e":2},7]}],"e":[{"n":[{"i":61}],"r":[{"e":26}],"s":39}],"g":[{"l":[{"e":39}],"o":166}],"k":[{"a":12,"e":[{".":12,"n":12}],"s":[{"a":[{"r":39}]}]},477],"l":[{"a":[{".":12,"r":15,"s":15}],"e":[{"i":219}],"i":[{".":1,"d":4,"k":1,"n":[{"n":61}]}],"l":36},7],"n":[{"g":[{"e":61},172],"i":478}],"p":[{"s":61,"å":83},167],"r":[{"a":[{"s":2},1],"i":[{"s":164}],"o":35,"u":12,"y":166}],"s":[{"o":68},172],"t":[{"a":69,"o":22}],"v":[{"a":[{".":4,"k":4}]}],"å":69}],"v":38,"y":[{"d":[{"e":[{".":6}]}],"p":107},69],"æ":[{"l":[{"e":[{".":15}]}],"r":[{"a":[{".":12,"n":35}],"e":[{"s":[{".":35}]}]}],"t":[{"e":[{".":2}]}]}],"ø":[{".":172,"a":[{".":172}],"b":9,"e":[{"f":173,"g":162,"i":168,"k":173,"n":[{"d":162,"g":162}],"t":[{"a":162}]},172],"f":69,"g":[{"r":12}],"k":[{"j":35}],"l":[{"e":[{"s":1}],"v":[{"e":[{"r":31}]}]},162],"m":[{"e":15}],"n":[{"n":[{"e":22}]}],"p":[{"a":15}],"r":[{"k":[{"e":[{"l":23}]}],"s":[{"p":23,"v":17}],"t":[{"e":[{"l":23}]}],"u":[{"t":61},12],"ø":69}],"s":[{"e":[{"s":1}],"t":183}],"t":[{"a":[{"v":21},15],"e":[{".":12,"t":[{"a":22},5]}],"r":69,"t":[{"e":103}]}],"v":[{"e":[{"l":1}]},281]},88],"å":[{"a":[{"r":[{".":15}]}],"g":[{"e":[{".":35}]}],"l":[{"a":[{".":4}],"e":[{".":1,"s":2,"t":15}]}]},173]}],"k":[{"a":[{".":172,"a":[{".":166,"n":479,"s":90,"t":12},173],"b":[{"e":[{"s":168}],"o":2,"r":281,"y":162}],"d":[{"a":[{"l":[{"e":168}]},12],"e":[{"l":[{".":4},15],"r":[{"i":1}]}],"g":162,"i":[{"e":16}],"r":173,"u":166,"y":162}],"e":[{"n":164}],"f":[{"e":12,"f":[{"e":[{"r":[{"e":22}]}]}],"o":173,"r":35,"t":[{"a":22},173],"ø":168}],"g":[{"i":229,"r":28},173],"h":173,"i":[{"s":[{"k":15,"m":15}]}],"j":[{"o":168}],"k":[{"a":[{".":1}],"e":[{".":1,"d":1,"l":1,"s":1}],"i":[{".":1,"s":1}],"s":[{"j":274}],"t":162,"u":12}],"l":[{"a":[{"m":12,"n":[{"t":4},12],"s":12}],"d":[{"s":17,"t":166}],"e":[{"n":164,"v":15},28],"i":[{"s":166}],"k":[{"e":77,"y":166},480],"l":[{"a":61,"e":[{"r":[{"o":31}]}],"s":5}],"o":69,"p":24,"s":[{"v":77}],"v":[{"e":[{"s":23}]}]}],"m":[{"a":[{".":4}],"e":[{".":6,"r":[{"i":162}]}],"m":[{"e":[{"l":162}]}],"p":[{"i":41,"r":23}],"u":191},172],"n":[{"a":[{".":6},172],"d":[{"a":[{".":31},162],"e":[{".":334}]}],"e":[{"r":15},172],"i":[{"n":15},23],"l":188,"m":187,"n":[{"o":90}],"o":[{".":1,"m":6},166],"s":[{"a":162,"i":168,"l":164}],"t":[{"e":[{"n":[{"d":127}]}],"r":481},172]}],"p":[{".":173,"a":[{"d":166,"k":1,"s":164}],"e":[{"l":[{"l":166}],"n":162},15],"i":[{"t":164}],"p":172,"r":[{"e":24}],"s":[{"t":41}]}],"r":[{".":172,"a":[{"b":162,"m":162,"n":14,"v":12},172],"b":[{"e":[{"i":162}]},172],"e":[{"a":162,"k":4,"l":15}],"f":172,"g":166,"i":[{".":1,"d":4}],"k":[{"i":434,"t":274}],"m":172,"n":24,"o":[{"l":12,"m":24}],"p":[{"e":[{"s":22}],"s":18}],"r":[{"i":164}],"s":[{"j":191,"t":5}],"t":[{"i":22},172],"u":166,"å":162}],"s":[{".":191,"e":[{"i":345,"k":12,"v":22}],"j":[{"u":28,"ø":168}],"k":[{"a":24,"o":14},1],"p":[{"i":1},168],"s":[{"a":[{"d":31,"k":23}],"i":181,"o":23},36],"t":[{"o":482,"r":255},1],"u":[{"s":483}]},172],"t":[{"a":[{"k":485},484],"e":[{"d":12,"g":164,"t":12}],"o":[{"p":26},69],"r":486,"s":61,"t":[{"a":[{"k":31},22],"e":[{"l":23,"r":[{"m":31}],"s":14}],"i":[{"l":23}],"r":[{"i":23}]}],"y":26}],"u":[{"r":385}],"v":[{"e":[{"s":2}],"i":[{"s":155}],"l":[{"u":148}]},173],"y":301}],"b":487,"c":[{"e":[{"n":5},38]},173],"d":[{"v":149},188],"e":[{"a":[{"l":35},488],"b":[{"r":162,"u":[{"k":162}]},173],"c":162,"d":[{"a":[{"g":162,"l":162,"n":[{".":166,"t":301}]},15],"e":[{"i":168,"m":162,"s":[{".":191},162]},15],"i":173,"r":286,"s":[{"k":32}],"u":36,"y":162,"ø":173},23],"e":[{"g":173,"k":173,"l":173,"p":1,"r":[{"n":2}],"v":173}],"f":[{"f":90,"t":38},162],"g":[{"g":[{"a":32},90],"l":[{"a":[{"d":[{"h":166}]}]}]},189],"h":[{"e":[{"t":164}],"j":162},15],"i":[{"d":459,"g":153,"l":15,"m":69,"n":330,"s":183},173],"j":173,"k":[{"l":28,"n":12,"s":153,"t":171},173],"l":[{".":11,"a":[{"k":34,"l":166,"n":[{"s":4}],"t":4},173],"e":[{"i":[{"e":[{"r":22}],"g":22,"k":[{"e":[{".":91}]},61],"s":168}],"l":65,"m":248,"n":[{"g":162}],"p":236,"s":162,"t":304,"v":162}],"i":[{"e":[{"n":49},489],"g":[{"n":162},164],"n":[{"j":162,"t":22}],"s":[{"e":1},162],"t":166,"v":162}],"l":22,"o":[{"f":162,"v":[{".":168,"e":162}]}],"s":[{"k":[{"a":[{"r":16}]}],"l":22,"p":22,"t":22,"v":[{"a":186},24]},5],"t":[{"e":18},28],"u":[{"a":168,"e":162,"k":[{"a":39,"e":22}],"r":85,"v":168}],"v":22,"y":173,"æ":173,"ø":[{"p":[{"a":[{".":46}]}]},173],"å":[{"r":[{"e":16}]},490]}],"m":[{"i":[{"t":1}]},173],"n":[{"a":[{".":166,"m":168,"p":31,"s":1,"t":[{"t":[{"s":166}]}]}],"d":[{"e":[{"n":313,"r":491},22],"r":492}],"e":[{"b":162,"k":162,"l":162,"m":162,"t":[{"t":168}],"v":162},12],"f":164,"i":[{"v":236},1],"h":334,"k":24,"n":[{"e":[{"l":493}]},61],"o":[{"m":1}],"s":[{"e":248,"t":36},180],"t":[{"e":61,"r":19,"u":181}],"y":465,"ø":168}],"o":[{"f":2,"n":12},173],"p":[{"i":[{".":166,"a":301,"e":191}],"l":168},162],"r":[{"a":[{"l":16,"m":162,"n":[{"t":22},1],"u":168}],"e":[{"d":162,"g":162,"i":[{"d":103,"r":162,"s":168}],"k":162,"m":236,"n":[{"e":168,"g":3,"n":162},36],"p":162,"r":[{"t":26}],"s":[{"s":162,"t":162,"u":162},12],"t":[{".":166,"a":166,"s":191},162]}],"i":[{"f":1,"k":[{".":168,"e":162,"t":168}],"m":1,"n":[{"e":1,"g":[{"i":168,"j":168}],"æ":1}],"s":[{"t":[{".":167,"a":167,"e":168}]},1]},164],"m":164,"o":[{"p":191,"r":166,"s":[{"e":[{".":36}]},265],"t":12}],"t":[{"o":22,"v":65},0],"u":[{"n":24,"s":[{"e":[{".":36}]},162]}],"ø":[{"r":[{"e":[{".":36}]}],"y":[{"a":494,"e":215}]}],"å":173}],"s":[{".":166,"a":[{"m":[{".":301},162]}],"d":[{"a":[{"l":[{"e":191}]}]}],"e":[{".":166,"l":38}],"i":[{"l":15,"t":162}],"j":173,"k":[{"a":[{".":335}],"e":[{".":32},248],"i":162,"j":162,"å":168}],"l":[{"e":[{"g":[{"e":[{".":120}]}]}]}],"p":[{"e":[{"d":22}],"o":[{"t":166}],"u":495}],"t":[{".":166,"a":265,"e":[{".":166,"d":236,"i":236,"m":31,"n":383}],"o":12,"r":[{"i":162,"u":236}],"u":162,"ø":162}],"u":[{"n":26}],"v":54,"y":173,"å":54}],"t":[{"a":[{"k":[{"a":36}],"l":[{"e":[{".":36}],"s":166}],"r":11},173],"e":[{".":166,"k":162},12],"h":191,"i":173,"j":173,"o":173,"r":420,"s":183,"t":[{"e":[{"n":[{"h":127}],"s":32}]}],"u":173,"y":[{"e":36},173],"æ":162,"ø":[{"y":[{"s":145}]}],"å":173}],"u":[{"r":15},420],"v":[{"a":[{"n":[{"e":[{".":46}]}],"s":166},28],"e":[{"l":164}],"i":[{"s":[{"a":[{".":36}]}]}],"j":[{"a":31,"e":[{".":23}]},153],"n":[{"e":[{".":31}]},90],"r":12,"æ":[{"r":[{"a":46}]}]},173],"y":[{"t":7}],"æ":168,"ø":173,"å":173},172],"é":[{"t":22},296],"f":[{"i":38},188],"g":[{"e":90,"h":38,"u":23},496],"h":[{"a":[{"k":15,"r":0}],"e":[{"o":23}],"j":[{"u":[{"l":[{"s":91}]}]}],"m":4},187],"i":[{"a":[{"r":67}],"d":[{"e":[{"o":90}],"o":[{"l":162}],"r":12}],"e":[{"r":[{"e":22,".":12}],"l":4},319],"f":173,"g":9,"k":[{"a":[{".":4}],"k":[{"s":208}],"l":370,"r":67,"s":23}],"l":[{"a":[{".":6}],"d":[{"e":164,"r":168}],"e":[{".":1}],"i":15,"j":[{"a":39},162],"l":[{"e":[{"s":[{"t":87}]}]}],"o":[{"a":2,"g":1,"s":12,"v":1}],"t":173,"å":2}],"m":[{"a":[{".":6}],"e":[{".":1}],"o":[{"l":1},197],"p":188}],"n":[{"a":[{"n":[{"d":39}],"r":[{"k":1}],"s":[{".":15}]}],"d":168,"e":[{".":4},15],"f":173,"g":[{"a":[{"n":[{"d":17}]}],"e":24},172],"i":[{"n":[{"g":22}]}],"n":[{"s":[{"i":[{"d":[{"a":242,"e":[{".":242}]}]}],"p":5}]},173],"o":[{"v":22},7],"s":[{"i":[{"d":[{"e":[{".":120}]}]}]},173],"t":[{"i":[{"m":[{"e":[{".":91}]}]}]},173],"u":4,"v":173}],"o":[{"l":162,"s":191},23],"p":[{"e":15,"l":26,"p":[{"e":22}],"s":255},173],"r":[{"e":15,"i":15,"s":162},172],"s":[{"e":12,"k":[{"o":15}],"m":[{"u":12}],"p":8,"t":[{"a":[{"v":15}],"r":15}]}],"t":[{"e":[{"n":4}],"i":2,"o":[{"n":1},166]}],"u":162,"v":[{"e":[{"k":1,"n":[{"h":26}]}],"i":[{".":4}],"s":24},11]}],"j":[{"a":[{"n":497,"p":[{"p":[{"e":17}]}],"r":[{"n":306}]}],"e":[{"f":[{"j":61,"r":77}],"g":[{"g":162}],"l":[{"d":164,"l":[{"e":[{"g":16}]}]}],"m":[{"a":[{"s":166}],"p":164}],"n":[{"k":168,"y":39}],"s":54,"t":[{"r":47,"t":17}]}],"o":[{"r":168}],"u":[{"k":93,"l":[{"e":[{".":22,"n":22}]}],"r":39}],"æ":[{"r":[{"l":164}]}],"ø":[{"d":[{"i":38}],"p":172,"r":[{"i":164}],"t":[{"r":23}]}]},7],"k":[{"a":[{"b":88,"f":[{"t":12}],"k":259,"l":375,"m":88,"n":[{"b":0,"d":[{".":93,"e":[{"n":11}]},15],"g":169,"n":0}],"o":0,"r":[{"b":0,"g":11,"t":[{"a":[{".":36}]},377]}],"s":[{"t":38,"u":11}],"t":[{"t":11}],"u":259,"v":69},153],"e":[{"d":[{"o":11,"u":0}],"e":88,"h":88,"i":69,"l":[{".":38,"e":[{"i":31,"v":9}],"t":124,"u":[{"k":23,"n":17},103]}],"n":[{"a":[{"n":31}]}],"r":[{".":38,"e":[{"i":0,"l":0,"n":[{"t":11}]}],"i":[{"g":0,"t":0}],"u":[{"n":[{"d":19}]}]}],"s":[{"a":[{"u":38},0],"e":0,"i":0,"l":65,"p":0,"t":[{"a":[{"d":11}]}]}],"t":[{"e":[{"t":38},0],"ø":0}]}],"g":498,"i":[{"n":[{"d":12,"f":12,"n":35,"s":12,"t":12}],"r":88},153],"j":[{"a":153,"e":[{"k":91,"n":[{"t":15}],"r":[{"n":169}],"t":16}],"u":15}],"k":15,"l":[{"a":[{"g":5,"n":12,"r":6,"u":2}],"o":69,"y":69,"æ":12}],"n":[{"e":15,"y":15},0],"s":[{"v":[{"a":109},3],"a":[{"l":31,"r":1}],"e":[{"d":15,"i":34}],"i":[{"n":1}],"k":[{"j":23},69],"l":[{"a":12,"e":2,"i":15},23],"p":[{"e":12}],"t":[{"a":[{"k":22}],"e":[{"p":61}],"r":5},8],"å":499},206],"o":[{"d":153,"e":153,"f":277,"l":[{"i":[{"g":31}]}],"m":[{"l":15,"s":2,"t":35}],"o":11,"p":69,"s":[{"i":0,"k":11,"t":0},61],"v":[{"e":12}]}],"p":15,"r":[{"a":[{"m":15,"p":12},0],"e":[{"a":12,"i":15,"n":12,"s":12}],"i":[{"k":36}],"o":[{"e":46,"s":5},12],"u":[{"s":1},12],"ø":2,"å":2}],"t":94,"u":[{"k":15,"n":[{"i":0}],"t":500}],"v":[{"o":88},69],"y":[{"l":5,"r":15,"t":2},501],"ø":[{"l":93,"r":31,"y":36},259],"å":8},167],"l":[{".":168,"a":[{".":162,"g":[{"t":248}],"k":[{"e":[{".":39}]},173],"m":[{"e":[{"l":23}]}],"s":336,"t":[{"i":152,"r":23}]}],"e":[{"b":[{"y":[{"t":58}]}],"d":[{"d":178,"e":[{"b":23,"s":23}]}],"g":173,"i":[{"e":49,"k":152,"v":0}],"m":[{".":334},88],"n":[{"o":502}],"r":[{"i":[{"k":11}]}],"s":[{"j":16,"n":[{"o":22}],"p":23,"t":[{"i":22}],"s":66}],"t":173}],"i":[{"a":167,"e":[{".":162}],"g":162,"m":503,"n":[{"i":178,"j":38}],"p":172,"t":162}],"o":[{"n":[{"a":[{"l":66}]}],"s":172,"v":173}],"u":[{"k":[{"t":90}],"n":[{"t":17},162]}],"y":[{"d":38,"f":306,"n":[{"g":178}],"s":[{"e":[{"t":[{"e":58}]}]}]}],"æ":[{"r":[{"e":[{"s":22}]}]},88],"ø":[{"n":[{"a":61}],"r":11,"s":168,"v":[{"a":39,"e":22}]}],"å":[{"n":200,"r":[{"e":22}]}]},1],"m":[{"a":[{"n":[{"n":120}]}],"å":[{"l":183}]},361],"n":[{"a":[{"p":336,"t":[{"r":[{"e":42}]}],"s":[{"t":[{"a":505}]}]}],"e":[{"b":[{"l":41}],"d":[{"i":0}],"e":504,"s":[{"e":[{".":32}],"t":0}]}],"f":15,"i":[{"p":[{"p":[{"e":123}]},178],"t":255,"v":304}],"o":[{"g":61,"k":[{"l":31}],"p":166,"t":[{"a":39,"e":22}]}],"u":[{"m":181},336],"y":[{"s":23},336],"ø":[{"l":[{"e":39}],"y":12},88]},174],"o":[{"a":[{".":301,"k":281,"n":[{"e":301}],"r":2}],"b":[{"o":12,"r":265},107],"d":[{"a":15,"d":162,"e":[{".":1,"k":164,"n":166}],"ø":173}],"e":[{"f":164,"k":162,"l":162,"s":162,"v":162},12],"g":[{"e":[{"n":[{"g":26}]}],"g":[{"e":[{"r":39}]}],"l":24,"r":[{"e":1}],"s":[{"t":120}],"u":1,"å":4}],"i":[{"e":[{"n":[{"e":53}]}],"k":40,"n":69},173],"j":[{"a":[{".":6}]},173],"k":[{"a":[{".":1,"b":1}],"e":[{".":1,"l":4}],"i":69,"k":[{"o":36,"u":90}],"l":280,"o":162,"u":173}],"l":[{"b":[{"a":14}],"d":[{"a":64}],"e":[{"g":1,"i":1,"l":4,"t":1,"u":1},173],"l":[{"e":164}],"o":[{".":15}],"p":22,"y":162,"å":173}],"m":[{"a":[{".":1,"f":162}],"e":[{".":1}],"g":168,"i":[{".":1,"l":162,"s":[{"b":162,"e":1}]}],"r":173,"s":[{"e":162,"l":24,"o":22,"t":23}],"t":417,"u":162,"å":162},172],"n":[{"a":[{".":1}],"d":[{"r":31},24],"e":[{"l":[{"å":80}]}],"i":[{"v":162}],"s":[{"v":127},82],"t":[{"o":[{"n":31}]}],"u":1},11],"o":[{"m":162},216],"p":[{"a":15,"e":[{"r":[{"s":15}],"t":162}],"i":[{".":1,"p":1}],"l":207,"o":162,"p":[{"e":[{"r":22}]}],"r":173}],"r":[{"a":[{".":1},69],"d":[{"a":[{".":31}],"o":41,"s":[{"ø":78}],"u":23}],"e":[{"f":168,"i":506,"m":15,"t":2},29],"i":[{"k":4},12],"m":162,"o":[{"l":15}],"p":[{"a":168,"e":168}],"r":507,"s":[{"a":[{"l":23}],"i":[{"n":[{"n":47}]}],"l":53,"t":[{"r":31}],"v":23}],"t":[{"e":[{"s":22}],"o":[{"p":31}],"r":53,"s":78}],"u":[{"m":[{"e":4}]},15]}],"s":[{"a":[{".":4},173],"e":[{"d":1,"k":1,"l":[{"e":166}],"n":15,"s":1}],"i":[{"d":49},35],"k":7,"l":69,"m":[{"u":162}],"o":173,"p":419,"t":[{"a":[{"s":16},4],"e":[{"r":[{"s":47}]}],"j":17,"ø":508}],"ø":162},172],"t":[{"e":[{"s":58}],"i":[{"l":162},9],"r":[{"e":4},162],"s":[{"t":[{"r":17}]},28],"t":[{"i":23,"s":[{"t":14},5]}],"y":162}],"u":[{"t":[{"a":61},18]},307],"v":[{"a":69,"e":[{"r":[{"e":58}]}],"r":162,"s":509}],"ø":162,"å":162}],"p":200,"r":[{"a":[{"d":90,"f":253,"g":166,"k":[{"k":164}],"n":[{"i":[{"e":[{"n":510}]}],"k":168,"s":164}],"p":162,"s":[{"e":39,"j":511,"s":17}],"t":[{"o":23}],"u":23,"v":172}],"e":[{"d":[{".":162,"i":164}],"g":[{"i":203},187],"i":[{"e":49,"s":17},162],"k":[{"l":[{"i":23}]},168],"l":[{"a":38},173],"m":[{"o":64}],"n":[{"n":181,"t":162}],"o":168,"p":[{"r":38,"s":166}],"s":[{"j":166,"s":181}],"t":[{"a":33,"n":306,"s":0,"t":90}]}],"i":[{"b":173,"f":162,"g":[{"s":116,"a":39},304],"k":[{"e":22,"j":23,"k":[{"a":36}]},162],"m":[{"e":23},172],"n":[{"s":[{"t":202},249]}],"p":28,"s":[{"e":[{"n":[{"e":191}]}]},184],"t":[{"e":164},88],"v":168}],"o":[{"b":42,"d":[{"e":22}],"f":[{"o":[{"r":0},90]}],"k":[{"k":16}],"n":[{"i":11,"l":38,"o":[{"m":23}]}],"p":[{"n":49,"p":103},0],"s":[{"t":0}],"t":[{"e":[{"n":186},143]}],"v":24},88],"u":[{"i":65,"m":18,"s":[{"a":22}],"t":[{"t":[{"i":14}],"r":24}]}],"y":[{"g":267,"p":[{"a":61,"e":22,"i":23}],"s":164}],"ø":[{"k":[{"e":22}],"r":274,"v":24}],"å":[{"d":[{"a":32},162],"e":36,"k":166,"l":[{"e":22}],"m":39,"n":[{"e":61}]}]},4],"s":[{"a":[{".":90,"d":375,"l":[{"t":12}],"m":[{"e":22}],"n":[{"e":90,"s":0,"t":193}],"r":[{".":90,"a":152,"k":367}],"s":152},153],"c":153,"e":[{"d":88,"e":88,"g":[{"e":31}],"i":259,"k":[{"t":38}],"l":[{"a":38,"e":[{"v":22}]}],"n":[{"t":[{"o":17}]}],"r":[{"f":0,"k":12,"o":[{"l":38}]}],"s":[{"a":0,"k":257,"m":196,"o":38,"p":5,"s":[{"e":[{"l":36,"r":[{"i":[{"e":46}]}]}],"p":5,"t":5},38]}],"t":[{"e":[{".":31}]}]}],"f":[{"ø":5}],"i":[{"a":38,"f":88,"k":[{"o":22}],"n":[{"d":12,"g":90,"i":61,"n":12,"s":193}],"o":152,"s":[{"t":24}],"t":[{"i":0}]}],"j":168,"k":[{"a":[{"b":35,"l":367}],"i":[{"o":11}],"j":69,"l":15,"o":[{"n":[{"a":16,"e":17}]}],"r":69,"u":[{".":35,"a":2,"t":6},32],"v":29}],"l":[{"a":[{"g":[{"a":[{".":46}]}]}],"o":15,"u":[{"g":206},252],"ø":[{"s":346,"v":[{"a":46,"e":[{".":46}]}]}]},69],"m":[{"a":[{"k":229}],"e":[{"l":1}],"i":[{"d":93}],"å":475}],"n":[{"o":229,"ø":350}],"o":[{"a":96,"d":512,"g":0,"m":[{"b":0}],"r":259,"t":88,"v":69},153],"p":[{"a":[{"l":90}],"e":[{"k":12}],"i":[{"o":15,"r":12}],"o":[{"r":[{"t":[{"r":145}],"s":308}]}],"r":69,"y":90}],"r":93,"s":[{"m":12},206],"t":[{"a":[{"d":38,"k":0,"l":12,"n":[{"t":15}],"v":4}],"e":[{"d":[{"a":5}],"g":1,"i":90,"k":0,"v":[{"n":[{"e":[{".":120}]}]},24]}],"i":[{"l":1,"n":0}],"j":69,"r":[{"a":[{"n":31}],"e":[{"k":26,"n":11,"r":11}],"i":1,"o":1},69],"u":[{"m":35,"s":38}],"y":[{"v":12}],"å":88}],"v":[{"a":[{"k":[{"e":192},350],"n":[{"e":[{".":46}]}]}],"e":[{"g":15,"r":[{"t":252}]}],"i":[{"n":229,"s":93}]},69],"u":[{"n":[{"i":93},11]},153],"w":15,"y":[{"n":[{"a":32}],"s":[{"m":64}]}],"æ":[{"r":15}],"ø":[{"k":[{"e":[{".":23}]}],"l":367}],"å":[{".":90,"p":0,"r":5,"t":5},69]}],"t":[{"a":[{".":38,"f":77,"g":0,"k":[{"a":31,"s":193,"t":0}],"l":[{"a":[{".":31}]}],"n":[{"a":[{".":39},193],"l":12,"n":193,"v":0}],"p":[{"p":12}],"r":[{".":155,"r":193,"t":193}],"s":[{"s":11,"t":38}],"t":[{"l":96}],"v":[{"h":15,"k":15,"l":367}]}],"e":[{"d":[{"a":0},90],"e":11,"f":[{"ø":0}],"g":[{"e":9}],"i":227,"k":[{"a":11}],"l":[{"e":22,"s":[{"k":97}],"i":[{"t":9}]}],"m":[{"n":2},46],"n":[{"h":193}],"r":[{".":155,"i":[{"e":[{"n":[{"s":170},139]}]}],"s":80}],"s":[{".":152,"a":11,"e":11,"k":[{"e":[{".":36},15]}],"t":[{"i":15}]}],"t":[{"a":198,"e":0}],"v":[{"n":[{"e":[{".":36}]},15]}]}],"i":[{"b":38,"l":90,"n":[{"s":193}],"r":38,"s":[{"t":17}],"t":[{"e":40}],"v":[{"e":[{"n":[{"d":127}]}]}]}],"j":[{"a":88,"u":2}],"o":[{"a":39,"f":[{"f":15}],"g":[{"r":[{"a":[{"m":11}]}]}],"l":[{"i":0}],"m":[{"f":15},88],"p":259,"r":[{".":155,"a":152,"d":[{".":15}],"e":38,"i":[{"e":513}],"s":16}],"v":69}],"r":[{"a":[{"l":12}],"e":259,"o":[{"s":17},7],"u":259}],"s":[{"a":[{"m":[{"b":26}],"r":22}],"e":[{"k":15,"m":2,"r":26}],"i":[{"n":4}],"k":[{"r":[{"a":22}],"u":15,"v":23}],"l":[{"e":[{"g":[{"e":[{".":120}]}]}]}],"o":[{"k":4}],"p":[{"a":1,"r":[{"e":15}]}],"t":[{"a":1,"o":[{"n":31,"p":22}],"å":1}]}],"t":353,"u":[{"e":[{"r":[{".":39}]}],"k":0,"n":[{"d":2}],"t":259}],"y":[{"o":6,"r":[{"k":[{"e":[{".":46}]},2]}]}],"ø":[{"r":[{"e":46},16],"s":97,"v":69}],"å":[{"r":375}]},200],"u":[{"a":[{"n":35},7],"b":[{"e":[{".":1}],"j":12}],"d":[{"a":[{"l":1}]},173],"e":[{"r":[{".":1,"a":53}],"t":1}],"f":[{"l":85},168],"g":[{"r":229},168],"i":[{"s":2,"t":36}],"k":[{"l":94}],"l":[{"d":[{"i":168,"r":18}],"e":[{"d":1,"g":1,"i":4,"m":1,"n":15,"t":1,"v":1}],"i":[{".":4},15],"l":164,"t":172}],"m":[{"a":[{"n":1}],"e":[{"n":[{"t":[{"a":[{"l":120}]}]}]}],"i":4,"s":28,"u":164}],"n":[{"d":[{"s":[{"l":80}]}],"g":[{"e":[{".":23}]},188],"n":11},172],"o":1,"p":[{"e":[{".":1}],"p":[{"l":23}]},172],"r":[{"a":2,"e":[{"k":1}],"o":[{"p":[{"a":46},40]},109],"s":[{"k":31,"p":23,"t":41,"v":18},172],"t":24,"u":[{"k":[{"e":[{"n":49,"r":16}]}]},473],"v":[{"i":41},172]}],"s":[{".":166,"a":[{".":2,"k":19,"r":22}],"e":[{"l":26},166],"k":[{"a":1}],"p":[{"e":40}],"t":24},172],"t":[{".":200,"a":69,"e":[{".":236}],"o":15,"r":21,"s":173}],"u":514,"ø":[{"y":36}]}],"v":[{"a":[{"k":[{"e":32}],"l":[{"i":0}],"r":[{"d":11,"i":[{"e":[{"n":145}]}],"t":334}],"s":[{"e":39}]}],"e":[{"d":82,"e":61,"g":[{"r":64}],"i":[{"k":0,"l":11,"n":515,"s":[{"e":49}]}],"l":[{"a":22},253],"r":[{"d":181,"n":[{"s":242},166]}],"s":[{"t":17},173]}],"i":[{"a":304,"d":162,"e":[{"n":[{"e":23}],"r":22},178],"l":[{"a":61}],"n":[{"n":164}],"s":[{"e":22,"t":191}],"v":173}],"o":[{"g":153,"k":168,"t":0},172],"u":88,"æ":181,"å":153},7],"w":[{"e":152,"u":38}],"y":[{"a":15,"e":[{"l":4}],"f":[{"l":[{"e":22}]},162],"g":173,"l":[{"e":[{"g":1}]}],"n":[{"s":[{"k":[{"j":[{"e":[{"r":31}]}]}]},361]}],"p":[{"r":26},129],"r":[{"i":[{"e":[{"n":[{"e":14}]}]}],"k":[{"e":[{".":32}]}]},172],"s":[{"a":6,"e":[{".":4,"t":[{"e":[{".":46}]}]},162],"k":[{"r":12}],"s":[{"k":31}],"t":[{"a":18,"e":[{"l":23}]},296]}],"t":[{"a":[{".":4}],"e":[{"s":18}]},173]}],"æ":[{"t":516}],"ø":[{".":172,"a":[{"r":7}],"e":[{"n":[{".":1}],"r":7},172],"k":200,"l":[{"e":1}],"n":[{"s":[{"k":[{"j":[{"e":[{"r":31}]}]}]}]},153],"r":[{"r":90}],"s":[{"e":15},23],"y":[{"a":[{"r":[{".":61}]}],"d":152,"e":[{"n":[{"e":53}]}],"r":333}]}],"å":[{"k":[{"e":162}],"l":[{"e":12}],"n":[{"d":[{"a":32}],"e":15}],"p":[{"e":[{".":1,"n":2}]}],"r":[{"a":[{"s":35}],"e":69,"i":69}],"t":[{"t":348},233]}]}],"l":[{"a":[{".":172,"a":173,"b":[{"a":162,"l":4,"o":[{"n":361},172],"y":162},69],"d":[{".":162,"e":[{"m":1},11],"g":162,"i":[{"e":260}],"m":173,"r":173,"s":65}],"e":[{"i":173,"n":[{"t":162}],"p":162},172],"f":[{"l":12},173],"g":[{"g":162,"i":5,"n":[{"e":168}],"o":[{"m":22},517],"r":129,"s":[{"a":[{"n":22}],"j":23}]}],"h":[{"a":173}],"i":[{"n":189}],"k":[{"a":15,"e":[{".":1}],"j":162,"k":88,"r":7,"s":[{"e":[{"l":175}],"j":152,"l":38}],"t":[{"e":[{"r":[{"i":[{"e":518}]}]}]},162],"ø":15}],"l":[{"k":153},173],"m":[{"a":[{"b":15}],"b":162,"e":[{"s":1,"t":1}],"o":12,"u":471}],"n":[{"a":[{"l":181}],"c":28,"d":[{"a":[{"s":31}],"e":[{"b":31}],"r":18}],"e":[{".":164,"t":162},367],"g":[{"e":[{"l":31,"m":23,"r":[{"m":31}]}],"r":23,"s":[{"e":271},124],"ø":316}],"l":162,"n":[{"o":90},162],"o":[{"r":1}],"s":[{"i":274,"p":64}],"t":[{"i":22}],"v":[{"i":90},162]}],"o":173,"p":[{"a":[{"l":4}],"i":2,"l":6,"p":[{"r":98,"s":66}],"s":[{"a":22,"e":[{"n":22}],"i":42}]}],"r":[{".":519,"a":[{"b":306}],"b":173,"e":[{".":93,"a":300,"d":35,"m":15,"n":[{".":11,"a":162}],"t":[{"a":21},36]}],"f":166,"i":[{"a":[{"r":475},2],"e":[{"n":202}]}],"k":[{"i":181}],"m":88,"n":24,"r":306,"t":[{"a":[{".":31}]},162],"v":[{"e":[{"t":61}]}]}],"s":[{"c":4,"e":15,"i":[{"e":49}],"k":[{"j":191},7],"m":[{"i":15},162],"p":303,"s":[{"a":[{"k":31,"m":31,"t":31}],"e":[{"l":31}]}],"t":[{"r":162},11],"v":24}],"t":[{"a":[{"n":[{"g":22}],"u":168},69],"e":[{"g":1,"k":31,"n":[{"o":1}],"s":78}],"i":[{".":4},15],"m":162,"o":69,"r":[{"a":[{".":61,"n":39,"r":22}]}],"t":[{"i":[{"s":53}],"r":[{"a":23}],"u":36}]}],"u":[{"a":61,"d":173,"e":36,"n":162,"r":162,"s":[{"e":61,"t":31}],"t":173}],"v":[{"a":[{"l":26}],"e":[{"l":1}],"h":38,"i":[{"n":[{"n":22}]}],"s":168,"å":191},173],"w":172,"y":3}],"b":[{"a":[{"d":[{"e":24}],"k":[{"e":[{".":22}]},23],"n":[{"e":[{".":23}]}]}],"e":[{"n":[{"a":39}],"r":[{"e":[{".":32}]}]},38],"o":[{"a":0}],"u":[{"h":11}],"y":[{"e":23}],"å":38},520],"c":[{"e":[{".":0}]},188],"d":[{"a":[{".":152,"k":[{"s":15,"t":15}],"n":[{"d":155}],"t":[{"o":47,"y":47}]}],"e":[{"b":88,"n":38,"o":227,"p":88,"r":[{".":152,"a":16,"e":[{"k":0}],"i":[{"k":11}],"k":[{"l":[{"æ":11}]}],"l":[{"e":[{"g":186}]}],"s":[{"t":[{"e":80,"i":116}]}]},90],"s":[{"h":0,"t":[{"r":11}]}]}],"é":155,"i":[{"s":[{"k":16}]}],"o":[{"a":39,"k":[{"s":346}],"l":88,"r":[{"e":0}],"v":[{"n":15}]}],"r":[{"a":[{"k":90,"n":12,"s":15}],"e":[{".":11,"g":[{"n":2}],"r":[{".":15}],"s":[{".":93}]}],"i":69,"y":152,"ø":69}],"s":[{"e":[{"k":1,"l":1,"s":1},46],"k":[{"a":1,"j":23},54],"l":[{"a":[{"g":[{"a":91}]}],"e":[{"g":31,"t":23}]}],"m":207,"o":[{"m":9}],"t":[{"r":24}]}],"t":[{"u":[{"s":4}]}],"ø":[{"d":22,"l":22,"y":2},28]},168],"e":[{"a":[{"g":2,"k":12,"l":[{"a":22},69],"s":164,"t":15},173],"b":[{"e":[{"m":1}],"o":[{"s":[{"t":[{"a":4}]}]}],"æ":[{"k":166}]},173],"c":23,"d":[{"a":[{"r":166},173],"d":[{"ø":23}],"e":[{"b":162,"m":1,"p":168,"r":15,"s":12}],"o":[{"p":164,"v":166},173],"r":[{"o":1,"y":15}],"s":180,"u":168,"y":162,"ø":173,"å":265}],"e":[{"i":168},173],"f":[{"a":[{"n":[{"e":[{".":36}]}]},168],"f":187,"i":173,"l":162,"o":[{"r":162,"t":162}],"r":173,"t":153,"y":168,"ø":162}],"g":[{"a":[{"p":168,"s":166}],"e":[{"d":1,"n":35,"r":[{"a":[{"n":35,"s":35},1],"o":1}],"t":[{"a":1}],"v":1},164],"g":[{"i":191}],"i":[{"f":168},12],"j":162,"l":419,"o":[{"l":1}],"r":[{"e":162}],"s":65,"u":173,"å":173}],"h":[{"a":[{"l":168,"m":[{"r":168}],"n":168,"u":168,"v":[{"e":168}]}]},173],"i":[{"d":[{"o":12}],"e":[{".":11,"n":[{"d":[{"e":22}],"e":53}],"r":39,"t":521},32],"g":[{"d":36,"e":[{"r":[{".":61},23],"t":23}],"h":271,"n":[{"a":36,"e":46}]}],"n":[{"t":12},173],"r":[{"u":127}],"s":[{"t":16}],"t":11}],"j":173,"k":[{"a":[{".":1,"n":168},173],"e":31,"i":12,"j":173,"k":[{"s":16}],"l":420,"n":[{"a":23},173],"o":173,"r":173,"s":[{"o":181,"p":162}],"t":[{"o":[{"r":[{"d":17}]}],"s":[{"t":271}]}],"u":173,"v":173,"ø":162,"å":162}],"l":[{"a":285,"d":522,"e":[{"m":90},173],"g":248,"i":[{"g":166}],"o":173,"s":[{"k":181},164],"u":[{"k":162},69],"v":38,"y":173,"æ":162,"ø":[{"p":[{"a":36}]},173]}],"m":[{"a":162,"e":[{".":6,"t":[{"r":[{"i":[{"s":[{"k":167}]}]}]},162]},12],"n":[{"a":32},522],"o":173,"p":[{"e":[{"d":39,"s":22}]}],"r":164,"s":[{"i":23,"ø":53}],"t":[{"i":22},173],"u":173,"y":168,"ø":162,"å":173}],"n":[{"a":[{".":1,"l":1,"v":162}],"d":[{"a":[{"n":39},46],"e":[{"n":168}],"r":[{"e":11,"i":162}]}],"e":[{"d":162,"m":162,"v":162}],"g":[{"d":0,"r":53,"u":49}],"i":[{"v":162},15],"s":[{"a":[{"k":53},103],"e":[{"m":162,"s":22}],"t":[{"a":23}]}],"t":[{"a":[{"m":23}],"r":[{"a":148},23]}],"ø":173,"å":162}],"o":[{"l":166},173],"p":[{"a":15,"e":[{"l":1,"n":[{"d":[{"e":[{"n":219}]}]}]}],"j":107,"l":[{"a":[{".":6}],"e":1}],"o":162},173],"r":[{"a":[{"b":[{"a":162}],"m":[{"b":107},162]}],"d":22,"e":[{".":35,"a":168,"f":162,"g":162,"i":523,"k":162,"s":[{"o":162,"u":162},15],"t":162,"v":162},93],"i":[{".":301,"e":[{"i":4},191],"n":[{"a":2}],"v":1}],"n":[{"æ":248}],"o":[{".":15,"m":162,"p":[{"e":168}],"s":12,"t":265}],"s":[{".":191,"p":5}],"t":[{"e":61}],"u":[{"s":[{"e":[{".":46}]},162]},69],"y":[{"r":166},173],"ø":173,"å":173}],"s":[{".":334,"a":[{"b":1,"m":162,"r":191,"u":162}],"c":173,"e":[{"d":15,"g":1,"k":162,"n":15,"r":12,"t":162}],"h":[{"o":162}],"i":[{".":4,"g":162,"n":[{"g":2,"n":22}],"t":162}],"j":[{"u":162}],"k":[{"a":[{"p":2}],"j":85,"o":[{"l":168}],"u":[{"t":524}]}],"l":[{"a":162}],"p":[{"a":[{"l":168}]},173],"s":[{"e":[{"n":[{"e":[{".":120}]}]}]},75],"t":[{"a":[{".":301,"l":191},162],"e":[{"d":15,"g":15,"l":15}],"i":[{"m":1}],"o":12,"r":[{"ø":162}],"y":[{"r":162}],"ø":162,"å":162}],"u":[{"g":162}],"v":[{"i":20},54],"y":236,"ø":[{"y":166},162]}],"t":[{".":164,"a":[{"b":1,"k":[{"a":46},168],"l":[{"e":[{".":46}]}],"s":229}],"e":[{".":166,"a":168,"g":162,"k":162,"n":[{"k":168},15],"p":204,"r":[{".":15}],"s":162}],"i":[{"k":229},285],"j":173,"o":173,"r":[{"e":2,"i":9},420],"s":[{"j":31,"k":46},164],"t":[{"e":[{"a":31}],"r":31,"s":124}],"u":173,"v":1,"y":[{"e":46},173],"ø":162,"å":167}],"u":[{"l":162,"n":173,"r":153,"t":[{"e":1},173]}],"v":[{".":173,"a":[{"d":4,"l":[{"u":4}]}],"e":[{"d":1,"g":162,"i":162,"k":162,"r":[{"n":168}],"v":303}],"i":[{"d":36}],"n":22,"o":173,"r":54,"s":162,"æ":162}],"x":54,"ø":162,"å":173},172],"é":[{"e":166,"r":172,"t":[{".":191}]}],"è":191,"ê":166,"f":[{"a":[{".":0,"n":[{"t":15}],"r":38}],"e":38,"f":12,"i":[{"g":38,"n":149}],"j":[{"a":15,"e":152}],"n":[{"u":[{"l":367}]}],"o":[{"m":0}],"u":[{"t":0}]},187],"g":[{"a":[{"f":11,"l":[{"e":[{".":32}],"t":169}],"n":[{"a":193}],"t":22,"v":[{"e":[{".":23}]}]}],"e":[{"d":88,"l":[{"a":0,"e":0}],"m":88,"n":[{"a":24}],"r":[{"a":[{"n":53,"p":23}],"i":22,"u":[{"n":17}],"y":0}],"s":[{"l":0,"p":284}]}],"g":15,"i":[{"e":[{"n":46}]}],"l":[{"o":69,"y":15}],"n":15,"o":[{"b":12,"d":28,"k":69,"m":69,"v":15}],"r":[{"e":[{"f":12}],"ø":[{"y":39}]}],"s":[{"e":67,"k":[{"r":[{"e":9}]},7],"l":[{"e":[{"g":33}]}],"t":[{"r":9}]}],"u":[{"l":23,"n":12,"r":12}],"æ":153,"ø":15,"å":[{".":11,"r":[{".":15}],"v":[{"a":32,"e":[{".":32}]}]}]},173],"h":[{"a":[{"k":[{"a":[{".":32}]}],"v":[{"s":116}]}],"j":38},222],"i":[{"a":[{"l":[{"a":1}],"m":7,"n":[{"s":15}],"s":1},69],"b":[{"a":17,"e":[{"r":[{"o":17}]}],"i":[{"e":120},17],"y":[{"e":17}]}],"d":[{"a":[{"k":1}],"e":[{"d":1}],"o":[{".":1}],"r":188,"t":24}],"e":[{"n":[{"e":1}],"r":[{".":12,"s":[{".":15}]}],"s":22}],"f":[{"a":[{"t":162}],"f":22},164],"g":[{"a":[{".":1,"n":85,"r":[{"t":39},1],"s":[{".":6}]}],"e":[{"n":[{"h":26}],"t":1}],"n":166,"r":[{"e":85}],"s":[{"e":24,"i":65,"l":24,"p":65,"t":[{"i":42,"r":22}]}],"u":7},164],"h":162,"k":[{"a":[{"n":15,"r":35,"s":2}],"e":[{"e":15,"n":12,"s":[{"å":15}]}],"i":35,"k":[{"o":18}],"l":8,"n":301,"s":[{"t":5}],"u":15}],"l":[{"a":168,"d":525,"e":12,"l":[{"e":[{"b":[{"e":22}],"t":22}]}]}],"m":[{"a":[{"r":1,"s":1,"t":[{"e":4}]}],"e":[{".":1},11],"h":162,"p":[{"r":18}],"r":61,"u":39}],"n":[{"a":[{".":1,"l":526}],"c":[{"h":14},31],"d":[{"r":337,"u":[{"s":38},162],"s":124}],"e":[{".":1,"a":288,"m":4}],"f":188,"g":[{"j":41,"l":17,"s":[{"e":[{"n":[{".":16}]}]}],"v":166}],"j":[{"u":248}],"k":[{"e":[{"s":22}],"l":[{"e":22}],"v":23}],"n":[{"e":[{"t":22}],"i":164,"s":168,"t":[{"r":274}]},188],"o":[{"r":1}],"s":[{"e":0,"k":166,"t":181}],"t":162,"v":173,"ø":83}],"o":[{"n":[{"o":23,"s":[{"p":17,"v":17}]}],"s":20}],"p":[{"e":[{"s":103}],"p":[{"s":43}]},173],"r":[{"a":[{"r":35}],"e":[{"k":1}]}],"s":[{"a":[{"k":162}],"e":[{"t":15}],"k":[{"l":23}],"o":173,"p":162,"s":[{"p":31}],"t":[{"a":[{"n":61}],"e":[{"r":[{"k":31}]}],"i":[{"l":279},22],"o":18,"r":[{"ø":16},111],"u":446,"y":[{"r":[{"k":[{"e":[{".":242}]}]}]},223]}]}],"t":[{"e":[{"e":1,"k":1}],"i":[{"a":99,"d":1,"g":1,"l":1,"m":1,"s":[{"t":17}],"v":1}],"j":22,"n":168,"o":15,"r":[{"e":[{"r":22}]},129],"t":[{"e":[{"l":[{"e":31}],"r":[{"k":31,"m":31}]}],"s":80}],"y":15}],"u":191,"v":[{"a":[{".":4,"k":85}],"e":[{"g":22}],"i":[{"e":17}],"s":255}]},172],"j":[{"a":[{"n":153,"r":[{"b":0,"s":80},153],"s":5}],"e":[{"d":0,"e":11,"i":88,"k":88,"l":[{"v":35},24],"n":153,"r":[{".":90}],"s":[{".":38,"t":5},527],"t":[{".":38,"e":[{".":38},0],"r":528}],"v":88}],"é":38,"i":153,"o":[{"d":336,"e":32,"m":0,"r":[{"i":15}],"s":164}],"u":[{"n":15,"r":152,"t":2}],"ø":[{"s":[{".":38}]},24]},173],"k":[{"a":[{"l":[{"i":[{"e":513}]},348],"n":1},90],"b":97,"e":[{".":90,"d":[{"a":[{"l":38}],"e":90},88],"e":[{"i":103}],"h":11,"l":[{"e":[{"g":38}],"s":206}],"n":90,"r":[{".":152,"a":0,"i":0,"s":169,"u":196}],"s":[{"t":[{"a":[{"d":38}]}]}],"t":[{".":38,"s":38}]},1],"l":[{"e":[{"m":350}],"i":1,"u":229},7],"n":[{"i":[{"n":97}]}],"o":[{".":11,"m":[{"a":39}],"s":[{"a":39}],"t":88}],"r":[{"a":[{"s":14}],"i":[{"k":473}]}],"s":[{"e":[{"r":1}],"h":529,"t":182}],"u":[{"l":[{"e":[{".":23}]}],"t":[{"e":35},32]}],"v":[{"e":[{"g":11}]}],"å":54},200],"l":[{"a":[{"a":348,"f":3,"k":88,"l":69,"m":[{"i":0}],"n":[{"e":38,"l":12,"o":169,"s":[{"k":15},103]}],"p":[{"a":2,"s":18}],"s":[{"p":15},1],"u":[{"r":[{"e":36},15]}],"v":[{"l":2,"r":15}]}],"d":67,"e":[{"a":[{"k":38},22],"d":[{"a":[{".":32}],"r":41}],"e":90,"f":88,"g":[{"e":[{"v":22}],"r":22}],"h":[{"a":38,"o":38,"å":38}],"i":[{"g":169}],"k":[{"i":0,"s":[{"t":97}]}],"l":[{"i":0}],"m":88,"n":[{"d":[{"a":[{".":36}],"e":[{"n":15}],"r":0,"t":11}],"k":0,"s":95,"t":[{"u":0}],"u":0}],"p":[{"l":[{"e":15}]}],"r":[{"i":[{"k":512}],"o":[{"b":0}]}],"s":[{"o":23,"p":[{"r":17}],"t":[{"ø":22}]},4],"t":[{".":38,"a":0,"s":38,"t":[{"e":[{"l":[{"e":36}]}]}],"æ":93}],"u":88,"v":[{"e":[{"n":15,"v":61}],"å":38}],"y":31}],"é":[{".":88}],"g":530,"i":[{"e":[{"n":42},54],"g":155,"m":88,"n":[{"d":193,"s":0,"t":[{".":155},12]}],"p":90,"r":0,"s":[{"e":[{"n":31}]}],"v":0}],"j":69,"k":530,"m":[{"u":[{"e":[{"n":[{"e":33,"s":16}],"r":49}]}]},15],"o":[{".":38,"b":17,"d":88,"f":[{"f":193}],"i":[{"d":22}],"k":[{"s":15}],"m":[{"s":80},261],"p":[{"p":15},12],"r":259,"s":[{"o":0}],"t":[{"e":11}]}],"p":15,"r":[{"a":[{"n":16}]}],"s":[{"a":[{"k":1,"m":[{"e":[{".":36}]}]}],"e":[{"m":1,"n":[{"d":22}]}],"k":[{"a":[{"r":31}],"v":22,"å":15},5],"l":[{"a":[{"g":22}]}],"m":[{"y":12}],"n":[{"o":23}],"t":[{"e":23,"i":[{"g":31}]}],"ø":[{"k":61}],"v":[{"i":[{"n":[{"t":4}]}]}]}],"t":[{"o":[{"e":5}]},34],"u":[{"a":93,"e":365,"f":0,"g":2,"k":[{"a":206,"e":193,"s":11},23],"m":38,"n":[{"g":[{"e":[{".":36}]}]},277],"p":[{"i":23}],"r":259,"s":90,"t":259}],"v":[{"a":[{"n":46}]},182],"y":[{"s":[{"e":[{".":23}]}]}],"ø":[{"k":[{"s":15},0],"p":[{"a":[{".":31}]}],"v":[{"e":0}],"y":[{".":2,"a":15,"e":[{"r":36},12],"n":473}]}],"å":[{"r":370,"s":67}]},200],"m":[{"a":[{".":38,"n":[{"m":12}],"p":0,"r":[{"k":[{"i":0}]}],"v":12}],"b":2,"e":[{"l":[{"s":193,"u":0}],"p":[{"o":9}],"r":[{"f":169,"i":61}],"s":[{"t":[{"i":61}]}],"t":[{"r":42}]}],"i":[{"l":[{"e":[{".":32}]},38],"n":[{"d":12,"g":38,"i":120,"n":[{"e":16}],"s":12,"t":15}],"s":152}],"l":15,"m":15,"o":[{"p":69}],"s":[{"j":31,"p":122},69],"t":12,"u":[{"l":[{"e":[{".":23}]}],"t":12}],"y":[{"r":[{"k":[{"e":[{".":46}]}]}]}],"ø":[{".":0,"s":97,"y":[{"a":33},473]}],"å":[{"l":[{"a":[{".":31}]}],"r":9,"s":169}]},188],"n":[{"a":[{"b":88}],"e":90,"i":[{"u":23}],"y":152},188],"o":[{"a":[{"l":69,"n":[{"e":191}],"r":[{".":166},182]}],"b":[{"b":[{"y":[{".":22,"a":[{"n":39,"r":[{".":39}]}],"e":22}]}],"l":7},173],"d":[{"a":107,"e":12,"r":[{"i":85}],"s":[{"m":65,"t":[{"e":61}],"v":77}],"u":3}],"e":[{"n":[{"g":168}]}],"f":[{"j":168,"t":164}],"g":[{"e":[{"v":531},15],"i":[{"r":1}],"o":[{"p":12},28],"r":[{"e":[{"s":32}],"o":3}],"s":[{"a":22}]},172],"h":162,"i":[{"d":[{".":15,"e":12}],"n":69}],"j":[{"a":164}],"k":[{"i":69,"k":[{"o":23,"u":[{"l":31}]}],"l":402,"o":[{"n":162}],"s":[{"e":[{".":32}]},532],"v":182}],"l":[{"e":[{"g":[{"e":[{".":36}]}]}],"j":173,"o":49}],"m":[{"d":[{"r":38}],"i":[{"n":26}],"m":[{"e":[{"l":23}]}],"s":[{"t":[{"r":33}]}]}],"n":[{"a":[{"l":1}],"d":168,"e":15,"g":[{"r":41}],"i":[{"t":1}],"s":[{"k":[{"j":61}]}]}],"p":[{"a":12,"e":[{"a":1}],"p":[{"a":22}],"t":337},173],"r":[{"a":69,"d":[{"a":[{".":31}]},173],"e":69,"g":[{"l":53},187],"i":[{"e":120}],"m":168,"o":69,"ø":[{"d":2}]}],"s":[{"a":2,"e":[{"k":4,"s":1,"v":15}],"k":[{"l":[{"e":23}]}],"l":69,"p":2,"t":173}],"t":[{"e":[{"s":35}],"i":[{".":6}],"o":12,"t":[{"e":[{"t":162}]}]}],"u":[{"n":69}],"v":[{"a":[{"l":[{"d":61}],"n":[{"d":35,"e":2},12],"r":12}],"e":[{"d":533,"r":[{".":11,"e":17,"n":38,"s":274,"t":274}]}],"o":191,"s":[{"a":24}]},172]}],"p":[{"a":[{"r":[{"e":22}],"s":17},152],"e":[{"d":[{"o":0}],"e":0,"i":88,"l":[{"e":[{"g":38}],"i":[{"n":0},90]},88],"s":[{"m":90}],"t":[{"i":0}],"u":88}],"h":7,"i":[{"n":[{"e":[{".":22},18]}]},7],"l":7,"o":[{"e":[{"t":31}]}],"u":[{"t":0}]},188],"q":38,"r":[{"a":[{"d":[{"a":32,"i":[{"u":103}]}],"n":[{"e":[{".":31}]}]}],"e":[{"d":[{"e":23}],"i":23,"k":[{"a":32,"e":[{".":32}]}],"v":[{"a":32}]}],"i":[{"m":[{"a":32}],"v":[{"e":[{".":23}]}]}],"o":[{"d":[{"e":[{".":32}]}],"p":[{"a":[{".":31}]}],"s":[{"a":[{".":32}],"e":[{".":23}]}],"t":[{"s":17}]}],"ø":[{"r":[{"e":[{".":31}]}],"v":22}],"å":[{"d":[{"a":[{".":32}],"e":[{".":23}]}]}]},534],"s":[{"a":[{"d":88,"g":36,"l":[{"d":15}],"m":1,"n":[{"a":152,"k":[{"e":[{".":36}]}],"o":169,"s":193}],"r":[{"k":15}],"t":[{".":0}]}],"c":[{"u":0}],"e":[{".":90,"d":88,"e":88,"i":[{"d":12,"g":15}],"l":[{"e":193,"v":193}],"m":[{"b":15},88],"n":[{"o":0}],"r":[{".":152}],"s":[{"k":[{"u":17}],"l":18,"p":[{"a":17}],"s":17,"t":[{"r":86}]},28],"t":[{"e":[{".":23}]}],"u":88,"v":11}],"f":0,"h":88,"i":[{"g":38,"k":38,"l":[{"l":97}],"m":[{"u":38},0],"n":[{"n":193}]}],"j":[{"a":[{"k":[{"k":15}]}],"e":[{"f":38,"g":12,"n":12}]}],"k":[{".":167,"a":[{"b":[{"i":15}],"n":169,"r":[{"i":15,"t":22}]}],"e":97,"i":[{"f":14,"l":[{"d":375}],"n":[{"n":[{"s":373},123]}]}],"j":[{"e":[{"d":69}],"o":12}],"l":[{"æ":24},11],"o":[{"a":12,"r":15,"v":12}],"r":[{"a":0}],"s":6,"u":[{"n":22}],"v":[{"a":2,"i":12}],"å":[{"p":[{"a":36},12]},0]}],"l":[{"a":[{"g":[{"a":5,"n":152}]}],"e":[{"g":[{"e":[{".":36}]}]}],"o":15,"u":[{"k":229}],"ø":[{"s":97}]},88],"m":[{"ø":[{"r":38}],"å":[{"l":[{"a":36}]}]},88],"n":[{"u":88}],"o":[{"k":18,"n":[{"d":[{"e":[{".":36}]},15]}],"r":259,"s":[{"e":40}],"t":38,"v":69}],"p":[{"a":88,"e":[{"g":155,"i":38,"l":155}],"i":38,"r":[{"e":[{"d":38}],"i":12},0]}],"s":206,"t":[{"a":[{"k":193,"l":193,"n":[{"k":11}],"t":535}],"e":[{".":11,"d":1,"g":0,"i":536,"l":1,"r":[{"r":15}]}],"i":[{".":4,"e":1}],"o":[{"n":4}],"r":[{"e":[{"n":15}],"i":155}]}],"u":[{"b":38,"k":90,"n":69},88],"v":[{"e":[{"a":2,"e":[{"n":[{".":46}]},15],"k":97,"r":[{"e":16}]}],"i":[{"k":0,"n":[{"d":4}]}]},259],"ø":[{"r":0,"y":259}],"å":259},222],"t":[{"a":[{"a":0,"f":0,"k":[{"t":12}],"l":[{"a":[{".":23}],"b":193,"e":[{"v":31}]},90],"n":[{"l":12,"o":31}],"r":[{"t":12}],"s":[{"t":23}],"t":[{"e":[{"s":32}],"o":41,"r":18}],"v":[{"k":12,"æ":38}]}],"b":35,"e":[{"d":[{"e":90}],"k":[{"a":0}],"m":[{"a":[{".":31}]}],"n":[{".":1,"h":169}],"p":[{"i":12},6],"r":[{"a":[{"s":0}],"s":[{"t":169}]}],"s":[{"a":[{"m":[{"e":[{".":91}]}]}]}]}],"i":[{"d":[{"s":36}],"e":[{"t":0}],"f":88,"g":47,"k":88,"n":[{"a":0,"d":12,"n":35,"s":12}],"v":[{"i":0}]}],"j":[{"a":259}],"l":[{"e":[{"g":[{"e":[{".":46}]}]}]}],"n":35,"o":[{"a":[{"r":39}],"g":90,"s":[{"t":12},23]}],"r":[{"a":90,"e":[{"g":12,"i":12,"k":[{"o":11}],"l":97,"m":96,"n":[{"s":0}],"s":[{"t":229},12],"v":38}],"i":[{"t":169}],"o":[{"l":12,"m":12,"p":[{"a":46}],"s":38}],"ø":[{"d":169}],"å":38},7],"s":[{"a":[{"m":[{"e":[{".":46}]}]}],"i":9,"t":40,"v":[{"i":23},107]},8],"t":94,"u":[{"n":[{"d":12}],"r":[{"a":23,"e":[{"n":19,"r":19},80],"s":80,"å":80}],"t":88}],"v":[{".":38,"a":[{"l":[{"a":46}]}],"s":90}],"w":169,"y":[{"d":32},90],"ø":[{"l":2,"v":12}]},188],"u":[{"a":[{"r":32}],"b":[{"b":[{"a":[{"n":[{"d":31}]}]}],"r":[{"i":4}]},173],"c":15,"e":[{"r":[{"e":2}]}],"f":172,"g":[{"a":[{"r":164}],"o":2}],"i":[{"d":[{"e":[{"r":36}]}]},31],"j":172,"k":[{".":162,"a":[{".":1}],"e":[{"t":162}],"k":[{"e":[{"r":[{"i":31}]}]}],"r":12,"t":334}],"l":[{"y":162}],"m":[{"e":[{"l":4}],"o":7,"s":[{"k":31}],"ø":1},0],"n":[{"d":[{"r":42}],"e":[{".":1}],"g":[{"e":[{"l":23}]}],"i":537,"n":[{"e":22}],"s":[{"j":164}],"t":162}],"o":4,"p":[{"s":23,"u":107}],"r":[{"e":[{"i":168,"n":15},28],"i":15,"n":[{"a":32,"e":[{".":32}]},274],"t":[{"a":32}]}],"s":[{".":172,"a":[{"k":2},17],"e":[{"l":4}],"h":[{"e":16}],"k":233,"o":53,"s":[{"i":[{"d":23}],"t":41}],"t":[{"r":255},54]}],"t":[{"a":[{".":12},18],"e":[{"t":2}],"f":168,"g":162,"h":[{"e":538},475],"l":[{"a":33}],"m":31,"o":69,"r":26,"s":173,"t":[{"a":[{"l":23,"p":23,"t":53}]}],"v":168}],"v":[{"a":1,"e":[{".":1,"n":35,"r":35}]},172]}],"v":[{"a":[{".":0,"k":[{"t":[{"i":0}]},31],"l":[{"a":31}],"m":365,"n":[{"a":0,"d":6}],"p":94,"r":[{".":152}],"s":[{"a":2,"s":169}]},153],"e":[{"d":[{"a":65}],"i":[{"s":19}],"l":[{"a":0,"e":0}],"n":[{"e":39},1],"r":[{".":155,"a":[{"u":39}],"u":0}],"s":[{"k":0,"l":22,"t":[{"r":22}]}],"t":[{".":252}]}],"é":155,"i":[{"e":[{"n":[{"e":32}],"r":39}],"k":[{"a":[{".":31}]}],"m":35,"n":[{"g":[{"r":80}]}],"r":[{"o":12}]},153],"j":69,"l":[{"y":[{"s":[{"e":[{".":46}]}]}]}],"n":367,"o":[{"f":69,"k":[{"s":120}],"p":35,"r":[{"e":[{".":32}],"s":5}],"v":9}],"p":97,"r":[{"a":[{"r":46}],"i":35}],"s":[{"e":15,"k":40,"l":31},8],"t":[{"a":35}],"å":[{"g":90,"p":539,"r":31},69]},167],"w":38,"y":[{"a":69,"b":173,"d":[{"r":118}],"e":[{"s":18},15],"g":[{"e":[{"l":1}],"l":20}],"i":[{"s":6}],"k":[{"j":173,"k":[{"e":[{"r":[{"i":31}]}]}],"u":15,"v":2,"ø":168}],"l":15,"m":[{"e":15,"p":173}],"n":[{"a":107,"e":[{".":1}],"i":[{"l":26}],"s":82}],"o":[{"k":15},173],"p":[{"e":12}],"r":[{"a":[{".":6}],"e":[{".":4}],"k":306},370],"s":[{"a":[{".":1,"k":158}],"e":[{"t":[{"e":[{".":36}]}]}],"k":[{"j":24,"l":39},5],"l":129,"p":162,"t":[{"r":[{"a":49}]}],"y":168}],"t":[{"a":[{".":6}],"e":[{"k":162,"r":[{"i":1}],"s":17}],"i":[{"n":229}],"r":69}],"v":[{"a":[{"k":15}],"e":12}]}],"z":[{"b":97},90],"æ":[{"d":168,"r":[{"a":[{".":4,"r":[{"m":23},15]}],"e":[{".":1,"i":18,"r":12,"s":[{".":15},99]}],"s":[{"v":31}]}],"t":[{"a":4}]},216],"ø":[{"d":[{"e":[{".":12,"l":1,"m":15}]}],"e":[{"r":1}],"k":[{"k":[{"j":22}],"n":187,"o":173,"r":26}],"l":149,"m":[{"e":35}],"n":[{"a":7,"s":[{"t":17}]}],"p":[{"s":47}],"r":[{"d":337,"k":19,"n":22,"r":248}],"s":[{".":166,"a":[{"n":15},7],"e":[{"r":15}],"k":24,"s":24}],"t":[{"a":[{".":35}],"e":[{".":12,"g":1}]},173],"v":[{"a":[{"r":49}],"d":540,"e":[{".":1,"r":12,"s":15}]}],"y":[{".":168,"a":162,"d":173,"e":[{"d":32,"l":22},162],"f":173,"g":[{"e":17},23],"m":162,"s":[{".":274}],"t":[{"e":[{"r":22}]}]}]},172],"å":[{"g":[{"a":[{"l":4}],"r":[{"e":4}],"s":5,"å":1}],"i":173,"k":[{"e":[{".":4}]},182],"m":[{"e":35,"o":233}],"n":[{"d":274,"s":261},7],"p":[{"n":541},173],"r":[{"a":[{".":6,"r":35,"s":15}],"i":[{"n":12}],"u":69},173],"s":[{"a":[{".":4}],"k":[{"o":4},69],"l":26,"t":[{"e":[{"n":61,"r":22},1]}],"u":15}],"t":[{"e":[{".":12,"g":1,"k":1}],"i":[{".":6}],"t":162}],"v":[{"e":[{".":1}]}]}]}],"m":[{"a":[{"a":[{".":164,"r":12},173],"b":[{"r":15},173],"c":[{"h":[{"e":12}]}],"d":[{"a":[{"m":[{"e":17}]}],"e":[{"l":1}],"r":[{"a":12}],"s":542}],"e":[{"f":162,"k":162,"n":[{"e":191}]}],"f":[{"i":[{"a":164}],"r":[{"å":168},164]},189],"g":[{"a":[{".":6}],"e":[{"d":1,"l":1,"s":1}],"n":164,"r":7}],"h":[{"e":173}],"i":[{"s":1}],"j":[{"a":1}],"k":[{".":173,"a":[{"b":15,"d":162}],"e":[{"s":1}],"k":[{"e":61}],"l":[{"e":31},162],"o":[{"t":1}],"r":[{"e":12,"o":[{"n":22}]},28],"t":[{"a":[{"l":23}],"i":181,"o":23,"s":[{"t":103}]}],"u":69,"v":189}],"l":[{"a":69,"e":[{"b":2,"n":[{"g":4}],"t":1}],"i":[{"e":[{"n":260}]}],"l":22,"o":[{"v":1}],"s":5,"t":[{"e":[{"k":53}]}],"u":24,"å":24}],"m":[{"e":[{"r":162}],"o":12}],"n":[{".":0,"a":[{"k":12,"l":90,"m":168,"v":162}],"c":[{"e":32}],"d":[{"o":[{"m":23,"n":23}]}],"e":12,"f":0,"g":[{"a":42,"e":11,"r":162}],"i":[{"a":91}],"l":[{"e":90},173],"m":162,"n":[{"e":[{"m":23}],"s":[{"l":14}]},337],"o":1}],"o":173,"p":[{"a":162,"r":173}],"r":[{"b":162,"d":19,"e":[{".":191,"g":168,"i":12,"l":2,"n":543,"s":15}],"i":[{"e":[{"n":[{"e":208}]}],"n":12},544],"k":[{"a":0,"i":[{"t":162}],"v":23}],"m":[{"o":[{"r":[{"a":[{".":33}]}]}]},22],"n":61,"o":[{"p":163},69],"s":[{"h":65,"l":61}],"t":[{"e":22}],"y":[{".":1}],"å":4}],"s":[{"e":[{"l":162,"t":15}],"h":18,"i":[{"a":1,"k":1,"s":1}],"j":[{"u":168}],"k":[{"i":23,"o":162}],"p":162,"s":[{"e":[{"e":23,"t":31}],"ø":33}],"t":[{".":191,"e":[{"m":15}],"o":162,"r":236}],"y":173}],"t":[{"a":[{"d":15},69],"e":[{".":1,"d":4,"l":1,"n":191,"r":[{".":191,"a":168}],"t":191},12],"f":[{"e":306}],"i":[{"l":[{".":191},162]}],"o":69,"r":[{"a":[{"s":26},162],"e":85,"o":[{"m":21}]},69],"s":[{"l":46},82],"t":[{"a":22,"r":545}]},11],"u":[{"k":23,"l":61,"n":69,"r":166,"s":[{"u":61}]},173],"v":[{"e":[{"n":15},546],"h":152,"k":38},173],"z":[{"e":1,"o":12}]},172],"b":[{"a":[{"o":0,"r":[{"d":18}]}],"e":[{"a":88,"b":0,"d":[{"a":39,"ø":0}],"f":88,"k":88,"l":[{"i":0}],"m":88,"n":[{"a":0}],"o":0,"r":[{"e":[{"g":0}],"o":0}],"t":183}],"i":[{"a":[{"r":31}],"b":88}],"l":89,"o":[{"e":[{"n":[{"d":23}],"r":[{".":22,"e":22}]},183],"i":[{"d":22}],"n":22,"p":0,"r":[{"e":22}],"t":39}],"u":[{"a":[{"r":[{".":61}]}],"e":[{"r":[{"e":16}]},23],"s":17}]},188],"c":[{"o":11},153],"d":[{"e":90,"o":[{"m":2}]},174],"e":[{"a":[{"l":15,"m":22},420],"b":173,"c":[{"k":5},173],"d":[{"a":[{"t":162}],"b":173,"e":[{".":166,"d":1,"i":22,"n":2,"t":2}],"f":162,"i":[{"k":162,"r":162},12],"m":173,"o":[{"k":4,"m":162}],"r":[{"e":[{"t":4}]},173],"s":177,"u":[{"n":4,"s":9},162],"v":[{"e":191},22],"y":173,"å":162}],"e":[{"f":173,"k":168,"l":173,"s":162,"v":162},2],"f":[{"f":90},173],"g":[{"a":[{"l":2},547],"r":173,"u":173}],"h":162,"i":[{"e":[{"n":17},28],"g":153,"l":[{"d":12}],"n":[{"d":12,"i":22}],"s":[{"k":2,"o":162}]}],"j":173,"k":[{"i":162,"j":162,"k":173,"l":129,"n":12,"o":162,"r":548,"s":162,"t":[{"e":168},22]}],"l":[{"a":[{"k":[{"s":9}],"n":[{"e":166}],"r":166},162],"e":[{".":1,"d":162,"i":162,"k":162,"m":324,"n":[{"g":26}]},12],"i":[{"k":162,"s":162,"t":162,"v":162}],"l":[{"e":22,"o":[{"m":549}]}],"o":[{"k":162,"v":162}],"s":[{"i":23,"j":255,"k":103,"t":42}],"t":[{"r":61}],"u":69,"v":[{"i":120},22],"y":173,"æ":173,"ø":162,"å":550},88],"m":[{"o":[{".":4}]},173],"n":[{"e":[{"d":83,"r":[{"s":3}]}],"g":[{"a":248}],"k":22,"l":[{"e":[{"g":[{"e":[{".":120}]}]}]}],"n":[{"y":23},11],"o":[{"m":1,"r":1}],"s":[{"i":23,"m":24,"p":[{"l":22}]}],"t":[{"e":[{"k":31},22],"o":[{"m":23}],"r":22}],"y":[{"t":1}]}],"o":[{"s":4},285],"p":173,"r":[{".":166,"a":[{"b":4,"d":162,"l":223,"n":[{"t":26}]}],"d":[{"i":22}],"e":[{"d":162,"g":162,"i":162,"k":162,"l":162,"n":[{"s":[{"e":4}]}],"s":[{"s":162},12],"t":36}],"i":[{"b":236,"k":[{"e":17}],"n":166},0],"l":[{"e":[{"g":58}]}],"n":39,"o":[{"s":22}],"s":[{"k":22},166],"u":[{"n":[{"d":22},12],"s":162}],"y":173,"ø":107,"å":[{"k":1},173]}],"s":[{".":166,"a":286,"h":383,"j":173,"k":[{"e":22},189],"l":[{"e":31},189],"o":551,"p":173,"s":[{"e":[{"s":141}]},166],"t":[{".":191,"a":162,"e":[{".":166}],"i":23,"o":204,"r":[{"o":15,"ø":168,"å":162},18],"u":162}],"u":162,"y":173,"ø":173}],"t":[{"a":[{"b":162,"l":[{"l":[{"s":552}]}],"p":553,"r":1}],"e":[{"g":162,"i":162,"k":162,"l":162,"p":162},12],"i":[{"l":162}],"j":173,"o":[{"n":162}],"r":[{"a":85,"e":[{"n":22,"r":61,"s":22},1],"i":[{"k":22}],"u":1,"æ":162}],"u":173,"v":162,"y":173,"ø":173,"å":162}],"u":[{"s":554},307],"v":[{"a":[{"n":46}]},173],"ø":173,"å":173},172],"é":173,"f":[{"a":[{"r":[{"a":39,"t":[{"a":46}]}],"v":17}],"e":[{"k":88,"s":[{"s":367}]}],"i":[{".":0,"b":[{"r":0}],"t":88}],"r":[{"u":[{"s":555}]}],"u":[{"n":[{"n":[{"s":556}]}],"s":[{"e":[{".":31}]}]}]},188],"g":[{"a":[{".":0}],"i":[{".":0}],"å":[{"v":[{"a":32,"e":[{".":32}]}]}]},411],"h":[{"e":[{"a":5}],"u":[{".":0}]},188],"i":[{"a":[{"l":557,"n":[{"e":301},28],"r":[{".":191}],"v":173},69],"c":[{"h":[{"e":[{"l":120}]}]},4],"d":[{"é":522,"i":173,"j":22,"s":65,"t":23}],"e":[{"l":[{"e":265}],"r":[{".":12}],"s":143}],"f":286,"g":[{"r":[{"a":[{"f":166}]}]}],"h":173,"i":173,"j":162,"k":[{"h":31,"j":162,"o":173,"r":[{"o":[{".":22,"n":22}]}],"s":[{"a":22}],"u":168}],"l":[{"a":[{".":1}],"e":[{"t":[{"i":61},36],"v":1}],"i":[{"n":162},2],"s":[{"v":47}],"æ":162}],"m":[{"a":[{".":6}],"o":166,"p":152},173],"n":[{"a":[{".":1,"r":15}],"e":[{".":1,"r":[{"s":26}]}],"n":[{"h":181,"s":181,"t":168}],"s":[{"p":24,"t":5},28],"u":12,"v":0,"y":26}],"o":[{"v":2}],"p":173,"s":[{"a":[{"n":1},162],"e":[{"k":162,"l":162},12],"é":301,"h":[{"a":[{"g":[{"e":33}]}]}],"i":268,"k":[{"o":23},7],"l":[{"a":34,"e":39}],"m":191,"s":[{"k":53,"p":30}],"t":[{"a":[{"k":33}],"e":558,"r":[{"a":23}],"u":162}],"y":173,"å":162}],"t":[{"a":168,"e":12,"j":162,"o":162,"r":406,"t":[{"s":18}]}],"u":[{"r":15}],"v":[{"å":15},173]},172],"j":[{"a":[{".":11,"n":11,"r":[{".":38,"n":152}]}],"e":[{".":152},173],"i":[{"n":[{"g":[{"a":[{"n":93,"r":93}]}]}]},153],"o":167,"u":[{"k":[{"e":61}]}],"ø":[{"s":[{"t":17}]},172]}],"k":[{"o":[{".":0}],"r":[{"o":17}],"u":[{"l":[{"e":[{".":31}]}]}],"å":[{"p":[{"a":32}]}]},397],"l":[{"a":[{"g":[{"a":31}]},152],"e":[{"f":88,"i":[{"e":[{"r":[{".":17}]}]}],"k":88,"l":88,"m":88,"r":[{"a":0}],"s":[{"e":[{".":31}],"k":0,"v":559}],"t":[{"a":0}],"v":[{"e":[{".":23}]}]}],"i":4,"j":[{"a":15}],"y":[{"s":[{"e":[{".":31}]}]}],"ø":[{"p":[{"e":[{".":31}]}],"y":18}]},181],"m":[{"a":[{"i":11,"k":[{"l":22}],"l":[{"e":[{".":32}]},17],"m":0,"n":[{"d":[{"o":[{"l":36},139]}]}],"r":[{"i":[{"n":16}],"o":16},38],"t":[{"i":[{"k":[{"k":[{"a":170}]}]}]}]}],"e":[{"d":[{"ø":0}],"g":88,"i":88,"k":247,"l":[{"u":0}],"n":[{"i":11,"u":0}],"r":[{"t":17,"u":[{"n":23}]}],"s":[{"t":120},458],"t":[{".":38,"a":0,"i":0,"r":[{"a":0,"e":19}]}],"u":24}],"é":90,"i":[{"a":[{"n":152},0],"b":88,"d":0,"e":[{"n":36}],"k":88,"s":[{"k":22,"o":22,"t":24}]}],"n":15,"u":90,"ø":28,"å":[{"l":[{"a":[{".":32}]}]}]},560],"n":[{"e":[{"e":88,"i":[{"d":2}],"l":561,"r":[{"a":23}],"s":[{"e":38,"k":0,"t":[{"a":0,"i":[{"e":49}]}]}],"t":[{".":155,"e":0}],"v":88}],"i":[{"p":11}],"s":[{"k":2}]},188],"o":[{"a":[{"r":7},164],"b":[{"a":162}],"d":[{"e":[{"m":12},166],"i":[{".":4},15],"y":173}],"e":[{"n":[{".":1}]},164],"f":[{"f":153,"o":[{"b":[{"i":[{".":36}]}]}]}],"g":[{"i":4,"l":166,"o":15,"s":38}],"h":162,"k":[{"a":[{".":6},173],"e":6,"i":69}],"l":[{"a":[{".":4}],"e":[{".":1,"s":472},12],"t":162,"y":12}],"m":[{".":38,"f":162,"r":173,"s":[{"ø":53}]}],"n":[{"e":15,"i":[{"s":[{"a":1}]}],"o":7,"s":[{"t":[{"e":23}]},54],"t":19}],"p":173,"r":[{"a":[{".":1,"r":[{".":2},1]},562],"d":[{"e":19,"l":162,"r":47}],"e":[{"s":58},12],"i":[{".":1,"d":4,"e":563},88],"k":[{"l":23}],"l":[{"a":[{"g":[{"a":91}]}]}],"o":[{"k":15,"m":1}],"s":[{"i":23,"k":[{"j":23,"y":61}],"p":23}],"ø":69}],"s":[{"e":[{"n":35}],"k":564,"o":23,"t":[{"a":[{"b":168}]}]}],"t":[{"a":[{"p":162}],"e":[{".":1,"g":[{"e":565}],"i":1,"k":[{"l":16}],"r":[{".":15}],"s":1}],"o":15,"r":[{"e":61},162],"s":[{"a":[{"g":[{"d":168}]}],"v":[{"a":139}]},180],"t":61}],"u":[{"r":17}],"v":[{"a":218}],"w":15},172],"p":[{"a":[{"n":[{"a":0,"t":[{"a":169}]}]}],"e":[{"e":0,"l":[{"o":[{"t":0}]}],"n":[{"a":11}],"p":11,"r":[{"a":[{"t":[{"e":[{".":91}]}]}],"e":[{"s":[{"s":11},22]}],"f":[{"a":169}],"i":[{"e":[{"n":510}]}]}],"s":[{"t":[{"e":36,"i":23}]},183],"t":[{"t":38}],"u":227}],"i":[{"d":12,"n":[{"j":[{"e":0}]}]}],"l":[{"a":[{".":93,"n":89}],"e":[{".":15}],"i":[{"n":97}]}],"n":97,"o":[{"b":97,"e":[{"t":[{"a":0}]},5],"g":0,"k":11,"p":[{"p":12},88]}],"p":370,"r":[{"a":[{"d":12}],"e":[{"t":15}],"o":[{"p":[{"a":46},12]}]}],"s":[{"e":[{"k":12}],"p":23,"t":20},69],"u":[{"n":[{"g":[{"e":[{".":36}]}]}],"r":155,"t":[{".":15}]}],"y":[{"s":15}],"ø":22,"å":[{".":155}]},222],"q":90,"r":[{"o":[{"s":[{"a":[{".":32}],"e":[{".":31}]}]}],"u":[{"t":[{"e":[{".":61}]}]}],"ø":[{"d":[{"e":39}]}],"å":[{"r":155}]},566],"s":[{"a":[{".":38,"k":69,"n":[{"t":15}]}],"c":153,"e":[{"l":[{"u":22}],"i":437,"m":0,"n":[{"g":193}],"p":[{"l":9}],"r":[{"v":0}],"s":22,"t":[{"n":149,"j":[{"a":[{"r":[{"e":127}],"s":148}]}]}]}],"i":[{"e":31,"n":[{"g":1,"n":12}]}],"j":[{"a":169}],"k":[{"a":[{"b":15,"k":49}],"i":[{"n":[{"g":22},4]}],"n":34,"o":[{"r":12}],"r":[{"e":[{"n":15}]}],"u":32}],"l":[{"a":[{"n":12}],"e":[{"g":[{"a":4}]}],"u":[{"a":35,"e":12}],"y":1}],"m":88,"n":[{"e":35,"o":15,"æ":12},150],"o":[{"m":[{"s":0}],"r":[{"i":12}],"v":69},153],"s":67,"t":[{"a":[{"l":193,"v":6}],"e":[{".":206,"a":2}],"i":[{"l":[{"b":15}],"m":12},7],"o":[{"p":[{"p":149},169],"r":[{"d":22}]},153],"r":[{"a":[{"n":[{"d":93,"e":38}]}],"e":[{"d":22,"f":15,"n":22}],"i":[{"k":15}],"u":1}]}],"u":[{"n":[{"n":12}],"t":[{"a":39,"e":[{"n":61}]}]}],"v":[{"a":[{"r":[{"a":49,"e":17}]}],"e":[{"t":89}]},69],"y":[{"n":[{"d":12}]}],"ø":[{"k":[{"e":[{".":23}]}],"r":169,"y":69}],"å":69},168],"t":[{"a":90,"b":[{"e":36},1],"e":[{"e":88,"g":88,"k":[{"s":58,"v":284}],"l":0,"s":[{"t":[{"u":11}]}]}],"i":[{"a":39,"d":[{"a":155}],"e":[{"n":[{".":11}]},22],"f":11,"k":88,"n":[{"i":11}],"ø":[{"r":120},0]}],"o":38,"r":1,"v":[{"e":4,"i":[{"n":1}]}],"å":22},188],"u":[{"a":4,"b":150,"e":[{"l":12,"r":61,"s":176},7],"g":[{"l":22},173],"h":[{"e":1}],"k":[{"a":522,"e":187},7],"l":[{"a":15,"e":[{"g":1,"s":36}],"l":[{"s":202},183],"t":[{"i":[{"v":31}]}],"y":162}],"m":[{"i":12,"s":28},191],"n":[{"c":28,"e":[{"s":120}],"g":[{"e":[{".":31}]},162],"i":[{"v":274}],"k":24,"n":[{"s":80}],"t":[{"r":41}]}],"r":[{"a":[{".":4}],"e":[{".":1}],"n":173,"s":5,"t":168}],"s":[{"e":[{".":1,"s":133}],"é":1,"k":[{"e":[{"l":[{"a":145}]}]},107],"t":[{"a":[{"n":22}]},5]},88],"t":[{"a":[{".":6},567],"s":[{"a":[{"l":[{"a":91}]}]}],"t":[{"r":77}]},173]},172],"v":[{"a":[{"k":[{"t":17}],"l":[{"a":31}],"r":[{"i":120}]}],"e":[{"g":[{"s":78}]}],"i":[{"e":77,"s":[{"e":[{".":31}]}]}]},188],"w":173,"y":[{"a":15,"g":[{"g":[{"a":23}]}],"k":[{"e":12,"k":[{"e":[{"s":23}]}],"l":24,"r":6}],"r":[{"a":[{"n":35,"r":35},7],"e":[{".":1},69],"k":[{"e":38},162],"u":26}],"s":[{"a":4,"e":[{".":1}],"o":1},24],"t":[{"e":[{".":1}],"t":[{"s":116}]}]},172],"æ":[{"l":[{"a":[{".":4}]}]},166],"ø":[{"b":[{"l":24}],"d":[{"e":[{"s":2}]}],"e":[{"n":[{"s":35}]},4],"k":[{"k":[{"a":36}],"n":90,"o":173}],"n":[{"a":4,"e":[{".":1,"s":[{"t":6},49]}],"s":[{"k":274}]}],"o":7,"r":[{"k":[{"e":164,"r":53}],"s":[{"m":22}],"ø":24}],"s":[{"e":15}],"t":[{"a":[{"s":35}],"e":[{"r":[{"e":1}]}],"t":39},191],"y":[{"a":[{"r":39}],"s":[{".":38}]},173]},172],"å":[{".":173,"a":15,"e":[{"n":[{"h":168}]}],"g":530,"k":[{"a":[{".":1}],"e":[{".":1,"s":1}]},69],"l":[{"a":[{"r":15}],"e":[{".":1,"d":4,"i":18}],"ø":[{"p":[{"e":[{".":36}]}]}]},11],"n":[{"e":[{"s":[{"e":35},205]}]}],"p":[{"a":[{".":6}],"e":[{".":1}],"l":2}],"r":[{"a":[{"r":36}],"e":69,"o":69,"u":69},173],"s":182,"t":[{"a":[{"k":4}],"f":168,"r":15,"ø":12}]},172]}],"n":[{"a":[{"a":[{"n":[{"s":4}]}],"b":[{"o":[{"r":[{"t":[{"r":309}]}],"t":4},173],"y":162}],"d":[{"e":[{"d":1,"m":6}],"i":5,"o":[{"p":90}],"s":261,"v":162}],"f":[{"f":153,"o":[{"r":16}],"r":12,"t":61},167],"g":[{"a":[{".":6}],"e":[{"n":162},12],"s":[{"å":14},65],"ø":2}],"h":168,"i":[{"r":162}],"k":[{"k":[{"a":61,"o":31},11],"l":166,"r":69,"s":[{"a":32,"e":[{".":32}]},153],"t":[{"a":[{".":31}],"i":274},222],"v":2},173],"l":[{"a":[{"g":35,"r":[{"e":4,"v":168}]}],"e":[{"g":2,"i":85,"k":1,"p":[{"o":22}],"s":1,"t":[{"t":26}],"v":1}],"g":[{"e":[{".":31}]},22],"i":[{"l":1}],"l":[{"a":[{"g":31}],"ø":[{"p":23}]}],"o":[{"p":24}],"s":179,"t":24,"u":[{"r":12}],"y":173,"ø":233,"å":[{"r":568},162]}],"m":[{".":166,"e":[{"r":[{"e":2}],"s":15}],"o":569,"s":166,"ø":173}],"n":[{".":301,"a":[{"l":90},162],"e":11,"f":[{"ø":91}],"g":[{"r":248}],"k":[{"e":[{".":31}]},22],"l":[{"e":274},181],"n":[{"e":23}],"o":26,"s":[{"i":[{"n":23}],"k":[{"j":23}],"t":53}],"y":162}],"o":2,"p":[{"e":[{"s":5},15],"s":65},94],"r":[{".":0,"a":[{"p":1}],"b":173,"d":[{"r":22}],"e":[{"a":162,"i":61,"k":236}],"i":[{"e":[{"n":271}],"k":[{"s":[{"k":191}]}]}],"k":[{"i":[{"v":162}]}],"m":[{"é":274,"e":274,"a":[{".":32}]},175],"s":[{"t":[{"e":32}]},22],"t":[{"a":[{".":31}],"i":22},173],"v":61,"ø":22}],"s":[{"a":[{"r":18,"s":1}],"h":61,"i":[{"k":167}],"k":[{"i":1}],"t":[{"a":14},245],"u":167}],"t":[{"a":69,"e":[{"k":46,"m":2}],"l":162,"o":[{"m":162,"r":[{"i":[{"e":570}]}]}],"r":[{"a":32}],"s":[{"p":24}],"t":[{"a":[{"k":31}],"e":[{"a":31}]}],"y":17}],"u":[{"k":173,"s":[{"p":36}]}],"v":[{"a":[{".":4}],"d":162,"f":168,"g":173,"h":361,"i":69,"k":248,"l":[{"e":[{"s":23}]},162],"n":164,"o":168,"r":162,"s":153,"t":162}]},172],"n":[{"a":[{"n":[{"s":169,"a":15,"e":155,"i":32,"k":169,"l":38,"t":[{"a":96}]},1],"b":1,"d":[{".":15},88],"f":[{"t":35}],"i":[{"r":15}],"k":330,"l":[{"a":0,"g":15}],"m":[{"e":0}],"r":[{".":155,"i":0}],"s":[{"i":11,"k":0}],"t":88,"v":[{"l":12},88]}],"b":[{"o":[{"e":49}],"u":[{"e":49}]}],"d":[{"ø":[{"r":203},5]},122],"e":[{"a":[{".":38,"p":38}],"b":[{"a":[{"r":38}],"e":[{"r":91}],"u":38}],"d":[{"i":0}],"e":88,"f":11,"i":69,"k":[{"e":90}],"l":[{"o":0}],"n":[{"a":[{"t":31}],"o":41},89],"r":[{".":155,"e":[{"l":0}],"o":0}],"s":[{".":152,"j":11,"l":[{"a":439}],"t":196,"ø":0}],"t":[{".":149,"e":0}],"v":88,"y":88}],"g":94,"h":[{"ø":[{"r":[{"e":[{".":46}]}]}]}],"i":[{"d":[{"e":12},0],"e":24,"m":88,"n":[{"f":2}],"s":[{"j":23,"t":344},38]}],"k":530,"l":[{"e":[{"g":[{"e":[{".":36}]}]}],"ø":[{"p":[{"e":[{".":36}]}]}]}],"o":[{".":0,"f":15,"m":[{"s":[{"y":[{"n":[{"a":242}]}]},4]},261],"p":69,"r":[{"d":2},593],"v":[{"e":366}]}],"r":35,"s":[{"a":[{"k":[{"a":49}],"m":[{"b":26}],"n":[{"d":22}],"r":24}],"e":[{"g":15,"i":[{"g":91}],"m":85,"n":[{"k":3}],"s":85,"t":[{"e":[{".":36}]}]}],"i":[{"d":[{"a":16}],"n":85,"s":355}],"j":[{"a":[{"k":3}]}],"k":[{"a":[{"n":22}],"l":[{"i":9}]}],"o":[{"p":22,"r":24}],"t":[{"a":[{"b":3,"l":22}],"e":[{"l":[{"t":22}],"n":23,"p":22}],"i":[{"n":61}],"o":[{"p":22}],"r":[{"e":3,"o":22}],"v":24},36],"u":[{"l":26}],"v":[{"a":24,"o":3}],"y":[{"n":[{"a":46}]}],"ø":[{"k":24},7],"å":[{"r":568}]}],"t":[{"e":[{"s":[{"e":[{".":36}]}]}],"o":[{"g":[{"a":49}]}]},60],"u":[{"i":54,"n":[{"g":4}],"t":69}],"v":[{"i":[{"s":5}]}],"y":[{"n":69,"t":23}],"ø":[{"k":2,"v":69}],"å":69},162],"b":[{"a":[{"d":24,"s":[{"e":[{"r":39}]}]},572],"e":[{"n":[{"s":5}]}],"o":[{"e":[{"t":22}]}],"u":[{"f":11,"t":[{"r":11}]}],"y":[{"r":17}],"ø":[{"l":[{"e":39}],"n":31}]},571],"c":[{"a":38,"e":[{"l":17}],"h":[{"e":[{"i":24},90]}],"o":[{"t":11}],"y":458},153],"d":[{"a":[{"a":[{".":152}],"b":[{"i":11}],"d":0,"f":22,"g":[{"s":14},573],"k":[{"s":0}],"l":[{"f":0,"l":169,"s":203},90],"r":[{"k":0,"t":367}],"s":[{"k":93}],"t":[{"a":[{"l":22}]}]}],"d":9,"e":[{".":90,"a":22,"b":88,"d":88,"f":[{"i":38}],"i":[{"n":1},69],"k":[{"l":0,"o":0},4],"l":[{"e":[{".":23}],"i":[{"k":0}],"s":[{"k":5,"t":5}],"t":31},574],"m":[{".":38,"o":22},88],"n":[{".":38,"e":[{"r":11}],"s":38}],"o":575,"p":88,"r":[{"a":[{"b":0,"s":0}],"e":[{"i":0}],"i":[{"m":0}],"k":4,"l":[{"a":[{"g":[{"a":123}]}]}]}],"s":[{"i":0,"t":0,"u":0}]}],"é":153,"i":[{"e":[{"n":23}],"n":[{"t":193}],"s":[{"k":31}],"t":[{"o":[{"r":[{"i":[{"e":518},373]}]}],"t":[{"a":271}]}]}],"j":[{"e":[{"r":12}],"u":69}],"k":15,"l":[{"e":[{"m":1,"s":[{"e":1,"t":1}],"v":1}]}],"m":206,"o":[{"a":39,"b":11,"k":[{"k":97}],"m":[{"s":576}],"o":88,"p":69,"r":[{"g":12,"m":15},88],"t":[{"e":11}]}],"r":[{"a":[{"e":15,"m":193,"n":12}],"e":[{"k":4,"r":[{"a":5}],"s":[{"e":[{"n":15}]}],"t":[{"t":15}]}],"i":69,"o":153}],"s":[{"a":[{"g":1,"k":24,"m":[{"b":26}]}],"e":[{"l":[{"v":22}],"n":[{"d":[{"e":22}]}],"r":1}],"j":[{"e":1}],"k":[{"j":1,"u":[{"l":61}]}],"l":[{"a":[{"g":[{"a":120}]}],"e":[{"t":[{"t":31}]}]}],"p":[{"u":2}],"t":[{"e":[{"g":39},34],"r":[{"e":[{"k":22}],"y":15}]}]}],"t":[{"a":[{"k":[{"a":[{".":36}]}]}]}],"u":[{"f":11,"i":[{"s":24}],"n":[{"g":[{"e":[{".":36}]},12]},0],"p":88,"s":[{"i":31,"k":16}]}],"v":2,"y":[{"g":88,"k":54,"s":[{"p":22},88]}],"ø":[{"l":22,"y":259}]},167],"e":[{"a":[{"e":166,"g":23,"l":[{"e":40,"p":15,"s":15}],"m":131,"r":[{"a":[{"n":577}],"e":[{"n":39}]}],"s":69,"v":204},173],"b":[{"b":164,"e":162,"l":[{"e":1}]},173],"c":[{"k":17}],"d":[{"a":[{"l":164},173],"d":[{"i":[{"k":274}]},24],"e":[{"b":162,"g":162,"l":162}],"g":166,"i":[{".":1,"s":5}],"o":[{"v":[{"e":[{"r":578}]}]},173],"r":[{"e":4},54],"s":[{"t":24},166],"u":168,"ø":162,"å":[{"r":15}]}],"e":[{"g":162,"i":162,"k":173,"r":579}],"f":[{"f":153,"t":38},173],"g":[{"a":[{"t":[{"i":166}]}],"l":[{"a":12,"e":[{"s":[{"p":22}]}]}],"r":[{"u":168},32]},173],"h":168,"i":[{"d":[{"a":[{"n":32}]},88],"g":38,"n":[{"i":90},259],"r":166,"s":[{"k":334}]},173],"j":173,"k":[{"a":[{".":1}],"l":580,"n":12,"r":[{"i":[{"n":22}]},28],"s":[{"e":[{"r":152}]}],"t":22},173],"l":[{"a":162,"d":[{"e":24}],"e":[{"d":162,"g":[{"g":[{"j":191},168]}],"i":[{"e":[{"r":14}]},162],"m":181}],"ê":168,"i":[{"d":162,"g":[{"a":162}],"s":162,"t":162,"v":162}],"l":[{"o":[{"v":23}]}],"s":61,"u":189,"y":162,"æ":173,"ø":[{"p":[{"a":46}]},173],"å":[{"s":162}]}],"m":[{"a":173,"b":181,"e":[{"l":162,"r":162,"s":168}],"i":[{"e":91},173],"j":168,"k":31,"n":[{"e":[{".":22,"l":61}]},166],"o":173,"u":173,"y":173,"ø":173,"å":173}],"n":[{"a":[{"t":[{".":22}]},162],"d":[{"e":[{"n":313}],"r":168}],"e":[{"d":162,"m":162,"s":[{"l":162},12],"t":[{"a":22},162],"v":162},5],"g":[{"a":[{".":23}]}],"h":[{"e":[{"t":168},181]}],"i":162,"s":[{"e":22}],"t":[{"e":[{"i":17}],"r":581}],"u":162,"y":162,"æ":162},164],"o":[{".":166,"r":9,"s":191},173],"p":[{"e":15},173],"r":[{".":178,"a":[{"d":162,"p":168}],"b":164,"e":[{"a":162,"d":[{"e":[{".":36}]},162],"f":162,"g":162,"k":162,"n":[{"t":162}],"p":162,"s":[{"s":162,"u":162},15],"t":162,"v":162}],"f":[{"a":[{"r":162}]}],"g":[{"a":24,"e":24},582],"i":[{"b":265,"k":162,"t":162,"v":583}],"l":[{"a":[{"g":[{"a":91}]}]},166],"o":[{"b":90,"c":168,"f":2,"k":15,"m":162,"t":15,"v":182}],"s":[{".":11,"e":61,"i":42,"p":5,"t":[{"e":[{"n":46}]}]}],"u":[{"l":265,"n":22}],"y":[{"r":164},173],"ø":[{"r":162}],"å":173}],"s":[{"a":[{".":1,"r":166},173],"c":162,"e":[{"k":168,"r":31,"t":[{"s":166}],"v":[{"a":22}]},162],"i":[{"n":[{"d":22}],"t":162},12],"j":286,"k":[{"a":[{"m":15,"r":236}],"e":5,"i":[{"n":[{"s":166}]},162],"j":162,"o":236,"r":162,"u":168}],"l":[{"i":12,"ø":2},173],"m":[{"i":31}],"n":[{"ø":2},168],"o":[{"t":164},173],"p":173,"s":[{"a":[{"m":31}],"t":[{"u":23}]}],"t":[{".":166,"a":[{"s":162}],"e":[{".":39}],"o":[{"r":22},162],"r":265,"u":162,"ø":162}],"u":173,"v":[{"a":32},189],"y":168,"æ":162,"ø":[{"y":166}],"å":[{"r":[{"e":17}]},236]}],"t":[{".":164,"a":[{"k":[{"s":162}],"s":350,"l":[{"e":[{".":36}]}]},173],"e":[{".":166},12],"i":[{"d":168},265],"j":173,"o":[{"m":168},286],"r":307,"s":[{"p":42},164],"t":[{"a":124,"e":[{"l":31}]}],"u":173,"v":1,"y":162,"å":[{"k":[{"e":[{"r":17}]}]},162]}],"u":[{"r":54,"s":15},173],"v":[{"a":[{".":4}],"e":[{".":1,"n":[{"t":584}]}],"i":[{"k":166,"s":[{"a":46}]}],"n":164,"r":54}],"y":[{"t":26}],"ø":173,"å":162},172],"é":[{"b":162,"d":162,"f":173,"h":168,"l":173,"m":162,"o":168,"p":173,"r":166,"v":162,"å":162},172],"f":[{"a":[{"l":[{"l":[{"s":139},103]}],"n":[{"t":17}]}],"o":[{"a":11,"b":0,"l":[{"e":0}],"m":0,"r":[{"a":0,"e":[{"n":[{".":49}]}]}],"s":5}],"ø":[{"d":[{"e":[{"s":22}]}],"y":[{"e":[{"d":46}]}]}]},187],"g":[{"a":[{"d":471,"f":0,"g":11,"k":69,"n":[{"d":[{".":15,"a":585}],"k":12}],"r":[{"m":169,"t":[{".":15,"a":38},0],"u":17}],"t":[{"o":15},88],"v":[{"e":[{".":23}],"i":2}]}],"d":[{"e":[{"d":1,"l":1,"p":1}],"r":12},23],"e":[{"d":[{"a":0}],"l":[{"a":0}],"n":[{"a":0,"e":152,"g":193,"o":11,"u":0},90],"r":[{"e":[{"t":0}],"u":[{"n":22}]},90],"s":[{"l":24},88],"t":[{"a":0}],"v":586}],"f":[{"ø":5}],"g":122,"i":[{"d":15}],"j":[{"e":[{"n":[{"g":14}]}]}],"l":[{"e":[{"m":38}],"u":1},69],"n":2,"o":[{"d":[{"d":15},23],"e":152,"k":89,"m":[{"e":35},587],"n":[{"d":15}],"p":[{"e":40}],"r":[{"d":15,"k":12},88],"s":[{"p":36}],"t":88}],"r":[{"a":[{".":12,"d":[{".":38}],"n":[{"d":15}]}],"e":[{"a":2,"g":12,"n":[{"d":0},12],"r":0,"s":[{"t":15}],"t":12,"v":12}],"i":[{"d":12,"n":12}],"o":[{".":2,"a":35,"e":2,"s":588}],"å":[{"d":12}]}],"s":[{"a":[{".":6}],"e":[{"l":[{"v":22}],"m":1,"s":1}],"j":7,"k":[{"j":4},7],"l":[{"e":[{"g":61}],"ø":[{"y":15}]}],"m":[{"å":[{"l":[{"a":[{".":120}]}]}]}],"n":[{"e":24}],"t":[{"e":[{"p":61}],"r":[{"i":[{"d":17}]}],"y":[{"r":[{"k":[{"e":[{".":242}]}]}]}],"ø":[{"r":39}]}]}],"u":[{"n":[{"d":12}],"r":[{"u":[{".":22}]}]}],"v":[{"i":[{"s":5}]}],"y":[{"e":15}],"ø":[{"y":259},153],"å":[{"v":[{"a":32,"e":[{".":32}]}]}]},167],"h":[{"a":[{"t":17}],"e":[{"t":[{"s":5}]}]},571],"i":[{"a":[{"k":69,"n":[{"d":[{"e":[{"p":17}]}]},8]}],"b":[{"l":7,"y":162,"å":162}],"c":[{"r":162}],"d":[{"a":93,"e":[{"l":[{"e":2},1]}],"é":38,"o":4,"r":61,"s":[{"t":22},5]}],"e":[{"g":162,"l":69,"n":589,"r":[{".":12,"i":22,"s":2,"t":15}]}],"f":[{"r":563}],"g":[{"l":[{"a":15,"o":35}]}],"h":173,"j":167,"k":[{"e":12,"j":173,"o":236,"r":173,"v":162}],"l":[{"i":9,"u":166}],"m":[{"a":[{"r":162,"s":162}],"o":162,"p":173}],"n":[{"a":[{"l":21}],"d":188,"f":162,"g":[{"o":18,"r":22,"s":[{"e":190,"t":[{"e":14}]},116]}],"j":188,"n":[{"b":162,"h":162,"s":162,"t":162},153],"s":188,"t":188,"v":173}],"o":[{".":166,"n":[{"s":203},183],"p":162,"s":191,"v":236}],"p":[{"e":[{"t":[{".":35,"s":35},1]}],"l":[{"i":24},7],"s":[{"i":22}]}],"r":[{"k":[{"e":[{"l":61}]}]},162],"s":[{"e":[{"m":162,"t":15}],"i":[{"m":22}],"k":[{"j":265,"o":41}],"o":[{"l":35,"n":[{"e":17}]}],"s":5,"t":[{"a":[{"s":162,"t":168}],"i":[{"k":22,"l":162}],"r":12,"y":162,"ø":162}],"u":168,"y":168}],"t":[{"e":[{"d":12}],"j":168,"o":[{"g":1,"s":1}],"t":[{"r":5,"s":[{"k":36},43]}],"u":162,"y":12,"z":22,"æ":[{"r":[{"e":120}]}]},0],"u":[{"b":173,"m":[{"f":1}],"t":173}],"v":[{"a":162,"e":[{"g":109,"i":590},173],"o":248,"s":82}],"å":168},172],"j":[{"a":[{"h":11,"v":49}],"e":[{"d":[{"e":[{".":38}]},88],"e":0,"i":11,"s":[{".":90},458],"t":[{".":90,"r":36,"t":38},88]}]},187],"k":[{"a":[{"k":[{"s":12},88],"l":[{"l":17}],"u":88},153],"e":[{"d":[{"o":0}],"e":[{"r":0}],"h":0,"i":[{"e":15}],"l":[{"s":17,"t":203}],"n":[{"h":169,"o":93}],"r":[{"f":[{"a":169}],"s":[{"t":5}]}],"s":591,"t":[{"ø":11}]}],"i":[{"d":0,"e":[{"r":12},0],"n":[{"d":15,"f":2,"n":12,"t":2}]},153],"j":38,"k":182,"l":[{"a":[{"n":[{"g":149}]},153],"i":[{"s":393}],"o":[{"k":12}],"u":153,"y":12,"æ":90,"å":69}],"n":[{"u":153,"y":153}],"o":[{"f":[{"i":91},0],"k":[{"s":15}],"l":[{"e":22,"l":[{"a":5}]}],"t":11,"v":11},90],"r":[{"a":[{"v":90}],"y":350,"e":[{"a":350}]},153],"s":8,"t":[{"a":[{"k":1,"l":4}],"i":[{"n":1}],"s":[{"k":24}]}],"u":[{"l":[{"e":[{".":23}]}],"r":[{"i":[{"e":242},33]}],"t":[{"e":35},592]},153],"v":[{"e":12,"i":[{"t":152}],"o":11},153],"y":155,"ø":153,"å":[{"p":[{"a":31}]},153]},173],"l":[{"a":[{"n":[{"d":[{"a":33,"s":[{"e":120}]}]}]}],"e":[{"i":[{"e":[{"r":[{".":16}]}]}],"m":[{"a":[{".":32}]}]},38],"i":[{"e":[{"n":[{".":23}]}]}],"j":90,"u":[{"e":23}],"y":[{"d":[{"e":[{".":31}],"i":31}],"s":[{"e":[{".":23}]}]}],"ø":[{"p":[{"a":[{".":31}]}]}],"å":152},187],"m":[{"a":[{"l":[{"e":[{".":23}]}]}],"i":[{"k":18,"l":32,"n":[{"i":120}]}],"o":[{"s":[{"e":[{".":31}]}]}],"u":[{"s":[{"i":[{"k":[{"k":170}]}]}]}],"å":[{"l":[{"a":[{".":31}]}]}]},181],"o":[{"a":[{"g":23,"k":69,"n":[{"e":166}],"r":[{".":2}]}],"b":[{"e":[{"l":5}],"l":[{"e":22},1],"r":34},173],"c":[{"o":15}],"d":[{"i":[{"e":[{"n":271}]}]}],"e":[{"f":162,"i":162,"k":162,"n":[{"t":162}]},164],"f":[{"f":153,"t":218},173],"g":[{"r":[{"a":11}]}],"i":[{"d":15,"n":12}],"k":[{"i":69,"r":32,"s":[{"e":[{".":31}],"i":90}]},173],"l":[{"e":35,"j":173}],"m":[{"i":[{"d":4,"k":4,"l":1}],"j":162,"m":39,"s":452,"y":166}],"n":[{"s":177,"t":22}],"o":173,"p":[{"p":[{"s":66},153]},173],"r":[{"a":[{"n":15,"r":15,"s":15},182],"d":[{"a":23,"e":[{"n":[{"d":47}]}],"n":162,"r":53,"s":124,"ø":23}],"e":[{"e":35,"k":12,"n":12,"t":2}],"g":[{"e":[{"s":139},164]},22],"i":[{"e":89,"t":191}],"k":[{"l":[{"a":31,"e":31}]},162],"m":[{"l":[{"ø":[{"s":[{"e":170}]}]}]},0],"s":[{"k":[{"a":[{".":36}]}]},28],"æ":12}],"s":[{"e":[{"l":1,"s":1,"t":[{"e":[{".":46}]}]}],"p":162,"t":[{"j":12,"r":[{"a":190}]}],"y":173}],"t":[{"a":[{".":1}],"e":[{".":1,"i":17,"k":166,"l":1,"s":1}],"s":24,"y":162}],"u":162,"v":[{"e":12,"i":236,"n":248},69]},172],"ó":191,"p":[{"e":38,"o":[{"t":[{"a":32}]}],"å":[{"k":0}]},594],"q":90,"r":[{"a":[{"n":[{"a":32}],"s":[{"a":32}]},155],"e":[{"b":0,"i":[{"e":16}],"n":[{"e":[{"m":11}]}],"o":11},90],"i":[{".":11}],"o":[{"d":[{"e":[{".":31}]}],"t":31}],"y":31,"å":[{"d":[{"a":32}]}]},174],"s":[{"a":[{".":153,"d":182,"g":38,"k":[{"k":38,"r":171,"s":[{"e":[{".":36}]},12],"v":15}],"l":[{"a":90,"d":12,"p":97}],"n":[{"e":38,"f":0,"n":149,"s":[{"e":38,"i":15}],"t":15}],"r":[{"e":[{"n":[{".":38}]}],"m":4,"t":11}],"t":[{"i":0}]}],"c":[{"h":153,"o":90}],"e":[{"a":[{"l":143}],"d":[{"d":15,"e":6},88],"e":[{"i":22,"r":31},88],"f":11,"g":[{"e":15},88],"i":[{"d":36,"e":[{".":15}],"g":35}],"k":[{"s":0}],"l":[{"v":193}],"m":88,"n":[{".":38,"e":[{".":38,"r":0,"s":155,"t":0}],"i":0,"s":152}],"r":[{".":90,"a":0,"i":[{"e":50}]}],"s":[{"a":0,"i":0,"k":196,"l":24,"p":595,"t":0,"u":11,"v":596}],"t":[{"e":0,"s":155}],"u":88}],"f":[{"r":15}],"h":[{"a":12,"e":2,"i":15},88],"i":[{"d":[{"e":[{".":22}]}],"e":[{"n":[{"t":23}],"r":[{".":31}]}],"n":[{"d":17,"g":89,"n":12,"t":[{"e":0}]}],"r":[{"a":32}],"s":[{"k":16}]}],"j":[{"a":[{"k":12,"v":0}],"e":[{"f":38}],"o":[{"r":[{"d":97}]}]}],"k":[{"a":[{"n":0,"u":[{"k":97}]}],"e":[{"l":[{"e":2}],"t":[{"e":1}]}],"i":[{"m":155,"r":15,"s":38}],"j":[{"a":11,"e":[{"l":[{"e":11}],"n":15}],"æ":90}],"å":[{"p":206}],"o":[{"g":[{"s":120}],"l":[{"l":[{"i":1}]}],"r":15}],"r":[{"o":12}],"u":[{"e":[{"t":49}],"g":0,"l":[{"i":15}],"m":38}],"v":69,"y":[{".":149,"e":229,"s":[{"s":38}]}]}],"l":[{"a":[{"n":[{"g":38}],"r":[{"a":[{"r":152}]}],"s":15}],"e":[{"g":[{"e":[{".":36}]}],"k":[{"t":89}],"r":[{"i":4}]}],"i":[{"d":15}],"y":[{"n":38}],"å":153}],"m":[{"i":12,"a":[{"l":0}],"o":169,"u":[{"r":0,"s":0}],"å":[{"l":[{"a":[{".":36}]}]}]}],"n":[{"a":[{"r":229}],"e":[{"s":15}]}],"o":[{"d":23,"f":69,"k":151,"l":153,"n":[{"d":[{"e":[{".":36}]},0]}],"r":[{"i":[{"s":22}]}],"v":[{"n":90},69]}],"p":[{"a":[{"r":[{"a":49}]}],"e":[{"l":[{"s":15}],"t":38}],"r":[{"o":[{"s":11}]},69],"u":[{"r":152}]}],"s":[{"e":[{"e":5}],"å":17},40],"t":[{"a":[{".":1,"k":[{"e":15},0],"g":0,"m":90,"n":[{"k":0}],"r":[{"t":[{"a":[{".":91}]},22]}],"u":1}],"e":[{"d":92,"i":89,"l":1,"m":[{"a":[{".":36}]}],"n":[{"k":15}],"p":11}],"i":[{"k":229,"l":[{"d":15,"f":2,"s":169}],"n":1,"s":423}],"j":69,"o":[{".":38}],"r":[{"u":90,"ø":[{"y":2}]}],"u":[{"e":90,"k":11,"r":15,"t":24}]}],"u":[{"k":69,"n":[{"g":0}],"p":38},153],"v":[{"a":[{"n":[{"g":15}],"r":[{"a":49}]}],"e":[{"g":35,"r":[{"d":15,"n":15}]},375],"i":[{"l":[{"l":229}],"n":[{"d":1}],"s":35},69],"u":0,"æ":89}],"y":[{"d":23,"t":69}],"ø":[{"n":38,"v":277,"y":[{"a":15}]}],"å":[{"p":[{"e":[{"n":61},38]}],"s":[{".":2}]}]},168],"t":[{"a":[{"b":38,"g":[{"r":0}],"l":[{"a":[{"n":23}],"l":103}],"n":[{"a":[{".":22}],"d":169,"l":12,"v":1}],"p":[{"p":12}],"r":[{"t":152,"v":[{"i":97}]}],"s":[{"i":[{"a":22}]},4],"t":1,"v":[{"i":12,"r":15,"s":2}]}],"e":[{"a":[{"t":38},88],"e":88,"f":0,"g":[{"e":0,"i":0,"n":152}],"i":[{"n":[{"i":15,"s":22}],"s":38},88],"k":[{"a":0,"n":152,"s":[{"e":0}]}],"l":[{"e":[{"g":155}],"i":[{"g":38}],"l":38,"s":0,"t":155}],"m":[{"a":[{".":23}],"b":12,"i":[{"s":23}]}],"n":[{".":38,"a":435,"e":[{".":38}],"h":193,"s":38}],"o":[{"r":[{"i":38}]},88],"p":[{"p":38}],"r":[{".":38,"e":[{"k":152,"s":[{"t":11}]}],"i":[{"s":[{"k":31}],"ø":[{"r":[{"a":[{".":170}]}]}]}],"s":38},1],"s":[{".":152,"e":[{"l":0}]}],"t":[{"a":0,"e":0}],"u":85,"v":[{"a":9}]}],"g":35,"i":[{"a":[{"t":0},54],"d":0,"e":[{"m":38}],"g":0,"k":[{"a":[{"p":0}],"i":38,"l":[{"i":22},0]}],"l":[{"e":38,"o":24}],"m":[{"e":[{".":155,"s":152}]}],"n":[{"d":193,"e":[{"t":31}],"i":11}],"o":88,"p":88,"s":[{"a":0,"t":[{"i":195}]}]}],"l":15,"n":15,"o":[{"a":24,"b":88,"m":[{"f":15,"n":15,"s":12}],"p":259,"r":[{".":38,"e":597,"g":11}],"u":88,"v":69}],"r":[{"a":[{"n":4}],"e":[{"p":0,"r":38,"s":[{"i":15,"k":[{"j":[{"a":[{"r":[{"e":33}]}]}]}]}]}],"i":[{"n":193}],"o":[{"l":[{"l":[{"i":120}]}],"m":11}],"u":[{"l":11}],"ø":[{"y":103}]}],"s":[{"k":[{"j":15}],"l":[{"a":20}],"t":28}],"t":34,"u":[{"b":96,"e":39,"l":23,"n":217,"r":[{"o":169}],"t":259}],"v":[{"a":[{"l":[{"a":46}]}]}],"y":[{"e":31,"r":[{"s":18}]}],"å":[{"r":[{".":2}]}]},200],"u":[{".":162,"a":[{"n":12,"v":1}],"f":[{"t":[{"s":14},5]}],"g":[{"l":[{"a":31}]},173],"h":303,"i":[{"t":[{"e":46}]}],"k":22,"l":[{"t":143,"u":162,"y":168}],"m":[{"e":35}],"n":[{"g":[{"e":[{".":23}]}]},188],"o":28,"p":[{"l":12},168],"r":[{"e":1}],"s":[{"a":[{".":15}],"e":[{"n":15,"r":2}],"k":[{"l":53}],"l":61,"s":5,"t":[{"a":24},4]}],"t":[{"a":2,"e":[{".":12,"r":[{"i":22},36]}],"l":152},173],"u":[{"m":[{"e":4}]}]},172],"v":[{"a":[{"l":[{"a":31}],"n":[{"d":14}]}],"e":[{"r":[{"l":[{"e":186}]}],"s":176}],"i":[{"e":[{"t":23}],"k":[{"a":[{".":23}],"e":22}]},38],"u":90,"æ":[{"r":[{"a":32}]}]},200],"w":90,"y":[{"a":[{"r":[{".":15}],"s":[{"t":35}]}],"d":[{"e":[{".":1}]},173],"e":[{"f":162}],"g":[{"e":15},162],"h":[{"e":334}],"k":[{"e":12,"l":[{"e":34}],"o":162}],"l":[{"o":69}],"n":[{"d":[{"a":[{".":32}],"e":[{".":23}]}]},173],"o":162,"p":[{"a":6},162],"r":[{"a":[{".":4}],"e":[{".":1,"v":2}],"u":1}],"s":[{"e":15,"k":57,"t":[{"u":103},5]},69],"t":[{"e":12,"r":12}],"v":[{"a":[{".":6,"k":15}],"e":[{".":6}]},173],"ø":162},172],"z":153,"æ":[{"r":[{"a":[{".":6,"n":[{"d":39}],"s":[{"t":[{".":6}]}]}]}]},216],"ø":[{"d":[{"a":7,"d":[{"e":14},162],"s":[{"k":24,"t":[{"o":22}]}],"u":[{"n":35}]}],"e":173,"f":[{"l":69,"r":69},162],"g":[{"r":2}],"k":[{"o":162,"s":162}],"l":[{"e":[{".":1}]}],"m":[{"o":35,"u":15}],"p":34,"r":[{"a":2,"e":[{"d":4}],"y":69}],"s":[{"e":12,"k":69,"l":23}],"t":[{"e":2,"r":2,"t":[{"r":36},11]}],"v":[{"d":23,"e":[{"r":12}]}],"y":[{".":188,"a":[{"n":148}],"h":152,"s":[{".":90},162]},54]},172],"å":[{"a":[{"s":4}],"d":[{"e":[{"d":15}]},172],"e":[{"n":6,"t":4}],"j":6,"k":598,"l":[{"a":7,"e":[{"v":15}]},172],"m":[{"a":6}],"n":[{"d":[{"e":[{".":31}]}]}],"p":[{"n":[{"a":32}]},398],"r":154,"s":[{"a":15,"e":5},7]}]}],"o":[{"a":[{"c":15,"f":153,"k":[{"k":[{"a":[{"n":[{"a":31}]}],"u":23}]},1],"l":[{"l":153,"t":90}],"m":150,"n":[{"d":155},92],"p":154,"r":[{"d":[{"e":127,"i":[{"n":53}]}],"e":[{"g":158,"n":[{"h":26}]}],"é":4,"i":26,"m":22}],"t":[{"é":35}],"u":153,"v":398},173],"b":[{"a":[{"k":[{"k":[{"s":91}]}]},361],"b":[{"l":23,"o":1,"r":26,"u":85}],"e":[{"a":0,"r":[{"e":[{"t":17}],"s":[{"t":[{"a":14,"e":14}]},5]}],"s":90},1],"i":[{"e":19},361],"j":216,"l":[{"a":[{".":15}],"e":[{".":12,"n":12}],"i":[{"g":164},230],"o":1},150],"o":[{"a":39},398],"r":[{"a":[{"r":15}],"e":69,"i":69},173],"s":[{"e":[{"r":164}],"t":15}],"u":361,"y":[{"l":17},173],"ø":38,"å":90}],"c":[{"k":[{"e":[{"r":[{"s":22}]}]}],"y":38},162],"d":[{"a":[{"b":11,"f":23,"t":[{"t":2}]}],"d":[{"e":[{"i":22,"l":1,"s":[{"t":1}]}],"o":35}],"e":[{"b":88,"i":97,"k":[{"o":0,"u":38}],"p":88,"r":[{"l":[{"e":170}]}],"s":88,"t":[{".":38,"s":38}]},1],"i":[{"e":[{"n":5}],"g":[{"l":193}]}],"j":0,"k":[{"o":17}],"o":[{"m":[{"l":12}],"v":12}],"r":[{"e":230,"ø":193}],"s":[{"k":[{"a":23},12],"p":[{"o":34}],"t":[{"o":[{"l":9}]},32]}],"u":[{"s":61}],"y":[{".":0,"b":0}],"ø":[{"k":15,"s":38,"y":15}],"å":500},188],"e":[{"f":4,"i":[{"n":0}],"k":[{"s":31}],"l":7,"m":[{"u":1}],"n":[{"a":22,"e":152,"g":[{"d":17,"r":599,"s":18,"u":18}],"s":[{".":152},439],"t":22},7],"r":[{"e":[{"r":11},89],"m":[{"a":32}],"s":[{"k":90}]}],"s":[{"i":[{"p":4,"t":4}],"k":[{"a":32,"e":[{".":32}]}]},88],"t":[{"a":[{"n":0}],"h":28,"i":15}],"v":[{"n":[{"e":[{".":31}]}]}]},200],"f":[{"a":[{".":88,"g":[{"a":36}],"r":[{"a":0}],"s":[{"e":23}],"v":88},173],"e":[{"b":88,"i":0,"r":[{"a":0}],"s":[{"t":196}]}],"é":153,"f":[{"a":[{"n":[{"d":39}]}],"e":[{"k":1,"s":15}],"i":[{"a":4,"d":22}],"r":4,"u":7,"y":4}],"i":[{"p":0},173],"l":[{"e":15},153],"o":173,"r":[{"a":[{".":11,"s":35}],"e":69,"i":274}],"s":[{"a":6,"e":[{".":6}]}],"t":[{"e":[{"l":1}],"s":255},168],"y":173}],"g":[{"a":[{".":88,"n":[{"k":2}],"r":[{"e":0}],"v":374}],"e":[{".":88,"d":0,"i":69,"n":[{"a":[{".":61}]}],"t":90},162],"g":[{"e":[{"r":[{"a":1}]}],"j":26,"s":65,"u":21}],"i":[{"a":65,"e":[{"v":0},183],"f":88,"g":11,"k":[{"o":0}],"l":88,"m":88,"n":[{"g":90},88],"o":458,"s":[{"t":[{"a":11,"r":284}]}],"v":88}],"j":[{"e":[{"r":15}]}],"l":[{"a":2,"y":16}],"n":[{"e":[{"d":1,"l":4}],"i":600,"o":[{"s":149}]}],"o":[{".":88}],"r":[{"a":4,"e":[{".":1,"g":193,"i":193,"r":1,"t":[{"t":2}]}],"i":193,"y":[{"d":12}],"ø":169,"å":15}],"s":[{"a":[{"n":31},23],"e":67,"k":[{"j":23},69],"l":[{"e":23},15],"p":[{"a":22},182],"t":[{"e":15,"i":12,"j":26,"o":23,"r":[{"a":19,"e":15},23]}],"y":[{"v":601},15]},34],"t":[{"r":31}],"å":[{"t":600,"s":2}],"u":[{"n":69}],"ø":15},173],"h":[{"e":[{"t":[{"e":22}]}],"m":[{"a":39}],"o":[{".":0}],"ø":23},566],"i":[{"a":23,"d":[{"i":602,"r":153,"t":22}],"e":[{"n":23,"r":15,"s":4}],"k":15,"l":[{"a":1}],"m":153,"n":[{".":90,"g":153,"o":357,"s":[{"p":0}]}],"r":4,"s":[{".":88,"a":11,"e":88,"i":0},153]}],"j":[{"e":[{".":93}],"o":[{".":0}]},187],"k":[{"a":[{"f":[{"t":2}],"k":69,"n":[{"i":136}],"r":[{"k":15},7],"s":90},153],"e":[{"f":69,"l":[{"s":441,"v":15}],"n":149,"s":[{"k":0}],"v":11}],"j":153,"k":[{"a":[{"n":[{"d":1}]}],"e":[{"r":[{"a":4}],"s":223},162],"j":[{"e":12}],"o":[{".":12,"l":15}],"s":[{"m":64}],"u":[{"n":1}]}],"l":[{"a":[{".":6,"m":17}],"e":[{".":6}],"u":[{"t":2},153],"å":17},162],"n":[{"a":[{"s":[{"a":46}]}]},173],"o":[{".":93,"l":6,"m":[{"s":193,"t":12}],"p":[{"e":22,"p":15}],"r":[{"m":12}],"s":[{"e":39},23],"v":11},90],"r":[{"e":[{"o":15,"t":11}],"u":169},153],"s":[{"a":[{"l":23}],"e":[{"k":[{"r":17},1],"m":1,"n":2,"r":[{"i":[{"n":4}]}],"s":1,"t":[{"e":49}]},23],"i":[{"d":[{"a":16}]},9],"t":[{"i":31,"r":31},183],"v":[{"i":3}]}],"t":[{"a":[{"n":164,"v":603},15],"i":12,"o":[{"r":[{"i":271}]},15],"r":31}],"u":[{"k":9,"l":[{"e":[{".":32}]}],"t":[{"e":2},31]},153],"v":[{"a":[{"k":11},38],"i":90}],"ø":[{"y":15}],"å":90}],"l":[{".":167,"a":[{"d":[{"e":[{"d":31}]}],"g":[{"a":32}],"n":[{"l":15,"t":12}],"r":[{".":155,"b":[{"e":11}]}],"t":22},187],"b":[{"e":[{"r":103}],"o":[{"e":16,"g":[{"e":[{".":16}]}],"l":1}],"u":16}],"d":[{"a":[{"n":2}],"e":[{".":15,"m":1,"s":[{"t":1}],"t":15}],"o":[{"v":[{"e":604}]},12],"r":[{"e":[{"v":15}],"i":12}],"s":[{"k":[{"r":65}]}]},173],"e":[{"a":[{"k":[{"s":38}]}],"b":11,"d":88,"f":88,"i":[{"g":15,"n":22}],"k":[{"i":152},88],"l":[{"e":[{"g":[{"e":[{".":120}]}]}]},88],"m":[{".":38,"s":38},88],"n":[{"e":[{".":152,"s":155,"t":0}],"i":0,"o":0}],"r":[{"e":[{"d":11}],"u":0}],"s":[{"t":[{"a":22,"r":22}]},88],"t":[{".":155}],"v":88},173],"é":153,"f":[{"i":26,"j":1}],"g":[{"e":34,"l":182}],"i":[{"b":[{"a":0}],"e":[{"n":131,"r":[{"t":61}]}],"n":[{"e":22}]},173],"j":249,"k":[{"e":[{"s":[{"e":1,"k":1,"t":1},124]}],"l":107,"o":35,"u":4,"v":15}],"l":[{"a":[{".":15,"k":24,"m":1}],"e":[{".":2,"d":1,"l":1,"n":2,"s":1}],"i":[{"n":[{"j":4}]}],"o":[{"g":1,"m":1,"s":15,"v":[{"e":[{"r":22}]},1]}],"s":[{"t":5,"v":22}],"u":7,"ø":[{"p":1,"s":4,"y":4}],"å":7}],"m":[{"e":[{"s":[{"t":1},17]}],"å":1}],"n":35,"o":[{".":0,"a":[{"n":38}],"e":90,"f":0,"i":24,"k":[{"s":15}],"m":[{"s":12}],"p":12,"s":[{".":96,"e":251,"f":97}],"v":[{"e":22,"n":206}]},188],"p":[{"e":[{"d":1}]}],"s":[{"o":2,"t":32,"v":[{"a":15,"i":[{"k":22}]}]}],"t":[{"e":[{"d":12,"p":15}],"r":[{"a":21,"e":[{".":22,"r":22,"t":22}]},7]}],"u":[{"l":22,"n":[{"g":[{"e":[{".":46}]},193]}],"r":169},153],"v":[{"a":15,"o":69}],"y":[{"d":61},153],"ø":[{"r":15}],"å":153}],"m":[{".":173,"a":[{"l":[{"d":12}],"m":605,"n":[{"g":15,"i":[{"f":23}],"n":103,"t":17}],"r":[{"s":12,"ø":66}],"s":1,"v":69},173],"b":[{"e":[{"t":1}],"i":[{"s":1}],"l":12,"o":[{"d":166}],"u":172},31],"e":[{"k":[{"a":38},259],"n":[{"e":[{"s":152}]}],"r":[{"s":36}],"s":[{"e":11}],"t":[{"a":[{"k":23,"r":61}]},38],"u":69},173],"f":[{"a":[{"n":164}]}],"g":[{"r":[{"e":164}]}],"h":167,"i":[{"a":88,"b":88,"e":[{"k":0},65],"g":88,"k":[{"k":152}],"n":[{"e":152,"n":2,"s":568}],"o":0,"r":88,"s":[{"j":0,"t":0}],"u":88}],"j":69,"m":[{"a":[{"t":4}],"e":[{"d":1,"t":[{"r":1}]}],"ø":164},173],"o":[{"f":[{"o":0}],"p":69,"v":54},173],"p":[{"a":[{"t":18}]},28],"r":[{"e":173,"o":173,"u":173},172],"s":[{".":168,"a":[{"l":24}],"e":[{"k":1,"t":164}],"k":[{"o":[{"d":33}],"u":[{"l":[{"a":33}]}]}],"o":[{"m":1}],"u":[{"n":24}],"ø":23}],"t":[{"a":[{"l":164}],"e":[{"s":1}],"i":12,"v":12},28],"u":[{"s":90},259],"v":[{"æ":[{"r":[{"e":[{".":46}]}]}]}],"y":[{"r":[{"k":[{"e":[{".":46}]}]}]},168],"ø":[{"k":88,"r":23,"y":473}],"å":38}],"n":[{"a":[{"b":[{"o":12}],"c":0,"k":11,"n":[{"g":193}],"p":[{"p":12},0],"r":[{"b":11,"g":193,"v":193}],"s":[{"j":606}],"t":[{"r":17}],"v":593}],"b":15,"d":[{"a":[{"r":1}],"e":[{"r":[{"e":120}]}],"r":[{"e":24,"i":26}],"s":[{"i":5}]}],"e":[{".":0,"i":[{"e":15}],"l":[{"e":0,"l":152}],"m":88,"r":[{"u":0},90],"s":[{"i":120,"k":0,"t":607}],"t":[{"e":0}],"v":88}],"f":2,"g":[{"a":[{".":2}],"d":24,"e":[{".":15,"d":4,"s":103}],"i":15,"o":[{".":15}],"r":[{"o":[{"s":39},6]},28],"s":[{"j":5}],"u":7,"y":1,"ø":26}],"i":[{".":155,"d":407,"e":54,"l":[{"d":15},88],"m":[{"i":31},88],"n":[{"f":12,"n":96}],"o":458,"p":195,"s":[{"o":11}]}],"j":12,"k":[{"a":20,"e":[{"l":164}],"i":20,"l":[{"e":1}],"u":15},69],"l":[{"e":[{"g":36}]}],"n":[{"a":[{"d":15}],"i":12,"y":15}],"o":[{".":0,"r":[{".":38}],"v":[{"e":12},365]}],"s":[{"h":1,"i":[{"s":18,"v":5},54],"k":[{"e":61},177],"l":[{"a":[{"g":[{"a":120}]}]},54],"t":[{"i":[{"t":[{"u":[{"e":[{"r":[{"a":608,"e":608}]}]}]}]}],"r":[{"u":[{"m":17}]}]}],"u":[{"n":[{"d":22}]}],"v":[{"e":1},54],"å":54}],"t":[{"a":31,"e":[{"d":1,"n":15},12],"i":15,"o":[{"k":1,"r":15}],"r":28}],"u":[{"l":239,"r":15,"s":[{"k":23}]}],"ø":[{"y":[{".":4}]},198],"å":40},173],"o":[{"d":[{"s":54}],"f":[{"f":153}],"k":[{"a":10,"e":[{"s":22}]},129],"l":[{"a":61}],"m":[{"i":26,"o":4}],"p":[{"a":[{"n":39},46],"e":[{"n":22,"t":22},1],"i":11},150],"r":[{"d":[{"a":31}]},398],"s":[{"p":4},15],"v":398},173],"p":[{".":173,"a":[{"b":0,"k":88,"n":[{"d":49}],"r":[{"e":[{"n":152},196]}],"s":[{"j":0}],"u":0},173],"e":[{"a":90,"i":54,"l":[{"l":[{"ø":36}]}],"n":[{"a":0,"d":155,"e":[{"t":0}],"t":152},173],"r":[{".":434,"a":[{"r":31},164],"o":152,"t":38},88],"t":[{"a":0},173]}],"h":162,"i":[{"e":[{"k":0}],"n":[{"g":[{"s":33}]}],"r":0},153],"l":[{"a":[{"n":[{"d":169}]},153],"i":12,"u":35},173],"n":[{"a":[{".":1}],"e":1}],"o":361,"p":[{".":173,"a":[{"r":[{"t":26}],"s":1},162],"e":162,"g":172,"i":[{".":1,"a":4,"s":1}],"l":[{"i":24,"y":164}],"o":[{"e":4}],"r":[{"o":[{"p":22}]},4],"u":[{"n":[{"d":22}]}],"å":180}],"r":[{"e":4,"u":2,"å":2},188],"s":[{"a":[{".":4}],"i":471}],"t":[{"r":129}]}],"q":0,"r":[{".":162,"a":[{"d":[{"d":96,"r":12}],"g":88,"k":69,"l":[{"d":15,"g":169,"s":[{"t":5}],"t":[{".":4}]},173],"m":89,"n":[{"a":0,"e":90,"g":0,"s":0}],"p":4,"t":[{"t":12}],"u":[{"k":24},0],"v":182}],"b":[{"i":[{"t":14}],"y":2},162],"c":162,"d":[{"a":[{"t":[{"a":49}]}],"e":[{"a":12,"l":168,"p":[{"l":77}]}],"i":[{"k":2,"s":[{"e":26},5],"t":24}],"n":172,"r":[{"e":[{"g":[{"i":[{".":91}]}]}],"ø":40}],"s":[{"a":[{"m":[{"e":[{".":120}]}]}],"e":36,"t":24}],"y":[{"r":[{"a":49}]}]}],"e":[{"a":[{"r":[{"a":91,"e":91}]}],"b":[{"r":[{"a":38}]}],"d":[{"i":93}],"i":69,"l":[{"a":0,"d":11},69],"n":[{"a":[{".":31}],"e":[{"d":23,"t":23}],"k":12,"s":18}],"o":[{"g":316}],"r":[{"f":11,"o":0}],"s":[{"c":38,"t":[{"e":36}]},180],"t":[{"a":0,"n":609,"v":11}],"v":88},167],"f":[{"a":[{"r":[{"e":[{".":36}]}]}],"i":[{"n":[{"e":16}]}],"ø":[{"r":[{"e":[{".":49}]}]}]},173],"g":[{"a":[{".":162},610],"e":[{"r":15,"s":5},12],"i":[{"e":[{"n":[{"e":116}]}]}],"s":[{"k":23}]}],"h":[{"a":[{"g":49,"l":[{"e":49}]}]}],"i":[{"a":90,"b":42,"e":[{"n":[{"e":53,"t":166}],"t":152}],"g":88,"k":[{"a":61}],"m":11,"n":[{"d":12,"k":12,"n":12,"s":12}],"r":[{"o":91}],"s":[{"a":5},168],"t":[{"i":[{"m":[{"e":[{".":120}]}]},0]},168]},153],"k":[{"a":15,"e":[{"s":164}],"o":[{"s":[{"e":[{".":36}]}]},15],"s":452}],"l":[{"a":[{"t":[{"e":16}]}],"e":15},168],"m":[{"a":[{"l":[{"t":87}],"n":[{"g":22}],"p":4}],"e":[{"l":15}],"u":[{"n":85}],"æ":49}],"n":[{"a":[{"r":1}],"e":[{"d":[{"r":36},14],"t":15}],"o":[{"l":1}],"t":24}],"o":[{"a":90,"e":90,"f":[{"f":12}],"g":38,"i":22,"n":153,"p":69,"r":[{"d":[{"a":49}]},277],"s":[{"a":38}],"t":38,"v":[{"e":12,"n":15}]},162],"p":[{"e":[{"s":36}]}],"r":162,"s":[{"a":[{"l":[{"t":22}]}],"e":[{"n":15,"r":[{"k":1}],"t":[{"a":49,"e":[{".":16}]}]}],"i":12,"k":[{"a":[{"r":22}],"e":[{"i":611}],"l":148,"u":23}],"l":182,"m":[{"å":[{"l":[{"a":91}]}]}],"n":69,"o":[{"n":[{"a":49,"e":49}],"v":49},67],"p":[{"a":23}],"t":[{"e":[{"n":23}]}],"u":69,"v":[{"a":[{"r":[{"e":33}]}]}],"y":12,"ø":35},173],"t":[{"a":[{"k":85,"l":[{"a":[{".":46}]}],"n":[{"d":26}],"p":[{"e":49}],"v":26}],"e":[{"i":[{"g":80}],"k":1,"m":12,"r":[{"f":3,"m":109}]}],"i":[{"i":15,"l":2,"s":15}],"o":[{"d":164,"k":4,"n":[{"e":49}],"r":[{"i":22},5],"u":1}],"r":[{"e":[{"s":22}],"å":[{"d":22}]}],"å":[{"r":85},5]},173],"u":[{"d":[{"e":35},32],"h":23,"m":38,"t":[{"a":103,"f":1},53]},69],"v":[{"a":[{"r":[{"a":49}]}],"e":[{"g":15}],"s":24}],"y":[{"a":152,"n":69},162],"ø":[{"k":[{"t":46},84],"r":15,"v":[{"d":46},34],"y":69},173],"å":[{"s":15}]}],"s":[{"a":[{"b":195,"d":11,"f":88,"k":[{"u":0}],"u":274},153],"b":[{"i":16}],"e":[{"f":[{"i":14}],"g":88,"l":[{"e":[{"i":38}]}],"m":88,"n":[{"a":11},7],"s":[{"l":22,"m":22,"s":[{"k":5,"p":36,"t":5}]}],"u":0}],"f":[{"a":[{"t":[{"a":49}]}]}],"h":[{"i":[{"s":2},7]}],"i":[{"e":[{"n":[{"e":127}],"r":[{"e":22,"t":22}]}],"n":[{"g":259}]}],"k":[{"e":[{"i":[{"e":120},24]}],"i":[{"l":0}],"l":[{"a":[{"r":39}],"e":[{"n":22}]}],"o":[{"p":17},153],"r":[{"i":90}],"v":59}],"l":[{"e":12,"o":[{"d":612},176],"u":15,"ø":15},7],"m":[{"a":35,"e":15,"o":12}],"n":88,"o":[{"v":[{"e":2}]},90],"p":[{"a":[{".":4}],"e":[{".":4}],"i":[{"l":1}],"o":[{"r":1}]}],"s":[{"e":[{"k":1,"m":12,"n":[{"s":15}],"r":[{"i":[{"e":231}]}],"v":17}],"i":[{"s":[{"t":[{"e":14}]}]}],"k":[{"i":4,"j":24,"o":26}],"l":39,"p":[{"a":4}],"t":[{"r":[{"o":61}],"y":2}],"v":6}],"t":[{"a":[{"d":[{"r":22}],"l":[{"e":17},15]}],"e":[{".":93,"g":[{"g":22},1],"k":1,"l":31,"o":15}],"i":[{".":0,"a":93,"e":0,"n":0,"s":15}],"o":[{"n":[{"s":4}]},54],"r":[{"a":[{"d":4,"n":22}],"e":24,"o":90,"u":[{"p":22}],"å":61}],"ø":38}],"v":69,"ø":[{"y":15}],"å":[{"r":2}]},173],"t":[{"a":[{"d":38,"l":[{"a":53,"d":15,"e":[{"v":16}],"o":[{"v":23}]}],"n":[{"e":155}],"r":[{".":155,"g":12,"m":340}],"s":38},153],"e":[{"d":61,"i":[{"n":[{"t":22}]},4],"k":[{"i":17,"l":[{"a":[{"g":[{"a":242}]},127],"e":23}]}],"l":[{"e":[{"m":15,"v":22}],"l":[{"a":[{"n":36}],"e":[{"k":36}],"i":5,"ø":46}]}],"n":[{"a":0,"d":[{"e":[{".":46},169]}],"s":[{"p":271}]}],"o":88,"r":[{"a":[{"m":0}],"e":[{"t":0,"v":11}],"o":0,"s":17,"u":112,"å":0}],"s":[{"t":[{"e":[{"r":36}],"é":22}]}],"t":[{"a":17,"o":17,"s":469}]}],"f":[{"ø":5}],"i":[{"e":[{"r":[{"t":61}]}],"k":[{"a":203,"o":40},28]}],"j":[{"a":11,"e":[{"r":15}]},153],"n":[{"e":[{"r":[{"o":4}]}],"o":[{"t":[{"e":[{".":16}]}]}],"å":4}],"o":[{".":88,"a":[{".":38},196],"b":88,"e":[{"n":[{".":31}]}],"f":[{"f":12},11],"g":[{"a":11,"r":[{"a":[{"m":11}]}]}],"i":0,"l":88,"n":[{"e":22}],"r":[{"a":[{"l":23}],"d":17}],"t":88,"u":88},153],"r":[{"e":[{"d":2,"r":15,"v":15}],"i":96,"o":[{"m":97}],"ø":97},153],"s":[{"e":[{"l":22}],"h":[{"u":[{"s":[{"v":[{"æ":613}]}]}]},4],"k":[{"i":85}],"o":[{"p":[{"p":123},31]}],"p":[{"r":22}],"t":[{"a":[{"b":22}],"e":2}],"å":31}],"t":[{"a":[{"n":[{"k":4}],"s":15}],"e":[{"g":[{"n":15}],"n":[{"k":4}],"s":[{"e":15}]}],"i":[{"n":15}],"o":[{"a":15}],"s":[{"k":41,"p":[{"o":17}],"t":[{"i":5}]}],"u":[{"g":2}],"y":[{"p":1}]}],"u":[{"t":97},153],"y":[{"e":32,"t":69},153],"ø":153,"å":2},173],"u":[{"b":32,"l":[{"l":22}],"n":[{"g":[{"e":[{".":31}]}]}],"r":[{"i":2,"o":15},1],"s":[{"a":35}],"t":[{"a":32}],"v":[{"e":5}]}],"v":[{"a":[{"e":38,"k":153,"n":[{"f":[{"ø":242}],"o":49,"v":12}],"r":[{".":152,"b":11,"e":39,"t":15,"v":2}]}],"e":[{"d":18,"i":153,"l":[{"a":23},153],"n":[{"d":[{"e":38},0],"y":[{"a":31}]},162],"r":[{"a":[{".":61,"s":39},18],"d":[{"r":11}],"e":[{"s":86},120],"f":249,"g":164,"k":[{"s":38}],"r":166,"s":[{"i":[{"k":166}],"p":103}],"v":49},28],"t":153}],"h":168,"i":[{"s":[{"o":203}]},188],"j":173,"n":[{"a":168,"e":[{"s":1}],"i":173}],"o":[{".":38,"m":152,"r":69,"t":38,"v":8},162],"s":[{"a":[{"l":15}],"e":[{"k":1,"n":1}],"k":[{"e":35}],"l":[{"e":1}],"p":54,"t":[{"e":22,"i":1}],"u":[{"n":2}],"y":[{"k":17}]}],"t":[{"a":[{"l":[{"e":[{".":36}]}]}]}],"v":[{"e":[{"g":[{"i":58}]}]}]}],"w":[{"a":[{"s":152,"t":183},32],"h":15},69],"x":12,"y":[{"a":[{"r":35}],"s":[{"l":22}],"t":150}],"z":[{"a":153,"y":90}],"ø":153,"å":153}],"ô":[{"r":[{"a":11,"e":[{"i":15},88],"i":153}],"t":0}],"ó":[{"s":[{"a":155}],"t":152,"v":93}],"ò":[{"r":[{"e":155}]}],"p":[{"a":[{"a":162,"c":[{"e":[{"n":6}]},173],"d":[{".":38,"e":[{"b":12}],"g":0,"s":5}],"j":173,"k":[{".":168,"a":168,"e":162,"k":[{"a":[{"s":23}],"e":[{"s":[{"l":16},103]}]}],"t":[{"i":162}],"v":12}],"l":[{"a":567,"e":[{"o":614},12],"i":[{"m":2,"n":22}],"j":54,"l":[{"ø":22}],"m":166,"ø":162}],"m":[{"e":15},173],"n":[{"a":[{"l":90,"p":1}],"d":[{"e":39}],"e":15,"g":[{"s":80}],"k":[{"a":24}],"n":[{"e":[{".":301}]}],"s":[{"e":22,"l":22}],"t":[{"r":46}],"v":162,"y":1}],"p":[{"a":[{".":6},173],"e":12,"o":162,"p":[{"r":23}],"r":[{"i":24},162]}],"r":[{"a":[{".":1,"d":166}],"b":173,"e":[{"k":162,"n":[{"a":162}],"s":[{"s":22}]}],"g":22,"i":[{".":1,"s":12},173],"k":[{"i":162,"l":127,"v":23}],"m":146,"o":69,"r":[{"a":[{".":32}]},162],"s":615,"t":[{"i":[{"d":31,"g":23,"n":23}]}],"u":22,"v":[{"i":120},61],"ø":168,"å":162}],"s":[{"a":17,"e":[{"r":116},35],"p":162,"s":[{"a":[{"b":22}]},164],"t":[{"a":[{"r":23}],"i":22},85],"v":39},11],"t":[{"e":12,"i":[{"s":[{"t":1}]}],"r":[{"e":4}],"t":[{"a":[{"k":31},93]}],"u":173,"v":451},69],"u":[{"k":61}],"v":[{"e":[{".":1}],"i":567},173]},172],"b":[{"a":[{"n":[{"e":[{".":23}]}]}],"o":[{"d":[{"a":31}]}]},566],"c":[{"e":31}],"d":[{"e":[{"l":[{"e":[{".":23}]}]}],"ø":[{"d":39},28]},272],"e":[{"a":[{"k":18,"r":[{"e":85}]},173],"b":162,"c":24,"d":[{"a":[{"s":166},40],"d":162,"e":12,"f":[{"ø":33}],"i":[{"e":260}],"o":[{"a":4,"n":4}],"r":[{"o":1},162],"u":162,"y":526,"ø":173,"å":2}],"e":[{"r":12},31],"f":[{"t":38},173],"g":[{"g":[{"e":[{".":32}]},38],"o":5},173],"h":173,"i":[{"l":[{"e":[{"g":23}]},1],"n":189,"s":[{"m":4}]}],"j":173,"k":[{"a":[{".":6}],"l":23,"t":[{"r":[{"o":[{"s":16},23]}]}],"u":167},173],"l":[{"a":[{"k":[{"s":9}],"l":166,"r":15},162],"d":39,"e":[{"d":162,"f":1,"i":162,"p":4,"r":162,"v":4}],"i":[{"v":168}],"j":168,"l":[{"o":23}],"o":[{"v":162}],"s":[{"e":19,"i":42,"t":61}],"u":[{"n":15},162],"y":173,"ø":173,"å":168},11],"m":[{"b":153},173],"n":[{"a":[{"n":1,"r":85}],"d":[{"e":[{"n":[{".":274}]},24]}],"e":[{"r":162,"t":12}],"g":[{"e":[{"l":23}],"l":61},616],"i":[{"n":5,"v":162}],"l":[{"y":103}],"s":[{"a":[{"k":58,"l":[{"a":91}]},62],"k":22,"l":53,"m":75,"o":19,"t":[{"a":39,"e":61},5]}],"t":[{"a":[{"g":61}],"r":22}],"y":168,"å":173}],"o":[{"s":40},173],"p":[{"a":[{"r":[{".":22}]}],"p":61},173],"r":[{"a":[{"a":18,"b":303,"d":162,"i":1,"l":1,"p":162,"t":[{"e":162},17]}],"c":334,"e":[{"d":162,"i":162,"k":162,"s":[{"p":162,"t":162,"u":162}],"t":162,"v":1}],"i":[{"e":[{"n":[{"s":91}]}],"k":236,"s":124,"t":162},164],"k":62,"l":[{"e":[{"s":31}]}],"m":[{"u":22}],"n":22,"o":[{"s":[{"e":[{".":36}]},12]},162],"r":[{"e":[{"g":[{"j":31}],"i":31}],"o":166}],"s":[{"m":36}],"t":[{"r":[{"o":23,"å":53}]}],"v":[{"i":[{"k":120}]}],"y":173,"ø":168,"å":268}],"s":[{".":164,"e":[{".":4},12],"i":2,"k":[{"a":[{".":32}],"e":[{".":23},90]}],"l":168,"n":23,"s":166,"t":[{".":164,"e":[{".":166}],"i":[{"l":22}]}]},189],"t":[{"a":[{"b":162,"k":[{"a":36}],"l":162,"s":162,"u":162}],"e":[{".":166,"d":162,"i":168,"k":168,"l":162,"m":162},12],"i":[{"d":162,"l":162,"m":1},12],"j":173,"o":173,"r":[{"u":26},307],"s":617,"t":162,"u":173,"ø":162,"å":162},94],"u":7,"v":[{"a":[{"n":[{"e":[{".":46}]}]}],"i":15,"n":[{"e":[{".":31}]},38]},173],"ø":162,"å":162},172],"é":[{"r":164}],"f":[{"e":[{"n":[{"n":249}]}],"o":90,"r":[{"i":5},38],"ø":[{"r":[{"e":22}]}]},188],"g":[{"j":[{"e":[{"r":103}]}]},174],"h":[{"a":[{"v":[{"a":39,"s":14},183]}],"e":[{"r":178,"t":[{"e":39}],"v":[{"a":61,"e":22}]}],"i":[{"l":[{"i":22}]}]},188],"i":[{"a":[{"n":[{"e":618}],"r":191,"s":[{"e":191},1],"v":162}],"b":162,"c":[{"a":[{".":4}]}],"d":[{"s":82},173],"e":[{"n":[{"d":168},28],"r":[{".":12,"s":35}]}],"f":[{"r":35},173],"g":[{"g":[{"e":22,"u":481}],"j":252}],"h":173,"i":168,"k":[{"e":[{"h":1,"l":4,"r":[{"o":80}]}],"é":1,"k":[{"o":24},167],"l":162,"u":17}],"l":[{"a":[{".":4},15],"e":[{"p":12}],"l":[{"a":[{"g":23}],"b":[{"a":123}],"e":[{"d":31,"g":[{"a":409},23],"r":[{"a":120}],"s":619}]}],"o":69}],"m":173,"n":[{"a":[{".":1}],"e":[{".":1,"d":35,"l":1,"v":5}],"g":[{"o":31,"r":18,"s":[{"k":17}]},164],"n":[{"s":168}],"s":[{"l":23}],"ø":7}],"o":[{"n":[{"a":[{"n":47}],"s":17}]}],"p":[{"i":1,"l":[{"a":39}]},620],"r":[{"a":[{"r":1}],"e":[{"s":1}],"u":[{"t":1}]}],"s":[{"i":[{"e":49}],"k":[{"i":1}],"o":173,"s":[{"l":5,"p":23,"t":23}],"t":[{"r":[{"a":[{".":143}]},53]},54]}],"t":[{"a":[{"l":[{"a":[{".":16}]}]},35],"é":15,"i":173,"j":162,"r":162,"t":22},172],"u":173,"v":286,"ø":162}],"p":[{"i":[{"p":93,"d":69,"l":259,"m":15,"n":[{"f":12,"n":169}],"r":[{"r":[{"e":[{".":46}]}]},2],"s":[{"t":0}]},153],"a":[{"d":88,"k":[{"t":12},88],"l":368,"n":[{"e":155,"g":[{"r":15}],"k":15,"l":193}],"p":88,"r":[{".":155,"r":15}],"s":[{"t":152}],"t":377}],"e":[{"e":0,"i":626,"l":[{"s":80}],"n":[{"a":0,"d":[{"e":[{"r":340}],"r":0}],"e":[{"s":39}],"ø":0}],"p":112,"r":[{"a":22,"e":[{".":152}],"k":[{"l":0}]}],"s":[{"e":[{"n":40}],"n":35,"t":[{"i":46}]}],"t":[{"a":[{"s":9},0],"e":0,"t":15}],"u":88}],"h":32,"j":69,"k":12,"l":[{"a":[{"s":[{"t":15}]}],"e":[{"d":12,"i":15,"v":35}]},69],"n":15,"o":[{"f":69,"l":[{"d":12},399],"m":15,"p":259,"r":[{"k":12}],"v":69}],"p":15,"r":[{"e":[{"i":15}],"i":[{"n":15,"s":[{"s":2},1],"v":35}],"o":[{".":35,"p":[{"r":[{"i":409}]}],"t":2}]},69],"s":[{"e":[{"t":[{"e":[{".":36}]}]}],"k":[{"a":[{"k":33},12]}],"p":[{"e":35,"l":12},28],"t":[{"o":2},28]},69],"t":530,"u":[{"k":69,"t":15},88],"ø":[{"s":46},34],"å":11},173],"k":[{"a":[{"v":[{"a":32},22]}]},440],"l":[{".":167,"a":[{"d":[{"e":[{".":32}]},173],"k":0,"n":[{".":0,"d":[{"e":16}],"e":[{".":162}],"g":621,"s":17}],"p":18,"r":187,"s":[{"t":23},88],"t":[{"i":[{"n":[{"a":373}]}]},88]}],"e":[{".":173,"d":173,"g":[{"i":93}],"i":[{"s":162}],"k":88,"n":[{"u":622,"a":42}],"r":[{"u":47}],"s":[{"e":[{".":32}]}],"v":162}],"i":[{"t":162,"v":[{"a":61},90]},88],"o":[{"g":[{"j":23}],"i":453,"k":153,"v":248}],"u":[{"e":23,"k":0,"n":[{"d":[{"r":[{"i":202}]}]},18]}],"y":[{"d":112},153],"æ":[{"r":[{"e":22}]}],"ø":[{"p":[{"a":31}]}],"å":153},4],"m":361,"n":[{"e":[{"r":152,"s":[{"e":[{".":31}]}]}]},272],"o":[{"a":35,"d":[{"a":[{".":4}],"e":[{".":1}]},32],"e":[{"m":4}],"f":[{"r":21},173],"g":31,"h":162,"i":[{"d":15}],"k":[{"e":173}],"l":[{"a":[{"n":4}],"e":[{"k":1},12],"j":168,"l":[{"i":22}],"o":[{"m":4}],"s":[{"k":[{"a":623}]}],"u":7}],"m":[{"p":[{"u":481}],"s":22},173],"n":[{".":162,"d":22,"g":[{"r":23,"s":120}],"s":[{"a":22,"v":23},624]}],"p":[{"a":129,"e":[{".":4}],"n":38,"s":54}],"r":[{".":173,"a":69,"d":267,"e":[{"f":1,"g":4},182],"é":6,"g":188,"i":173,"k":173,"s":[{"v":127}],"t":[{"o":[{"r":23}],"r":[{"o":53,"å":23}]}],"v":173,"æ":69,"ø":69}],"s":[{"e":[{".":1,"s":1}],"j":162,"t":[{"a":[{"s":22,"t":15},1],"e":24},7],"v":280}],"t":[{".":166,"a":[{"k":33},191],"e":[{".":1,"k":[{"l":14}]},12],"h":[{"a":20}],"i":164,"r":162}],"u":162,"v":[{"e":[{"r":[{"n":120}]},36]},625],"w":23},172],"r":[{".":162,"a":[{"d":162,"k":[{"s":164}],"l":[{"i":61}],"n":[{"s":18},173],"t":[{".":166,"e":[{".":22},166]}],"y":162}],"e":[{"f":166,"i":[{"e":[{"r":[{".":16}]}],"i":162}],"l":[{"e":[{"m":15}]}],"m":172,"n":[{"s":5}],"s":[{".":168,"s":[{"a":[{"k":36}]}],"t":[{"a":[{"s":11}]}]},172],"t":[{"e":[{"n":627}],"t":162}]}],"i":[{"f":90,"k":[{"e":22}],"l":[{"e":41}],"n":[{"g":162,"o":166,"s":[{"e":629,"i":629},628]}],"s":[{"k":47,"t":18},172],"t":173,"v":[{"e":39}]}],"o":[{".":167,"c":306,"f":164,"g":[{".":162,"e":162,"l":162}],"i":181,"p":[{".":38}],"s":[{"e":191},164]},184],"u":[{"n":[{"g":[{"e":16}]}],"t":[{"a":22,"e":22}]},168],"ø":[{"r":[{"s":[{"t":14}]},168],"s":42,"v":[{"e":[{"l":[{"s":22}]}]},166],"y":173}],"å":[{"d":[{"a":32}],"k":[{"i":18,"o":23,"k":80}]},162]},4],"s":[{"a":[{".":153,"n":20}],"c":153,"e":[{".":90,"i":[{"g":[{"e":46}]}],"k":88,"l":[{"y":9},259],"n":[{".":90,"s":38}],"r":[{".":152}],"t":[{"e":38,"s":38}]}],"h":88,"i":[{"b":11,"n":[{"s":15}],"s":152}],"j":[{"o":89}],"k":[{"i":[{"l":193}],"j":[{"e":[{"n":2}]}],"o":[{".":252,"d":90,"e":229},259]}],"l":[{"e":88,"o":[{".":192}],"ø":[{"v":[{"a":46,"e":[{".":36}]}]}],"å":89}],"m":[{"å":[{"l":[{"a":[{".":46}]}]}]},88],"n":[{"o":1},88],"o":[{"d":90},69],"p":[{"i":[{"l":[{"a":49}]}],"l":[{"e":15}],"r":[{"e":89,"o":169}],"u":15}],"s":67,"t":[{"a":[{"l":2}],"e":[{"m":169}],"v":12,"å":149},28],"u":[{"r":23,"s":89}],"v":[{"a":88,"e":88,"i":[{"n":[{"g":1}]}],"æ":0},69],"w":15,"y":[{"k":[{"e":24,"o":164}],"s":162}],"ø":[{"k":[{"e":[{".":23}]},151],"y":[{"e":[{"n":[{"e":49}]}]},46]},259],"å":69},173],"t":[{"a":[{"l":[{"a":[{".":32}],"e":[{".":23}]}],"r":[{"k":2}]}],"e":[{"k":31,"m":[{"a":[{".":23}]}],"r":[{"e":61}]},90],"i":38,"o":[{"g":61,"u":0}],"u":[{"s":[{"t":17}],"t":0}]},188],"u":[{"b":[{"r":1}],"c":166,"d":[{"y":356}],"g":[{"l":38}],"k":7,"l":[{"a":2,"e":[{".":6}],"l":36}],"m":[{"a":[{".":1}]},166],"n":[{"k":[{"t":[{"e":80},271]}],"n":173}],"r":[{"e":[{".":1,"a":6}],"i":164,"k":164,"u":22,"v":24},173],"s":[{"a":2,"h":23,"l":[{"u":16}]}],"t":[{"a":[{".":1,"s":15},69],"e":[{"r":15,"v":15}],"g":162,"s":173,"t":[{"r":31,"u":23}],"v":173,"ø":168}]},172],"v":[{"e":[{"r":16}],"i":[{"s":[{"e":[{".":23}]}]}]},188],"y":[{"d":[{"r":1}],"o":6,"r":[{"a":164,"e":69,"o":69}],"s":[{"a":[{".":4}],"e":[{".":1}],"t":31},168]}],"z":248,"æ":[{"r":[{"e":[{".":1}]}]},172],"ø":[{"k":[{"j":69}],"r":[{"r":[{"e":[{"t":23}]}]}],"s":[{"a":[{".":6}]}],"t":[{"a":35,"e":35}],"v":630}],"å":[{"b":[{"y":[{".":1}]},166],"k":8,"l":[{"a":[{".":1}],"e":[{".":1}]},172],"n":38,"p":[{"e":12,"l":69,"n":153}],"r":69,"s":[{"k":[{"o":2}],"m":15},172],"t":[{"å":631},67],"v":172}]}],"q":[{"a":15,"u":[{"a":[{"r":[{".":35}]}],"e":[{"r":61},172]},7]}],"r":[{"a":[{"a":[{"m":162,"r":162}],"b":[{"i":[{"s":162}],"o":71,"r":162,"y":173}],"c":[{"e":[{"t":12}],"h":12,"i":166}],"d":[{"a":67,"f":162,"i":[{"o":632,"r":162}],"j":162,"m":173,"r":[{"e":90},189],"s":255,"v":[{"i":103}]}],"e":[{"d":[{"e":15}],"l":5,"r":[{"k":162}]}],"f":[{"f":[{"e":[{"r":23}]}],"i":[{"u":1}],"j":7,"o":[{".":15,"s":1},173],"r":[{"e":15},173],"t":168,"u":1,"y":4}],"g":[{"e":[{"a":2,"e":15}],"l":173}],"h":406,"i":[{"d":191,"n":[{"t":15}],"s":[{"k":12}]}],"k":[{"a":[{"d":274,"r":35}],"e":[{"l":2}],"h":[{"a":20}],"k":[{"e":[{"l":23}]},88],"r":[{"o":15},11],"s":[{"a":31,"e":[{".":31},65],"t":120},173],"t":[{"i":162,"r":18}],"u":169,"v":162}],"l":[{"a":[{"n":[{"s":22}]}],"b":[{"u":[{"m":168}]}],"d":[{"s":166}],"e":[{"d":162,"o":15}],"g":[{"e":248,"o":248},24],"i":[{"e":[{"n":80}],"n":1}],"j":54,"l":[{"e":22}],"m":61,"o":[{"i":36,"p":24}],"y":15,"ø":162,"å":633}],"m":[{"a":[{"g":1,"s":1}],"b":[{"i":634,"u":[{"e":[{"n":[{"s":33}]}]}]},24],"e":[{"d":168,"r":303,"t":[{".":32}]}],"i":[{"l":162}],"o":54,"p":[{"e":[{"r":[{"i":159}]}],"u":144}],"s":[{"e":[{"t":[{"e":[{".":91}]}]}]}],"t":[{"a":[{"l":[{"a":[{".":91}],"e":[{".":120}]}]}]}],"u":162,"y":168}],"n":[{".":0,"a":[{"a":1,"l":434,"r":15}],"c":[{"s":39}],"d":[{"e":[{".":635,"l":38}],"r":18,"s":[{"a":80}]}],"e":0,"f":[{"a":162}],"g":[{"e":22,"i":168,"s":[{"t":17}]}],"i":[{"a":91,"n":4}],"k":[{"v":24}],"l":[{"i":11},267],"m":188,"n":[{"e":[{"t":[{"t":47}]}],"i":[{"n":53}],"s":124},0],"s":[{"k":[{"a":[{"r":16}]}],"v":162}],"t":[{"i":[{"k":23}]}],"u":[{"t":31},15],"ø":162}],"o":173,"p":[{"a":162,"e":[{"l":1}],"i":[{"n":162,"r":1,"s":1,"t":4}],"l":69,"o":[{"s":1},162],"p":[{"a":162,"l":248,"o":164}],"r":189,"s":162,"u":162}],"r":[{".":253,"b":[{"e":[{"h":191}]},173],"e":[{"a":162,"g":162,"l":19,"p":265,"t":[{"a":61}]}],"g":[{"u":168},153],"i":[{"n":[{"n":[{"a":167,"e":168}]}]}],"k":[{"a":[{".":32}]}],"m":[{"a":[{".":32}]},187],"n":168,"r":[{"e":24},162],"s":22,"t":[{"a":[{".":31}]},636],"ø":12}],"s":[{"a":162,"c":173,"e":[{"a":12,"l":162}],"h":24,"k":[{"a":[{"r":[{"a":91}]}],"e":24,"i":1,"o":40}],"l":4,"s":[{"l":5,"t":61}],"t":[{"i":[{"l":9},162],"j":162,"r":[{"e":17}],"y":168}],"v":61}],"t":[{"a":[{"k":33},69],"e":[{".":1,"g":269,"l":[{"i":637}]},11],"f":[{"e":162}],"o":69,"r":[{"o":26,"ø":[{"y":20},1]},182],"t":[{"e":[{"l":22,"s":103}]}],"u":[{"b":162,"t":22}],"y":168}],"u":[{"d":[{"s":18},191],"g":[{"a":31,"e":[{".":31}]},168],"k":280,"s":[{"s":36}]}],"v":[{"d":168,"e":[{"s":78}],"g":162,"i":[{"s":89},69],"l":[{"u":[{"t":148}],"ø":[{"p":[{"a":91}],"s":91}]},162],"r":31,"t":162,"y":15,"ø":[{"r":12}]},173],"w":162,"z":[{"z":19}],"ø":[{"y":5},173]}],"b":[{"a":[{"d":24}],"e":[{"d":[{"e":[{"n":17,"t":17},103],"r":[{"a":49}]},28]}],"i":[{"e":[{"r":39},46],"g":88,"k":88,"s":[{"t":[{"r":17},120]}]}],"o":[{"d":[{"i":[{".":32}]}],"n":[{"i":23,"s":16}],"r":[{"e":22}]}],"r":[{"a":[{"s":17}],"e":[{"i":120}]}],"u":[{"e":[{"n":22}]}],"ø":38},638],"c":153,"d":[{"a":[{"b":0,"g":[{"s":271},38],"h":38,"k":169,"l":[{"a":0,"e":[{".":23}],"s":14},5],"m":[{"e":[{"s":23}]}],"n":[{"o":148,"t":[{"a":15},0]}],"r":[{"m":193,"t":193}],"t":[{"l":15,"m":0}],"u":193}],"d":67,"e":[{"d":[{"i":11}],"e":[{"n":23}],"f":[{"i":90}],"g":[{"e":9}],"i":69,"k":[{"a":155,"l":0,"s":0}],"l":[{"o":11}],"m":[{"i":11}],"n":[{"a":152,"g":96,"h":96,"s":[{"e":190},43],"t":[{"a":[{"l":[{"e":[{".":242}]}]}]}]}],"o":0,"p":[{"o":11}],"r":[{"i":[{"k":0}],"s":[{"t":169}]}],"s":[{"m":31}],"t":[{"a":34,"t":96}]}],"é":93,"f":[{"e":[{"s":14}]}],"i":[{"a":[{"n":[{"a":0,"s":0},24],"u":11}],"d":0,"e":82,"f":88,"g":[{"r":[{"e":[{"s":31}]}],"s":124}],"k":[{"a":0,"l":0,"u":0}],"l":88,"m":[{"i":11}],"o":[{"v":24},88],"s":[{"h":0}],"t":88,"u":88}],"j":[{"e":15,"u":153}],"m":206,"n":[{"æ":5},12],"o":[{"b":155,"d":198,"l":0,"n":[{"n":[{"a":[{".":46}]}]}],"p":69,"r":11,"s":[{"t":12}],"v":[{"e":[{"r":139}]},182]}],"r":[{"a":[{"d":155,"k":90,"n":15,"r":[{"a":2}],"s":12}],"e":[{"i":90,"t":12,"v":[{".":38}]}],"i":69,"o":[{"t":12}]}],"s":[{"e":[{"i":12}],"k":[{"e":6,"v":23}],"t":[{"a":[{"n":22}],"o":[{"g":14},12],"r":[{"e":61}],"u":61}],"v":[{"a":[{"r":33}]}]}],"t":[{"a":[{"k":[{"a":46}]}],"r":15,"ø":2},15],"u":[{"n":[{"d":12}]}],"v":[{"e":15,"i":[{"k":[{"a":[{".":46}]}]}]}],"y":[{"g":0,"p":[{"e":22}],"r":[{"e":24}],"t":96}],"æ":[{"r":[{"e":639},252]},97],"ø":[{"s":213,"v":[{"e":[{".":23}]}]}],"å":[{"r":12,"s":40}]},162],"e":[{".":172,"a":[{"n":173,"r":[{"a":[{"n":640}],"e":17}],"v":162}],"b":173,"d":[{"a":[{"k":164,"m":168}],"e":[{"f":12,"n":15,"s":12}],"i":[{"g":164},12],"l":153,"o":173,"r":[{"i":26},173],"s":[{"k":[{"u":22}],"l":[{"a":17,"e":[{"d":77}]},23]}],"u":[{"k":164}],"y":168,"ø":173}],"e":[{"l":[{".":1}],"r":12},173],"f":[{"a":167,"f":162,"i":162,"j":173,"o":[{"s":168}],"r":168,"t":162,"ø":173}],"g":[{"a":[{"r":162,"t":[{"a":16}]}],"e":[{"b":162,"l":15,"n":162,"r":162},12],"g":162,"i":[{"a":1,"l":1},172],"l":54,"r":173,"u":[{"b":162,"d":162}],"å":173}],"h":173,"i":[{"d":173,"e":173,"g":[{"a":[{".":32}],"e":[{".":32}]},188],"k":162,"l":39,"n":[{"a":[{".":22,"s":61}],"d":[{"e":15}],"e":[{".":22,"s":61}],"s":[{"k":[{"j":36}]}],"v":[{"a":1}]}],"r":[{"a":39}],"s":[{"a":22,"i":24,"k":[{"a":61}],"l":[{"e":[{"d":36}]}],"m":2}],"v":[{"a":134,"e":22}]}],"j":173,"k":[{".":168,"a":[{".":15,"v":15}],"e":[{"n":2}],"j":162,"k":[{"a":[{"n":36}],"v":53}],"l":[{"a":[{"m":166}],"e":[{"d":23}],"i":[{"r":20}]}],"o":[{"b":162,"m":162,"n":162,"s":168},2],"r":[{"a":162,"u":164}],"s":[{"a":90,"p":168}],"t":[{"e":[{"r":23}]}],"u":162}],"l":[{".":93,"a":[{"g":162,"n":[{"d":[{"s":[{"k":[{".":301,"e":301}]}]}]}]},35],"e":[{"g":[{"e":[{".":46}]}],"i":169,"k":168,"n":[{"e":191},2]},641],"g":168,"i":[{"t":90}],"j":265,"l":[{"a":[{"g":23,"n":[{"d":31}]}],"e":[{"d":22,"v":23}]},88],"m":337,"s":[{"e":[{"s":22}],"k":23}],"u":281,"v":162,"y":286,"æ":173,"ø":173,"å":[{"r":16},642]}],"m":[{"a":[{"n":[{"n":123}]}],"b":153,"i":[{"e":[{"n":[{"e":36}]}],"l":36,"s":2}],"j":[{"i":39}],"m":[{"e":[{"d":139}]}],"n":[{"a":32},168],"p":42,"s":54,"t":[{"i":[{"d":[{"a":33}]}]}],"u":162,"y":167,"å":162},173],"n":[{"a":285,"d":[{"e":[{"l":23}],"r":162}],"e":[{"d":167,"g":15,"i":2,"k":162,"l":89,"s":[{"t":162}],"t":168}],"g":[{"d":168,"l":17,"n":162,"s":[{"t":17}]}],"i":15,"k":[{"l":31},173],"l":90,"n":[{"e":[{"s":[{"l":[{"a":186},48]}]}]}],"o":15,"s":[{"a":22,"s":90}],"t":[{"i":[{"t":306}],"r":643,"u":168}],"u":162,"z":166,"æ":168,"ø":162}],"o":[{"g":15,"p":173,"r":67,"u":166}],"p":[{"e":[{"n":167}],"i":324,"u":[{"s":168},172]}],"r":[{"a":[{"d":168,"n":[{"g":644}],"t":279}],"e":[{".":15,"d":162,"f":162,"g":162,"i":162,"k":1,"n":[{"t":162}],"p":162,"s":[{"e":162,"u":162}],"t":162}],"f":[{"a":168}],"i":[{"g":162,"k":162}],"n":[{"æ":181}],"o":[{"l":162,"m":162,"s":[{"e":[{".":36}]},12],"t":15}],"s":[{"p":5},164],"u":[{"t":[{"e":162}]}],"ø":[{"y":21}],"å":173},172],"s":[{".":172,"a":173,"c":107,"e":[{"l":162,"m":1,"t":162},12],"i":[{"e":[{"r":[{"e":16}]}],"n":162}],"j":173,"k":[{"e":22,"j":[{"e":[{".":21}]}],"l":31,"o":[{"d":61}],"y":4},173],"l":[{"u":1},645],"m":[{"o":15},172],"o":[{"v":12}],"p":[{"e":35,"i":162,"r":162}],"s":[{"a":[{"l":23}],"e":[{"k":23}],"i":[{"t":23}],"j":23,"k":31,"o":[{"r":[{"t":31}]}],"p":23,"t":23,"y":23},173],"t":[{"a":[{"n":[{"e":39}],"u":166}],"e":[{"r":[{"v":47}],"s":23}],"é":24,"i":[{"l":23},265],"r":[{"e":162},12],"v":191,"y":236,"å":162}],"u":[{"k":168,"n":162},172],"v":[{"e":34,"i":12}],"y":173,"ø":173}],"t":[{"a":[{"k":[{"i":162}],"l":162,"p":1}],"e":[{"a":162,"k":[{".":167,"e":168,"n":162}],"l":168,"m":269,"n":15}],"i":236,"j":162,"o":[{"a":162}],"r":646,"s":[{"i":5,"t":23}],"t":[{"e":[{"d":61,"r":22}],"o":46,"s":[{"e":[{"t":36}]}]}],"u":236,"y":173,"ø":[{"y":[{"a":[{".":166}],"e":[{"t":[{"s":191}]}]}]},173],"å":268}],"u":[{"r":31},173],"v":[{"a":[{"k":162,"n":15,"r":[{"e":[{".":17}]}]}],"e":[{"g":168,"i":162,"l":162,"n":[{"h":21}],"r":15,"s":17}],"i":[{"g":89,"n":[{"n":26}]}],"o":[{"m":2}],"y":172,"å":[{"p":26}]}],"w":164,"å":173}],"f":[{"a":[{"r":[{"e":22}],"t":17}],"e":[{"e":[{"n":[{".":32}],"r":32,"t":[{".":23}]}],"i":[{"l":[{"i":17}]}],"m":[{"ø":19}]}],"i":[{"k":0}],"l":[{"å":18}],"t":28,"u":[{"s":[{"e":32}]}],"y":[{"r":5}],"æ":155,"ø":[{"r":[{"a":[{"r":[{"a":[{"r":32}]}]}]}]}]},188],"g":[{"a":[{".":38,"l":[{"e":[{".":32}],"i":32}],"n":[{"d":15,"n":152,"v":169}],"r":[{"i":24,"t":12}],"v":[{"e":[{".":23}]}]}],"e":[{"d":[{"i":11}],"f":0,"m":88,"n":[{"t":103}],"o":90,"r":[{"e":[{"i":0,"t":0}],"u":196}],"s":[{"j":0,"l":0,"t":[{"a":0}]}]}],"i":[{"a":54,"e":[{"n":5}],"k":88,"l":88,"m":88,"o":88,"r":[{"i":34},88],"s":[{"l":61}],"ø":88}],"l":[{"e":[{".":15,"m":14,"n":12,"r":12},7]}],"n":88,"o":[{"g":0,"m":90,"t":88}],"r":[{"a":[{"b":15}],"e":[{"a":12,"l":12,"p":[{"s":15}]}],"i":97,"u":90}],"s":[{"c":15,"k":[{"o":[{"r":31}]}],"l":[{"e":9}],"n":69,"t":[{"i":[{"l":[{"l":20}]}],"o":15,"u":35}],"y":7}],"u":[{"d":61,"t":4}],"å":[{"a":[{"s":39}],"v":[{"a":31,"e":[{".":31}]}]}]},188],"h":[{"a":[{"v":[{"s":203},183]}],"j":[{"u":[{"l":[{"s":91}]}]}],"o":[{"d":24}],"u":152,"ø":[{"r":[{"e":22}]}],"å":[{"n":[{"d":[{"s":647}],"e":39}]}]},188],"i":[{"a":[{"n":[{"f":162,"l":162,"s":[{"v":168}]},69],"r":[{"b":162,"r":162},69],"u":168,"v":[{"a":1,"o":648},173]}],"b":[{"l":107},173],"c":[{"a":[{".":6}],"o":[{".":1}]}],"d":[{"a":[{"l":[{"e":162}]},15],"e":[{"r":15}],"i":15,"r":188,"t":24}],"e":[{"i":[{"e":162,"g":162}],"k":[{"s":162}],"l":[{"d":168,"e":[{"m":162}],"i":[{"m":168}],"l":[{"a":5}]},69],"n":[{"d":12,"h":162,"t":[{"r":78},162]},23],"r":[{"a":22,"i":22},69],"t":[{"a":[{"t":162}]}],"v":[{"e":[{"n":15}]}]}],"f":[{"a":173,"e":[{"r":[{"i":[{"e":137}]}]}],"f":[{"i":23}],"i":[{"s":[{"e":[{"r":[{"b":[{"a":649}]}]}]}]}],"j":168,"l":[{"a":22},172],"o":173,"u":173,"ø":650}],"g":[{"a":[{".":1}],"g":[{"r":23}],"i":12,"j":162,"r":[{"e":162}],"s":[{"t":127},28]}],"h":173,"i":173,"j":[{".":166},173],"k":[{"a":[{"l":[{"i":1}],"n":15}],"d":166,"e":[{"s":12}],"i":2,"k":[{"e":[{"n":61}],"j":17}],"l":[{"a":219},162],"o":[{"n":168},278],"r":419,"s":[{"k":23,"u":53}],"t":[{"s":203},36],"u":[{"m":36}],"v":34,"å":162}],"l":[{"a":173,"d":[{"e":274}],"e":[{"d":168,"i":15}],"l":[{"e":[{"s":[{"t":31}]}]}],"o":286,"s":[{"n":23}],"ø":173}],"m":[{"a":[{"b":35,"r":35},162],"e":[{"s":168,"t":15}],"i":[{".":1,"s":191},173],"l":61,"m":162,"o":[{"r":1},162],"p":187,"u":[{"t":39},162],"y":162}],"n":[{"a":[{"l":17,"m":20,"s":162}],"c":248,"d":[{"u":90},162],"e":[{"e":1,"s":1}],"f":188,"g":[{"o":[{"m":61}],"r":18,"s":[{"a":[{"k":14},651],"p":[{"a":46}]}]}],"j":361,"k":173,"n":[{"e":[{"s":39}]},162],"o":[{"r":162}],"s":[{"k":36,"m":31},173],"t":[{"j":53,"r":23},173],"v":173,"ø":4}],"o":[{"f":189,"m":465,"p":189,"r":173,"s":42,"t":[{"r":18}]}],"p":[{"e":162,"o":[{"s":43}]},173],"r":281,"s":[{"a":[{"u":162}],"e":[{"d":162,"i":17,"k":168,"l":[{"i":1},162]}],"h":162,"i":[{"k":[{"o":166}]}],"j":[{"u":4},173],"k":[{"a":162,"i":1,"u":168,"y":162}],"t":[{"a":[{"d":168}],"e":[{"d":236}],"i":[{"k":22,"l":162}],"o":[{"f":22},1],"u":[{"n":15}],"ø":168,"å":4}],"v":162,"y":162,"ø":162}],"t":[{"e":[{"o":168},12],"i":[{"d":[{"a":49}],"l":162},2],"j":162,"o":20,"r":15,"s":617,"u":[{"n":4}],"y":162}],"u":[{"n":173,"r":23,"t":173}],"v":[{"a":[{"r":162}],"e":[{"d":4,"g":[{"e":49}],"i":15,"r":[{"k":162}]}],"i":[{"s":[{"e":22},372]},173],"o":168}],"ø":[{"k":162,"r":[{"a":41}],"y":[{"a":167}]}],"å":162}],"j":[{"a":[{"m":[{"b":[{"i":2}]}]}],"e":[{"r":[{"e":0}],"s":88,"t":[{"i":0,"r":0,"u":0}]}],"u":[{"l":[{"a":31}]}]},153],"k":[{"a":[{"k":[{"t":12}],"n":[{"f":11}],"o":0,"p":[{"r":0}],"t":[{"r":11}]}],"e":[{".":90,"h":88,"i":[{"k":[{"a":46},15]}],"k":11,"l":[{"o":0,"u":196}],"n":[{".":90,"a":[{"v":0}],"e":90,"i":0,"s":38}],"r":[{"i":[{"s":0},22],"o":0,"s":38,"u":196,"ø":0}],"s":[{"e":23,"l":[{"ø":[{"s":[{"e":170}]}]}]}],"t":[{".":155}]}],"h":[{"a":[{"n":1}]}],"i":[{"d":24,"e":24,"v":[{"i":23}]},90],"j":[{"e":[{"k":91}],"o":[{"r":15}]}],"k":8,"l":[{"e":[{"d":95}],"i":7,"u":[{"n":15,"t":35}],"æ":[{"r":[{"e":17}]}],"ø":7,"å":[{"r":[{"a":49}]}]}],"n":[{"e":[{"k":90,"p":38,"s":2}],"o":90}],"o":[{"b":[{"r":47},88],"f":[{"o":11}],"h":88,"l":[{"a":0,"i":0}],"p":[{"e":0}],"r":[{"a":0,"u":0}],"s":[{"e":[{"l":[{"e":31},0]}],"j":0}]}],"r":[{"a":[{"s":96}],"e":[{"i":15,"m":149}]}],"s":[{"a":[{"r":1}],"e":[{"g":478}],"i":129,"k":[{"a":1}],"t":[{"a":[{"l":4}],"e":[{"n":1}],"i":26,"j":1,"o":1},69],"v":[{"i":3}]},93],"t":[{"i":[{"s":5},15],"o":15}],"u":[{"l":[{"e":[{".":23}]}],"t":251}],"v":[{"e":[{"d":652,"i":15,"l":38,"r":0,"s":12}],"i":[{"k":15}]}],"ø":[{"l":169,"y":[{"s":35},375]}],"å":[{"k":[{"e":15},23],"p":[{"a":31}],"s":9}]},222],"l":[{"a":[{"t":[{"e":[{".":23}]}]}],"e":[{"a":23,"f":88,"p":90,"r":[{"i":198}],"s":[{"l":284,"t":23,"u":0}],"u":0}],"i":[{"k":[{"e":39}],"n":[{"g":[{"s":433}]}],"t":[{"a":32,"e":[{".":23}]}]},89],"j":90,"o":[{"g":183,"v":[{"e":22}]},4],"s":[{"k":1}],"u":[{"e":23}],"y":[{"s":[{"k":16}]},90],"z":97,"ø":[{"p":[{"a":[{".":32}]}],"y":653}]},188],"m":[{"a":[{"g":[{"e":[{".":31}]}],"k":[{"l":42}],"l":[{"t":[{"e":169}]}],"n":[{"l":12,"s":1,"v":11}],"r":[{"e":0,"r":0}],"v":15}],"b":12,"e":[{"g":586,"k":88,"l":[{"a":[{"p":31}]}],"n":[{"e":[{"t":0},22]}],"r":[{"e":[{"v":11}]}],"s":[{"e":0}],"t":[{"a":[{"r":39}]}],"y":0}],"i":[{"d":[{"e":169}],"e":[{"n":[{"e":31}]}],"n":[{"i":120,"s":[{"k":[{"i":17}],"t":97}]}],"v":9}],"j":[{"e":69}],"l":[{"ø":[{"p":[{"a":46}]}]}],"o":[{"e":23,"f":88,"p":69,"s":[{"t":61}]}],"p":2,"s":[{"k":[{"o":20}],"l":69,"n":31,"t":[{"i":[{"l":22}]},69],"u":69}],"t":[{"a":[{"l":[{"a":46}]}],"e":12}],"u":[{"a":[{"n":61}],"e":[{"n":[{"e":17}]},5],"l":[{"a":[{".":32}],"e":[{".":31}]}]}],"ø":[{"y":[{".":15}]}],"å":[{".":155,"l":5,"p":97,"r":155,"t":[{"a":96}]}]},188],"n":[{"a":[{"k":277,"l":[{"d":193}],"p":[{"p":[{"a":[{"r":97}]}]}],"r":[{"b":0,"t":193}],"t":[{"r":16,"v":0}],"v":[{"i":[{"s":654}],"l":12}]},90],"d":[{"ø":[{"r":14},5]},12],"e":[{".":90,"a":179,"b":[{"o":[{"e":38}]}],"c":88,"f":0,"l":[{"e":[{"g":[{"e":[{".":120}]}]}],"l":90,"s":90},88],"n":[{"g":193,"h":0}],"p":61,"r":[{"e":[{"i":0}],"i":[{"s":11}],"o":24}],"s":[{".":38,"e":[{".":31}],"i":93,"k":196,"m":0,"o":24},180],"t":[{"a":[{"b":9}],"e":0}],"v":[{"r":22},88]}],"é":[{"s":88}],"g":20,"i":[{"n":[{"n":0}]}],"k":9,"n":12,"o":[{".":38,"a":0,"b":22,"d":0,"i":0,"k":11,"m":[{"n":15,"s":12},88],"p":277,"r":[{"k":12}],"s":88,"v":225}],"s":[{"e":2,"i":[{"n":85}],"k":[{"e":15,"r":12}],"l":[{"a":15,"e":[{"g":[{"e":58}]}]}],"m":[{"i":40}],"o":[{"v":[{"n":13}]}],"p":[{"o":[{"n":15}],"r":34}],"t":[{"i":1},69]}],"t":[{"e":12,"i":15,"r":[{"e":103},2],"v":23}],"u":[{"g":15,"t":367},23],"ø":[{"t":152,"v":169}],"å":[{"l":[{"e":[{".":32}]}],"s":12}]},162],"o":[{"a":[{"k":69,"s":[{"i":15},23]}],"b":[{"a":[{"n":301,"r":301}],"e":[{"d":1,"f":1,"n":166,"s":1},172],"ø":[{"l":[{"g":[{"j":166}]}]}]}],"c":172,"d":[{"d":[{"s":90}],"o":191}],"e":[{"n":[{"d":15,"s":2}]}],"f":[{"a":2,"e":[{"l":1,"m":1}],"f":[{"r":[{"i":17}]}]}],"g":[{"a":[{".":2,"t":[{"a":49}]}],"e":[{".":2}],"r":[{"e":[{"t":22}],"y":4}],"s":177,"u":7}],"i":172,"k":[{"e":[{"l":1}],"i":15,"k":[{"a":[{"t":31}],"e":[{"r":[{"i":31}]}],"l":22,"o":[{"m":23}]}],"l":40,"n":22,"s":[{"e":[{".":32}]},61],"v":22}],"l":[{"i":[{"g":[{"a":16}]}],"j":162,"l":[{"a":[{"b":23,"p":23}],"e":[{"g":[{"e":[{".":91}]},23],"s":[{"e":[{".":91}]}]}],"i":[{"s":23}],"y":31}],"o":[{"v":49}],"y":173}],"m":[{"a":[{"k":4,"l":1,"n":655,"t":[{"e":1}]}],"b":656,"e":[{"d":17},265],"k":162,"n":181,"o":[{"r":1}],"r":173,"s":[{"l":[{"a":22}],"y":152,"ø":203}],"t":24}],"n":[{"e":[{".":15}],"i":[{"m":2,"s":[{"m":168,"t":[{"a":168,"e":167,"i":168}]}]}],"n":[{"a":23},162],"o":[{"s":17}],"s":177,"t":[{"a":[{"l":[{"e":[{".":120}]}]}]}]}],"p":[{"a":[{"d":1}],"e":[{"t":166}],"i":[{"a":1}],"l":[{"a":[{".":6}]}],"p":173,"y":35}],"r":[{"a":24,"d":[{"a":[{".":31}]}],"e":12,"u":69}],"s":[{"a":[{"t":1}],"e":[{"l":15,"n":12}],"l":[{"a":24},162],"m":1,"o":[{"v":4}],"p":657,"s":[{"t":23,"y":23}],"t":[{"a":[{"s":61}],"i":12,"r":[{"ø":16},12]}]}],"t":[{"e":[{"k":[{"t":[{"e":22}]}],"s":[{"t":[{"e":[{"r":16}]}]},15]}],"i":[{"k":[{"a":16}]}],"o":[{"r":[{"d":22}]}],"u":15,"y":168}],"u":[{"n":[{"d":203},183],"t":15}],"v":[{"a":[{".":15,"r":[{"e":35}],"s":2}],"e":[{"k":15,"n":2,"r":[{"e":17}]}],"s":[{"m":22}],"v":[{"e":120}]}]}],"ò":[{"t":[{"e":[{".":4}]}]}],"p":[{"a":[{"r":[{"b":11}]},38],"e":[{"f":[{"o":38}],"n":[{"o":0,"ø":11}],"s":[{"k":38}],"t":38}],"j":4,"l":[{"a":[{"d":12}]},7],"n":265,"r":[{"ø":[{"v":[{"e":17}]}]}],"u":[{"n":[{"g":16}],"t":[{".":97}]},90],"ø":[{"y":97}],"å":[{"k":88}]},222],"r":[{"a":[{"a":93,"g":88,"r":[{"o":0},24]}],"d":12,"e":[{"b":[{"a":[{"r":[{"t":[{".":152}]}]}]},0],"f":88,"i":[{"n":[{"t":61}]}],"k":[{"l":0}],"l":[{"a":[{"t":38}]}],"o":0,"p":[{"l":0}],"r":[{"u":196}],"s":[{"k":22,"m":0,"o":0,"p":[{"e":0}],"s":90,"t":[{"a":17,"i":61,"r":22},23]}],"t":[{"s":116}],"u":22},4],"i":[{"k":[{"a":[{".":31}]}],"p":11,"v":22},90],"m":[{"å":[{"l":[{"a":46}]}]},34],"o":[{"e":31,"m":38,"s":[{"a":32,"e":[{".":32}]}],"t":[{"a":32}]}],"s":122,"u":[{"n":375}],"v":15,"å":[{"d":[{"e":22}]}]},222],"s":[{".":168,"a":[{"b":12,"d":374,"k":[{"a":22,"t":11},90],"l":[{"a":[{".":31}],"d":340,"l":12}],"m":38,"r":[{"r":0,"v":12}]},153],"c":153,"e":[{"d":[{"i":93}],"g":127,"k":[{"u":0}],"l":[{"a":1,"d":2,"i":0,"v":193}],"r":[{"i":[{"k":9}]}],"s":[{"i":0,"u":11},90],"t":[{"e":[{".":23}],"t":[{"o":91},4]}]}],"i":[{"m":[{"p":58},659],"n":[{"g":229,"s":0},69],"s":[{"t":17}]}],"j":[{"a":152,"h":0,"o":[{"r":24}]}],"k":[{"a":[{"d":90,"f":96,"m":1,"p":90,"r":[{".":0}],"s":0}],"i":[{"l":38,"n":[{"n":[{"s":61}]}]},0],"j":[{"e":[{"n":[{"s":15}]}]},153],"l":[{"a":[{"g":91,"r":22}],"e":26,"æ":85},11],"o":[{".":38,"e":38,"p":24,"r":0,"t":90}],"r":[{"a":193,"i":[{"v":38}],"o":193},153],"u":[{".":38,"e":[{"t":16},38],"n":[{"d":22}]},153],"v":[{"a":[{"r":22}]}],"y":[{"s":15}],"ø":22}],"l":[{"e":[{"f":1,"i":0,"k":1,"s":1}],"i":[{"t":149}],"o":[{"k":12}],"u":[{"n":0}]}],"m":[{"a":[{"k":[{"e":1}]}],"o":[{".":1}],"å":[{"l":103}]}],"n":[{"e":[{"v":4}]}],"o":[{"a":39,"m":[{"l":15}],"n":[{"a":[{"l":77}],"e":112,"i":19,"s":103},660],"r":[{"d":15,"i":[{"s":61}]},259],"v":69},153],"p":[{"a":[{"n":1,"t":4}],"e":[{"l":38,"r":0,"s":152}],"i":38,"o":[{"r":1}],"r":[{"e":[{"d":38}]}],"å":0},153],"s":52,"t":[{"a":[{"b":[{"b":169}],"n":[{"k":15}],"p":12}],"b":284,"e":[{"d":1,"m":1,"n":[{"d":15,"s":120}],"r":[{".":15}],"v":[{"n":[{"a":33}]}]}],"i":[{"l":[{"f":169,"h":169,"s":169,"v":169},90],"s":38,"t":0}],"k":428,"r":[{"e":[{".":35,"e":2}],"i":[{"n":0}],"o":169,"ø":38},23],"u":[{"t":61,"v":[{"a":49}]}],"y":[{"g":58}],"ø":661,"å":152},150],"u":[{"k":[{"l":15}],"r":39,"s":[{"a":61,"i":15}]}],"v":[{"a":[{"k":6,"r":[{"a":49,"s":662}]}],"e":[{"k":89},69],"i":[{"t":15}]},153],"y":[{"n":[{"a":23}],"t":24}],"z":153,"ø":[{"k":[{"s":203}],"y":[{"e":35}]}]},162],"t":[{"a":[{"d":15,"f":169,"k":[{"a":[{".":23}]}],"n":[{"a":0,"l":12}],"p":[{"a":39}],"r":[{"r":0,"t":12}],"v":[{"s":12}]}],"e":[{"c":0,"d":[{"a":0,"e":90}],"e":88,"g":[{"o":0,"r":0}],"i":[{"e":0,"n":196}],"k":[{"a":0,"e":[{".":31}],"i":0,"u":0}],"l":[{"i":[{"t":9}]}],"m":[{"a":[{".":31}],"p":90}],"n":[{"s":[{"k":271}],"t":[{"l":[{"e":159}]}]}],"o":88,"r":[{"d":38,"e":[{"s":38}],"i":[{"s":0}],"k":38,"å":0},252],"s":[{"e":0,"k":11,"t":[{"i":11}]}],"t":[{"a":0,"e":0}],"u":[{"s":91}],"v":0}],"h":0,"i":[{"a":[{"n":[{"d":91,"s":0}],"r":[{".":32},0]}],"e":[{"n":22}],"g":[{"r":[{"a":31}]}],"k":[{"v":196}],"l":[{"a":0,"i":0,"o":0}],"n":[{"a":435}],"o":88,"p":88,"s":[{"a":61,"k":[{"a":11,"i":0}],"o":663,"p":0,"s":18,"t":[{"r":195}]}],"t":[{"u":90}],"v":88}],"m":[{"a":[{"l":[{"e":[{".":36}]}]}]}],"o":[{".":38,"f":[{"f":12,"o":155}],"k":[{".":155}],"m":[{"k":12}],"p":[{"p":[{".":4},193]}],"r":[{"d":12}],"s":251,"v":182}],"r":[{"a":6,"e":[{".":155,"d":4,"g":12,"i":12,"k":[{"o":169}],"l":15,"p":15}],"i":[{"b":152,"s":193}],"o":[{"s":169}],"u":[{"t":12}],"å":[{"l":149}]},7],"s":[{"a":[{"r":24}],"e":[{"g":1,"n":[{"g":22}]}],"i":7,"j":[{"a":26}],"k":[{"e":15,"j":12}],"n":[{"o":9}],"p":[{"e":34}],"t":[{"i":1,"r":[{"e":[{"k":40}]}],"ø":[{"y":26}]}],"u":[{"n":[{"d":[{"e":22}]}]}]}],"t":34,"u":[{"e":[{"n":[{".":31}]}],"g":152,"n":[{"d":12}],"t":259,"v":[{"e":[{".":32}]}]}],"y":[{"d":[{"a":[{".":32}],"e":[{".":32}]}],"r":[{"s":17,"a":31}],"t":15}],"æ":[{"r":[{"a":39}]}],"ø":[{"l":15}],"å":[{"s":664}]},200],"u":[{"a":[{"n":[{"d":12}],"v":[{"h":4},168]}],"b":[{"a":31,"l":6,"o":15}],"d":[{"i":[{".":1}],"r":23,"s":[{"l":5}]}],"e":[{"l":[{"e":1}],"r":23,"s":65}],"g":[{"a":[{"l":46,"t":17}]}],"i":[{"d":75}],"k":[{"s":[{"u":23}],"t":[{"s":18}]},162],"l":[{"a":35,"i":162,"k":[{"e":[{".":32}]},306],"l":88,"v":152,"y":152}],"m":[{"a":[{"l":24}],"p":[{"l":665}]},0],"n":[{"d":[{"e":[{"l":22,"r":[{".":502,"s":38},434]},504],"r":18,"s":124}],"g":[{"e":[{".":31}]}],"i":477,"k":[{"r":22}],"ø":[{"y":1}]}],"r":[{"a":[{"n":6,"r":6},15],"e":[{"r":35}],"t":[{"a":32}]},7],"s":[{"h":255,"i":[{"k":666}],"j":22,"l":[{"u":61}],"o":182,"s":[{"e":[{"l":22}],"t":23}],"t":[{"r":667}]},0],"t":[{"a":[{"l":[{"a":[{".":46}]},12],"n":[{".":152}]},0],"b":[{"e":0}],"d":162,"e":[{"i":18,"l":1,"n":[{"e":[{".":35}]}],"r":35},32],"g":173,"k":153,"o":39,"r":[{"e":23,"ø":4},168],"t":[{"o":14}],"v":173,"ø":22}],"v":[{"a":15,"e":[{"d":1,"g":1,"i":1,"l":1,"r":[{"e":1}],"s":1}],"i":[{"s":21},46]}]}],"v":[{"a":[{"k":[{"a":61}],"l":[{"a":31}],"r":[{"b":206}]},1],"e":[{"d":[{"e":[{"n":23},24],"r":195}],"g":[{"a":0,"i":0,"r":0}],"i":[{"m":0,"s":[{"e":50}]}],"k":[{"l":22}],"l":[{"a":0,"l":[{"e":49}]}],"n":[{"g":169}],"r":[{".":38,"e":22}],"s":88,"v":88}],"i":[{"l":[{"l":[{"e":[{"d":186}]},49]}]}],"j":7,"o":[{"s":0,"v":0}],"r":90,"s":129,"u":[{"n":[{"g":15}]}],"å":[{"r":61}]},188],"w":187,"x":69,"y":[{"a":182,"d":[{"r":7}],"f":[{"e":2,"l":15}],"k":[{"e":[{".":15}],"l":189}],"l":[{"e":2,"l":[{"i":[{"s":668}]}]}],"n":[{"d":[{"l":248}],"e":[{"s":[{".":15},1]}]}],"p":[{"a":[{".":1}]}],"r":[{"e":6,"k":[{"e":[{".":23}]},153],"o":35,"ø":15},173],"s":[{"s":[{"a":[{"l":31}]}]}],"t":[{"a":15,"e":[{"k":1}],"m":172,"r":90}]}],"z":0,"æ":[{"l":[{"e":2}],"r":[{"e":[{"n":669},669],"i":[{"n":22}],"t":32}],"v":6}],"ø":[{".":173,"a":[{"r":6}],"b":[{"e":[{".":1}]},168],"d":[{"e":[{"k":1}],"s":54}],"e":[{"p":162}],"f":[{"l":22}],"k":[{"e":[{".":1,"r":[{"o":1}]}],"l":24,"n":162,"s":42,"t":61,"v":54}],"l":173,"m":[{"a":54},4],"n":[{"n":[{"e":[{"s":22}],"s":[{"a":78,"k":17}]}],"s":[{"k":[{"o":22}]}],"t":[{"g":334}]}],"p":[{"e":[{".":1}],"l":39}],"r":[{"d":19,"e":[{"n":[{"d":[{"e":[{".":11}]}]}],"t":2}],"l":166,"o":107,"s":[{"p":23}]},172],"s":[{".":93,"e":12,"l":[{"a":15}],"v":22}],"t":[{"a":[{"s":39},6]}],"v":[{"a":69,"e":[{"d":[{"e":15}],"r":[{"s":35}]}],"i":69,"æ":169}],"y":[{".":188,"a":[{"r":39},162],"e":[{"d":31,"n":[{"e":31}],"s":22,"t":23}],"k":334,"r":[{"e":22},164],"s":[{"e":[{"n":[{"e":[{"s":32}]}]}],"k":670,"t":23}]}]}],"å":[{".":173,"a":[{"g":162},2],"b":162,"d":[{"e":[{"t":164}],"y":[{"r":[{"a":49}]}]}],"e":[{"n":[{"e":35}]}],"f":173,"g":383,"k":[{"j":173,"r":[{"e":24}],"u":107,"v":54}],"l":[{"e":[{"s":66,"t":[{".":15},1]}],"u":15},162],"n":[{"d":[{"a":31},38]}],"p":173,"r":[{"s":[{"k":17}],"u":15},188],"s":[{"b":162,"e":173,"i":15,"j":173,"t":23},69],"t":[{"a":[{"k":[{"a":[{".":46}]}]},168],"r":15,"u":15}]}]}],"s":[{"c":[{"h":[{"l":[{".":167},658],".":681,"m":32}],"a":[{"n":337},162],"e":[{"l":173,"n":[{"e":0}],"r":90},172],"l":306,"o":[{".":162,"c":168,"s":162}],"u":[{"s":0}]}],"a":[{"a":[{".":166},173],"b":[{"a":[{".":1}],"e":11,"l":93,"o":[{"k":15,"n":90}],"y":15}],"c":[{"e":12}],"d":[{"a":[{"g":1,"m":162}],"e":[{"r":[{"e":1}]}],"m":162,"o":1,"v":173}],"e":[{"d":22,"n":164,"r":191}],"f":[{"a":166,"e":172,"f":[{"æ":181}]}],"g":[{"a":[{".":1,"s":1,"t":1},166],"e":[{"n":[{"t":168}]}],"g":274,"i":324,"n":[{"a":32}],"o":[{".":4,"g":1}],"r":174,"s":65}],"i":[{"k":12,"r":15,"s":69}],"k":[{".":166,"a":[{".":164,"d":162,"i":15},7],"b":164,"d":164,"e":671,"f":166,"h":[{"e":17},172],"i":172,"j":1,"k":[{"r":22,"y":0}],"l":166,"m":166,"o":162,"p":164,"r":8,"s":[{".":337,"i":41,"j":181,"p":23,"r":166,"u":166}],"t":[{"a":[{".":31}],"o":337},188],"u":0,"ø":268}],"l":[{".":253,"a":[{"r":[{"m":248}],".":191,"t":672},69],"b":162,"e":[{"t":35},673],"g":[{"e":0,"o":248,"s":116},172],"i":11,"m":[{"e":[{"s":23}]}],"o":15,"s":[{"a":5},674],"t":[{"e":[{"r":162}]}],"u":69,"v":[{"e":[{"d":22}]},164],"y":173}],"m":[{".":166,"a":[{".":15,"n":445,"s":15},7],"e":[{"i":22,"l":1,"t":1}],"l":[{"e":[{"v":23}]},166],"m":[{"e":[{"n":139}]},166],"y":1},184],"n":[{"a":[{".":35,"r":2,"t":12},571],"d":[{"a":[{".":31,"l":62}],"e":[{".":334}],"r":17,"s":[{"l":[{"o":80}],"t":17}],"ø":53}],"e":[{"k":676},675],"g":[{".":166,"e":164,"r":181,"s":[{"t":175}]}],"k":[{"e":[{"n":152}]}],"l":188,"m":38,"n":[{"e":22,"o":168}],"o":[{"r":248,"s":22},7],"s":[{".":337,"a":162,"e":[{"n":337}],"k":77,"l":677,"v":168},54],"t":[{".":93,"e":39,"r":168,"y":162}],"v":187}],"p":[{"o":7},188],"r":[{".":184,"a":[{"b":168},172],"b":173,"d":0,"e":[{".":401,"a":[{"l":162}],"g":162,"v":15}],"i":[{".":1},164],"k":[{"a":[{".":31}],"i":181}],"m":[{"e":[{".":32},22]},188],"r":153,"t":[{"a":[{".":23}]},188],"u":1,"v":162,"y":0}],"s":[{"j":[{"u":167}],"p":272,"s":187,"t":[{"y":162},11],"u":173,"y":162},172],"t":[{"a":69,"e":[{"n":15}],"i":12,"l":188,"m":[{"o":[{"s":181}]}],"o":69,"r":678,"s":[{"k":38}],"t":[{".":166,"a":181,"e":[{"n":274,"s":103}]}]},172],"u":[{".":166,"d":[{"i":[{".":22}]},23],"e":166,"g":[{"a":31,"e":[{".":31},90]},162],"k":188,"m":166,"s":164,"t":162}],"v":[{"a":88,"e":[{".":1}],"i":[{"n":679}],"n":22,"u":164},188]}],"b":[{"a":[{"n":[{"e":[{".":23}]}]}],"i":[{"e":31}],"o":[{"d":[{"a":23}]}],"u":[{"e":[{"t":31}],"g":11,"l":18}],"y":[{"t":[{"a":32}]}]},680],"d":[{"a":[{"g":[{"s":271}],"m":[{"p":49}]}],"e":[{"l":[{"e":[{".":31}]}]}],"u":[{"e":[{"n":[{".":32}],"r":32}]}],"ø":[{"v":32}]},682],"e":[{"a":[{".":164,"g":23,"n":[{"d":568,"s":[{"a":2}]}],"r":[{"e":39}],"u":[{"s":[{"k":683}]}]},189],"b":173,"c":162,"d":[{"a":[{"g":162}],"d":22,"e":[{".":166},12],"l":166,"o":162,"r":173,"u":173,"v":[{"a":[{"n":[{"l":[{"e":168}]}]}]}],"ø":173}],"e":[{".":166,"d":24,"f":173,"g":173,"i":13,"l":34,"n":15,"r":176,"s":166,"v":173}],"f":[{"f":153,"t":187},173],"g":[{"a":[{"l":36},168],"e":[{"s":4,"v":12},7],"g":[{"a":[{".":32}]}],"l":[{".":301,"e":[{"t":191}]}],"m":164,"r":684}],"h":173,"i":[{"d":[{"a":[{"n":32}],"e":[{"n":39}]},173],"e":[{"n":[{"e":[{"s":148}]}],"t":171}],"g":[{"a":[{".":31}],"e":22},173],"k":22,"l":685,"m":168,"n":[{"d":12,"i":90,"k":4,"s":12,"t":12},173],"r":22,"s":164}],"j":[{".":166},173],"k":[{"a":286,"e":164,"i":162,"j":173,"k":[{"e":[{"s":23}]},166],"l":307,"n":265,"o":173,"r":[{"a":162,"i":162,"o":162},129],"s":[{"j":178,"p":162,"t":23}],"t":[{"a":[{"n":255}],"e":[{".":31,"r":[{"a":33}]}],"o":686}],"y":162,"å":162}],"l":[{"a":[{".":4,"k":164,"n":[{"e":166}],"r":[{"t":22},166],"s":89,"t":3},173],"d":54,"e":[{".":1,"d":236,"g":[{"a":168}],"i":162,"m":181,"n":[{"g":162}],"s":162,"v":563}],"g":334,"i":[{"k":162,"l":162,"s":162,"t":563}],"l":[{"ø":[{"p":31}]}],"o":[{"l":191,"m":12},173],"s":[{"i":[{"n":23}],"k":[{"e":525}],"l":[{"a":[{"g":143}]}],"p":[{"o":23}]},164],"t":19,"u":[{"r":371},173],"v":[{"a":[{"k":53,"n":23}],"e":[{".":23,"i":190,"r":23},124],"i":[{"n":32}]}],"y":173,"æ":173,"ø":[{"p":[{"a":[{".":46}]}]},173],"å":168},88],"m":[{"a":285,"b":164,"d":191,"e":15,"i":[{".":1,"n":[{"i":123}]}],"n":[{"a":23,"d":301},188],"o":173,"p":[{"e":22}],"å":173}],"n":[{".":88,"a":[{"k":15,"u":168}],"d":[{"a":143,"e":[{"l":[{"a":31}],"n":168}],"r":162}],"e":[{"d":162,"g":12,"m":162,"s":[{"a":167,"e":[{".":46},168]}]},88],"g":[{"a":[{"s":38}]}],"h":188,"i":[{"n":4}],"k":[{"j":90}],"n":687,"s":[{"e":[{"m":248,"n":[{"d":47}]}],"j":23,"o":24},88],"t":[{"e":[{"r":22}],"r":[{"e":[{"p":688}]}]},304],"u":[{"m":162}],"y":162,"æ":173,"ø":168}],"o":[{"d":191,"r":12},420],"p":[{"e":[{"r":[{"s":[{"o":373}]}]},12],"t":164},173],"r":[{".":88,"a":[{"m":162,"n":166,"p":162,"s":166,"u":168},12],"d":22,"e":[{".":166,"a":162,"d":162,"f":162,"g":162,"i":162,"k":162,"l":162,"n":[{"n":162,"t":162}],"p":162,"s":[{"o":162,"s":162,"t":162,"u":162}],"t":162,"v":162},201],"f":153,"i":[{"e":[{"n":[{"e":116}]}],"k":162},88],"k":[{"j":[{"e":162}],"r":166}],"n":[{"e":[{"v":61}]},166],"o":[{"p":1,"r":1,"s":1},189],"t":[{"a":[{"k":23,"t":31}],"r":23},689],"u":[{"l":162,"n":85},69],"v":[{"e":[{"d":23,"l":23}]}],"y":173,"ø":310,"å":173}],"s":[{".":166,"a":[{"l":[{"d":22,"s":166,"t":22}]}],"c":162,"e":[{"n":[{"e":1}]},173],"i":[{"n":22}],"j":[{"e":162,"u":[{"k":162}]},12],"k":[{"a":[{"l":22,"r":22}],"v":22}],"l":[{"i":[{"t":22}]}],"n":[{"a":12}],"o":166,"p":[{"r":24}],"s":[{"i":[{"n":53}]}],"t":[{".":166,"e":[{".":166}],"o":162},69],"u":[{"n":22}],"v":54,"y":173,"ø":162,"å":24}],"t":[{".":336,"a":[{".":164,"e":15,"k":[{"a":46}],"r":15},690],"e":[{"a":168,"g":162,"i":162,"k":162,"l":2,"r":[{"a":1,"o":15}],"s":162}],"i":[{".":6,"k":89,"s":89},285],"j":[{"a":109,"e":[{".":166},162]}],"l":191,"n":166,"o":173,"r":406,"s":0,"t":[{"e":[{"r":[{"s":38}]}]}],"u":173,"v":173,"y":173,"ø":168}],"u":[{"m":164,"n":162,"r":[{"e":[{"n":[{"e":33}]}]}],"t":28}],"v":[{"a":[{"n":[{"e":[{".":36}]}],"r":346}],"d":23,"i":[{"s":[{"a":5}]}],"n":[{"e":[{".":23}]},153],"r":12,"å":[{"g":164}]},173],"y":[{"n":173}],"ø":173,"å":173},172],"é":[{"a":173,"b":168,"e":162,"f":162,"j":162,"k":162,"l":173,"o":162,"p":168,"r":301,"s":162,"v":173},172],"f":[{"a":[{"n":[{"e":[{".":23}]}]}],"e":[{"e":[{"t":[{".":31}]}],"s":17},168],"i":[{"s":[{"k":[{"e":[{"n":159}]}]}]}],"l":[{"å":18}],"o":[{"r":[{"a":32,"l":[{"ø":186}]}]},38],"r":[{"a":[{"s":17}],"i":[{"e":[{"r":[{"e":80}]}]}]}],"y":[{"r":[{"s":14}]}],"æ":337,"ø":[{"r":[{"e":[{"n":39,"r":22}],"i":22}]}]},181],"g":[{"a":[{"l":23,"v":[{"a":32,"e":[{".":23}]}]}],"e":[{"n":[{"s":49}],"s":[{"t":23}]}],"å":[{"v":[{"a":23,"e":[{".":23}]}]}]},691],"h":[{".":162,"a":[{"k":28,"t":152,"u":90}],"e":[{"a":5,"i":692,"r":[{"i":[{"f":693}]}],"t":[{"t":525}]},168],"i":[{".":0,"p":11,"s":[{"k":15}]}],"j":162,"o":[{"p":[{"p":306}],"r":[{"t":164}],"w":166}],"s":168,"u":173,"y":248,"ø":[{"l":32,"v":[{"a":31,"e":[{".":31}]}]},149],"å":152},153],"i":[{"a":[{"l":[{"v":80}],"m":417,"n":[{"s":2}],"p":162,"v":162}],"b":[{"l":7}],"d":[{"a":694,"e":[{".":695,"n":218,"o":223,"r":[{".":15},0],"t":[{"e":1}]}],"o":224,"r":[{"a":32},187],"y":162}],"e":[{"g":162,"l":69,"n":23,"r":[{".":15,"e":[{"n":4}]}],"s":[{"t":12},23]}],"f":[{"e":168,"l":12,"o":173,"r":85,"u":173,"ø":162}],"g":[{"e":[{"r":[{"s":103}]}],"i":162,"l":[{"o":181}],"r":15},164],"h":162,"k":[{"a":12,"e":[{".":15}],"h":599,"k":[{"a":[{"r":[{"t":[{"e":[{"t":46}]}]}]},23],"e":[{"l":53}],"o":23}],"o":[{"m":1,"p":1,"s":1,"t":1},18],"t":[{"s":43}]},164],"l":[{".":166,"d":[{"e":[{"l":23,"r":23,"s":23}]},164],"j":22,"k":28,"l":[{"e":[{"s":23}]}],"ø":173},88],"m":[{"e":[{"l":4,"t":162}],"p":173,"u":12}],"n":[{"d":[{"e":162,"u":181}],"e":[{"k":12}],"f":188,"g":[{"s":[{"a":696}],"u":191}],"i":1,"j":162,"n":[{".":178,"a":502,"e":[{".":11,"t":166}],"h":90,"k":38,"l":90,"t":162},173],"o":[{"b":15}],"s":[{"k":[{"e":14}]}],"t":188,"v":162,"ø":4}],"o":[{"v":236}],"p":[{"a":[{".":1}],"e":[{".":6}]}],"r":[{"e":[{".":4,"n":2}],"i":[{".":1}],"k":[{"l":32}]}],"s":[{"e":[{"l":15,"r":[{"f":1}],"v":42}],"i":[{"n":4}],"j":[{"u":168}],"k":[{"e":22},1],"n":1,"t":[{"e":26,"i":1,"o":24}],"y":162},88],"t":[{"a":15,"j":[{"i":32}],"r":[{"a":21,"e":26,"i":1}],"s":[{"v":[{"a":186}]},65],"t":[{"e":[{"r":[{"m":31}],"s":23}]}]},336],"u":[{"m":[{"f":1}],"t":162}],"v":[{"a":[{"n":35},166],"e":[{"k":4}],"i":[{".":6}],"å":[{"t":35}]}]},172],"j":[{".":173,"a":[{".":88,"g":697,"k":[{"k":[{".":515}]}],"m":162,"n":[{"l":162},0],"r":[{"n":152}],"v":285,"z":306}],"b":173,"d":168,"e":[{".":337,"f":[{"i":41,"l":[{"a":23}],"t":17}],"g":24,"k":[{"t":[{"o":271}]}],"l":[{"e":[{"v":23}]},164],"n":[{".":336,"e":504,"t":181}],"r":[{".":337}],"s":626,"t":[{".":337,"t":[{"i":5}]}]}],"f":173,"g":173,"i":[{"m":11}],"k":173,"l":173,"m":173,"n":173,"o":[{"b":173,"k":166,"m":162,"n":[{"s":58},301],"r":173,"u":173}],"p":173,"r":173,"s":173,"t":[{"s":[{"j":698}]},294],"u":[{"a":54,"b":168,"g":306,"k":[{"s":248}],"l":[{"a":32}],"n":162,"r":162,"s":699}],"ø":[{"k":75,"p":54,"r":[{"ø":39}],"s":180,"t":146},504]},172],"k":[{".":167,"a":[{".":173,"b":[{"e":203},162],"d":88,"e":167,"g":241,"k":173,"l":[{"a":[{"r":22},700]}],"m":[{"l":0,"p":175},173],"n":[{"a":248,"d":[{"e":162}],"e":162,"o":162,"t":168}],"p":[{".":334,"a":[{".":401,"s":162}],"e":[{"n":[{".":166}]}],"i":[{"t":168}],"p":162}],"r":[{"a":[{"b":15}],"b":[{"e":2}],"d":166,"k":248,"p":334,"s":168,"t":162,"v":497},224],"s":173,"t":[{"e":162}],"y":167},172],"b":162,"d":168,"e":[{"d":[{"a":0,"o":11}],"h":88,"i":[{"e":[{"r":[{".":17}]}]},11],"l":[{"e":[{"v":701}],"i":[{"k":11}],"t":18,"u":0}],"n":[{".":90,"a":[{"v":11},0],"o":0,"s":38}],"p":[{"t":166}],"r":[{".":38,"o":0,"s":38}],"s":[{"i":24,"m":5,"n":22},458],"t":[{"e":[{"t":0}],"j":702}],"v":11,"y":88},173],"f":173,"h":173,"i":[{".":334,"a":191,"d":162,"e":166,"f":166,"k":337,"l":[{"l":11,"t":337}],"n":[{"e":[{"t":31}],"i":[{"n":23}],"n":[{"s":703}],"o":704}],"o":[{"l":166}],"p":166,"r":[{"e":0,"k":274,"s":15},173],"s":[{".":11,"s":191,"t":248}],"v":504},172],"j":[{"e":[{".":11,"m":[{"a":[{"s":168},166]}],"r":[{"m":[{"e":706},705],"s":191}]}],"o":[{"r":164}],"æ":[{"r":[{"l":248}]}],"ø":[{"n":166,"p":168,"r":[{"e":[{"s":17}]}]}]}],"k":402,"l":[{"a":[{"k":15,"n":97,"s":38},168],"e":[{"g":35,"i":11,"k":12,"r":[{"o":515}]}],"i":[{"n":[{"g":15}],"t":15}],"u":[{"f":169}],"y":[{"d":88}]},174],"m":173,"n":[{"u":153},173],"o":[{"a":162,"d":[{"d":191}],"f":162,"g":336,"i":361,"l":[{"a":502,"e":164,"l":181},172],"m":[{"a":11,"e":149},162],"n":200,"o":162,"r":[{"d":15,"p":[{"i":11}],"s":[{"t":93},152],"t":162}],"s":173,"t":[{"t":164},88]}],"r":[{"a":[{".":413,"l":337,"t":0},6],"e":[{".":374,"f":181,"g":168,"k":338,"t":181,"v":[{"n":166}]}],"i":[{"b":164,"f":164,"g":162,"k":164,"p":164,"t":[{"e":162}],"v":164}],"o":[{"g":337,"n":90,"p":181}],"u":[{"d":4,"s":469}],"y":[{"s":[{"s":168}]}],"å":184}],"s":419,"t":707,"u":[{"d":166,"e":[{"n":[{"d":23}],"r":[{"e":17},23]},253],"f":172,"l":[{"a":[{"n":166,"r":166}],"e":164,"i":[{"s":274}],"l":162,"p":0,"t":162}],"m":[{"s":18}],"n":[{"d":[{"e":[{"r":[{"v":97}]}]}]},173],"p":162,"r":[{"s":525,"v":167}]}],"v":[{"a":[{".":15,"d":164,"s":12}],"e":[{"n":11,"r":12}],"i":[{"t":15}],"u":164},173],"y":[{"a":11,"e":11,"r":[{"e":24},162],"s":[{"s":681,"k":334},162],"t":164},172],"æ":168,"ø":[{".":168,"a":274,"e":162}],"å":[{"r":[{"e":22}],"t":168},172]}],"l":[{"a":[{"d":[{"a":32,"e":90}],"g":[{"e":[{".":32},22]}],"k":[{"e":22,"s":38,"t":164}],"l":164,"n":[{"d":181,"g":[{"s":248}]}],"p":[{"p":[{"e":17}]}],"r":[{"a":[{"n":38}],"e":38}],"s":[{"t":248}],"t":[{"e":[{".":23}]},153],"u":[{"s":525},187],"v":[{"e":164,"i":[{"n":23}]},54]}],"e":[{".":173,"d":[{"a":93}],"g":[{"a":162,"i":0,"n":0,"r":11}],"i":[{"e":[{"r":[{".":17}]}],"v":0},168],"k":[{"e":525,"k":38}],"l":88,"m":[{"e":0}],"n":[{"e":[{"r":11},708],"t":709}],"r":173,"s":[{"j":11,"o":0,"t":11},525],"t":[{"a":0}],"v":[{"a":0},38],"y":162}],"i":[{"a":38,"d":173,"e":[{"n":[{".":23}]}],"g":168,"k":[{"e":22,"k":0}],"n":[{"j":710,"t":116},173],"p":164,"t":[{".":337,"e":178}],"v":248}],"o":[{"b":[{"b":17}],"t":[{"t":[{".":11,"e":[{"t":191}]},103]}]}],"u":[{"a":711,"e":[{"s":22},420],"f":168,"g":162,"k":[{"s":469}],"m":[{"p":[{"e":80},271]}],"n":[{"d":90,"s":38}],"p":11,"s":[{"a":61}],"t":0},172],"y":[{"e":[{"t":[{".":32}]}],"n":253,"s":248,"t":32},153],"æ":[{"r":[{"a":[{"r":[{"i":31}]}]},306]}],"ø":[{"n":173,"p":[{"a":[{".":23}]},525],"r":11,"s":[{"a":86,"i":178},173],"v":[{"a":22,"e":22,"i":22}],"y":[{"d":166,"e":58}]}],"å":[{".":712,"e":0,"n":[{"e":[{"r":22}]},153],"t":172}]},1],"m":[{"a":[{"d":31,"k":[{".":164,"e":[{"n":337}]}],"l":[{"e":[{"t":39}]}],"n":167}],"e":[{"d":[{".":0,"e":0,"i":274,"k":0}],"g":17,"i":162,"k":[{"l":16,"t":0}],"l":[{"d":525,"l":178,"t":337}],"n":267,"r":[{"t":178}],"s":[{"i":11},168]}],"i":[{"a":11,"e":[{"n":[{"e":23}]},0],"g":0,"l":[{".":11,"a":61,"e":11}],"n":[{"i":120}],"t":88}],"o":[{"a":61,"d":[{"e":[{".":32}]}],"k":88,"t":168}],"u":[{"g":[{"g":274},164],"l":[{"a":11,"d":0,"e":11},183],"r":[{"t":166}]}],"y":[{"k":713}],"ø":[{"n":168,"r":[{"s":18},184],"t":162}],"å":[{".":166,"r":22,"t":[{"t":93}]}]},153],"n":[{"a":[{".":167,"b":0,"k":191,"s":181,"t":434,"v":162}],"e":[{".":162,"b":162,"d":[{"d":338},162],"e":11,"g":0,"i":[{"e":[{"r":17}]},164],"k":[{"r":[{"i":23}],"t":152}],"l":0,"m":173,"r":162,"s":[{"a":39,"v":49},168],"t":162}],"i":[{"f":11,"g":[{"l":31}],"k":[{"k":[{"o":17}]},88],"l":336,"n":434,"p":336,"r":5,"t":504,"v":361}],"o":[{".":93,"e":11,"r":[{"d":38}],"t":306}],"u":[{"d":334,"m":90,"r":0,"t":191}],"y":[{"h":167}],"æ":[{"r":[{"e":[{".":23}]}]},173],"ø":[{".":334,"d":[{"r":42}],"e":166,"r":184,"s":54,"v":[{"i":22}]}]},153],"o":[{"a":[{"l":12,"r":6,"v":162}],"b":[{"l":7},188],"d":[{"a":[{".":1}]},172],"e":166,"f":[{"a":[{"g":1,"s":1},176],"f":274,"r":[{"e":274}],"t":176}],"g":[{"a":7,"i":6,"l":2,"n":[{"e":[{"m":31}]}]}],"h":168,"i":[{"d":15},714],"k":[{"n":166,"s":[{"e":[{".":23}]},162]}],"l":[{".":191,"a":[{".":1,"v":22}],"d":172,"e":[{".":1,"i":[{"e":[{"r":14}]}],"n":[{"e":1}]}],"f":19,"i":715,"j":175,"o":[{".":6},7],"s":82,"t":42,"u":[{"m":1}],"ø":1}],"m":[{".":164,"e":[{"n":[{"d":4}]}],"f":[{"a":181},90],"g":187,"h":166,"k":188,"l":162,"m":[{"a":[{"r":[{"a":139}]}],"e":[{"r":[{"e":717}]},249]},716],"r":[{"e":[{"n":191,"r":166}],"å":434},173],"s":[{"l":22,"t":[{"i":22},0],"y":162},153],"t":[{".":166,"a":168},184]}],"n":[{"a":[{".":1}],"d":[{"a":61}],"e":[{"a":6},304],"g":[{"s":124}],"o":85,"s":[{"k":5,"t":22}],"u":7,"y":[{".":1}]},164],"p":[{"a":[{"k":2,"r":35}],"e":[{"t":2}],"p":[{".":164,"a":166,"e":164,"i":23,"l":[{"e":167}]}],"r":12},174],"r":[{".":172,"a":[{"n":12},191],"b":166,"d":[{"a":23},187],"e":[{"k":1},216],"g":[{"a":[{".":191}],"l":23}],"i":[{"e":181,"s":191,"u":15},7],"k":[{"e":162}],"n":22,"s":686,"t":515}],"s":[{"c":248,"e":[{".":6}],"f":168,"j":162,"l":1},172],"t":[{"e":[{".":6},15],"r":[{"a":1}],"s":5,"t":[{"e":22,"i":23}]}],"u":162,"v":[{"a":12,"e":[{".":1,"n":15,"r":[{"e":14}],"s":124,"t":166}],"j":164},173]}],"p":[{".":162,"a":[{"g":[{"h":19}],"k":[{".":191,"a":191,"e":166,"k":167}],"l":[{"l":90,"t":166},88],"n":[{"n":178}],"r":[{"i":164}],"s":[{"e":[{"r":334}]},162]}],"e":[{".":162,"a":23,"d":[{"a":167,"é":39}],"e":0,"i":184,"l":[{"e":[{"g":23,"s":23,"t":166}]},88],"n":[{"g":175,"n":178,"t":0}],"p":38,"r":[{"a":[{"n":[{"d":53}]}],"i":168,"l":162,"r":0,"s":90}],"s":[{"i":164,"t":0}],"t":[{".":155}]}],"i":[{"l":[{"o":274}],"n":[{"g":162}],"o":88,"p":173,"r":[{"e":[{"s":61}],"i":61,"o":61}],"s":[{"s":334}],"z":361},172],"l":[{"a":[{"n":[{"t":522}],"r":35}],"e":162,"i":[{"n":0,"t":164}]},188],"o":[{"e":[{"t":31},173],"l":[{"e":334,"i":306},173],"r":[{"a":0,"e":0,"s":337,"t":[{"s":145}],"v":164}],"s":267,"t":[{"e":90},162],"v":22},4],"r":[{"a":[{"g":301,"n":166}],"e":[{"g":434,"i":[{"k":175},166],"k":[{"e":17},0],"m":90,"n":337,"s":274,"t":337}],"i":[{"n":[{"t":11,"s":[{"i":167}]}],"o":38,"s":710}],"o":[{"b":274,"d":90,"f":162,"g":[{"n":306,"r":306},334],"s":[{"s":334}]}],"u":172,"y":0,"ø":[{"y":164}],"å":166}],"s":361,"u":[{"b":167,"l":173}],"y":[{"d":336}],"ø":[{"l":434,"y":15},504],"å":[{".":301,"d":166}]},7],"r":[{"e":[{"k":[{"a":32,"e":[{".":32}]}]}],"i":[{"e":148,"k":[{"a":32}],"m":[{"a":32}],"v":[{"e":[{".":23}]}]}],"o":[{"e":23,"p":[{"a":31}],"s":[{"a":31,"e":[{".":31}]}],"t":[{"e":39,"o":17},28]},38],"ø":[{"v":54}],"å":[{"d":[{"a":[{".":23}],"e":[{"r":[{"s":31},33]}]}],"m":[{"a":32}]}]},522],"s":[{"a":[{"b":[{"e":[{"l":152}],"l":152}],"e":11,"j":0,"k":[{"e":[{".":32}]}],"l":[{"a":[{".":31}],"l":15}],"m":[{"e":[{".":23}],"p":15}],"n":[{"e":38}],"r":[{".":350,"i":[{"e":[{"n":718}]}],"m":252,"r":0,"v":[{"e":[{".":46}]}]}],"s":4,"u":[{"s":[{"a":46,"e":[{".":36}]}]}]}],"e":[{"e":[{"t":11}],"g":[{"e":22,"g":15},88],"l":[{"i":22,"s":17,"v":[{".":35,"å":80}]},1],"m":88,"n":[{".":38,"a":[{".":32}],"d":[{"e":[{"n":15}]}],"e":38,"i":0,"k":[{"e":[{".":36}]}],"u":0,"å":11}],"r":[{".":38,"a":[{"b":11,"t":11}]}],"s":[{"k":[{"i":0},61],"t":0}],"t":[{".":152,"s":155}],"u":88,"y":0}],"h":88,"i":[{"a":23,"e":[{"r":[{"e":[{"r":77}]}]}],"f":[{"f":0}],"l":[{"o":11}],"m":[{"e":340}],"n":[{"d":367,"i":[{"t":15}],"j":12,"n":12,"s":193}],"s":[{"m":17},439],"v":[{"e":[{"n":[{"d":127}]}]}]}],"j":[{"a":[{"r":[{"g":149}]}]}],"k":[{"a":[{"p":[{"e":1}],"r":[{"a":46},12]}],"n":12,"o":[{"f":12,"g":152,"r":0}],"y":[{".":4,"e":1}],"å":[{"l":15,"p":152},1]}],"l":[{"i":[{"p":93}],"o":69,"y":15},88],"m":88,"n":[{"a":[{"r":4}],"o":7,"ø":[{"d":169,"k":15},1]}],"o":[{"f":88,"k":257,"l":[{"o":22}],"m":[{"a":1},88],"r":[{"a":24,"g":[{"a":0}]}],"v":[{"e":12}]}],"p":[{"i":[{"l":4}],"o":[{"r":1}]}],"r":[{"i":35}],"t":[{"a":[{"d":38}],"e":[{"d":1,"k":12,"l":[{"l":[{"i":120}]}],"p":15}],"i":[{"l":[{"p":2}],"p":152}],"r":[{"e":[{"n":15}],"å":1},31],"u":[{"s":12}],"v":34},7],"u":[{"l":375,"r":90}],"v":[{"a":[{"r":[{"a":16}]}],"e":[{"k":6},69]}],"y":[{"n":[{"a":31}],"r":22}],"ø":[{"y":[{"e":2}]}],"å":11},187],"t":[{".":168,"a":[{".":188,"b":[{"s":203}],"d":[{"a":18,"o":144},719],"f":[{"a":38,"e":164,"l":22,"t":12}],"g":[{"e":61}],"h":162,"k":[{"a":[{".":31}],"k":166,"l":162}],"l":[{".":168,"a":[{"k":22},720],"d":15,"e":[{".":23},162],"i":334,"t":166}],"m":[{"e":90,"m":164}],"n":[{"a":[{".":22}],"d":[{"e":[{".":168}]},178],"e":6,"f":0,"g":[{"s":138},0],"l":12,"o":148,"t":[{"r":97}],"v":12}],"o":162,"p":[{"a":152,"p":0,"å":93},173],"r":[{"i":90}],"s":[{"j":497,"t":248},172],"t":[{"o":[{"p":22},162],"u":24},172],"v":[{"e":164}]}],"b":721,"c":2,"d":173,"e":[{".":361,"a":173,"b":173,"d":[{".":164,"a":0,"t":166}],"e":[{"n":23},88],"f":722,"g":[{".":249,"a":[{"l":120}],"e":0,"h":164,"n":248,"r":0,"s":[{"p":[{"l":166},162]}]}],"h":[{"e":[{"r":23}]}],"i":[{"e":[{"r":17}],"k":[{"n":162}],"n":[{"s":724}]},723],"k":[{".":178,"a":297,"e":[{"t":23},11],"i":0,"n":248,"o":162,"t":0,"v":725}],"l":[{"a":162,"e":[{".":22,"g":38,"v":22}],"i":[{"g":38}]}],"m":[{"d":166,"m":178,"n":166,"ø":162}],"n":[{"a":[{"r":23},17],"e":[{"n":337,"r":0,"s":417}],"g":249,"i":0,"k":168,"o":162,"s":[{"l":14}]}],"o":[{"l":38},162],"p":[{"p":[{"e":[{"r":16}]}]},173],"r":[{".":6,"a":[{"m":0},525],"e":[{"s":[{"t":11}],"v":0}],"f":252,"i":[{"d":0,"s":61,"v":726}],"m":181,"r":168,"u":[{"n":22}],"ø":46}],"s":[{"e":0,"l":[{"e":61}]},173],"t":[{"a":0,"r":77,"ø":11},162],"v":[{"e":162,"i":162,"l":168,"n":166}],"å":168}],"f":721,"g":[{"a":[{"v":[{"e":[{".":36}]}]}],"å":[{"v":[{"a":46,"e":[{".":46}]}]}]},173],"h":[{"e":15},727],"i":[{"a":361,"b":[{"e":38,"l":155},162],"c":[{"k":11},164],"d":[{"e":[{"l":11}]},306],"e":[{"n":22}],"f":[{"t":164},88],"g":[{"e":[{"n":0}],"i":304,"j":84,"n":164}],"j":38,"k":[{"a":274,"e":248,"l":0}],"l":[{".":249,"a":[{"g":23},337],"d":162,"e":[{"g":[{"e":33}]},164],"k":11,"n":168,"o":0,"s":274,"t":[{".":337,"a":274,"e":166}]}],"m":[{"e":[{"r":61},162],"é":168,"u":249}],"n":[{"d":367,"i":11,"n":241,"s":[{"t":11}],"t":11}],"p":[{"p":181,"s":168},184],"r":166,"s":[{"k":306},173],"t":[{"t":162}],"å":162}],"j":[{"a":0,"e":[{"l":166,"n":[{"e":175,"t":97}],"r":164}],"u":162}],"k":173,"l":173,"m":173,"n":646,"o":[{".":88,"f":172,"g":361,"k":[{"s":162,"t":168}],"l":[{"i":164,"j":162,"l":38}],"m":[{"m":155,"s":12,"t":274},162],"n":[{"i":162}],"p":[{"e":12,"p":[{"l":15}]}],"r":[{"d":728,"e":[{"t":23,".":334}],"m":11,"o":18,"s":162}],"s":9,"t":[{"r":53},153],"u":15,"v":[{"a":166}]}],"p":173,"r":[{".":167,"a":[{".":12,"d":248,"f":[{"f":93,"i":168}],"i":[{"l":168}],"l":12,"n":[{"a":[{".":46}],"d":166,"e":162,"s":168},1],"p":168,"r":162,"s":[{".":2,"t":[{".":2}]}],"u":[{"m":337}]}],"e":[{"a":729,"d":0,"i":[{"k":304,"s":15}],"k":[{".":191,"l":15,"s":[{"a":730}]}],"n":[{"i":168}],"r":[{".":15,"s":168}]}],"h":168,"i":[{"a":301,"d":401,"e":166,"g":[{"e":15}],"n":12,"p":731,"s":732}],"o":[{"e":168,"g":229,"k":337,"l":12,"m":733,"n":12,"p":[{".":2,"a":472,"e":11}]}],"u":[{"g":96,"k":689,"m":[{".":15}]}],"y":[{"g":168,"k":[{"t":152}],"t":15},173],"æ":181,"ø":[{"b":274,"k":[{"k":38}],"m":4,"r":162,"s":[{"e":15,"t":38},162],"y":162},184],"å":[{"d":168}]}],"s":[{"a":[{"m":[{"e":[{".":36}]}]}],"y":[{"n":[{"a":46}]}]},310],"t":[{"a":[{"l":[{"e":[{".":36}]}]}],"r":34},642],"u":[{"a":0,"b":184,"d":178,"e":[{"l":23,"r":[{"e":17},23]},88],"m":178,"n":[{"g":434,"n":168,"t":497}],"r":274,"t":722}],"v":[{"e":[{"d":89}]},173],"y":[{"a":173,"d":173,"k":178,"l":31,"n":267,"p":699,"r":[{"s":203},178],"s":[{"k":168}],"v":[{"e":22},162]},172],"ø":[{"k":173,"l":166,"m":168,"p":166,"r":[{"k":168}],"t":166,"v":[{"a":[{".":61,"r":22}],"e":24,"i":22}],"y":6},172],"å":[{"e":337,"k":22},172]}],"u":[{".":162,"a":[{"l":94},296],"b":[{"l":61,"o":24,"s":166,"å":90},734],"e":[{"r":6},172],"f":7,"g":[{"a":[{".":4}],"e":[{".":1}],"g":24},504],"h":7,"i":[{"s":568,"t":[{"a":17}]},735],"k":[{"e":187,"k":686,"r":24,"s":716},7],"l":[{"e":[{".":1}],"f":178,"i":[{"k":1}],"t":[{"r":53}],"u":153,"y":173,"æ":17}],"m":[{"i":[{"d":181}],"o":7,"s":36},336],"n":[{"d":[{".":166,"e":[{"r":525,"t":166}],"i":337,"r":127,"s":301}],"g":[{"e":[{".":23}]}],"i":736}],"o":1,"p":[{"e":[{".":1,"r":203}],"i":49,"r":[{"e":6},737]},336],"r":[{"d":22,"e":[{".":1,"i":563}],"f":172,"i":[{"e":1,"u":1}],"s":[{"k":17,"p":23,"t":[{"i":23}]}]}],"s":[{"a":[{"n":12}],"e":[{".":1,"s":3}],"i":[{"k":1},162],"p":24,"s":24,"y":7},172],"t":[{"r":[{"a":[{".":31}],"e":[{"g":32}]}]},738],"v":[{"i":739},191]}],"v":[{".":168,"a":[{"a":22,"i":17,"k":[{".":166,"e":164,"s":168}],"l":[{"a":23,"e":[{"s":23,"t":168}],"i":334}],"m":304,"r":[{".":0,"e":[{"t":0}],"m":90,"t":178}],"s":200}],"e":[{"g":[{"i":127},200],"i":[{"e":38,"s":178}],"k":[{"a":38,"s":274}],"n":[{"s":337}],"r":[{"d":[{"s":740}],"e":[{"s":32},23],"g":178,"j":337,"k":[{"i":5},38],"m":0,"v":306}],"v":502}],"i":[{"e":[{"l":144},0],"f":[{"t":167}],"g":162,"k":[{"e":[{".":22}],"g":168,"s":[{".":162}],"t":[{"i":248},164]}],"l":162,"n":[{"d":[{"e":[{"l":11}]}],"e":[{"s":23}],"g":[{"s":740}],"k":175}],"r":[{"k":741},162],"s":[{"a":[{".":23}],"e":[{"n":22,"r":22},23]},173],"v":[{"e":39},93]}],"o":[{"l":162,"r":[{"t":16},504]}],"r":90,"u":[{"l":[{"m":334},164]}],"y":[{"e":[{"n":[{"e":16}]}]},742],"ø":184,"æ":[{"s":162}],"å":699},7],"y":[{"c":1,"d":[{"e":[{".":1,"n":15}]}],"e":[{"r":7},166],"k":[{"a":6,"e":[{"r":[{"e":15},1]}],"o":[{"g":4},173]}],"m":[{"e":2},502],"n":[{"d":[{"l":248}],"k":5,"o":83,"s":[{"k":31}],"t":[{"e":24}]},88],"r":[{"a":[{"r":15},1],"e":[{".":1},11],"k":[{"a":23,"e":[{".":23}]},188]}],"s":[{"e":1,"l":7,"t":[{"r":23},21]},567],"t":[{"e":[{"n":15}],"h":20,"t":301},224],"v":[{"å":7}]},172],"z":[{"c":[{"z":34}],"t":[{".":168}]},0],"æ":[{"l":7,"r":[{"e":[{"n":669},669],"i":298,"l":[{"e":33}],"s":112}],"t":[{"e":743,"t":162}]},172],"ø":[{".":162,"d":[{"e":153},7],"f":162,"g":23,"j":162,"k":[{".":301,"e":249,"j":166,"k":[{"j":61},166],"n":[{"a":249}],"o":173,"s":[{"k":23,"e":744,"m":334}],"t":[{"a":23}]}],"l":[{"a":[{".":1}],"e":[{".":1,"t":15}]},178],"m":[{"å":4},336],"n":[{"n":164,"s":153}],"p":0,"r":[{"a":[{"s":1}],"e":[{".":1,"n":[{"d":[{"e":[{".":120}]},26]}],"t":[{"t":39},6]}],"l":191,"s":24,"ø":22}],"s":[{".":162,"a":6},336],"t":[{"a":[{"s":[{"t":2}]}],"e":[{"l":2,"s":15}]},191],"v":[{"e":153,"n":164},173],"y":[{".":267,"a":181,"d":[{"e":[{".":32}]},274],"e":167,"l":164,"n":491,"r":28,"s":699}]},172],"å":[{"g":166,"k":[{"e":151}],"l":[{"e":[{".":1}]},337],"n":[{"d":[{"a":23,"e":[{".":31}]}]},200],"p":[{"a":301,"e":[{"t":15}],"n":200,"u":39},7],"r":[{"a":[{"s":[{"t":[{".":39}]}]},4],"e":[{".":1}],"s":[{"k":24}],"ø":61},7],"s":[{"a":152,"b":0,"e":38,"k":22,"t":22},7],"v":[{"a":16},301]}]}],"v":[{"s":[{"t":[{"e":[{"k":[{"s":[{"t":169}]}],"m":[{"a":[{".":36}]}]}],"i":[{"l":12}]},784],"a":[{".":11,"l":[{"i":152}]}],"e":[{".":11,"g":[{"g":12},0],"l":[{"i":198},89],"n":[{".":38,"g":169,"s":229},23],"r":88}],"i":[{".":11,"n":69}],"k":[{"e":6,"u":[{"m":97}],"v":69},153],"l":[{"a":[{"n":12}],"e":[{"t":4}],"i":[{"k":11}]},153],"m":[{"å":[{"l":[{"a":46}]}]}],"n":[{"a":96,"e":12,"y":12,"æ":12,"ø":193},150],"o":[{"d":15,"m":[{"s":783},17],"n":152,"r":69}],"p":[{"e":7}],"r":[{"e":[{"d":[{"e":[{".":36}]}]}]}],"s":[{"t":40,"å":26}],"v":[{"a":96},69],"ø":[{"k":[{"e":[{".":31}]}],"l":17,"y":[{"e":[{"r":5}]},230]}],"å":[{".":93,"r":[{"e":61}]}]},167],"a":[{"a":[{"m":12,"n":6}],"b":162,"d":[{"j":168,"r":54}],"f":[{"r":31},24],"i":[{"r":22,"s":22}],"k":[{"a":[{".":4,"n":2}],"e":[{"r":15}],"h":168,"i":[{".":6}],"o":162,"r":24,"s":[{"i":304,"j":181,"t":19}],"t":[{"r":17},172],"u":69,"v":24}],"l":[{"a":[{"n":12}],"e":[{"d":1,"k":[{"s":39}],"l":162}],"g":[{"r":41}],"i":[{"e":260}],"l":[{"a":24}],"m":[{"e":[{"s":31}]}],"o":232,"u":[{"n":1},69],"v":162,"ø":[{"y":1}],"å":61}],"m":[{"p":[{"u":32}]}],"n":[{"a":[{"l":181}],"d":[{"s":17}],"e":[{"s":17,"t":1},0],"g":[{"r":23,"s":396},173],"i":[{".":6}],"n":[{"a":[{"n":23}],"i":[{"v":23}],"s":[{"t":[{"i":36}]}]},253],"o":[{"m":1}],"s":[{"e":[{"m":22}],"k":[{"i":19},166],"m":24},0],"t":[{"i":24,"r":39}],"y":1}],"p":[{"o":15},173],"r":[{"a":[{".":1,"k":4,"l":1,"m":1,"p":1}],"e":[{".":1,"g":1,"m":4,"s":1}],"k":[{"a":32}],"m":[{"a":22,"e":[{"e":23}]}],"s":[{"a":23,"k":23,"t":[{"i":53}],"v":23}],"t":[{"a":[{"l":[{"a":33}]}],"e":[{"m":31}],"i":[{"s":415}]}]}],"s":[{"a":[{".":1},162],"e":[{"t":35}],"i":[{"d":168,"e":4,"f":1,"k":1,"l":1,"s":4}],"k":7,"s":[{"a":[{"u":23},17],"e":[{"l":23}],"ø":127}],"t":[{"a":162}]}],"t":[{"a":[{".":12},22],"e":[{"l":774,"r":[{"f":7}]}],"l":[{"e":[{"g":[{"e":[{".":120}]}]}]}],"n":166,"o":69,"r":[{"a":61},4],"s":54}],"u":162,"v":188,"z":1}],"b":[{"a":[{"n":[{"e":[{".":23}]}]}],"e":[{"r":[{"g":17}]}],"o":[{"d":[{"a":31}]}]},174],"d":[{"e":[{"v":152}],"i":[{"n":[{"g":[{"s":740}]}]}],"o":[{"i":152,"n":152}],"r":4,"u":[{"e":[{"n":[{".":31}],"r":31}]}],"ø":152},200],"e":[{".":172,"a":[{"g":4,"r":[{".":4}]},419],"b":173,"c":173,"d":[{"o":[{"b":35,"m":14}],"s":[{"k":42},183],"t":775,"ø":5,"å":36},129],"e":[{"r":1},173],"f":173,"g":[{"a":[{"v":3}],"e":15,"g":[{"s":103},164],"j":173,"l":[{"e":12,"ø":[{"d":20}]},162],"n":22,"o":173,"r":[{"e":[{"t":[{"t":22}]},168],"u":162}],"u":[{"t":1}],"å":26}],"h":173,"i":[{"e":[{"b":32,"n":24},776],"l":[{"l":162}],"t":168}],"j":173,"k":[{"a":[{".":495},162],"e":[{".":1,"d":1,"e":162}],"i":173,"j":162,"l":[{"a":32,"e":32,"i":1},173],"o":173,"r":173,"s":[{"t":[{"r":271},23]},164],"t":[{"a":[{"n":53}],"o":22,"r":53},172],"å":173}],"l":[{".":166,"a":[{"s":26,"t":[{".":166,"p":166}]}],"d":[{".":168,"e":[{"l":23}],"s":167}],"e":[{"d":162,"i":168,"t":191}],"i":[{"s":162,"t":162,"v":168}],"o":[{"c":166},173],"s":[{"e":[{"s":139},24],"m":24,"p":22,"t":22},183],"u":[{"g":162,"n":22}],"v":22,"y":173,"æ":173,"ø":[{"p":[{"a":46}]},173]}],"m":[{"a":15},173],"n":[{"a":[{".":6}],"e":[{"m":162,"t":[{"e":4},15],"v":162}],"i":[{"n":1}],"n":[{"i":47,"l":[{"e":170}]}],"o":7,"s":[{"t":[{"i":31,"r":31}]}],"t":[{"a":36,"r":19,"s":5,"y":162}],"u":[{"s":1},173],"y":[{".":15,"a":162,"m":1}]},172],"o":707,"p":173,"r":[{".":519,"a":[{"k":22,"l":24,"u":167}],"d":[{"e":[{"s":31}],"i":[{"n":31,"r":31}],"v":16}],"e":[{".":12,"d":162,"g":162,"i":[{"g":166}],"k":162,"l":1,"n":[{"g":21,"n":162}],"p":162,"r":15,"s":[{".":15}],"t":[{"t":162,"u":162}]}],"f":[{"ø":[{"r":[{"e":14}]}]}],"i":[{".":35,"a":[{"l":1},18],"e":2,"k":162,"l":24}],"k":[{"n":166}],"m":19,"n":[{"a":[{"l":31}],"s":116}],"o":[{".":35,"m":12}],"s":[{"k":[{"a":[{".":32}],"i":22}],"p":[{"o":61}]}],"t":[{"a":[{"l":[{"a":[{".":91}],"e":[{".":120}]}]}]}],"u":[{"m":[{".":166}]},69],"y":168,"ø":[{"s":777},36],"å":162}],"s":[{".":164,"a":[{"n":15},307],"e":[{"t":162}],"h":162,"i":162,"j":162,"k":[{"i":162}],"l":[{"i":35},173],"m":8,"o":465,"p":[{"e":[{"r":13}]},162],"t":[{"e":[{"d":15,"n":[{"d":47}]}],"o":[{"v":78}],"r":162,"u":162,"ø":162}],"v":[{"a":58},12],"y":[{"n":[{"d":[{"s":166}]}]}],"ø":173,"å":[{"r":[{"e":17}]},69]},0],"t":[{".":172,"a":[{"k":[{"a":167}]},173],"e":[{"g":162,"k":162,"s":778,"v":168}],"i":278,"j":162,"o":[{".":1,"e":16,"k":[{"e":301,"s":[{".":301}]}],"r":1},173],"r":173,"s":172,"t":[{"s":[{"k":17}]}],"v":168,"y":[{"e":46},162]},0],"u":[{"m":6},173],"v":[{"a":[{"k":4,"n":15,"r":35},173],"i":[{"s":[{"a":46}]},173],"s":[{"m":23,"p":23}]}],"ø":173,"å":173}],"ê":172,"f":[{"a":[{"l":[{"l":103}]}],"ø":[{"r":[{"e":[{".":61}]}]}]},188],"g":[{"a":[{".":0,"l":[{"e":[{".":23}],"i":31}],"v":[{"e":[{".":32}]}]}],"e":155,"i":[{".":0}],"j":[{"e":[{"r":[{"s":510}]}]}],"o":23,"å":[{".":0}]},174],"h":[{"ø":[{"r":[{"e":[{".":23}]}]}]},188],"i":[{"a":[{"n":69},172],"b":[{"l":4}],"c":[{"e":[{"s":17}]}],"d":[{"e":[{"o":396},15],"o":158,"r":24,"s":65},172],"e":[{"l":69,"n":[{"d":15}]}],"g":[{"m":23,"u":1,"ø":15}],"k":[{"a":[{"t":1}],"b":166,"e":[{"d":15}],"g":191,"k":[{"e":22}],"n":22,"o":779,"s":[{".":164,"a":22,"l":19}],"t":[{"i":166},162],"ø":158}],"l":[{"a":[{".":15},129],"e":[{"s":133}],"i":[{"n":85}],"j":172,"l":[{"a":[{"n":53}],"e":[{"d":[{"e":[{".":120}]},23],"i":23,"p":49}],"u":274}],"m":22,"o":54,"s":[{"t":[{"i":23}]}],"t":[{"o":16,"r":[{"e":[{"t":31}],"i":23}]}],"ø":7}],"m":[{"p":61,"u":61},162],"n":[{"d":[{"a":[{"u":47}],"l":162,"u":166}],"e":[{"s":[{"t":17}]}],"g":[{"n":162,"o":[{"m":[{".":22}]}],"r":18,"u":148},11],"n":[{"a":24,"e":[{"d":23}],"h":168,"l":248,"s":248,"t":162}],"o":[{"v":[{"e":[{"r":83}]}]}],"s":[{"j":[{"a":61}]},605],"t":[{"e":[{"s":23}],"r":[{"e":22}]}]}],"p":[{"a":[{".":6}],"e":[{".":4}],"s":22}],"r":[{"o":162,"u":191},172],"s":[{"a":[{"b":24,"k":24,"n":[{"d":22}]}],"e":[{"e":1,"n":[{"g":4},12]}],"k":[{"r":[{"e":36}]},129],"m":22,"o":[{"m":24},69],"p":[{"a":39},1],"s":[{"p":5}],"t":[{"i":22}]}],"t":[{"a":[{"k":1}],"e":[{"s":[{"e":15}]}],"j":780,"o":85,"r":[{"a":61,"e":22},1],"s":[{"k":[{"r":22}]}],"t":[{"e":[{"s":781}]}],"u":[{"n":[{"g":[{"e":[{".":120}]}]},26]}],"ø":[{"y":443}]}],"v":[{"a":[{".":1}],"e":[{"s":4}],"i":18}]}],"j":[{"a":153,"e":[{"t":[{"a":53,"e":19,"r":53,"t":18,"u":23}]},153],"i":153,"o":248,"u":[{"t":24}]}],"k":[{"l":[{"e":[{"r":1},1]}],"u":[{"l":[{"e":[{".":23}]}]}]},757],"l":[{"a":[{"b":11,"g":[{"a":31}]}],"e":[{"d":155,"g":155,"i":[{"e":49}],"l":4,"s":[{"e":[{".":23}],"n":38,"t":[{"r":22}],"v":11}]}],"i":[{"v":61}],"s":39,"u":[{"s":[{"a":39}]}]},520],"m":[{"a":[{"l":[{"e":[{".":32}]}]}],"o":[{"d":[{"e":[{".":32}]}],"r":[{"d":103}]}],"å":[{"l":[{"a":32}]}]},188],"n":[{"a":[{"d":90,"k":[{"e":[{".":32}]}],"l":15,"r":155}],"d":[{"y":15}],"e":[{"b":61,"d":[{"e":61},88],"l":[{"e":0,"i":0,"o":0}],"m":88,"r":[{"e":19,"o":0}],"s":[{"t":[{"a":0,"e":11}]},54],"v":88}],"o":[{"r":[{"s":[{"k":[{"a":[{"s":260}]}]}]}]}],"s":[{"p":[{"a":26}],"t":182}],"t":9,"æ":[{"r":[{"e":[{".":23}]}]}],"ø":[{"r":15}]},188],"o":[{"a":[{"l":69,"r":7}],"b":168,"f":[{"f":[{"a":[{"n":32}]}]},173],"g":[{"u":1}],"i":54,"k":[{"o":162,"s":[{"k":18},47]},172],"l":[{"i":[{"t":[{"u":1}]},16],"t":[{"e":[{"s":23}]}]},172],"m":173,"n":[{"a":[{"l":35,"r":35},1],"d":[{"e":22}],"s":[{"h":22},36]}],"p":566,"r":[{"d":[{"a":[{".":32}]},173],"e":[{"n":35},69],"g":188,"o":162,"s":[{"k":16}]}],"s":[{"j":162,"s":[{"e":23}]},172],"t":[{"e":[{"g":1,"l":1}],"r":168}],"v":[{"e":[{".":1}],"i":[{".":4}]},69]}],"p":272,"r":[{"a":[{"k":249,"r":152}],"e":[{"g":[{"i":203}],"n":[{"g":[{"e":168,"i":162,"j":11,"t":11}]}],"t":[{"t":[{"s":103}]}]},153],"i":[{".":11,"d":164,"e":191,"g":[{"a":[{"s":11}]}],"m":[{"a":[{".":31}],"e":[{".":32}]}],"n":[{"g":90,"s":17}],"v":[{"e":[{".":31}]}]}],"o":[{"b":0,"f":0,"k":0,"p":0,"t":[{"e":[{".":32}]}]},153],"u":153,"y":152,"ø":[{"v":[{"e":24}]}],"å":[{"d":[{"a":[{".":32}]}]},153]},782],"t":[{"a":[{".":0,"k":[{"a":[{".":32}]}],"l":[{"e":[{"d":31,"n":39,"v":23}]}],"s":31},54],"e":[{"p":[{"p":38}]}],"i":[{"n":[{"a":32,"e":[{".":32}]}]},229],"r":229,"s":2,"v":151,"y":[{"e":32}]},188],"u":[{"d":[{"d":22,"e":[{"n":[{"t":14}]}],"s":5},129],"é":167,"k":6,"l":173,"n":[{"g":[{"e":[{".":23}]},173]}],"o":356,"t":188},172],"v":[{"a":[{"l":[{"a":32}]}],"e":[{"g":[{"i":[{"n":[{"g":[{".":148,"a":127}]}]}]}],"n":[{"n":[{"i":128}]}]}],"i":[{"k":[{"e":22,"l":127}],"s":[{"a":[{"n":148}],"e":[{".":23}]}]}]},188],"y":[{"a":23,"e":[{"n":[{"s":2}]}]},189],"æ":[{"r":[{"a":69,"e":[{"t":35}]}],"t":[{"a":[{".":6}]}]},172],"ø":[{"d":89,"k":[{"s":175}],"l":[{"i":2},1],"m":[{"m":[{"e":[{"t":23}]}]}],"r":[{"e":[{".":4},164],"k":[{"e":90}],"n":[{"a":[{".":32}]}]}],"s":[{"e":[{".":12}]}],"v":38,"y":[{"e":[{"n":[{"e":[{".":61,"s":39}]}]},31]},187]}],"å":[{"a":172,"e":[{"n":[{"d":162}]},172],"k":[{"a":[{".":6}],"e":[{".":1,"n":[{"e":[{".":35},1]}]}]},0],"l":[{"e":[{".":1}]}],"n":[{"e":15,"u":162},172],"r":[{"e":[{"n":12}]}],"s":[{"a":[{".":6}]}],"t":[{"e":[{"s":15}],"f":168,"å":61}]}]}],"t":[{"a":[{"a":69,"b":[{"o":162,"r":28,"s":28,"u":[{".":1}],"ø":162}],"c":69,"d":[{"a":7,"e":[{"i":59,"t":55}],"s":[{"p":[{"a":22}],"v":77}],"u":4},162],"e":[{"i":168,"k":162,"l":162,"n":[{"d":162,"h":162},172],"s":4},93],"f":[{"e":286,"f":77,"i":[{"s":166}],"l":162}],"g":[{"e":172,"j":162}],"h":167,"i":[{"s":2}],"k":[{".":172,"a":[{".":1,"u":162}],"e":[{"n":2,"r":15}],"k":[{"e":[{"l":61}],"l":42}],"l":[{"a":219}],"r":173,"s":[{"a":[{"l":23}],"e":[{".":31}],"i":23,"j":181,"t":166}],"t":[{"a":[{"l":23}],"i":[{"g":162}],"o":23,"ø":38}],"u":69,"v":24}],"l":[{".":172,"a":[{"m":35,"n":[{"g":22},12],"s":2}],"e":[{"i":[{"e":22},1],"k":1,"r":[{".":15}],"s":128},164],"g":[{"e":[{".":31}]},172],"j":[{"e":[{"s":17}]},191],"l":[{"e":[{"d":23,"g":23,"r":[{"g":175}],"s":16}],"i":[{"g":[{"n":32}]}],"s":[{"a":202}],"y":23}],"o":[{"p":24}],"t":[{"e":[{"r":[{"n":38},168]}]}],"u":663,"å":4}],"m":[{"b":[{"a":[{"n":[{"e":[{".":120}]}]}],"i":90},173],"e":[{"t":162},0],"i":23,"o":707,"v":22}],"n":[{".":11,"a":[{"b":22,"l":181,"r":12,"s":15,"t":15},7],"d":[{"a":[{"k":38}],"e":[{".":334,"l":[{".":152,"e":38}]}],"r":17,"ø":[{"r":[{"e":139}]},103]}],"e":[{"l":1,"m":15,"t":[{"t":162}]},172],"f":[{"a":90,"ø":120}],"g":[{"f":168,"r":434}],"k":172,"l":[{"e":90},173],"m":188,"n":[{"l":164,"o":38,"s":103}],"s":[{"k":[{"a":17},31],"l":597,"t":[{"r":248}],"v":162}],"t":[{"i":[{"l":167}],"r":[{"a":23,"e":306}]}],"v":[{"e":90}]}],"o":707,"p":[{".":166,"a":[{".":1}],"e":[{".":1},172],"i":164,"l":162,"p":[{"a":162,"i":166}]}],"r":[{".":253,"a":[{"k":85,"m":162,"r":[{"e":4}]},11],"b":[{"o":164,"ø":166},173],"e":[{"n":[{"a":343}]}],"k":[{".":306,"a":[{".":32}],"e":248,"i":181}],"r":[{"a":162}],"s":[{"i":39,"p":61,"v":36}],"t":[{"e":[{"s":[{"t":16}]}],"i":[{"k":38,"t":61}],"r":41},162],"å":[{"k":531}]}],"s":[{"a":162,"e":12,"f":634,"i":[{"a":89,"e":18,"f":1,"l":1,"s":289}],"p":23,"s":42,"t":[{"a":[{"s":32}],"o":204,"r":2}],"u":162}],"t":[{"a":69,"e":[{"s":[{"e":[{".":46}]},2],"v":42}],"i":176,"o":[{"p":24}],"s":261,"t":[{"e":24,"r":90}]}],"u":[{".":301,"e":191,"g":248,"k":272,"n":[{"e":[{".":23}]},162],"s":[{"k":23}],"t":173},172],"v":[{"i":[{"n":168}],"l":[{"i":162},164]},173],"x":[{"y":35}]}],"b":[{"a":[{"d":24,"n":28}],"e":[{".":11,"t":[{"e":[{".":31}],"r":[{"a":745},127]}]}],"o":[{"d":[{"a":31}]}],"u":[{"d":[{"a":32}]}],"y":[{"k":24,"s":23,"t":[{"e":61}]}]},520],"c":[{"e":[{"n":5},153],"h":[{"e":22}],"o":38},173],"d":[{"y":[{"p":[{"e":22}]}]},361],"e":[{"a":[{"d":162,"g":265,"k":173,"l":424,"m":31,"n":420,"p":173,"r":[{"b":15},173],"s":23,"t":[{"r":164,"t":162}],"u":173,"v":173}],"b":[{"b":38,"u":[{"d":[{"a":46}]}]},162],"c":[{"e":[{"l":162}],"o":69}],"d":[{"d":[{"i":274}],"e":[{".":164,"b":162,"f":2,"k":162,"l":162,"m":162,"n":15}],"i":[{"l":166},162],"o":[{"e":[{"n":[{".":36}],"r":5,"t":[{".":46}]}],"r":1},162],"s":[{"k":23,"l":23}],"u":168,"y":[{"r":[{"k":33}]},162],"ø":162},173],"e":34,"f":[{"a":167,"i":162,"l":162,"o":[{"r":46},162],"t":[{"e":90}],"ø":164},173],"g":[{"a":[{"t":166},173],"d":181,"e":[{"a":2,"e":35}],"g":[{"a":[{".":32}]},162],"h":173,"i":[{"m":1}],"j":173,"l":[{"a":12,"i":84},173],"s":[{".":167,"p":[{"l":168}],"v":168}],"u":173,"v":[{"i":91}],"å":[{"s":166},173]}],"h":162,"i":[{".":166,"d":307,"e":90,"g":[{"a":[{".":31},90],"e":[{".":381}],"r":168}],"k":[{"n":164}],"l":[{"e":22}],"m":69,"n":[{"f":168,"n":[{"e":1}],"t":[{"e":15}]}],"s":[{"o":168},9]}],"j":173,"k":[{"e":[{"n":2,"r":15}],"i":[{"l":162}],"j":173,"k":276,"l":[{"a":9,"e":[{"d":[{"e":[{".":31}]}]}],"i":23},173],"n":[{"u":162}],"o":173,"r":[{"a":2,"u":3},173],"s":[{".":301,"a":181,"e":90,"p":162,"t":453}],"t":[{"r":148,"s":5,"y":31}],"u":173,"v":107,"y":162,"ø":173,"å":162}],"l":[{"a":[{"k":31,"r":746,"v":164},285],"e":[{".":747,"d":162,"i":162,"k":162,"m":[{"e":162}],"n":[{"e":1}],"r":168,"s":[{"k":15},1],"v":[{"a":4},303]}],"i":[{"d":162,"k":162,"l":162,"n":162,"r":1,"s":162,"t":162,"v":162}],"l":[{"e":[{"f":22,"i":23,"v":23}],"i":[{"g":[{"n":32}]}],"o":23}],"o":173,"s":[{"e":[{"s":139},24],"k":90,"v":77}],"t":[{"e":[{"t":166}]}],"u":[{"t":191},189],"y":173,"æ":168,"ø":[{"p":[{"a":[{".":46}]}]},173],"å":173}],"m":[{"a":[{"e":164,"n":[{"s":1},168]}],"b":[{"a":38}],"e":[{"n":[{"n":168}]}],"i":[{"k":166}],"m":[{"a":39}],"n":[{"e":[{".":22}]},168],"o":[{"r":[{"d":22}]}],"p":[{"e":[{"l":748},22],"o":164}],"s":24,"ø":162},173],"n":[{".":164,"a":[{"b":15,"l":26,"m":32,"n":1,"t":[{".":22},1]}],"c":306,"d":[{"e":[{"n":313}],"r":162}],"e":[{"d":162,"g":15,"m":168,"r":[{"g":168}],"s":166,"t":162}],"g":[{"o":[{"n":191}]},173],"i":[{"g":229,"k":191,"s":166,"v":162}],"n":[{"o":39}],"o":[{"m":1,"r":[{"m":168},15],"t":162,"v":4}],"ó":168,"s":[{"a":24,"k":[{"o":22}],"l":[{"u":31}],"o":24,"v":17}],"t":[{"i":[{"n":53}],"l":[{"e":[{"g":[{"e":[{".":242}]}]}]}]}],"u":[{"m":162}],"y":162,"æ":162,"ø":[{"k":[{"s":22}]},173]}],"o":[{"m":173,"n":166,"p":162,"r":[{"a":4,"i":4,"d":162}],"v":173}],"p":[{"a":[{"k":162,"r":[{"a":49}],"s":162},12],"e":[{"e":191},236],"é":301,"p":[{"e":[{"r":[{"e":31}]}]}],"l":[{"e":149}],"r":162},173],"r":[{"a":[{"c":162,"k":[{"k":2}],"m":[{"m":168}],"p":[{"a":61,"p":162}],"r":[{"e":1}],"s":[{"a":168,"e":162,"t":191}]}],"b":[{"a":[{"n":[{"e":[{".":120}]}]}]}],"d":428,"e":[{"d":162,"f":162,"g":162,"i":[{"s":162}],"l":1,"m":[{".":167,"m":168}],"n":[{"g":[{"a":120},26],"n":168}],"p":162,"r":[{"k":1}],"s":[{"t":[{"i":22}]}],"t":[{"t":162}],"v":[{"o":168}]}],"g":686,"h":164,"i":[{"g":1,"k":162,"s":[{"i":162}],"v":1}],"j":22,"k":[{".":162,"e":162,"h":162,"r":191,"s":749,"t":162}],"l":[{"a":[{"g":[{"a":120}]}],"e":[{"g":[{"e":58}],"v":[{"e":[{".":120}]}]}]}],"m":[{"a":[{".":32}]}],"n":[{"o":24,"s":17}],"o":[{".":15,"e":36,"f":12,"l":[{"l":162}],"m":[{"r":166},162],"s":265,"t":265,"v":36}],"r":22,"s":[{".":166,"j":[{"ø":[{"o":166}]}],"k":[{"l":5,"o":77}],"l":5,"h":5,"m":65,"n":[{"e":36}],"v":22,"ø":[{"k":[{"e":[{".":120}]}]}]}],"t":[{"o":39},750],"u":[{"l":39,"m":167}],"v":[{"i":[{"s":[{"e":120}]}]},61],"y":173,"ø":[{"r":22,"t":162,"v":85}],"å":[{"d":162,"s":85}]}],"s":[{".":166,"a":[{"r":166},173],"e":[{"n":2}],"h":189,"i":[{"d":162,"k":162,"n":465,"t":162}],"j":[{"e":[{"f":168}]},162],"k":[{"a":[{".":751}],"i":168,"o":15},281],"m":[{"å":[{"e":191}]},419],"n":189,"o":285,"p":168,"r":166,"s":164,"t":[{".":166,"a":[{"f":162,"s":22,"t":162}],"e":[{".":558,"i":236}],"i":[{"v":20,"d":166,"k":23,"l":383}],"o":265,"r":265,"y":162,"ø":162}],"u":173,"v":[{"æ":32},281],"y":173,"ø":285,"å":[{"r":[{"e":49},6]},2]},0],"t":[{".":164,"a":[{"k":[{"a":36}],"l":[{"e":[{".":36}]}],"p":1}],"e":[{".":166,"e":5,"g":162,"i":162,"k":162,"m":162},12],"i":[{"k":164,"s":164},173],"j":173,"o":173,"r":752,"s":753,"t":[{"i":22,"s":18}],"u":[{".":166},173],"v":173,"y":173,"å":107}],"u":[{"k":32,"r":153,"s":164},173],"v":[{"a":[{"l":[{"u":1}]},11],"l":164,"o":[{"r":36}],"r":12},173],"y":406,"ø":173,"å":173},172],"é":[{"a":162,"b":173,"f":173,"h":173,"i":173,"l":[{"e":162}],"m":173,"s":[{"e":173,"t":162}]}],"f":[{"e":[{"e":31,"l":23}],"l":[{"å":18}],"o":152},200],"g":[{"a":[{".":0}],"e":[{"a":23,"i":17}],"i":[{".":0,"r":[{"o":[{"s":22}]}]}],"r":[{"e":[{"i":[{"e":33}]}]}],"å":[{".":0}]},397],"h":[{"a":[{"p":0}],"e":[{"a":729,"i":[{"m":17}],"s":[{"i":11}]}],"o":[{"l":[{"i":61}],"r":[{"e":24}]}],"r":164,"u":[{"l":[{"e":22}],"s":31}],"y":[{"r":22}]},188],"i":[{"a":[{"d":173,"g":12,"k":189,"l":[{"l":265,"s":15}],"m":420,"p":189,"s":[{"p":12}],"u":162,"v":173}],"b":173,"c":[{"k":173}],"d":[{"a":[{"n":162},7],"d":61,"e":[{"e":434,"m":236}],"é":300,"i":[{"s":162}],"o":162,"r":162,"u":173,"v":[{"i":103}],"y":168,"ø":162},164],"e":[{"f":173,"i":173,"m":173,"n":[{"h":162}],"r":[{"a":22,"f":162,"k":162,"t":1}],"s":[{"k":12},18],"t":[{"a":162,"t":162},12]},8],"f":[{"a":[{"n":[{"e":[{".":46}]}]},173],"e":173,"l":162,"o":173,"r":[{"å":93},310],"t":[{"e":22},162],"u":173,"ø":162}],"g":[{"e":[{".":35}],"j":162,"n":[{"o":164},173],"u":[{"n":4}]}],"h":173,"i":173,"j":173,"k":[{"a":[{".":12,"r":[{"r":168}]}],"e":[{"t":162},15],"i":236,"j":168,"k":[{"j":23}],"o":285,"r":419,"u":[{"l":[{"a":[{"r":168}],"t":168}]},12],"y":168,"ø":162}],"l":[{"a":[{"g":[{"a":36}]}],"d":[{"e":164},177],"e":[{"i":12},173],"f":[{"e":164}],"g":164,"i":[{"d":24}],"k":[{"e":162,"n":164}],"l":[{"e":[{".":162}],"h":162,"i":[{"n":162}],"ø":58}],"m":162,"n":[{"æ":191}],"s":[{"t":164}],"t":[{"e":162},65],"u":173,"ø":173},0],"m":[{"a":[{"b":2,"t":166}],"e":[{".":1,"d":[{"i":[{"e":166}]}],"r":[{"a":1,"i":166}]}],"l":173,"o":[{"r":755},754],"p":188,"s":61,"u":173,"y":173,"ø":173}],"n":[{"a":[{"b":4,"r":[{"t":22}],"z":162}],"d":[{"u":90},173],"e":[{"m":1}],"f":187,"g":[{"e":[{"s":311}]}],"i":[{"t":226}],"j":274,"k":[{"s":191},173],"n":[{"e":274},187],"o":15,"s":[{"k":14,"p":162,"t":181}],"t":187,"v":[{"a":162},173],"y":162}],"o":[{"l":301,"m":204,"n":[{"s":378}],"p":162,"r":69,"v":69}],"p":[{"a":12,"l":[{"a":4}],"r":162,"s":164}],"r":[{"a":[{"t":5}],"e":[{"f":1}],"o":69},173],"s":[{"a":[{"k":168,"m":162,"n":20}],"e":[{"i":280,"k":162,"l":162,"m":162,"p":162,"r":[{"a":[{".":46}],"s":162}]},12],"i":[{"g":168,"o":162}],"j":[{"e":162,"u":162}],"k":[{"a":[{"n":162},23],"i":[{"l":162}],"o":[{"k":22}],"u":168}],"l":22,"n":162,"o":162,"p":[{"r":[{"å":168}]}],"t":[{"a":[{"t":162}],"i":[{".":23,"l":23}],"r":[{"e":15}],"y":162,"ø":[{"y":6},162]}],"y":173}],"t":[{"a":[{"r":6},2],"e":12,"j":69,"l":164,"r":23,"s":24,"t":164},173],"u":[{"b":162,"t":173}],"v":[{"a":[{"n":[{"d":26}],"r":[{"e":49,"t":26}]}],"i":[{"s":31}],"o":173,"s":[{"i":22,"k":22}]}],"y":162,"æ":[{"r":[{".":15,"e":2,"t":[{".":35}]}]}],"ø":370,"å":173},172],"j":[{"a":[{"g":434,"k":188,"r":[{"n":38}]}],"e":[{".":188,"g":188,"l":173,"n":[{"s":[{"t":36}]},172],"p":168,"r":173,"v":38}],"i":[{"n":[{"g":274}]},188],"o":[{"r":[{"d":38}]},173],"u":[{"b":173,"e":23,"n":173,"r":168,"v":497}],"æ":[{"r":[{"e":[{"s":23}]}]}],"ø":173,"å":162}],"k":[{"a":[{"g":11,"r":[{"a":[{".":32}]}]}],"l":[{"y":49}],"u":[{"l":[{"e":[{".":31}]}]}],"å":[{"p":[{"a":32}]}]},756],"l":[{"a":[{"g":[{"a":23}],"t":[{"e":[{".":32}]}]}],"e":[{"d":[{"a":[{".":31}],"r":0}],"f":11,"i":[{"e":[{"r":[{".":17}]}]}],"s":[{"e":[{".":32}]}],"t":[{"i":22}]}],"i":[{"g":[{"h":[{"t":139},120]}],"n":[{"e":[{"s":31}]}],"t":[{"e":[{".":23}]}]}],"u":[{"e":23,"t":96}],"ø":[{"p":[{"a":[{".":23}]}],"y":[{".":2}]}],"å":[{"n":[{"e":24}],"r":61}]},757],"m":[{"a":[{"d":24,"g":[{"e":[{".":32}]}],"k":[{"u":11}],"m":88}],"e":[{"g":399,"i":[{"n":24}],"k":88}],"i":[{"n":[{"i":120,"s":80}]}],"o":[{"s":88}],"å":[{"l":[{"a":[{".":23}]}]}]},188],"n":[{"a":90,"e":[{"e":11,"l":[{"i":[{"g":152},0]}],"r":[{"e":[{"k":23}],"ø":53}],"s":[{"e":[{".":32}],"k":0,"t":0}]}],"i":38,"o":[{".":93}],"s":[{"k":15}],"æ":[{"r":[{"e":31}]}]},222],"o":[{"a":[{"n":191,"r":[{".":191}],"t":31,"u":168,"v":173}],"b":[{"e":[{"r":36}],"l":151,"s":168}],"c":162,"d":[{"a":15,"e":[{".":35,"r":[{"a":1}]}],"o":164}],"e":[{"k":173,"l":168,"t":23},172],"f":[{"f":[{".":168}],"r":[{"e":90,"i":15}]},173],"g":[{"a":[{"t":107}],"e":[{"n":2}],"g":162,"l":4,"r":[{"a":[{"v":168}],"e":1}],"s":[{"t":24}],"u":7}],"h":173,"i":[{"l":18,"n":189}],"j":162,"k":[{"e":673,"i":12,"j":173,"k":[{"e":[{"n":[{"d":17}]}]},173],"l":12,"s":[{"i":166}],"t":166,"u":173},11],"l":[{"a":[{"r":[{"m":26}],"t":166}],"e":[{"l":[{"e":170},15],"r":[{"a":166}]}],"i":[{"n":[{"e":[{".":46}]}]}],"j":173,"k":[{"i":191},758],"l":[{"a":[{"b":23,"g":23}],"e":[{"g":31,"t":[{"t":31}]}]}],"o":164,"t":[{"r":22}],"å":162}],"m":[{"a":[{".":35}],"b":173,"e":[{"n":[{"e":[{".":15}]}]}],"f":173,"g":162,"i":[{"s":[{"e":15,"t":2}]},12],"k":162,"l":[{"ø":[{"p":[{"a":91}]}]}],"m":93,"r":173,"s":[{".":166},234]}],"n":[{"a":15,"e":[{"d":1,"l":1}],"g":[{"s":78}],"i":[{"b":6}],"o":173,"s":[{"a":24,"l":42,"p":22}],"u":173,"y":[{".":1}]},172],"o":285,"p":[{"l":281,"p":[{"d":162,"g":168,"l":[{"e":274,"æ":248}],"o":23,"t":162}],"r":162}],"r":[{"a":[{"k":1,"l":[{"t":22}],"n":[{"g":22,"t":26}],"s":85},69],"d":[{"a":[{".":32}]},162],"e":[{"g":168,"k":[{"s":61},1],"m":2,"n":[{"t":168}],"r":166,"t":[{"e":22},5]},69],"g":[{"a":162}],"i":[{"n":[{"t":22}]}],"k":[{"u":62}],"m":[{"e":61,"s":17}],"n":[{"a":22}],"s":[{"i":5}],"t":112,"v":[{"e":[{"i":139}]}],"ø":1,"å":162}],"s":[{"a":162,"e":265,"h":7,"j":168,"k":[{"e":22,"u":6}],"p":582,"y":173},69],"t":[{"a":162,"e":15,"i":[{".":6}],"o":[{".":15,"r":1}],"y":168}],"v":[{"a":69,"e":[{"g":2,"r":[{"d":15,"e":16,"s":38}]}]},173],"w":166,"ø":162}],"p":[{"a":152,"i":[{"n":[{"e":61}],"p":[{"i":61}]}],"o":[{"e":[{"t":23}]}],"å":[{"k":0}]},594],"r":[{".":167,"a":[{"b":[{"a":[{"t":634}]}],"f":[{"i":164}],"i":[{"n":61}],"k":[{"a":[{".":32}],"t":[{"o":16}]}],"m":[{"u":61}],"n":[{"e":38,"s":[{"k":[{"e":16}]},249]}],"p":[{"e":24,"o":22},166],"r":42,"s":[{"e":[{".":22,"s":22},166],"é":166}],"t":[{"e":[{".":38}]},88],"v":164}],"e":[{"a":[{"l":[{".":23}]}],"c":54,"d":[{"s":181}],"f":[{"u":90}],"g":[{"i":38},200],"i":[{"n":[{"t":22}]},162],"k":[{".":168,"e":162,"l":162,"o":[{"r":181}]}],"l":[{"a":162}],"n":[{"a":759,"e":22,"g":11,"i":249,"n":181,"s":[{"k":36}]}],"p":[{"e":152,"r":[{"e":[{"s":38}]}]}],"r":[{"o":0,"u":196},88],"s":[{"i":168,"k":[{"o":22}],"l":5,"n":164,"u":38},173],"t":[{"a":0,"o":11,"t":[{"e":[{"d":38,"l":334}]}]},153],"v":[{"a":39},162]}],"i":[{"b":11,"c":187,"d":297,"e":[{"i":61}],"g":[{".":38}],"k":[{"k":0}],"n":[{"a":93,"e":195,"g":248,"n":164}],"o":304,"s":[{"k":274,"t":0}],"t":[{"o":22}],"u":0,"v":[{"i":61},88],"x":166}],"o":[{".":178,"a":[{"r":39},166],"e":164,"f":0,"g":22,"i":[{"n":24},336],"k":0,"l":88,"m":[{".":181}],"n":[{"d":11,"g":337}],"p":[{"e":[{"r":22}]}],"s":[{"k":334,"l":18},88],"v":54}],"u":[{".":93,"a":[{".":191},93],"e":[{"d":166,"t":166}],"g":164,"i":54,"k":[{"n":166}],"l":[{"l":90}],"n":[{"d":90},760],"p":[{"e":162}],"s":[{"a":[{".":22}],"k":304}],"t":[{"a":38,"e":90,"i":90},173],"v":22}],"y":[{"d":[{"r":24}],"g":[{"g":[{"e":17}]},336],"k":[{"k":[{".":191,"e":166}]}],"p":[{"e":[{".":61}]}]}],"æ":11,"ø":[{"a":32,"d":[{".":38,"t":38}],"k":162,"m":162,"r":173,"t":166,"y":[{"a":166,"e":[{"t":49},761],"r":162,"s":168,"t":166}]}],"å":[{"d":[{"a":[{".":32}],"e":[{"t":162}],"r":23}],"k":[{"l":11}],"s":[{"t":90}]}]},1],"s":[{".":168,"a":[{".":38,"b":38,"g":28,"k":[{"s":[{"e":[{".":36}]}]}],"n":[{"g":1},69],"u":[{"r":36}]}],"c":[{"h":[{"a":11,"k":762}]},153],"e":[{".":38,"d":31,"e":[{"r":23}],"g":[{"e":15}],"i":[{"d":5,"g":12}],"m":7,"n":[{".":90,"d":[{"e":1,"i":38}],"k":[{"a":46,"e":[{".":36}]}],"s":38,"t":[{"u":0}]}],"r":[{".":38,"i":90,"k":193,"o":18,"s":[{".":149}]}],"s":[{"k":0,"t":20},1],"t":[{"a":12,"e":[{".":23}]}],"v":182}],"f":[{"æ":1},12],"h":[{"o":[{"p":350}]}],"i":[{"l":[{"l":2}],"n":[{"n":12,"s":193}],"r":38}],"j":[{"e":[{"g":15,"t":[{"s":[{"j":80}]}]}],"o":[{"r":15,"v":[{".":334}]}],"u":[{"k":152,"r":0}]}],"k":[{"a":[{"d":38,"n":0}],"i":[{"s":4}],"j":[{"e":[{"d":169}],"ø":4}],"o":[{"l":[{"l":11},38],"t":152}],"r":[{"e":[{"n":15}],"u":22,"ø":15}],"v":[{"i":35},29],"y":[{".":4,"n":96}]}],"l":[{"o":[{".":252,"t":89}],"u":7,"ø":15},69],"m":[{"i":[{"t":38}],"å":[{"l":[{"a":[{".":36}]}]}]}],"o":[{"d":198,"k":38,"m":[{"s":[{"t":38}]}]},69],"p":[{"e":[{"k":38,"l":90}],"i":[{"k":[{"e":375}]},7],"o":[{"r":89}]}],"s":9,"t":[{"a":[{"b":[{"b":375}],"d":38,"k":12,"l":193,"n":[{"d":38,"g":38}],"r":38,"t":38,"u":4}],"e":[{"d":90,"g":0,"k":0}],"i":[{"g":4,"k":1,"l":[{"k":0}],"n":0,"t":0}],"j":259,"o":[{"l":[{"k":93}],"n":15,"r":[{"s":15}]}],"r":[{"e":[{"e":15,"n":169}],"o":169,"y":12,"å":[{"l":4}]}],"u":38,"v":12},388],"u":[{"a":0,"g":[{"e":61}],"l":[{"i":12},23],"r":34,"s":[{"i":15}]}],"v":[{"i":[{"k":90}]},69],"w":69,"y":[{"k":38,"t":15}],"ø":[{"k":[{"a":32,"n":[{"i":15}]}],"v":15,"y":[{"e":[{"r":46}]}]}],"å":[{"t":46},69]},162],"t":[{"a":[{".":90,"b":[{"a":[{"n":[{"e":[{".":120}]}]}],"o":35},88],"d":[{"r":15}],"f":[{"r":39,"t":12},88],"l":[{"a":[{".":23}],"d":367,"e":[{"l":61}],"l":103}],"n":[{"a":193,"e":149,"g":193,"s":0,"v":0}],"p":[{"p":[{"e":15}]}],"r":[{".":350,"e":120,"r":0,"t":[{"a":4},68]}],"s":[{"e":0,"j":0}],"v":[{"i":12,"k":15,"r":15},0]},153],"e":[{".":90,"a":88,"d":[{"a":0,"e":[{".":38}],"r":93},90],"e":88,"f":[{"f":12},0],"g":88,"i":[{"d":2,"n":24},88],"k":[{"v":61},88],"l":[{"e":[{"v":2}],"i":[{"t":[{"e":[{".":120}]}]}]}],"m":[{"a":[{".":23}],"n":[{"a":46,"e":[{".":36}]},15]},0],"n":[{".":38,"a":0,"e":[{".":38}],"i":0,"s":[{".":155,"e":169},17]},90],"o":88,"r":[{".":38,"e":[{"i":0}],"u":[{"n":17}],"ø":53,"å":0}],"s":[{"e":0,"i":0,"k":[{"e":[{".":36}]}],"l":0}],"t":[{".":38,"a":0,"e":0}]}],"é":153,"h":[{"e":15},93],"i":[{"a":22,"d":[{"e":[{"l":0}]}],"e":24,"f":88,"g":[{"j":53},38],"n":[{"d":12,"e":38,"é":152,"g":38,"i":0,"s":193}],"s":[{"j":0,"t":[{"i":11}]}],"t":[{"e":152}]}],"l":[{"e":[{"d":[{"e":[{".":36}]}]}],"i":[{"n":14}]}],"o":[{".":153,"f":[{"r":38}],"m":[{".":15,"r":152}],"n":[{"n":[{"a":36}]},88],"p":[{"p":12}],"r":[{"a":38,"d":12,"e":22,"i":9,"m":12}],"u":22}],"p":[{"a":[{"r":103}],"å":[{"s":4}]}],"r":[{"a":[{"k":[{"a":35,"e":15}],"m":12,"p":12,"t":2}],"e":[{"p":193,"s":12,"v":12}],"o":[{"m":15,"p":38}],"y":38,"ø":259}],"s":[{"a":[{"f":2,"r":24}],"k":[{"a":[{"n":22}],"j":22}],"l":[{"a":[{"g":[{"a":120}]}]}],"o":[{"k":12}],"t":[{"i":[{"l":[{"l":15}]}],"o":[{"p":22}],"r":[{"a":22}],"ø":[{"y":22}]}]},11],"u":[{"g":[{"l":12}],"m":153,"n":[{"g":[{"e":[{".":36}]}]},69],"t":[{"e":6},69]}],"v":[{"a":[{"l":[{"a":46}]}],"e":15,"u":[{"n":4}]}],"w":38,"y":[{".":38,"e":32,"t":29}],"æ":31,"ø":[{"l":34,"r":153,"v":12,"y":[{"r":472}]}],"å":182},167],"u":[{"a":[{"l":166,"v":303}],"b":[{"a":18,"e":[{".":1}],"å":4}],"d":[{"e":[{"m":4}]}],"e":[{"l":166,"r":[{".":1}]}],"g":[{"l":[{"a":32}]}],"i":[{"n":69}],"k":[{"a":38,"e":153,"t":191},7],"l":[{"a":164,"e":172,"l":[{"e":[{"s":22}]}]}],"m":[{"m":22,"s":23}],"n":[{".":164,"d":162,"e":164,"g":[{"e":[{"s":[{"v":22}]}],"d":168,"s":49}],"i":[{"o":1},274],"n":763,"s":301}],"r":[{"a":[{"n":[{"t":61}],"s":1}],"e":[{"i":303,"k":1}],"i":[{"n":1},5],"o":54,"p":24,"s":42,"u":[{"k":24,"s":15}],"ø":54},336],"s":[{".":172,"a":69,"b":164,"f":164,"i":[{"n":1}],"m":1,"o":22,"s":[{"t":77}],"t":[{"r":36}],"u":22}],"t":[{"g":173,"j":38,"k":38,"r":153,"t":[{"r":[{"å":64}],"e":[{"n":[{"k":31}]}],"o":[{"r":22,"v":17}]}]}],"v":[{"a":[{".":6}]}]}],"v":[{"a":[{"k":32,"n":[{"e":[{".":31}],"g":164,"l":169}],"r":522},1],"e":[{"d":[{"e":[{"l":22}]}],"i":[{"t":164}],"r":[{"t":14},300],"t":[{".":164,"s":191},88]}],"i":[{"k":[{"a":[{".":32}],"l":[{"a":[{"s":93}]}]},38],"l":[{".":337,"a":22,"e":337,"i":362}],"n":[{"g":11}],"s":[{"a":[{".":23}],"e":[{".":23}]}]}],"o":306,"u":[{"n":[{"g":164}]}]},188],"w":[{"a":28},168],"y":[{"d":172,"g":[{"g":[{"e":[{"l":39,"s":22}]}]}],"h":168,"k":[{"k":[{"s":80}]}],"m":[{"e":[{"d":1}]}],"n":[{"e":[{".":1}]},172],"o":274,"p":[{"e":[{"r":[{"e":1}],"t":1},334]},172],"r":[{"a":[{"k":1,"n":[{"n":166}]}],"e":[{"g":168,"p":1,"s":[{"t":17}]}],"i":[{".":1,"e":49,"s":223}]}],"s":[{"k":164,"t":24},7],"t":[{"a":6,"e":[{"l":90,"n":15}]},224],"v":[{"e":[{".":1}]}]}],"z":[{"a":38,"e":[{"l":334}],"l":308},173],"æ":[{"l":15,"r":[{"e":[{"n":[{"e":31,"h":1}],"r":23,"t":23}],"s":42}]},172],"ø":[{"f":[{"l":24}],"k":[{"e":[{"t":35}],"t":[{"a":32}]},188],"l":[{"e":[{"t":393}]},162],"m":763,"n":[{"n":[{"e":[{"s":22}]}]}],"p":[{"s":[{"e":22}]},162],"r":[{"a":[{"s":85}],"i":[{"n":24}],"k":[{".":191,"a":301,"e":166},5],"n":[{"e":22}],"s":[{"t":[{"a":[{".":16}],"e":[{"r":16}],"i":[{"n":17}]}]}],"t":24},88],"s":[{"a":6},23],"t":[{"a":[{".":15},22],"e":12,"t":36},162],"v":[{"d":31,"e":[{"l":[{"e":2}]}]},173],"y":[{"a":22,"e":[{"m":155}],"r":22,"t":[{"e":22}]},0]}],"å":[{"e":[{"n":[{".":1}]}],"k":[{"e":[{"t":[{".":15}]}],"i":15,"r":31},7],"l":[{"a":[{".":35},107],"e":[{"g":1,"l":2}],"s":42}],"n":[{"d":[{"a":32,"e":[{".":31}]}],"e":12}],"p":[{"e":[{".":4}],"n":153},162],"r":[{"e":[{".":4,"p":1,"t":90}],"i":248,"n":497,"s":764}],"s":12,"t":[{"a":[{"k":90}],"e":[{"n":2}]},7]}]}],"u":[{"a":[{"g":2,"k":[{"s":24},153],"l":[{".":153,"a":2,"l":22,"o":24,"u":24}],"n":[{"e":[{".":89}],"l":38,"s":90}],"r":[{".":153,"d":22,"r":0,"s":[{".":38}]}],"s":[{"h":18}],"t":12,"u":765,"v":[{"h":172},153]}],"b":[{"a":[{".":0,"l":[{"t":2}],"n":[{"t":2}],"r":[{"k":15}]}],"b":[{"o":1,"r":7,"u":1}],"e":[{"l":[{"s":17}]}],"h":15,"i":[{"s":[{"t":16},31]}],"j":69,"l":[{"a":[{"n":[{"d":[{"e":[{".":2}]}]}]}],"e":[{"s":124}]}],"r":[{"i":[{"n":15}]},398],"s":173,"u":[{"e":32}],"å":0}],"c":[{"h":[{"e":[{"n":22,"r":22}]}],"i":153,"k":54,"u":22}],"d":[{"a":[{".":90,"s":[{".":152}]}],"d":[{"a":[{"g":1}],"r":7,"s":[{"e":53}],"å":7}],"e":[{"a":[{"r":[{"e":32}]},49],"b":88,"i":[{"e":[{"r":17},14]}],"k":88,"l":[{"u":24}],"p":88,"r":[{"o":11}],"s":88,"t":[{"t":97},151],"v":[{"o":38}]}],"i":[{"a":[{"n":24},183],"e":[{"n":23}],"o":17,"r":2}],"j":[{"i":2}],"l":[{"e":[{"g":[{"e":[{".":36}]},15]}]}],"o":[{"b":152,"e":11,"t":88,"v":[{"e":[{"r":170}]}]}],"r":69,"s":[{"e":5}],"t":12,"v":15,"y":[{"r":[{"a":39}]},178],"å":[{"s":9}]},173],"e":[{"a":10,"i":38,"l":153,"m":[{"n":[{"a":32}]}],"n":[{"d":[{"r":17}],"e":[{"t":206},152],"s":[{"a":[{"r":190}]}]},150],"o":2,"r":[{"a":[{"s":[{"t":149}]}],"e":[{".":1,"n":15,"r":1,"s":1}],"i":15,"l":[{"e":58}],"m":88},153],"s":[{"e":1,"i":7,"k":[{"j":1}],"n":31}],"t":[{"r":32},153],"u":[{"l":46}]}],"f":[{"e":[{".":0,"b":11,"e":31}],"f":[{"e":[{"r":[{"m":26}]}]},182],"i":[{"l":39,"n":[{"e":22}]}],"l":153,"o":[{"a":11,"r":[{"s":18}]}],"r":153,"t":[{"a":[{"n":1},24],"s":[{"l":[{"a":42}],"p":24}]}],"ø":31}],"g":[{"a":[{"g":38,"r":38,"v":97}],"b":[{"y":16}],"e":[{"m":88,"n":38,"r":[{"ø":0},90],"s":626,"t":[{".":155,"a":93}],"v":88}],"g":[{"s":65}],"i":[{"s":38}],"l":[{"a":[{"d":229,"r":[{".":35}]},69],"e":[{".":1,"r":[{".":35}],"s":16}],"y":15},0],"n":[{"a":2,"e":[{".":2}]}],"o":[{".":0},54],"r":[{"e":[{"i":[{"e":[{"r":33}]}]},1],"ø":0}],"s":[{"i":9,"k":23,"o":2,"p":[{"r":34}],"v":[{"a":766}]}],"u":[{"a":[{"y":[{"a":[{"n":[{"s":58}]}]}]}]}],"ø":[{"y":[{"n":15}]}]}],"h":[{"e":[{"l":164}]},153],"i":[{"a":6,"c":221,"d":[{"e":[{"l":22,"n":[{".":22,"s":22}],"r":22}],"i":[{"n":22}]},7],"e":52,"l":[{"l":22},0],"m":153,"n":[{"e":12,"g":153,"n":[{"s":[{"m":[{"i":[{"g":608},159]}]}]}]}],"s":[{"m":153,"t":[{"a":58}]}],"t":[{"e":[{"n":24,"r":22}],"t":153}]}],"j":[{"a":[{"s":0}],"e":[{".":93}],"å":152},153],"k":[{".":162,"a":[{"r":[{"e":120,"t":78},152],"t":38},150],"e":[{".":88,"d":0,"l":42,"m":162,"r":[{"a":[{"n":17}],"e":[{"k":23}],"i":17}]}],"h":[{"o":16}],"i":152,"j":153,"k":[{"a":31,"e":[{"s":[{"t":[{"a":[{"l":2}]}]}]}],"l":219,"n":61,"s":36},162],"l":[{"e":[{"m":38}],"u":[{"t":61},6]}],"n":[{"o":229}],"o":[{"g":169},153],"r":[{"a":88,"u":[{"s":12}]}],"s":[{"a":7,"e":[{"k":1,"l":1,"t":[{"e":16}]}],"i":7,"k":[{"i":2},129],"o":7,"t":22,"u":[{"n":85}],"ø":7},173],"t":[{"e":[{"s":[{"k":42,"l":[{"ø":[{"s":[{"e":81}]}]}]}]}],"i":[{"d":85}],"j":4,"o":[{"r":[{"i":26}]}],"r":564,"s":[{"l":36,"p":24,"v":131,"t":[{"i":23}]}],"u":[{"e":[{"r":[{"a":208,"e":14}]}]}]}],"u":[{"e":31,"l":[{"e":22}]},153],"v":[{"i":[{"k":15}]}],"y":[{"s":46}],"ø":34,"å":9}],"l":[{".":168,"a":[{".":0,"d":61,"f":330,"k":[{"s":206}],"r":[{"t":15}]},153],"d":[{"e":[{"t":1}]}],"e":[{"f":0,"k":88,"l":[{"e":[{"g":[{"e":[{".":91}]}]}]},88],"m":[{"a":22}],"n":[{".":90,"i":11,"s":90}],"r":[{".":38,"e":[{".":38}],"i":24,"l":375,"o":0}],"s":[{"t":[{".":38,"e":[{".":38}]},24]},88],"u":88}],"é":153,"f":[{"l":20,"o":1,"r":1}],"i":[{"e":[{"n":39},46],"k":[{"e":[{".":22}],"h":164}],"n":[{"a":[{".":39}],"e":22,"j":152}]},89],"j":69,"k":[{"a":15,"e":20,"v":85}],"l":[{"a":[{"g":1,"m":1,"r":[{"m":61}]}],"e":[{"g":[{"g":[{"a":91},22]},1],"n":[{"g":4}],"r":[{"e":35}],"s":386}],"i":[{".":6,"g":6,"n":[{"g":[{"s":170}]}],"v":42}],"o":[{"s":767,"t":6,"v":18}],"s":[{"l":[{"e":22}],"m":75,"t":5,"v":24}],"u":461,"y":4,"ø":7}],"m":[{"u":23}],"o":[{"i":31,"p":15,"v":[{"a":61}]},153],"s":[{"k":1,"p":[{"o":23}],"n":6,"s":46,"t":[{"r":768},7]}],"t":[{"e":[{"g":1,"k":1,"s":1}],"i":[{"l":1,"m":1}],"o":[{"r":2},1],"r":[{"e":85,"i":24}]},162],"u":[{"a":152,"e":90,"k":172,"p":38,"s":38,"t":[{".":35,"a":152,"e":155}]}],"v":[{"a":[{".":2,"n":15,"r":1}],"e":[{".":1,"g":1,"i":1,"s":1}],"t":24,"u":85}],"y":[{"k":[{"k":[{"e":[{"s":17}]}]}]},172],"æ":[{"r":[{"a":31,"e":22}]}],"ø":[{"s":[{"e":24}],"y":[{"e":36}]}],"å":[{"l":20}]}],"m":[{"a":[{"g":[{"e":[{".":32}]}],"r":[{"e":11}],"u":[{"k":[{"e":[{"n":16}]}]},15],"v":12},173],"b":[{"e":15},173],"c":162,"d":162,"e":[{"n":[{"d":0,"h":193,"t":[{"i":271}]}],"r":[{"a":22}]},173],"f":[{"o":173}],"h":173,"i":[{"d":[{"d":11}],"e":[{"n":36}],"n":[{"a":39,"t":0}]},173],"j":[{"a":35}],"k":173,"l":162,"m":[{"e":12,"i":[{"l":1,"s":1}]},162],"n":[{"a":46},12],"o":[{"g":31,"k":15},162],"p":[{"a":[{"n":2}],"l":[{"e":1}],"u":[{"t":118}]},173],"r":162,"s":[{"e":[{".":2}],"k":[{"u":[{"l":[{"e":[{".":91}]}]},1]}],"n":7,"o":[{"r":1}],"t":[{"ø":23},24]},54],"t":[{"a":[{"l":46}]},204],"u":[{"t":15}],"v":[{"e":162}],"ø":[{"r":[{"s":18}],"y":2}],"å":61}],"n":[{".":173,"a":[{"d":[{"a":31}],"l":[{"g":15}],"p":193,"r":155,"s":152,"t":90}],"d":[{".":173,"a":168,"e":[{".":168,"k":1,"l":1,"n":168,"r":[{"s":[{"k":166}],"v":166}],"t":162}],"i":[{"m":21}],"s":[{"i":42},162]}],"e":[{"d":88,"e":0,"i":[{".":155}],"l":[{"e":[{"g":[{"e":[{".":120}]}]}]},88],"n":[{"g":169,"o":0}],"s":[{".":90},454],"v":[{"n":17},88]}],"g":[{"d":172,"e":[{"l":[{"e":[{"g":[{"e":[{".":242}]}]}]}],"m":1}],"j":129,"l":26,"o":1,"r":[{"u":84},129],"s":[{"i":65}]}],"i":[{".":0,"d":88,"f":184,"m":0,"n":90,"o":[{"n":164}],"s":[{"t":23}]},4],"k":[{"l":26,"o":2,"r":1},162],"n":[{"a":[{"k":2}],"e":[{"r":[{"f":22,"s":26,"v":26}],"s":15}],"i":[{"v":1}],"o":7,"s":[{"t":[{"e":22}]}],"t":[{"a":[{"l":[{"a":91}]}]}],"y":85}],"o":[{".":0,"s":375,"t":61}],"s":[{"j":[{"i":79}],"k":[{"r":12,"v":20}],"n":15,"p":9,"t":[{"e":[{"k":12,"l":80,"n":[{"k":40}]}],"o":18}],"v":8},162],"t":[{"a":[{"l":1,"m":1,"s":1}],"r":[{"e":[{"p":22}],"i":1},67],"u":[{"n":[{"g":[{"e":[{".":91}]}]}]}]}],"u":[{"t":15},31],"y":90,"ø":[{"y":[{"d":473,"g":152}]},90],"å":90}],"o":[{"a":35,"b":153,"m":[{"s":61},153],"p":153,"r":[{"d":[{"a":32}],"e":69,"o":15}],"v":153}],"p":[{"a":[{"v":12}],"e":[{"a":536,"r":[{"a":18,"e":[{"n":31}]},38],"t":[{"a":0}]}],"f":168,"h":4,"i":[{".":93,"n":[{"s":12}]},90],"l":[{"i":12}],"n":[{"e":[{"v":4}]}],"o":[{"p":[{"e":39}]}],"p":[{"e":[{"d":1}],"l":[{"a":1}],"r":[{"e":4}],"s":22},8],"r":[{"a":90},162],"s":[{"e":[{"n":4}],"k":[{"e":23},107],"p":[{"r":22}]},168],"t":168,"u":168,"å":[{"v":[{"i":120}]},153]}],"r":[{"a":[{"d":88,"f":[{"t":12},88],"k":259,"l":[{"y":31}],"m":0,"n":[{"e":38,"s":90,"t":[{"r":[{"e":116}]}]}],"r":[{".":38,"l":96,"v":12}],"s":[{".":155,"p":15}],"t":[{"t":12}],"u":[{"k":[{"e":[{"n":49}]}]},2],"v":69},153],"b":[{"o":[{"d":1}]}],"c":1,"d":[{"i":12,"o":26},23],"e":[{"a":[{"l":32}],"e":[{"r":[{"e":120}]}],"g":[{"g":15,"i":[{"s":[{"t":373}]},120]}],"i":[{"n":164}],"l":[{"e":12,"i":0,"l":350,"t":350,"s":193},23],"n":[{"g":169}],"o":[{"m":152,"s":77}],"s":[{"u":0}],"t":[{"a":0,"e":0}],"v":26},153],"f":[{"e":[{"b":1,"d":4}]},173],"g":[{"e":12}],"i":[{".":0,"a":[{"n":[{"e":127}]}],"e":[{"n":[{".":39,"e":53}],"r":[{".":39}]}],"k":90,"m":90,"n":[{"e":22,"n":12,"s":12,"t":12}],"s":[{"p":31}]},153],"k":[{"e":[{"s":223}],"j":[{"a":21},40],"l":[{"a":6,"e":1}],"n":3,"s":22}],"l":[{"a":[{"g":[{"a":46}]}],"e":[{"g":[{"e":[{".":36}]}],"s":[{"e":[{".":46}]}]}]}],"m":[{"a":[{"g":16}]}],"n":[{"e":[{"a":12}],"s":180,"æ":[{"r":[{"e":36}]}]}],"o":[{".":0,"c":11,"e":166,"m":[{"s":17}],"p":[{"i":61,"p":12},88],"r":69,"s":[{"t":[{"a":23}]},65],"t":[{"a":32}]}],"p":[{"e":[{"l":1}],"i":2,"u":[{"t":663}]}],"r":[{"e":2}],"s":[{"a":[{"k":[{"a":46}],"l":1}],"e":[{"l":85}],"i":[{"n":1}],"k":[{"r":1}],"p":[{"e":1}],"t":[{"e":15,"i":[{"l":22}],"j":1}],"v":[{"a":24},7],"ø":129}],"t":[{"e":[{"o":12}],"i":15,"o":1,"r":[{"i":3}],"s":[{"t":5}]}],"u":[{"e":[{"r":[{"e":16}]}],"g":[{"l":2},769],"k":[{"e":23,"n":61},36],"l":4,"m":[{"o":58}],"n":[{"g":5,"k":152}],"v":61}],"v":[{"e":[{"l":1}],"s":24}],"y":[{"s":11}],"ø":[{"d":69,"y":69},28]}],"s":[{"a":[{"n":[{"e":155,"g":12}],"r":[{".":155,"b":206,"e":[{"n":152}],"k":96}],"u":2},162],"c":69,"e":[{"a":[{"l":[{".":23},38]}],"d":[{"v":[{"a":[{"n":[{"l":[{"e":2}]}]}]}]}],"i":259,"k":88,"l":[{"e":0}],"m":88,"n":[{"d":[{"i":97}]}],"r":[{"k":2,"m":169}],"s":[{"i":11}],"t":[{"j":[{"e":46}]}],"v":[{"a":12}]},173],"g":162,"h":[{"a":368,"o":368},88],"i":[{"d":1,"n":[{"d":12,"n":15}]}],"j":[{"a":[{"g":2}],"i":0}],"k":[{"a":[{"f":15,"n":193,"r":[{"a":46}],"t":2}],"e":[{"n":15}],"i":[{"s":97}],"l":[{"e":3,"o":15},23],"o":69,"r":[{"u":2},153],"u":[{"t":77}],"å":206,"y":1}],"l":[{"e":[{"g":[{"e":[{".":36}]}]}],"i":[{"n":15}],"u":0},69],"m":[{"ø":2}],"n":0,"o":[{"k":69,"l":[{"d":47},22],"r":[{"i":90},69],"v":[{"e":[{"r":[{"e":50}]}]}]}],"p":[{"i":[{"n":150}]},69],"s":[{"a":[{"r":15,"t":4}],"j":[{"å":1}],"k":[{"j":1,"o":[{"r":22}],"u":[{"r":1}]}],"l":54,"m":[{"i":2,"ø":61}],"t":[{"i":26,"r":1}],"v":7}],"t":[{"a":[{"n":[{"d":[{"e":11}]}],"t":0,"v":12}],"e":[{"d":12,"i":38,"n":2,"t":[{"t":[{"e":39}]}]},88],"i":[{"g":149},15],"j":69,"o":[{"f":22,"n":[{"n":61},91],"r":15,"v":19}],"r":[{"a":[{".":6,"n":6,"r":6}],"e":[{"n":22},11],"i":1,"o":12,"ø":[{"d":22}],"å":428}],"u":[{"t":61}],"å":0}],"u":[{"n":[{"g":12}],"r":88}],"v":[{"a":[{"l":[{"e":38,"t":252}],"n":46}],"i":[{"k":[{"a":[{".":46}]}]}]},69],"æ":[{"l":[{"e":39}]},168],"ø":[{"m":31,"y":69}]}],"t":[{"a":[{"e":153,"g":[{"g":152},88],"l":[{".":155,"b":12,"d":15,"l":90}],"n":[{"d":[{"e":38}],"o":61,"v":4}],"r":[{"m":12,"t":12}],"s":[{".":38,"a":512,"e":512},177],"u":770}],"b":[{"a":[{".":1}],"e":[{"d":46}],"i":162,"y":[{".":4}]},172],"c":[{"h":17}],"d":[{"a":[{"t":[{"a":[{".":16}]},162]}]},172],"e":[{".":88,"a":88,"e":0,"i":0,"k":[{"s":[{"t":38},12]},88],"m":[{"a":[{".":31}],"m":38,"t":155}],"n":[{"a":11,"k":90,"u":0},7],"o":88,"r":[{"ø":11},173],"s":771,"t":[{"a":0,"t":90}],"u":4,"v":[{"a":33}]}],"f":[{"a":[{"s":16}],"ø":[{"r":[{"e":17}]}]},172],"g":[{"å":[{"e":167}]},172],"i":[{"f":169,"k":[{"k":[{"u":120}],"u":33}],"l":[{"i":0}],"v":[{"e":[{"n":11}]}]},434],"j":[{"e":[{"n":38}],"u":4},69],"l":[{"e":[{"i":164}],"ø":[{"s":[{"e":17}]}],"å":[{"n":[{"a":16}]}]}],"m":[{"å":[{"l":[{"e":17}]}]}],"n":[{"i":93,"y":172}],"o":[{"m":[{"s":2}],"s":22,"v":23},173],"p":[{"r":164,"å":1}],"r":[{"a":[{"d":[{"i":229}]}],"e":[{"n":[{"g":38}]},12],"i":[{"v":90}],"o":[{"l":90,"s":90}],"u":[{"l":149},166],"ø":[{"d":35},1],"å":[{"k":350}]},69],"s":[{".":162,"e":[{"i":162,"t":[{"j":[{"a":208}]}]}],"j":173,"k":12,"t":166},772],"t":[{"a":[{"k":[{".":191,"e":166}]}],"e":[{"r":[{"k":1}],"v":[{"a":22}]}],"i":[{"d":1,"l":1}],"o":[{"r":[{"e":[{"a":15}]}]}],"r":[{"a":1,"y":164},69],"s":180,"å":[{"r":6}]}],"u":[{"e":22,"n":[{"g":[{"e":[{".":46}]}]},97],"t":230},153],"v":[{"i":[{"l":89,"s":[{"e":17}]}]},172],"y":[{"d":731,".":93},361],"z":167,"ø":[{"r":38,"s":[{"t":16},119],"v":773,"y":[{"a":15}]},69],"å":[{"k":2,"l":90,"n":69,"r":2}]}],"u":[{"m":[{"a":152,"e":38}],"t":152},153],"v":[{"e":[{"d":[{"i":22}],"i":[{"n":24}],"r":[{"i":[{"s":31}]}],"s":[{".":152},24],"t":[{"ø":17}],"v":11}],"i":[{"k":31},38],"r":[{"a":15}],"s":[{"a":35}],"u":38,"ø":[{"r":[{"e":39}]}]},153],"w":153,"x":[{"a":25},281],"y":[{"a":4,"n":152}],"æ":[{"r":[{"l":[{"e":[{"g":[{"e":33}]}]}]}]},153],"ø":[{"v":22},154],"å":[{"r":[{"a":155,"e":152}]}]}],"w":[{"a":[{"l":[{"d":166,"k":[{"o":78},23],"l":23},4],"p":173,"r":[{"d":[{"e":[{"r":127}]}]}],"s":[{"h":18}],"t":172,"z":12},88],"b":[{"o":[{"y":17}]},153],"e":[{"a":[{"t":[{"e":58}]}],"b":2,"g":12,"r":[{"e":15}],"s":[{"s":24,"t":[{"e":[{"r":[{"n":51},123]}]}]},28],"t":[{"t":5},22]},7],"i":[{"a":[{"r":[{".":35}]}],"c":[{"h":18,"z":164}],"d":12,"e":[{"n":557,"r":[{".":35}]}],"f":15,"n":[{"i":12}],"r":[{"a":15,"e":[{"n":12}]}],"t":[{"a":15}]},785],"k":[{"r":12}],"l":153,"m":153,"n":[{"s":15}],"o":[{"b":22,"u":[{"t":16},31]}],"s":[{"k":4},89],"u":[{"r":[{"s":36}]}],"y":[{"o":[{"r":[{"k":203},183]},153]},7],"z":153}],"x":[{"a":[{"n":[{"t":22}]}],"b":152,"f":90,"g":[{"a":31}],"h":152,"i":[{"c":153,"d":334,"e":9}],"k":38,"l":153,"p":154,"r":90,"s":150,"t":152,"u":11,"y":7}],"y":[{"a":[{"b":2,"c":172,"f":15,"h":1,"k":[{"t":[{"e":[{".":31}]}]},153],"l":7,"m":152,"n":[{".":11,"a":88,"e":[{".":1}],"k":61,"s":[{"l":61}]},153],"r":[{"k":153,"r":152}],"s":[{"i":15},23],"t":15,"v":153}],"b":[{"a":[{"n":[{"e":[{".":23}]}]}],"b":[{"e":[{"d":1}]}],"d":[{"e":18}],"o":28,"u":[{"e":[{"r":[{"e":16,"n":61},31]}]}],"y":[{"g":17}]},153],"c":[{"e":[{".":93}],"é":93,"o":228},153],"d":[{"a":[{"b":11,"v":15}],"d":[{"e":[{"l":[{"a":4}],"p":1}]},162],"e":[{"n":[{"h":96}],"o":0,"p":88,"r":[{"o":0}]}],"i":[{"s":259}],"j":[{"e":4,"i":69}],"o":[{"p":12,"v":15},23],"r":[{"a":[{"u":786}],"e":[{"m":15},69],"i":206,"o":[{"k":[{"s":786}]},0]},153],"s":[{"i":12,"v":23}],"u":[{"n":69},88],"ø":[{"m":0,"r":17,"s":69},23]}],"e":[{"d":[{"l":32,"r":[{"e":4}]}],"k":[{"s":38},88],"l":[{"e":[{"n":1,"t":4}],"s":[{"j":53,"k":23,"m":18,"t":47}]}],"m":88,"n":[{"e":[{"r":93},252],"h":88,"i":15,"k":88,"l":[{"e":[{"g":[{"e":[{".":120}]}]}]},88],"s":[{"e":0},5]},7],"r":[{"e":[{"l":1},92],"n":90,"s":[{"k":32,"t":0}]}],"s":[{"m":15},28],"t":[{"e":35,"y":15},7],"v":88},187],"f":[{"a":[{"n":49}],"j":[{"e":[{"l":[{"l":190}]}]}],"l":[{"e":[{".":15},0]}]},153],"g":[{"a":[{".":93,"v":[{"e":[{".":32}]}]}],"d":[{"a":[{"l":1}],"e":[{"k":1,"l":1,"p":1}],"o":7,"r":129,"y":129,"ø":7}],"e":[{"i":22,"n":[{"s":17}],"r":[{"e":[{"t":11}]}],"s":88,"v":0}],"g":[{"a":[{"m":4,"r":[{"t":61}]}],"e":[{"s":103}],"j":15,"l":22,"r":4,"s":82,"u":4,"å":3}],"i":28,"l":[{"o":38}],"m":2,"r":4}],"h":[{"e":[{"s":17}]},153],"i":[{"n":[{".":155}],"s":[{"t":61}]},153],"j":153,"k":[{"a":[{"p":18,"r":[{"a":11}]},153],"e":[{"l":[{".":152,"e":[{"n":38}],"i":90,"s":152}],"n":90,"r":[{"e":[{"l":0}],"o":0},90],"t":[{".":38,"s":155}]},88],"i":153,"j":[{"a":[{"r":[{"e":38},0]}],"e":[{"v":[{"a":[{"n":[{"e":[{".":242}]}]}]}]}]},153],"k":[{"a":[{"n":[{"a":1}]}],"e":[{"n":[{"h":26}],"s":[{"j":15,"t":[{"a":116}]}]}],"j":69,"n":[{"i":22}],"s":[{"k":86,"o":86,"s":86}],"v":[{"i":787}],"y":1}],"l":[{"a":69,"e":[{"s":[{"t":4}]}],"o":153,"u":[{"b":90,"s":12}],"æ":38}],"o":[{"a":88,"l":[{"i":11}],"m":[{"o":0}],"s":[{"a":38}],"t":[{"i":38},88]},153],"r":153,"s":69,"u":[{"l":[{"e":[{".":31}]}]}],"v":[{"a":[{"r":12}]}]},168],"l":[{"a":[{"g":[{"a":32}]},153],"d":[{"a":[{"n":1}],"e":[{"r":[{"k":1}],"s":5}],"r":54,"s":[{"k":19}]}],"e":[{"g":[{"e":[{".":31}]}],"s":152,"v":0}],"i":[{"g":[{"h":33}]}],"k":[{"e":[{"s":[{"l":[{"a":[{"g":[{"a":159}]}]}]},43]},183]},10],"l":[{"e":[{"v":1}],"i":[{"s":[{".":22}]}]}],"s":[{"t":[{"r":[{"e":16}]}]},52],"t":[{"e":[{"t":15}]}],"u":[{"s":[{"e":93}]}],"v":[{"e":[{"n":164}]}],"y":153,"æ":[{"r":[{"e":61}]}]}],"m":[{"e":[{"i":11,"t":[{"e":0}]}],"f":[{"e":[{"d":205}]}],"j":[{"a":[{"r":[{"a":15}]}]}],"o":[{".":0,"e":22}],"p":67,"s":[{"a":[{".":6}],"e":1,"l":6},69],"t":[{"a":[{".":4}],"e":[{".":4}]}],"å":[{"l":[{"a":31}]}]}],"n":[{"a":[{"n":[{"d":192}]}],"d":[{"e":[{"s":91,"t":15}]}],"e":[{"l":[{"d":2},88],"r":[{"g":18}],"s":[{"i":91},42],"v":11}],"g":[{"e":[{"l":15,"m":1}],"r":7,"ø":26}],"k":[{"o":18,"v":3}],"n":[{"a":15,"e":15,"s":65,"ø":23}],"o":[{".":0},90],"s":[{"a":[{"r":[{"e":31}]}],"e":[{"m":1,"t":35}],"i":7,"k":[{"e":[{"t":[{".":39}]}],"i":61,"j":[{"e":[{"l":[{"e":61}],"r":[{".":219}]}]},15]},7],"t":1,"u":7,"v":[{"e":[{"r":26}]}]},54],"t":[{"a":[{"p":1}],"e":[{"g":6,"i":22,"k":1,"t":[{"e":4}]}],"r":109}]}],"o":[{"g":[{"a":[{"t":1}],"i":[{".":4}]}],"m":153,"n":[{"n":[{"e":[{"n":22}]}],"u":4},23],"p":150,"r":[{"d":[{"a":31}],"e":15},150],"u":[{"t":17},23]}],"p":[{"e":[{".":88,"e":0,"n":[{"a":0,"e":[{"t":0}]}],"r":[{"e":[{"l":23}]}],"t":[{"a":11}]},6],"i":[{".":0,"n":[{"g":152,"n":[{"a":46},15]}]},153],"l":150,"o":38,"p":[{"a":40,"e":12}],"r":153,"s":10,"t":[{"o":[{"k":1}]}],"u":90}],"r":[{"a":[{"k":[{"a":32}],"l":788,"r":[{"b":152}],"u":169,"v":15},153],"d":[{"a":2,"ø":15}],"e":[{"a":[{"l":152}],"d":[{"d":206}],"i":[{"n":24,"s":38}],"k":[{"k":789},5],"l":[{"s":90}],"m":[{"s":38}],"n":[{"e":39},153],"o":0,"r":[{"e":[{"l":11}],"o":0}],"s":[{"c":22,"t":[{".":38,"e":[{".":38,"n":36},22]}]}],"t":[{"a":0,"e":0,"o":0,"ø":152},153]}],"g":[{"a":2}],"i":[{"n":[{"g":80,"n":12}],"e":[{"n":[{"e":[{".":31}]}]}],"f":0,"k":[{"a":[{".":32}]}],"s":[{"p":36}]},153],"k":[{"e":[{"e":1,"s":5}],"j":15}],"m":12,"o":[{"e":152,"m":[{"m":90}],"p":69,"s":[{"k":38}]}],"r":10,"s":[{"a":[{"n":1}],"e":[{"t":2}],"k":[{"j":4,"r":4},15],"p":7,"t":[{"a":[{"n":61,"r":22}],"e":[{"n":[{"e":61,"s":22}]}],"i":12}],"v":1}],"t":[{"e":[{"k":4},12],"r":[{"a":12},107],"y":46}],"u":[{"l":[{"l":[{"a":[{".":46}]}]}],"t":[{"r":68}]},153],"v":12,"y":153,"ø":[{"k":12,"y":5}],"å":[{"d":[{"a":32,"e":[{"r":[{"s":31},58]}],"i":0},183],"m":88,"s":[{"t":11}],"t":0,"v":0},376]}],"s":[{"a":[{"k":[{"e":[{"r":[{"s":21}]}]}],"l":206},153],"e":[{"b":[{"u":23}],"d":0,"e":[{"i":22},0],"g":88,"k":[{"t":[{"e":206}]},88],"m":88,"r":[{"a":0,"i":[{"d":61,"e":50}]}],"s":[{"j":0,"k":0,"l":382,"t":[{"e":38},0],"u":11}],"t":[{".":155}],"u":0},1],"i":[{"e":32},4],"j":[{"k":38}],"k":[{"a":[{"g":152,"r":[{"a":4,"e":2}],"u":39}],"l":107,"ø":[{"s":22}]}],"m":[{"i":1}],"n":[{"ø":1}],"o":[{"r":169},153],"p":[{"e":7,"i":[{"s":15}],"o":229}],"s":[{"a":[{"k":4,"m":4}],"e":[{"i":85,"k":85}],"i":[{"l":26}],"j":7,"k":[{"o":109,"u":1}],"o":7,"p":[{"e":22},7],"t":[{"a":[{"b":22},1],"i":26}],"u":1,"v":233}],"t":[{"a":[{"r":[{".":93}],"t":1},12],"e":[{"l":12,"n":12,"r":[{"i":[{"e":[{"n":51}]}]},193],"s":[{"l":2}]}],"i":375,"o":[{"p":24}],"r":[{"a":6,"y":20},24],"u":350,"y":4},7],"u":153,"v":[{"e":69}],"ø":[{"m":206}],"å":[{"r":15}]},173],"t":[{"a":[{"n":[{"a":193}]},153],"e":[{"e":88,"f":0,"g":[{"e":9},88],"i":[{"n":24}],"k":[{"a":0,"i":0}],"n":[{"a":0,"o":0}],"o":88,"r":[{"e":[{"t":0}],"o":31,"s":[{"k":[{"e":17}]},120],"ø":19}],"s":349,"t":88}],"h":[{"i":151}],"i":[{"l":274}],"j":[{"a":35,"e":[{"n":15,"r":35}]},11],"m":[{"e":[{"i":1,"s":1}]}],"o":90,"r":[{"a":6,"e":[{".":1,"r":15}],"i":[{"k":1},69],"å":38}],"s":[{"e":[{"n":85}],"k":12,"v":15}],"t":[{"a":20,"e":[{"r":[{"e":[{"n":[{"d":208}]}]}],"s":[{"t":1},120]},23],"i":[{"e":[{"n":[{".":6}]}]}],"s":[{"a":[{"m":[{"e":[{".":120}]}]}]}]},162],"u":361,"y":[{"s":1},153],"å":320}],"u":[{"a":11,"e":93,"g":6,"l":1},153],"v":[{"a":[{"k":0,"l":[{"a":32}]}],"e":[{"d":88,"r":[{"i":[{"a":23,"s":23}]}],"s":[{"e":0,"y":11}],"v":11}],"i":[{"s":[{"a":32,"e":[{".":31}]}]}],"å":[{"r":69,"t":[{"e":22}]}]},153],"w":153,"æ":38,"ø":38,"å":150}],"z":[{"a":[{"b":15,"e":[{"s":162},164],"g":26,"k":[{"h":20}],"n":[{"i":[{"a":14},5]}],"v":672}],"b":[{"u":23},398],"c":153,"d":153,"e":[{"a":54,"b":[{"u":49}],"l":[{"i":17}],"n":[{"s":[{"e":181},24],"t":181}]},172],"f":153,"g":222,"h":[{"a":166,"i":90,"u":38}],"i":[{"e":166,"f":[{"i":172}],"n":[{"g":166,"t":38}],"s":[{"t":[{"y":168}],"v":383,"y":173},172]}],"k":153,"l":187,"m":153,"o":[{".":166,"e":166,"f":8,"n":[{"o":1}],"r":[{"e":15}],"s":168}],"p":153,"r":38,"s":153,"t":187,"u":[{"e":12,"n":153}],"v":153,"z":[{"a":[{".":153}],"e":[{"l":375}]}]}],"æ":[{"b":[{"y":38,"ø":88}],"d":[{"e":38,"i":152}],"f":153,"g":4,"k":[{"e":90,"i":38,"j":[{"a":69,"e":[{".":2,"r":[{".":35}]}]},93],"k":[{"e":[{"l":120},16]}],"l":4},88],"l":[{"a":153,"e":[{".":0,"d":228,"n":[{"a":0}],"v":0}],"j":15,"s":[{"l":[{"e":33}]}]}],"r":[{"a":[{"k":277,"n":[{"e":90,"s":0}],"r":[{"b":[{"e":11},0],"t":[{"e":1}]}],"t":277}],"b":[{"u":[{"e":17}]}],"d":182,"e":[{"a":88,"d":0,"f":88,"g":88,"i":[{"e":36},206],"k":88,"l":[{"d":96}],"n":[{"e":[{".":22,"s":61}]}],"p":88,"r":[{"n":38}],"s":[{"a":[{"m":103}],"k":[{"r":31}],"l":23,"p":23}],"t":[{"a":0,"e":[{"k":0}],"s":155}],"v":88},153],"f":162,"g":[{"e":[{"n":14}]}],"h":[{"ø":46}],"i":[{"e":[{"n":[{"e":127}]}],"l":193,"n":[{"s":12}],"s":[{".":15},31]},153],"k":582,"l":[{"e":[{"g":[{"e":[{".":36}]}]}]}],"m":[{"å":[{"l":[{"a":46}]}]},162],"n":[{"e":345,"å":1},12],"o":[{"m":[{"s":103},17]},790],"r":15,"s":[{"e":[{"l":4}],"i":[{"l":26}],"k":69,"n":[{"o":40}],"p":7}],"u":[{"t":17},259],"v":12,"ø":[{"y":[{"e":16}]},593],"å":34}],"s":[{"e":[{".":93}],"j":88,"k":259}],"t":[{"a":38,"e":[{".":0},162],"h":[{"e":4}],"r":1,"t":[{"a":1}]}],"v":[{"a":[{"r":17},38],"e":[{"s":23}],"i":38}]}],"ø":[{"a":[{"r":[{"e":2}],"u":23},520],"b":[{"e":[{"l":[{"e":[{"v":31}],"i":23}]}],"l":[{"i":92,"u":39},88],"r":1},153],"d":[{"a":[{"g":12,"k":0}],"d":[{"e":[{".":35}]},12],"e":[{".":88,"d":[{"e":0}],"f":11,"l":[{"a":0}],"m":0,"o":0,"r":[{"i":0,"o":0}]}],"j":38,"r":[{"e":[{"d":1,"k":1,"p":1}]},69],"s":[{"c":7,"e":[{"k":3}],"k":[{"e":61,"o":23,"u":791}],"m":[{"u":23}]}],"t":[{"o":[{"m":462}],"r":31}],"u":[{"n":[{"d":12}],"r":169},88],"ø":97}],"e":[{"d":0,"n":[{"e":38}],"p":38,"r":[{"e":92}]},571],"f":[{"e":32,"f":[{"e":[{"l":[{"a":105}]},12]}],"j":4,"l":[{"a":[{".":6}],"e":[{".":6}]}],"n":38,"t":[{"e":[{"s":17}]}]}],"g":[{"a":[{"k":15,"l":15,"r":152,"s":38},7],"e":[{"r":90}],"g":[{"l":15,"å":6}],"j":393,"l":[{"o":[{"v":[{"e":46}]}]}],"n":[{"s":[{"p":127}]}],"r":[{"e":[{".":15,"s":[{".":15}]}]},156],"s":[{"t":[{"e":1,"r":1}]},28],"t":[{"a":17}],"u":303},69],"h":153,"i":[{"e":[{"r":[{".":15}],"n":[{"e":[{".":9}]}]},1],"n":[{"g":38}],"s":[{"k":38}],"t":0},0],"j":153,"k":[{".":168,"a":[{"v":[{"e":[{".":32}]},38]},200],"e":[{"h":11,"l":[{"o":0}],"r":[{"a":[{"d":[{"a":11}]}],"e":[{"l":11}],"u":195}],"s":[{"e":11,"l":93,"t":0},54],"t":[{"e":0}]}],"i":153,"j":[{"a":[{"r":[{"e":38}],"s":38}],"e":153},162],"k":[{"e":[{"l":15,"t":15}],"l":26,"r":22},173],"l":[{"a":[{"g":12,"n":12}]}],"n":[{"a":173}],"o":[{"p":[{"p":15}]},172],"r":[{"a":[{"r":93}]},153],"s":[{"a":[{".":6}],"e":[{".":4,"s":1}],"i":1,"o":7,"t":[{"i":22},617]}],"u":[{"r":[{".":15,"e":15},23]}],"v":[{"e":2}],"y":152}],"l":[{"a":[{"h":88,"m":11},153],"d":12,"e":[{"d":[{"i":0},475],"l":[{"u":11}],"r":[{"o":0}],"t":[{"a":11,"e":195}],"v":88}],"g":[{"e":[{"r":[{"a":1}],"s":[{"v":80}]}]}],"j":69,"k":[{"e":[{"s":16},7]}],"l":[{"e":[{"s":[{"e":1}],"t":[{"i":35}],"v":4}]}],"o":[{"p":2},153],"r":[{"å":5}],"s":[{"e":[{"l":4,"r":[{"e":1}],"s":99}],"t":623,"v":9}],"u":[{"k":38,"t":2}],"v":[{"a":[{"r":1},36],"e":[{"i":85,"k":4,"l":6,"r":[{"k":61}]}],"i":[{"n":85}],"o":22,"r":61}],"y":153}],"m":[{"e":[{".":0,"t":155}],"f":[{"i":172}],"i":[{"n":[{"i":120}]},38],"m":[{"e":[{"d":1,"r":[{"o":1}],"t":[{"r":1},120]}]}],"o":[{"p":12}],"p":[{"e":[{"l":1}]}],"s":[{"p":40,"t":69,"v":[{"i":15}]}],"u":259,"å":[{"l":[{"a":32}]}]}],"n":[{"a":[{"d":7,"l":97,"s":38}],"e":[{"m":88,"s":[{".":90,"e":155}]}],"h":[{"ø":[{"r":[{"e":[{".":46}]}]}]}],"k":[{"r":109}],"n":[{"a":[{"l":1}],"i":[{"t":26},5],"s":[{"a":[{"l":17}],"e":41,"i":[{"d":415}],"k":[{"j":[{"e":17}],"r":[{"e":17}],"u":17}],"l":18,"t":18}],"ø":7},162],"o":[{"m":11}],"s":[{"a":[{".":35,"k":15,"m":15}],"e":[{".":15,"r":12}],"k":[{"j":[{"e":[{"r":[{".":6}]}]},12]}],"t":[{"r":[{"a":49},18]}]},7],"t":[{"a":7,"o":7},54],"u":94}],"o":153,"p":[{"e":[{"d":[{"a":0}],"i":428,"n":[{"u":0}],"r":[{"o":38,"u":0}],"s":5,"t":[{"e":0,"i":0}]}],"i":153,"l":[{"i":12}],"p":[{"l":4},15],"r":153,"s":[{"a":5,"l":[{"a":[{"g":[{"a":91}]}],"e":[{"g":32}]}],"t":[{"e":15,"i":[{"k":94}]}],"ø":26},232]}],"r":[{"a":[{".":88,"f":259,"k":259,"m":217,"n":[{"s":0,"t":193}],"s":[{"a":32,"i":31}],"u":377},153],"d":[{"e":23}],"e":[{"a":88,"d":[{"d":2,"u":11}],"f":88,"g":88,"i":[{"n":11}],"k":[{"l":36,"s":12,"t":15},88],"l":[{"e":[{"s":[{"e":91}],"t":155}]}],"n":[{"g":169}],"o":626,"p":88,"r":[{"e":[{"t":11}],"u":0}],"s":[{".":38,"e":0,"i":11,"k":[{"r":[{"i":[{"v":[{"i":152}]}]}]}],"o":93,"t":0,"v":127},180],"t":[{"a":0},4],"u":69,"v":88},153],"f":[{"e":15}],"g":[{"e":[{"s":17}]}],"i":[{"m":32},153],"j":[{"e":[{"t":1}]}],"k":[{"e":[{"r":[{"i":1}],"s":1}],"l":[{"a":[{"g":219}]}],"n":3,"v":[{"e":1}],"å":1}],"l":[{"a":[{"g":[{"a":46}]}]}],"m":[{"u":[{"t":39}]}],"n":[{"e":[{"r":[{"e":1}],"s":133},23],"u":85,"ø":26}],"o":[{"k":149,"s":[{"t":193},153],"v":23},69],"r":[{"e":[{"k":1,"p":1}],"i":[{"s":26},5],"å":[{"t":1}]}],"s":[{"a":[{"k":[{"a":46},1],"m":[{"e":[{".":36}]}]}],"c":1,"e":[{"s":4}],"i":7,"k":[{"i":15,"r":1}],"l":[{"e":[{"v":31}]}],"o":[{"m":1}],"p":[{"e":1}],"t":[{"a":[{"r":39}],"e":[{"i":14,"n":[{"s":22}]}],"i":[{"g":22}],"o":12},7],"u":39,"v":7,"å":54}],"t":[{"a":[{"r":35}],"e":[{"k":1}],"i":[{"a":405,"d":[{"e":1}],"e":[{"n":[{".":6}]}],"f":4}],"o":12}],"u":[{"m":17,"t":11}],"v":15,"ø":[{"s":8,"v":54}],"å":[{"p":69}]}],"s":[{"a":[{"m":[{"e":[{".":31}]}],"r":[{"a":[{"r":93}]}]},153],"c":153,"e":[{".":88,"m":88,"n":[{"o":53}],"r":[{"i":[{"e":123},58]}]}],"j":[{"o":15}],"k":[{"a":[{"r":2}]}],"l":[{"a":[{"g":1}],"u":0},69],"m":[{"e":7}],"p":150,"s":[{"n":32}],"t":[{"a":[{"s":[{"t":39},6]}],"e":[{"g":4,"r":[{"s":[{"e":15}]}],"t":[{"t":39}]}],"o":[{"f":22,"v":22},183],"r":[{"e":24},54],"ø":5}],"ø":217}],"t":[{"a":[{"k":12,"r":155,"s":[{"a":15},23]}],"e":[{".":88,"a":88,"f":11,"g":[{"e":11}],"i":88,"k":[{"s":230},22],"l":[{"a":[{".":38}]},88],"n":[{"i":0},90],"r":[{".":90,"u":24}],"s":[{"n":61},458],"t":[{"a":0}]}],"r":[{"i":2}],"s":[{"a":69,"p":34,"å":[{"r":[{"e":49}]},40]}],"t":[{"e":[{"r":[{"o":1}],"s":[{"t":4}],"k":[{"s":22}],"t":[{"a":22,"e":22}]}],"a":[{"v":22}],"r":[{"a":22,"i":61}],"s":[{"å":[{"r":[{"e":58}]}]},180],"u":[{"r":1}],"y":1}],"u":153,"y":38},162],"u":[{"g":[{"l":[{"a":32}]}]},150],"v":[{"a":[{"a":15,"n":[{"s":15}]}],"e":[{"i":[{"n":22}],"k":0,"n":[{"o":22}],"r":[{"e":[{"n":242}]}],"s":[{"t":5},54],"t":[{"e":24}]}],"i":[{"k":38}],"l":[{"u":[{"t":21}]}],"n":[{"e":2,"ø":4}],"o":84,"r":[{"e":[{"b":15}]},69],"s":[{"a":35},69],"å":38}],"y":[{"a":[{"l":12,"n":[{".":191,"s":792},28]}],"d":[{"e":[{"k":1,"r":[{"e":1}]}],"i":32}],"e":[{"b":166,"d":[{"e":60}],"e":7,"l":[{"e":1}],"n":23,"p":1,"r":[{"f":1}]}],"g":[{"l":69}],"k":[{"e":[{".":12}],"s":5,"t":22}],"l":[{"e":[{"d":1,"g":1}]},173],"n":[{"a":15,"i":15}],"o":12,"p":[{"e":[{".":12,"l":1}]},168],"r":[{"a":[{".":1}],"e":[{"r":[{".":15}]}],"i":[{"v":36}],"ø":12}],"s":[{"a":[{"r":9}],"i":15,"l":28,"m":1,"p":[{"i":1}],"u":[{"n":[{"d":166}]}]},69],"t":[{"e":[{"i":1,"l":1,"r":[{"e":1}],"s":80}],"i":[{"d":[{"a":16}]}],"r":69,"s":22,"y":779,"ø":15}],"v":[{"e":[{"i":1}],"å":166}]}],"ø":150,"å":149}],"å":[{"a":[{"k":[{"t":[{"a":31}]}],"n":[{"k":[{"a":[{".":32}],"e":[{".":31}]}]},26],"r":[{"a":[{"n":38}]},88],"u":[{"r":[{"e":23}]}]},153],"b":[{"a":[{"n":[{"e":[{".":32}]}]}],"e":[{"r":183}],"o":[{"t":[{"a":39}]}]},398],"d":[{"a":[{"n":152,"r":155}],"e":[{"d":0,"k":0,"m":0,"o":0,"p":0,"r":[{"e":0,"i":0,"o":11}],"s":88}],"i":152,"r":[{"a":1,"e":6}],"s":[{"k":7,"l":[{"a":34,"o":2,"å":12}],"n":8,"p":[{"e":34,"u":2}],"t":[{"e":21},15]},54]},200],"e":[{"l":[{"e":88}],"m":[{"n":[{"a":32}]}],"n":[{"s":152},7],"r":[{"e":[{".":92}],"i":350},90]},187],"f":[{"e":31,"ø":[{"r":[{"e":22}]}]},153],"g":[{"a":[{".":0,"l":[{"d":2}]}],"e":[{".":0,"i":2,"s":88}],"n":[{"a":17,"e":15}],"r":[{"i":[{"n":15}]},1],"s":[{"k":31,"l":15,"p":2,"t":23}],"u":[{"l":23}],"ø":15,"å":[{".":0}]},173],"h":153,"i":153,"j":153,"k":[{"a":[{"n":90,"r":[{"b":0},90],"v":2},153],"e":[{"h":0,"n":[{"a":0,"h":193},90],"r":[{"e":0}],"s":[{"l":0},22],"v":[{"i":38}]}],"i":[{"d":11},153],"j":153,"k":[{"a":15,"l":31,"r":2},69],"l":[{"a":[{"u":2}],"i":[{"s":[{"t":170}]}],"æ":12}],"o":[{"p":[{"p":12}],"s":23},153],"r":[{"a":4,"ø":[{"k":15}],"å":12}],"s":[{"l":61},8],"t":34,"u":[{"l":95},32],"v":[{"a":[{"l":[{"a":[{".":46}]}]}]}],"ø":[{"y":[{"r":[{"a":[{"r":[{".":46}]}]}]}]}],"å":375}],"l":[{"a":[{"m":[{"p":149}],"r":[{"b":11}],"s":155,"u":793,"v":35},153],"d":12,"e":[{"f":88,"i":[{"n":[{"i":15}]}],"k":88,"m":88,"n":[{"h":169,"i":0}],"r":[{"i":[{"s":31}]}],"s":[{"u":[{"n":[{"d":131}]}]},454],"t":[{"e":0}],"v":88}],"g":[{"å":36},15],"i":[{"o":11}],"j":15,"l":[{"a":[{"g":[{"a":36}]}]}],"o":[{"r":12}],"s":[{"a":[{"n":1}],"e":[{"k":1,"r":1}],"i":61,"p":7,"t":[{"i":1}],"y":[{"n":[{"a":46}]}]}],"t":[{"i":[{"d":17},15]}],"u":[{"l":[{"l":[{"a":46}]}]},69],"y":153,"ø":[{"y":[{"e":5},259]}],"å":[{"k":20,"t":[{"e":[{".":32}]}]}]}],"m":[{"e":[{".":11}],"l":[{"i":[{".":1}]}],"o":[{"m":69}],"ø":[{"y":15}]},168],"n":[{"a":[{"r":90,"s":155},167],"d":[{"r":24,"s":[{"a":23,"e":23,"o":23}]}],"e":[{".":0,"d":[{"s":14},5],"i":19,"l":[{"y":120},88],"s":[{".":38}],"t":[{"r":0},90]}],"i":90,"o":15,"y":155}],"o":90,"p":[{"e":[{"n":[{"a":41,"i":53,"s":18}],"r":[{"o":11},38]},7],"i":153,"j":4,"l":[{"a":153}],"n":[{"e":[{".":1}]}],"p":2,"r":[{"a":17},153],"s":129,"t":[{"a":4}],"å":0}],"r":[{"a":[{"k":12,"n":155,"r":[{"a":152}]}],"d":[{"s":[{"t":[{"r":22}]}]}],"e":[{".":88,"i":38,"l":11,"s":[{"t":0},61]}],"f":[{"i":5}],"i":[{"v":152}],"k":67,"l":[{"e":[{".":1}]}],"n":[{"s":22},173],"o":[{"n":12,"p":12}],"p":[{"o":46}],"s":[{"a":[{"f":22}],"e":[{"l":24,"m":12}],"k":[{"o":24,"u":6}],"l":[{"a":[{"g":[{"a":91}]}]}],"o":[{"l":12}],"t":[{"a":24,"e":2,"i":24,"o":2,"u":15}],"u":54,"v":54,"y":15},7],"u":[{"k":9,"n":12}],"y":9,"ø":153,"å":95}],"s":[{"a":[{"u":2},153],"e":[{".":0,"e":0,"i":[{"d":15}],"k":0,"m":0,"r":[{"i":[{"e":50}]}],"s":[{"m":0,"o":0},82],"t":[{"a":22}]}],"h":12,"i":[{".":93}],"k":[{"a":[{".":15}],"e":[{"n":[{"e":35}]}],"i":6,"j":[{"ø":[{"r":375}]},153],"o":[{"p":2}],"r":153,"u":38}],"l":153,"n":[{"e":15,"i":12}],"o":38,"p":[{"l":2},153],"s":[{"a":15,"e":15,"i":12,"k":[{"å":794},24]}],"t":[{"e":[{"i":152}]},187],"u":[{"n":12,"t":2},23],"v":[{"æ":2}],"ø":[{"y":15}],"å":61},7],"t":[{"a":[{".":0,"k":[{"s":14}],"l":[{"a":39,"e":[{".":22,"n":22},203]},28],"n":[{"g":0}],"r":[{"k":0,"m":169}]},153],"e":[{".":88,"a":88,"e":0,"i":259,"k":[{"e":[{".":31}]}],"o":0,"r":155,"s":88}],"f":[{"e":[{"r":[{"d":166}]}]}],"i":[{"d":[{"a":61}]},38],"n":173,"o":[{"v":2},153],"p":168,"r":[{"e":69,"i":[{"p":[{"a":[{".":36}],"e":[{".":46}]}]}],"u":69}],"s":[{"k":15}],"t":[{"e":[{"d":1}],"i":1,"o":24,"r":[{"i":1}],"s":5,"æ":3},69],"u":[{"n":1},69],"v":[{"a":[{"r":[{"a":17,"e":16}]}],"e":15}],"y":38,"ø":[{"v":69}]}],"u":[{"n":[{"g":[{"e":[{".":32}]}]}]},90],"v":[{"a":1,"e":[{"d":586,"g":0,"l":22,"n":[{"i":0}],"r":[{".":155}],"v":88}],"s":40,"y":152,"æ":[{"r":[{"e":[{".":23}]}]}]},153],"ø":[{"y":23},795]}]}',["Ant-wer-pen","Arm-strong","Arm-strongs","Beo-grad","Beo-grads","Brynj-ulf","Brynj-ulfs","Brynj-ulv","Brynj-ulvs","Dansk-øya","Demo-sthe-nes","Gan-dhi","Gan-dhis","Helmut","Kam-tsjat-ka","Me-dina","Nielsen","Nielsens","Not-odden","Not-oddens","Sien-kie-wicz","Steinar","Steinars","Steins-land","Stendhal","Stendhals","Zara-thust-ra","Zara-thust-ras","atten-de","aust-røn","av-ise","aviser","betre","bil-skyss","bil-skyssen","bord-ende","bortan-for","bortre","båt-skyss","båt-skyssen","celle-ska-de","celle-ska-den","celle-ska-der","celle-ska-dene","cheese","dess-uak-tet","dit-over","elev-skys-sen","elev-skyss","et-steds","finger-spitzen-ge-fühl","finger-spitz-ge-fühl","fram-ifrå","før-enn","gi-vet-vis","her-etter","her-etter-dags","hes-te-skyss","hes-te-skyssen","hvor-over","inn-yver","høist-ære-de","kaste-sting","lands-øl","lands-ølet","lands-ølets","langt-ifra","maling-slitt","maling-slitte","midt-etter","midt-skys-sen","midt-skyss","ned-imot","ned-om","ned-yver","noens","næs-ten","nøye-reg-nen-de","opp-imot","oven-ikjø-pet","po-lar-is","po-lar-isen","polis","polisen","promp-te","sel-ves-te","skole-skys-sen","skole-skyss","skrov-is","skrov-isen","smal-enden","spleen","stokk-ende","svart-svidd","svart-svidde","syd-enden","sørpe-is","sørpe-isen","treskje","tvert-om","ukes-kor-tet","ukes-kort","ukes-kort-ene","upp-yver","ut-ørk","ut-ørken","velan","velet"]],HKi=Object.freeze(Object.defineProperty({__proto__:null,No:VKi},Symbol.toStringTag,{value:"Module"})),$Ki=["00001,000032,0000021,021,000001,0023,32,1,01,001,2,02,022,032,023,102,23,22,223,4",`{".":[{"a":[{"n":[{"t":[{"i":[{"m":[{"n":1}]},0]}]}]}],"c":[{"i":[{"r":[{"c":[{"u":[{"m":2}]}]}]}]}],"e":[{"x":3}],"p":[{"a":[{"r":[{"a":[{"i":0,"u":0}]}]}],"r":[{"o":[{"t":[{"o":[{"a":4,"e":4,"i":4,"u":4}]}]}]}]}],"s":[{"u":[{"b":[{"l":[{"u":5}],"r":5}]}]},11]}],"p":[{"s":[{"i":[{"c":6}]},10],"n":[{"e":[{"u":6}]},10],"h":[{"p":10,"t":10},11],"l":11,"p":10,"r":11,"t":10,"z":10,".":10,"'":10},7],"ï":7,"ü":7,"a":[{"i":[{"a":8,"e":8,"o":8,"u":8}],"o":[{"r":[{".":8}],"i":[{"r":[{"a":[{".":8}]}]}]}]}],"i":[{"o":[{"r":[{".":8}],"i":[{"r":[{"a":[{".":8}]}]},9]}],"i":[{".":7}]}],"e":[{"i":[{"u":8}]}],"o":[{"i":[{"a":8,"e":8,"o":8,"u":8}]}],"b":[{"b":10,"d":10,"l":11,"m":10,"n":10,"r":11,"t":10,"s":10,".":10,"'":10},7],"c":[{"c":10,"h":[{".":10,"'":[{".":10,"'":[{".":10}]}]},12],"l":11,"m":10,"n":10,"q":10,"r":11,"s":10,"t":10,"z":10,".":10,"'":10},7],"ç":[{".":10},7],"d":[{"d":10,"g":10,"m":10,"r":11,"s":10,"v":10,".":10,"'":10},7],"f":[{"f":10,"l":11,"n":10,"r":11,"t":10,".":10,"'":10},7],"g":[{"g":10,"d":10,"f":10,"l":11,"m":10,"n":10,"r":11,"s":10,"ü":12,"v":10,".":10,"'":10},7],"h":[{"p":10,"t":10,".":10,"'":10},7],"j":[{"'":10},7],"k":[{"k":10,"h":12,"'":10},7],"l":[{"b":10,"c":10,"d":10,"f":[{"t":13},10],"g":10,"h":[{".":10},11],"k":10,"l":10,"m":10,"n":10,"p":10,"q":10,"r":10,"s":10,"t":10,"v":10,".":10,"'":[{".":10,"'":10}]},7],"m":[{"m":10,"b":10,"p":10,"l":10,"n":10,"q":10,"r":10,"v":10,".":10,"'":10},7],"n":[{"b":10,"c":10,"ç":10,"d":10,"f":10,"h":[{".":10},11],"g":10,"j":10,"l":10,"m":10,"n":10,"p":10,"q":10,"r":10,"s":[{"m":14,"f":14,".":10},10],"t":10,"v":10,"x":10,".":10,"'":10},7],"q":[{"u":15,"ü":12,"'":10},7],"r":[{"b":10,"c":10,"ç":10,"d":10,"f":10,"g":10,"h":11,"l":10,"m":10,"n":10,"p":10,"q":10,"r":10,"s":10,"t":[{".":10},10],"ü":11,"v":10,"z":10,".":10,"'":10},7],"s":[{"p":[{"h":16},10],"s":10,"t":[{"b":17,"c":17,"d":17,"f":17,"g":17,"l":18,"m":17,"n":17,"p":17,"q":17,"s":17,"t":17,"v":17,".":10},10],".":10,"c":[{".":10},10],"b":10,"d":10,"f":10,"g":10,"h":[{".":10,"'":10},11],"j":10,"k":10,"l":10,"m":10,"n":10,"r":10,"v":10,"z":10,"'":[{".":19,"'":19}]},7],"t":[{"b":10,"c":10,"d":10,"f":10,"g":[{".":10},11],"h":11,"j":11,"l":11,"r":11,"m":10,"n":10,"p":10,"q":10,"t":10,"v":10,"z":[{".":10},11],".":10,"'":[{".":10,"'":10}]},7],"v":[{"l":11,"r":11,"v":10,"'":[{".":10,"'":10}]},7],"x":[{"t":10,"x":10,".":10,"'":10},7],"z":[{".":10,"'":[{".":10,"'":10}]},7],"'":17,"w":[{"'":10}]}`,[]],WKi=Object.freeze(Object.defineProperty({__proto__:null,Oc:$Ki},Symbol.toStringTag,{value:"Module"})),GKi=["22,11,01,1,21",'{"‍":0,"‌":1,"ଅ":2,"ଆ":2,"ଇ":2,"ଈ":2,"ଉ":2,"ଊ":2,"ଋ":2,"ୠ":2,"ଌ":2,"ୡ":2,"ଏ":2,"ଐ":2,"ଓ":2,"ଔ":2,"ା":2,"ି":2,"ୀ":2,"ୁ":2,"ୂ":2,"ୃ":2,"େ":2,"ୈ":2,"ୋ":2,"ୌ":2,"କ":3,"ଖ":3,"ଗ":3,"ଘ":3,"ଙ":3,"ଚ":3,"ଛ":3,"ଜ":3,"ଝ":3,"ଞ":3,"ଟ":3,"ଠ":3,"ଡ":3,"ଢ":3,"ଣ":3,"ତ":3,"ଥ":3,"ଦ":3,"ଧ":3,"ନ":3,"ପ":3,"ଫ":3,"ବ":3,"ଭ":3,"ମ":3,"ଯ":3,"ର":3,"ଲ":3,"ଳ":3,"ଵ":3,"ଶ":3,"ଷ":3,"ସ":3,"ହ":3,"ଂ":4,"ଃ":4,"ୗ":4,"ଁ":4,"୍":0}',[]],qKi=Object.freeze(Object.defineProperty({__proto__:null,Or:GKi},Symbol.toStringTag,{value:"Module"})),YKi=["22,11,01,1,21",'{"‍":0,"‌":1,"ਅ":2,"ਆ":2,"ਇ":2,"ਈ":2,"ਉ":2,"ਊ":2,"ਏ":2,"ਐ":2,"ਓ":2,"ਔ":2,"ਾ":2,"ਿ":2,"ੀ":2,"ੁ":2,"ੂ":2,"ੇ":2,"ੈ":2,"ੋ":2,"ੌ":2,"ਕ":3,"ਖ":3,"ਗ":3,"ਘ":3,"ਙ":3,"ਚ":3,"ਛ":3,"ਜ":3,"ਝ":3,"ਞ":3,"ਟ":3,"ਠ":3,"ਡ":3,"ਢ":3,"ਣ":3,"ਤ":3,"ਥ":3,"ਦ":3,"ਧ":3,"ਨ":3,"ਪ":3,"ਫ":3,"ਬ":3,"ਭ":3,"ਮ":3,"ਯ":3,"ਰ":3,"ਲ":3,"ਲ਼":3,"ਵ":3,"ਸ਼":3,"ਸ":3,"ਹ":3,"ਁ":4,"ਂ":4,"ਃ":4,"੍":0,"ੰ":0,"ੱ":0}',[]],XKi=Object.freeze(Object.defineProperty({__proto__:null,Pa:YKi},Symbol.toStringTag,{value:"Module"})),KKi=["0223,022,01,232,322,2322,212,23",'{".":[{"n":[{"h":[{"ā":0}],"t":1}]}],"a":2,"b":[{"b":3,"h":4,"m":3,"r":4,"y":4}],"c":[{"c":3,"h":4}],"d":[{"d":3,"h":4,"m":3,"r":4,"v":4}],"e":2,"g":[{"d":[{"h":5}],"g":3,"h":4,"r":3,"y":3}],"h":[{"m":3,"v":3,"y":3}],"i":2,"j":[{"h":4,"j":3}],"k":[{"h":4,"k":3,"l":3,"r":4,"v":4,"y":4}],"l":[{"l":3,"y":3}],"m":[{"b":3,"h":3,"m":3,"p":3,"y":3}],"n":[{"d":3,"h":6,"n":3,"t":6,"v":3}],"o":2,"p":[{"h":4,"l":3,"p":3}],"s":[{"m":3,"n":4,"s":3,"t":3,"v":4,"y":4}],"t":[{"h":4,"n":3,"r":3,"t":3,"v":4,"y":4}],"u":2,"v":[{"h":3,"y":4}],"y":[{"h":3,"v":4,"y":3}],"ñ":[{"c":3,"h":3,"j":3,"ñ":3}],"ā":2,"ī":2,"ū":2,"ḍ":[{"ḍ":3}],"ḷ":[{"h":4}],"ṁ":[{"n":[{"h":5}]},7],"ṃ":[{"n":[{"h":5}]},7],"ṅ":[{"g":3,"k":3}],"ṇ":[{"h":3,"y":3,"ḍ":3,"ṇ":3,"ṭ":3}],"ṭ":[{"h":4,"ṭ":3}]}',[]],ZKi=Object.freeze(Object.defineProperty({__proto__:null,Pi:KKi},Symbol.toStringTag,{value:"Module"})),QKi=["008,08,0000023,00025,000002,000000032,0008,0223,023,004,005,003,000032,0000302,0032,0000000023,0023,0034,00002,000021,00008,00000032,000000302,000000203,000000000023,000023,000034,00000302,0000032,00343,0043,00542,00023,00034,000000000032,000000023,0232502,02121,021,0004,000000002,0000002,034,0452,00032,0000000002,000223,000304,0003043,0004052,000405,00003,0022,002,00302,00342,004322,00432,0045,00000005,00052,0005,000043,0003,000322,0003023,00000002,0000052,0000034,000022,000003,00043,000403,0000022,00000432,0000005,000000022,00000003002,0000000302,000000034,00000003402,00000003,00000003223,000000045,0000000452,00000004502,0000000032,00000000302,00000000002,022,03402,03,036,032,045,047,00322,00033,0002,0052,000302,00452,000202,000021002,00000023,003223,00403,0043423,004502,004032,0054,00030025,00041,00042,0000343,00003402,00003223,000045,0000452,0000454,00004502,00000034,0000030032,003432,004543,00022,00000021,0027,0000203,0000045,043,0432,0403,04,0043002,000002003,00323,00000004,00004,0043212,0000000203,0000403,01,02,12,21,2,201,32,3202,322,43,8,002302,0021,00232,00203,0023023,00021,000203,00001,00004003,025,00223,0025,000212,00201,00443,0001,0027000003,00402302,0023032,000201,002023,00221",'{".":[{"ć":[{"ć":0,"ł":0,"ń":0,"ś":0,"ź":0,"ż":0,"b":0,"c":0,"d":0,"f":0,"g":0,"h":0,"j":0,"k":0,"l":0,"m":0,"n":0,"p":0,"r":0,"s":0,"t":0,"v":0,"w":[{"i":[{"e":[{"r":[{"ć":2}]}]}]},0],"x":0,"z":0},1],"ł":[{"ć":0,"ł":0,"ń":0,"ś":0,"ź":0,"ż":0,"b":0,"c":0,"d":0,"f":0,"g":0,"h":0,"j":0,"k":0,"l":0,"m":0,"n":0,"p":0,"r":0,"s":0,"t":0,"v":0,"w":0,"x":0,"z":0},1],"ń":[{"ć":0,"ł":0,"ń":0,"ś":0,"ź":0,"ż":0,"b":0,"c":0,"d":0,"f":0,"g":0,"h":0,"j":0,"k":0,"l":0,"m":0,"n":0,"p":0,"r":0,"s":0,"t":0,"v":0,"w":0,"x":0,"z":0},1],"ś":[{"ć":0,"ł":0,"ń":0,"ś":0,"ź":0,"ż":0,"b":0,"c":0,"d":0,"f":0,"g":0,"h":0,"j":0,"k":0,"l":0,"m":0,"n":0,"p":0,"r":[{"ó":[{"d":[{"r":4},3]}]},0],"s":0,"t":0,"v":0,"w":[{"i":[{"a":[{"t":[{"ł":[{"o":[{"w":5}]}]}]}]}]},0],"x":0,"z":0},1],"ź":[{"ć":0,"ł":0,"ń":0,"ś":0,"ź":0,"ż":0,"b":0,"c":0,"d":[{"ź":6},0],"f":0,"g":0,"h":0,"j":0,"k":0,"l":0,"m":0,"n":0,"p":0,"r":0,"s":0,"t":0,"v":0,"w":0,"x":0,"z":0},1],"ż":[{"ć":0,"ł":0,"ń":0,"ś":0,"ź":0,"ż":0,"b":0,"c":0,"d":0,"f":0,"g":0,"h":0,"j":0,"k":0,"l":0,"m":0,"n":0,"p":0,"r":0,"s":0,"t":0,"v":0,"w":0,"x":0,"z":0},1],"a":[{"b":[{"s":[{"t":7}]}],"d":[{"a":[{"p":[{"t":10}]},9],"e":9,"i":[{"u":10},9],"o":[{"p":10,"r":10},9],"u":9,"y":9},8],"e":[{"r":[{"o":[{"a":4,"e":4,"i":4,"o":4,"u":4},11]}]}],"n":[{"t":[{"y":[{"a":4,"e":4,"i":4,"o":4,"u":4}]}]}],"r":[{"c":[{"y":[{"ł":12,"b":[{"z":13},12],"k":12,"m":12,"a":4,"e":4,"i":4,"o":4,"u":4}]}]}],"u":[{"g":14,"k":14,"t":[{"o":[{"c":[{"h":13}],"a":4,"e":4,"i":4,"o":4,"t":[{"r":[{"a":[{"n":[{"s":15}]}]}]}],"u":4}]},14]}]}],"b":[{"ć":0,"ł":0,"ń":0,"ś":0,"ź":0,"ż":0,"b":0,"c":0,"d":0,"e":[{"z":[{"a":[{"n":17}],"e":[{"c":17}],"i":[{"k":17}],"c":[{"h":4}],"m":18,"o":[{"b":[{"j":19}]},18],"w":18,"z":[{"w":4}]},16]}],"f":0,"g":0,"h":0,"j":0,"k":0,"l":0,"m":0,"n":0,"p":0,"r":[{"z":6},0],"s":0,"t":0,"v":0,"w":0,"x":0,"z":0},1],"c":[{"ć":0,"ł":0,"ń":0,"ś":0,"ź":0,"ż":0,"a":[{"ł":[{"o":[{"ś":12,"k":12}]}]}],"b":0,"c":0,"d":0,"f":0,"g":0,"h":[{"r":[{"z":20}]},0],"i":[{"e":[{"n":[{"k":[{"o":[{"w":21}]}]}],"p":[{"ł":[{"o":[{"k":[{"r":22}]}]}]}]}]}],"j":0,"k":0,"l":0,"m":0,"n":0,"p":0,"r":0,"s":0,"t":0,"v":0,"w":0,"x":0,"z":[{"a":[{"r":[{"n":[{"o":[{"k":21}]}]}]}],"k":6,"t":[{"e":[{"r":[{"e":[{"c":[{"h":[{"s":[{"e":[{"t":24}]}]},23]}]}],"o":[{"ś":21}]}]}]}],"w":[{"ó":[{"r":[{"ą":26,"ę":26,"a":26,"e":26,"o":26},25]}]}]},0]},1],"d":[{"ć":0,"ł":[{"u":[{"g":[{"o":[{"t":[{"r":27}],"w":28}]}]}]},0],"ń":0,"ś":0,"ź":0,"ż":0,"a":[{"l":[{"e":[{"k":[{"o":[{"w":21}]}]}]}]}],"b":0,"c":0,"d":0,"e":[{"z":[{"a":[{"b":[{"i":[{"l":29}]}],"w":[{"u":29}]},18],"e":[{"l":17,"r":17}],"y":17,"o":18},16]}],"f":0,"g":0,"h":0,"j":0,"k":0,"l":0,"m":0,"n":0,"o":[{"ć":14,"ł":[{"k":30},14],"ś":14,"ź":14,"ż":14,"b":[{"r":[{"z":4},18]},14],"c":[{"h":18,"z":18},14],"d":[{"ź":18,"ż":18,"z":18},14],"f":14,"g":[{"r":[{"z":4}]},14],"h":14,"k":[{"t":30},14],"l":[{"n":30},14],"m":[{"k":[{"n":31},30]},14],"p":[{"c":[{"h":4}],"r":[{"z":4}]},14],"r":[{"s":30,"ż":18,"z":18},14],"s":[{"c":[{"h":4}],"m":18,"z":18},14],"t":[{"k":18,"r":18},14],"w":[{"c":30},14],"z":14}],"p":0,"r":[{"o":[{"g":[{"o":[{"w":28}]}]}],"z":6},0],"s":0,"t":0,"v":0,"w":[{"ó":[{"j":[{"ą":33,"ę":33,"a":33,"e":33,"o":33},32]}]},0],"x":0,"y":[{"s":[{"e":17,"o":17,"t":[{"a":17}],"y":17,"z":11},16],"z":[{"e":17,"u":18},16]}],"z":[{"i":[{"e":[{"s":[{"i":[{"ę":[{"c":[{"i":[{"o":[{"ś":34}]}]}]}]}]}],"w":[{"i":[{"ę":[{"ć":[{"s":[{"e":[{"t":24}]}]},35],"c":[{"i":[{"o":[{"ś":34}]}]}]}]}]}]}]}]},0]},1],"e":[{"k":[{"s":[{"y":39},7]}],"m":[{"e":[{"s":[{"z":[{"e":[{"t":36}]}]}]}]}],"s":[{"e":[{"s":[{"m":[{"a":37}]}]}],"h":[{"a":38}],"t":38}],"g":[{"o":[{"a":18,"e":18,"i":18,"o":18,"u":18}]}],"l":[{"e":[{"k":[{"t":[{"r":[{"o":[{"a":40,"e":40,"i":40,"o":40,"u":40}]}]}]}]}]}]}],"f":[{"ć":0,"ł":0,"ń":0,"ś":0,"ź":0,"ż":0,"b":0,"c":0,"d":0,"f":0,"g":0,"h":0,"j":0,"k":0,"l":0,"m":0,"n":0,"p":0,"r":0,"s":0,"t":0,"v":0,"w":0,"x":0,"z":0},1],"g":[{"ć":0,"ł":0,"ń":0,"ś":0,"ź":0,"ż":0,"b":0,"c":0,"d":0,"e":[{"o":16}],"f":0,"g":0,"h":0,"j":0,"k":0,"l":0,"m":0,"n":0,"o":[{"u":16}],"p":0,"r":[{"u":[{"b":[{"o":[{"w":28}]}]}],"z":6},0],"s":0,"t":0,"v":0,"w":0,"x":0,"z":0},1],"h":[{"ć":0,"ł":0,"ń":0,"ś":0,"ź":0,"ż":0,"b":0,"c":0,"d":0,"f":0,"g":0,"h":0,"i":[{"p":[{"e":[{"r":[{"o":26,"a":41,"e":41},25]}]}]}],"j":0,"k":0,"l":0,"m":0,"n":0,"p":0,"r":0,"s":0,"t":0,"v":0,"w":0,"x":0,"z":0},1],"i":[{"n":[{"i":[{"c":42}],"o":[{"k":43,"w":44},42],"u":42,"f":[{"l":[{"a":[{"n":30}]}]}]},8],"s":[{"l":8}],"z":[{"o":[{"a":18,"e":18,"i":18,"o":18,"u":18}]}]}],"j":[{"ć":0,"ł":0,"ń":0,"ś":0,"ź":0,"ż":0,"a":[{"d":[{"ł":[{"o":[{"w":28}]}]}]}],"b":0,"c":0,"d":0,"f":0,"g":0,"h":0,"j":0,"k":0,"l":0,"m":0,"n":0,"p":0,"r":0,"s":0,"t":0,"v":0,"w":0,"x":0,"z":0},1],"k":[{"ć":0,"ł":0,"ń":0,"ś":0,"ź":0,"ż":0,"b":0,"c":0,"d":0,"f":0,"g":0,"h":0,"i":[{"l":[{"k":[{"u":[{"s":[{"e":[{"t":[{"o":45},35]}]}]}]}]}]}],"j":0,"k":0,"l":0,"m":0,"n":0,"o":[{"ł":[{"o":[{"w":12}]}],"n":[{"t":[{"r":[{"a":[{"g":[{"i":49}],"s":[{"e":49,"y":49}],"t":[{"a":49}],"d":[{"m":50}],"k":[{"c":50}],"l":[{"t":50}],"r":[{"g":50}]},47],"e":47,"o":[{"l":48,"w":48},41],"y":47,"u":41},46]}]}]}],"p":0,"r":[{"ó":[{"t":[{"k":[{"o":[{"t":[{"r":22}],"w":21}]}]}]}],"o":[{"ć":32}],"z":6},0],"s":0,"t":0,"v":0,"w":0,"x":0,"z":0},1],"l":[{"ć":0,"ł":0,"ń":0,"ś":0,"ź":0,"ż":0,"b":0,"c":0,"d":0,"f":0,"g":0,"h":0,"j":0,"k":0,"l":0,"m":0,"n":0,"p":0,"r":0,"s":0,"t":0,"u":[{"d":[{"o":[{"w":12}]}]}],"v":0,"w":0,"x":0,"z":0},1],"m":[{"ć":0,"ł":0,"ń":0,"ś":0,"ź":0,"ż":0,"b":0,"c":0,"d":0,"f":0,"g":0,"h":0,"i":[{"l":[{"i":[{"a":[{"m":[{"p":51}]}]}]}]}],"j":0,"k":0,"l":0,"m":0,"n":0,"o":[{"ż":[{"n":[{"o":[{"w":28}]}]}]}],"p":0,"r":0,"s":0,"t":0,"v":0,"w":0,"x":0,"z":0},1],"n":[{"ć":0,"ł":0,"ń":0,"ś":0,"ź":0,"ż":0,"a":[{"d":[{"ą":11,"ę":11,"ź":54,"ł":[{"u":[{"b":17}]},44],"i":[{"r":17},44],"m":[{"u":[{"c":[{"h":17}]}]},44],"r":[{"ę":[{"c":[{"z":17}]}],"w":55,"e":[{"p":[{"c":[{"z":17}],"t":17}]}],"u":[{"k":17}],"z":[{"ą":58,"ę":58,"e":[{"c":[{"z":58}]}],"y":58},17]},44],"w":[{"o":[{"r":[{"n":17}]}]},44],"a":[{"j":11}],"e":[{"t":[{"a":[{"t":44}]},12],"ć":12,"ł":12,"ś":12,"ź":12,"ż":12,"b":12,"c":[{"h":41,"z":41},12],"d":[{"ź":41,"ż":41,"z":41},12],"f":12,"g":12,"h":12,"k":12,"l":12,"m":12,"p":[{"c":62,"n":62,"t":62},12],"r":[{"ż":41,"z":41},12],"s":[{"z":41},12],"w":12,"z":12},11],"o":[{"b":[{"ł":56,"o":[{"j":[{"c":[{"z":57}]}],"w":[{"i":57}]}],"r":[{"o":[{"t":57}]}]}],"d":[{"r":[{"z":57}]}],"k":[{"i":[{"e":[{"n":57}]}]}],"l":[{"b":[{"r":[{"z":30}]}]}]},11],"y":11,"z":[{"i":[{"e":[{"m":58}]},11],"ó":61,"m":[{"y":[{"s":60}]}],"o":61,"w":[{"y":[{"c":[{"z":61}]}]}]},18],"ś":[{"r":[{"o":[{"d":[{"z":[{"i":[{"e":[{"m":59}]}]}]}]}]}]},44],"ć":44,"b":44,"c":[{"h":4,"z":4},44],"d":[{"ź":4},44],"f":44,"g":44,"h":44,"j":44,"k":44,"l":44,"n":44,"p":44,"s":[{"z":4},44],"t":[{"r":4},44],"u":44,"ż":60},52],"j":[{"ą":11,"ę":11,"a":[{"z":[{"d":11}],"k":[{"t":63}],"u":63}],"e":[{"f":57,"g":57,"k":[{"s":56,"o":57}],"n":57,"r":57,"s":57,"w":57,"m":[{"f":30}],"u":30},11],"ć":44,"ł":44,"ś":44,"ź":44,"ż":44,"b":[{"e":[{"z":[{"w":66},2]}]},44],"c":[{"h":4,"z":4},44],"d":[{"ź":4,"ż":4,"o":[{"ć":28,"ł":28,"ś":28,"ź":28,"ż":28,"b":28,"c":[{"h":66,"z":66},28],"d":[{"ź":66,"ż":66,"z":66},28],"f":28,"g":28,"h":28,"k":28,"l":28,"m":28,"p":28,"r":[{"z":66},28],"s":[{"z":66},28],"t":[{"k":66},28],"w":28,"z":28}],"z":4},44],"f":44,"g":44,"h":44,"i":44,"k":[{"r":4},44],"l":44,"m":44,"o":[{"ć":64,"ł":64,"ś":64,"ź":64,"ż":64,"b":[{"ć":28,"ł":28,"ś":28,"ź":28,"ż":28,"c":[{"h":66,"z":66},28],"d":[{"ź":66,"ż":66,"z":66},28],"f":28,"g":28,"h":28,"j":28,"k":28,"l":28,"m":28,"n":28,"p":28,"s":[{"z":66},28],"t":28,"w":28,"r":[{"z":66}]},64],"c":[{"h":41,"z":41},64],"d":[{"ź":41,"ć":28,"ś":28,"c":[{"h":66,"z":66},28],"d":[{"ź":66,"ż":66,"z":66},28],"f":28,"g":28,"h":28,"j":28,"k":28,"l":28,"m":28,"n":28,"p":28,"s":[{"z":66},28],"t":28,"w":28,"ż":67,"z":41},64],"f":64,"g":64,"h":64,"k":64,"l":64,"m":64,"p":64,"r":[{"z":41},64],"s":[{"z":41},64],"t":64,"w":64,"z":64},44],"p":44,"r":[{"o":[{"z":[{"u":68},65]}],"z":4},44],"s":[{"m":4,"z":4},44],"t":[{"k":4,"r":4},44],"u":[{"c":[{"z":41}]},44],"w":44,"z":[{"w":4},44]},53],"ć":14,"ł":14,"ś":14,"ź":14,"ż":14,"b":[{"r":[{"z":4}]},14],"c":[{"h":18,"z":18},14],"f":[{"c":30,"t":30},14],"g":[{"r":[{"z":4}]},14],"h":14,"k":[{"r":18},14],"l":14,"m":14,"p":[{"o":[{"d":[{"ź":41,"ż":41,"d":70},69],"ć":12,"ł":12,"ś":12,"ź":12,"ż":12,"b":12,"c":[{"h":41,"z":41},12],"f":12,"g":12,"h":12,"k":12,"l":12,"m":[{"p":62,"k":41},12],"p":12,"r":[{"z":41},12],"s":[{"z":41},12],"t":12,"w":12,"z":12}],"r":[{"z":4}]},14],"r":[{"c":30,"d":30,"k":30,"r":30,"t":30,"ż":18,"o":[{"z":25}],"z":18},14],"s":[{"m":18,"z":18},14],"t":[{"c":[{"h":4}],"k":18},14],"u":14,"w":14,"z":[{"m":44,"w":18},14]}],"b":0,"c":0,"d":0,"e":[{"o":16}],"f":0,"g":0,"h":0,"i":[{"e":[{"ć":44,"ł":44,"ś":44,"ź":44,"ż":44,"b":44,"c":[{"c":71,"k":71,"h":4,"z":4},44],"d":[{"ź":72,"ż":4,"o":[{"ć":28,"ł":28,"ś":28,"ź":28,"ż":28,"b":[{"r":[{"z":40}]},28],"c":[{"h":66,"z":66},28],"d":[{"ź":66,"ż":66,"z":66},28],"f":28,"g":28,"h":28,"k":[{"r":66},28],"l":28,"m":[{"k":66},28],"p":[{"c":[{"h":40}]},28],"r":[{"z":66},28],"s":[{"z":66},28],"t":[{"k":66},28],"w":28,"z":28}],"z":4},44],"f":44,"g":44,"h":44,"k":44,"l":44,"m":[{"c":71,"k":71},44],"p":[{"o":[{"d":[{"ź":27,"ł":[{"u":68},21],"m":[{"u":[{"c":[{"h":68}]}]},21],"r":[{"ę":[{"c":[{"z":68}]}],"a":[{"ż":68,"p":68}],"e":[{"p":[{"c":[{"z":68}],"t":68}]}]},21],"w":[{"a":[{"j":68}],"o":[{"j":68}]},21],"o":[{"c":[{"h":[{"o":[{"c":74}]}]}],"s":[{"t":[{"r":[{"z":74}]}]}]},70],"u":70,"z":27,"ć":21,"ś":21,"b":21,"c":[{"h":40,"z":40},21],"d":[{"ź":40,"ż":40},21],"f":21,"g":21,"h":21,"j":21,"k":21,"l":21,"n":21,"p":21,"s":[{"m":40,"z":40},21],"t":21,"ż":75},73],"ć":28,"ł":28,"ś":28,"ź":28,"ż":28,"b":28,"c":[{"h":66,"z":66},28],"f":28,"g":28,"h":28,"k":28,"l":28,"m":28,"p":28,"r":[{"z":66},28],"s":[{"m":66,"z":66},28],"t":28,"w":28,"z":28}],"r":[{"z":[{"e":[{"ł":[{"k":45},5],"d":[{"ź":78,"ł":[{"u":[{"ż":[{"y":[{"c":83}]},79]}]},86],"m":[{"u":[{"c":[{"h":79}]}]},86],"r":[{"a":[{"m":[{"a":[{"t":79}]}]}],"u":[{"k":79}],"y":[{"l":79}],"z":80},86],"u":[{"m":79},86],"y":81,"z":[{"a":84,"g":85,"i":[{"m":83}],"j":83,"l":83,"w":[{"r":85,"o":[{"j":83}]}]},78],"ż":84,"ć":86,"ś":86,"c":[{"h":88,"z":88},86],"d":[{"ź":88,"ż":88,"z":88},86],"f":86,"g":86,"h":86,"i":86,"j":86,"k":86,"l":86,"n":86,"p":86,"s":[{"z":87},86],"t":86,"w":86},76],"ć":5,"ś":5,"ź":5,"ż":5,"b":[{"r":[{"z":77}]},5],"c":[{"h":45,"z":45},5],"e":[{"k":[{"s":82}]}],"f":5,"g":[{"r":[{"z":88}]},5],"h":5,"k":[{"l":45,"r":45},5],"l":5,"m":5,"n":5,"p":[{"c":[{"h":88}]},5],"r":[{"ż":45,"z":45},5],"s":[{"c":[{"h":88}],"m":45,"z":45},5],"t":[{"k":45,"r":45},5],"w":5,"z":5}]}]}]},44],"r":[{"o":[{"z":[{"e":[{"r":5},68],"u":68,"ś":66,"b":[{"r":[{"z":45}]}],"m":66,"t":[{"r":40}]},2]}],"z":4},44],"s":[{"u":[{"b":[{"i":[{"e":68}]},2]}],"z":4},44],"t":[{"k":4,"r":4},44],"u":[{"c":[{"z":41}],"w":4},44],"w":[{"y":[{"ć":28,"ł":28,"ś":28,"ź":28,"ż":28,"b":[{"r":[{"z":40}]},28],"c":[{"h":66,"z":66},28],"d":[{"ź":66,"ż":66,"z":66},28],"f":28,"g":28,"h":28,"k":28,"l":28,"m":28,"p":28,"r":[{"z":66},28],"s":[{"z":66},28],"t":[{"k":66,"r":66},28],"w":28,"z":28}]},44],"z":[{"w":4},44],"o":[{"ć":4,"ł":4,"ś":4,"ź":4,"ż":4,"b":[{"ć":28,"ś":28,"ź":28,"ż":28,"c":[{"h":66,"z":66},28],"d":[{"ź":66,"ż":66,"z":66},28],"f":28,"g":28,"h":28,"j":28,"k":28,"m":28,"p":28,"s":[{"z":66},28],"w":28},4],"c":[{"h":41,"z":41},4],"d":[{"ź":41,"ć":28,"ł":28,"ś":28,"c":[{"h":66,"z":66},28],"d":[{"ź":66,"ż":66,"z":66},28],"f":28,"g":28,"h":28,"j":28,"k":28,"l":28,"n":28,"p":28,"s":[{"z":66},28],"t":28,"w":[{"r":70},41],"ż":67,"z":41},4],"f":4,"g":4,"h":4,"k":4,"l":4,"m":4,"p":4,"r":[{"z":41},4],"s":[{"z":41},4],"t":4,"w":4,"z":4},18]}]}],"j":0,"k":0,"l":0,"m":0,"n":0,"p":0,"r":0,"s":0,"t":0,"v":0,"w":0,"x":0,"z":0},1],"o":[{"ć":53,"ś":[{"m":[{"i":[{"o":[{"ś":28}]}]}]},53],"ź":53,"ż":53,"b":[{"ł":[{"ą":42,"ę":42,"o":[{"c":[{"z":94},42]}]},14],"l":[{"u":[{"z":[{"g":42}]}]},14],"r":[{"a":[{"ć":42,"s":[{"o":42}]}],"o":[{"ń":42,"n":42}],"y":[{"ź":42,"z":42}],"z":[{"ą":94,"ę":[{"d":94}],"e":[{"z":94}],"u":[{"c":94,"t":94}],"y":[{"n":94}]},90]},11],"e":[{"ć":44,"ł":44,"ś":44,"ź":44,"ż":44,"b":44,"c":[{"n":71,"h":4,"z":4},44],"d":[{"ź":4,"ż":4,"z":4},44],"f":44,"g":44,"h":44,"k":44,"l":44,"m":44,"p":44,"r":[{"t":97,"ż":4,"m":51,"z":4},44],"s":[{"c":[{"h":41}],"z":4},44],"t":[{"k":4},44],"w":44,"z":[{"w":71},44]},91],"i":[{"b":44},91],"ć":14,"ś":14,"ź":14,"ż":14,"c":[{"h":18,"z":18},14],"d":[{"ź":18,"ż":18,"z":18},14],"f":14,"g":14,"h":14,"j":14,"k":14,"m":14,"n":14,"o":[{"s":[{"t":[{"r":[{"z":14}]}]}]}],"p":14,"s":[{"z":18},14],"t":14,"u":[{"m":96}],"w":14},89],"d":[{"i":[{"u":42,"z":[{"o":14}]},14],"r":[{"ę":[{"t":42}],"a":[{"p":42}],"o":[{"b":[{"i":[{"n":42}]}]}],"u":[{"t":42}],"w":[{"i":42}],"z":[{"e":[{"ć":42}],"w":42},18]},14],"z":[{"i":[{"a":[{"r":95},92],"e":[{"m":95},92]}]},99],"e":[{"ć":44,"ł":44,"ś":44,"ź":44,"ż":44,"b":44,"c":[{"h":4,"z":4},44],"d":[{"ź":4,"ż":4,"z":4},44],"f":44,"g":44,"h":44,"k":44,"l":44,"m":[{"k":100},44],"p":[{"c":[{"h":41}]},44],"r":[{"ż":4,"z":4},44],"s":[{"z":4},44],"t":[{"c":[{"h":41}],"k":4},44],"w":44,"z":44},91],"ź":98,"ć":14,"ś":14,"a":[{"u":11}],"b":[{"e":[{"z":25}]},14],"c":[{"h":18,"z":18},14],"d":[{"ź":18,"ż":18,"z":18},14],"f":14,"g":14,"h":14,"j":14,"k":[{"r":[{"z":4}]},14],"l":14,"m":14,"n":14,"o":[{"s":14}],"p":14,"s":[{"z":18},14],"t":14,"u":[{"c":[{"z":14}],"m":96}],"w":14,"ż":99},89],"t":[{"c":[{"h":[{"ł":8}]}]},53],"l":[{"ś":[{"n":93}],"e":[{"o":32}]}],"a":[{"z":11}],"c":[{"h":[{"r":[{"z":4}]},98],"z":98},53],"f":53,"g":[{"ó":[{"l":[{"n":[{"o":[{"k":21}]}]}]}],"n":[{"i":[{"o":[{"t":[{"r":27}]}]}]}]},53],"h":53,"k":[{"a":[{"m":44}],"r":98},53],"m":53,"p":[{"c":[{"h":18}]},53],"r":[{"ż":52,"t":[{"ę":53}],"z":52}],"s":[{"i":[{"e":[{"m":[{"s":[{"e":[{"t":35}]}]},25]}]}],"z":98},53],"w":53,"z":53}],"p":[{"ć":0,"ł":[{"a":[{"s":[{"k":[{"o":[{"w":21}]}]}]}]},0],"ń":0,"ó":[{"ł":[{"k":[{"r":4},18],"m":18,"o":[{"b":[{"r":70}],"m":[{"d":4}]},18],"p":[{"r":[{"z":[{"y":[{"m":[{"k":5}]}]}]}]}],"ą":17,"ę":17,"e":[{"c":[{"z":17}]}],"y":17},16]}],"ś":0,"ź":0,"ż":0,"b":0,"c":[{"h":6},0],"d":0,"e":[{"ł":[{"n":[{"o":[{"k":[{"r":27}]}]}]}],"r":[{"e":17,"i":[{"n":101},17],"o":17,"u":17,"y":17},16],"c":[{"k":14}],"e":[{"s":[{"e":[{"l":102}]}]}],"p":[{"e":[{"e":[{"r":4,"s":4}]}]}],"z":[{"e":[{"t":[{"p":[{"e":[{"e":[{"r":103}]}]}]}]}]}]}],"f":0,"g":0,"h":0,"i":[{"ę":[{"ć":[{"s":[{"e":[{"t":104}]}]},32],"c":[{"i":[{"o":[{"ś":21}]}]}]}],"e":[{"r":[{"w":[{"o":[{"w":21}]}]}]}],"o":[{"n":[{"o":[{"w":28}]}]}]}],"j":0,"k":0,"l":0,"m":0,"n":0,"o":[{"ł":[{"k":18},14],"d":[{"ą":11,"ę":11,"ź":54,"ł":[{"u":17},44],"m":[{"u":[{"c":[{"h":17}]}]},44],"n":[{"a":[{"w":17}]},44],"r":[{"ę":[{"c":[{"z":[{"n":58},17]}],"t":[{"w":17}]}],"ó":[{"ż":17}],"w":[{"i":55}],"a":[{"ż":17,"p":17}],"e":[{"p":[{"c":[{"z":17}],"t":17}]}],"o":[{"ż":17,"b":[{"ó":17,"a":17,"o":17,"y":17}],"c":[{"z":17}],"z":2}],"u":[{"z":[{"g":17}]}],"y":[{"g":17}],"z":[{"e":17}]},44],"w":[{"ó":[{"j":[{"n":17}],"r":17}],"a":[{"j":17}],"o":[{"i":17,"j":17,"r":[{"z":17}]}]},44],"a":[{"l":[{"p":63}]},11],"e":[{"j":11,"k":[{"s":107},12],"ć":12,"ł":12,"ś":12,"ź":12,"ż":12,"b":12,"c":[{"h":41,"z":41},12],"d":[{"ź":41,"ż":41,"z":41},12],"f":12,"g":12,"h":12,"l":12,"m":12,"p":[{"c":[{"h":66}]},12],"r":[{"ż":41,"z":41},12],"s":[{"c":[{"h":66}],"z":41},12],"t":[{"k":13},12],"w":12,"z":12},11],"i":[{"u":11,"n":44}],"o":[{"b":[{"ó":[{"z":57}],"i":[{"a":[{"d":57}]}],"o":[{"j":[{"c":[{"z":57}]}]}],"r":[{"a":[{"z":57}]}],"s":[{"z":30}]}],"c":[{"h":[{"o":[{"c":57}]}]}],"d":[{"m":57,"d":30}],"f":57,"g":57,"k":[{"i":[{"e":[{"n":57}]}],"n":57,"r":[{"ę":[{"g":57}],"e":[{"s":57}]}]}],"p":[{"i":[{"e":[{"c":[{"z":57}]}]}]}],"r":[{"y":[{"w":57}]}],"s":[{"i":[{"n":[{"i":[{"a":[{"k":57}]}]}]}],"t":[{"r":[{"z":57}]}]}],"l":[{"b":[{"r":[{"z":30}]}]}]},11],"u":[{"c":[{"z":57}],"d":[{"z":57}],"p":[{"a":57}],"r":[{"a":[{"l":57}]}],"s":[{"t":[{"a":57}],"z":[{"c":[{"z":[{"y":[{"n":110}]},57]}]}]}]},11],"y":11,"z":[{"a":[{"k":[{"r":58}],"m":58,"s":[{"t":58}]}],"b":[{"i":58}],"e":58,"i":[{"e":[{"l":[{"e":[{"n":[{"i":[{"ą":58,"ć":58,"ę":58,"ł":58,"c":58,"e":[{"n":58}],"l":58,"m":58,"o":58,"s":58}]}]}]}],"m":58}],"o":[{"m":58}]}],"w":[{"r":108}]},54],"ó":[{"w":30}],"ć":44,"ś":[{"r":[{"ó":[{"d":111}]}]},44],"b":44,"c":[{"h":4,"z":4},44],"d":[{"ź":4,"ż":4},44],"f":44,"g":44,"h":44,"j":44,"k":44,"l":44,"p":44,"s":[{"m":4,"z":4},44],"t":44,"ż":60},52],"ć":14,"ś":14,"ź":14,"ż":14,"b":[{"r":[{"z":4},18]},14],"c":[{"z":[{"d":106,"t":106},18],"h":[{"r":[{"z":41}]},18]},14],"e":[{"k":[{"s":105}]}],"f":14,"g":[{"r":[{"z":4}]},14],"h":14,"k":[{"l":18,"r":18},14],"l":[{"s":30},14],"m":[{"p":[{"k":39},30],"k":18},14],"p":[{"c":[{"h":4}],"o":[{"w":12}],"r":[{"z":4}]},14],"r":[{"ż":11,"c":30,"f":30,"n":30,"t":[{"ę":110,"w":112,"f":39,"m":39},30],"o":[{"z":[{"u":26},25]}],"z":18},14],"s":[{"t":[{"d":106,"f":106,"g":106,"h":106,"i":109,"k":106,"l":106,"m":106,"p":106,"r":[{"o":[{"m":106}]}],"s":106}],"c":[{"h":4}],"m":18,"z":18},14],"t":[{"k":18,"r":18},14],"w":14,"z":[{"m":113,"a":[{"u":12}],"w":18},14],"ń":[{"c":30}],"n":[{"a":[{"d":[{"ź":13,"o":51,"ć":28,"ś":28,"c":[{"h":27,"z":27},28],"d":[{"ź":27}],"f":28,"g":28,"h":28,"j":28,"k":28,"l":28,"p":28,"s":28,"t":28,"z":41},69],"ć":12,"ł":12,"ś":12,"ź":12,"ż":12,"b":[{"r":[{"z":66}]},12],"c":[{"z":13,"h":41},12],"f":[{"t":62},12],"g":12,"h":12,"k":12,"l":12,"m":12,"p":12,"r":[{"z":41},12],"s":[{"m":41,"z":41},12],"t":12,"w":12,"z":[{"m":28,"w":41},12]}],"i":[{"e":[{"k":28,"w":28}]}]}]}],"p":0,"r":[{"a":[{"s":44,"w":[{"n":[{"u":44}],"z":44}],"p":[{"r":[{"a":[{"w":[{"n":[{"u":21}]}]}]}]}]}],"e":[{"d":[{"y":[{"s":[{"p":[{"o":2}]}]}]}]}],"z":[{"e":[{"ł":[{"k":41},12],"d":[{"ą":51,"ę":51,"ź":13,"ł":[{"u":[{"ż":[{"y":[{"c":117}]},26]}]},28],"m":[{"u":[{"c":[{"h":26}]}]},28],"o":[{"b":[{"r":114}],"s":[{"t":[{"a":[{"t":119}]},114]}],"z":[{"o":114}]},28],"r":[{"a":[{"m":[{"a":[{"t":26}]}]}],"u":[{"k":26}],"y":[{"l":26}],"z":115},28],"u":[{"m":26},28],"y":[{"s":[{"k":[{"u":104}]}]},51],"z":[{"a":117,"g":120,"i":[{"m":117}],"j":117,"l":117,"w":[{"r":120,"o":[{"j":117}]}]},13],"ż":118,"ć":28,"ś":28,"a":[{"g":[{"o":[{"n":28}]}],"k":[{"c":28}],"l":[{"p":70}]}],"b":28,"c":[{"h":66,"z":66},28],"d":[{"ź":66,"ż":66,"z":66},28],"e":[{"g":[{"z":28}],"m":[{"e":[{"r":28}]}]}],"f":28,"g":[{"r":[{"z":40}]},28],"h":28,"i":28,"j":28,"k":28,"l":28,"n":28,"p":28,"s":[{"i":[{"ę":[{"w":122}]}],"z":27},28],"t":28,"w":28},69],"ć":12,"ś":12,"ź":12,"ż":12,"b":[{"r":[{"z":66},41]},12],"c":[{"h":[{"r":[{"z":40}]},41],"i":[{"w":[{"i":[{"e":121}],"a":40,"w":40},104]}],"z":41},12],"e":[{"k":[{"s":116}]}],"f":12,"g":[{"r":[{"z":66}]},12],"h":12,"k":[{"l":41,"r":41},12],"l":12,"m":[{"k":41},12],"n":12,"p":[{"c":[{"h":66}]},12],"r":[{"ż":41,"z":41},12],"s":[{"c":[{"h":66}],"m":41,"z":41},12],"t":[{"k":41,"r":[{"a":[{"n":[{"s":15}]}]},41]},12],"u":12,"w":12,"z":12}],"y":[{"ć":12,"ł":12,"ś":12,"ź":12,"ż":12,"b":[{"r":41},12],"c":[{"h":41,"z":41},12],"d":[{"ź":41,"ż":41,"z":41},12],"f":12,"g":[{"r":[{"z":66}]},12],"h":12,"k":12,"l":12,"m":[{"k":41},12],"p":[{"c":[{"h":66}]},12],"r":[{"ż":41,"z":41},12],"s":[{"c":[{"h":66}],"z":41},12],"t":[{"k":41},12],"w":12,"z":12,"o":[{"z":41}]}]},6]},0],"s":0,"t":0,"v":0,"w":0,"x":0,"z":0},1],"r":[{"ć":0,"ł":0,"ń":0,"ś":0,"ź":0,"ż":0,"b":0,"c":0,"d":0,"e":[{"t":[{"r":[{"a":[{"n":[{"s":104}]}]}]}]}],"f":0,"g":0,"h":0,"j":0,"k":0,"l":0,"m":0,"n":0,"o":[{"z":[{"a":[{"g":[{"i":101}],"n":[{"i":[{"e":101}]}]},17],"e":[{"ć":123,"ł":123,"ś":123,"ź":123,"ż":123,"b":123,"c":[{"h":41,"z":41},123],"d":[{"ź":41,"ż":41,"z":41},123],"f":123,"g":[{"z":124},123],"h":123,"k":123,"l":123,"m":[{"o":101},123],"p":[{"c":[{"h":66}]},123],"r":[{"ż":41,"z":41},123],"s":[{"c":[{"h":66}],"z":41},123],"t":123,"w":123,"z":123,"j":17,"n":[{"t":124}]},17],"u":17,"ś":18,"b":[{"r":[{"z":41}]}],"d":18,"i":18,"m":18,"o":18,"p":[{"o":[{"w":28}]}],"t":[{"r":4},18],"w":18},16]}],"p":0,"r":0,"s":0,"t":0,"v":0,"w":0,"x":0,"z":0},1],"s":[{"ć":0,"ł":0,"ń":0,"ś":0,"ź":0,"ż":0,"a":[{"m":[{"o":[{"c":[{"h":13}],"k":12,"p":12,"w":12,"r":[{"o":[{"z":104}]}]}]}]}],"b":0,"c":[{"h":6},0],"d":0,"f":0,"g":0,"h":0,"i":[{"e":[{"d":[{"e":[{"m":[{"s":[{"e":[{"t":15}]}]},2]}],"m":[{"i":[{"o":[{"ś":5}]}]}]}]}]}],"j":0,"k":[{"ą":[{"d":[{"ż":[{"e":3}]}]}],"l":6,"r":6},0],"l":0,"m":0,"n":0,"o":[{"b":[{"o":[{"w":12}]}]}],"p":[{"ó":[{"ł":32}],"o":[{"d":[{"z":100,"ź":4,"ż":4,"d":51},125],"ć":44,"ł":44,"ś":44,"ź":44,"ż":44,"b":44,"c":[{"h":4,"z":4},44],"f":44,"g":44,"h":44,"k":44,"l":44,"m":44,"p":44,"r":[{"n":71,"t":71,"z":4},44],"s":[{"z":4},44],"t":44,"w":44,"z":44}]},0],"r":0,"s":0,"t":[{"e":[{"r":[{"e":[{"o":[{"a":66,"e":66,"i":66,"o":66,"u":66},2]}]}]}]},0],"u":[{"b":[{"i":[{"e":17}],"o":[{"t":[{"n":17}]}]},16],"p":[{"e":[{"r":[{"a":[{"t":[{"r":118},26]}],"i":[{"o":26}],"z":[{"b":67}],"e":41,"o":[{"d":[{"r":[{"z":[{"u":[{"t":126}]}]}]}]}]},25]}]}]}],"v":0,"w":0,"x":0,"z":[{"e":[{"ś":[{"ć":[{"s":[{"e":[{"t":35}]}]},46],"c":[{"i":[{"o":[{"ś":5}]}]}]}],"s":32}]},0]},1],"t":[{"ć":0,"ł":0,"ń":0,"ś":0,"ź":0,"ż":0,"a":[{"o":16,"r":[{"z":[{"a":[{"n":127}]}]}]}],"b":0,"c":[{"h":6},0],"d":0,"e":[{"o":16}],"f":0,"g":0,"h":0,"j":0,"k":0,"l":0,"m":0,"n":0,"o":[{"a":63}],"p":0,"r":[{"ó":[{"j":[{"ą":33,"ę":33,"e":[{"c":[{"z":33}]}]},32]}],"a":[{"n":[{"s":[{"e":[{"u":117},26],"i":[{"e":26}],"y":26,"z":51,"a":41,"o":41},25]}]}],"z":[{"e":[{"c":[{"h":[{"s":[{"e":[{"t":15}]}]},128]}]}]},6]},0],"s":0,"t":0,"v":0,"w":0,"x":0,"y":[{"s":[{"i":[{"ą":[{"c":[{"a":68,"e":68,"z":[{"ł":129},70]},2]}]}]}]}],"z":0},1],"u":[{"ć":53,"ś":53,"ł":93,"ź":93,"ż":93,"b":[{"e":[{"z":[{"w":4},32]}],"r":98},93],"c":[{"h":98,"z":98},93],"d":[{"k":130,"ź":98,"ż":98,"z":98},93],"f":[{"n":130},93],"g":93,"h":93,"k":[{"l":[{"e":[{"j":130}]}],"r":98},93],"l":[{"s":130,"t":130},93],"m":[{"b":[{"r":130}],"k":98},93],"n":[{"c":130,"d":130},93],"p":[{"p":[{"s":131}],"c":[{"h":18}],"o":[{"d":[{"a":63,"ź":4,"ż":4,"d":51},125],"ć":44,"ł":44,"ś":44,"ź":44,"ż":44,"b":44,"c":[{"h":4,"z":4},44],"f":44,"g":44,"h":44,"k":44,"l":44,"m":44,"p":44,"r":[{"z":4},44],"s":[{"z":4},44],"t":44,"w":44,"z":44}]},93],"r":[{"s":130,"ż":98,"o":[{"z":32}],"z":98},93],"s":[{"t":[{"n":132,"c":133,"k":133}],"c":[{"h":18}],"z":98},93],"t":[{"k":98,"r":98},93],"w":93,"z":[{"b":[{"e":130}],"e":[{"w":44}]},93]}],"v":[{"ć":0,"ł":0,"ń":0,"ś":0,"ź":0,"ż":0,"b":0,"c":0,"d":0,"f":0,"g":0,"h":0,"j":0,"k":0,"l":0,"m":0,"n":0,"p":0,"r":0,"s":0,"t":0,"v":0,"w":0,"x":0,"z":0},1],"w":[{"ć":0,"ł":0,"ń":0,"ś":0,"ź":0,"ż":0,"b":0,"c":0,"d":0,"e":[{"ć":14,"ł":[{"n":30},14],"ś":14,"ż":14,"b":14,"c":[{"h":18,"z":18},14],"d":[{"ź":18,"ż":18,"z":18},14],"f":14,"g":14,"h":14,"k":[{"t":30},14],"l":[{"w":30},14],"m":[{"k":18},14],"n":[{"d":30,"t":30},14],"p":[{"c":[{"h":4}]},14],"r":[{"b":30,"d":30,"n":30,"s":30,"t":30,"z":18},14],"s":[{"p":[{"r":[{"z":30}]}],"t":[{"c":[{"h":134}]}],"z":18},14],"t":[{"k":18},14],"w":[{"n":[{"ą":[{"t":[{"r":[{"z":135}]}]}]}]},14],"z":[{"b":[{"r":30}],"g":[{"ł":30}]},14]}],"f":0,"g":0,"h":0,"i":[{"e":[{"l":[{"o":[{"ś":28,"d":28,"k":28}],"u":[{"s":[{"e":[{"t":35}]}]}]}]}],"l":[{"c":[{"z":[{"o":[{"m":21}]}]}]}]}],"j":0,"k":0,"l":0,"m":0,"n":[{"i":[{"e":[{"b":[{"o":[{"w":21}]}]}]}]},0],"o":[{"d":[{"o":[{"w":12}]}]}],"p":0,"r":0,"s":[{"p":[{"ó":[{"ł":[{"i":41,"o":[{"b":[{"w":104}]}],"u":41,"w":41},25]}]}],"z":[{"e":[{"c":[{"h":[{"o":66,"w":66},128]}]}]}]},0],"t":0,"v":0,"w":0,"x":0,"y":[{"ć":14,"ł":14,"ś":14,"ź":14,"ż":[{"s":[{"z":30}]},14],"b":[{"r":[{"z":4},18]},14],"c":[{"z":[{"h":[{"a":106}]},18],"h":18},14],"d":[{"ź":18,"ż":18,"r":18,"z":18},14],"f":14,"g":[{"r":[{"z":4}]},14],"h":14,"k":[{"l":18,"r":[{"z":4},18]},14],"l":14,"m":[{"k":18},14],"o":[{"d":[{"r":136}]}],"p":[{"c":[{"h":4}],"r":[{"z":4}]},14],"r":[{"ż":18,"z":18},14],"s":[{"c":[{"h":4}],"m":18,"z":18},14],"t":[{"c":[{"h":4}],"k":18,"r":18},14],"w":14,"z":14,"e":[{"k":[{"s":46}]}],"i":[{"z":[{"o":98}]}]}],"z":0},1],"x":[{"ć":0,"ł":0,"ń":0,"ś":0,"ź":0,"ż":0,"b":0,"c":0,"d":0,"f":0,"g":0,"h":0,"j":0,"k":0,"l":0,"m":0,"n":0,"p":0,"r":0,"s":0,"t":0,"v":0,"w":0,"x":0,"z":0},1],"z":[{"ć":0,"ł":[{"o":[{"w":44}]},0],"ń":0,"ś":0,"ź":0,"ż":0,"a":[{"ć":14,"ł":14,"ś":14,"ź":14,"ż":14,"b":[{"r":[{"z":4},18]},14],"c":[{"h":18,"z":18},14],"d":[{"ź":18,"ż":18,"o":[{"ś":[{"ć":[{"u":137},128]}]}],"r":18,"y":[{"s":[{"p":[{"o":25}]}]}],"z":18},14],"f":14,"g":[{"r":[{"z":4}]},14],"h":14,"k":[{"t":30,"l":18,"r":[{"z":4},18]},14],"l":[{"g":30,"k":30,"t":30},14],"m":[{"k":[{"n":31},30]},14],"o":[{"b":[{"r":136,"s":136}]}],"p":14,"r":[{"c":[{"h":30}],"ż":18,"z":18},14],"s":[{"c":[{"h":4}],"m":18,"z":18},14],"t":[{"k":18,"r":18},14],"u":[{"t":[{"o":9}]},14],"w":14,"z":14,"i":[{"n":[{"i":[{"c":138}]},32],"z":[{"o":98}]}],"n":[{"i":[{"e":[{"d":28}]}]}]}],"b":0,"c":0,"d":[{"e":[{"z":[{"a":[{"w":[{"u":33}]}],"e":[{"l":33,"r":33}],"y":33},32]}],"y":[{"s":[{"k":[{"o":[{"n":[{"t":32}]}],"r":[{"e":[{"d":32}]}],"w":[{"a":[{"l":32}]}]}]}]}]},0],"e":[{"ć":14,"ł":14,"ś":14,"ź":14,"ż":14,"b":14,"c":[{"h":18,"z":18},14],"d":[{"ź":18,"ż":18,"z":18},14],"f":14,"g":14,"h":14,"k":[{"l":18},14],"l":14,"m":14,"p":[{"c":[{"h":4}]},14],"r":[{"k":30,"ż":18,"z":18},14],"s":[{"c":[{"h":4}],"m":138,"z":18},14],"t":[{"k":54,"e":[{"m":[{"e":[{"s":139}],"p":30}],"s":[{"e":[{"l":139}]}]}],"h":[{"a":[{"p":30}]}]},14],"w":14,"z":14}],"f":0,"g":0,"h":0,"i":[{"m":[{"n":[{"o":[{"k":[{"r":27}]}]}]}]}],"j":0,"k":0,"l":0,"m":[{"a":[{"r":[{"t":[{"w":[{"y":[{"c":[{"h":[{"w":88},140]}]}]}]}]}]}]},0],"n":[{"i":[{"e":[{"ć":12,"ł":12,"ń":12,"ś":12,"ź":12,"ż":12,"b":12,"c":[{"h":41,"z":41},12],"d":[{"ź":141,"ż":41,"z":41},12],"f":12,"g":12,"h":12,"k":12,"l":12,"m":[{"c":62},12],"n":12,"p":12,"r":[{"z":41},12],"s":[{"z":41},12],"t":12,"w":12,"z":12}]}]},0],"o":[{"o":16}],"p":0,"r":[{"o":[{"z":[{"u":33},32]}]},0],"s":0,"t":0,"v":0,"w":0,"x":0,"z":0},1]}],"ą":142,"ę":142,"ó":[{"w":[{"c":[{"z":130}]}]},142],"ś":[{"c":[{"i":144,".":152},142],"ć":[{"c":146,".":152}],"ś":[{".":152},145],"ź":[{".":152},145],"ż":[{".":152},145],"b":[{".":152},145],"d":[{".":152},145],"f":[{".":152},145],"g":[{".":152},145],"k":[{".":152},145],"p":[{".":152},145],"s":[{".":152},145],"t":[{".":152},145],"z":[{".":152},145],"l":[{"m":146,"n":146,".":152}],".":152,"ł":[{".":152}],"ń":[{".":152}],"h":[{".":152}],"j":[{".":152}],"m":[{".":152}],"n":[{".":152}],"r":[{".":152}],"v":[{".":152}],"w":[{".":152}],"x":[{".":152}]}],"ź":[{"d":[{"ź":143,".":152},145],"ć":[{".":152},145],"ś":[{".":152},145],"ż":[{".":152},145],"b":[{".":152},145],"c":[{".":152},145],"f":[{".":152},145],"g":[{".":152},145],"k":[{".":152},145],"l":[{".":152},145],"m":[{".":152},145],"n":[{".":152},145],"p":[{".":152},145],"s":[{".":152},145],"t":[{".":152},145],"w":[{".":152},145],"z":[{".":152},145],"ź":[{".":152},151],".":152,"ł":[{".":152}],"ń":[{".":152}],"h":[{".":152}],"j":[{".":152}],"r":[{".":152}],"v":[{".":152}],"x":[{".":152}]}],"ć":[{"ń":[{".":152},145],"ś":[{".":152},145],"ź":[{".":152},145],"ż":[{".":152},145],"b":[{".":152},145],"c":[{".":152},145],"d":[{".":152},145],"f":[{".":152},145],"g":[{".":152},145],"k":[{".":152},145],"m":[{".":152},145],"n":[{".":152},145],"p":[{".":152},145],"s":[{".":152},145],"t":[{".":152},145],"z":[{".":152},145],"ć":[{".":152},151],".":152,"ł":[{".":152}],"h":[{".":152}],"j":[{".":152}],"l":[{".":152}],"r":[{".":152}],"v":[{".":152}],"w":[{".":152}],"x":[{".":152}]}],"ł":[{"ć":[{".":152},145],"ń":[{".":152},145],"ś":[{".":152},145],"ź":[{".":152},145],"ż":[{".":152},145],"b":[{".":152},145],"c":[{".":152},145],"d":[{".":152},145],"f":[{".":152},145],"g":[{".":152},145],"h":[{".":152},145],"j":[{".":152},145],"k":[{".":152},145],"l":[{".":152},145],"m":[{".":152},145],"n":[{".":152},145],"p":[{".":152},145],"r":[{".":152},145],"s":[{".":152},145],"t":[{".":152},145],"w":[{".":152},145],"z":[{".":152},145],"ł":[{".":152},151],".":152,"v":[{".":152}],"x":[{".":152}]}],"ń":[{"ć":[{".":152},145],"ł":[{".":152},145],"ń":[{".":152},145],"ś":[{".":152},145],"ź":[{".":152},145],"ż":[{".":152},145],"b":[{".":152},145],"c":[{".":152},145],"d":[{".":152},145],"f":[{".":152},145],"g":[{".":152},145],"h":[{".":152},145],"j":[{".":152},145],"k":[{".":152},145],"l":[{".":152},145],"m":[{".":152},145],"n":[{".":152},145],"p":[{".":152},145],"r":[{".":152},145],"s":[{".":152},145],"t":[{".":152},145],"w":[{".":152},145],"z":[{".":152},145],".":152,"v":[{".":152}],"x":[{".":152}]}],"ż":[{"ć":[{".":152},145],"ł":[{".":152},145],"ń":[{".":152},145],"ś":[{".":152},145],"ź":[{".":152},145],"b":[{".":152},145],"c":[{".":152},145],"d":[{".":152},145],"f":[{".":152},145],"g":[{".":152},145],"j":[{".":152},145],"k":[{".":152},145],"l":[{".":152},145],"m":[{".":152},145],"n":[{".":152},145],"p":[{".":152},145],"r":[{".":152},145],"s":[{".":152},145],"t":[{".":152},145],"w":[{".":152},145],"z":[{".":152},145],"ż":[{".":152},151],".":152,"h":[{".":152}],"v":[{".":152}],"x":[{".":152}]}],"b":[{"ł":[{"k":146,".":152}],"ć":[{".":152},145],"ń":[{".":152},145],"ś":[{".":152},145],"ź":[{".":152},145],"ż":[{".":152},145],"c":[{".":152},145],"d":[{".":152},145],"f":[{".":152},145],"g":[{".":152},145],"k":[{".":152},145],"m":[{".":152},145],"n":[{".":152},145],"p":[{".":152},145],"s":[{".":152},145],"t":[{".":152},145],"z":[{".":152},145],"r":[{"n":146,".":152,"z":[{".":152}],"d":53,"o":[{"a":[{"d":[{"w":[{"a":[{"y":46}]}]}]}]}]}],"b":[{".":152},151],".":152,"h":[{".":152}],"j":[{".":152}],"l":[{".":152,"o":[{"k":[{"h":[{"a":[{"u":[{"z":158}]}]}]}]}]}],"v":[{".":152}],"w":[{".":152}],"x":[{".":152}],"e":[{"e":[{"t":[{"h":53}]}],"f":[{"s":[{"z":153}]}],"k":[{"h":[{"e":[{"n":[{"d":154}]}]}]}]}],"i":[{"n":[{"o":[{"k":[{"u":155}]}]}],"s":[{"z":[{"k":[{"o":[{"p":156}]}]}]}],"z":[{"n":[{"e":[{"s":[{"m":157},16]}]}]}],"r":[{"m":[{"i":[{"n":[{"g":[{"h":[{"a":[{"m":126}]}]}]}]}]}]}]}],"o":[{"s":[{"m":[{"a":16}]}]}],"u":[{"s":[{"z":[{"m":[{"e":156}]}],"i":[{"n":[{"e":[{"s":[{"s":[{"m":23},66]}]}]}]}]}],"k":[{"s":[{"z":[{"p":[{"a":[{"n":159}]}]}]}]}]}]}],"c":[{"ć":[{".":152},145],"ń":[{".":152},145],"ś":[{".":152},145],"ź":[{".":152},145],"ż":[{".":152},145],"b":[{".":152},145],"d":[{".":152},145],"f":[{".":152},145],"g":[{".":152},145],"k":[{".":152},145],"l":[{".":152},145],"m":[{".":152},145],"n":[{".":152},145],"p":[{".":152},145],"s":[{".":152},145],"t":[{".":152},145],"h":[{"ć":147,"ń":147,"ś":147,"ź":147,"ż":147,"b":147,"c":147,"d":147,"f":147,"g":147,"k":147,"m":147,"n":147,"p":147,"s":147,"t":147,"z":147,".":152,"ł":[{".":152},53],"r":[{"z":[{".":152}]},53],"w":[{".":152},53],"j":53,"l":53,"u":[{"s":[{"t":160}]}]},133],"z":[{"ć":147,"ń":147,"ś":147,"ź":147,"ż":147,"b":147,"c":147,"d":147,"f":147,"g":147,"k":147,"l":147,"m":147,"n":147,"p":147,"s":147,"t":[{".":152},147],"z":147,".":152},133],"c":[{".":152},151],".":152,"ł":[{".":152}],"j":[{".":152}],"r":[{".":152}],"v":[{".":152}],"w":[{".":152}],"x":[{".":152}],"a":[{"l":[{"d":[{"w":[{"e":[{"l":[{"l":158}]}]}]}]}]}],"u":[{"r":[{"z":[{"o":[{"n":127}]}]}]}]}],"d":[{"ł":[{"b":146,"s":[{"z":146}],".":152}],"ź":[{"ć":147,"ń":147,"ś":147,"ź":147,"ż":147,"b":147,"c":147,"d":147,"f":147,"g":147,"k":147,"m":147,"n":147,"p":147,"s":147,"t":147,"z":147,".":152},133],"ż":[{"ć":147,"ń":147,"ś":147,"ź":147,"ż":147,"b":147,"c":147,"d":147,"f":147,"g":147,"k":147,"m":147,"n":147,"p":147,"s":147,"t":147,"z":147,".":152,"ł":53,"j":53,"l":53,"r":53,"w":53,"e":[{"z":[{"b":71,"m":71}]}]},133],"ć":[{".":152},145],"ń":[{".":152},145],"ś":[{".":152},145],"b":[{".":152},145],"c":[{".":152},145],"f":[{".":152},145],"g":[{".":152},145],"k":[{".":152},145],"m":[{".":152},145],"n":[{"i":[{"o":[{"w":148}]}],".":152},145],"p":[{".":152},145],"s":[{".":152},145],"t":[{".":152},145],"r":[{"n":146,".":152,"z":[{".":152,"w":98}]}],"z":[{"ć":147,"ń":147,"ś":147,"ź":147,"ż":147,"b":147,"c":147,"d":147,"f":147,"g":147,"k":147,"l":147,"m":147,"n":147,"p":147,"s":147,"t":147,"z":147,".":152},133],"d":[{".":152},151],".":152,"h":[{".":152}],"j":[{".":152}],"l":[{".":152}],"v":[{".":152}],"w":[{".":152}],"x":[{".":152}],"e":[{"u":[{"t":[{"s":[{"c":[{"h":[{"l":[{"a":[{"n":[{"d":161}]}]}]}]}]}]}]}]}],"u":[{"s":[{"z":[{"p":[{"a":[{"s":[{"t":156}]}]}]}]}]}]}],"f":[{"c":[{".":152},145],"k":[{".":152},145],"m":[{".":152},145],"n":[{".":152},145],"f":[{".":152},151],".":152,"ć":[{".":152}],"ł":[{".":152}],"ń":[{".":152}],"ś":[{".":152}],"ź":[{".":152}],"ż":[{".":152}],"b":[{".":152}],"d":[{".":152}],"g":[{".":152}],"h":[{".":152}],"j":[{".":152}],"l":[{".":152}],"p":[{".":152}],"r":[{".":152}],"s":[{".":152}],"t":[{".":152}],"v":[{".":152}],"w":[{".":152}],"x":[{".":152}],"z":[{".":152}],"i":[{"s":[{"h":[{"a":[{"r":[{"m":16}]}]}],"z":[{"b":[{"i":[{"n":156}]}]}]}]}],"o":[{"k":[{"s":[{"t":163}]}],"r":[{"z":[{"a":[{"c":164}]}]}],"l":[{"k":[{"l":[{"o":[{"r":158}]}]}]}],"s":[{"f":[{"a":[{"z":[{"o":[{"t":165}]}]}]}]}]}]}],"g":[{"ł":[{"b":146,".":152}],"ć":[{".":152},145],"ń":[{".":152},145],"ś":[{".":152},145],"ź":[{".":152},145],"ż":[{".":152},145],"b":[{".":152},145],"c":[{".":152},145],"d":[{".":152},145],"f":[{".":152},145],"k":[{".":152},145],"m":[{".":152},145],"p":[{".":152},145],"s":[{".":152},145],"t":[{".":152},145],"z":[{".":152},145],"g":[{".":152},151],".":152,"h":[{".":152}],"j":[{".":152}],"l":[{".":152}],"n":[{".":152}],"r":[{".":152,"a":[{"n":[{"d":[{"i":[{"l":[{"o":19}]}]}]}]}],"o":[{"t":[{"r":71}]}]}],"v":[{".":152}],"w":[{".":152}],"x":[{".":152}],"a":[{"d":[{"g":[{"e":[{"t":14}]}],"o":[{"p":[{"t":[{"a":12}]}]}]}]}],"o":[{"l":[{"f":[{"s":[{"z":41},32]}]}]}]}],"h":[{"ć":[{".":152},145],"ł":[{".":152},145],"ń":[{".":152},145],"ś":[{".":152},145],"ź":[{".":152},145],"ż":[{".":152},145],"b":[{".":152},145],"c":[{".":152},145],"d":[{".":152},145],"f":[{".":152},145],"g":[{".":152},145],"j":[{".":152},145],"k":[{".":152},145],"l":[{".":152},145],"m":[{".":152},145],"n":[{".":152},145],"p":[{".":152},145],"r":[{".":152},145],"s":[{".":152},145],"t":[{".":152},145],"w":[{".":152},145],"z":[{".":152},145],"h":[{".":152},151],".":152,"v":[{".":152}],"x":[{".":152}],"i":[{"s":[{"z":[{"p":156}]}]}],"u":[{"c":[{"z":[{"w":166}]}],"x":[{"l":[{"e":[{"y":16}]}]}]}]}],"j":[{"ć":[{".":152},145],"ł":[{".":152},145],"ń":[{".":152},145],"ś":[{".":152},145],"ź":[{".":152},145],"ż":[{".":152},145],"b":[{".":152},145],"c":[{".":152},145],"d":[{".":152},145],"f":[{".":152},145],"g":[{".":152},145],"h":[{".":152},145],"k":[{".":152},145],"l":[{".":152},145],"m":[{".":152},145],"n":[{".":152},145],"p":[{".":152},145],"r":[{".":152},145],"s":[{".":152},145],"t":[{".":152,"ł":38,"r":38},145],"w":[{".":152},145],"z":[{".":152},145],"j":[{".":152},151],".":152,"v":[{".":152}],"x":[{".":152}],"a":[{"z":[{"z":[{"b":167,"m":167}]}]}]}],"k":[{"ł":[{"b":146,".":152}],"ć":[{".":152},145],"ń":[{".":152},145],"ś":[{".":152},145],"ź":[{".":152},145],"ż":[{".":152},145],"b":[{".":152},145],"c":[{".":152},145],"d":[{".":152},145],"f":[{".":152},145],"g":[{".":152},145],"m":[{".":152},145],"n":[{".":152},145],"p":[{".":152},145],"s":[{"z":[{"t":149},145],".":152,"t":[{".":152}]},145],"t":[{".":152},145],"z":[{".":152},145],"k":[{".":152},151],".":152,"h":[{".":152}],"j":[{".":152}],"l":[{".":152}],"r":[{".":152}],"v":[{".":152}],"w":[{".":152}],"x":[{".":152}],"a":[{"r":[{"l":[{"s":[{"k":[{"r":[{"o":[{"n":19}]}]}],"r":[{"u":[{"h":[{"e":19}]}]}]}]}]}]}],"i":[{"r":[{"c":[{"h":[{"h":[{"o":[{"f":[{"f":98}]}]}]}]}]}]}],"o":[{"n":[{"g":[{"r":[{"e":[{"s":[{"m":104}]}]}]}]}]}]}],"l":[{"ć":[{".":152},145],"ł":[{".":152},145],"ń":[{".":152},145],"ś":[{".":152},145],"ź":[{".":152},145],"ż":[{".":152},145],"b":[{".":152},145],"c":[{".":152},145],"d":[{".":152},145],"f":[{".":152},145],"g":[{".":152},145],"h":[{".":152},145],"j":[{".":152},145],"k":[{".":152},145],"m":[{".":152},145],"n":[{".":152},145],"p":[{".":152},145],"r":[{".":152},145],"s":[{".":152},145],"t":[{".":152},145],"w":[{".":152},145],"z":[{".":152},145],"l":[{".":152},151],".":152,"v":[{".":152}],"x":[{".":152}],"e":[{"d":[{"w":168}]}],"u":[{"f":[{"t":[{"w":[{"a":[{"f":[{"f":[{"e":156}]}]}]}]}]}],"k":[{"s":[{"f":[{"e":[{"r":166}]}]}]}]}],"y":[{"o":53}]}],"m":[{"ć":[{".":152},145],"ł":[{".":152},145],"ń":[{".":152},145],"ś":[{".":152},145],"ź":[{".":152},145],"ż":[{".":152},145],"b":[{".":152},145],"c":[{".":152},145],"d":[{".":152},145],"f":[{".":152},145],"g":[{".":152},145],"h":[{".":152},145],"j":[{".":152},145],"k":[{"n":150,".":152},145],"l":[{".":152},145],"n":[{"e":[{"s":[{"t":148}],"z":[{"j":148}]}],".":152},145],"p":[{".":152},145],"r":[{".":152},145],"s":[{"k":[{"n":149}],".":152,"t":[{".":152}]},145],"t":[{".":152},145],"w":[{".":152},145],"z":[{".":152},145],"m":[{".":152},151],".":152,"v":[{".":152}],"x":[{".":152}],"a":[{"r":[{"z":[{"ł":164,"l":164,"n":164}]}]}],"i":[{"s":[{"z":[{"m":[{"a":[{"s":[{"z":166}]}]}]}]}],"e":[{"r":[{"z":[{"ł":3,"i":3}]}]}]}],"o":[{"n":[{"t":[{"r":[{"e":[{"a":[{"l":32}]}]}]}]}],"z":[{"a":[{"i":[{"k":25}]}]}]}],"u":[{"r":[{"z":[{"a":[{"s":[{"i":[{"c":[{"h":[{"l":169}]}]}]}]}]}]}]}]}],"n":[{"ć":[{".":152},145],"ł":[{".":152},145],"ń":[{".":152},145],"ś":[{".":152},145],"ź":[{".":152},145],"ż":[{".":152},145],"b":[{".":152},145],"c":[{".":152},145],"d":[{".":152},145],"f":[{".":152},145],"g":[{".":152},145],"h":[{".":152},145],"j":[{".":152},145],"k":[{".":152},145],"l":[{".":152},145],"m":[{".":152},145],"p":[{".":152},145],"r":[{".":152},145],"s":[{".":152},145],"t":[{"n":146,".":152},145],"w":[{".":152},145],"z":[{".":152},145],"n":[{".":152},151],".":152,"v":[{".":152}],"x":[{".":152}],"a":[{"ł":[{"k":[{"o":[{"w":[{"s":30}]}]}]}],"r":[{"v":30}]}]}],"p":[{"ć":[{".":152},145],"ń":[{".":152},145],"ś":[{".":152},145],"ź":[{".":152},145],"ż":[{".":152},145],"b":[{".":152},145],"c":[{".":152},145],"d":[{".":152},145],"f":[{".":152},145],"g":[{".":152},145],"k":[{".":152},145],"m":[{".":152},145],"n":[{"e":[{"u":148}],".":152},145],"s":[{"z":145,".":152},145],"t":[{".":152},145],"z":[{".":152},145],"l":[{"n":146,".":152}],"p":[{".":152},151],".":152,"ł":[{".":152}],"h":[{".":152}],"j":[{".":152}],"r":[{".":152,"z":[{".":152}],"c":[{"h":[{"a":[{"l":53}]}]}],"e":[{"s":[{"z":[{"p":[{"a":159}]}]}]}]}],"v":[{".":152}],"w":[{".":152}],"x":[{".":152}],"a":[{"n":[{"a":[{"m":[{"e":[{"r":155}]}]}]}],"s":[{"c":[{"a":[{"l":16}],"h":16}]}]}],"o":[{"ł":[{"u":[{"d":[{"n":[{"i":12}]}]}]}],"d":[{"n":[{"i":[{"e":[{"p":[{"r":[{"z":17}]}]}]}]}]}],"m":[{"n":[{"ą":14,"ę":14,"i":14}]}],"r":[{"t":[{"s":[{"m":[{"o":[{"u":[{"t":[{"h":170}]}]}]}]}],"l":[{"a":[{"n":[{"d":106}]}]}]}]}],"l":[{"i":[{"e":[{"t":12}],"u":[{"r":[{"e":12}]}]}]}],"w":[{"s":[{"z":[{"e":[{"d":[{"n":[{"i":21}]}]}]}]}]}]}]}],"r":[{"ć":[{".":152},145],"ł":[{".":152},145],"ń":[{".":152},145],"ś":[{".":152},145],"ź":[{".":152},145],"ż":[{".":152},145],"b":[{".":152},145],"c":[{".":152},145],"d":[{".":152},145],"f":[{".":152},145],"g":[{".":152},145],"h":[{".":152},145],"j":[{".":152},145],"k":[{".":152},145],"l":[{".":152},145],"m":[{".":152},145],"n":[{".":152},145],"p":[{".":152},145],"s":[{".":152,"z":[{".":152}]},145],"t":[{".":152},145],"w":[{".":152},145],"z":[{"ć":147,"ł":[{".":152},147],"ń":147,"ś":147,"ź":147,"ż":147,"b":147,"c":147,"d":147,"f":147,"g":147,"h":147,"j":147,"k":147,"l":147,"m":147,"n":147,"p":147,"r":147,"s":147,"t":147,"w":147,".":152},133],"r":[{".":152},151],".":152,"v":[{".":152}],"x":[{".":152}],"o":[{"e":[{"n":[{"t":[{"g":[{"e":[{"n":153}]}]}]}]}],"k":[{"r":[{"o":[{"c":[{"z":16}]}]}]}],"s":[{"t":[{"o":[{"c":[{"k":171}]}]}]}]}]}],"s":[{"ł":[{"b":146,".":152}],"ź":[{".":152},145],"ż":[{".":152},145],"b":[{".":152},145],"d":[{".":152},145],"f":[{".":152},145],"g":[{".":152},145],"s":[{".":152},145],"n":[{"k":146,".":152}],"t":[{"k":146,"n":146,"s":[{"z":146}],".":152,"r":[{".":152,"z":[{".":152}]}],"w":[{".":152}]}],"z":[{"ć":147,"ś":147,"c":[{"z":[{".":152,"b":[{".":152}]}]},147],"f":147,"k":[{".":152},147],"l":[{"n":146},147],"m":147,"n":[{".":152},147],"p":147,"s":147,"t":[{".":152,"r":[{".":152}],"o":[{"k":[{"h":[{"o":[{"l":[{"m":19}]}]}]}]}]},147],"w":147,"z":147,".":152,"a":[{"s":[{"z":[{"ł":[{"y":172}]}]}]}],"e":[{"z":[{"l":[{"o":[{"n":[{"g":158}]}]}]}],"ś":[{"ć":39}]}],"y":[{"n":[{"k":[{"w":[{"a":[{"s":19}]}]}]}]}]},133],".":152,"ć":[{".":152}],"ń":[{".":152}],"ś":[{".":152}],"c":[{".":152,"h":[{".":152}]}],"h":[{".":152}],"j":[{".":152}],"k":[{".":152,"r":[{"z":[{".":152}]}],"o":[{"r":[{"z":[{"o":[{"n":[{"e":[{"r":3}]}]}]}]}]}]}],"l":[{".":152}],"m":[{".":152,"r":53}],"p":[{".":152}],"r":[{".":152}],"v":[{".":152}],"w":[{".":152}],"x":[{".":152}],"e":[{"t":[{"l":[{"e":16}]}]}],"o":[{"w":[{"i":[{"z":12}]}]}],"y":[{"n":[{"o":[{"p":[{"t":16}]}]}],"s":[{"t":[{"e":[{"m":154}]}]}]}]}],"t":[{"ć":[{".":152},145],"ń":[{".":152},145],"ś":[{".":152},145],"ź":[{".":152},145],"ż":[{".":152},145],"b":[{".":152},145],"c":[{".":152},145],"d":[{".":152},145],"f":[{".":152},145],"g":[{".":152},145],"k":[{".":152},145],"m":[{".":152},145],"n":[{".":152},145],"p":[{".":152},145],"s":[{".":152},145],"z":[{".":152},145],"l":[{"n":146,".":152}],"r":[{"k":146,"z":[{"n":146,".":152}],".":152}],"t":[{".":152},151],".":152,"ł":[{".":152}],"h":[{".":152}],"j":[{".":152}],"v":[{".":152}],"w":[{".":152}],"x":[{".":152}],"o":[{"y":[{"o":[{"t":136}]}]}],"u":[{"r":[{"b":[{"o":[{"o":[{"d":[{"r":[{"z":[{"u":[{"t":104}]}]}]}]}]}]}]}]}],"y":[{"g":[{"o":[{"d":[{"n":[{"i":12}]}]}]}]}]}],"w":[{"ć":[{".":152},145],"ł":[{"a":[{"d":148}],"o":[{"s":148}],".":152},145],"ń":[{".":152},145],"ś":[{".":152},145],"ź":[{".":152},145],"ż":[{".":152},145],"b":[{".":152},145],"c":[{"z":[{"a":[{"s":148}]}],".":152},145],"d":[{".":152},145],"f":[{".":152},145],"g":[{".":152},145],"j":[{".":152},145],"k":[{".":152},145],"l":[{".":152},145],"m":[{".":152},145],"n":[{".":152},145],"p":[{".":152},145],"r":[{".":152},145],"s":[{".":152},145],"t":[{".":152},145],"z":[{".":152},145],"w":[{".":152},151],".":152,"h":[{".":152}],"v":[{".":152}],"x":[{".":152}],"e":[{"e":[{"k":[{"e":[{"n":[{"d":174}]}]}]}],"s":[{"t":[{"f":106,"m":106}]}]}]}],"z":[{"ć":[{".":152},145],"ś":[{".":152},145],"c":[{".":152},145],"d":[{"k":146,"n":146,".":152,"r":[{".":152,"z":[{".":152}]}]},145],"f":[{".":152},145],"k":[{".":152},145],"p":[{".":152},145],"s":[{".":152},145],"t":[{".":152},145],"z":[{".":152},151],".":152,"ł":[{".":152}],"ń":[{".":152}],"ź":[{".":152}],"ż":[{".":152}],"b":[{".":152}],"g":[{".":152}],"h":[{".":152}],"j":[{".":152}],"l":[{".":152}],"m":[{".":152}],"n":[{".":152}],"r":[{".":152}],"v":[{".":152}],"w":[{".":152}],"x":[{".":152}],"e":[{"p":[{"p":30}]}]}],"v":[{".":152,"ć":[{".":152}],"ł":[{".":152}],"ń":[{".":152}],"ś":[{".":152}],"ź":[{".":152}],"ż":[{".":152}],"b":[{".":152}],"c":[{".":152}],"d":[{".":152}],"f":[{".":152}],"g":[{".":152}],"h":[{".":152}],"j":[{".":152}],"k":[{".":152}],"l":[{".":152}],"m":[{".":152}],"n":[{".":152}],"p":[{".":152}],"r":[{".":152}],"s":[{".":152}],"t":[{".":152}],"v":[{".":152}],"w":[{".":152}],"x":[{".":152}],"z":[{".":152}],"o":[{"l":[{"k":[{"s":173}]}]}]}],"x":[{".":152,"ć":[{".":152}],"ł":[{".":152}],"ń":[{".":152}],"ś":[{".":152}],"ź":[{".":152}],"ż":[{".":152}],"b":[{".":152}],"c":[{".":152}],"d":[{".":152}],"f":[{".":152}],"g":[{".":152}],"h":[{".":152}],"j":[{".":152}],"k":[{".":152}],"l":[{".":152}],"m":[{".":152}],"n":[{".":152}],"p":[{".":152}],"r":[{".":152}],"s":[{".":152}],"t":[{".":152}],"v":[{".":152}],"w":[{".":152}],"x":[{".":152}],"z":[{".":152}]}],"a":[{"u":143,"y":143,"a":53,"e":53,"i":53,"o":53},142],"e":[{"r":[{"z":[{"a":[{"c":162}]}]}],"u":[{"s":[{"z":93}]},143],"y":143,"a":53,"e":53,"i":53,"o":53},142],"i":[{"ą":143,"ę":143,"ó":143,"a":143,"e":143,"i":143,"o":143,"u":143,"y":143,"n":[{"n":[{"s":[{"b":[{"r":[{"u":[{"c":[{"k":9}]}]}]}]}]}],"s":[{"b":[{"r":[{"u":[{"c":9}]}]}]}]}]},142],"o":[{"y":143,"a":53,"c":[{"h":[{"m":[{"i":[{"s":[{"t":[{"r":[{"z":63}]}]}]}]}]}]}],"e":53,"f":[{"f":[{"s":[{"e":[{"t":16}]}]}]}],"i":53,"o":53,"u":53},142],"u":[{"y":143,"a":53,"e":53,"i":53,"o":53,"u":53},142],"y":[{"a":53,"e":53,"i":53,"o":53,"u":53},142]}',["be-zach","be-zami","by-naj-mniej","gdzie-nie-gdzie","ina-czej","na-dal","ni-gdy","ni-gdzie","niech-że","niech-by","ow-szem","pó-łach","pó-łami","pó-łek","pod-ów-czas","przy-naj-mniej","skąd-inąd","tró-jach","tró-jami","tró-jek"]],JKi=Object.freeze(Object.defineProperty({__proto__:null,Pl:QKi},Symbol.toStringTag,{value:"Module"})),eZi=["022,22,2,002,4,032,00001,000032,0001,0043,0000021,0012,0023,021,002003,000023,00003,0032,000001,02,001,00021,01,1,202,232,023,32,0223,12,23,243,21",`{".":[{"'":[{"s":0,"n":3}],"a":[{"p":[{"n":5}],"n":[{"t":[{"i":[{"m":[{"n":7}]},6]}]}]}],"b":[{"i":[{"o":8}]}],"c":[{"a":[{"p":[{"s":9}]}],"i":[{"r":[{"c":[{"u":[{"m":10}]}]}]}],"o":[{"o":[{"p":11}]}]},19],"d":[{"i":[{"s":12}]},19],"e":[{"x":[{"e":13,"t":[{"r":[{"a":14}]}]}]}],"f":[{"r":[{"a":[{"n":[{"k":15}]}],"e":[{"e":16}]}]}],"l":[{"i":[{"p":[{"s":[{"a":17}]}]}]}],"n":[{"a":[{"r":[{"c":[{"o":18}]}]}]}],"o":[{"p":[{"t":[{"o":6}]}],"r":[{"t":[{"o":[{"p":7}]}]}]}],"p":[{"a":[{"r":[{"a":6}]}],"o":[{"l":[{"i":[{"p":7}]}]}],"r":[{"e":8}],"s":19}],"r":[{"e":[{"a":[{"c":20}],"i":[{"s":[{"c":[{"r":11}]}]}]}]}],"t":[{"r":[{"a":[{"n":[{"s":[{"a":[{"c":15}],"c":15,"d":15,"l":15,"n":15,"p":15,"r":15,"t":15}]}]}]}]}],"s":[{"u":[{"b":[{"l":[{"u":12}],"r":12}]}]},19],"w":[{"a":[{"g":[{"n":12}]}],"e":[{"l":[{"t":21}]}]}],"z":19}],"'":[{".":2},1],"b":[{"'":2,"b":2,"c":2,"d":2,"f":2,"m":2,"n":2,"p":2,"s":2,"t":2,"v":2,"l":19,"r":19,".":2},23],"c":[{"'":2,"b":2,"c":[{".":19},2],"d":2,"f":2,"j":[{".":2},19],"k":2,"m":2,"n":2,"q":2,"s":2,"t":2,"z":2,"h":[{"h":2,".":2,"b":2,"r":3,"n":2},19],"l":19,"r":19,".":2},23],"d":[{"'":2,"b":2,"d":2,"g":2,"h":19,"l":2,"m":2,"n":2,"p":2,"r":19,"s":2,"t":2,"v":2,"w":2,".":2},23],"f":[{"'":2,"b":2,"g":2,"f":2,"n":2,"l":19,"r":19,"s":2,"t":2,".":2},23],"g":[{"'":2,"b":2,"d":2,"f":2,"g":[{".":19},2],"h":[{"t":24},19],"j":19,"l":19,"m":2,"n":[{".":2},19],"p":2,"r":19,"s":2,"t":2,"v":2,"w":2,"z":2,".":2},23],"h":[{"'":2,"b":2,"d":2,"h":2,"i":[{"p":[{"n":17}]}],"l":19,"m":2,"n":2,"r":2,"v":2,".":2},23],"j":[{"'":2,".":2},23],"k":[{"'":2,"g":2,"f":2,"h":19,"k":2,"l":19,"m":2,"r":19,"s":2,"t":2,".":2},23],"l":[{"'":[{".":2,"'":2}],"b":2,"c":2,"d":2,"f":25,"g":2,"h":19,"j":19,"k":2,"l":2,"m":2,"n":2,"p":2,"q":2,"r":2,"s":2,"t":2,"v":2,"w":2,"z":2,".":2},23],"m":[{"'":2,"b":2,"c":2,"f":2,"l":2,"m":2,"n":2,"p":2,"q":2,"r":2,"s":2,"t":2,"v":2,"w":2,".":2},23],"n":[{"'":2,"b":2,"c":2,"d":2,"f":2,"g":[{"n":26},2],"k":2,"l":2,"m":2,"n":2,"p":2,"q":2,"r":2,"s":[{".":19,"f":[{"e":[{"r":26}]}]},2],"t":[{".":19},2],"v":2,"z":2,"h":[{"e":[{"i":[{"t":2}]}]}],".":2},23],"p":[{"'":2,"d":2,"h":19,"l":19,"n":[{"e":27},2],"p":2,"r":19,"s":[{"i":[{"c":27}]},2],"t":2,"z":2,".":2},23],"q":[{"'":2,"q":2,".":2},23],"r":[{"'":2,"b":2,"c":2,"d":2,"f":2,"h":19,"g":2,"k":2,"l":2,"m":2,"n":2,"p":2,"q":2,"r":2,"s":2,"t":[{"s":28},2],"v":2,"x":2,"w":2,"z":2,".":2},23],"s":[{"'":[{".":4,"'":4}],"t":[{"'":2,".":1,"b":1,"c":1,"d":1,"f":1,"m":1,"n":1,"p":1,"s":1,"t":1,"v":1}],".":4,"s":[{".":4,"m":31},30],"p":[{"n":25}]},29],"t":[{"'":[{".":2,"'":2}],"b":2,"c":2,"d":2,"f":2,"g":19,"h":19,"l":19,"m":2,"n":2,"p":2,"r":19,"s":[{".":2},1],"t":[{"m":26,"s":26},2],"v":2,"w":2,"z":[{"k":2,"s":3},19],".":2},23],"v":[{"'":[{".":2,"'":2}],"c":2,"l":19,"r":19,"s":[{".":2}],"v":2,".":2},23],"w":[{"'":2,"h":19,"a":[{"r":3}],"y":32,".":2},23],"x":[{"'":2,"b":2,"c":2,"f":2,"h":2,"m":2,"p":2,"t":2,"w":2,".":2},23],"z":[{"'":[{".":2,"'":2}],"b":2,"d":2,"l":2,"n":2,"p":2,"r":2,"s":2,"t":2,"v":2,"z":2,".":2},23],"a":[{"i":[{"a":22,"e":22,"o":22,"u":22}],"u":[{"o":22}],"t":[{".":2}]}],"e":[{"i":[{"u":22}],"w":19}],"o":[{"a":19,"e":19,"i":19,"u":19}],"y":[{"o":[{"u":22}],"i":22}]}`,[]],tZi=Object.freeze(Object.defineProperty({__proto__:null,Pms:eZi},Symbol.toStringTag,{value:"Module"})),nZi=["12,1,104,03",'{"b":[{"l":0,"r":0,"a":1,"e":1,"i":1,"o":1,"u":1,"á":1,"â":1,"ã":1,"é":1,"í":1,"ó":1,"ú":1,"ê":1,"õ":1}],"c":[{"h":0,"l":0,"r":0,"a":1,"e":1,"i":1,"o":1,"u":1,"á":1,"â":1,"ã":1,"é":1,"í":1,"ó":1,"ú":1,"ê":1,"õ":1,"c":3}],"ç":[{"a":1,"e":1,"i":1,"o":1,"u":1,"á":1,"â":1,"ã":1,"é":1,"í":1,"ó":1,"ú":1,"ê":1,"õ":1}],"d":[{"l":0,"r":0,"a":1,"e":1,"i":1,"o":1,"u":1,"á":1,"â":1,"ã":1,"é":1,"í":1,"ó":1,"ú":1,"ê":1,"õ":1}],"f":[{"l":0,"r":0,"a":1,"e":1,"i":1,"o":1,"u":1,"á":1,"â":1,"ã":1,"é":1,"í":1,"ó":1,"ú":1,"ê":1,"õ":1}],"g":[{"l":0,"r":0,"a":1,"e":1,"i":1,"o":1,"u":[{"a":2,"e":2,"i":2,"o":2},1],"á":1,"â":1,"ã":1,"é":1,"í":1,"ó":1,"ú":1,"ê":1,"õ":1}],"j":[{"a":1,"e":1,"i":1,"o":1,"u":1,"á":1,"â":1,"ã":1,"é":1,"í":1,"ó":1,"ú":1,"ê":1,"õ":1}],"k":[{"l":0,"r":0,"a":1,"e":1,"i":1,"o":1,"u":1,"á":1,"â":1,"ã":1,"é":1,"í":1,"ó":1,"ú":1,"ê":1,"õ":1}],"l":[{"h":0,"a":1,"e":1,"i":1,"o":1,"u":1,"á":1,"â":1,"ã":1,"é":1,"í":1,"ó":1,"ú":1,"ê":1,"õ":1}],"m":[{"a":1,"e":1,"i":1,"o":1,"u":1,"á":1,"â":1,"ã":1,"é":1,"í":1,"ó":1,"ú":1,"ê":1,"õ":1}],"n":[{"h":0,"a":1,"e":1,"i":1,"o":1,"u":1,"á":1,"â":1,"ã":1,"é":1,"í":1,"ó":1,"ú":1,"ê":1,"õ":1}],"p":[{"l":0,"r":0,"a":1,"e":1,"i":1,"o":1,"u":1,"á":1,"â":1,"ã":1,"é":1,"í":1,"ó":1,"ú":1,"ê":1,"õ":1}],"q":[{"u":[{"a":2,"e":2,"i":2,"o":2}]}],"r":[{"a":1,"e":1,"i":1,"o":1,"u":1,"á":1,"â":1,"ã":1,"é":1,"í":1,"ó":1,"ú":1,"ê":1,"õ":1,"r":3}],"s":[{"a":1,"e":1,"i":1,"o":1,"u":1,"á":1,"â":1,"ã":1,"é":1,"í":1,"ó":1,"ú":1,"ê":1,"õ":1,"s":3}],"t":[{"l":0,"r":0,"a":1,"e":1,"i":1,"o":1,"u":1,"á":1,"â":1,"ã":1,"é":1,"í":1,"ó":1,"ú":1,"ê":1,"õ":1}],"v":[{"l":0,"r":0,"a":1,"e":1,"i":1,"o":1,"u":1,"á":1,"â":1,"ã":1,"é":1,"í":1,"ó":1,"ú":1,"ê":1,"õ":1}],"w":[{"l":0,"r":0}],"x":[{"a":1,"e":1,"i":1,"o":1,"u":1,"á":1,"â":1,"ã":1,"é":1,"í":1,"ó":1,"ú":1,"ê":1,"õ":1}],"z":[{"a":1,"e":1,"i":1,"o":1,"u":1,"á":1,"â":1,"ã":1,"é":1,"í":1,"ó":1,"ú":1,"ê":1,"õ":1}],"a":[{"a":3,"e":3,"o":3}],"e":[{"a":3,"e":3,"o":3}],"i":[{"a":3,"e":3,"i":3,"o":3,"â":3,"ê":3,"ô":3}],"o":[{"a":3,"e":3,"o":3}],"u":[{"a":3,"e":3,"o":3,"u":3}],"-":1}',["hard-ware","soft-ware"]],rZi=Object.freeze(Object.defineProperty({__proto__:null,Pt:nZi},Symbol.toStringTag,{value:"Module"})),iZi=["22,2,4,032,00001,000032,0001,0043,0000021,0023,0000001,0012,002403,021,002003,000023,00003,0032,000001,00023,02,001,000203,00021,01,1,002,202,232,23,04,023,32,0223,12,0002,043,32002,21",`{"'":[{".":1},0],"b":[{"'":1,"b":1,"c":1,"d":1,"f":1,"m":1,"n":1,"p":1,"s":1,"t":1,"v":1,"l":20,"r":20,".":1},25],"c":[{"'":1,"h":[{"'":[{".":1,"'":1}],"h":1,".":1,"b":1,"r":26,"n":1},20],"b":1,"c":1,"d":1,"f":1,"k":1,"m":1,"n":1,"q":1,"s":1,"t":1,"z":1,"l":20,"r":20,".":1},25],"d":[{"'":1,"b":1,"d":1,"g":1,"l":1,"m":1,"n":1,"p":1,"r":20,"s":1,"t":1,"v":1,"w":1,".":1},25],"f":[{"'":1,"b":1,"g":1,"f":1,"n":1,"l":20,"r":20,"s":1,"t":1,".":1},25],"g":[{"'":1,"b":1,"d":1,"f":1,"g":1,"h":[{"t":27},20],"l":20,"m":1,"n":20,"p":1,"r":20,"s":1,"t":1,"v":1,"w":1,"z":1,".":1},25],"h":[{"'":1,"b":1,"d":1,"h":1,"i":[{"p":[{"n":17}]}],"l":20,"m":1,"n":1,"r":1,"v":1,".":1},25],"j":[{"'":1,".":1},25],"k":[{"'":1,"g":1,"f":1,"h":20,"k":1,"l":20,"m":1,"r":20,"s":1,"t":1,".":1},25],"l":[{"'":[{".":1,"'":1}],"b":1,"c":1,"d":1,"f":28,"g":1,"h":20,"j":20,"k":1,"l":1,"m":1,"n":1,"p":1,"q":1,"r":1,"s":1,"t":1,"v":1,"w":1,"z":1,".":1},25],"m":[{"'":1,"b":1,"c":1,"f":1,"l":1,"m":1,"n":1,"p":1,"q":1,"r":1,"s":1,"t":1,"v":1,"w":1,".":1},25],"n":[{"'":1,"b":1,"c":1,"d":1,"f":1,"g":[{"n":31},1],"k":1,"l":1,"m":1,"n":1,"p":1,"q":1,"r":1,"s":[{".":1,"c":[{"h":[{".":30},29]}],"f":[{"e":[{"r":31}]}]},1],"t":1,"v":1,"z":1,"h":[{"e":[{"i":[{"t":1}]}]}],".":1},25],"p":[{"'":1,"d":1,"h":20,"l":20,"n":[{"e":32},1],"p":1,"r":20,"s":[{"i":[{"c":32}]},1],"t":1,"z":1,".":1},25],"q":[{"'":1,"q":1,".":1},25],"r":[{"'":1,"b":1,"c":1,"d":1,"f":1,"h":20,"g":1,"k":1,"l":1,"m":1,"n":1,"p":1,"q":1,"r":1,"s":1,"t":[{"s":33},1],"v":1,"x":1,"w":1,"z":1,".":1},25],"s":[{"'":[{".":2,"'":2}],"c":[{"h":[{"'":1,"s":[{"'":1,".":1}],".":1},35]}],"h":[{"'":1,"m":1,".":1}],"t":[{"'":1,".":1,"b":1,"c":1,"d":1,"f":1,"g":[{".":2}],"m":1,"n":1,"p":1,"s":1,"t":1,"v":1}],"l":29,"s":[{"m":36},29],"p":[{"n":28}],"z":1,".":2},34],"t":[{"s":[{"c":[{"h":[{"'":2,"s":[{"'":2,".":2}],".":2},37]}]},20],"'":[{".":1,"'":1}],"b":1,"c":1,"d":1,"f":1,"g":[{".":1},20],"h":20,"l":20,"m":1,"n":1,"p":1,"r":20,"t":[{"s":31},1],"v":1,"w":1,"z":[{"k":1,"s":26},20],".":1},25],"v":[{"'":[{".":1,"'":1}],"c":1,"l":20,"r":20,"s":[{".":1}],"v":1,".":1},25],"w":[{"'":1,"h":20,"a":[{"r":26}],"y":38,".":1},25],"x":[{"'":1,"b":1,"c":1,"f":1,"h":1,"m":1,"p":1,"t":1,"w":1,".":1},25],"z":[{"'":[{".":1,"'":1}],"b":1,"d":1,"l":1,"n":1,"p":1,"r":1,"t":1,"s":1,"v":1,"z":1,".":1},25],".":[{"a":[{"p":[{"n":3}],"n":[{"t":[{"i":[{"m":[{"n":5}]},4]}]}]}],"b":[{"i":[{"o":6}]}],"c":[{"a":[{"p":[{"s":7}]}],"i":[{"r":[{"c":[{"u":[{"m":8}]}]}]}],"o":[{"n":[{"j":9,"t":[{"r":[{"o":10}]}]}],"o":[{"p":11}]}]},20],"d":[{"i":[{"s":[{"c":[{"h":[{"o":[{"c":12}]}]}]},9]}]},20],"e":[{"x":[{"e":13,"t":[{"r":[{"a":14}]}]}]}],"f":[{"r":[{"a":[{"n":[{"k":15}]}],"e":[{"e":16}]}]}],"l":[{"i":[{"p":[{"s":[{"a":17}]}]}]}],"n":[{"a":[{"r":[{"c":[{"o":18}]}]}]}],"o":[{"p":[{"t":[{"o":4}]}],"r":[{"t":[{"o":[{"p":5}]}]}]}],"p":[{"a":[{"r":[{"a":4}]}],"l":[{"u":[{"s":[{"q":19}]}]}],"o":[{"l":[{"i":[{"p":5}]}]}],"r":[{"e":6}],"s":20}],"r":[{"e":[{"a":[{"c":21}],"i":[{"s":[{"c":[{"r":11}]}]}]}]}],"s":[{"h":[{"a":[{"r":[{"e":22}]}]}],"u":[{"b":[{"j":9,"l":[{"u":9}],"r":9}]}]}],"t":[{"r":[{"a":[{"n":[{"s":[{"a":[{"c":15}],"c":15,"d":15,"l":15,"n":15,"p":15,"r":15,"t":15}]}]}]}]}],"w":[{"a":[{"g":[{"n":9}]}],"e":[{"l":[{"t":23}]}]}],"z":20}],"a":[{"i":[{"a":24,"e":24,"o":24,"u":24}],"u":[{"o":24}],"y":[{"a":24}],"t":[{".":1}]}],"e":[{"i":[{"u":24}],"w":20}],"o":[{"i":[{"a":24,"e":24,"o":24,"u":24}]}],"y":[{"o":[{"u":24}],"i":24}]}`,[]],aZi=Object.freeze(Object.defineProperty({__proto__:null,Rm:iZi},Symbol.toStringTag,{value:"Module"})),oZi=["03,043,02,0001,002,0021,04,0003,05,01,2,00005,032,0032,00006,052,0002,00034,004,0004,054,21,022,1,3,34,001,003,4,00002,25,000002,0005,0332,034,011,22,005,00004,021,14,12,23,303,32,0034,00000006,041,0302,0000002,000003,232,41,5,000004,203,202,42,302,45,43,432,6,023,00000002",'{".":[{"a":[{"i":[{"c":0}],"n":[{"i":[{"s":1}]}],"z":2}],"c":[{"r":[{"e":3}]}],"d":[{"e":[{"a":[{"j":4}],"z":5}]}],"g":6,"i":[{"a":2,"e":2,"ț":0,"u":1,"v":0}],"î":[{"m":6}],"n":[{"i":4},2],"p":[{"r":[{"e":[{"ș":7}]}]},6],"s":6,"ș":6,"u":[{"i":6,"n":[{"i":8}]}],"z":2}],"a":[{"c":[{"ă":10,"h":[{"i":11}]}],"e":0,"f":[{"o":7}],"i":[{"a":12,"e":12,"l":0,"s":13,"u":0}],"l":[{"i":[{"e":14}],"t":10}],"m":2,"n":[{".":10,"e":15,"i":[{"e":16,"ș":17}],"s":18,"u":10,"z":4},2],"o":[{"g":4}],"t":[{"i":[{"a":19}],"r":10,"u":20}],"ț":[{"a":10,"ă":10}],"u":[{"a":0,"d":0,"g":0,"l":0,"n":0,"r":0,"s":0,"t":[{"e":0}],"ț":12,"z":0},10]},9],"ă":[{"i":[{"e":4},0],"m":22,"n":[{"u":7}],"r":[{"g":[{"i":11}]}],"ș":[{"t":1},0],"t":[{"i":[{".":2,"e":19}]}],"u":0,"v":0,"z":[{"i":2}]},21],"b":[{".":10,"a":[{"ț":4}],"ă":[{"n":[{"u":11}]}],"c":10,"d":10,"i":[{"a":[{".":4,"t":4}],"e":4,"i":24}],"l":[{"i":[{"m":25}],"u":6},2],"o":[{"r":[{"i":[{"c":27}]}]},26],"s":10,"t":10,"ț":[{"i":[{"n":[{"e":[{".":19}]}]}]},10],"u":27},23],"c":[{".":28,"a":[{"u":[{"t":27}]}],"ă":[{"c":4,"t":[{"u":11}]}],"c":10,"e":[{"a":4,"ț":4}],"h":[{"i":[{".":10}]}],"i":[{".":10,"a":[{"l":[{"e":27}]}],"o":4,"s":[{"p":27},16],"z":[{"a":29}]}],"l":6,"m":10,"n":30,"o":[{"p":[{"i":[{"a":[{"t":[{"ă":31}]}]}]}],"ț":4}],"s":10,"t":10,"ț":10,"u":[{"i":[{"m":27}],"l":24,"ț":4}],"v":10},23],"d":[{".":28,"a":[{"m":18,"ț":4}],"c":10,"e":[{"s":[{"c":18}],"z":[{"i":[{"n":7}]}]}],"i":[{"a":[{"n":4,"t":[{"ă":16}]}]}],"j":10,"m":10,"n":21,"o":[{"i":[{"l":18}]}],"u":24},23],"e":[{"a":[{"c":9,"j":9,"l":9,"ș":9,"t":9,"ț":4,"v":9}],"b":[{"u":[{"i":32}]}],"c":[{"i":[{"a":16}],"l":[{"a":[{"r":[{"e":29}]}]}]},10],"d":[{"i":[{"u":[{"l":[{"u":19}]}]}]}],"e":[{"a":4},0],"f":[{"a":23}],"h":9,"i":[{"a":12,"e":12,"i":0,"l":0,"m":0,"n":0,"o":12,"s":33,"t":0,"u":34}],"î":9,"l":10,"m":[{"o":[{"n":11}]},2],"n":[{"e":8},10],"o":[{"n":0},35],"r":[{"a":10,"ă":10,"c":10},9],"s":[{"c":[{"o":27}],"t":[{"i":37}]},36],"ș":[{"i":0},10],"t":[{"a":[{"n":[{"ț":38}]}]}],"ț":10,"u":[{"ș":37},0],"v":[{"i":[{"t":23}]}],"x":2,"z":[{"ă":32,"i":[{"a":7}],"o":39},10]}],"f":[{".":10,"a":24,"ă":[{"ș":24}],"i":[{".":10,"e":27}],"o":24,"t":[{"u":8},10]},40],"g":[{".":10,"ă":[{"ț":27}],"h":[{"i":[{".":10}]}],"i":[{".":10}],"l":6,"m":42,"n":42,"o":[{"n":37}],"u":43,"v":42},41],"h":[{".":10,"i":[{".":10,"a":4,"c":27,"u":18}],"n":21}],"i":[{".":28,"a":[{"c":44,"g":45,"i":2,"ș":2,"ț":4}],"c":[{"ă":0}],"e":[{"d":2}],"i":[{"a":0,"e":0,"i":0,"l":0,"n":0,"r":0,"t":[{"u":[{"r":[{"ă":29}]}]},0]}],"î":2,"l":[{"a":28,"e":0,"o":0}],"m":[{"a":[{"t":[{"e":[{"r":[{"i":46}]}]}]}]}],"n":[{"e":[{"d":47}],"g":[{"ă":4}],"ț":[{"i":[{"i":38}]}],"v":24},2],"o":[{"d":0,"n":[{"i":0}],"ț":4}],"p":[{"ă":32}],"s":[{"f":27,"p":28},2],"ș":[{"t":27}],"t":[{"i":8}],"ț":[{"i":[{"a":16,"o":48}]}],"u":[{"a":0,"l":0,"m":0,"n":[{"d":0,"u":0}],"s":0,"t":0}],"z":[{"v":27}]},21],"î":[{"d":0,"e":0,"l":[{"o":0}],"n":[{"a":7,"ș":37}],"r":[{"i":0,"î":0,"ș":37}],"ș":[{"t":27}],"t":[{"i":6},0],"ț":[{"i":[{"i":8},6]},0],"z":0},2],"j":[{".":10,"d":10,"i":[{".":10,"ț":4}],"l":10,"u":[{"t":27},6]},23],"k":23,"l":[{".":28,"a":[{"r":[{"a":[{"ț":[{"i":49}]}]}]}],"ă":[{"t":[{"i":4,"u":11}]}],"b":10,"c":10,"d":10,"e":[{"a":4}],"f":10,"g":10,"i":[{".":28,"a":27,"e":27,"o":27}],"m":10,"n":30,"p":10,"s":10,"ș":42,"t":10,"ț":10,"u":24,"v":10},23],"m":[{".":10,"a":24,"ă":24,"b":[{"l":[{"î":[{"n":50}]}]},10],"e":[{"z":4},24],"f":10,"i":[{".":28,"ț":4},24],"î":24,"n":21,"o":[{"n":19},24],"p":10,"s":51,"t":10,"ț":10,"u":[{"ț":4},24],"v":10},23],"n":[{".":28,"a":[{"d":52,"i":[{"n":27}]},24],"ă":24,"c":[{"i":[{"s":2,"z":2}]},10],"d":10,"e":[{"a":[{"b":26,"n":26,"p":26}],"f":28,"g":52,"s":13,"v":[{"i":28}],"x":52},24],"g":[{"ă":[{"t":27}]},10],"i":[{".":28,"e":[{"z":27}]},24],"î":24,"j":0,"n":9,"o":[{"ș":18},24],"r":9,"s":[{"f":27,"î":6,"p":[{"o":27}]},51],"ș":[{"i":6},12],"t":[{"i":8,"u":20},10],"ț":10,"u":[{"a":27,"ă":27,"m":37,"s":13},53],"z":10}],"o":[{"a":[{"g":9,"l":2}],"b":[{"i":[{".":2}]}],"c":[{"a":10,"u":[{"i":32}]}],"d":[{"i":[{"a":16}]},10],"e":0,"i":[{"e":[{"c":[{"t":[{"i":49}]}]}],"s":[{"p":13}]},12],"m":[{"e":[{"d":[{"i":[{"e":[{".":31}]}]}]}],"n":18}],"n":10,"o":9,"p":[{"i":[{"e":7}],"l":[{"a":[{"g":[{"i":49}]},29]}]}],"r":[{"a":9,"ă":9,"c":4,"e":9,"i":[{"c":2},9],"î":9,"o":9,"t":[{"e":[{".":4}]}],"u":9}],"s":[{"t":[{"i":37}]}],"ș":[{"i":0}],"t":[{"a":[{"ț":[{"i":54}]}],"i":8,"o":[{"d":27}]}],"u":0}],"p":[{".":10,"a":24,"ă":[{"r":[{"ț":7}]}],"c":42,"e":[{"c":[{"ț":[{"i":31}]}],"ț":4}],"i":[{".":10,"e":[{".":27,"z":27},4],"o":27,"ț":4,"z":4}],"l":6,"o":[{"ș":18,"ț":4}],"s":42,"ș":42,"t":42,"ț":[{"i":[{".":6}]},42],"u":[{"b":45,"r":[{"i":[{"e":29}]}],"ș":18}]},41],"r":[{".":28,"b":10,"c":10,"d":10,"e":[{"b":[{"i":4}],"c":[{"i":[{"z":[{"i":49}]}]}],"s":[{"c":[{"r":13}]}],"ș":[{"i":18}]},2],"f":10,"g":10,"h":21,"i":[{".":28,"a":[{"l":[{"i":18}]},27],"e":[{"ț":27,"z":27}],"m":[{"i":37}],"u":[{"n":55}],"v":27}],"k":10,"l":10,"m":10,"n":[{"a":[{"ț":16}]},21],"o":[{"g":[{"r":[{"a":[{"f":[{"i":46}]}]}]}]}],"p":10,"r":21,"s":[{"p":0,"t":0},56],"ș":42,"t":[{"u":[{"a":[{"l":[{"e":29}]}]}]},10],"ț":10,"u":[{"i":[{"l":27}],"s":[{"p":27}]}],"v":10,"z":10}],"s":[{".":28,"a":53,"ă":[{"m":18,"ș":18},53],"c":[{".":28,"o":44},10],"e":[{"a":4,"e":[{".":18}],"s":[{"p":27},16],"ș":18},24],"f":[{"î":53},57],"i":[{"p":27},24],"î":24,"l":25,"m":28,"n":9,"o":[{"r":[{"i":[{"c":27}]}]},24],"p":10,"t":[{"o":7},10],"u":[{"ț":4},53]},23],"ș":[{".":28,"a":[{"ț":4},24],"ă":58,"e":24,"i":[{".":28,"i":53,"l":53,"n":24},23],"î":24,"n":[{"u":32},59],"o":24,"p":2,"t":[{"i":[{".":28},2],"r":60}],"u":24},10],"t":[{".":28,"a":[{"u":[{"t":27}]}],"c":42,"d":42,"e":[{"a":4,"n":[{"i":37}],"r":[{"i":[{"a":[{"l":[{"ă":14}]}]}]}],"s":[{"p":13}]}],"f":42,"i":[{".":28,"a":27,"e":27,"i":[{".":24}],"l":24,"n":24,"ț":4}],"î":[{".":10}],"l":6,"m":42,"o":[{"l":24,"r":24,"t":[{"o":4}]}],"r":[{"u":[{".":24,"l":24,"o":24}]}],"s":61,"t":42,"u":[{"a":27,"i":[{"m":27}],"n":60,"ș":18}],"z":60},41],"ț":[{".":10,"a":24,"ă":24,"e":[{"ț":4}],"i":[{".":10,"a":[{".":27},24],"e":24,"i":24,"l":24,"ț":4,"u":24}],"u":[{"i":37},27]},23],"u":[{".":62,"a":[{".":2,"d":2,"u":0}],"ă":[{"s":16},27],"b":[{"i":[{"a":2}],"l":63,"o":39,"s":13}],"e":0,"g":[{"u":28}],"i":[{"a":12,"e":12,"n":0,"r":0,"s":0,"t":0,"ț":12,"z":0}],"l":[{"a":0,"ă":0,"e":0,"i":[{"i":0}],"î":0,"o":0},2],"m":[{"i":[{"r":32}]}],"r":[{"z":4}],"s":[{"p":[{"r":4}],"t":6},2],"ș":[{"t":6},0],"t":[{"o":[{"r":24},2]}],"u":[{"i":0,"m":0}]},21],"v":[{".":10,"e":[{"n":[{"i":37}],"ț":4,"z":4}],"i":[{".":10,"ț":4}],"n":21,"o":[{"r":[{"b":[{"i":[{"t":[{"o":64}]}]}]}]}],"r":24},23],"x":[{".":10,"a":24,"ă":24,"e":[{"z":4},24],"i":24,"o":24,"u":24},23],"z":[{".":10,"a":[{"ț":4}],"b":10,"g":36,"i":[{".":10,"a":[{"n":4,"r":4}],"i":24,"l":24}],"m":6,"n":21,"o":[{"l":44,"n":24}],"u":[{"ț":4}],"v":[{"ă":0},36]},23]}',[]],sZi=Object.freeze(Object.defineProperty({__proto__:null,Ro:oZi},Symbol.toStringTag,{value:"Module"})),lZi=["001,0002,002,0003,00212,0001,0023,0032,003,004,00001,0021,00201,0012,00032,00002,43,01,03,02,032,2,00012,021,00043,1,0004,0212,21,201,3,302,00054,012,12,000032,23,02001,22,00021,212,32,202,122,00003,3003,101,121,00102,232,04,000002,023,4301,01023,00023,2001,2021,000003,0202,043,00014,041,014,4,42,2121,1002,123,2103,000021,0201,00202,000001,000023,00123,0014,41,3012,0203,02012,2003,0102,0301,3032,000012,00004,102,20032,45,14,0101,0041,3002,3202,412,000043,034,0013,01012,022,011,6,0034,00412,0121,0000021,000323,200001,008,8,87,0088,88",'{".":[{"а":[{"б":[{"р":0}],"г":[{"р":[{"о":0}]}],"д":[{"и":1}],"и":2,"к":[{"р":0}],"л":[{"ь":[{"я":3}]}],"р":[{"т":[{"о":4}]}],"с":[{"т":[{"о":0,"р":5}]}],"у":2,"-":109}],"б":[{"и":[{"о":2}],"о":[{"д":[{"р":[{"а":2}]}]}],"-":109}],"в":[{"о":[{"б":[{"л":6}],"ж":[{"д":7}]}],"с":[{"т":[{"р":1}]}],"-":109}],"г":[{"о":[{"ф":2}],"-":109}],"д":[{"е":[{"к":[{"в":0},1]}],"и":[{"а":[{"к":2}],"о":0}],"о":[{"п":8,"т":7,"б":[{"р":[{"е":[{"л":1}],"и":13,"ё":[{"л":1}]}]}]}],"-":109}],"е":[{"п":[{"и":3}],"-":109}],"з":[{"а":[{"в":[{"р":1}],"м":[{"н":7}],"п":8}],"-":109}],"и":[{"г":[{"р":0}],"з":[{"г":1,"н":8}],"и":2,"к":[{"р":0}],"о":[{"н":[{"а":9}]},2],"с":8,"-":109}],"л":[{"е":[{"о":2,"п":[{"р":6}],"с":[{"к":5}]}],"ь":2,"ю":[{"с":[{"т":10}]}],"-":109}],"м":[{"е":[{"ж":[{"у":4}]}],"и":[{"о":[{"м":0}]}],"о":[{"к":11}],"у":[{"ш":[{"т":12}]}],"-":109}],"н":[{"а":[{"в":0,"т":8,"ш":7}],"е":[{"в":[{"н":8}],"д":[{"р":0}],"з":13,"с":[{"л":0,"ц":13}],"т":8},109],"о":[{"с":[{"к":5}]}],"у":[{"к":[{"л":5}]}],"-":109}],"о":[{"б":[{"о":[{"ж":14}],"л":[{"ю":[{"ю":2}]}],"р":[{"е":[{"е":2,"й":2,"ю":2}],"и":[{"в":2,"л":2,"т":2}]}]}],"в":[{"о":5}],"г":[{"н":8}],"з":9,"с":[{"к":[{"а":2}],"п":[{"и":8},2]}],"т":[{"в":0,"р":[{"о":0,"у":0}],"у":[{"ж":0}]}],"-":109}],"п":[{"о":[{"в":7,"ж":7,"з":[{"н":1}],"м":[{"н":[{"у":1}]}]}],"р":[{"о":[{"с":15}]}],"а":[{"н":[{"и":[{"с":11}]}]}],"-":109}],"р":[{"а":[{"с":[{"т":6}]}],"е":[{"б":[{"р":2}],"з":[{"в":6}],"а":[{"н":1}]}],"и":[{"с":[{"к":2}],"ч":2}],"о":[{"з":[{"в":6}],"с":[{"л":6,"п":[{"и":6}]}],"х":2}],"ё":[{"б":[{"р":2}]}],"-":109}],"с":[{"е":[{"п":[{"т":15}]}],"к":2,"т":2,"у":[{"ж":2}],"о":[{"п":[{"л":[{"а":2}]}]}],"-":109}],"т":[{"е":[{"о":6}],"и":[{"а":3,"г":[{"р":5},2],"о":2}],"-":109}],"у":[{"б":2,"д":2,"е":2,"з":[{"н":[{"а":2}]}],"к":2,"м":[{"ч":2}],"о":8,"п":2,"р":[{"в":2}],"с":2,"т":[{"р":2}],"ю":2,"ё":2,"-":109}],"х":[{"о":[{"р":[{"в":6}]}],"-":109}],"ч":[{"е":[{"с":[{"к":11}]}],"ё":[{"с":[{"к":11}]}],"-":109}],"ю":[{"с":0,"-":109}],"ё":[{"-":109}],"ж":[{"-":109}],"й":[{"-":109}],"к":[{"-":109}],"ф":[{"-":109}],"ц":[{"-":109}],"ш":[{"-":109}],"щ":[{"-":109}],"ъ":[{"-":109}],"ы":[{"-":109}],"ь":[{"-":109}],"э":[{"-":109}],"я":[{"-":109}]}],"а":[{"а":[{"п":2,"р":2,"ц":2,"-":113},16],"б":[{"е":[{"с":[{"т":3}]}],"л":[{"а":18,"ю":2}],"р":[{"и":0}],"у":18,"-":113},17],"в":[{"в":0,"е":17,"з":[{"о":8}],"и":[{"а":1},17],"о":[{"с":5,"т":19},17],"р":[{"а":0}],"с":[{"е":2}],"т":19,"у":17,"х":19,"ч":[{"е":20}],"ё":17,"-":113}],"г":[{"а":[{"с":22},21],"д":19,"и":[{"т":[{"и":19}]}],"л":[{"е":19,"и":2,"о":[{"с":19,"т":2}]}],"о":21,"у":18,"-":113}],"д":[{"в":[{"е":19,"ё":19},21],"ж":[{"и":2}],"и":[{"о":[{"д":1}]}],"л":19,"о":[{"б":[{"л":23}]}],"р":[{"о":0,"у":23}],"у":[{"ч":3}],"ц":2,"ы":[{"н":19}],"-":113},17],"е":[{"г":[{"о":2}],"д":[{"и":2}],"л":2,"п":19,"р":[{"е":2}],"с":2,"-":113},17],"з":[{"а":[{"ш":24}],"в":[{"е":[{"з":8}],"л":0,"ё":[{"з":8}]},1],"г":1,"д":[{"р":0}],"о":[{"б":[{"р":11},0],"в":[{"ь":19}],"л":[{"ь":19}],"р":[{"и":17}],"с":11}],"р":0,"-":113}],"и":[{"г":[{"л":8},11],"х":19,"-":113},17],"к":[{"в":0,"к":25,"л":[{"е":[{"м":8}]},2],"о":[{"б":22,"н":[{"с":21}],"т":3}],"р":[{"и":21}],"с":0,"-":113},17],"л":[{"а":[{"г":18},17],"е":[{"к":21},17],"и":18,"о":[{"з":5}],"у":[{"ш":[{"т":10},1]},17],"ы":17,"ь":[{"щ":19}],"ю":17,"ё":[{"к":21},17],"-":113}],"м":[{"а":21,"б":26,"е":[{"т":21}],"и":[{"н":[{"т":19}]}],"н":[{"е":[{"т":2}],"ё":[{"т":2}]}],"о":[{"з":22,"и":15},21],"ч":19,"ё":[{"т":21}],"-":113}],"н":[{"а":[{"д":[{"ц":1}],"м":[{"е":27}],"ф":19}],"д":[{"р":[{"а":2}]}],"о":[{"б":27,"х":[{"р":13}]}],"р":0,"с":[{"п":2,"у":[{"р":2},5]}],"у":[{"з":23}],"ь":[{"ш":19},17],"-":113}],"о":[{"д":2,"к":2,"р":2,"с":[{"т":10},2],"-":113},28],"п":[{"л":[{"а":18,"о":[{"м":2}]}],"о":[{"в":[{"с":26}],"ч":[{"т":14}]},21],"р":[{"а":2,"е":[{"л":0}]}],"-":113}],"р":[{"а":[{"с":[{"т":1}]},17],"б":[{"о":[{"к":2}]}],"в":[{"а":[{"л":2}]}],"г":[{"у":25}],"е":[{"д":[{"в":5}],"о":[{"л":5}]},17],"ж":[{"а":2}],"и":17,"о":17,"т":[{"о":[{"р":2}],"р":11}],"у":17,"х":0,"ы":17,"ю":17,"я":17,"ё":17,"-":113}],"с":[{"к":29,"м":[{"и":8}],"н":[{"о":8}],"с":[{"и":[{"г":25}]}],"т":[{"в":[{"у":5}],"е":[{"м":8}],"и":[{"н":2,"я":2}],"о":[{"о":0}],"у":[{"х":0}],"ь":[{"е":17}],"ё":[{"м":8}]}],"ш":[{"е":[{"д":2,"с":2}]}],"ь":[{"и":17}],"-":113}],"т":[{"а":[{"к":25},17],"в":[{"а":8,"и":0,"у":0}],"е":[{"з":21}],"и":17,"о":[{"б":[{"е":0}],"м":[{"н":19}],"ш":1},17],"р":[{"а":[{"х":0}],"и":0,"о":[{"с":[{"к":15}]}]}],"у":17,"х":2,"ы":17,"ь":[{"е":17,"ю":18,"я":18,"ё":17}],"ю":17,"я":17,"-":113}],"у":[{"б":19,"д":[{"о":8},2],"л":[{"е":19}],"т":[{"р":5}],"х":2,"ч":[{"ь":8},2],"э":5,"-":113},17],"ф":[{"л":23,"-":113}],"х":[{"а":2,"м":[{"и":15}],"с":8,"-":113}],"ч":[{"а":21,"л":19,"т":0,"-":113},17],"ш":[{"л":19,"-":113}],"э":[{"л":[{"и":2}],"р":19,"-":113}],"ю":[{"т":[{"а":0}],"-":113}],"я":[{"б":2,"в":2,"з":2,"-":113},17],"ё":[{"-":113},17],"ж":[{"-":113}],"й":[{"-":113}],"ц":[{"-":113}],"щ":[{"-":113}],"ъ":[{"-":113}],"ы":[{"-":113}],"ь":[{"-":113}]}],"б":[{"а":[{"б":[{"в":2}],"г":[{"р":11}],"д":[{"р":2}],"з":[{"у":8},0],"л":[{"ю":10}],"о":2,"с":[{"м":3,"т":0}],"т":[{"р":0}],"-":113},25],"б":[{"-":113},28],"в":[{"ы":1,"-":113},17],"г":[{"-":113},2],"д":[{"-":113},28],"е":[{"в":30,"г":[{"л":2,"н":2}],"д":[{"р":11}],"е":30,"з":[{"а":22,"д":32,"и":8,"н":3,"о":22,"р":5,"у":[{"с":15}]},31],"с":[{"к":11,"п":3,"т":[{"е":3,"и":3},11]}],"ц":30,"щ":21,"-":113},25],"ж":[{"-":113},21],"з":[{"-":113},33],"и":[{"а":30,"б":2,"ж":21,"к":30,"л":[{"и":[{"т":35}]}],"о":[{"б":2,"д":2,"н":2,"р":2},30],"т":[{"в":2}],"х":0,"н":[{"о":[{"с":[{"к":15}]}]}],"-":113},34],"к":[{"-":113},36],"л":[{"а":[{"г":25,"з":[{"и":18},34],"н":19}],"е":[{"е":34,"н":18,"с":[{"к":37}],"я":34}],"у":[{"д":19,"ж":34}],"ы":21,"ь":38,"ю":[{".":36,"д":19,"е":19,"л":19,"с":[{"ь":36}],"ё":19}],"я":21,"ё":[{"н":18,"с":[{"к":37}]}],"-":113},17],"н":[{"-":113},36],"о":[{"б":[{"р":[{"а":0}]}],"в":[{"ш":8}],"г":[{"д":2}],"д":[{"р":[{"а":0}]}],"з":13,"л":[{"ж":13,"ь":[{"с":0}]}],"м":[{"л":7,"ч":2,"ш":8}],"н":[{"у":10}],"р":[{"у":0}],"с":[{"а":2,"к":[{"о":8},0],"т":[{"и":8}]}],"т":[{"в":2,"р":1},30],"я":[{"р":1}],"-":113},25],"р":[{".":21,"а":[{"б":18,"в":19,"з":[{"о":5}],"л":34,"м":28,"н":19,"с":25,"т":[{"ь":19}],"х":17,"ч":34,"я":36}],"е":[{"д":34,"й":17,"к":17,"м":19,"х":19}],"и":[{"д":19,"т":[{"о":19,"ы":19}]}],"о":[{"д":[{"и":34}],"л":17,"м":[{".":17}],"с":[{"и":34,"к":39}]}],"с":21,"у":[{"к":[{"с":30}]},17],"ь":21,"ю":[{".":36},34],"я":17,"ё":[{"к":17,"м":19,"х":19}],"-":113}],"с":[{"к":18,"л":9,"-":113},40],"т":[{"-":113},17],"у":[{"г":[{"р":11}],"к":[{"л":5}],"с":0,"-":113},34],"ф":[{"-":113},21],"х":[{"-":113},28],"ц":[{"-":113},21],"ч":[{"-":113},28],"ш":[{"-":113},21],"щ":[{"-":113},21],"ы":[{"г":11,"с":[{"к":5,"т":10},2],"-":113},25],"ь":[{".":21,"с":21,"т":21,"-":113},25],"э":[{"р":0,"-":113}],"ю":[{"т":[{"а":0}],"-":113},41],"я":[{"-":113},25],"ё":[{"д":[{"р":11}],"-":113},25],"ъ":[{".":110,"-":113}],"й":[{"-":113}],"м":[{"-":113}],"п":[{"-":113}]}],"в":[{"а":[{"б":[{"р":2}],"г":30,"д":[{"р":11,"ь":15}],"ж":[{"д":7}],"з":0,"н":[{"с":15}],"с":[{"т":[{"р":2},0]}],"т":[{"р":0}],"х":5,"ц":30,"я":30,"-":113},25],"б":[{"-":113},28],"в":[{"и":17,"р":17,"-":113}],"г":[{"-":113},42],"д":[{"о":[{"х":19}],"-":113},17],"е":[{"в":25,"г":30,"д":[{"р":5,"у":8}],"е":25,"з":[{"е":30,"л":30,"у":1,"ё":30},25],"й":[{".":25}],"п":11,"р":[{"д":21}],"с":[{"к":11,"т":[{"в":12}]},25],"т":[{"р":3}],"ц":25,"ю":25,"я":25,"ё":25,"-":113}],"з":[{"г":1,"д":1,"о":[{"б":5}],"ъ":[{"е":[{"д":44}]},1],"-":113},43],"и":[{"а":[{"з":2,"к":2,"р":2,"с":4,"т":5,"ф":8}],"г":[{"в":2,"л":2}],"з":[{"г":[{"н":1}]},25],"н":[{"т":25,"ч":25}],"о":0,"с":[{"н":[{"и":13}]}],"у":3,"ф":2,"-":113}],"к":[{"л":2,"у":[{"с":41}],"-":113},28],"л":[{"а":[{"б":36},19],"е":[{"в":19,"к":19,"т":19,"ч":19}],"и":[{"я":19},21],"ю":[{"б":19},21],"я":21,"ё":[{"к":19,"т":19}],"-":113},17],"м":[{"е":25,"ё":25,"-":113},21],"н":[{"а":16,"е":[{"с":19}],"о":5,"у":[{".":18,"к":41,"ч":41}],"ы":18,"ё":[{"с":19}],"-":113},28],"о":[{"б":[{"л":[{"а":6}]},13],"в":[{"к":8},1],"д":[{"в":0,"р":0},25],"е":[{"р":2}],"ж":[{"ж":2}],"и":[{"с":39}],"к":25,"м":7,"п":1,"р":[{"у":0,"ц":21,"ь":21}],"с":[{"к":5,"м":0,"н":0,"п":[{"е":3}],"т":[{"р":2}]}],"т":[{"р":1}],"х":[{"л":0,"т":7},25],"ю":25,"-":113}],"п":[{"-":113},42],"р":[{".":21,"а":[{".":21,"в":19,"м":28,"с":17,"х":28,"ц":21}],"е":[{".":21,"н":28}],"и":[{"д":25,"з":34,"и":17,"к":17,"л":17,"с":17,"т":17}],"о":[{"т":14},28],"ы":28,"ю":25,"я":17,"ё":[{"н":28}],"-":113}],"с":[{"е":45,"к":[{"а":[{"я":18}],"и":16,"у":16}],"п":41,"ю":41,"ё":45,"-":113},40],"т":[{"о":[{"б":22,"ш":3}],"-":113},33],"у":[{"а":25,"г":8,"з":46,"и":21,"к":29,"п":8,"с":13,"х":[{"а":11,"в":3}],"ч":[{"л":0}],"-":113}],"ф":[{"-":113},2],"х":[{"о":25,"-":113}],"ц":[{"-":113},21],"ч":[{"-":113},28],"ш":[{"и":[{"в":41}],"-":113},21],"щ":[{"-":113},21],"ъ":[{".":110,"-":113},2],"ы":[{"г":7,"з":[{"н":8}],"п":1,"т":7,"х":1,"ш":[{"л":7}],"б":[{"р":[{"е":1}]}],"-":113},25],"ь":[{".":21,"е":25,"и":[{"н":25}],"с":21,"т":21,"ю":25,"я":25,"ё":25,"-":113}],"э":[{"-":113},47],"ю":[{"-":113},34],"я":[{"-":113},25],"ё":[{"д":[{"р":5}],"з":25,"р":[{"д":21}],"с":25,"-":113}],"ж":[{"-":113}],"й":[{"-":113}]}],"г":[{"а":[{"з":0,"с":[{"т":48}],"у":2,"-":113},19],"б":[{"а":1,"-":113},36],"в":[{"и":17,"-":113}],"г":[{"-":113},21],"д":[{"а":[{"н":18}],"и":36,"-":113}],"е":[{".":30,"б":11,"н":[{"о":10}],"о":[{"б":2,"д":2,"р":0}],"-":113}],"ж":[{"-":113},36],"з":[{"-":113},28],"и":[{"б":[{"л":2,"р":8}],"г":[{"р":2}],"с":[{"л":0,"т":15}],"-":113},19],"к":[{"-":113},28],"л":[{"а":[{".":21,"в":19,"й":17,"м":[{"и":17}],"с":[{"ь":21}],"я":21}],"е":[{"т":19},17],"и":[{".":21,"н":19,"ф":41}],"о":[{".":21,"б":[{"л":18}],"в":21,"г":21,"е":21,"й":21,"ю":21}],"у":[{"ю":21}],"ы":28,"я":[{"ж":19,"к":21}],"ё":[{"т":19},17],"-":113}],"м":[{"-":113},36],"н":[{"а":[{"в":19,"н":19}],"е":[{".":18,"в":19,"н":18,"п":18,"с":18}],"и":[{"р":19,"т":[{"р":15}]}],"о":[{"е":19,"и":19,"с":19,"ё":19}],"я":18,"ё":[{"в":19,"н":18}],"-":113}],"о":[{"б":13,"в":[{"л":2}],"ж":[{"д":7}],"з":[{"л":2,"н":1},0],"и":[{"г":15}],"й":30,"л":19,"м":[{"и":15}],"с":[{"а":11,"д":2,"к":[{"л":0}],"н":0,"п":[{"а":0}]}],"т":[{"д":21}],"у":[{"т":3}],"ч":[{"л":0}],"ю":30,"-":113}],"п":[{"-":113},21],"р":[{".":21,"а":[{"е":17,"й":17,"р":17}],"е":[{"г":17,"к":17,"ц":17}],"и":[{"в":[{"н":24}],"к":17,"л":17,"н":17,"с":17,"ч":17}],"о":[{"в":17,"з":19,"к":17,"н":17,"п":17,"т":17,"ф":17}],"у":[{"п":1}],"ы":[{"в":17}],"ю":21,"я":[{"е":17,"л":17,"т":17}],"-":113}],"с":[{"а":50,"б":50,"т":[{"р":26}],"-":113},49],"т":[{"-":113},36],"у":[{"в":0,"с":[{"к":11},0],"-":113}],"ф":[{"-":113},21],"ч":[{"-":113},28],"ш":[{"-":113},36],"э":[{"-":113},36],"ъ":[{".":110,"-":113}],"ё":[{"-":113}],"й":[{"-":113}],"х":[{"-":113}],"ц":[{"-":113}],"щ":[{"-":113}],"ы":[{"-":113}],"ь":[{"-":113}],"ю":[{"-":113}],"я":[{"-":113}]},25],"д":[{"а":[{"б":11,"г":[{"е":[{"н":2}],"р":2}],"з":0,"о":2,"с":[{"т":[{"р":10}]}],"т":[{"р":5}],"-":113},25],"б":[{"-":113},28],"в":[{"е":17,"и":[{"д":28,"з":21,"н":[{"т":21,"ч":21}],"с":28,"т":28},25],"к":18,"л":17,"о":[{"д":21,"з":17,"р":[{"ь":25}]}],"я":21,"ё":17,"-":113},2],"г":[{"-":113},42],"д":[{"-":113},40],"е":[{"б":[{"л":13,"р":13}],"в":[{"р":30}],"з":[{"а":4,"и":2,"о":22,"у":2},30],"и":[{"о":15}],"к":[{"л":0}],"м":[{"е":30}],"о":[{"д":2,"п":3}],"п":[{"л":8}],"р":[{"а":[{"с":51}]}],"с":[{"в":6,"к":1,"р":2}],"х":[{"л":0}],"-":113},25],"ж":[{".":21,"а":[{"м":19}],"м":52,"с":21,"-":113}],"з":[{"-":113},40],"и":[{"а":[{"д":2,"з":1,"л":[{"и":2,"о":2}],"р":2,"с":2}],"о":[{"б":2,"д":[{"е":3}],"р":2,"с":5,"т":[{"и":0}]}],"п":[{"и":2,"т":8},1],"с":[{"т":[{"р":11}],"л":[{"о":[{"в":13}]}]}],"у":3,"ф":[{"р":8,"т":[{"о":8}]}],"х":0,"-":113},25],"к":[{"-":113},28],"л":[{"е":[{"в":19}],"-":113},17],"м":[{"-":113},49],"н":[{"а":18,"е":[{"а":15,"в":[{"н":30}]}],"о":[{"д":14,"с":15},53],"ы":16,"я":[{"ш":41}],"-":113},28],"о":[{"б":[{"е":[{"д":40}],"л":[{"а":28},2],"р":[{"а":13}]}],"в":[{"л":1,"м":7}],"д":[{"н":8},13],"ж":[{"д":7}],"з":[{"н":1},0],"и":[{"р":1}],"к":[{"т":21}],"л":[{"и":[{"м":21}]}],"м":[{"р":11}],"п":[{"л":[{"е":21,"ё":21},8],"р":[{"е":2,"ё":2}]},1],"р":[{"у":[{"б":2}]}],"с":[{"е":[{"н":33}],"и":[{"н":33}],"н":[{"о":28,"я":1}],"п":1},0],"т":[{"д":21,"л":21,"р":[{"и":1,"я":28}],"ъ":21,"ь":8}],"х":[{"л":30}],"ш":[{"в":6,"к":7,"л":[{"ы":2}]}],"щ":[{"у":2}],"-":113},25],"п":[{"-":113},21],"р":[{".":21,"а":[{"б":17,"в":[{"ш":25}],"з":[{"в":21,"н":34}],"н":[{"е":17}],"р":17,"с":54,"х":17,"ч":17,"ю":19}],"е":[{"б":19,"ж":36,"з":21,"л":19,"м":[{"а":25,"л":25,"н":44,"ы":25},19],"н":36,"с":[{"к":1,"с":19}]},17],"и":[{"й":19,"н":21,"п":19,"х":19},17],"о":[{"г":[{"н":55}],"д":17,"е":17,"ж":[{"ж":55},34],"з":36,"й":17,"л":17,"н":17,"с":17,"т":17,"ю":17}],"у":[{"б":17,"г":25,"ж":[{"е":[{"й":21}]},25],"м":17,"ю":17}],"ы":[{"в":21,"г":34},17],"я":[{"б":19,"г":34,"х":19},17],"ё":[{"б":19,"ж":36,"м":[{"а":25,"ы":25},19],"н":36},17],"-":113}],"с":[{"к":[{"н":8},1],"-":113},40],"т":[{"-":113},28],"у":[{"б":[{"р":3}],"г":8,"д":[{"а":2},28],"о":2,"п":[{"л":5}],"с":[{"к":5,"л":17,"т":[{"а":2},0]}],"т":[{"р":56}],"х":0,"ч":[{"и":2}],"э":[{"т":5}],"-":113},25],"ф":[{"-":113},21],"х":[{"-":113},17],"ц":[{"е":36,"у":21,"ы":21,"-":113}],"ч":[{"-":113},28],"ш":[{"-":113},49],"щ":[{"-":113},21],"ъ":[{"е":[{"м":1}],"ё":[{"м":1}],".":110,"-":113},21],"ы":[{"г":[{"р":11},21],"д":21,"м":[{"е":21}],"с":57,"т":21,"щ":21,"-":113},25],"ь":[{".":21,"е":25,"к":21,"т":21,"ю":25,"я":[{"р":8},25],"ё":25,"-":113}],"ю":[{"-":113},34],"я":[{"-":113},25],"ё":[{"-":113},25],"й":[{"-":113}],"э":[{"-":113}]}],"е":[{"а":[{"д":[{"и":44,"о":8},2],"з":2,"н":[{"д":[{"р":39}]}],"т":[{"р":5}],"-":113},17],"б":[{"а":[{"с":1}],"р":[{"а":17,"е":[{"н":0}],"и":0,"о":[{"в":0},17],"ы":0,"ю":52,"ё":[{"н":0}]}],"-":113},21],"в":[{"е":[{"р":21},17],"и":17,"м":[{"е":20}],"н":[{"и":[{"м":2}],"я":[{"т":2}]}],"о":[{"л":21},17],"р":[{"а":[{"с":10}],"е":[{"е":0,"й":0,"я":0},28],"и":0,"ё":28}],"т":19,"у":17,"х":[{"о":2},17],"ь":17,"ё":[{"р":21},17],"-":113}],"г":[{"а":[{"с":22}],"д":2,"л":[{"а":[{"н":19}],"е":19,"и":19,"о":19,"ё":19}],"н":[{"а":2,"о":2}],"р":42,"-":113}],"д":[{"в":[{"о":0}],"ж":[{"е":17},2],"л":[{"и":[{"н":33}]}],"н":[{"о":[{"у":58}]}],"о":[{"п":[{"р":0}],"т":[{"в":19}],"х":19,"щ":23}],"р":[{"у":[{".":19},17]}],"у":[{"б":[{"о":0},59],"в":[{"е":19}],"г":19,"с":[{"т":0},19],"ш":36}],"ы":[{"н":19}],"-":113}],"е":[{"в":[{"и":[{"д":19}],"р":11}],"г":[{"и":2}],"с":[{"т":[{"р":10},2]},13],"х":2,"-":113},17],"ж":[{"г":19,"д":[{"е":[{"в":50}],"и":8}],"е":21,"р":23,"ё":21,"-":113}],"з":[{"а":[{"в":[{"р":1}],"у":44}],"в":[{"а":33}],"д":[{"р":5}],"е":18,"з":[{"у":44}],"и":[{"т":18}],"о":[{"б":0,"г":13,"м":17,"п":0,"р":13,"т":0,"ш":0}],"р":[{"я":2}],"у":[{"д":13,"к":13,"п":0,"с":[{"о":1,"ы":1},0],"х":13,"ч":[{"а":0}]}],"я":18,"ё":18,"-":113}],"и":[{"г":11,"д":2,"м":2,"о":2,"с":[{"л":5,"т":[{"р":5}]}],"-":113},17],"к":[{"а":[{"б":1},17],"з":2,"и":17,"о":28,"р":[{"о":2},28],"с":[{"к":0,"т":[{"е":0}]}],"у":17,"-":113}],"л":[{"а":17,"е":[{"с":[{"к":3,"ц":5}]},17],"у":17,"ы":17,"ю":17,"я":18,"ё":17,"-":113}],"м":[{"и":[{"д":14,"к":3}],"о":[{"с":5}],"у":[{"ж":21}],"ч":19,"ы":[{"с":21}],"ь":[{"д":19}],"-":113}],"н":[{"а":18,"д":[{"р":11}],"р":28,"с":1,"ш":7,"э":17,"-":113}],"о":[{"б":[{"р":[{"о":1}]},33],"г":[{"л":52,"р":[{"о":2}]}],"д":[{"а":8,"е":[{"з":44},2],"о":2},17],"ж":33,"и":19,"к":[{"л":8}],"л":[{".":17,"а":17,"и":8,"к":17,"ы":17,"ь":17}],"м":19,"н":[{".":17,"а":19,"и":19,"о":8,"с":17}],"п":[{"е":17,"р":2,"у":9,"л":[{"а":[{"т":[{"о":52}]}]}],"о":[{"з":[{"и":52}]}]},1],"р":[{"о":52}],"с":[{"в":[{"и":33}],"к":0,"м":17,"н":17,"т":[{"р":10}],"х":8},1],"т":[{"л":17,"р":[{"у":1}]}],"ч":33,"щ":33,"-":113},21],"п":[{"а":[{"т":[{"р":5},15]}],"е":21,"и":[{"с":[{"к":15}]}],"л":[{"а":18,"е":[{"ш":0}],"о":[{"д":20}],"у":0,"ы":18,"ю":[{"щ":0}]},19],"н":50,"о":21,"с":60,"т":50,"ё":21,"-":113}],"р":[{"а":[{"к":[{"т":0}]},17],"в":[{"е":0,"ё":0},19],"е":[{".":18,"д":[{"о":3,"р":5}],"к":22,"м":[{"н":14}],"п":3,"х":61,"с":[{"с":[{"о":14}]}]},17],"и":[{"о":[{"з":44}]},17],"о":[{"б":[{"л":0},1],"в":[{"и":21}],"к":[{"р":21}],"л":21,"ф":14},17],"с":[{"к":8}],"у":[{"п":27},17],"ы":17,"ю":17,"я":17,"ё":[{"д":[{"о":3}],"к":22},17],"-":113}],"с":[{"а":20,"б":[{"а":2}],"г":17,"к":[{"а":[{".":23,"л":0}],"е":19,"о":[{"в":19}],"у":[{".":62}]},17],"л":[{"а":[{"с":0}],"и":[{"н":2}],"о":[{"в":2,"м":2}],"у":17,"ы":17},21],"м":63,"о":18,"п":[{"е":[{"к":2}],"о":[{"л":8}],"у":19},21],"т":[{"а":[{"н":2}],"л":19,"у":18},17],"ч":[{"е":[{"т":2}],"ё":[{"т":2}]}],"-":113}],"т":[{"а":17,"в":[{"е":0,"и":0,"о":17,"ё":0}],"е":[{"ч":21}],"и":17,"о":[{"с":5},17],"р":[{"я":2},0],"у":17,"ы":17,"ь":[{"е":17,"ю":18,"я":18,"ё":17}],"ю":17,"я":17,"-":113}],"у":[{"б":[{"р":3},21],"з":1,"к":[{"л":[{"о":1}]}],"-":113},33],"ф":[{"и":[{"б":14}],"л":2,"р":[{"е":0}],"-":113}],"х":[{"а":[{"т":[{"о":0},1]}],"в":[{"а":[{"л":8}]}],"л":[{"о":[{"п":8}]}],"о":[{"б":0,"п":[{"о":0}]}],"р":[{"е":0,"у":0}],"у":[{"ч":13}],"-":113}],"ц":[{"в":21,"-":113}],"ч":[{"л":17,"-":113}],"ш":[{"л":19,"-":113}],"э":[{"-":113},2],"ю":[{"г":2,"-":113}],"я":[{"з":2,"-":113},17],"ё":[{"-":113},17],"й":[{"-":113}],"щ":[{"-":113}],"ъ":[{"-":113}],"ы":[{"-":113}],"ь":[{"-":113}]}],"ж":[{"а":[{"б":[{"л":2,"р":2}],"з":0,"т":[{"в":5}],"-":113}],"б":[{"-":113},40],"в":[{"-":113},28],"г":[{"а":21,"и":19,"л":41,"у":19,"-":113},2],"д":[{"а":[{"к":19,"ч":19}],"е":[{"л":41,"м":[{"е":64}],"п":19}],"и":[{"к":16,"ч":16},19],"л":65,"о":3,"у":5,"ь":64,"я":41,"-":113},28],"е":[{"в":30,"д":7,"к":[{"в":13,"л":0}],"о":13,"п":7,"с":[{"к":8},13],"-":113}],"ж":[{"а":21,"е":[{"в":21},19],"ё":19,"-":113}],"з":[{"-":113},40],"и":[{"о":0,"р":[{"р":21}],"-":113}],"к":[{"-":113},28],"л":[{"-":113},28],"м":[{"а":18,"о":36,"-":113},19],"н":[{"о":5,"-":113},28],"о":[{"б":28,"т":66,"у":[{"с":5},3],"-":113}],"п":[{"о":5,"-":113},42],"р":[{"у":19,"-":113}],"с":[{"-":113},28],"ф":[{"-":113},21],"ц":[{"-":113},21],"ч":[{"-":113},28],"ъ":[{".":110,"-":113},21],"ь":[{".":21,"с":21,"т":21,"-":113}],"ё":[{"в":30,"с":13,"-":113}],"й":[{"-":113}],"т":[{"-":113}],"у":[{"-":113}],"х":[{"-":113}],"ш":[{"-":113}],"щ":[{"-":113}],"ы":[{"-":113}],"э":[{"-":113}],"ю":[{"-":113}],"я":[{"-":113}]},25],"з":[{"а":[{"а":1,"б":1,"в":[{"р":[{"и":11,"у":2}],"у":17}],"г":26,"д":[{"р":17}],"е":[{"д":1,"х":1}],"ж":[{"д":7}],"з":7,"к":[{"т":17}],"м":[{"н":[{"е":8,"ё":8}]}],"н":[{"а":8,"с":15},41],"п":1,"р":[{"в":1,"д":7,"ж":1}],"с":[{"т":15},1],"т":[{"к":8},1],"у":1,"х":[{"а":[{"в":40}]},1],"ч":[{"т":1}],"ш":7,"я":1,"и":[{"л":1}],"о":[{"з":1}],"ю":[{"л":1}],"-":113},46],"б":[{"-":113},33],"в":[{"а":[{".":36,"в":19,"л":[{"ь":18}],"н":19,"я":21}],"е":[{"з":19},17],"и":17,"к":20,"л":[{"а":17}],"о":[{"л":21,"н":34},17],"р":17,"у":[{"ю":28},25],"ь":17,"ё":[{"з":19},17],"-":113}],"г":[{"а":18,"л":[{"и":19}],"н":[{"а":2,"у":19}],"-":113},21],"д":[{"в":33,"е":[{"ш":19}],"о":[{"ж":44}],"-":113}],"е":[{"б":11,"е":[{"в":2}],"о":[{"д":2}],"-":113},25],"ж":[{"-":113},42],"з":[{"-":113},20],"и":[{".":30,"й":[{".":30}],"н":[{"т":17}],"о":[{"з":2,"н":[{"о":2}],"п":0}],"с":30,"т":[{"р":7}],"у":[{"м":3}],"ч":30,"-":113},25],"к":[{"о":[{"п":14},5],"-":113},28],"л":[{"а":[{"щ":19}],"о":[{"б":19,"п":19,"р":19}],"ю":[{"щ":19}],"-":113},17],"м":[{"н":18,"-":113},42],"н":[{"а":[{".":21,"в":19,"е":19,"й":19,"к":19,"н":19,"т":19,"ю":19,"я":21,"ё":19}],"е":21,"и":36,"о":21,"у":21,"ы":36,"ё":21,"-":113},17],"о":[{"б":[{"е":19,"и":2}],"в":[{"м":7},25],"г":[{"л":2}],"д":[{"р":0}],"е":25,"з":13,"и":25,"й":[{".":25}],"к":[{".":25,"с":17}],"л":[{"г":0,"ж":0},67],"м":[{".":25,"н":21},7],"н":[{"р":21},25],"о":[{"п":6,"с":2},25],"п":[{"а":2,"л":19,"р":19}],"р":[{"г":17,"е":68,"ё":68}],"с":[{"н":17,"п":0},1],"т":[{"в":2,"е":19,"к":17,"о":19,"р":[{"е":1,"и":1,"ё":1}],"ё":19}],"х":25,"ш":[{"и":2},1],"э":25,"ю":25,"-":113}],"р":[{"а":[{"к":19,"с":1,"ч":19},17],"е":[{"н":19,"с":17}],"и":[{"ш":19}],"о":[{"с":55},17],"у":17,"ю":19,"я":[{"т":19},17],"-":113}],"с":[{"-":113},28],"т":[{"и":17,"-":113},21],"у":[{".":30,"б":[{"е":40,"р":6}],"в":[{"е":21},0],"г":42,"е":30,"з":69,"к":29,"м":[{"е":30,"о":33,"ь":2}],"п":[{"р":2},21],"р":[{"б":17}],"т":[{"е":33}],"ч":[{"а":[{"с":2}]}],"ё":30,"-":113},25],"ц":[{"-":113},21],"ч":[{"-":113},17],"ш":[{"-":113},21],"ъ":[{"е":[{"м":1}],"ё":[{"м":1}],".":110,"-":113}],"ы":[{"г":57,"з":2,"м":[{"е":21,"ч":21,"ё":21}],"с":57,"щ":21,"-":113},25],"ь":[{"е":25,"и":25,"ю":25,"я":30,".":102,"-":113}],"ю":[{"-":113},34],"я":[{"-":113},25],"ё":[{"-":113},25],"й":[{"-":113}],"п":[{"-":113}],"ф":[{"-":113}],"х":[{"-":113}],"щ":[{"-":113}],"э":[{"-":113}]}],"и":[{"а":[{"б":19,"в":19,"г":[{"р":19},1],"д":[{"е":19,"и":19}],"з":[{"о":[{"в":2}]}],"м":[{"у":2}],"н":[{"а":[{"л":2},18],"д":15}],"о":1,"п":19,"с":[{"к":13,"т":[{"а":0,"о":0}]}],"т":[{"р":[{"о":5}],"у":18}],"ф":19,"х":23,"ц":[{"е":2}],"-":113},17],"б":[{"р":23,"-":113},28],"в":[{"а":[{"ж":21}],"е":28,"з":52,"и":17,"о":28,"р":33,"с":20,"у":17,"х":[{"о":2}],"ы":21,"ё":28,"-":113}],"г":[{"д":2,"е":18,"л":[{"е":19,"и":19},21],"н":[{"и":44},19],"р":[{"е":[{"н":0}],"о":0,"у":0,"ы":0,"я":23,"ё":[{"н":0}]}],"-":113}],"д":[{"в":17,"е":[{"й":19}],"ж":33,"и":[{"о":[{"м":5,"т":5}]}],"р":0,"ь":17,"-":113}],"е":[{"в":[{"о":[{"д":19}]}],"г":2,"д":[{"е":8},2],"з":[{"у":2}],"н":[{"и":18}],"о":13,"п":[{"и":10}],"р":2,"-":113},17],"ж":[{"д":20,"-":113}],"з":[{"в":13,"г":[{"н":[{"е":2}]}],"д":46,"н":[{"а":[{"л":2}]}],"о":[{"о":1},17],"р":0,"-":113}],"и":[{"-":113},17],"й":[{"с":1,"-":113}],"к":[{"а":[{"с":22},20],"в":[{"а":2,"и":19}],"л":[{"я":19}],"о":18,"р":[{"о":0}],"с":[{"к":0,"т":11}],"у":18,"-":113},17],"л":[{"а":[{"ц":27,"м":[{"и":[{"н":27}]}]}],"о":[{"с":[{"к":5}]}],"п":1,"у":[{"п":27}],"ь":[{"т":15},19],"л":[{"о":[{"к":35}]}],"-":113},17],"м":[{"а":21,"е":[{"н":[{"о":19,"у":19,"ь":21}]}],"и":18,"о":[{"и":15}],"п":[{"л":8}],"р":23,"ч":[{"а":2},19],"-":113}],"н":[{"д":1,"ж":25,"о":[{"к":[{"л":55}],"п":[{"л":14}],"с":5}],"с":[{"п":25,"т":[{"и":25}],"у":25},1],"ф":25,"ъ":25,"-":113}],"о":[{"б":[{"о":2},17],"в":[{"р":2}],"г":19,"д":[{"е":2},17],"з":[{"о":8},17],"к":[{"с":17}],"л":[{"е":17}],"н":[{"о":[{"в":18}]},17],"п":[{"т":17}],"р":[{"а":18,"у":0},17],"с":[{"а":2,"к":[{"л":8}],"п":13}],"т":[{"а":17,"в":11,"к":17,"с":17}],"у":[{"г":15}],"х":[{"о":2}],"ш":17,"-":113}],"п":[{"а":[{"т":[{"р":5},15]}],"л":[{"я":2}],"н":8,"о":[{"к":14}],"-":113},21],"р":[{"а":[{"с":[{"т":1}],"у":23}],"в":19,"ж":19,"и":[{"с":[{"к":1}],"у":44}],"о":[{"з":22}],"р":25,"-":113},17],"с":[{"а":[{"н":[{"д":70}]}],"б":19,"д":19,"к":[{"а":[{".":8,"м":8,"х":8}],"е":8,"и":8,"о":[{"в":8}],"у":[{".":8}]},0],"л":[{"а":[{"м":19}],"ы":0}],"м":[{"е":8,"у":8}],"н":[{"о":8}],"о":[{"с":[{"к":1}]}],"п":[{"р":52}],"с":50,"т":[{"в":71,"л":19,"я":[{"з":0}]},17],"ь":[{"и":17}],"-":113}],"т":[{"а":[{"в":1}],"в":[{"а":8,"е":23,"и":0,"у":0}],"м":19,"р":[{"е":[{"с":2}],"о":[{"м":8}]},23],"у":[{"ч":23}],"ь":[{"ю":18,"я":18}],"-":113},17],"у":[{"п":8,"-":113},33],"ф":[{"л":[{"ю":2},0],"р":19,"-":113}],"х":[{"а":[{"д":3,"с":23}],"л":[{"о":[{"р":73},72]}],"о":[{"к":3},20],"р":[{"е":0,"и":0,"ё":0}],"у":17,"-":113}],"ч":[{"-":113},17],"ш":[{"л":[{"и":2,"ы":19}],"т":19,"-":113}],"ю":[{"л":9,"н":2,"т":[{"а":8},2],"-":113}],"я":[{"д":2,"-":113},17],"ё":[{"-":113},17],"ц":[{"-":113}],"щ":[{"-":113}],"ъ":[{"-":113}],"ы":[{"-":113}],"ь":[{"-":113}],"э":[{"-":113}]}],"й":[{"д":[{"в":52,"-":113},2],"н":[{"о":5,"-":113}],"о":[{"с":23,"т":[{"р":2}],"-":113}],"п":[{"л":2,"-":113}],"с":[{"б":19,"к":[{"а":18,"е":2}],"м":[{"о":9,"у":52}],"н":19,"ф":52,"ш":19,"-":113}],"т":[{"м":19,"-":113}],"х":[{"м":19,"с":6,"-":113}],"я":[{"-":113},0],"к":[{"ь":19,"-":113}],"а":[{"-":113}],"б":[{"-":113}],"в":[{"-":113}],"г":[{"-":113}],"е":[{"-":113}],"ё":[{"-":113}],"ж":[{"-":113}],"з":[{"-":113}],"и":[{"-":113}],"й":[{"-":113}],"л":[{"-":113}],"м":[{"-":113}],"р":[{"-":113}],"у":[{"-":113}],"ф":[{"-":113}],"ц":[{"-":113}],"ч":[{"-":113}],"ш":[{"-":113}],"щ":[{"-":113}],"ъ":[{"-":113}],"ы":[{"-":113}],"ь":[{"-":113}],"э":[{"-":113}],"ю":[{"-":113}]},28],"к":[{"а":[{"б":[{"л":2,"р":[{"и":2}]}],"в":25,"д":[{"н":[{"е":8}],"р":11},19],"е":25,"з":[{"н":3,"о":0}],"й":25,"л":[{".":25,"о":25,"с":25}],"м":25,"н":25,"п":[{"л":11,"р":[{"е":2}]}],"р":[{"т":[{"р":3}]}],"с":[{"т":0},41],"т":[{"р":13},25],"х":25,"ш":[{"т":11}],"ю":25,"ё":25,"-":113}],"б":[{"-":113},28],"в":[{"а":[{"к":19,"с":19,"ш":19}],"и":17,"о":[{"з":19}],"у":17,"-":113}],"г":[{"-":113},21],"д":[{"а":1,"-":113},28],"е":[{"а":21,"г":[{"л":2}],"д":[{"р":5}],"с":[{"к":11,"т":12}],"-":113},25],"з":[{"-":113},28],"и":[{"в":25,"о":[{"с":10},0],"п":[{"л":2}],"с":[{"н":[{"и":13}]}],"т":25,"-":113}],"к":[{"с":8,"-":113},40],"л":[{"а":[{".":36,"с":[{"ь":36}]}],"е":[{".":36,"м":[{".":18},21],"н":18,"о":17}],"и":[{".":36,"в":36,"к":19,"н":19,"с":36,"я":18}],"о":[{".":36,"з":19,"м":18,"с":36,"т":3}],"у":[{"к":25}],"ы":18,"ь":21,"ю":[{".":36},25],"я":[{".":21,"м":21,"х":21}],"ё":[{"н":18}],"-":113}],"м":[{"-":113},21],"н":[{"и":[{"ж":41}],"о":[{"п":19}],"я":[{"ж":41}],"-":113},28],"о":[{"б":[{"р":[{"и":13}]}],"в":[{"а":30},25],"д":[{"р":0},25],"з":25,"л":[{"ь":[{"с":25}]}],"м":[{"и":[{"н":21}]}],"н":[{"с":30}],"п":[{"р":1}],"р":[{"в":6,"у":0}],"с":[{"к":0,"м":3,"п":0},25],"т":[{"н":25}],"ф":[{"р":2}],"х":[{"о":[{"р":74}]}],"ш":25,"-":113},19],"п":[{"-":113},21],"р":[{".":21,"е":[{"л":17,"о":5,"с":[{"л":1}],"ч":17}],"и":[{"б":25,"д":17,"з":19,"о":55,"т":19,"х":17}],"о":[{"а":17,"б":17,"е":19,"к":17,"о":17,"р":17,"с":17,"ф":17,"х":17,"э":17,"ё":19}],"у":[{"с":5}],"я":[{"д":17}],"-":113}],"с":[{"а":[{"н":[{"д":51}]}],"в":52,"г":8,"д":52,"и":[{"б":19}],"к":[{"и":17,"л":0,"о":17}],"м":8,"о":18,"т":[{"а":[{"м":17,"н":17}],"е":8,"о":17,"р":0,"у":17}],"у":18,"-":113},21],"т":[{"а":[{"к":1}],"о":[{".":41,"с":5}],"р":2,"-":113},28],"у":[{"в":[{"е":0}],"е":30,"й":25,"л":[{"я":25}],"м":30,"п":[{"л":5,"р":11}],"р":[{"о":8},25],"с":[{"к":5,"т":0}],"т":[{"ь":8},25],"ч":[{"е":25}],"ю":[{"т":25,"щ":30}],"ё":30,"-":113},19],"ф":[{"-":113},21],"х":[{"-":113},40],"ц":[{"-":113},21],"ч":[{"-":113},28],"ш":[{"-":113},21],"ь":[{"-":113},25],"ю":[{"-":113},19],"ё":[{"-":113},25],"ъ":[{".":110,"-":113}],"ж":[{"-":113}],"й":[{"-":113}],"щ":[{"-":113}],"ы":[{"-":113}],"э":[{"-":113}],"я":[{"-":113}]}],"л":[{"а":[{".":25,"б":[{"е":21,"л":2,"р":11}],"г":[{"о":21,"р":2}],"д":[{"а":[{"г":11}]}],"е":25,"ж":[{"д":7}],"з":[{"о":0}],"к":[{"р":1},19],"м":[{".":25,"и":[{".":25}]}],"н":[{"д":[{"р":39}]}],"с":[{"т":[{"а":0,"в":10,"е":0,"о":0,"р":12,"у":0,"я":0,"ё":0}]}],"т":[{"р":13}],"у":[{"с":2},5],"ф":[{"р":2}],"х":46,"я":25,"-":113}],"б":[{"р":17,"-":113},21],"в":[{"е":17,"и":17,"о":17,"у":17,"-":113}],"г":[{"а":[{"л":34}],"л":19,"о":5,"-":113}],"д":[{"-":113},49],"е":[{".":25,"в":[{"л":0,"р":[{"а":5}]}],"г":[{"л":11}],"д":[{"ж":0,"о":8}],"з":[{"о":75,"р":0}],"к":[{"л":5}],"м":[{"н":21}],"н":25,"о":[{"н":[{"т":0}],"с":13}],"с":[{"б":2,"к":[{"а":9},2],"л":13,"п":[{"е":0}]}],"т":[{"в":0,"р":13}],"х":[{"р":0},25],"-":113}],"з":[{"о":17,"-":113}],"и":[{"а":[{"м":1}],"в":[{"о":30,"ы":30}],"г":[{"л":1,"р":[{"о":2}]}],"е":[{"р":3}],"к":[{"в":2}],"м":[{"п":21}],"о":[{"с":5}],"п":[{"л":2}],"с":[{"м":3,"п":28}],"т":[{"в":2}],"у":[{"м":3}],"х":[{"в":6,"л":0,"р":0}],"-":113},25],"к":[{"в":2,"л":23,"-":113},28],"л":[{"ь":19,"ю":5,"-":113},28],"м":[{"-":113},21],"н":[{"и":[{"е":1}],"-":113},28],"о":[{"б":[{"л":2,"р":13}],"в":[{"и":[{"я":21}],"л":2,"о":[{"д":30}]}],"г":[{"д":6,"о":[{"с":10}]}],"д":[{"р":0}],"е":[{"н":21}],"з":[{"в":0}],"к":[{"а":[{"у":4}],"л":[{"а":3},2]}],"п":[{"а":[{"с":30}]}],"р":[{"в":2,"г":28,"у":0}],"с":[{"к":5,"п":13}],"т":[{"д":21,"р":1}],"ш":[{"л":2}],"ё":[{"н":21}],"-":113},25],"п":[{"-":113},21],"с":[{"б":8,"-":113},40],"т":[{"-":113},17],"у":[{".":25,"б":[{"р":0}],"в":0,"г":8,"д":[{"р":76}],"е":25,"з":[{"н":0}],"к":[{"р":0}],"н":25,"о":[{"д":1}],"п":[{"л":[{"о":7}]}],"с":[{"н":103},0],"т":[{"ь":8}],"ю":25,"ё":25,"-":113}],"ф":[{"-":113},49],"х":[{"в":52,"-":113},40],"ц":[{"-":113},21],"ч":[{"-":113},17],"ы":[{".":25,"е":25,"ж":25,"й":25,"м":25,"х":[{".":25}],"-":113}],"ь":[{".":64,"д":21,"е":30,"и":30,"к":21,"м":21,"н":21,"о":30,"с":[{"к":21,"т":[{"и":25,"я":25}]}],"т":21,"ц":21,"ч":21,"щ":[{"а":25,"е":25,"у":25,"ё":25}],"ю":30,"я":30,"ё":30,"-":113}],"ю":[{".":25,"ж":25,"с":[{"ь":25}],"т":[{"а":0}],"-":113},19],"я":[{".":30,"в":[{"и":0,"о":30,"ы":30}],"д":21,"м":30,"р":[{"е":0,"у":0}],"х":30,"-":113},25],"ё":[{"д":[{"о":8}],"з":[{"о":75}],"к":[{"л":5}],"н":25,"с":[{"к":[{"а":9},2]}],"х":25,"-":113}],"ъ":[{".":110,"-":113}],"ж":[{"-":113}],"й":[{"-":113}],"р":[{"-":113}],"ш":[{"-":113}],"щ":[{"-":113}],"э":[{"-":113}]}],"м":[{"а":[{"в":[{"з":2}],"г":[{"н":2},30],"д":[{"р":2,"ь":2}],"з":[{"о":0}],"к":[{"р":11}],"л":[{"л":28}],"н":[{"д":[{"р":39}]}],"с":[{"л":3,"т":76}],"т":[{"о":[{"б":2}],"р":11}],"у":2,"ф":1,"ч":[{"т":2},30],"-":113}],"б":[{"и":18,"л":[{"я":18},2],"-":113},77],"в":[{"-":113},49],"г":[{"л":41,"-":113},42],"д":[{"-":113},28],"е":[{"а":[{"н":15}],"е":[{"г":2,"л":2}],"ж":[{"а":[{"т":11}]}],"з":[{"о":0}],"с":[{"к":11,"т":[{"р":12}]}],"ч":[{"т":5}],"д":[{"и":[{"н":[{"с":2}]}],"о":[{"с":[{"м":4}]}]}],"т":[{"и":[{"л":[{"а":[{"м":70}]}]}]}],"-":113}],"ж":[{"-":113},21],"з":[{"-":113},40],"и":[{"г":[{"р":[{"е":2}]}],"з":[{"в":0,"д":21,"н":0}],"к":[{"р":[{"и":5},2]}],"о":[{"з":2,"п":[{"и":0}],"р":2}],"с":[{"л":13,"с":[{"н":24}]}],"-":113}],"к":[{"н":30,"-":113},40],"л":[{"е":[{"е":19,"л":19}],"-":113},28],"м":[{"-":113},21],"н":[{"а":16,"е":[{"д":5,"ш":41}],"о":[{"е":64,"ж":19,"й":64,"м":64,"р":19,"ю":64}],"у":[{"т":19}],"ы":16,"ё":[{"ш":41}],"-":113},28],"о":[{"б":13,"в":[{"л":8}],"д":[{"р":0},30],"ж":[{"ж":2}],"з":[{"в":0,"р":0}],"и":[{"с":[{"т":10}]}],"к":[{"в":6}],"м":7,"н":30,"п":30,"р":[{"у":0}],"с":[{"к":[{"а":5}],"м":0,"н":0,"п":13}],"т":[{"и":30,"р":11}],"ф":30,"-":113}],"п":[{"л":2,"-":113},21],"р":[{"а":[{"б":17}],"и":21,"о":28,"ы":17,"-":113}],"с":[{"к":2,"н":2,"о":[{"р":23}],"т":[{"и":41}],"-":113},28],"т":[{"-":113},28],"у":[{"с":[{"к":13,"л":76,"т":0}],"т":[{"р":5,"ь":8}],"-":113}],"ф":[{"и":3,"-":113},21],"х":[{"-":113},28],"ц":[{"-":113},21],"ч":[{"а":[{"в":19,"л":19}],"и":[{"т":19,"ш":19}],"-":113}],"ш":[{"-":113},42],"щ":[{"е":41,"ё":41,"-":113},21],"ы":[{"м":[{"р":2},5],"с":2,"-":113}],"ь":[{".":21,"с":21,"ю":5,"-":113}],"э":[{"р":0,"-":113},21],"ю":[{"-":113},19],"я":[{"р":0,"с":[{"т":0}],"-":113}],"ъ":[{".":110,"-":113}],"ё":[{"-":113}],"й":[{"-":113}]},25],"н":[{"а":[{"б":[{"и":[{"о":10}],"р":1}],"в":[{"р":13}],"г":[{"н":1}],"ж":[{"д":8}],"з":13,"и":[{"л":2,"н":2,"с":4}],"к":[{"к":64}],"м":[{"н":7}],"п":[{"л":1}],"р":[{"в":[{"а":[{"т":1},0],"и":13}]}],"с":13,"т":[{"в":0,"р":13}],"ф":[{"р":33}],"х":13,"ч":21,"ш":[{"л":7}],"щ":21,"э":[{"р":5}],"я":30,"-":113},25],"б":[{"-":113},40],"в":[{"-":113},28],"г":[{"в":23,"и":[{"о":1}],"л":9,"о":[{"с":5}],"р":2,"-":113},21],"д":[{"а":[{"к":19}],"в":23,"е":[{"з":3,"с":1}],"ж":2,"з":20,"л":19,"р":[{"а":[{"г":0,"ж":0}],"е":2,"и":[{"а":2}],"я":19,"ё":2}],"с":[{"п":2}],"ц":19,"-":113},28],"е":[{"б":13,"в":[{"д":13,"н":[{"я":8},21]}],"г":1,"д":[{"л":13,"о":1,"р":[{"а":2,"о":0}],"у":8},30],"е":[{"д":1},8],"ж":[{"д":7}],"з":[{"в":0,"л":13,"н":0,"о":0,"р":0}],"и":1,"к":[{"в":13,"л":0}],"м":[{"н":7}],"о":[{"д":[{"а":2}],"л":2,"р":[{"е":6}]},78],"п":7,"р":[{"ж":13,"о":[{"т":11}]}],"с":[{"к":1,"н":7,"п":13,"т":15,"х":13,"ч":13}],"т":[{"в":13,"л":7,"р":13}],"у":30,"ф":[{"р":2}],"х":[{"р":0}],"ш":[{"к":8}],"я":1,"ё":8,".":110,"-":113},25],"з":[{"о":[{"с":5}],"-":113},40],"и":[{"б":7,"е":[{"н":2}],"й":30,"к":[{"л":2}],"л":[{"а":[{"л":11,"м":11},15]}],"н":[{"с":[{"п":21,"т":28}]}],"с":[{"л":0,"п":3,"т":[{"р":15}],"к":[{"о":[{"л":13}]}],"ь":[{".":9}]}],"у":3,"х":0,"ц":30,"щ":30,"-":113},25],"к":[{"в":2,"л":2,"о":[{"б":15,"п":14}],"р":[{"о":23}],"с":0,"-":113},28],"л":[{"-":113},17],"н":[{"о":[{"п":14}],"-":113},28],"о":[{"б":[{"р":0},1],"в":[{"л":2}],"д":[{"в":0,"р":0}],"е":[{"р":2}],"з":[{"в":0,"д":2,"о":7,"р":0}],"к":[{"н":8}],"м":[{"е":30,"ш":3,"ё":30}],"р":[{"в":2,"у":0}],"с":[{"к":[{"л":0}],"л":[{"и":2}],"п":13,"ч":2}],"т":[{"д":21}],"ф":7,"э":1,"л":[{"а":[{"м":[{"и":[{"н":104}]}]}]}],"-":113},25],"п":[{"-":113},20],"р":[{"е":28,"и":28,"о":17,"-":113}],"с":[{"в":52,"г":19,"к":[{"е":2,"о":[{"н":19}]}],"л":[{"а":18},19],"м":52,"н":19,"о":[{"к":23}],"п":[{"е":20}],"т":[{"р":1}],"у":[{"р":1}],"ф":52,"ъ":79,"-":113},28],"т":[{"в":23,"и":[{"о":[{"к":22}]}],"м":19,"р":[{"а":[{"г":80,"ж":5,"р":19,"с":[{"с":19},51]},2],"е":2,"и":[{"в":19}],"о":[{"к":19}],"у":[{"д":5},2],"ы":2,"я":23}],"-":113},28],"у":[{"т":[{"р":5}],"х":0,"ю":30,"-":113},25],"ф":[{"-":113},42],"х":[{"о":5,"-":113},17],"ц":[{"-":113},21],"ч":[{"л":19,"-":113},28],"ш":[{"т":2,"-":113},21],"щ":[{"-":113},21],"ы":[{".":30,"-":113},25],"ь":[{".":21,"е":25,"и":25,"к":21,"о":25,"с":21,"т":21,"ч":21,"ю":25,"я":25,"ё":25,"-":113}],"э":[{"-":113},19],"ю":[{"р":49,"-":113},34],"я":[{"в":[{"и":0}],"-":113},25],"ё":[{"б":13,"-":113},25],"ъ":[{".":110,"-":113}],"ж":[{"-":113}],"й":[{"-":113}],"м":[{"-":113}]}],"о":[{"а":[{"в":18,"п":5,"-":113},40],"б":[{"а":21,"и":[{"о":21}],"л":[{"е":[{"в":2,"м":2}],"ю":17}],"м":25,"о":[{"л":[{"г":22}],"м":14,"с":1,"т":21}],"р":[{"а":[{".":19,"в":17,"н":17}]},0],"ъ":25,"ь":21,"-":113}],"в":[{"л":[{"а":18,"о":20}],"н":[{"о":8,"у":[{"ш":20}]}],"р":[{"и":23}],"с":[{"е":2,"к":[{"о":8}]}],"т":2,"х":19,"-":113},17],"г":[{"е":36,"л":[{"а":[{".":8}],"и":[{".":8}],"о":[{".":8}]}],"р":[{"я":18}],"-":113},2],"д":[{"а":[{"н":21}],"в":[{"о":[{"е":0}]}],"е":[{".":18,"я":[{"л":34}]}],"и":[{"а":81,"м":36}],"л":[{"и":[{"т":2}]}],"о":[{"п":[{"е":27,"р":3,"ы":27}],"с":[{"и":19}],"т":[{"ч":23}],"б":[{"о":[{"л":27}]}]}],"р":[{"а":[{"г":17,"ж":0,"з":0,"к":0,"л":17}],"е":[{"б":8}],"о":[{"б":17,"в":0}],"ё":[{"б":8}]}],"у":[{"ч":27}],"ы":[{"м":[{"а":19,"у":19}],"н":19}],"ь":[{"б":19},17],"-":113}],"е":[{"б":0,"в":[{"л":23}],"д":2,"ж":[{"е":[{"к":18}],"и":2}],"о":0,"с":[{"т":2},13],"т":[{"о":19}],"ц":2,"-":113},17],"ж":[{"д":[{"и":18,"у":20,"е":[{"в":60}]}],"-":113}],"з":[{"а":[{"б":[{"в":55}],"в":21}],"в":[{"а":33,"е":[{"н":2}],"и":2,"я":33}],"г":[{"л":[{"о":2}]}],"д":[{"о":[{"р":2}],"р":17}],"е":[{"о":5}],"н":[{"о":8}],"о":[{"б":23,"н":21,"п":19,"р":[{"у":5}]},17],"у":[{"г":0}],"ы":[{"м":19,"с":18}],"-":113}],"и":[{"г":[{"н":1},11],"е":3,"з":2,"м":[{"о":8},2],"о":2,"с":[{"т":[{"р":105}]}],"-":113},18],"й":[{"с":[{"к":[{"о":[{"в":26}]}]},1],"-":113},21],"к":[{"а":[{"н":36}],"в":2,"л":[{"ю":18},42],"о":[{"б":5,"л":36,"п":[{"л":14}]}],"с":[{"к":0}],"т":[{"и":21},25],"у":[{"м":21}],"-":113},17],"л":[{"а":18,"г":[{"а":[{"н":2}]}],"е":17,"и":[{"м":[{"п":25}]}],"о":18,"у":[{"д":14},17],"ы":17,"ю":17,"я":18,"ё":17,"-":113}],"м":[{"а":18,"б":[{"л":2}],"е":21,"н":[{"е":[{"м":20,"т":20}],"о":[{"ж":18}],"ё":[{"м":20,"т":20}]}],"р":[{"и":0}],"ч":[{"е":[{".":52}]},2],"ш":[{"е":2}],"ь":[{"я":18},19],"ё":21,"-":113}],"н":[{"а":18,"д":1,"е":[{"ф":14}],"о":[{"б":5}],"р":17,"с":1,"т":[{"р":[{"у":2,"а":[{"т":2}]}]}],"и":[{"л":[{"а":[{"м":14}]}]}],"-":113}],"о":[{"л":19,"п":[{"с":8}],"с":[{"м":3,"т":[{"р":10}]}],"т":[{"и":19}],"ф":19,"-":113},33],"п":[{"а":[{"к":18,"р":18}],"л":[{"е":[{".":19,"й":23}],"и":[{"т":2},19],"о":2,"ю":[{".":8,"с":19}],"я":[{"с":18},19],"ё":[{"й":23}]}],"о":[{"в":[{"с":26}],"з":[{"н":15}],"ш":[{"л":55}]}],"р":[{"и":2}],"т":[{"е":20,"о":2}],"-":113}],"р":[{"а":[{"с":55},17],"б":[{"л":6}],"в":33,"е":[{"г":36,"с":[{"к":1}]},17],"и":[{"с":[{"п":0}]},17],"о":[{"с":[{"л":55}]},17],"т":[{"р":2}],"у":[{"е":17,"к":[{"с":0},17],"с":17}],"ц":21,"ы":17,"ю":17,"я":17,"ё":17,"-":113}],"с":[{"а":[{"д":18,"ж":14}],"б":[{"а":52},2],"к":[{"а":[{".":23,"р":8}],"в":[{"о":5}],"е":19,"и":[{".":19},0],"о":[{"в":19,"й":0,"м":0,"п":33,"ю":0}],"у":[{".":23,"ю":0}],"ё":19}],"л":[{"е":[{"й":8}],"о":[{"г":8}],"ы":[{"х":8}]},33],"м":[{"и":8,"о":[{"с":8}]}],"н":[{"и":[{"м":33}],"я":[{"л":2}]}],"п":[{"а":[{"с":2}],"у":33,"я":2}],"с":[{"в":2,"м":6}],"т":[{"а":2,"р":[{"а":18}]},17],"у":[{"ч":19}],"х":21,"ц":[{"е":[{"н":2}]}],"ч":33,"ш":[{"и":[{"в":33}]}],"о":[{"м":[{"н":24}]}],"-":113}],"т":[{"в":[{"а":8,"е":0,"и":0,"л":0,"ё":0},1],"г":25,"д":25,"е":[{"к":36,"р":18,"х":36}],"и":[{"д":[{"н":26}]},18],"к":[{"а":[{"л":18}]}],"м":19,"р":[{"а":[{"б":0,"д":0,"з":0,"с":15}],"е":[{"ж":0,"к":0,"ч":0,"ш":0}],"и":0,"о":[{"д":0,"е":0,"к":0,"с":0,"ч":0}],"у":[{"г":0}],"ё":[{"к":0,"ш":0}]}],"с":[{"м":8}],"у":[{"а":1,"ч":13}],"х":25,"ь":[{"ю":18,"я":18}],"ё":[{"к":36,"р":18}],"-":113},17],"у":[{"п":1,"с":[{"к":1}],"т":[{"а":8,"о":8}],"-":113},33],"ф":[{"а":[{"ш":21}],"е":18,"и":[{"т":21}],"о":[{"н":21,"р":[{"и":19}],"т":21}],"р":[{"и":19}],"ё":18,"-":113}],"х":[{"и":21,"л":[{"ы":0,"я":19}],"м":[{"е":2}],"о":[{"р":21}],"р":17,"у":17,"-":113}],"ц":[{"о":19,"-":113}],"ч":[{"а":[{"с":5}],"л":[{"е":0,"и":18},2],"т":[{"о":23},17],"-":113}],"ш":[{"в":[{"а":8}],"л":[{"а":2}],"п":[{"а":[{"к":74}]}],"т":2,"-":113}],"э":[{"т":[{"и":0}],"-":113}],"ю":[{"-":113},21],"я":[{"в":2,"д":2,"з":2,"р":[{"и":2}],"-":113},17],"ё":[{"ж":[{"и":2}],"-":113},17],"щ":[{"-":113}],"ъ":[{"-":113}],"ы":[{"-":113}],"ь":[{"-":113}]}],"п":[{"а":[{"в":[{"и":44,"л":3,"ь":2}],"д":[{"р":2}],"е":[{"н":2}],"з":[{"о":0}],"с":[{"л":5,"т":[{"а":5,"е":0,"о":5,"у":5,"ы":11}]}],"т":[{"р":[{"о":0}]}],"у":[{"н":2}],"ф":8,"х":[{"у":0}],"ш":[{"т":2}],"-":113}],"в":[{"-":113},40],"д":[{"-":113},28],"е":[{"д":[{"в":2,"и":[{"н":11}]}],"з":[{"а":8,"о":8},2],"к":[{"л":[{"а":11}]}],"л":[{"ь":2}],"п":[{"л":9}],"р":[{"и":[{"о":10}],"е":[{"с":[{"н":85}]}]}],"с":[{"к":11,"н":2,"т":[{"р":12}],"ц":2,"ч":2}],"т":[{"р":2}],"ш":[{"т":2}],"-":113},0],"и":[{"а":[{"с":[{"т":73}]}],"ж":[{"м":6}],"к":[{"р":11}],"н":[{"к":30}],"с":[{"я":30}],"-":113}],"к":[{"-":113},16],"л":[{".":21,"а":[{".":64,"с":5}],"е":[{"м":[{".":17,"с":17}],"н":[{"к":19},21],"о":82,"с":[{"к":10}],"ю":17}],"и":[{"в":21,"к":41}],"о":[{".":21,"в":21,"г":21}],"ы":[{"й":21,"м":21,"н":17,"х":17}],"ю":[{".":21,"т":17}],"я":[{"с":19,"ш":19}],"ё":[{"н":[{"к":19},21],"с":[{"к":10}],"ю":17}],"-":113}],"н":[{"а":18,"о":83,"ы":18,"-":113},28],"о":[{"б":13,"в":[{"л":8,"с":7}],"д":[{"в":[{"о":5}],"о":[{"к":4,"м":35,"д":[{"е":2}]}],"у":[{"р":[{"о":4}]}]}],"е":[{"л":1,"х":1,"ж":1}],"з":[{"в":[{"е":0}],"д":[{"о":0}],"л":13,"н":0}],"и":[{"щ":1}],"й":30,"л":[{"к":30}],"м":[{"н":[{"о":8,"у":8}]}],"п":84,"р":[{"г":17,"ж":1,"у":0}],"с":[{"л":30,"с":8,"т":[{"и":[{"н":2}]}]},76],"т":[{"в":1,"р":1}],"х":13,"ш":[{"л":[{"о":2,"ы":2,"я":2}]}],"э":[{"м":3}],"ё":[{"ж":1}],"-":113}],"п":[{"о":[{"д":5}],"-":113},42],"р":[{".":21,"е":[{"в":30,"з":5,"й":15,"л":5,"о":[{"г":5}],"т":30,"м":[{"н":[{"о":15}]}]}],"и":[{"в":3,"г":15,"д":14,"к":3,"л":[{"ь":51},3],"п":15,"ц":19,"ч":[{"е":[{"с":[{"к":106}]}],"ё":[{"с":[{"к":106}]}]}]},5],"о":[{"б":[{"л":5}],"д":[{"л":15}],"ж":14,"з":[{"о":17},22],"и":30,"п":3,"ф":[{"о":51}]}],"с":21,"у":19,"ё":[{"т":30}],"-":113}],"с":[{"а":[{"л":41}],"и":[{"н":18,"х":41}],"о":18,"-":113},40],"т":[{"в":52,"и":[{"х":41,"д":[{"н":26}]}],"у":18,"-":113},28],"у":[{"б":30,"г":[{"н":3}],"с":[{"к":[{"у":5}],"т":0}],"т":[{"ь":8}],"-":113}],"ф":[{"-":113},42],"х":[{"-":113},2],"ц":[{"-":113},21],"ч":[{"-":113},16],"ш":[{"-":113},21],"щ":[{"-":113},21],"ь":[{".":21,"т":21,"-":113}],"э":[{"р":[{"а":0}],"-":113}],"ю":[{"-":113},23],"ё":[{"с":[{"т":[{"р":12}]}],"т":[{"р":2}],"-":113},0],"ъ":[{".":110,"-":113}],"б":[{"-":113}],"г":[{"-":113}],"ж":[{"-":113}],"з":[{"-":113}],"й":[{"-":113}],"м":[{"-":113}],"ы":[{"-":113}],"я":[{"-":113}]},25],"р":[{"а":[{".":25,"а":1,"б":[{"л":2,"о":25,"р":11}],"в":[{"н":[{"я":25}]}],"г":[{"в":2,"л":2}],"д":[{"ж":1,"о":[{"б":85}],"ц":2}],"ж":[{"у":[{"р":2}]}],"з":[{"и":[{"й":2}],"у":[{"б":2}]}],"к":[{"в":1,"и":[{"з":25}],"л":6}],"л":[{"г":25}],"м":[{"к":25,"н":25}],"н":[{"о":[{"х":2}],"с":[{"ц":1}]}],"п":[{"л":11}],"с":[{"к":14,"л":25,"п":3,"т":[{"а":25,"л":14},5]}],"т":[{"а":[{"к":2}],"в":5,"р":13}],"х":[{"и":21}],"щ":[{"и":25}],"ю":25,"я":[{"т":21},25],"-":113}],"б":[{"л":[{"а":2,"е":19,"о":2,"ю":2,"ё":19}],"о":[{"с":3}],"-":113},28],"в":[{"а":[{"в":34,"к":18,"р":18,"т":[{"а":18}]}],"е":[{"ж":18,"о":19,"т":25}],"и":[{"н":18,"т":19},17],"о":[{"з":[{"д":22}]},17],"ь":17,"ё":[{"т":25}],"-":113}],"г":[{"в":19,"л":23,"н":19,"р":2,"-":113},21],"д":[{"а":[{"с":5}],"в":23,"ж":2,"и":[{"а":1}],"л":19,"о":[{"с":15}],"ц":19,"-":113},28],"е":[{".":25,"в":[{"р":0}],"г":[{"л":[{"я":1}],"н":1}],"д":[{"о":[{"п":[{"л":86},4],"с":2}]}],"е":[{"в":1,"д":1,"л":1}],"ж":[{"д":[{"и":26},7]}],"з":[{"к":25,"л":13,"н":[{"а":0}],"о":46,"р":0,"у":1}],"й":[{"ш":25}],"к":[{"л":13,"ш":25}],"м":[{"н":[{"о":8}],"о":[{"г":74},30]}],"н":[{"к":25,"ь":25}],"о":[{"н":0,"п":0,"р":13,"ф":13,"х":0,"ц":13}],"п":[{"ь":25}],"р":7,"с":[{"к":[{"и":5}],"л":0,"п":13,"с":[{"м":55}],"т":[{"а":8,"о":8}],"ч":0}],"т":[{"в":0,"р":13}],"у":[{"ч":[{"т":44}]}],"ч":[{"т":0}],"ш":[{"л":8}],"-":113}],"ж":[{"а":[{".":18,"м":18,"н":18}],"д":20,"-":113}],"з":[{"в":33,"о":17,"-":113},21],"и":[{"а":8,"б":[{"р":8},1],"в":[{"н":7}],"г":[{"и":21,"л":[{"о":2}],"н":7}],"д":[{"ж":21,"р":13}],"е":[{"л":1,"р":3}],"з":[{"в":1}],"к":[{"р":1}],"м":[{"н":7,"ч":7}],"н":[{"с":25},19],"о":[{"з":1,"с":1,"т":0}],"р":7,"с":[{"б":8,"п":21,"т":[{"в":8}]},13],"т":[{"р":7}],"у":25,"ф":[{"л":2,"р":8}],"х":[{"л":0}],"ц":25,"ш":25,"э":[{"т":[{"и":51}]}],"-":113}],"к":[{"в":19,"л":23,"с":0,"-":113},28],"л":[{"ь":19,"ю":5,"я":18,"-":113},40],"м":[{"ч":19,"-":113},21],"н":[{"а":[{"с":86}],"е":[{"о":3,"с":22}],"о":[{"с":[{"л":3}]}],"и":[{"л":[{"а":[{"м":107}]}]}],"-":113},28],"о":[{".":25,"б":[{"л":[{"ю":2,"е":[{"ю":1}]}],"р":13}],"в":[{"л":2}],"г":[{"о":[{"л":25}],"р":[{"у":25}]}],"д":[{"в":0,"з":7,"л":[{"е":1,"ё":1},0],"о":[{"т":11}],"р":0,"ь":25}],"е":[{"л":1,"м":1,"х":1}],"з":[{"а":[{"р":25}],"в":13,"р":0,"ы":[{"с":30}]}],"и":[{"с":55}],"к":[{"о":[{"н":25}],"р":25}],"л":[{"и":[{"с":25,"ц":25}]}],"м":[{"о":[{"р":25}]}],"н":[{"а":[{"ж":25,"п":25}],"о":[{"с":25}]}],"о":[{"п":[{"р":10}]}],"п":[{"л":[{"ю":2}],"с":8}],"р":[{"г":28,"ж":13,"у":0}],"с":[{"к":[{"и":2,"у":2},0],"л":25,"м":0,"п":13,"ф":1,"ш":25,"ю":25}],"т":[{"в":67,"к":25,"р":[{"и":1}]}],"у":[{"г":15},25],"ф":[{"а":[{"к":11}],"р":2}],"х":[{"л":0}],"ш":[{"л":1,"н":8}],"я":[{"з":25}],"ё":[{"м":1}],"-":113}],"п":[{"л":[{"о":2,"ю":19}],"-":113},21],"р":[{"-":113},28],"с":[{"к":2,"н":19,"п":2,"т":[{"в":[{"л":18},15]}],"-":113},77],"т":[{"а":[{"к":[{"к":19,"т":23}]}],"в":[{"а":8,"л":2},23],"м":19,"о":[{"б":23,"р":[{"г":0}]}],"р":[{"а":[{"н":2},0],"е":0,"и":0}],"у":[{"с":10,"ч":[{"и":27}]}],"ь":[{"ю":18}],"я":[{"ч":0}],"-":113},28],"у":[{".":25,"б":[{"а":25}],"г":[{"н":3}],"д":[{"а":[{"р":2}]}],"ж":[{"е":[{"й":25}]}],"к":[{"с":21}],"л":25,"с":[{"к":5,"л":3,"т":[{"а":0,"р":10}]}],"т":[{"ь":8}],"х":[{"а":25,"о":25}],"ч":[{"н":25}],"-":113}],"ф":[{"л":2,"-":113},21],"х":[{"в":19,"и":[{"н":23}],"л":[{"о":33},0],"о":[{"п":23}],"р":0,"-":113},21],"ц":[{"в":19,"-":113},21],"ч":[{"л":19,"м":19,"-":113},28],"ш":[{"м":20,"т":2,"-":113},21],"щ":[{"-":113},21],"ъ":[{".":110,"-":113},21],"ы":[{".":25,"б":25,"д":[{"в":2}],"з":21,"к":[{"л":2}],"м":25,"с":[{"к":11}],"х":11,"-":113}],"ь":[{".":21,"е":25,"и":25,"к":21,"с":21,"т":21,"ю":25,"я":25,"ё":25,"-":113}],"э":[{"л":0,"-":113}],"ю":[{".":25,"с":25,"-":113},19],"я":[{"в":[{"и":0}],"ю":25,"-":113}],"ё":[{"з":[{"к":25,"н":[{"а":0}],"о":46,"у":1}],"к":[{"ш":25}],"м":[{"о":30}],"н":[{"к":25}],"с":[{"т":[{"а":8,"о":8}]}],"-":113}],"й":[{"-":113}]}],"с":[{"а":[{"б":[{"л":2}],"д":[{"ь":2}],"к":[{"в":2,"л":2}],"л":[{"ь":[{"п":28}]}],"п":[{"п":17}],"р":[{"к":28}],"т":[{"л":28,"р":0}],"у":[{"н":2}],"ф":[{"р":11}],"х":13,"-":113},25],"б":[{"е":[{"з":[{"о":58},88],"с":14}],"у":36,"ы":19,"ю":21,"р":[{"у":[{"к":108}]}],"-":113},87],"в":[{"е":[{"н":36}],"-":113},34],"г":[{"и":19,"н":19,"о":19,"-":113},2],"д":[{"а":19,"е":19,"и":18,"о":19,"ё":19,"-":113},87],"е":[{"г":[{"н":1}],"з":13,"к":[{"в":0,"л":5,"р":11,"с":86}],"м":[{"и":10}],"р":[{"е":[{"б":15}]}],"с":[{"к":2,"т":[{"а":8,"е":8,"р":10,"ё":8},2]}],"-":113},34],"ж":[{"-":113},34],"з":[{"-":113},17],"и":[{"з":30,"о":[{"м":0,"п":0}],"п":[{"л":2}],"х":0,"-":113},34],"к":[{".":64,"а":[{"м":21,"н":[{"д":19}],"ф":34,"х":21}],"в":[{"а":2,"и":19}],"и":[{"н":[{"о":30}]}],"л":[{"я":[{"в":8},19]},2],"н":21,"о":[{"н":[{"а":21},17],"п":[{"с":19}],"ш":21}],"р":[{"а":17,"и":[{"б":21}]},2],"с":0,"у":[{"е":21,"ё":21}],"-":113}],"л":[{"а":[{".":36,"в":25,"д":25,"м":17,"я":36}],"е":[{"в":18,"е":18,"й":17,"о":15,"т":17,"ю":18}],"и":[{".":36,"ц":21}],"о":[{".":36,"ж":19,"м":[{"у":18}],"с":36}],"у":[{"ю":36}],"ы":[{"е":36,"й":36,"м":36}],"ь":21,"ю":[{"с":17}],"я":36,"ё":[{"т":17}],"-":113}],"м":[{"е":[{"с":25,"я":50}],"у":[{"р":18}],"-":113},19],"н":[{"а":[{"б":34,"с":19,"я":21}],"е":[{"ж":34}],"и":[{"к":36}],"о":[{"з":22},21],"у":[{"ю":21}],"ы":36,"-":113},17],"о":[{"б":[{"р":13}],"в":[{"р":1},19],"д":0,"з":13,"л":[{"г":13}],"м":7,"р":[{"и":[{"е":2}],"у":0}],"с":[{"к":0,"п":13,"ь":2,"т":[{"р":[{"и":[{"т":2}]}]}]}],"т":[{"р":1,"к":[{"а":[{"л":7}]}]}],"ч":[{"л":0}],"ш":[{"л":1}],"-":113},25],"п":[{"а":[{"в":19}],"е":[{"е":19,"л":19,"н":19,"х":19,"ц":34,"ш":19,"ю":19}],"и":[{"м":19,"с":[{"я":21}]}],"н":18,"о":[{"з":22,"л":21,"с":19}],"ь":21,"-":113},2],"р":[{".":21,"а":[{"б":19,"с":1,"т":17}],"е":[{"б":39,"д":[{"о":3}]}],"-":113},25],"с":[{"а":[{"н":[{"д":51}]}],"б":19,"в":[{"о":8}],"и":89,"к":20,"л":2,"н":[{"е":20},19],"о":[{"р":[{"и":19}]}],"п":2,"т":1,"ч":2,"-":113},28],"т":[{".":21,"а":[{".":25}],"б":21,"в":[{".":64,"е":[{"р":0}],"л":21,"о":[{"л":2}],"я":2}],"е":[{".":90,"й":25,"л":25,"н":[{".":25}],"т":[{".":18,"е":18}],"х":3,"ш":18},19],"и":[{"е":19,"и":19,"м":[{"п":21}],"н":[{"д":21,"ф":21,"ъ":21}],"ч":19,"ш":[{"к":19}],"ю":19},25],"к":21,"л":[{"а":2,"е":20,"и":[{"л":2,"т":2},21],"я":21,"ё":20}],"м":21,"н":21,"о":[{".":25,"б":71,"в":25,"г":[{"н":55},25],"д":25,"е":25,"и":41,"к":25,"м":25,"н":25,"р":[{"г":21,"ж":21,"с":21}],"с":25,"т":25,"ц":19,"ю":25}],"п":21,"р":[{".":21,"а":[{"с":51,"я":64}],"е":[{"д":21,"й":0}],"и":[{"в":21,"з":0,"л":21,"щ":21}],"о":[{"а":0,"в":62,"д":0,"х":0}],"у":[{"б":2,"ш":0}]}],"с":21,"у":[{"т":17,"ю":25}],"ф":21,"ц":21,"ы":[{"в":19},25],"ь":[{".":21,"с":21,"ю":30,"я":25,"т":21},50],"я":[{"м":25,"х":25}],"ч":[{"е":[{".":21}]}],"ё":[{"л":25,"н":[{".":25}],"т":[{".":18,"е":18}],"х":3,"ш":18},19],"-":113}],"у":[{"б":[{"а":22,"о":5},2],"в":0,"г":[{"л":8}],"е":[{"в":2}],"з":2,"к":[{"р":0}],"м":[{"а":10}],"п":[{"е":15}],"с":[{"л":3,"п":3,"т":0}],"т":[{"р":5}],"ф":6,"х":0,"-":113},25],"ф":[{"е":34,"-":113}],"х":[{"е":34,"-":113},33],"ц":[{"а":21,"е":[{"н":[{"а":19}]}],"и":36,"о":21,"-":113}],"ч":[{"а":[{"с":19},25],"е":[{"с":[{"к":39}]}],"и":[{"в":18,"к":21,"т":19}],"л":17,"о":21,"ё":[{"с":[{"к":39}]}],"-":113},2],"ш":[{"н":18,"-":113},2],"ъ":[{"е":[{"д":3,"л":3}],".":110,"-":113},87],"ы":[{"г":11,"з":2,"п":[{"л":11}],"с":[{"к":[{"а":5}]},2],"м":[{"и":[{"т":2}]}],"-":113},25],"ь":[{".":21,"е":25,"к":21,"т":21,"ю":25,"я":25,"с":[{"я":[{".":21}]}],"ё":25,"-":113}],"э":[{"р":0,"с":19,"-":113}],"ю":[{"с":0,"-":113},34],"я":[{"з":21,"т":[{"ь":8}],"-":113},25],"ё":[{"к":[{"с":86}],"с":[{"т":[{"р":10},2]}],"-":113},34],"й":[{"-":113}],"щ":[{"-":113}]}],"т":[{"а":[{"б":[{"л":2,"р":1}],"в":[{"р":[{"и":0}]}],"г":[{"н":2},25],"з":13,"к":[{"л":[{"е":3}]}],"н":19,"п":[{"л":2}],"с":[{"т":0},25],"т":[{"р":0}],"щ":25,"-":113}],"б":[{"-":113},40],"в":[{".":21,"а":38,"е":[{"й":17,"л":17,"т":17}],"и":21,"о":[{"е":17,"з":91,"й":28,"с":17,"ю":21,"ё":17}],"р":28,"у":21,"ы":21,"я":21,"ё":[{"л":17}],"-":113}],"г":[{"-":113},21],"д":[{"-":113},28],"е":[{"г":[{"н":2}],"д":0,"з":[{"о":0}],"к":[{"а":30,"л":5,"ш":30}],"л":[{"е":[{"о":10}]}],"м":[{"б":39}],"о":[{"д":6,"х":0}],"п":[{"л":92}],"р":[{"а":[{"к":2}],"е":[{"о":15}],"з":30,"к":3,"я":30}],"с":[{"к":[{"а":2,"и":11,"о":11,"у":2}],"т":15}],"х":[{"о":2}],"-":113},34],"ж":[{"-":113},21],"з":[{"-":113},28],"и":[{"а":[{"м":1}],"б":[{"л":2}],"д":7,"з":[{"н":[{"а":0}]}],"и":[{"с":10},1],"к":1,"л":[{"а":[{"м":15}]}],"м":[{"п":17}],"н":[{"в":28,"д":17,"ж":21,"ф":21}],"с":[{"л":13,"т":[{"в":8}]}],"ф":[{"р":7}],"х":[{"р":0}],"-":113}],"к":[{"а":[{"в":41,"н":41}],"е":[{"т":41}],"н":30,"ё":[{"т":41}],"-":113},40],"л":[{"о":[{"б":1}],"ь":19,"-":113},28],"м":[{"и":[{"с":[{"т":73},1]}],"щ":18,"-":113},2],"н":[{"-":113},28],"о":[{"б":[{"е":[{"с":2}],"л":13,"ъ":21}],"в":[{"л":2}],"д":[{"р":7},0],"з":13,"к":[{"р":1}],"м":[{"м":28,"с":21}],"н":[{"г":21}],"р":[{"г":25,"ж":25,"с":25,"у":0,"ш":25}],"с":[{"н":13,"п":13,"ц":13}],"т":[{"д":21,"к":8}],"щ":25,"-":113}],"п":[{"а":[{"т":5}],"-":113},42],"р":[{"а":[{"г":[{"а":17}],"ж":28}],"б":21,"в":21,"г":21,"д":[{"о":15},21],"е":[{"а":17,"б":[{"о":25,"у":25,"ь":17}],"в":[{"е":17,"ш":17,"ё":17}],"г":17,"д":17,"е":17,"з":[{"а":17,"н":17}],"п":[{"л":10}],"с":[{"к":10,"т":17},93],"т":[{"у":17}],"х":94,"ц":17,"ш":[{"ь":19}],"ю":17}],"и":[{"б":25,"в":17,"г":[{"л":39}],"л":17,"м":17,"н":[{"с":64}],"о":5,"т":17,"ф":3,"щ":17}],"м":21,"н":21,"о":[{"г":[{"л":17}],"и":[{"д":17}],"й":21,"п":[{"л":3}],"р":17,"с":[{"о":17}],"т":3,"ц":16,"ю":21,"е":[{"т":[{"е":[{"с":1}],"ё":[{"с":1}]}]}]}],"п":21,"р":21,"у":[{"б":25,"д":19,"к":21,"м":19,"т":19}],"ф":21,"щ":21,"ъ":21,"ы":17,"я":[{".":17,"в":17,"д":28,"е":17,"ж":17,"й":17,"к":18,"т":17,"щ":17,"я":17}],".":102,"ё":[{"х":94,"ш":[{"ь":19}]}],"-":113}],"с":[{"б":19,"д":52,"е":[{"п":15}],"м":52,"п":52,"-":113},95],"т":[{"м":19,"-":113},28],"у":[{"г":[{"р":2}],"ж":[{"и":[{"н":2}]}],"п":[{"р":40}],"с":[{"л":0,"т":0}],"ф":[{"л":2}],"ш":[{"а":25,"о":25,"ь":25}],"щ":25,"-":113}],"ф":[{"-":113},21],"х":[{"-":113},28],"ц":[{"-":113},64],"ч":[{"-":113},28],"ш":[{"-":113},42],"щ":[{"-":113},21],"ъ":[{".":110,"-":113},21],"ы":[{"г":11,"с":[{"к":11}],"-":113}],"ь":[{".":64,"е":30,"и":30,"м":2,"т":64,"ю":5,"ё":30,"-":113},21],"э":[{"-":113},21],"ю":[{"т":0,"-":113},19],"я":[{"г":25,"ж":25,"п":25,"ч":42,"-":113}],"ё":[{"г":[{"н":2}],"з":[{"о":0}],"к":[{"а":30,"л":5,"ш":30}],"п":[{"л":92}],"р":[{"к":3}],"с":[{"к":[{"а":2,"и":11,"о":11,"у":2}]}],"х":[{"о":2}],"-":113},34],"й":[{"-":113}]}],"у":[{"а":[{"л":[{"е":19}],"с":19,"-":113},17],"б":[{"е":[{"л":18}],"о":[{"д":5,"с":15}],"р":[{"а":25,"ю":8},0],"ы":[{"т":34}],"-":113}],"в":[{"е":[{".":17}],"и":17,"л":2,"о":17,"у":17,"-":113}],"г":[{"в":19,"л":19,"н":[{"а":2,"е":2,"ё":2},19],"р":[{"е":0,"я":0,"ё":0}],"-":113}],"д":[{"а":[{"с":5}],"в":2,"р":[{"а":[{"м":0}],"о":0}],"у":18,"-":113}],"е":[{"д":2,"л":2,"с":[{"к":11,"л":1},0],"х":2,"-":113},17],"ж":[{"ж":19,"-":113}],"з":[{"в":33,"о":[{"п":3},17],"-":113}],"и":[{"-":113},17],"к":[{"а":17,"в":0,"и":17,"о":[{"б":5},17],"у":91,"-":113}],"л":[{"а":17,"е":17,"у":17,"ы":[{"х":17}],"ю":17,"ё":17,"-":113}],"м":[{"ч":19,"-":113}],"н":[{"а":18,"д":[{"р":11}],"ь":17,"-":113}],"о":[{"б":2,"в":2,"з":[{"а":19}],"к":2,"п":2,"с":[{"т":10},2],"т":11,"ф":2,"-":113},17],"п":[{"л":[{"ю":0},19],"р":[{"о":18}],"-":113}],"р":[{"а":17,"е":[{"т":[{"р":55}]},17],"и":17,"к":[{"е":44}],"о":[{"д":[{"л":1},19]},17],"т":[{"р":1}],"у":18,"ы":17,"ю":17,"я":17,"ё":17,"-":113}],"с":[{"а":[{"д":19}],"г":17,"к":[{"а":0,"и":0,"л":3,"о":[{"м":0}],"р":17,"у":[{".":0}]}],"л":[{"а":[{"ж":96}],"и":8},2],"м":17,"н":19,"п":2,"с":8,"т":[{"е":17,"я":17,"ё":17}],"ф":17,"ц":21,"ч":19,"ь":[{"я":18},19],"-":113}],"т":[{"а":17,"е":[{"р":18}],"и":17,"л":[{"я":2}],"о":[{"п":[{"с":14}]},17],"р":[{"и":0}],"у":17,"ы":17,"ь":[{"е":17,"ю":18,"ё":17}],"ю":25,"я":17,"ё":[{"р":18}],"-":113}],"у":[{"г":1,"с":2,"-":113},17],"ф":[{"и":18,"л":[{"я":2},0],"р":19,"-":113}],"х":[{"а":[{"д":0,"т":1}],"в":[{"о":97},19],"л":[{"я":8},0],"р":0,"-":113}],"ч":[{"е":[{"б":19}],"р":25,"ь":17,"ё":[{"б":19}],"-":113}],"ш":[{"е":18,"и":18,"л":[{"а":0},19],"п":19,"ё":18,"-":113}],"э":[{"-":113},21],"я":[{"з":2,"-":113},17],"ё":[{"-":113},17],"й":[{"-":113}],"ц":[{"-":113}],"щ":[{"-":113}],"ъ":[{"-":113}],"ы":[{"-":113}],"ь":[{"-":113}],"ю":[{"-":113}]}],"ф":[{"а":[{"б":11,"г":[{"н":2}],"з":[{"о":0}],"н":[{"д":[{"р":10},1]}],"т":[{"р":0}],"х":2,"ш":30,"э":5,"-":113}],"б":[{"-":113},28],"в":[{"-":113},28],"г":[{"-":113},21],"д":[{"-":113},28],"е":[{"в":[{"р":5}],"д":[{"р":5}],"о":98,"с":[{"к":11}],"-":113}],"и":[{"а":[{"к":39}],"г":[{"л":2}],"ж":2,"з":[{"о":2}],"н":[{"и":[{"н":2}]}],"о":0,"т":30,"-":113},50],"к":[{"-":113},28],"л":[{"а":19,"и":19,"о":19,"-":113}],"м":[{"-":113},21],"н":[{"-":113},28],"о":[{"б":[{"ъ":21}],"н":30,"р":[{"в":2,"г":28,"т":[{"р":3}],"у":0}],"с":[{"к":5}],"т":[{"о":[{"п":44}]},30],"-":113}],"р":[{"а":[{"б":17,"з":5,"с":5,"т":17}],"е":[{"н":19,"с":1}],"и":[{"ж":19,"з":19},17],"о":[{"н":19},17],"у":17,"-":113}],"с":[{"-":113},36],"т":[{"м":19,"о":[{"р":19}],"-":113},28],"у":[{"п":40,"т":[{"л":8}],"ф":21,"-":113}],"ф":[{"-":113},21],"ч":[{"-":113},28],"ш":[{"-":113},42],"ь":[{".":21,"-":113}],"ю":[{"-":113},23],"ъ":[{".":110,"-":113}],"ё":[{"-":113}],"ж":[{"-":113}],"з":[{"-":113}],"й":[{"-":113}],"п":[{"-":113}],"х":[{"-":113}],"ц":[{"-":113}],"щ":[{"-":113}],"ы":[{"-":113}],"э":[{"-":113}],"я":[{"-":113}]},25],"х":[{"а":[{"б":[{"л":2}],"д":2,"к":28,"н":[{"д":1}],"о":3,"р":[{"ш":17}],"-":113},25],"б":[{"-":113},28],"в":[{"е":36,"и":36,"ы":18,"ё":36,"-":113},34],"г":[{"-":113},21],"д":[{"-":113},20],"е":[{"о":3,"-":113},25],"з":[{"-":113},33],"и":[{"а":[{"т":10}],"е":1,"з":[{"ы":28}],"с":13,"-":113},25],"к":[{"-":113},33],"л":[{"а":[{"в":17,"с":17,"т":17,"ц":17}],"е":[{"б":25,"с":19,"т":17}],"о":[{".":18,"п":19,"р":34}],"у":17,"ё":[{"б":25,"с":19}],"-":113}],"м":[{"у":34,"-":113}],"н":[{"ы":41,"-":113},28],"о":[{"к":40,"п":[{"е":2,"о":[{"р":2}]},1],"р":[{"у":0}],"с":[{"м":17,"н":28}],"ф":1,"х":[{"л":5}],"я":1,"-":113},25],"п":[{"-":113},2],"р":[{"а":[{"з":17,"н":25,"с":99}],"е":[{"й":17}],"и":[{"п":[{"л":1}],"с":19}],"о":[{"в":17,"м":[{"ч":1},25]}],"ы":17,"я":17,"-":113}],"с":[{"-":113},40],"т":[{"-":113},28],"у":[{".":25,"г":33,"е":21,"й":21,"н":25,"р":[{"а":8},33],"с":25,"ш":25,"ю":21,"я":[{".":102}],"-":113}],"х":[{"-":113},33],"ч":[{"-":113},40],"ш":[{"-":113},21],"ь":[{"ю":5,"-":113}],"ъ":[{".":110,"-":113}],"ё":[{"-":113}],"ж":[{"-":113}],"й":[{"-":113}],"ф":[{"-":113}],"ц":[{"-":113}],"щ":[{"-":113}],"ы":[{"-":113}],"э":[{"-":113}],"ю":[{"-":113}],"я":[{"-":113}]}],"ц":[{"а":[{".":30,"м":30,"п":[{"л":2}],"х":30,"-":113},0],"б":[{"-":113},28],"в":[{"е":19,"ы":21,"ё":19,"-":113}],"г":[{"-":113},21],"д":[{"-":113},28],"е":[{"з":0,"к":0,"о":[{"т":0}],"п":[{"л":5}],"с":[{"л":1}],"т":[{"а":[{"т":21}]},0],"-":113}],"з":[{"-":113},28],"и":[{"к":[{"л":3},11],"о":[{"л":2}],"п":1,"с":[{"к":2}],"у":3,"ф":[{"р":5}],"-":113},0],"к":[{"-":113},40],"л":[{"-":113},28],"м":[{"-":113},21],"н":[{"-":113},28],"о":[{"б":33,"д":40,"т":28,"-":113}],"п":[{"-":113},42],"р":[{"-":113},28],"с":[{"-":113},28],"т":[{"-":113},28],"у":[{"-":113},30],"ц":[{"-":113},21],"ш":[{"-":113},49],"ы":[{"п":[{"л":3},2],"-":113},30],"ю":[{"-":113},0],"ъ":[{".":110,"-":113}],"ё":[{"-":113}],"ж":[{"-":113}],"й":[{"-":113}],"ф":[{"-":113}],"х":[{"-":113}],"ч":[{"-":113}],"щ":[{"-":113}],"ь":[{"-":113}],"э":[{"-":113}],"я":[{"-":113}]},25],"ч":[{"а":[{"д":[{"р":2,"ц":2}],"е":[{"в":[{"о":2,"ы":2}],"р":2}],"с":[{"т":[{"в":10,"е":0,"у":0,"я":0}]}],"т":[{"о":30,"ы":30}],"-":113},25],"б":[{"-":113},28],"в":[{"-":113},17],"д":[{"-":113},28],"е":[{"в":[{"л":0}],"г":[{"л":2}],"о":0,"р":[{"с":[{"т":73},1]}],"с":[{"л":0}],"-":113},25],"ж":[{"о":1,"-":113},19],"и":[{"к":30,"ц":30,"-":113},25],"к":[{"-":113},28],"л":[{"а":34,"е":[{"г":18,"ж":18},19],"и":[{".":19},21],"о":34,"-":113}],"м":[{"а":21,"е":21,"о":19,"-":113},25],"н":[{"-":113},28],"о":[{"-":113},30],"с":[{"-":113},28],"т":[{"а":28,"е":19,"м":21,"ё":19,"-":113}],"у":[{"к":30,"-":113},25],"х":[{"-":113},19],"ч":[{"-":113},28],"ь":[{".":21,"е":25,"и":25,"с":21,"т":21,"ю":25,"я":25,"ё":25,"-":113}],"ё":[{"р":[{"с":[{"т":73},1]}],"-":113},25],"ъ":[{".":110,"-":113}],"г":[{"-":113}],"з":[{"-":113}],"й":[{"-":113}],"п":[{"-":113}],"р":[{"-":113}],"ф":[{"-":113}],"ц":[{"-":113}],"ш":[{"-":113}],"щ":[{"-":113}],"ы":[{"-":113}],"э":[{"-":113}],"ю":[{"-":113}],"я":[{"-":113}]}],"ш":[{"а":[{"б":[{"л":2}],"г":[{"н":2,"р":11}],"д":[{"р":2}],"н":[{"к":[{"р":1}]}],"р":[{"т":14}],"с":[{"т":0}],"т":[{"р":[{"о":0}]}],"-":113}],"б":[{"-":113},28],"в":[{"е":[{"н":18}],"-":113},19],"е":[{"г":[{"л":2}],"к":0,"о":13,"п":[{"л":8}],"с":13,"-":113}],"и":[{"б":[{"л":2}],"п":[{"л":2}],"ф":[{"р":5}],"-":113}],"к":[{"о":[{"л":41}],"-":113},40],"л":[{"е":[{"й":28,"н":21}],"и":[{".":19,"в":21,"л":21,"н":19,"с":19,"т":[{"е":19}],"ф":19}],"о":[{".":19,"в":21,"г":19}],"ы":17,"ю":19,"я":[{"е":21,"к":21,"п":19,"т":21,"ч":21,"ю":21}],"ё":[{"н":21}],"-":113}],"м":[{"ы":[{".":16},41],"-":113},21],"н":[{"и":64,"у":[{"р":19}],"-":113},28],"п":[{"р":18,"-":113},100],"р":[{"-":113},28],"с":[{"-":113},28],"т":[{"и":17,"с":21,"-":113}],"у":[{"е":[{"в":2}],"с":[{"т":10}],"-":113}],"ф":[{"-":113},21],"х":[{"-":113},17],"ц":[{"-":113},21],"ч":[{"-":113},28],"ь":[{".":64,"е":30,"и":30,"ю":30,"я":30,"ё":30,"-":113},21],"ю":[{"-":113},23],"ъ":[{".":110,"-":113}],"г":[{"-":113}],"д":[{"-":113}],"ё":[{"-":113}],"ж":[{"-":113}],"з":[{"-":113}],"й":[{"-":113}],"о":[{"-":113}],"ш":[{"-":113}],"щ":[{"-":113}],"ы":[{"-":113}],"э":[{"-":113}],"я":[{"-":113}]},25],"щ":[{"в":[{"-":113},49],"е":[{"б":[{"л":13}],"г":[{"л":2}],"д":[{"р":5}],"и":[{"с":10},1],"с":0,"х":0,"ш":[{"к":8},1],"-":113}],"и":[{"п":[{"л":11}],"-":113}],"м":[{"-":113},21],"н":[{"-":113},28],"р":[{"-":113},28],"ь":[{".":21,"-":113}],"ъ":[{".":110,"-":113}],"а":[{"-":113}],"б":[{"-":113}],"г":[{"-":113}],"д":[{"-":113}],"ё":[{"-":113}],"ж":[{"-":113}],"з":[{"-":113}],"й":[{"-":113}],"к":[{"-":113}],"л":[{"-":113}],"о":[{"-":113}],"п":[{"-":113}],"с":[{"-":113}],"т":[{"-":113}],"у":[{"-":113}],"ф":[{"-":113}],"х":[{"-":113}],"ц":[{"-":113}],"ч":[{"-":113}],"ш":[{"-":113}],"щ":[{"-":113}],"ы":[{"-":113}],"э":[{"-":113}],"ю":[{"-":113}],"я":[{"-":113}]},25],"ъ":[{"е":[{"г":2,"д":[{"о":8},2],"л":2,"р":100,"с":2,"х":[{"и":2}],"-":113}],"ю":[{"-":113},2],"я":[{"н":8,"-":113},2],"ё":[{"р":100,"-":113}],"а":[{"-":113}],"б":[{"-":113}],"в":[{"-":113}],"г":[{"-":113}],"д":[{"-":113}],"ж":[{"-":113}],"з":[{"-":113}],"и":[{"-":113}],"й":[{"-":113}],"к":[{"-":113}],"л":[{"-":113}],"м":[{"-":113}],"н":[{"-":113}],"о":[{"-":113}],"п":[{"-":113}],"р":[{"-":113}],"с":[{"-":113}],"т":[{"-":113}],"у":[{"-":113}],"ф":[{"-":113}],"х":[{"-":113}],"ц":[{"-":113}],"ч":[{"-":113}],"ш":[{"-":113}],"щ":[{"-":113}],"ъ":[{"-":113}],"ы":[{"-":113}],"ь":[{"-":113}],"э":[{"-":113}]},17],"ы":[{"б":[{"л":19,"-":113}],"г":[{"а":18,"и":18,"л":2,"н":19,"-":113}],"д":[{"л":19,"р":[{"е":2,"о":23,"я":19,"ё":2}],"-":113}],"е":[{"-":113},2],"ж":[{"д":20,"-":113}],"з":[{"в":[{"а":2}],"д":2,"л":19,"н":[{"а":2},19],"-":113}],"и":[{"г":5,"-":113},2],"к":[{"в":23,"л":[{"о":52},2],"о":[{"з":5}],"с":0,"-":113}],"л":[{"ь":19,"-":113}],"м":[{"ч":19,"-":113}],"н":[{"о":[{"с":[{"л":44}]}],"-":113}],"п":[{"о":18,"-":113}],"р":[{"а":[{"с":55}],"в":2,"е":[{"х":1}],"ь":[{"м":19}],"ё":[{"х":1}],"-":113}],"с":[{"а":18,"е":18,"к":[{"и":0,"у":0}],"н":19,"о":18,"п":2,"х":19,"ч":2,"ш":19,"ё":18,"-":113}],"т":[{"в":[{"и":0}],"р":2,"ь":[{"ю":18,"я":18}],"-":113}],"у":[{"-":113},2],"ш":[{"л":23,"ь":18,"-":113}],"я":[{"в":[{"я":2}],"-":113}],"а":[{"-":113}],"в":[{"-":113}],"ё":[{"-":113}],"й":[{"-":113}],"о":[{"-":113}],"ф":[{"-":113}],"х":[{"-":113}],"ц":[{"-":113}],"ч":[{"-":113}],"щ":[{"-":113}],"ъ":[{"-":113}],"ы":[{"-":113}],"ь":[{"-":113}],"э":[{"-":113}],"ю":[{"-":113}]},17],"ь":[{"б":[{"а":[{"т":15}],"-":113},2],"в":[{"я":19,"-":113}],"д":[{"ц":19,"-":113}],"е":[{"з":[{"о":0}],"к":0,"с":[{"к":11}],"-":113},19],"з":[{"н":19,"-":113}],"и":[{"-":113},23],"к":[{"л":19,"-":113}],"м":[{"и":[{"д":3,"к":3}],"о":5,"-":113}],"н":[{"е":[{"о":1}],"-":113}],"о":[{"-":113},19],"п":[{"л":23,"т":[{"о":20}],"-":113}],"с":[{"к":2,"н":19,"т":[{"и":19,"я":19}],"-":113}],"т":[{"а":[{"м":[{"п":23}]}],"и":[{"м":3}],"м":19,"о":[{"т":19}],"р":[{"а":[{"б":19}],"е":2,"у":2,"ы":2}],"-":113}],"х":[{"о":[{"з":10},1],"-":113}],"щ":[{"а":19,"е":19,"у":19,"ё":19,"-":113}],"ю":[{"-":113},19],"я":[{"в":0,"г":[{"с":18}],"-":113},19],"ё":[{"з":[{"о":0}],"-":113},19],"а":[{"-":113}],"г":[{"-":113}],"ж":[{"-":113}],"й":[{"-":113}],"л":[{"-":113}],"р":[{"-":113}],"у":[{"-":113}],"ф":[{"-":113}],"ц":[{"-":113}],"ч":[{"-":113}],"ш":[{"-":113}],"ъ":[{"-":113}],"ы":[{"-":113}],"ь":[{"-":113}],"э":[{"-":113}]},17],"э":[{"в":[{"р":0,"-":113},17],"г":[{"-":113},21],"д":[{"р":0,"-":113}],"к":[{"л":0,"с":[{"т":2},5],"-":113}],"л":[{"е":[{"о":5}],"-":113}],"м":[{"а":18,"-":113},19],"н":[{"ь":18,"-":113},19],"о":[{"з":2,"-":113}],"п":[{"и":[{"к":3}],"-":113},19],"р":[{"е":17,"и":[{"т":[{"р":26}]},17],"о":[{"с":22}],"у":17,"ы":17,"-":113}],"с":[{"к":1,"м":8,"о":19,"т":[{"е":8,"р":11}],"-":113},0],"т":[{"е":19,"и":[{"л":[{"а":10}]}],"р":[{"а":0}],"-":113}],"ф":[{"-":113},19],"х":[{"о":3,"-":113},2],"ц":[{"-":113},19],"я":[{"-":113},2],"а":[{"-":113}],"б":[{"-":113}],"е":[{"-":113}],"ё":[{"-":113}],"ж":[{"-":113}],"з":[{"-":113}],"и":[{"-":113}],"й":[{"-":113}],"у":[{"-":113}],"ч":[{"-":113}],"ш":[{"-":113}],"щ":[{"-":113}],"ъ":[{"-":113}],"ы":[{"-":113}],"ь":[{"-":113}],"э":[{"-":113}],"ю":[{"-":113}]},25],"ю":[{"а":[{"-":113},17],"б":[{"в":19,"л":19,"р":[{"е":23}],"-":113},17],"в":[{"-":113},17],"д":[{"ь":17,"-":113}],"е":[{"-":113},17],"з":[{"г":2,"и":[{"к":1}],"о":17,"-":113}],"и":[{"д":[{"а":[{"л":19}]}],"-":113},17],"к":[{"в":23,"-":113},17],"л":[{"а":17,"е":17,"и":19,"ю":17,"-":113}],"м":[{"ч":19,"-":113},21],"н":[{"ь":19,"-":113}],"о":[{"-":113},101],"р":[{"а":17,"е":[{"м":26},17],"и":[{"с":[{"к":1}]},17],"о":17,"у":17,"ы":17,"-":113}],"с":[{"к":23,"т":[{"а":17,"е":17,"о":17,"я":17}],"-":113}],"т":[{"и":17,"о":17,"у":17,"ы":17,"-":113}],"х":[{"а":[{"с":5}],"-":113},17],"ч":[{"-":113},17],"щ":[{"ь":19,"-":113}],"я":[{"-":113},17],"ё":[{"-":113},17],"г":[{"-":113}],"ж":[{"-":113}],"й":[{"-":113}],"п":[{"-":113}],"у":[{"-":113}],"ф":[{"-":113}],"ц":[{"-":113}],"ш":[{"-":113}],"ъ":[{"-":113}],"ы":[{"-":113}],"ь":[{"-":113}],"э":[{"-":113}],"ю":[{"-":113}]},25],"я":[{"б":[{"р":[{"а":0,"е":8,"и":0,"ю":8,"ё":8},19],"-":113}],"в":[{"и":[{"к":[{"с":30}]}],"о":17,"у":17,"х":33,"-":113}],"г":[{"л":23,"н":19,"-":113}],"д":[{"в":0,"р":0,"-":113}],"е":[{"-":113},17],"з":[{"г":[{"н":2}],"о":17,"-":113}],"и":[{"-":113},17],"к":[{"в":23,"л":23,"с":0,"-":113},17],"л":[{"ь":19,"-":113},17],"м":[{"б":[{"л":6}],"ь":19,"-":113}],"н":[{"а":18,"с":1,"-":113}],"р":[{"а":17,"и":17,"о":17,"ь":17,"-":113}],"с":[{"к":0,"л":0,"т":[{"в":3,"о":17,"р":5},2],"-":113}],"т":[{"а":17,"в":8,"и":[{"з":5},18],"о":17,"у":17,"ы":17,"ь":[{"ю":18,"я":18}],"я":17,"-":113}],"у":[{"-":113},17],"х":[{"л":0,"у":17,"-":113}],"ц":[{"е":5,"-":113}],"ш":[{"л":19,"-":113}],"ю":[{".":21,"-":113}],"я":[{"-":113},28],"а":[{"-":113}],"ё":[{"-":113}],"ж":[{"-":113}],"й":[{"-":113}],"о":[{"-":113}],"п":[{"-":113}],"ф":[{"-":113}],"ч":[{"-":113}],"щ":[{"-":113}],"ъ":[{"-":113}],"ы":[{"-":113}],"ь":[{"-":113}],"э":[{"-":113}]}],"ё":[{"б":[{"р":[{"а":17,"ы":0}],"-":113},21],"в":[{"е":17,"о":17,"р":[{"е":28}],"у":17,"-":113}],"д":[{"р":[{"у":17}],"у":[{"ш":36}],"-":113}],"ж":[{"е":21,"-":113}],"з":[{"е":18,"о":[{"г":13,"м":17}],"-":113}],"к":[{"а":17,"и":17,"о":28,"р":[{"о":2},28],"у":17,"-":113}],"л":[{"а":17,"е":17,"у":17,"ы":17,"-":113}],"м":[{"у":[{"ж":21}],"ч":19,"-":113}],"н":[{"а":18,"д":[{"р":11}],"с":1,"-":113}],"п":[{"а":[{"т":15}],"е":21,"л":[{"а":18,"у":0,"ы":18},19],"н":50,"о":21,"т":50,"-":113}],"р":[{"а":17,"е":[{".":18},17],"и":17,"о":17,"с":[{"к":8}],"у":17,"ы":17,"-":113}],"с":[{"а":20,"к":[{"а":[{".":23}],"е":19,"у":[{".":62}]},17],"л":21,"о":18,"т":[{"а":[{"н":2}],"у":18},17],"-":113}],"т":[{"а":17,"е":[{"ч":21}],"и":17,"о":[{"с":5},17],"р":0,"у":17,"ы":17,"ю":17,"я":17,"-":113}],"х":[{"а":[{"т":[{"о":0},1]}],"в":[{"а":[{"л":8}]}],"л":[{"о":[{"п":8}]}],"о":[{"п":[{"о":0}]}],"р":[{"у":0}],"-":113}],"а":[{"-":113}],"г":[{"-":113}],"е":[{"-":113}],"ё":[{"-":113}],"и":[{"-":113}],"й":[{"-":113}],"о":[{"-":113}],"у":[{"-":113}],"ф":[{"-":113}],"ц":[{"-":113}],"ч":[{"-":113}],"ш":[{"-":113}],"щ":[{"-":113}],"ъ":[{"-":113}],"ы":[{"-":113}],"ь":[{"-":113}],"э":[{"-":113}],"ю":[{"-":113}],"я":[{"-":113}]}],"-":[{"-":109,"а":[{"а":112,"б":112,"в":112,"г":112,"д":112,"е":112,"ё":112,"ж":112,"з":112,"и":112,"й":112,"к":112,"л":112,"м":112,"н":112,"о":112,"п":112,"р":112,"с":112,"т":112,"у":112,"ф":112,"х":112,"ц":112,"ч":112,"ш":112,"щ":112,"ъ":112,"ы":112,"ь":112,"э":112,"ю":112,"я":112}],"б":[{"а":112,"б":112,"в":112,"г":112,"д":112,"е":112,"ё":112,"ж":112,"з":112,"и":112,"й":112,"к":112,"л":112,"м":112,"н":112,"о":112,"п":112,"р":112,"с":112,"т":112,"у":112,"ф":112,"х":112,"ц":112,"ч":112,"ш":112,"щ":112,"ъ":112,"ы":112,"ь":112,"э":112,"ю":112,"я":112}],"в":[{"а":112,"б":112,"в":112,"г":112,"д":112,"е":112,"ё":112,"ж":112,"з":112,"и":112,"й":112,"к":112,"л":112,"м":112,"н":112,"о":112,"п":112,"р":112,"с":112,"т":112,"у":112,"ф":112,"х":112,"ц":112,"ч":112,"ш":112,"щ":112,"ъ":112,"ы":112,"ь":112,"э":112,"ю":112,"я":112}],"г":[{"а":112,"б":112,"в":112,"г":112,"д":112,"е":112,"ё":112,"ж":112,"з":112,"и":112,"й":112,"к":112,"л":112,"м":112,"н":112,"о":112,"п":112,"р":112,"с":112,"т":112,"у":112,"ф":112,"х":112,"ц":112,"ч":112,"ш":112,"щ":112,"ъ":112,"ы":112,"ь":112,"э":112,"ю":112,"я":112}],"д":[{"а":112,"б":112,"в":112,"г":112,"д":112,"е":112,"ё":112,"ж":112,"з":112,"и":112,"й":112,"к":112,"л":112,"м":112,"н":112,"о":112,"п":112,"р":112,"с":112,"т":112,"у":112,"ф":112,"х":112,"ц":112,"ч":112,"ш":112,"щ":112,"ъ":112,"ы":112,"ь":112,"э":112,"ю":112,"я":112}],"е":[{"а":112,"б":112,"в":112,"г":112,"д":112,"е":112,"ё":112,"ж":112,"з":112,"и":112,"й":112,"к":112,"л":112,"м":112,"н":112,"о":112,"п":112,"р":112,"с":112,"т":112,"у":112,"ф":112,"х":112,"ц":112,"ч":112,"ш":112,"щ":112,"ъ":112,"ы":112,"ь":112,"э":112,"ю":112,"я":112}],"ё":[{"а":112,"б":112,"в":112,"г":112,"д":112,"е":112,"ё":112,"ж":112,"з":112,"и":112,"й":112,"к":112,"л":112,"м":112,"н":112,"о":112,"п":112,"р":112,"с":112,"т":112,"у":112,"ф":112,"х":112,"ц":112,"ч":112,"ш":112,"щ":112,"ъ":112,"ы":112,"ь":112,"э":112,"ю":112,"я":112}],"ж":[{"а":112,"б":112,"в":112,"г":112,"д":112,"е":112,"ё":112,"ж":112,"з":112,"и":112,"й":112,"к":112,"л":112,"м":112,"н":112,"о":112,"п":112,"р":112,"с":112,"т":112,"у":112,"ф":112,"х":112,"ц":112,"ч":112,"ш":112,"щ":112,"ъ":112,"ы":112,"ь":112,"э":112,"ю":112,"я":112}],"з":[{"а":112,"б":112,"в":112,"г":112,"д":112,"е":112,"ё":112,"ж":112,"з":112,"и":112,"й":112,"к":112,"л":112,"м":112,"н":112,"о":112,"п":112,"р":112,"с":112,"т":112,"у":112,"ф":112,"х":112,"ц":112,"ч":112,"ш":112,"щ":112,"ъ":112,"ы":112,"ь":112,"э":112,"ю":112,"я":112}],"и":[{"а":112,"б":112,"в":112,"г":112,"д":112,"е":112,"ё":112,"ж":112,"з":112,"и":112,"й":112,"к":112,"л":112,"м":112,"н":112,"о":112,"п":112,"р":112,"с":112,"т":112,"у":112,"ф":112,"х":112,"ц":112,"ч":112,"ш":112,"щ":112,"ъ":112,"ы":112,"ь":112,"э":112,"ю":112,"я":112}],"й":[{"а":112,"б":112,"в":112,"г":112,"д":112,"е":112,"ё":112,"ж":112,"з":112,"и":112,"й":112,"к":112,"л":112,"м":112,"н":112,"о":112,"п":112,"р":112,"с":112,"т":112,"у":112,"ф":112,"х":112,"ц":112,"ч":112,"ш":112,"щ":112,"ъ":112,"ы":112,"ь":112,"э":112,"ю":112,"я":112}],"к":[{"а":112,"б":112,"в":112,"г":112,"д":112,"е":112,"ё":112,"ж":112,"з":112,"и":112,"й":112,"к":112,"л":112,"м":112,"н":112,"о":112,"п":112,"р":112,"с":112,"т":112,"у":112,"ф":112,"х":112,"ц":112,"ч":112,"ш":112,"щ":112,"ъ":112,"ы":112,"ь":112,"э":112,"ю":112,"я":112}],"л":[{"а":112,"б":112,"в":112,"г":112,"д":112,"е":112,"ё":112,"ж":112,"з":112,"и":112,"й":112,"к":112,"л":112,"м":112,"н":112,"о":112,"п":112,"р":112,"с":112,"т":112,"у":112,"ф":112,"х":112,"ц":112,"ч":112,"ш":112,"щ":112,"ъ":112,"ы":112,"ь":112,"э":112,"ю":112,"я":112}],"м":[{"а":112,"б":112,"в":112,"г":112,"д":112,"е":112,"ё":112,"ж":112,"з":112,"и":112,"й":112,"к":112,"л":112,"м":112,"н":112,"о":112,"п":112,"р":112,"с":112,"т":112,"у":112,"ф":112,"х":112,"ц":112,"ч":112,"ш":112,"щ":112,"ъ":112,"ы":112,"ь":112,"э":112,"ю":112,"я":112}],"н":[{"а":112,"б":112,"в":112,"г":112,"д":112,"е":112,"ё":112,"ж":112,"з":112,"и":112,"й":112,"к":112,"л":112,"м":112,"н":112,"о":112,"п":112,"р":112,"с":112,"т":112,"у":112,"ф":112,"х":112,"ц":112,"ч":112,"ш":112,"щ":112,"ъ":112,"ы":112,"ь":112,"э":112,"ю":112,"я":112}],"о":[{"а":112,"б":112,"в":112,"г":112,"д":112,"е":112,"ё":112,"ж":112,"з":112,"и":112,"й":112,"к":112,"л":112,"м":112,"н":112,"о":112,"п":112,"р":112,"с":112,"т":112,"у":112,"ф":112,"х":112,"ц":112,"ч":112,"ш":112,"щ":112,"ъ":112,"ы":112,"ь":112,"э":112,"ю":112,"я":112}],"п":[{"а":112,"б":112,"в":112,"г":112,"д":112,"е":112,"ё":112,"ж":112,"з":112,"и":112,"й":112,"к":112,"л":112,"м":112,"н":112,"о":112,"п":112,"р":112,"с":112,"т":112,"у":112,"ф":112,"х":112,"ц":112,"ч":112,"ш":112,"щ":112,"ъ":112,"ы":112,"ь":112,"э":112,"ю":112,"я":112}],"р":[{"а":112,"б":112,"в":112,"г":112,"д":112,"е":112,"ё":112,"ж":112,"з":112,"и":112,"й":112,"к":112,"л":112,"м":112,"н":112,"о":112,"п":112,"р":112,"с":112,"т":112,"у":112,"ф":112,"х":112,"ц":112,"ч":112,"ш":112,"щ":112,"ъ":112,"ы":112,"ь":112,"э":112,"ю":112,"я":112}],"с":[{"а":112,"б":112,"в":112,"г":112,"д":112,"е":112,"ё":112,"ж":112,"з":112,"и":112,"й":112,"к":112,"л":112,"м":112,"н":112,"о":112,"п":112,"р":112,"с":112,"т":112,"у":112,"ф":112,"х":112,"ц":112,"ч":112,"ш":112,"щ":112,"ъ":112,"ы":112,"ь":112,"э":112,"ю":112,"я":112}],"т":[{"а":112,"б":112,"в":112,"г":112,"д":112,"е":112,"ё":112,"ж":112,"з":112,"и":112,"й":112,"к":112,"л":112,"м":112,"н":112,"о":112,"п":112,"р":112,"с":112,"т":112,"у":112,"ф":112,"х":112,"ц":112,"ч":112,"ш":112,"щ":112,"ъ":112,"ы":112,"ь":112,"э":112,"ю":112,"я":112}],"у":[{"а":112,"б":112,"в":112,"г":112,"д":112,"е":112,"ё":112,"ж":112,"з":112,"и":112,"й":112,"к":112,"л":112,"м":112,"н":112,"о":112,"п":112,"р":112,"с":112,"т":112,"у":112,"ф":112,"х":112,"ц":112,"ч":112,"ш":112,"щ":112,"ъ":112,"ы":112,"ь":112,"э":112,"ю":112,"я":112}],"ф":[{"а":112,"б":112,"в":112,"г":112,"д":112,"е":112,"ё":112,"ж":112,"з":112,"и":112,"й":112,"к":112,"л":112,"м":112,"н":112,"о":112,"п":112,"р":112,"с":112,"т":112,"у":112,"ф":112,"х":112,"ц":112,"ч":112,"ш":112,"щ":112,"ъ":112,"ы":112,"ь":112,"э":112,"ю":112,"я":112}],"х":[{"а":112,"б":112,"в":112,"г":112,"д":112,"е":112,"ё":112,"ж":112,"з":112,"и":112,"й":112,"к":112,"л":112,"м":112,"н":112,"о":112,"п":112,"р":112,"с":112,"т":112,"у":112,"ф":112,"х":112,"ц":112,"ч":112,"ш":112,"щ":112,"ъ":112,"ы":112,"ь":112,"э":112,"ю":112,"я":112}],"ц":[{"а":112,"б":112,"в":112,"г":112,"д":112,"е":112,"ё":112,"ж":112,"з":112,"и":112,"й":112,"к":112,"л":112,"м":112,"н":112,"о":112,"п":112,"р":112,"с":112,"т":112,"у":112,"ф":112,"х":112,"ц":112,"ч":112,"ш":112,"щ":112,"ъ":112,"ы":112,"ь":112,"э":112,"ю":112,"я":112}],"ч":[{"а":112,"б":112,"в":112,"г":112,"д":112,"е":112,"ё":112,"ж":112,"з":112,"и":112,"й":112,"к":112,"л":112,"м":112,"н":112,"о":112,"п":112,"р":112,"с":112,"т":112,"у":112,"ф":112,"х":112,"ц":112,"ч":112,"ш":112,"щ":112,"ъ":112,"ы":112,"ь":112,"э":112,"ю":112,"я":112}],"ш":[{"а":112,"б":112,"в":112,"г":112,"д":112,"е":112,"ё":112,"ж":112,"з":112,"и":112,"й":112,"к":112,"л":112,"м":112,"н":112,"о":112,"п":112,"р":112,"с":112,"т":112,"у":112,"ф":112,"х":112,"ц":112,"ч":112,"ш":112,"щ":112,"ъ":112,"ы":112,"ь":112,"э":112,"ю":112,"я":112}],"щ":[{"а":112,"б":112,"в":112,"г":112,"д":112,"е":112,"ё":112,"ж":112,"з":112,"и":112,"й":112,"к":112,"л":112,"м":112,"н":112,"о":112,"п":112,"р":112,"с":112,"т":112,"у":112,"ф":112,"х":112,"ц":112,"ч":112,"ш":112,"щ":112,"ъ":112,"ы":112,"ь":112,"э":112,"ю":112,"я":112}],"ъ":[{"а":112,"б":112,"в":112,"г":112,"д":112,"е":112,"ё":112,"ж":112,"з":112,"и":112,"й":112,"к":112,"л":112,"м":112,"н":112,"о":112,"п":112,"р":112,"с":112,"т":112,"у":112,"ф":112,"х":112,"ц":112,"ч":112,"ш":112,"щ":112,"ъ":112,"ы":112,"ь":112,"э":112,"ю":112,"я":112}],"ы":[{"а":112,"б":112,"в":112,"г":112,"д":112,"е":112,"ё":112,"ж":112,"з":112,"и":112,"й":112,"к":112,"л":112,"м":112,"н":112,"о":112,"п":112,"р":112,"с":112,"т":112,"у":112,"ф":112,"х":112,"ц":112,"ч":112,"ш":112,"щ":112,"ъ":112,"ы":112,"ь":112,"э":112,"ю":112,"я":112}],"ь":[{"а":112,"б":112,"в":112,"г":112,"д":112,"е":112,"ё":112,"ж":112,"з":112,"и":112,"й":112,"к":112,"л":112,"м":112,"н":112,"о":112,"п":112,"р":112,"с":112,"т":112,"у":112,"ф":112,"х":112,"ц":112,"ч":112,"ш":112,"щ":112,"ъ":112,"ы":112,"ь":112,"э":112,"ю":112,"я":112}],"э":[{"а":112,"б":112,"в":112,"г":112,"д":112,"е":112,"ё":112,"ж":112,"з":112,"и":112,"й":112,"к":112,"л":112,"м":112,"н":112,"о":112,"п":112,"р":112,"с":112,"т":112,"у":112,"ф":112,"х":112,"ц":112,"ч":112,"ш":112,"щ":112,"ъ":112,"ы":112,"ь":112,"э":112,"ю":112,"я":112}],"ю":[{"а":112,"б":112,"в":112,"г":112,"д":112,"е":112,"ё":112,"ж":112,"з":112,"и":112,"й":112,"к":112,"л":112,"м":112,"н":112,"о":112,"п":112,"р":112,"с":112,"т":112,"у":112,"ф":112,"х":112,"ц":112,"ч":112,"ш":112,"щ":112,"ъ":112,"ы":112,"ь":112,"э":112,"ю":112,"я":112}],"я":[{"а":112,"б":112,"в":112,"г":112,"д":112,"е":112,"ё":112,"ж":112,"з":112,"и":112,"й":112,"к":112,"л":112,"м":112,"н":112,"о":112,"п":112,"р":112,"с":112,"т":112,"у":112,"ф":112,"х":112,"ц":112,"ч":112,"ш":112,"щ":112,"ъ":112,"ы":112,"ь":112,"э":112,"ю":112,"я":112}]},111]}',["ас-бест","бездн","биз-нес-мен","буй-нак-ске","вбли-зи","взба-ла-муть-ся","вздрем-нешь","во-до-сли-вом","волж-ске","воп-лем","вопль","вост-ра","во-ткать","во-ткем","во-ткешь","во-тку","во-ткут","впол-обо-ро-та","впол-уха","все-во-лож-ске","вцспс","га-рем-но-го","го-ло-дра-нец","грэс","дву-зу-бец","днепр","добре-ем","до-бре-ем-ся","добре-ет","добре-е-те","до-бре-е-тесь","до-бре-ет-ся","добре-ешь","до-бре-ешь-ся","добрею","до-бре-юсь","добре-ют","до-бре-ют-ся","до-бре-сти","до-бро-дят","до-брось","до-брось-те","до-бро-сят","до-бро-шу","домну","доп-пель","драх-му","дрейф-лю","дрейфь-те","еди-но-жды","зав-сек-то-ром","за-мру","за-члись","из-древ-ле","изо-тру","ин-ког-ни-то","искр","ка-за-шек","казнь","кольд-кре-мом","корн-па-пир","ксендз","лик-бе-зом","ло-шадь-ми","людь-ми","лю-э-сом","ма-зу-те","ме-ти-лам","ме-ти-ла-ми","мно-га-жды","морщь-те","на-бе-крень","навз-ничь","на-вскид-ку","на-встре-чу","нагл","на-изусть","на-ис-ко-сок","наи-ме-нее","на-ис-кось","на-обо-рот","на-от-рез","на-супь-ся","на-угад","на-уголь-ник","не-ост-ра","нес-лась","нес-лись","нет-то","не-уду","обидь-ся","обо-шлось","об-ра-сти","од-на-жды","ослаб-ла","ото-мстят","ото-мщу","ото-тру","отру","отрусь","паб-ли-си-ти","па-на-ме","па-на-мец","па-ра-так-сис","пе-ре-вру","пе-ре-ме-жать","пе-ре-ме-жать-ся","пе-ре-шла","пис-чая","по-все-дне-вен","по-гре-мок","по-до-тру","по-ис-ти-не","по-лу-то-ра-ста","по-лу-явью","по-млад-ше","помни","по-мнись","помни-те","по-мни-тесь","по-мно-гу","по-мру","пол-вто-ро-го","пол-шка-фа","по-на-доб-люсь","по-трафь-те","преж-де","прид-ти","при-шла","при-шлось","про-тру","про-хлад-ца","пско-ва","пыл-че","раз-орем-ся","раз-оре-тесь","раз-орет-ся","раз-орешь-ся","разо-тру","ра-зу-мом","резв-люсь","рсфср","сан-узел","сдрейф-лю","се-го-дня","сме-жат","со-блю-сти","со-лжешь","сост-рим","сост-ришь","сост-рю","сост-рят","со-ткать","со-ткем","со-ткешь","сотку","со-ткут","срос-лась","срос-лись","стрем-глав","так-же","тве-ре-зо-го","те-ле-ате-лье","тер-но-сли-вом","троп-лю","тьфу","узу-фрукт","умнем","умнет","умнете","умну","умру","услышь-те","ушла","фо-то-пле-нок","ца-ре-дво-рец","че-рес-чур","чер-но-сли-вом","чресл","чуж-дость","шесть-де-сят","юсом","ядо-зу-бе","ярем-но-го"]],uZi=Object.freeze(Object.defineProperty({__proto__:null,Ru:lZi},Symbol.toStringTag,{value:"Module"})),cZi=["22,01,001,0001,021,0301,2,201,21,031,11,12,2001",'{"‍":0,"‌":0,"a":[{"̄":2,"i":[{"̈":5},4],"u":[{"̈":5},4],"í":4,"ì":4,"ú":4,"ù":4,"ï":9,"ü":9},1],"i":[{"̈":2,"̄":2},1],"u":[{"̈":2,"̄":2},1],"r":[{"̥":[{"̄":3},2],"̣":[{"̄":3},2],".":6,"k":[{".":6}],"g":[{".":6}],"t":[{"̣":[{".":6}],".":6}],"d":[{"̣":[{".":6}],".":6}],"p":[{".":6}],"b":[{".":6}],"ṭ":[{".":6}],"ḍ":[{".":6}]}],"l":[{"̥":[{"̄":3},2],"̣":[{"̄":3,".":6},2],".":6}],"e":1,"o":1,"k":[{".":6,"h":[{".":6}]}],"g":[{".":6,"h":[{".":6}]}],"n":[{"̇":[{".":6}],"̃":[{".":6}],"̣":[{".":6}],".":6}],"c":[{".":6,"h":[{".":6}]}],"j":[{".":6,"h":[{".":6}]}],"t":[{"̣":[{".":6,"h":[{".":6}]}],".":6,"h":[{".":6}]}],"d":[{"̣":[{".":6,"h":[{".":6}]}],".":6,"h":[{".":6}]}],"p":[{".":6,"h":[{".":6}]}],"b":[{".":6,"h":[{".":6}]}],"m":[{".":6,"̣":7,"̇":7,"̐":7}],"y":[{".":6}],"v":[{".":6}],"s":[{"́":[{".":6}],"̣":[{".":6}],".":6}],"h":[{".":6,"̣":7,"̱":7,"̮":7}],"̮":6,"̐":6,"̄":6,"̱":8,"́":8,"̀":8,"̈":6,"á":1,"à":1,"ā":1,"í":1,"ì":1,"ï":1,"ī":1,"ú":1,"ù":1,"ü":1,"ū":1,"é":1,"è":1,"ó":1,"ò":1,"ṅ":[{".":6}],"ñ":[{".":6}],"ṭ":[{".":6,"h":[{".":6}]}],"ḍ":[{".":6,"h":[{".":6}]}],"ṇ":[{".":6}],"ḷ":[{".":6}],"ś":[{".":6}],"ṣ":[{".":6}],"ṃ":8,"ṁ":8,"ḥ":8,"ẖ":8,"ḫ":8,"अ":10,"आ":10,"इ":10,"ई":10,"उ":10,"ऊ":10,"ऋ":10,"ॠ":10,"ऌ":10,"ॡ":10,"ए":10,"ऐ":10,"ओ":10,"औ":10,"ा":8,"ि":8,"ी":8,"ु":8,"ू":8,"ृ":8,"ॄ":8,"ॢ":8,"ॣ":8,"े":8,"ै":8,"ो":8,"ौ":8,"क":[{"्":[{".":6}]},10],"ख":[{"्":[{".":6}]},10],"ग":[{"्":[{".":6}]},10],"घ":[{"्":[{".":6}]},10],"ङ":[{"्":[{".":6}]},10],"च":[{"्":[{".":6}]},10],"छ":[{"्":[{".":6}]},10],"ज":[{"्":[{".":6}]},10],"झ":[{"्":[{".":6}]},10],"ञ":[{"्":[{".":6}]},10],"ट":[{"्":[{".":6}]},10],"ठ":[{"्":[{".":6}]},10],"ड":[{"्":[{".":6}]},10],"ढ":[{"्":[{".":6}]},10],"ण":[{"्":[{".":6}]},10],"त":[{"्":[{".":6}]},10],"थ":[{"्":[{".":6}]},10],"द":[{"्":[{".":6}]},10],"ध":[{"्":[{".":6}]},10],"न":[{"्":[{".":6}]},10],"प":[{"्":[{".":6}]},10],"फ":[{"्":[{".":6}]},10],"ब":[{"्":[{".":6}]},10],"भ":[{"्":[{".":6}]},10],"म":[{"्":[{".":6}]},10],"य":[{"्":[{".":6}]},10],"र":[{"्":[{".":6,"क":[{"्":[{".":6}]}],"ट":[{"्":[{".":6}]}],"त":[{"्":[{".":6}]}],"प":[{"्":[{".":6}]}]}]},10],"ल":[{"्":[{".":6}]},10],"ळ":[{"्":[{".":6}]},10],"व":[{"्":[{".":6}]},10],"श":[{"्":[{".":6}]},10],"ष":[{"्":[{".":6}]},10],"स":[{"्":[{".":6}]},10],"ह":[{"्":[{".":6}]},10],"ँ":6,"ं":6,"ः":6,"ऽ":0,"॑":6,"॒":6,"्":0,"অ":10,"আ":10,"ই":10,"ঈ":10,"উ":10,"ঊ":10,"ঋ":10,"ৠ":10,"ঌ":10,"ৡ":10,"এ":10,"ঐ":10,"ও":10,"ঔ":10,"া":8,"ি":8,"ী":8,"ু":8,"ূ":8,"ৃ":8,"ৄ":8,"ৢ":8,"ৣ":8,"ে":8,"ৈ":8,"ো":8,"ৌ":8,"ক":[{"্":[{".":6}]},10],"খ":[{"্":[{".":6}]},10],"গ":[{"্":[{".":6}]},10],"ঘ":[{"্":[{".":6}]},10],"ঙ":[{"্":[{".":6}]},10],"চ":[{"্":[{".":6}]},10],"ছ":[{"্":[{".":6}]},10],"জ":[{"্":[{".":6}]},10],"ঝ":[{"্":[{".":6}]},10],"ঞ":[{"্":[{".":6}]},10],"ট":[{"্":[{".":6}]},10],"ঠ":[{"্":[{".":6}]},10],"ড":[{"্":[{".":6}]},10],"ড়":[{"্":[{".":6}]},10],"ঢ":[{"্":[{".":6}]},10],"ঢ়":[{"্":[{".":6}]},10],"ণ":[{"্":[{".":6}]},10],"ত":[{"্":[{".":6}]},10],"থ":[{"্":[{".":6}]},10],"দ":[{"্":[{".":6}]},10],"ধ":[{"্":[{".":6}]},10],"ন":[{"্":[{".":6}]},10],"প":[{"্":[{".":6}]},10],"ফ":[{"্":[{".":6}]},10],"ব":[{"্":[{".":6}]},10],"ভ":[{"্":[{".":6}]},10],"ম":[{"্":[{".":6}]},10],"য":[{"্":[{".":6}]},10],"য়":[{"্":[{".":6}]},10],"র":[{"্":[{".":6,"ক":[{".":6}],"ট":[{".":6}],"ত":[{".":6}],"প":[{".":6}]}]},10],"ল":[{"্":[{".":6}]},10],"শ":[{"্":[{".":6}]},10],"ষ":[{"্":[{".":6}]},10],"স":[{"্":[{".":6}]},10],"হ":[{"্":[{".":6}]},10],"ৎ":11,"ঁ":6,"ং":6,"ঃ":6,"ঽ":0,"়":6,"ৗ":6,"্":0,"અ":10,"આ":10,"ઇ":10,"ઈ":10,"ઉ":10,"ઊ":10,"ઋ":10,"ૠ":10,"ઌ":10,"ૡ":10,"એ":10,"ઐ":10,"ઓ":10,"ઔ":10,"ા":8,"િ":8,"ી":8,"ુ":8,"ૂ":8,"ૃ":8,"ૄ":8,"ૢ":8,"ૣ":8,"ે":8,"ૈ":8,"ો":8,"ૌ":8,"ક":[{"્":[{".":6}]},10],"ખ":[{"્":[{".":6}]},10],"ગ":[{"્":[{".":6}]},10],"ઘ":[{"્":[{".":6}]},10],"ઙ":[{"્":[{".":6}]},10],"ચ":[{"્":[{".":6}]},10],"છ":[{"્":[{".":6}]},10],"જ":[{"્":[{".":6}]},10],"ઝ":[{"્":[{".":6}]},10],"ઞ":[{"્":[{".":6}]},10],"ટ":[{"્":[{".":6}]},10],"ઠ":[{"્":[{".":6}]},10],"ડ":[{"્":[{".":6}]},10],"ઢ":[{"્":[{".":6}]},10],"ણ":[{"્":[{".":6}]},10],"ત":[{"્":[{".":6}]},10],"થ":[{"્":[{".":6}]},10],"દ":[{"્":[{".":6}]},10],"ધ":[{"્":[{".":6}]},10],"ન":[{"્":[{".":6}]},10],"પ":[{"્":[{".":6}]},10],"ફ":[{"્":[{".":6}]},10],"બ":[{"્":[{".":6}]},10],"ભ":[{"્":[{".":6}]},10],"મ":[{"્":[{".":6}]},10],"ય":[{"્":[{".":6}]},10],"ર":[{"્":[{".":6,"ક":[{".":6}],"ટ":[{".":6}],"ત":[{".":6}],"પ":[{".":6}]}]},10],"લ":[{"્":[{".":6}]},10],"ળ":[{"્":[{".":6}]},10],"વ":[{"્":[{".":6}]},10],"શ":[{"્":[{".":6}]},10],"ષ":[{"્":[{".":6}]},10],"સ":[{"્":[{".":6}]},10],"હ":[{"્":[{".":6}]},10],"ઁ":6,"ં":6,"ઃ":6,"ઽ":0,"્":0,"ಅ":10,"ಆ":10,"ಇ":10,"ಈ":10,"ಉ":10,"ಊ":10,"ಋ":10,"ೠ":10,"ಌ":10,"ೡ":10,"ಎ":10,"ಏ":10,"ಐ":10,"ಒ":10,"ಓ":10,"ಔ":10,"ಾ":8,"ಿ":8,"ೀ":8,"ು":8,"ೂ":8,"ೃ":8,"ೄ":8,"ೆ":8,"ೇ":8,"ೈ":8,"ೊ":8,"ೋ":8,"ೌ":8,"ಕ":[{"್":[{".":6}]},10],"ಖ":[{"್":[{".":6}]},10],"ಗ":[{"್":[{".":6}]},10],"ಘ":[{"್":[{".":6}]},10],"ಙ":[{"್":[{".":6}]},10],"ಚ":[{"್":[{".":6}]},10],"ಛ":[{"್":[{".":6}]},10],"ಜ":[{"್":[{".":6}]},10],"ಝ":[{"್":[{".":6}]},10],"ಞ":[{"್":[{".":6}]},10],"ಟ":[{"್":[{".":6}]},10],"ಠ":[{"್":[{".":6}]},10],"ಡ":[{"್":[{".":6}]},10],"ಢ":[{"್":[{".":6}]},10],"ಣ":[{"್":[{".":6}]},10],"ತ":[{"್":[{".":6}]},10],"ಥ":[{"್":[{".":6}]},10],"ದ":[{"್":[{".":6}]},10],"ಧ":[{"್":[{".":6}]},10],"ನ":[{"್":[{".":6}]},10],"ಪ":[{"್":[{".":6}]},10],"ಫ":[{"್":[{".":6}]},10],"ಬ":[{"್":[{".":6}]},10],"ಭ":[{"್":[{".":6}]},10],"ಮ":[{"್":[{".":6}]},10],"ಯ":[{"್":[{".":6}]},10],"ರ":[{"್":[{".":6,"ಕ":[{".":6}],"ಟ":[{".":6}],"ತ":[{".":6}],"ಪ":[{".":6}]}]},10],"ಱ":[{"್":[{".":6}]},10],"ಲ":[{"್":[{".":6}]},10],"ಳ":[{"್":[{".":6}]},10],"ೞ":10,"ವ":[{"್":[{".":6}]},10],"ಶ":[{"್":[{".":6}]},10],"ಷ":[{"್":[{".":6}]},10],"ಸ":[{"್":[{".":6}]},10],"ಹ":[{"್":[{".":6}]},10],"ಂ":6,"ಃ":6,"ೱ":6,"ೲ":6,"ಽ":0,"ೕ":6,"ೖ":6,"್":0,"അ":10,"ആ":10,"ഇ":10,"ഈ":10,"ഉ":10,"ഊ":10,"ഋ":10,"ൠ":10,"ഌ":10,"ൡ":10,"എ":10,"ഏ":10,"ഐ":10,"ഒ":10,"ഓ":10,"ഔ":10,"ാ":8,"ി":8,"ീ":8,"ു":8,"ൂ":8,"ൃ":8,"െ":8,"േ":8,"ൈ":8,"ൊ":8,"ോ":8,"ൌ":8,"ക":[{"്":[{".":6,"‍":12}]},10],"ഖ":[{"്":[{".":6}]},10],"ഗ":[{"്":[{".":6}]},10],"ഘ":[{"്":[{".":6}]},10],"ങ":[{"്":[{".":6}]},10],"ച":[{"്":[{".":6}]},10],"ഛ":[{"്":[{".":6}]},10],"ജ":[{"്":[{".":6}]},10],"ഝ":[{"്":[{".":6}]},10],"ഞ":[{"്":[{".":6}]},10],"ട":[{"്":[{".":6}]},10],"ഠ":[{"്":[{".":6}]},10],"ഡ":[{"്":[{".":6}]},10],"ഢ":[{"്":[{".":6}]},10],"ണ":[{"്":[{".":6,"‍":12}]},10],"ത":[{"്":[{".":6,"‍":12}]},10],"ഥ":[{"്":[{".":6}]},10],"ദ":[{"്":[{".":6}]},10],"ധ":[{"്":[{".":6}]},10],"ന":[{"്":[{".":6,"‍":12}]},10],"പ":[{"്":[{".":6}]},10],"ഫ":[{"്":[{".":6}]},10],"ബ":[{"്":[{".":6}]},10],"ഭ":[{"്":[{".":6}]},10],"മ":[{"്":[{".":6}]},10],"യ":[{"്":[{".":6}]},10],"ര":[{"്":[{".":6,"ക":[{".":6}],"ട":[{".":6}],"ത":[{".":6}],"പ":[{".":6}],"‍":12}]},10],"റ":[{"്":[{".":6}]},10],"ല":[{"്":[{".":6,"‍":12}]},10],"ള":[{"്":[{".":6,"‍":12}]},10],"ഴ":[{"്":[{".":6}]},10],"വ":[{"്":[{".":6}]},10],"ശ":[{"്":[{".":6}]},10],"ഷ":[{"്":[{".":6}]},10],"സ":[{"്":[{".":6}]},10],"ഹ":[{"്":[{".":6}]},10],"ൺ":8,"ൻ":8,"ർ":8,"ൽ":8,"ൾ":8,"ൿ":8,"ം":6,"ഃ":6,"ൗ":6,"്":0,"అ":10,"ఆ":10,"ఇ":10,"ఈ":10,"ఉ":10,"ఊ":10,"ఋ":10,"ౠ":10,"ఌ":10,"ౡ":10,"ఎ":10,"ఏ":10,"ఐ":10,"ఒ":10,"ఓ":10,"ఔ":10,"ా":8,"ి":8,"ీ":8,"ు":8,"ూ":8,"ృ":8,"ౄ":8,"ె":8,"ే":8,"ై":8,"ొ":8,"ో":8,"ౌ":8,"క":[{"్":[{".":6}]},10],"ఖ":[{"్":[{".":6}]},10],"గ":[{"్":[{".":6}]},10],"ఘ":[{"్":[{".":6}]},10],"ఙ":[{"్":[{".":6}]},10],"చ":[{"్":[{".":6}]},10],"ఛ":[{"్":[{".":6}]},10],"జ":[{"్":[{".":6}]},10],"ఝ":[{"్":[{".":6}]},10],"ఞ":[{"్":[{".":6}]},10],"ట":[{"్":[{".":6}]},10],"ఠ":[{"్":[{".":6}]},10],"డ":[{"్":[{".":6}]},10],"ఢ":[{"్":[{".":6}]},10],"ణ":[{"్":[{".":6}]},10],"త":[{"్":[{".":6}]},10],"థ":[{"్":[{".":6}]},10],"ద":[{"్":[{".":6}]},10],"ధ":[{"్":[{".":6}]},10],"న":[{"్":[{".":6}]},10],"ప":[{"్":[{".":6}]},10],"ఫ":[{"్":[{".":6}]},10],"బ":[{"్":[{".":6}]},10],"భ":[{"్":[{".":6}]},10],"మ":[{"్":[{".":6}]},10],"య":[{"్":[{".":6}]},10],"ర":[{"్":[{".":6,"క":[{"్":[{".":6}]}],"ట":[{"్":[{".":6}]}],"త":[{"్":[{".":6}]}],"ప":[{"్":[{".":6}]}]}]},10],"ఱ":[{"్":[{".":6}]},10],"ల":[{"్":[{".":6}]},10],"ళ":[{"్":[{".":6}]},10],"వ":[{"్":[{".":6}]},10],"శ":[{"్":[{".":6}]},10],"ష":[{"్":[{".":6}]},10],"స":[{"్":[{".":6}]},10],"హ":[{"్":[{".":6}]},10],"ఁ":6,"ం":6,"ః":6,"ౕ":6,"ౖ":6,"్":0}',[]],dZi=Object.freeze(Object.defineProperty({__proto__:null,Sa:cZi},Symbol.toStringTag,{value:"Module"})),fZi=["02,21,2,03,23,042,004,0032,00032,0002,032,000032,32,43,0023,0034,0004,023,034,003023,00023,00034,02323,0023023,0000023,0045,045,02342,000023,000034,00203",'{"т":[{"ј":[{".":2},0],"л":[{".":2},0],"љ":[{".":2},0],"р":[{".":2},0],"в":[{".":2,"ј":4,"л":4,"љ":4},0],"ж":1,"б":1,"ц":1,"д":1,"ф":1,"г":1,"х":1,"к":1,"м":[{"а":[{"с":[{"т":12}]}],"у":[{"л":12,"о":12,"љ":12,"р":12}]},1],"н":1,"п":1,"с":1,"т":1,"њ":1,"џ":1,"з":1,"ш":1,"ђ":1,"ћ":1,"ч":1}],"д":[{"ј":[{".":2},0],"л":[{".":2},0],"љ":[{".":2},0],"р":[{".":2},0],"в":[{".":2,"л":4,"љ":4,"р":4},0],"ж":1,"б":1,"ц":1,"д":1,"ф":1,"г":1,"х":1,"к":1,"м":1,"н":1,"п":1,"с":1,"т":1,"њ":1,"џ":1,"з":1,"ш":1,"ђ":1,"ћ":1,"ч":1}],"г":[{"ј":[{".":2},0],"л":[{".":2},0],"љ":[{".":2},0],"р":[{".":2},0],"в":[{".":2,"ј":4,"л":4,"љ":4,"р":4},0],"ж":1,"б":1,"ц":1,"д":[{"е":[{"г":[{"о":[{"д":[{".":12}]}]}],"к":[{"а":[{"к":12,"д":12}]}]}],"ј":[{"е":[{"г":[{"о":[{"д":[{".":12}]}]}],"к":[{"а":[{"к":12,"д":12}]}]}]}]},1],"ф":1,"г":1,"х":1,"к":1,"м":[{"и":[{"л":12,"љ":12,"з":12}]},1],"н":[{"о":[{"с":12,"з":12,"ј":12}],"а":[{"ј":12}],"е":[{"з":[{"д":12}],"ж":[{"ђ":12}],"в":12}],"и":[{"ј":[{"е":[{"з":[{"д":12}],"ж":[{"ђ":12}]}]}]}]},1],"п":1,"с":1,"т":1,"њ":[{"е":[{"в":12,"с":12,"т":12,"ч":12}],"а":[{"в":12}],"и":[{"л":12,"о":12,"љ":12,"т":12}],"у":[{"р":12}]},1],"џ":1,"з":1,"ш":1,"ђ":1,"ћ":1,"ч":1}],"х":[{"ј":[{".":2},0],"л":[{".":2},0],"љ":[{".":2},0],"р":[{".":2},0],"в":[{".":2,"б":2,"ц":2,"д":2,"ф":2,"г":2,"х":2,"к":2,"м":2,"н":2,"п":2,"с":2,"т":2,"њ":2,"џ":2,"з":2,"ш":2,"ђ":2,"ћ":2,"ч":2,"ж":2,"ј":4,"л":4,"љ":4,"р":4},0],"ж":1,"б":1,"ц":1,"д":1,"ф":1,"г":1,"х":1,"к":1,"м":1,"н":1,"п":1,"с":1,"т":[{"е":[{"т":[{"и":12}],"л":12,"в":12,"њ":12}],"ј":[{"е":[{"т":[{"и":12}],"л":12,"в":12,"њ":12}]}]},1],"њ":1,"џ":1,"з":1,"ш":1,"ђ":1,"ћ":1,"ч":1}],"к":[{"ј":[{".":2},0],"л":[{".":2},0],"љ":[{".":2},0],"р":[{".":2},0],"в":[{".":2,"ј":4,"л":4,"љ":4},0],"ж":1,"б":1,"ц":1,"д":1,"ф":1,"г":1,"х":1,"к":1,"м":1,"н":[{"е":[{"з":12,"ж":12}]},1],"п":1,"с":1,"т":1,"њ":[{"и":[{"ж":12,"г":12}]},1],"џ":1,"з":1,"ш":1,"ђ":1,"ћ":1,"ч":1}],"п":[{"ј":[{".":2},0],"л":[{".":2},0],"љ":[{".":2},0],"р":[{".":2},0],"ж":1,"б":1,"ц":1,"д":1,"ф":1,"г":1,"х":1,"к":1,"м":1,"н":1,"п":1,"с":[{"и":[{"к":12,"ч":12}],"о":[{"в":12}],"у":[{"ј":12}]},1],"т":1,"в":1,"њ":1,"џ":1,"з":1,"ш":1,"ђ":1,"ћ":1,"ч":1}],"в":[{"ј":[{".":2},0],"л":[{".":2},0],"љ":[{".":2},0],"р":[{".":2},0],"ж":1,"б":1,"ц":1,"д":1,"ф":1,"г":1,"х":1,"к":1,"м":1,"н":1,"п":1,"с":1,"т":1,"в":1,"њ":1,"џ":1,"з":1,"ш":1,"ђ":1,"ћ":1,"ч":1}],"б":[{"ј":[{".":2},0],"л":[{".":2},0],"љ":[{".":2},0],"р":[{".":2},0],"ж":1,"б":1,"ц":1,"д":[{"е":[{"т":12,"њ":12}],"ј":[{"е":[{"т":12,"њ":12}]}]},1],"ф":1,"г":1,"х":1,"к":1,"м":1,"н":1,"п":1,"с":1,"т":1,"в":1,"њ":1,"џ":1,"з":1,"ш":1,"ђ":1,"ћ":1,"ч":1}],"ф":[{"ј":[{".":2},0],"л":[{".":2},0],"љ":[{".":2},0],"р":[{".":2},0],"ж":1,"б":1,"ц":1,"д":1,"ф":1,"г":1,"х":1,"к":1,"м":1,"н":1,"п":1,"с":1,"т":1,"в":1,"њ":1,"џ":1,"з":1,"ш":1,"ђ":1,"ћ":1,"ч":1}],"м":[{"ј":[{".":2},0],"л":[{".":2},0],"љ":[{".":2},0],"р":[{".":2},0],"ж":1,"б":1,"ц":1,"д":1,"ф":1,"г":1,"х":1,"к":1,"м":1,"н":[{"о":[{"ж":12,"г":12}],"а":[{"ж":12}]},1],"п":1,"с":1,"т":1,"в":1,"њ":1,"џ":1,"з":1,"ш":1,"ђ":1,"ћ":1,"ч":1}],"с":[{"ц":[{".":2,"б":2,"ц":2,"д":2,"ф":2,"г":2,"х":2,"к":2,"л":2,"м":2,"н":2,"п":2,"љ":2,"р":2,"с":2,"т":2,"њ":2,"џ":2,"з":2,"ш":2,"ђ":2,"ћ":2,"ч":2,"ж":2},0],"ј":[{".":2},0],"к":[{".":2,"б":2,"ц":2,"д":2,"ф":2,"г":2,"х":2,"к":2,"м":2,"н":2,"п":2,"с":2,"т":2,"њ":2,"џ":2,"з":2,"ш":2,"ђ":2,"ћ":2,"ч":2,"ж":2,"ј":4,"љ":4},0],"л":[{".":2},0],"м":[{".":2,"б":2,"ц":2,"д":2,"ф":2,"г":2,"х":2,"к":2,"м":2,"н":2,"п":2,"с":2,"т":2,"в":2,"њ":2,"џ":2,"з":2,"ш":2,"ђ":2,"ћ":2,"ч":2,"ж":2},0],"н":[{".":2},0],"п":[{".":2,"б":2,"ц":2,"д":2,"ф":2,"г":2,"х":2,"к":2,"м":2,"н":2,"п":2,"с":2,"т":2,"в":2,"њ":2,"џ":2,"з":2,"ш":2,"ђ":2,"ћ":2,"ч":2,"ж":2},0],"љ":[{".":2},0],"р":[{".":2},0],"т":[{".":2,"б":2,"ц":2,"д":2,"ф":2,"г":2,"х":2,"к":2,"м":2,"н":2,"п":2,"с":2,"т":2,"њ":2,"џ":2,"з":2,"ш":2,"ђ":2,"ћ":2,"ч":2,"ж":2,"л":4},0],"в":[{".":2,"б":2,"ц":2,"д":2,"ф":2,"г":2,"х":2,"к":2,"м":2,"н":2,"п":2,"с":2,"т":2,"в":2,"њ":2,"џ":2,"з":2,"ш":2,"ђ":2,"ћ":2,"ч":2,"ж":2,"љ":4},0],"њ":[{".":2},0],"ж":1,"б":1,"д":1,"ф":[{"е":[{"р":12}]},1],"г":1,"х":1,"с":1,"џ":1,"з":1,"ш":1,"ђ":1,"ћ":1,"ч":1}],"з":[{"б":[{".":2,"б":2,"ц":2,"д":2,"ф":2,"г":2,"х":2,"к":2,"м":2,"н":2,"п":2,"с":2,"т":2,"в":2,"њ":2,"џ":2,"з":2,"ш":2,"ђ":2,"ћ":2,"ч":2,"ж":2,"љ":4},0],"д":[{".":2,"б":2,"ц":2,"д":2,"ф":2,"г":2,"х":2,"к":2,"м":2,"н":2,"п":2,"с":2,"т":2,"њ":2,"џ":2,"з":2,"ш":2,"ђ":2,"ћ":2,"ч":2,"ж":2,"л":4,"љ":4,"в":4},0],"г":[{".":2,"б":2,"ц":2,"д":2,"ф":2,"г":2,"х":2,"к":2,"м":2,"н":2,"п":2,"с":2,"т":2,"њ":2,"џ":2,"з":2,"ш":2,"ђ":2,"ћ":2,"ч":2,"ж":2,"ј":4,"љ":4},0],"ј":[{".":2},0],"л":[{".":2},0],"м":[{".":2,"б":2,"ц":2,"д":2,"ф":2,"г":2,"х":2,"к":2,"м":2,"н":2,"п":2,"с":2,"т":2,"в":2,"њ":2,"џ":2,"з":2,"ш":2,"ђ":2,"ћ":2,"ч":2,"ж":2,"л":4,"р":4},0],"н":[{".":2},0],"љ":[{".":2},0],"р":[{".":2},0],"в":[{".":2,"б":2,"ц":2,"д":2,"ф":2,"г":2,"х":2,"к":2,"м":2,"н":2,"п":2,"с":2,"т":2,"в":2,"њ":2,"џ":2,"з":2,"ш":2,"ђ":2,"ћ":2,"ч":2,"ж":2,"л":4,"љ":4},0],"њ":[{".":2},0],"ж":1,"ц":1,"ф":1,"х":1,"к":1,"п":1,"с":1,"т":1,"џ":1,"з":1,"ш":1,"ђ":1,"ћ":1,"ч":1}],"ш":[{"ц":[{".":2,"б":2,"ц":2,"д":2,"ф":2,"г":2,"х":2,"к":2,"л":2,"м":2,"н":2,"п":2,"љ":2,"р":2,"с":2,"т":2,"њ":2,"џ":2,"з":2,"ш":2,"ђ":2,"ћ":2,"ч":2,"ж":2,"ј":4,"в":4},0],"к":[{".":2,"б":2,"ц":2,"д":2,"ф":2,"г":2,"х":2,"к":2,"м":2,"н":2,"п":2,"с":2,"т":2,"њ":2,"џ":2,"з":2,"ш":2,"ђ":2,"ћ":2,"ч":2,"ж":2},0],"л":[{".":2},0],"м":[{".":2,"б":2,"ц":2,"д":2,"ф":2,"г":2,"х":2,"к":2,"м":2,"н":2,"п":2,"с":2,"т":2,"в":2,"њ":2,"џ":2,"з":2,"ш":2,"ђ":2,"ћ":2,"ч":2,"ж":2,"ј":4,"л":4,"љ":4},0],"н":[{".":2},0],"п":[{".":2,"б":2,"ц":2,"д":2,"ф":2,"г":2,"х":2,"к":2,"м":2,"н":2,"п":2,"с":2,"т":2,"в":2,"њ":2,"џ":2,"з":2,"ш":2,"ђ":2,"ћ":2,"ч":2,"ж":2,"ј":4,"л":4,"љ":4},0],"љ":[{".":2},0],"т":[{".":2,"б":2,"ц":2,"д":2,"ф":2,"г":2,"х":2,"к":2,"м":2,"н":2,"п":2,"с":2,"т":2,"њ":2,"џ":2,"з":2,"ш":2,"ђ":2,"ћ":2,"ч":2,"ж":2,"ј":4,"л":4,"љ":4},0],"в":[{".":2,"б":2,"ц":2,"д":2,"ф":2,"г":2,"х":2,"к":2,"м":2,"н":2,"п":2,"с":2,"т":2,"в":2,"њ":2,"џ":2,"з":2,"ш":2,"ђ":2,"ћ":2,"ч":2,"ж":2,"л":4,"љ":4},0],"њ":[{".":2},0],"ћ":[{".":2},0],"ч":[{".":2,"б":2,"ц":2,"д":2,"ф":2,"г":2,"х":2,"ј":2,"к":2,"л":2,"м":2,"н":2,"п":2,"љ":2,"р":2,"с":2,"т":2,"њ":2,"џ":2,"з":2,"ш":2,"ђ":2,"ћ":2,"ч":2,"ж":2,"в":4},0],"ж":1,"б":1,"д":1,"ф":1,"г":1,"х":1,"с":1,"џ":1,"з":1,"ш":1,"ђ":1,"ј":1,"р":1}],"ж":[{"б":[{".":2,"б":2,"ц":2,"д":2,"ф":2,"г":2,"х":2,"к":2,"м":2,"н":2,"п":2,"с":2,"т":2,"в":2,"њ":2,"џ":2,"з":2,"ш":2,"ђ":2,"ћ":2,"ч":2,"ж":2,"ј":4,"л":4,"љ":4,"р":4},0],"д":[{".":2,"б":2,"ц":2,"д":2,"ф":2,"г":2,"х":2,"к":2,"м":2,"н":2,"п":2,"с":2,"т":2,"њ":2,"џ":2,"з":2,"ш":2,"ђ":2,"ћ":2,"ч":2,"ж":2,"ј":4,"л":4,"љ":4,"в":4},0],"г":[{".":2,"б":2,"ц":2,"д":2,"ф":2,"г":2,"х":2,"к":2,"м":2,"н":2,"п":2,"с":2,"т":2,"њ":2,"џ":2,"з":2,"ш":2,"ђ":2,"ћ":2,"ч":2,"ж":2,"ј":4,"л":4,"љ":4,"р":4,"в":4},0],"л":[{".":2},0],"м":[{".":2,"б":2,"ц":2,"д":2,"ф":2,"г":2,"х":2,"к":2,"м":2,"н":2,"п":2,"с":2,"т":2,"в":2,"њ":2,"џ":2,"з":2,"ш":2,"ђ":2,"ћ":2,"ч":2,"ж":2,"ј":4,"л":4,"љ":4,"р":4},0],"н":[{".":2},0],"љ":[{".":2},0],"в":[{".":2,"б":2,"ц":2,"д":2,"ф":2,"г":2,"х":2,"к":2,"м":2,"н":2,"п":2,"с":2,"т":2,"в":2,"њ":2,"џ":2,"з":2,"ш":2,"ђ":2,"ћ":2,"ч":2,"ж":2,"л":4,"љ":4},0],"њ":[{".":2},0],"ђ":[{".":2},0],"ж":1,"ц":1,"ф":1,"х":1,"к":1,"п":1,"с":1,"т":1,"џ":1,"з":1,"ш":1,"ћ":1,"ч":1,"ј":1,"р":1}],"ц":[{"ј":[{".":2},0],"р":[{".":2},0],"в":[{".":2,"л":4,"љ":4},0],"ж":1,"б":1,"ц":1,"д":1,"ф":1,"г":1,"х":1,"к":1,"л":1,"м":[{"и":[{"з":12}],"а":[{"к":12,"ч":12}],"о":[{"к":12}]},1],"н":1,"п":1,"љ":1,"с":1,"т":1,"њ":1,"џ":1,"з":1,"ш":1,"ђ":1,"ћ":1,"ч":1}],"ч":[{"в":[{".":2,"л":4,"љ":4,"ј":4},0],"ж":1,"б":1,"ц":1,"д":1,"ф":1,"г":1,"х":1,"ј":1,"к":1,"л":[{"а":[{"н":12,"њ":12}]},1],"м":1,"н":1,"п":1,"љ":1,"р":1,"с":1,"т":1,"њ":1,"џ":1,"з":1,"ш":1,"ђ":1,"ћ":1,"ч":1}],"ј":[{"ж":1,"б":1,"ц":1,"д":1,"ф":1,"г":1,"х":1,"ј":1,"к":1,"л":1,"м":1,"н":1,"п":1,"љ":1,"р":1,"с":1,"т":1,"в":1,"њ":1,"џ":1,"з":1,"ш":1,"ђ":1,"ћ":1,"ч":1}],"л":[{"ж":1,"б":1,"ц":1,"д":1,"ф":1,"г":1,"х":1,"ј":1,"к":1,"л":1,"м":1,"н":1,"п":1,"љ":1,"р":1,"с":1,"т":1,"в":1,"њ":1,"џ":1,"з":1,"ш":1,"ђ":1,"ћ":1,"ч":1}],"н":[{"ж":1,"б":1,"ц":1,"д":1,"ф":1,"г":1,"х":1,"ј":1,"к":1,"л":1,"м":1,"н":1,"п":1,"љ":1,"р":1,"с":1,"т":1,"в":1,"њ":1,"џ":1,"з":1,"ш":1,"ђ":1,"ћ":1,"ч":1,"и":[{"г":[{"д":[{"е":[{".":7}],"ј":[{"е":[{".":7}]}]}]}]}],"е":[{"г":[{"д":[{"е":[{".":7}],"ј":[{"е":[{".":7}]}]}]}]}]}],"љ":[{"ж":1,"б":1,"ц":1,"д":1,"ф":1,"г":1,"х":1,"ј":1,"к":1,"л":1,"м":1,"н":1,"п":1,"љ":1,"р":1,"с":1,"т":1,"в":1,"њ":1,"џ":1,"з":1,"ш":1,"ђ":1,"ћ":1,"ч":1}],"р":[{"ж":1,"б":1,"ц":1,"д":1,"ф":1,"г":1,"х":1,"ј":[{"е":[{"м":13,".":13},12]},1],"к":1,"л":1,"м":1,"н":1,"п":1,"љ":1,"р":1,"с":1,"т":1,"в":1,"њ":1,"џ":1,"з":1,"ш":1,"ђ":[{"а":12},1],"ћ":1,"ч":1}],"њ":[{"ж":1,"б":1,"ц":1,"д":1,"ф":1,"г":1,"х":1,"ј":1,"к":1,"л":1,"м":1,"н":1,"п":1,"љ":1,"р":1,"с":1,"т":1,"в":1,"њ":1,"џ":1,"з":1,"ш":1,"ђ":1,"ћ":1,"ч":1}],"џ":[{"ж":1,"б":1,"ц":1,"д":1,"ф":1,"г":1,"х":1,"ј":1,"к":1,"л":1,"м":1,"н":1,"п":1,"љ":1,"р":1,"с":1,"т":1,"в":1,"њ":1,"џ":1,"з":1,"ш":1,"ђ":1,"ћ":1,"ч":1}],"ђ":[{"ж":1,"б":1,"ц":1,"д":1,"ф":1,"г":1,"х":1,"ј":1,"к":1,"л":1,"м":1,"н":1,"п":1,"љ":1,"р":1,"с":1,"т":1,"в":1,"њ":1,"џ":1,"з":1,"ш":1,"ђ":1,"ћ":1,"ч":1}],"ћ":[{"ж":1,"б":1,"ц":1,"д":1,"ф":1,"г":1,"х":1,"ј":1,"к":1,"л":1,"м":1,"н":1,"п":1,"љ":1,"р":1,"с":1,"т":1,"в":1,"њ":1,"џ":1,"з":1,"ш":1,"ђ":1,"ћ":1,"ч":1}],".":[{"х":0,"ј":[{"у":[{"р":[{"и":[{"с":[{"к":28,"п":28}]}]}]}]},0],"к":0,"л":0,"м":0,"н":[{"а":[{"г":[{"н":9,"њ":9}],"д":[{"н":[{"е":[{"в":7}],"и":[{"ч":7,"ц":7}]}],"л":[{"а":[{"н":15}],"е":[{"ш":15,"ж":15}]},14],"љ":14,"в":[{"а":[{"л":15}],"е":[{"с":[{"и":15,"т":15}]}],"и":[{"ј":15,"т":15}],"л":[{"а":15}],"о":[{"ј":[{"е":15}],"р":15}]},14],"и":[{"г":[{"р":14}],"н":[{"ж":14,"а":14}],"с":[{"к":14}]}],"ј":[{"а":[{"х":14,"ч":14}],"е":[{"к":14,"з":14,"ч":14}],"у":[{"н":14}]}],"о":[{"р":[{"а":14}],"с":[{"о":14,"е":14,"ј":[{"е":14}]}],"ф":[{"и":14}],"ч":14}],"р":[{"а":[{"н":14,"ч":14,"с":[{"т":14}],"ш":[{"ћ":14}]}],"е":[{"а":[{"л":14}],"п":14}],"у":[{"к":14,"ч":14,"г":14}]}],"у":[{"д":[{"а":[{"р":14}]}],"м":14,"ч":14}]}],"т":[{"к":[{"а":[{"х":7,"м":7,"с":[{"м":7,"т":7}]}]}]}],"ј":[{"а":[{"в":[{"и":15,"љ":15,"а":15,"е":15}],"д":[{"и":15,"а":15,"е":15}],"ж":[{"и":15}],"з":[{"и":15}],"к":[{"о":15,"а":15}],"л":[{"о":15}],"м":[{"и":15,"л":15,"н":15}],"р":[{"и":15,"м":15,"ц":15}],"т":[{"и":15}],"у":[{"к":15}],"х":15,"ш":15},14],"е":[{"д":[{"и":15,"н":15,"р":15,"а":15}],"ж":[{"и":15,"у":15,"е":15}],"з":[{"н":15,"д":15}],"с":[{"т":[{"и":15}]}],"т":[{"к":15}],"ц":15},14],"и":14,"о":14,"у":[{"р":[{"и":15,"е":[{"н":15}]}]},14]}]}],"у":[{"з":[{"б":[{"е":[{"л":14}],"и":[{"љ":14}]}],"љ":[{"у":[{"б":14}]}],"р":[{"е":14,"ј":[{"е":14}]}],"у":[{"ж":14}]}],"с":[{"п":[{"о":[{"с":14}],"р":[{"о":14}]}]}]}]},0],"п":[{"о":[{"г":[{"н":7}],"д":[{"н":[{"е":[{"в":7}]}],"а":[{"д":[{"м":14}]}],"в":[{"а":[{"р":[{"и":[{"ј":14}]}]}],"е":[{"з":14,"ч":14,"ж":14}],"и":[{"к":14,"л":14,"р":14,"њ":14}],"л":[{"а":[{"с":14,"ш":14}]}],"о":[{"з":14,"ђ":14,"ж":14,"д":14}],"р":[{"а":[{"т":14,"ћ":14}],"ћ":14,"ж":14,"г":14,"и":[{"с":14}],"с":14}],"у":[{"ћ":14}]}],"и":[{"г":[{"р":14}],"з":[{"в":14}]}],"ј":[{"е":[{"н":15,"ч":15}]},14],"л":[{"а":[{"к":[{"а":[{"т":14}],"т":14}]}],"е":[{"п":14,"т":14,"ћ":14,"ж":14,"г":14}],"и":[{"з":14,"ј":[{"е":[{"п":14,"т":14,"ћ":14,"ж":14,"г":14}]}],"с":[{"т":14}]}],"о":[{"к":14,"м":14}],"у":[{"п":14,"ч":14,"ж":14}]}],"љ":[{"у":[{"т":14}]}],"о":[{"к":[{"н":14}],"ш":14,"ч":14,"ф":14}],"р":[{"а":[{"в":[{"н":14,"њ":14}],"д":14,"з":[{"д":23,"р":14,"у":14}],"м":14,"н":14,"с":14,"њ":14}],"е":[{"п":14,"с":14,"з":14}],"и":[{"к":14,"т":14}],"о":[{"н":14,"в":14,"ж":14}],"у":[{"к":14,"б":14,"ч":[{"и":14,"н":14,"а":14}]}]}],"у":[{"п":[{"л":[{"а":14}]}],"с":[{"м":14,"н":14}]}]}],"м":[{"н":7,"њ":7}],"р":[{"в":7,"ђ":7}],"т":[{"к":[{"а":[{"х":7,"м":7,"т":7,"в":7}]}]}],"с":[{"т":[{"е":[{"г":[{"з":30}]}],"и":[{"н":[{"д":[{"у":30}]}]}],"л":[{"и":[{"м":30}]}],"о":[{"н":[{"к":30}],"п":[{"е":[{"р":30}]}]}]}]}]}],"р":[{"е":[{"д":[{"м":[{"н":11,"њ":11}],"ј":[{"е":[{"н":21}]},20],"в":[{"а":[{"ј":21,"р":21}],"е":[{"с":[{"т":21}]}],"о":[{"ј":[{"и":21,"а":21,"е":21}],"р":21,"с":21}]},20],"и":[{"г":[{"р":20}],"д":20,"з":[{"б":20}],"с":[{"п":[{"и":20}],"т":[{"о":20,"р":20}]}]}],"о":[{"б":[{"ј":20}],"д":[{"р":[{"е":20}]}],"к":[{"у":[{"с":20}]}],"с":[{"в":20,"е":20,"ј":[{"е":20}]}]}],"р":[{"а":[{"т":20,"ч":20,"д":20}],"у":[{"ч":20}]}],"у":[{"б":[{"е":[{"ђ":20}],"и":[{"ј":[{"е":[{"ђ":20}]}]}],"ј":[{"е":[{"ђ":20}]}]}],"в":[{"е":[{"р":20}],"ј":[{"е":[{"р":20,"т":20}]}]}],"г":[{"о":[{"в":20}]}],"д":[{"а":[{"р":20}]}],"п":[{"и":[{"с":20}]}],"с":[{"л":[{"о":20}]}]}]}],"т":[{"к":[{"а":[{"х":8,"м":8,"т":8}]}]}]}],"о":[{"г":[{"н":8}],"т":[{"к":[{"и":8,"а":8}],"и":[{"в":[{"а":[{"к":[{"ц":24}]}],"о":[{"т":[{"р":24}],"ф":24}],"р":24,"у":[{"с":24,"д":24}]}]}]}]}]}]},0],"љ":0,"р":[{"а":[{"з":[{"а":[{"г":[{"н":11}],"т":[{"к":[{"а":11}]}],"н":[{"а":[{"л":14}]}]}],"г":[{"н":8,"а":[{"ђ":15}],"р":[{"т":15}]},14],"д":[{"н":[{"и":8}]},14],"б":[{"а":[{"н":15,"р":15,"у":15,"д":15,"ш":[{"у":[{"р":15}]}]}],"о":[{"ј":15,"р":15}]},14],"е":[{"в":15},14],"и":[{"ј":15,"л":15,"н":15,"р":15,"т":15,"з":15,"ђ":15,"ћ":15,"д":15},14],"ј":14,"л":[{"а":[{"з":15,"г":15}],"и":[{"к":15,"ч":15}],"о":[{"з":15,"ж":15,"г":15}]},14],"м":[{"е":[{"т":15,"ћ":15}],"р":[{"с":[{"к":15}]}]},14],"н":[{"а":[{"т":15}]},14],"љ":14,"р":[{"е":[{"д":15}],"о":[{"к":15,"ч":15}]},14],"в":[{"а":[{"л":15}],"е":[{"д":[{"е":15}],"с":[{"т":15}]}],"и":[{"г":[{"о":15}],"ј":[{"у":15,"а":15,"е":15}],"т":15,"ћ":15}],"о":[{"ј":15,"н":15}],"р":[{"а":[{"т":15,"ћ":15}],"т":15,"ћ":15}]},14],"њ":14,"о":[{"б":[{"л":14,"р":14,"а":14}],"д":14,"р":[{"а":[{"т":14,"в":14}],"т":14,"у":14}],"т":14}],"у":[{"в":[{"е":14}],"д":[{"и":14,"а":14,"б":14}],"з":[{"и":14,"д":14,"е":14}],"л":[{"а":[{"р":14}]}],"м":[{"р":14}]}]}],"ж":[{"ђ":14}],"с":[{"ц":14,"к":[{"а":[{"к":15,"н":[{"д":15}]}],"и":[{"н":15}],"л":[{"а":[{"п":15,"њ":15,"д":15}],"о":[{"н":15,"п":[{"и":15,"љ":15,"а":15}]}]}],"о":[{"ш":15}],"р":[{"о":[{"п":15}]}]},14],"п":[{"а":[{"ј":15,"в":15}],"е":[{"т":[{"и":15,"о":15,"а":15,"е":15}]}],"и":[{"к":[{"у":15}],"њ":15}],"л":[{"и":[{"н":15,"њ":15}]}],"н":15,"о":[{"л":[{"о":[{"ж":15}]}],"н":15,"р":15}],"р":[{"а":[{"в":15}],"е":[{"м":15}]}]},14],"т":[{"а":[{"ј":15,"н":15,"т":15,"в":15}],"е":[{"њ":15}],"и":[{"л":15,"р":15,"с":15,"т":15,"њ":15}],"о":[{"ј":15}],"р":[{"е":[{"л":15,"т":15}],"о":[{"ј":15}],"т":15}],"у":[{"п":15,"р":[{"ч":25},15],"ћ":15}]},14],"р":[{"ђ":15,"д":15,"е":15}]}],"ш":[{"ћ":[{"е":[{"њ":15}]},14],"ч":[{"и":[{"ћ":15}]},14]}]}]},0],"с":[{"у":[{"б":[{"а":[{"ш":15},14],"л":14,"и":[{"н":[{"в":14}]}],"ј":[{"у":[{"н":[{"к":14}]}]}],"о":[{"к":[{"с":14}],"р":[{"д":14}]}],"р":[{"е":[{"п":14}],"о":[{"г":14}]}]}],"п":[{"е":[{"р":[{"и":[{"о":[{"р":29}]},28],"о":28,"у":28,"а":28,"е":28}]}]}]}]},0],"т":[{"р":[{"а":[{"н":[{"с":[{"а":28,"ц":28,"е":[{"п":29},28],"к":[{"р":[{"и":29}]},28],"л":28,"м":28,"н":28,"о":28,"п":28,"т":28,"у":[{"м":29,"д":29},28],"в":28,"њ":28}]}]}]}]},0],"в":[{"а":[{"н":[{"е":[{"в":[{"р":14}]}],"у":[{"с":[{"т":[{"а":[{"в":14}]}]}]}]}]}]},0],"њ":0,"џ":0,"з":[{"а":[{"г":[{"н":7}],"т":[{"к":[{"а":7}]}]}]},0],"ш":0,"ђ":0,"ћ":0,"ч":0,"ж":0,"б":[{"е":[{"о":6,"з":[{"ј":[{"а":[{"к":15,"ч":15}]},14],"л":[{"о":[{"б":[{"н":15,"а":15}]}]},14],"м":14,"н":[{"а":[{"ч":[{"а":[{"ј":15}]}]}]},14],"љ":14,"р":[{"а":[{"ч":[{"н":15,"а":15}]}]},14],"в":[{"у":[{"ч":[{"н":15,"а":15}]}]},14],"њ":14,"б":[{"е":[{"д":[{"н":15,"а":15}],"л":[{"и":15}]}],"ј":[{"е":[{"д":[{"н":15,"а":15}]}]}],"о":[{"л":15}]},14],"д":14,"г":14,"и":[{"с":[{"т":[{"а":[{"н":15}],"е":[{"н":15}]}]}]},14],"о":14,"у":[{"п":15,"б":15},14],"а":[{"л":[{"к":[{"о":[{"х":[{"о":[{"л":14}]}]}]}]}],"т":[{"о":[{"м":[{"с":[{"к":14}]}]}]}]}]}],"с":[{"ц":14,"к":[{"р":[{"у":[{"п":[{"у":[{"л":15}]}]}]}]},14],"п":[{"о":[{"к":[{"о":[{"ј":[{"н":15,"а":15}]}]}],"р":[{"н":15,"а":15}]}]},14],"т":[{"в":[{"а":[{"р":15}]}],"и":[{"д":15,"ј":[{"а":15}],"л":[{"у":15}],"љ":15}],"р":[{"а":[{"н":[{"а":15}],"с":15}]}],"с":[{"е":[{"л":[{"е":[{"р":16}]}]}]}]},14]}],"ш":[{"ћ":14,"ч":14}]}],"и":[{"о":6}]},0],"ц":0,"д":[{"и":[{"с":[{"а":[{"к":[{"о":[{"р":14}]}]}],"ј":[{"у":[{"н":[{"к":14}]}]}],"к":[{"в":[{"а":[{"л":14}]}],"о":[{"н":[{"т":14}],"р":[{"д":14}]}],"р":[{"е":14,"и":14}],"у":[{"р":14}]}],"л":[{"о":14}],"о":[{"р":[{"и":[{"ј":14}]}]}],"п":[{"а":[{"р":[{"и":[{"т":14}]}]}],"о":[{"з":14,"н":14}],"р":[{"о":[{"п":14}]}]}],"т":[{"о":[{"н":14}],"р":[{"а":[{"к":14}]}]}]}]}]},0],"ф":0,"г":[{"е":[{"о":6}]},0],"а":[{"е":[{"р":[{"о":5}]}],"б":[{"а":[{"л":[{"и":[{"ј":17}]}],"н":[{"а":[{"ц":17}]}]}],"е":[{"в":[{"а":[{"к":17}]}],"р":[{"а":[{"ц":17}],"и":[{"р":17}]}]}],"и":[{"р":[{"и":[{"т":17}]}]}],"ј":[{"у":17}],"л":[{"а":17,"е":[{"г":17,"п":17}],"о":[{"к":17}],"у":17}],"о":[{"р":[{"и":[{"г":17}]}]}],"р":[{"е":[{"а":[{"к":17}]}],"о":[{"г":17}]}],"у":[{"з":[{"у":[{"с":17}]}]}]}],"д":[{"е":[{"р":[{"а":[{"ц":17}]}]}],"в":[{"е":[{"р":[{"б":17}]}]}],"ј":17,"л":[{"а":[{"т":17}]}],"р":[{"е":[{"н":17}],"о":[{"г":17}]}]}],"г":[{"н":[{"о":[{"с":10,"з":10}]}]}],"н":[{"а":[{"б":[{"а":[{"п":0,"з":0,"т":0}],"и":[{"о":0}],"о":[{"л":0}]}],"г":[{"е":[{"н":0}],"н":[{"о":0}],"о":17,"р":[{"а":0}]}],"д":[{"е":[{"м":0}],"и":[{"п":[{"л":0}]}],"о":[{"з":0}]}],"е":[{"р":[{"о":27}]}],"к":[{"а":[{"л":0,"м":0,"т":0}],"е":[{"ф":0}],"л":[{"а":0,"и":0}],"о":[{"ј":0,"л":0}],"у":[{"з":17}],"р":[{"о":[{"н":0}],"у":0}]}],"л":[{"г":17,"д":17,"е":[{"п":0}],"и":[{"з":0,"с":0,"т":0}],"ф":[{"а":17}]}],"м":[{"е":[{"р":[{"т":17}]}],"н":[{"е":0}]}],"н":[{"д":[{"р":17}],"е":[{"о":0}],"т":17}],"п":[{"л":[{"а":0,"е":0}],"н":[{"е":0,"о":0}],"р":[{"о":0}],"т":[{"и":0,"о":17}]}],"р":[{"т":0,"х":17}],"с":[{"а":[{"р":0}],"е":[{"и":0}],"п":[{"а":[{"з":0}]}],"т":[{"а":0,"и":[{"г":0}],"о":[{"м":0}]}]}],"т":[{"и":[{"м":0}],"о":[{"м":0,"ц":0}],"р":[{"е":0,"и":0,"о":0}]}],"ф":[{"а":[{"з":0}],"и":[{"ј":17,"л":[{"а":0}]}],"о":[{"н":0,"р":0}],"р":[{"о":[{"д":17}]}]}],"х":[{"о":[{"р":0}],"р":[{"о":0}]}]}],"е":[{"г":[{"е":[{"р":17}]}],"к":[{"л":17,"у":[{"м":17}]}],"л":[{"е":[{"к":17}]}],"н":[{"е":[{"р":17}]}],"п":[{"и":17}],"о":[{"р":0}],"р":[{"г":17,"и":[{"т":17}]}],"с":[{"т":[{"е":17}]}]}],"и":[{"д":[{"р":17}],"з":[{"о":[{"г":17,"м":17}],"у":[{"р":17}]}],"р":[{"и":[{"д":17}]}]}],"о":[{"в":[{"а":[{"р":17}]}],"к":[{"с":17}],"п":[{"и":[{"с":17}]}],"р":[{"х":17,"г":17}],"ф":[{"т":17}]}]}]}],"и":[{"з":[{"а":[{"г":[{"н":8}],"т":[{"к":8}],"б":[{"а":17}],"к":[{"а":17}],"н":[{"а":[{"л":17}]}]}],"г":[{"н":7,"о":[{"м":[{"е":[{"т":18}]}]}],"р":[{"е":[{"д":18}],"н":18,"т":18}]},17],"д":[{"н":[{"о":9,"у":9,"а":9}],"а":[{"ј":17}],"р":[{"а":[{"в":18}]}]},17],"р":[{"к":9,"а":[{"е":[{"л":18}],"и":[{"љ":18}],"ч":[{"и":18}]}]},17],"б":[{"и":[{"ј":[{"а":17}],"в":[{"а":17}],"ч":[{"к":[{"а":[{"в":[{"а":18}]}]}]}]}],"а":[{"в":18}],"л":[{"е":[{"у":[{"ш":[{"а":[{"н":18}]}]}]}]}],"о":[{"ј":[{"а":[{"к":18}],"к":18}]}],"е":[{"з":[{"о":[{"б":[{"р":19}]}],"у":[{"м":19}]}]}]},17],"ј":[{"е":[{"ж":[{"љ":18}]}]},17],"л":[{"о":[{"з":18,"ж":18,"г":18,"п":[{"а":[{"ћ":18}]}]}]},17],"м":17,"н":[{"и":[{"м":18}],"о":[{"ј":18}]},17],"љ":17,"в":[{"е":[{"д":[{"и":17,"н":17,"б":17,"е":17}]}],"а":[{"л":[{"и":18,"у":18,"а":18,"е":18}],"љ":[{"и":18}],"н":[{"е":[{"в":[{"р":19}]}]}]}],"и":[{"ж":[{"д":18}],"и":[{"с":[{"к":[{"р":18}]}]}],"ј":[{"а":18,"е":[{"н":18}]}],"н":18,"р":18,"њ":18,"т":[{"о":[{"п":18}]}]}],"ј":[{"е":[{"д":18}]}],"о":[{"ј":[{"а":[{"ц":18}],"ц":18}],"р":18}]},17],"њ":17,"и":[{"ђ":18,"д":18,"м":[{"и":18}]},17],"о":[{"а":[{"н":[{"е":[{"м":6}],"о":[{"м":6}]}]}],"б":[{"а":[{"т":6}],"р":[{"о":[{"н":6}]}]}],"г":[{"а":[{"м":6}],"е":[{"о":6}],"л":[{"о":[{"с":6}]}],"о":[{"н":6}],"р":[{"а":[{"ф":6}]}]}],"д":[{"и":[{"м":6,"н":6}],"о":[{"з":6}]}],"к":[{"л":[{"и":[{"н":6}]}],"о":[{"л":[{"о":[{"н":6}]}]}]}],"л":[{"а":[{"т":18,"ц":18}],"и":[{"р":18}],"о":[{"в":18}],"е":[{"к":[{"с":6}]}],"у":[{"к":[{"с":6}]}]}],"м":[{"е":[{"р":6,"т":[{"р":6}]}],"о":[{"р":[{"ф":6}]}]}],"н":[{"е":[{"ф":6}],"о":[{"м":6}]}],"п":[{"а":[{"т":6}],"е":[{"р":6}],"л":[{"е":6}],"о":[{"л":6}],"с":[{"е":[{"ф":6}]}]}],"р":[{"а":[{"х":6}]}],"с":[{"е":[{"и":6}],"и":[{"н":[{"т":6}],"с":[{"т":6}]}],"к":[{"е":[{"л":6}],"о":[{"п":6}]}],"т":[{"а":[{"з":6}],"е":6}]}],"т":[{"а":[{"х":6,"л":6}],"е":[{"р":6}],"о":[{"н":6,"п":6}],"р":[{"о":6}]}],"ф":[{"о":[{"н":6,"т":6}]}],"х":[{"а":[{"л":6,"з":6}],"е":[{"л":6}],"и":[{"ј":6,"м":6,"т":6,"п":[{"с":6}]}],"о":[{"р":6}],"р":[{"о":6}]}]},17],"у":[{"н":18,"п":[{"ч":18}]},17]}],"с":[{"т":[{"к":9,"а":[{"в":[{"и":18,"љ":18}],"к":[{"н":18}],"м":18,"р":18,"с":18,"ћ":18}],"и":[{"н":18,"р":18,"ц":18,"ф":[{"а":[{"н":18}]}]}],"о":[{"к":18,"р":[{"и":18}],"ч":[{"н":18,"њ":18,"а":18}]}],"р":[{"а":[{"в":18,"д":18,"н":18}],"и":[{"ћ":18,"ж":18,"ц":18}],"у":[{"г":18}]}],"у":[{"п":18}]},17],"ц":17,"к":[{"а":[{"к":18,"т":18,"њ":18,"р":[{"и":[{"о":[{"т":18}]}]}]}],"в":[{"а":[{"с":18}],"р":[{"ч":18}]}],"и":[{"н":18,"т":[{"а":18}]}],"о":[{"н":[{"с":[{"к":18}]}],"ч":18}],"р":[{"а":[{"м":18,"т":18}],"и":[{"т":18,"ш":18,"ч":18,"ц":18}],"е":[{"н":18,"њ":18}],"о":[{"ј":18}],"с":[{"н":18,"а":18}]}],"у":[{"п":[{"љ":[{"а":18}]}]}]},17],"п":[{"а":[{"в":18,"љ":[{"и":[{"в":18}]}]}],"и":[{"р":[{"а":18}]}],"л":[{"и":[{"т":18,"ћ":18}]}],"о":[{"к":[{"о":[{"ј":18}]}],"л":[{"и":[{"н":18}]}],"н":18,"р":[{"а":[{"в":18}]}]}],"р":[{"а":[{"в":[{"и":18,"к":18,"н":18,"љ":18,"а":18}]}]}],"у":[{"п":[{"ч":18}],"р":18}]},17],"л":[{"а":[{"м":18,"б":18}],"е":[{"ђ":18,"д":18}],"и":[{"ј":[{"е":[{"ђ":18,"д":18}]}],"к":18,"н":18}],"о":[{"в":18}],"у":[{"ш":18,"ж":18}]}],"љ":[{"е":[{"ђ":18,"д":18}]}],"м":[{"е":18,"и":[{"ј":[{"е":18}]}],"ј":[{"е":18}]}],"р":[{"е":[{"д":18}],"к":18}],"у":[{"к":18,"с":18,"т":18,"ш":18}]}],"ж":[{"ђ":17}],"ш":[{"ћ":17,"ч":17}],"н":[{"а":[{"б":[{"р":[{"у":[{"п":17}]}]}],"д":[{"е":[{"к":17}]}],"к":[{"у":[{"р":17}],"ц":[{"е":17}]}],"м":[{"о":[{"р":17}]}],"н":[{"и":[{"ц":17}]}],"п":[{"л":[{"и":[{"к":17}]}],"с":[{"т":17}]}],"р":[{"т":17}],"у":[{"г":[{"у":[{"р":17}]}],"р":[{"а":17}]}],"ф":[{"е":[{"к":17}]}]}],"е":[{"в":[{"и":[{"д":17}]}],"г":17,"д":17,"к":[{"в":17,"с":17}],"л":[{"и":[{"г":17}]}],"п":[{"ц":17}],"ф":[{"е":[{"к":17}]}]}],"о":[{"б":[{"л":17}],"г":[{"е":[{"н":0}]}],"к":[{"о":[{"р":0}],"у":[{"п":17}]}],"п":[{"е":[{"р":17}],"о":[{"р":17}],"с":[{"е":17}]}],"ф":[{"и":[{"ц":17}]}]}],"у":[{"м":[{"б":[{"р":17}]}],"н":[{"д":[{"а":17}],"к":17}],"т":[{"и":[{"л":17}]}]}],"т":[{"е":[{"р":[{"и":[{"ј":[{"е":29}]},28],"о":[{"г":[{"а":[{"т":29}]}]},28],"у":28,"а":28,"е":[{"г":[{"н":29}],"с":[{"и":29,"н":29,"о":29,"у":29,"а":29,"е":29}],"ж":[{"џ":29}]},28],"ј":[{"е":28}]}]}]}]}]}],"о":[{"д":[{"а":[{"г":[{"н":8}],"д":[{"н":8}],"р":[{"г":17}]}],"г":[{"н":7}],"м":[{"н":7}],"ј":[{"е":[{"л":18,"н":18,"в":18,"ћ":18}]},17],"л":[{"а":[{"з":18,"ж":18,"г":18,"к":[{"а":18}]}],"у":[{"к":18,"ч":18}]},17],"љ":17,"р":[{"а":[{"н":[{"и":18,"о":18,"у":18,"а":18,"е":18}],"з":18,"ћ":18,"ж":18,"п":[{"и":18,"љ":18,"а":18}],"ч":[{"и":18}]}],"в":[{"е":[{"н":18,"њ":18,"ч":18}]}],"е":[{"м":18,"н":18,"т":18,"ђ":18,"д":18}],"л":18,"н":18,"п":18,"љ":18,"т":18,"ж":18,"и":[{"н":18,"њ":18,"ш":18,"ч":18,"б":18,"ц":18}],"о":[{"н":18,"њ":18}],"у":[{"ж":18,"г":18}]},17],"в":[{"а":[{"ј":18,"ж":18}],"е":[{"с":[{"н":18,"т":18,"а":18}]}],"и":[{"к":[{"а":[{"в":18}],"н":18}],"с":18,"ћ":18}],"о":[{"ј":18}]},17],"и":[{"г":[{"р":17}],"з":[{"в":22,"д":22}],"с":[{"к":17,"т":[{"и":17}]}]}],"о":[{"з":[{"д":17,"г":17}],"к":17,"н":[{"л":17,"о":17,"у":17,"д":17}]}],"у":[{"в":[{"и":17,"е":17}],"з":[{"и":17,"л":17,"д":17,"е":17}],"к":17,"л":17,"м":17,"ч":17}]}],"т":[{"к":[{"а":[{"х":10,"м":10,"с":[{"м":10,"т":10}]}]}]}],"б":[{"ј":[{"е":[{"к":18,"р":18,"с":[{"и":18}],"т":18,"ш":18}]},17],"љ":[{"а":[{"н":18}],"у":[{"т":18,"з":18}]},17],"р":[{"а":[{"ж":[{"е":18}],"з":[{"и":18,"н":18,"о":18,"у":18,"а":18,"д":18}],"м":[{"б":18}],"н":18,"њ":18,"т":18,"ћ":18,"ш":[{"н":18,"ч":18}]}],"в":18,"ђ":18,"е":[{"м":18,"с":18,"ђ":18,"ч":18,"ж":18,"ц":18,"д":18,"т":[{"и":18,"н":18}]}],"и":[{"ј":18,"с":18,"т":18,"в":18,"ч":18,"ц":18}],"к":18,"л":18,"н":18,"љ":18,"с":18,"т":18,"ш":18,"ч":18,"о":[{"к":18,"н":18,"њ":18,"ћ":18,"ч":18,"в":[{"а":18,"ц":18}]}],"у":[{"к":18,"н":18,"с":18,"њ":18,"ш":18,"ч":18}]},17],"е":[{"з":[{"б":20,"д":20,"г":20,"ј":20,"л":20,"м":20,"н":[{"а":[{"н":21,"њ":21,"ч":21}]},20],"о":20,"љ":20,"р":20,"у":[{"б":21},20],"в":[{"и":[{"ј":21}]},20]}],"с":[{"ц":20,"к":20,"п":20,"т":[{"а":[{"н":21}],"и":[{"ј":21}],"р":[{"а":[{"н":21}]}]},20]}],"ш":[{"ћ":20,"ч":20}]}],"и":[{"г":[{"р":17}],"с":[{"т":[{"и":[{"н":17,"њ":17}]}]}]}],"л":[{"а":[{"ј":17,"м":17,"к":[{"ш":17}],"с":[{"к":17}]}],"е":[{"п":17,"т":17,"ћ":17,"ж":17,"г":17,"д":[{"е":[{"н":17}]}]}],"и":[{"ј":[{"е":[{"п":17,"т":17,"ж":17,"г":17}]}],"в":17,"з":[{"а":[{"т":17,"в":17}],"и":17}],"с":[{"т":17}]}],"о":[{"к":[{"а":17}]}],"у":[{"к":17,"ч":17}]}],"о":[{"р":[{"у":17}]}],"у":[{"б":[{"о":[{"ж":17}]}],"з":17,"ж":17,"д":17,"м":[{"и":17,"ј":17,"р":17,"е":17}]}]}]}],"у":[{"г":[{"м":[{"и":10}],"н":10}],"з":[{"а":[{"т":[{"к":[{"а":8}]}]}],"б":[{"о":[{"р":18}]},17],"д":[{"и":[{"ц":18}]},17],"г":17,"и":[{"г":[{"р":17}],"н":[{"а":[{"т":17}]}],"с":[{"к":[{"р":17}]}]},17],"ј":17,"л":[{"а":[{"н":18,"т":18}],"и":[{"м":18,"т":18,"ћ":18,"ц":18}],"о":[{"в":18}],"у":[{"д":[{"о":[{"б":18}]}]}]},17],"м":17,"н":[{"а":[{"к":18,"ч":18}],"е":[{"в":[{"е":18,"ј":[{"е":18}]}]}],"и":[{"ч":18,"ц":18}],"о":[{"ј":18}]},17],"љ":17,"р":[{"е":[{"т":18,"в":18}],"и":[{"ј":[{"е":[{"т":18,"в":18}]}]}],"н":18,"њ":18,"о":[{"к":[{"о":18,"у":18,"а":18}],"ч":18}],"у":[{"ј":18}]},17],"в":[{"а":[{"н":18,"т":18}],"и":[{"ж":18,"ј":[{"о":18,"у":18,"а":18,"е":18}]}],"о":[{"ј":18}]},17],"њ":17,"о":[{"б":[{"е":[{"с":[{"т":17}]}],"и":[{"ј":[{"е":[{"с":[{"т":17}]}]}]}]}],"р":[{"а":[{"т":17,"в":17}]}],"х":[{"о":17}]}],"у":[{"г":[{"а":[{"р":17}]}]}]}],"с":[{"ц":17,"к":[{"а":[{"к":18}],"л":[{"а":[{"ђ":18,"д":18}]}],"о":[{"м":26,"в":26,"ш":26,"к":[{"о":26}],"л":[{"у":26,"е":26}],"п":[{"а":26}],"р":[{"а":26}],"с":[{"и":26}],"т":[{"р":26}]},18],"у":[{"п":18}]},17],"п":[{"а":[{"в":18,"л":[{"о":18}]}],"е":[{"х":18,"л":18,"м":18,"т":18,"в":18,"ш":18,"н":[{"т":18}]}],"ј":[{"е":[{"х":18,"л":18,"м":18,"т":18,"в":18,"ш":18}]}],"и":[{"ј":[{"а":18,"е":18,"у":[{"ш":18}]}],"к":[{"у":[{"ш":18}]}]}],"о":[{"н":18,"р":[{"и":18,"а":18,"е":[{"н":18,"њ":18,"ч":18}]}],"с":[{"о":[{"б":18}]}]}],"р":[{"е":[{"м":[{"и":18,"а":18}]}]}]},17],"р":[{"к":18,"н":18,"п":18,"љ":18,"т":18,"ђ":18,"ж":18,"а":18,"д":18,"е":18,"и":[{"ј":[{"е":[{"д":18}]}]}]}],"т":[{"а":[{"л":[{"а":[{"с":17}]}],"р":[{"а":17}]}],"в":[{"р":[{"ђ":17,"д":17}]}],"е":[{"р":17,"ћ":17,"г":17}],"о":[{"в":17}],"р":[{"а":[{"ј":17,"л":17}],"г":17,"е":[{"п":17,"с":17,"б":17}],"к":17,"н":17,"п":17,"ћ":17,"ч":17}],"у":[{"м":17,"р":17,"ћ":17}]}]}],"ш":[{"ћ":17,"ч":17}]}]}],"о":[{"а":3,"е":3,"и":3,"о":3,"у":3},1],"у":[{"а":3,"е":3,"и":3,"о":3,"у":3},1],"а":[{"а":3,"е":3,"и":3,"о":3,"у":3},1],"е":[{"а":3,"е":3,"и":3,"о":3,"у":3},1],"и":[{"а":3,"е":3,"и":3,"о":3,"у":3},1]}',["на-дно","на-тка","на-тка-ти","на-тка-ше","о-дно","о-тка","о-тка-ти","о-тка-ше","по-дно","по-дне","по-тки","по-тку","по-тка","по-тке","у-дно","и-где","и-гдје","сву-где","све-где","сву-гдје","све-гдје","по-не-где","по-не-гдје","и-зби","и-зба","и-збе","и-зби-ци","и-зби-ца","и-зби-це","и-звит","и-зим","изо-ба-ри","изо-ба-ру","изо-ба-ра","изо-ба-ре","и-скок","и-ско-ку","и-ско-ка","и-скон","и-ско-ни","и-ско-ну","и-ско-на","и-скри","и-скру","и-скра","и-скре","и-скрав","и-спод","и-спо-да","и-стри","и-стро","и-стру","и-стра","и-стре","на-ји","на-јо","на-ју","на-ја","на-је","на-јам","на-јест","о-браз","о-брет","о-дви-ка","о-дран","о-дра-ти","пре-двој","ра-зми","ра-змо","ра-зму","ра-зма","ра-зме","ра-зни","ра-зно","ра-зну","ра-зна","ра-зне","ра-склоп","ра-спе-ло","ра-спе-лу","ра-спе-ла","ра-спе-ћу","ра-спе-ћа","ра-спе-ће","ра-сти","ра-сту","ра-ста","ра-сте","ра-стом","ра-стер","ра-шћи","ра-шћо","ра-шћу","ра-шћа","ра-шће","у-зни","у-зно","у-зна","у-зник","у-зрок","у-ски","у-ско","у-ску","у-ска","у-ске","ус-кос","у-спио","у-спео","у-спор","у-шћу","у-шћа","у-шће","ин-те-рес","тран-су","тран-са","тран-сом"]],hZi=Object.freeze(Object.defineProperty({__proto__:null,ShCyrl:fZi},Symbol.toStringTag,{value:"Module"})),mZi=["02,21,2,201,002,03,23,042,004,0032,00032,0002,032,000032,32,43,0023,0034,0004,023,034,003023,00023,00034,02323,0023023,0000023,0045,045,02342,000023,000034,00203",'{"t":[{"j":[{".":2},0],"l":[{"j":[{".":2},0],".":2},0],"r":[{".":2},0],"v":[{".":2,"j":6,"l":[{"j":6},6]},0],"ž":1,"b":1,"c":1,"d":[{"ž":1},1],"f":1,"g":1,"h":1,"k":1,"m":[{"a":[{"s":[{"t":14}]}],"u":[{"l":[{"j":14},14],"o":14,"r":14}]},1],"n":[{"j":1},1],"p":1,"s":1,"t":1,"z":1,"š":1,"đ":1,"ć":1,"č":1}],"d":[{"j":[{".":2},0],"l":[{"j":[{".":2},0],".":2},0],"r":[{".":2},0],"v":[{".":2,"l":[{"j":6},6],"r":6},0],"b":1,"c":1,"d":[{"ž":1},1],"f":1,"g":1,"h":1,"k":1,"m":1,"n":[{"j":1},1],"p":1,"s":1,"t":1,"z":1,"š":1,"đ":1,"ć":1,"č":1,"ž":[{"ž":3,"b":3,"c":3,"d":[{"ž":3},3],"f":3,"g":3,"h":3,"j":3,"k":3,"l":[{"j":3},3],"m":3,"n":[{"j":3},3],"p":3,"r":3,"s":3,"t":3,"v":3,"z":3,"š":3,"đ":3,"ć":3,"č":3,".":2},0]}],"g":[{"j":[{".":2},0],"l":[{"j":[{".":2},0],".":2},0],"r":[{".":2},0],"v":[{".":2,"j":6,"l":[{"j":6},6],"r":6},0],"ž":1,"b":1,"c":1,"d":[{"ž":1,"e":[{"g":[{"o":[{"d":[{".":14}]}]}],"k":[{"a":[{"k":14,"d":14}]}]}],"j":[{"e":[{"g":[{"o":[{"d":[{".":14}]}]}],"k":[{"a":[{"k":14,"d":14}]}]}]}]},1],"f":1,"g":1,"h":1,"k":1,"m":[{"i":[{"l":[{"j":14},14],"z":14}]},1],"n":[{"j":[{"e":[{"v":14,"s":14,"t":14,"č":14}],"a":[{"v":14}],"i":[{"l":[{"j":14},14],"o":14,"t":14}],"u":[{"r":14}]},1],"o":[{"s":14,"z":14,"j":14}],"a":[{"j":14}],"e":[{"z":[{"d":14}],"ž":[{"đ":14}],"v":14}],"i":[{"j":[{"e":[{"z":[{"d":14}],"ž":[{"đ":14}]}]}]}]},1],"p":1,"s":1,"t":1,"z":1,"š":1,"đ":1,"ć":1,"č":1}],"h":[{"j":[{".":2},0],"l":[{"j":[{".":2},0],".":2},0],"r":[{".":2},0],"v":[{".":2,"b":2,"c":2,"d":[{"ž":2},2],"f":2,"g":2,"h":2,"k":2,"m":2,"n":[{"j":2},2],"p":2,"s":2,"t":2,"z":2,"š":2,"đ":2,"ć":2,"č":2,"ž":2,"j":6,"l":[{"j":6},6],"r":6},0],"ž":1,"b":1,"c":1,"d":[{"ž":1},1],"f":1,"g":1,"h":1,"k":1,"m":1,"n":[{"j":1},1],"p":1,"s":1,"t":[{"e":[{"t":[{"i":14}],"l":14,"v":14,"n":[{"j":14}]}],"j":[{"e":[{"t":[{"i":14}],"l":14,"v":14,"n":[{"j":14}]}]}]},1],"z":1,"š":1,"đ":1,"ć":1,"č":1}],"k":[{"j":[{".":2},0],"l":[{"j":[{".":2},0],".":2},0],"r":[{".":2},0],"v":[{".":2,"j":6,"l":[{"j":6},6]},0],"ž":1,"b":1,"c":1,"d":[{"ž":1},1],"f":1,"g":1,"h":1,"k":1,"m":1,"n":[{"j":[{"i":[{"ž":14,"g":14}]},1],"e":[{"z":14,"ž":14}]},1],"p":1,"s":1,"t":1,"z":1,"š":1,"đ":1,"ć":1,"č":1}],"p":[{"j":[{".":2},0],"l":[{"j":[{".":2},0],".":2},0],"r":[{".":2},0],"ž":1,"b":1,"c":1,"d":[{"ž":1},1],"f":1,"g":1,"h":1,"k":1,"m":1,"n":[{"j":1},1],"p":1,"s":[{"i":[{"k":14,"č":14}],"o":[{"v":14}],"u":[{"j":14}]},1],"t":1,"v":1,"z":1,"š":1,"đ":1,"ć":1,"č":1}],"v":[{"j":[{".":2},0],"l":[{"j":[{".":2},0],".":2},0],"r":[{".":2},0],"ž":1,"b":1,"c":1,"d":[{"ž":1},1],"f":1,"g":1,"h":1,"k":1,"m":1,"n":[{"j":1},1],"p":1,"s":1,"t":1,"v":1,"z":1,"š":1,"đ":1,"ć":1,"č":1}],"b":[{"j":[{".":2},0],"l":[{"j":[{".":2},0],".":2},0],"r":[{".":2},0],"ž":1,"b":1,"c":1,"d":[{"ž":1,"e":[{"t":14,"n":[{"j":14}]}],"j":[{"e":[{"t":14,"n":[{"j":14}]}]}]},1],"f":1,"g":1,"h":1,"k":1,"m":1,"n":[{"j":1},1],"p":1,"s":1,"t":1,"v":1,"z":1,"š":1,"đ":1,"ć":1,"č":1}],"f":[{"j":[{".":2},0],"l":[{"j":[{".":2},0],".":2},0],"r":[{".":2},0],"ž":1,"b":1,"c":1,"d":[{"ž":1},1],"f":1,"g":1,"h":1,"k":1,"m":1,"n":[{"j":1},1],"p":1,"s":1,"t":1,"v":1,"z":1,"š":1,"đ":1,"ć":1,"č":1}],"m":[{"j":[{".":2},0],"l":[{"j":[{".":2},0],".":2},0],"r":[{".":2},0],"ž":1,"b":1,"c":1,"d":[{"ž":1},1],"f":1,"g":1,"h":1,"k":1,"m":1,"n":[{"j":1,"o":[{"ž":14,"g":14}],"a":[{"ž":14}]},1],"p":1,"s":1,"t":1,"v":1,"z":1,"š":1,"đ":1,"ć":1,"č":1}],"s":[{"c":[{".":2,"b":2,"c":2,"d":[{"ž":2},2],"f":2,"g":2,"h":2,"k":2,"l":[{"j":2},2],"m":2,"n":[{"j":2},2],"p":2,"r":2,"s":2,"t":2,"z":2,"š":2,"đ":2,"ć":2,"č":2,"ž":2},0],"j":[{".":2},0],"k":[{".":2,"b":2,"c":2,"d":[{"ž":2},2],"f":2,"g":2,"h":2,"k":2,"m":2,"n":[{"j":2},2],"p":2,"s":2,"t":2,"z":2,"š":2,"đ":2,"ć":2,"č":2,"ž":2,"j":6,"l":[{"j":6}]},0],"l":[{"j":[{".":2},0],".":2},0],"m":[{".":2,"b":2,"c":2,"d":[{"ž":2},2],"f":2,"g":2,"h":2,"k":2,"m":2,"n":[{"j":2},2],"p":2,"s":2,"t":2,"v":2,"z":2,"š":2,"đ":2,"ć":2,"č":2,"ž":2},0],"n":[{"j":[{".":2},0],".":2},0],"p":[{".":2,"b":2,"c":2,"d":[{"ž":2},2],"f":2,"g":2,"h":2,"k":2,"m":2,"n":[{"j":2},2],"p":2,"s":2,"t":2,"v":2,"z":2,"š":2,"đ":2,"ć":2,"č":2,"ž":2},0],"r":[{".":2},0],"t":[{".":2,"b":2,"c":2,"d":[{"ž":2},2],"f":2,"g":2,"h":2,"k":2,"m":2,"n":[{"j":2},2],"p":2,"s":2,"t":2,"z":2,"š":2,"đ":2,"ć":2,"č":2,"ž":2,"l":6},0],"v":[{".":2,"b":2,"c":2,"d":[{"ž":2},2],"f":2,"g":2,"h":2,"k":2,"m":2,"n":[{"j":2},2],"p":2,"s":2,"t":2,"v":2,"z":2,"š":2,"đ":2,"ć":2,"č":2,"ž":2,"l":[{"j":6}]},0],"ž":1,"b":1,"d":[{"ž":1},1],"f":[{"e":[{"r":14}]},1],"g":1,"h":1,"s":1,"z":1,"š":1,"đ":1,"ć":1,"č":1}],"z":[{"b":[{".":2,"b":2,"c":2,"d":[{"ž":2},2],"f":2,"g":2,"h":2,"k":2,"m":2,"n":[{"j":2},2],"p":2,"s":2,"t":2,"v":2,"z":2,"š":2,"đ":2,"ć":2,"č":2,"ž":2,"l":[{"j":6}]},0],"d":[{"ž":1,".":2,"b":2,"c":2,"d":[{"ž":2},2],"f":2,"g":2,"h":2,"k":2,"m":2,"n":[{"j":2},2],"p":2,"s":2,"t":2,"z":2,"š":2,"đ":2,"ć":2,"č":2,"l":[{"j":6},6],"v":6},0],"g":[{".":2,"b":2,"c":2,"d":[{"ž":2},2],"f":2,"g":2,"h":2,"k":2,"m":2,"n":[{"j":2},2],"p":2,"s":2,"t":2,"z":2,"š":2,"đ":2,"ć":2,"č":2,"ž":2,"j":6,"l":[{"j":6}]},0],"j":[{".":2},0],"l":[{"j":[{".":2},0],".":2},0],"m":[{".":2,"b":2,"c":2,"d":[{"ž":2},2],"f":2,"g":2,"h":2,"k":2,"m":2,"n":[{"j":2},2],"p":2,"s":2,"t":2,"v":2,"z":2,"š":2,"đ":2,"ć":2,"č":2,"ž":2,"l":6,"r":6},0],"n":[{"j":[{".":2},0],".":2},0],"r":[{".":2},0],"v":[{".":2,"b":2,"c":2,"d":[{"ž":2},2],"f":2,"g":2,"h":2,"k":2,"m":2,"n":[{"j":2},2],"p":2,"s":2,"t":2,"v":2,"z":2,"š":2,"đ":2,"ć":2,"č":2,"ž":2,"l":[{"j":6},6]},0],"ž":1,"c":1,"f":1,"h":1,"k":1,"p":1,"s":1,"t":1,"z":1,"š":1,"đ":1,"ć":1,"č":1}],"š":[{"c":[{".":2,"b":2,"c":2,"d":[{"ž":2},2],"f":2,"g":2,"h":2,"k":2,"l":[{"j":2},2],"m":2,"n":[{"j":2},2],"p":2,"r":2,"s":2,"t":2,"z":2,"š":2,"đ":2,"ć":2,"č":2,"ž":2,"j":6,"v":6},0],"k":[{".":2,"b":2,"c":2,"d":[{"ž":2},2],"f":2,"g":2,"h":2,"k":2,"m":2,"n":[{"j":2},2],"p":2,"s":2,"t":2,"z":2,"š":2,"đ":2,"ć":2,"č":2,"ž":2},0],"l":[{"j":[{".":2},0],".":2},0],"m":[{".":2,"b":2,"c":2,"d":[{"ž":2},2],"f":2,"g":2,"h":2,"k":2,"m":2,"n":[{"j":2},2],"p":2,"s":2,"t":2,"v":2,"z":2,"š":2,"đ":2,"ć":2,"č":2,"ž":2,"j":6,"l":[{"j":6},6]},0],"n":[{"j":[{".":2},0],".":2},0],"p":[{".":2,"b":2,"c":2,"d":[{"ž":2},2],"f":2,"g":2,"h":2,"k":2,"m":2,"n":[{"j":2},2],"p":2,"s":2,"t":2,"v":2,"z":2,"š":2,"đ":2,"ć":2,"č":2,"ž":2,"j":6,"l":[{"j":6},6]},0],"t":[{".":2,"b":2,"c":2,"d":[{"ž":2},2],"f":2,"g":2,"h":2,"k":2,"m":2,"n":[{"j":2},2],"p":2,"s":2,"t":2,"z":2,"š":2,"đ":2,"ć":2,"č":2,"ž":2,"j":6,"l":[{"j":6},6]},0],"v":[{".":2,"b":2,"c":2,"d":[{"ž":2},2],"f":2,"g":2,"h":2,"k":2,"m":2,"n":[{"j":2},2],"p":2,"s":2,"t":2,"v":2,"z":2,"š":2,"đ":2,"ć":2,"č":2,"ž":2,"l":[{"j":6},6]},0],"ć":[{".":2},0],"č":[{".":2,"b":2,"c":2,"d":[{"ž":2},2],"f":2,"g":2,"h":2,"j":2,"k":2,"l":[{"j":2},2],"m":2,"n":[{"j":2},2],"p":2,"r":2,"s":2,"t":2,"z":2,"š":2,"đ":2,"ć":2,"č":2,"ž":2,"v":6},0],"ž":1,"b":1,"d":[{"ž":1},1],"f":1,"g":1,"h":1,"s":1,"z":1,"š":1,"đ":1,"j":1,"r":1}],"ž":[{"b":[{".":2,"b":2,"c":2,"d":[{"ž":2},2],"f":2,"g":2,"h":2,"k":2,"m":2,"n":[{"j":2},2],"p":2,"s":2,"t":2,"v":2,"z":2,"š":2,"đ":2,"ć":2,"č":2,"ž":2,"j":6,"l":[{"j":6},6],"r":6},0],"d":[{"ž":1,".":2,"b":2,"c":2,"d":[{"ž":2},2],"f":2,"g":2,"h":2,"k":2,"m":2,"n":[{"j":2},2],"p":2,"s":2,"t":2,"z":2,"š":2,"đ":2,"ć":2,"č":2,"j":6,"l":[{"j":6},6],"v":6},0],"g":[{".":2,"b":2,"c":2,"d":[{"ž":2},2],"f":2,"g":2,"h":2,"k":2,"m":2,"n":[{"j":2},2],"p":2,"s":2,"t":2,"z":2,"š":2,"đ":2,"ć":2,"č":2,"ž":2,"j":6,"l":[{"j":6},6],"r":6,"v":6},0],"l":[{"j":[{".":2},0],".":2},0],"m":[{".":2,"b":2,"c":2,"d":[{"ž":2},2],"f":2,"g":2,"h":2,"k":2,"m":2,"n":[{"j":2},2],"p":2,"s":2,"t":2,"v":2,"z":2,"š":2,"đ":2,"ć":2,"č":2,"ž":2,"j":6,"l":[{"j":6},6],"r":6},0],"n":[{"j":[{".":2},0],".":2},0],"v":[{".":2,"b":2,"c":2,"d":[{"ž":2},2],"f":2,"g":2,"h":2,"k":2,"m":2,"n":[{"j":2},2],"p":2,"s":2,"t":2,"v":2,"z":2,"š":2,"đ":2,"ć":2,"č":2,"ž":2,"l":[{"j":6},6]},0],"đ":[{".":2},0],"ž":1,"c":1,"f":1,"h":1,"k":1,"p":1,"s":1,"t":1,"z":1,"š":1,"ć":1,"č":1,"j":1,"r":1}],"c":[{"j":[{".":2},0],"r":[{".":2},0],"v":[{".":2,"l":[{"j":6},6]},0],"ž":1,"b":1,"c":1,"d":[{"ž":1},1],"f":1,"g":1,"h":1,"k":1,"l":[{"j":1},1],"m":[{"i":[{"z":14}],"a":[{"k":14,"č":14}],"o":[{"k":14}]},1],"n":[{"j":1},1],"p":1,"s":1,"t":1,"z":1,"š":1,"đ":1,"ć":1,"č":1}],"č":[{"v":[{".":2,"l":[{"j":6},6],"j":6},0],"ž":1,"b":1,"c":1,"d":[{"ž":1},1],"f":1,"g":1,"h":1,"j":1,"k":1,"l":[{"j":1,"a":[{"n":[{"j":14},14]}]},1],"m":1,"n":[{"j":1},1],"p":1,"r":1,"s":1,"t":1,"z":1,"š":1,"đ":1,"ć":1,"č":1}],"j":[{"ž":1,"b":1,"c":1,"d":[{"ž":1},1],"f":1,"g":1,"h":1,"j":1,"k":1,"l":[{"j":1},1],"m":1,"n":[{"j":1},1],"p":1,"r":1,"s":1,"t":1,"v":1,"z":1,"š":1,"đ":1,"ć":1,"č":1}],"l":[{"ž":1,"b":1,"c":1,"d":[{"ž":1},1],"f":1,"g":1,"h":1,"k":1,"l":[{"j":1},1],"m":1,"n":[{"j":1},1],"p":1,"r":1,"s":1,"t":1,"v":1,"z":1,"š":1,"đ":1,"ć":1,"č":1,"j":[{"ž":3,"b":3,"c":3,"d":[{"ž":3},3],"f":3,"g":3,"h":3,"j":3,"k":3,"l":[{"j":3},3],"m":3,"n":[{"j":3},3],"p":3,"r":3,"s":3,"t":3,"v":3,"z":3,"š":3,"đ":3,"ć":3,"č":3},0]}],"n":[{"ž":1,"b":1,"c":1,"d":[{"ž":1},1],"f":1,"g":1,"h":1,"k":1,"l":[{"j":1},1],"m":1,"n":[{"j":1},1],"p":1,"r":1,"s":1,"t":1,"v":1,"z":1,"š":1,"đ":1,"ć":1,"č":1,"j":[{"ž":3,"b":3,"c":3,"d":[{"ž":3},3],"f":3,"g":3,"h":3,"j":3,"k":3,"l":[{"j":3},3],"m":3,"n":[{"j":3},3],"p":3,"r":3,"s":3,"t":3,"v":3,"z":3,"š":3,"đ":3,"ć":3,"č":3},0],"i":[{"g":[{"d":[{"e":[{".":9}],"j":[{"e":[{".":9}]}]}]}]}],"e":[{"g":[{"d":[{"e":[{".":9}],"j":[{"e":[{".":9}]}]}]}]}]}],"r":[{"ž":1,"b":1,"c":1,"d":[{"ž":1},1],"f":1,"g":1,"h":1,"j":[{"e":[{"m":15,".":15},14]},1],"k":1,"l":[{"j":1},1],"m":1,"n":[{"j":1},1],"p":1,"r":1,"s":1,"t":1,"v":1,"z":1,"š":1,"đ":[{"a":14},1],"ć":1,"č":1}],"đ":[{"ž":1,"b":1,"c":1,"d":[{"ž":1},1],"f":1,"g":1,"h":1,"j":1,"k":1,"l":[{"j":1},1],"m":1,"n":[{"j":1},1],"p":1,"r":1,"s":1,"t":1,"v":1,"z":1,"š":1,"đ":1,"ć":1,"č":1}],"ć":[{"ž":1,"b":1,"c":1,"d":[{"ž":1},1],"f":1,"g":1,"h":1,"j":1,"k":1,"l":[{"j":1},1],"m":1,"n":[{"j":1},1],"p":1,"r":1,"s":1,"t":1,"v":1,"z":1,"š":1,"đ":1,"ć":1,"č":1}],".":[{"h":0,"j":[{"u":[{"r":[{"i":[{"s":[{"k":30,"p":30}]}]}]}]},0],"k":0,"l":[{"j":4},0],"m":0,"n":[{"j":4,"a":[{"g":[{"n":[{"j":11},11]}],"d":[{"n":[{"e":[{"v":9}],"i":[{"č":9,"c":9}]}],"l":[{"j":16,"a":[{"n":17}],"e":[{"š":17,"ž":17}]},16],"v":[{"a":[{"l":17}],"e":[{"s":[{"i":17,"t":17}]}],"i":[{"j":17,"t":17}],"l":[{"a":17}],"o":[{"j":[{"e":17}],"r":17}]},16],"i":[{"g":[{"r":16}],"n":[{"ž":16,"a":16}],"s":[{"k":16}]}],"j":[{"a":[{"h":16,"č":16}],"e":[{"k":16,"z":16,"č":16}],"u":[{"n":16}]}],"o":[{"r":[{"a":16}],"s":[{"o":16,"e":16,"j":[{"e":16}]}],"f":[{"i":16}],"č":16}],"r":[{"a":[{"n":16,"č":16,"s":[{"t":16}],"š":[{"ć":16}]}],"e":[{"a":[{"l":16}],"p":16}],"u":[{"k":16,"č":16,"g":16}]}],"u":[{"d":[{"a":[{"r":16}]}],"m":16,"č":16}],"ž":[{"d":[{"r":16}],"n":[{"j":16}],"e":16,"a":[{"n":[{"j":16}]}],"i":[{"r":16,"v":16}],"u":[{"p":16}]}]}],"t":[{"k":[{"a":[{"h":9,"m":9,"s":[{"m":9,"t":9}]}]}]}],"j":[{"a":[{"v":[{"i":17,"l":[{"j":17}],"a":17,"e":17}],"d":[{"i":17,"a":17,"e":17}],"ž":[{"i":17}],"z":[{"i":17}],"k":[{"o":17,"a":17}],"l":[{"o":17}],"m":[{"i":17,"l":17,"n":17}],"r":[{"i":17,"m":17,"c":17}],"t":[{"i":17}],"u":[{"k":17}],"h":17,"š":17},16],"e":[{"d":[{"i":17,"n":17,"r":17,"a":17}],"ž":[{"i":17,"u":17,"e":17}],"z":[{"n":17,"d":17}],"s":[{"t":[{"i":17}]}],"t":[{"k":17}],"c":17},16],"i":16,"o":16,"u":[{"r":[{"i":17,"e":[{"n":17}]}]},16]}]}],"u":[{"z":[{"b":[{"e":[{"l":16}],"i":[{"l":[{"j":16}]}]}],"l":[{"j":[{"u":[{"b":16}]}]}],"r":[{"e":16,"j":[{"e":16}]}],"u":[{"ž":16}]}],"s":[{"p":[{"o":[{"s":16}],"r":[{"o":16}]}]}]}]},0],"p":[{"o":[{"g":[{"n":9}],"d":[{"n":[{"e":[{"v":9}]}],"a":[{"d":[{"m":16}]}],"v":[{"a":[{"r":[{"i":[{"j":16}]}]}],"e":[{"z":16,"č":16,"ž":16}],"i":[{"k":16,"l":16,"r":16,"n":[{"j":16}]}],"l":[{"a":[{"s":16,"š":16}]}],"o":[{"z":16,"đ":16,"ž":16,"d":16}],"r":[{"a":[{"t":16,"ć":16}],"ć":16,"ž":16,"g":16,"i":[{"s":16}],"s":16}],"u":[{"ć":16}]}],"i":[{"g":[{"r":16}],"z":[{"v":16}]}],"j":[{"e":[{"n":17,"č":17}]},16],"l":[{"a":[{"k":[{"a":[{"t":16}],"t":16}]}],"e":[{"p":16,"t":16,"ć":16,"ž":16,"g":16}],"i":[{"z":16,"j":[{"e":[{"p":16,"t":16,"ć":16,"ž":16,"g":16}]}],"s":[{"t":16}]}],"o":[{"k":16,"m":16}],"u":[{"p":16,"č":16,"ž":16}],"j":[{"u":[{"t":16}]}]}],"o":[{"k":[{"n":16}],"š":16,"č":16,"f":16}],"r":[{"a":[{"v":[{"n":[{"j":16},16]}],"d":16,"z":[{"d":25,"r":16,"u":16}],"m":16,"n":[{"j":16},16],"s":16}],"e":[{"p":16,"s":16,"z":16}],"i":[{"k":16,"t":16}],"o":[{"n":16,"v":16,"ž":16}],"u":[{"k":16,"b":16,"č":[{"i":16,"n":16,"a":16}]}]}],"u":[{"p":[{"l":[{"a":16}]}],"s":[{"m":16,"n":16}]}]}],"m":[{"n":[{"j":9},9]}],"r":[{"v":9,"đ":9}],"t":[{"k":[{"a":[{"h":9,"m":9,"t":9,"v":9}]}]}],"s":[{"t":[{"e":[{"g":[{"z":32}]}],"i":[{"n":[{"d":[{"u":32}]}]}],"l":[{"i":[{"m":32}]}],"o":[{"n":[{"k":32}],"p":[{"e":[{"r":32}]}]}]}]}]}],"r":[{"e":[{"d":[{"m":[{"n":[{"j":13},13]}],"j":[{"e":[{"n":23}]},22],"v":[{"a":[{"j":23,"r":23}],"e":[{"s":[{"t":23}]}],"o":[{"j":[{"i":23,"a":23,"e":23}],"r":23,"s":23}]},22],"i":[{"g":[{"r":22}],"d":22,"z":[{"b":22}],"s":[{"p":[{"i":22}],"t":[{"o":22,"r":22}]}]}],"o":[{"b":[{"j":22}],"d":[{"r":[{"e":22}]}],"k":[{"u":[{"s":22}]}],"s":[{"v":22,"e":22,"j":[{"e":22}]}]}],"r":[{"a":[{"t":22,"č":22,"d":22}],"u":[{"č":22}]}],"u":[{"b":[{"e":[{"đ":22}],"i":[{"j":[{"e":[{"đ":22}]}]}],"j":[{"e":[{"đ":22}]}]}],"v":[{"e":[{"r":22}],"j":[{"e":[{"r":22,"t":22}]}]}],"g":[{"o":[{"v":22}]}],"d":[{"a":[{"r":22}]}],"p":[{"i":[{"s":22}]}],"s":[{"l":[{"o":22}]}]}],"ž":[{"i":22,"e":22}]}],"t":[{"k":[{"a":[{"h":10,"m":10,"t":10}]}]}]}],"o":[{"g":[{"n":10}],"t":[{"k":[{"i":10,"a":10}],"i":[{"v":[{"a":[{"k":[{"c":26}]}],"o":[{"t":[{"r":26}],"f":26}],"r":26,"u":[{"s":26,"d":26}]}]}]}]}]}]},0],"r":[{"a":[{"z":[{"a":[{"g":[{"n":13}],"t":[{"k":[{"a":13}]}],"n":[{"a":[{"l":16}]}]}],"g":[{"n":10,"a":[{"đ":17}],"r":[{"t":17}]},16],"d":[{"n":[{"i":10}]},16],"b":[{"a":[{"n":17,"r":17,"u":17,"d":17,"š":[{"u":[{"r":17}]}]}],"o":[{"j":17,"r":17}]},16],"e":[{"v":17},16],"i":[{"j":17,"l":17,"n":17,"r":17,"t":17,"z":17,"đ":17,"ć":17,"d":17},16],"j":16,"l":[{"j":16,"a":[{"z":17,"g":17}],"i":[{"k":17,"č":17}],"o":[{"z":17,"ž":17,"g":17}]},16],"m":[{"e":[{"t":17,"ć":17}],"r":[{"s":[{"k":17}]}]},16],"n":[{"j":16,"a":[{"t":17}]},16],"r":[{"e":[{"d":17}],"o":[{"k":17,"č":17}]},16],"v":[{"a":[{"l":17}],"e":[{"d":[{"e":17}],"s":[{"t":17}]}],"i":[{"g":[{"o":17}],"j":[{"u":17,"a":17,"e":17}],"t":17,"ć":17}],"o":[{"j":17,"n":17}],"r":[{"a":[{"t":17,"ć":17}],"t":17,"ć":17}]},16],"o":[{"b":[{"l":16,"r":16,"a":16}],"d":16,"r":[{"a":[{"t":16,"v":16}],"t":16,"u":16}],"t":16}],"u":[{"v":[{"e":16}],"d":[{"i":16,"a":16,"b":16}],"z":[{"i":16,"d":16,"e":16}],"l":[{"a":[{"r":16}]}],"m":[{"r":16}]}]}],"ž":[{"đ":16}],"s":[{"c":16,"k":[{"a":[{"k":17,"n":[{"d":17}]}],"i":[{"n":17}],"l":[{"a":[{"p":17,"n":[{"j":17}],"d":17}],"o":[{"n":17,"p":[{"i":17,"l":[{"j":17}],"a":17}]}]}],"o":[{"š":17}],"r":[{"o":[{"p":17}]}]},16],"p":[{"a":[{"j":17,"v":17}],"e":[{"t":[{"i":17,"o":17,"a":17,"e":17}]}],"i":[{"k":[{"u":17}],"n":[{"j":17}]}],"l":[{"i":[{"n":[{"j":17},17]}]}],"n":17,"o":[{"l":[{"o":[{"ž":17}]}],"n":17,"r":17}],"r":[{"a":[{"v":17}],"e":[{"m":17}]}]},16],"t":[{"a":[{"j":17,"n":17,"t":17,"v":17}],"e":[{"n":[{"j":17}]}],"i":[{"l":17,"r":17,"s":17,"t":17,"n":[{"j":17}]}],"o":[{"j":17}],"r":[{"e":[{"l":17,"t":17}],"o":[{"j":17}],"t":17}],"u":[{"p":17,"r":[{"č":27},17],"ć":17}]},16],"r":[{"đ":17,"d":17,"e":17}]}],"š":[{"ć":[{"e":[{"n":[{"j":17}]}]},16],"č":[{"i":[{"ć":17}]},16]}]}]},0],"s":[{"u":[{"b":[{"a":[{"š":17},16],"l":16,"i":[{"n":[{"v":16}]}],"j":[{"u":[{"n":[{"k":16}]}]}],"o":[{"k":[{"s":16}],"r":[{"d":16}]}],"r":[{"e":[{"p":16}],"o":[{"g":16}]}]}],"p":[{"e":[{"r":[{"i":[{"o":[{"r":31}]},30],"o":30,"u":30,"a":30,"e":30}]}]}]}]},0],"t":[{"r":[{"a":[{"n":[{"s":[{"a":30,"c":30,"e":[{"p":31},30],"k":[{"r":[{"i":31}]},30],"l":30,"m":30,"n":[{"j":30},30],"o":30,"p":30,"t":30,"u":[{"m":31,"d":31},30],"v":30}]}]}]}]},0],"v":[{"a":[{"n":[{"e":[{"v":[{"r":16}]}],"u":[{"s":[{"t":[{"a":[{"v":16}]}]}]}]}]}]},0],"d":[{"ž":4,"i":[{"s":[{"a":[{"k":[{"o":[{"r":16}]}]}],"j":[{"u":[{"n":[{"k":16}]}]}],"k":[{"v":[{"a":[{"l":16}]}],"o":[{"n":[{"t":16}],"r":[{"d":16}]}],"r":[{"e":16,"i":16}],"u":[{"r":16}]}],"l":[{"o":16}],"o":[{"r":[{"i":[{"j":16}]}]}],"p":[{"a":[{"r":[{"i":[{"t":16}]}]}],"o":[{"z":16,"n":16}],"r":[{"o":[{"p":16}]}]}],"t":[{"o":[{"n":16}],"r":[{"a":[{"k":16}]}]}]}]}]},0],"z":[{"a":[{"g":[{"n":9}],"t":[{"k":[{"a":9}]}]}]},0],"š":0,"đ":0,"ć":0,"č":0,"ž":0,"b":[{"e":[{"o":8,"z":[{"j":[{"a":[{"k":17,"č":17}]},16],"l":[{"j":16,"o":[{"b":[{"n":17,"a":17}]}]},16],"m":16,"n":[{"j":16,"a":[{"č":[{"a":[{"j":17}]}]}]},16],"r":[{"a":[{"č":[{"n":17,"a":17}]}]},16],"v":[{"u":[{"č":[{"n":17,"a":17}]}]},16],"b":[{"e":[{"d":[{"n":17,"a":17}],"l":[{"i":17}]}],"j":[{"e":[{"d":[{"n":17,"a":17}]}]}],"o":[{"l":17}]},16],"d":16,"g":16,"i":[{"s":[{"t":[{"a":[{"n":17}],"e":[{"n":17}]}]}]},16],"o":16,"u":[{"p":17,"b":17},16],"a":[{"l":[{"k":[{"o":[{"h":[{"o":[{"l":16}]}]}]}]}],"t":[{"o":[{"m":[{"s":[{"k":16}]}]}]}]}]}],"s":[{"c":16,"k":[{"r":[{"u":[{"p":[{"u":[{"l":17}]}]}]}]},16],"p":[{"o":[{"k":[{"o":[{"j":[{"n":17,"a":17}]}]}],"r":[{"n":17,"a":17}]}]},16],"t":[{"v":[{"a":[{"r":17}]}],"i":[{"d":17,"j":[{"a":17}],"l":[{"u":17,"j":17}]}],"r":[{"a":[{"n":[{"a":17}],"s":17}]}],"s":[{"e":[{"l":[{"e":[{"r":18}]}]}]}]},16]}],"š":[{"ć":16,"č":16}]}],"i":[{"o":8}]},0],"c":0,"f":0,"g":[{"e":[{"o":8}]},0],"a":[{"e":[{"r":[{"o":7}]}],"b":[{"a":[{"l":[{"i":[{"j":19}]}],"n":[{"a":[{"c":19}]}]}],"e":[{"v":[{"a":[{"k":19}]}],"r":[{"a":[{"c":19}],"i":[{"r":19}]}]}],"i":[{"r":[{"i":[{"t":19}]}]}],"j":[{"u":19}],"l":[{"a":19,"e":[{"g":19,"p":19}],"o":[{"k":19}],"u":19}],"o":[{"r":[{"i":[{"g":19}]}]}],"r":[{"e":[{"a":[{"k":19}]}],"o":[{"g":19}]}],"u":[{"z":[{"u":[{"s":19}]}]}]}],"d":[{"e":[{"r":[{"a":[{"c":19}]}]}],"v":[{"e":[{"r":[{"b":19}]}]}],"j":19,"l":[{"a":[{"t":19}]}],"r":[{"e":[{"n":19}],"o":[{"g":19}]}]}],"g":[{"n":[{"o":[{"s":12,"z":12}]}]}],"n":[{"a":[{"b":[{"a":[{"p":0,"z":0,"t":0}],"i":[{"o":0}],"o":[{"l":0}]}],"g":[{"e":[{"n":0}],"n":[{"o":0}],"o":19,"r":[{"a":0}]}],"d":[{"e":[{"m":0}],"i":[{"p":[{"l":0}]}],"o":[{"z":0}]}],"e":[{"r":[{"o":29}]}],"k":[{"a":[{"l":0,"m":0,"t":0}],"e":[{"f":0}],"l":[{"a":0,"i":0}],"o":[{"j":0,"l":0}],"u":[{"z":19}],"r":[{"o":[{"n":0}],"u":0}]}],"l":[{"g":19,"d":19,"e":[{"p":0}],"i":[{"z":0,"s":0,"t":0}],"f":[{"a":19}]}],"m":[{"e":[{"r":[{"t":19}]}],"n":[{"e":0}]}],"n":[{"d":[{"r":19}],"e":[{"o":0}],"t":19}],"p":[{"l":[{"a":0,"e":0}],"n":[{"e":0,"o":0}],"r":[{"o":0}],"t":[{"i":0,"o":19}]}],"r":[{"t":0,"h":19}],"s":[{"a":[{"r":0}],"e":[{"i":0}],"p":[{"a":[{"z":0}]}],"t":[{"a":0,"i":[{"g":0}],"o":[{"m":0}]}]}],"t":[{"i":[{"m":0}],"o":[{"m":0,"c":0}],"r":[{"e":0,"i":0,"o":0}]}],"f":[{"a":[{"z":0}],"i":[{"j":19,"l":[{"a":0}]}],"o":[{"n":0,"r":0}],"r":[{"o":[{"d":19}]}]}],"h":[{"o":[{"r":0}],"r":[{"o":0}]}]}],"e":[{"g":[{"e":[{"r":19}]}],"k":[{"l":19,"u":[{"m":19}]}],"l":[{"e":[{"k":19}]}],"n":[{"e":[{"r":19}]}],"p":[{"i":19}],"o":[{"r":0}],"r":[{"g":19,"i":[{"t":19}]}],"s":[{"t":[{"e":19}]}]}],"i":[{"d":[{"r":19}],"z":[{"o":[{"g":19,"m":19}],"u":[{"r":19}]}],"r":[{"i":[{"d":19}]}]}],"o":[{"v":[{"a":[{"r":19}]}],"k":[{"s":19}],"p":[{"i":[{"s":19}]}],"r":[{"h":19,"g":19}],"f":[{"t":19}]}],"j":[{"o":[{"n":19}]}]}]}],"i":[{"z":[{"a":[{"g":[{"n":10}],"t":[{"k":10}],"b":[{"a":19}],"k":[{"a":19}],"n":[{"a":[{"l":19}]}]}],"g":[{"n":9,"o":[{"m":[{"e":[{"t":20}]}]}],"r":[{"e":[{"d":20}],"n":20,"t":20}]},19],"d":[{"n":[{"o":11,"u":11,"a":11}],"a":[{"j":19}],"r":[{"a":[{"v":20}]}]},19],"r":[{"k":11,"a":[{"e":[{"l":20}],"i":[{"l":[{"j":20}]}],"č":[{"i":20}]}]},19],"b":[{"i":[{"j":[{"a":19}],"v":[{"a":19}],"č":[{"k":[{"a":[{"v":[{"a":20}]}]}]}]}],"a":[{"v":20}],"l":[{"e":[{"u":[{"š":[{"a":[{"n":20}]}]}]}]}],"o":[{"j":[{"a":[{"k":20}],"k":20}]}],"e":[{"z":[{"o":[{"b":[{"r":21}]}],"u":[{"m":21}]}]}]},19],"j":[{"e":[{"ž":[{"l":[{"j":20}]}]}]},19],"l":[{"j":19,"o":[{"z":20,"ž":20,"g":20,"p":[{"a":[{"ć":20}]}]}]},19],"m":19,"n":[{"j":19,"i":[{"m":20}],"o":[{"j":20}]},19],"v":[{"e":[{"d":[{"i":19,"n":19,"b":19,"e":19}]}],"a":[{"l":[{"i":20,"u":20,"a":20,"e":20,"j":[{"i":20}]}],"n":[{"e":[{"v":[{"r":21}]}]}]}],"i":[{"ž":[{"d":20}],"i":[{"s":[{"k":[{"r":20}]}]}],"j":[{"a":20,"e":[{"n":20}]}],"n":[{"j":20},20],"r":20,"t":[{"o":[{"p":20}]}]}],"j":[{"e":[{"d":20}]}],"o":[{"j":[{"a":[{"c":20}],"c":20}],"r":20}]},19],"i":[{"đ":20,"d":20,"m":[{"i":20}]},19],"o":[{"a":[{"n":[{"e":[{"m":8}],"o":[{"m":8}]}]}],"b":[{"a":[{"t":8}],"r":[{"o":[{"n":8}]}]}],"g":[{"a":[{"m":8}],"e":[{"o":8}],"l":[{"o":[{"s":8}]}],"o":[{"n":8}],"r":[{"a":[{"f":8}]}]}],"d":[{"i":[{"m":8,"n":8}],"o":[{"z":8}]}],"k":[{"l":[{"i":[{"n":8}]}],"o":[{"l":[{"o":[{"n":8}]}]}]}],"l":[{"a":[{"t":20,"c":20}],"i":[{"r":20}],"o":[{"v":20}],"e":[{"k":[{"s":8}]}],"u":[{"k":[{"s":8}]}]}],"m":[{"e":[{"r":8,"t":[{"r":8}]}],"o":[{"r":[{"f":8}]}]}],"n":[{"e":[{"f":8}],"o":[{"m":8}]}],"p":[{"a":[{"t":8}],"e":[{"r":8}],"l":[{"e":8}],"o":[{"l":8}],"s":[{"e":[{"f":8}]}]}],"r":[{"a":[{"h":8}]}],"s":[{"e":[{"i":8}],"i":[{"n":[{"t":8}],"s":[{"t":8}]}],"k":[{"e":[{"l":8}],"o":[{"p":8}]}],"t":[{"a":[{"z":8}],"e":8}]}],"t":[{"a":[{"h":8,"l":8}],"e":[{"r":8}],"o":[{"n":8,"p":8}],"r":[{"o":8}]}],"f":[{"o":[{"n":8,"t":8}]}],"h":[{"a":[{"l":8,"z":8}],"e":[{"l":8}],"i":[{"j":8,"m":8,"t":8,"p":[{"s":8}]}],"o":[{"r":8}],"r":[{"o":8}]}]},19],"u":[{"n":20,"p":[{"č":20}]},19]}],"s":[{"t":[{"k":11,"a":[{"v":[{"i":20,"l":[{"j":20}]}],"k":[{"n":20}],"m":20,"r":20,"s":20,"ć":20}],"i":[{"n":20,"r":20,"c":20,"f":[{"a":[{"n":20}]}]}],"o":[{"k":20,"r":[{"i":20}],"č":[{"n":[{"j":20},20],"a":20}]}],"r":[{"a":[{"v":20,"d":20,"n":20}],"i":[{"ć":20,"ž":20,"c":20}],"u":[{"g":20}]}],"u":[{"p":20}]},19],"c":19,"k":[{"a":[{"k":20,"t":20,"n":[{"j":20}],"r":[{"i":[{"o":[{"t":20}]}]}]}],"v":[{"a":[{"s":20}],"r":[{"č":20}]}],"i":[{"n":20,"t":[{"a":20}]}],"o":[{"n":[{"s":[{"k":20}]}],"č":20}],"r":[{"a":[{"m":20,"t":20}],"i":[{"t":20,"š":20,"č":20,"c":20}],"e":[{"n":[{"j":20},20]}],"o":[{"j":20}],"s":[{"n":20,"a":20}]}],"u":[{"p":[{"l":[{"j":[{"a":20}]}]}]}]},19],"p":[{"a":[{"v":20,"l":[{"j":[{"i":[{"v":20}]}]}]}],"i":[{"r":[{"a":20}]}],"l":[{"i":[{"t":20,"ć":20}]}],"o":[{"k":[{"o":[{"j":20}]}],"l":[{"i":[{"n":20}]}],"n":20,"r":[{"a":[{"v":20}]}]}],"r":[{"a":[{"v":[{"i":20,"k":20,"n":20,"l":[{"j":20}],"a":20}]}]}],"u":[{"p":[{"č":20}],"r":20}]},19],"l":[{"a":[{"m":20,"b":20}],"e":[{"đ":20,"d":20}],"i":[{"j":[{"e":[{"đ":20,"d":20}]}],"k":20,"n":20}],"j":[{"e":[{"đ":20,"d":20}]}],"o":[{"v":20}],"u":[{"š":20,"ž":20}]}],"m":[{"e":20,"i":[{"j":[{"e":20}]}],"j":[{"e":20}]}],"r":[{"e":[{"d":20}],"k":20}],"u":[{"k":20,"s":20,"t":20,"š":20}]}],"ž":[{"đ":19}],"š":[{"ć":19,"č":19}],"n":[{"a":[{"b":[{"r":[{"u":[{"p":19}]}]}],"d":[{"e":[{"k":19}]}],"k":[{"u":[{"r":19}],"c":[{"e":19}]}],"m":[{"o":[{"r":19}]}],"n":[{"i":[{"c":19}]}],"p":[{"l":[{"i":[{"k":19}]}],"s":[{"t":19}]}],"r":[{"t":19}],"u":[{"g":[{"u":[{"r":19}]}],"r":[{"a":19}]}],"f":[{"e":[{"k":19}]}]}],"e":[{"v":[{"i":[{"d":19}]}],"g":19,"d":19,"k":[{"v":19,"s":19}],"l":[{"i":[{"g":19}]}],"p":[{"c":19}],"f":[{"e":[{"k":19}]}]}],"o":[{"b":[{"l":19}],"g":[{"e":[{"n":0}]}],"k":[{"o":[{"r":0}],"u":[{"p":19}]}],"p":[{"e":[{"r":19}],"o":[{"r":19}],"s":[{"e":19}]}],"f":[{"i":[{"c":19}]}]}],"u":[{"m":[{"b":[{"r":19}]}],"n":[{"d":[{"a":19}],"k":19}],"t":[{"i":[{"l":19}]}]}],"t":[{"e":[{"r":[{"i":[{"j":[{"e":31}]},30],"o":[{"g":[{"a":[{"t":31}]}]},30],"u":30,"a":30,"e":[{"g":[{"n":31}],"s":[{"i":31,"n":31,"o":31,"u":31,"a":31,"e":31}],"ž":[{"d":[{"ž":31}]}]},30],"j":[{"e":30}]}]}]}],"j":[{"e":[{"k":19}],"u":[{"r":19,"s":[{"t":19}]}]}]}]}],"o":[{"d":[{"a":[{"g":[{"n":10}],"d":[{"n":10}],"r":[{"g":19}]}],"g":[{"n":9}],"m":[{"n":9}],"j":[{"e":[{"l":20,"n":20,"v":20,"ć":20}]},19],"l":[{"j":19,"a":[{"z":20,"ž":20,"g":20,"k":[{"a":20}]}],"u":[{"k":20,"č":20}]},19],"r":[{"a":[{"n":[{"i":20,"o":20,"u":20,"a":20,"e":20}],"z":20,"ć":20,"ž":20,"p":[{"i":20,"l":[{"j":20}],"a":20}],"č":[{"i":20}]}],"v":[{"e":[{"n":[{"j":20},20],"č":20}]}],"e":[{"m":20,"n":20,"t":20,"đ":20,"d":20}],"l":[{"j":20},20],"n":20,"p":20,"t":20,"ž":20,"i":[{"n":[{"j":20},20],"š":20,"č":20,"b":20,"c":20}],"o":[{"n":[{"j":20},20]}],"u":[{"ž":20,"g":20}]},19],"v":[{"a":[{"j":20,"ž":20}],"e":[{"s":[{"n":20,"t":20,"a":20}]}],"i":[{"k":[{"a":[{"v":20}],"n":20}],"s":20,"ć":20}],"o":[{"j":20}]},19],"i":[{"g":[{"r":19}],"z":[{"v":24,"d":24}],"s":[{"k":19,"t":[{"i":19}]}]}],"o":[{"z":[{"d":19,"g":19}],"k":19,"n":[{"l":19,"o":19,"u":19,"d":19}]}],"u":[{"v":[{"i":19,"e":19}],"z":[{"i":19,"l":19,"d":19,"e":19}],"k":19,"l":19,"m":19,"č":19}],"ž":[{"a":[{"l":[{"j":19},19]}],"i":19,"v":19,"e":19}]}],"t":[{"k":[{"a":[{"h":12,"m":12,"s":[{"m":12,"t":12}]}]}]}],"b":[{"j":[{"e":[{"k":20,"r":20,"s":[{"i":20}],"t":20,"š":20}]},19],"l":[{"j":[{"a":[{"n":20}],"u":[{"t":20,"z":20}]},19],"a":[{"j":19,"m":19,"k":[{"š":19}],"s":[{"k":19}]}],"e":[{"p":19,"t":19,"ć":19,"ž":19,"g":19,"d":[{"e":[{"n":19}]}]}],"i":[{"j":[{"e":[{"p":19,"t":19,"ž":19,"g":19}]}],"v":19,"z":[{"a":[{"t":19,"v":19}],"i":19}],"s":[{"t":19}]}],"o":[{"k":[{"a":19}]}],"u":[{"k":19,"č":19}]}],"r":[{"a":[{"ž":[{"e":20}],"z":[{"i":20,"n":20,"o":20,"u":20,"a":20,"d":20}],"m":[{"b":20}],"n":[{"j":20},20],"t":20,"ć":20,"š":[{"n":20,"č":20}]}],"v":20,"đ":20,"e":[{"m":20,"s":20,"đ":20,"č":20,"ž":20,"c":20,"d":20,"t":[{"i":20,"n":20}]}],"i":[{"j":20,"s":20,"t":20,"v":20,"č":20,"c":20}],"k":20,"l":[{"j":20},20],"n":20,"s":20,"t":20,"š":20,"č":20,"o":[{"k":20,"n":[{"j":20},20],"ć":20,"č":20,"v":[{"a":20,"c":20}]}],"u":[{"k":20,"n":[{"j":20},20],"s":20,"š":20,"č":20}]},19],"e":[{"z":[{"b":22,"d":22,"g":22,"j":22,"l":[{"j":22},22],"m":22,"n":[{"a":[{"n":[{"j":23},23],"č":23}]},22],"o":22,"r":22,"u":[{"b":23},22],"v":[{"i":[{"j":23}]},22]}],"s":[{"c":22,"k":22,"p":22,"t":[{"a":[{"n":23}],"i":[{"j":23}],"r":[{"a":[{"n":23}]}]},22]}],"š":[{"ć":22,"č":22}]}],"i":[{"g":[{"r":19}],"s":[{"t":[{"i":[{"n":[{"j":19},19]}]}]}]}],"o":[{"r":[{"u":19}]}],"u":[{"b":[{"o":[{"ž":19}]}],"z":19,"ž":19,"d":19,"m":[{"i":19,"j":19,"r":19,"e":19}]}]}]}],"u":[{"g":[{"m":[{"i":12}],"n":12}],"z":[{"a":[{"t":[{"k":[{"a":10}]}]}],"b":[{"o":[{"r":20}]},19],"d":[{"i":[{"c":20}]},19],"g":19,"i":[{"g":[{"r":19}],"n":[{"a":[{"t":19}]}],"s":[{"k":[{"r":19}]}]},19],"j":19,"l":[{"j":19,"a":[{"n":20,"t":20}],"i":[{"m":20,"t":20,"ć":20,"c":20}],"o":[{"v":20}],"u":[{"d":[{"o":[{"b":20}]}]}]},19],"m":19,"n":[{"j":19,"a":[{"k":20,"č":20}],"e":[{"v":[{"e":20,"j":[{"e":20}]}]}],"i":[{"č":20,"c":20}],"o":[{"j":20}]},19],"r":[{"e":[{"t":20,"v":20}],"i":[{"j":[{"e":[{"t":20,"v":20}]}]}],"n":[{"j":20},20],"o":[{"k":[{"o":20,"u":20,"a":20}],"č":20}],"u":[{"j":20}]},19],"v":[{"a":[{"n":20,"t":20}],"i":[{"ž":20,"j":[{"o":20,"u":20,"a":20,"e":20}]}],"o":[{"j":20}]},19],"o":[{"b":[{"e":[{"s":[{"t":19}]}],"i":[{"j":[{"e":[{"s":[{"t":19}]}]}]}]}],"r":[{"a":[{"t":19,"v":19}]}],"h":[{"o":19}]}],"u":[{"g":[{"a":[{"r":19}]}]}]}],"s":[{"c":19,"k":[{"a":[{"k":20}],"l":[{"a":[{"đ":20,"d":20}]}],"o":[{"m":28,"v":28,"š":28,"k":[{"o":28}],"l":[{"u":28,"e":28}],"p":[{"a":28}],"r":[{"a":28}],"s":[{"i":28}],"t":[{"r":28}]},20],"u":[{"p":20}]},19],"p":[{"a":[{"v":20,"l":[{"o":20}]}],"e":[{"h":20,"l":20,"m":20,"t":20,"v":20,"š":20,"n":[{"t":20}]}],"j":[{"e":[{"h":20,"l":20,"m":20,"t":20,"v":20,"š":20}]}],"i":[{"j":[{"a":20,"e":20,"u":[{"š":20}]}],"k":[{"u":[{"š":20}]}]}],"o":[{"n":20,"r":[{"i":20,"a":20,"e":[{"n":[{"j":20},20],"č":20}]}],"s":[{"o":[{"b":20}]}]}],"r":[{"e":[{"m":[{"i":20,"a":20}]}]}]},19],"r":[{"k":20,"n":20,"p":20,"l":[{"j":20}],"t":20,"đ":20,"ž":20,"a":20,"d":20,"e":20,"i":[{"j":[{"e":[{"d":20}]}]}]}],"t":[{"a":[{"l":[{"a":[{"s":19}]}],"r":[{"a":19}]}],"v":[{"r":[{"đ":19,"d":19}]}],"e":[{"r":19,"ć":19,"g":19}],"o":[{"v":19}],"r":[{"a":[{"j":19,"l":19}],"g":19,"e":[{"p":19,"s":19,"b":19}],"k":19,"n":19,"p":19,"ć":19,"č":19}],"u":[{"m":19,"r":19,"ć":19}]}]}],"š":[{"ć":19,"č":19}]}]}],"o":[{"a":5,"e":5,"i":5,"o":5,"u":5},1],"u":[{"a":5,"e":5,"i":5,"o":5,"u":5},1],"a":[{"a":5,"e":5,"i":5,"o":5,"u":5},1],"e":[{"a":5,"e":5,"i":5,"o":5,"u":5},1],"i":[{"a":5,"e":5,"i":5,"o":5,"u":5},1]}',["na-dno","na-tka","na-tka-ti","na-tka-še","o-dno","o-tka","o-tka-ti","o-tka-še","po-dno","po-dne","po-tki","po-tku","po-tka","po-tke","u-dno","i-gde","i-gdje","svu-gde","sve-gde","svu-gdje","sve-gdje","po-ne-gde","po-ne-gdje","i-zbi","i-zba","i-zbe","i-zbi-ci","i-zbi-ca","i-zbi-ce","i-zvit","i-zim","izo-ba-ri","izo-ba-ru","izo-ba-ra","izo-ba-re","i-skok","i-sko-ku","i-sko-ka","i-skon","i-sko-ni","i-sko-nu","i-sko-na","i-skri","i-skru","i-skra","i-skre","i-skrav","i-spod","i-spo-da","i-stri","i-stro","i-stru","i-stra","i-stre","na-ji","na-jo","na-ju","na-ja","na-je","na-jam","na-jest","o-braz","o-bret","o-dvi-ka","o-dran","o-dra-ti","pre-dvoj","ra-zmi","ra-zmo","ra-zmu","ra-zma","ra-zme","ra-zni","ra-zno","ra-znu","ra-zna","ra-zne","ra-sklop","ra-spe-lo","ra-spe-lu","ra-spe-la","ra-spe-ću","ra-spe-ća","ra-spe-će","ra-sti","ra-stu","ra-sta","ra-ste","ra-stom","ra-ster","ra-šći","ra-šćo","ra-šću","ra-šća","ra-šće","u-zni","u-zno","u-zna","u-znik","u-zrok","u-ski","u-sko","u-sku","u-ska","u-ske","us-kos","u-spio","u-speo","u-spor","u-šću","u-šća","u-šće","in-te-res","tran-su","tran-sa","tran-som"]],pZi=Object.freeze(Object.defineProperty({__proto__:null,ShLatn:mZi},Symbol.toStringTag,{value:"Module"})),gZi=["01,02,21,212,004403,00003,02103,221,2212,012,021,023,323,0232,032,0344,322,3232,3223,02234,0223,0234,03,3444,343,004320344,344,0423,332,00054,32,3243,3443,0322,3434,34443,0443,34434,3234,0243,30443,32243,322443,0343,0434,34423,000434,004343,4454,000343,32434,03443,02434,344443,0003443,33443,344434,043,02321,5443,034,434,4434,04434,0454,54434,04322,04344,04544,022,022032,000032,00000322,00032,000054,004,00000054,0032,00023,0000023,00005,0005,000005,0000004,0025,00004,0000024,0000054,00025,000000005,0000000054,044,000000054,00504,0054,0004,00542,00052,000234,0052,00544,005,00000005,00000544,0000544,00000052,000004,0000005,000052,0065,005032,005054,000544,054,0544,065,05605,0564,0000504,0003,0064544,006054,0045,0000000005,0005054,00065,00454,00654,340005,3400054,004005,044405,000025,5,54,50030432,500304323,50034,5000045,54002,54000045,522,543,564,56,500000045,54000043,00034,5402,06,52,542,544,52054,5400054,50054,500454,5000054,500054,5005,50045,500004,5444454,540045,50544,504,006,0066,00066,0006,007,0007,0074,444,84,4404,4,54054,5444,00000032,00000003,0023,02032",'{"a":[{"í":9,"o":9,"u":[{"t":[{"o":[{"r":[{"k":85,"s":85}]}]}]},10],"i":10,"t":[{"r":[{"n":27}]}],"l":[{"k":[{"o":[{"h":[{"o":[{"l":133}]}]}]}]}],"k":[{"c":[{"i":[{"a":71}]}],"v":[{"á":[{"r":[{"i":[{"u":[{"m":179}]}]}]}]}]}]},0],"á":0,"ä":0,"e":[{"á":9,"í":9,"o":9,"ó":9,"u":[{"r":[{"ó":[{"p":141}]}]},9]},0],"é":0,"i":[{"a":1,"á":1,"e":1,"u":1,"o":9},0],"í":0,"o":[{"u":1,"a":9,"e":9,"i":9,"o":9,"s":[{"e":[{"m":[{"s":[{"t":[{"o":158}]}]}]}]}]},0],"ó":0,"ô":[{"s":[{"t":[{"k":[{"á":[{"r":[{"s":[{"t":[{"v":25}]}]}]}]}]}]}]},0],"u":[{"a":9,"á":9,"i":9,"í":9,"o":9,"u":9,"h":[{"o":[{"l":[{"n":[{"í":[{"k":133}]}]}],"ľ":[{"n":133}]}]}]},0],"ú":0,"y":[{"a":9,"e":9,"ó":9,"u":9},0],"ý":0,"c":[{"h":[{"b":7,"c":[{"h":8},7],"č":7,"d":[{"z":8,"ž":8},7],"ď":7,"f":7,"g":7,"h":7,"j":7,"k":7,"l":[{"p":18,"a":[{"p":143}],"e":[{"b":143}]},7],"ľ":[{"p":[{"k":40}]},7],"m":7,"n":7,"ň":7,"p":7,"r":[{"b":[{"t":41},18],"č":18,"c":[{"h":[{"l":42,"ľ":42},19]}],"l":18,"t":18,"s":[{"t":[{"n":53},35]}],"a":[{"n":144}],"á":[{"n":143,"ň":143}]},7],"s":7,"š":7,"t":[{".":175},7],"ť":7,"v":[{"á":[{"l":143,"t":143}],"a":[{"t":143}],"o":[{"s":[{"t":143}]}]},7],"w":7,"ž":7,".":174},1],"b":2,"c":[{"h":3},2],"č":2,"d":[{"z":3,"ž":3},2],"ď":2,"f":2,"g":2,"j":2,"k":[{"t":14},2],"l":2,"ľ":2,"m":[{"u":[{"k":134}]},2],"n":[{"i":[{"e":134}]},2],"ň":2,"p":2,"r":[{"č":12,"k":[{"n":32},12]},2],"s":2,"š":2,"t":[{"v":14},2],"ť":2,"v":[{"r":[{"č":[{"k":35},32],"k":32,"l":32,"n":[{"k":35,"g":[{"n":56}]}]}],"ŕ":[{"k":32}],"a":[{"k":134}],"i":[{"č":134,"k":134}]},2],"w":2,"x":2,"z":2,"ž":2,"ŕ":[{"č":[{"k":32},12],"k":12}]}],"d":[{"z":[{"k":7,"n":7,"r":7,"s":7,"ŕ":7,"ľ":7,".":174},1],"ž":[{"š":7,"ľ":7,".":174},1],"b":2,"c":[{"h":[{"n":15},3]},2],"č":2,"d":[{"z":3,"ž":3},2],"ď":2,"f":2,"g":2,"h":2,"j":2,"k":2,"l":[{"b":[{"n":32},12],"h":12,"n":11,"ž":[{"n":36},12]},2],"ľ":[{"ž":[{"k":36,"n":36},12]},2],"m":2,"n":2,"ň":[{"o":[{"v":134}]},2],"p":2,"r":[{"d":12,"g":[{"ľ":32,"n":32},12],"l":11,"k":12,"m":12,"n":[{"č":32,"k":32},11],"v":12,"z":12,"ž":[{"b":32,"k":32,"g":[{"r":37}]},12],"c":[{"n":32}],"h":[{"n":32}],"s":[{"n":32}],"a":[{"m":[{"a":[{"t":134}]}],"ť":134}]},2],"s":[{"v":14,"t":[{"v":15},14],"k":60},2],"š":2,"t":2,"ť":2,"v":[{"r":14,"a":[{"n":[{"á":[{"s":[{"ť":140}]}]}]}],"i":[{"h":134,"ž":134}],"o":[{"j":134,"r":134}],"e":[{"s":[{"t":[{"o":153}]}]}]},2],"ŕ":[{"ž":12}],"e":[{"v":[{"ä":[{"ť":[{"s":[{"t":[{"o":157}]}]}]}]}]}]}],"b":[{"b":2,"c":[{"h":3},2],"č":2,"d":[{"z":3,"ž":3,"ľ":[{"ž":[{"n":51}]}]},2],"ď":2,"f":2,"g":2,"h":2,"j":2,"k":2,"l":[{"b":11,"č":[{"n":31},12],"c":[{"h":13}],"k":12,"ň":12,"š":[{"k":39},11],"n":[{"k":31}],"a":[{"h":134}],"e":[{"d":[{"n":134}],"s":[{"k":134}]}],"o":[{"k":134}],"ú":[{"d":134}],"y":[{"s":[{"k":134,"n":134}]}]},2],"ľ":[{"k":[{"n":17},12],"š":11,"č":[{"k":31}]},2],"m":2,"n":2,"ň":2,"p":2,"r":[{"b":[{"l":31,"t":31},12],"d":[{"c":31},11],"k":12,"l":12,"n":[{"č":32,"k":[{"n":37},32]},12],"ň":12,"v":[{"n":32},12],"z":[{"d":32,"l":32,"n":32},11],"č":[{"k":31}],"h":[{"l":17}],"m":[{"b":32}],"š":[{"l":32}],"t":[{"l":32,"n":32}],"a":[{"ť":134}],"á":[{"z":[{"d":134}]}],"e":[{"c":[{"h":139}]}],"o":[{"n":[{"z":134}]}],"u":[{"č":134}],"ú":[{"s":134}],"ý":[{"z":[{"g":134}]}]},2],"s":[{"c":14,"t":[{"r":33,"v":15},14],"k":60,"ť":[{".":173}]},2],"š":2,"t":2,"ť":2,"v":2,"w":2,"x":2,"z":2,"ž":2,"ŕ":[{"k":[{"n":32},12],"ľ":12,"d":[{"n":31}]},2],"o":[{"h":[{"v":[{"i":[{"e":[{"a":[{"k":135}],"o":[{"d":[{"k":136}]}]}]}]}],"z":137}],"l":[{"e":[{"s":[{"t":[{"n":138}]}]}]}]}]}],"č":[{"b":2,"c":[{"h":3},2],"č":2,"d":[{"z":3,"ž":3},2],"ď":2,"f":2,"g":2,"h":2,"j":2,"k":2,"l":[{"n":[{"k":32},12],"e":[{"n":134}],"á":[{"n":[{"k":134,"o":[{"k":134}]}]}],"o":[{"v":134}]},2],"ľ":2,"m":2,"n":2,"ň":2,"p":2,"r":[{"č":[{"r":34},12],"p":[{"k":32,"n":32},11],"t":[{"n":32,"t":[{"n":35}]},12],"v":12,"c":[{"h":[{"n":35}]}]},2],"s":[{"t":[{"v":15}]},2],"š":2,"t":2,"ť":2,"v":[{"r":[{"k":[{"n":35},32],"l":32}]},2],"w":2,"x":2,"z":2,"ž":2,"e":[{"r":[{"s":[{"t":[{"v":46}]}]}]}],"ŕ":[{"s":[{"t":[{"v":37}]}]}],"í":[{"s":[{"l":[{"o":[{"v":109}]}]}]}]}],"ď":[{"b":2,"c":[{"h":3},2],"č":2,"d":[{"z":3,"ž":3},2],"ď":2,"f":2,"g":2,"h":2,"j":2,"k":2,"l":2,"ľ":2,"m":2,"n":2,"ň":2,"p":2,"r":2,"s":[{"t":[{"v":15}]},2],"š":2,"t":2,"ť":2,"v":2,"z":2,"ž":2}],".":[{"a":[{"s":[{"t":[{"r":[{"o":4}]}],"k":[{"l":[{"e":[{"p":77}]}]}]}],"t":[{"m":[{"o":5}]}],"u":[{"t":[{"o":6}],"s":[{"t":[{"r":[{"o":[{"s":76}]}]}]}]}],"e":[{"r":[{"o":[{"d":[{"r":70}],"g":[{"r":71}],"k":[{"l":70}],"p":[{"l":71}],"s":[{"k":71,"t":71}],"t":[{"r":71}]},69]}]}],"k":[{"c":[{"i":[{"e":[{"s":[{"c":[{"h":72}]}]}]}]}]}],"n":[{"e":[{"s":[{"t":[{"e":[{"t":[{"i":73}]}],"é":[{"z":73}]}]}]}],"t":[{"i":[{"k":[{"l":74,"r":74}]}]}]}],"p":[{"o":[{"p":[{"l":[{"e":29}]}]}],"r":[{"i":[{"o":75,"ó":75}]}]}],"r":[{"c":[{"i":[{"k":74}]}],"i":[{"s":[{"t":[{"o":[{"k":76}]}]}]}]}]}],"b":[{"a":[{"c":[{"k":[{"h":[{"a":[{"n":[{"d":78}]}]}]}]}],"l":[{"n":[{"e":[{"o":79}]}]}]}],"e":[{"l":[{"o":[{"h":74},80]}],"z":[{"b":29,"d":29,"h":29,"k":29,"m":29,"p":29,"s":29,"t":29,"v":29,"z":29},81]}],"i":[{"e":[{"l":[{"o":[{"b":83,"h":83,"v":83},82]}]}],"o":[{"k":85,"p":85,"s":85},84]}],"l":[{"a":[{"h":[{"o":[{"p":83,"s":83},82]}]}],"e":[{"d":[{"o":82}]}]}],"o":[{"h":[{"a":[{"p":74}],"o":[{"s":74}]}],"ž":[{"e":[{"d":74,"c":[{"h":86}]},80]}]}],"r":[{"a":[{"t":[{"o":[{"v":[{"r":87}]}]}]}]}],"z":[{"d":69}]}],"c":[{"á":[{"r":[{"o":[{"v":[{"r":[{"a":74}]}]}]}]}],"e":[{"l":[{"o":[{"d":74,"k":74,"p":74,"s":74,"u":74}]}],"n":[{"o":[{"t":74}]}],"s":[{"t":[{"m":[{"a":[{"j":88}]}]}]}]}],"i":[{"r":[{"k":[{"e":[{"v":[{"n":[{"o":[{"p":90},89]}]}]}]}]}]}],"t":[{"n":91}],"u":[{"d":[{"z":[{"o":[{"k":87,"o":87,"s":87,"t":87,"v":87}]}]}]}],"y":[{"t":[{"o":[{"p":74}]}]}],"h":[{"o":[{"r":[{"o":[{"b":[{"o":[{"p":92}]}]}]}]}]},166],"v":166}],"č":[{"a":[{"r":[{"o":[{"k":74,"s":74,"v":74,"z":74}]}]}],"e":[{"r":[{"n":[{"o":[{"b":87,"h":87,"k":87,"o":87}]}],"v":[{"e":[{"n":[{"o":[{"a":92,"b":92,"h":92,"k":92,"o":92,"p":92}]}]}]}]}]}],"i":[{"e":[{"r":[{"n":[{"o":[{"b":76,"h":76,"o":76}]}]}]}]}],"o":[{"c":[{"h":93}],"s":94}],"u":[{"d":[{"o":[{"t":74}]}]}]}],"d":[{"a":[{"k":[{"d":77}]}],"e":[{"f":94,"g":94,"k":[{"l":95}],"s":[{"a":[{"ť":82}]}],"š":[{"t":96}],"z":[{"i":97,"o":97}]}],"i":[{"s":[{"k":[{"d":98}]}],"v":[{"o":[{"t":74}]}]}],"l":[{"h":[{"o":[{"h":74,"p":74}]}]}],"o":[{"b":[{"r":[{"o":[{"d":87,"p":87,"s":87}]}]}],"č":[{"m":99}],"d":94,"f":94,"h":94,"c":[{"h":100}],"i":94,"k":94,"o":101,"p":94,"s":94,"š":[{"p":94,"t":[{"i":[{"e":94}],"í":94}]}],"t":[{"l":94,"m":94,"r":94,"v":94}],"u":101,"v":94,"z":94,"ž":94}],"r":[{"e":[{"v":[{"o":[{"p":87,"o":82,"v":87}]}]}],"o":[{"b":[{"n":[{"o":[{"z":76}]}]}]}],"u":[{"h":[{"o":[{"s":87}]}]}]}],"v":[{"o":[{"j":[{"a":[{"l":80}],"č":74,"d":74,"h":74,"i":74,"k":74,"p":74,"s":74,"t":74,"u":80,"v":74,"z":74}]}]}]}],"ď":[{"a":[{"t":[{"e":[{"l":[{"i":[{"n":[{"o":[{"t":90}]}]}]}]}]}]}]}],"e":[{"l":[{"e":[{"k":[{"t":[{"r":[{"o":102}]}]}]}]}],"x":[{"k":94}]}],"f":[{"o":[{"l":[{"k":88}],"t":[{"o":80}]}]}],"g":[{"a":[{"l":[{"a":[{"p":74}]}],"m":[{"a":[{"g":74}]}]}],"e":[{"o":75}]}],"h":[{"n":[{"e":[{"d":[{"o":[{"o":82,"u":82}]}]}]}],"o":[{"l":[{"o":[{"b":74,"h":74,"k":74}]}],"r":[{"e":[{"z":74}],"n":[{"o":[{"u":87}]}]}]}],"r":[{"ô":[{"z":[{"o":[{"s":[{"t":103}],"v":87}],"y":[{"p":87}]}]}],"u":[{"b":[{"o":[{"s":87}]}]}]}],"y":[{"d":[{"r":[{"o":82}]}]}]}],"j":[{"a":[{"s":[{"n":[{"o":[{"o":82,"z":87}]}]}]}],"e":[{"d":[{"n":[{"o":[{"h":87,"i":87,"p":87,"s":87,"u":87,"z":87}]}]}]}],"u":[{"h":[{"o":[{"a":80,"s":74}]}],"ž":[{"n":[{"o":[{"s":87}]}]}]}]}],"k":[{"a":[{"t":[{"a":[{"k":74,"s":[{"t":104}]}]}]}],"m":[{"e":[{"ň":[{"o":[{"t":87}]}]}]}],"o":[{"s":[{"o":[{"d":74,"š":74,"u":80}]}]}],"r":[{"i":[{"v":[{"o":[{"p":87}]}]}],"u":[{"t":[{"o":[{"v":87}]}]}],"v":[{"i":[{"p":74,"s":74,"t":74}]}]}],"t":[{"o":[{"v":[{"i":[{"e":[{"a":105}]}]}]}]}]}],"l":[{"á":[{"s":[{"k":[{"y":[{"p":87}]}]}]}],"e":[{"s":[{"o":[{"s":106}]}]}]}],"ľ":[{"s":[{"t":91}],"u":[{"d":[{"o":[{"v":[{"o":[{"u":107}]}]}]}]}]}],"m":[{"a":[{"k":[{"r":[{"o":[{"k":87,"o":87,"s":87}]}]}],"l":[{"o":[{"o":80}]}]}],"á":[{"l":[{"o":[{"k":74,"v":74}]}],"r":[{"n":[{"o":[{"t":87}]}]}]}],"e":[{"d":[{"z":[{"i":[{"h":87,"i":87,"p":87,"š":87,"t":87}]}]}],"l":[{"o":[{"d":74}]}],"r":[{"u":[{"ô":108}]}]}],"i":[{"e":[{"s":[{"t":[{"o":[{"d":76,"p":76}]}]}]}],"k":[{"r":[{"o":[{"e":87,"k":87,"o":82,"p":87}]}]}],"m":[{"o":[{"š":74,"ú":80,"v":74}]}]}],"n":[{"o":[{"h":[{"o":[{"s":87,"t":87,"u":82,"v":82,"z":82}]}]}]}],"o":[{"d":[{"r":[{"o":[{"o":82}]}]}]}],"r":[{"a":[{"k":[{"o":[{"d":87}]}],"v":[{"o":[{"u":82}]}]}]}],"u":[{"c":[{"h":[{"o":[{"t":87}]}]}]}],"z":[{"d":91}]}],"n":[{"a":[{"a":94,"b":94,"c":94,"d":[{"h":29,"n":[{"e":[{"s":[{".":94}]}]}],"p":[{".":100},29],"ŕ":[{".":100}],"r":[{"o":[{"b":[{"n":[{"o":[{".":94}]}]}]}]}]}],"h":94,"i":94,"k":94,"m":94,"o":94,"p":94,"s":[{"t":93},94],"š":[{"k":93,"s":[{"k":109}]},94],"t":94,"u":94,"ú":94,"v":[{"l":94,"n":[{"a":94}],"r":100,"z":100}],"z":[{"r":94,"v":[{"y":[{"š":109}]},94]}],"ž":94}],"á":[{"p":94,"r":[{"o":[{"d":[{"n":[{"o":[{"o":102}]}]}]}]}],"s":[{"t":93},94],"u":94,"ú":94,"v":[{"r":100}],"z":[{"v":29}]}],"e":[{"a":94,"d":[{"o":[{"u":[{"k":110}]}]}],"e":94,"i":94,"m":94,"n":[{"a":[{"h":111,"i":111,"k":111,"m":111,"p":111,"s":111,"t":111}]}],"p":94,"s":[{"t":[{"o":[{"r":109}]}]},94],"š":94,"t":[{"t":109},94],"u":99,"ú":99,"v":94,"z":[{"d":[{"r":100,"v":100}],"l":94,"m":94,"n":94,"r":94,"v":94}]}],"i":[{"e":[{"k":29}],"k":[{"t":[{"o":[{"š":109}]}]},94]}],"í":[{"z":[{"k":[{"o":[{"k":87}]}]}]}],"o":[{"v":[{"o":[{"u":108,"z":108}]}]}]}],"o":[{"b":[{"i":[{"d":29}],"k":94,"o":[{"s":29,"z":29}],"s":94,"t":94,"z":94}],"d":[{"b":94,"c":[{"h":100},94],"d":94,"f":94,"h":94,"i":[{"ó":109},94],"í":94,"k":94,"o":[{"b":29,"h":29,"k":29,"m":[{"k":112}],"p":29,"s":29}],"p":94,"s":94,"š":94,"t":94,"v":94,"z":94}],"h":[{"l":113,"ľ":113,"n":[{"a":113,"ú":113}],"r":113}],"c":[{"h":114}],"k":[{"l":113,"ľ":113,"o":[{"l":[{"o":[{"i":82,"s":87}]}]}],"r":[{"a":113,"á":113,"e":[{"s":[{"a":[{"ť":113}],"á":[{"v":[{"a":[{"ť":113}]}]}]}]}],"i":113,"í":113,"u":113,"ú":113}]}],"m":[{"l":113,"n":113,"r":113}],"p":[{"l":[{"a":[{"n":115}]}],"r":[{"a":[{"t":115}]}]},113],"s":[{"l":[{"a":[{"b":113,"d":113,"v":113}],"á":[{"v":113}],"e":[{"p":113}],"o":113}],"p":114,"t":[{"a":[{"r":113,"ť":113,"n":113,"ň":113,"t":[{"n":115,"o":[{"k":113}],"k":113}]}],"á":[{"v":113}],"o":116,"r":[{"a":[{"p":117}],"o":[{"u":82}]}]}],"v":[{"e":[{"d":113,"t":[{"l":113}]}],"i":[{"e":[{"t":113,"ž":113}],"t":113}],"o":[{"j":113}]}]}],"š":[{"k":114,"ľ":114,"m":114,"p":114,"v":114}],"t":[{"r":[{"a":[{"s":113,"v":113}],"á":[{"v":113}],"e":[{"p":113}],"i":[{"a":113}]}]}],"v":[{"d":[{"o":[{"v":113}]}],"l":[{"á":[{"d":113}],"a":[{"ž":113}]}],"p":114,"r":113}],"z":[{"l":114,"n":113,"r":[{"e":113}],"v":[{"l":114}]}]}],"t":[{"v":[{"r":[{"d":[{"o":131}]},91]}],"r":[{"o":[{"j":80}]}],"k":166}],"p":[{"ä":[{"ť":[{"i":[{"z":[{"b":[{"o":81}]}]}]}]}],"l":[{"n":[{"o":[{"a":80,"p":74,"š":74,"k":[{"r":118}]}]}],"o":[{"c":[{"h":[{"o":[{"d":76}]}]}]}]}],"o":[{"b":94,"č":94,"d":[{"a":[{"k":74}],"b":[{"r":29}],"h":29,"c":[{"h":29}],"k":29,"p":29,"r":[{"á":[{"ž":94}],"e":[{"p":94},81],"h":94,"i":[{"e":94}],"m":94,"v":94,"ž":100}],"s":[{"k":[{"o":[{"č":29}]}]}],"v":29,"z":[{"e":[{"m":119}],"o":[{"l":119}]}],"ž":[{"a":119,"u":119}]}],"h":[{"r":[{"e":[{"b":109}]}]},94],"c":[{"h":100}],"i":94,"k":94,"l":[{"d":29,"i":[{"z":29}],"o":[{"a":80,"b":[{"l":[{"ú":29}]},74],"d":74,"h":[{"l":74}],"i":80,"k":74,"m":74,"o":74,"p":74,"s":74,"t":74,"u":74,"ú":74,"v":74,"z":74}],"s":[{"t":29}]}],"m":[{"n":[{"í":[{"k":109}]}]},94],"o":[{"b":[{"h":93,"l":93}]},94],"s":[{"t":[{"s":[{"k":[{"r":[{"i":[{"p":120}]}]}]}],"u":[{"l":109}],"g":[{"r":121}],"i":109}]},94],"š":[{"t":[{"a":109,"o":[{"v":109}]}],"v":109},94],"t":[{"k":[{"n":100}],"ľ":94,"r":94},94],"r":[{"o":[{"z":[{"p":87,"s":87,"v":87}]}]}],"u":101,"v":[{"r":[{"a":122}],"y":[{"h":74,"k":74,"p":74,"s":74,"v":74,"z":74}],"z":[{"b":100}]},94],"z":94}],"r":[{"a":[{"o":29,"p":29,"v":[{"i":[{"c":[{"o":[{"v":[{"o":[{"o":123}]}]}]}]}],"l":29,"n":[{"u":29,"ú":29}],"o":[{"s":124}]}]}],"á":[{"v":[{"o":[{"p":124}]}]}],"e":[{"b":29,"c":[{"h":112},29],"d":[{"c":[{"h":118},74],"h":74,"i":80,"k":74,"m":74,"o":[{"h":87,"p":80,"s":[{"t":[{"a":[{"t":[{"n":80}]}]}]}]}],"p":74,"r":[{"a":[{"h":29,"p":29,"ť":29,"ž":29}],"i":29,"ž":29}],"s":74,"v":74,"z":74}],"č":29,"e":97,"f":97,"h":29,"i":29,"k":[{"v":[{"a":[{"p":125}]}]},29],"m":29,"o":29,"p":29,"s":[{"n":125},29],"š":29,"t":29,"v":29,"z":29,"ž":29}],"i":[{"b":29,"č":29,"d":29,"h":29,"c":[{"h":112}],"k":29,"m":29,"p":29,"s":[{"p":[{"ô":29},125]},29],"š":[{"l":[{"a":[{".":125}],"i":[{".":125}],"o":[{".":125}]}]},29],"t":29,"v":29,"z":29,"ž":29}],"í":[{"k":29,"s":[{"p":125},29]}]}]}],"r":[{"e":[{"g":94,"k":[{"v":109},94],"p":[{"n":109},94],"š":94,"t":94}],"o":[{"z":[{"i":126,"í":127,"o":[{"b":74,"d":74,"c":[{"h":104}],"m":74,"p":74,"r":74,"s":74,"š":74,"z":74,"ž":74}],"u":127,"v":127}]}]}],"š":[{"i":[{"k":[{"m":[{"o":[{"o":82}]}]}],"r":[{"o":[{"k":[{"o":[{"p":76},107]}]}]}]}],"t":[{"á":[{"t":[{"o":82}]}],"v":[{"o":[{"r":130}]}]},166],"k":166,"p":166}],"s":[{"u":[{"b":[{"s":126}]}],"ú":[{"h":94,"k":[{"r":94}],"m":[{"r":94}],"s":94,"v":94,"z":94}],"p":166,"t":166}],"v":[{"i":[{"a":[{"c":[{"k":74,"v":74}]}],"d":[{"e":[{"o":132}]}]}],"n":[{"ú":[{"t":[{"r":[{"o":[{"s":76,"š":76}]}]}]}]}],"o":[{"p":[{"c":[{"h":94}],"r":94}],"s":[{"p":94}],"t":94,"v":94}],"y":[{"b":94,"c":[{"h":100},94],"č":94,"d":94,"h":[{"ň":109,"n":[{"e":109}]},94],"k":94,"m":94,"p":94,"s":94,"š":[{"š":109},94],"t":94,"v":94,"z":94},101],"ý":[{"c":94,"č":94,"d":94,"h":94,"k":94,"p":94,"s":94,"š":[{"k":109}],"t":94,"z":94},101],"d":166,"h":166,"k":166,"p":166,"s":166,"š":166,"t":166,"z":[{"h":169,"k":169,"l":169,"p":169},166],"ž":166}],"z":[{"a":[{"b":94,"c":[{"h":100},94],"č":94,"d":94,"h":94,"k":94,"m":94,"p":94,"r":94,"s":94,"š":94,"t":94,"v":94,"z":94,"ž":94}],"á":[{"b":94,"k":94,"z":94}],"o":[{"b":94,"d":[{"p":109,"r":94,"v":94}],"h":94,"m":[{"l":94,"r":94}],"s":94,"š":94,"t":94,"v":94,"z":94,"ž":94}],"b":166,"d":[{"n":166,"r":166,"v":166}],"g":166,"h":166,"m":166,"r":166,"v":166}],"u":[{"h":166,"c":[{"h":167}],"k":166,"m":166,"p":166,"s":[{"c":[{"h":168}],"k":169,"m":169,"t":[{"l":169,"r":[{"i":[{"c":172}]},169]}]},166],"t":166,"v":166,"z":166}],"ú":[{"s":[{"c":[{"h":169}],"l":169,"m":169,"t":[{"a":[{".":170,"m":[{"i":[{".":170}]}]}],"o":[{"č":170}],"i":170,"n":[{"y":171}],"r":[{"e":[{"t":170}]},167]}]},166],"š":166}]}],"f":[{"b":2,"c":[{"h":3},2],"č":2,"d":[{"z":3,"ž":3},2],"ď":2,"f":2,"g":2,"h":2,"j":2,"k":2,"l":[{"i":[{"a":[{"s":134}]}]},2],"ľ":[{"a":[{"k":134}]},2],"m":2,"n":2,"ň":2,"p":2,"r":[{"č":[{"k":32},12],"f":[{"l":32},12],"k":[{"n":32},12],"m":12,"n":[{"d":[{"ž":37},32],"g":[{"n":35},32],"k":32},12],"c":[{"k":32,"n":32}],"a":[{"n":[{"c":[{"ú":134}]}]}],"e":[{"k":[{"v":[{"e":[{"n":134}]}]}]}],"á":[{"z":134}]},2],"s":2,"š":2,"t":2,"ť":2,"v":2,"z":2,"ž":2,"ŕ":[{"k":12}]}],"g":[{"b":2,"c":[{"h":3},2],"č":2,"d":[{"z":3,"ž":3},2],"ď":2,"f":2,"g":2,"h":2,"j":2,"k":2,"l":[{"g":[{"n":32},12]},2],"ľ":2,"m":2,"n":2,"ň":2,"p":2,"r":[{"c":[{"k":31},12],"g":12,"a":[{"f":134,"m":134}],"é":[{"č":134}],"o":[{"b":134}]},2],"s":2,"š":2,"t":2,"ť":2,"v":[{"a":[{"r":[{"d":[{"e":[{"j":134}]}]}]}]},2],"z":2,"ž":2,"y":[{"m":[{"n":[{"á":[{"z":[{"i":[{"u":[{"m":180}]}]}]}]}]}]}]}],"h":[{"b":2,"c":[{"h":3},2],"č":2,"d":[{"z":3,"ž":3},2],"ď":2,"f":2,"g":2,"h":2,"j":2,"k":2,"l":[{"b":12,"t":[{"n":38},12],"a":[{"d":134,"s":134,"v":134}],"i":[{"a":[{"d":134}]}],"u":[{"c":[{"h":134}]}]},2],"ľ":[{"b":[{"k":31},12],"a":[{"d":134}]},2],"m":[{"l":16,"a":[{"t":134}],"o":[{"t":134}]},2],"n":[{"a":[{"ť":134}],"e":[{"d":134,"v":134}],"i":[{"e":[{"z":[{"d":134}]}]}],"o":[{"j":134}],"u":[{"t":134}],"ú":[{"ť":134,"t":134}]},2],"ň":2,"p":2,"r":[{"b":[{"č":31},12],"č":[{"k":31},12],"d":[{"z":17,"l":39},12],"k":[{"ľ":31,"n":31},12],"m":[{"o":[{"t":142}]},12],"n":[{"č":31},12],"ň":12,"t":12,"v":12,"g":[{"ľ":31}],"s":[{"t":31,"ť":31}],"a":[{"b":134,"n":134,"ť":134}],"o":[{"b":134,"m":134,"z":134}],"u":[{"b":134}],"y":[{"z":134}]},2],"s":2,"š":2,"t":2,"ť":2,"v":[{"i":[{"e":[{"z":[{"d":134}]}]}]},2],"z":2,"ž":2,"ŕ":[{"b":12,"k":[{"n":31}],"s":[{"t":[{"k":52}]}]}]}],"j":[{"b":2,"c":[{"h":[{"n":20},3]},2],"č":2,"d":[{"z":3,"ž":3},2],"ď":2,"f":2,"g":2,"h":2,"j":2,"k":2,"l":2,"ľ":2,"m":2,"n":2,"ň":2,"p":2,"r":2,"s":[{"t":[{"r":15,"v":15},14],"k":60,"ť":[{".":173}]},2],"š":[{"l":[{"e":14}]},2],"t":[{"m":14,"r":14},2],"ť":2,"v":2,"w":2,"x":2,"z":2,"ž":2,"e":[{"d":[{"e":[{"n":[{"á":[{"s":[{"t":[{"k":145}],"ť":145}]}]}]}]}]}]}],"k":[{"b":2,"c":[{"h":3},2],"č":[{"n":[{"ý":[{".":57,"m":[{".":57,"i":[{".":57}]}],"c":[{"h":[{".":57}]}]}],"é":[{"h":[{"o":[{".":57}]}],"m":[{"u":[{".":57}]}],".":57}],"o":[{"m":[{".":57}],"u":[{".":57}]}],"á":[{".":57}],"e":[{"j":[{".":57}]}],"ú":[{".":57}],"í":[{".":57}]}]},2],"d":[{"z":3,"ž":3},2],"ď":2,"f":2,"g":2,"h":2,"j":2,"k":2,"l":[{"b":[{"č":32,"k":32},12],"č":12,"z":[{"k":32,"n":32},12],"a":[{"d":134,"ď":134,"m":134}],"á":[{"s":[{"ť":134}]}],"i":[{"a":[{"t":134,"ť":134}],"e":[{"n":[{"t":73}]}]}],"e":[{"p":134,"s":134}]},2],"ľ":[{"b":12,"z":12,"a":[{"k":134}],"ú":[{"č":134}]},2],"m":2,"n":2,"ň":2,"p":2,"r":[{"b":11,"č":[{"m":32,"n":32},12],"k":[{"v":32},12],"p":[{"č":32},12],"s":[{"t":[{"n":35,"ň":35},32]},12],"t":[{"k":32},12],"v":[{"n":32},12],"m":[{"n":32}],"š":[{"t":32}],"e":[{"s":[{"b":134,"ť":134}]}],"i":[{"t":[{"i":[{"c":134}]}]}],"í":[{"d":[{"l":134}]}],"ô":[{"c":[{"h":134}]}],"u":[{"h":134}],"ú":[{"ž":134}],"y":[{"t":134}],"á":[{"t":[{".":134}]}]},2],"s":[{"ľ":14,"n":11},2],"š":2,"t":[{"r":14,"n":[{"ý":[{".":57,"m":[{".":57,"i":[{".":57}]}],"c":[{"h":[{".":57}]}]}],"é":[{"h":[{"o":[{".":57}]}],"m":[{"u":[{".":57}]}],".":57}],"o":[{"m":[{".":57}],"u":[{".":57}]}],"á":[{".":57}],"e":[{"j":[{".":57}]}],"ú":[{".":57}],"í":[{".":57}]}]},2],"ť":2,"v":[{"a":[{"l":[{"i":[{"f":134,"t":134}]}],"d":[{"r":134}]}],"e":[{"t":134}]},2],"w":2,"x":2,"z":2,"ž":2,"ŕ":[{"č":12,"d":12,"k":12,"m":[{"n":32},12]}],"o":[{"s":[{"t":[{"r":[{"č":47}]}]}]}]}],"l":[{"b":2,"c":[{"h":3},2],"č":2,"d":[{"z":3,"ž":3,"r":14},2],"ď":2,"f":2,"g":2,"h":2,"j":2,"k":2,"l":2,"ľ":2,"m":2,"n":2,"ň":2,"p":[{"s":[{"k":44}]},2],"r":2,"s":[{"k":60},2],"š":2,"t":[{"r":14,"k":[{"a":[{".":13,"m":[{"i":[{".":58}]}]}],"y":[{".":13}],"e":[{".":13}],"u":[{".":13}],"o":[{"u":[{".":13}]}],"á":[{"m":[{".":13}],"c":[{"h":[{".":13}]}]}]}],"s":[{"k":44}],".":176},2],"ť":2,"v":2,"z":2,"ž":2,"e":[{"u":[{"k":[{"é":[{"m":[{"i":[{"a":181}]}]}]}]}]}]}],"ľ":[{"b":2,"c":[{"h":3},2],"č":2,"d":[{"z":3,"ž":3},2],"ď":2,"f":2,"g":2,"h":2,"j":2,"k":[{"n":14},2],"l":2,"ľ":2,"m":2,"n":2,"ň":2,"p":2,"r":2,"s":[{"k":60,"t":[{"v":15}]},2],"š":2,"t":2,"ť":2,"v":2,"z":2,"ž":2}],"m":[{"b":[{"l":14,"ľ":14,"r":14},2],"c":[{"h":3},2],"č":2,"d":[{"z":3,"ž":3},2],"ď":2,"f":[{"l":14,"r":14},2],"g":2,"h":2,"j":2,"k":[{"n":14},2],"l":[{"č":[{"k":31},12],"k":12,"s":[{"n":31}],"a":[{"d":[{"i":[{"s":[{"t":[{"v":146}]}]}]}]}]},2],"ľ":[{"k":[{"n":31,"v":31}]},2],"m":2,"n":[{"o":[{"ž":134}]},2],"ň":2,"p":[{"l":14,"ľ":14,"r":[{"p":43,"v":43,".":173},14],"s":[{"k":62,".":173},14]},2],"r":[{"h":12,"c":[{"h":21}],"k":[{"n":32,"v":32},12],"l":11,"š":11,"t":11,"v":12,"z":[{"l":32,"k":32,"n":32},12],"m":[{"l":32}],"n":[{"č":32,"k":32}],"a":[{"v":134}],"á":[{"z":134}]},2],"s":[{"t":[{"v":15},14],"k":61},2],"š":[{"t":[{".":173},14]},2],"t":2,"ť":2,"v":2,"z":2,"ž":2,"ŕ":[{"z":12,"š":[{"t":32}],"t":[{"v":32}]}],"a":[{"š":[{"k":[{"r":[{"t":[{"n":54},49]}]}]}]}]}],"n":[{"b":2,"c":[{"h":3},2],"č":[{"n":[{"ý":[{".":57,"m":[{".":57,"i":[{".":57}]}],"c":[{"h":[{".":57}]}]}],"é":[{"h":[{"o":[{".":57}]}],"m":[{"u":[{".":57}]}],".":57}],"o":[{"m":[{".":57}],"u":[{".":57}]}],"á":[{".":57}],"e":[{"j":[{".":57}]}],"ú":[{".":57}],"í":[{".":57}]}]},2],"d":[{"z":3,"ž":3,"ľ":[{"a":22}],"r":14,"s":[{"k":44}],"č":11},2],"ď":2,"f":[{"l":14,"r":14},2],"g":[{"h":14,"l":14,"ľ":14,"n":11,"r":14,"v":14,"s":[{"t":44}]},2],"h":2,"j":2,"k":[{"c":14,"h":14,"n":14,"r":14,"v":14,"č":[{"n":36}],"t":[{"k":20,"s":[{"k":63}],".":173}]},2],"l":2,"ľ":2,"m":2,"n":2,"ň":2,"p":2,"r":2,"s":[{"c":14,"k":60,"t":[{"v":15}]},2],"š":[{"p":14,"t":[{"r":15},14]},2],"t":[{"g":14,"l":[{"m":43},14],"n":[{"ý":[{".":57,"m":[{".":57,"i":[{".":57}]}],"c":[{"h":[{".":57}]}]}],"é":[{"h":[{"o":[{".":57}]}],"m":[{"u":[{".":57}]}],".":57}],"o":[{"m":[{".":57}],"u":[{".":57}]}],"á":[{".":57}],"e":[{"j":[{".":57}]}],"ú":[{".":57}],"í":[{".":57}]},14],"r":14,"k":[{"a":[{".":13,"m":[{"i":[{".":58}]}]}],"y":[{".":13}],"e":[{".":13}],"u":[{".":13}],"o":[{"u":[{".":13}]}],"á":[{"m":[{".":13}],"c":[{"h":[{".":13}]}]}]}],"s":[{"k":44,"t":[{"v":67}]}]},2],"ť":2,"v":2,"w":2,"x":2,"z":2,"ž":[{"m":11},2],"o":[{"z":[{"d":[{"r":29}]}]}],"a":[{"d":[{"ž":[{"g":[{"a":100,"á":100}]}]}],"v":[{"š":[{"t":[{"e":[{"v":147}],"í":[{"v":147}]}]}]}]}],"á":[{"v":[{"š":[{"t":[{"e":[{"v":147}]}]}]}]}]}],"ň":[{"b":2,"c":[{"h":3},2],"č":2,"d":[{"z":3,"ž":3},2],"ď":2,"f":2,"g":2,"h":2,"j":2,"k":2,"l":2,"ľ":2,"m":2,"n":2,"ň":2,"p":2,"r":2,"s":2,"š":2,"t":2,"ť":2,"v":2,"z":2,"ž":2}],"p":[{"b":2,"c":[{"h":3},2],"č":2,"d":[{"z":3,"ž":3},2],"ď":2,"f":2,"g":2,"h":2,"j":2,"k":2,"l":[{"n":12,"ň":12,"z":[{"l":31},12],"á":[{"n":134}],"a":[{"s":[{"t":[{"i":[{"k":134}]}]}],"t":134,"v":134}],"e":[{"t":[{"a":134,"i":[{"e":134}],"ú":134}]}],"i":[{"e":[{"s":[{"ť":134}]}]}]},2],"ľ":[{"ň":12,"z":[{"n":31},12],"ž":12},2],"m":2,"n":[{"e":[{"u":[{"m":[{"a":[{"t":148}]}]}]}]},2],"ň":2,"p":2,"r":[{"č":[{"k":31},12],"d":[{"n":32},12],"s":[{"k":32,"t":59},12],"š":12,"t":[{"k":32}],"o":[{"g":[{"r":[{"a":[{"m":125}]}]}],"d":[{"u":[{"k":134}]}]}],"á":[{"v":134}],"i":[{"a":[{"m":134}],"r":[{"o":[{"d":134}]}],"s":[{"á":[{"m":150}]}]}],"v":[{".":173}]},2],"s":[{"k":60,"t":[{"v":15}]},2],"š":[{"ť":14},2],"t":[{"r":14,"k":[{"a":[{".":13,"m":[{"i":[{".":58}]}]}],"y":[{".":13}],"e":[{".":13}],"u":[{".":13}],"o":[{"u":[{".":13}]}],"á":[{"m":[{".":13}],"c":[{"h":[{".":13}]}]}]}],"s":[{"k":44}]},2],"ť":2,"v":2,"w":2,"x":2,"z":2,"ž":2,"ŕ":[{"c":[{"n":39,"h":[{"n":45}]},12]}],"ä":[{"ť":[{"s":[{"t":[{"o":155}]}]},159]}]}],"r":[{"b":[{"n":11},2],"c":[{"h":3},2],"č":2,"d":[{"z":3,"ž":3,"n":[{"ý":[{".":57,"m":[{".":57,"i":[{".":57}]}],"c":[{"h":[{".":57}]}]}],"é":[{"h":[{"o":[{".":57}]}],"m":[{"u":[{".":57}]}],".":57}],"o":[{"m":[{".":57}],"u":[{".":57}]}],"á":[{".":57}],"e":[{"j":[{".":57}]}],"ú":[{".":57}],"í":[{".":57}]}],".":176},2],"ď":2,"f":2,"g":[{"ľ":14,"r":14,"s":14},2],"h":2,"j":2,"k":[{"d":14,"n":11,"t":14,"v":14},2],"l":2,"ľ":2,"m":[{"n":[{"ý":[{".":57,"m":[{".":57,"i":[{".":57}]}],"c":[{"h":[{".":57}]}]}],"é":[{"h":[{"o":[{".":57}]}],"m":[{"u":[{".":57}]}],".":57}],"o":[{"m":[{".":57}],"u":[{".":57}]}],"á":[{".":57}],"e":[{"j":[{".":57}]}],"ú":[{".":57}],"í":[{".":57}]}]},2],"n":2,"ň":2,"p":[{"c":14,"č":[{"n":36},14],"r":14,"t":[{".":91}]},2],"r":2,"s":[{"p":14,"k":[{"d":21,"t":21},60],"t":[{"v":15}]},2],"š":[{"č":[{".":91},14],"l":14,"r":14},2],"t":[{"m":11,"n":[{"ý":[{".":57,"m":[{".":57,"i":[{".":57}]}],"c":[{"h":[{".":57}]}]}],"é":[{"h":[{"o":[{".":57}]}],"m":[{"u":[{".":57}]}],".":57}],"o":[{"m":[{".":57}],"u":[{".":57}]}],"á":[{".":57}],"e":[{"j":[{".":57}]}],"ú":[{".":57}],"í":[{".":57}]},14],"ň":11,"r":14,"v":14,"s":[{"k":44}],"z":[{".":91}]},2],"ť":2,"v":[{"s":[{"t":[{"v":68}]}]},2],"w":2,"x":2,"z":[{"s":[{"k":64}],"š":[{"t":66}]},2],"ž":2}],"s":[{"b":2,"c":[{"h":[{"n":23,"o":[{"p":[{"n":151}]}]},3]},2],"č":2,"d":[{"z":3,"ž":3},2],"ď":2,"f":[{"é":[{"r":134}]},2],"g":2,"h":2,"j":2,"k":[{"l":[{"a":[{"d":152}],"o":[{"n":152}]},11],"m":11,"n":11,"r":[{"z":32,"o":[{"m":[{"n":[{"e":152}]}],"t":152}],"ú":[{"c":152}],"u":[{"t":[{"k":152}]}],"ý":[{"v":152}]},14],"v":[{"ú":[{"c":152}]},14],"o":[{"č":134,"k":134,"p":134,"r":134}],"ô":[{"r":134}],"ú":[{"s":[{"e":[{"n":134}]}]}],"u":[{"t":[{"o":[{"č":134}]}]}]},2],"l":[{"n":[{"k":32},12],"ň":12,"z":12,"a":[{"d":[{"k":134}],"v":134}],"á":[{"v":134}],"e":[{"d":134,"p":134}],"o":[{"v":[{"n":134,"e":134,"a":134,"k":134}]}],"u":[{"h":134}],"ú":[{"ž":134}]},2],"ľ":[{"u":[{"b":134}]},2],"m":[{"r":[{"c":32,"č":32,"d":32,"k":32,"t":[{"k":35},32],"š":[{"ť":35}]}],"a":[{"ž":134}],"e":[{"l":134,"r":134}]},2],"n":2,"ň":2,"p":[{"r":[{"c":[{"h":37}],"á":[{"v":[{"n":152},149]}],"a":[{"v":[{"o":[{"d":152},152],"e":[{"d":152}]}]}]},14],"o":[{"l":[{"u":[{"h":129,"p":129,"v":129},128]}],"r":134,"t":[{"r":[{"e":[{"b":134}]}]}]}],"i":[{"e":[{"v":134}]}],"e":[{"v":134}]},2],"r":[{"d":[{"c":32},12],"š":24,"k":[{"n":32}],"s":[{"t":32}],"b":[{"s":[{"k":65}]}]},2],"s":2,"š":2,"t":[{"k":[{"a":[{".":13,"m":[{"i":[{".":58}]}]}],"y":[{".":13}],"e":[{".":13}],"u":[{".":13}],"o":[{"u":[{".":13}]}],"á":[{"m":[{".":13}],"c":[{"h":[{".":13}]}]}]},14],"l":[{"a":152},11],"m":14,"n":[{"ý":[{".":57,"m":[{".":57,"i":[{".":57}]}],"c":[{"h":[{".":57}]}]}],"é":[{"h":[{"o":[{".":57}]}],"m":[{"u":[{".":57}]}],".":57}],"o":[{"m":[{".":57}],"u":[{".":57}]}],"á":[{".":57}],"e":[{"j":[{".":57}]}],"ú":[{".":57}],"í":[{".":57}]},11],"r":[{"b":43,"č":32,"k":32,"v":36,"n":[{"k":51}],"a":[{"c":[{"h":152}],"n":152,"š":152,"t":151}],"á":[{"n":152,"d":[{"a":152}]}],"e":[{"d":151,"k":151,"l":152,"ľ":152}],"i":[{"e":[{"l":152,"ľ":152}],"h":152,"ž":152}],"o":[{"m":152}],"ú":[{"h":152}],"u":[{"n":152,"ž":152}]},14],"v":14,"ľ":[{"k":32}],"ŕ":[{"h":32}],"a":[{"r":[{"o":[{"s":[{"t":134}]}]}],"t":[{"i":[{"c":134},134]}],"v":134}],"u":[{"p":134}],".":176,"o":[{"k":[{"r":[{"á":[{"t":[{".":177}]}]}]}]}]},2],"ť":[{"h":11,"m":11,"p":11,"k":[{"r":[{"á":[{"t":48}]}]}],".":176},2],"v":[{"e":[{"d":134}]},2],"z":2,"ž":2,"ŕ":[{"k":24}],"e":[{"d":[{"e":[{"m":[{"s":[{"t":[{"o":157}]}]}]}]}]}]}],"š":[{"b":2,"c":[{"h":3},2],"č":2,"d":[{"z":3,"ž":3},2],"ď":2,"f":2,"g":2,"h":2,"j":2,"k":[{"l":[{"b":[{"n":35},32]},14],"r":[{"k":32,"t":[{"n":35},32],"a":[{"b":152}],"i":[{"e":152}]},14],"ŕ":[{"k":32}],"v":[{"r":[{"č":35,"k":[{"n":53},35],"n":35}],"ŕ":[{"k":[{"n":53},35]}]}],"o":[{"l":[{"a":134}]}]},2],"l":[{"i":[{"a":[{"p":134}]}]},2],"ľ":[{"a":[{"h":134}]},2],"m":[{"r":[{"d":[{"k":35}],"n":[{"c":35}]}]},2],"n":2,"ň":2,"p":[{"l":[{"h":[{"n":35},32],"i":[{"e":[{"c":[{"h":152}]}]}]}],"i":[{"n":134}],"r":[{"i":[{"n":[{"t":134}]}]}]},2],"r":2,"s":[{"k":60,"t":[{"v":15}]},2],"š":2,"t":[{"r":[{"b":32,"n":[{"g":55},36],"k":[{"n":35}],"u":[{"k":[{"t":[{"ú":[{"r":152}]}]}]}]},14],"v":[{"r":[{"t":35,"ť":[{"k":162,"l":162,"r":162,"s":162},35]}],"e":[{"r":[{"a":152}]}],"o":[{"r":[{"e":[{"c":152}]}]}]},26],"y":[{"r":[{"i":[{"s":[{"t":[{"o":154}]}]}]}],"l":[{"i":134}]}],"a":[{"r":[{"t":134}]}],"á":[{"t":134}],"e":[{"p":134}],"í":[{"t":134}],"u":[{"d":[{"e":134,"o":134}]}],"i":[{"e":[{"p":161}]}]},2],"ť":[{"a":[{"s":[{"t":134}]}]},2],"v":2,"w":2,"x":2,"z":2,"ž":2,"e":[{"s":[{"ť":[{"s":[{"t":[{"o":156}]}]},160]}]}]}],"t":[{"b":2,"c":[{"h":3},2],"č":2,"d":[{"z":3,"ž":3},2],"ď":2,"f":2,"g":2,"h":[{"l":14},2],"j":2,"k":[{"l":14,"n":14},2],"l":[{"č":12,"k":12,"a":[{"č":134,"k":134}]},2],"ľ":[{"c":[{"ť":[{".":178},31]}]},2],"m":2,"n":2,"ň":2,"p":2,"r":[{"č":[{"k":39},24],"h":[{"l":31,"n":31},24],"l":12,"k":[{"n":31,"v":31},12],"m":[{"n":31},12],"n":12,"p":24,"v":[{"a":[{"j":152,"l":152,"n":152}]},12],"b":[{"l":31}],"d":[{"l":31}],"ž":[{"k":31,"n":31}],"i":[{"s":[{"t":[{"o":153}]}],"e":[{"d":134}],"u":[{"m":[{"f":182}]}]}],"a":[{"n":[{"s":163}],"s":134}],"e":[{"s":[{"k":134}],"t":[{"i":[{"n":134}]}]}],"u":[{"b":134}]},2],"s":[{"k":60,"t":[{"v":15}]},2],"š":2,"t":2,"ť":2,"v":[{"r":[{"d":[{"z":50,"n":35},31]}],"ŕ":[{"d":[{"z":50}]}]},2],"w":2,"x":2,"z":2,"ž":2,"ŕ":[{"n":12,"ň":12,"ž":12,"p":[{"n":32}]}]}],"ť":[{"b":2,"c":[{"h":3},2],"č":2,"d":[{"z":3,"ž":3},2],"ď":2,"f":2,"g":2,"h":2,"j":2,"k":2,"l":2,"ľ":2,"m":2,"n":2,"ň":2,"p":2,"r":2,"s":2,"š":2,"t":2,"ť":2,"v":2,"w":2,"x":2,"z":2,"ž":2}],"v":[{"b":2,"c":[{"h":3},2],"č":[{"e":[{"r":[{"a":134}]}]},2],"d":[{"z":3,"ž":3},2],"ď":2,"f":2,"g":2,"h":2,"j":2,"k":2,"l":[{"č":12,"h":[{"č":31,"k":31,"n":31},12],"k":12,"n":[{"k":31,"n":31},12],"á":[{"d":134}],"a":[{"s":134}]},2],"ľ":[{"č":12},2],"m":2,"n":2,"ň":2,"p":2,"r":[{"h":[{"n":32},12],"c":[{"h":17}],"l":12,"z":[{"g":[{"n":37},32],"n":32},12],"k":[{"n":32}],"ž":[{"l":32}],"s":[{"t":[{"v":37}]}],"á":[{"s":134,"t":134}],"a":[{"v":134,"t":134}]},2],"s":[{"k":60,"t":[{"v":15}]},2],"š":[{"i":[{"m":[{"n":134}]}]},2],"t":[{"á":[{"k":134}],"i":[{"p":134}]},2],"ť":2,"v":2,"w":2,"x":2,"z":[{"d":[{"u":152},26],"h":26,"n":26,"ť":[{"a":[{"h":152,"ž":152}]},28]},2],"ž":2,"ŕ":[{"š":12,"t":12,"z":[{"g":32},12]}],"i":[{"a":[{"c":[{"h":158}]}]}],"y":[{"s":[{"t":[{"r":[{"á":[{"j":[{"a":164}]}]}]}]}]}]}],"z":[{"b":2,"c":[{"h":3},2],"č":2,"d":[{"z":3,"ž":3,"n":[{"y":[{".":57,"m":[{".":57,"i":[{".":57}]}],"c":[{"h":[{".":57}]}]}],"e":[{"h":[{"o":[{".":57}]}],"m":[{"u":[{".":57}]}],".":57,"j":[{".":57}]}],"o":[{"m":[{".":57}],"u":[{".":57}]}],"a":[{".":57}],"u":[{".":57}],"i":[{".":57}],"ý":[{".":57,"m":[{".":57,"i":[{".":57}]}],"c":[{"h":[{".":57}]}]}],"é":[{"h":[{"o":[{".":57}]}],"m":[{"u":[{".":57}]}],".":57}],"á":[{".":57}],"ú":[{".":57}],"í":[{".":57}]},14],"r":26,"v":26},2],"ď":2,"f":2,"g":[{"n":14},2],"h":[{"r":26,"ŕ":[{"ň":32}]},2],"j":2,"k":2,"l":[{"o":[{"m":134}],"u":[{"č":134}]},2],"ľ":2,"m":[{"y":[{"s":[{"e":[{"l":134}],"l":134}]}]},2],"n":[{"a":[{"k":134}],"á":[{"m":134,"š":[{"a":134}]}]},2],"ň":2,"p":2,"r":[{"k":12,"n":[{"n":32},12],"a":[{"k":134}]},2],"s":[{"k":60},2],"š":[{"t":33},2],"t":2,"ť":2,"v":[{"l":26,"ä":[{"z":134}],"e":[{"s":[{"t":134,"ť":165}]}],"o":[{"d":134}],"u":[{"k":134,"č":134}]},2],"z":2,"ž":2}],"ž":[{"b":2,"c":[{"h":3},2],"č":2,"d":[{"z":3,"ž":3,"n":11},2],"ď":2,"f":2,"g":2,"h":2,"j":2,"k":2,"l":[{"č":[{"n":32},12],"t":[{"n":32},12]},2],"ľ":[{"t":30},2],"m":2,"n":2,"ň":2,"p":2,"r":[{"ď":12,"d":[{"k":32}],"á":[{"č":134}],"a":[{"n":[{"e":134}]}],"e":[{"b":134}],"ú":[{"t":134}]},2],"s":[{"t":[{"v":15},14],"k":60},2],"š":2,"t":2,"ť":2,"v":2,"z":2,"ž":2}],"x":[{"t":[{"r":14},2],"n":2,"p":[{"l":14,"r":14}]}],"ŕ":[{"b":2,"d":[{"z":3,"ž":3}]}]}',["dosť","me-tó-da","me-tó-dy","ne-do-stat-ka-mi","sep-tem-bra"]],vZi=Object.freeze(Object.defineProperty({__proto__:null,Sk:gZi},Symbol.toStringTag,{value:"Module"})),bZi=["005,006,003,001,0004,0045,00067,004,0005,00006,01,002,06,011,04,0021,045,05,02,043,00034,21,03,4,2,0012,00003,1,43,65,0043,0001,5,23,45,232,0054,0006,000006,212,021,00065,00054,034,04545,343,3,00004,00404,00056,0003,0032,00045,000004,0002,065,032,00005,6,32,12,11,012,34,08,8",'{".":[{"a":[{"v":[{"r":0}]}],"d":[{"i":[{"s":[{"p":[{"o":1}]}]}]}],"e":[{"k":[{"s":2,"v":0}]}],"i":[{"s":3,"z":3}],"o":[{"b":[{"i":[{"d":4,"t":0}]}],"d":3}],"p":[{"o":[{"d":[{"n":5}],"v":[{"s":5}]}],"r":[{"e":[{"d":[{"n":6}]}]}]}],"s":[{"e":[{"k":[{"s":5}]}],"i":[{"s":7}],"t":7}],"v":[{"o":[{"z":[{"l":8,"n":8}]}]}],"z":[{"l":[{"i":[{"z":9}]}]}],"č":64,"š":64,"ž":64}],"a":[{"a":10,"b":[{"b":[{"a":0}],"r":[{"o":[{"d":1}]}]},10],"c":[{"c":[{"i":0}]},10],"č":10,"d":[{"l":11,"o":[{"b":[{"l":12}]}],"r":[{"l":[{".":1,"a":1}],"o":[{"b":1}]}],"u":[{"r":0}]},10],"e":13,"f":[{"g":[{"a":0}],"t":3},10],"g":10,"h":[{"m":[{"i":0,"o":0},14]},10],"i":[{"n":15},10],"j":[{"e":[{"k":16}],"f":[{"i":0,"o":0},14],"h":[{"a":0,"e":0}],"i":[{"m":[{"o":1},0]}],"o":[{"s":2}],"s":[{"t":[{"b":1}]}],"u":[{".":17,"č":2,"g":2}],"ž":[{"n":0}]},10],"k":[{"s":[{"t":14},7]},10],"l":10,"m":[{"z":14},10],"n":[{"d":[{"g":[{"a":1}],"h":[{"i":1}]}],"m":[{"i":0},14],"z":[{"i":0}]},10],"o":[{"b":15},10],"p":[{"h":14},10],"r":[{"a":10,"d":[{"w":[{"a":1}]}],"e":10,"i":10,"o":10,"u":10,"x":[{"a":0,"o":0,"u":0}]}],"s":[{"š":[{"č":0},14]},10],"š":10,"t":[{"f":14,"i":7},10],"u":[{"f":14,"k":18,"l":14},13],"v":[{"š":[{"i":0}],"ž":[{"a":0},14]},10],"y":[{"t":[{"o":0}]}],"z":[{"e":10,"f":[{"o":0}],"i":[{"g":14}],"l":[{"a":2,"e":2,"i":[{"l":7,"t":7,"v":7}]}],"o":[{"b":14,"č":19,"r":[{"a":0,"o":0}]}],"r":[{"a":14,"e":[{"d":7}]}],"v":[{"p":0}]}],"ž":[{"m":[{"i":0}]},10]}],"b":[{"a":[{"b":[{"b":[{"a":1}]}],"n":[{"č":20}],"u":7}],"c":21,"č":21,"d":21,"e":[{"v":7},3],"h":10,"i":3,"j":[{"a":[{".":14},10],"e":[{"l":17,"m":22,"t":17}]}],"k":21,"l":[{"e":[{"p":22,"t":[{"a":17}]}],"i":[{"l":17,"t":17,"v":17}]}],"m":[{"i":23},10],"n":21,"o":[{"c":[{"h":[{"m":1}]}],"r":[{"d":17}],"v":[{"p":0}]},3],"r":[{"a":[{"b":22,"s":17,"š":22}],"e":[{"z":[{"g":4,"i":4,"r":4},22],"ž":[{"e":17}]}],"o":[{"b":22}],"ž":[{"d":[{"a":1}]}]}],"s":21,"š":21,"t":21,"u":[{"k":[{"i":0,"u":0,"v":0}],"r":[{"y":0}]}],"v":21,"z":10,"ž":10}],"c":[{"c":24,"h":[{".":24,"m":[{"a":0}]}],"k":[{"a":10,"o":[{".":17,"v":26},25],"s":3,"w":[{"e":0}]},24],"n":21,"t":21}],"č":[{"b":21,"g":21,"i":3,"j":27,"k":21,"l":[{"e":[{"t":28}]},27],"m":[{"e":[{"s":17}]}],"n":21,"o":[{"p":23}],"p":21,"s":21,"u":[{"p":23}],".":65}],"d":[{"b":21,"c":21,"č":21,"d":[{"v":[{"o":[{"j":1}]}]},21],"e":[{"l":[{"e":[{"m":29}]}],"m":[{"i":[{"n":7}],"n":7}],"z":[{"i":30}]},18],"g":21,"h":21,"i":[{"c":[{"k":0}],"n":[{"d":23,"o":16}],"s":[{"k":[{"r":7}],"p":[{"r":1}]},31]}],"j":21,"k":21,"l":[{"e":[{"t":32}],"i":[{"t":17,"v":17},18],"o":10}],"m":33,"n":[{"a":[{"c":28,"č":34,"p":34,"r":28,"s":23}],"e":[{"b":34}],"i":[{"v":17,"z":34}],"j":[{"a":[{"č":34}]}],"o":[{"ž":28}]}],"o":[{"b":[{"č":23,"d":34}],"f":35,"r":[{"d":0}],"v":[{"č":0,"z":36}]},18],"p":21,"r":[{"a":[{"z":17}],"e":[{"p":[{"n":37},22],"v":14}]}],"s":21,"š":21,"t":[{"e":[{"k":[{"s":38}]}]},21],"u":[{"r":[{"o":0},14],"u":[{"m":0}]}],"v":[{"i":28},21],"z":39}],"e":[{"a":10,"b":[{"j":7,"l":[{"i":[{"z":1}]}]},10],"c":10,"č":[{"d":[{"e":0,"i":0,"o":0},14],"l":[{"e":2}],"o":[{"p":0}],"t":[{"i":0,"o":0,"r":0},14],"u":[{"p":0}],"v":[{"r":[{"s":1}]},40]},10],"d":[{"f":14,"i":[{"g":0}],"l":11,"o":[{"b":[{"e":1,"r":1,"s":14},0],"č":19}],"v":[{"č":0}],"z":[{"b":0}]},10],"e":[{"p":14},10],"f":[{"f":[{"e":0},14],"t":[{"a":0}]},10],"g":10,"h":10,"i":[{"p":[{"z":[{"i":1}]}],"z":[{"e":8},11]},10],"j":10,"k":[{"m":[{"a":[{"l":1}]}],"t":[{"r":[{"e":1}]}]},10],"l":10,"m":10,"n":10,"o":[{"b":[{"j":4,"r":4}],"d":[{"l":7}],"z":[{"n":5}]},13],"p":[{"n":[{"i":[{"k":0}]}]},10],"r":[{"a":[{"z":[{"l":41,"r":42,"v":42}]},10],"e":10,"f":14,"i":10,"o":10,"r":14,"u":10}],"s":[{"d":[{"a":0}],"t":[{"a":17,"i":[{".":17,"h":17,"l":17}]}]},10],"š":[{"p":[{"o":0},14]},10],"t":[{"h":23,"i":[{"n":[{"š":14}]}]},10],"u":13,"v":[{"e":[{"t":[{"l":41}]}],"h":[{"a":0}],"p":[{"r":[{"e":1}]}],"s":[{"t":[{"e":1,"v":0}]}]},10],"w":[{"i":[{"n":[{"d":1}]}],"l":[{"e":0}],"t":[{"o":0},14]},24],"y":[{"w":14}],"z":[{"d":[{"j":0,"r":43}],"g":[{"l":0},11],"i":[{"j":[{"o":1},17],"m":[{"n":0}],"s":[{"t":1},17],"z":0}],"l":[{"o":[{"m":1}]},7],"m":[{"a":[{"n":1}],"o":7}],"o":[{"b":14,"r":16}],"r":[{"e":7}],"t":14,"u":[{"m":44}],"ž":14},10],"ž":10}],"f":[{"a":27,"e":[{"l":[{"j":[{"t":1}]}]},3],"f":[{"m":[{"a":0}]}],"i":[{"z":[{"l":[{"j":1}]}]}],"n":21,"o":[{"u":[{"r":[{"i":1}]}]}],"r":[{"e":[{"u":4}]}],"s":21,"t":[{"v":[{"e":0}]},24],"u":3}],"g":[{"d":21,"e":[{"i":[{"g":[{"e":1}]}],"l":[{"č":42}],"n":[{"j":[{"č":1}]}]}],"i":[{"t":[{"p":[{"r":1}]}]}],"o":[{"v":[{"z":0}]},3],"t":21,"u":3}],"h":[{"a":[{"u":7}],"č":21,"e":[{"i":7}],"k":21,"l":[{".":23,"o":14}],"n":21,"r":[{"e":[{"n":17}]}],"š":21,"t":21,"u":[{"f":[{"f":[{"m":1}]}]},27]}],"i":[{"a":10,"b":10,"c":[{"s":14},10],"č":[{"a":10,"e":10,"i":10,"r":[{"a":0}],"u":10,"v":[{"r":0}]}],"d":[{"o":[{"r":23}]},10],"e":13,"f":10,"g":[{"h":23},10],"h":10,"i":[{"n":15},10],"j":10,"k":[{"č":[{"a":0},14]},10],"l":[{"č":[{"k":36}],"e":23,"o":23},10],"m":[{"h":[{"i":0},14]},10],"n":[{"d":27,"e":24,"o":[{"s":45}],"p":27,"s":[{"e":46}],"š":[{"k":23},27],"t":[{"r":46}]},10],"o":13,"p":10,"r":[{"e":23},10],"s":[{"a":7,"e":[{"r":[{"t":1}]}],"i":[{"s":47}],"k":[{"v":14}],"s":24},10],"š":10,"t":[{"p":[{"r":0}]},10],"u":10,"v":[{"j":[{"o":0}]},10],"x":10,"z":[{"l":[{"a":7,"i":[{"z":47}]},3],"m":[{"e":0,"o":0}],"o":[{"d":[{"e":1}]}],"p":[{"o":0}],"r":18,"u":[{"r":[{"e":1}]},3]},10],"ž":10}],"j":[{"a":[{"k":[{"t":17}]}],"b":21,"c":21,"č":21,"d":21,"e":[{"k":[{"s":48}]}],"g":21,"h":[{"i":10},24],"i":[{"m":[{"e":23}],"n":[{"t":34}]}],"k":21,"l":21,"m":21,"n":21,"o":[{"b":23,"d":[{"l":4},21],"s":24,"ž":23}],"p":21,"r":[{"a":[{"z":47},31]},21],"s":[{"i":[{"s":[{"t":9}]}]},21],"š":21,"t":21,"u":[{"č":24,"d":[{"m":0}],"s":24,"ž":15},3],"v":21,"z":[{"v":[{"e":[{"s":1}]}]},21]}],"k":[{"c":21,"d":21,"e":[{"t":[{"i":0}]}],"i":3,"m":21,"n":27,"o":[{"k":[{"d":0},4],"v":[{"š":[{"e":1}]}],"z":[{"l":[{"o":37}]}]},3],"r":[{"e":27}],"s":[{".":24,"a":[{"t":17}],"c":3,"p":[{"o":7},3],"t":[{".":23,"a":[{"z":1}],"e":0},3]}],"t":[{"r":[{"a":23},46]},21],"u":[{"r":[{"o":0}]}],"v":[{"i":[{"p":17}]}]}],"l":[{"a":[{"i":[{"r":7}],"v":[{"z":[{".":1}]}]}],"b":21,"c":21,"č":21,"d":21,"e":[{"e":7,"i":[{"p":[{"z":1}]}],"m":[{"e":0}]},3],"f":21,"g":[{"č":[{"a":0}]},21],"h":21,"i":[{"d":[{"ž":[{".":1}]}],"z":[{"d":34},27]},40],"j":[{".":24,"c":23,"č":24,"k":24,"n":24,"s":24,"š":24,"u":[{"d":[{"j":49}]}]}],"k":21,"l":21,"m":21,"n":21,"o":[{"č":27},3],"p":21,"s":21,"š":21,"t":21,"u":[{"k":[{"i":0,"u":0}]}],"v":21,"z":21,"ž":21}],"m":[{"b":21,"c":21,"č":21,"d":21,"e":[{"d":[{"n":5,"o":[{"s":1}],"r":7}]}],"f":21,"i":[{"n":[{"d":23,"p":23,"š":23}],"t":[{"h":[{".":1}]}]}],"k":21,"m":21,"n":[{"i":[{"v":17}]}],"o":[{"š":[{"t":[{".":1}]}],"v":[{"š":[{".":1}]}]}],"p":21,"s":21,"š":21,"t":21,"u":[{"r":[{"n":17}]}],"v":21,"y":[{"h":[{"i":0}]}],"ž":21}],"n":[{"a":[{"č":[{"e":[{"l":32}]}],"d":[{"n":[{"j":5}],"r":[{"a":1,"e":7},8],"u":[{"r":1}]}],"j":[{"a":[{"k":1}],"e":[{"n":5}],"o":[{"č":1},50],"u":30},27],"s":27,"v":[{"z":[{"e":38},30]}],"z":[{"o":[{"r":37}]},27]},3],"b":21,"c":21,"č":[{"a":10,"e":10,"i":10,"u":10},24],"d":[{"g":[{"a":0}],"h":[{"i":0}],"m":14},35],"e":[{"d":51,"h":27,"z":[{"m":2,"v":4}]},3],"f":21,"g":[{"h":[{"a":0},14],"v":[{"i":0},14]},21],"h":21,"j":[{".":24,"c":24,"e":[{"v":[{"s":52}]}],"k":24,"s":24,"š":24,"v":23}],"k":21,"l":21,"n":21,"o":[{"r":[{"d":0}],"s":[{"t":14}]}],"p":21,"s":[{"i":[{"s":47}]},21],"š":21,"t":[{"e":[{"k":[{"s":53}]}],"g":[{"a":0,"e":0},14],"v":[{"i":0},14]},21],"u":3,"v":21,"y":[{"q":[{"u":0}]}],"z":[{"i":7},21],"ž":21}],"o":[{"a":[{"s":14},10],"b":[{"g":[{"l":0}],"i":[{"d":[{"e":0}]}],"j":[{"o":0}],"l":[{"a":32}],"r":[{"o":32}],"z":14},10],"c":[{"k":[{"e":0,"i":0}],"r":14},10],"č":10,"d":[{"d":[{"v":0}],"n":[{"a":[{"l":0}]}],"r":[{"e":[{"p":12}]}],"z":[{"d":0}],"ž":40},10],"e":[{"l":[{"e":47}]},10],"f":10,"g":[{"l":23},10],"h":10,"i":[{"z":54},10],"j":10,"k":[{"b":[{"a":0,"e":0},14],"t":14},10],"l":[{"a":[{"v":[{"t":55}]}],"g":[{"č":[{"a":1}]}],"r":[{"e":0},14]},10],"m":10,"n":10,"o":[{"d":[{"l":4}],"l":18,"m":14},10],"p":[{"m":[{"e":0},14],"y":23},10],"r":[{"a":10,"d":[{"e":[{"č":7}]}],"e":10,"i":10,"o":10,"u":10}],"s":[{"e":[{"b":32,"m":52}]},10],"š":10,"t":10,"u":[{"k":[{"i":0,"u":0}]},10],"v":[{"s":[{"e":[{"m":0}]}],"š":[{"k":0}],"z":[{"a":17,"d":2},40]},10],"y":10,"z":[{"b":7,"d":[{"j":8}],"g":7,"l":[{"o":[{"ž":1},0]}],"n":[{"i":[{"c":0,"š":0}]},11],"o":11,"r":11,"v":11},10],"ž":[{"m":[{"i":0}]},10]}],"p":[{"c":21,"č":[{"k":[{"a":0}]},35],"e":[{"č":27,"k":[{"t":7}],"t":[{"l":[{"e":7},50]}],"v":[{"s":5,"t":42}]},3],"h":[{"s":[{"o":0},23]}],"i":[{"z":[{"o":0}]}],"k":21,"l":[{"o":[{"z":23}]}],"o":[{"d":[{"f":[{"a":1}],"l":30,"n":[{"a":7}],"o":[{"č":5}]}],"l":[{"o":[{"b":1}]}],"s":[{"t":[{"d":1}]}]},3],"r":[{"e":[{"z":47}]}],"s":21,"š":21,"t":21,"z":[{"i":[{"g":[{".":1}]}]}]}],"q":[{"u":11}],"r":[{"a":[{"č":[{"u":46}],"e":24,"j":[{"ž":[{"n":1}]}],"v":[{"z":[{"a":1},8]}],"z":[{"i":[{"d":5}],"l":46,"o":[{"r":5}]}]}],"b":21,"c":21,"č":21,"d":21,"e":[{"a":[{"l":46}],"c":[{"h":[{"t":1}]}],"č":[{"v":0}],"d":[{"č":32,"i":[{"g":1}],"n":[{"j":[{"u":1}]}]}],"i":[{"b":[{"a":1}]}],"j":[{"o":0}],"k":[{"m":0}],"s":[{"d":[{"a":1}]}],"v":[{"s":[{"k":37}]}],"z":[{"n":[{"a":[{"č":1}]}],"u":[{"s":1}],"v":[{"e":1}]}]},3],"f":10,"g":21,"h":21,"i":[{"n":[{"o":36},14],"z":[{"g":4,"l":4,"n":4}]},3],"j":21,"k":21,"l":21,"m":21,"n":21,"o":[{"b":[{"i":[{"d":37}]}],"d":[{"i":46}],"z":[{"o":0}]},3],"p":21,"r":10,"s":21,"š":21,"t":[{"h":[{"a":0},14]},21],"u":[{"k":[{"l":0}]}],"v":[{"j":[{"o":0},56]},21],"y":[{"a":[{"n":0}]}],"z":[{"l":11},21],"ž":[{"d":[{"a":0}]},10]}],"s":[{"b":21,"c":[{".":23,"i":18},27],"e":[{"k":[{"s":[{"a":5,"i":8}]}],"m":[{"a":0}],"v":[{"p":0}]}],"f":21,"i":[{"d":14,"g":[{"n":[{".":1}]}],"s":31},3],"j":21,"k":[{".":24,"n":18,"r":[{"e":23}]}],"l":[{"a":[{"v":14}]}],"o":[{"n":[{"i":[{"č":53},57]},14]}],"p":[{"l":[{"o":[{"d":14}]}],"o":[{"d":[{"l":47}]}]},27],"s":21,"t":[{".":24,"e":[{"n":14},46],"f":23,"i":[{"č":14,"m":32,"r":14}],"k":24,"m":24,"r":[{"a":[{".":14}]},27]}],"u":[{"b":[{"o":7}]},3],"v":[{"e":[{"t":8}]}]}],"š":[{"č":[{".":24,"k":24,"n":24},18],"e":[{"s":11}],"j":21,".":65}],"t":[{"a":[{"w":[{"i":0}],"z":4}],"b":21,"c":[{"h":[{"o":8}]},21],"d":21,"e":[{"k":[{"s":[{"t":37}]}],"m":[{"a":32}],"x":[{"a":0}]}],"f":10,"i":[{"n":[{"d":23,"o":[{"s":23}],"p":23,"s":[{"e":23}],"t":28}]}],"k":21,"l":[{"e":[{"t":[{"n":[{"o":58}]}]}]}],"m":21,"n":[{"a":[{"j":23}]}],"o":[{"v":[{"ž":[{".":1}]}]}],"r":[{"t":[{"u":[{"r":1},8]}]}],"s":21,"t":21,"u":3,"z":[{".":23}]}],"u":[{"a":21,"b":[{"j":7,"p":[{"o":0},14]},10],"c":10,"č":10,"d":[{"m":[{"i":[{".":1}]}]},10],"e":10,"f":10,"g":10,"h":10,"i":10,"j":10,"k":[{"a":10,"e":10,"o":10}],"l":10,"m":10,"n":10,"p":[{"č":[{"k":[{"a":1}]}]},10],"r":[{"a":10,"e":10,"g":23,"i":10}],"s":[{"p":27},10],"š":[{"e":[{"s":50}]},10],"t":[{"h":[{"o":8},14]},10],"v":10,"x":[{"e":[{"m":0}]}],"z":10,"ž":10}],"v":[{"b":21,"c":21,"č":[{"a":10,"e":[{"r":14},10],"i":10},24],"d":21,"e":[{"č":[{"l":7,"m":7}],"i":7,"t":[{"i":[{"n":7}],"l":[{"e":[{"t":38}]}]}]}],"f":10,"g":10,"i":[{"d":[{"v":[{"a":37},0]}],"v":27,"ž":[{"g":[{".":1}]}]}],"j":[{"o":23},21],"k":21,"m":21,"n":21,"o":[{"r":[{"d":0}],"z":[{"l":[{"e":8}]}]}],"p":[{"a":59,"i":[{"j":14,"l":14}]},21],"s":[{"k":[{"n":17}]}],"š":[{"e":[{"k":17}],"k":23}],"t":[{"k":7},21],"z":[{"a":18,"g":59,"k":33,"o":24,"p":22,"u":18},11]}],"w":[{"a":27,"o":11}],"x":[{"f":10}],"y":[{"e":27,"f":21,"j":10,"l":10,"w":10}],"z":[{"a":[{"n":[{"e":[{".":12}]}],"u":[{"k":0}],"v":[{"p":2}],"z":[{"d":0},25]},60],"b":[{"i":[{"r":46}]},21],"c":10,"č":21,"d":[{"j":[{"u":0}],"v":22},39],"g":[{"n":[{"i":14}],"o":[{"t":17}]},10],"h":21,"i":[{"g":10,"s":21,"š":[{"č":34}]},27],"j":21,"k":[{"u":22},21],"l":[{"a":[{"s":17}],"i":[{"l":46,"t":32,"v":32,"z":57},10],"j":27,"o":[{"g":46,"m":17,"ž":46}],"u":10}],"m":21,"n":27,"o":[{"b":10,"d":21,"g":10,"l":18,"m":14},27],"p":21,"r":[{"e":[{"d":[{"č":23}],"š":23,"z":23,"ž":23}],"i":23,"u":23},61],"s":21,"š":10,"t":10,"u":[{"j":14,"p":21,"z":21},27],"v":[{"e":[{"n":14}],"n":22,"o":[{"j":63,"k":14}]},62],"z":39,"ž":10}],"ž":[{"b":21,"c":21,"č":21,"j":21,"k":21,"m":[{"i":23}],".":65}]}',[]],yZi=Object.freeze(Object.defineProperty({__proto__:null,Sl:bZi},Symbol.toStringTag,{value:"Module"})),CZi=["02,023,02342,032,042,0023,0034,004,0004,034,000023,000034,0002,003023,0032,00032,02323,00023,00034,0023023,00203,000032,0000023,0045,045,21,23,2,32,43,03",'{".":[{"ђ":0,"ћ":0,"ч":0,"ш":0,"ж":0,"а":[{"б":[{"а":[{"л":[{"и":[{"ј":1}]}],"н":[{"а":[{"ц":1}]}]}],"е":[{"р":[{"а":[{"ц":1}],"и":[{"р":1}]}],"в":[{"а":[{"к":1}]}]}],"и":[{"р":[{"и":[{"т":1}]}]}],"ј":[{"у":1}],"л":[{"а":1,"е":[{"г":1,"п":1}],"о":[{"к":1}],"у":1}],"о":[{"р":[{"и":[{"г":1}]}]}],"р":[{"е":[{"а":[{"к":1}]}],"о":[{"г":1}]}],"у":[{"з":[{"у":[{"с":1}]}]}]}],"д":[{"е":[{"р":[{"а":[{"ц":1}]}]}],"ј":1,"л":[{"а":[{"т":1}]}],"р":[{"е":[{"н":1}],"о":[{"г":1}]}],"в":[{"е":[{"р":[{"б":1}]}]}]}],"н":[{"а":[{"е":[{"р":[{"о":2}]}],"ф":[{"и":[{"ј":1,"л":[{"а":0}]}],"р":[{"о":[{"д":1}]}],"а":[{"з":0}],"о":[{"н":0,"р":0}]}],"г":[{"о":1,"е":[{"н":0}],"н":[{"о":0}],"р":[{"а":0}]}],"к":[{"у":[{"з":1}],"а":[{"л":0,"м":0,"т":0}],"е":[{"ф":0}],"л":[{"а":0,"и":0}],"о":[{"ј":0,"л":0}],"р":[{"о":[{"н":0}],"у":0}]}],"л":[{"д":1,"ф":[{"а":1}],"г":1,"е":[{"п":0}],"и":[{"с":0,"т":0,"з":0}]}],"м":[{"е":[{"р":[{"т":1}]}],"н":[{"е":0}]}],"н":[{"д":[{"р":1}],"т":1,"е":[{"о":0}]}],"п":[{"т":[{"о":1,"и":0}],"л":[{"а":0,"е":0}],"н":[{"е":0,"о":0}],"р":[{"о":0}]}],"р":[{"х":1,"т":0}],"б":[{"а":[{"п":0,"т":0,"з":0}],"и":[{"о":0}],"о":[{"л":0}]}],"д":[{"е":[{"м":0}],"и":[{"п":[{"л":0}]}],"о":[{"з":0}]}],"х":[{"о":[{"р":0}],"р":[{"о":0}]}],"с":[{"а":[{"р":0}],"е":[{"и":0}],"п":[{"а":[{"з":0}]}],"т":[{"а":0,"и":[{"г":0}],"о":[{"м":0}]}]}],"т":[{"и":[{"м":0}],"о":[{"ц":0,"м":0}],"р":[{"е":0,"и":0,"о":0}]}]}],"е":[{"г":[{"е":[{"р":1}]}],"к":[{"л":1,"у":[{"м":1}]}],"л":[{"е":[{"к":1}]}],"н":[{"е":[{"р":1}]}],"п":[{"и":1}],"р":[{"г":1,"и":[{"т":1}]}],"с":[{"т":[{"е":1}]}],"о":[{"р":0}]}],"и":[{"д":[{"р":1}],"р":[{"и":[{"д":1}]}],"з":[{"о":[{"г":1,"м":1}],"у":[{"р":1}]}]}],"ј":[{"о":[{"н":1}]}],"о":[{"ф":[{"т":1}],"к":[{"с":1}],"п":[{"и":[{"с":1}]}],"р":[{"г":1,"х":1}],"в":[{"а":[{"р":1}]}]}]}],"г":[{"н":[{"о":[{"с":3,"з":3}]}]}],"е":[{"р":[{"о":4}]}]}],"б":[{"е":[{"ш":[{"ћ":5,"ч":5}],"с":[{"ц":5,"к":[{"р":[{"у":[{"п":[{"у":[{"л":6}]}]}]}]},5],"п":[{"о":[{"к":[{"о":[{"ј":[{"а":6,"н":6}]}]}],"р":[{"а":6,"н":6}]}]},5],"т":[{"и":[{"д":6,"ј":[{"а":6}],"љ":6,"л":[{"у":6}]}],"р":[{"а":[{"н":[{"а":6}],"с":6}]}],"в":[{"а":[{"р":6}]}],"с":[{"е":[{"л":[{"е":[{"р":8}]}]}]}]},5]}],"з":[{"а":[{"л":[{"к":[{"о":[{"х":[{"о":[{"л":5}]}]}]}]}],"т":[{"о":[{"м":[{"с":[{"к":5}]}]}]}]}],"б":[{"е":[{"д":[{"а":6,"н":6}],"л":[{"и":6}]}],"ј":[{"е":[{"д":[{"а":6,"н":6}]}]}],"о":[{"л":6}]},5],"д":5,"г":5,"и":[{"с":[{"т":[{"а":[{"н":6}],"е":[{"н":6}]}]}]},5],"л":[{"о":[{"б":[{"а":6,"н":6}]}]},5],"љ":5,"м":5,"н":[{"а":[{"ч":[{"а":[{"ј":6}]}]}]},5],"њ":5,"о":5,"р":[{"а":[{"ч":[{"а":6,"н":6}]}]},5],"у":[{"б":6,"п":6},5],"в":[{"у":[{"ч":[{"а":6,"н":6}]}]},5],"ј":[{"а":[{"ч":6,"к":6}]}]}],"о":7}],"и":[{"о":7}]},0],"ц":0,"д":[{"и":[{"с":[{"а":[{"к":[{"о":[{"р":5}]}]}],"ј":[{"у":[{"н":[{"к":5}]}]}],"к":[{"о":[{"н":[{"т":5}],"р":[{"д":5}]}],"р":[{"е":5,"и":5}],"у":[{"р":5}],"в":[{"а":[{"л":5}]}]}],"л":[{"о":5}],"о":[{"р":[{"и":[{"ј":5}]}]}],"п":[{"а":[{"р":[{"и":[{"т":5}]}]}],"о":[{"н":5,"з":5}],"р":[{"о":[{"п":5}]}]}],"т":[{"о":[{"н":5}],"р":[{"а":[{"к":5}]}]}]}]}]},0],"џ":0,"ф":0,"г":[{"е":[{"о":7}]},0],"х":0,"и":[{"ш":[{"ћ":1,"ч":1}],"ж":[{"ђ":1}],"н":[{"а":[{"б":[{"р":[{"у":[{"п":1}]}]}],"д":[{"е":[{"к":1}]}],"ф":[{"е":[{"к":1}]}],"к":[{"ц":[{"е":1}],"у":[{"р":1}]}],"м":[{"о":[{"р":1}]}],"н":[{"и":[{"ц":1}]}],"п":[{"л":[{"и":[{"к":1}]}],"с":[{"т":1}]}],"р":[{"т":1}],"у":[{"г":[{"у":[{"р":1}]}],"р":[{"а":1}]}]}],"е":[{"д":1,"ф":[{"е":[{"к":1}]}],"г":1,"к":[{"с":1,"в":1}],"л":[{"и":[{"г":1}]}],"п":[{"ц":1}],"в":[{"и":[{"д":1}]}]}],"ј":[{"е":[{"к":1}],"у":[{"р":1,"с":[{"т":1}]}]}],"о":[{"б":[{"л":1}],"ф":[{"и":[{"ц":1}]}],"к":[{"у":[{"п":1}],"о":[{"р":0}]}],"п":[{"е":[{"р":1}],"о":[{"р":1}],"с":[{"е":1}]}],"г":[{"е":[{"н":0}]}]}],"у":[{"м":[{"б":[{"р":1}]}],"н":[{"д":[{"а":1}],"к":1}],"т":[{"и":[{"л":1}]}]}],"т":[{"е":[{"р":[{"а":10,"е":[{"ж":[{"џ":11}],"г":[{"н":11}],"с":[{"а":11,"е":11,"и":11,"н":11,"о":11,"у":11}]},10],"и":[{"ј":[{"е":11}]},10],"ј":[{"е":10}],"о":[{"г":[{"а":[{"т":11}]}]},10],"у":10}]}]}]}],"с":[{"ц":1,"к":[{"а":[{"к":9,"р":[{"и":[{"о":[{"т":9}]}]}],"т":9}],"и":[{"н":9,"т":[{"а":9}]}],"о":[{"ч":9,"н":[{"с":[{"к":9}]}]}],"р":[{"а":[{"м":9,"т":9}],"е":[{"н":9,"њ":9}],"и":[{"ч":9,"ш":9,"ц":9,"т":9}],"о":[{"ј":9}],"с":[{"а":9,"н":9}]}],"у":[{"п":[{"љ":[{"а":9}]}]}],"в":[{"а":[{"с":9}],"р":[{"ч":9}]}]},1],"п":[{"а":[{"љ":[{"и":[{"в":9}]}],"в":9}],"и":[{"р":[{"а":9}]}],"л":[{"и":[{"ћ":9,"т":9}]}],"о":[{"к":[{"о":[{"ј":9}]}],"л":[{"и":[{"н":9}]}],"н":9,"р":[{"а":[{"в":9}]}]}],"р":[{"а":[{"в":[{"а":9,"и":9,"к":9,"љ":9,"н":9}]}]}],"у":[{"п":[{"ч":9}],"р":9}]},1],"т":[{"а":[{"ћ":9,"к":[{"н":9}],"м":9,"р":9,"с":9,"в":[{"и":9,"љ":9}]}],"и":[{"ц":9,"ф":[{"а":[{"н":9}]}],"н":9,"р":9}],"о":[{"ч":[{"а":9,"н":9,"њ":9}],"к":9,"р":[{"и":9}]}],"р":[{"а":[{"д":9,"н":9,"в":9}],"и":[{"ћ":9,"ж":9,"ц":9}],"у":[{"г":9}]}],"у":[{"п":9}],"к":12},1],"л":[{"а":[{"б":9,"м":9}],"е":[{"ђ":9,"д":9}],"и":[{"ј":[{"е":[{"ђ":9,"д":9}]}],"к":9,"н":9}],"о":[{"в":9}],"у":[{"ш":9,"ж":9}]}],"љ":[{"е":[{"ђ":9,"д":9}]}],"м":[{"е":9,"и":[{"ј":[{"е":9}]}],"ј":[{"е":9}]}],"р":[{"е":[{"д":9}],"к":9}],"у":[{"ш":9,"к":9,"с":9,"т":9}]}],"з":[{"а":[{"б":[{"а":1}],"к":[{"а":1}],"н":[{"а":[{"л":1}]}],"г":[{"н":15}],"т":[{"к":15}]}],"б":[{"и":[{"ј":[{"а":1}],"в":[{"а":1}],"ч":[{"к":[{"а":[{"в":[{"а":9}]}]}]}]}],"а":[{"в":9}],"л":[{"е":[{"у":[{"ш":[{"а":[{"н":9}]}]}]}]}],"о":[{"ј":[{"а":[{"к":9}],"к":9}]}],"е":[{"з":[{"о":[{"б":[{"р":13}]}],"у":[{"м":13}]}]}]},1],"д":[{"а":[{"ј":1}],"р":[{"а":[{"в":9}]}],"н":[{"а":12,"о":12,"у":12}]},1],"г":[{"о":[{"м":[{"е":[{"т":9}]}]}],"р":[{"е":[{"д":9}],"н":9,"т":9}],"н":14},1],"и":[{"ђ":9,"д":9,"м":[{"и":9}]},1],"л":[{"о":[{"ж":9,"г":9,"п":[{"а":[{"ћ":9}]}],"з":9}]},1],"љ":1,"м":1,"н":[{"и":[{"м":9}],"о":[{"ј":9}]},1],"њ":1,"о":[{"л":[{"а":[{"ц":9,"т":9}],"и":[{"р":9}],"о":[{"в":9}],"е":[{"к":[{"с":7}]}],"у":[{"к":[{"с":7}]}]}],"а":[{"н":[{"е":[{"м":7}],"о":[{"м":7}]}]}],"б":[{"а":[{"т":7}],"р":[{"о":[{"н":7}]}]}],"д":[{"и":[{"м":7,"н":7}],"о":[{"з":7}]}],"ф":[{"о":[{"н":7,"т":7}]}],"г":[{"а":[{"м":7}],"е":[{"о":7}],"л":[{"о":[{"с":7}]}],"о":[{"н":7}],"р":[{"а":[{"ф":7}]}]}],"х":[{"а":[{"л":7,"з":7}],"е":[{"л":7}],"и":[{"ј":7,"м":7,"п":[{"с":7}],"т":7}],"о":[{"р":7}],"р":[{"о":7}]}],"к":[{"л":[{"и":[{"н":7}]}],"о":[{"л":[{"о":[{"н":7}]}]}]}],"м":[{"е":[{"р":7,"т":[{"р":7}]}],"о":[{"р":[{"ф":7}]}]}],"н":[{"е":[{"ф":7}],"о":[{"м":7}]}],"п":[{"а":[{"т":7}],"е":[{"р":7}],"л":[{"е":7}],"о":[{"л":7}],"с":[{"е":[{"ф":7}]}]}],"р":[{"а":[{"х":7}]}],"с":[{"е":[{"и":7}],"и":[{"н":[{"т":7}],"с":[{"т":7}]}],"к":[{"е":[{"л":7}],"о":[{"п":7}]}],"т":[{"а":[{"з":7}],"е":7}]}],"т":[{"а":[{"х":7,"л":7}],"е":[{"р":7}],"о":[{"н":7,"п":7}],"р":[{"о":7}]}]},1],"р":[{"а":[{"ч":[{"и":9}],"е":[{"л":9}],"и":[{"љ":9}]}],"к":12},1],"у":[{"н":9,"п":[{"ч":9}]},1],"в":[{"е":[{"д":[{"б":1,"е":1,"и":1,"н":1}]}],"а":[{"л":[{"а":9,"е":9,"и":9,"у":9}],"љ":[{"и":9}],"н":[{"е":[{"в":[{"р":13}]}]}]}],"и":[{"ж":[{"д":9}],"и":[{"с":[{"к":[{"р":9}]}]}],"ј":[{"а":9,"е":[{"н":9}]}],"н":9,"њ":9,"р":9,"т":[{"о":[{"п":9}]}]}],"ј":[{"е":[{"д":9}]}],"о":[{"ј":[{"а":[{"ц":9}],"ц":9}],"р":9}]},1],"ј":[{"е":[{"ж":[{"љ":9}]}]}]}]}],"ј":[{"у":[{"р":[{"и":[{"с":[{"к":10,"п":10}]}]}]}]}],"к":0,"љ":0,"м":0,"н":[{"а":[{"д":[{"ж":[{"а":[{"њ":5}],"д":[{"р":5}],"е":5,"и":[{"р":5,"в":5}],"њ":5,"у":[{"п":5}]}],"и":[{"г":[{"р":5}],"н":[{"ж":5,"а":5}],"с":[{"к":5}]}],"ј":[{"а":[{"ч":5,"х":5}],"е":[{"ч":5,"к":5,"з":5}],"у":[{"н":5}]}],"л":[{"а":[{"н":6}],"е":[{"ш":6,"ж":6}]},5],"љ":5,"о":[{"ч":5,"ф":[{"и":5}],"р":[{"а":5}],"с":[{"е":5,"ј":[{"е":5}],"о":5}]}],"р":[{"а":[{"ч":5,"ш":[{"ћ":5}],"н":5,"с":[{"т":5}]}],"е":[{"а":[{"л":5}],"п":5}],"у":[{"ч":5,"г":5,"к":5}]}],"у":[{"ч":5,"д":[{"а":[{"р":5}]}],"м":5}],"в":[{"а":[{"л":6}],"е":[{"с":[{"и":6,"т":6}]}],"и":[{"ј":6,"т":6}],"л":[{"а":6}],"о":[{"ј":[{"е":6}],"р":6}]},5],"н":[{"е":[{"в":14}],"и":[{"ч":14,"ц":14}]}]}],"ј":[{"а":[{"ш":6,"ж":[{"и":6}],"д":[{"а":6,"е":6,"и":6}],"х":6,"к":[{"а":6,"о":6}],"л":[{"о":6}],"м":[{"и":6,"л":6,"н":6}],"р":[{"ц":6,"и":6,"м":6}],"т":[{"и":6}],"у":[{"к":6}],"в":[{"а":6,"е":6,"и":6,"љ":6}],"з":[{"и":6}]},5],"е":[{"ж":[{"е":6,"и":6,"у":6}],"ц":6,"д":[{"а":6,"и":6,"н":6,"р":6}],"с":[{"т":[{"и":6}]}],"т":[{"к":6}],"з":[{"д":6,"н":6}]},5],"и":5,"о":5,"у":[{"р":[{"е":[{"н":6}],"и":6}]},5]}],"т":[{"к":[{"а":[{"х":14,"м":14,"с":[{"м":14,"т":14}]}]}]}],"г":[{"н":12,"њ":12}]}],"у":[{"с":[{"п":[{"о":[{"с":5}],"р":[{"о":5}]}]}],"з":[{"б":[{"е":[{"л":5}],"и":[{"љ":5}]}],"љ":[{"у":[{"б":5}]}],"р":[{"е":5,"ј":[{"е":5}]}],"у":[{"ж":5}]}]}]},0],"о":[{"б":[{"и":[{"г":[{"р":1}],"с":[{"т":[{"и":[{"н":1,"њ":1}]}]}]}],"ј":[{"е":[{"ш":9,"к":9,"р":9,"с":[{"и":9}],"т":9}]},1],"л":[{"а":[{"ј":1,"к":[{"ш":1}],"м":1,"с":[{"к":1}]}],"е":[{"ћ":1,"ж":1,"д":[{"е":[{"н":1}]}],"г":1,"п":1,"т":1}],"и":[{"ј":[{"е":[{"ж":1,"г":1,"п":1,"т":1}]}],"с":[{"т":1}],"в":1,"з":[{"а":[{"т":1,"в":1}],"и":1}]}],"о":[{"к":[{"а":1}]}],"у":[{"ч":1,"к":1}]}],"љ":[{"а":[{"н":9}],"у":[{"т":9,"з":9}]},1],"о":[{"р":[{"у":1}]}],"р":[{"ђ":9,"ч":9,"ш":9,"а":[{"ћ":9,"ш":[{"ч":9,"н":9}],"ж":[{"е":9}],"м":[{"б":9}],"н":9,"њ":9,"т":9,"з":[{"а":9,"д":9,"и":9,"н":9,"о":9,"у":9}]}],"е":[{"ђ":9,"ч":9,"ж":9,"ц":9,"д":9,"м":9,"с":9,"т":[{"и":9,"н":9}]}],"и":[{"ч":9,"ц":9,"ј":9,"с":9,"т":9,"в":9}],"к":9,"л":9,"љ":9,"н":9,"о":[{"ћ":9,"ч":9,"к":9,"н":9,"в":[{"а":9,"ц":9}]}],"с":9,"у":[{"ч":9,"ш":9,"к":9,"н":9,"с":9}]},1],"у":[{"ж":1,"б":[{"о":[{"ж":1}]}],"д":1,"м":[{"е":1,"и":1,"р":1}],"з":1}],"е":[{"ш":[{"ћ":17,"ч":17}],"с":[{"ц":17,"к":17,"п":17,"т":[{"а":[{"н":18}],"и":[{"ј":18}],"р":[{"а":[{"н":18}]}]},17]}],"з":[{"б":17,"д":17,"г":17,"ј":17,"л":17,"љ":17,"м":17,"н":[{"а":[{"ч":18,"н":18,"њ":18}]},17],"о":17,"р":17,"у":[{"б":18},17],"в":[{"и":[{"ј":18}]},17]}]}]}],"д":[{"ж":[{"а":[{"л":1,"љ":1}],"е":1,"и":1,"в":1}],"а":[{"р":[{"г":1}],"д":[{"н":15}],"г":[{"н":15}]}],"и":[{"з":[{"д":16,"в":16}],"г":[{"р":1}],"с":[{"к":1,"т":[{"и":1}]}]}],"ј":[{"е":[{"ћ":9,"н":9,"в":9}]},1],"л":[{"а":[{"ж":9,"г":9,"к":[{"а":9}],"з":9}],"у":[{"ч":9,"к":9}]},1],"љ":1,"о":[{"к":1,"н":[{"д":1,"л":1,"о":1,"у":1}],"з":[{"д":1,"г":1}]}],"р":[{"ж":9,"а":[{"ћ":9,"ч":[{"и":9}],"ж":9,"н":[{"а":9,"е":9,"и":9,"о":9,"у":9}],"п":[{"а":9,"и":9,"љ":9}],"з":9}],"е":[{"ђ":9,"д":9,"м":9,"н":9}],"и":[{"ч":9,"ш":9,"б":9,"ц":9,"н":9,"њ":9}],"л":9,"љ":9,"н":9,"о":[{"н":9,"њ":9}],"п":9,"т":9,"у":[{"ж":9,"г":9}],"в":[{"е":[{"ч":9,"н":9,"њ":9}]}]},1],"у":[{"ч":1,"к":1,"л":1,"м":1,"в":[{"е":1,"и":1}],"з":[{"д":1,"е":1,"и":1,"л":1}]}],"в":[{"а":[{"ж":9,"ј":9}],"е":[{"с":[{"а":9,"н":9,"т":9}]}],"и":[{"ћ":9,"к":[{"а":[{"в":9}],"н":9}],"с":9}],"о":[{"ј":9}]},1],"г":[{"н":14}],"м":[{"н":14}]}],"т":[{"к":[{"а":[{"х":3,"м":3,"с":[{"м":3,"т":3}]}]}]}]}],"п":[{"о":[{"д":[{"а":[{"д":[{"м":5}]}],"и":[{"г":[{"р":5}],"з":[{"в":5}]}],"ј":[{"е":[{"ч":6,"н":6}]},5],"л":[{"а":[{"к":[{"а":[{"т":5}],"т":5}]}],"е":[{"ћ":5,"ж":5,"г":5,"п":5,"т":5}],"и":[{"ј":[{"е":[{"ћ":5,"ж":5,"г":5,"п":5,"т":5}]}],"с":[{"т":5}],"з":5}],"о":[{"к":5,"м":5}],"у":[{"ч":5,"ж":5,"п":5}]}],"љ":[{"у":[{"т":5}]}],"о":[{"ч":5,"ш":5,"ф":5,"к":[{"н":5}]}],"р":[{"а":[{"з":[{"д":19,"р":5,"у":5}],"д":5,"м":5,"н":5,"њ":5,"с":5,"в":[{"н":5,"њ":5}]}],"е":[{"п":5,"с":5,"з":5}],"и":[{"к":5,"т":5}],"о":[{"ж":5,"н":5,"в":5}],"у":[{"ч":[{"а":5,"и":5,"н":5}],"б":5,"к":5}]}],"у":[{"п":[{"л":[{"а":5}]}],"с":[{"м":5,"н":5}]}],"в":[{"а":[{"р":[{"и":[{"ј":5}]}]}],"е":[{"ч":5,"ж":5,"з":5}],"и":[{"к":5,"л":5,"р":5}],"л":[{"а":[{"ш":5,"с":5}]}],"о":[{"ђ":5,"ж":5,"д":5,"з":5}],"р":[{"ћ":5,"ж":5,"а":[{"ћ":5,"т":5}],"г":5,"и":[{"с":5}],"с":5}],"у":[{"ћ":5}]}],"н":[{"е":[{"в":14}]}]}],"с":[{"т":[{"е":[{"г":[{"з":20}]}],"и":[{"н":[{"д":[{"у":20}]}]}],"л":[{"и":[{"м":20}]}],"о":[{"н":[{"к":20}],"п":[{"е":[{"р":20}]}]}]}]}],"г":[{"н":14}],"м":[{"н":14,"њ":14}],"р":[{"ђ":14}],"т":[{"к":[{"а":[{"х":14,"м":14,"т":14,"в":14}]}]}]}],"р":[{"е":[{"д":[{"ж":[{"е":17,"и":17}],"и":[{"д":17,"г":[{"р":17}],"с":[{"п":[{"и":17}],"т":[{"о":17,"р":17}]}],"з":[{"б":17}]}],"ј":[{"е":[{"н":18}]},17],"о":[{"б":[{"ј":17}],"д":[{"р":[{"е":17}]}],"к":[{"у":[{"с":17}]}],"с":[{"е":17,"ј":[{"е":17}],"в":17}]}],"р":[{"а":[{"ч":17,"д":17,"т":17}],"у":[{"ч":17}]}],"у":[{"б":[{"е":[{"ђ":17}],"и":[{"ј":[{"е":[{"ђ":17}]}]}],"ј":[{"е":[{"ђ":17}]}]}],"д":[{"а":[{"р":17}]}],"г":[{"о":[{"в":17}]}],"п":[{"и":[{"с":17}]}],"с":[{"л":[{"о":17}]}],"в":[{"е":[{"р":17}],"ј":[{"е":[{"р":17,"т":17}]}]}]}],"в":[{"а":[{"ј":18,"р":18}],"е":[{"с":[{"т":18}]}],"о":[{"ј":[{"а":18,"е":18,"и":18}],"р":18,"с":18}]},17],"м":[{"н":21,"њ":21}]}],"т":[{"к":[{"а":[{"х":15,"м":15,"т":15}]}]}]}],"о":[{"г":[{"н":15}],"т":[{"к":[{"а":15,"и":15}],"и":[{"в":[{"а":[{"к":[{"ц":22}]}],"о":[{"ф":22,"т":[{"р":22}]}],"р":22,"у":[{"д":22,"с":22}]}]}]}]}]}]}],"р":[{"а":[{"ш":[{"ћ":[{"е":[{"њ":6}]},5],"ч":[{"и":[{"ћ":6}]},5]}],"ж":[{"ђ":5}],"с":[{"ц":5,"к":[{"а":[{"к":6,"н":[{"д":6}]}],"и":[{"н":6}],"л":[{"а":[{"д":6,"њ":6,"п":6}],"о":[{"н":6,"п":[{"а":6,"и":6,"љ":6}]}]}],"о":[{"ш":6}],"р":[{"о":[{"п":6}]}]},5],"п":[{"а":[{"ј":6,"в":6}],"е":[{"т":[{"а":6,"е":6,"и":6,"о":6}]}],"и":[{"к":[{"у":6}],"њ":6}],"л":[{"и":[{"н":6,"њ":6}]}],"н":6,"о":[{"л":[{"о":[{"ж":6}]}],"н":6,"р":6}],"р":[{"а":[{"в":6}],"е":[{"м":6}]}]},5],"т":[{"а":[{"ј":6,"н":6,"т":6,"в":6}],"е":[{"њ":6}],"и":[{"л":6,"њ":6,"р":6,"с":6,"т":6}],"о":[{"ј":6}],"р":[{"е":[{"л":6,"т":6}],"о":[{"ј":6}],"т":6}],"у":[{"ћ":6,"п":6,"р":[{"ч":23},6]}]},5],"р":[{"ђ":6,"д":6,"е":6}]}],"з":[{"а":[{"н":[{"а":[{"л":5}]}],"г":[{"н":21}],"т":[{"к":[{"а":21}]}]}],"б":[{"а":[{"ш":[{"у":[{"р":6}]}],"д":6,"н":6,"р":6,"у":6}],"о":[{"ј":6,"р":6}]},5],"д":[{"н":[{"и":15}]},5],"е":[{"в":6},5],"г":[{"а":[{"ђ":6}],"р":[{"т":6}],"н":15},5],"и":[{"ђ":6,"ћ":6,"д":6,"ј":6,"н":6,"р":6,"з":6},5],"л":[{"а":[{"г":6,"з":6}],"и":[{"ч":6,"к":6}],"о":[{"ж":6,"г":6,"з":6}]},5],"љ":5,"м":[{"е":[{"ћ":6,"т":6}],"р":[{"с":[{"к":6}]}]},5],"н":[{"а":[{"т":6}]},5],"њ":5,"о":[{"б":[{"а":5,"л":5,"р":5}],"д":5,"р":[{"а":[{"т":5,"в":5}],"т":5,"у":5}],"т":5}],"р":[{"е":[{"д":6}],"о":[{"ч":6,"к":6}]},5],"у":[{"д":[{"а":5,"б":5,"и":5}],"л":[{"а":[{"р":5}]}],"м":[{"р":5}],"в":[{"е":5}],"з":[{"д":5,"е":5,"и":5}]}],"в":[{"а":[{"л":6}],"е":[{"д":[{"е":6}],"с":[{"т":6}]}],"и":[{"ћ":6,"г":[{"о":6}],"ј":[{"а":6,"е":6,"у":6}],"т":6}],"о":[{"ј":6,"н":6}],"р":[{"ћ":6,"а":[{"ћ":6,"т":6}],"т":6}]},5]}]}]},0],"с":[{"у":[{"б":[{"а":[{"ш":6},5],"и":[{"н":[{"в":5}]}],"ј":[{"у":[{"н":[{"к":5}]}]}],"л":5,"о":[{"к":[{"с":5}],"р":[{"д":5}]}],"р":[{"е":[{"п":5}],"о":[{"г":5}]}]}],"п":[{"е":[{"р":[{"а":10,"е":10,"и":[{"о":[{"р":11}]},10],"о":10,"у":10}]}]}]}]},0],"т":[{"р":[{"а":[{"н":[{"с":[{"а":10,"ц":10,"е":[{"п":11},10],"к":[{"р":[{"и":11}]},10],"л":10,"м":10,"н":10,"о":10,"п":10,"т":10,"у":[{"д":11,"м":11},10],"в":10}]}]}]}]}],"у":[{"ш":[{"ћ":1,"ч":1}],"с":[{"ц":1,"к":[{"а":[{"к":9}],"л":[{"а":[{"ђ":9,"д":9}]}],"о":[{"ш":24,"к":[{"о":24}],"л":[{"е":24,"у":24}],"м":24,"п":[{"а":24}],"р":[{"а":24}],"с":[{"и":24}],"т":[{"р":24}],"в":24},9],"у":[{"п":9}]},1],"п":[{"а":[{"л":[{"о":9}],"в":9}],"е":[{"ш":9,"х":9,"л":9,"м":9,"н":[{"т":9}],"т":9,"в":9}],"и":[{"ј":[{"а":9,"е":9,"у":[{"ш":9}]}],"к":[{"у":[{"ш":9}]}]}],"ј":[{"е":[{"ш":9,"х":9,"л":9,"м":9,"т":9,"в":9}]}],"о":[{"н":9,"р":[{"а":9,"е":[{"ч":9,"н":9,"њ":9}],"и":9}],"с":[{"о":[{"б":9}]}]}],"р":[{"е":[{"м":[{"а":9,"и":9}]}]}]},1],"т":[{"а":[{"л":[{"а":[{"с":1}]}],"р":[{"а":1}]}],"е":[{"ћ":1,"г":1,"р":1}],"о":[{"в":1}],"р":[{"ћ":1,"ч":1,"а":[{"ј":1,"л":1}],"е":[{"б":1,"п":1,"с":1}],"г":1,"к":1,"н":1,"п":1}],"у":[{"ћ":1,"м":1,"р":1}],"в":[{"р":[{"ђ":1,"д":1}]}]}],"р":[{"ђ":9,"ж":9,"а":9,"д":9,"е":9,"и":[{"ј":[{"е":[{"д":9}]}]}],"к":9,"љ":9,"н":9,"п":9}]}],"з":[{"б":[{"о":[{"р":9}]},1],"д":[{"и":[{"ц":9}]},1],"г":1,"и":[{"г":[{"р":1}],"н":[{"а":[{"т":1}]}],"с":[{"к":[{"р":1}]}]},1],"л":[{"а":[{"н":9,"т":9}],"и":[{"ћ":9,"ц":9,"м":9,"т":9}],"о":[{"в":9}],"у":[{"д":[{"о":[{"б":9}]}]}]},1],"љ":1,"м":1,"н":[{"а":[{"ч":9,"к":9}],"е":[{"в":[{"е":9,"ј":[{"е":9}]}]}],"и":[{"ч":9,"ц":9}],"о":[{"ј":9}]},1],"њ":1,"о":[{"б":[{"е":[{"с":[{"т":1}]}],"и":[{"ј":[{"е":[{"с":[{"т":1}]}]}]}]}],"х":[{"о":1}],"р":[{"а":[{"т":1,"в":1}]}]}],"р":[{"е":[{"т":9,"в":9}],"и":[{"ј":[{"е":[{"т":9,"в":9}]}]}],"н":9,"њ":9,"о":[{"ч":9,"к":[{"а":9,"о":9,"у":9}]}],"у":[{"ј":9}]},1],"у":[{"г":[{"а":[{"р":1}]}]}],"в":[{"а":[{"н":9,"т":9}],"и":[{"ж":9,"ј":[{"а":9,"е":9,"о":9,"у":9}]}],"о":[{"ј":9}]},1],"а":[{"т":[{"к":[{"а":15}]}]}]}],"г":[{"м":[{"и":3}],"н":3}]}],"в":[{"а":[{"н":[{"е":[{"в":[{"р":5}]}],"у":[{"с":[{"т":[{"а":[{"в":5}]}]}]}]}]}]}],"з":[{"а":[{"г":[{"н":14}],"т":[{"к":[{"а":14}]}]}]},0]}],"ђ":[{"ђ":25,"ћ":25,"ч":25,"ш":25,"ж":25,"б":25,"ц":25,"д":25,"џ":25,"ф":25,"г":25,"х":25,"к":25,"љ":25,"м":25,"н":25,"р":25,"с":25,"з":25}],"ћ":[{"ђ":25,"ћ":25,"ч":25,"ш":25,"ж":25,"б":25,"ц":25,"д":25,"џ":25,"ф":25,"г":25,"х":25,"к":25,"љ":25,"м":25,"н":25,"р":25,"с":25,"з":25}],"ч":[{"ђ":25,"ћ":25,"ч":25,"ш":25,"ж":25,"б":25,"ц":25,"д":25,"џ":25,"ф":25,"г":25,"х":25,"ј":25,"к":25,"љ":25,"м":25,"н":25,"р":25,"с":25,"т":25,"з":25,"в":[{"ј":26,"л":26,"љ":26,".":27},0],"л":[{"а":[{"н":28,"њ":28}]}]}],"ш":[{"ђ":25,"ш":25,"ж":25,"б":25,"д":25,"џ":25,"ф":25,"г":25,"х":25,"ј":25,"р":25,"с":25,"з":25,"ч":[{"в":26,".":27,"ћ":27,"ч":27,"ш":27,"ж":27,"б":27,"ц":27,"д":27,"џ":27,"ф":27,"г":27,"х":27,"ј":27,"к":27,"љ":27,"м":27,"н":27,"р":27,"с":27,"т":27,"з":27},0],"ц":[{"ј":26,"в":26,".":27,"ћ":27,"ч":27,"ш":27,"ж":27,"б":27,"ц":27,"д":27,"џ":27,"ф":27,"г":27,"х":27,"к":27,"љ":27,"м":27,"н":27,"р":27,"с":27,"т":27,"з":27}],"м":[{"ј":26,"л":26,"љ":26,".":27,"ђ":27,"ч":27,"ш":27,"ж":27,"б":27,"ц":27,"д":27,"џ":27,"ф":27,"г":27,"х":27,"к":27,"м":27,"н":27,"с":27,"т":27,"з":27},0],"п":[{"ј":26,"л":26,"љ":26,".":27,"ђ":27,"ч":27,"ш":27,"ж":27,"б":27,"ц":27,"д":27,"џ":27,"ф":27,"г":27,"х":27,"к":27,"м":27,"н":27,"с":27,"т":27,"з":27},0],"т":[{"ј":26,"л":26,"љ":26,".":27,"ђ":27,"ч":27,"ш":27,"ж":27,"б":27,"ц":27,"д":27,"џ":27,"ф":27,"г":27,"х":27,"к":27,"м":27,"н":27,"с":27,"т":27,"з":27},0],"в":[{"л":26,"љ":26,".":27,"ђ":27,"ч":27,"ш":27,"ж":27,"б":27,"ц":27,"д":27,"џ":27,"ф":27,"г":27,"х":27,"к":27,"м":27,"н":27,"с":27,"т":27,"з":27},0],"ћ":[{".":27}],"к":[{".":27,"ђ":27,"ћ":27,"ч":27,"ш":27,"ж":27,"б":27,"ц":27,"д":27,"џ":27,"ф":27,"г":27,"х":27,"к":27,"м":27,"н":27,"с":27,"т":27,"з":27}],"љ":[{".":27},0],"н":[{".":27},0],"л":0}],"ж":[{"ћ":25,"ч":25,"ш":25,"ж":25,"ц":25,"џ":25,"ф":25,"х":25,"ј":25,"к":25,"р":25,"с":25,"т":25,"з":25,"б":[{"ј":26,"л":26,"љ":26,"р":26,".":27,"ђ":27,"ч":27,"ш":27,"ж":27,"б":27,"ц":27,"д":27,"џ":27,"ф":27,"г":27,"х":27,"к":27,"м":27,"н":27,"с":27,"т":27,"з":27},0],"д":[{"ј":26,"л":26,"љ":26,"в":26,".":27,"ч":27,"ш":27,"б":27,"ц":27,"д":27,"џ":27,"ф":27,"г":27,"х":27,"к":27,"м":27,"н":27,"с":27,"т":27,"з":27},0],"г":[{"ј":26,"л":26,"љ":26,"р":26,"в":26,".":27,"ч":27,"ш":27,"ж":27,"б":27,"ц":27,"д":27,"џ":27,"ф":27,"г":27,"х":27,"к":27,"м":27,"н":27,"с":27,"т":27,"з":27},0],"м":[{"ј":26,"л":26,"љ":26,"р":26,".":27,"ђ":27,"ч":27,"ш":27,"ж":27,"б":27,"ц":27,"д":27,"џ":27,"ф":27,"г":27,"х":27,"к":27,"м":27,"н":27,"с":27,"т":27,"з":27},0],"в":[{"л":26,"љ":26,"ђ":27,"ч":27,"ш":27,"ж":27,"б":27,"ц":27,"д":27,"џ":27,"ф":27,"г":27,"х":27,"к":27,"м":27,"н":27,"с":27,"т":27,"з":27},0],"ђ":[{".":27},0],"л":[{".":27},0],"љ":[{".":27},0],"н":[{".":27},0],"њ":[{".":27}]}],"а":[{"а":30,"е":30,"и":30,"о":30,"у":30},25],"б":[{"ђ":25,"ћ":25,"ч":25,"ш":25,"ж":25,"б":25,"ц":25,"д":[{"е":[{"њ":28,"т":28}],"ј":[{"е":[{"њ":28,"т":28}]}]},25],"џ":25,"ф":25,"г":25,"х":25,"к":25,"м":25,"н":25,"с":25,"т":25,"з":25,"ј":[{".":27},0],"л":[{".":27},0],"љ":[{".":27},0],"р":[{".":27},0]}],"ц":[{"ђ":25,"ћ":25,"ч":25,"ш":25,"ж":25,"б":25,"ц":25,"д":25,"џ":25,"ф":25,"г":25,"х":25,"к":25,"љ":25,"м":[{"а":[{"ч":28,"к":28}],"и":[{"з":28}],"о":[{"к":28}]},25],"н":25,"с":25,"т":25,"з":25,"в":[{"л":26,"љ":26,".":27},0],"ј":[{".":27},0],"р":[{".":27},0]}],"д":[{"ђ":25,"ћ":25,"ч":25,"ш":25,"б":25,"ц":25,"д":25,"џ":25,"ф":25,"г":25,"х":25,"к":25,"м":25,"н":25,"с":25,"т":25,"з":25,"в":[{"л":26,"љ":26,"р":26,".":27},0],"ј":[{".":27},0],"л":[{".":27},0],"љ":[{".":27},0],"р":[{".":27},0],"ж":0}],"џ":[{"ђ":25,"ћ":25,"ч":25,"ш":25,"ж":25,"б":25,"ц":25,"д":25,"џ":25,"ф":25,"г":25,"х":25,"ј":25,"к":25,"љ":25,"м":25,"н":25,"р":25,"с":25,"т":25,"з":25,".":27}],"е":[{"а":30,"е":30,"и":30,"о":30,"у":30},25],"ф":[{"ђ":25,"ћ":25,"ч":25,"ш":25,"ж":25,"б":25,"ц":25,"д":25,"џ":25,"ф":25,"г":25,"х":25,"к":25,"м":25,"н":25,"с":25,"т":25,"з":25,"ј":[{".":27},0],"л":[{".":27},0],"љ":[{".":27},0],"р":[{".":27},0]}],"г":[{"ђ":25,"ћ":25,"ч":25,"ш":25,"ж":25,"б":25,"ц":25,"д":[{"е":[{"г":[{"о":[{"д":[{".":28}]}]}],"к":[{"а":[{"д":28,"к":28}]}]}],"ј":[{"е":[{"г":[{"о":[{"д":[{".":28}]}]}],"к":[{"а":[{"д":28,"к":28}]}]}]}]},25],"џ":25,"ф":25,"г":25,"х":25,"к":25,"м":[{"и":[{"л":28,"љ":28,"з":28}]},25],"н":[{"а":[{"ј":28}],"е":[{"ж":[{"ђ":28}],"в":28,"з":[{"д":28}]}],"и":[{"ј":[{"е":[{"ж":[{"ђ":28}],"з":[{"д":28}]}]}]}],"о":[{"ј":28,"с":28,"з":28}]},25],"с":25,"т":25,"з":25,"в":[{"ј":26,"л":26,"љ":26,"р":26,".":27},0],"ј":[{".":27}],"л":[{".":27},0],"љ":[{".":27},0],"р":[{".":27},0],"њ":[{"а":[{"в":28}],"е":[{"ч":28,"с":28,"т":28,"в":28}],"и":[{"л":28,"љ":28,"о":28,"т":28}],"у":[{"р":28}]}]}],"х":[{"ђ":25,"ћ":25,"ч":25,"ш":25,"ж":25,"б":25,"ц":25,"д":25,"џ":25,"ф":25,"г":25,"х":25,"к":25,"м":25,"н":25,"с":25,"т":[{"е":[{"л":28,"њ":28,"т":[{"и":28}],"в":28}],"ј":[{"е":[{"л":28,"њ":28,"т":[{"и":28}],"в":28}]}]},25],"з":25,"в":[{"ј":26,"л":26,"љ":26,"р":26,".":27,"ђ":27,"ч":27,"ш":27,"ж":27,"б":27,"ц":27,"д":27,"џ":27,"ф":27,"г":27,"х":27,"к":27,"м":27,"н":27,"с":27,"т":27,"з":27},0],"ј":[{".":27}],"л":[{".":27},0],"љ":[{".":27},0],"р":[{".":27},0]}],"и":[{"а":30,"е":30,"и":30,"о":30,"у":30},25],"ј":[{"ђ":25,"ћ":25,"ч":25,"ш":25,"ж":25,"б":25,"ц":25,"д":25,"џ":25,"ф":25,"г":25,"х":25,"ј":25,"к":25,"љ":25,"м":25,"н":25,"р":25,"с":25,"т":25,"з":25}],"к":[{"ђ":25,"ћ":25,"ч":25,"ш":25,"ж":25,"б":25,"ц":25,"д":25,"џ":25,"ф":25,"г":25,"х":25,"к":25,"м":25,"н":[{"е":[{"ж":28,"з":28}]},25],"с":25,"т":25,"з":25,"в":[{"ј":26,"л":26,"љ":26,".":27},0],"ј":[{".":27}],"л":[{".":27},0],"љ":[{".":27},0],"р":[{".":27},0],"њ":[{"и":[{"ж":28,"г":28}]}]}],"љ":[{"ђ":25,"ћ":25,"ч":25,"ш":25,"ж":25,"б":25,"ц":25,"д":25,"џ":25,"ф":25,"г":25,"х":25,"ј":25,"к":25,"љ":25,"м":25,"н":25,"р":25,"с":25,"т":25,"з":25}],"м":[{"ђ":25,"ћ":25,"ч":25,"ш":25,"ж":25,"б":25,"ц":25,"д":25,"џ":25,"ф":25,"г":25,"х":25,"к":25,"м":25,"н":[{"а":[{"ж":28}],"о":[{"ж":28,"г":28}]},25],"с":25,"т":25,"з":25,"ј":[{".":27}],"л":[{".":27},0],"љ":[{".":27},0],"р":[{".":27},0]}],"н":[{"ђ":25,"ћ":25,"ч":25,"ш":25,"ж":25,"б":25,"ц":25,"д":25,"џ":25,"ф":25,"г":25,"х":25,"к":25,"љ":25,"м":25,"н":25,"р":25,"с":25,"т":25,"з":25,"е":[{"г":[{"д":[{"е":[{".":14}],"ј":[{"е":[{".":14}]}]}]}]}],"и":[{"г":[{"д":[{"е":[{".":14}],"ј":[{"е":[{".":14}]}]}]}]}]}],"о":[{"а":30,"е":30,"и":30,"о":30,"у":30},25],"п":[{"ј":[{".":27},0],"л":[{".":27},0],"љ":[{".":27},0],"р":[{".":27},0],"с":[{"и":[{"ч":28,"к":28}],"о":[{"в":28}],"у":[{"ј":28}]}]}],"р":[{"ђ":[{"а":28},25],"ћ":25,"ч":25,"ш":25,"ж":25,"б":25,"ц":25,"д":25,"џ":25,"ф":25,"г":25,"х":25,"ј":[{"е":[{".":29,"м":29}]},25],"к":25,"љ":25,"м":25,"н":25,"р":25,"с":25,"т":25,"з":25}],"с":[{"ђ":25,"ћ":25,"ч":25,"ш":25,"ж":25,"б":25,"д":25,"џ":25,"ф":[{"е":[{"р":28}]},25],"г":25,"х":25,"с":25,"з":25,"к":[{"ј":26,"љ":26,".":27,"ђ":27,"ћ":27,"ч":27,"ш":27,"ж":27,"б":27,"ц":27,"д":27,"џ":27,"ф":27,"г":27,"х":27,"к":27,"м":27,"н":27,"с":27,"т":27,"з":27},0],"т":[{"л":26,".":27,"ђ":27,"ћ":27,"ч":27,"ш":27,"ж":27,"б":27,"ц":27,"д":27,"џ":27,"ф":27,"г":27,"х":27,"к":27,"м":27,"н":27,"п":27,"с":27,"т":27,"з":27}],"в":[{"љ":26,".":27,"ђ":27,"ћ":27,"ч":27,"ш":27,"ж":27,"б":27,"ц":27,"д":27,"џ":27,"ф":27,"г":27,"х":27,"к":27,"м":27,"н":27,"п":27,"с":27,"т":27,"в":27,"з":27},0],"ц":[{".":27,"ђ":27,"ћ":27,"ч":27,"ш":27,"ж":27,"б":27,"ц":27,"д":27,"џ":27,"ф":27,"г":27,"х":27,"к":27,"љ":27,"м":27,"н":27,"р":27,"с":27,"т":27,"з":27},0],"ј":[{".":27}],"л":[{".":27},0],"љ":[{".":27},0],"м":[{".":27,"ђ":27,"ћ":27,"ч":27,"ш":27,"ж":27,"б":27,"ц":27,"д":27,"џ":27,"ф":27,"г":27,"х":27,"к":27,"м":27,"н":27,"с":27,"т":27,"з":27},0],"н":[{".":27},0],"њ":[{".":27}],"п":[{".":27,"ђ":27,"ћ":27,"ч":27,"ш":27,"ж":27,"б":27,"ц":27,"д":27,"џ":27,"ф":27,"г":27,"х":27,"к":27,"м":27,"н":27,"п":27,"с":27,"т":27,"в":27,"з":27},0],"р":[{".":27},0]}],"т":[{"ђ":25,"ћ":25,"ч":25,"ш":25,"ж":25,"б":25,"ц":25,"д":25,"џ":25,"ф":25,"г":25,"х":25,"к":25,"м":[{"а":[{"с":[{"т":28}]}],"у":[{"л":28,"љ":28,"о":28,"р":28}]},25],"н":25,"п":25,"с":25,"т":25,"з":25,"в":[{"ј":26,"л":26,"љ":26,".":27},0],"ј":[{".":27},0],"л":[{".":27},0],"љ":[{".":27}],"р":[{".":27}]}],"у":[{"а":30,"е":30,"и":30,"о":30,"у":30},25],"в":[{"ђ":25,"ћ":25,"ч":25,"ш":25,"ж":25,"б":25,"ц":25,"д":25,"џ":25,"ф":25,"г":25,"х":25,"к":25,"м":25,"н":25,"п":25,"с":25,"т":25,"в":25,"з":25,"ј":[{".":27}],"л":[{".":27},0],"љ":[{".":27},0],"р":[{".":27},0]}],"з":[{"ђ":25,"ћ":25,"ч":25,"ш":25,"ж":25,"ц":25,"џ":25,"ф":25,"х":25,"к":25,"п":25,"с":25,"з":25,"б":[{"љ":26,".":27,"ђ":27,"ћ":27,"ч":27,"ш":27,"ж":27,"б":27,"ц":27,"д":27,"џ":27,"ф":27,"г":27,"х":27,"к":27,"м":27,"н":27,"п":27,"с":27,"в":27,"з":27},0],"д":[{"л":26,"љ":26,"в":26,".":27,"ђ":27,"ћ":27,"ч":27,"ш":27,"б":27,"ц":27,"д":27,"џ":27,"ф":27,"г":27,"х":27,"к":27,"м":27,"н":27,"п":27,"с":27,"з":27},0],"г":[{"ј":26,"љ":26,".":27,"ђ":27,"ћ":27,"ч":27,"ж":27,"б":27,"ц":27,"д":27,"џ":27,"ф":27,"г":27,"х":27,"к":27,"м":27,"н":27,"п":27,"с":27,"з":27},0],"м":[{"л":26,"р":26,".":27,"ђ":27,"ћ":27,"ч":27,"ш":27,"ж":27,"б":27,"ц":27,"д":27,"џ":27,"ф":27,"г":27,"х":27,"к":27,"м":27,"н":27,"п":27,"с":27,"в":27,"з":27},0],"в":[{"л":26,"љ":26,".":27,"ђ":27,"ћ":27,"ч":27,"ш":27,"ж":27,"б":27,"ц":27,"д":27,"џ":27,"ф":27,"г":27,"х":27,"к":27,"м":27,"н":27,"п":27,"с":27,"в":27,"з":27},0],"ј":[{".":27},0],"л":[{".":27},0],"љ":[{".":27},0],"н":[{".":27},0],"њ":[{".":27}],"р":[{".":27},0]}],"л":[{"ј":0}]}',["на-дно","на-тка","на-тка-ти","на-тка-ше","о-дно","о-тка","о-тка-ти","о-тка-ше","по-дно","по-дне","по-тку","по-тки","по-тке","по-тка","у-дно","и-где","и-гдје","сву-где","све-где","сву-гдје","све-гдје","по-не-где","по-не-гдје","и-зби","и-збе","и-зба","и-зби-ци","и-зби-це","и-зби-ца","и-звит","и-зим","изо-ба-ру","изо-ба-ри","изо-ба-ре","изо-ба-ра","и-скок","и-ско-ку","и-ско-ка","и-скон","и-ско-ну","и-ско-ни","и-ско-на","и-скру","и-скре","и-скри","и-скра","и-скрав","и-спод","и-спо-да","и-стру","и-стри","и-стро","и-стре","и-стра","на-ју","на-ји","на-јо","на-је","на-ја","на-јам","на-јест","о-браз","о-брет","о-дви-ка","о-дран","о-дра-ти","пре-двој","ра-зму","ра-зми","ра-змо","ра-зме","ра-зма","ра-зну","ра-зни","ра-зно","ра-зне","ра-зна","ра-склоп","ра-спе-лу","ра-спе-ло","ра-спе-ла","ра-спе-ћа","ра-спе-ћу","ра-спе-ће","ра-сту","ра-сти","ра-сте","ра-ста","ра-стом","ра-стер","ра-шћу","ра-шћи","ра-шћо","ра-шће","ра-шћа","у-зно","у-зна","у-зни","у-зник","у-зрок","у-ску","у-ски","у-ско","у-ске","у-ска","ус-кос","у-спио","у-спео","у-спор","у-шћу","у-шће","у-шћа","ин-те-рес","тран-су","тран-са","тран-сом","те-ле-ви-зор","те-ле-ви-зо-ру","те-ле-ви-зо-ром","те-ле-ви-зо-ра","те-ле-ви-зо-ри","при-ти-сак","при-ти-с-ком","при-ти-с-ку","при-ти-с-ка","по-ја-ви-ће","на-пу-шта","про-гра-ми-ра-ње","сни-ма-ња","сни-ма-ње"]],SZi=Object.freeze(Object.defineProperty({__proto__:null,SrCyrl:CZi},Symbol.toStringTag,{value:"Module"})),_Zi=["04,005,003,03,054,05,004,0003,0004,025,001,002,0034,0005,00003,00001,034,023,02,00005,000003,0001,021,0002,0032,00004,0000002,000004,000005,014,01,00002,0000004,0000003,0045,00034,1,3,103,4,000002,00043,2,0025,043,21,43,12,23,25,5,14,41,32,0014,232,45,222,34,0000005,00000002,0021,00023,0504,032,52,0054,204,00504,024,00025,22,00000003,00052,000054,000001,0052,00032,0023,0043,000034,00045,234,254,500003,5003,000052,0024,00054,503,214,212,40034,201,00000005,4004,54,0044,0303,432,022,052,501,40043,045,203,0000023,2001,202,224,2034,40005,0403,505,000025,404,012,0041,000043,0103,0012",'{".":[{"a":[{"b":[{"i":1,"o":[{"l":1}],"r":2},0],"c":2,"d":[{"r":3,"s":2},0],"g":[{"r":[{"a":4,"e":5}]}],"k":[{"l":5}],"l":[{"e":5,"p":[{"r":6}],"u":3}],"m":[{"b":[{"r":6}],"p":[{"l":7}],"u":5}],"n":[{"d":[{"r":[{"a":[{"r":8}]}]}],"e":[{"s":9}],"g":[{"e":[{"r":8}],"o":1}],"s":1}],"p":[{"p":10}],"s":[{"k":[{"e":[{"t":3}]},11],"t":[{"e":[{"n":5}],"i":3},6]}],"t":[{"a":5,"t":2}],"u":[{"s":[{"t":2}]}],"v":[{"a":[{"l":0}],"s":12}]}],"b":[{"a":[{"k":[{"s":13}]}],"e":[{"n":[{"s":13}]}],"i":[{"l":[{"d":[{"s":14}]}]}],"o":[{"k":11,"r":[{"t":15}]}]},0],"c":[{"i":[{"s":8}],"y":[{"k":[{"l":[{"o":[{"p":1}]}]}]}]}],"d":[{"ä":[{"r":7}]},0],"e":[{"k":[{"v":10}],"l":[{"a":16,"i":[{"n":9}]}],"n":[{"s":[{"t":1}],"ä":0}],"r":[{"i":17}],"s":[{"k":[{"a":[{"d":5,"l":2,"p":1}]}],"t":[{"r":[{"a":[{"d":5}]}]},6]},18],"t":[{"r":3}],"v":[{"a":[{"n":19}]}],"x":2}],"f":[{"e":[{"b":[{"r":7}]}],"r":[{"a":[{"m":14}],"e":[{"s":19}]}],"å":[{"g":[{"e":[{"l":20}]}]}],"ö":[{"r":[{"a":21,"e":[{"n":21}]}]}]},0],"g":[{"u":[{"l":[{"ä":6}],"s":7}]},18],"h":[{"e":[{"m":11}],"u":[{"s":[{"a":1}]}]}],"i":[{"b":6,"k":6,"m":[{"p":2}],"n":[{"a":0,"d":2,"g":[{"e":[{"r":6}]}],"k":23,"s":24,"t":2},22],"s":[{"k":[{"a":1}],"o":3}]}],"k":[{"a":[{"n":[{"s":[{"k":25}]}]}],"o":[{"l":[{"i":1}],"r":[{"t":[{"s":19}]}]}],"r":[{"i":[{"n":[{"g":[{"s":26},20]}]}]}],"ö":[{"p":[{"s":13}]}]},0],"l":[{"a":[{"k":[{"r":13}]}],"e":[{"k":[{"t":[{"r":13}]}]}],"u":[{"s":[{"t":11}]}]},18],"m":[{"a":[{"s":[{"k":[{"e":[{"r":[{"i":1}]},23]}]}]}],"e":[{"r":[{"e":6}]}],"i":[{"n":[{"i":[{"s":27}]}]}],"j":[{"ö":[{"l":[{"k":[{"s":28}]}]}]}],"o":[{"n":[{"s":23}]}],"å":[{"n":[{"s":7}],"s":[{"t":6}]}],"ä":[{"n":[{"s":[{"k":[{"o":13}]}]}]}],"ö":[{"r":[{"k":[{"r":19}]}]}]},18],"n":[{"e":[{"r":21}],"o":[{"n":6}],"ö":[{"d":[{"r":13}]}]},0],"o":[{"c":[{"k":[{"u":10}]}],"k":[{"t":2,"v":3}],"m":[{"a":18,"o":18,"s":12,"u":3}],"n":[{"k":6}],"o":3,"r":[{"d":[{"s":7}]}],"s":[{"c":5,"k":29,"l":3,"t":[{"r":[{"a":3}]}],"v":3}],"t":[{"r":3}],"u":30}],"p":[{"a":[{"p":[{"p":[{"s":19}]}],"s":[{"t":[{"e":2,"i":1}]}]}],"i":[{"s":[{"t":[{"i":1}]}]}],"r":[{"e":[{"s":[{"s":31}]}]}],"u":[{"b":[{"l":[{"i":[{"k":[{"a":7}]}]}]}]}]},0],"r":[{"e":[{"g":[{"r":6}],"s":[{"t":[{"e":11}]}]}],"u":[{"n":[{"s":25}]}],"y":[{"m":[{"d":23}]}],"ö":[{"v":[{"e":19}]}]},18],"s":[{"a":[{"k":11}],"e":[{"g":[{"r":7}]}],"i":[{"o":1}],"j":[{"ö":21}],"k":[{"o":[{"t":[{"t":[{"s":20}]}]}]},6],"l":[{"u":[{"t":[{"s":14}]}]}],"t":[{"a":[{"m":23}],"e":[{"n":[{"s":14}]}],"r":[{"i":[{"n":[{"g":32}]}]}]},6],"u":[{"p":[{"p":7}]}]},0],"t":[{"a":[{"b":[{"l":2}],"k":[{"l":13},6]}],"e":[{"s":[{"t":[{"a":7}]}]}],"i":[{"g":[{"r":7}],"l":[{"l":8}],"o":2}],"o":[{"p":[{"p":[{"s":19}]}]}],"r":[{"e":[{"d":[{"s":31}],"s":7}],"ä":[{"k":13}]}]},0],"u":[{"k":3,"l":[{"t":[{"r":13}]}],"n":[{"g":[{"e":23}]}],"p":11,"r":[{"a":0,"s":2}],"t":[{"a":0,"r":[{"e":[{"r":5}]}],"s":1},22]}],"v":[{"a":[{"r":[{"t":8}],"t":[{"t":[{"e":[{"n":33}]}]}]}],"e":[{"d":[{"s":13}]}],"ä":[{"g":[{"s":7},11]}]},18],"x":18,"y":[{"a":18,"e":0}],"å":[{"n":[{"g":7}],"r":[{"s":34}],"s":[{"t":3}],"t":[{"e":[{"r":15}]}]}],"ä":[{"r":[{"o":3}]}],"ö":[{"r":[{"o":3}]}]}],"a":[{"b":[{"b":[{"u":6}],"e":[{"l":[{"s":25}],"s":23},5],"l":[{"a":2},10],"o":[{"r":[{"t":2}]}],"r":[{"i":[{"c":1,"o":2}]}],"s":[{"c":6,"k":6}],"u":5},18],"c":[{"k":[{"e":[{"s":6}],"i":[{"s":6}],"s":[{"k":7}],"u":[{"p":35}]}]}],"d":[{"a":[{"g":5}],"e":[{"k":5,"l":5,"p":1}],"j":2,"o":[{"p":2}],"r":[{"a":[{"n":5}],"e":[{"s":36},3],"i":[{"l":2}],"u":2}],"s":11}],"e":[{"d":5}],"f":[{"f":[{"o":6,"ä":37}],"r":[{"i":38}],"t":[{"o":[{"r":6}]}]}],"g":[{"a":[{"r":[{"a":8}]},30],"e":[{".":18},30],"g":[{"r":10}],"l":10,"o":[{"r":[{"d":1}]}],"r":[{"o":2}],"u":[{"r":0}]}],"h":[{"j":0}],"i":[{"b":8,"v":3}],"j":30,"k":[{"a":[{"r":[{"t":0}]},3],"e":5,"i":30,"n":2,"o":30,"r":[{"a":[{"m":1}],"i":[{"s":19}],"o":[{"b":2}]}],"s":[{"t":[{"a":6}]}],"t":[{"i":[{"g":36}],"r":[{"i":2}]}],"u":30,"v":[{"a":[{"r":[{"i":5}]}],"e":2}],"å":[{"r":5,"t":1}],"ö":39}],"l":[{"a":[{"d":[{"m":1}]},30],"i":[{"b":[{"r":23}],"n":[{".":5,"e":3,"s":2},18],"s":[{"t":[{"i":[{"k":13}]}]}]}],"j":0,"k":[{"a":[{"k":7}],"v":11,"ä":6}],"l":[{"s":[{"t":7}],"å":2}],"m":[{"s":[{"k":25}]}],"o":[{"r":[{"t":1}]},30],"s":[{"p":[{"a":13}]}],"t":[{"r":2,"u":6,"ä":6}],"u":[{"s":13},30],"v":[{"s":7}],"y":30}],"m":[{"a":[{"f":0}],"i":6,"p":[{"r":6}],"s":10,"å":[{"t":2}],"ö":3}],"n":[{"a":[{"b":[{"o":8}],"l":[{"f":2}],"r":[{"k":2}]}],"c":[{"i":19},2],"d":[{"a":[{"k":1}],"e":[{"l":[{"s":40}]}],"u":[{"n":6}],"ä":[{"n":6}]}],"e":[{"f":0}],"g":[{"e":[{"s":8}],"i":2,"r":10}],"i":[{"u":25}],"k":[{"r":7}],"o":[{"i":23,"k":0,"p":0}],"s":[{"c":[{"e":1}],"i":[{"s":[{"t":20}]}],"j":6,"k":[{"u":13}],"l":[{"i":7}],"p":[{"a":[{"r":7}]}],"t":[{"o":6,"y":6},10],"v":[{"a":[{"r":36}]}]}],"t":[{"j":6,"r":[{"e":6}]}],"u":30,"y":5,"ö":3}],"o":30,"p":[{"e":[{".":18,"n":41},30],"i":30,"l":[{"a":[{"n":6}]}],"o":[{"s":[{"t":[{"r":7}]}]}],"p":[{"a":[{"r":[{"a":36}]}],"s":[{"k":25}]}],"r":[{"i":[{"c":2,"f":2,"s":5}]}],"s":[{"e":2,"l":13,"p":7},11],"u":[{"s":13}],"y":5,"ä":5}],"r":[{"a":[{"n":[{"n":0}],"r":[{"v":0}]},42],"b":[{"i":39,"o":42,"r":39},36],"d":[{"r":2,"s":[{"t":13}]}],"e":[{"n":[{"d":0}]}],"g":[{"s":[{"i":13}]}],"h":42,"i":[{"g":[{"e":[{"n":0}]}]},30],"k":[{"a":2,"l":[{"a":[{"n":7}]}],"r":1}],"l":39,"n":[{".":39,"a":[{"l":6}]}],"o":[{"b":18},30],"p":39,"s":[{"a":11,"k":[{"a":[{"l":1}],"l":19}],"v":11}],"t":[{"r":[{"o":6}],"s":[{"p":19}],"u":[{"r":6}]}],"u":[{"r":0,"s":5},39],"v":[{"ä":[{"g":6}]}],"y":3,"ä":3}],"s":[{"a":42,"b":[{"e":25}],"c":30,"h":11,"i":[{"s":[{"t":19}]}],"k":[{"i":[{"s":2}],"o":18,"r":0,"u":2}],"l":1,"p":[{"a":2,"i":[{"g":2}]}],"s":[{"k":11,"o":[{"p":43}],"p":11,"t":11,"u":[{"p":13}]}],"t":[{"a":[{"r":[{"d":5}]},2],"e":[{"r":1}],"i":[{"k":[{"e":[{"r":1}]}],"o":19}],"o":2,"r":[{"a":[{"k":13,"l":5}],"o":[{"l":7}]},6],"ö":[{"r":1}]}],"u":[{"l":0,"n":[{"d":0}],"t":11},3],"v":2,"y":30,"å":9,"ö":18}],"t":[{"a":[{"r":[{"a":13}]}],"e":5,"i":[{"ö":13}],"j":0,"r":[{"a":[{"l":3,"r":39}],"e":44,"i":[{"a":2,"c":3,"e":2,"k":5,"s":3}],"o":[{".":0},16]},18],"s":[{"k":[{"a":6}]}],"t":[{"a":[{"c":36,"k":11}],"j":6,"o":[{"s":6}],"s":7}],"u":[{"n":[{"g":0}]}]},30],"u":[{"b":1,"t":[{"a":43,"o":[{"m":37}],"s":13}]},42],"v":[{"a":[{"r":[{"t":0}]},45],"g":36,"i":45,"r":2,"ä":46}],"å":5}],"b":[{"a":[{"d":[{"i":6,"o":6,"s":35}],"k":[{"l":13,"o":6,"u":6}],"n":[{"k":[{"l":19}]}],"s":[{"t":[{"a":8,"u":1}]}]},37],"b":[{"a":[{"k":0,"t":[{"t":0}]}],"b":8,"l":[{"e":[{"r":6}]},2],"r":44,"s":[{"o":6}]},39],"d":46,"e":[{"d":[{"r":12}],"e":1,"k":10,"l":[{"d":39,"u":1,"y":2,"å":2,"ö":1}],"n":[{"g":25,"å":2}],"r":[{"ö":10}],"s":[{"l":2,"s":13,"t":[{"a":6,"e":6}],"u":1},10],"t":[{"r":2,"v":2}],"u":2,"x":39},37],"f":48,"h":49,"i":[{"d":12,"n":[{"v":39}],"s":[{"k":[{"o":7,"v":1}]}]},37],"j":[{"e":3}],"k":3,"l":[{"a":[{"r":5,"t":5}],"e":[{"m":[{"o":8}],"n":5,"r":[{"a":50}],"s":37}],"i":[{"d":50,"k":[{"r":37,"s":37}]}]}],"m":46,"n":48,"o":[{"g":[{"r":6}],"k":[{"l":11}],"m":[{"u":10}],"n":50,"r":[{"s":[{"t":[{"e":19}]}],"t":[{"i":8,"r":14,"s":[{"l":14},40]}]}],"s":[{"c":6},10],"y":13},37],"p":46,"r":[{"a":[{"f":49,"r":39,"t":[{"i":49}]}],"i":[{"k":[{".":37,"a":3,"e":37,"s":37,"ö":5}]}],"u":[{"s":[{"t":8}]}],"y":37,"ö":37}],"s":[{"c":[{"e":5,"h":2}],"l":[{"a":[{"n":0}]}],"o":[{"f":0}],"p":0,"t":[{"j":0},8]},46],"t":46,"u":[{"n":[{"d":[{"s":25}]}],"s":[{"s":[{"t":23}]}]},37],"v":3,"y":[{"r":1},37],"å":[{"n":[{"g":14}],"t":[{"s":23}]},37],"ä":37,"ö":[{"r":[{"s":23}]},37]},47],"c":[{"a":[{"p":50}],"c":3,"e":[{"n":[{"s":[{"t":14}],"t":[{"r":37}]}],"u":[{"s":8}]},51],"h":[{".":39,"a":[{"u":37}],"e":[{"f":37}],"o":[{"c":50}],"t":39,"ä":[{"s":14}],"ö":[{"r":25}]}],"i":[{"l":[{"u":6}],"m":23,"p":[{"p":25}]},36],"k":[{"a":3,"e":3,"i":3,"j":1,"l":[{"i":[{"s":1}]},10],"n":2,"o":[{"r":[{"d":[{"n":0}],"g":2,"t":0}]},3],"r":[{"e":6},2],"s":[{"l":[{"a":2}]}],"u":[{"s":31}],"v":[{"a":2,"e":2,"ä":2}],"ä":1,"ö":2},39],"l":[{"e":[{"a":23}]}],"o":[{"a":11,"m":6}],"r":[{"o":[{"s":31}]},39],"s":39,"y":36},18],"d":[{"a":[{".":50,"d":[{"r":39}],"g":[{"s":14}],"k":[{"o":50},42],"l":[{"i":2}],"m":[{"å":2},50],"n":[{"d":[{".":39}]}],"p":52,"r":[{"b":39,"t":39}],"t":[{"r":6,"t":13}],"x":39},37],"b":42,"c":[{"e":[{"n":14}]},39],"d":[{"d":8,"i":[{"s":8}],"j":3,"o":[{"s":0}],"r":[{"a":2,"e":2,"i":2,"ä":3}],"s":[{"v":7},11]},42],"e":[{"k":[{"o":39},54],"l":[{"d":39,"s":[{"a":23,"t":[{"i":19}]}],"u":[{"t":1}]}],"n":[{"t":[{"i":[{"ö":28}],"o":23}]},0],"p":[{"r":2}],"r":[{"k":21,"o":[{"l":1},11],"s":[{"t":[{"i":13}]}],"u":6},50],"s":[{"e":2,"p":2,"t":[{"i":7}]},11],"t":[{"r":2},0],"x":39},53],"f":[{"ö":[{"r":[{"a":7}]}]},45],"g":[{"l":3},45],"h":49,"i":[{"a":[{"s":25}],"e":[{"l":1}],"g":[{"r":11}],"k":[{"a":2,"u":1}],"n":[{"f":39,"g":[{"o":35}],"r":39,"s":[{"p":42},39],"t":39}],"o":[{"d":6},10],"s":[{"c":2,"j":6,"k":[{"o":7,"r":21}],"p":21,"t":[{"o":13,"r":[{"a":7}]}]}],"t":[{"r":[{"e":6}]}]},37],"j":[{"o":[{"r":3}],"u":[{"p":[{"p":19}],"r":37}]},42],"k":55,"l":56,"m":45,"n":45,"o":[{"l":[{"o":1},18],"m":[{"r":39,"s":[{"k":23}]}],"n":50,"p":[{"a":[{"k":6}]}],"r":[{"d":56,"i":39,"t":39}],"s":[{"t":5}],"y":2},37],"p":45,"r":[{"a":[{"d":3,"g":58,"n":[{"d":3}],"r":[{"b":5}],"s":[{"s":[{"e":[{"r":[{"a":5}]}]}]}],"t":[{"u":5}]}],"e":[{"j":37,"n":3,"s":50,"t":3}],"i":[{"c":0,"f":37,"g":3,"k":56,"n":3,"v":58}],"o":[{"c":5,"p":[{"p":37}],"r":3,"t":[{"t":[{"s":33}]},39]}],"ä":[{"k":[{"n":3,"t":37}],"n":50,"t":3}],"ö":[{"d":5}]},57],"s":[{"a":[{"n":22}],"e":[{"n":[{"h":1}]},18],"f":0,"i":[{"n":[{"s":2}]},18],"j":18,"k":[{"e":[{"f":3,"n":6}],"i":3,"l":2,"n":1},23],"l":[{"o":[{"t":6}]},10],"m":[{"o":6,"å":0}],"n":[{"å":1}],"o":18,"p":[{"l":2}],"s":12,"t":[{"a":[{"l":2,"t":5}],"e":[{"a":25},6],"i":[{"g":5,"n":2}],"r":[{"o":1}]}],"u":18,"v":10,"ö":18},39],"t":48,"u":[{"b":[{"b":[{"l":[{"e":7}]}]}],"p":39,"s":[{"c":11,"t":[{"e":6}],"ö":1},10],"t":39,"v":[{"u":6}]},37],"v":[{"r":3},45],"w":48,"y":[{"k":[{"a":[{"n":6}]}],"r":[{"o":6}]},37],"z":39,"å":[{"g":50,"s":42,"t":39}],"ä":[{"g":39,"r":11}],"ö":[{"d":[{"s":15}],"g":39,"p":39,"s":[{"t":5}]},37],"é":6},36],"e":[{"a":[{"k":[{"e":18}],"m":0},30],"b":[{"r":[{"i":[{"l":2}]},18]},39],"c":[{"h":[{"i":[{"f":[{"f":59}]}]},3],"i":[{"s":25}],"o":3},39],"d":[{"a":[{"n":[{"s":0}]}],"d":[{"r":8}],"i":[{"u":8}],"j":2,"r":[{"a":[{"l":5}]}],"s":[{"k":[{"o":11},10],"l":24,"o":25}],"å":3},18],"e":[{"d":18,"i":0,"k":43,"n":[{".":0,"e":0}]},30],"f":[{"s":6,"t":[{"e":37}]},30],"g":[{"a":3,"e":[{"l":23},3],"l":[{"e":[{"r":[{"a":3,"i":5},11]}]},10],"r":[{"a":[{"n":0,"t":1}],"i":[{"n":2}],"u":5}],"s":7,"å":5},30],"i":[{"g":[{"n":1},23],"k":3,"n":30,"s":[{"h":1,"k":30}]}],"j":[{"o":30,"u":3,"ä":3,"ö":5}],"k":[{"a":3,"i":30,"l":[{"a":[{"t":2}],"e":6},30],"n":2,"o":[{"r":[{"d":[{"s":28}],"r":2}]},30],"r":[{"e":[{"t":[{".":6}]}],"o":1}],"u":30,"v":[{"e":30,"i":[{"s":1}]}],"y":30,"ä":30}],"l":[{"a":[{"k":[{"t":10}],"r":[{"b":6}]},30],"d":[{".":37}],"e":[{"b":[{"r":14}],"k":[{"t":[{"r":[{"i":20}]}]}]}],"f":[{"r":[{"a":6}]}],"i":[{"k":[{"u":13}]}],"k":12,"l":[{"i":2,"s":7,"ä":2}],"o":[{"b":0},30],"p":2,"s":[{"i":11}],"u":[{"g":1,"v":5}],"ä":45}],"m":[{"a":[{"t":5}],"i":[{"s":5}],"o":[{"n":[{"s":15}],"r":[{"t":1}]}],"p":[{"l":[{"e":13}]}]},30],"n":[{"a":[{"r":[{"t":1}],"v":18}],"c":[{"e":6}],"e":[{"d":0,"k":0,"r":[{"ö":7}]}],"j":42,"k":[{"l":[{"o":1}],"n":2,"r":1,"ä":1}],"n":[{"i":[{"n":[{"g":[{"s":60},59]}]}]}],"o":[{"m":23}],"s":[{"i":2,"k":[{"e":13}],"m":23,"p":11,"t":[{"e":8}],"v":[{"i":[{"n":8}]}],"å":6}],"t":[{"h":[{"a":8}],"r":[{"a":[{"t":[{".":8,"i":7}]}],"i":7,"u":13},61]}],"u":[{"s":5}],"y":42,"ä":45}],"o":[{"g":18,"i":6,"r":5},30],"p":[{"e":30,"i":30,"l":[{"a":3,"e":1}],"p":[{"s":[{"t":19},62]}],"r":30,"s":2,"t":[{"r":6}],"u":[{"b":7}],"å":3},42],"r":[{"a":[{"k":10,"s":39}],"d":12,"g":[{"l":8,"u":6,"å":[{"s":6}]}],"i":[{"b":5,"n":[{"f":0,"g":[{"s":33}]}],"s":[{"t":[{"i":[{"k":13}]}]}]},30],"k":[{"l":[{"i":[{"n":8}]}]}],"l":[{"ä":25}],"n":[{"a":1}],"o":[{"b":3,"m":18},30],"p":8,"r":[{"a":2}],"s":[{"c":1,"k":[{"e":[{"n":8}]}],"l":[{"e":8},2],"t":[{"a":6,"e":11,"r":2}],"v":2}],"u":[{"m":5},30],"y":3,"å":[{"d":5}],"ä":30}],"s":[{"a":[{"l":[{"l":1},18],"r":[{"m":2}]}],"c":30,"e":42,"h":[{"i":6}],"i":[{"u":8}],"k":[{"a":[{"n":0,"r":1}],"e":[{"n":44,"r":2}],"u":[{"l":1}]},11],"l":[{"a":[{"g":5}]},30],"m":[{"i":11}],"p":[{"l":2},30],"s":[{"k":11,"l":[{"ä":13}],"t":11}],"t":[{"a":[{"l":3}],"e":[{"n":[{".":1}]}],"i":[{"g":[{"e":31}],"n":2}],"o":[{"r":[{".":1}]}],"r":[{"e":[{"r":13}],"u":3,"ö":8},6],"å":3}],"u":11,"y":30}],"t":[{"a":[{"b":7}],"i":[{"ö":7},5],"o":30,"r":[{"i":[{".":5,"s":2}],"ä":5}],"s":[{"a":[{"d":23}],"k":[{"r":7}],"l":21,"m":7,"p":[{"a":13}],"v":6},11],"t":[{"r":7}],"u":[{"r":[{"i":8}]},30],"v":[{"a":6,"u":1}],"y":30,"z":42,"ä":[{"c":25},30]}],"u":[{"k":8,"m":[{".":5}],"p":63,"r":39,"s":[{"e":[{".":6}]}],"t":[{"r":[{"o":1}]}]}],"v":[{"a":[{"r":[{"m":0}]}],"j":0,"r":2},30],"x":[{"p":37,"t":[{"r":8}]}],"ä":39}],"f":[{"a":[{"c":[{"k":[{"e":13}]},8],"n":[{"s":39}],"r":[{"b":39}],"s":[{"h":2,"t":6}],"t":[{"ö":6}],"v":39},37],"b":46,"d":3,"e":[{"f":39,"l":11,"s":[{"t":[{"a":13,"o":2}]}],"x":39},37],"f":[{"f":8,"l":2,"n":2,"o":3,"r":2,"s":8,"ä":3,"ö":[{"r":[{"e":13}]}]},45],"g":64,"h":5,"i":[{"b":[{"r":[{"i":[{"g":13}]},11]}],"l":[{"i":2}],"n":[{"s":[{"m":13}]}],"s":[{"k":[{"a":[{"l":2}],"r":14}]}],"t":[{"i":11}]},37],"k":48,"l":[{"o":[{"d":[{"a":8}]}]},36],"m":[{"a":8},46],"o":[{"f":39,"l":[{"k":15},23],"m":49,"n":[{"a":11}],"r":[{"m":[{"o":8}]}],"s":[{"t":[{"r":14}]}]},36],"p":46,"r":[{"a":[{"m":[{"p":19},23]}],"e":[{"r":[{"i":50},0],"s":8}],"i":[{".":0,"s":[{"p":13}],"t":50}],"o":[{"s":[{"t":[{"a":19}]}]}],"u":[{"s":[{"t":[{"r":13}]}]}],"å":[{"n":19}]}],"s":[{"k":11,"l":0,"m":0,"n":0,"p":0,"t":0,"v":0},48],"t":[{"a":[{"f":0,"k":0,"p":0,"r":[{"m":0}]},3],"e":[{"r":8,"x":0}],"i":[{"n":0},3],"o":3,"r":44,"s":[{"a":11,"e":[{"t":6}],"i":43,"j":6,"t":8,"v":[{"ä":13}]}],"t":1,"v":10},42],"u":[{"r":[{"s":[{"t":[{"e":19}]}],"u":1}],"t":[{"u":2}]},37],"v":39,"y":[{"m":[{"a":6}]},50],"å":[{"t":[{"ö":2}]}],"ä":[{"s":[{"t":[{"i":13}]}]},36],"ö":[{"r":[{"a":11,"e":[{"n":11}],"i":11,"k":7,"s":[{"m":7,"u":7}],"t":25,"ö":21}]},37]},18],"g":[{"a":[{"b":[{"r":1}],"g":53,"k":[{"t":39}],"l":[{"l":[{"s":14}],"ä":1},53],"n":[{"o":6}],"r":[{"b":42,"m":39,"o":11,"t":39}],"s":[{"t":6,"u":6}],"t":[{"i":65}],"u":[{"s":25}],"v":[{"s":[{"n":5}]},0],"x":39}],"b":42,"d":[{"r":16},42],"e":[{"a":11,"b":66,"f":42,"j":67,"l":[{"i":[{"s":37},18],"s":[{"t":13}],"y":13,"ä":[{"n":13},37]}],"m":0,"n":[{"a":[{"p":6}],"g":13,"i":53,"j":37,"m":39,"o":[{"m":28}],"s":[{"a":8,"e":0}],"t":47,"v":39,"y":1,"ä":37}],"o":11,"r":[{"a":[{"r":[{"b":39}]},47],"i":53,"s":[{"n":19}]}],"s":[{"e":50}],"t":[{"o":6,"s":13,"t":65}]}],"f":45,"g":[{"a":[{"p":0},30],"e":30,"g":1,"l":10,"o":[{"s":0}],"s":[{"l":[{"a":8}],"m":8,"t":12,"v":12}],"u":0},42],"h":[{"t":[{"e":6}]},42],"i":[{"o":10,"s":[{"n":1,"t":[{"e":6,"r":[{"a":[{"l":1,"t":68}]},8]}]}],"v":37,"ö":11},47],"j":[{"o":[{"r":37},18],"ä":3}],"k":55,"l":[{"a":[{"n":[{"s":0}],"r":30,"s":[{"e":50,"k":19,"ö":50},18]}],"i":[{"d":0}],"j":39,"ö":[{"g":0,"m":50}]},42],"m":45,"n":[{"a":[{"g":0}],"o":18},45],"o":[{".":37,"l":37,"n":[{"s":35,"t":39}],"r":[{"d":42,"m":39,"t":39}],"s":[{"l":2}]},47],"p":45,"r":[{"a":[{"f":37,"l":50,"m":70,"n":[{"s":50}],"s":39}],"e":[{"c":50,"t":[{"t":50}]}],"i":[{"g":3,"k":56,"p":50,"s":37}],"o":[{"i":5,"v":23}],"u":[{"m":39,"s":[{"t":19}]}],"å":[{".":50},0],"ä":[{"n":[{"s":50},8]}]},69],"s":[{"a":[{"n":10,"t":[{"t":5}]}],"e":[{"l":3}],"f":0,"i":[{"d":8}],"j":[{"u":3}],"k":[{"a":[{"f":5}],"i":6,"n":2,"o":[{"t":6}],"y":3}],"l":10,"m":[{"e":0},10],"n":[{"i":6,"ö":6},2],"o":[{"r":10}],"p":[{"l":2,"o":[{"r":6},2],"r":[{"e":1}],"u":2}],"s":2,"t":[{"a":[{"k":2,"l":2,"r":[{"k":3}]}],"e":[{"n":6}],"i":[{"f":3,"l":[{"l":2}]}],"j":2,"o":[{"l":3}],"r":[{"a":2,"e":8}],"ä":[{"m":3}]}],"u":[{"g":0}],"v":[{"e":44,"i":2,"å":2},10],"y":[{"t":2}],"ä":10},71],"t":[{"r":3},45],"u":[{"g":39,"l":[{"d":[{"a":8},14],"ä":39}],"m":[{"a":11}],"p":39,"r":[{"u":1}],"s":[{"k":8}],"t":[{"b":3},42]},47],"v":45,"w":39,"y":[{"t":[{"t":[{"j":14}]}]},37],"å":[{"r":[{"d":[{"s":28}],"i":49}]},47],"ä":[{"l":0,"r":18,"s":6}],"ö":[{"g":39,"r":[{"o":1,"t":49}]},47]}],"h":[{"a":[{"b":[{"l":2}],"g":[{"e":1}],"l":[{"i":6,"s":[{"o":8}],"v":[{"å":14}]}],"m":[{"s":[{"t":8}]}],"n":[{"d":[{"e":[{"l":[{"s":72}]}],"s":[{"l":27}]}],"g":[{"a":73}]}],"r":[{"a":1}],"s":[{"c":6,"p":[{"l":19},6],"t":7}],"v":[{"s":14},23]}],"c":5,"d":39,"e":[{"a":[{"t":6}],"f":[{"r":6}],"l":[{"ä":6}],"t":[{"s":[{"t":14,"v":14},15]}]}],"g":3,"i":[{"r":39,"s":[{"s":[{"k":23}]}],"t":6},18],"j":[{"ä":[{"l":[{"s":14}]}]}],"k":30,"l":[{"e":0},42],"m":42,"n":[{"a":18,"i":[{"t":18}]},39],"o":[{"n":[{"u":1}],"p":[{"p":[{"l":[{"o":13}]}],"s":7}],"s":[{"p":7,"t":[{"i":13}]}],"w":39}],"p":3,"r":[{"u":5}],"s":30,"t":42,"u":[{"s":[{"t":[{"r":19}]},11]}],"y":[{"g":[{"r":13}],"s":[{"t":[{"a":13,"e":[{"r":2}]},8]}]}],"å":[{"r":[{"d":[{"s":74}]}]}],"ä":[{"l":[{"l":[{"s":75},31],"s":[{"o":20}]}],"r":[{"i":6}],"s":6,"v":[{"a":[{"r":6}]}]}],"ö":[{"g":[{"e":[{"n":1}],"r":13},11],"r":[{"n":[{"s":19}]}],"s":[{"t":[{"r":19}]},6]},18]},36],"i":[{"a":[{"f":[{"r":2}],"g":2,"l":[{"u":6}],"s":[{"k":6}],"t":[{"r":2}]},30],"b":[{"l":17,"r":[{"i":[{"l":5}]}]}],"c":[{"a":3,"e":[{".":0}],"h":[{"a":5}],"k":[{"o":[{"r":[{"d":6}]}],"u":35}],"o":5}],"d":[{"e":[{"n":[{"s":14}]}],"g":[{"e":6}],"o":[{"m":0}],"r":[{"o":2},10],"s":[{"v":7},11],"u":[{"n":0}],"å":3,"ö":0},18],"e":45,"f":[{"e":[{"s":25}],"n":5,"r":[{"å":[{"n":37}]},30]}],"g":[{"a":[{"n":39}],"e":[{"b":18,"j":1}],"l":10,"n":[{"o":2}]},30],"i":3,"k":[{"a":[{"r":[{"t":0}]}],"i":30,"l":[{"o":3,"ä":[{"n":1}]}],"n":2,"o":30,"r":[{"e":2,"o":[{"b":5,"f":1,"s":1}]}],"s":[{"h":76,"k":[{"o":[{"r":1}]}]}],"u":[{"l":3,"m":3,"t":66}],"v":10,"y":3,"å":3,"ö":3}],"l":[{"a":30,"d":[{"a":[{"n":6}]}],"i":[{"n":18}],"j":[{"ö":10}],"k":1,"l":[{"a":[{"k":1}],"i":[{"k":6}],"s":77,"u":37,"ä":[{"r":1}]}],"m":[{"i":[{"n":11}]}],"o":30,"t":[{"j":11}],"u":[{"f":[{"t":[{"s":59}]}],"p":0},3],"ä":5}],"m":[{"b":[{"r":78}],"s":[{"m":1,"o":6}],"u":30,"å":5,"ä":3,"ö":5}],"n":[{"a":[{"u":0}],"d":[{"s":[{"k":[{"ä":13}],"t":[{"i":13}]}],"u":36}],"g":[{"a":6,"e":[{".":6,"s":[{".":8}]}],"i":[{"s":13}],"l":[{"a":[{"s":1}]}],"s":[{"t":[{"e":19}]}]}],"i":[{"f":0},3],"j":1,"k":[{"v":[{"e":1}]}],"n":[{"e":[{"h":36}]}],"r":[{"e":50,"i":36,"ä":37}],"s":[{"e":[{"m":6}],"k":[{"r":[{"ä":2}]}],"l":2,"m":8,"n":2,"p":[{"e":[{"l":[{"n":50}]},36],"r":1}],"t":[{"i":[{"n":[{"k":37}]}],"r":[{"u":37}],"å":6}]}],"t":[{"e":1,"r":[{"a":6},36],"s":7}],"u":[{"n":0},30],"y":[{"m":2}],"ä":30}],"o":[{"c":5,"g":30,"k":[{"r":6},3],"l":[{"i":1},30],"m":5,"n":[{"o":3,"s":14},23],"p":30,"r":30,"s":30,"t":30}],"p":[{"e":30,"i":30,"o":[{"s":25}],"p":[{"i":1}]}],"r":[{"a":3,"e":[{"s":0}],"i":30,"k":[{"l":13}],"o":[{"p":7},30],"u":30}],"s":[{"c":[{"e":5}],"e":[{"l":25}],"h":11,"k":[{"e":[{"p":1}],"n":[{"a":13}],"o":[{"p":[{"a":2}]}],"u":[{"n":6},2],"y":2},18],"l":[{"a":[{"m":5}],"ä":[{"n":2}]}],"m":2,"n":2,"p":[{"r":[{"i":6}]},17],"s":[{"a":2,"e":2,"n":13,"t":[{"r":79,"ä":7}]}],"t":[{"a":[{"l":30,"n":[{"s":30}],"t":[{"t":13}]}],"e":[{"n":[{".":1,"t":30}],"s":6}],"i":[{"g":2,"n":[{"g":1}]}],"o":[{"r":[{".":1,"e":1}]}],"r":[{"o":13}],"å":25}],"v":1,"y":3,"å":0}],"t":[{"c":1,"e":[{"i":0,"x":0}],"j":0,"r":[{"a":[{"n":1}],"i":[{"n":5,"s":3}]}],"t":[{"o":[{"p":43}],"r":79,"u":6}],"å":9},30],"u":52,"v":[{"a":[{"k":18},30],"i":[{"n":0},30],"r":2,"s":11,"å":30}],"x":[{"t":[{"u":1},11]}],"ö":30}],"j":[{"a":[{"k":[{"t":[{".":37}]}],"r":[{"b":39}],"s":[{"p":13}]},36],"b":42,"d":[{"r":2,"s":[{"t":[{"y":6}]}],"u":0},42],"e":[{"a":11,"f":50,"s":[{"t":[{"a":1}]}]},36],"f":45,"g":46,"h":39,"i":[{"n":39},36],"k":[{"l":0,"o":3,"v":2},39],"l":45,"m":42,"n":45,"o":[{"b":37,"k":[{"r":6}],"l":[{"j":39,"ö":1}],"r":[{"d":[{"i":[{"n":8}],"s":80}]}],"u":37},18],"p":[{"l":5},39],"r":48,"s":[{"a":5,"k":0,"m":[{"e":6}],"t":[{"e":6}]},45],"t":[{"s":8},42],"u":[{"k":[{"o":[{"s":6}],"s":7}],"l":[{"k":7}],"r":39,"s":[{"k":[{"r":13}],"s":25,"t":[{"a":13},8]}],"t":[{"s":[{"t":[{"a":8}]}]}]},71],"ä":[{"l":[{"o":1,"p":[{"r":81}],"s":[{"a":8}]}],"r":[{"n":[{"s":[{"k":14}]}],"s":13}]}],"ö":[{"r":[{"s":23}],"s":[{"t":8}]}],"é":50}],"k":[{"a":[{".":37,"d":[{".":37,"e":[{".":37}],"r":6}],"f":[{"ä":50},42],"i":2,"j":[{"u":1}],"k":[{"t":[{"i":3}]},42],"l":[{"f":39,"g":39,"l":[{"o":8,"s":14}]}],"m":[{"p":37,"r":37}],"n":[{".":37,"d":[{".":39}],"o":50}],"p":[{"i":37,"l":[{"a":1}],"p":[{"r":8}],"s":[{"t":19}],"t":[{"e":[{"n":50}]}]},42],"r":[{".":37,"a":2,"b":[{"e":[{"t":5}]},39],"i":1,"k":39,"n":[{"a":37}],"p":[{"s":19},39],"t":[{".":39,"e":39}],"v":39}],"s":[{"k":6,"t":[{"i":7}]},37],"t":[{".":37,"s":[{".":37}]}],"u":39},47],"b":42,"c":39,"d":[{"o":[{"m":25}]},82],"e":[{".":37,"d":[{".":42,"a":42,"r":2,"s":8}],"e":[{"r":6}],"f":[{"u":42}],"l":[{"d":39,"s":25}],"n":[{"s":[{"e":39}],"å":1}],"p":42,"r":[{"n":37}],"s":[{"s":7},11],"x":39},47],"f":[{"ö":[{"r":[{"i":7}]},23]},45],"g":83,"h":67,"i":[{"d":[{"s":7}],"f":39,"g":36,"k":[{"s":8}],"l":[{"t":25}],"m":[{"å":50}],"n":[{"g":[{"r":14}],"n":[{"e":39}],"s":39,"t":42,"u":6}],"t":[{"r":6}],"v":[{"s":7}]}],"j":[{"o":[{"l":50}],"ä":3},39],"k":48,"l":[{"a":[{"g":36,"m":[{"a":18,"i":8}],"n":[{"g":[{".":37}]}],"s":[{"s":37}],"t":42,"v":50}],"e":[{"j":18},42],"i":[{"g":42,"m":18,"p":37,"s":[{"t":[{"r":84}]},18]}],"o":[{"c":[{"k":[{".":5,"a":50}]}],"s":37}],"u":[{"b":36,"k":39}],"ä":[{"d":36,"g":48}]},11],"m":45,"n":[{"a":[{"l":0,"p":58}],"i":[{"p":50,"v":58}],"u":58,"y":[{"k":5},0]},71],"o":[{"c":39,"d":[{"e":1,"l":5}],"g":[{"n":7,"r":6,"s":41}],"l":[{"a":39,"i":[{"n":11}],"j":39,"t":[{"r":13}],"v":[{".":50}]}],"m":[{"m":37,"p":50,"r":48,"s":8},36],"n":[{"f":37,"s":[{"t":37}],"t":37,"u":2},36],"r":[{"g":37,"i":2,"r":[{"e":[{"s":37}]},42],"t":[{"e":[{"r":[{"a":50}]}]}]},36],"s":[{"k":66,"l":2,"t":[{"r":6},37]}],"u":46},18],"p":45,"r":[{"a":[{"f":37,"g":[{"e":85}],"n":[{"g":39}]}],"e":[{"r":[{"a":50}],"t":[{"e":[{"n":0}]}]}],"i":[{"d":[{"s":86}],"g":[{"s":20},36],"n":[{"g":[{"s":[{"k":26}]}]}],"v":39}],"o":[{"p":[{"p":[{"s":59},37]}]}],"u":[{"s":[{"t":[{"a":[{"d":13}]}]}]}],"y":[{"g":3}],"å":[{"k":[{"s":19}],"p":[{"a":8}]}],"ä":[{"d":[{"d":[{".":5}]}],"k":[{"l":19}],"l":39,"t":3}]},69],"s":[{"a":[{"k":[{"s":28}],"s":9}],"c":[{"h":2}],"e":[{"r":0}],"k":[{"l":2,"r":[{"a":1}],"v":1,"ä":3,"ö":3},87],"l":[{"a":[{"g":[{".":5}]}],"i":11,"y":5}],"o":18,"p":[{"l":2}],"t":[{"a":[{"v":[{"s":33}]}],"i":[{"d":1}]},29],"u":18},42],"t":[{"e":[{"x":0}],"i":[{"g":[{"e":13}],"n":[{"n":0,"s":18}]}],"o":[{"d":18,"m":18}],"r":[{"e":2,"i":[{"n":2}],"o":[{"d":5,"g":1,"l":2}],"ä":[{"t":1}]},18],"s":[{"t":11}],"t":66,"u":[{"g":0,"t":18}],"ä":[{"l":0}]},52],"u":[{"g":[{"n":5},39],"l":[{"a":1,"d":39,"ö":37}],"m":[{"p":[{"l":13}]}],"n":[{"g":[{"s":28}],"n":50}],"p":[{"e":[{"n":6}]}],"r":[{"o":6,"s":37}],"s":[{"t":[{"a":14}]},37]}],"v":[{"a":[{"l":[{"i":37}],"r":[{"e":5,"n":37,"s":14,"t":37}],"t":[{"o":0}]}],"e":[{"n":[{"t":[{"e":42}]}]},18],"i":[{"n":[{"n":36}],"r":[{"e":50}]}],"o":0,"å":30,"ä":[{"l":[{"l":37}],"r":30}]},6],"y":[{"d":[{"d":[{"s":20}]}],"l":[{"i":[{"n":6}]}],"r":[{"k":37}]}],"ä":[{"l":[{"m":8}],"m":[{"p":50}],"n":[{"n":50,"s":37}],"r":[{"l":37}]}],"ö":[{"g":39,"k":[{"s":[{"t":19}]}],"p":[{".":50}],"r":[{"l":8,"s":[{"l":8}]}]}]}],"l":[{"a":[{".":37,"d":[{"e":[{".":36}],"m":42,"r":39}],"f":42,"g":[{"d":[{".":37}],"i":[{"n":6}],"m":50,"r":7}],"k":[{"a":[{"n":[{".":50}]}],"i":50,"t":[{"i":[{"s":37}]}]},42],"l":[{"o":1}],"n":[{"d":[{"e":[{".":37}],"i":8}]}],"p":[{"p":[{"a":[{"r":[{"a":42}]}]}]}],"r":[{"b":42,"n":36,"s":13,"t":39}],"s":[{"h":7,"k":39,"t":[{"e":[{".":50}]},6]}],"t":[{".":36,"r":1,"t":[{"i":[{"s":8}]}]}],"u":42,"v":[{"u":1},42]}],"b":67,"c":52,"d":[{"e":[{"r":[{"s":25}]}],"j":3,"r":[{"a":2,"y":5}],"s":[{"a":[{"n":8}]}]},71],"e":[{".":37,"g":[{"e":[{".":6}]}],"i":[{"g":1}],"k":[{"l":11,"v":6}],"m":[{"s":[{"ö":8}]}],"n":[{"l":49}],"r":[{".":37,"k":13,"n":37,"s":[{"t":[{"e":7}]}]}],"s":[{"l":76}],"t":[{"å":1}],"u":[{"m":2}],"v":[{"u":6}],"x":42},36],"f":45,"g":[{"j":18,"l":64,"s":[{"t":1},8]},45],"h":42,"i":[{"c":[{"h":1}],"f":37,"g":[{"o":6,"s":7},37],"k":[{"l":[{"i":1},23],"s":7}],"m":[{"e":[{"r":50}]}],"n":[{"d":42,"g":[{"a":[{".":42}],"o":19,"r":39,"s":[{"t":28}]}],"i":42,"j":50,"t":42}],"o":10,"p":42,"s":[{"c":7,"t":[{"a":6,"r":[{"ö":2}]}]}],"v":[{"o":6,"s":15}]},36],"j":[{"a":[{"k":18}],"o":52,"u":36,"å":5,"ä":30,"ö":[{"r":3}]}],"k":[{"e":3,"j":[{"u":5}],"l":[{"a":[{"g":1}],"ä":5},18],"r":[{"a":16},18],"t":2},45],"l":[{"a":30,"d":[{"r":2},8],"e":[{"b":13}],"k":2,"l":10,"o":[{"k":[{"v":19}]},30],"p":2,"s":[{"a":[{"n":6}],"e":11,"k":[{"a":2}],"o":11,"v":[{"a":6}]}],"t":[{"i":[{"g":6}],"r":2}],"u":[{"n":1,"s":[{"t":[{"r":[{"a":20}]}]}]},30],"v":1,"y":5,"ä":[{"g":[{"g":[{"s":59}]}]}],"ö":[{"d":5,"r":[{"t":1},25]}]}],"m":[{"o":[{"l":0}],"s":[{"t":2}]},52],"n":30,"o":[{"a":[{"f":11}],"c":[{"k":[{"u":8}]}],"d":[{"l":39,"o":6,"s":[{"t":7}]}],"g":[{"e":[{".":11}]}],"l":[{"j":42}],"m":42,"r":[{"d":39,"g":42,"s":8}],"v":[{"o":6}]}],"p":[{"a":[{"k":0}],"e":30,"i":30,"l":[{"a":5,"ö":1}],"s":[{"t":6}]}],"r":46,"s":[{"c":18,"j":[{"o":0,"ä":0}],"k":[{"e":[{"n":[{"s":[{"v":0}]}]}],"i":3,"n":7,"o":[{"t":5}],"r":[{"ä":3}],"y":3,"å":[{"p":25},3],"ä":3},18],"l":[{"u":3}],"m":[{"o":6},0],"n":[{"y":[{"t":1}]}],"p":[{"e":3,"l":2,"o":[{"l":2}]},18],"s":1,"t":[{"a":[{"k":0},3],"e":[{"r":1},6],"o":3,"y":[{"g":0},3],"å":3,"ä":3,"ö":5},18],"u":[{"r":5},18],"v":[{"i":[{"d":1},0]},18],"å":0},45],"t":[{"a":[{"t":[{"u":23}]}],"e":[{"f":0}],"i":[{"f":0,"h":0}],"o":[{"s":0}],"r":[{"a":[{"t":[{"i":1}]}],"e":[{"t":0}],"ö":0}],"s":[{"k":1}],"u":8},52],"u":[{"i":1,"k":[{"t":[{"o":8}]}],"l":[{"l":[{".":39}]}],"n":[{"g":14},42],"p":[{"p":42,"u":6}],"s":[{"s":[{"p":70}],"t":[{".":50}]}],"t":[{"b":39,"s":39}]}],"v":[{"a":[{"r":[{"m":0}]},30],"e":[{"r":[{"s":27}]}],"i":30,"o":[{"s":0}],"r":[{"i":2}],"s":[{"p":2}],"ä":[{"v":25},30]},42],"y":[{"c":[{"k":[{"s":[{"t":28}]}]}],"g":[{"a":[{"t":6}],"r":7,"s":77}],"s":[{"t":[{"e":37,"n":50,"r":6}]}]}],"å":[{".":42,"g":[{"s":7}],"n":[{"g":[{"s":14},36]}],"s":[{"k":6,"t":[{"e":13,"å":6}]}]}],"ä":[{"c":39,"g":[{"r":13}],"n":[{"d":[{"s":36}],"g":[{"d":[{"e":[{"r":50}]}]}]}],"s":[{"a":[{"n":6}],"p":6}],"t":[{"t":[{"s":14}]}]}],"ö":[{"l":39,"m":39,"n":37,"r":[{"e":[{"r":37}]}],"s":36,"v":[{"ä":6}]}],"é":37}],"m":[{"a":[{"f":[{"r":1}],"g":[{"n":13,"s":13}],"j":[{"u":1}],"k":[{"r":7}],"l":[{"i":2}],"n":[{"d":25,"g":[{"a":31,"o":88}],"i":[{"k":15},1]}],"r":[{"i":89}],"s":[{"h":19,"k":[{"o":7,"r":[{"o":14}],"ö":1}],"t":[{"i":7}],"v":8}]},36],"b":[{"s":[{"k":6}]},42],"c":42,"d":[{"a":[{"t":0}],"i":0,"o":0,"r":16},42],"e":[{"d":[{"s":42,"u":6}],"k":[{"l":6,"o":6}],"l":[{"d":39,"o":19,"u":1}],"n":[{"k":13,"u":1,"y":1}],"r":[{"s":[{"k":[{"o":23}]}]}],"s":[{"o":6,"t":[{"i":2},8]}],"t":[{"a":42,"r":[{"i":[{"n":1}],"o":7}]}],"u":8,"x":42},36],"f":[{"e":[{"s":0}],"n":0},45],"g":90,"h":42,"i":[{"d":[{"s":7}],"l":[{"u":6}],"n":[{"d":42,"g":[{"o":25}],"k":[{"r":8},39],"v":39,"ö":2}],"s":[{"f":1,"p":6,"s":[{"t":14}]},23],"t":[{"e":[{".":6}],"r":6,"t":[{"s":14}]}]},36],"k":45,"l":48,"m":[{"e":[{"d":13}],"s":12,"u":[{"l":0}]},91],"n":[{"a":[{"m":18,"s":[{"t":14}],"v":0}],"d":[{"r":1}],"g":12,"s":[{"t":1}],"t":[{"u":1}],"å":17},45],"o":[{"d":0,"i":6,"m":[{"r":42}],"n":[{"a":2}],"s":[{"k":7}],"t":[{"a":11,"i":[{"n":6}],"u":6,"v":7}]},36],"p":[{"a":[{"k":18,"r":[{"t":0}]}],"l":[{"a":[{"d":2,"n":[{"e":5}],"t":2}],"i":[{"n":2}]},18],"o":[{"s":25}],"p":66,"s":[{"k":8,"p":1}],"å":0},45],"r":45,"s":[{"a":[{"l":0}],"k":[{"e":0}],"l":[{"a":[{"g":3}],"ä":2}],"m":11,"t":[{"e":31,"o":30,"r":[{"i":[{"n":7}]},18]}],"ä":[{"p":1}]},39],"t":45,"u":[{"d":39,"l":[{"l":[{"s":20}],"t":[{"r":19}]}],"m":50,"n":[{"g":92,"k":[{"o":8}]}],"r":37,"s":[{"i":37,"t":[{"a":2}]}],"t":[{"s":[{"l":8}]}]}],"v":48,"y":[{"n":36,"s":[{"t":[{"e":8}]}]}],"å":[{"g":8,"l":[{".":36,"e":[{"t":[{".":50}]}]}],"n":[{".":50}],"r":39,"s":10}],"ä":[{"g":39,"k":7,"n":[{"s":25},36],"r":[{"k":37}],"s":[{"t":[{"a":13}]},36],"t":36}],"ö":[{"b":[{"l":6}],"g":[{"e":[{"n":[{".":6}]}]}],"j":37,"r":[{"k":[{"l":8}]}],"s":37,"v":39}]}],"n":[{"a":[{".":37,"d":[{"s":14},37],"f":42,"g":[{"r":1}],"k":[{"o":37,"r":[{"o":2},37],"t":30},42],"l":[{"f":[{"l":50},42],"g":39,"s":7,"u":11}],"m":[{"b":5,"n":50}],"n":[{"d":[{".":39}],"v":39}],"r":[{"a":[{"p":6}],"b":42,"k":42,"m":39,"t":42}],"s":[{"t":[{"r":14}]}]},36],"b":67,"c":[{"h":[{"a":3,"e":3,"i":3},18],"i":[{"s":25}],"y":[{"k":[{"l":14}]}]},45],"d":[{"a":[{"k":0,"v":0}],"d":12,"e":[{"s":7},5],"i":[{"l":0}],"r":[{"a":[{"k":1,"s":1,"t":2}],"i":[{"l":5},2],"o":[{"p":3,"s":1}]}],"s":[{"k":[{"a":[{"l":1}]}],"n":2,"o":[{"r":7}],"v":[{"ä":13}]}],"å":[{"s":1}]},42],"e":[{".":37,"d":[{"i":6,"l":50,"r":79,"s":7,"ö":6}],"g":[{"r":[{"e":[{"s":1}]},11]}],"k":[{".":39}],"l":[{"y":1}],"n":[{"l":39}],"r":[{"s":[{"m":13}]}],"s":[{"s":35,"t":[{"a":6,"i":66}]}],"t":[{"r":[{"e":2}]}],"u":[{"t":10}],"x":42},36],"f":[{"a":[{"l":[{"l":[{"s":59}]}]}],"i":[{"s":14}]},90],"g":[{"a":[{"r":0}],"e":[{"n":[{".":0,"d":0,"s":0,"t":[{"i":0}]}],"r":[{"m":0}],"t":0}],"i":[{"g":2,"s":8},18],"l":[{"y":6}],"o":[{"m":1,"r":2},18],"r":[{"a":[{"d":2}],"ö":0}],"s":[{"e":[{"r":6}],"k":21,"p":[{"a":7}],"t":[{"i":[{"m":13}]}],"v":[{"a":[{"l":7}]}]}],"ö":[{"d":0}]},93],"h":42,"i":[{"d":39,"e":[{"c":1}],"k":[{"i":6}],"l":[{"i":1}],"n":[{"g":[{"s":[{"k":20,"v":28},75]}]},37],"o":10,"p":[{"p":[{"r":8}]},39],"s":[{"t":[{"e":[{"r":[{"i":1}]}],"r":[{"a":14}]}]}],"t":[{"r":12}],"v":[{"s":[{"k":13,"t":13}]}]},47],"j":[{"a":[{"r":0}],"u":[{"n":3,"s":8}],"ä":3},45],"k":[{"a":[{"r":[{"t":0}]}],"i":[{"s":[{".":0}]},30],"n":[{"y":3}],"o":30,"r":[{"a":[{"f":[{"t":[{"s":94}]}]}],"i":2,"o":30,"u":[{"s":27}]}],"s":[{"l":1,"p":2}],"t":[{"i":[{"n":6}]}],"u":30,"ö":30},42],"l":45,"m":45,"n":[{"d":2,"e":3,"i":[{"s":25}],"k":2,"s":[{"t":12}]},45],"o":[{"d":[{"l":42}],"k":[{"l":6}],"l":[{"j":42}],"m":[{"r":42,"s":35}],"r":[{"d":42,"g":42}],"s":[{"a":1,"c":1}],"t":[{"u":6}]},36],"p":45,"r":45,"s":[{"i":[{"n":[{"t":0}],"s":[{".":0,"e":0}]},11],"k":[{"a":[{"n":2}],"i":30,"o":[{"r":2}]},11],"l":[{"a":[{"g":[{"s":59}],"s":1}]}],"m":[{"i":[{"t":1}]}],"o":[{"c":0}],"p":[{"i":30,"l":2,"o":2}],"s":12,"t":[{"a":[{"n":[{"s":3}],"p":3}],"e":[{"l":6}],"i":[{"f":3,"g":2}],"r":[{"a":6,"i":[{"k":18}]}],"u":[{"p":13}],"v":[{"i":[{"l":13}]}],"y":16}],"v":[{"a":30,"i":2,"ä":[{"r":2}]}]},39],"t":[{"a":[{"r":[{"k":0}]}],"e":[{"r":[{"s":74}]}],"i":[{"n":[{"f":0}]}],"o":[{"m":[{"b":9}]}],"r":[{"a":[{"d":2,"h":3,"k":3,"l":[{"a":5,"i":2}],"m":5}],"e":[{"p":2,"r":3}],"i":[{"a":2,"n":2,"s":2}],"o":[{"p":[{"i":[{"n":0}]}],"r":0}],"ö":0}],"s":[{"c":7,"e":6,"k":[{"o":[{"r":13}]}],"t":[{"r":6}]}],"u":[{"t":0}],"v":[{"å":3}]},45],"u":[{"f":[{"t":[{"s":27}]}],"g":[{"n":5},39],"i":37,"m":[{"s":19},37],"p":[{"p":3},42],"t":[{"b":42}]}],"v":45,"y":[{"g":[{"r":1}]}],"z":5,"å":[{"r":39}],"ä":[{".":39,"c":39,"m":37,"t":37}],"ö":[{"g":95,"j":[{"a":11},37],"k":[{"r":1}],"l":39,"s":[{"k":[{"e":13}]},8]}]}],"o":[{"a":[{"r":[{"d":18}]},30],"b":[{"j":96,"l":[{"i":0}],"y":8},18],"c":[{"k":[{"r":34,"s":[{"k":7}],"u":2}]}],"d":[{"e":[{"k":8}],"i":[{"a":8}],"l":[{"i":36}],"r":[{"a":[{"l":5}],"o":3}],"s":[{"k":8,"t":[{"i":8,"u":1},11]}],"ä":3},18],"e":30,"f":[{"f":[{"s":[{"t":19}]}],"l":0,"r":3,"ö":[{"r":[{"m":[{"å":32}]}]}]}],"g":[{"a":[{"v":0}],"g":[{"r":2}],"j":0,"l":[{"o":5,"y":5}],"n":[{"o":[{"s":[{"t":19},27]}]}],"r":[{"i":0,"ö":0}],"s":[{"e":2,"t":79}],"ä":0},30],"i":[{"l":0},30],"j":30,"k":[{"l":[{"i":0}],"n":2,"s":[{"l":2,"u":6}],"v":18},30],"l":[{"a":[{"k":5,"u":1},30],"f":[{"ö":25}],"j":36,"k":[{"a":2,"r":7,"u":6,"ä":6}],"l":[{"s":[{"i":8,"l":[{"ä":13}]}],"ä":2}],"m":[{"s":8}],"n":[{"s":7}],"o":[{"k":[{"v":13}]},30],"s":[{"a":6}],"t":[{"å":6}],"u":[{"g":0,"r":0},30],"y":30,"å":[{"r":1}],"ä":30}],"m":[{"b":[{"r":[{"ä":6}]}],"e":[{"n":3}],"o":[{"r":[{"d":0}]}],"p":[{"a":1,"l":2}],"r":[{"a":39},36],"s":[{"k":10,"t":[{"e":6}],"ä":[{"t":37}]}],"t":[{"r":6,"v":2}]}],"n":[{"c":2,"g":[{"i":1,"r":10,"s":[{"l":25}]}],"i":[{"n":[{"s":0}]}],"j":2,"k":54,"s":[{"c":7,"i":[{"s":14}],"m":7,"t":[{"e":[{"l":1,"r":8}]}]}],"t":[{"r":[{"a":[{"s":2}],"e":6}],"s":8}],"y":30,"å":1,"ä":30,"ö":3}],"o":[{"d":6,"m":[{"s":13}],"r":3}],"p":[{"e":30,"i":30,"l":[{"i":[{"n":[{"e":5}]}]}],"p":[{"l":[{"e":7},6],"r":6,"u":6}],"r":[{"i":3}],"s":[{"t":6}],"å":3}],"q":5,"r":[{"a":[{"k":3,"n":[{"g":80}],"p":18},39],"d":[{"n":36,"ä":34}],"e":[{"h":0}],"g":[{"a":[{"n":[{"i":50}]},36],"r":6,"å":6}],"i":[{"e":[{"n":[{"t":37}]}]},30],"k":39,"m":[{"ö":6}],"n":[{"u":6,"ä":6}],"o":30,"p":[{"l":6,"r":1}],"s":[{"p":[{"a":6}],"t":[{"i":[{"g":13}]}]}],"t":[{"e":1,"r":[{"e":7,"o":7},11]}],"u":30,"y":3,"ä":30,"ö":30}],"s":[{"f":[{"ä":64}],"k":[{"l":8,"o":[{"p":30}]}],"o":[{"m":3}],"p":[{"i":[{"g":1}]}],"s":[{"k":6,"t":97}],"t":[{"i":[{"g":2,"k":[{"e":[{"r":1}]}],"l":[{"l":5}]}],"r":[{"o":[{"n":13}],"ö":13},6],"u":[{"l":2}]}]}],"t":[{"a":[{"l":[{"a":[{"n":23}]}]}],"i":[{".":39,"e":39,"n":39}],"o":30,"r":[{"o":5,"u":[{"n":1}]}],"s":[{"v":2}],"t":[{"i":1,"r":[{"ä":6}],"s":23}],"u":[{"n":5},30],"v":[{"i":[{"n":27}]}],"y":30,"å":5,"ä":3}],"u":[{"n":8,"p":8,"r":[{"ö":2},39],"s":6,"t":[{"t":98}]}],"v":[{"a":[{"n":8},30],"i":30,"r":2,"s":[{"i":6,"l":2,"m":[{"e":8}]}],"ä":30}],"w":[{"e":3}],"x":1,"y":11,"å":3,"ä":[{"n":3}],"ö":3}],"p":[{"a":[{"f":39,"g":8,"k":[{"i":[{"s":27},14]}],"l":[{"a":1,"s":19,"ä":1}],"n":[{"d":[{".":39}],"t":[{"r":8}]}],"p":37,"r":[{"b":42,"m":39,"s":7}],"s":[{"k":[{"i":1},42],"t":11}],"t":[{"r":37}],"u":2},36],"b":67,"c":42,"d":82,"e":[{"k":[{"t":[{"r":[{"i":13,"o":14}]}]}],"l":[{"d":39,"s":[{"i":35}]}],"m":39,"n":[{"g":50,"n":37,"t":[{"r":19}]}],"r":[{"b":[{"l":8}],"i":[{"o":37}],"s":[{"l":8},37]}],"t":[{"r":[{"o":1}]}],"x":39}],"f":45,"g":46,"h":42,"i":[{"e":[{"l":6}],"g":36,"o":10,"p":37,"s":[{"o":1,"t":[{"a":1,"o":1}]}]}],"j":[{"ä":[{"s":37}]},18],"k":99,"l":[{"a":[{"c":0,"n":[{".":50,"e":0}],"r":[{"n":3}]}],"e":[{"v":3,"x":37}],"i":[{"c":37,"k":36,"t":39}],"j":3,"o":[{"m":36,"p":3}]},18],"m":45,"n":[{"i":3},52],"o":[{"a":50,"c":42,"f":42,"i":11,"l":[{"i":[{"t":37}],"j":39,"y":14}],"r":[{"g":42}],"s":[{"t":[{"e":[{"r":8}]}]},37],"v":[{"ä":6},39]},36],"p":[{"a":[{"r":[{"t":0}],"s":[{"k":1}],"x":0}],"e":3,"i":[{"n":[{"s":0}]},30],"j":2,"l":[{"a":2,"i":[{"n":2,"s":1}],"u":1,"y":2,"å":[{"n":2,"t":2}],"ä":2,"ö":2},10],"o":[{"c":1,"f":2}],"p":12,"r":[{"a":2,"i":2,"u":2,"y":2,"ä":2},10],"t":[{"r":2}],"u":18,"y":5,"å":2},42],"r":[{"a":[{"x":50},42],"e":[{"s":[{"t":[{"a":7,"o":19},25]},36]}],"i":[{"g":3,"k":3,"l":50,"n":[{"c":37,"g":20}],"o":[{"l":5}]}],"o":[{"g":7,"r":3},37],"å":39,"ä":[{"s":37}],"ö":[{"v":37}]},100],"s":[{"a":[{"l":[{"m":37},18]}],"h":[{"o":101}],"k":[{"e":[{"n":6}]}],"l":[{"i":11}],"n":[{"a":3}],"o":[{"d":3},39],"t":[{"a":[{"k":0}],"ä":[{"v":0}]},29],"ö":18},42],"t":[{"r":[{"i":3}]},45],"u":[{"g":39,"l":[{"l":[{"o":[{"v":70}]}],"t":[{"r":13}]}],"n":[{"g":50,"k":37}],"s":[{"t":7}]},36],"v":45,"å":[{"d":[{"r":2}]}],"ä":[{"l":37,"r":[{"o":1}]}],"ö":[{"r":39}],"é":37}],"q":[{"u":[{"e":37},6]}],"r":[{"a":[{".":37,"c":[{"i":[{"t":25}]}],"d":[{"e":[{".":37}],"r":39,"u":6}],"e":102,"f":[{"f":[{"ä":42}],"r":2}],"i":[{"s":1}],"k":42,"l":[{"o":11}],"n":[{"d":[{"e":[{".":37},0],"r":103,"s":14}],"s":[{"v":42}]}],"p":[{"l":2}],"r":[{".":0,"b":39,"e":0,"g":39,"k":0,"m":39,"n":0,"s":0,"t":[{"a":3},39],"ö":1},37],"s":[{"h":7,"t":[{"e":[{".":37}]},11]},0],"t":[{"i":[{"v":37}],"r":[{"i":2}]}],"v":42,"y":[{"o":1}]},36],"b":42,"c":45,"d":[{"a":[{"f":0,"g":[{"r":13}]}],"j":3,"o":[{"s":0}],"r":[{"a":[{"n":2,"t":2}]}],"u":[{"l":0}],"å":3,"ä":3,"ö":[{"s":0}]},71],"e":[{".":37,"a":[{"u":[{"s":39}]}],"b":2,"c":[{"o":50},39],"d":[{"r":12,"u":1}],"f":[{"t":39}],"g":[{"g":39,"n":[{".":37}]}],"k":[{"r":10,"t":[{"r":[{"i":13}]}]}],"l":[{"d":39,"u":2}],"m":[{"p":13,"s":37}],"n":[{".":0,"i":42,"k":42,"l":42,"ö":2}],"o":2,"r":[{".":37,"n":37}],"s":[{"o":37,"s":[{"k":19}],"t":[{"i":10}]}],"t":[{".":37,"e":[{"t":39}],"r":[{"o":7}],"y":39,"å":1}],"v":[{"i":[{"g":42}]}],"x":39},36],"f":[{"ö":[{"r":[{"i":7}]}]},45],"g":[{"g":24,"s":[{"t":[{"o":[{"p":13}]}]}]},45],"h":[{"a":[{"n":[{"d":[{"s":59}]}]}]},42],"i":[{"a":[{"l":37}],"b":39,"f":[{"i":37,"r":[{"å":3},42],"u":37}],"g":[{"t":37}],"k":[{"s":23,"t":[{"n":37}]}],"m":[{"o":6}],"n":[{"d":[{"s":14},42],"g":[{"e":[{"n":[{".":50}]}],"r":14}],"r":42,"s":42,"t":42}],"o":[{"t":37},10],"p":[{"l":[{"e":1}]}],"s":[{"t":[{"ä":11}]}],"t":[{"u":[{"t":6}]}],"v":[{"i":[{"s":6}],"s":7}]}],"j":[{"i":[{"s":0}],"o":3,"u":5,"ö":5},39],"k":[{"a":[{"k":[{"t":2}]}],"e":[{"k":0,"s":14}],"i":30,"l":[{"a":[{"s":3}],"e":11,"ö":0}],"n":[{"e":6},2],"o":[{"d":0},30],"t":[{"r":2}],"u":[{"p":0},30],"ä":30,"ö":[{"r":5}]},42],"l":[{"a":[{"k":[{"a":5}],"v":5}],"d":[{"s":14},23],"s":[{"p":1}]},45],"m":[{"a":[{"r":[{"b":0}]}],"i":[{"l":0}],"s":[{"j":43}],"t":[{"r":1}]},45],"n":[{"a":[{"l":25}],"g":12,"k":10,"o":[{"m":18}],"s":[{"k":8,"t":8}],"t":2},45],"o":[{"b":2,"g":[{"r":[{"o":6}]}],"k":[{"r":11}],"l":[{"j":42,"l":[{"i":8}]}],"m":[{"a":[{"n":50},8]}],"n":[{"a":[{"u":50}],"d":[{".":50}],"v":8}],"p":[{"l":2,"p":[{"s":31}]}],"r":[{"a":6,"d":42,"g":42,"i":[{"e":42}],"n":37}],"s":[{"i":[{"n":6}],"n":6,"v":7}],"t":[{"e":1}]}],"p":[{"l":[{"ö":0}],"ö":0},45],"r":[{"a":[{"n":8}],"d":8,"e":[{"l":[{"i":[{"g":[{"i":94}]}]}],"s":25}],"i":[{"b":5}],"k":66,"o":[{"b":0,"m":0}],"s":[{"k":23},10],"u":[{"r":0}]},52],"s":[{"e":[{"l":[{"d":0}],"x":0}],"i":[{"n":18}],"k":[{"i":[{"d":0},30],"n":[{"a":7}],"o":[{"l":[{"l":1}],"s":6,"t":[{"t":[{"s":72}]}]}],"u":18,"ö":3}],"l":[{"a":[{"g":[{"s":[{"v":32}]}]}],"e":0,"o":0,"ö":104}],"m":[{"o":6}],"n":[{"a":[{"t":1}],"ä":1}],"p":[{"l":18,"o":18},30],"s":12,"t":[{"a":[{"k":1}],"e":[{"k":5,"n":[{"d":1,"i":5}]},6],"i":[{"l":[{"l":1}]}],"o":[{"n":0},30],"r":[{"ö":3},8],"u":3}],"v":[{"a":[{"g":6}],"ä":18},30],"y":30},42],"t":[{"a":[{"f":18,"k":[{"t":[{"i":18}]}],"n":6}],"i":[{"n":[{"s":0}]}],"o":[{"m":0}],"r":[{"i":[{"t":5}],"ä":3}],"t":2,"u":[{"t":0}]},45],"u":[{"b":[{"b":[{"l":19}],"r":2}],"d":[{"a":[{"n":6}]}],"k":[{"s":[{"v":14},15]}],"l":[{"l":[{"e":[{"r":[{"a":50}]}]}]}],"m":[{".":37}],"n":[{"n":[{"s":28},31]}],"p":[{"p":39}],"s":[{"h":[{"a":1},23]}],"t":[{"i":[{"g":50}],"r":[{"a":8}]},42],"v":[{"i":6}],"ö":50}],"v":[{"s":[{"j":6,"k":[{"ä":43}]}]},45],"w":3,"y":[{"d":[{"d":[{"s":19}]}],"o":1}],"å":[{"g":[{"e":[{"l":19}]}],"l":39,"n":[{"g":[{"s":14}]}],"r":[{"a":1}],"s":[{"t":2}]}],"ä":[{"c":[{"k":[{"s":19}]}],"k":[{"t":39}],"m":39,"n":[{"g":[{"s":14}],"s":[{"t":19}]}],"s":[{"a":[{"n":6}],"s":7,"t":[{"i":1}]},39],"v":[{"s":13}]}],"ö":[{"d":[{"e":[{"l":13}],"r":13,"s":7}],"g":42,"i":3,"k":[{"s":7}],"n":[{"s":[{"t":25}]}],"p":39,"r":[{"s":8},37],"s":[{"t":[{"r":14},6]}],"v":[{"r":30}]}]}],"s":[{"a":[{".":37,"d":[{".":37,"e":37,"j":39,"r":105,"s":13}],"f":42,"i":2,"k":[{"r":[{"i":13}],"t":45}],"l":[{"o":1}],"m":[{"a":11,"m":[{"a":[{"n":33}]}],"o":[{"r":11}]},53],"n":[{"d":[{"s":14}],"g":39,"l":[{"ä":3},42],"s":[{"l":[{"a":7}]}]}],"p":42,"r":[{".":58,"b":42,"m":[{".":5},42],"n":37,"t":42,"v":39}],"s":[{"s":39}],"t":[{".":50,"u":6}],"u":[{"k":3},42],"v":45},36],"b":39,"c":[{"h":[{".":42,"a":[{"u":42},36],"b":39,"e":[{"n":36,"r":36,"t":36}],"i":36,"k":39,"m":39,"p":39,"y":37,"ö":37}],"i":[{"p":7}]},18],"d":46,"e":[{"a":[{"t":[{".":6}]}],"g":[{"g":48,"l":37,"r":[{"a":7}]},11],"k":[{"l":[{"e":13}],"r":7,"t":[{"r":13}]}],"l":[{".":37,"y":1}],"m":23,"n":[{".":37}],"r":[{"s":[{"ä":5}]}],"t":[{".":37}],"x":[{"p":42}]},36],"f":[{"ä":[{"r":[{".":0}]}],"ö":23},45],"g":99,"h":[{"a":[{"w":65}],"i":[{"s":21}],"ö":5},42],"i":[{"d":[{"s":13}],"e":[{"r":[{"i":6}],"s":[{"k":6}],"t":[{"t":11}]},50],"g":53,"k":[{"t":[{"s":20}]},37],"l":[{"l":[{".":50}],"v":[{"e":[{"r":33}],"r":14}]}],"n":[{"d":45,"f":45,"n":[{"e":[{"s":106}],"i":37}],"r":39,"s":[{"t":30},107],"t":[{".":50,"r":42}]}],"o":37,"s":[{"t":8}],"u":8},36],"j":[{"a":[{"k":[{"t":3},42]}],"n":39,"t":39,"u":[{"k":50,"r":39},0],"ä":[{"l":[{"s":20}]}],"ö":37},47],"k":[{".":39,"a":[{".":42,"d":[{"a":53,"o":18}],"f":[{"f":[{"n":37}],"t":36}],"g":0,"l":[{".":37},18],"p":[{".":50,"e":[{"t":50}],"i":39,"s":75},36],"r":[{"a":0,"v":50},39],"s":39,"t":18,"v":0}],"e":[{".":39,"d":[{".":37}],"n":[{"e":0}],"p":[{"p":37}]}],"h":39,"i":[{"f":37,"n":50,"s":[{".":39}],"v":50},6],"j":[{"o":[{"r":50}],"u":37}],"l":[{"a":[{"p":1,"s":3}]},39],"n":39,"o":[{".":58,"g":[{"s":[{"g":39}]},51],"l":[{"a":37,"o":0},36],"r":[{"p":0,"s":[{"t":15}]}],"t":36}],"r":[{"a":[{"n":[{".":5}],"t":37}],"e":[{"t":6,"v":37}],"i":[{"f":37,"g":3,"n":50,"p":37,"s":5,"v":37},36],"o":[{"n":5}],"u":[{"b":50,"v":37},0],"ä":[{"c":50}]}],"s":2,"t":42,"u":[{"l":[{"p":37}],"p":3}],"v":[{"e":0},42],"y":[{"n":0,"r":[{"k":42}]},47],"å":[{"l":0,"p":[{".":50}],"r":39},36],"ä":[{"n":[{"k":50}],"r":[{"v":37}]}]}],"l":[{"a":[{".":39,"d":[{".":5}],"n":[{"d":3,"g":53,"t":0}],"r":[{".":3}],"s":39,"t":30}],"e":[{"v":[{".":37},18]}],"i":[{"c":0,"n":[{"s":20}],"s":39,"t":18}],"o":[{"r":5,"t":[{"t":[{"s":33}]}]}],"u":[{"c":3,"f":3,"s":[{"t":3},39],"t":[{"o":8},37]},18],"å":[{".":37,"r":96}],"ä":[{"k":0,"m":5,"n":[{"n":5}],"p":58,"r":46,"t":18}],"ö":[{"j":53}]},108],"m":[{"a":[{"k":[{".":37,"t":3},18],"l":18}],"e":[{"t":[{".":18}]}],"i":[{"d":18,"t":[{"t":[{"a":37}]},18]}],"j":3,"u":[{"g":50}],"y":[{"g":50}],"å":[{"g":13,"k":7,"s":7}],"ä":[{"d":37,"l":37,"s":39}],"ö":[{"r":37}]},42],"n":[{"a":[{"b":37,"c":58,"m":3,"r":[{"e":5}],"s":[{"t":3}]}],"e":[{"r":5}],"i":[{"b":37,"l":37,"t":[{"t":36},37],"v":3}],"u":[{"t":37}],"å":[{"r":50},0],"ä":[{"c":50,"r":0}],"ö":[{".":37,"g":13,"r":37,"s":7}]},109],"o":[{"c":[{"k":50},37],"d":42,"i":50,"l":[{"j":42,"s":77}],"m":[{"m":50},42],"n":[{"s":[{"t":8}]},37],"p":[{"r":[{"a":1}],"u":6}],"r":[{".":37,"d":[{".":5},42],"g":42,"n":37}],"t":[{"t":39},37]},36],"p":[{"a":[{"n":[{"n":[{".":50}]}],"r":[{"k":0,"v":50}],"s":[{"s":3},39],"t":[{"r":13}]}],"e":[{"d":39,"k":58,"l":[{"s":[{"l":39}]},58],"n":42,"r":42,"t":[{"s":50}]},36],"i":[{"l":[{"l":37}],"r":37}],"l":[{"a":[{"n":3,"t":[{"s":3}]},30],"i":[{"n":0,"t":50},25],"ä":5},39],"r":[{"e":[{"s":3},39],"i":[{"s":46,"t":37}],"o":42,"y":3,"å":37,"ä":[{"n":50}]}],"s":3,"å":[{"n":37,"r":37},51],"ä":[{"n":50}],"ö":37},100],"r":52,"s":[{"a":[{"d":5}],"e":[{"l":[{"i":[{"n":8}]}]}],"i":[{"l":5}],"k":[{"l":1,"u":[{"n":2}]},11],"l":[{"a":[{"g":[{".":11}]}],"ä":11,"ö":11},10],"n":[{"a":2}],"s":8,"u":[{"n":[{"n":2}]}],"v":[{"i":2},18]},52],"t":[{".":42,"a":[{".":39,"c":50,"d":[{"i":37}],"f":0,"l":[{"g":[{"i":[{"s":50}]}],"l":[{"a":37,"i":42}]}],"m":[{".":50,"m":50}],"n":[{"t":36}],"r":[{"k":[{".":50}],"t":[{"a":[{"d":50}]}]}],"t":[{"e":36,"l":37}],"u":36}],"c":2,"e":[{".":49,"a":39,"g":[{".":50}],"k":[{".":0,"n":42,"t":50}],"l":[{"l":0}],"m":[{".":37,"e":37}],"n":[{"a":[{"r":50}],"e":58,"s":[{"e":37,"m":50}]}],"r":[{"a":36,"i":[{"n":[{"g":36}],"u":0}],"n":[{"e":37}]}],"t":[{"i":[{"s":50}]}]}],"i":[{"a":42,"b":42,"c":[{"k":37}],"d":42,"k":[{"e":[{"n":0}]}],"l":[{".":37},42],"n":[{"k":37}],"s":[{"c":37}],"t":36}],"j":[{"u":5,"ä":[{"l":37,"r":37}]},42],"m":42,"o":[{"c":50,"l":[{"k":39},36],"m":39,"r":[{"i":[{"e":[{"u":27}],"s":50}],"s":14}]}],"r":[{"a":[{"f":[{"f":37}],"t":[{"i":[{"v":39}],"o":37}]}],"e":[{"c":37,"j":37,"n":2,"r":36}],"i":[{"a":42,"d":[{"e":50},36],"e":[{"l":42}],"f":6,"k":[{"t":36}],"s":[{"k":1}]}],"u":[{"k":37,"m":[{"m":42}]},36],"y":[{"c":3,"k":50}],"å":[{"k":50,"l":37}],"ä":[{"c":37,"d":39,"n":[{"g":37}],"v":50}],"ö":[{"m":37}]}],"s":110,"t":2,"v":[{"i":[{"s":3}]},39],"y":[{"p":42},36],"å":[{"g":39,"l":50},36],"ä":[{"l":37},36],"ö":36},18],"u":[{"b":6,"g":37,"i":2,"m":37,"n":[{".":50,"d":[{"e":[{"r":30}]}],"e":50,"g":5},42],"p":[{"a":50,"u":11},42],"s":50,"t":[{"o":6,"r":6},45]},36],"v":[{"a":[{"g":[{".":50,"n":3}],"k":46,"m":50,"p":39,"r":[{"s":20,"t":37}],"s":39,"t":3}],"e":[{"c":39,"n":37,"p":50,"r":46,"s":5}],"i":[{"l":46,"n":[{"e":0}],"s":39,"t":[{"t":5}]}],"å":[{"d":5,"r":[{"i":37}]}],"ä":[{"n":[{"g":37}],"r":[{"m":[{".":50}]}],"s":3,"t":3}]},100],"y":[{"k":39,"l":50,"n":[{"k":7},37],"r":[{"k":3}],"s":[{"t":[{"e":[{"r":13}]},8]},37],"t":[{"h":1},23]}],"å":[{"g":50,"k":39,"l":[{"d":[{"e":42}]}],"n":[{"g":14}]},36],"ä":[{"d":0,"g":[{"g":49}],"l":0,"p":42,"s":50,"t":[{"a":39},37]},36],"ö":[{"d":39,"g":[{"a":5},42],"k":[{"o":6}],"l":39,"p":39,"r":[{"s":23,"t":48}]},36]}],"t":[{"a":[{".":37,"c":[{"h":10}],"d":[{"e":[{".":37}],"i":39,"s":111}],"f":[{"f":42}],"g":[{"a":37}],"k":[{".":50,"r":[{"e":1}],"t":[{"i":[{"g":42}],"o":8}]}],"l":[{"f":39,"l":[{"i":[{"s":[{"e":50}]}],"s":19}],"v":39}],"m":[{"e":37,"i":37}],"n":[{".":37,"a":[{"b":6}],"d":[{"e":[{".":37}]}],"f":[{"a":48}],"l":39}],"p":[{"l":112,"p":[{"a":[{"r":42}]}]}],"r":[{".":37,"b":39,"m":[{"i":8}],"n":37,"s":25,"t":[{"a":[{"v":[{"l":50}]}]},39],"v":39}],"s":[{"k":39,"t":[{"r":10},37]}],"t":[{"a":[{"n":6}],"s":14,"t":42},23],"v":[{"e":39,"l":[{"a":[{".":50,"n":37}],"o":37}],"s":23},42],"x":37},36],"b":67,"c":[{"h":[{"a":3,"e":3}]},42],"d":82,"e":[{"a":[{"s":6}],"b":12,"c":50,"g":[{"r":[{"e":2},61]},39],"i":[{"n":[{"t":6}]},2],"j":[{"s":23},39],"k":[{"l":6,"n":[{"i":[{"k":50,"s":50}]}]}],"l":[{"d":39,"ö":113}],"m":[{"a":50,"o":39,"u":6}],"n":[{"g":35,"s":[{"i":50}],"t":[{"r":7}],"ä":6,"ö":[{"r":1}]}],"r":[{".":50,"i":[{"ö":50}],"k":35,"m":50,"n":[{"a":50}],"s":50,"t":7,"u":6}],"s":[{".":50,"t":[{"e":8,"i":[{"k":1}],"u":1},50]}],"t":[{"i":[{"k":50}],"s":14}],"x":[{"a":39,"p":42}]},53],"f":90,"g":82,"h":[{"e":[{"n":0}]},42],"i":[{"a":[{"l":37}],"b":50,"c":[{"i":50}],"d":[{"e":50,"u":6,"ö":39},37],"e":[{"d":6}],"f":[{"t":[{"s":28}]}],"g":[{"e":[{"l":11}],"h":37,"o":6,"r":11,"t":37}],"k":[{"l":7,"s":37,"u":[{"l":50}]}],"l":[{"j":50,"l":[{"s":[{"t":37}],"v":37,"ä":37}]},18],"m":[{"e":50}],"n":[{"d":42,"r":42,"t":42}],"o":[{"d":6,"n":37,"s":11}],"s":[{"c":39,"k":50},37],"v":[{"a":[{"n":6},37],"i":[{"t":[{"e":50}]}]}],"ö":11},36],"j":[{"e":39,"o":[{"b":39,"u":42}],"ä":[{"l":39,"m":39,"n":37}]},18],"k":55,"l":48,"m":45,"n":[{"e":[{"r":8}]},83],"o":[{"d":[{"l":39}],"k":37,"l":[{".":39,"j":39}],"m":[{"r":42,"s":39}],"p":18,"r":[{"a":[{"p":50}],"d":[{".":5}],"i":[{"e":[{"t":[{"t":50}]}]}],"m":[{"s":14},39],"n":37,"s":[{"t":21}],"t":[{".":39}]}],"s":[{"k":8,"t":[{".":5}]}],"v":0}],"p":45,"r":[{"a":[{"f":[{"i":37},0],"l":[{".":58,"a":0,"e":58,"o":50,"s":37,"t":0}],"n":[{"s":[{"a":114},37]}],"r":39,"s":[{".":3}],"t":[{".":3,"o":0}]},42],"e":[{"g":39,"n":39,"r":[{".":39,"n":39}],"t":[{"s":[{".":3}]}]}],"i":[{"b":[{"u":37}],"c":[{"k":50}],"d":[{"s":20}],"e":[{"l":5}],"n":[{"g":[{".":3},30]}]},42],"o":[{"c":[{"k":3},42],"g":0,"n":[{"i":[{"k":5}],"o":3}],"p":[{"i":[{".":39}]}],"s":[{"s":50}],"t":[{"n":50}]}],"u":[{"m":[{"p":0}],"p":[{"p":37},0],"s":[{"t":[{"a":19}]}]}],"y":[{"c":[{"k":[{".":50}]},36],"g":[{"g":[{"h":50}]}]}],"å":[{"k":39}],"ä":[{".":50,"d":[{"s":27},37],"f":37,"g":37,"k":[{"n":3},39],"n":[{"i":50},0]}],"ö":[{"j":[{"a":50}],"t":0}],"é":50},69],"s":[{"a":[{"n":[{"d":4}],"r":[{"t":1}],"t":16}],"e":[{"g":0,"n":6,"x":0},3],"k":[{"a":[{"l":[{"l":5}],"t":[{"t":3}]}],"i":30,"l":2,"o":[{"t":[{"t":[{"s":94}]}]}]},11],"l":[{"o":[{"t":5}],"ä":[{"k":1}]}],"n":[{"ä":2,"ö":3}],"o":[{"r":[{"d":2}]},18],"p":[{"l":2}],"s":8,"t":[{"e":[{"r":1},6],"i":[{"l":[{"l":[{"f":1}]}]}],"j":2,"o":[{"l":3,"n":0}],"r":[{"a":18,"y":0}],"u":[{"r":0}],"y":[{"r":5}]},30],"u":[{"d":3},18],"y":5},42],"t":[{"a":[{"c":3,"u":0}],"e":[{"d":0,"g":88,"m":0,"n":23,"s":25,"x":0}],"i":[{"n":[{"s":0}],"p":0}],"j":[{"a":2}],"o":30,"r":[{"a":[{"d":2,"n":[{"d":2}],"t":2}],"e":2,"i":2,"y":6}],"s":[{"e":6,"i":11,"t":[{"a":6}]}],"u":[{"g":0},3],"v":[{"å":6},10],"y":3,"ä":3,"ö":[{"r":3}]},42],"u":[{"g":[{"n":56}],"n":[{"d":42,"g":[{"a":37,"s":14}],"n":50}],"p":[{"p":42}],"r":[{"e":1}],"t":[{"b":42,"v":3,"ö":3}],"v":[{"u":6}],"ö":50}],"v":[{"a":30,"e":39,"i":[{"g":3,"n":[{"g":37}],"t":3,"v":37}],"å":[{"g":3,"n":37}],"ä":[{"n":3,"r":[{"s":14}],"t":[{"t":37}]}]},42],"y":[{"d":[{"a":1}],"g":[{".":50}],"n":[{"g":[{"d":37}]}],"p":[{"i":2},37],"s":50}],"z":42,"å":[{"g":37,"s":8,"t":39}],"ä":[{"c":[{"k":[{"o":8}]}],"g":56,"m":39,"r":[{"m":39}],"v":[{"l":37}]}],"ö":[{"d":[{"e":1},115],"g":39,"p":[{"i":6},39],"r":[{"e":[{"r":37}],"s":[{"t":14}]}],"v":[{"a":[{"s":6}]}]}],"é":50}],"u":[{"a":30,"b":[{"a":[{"l":1}],"b":[{"l":[{"e":8}]}],"l":[{"i":[{"c":2}]}],"o":0},18],"c":[{"h":[{"a":3}],"l":5}],"d":[{"a":[{"k":0}],"e":5,"r":[{"e":[{"t":6}]},2],"s":[{"a":8}],"u":0,"y":0},18],"e":[{"s":18},30],"f":[{"f":[{"ä":6}],"t":[{"a":[{"n":6}],"o":6}]}],"g":[{"a":52,"e":30,"g":[{"s":7}],"n":[{"s":19},8],"s":12}],"i":[{"e":5,"n":30,"s":3,"t":[{"e":[{"t":3}]}]}],"j":3,"k":[{"e":[{"b":18}],"i":5,"l":[{"a":1},0],"n":2,"o":[{"s":25},30],"s":[{"k":[{"o":13}]},11],"t":[{"r":[{"i":[{"s":2}]}],"s":13,"ä":6}],"u":3,"v":2}],"l":[{"a":30,"d":[{"i":6,"s":[{"m":31}],"u":6,"ö":6}],"l":[{"s":[{"t":[{"e":7}]}],"ä":[{"n":7}]}],"o":30,"s":[{"t":[{"i":13}]}],"t":[{"r":11}],"u":3,"ä":30,"ö":30}],"m":[{"f":[{"ä":6}],"s":[{"o":6,"t":8}],"u":30,"ö":[{"r":3}]}],"n":[{"d":[{"e":[{"r":[{"l":50,"s":[{"ö":36}],"v":36}]}],"o":[{"m":6}],"r":7,"å":6}],"g":[{"e":[{"f":76,"r":[{"s":[{"k":2}]}]}],"i":[{"t":13}],"r":7,"s":[{"p":25}]}],"i":[{"f":37}],"k":[{"l":7,"n":7,"r":6}],"s":[{"k":10}],"t":[{"r":[{"a":[{"t":[{"i":1}]}]},6]}],"u":5}],"o":30,"p":[{"e":[{"r":[{"n":0}]},30],"i":30,"l":[{"e":[{"t":3}],"i":[{"k":2}]},18],"p":[{"f":[{"a":37}],"g":36,"i":[{"n":6}],"l":[{"a":36,"ä":50}],"r":79,"s":[{"p":13},7]}],"u":[{"t":1}]}],"r":[{"a":[{"k":1,"r":[{"v":1}]}],"e":3,"i":30,"o":[{"b":0,"m":0},30],"s":[{"t":[{"i":[{"n":13}],"ä":6}]}],"y":5}],"s":[{"a":[{"k":18,"n":[{"l":1}]}],"c":[{"h":[{"a":3}]}],"e":[{"n":14},3],"k":[{"a":2,"l":[{"a":6}],"r":6,"y":5,"å":6},22],"l":[{"ä":1}],"n":2,"p":[{"e":[{"n":2}]},18],"t":[{"a":[{"t":1}],"i":[{"g":2,"k":3,"n":1}],"r":[{"o":13}],"å":0,"ä":0}],"v":2,"å":0,"ä":0,"ö":18}],"t":[{"a":[{"k":0}],"b":36,"e":[{"f":0,"s":7}],"i":[{"k":31,"l":5,"ö":7}],"j":[{"ä":[{"m":37}]},2],"l":[{"a":[{"n":[{"d":[{"s":72}]}]}]}],"o":[{"p":3,"s":13},30],"r":[{"e":[{"r":6}],"o":[{"p":1},6],"u":36},2],"s":[{"i":[{"d":42}],"l":[{"ä":37},2]}],"t":[{"j":8},42],"v":[{"e":[{"c":37}]},10],"y":5,"ö":[{"v":2}]}],"u":5,"v":[{"a":[{"k":18}],"j":0,"ä":0},45],"å":5,"ö":3}],"v":[{"a":[{"d":[{"r":[{"o":1}]}],"g":[{"n":36}],"k":[{"t":[{"i":45}]}],"l":[{"k":7,"l":[{"i":8}],"s":[{"t":8}],"v":50}],"m":[{"a":50}],"n":[{"d":[{".":39}],"p":39,"s":[{"t":8}],"t":[{"r":13}]}],"p":50,"r":[{"b":42,"e":[{"s":6}],"i":[{".":6}],"k":39,"s":23,"t":[{"r":19}],"u":10}],"s":[{"t":[{"i":13}]}],"t":[{"t":[{"n":50}]}],"u":39,"v":[{"i":50},39]}],"b":67,"c":45,"d":82,"e":[{"c":50,"k":[{"e":2},11],"l":[{"d":39}],"n":[{"s":[{"k":[{"ä":20}]}],"t":[{"e":[{"r":[{"a":50}]}]}],"y":2,"ö":1}],"p":39,"r":[{"g":13,"k":37}],"s":[{"p":43,"t":10},8],"t":[{"a":37,"e":37,"s":[{"a":13}],"t":[{"s":19}]}]},36],"f":45,"g":45,"h":42,"i":[{"c":6,"d":[{"s":7}],"l":[{"d":[{"s":14}],"t":8}],"n":[{"d":[{".":37}],"g":[{"s":80}],"k":[{"l":37}],"o":11,"s":[{"t":[{".":50,"e":50}]}],"y":1}],"s":[{".":37,"a":1,"h":13,"k":[{"o":13}],"t":[{"a":7},6]}],"t":[{"r":11}],"v":[{"a":[{"r":6}]}]},0],"j":[{"o":39}],"k":55,"l":45,"m":[{"ö":[{"r":[{"k":27}]}]},45],"n":90,"o":[{"k":[{".":39}],"m":42,"r":[{"d":39,"g":42}],"s":8},36],"p":45,"r":[{"a":[{"k":50}],"e":[{"r":[{"a":37}]}],"u":3},71],"s":[{"c":0,"k":[{"r":[{"i":18}]},116],"m":[{"i":6}],"n":[{"i":3}],"o":18,"t":[{"e":6,"r":[{"å":1}],"y":[{"c":5}]},30],"v":[{"å":2}],"ö":18},42],"t":45,"u":[{"d":117,"n":[{"d":30}],"p":56,"t":39}],"v":45,"y":37,"å":[{"l":[{"d":50}],"n":[{"g":[{"s":20}]}],"r":[{"d":37,"i":39,"u":2}]}],"ä":[{"g":[{"g":[{"s":19}]},37],"l":[{"l":[{"s":118}]},6],"n":[{"l":37}],"r":[{"d":[{"e":37}],"i":[{"l":6}],"j":39,"k":50,"l":[{"d":37}]}],"t":42,"x":37}],"ö":[{"g":39,"p":39,"r":37}]}],"w":[{"a":36,"e":11,"h":[{"i":23},18],"i":[{"e":11}],"n":[{"a":0}]}],"x":[{"a":[{"n":[{"d":88}]}],"e":[{"m":[{"p":[{"l":[{"a":7}]}]}]}],"i":[{"s":8}],"k":11,"l":[{"i":8}],"s":6,"t":[{"i":23,"å":0}]},30],"y":[{"a":30,"b":[{"r":[{"i":[{"s":0}]}],"s":6}],"d":[{"a":[{"n":5},0],"o":0,"r":2,"s":8,"u":0,"ö":0},18],"e":30,"g":[{"a":30,"e":30,"g":[{"r":7,"å":6}],"s":[{"p":8}]}],"i":30,"k":[{"i":30,"l":[{"i":[{"s":[{"t":5}]}],"o":[{"n":1}]}],"n":2,"o":30}],"l":[{"a":30,"g":[{"j":6}],"i":3,"k":1,"l":[{"ä":1}],"o":30,"t":[{"r":6}]}],"m":[{"f":[{"l":11,"o":[{"r":6}]}],"å":3}],"n":[{"g":[{"r":7}],"k":[{"l":13}],"s":[{"a":6,"t":8}]}],"o":[{"r":3,"u":5}],"p":[{"e":30,"o":5,"r":[{"i":2}]}],"r":[{"e":[{"s":8}],"i":30,"k":[{"u":6,"v":13}],"o":30,"s":[{"k":8,"t":1}],"t":[{"u":1}],"å":119}],"s":[{"c":[{"h":[{"o":5}]}],"s":[{"t":11}],"t":[{"a":2,"i":[{"k":[{".":6}]},2],"r":[{"a":7}]}]}],"t":[{"a":[{"k":18}],"e":[{".":0,"a":0}],"o":30,"t":[{"r":7}],"v":1}],"v":[{"a":3,"i":3,"ä":3}],"w":5,"å":5},42],"z":[{"a":36,"e":[{"r":[{"o":6}]},36],"i":36,"o":[{"n":[{"a":[{"l":6}]}]},36],"p":39,"s":5,"u":37,"z":[{"i":[{"n":0}]}]}],"å":[{"a":30,"d":[{"j":3,"s":[{"l":8}]}],"e":30,"f":30,"g":[{"a":30,"e":[{"l":23},30],"l":2,"s":[{"k":12,"t":2}],"å":8}],"i":3,"k":[{"i":30,"l":[{"a":[{"g":50}]}],"s":[{"t":[{"r":[{"ä":6}]}]}]}],"l":[{"a":30,"d":[{"e":[{"r":36}]}],"i":[{"n":18}],"k":2,"l":[{"s":[{"p":8}]}],"s":[{"e":43,"t":2}],"ä":30}],"m":[{"a":[{"n":[{"s":25}]}]},30],"n":[{"d":[{"r":8,"u":6}],"s":[{"t":8,"v":8}]}],"o":3,"p":[{"l":[{"a":5},18],"ö":0},30],"r":[{"d":[{"o":6,"r":[{"a":8}],"s":[{"t":41},23]}],"e":[{"l":0}],"i":30,"o":[{"r":5}],"s":[{"a":[{"v":50}],"l":[{"i":76}],"v":11}],"ö":1}],"s":[{"k":[{"e":6}],"n":2,"s":[{"k":[{"r":6}]},8],"t":6}],"t":[{"e":23,"r":[{"i":2,"å":3}],"s":[{"j":11}],"t":[{"s":13}]}],"v":30}],"ä":[{"a":30,"b":18,"c":[{"k":[{"v":13}]},42],"d":[{"d":[{"s":7,"u":6}],"e":[{"s":8}],"r":2,"s":[{"e":1,"t":2}]},18],"e":3,"g":[{"a":30,"e":30,"g":[{"o":6}],"l":10,"r":[{"e":6},2],"s":[{"e":2}]}],"i":3,"j":[{"o":5}],"k":[{"i":30,"n":2,"r":2},39],"l":[{"a":30,"p":[{"a":[{"p":6}]}],"s":[{"e":[{"g":6}],"k":[{"o":[{"g":13}]}],"l":[{"u":6}]}],"t":[{"r":78,"u":11}],"v":[{"i":[{"n":6}]}]}],"m":[{"p":[{"l":7}]}],"n":[{"d":[{"l":[{"i":[{"g":[{"h":39}]}]}],"r":7,"s":[{"t":21}]}],"g":[{"r":13}],"n":[{"i":[{"s":14}],"s":7}],"o":0,"s":[{"l":21,"t":[{"e":13},6],"v":6}],"t":[{"r":78}]}],"p":[{"e":3,"p":[{"l":7}],"r":0,"s":[{"t":6}]}],"r":[{"a":[{"p":0}],"b":[{"r":[{"e":11}]}],"g":[{"l":13,"r":6}],"i":[{"b":25},30],"k":[{"ä":6}],"n":[{"i":[{"s":6}],"s":[{"t":7}],"å":11,"ö":6}],"o":[{"b":1,"l":5,"p":3,"r":5,"s":5}],"s":[{"i":11,"k":[{"o":6}],"o":11,"p":6,"v":11}],"t":[{"a":[{"n":[{"d":6}]}],"r":11,"s":7}]}],"s":[{"p":[{"a":2,"i":1}],"s":[{"k":6,"p":6}],"t":[{"a":2,"r":7,"ä":0}],"å":0},39],"t":[{"o":3,"r":[{"e":5}],"s":[{"k":79}],"t":[{"e":1,"o":[{"p":6}],"r":7,"u":6,"v":6}]},42],"v":[{"a":[{"k":18},30],"i":3,"u":5}]}],"ö":[{"a":30,"d":[{"a":[{"k":0,"l":0,"r":[{"v":0}]}],"e":[{"s":81}],"i":[{"s":0}],"r":[{"a":2}],"s":[{"e":2},11],"u":0,"ö":0},18],"e":30,"g":[{"a":[{"k":1,"r":5},30],"d":36,"e":[{"r":5},30],"g":8,"l":10,"n":[{"e":7},11],"o":36,"s":[{"i":2,"k":2}]}],"i":30,"j":[{"o":3,"s":[{"v":6}]}],"k":[{"a":[{"r":[{"m":0}]}],"i":30,"n":2,"s":[{"l":2},11]}],"l":[{"a":30,"k":[{"v":6,"ö":6}],"p":11,"ä":5}],"m":[{"a":[{"n":25}],"k":[{"l":11}]}],"n":[{"a":[{"l":0}],"o":[{"m":18}],"s":[{"k":[{"e":7}],"o":6,"t":[{"r":14}]}]}],"p":[{"e":[{"l":0},3],"i":3,"l":[{"i":1,"o":5}],"p":[{"n":36}],"r":0}],"r":[{"a":[{"n":[{"d":[{"e":3}]}],"s":[{"k":0},3]}],"b":8,"d":[{"r":12}],"e":[{"n":[{"i":10}],"s":[{"t":[{"r":0}]},3],"t":3,"v":[{"i":[{"g":1}]}]}],"g":2,"i":[{"g":5,"n":[{"g":3,"t":2}],"r":1,"v":1},30],"k":[{"a":[{"l":6}],"l":[{"i":1},120]}],"n":[{"i":[{"s":6}]}],"o":[{"l":2,"r":10}],"p":[{"l":[{"a":43}]}],"s":[{"k":120,"l":[{"ä":6},2]}],"t":[{"e":1,"s":13}],"u":10,"v":[{"r":2}],"y":2,"ä":10,"ö":[{"d":8}]}],"s":[{"a":[{"k":18}],"n":2,"s":[{"j":6,"k":11,"p":6}],"t":[{"a":2,"v":7}]}],"t":[{"a":[{"k":18}],"s":[{"k":[{"o":13}],"t":6}]}],"v":[{"e":[{"r":[{"e":50},15]},8],"j":18,"r":[{"a":2,"i":2}],"s":[{"k":6}]},30]}],"é":[{"e":3}]}',[]],wZi=Object.freeze(Object.defineProperty({__proto__:null,Sv:_Zi},Symbol.toStringTag,{value:"Module"})),EZi=["22,11,01,1,201,21",'{"‍":0,"‌":1,"அ":1,"ஆ":1,"இ":1,"ஈ":1,"உ":1,"ஊ":1,"எ":1,"ஏ":1,"ஐ":1,"ஒ":1,"ஓ":1,"ஔ":1,"ா":2,"ி":2,"ீ":2,"ு":2,"ூ":2,"ெ":2,"ே":2,"ை":2,"ொ":2,"ோ":2,"ௌ":2,"க":[{"்":4},3],"ங":[{"்":4},3],"ச":[{"்":4},3],"ஜ":3,"ஞ":[{"்":4},3],"ட":[{"்":4},3],"ண":[{"்":4},3],"த":[{"்":4},3],"ந":[{"்":4},3],"ப":[{"்":4},3],"ம":[{"்":4},3],"ய":[{"்":4},3],"ர":[{"்":4},3],"ற":[{"்":4},3],"ல":[{"்":4},3],"ள":[{"்":4},3],"ழ":[{"்":4},3],"வ":[{"்":4},3],"ஷ":[{"்":4},3],"ஸ":[{"்":4},3],"ஹ":[{"்":4},3],"ன":[{"்":4}],"ஂ":5,"ஃ":5,"ௗ":5,"்":5}',[]],kZi=Object.freeze(Object.defineProperty({__proto__:null,Ta:EZi},Symbol.toStringTag,{value:"Module"})),RZi=["22,11,01,1,21",'{"‍":0,"‌":1,"అ":2,"ఆ":2,"ఇ":2,"ఈ":2,"ఉ":2,"ఊ":2,"ఋ":2,"ౠ":2,"ఌ":2,"ౡ":2,"ఎ":2,"ఏ":2,"ఐ":2,"ఒ":2,"ఓ":2,"ఔ":2,"ా":2,"ి":2,"ీ":2,"ు":2,"ూ":2,"ృ":2,"ౄ":2,"ె":2,"ే":2,"ై":2,"ొ":2,"ో":2,"ౌ":2,"క":3,"ఖ":3,"గ":3,"ఘ":3,"ఙ":3,"చ":3,"ఛ":3,"జ":3,"ఝ":3,"ఞ":3,"ట":3,"ఠ":3,"డ":3,"ఢ":3,"ణ":3,"త":3,"థ":3,"ద":3,"ధ":3,"న":3,"ప":3,"ఫ":3,"బ":3,"భ":3,"మ":3,"య":3,"ర":3,"ఱ":3,"ల":3,"ళ":3,"వ":3,"శ":3,"ష":3,"స":3,"హ":3,"ఁ":4,"ం":4,"ః":4,"ౕ":4,"ౖ":4,"్":0}',[]],xZi=Object.freeze(Object.defineProperty({__proto__:null,Te:RZi},Symbol.toStringTag,{value:"Module"})),TZi=["0003,005,000005,001,004,003,21,04,05,01,2,03,055,14,02,4,1,0001,00003,3,45,0004,0005,002,00004,00000005,00005,000000005,0045,22,0034,045,054,044,5,102,44,0000005,0401,0055,0044,06,6,67,56,76,0007,07,006,0006,007,00006,7,00007,000000006,0000006,0000007",'{".":[{"ก":[{"ั":[{"น":0}]},41],"ช":[{"ี":[{"ว":[{"ั":1}]}]},41],"ท":[{"ั":[{"ศ":[{"น":[{"ู":2}]}]}],"ี":[{"่":0}]},41],"บ":[{"ท":3},41],"ร":[{"ง":4,"า":[{"ย":0}],"ม":[{"ณ":[{"ี":50}]}],"ั":[{"ม":[{"ณ":[{"ี":46}]}]}]},41],"ล":[{"ำ":5},41],"ส":[{"น":[{"ท":1}],"ู":[{"ต":5}],"ิ":[{"ท":[{"ธ":[{"ิ":[{".":49}]}]}]}]},41],"ใ":[{"บ":5}],"ข":41,"ฃ":41,"ค":41,"ฅ":41,"ฆ":41,"ง":41,"จ":41,"ฉ":41,"ซ":41,"ฌ":41,"ญ":41,"ฎ":41,"ฏ":41,"ฐ":41,"ฑ":41,"ฒ":41,"ณ":41,"ด":41,"ต":41,"ถ":41,"ธ":41,"น":41,"ป":41,"ผ":41,"ฝ":41,"พ":41,"ฟ":41,"ภ":41,"ม":[{"ก":[{"ร":[{"า":50}]}]},41],"ย":[{"ี":[{"่":46}]},41],"ฤ":[{"ท":[{"ั":[{"ย":41}]}]},41],"ฦ":41,"ว":[{"ส":[{"ล":[{"ะ":50}]}]},41],"ศ":41,"ษ":41,"ห":41,"ฬ":41,"อ":41,"ฮ":41,"เ":[{"ห":[{"ย":[{"ง":48}]}]}]}],"ก":[{"ก":[{"ม":7,"ส":4,".":34},6],"ข":[{"ค":[{"ณ":1},7],"ช":[{"า":1},7],"ณ":[{"ะ":8,"า":8},7],"บ":[{"ุ":1},7],"ภ":[{"ั":1},7],"ม":[{"ั":8,"า":1,"ู":1},7],"ล":[{"า":1}],"ศ":[{"ั":1}],"เ":[{"ท":1,"ว":1},7],"์":7},6],"ค":9,"ง":[{"บ":[{"ว":1}],".":34}],"จ":9,"ช":9,"ซ":10,"ญ":[{"จ":[{"น":1}]}],"ฎ":[{"ห":[{"ม":1}],"เ":[{"ก":1}],".":52}],"ฏ":[{"ห":[{"ม":1}],".":52}],"ด":[{"ิ":[{"น":8}],"ี":47}],"ต":[{"ด":[{"ิ":1},7],"ส":7,"เ":7},9],"ท":9,"น":[{"ด":7,"ธ":7,"ะ":41},9],"บ":[{".":34},9],"ป":[{"ร":4},9],"พ":9,"ฟ":9,"ม":[{"ม":7,"ส":7,"เ":7},9],"ย":[{"ม":[{"ุ":1}],"้":11,"ะ":47}],"ร":[{"ก":[{"ฎ":1}],"ณ":[{"ั":12}],"ต":[{"๋":1}],"ร":[{"า":1,"ก":[{"ศ":46}]},13],"ล":[{"า":1}],"ว":[{"ร":1}],"า":[{"ค":8}],"ิ":[{"น":[{"ท":8}]}],"ู":7,"ไ":[{"ฟ":1}],".":34,"ส":41}],"ล":[{"น":[{"ค":1}],"ม":[{"ห":1}]}],"ว":[{"ั":[{"ต":8}]},14],"ษ":[{"ณ":[{"น":8,"ะ":11,"า":8}],"ม":[{"า":8,"ี":8}],"เ":[{"ท":1}]}],"ส":[{"น":4,"โ":7,"ี":47},9],"ห":9,"อ":[{"อ":[{"ิ":1}]}],"ะ":[{"ถ":[{"ั":1}],"ผ":[{"ล":1}],"ร":15}],"ั":16,"า":[{"ก":[{"ะ":1}],"ด":[{"ู":1}],"น":[{"ี":1,"้":1}],"บ":[{"อ":1}],"ฝ":[{"า":1}],"ร":[{"อ":1,"่":1}]},16],"ำ":[{"ด":[{"้":1}],"ท":[{"อ":1}],"ผ":[{"ล":1}]}],"ิ":[{"ก":[{"ะ":1}],"ต":4,"น":[{"ี":1}],"์":[{".":42}],".":34},16],"ี":[{"ร":[{"ณ":1,"ต":1}],"ส":[{"ถ":1}],".":34}],"ุ":[{"ง":[{"อ":1}],"ช":[{"ิ":1}],"ฎ":[{"ุ":1}],"ม":[{"ุ":1}],"ร":[{"ร":1}],"ล":[{"ี":1}],"แ":[{"ห":1}],"์":[{".":42}],"ณ":[{"ฑ":[{"์":49}]},22]},16],"ู":[{"ป":[{"ร":1}],"ร":[{"ข":1,"ม":1}],"ล":[{"ิ":1}]},16],"เ":9,"แ":9,"โ":9,"ไ":9,"่":[{"ก":[{"อ":1}],"บ":[{"้":1}],"ป":[{"่":1}]}],"์":[{"ท":[{"็":1}],".":42}],".":42,"ณ":[{"ะ":47}],"ฝ":47}],"ข":[{"ม":[{"ห":[{"ิ":1}]}],"ล":[{"า":15}],"อ":[{"ข":[{"ม":1}],"ง":[{"้":1}],"อ":[{"ภ":1}]}],"ั":[{"ด":[{"ส":[{"ม":[{"า":[{"ธ":[{"ิ":55}]}]}]}]}]},16],"า":[{"ก":[{"๊":1}],"ท":[{"น":1}]},16],"ิ":[{"ป":[{"ส":1}],"์":[{".":42}]}],"ี":[{"้":17}],"่":[{"ม":[{"ุ":1}],"ห":[{"ง":1}]}],"้":[{"า":[{"ว":18}]}],".":42,"์":[{".":42}],"ุ":[{"์":[{".":42}]}],"บ":[{"ถ":41}]},14],"ค":[{"ค":9,"ช":[{"ส":[{"ี":1}],"เ":7},9],"ณ":[{"ิ":7}],"ท":[{"ร":[{"ี":1},7],"ว":[{"อ":1}]}],"น":[{"ย":[{"อ":1}],"ิ":15,"ะ":47,".":34}],"ป":[{"ซ":[{"ู":1}],"ผ":[{"ก":1}]}],"ม":[{"น":19,"ฟ":[{"ร":1}],"ล":[{"อ":1}]}],"ย":[{"ะ":47},10],"ร":[{"ซ":[{"อ":1}],"น":[{"อ":1,"ี":1}],"พ":[{"น":1}],"ม":[{"เ":1}],"ร":[{"้":1}],"ล":[{"ิ":1}],"ห":[{"า":1}],"ั":[{"ก":20}],"า":[{"ต":8}],"ู":41}],"ฤ":[{"ห":[{"บ":1,"า":1}],"โ":[{"ฆ":1}]}],"ล":[{"ค":[{"ู":1}]}],"ว":[{"ท":[{"อ":1}],"า":19},14],"ส":[{"ต":[{"ิ":1}]},10],"ห":[{"ก":[{"ร":1}],"น":[{"ิ":1}],"บ":[{"ด":1}],"ส":[{"ถ":1}],"ะ":41,"า":47}],"อ":[{"น":19}],"ั":[{"น":19}],"า":[{"ป":[{"ู":1}],"พ":[{"จ":1,"ย":1}],"ร":[{"ว":1}],"ว":[{"จ":1}],"ม":[{"ณ":[{"ี":46}]}]},16],"ำ":[{"ด":[{"ี":1}],"โ":[{"อ":1}],"ไ":[{"ก":1}]},52],"ุ":[{"ณ":[{"ู":1}],"ล":[{"ี":1}],"์":[{".":42},15],"ป":[{"ต":[{"ิ":46}]}]},16],"ู":[{"ป":[{"อ":1}],"ล":[{"อ":1}],".":52}],"เ":6,"โ":9,"์":[{"จ":[{"ำ":1}],".":42},10],".":42,"ิ":[{"์":[{".":42}]}],"ต":[{"ะ":41}],"ี":[{"ย":[{"ะ":50}],".":52}],"บ":[{".":34}],"ะ":34}],"ฆ":[{"า":[{"ณ":[{"ั":1}]},16],"ี":[{"ย":[{"ก":1,"ะ":50}],".":52}],".":42,"์":[{".":42}],"ิ":[{"์":[{".":42}]}],"ุ":[{"์":[{".":42}]}],"ะ":34}],"ง":[{"ก":[{"ห":7,"ะ":[{"ร":21}],"เ":7,"์":7},9],"ข":[{"ก":7,"ต":7},9],"ค":[{"จ":7,"ช":[{"า":[{"ต":[{"ิ":8}]}]},7],"ญ":7,"ธ":7,"บ":7,"ป":7,"ว":[{"ั":1}],"ศ":7,"โ":7},9],"ฆ":[{"ป":[{"ร":1}],"ส":[{"ภ":1}],"เ":[{"ถ":1,"ภ":1}]}],"ง":[{"เ":7,".":34},9],"จ":9,"ฉ":9,"ช":[{"ี":7},9],"ซ":9,"ด":9,"ต":[{"ก":47},9],"ท":9,"น":9,"บ":[{"ด":[{"ุ":1}]}],"ป":9,"ผ":9,"พ":9,"ม":9,"ย":9,"ร":9,"ล":9,"ว":[{"เ":7,"ด":41,"น":41,"ย":41},9],"ส":[{"ก":[{"ล":1,"ุ":1}],"บ":7,"พ":[{"ย":1},7],"ภ":7},9],"ห":[{"น":[{"า":1}],"บ":[{"ั":1},7],"ร":[{"า":1}],"ล":47},9],"า":[{"ช":[{"้":1}],"ร":[{"ำ":1}]},16],"ู":[{"ส":[{"ว":1}]},52],"เ":9,"แ":9,"โ":9,"ไ":9,"่":[{"ง":[{"อ":1}]}],".":42,"์":[{".":42}],"ิ":[{"์":[{".":42}]}],"ุ":[{"์":[{".":42}]}],"ำ":34,"อ":[{"ร":[{".":47}],"อ":[{".":47}]}]}],"จ":[{"จ":[{"ว":7},9],"ฉ":9,"ด":[{"จ":[{"่":1}],".":34}],"ต":[{"จ":[{"ำ":1}],"ม":[{"ู":1}],"ร":[{"ิ":1}]}],"ป":[{"ก":4}],"ฟ":[{"ฟ":[{"ร":1}]}],"ม":[{"บ":[{"พ":22}]}],"ร":[{"ิ":19,"ส":41,".":34}],"อ":[{"ง":[{"อ":1}],".":34}],"ั":16,"า":[{"ม":[{"ร":1}],"ร":[{"ึ":1}]},16],"ำ":[{"ท":[{"ว":1}],"อ":[{"ว":1}]},52],"ิ":[{"จ":[{"ู":1}],"ต":[{"อ":1}],"์":[{".":42}]},16],"ี":[{"ด":[{"ี":1}]}],"ุ":[{"ฑ":[{"า":1}],"ส":[{"ม":1}],"์":[{".":42}],"ร":[{"ณ":48}]}],"ู":[{"ป":[{"ิ":1}]}],"เ":9,".":42,"์":[{".":42}],"น":[{"ท":[{"ี":[{".":48},48]}]}],"ะ":[{".":34}],"บ":[{".":34}],"่":[{"า":[{"ร":46}]}]}],"ฉ":[{"ก":[{"ฉ":[{"ว":1}],"ษ":4}],"ท":[{"ท":[{"ิ":1}]}],"ร":[{"ฉ":[{"ิ":1}]}],"ั":16,"า":[{"ก":[{"๊":1}],"พ":[{"ย":1}]},16],".":42,"์":[{".":42}],"ิ":[{"์":[{".":42}]}],"ุ":[{"์":[{".":42}]}],"น":[{"ี":41}],"ป":[{"ะ":41}],"ล":[{".":34}]},14],"ช":[{"ช":9,"ฌ":[{"ก":7,"ฆ":7},9],"ด":[{"ช":[{"้":1}]}],"น":[{"ี":[{"ก":8}],"์":15,".":34}],"บ":9,"ฟ":[{"ร":[{"อ":1}],"โ":[{"ร":1}]}],"ร":[{"ก":[{"ล":1}],"ร":[{"ิ":1}],"ฤ":[{"ก":1}],"ห":[{"ล":1,"ึ":1}],"อ":[{"ุ":1}],"า":[{".":41},11],"ี":[{".":47}],"ะ":8,"ถ":[{".":47}]}],"ว":[{"โ":4,"า":[{".":41}]}],"อ":[{"ง":21}],"ั":16,"า":[{"ต":[{"ร":1},23],"ป":[{"ี":1}],"ม":[{"ต":1}],"ย":[{"ต":1}],"ส":[{"ง":1}]},16],"ำ":[{"ง":[{"ั":1}]}],"ิ":[{"น":[{"ี":1}],"ร":[{"ณ":1}],"แ":[{"ก":1}],"์":[{".":42}]}],"ี":[{"ผ":[{"ะ":1,"้":1}],"ฟ":[{"อ":1}],"ร":[{"ณ":1}],"ว":[{"น":1},16]}],"ุ":[{"ต":[{"ิ":1}],"ล":[{"ด":1}],"์":[{".":42}]}],"ู":[{"ป":[{"ก":1,"ถ":1,"โ":1}]},34],"เ":9,"่":[{"อ":[{"ิ":1}]}],"้":[{"ส":[{"อ":1}],"ไ":[{"ด":1}]}],".":42,"์":[{".":42}],"ไ":41,"ล":[{".":34}],"ก":[{".":34}],"ญ":[{"ะ":47}],"ต":[{"ก":[{".":47}]}]}],"ซ":[{"ก":[{"ซ":[{"อ":1}]}],"น":[{"ท":[{"ร":1}],".":34}],"ร":[{"า":[{"ม":8}]}],"ล":[{"ฟ":[{"ี":1}]}],"ั":16,"า":[{"ช":[{"ู":1}],"ม":[{"ู":1}]},16],"ิ":[{"ต":[{"ร":1}],"แ":[{"ล":1}],"์":[{".":42}]},16],"ี":[{"ด":[{"ี":1}],"น":[{"ี":1}],"ร":[{"า":1,"ิ":1,"็":1}],"ล":[{"ี":1}],".":52}],"ึ":[{"ม":19}],"ู":[{"ซ":[{"ู":1,"ุ":50}],"บ":[{"ิ":1}],"ร":[{"ิ":1}],"ล":[{"ิ":1}],"ฮ":[{"า":1,"ก":50}]},52],"เ":9,"โ":9,"่":[{"ง":[{"่":1}],"ซ":[{"้":1}],"า":16}],"์":[{"ค":[{"ล":1}],".":42}],".":42,"ุ":[{"์":[{".":42}]}],"อ":34,"ฟ":[{"ี":47}]}],"ญ":[{"จ":[{"ด":[{"ุ":1}],"น":[{"ท":12,"บ":12,"า":8},7],"บ":[{"ร":1}],"ม":[{"บ":12}],"ร":[{"ง":1}],"ว":[{"ี":1}],"ศ":[{"ี":1}]}],"ฉ":[{"น":7}],"ช":9,"ญ":9,"ป":[{"ร":[{"ะ":24}]}],"า":[{"ญ":[{"่":1}],"ต":4},16],"่":[{"บ":[{"้":1}]}],".":42,"์":[{".":42}],"ิ":[{"์":[{".":42}]}],"ุ":[{"์":[{".":42}]}],"ี":34}],"ฏ":[{"ฐ":[{"บ":7},9],"ิ":[{"ท":[{"ิ":1}],"ป":[{"ท":1,"ุ":1}],"ส":[{"น":1,"ว":1}],"์":[{".":42}]}],".":42,"์":[{".":42}],"ุ":[{"์":[{".":42}]}],"ว":[{"ี":[{".":47}]}],"ะ":[{".":34}],"ฏ":[{"ิ":[{".":47}]}]}],"ฐ":[{"ภ":[{"ั":7}],"ม":[{"ฌ":[{"า":1}],"พ":[{"ย":1}],"ฤ":[{"ก":1}]}],"า":[{"น":[{"ี":1}]},16],"ุ":[{"ช":[{"ุ":1}],"์":[{".":42}]}],".":42,"์":[{".":42}],"ิ":[{"์":[{".":42}]}],"ะ":34}],"ฑ":[{"า":[{"ม":[{"ณ":1}],"ส":[{"ถ":1}]}],"ู":[{"ร":19}],".":42,"์":[{".":42}],"ิ":[{"์":[{".":42}]}],"ุ":[{"์":[{".":42}]}],"ฑ":[{"ุ":47}]}],"ฒ":[{"ิ":[{"ส":[{"ภ":1,"ม":1}],"์":[{".":42}]}],".":42,"์":[{".":42}],"ุ":[{"์":[{".":42}]}]}],"ณ":[{"ฑ":[{"ก":7,"ฆ":7,"น":[{"ะ":8},7],"บ":7,"ม":7,"ล":[{"า":1}],"ส":[{"ก":8,"ถ":1,"ี":12},7],"โ":[{"ล":1}],"์":7},9],"ย":[{"ร":[{"ั":1}]}],"ร":[{"ส":[{"ี":48}]},9],"ว":[{"า":7}],"ห":[{"พ":[{"ล":1}],"ภ":[{"ู":1}],"า":47}],"า":[{"ป":[{"ี":1}],"ว":[{"ร":1}]},16],"ิ":[{"์":[{".":42}]},16],"ี":[{"ส":[{"ง":1}],"ย":[{"ะ":50}]},16],"ู":[{"ป":[{"โ":1}]},34],".":42,"์":[{".":42}],"ุ":[{"์":[{".":42}]},52],"ณ":[{"ะ":47}],"ส":[{"ี":47}],"ม":[{"ี":47}],"พ":[{".":52}]}],"ด":[{"ก":[{"ง":7,"ด":[{"ื":1},7],"เ":7,"แ":7,".":34},9],"ข":9,"ค":9,"ง":[{"ค":[{"ต":50},4],"อ":[{"อ":1}]}],"ช":[{"น":[{"ะ":8}],"ะ":47}],"ด":[{"เ":7},9],"ต":9,"ท":9,"ป":9,"พ":9,"ม":[{"ค":[{"ต":1}],".":34}],"ร":[{"ล":[{"ิ":1}],"ู":7,"้":11,"์":15,"ส":41,".":34}],"ส":[{"ก":7,"เ":4},9],"ห":9,"ั":16,"า":[{"ม":[{"ุ":1}],"ร":[{"ก":1}],"ส":[{"ว":1}]},16],"ำ":[{"ฤ":[{"ษ":1}]},34],"ิ":[{"ท":[{"อ":1,"ิ":1}],"บ":[{"ด":[{"ี":46}]},4],"ว":[{"ร":1}],"ศ":[{"ว":1,"ร":50}],"์":[{".":42},15]}],"ี":[{"ด":[{"ี":1}],"น":19,"ฝ":[{"่":1}],"ร":[{"อ":1}],"ล":[{"ิ":1}],"ว":[{"ี":1}],"ห":[{"ม":1,"ว":1}]}],"ู":[{"ถ":[{"ู":1}],"ป":[{"อ":1}],"ร":[{"ั":1}],"ห":[{"ม":1}],"แ":[{"ค":1}]}],"เ":9,"แ":9,"โ":9,"้":[{"ย":[{"ิ":1}]}],"์":[{"ป":[{"ร":1}],"ส":[{"ป":1}],".":42},10],".":42,"ุ":[{"์":[{".":42}]}],"ล":[{".":34,"ะ":47,"ม":[{".":47}]}],"น":[{"ู":41}],"อ":[{".":34}]}],"ต":[{"ก":[{"ร":[{"้":1}],"ล":[{"ง":50}]},10],"ค":9,"ช":6,"ต":[{"ภ":7,"ส":[{"ด":1},7],"โ":7},6],"ถ":[{"ก":[{"ะ":8,"ิ":1}],"า":11,"ุ":[{"ป":8,"ศ":8}],"เ":[{"ล":1}],"ี":8,"ิ":47,"ร":[{".":47}]}],"ท":[{"ั":[{"ศ":[{"น":[{"ู":[{"ป":25}]}]}]}]}],"น":[{"ฟ":[{"อ":1}],"ว":[{"ร":1}]},10],"บ":[{"ช":[{"ว":1},7]},6],"ป":[{"น":[{"ี":1}]}],"ภ":9,"ย":10,"ร":[{"ก":15,"ง":[{"อ":1}],"จ":[{"ี":1,"ุ":1}],"ฐ":15,"ต":[{"ร":1}],"ท":[{"ว":1}],"ผ":[{"ล":1}],"ฝ":[{"ร":1}],"พ":[{"ล":1}],"ร":[{"ง":1}],"ล":[{"ด":1}],"ศ":15,"ิ":[{"ย":[{"า":8}]}],"ู":7,"์":10,".":42}],"ฤ":[{"ต":[{"ี":1}]}],"ล":[{"ร":[{"ั":1}]}],"ส":[{"ว":[{"า":1}],"เ":[{"ซ":1},4],"แ":[{"ต":1}]}],"อ":[{"ม":[{"่":1}]}],"ะ":[{"ใ":[{"ภ":1}],".":34}],"ั":[{"ว":[{"ต":[{"น":46}]}]},16],"า":[{"ก":[{"ล":1,"ว":1}],"น":[{"ึ":1}],"ป":[{"ร":1,"ล":1}],"ผ":[{"ิ":1}],"ฟ":[{"ู":1}],"ม":[{"ห":5,"อ":1,"ะ":1}],"ฬ":[{"ี":1}]},16],"ิ":[{"ก":[{".":16}],"จ":[{"ู":1}],"ช":[{"่":1}],"ซ":[{"อ":1}],"ท":[{"ิ":1}],"น":[{"ร":1}],"บ":[{"อ":1}],"ม":5,"ย":[{"ภ":1,"ม":1}],"์":[{".":42},15],"ง":[{"ส":[{"ต":[{"ิ":53}]}]}]}],"ี":[{"ข":[{"ล":1}],"ค":[{"ู":1}],"ต":[{"ื":1}],"ร":[{"ว":1}],"ล":[{"ั":1}],"้":[{".":19}]}],"ุ":[{"ต":[{"ถ":1}],"ท":[{"ส":1}],"ป":[{"่":1}],"ม":[{"ห":1}],"ร":[{"ก":1}],"ล":[{"ั":1}],"ส":[{"ด":1}],"์":[{".":42}]}],"ู":[{"ด":[{"ิ":1}],".":34}],"เ":9,"แ":[{"ล":11}],"โ":9,"่":[{"ถ":[{"า":1}],"ว":[{"่":1}],"ส":[{"ว":1}]}],"้":[{"ก":[{"๋":1}],"ต":[{"อ":1}],"ฝ":[{"ุ":1}]}],"๋":[{"เ":[{"ต":1}]}],"์":[{"ค":[{"ล":1}],"ฟ":[{"ู":1}],"ศ":[{"ต":1}],".":42}],".":42,"ด":[{"ี":47}],"ม":[{"ะ":41}]}],"ถ":[{"ก":[{"ิ":7}],"ด":[{"ถ":[{"อ":1}]}],"ม":[{"ถ":[{"ื":1}]}],"ล":[{"ไ":[{"ถ":1}]}],"ว":[{"ไ":[{"ม":1}],"ี":[{".":47}]}],"ะ":[{"ถ":[{"ั":1}]},52],"า":[{"ธ":7,"ว":[{"ร":1}]}],"ี":[{"ย":7,"ล":[{"ิ":1}]}],"ุ":[{"น":19,"์":[{".":42}]}],"่":[{"ถ":[{"อ":1,"า":1}]}],".":42,"์":[{".":42}],"ิ":[{"์":[{".":42}]}],"ร":[{"ะ":47,"ี":47}]}],"ท":[{"ก":[{"า":15,".":34,"ร":[{"ก":50}]}],"ค":[{"ต":[{"ิ":1}],"น":[{"ี":1}],"ล":[{".":47}]}],"ด":[{"ร":[{"อ":1}],"ล":[{"อ":1}],".":34}],"ธ":[{"ค":[{"ย":1}],"ช":[{"ะ":8}],"ฎ":[{"ี":1}],"ป":[{"ฏ":1}],"พ":[{"ร":1}],"ร":[{"ั":1}],"ศ":[{"ต":1}],"ส":[{"ี":1}],"อ":[{"ง":1}],"ิ":[{"ก":8,"ช":8,"บ":8,"ป":8,"ผ":8,"พ":8,"ภ":8,"ร":8,"ฤ":8,"ศ":8,"ส":8,"โ":8}],"เ":[{"จ":1}]}],"พ":[{"ธ":[{"ิ":1}],"ย":[{"ุ":1}],"น":[{"ม":[{".":50}]}]}],"ฟ":[{"ล":[{"อ":1}]}],"ย":[{"า":[{"น":8}],"ะ":47},10],"ร":[{"ค":[{"ต":1,"ร":1}],"ธ":[{"น":1}],"ร":19,"ส":[{"โ":1},41],"ห":[{"ว":1,"ึ":1}],"ั":19,"า":[{"ก":8,"ห":20},16],"ี":16,"พ":[{"ี":50}],"ะ":[{".":47}]}],"ว":[{"ท":[{"ห":1}],"ส":[{"ถ":1}]}],"ศ":[{"ท":[{"ิ":1}],"ว":[{"ร":1}]}],"ส":[{"น":[{"ท":22}],"ล":[{"า":50}]}],"ห":[{"ว":[{"ั":1}],"ฬ":[{"ิ":1}],"ะ":41,"ร":[{"ะ":50}]}],"ั":16,"า":[{"ฐ":[{"ิ":1}],"ฒ":[{"ิ":1}],"น":[{"อ":1}],"ม":[{"ต":1,"ร":1}],"ร":[{"พ":1}]},16],"ำ":[{"ข":[{"ว":1}],"ซ":[{"้":1}],"ท":[{"่":1}],"โ":[{"ท":1}]}],"ิ":[{"ฆ":[{"ั":1}],"ฐ":[{"ิ":1}],"พ":[{"า":1},4],"ว":[{"ง":1}],"์":[{".":42}]}],"ี":[{"น":[{"ว":1,"อ":1,"ี":1}],"ร":[{"า":1}],".":34}],"ุ":[{"ค":[{"ต":1}],"ต":[{"ิ":1}],"ล":[{"ั":1}],"ศ":[{"ี":1}],"์":[{".":42}],".":52}],"ู":[{"น":[{"่":1}]},16],"เ":9,"์":[{"ด":[{"อ":1}],".":42},10],".":42,"ณ":[{"ะ":47}],"ล":[{"ี":47}],"ท":[{"ะ":47}],"โ":[{"ท":47}]}],"ธ":[{"ร":[{"ส":15,"ั":15},16],"า":[{"ร":[{"ณ":[{"า":1}]}],"ต":[{"ุ":[{".":48}]}]},16],"ิ":[{"ฤ":[{"ท":1}],"ศ":[{"ี":1}],"ส":[{"ม":1}],"์":[{".":42}]}],"ุ":[{"ด":[{"ง":1}],"ล":[{"ี":1}],"์":[{".":42}]}],"ู":[{"ป":[{"น":1}]}],".":42,"์":[{".":42}],"ไ":[{"น":41}],"ค":[{"ย":[{"า":48}]}],"ย":[{"ะ":47}],"น":[{"ู":41}],"ะ":52,"ี":34,"ก":[{".":34}],"ม":[{".":34}],"ต":[{"ร":[{"ฐ":50}]}]}],"น":[{"ก":[{"ค":7,"ป":7,"ย":[{"ู":1}],"ร":[{"ู":1}]},9],"ข":[{"ล":[{"ิ":1}]},9],"ค":[{"ร":[{"ิ":1,".":41}]},9],"จ":[{"อ":[{"น":1},7]},9],"ช":[{"ญ":7},9],"ซ":9,"ด":9,"ต":[{"ก":[{"ว":1,"ะ":8}],"ด":[{"ิ":1}],"ท":[{"ิ":1},7],"ป":[{"ิ":1}],"ภ":7,"ร":[{"ะ":8,"ั":8,"า":11,"ิ":12}],"ฤ":[{"ด":1}],"ิ":11,"ุ":[{"ก":8,"ฏ":8,".":47}],"์":7,"ี":47},9],"ถ":[{"ธ":[{"ุ":1}],"ร":[{"จ":1}]}],"ท":[{"ข":[{"ี":1}],"น":[{"น":1,"ะ":8}],"ผ":[{"ล":1}],"ย":4,"ร":[{"ง":8,"ุ":8,".":47}],"ฤ":[{"ก":1}],"ล":[{"า":8}],"ว":[{"ย":8}],"อ":11,"ิ":9,"ี":11,"ะ":47,"ม":[{".":47}]}],"ธ":[{"ก":[{"ร":1,"ะ":8}],"น":[{"ะ":8}],"ุ":[{"ก":8,"ร":8,"ว":8,"ศ":8}],"ไ":[{"ม":1}]}],"น":[{"ต":7,"ท":7,"ร":[{".":47},7]},9],"บ":[{"น":[{"อ":1}]},9],"ป":[{"จ":[{"ู":1},7],"ท":7},9],"พ":[{"ป":[{"ฎ":1}],"ศ":[{"ู":1}],".":52},9],"ภ":[{"ศ":[{"ู":1}]}],"ย":[{"น":[{"ต":8}],"ำ":47,"ิ":47,"ะ":47,"ง":47}],"ร":[{"า":11,"ำ":47,"ี":[{".":8}],"น":[{".":47}],"ถ":[{".":47}]}],"ฤ":[{"ค":[{"ห":1}],"ป":[{"เ":1}],"เ":[{"ท":1,"บ":1}]}],"ล":[{"ล":7},9],"ว":[{"ร":[{"่":1}],"ก":[{"ะ":50}]}],"ศ":9,"ษ":[{"ก":[{"ร":1}]}],"ส":[{"ฟ":[{"อ":1}],"แ":[{"ด":1,"ต":1}]},9],"ห":9,"อ":[{"ก":[{"ะ":1}],"น":19}],"ั":[{"ก":46},16],"า":[{"ค":[{"ร":[{".":50},4]}],"ณ":[{"ั":1}],"ป":[{"ร":1}],"ร":[{"ย":1}],"ว":[{"ต":1,"ล":1}],"ส":[{"ณ":1,"น":1,"ว":1}],"ฬ":[{"ิ":1}],"ะ":15},16],"ิ":[{"จ":[{"ู":1}],"ด":[{"้":1}],"ฟ":[{"อ":1}],"ม":[{"น":[{"า":49},1]}],"ย":[{"ม":1,"า":1,"ต":50}],"ร":[{"อ":1}],"ล":[{"ุ":1}],"ว":[{"ร":1}],"ส":[{"ง":1,"ถ":1,"ี":1}],"แ":[{"ด":1}],"์":[{".":42}],"ค":[{"ห":[{"ะ":46}]}]},16],"ุ":[{"พ":[{"ย":1}],"์":[{".":42}]},16],"ู":16,"เ":6,"แ":9,"โ":9,"ไ":9,"่":[{"อ":[{"ี":1}]}],"้":[{"อ":19,"ำ":16}],"์":[{"ส":[{"ไ":1}],".":42}],".":42,"ง":[{"ก":47}],"ำ":34,"ี":[{".":34,"ย":[{"ะ":50}]}]}],"บ":[{"ก":[{"ษ":7,"ิ":[{"ส":26}],"แ":7},9],"ข":9,"ค":[{"ท":[{"ี":1},7],"โ":7},9],"ด":[{"ี":[{".":16}]}],"ท":[{"ค":[{"ว":41}],".":34},9],"บ":[{"ฉ":[{"บ":1}],"ฝ":[{"ึ":1}],"อ":[{"ย":1}]}],"ป":9,"พ":9,"ร":[{"ม":[{"ี":1}],"ั":[{"ด":8}],"ร":[{"จ":46,"ถ":46,"พ":[{"ต":46}]}]}],"ส":[{"บ":7,"เ":4,".":34},9],"ห":9,"อ":[{"ด":[{"ี":1}],"ร":[{"ะ":1}],"ล":19}],"ั":[{"พ":[{"พ":[{"า":[{"ช":[{"น":[{"ี":27}]}]}]}]}]},16],"า":[{"จ":[{"ร":22}],"ต":[{"อ":1},4],"ท":[{"า":1,"ุ":1},23],"ร":[{"น":1,"อ":1}],"ส":[{"ม":1}]},16],"ิ":[{"ก":[{"้":1}],"ช":[{"อ":1}],"น":19,"์":[{".":42}],"ว":[{"ล":[{"า":46}]}]}],"ี":[{"ค":[{"ิ":1}],"ร":[{"่":1}]}],"ุ":[{"ค":0,"ต":[{"ร":[{".":48},1]}],"ถ":[{"ุ":1}],"ร":[{"พ":1,"ิ":[{"ม":[{"ส":[{"ิ":[{"ท":[{"ธ":[{"ิ":[{".":54}]}]}]}]}]}]}]}],"์":[{".":42}]},16],"ู":[{"ช":[{"น":28}],"ต":[{"ิ":1}],"ย":[{"่":1}]},16],"เ":9,"แ":9,"โ":9,"๊":[{"จ":[{"ี":1}],"เ":[{"บ":1}]}],".":42,"์":[{".":42}],"ถ":[{".":34}],"ะ":[{".":34}],"ย":[{"ก":[{".":47}],"ล":[{".":47}]}],"ต":[{"ก":[{".":47}]}]}],"ป":[{"ก":[{"ส":4}],"จ":[{"ั":7,"า":7}],"ฐ":[{"ป":[{"ท":1}],"พ":[{"ี":1}],"ว":[{"ี":50}]}],"ต":[{"ถ":[{"ก":1}],"พ":[{"ล":1}]}],"ป":[{"เ":7},9],"ม":[{"ด":[{"้":1}]}],"ย":[{"ุ":7,"ะ":47}],"ร":[{"ต":[{"อ":1,"ิ":1,"ี":1,"ุ":1}],"ผ":[{"ั":1}],"ษ":[{"ณ":1}],"ะ":16,"ิ":[{"ค":8}],"แ":[{"ก":1,"ท":1}],"ไ":[{"บ":1,"ฟ":1}]}],"ล":[{"ญ":[{"ว":1}]}],"ว":[{"า":7}],"ส":[{"ต":4}],"ั":16,"า":[{"ฐ":[{"ก":1}],"ณ":[{"ก":1}],"น":[{"ี":1}],"ป":[{"ิ":1}],"ร":[{"เ":1},21]},16],"ิ":[{"ด":[{"อ":1,"ิ":1}],"ย":[{"ภ":1,"อ":1}],"ห":[{"ก":1}],"์":[{".":42}]}],"ี":[{"ช":[{"ี":1}],"ฬ":[{"ก":1}],"่":0,".":52}],"ุ":[{"ค":[{"ล":1}],"ถ":[{"ุ":1}],"์":[{".":42}]}],"ู":[{"จ":[{"๋":1}],"ต":[{"ิ":1}]}],"เ":9,"ไ":9,".":42,"์":[{".":42}],"โ":[{"ย":41,"ภ":41},8],"ธ":[{"ิ":47}],"ะ":[{".":34}],"ท":[{"ม":[{".":47}],"า":[{".":41}]}],"ผ":[{"ะ":47}]}],"ผ":[{"ก":[{"ผ":[{"ั":1}]}],"ณ":[{"ิ":[{"ศ":22}]}],"น":[{"ผ":[{"ั":1}],"ิ":7}],"ย":[{"า":7,"อ":[{".":41}]}],"ล":[{"พ":[{"ล":1}],"ไ":[{"ม":1}]},34],"ส":[{"า":7}],"ี":[{"ด":[{"ิ":1}],"ต":[{"อ":1}],"ถ":[{"้":1}],"ห":[{"่":1}]},34],"้":[{"า":0}],".":42,"์":[{".":42}],"ิ":[{"์":[{".":42}]}],"ุ":[{"์":[{".":42}]}],"ว":[{"า":41}],"ง":34,"า":34}],"ฝ":[{"อ":[{"ย":19}],"่":[{"ฝ":[{"ั":1}]}],".":42,"์":[{".":42}],"ิ":[{"์":[{".":42}]}],"ุ":[{"์":[{".":42}]}]}],"พ":[{"จ":[{"น":[{"ี":1},19]}],"ช":[{"ฉ":[{"ล":1}]}],"ต":[{"ิ":11,".":34}],"ท":[{"ร":[{"ิ":1}],"ั":[{"ก":24}]}],"น":[{"ท":[{"ะ":1}],"ั":7,"ิ":21}],"พ":9,"ย":[{"ก":[{"๊":1}],"า":[{"ธ":[{"ิ":[{".":49}]}]}]},29],"ร":[{"ช":[{"ย":1}],"ซ":[{"ี":1}],"ม":[{"ี":1}],"ร":[{"ด":[{"ิ":49}]},16],"ู":7,"ไ":[{"ฟ":1}],"ี":[{".":47}],"ส":41,".":34}],"ฤ":[{"ก":19,"ฒ":[{"า":1}],"ษ":[{"ภ":[{".":50}]}]}],"ล":[{"ท":[{"ิ":1}],"ร":[{"่":1}],".":34}],"ส":[{"เ":[{"ฟ":1}],"พ":47}],"อ":[{"ค":[{"ว":1}],"ส":[{"ม":1}]}],"ั":16,"า":[{"จ":15,"ช":[{"น":1}],"น":[{"ร":1}]},16],"ิ":[{"ถ":[{"ั":1,"ี":1}],"ป":[{"ล":1}],"ร":[{"อ":1,"ี":1}],"ล":[{"ึ":1}],"ศ":[{"ุ":1}],"ส":[{"ม":22}],"์":[{".":42}]},16],"ี":[{"ร":[{"ะ":1}],".":34}],"ุ":[{"ช":[{"ิ":1}],"พ":[{"อ":1}],"์":[{".":42}]}],"ู":[{"ท":[{"ว":1}],"พ":[{"อ":1}],"น":[{"ท":50}]}],"เ":[{"ย":7},9],"่":[{"ป":[{"๊":1}],"อ":0}],"้":[{"ท":[{"้":1}]}],"์":[{"ด":[{"ี":1}],".":42},10],".":42,"ญ":[{"า":41}],"ด":[{"ี":47}],"ก":[{".":34}]}],"ฟ":[{"ซ":[{"ต":[{"ิ":1}],"ท":[{"ิ":1}]}],"ร":[{"ต":[{"ิ":1}]}],"ส":[{"ต":[{"ิ":1}],"ท":[{"ิ":1}]}],"ั":16,"า":16,"ิ":[{"ล":[{"า":4}],"์":[{".":42}]},16],"ี":[{"ฟ":[{"่":1}]}],"ู":[{"ฟ":[{"่":1}]},52],"เ":9,"้":16,".":42,"์":[{".":42}],"ุ":[{"์":[{".":42}]}],"ะ":34,"ง":34}],"ภ":[{"ค":[{"ท":[{"ร":1}],"ว":5}],"ช":[{"น":[{"ี":1,"ะ":50}]}],"ั":[{"ต":[{"ต":[{"ิ":49}]}]},16],"า":[{"ณ":[{"ก":1,"ว":1}],"ร":[{"ด":1,"ต":1,"ย":1}],"ว":[{"น":1}]},16],"ิ":[{"ช":[{"น":1}],"ม":[{"ห":1}],"ร":5,"ส":[{"ม":1}],"์":[{".":42}]}],"ี":[{"ษ":[{"ม":1}]}],"ุ":[{"ช":[{"ง":1}],"์":[{".":42}],"ม":[{"ร":46}]}],"ู":[{"ฏ":[{"า":1}],"ร":[{"ิ":1}]},16],".":42,"์":[{".":42}],"ว":[{"น":[{"ะ":50}]}],"ร":[{"ี":47,".":34}],"ม":[{"ร":[{"ี":50}]}],"พ":[{".":52}],"ะ":34}],"ม":[{"ก":[{"ม":7,"ษ":7},9],"ข":[{"ล":[{"า":50},7]},9],"ค":[{"ร":11,"อ":[{"ิ":1}],"ด":47}],"ง":[{"ค":[{"ล":16}],"ฟ":[{"อ":1}],"ว":[{"ง":48}]}],"จ":9,"ช":[{"ว":4},9],"ซ":9,"ณ":[{"ฑ":[{"น":1,"ก":50},19],"บ":[{"ร":1}],"พ":[{"ร":1}],"เ":[{"ฑ":1,"พ":1}],"ี":41,"โ":[{"ฑ":50}]}],"ด":[{"ช":[{"ม":1}],"ย":[{"อ":1}],"ล":[{"ู":1}],"ี":47}],"ต":[{"ธ":7,"ิ":7,"ไ":[{"ต":1},7],"น":47},9],"ท":[{"น":[{"ะ":50,"ี":48}]},9],"น":[{"ต":[{"ร":19}],"ฮ":[{"ั":1}],"ุ":7,".":34}],"บ":[{"พ":4},9],"ป":[{"ช":4,"ท":4,"ฤ":[{"ด":1,"ๅ":1}],"์":7},9],"พ":[{"ก":7,"ว":7},9],"ภ":[{"ก":[{"ถ":1}]},9],"ม":[{"เ":7,"โ":7},9],"ย":[{"ร":[{"า":1}],"ำ":47,"ง":47}],"ร":[{"ร":19,"ั":11,"ิ":9,"ี":[{".":47}],"า":47,"ม":47,"ก":[{"ต":50}],"ฑ":[{"ป":50}]}],"ฤ":[{"ค":[{"ิ":1}],"เ":[{"ค":1}]}],"ล":[{"ท":[{"ิ":1}],"า":11,"ิ":11,"้":11,"ก":[{"ะ":50}],".":34}],"ว":[{"ม":[{"อ":1}],"ล":7,"ก":41,"น":41,"ด":[{"ี":47},41],"ย":41},9],"ส":9,"ห":[{"ก":[{"ร":1}],"น":11,"ภ":[{"า":1}],"า":[{"ญ":8,"ย":8,"ส":0}]}],"อ":[{"ข":[{"ว":1}],"ค":[{"ร":1}],"ด":[{"ู":1}],"ต":[{"ำ":1}],"น":[{"ว":1,"อ":1}],"ร":[{"ะ":1,".":47}],"ั":15}],"ะ":[{"ถ":[{"ั":1}],"ฝ":[{"่":1}],"ฮ":[{"อ":1}]},34],"ั":[{"่":7},16],"า":[{"ด":[{"ร":1}],"น":[{"ร":1,"อ":1}],"ป":[{"่":1}],"พ":[{"จ":1}],"ม":[{"ก":1,"ุ":1,"่":1}],"ย":[{"ณ":1,"อ":1}],"ร":[{"่":1}],"ว":30,"ต":[{"ฤ":50}]},16],"ิ":[{"ก":[{"ภ":1}],"ซ":[{"ร":1}],"ต":[{"ล":1}],"ถ":[{"ิ":1}],"น":[{"่":1}],"ฟ":[{"ล":1}],"ล":[{"ำ":1,"ี":1}],"แ":[{"พ":1}],"์":[{".":42}],"ผ":50},16],"ี":[{"ข":[{"ม":1}]}],"ื":[{"ด":19,"อ":[{".":16}]}],"ุ":[{"ท":[{"ะ":1,"ั":1,"ิ":1,"ุ":1}],"ฮ":[{"ั":1}],"์":[{".":42}],"ต":[{"ต":[{"ิ":49}]}]}],"ู":[{"ซ":[{"ี":1}],"ป":[{"่":1}],"ร":[{"ต":1}],"ล":[{"ิ":1}],"ห":[{"ย":1,"ร":1}],"ฮ":[{"ั":1}],"แ":[{"ด":1,"ผ":1,"ฮ":1}]}],"เ":9,"แ":9,"โ":[{"ห":22},9],"ไ":[{"ห":41},9],"่":[{"า":7}],"้":[{"ม":21,"า":19}],"์":[{"ภ":[{"ิ":1}],".":42}],".":42}],"ย":[{"ก":[{"ย":[{"่":1}],"ร":[{"้":31},9],"น":[{"ะ":50}]}],"ค":9,"ง":[{"บ":[{"่":1}],"ฝ":[{"้":1}],"อ":[{"ย":1}]}],"จ":[{"ค":[{"ร":1}]}],"ด":[{"ย":[{"้":1}],"ี":47}],"ต":9,"ท":9,"ธ":9,"บ":[{"ร":[{"้":1}]}],"ป":9,"พ":9,"ภ":9,"ม":[{"ย":[{"อ":1}],"ร":[{"า":1}],"ห":[{"า":1}],"อ":[{"ี":1}],"ิ":7}],"ย":[{"ส":4},9],"ร":[{"ถ":[{"ี":1}],"บ":[{"ั":32}],"ำ":47,"า":47,"ก":[{".":47}]}],"ล":[{"ไ":[{"ท":1}],"ะ":47,"ำ":47}],"ว":[{"ข":[{"้":1}],"จ":[{"๊":1}],"ด":[{"อ":1,"ี":8}],"น":[{"ี":1}],"ย":[{"่":1}],"ร":[{"ั":1,"ก":[{".":50}]}],"ไ":[{"ส":1}],"ะ":47}],"ศ":[{".":34},9],"ส":9,"ห":[{"ฐ":[{"า":1},7],"ป":[{"ร":1},7]},9],"อ":[{"บ":[{"ี":1}],"ร":[{"ม":1}],".":34,"ด":[{"อ":[{"ก":46}]}]}],"ั":16,"า":[{"ก":[{"ฤ":1,"ว":1}],"ฉ":[{"ุ":1}],"ณ":[{"ม":1,"ว":1}],"ถ":[{"่":1}],"บ":[{"ร":1}],"ร":[{"ช":1}],"ส":[{"ล":1,"ี":1}],"ฬ":[{"ั":1}]},16],"ำ":[{"ท":[{"ว":1}]}],"ี":[{"ร":[{"า":1}],".":34}],"ุ":[{"ค":[{"ล":1}],"ต":[{"ก":1}],"ภ":15,"แ":[{"ย":1,"ห":1}],"์":[{".":42}]},16],"ู":[{"ค":[{"ล":1}],"ถ":[{"ิ":1}],"ฟ":[{"่":1}],"ย":[{"ิ":1}],"ร":[{"ิ":1}],"ไ":[{"น":1}],".":34}],"เ":9,"แ":9,"โ":9,"์":[{"ก":[{"ล":1}],"ถ":[{"่":1}],"ม":[{"น":[{"า":49},1]}],"ห":[{"น":1}],".":42}],".":42,"ิ":[{"์":[{".":42}]}],"น":[{"ะ":47}],"ื":[{"ด":[{"อ":[{"ก":46}]}]}],"ช":[{"ม":[{".":47}]}]}],"ร":[{"ก":[{"ซ":[{"อ":1,"้":1}],"ร":[{"า":1,"้":1},9]},10],"ค":[{"พ":[{"ว":1}],"ต":47}],"ง":[{"พ":[{"ย":1}],"ร":[{"อ":1}]}],"จ":[{"ถ":[{"ร":1}]}],"ช":[{"ก":7,"ช":7,"น":7,"ย":7,"ะ":8,"ร":[{".":47}]},9],"ณ":[{"ค":[{"ด":1}],"ต":[{"ร":1}],"ถ":[{"ั":1}],"พ":[{"ฤ":1}],"ส":[{"ถ":1}],"า":[{"ญ":8}],"ู":[{"ป":22}],"์":15,"ะ":8}],"ด":[{"ป":7,"แ":7,"โ":7,"ไ":[{"อ":1},7]},9],"ถ":[{"พ":[{"ย":1}],"ี":47},3],"ท":[{"ฤ":[{"ด":1},7],"ว":[{"ิ":1},33]},9],"ธ":[{"ข":[{"ึ":1}],"ส":[{"ร":1}],"เ":[{"ก":1}],"ก":[{"ะ":50}]}],"น":[{"ท":[{"ุ":1}],"า":15}],"บ":[{"ค":7,"ถ":[{"้":1},7],"ม":7,"ไ":[{"ก":1},7],"ร":[{"า":50}]},9],"ป":[{"ณ":[{"ะ":50},7]},9],"พ":[{"ช":[{"า":8,"ิ":12}],"ท":[{"ิ":1}],"ี":41}],"ภ":[{"ย":7},9],"ม":[{"ร":[{"อ":1}],"า":[{"ว":26}],"เ":[{"ห":4}],"น":[{"ี":48}],"ะ":41}],"ย":[{"ั":7}],"ร":[{"ก":4,"ค":[{"า":1}],"จ":[{"ถ":1,"ว":1}],"ณ":[{"ึ":1}],"ถ":[{"า":1}],"ย":[{"ง":1,"เ":1,"า":50}],"ล":5,"ห":[{"า":1}],"แ":[{"ท":1,"ส":1}],"ไ":[{"ก":1,"ต":1}],"ธ":[{"น":[{"ะ":46}]}],"ำ":47,"ม":[{"ะ":50}],"ต":[{"ุ":48}],"ด":[{"ิ":[{".":48}]}]}],"ศ":[{"น":[{"ี":1}],"ร":47}],"ษ":[{"ฐ":[{"ิ":1}],"ต":[{"ร":1}],"า":47}],"ส":[{"ก":[{"า":50},7],"ช":7,"เ":7,"โ":33,".":34},9],"ห":[{"ิ":11}],"ะ":[{"ส":[{"า":1}],"ห":[{"ก":1}]},3],"ั":[{"ง":[{"ส":34}],"ฐ":19,"ต":16}],"า":[{"ก":[{"ฏ":1,"ฤ":1,"ว":1}],"ช":[{"ู":1},16],"ด":[{"ร":1,"ว":1,"ู":1}],"ม":[{"่":1}],"ว":[{"ณ":1}],"ส":[{"ง":1}],"ห":[{"ุ":1},23]}],"ำ":[{"ง":[{"ั":1}],"จ":[{"ว":1}]}],"ิ":[{"ก":[{"อ":1}],"ต":[{"ร":1}],"ท":[{"ึ":1}],"พ":15,"ม":[{"น":1}],"ย":[{"จ":15,"ย":15}],"ร":15,"แ":[{"ล":1}],"่":15,"์":[{".":42}]}],"ี":[{"ค":[{"ู":1}],"ฑ":[{"า":1}],"ด":[{"ู":1}],"ต":[{"ร":1,"อ":1}],"ร":[{"ั":1,"า":1,"ิ":1}],"ล":[{"ั":1,"ิ":1,"่":1}],"ส":[{"อ":1,"ะ":1}],"ผ":50,"ย":[{"ะ":1}]}],"ุ":[{"ก":[{"ว":1}],"ข":[{"ร":1}],"ค":[{"ร":1}],"ท":[{"ว":1}],"ธ":[{"ิ":1}],"ม":[{"ุ":1}],"ว":[{"น":1}],"์":[{".":42}],"ต":[{"ิ":50}]}],"ู":[{"ท":[{"ี":1}],"น":[{"ี":1}],"บ":[{"ิ":1}],"ป":[{"ก":22,"ิ":1}],"ม":[{"า":1,"ู":1}],"ห":[{"ร":1}]},16],"เ":6,"โ":9,"่":[{"ก":[{"ะ":1}],"ต":[{"ร":1}],"ร":[{"่":1}],"ห":[{"ล":1}]}],"์":[{"ก":[{"อ":1,"ี":1}],"ค":[{"ั":1}],"ด":[{"ิ":1}],"ต":[{"ิ":1,"ู":1}],"ท":[{"ิ":1}],"ฟ":[{"อ":1,"ู":1}],"ล":[{"ี":1}],"ว":[{"อ":1}],".":42}],".":42,"ว":[{"ณ":[{"ะ":50}]}],"ต":[{"น":[{"ะ":50}],"ะ":41,"ี":47}],"ล":[{"ี":47,"ะ":47}]}],"ฤ":[{"ด":[{"า":7}],"ป":[{"เ":4}],"ษ":[{"ฎ":[{"ี":1}],"ณ":[{"ะ":50}]}],"ห":[{"บ":[{"ด":1}]}],"ช":[{"า":41}],"ๅ":1,"า":1}],"ล":[{"ก":[{"น":[{"ะ":8}],"ล":[{"า":1}],"ว":[{"ั":1}],"อ":11,"ั":[{"ย":7}]}],"ข":[{"ค":[{"ณ":1}],"ห":[{"ม":1}]}],"ช":[{"ี":21,"น":47}],"ด":[{"ร":[{"ะ":1}],"ล":[{"ิ":1}],"า":7}],"ต":[{"ฟ":[{"อ":1},7]},9],"บ":[{"ต":[{"ะ":1}],"ม":[{"ุ":1}],"ล":[{"้":1}],"ไ":[{"ส":1}],"ก":[{".":47}]}],"ป":[{"ต":[{"อ":1}]}],"ม":[{"ค":[{"้":1}],"ง":[{"ว":1}],"อ":11,"ี":47}],"ย":10,"ล":9,"ว":[{"ี":11,"ไ":[{"ห":1}],"ณ":[{"ะ":50}],"น":[{"ะ":50}]}],"ส":[{"ไ":[{"ต":1}],"ก":[{"า":50}]}],"ห":[{"ก":[{"ุ":1}]}],"อ":[{"ก":[{"ล":22}],"จ":[{"ี":1}],"ส":[{"ร":1}]}],"ะ":[{"ผ":[{"ล":1}]}],"ั":[{"ก":[{"ษ":16}]}],"า":[{"ก":[{"ล":1}],"น":[{"ี":1}],"บ":[{"ร":1}],"ป":[{"๋":1}],"พ":[{"อ":1}],"ร":[{"อ":1,"้":1},19],"ฤ":[{"ก":1}],"ส":[{"้":1}]}],"ิ":[{"ก":[{"อ":1,"่":1,"ร":[{"า":46}]}],"จ":[{"ู":1}],"ต":[{"อ":1}],"น":[{"อ":1,"่":1}],"ฟ":[{"อ":1}],"ม":[{"ู":1}],"์":[{".":42}],"บ":[{"ง":50}]}],"ี":[{"ต":[{"ะ":1}],"น":19,"ผ":[{"ล":1}],"ล":[{"า":1}],"ว":[{"ู":1}]}],"ุ":[{"ก":[{"ร":22,"ล":22}],"ล":[{"่":1}],"์":[{".":42}]}],"ู":[{"ก":17,"ซ":[{"ี":1}],"ท":[{"ี":1}],"ม":[{"ิ":5}],"ล":[{"อ":1}],"อ":[{"อ":1}],"แ":[{"บ":1}]}],"เ":6,"แ":6,"โ":9,"่":[{"ต":[{"ิ":1}],"ท":[{"ี":1}],"ห":[{"ล":1}],"อ":[{"อ":1}]}],"้":[{"โ":[{"พ":1}]}],"์":[{"ส":[{"ต":1}],".":42},10],".":42,"ณ":[{"ะ":47}],"ร":[{"บ":[{".":47}]}]}],"ว":[{"ก":[{"ร":11,"ว":[{"่":1,"น":50}],"า":[{"ร":8}]}],"ค":9,"ง":[{"ศ":16}],"จ":[{"ต":[{"ร":1}],"ส":[{"อ":1}],"น":[{"ะ":50}]}],"ช":[{"น":[{"ี":1}]}],"ด":[{"ถ":[{"่":1}],"ม":[{"ว":1}],"ย":[{"ิ":1}],"ร":[{"ะ":1}],"ล":[{"า":1,"้":1}],"อ":[{"้":1}]}],"ต":[{"ฉ":7,"ก":47},9],"น":[{"ถ":[{"ี":1}],"ท":[{"้":1}],"ผ":[{"ส":1}],"ร":[{"ว":1,"่":1}],"อ":[{"ิ":1,"ุ":1}],"ม":[{".":47}]}],"บ":[{"ย":[{"อ":1}],"ร":[{"ว":1,"ั":1}],"ฮ":[{"า":1}]}],"ป":9,"พ":9,"ม":[{"ร":[{"อ":1}],"ู":11,"ี":47}],"ย":[{"ก":[{"้":1}],"จ":[{"ี":1}],"ร":[{"ิ":1,"ื":1}],"ล":[{"้":1}],"ไ":[{"ท":1,"ม":1}]}],"ร":[{"ธ":[{"ิ":1}],"ม":[{"ณ":1,"ห":1}],"ย":7,"ร":[{"ณ":19},21],"์":7,"บ":[{".":47}]}],"ล":[{"ร":[{"ะ":1}],"ม":[{".":47}]}],"ส":[{"ป":[{"อ":1}],"น":[{"ะ":50}],"ะ":41}],"ห":9,"อ":[{"ช":[{"ิ":1}]}],"ั":[{"น":[{"ต":26,"ท":24},0],"ง":[{"ว":[{"น":46}]}]},16],"า":[{"ด":[{"ะ":1}],"ต":[{"ก":1,"ิ":1},4],"น":[{"ร":1,"ึ":1}],"บ":[{"ร":1}],"ม":[{"น":1}],"ร":[{"ณ":1}],"ส":[{"น":[{"ะ":1}]}],"ห":[{"น":1,"ิ":1},4]},16],"ิ":[{"ก":[{"ล":1,"ส":1}],"ค":[{"ห":1}],"จ":[{"ุ":1}],"ด":[{"ี":1}],"ต":[{"ก":1,"ร":1,"ี":1}],"ถ":[{"ี":1}],"ท":[{"ิ":1},19],"ธ":[{"ุ":1,"ู":1}],"ป":[{"ก":1,"ฏ":1,"ล":1,"ว":1,"โ":[{"ย":46}]}],"ภ":[{"ู":26}],"ม":[{"ล":1}],"ร":[{"ง":1}],"ว":[{"ร":1}],"ศ":[{"ร":1,"ุ":1}],"ษ":[{"ุ":1}],"ส":[{"ร":1,"ฤ":1}],"เ":[{"ล":26}],"์":[{".":42}]},16],"ี":[{"ค":[{"ู":1}],"ช":[{"น":[{"ี":49},1]}],"ด":[{"ิ":1}],"ส":[{"ต":[{"ิ":46}]}]}],"ุ":[{"์":[{".":42}]},16],"เ":9,"แ":9,"โ":9,"่":[{"ห":[{"้":1}]}],"้":[{"ช":[{"ื":1}],"ท":[{"ุ":1}],"ล":[{"า":1}]}],"์":[{"ล":[{"ิ":1}],".":42}],".":42,"ท":[{"น":[{"ะ":50}]}]}],"ศ":[{"จ":9,"ต":[{"ว":[{"ร":1}],"ก":[{"ะ":50}]}],"น":[{"อ":[{"ุ":1}],"ะ":47}],"พ":[{"ิ":21,".":52}],"ร":[{"ี":19}],"ษ":[{"ซ":[{"้":1}],"ว":[{"ร":1}],"เ":[{"ก":1,"ห":1}]}],"ั":[{"ก":[{"ร":22}]},16],"า":[{"ก":[{"า":1}],"ข":[{"บ":1},1],"น":[{"ุ":1}],"ภ":[{"ิ":1}],"ร":[{"ย":1,"ั":1,"ิ":1}],"ล":[{"า":1}]},35],"ิ":[{"ร":[{"พ":1,"ว":1}],"ศ":[{"ี":1}],"์":[{".":42}],"ษ":[{"ฎ":[{"ิ":46}]}]},16],"ึ":16,"ุ":[{"ก":[{"ล":1}],"์":[{".":42}],".":34}],"ู":[{"ล":[{"ิ":1}]}],"เ":[{"จ":[{"ร":22}]}],".":42,"์":[{".":42}],"ม":[{"น":[{"ะ":50}],"ี":47}],"ก":[{".":34}],"ด":[{"ี":47}],"ะ":34,"ี":[{".":34,"ล":46}],"ภ":47,"ล":[{".":34}],"ว":[{"ง":[{".":47}]}],"ย":[{"ป":[{".":47}]}]}],"ษ":[{"ฎ":[{"า":11,"ร":[{".":47}]}],"ฐ":[{"ภ":[{"ค":1}],"ี":47}],"ม":[{"ณ":[{"ี":8}],"า":7}],"ั":16,"า":[{"ค":[{"เ":1}]},16],"ิ":[{"์":[{".":42}]},16],"์":[{"พ":[{"ย":1}],".":42}],".":42,"ุ":[{"์":[{".":42}]},52],"ย":[{"ะ":47}],"บ":47,"ป":47,"ี":[{".":34}],"ะ":52,"ก":[{".":34}],"ฏ":[{"ิ":[{".":47}],"ี":47,"ุ":47}],"ส":[{".":34}],"อ":[{"ร":47}]}],"ส":[{"ก":[{"ล":[{"ิ":1,"ึ":1}],"ว":[{"ั":1,"า":1}],"า":7,"ุ":36}],"ข":[{"บ":[{"ุ":1}],"ะ":8}],"ง":[{"ข":[{"ล":1}],".":34}],"ซ":9,"ด":[{"ช":[{"ื":1}],"ุ":[{"ภ":8},7],"ำ":41,"ก":41,"ม":41}],"ต":[{"ท":[{"ิ":1},7],"ร":[{"า":11}],"์":10,"ุ":47}],"ถ":[{"ว":[{"ี":1}],"์":15}],"น":[{"ธ":[{"ย":1,"ิ":1}],"ี":[{"ย":[{"ะ":8}]}],"ุ":7,"ู":[{"ป":26}]}],"ป":[{"า":7,"ะ":41}],"ม":[{"ค":[{"ว":1}],"ด":[{"ุ":1}],"บ":19,"ผ":[{"ส":1,"ุ":1,"เ":1}],"ย":[{"อ":1}],"ฤ":[{"ด":1,"ต":1}],"ห":[{"ว":1}],"ั":[{"ท":8,"น":8}],"ุ":21,"ณ":[{"ะ":50}],"า":[{".":8}],"ร":[{"ด":50}]},14],"ร":[{"ร":[{"ช":22}],"ล":[{"อ":1}],"ต":[{"ะ":50}],".":52,"ถ":[{".":47}]}],"ล":[{"บ":[{"ร":1}],"ม":[{".":47}]}],"ว":[{"ก":4,"ย":[{"ม":1}],"ร":[{"ิ":1,"ะ":50,".":47}],"า":[{"ด":[{"ิ":49}]},7],"ิ":15,"น":[{"ะ":1}],"ี":[{".":47}]}],"ส":[{"น":[{"ี":48}]},9],"ห":[{"ก":[{"ร":1,"า":1}],"ช":[{"า":1}],"ธ":[{"ร":1}],"ป":[{"ร":1}],"พ":[{"ั":1}],"ภ":[{"า":1}],"ร":[{"า":1}],"ศ":[{"ึ":1}]}],"อ":[{"พ":[{"ล":1,"อ":1}],".":52}],"ะ":[{"ใ":[{"ภ":1}]},34],"ั":[{"ญ":[{"ป":[{"ร":[{"ะ":37}]}]}],"น":[{"ถ":0}],"ม":0,"ก":[{"ว":[{"า":46}]}],"ป":[{"ด":46,"ท":46}]},16],"า":[{"ค":[{"เ":1}],"ธ":15,"น":[{"ึ":1}],"ม":[{"น":1}],"ว":[{"พ":1,"น":[{"ะ":46}],"ก":50}],".":34},16],"ำ":[{"อ":[{"อ":1}],"โ":[{"ร":1}]}],"ิ":[{"ถ":[{"ิ":1}],"์":[{".":42}],"น":[{"ธ":[{"พ":46,"ุ":[{".":46}],"ู":46}]}]},16],"ี":[{"ข":[{"้":1}],"ช":[{"อ":1}],"ด":[{"ว":1}],"ต":[{"ล":1,"โ":1}],"ถ":[{"่":1}],"ผ":[{"ึ":1}],"ฝ":[{"ุ":1}],"ล":[{"ะ":1,"ั":1}],"ว":[{"ล":1}],"ห":[{"น":[{"ุ":46}]}]}],"ุ":[{"ก":[{"ร":1,"ำ":1,"ี":1}],"ข":[{"ิ":1,"ุ":1}],"ค":[{"ต":1,"ร":1}],"น":[{"ี":1}],"บ":[{"ร":1}],"ป":[{"ร":1}],"ม":[{"น":1}],"ส":[{"ง":1}],"ไ":[{"ห":1}],"์":[{".":42},10],"ต":[{"ิ":50}]},16],"ู":16,"เ":[{"ฟ":7},9],"โ":[{"ค":7,"ซ":47},9],"่":[{"ว":19,"ไ":[{"ค":1}]}],"้":[{"ก":[{"ร":1}],"ต":[{"ิ":1}],"ไ":[{"ก":1}]}],"์":[{"ห":[{"ย":1}],".":42},10],".":42,"ไ":[{"ต":41,"น":41,"บ":41,"ป":41,"ล":41}],"ภ":[{"า":[{"ร":47},41]}],"ธ":[{"น":[{"ะ":1}]}],"บ":[{"ท":41,"ถ":41}],"ฐ":[{"ะ":41}],"ช":[{"ะ":47}],"ท":[{"ะ":47}]}],"ห":[{"ก":[{"ร":[{"ะ":1}],"ล":[{"้":1}],"า":[{"ร":34}],".":34},6],"ง":[{"ส":[{"า":1},4],"ำ":41,"ง":41}],"ฤ":[{"ห":[{"ร":1}],"โ":[{"ห":1}]}],"ล":[{"ส":[{"ะ":1}]}],"อ":[{"ค":[{"อ":1}],"ส":[{"ม":1}]}],"ั":16,"า":[{"ก":[{"ฐ":1}],"บ":[{"พ":1}],"ป":[{"ณ":1}],"พ":[{"ร":1,"น":50}],"ร":[{"ื":1,"ี":50}],"ฤ":[{"ก":1}],"ว":[{"ร":1}]}],"ิ":[{"ร":[{"ก":1}],"ศ":[{"ว":1}],"์":[{".":42}],".":34}],"ุ":[{"ค":[{"ู":1}],"์":[{".":42}]}],"ู":[{"ก":[{"ร":1,"ว":1}],"ห":[{"น":1}]},34],"้":[{"ท":[{"่":1,"้":1}],"ร":[{"้":1}]}],"์":[{"ก":[{"ร":1}],"ส":[{"น":1}],".":42},10],".":42,"ม":[{"ณ":[{"ี":50,"ะ":50}],"ะ":41}],"น":[{"ำ":41,"ี":41}],"ส":[{"ี":47,"ิ":47}],"ะ":34,"ย":[{"ี":41}],"ด":[{".":34}],"ห":47,"ณ":[{"ี":47}]},14],"ฬ":[{"ว":[{"ร":[{"า":1}]}],"ห":[{"บ":[{"ู":1}],"า":47,"ี":47}],"า":[{"ม":[{"ณ":1}],"ร":[{"ึ":1}]},16],".":42,"์":[{".":42}],"ิ":[{"์":[{".":42}]}],"ุ":[{"์":[{".":42}]}],"ส":[{".":52}]}],"อ":[{"ก":[{"ซ":[{"อ":1}],"ถ":[{"ล":1}],"ร":[{"ณ":1,"ี":1,"ู":1,"่":1}],"ฤ":[{"ท":1}],"ล":[{"ว":1,"อ":1,"า":1,"่":1}],"ว":[{"่":1}],"ใ":[{"บ":1}],"ะ":47}],"ค":[{"ท":[{"ี":1}]}],"ฆ":[{"ส":[{"ง":1}]}],"ง":[{"ค":[{"ม":4}],"ถ":[{"ิ":1}],"บ":[{"ร":1}],"ฟ":[{"อ":1,"ุ":1}],"ร":[{"ะ":1}],"อ":[{"ุ":1,"้":1}]}],"ด":[{"ช":[{"่":1}],"ถ":[{"อ":1}],"น":[{"่":1}],"ฝ":[{"า":1}],"ย":[{"อ":1}],"ร":[{"ั":1}],"อ":[{"ย":1,"อ":1,"ุ":1,"้":1}],"ิ":11,"ี":8}],"ต":[{"ด":[{"อ":1,"็":1}],"ส":[{"ว":1}],"ไ":[{"ว":1}],"ี":47}],"ท":[{"ค":[{"อ":1},7]},9],"น":[{"ง":[{"้":1}],"จ":[{"อ":1}],"ท":[{"ำ":1}],"ผ":[{"ั":1}],"ฝ":[{"ู":1}],"ย":[{"้":1}],"า":7,"ุ":38}],"บ":[{"ช":[{"้":1}],"ถ":[{"า":1}],"บ":[{"ี":1}],"อ":5,"ไ":[{"ล":1}],"ร":[{"ม":50}],"น":[{"บ":50}]}],"ป":[{"ค":[{"อ":1}],"ต":[{"ิ":1}],"พ":[{"ร":1,"ล":1}],"ร":4,"ว":[{"า":1}],"โ":[{"ล":1}],"น":[{".":47}]}],"พ":[{"ร":[{"ิ":1}],"ย":[{"พ":50}]}],"ฟ":[{"ฟ":[{"ี":1}],"ร":[{"ิ":1}],"โ":[{"ร":1}],"ไ":[{"ล":1}]}],"ภ":[{"ั":7}],"ม":[{"ค":[{"ล":1,"้":1}],"ฎ":[{"อ":1}],"ด":[{"อ":1}],"ถ":[{"อ":1}],"ฟ":[{"อ":1}],"ย":[{"ิ":1}],"ร":[{"า":1,"่":1}],"ฤ":[{"ต":1}],"ห":[{"ล":1,"ว":1,"้":1}],"อ":[{"น":8}]}],"ย":[{"ก":[{"อ":1,"๋":1}],"น":[{"ว":1}],"ร":[{"่":1,"้":1}],"อ":[{"ิ":1,"ด":48}],"า":[{".":47},7],"ไ":[{"ด":1}]}],"ร":[{"ม":[{"น":1}],"อ":11,"ั":9,"า":11,"ิ":[{".":41},9],"ี":9,"้":11,"์":17,"ต":[{"ิ":50}],"บ":[{".":47}]}],"ล":[{"จ":[{"ี":1}],"น":[{"ี":1}],"ฟ":[{"่":1}],"ห":[{"ม":1}],"ั":11,"ิ":9,"ำ":47,"ว":[{"น":50}]}],"ว":[{"ร":[{"ุ":1}]}],"ศ":[{"ก":[{"ร":1}],"ค":[{"ร":1}]}],"ษ":[{"ฐ":[{"ช":1,"ภ":1}]}],"ส":[{"ก":[{"า":1}],"ต":[{"ิ":1,"ู":1}],"น":[{"ี":1}],"พ":[{"ล":1}],"ฟ":[{"อ":1}],"ม":[{"ิ":1,".":47}],"เ":[{"ฟ":1}],"แ":[{"อ":1}],"ไ":[{"พ":1}]}],"ห":9,"อ":[{"น":19,"อ":[{"ว":1,".":47}]}],"ะ":[{"ธ":[{"ี":1}],"ฮ":[{"ั":1}]}],"ั":[{"ฐ":[{"ม":[{"ี":46},49]},22]},16],"า":[{"ค":[{"เ":39}],"ฏ":[{"า":1}],"ณ":[{"ั":1}],"ด":[{"ุ":1,"ู":1}],"ต":23,"ถ":[{"ร":1}],"น":[{"น":1}],"ป":[{"ณ":1}],"ม":[{"ล":1}],"ย":[{"ต":39}],"ร":[{"ด":1,"ต":1,"บ":1,"ย":5}],"ล":[{"ป":1}],"ว":[{"ร":1,"ี":1}],"ส":[{"ว":1,"น":[{"ะ":46}]}],"จ":[{"อ":[{"ง":46}]}]},16],"ำ":[{"ย":[{"ว":1}],"อ":[{"ว":1}]}],"ิ":[{"ช":[{"ย":1}],"ด":[{"ะ":1}],"ร":[{"ะ":1}],"ศ":[{"ว":1}],"์":[{".":42}]}],"ี":[{"ค":[{"ิ":1}],"จ":[{"ู":1}],"ซ":[{"ู":1}],"ย":[{"ิ":1}],"ร":[{"ุ":1}],"ล":[{"ุ":1}],"ศ":[{"ว":1}],"ห":[{"ร":1}]}],"ุ":[{"ก":[{"ฤ":1,"ล":1}],"ค":[{"ร":1}],"ด":[{"ม":1,"ร":1,"้":1}],"ต":[{"ร":[{"า":5}],"ุ":1}],"ท":[{"ร":1,"ิ":1,"ุ":1}],"ธ":[{"ั":1}],"บ":[{"ล":1,"๊":1}],"ม":[{"ง":1}],"ร":[{"พ":1}],"ล":[{"ก":1}],"แ":[{"ว":1}],"์":[{".":42}],"ป":[{"โ":[{"ภ":46}]}],".":52}],"ู":[{"ค":[{"ู":1}],"ม":[{"า":1}],"ร":[{"า":1}],"ล":[{"า":1}],".":52}],"เ":[{"ป":[{"ร":22}],"ส":[{"ก":26,"ข":22}],"ห":[{"ต":22}],"จ":[{"ล":46}]},9],"แ":9,"โ":9,"ไ":9,"่":[{"อ":[{"ว":1,"่":1},19],"โ":[{"ถ":1}]}],"้":[{"อ":[{"ว":1}],"โ":[{"ถ":1,"ล":1}]}],".":42,"์":[{".":42}],"จ":[{"ล":[{"า":50}]}],"ึ":[{"ง":[{"อ":[{"ล":46}]}]}],"ข":[{"อ":[{".":47}]}]}],"ฮ":[{"ก":[{"ฮ":[{"า":1,"ื":1}]}],"ช":[{"แ":[{"ท":1}]}],"น":[{"ร":[{"ี":1}]}],"ฟ":[{"ว":[{"ี":1}]}],"ล":[{"ด":[{"ิ":1}]}],"อ":[{"ล":19}],"า":[{"น":[{"อ":1}],"ป":[{"่":1}],"ร":[{"่":1}]},34],"ิ":[{"บ":[{"ร":[{"ู":49},1]}],"์":[{".":42}]}],"ี":[{"บ":[{"ร":[{"ู":49},1]}]}],"ื":[{"้":19}],"ู":[{"ล":[{"า":1,"่":1}]}],"เ":9,"โ":9,"่":[{"ก":[{"ึ":1}]}],".":42,"์":[{".":42}],"ุ":[{"์":[{".":42}]}],"ต":[{"ิ":47}]}],"ะ":[{"ก":9,"ข":9,"ค":9,"ง":9,"จ":9,"ฉ":9,"ช":9,"ซ":9,"ด":9,"ต":[{"ะ":21},9],"ท":9,"น":9,"บ":9,"ป":9,"ผ":[{"ี":21}],"พ":9,"ม":[{"ว":[{"ง":48}]},9],"ย":9,"ร":9,"ล":9,"ว":9,"ส":9,"ห":9,"อ":9,"เ":9,"แ":9,"โ":9,"ไ":9},42],"ั":[{"ก":[{"ง":[{"่":1}],"ซ":[{"้":1}],"ต":[{"บ":1}],"ผ":[{"่":1}],"ฝ":[{"่":1}],"ย":[{"อ":1,"ิ":1}],"ร":[{"ั":1,"้":1},41],"ล":5,"ว":[{"ิ":1}],"ษ":[{"ร":1,"อ":1}],"อ":[{"ิ":1,"ี":1,"่":1}],"ใ":[{"ค":1,"ฝ":1}]}],"ค":[{"ฆ":[{"ิ":1}],"ซ":[{"ี":1}],"ส":[{"ถ":1}]}],"ง":[{"ถ":[{"ึ":1}],"ศ":[{"ุ":1}],"ส":[{"ว":28}],"อ":[{"ว":1,"ุ":1}],"ฮ":[{"ี":1}]}],"จ":[{"ก":[{"ล":1}],"ญ":[{"ะ":1}],"ถ":[{"ร":1}],"น":[{"ึ":1,"ะ":50}],"โ":[{"จ":1}]}],"ช":[{"ฎ":[{"า":1}],"น":[{"ี":1,"ะ":50}],"พ":[{"ย":1,"ื":1}],"ร":[{"ิ":1}],"ส":[{"ก":1,"ม":1}],"แ":[{"พ":1}],"โ":[{"ญ":1,"ย":1}]}],"ญ":3,"ฏ":[{"ท":[{"ุ":1}],"ส":[{"ง":1}],"น":[{"ะ":50}],"ก":[{"ะ":50}]}],"ฐ":[{"ท":[{"ิ":1}],"บ":[{"ร":1}],"ส":[{"ภ":1}],"เ":[{"ค":1}]}],"ณ":[{"ฏ":[{"ก":1}],"ฐ":5,"ย":[{"ก":1}],"เ":[{"ฑ":1}],"โ":[{"ร":1}]}],"ด":[{"ร":[{"ู":1}]},3],"ต":[{"ด":[{"ึ":1}],"ถ":[{"ล":1,"ั":1,"ิ":1,"ุ":[{"์":48},1]}],"ม":[{"ณ":1,"ห":1}],"ร":[{"า":1,"ี":1}],"ฤ":[{"ก":1}],"ล":[{"ั":1}],"ส":5,"ห":[{"ล":1,"ี":1}],"น":[{"ะ":50}]}],"ท":[{"ค":[{"ี":1}],"ท":[{"ว":1}],"ธ":[{"น":1,"ิ":1}],"ร":[{"า":1}],"ล":[{"ี":1,"ุ":1}],"น":[{"ะ":50}],"ว":[{"ะ":50}]}],"ธ":[{"ย":[{"ม":1}]}],"น":[{"ฉ":[{"่":1}],"ต":[{"ภ":1,"ะ":1,"ั":1,"า":1},23],"ถ":[{"ธ":1}],"ท":[{"ึ":1,"ุ":1}],"ธ":[{"า":1,"ิ":1,"ร":[{".":50}]},4],"ผ":[{"ว":1}],"ฝ":[{"ร":1,"่":1}],"ย":[{"ะ":1,"่":1}]}],"บ":3,"ป":[{"ค":[{"ั":1}],"ผ":[{"า":1}],"ร":4,"ล":[{"า":1}],"ห":[{"ง":1}],"โ":[{"ป":1,"ห":1}],"น":[{"ะ":50}]}],"พ":[{"ย":[{"อ":1,"า":1}],"โ":[{"พ":1,"ห":1}]}],"ฟ":[{"ร":[{"ิ":1}]}],"ม":[{"ช":4,"ห":[{"ม":1}]}],"ย":[{"ม":[{"ร":1}],"ร":[{"ุ":1}],"ก":[{"ะ":50}]}],"ล":[{"ด":[{"ี":1}],"ป":[{"น":1,"พ":1,"ิ":1}],"ม":[{"ุ":1}],"อ":[{"อ":1}],"ไ":[{"ซ":1,"ฟ":1}]}],"ว":3,"ศ":[{"น":[{"ี":1}],"ม":[{"ี":1}],"เ":[{"จ":1}],"ไ":[{"น":1}]}],"ส":[{"ก":[{"า":1}],"ม":[{"ั":1,"ิ":1}],"ว":[{"า":1}],"น":[{"ะ":50}],"ด":[{"ุ":[{".":50}]}],"ร":[{"ะ":50}],"า":41},3],"ฒ":[{"น":[{"ะ":50}],"ก":[{"ะ":50}]}]},14],"า":[{"ก":[{"ถ":[{"า":1}],"ฝ":[{"ร":1,"ั":1}],"ร":[{"ุ":31},9],"อ":[{".":47},11],"ฮ":[{"อ":1}],"ี":11,"ิ":47,"ล":47}],"ข":[{"บ":[{"ู":1},7],"ะ":47},9],"ค":[{"จ":7,"ท":7,"บ":7,"ป":[{"ร":1},7],"พ":[{"ื":1},7],"ภ":7,"ร":[{"ี":8}]},9],"ง":[{"บ":[{"ำ":1}],"ฝ":[{"ี":1}],"อ":[{"อ":1,"ิ":1}],"ิ":47}],"จ":[{"ญ":7,"ห":[{"า":1},7],"อ":7,"เ":7},9],"ช":[{"ก":[{"ร":1}],"ค":[{"ร":1,"ฤ":1}],"ท":[{"ิ":1}],"น":[{"ะ":8,"ี":1}],"ป":[{"ะ":1}],"ล":[{"ั":1}],"ว":[{"โ":1,"ะ":50}],"ส":[{"ก":1,"ี":1}],"อ":[{"ง":1}],"ิ":9,"ี":11,"โ":[{"อ":1}],"ะ":47}],"ซ":9,"ญ":[{"ร":[{"อ":1}]}],"ฏ":[{"ก":[{"ะ":8}],"ด":[{"น":1}],"ล":[{"ิ":8,"ี":1}],"ิ":11}],"ฐ":[{"ก":[{"ถ":1}],"ี":47}],"ณ":[{"ค":[{"ด":1}],"ส":[{"ถ":1}],"ะ":47}],"ด":[{"ผ":[{"ว":1}],"อ":11,"ิ":11,"ไ":[{"ท":1,"ห":1}],"ี":47,"ะ":47}],"ต":[{"ญ":7,"ภ":7,"ว":4,"ี":47,"า":47},9],"ท":[{"ธ":7,"น":[{"ะ":8},7],"บ":[{"ง":1,"ร":1}],"ส":[{"ก":1}],"ห":[{"ล":1}],"ร":[{".":47}]},9],"ธ":[{"น":7,"ย":[{"ม":1},14],"า":17},9],"น":[{"ญ":[{"่":1}],"ผ":[{"ู":1}],"ร":[{"ว":1,"ั":1}],"ฤ":[{"ด":1}],"อ":[{"ว":1}],"ุ":17,"ะ":47,"ี":47,"ล":[{".":47}],"น":[{".":47}]}],"บ":[{"จ":[{"้":1}],"ฉ":[{"ว":1}],"ช":[{"้":1}],"ซ":[{"ึ":1}],"พ":4,"ร":[{"ื":1}],"ล":[{"ะ":1}],"ิ":11,"ี":[{".":47}]}],"ป":[{"ส":[{"ร":1,"่":1}],"แ":[{"ช":1}]}],"พ":[{"ถ":[{"่":1}],"ย":[{"น":1}],"ร":[{"ั":1}],"ล":[{"ว":1}]}],"ฟ":[{"ต":[{"้":1}],"ร":[{"ิ":1}],"ี":47}],"ภ":[{"ป":7,"ล":[{"อ":1},7]},9],"ม":[{"ค":[{"ิ":1}],"ง":[{"่":1}],"น":[{"ิ":1},40],"ส":[{"ก":1}],"ห":[{"ม":1,"ล":1,"า":1},23],"ี":11,"ก":[{".":47}],"อ":[{".":47}]}],"ย":[{"ก":[{"ล":1,"อ":1,".":47}],"ข":[{"ว":1,"้":1}],"ช":[{"น":1}],"ด":[{"ิ":1,"้":1}],"ต":[{"น":8}],"น":[{"ธ":8,"ม":8,"อ":1,"เ":8,".":47}],"บ":[{"ร":1}],"ผ":[{"อ":1}],"ฝ":[{"ั":1}],"ม":[{"ุ":1,"่":1}],"ร":[{"ุ":1,"้":1}],"ล":[{"ั":1,"่":1}],"ว":[{"อ":1}],"อ":[{"ำ":1}],"ิ":11,"ไ":[{"ห":1}],"ะ":47}],"ร":[{"ก":[{"ำ":1,".":47}],"ค":5,"ณ":[{"ะ":8,"ู":1,".":47}],"ต":[{"ร":1}],"ท":[{"ะ":8}],"ธ":[{"ุ":1}],"ผ":[{"จ":1}],"พ":[{"ร":1,".":47}],"ภ":[{"ย":8,".":47}],"ม":9,"ร":[{"า":1}],"ล":[{"ะ":1}],"ว":[{"ด":1,"่":1}],"ห":[{"น":1}],"ะ":9,"ั":9,"า":9,"ิ":[{"ก":8,"ย":[{"ะ":8}]},9],"ี":9,"ุ":9,"น":[{"ี":48}]}],"ล":[{"ก":7,"ค":7,"จ":7,"ฎ":[{"ี":1}],"ด":[{"ี":1},7],"ท":[{"ห":1}],"ป":[{"ก":1,"น":[{"ะ":46}]},7],"พ":[{"ร":1}],"ว":7,"ส":7,"อ":[{"ุ":1}],"โ":7,"ี":47},9],"ว":[{"ก":[{"่":1,".":47}],"ข":[{"้":1}],"ด":[{"ี":11,"ึ":1}],"น":[{"ี":1}],"บ":[{"อ":1}],"ย":[{"อ":1,"ื":1}],"ร":[{"ณ":8,"ภ":1,"ร":8,"า":1,"ี":12,"ุ":1,"้":1}],"ฤ":[{"ก":1}],"อ":[{"น":8}],"ี":47,"ะ":47}],"ศ":[{"น":[{"ี":1}],"ร":11,"เ":[{"ล":1}]}],"ษ":[{"ด":[{"ื":1}],"ต":[{"ร":1}],"ร":[{"า":1}],"แ":[{"ก":1}]}],"ส":[{"ก":[{"า":1,".":47}],"ค":[{"อ":1}],"ด":[{"้":1}],"ต":[{"้":1}],"น":[{"ี":1}],"ป":[{"อ":1}],"ม":[{"ห":1,".":47}],"ี":47,"พ":47}],"ห":[{"ก":5,"ม":[{"ง":1}]},9],"ฬ":[{"โ":[{"ร":1}],"ี":47,"ก":[{".":47}]}],"อ":[{"น":[{"า":24}]},9],"ฮ":9,"เ":[{"ม":[{"ศ":22}]},9],"แ":9,"โ":9,"ไ":9,"ถ":[{"า":47}],"ฑ":[{"ู":47}],"ฝ":47,"ฒ":[{"ะ":47}]},42],"ำ":[{"ก":9,"ค":9,"ท":[{"ว":4}],"น":9,"บ":9,"ป":9,"พ":9,"ม":[{"ร":[{"ง":1}]},9],"ร":9,"ล":9,"ส":9,"ห":9,"เ":9,"แ":9},43],"ิ":[{"ก":[{"ซ":[{"ี":1}],"ถ":[{"อ":1}],"ร":[{"้":1},9],"ฤ":11,"ล":[{"้":1,".":47}],"ว":[{"า":1}],"ษ":[{"ุ":1}],"ิ":[{"ส":22}],"ะ":47}],"ข":[{"ส":[{"ิ":1},7]},9],"ค":[{"ต":[{"อ":1},7],"น":7,"ห":[{"ะ":7}]},9],"ฆ":[{"เ":[{"น":1}]}],"ง":[{"ช":[{"ี":1}],"ส":[{"ต":4}],"ห":[{"า":1,"้":1},4],"อ":[{"ร":1}]}],"จ":[{"ศ":[{"ี":1}],"ี":47,"ล":[{".":47}]}],"ช":[{"น":4,"ล":[{"ิ":1}],"ิ":11,"ก":[{"ะ":50}],"ะ":47}],"ญ":[{"ห":[{"น":1}],"โ":[{"ญ":1}]}],"ด":[{"ฉ":[{"ิ":1}],"ช":[{"อ":1,"ิ":1}],"น":[{"ี":1}],"ผ":[{"น":1}],"ร":[{"อ":1,"ะ":1}],"ล":[{"ั":1}],"อ":[{"อ":1,"่":1}],"า":47}],"ต":[{"ซ":[{"ู":1}],"ถ":[{"ี":1}],"ฟ":[{"อ":1}],"ล":[{"ด":1,"า":1}],"ว":[{"ส":1}],"ส":[{"ม":1}],"ิ":9,"ุ":11,"ี":47,"ร":[{"า":50,"ะ":50}]}],"ท":[{"ค":[{"อ":1}],"ธ":[{"ั":1,"ิ":[{".":1}]}],"ส":[{"น":1}]}],"ธ":[{"ี":11,"ิ":47,"ุ":47}],"น":[{"ง":[{"อ":1}],"ฟ":[{"ร":1}],"ย":[{"ว":1,"อ":1,"้":1}],"ร":[{"ะ":1,"ิ":1,"้":1}],"อ":[{"บ":8,"ิ":1}],"ฮ":[{"ุ":1}],"ู":[{"ป":22}]}],"บ":[{"บ":[{"ิ":1}],"ผ":[{"ย":1}],"ย":[{"ื":1}],"ร":[{"ะ":1,"ี":1}],"ล":[{"ั":1,"ิ":1,"้":1}]}],"ป":[{"ก":4,"ท":[{"อ":1}],"ผ":[{"ล":1}],"ร":11,"ส":[{"ต":1,"เ":1}],"ฮ":[{"อ":1}],"โ":[{"ป":1,"ย":1}],"ุ":47,"ู":47,"ิ":47}],"พ":[{"พ":7,"โ":[{"ส":1},7]},9],"ฟ":[{"ฟ":[{"อ":1}]}],"ภ":9,"ม":[{"ฝ":[{"ี":1}],"ุ":9}],"ย":[{"ม":[{"ิ":1}],"ะ":47,"ก":[{"ะ":50}],"ง":47,"น":47}],"ร":[{"ว":[{"ด":1}],"ั":9,"า":9,"ิ":9,"ุ":9,"ี":47,"ะ":47,"พ":47,"ม":[{".":47}]}],"ล":[{"ป":[{"ิ":1}],"ั":9,"า":9,"ิ":9,"ี":8,"ะ":47,"ก":47}],"ว":[{"ซ":[{"ี":1}],"ท":[{"ร":1}],"บ":[{"ิ":1}],"ย":[{"อ":1,"ิ":1}],"ร":[{"ร":11,"ิ":1}],"ล":[{"ิ":1,"ึ":1}],"า":[{"ส":22}],"ะ":47}],"ศ":[{"พ":[{"ร":1}],"ร":[{"้":1,"า":50}],"เ":[{"ล":1}],"แ":[{"พ":1}]}],"ษ":[{"ณ":[{"ุ":1}],"ต":[{"ร":1}]}],"ส":[{"ก":[{"ร":1,"ี":1}],"ต":[{"ร":8,"ิ":1,"้":1}],"ท":[{"ี":1}],"น":[{"ี":1}],"บ":[{"อ":1}],"ร":[{"า":1,"ิ":1,"ะ":50}],"ล":[{"า":1}],"ไ":[{"ซ":1}],"ี":47}],"ห":[{"า":21},9],"อ":9,"เ":[{"น":21},9],"โ":9,"ไ":9,"ณ":[{"ะ":47,"ก":[{"ะ":50}]}],"ถ":[{"ี":47}],"ฐ":[{"ิ":47}]},42],"ี":[{"ก":[{"ต":7,"ย":[{"่":1},7],"ร":[{"ิ":1}]},9],"ฆ":[{"ส":[{"ร":1}]}],"ช":[{"ค":[{"ณ":1}]}],"ซ":[{"ส":[{"ถ":1}]}],"ด":[{"ฆ":[{"่":1}],"ิ":[{"ย":8}],"ี":47}],"ต":[{"ก":[{"ว":1}],"ป":[{"ฏ":1}],"ิ":47}],"ท":[{"น":4},9],"บ":[{"ร":[{"ุ":1,"้":1}]}],"ป":9,"พ":[{"จ":7},9],"ม":[{"ู":47},9],"ย":[{"ก":[{"ถ":1}],"ร":[{"ย":1,"อ":1,"ะ":1,"ั":1}],"ว":[{"น":8}],"ไ":[{"ต":1}]}],"ร":[{"ณ":[{"ั":1}],"ี":[{"บ":22},11],"า":47,"ะ":47,"ม":[{".":47}],"อ":[{".":47}],"ุ":47}],"ล":[{"จ":[{"ุ":1}],"า":47,"ม":[{".":47}]}],"ว":[{"ั":7,"า":21,"ี":47,"ะ":47,"ก":47,"ร":47,"ง":47}],"ษ":[{"ม":[{"า":1}]}],"ห":[{"น":[{"า":1,"้":8}],"บ":[{"ั":1}],"ม":[{"ุ":1}],"ร":[{"า":1}],"ล":11,"โ":[{"ม":1}],"ไ":[{"ส":1}]}],"อ":[{"ร":4,"า":21},9],"เ":9,"แ":9,"โ":9,"ไ":9,"่":[{"ก":[{"่":1}],"ถ":[{"้":1}],"ป":[{"ุ":1,"ู":1}],"ห":5,"โ":[{"ค":1,"ป":1}]}],"้":[{"ก":[{"ร":1}],"จ":[{"้":1}],"ต":[{"ะ":1}],"ฟ":[{"ู":1}],"ร":[{"ิ":1}],"ล":[{"ั":1,"ุ":1}]}],"๊":[{"ก":[{"ร":1}],"ด":[{"๊":1}],"ต":[{"่":1}]}],"๋":[{"จ":[{"้":1}],"อ":[{"๋":1}]}],"จ":[{"ี":47}],"ฑ":[{"า":47}],"ข":47,"ส":[{"ป":47}]},42],"ึ":[{"ก":[{"ซ":[{"ึ":1}],"ด":[{"ำ":1,"ื":1}],"ย":[{"ื":1}],"ร":[{"ะ":1}],"ล":[{"ั":1,"้":1}],"ฮ":[{"ั":1}]}],"ด":[{"ถ":[{"ื":1}],"ฮ":[{"ั":1}]}],"น":[{"ท":[{"ึ":1}]}]},42],"ื":[{"ด":[{"ฮ":[{"า":1}]}],"อ":[{"ก":[{"ล":1,"อ":1,"ำ":1}],"ข":[{"่":1}],"จ":[{"้":1}],"ช":[{"ื":1}],"ด":[{"ำ":1}],"ต":[{"ร":1}],"ถ":[{"ื":1}],"น":[{"ำ":1}],"ป":[{"ล":1,"ื":1,"่":1}],"พ":[{"ว":1,"่":1}],"ย":[{"น":1,"า":1}],"ร":[{"ื":1}],"ล":[{"า":1,"้":1}],"ส":[{"อ":1,"ำ":1}],"อ":[{"ี":1}]}]},42],"ุ":[{"ก":[{"ง":[{"อ":1}],"ฉ":[{"ก":1}],"ซ":[{"่":1}],"ด":[{"ิ":1}],"ผ":[{"า":1}],"ร":[{"า":1,"ุ":1,"ะ":[{".":1}]}],"ล":[{"ะ":1,"ี":1,"้":1}],"อ":[{"ี":1}],"ฮ":[{"ื":1}],"ะ":47}],"ข":[{"น":[{"า":1}],"ป":[{"า":1}],"ภ":[{"ั":1,"า":1}],"ล":[{"ั":1}],"ศ":[{"า":1,"ึ":1}],"เ":[{"ด":1}],"ี":47}],"ค":[{"ท":[{"อ":1}],"น":11}],"ง":[{"ถ":[{"ุ":1}]}],"จ":[{"ล":[{"ิ":1}],"ห":[{"น":1}],"น":[{"ะ":50}],"ี":47}],"ญ":[{"จ":[{"น":1}],"ฤ":[{"ท":1}],"แ":[{"จ":1}]}],"ฎ":[{"ฐ":[{"ั":1}],"ี":47,"า":47}],"ฑ":[{"พ":[{"่":1}]}],"ณ":[{"ค":[{"่":1}],"ฑ":[{"ก":1}],"ห":[{"ญ":1,"า":1,"ิ":1}],"ู":[{"ป":26}],"ะ":47}],"ด":[{"ผ":[{"า":1,"่":1}],"ล":[{"อ":1,"ุ":1}],"อ":[{"ู":1}],"ี":47}],"ต":[{"ก":[{"ว":1}],"ซ":[{"อ":1}],"ต":[{"ก":1}],"ร":[{"ะ":8,"ิ":8}],"ล":[{"ุ":1}],"ส":[{"่":1}],"ถ":[{"ี":48}]}],"ท":[{"ก":11,"ธ":[{"ั":1,"ิ":[{".":50}]}],"ร":[{"ิ":8}],"ล":[{"ุ":1}],"โ":[{"ธ":1}],"ส":47}],"น":[{"ท":[{"ร":1}],"ผ":[{"ล":1}],"ร":[{"อ":1}],"ะ":47}],"บ":[{"ง":[{"ิ":1}],"บ":[{"ิ":1}],"ผ":[{"ล":1}],"ย":[{"ิ":1}],"อ":[{"ิ":1}],"ล":[{".":8}]}],"ป":[{"ก":[{"ร":1}],"จ":[{"า":1}],"ถ":[{"ั":1}],"ย":[{"ุ":1}],"ร":[{"า":5,"ิ":8}],"ส":[{"ง":1,"ร":1},7],"ฮ":[{"า":1}],"โ":[{"ภ":1,"ล":1}]}],"พ":[{"พ":[{"า":1}],"ภ":[{"ิ":1}]}],"ภ":[{"ช":[{"ล":1}],"เ":[{"ค":1}]}],"ม":[{"น":[{"ุ":1},4],"ร":[{"ุ":1}],"ห":[{"ย":1}]}],"ย":[{"ช":[{"่":1}],"ฝ":[{"้":1}],"ง":47}],"ร":[{"ข":[{"่":1}],"ค":7,"ฉ":7,"ช":7,"ท":7,"ธ":7,"บ":7,"พ":7,"ภ":[{"ี":8},7],"ย":7,"ร":7,"ล":7,"ว":7,"ศ":7,"ส":7,"อ":7,"แ":7,"โ":7},9],"ล":[{"จ":[{"อ":1}],"ช":[{"ี":1}],"ธ":[{"ิ":1}],"ม":[{"ุ":1}],"ว":[{"ร":1}],"ส":[{"ต":1,"แ":1}],"า":11,"ิ":11,"ี":8,"ะ":47}],"ศ":[{"เ":[{"ร":1}],"โ":[{"ล":1}]}],"ษ":[{"จ":[{"ี":1}],"ฎ":[{"ี":1}],"ป":[{"ร":1}],"ย":7,"ร":[{"า":1,"้":1}],"เ":[{"พ":1}],"ณ":[{"ะ":50}]}],"ส":[{"ร":[{"า":1}],"ล":[{"ะ":8,"ิ":1}],"ว":[{"า":1}],"ภ":[{".":47}]}],"ห":[{"ก":[{"ล":1}],"น":[{"า":1}],"ย":[{"า":1},7],"เ":[{"ท":1,"ส":1},7],"โ":[{"ย":1},7]},9],"เ":9,"โ":9,"๊":[{"ต":[{"๊":1}]}],"ว":[{"ด":[{"ี":50}],"ะ":47}],"ช":[{"ุ":47}]},42],"ู":[{"ก":[{"ว":[{"ั":1}]}],"ช":9,"ญ":[{"ห":[{"า":1}],"เ":[{"ป":1,"ส":1}]}],"ด":[{"บ":[{"ึ":1}],"ร":[{"ี":1}],"ู":47}],"ต":[{"ร":[{"ู":1}],"ี":47}],"ธ":[{"เ":[{"ร":1}]}],"บ":[{"ไ":[{"ล":1}]}],"ป":[{"ก":4,"ฌ":[{"า":1}],"ถ":[{"่":1}],"ท":[{"ร":1}],"พ":[{"ร":1}],"ร":[{"่":1}],"แ":[{"บ":1}],"โ":[{"ฉ":1}]}],"ฟ":[{"ว":[{"ี":1}]}],"ม":[{"ิ":[{"น":8}],"ี":47},14],"ร":[{"ข":[{"่":1}],"ณ":[{"ภ":8,"ม":8,"ะ":8,"า":[{"ก":8}]},4],"พ":[{"ะ":8,"า":8},4],"ม":4,"ี":47,"า":47,"ะ":47,"ุ":47,"ิ":[{".":47}]}],"ล":[{"ก":[{"ร":1}],"ค":[{"่":1}],"ั":11,"า":47,"ะ":47,"ู":47}],"ว":[{"ไ":[{"น":1}],"ี":47}],"ส":[{"ว":4,"ี":47}],"เ":9,"โ":9,"่":3,"้":3,"๊":[{"ต":[{"ึ":1}]}],"๋":[{"ก":[{"ร":1}],"จ":[{"ี":1}],"อ":[{"ี":1}]}],"ห":[{"า":47}],"จ":[{"ี":47}],"ข":[{"ะ":47}],"ฏ":[{"า":47}]},42],"เ":[{"ก":[{"ย":[{"ู":1,"า":50}],"ร":[{"ล":1}],"ว":[{"ั":1}],"ศ":[{"ว":1,"า":50}],"อ":[{"ิ":1}],"ง":41,"ช":[{"า":50}],"ก":41,"ต":[{"ุ":[{".":48}]}]}],"ค":[{"ซ":[{"อ":1}],"ม":[{"ี":1}],"ศ":[{"ว":1}],"ห":[{"ะ":50}]},41],"จ":[{"ด":[{"ี":1}],"น":[{"ี":1}],"ร":7,"ล":[{"ิ":1}],"โ":[{"ต":1,"ร":1}]},41],"ซ":[{"ท":[{"ิ":1}],"น":[{"อ":1}],"ร":[{"ุ":1}],"แ":[{"ค":1}]},41],"ด":[{"บ":[{"ิ":1}],"ร":[{"ั":1}],"ล":[{"า":1,"ิ":1,"ี":1}]},41],"ต":[{"ช":10,"ป":[{"ุ":1}],"ม":[{"ี":1,"ู":1}],"ร":[{"ิ":1,"ี":[{".":50}]}],"ล":[{"ุ":1,"ะ":50}],"ศ":[{"ว":1}],"ห":[{"ะ":1}]},41],"ถ":[{"ร":[{"า":1}]},41],"ท":[{"ก":[{"ร":1}],"ค":[{"ร":1,"ว":1}],"โ":[{"ว":1,"ศ":1}],"พ":[{"ี":50}],"ว":[{"ี":50,"ะ":50}],"ห":[{"ะ":50}]},41],"น":[{"ต":[{"ิ":1},4],"ย":15,"ร":[{"ะ":1,"ั":1,"ุ":50}],"ส":[{"า":1},23],"เ":[{"ว":1}],"ห":[{"า":50}]},41],"บ":[{"ต":[{"้":1}],"บ":[{"ี":1}],"ร":[{"ิ":1,"ุ":1}],"ล":[{"ี":1}],"ื":[{"้":[{"อ":[{"ง":56}]}]}]},41],"ป":[{"ต":[{"อ":1}],"ส":[{"ก":1,"ล":1}],"ี":[{"่":51}],"ร":[{"ี":[{"ย":[{"ะ":51}]}],"ะ":50}]},41],"พ":[{"ช":[{"ุ":1}],"ท":[{"ุ":1}],"ส":[{"ล":1}],"โ":[{"ท":1}],"ไ":[{"น":1}]},41],"ฟ":[{"อ":[{"ี":1}]},41],"ภ":[{"ต":[{"ร":1}],"ท":[{"ุ":1}],"ก":[{"ะ":50}]},41],"ม":[{"ฆ":[{"ิ":1}],"ด":[{"ิ":1}],"ล":[{"อ":1,"่":1}],"ส":[{"ุ":1},4]},41],"ร":[{"ก":[{"อ":1,"ะ":1}],"ม":[{"อ":1}],"ร":[{"ว":1}],"ว":[{"ด":1}],"ื":[{"อ":[{"ธ":53,"บ":53}]}]},41],"ล":[{"ก":[{"ร":1}],"ค":[{"อ":1}],"ด":[{"ี":1}],"พ":[{"อ":1}],"ว":[{"ร":1,"ู":1}],"ห":[{"ล":1}],"ฮ":[{"ุ":1}],"ิ":21,"ส":[{"ไ":[{"ต":46}]}],"ี":[{"้":[{"ย":[{"ว":56}]}]}]},41],"ว":[{"ก":[{"้":1}],"ท":[{"ิ":1}],"ล":[{"่":1,"า":50}],"ฬ":[{"ุ":1}],"ไ":[{"น":1}],"ร":[{"ี":50}],"ส":[{"ี":50}],"จ":[{"ี":50}]},41],"ส":[{"ฉ":[{"ว":1}],"น":[{"ี":[{"ย":[{"์":1}]}]}],"ร":[{"ี":1}],"ว":[{"ก":1,"น":[{"ะ":49},1]}],"แ":[{"ส":1}],"ภ":[{"า":50}]},41],"ห":[{"ม":[{"ั":1}],"ย":[{"ง":1}],"ร":[{"ะ":1,"ั":1,"า":[{".":50}]}],"ศ":[{"ว":1,"ั":1}],"ส":[{"ั":1}]},41],"ฬ":[{"ว":[{"ร":1}]},41],"อ":[{"ก":[{"ว":1}],"ธ":[{"ิ":1}],"ฬ":[{"ก":1}],"ล":[{"า":50}]},41],"ฮ":[{"ล":[{"ะ":1,"ิ":1}]},41],"ข":[{"ี":[{"้":51}],"ฬ":[{"ะ":50}]},41],"ฃ":41,"ฅ":41,"ฆ":41,"ง":41,"ฉ":41,"ช":[{"น":41},41],"ฌ":41,"ญ":41,"ฎ":41,"ฏ":41,"ฐ":41,"ฑ":41,"ฒ":41,"ณ":41,"ธ":41,"ผ":45,"ฝ":41,"ย":41,"ศ":41,"ษ":41},14],"แ":[{"ก":[{"ว":[{"ั":1}]}],"ค":[{"ร":[{"อ":1,"ิ":1}],"ล":[{"อ":1,"ิ":1}],"แ":[{"ต":1,"ส":1}]}],"ซ":[{"ย":[{"ิ":1}],"ห":[{"ว":1}]}],"ด":[{"ร":[{"ี":1}],"ว":[{"ู":50}]}],"ต":[{"แ":[{"ต":1}],"ร":[{"ว":[{"ง":46}]}]}],"น":23,"บ":[{"ค":4,"ร":[{"ิ":1}]}],"ป":[{"ร":7}],"พ":[{"ท":19}],"ฟ":[{"ร":[{"ี":1}],"้":7}],"ม":[{"ก":[{"า":1}],"ช":[{"ี":1}],"ร":[{"ิ":1,"ี":1}],"เ":[{"ร":1}],"่":0},23],"อ":[{"น":[{"ะ":1}]}],"ล":[{".":34}],"ว":[{"ด":[{"ว":[{"ง":46}]}]}]},41],"โ":[{"ก":[{"ฐ":4,"ล":[{"อ":1,"า":1,"ิ":1}],"ว":[{"า":1,"ี":1}],"ฮ":[{"า":1}],".":52}],"ข":[{"ท":[{"ั":1}],"ภ":[{"ิ":1}],"เ":[{"ภ":1}],"โ":[{"ล":1}]}],"ค":[{"ต":[{"ม":1,"ิ":1}],"ม":[{"ู":1,"่":1}],"ร":[{"ิ":1,"ำ":50,"ส":48}],"ล":[{"อ":1,"ั":1,"ี":1,"่":1}],"อ":[{"อ":1,"ะ":1}],"แ":[{"ท":1}],"ไ":[{"ซ":1}],"ท":[{"ร":[{".":50}]}],"น":[{"ม":50}]}],"จ":[{"ป":[{"ก":1}],"อ":[{"ี":1}],"ร":[{".":41}]}],"ฉ":[{"เ":[{"บ":1,"ก":50}]}],"ช":[{"ฎ":[{"ึ":1}],"ด":[{"ึ":1}],"ห":[{"่":1}],"น":41}],"ซ":[{"ก":[{"ร":1}],"น":[{"ี":1}],"ย":[{"ู":1}],"ล":[{"ู":1,"า":50}],"ส":[{"เ":1}],"ร":48}],"ญ":[{"ช":4,"ป":[{"ว":1}]}],"ด":[{"จ":[{"ี":1}],"น":[{"ี":1}],"ร":[{"า":1}],"ล":[{"ิ":1}],"ม":[{"ร":50}]}],"ต":[{"ก":[{"ร":1}],"ร":[{"อ":1,"า":1,"ิ":1}],"ล":[{"ิ":1}],"ส":[{"เ":1}],"ไ":[{"ค":1}],"ม":[{"ร":50}]}],"ท":[{"ก":[{"ร":1}],"ค":[{"อ":1}],"ด":[{"อ":1}],"พ":[{"ล":1}],"ร":[{"อ":1}],"แ":[{"อ":1}],"โ":[{"ส":50}]}],"ธ":[{"ท":[{"น":1}],"ป":[{"ก":1,"ิ":1}],"ว":[{"น":1}],"เ":[{"ฟ":1}]}],"น":[{"ท":[{"ุ":1}],"ป":[{"จ":1}],"ร":[{"ม":1}]}],"บ":[{"ช":[{"ุ":1}],"ซ":[{"อ":1}],"ต":[{"้":1}],"ร":[{"อ":1,"ั":1,"า":1,"ิ":50}],"ล":[{"ิ":1,"่":1,"า":50}],"อ":[{"ิ":1}],"ไ":[{"ฮ":1}]}],"ป":[{"ก":[{"ส":1}],"ล":[{"ิ":1,"ี":50}],"แ":[{"ต":1,"ล":1}],"โ":[{"ป":1,"ล":1}],"ส":[{"ก":50}]}],"พ":[{"ท":[{"ะ":1}],"ร":[{"ะ":1}],"ล":[{"า":1,"ิ":1,"ี":1}],"ห":[{"า":1}],"แ":[{"ท":1}],"ไ":[{"ซ":1}]},52],"ฟ":[{"ก":[{"ร":1}],"ต":[{"อ":1}],"น":[{"ี":1}],"ล":[{"ิ":1}]}],"ภ":[{"ค":[{"ิ":1}],"ไ":[{"ค":1}]}],"ม":[{"ฆ":[{"ี":1}],"ด":[{"ู":1}],"ร":[{"็":1,"ี":50}],"ห":[{"า":1}],"ฮ":[{"ั":1}],"ล":[{"ี":50}]}],"ย":[{"ถ":[{"ิ":1}],"น":[{"ก":[{".":50}]}]}],"ร":[{"ก":[{"ะ":1}],"ค":[{"ิ":1}],"ง":[{"ั":1}],"ธ":[{"น":[{"ะ":1}]}],"พ":[{"ล":1}],"ฟ":[{"อ":1,"ี":1}],"ร":[{"า":1,"่":1}],"ล":[{"่":1,"า":50}],"ส":[{"เ":1},21],"ห":[{"น":1}],"อ":[{"ี":1}],"ฮ":[{"ิ":1,"ี":1}],"แ":[{"ม":1}],"ไ":[{"ล":1}]}],"ล":[{"ก":[{"ร":1,"ี":1}],"จ":[{"น":1}],"ป":[{"ุ":1}],"ม":[{"ก":1}],"ร":[{"า":1}],"ว":[{"ะ":1}],"ห":[{"ิ":1}],"ไ":[{"ม":1}],"ท":[{"ร":[{".":50}]}],"บ":[{"ล":[{".":50}]}],"่":[{"ง":[{"อ":[{"ก":53}]}]}]}],"ว":[{"น":[{"อ":1}]}],"ศ":[{"ธ":[{"น":1}],"ภ":[{"ิ":1}]}],"ส":[{"ก":[{"ร":1}],"ต":[{"ิ":1}],"ธ":[{"น":[{"ะ":49},1]}],"ภ":[{"ิ":1,"า":50},50],"ร":[{"ั":1}],"ล":[{"ิ":1}],"ห":[{"ุ":1}],"โ":[{"ค":1}],"ท":[{"ร":[{".":50}]}],"ม":[{"ม":50}]}],"ห":[{"ฐ":[{"า":1}],"ร":[{"ส":1,"ะ":1,"า":1}],"ส":[{"ิ":1}],"ฬ":[{"า":1}]}],"อ":[{"ค":[{"ล":1,"็":1}],"ด":[{"ี":1}],"ร":[{"ส":1}],"ล":[{"ะ":1,"า":50}],"ส":[{"ถ":1}],"อ":[{"ิ":1}],"ช":[{"ะ":50}]}],"ผ":52,"ฮ":52},41],"ใ":[{"ช":[{"้":19}],"ห":16,"จ":50},45],"ไ":[{"ก":[{"ล":[{"า":1}],"ว":[{"ั":1}],"ร":[{"ส":[{"ิ":[{"ท":[{"ธ":[{"ิ":[{".":55}]}]}]}]}],"พ":50}]}],"ข":[{"ข":[{"้":1}],"ค":[{"ว":1}],"ม":[{"ั":1}],"ส":[{"ั":1,"ื":1}]}],"ค":[{"ศ":[{"ว":1}]}],"ช":[{"น":[{"่":1,"ะ":50}],"ศ":[{"ว":1}],"โ":[{"ย":50}]}],"ซ":[{"ด":[{"อ":1}],"บ":[{"อ":1,"ี":1}],"ป":[{"ร":1}],"ร":[{"ั":1}],"แ":[{"น":1}]}],"ด":[{"ฟ":[{"ุ":1,"ู":1}],"ล":[{"ิ":1}],"อ":[{"อ":1}]}],"ต":[{"ร":[{"ี":1}]}],"ท":[{"ก":[{"ร":1}],"ฟ":[{"อ":1}],"ร":[{"อ":1}],"แ":[{"ท":1}],"ว":[{"ะ":50}]}],"ป":[{"ร":[{"ิ":1}]}],"พ":[{"ช":[{"ย":1}],"ท":[{"อ":1}],"ธ":[{"อ":1}],"ร":[{"ั":1,"ิ":1,"ำ":50,"่":53}],"ล":[{"ิ":1}],"ห":[{"า":1}],"โ":[{"ร":1,"อ":1}]}],"ฟ":[{"แ":[{"ช":1,"น":1}]}],"ภ":[{"ร":[{"ิ":1}]}],"ม":[{"ถ":[{"ิ":1}],"้":17}],"ล":[{"บ":[{"ร":1,"ี":1}]}],"ว":[{"ร":[{"ั":1}],"อ":[{"ะ":1}]}],"ห":[{"ร":[{"ณ":1}],"ศ":[{"ว":1}],"ห":[{"ม":1,"ล":1}]}],"อ":[{"ก":[{"ร":1}],"ค":[{"ิ":1}],"ซ":[{"ี":1}],"ด":[{"อ":1}],"ต":[{"ิ":1}],"พ":[{"อ":1,"็":1}],"ศ":[{"ว":1,"ุ":1,"ู":1}]}],"ฮ":3,"ศ":[{"ว":[{"ะ":50}]}]},44],"็":[{"ก":[{"ซ":[{"ี":1}]}],"จ":[{"ข":[{"บ":1}],"ส":[{"ร":1}]}],"ด":[{"ล":[{"อ":1}],"อ":[{"ร":1,"ึ":1}]}],"น":[{"ฉ":[{"่":1}],"ร":[{"อ":1}],"ว":[{"ู":1}],"อ":[{"ย":1,"้":1}]}],"บ":[{"ด":[{"้":1}]}],"ป":[{"ท":[{"็":1}]}],"ม":[{"ห":[{"ม":1}]}]},42],"่":[{"ก":[{"ล":[{"ั":1}]}],"ค":9,"ง":[{"ร":[{"ิ":1}],"อ":[{"ร":1,"ำ":1,"่":1}]}],"ฉ":[{"ี":7}],"น":[{"ง":[{"่":1}],"ฉ":[{"่":1}],"ท":[{"ะ":1}],"ม":[{"ื":1}],"ย":[{"น":1,"่":1},7],"ร":[{"ม":1}]}],"ม":[{"พ":[{"ว":1}]},3],"ย":[{"ก":[{"ะ":1}],"ฉ":[{"ุ":1}],"ร":[{"า":1,"่":1}]}],"ว":[{"ช":[{"้":1}],"ถ":[{"ึ":1}],"ย":[{"ว":1}],"ฮ":[{"้":1}],"ไ":[{"ห":1}]}],"อ":[{"ก":[{"ร":1,"ว":1,"ะ":1,"ี":1,"้":1}],"ข":[{"่":1}],"ต":[{"ร":1,"ะ":1,"้":1}],"ถ":[{"ื":1}],"บ":[{"ื":1}],"ผ":[{"ส":1}],"ม":[{"ว":1,"่":1}],"ย":[{"อ":1,"่":1},0],"ร":[{"่":1}],"ล":5,"ว":[{"่":1}],"ส":[{"ร":1}],"ฮ":[{"ั":1,"่":1}]}],"า":[{"ก":[{"ล":1}],"ช":[{"้":1}],"ด":[{"ง":1,"้":1}],"ฝ":[{"ื":1}],"พ":[{"ร":1}],"ม":[{"ง":1}],"ร":[{"ึ":1,"้":1}],"ว":0}],"ำ":[{"ช":[{"อ":1,"้":1}],"ต":[{"้":1,"๊":1}],"ไ":[{"ห":1}]}],"เ":9,"แ":9,"ห":[{"า":47}],"ล":[{"ะ":47}]},42],"้":[{"ก":[{"อ":[{"้":1}]}],"ง":[{"ถ":[{"่":1}],"ฝ":[{"ุ":1}]}],"น":[{"ง":[{"ู":1}],"ฉ":[{"บ":1,"่":1}],"ท":[{"ะ":1,"ุ":1,"้":1}],"ร":[{"ุ":1,"่":1}]}],"ม":[{"ค":[{"ล":1}],"ง":[{"ว":1}],"ฉ":[{"ุ":1}],"น":[{"้":1}],"ย":[{"ิ":1}],"ล":[{"ะ":1,"ุ":1}],"อ":[{"ล":1}]}],"ย":[{"ก":[{"ล":1}],"ง":[{"ช":1}],"ล":[{"่":1}],"อ":[{"้":1}],"ใ":[{"บ":1}]}],"ว":[{"ร":[{"อ":1}]}],"ห":9,"อ":[{"ก":[{"ร":1,"ล":1}],"ค":[{"ร":1,"ู":1}],"ง":[{"อ":1}],"ฉ":[{"ี":1}],"ด":[{"ึ":1,"้":1}],"ต":[{"๊":1}],"ถ":[{"อ":1}],"น":0,"ผ":[{"้":1}],"ฝ":[{"ั":1}],"ฟ":[{"ื":1}],"ม":[{"ู":1}],"ร":[{"ะ":1,"่":1}],"อ":[{"ึ":1}],"ฮ":[{"ื":1}]}],"า":[{"จ":[{"อ":1}],"ช":[{"ื":1,"ู":1,"่":1,"้":1}],"ด":[{"ี":1}],"ถ":[{"ิ":1,"ึ":1}],"บ":[{"่":1,"้":1,"๋":1}],"ป":[{"ี":1}],"ผ":[{"า":1}],"ฝ":[{"ร":1}],"พ":5,"ม":[{"ุ":1}],"ว":[{"่":1}],"ส":[{"ม":1,"ร":1,"ล":1}]}],"ำ":3,"เ":9,"แ":9,"ล":[{"ำ":47}],"ป":[{"ด":[{".":47}]}]},42],"๊":[{"ก":[{"ซ":[{"อ":1}],"ร":[{"ิ":1}],"ล":[{"ุ":1}],"ฮ":[{"ว":1}]}],"ง":[{"บ":[{"๊":1}]}],"ป":[{"ซ":[{"ี":1}]}],"ย":[{"ก":[{"่":1}]}]},42],"๋":[{"ย":[{"อ":[{"ิ":1}]}],"อ":[{"ด":[{"๋":1}]}]},42],"์":[{"ค":[{"ส":[{"เ":1}],"แ":[{"ล":1}]}],"ต":[{"ไ":[{"ท":1}]}],"ท":[{"เ":7,"ไ":[{"ท":1}]}],"น":9,"บ":9,"พ":9,"ร":[{"า":47},9],"เ":9,"แ":9,"โ":9,"ก":[{"ล":47}]},42],"ฃ":[{".":42,"์":[{".":42}],"ิ":[{"์":[{".":42}]}],"ุ":[{"์":[{".":42}]}]}],"ฅ":[{".":42,"์":[{".":42}],"ิ":[{"์":[{".":42}]}],"ุ":[{"์":[{".":42}]}]}],"ฌ":[{".":42,"์":[{".":42}],"ิ":[{"์":[{".":42}]}],"ุ":[{"์":[{".":42}]}]}],"ฎ":[{".":42,"์":[{".":42}],"ิ":[{"์":[{".":42}]}],"ุ":[{"์":[{".":42}]}],"ก":52}],"ๅ":42,"ํ":42,"ฺ":42,"๎":42}',[]],AZi=Object.freeze(Object.defineProperty({__proto__:null,Th:TZi},Symbol.toStringTag,{value:"Module"})),IZi=["14,01,02,021,012",'{"-":0,"ä":[{"b":[{"ä":1,"e":1,"i":1,"ö":1,"ü":1,"o":1,"a":1}],"ç":[{"ä":1,"e":1,"i":1,"ö":1,"ü":1,"o":1,"a":1}],"d":[{"ä":1,"e":1,"i":1,"ö":1,"ü":1,"o":1,"a":1}],"f":[{"ä":1,"e":1,"i":1,"ö":1,"ü":1,"o":1,"a":1}],"g":[{"ä":1,"e":1,"i":1,"ö":1,"ü":1,"o":1,"a":1}],"h":[{"ä":1,"e":1,"i":1,"ö":1,"ü":1,"o":1,"a":1}],"j":[{"ä":1,"e":1,"i":1,"ö":1,"ü":1,"o":1,"a":1}],"k":[{"ä":1,"e":1,"i":1,"ö":1,"ü":1,"o":1,"a":1}],"l":[{"ä":1,"e":1,"i":1,"ö":1,"ü":1,"o":1,"a":1}],"m":[{"ä":1,"e":1,"i":1,"ö":1,"ü":1,"o":1,"a":1}],"n":[{"ä":1,"e":1,"i":1,"ö":1,"ü":1,"o":1,"a":1}],"p":[{"ä":1,"e":1,"i":1,"ö":1,"ü":1,"o":1,"a":1}],"r":[{"ä":1,"e":1,"i":1,"ö":1,"ü":1,"o":1,"a":1}],"s":[{"ä":1,"e":1,"i":1,"ö":1,"ü":1,"o":1,"a":1}],"t":[{"ä":1,"e":1,"i":1,"ö":1,"ü":1,"o":1,"a":1}],"w":[{"ä":1,"e":1,"i":1,"ö":1,"ü":1,"o":1,"a":1}],"ý":[{"ä":1,"e":1,"i":1,"ö":1,"ü":1,"o":1,"a":1}],"z":[{"ä":1,"e":1,"i":1,"ö":1,"ü":1,"o":1,"a":1}],"ň":[{"ä":1,"e":1,"i":1,"ö":1,"ü":1,"o":1,"a":1}],"ž":[{"ä":1,"e":1,"i":1,"ö":1,"ü":1,"o":1,"a":1}],"ş":[{"ä":1,"e":1,"i":1,"ö":1,"ü":1,"o":1,"a":1}]}],"e":[{"b":[{"ä":1,"e":1,"i":1,"ö":1,"ü":1,"a":1,"o":1}],"ç":[{"ä":1,"e":1,"i":1,"ö":1,"ü":1,"a":1,"o":1}],"d":[{"ä":1,"e":1,"i":1,"ö":1,"ü":1,"a":1,"o":1}],"f":[{"ä":1,"e":1,"i":1,"ö":1,"ü":1,"a":1,"o":1}],"g":[{"ä":1,"e":1,"i":1,"ö":1,"ü":1,"a":1,"o":1}],"h":[{"ä":1,"e":1,"i":1,"ö":1,"ü":1,"a":1,"o":1}],"j":[{"ä":1,"e":1,"i":1,"ö":1,"ü":1,"a":1,"o":1}],"k":[{"ä":1,"e":1,"i":1,"ö":1,"ü":1,"a":1,"o":1}],"l":[{"ä":1,"e":1,"i":1,"ö":1,"ü":1,"a":1,"o":1}],"m":[{"ä":1,"e":1,"i":1,"ö":1,"ü":1,"a":1,"o":1}],"n":[{"ä":1,"e":1,"i":1,"ö":1,"ü":1,"a":1,"o":1}],"p":[{"ä":1,"e":1,"i":1,"ö":1,"ü":1,"a":1,"o":1}],"r":[{"ä":1,"e":1,"i":1,"ö":1,"ü":1,"a":1,"o":1}],"s":[{"ä":1,"e":1,"i":1,"ö":1,"ü":1,"a":1,"o":1}],"t":[{"ä":1,"e":1,"i":1,"ö":1,"ü":1,"a":1,"o":1}],"w":[{"ä":1,"e":1,"i":1,"ö":1,"ü":1,"a":1,"o":1}],"ý":[{"ä":1,"e":1,"i":1,"ö":1,"ü":1,"a":1,"o":1}],"z":[{"ä":1,"e":1,"i":1,"ö":1,"ü":1,"a":1,"o":1}],"ň":[{"ä":1,"e":1,"i":1,"ö":1,"ü":1,"a":1,"o":1}],"ž":[{"ä":1,"e":1,"i":1,"ö":1,"ü":1,"a":1,"o":1}],"ş":[{"ä":1,"e":1,"i":1,"ö":1,"ü":1,"a":1,"o":1}]}],"i":[{"b":[{"ä":1,"e":1,"i":1,"ö":1,"ü":1,"a":1,"o":1}],"ç":[{"ä":1,"e":1,"i":1,"ö":1,"ü":1,"a":1,"o":1}],"d":[{"ä":1,"e":1,"i":1,"ö":1,"ü":1,"a":1,"o":1}],"f":[{"ä":1,"e":1,"i":1,"ö":1,"ü":1,"a":1,"o":1}],"g":[{"ä":1,"e":1,"i":1,"ö":1,"ü":1,"a":1,"o":1}],"h":[{"ä":1,"e":1,"i":1,"ö":1,"ü":1,"a":1,"o":1}],"j":[{"ä":1,"e":1,"i":1,"ö":1,"ü":1,"a":1,"o":1}],"k":[{"ä":1,"e":1,"i":1,"ö":1,"ü":1,"a":1,"o":1}],"l":[{"ä":1,"e":1,"i":1,"ö":1,"ü":1,"a":1,"o":1}],"m":[{"ä":1,"e":1,"i":1,"ö":1,"ü":1,"a":1,"o":1}],"n":[{"ä":1,"e":1,"i":1,"ö":1,"ü":1,"a":1,"o":1}],"p":[{"ä":1,"e":1,"i":1,"ö":1,"ü":1,"a":1,"o":1}],"r":[{"ä":1,"e":1,"i":1,"ö":1,"ü":1,"a":1,"o":1}],"s":[{"ä":1,"e":1,"i":1,"ö":1,"ü":1,"a":1,"o":1}],"t":[{"ä":1,"e":1,"i":1,"ö":1,"ü":1,"a":1,"o":1}],"w":[{"ä":1,"e":1,"i":1,"ö":1,"ü":1,"a":1,"o":1}],"ý":[{"ä":1,"e":1,"i":1,"ö":1,"ü":1,"a":1,"o":1}],"z":[{"ä":1,"e":1,"i":1,"ö":1,"ü":1,"a":1,"o":1}],"ň":[{"ä":1,"e":1,"i":1,"ö":1,"ü":1,"a":1,"o":1}],"ž":[{"ä":1,"e":1,"i":1,"ö":1,"ü":1,"a":1,"o":1}],"ş":[{"ä":1,"e":1,"i":1,"ö":1,"ü":1,"a":1,"o":1}]}],"ö":[{"b":[{"ä":1,"e":1,"i":1,"ö":1,"ü":1,"a":1}],"ç":[{"ä":1,"e":1,"i":1,"ö":1,"ü":1,"a":1}],"d":[{"ä":1,"e":1,"i":1,"ö":1,"ü":1,"a":1}],"f":[{"ä":1,"e":1,"i":1,"ö":1,"ü":1,"a":1}],"g":[{"ä":1,"e":1,"i":1,"ö":1,"ü":1,"a":1}],"h":[{"ä":1,"e":1,"i":1,"ö":1,"ü":1,"a":1}],"j":[{"ä":1,"e":1,"i":1,"ö":1,"ü":1,"a":1}],"k":[{"ä":1,"e":1,"i":1,"ö":1,"ü":1,"a":1}],"l":[{"ä":1,"e":1,"i":1,"ö":1,"ü":1,"a":1}],"m":[{"ä":1,"e":1,"i":1,"ö":1,"ü":1,"a":1}],"n":[{"ä":1,"e":1,"i":1,"ö":1,"ü":1,"a":1}],"p":[{"ä":1,"e":1,"i":1,"ö":1,"ü":1,"a":1}],"r":[{"ä":1,"e":1,"i":1,"ö":1,"ü":1,"a":1}],"s":[{"ä":1,"e":1,"i":1,"ö":1,"ü":1,"a":1}],"t":[{"ä":1,"e":1,"i":1,"ö":1,"ü":1,"a":1}],"w":[{"ä":1,"e":1,"i":1,"ö":1,"ü":1,"a":1}],"ý":[{"ä":1,"e":1,"i":1,"ö":1,"ü":1,"a":1}],"z":[{"ä":1,"e":1,"i":1,"ö":1,"ü":1,"a":1}],"ň":[{"ä":1,"e":1,"i":1,"ö":1,"ü":1,"a":1}],"ž":[{"ä":1,"e":1,"i":1,"ö":1,"ü":1,"a":1}],"ş":[{"ä":1,"e":1,"i":1,"ö":1,"ü":1,"a":1}]}],"ü":[{"b":[{"ä":1,"e":1,"i":1,"ö":1,"ü":1}],"ç":[{"ä":1,"e":1,"i":1,"ö":1,"ü":1}],"d":[{"ä":1,"e":1,"i":1,"ö":1,"ü":1}],"f":[{"ä":1,"e":1,"i":1,"ö":1,"ü":1}],"g":[{"ä":1,"e":1,"i":1,"ö":1,"ü":1}],"h":[{"ä":1,"e":1,"i":1,"ö":1,"ü":1}],"j":[{"ä":1,"e":1,"i":1,"ö":1,"ü":1}],"k":[{"ä":1,"e":1,"i":1,"ö":1,"ü":1}],"l":[{"ä":1,"e":1,"i":1,"ö":1,"ü":1}],"m":[{"ä":1,"e":1,"i":1,"ö":1,"ü":1}],"n":[{"ä":1,"e":1,"i":1,"ö":1,"ü":1}],"p":[{"ä":1,"e":1,"i":1,"ö":1,"ü":1}],"r":[{"ä":1,"e":1,"i":1,"ö":1,"ü":1}],"s":[{"ä":1,"e":1,"i":1,"ö":1,"ü":1}],"t":[{"ä":1,"e":1,"i":1,"ö":1,"ü":1}],"w":[{"ä":1,"e":1,"i":1,"ö":1,"ü":1}],"ý":[{"ä":1,"e":1,"i":1,"ö":1,"ü":1}],"z":[{"ä":1,"e":1,"i":1,"ö":1,"ü":1}],"ň":[{"ä":1,"e":1,"i":1,"ö":1,"ü":1}],"ž":[{"ä":1,"e":1,"i":1,"ö":1,"ü":1}],"ş":[{"ä":1,"e":1,"i":1,"ö":1,"ü":1}]}],"a":[{"b":[{"a":1,"y":1,"o":1,"u":1,"i":1,"e":1}],"ç":[{"a":1,"y":1,"o":1,"u":1,"i":1,"e":1}],"d":[{"a":1,"y":1,"o":1,"u":1,"i":1,"e":1}],"f":[{"a":1,"y":1,"o":1,"u":1,"i":1,"e":1}],"g":[{"a":1,"y":1,"o":1,"u":1,"i":1,"e":1}],"h":[{"a":1,"y":1,"o":1,"u":1,"i":1,"e":1}],"j":[{"a":1,"y":1,"o":1,"u":1,"i":1,"e":1}],"k":[{"a":1,"y":1,"o":1,"u":1,"i":1,"e":1}],"l":[{"a":1,"y":1,"o":1,"u":1,"i":1,"e":1}],"m":[{"a":1,"y":1,"o":1,"u":1,"i":1,"e":1}],"n":[{"a":1,"y":1,"o":1,"u":1,"i":1,"e":1}],"p":[{"a":1,"y":1,"o":1,"u":1,"i":1,"e":1}],"r":[{"a":1,"y":1,"o":1,"u":1,"i":1,"e":1}],"s":[{"a":1,"y":1,"o":1,"u":1,"i":1,"e":1}],"t":[{"a":1,"y":1,"o":1,"u":1,"i":1,"e":1}],"w":[{"a":1,"y":1,"o":1,"u":1,"i":1,"e":1}],"ý":[{"a":1,"y":1,"o":1,"u":1,"i":1,"e":1}],"z":[{"a":1,"y":1,"o":1,"u":1,"i":1,"e":1}],"ň":[{"a":1,"y":1,"o":1,"u":1,"i":1,"e":1}],"ž":[{"a":1,"y":1,"o":1,"u":1,"i":1,"e":1}],"ş":[{"a":1,"y":1,"o":1,"u":1,"i":1,"e":1}]}],"y":[{"b":[{"a":1,"y":1,"o":1,"u":1,"ä":1,"i":1,"e":1}],"ç":[{"a":1,"y":1,"o":1,"u":1,"ä":1,"i":1,"e":1}],"d":[{"a":1,"y":1,"o":1,"u":1,"ä":1,"i":1,"e":1}],"f":[{"a":1,"y":1,"o":1,"u":1,"ä":1,"i":1,"e":1}],"g":[{"a":1,"y":1,"o":1,"u":1,"ä":1,"i":1,"e":1}],"h":[{"a":1,"y":1,"o":1,"u":1,"ä":1,"i":1,"e":1}],"j":[{"a":1,"y":1,"o":1,"u":1,"ä":1,"i":1,"e":1}],"k":[{"a":1,"y":1,"o":1,"u":1,"ä":1,"i":1,"e":1}],"l":[{"a":1,"y":1,"o":1,"u":1,"ä":1,"i":1,"e":1}],"m":[{"a":1,"y":1,"o":1,"u":1,"ä":1,"i":1,"e":1}],"n":[{"a":1,"y":1,"o":1,"u":1,"ä":1,"i":1,"e":1}],"p":[{"a":1,"y":1,"o":1,"u":1,"ä":1,"i":1,"e":1}],"r":[{"a":1,"y":1,"o":1,"u":1,"ä":1,"i":1,"e":1}],"s":[{"a":1,"y":1,"o":1,"u":1,"ä":1,"i":1,"e":1}],"t":[{"a":1,"y":1,"o":1,"u":1,"ä":1,"i":1,"e":1}],"w":[{"a":1,"y":1,"o":1,"u":1,"ä":1,"i":1,"e":1}],"ý":[{"a":1,"y":1,"o":1,"u":1,"ä":1,"i":1,"e":1}],"z":[{"a":1,"y":1,"o":1,"u":1,"ä":1,"i":1,"e":1}],"ň":[{"a":1,"y":1,"o":1,"u":1,"ä":1,"i":1,"e":1}],"ž":[{"a":1,"y":1,"o":1,"u":1,"ä":1,"i":1,"e":1}],"ş":[{"a":1,"y":1,"o":1,"u":1,"ä":1,"i":1,"e":1}]}],"o":[{"b":[{"a":1,"y":1,"o":1,"u":1,"i":1,"e":1}],"ç":[{"a":1,"y":1,"o":1,"u":1,"i":1,"e":1}],"d":[{"a":1,"y":1,"o":1,"u":1,"i":1,"e":1}],"f":[{"a":1,"y":1,"o":1,"u":1,"i":1,"e":1}],"g":[{"a":1,"y":1,"o":1,"u":1,"i":1,"e":1}],"h":[{"a":1,"y":1,"o":1,"u":1,"i":1,"e":1}],"j":[{"a":1,"y":1,"o":1,"u":1,"i":1,"e":1}],"k":[{"a":1,"y":1,"o":1,"u":1,"i":1,"e":1}],"l":[{"a":1,"y":1,"o":1,"u":1,"i":1,"e":1}],"m":[{"a":1,"y":1,"o":1,"u":1,"i":1,"e":1}],"n":[{"a":1,"y":1,"o":1,"u":1,"i":1,"e":1}],"p":[{"a":1,"y":1,"o":1,"u":1,"i":1,"e":1}],"r":[{"a":1,"y":1,"o":1,"u":1,"i":1,"e":1}],"s":[{"a":1,"y":1,"o":1,"u":1,"i":1,"e":1}],"t":[{"a":1,"y":1,"o":1,"u":1,"i":1,"e":1}],"w":[{"a":1,"y":1,"o":1,"u":1,"i":1,"e":1}],"ý":[{"a":1,"y":1,"o":1,"u":1,"i":1,"e":1}],"z":[{"a":1,"y":1,"o":1,"u":1,"i":1,"e":1}],"ň":[{"a":1,"y":1,"o":1,"u":1,"i":1,"e":1}],"ž":[{"a":1,"y":1,"o":1,"u":1,"i":1,"e":1}],"ş":[{"a":1,"y":1,"o":1,"u":1,"i":1,"e":1}]}],"u":[{"b":[{"a":1,"y":1,"o":1,"u":1,"i":1,"e":1}],"ç":[{"a":1,"y":1,"o":1,"u":1,"i":1,"e":1}],"d":[{"a":1,"y":1,"o":1,"u":1,"i":1,"e":1}],"f":[{"a":1,"y":1,"o":1,"u":1,"i":1,"e":1}],"g":[{"a":1,"y":1,"o":1,"u":1,"i":1,"e":1}],"h":[{"a":1,"y":1,"o":1,"u":1,"i":1,"e":1}],"j":[{"a":1,"y":1,"o":1,"u":1,"i":1,"e":1}],"k":[{"a":1,"y":1,"o":1,"u":1,"i":1,"e":1}],"l":[{"a":1,"y":1,"o":1,"u":1,"i":1,"e":1}],"m":[{"a":1,"y":1,"o":1,"u":1,"i":1,"e":1}],"n":[{"a":1,"y":1,"o":1,"u":1,"i":1,"e":1}],"p":[{"a":1,"y":1,"o":1,"u":1,"i":1,"e":1}],"r":[{"a":1,"y":1,"o":1,"u":1,"i":1,"e":1}],"s":[{"a":1,"y":1,"o":1,"u":1,"i":1,"e":1}],"t":[{"a":1,"y":1,"o":1,"u":1,"i":1,"e":1}],"w":[{"a":1,"y":1,"o":1,"u":1,"i":1,"e":1}],"ý":[{"a":1,"y":1,"o":1,"u":1,"i":1,"e":1}],"z":[{"a":1,"y":1,"o":1,"u":1,"i":1,"e":1}],"ň":[{"a":1,"y":1,"o":1,"u":1,"i":1,"e":1}],"ž":[{"a":1,"y":1,"o":1,"u":1,"i":1,"e":1}],"ş":[{"a":1,"y":1,"o":1,"u":1,"i":1,"e":1}]}],"b":[{"b":1,"ç":1,"d":1,"f":1,"g":1,"h":1,"j":1,"k":1,"l":1,"m":1,"n":1,"p":1,"r":1,"s":1,"t":1,"w":1,"ý":1,"z":1,"ň":1,"ž":1,"ş":1}],".":[{"b":[{"b":2,"ç":2,"d":2,"f":2,"g":2,"h":2,"j":2,"k":2,"l":2,"m":2,"n":2,"p":2,"r":2,"s":2,"t":2,"w":2,"ý":2,"z":2,"ň":2,"ž":2,"ş":2}],"ç":[{"b":2,"ç":2,"d":2,"f":2,"g":2,"h":2,"j":2,"k":2,"l":2,"m":2,"n":2,"p":2,"r":2,"s":2,"t":2,"w":2,"ý":2,"z":2,"ň":2,"ž":2,"ş":2}],"d":[{"b":2,"ç":2,"d":2,"f":2,"g":2,"h":2,"j":2,"k":2,"l":2,"m":2,"n":2,"p":2,"r":2,"s":2,"t":2,"w":2,"ý":2,"z":2,"ň":2,"ž":2,"ş":2}],"f":[{"b":2,"ç":2,"d":2,"f":2,"g":2,"h":2,"j":2,"k":2,"l":2,"m":2,"n":2,"p":2,"r":2,"s":2,"t":2,"w":2,"ý":2,"z":2,"ň":2,"ž":2,"ş":2}],"g":[{"b":2,"ç":2,"d":2,"f":2,"g":2,"h":2,"j":2,"k":2,"l":2,"m":2,"n":2,"p":2,"r":2,"s":2,"t":2,"w":2,"ý":2,"z":2,"ň":2,"ž":2,"ş":2}],"h":[{"b":2,"ç":2,"d":2,"f":2,"g":2,"h":2,"j":2,"k":2,"l":2,"m":2,"n":2,"p":2,"r":2,"s":2,"t":2,"w":2,"ý":2,"z":2,"ň":2,"ž":2,"ş":2}],"j":[{"b":2,"ç":2,"d":2,"f":2,"g":2,"h":2,"j":2,"k":2,"l":2,"m":2,"n":2,"p":2,"r":2,"s":2,"t":2,"w":2,"ý":2,"z":2,"ň":2,"ž":2,"ş":2}],"k":[{"b":2,"ç":2,"d":2,"f":2,"g":2,"h":2,"j":2,"k":2,"l":2,"m":2,"n":2,"p":2,"r":2,"s":2,"t":2,"w":2,"ý":2,"z":2,"ň":2,"ž":2,"ş":2}],"l":[{"b":2,"ç":2,"d":2,"f":2,"g":2,"h":2,"j":2,"k":2,"l":2,"m":2,"n":2,"p":2,"r":2,"s":2,"t":2,"w":2,"ý":2,"z":2,"ň":2,"ž":2,"ş":2}],"m":[{"b":2,"ç":2,"d":2,"f":2,"g":2,"h":2,"j":2,"k":2,"l":2,"m":2,"n":2,"p":2,"r":2,"s":2,"t":2,"w":2,"ý":2,"z":2,"ň":2,"ž":2,"ş":2}],"n":[{"b":2,"ç":2,"d":2,"f":2,"g":2,"h":2,"j":2,"k":2,"l":2,"m":2,"n":2,"p":2,"r":2,"s":2,"t":2,"w":2,"ý":2,"z":2,"ň":2,"ž":2,"ş":2}],"p":[{"b":2,"ç":2,"d":2,"f":2,"g":2,"h":2,"j":2,"k":2,"l":2,"m":2,"n":2,"p":2,"r":2,"s":2,"t":2,"w":2,"ý":2,"z":2,"ň":2,"ž":2,"ş":2}],"r":[{"b":2,"ç":2,"d":2,"f":2,"g":2,"h":2,"j":2,"k":2,"l":2,"m":2,"n":2,"p":2,"r":2,"s":2,"t":2,"w":2,"ý":2,"z":2,"ň":2,"ž":2,"ş":2}],"s":[{"b":2,"ç":2,"d":2,"f":2,"g":2,"h":2,"j":2,"k":2,"l":2,"m":2,"n":2,"p":2,"r":2,"s":2,"t":2,"w":2,"ý":2,"z":2,"ň":2,"ž":2,"ş":2}],"t":[{"b":2,"ç":2,"d":2,"f":2,"g":2,"h":2,"j":2,"k":2,"l":2,"m":2,"n":2,"p":2,"r":2,"s":2,"t":2,"w":2,"ý":2,"z":2,"ň":2,"ž":2,"ş":2}],"w":[{"b":2,"ç":2,"d":2,"f":2,"g":2,"h":2,"j":2,"k":2,"l":2,"m":2,"n":2,"p":2,"r":2,"s":2,"t":2,"w":2,"ý":2,"z":2,"ň":2,"ž":2,"ş":2}],"ý":[{"b":2,"ç":2,"d":2,"f":2,"g":2,"h":2,"j":2,"k":2,"l":2,"m":2,"n":2,"p":2,"r":2,"s":2,"t":2,"w":2,"ý":2,"z":2,"ň":2,"ž":2,"ş":2}],"z":[{"b":2,"ç":2,"d":2,"f":2,"g":2,"h":2,"j":2,"k":2,"l":2,"m":2,"n":2,"p":2,"r":2,"s":2,"t":2,"w":2,"ý":2,"z":2,"ň":2,"ž":2,"ş":2}],"ň":[{"b":2,"ç":2,"d":2,"f":2,"g":2,"h":2,"j":2,"k":2,"l":2,"m":2,"n":2,"p":2,"r":2,"s":2,"t":2,"w":2,"ý":2,"z":2,"ň":2,"ž":2,"ş":2}],"ž":[{"b":2,"ç":2,"d":2,"f":2,"g":2,"h":2,"j":2,"k":2,"l":2,"m":2,"n":2,"p":2,"r":2,"s":2,"t":2,"w":2,"ý":2,"z":2,"ň":2,"ž":2,"ş":2}],"ş":[{"b":2,"ç":2,"d":2,"f":2,"g":2,"h":2,"j":2,"k":2,"l":2,"m":2,"n":2,"p":2,"r":2,"s":2,"t":2,"w":2,"ý":2,"z":2,"ň":2,"ž":2,"ş":2}]}],"ç":[{"b":1,"ç":1,"d":1,"f":1,"g":1,"h":1,"j":1,"k":1,"l":1,"m":1,"n":1,"p":1,"r":1,"s":1,"t":1,"w":1,"ý":1,"z":1,"ň":1,"ž":1,"ş":1}],"d":[{"b":1,"ç":1,"d":1,"f":1,"g":1,"h":1,"j":1,"k":1,"l":1,"m":1,"n":1,"p":1,"r":1,"s":1,"t":1,"w":1,"ý":1,"z":1,"ň":1,"ž":1,"ş":1}],"f":[{"b":1,"ç":1,"d":1,"f":1,"g":1,"h":1,"j":1,"k":1,"l":1,"m":1,"n":1,"p":1,"r":1,"s":1,"t":1,"w":1,"ý":1,"z":1,"ň":1,"ž":1,"ş":1}],"g":[{"b":1,"ç":1,"d":1,"f":1,"g":1,"h":1,"j":1,"k":1,"l":1,"m":1,"n":1,"p":1,"r":1,"s":1,"t":[{"b":3,"ç":3,"d":3,"g":3,"j":3,"k":3,"l":3,"m":3,"n":3,"p":3,"s":3,"t":3,"ý":3,"z":3,"ş":3},1],"w":1,"ý":1,"z":1,"ň":1,"ž":1,"ş":1}],"h":[{"b":1,"ç":1,"d":1,"f":1,"g":1,"h":1,"j":1,"k":1,"l":1,"m":1,"n":1,"p":1,"r":1,"s":1,"t":1,"w":1,"ý":1,"z":1,"ň":1,"ž":1,"ş":1}],"j":[{"b":1,"ç":1,"d":1,"f":1,"g":1,"h":1,"j":1,"k":1,"l":1,"m":1,"n":1,"p":1,"r":1,"s":1,"t":1,"w":1,"ý":1,"z":1,"ň":1,"ž":1,"ş":1}],"k":[{"b":1,"ç":1,"d":1,"f":1,"g":1,"h":1,"j":1,"k":1,"l":1,"m":1,"n":1,"p":1,"r":1,"s":1,"t":[{"b":3,"ç":3,"d":3,"g":3,"j":3,"k":3,"l":3,"m":3,"n":3,"p":3,"s":3,"t":3,"ý":3,"z":3,"ş":3},1],"w":1,"ý":1,"z":1,"ň":1,"ž":1,"ş":1}],"l":[{"b":1,"ç":1,"d":1,"f":1,"g":1,"h":1,"j":1,"k":[{"b":3,"ç":3,"d":3,"g":3,"j":3,"k":3,"l":3,"m":3,"n":3,"p":3,"s":3,"t":3,"ý":3,"z":3,"ş":3},1],"l":1,"m":[{"b":3,"ç":3,"d":3,"g":3,"j":3,"k":3,"l":3,"m":3,"n":3,"p":3,"s":3,"t":3,"ý":3,"z":3,"ş":3},1],"n":1,"p":[{"b":3,"ç":3,"d":3,"g":3,"j":3,"k":3,"l":3,"m":3,"n":3,"p":3,"s":3,"t":3,"ý":3,"z":3,"ş":3},1],"r":1,"s":[{"k":4,"t":4},1],"t":[{"b":3,"ç":3,"d":3,"g":3,"j":3,"k":3,"l":3,"m":3,"n":3,"p":3,"s":3,"t":3,"ý":3,"z":3,"ş":3},1],"w":1,"ý":1,"z":1,"ň":1,"ž":1,"ş":1}],"m":[{"b":1,"ç":1,"d":1,"f":1,"g":1,"h":1,"j":1,"k":1,"l":1,"m":1,"n":1,"p":1,"r":1,"s":1,"t":1,"w":1,"ý":1,"z":1,"ň":1,"ž":1,"ş":1}],"n":[{"b":1,"ç":1,"d":1,"f":1,"g":[{"l":3,"r":4},1],"h":1,"j":1,"k":1,"l":1,"m":1,"n":1,"p":1,"r":1,"s":[{"b":3,"ç":3,"d":3,"g":3,"j":3,"k":3,"l":3,"m":3,"n":3,"p":3,"s":3,"t":3,"ý":3,"z":3,"ş":3},1],"t":[{"b":3,"ç":3,"d":3,"g":3,"j":3,"k":3,"l":3,"m":3,"n":3,"p":3,"s":3,"t":3,"ý":3,"z":3,"ş":3},1],"w":1,"ý":1,"z":1,"ň":1,"ž":1,"ş":1}],"p":[{"b":1,"ç":1,"d":1,"f":1,"g":1,"h":1,"j":1,"k":1,"l":1,"m":1,"n":1,"p":1,"r":1,"s":1,"t":1,"w":1,"ý":1,"z":1,"ň":1,"ž":1,"ş":1}],"r":[{"b":1,"ç":1,"d":1,"f":1,"g":1,"h":[{"b":3,"ç":3,"d":3,"g":3,"j":3,"k":3,"l":3,"m":3,"n":3,"p":3,"s":3,"t":3,"ý":3,"z":3,"ş":3},1],"j":1,"k":[{"b":3,"ç":3,"d":3,"g":3,"j":3,"k":3,"l":3,"m":3,"n":3,"p":3,"s":3,"t":3,"ý":3,"z":3,"ş":3},1],"l":1,"m":1,"n":1,"p":[{"b":3,"ç":3,"d":3,"g":3,"j":3,"k":3,"l":3,"m":3,"n":3,"p":3,"s":3,"t":3,"ý":3,"z":3,"ş":3},1],"r":1,"s":[{"b":3,"ç":3,"d":3,"g":3,"j":3,"k":3,"l":3,"m":3,"n":3,"p":3,"s":3,"t":3,"ý":3,"z":3,"ş":3},1],"t":[{"b":3,"ç":3,"d":3,"g":3,"j":3,"k":3,"l":3,"m":3,"n":3,"p":3,"s":3,"t":3,"ý":3,"z":3,"ş":3},1],"w":1,"ý":1,"z":1,"ň":1,"ž":1,"ş":1}],"s":[{"b":1,"ç":1,"d":1,"f":1,"g":1,"h":1,"j":1,"k":[{"d":3,"w":3},1],"l":1,"m":1,"n":1,"p":1,"r":1,"s":1,"t":[{"b":3,"ç":3,"d":3,"g":3,"j":3,"k":3,"l":3,"m":3,"n":3,"p":3,"s":3,"t":3,"ý":3,"z":3,"ş":3,"r":4},1],"w":1,"ý":1,"z":1,"ň":1,"ž":1,"ş":1}],"t":[{"b":1,"ç":1,"d":1,"f":1,"g":1,"h":1,"j":1,"k":1,"l":1,"m":1,"n":1,"p":1,"r":1,"s":1,"t":1,"w":1,"ý":1,"z":1,"ň":1,"ž":1,"ş":1}],"w":[{"b":1,"ç":1,"d":1,"f":1,"g":1,"h":1,"j":1,"k":1,"l":1,"m":1,"n":1,"p":[{"b":3,"ç":3,"d":3,"g":3,"j":3,"k":3,"l":3,"m":3,"n":3,"p":3,"s":3,"t":3,"ý":3,"z":3,"ş":3},1],"r":1,"s":1,"t":1,"w":1,"ý":1,"z":1,"ň":1,"ž":1,"ş":1}],"ý":[{"b":1,"ç":1,"d":[{"b":3,"ç":3,"d":3,"g":3,"j":3,"k":3,"l":3,"m":3,"n":3,"p":3,"s":3,"t":3,"ý":3,"z":3,"ş":3},1],"f":1,"g":1,"h":1,"j":1,"k":1,"l":1,"m":1,"n":[{"b":3,"ç":3,"d":3,"g":3,"j":3,"k":3,"l":3,"m":3,"n":3,"p":3,"s":3,"t":3,"ý":3,"z":3,"ş":3},1],"p":[{"b":3,"ç":3,"d":3,"g":3,"j":3,"k":3,"l":3,"m":3,"n":3,"p":3,"s":3,"t":3,"ý":3,"z":3,"ş":3},1],"r":1,"s":1,"t":[{"b":3,"ç":3,"d":3,"g":3,"j":3,"k":3,"l":3,"m":3,"n":3,"p":3,"s":3,"t":3,"ý":3,"z":3,"ş":3},1],"w":1,"ý":1,"z":1,"ň":1,"ž":1,"ş":1}],"z":[{"b":1,"ç":1,"d":1,"f":1,"g":1,"h":1,"j":1,"k":1,"l":1,"m":1,"n":1,"p":1,"r":1,"s":1,"t":1,"w":1,"ý":1,"z":1,"ň":1,"ž":1,"ş":1}],"ň":[{"b":1,"ç":1,"d":1,"f":1,"g":1,"h":1,"j":1,"k":1,"l":1,"m":1,"n":1,"p":1,"r":1,"s":1,"t":1,"w":1,"ý":1,"z":1,"ň":1,"ž":1,"ş":1}],"ž":[{"b":1,"ç":1,"d":1,"f":1,"g":1,"h":1,"j":1,"k":1,"l":1,"m":1,"n":1,"p":1,"r":1,"s":1,"t":1,"w":1,"ý":1,"z":1,"ň":1,"ž":1,"ş":1}],"ş":[{"b":1,"ç":1,"d":1,"f":1,"g":1,"h":1,"j":1,"k":1,"l":1,"m":1,"n":1,"p":1,"r":1,"s":1,"t":1,"w":1,"ý":1,"z":1,"ň":1,"ž":1,"ş":1}]}',[]],DZi=Object.freeze(Object.defineProperty({__proto__:null,Tk:IZi},Symbol.toStringTag,{value:"Module"})),MZi=["21,11,22,2,032,0044,014",'{"a":[{"a":4,"â":4,"e":4,"ı":4,"i":4,"î":4,"o":4,"ö":4,"u":4,"ü":4,"û":4},0],"â":[{"a":4,"â":4,"e":4,"ı":4,"i":4,"î":4,"o":4,"ö":4,"u":4,"ü":4,"û":4},0],"e":[{"c":[{"e":[{"k":[{".":2}]}]}],"a":4,"â":4,"e":4,"ı":4,"i":4,"î":4,"o":4,"ö":4,"u":4,"ü":4,"û":4},0],"ı":[{"a":4,"â":4,"e":4,"ı":4,"i":4,"î":4,"o":4,"ö":4,"u":4,"ü":4,"û":4},0],"i":[{"a":4,"â":4,"e":4,"ı":4,"i":4,"î":4,"o":4,"ö":4,"u":4,"ü":4,"û":4},0],"î":[{"a":4,"â":4,"e":4,"ı":4,"i":4,"î":4,"o":4,"ö":4,"u":4,"ü":4,"û":4},0],"o":[{"a":4,"â":4,"e":4,"ı":4,"i":4,"î":4,"o":4,"ö":4,"u":4,"ü":4,"û":4},0],"ö":[{"a":4,"â":4,"e":4,"ı":4,"i":4,"î":4,"o":4,"ö":4,"u":4,"ü":4,"û":4},0],"u":[{"a":4,"â":4,"e":4,"ı":4,"i":4,"î":4,"o":4,"ö":4,"u":4,"ü":4,"û":4},0],"ü":[{"a":4,"â":4,"e":4,"ı":4,"i":4,"î":4,"o":4,"ö":4,"u":4,"ü":4,"û":4},0],"û":[{"a":4,"â":4,"e":4,"ı":4,"i":4,"î":4,"o":4,"ö":4,"u":4,"ü":4,"û":4},0],"b":[{"b":3,"c":3,"ç":3,"d":3,"f":3,"g":3,"ğ":3,"h":3,"j":3,"k":3,"l":3,"m":3,"n":3,"p":3,"r":3,"s":3,"ş":3,"t":3,"v":3,"y":3,"z":3},1],"c":[{"b":3,"c":3,"ç":3,"d":3,"f":3,"g":3,"ğ":3,"h":3,"j":3,"k":3,"l":3,"m":3,"n":3,"p":3,"r":3,"s":3,"ş":3,"t":3,"v":3,"y":3,"z":3},1],"ç":[{"b":3,"c":3,"ç":3,"d":3,"f":3,"g":3,"ğ":3,"h":3,"j":3,"k":3,"l":3,"m":3,"n":3,"p":3,"r":3,"s":3,"ş":3,"t":3,"v":3,"y":3,"z":3},1],"d":[{"b":3,"c":3,"ç":3,"d":3,"f":3,"g":3,"ğ":3,"h":3,"j":3,"k":3,"l":3,"m":3,"n":3,"p":3,"r":3,"s":3,"ş":3,"t":3,"v":3,"y":3,"z":3},1],"f":[{"b":3,"c":3,"ç":3,"d":3,"f":3,"g":3,"ğ":3,"h":3,"j":3,"k":3,"l":3,"m":3,"n":3,"p":3,"r":3,"s":3,"ş":3,"t":3,"v":3,"y":3,"z":3},1],"g":[{"b":3,"c":3,"ç":3,"d":3,"f":3,"g":3,"ğ":3,"h":3,"j":3,"k":3,"l":3,"m":3,"n":3,"p":3,"r":3,"s":3,"ş":3,"t":3,"v":3,"y":3,"z":3},1],"ğ":[{"b":3,"c":3,"ç":3,"d":3,"f":3,"g":3,"ğ":3,"h":3,"j":3,"k":3,"l":3,"m":3,"n":3,"p":3,"r":3,"s":3,"ş":3,"t":3,"v":3,"y":3,"z":3},1],"h":[{"b":3,"c":3,"ç":3,"d":3,"f":3,"g":3,"ğ":3,"h":3,"j":3,"k":3,"l":3,"m":3,"n":3,"p":3,"r":3,"s":3,"ş":3,"t":3,"v":3,"y":3,"z":3},1],"j":[{"b":3,"c":3,"ç":3,"d":3,"f":3,"g":3,"ğ":3,"h":3,"j":3,"k":3,"l":3,"m":3,"n":3,"p":3,"r":3,"s":3,"ş":3,"t":3,"v":3,"y":3,"z":3},1],"k":[{"b":3,"c":3,"ç":3,"d":3,"f":3,"g":3,"ğ":3,"h":3,"j":3,"k":3,"l":3,"m":3,"n":3,"p":3,"r":3,"s":3,"ş":3,"t":3,"v":3,"y":3,"z":3},1],"l":[{"b":3,"c":3,"ç":3,"d":3,"f":3,"g":3,"ğ":3,"h":3,"j":3,"k":3,"l":3,"m":3,"n":3,"p":3,"r":3,"s":3,"ş":3,"t":3,"v":3,"y":3,"z":3},1],"m":[{"b":3,"c":3,"ç":3,"d":3,"f":3,"g":3,"ğ":3,"h":3,"j":3,"k":3,"l":3,"m":3,"n":3,"p":3,"r":3,"s":3,"ş":3,"t":[{"r":[{"a":[{"k":6}]}]},3],"v":3,"y":3,"z":3},1],"n":[{"b":3,"c":3,"ç":3,"d":3,"f":3,"g":3,"ğ":3,"h":3,"j":3,"k":3,"l":3,"m":3,"n":3,"p":3,"r":3,"s":3,"ş":3,"t":3,"v":3,"y":3,"z":3},1],"p":[{"b":3,"c":3,"ç":3,"d":3,"f":3,"g":3,"ğ":3,"h":3,"j":3,"k":3,"l":3,"m":3,"n":3,"p":3,"r":3,"s":3,"ş":3,"t":3,"v":3,"y":3,"z":3},1],"r":[{"b":3,"c":3,"ç":3,"d":3,"f":3,"g":3,"ğ":3,"h":3,"j":3,"k":3,"l":3,"m":3,"n":3,"p":3,"r":3,"s":3,"ş":3,"t":3,"v":3,"y":3,"z":3},1],"s":[{"b":3,"c":3,"ç":3,"d":3,"f":3,"g":3,"ğ":3,"h":3,"j":3,"k":3,"l":3,"m":3,"n":3,"p":3,"r":3,"s":3,"ş":3,"t":3,"v":3,"y":3,"z":3},1],"ş":[{"b":3,"c":3,"ç":3,"d":3,"f":3,"g":3,"ğ":3,"h":3,"j":3,"k":3,"l":3,"m":3,"n":3,"p":3,"r":3,"s":3,"ş":3,"t":3,"v":3,"y":3,"z":3},1],"t":[{"b":3,"c":3,"ç":3,"d":3,"f":3,"g":3,"ğ":3,"h":3,"j":3,"k":3,"l":3,"m":3,"n":3,"p":3,"r":3,"s":3,"ş":3,"t":3,"v":3,"y":3,"z":3,"u":[{"r":[{"k":5}]}]},1],"v":[{"b":3,"c":3,"ç":3,"d":3,"f":3,"g":3,"ğ":3,"h":3,"j":3,"k":3,"l":3,"m":3,"n":3,"p":3,"r":3,"s":3,"ş":3,"t":3,"v":3,"y":3,"z":3},1],"y":[{"b":3,"c":3,"ç":3,"d":3,"f":3,"g":3,"ğ":3,"h":3,"j":3,"k":3,"l":3,"m":3,"n":3,"p":3,"r":3,"s":3,"ş":3,"t":3,"v":3,"y":3,"z":3},1],"z":[{"b":3,"c":3,"ç":3,"d":3,"f":3,"g":3,"ğ":3,"h":3,"j":3,"k":3,"l":3,"m":3,"n":3,"p":3,"r":3,"s":3,"ş":3,"t":3,"v":3,"y":3,"z":3},1]}',[]],NZi=Object.freeze(Object.defineProperty({__proto__:null,Tr:MZi},Symbol.toStringTag,{value:"Module"})),OZi=["21,03,203,201,3,04,02,36,06,6,008,006,0066,66,666,00403,0043,00004,00543,00054,0000043,0003043,0004,0054,00003,00043,0040043,0000403,000043,00043043,00000043,0043043,000054,34,004,0003,00654,00454,00304,000304,0304,0034,0000304,00000304,000004,00434,344,343,000005,00000004,005,000403,000045,43,000034,0007,00544,0045,304,00203,00445,004505,47,000454,00045,,04034,0005,00000054,00000034,0021,00034,0434,00474,0040004,00044,0000054,000544,00443,0044,0004003,00405,000443,0000004,0000443,00005,044,000344,0000034,000434,00545,034,045,00074,004043,00000443,004443,004434,87,0088,88",`{"а":[{"а":[{"д":[{"р":[{"е":[{"с":34}]}]}],"-":100},1],"е":[{"т":[{"и":[{"л":34}]}],"ф":[{"е":[{"к":[{"т":34}]}]}],"-":100},1],"і":[{"с":[{"т":[{"о":[{"р":91}]}]}],"-":100},1],"о":[{"п":[{"і":[{"к":34}],"и":[{"с":34}]}],"х":[{"а":34,"о":[{"т":34}]}],"щ":[{"а":[{"д":34}]}],"б":[{"р":[{"а":[{"з":34}]}]}],"-":100},1],"у":[{"д":[{"і":[{"о":17}],"а":[{"р":91}]}],"т":[{"е":[{"к":[{"о":[{"л":16}]}]}]}],"г":[{"о":[{"д":34}]}],"-":100},1],"ю":[{"-":100},1],"я":[{"-":100},1],"є":[{"-":100},1],"ї":[{"-":100},1],"й":[{"с":[{"б":[{"е":[{"р":[{"г":16}]}]}]}],"-":100},6],"в":[{"т":[{"о":[{"р":[{"и":[{"т":33}]}]}]}],"і":[{"а":22}],"о":[{"ї":[{"д":17}]}],"-":100}],"г":[{"е":[{"н":[{"т":33}]}],"р":[{"е":[{"с":33}]}],"-":100}],"д":[{"е":[{"к":[{"в":[{"а":[{"т":33}]}]}]}],"и":[{"т":[{"и":[{"в":33}]}]}],"-":100}],"з":[{"а":[{"р":[{"т":33}]}],"-":100}],"к":[{"т":[{"и":[{"в":33}],"у":[{"а":[{"л":33}]}]}],"у":[{"р":[{"а":[{"т":33}]}],"с":[{"т":33}]}],"ц":[{"е":[{"п":[{"т":33}]}],"и":[{"з":33}]}],"-":100}],"л":[{"е":[{"р":[{"г":[{"і":33}]}]}],"ь":[{"б":[{"і":[{"о":[{"н":48}]}]}]}],"-":100}],"м":[{"а":[{"т":[{"о":[{"р":33}]}]}],"-":100}],"н":[{"а":[{"л":[{"і":[{"з":33}]}],"т":[{"о":[{"м":33}]}],"в":[{"ч":71}]}],"-":100}],"п":[{"а":[{"р":[{"а":[{"т":33}]}]}],"е":[{"л":[{"я":[{"ц":33}]}]}],"о":[{"с":[{"т":[{"о":[{"л":33}]}]}]}],"т":[{"е":[{"ч":33}]}],"-":100}],"р":[{"г":[{"у":[{"м":[{"е":[{"н":33}]}]}]}],"о":[{"м":[{"а":[{"т":33}]}]}],"т":[{"а":[{"ф":[{"і":[{"ш":16}]}]}],"в":[{"з":[{"в":[{"о":[{"д":16}]}]}]}],"д":[{"е":[{"с":[{"а":[{"н":[{"т":16}]}]}]}]}],"к":[{"а":[{"ф":[{"е":16}]}]}],"м":[{"а":[{"й":[{"с":16}]}],"е":[{"д":[{"і":[{"а":16}]}],"й":[{"с":[{"т":16},16]}]}],"і":[{"н":16}]}],"о":[{"б":[{"с":[{"т":[{"р":45}]}]}],"д":[{"и":[{"н":45}]}],"з":[{"б":[{"р":45}]}]}],"п":[{"і":[{"д":16}]}],"р":[{"и":[{"н":16}]}],"у":[{"с":[{"т":[{"а":[{"н":45}]}]}]}],"ф":[{"а":[{"к":[{"т":16}]}]}],"х":[{"і":[{"м":16}]}],"ц":[{"е":[{"н":[{"т":[{"р":16}]}]}]}]}],"-":100}],"с":[{"о":[{"ц":[{"і":33}]}],"п":[{"е":[{"к":[{"т":33}]}]}],"-":100}],"т":[{"л":[{"е":[{"т":33}]}],"-":100}],"х":[{"а":[{"л":[{"і":33}]}],"о":[{"ї":[{"д":17}]}],"-":100}],"б":[{"и":[{"я":[{"к":17}]}],"-":100}],"ґ":[{"-":100}],"ж":[{"-":100}],"и":[{"-":100}],"ф":[{"-":100}],"ц":[{"-":100}],"ч":[{"-":100}],"ш":[{"-":100}],"щ":[{"-":100}],"ь":[{"-":100}],"'":[{"-":100}]},0],"е":[{"а":[{"к":[{"т":34}],"в":[{"а":[{"р":[{"і":34}]}]}],"д":[{"р":[{"е":[{"с":34}]}]}],"-":100},1],"е":[{"ф":[{"е":[{"к":[{"т":34}]}]}],"м":[{"і":[{"с":[{"і":34}]}]}],"с":[{"т":[{"е":[{"т":34}]}]}],"-":100},1],"і":[{"с":[{"т":[{"о":[{"р":91,"т":34}]}]}],"-":100},1],"о":[{"с":[{"в":[{"і":34}]}],"п":[{"а":[{"л":34}],"и":[{"с":34}],"л":[{"а":[{"ч":[{"у":[{"в":34}]}]}]}]}],"х":[{"а":34,"о":[{"т":34}]}],"ц":[{"і":[{"н":34}]}],"б":[{"у":[{"р":34}],"р":[{"а":[{"з":34}]}]}],"г":[{"о":[{"л":[{"о":[{"ш":34}]}]}]}],"з":[{"о":[{"р":34}]}],"щ":[{"а":[{"д":34}]}],"к":[{"и":[{"с":[{"л":91}]}]}],"-":100},1],"у":[{"с":[{"т":[{"р":34}]}],"б":[{"о":[{"г":34}]}],"г":[{"о":[{"д":34}]}],"-":100},1],"ю":[{"-":100},1],"я":[{"-":100},1],"є":[{"-":100},1],"ї":[{"-":100},1],"й":[{"-":100},6],"к":[{"о":[{"л":[{"о":[{"г":33}]}],"н":[{"о":[{"м":33}]}]}],"с":[{"к":70,"п":70,"т":70,"ц":70}],"-":100}],"л":[{"е":[{"г":[{"а":[{"н":[{"т":33}]}]}],"к":[{"т":[{"р":33}]}],"м":[{"е":[{"н":[{"т":33}]}]}]}],"-":100}],"м":[{"о":[{"ц":[{"і":33}]}],"і":[{"г":[{"р":33}]}],"р":[{"і":[{"й":91}]}],"-":100}],"н":[{"е":[{"р":[{"г":[{"о":[{"з":[{"б":[{"е":[{"р":[{"е":[{"ж":69}],"і":[{"г":69}]}]}]}]}]}]},33]}]}],"ь":[{"о":[{"к":[{"и":[{"с":[{"л":93}]}]}]}]}],"а":[{"в":[{"ч":71}]}],"-":100}],"с":[{"т":[{"а":[{"к":[{"а":[{"д":33}]}]}],"е":[{"т":33}]}],"-":100}],"т":[{"а":[{"п":33}],"і":[{"о":22}],"-":100}],"в":[{"и":[{"в":[{"ч":71}]}],"к":[{"а":[{"з":91}]}],"-":100}],"д":[{"о":[{"в":[{"ч":71}]}],"-":100}],"б":[{"-":100}],"г":[{"-":100}],"ґ":[{"-":100}],"ж":[{"-":100}],"з":[{"-":100}],"и":[{"-":100}],"п":[{"-":100}],"р":[{"-":100}],"ф":[{"-":100}],"х":[{"-":100}],"ц":[{"-":100}],"ч":[{"-":100}],"ш":[{"-":100}],"щ":[{"-":100}],"ь":[{"-":100}],"'":[{"-":100}]},0],"и":[{"а":[{"в":[{"а":[{"р":[{"і":34}]}]}],"-":100},1],"е":[{"м":[{"і":[{"с":[{"і":34}]}]}],"с":[{"т":[{"е":[{"т":34}]}]}],"-":100},1],"і":[{"с":[{"т":[{"о":[{"р":91}]}]}],"-":100},1],"о":[{"к":[{"и":[{"с":[{"л":91}]}]}],"-":100},1],"у":[{"-":100},1],"ю":[{"-":100},1],"я":[{"-":100},1],"є":[{"-":100},1],"ї":[{"-":100},1],"й":[{"т":[{"и":34}],"н":[{"я":34}],"-":100},6],"г":[{"о":[{"ї":[{"д":17}]}],"-":100}],"б":[{"-":100}],"в":[{"-":100}],"ґ":[{"-":100}],"д":[{"-":100}],"ж":[{"-":100}],"з":[{"-":100}],"и":[{"-":100}],"к":[{"-":100}],"л":[{"-":100}],"м":[{"-":100}],"н":[{"-":100}],"п":[{"-":100}],"р":[{"-":100}],"с":[{"-":100}],"т":[{"-":100}],"ф":[{"-":100}],"х":[{"-":100}],"ц":[{"-":100}],"ч":[{"-":100}],"ш":[{"-":100}],"щ":[{"-":100}],"ь":[{"-":100}],"'":[{"-":100}]},0],"і":[{"а":[{"д":[{"р":[{"е":[{"с":34}]}]}],"-":100},1],"е":[{"т":[{"и":[{"л":34}]}],"-":100},1],"и":[{"-":100},1],"о":[{"н":[{"а":[{"в":[{"ч":54}]}]},5],"к":[{"т":[{"а":[{"н":34}]}]}],"-":100},1],"у":[{"-":100},1],"ю":[{"-":100},1],"я":[{"-":100},1],"є":[{"-":100},1],"ї":[{"-":100},1],"й":[{"т":[{"и":34}],"-":100},6],"н":[{"т":[{"е":[{"р":[{"в":[{"'":[{"ю":43}]}]}],"н":[{"с":33}]}]}],"ф":[{"о":[{"р":[{"м":[{"а":[{"г":[{"е":[{"н":20}]}]}]},33]}]}]}],"і":[{"ц":[{"і":[{"а":[{"т":33}]}]}]}],"-":100}],"з":[{"о":[{"т":[{"о":[{"п":33}]}]}],"-":100}],"л":[{"ю":[{"с":[{"т":[{"р":33}]}]}],"е":[{"т":[{"и":[{"л":72}]}]}],"-":100}],"м":[{"о":[{"в":[{"і":[{"р":33}]}]}],"-":100}],"с":[{"н":[{"у":[{"в":33}]}],"-":100}],"і":[{"с":[{"т":[{"о":[{"р":91}]}]}],"-":100}],"б":[{"-":100}],"в":[{"-":100}],"г":[{"-":100}],"ґ":[{"-":100}],"д":[{"-":100}],"ж":[{"-":100}],"к":[{"-":100}],"п":[{"-":100}],"р":[{"-":100}],"т":[{"-":100}],"ф":[{"-":100}],"х":[{"-":100}],"ц":[{"-":100}],"ч":[{"-":100}],"ш":[{"-":100}],"щ":[{"-":100}],"ь":[{"-":100}],"'":[{"-":100}]},0],"о":[{"а":[{"т":[{"о":[{"м":34}]}],"к":[{"т":34,"а":[{"ц":[{"і":34}]}]}],"в":[{"а":[{"р":[{"і":34}]}]}],"д":[{"р":[{"е":[{"с":34}]}]}],"н":[{"а":[{"л":[{"і":[{"з":91}]}]},34]}],"-":100},1],"е":[{"к":[{"о":34}],"ф":[{"е":[{"к":[{"т":34}]}]}],"м":[{"і":[{"с":[{"і":34}]}]}],"с":[{"т":[{"е":[{"т":34}]}]}],"-":100},1],"і":[{"з":[{"о":[{"л":34}]}],"с":[{"т":[{"о":[{"р":91,"т":34}]}]}],"-":100},1],"о":[{"б":[{"'":24,"м":35,"р":[{"о":35,"а":[{"з":34}]}],"і":[{"г":34}]},34],"п":[{"а":[{"л":34}],"и":[{"с":34}],"л":[{"а":[{"ч":[{"у":[{"в":34}]}]}]}]}],"с":[{"в":[{"і":34}]}],"к":[{"и":[{"с":[{"л":91}]}],"т":[{"а":[{"н":34}]}]},34],"д":[{"и":[{"н":[{"о":[{"к":34}]}]}],"е":[{"р":[{"ж":34}]}]}],"ц":[{"і":[{"н":34}]}],"ч":[{"и":[{"щ":34,"с":[{"т":34}]}]}],"-":100},1],"у":[{"с":[{"т":[{"р":34}],"у":[{"н":34}]},34],"к":[{"о":[{"м":34}]}],"д":[{"а":[{"р":91}]}],"г":[{"о":[{"д":34}]}],"-":100},1],"ю":[{"-":100},1],"я":[{"-":100},1],"є":[{"-":100},1],"ї":[{"-":100},1],"й":[{"-":100},6],"в":[{"і":[{"д":25}],"и":[{"в":[{"ч":71}]}],"к":[{"а":[{"з":91}]}],"-":100}],"б":[{"'":[{"є":[{"д":[{"н":33}],"к":[{"т":33}]}]},35],"і":[{"в":[{"'":[{"є":39}]}],"д":[{"р":[{"а":[{"н":71}]}]},33],"ц":33,"й":[{"д":71,"т":71,"н":[{"я":17}],"м":17}]}],"в":[{"'":[{"я":38}]}],"м":[{"'":[{"я":38}]}],"е":[{"р":[{"е":[{"ж":33}]}]}],"и":[{"р":[{"а":33}]}],"о":[{"р":[{"о":[{"н":33}]}],"й":[{"м":17}]}],"у":[{"м":[{"о":[{"в":23}]}]}],"л":[{"д":[{"е":[{"р":[{"ж":74}]}]}],"а":[{"д":[{"м":[{"і":[{"н":45}]}]}]}]}],"-":100}],"д":[{"'":35,"а":[{"л":[{"ь":33}]}],"я":[{"г":33}],"-":100}],"з":[{"б":[{"р":[{"о":33}]}],"а":[{"в":[{"ч":71}]}],"-":100}],"к":[{"р":[{"е":[{"м":33}]}],"-":100}],"п":[{"е":[{"р":[{"а":[{"т":33}]}]}],"л":[{"а":[{"т":33}]}],"т":[{"и":[{"м":33}]}],"у":[{"с":[{"т":33}],"ш":[{"е":33}],"щ":[{"е":33}]}],"-":100}],"р":[{"д":[{"и":[{"н":[{"а":[{"ц":33}]}]}]}],"е":[{"н":[{"д":33}]}],"-":100}],"с":[{"о":[{"б":33}],"я":[{"ж":[{"н":33}]}],"-":100}],"х":[{"о":[{"л":[{"о":33}],"р":[{"о":[{"н":33}]}],"ч":33}],"-":100}],"ч":[{"и":[{"с":[{"н":33}],"щ":33}],"-":100}],"н":[{"о":[{"ї":[{"д":17}]}],"а":[{"ї":[{"д":17}]}],"-":100}],"г":[{"-":100}],"ґ":[{"-":100}],"ж":[{"-":100}],"и":[{"-":100}],"л":[{"-":100}],"м":[{"-":100}],"т":[{"-":100}],"ф":[{"-":100}],"ц":[{"-":100}],"ш":[{"-":100}],"щ":[{"-":100}],"ь":[{"-":100}],"'":[{"-":100}]},0],"у":[{"а":[{"-":100},1],"е":[{"-":100},1],"і":[{"в":[{"'":[{"є":38,"ю":38}]}],"-":100},1],"о":[{"-":100},1],"у":[{"-":100},1],"ю":[{"-":100},1],"я":[{"в":34,"-":100},1],"є":[{"-":100},1],"ї":[{"-":100},1],"й":[{"-":100},6],"в":[{"'":[{"я":40}],"а":[{"г":33,"ж":33}],"-":100}],"м":[{"'":[{"я":40}],"и":[{"т":33}],"і":[{"л":33}],"-":100}],"п":[{"р":[{"а":[{"в":46}]}],"е":[{"р":[{"е":[{"д":33}]}]}],"-":100}],"г":[{"а":[{"в":33}],"-":100}],"з":[{"г":[{"о":[{"д":33}]}],"-":100}],"к":[{"л":[{"а":[{"д":33}]}],"о":[{"м":[{"п":[{"л":33}]}]}],"р":[{"у":[{"п":[{"н":33}]}],"а":[{"в":[{"т":71}],"г":[{"р":71}]}],"е":[{"к":[{"с":71}]}],"і":[{"н":[{"б":[{"а":[{"н":[{"к":87}]}]}]}]}]},86],"-":100}],"л":[{"ю":[{"б":[{"л":[{"е":[{"н":33}]}]}]}],"-":100}],"р":[{"а":[{"з":[{"л":[{"и":[{"в":33}]}]}]}],"б":[{"а":[{"н":33}]}],"о":[{"ч":[{"и":[{"с":[{"т":33}]}]}]}],"я":[{"д":[{"о":[{"в":33}]},33]}],"-":100}],"с":[{"п":[{"і":[{"ш":33}]}],"т":[{"а":[{"н":[{"о":[{"в":33}]}]}],"п":[{"і":[{"ш":33}]}]}],"у":[{"в":[{"а":[{"т":[{"и":33}]}]}]}],"-":100}],"т":[{"в":[{"о":[{"р":33}]}],"р":[{"о":[{"б":[{"н":33}]}]}],"-":100}],"б":[{"о":[{"ї":[{"д":17}]}],"-":100}],"ґ":[{"-":100}],"д":[{"-":100}],"ж":[{"-":100}],"и":[{"-":100}],"н":[{"-":100}],"ф":[{"-":100}],"х":[{"-":100}],"ц":[{"-":100}],"ч":[{"-":100}],"ш":[{"-":100}],"щ":[{"-":100}],"ь":[{"-":100}],"'":[{"-":100}]},0],"ю":[{"а":[{"-":100},1],"е":[{"-":100},1],"і":[{"-":100},1],"о":[{"-":100},1],"у":[{"-":100},1],"ю":[{"-":100},1],"я":[{"-":100},1],"є":[{"-":100},1],"ї":[{"-":100},1],"й":[{"-":100},6],"б":[{"-":100}],"в":[{"-":100}],"г":[{"-":100}],"ґ":[{"-":100}],"д":[{"-":100}],"ж":[{"-":100}],"з":[{"-":100}],"и":[{"-":100}],"к":[{"-":100}],"л":[{"-":100}],"м":[{"-":100}],"н":[{"-":100}],"п":[{"-":100}],"р":[{"-":100}],"с":[{"-":100}],"т":[{"-":100}],"ф":[{"-":100}],"х":[{"-":100}],"ц":[{"-":100}],"ч":[{"-":100}],"ш":[{"-":100}],"щ":[{"-":100}],"ь":[{"-":100}],"'":[{"-":100}]},0],"я":[{"а":[{"в":[{"а":[{"р":[{"і":34}]}]}],"-":100},1],"е":[{"м":[{"і":[{"с":[{"і":34}]}]}],"-":100},1],"о":[{"-":100},1],"у":[{"-":100},1],"ю":[{"-":100},1],"я":[{"-":100},1],"є":[{"-":100},1],"ї":[{"-":100},1],"й":[{"-":100},6],"д":[{"е":[{"р":[{"н":33}]}],"-":100}],"з":[{"и":[{"к":33}],"-":100}],"к":[{"і":[{"с":33}],"-":100}],"р":[{"у":[{"с":33}],"-":100}],"с":[{"к":[{"р":[{"а":[{"в":33}]}]}],"о":[{"ї":[{"д":17}]}],"-":100}],"і":[{"с":[{"т":[{"о":[{"р":91}]}]}],"-":100}],"б":[{"-":100}],"в":[{"-":100}],"г":[{"-":100}],"ґ":[{"-":100}],"ж":[{"-":100}],"и":[{"-":100}],"л":[{"-":100}],"м":[{"-":100}],"н":[{"-":100}],"п":[{"-":100}],"т":[{"-":100}],"ф":[{"-":100}],"х":[{"-":100}],"ц":[{"-":100}],"ч":[{"-":100}],"ш":[{"-":100}],"щ":[{"-":100}],"ь":[{"-":100}],"'":[{"-":100}]},0],"є":[{"у":[{"-":100},1],"ю":[{"-":100},1],"є":[{"-":100},1],"ї":[{"-":100},1],"й":[{"-":100},6],"д":[{"н":47,"и":[{"н":33}],"-":100}],"п":[{"и":[{"с":[{"к":[{"о":[{"п":64}]},33]}]}],"і":[{"с":[{"к":[{"о":[{"п":64}]}]}]}],"-":100}],"р":[{"е":[{"й":33}],"-":100}],"в":[{"р":[{"а":[{"т":[{"о":[{"м":16}]}]}]}],"-":100}],"г":[{"е":[{"р":[{"м":[{"е":[{"й":[{"с":[{"т":25}]}]}]}]}]}],"-":100}],"а":[{"-":100}],"б":[{"-":100}],"ґ":[{"-":100}],"е":[{"-":100}],"ж":[{"-":100}],"з":[{"-":100}],"и":[{"-":100}],"і":[{"-":100}],"к":[{"-":100}],"л":[{"-":100}],"м":[{"-":100}],"н":[{"-":100}],"о":[{"-":100}],"с":[{"-":100}],"т":[{"-":100}],"ф":[{"-":100}],"х":[{"-":100}],"ц":[{"-":100}],"ч":[{"-":100}],"ш":[{"-":100}],"щ":[{"-":100}],"ь":[{"-":100}],"я":[{"-":100}],"'":[{"-":100}]},0],"ї":[{"е":[{"-":100},1],"о":[{"-":100},1],"ю":[{"-":100},1],"й":[{"-":100},6],"ж":[{"д":[{"ж":33}],"-":100}],"з":[{"д":33,"-":100}],"с":[{"т":33,"-":100}],"х":[{"а":[{"в":33,"т":33}],"-":100}],"а":[{"-":100}],"б":[{"-":100}],"в":[{"-":100}],"г":[{"-":100}],"ґ":[{"-":100}],"д":[{"-":100}],"є":[{"-":100}],"и":[{"-":100}],"і":[{"-":100}],"ї":[{"-":100}],"к":[{"-":100}],"л":[{"-":100}],"м":[{"-":100}],"н":[{"-":100}],"п":[{"-":100}],"р":[{"-":100}],"т":[{"-":100}],"у":[{"-":100}],"ф":[{"-":100}],"ц":[{"-":100}],"ч":[{"-":100}],"ш":[{"-":100}],"щ":[{"-":100}],"ь":[{"-":100}],"я":[{"-":100}],"'":[{"-":100}]},0],"б":[{"к":[{"-":100},0],"п":[{"-":100},0],"с":[{".":9,"т":[{".":13,"в":[{".":14}],"р":[{".":14}]}],"ь":[{"к":[{".":14}]}],"-":100},0],"т":[{"-":100},0],"ф":[{"-":100},0],"х":[{"-":100},0],"ц":[{"ь":[{".":13}],"-":100},0],"ч":[{"-":100},0],"ш":[{"-":100},0],"щ":[{"-":100},0],"б":[{"-":100},0],"в":[{".":9,"-":100}],"з":[{".":9,"-":100}],"й":[{".":9,"о":[{"р":[{"н":[{"с":17}]}]}],"-":100}],"л":[{".":9,"ь":[{".":13}],"а":[{"ж":4}],"и":[{"ж":4,"з":4,"с":[{"к":4}]}],"о":[{"к":[{"п":[{"о":[{"с":[{"т":25}]}]}]},4],"ц":[{"і":4}]}],"-":100}],"н":[{".":9,"-":100}],"р":[{".":9,"а":[{"н":[{"д":[{"м":[{"е":[{"й":[{"с":[{"т":28}]}]}]}]},17]},4],"т":[{"и":4}]}],"е":[{"с":[{"т":4}]}],"и":[{"з":[{"к":4}],"т":[{"а":[{"н":4}]}]}],"у":[{"д":4}],"і":[{"д":[{"ж":[{"п":[{"о":[{"р":[{"т":51}]}]}]}]}]}],"-":100}],"е":[{"з":[{"в":[{"і":[{"д":20}]}],"і":[{"д":[{"е":[{"й":37}]}],"м":[{"е":[{"н":19}]}]}],"а":[{"в":[{"а":[{"р":[{"і":17}]}]}],"д":[{"р":[{"е":[{"с":71}]}]}]}],"е":[{"м":[{"і":[{"с":[{"і":17}]}]}]}],"у":[{"г":[{"л":17}],"п":[{"и":[{"н":17}]}]}]}],"й":[{"с":[{"б":[{"о":[{"л":22}]}]}]}],"к":[{"о":[{"н":50}]}],"-":100}],"а":[{"к":[{"т":[{"е":[{"р":[{"і":[{"о":49}]}]}]}],"а":[{"н":[{"а":[{"л":[{"і":[{"з":71}]}]}]}]}]}],"с":[{"е":[{"н":[{"е":[{"р":16}]}]}],"а":[{"н":[{"т":[{"р":[{"а":16}]}]}]}]}],"л":[{"ь":[{"н":[{"е":[{"о":83}]}]}],"е":[{"т":[{"м":[{"е":[{"й":[{"с":[{"т":28}]}]}]}]}]}]}],"г":[{"е":[{"р":[{"м":[{"е":[{"й":[{"с":[{"т":28}]}]}]}]}]}]}],"-":100}],"'":[{"є":[{"т":[{"ь":34}]}],"-":100}],"і":[{"о":16,"б":[{"л":[{"і":[{"о":44}]}]}],"-":100}],"о":[{"г":[{"д":[{"а":[{"н":16}]}]}],"є":[{"г":[{"о":[{"л":16,"т":16}]}],"з":[{"а":[{"п":16}],"д":[{"а":[{"т":16}]}]}],"к":[{"о":[{"м":[{"п":16}]}]}],"п":[{"о":[{"с":[{"т":16}]}],"р":[{"и":[{"п":16}]}]}]}],"р":[{"и":[{"с":[{"п":52}]}],"т":[{"м":[{"е":[{"х":78}]}],"о":[{"п":[{"е":[{"р":97}]}]}],"п":[{"р":[{"о":78}]}],"р":[{"а":[{"д":78}]}],"і":[{"н":[{"ж":97}]}]}]}],"-":100}],"г":[{"-":100}],"ґ":[{"-":100}],"д":[{"-":100}],"є":[{"-":100}],"ж":[{"-":100}],"и":[{"-":100}],"ї":[{"-":100}],"м":[{"-":100}],"у":[{"-":100}],"ь":[{"-":100}],"ю":[{"-":100}],"я":[{"-":100}]}],"в":[{"б":[{".":9,"л":[{"а":[{"г":46}]}],"и":[{"в":33}],"-":100},0],"г":[{"-":100},0],"д":[{".":9,"р":[{".":13}],"ь":[{".":13}],"а":[{"л":33}],"о":[{"в":[{"з":33,"о":[{"л":33}]}]}],"-":100},0],"ж":[{".":9,"и":[{"в":[{"а":[{"н":33}]}]}],"-":100},0],"з":[{".":9,"ь":[{".":13}],"-":100},0],"к":[{".":9,"л":[{"а":[{"д":46}]}],"-":100},0],"л":[{".":9,"ь":[{".":13}],"а":[{"д":33,"с":[{"н":33}],"ш":[{"т":33}]}],"о":[{"в":33}],"-":100},0],"м":[{".":9,"'":[{"я":40}],"-":100},0],"н":[{".":9,"-":100},0],"п":[{".":9,"л":[{"и":[{"в":46}]}],"р":[{"а":[{"в":[{"н":46}]}]}],"е":[{"в":[{"н":33}]}],"о":[{"р":[{"я":[{"д":33}]}]}],"-":100},0],"р":[{".":9,"о":[{"д":[{"л":[{"и":[{"в":46}]}]}],"ж":[{"а":[{"й":33}]}]}],"а":[{"з":[{"л":[{"и":[{"в":33}]}]}]}],"-":100},0],"с":[{".":9,"т":[{"в":[{".":14}],"ь":[{".":14}]}],"ь":[{".":13,"к":[{".":14}]}],"ю":[{"д":33}],"-":100},0],"т":[{".":9,"р":[{"у":[{"т":46,"ч":46}]}],"і":[{"л":33}],"-":100},0],"ф":[{"-":100},0],"х":[{".":9,"-":100},0],"ц":[{"ь":[{".":13}],"-":100},0],"ч":[{".":9,"-":100},0],"ш":[{".":9,"-":100},0],"щ":[{".":9,"-":100},0],"й":[{".":9,"-":100},0],"'":[{"я":[{"з":58}],"-":100},2],"в":[{".":9,"е":[{"д":[{"е":[{"н":33}]}]}],"-":100},0],"и":[{"ї":22,"й":[{"д":41,"т":41,"м":22}],"н":[{"а":[{"й":[{"д":54,"т":54}]}]}],"у":[{"ч":41,"д":[{"и":22}]}],"я":[{"в":22,"с":[{"н":22}]}],"-":100}],"і":[{"д":[{"у":[{"ч":17}],"в":[{"'":[{"я":39}]}],"з":[{"н":[{"а":55}]}],"е":[{"н":23,"о":56}],"о":[{"м":23,"б":[{"р":[{"а":[{"ж":19,"з":19}]}]}]}]}],"-":100}],"а":[{"н":[{"т":[{"р":[{"а":[{"ц":53}]}]}]}],"л":[{"ь":[{"д":[{"м":[{"е":[{"й":[{"с":[{"т":94}]}]}]}]}]}]}],"-":100}],"е":[{"р":[{"х":[{"н":25}]}],"л":[{"ь":[{"т":[{"м":[{"е":[{"й":[{"с":[{"т":94}]}]}]}]}]}]}],"-":100}],"о":[{"с":[{"к":[{"о":57}],"т":[{"а":[{"н":[{"н":[{"є":34}]}]}]}]}],"д":[{"о":[{"с":[{"т":[{"о":[{"к":32}]}]}],"з":[{"б":[{"і":[{"р":32}]}]}]}]}],"л":[{"ь":[{"т":[{"м":[{"е":[{"т":[{"р":28}]}]}],"а":[{"м":[{"п":[{"е":[{"р":28}]}]}]}]}]}]}],"є":[{"в":[{"о":[{"д":34}]}],"н":[{"а":[{"ч":34}]}]}],"-":100}],"у":[{"д":[{"а":[{"р":91}]}],"-":100}],"ґ":[{"-":100}],"є":[{"-":100}],"ї":[{"-":100}],"ь":[{"-":100}],"ю":[{"-":100}],"я":[{"-":100}]}],"г":[{"к":[{"-":100},0],"п":[{"-":100},0],"с":[{".":9,"т":[{"в":[{".":14}]}],"ь":[{".":13}],"-":100},0],"т":[{".":9,"-":100},0],"ф":[{"-":100},0],"ц":[{"-":100},0],"ч":[{"-":100},0],"ш":[{"-":100},0],"г":[{".":9,"-":100},0],"в":[{".":9,"-":100}],"д":[{".":9,"-":100}],"л":[{".":9,"ь":[{".":13}],"а":[{"д":4}],"и":[{"б":4,"н":4}],"о":[{"б":4}],"у":[{"з":4,"ш":4}],"я":[{"д":4,"н":4}],"-":100}],"м":[{".":9,"-":100}],"н":[{".":9,"а":[{"н":4}],"и":[{"л":4}],"о":[{"з":4}],"у":[{"ч":[{"к":4}]}],"-":100}],"р":[{".":9,"а":[{"в":4,"д":4,"й":4,"м":4,"н":4,"т":[{"и":4}],"ф":[{"о":[{"б":[{"р":[{"а":[{"з":54}]}]}]}]},4],"ш":4,"ю":4,"є":4}],"е":[{"с":4,"ц":[{"ь":4}]}],"о":[{"б":4,"ж":4,"з":4,"м":[{"а":[{"д":4}]}],"с":[{"м":[{"е":[{"й":[{"с":[{"т":25}]}]}]}]}]}],"у":[{"в":[{"а":[{"н":4}]}],"н":[{"т":4}],"п":4}],"і":[{"в":4,"т":4,"ш":4}],"-":100}],"і":[{"д":[{"р":[{"о":[{"м":[{"е":[{"т":61}]}]},33]}]}],"п":[{"е":[{"р":[{"а":[{"к":[{"т":88}]}],"е":[{"м":[{"і":[{"с":[{"і":88}]}]}]}]}]}]}],"-":100}],"е":[{"т":[{"ь":[{"м":[{"а":[{"н":59}]}]}]}],"о":34,"л":[{"і":[{"о":17}]}],"н":[{"а":[{"н":[{"а":[{"л":[{"і":[{"з":71}]}]}]}]}]}],"-":100}],"о":[{"с":[{"п":[{"р":[{"о":[{"з":60}]}],"у":[{"г":[{"о":[{"д":89}]}]}]}]}],"м":[{"е":[{"о":17}]}],"ф":[{"м":[{"е":[{"й":[{"с":[{"т":16}]}]}]}]}],"-":100}],"а":[{"-":100}],"б":[{"-":100}],"ґ":[{"-":100}],"є":[{"-":100}],"ж":[{"-":100}],"з":[{"-":100}],"и":[{"-":100}],"ї":[{"-":100}],"й":[{"-":100}],"у":[{"-":100}],"х":[{"-":100}],"щ":[{"-":100}],"ь":[{"-":100}],"ю":[{"-":100}],"я":[{"-":100}],"'":[{"-":100}]}],"д":[{"к":[{"-":100},0],"п":[{"-":100},0],"с":[{"т":[{"в":[{".":14}]}],"ь":[{"к":[{".":14}]}],"-":100},0],"т":[{".":9,"-":100},0],"ф":[{"-":100},0],"х":[{"-":100},0],"ц":[{"-":100},0],"ч":[{"-":100},0],"ш":[{"-":100},0],"щ":[{"-":100},0],"ь":[{"к":3,"с":[{"ь":[{".":14}]},3],"т":3,"ц":3,".":9,"-":100}],"д":[{"я":4,"-":100},0],"ж":[{".":9,"е":[{"н":[{"т":[{"л":[{"ь":17}]}]}]}],"-":100},5],"з":[{".":9,"ь":[{".":13}],"е":[{"м":62}],"-":100},5],"л":[{".":9,"-":100}],"м":[{".":9,"-":100}],"н":[{".":9,"і":[{"п":[{"р":66}]}],"-":100}],"р":[{".":9,"а":[{"ж":4}],"о":[{"м":4}],"у":[{"ж":4,"к":4}],"я":[{"п":4}],"і":[{"б":4,"м":[{"а":4}]}],"-":100}],"і":[{"є":[{"в":[{"і":[{"д":26}]}]}],"й":[{"т":41,"д":41,"м":[{"а":22}]}],"о":[{"г":[{"е":[{"н":34}]}]},34],"а":[{"л":[{"о":[{"г":34}]}]}],"-":100}],"о":[{"о":[{"р":23}],"в":[{"'":[{"є":38,"ю":38}]}],"ї":[{"д":22,"м":22,"х":22,"ж":22,"с":[{"т":22}]}],"з":[{"в":[{"о":[{"л":41}],"і":[{"л":41}]}]}],"р":[{"о":[{"г":[{"о":[{"в":[{"к":[{"а":[{"з":68}]}]}]}]}]}]}],"у":[{"к":22,"м":22}],"к":[{"м":[{"е":[{"й":[{"с":[{"т":16}]}]}]}]}],"й":[{"м":72}],"-":100}],"а":[{"н":33,"-":100}],"б":[{"а":[{"в":33,"л":33,"н":33,"т":33,"є":33}],"-":100}],"в":[{"и":[{"г":4}],"о":[{"ю":4,"є":4,"х":[{"а":[{"т":[{"о":[{"м":52}]}]}]}]}],"і":[{"й":4,"р":4,"ч":[{"і":4}]}],"-":100}],"е":[{"р":[{"ж":[{"а":[{"т":[{"о":[{"м":63}]}],"д":[{"м":63}]}],"б":[{"ю":[{"д":[{"ж":64}]}],"е":[{"з":25}]}],"в":[{"и":[{"д":64}]}],"д":[{"у":[{"м":64}]}],"з":[{"а":[{"м":[{"о":[{"в":64}]}]}]}],"к":[{"о":[{"м":64}]}],"н":[{"а":[{"ф":[{"т":64}]}]}],"р":[{"е":[{"є":[{"с":64}],"з":[{"е":[{"р":[{"в":25}]}]}]}]}],"с":[{"т":[{"р":64}],"л":[{"у":[{"ж":64}]}]}]}]}],"я":[{"к":22}],"к":[{"р":[{"е":[{"т":[{"м":[{"е":[{"й":[{"с":[{"т":20}]}]}]}]}]}]}]}],"-":100}],"и":[{"с":[{"б":[{"а":[{"л":[{"а":[{"н":[{"с":65}]}]}]}]}],"г":[{"а":[{"р":[{"м":16}]}]}],"к":[{"в":[{"а":[{"л":16}]}],"о":[{"м":[{"ф":16}],"н":[{"т":16}]}],"р":[{"е":[{"д":16,"т":16,"ц":16}],"и":[{"м":16}]}],"у":[{"с":[{"і":16}],"т":[{"у":16}]}]}],"л":[{"о":[{"к":16}]}],"п":[{"а":[{"р":[{"и":[{"т":16}]}]}],"е":[{"р":[{"с":16}],"т":[{"ч":16}]}],"л":[{"е":[{"й":16},16]}],"о":[{"з":[{"и":16}]}],"р":[{"о":[{"п":16}]}],"у":[{"т":16}]}],"т":[{"и":[{"л":16}],"р":[{"и":[{"б":16}],"о":[{"ф":16}]}]}],"ф":[{"у":[{"н":[{"к":[{"ц":16}]}]}]}]}],"-":100}],"у":[{"с":[{"і":[{"м":91}]}],"-":100}],"г":[{"-":100}],"ґ":[{"-":100}],"є":[{"-":100}],"ї":[{"-":100}],"й":[{"-":100}],"ю":[{"-":100}],"я":[{"-":100}],"'":[{"-":100}]}],"ж":[{"к":[{"о":[{"м":[{"а":[{"т":[{"о":[{"м":63}]}]}]}]}],"-":100},0],"п":[{"-":100},0],"с":[{"ь":[{".":13}],"-":100},0],"т":[{"-":100},0],"ф":[{"-":100},0],"х":[{"-":100},0],"ц":[{"-":100},0],"ч":[{"-":100},0],"ш":[{"-":100},0],"ж":[{"-":100},0],"б":[{".":9,"-":100}],"в":[{".":9,"а":[{"в":4}],"-":100}],"д":[{"ь":[{".":13}],"-":100}],"м":[{"і":[{"т":[{"ь":4}]}],"-":100}],"р":[{"і":[{"т":[{"ь":4}]}],"-":100}],"о":[{"н":[{"а":[{"в":[{"ч":54}]}]}],"-":100}],"а":[{"-":100}],"г":[{"-":100}],"ґ":[{"-":100}],"е":[{"-":100}],"є":[{"-":100}],"з":[{"-":100}],"и":[{"-":100}],"і":[{"-":100}],"ї":[{"-":100}],"й":[{"-":100}],"л":[{"-":100}],"н":[{"-":100}],"у":[{"-":100}],"щ":[{"-":100}],"ь":[{"-":100}],"ю":[{"-":100}],"я":[{"-":100}],"'":[{"-":100}]}],"з":[{"к":[{".":9,"-":100},0],"п":[{"-":100},0],"с":[{"ь":[{".":13}],"-":100},0],"т":[{"-":100},0],"ф":[{"-":100},0],"х":[{"-":100},0],"ц":[{"-":100},0],"ч":[{"е":[{"п":33}],"-":100},0],"ш":[{"-":100},0],"щ":[{"-":100},0],"ь":[{"к":[{".":13},3],"с":3,"т":3,".":9,"б":[{".":13}],"-":100}],"з":[{"-":100},0],"в":[{".":9,"'":[{"я":[{"з":46},40]}],"а":[{"ж":4,"н":4}],"е":[{"д":4,"л":4,"с":[{"т":4}]}],"и":[{"с":[{"ь":4}],"ч":4,"щ":4}],"о":[{"р":[{"у":[{"ш":4}]}]}],"у":[{"к":4,"ч":4}],"і":[{"т":4}],"-":100}],"г":[{".":9,"о":[{"д":33}],"-":100}],"д":[{".":9,"в":[{".":13}],"н":[{".":13}],"ь":[{".":13}],"а":[{"т":33}],"о":[{"в":[{"ж":33}],"р":[{"о":[{"в":33}]}]}],"і":[{"й":[{"с":[{"н":33}],"н":[{"я":17}]}]}],"-":100}],"л":[{".":9,"-":100}],"м":[{".":9,"'":[{"я":40}],"і":[{"н":4,"ш":4}],"-":100}],"н":[{".":9,"ь":[{".":13}],"а":[{"в":4,"й":[{"д":71,"т":71},4],"к":4,"л":4,"н":4,"т":4,"х":[{"о":[{"д":4}]}],"ч":4,"ю":4,"є":4}],"и":[{"ж":4}],"і":[{"м":4}],"-":100}],"р":[{".":9,"о":[{"з":[{"у":[{"м":4}]}]}],"ю":[{"в":4}],"і":[{"в":4,"л":4,"н":4}],"-":100}],"а":[{"в":[{"в":[{"і":[{"д":26}]}],"'":[{"є":38,"я":38,"ю":38}]}],"о":[{"р":23}],"ю":[{"ш":41}],"м":[{"'":[{"я":38}]}],"я":[{"л":[{"о":41}],"в":22}],"п":[{"ч":[{"а":[{"с":[{"т":16}]}]}]}],"ї":[{"д":22,"ж":22,"з":22,"л":22,"м":22,"х":22}],"у":[{"ч":41}],"к":[{"т":91}],"й":[{"н":[{"я":22}],"м":22}],"н":[{"а":[{"л":[{"і":[{"з":91}]}]}]}],"-":100}],"і":[{"в":[{"'":[{"є":38,"я":38,"ю":38}]}],"м":[{"'":[{"я":38}]}],"-":100}],"у":[{"р":[{"о":[{"ч":34}]}],"д":[{"а":[{"р":91}]}],"-":100}],"б":[{"р":[{"о":[{"й":46,"ю":46,"є":46}]}],"а":[{"г":[{"а":33}],"л":[{"а":[{"н":[{"с":33}]}]}]}],"у":[{"в":33,"т":33}],"-":100}],"й":[{"о":[{"м":4}],"-":100}],"е":[{"к":[{"о":[{"н":[{"о":[{"м":[{"и":[{"т":[{"и":34}]}]}]}]}]}]}],"-":100}],"'":[{"я":[{"с":[{"о":58}],"в":22}],"є":[{"д":[{"н":34}]}],"-":100}],"о":[{"к":[{"а":34,"е":34,"и":34,"у":34,"і":34}],"о":11,"-":100}],"ґ":[{"-":100}],"є":[{"-":100}],"ж":[{"-":100}],"и":[{"-":100}],"ї":[{"-":100}],"ю":[{"-":100}],"я":[{"-":100}]}],"к":[{"б":[{"-":100},0],"г":[{"-":100},0],"д":[{"-":100},0],"з":[{"-":100},0],"с":[{"п":0,"т":[{".":13},0],"ь":[{"к":0,".":13}],".":9,"-":100}],"к":[{".":9,"-":100},0],"в":[{".":9,"о":[{"ї":[{"д":17}]}],"а":[{"р":[{"т":[{"п":[{"л":[{"а":[{"т":28}]}]}],"и":[{"р":[{"м":[{"е":[{"й":[{"с":[{"т":30}]}]}]}]}]}]}]}]}],"-":100}],"л":[{".":9,"ь":[{".":13}],"-":100}],"р":[{".":9,"а":[{"н":[{"м":[{"е":[{"й":[{"с":[{"т":25}]}]}]}]}]}],"-":100}],"т":[{".":9,"р":[{".":13}],"-":100}],"х":[{".":9,"-":100}],"ш":[{".":9,"-":100}],"о":[{"у":[{"р":[{"о":[{"ч":22}]}]}],"р":[{"о":[{"ї":[{"д":44}]}]}],"н":[{"т":[{"р":[{"р":[{"е":22}],"а":[{"р":[{"г":51}]}],"у":[{"д":[{"а":[{"р":88}]}]}]}]}],"ц":[{"е":[{"р":[{"т":[{"м":[{"е":[{"й":[{"с":[{"т":95}]}]}]}]}]}]}]}]}],"м":[{"у":[{"н":[{"е":[{"н":[{"е":[{"р":[{"г":17}]}]}]}]}]}]}],"-":100}],"а":[{"з":[{"а":[{"х":[{"с":[{"т":[{"а":[{"н":28}]}]}]}]}]}],"н":[{"а":[{"л":50}]}],"п":[{"е":[{"л":[{"ь":[{"м":[{"е":[{"й":[{"с":[{"т":27}]}]}]}]}]}]}]}],"-":100}],"и":[{"ї":[{"в":[{"е":[{"н":[{"е":[{"р":22}]}]}]}]}],"-":100}],"ґ":[{"-":100}],"е":[{"-":100}],"є":[{"-":100}],"ж":[{"-":100}],"і":[{"-":100}],"ї":[{"-":100}],"й":[{"-":100}],"м":[{"-":100}],"н":[{"-":100}],"п":[{"-":100}],"у":[{"-":100}],"ф":[{"-":100}],"ц":[{"-":100}],"ч":[{"-":100}],"щ":[{"-":100}],"ь":[{"-":100}],"ю":[{"-":100}],"я":[{"-":100}],"'":[{"-":100}]}],"л":[{"б":[{".":9,"-":100},0],"в":[{"-":100},0],"г":[{".":9,"-":100},0],"ґ":[{"-":100},0],"д":[{".":9,"-":100},0],"ж":[{"-":100},0],"з":[{"-":100},0],"к":[{".":9,"-":100},0],"м":[{".":9,"с":[{".":13}],"-":100},0],"н":[{".":9,"-":100},0],"п":[{".":9,"-":100},0],"р":[{"-":100},0],"с":[{".":9,"-":100},0],"т":[{".":9,"-":100},0],"ф":[{"-":100},0],"х":[{"в":[{".":13}],"-":100},0],"ц":[{"-":100},0],"ч":[{"-":100},0],"ь":[{"б":[{".":13},3],"в":[{".":13},3],"г":[{".":13},3],"д":[{".":13,"с":[{".":14}]},3],"ж":3,"з":[{".":13},3],"к":[{".":13},3],"м":[{".":13},3],"н":[{".":13},3],"п":[{".":13},3],"р":3,"с":[{".":13,"т":[{"в":[{".":14}]}],"ь":[{".":14,"к":[{".":14}]}]},3],"т":[{".":13,"р":[{".":14}]},3],"ф":[{".":13},3],"х":[{".":13},3],"ц":[{".":13},3],"ч":[{".":13},3],"ш":[{".":13},3],"щ":[{".":13},3],"й":3,".":9,"-":100}],"л":[{"я":4,"є":4,"ю":4,".":9,"ь":[{".":13}],"-":100},0],"а":[{"-":100}],"е":[{"-":100}],"є":[{"-":100}],"и":[{"-":100}],"і":[{"-":100}],"ї":[{"-":100}],"й":[{"-":100}],"о":[{"-":100}],"у":[{"-":100}],"ш":[{"-":100}],"щ":[{"-":100}],"ю":[{"-":100}],"я":[{"-":100}],"'":[{"-":100}]}],"м":[{"б":[{".":9,"л":[{"ь":[{".":14}]}],"р":[{".":13}],"-":100},0],"в":[{"-":100},0],"г":[{".":9,"-":100},0],"д":[{"-":100},0],"ж":[{".":9,"-":100},0],"з":[{"-":100},0],"к":[{".":9,"н":[{"е":46,"у":46,"і":46}],"-":100},0],"л":[{".":9,"ь":[{".":13}],"-":100},0],"н":[{".":9,"о":[{"ж":33}],"-":100},0],"п":[{".":9,"-":100},0],"р":[{".":9,"і":[{"т":[{"ь":33}]}],"-":100},0],"с":[{".":9,"т":[{"в":[{".":14}]}],"ь":[{".":13,"к":[{".":14}]}],"-":100},0],"т":[{".":9,"-":100},0],"ф":[{".":9,"-":100},0],"х":[{".":9,"-":100},0],"ц":[{"-":100},0],"ч":[{"-":100},0],"ш":[{".":9,"-":100},0],"щ":[{"е":[{"н":33}],"-":100},0],"'":[{"я":[{"к":[{"ш":58}],"т":58}],"-":100},2],"м":[{".":9,"-":100},0],"і":[{"н":[{"е":[{"к":[{"о":37}],"н":[{"е":[{"р":37}]}]}]}],"о":34,"ж":[{"у":[{"с":[{"о":[{"б":17}]}]}],"а":[{"в":[{"а":[{"р":[{"і":71}]}]}],"н":[{"а":[{"л":[{"і":[{"з":71}]}]}]}]}]}],"-":100}],"о":[{"к":[{"р":[{"и":[{"й":57}]}]}],"н":[{"а":[{"в":[{"ч":54}]}]}],"-":100}],"е":[{"т":[{"е":[{"о":17}]}],"-":100}],"а":[{"н":[{"а":[{"л":[{"і":[{"з":91}]}]}]}],"-":100}],"ґ":[{"-":100}],"є":[{"-":100}],"и":[{"-":100}],"ї":[{"-":100}],"й":[{"-":100}],"у":[{"-":100}],"ь":[{"-":100}],"ю":[{"-":100}],"я":[{"-":100}]}],"н":[{"б":[{"-":100},0],"в":[{".":9,"-":100},0],"г":[{".":9,"л":[{".":13,"ь":[{".":14}]}],"р":[{".":13}],"с":[{".":13}],"-":100},0],"д":[{".":9,"ж":[{".":13}],"з":[{".":13}],"п":[{".":13}],"р":[{".":13}],"-":100},0],"ж":[{".":9,"-":100},0],"з":[{".":9,"-":100},0],"к":[{".":9,"с":[{".":13}],"т":[{".":13}],"-":100},0],"л":[{"-":100},0],"м":[{".":9,"-":100},0],"п":[{"-":100},0],"р":[{".":9,"-":100},0],"с":[{".":9,"к":[{".":13}],"т":[{".":13,"в":[{".":14}],"р":[{".":14}]}],"ь":[{"к":[{".":14,"й":[{".":14}]}]}],"-":100},0],"т":[{".":9,"к":[{".":13}],"р":[{".":13}],"с":[{"т":[{"в":[{".":14}]}]}],"ь":[{".":13}],"а":[{"н":[{"а":[{"л":[{"і":[{"з":41}]}]}]}]}],"-":100},0],"ф":[{".":9,"-":100},0],"х":[{".":9,"-":100},0],"ц":[{".":9,"ь":[{".":13}],"-":100},0],"ч":[{".":9,"-":100},0],"ш":[{".":9,"-":100},0],"щ":[{"-":100},0],"'":[{"-":100},2],"ь":[{"б":[{".":13},3],"г":[{".":13},3],"з":3,"к":[{".":13},3],"л":3,"м":3,"с":[{"ь":[{".":14}]},3],"т":3,"х":3,"ц":3,"ч":3,"ш":3,"й":3,".":9,"-":100}],"н":[{"я":4,".":9,"-":100},0],"е":[{"в":[{"і":[{"д":[{"'":27},28]}],"т":[{"о":[{"м":41}]}]}],"п":[{"о":[{"в":[{"'":[{"я":42}]}]}]}],"у":[{"к":22,"ч":41}],"д":[{"б":[{"а":[{"н":41}]}],"о":[{"ї":44,"у":[{"ч":54}]}]}],"з":[{"в":[{"и":[{"ч":41}],"а":[{"ж":41}]}]}],"о":[{"п":[{"а":[{"л":22}]}],"л":[{"і":[{"т":34,"б":[{"е":[{"р":34}]}]}],"а":[{"н":[{"д":[{"ш":34}]}]}],"о":[{"г":34}]}],"м":[{"а":[{"л":[{"ь":[{"т":34}]}]}]}],"к":[{"л":[{"а":[{"с":34}]}],"о":[{"м":[{"у":[{"н":34}]}]}]}],"н":[{"а":[{"ц":34}]}],"ф":[{"і":[{"т":34}]}]}],"ї":[{"с":[{"т":22}]}],"я":[{"с":[{"н":22}],"к":22,"р":[{"о":[{"к":22}]}]}],"а":[{"б":[{"и":22}]}],"ю":[{"н":22}],"-":100}],"а":[{"д":[{"'":15,"у":[{"р":[{"о":[{"ч":17}]}]}],"з":[{"в":73}],"б":[{"а":[{"н":41}]}],"і":[{"с":[{"т":[{"о":[{"р":17,"т":17}]}]}]}],"а":[{"в":[{"а":[{"р":[{"і":71}]}]}]}]}],"в":[{"'":[{"я":38,"ю":38}],"р":[{"я":[{"д":41}]}],"ч":[{"а":41,"е":[{"н":41}],"і":[{"т":[{"ь":41}]}]}]}],"м":[{"'":[{"я":38}]}],"й":[{"у":[{"б":[{"о":[{"г":45}]}]}],"а":[{"к":[{"т":17}]},16],"е":[{"ф":[{"е":[{"к":[{"т":71}]}]}]},16],"о":[{"б":[{"е":[{"р":[{"е":[{"ж":16}]},73]}],"р":[{"а":[{"з":71}]}]}],"г":[{"и":[{"д":73}],"о":[{"л":73}],"р":[{"я":[{"д":73}]}]}],"п":[{"у":[{"к":73}]}],"х":[{"а":[{"й":73}]}],"с":[{"т":[{"а":[{"н":[{"н":71}]}]}]}]}],"м":[{"а":[{"с":[{"л":16}]},22]}],"с":[{"п":[{"р":[{"и":16}]}]}],"я":[{"к":[{"і":[{"с":16}]}],"с":[{"н":71}]}],"і":[{"с":[{"т":[{"о":[{"р":71,"т":17}]}]}]}],"н":[{"я":22}]}],"о":[{"р":22}],"б":[{"л":[{"и":[{"з":41}]}]}],"з":[{"в":41}],"ї":[{"в":[{"с":22,"ш":22}],"ж":22,"з":22,"л":22,"м":22,"с":22,"х":22}],"п":[{"л":[{"и":[{"в":23}]}],"о":[{"у":[{"м":44}]}],"і":[{"в":[{"а":[{"в":[{"а":[{"р":[{"і":88}]}]}]}]}]}]}],"у":[{"ч":41}],"я":[{"в":22}],"-":100}],"о":[{"м":[{"'":[{"я":38}]}],"к":[{"а":[{"у":[{"т":45}]}]}],"-":100}],"і":[{"т":[{"р":[{"а":[{"т":57}]}]}],"я":[{"к":22}],"-":100}],"ґ":[{"-":100}],"є":[{"-":100}],"и":[{"-":100}],"ї":[{"-":100}],"й":[{"-":100}],"у":[{"-":100}],"ю":[{"-":100}],"я":[{"-":100}]}],"п":[{"б":[{"-":100},0],"д":[{".":9,"-":100},0],"з":[{"-":100},0],"с":[{"п":0,"т":[{"в":[{".":14}]},0],"ь":[{"к":0,".":13}],".":9,"к":[{"о":[{"в":46}]}],"о":[{"в":33,"н":33}],"у":[{"в":33}],"-":100}],"п":[{"-":100},0],"л":[{".":9,"-":100}],"р":[{".":9,"о":[{"ф":[{"в":[{"і":[{"д":29}]}],"с":25}],"ї":17,"с":[{"т":[{"и":[{"р":[{"а":[{"д":71}]}]}]}]}],"е":[{"к":[{"т":[{"н":80}]}]}],"б":[{"л":[{"е":[{"м":71}]}]}],"м":[{"м":[{"а":[{"й":25}]}]}],"п":[{"л":[{"а":[{"т":57}]}]}],"я":[{"с":[{"н":17}]}],"й":[{"м":17}]},33],"е":[{"й":[{"с":75}]},33],"и":[{"ї":17,"в":[{"'":[{"я":39}]}],"м":[{"'":[{"я":39}]}],"у":[{"р":[{"о":[{"ч":17}]}]}],"о":[{"р":17}],"й":[{"т":71,"д":71,"м":17}],"н":[{"ц":[{"и":[{"п":22}]}]}]},33],"і":33,"-":100}],"т":[{".":9,"р":[{".":13}],"-":100}],"ф":[{".":9,"-":100}],"ц":[{".":9,"-":100}],"о":[{"о":[{"р":23}],"в":[{"'":[{"є":38,"я":38,"ю":38}],"т":[{"о":[{"р":41}]}],"ч":[{"е":[{"н":41}],"і":[{"т":[{"ь":41}]}],"а":41}]}],"м":[{"'":[{"я":38}]}],"з":[{"а":[{"у":[{"р":[{"о":[{"ч":44}]}]}]}],"б":[{"а":[{"в":23}]}]}],"у":[{"р":[{"о":[{"ч":22}]}]}],"б":[{"л":[{"и":[{"з":[{"у":41}]}]}],"е":[{"р":[{"е":92}]}]}],"ч":[{"н":[{"е":22,"и":22,"у":22}]}],"я":[{"в":22,"с":[{"н":22},22]}],"д":[{"р":[{"о":[{"б":41}],"а":[{"з":41}]}],"в":[{"о":41}]}],"ж":[{"н":[{"і":[{"т":[{"ь":23}]}]}]}],"ї":[{"д":22,"з":[{"д":22}]}],"с":[{"т":[{"р":[{"а":[{"д":[{"я":[{"н":60}],"і":78}]}]}],"к":[{"о":[{"м":[{"у":60},25],"н":[{"т":[{"р":[{"а":78}]}]}]}],"а":[{"п":25}]}],"д":[{"е":[{"к":[{"р":78}]}]}],"м":[{"е":[{"н":[{"о":[{"п":[{"а":[{"у":[{"з":78}]}]}]}]}]}]}],"п":[{"р":[{"и":[{"в":[{"а":[{"т":79}]}]}],"о":[{"ц":25}]}]}],"с":[{"о":[{"ц":[{"і":60},25]}]}],"н":[{"а":[{"т":25}]}],"ф":[{"і":[{"к":[{"с":25}]}]}],"і":[{"с":[{"т":[{"о":[{"р":54}]}]}]}],"а":[{"в":[{"а":[{"р":[{"і":54}]}]}]}]}]}],"л":[{"і":[{"т":[{"е":[{"к":[{"о":[{"н":52}]}]}]}],"о":17,"ц":[{"м":[{"е":[{"й":[{"с":[{"т":28}]}]}]}]}],"а":[{"н":[{"а":[{"л":[{"і":[{"з":54}]}]}]}]}]}]}],"р":[{"т":[{"н":25,"р":[{"е":[{"т":25}]}],"ф":[{"е":[{"л":25}]}]}]}],"ш":[{"т":[{"м":[{"е":[{"й":[{"с":[{"т":78}]}]}]}]}]}],"-":100}],"е":[{"р":[{"е":[{"о":[{"р":32}],"м":[{"'":[{"я":42}]}],"ї":[{"д":44,"ж":44,"з":44,"л":44,"с":44,"х":44}],"п":[{"л":[{"и":[{"в":32}]}]}],"й":[{"д":54,"т":54,"н":[{"я":44}],"м":44}],"г":[{"н":[{"і":[{"й":44}]}]}],"д":[{"о":[{"б":[{"і":[{"д":76}]}],"с":[{"т":[{"а":[{"н":[{"н":88}]}]}]}],"п":[{"л":[{"а":88}]}]}],"с":[{"м":52}],"у":[{"м":[{"о":[{"в":76}]}]}],"і":[{"с":[{"т":[{"о":[{"р":88}]}]}]}],"а":[{"в":[{"а":[{"р":[{"і":88}]}]}]}]}],"в":[{"т":[{"о":[{"м":54}]}]}],"у":[{"ч":54}]}]}],"д":[{"у":[{"ч":[{"и":71}]}]}],"-":100}],"і":[{"д":[{"о":[{"р":36,"д":[{"и":[{"н":19}]}]}],"в":[{"'":[{"я":39}]}],"і":[{"м":[{"'":[{"я":42}]}],"й":[{"н":[{"я":44}]}]}],"у":[{"ч":71}]}],"в":[{"о":[{"с":[{"т":[{"р":77}]},17],"н":[{"і":23}],"в":[{"а":[{"л":71}]}]}],"е":[{"н":[{"ь":23}]}],"і":[{"с":[{"т":[{"о":[{"р":71}]}]}]}],"а":[{"к":[{"т":17}]}],"у":[{"г":[{"о":[{"д":71}]}]}]}],"й":[{"м":22}],"-":100}],"а":[{"л":[{"е":[{"о":17}]}],"н":[{"о":[{"т":[{"е":[{"ц":[{"ь":45}]}]}]}],"е":[{"с":[{"т":[{"е":[{"т":71}]}]}]}]}],"р":[{"е":[{"с":[{"т":[{"е":[{"т":71}]}]}]}]}],"-":100}],"в":[{"-":100}],"г":[{"-":100}],"ґ":[{"-":100}],"є":[{"-":100}],"ж":[{"-":100}],"и":[{"-":100}],"ї":[{"-":100}],"й":[{"-":100}],"к":[{"-":100}],"м":[{"-":100}],"н":[{"-":100}],"у":[{"-":100}],"х":[{"-":100}],"ч":[{"-":100}],"ш":[{"-":100}],"щ":[{"-":100}],"ь":[{"-":100}],"ю":[{"-":100}],"я":[{"-":100}],"'":[{"-":100}]}],"р":[{"б":[{".":9,"-":100},0],"в":[{".":9,"а":[{"в":33,"т":[{"и":33}]}],"і":[{"т":[{"ь":33}]}],"-":100},0],"г":[{".":9,"-":100},0],"ґ":[{"-":100},0],"д":[{".":9,"в":[{".":13}],"ж":[{".":13}],"ь":[{".":13}],"-":100},0],"ж":[{".":9,"-":100},0],"з":[{".":9,"н":[{".":13}],"ь":[{".":13}],"-":100},0],"к":[{".":9,"с":[{".":13}],"т":[{".":13}],"-":100},0],"л":[{".":9,"ь":[{".":13,"з":[{".":14}]}],"-":100},0],"м":[{".":9,"о":[{"ї":[{"д":17}]}],"-":100},0],"н":[{".":9,"с":[{".":13,"т":[{".":14}]}],"ь":[{".":13}],"-":100},0],"п":[{".":9,"-":100},0],"с":[{".":9,"р":[{".":13}],"т":[{".":13,"в":[{".":14}],"ь":[{".":14}]}],"ь":[{".":13,"к":[{".":14}]}],"-":100},0],"т":[{".":9,"в":[{".":13}],"р":[{".":13}],"ь":[{".":13}],"-":100},0],"ф":[{".":9,"-":100},0],"х":[{".":9,"-":100},0],"ц":[{".":9,"ь":[{".":13}],"-":100},0],"ч":[{".":9,"-":100},0],"ш":[{".":9,"-":100},0],"щ":[{".":9,"с":[{"ь":[{".":14}]}],"-":100},0],"й":[{"-":100},0],"'":[{"-":100},2],"ь":[{"к":3,"ц":3,".":9,"-":100}],"р":[{".":9,"-":100},0],"о":[{"з":[{"й":[{"о":[{"м":23}]}],"д":[{"в":[{"о":37}],"і":[{"л":57}]}],"м":[{"і":[{"н":[{"н":[{"и":[{"й":57}]}]}]}]}],"у":[{"ч":[{"е":[{"н":19}]}],"м":23,"г":[{"о":[{"д":71}]}]}],"і":[{"м":[{"е":[{"н":19}]}]}],"в":[{"а":[{"н":[{"т":67}]}],"и":[{"н":67,"т":67}],"е":[{"р":57}]}],"г":[{"о":[{"р":57}],"р":[{"о":[{"м":16}]}]}],"ч":[{"е":[{"п":57}]}],"'":[{"є":[{"д":[{"н":81}]}],"я":[{"с":[{"н":44}],"р":44}]}],"л":[{"и":[{"в":16}]}],"о":[{"р":[{"а":[{".":23,"м":90,"х":23},17],"и":[{".":36},23],"о":23,"у":23,"я":23,"ю":23,"і":23,"е":[{"ш":17},17],"н":17}]}]}],"-":100}],"а":[{"д":[{"і":[{"о":17}]}],"й":[{"в":[{"н":[{"о":71}]}]}],"-":100}],"у":[{"к":[{"о":[{"с":[{"т":[{"и":[{"с":[{"к":32}]}]}]}]}]}],"-":100}],"е":[{"а":[{"н":[{"а":[{"л":[{"і":[{"з":41}]}]}]}]}],"-":100}],"є":[{"-":100}],"и":[{"-":100}],"і":[{"-":100}],"ї":[{"-":100}],"ю":[{"-":100}],"я":[{"-":100}]}],"с":[{"б":[{"-":100},0],"г":[{"-":100},0],"д":[{"п":[{".":13}],"р":[{"п":[{".":14}]}],"-":100},0],"ь":[{"б":[{".":13},3],"д":3,"к":[{"к":3,"с":3,"т":3,".":13,"в":[{"у":[{"г":34}]}]}],".":9,"м":[{".":13}],"-":100}],"п":[{"к":0,"п":0,"с":0,"т":0,"х":0,"ч":0,".":9,"е":[{"ц":[{"в":[{"і":[{"д":29}]}],"к":[{"у":[{"р":25}]}],"м":[{"о":[{"н":25}]}],"п":[{"р":22}],"с":25}],"к":[{"т":33}],"р":[{"м":33}]}],"і":[{"в":[{"в":[{"і":[{"д":30}]}]}],"т":[{"ь":33}],"ш":33},33],"л":[{"а":[{"в":46,"т":46,"ч":46}]}],"р":[{"а":[{"в":46}],"и":[{"т":[{"н":46}],"я":[{"т":46}]}],"о":[{"м":[{"о":[{"ж":33},46]}]}]}],"а":[{"д":33}],"и":[{"н":33}],"о":[{"в":[{"і":[{"д":33}]}],"ж":[{"и":[{"в":33}]}],"с":[{"т":[{"е":[{"р":33}]}]}],"р":[{"т":[{"в":[{"и":[{"р":28}]}],"з":[{"а":[{"л":28}]}],"к":[{"о":[{"м":28}],"л":[{"у":[{"б":28}]}]}],"м":[{"а":[{"й":28}]}],"с":[{"м":[{"е":84}]}]}]}]}],"-":100}],"с":[{"ь":[{"к":0}],".":9,"-":100},0],"т":[{"к":0,"п":0,"с":[{"ь":0},0],"т":0,"ф":0,"ц":0,".":9,"в":[{".":13,"о":[{"р":46}]}],"й":[{".":13}],"м":[{".":13}],"р":[{".":13,"ь":[{".":14}],"а":[{"ж":[{"д":46}],"х":46}],"и":[{"б":46,"ж":46}],"о":[{"й":46,"к":46,"м":46,"ф":46,"ч":46,"ю":46,"я":46,"є":46,"ї":46}],"у":[{"к":[{"т":46,"ц":46}]}],"і":[{"й":46,"л":46,"ч":46}]}],"ь":[{".":13}],"а":[{"б":[{"і":[{"л":33}]}],"в":33,"д":33,"з":33,"й":[{"н":33}],"л":33,"н":33,"р":[{"а":33},33],"т":[{"у":[{"п":[{"р":85}]}]},33],"ч":33,"є":33}],"е":[{"п":33,"р":[{"е":[{"ж":33}],"і":[{"г":33}]}]}],"и":[{"г":33,"ж":33,"с":[{"л":33}],"т":[{"у":33}]}],"о":[{"в":[{"б":33}],"й":33,"р":[{"о":[{"н":33}],"і":[{"н":33}]}],"с":[{"о":33,"у":33}],"ю":33,"я":[{"н":33}]}],"у":[{"п":33}],"я":[{"г":33}],"і":[{"б":33,"й":33,"л":[{"ь":33}],"р":33}],"-":100}],"ш":[{"т":0,"-":100}],"к":[{".":9,"л":[{"а":[{"д":46}],"е":46,"и":[{"т":46}],"о":46}],"р":[{"и":[{"п":[{"т":46}]}]}],"и":[{"д":33}],"о":[{"к":33,"п":33,"р":[{"о":[{"ч":33}]},33],"ч":33}],"і":[{"л":[{"ь":33}],"п":[{"л":33}]}],"-":100}],"л":[{".":9,"ь":[{".":13}],"-":100}],"м":[{".":9,"-":100}],"н":[{".":9,"-":100}],"ц":[{"ь":[{".":13}],"-":100}],"у":[{"м":[{"'":[{"я":38}]}],"п":[{"е":[{"р":[{"о":[{"б":[{"р":[{"а":[{"з":88}]}]}]}],"а":[{"в":[{"а":[{"р":[{"і":88}]}]}]}],"е":[{"ф":[{"е":[{"к":[{"т":88}]}]}]}]}]}]}],"-":100}],"ф":[{"е":[{"р":33}],"-":100}],"х":[{"и":[{"л":33}],"о":[{"в":33}],"і":[{"д":33}],"-":100}],"а":[{"н":[{"к":[{"т":82}]}],"м":[{"о":[{"у":[{"ч":54}]}]}],"-":100}],"е":[{"ї":[{"д":22}],"р":[{"ц":[{"е":[{"ї":[{"д":83}]}]}]}],"-":100}],"о":[{"р":[{"т":[{"н":22}]}],"ц":[{"і":[{"о":17}]}],"-":100}],"в":[{"о":[{"є":[{"ч":[{"а":[{"с":22}]}],"к":[{"о":[{"р":[{"и":[{"с":22}]}]}]}],"р":[{"і":[{"д":22}]}]}]}],"-":100}],"ґ":[{"-":100}],"є":[{"-":100}],"ж":[{"-":100}],"з":[{"-":100}],"и":[{"-":100}],"і":[{"-":100}],"ї":[{"-":100}],"й":[{"-":100}],"р":[{"-":100}],"ч":[{"-":100}],"щ":[{"-":100}],"ю":[{"-":100}],"я":[{"-":100}],"'":[{"-":100}]}],"т":[{"б":[{"-":100},0],"г":[{"-":100},0],"д":[{"-":100},0],"ж":[{"-":100},0],"з":[{"т":[{".":13}],"-":100},0],"ь":[{"б":3,".":9,"с":[{"ь":[{".":14}]}],"м":[{"а":[{"р":46}],"я":[{"н":[{"і":46}]}]}],"-":100}],"с":[{"к":0,"п":0,"т":[{"в":[{".":14}]},0],"ь":[{"к":[{".":14},0]}],".":9,"-":100}],"ш":[{"к":0,"-":100}],"т":[{"я":4,"ю":4,".":9,"-":100},0],"в":[{".":9,"т":[{".":13}],"-":100}],"л":[{".":9,"ь":[{".":13}],"-":100}],"м":[{".":9,"р":[{".":13}],"-":100}],"р":[{".":9,"а":[{"н":[{"с":28}]}],"-":100}],"ц":[{".":9,"-":100}],"ч":[{".":9,"-":100}],"е":[{"х":[{"в":[{"і":[{"д":31}]}]}],"о":[{"д":[{"о":[{"л":[{"і":[{"т":34}]}]}]}],"л":[{"о":[{"г":34}]}],"с":[{"о":[{"ф":34}]}]}],"-":100}],"к":[{"н":[{"е":[{"н":46}]}],"а":[{"н":33}],"-":100}],"о":[{"р":[{"г":[{"п":[{"р":[{"е":[{"д":25}]}]}]}]}],"-":100}],"у":[{"р":[{"к":[{"м":[{"е":[{"н":25}]}]}]}],"-":100}],"а":[{"-":100}],"ґ":[{"-":100}],"є":[{"-":100}],"и":[{"-":100}],"і":[{"-":100}],"ї":[{"-":100}],"й":[{"-":100}],"н":[{"-":100}],"п":[{"-":100}],"ф":[{"-":100}],"х":[{"-":100}],"щ":[{"-":100}],"ю":[{"-":100}],"я":[{"-":100}],"'":[{"-":100}]}],"ф":[{"б":[{"-":100},0],"г":[{"-":100},0],"з":[{"-":100},0],"с":[{"п":0,"т":[{"в":[{".":14}]},0],"ь":[{"к":0}],"-":100}],"ш":[{"т":0,"-":100}],"ф":[{".":9,"-":100},0],"м":[{".":9,"-":100}],"р":[{".":9,"-":100}],"т":[{".":9,"ь":[{".":13}],"-":100}],"ь":[{".":9,"-":100}],"і":[{"з":[{"і":[{"о":17}]}],"-":100}],"о":[{"р":[{"с":[{"т":[{"м":[{"е":[{"й":[{"с":[{"т":96}]}]}]}]}]}]}],"-":100}],"а":[{"-":100}],"в":[{"-":100}],"ґ":[{"-":100}],"д":[{"-":100}],"е":[{"-":100}],"є":[{"-":100}],"ж":[{"-":100}],"и":[{"-":100}],"ї":[{"-":100}],"й":[{"-":100}],"к":[{"-":100}],"л":[{"-":100}],"н":[{"-":100}],"п":[{"-":100}],"у":[{"-":100}],"х":[{"-":100}],"ц":[{"-":100}],"ч":[{"-":100}],"щ":[{"-":100}],"ю":[{"-":100}],"я":[{"-":100}],"'":[{"-":100}]}],"х":[{"г":[{"-":100},0],"д":[{"-":100},0],"с":[{"т":0,"ь":[{"к":0}],"-":100}],"х":[{"-":100},0],"в":[{".":9,"о":[{"є":[{"г":[{"р":[{"и":[{"з":89}]}]}]}]}],"-":100}],"м":[{".":9,"-":100}],"н":[{".":9,"-":100}],"р":[{".":9,"-":100}],"т":[{".":9,"о":33,"-":100}],"ш":[{".":9,"-":100}],"і":[{"м":[{"і":[{"о":17}]}],"-":100}],"о":[{"к":[{"и":[{"с":[{"л":91}]}]}],"р":[{"м":[{"е":[{"й":[{"с":[{"т":16}]}]}]}]}],"-":100}],"а":[{"-":100}],"б":[{"-":100}],"ґ":[{"-":100}],"е":[{"-":100}],"є":[{"-":100}],"ж":[{"-":100}],"з":[{"-":100}],"и":[{"-":100}],"ї":[{"-":100}],"й":[{"-":100}],"к":[{"-":100}],"л":[{"-":100}],"п":[{"-":100}],"у":[{"-":100}],"ф":[{"-":100}],"ц":[{"-":100}],"ч":[{"-":100}],"щ":[{"-":100}],"ь":[{"-":100}],"ю":[{"-":100}],"я":[{"-":100}],"'":[{"-":100}]}],"ц":[{"б":[{"-":100},0],"г":[{"-":100},0],"д":[{"-":100},0],"з":[{"-":100},0],"с":[{"т":0,"-":100}],"ш":[{"к":0,"-":100}],"ц":[{"-":100},0],"т":[{"в":[{".":13}],"-":100}],"ь":[{".":9,"к":[{".":13}],"-":100}],"у":[{"к":[{"р":[{"о":35}]}],"-":100}],"е":[{"н":[{"т":[{"р":[{"е":[{"н":[{"е":[{"р":[{"г":82}]}]}]}]}]}]}],"-":100}],"а":[{"н":[{"а":[{"л":[{"і":[{"з":91}]}]}]}],"-":100}],"в":[{"-":100}],"ґ":[{"-":100}],"є":[{"-":100}],"ж":[{"-":100}],"и":[{"-":100}],"і":[{"-":100}],"ї":[{"-":100}],"й":[{"-":100}],"к":[{"-":100}],"л":[{"-":100}],"м":[{"-":100}],"н":[{"-":100}],"о":[{"-":100}],"п":[{"-":100}],"р":[{"-":100}],"ф":[{"-":100}],"х":[{"-":100}],"ч":[{"-":100}],"щ":[{"-":100}],"ю":[{"-":100}],"я":[{"-":100}],"'":[{"-":100}]}],"ч":[{"б":[{".":9,"-":100},0],"д":[{"-":100},0],"ж":[{"-":100},0],"ч":[{"-":100},0],"м":[{".":9,"-":100}],"н":[{".":9,"-":100}],"т":[{".":9,"-":100}],"о":[{"р":[{"н":[{"о":[{"б":[{"р":[{"и":[{"в":88}]}]}]}]}]}],"-":100}],"а":[{"-":100}],"в":[{"-":100}],"г":[{"-":100}],"ґ":[{"-":100}],"е":[{"-":100}],"є":[{"-":100}],"з":[{"-":100}],"и":[{"-":100}],"і":[{"-":100}],"ї":[{"-":100}],"й":[{"-":100}],"к":[{"-":100}],"л":[{"-":100}],"п":[{"-":100}],"р":[{"-":100}],"с":[{"-":100}],"у":[{"-":100}],"ф":[{"-":100}],"х":[{"-":100}],"ц":[{"-":100}],"ш":[{"-":100}],"щ":[{"-":100}],"ь":[{"-":100}],"ю":[{"-":100}],"я":[{"-":100}],"'":[{"-":100}]}],"ш":[{"б":[{"-":100},0],"г":[{"-":100},0],"т":[{"к":0,"с":[{"ь":0}],".":9,"в":[{".":13}],"а":[{"б":33,"л":[{"м":[{"е":[{"й":[{"с":[{"т":25}]}]}]}]}]}],"у":[{"ч":33}],"-":100}],"ш":[{"-":100},0],"в":[{".":9,"-":100}],"л":[{"ь":[{".":13}],"-":100}],"м":[{".":9,"-":100}],"н":[{".":9,"л":[{".":13}],"-":100}],"с":[{"ь":[{".":13}],"-":100}],"к":[{"о":[{"д":33,"л":33}],"і":[{"д":[{"л":33}],"л":33,"р":33}],"-":100}],"а":[{"п":[{"і":[{"т":[{"м":[{"е":[{"й":[{"с":[{"т":28}]}]}]}]}]}]}],"-":100}],"ґ":[{"-":100}],"д":[{"-":100}],"е":[{"-":100}],"є":[{"-":100}],"ж":[{"-":100}],"з":[{"-":100}],"и":[{"-":100}],"і":[{"-":100}],"ї":[{"-":100}],"й":[{"-":100}],"о":[{"-":100}],"п":[{"-":100}],"р":[{"-":100}],"у":[{"-":100}],"ф":[{"-":100}],"х":[{"-":100}],"ц":[{"-":100}],"ч":[{"-":100}],"щ":[{"-":100}],"ь":[{"-":100}],"ю":[{"-":100}],"я":[{"-":100}],"'":[{"-":100}]}],"й":[{"б":[{".":9,"-":100},0],"в":[{".":9,"-":100},0],"г":[{".":9,"-":100},0],"д":[{".":9,"-":100},0],"ж":[{"-":100},0],"з":[{".":9,"-":100},0],"к":[{".":9,"л":[{".":13}],"-":100},0],"л":[{".":9,"ь":[{".":13}],"-":100},0],"м":[{".":9,"с":[{".":13}],"а":33,"е":[{"н":[{"н":33}]}],"и":[{"щ":33}],"о":[{"в":[{"і":[{"р":[{"н":33}]}]}]}],"у":[{".":33,"т":[{"ь":33}]}],"і":[{"т":[{"ь":33}]}],"-":100},0],"н":[{".":9,"с":[{".":13}],"-":100},0],"п":[{".":9,"-":100},0],"р":[{".":9,"-":100},0],"с":[{".":9,"т":[{".":13,"в":[{".":14}],"р":[{".":14}]}],"ь":[{".":13,"к":[{".":14}]}],"-":100},0],"т":[{".":9,"с":[{".":13}],"-":100},0],"ф":[{".":9,"-":100},0],"х":[{".":9,"-":100},0],"ц":[{".":9,"-":100},0],"ч":[{".":9,"-":100},0],"ш":[{".":9,"л":46,"о":[{"в":33}],"-":100},0],"щ":[{"-":100},0],"й":[{"-":100},0],"о":[{"с":[{"в":[{"і":34}]}],"-":100},7],"у":[{"б":[{"о":[{"г":91}]}],"-":100}],"е":[{"с":[{"т":[{"е":[{"т":91}]}]}],"-":100}],"а":[{"-":100}],"ґ":[{"-":100}],"є":[{"-":100}],"и":[{"-":100}],"і":[{"-":100}],"ї":[{"-":100}],"ь":[{"-":100}],"ю":[{"-":100}],"я":[{"-":100}],"'":[{"-":100}]}],"ґ":[{"ґ":[{"-":100},0],"р":[{"у":[{"н":[{"т":4}]}],"-":100}],"а":[{"-":100}],"б":[{"-":100}],"в":[{"-":100}],"г":[{"-":100}],"д":[{"-":100}],"е":[{"-":100}],"є":[{"-":100}],"ж":[{"-":100}],"з":[{"-":100}],"и":[{"-":100}],"і":[{"-":100}],"ї":[{"-":100}],"й":[{"-":100}],"к":[{"-":100}],"л":[{"-":100}],"м":[{"-":100}],"н":[{"-":100}],"о":[{"-":100}],"п":[{"-":100}],"с":[{"-":100}],"т":[{"-":100}],"у":[{"-":100}],"ф":[{"-":100}],"х":[{"-":100}],"ц":[{"-":100}],"ч":[{"-":100}],"ш":[{"-":100}],"щ":[{"-":100}],"ь":[{"-":100}],"ю":[{"-":100}],"я":[{"-":100}],"'":[{"-":100}]}],"щ":[{"щ":[{"-":100},0],"с":[{"ь":[{".":13}],"-":100}],"а":[{"-":100}],"б":[{"-":100}],"в":[{"-":100}],"г":[{"-":100}],"ґ":[{"-":100}],"д":[{"-":100}],"е":[{"-":100}],"є":[{"-":100}],"ж":[{"-":100}],"з":[{"-":100}],"и":[{"-":100}],"і":[{"-":100}],"ї":[{"-":100}],"й":[{"-":100}],"к":[{"-":100}],"л":[{"-":100}],"м":[{"-":100}],"н":[{"-":100}],"о":[{"-":100}],"п":[{"-":100}],"р":[{"-":100}],"т":[{"-":100}],"у":[{"-":100}],"ф":[{"-":100}],"х":[{"-":100}],"ц":[{"-":100}],"ч":[{"-":100}],"ш":[{"-":100}],"ь":[{"-":100}],"ю":[{"-":100}],"я":[{"-":100}],"'":[{"-":100}]}],"ь":[{"о":[{"-":100},8],"а":[{"-":100}],"б":[{"-":100}],"в":[{"-":100}],"г":[{"-":100}],"ґ":[{"-":100}],"д":[{"-":100}],"е":[{"-":100}],"є":[{"-":100}],"ж":[{"-":100}],"з":[{"-":100}],"и":[{"-":100}],"і":[{"-":100}],"ї":[{"-":100}],"й":[{"-":100}],"к":[{"-":100}],"л":[{"-":100}],"м":[{"-":100}],"н":[{"-":100}],"п":[{"-":100}],"р":[{"-":100}],"с":[{"-":100}],"т":[{"-":100}],"у":[{"-":100}],"ф":[{"-":100}],"х":[{"-":100}],"ц":[{"-":100}],"ч":[{"-":100}],"ш":[{"-":100}],"щ":[{"-":100}],"ь":[{"-":100}],"ю":[{"-":100}],"я":[{"-":100}],"'":[{"-":100}]},9],"'":[{"ї":[{"в":34,"з":34,"д":34,"ж":34,"л":34,"м":34,"с":34,"х":34,"-":100}],"а":[{"-":100}],"б":[{"-":100}],"в":[{"-":100}],"г":[{"-":100}],"ґ":[{"-":100}],"д":[{"-":100}],"е":[{"-":100}],"є":[{"-":100}],"ж":[{"-":100}],"з":[{"-":100}],"и":[{"-":100}],"і":[{"-":100}],"й":[{"-":100}],"к":[{"-":100}],"л":[{"-":100}],"м":[{"-":100}],"н":[{"-":100}],"о":[{"-":100}],"п":[{"-":100}],"р":[{"-":100}],"с":[{"-":100}],"т":[{"-":100}],"у":[{"-":100}],"ф":[{"-":100}],"х":[{"-":100}],"ц":[{"-":100}],"ч":[{"-":100}],"ш":[{"-":100}],"щ":[{"-":100}],"ь":[{"-":100}],"ю":[{"-":100}],"я":[{"-":100}],"'":[{"-":100}]},9],".":[{"б":[{"'":10,"д":11,"р":11,"е":[{"з":[{"'":15,"у":17,"о":[{"д":18,"с":[{"о":[{"б":19}]}]}],"в":[{"і":[{"д":20}]}],"р":[{"о":[{"з":21}]}],"е":[{".":50}]},16]}],"л":[{"і":[{"ц":[{"а":[{"н":[{"а":25}]}],"к":[{"р":[{"и":[{"г":25}]}]}],"о":[{"п":[{"и":[{"т":25}]}]}],"т":[{"о":[{"р":[{"г":25}]}],"у":[{"р":25}]}],"і":[{"с":[{"п":[{"и":[{"т":89}]}]}]}]}]}]}],"-":10}],"в":[{"'":10,"б":[{"'":12},11],"в":[{"'":12}],"г":11,"д":11,"ж":11,"з":[{"д":12},11],"к":11,"л":11,"м":[{"'":12},11],"п":[{"'":12,"х":12},11],"с":[{"т":12},11],"т":11,"ш":[{"к":12}],"і":[{"д":[{"о":[{"м":23,"з":[{"в":23}]}],"у":[{"н":23}],"а":23,"е":[{"р":23}],"і":[{"м":[{"р":54}]},23],"'":24},16]}],"и":[{"в":[{"ч":41}],"м":[{"р":41}]}],"-":10}],"д":[{"'":10,"ж":11,"з":11,"л":11,"с":11,"о":[{"ї":[{"в":22,"л":[{"ь":67},22]}],"в":[{"ч":41}]}],"-":10}],"з":[{"'":10,"б":11,"в":[{"'":12}],"г":11,"д":[{"з":12},11],"л":11,"м":[{"'":12}],"с":[{"к":12,"т":12},11],"ч":11,"ш":[{"к":12},11],"ґ":11,"а":[{"ї":[{"к":22,"ц":22,"ч":22}],"в":[{"ч":41,"м":[{"р":71}]}],"м":[{"р":41}]}],"і":[{"м":[{"р":41}]}],"-":10}],"м":[{"'":10,"с":11,"ф":11,"і":[{"ж":16}],"-":10}],"н":[{"'":10,"б":11,"а":[{"п":[{"і":[{"в":28}]}],"ї":[{"д":22}],"в":[{"ч":41}],"м":[{"р":41}]}],"-":10}],"п":[{"'":10,"р":[{"и":[{"в":[{"ч":71}],"м":[{"р":71}]}]},11],"с":11,"х":11,"е":[{"р":[{"е":[{"д":[{"б":[{"а":[{"ч":28}]}],"в":[{"и":[{"б":28}]}],"г":28,"д":28,"м":28,"о":[{"с":[{"т":28}]}],"п":[{"л":[{"а":28}],"о":[{"к":28}]}],"р":28,"с":[{"в":28}],"у":[{"м":[{"о":[{"в":28}]}],"с":[{"і":28}]}],"ф":[{"р":28}],"ч":28,"'":27}],"м":[{"р":54}]},24]}],"о":[{"м":[{".":34}]}]}],"о":[{"н":[{"а":[{"д":[{"і":32,"и":32,"я":32},28]}]}],"ї":22,"в":[{"ч":41}],"м":[{"р":41}]}],"і":[{"д":[{"о":23,"і":23,"'":24,"е":23,"и":23,"у":23},16],"в":16}],"-":10}],"р":[{"'":10,"т":11,"о":[{"з":[{"і":23,"е":23,"а":23,"'":15,"м":[{"р":71}]},16]}],"-":10}],"т":[{"'":10,"к":11,"р":11,"х":11,"ь":11,"-":10}],"ф":[{"'":10,"л":11,"-":10}],"ш":[{"'":10,"к":11,"л":11,"п":11,"т":11,"-":10}],"й":[{"ш":11,"-":10}],"к":[{"л":11,"п":11,"с":11,"х":11,"ш":11,"-":10}],"л":[{"к":[{"с":12}],"с":11,"ь":11,"-":10}],"с":[{"к":[{"л":12},11],"л":11,"п":[{"'":12,"л":12,"х":12,"і":[{"в":25}]},11],"т":11,"х":[{"л":12},11],"-":10}],"х":[{"л":11,"-":10}],"ц":[{"ь":11,"-":10}],"ч":[{"х":11,"е":[{"р":[{"е":[{"з":[{"'":27},28]}]}]}],"-":10}],"о":[{"м":[{"р":[{"і":34}]}],"-":10}],"у":[{"м":[{"р":[{"и":34,"і":34,"у":34,"е":34}]}],"-":10}],"а":[{"-":10}],"г":[{"-":10}],"ґ":[{"-":10}],"е":[{"-":10}],"є":[{"-":10}],"ж":[{"-":10}],"и":[{"-":10}],"і":[{"-":10}],"ї":[{"-":10}],"щ":[{"-":10}],"ь":[{"-":10}],"ю":[{"-":10}],"я":[{"-":10}],"'":[{"-":10}]}],"-":[{"-":10,"а":[{"а":99,"б":99,"в":99,"г":99,"ґ":99,"д":99,"е":99,"є":99,"ж":99,"з":99,"и":99,"і":99,"ї":99,"й":99,"к":99,"л":99,"м":99,"н":99,"о":99,"п":99,"р":99,"с":99,"т":99,"у":99,"ф":99,"х":99,"ц":99,"ч":99,"ш":99,"щ":99,"ь":99,"ю":99,"я":99,"'":99}],"б":[{"а":99,"б":99,"в":99,"г":99,"ґ":99,"д":99,"е":99,"є":99,"ж":99,"з":99,"и":99,"і":99,"ї":99,"й":99,"к":99,"л":99,"м":99,"н":99,"о":99,"п":99,"р":99,"с":99,"т":99,"у":99,"ф":99,"х":99,"ц":99,"ч":99,"ш":99,"щ":99,"ь":99,"ю":99,"я":99,"'":99}],"в":[{"а":99,"б":99,"в":99,"г":99,"ґ":99,"д":99,"е":99,"є":99,"ж":99,"з":99,"и":99,"і":99,"ї":99,"й":99,"к":99,"л":99,"м":99,"н":99,"о":99,"п":99,"р":99,"с":99,"т":99,"у":99,"ф":99,"х":99,"ц":99,"ч":99,"ш":99,"щ":99,"ь":99,"ю":99,"я":99,"'":99}],"г":[{"а":99,"б":99,"в":99,"г":99,"ґ":99,"д":99,"е":99,"є":99,"ж":99,"з":99,"и":99,"і":99,"ї":99,"й":99,"к":99,"л":99,"м":99,"н":99,"о":99,"п":99,"р":99,"с":99,"т":99,"у":99,"ф":99,"х":99,"ц":99,"ч":99,"ш":99,"щ":99,"ь":99,"ю":99,"я":99,"'":99}],"ґ":[{"а":99,"б":99,"в":99,"г":99,"ґ":99,"д":99,"е":99,"є":99,"ж":99,"з":99,"и":99,"і":99,"ї":99,"й":99,"к":99,"л":99,"м":99,"н":99,"о":99,"п":99,"р":99,"с":99,"т":99,"у":99,"ф":99,"х":99,"ц":99,"ч":99,"ш":99,"щ":99,"ь":99,"ю":99,"я":99,"'":99}],"д":[{"а":99,"б":99,"в":99,"г":99,"ґ":99,"д":99,"е":99,"є":99,"ж":99,"з":99,"и":99,"і":99,"ї":99,"й":99,"к":99,"л":99,"м":99,"н":99,"о":99,"п":99,"р":99,"с":99,"т":99,"у":99,"ф":99,"х":99,"ц":99,"ч":99,"ш":99,"щ":99,"ь":99,"ю":99,"я":99,"'":99}],"е":[{"а":99,"б":99,"в":99,"г":99,"ґ":99,"д":99,"е":99,"є":99,"ж":99,"з":99,"и":99,"і":99,"ї":99,"й":99,"к":99,"л":99,"м":99,"н":99,"о":99,"п":99,"р":99,"с":99,"т":99,"у":99,"ф":99,"х":99,"ц":99,"ч":99,"ш":99,"щ":99,"ь":99,"ю":99,"я":99,"'":99}],"є":[{"а":99,"б":99,"в":99,"г":99,"ґ":99,"д":99,"е":99,"є":99,"ж":99,"з":99,"и":99,"і":99,"ї":99,"й":99,"к":99,"л":99,"м":99,"н":99,"о":99,"п":99,"р":99,"с":99,"т":99,"у":99,"ф":99,"х":99,"ц":99,"ч":99,"ш":99,"щ":99,"ь":99,"ю":99,"я":99,"'":99}],"ж":[{"а":99,"б":99,"в":99,"г":99,"ґ":99,"д":99,"е":99,"є":99,"ж":99,"з":99,"и":99,"і":99,"ї":99,"й":99,"к":99,"л":99,"м":99,"н":99,"о":99,"п":99,"р":99,"с":99,"т":99,"у":99,"ф":99,"х":99,"ц":99,"ч":99,"ш":99,"щ":99,"ь":99,"ю":99,"я":99,"'":99}],"з":[{"а":99,"б":99,"в":99,"г":99,"ґ":99,"д":99,"е":99,"є":99,"ж":99,"з":99,"и":99,"і":99,"ї":99,"й":99,"к":99,"л":99,"м":99,"н":99,"о":99,"п":99,"р":99,"с":99,"т":99,"у":99,"ф":99,"х":99,"ц":99,"ч":99,"ш":99,"щ":99,"ь":99,"ю":99,"я":99,"'":99}],"и":[{"а":99,"б":99,"в":99,"г":99,"ґ":99,"д":99,"е":99,"є":99,"ж":99,"з":99,"и":99,"і":99,"ї":99,"й":99,"к":99,"л":99,"м":99,"н":99,"о":99,"п":99,"р":99,"с":99,"т":99,"у":99,"ф":99,"х":99,"ц":99,"ч":99,"ш":99,"щ":99,"ь":99,"ю":99,"я":99,"'":99}],"і":[{"а":99,"б":99,"в":99,"г":99,"ґ":99,"д":99,"е":99,"є":99,"ж":99,"з":99,"и":99,"і":99,"ї":99,"й":99,"к":99,"л":99,"м":99,"н":99,"о":99,"п":99,"р":99,"с":99,"т":99,"у":99,"ф":99,"х":99,"ц":99,"ч":99,"ш":99,"щ":99,"ь":99,"ю":99,"я":99,"'":99}],"ї":[{"а":99,"б":99,"в":99,"г":99,"ґ":99,"д":99,"е":99,"є":99,"ж":99,"з":99,"и":99,"і":99,"ї":99,"й":99,"к":99,"л":99,"м":99,"н":99,"о":99,"п":99,"р":99,"с":99,"т":99,"у":99,"ф":99,"х":99,"ц":99,"ч":99,"ш":99,"щ":99,"ь":99,"ю":99,"я":99,"'":99}],"й":[{"а":99,"б":99,"в":99,"г":99,"ґ":99,"д":99,"е":99,"є":99,"ж":99,"з":99,"и":99,"і":99,"ї":99,"й":99,"к":99,"л":99,"м":99,"н":99,"о":99,"п":99,"р":99,"с":99,"т":99,"у":99,"ф":99,"х":99,"ц":99,"ч":99,"ш":99,"щ":99,"ь":99,"ю":99,"я":99,"'":99}],"к":[{"а":99,"б":99,"в":99,"г":99,"ґ":99,"д":99,"е":99,"є":99,"ж":99,"з":99,"и":99,"і":99,"ї":99,"й":99,"к":99,"л":99,"м":99,"н":99,"о":99,"п":99,"р":99,"с":99,"т":99,"у":99,"ф":99,"х":99,"ц":99,"ч":99,"ш":99,"щ":99,"ь":99,"ю":99,"я":99,"'":99}],"л":[{"а":99,"б":99,"в":99,"г":99,"ґ":99,"д":99,"е":99,"є":99,"ж":99,"з":99,"и":99,"і":99,"ї":99,"й":99,"к":99,"л":99,"м":99,"н":99,"о":99,"п":99,"р":99,"с":99,"т":99,"у":99,"ф":99,"х":99,"ц":99,"ч":99,"ш":99,"щ":99,"ь":99,"ю":99,"я":99,"'":99}],"м":[{"а":99,"б":99,"в":99,"г":99,"ґ":99,"д":99,"е":99,"є":99,"ж":99,"з":99,"и":99,"і":99,"ї":99,"й":99,"к":99,"л":99,"м":99,"н":99,"о":99,"п":99,"р":99,"с":99,"т":99,"у":99,"ф":99,"х":99,"ц":99,"ч":99,"ш":99,"щ":99,"ь":99,"ю":99,"я":99,"'":99}],"н":[{"а":99,"б":99,"в":99,"г":99,"ґ":99,"д":99,"е":99,"є":99,"ж":99,"з":99,"и":99,"і":99,"ї":99,"й":99,"к":99,"л":99,"м":99,"н":99,"о":99,"п":99,"р":99,"с":99,"т":99,"у":99,"ф":99,"х":99,"ц":99,"ч":99,"ш":99,"щ":99,"ь":99,"ю":99,"я":99,"'":99}],"о":[{"а":99,"б":99,"в":99,"г":99,"ґ":99,"д":99,"е":99,"є":99,"ж":99,"з":99,"и":99,"і":99,"ї":99,"й":99,"к":99,"л":99,"м":99,"н":99,"о":99,"п":99,"р":99,"с":99,"т":99,"у":99,"ф":99,"х":99,"ц":99,"ч":99,"ш":99,"щ":99,"ь":99,"ю":99,"я":99,"'":99}],"п":[{"а":99,"б":99,"в":99,"г":99,"ґ":99,"д":99,"е":99,"є":99,"ж":99,"з":99,"и":99,"і":99,"ї":99,"й":99,"к":99,"л":99,"м":99,"н":99,"о":99,"п":99,"р":99,"с":99,"т":99,"у":99,"ф":99,"х":99,"ц":99,"ч":99,"ш":99,"щ":99,"ь":99,"ю":99,"я":99,"'":99}],"р":[{"а":99,"б":99,"в":99,"г":99,"ґ":99,"д":99,"е":99,"є":99,"ж":99,"з":99,"и":99,"і":99,"ї":99,"й":99,"к":99,"л":99,"м":99,"н":99,"о":99,"п":99,"р":99,"с":99,"т":99,"у":99,"ф":99,"х":99,"ц":99,"ч":99,"ш":99,"щ":99,"ь":99,"ю":99,"я":99,"'":99}],"с":[{"а":99,"б":99,"в":99,"г":99,"ґ":99,"д":99,"е":99,"є":99,"ж":99,"з":99,"и":99,"і":99,"ї":99,"й":99,"к":99,"л":99,"м":99,"н":99,"о":99,"п":99,"р":99,"с":99,"т":99,"у":99,"ф":99,"х":99,"ц":99,"ч":99,"ш":99,"щ":99,"ь":99,"ю":99,"я":99,"'":99}],"т":[{"а":99,"б":99,"в":99,"г":99,"ґ":99,"д":99,"е":99,"є":99,"ж":99,"з":99,"и":99,"і":99,"ї":99,"й":99,"к":99,"л":99,"м":99,"н":99,"о":99,"п":99,"р":99,"с":99,"т":99,"у":99,"ф":99,"х":99,"ц":99,"ч":99,"ш":99,"щ":99,"ь":99,"ю":99,"я":99,"'":99}],"у":[{"а":99,"б":99,"в":99,"г":99,"ґ":99,"д":99,"е":99,"є":99,"ж":99,"з":99,"и":99,"і":99,"ї":99,"й":99,"к":99,"л":99,"м":99,"н":99,"о":99,"п":99,"р":99,"с":99,"т":99,"у":99,"ф":99,"х":99,"ц":99,"ч":99,"ш":99,"щ":99,"ь":99,"ю":99,"я":99,"'":99}],"ф":[{"а":99,"б":99,"в":99,"г":99,"ґ":99,"д":99,"е":99,"є":99,"ж":99,"з":99,"и":99,"і":99,"ї":99,"й":99,"к":99,"л":99,"м":99,"н":99,"о":99,"п":99,"р":99,"с":99,"т":99,"у":99,"ф":99,"х":99,"ц":99,"ч":99,"ш":99,"щ":99,"ь":99,"ю":99,"я":99,"'":99}],"х":[{"а":99,"б":99,"в":99,"г":99,"ґ":99,"д":99,"е":99,"є":99,"ж":99,"з":99,"и":99,"і":99,"ї":99,"й":99,"к":99,"л":99,"м":99,"н":99,"о":99,"п":99,"р":99,"с":99,"т":99,"у":99,"ф":99,"х":99,"ц":99,"ч":99,"ш":99,"щ":99,"ь":99,"ю":99,"я":99,"'":99}],"ц":[{"а":99,"б":99,"в":99,"г":99,"ґ":99,"д":99,"е":99,"є":99,"ж":99,"з":99,"и":99,"і":99,"ї":99,"й":99,"к":99,"л":99,"м":99,"н":99,"о":99,"п":99,"р":99,"с":99,"т":99,"у":99,"ф":99,"х":99,"ц":99,"ч":99,"ш":99,"щ":99,"ь":99,"ю":99,"я":99,"'":99}],"ч":[{"а":99,"б":99,"в":99,"г":99,"ґ":99,"д":99,"е":99,"є":99,"ж":99,"з":99,"и":99,"і":99,"ї":99,"й":99,"к":99,"л":99,"м":99,"н":99,"о":99,"п":99,"р":99,"с":99,"т":99,"у":99,"ф":99,"х":99,"ц":99,"ч":99,"ш":99,"щ":99,"ь":99,"ю":99,"я":99,"'":99}],"ш":[{"а":99,"б":99,"в":99,"г":99,"ґ":99,"д":99,"е":99,"є":99,"ж":99,"з":99,"и":99,"і":99,"ї":99,"й":99,"к":99,"л":99,"м":99,"н":99,"о":99,"п":99,"р":99,"с":99,"т":99,"у":99,"ф":99,"х":99,"ц":99,"ч":99,"ш":99,"щ":99,"ь":99,"ю":99,"я":99,"'":99}],"щ":[{"а":99,"б":99,"в":99,"г":99,"ґ":99,"д":99,"е":99,"є":99,"ж":99,"з":99,"и":99,"і":99,"ї":99,"й":99,"к":99,"л":99,"м":99,"н":99,"о":99,"п":99,"р":99,"с":99,"т":99,"у":99,"ф":99,"х":99,"ц":99,"ч":99,"ш":99,"щ":99,"ь":99,"ю":99,"я":99,"'":99}],"ь":[{"а":99,"б":99,"в":99,"г":99,"ґ":99,"д":99,"е":99,"є":99,"ж":99,"з":99,"и":99,"і":99,"ї":99,"й":99,"к":99,"л":99,"м":99,"н":99,"о":99,"п":99,"р":99,"с":99,"т":99,"у":99,"ф":99,"х":99,"ц":99,"ч":99,"ш":99,"щ":99,"ь":99,"ю":99,"я":99,"'":99}],"ю":[{"а":99,"б":99,"в":99,"г":99,"ґ":99,"д":99,"е":99,"є":99,"ж":99,"з":99,"и":99,"і":99,"ї":99,"й":99,"к":99,"л":99,"м":99,"н":99,"о":99,"п":99,"р":99,"с":99,"т":99,"у":99,"ф":99,"х":99,"ц":99,"ч":99,"ш":99,"щ":99,"ь":99,"ю":99,"я":99,"'":99}],"я":[{"а":99,"б":99,"в":99,"г":99,"ґ":99,"д":99,"е":99,"є":99,"ж":99,"з":99,"и":99,"і":99,"ї":99,"й":99,"к":99,"л":99,"м":99,"н":99,"о":99,"п":99,"р":99,"с":99,"т":99,"у":99,"ф":99,"х":99,"ц":99,"ч":99,"ш":99,"щ":99,"ь":99,"ю":99,"я":99,"'":99}],"'":[{"а":99,"б":99,"в":99,"г":99,"ґ":99,"д":99,"е":99,"є":99,"ж":99,"з":99,"и":99,"і":99,"ї":99,"й":99,"к":99,"л":99,"м":99,"н":99,"о":99,"п":99,"р":99,"с":99,"т":99,"у":99,"ф":99,"х":99,"ц":99,"ч":99,"ш":99,"щ":99,"ь":99,"ю":99,"я":99,"'":99}]},98]}`,[]],PZi=Object.freeze(Object.defineProperty({__proto__:null,Uk:OZi},Symbol.toStringTag,{value:"Module"})),LZi=["01,1",`{"a":[{"b":0,"c":0,"d":0,"f":0,"g":0,"h":0,"j":0,"k":0,"l":0,"m":0,"p":0,"q":0,"r":0,"s":0,"t":0,"w":0,"x":0,"y":0,"z":0}],"e":[{"b":0,"c":0,"d":0,"f":0,"g":0,"h":0,"j":0,"k":0,"l":0,"m":0,"p":0,"q":0,"s":0,"t":0,"w":0,"x":0,"y":0,"z":0}],"g":[{"a":1,"b":0,"c":0,"d":0,"e":1,"f":0,"g":0,"h":0,"j":0,"k":0,"l":0,"m":0,"n":0,"o":1,"p":0,"q":0,"r":0,"s":0,"t":0,"u":1,"w":0,"x":0,"y":0,"z":0}],"i":[{"b":0,"c":0,"d":0,"f":0,"g":0,"h":0,"j":0,"k":0,"l":0,"m":0,"p":0,"q":0,"r":0,"s":0,"t":0,"w":0,"x":0,"y":0,"z":0}],"n":[{"a":1,"b":0,"c":0,"d":0,"e":1,"f":0,"h":0,"i":1,"j":0,"k":0,"l":0,"m":0,"n":0,"o":1,"p":0,"q":0,"r":0,"s":0,"t":0,"u":1,"ü":1,"w":0,"x":0,"y":0,"z":0}],"o":[{"b":0,"c":0,"d":0,"f":0,"g":0,"h":0,"j":0,"k":0,"l":0,"m":0,"p":0,"q":0,"r":0,"s":0,"t":0,"w":0,"x":0,"y":0,"z":0}],"r":[{"a":1,"b":0,"c":0,"d":0,"e":1,"f":0,"g":0,"h":0,"i":1,"j":0,"k":0,"l":0,"m":0,"n":0,"o":1,"p":0,"q":0,"r":0,"s":0,"t":0,"u":1,"w":0,"x":0,"y":0,"z":0}],"u":[{"b":0,"c":0,"d":0,"f":0,"g":0,"h":0,"j":0,"k":0,"l":0,"m":0,"p":0,"q":0,"r":0,"s":0,"t":0,"w":0,"x":0,"y":0,"z":0}],"ü":[{"b":0,"c":0,"d":0,"f":0,"g":0,"h":0,"j":0,"k":0,"l":0,"m":0,"n":0,"p":0,"q":0,"r":0,"s":0,"t":0,"w":0,"x":0,"y":0,"z":0}],"'":[{"a":0,"e":0,"o":0}]}`,[]],BZi=Object.freeze(Object.defineProperty({__proto__:null,ZhLatnPinyin:LZi},Symbol.toStringTag,{value:"Module"}));module.exports=WYi;
-
-/* nosourcemap */
\ No newline at end of file
diff --git a/pf2e/.obsidian/plugins/sheet-plus/manifest.json b/pf2e/.obsidian/plugins/sheet-plus/manifest.json
deleted file mode 100644 (file)
index 7a5e608..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-{
-  "id": "sheet-plus",
-  "name": "Sheet Plus",
-  "version": "2.12.13",
-  "minAppVersion": "1.5.11",
-  "description": "Create Excel-like spreadsheets and easily embed them in Markdown.",
-  "author": "ljcoder",
-  "authorUrl": "https://github.com/ljcoder2015",
-  "fundingUrl": "https://ko-fi.com/ljcoder",
-  "isDesktopOnly": false
-}
diff --git a/pf2e/.obsidian/plugins/sheet-plus/styles.css b/pf2e/.obsidian/plugins/sheet-plus/styles.css
deleted file mode 100644 (file)
index 309e54e..0000000
+++ /dev/null
@@ -1 +0,0 @@
-:root{--ctx_menu_x: 0px;--ctx_menu_y: 0px;--lj-toolbar-height: 100px;--sheet-iframe-border-color: #f5f6f7;--sheet-iframe-background-color: #fff;--sheet-toolbar-background-color: #f5f6f7;--sheet-toolbar-divider-color: #e0e2e4;--sheet-dropdown-content-background-color: #fff;--sheet-dropdown-content-color: rgba(0, 0, 0, .9);--sheet-dropdown-title-color: rgba(0, 0, 0, .9);--sheet-menu-color: #80868b;--sheet-menu-active-background-color: #fff;--sheet-header-background-color: #f8f8f9;--sheet-checked-before: #4b89ff}.lj-excel-pro-content{padding:0}.authorization-code-container{text-align:center;font-size:20px}.lj-table-box{overflow-x:scroll}.lj-table{border-spacing:0px;border:.5px solid #7f7f7f}.lj-table td{border:.5px solid #7f7f7f}.lj-sheet-iframe{text-align:center;width:100%;display:block;background-color:var(--sheet-iframe-background-color);border:1px solid rgb(var(--bg-color))}.sheet-container{position:relative;width:100%;height:100%;background-color:#fff}.univer-dark .lj-sheet-iframe{background-color:#282828}#sheet-box{min-width:100px;height:calc(100vh - var(--lj-toolbar-height) - 60px);width:100%}.lj-univer{height:calc(100% - var(--safe-area-inset-bottom));width:100%;border-bottom:1px solid #ececec;transform:scale(var(--embeddable-scaleX),var(--embeddable-scaleY))}.univer-dark .lj-univer{border-color:#363636}.lj-tab-bar{border-color:#ececec;width:100%;padding:8px}.univer-dark .lj-tab-bar{border-color:#363636}.lj-tab-bar-item{padding-right:10px}.univer-menu-item,.univer-icon-container,.more-numfmt-type,.univer-slide-tab-item{color:#000}.univer-slide-tab-active{color:rgb(var(--primary-color))}button.clickable-icon,button.univer-button-text,button.univer-toolbar-btn,button.univer-dialog-close,button.univer-sheet-bar-btn,button.univer-data-validation-detail-button,button.univer-range-selector-icon,button.univer-range-selector-modal-add-button{background-color:transparent;box-shadow:none}.my-univer .univer-input{box-shadow:none;color:rgb(var(--text-color))}button.univer-toolbar-btn-active{background-color:rgb(var(--grey-100))}.univer-modal-btn-container{display:flex;justify-content:center;align-items:center;width:100%}.univer-mdal-btn{margin:0 10px}.lj-content-view .ant-tabs .ant-tabs-tabpane-hidden{display:block}.lj-content-view .ant-tabs-content .ant-tabs-tabpane:not(.ant-tabs-tabpane-active){visibility:hidden;position:absolute;top:0;left:0;width:100%;height:100%}.ant-tabs-tabpane:not(.ant-tabs-tabpane-active) *{visibility:hidden!important}.lj-content-view textarea:focus{box-shadow:none}.lj-content-view textarea:active{box-shadow:none}.lj-content-view input[type=search],.lj-content-view input[type=search]:active,.lj-content-view input[type=search]:focus,.lj-content-view input[type=search]:focus-visible,.lj-content-view input[type=text]{height:auto;box-shadow:none}.ant-drawer textarea:focus{box-shadow:none}.ant-drawer textarea:active{box-shadow:none}.ant-drawer input[type=search],.ant-drawer input[type=search]:active,.ant-drawer input[type=search]:focus,.ant-drawer input[type=search]:focus-visible,.ant-drawer input[type=text]{height:auto;box-shadow:none}.univer-cell-link-edit input[type=search]:focus-visible{box-shadow:none}.lj-content-view input[type=checkbox]{-webkit-appearance:none;appearance:none;border-radius:var(--checkbox-radius);border:1px solid var(--checkbox-border-color);flex-shrink:0;padding:0;margin:0;margin-inline-end:6px;width:var(--checkbox-size);height:auto;transition:box-shadow .15s ease-in-out}.univer-checkbox-target{position:relative;height:28px;display:inline-flex;align-items:center}.my-univer input[type=text]:focus,.my-univer input[type=text]:active,.my-univer [type=text]:focus-visible{box-shadow:none}.univer-list-none button:hover{box-shadow:none}.univer-relative button:not(.clickable-icon){box-shadow:none;border:none;background:transparent}.univer-relative button:not(.clickable-icon):hover{background:var(--univer-gray-100)}.lj-content-view button:not(.clickable-icon){color:var(--ant-btn-text-color);background-color:var(--ant-btn-bg-color)}.ant-picker-header button:not(.clickable-icon),.univer-list-none button:not(.clickable-icon),.lj-content-view button:not(.clickable-icon){box-shadow:none}button.ant-drawer-close{box-shadow:var(--ant-btn-shadow)}button.ant-btn{color:var(--ant-button-color, rgba(0, 0, 0, .88));background-color:var(--ant-button-bg, #ffffff);box-shadow:var(--ant-btn-shadow)}button.ant-btn-primary{color:#fff;background-color:var(--ant-primary-color, #1677ff);box-shadow:var(--ant-btn-primary-shadow)}.univer-grid button:not(.clickable-icon),.my-univer button:not(.clickable-icon){box-shadow:none;background-color:transparent}button.univer-button-link{color:rgb(var(--primary-color));background-color:transparent;border-color:transparent;box-shadow:none}button.univer-button-primary{font-weight:500;color:rgb(var(--color-white));background-color:rgb(var(--primary-color));border-color:rgb(var(--primary-color));box-shadow:none}button.univer-toolbar-btn{color:rgb(var(--text-color))}button.univer-button-default{font-weight:400;color:rgb(var(--text-color));background-color:rgb(var(--bg-color-secondary));box-shadow:none}.univer-input-number-input{width:100%;height:100%;padding:0;line-height:34px;color:rgb(var(--text-color));text-align:center;border:0;border-radius:var(--border-radius-base);outline:0;transition:all .15s;background:rgb(var(--bg-color-secondary))}.outgoing-link{.rc-select{width:100%}.rc-select-single:not(.rc-select-customize-input) .rc-select-selector .rc-select-selection-search-input{background:transparent;height:26px;padding-left:6px}.rc-select-single .rc-select-selector .rc-select-selection-item,.rc-select-single .rc-select-selector .rc-select-selection-placeholder{top:4px;left:6px;font-size:14px;line-height:20px}.rc-select-single:not(.rc-select-customize-input) .rc-select-selector{border-radius:6px;border-color:#e3e5ea}.rc-select-show-arrow .rc-select-arrow{top:6px}}.univer-dark .outgoing-link{.rc-select-single:not(.rc-select-customize-input) .rc-select-selector{border:none}.rc-select-single:not(.rc-select-customize-input) .rc-select-selector .rc-select-selection-search-input{color:#fff}.rc-select-dropdown{border:1px solid #31363f;border-radius:6px;background:#272a2f}.rc-select-item-option-active{background:#31363f}}.lj-html-iframe{width:100%;overflow:auto}.lj-html-table-container{overflow-x:auto}.lj-html-table{width:100%;border-collapse:collapse;background:var(--background-primary-alt);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;font-size:14px;color:var(--text-normal)}.lj-html-cell{border:1px solid var(--divider-color);padding:12px 16px;text-align:left;vertical-align:top;min-width:80px;white-space:normal;word-break:break-all}.lj-html-table tr:hover .lj-html-cell{background-color:var(--background-primary)}.lj-html-table thead .lj-html-cell{background-color:var(--background-primary);font-weight:600;color:var(--text-normal);border-bottom:2px solid var(--divider-color)}.lj-html-empty{padding:24px;text-align:center;border-radius:8px;color:var(--text-muted);font-size:14px}.lj-html-error{background-color:#ff64641a;color:var(--color-red);border:1px solid rgba(255,100,100,.3)}@media (max-width: 768px){.lj-html-cell{padding:8px 12px;font-size:13px}}.vault-image-picker-modal{padding:8px 0}.vault-image-picker-modal h3{margin:0 0 12px;padding:0 20px;font-size:16px}.vault-image-picker-list{max-height:360px;overflow-y:auto;margin:0 0 16px;padding:0 20px}.vault-image-picker-item{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:4px;cursor:pointer;transition:background-color .15s}.vault-image-picker-item:hover{background-color:var(--background-modifier-hover)}.vault-image-picker-item input[type=checkbox]{flex-shrink:0;margin:0;width:16px;height:16px;cursor:pointer}.vault-image-picker-item label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;cursor:pointer;color:var(--text-normal)}.vault-image-picker-buttons{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px 8px;border-top:1px solid var(--background-modifier-border)}.vault-image-picker-buttons button{padding:6px 16px;font-size:13px;border-radius:4px;cursor:pointer}.kanban-container{background-color:#f9fafb;height:calc(100vh - var(--toolbar-height) - 60px);position:relative}.univer-dark .kanban-container{background-color:#1e1e1e}.kanban-tool-bar{padding:6px 12px;background-color:#fff;border-bottom:1px solid #ececec}.univer-dark .kanban-tool-bar{background-color:#1e1e1e;border-color:#363636}.kanban-wrapper{height:calc(100vh - 190px - var(--safe-area-inset-bottom));overflow:auto;position:relative;transform:none}.kanban-column-container{padding:12px}.kanban-column{background-color:#f3f4f6;width:300px;flex-shrink:0;min-height:200px;border-radius:4px}.univer-dark .kanban-column{background-color:#141414}.kanban-column-title{font-size:16px;font-weight:500;line-height:20px;padding:12px;border-top-left-radius:4px;border-top-right-radius:4px;background-color:#fff}.univer-dark .kanban-column-title{background-color:#141414;color:#fff}.kanban-task-container{display:flex;flex-direction:column;gap:12px;padding:12px}.kanban-task-container.drag-over{background-color:#dbeafe}.univer-dark .kanban-task-container.drag-over{background-color:#1d4ed866}.kanban-task{margin:0;display:flex;flex-direction:column;gap:4px;background-color:#fff;border:1px solid #E5E7EB;border-radius:4px;padding:12px;will-change:transform}.kanban-task.before:before{content:"";position:absolute;top:-4px;left:0;right:0;height:2px;background:#1677ff;border-radius:2px}.kanban-task.after:after{content:"";position:absolute;bottom:-4px;left:0;right:0;height:2px;background:#1677ff;border-radius:2px}.univer-dark .kanban-task{background-color:#1e1e1e;border-color:#374151}.kanban-task.dragging{cursor:grabbing;background-color:#10b981}.univer-dark.kanban-task.dragging{background-color:#34d399}.kanban-task p{line-height:.2em}.kanban-task-title{font-size:14px;font-weight:500;line-height:20px;color:#111827}.univer-dark .kanban-task-title{color:#f9fafb}.kanban-task-desc{font-size:14px;font-weight:400;line-height:20px;color:#374151}.univer-dark .kanban-task-desc{color:#9ca3af}.kanban-setting-card{margin-bottom:12px}.univer-dark{--background-color: #1F2937;--text-color: #F9FAFB;--border-color: #374151}:root{--background-color: #f5f5f5;--text-color: #333333;--border-color: #e8e8e8}.lj-content-view .ant-switch{background:var(--ant-color-text-tertiary)!important}.lj-content-view .ant-switch.ant-switch-checked{background-color:var(--ant-color-primary)!important}.lj-content-view .ant-select-input:focus{border:0}.react-grid-layout{position:relative;transition:height .2s ease}.react-grid-item{transition:all .2s ease;transition-property:left,top,width,height}.react-grid-item img{pointer-events:none;user-select:none}.react-grid-item.cssTransforms{transition-property:transform,width,height}.react-grid-item.resizing{transition:none;z-index:1;will-change:width,height}.react-grid-item.react-draggable-dragging{transition:none;z-index:3;will-change:transform}.react-grid-item.dropping{visibility:hidden}.react-grid-item.react-grid-placeholder{background:red;opacity:.2;transition-duration:.1s;z-index:2;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.react-grid-item.react-grid-placeholder.placeholder-resizing{transition:none}.react-grid-item>.react-resizable-handle{position:absolute;width:20px;height:20px}.react-grid-item>.react-resizable-handle:after{content:"";position:absolute;right:3px;bottom:3px;width:5px;height:5px;border-right:2px solid rgba(0,0,0,.4);border-bottom:2px solid rgba(0,0,0,.4)}.react-resizable-hide>.react-resizable-handle{display:none}.react-grid-item>.react-resizable-handle.react-resizable-handle-sw{bottom:0;left:0;cursor:sw-resize;transform:rotate(90deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-se{bottom:0;right:0;cursor:se-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-nw{top:0;left:0;cursor:nw-resize;transform:rotate(180deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-ne{top:0;right:0;cursor:ne-resize;transform:rotate(270deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-w,.react-grid-item>.react-resizable-handle.react-resizable-handle-e{top:50%;margin-top:-10px;cursor:ew-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-n,.react-grid-item>.react-resizable-handle.react-resizable-handle-s{left:50%;margin-left:-10px;cursor:ns-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.dashboard-grid{position:relative}.dashboard-grid .react-grid-item{transition:all .2s ease;transition-property:left,top,width,height}.dashboard-grid .react-grid-item.react-grid-placeholder{background:var(--interactive-accent);opacity:.2;border-radius:6px;transition-duration:.1s;z-index:2;user-select:none}.dashboard-grid .react-grid-item>.react-resizable-handle{position:absolute;width:20px;height:20px;bottom:0;right:0;background-position:bottom right;padding:0 3px 3px 0;background-repeat:no-repeat;background-origin:content-box;box-sizing:border-box;cursor:se-resize;opacity:0;transition:opacity .2s ease}.dashboard-grid .react-grid-item>.react-resizable-handle:after{content:"";position:absolute;right:3px;bottom:3px;width:8px;height:8px;border-right:2px solid var(--text-muted);border-bottom:2px solid var(--text-muted)}.dashboard-grid .react-grid-item:hover>.react-resizable-handle{opacity:.6}.dashboard-drag-handle{cursor:move!important}.dashboard-widget-wrapper{position:relative;overflow:hidden}.dashboard-widget-actions{position:absolute;top:8px;right:6px;z-index:11;display:flex;gap:2px;opacity:0;transition:opacity .2s ease}.dashboard-widget-wrapper:hover .dashboard-widget-actions{opacity:1}.dashboard-widget-wrapper:hover .dashboard-drag-handle{background:rgba(var(--interactive-accent-rgb, 99, 125, 227),.06);border-radius:4px}.dashboard-grid .react-grid-item.react-draggable-dragging{transition:none;z-index:3;will-change:transform;opacity:.9;box-shadow:0 4px 12px #00000026}.dashboard-grid .react-grid-item.cssTransforms{transition-property:transform,width,height}.dashboard-grid .react-resizable{position:relative}.dashboard-grid .react-resizable-handle{position:absolute;width:20px;height:20px;bottom:0;right:0;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgd2lkdGg9IjYiIGhlaWdodD0iNiI+PHBhdGggZD0iTTYgNkgwVjQuMmg0LjJWMEg2djZ6IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=) no-repeat bottom right;padding:0 3px 3px 0;background-origin:content-box;box-sizing:border-box;cursor:se-resize}.dashboard-grid .react-resizable-handle-sw{bottom:0;left:0;cursor:sw-resize;transform:rotate(90deg)}.dashboard-grid .react-resizable-handle-se{bottom:0;right:0;cursor:se-resize}.dashboard-grid .react-resizable-handle-nw{top:0;left:0;cursor:nw-resize;transform:rotate(180deg)}.dashboard-grid .react-resizable-handle-ne{top:0;right:0;cursor:ne-resize;transform:rotate(270deg)}.dashboard-grid .react-resizable-handle-w,.dashboard-grid .react-resizable-handle-e{top:50%;margin-top:-10px;cursor:ew-resize}.dashboard-grid .react-resizable-handle-w{left:0;transform:rotate(135deg)}.dashboard-grid .react-resizable-handle-e{right:0;transform:rotate(315deg)}.dashboard-grid .react-resizable-handle-n,.dashboard-grid .react-resizable-handle-s{left:50%;margin-left:-10px;cursor:ns-resize}.dashboard-grid .react-resizable-handle-n{top:0;transform:rotate(225deg)}.dashboard-grid .react-resizable-handle-s{bottom:0;transform:rotate(45deg)}[data-theme=sheet-plus-dark] .dashboard-grid .react-resizable-handle{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgd2lkdGg9IjYiIGhlaWdodD0iNiI+PHBhdGggZD0iTTYgNkgwVjQuMmg0LjJWMEg2djZ6IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=)}[data-theme=sheet-plus-dark] .dashboard-widget-wrapper:hover .dashboard-drag-handle{background:transparent}.dashboard-univer-container{width:100%;height:100%;min-height:200px}.dashboard-univer-container .univer-sheet{width:100%;height:100%}.dashboard-widget-wrapper .ant-card-head{border-bottom:none}.dashboard-widget-wrapper .ant-card-body{padding-top:0}.calendar-event-wrapper{padding:2px 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-event-title{font-size:12px;font-weight:500;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-event-tag{display:inline-block;font-size:10px;padding:1px 4px;border-radius:4px;background:#fff3;color:#fff;margin-top:2px;margin-right:4px}.calendar-event-description{font-size:10px;color:#fffc;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.-univer-left-0\.5{left:-.125rem}.-univer-top-0\.5{top:-.125rem}.univer-left-3{left:.75rem}.univer-right-5{right:1.25rem}.univer-z-\[1001\]{z-index:1001}.univer-mx-1\.5{margin-left:.375rem;margin-right:.375rem}.univer-mb-1\.5{margin-bottom:.375rem}.univer-mr-5{margin-right:1.25rem}.univer-mt-auto{margin-top:auto}.univer-size-10{width:2.5rem;height:2.5rem}.univer-h-\[270px\]{height:270px}.univer-h-\[30px\]{height:30px}.univer-h-\[calc\(100\%-16px\)\]{height:calc(100% - 16px)}.univer-h-\[calc\(100\%-8px\)\]{height:calc(100% - 8px)}.univer-max-h-52{max-height:13rem}.univer-max-h-\[100px\]{max-height:100px}.univer-max-h-\[360px\]{max-height:360px}.univer-min-h-\[30px\]{min-height:30px}.\!univer-w-\[90px\]{width:90px!important}.univer-w-20{width:5rem}.univer-w-60{width:15rem}.univer-w-\[100px\]{width:100px}.univer-w-\[130px\]{width:130px}.univer-w-\[156px\]{width:156px}.univer-w-\[300px\]{width:300px}.univer-w-\[50\%\]{width:50%}.univer-min-w-72{min-width:18rem}.univer-max-w-36{max-width:9rem}.univer-max-w-64{max-width:16rem}.univer-max-w-\[190px\]{max-width:190px}.univer-max-w-\[200px\]{max-width:200px}.univer-max-w-\[calc\(100\%-112px\)\]{max-width:calc(100% - 112px)}.univer-max-w-fit{max-width:fit-content}.univer-grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.univer-grid-cols-\[1fr\,auto\,auto\,auto\]{grid-template-columns:1fr auto auto auto}.univer-flex-row-reverse{flex-direction:row-reverse}.univer-gap-7{gap:1.75rem}.univer-justify-self-center{justify-self:center}.univer-overflow-y-hidden{overflow-y:hidden}.univer-border-4{border-width:4px}.univer-border-\[rgba\(13\,13\,13\,0\.12\)\]{border-color:#0d0d0d1f}.univer-border-r-gray-200{border-right-color:var(--univer-gray-200)}.univer-border-t-primary-500{border-top-color:var(--univer-primary-500)}.univer-bg-blue-500{background-color:var(--univer-blue-500)}.univer-bg-blue-600{background-color:var(--univer-blue-600)}.univer-bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--univer-tw-gradient-stops))}.univer-from-gray-50{--univer-tw-gradient-from: var(--univer-gray-50) var(--univer-tw-gradient-from-position);--univer-tw-gradient-to: #fff0 var(--univer-tw-gradient-to-position);--univer-tw-gradient-stops: var(--univer-tw-gradient-from), var(--univer-tw-gradient-to)}.univer-to-gray-100{--univer-tw-gradient-to: var(--univer-gray-100) var(--univer-tw-gradient-to-position)}.univer-fill-gray-900{fill:var(--univer-gray-900)}.univer-py-5{padding-top:1.25rem;padding-bottom:1.25rem}.\!univer-text-blue-400{color:var(--univer-blue-400)!important}.\!univer-text-gray-700{color:var(--univer-gray-700)!important}.univer-text-blue-500{color:var(--univer-blue-500)}.univer-text-blue-600{color:var(--univer-blue-600)}.univer-text-green-600{color:var(--univer-green-600)}.univer-text-red-600{color:var(--univer-red-600)}.univer-text-rose-600{--univer-tw-text-opacity: 1;color:rgba(225,29,72,var(--univer-tw-text-opacity, 1))}.univer-text-yellow-500{color:var(--univer-yellow-500)}.univer-blur-sm{--univer-tw-blur: blur(4px);filter:var(--univer-tw-blur) var(--univer-tw-brightness) var(--univer-tw-contrast) var(--univer-tw-grayscale) var(--univer-tw-hue-rotate) var(--univer-tw-invert) var(--univer-tw-saturate) var(--univer-tw-sepia) var(--univer-tw-drop-shadow)}.univer-backdrop-blur{--univer-tw-backdrop-blur: blur(8px);backdrop-filter:var(--univer-tw-backdrop-blur) var(--univer-tw-backdrop-brightness) var(--univer-tw-backdrop-contrast) var(--univer-tw-backdrop-grayscale) var(--univer-tw-backdrop-hue-rotate) var(--univer-tw-backdrop-invert) var(--univer-tw-backdrop-opacity) var(--univer-tw-backdrop-saturate) var(--univer-tw-backdrop-sepia)}.univer-transition-\[colors\,box-shadow\]{transition-property:colors,box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.univer-transition-\[height\]{transition-property:height;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.univer-ease-linear{transition-timing-function:linear}.after\:univer-absolute:after{content:var(--univer-tw-content);position:absolute}.after\:univer-right-0:after{content:var(--univer-tw-content);right:0}.after\:univer-top-1\/2:after{content:var(--univer-tw-content);top:50%}.after\:univer-block:after{content:var(--univer-tw-content);display:block}.after\:univer-h-4:after{content:var(--univer-tw-content);height:1rem}.after\:univer-w-px:after{content:var(--univer-tw-content);width:1px}.after\:-univer-translate-y-1\/2:after{content:var(--univer-tw-content);--univer-tw-translate-y: -50%;transform:translate(var(--univer-tw-translate-x),-50%) rotate(var(--univer-tw-rotate)) skew(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y));transform:translate(var(--univer-tw-translate-x),var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skew(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y))}.after\:univer-bg-gray-200:after{content:var(--univer-tw-content);background-color:var(--univer-gray-200)}.after\:univer-content-\[\"\"\]:after{--univer-tw-content: "";content:"";content:var(--univer-tw-content)}.focus-visible\:univer-ring-primary-500:focus-visible{--univer-tw-ring-color: var(--univer-primary-500)}.active\:univer-bg-gray-100:active{background-color:var(--univer-gray-100)}.dark\:\!univer-border-r-gray-700:where(.univer-dark,.univer-dark *){border-right-color:var(--univer-gray-700)!important}.dark\:\!univer-bg-black:where(.univer-dark,.univer-dark *){background-color:var(--univer-black)!important}.dark\:\!univer-bg-blue-400:where(.univer-dark,.univer-dark *){background-color:var(--univer-blue-400)!important}.dark\:\!univer-from-gray-800:where(.univer-dark,.univer-dark *){--univer-tw-gradient-from: var(--univer-gray-800) var(--univer-tw-gradient-from-position) !important;--univer-tw-gradient-to: #fff0 var(--univer-tw-gradient-to-position) !important;--univer-tw-gradient-stops: var(--univer-tw-gradient-from), var(--univer-tw-gradient-to) !important}.dark\:\!univer-to-gray-900:where(.univer-dark,.univer-dark *){--univer-tw-gradient-to: var(--univer-gray-900) var(--univer-tw-gradient-to-position) !important}.dark\:\!univer-fill-white:where(.univer-dark,.univer-dark *){fill:var(--univer-white)!important}.dark\:\!univer-text-blue-400:where(.univer-dark,.univer-dark *){color:var(--univer-blue-400)!important}.dark\:\!univer-text-gray-700:where(.univer-dark,.univer-dark *){color:var(--univer-gray-700)!important}.dark\:\!univer-text-green-400:where(.univer-dark,.univer-dark *){color:var(--univer-green-400)!important}.dark\:\!univer-text-red-400:where(.univer-dark,.univer-dark *){color:var(--univer-red-400)!important}.\[\&_canvas\]\:univer-absolute canvas{position:absolute}.univer-left-5{left:1.25rem}.univer-left-\[5px\]{left:5px}.univer-top-\[5px\]{top:5px}.univer-z-\[10000\]{z-index:10000}.univer-mt-1\.5{margin-top:.375rem}.univer-mt-12{margin-top:3rem}.univer-h-16{height:4rem}.univer-h-20{height:5rem}.univer-h-\[24px\]{height:24px}.univer-w-2{width:.5rem}.univer-w-28{width:7rem}.univer-w-4\/5{width:80%}.univer-w-\[0px\]{width:0}.univer-w-\[212px\]{width:212px}.univer-w-\[72px\]{width:72px}.univer-min-w-\[180px\]{min-width:180px}.univer-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.univer-place-items-center{place-items:center}.univer-items-stretch{align-items:stretch}.univer-gap-x-0\.5{-moz-column-gap:.125rem;column-gap:.125rem}.univer-gap-y-px{row-gap:1px}.univer-rounded-r-2xl{border-top-right-radius:1rem;border-bottom-right-radius:1rem}.\!univer-border-primary-500{border-color:var(--univer-primary-500)!important}.univer-border-primary-500{border-color:var(--univer-primary-500)}.\!univer-bg-primary-50{background-color:var(--univer-primary-50)!important}.\!univer-bg-primary-900{background-color:var(--univer-primary-900)!important}.univer-px-5{padding-left:1.25rem;padding-right:1.25rem}.univer-pb-0\.5{padding-bottom:.125rem}.univer-pl-1\.5{padding-left:.375rem}.univer-pr-1{padding-right:.25rem}.univer-pt-1\.5{padding-top:.375rem}.univer-pt-14{padding-top:3.5rem}.univer-font-\[500\],.univer-font-medium{font-weight:500}.univer-font-normal{font-weight:400}.univer-leading-\[24px\]{line-height:24px}.\!univer-text-gray-200{color:var(--univer-gray-200)!important}.\!univer-text-primary-600{color:var(--univer-primary-600)!important}.univer-backdrop-blur-\[10px\]{--univer-tw-backdrop-blur: blur(10px);backdrop-filter:var(--univer-tw-backdrop-blur) var(--univer-tw-backdrop-brightness) var(--univer-tw-backdrop-contrast) var(--univer-tw-backdrop-grayscale) var(--univer-tw-backdrop-hue-rotate) var(--univer-tw-backdrop-invert) var(--univer-tw-backdrop-opacity) var(--univer-tw-backdrop-saturate) var(--univer-tw-backdrop-sepia)}.univer-group:hover .group-hover\:univer-bg-gray-500{background-color:var(--univer-gray-500)}.hover\:univer-border-primary-500:hover{border-color:var(--univer-primary-500)}.hover\:univer-bg-white:hover{background-color:var(--univer-white)}.hover\:univer-text-primary-600:hover{color:var(--univer-primary-600)}.hover\:univer-shadow-md:hover{--univer-tw-shadow: 0px 1px 6px -2px #1e284d14, 0px 2px 6px -1px #1e284d1a;--univer-tw-shadow-colored: 0px 1px 6px -2px var(--univer-tw-shadow-color), 0px 2px 6px -1px var(--univer-tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 1px 6px -2px #1e284d14,0 2px 6px -1px #1e284d1a;box-shadow:var(--univer-tw-ring-offset-shadow, 0 0 #0000),var(--univer-tw-ring-shadow, 0 0 #0000),var(--univer-tw-shadow)}.active\:univer-cursor-grabbing:active{cursor:grabbing}.univer-group:hover .dark\:group-hover\:\!univer-bg-gray-300:where(.univer-dark,.univer-dark *){background-color:var(--univer-gray-300)!important}*,:before,:after,::backdrop{--univer-tw-border-spacing-x: 0;--univer-tw-border-spacing-y: 0;--univer-tw-translate-x: 0;--univer-tw-translate-y: 0;--univer-tw-rotate: 0;--univer-tw-skew-x: 0;--univer-tw-skew-y: 0;--univer-tw-scale-x: 1;--univer-tw-scale-y: 1;--univer-tw-pan-x: ;--univer-tw-pan-y: ;--univer-tw-pinch-zoom: ;--univer-tw-scroll-snap-strictness: proximity;--univer-tw-gradient-from-position: ;--univer-tw-gradient-via-position: ;--univer-tw-gradient-to-position: ;--univer-tw-ordinal: ;--univer-tw-slashed-zero: ;--univer-tw-numeric-figure: ;--univer-tw-numeric-spacing: ;--univer-tw-numeric-fraction: ;--univer-tw-ring-inset: ;--univer-tw-ring-offset-width: 0px;--univer-tw-ring-offset-color: #fff;--univer-tw-ring-color: #93c5fd80;--univer-tw-ring-offset-shadow: 0 0 #0000;--univer-tw-ring-shadow: 0 0 #0000;--univer-tw-shadow: 0 0 #0000;--univer-tw-shadow-colored: 0 0 #0000;--univer-tw-blur: ;--univer-tw-brightness: ;--univer-tw-contrast: ;--univer-tw-grayscale: ;--univer-tw-hue-rotate: ;--univer-tw-invert: ;--univer-tw-saturate: ;--univer-tw-sepia: ;--univer-tw-drop-shadow: ;--univer-tw-backdrop-blur: ;--univer-tw-backdrop-brightness: ;--univer-tw-backdrop-contrast: ;--univer-tw-backdrop-grayscale: ;--univer-tw-backdrop-hue-rotate: ;--univer-tw-backdrop-invert: ;--univer-tw-backdrop-opacity: ;--univer-tw-backdrop-saturate: ;--univer-tw-backdrop-sepia: ;--univer-tw-contain-size: ;--univer-tw-contain-layout: ;--univer-tw-contain-paint: ;--univer-tw-contain-style: }*{scrollbar-color:initial;scrollbar-width:initial}.univer-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.univer-inset-x-0{left:0;right:0}.univer-bottom-0\.5{bottom:.125rem}.univer-bottom-6{bottom:1.5rem}.univer-left-0\.5{left:.125rem}.univer-left-2{left:.5rem}.univer-left-\[-16px\]{left:-16px}.univer-right-4{right:1rem}.univer-right-px{right:1px}.univer-top-4{top:1rem}.univer-top-px{top:1px}.univer-z-0{z-index:0}.univer-z-\[1081\]{z-index:1081}.-univer-mx-1{margin-left:-.25rem;margin-right:-.25rem}.univer-ml-auto{margin-left:auto}.\!univer-hidden{display:none!important}.univer-size-0{width:0;height:0}.univer-size-2\.5{width:.625rem;height:.625rem}.univer-h-1\/2{height:50%}.univer-h-12{height:3rem}.univer-h-2{height:.5rem}.univer-h-32{height:8rem}.univer-h-48{height:12rem}.univer-h-\[150px\]{height:150px}.univer-h-\[calc\(100\%-2px\)\]{height:calc(100% - 2px)}.univer-max-h-0{max-height:0}.univer-max-h-\[--radix-popper-available-height\]{max-height:var(--radix-popper-available-height)}.univer-max-h-\[1000px\]{max-height:1000px}.univer-max-h-\[40vh\]{max-height:40vh}.univer-max-h-full{max-height:100%}.univer-max-h-screen{max-height:100vh}.univer-min-h-3\.5{min-height:.875rem}.univer-min-h-\[520px\]{min-height:520px}.\!univer-w-fit{width:fit-content!important}.univer-w-2\.5{width:.625rem}.univer-w-72{width:18rem}.univer-w-\[calc\(100\%-16px\)\]{width:calc(100% - 16px)}.univer-min-w-36{min-width:9rem}.univer-min-w-\[320px\]{min-width:320px}.univer-max-w-2xl{max-width:42rem}.univer-max-w-32{max-width:8rem}.univer-max-w-\[520px\]{max-width:520px}.univer-max-w-\[60vw\]{max-width:60vw}.univer-max-w-lg{max-width:32rem}.univer-max-w-sm{max-width:24rem}.univer-max-w-xs{max-width:20rem}.univer-shrink{flex-shrink:1}.univer-shrink-0{flex-shrink:0}.univer-origin-\[--radix-hover-card-content-transform-origin\]{transform-origin:var(--radix-hover-card-content-transform-origin)}.-univer-translate-y-1\/2,.univer--translate-y-1\/2{--univer-tw-translate-y: -50%;transform:translate(var(--univer-tw-translate-x),-50%) rotate(var(--univer-tw-rotate)) skew(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y));transform:translate(var(--univer-tw-translate-x),var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skew(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y))}.univer-translate-x-3{--univer-tw-translate-x: .75rem;transform:translate(.75rem,var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skew(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y));transform:translate(var(--univer-tw-translate-x),var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skew(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y))}.-univer-rotate-90{--univer-tw-rotate: -90deg;transform:translate(var(--univer-tw-translate-x),var(--univer-tw-translate-y)) rotate(-90deg) skew(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y));transform:translate(var(--univer-tw-translate-x),var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skew(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y))}.univer-rotate-0{--univer-tw-rotate: 0deg;transform:translate(var(--univer-tw-translate-x),var(--univer-tw-translate-y)) rotate(0) skew(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y));transform:translate(var(--univer-tw-translate-x),var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skew(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y))}.univer-rotate-45{--univer-tw-rotate: 45deg;transform:translate(var(--univer-tw-translate-x),var(--univer-tw-translate-y)) rotate(45deg) skew(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y));transform:translate(var(--univer-tw-translate-x),var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skew(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y))}.univer-rotate-\[-90deg\]{--univer-tw-rotate: -90deg;transform:translate(var(--univer-tw-translate-x),var(--univer-tw-translate-y)) rotate(-90deg) skew(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y));transform:translate(var(--univer-tw-translate-x),var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skew(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y))}.\!univer-animate-none{animation:none!important}@keyframes univer-spin{to{transform:rotate(360deg)}}.univer-animate-spin{animation:1s linear infinite univer-spin}.univer-cursor-crosshair{cursor:crosshair}.univer-cursor-grabbing{cursor:grabbing}.univer-resize{resize:both}.univer-grid-flow-row{grid-auto-flow:row}.univer-grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.univer-flex-col-reverse{flex-direction:column-reverse}.univer-content-center{align-content:center}.univer-gap-5{gap:1.25rem}.univer-space-y-1\.5>:not([hidden])~:not([hidden]){--univer-tw-space-y-reverse: 0;margin-top:calc(.375rem * (1 - var(--univer-tw-space-y-reverse)));margin-top:.375rem;margin-top:calc(.375rem * calc(1 - var(--univer-tw-space-y-reverse)));margin-bottom:0;margin-bottom:calc(.375rem * var(--univer-tw-space-y-reverse))}.univer-space-y-2>:not([hidden])~:not([hidden]){--univer-tw-space-y-reverse: 0;margin-top:calc(.5rem * (1 - var(--univer-tw-space-y-reverse)));margin-top:.5rem;margin-top:calc(.5rem * calc(1 - var(--univer-tw-space-y-reverse)));margin-bottom:0;margin-bottom:calc(.5rem * var(--univer-tw-space-y-reverse))}.univer-divide-x>:not([hidden])~:not([hidden]){--univer-tw-divide-x-reverse: 0;border-right-width:0;border-right-width:calc(1px * var(--univer-tw-divide-x-reverse));border-left-width:calc(1px * (1 - var(--univer-tw-divide-x-reverse)));border-left-width:1px;border-left-width:calc(1px * calc(1 - var(--univer-tw-divide-x-reverse)))}.univer-divide-x-0>:not([hidden])~:not([hidden]){--univer-tw-divide-x-reverse: 0;border-right-width:0;border-right-width:calc(0px * var(--univer-tw-divide-x-reverse));border-left-width:calc(0px * (1 - var(--univer-tw-divide-x-reverse)));border-left-width:0;border-left-width:calc(0px * calc(1 - var(--univer-tw-divide-x-reverse)))}.univer-divide-y>:not([hidden])~:not([hidden]){--univer-tw-divide-y-reverse: 0;border-top-width:calc(1px * (1 - var(--univer-tw-divide-y-reverse)));border-top-width:1px;border-top-width:calc(1px * calc(1 - var(--univer-tw-divide-y-reverse)));border-bottom-width:0;border-bottom-width:calc(1px * var(--univer-tw-divide-y-reverse))}.univer-divide-y-0>:not([hidden])~:not([hidden]){--univer-tw-divide-y-reverse: 0;border-top-width:calc(0px * (1 - var(--univer-tw-divide-y-reverse)));border-top-width:0;border-top-width:calc(0px * calc(1 - var(--univer-tw-divide-y-reverse)));border-bottom-width:0;border-bottom-width:calc(0px * var(--univer-tw-divide-y-reverse))}.univer-divide-solid>:not([hidden])~:not([hidden]){border-style:solid}.univer-divide-gray-200>:not([hidden])~:not([hidden]){border-color:var(--univer-gray-200)}.univer-text-balance{text-wrap:balance}.\!univer-rounded-b-none{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.\!univer-rounded-l-none{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.\!univer-rounded-r-none{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.\!univer-rounded-t-none{border-top-left-radius:0!important;border-top-right-radius:0!important}.univer-rounded-r-md{border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}.univer-border-2{border-width:2px}.\!univer-border-l-0{border-left-width:0!important}.\!univer-border-t-0{border-top-width:0!important}.univer-border-b-0{border-bottom-width:0}.univer-border-l{border-left-width:1px}.univer-border-l-0{border-left-width:0}.univer-border-r{border-right-width:1px}.univer-border-t-0{border-top-width:0}.univer-border-dashed{border-style:dashed}.\!univer-border-gray-200{border-color:var(--univer-gray-200)!important}.univer-border-gray-100{border-color:var(--univer-gray-100)}.univer-border-gray-300{border-color:var(--univer-gray-300)}.univer-border-primary-200{border-color:var(--univer-primary-200)}.univer-border-primary-300{border-color:var(--univer-primary-300)}.univer-border-red-300{border-color:var(--univer-red-300)}.univer-border-white{border-color:var(--univer-white)}.\!univer-bg-primary-600{background-color:var(--univer-primary-600)!important}.univer-bg-\[rgba\(0\,0\,0\,0\.8\)\]{background-color:#000c}.univer-bg-gray-800{background-color:var(--univer-gray-800)}.univer-bg-gray-900{background-color:var(--univer-gray-900)}.univer-bg-primary-500{background-color:var(--univer-primary-500)}.univer-bg-red-500{background-color:var(--univer-red-500)}.univer-bg-sky-100\/70{background-color:#e0f2feb3}.univer-bg-slate-100\/80{background-color:#f1f5f9cc}.univer-bg-slate-900\/90{background-color:#0f172ae6}.univer-bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--univer-tw-gradient-stops))}.univer-from-slate-100{--univer-tw-gradient-from: #f1f5f9 var(--univer-tw-gradient-from-position);--univer-tw-gradient-to: #f1f5f900 var(--univer-tw-gradient-to-position);--univer-tw-gradient-stops: var(--univer-tw-gradient-from), var(--univer-tw-gradient-to)}.univer-via-cyan-50{--univer-tw-gradient-to: #ecfeff00 var(--univer-tw-gradient-to-position);--univer-tw-gradient-stops: var(--univer-tw-gradient-from), #ecfeff var(--univer-tw-gradient-via-position), var(--univer-tw-gradient-to)}.univer-to-blue-100{--univer-tw-gradient-to: var(--univer-blue-100) var(--univer-tw-gradient-to-position)}.univer-fill-current{fill:currentColor}.\!univer-p-2\.5{padding:.625rem!important}.univer-p-6{padding:1.5rem}.univer-px-3\.5{padding-left:.875rem;padding-right:.875rem}.\!univer-pl-4{padding-left:1rem!important}.univer-pb-2\.5{padding-bottom:.625rem}.univer-pl-8{padding-left:2rem}.univer-pr-32{padding-right:8rem}.univer-pt-4{padding-top:1rem}.univer-align-middle{vertical-align:middle}.univer-font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.univer-text-\[13px\]{font-size:13px}.univer-text-\[8px\]{font-size:8px}.univer-text-lg{font-size:1.125rem;line-height:1.75rem}.univer-text-sm\/8{font-size:.875rem;line-height:2rem}.univer-text-xs\/6{font-size:.75rem;line-height:1.5rem}.univer-leading-7{line-height:1.75rem}.univer-leading-normal{line-height:1.5}.univer-tracking-wide{letter-spacing:.025em}.univer-tracking-widest{letter-spacing:.1em}.\!univer-text-gray-400{color:var(--univer-gray-400)!important}.\!univer-text-primary-500{color:var(--univer-primary-500)!important}.univer-text-amber-500{--univer-tw-text-opacity: 1;color:rgba(245,158,11,var(--univer-tw-text-opacity, 1))}.univer-text-cyan-700{--univer-tw-text-opacity: 1;color:rgba(14,116,144,var(--univer-tw-text-opacity, 1))}.univer-text-sky-500{--univer-tw-text-opacity: 1;color:rgba(14,165,233,var(--univer-tw-text-opacity, 1))}.univer-text-sky-700{--univer-tw-text-opacity: 1;color:rgba(3,105,161,var(--univer-tw-text-opacity, 1))}.univer-text-sky-900{--univer-tw-text-opacity: 1;color:rgba(12,74,110,var(--univer-tw-text-opacity, 1))}.univer-text-slate-500{--univer-tw-text-opacity: 1;color:rgba(100,116,139,var(--univer-tw-text-opacity, 1))}.univer-text-slate-600{--univer-tw-text-opacity: 1;color:rgba(71,85,105,var(--univer-tw-text-opacity, 1))}.univer-text-slate-700{--univer-tw-text-opacity: 1;color:rgba(51,65,85,var(--univer-tw-text-opacity, 1))}.univer-text-slate-800{--univer-tw-text-opacity: 1;color:rgba(30,41,59,var(--univer-tw-text-opacity, 1))}.univer-text-violet-500{--univer-tw-text-opacity: 1;color:rgba(139,92,246,var(--univer-tw-text-opacity, 1))}.univer-underline-offset-4{text-underline-offset:4px}.univer-opacity-100{opacity:1}.univer-opacity-80{opacity:.8}.univer-shadow-\[0_30px_60px_-35px_rgba\(15\,23\,42\,0\.55\)\]{--univer-tw-shadow: 0 30px 60px -35px #0f172a8c;--univer-tw-shadow-colored: 0 30px 60px -35px var(--univer-tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 30px 60px -35px #0f172a8c;box-shadow:var(--univer-tw-ring-offset-shadow, 0 0 #0000),var(--univer-tw-ring-shadow, 0 0 #0000),var(--univer-tw-shadow)}.univer-shadow-inner{--univer-tw-shadow: inset 0 2px 4px 0 #0000000d;--univer-tw-shadow-colored: inset 0 2px 4px 0 var(--univer-tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,inset 0 2px 4px #0000000d;box-shadow:var(--univer-tw-ring-offset-shadow, 0 0 #0000),var(--univer-tw-ring-shadow, 0 0 #0000),var(--univer-tw-shadow)}.univer-ring-2{--univer-tw-ring-offset-shadow: var(--univer-tw-ring-inset) 0 0 0 var(--univer-tw-ring-offset-width) var(--univer-tw-ring-offset-color);--univer-tw-ring-shadow: var(--univer-tw-ring-inset) 0 0 0 calc(2px + var(--univer-tw-ring-offset-width)) var(--univer-tw-ring-color);box-shadow:var(--univer-tw-ring-offset-shadow),var(--univer-tw-ring-shadow),0 0 #0000;box-shadow:var(--univer-tw-ring-offset-shadow),var(--univer-tw-ring-shadow),var(--univer-tw-shadow, 0 0 #0000)}.\!univer-ring-primary-900{--univer-tw-ring-color: var(--univer-primary-900) !important}.univer-ring-primary-50{--univer-tw-ring-color: var(--univer-primary-50)}.univer-ring-white{--univer-tw-ring-color: var(--univer-white)}.univer-ring-offset-2{--univer-tw-ring-offset-width: 2px}.\!univer-ring-offset-gray-600{--univer-tw-ring-offset-color: var(--univer-gray-600) !important}.univer-ring-offset-white{--univer-tw-ring-offset-color: var(--univer-white)}.univer-drop-shadow-sm{--univer-tw-drop-shadow: drop-shadow(0 1px 1px #0000000d);filter:var(--univer-tw-blur) var(--univer-tw-brightness) var(--univer-tw-contrast) var(--univer-tw-grayscale) var(--univer-tw-hue-rotate) var(--univer-tw-invert) var(--univer-tw-saturate) var(--univer-tw-sepia) var(--univer-tw-drop-shadow)}.univer-transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.univer-transition-\[max-height\,opacity\]{transition-property:max-height,opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.univer-transition-opacity{transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.univer-transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.univer-duration-150{transition-duration:.15s}.univer-duration-300{transition-duration:.3s}.univer-duration-500{transition-duration:.5s}.univer-duration-75{transition-duration:75ms}.univer-ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.univer-ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.univer-will-change-transform{will-change:transform}.univer-scrollbar-thin::-webkit-scrollbar-track{background-color:var(--scrollbar-track);border-radius:var(--scrollbar-track-radius)}.univer-scrollbar-thin::-webkit-scrollbar-track:hover{background-color:var(--scrollbar-track-hover, var(--scrollbar-track))}.univer-scrollbar-thin::-webkit-scrollbar-track:active{background-color:var(--scrollbar-track-active, var(--scrollbar-track-hover, var(--scrollbar-track)))}.univer-scrollbar-thin::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:var(--scrollbar-thumb-radius)}.univer-scrollbar-thin::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover, var(--scrollbar-thumb))}.univer-scrollbar-thin::-webkit-scrollbar-thumb:active{background-color:var(--scrollbar-thumb-active, var(--scrollbar-thumb-hover, var(--scrollbar-thumb)))}.univer-scrollbar-thin::-webkit-scrollbar-corner{background-color:var(--scrollbar-corner);border-radius:var(--scrollbar-corner-radius)}.univer-scrollbar-thin::-webkit-scrollbar-corner:hover{background-color:var(--scrollbar-corner-hover, var(--scrollbar-corner))}.univer-scrollbar-thin::-webkit-scrollbar-corner:active{background-color:var(--scrollbar-corner-active, var(--scrollbar-corner-hover, var(--scrollbar-corner)))}.univer-scrollbar-thin{scrollbar-width:thin;scrollbar-color:initial initial;scrollbar-color:var(--scrollbar-thumb, initial) var(--scrollbar-track, initial)}.univer-scrollbar-thin::-webkit-scrollbar{width:8px;height:8px;display:block}.univer-scrollbar-track-gray-50{--scrollbar-track: var(--univer-gray-50) !important}.univer-scrollbar-thumb-gray-300{--scrollbar-thumb: var(--univer-gray-300) !important}.univer-animate-out{--univer-tw-exit-opacity: initial;--univer-tw-exit-scale: initial;--univer-tw-exit-rotate: initial;--univer-tw-exit-translate-x: initial;--univer-tw-exit-translate-y: initial;animation-name:exit;animation-duration:.15s}.univer-fade-in,.univer-fade-in-0{--univer-tw-enter-opacity: 0}.univer-fade-out{--univer-tw-exit-opacity: 0}.univer-zoom-in-95{--univer-tw-enter-scale: .95}.univer-duration-150{animation-duration:.15s}.univer-duration-200{animation-duration:.2s}.univer-duration-300{animation-duration:.3s}.univer-duration-500{animation-duration:.5s}.univer-duration-75{animation-duration:75ms}.univer-ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.univer-ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.placeholder\:univer-text-gray-200::placeholder{color:var(--univer-gray-200)}.placeholder\:univer-text-gray-400::placeholder{color:var(--univer-gray-400)}.before\:univer-absolute:before{content:var(--univer-tw-content);position:absolute}.before\:univer-top-1\/2:before{content:var(--univer-tw-content);top:50%}.before\:univer-block:before{content:var(--univer-tw-content);display:block}.before\:univer-h-px:before{content:var(--univer-tw-content);height:1px}.before\:univer-w-full:before{content:var(--univer-tw-content);width:100%}.before\:-univer-translate-y-1\/2:before{content:var(--univer-tw-content);--univer-tw-translate-y: -50%;transform:translate(var(--univer-tw-translate-x),-50%) rotate(var(--univer-tw-rotate)) skew(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y));transform:translate(var(--univer-tw-translate-x),var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skew(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y))}.before\:univer-bg-gray-200:before{content:var(--univer-tw-content);background-color:var(--univer-gray-200)}.before\:univer-content-\[\"\"\]:before{--univer-tw-content: "";content:"";content:var(--univer-tw-content)}.last\:univer-mb-0:last-child{margin-bottom:0}.data-\[disabled\]\:univer-pointer-events-none[data-disabled]{pointer-events:none}.data-\[orientation\=horizontal\]\:univer-h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=vertical\]\:univer-h-full[data-orientation=vertical]{height:100%}.data-\[orientation\=horizontal\]\:univer-w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=vertical\]\:univer-w-px[data-orientation=vertical]{width:1px}.data-\[state\=open\]\:univer-bg-gray-100[data-state=open]{background-color:var(--univer-gray-100)}.data-\[disabled\]\:univer-opacity-50[data-disabled]{opacity:.5}.data-\[state\=open\]\:univer-animate-in[data-state=open]{--univer-tw-enter-opacity: initial;--univer-tw-enter-scale: initial;--univer-tw-enter-rotate: initial;--univer-tw-enter-translate-x: initial;--univer-tw-enter-translate-y: initial;animation-name:enter;animation-duration:.15s}.data-\[state\=closed\]\:univer-animate-out[data-state=closed]{--univer-tw-exit-opacity: initial;--univer-tw-exit-scale: initial;--univer-tw-exit-rotate: initial;--univer-tw-exit-translate-x: initial;--univer-tw-exit-translate-y: initial;animation-name:exit;animation-duration:.15s}.data-\[state\=closed\]\:univer-fade-out-0[data-state=closed]{--univer-tw-exit-opacity: 0}.data-\[state\=open\]\:univer-fade-in-0[data-state=open]{--univer-tw-enter-opacity: 0}.data-\[state\=closed\]\:univer-zoom-out-95[data-state=closed]{--univer-tw-exit-scale: .95}.data-\[state\=open\]\:univer-zoom-in-95[data-state=open]{--univer-tw-enter-scale: .95}.data-\[side\=bottom\]\:univer-slide-in-from-top-2[data-side=bottom]{--univer-tw-enter-translate-y: -.5rem}.data-\[side\=left\]\:univer-slide-in-from-right-2[data-side=left]{--univer-tw-enter-translate-x: .5rem}.data-\[side\=right\]\:univer-slide-in-from-left-2[data-side=right]{--univer-tw-enter-translate-x: -.5rem}.data-\[side\=top\]\:univer-slide-in-from-bottom-2[data-side=top]{--univer-tw-enter-translate-y: .5rem}.data-\[state\=closed\]\:univer-slide-out-to-left-1\/2[data-state=closed]{--univer-tw-exit-translate-x: -50%}.data-\[state\=closed\]\:univer-slide-out-to-top-\[48\%\][data-state=closed]{--univer-tw-exit-translate-y: -48%}.data-\[state\=open\]\:univer-slide-in-from-left-1\/2[data-state=open]{--univer-tw-enter-translate-x: -50%}.data-\[state\=open\]\:univer-slide-in-from-top-\[48\%\][data-state=open]{--univer-tw-enter-translate-y: -48%}.hover\:univer-border-red-400:hover{border-color:var(--univer-red-400)}.hover\:univer-border-transparent:hover{border-color:#0000}.hover\:univer-bg-primary-500:hover{background-color:var(--univer-primary-500)}.hover\:univer-bg-red-400:hover{background-color:var(--univer-red-400)}.hover\:univer-text-gray-500:hover{color:var(--univer-gray-500)}.hover\:univer-text-gray-900:hover{color:var(--univer-gray-900)}.hover\:univer-text-primary-500:hover{color:var(--univer-primary-500)}.hover\:univer-text-white:hover{color:var(--univer-white)}.hover\:univer-underline:hover{text-decoration-line:underline}.hover\:univer-opacity-100:hover{opacity:1}.hover\:univer-opacity-70:hover{opacity:.7}.hover\:univer-opacity-80:hover{opacity:.8}.focus\:univer-border-primary-500:focus{border-color:var(--univer-primary-500)}.focus\:univer-bg-gray-100:focus{background-color:var(--univer-gray-100)}.focus\:univer-ring-primary-50:focus{--univer-tw-ring-color: var(--univer-primary-50)}.active\:univer-border-red-600:active{border-color:var(--univer-red-600)}.active\:univer-bg-primary-700:active{background-color:var(--univer-primary-700)}.active\:univer-bg-red-600:active{background-color:var(--univer-red-600)}.active\:univer-text-primary-700:active{color:var(--univer-primary-700)}.disabled\:univer-pointer-events-none:disabled{pointer-events:none}.disabled\:univer-opacity-50:disabled{opacity:.5}@media (min-width: 640px){.sm\:\!univer-flex-row{flex-direction:row!important}.sm\:\!univer-justify-end{justify-content:flex-end!important}.sm\:\!univer-space-x-2>:not([hidden])~:not([hidden]){--univer-tw-space-x-reverse: 0 !important;margin-right:0!important;margin-right:calc(.5rem * var(--univer-tw-space-x-reverse))!important;margin-left:calc(.5rem * (1 - var(--univer-tw-space-x-reverse)))!important;margin-left:.5rem!important;margin-left:calc(.5rem * calc(1 - var(--univer-tw-space-x-reverse)))!important}.sm\:\!univer-rounded-lg{border-radius:.5rem!important}.sm\:\!univer-text-left{text-align:left!important}}@media (min-width: 768px){.md\:univer-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.rtl\:univer-left-px:where([dir=rtl],[dir=rtl] *){left:1px}.rtl\:univer-right-auto:where([dir=rtl],[dir=rtl] *){right:auto}.rtl\:univer-rounded-l-md:where([dir=rtl],[dir=rtl] *){border-top-left-radius:.375rem;border-bottom-left-radius:.375rem}.rtl\:univer-rounded-r-none:where([dir=rtl],[dir=rtl] *){border-top-right-radius:0;border-bottom-right-radius:0}.rtl\:univer-border-l-0:where([dir=rtl],[dir=rtl] *){border-left-width:0}.rtl\:univer-border-r:where([dir=rtl],[dir=rtl] *){border-right-width:1px}.dark\:\!univer-divide-gray-600:where(.univer-dark,.univer-dark *)>:not([hidden])~:not([hidden]){border-color:var(--univer-gray-600)!important}.dark\:\!univer-border-gray-500:where(.univer-dark,.univer-dark *){border-color:var(--univer-gray-500)!important}.dark\:\!univer-border-primary-700:where(.univer-dark,.univer-dark *){border-color:var(--univer-primary-700)!important}.dark\:\!univer-bg-gray-100:where(.univer-dark,.univer-dark *){background-color:var(--univer-gray-100)!important}.dark\:\!univer-bg-primary-600:where(.univer-dark,.univer-dark *){background-color:var(--univer-primary-600)!important}.dark\:\!univer-text-gray-900:where(.univer-dark,.univer-dark *){color:var(--univer-gray-900)!important}.dark\:\!univer-text-primary-500:where(.univer-dark,.univer-dark *){color:var(--univer-primary-500)!important}.dark\:\!univer-text-sky-400:where(.univer-dark,.univer-dark *){--univer-tw-text-opacity: 1 !important;color:rgba(56,189,248,var(--univer-tw-text-opacity, 1))!important}.dark\:\!univer-ring-primary-600:where(.univer-dark,.univer-dark *){--univer-tw-ring-color: var(--univer-primary-600) !important}.dark\:\!univer-ring-primary-900:where(.univer-dark,.univer-dark *){--univer-tw-ring-color: var(--univer-primary-900) !important}.dark\:\!univer-ring-offset-gray-600:where(.univer-dark,.univer-dark *){--univer-tw-ring-offset-color: var(--univer-gray-600) !important}.dark\:\!univer-scrollbar-track-gray-900:where(.univer-dark,.univer-dark *){--scrollbar-track: var(--univer-gray-900) !important}.dark\:\!univer-scrollbar-thumb-gray-700:where(.univer-dark,.univer-dark *){--scrollbar-thumb: var(--univer-gray-700) !important}.dark\:before\:\!univer-bg-gray-600:where(.univer-dark,.univer-dark *):before{content:var(--univer-tw-content);background-color:var(--univer-gray-600)!important}.dark\:data-\[state\=open\]\:\!univer-bg-gray-600[data-state=open]:where(.univer-dark,.univer-dark *){background-color:var(--univer-gray-600)!important}.dark\:hover\:\!univer-text-white:hover:where(.univer-dark,.univer-dark *){color:var(--univer-white)!important}.dark\:focus\:\!univer-border-primary-500:focus:where(.univer-dark,.univer-dark *){border-color:var(--univer-primary-500)!important}.dark\:focus\:\!univer-bg-gray-600:focus:where(.univer-dark,.univer-dark *){background-color:var(--univer-gray-600)!important}.dark\:focus\:\!univer-ring-primary-900:focus:where(.univer-dark,.univer-dark *){--univer-tw-ring-color: var(--univer-primary-900) !important}.dark\:focus-visible\:\!univer-border-gray-600:focus-visible:where(.univer-dark,.univer-dark *){border-color:var(--univer-gray-600)!important}.dark\:active\:\!univer-bg-gray-700:active:where(.univer-dark,.univer-dark *){background-color:var(--univer-gray-700)!important}.\[\&\:\:-webkit-calendar-picker-indicator\]\:univer-hidden::-webkit-calendar-picker-indicator{display:none}.\[\&\:\:-webkit-calendar-picker-indicator\]\:univer-appearance-none::-webkit-calendar-picker-indicator{-webkit-appearance:none;appearance:none}.\[\&\>input\]\:univer-w-11>input{width:2.75rem}.\[\&\>input\]\:univer-border-gray-200>input{border-color:var(--univer-gray-200)}.\[\&\>input\]\:focus\:univer-border-primary-500:focus>input{border-color:var(--univer-primary-500)}.dark\:\[\&\>input\]\:\!univer-border-gray-600>input:where(.univer-dark,.univer-dark *){border-color:var(--univer-gray-600)!important}.dark\:\[\&\>input\]\:\!univer-text-white>input:where(.univer-dark,.univer-dark *){color:var(--univer-white)!important}.\[\&\>svg\]\:univer-block>svg{display:block}.\[\&\>svg\]\:univer-size-4>svg{width:1rem;height:1rem}.\[\&\>ul\:not\(\:last-child\)\]\:univer-border-0>ul:not(:last-child){border-width:0}.\[\&\>ul\:not\(\:last-child\)\]\:univer-border-r>ul:not(:last-child){border-right-width:1px}.\[\&\>ul\:not\(\:last-child\)\]\:univer-border-solid>ul:not(:last-child){border-style:solid}.\[\&\>ul\:not\(\:last-child\)\]\:univer-border-r-gray-200>ul:not(:last-child){border-right-color:var(--univer-gray-200)}.\[\&_\[data-description\]\]\:univer-text-sm [data-description]{font-size:.875rem;line-height:1.25rem}.\[\&_\[data-description\]\]\:univer-text-gray-200 [data-description]{color:var(--univer-gray-200)}.\[\&_\[data-description\]\]\:univer-text-gray-600 [data-description]{color:var(--univer-gray-600)}.\[\&_\[data-icon\]\>svg\]\:univer-relative [data-icon]>svg{position:relative}.\[\&_\[data-icon\]\>svg\]\:univer-top-1 [data-icon]>svg{top:.25rem}.\[\&_\[data-icon\]\]\:univer-self-baseline [data-icon]{align-self:baseline}.\[\&_\[data-icon\]\]\:univer-text-amber-500 [data-icon]{--univer-tw-text-opacity: 1;color:rgba(245,158,11,var(--univer-tw-text-opacity, 1))}.\[\&_\[data-icon\]\]\:univer-text-green-500 [data-icon]{color:var(--univer-green-500)}.\[\&_\[data-icon\]\]\:univer-text-primary-600 [data-icon]{color:var(--univer-primary-600)}.\[\&_\[data-icon\]\]\:univer-text-red-500 [data-icon]{color:var(--univer-red-500)}.\[\&_\[data-icon\]\]\:univer-text-sky-500 [data-icon]{--univer-tw-text-opacity: 1;color:rgba(14,165,233,var(--univer-tw-text-opacity, 1))}.\[\&_\[data-icon\]\]\:univer-text-violet-500 [data-icon]{--univer-tw-text-opacity: 1;color:rgba(139,92,246,var(--univer-tw-text-opacity, 1))}.\[\&_\[data-icon\]\]\:univer-text-yellow-500 [data-icon]{color:var(--univer-yellow-500)}.\[\&_\[data-sonner-toast\]\]\:univer-rounded-2xl [data-sonner-toast]{border-radius:1rem}.\[\&_\[data-sonner-toast\]\]\:univer-border [data-sonner-toast]{border-width:1px}.\[\&_\[data-sonner-toast\]\]\:univer-border-solid [data-sonner-toast]{border-style:solid}.\[\&_\[data-sonner-toast\]\]\:univer-border-gray-200 [data-sonner-toast]{border-color:var(--univer-gray-200)}.\[\&_\[data-sonner-toast\]\]\:univer-shadow-\[0_16px_40px_-20px_rgba\(15\,23\,42\,0\.55\)\] [data-sonner-toast]{--univer-tw-shadow: 0 16px 40px -20px #0f172a8c;--univer-tw-shadow-colored: 0 16px 40px -20px var(--univer-tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 16px 40px -20px #0f172a8c;box-shadow:var(--univer-tw-ring-offset-shadow, 0 0 #0000),var(--univer-tw-ring-shadow, 0 0 #0000),var(--univer-tw-shadow)}.\[\&_\[data-sonner-toast\]\]\:univer-shadow-md [data-sonner-toast]{--univer-tw-shadow: 0px 1px 6px -2px #1e284d14, 0px 2px 6px -1px #1e284d1a;--univer-tw-shadow-colored: 0px 1px 6px -2px var(--univer-tw-shadow-color), 0px 2px 6px -1px var(--univer-tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 1px 6px -2px #1e284d14,0 2px 6px -1px #1e284d1a;box-shadow:var(--univer-tw-ring-offset-shadow, 0 0 #0000),var(--univer-tw-ring-shadow, 0 0 #0000),var(--univer-tw-shadow)}.\[\&_\[data-sonner-toast\]\]\:univer-backdrop-blur-sm [data-sonner-toast]{--univer-tw-backdrop-blur: blur(4px);backdrop-filter:var(--univer-tw-backdrop-blur) var(--univer-tw-backdrop-brightness) var(--univer-tw-backdrop-contrast) var(--univer-tw-backdrop-grayscale) var(--univer-tw-backdrop-hue-rotate) var(--univer-tw-backdrop-invert) var(--univer-tw-backdrop-opacity) var(--univer-tw-backdrop-saturate) var(--univer-tw-backdrop-sepia)}.dark\:\[\&_\[data-sonner-toast\]\]\:\!univer-border-gray-600 [data-sonner-toast]:where(.univer-dark,.univer-dark *){border-color:var(--univer-gray-600)!important}.\[\&_\[data-title\]\]\:univer-text-sm [data-title]{font-size:.875rem;line-height:1.25rem}.\[\&_\[data-title\]\]\:univer-text-gray-900 [data-title]{color:var(--univer-gray-900)}.\[\&_\[data-u-comp\=form-layout\]\]\:univer-max-w-\[calc\(50\%-8px\)\] [data-u-comp=form-layout]{max-width:calc(50% - 8px)}.\[\&_\[data-u-comp\=form-layout\]\]\:univer-shrink [data-u-comp=form-layout]{flex-shrink:1}.\[\&_\[data-u-comp\=form-layout\]\]\:univer-grow [data-u-comp=form-layout]{flex-grow:1}.\[\&_\[data-u-comp\=input\]\]\:univer-w-full [data-u-comp=input]{width:100%}.\[\&_\[data-u-comp\=input\]\]\:univer-border-red-500 [data-u-comp=input]{border-color:var(--univer-red-500)}.\[\&_\[data-u-comp\=pager-left-arrow\]\:hover\]\:\!univer-bg-gray-600 [data-u-comp=pager-left-arrow]:hover,.\[\&_\[data-u-comp\=pager-right-arrow\]\:hover\]\:\!univer-bg-gray-600 [data-u-comp=pager-right-arrow]:hover{background-color:var(--univer-gray-600)!important}.\[\&_\[data-u-comp\=select\]\]\:univer-w-full [data-u-comp=select]{width:100%}.\[\&_\[data-u-comp\=select\]\]\:univer-border-red-500 [data-u-comp=select]{border-color:var(--univer-red-500)}.\[\&_input\]\:univer-box-border input{box-sizing:border-box}.\[\&_input\]\:univer-flex input{display:flex}.\[\&_input\]\:univer-h-7 input{height:1.75rem}.\[\&_input\]\:univer-items-center input{align-items:center}.\[\&_input\]\:univer-rounded input{border-radius:.25rem}.\[\&_input\]\:univer-border input{border-width:1px}.\[\&_input\]\:univer-border-solid input{border-style:solid}.\[\&_input\]\:univer-border-gray-200 input{border-color:var(--univer-gray-200)}.\[\&_input\]\:univer-border-gray-600 input{border-color:var(--univer-gray-600)}.\[\&_input\]\:univer-bg-transparent input{background-color:#0000}.\[\&_input\]\:univer-px-1\.5 input{padding-left:.375rem;padding-right:.375rem}.\[\&_input\]\:univer-text-gray-700 input{color:var(--univer-gray-700)}.\[\&_input\]\:univer-text-white input{color:var(--univer-white)}.\[\&_input\]\:univer-outline-none input{outline-offset:2px;outline:2px solid #0000}.\[\&_svg\]\:univer-pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:univer-size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:univer-shrink-0 svg{flex-shrink:0}.univer-popup{z-index:1070;--univer-tw-shadow: 0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--univer-tw-shadow-colored: 0 1px 3px 0 var(--univer-tw-shadow-color), 0 1px 2px -1px var(--univer-tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 1px 3px #0000001a,0 1px 2px -1px #0000001a;box-shadow:var(--univer-tw-ring-offset-shadow, 0 0 #0000),var(--univer-tw-ring-shadow, 0 0 #0000),var(--univer-tw-shadow);border-radius:6px;position:fixed;top:-9999px;left:-9999px;overflow:hidden}.univer-popup-enter{transform-origin:0 0;opacity:0;animation-duration:.15s;animation-timing-function:cubic-bezier(.08,.82,.17,1);animation-play-state:paused;animation-fill-mode:both}.univer-popup-enter-active{animation-name:popup-slide-up-in;animation-play-state:running}.univer-popup-exit{transform-origin:0 0;opacity:1;animation-name:popup-slide-up-out;animation-duration:.15s;animation-timing-function:cubic-bezier(.6,.04,.98,.34);animation-play-state:running;animation-fill-mode:both}.univer-popup-exit-active{display:none}@keyframes popup-slide-up-in{0%{transform-origin:0 0;opacity:0;transform:scaleY(0)}to{transform-origin:0 0;opacity:1;transform:scaleY(1)}}@keyframes popup-slide-up-out{0%{transform-origin:0 0;opacity:1;transform:scaleY(1)}to{transform-origin:0 0;opacity:0;transform:scaleY(0)}}.univer-popup-mask{z-index:1060;position:fixed;inset:0}.univer-pointer-events-auto{pointer-events:auto}.univer-invisible{visibility:hidden}.univer-fixed{position:fixed}.univer-sticky{position:sticky}.-univer-left-\[99999\]{left:-99999px}.-univer-top-\[99999\]{top:-99999px}.univer-bottom-0{bottom:0}.univer-left-1{left:.25rem}.univer-left-1\/2{left:50%}.univer-left-\[-9999px\]{left:-9999px}.univer-top-0\.5{top:.125rem}.univer-top-\[-9999px\]{top:-9999px}.univer-top-\[calc\(50\%-6px\)\]{top:calc(50% - 6px)}.univer-z-20{z-index:20}.univer-z-\[-1\]{z-index:-1}.univer-z-\[100\]{z-index:100}.univer-z-\[1020\]{z-index:1020}.univer-z-\[1080\]{z-index:1080}.univer-z-\[1\]{z-index:1}.univer-mx-2{margin-left:.5rem;margin-right:.5rem}.univer-mx-auto{margin-left:auto;margin-right:auto}.univer-line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\!univer-size-3\.5{width:.875rem!important;height:.875rem!important}.univer-size-0\.5{width:.125rem;height:.125rem}.univer-size-12{width:3rem;height:3rem}.univer-size-3\.5{width:.875rem;height:.875rem}.univer-size-7{width:1.75rem;height:1.75rem}.univer-size-8{width:2rem;height:2rem}.univer-size-9{width:2.25rem;height:2.25rem}.univer-h-0{height:0}.univer-h-0\.5{height:.125rem}.univer-h-1{height:.25rem}.univer-max-h-\[80vh\]{max-height:80vh}.univer-max-h-\[min\(72vh\,560px\)\]{max-height:min(72vh,560px)}.univer-min-h-0{min-height:0}.univer-min-h-8{min-height:2rem}.univer-min-h-\[560px\]{min-height:560px}.univer-min-h-\[56px\]{min-height:56px}.univer-w-0{width:0}.univer-w-1{width:.25rem}.univer-w-10{width:2.5rem}.univer-w-24{width:6rem}.univer-w-40{width:10rem}.univer-w-5{width:1.25rem}.univer-w-96{width:24rem}.univer-w-max{width:max-content}.univer-w-screen{width:100vw}.univer-min-w-52{min-width:13rem}.univer-min-w-6{min-width:1.5rem}.univer-min-w-min{min-width:min-content}.univer-max-w-3xl{max-width:48rem}.univer-max-w-5xl{max-width:64rem}.univer-max-w-96{max-width:24rem}.univer-max-w-\[--radix-popper-available-width\]{max-width:var(--radix-popper-available-width)}.univer-max-w-\[32\%\]{max-width:32%}.univer-max-w-\[560px\]{max-width:560px}.univer-max-w-\[calc\(100vw-16px\)\]{max-width:calc(100vw - 16px)}.univer-flex-shrink-0,.univer-shrink-0{flex-shrink:0}.univer-origin-center{transform-origin:center}.-univer-translate-x-1\/2{--univer-tw-translate-x: -50%;transform:translate(-50%,var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skew(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y));transform:translate(var(--univer-tw-translate-x),var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skew(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y))}.univer-translate-x-0{--univer-tw-translate-x: 0px;transform:translateY(var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skew(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y));transform:translate(var(--univer-tw-translate-x),var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skew(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y))}.univer-translate-x-full{--univer-tw-translate-x: 100%;transform:translate(100%,var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skew(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y));transform:translate(var(--univer-tw-translate-x),var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skew(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y))}.univer-rotate-180{--univer-tw-rotate: 180deg;transform:translate(var(--univer-tw-translate-x),var(--univer-tw-translate-y)) rotate(180deg) skew(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y));transform:translate(var(--univer-tw-translate-x),var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skew(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y))}.univer-cursor-col-resize{cursor:col-resize}.univer-cursor-not-allowed{cursor:not-allowed}.univer-appearance-none{-webkit-appearance:none;appearance:none}.univer-grid-cols-\[1fr\]{grid-template-columns:1fr}.univer-grid-cols-\[22px_minmax\(0\,1fr\)_22px\]{grid-template-columns:22px minmax(0,1fr) 22px}.univer-grid-cols-\[28px_minmax\(0\,1fr\)_auto\]{grid-template-columns:28px minmax(0,1fr) auto}.univer-grid-cols-\[32px_minmax\(0\,1fr\)_32px\]{grid-template-columns:32px minmax(0,1fr) 32px}.univer-grid-cols-\[auto\,1fr\]{grid-template-columns:auto 1fr}.univer-grid-cols-\[auto_1fr_auto\]{grid-template-columns:auto 1fr auto}.univer-grid-rows-\[100\%\]{grid-template-rows:100%}.univer-grid-rows-\[auto_1fr\]{grid-template-rows:auto 1fr}.univer-grid-rows-\[auto_1fr_auto\]{grid-template-rows:auto 1fr auto}.univer-items-end{align-items:flex-end}.univer-gap-0\.5{gap:.125rem}.univer-gap-2\.5{gap:.625rem}.univer-overflow-x-auto{overflow-x:auto}.univer-overscroll-contain{overscroll-behavior:contain}.univer-scroll-smooth{scroll-behavior:smooth}.\!univer-rounded-full{border-radius:9999px!important}.\!univer-rounded-xl{border-radius:.75rem!important}.univer-rounded-2xl{border-radius:1rem}.univer-rounded-3xl{border-radius:1.5rem}.univer-rounded-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.univer-rounded-t-\[28px\]{border-top-left-radius:28px;border-top-right-radius:28px}.\!univer-bg-gray-200{background-color:var(--univer-gray-200)!important}.\!univer-bg-gray-500{background-color:var(--univer-gray-500)!important}.univer-bg-\[rgba\(15\,23\,42\,0\.32\)\]{background-color:#0f172a52}.univer-bg-gray-700{background-color:var(--univer-gray-700)}.univer-bg-gradient-to-tr{background-image:linear-gradient(to top right,var(--univer-tw-gradient-stops))}.univer-from-slate-950{--univer-tw-gradient-from: #020617 var(--univer-tw-gradient-from-position);--univer-tw-gradient-to: #02061700 var(--univer-tw-gradient-to-position);--univer-tw-gradient-stops: var(--univer-tw-gradient-from), var(--univer-tw-gradient-to)}.univer-via-blue-950{--univer-tw-gradient-to: #17255400 var(--univer-tw-gradient-to-position);--univer-tw-gradient-stops: var(--univer-tw-gradient-from), #172554 var(--univer-tw-gradient-via-position), var(--univer-tw-gradient-to)}.univer-to-cyan-900{--univer-tw-gradient-to: #164e63 var(--univer-tw-gradient-to-position)}.univer-p-8{padding:2rem}.univer-px-0{padding-left:0;padding-right:0}.univer-px-0\.5{padding-left:.125rem;padding-right:.125rem}.univer-px-3{padding-left:.75rem;padding-right:.75rem}.univer-pb-1{padding-bottom:.25rem}.univer-pb-2{padding-bottom:.5rem}.univer-pl-3{padding-left:.75rem}.univer-pl-4{padding-left:1rem}.univer-pl-6{padding-left:1.5rem}.univer-pr-1\.5{padding-right:.375rem}.univer-pr-5{padding-right:1.25rem}.univer-pt-1{padding-top:.25rem}.univer-text-right{text-align:right}.univer-font-sans{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.univer-text-2xl{font-size:1.5rem;line-height:2rem}.univer-font-semibold{font-weight:600}.univer-uppercase{text-transform:uppercase}.univer-leading-4{line-height:1rem}.univer-leading-6{line-height:1.5rem}.univer-leading-none{line-height:1}.univer-tracking-\[0\.08em\]{letter-spacing:.08em}.univer-tracking-tight{letter-spacing:-.025em}.\!univer-text-gray-600{color:var(--univer-gray-600)!important}.\!univer-text-white{color:var(--univer-white)!important}.univer-text-current{color:currentColor}.univer-text-gray-200{color:var(--univer-gray-200)}.univer-text-gray-800{color:var(--univer-gray-800)}.univer-text-primary-700{color:var(--univer-primary-700)}.univer-text-slate-200{--univer-tw-text-opacity: 1;color:rgba(226,232,240,var(--univer-tw-text-opacity, 1))}.univer-underline{text-decoration-line:underline}.univer-opacity-0{opacity:0}.univer-opacity-30{opacity:.3}.univer-opacity-40{opacity:.4}.univer-opacity-60{opacity:.6}.univer-shadow-\[0_-16px_48px_rgba\(15\,23\,42\,0\.18\)\]{--univer-tw-shadow: 0 -16px 48px #0f172a2e;--univer-tw-shadow-colored: 0 -16px 48px var(--univer-tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 -16px 48px #0f172a2e;box-shadow:var(--univer-tw-ring-offset-shadow, 0 0 #0000),var(--univer-tw-ring-shadow, 0 0 #0000),var(--univer-tw-shadow)}.univer-ring-0{--univer-tw-ring-offset-shadow: var(--univer-tw-ring-inset) 0 0 0 var(--univer-tw-ring-offset-width) var(--univer-tw-ring-offset-color);--univer-tw-ring-shadow: var(--univer-tw-ring-inset) 0 0 0 calc(0px + var(--univer-tw-ring-offset-width)) var(--univer-tw-ring-color);box-shadow:var(--univer-tw-ring-offset-shadow),var(--univer-tw-ring-shadow),0 0 #0000;box-shadow:var(--univer-tw-ring-offset-shadow),var(--univer-tw-ring-shadow),var(--univer-tw-shadow, 0 0 #0000)}.univer-backdrop-blur-\[2px\]{--univer-tw-backdrop-blur: blur(2px);backdrop-filter:var(--univer-tw-backdrop-blur) var(--univer-tw-backdrop-brightness) var(--univer-tw-backdrop-contrast) var(--univer-tw-backdrop-grayscale) var(--univer-tw-backdrop-hue-rotate) var(--univer-tw-backdrop-invert) var(--univer-tw-backdrop-opacity) var(--univer-tw-backdrop-saturate) var(--univer-tw-backdrop-sepia)}.univer-backdrop-blur-xl{--univer-tw-backdrop-blur: blur(24px);backdrop-filter:var(--univer-tw-backdrop-blur) var(--univer-tw-backdrop-brightness) var(--univer-tw-backdrop-contrast) var(--univer-tw-backdrop-grayscale) var(--univer-tw-backdrop-hue-rotate) var(--univer-tw-backdrop-invert) var(--univer-tw-backdrop-opacity) var(--univer-tw-backdrop-saturate) var(--univer-tw-backdrop-sepia)}.univer-transition-\[width\]{transition-property:width;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@keyframes enter{0%{opacity:1;opacity:var(--univer-tw-enter-opacity, 1);transform:translateZ(0) scaleZ(1) rotate(0);transform:translate3d(var(--univer-tw-enter-translate-x, 0),var(--univer-tw-enter-translate-y, 0),0) scale3d(var(--univer-tw-enter-scale, 1),var(--univer-tw-enter-scale, 1),var(--univer-tw-enter-scale, 1)) rotate(var(--univer-tw-enter-rotate, 0))}}@keyframes exit{to{opacity:1;opacity:var(--univer-tw-exit-opacity, 1);transform:translateZ(0) scaleZ(1) rotate(0);transform:translate3d(var(--univer-tw-exit-translate-x, 0),var(--univer-tw-exit-translate-y, 0),0) scale3d(var(--univer-tw-exit-scale, 1),var(--univer-tw-exit-scale, 1),var(--univer-tw-exit-scale, 1)) rotate(var(--univer-tw-exit-rotate, 0))}}.univer-animate-in{--univer-tw-enter-opacity: initial;--univer-tw-enter-scale: initial;--univer-tw-enter-rotate: initial;--univer-tw-enter-translate-x: initial;--univer-tw-enter-translate-y: initial;animation-name:enter;animation-duration:.15s}.univer-fade-in{--univer-tw-enter-opacity: 0}.univer-fade-in-70{--univer-tw-enter-opacity: .7}.last\:univer-border-b-0:last-child{border-bottom-width:0}.empty\:univer-hidden:empty{display:none}.hover\:univer-bg-transparent:hover{background-color:#0000}.hover\:univer-opacity-50:hover{opacity:.5}.focus\:univer-bg-white:focus{background-color:var(--univer-white)}.focus-visible\:univer-ring-2:focus-visible{--univer-tw-ring-offset-shadow: var(--univer-tw-ring-inset) 0 0 0 var(--univer-tw-ring-offset-width) var(--univer-tw-ring-offset-color);--univer-tw-ring-shadow: var(--univer-tw-ring-inset) 0 0 0 calc(2px + var(--univer-tw-ring-offset-width)) var(--univer-tw-ring-color);box-shadow:var(--univer-tw-ring-offset-shadow),var(--univer-tw-ring-shadow),0 0 #0000;box-shadow:var(--univer-tw-ring-offset-shadow),var(--univer-tw-ring-shadow),var(--univer-tw-shadow, 0 0 #0000)}.focus-visible\:univer-ring-primary-600:focus-visible{--univer-tw-ring-color: var(--univer-primary-600)}.focus-visible\:univer-ring-offset-0:focus-visible{--univer-tw-ring-offset-width: 0px}.active\:univer-bg-gray-200:active{background-color:var(--univer-gray-200)}.enabled\:hover\:univer-bg-gray-50:hover:enabled{background-color:var(--univer-gray-50)}.enabled\:active\:univer-bg-gray-100:active:enabled{background-color:var(--univer-gray-100)}.disabled\:univer-text-gray-300:disabled{color:var(--univer-gray-300)}.disabled\:hover\:univer-bg-transparent:hover:disabled{background-color:#0000}@media (min-width: 640px){.sm\:\!univer-block{display:block!important}}.rtl\:univer-pl-1\.5:where([dir=rtl],[dir=rtl] *){padding-left:.375rem}.rtl\:univer-pr-0:where([dir=rtl],[dir=rtl] *){padding-right:0}.rtl\:univer-pr-2:where([dir=rtl],[dir=rtl] *){padding-right:.5rem}.dark\:\!univer-bg-gray-200:where(.univer-dark,.univer-dark *){background-color:var(--univer-gray-200)!important}.dark\:\!univer-bg-gray-500:where(.univer-dark,.univer-dark *){background-color:var(--univer-gray-500)!important}.dark\:\!univer-bg-primary-400:where(.univer-dark,.univer-dark *){background-color:var(--univer-primary-400)!important}.dark\:\!univer-bg-primary-900:where(.univer-dark,.univer-dark *){background-color:var(--univer-primary-900)!important}.dark\:\!univer-text-gray-600:where(.univer-dark,.univer-dark *){color:var(--univer-gray-600)!important}.dark\:\!univer-text-gray-800:where(.univer-dark,.univer-dark *){color:var(--univer-gray-800)!important}.dark\:\!univer-text-primary-100:where(.univer-dark,.univer-dark *){color:var(--univer-primary-100)!important}.dark\:\!univer-text-primary-400:where(.univer-dark,.univer-dark *){color:var(--univer-primary-400)!important}.dark\:hover\:\!univer-bg-transparent:hover:where(.univer-dark,.univer-dark *){background-color:#0000!important}.dark\:active\:\!univer-bg-gray-600:active:where(.univer-dark,.univer-dark *){background-color:var(--univer-gray-600)!important}.dark\:disabled\:\!univer-text-gray-600:disabled:where(.univer-dark,.univer-dark *){color:var(--univer-gray-600)!important}.\[\&\:\:-webkit-scrollbar\]\:univer-hidden::-webkit-scrollbar{display:none}.\[\&\>\*\]\:univer-m-0>*{margin:0}.\[\&\>\*\]\:univer-inline-flex>*{display:inline-flex}.\[\&\>\*\]\:univer-h-6>*{height:1.5rem}.\[\&\>\*\]\:univer-min-h-7>*{min-height:1.75rem}.\[\&\>\*\]\:univer-min-w-7>*{min-width:1.75rem}.\[\&\>\*\]\:univer-appearance-none>*{-webkit-appearance:none;appearance:none}.\[\&\>\*\]\:univer-items-center>*{align-items:center}.\[\&\>\*\]\:univer-justify-center>*{justify-content:center}.\[\&\>\*\]\:univer-rounded>*{border-radius:.25rem}.\[\&\>\*\]\:univer-rounded-md>*{border-radius:.375rem}.\[\&\>\*\]\:univer-border-0>*{border-width:0}.\[\&\>\*\]\:univer-px-1>*{padding-left:.25rem;padding-right:.25rem}.\[\&\>\*\]\:univer-px-1\.5>*{padding-left:.375rem;padding-right:.375rem}.\[\&\>\*\]\:univer-leading-none>*{line-height:1}.\[\&\>\*\]\:univer-outline-none>*{outline-offset:2px;outline:2px solid #0000}.\[\&\>\*\]\:univer-transition-colors>*{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.hover\:\[\&\>\*\]\:univer-bg-gray-100>:hover{background-color:var(--univer-gray-100)}.\[\&\>span\]\:univer-truncate>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>span\]\:univer-text-sm>span{font-size:.875rem;line-height:1.25rem}.\[\&\>span\]\:univer-font-medium>span{font-weight:500}.\[\&\>svg\]\:univer-shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:univer-text-lg>svg{font-size:1.125rem;line-height:1.75rem}.\[\&\>svg\]\:univer-text-gray-700>svg{color:var(--univer-gray-700)}.\[\&_\*\]\:univer-box-border *{box-sizing:border-box}.\[\&_\.univer-custom-label\]\:univer-text-sm .univer-custom-label{font-size:.875rem;line-height:1.25rem}.\[\&_\.univer-custom-label\]\:univer-leading-none .univer-custom-label{line-height:1}.\[\&_\.univer-toolbar-button-selector-main\]\:\!univer-h-8 .univer-toolbar-button-selector-main{height:2rem!important}.\[\&_\.univer-toolbar-button-selector-main\]\:\!univer-rounded-none .univer-toolbar-button-selector-main{border-radius:0!important}.\[\&_\.univer-toolbar-button-selector-main\]\:\!univer-rounded-l-md .univer-toolbar-button-selector-main{border-top-left-radius:.375rem!important;border-bottom-left-radius:.375rem!important}.\[\&_\.univer-toolbar-button-selector-main\]\:\!univer-px-1\.5 .univer-toolbar-button-selector-main{padding-left:.375rem!important;padding-right:.375rem!important}.\[\&_\.univer-toolbar-button-selector-root\]\:\!univer-h-8 .univer-toolbar-button-selector-root{height:2rem!important}.\[\&_\.univer-toolbar-button-selector-root\]\:univer-overflow-hidden .univer-toolbar-button-selector-root{overflow:hidden}.\[\&_\.univer-toolbar-button-selector-root\]\:\!univer-rounded-md .univer-toolbar-button-selector-root{border-radius:.375rem!important}.\[\&_\.univer-toolbar-button-selector-root\]\:\!univer-pr-0 .univer-toolbar-button-selector-root{padding-right:0!important}.\[\&_\.univer-toolbar-button-selector-trigger\]\:\!univer-static .univer-toolbar-button-selector-trigger{position:static!important}.\[\&_\.univer-toolbar-button-selector-trigger\]\:\!univer-h-8 .univer-toolbar-button-selector-trigger{height:2rem!important}.\[\&_\.univer-toolbar-button-selector-trigger\]\:\!univer-w-6 .univer-toolbar-button-selector-trigger{width:1.5rem!important}.\[\&_\.univer-toolbar-button-selector-trigger\]\:\!univer-rounded-none .univer-toolbar-button-selector-trigger{border-radius:0!important}.\[\&_\.univer-toolbar-button-selector-trigger\]\:\!univer-rounded-r-md .univer-toolbar-button-selector-trigger{border-top-right-radius:.375rem!important;border-bottom-right-radius:.375rem!important}.\[\&_\.univer-toolbar-selector-root\]\:\!univer-h-8 .univer-toolbar-selector-root{height:2rem!important}.\[\&_\.univer-toolbar-selector-root\]\:\!univer-gap-1 .univer-toolbar-selector-root{gap:.25rem!important}.\[\&_\.univer-toolbar-selector-root\]\:\!univer-rounded-md .univer-toolbar-selector-root{border-radius:.375rem!important}.\[\&_\.univer-toolbar-selector-root\]\:\!univer-px-1\.5 .univer-toolbar-selector-root{padding-left:.375rem!important;padding-right:.375rem!important}.\[\&_\.univer-toolbar-selector-trigger\]\:\!univer-pl-0\.5 .univer-toolbar-selector-trigger{padding-left:.125rem!important}.\[\&_\.univer-tooltip\]\:univer-inline-flex .univer-tooltip{display:inline-flex}.\[\&_\.univer-tooltip\]\:univer-h-full .univer-tooltip{height:100%}.\[\&_\.univer-tooltip\]\:univer-items-center .univer-tooltip{align-items:center}.\[\&_\[data-u-command\]\]\:\!univer-h-8 [data-u-command]{height:2rem!important}.\[\&_\[data-u-command\]\]\:\!univer-min-h-8 [data-u-command]{min-height:2rem!important}.\[\&_\[data-u-command\]\]\:\!univer-rounded-md [data-u-command]{border-radius:.375rem!important}.\[\&_\[data-u-command\]\]\:\!univer-px-1\.5 [data-u-command]{padding-left:.375rem!important;padding-right:.375rem!important}.\[\&_button\]\:\!univer-m-0 button{margin:0!important}.\[\&_button\]\:\!univer-h-8 button{height:2rem!important}.\[\&_button\]\:\!univer-min-w-8 button{min-width:2rem!important}.\[\&_button\]\:\!univer-appearance-none button{-webkit-appearance:none!important;appearance:none!important}.\[\&_button\]\:\!univer-rounded-md button{border-radius:.375rem!important}.\[\&_button\]\:\!univer-border-0 button{border-width:0!important}.\[\&_button\]\:\!univer-bg-transparent button{background-color:#0000!important}.\[\&_button\]\:\!univer-p-0 button{padding:0!important}.\[\&_button\]\:\!univer-px-1\.5 button{padding-left:.375rem!important;padding-right:.375rem!important}.\[\&_button\]\:\!univer-leading-none button{line-height:1!important}.\[\&_button\]\:\!univer-outline-none button{outline-offset:2px!important;outline:2px solid #0000!important}.\[\&_input\:focus\]\:\!univer-ring-0 input:focus{--univer-tw-ring-offset-shadow: var(--univer-tw-ring-inset) 0 0 0 var(--univer-tw-ring-offset-width) var(--univer-tw-ring-offset-color) !important;--univer-tw-ring-shadow: var(--univer-tw-ring-inset) 0 0 0 calc(0px + var(--univer-tw-ring-offset-width)) var(--univer-tw-ring-color) !important;box-shadow:var(--univer-tw-ring-offset-shadow),var(--univer-tw-ring-shadow),0 0 #0000!important;box-shadow:var(--univer-tw-ring-offset-shadow),var(--univer-tw-ring-shadow),var(--univer-tw-shadow, 0 0 #0000)!important}.\[\&_input\]\:\!univer-m-0 input{margin:0!important}.\[\&_input\]\:univer-h-6 input{height:1.5rem}.\[\&_input\]\:univer-w-7 input{width:1.75rem}.\[\&_input\]\:\!univer-appearance-none input{-webkit-appearance:none!important;appearance:none!important}.\[\&_input\]\:\!univer-border-0 input{border-width:0!important}.\[\&_input\]\:univer-border-none input{border-style:none}.\[\&_input\]\:\!univer-bg-transparent input{background-color:#0000!important}.\[\&_input\]\:\!univer-p-0 input{padding:0!important}.\[\&_input\]\:univer-p-0 input{padding:0}.\[\&_input\]\:univer-text-sm input{font-size:.875rem;line-height:1.25rem}.\[\&_input\]\:\!univer-leading-none input{line-height:1!important}.\[\&_input\]\:\!univer-outline-none input{outline-offset:2px!important;outline:2px solid #0000!important}.rc-select .rc-select-selection-search-input{appearance:none}.rc-select .rc-select-selection-search-input::-webkit-search-cancel-button{display:none;appearance:none}.outgoing-link .rc-select{width:100%}.outgoing-link .rc-select-single:not(.rc-select-customize-input) .rc-select-selector .rc-select-selection-search-input{background:transparent;height:26px;padding-left:6px}.outgoing-link .rc-select-single .rc-select-selector .rc-select-selection-item,.outgoing-link .rc-select-single .rc-select-selector .rc-select-selection-placeholder{top:4px;left:6px;font-size:14px;line-height:20px}.outgoing-link .rc-select-single:not(.rc-select-customize-input) .rc-select-selector{border-radius:6px;border-color:#e3e5ea}.outgoing-link .rc-select-show-arrow .rc-select-arrow{top:6px}.univer-dark .outgoing-link .rc-select-single:not(.rc-select-customize-input) .rc-select-selector{border:none}.univer-dark .outgoing-link .rc-select-single:not(.rc-select-customize-input) .rc-select-selector .rc-select-selection-search-input{color:#fff}.univer-dark .outgoing-link .rc-select-dropdown{border:1px solid #31363f;border-radius:6px;background:#272a2f}.univer-dark .outgoing-link .rc-select-item-option-active{background:#31363f}.univer-left-1\.5{left:.375rem}.univer-top-1\/2{top:50%}.univer-z-\[15\]{z-index:15}.-univer-mx-6{margin-left:-1.5rem;margin-right:-1.5rem}.univer-mx-0{margin-left:0;margin-right:0}.univer-my-1{margin-top:.25rem;margin-bottom:.25rem}.univer-my-2{margin-top:.5rem;margin-bottom:.5rem}.univer-mb-0{margin-bottom:0}.univer-ml-4{margin-left:1rem}.univer-mr-0{margin-right:0}.univer-h-\[18px\]{height:18px}.univer-h-\[364px\]{height:364px}.univer-max-h-60{max-height:15rem}.univer-max-h-72{max-height:18rem}.univer-max-h-\[350px\]{max-height:350px}.univer-w-\[250px\]{width:250px}.-univer-translate-y-1\/2{--univer-tw-translate-y: -50%;transform:translate(var(--univer-tw-translate-x),-50%) rotate(var(--univer-tw-rotate)) skew(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y));transform:translate(var(--univer-tw-translate-x),var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skew(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y))}.univer-justify-around{justify-content:space-around}.univer-overflow-visible{overflow:visible}.univer-whitespace-pre-wrap{white-space:pre-wrap}.univer-break-all{word-break:break-all}.univer-rounded-none{border-radius:0}.univer-rounded-l{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.univer-border-r-0{border-right-width:0}.univer-border-gray-600{border-color:var(--univer-gray-600)}.univer-border-primary-600{border-color:var(--univer-primary-600)}.\!univer-bg-gray-600{background-color:var(--univer-gray-600)!important}.univer-bg-primary-600{background-color:var(--univer-primary-600)}.univer-px-6{padding-left:1.5rem;padding-right:1.5rem}.univer-px-7{padding-left:1.75rem;padding-right:1.75rem}.univer-py-3{padding-top:.75rem;padding-bottom:.75rem}.univer-pt-0{padding-top:0}.univer-leading-\[13px\]{line-height:13px}.univer-outline-none{outline-offset:2px;outline:2px solid #0000}.univer-ring-1{--univer-tw-ring-offset-shadow: var(--univer-tw-ring-inset) 0 0 0 var(--univer-tw-ring-offset-width) var(--univer-tw-ring-offset-color);--univer-tw-ring-shadow: var(--univer-tw-ring-inset) 0 0 0 calc(1px + var(--univer-tw-ring-offset-width)) var(--univer-tw-ring-color);box-shadow:var(--univer-tw-ring-offset-shadow),var(--univer-tw-ring-shadow),0 0 #0000;box-shadow:var(--univer-tw-ring-offset-shadow),var(--univer-tw-ring-shadow),var(--univer-tw-shadow, 0 0 #0000)}.univer-ring-primary-500{--univer-tw-ring-color: var(--univer-primary-500)}.univer-ring-red-500{--univer-tw-ring-color: var(--univer-red-500)}.hover\:univer-bg-gray-300:hover{background-color:var(--univer-gray-300)}.dark\:\!univer-bg-gray-600:where(.univer-dark,.univer-dark *){background-color:var(--univer-gray-600)!important}.univer-mb-5{margin-bottom:1.25rem}.univer-mr-3{margin-right:.75rem}.univer-mt-3\.5{margin-top:.875rem}.univer-max-h-\[400px\]{max-height:400px}.univer-w-32{width:8rem}.univer-w-4{width:1rem}.univer-w-\[340px\]{width:340px}.univer-cursor-default{cursor:default}.univer-gap-1\.5{gap:.375rem}.univer-pb-5{padding-bottom:1.25rem}.univer-text-sm,.univer-text-sm\/5{font-size:.875rem;line-height:1.25rem}.dark\:\!univer-text-gray-400:where(.univer-dark,.univer-dark *){color:var(--univer-gray-400)!important}.univer-mt-2\.5{margin-top:.625rem}.univer-w-6{width:1.5rem}.univer-w-px{width:1px}.univer-min-w-32{min-width:8rem}.univer-min-w-9{min-width:2.25rem}.univer-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.\!univer-bg-gray-800{background-color:var(--univer-gray-800)!important}.univer-bg-primary-50{background-color:var(--univer-primary-50)}.univer-p-0{padding:0}.\!univer-text-primary-300{color:var(--univer-primary-300)!important}.univer-shadow-sm{--univer-tw-shadow: 0px 1px 2px 0px #1e284d14;--univer-tw-shadow-colored: 0px 1px 2px 0px var(--univer-tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 1px 2px #1e284d14;box-shadow:var(--univer-tw-ring-offset-shadow, 0 0 #0000),var(--univer-tw-ring-shadow, 0 0 #0000),var(--univer-tw-shadow)}.disabled\:univer-opacity-40:disabled{opacity:.4}.dark\:\!univer-border-gray-700:where(.univer-dark,.univer-dark *){border-color:var(--univer-gray-700)!important}.dark\:\!univer-text-gray-100:where(.univer-dark,.univer-dark *){color:var(--univer-gray-100)!important}.dark\:\!univer-text-primary-300:where(.univer-dark,.univer-dark *){color:var(--univer-primary-300)!important}.\[\&\>div\]\:univer-grid>div{display:grid}.\[\&\>div\]\:univer-gap-2>div{gap:.5rem}.univer-right-0{right:0}.univer-top-0{top:0}.univer-m-0{margin:0}.univer-mb-4{margin-bottom:1rem}.univer-mr-1\.5{margin-right:.375rem}.univer-h-1\.5{height:.375rem}.univer-h-3\.5{height:.875rem}.univer-max-h-80{max-height:20rem}.univer-min-h-full{min-height:100%}.univer-w-\[278px\]{width:278px}.univer-w-\[3px\]{width:3px}.univer-break-words{word-wrap:break-word}.univer-rounded-\[3px\]{border-radius:3px}.univer-rounded-t-md{border-top-left-radius:.375rem;border-top-right-radius:.375rem}.\!univer-bg-gray-900{background-color:var(--univer-gray-900)!important}.univer-bg-gray-50{background-color:var(--univer-gray-50)}.univer-bg-yellow-400{background-color:var(--univer-yellow-400)}.univer-bg-yellow-500{background-color:var(--univer-yellow-500)}.univer-bg-cover{background-size:cover}.univer-bg-center{background-position:center}.univer-bg-no-repeat{background-repeat:no-repeat}.univer-pl-\[30px\]{padding-left:30px}.univer-text-xs\/normal{font-size:.75rem;line-height:1.5}.\[\&_a\]\:univer-block a{display:block}.\[\&_a\]\:univer-cursor-pointer a{cursor:pointer}.\[\&_a\]\:univer-rounded a{border-radius:.25rem}.\[\&_a\]\:univer-px-2 a{padding-left:.5rem;padding-right:.5rem}.\[\&_a\]\:univer-py-1\.5 a{padding-top:.375rem;padding-bottom:.375rem}.\[\&_a\]\:univer-transition-colors a{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.univer-inset-0{inset:0}.univer-right-6{right:1.5rem}.univer-top-2{top:.5rem}.univer-w-7{width:1.75rem}.hover\:univer-text-green-600:hover{color:var(--univer-green-600)}.hover\:univer-text-red-600:hover{color:var(--univer-red-600)}.univer-pointer-events-none{pointer-events:none}.univer-bottom-\[-13px\]{bottom:-13px}.univer-left-0{left:0}.univer-right-1{right:.25rem}.univer-z-\[999\]{z-index:999}.univer-my-2\.5{margin-top:.625rem;margin-bottom:.625rem}.univer-mb-2\.5{margin-bottom:.625rem}.univer-ml-6{margin-left:1.5rem}.univer-mt-0{margin-top:0}.univer-mt-6{margin-top:1.5rem}.univer-w-36{width:9rem}.univer-w-64{width:16rem}.univer-w-80{width:20rem}.univer-w-\[45\%\]{width:45%}.univer-min-w-\[72px\]{min-width:72px}.univer-max-w-\[250px\]{max-width:250px}.univer-max-w-full{max-width:100%}.univer-cursor-grab{cursor:grab}.univer-space-x-2>:not([hidden])~:not([hidden]){--univer-tw-space-x-reverse: 0;margin-right:0;margin-right:calc(.5rem * var(--univer-tw-space-x-reverse));margin-left:calc(.5rem * (1 - var(--univer-tw-space-x-reverse)));margin-left:.5rem;margin-left:calc(.5rem * calc(1 - var(--univer-tw-space-x-reverse)))}.univer-text-ellipsis{text-overflow:ellipsis}.univer-border-red-500{border-color:var(--univer-red-500)}.univer-bg-gray-100{background-color:var(--univer-gray-100)}.univer-fill-primary-600{fill:var(--univer-primary-600)}.univer-px-1{padding-left:.25rem;padding-right:.25rem}.univer-py-4{padding-top:1rem;padding-bottom:1rem}.univer-pl-1{padding-left:.25rem}.univer-pr-8{padding-right:2rem}.univer-text-\[10px\]{font-size:10px}.univer-italic{font-style:italic}.univer-text-gray-300{color:var(--univer-gray-300)}.univer-group:hover .group-hover\:univer-flex{display:flex}.univer-right-2{right:.5rem}.univer-top-\[19px\]{top:19px}.univer--mx-2{margin-left:-.5rem;margin-right:-.5rem}.univer-w-16{width:4rem}.univer-w-\[287px\]{width:287px}.univer-w-fit{width:fit-content}.univer-cursor-move{cursor:move}.univer-grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.\!univer-bg-gray-700{background-color:var(--univer-gray-700)!important}.univer-p-1\.5{padding:.375rem}.univer-px-2\.5{padding-left:.625rem;padding-right:.625rem}.univer-pb-4{padding-bottom:1rem}.univer-pr-9{padding-right:2.25rem}.univer-font-medium{font-weight:500}.univer-leading-\[18px\]{line-height:18px}.univer-leading-\[22px\]{line-height:22px}.univer-opacity-50{opacity:.5}.hover\:univer-bg-gray-200:hover{background-color:var(--univer-gray-200)}.hover\:univer-bg-primary-50:hover{background-color:var(--univer-primary-50)}.dark\:\!univer-text-gray-300:where(.univer-dark,.univer-dark *){color:var(--univer-gray-300)!important}.dark\:hover\:\!univer-bg-gray-800:hover:where(.univer-dark,.univer-dark *){background-color:var(--univer-gray-800)!important}.\[\&\>div\:first-child\]\:univer-px-2\.5>div:first-child{padding-left:.625rem;padding-right:.625rem}.\[\&\>div\]\:univer-h-5>div{height:1.25rem}.\[\&\>div\]\:univer-ring-transparent>div{--univer-tw-ring-color: transparent}.-univer-bottom-0\.5{bottom:-.125rem}.-univer-right-0\.5{right:-.125rem}.univer-mx-1{margin-left:.25rem;margin-right:.25rem}.univer-block{display:block}.univer-inline-block{display:inline-block}.univer-h-4{height:1rem}.univer-h-\[300px\]{height:300px}.univer-max-h-\[500px\]{max-height:500px}.univer-min-h-\[300px\]{min-height:300px}.univer-flex-shrink{flex-shrink:1}.univer-flex-nowrap{flex-wrap:nowrap}.univer-justify-start{justify-content:flex-start}.univer-overflow-auto{overflow:auto}.univer-whitespace-nowrap{white-space:nowrap}.univer-rounded-full{border-radius:9999px}.univer-border-\[rgba\(13\,13\,13\,0\.06\)\]{border-color:#0d0d0d0f}.univer-border-transparent{border-color:#0000}.univer-bg-gray-300{background-color:var(--univer-gray-300)}.univer-p-0\.5{padding:.125rem}.univer-px-1\.5{padding-left:.375rem;padding-right:.375rem}.univer-py-0{padding-top:0;padding-bottom:0}.univer-py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.univer-py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.univer-pl-5{padding-left:1.25rem}.univer-pr-0\.5{padding-right:.125rem}.univer-pr-2{padding-right:.5rem}.univer-font-bold{font-weight:700}.univer-text-\[\#418F1F\]{--univer-tw-text-opacity: 1;color:rgba(65,143,31,var(--univer-tw-text-opacity, 1))}.univer-text-gray-500{color:var(--univer-gray-500)}.hover\:univer-bg-gray-50:hover{background-color:var(--univer-gray-50)}.hover\:univer-ring-2:hover{--univer-tw-ring-offset-shadow: var(--univer-tw-ring-inset) 0 0 0 var(--univer-tw-ring-offset-width) var(--univer-tw-ring-offset-color);--univer-tw-ring-shadow: var(--univer-tw-ring-inset) 0 0 0 calc(2px + var(--univer-tw-ring-offset-width)) var(--univer-tw-ring-color);box-shadow:var(--univer-tw-ring-offset-shadow),var(--univer-tw-ring-shadow),0 0 #0000;box-shadow:var(--univer-tw-ring-offset-shadow),var(--univer-tw-ring-shadow),var(--univer-tw-shadow, 0 0 #0000)}.hover\:univer-ring-offset-2:hover{--univer-tw-ring-offset-width: 2px}.hover\:univer-ring-offset-white:hover{--univer-tw-ring-offset-color: var(--univer-white)}.dark\:\!univer-border-\[rgba\(255\,255\,255\,0\.06\)\]:where(.univer-dark,.univer-dark *){border-color:#ffffff0f!important}.dark\:\!univer-text-gray-500:where(.univer-dark,.univer-dark *){color:var(--univer-gray-500)!important}.dark\:hover\:\!univer-bg-gray-900:hover:where(.univer-dark,.univer-dark *){background-color:var(--univer-gray-900)!important}.\[\&\:hover_a\]\:univer-inline-block:hover a{display:inline-block}.univer-absolute{position:absolute}.univer-right-\[-3px\]{right:-3px}.univer-top-\[-3px\]{top:-3px}.univer-z-10{z-index:10}.-univer-mx-4{margin-left:-1rem;margin-right:-1rem}.-univer-mt-2{margin-top:-.5rem}.univer-ml-1{margin-left:.25rem}.univer-mr-1{margin-right:.25rem}.univer-mt-1{margin-top:.25rem}.univer-mt-2{margin-top:.5rem}.univer-mt-3{margin-top:.75rem}.\!univer-flex{display:flex!important}.univer-inline-flex{display:inline-flex}.univer-size-2{width:.5rem;height:.5rem}.univer-size-3{width:.75rem;height:.75rem}.univer-size-4{width:1rem;height:1rem}.univer-size-full{width:100%;height:100%}.\!univer-h-\[150px\]{height:150px!important}.univer-h-10{height:2.5rem}.univer-h-2\.5{height:.625rem}.univer-h-40{height:10rem}.univer-h-5{height:1.25rem}.univer-h-60{height:15rem}.univer-h-8{height:2rem}.univer-h-9{height:2.25rem}.univer-h-\[180px\]{height:180px}.univer-h-full{height:100%}.univer-h-px{height:1px}.univer-max-h-\[180px\]{max-height:180px}.univer-w-1\/2{width:50%}.univer-w-52{width:13rem}.univer-w-8{width:2rem}.univer-w-\[400px\]{width:400px}.univer-min-w-0{min-width:0}.univer-min-w-16{min-width:4rem}.univer-flex-shrink-0{flex-shrink:0}.univer-flex-grow{flex-grow:1}.univer-flex-grow-0{flex-grow:0}.univer-flex-wrap{flex-wrap:wrap}.univer-gap-3{gap:.75rem}.univer-gap-4{gap:1rem}.univer-gap-6{gap:1.5rem}.univer-rounded-\[10px\]{border-radius:10px}.univer-rounded-sm{border-radius:.125rem}.univer-border-0{border-width:0}.univer-border-b{border-bottom-width:1px}.univer-border-solid{border-style:solid}.univer-border-none{border-style:none}.univer-border-blue-500{border-color:var(--univer-blue-500)}.univer-bg-gray-200{background-color:var(--univer-gray-200)}.univer-bg-gray-400{background-color:var(--univer-gray-400)}.univer-bg-transparent{background-color:#0000}.univer-p-2{padding:.5rem}.univer-p-px{padding:1px}.univer-px-4{padding-left:1rem;padding-right:1rem}.univer-py-1{padding-top:.25rem;padding-bottom:.25rem}.univer-pb-3{padding-bottom:.75rem}.univer-pl-2{padding-left:.5rem}.univer-pt-2{padding-top:.5rem}.univer-text-left{text-align:left}.univer-text-center{text-align:center}.univer-leading-10{line-height:2.5rem}.univer-leading-9{line-height:2.25rem}.univer-leading-\[10px\]{line-height:10px}.univer-text-white{color:var(--univer-white)}.univer-duration-200{transition-duration:.2s}.hover\:univer-border-primary-600:hover{border-color:var(--univer-primary-600)}.focus\:univer-border-primary-600:focus{border-color:var(--univer-primary-600)}.focus\:univer-outline-none:focus{outline-offset:2px;outline:2px solid #0000}.focus\:univer-ring-2:focus{--univer-tw-ring-offset-shadow: var(--univer-tw-ring-inset) 0 0 0 var(--univer-tw-ring-offset-width) var(--univer-tw-ring-offset-color);--univer-tw-ring-shadow: var(--univer-tw-ring-inset) 0 0 0 calc(2px + var(--univer-tw-ring-offset-width)) var(--univer-tw-ring-color);box-shadow:var(--univer-tw-ring-offset-shadow),var(--univer-tw-ring-shadow),0 0 #0000;box-shadow:var(--univer-tw-ring-offset-shadow),var(--univer-tw-ring-shadow),var(--univer-tw-shadow, 0 0 #0000)}.disabled\:univer-text-gray-400:disabled{color:var(--univer-gray-400)}.dark\:\!univer-border-gray-600:where(.univer-dark,.univer-dark *){border-color:var(--univer-gray-600)!important}.dark\:\!univer-bg-gray-700:where(.univer-dark,.univer-dark *){background-color:var(--univer-gray-700)!important}.dark\:hover\:\!univer-bg-gray-600:hover:where(.univer-dark,.univer-dark *){background-color:var(--univer-gray-600)!important}.\[\&\>div\]\:univer-box-border>div{box-sizing:border-box}.\[\&\>div\]\:univer-h-2\.5>div{height:.625rem}.univer-ml-px{margin-left:1px}.univer-min-h-1{min-height:.25rem}.univer-min-w-1{min-width:.25rem}.\!univer-text-sm{font-size:.875rem!important;line-height:1.25rem!important}.univer-shadow{--univer-tw-shadow: 0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--univer-tw-shadow-colored: 0 1px 3px 0 var(--univer-tw-shadow-color), 0 1px 2px -1px var(--univer-tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 1px 3px #0000001a,0 1px 2px -1px #0000001a;box-shadow:var(--univer-tw-ring-offset-shadow, 0 0 #0000),var(--univer-tw-ring-shadow, 0 0 #0000),var(--univer-tw-shadow)}.dark\:\!univer-bg-gray-800:where(.univer-dark,.univer-dark *){background-color:var(--univer-gray-800)!important}.univer-hidden{display:none}.univer-flex-col{flex-direction:column}.univer-border-t{border-top-width:1px}.univer-border-gray-200{border-color:var(--univer-gray-200)}.univer-py-2{padding-top:.5rem;padding-bottom:.5rem}.univer-pt-3{padding-top:.75rem}.univer-text-gray-400{color:var(--univer-gray-400)}.univer-text-gray-600{color:var(--univer-gray-600)}.dark\:\!univer-text-gray-200:where(.univer-dark,.univer-dark *){color:var(--univer-gray-200)!important}.univer-mb-1{margin-bottom:.25rem}.univer-mr-2{margin-right:.5rem}.univer-size-6{width:1.5rem;height:1.5rem}.univer-h-6{height:1.5rem}.univer-w-\[296px\]{width:296px}.univer-max-w-80{max-width:20rem}.univer-flex-1{flex:1}.univer-flex-none{flex:none}.univer-flex-row{flex-direction:row}.univer-rounded-xl{border-radius:.75rem}.univer-p-3{padding:.75rem}.univer-p-4{padding:1rem}.univer-leading-5{line-height:1.25rem}.univer-text-green-500{color:var(--univer-green-500)}.univer-text-primary-600{color:var(--univer-primary-600)}.univer-text-red-500{color:var(--univer-red-500)}.univer-shadow-md{--univer-tw-shadow: 0px 1px 6px -2px #1e284d14, 0px 2px 6px -1px #1e284d1a;--univer-tw-shadow-colored: 0px 1px 6px -2px var(--univer-tw-shadow-color), 0px 2px 6px -1px var(--univer-tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 1px 6px -2px #1e284d14,0 2px 6px -1px #1e284d1a;box-shadow:var(--univer-tw-ring-offset-shadow, 0 0 #0000),var(--univer-tw-ring-shadow, 0 0 #0000),var(--univer-tw-shadow)}.dark\:\!univer-bg-gray-900:where(.univer-dark,.univer-dark *){background-color:var(--univer-gray-900)!important}.univer-relative{position:relative}.univer-my-0{margin-top:0;margin-bottom:0}.univer-mb-2{margin-bottom:.5rem}.univer-mb-3{margin-bottom:.75rem}.univer-ml-1\.5{margin-left:.375rem}.univer-ml-2{margin-left:.5rem}.univer-ml-3{margin-left:.75rem}.univer-mt-4{margin-top:1rem}.univer-mt-5{margin-top:1.25rem}.univer-flex{display:flex}.univer-h-7{height:1.75rem}.univer-max-h-\[310px\]{max-height:310px}.univer-w-\[--radix-popper-anchor-width\]{width:var(--radix-popper-anchor-width)}.univer-w-full{width:100%}.univer-max-w-\[220px\]{max-width:220px}.univer-select-none{user-select:none}.univer-list-none{list-style-type:none}.univer-grid-flow-col{grid-auto-flow:column}.univer-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.univer-items-center{align-items:center}.univer-justify-end{justify-content:flex-end}.univer-justify-center{justify-content:center}.univer-justify-between{justify-content:space-between}.univer-gap-1{gap:.25rem}.univer-gap-2{gap:.5rem}.univer-overflow-hidden{overflow:hidden}.univer-overflow-y-auto{overflow-y:auto}.univer-overflow-x-hidden{overflow-x:hidden}.univer-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.univer-rounded-lg{border-radius:.5rem}.univer-rounded-md{border-radius:.375rem}.univer-border{border-width:1px}.univer-bg-white{background-color:var(--univer-white)}.univer-p-1{padding:.25rem}.univer-px-2{padding-left:.5rem;padding-right:.5rem}.univer-py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.univer-text-base{font-size:1rem;line-height:1.5rem}.univer-text-sm{font-size:.875rem;line-height:1.25rem}.univer-text-xs{font-size:.75rem;line-height:1rem}.univer-text-gray-700{color:var(--univer-gray-700)}.univer-text-gray-900{color:var(--univer-gray-900)}.univer-text-primary-500{color:var(--univer-primary-500)}.univer-shadow-lg{--univer-tw-shadow: 0px 4px 6px 0px #1e284d0d, 0px 10px 15px -3px #1e284d1a;--univer-tw-shadow-colored: 0px 4px 6px 0px var(--univer-tw-shadow-color), 0px 10px 15px -3px var(--univer-tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 4px 6px #1e284d0d,0 10px 15px -3px #1e284d1a;box-shadow:var(--univer-tw-ring-offset-shadow, 0 0 #0000),var(--univer-tw-ring-shadow, 0 0 #0000),var(--univer-tw-shadow)}.univer-transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.univer-transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.hover\:univer-bg-gray-100:hover{background-color:var(--univer-gray-100)}.hover\:univer-text-red-500:hover{color:var(--univer-red-500)}.disabled\:univer-cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:univer-divide-opacity-30:disabled>:not([hidden])~:not([hidden]){--univer-tw-divide-opacity: .3}.disabled\:univer-text-gray-800:disabled{color:var(--univer-gray-800)}.dark\:\!univer-text-white:where(.univer-dark,.univer-dark *){color:var(--univer-white)!important}.dark\:hover\:\!univer-bg-gray-700:hover:where(.univer-dark,.univer-dark *){background-color:var(--univer-gray-700)!important}.univer-box-border{box-sizing:border-box}.univer-grid{display:grid}.univer-size-5{width:1.25rem;height:1.25rem}.univer-cursor-pointer{cursor:pointer}.univer-grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.univer-gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.univer-gap-y-3{row-gap:.75rem}.univer-rounded{border-radius:.25rem}.univer-ring-\[1\.5px\]{--univer-tw-ring-offset-shadow: var(--univer-tw-ring-inset) 0 0 0 var(--univer-tw-ring-offset-width) var(--univer-tw-ring-offset-color);--univer-tw-ring-shadow: var(--univer-tw-ring-inset) 0 0 0 calc(1.5px + var(--univer-tw-ring-offset-width)) var(--univer-tw-ring-color);box-shadow:var(--univer-tw-ring-offset-shadow),var(--univer-tw-ring-shadow),0 0 #0000;box-shadow:var(--univer-tw-ring-offset-shadow),var(--univer-tw-ring-shadow),var(--univer-tw-shadow, 0 0 #0000)}.univer-ring-primary-600{--univer-tw-ring-color: var(--univer-primary-600)}.univer-ring-offset-1{--univer-tw-ring-offset-width: 1px}.univer-transition-shadow{transition-property:box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.hover\:univer-ring-\[1\.5px\]:hover{--univer-tw-ring-offset-shadow: var(--univer-tw-ring-inset) 0 0 0 var(--univer-tw-ring-offset-width) var(--univer-tw-ring-offset-color);--univer-tw-ring-shadow: var(--univer-tw-ring-inset) 0 0 0 calc(1.5px + var(--univer-tw-ring-offset-width)) var(--univer-tw-ring-color);box-shadow:var(--univer-tw-ring-offset-shadow),var(--univer-tw-ring-shadow),0 0 #0000;box-shadow:var(--univer-tw-ring-offset-shadow),var(--univer-tw-ring-shadow),var(--univer-tw-shadow, 0 0 #0000)}.hover\:univer-ring-primary-600:hover{--univer-tw-ring-color: var(--univer-primary-600)}*{box-sizing:border-box}.rc-select{display:inline-block;font-size:12px;width:100px;position:relative}.rc-select-disabled,.rc-select-disabled input{cursor:not-allowed}.rc-select-disabled .rc-select-selector{opacity:.3}.rc-select-show-arrow.rc-select-loading .rc-select-arrow-icon:after{box-sizing:border-box;width:12px;height:12px;border-radius:100%;border:2px solid #999;border-top-color:transparent;border-bottom-color:transparent;transform:none;margin-top:4px;animation:rcSelectLoadingIcon .5s infinite}.rc-select .rc-select-selection-placeholder{opacity:.4;pointer-events:none}.rc-select .rc-select-selection-search-input{-webkit-appearance:none;-moz-appearance:none;appearance:none}.rc-select .rc-select-selection-search-input::-webkit-search-cancel-button{display:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.rc-select-single .rc-select-selector{display:flex;position:relative}.rc-select-single .rc-select-selector .rc-select-selection-wrap,.rc-select-single .rc-select-selector .rc-select-selection-search{width:100%;position:relative}.rc-select-single .rc-select-selector .rc-select-selection-search-input{width:100%}.rc-select-single .rc-select-selector .rc-select-selection-item,.rc-select-single .rc-select-selector .rc-select-selection-placeholder{position:absolute;top:1px;left:3px;pointer-events:none;font-weight:400}.rc-select-single:not(.rc-select-customize-input) .rc-select-selector{padding:1px;border:1px solid #000}.rc-select-single:not(.rc-select-customize-input) .rc-select-selector .rc-select-selection-search-input{border:none;outline:none;background:#f003;width:100%}.rc-select-multiple .rc-select-selector{display:flex;padding:1px;border:1px solid #000}.rc-select-multiple .rc-select-selector .rc-select-selection-item{flex:none;background:#bbb;border-radius:4px;margin-right:2px;padding:0 8px}.rc-select-multiple .rc-select-selector .rc-select-selection-item-disabled{cursor:not-allowed;opacity:.5}.rc-select-multiple .rc-select-selector .rc-select-selection-overflow{display:flex;flex-wrap:wrap}.rc-select-multiple .rc-select-selector .rc-select-selection-overflow-item{flex:none;max-width:100%}.rc-select-multiple .rc-select-selector .rc-select-selection-search{position:relative;max-width:100%}.rc-select-multiple .rc-select-selector .rc-select-selection-search-input,.rc-select-multiple .rc-select-selector .rc-select-selection-search-mirror{padding:1px;font-family:system-ui}.rc-select-multiple .rc-select-selector .rc-select-selection-search-mirror{position:absolute;z-index:999;white-space:nowrap;position:none;left:0;top:0;visibility:hidden}.rc-select-multiple .rc-select-selector .rc-select-selection-search-input{border:none;outline:none;background:#f003;width:100%}.rc-select-allow-clear.rc-select-multiple .rc-select-selector{padding-right:20px}.rc-select-allow-clear .rc-select-clear{position:absolute;right:20px;top:0}.rc-select-show-arrow.rc-select-multiple .rc-select-selector{padding-right:20px}.rc-select-show-arrow .rc-select-arrow{pointer-events:none;position:absolute;right:5px;top:0}.rc-select-show-arrow .rc-select-arrow-icon:after{content:"";border:5px solid transparent;width:0;height:0;display:inline-block;border-top-color:#999;transform:translateY(5px)}.rc-select-focused .rc-select-selector{border-color:#00f!important}.rc-select-dropdown{border:1px solid green;min-height:100px;position:absolute;background:#fff}.rc-select-dropdown-hidden{display:none}.rc-select-item{font-size:16px;line-height:1.5;padding:4px 16px}.rc-select-item-group{color:#999;font-weight:700;font-size:80%}.rc-select-item-option{position:relative}.rc-select-item-option-grouped{padding-left:24px}.rc-select-item-option .rc-select-item-option-state{position:absolute;right:0;top:4px;pointer-events:none}.rc-select-item-option-active{background:#ddd}.rc-select-item-option-disabled{color:#999}.rc-select-item-empty{text-align:center;color:#999}.rc-select-selection__choice-zoom{transition:all .3s}.rc-select-selection__choice-zoom-appear{opacity:0;transform:scale(.5)}.rc-select-selection__choice-zoom-appear.rc-select-selection__choice-zoom-appear-active,.rc-select-selection__choice-zoom-leave{opacity:1;transform:scale(1)}.rc-select-selection__choice-zoom-leave.rc-select-selection__choice-zoom-leave-active{opacity:0;transform:scale(.5)}.rc-select-dropdown-slide-up-enter,.rc-select-dropdown-slide-up-appear{animation-duration:.3s;animation-fill-mode:both;transform-origin:0 0;opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1);animation-play-state:paused}.rc-select-dropdown-slide-up-leave{animation-duration:.3s;animation-fill-mode:both;transform-origin:0 0;opacity:1;animation-timing-function:cubic-bezier(.6,.04,.98,.34);animation-play-state:paused}.rc-select-dropdown-slide-up-enter.rc-select-dropdown-slide-up-enter-active.rc-select-dropdown-placement-bottomLeft,.rc-select-dropdown-slide-up-appear.rc-select-dropdown-slide-up-appear-active.rc-select-dropdown-placement-bottomLeft,.rc-select-dropdown-slide-up-enter.rc-select-dropdown-slide-up-enter-active.rc-select-dropdown-placement-bottomRight,.rc-select-dropdown-slide-up-appear.rc-select-dropdown-slide-up-appear-active.rc-select-dropdown-placement-bottomRight{animation-name:rcSelectDropdownSlideUpIn;animation-play-state:running}.rc-select-dropdown-slide-up-leave.rc-select-dropdown-slide-up-leave-active.rc-select-dropdown-placement-bottomLeft,.rc-select-dropdown-slide-up-leave.rc-select-dropdown-slide-up-leave-active.rc-select-dropdown-placement-bottomRight{animation-name:rcSelectDropdownSlideUpOut;animation-play-state:running}.rc-select-dropdown-slide-up-enter.rc-select-dropdown-slide-up-enter-active.rc-select-dropdown-placement-topLeft,.rc-select-dropdown-slide-up-appear.rc-select-dropdown-slide-up-appear-active.rc-select-dropdown-placement-topLeft,.rc-select-dropdown-slide-up-enter.rc-select-dropdown-slide-up-enter-active.rc-select-dropdown-placement-topRight,.rc-select-dropdown-slide-up-appear.rc-select-dropdown-slide-up-appear-active.rc-select-dropdown-placement-topRight{animation-name:rcSelectDropdownSlideDownIn;animation-play-state:running}.rc-select-dropdown-slide-up-leave.rc-select-dropdown-slide-up-leave-active.rc-select-dropdown-placement-topLeft,.rc-select-dropdown-slide-up-leave.rc-select-dropdown-slide-up-leave-active.rc-select-dropdown-placement-topRight{animation-name:rcSelectDropdownSlideDownOut;animation-play-state:running}@keyframes rcSelectDropdownSlideUpIn{0%{opacity:0;transform-origin:0% 0%;transform:scaleY(0)}to{opacity:1;transform-origin:0% 0%;transform:scaleY(1)}}@keyframes rcSelectDropdownSlideUpOut{0%{opacity:1;transform-origin:0% 0%;transform:scaleY(1)}to{opacity:0;transform-origin:0% 0%;transform:scaleY(0)}}@keyframes rcSelectDropdownSlideDownIn{0%{transform:scaleY(0);transform-origin:100% 100%;opacity:0}to{transform:scaleY(1);transform-origin:100% 100%;opacity:1}}@keyframes rcSelectDropdownSlideDownOut{0%{transform:scaleY(1);transform-origin:100% 100%;opacity:1}to{transform:scaleY(0);transform-origin:100% 100%;opacity:0}}@keyframes rcSelectLoadingIcon{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@tailwind components;@tailwind utilities;._chartContainer_oo594_1{width:100%;height:100%;background-color:#fff;border:1px solid #e5e5e5}._chartHeader_oo594_8{display:flex;gap:8px;align-items:center;padding:0 12px;height:40px;border-bottom:1px solid #e5e5e5}._headerDarkMode_oo594_17{border-bottom-color:#4d4d4d}._chartHeaderLeft_oo594_21{display:flex;align-items:center;justify-content:flex-start}._chartHeaderRight_oo594_27{display:flex;align-items:center;justify-content:flex-end}._chartTitle_oo594_33{flex:1;font-size:18px;font-weight:500;line-height:40px;text-align:center;color:#262626}._titleDarkMode_oo594_42{color:#fff}._darkMode_oo594_46{background-color:#262626;border-color:#4d4d4d}._iconButton_oo594_51{background:transparent;border:none;padding:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#666;transition:color .2s ease}._ui-plugin-chart-panel_t69zl_1{display:grid;gap:var(--margin-sm)}._ui-plugin-chart-panel-position_t69zl_5{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--margin-xxs);box-sizing:border-box;padding-top:var(--padding-sm);margin-bottom:var(--padding-sm)}._ui-plugin-chart-panel-position-item_t69zl_13{display:flex;align-items:center;justify-content:center;width:24px;height:24px;font-size:var(--font-size-lg);border-radius:var(--border-radius-base)}._ui-plugin-chart-panel-position-item_t69zl_13:hover,._ui-plugin-chart-panel-position-item-active_t69zl_25{background-color:rgb(var(--bg-color-hover))}._ui-plugin-chart-panel-styles_t69zl_28{display:flex;gap:var(--margin-xs);align-items:center;justify-content:space-around}._ui-plugin-chart-panel-board_t69zl_34{box-sizing:border-box;padding:var(--padding-base);background-color:rgb(var(--bg-color-secondary));border:1px solid rgb(var(--border-color));border-radius:var(--border-radius-lg);box-shadow:var(--box-shadow-base)}._ui-plugin-chart-panel-button_t69zl_42{cursor:pointer;position:relative;display:flex;gap:var(--margin-xs);align-items:center;height:24px;padding:0 var(--padding-xs);font-size:var(--font-size-lg);border-radius:var(--border-radius-base);transition:all .15s}._ui-plugin-chart-panel-button_t69zl_42:hover{background-color:rgb(var(--bg-color-hover))}._ui-plugin-chart-panel-more-icon_t69zl_57{font-size:10px;color:rgb(var(--grey-400))}._chart-side-editor_t69zl_61 ._cf-preview-wrap_t69zl_61{margin-top:var(--margin-sm);padding:var(--padding-xs) var(--padding-sm);border:1px solid rgb(var(--border-color));border-radius:var(--border-radius-base)}._chart-side-editor_t69zl_61 ._text_t69zl_67{font-size:var(--font-size-xxs)}._chart-side-editor_t69zl_61 ._position-relative_t69zl_70{position:relative}._chart-side-editor_t69zl_61 ._btn-list_t69zl_73{display:flex;justify-content:flex-end;margin-bottom:var(--margin-base)}._chart-side-editor_t69zl_61 ._util-item_t69zl_78{display:flex;justify-content:flex-start;align-items:center;font-size:var(--font-size-xxs)}._chart-side-editor_t69zl_61 ._icon-set_t69zl_84 ._render-config_t69zl_84{display:flex;align-items:center;font-size:var(--font-size-xxs);justify-content:flex-start}._chart-side-editor_t69zl_61 ._icon-set_t69zl_84 ._flex_t69zl_90{display:flex;justify-content:space-between;align-items:center}._chart-side-editor_t69zl_61 ._icon-set_t69zl_84 ._width45_t69zl_95{width:45%}._chart-side-editor_t69zl_61 ._icon-set_t69zl_84 ._icon-wrap_t69zl_98{display:flex;align-items:center}._chart-side-editor_t69zl_61 ._icon-set_t69zl_84 ._icon_t69zl_84{width:20px;height:20px}._chart-side-editor_t69zl_61 ._icon-set_t69zl_84 ._dropdown-icon_t69zl_106{background-color:rgb(var(--bg-color-secondary));border:1px solid rgb(var(--border-color));border-radius:var(--border-radius-base);display:flex;justify-content:space-between;width:100%;align-items:center;padding:var(--padding-sm) var(--padding-lg);font-size:var(--font-size-xxs);color:rgb(var(--text-color-secondary));transition:all .15s}._chart-side-editor_t69zl_61 ._icon-set_t69zl_84 ._dropdown-icon_t69zl_106:hover{border-color:rgb(var(--primary-color))!important}._chart-side-editor_t69zl_61 ._icon-set_t69zl_84 ._dropdown-icon_t69zl_106 ._icon_t69zl_84{width:16px;height:16px}._chart-side-editor_t69zl_61 ._icon-set_t69zl_84 ._error-input_t69zl_126{border:1px solid rgb(var(--red-400))}._chart-side-editor_t69zl_61 ._icon-set_t69zl_84 ._error-text_t69zl_129{color:rgb(var(--red-400));font-size:12px;position:absolute}._icon-group-list_t69zl_134{padding:var(--padding-base);font-size:var(--font-size-xs);width:314px;background-color:rgb(var(--bg-color-secondary));border:1px solid rgb(var(--border-color));border-radius:var(--border-radius-lg);outline:none;box-shadow:var(--box-shadow-base)}._icon-group-list_t69zl_134 ._title_t69zl_144{font-size:13px;margin-bottom:var(--margin-xxs)}._icon-group-list_t69zl_134 ._group_t69zl_148{margin-bottom:var(--margin-sm)}._icon-group-list_t69zl_134 ._item-content_t69zl_151{display:flex;flex-wrap:wrap}._icon-group-list_t69zl_134 ._item-content_t69zl_151 ._item-wrap_t69zl_155{display:flex;align-items:center;justify-content:flex-start;width:50%;margin-bottom:4px}._icon-group-list_t69zl_134 ._item-content_t69zl_151 ._item-wrap_t69zl_155 ._item_t69zl_151{border-radius:var(--border-radius-base);cursor:pointer}._icon-group-list_t69zl_134 ._item-content_t69zl_151 ._item-wrap_t69zl_155 ._item_t69zl_151 :not(:first-child)._icon_t69zl_84{margin-left:8px}._icon-group-list_t69zl_134 ._item-content_t69zl_151 ._item-wrap_t69zl_155 ._item_t69zl_151:hover{background-color:rgb(var(--bg-color-hover))}._icon-group-list_t69zl_134 ._item-content_t69zl_151 ._item-wrap_t69zl_155 :not(:first-child)._icon_t69zl_84{margin-left:8px}._icon-group-list_t69zl_134 ._icon_t69zl_84{width:20px;height:20px}._icon-item-list-wrap_t69zl_179{padding:var(--padding-base) 4px var(--padding-base) var(--padding-base);font-size:var(--font-size-xs);background-color:rgb(var(--bg-color-secondary));border:1px solid rgb(var(--border-color));border-radius:var(--border-radius-lg);outline:none;box-shadow:var(--box-shadow-base)}._icon-item-list-wrap_t69zl_179 ._none_t69zl_188{display:flex;align-items:center;margin-bottom:10px;cursor:pointer;padding-left:4px}._icon-item-list-wrap_t69zl_179 ._none_t69zl_188 span{margin-left:8px}._icon-item-list-wrap_t69zl_179 ._icon-item-list_t69zl_179{display:flex;width:252px;flex-wrap:wrap}._icon-item-list-wrap_t69zl_179 ._icon-item-list_t69zl_179 ._item_t69zl_151{display:flex;align-items:center;justify-content:center;border-radius:var(--border-radius-base);margin-right:8px;margin-bottom:8px;cursor:pointer}._icon-item-list-wrap_t69zl_179 ._icon-item-list_t69zl_179 ._item_t69zl_151:hover{background-color:rgb(var(--bg-color-hover))}._icon-item-list-wrap_t69zl_179 ._icon-item-list_t69zl_179 ._icon_t69zl_84{width:20px;height:20px}._width100_t69zl_219{width:100%}._theme-plan-color_t69zl_222{width:20px;height:20px;margin-left:2px;margin-right:2px;display:inline-block;border-radius:2px;margin-top:3px}._theme-plan-title_t69zl_231{width:80px;height:20px;margin-left:2px;margin-right:2px}._stress_t69zl_237{color:rgb(var(--text-color));font-weight:500}._chart-conf-list_t69zl_241 ._conf-selector_t69zl_241{color:rgb(var(--text-color-secondary));font-size:12px;display:flex;justify-content:space-between;align-items:center}._chart-conf-list_t69zl_241 ._conf-selector_t69zl_241 ._select_t69zl_248{color:rgb(var(--text-color));width:138px}._chart-conf-list_t69zl_241 ._conf-selector_t69zl_241 ._select_t69zl_248 ._select-selector_t69zl_252{border:none;padding:0}._chart-conf-list_t69zl_241 ._conf-selector_t69zl_241 ._select_t69zl_248 ._select-selection-item_t69zl_256{top:-2px;left:4px}._chart-conf-list_t69zl_241 ._conf-selector_t69zl_241 ._select_t69zl_248 ._select-selection-search-input_t69zl_260{cursor:pointer}._chart-conf-list_t69zl_241 ._conf-selector_t69zl_241 ._btn-list_t69zl_73{font-size:16px;color:#000;display:flex;justify-content:space-between;align-items:center}._chart-conf-list_t69zl_241 ._conf-selector_t69zl_241 ._btn-list_t69zl_73 ._gap_t69zl_270{margin-left:8px}._chart-conf-list_t69zl_241 ._conf-selector_t69zl_241 ._btn-list_t69zl_73 ._icon_t69zl_84{cursor:pointer;display:flex;justify-content:space-between;align-items:center;border-radius:4px;padding:4px}._chart-conf-list_t69zl_241 ._conf-selector_t69zl_241 ._btn-list_t69zl_73 ._icon_t69zl_84:hover{background:rgb(var(--grey-300))}._chart-conf-list_t69zl_241 ._conf-selector_t69zl_241 ._btn-list_t69zl_73 ._disabled_t69zl_284{color:rgb(var(--grey-500));display:flex;align-items:center;border-radius:4px;padding:4px}._chart-conf-list_t69zl_241 ._conf-item_t69zl_291{padding:8px 32px 8px 20px;display:flex;justify-content:space-between;position:relative;align-items:center;border-radius:var(--border-radius-base)}._chart-conf-list_t69zl_241 ._conf-item_t69zl_291 ._conf-describe_t69zl_299{max-width:100%;min-width:0px;overflow:hidden;flex-shrink:1;font-size:var(--font-size-sm);line-height:21px;display:flex}._chart-conf-list_t69zl_241 ._conf-item_t69zl_291 ._conf-describe_t69zl_299 ._conf-type_t69zl_308{font-size:14px;line-height:22px}._chart-conf-list_t69zl_241 ._conf-item_t69zl_291 ._conf-describe_t69zl_299 ._conf-range_t69zl_312{font-size:12px;line-height:22px;color:#7a7a7a}._chart-conf-list_t69zl_241 ._conf-item_t69zl_291:hover,._chart-conf-list_t69zl_241 ._conf-item_t69zl_291._active_t69zl_320{background-color:rgb(var(--grey-100))}._chart-conf-list_t69zl_241 ._conf-item_t69zl_291 ._draggableHandle_t69zl_323{display:none;position:absolute;left:0;width:20px;height:20px;border-radius:var(--border-radius-base);cursor:grab}._chart-conf-list_t69zl_241 ._conf-item_t69zl_291:hover ._delete-item_t69zl_332,._chart-conf-list_t69zl_241 ._conf-item_t69zl_291:hover ._draggableHandle_t69zl_323,._chart-conf-list_t69zl_241 ._conf-item_t69zl_291:hover ._edit-item_t69zl_342,._chart-conf-list_t69zl_241 ._conf-item_t69zl_291:hover ._view-item_t69zl_347{display:flex;align-items:center;justify-content:center}._chart-conf-list_t69zl_241 ._conf-item_t69zl_291 ._delete-item_t69zl_332{cursor:pointer;border-radius:var(--border-radius-base);position:absolute;right:4px;width:24px;height:24px}._chart-conf-list_t69zl_241 ._conf-item_t69zl_291 ._delete-item_t69zl_332:hover{background-color:rgb(var(--grey-300))}._chart-conf-list_t69zl_241 ._conf-item_t69zl_291 ._edit-item_t69zl_342{cursor:pointer;border-radius:var(--border-radius-base);position:absolute;right:30px;width:24px;height:24px}._chart-conf-list_t69zl_241 ._conf-item_t69zl_291 ._edit-item_t69zl_342:hover{background-color:rgb(var(--grey-300))}._chart-conf-list_t69zl_241 ._conf-item_t69zl_291 ._view-item_t69zl_347{cursor:pointer;border-radius:var(--border-radius-base);position:absolute;right:56px;width:24px;height:24px}._chart-conf-list_t69zl_241 ._conf-item_t69zl_291 ._view-item_t69zl_347:hover{background-color:rgb(var(--grey-300))}._chart-conf-list_t69zl_241 ._conf-item_t69zl_291 ._active_t69zl_320{display:flex;align-items:center;justify-content:center}._chart-conf-list_t69zl_241 ._list-buttons_t69zl_390{margin-top:20px;display:flex;flex-direction:row;justify-content:flex-end}._chart-conf-list_t69zl_241 ._list-button_t69zl_390{margin-left:12px}._chart-conf-list_t69zl_241 ._grid-layout-wrap_t69zl_399{width:calc(100% - 2 * var(--padding-sm) + 2 * var(--padding-xl));margin-left:calc(-1 * var(--padding-xl));padding-left:var(--padding-sm)}._chart-conf-list_t69zl_241 ._grid-layout-wrap_t69zl_399 ._react-grid-item_t69zl_404{transition:none}.react-grid-item.react-grid-placeholder{background:rgb(var(--grey-300))}._chart-side-wrap_t69zl_410{height:100%;display:flex;flex-direction:column;justify-content:space-between}._chart-side-wrap_t69zl_410 ._title_t69zl_144{margin-top:var(--margin-base);font-size:15px;color:rgb(var(--text-color-secondary))}._chart-side-wrap_t69zl_410 ._label_t69zl_421{font-size:12px;margin-top:var(--margin-sm);color:rgb(var(--text-color-secondary))}._chart-side-wrap_t69zl_410 ._label-container_t69zl_426{display:flex;align-items:center}._chart-side-wrap_t69zl_410 ._label-container_t69zl_426 ._input-width_t69zl_430{width:100px}._chart-side-wrap_t69zl_410 ._m-t-base_t69zl_433{margin-top:var(--margin-base)}._chart-side-wrap_t69zl_410 ._m-t-sm_t69zl_436{margin-top:var(--margin-sm)}._chart-side-wrap_t69zl_410 ._m-t-xl_t69zl_439{margin-top:var(--margin-xl)}._chart-side-wrap_t69zl_410 ._m-l-sm_t69zl_442{margin-left:var(--margin-sm)}._chart-side-wrap_t69zl_410 ._m-l-xl_t69zl_445{margin-left:var(--margin-xl)}._chart-side-wrap_t69zl_410 ._m-l-xxs_t69zl_448{margin-left:var(--margin-xxs)}._chart-side-wrap_t69zl_410 ._m-l-0_t69zl_451{margin-left:0}._chart-side-wrap_t69zl_410 ._m-r-0_t69zl_454{margin-right:0}._dialog-plus_t69zl_457{position:relative}._dialog-plus-highlight_t69zl_460{box-shadow:0 4px 24px #1e222b52}._dialog-plus-wrap_t69zl_463{position:fixed;inset:0;overflow:hidden;outline:0;-webkit-overflow-scrolling:touch}._dialog-plus-title_t69zl_470{margin:0;font-size:var(--font-size-lg);font-weight:500}._dialog-plus-title-content_t69zl_475{padding:16px 0;box-sizing:border-box}._dialog-plus-title-content_t69zl_475 span{display:none}._dialog-plus-content_t69zl_482{pointer-events:all;position:relative;color:rgb(var(--text-color));background-color:rgb(var(--bg-color-secondary));background-clip:padding-box;border:1px solid rgb(var(--border-color));border-radius:var(--border-radius-lg);box-shadow:var(--box-shadow-base)}._dialog-plus-close_t69zl_492{display:none;cursor:pointer;position:absolute;top:24px;right:28px;padding:0;font-size:var(--font-size-lg);font-weight:500;line-height:1;color:rgb(var(--grey-500));text-decoration:none;opacity:.2;background:transparent;border:0}._dialog-plus-close_t69zl_492:hover{text-decoration:none;opacity:1}._dialog-plus-header_t69zl_512{box-sizing:border-box;color:rgb(var(--text-color));border-radius:var(--border-radius-lg) var(--border-radius-lg) 0 0}._dialog-plus-body_t69zl_517{padding:0}._dialog-plus-body_t69zl_517 ._react-resizable_t69zl_520 ._react-resizable-handle-se_t69zl_520{z-index:9999!important}._dialog-plus-footer_t69zl_523{padding:0 28px 24px;text-align:right;border-radius:0 0 5px 5px}._dialog-plus-zoom-enter_t69zl_528,._dialog-plus-zoom-appear_t69zl_529{opacity:0;animation-play-state:paused;animation-timing-function:cubic-bezier(.08,.82,.17,1);animation-duration:.3s;animation-fill-mode:both}._dialog-plus-zoom-leave_t69zl_536{animation-duration:.3s;animation-fill-mode:both;animation-play-state:paused;animation-timing-function:cubic-bezier(.6,.04,.98,.34)}._dialog-plus-zoom-enter_t69zl_528._dialog-plus-zoom-enter-active_t69zl_542,._dialog-plus-zoom-appear_t69zl_529._dialog-plus-zoom-appear-active_t69zl_543{animation-name:_dialog-zoom-in_t69zl_1;animation-play-state:running}._dialog-plus-zoom-leave_t69zl_536._dialog-plus-zoom-leave-active_t69zl_547{animation-name:_dialog-zoom-out_t69zl_1;animation-play-state:running}@keyframes _dialog-zoom-in_t69zl_1{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes _dialog-zoom-out_t69zl_1{0%{transform:scale(1)}to{transform:scale(0);opacity:0}}._dialog-plus-mask_t69zl_570{position:fixed;z-index:1050;inset:0;height:100%;background-color:#00000080}._dialog-plus-mask-hidden_t69zl_577{display:none}._dialog-plus-fade-enter_t69zl_580,._dialog-plus-fade-appear_t69zl_581{opacity:0;animation-duration:.3s;animation-timing-function:cubic-bezier(.55,0,.55,.2);animation-fill-mode:both;animation-play-state:paused}._dialog-plus-fade-leave_t69zl_588{animation-duration:.3s;animation-timing-function:cubic-bezier(.55,0,.55,.2);animation-fill-mode:both;animation-play-state:paused}._dialog-plus-fade-enter_t69zl_580._dialog-plus-fade-enter-active_t69zl_594,._dialog-plus-fade-appear_t69zl_581._dialog-plus-fade-appear-active_t69zl_595{animation-name:_dialog-fade-in_t69zl_1;animation-play-state:running}._dialog-plus-fade-leave_t69zl_588._dialog-plus-fade-leave-active_t69zl_599{animation-name:_dialog-fade-out_t69zl_1;animation-play-state:running}@keyframes _dialog-fade-in_t69zl_1{0%{opacity:0}to{opacity:1}}@keyframes _dialog-fade-out_t69zl_1{0%{opacity:1}to{opacity:0}}._dialog-plus-root-draggable_t69zl_619{pointer-events:none}._chart-plugin-dialog-resize_t69zl_622 ._react-resizable-handle-se_t69zl_520{z-index:9999;bottom:0;right:0;cursor:se-resize}._select-selection-item_t69zl_256{width:calc(100% - 32px)!important}
index 729fa657f927b34dd7fa723022881b1d6873372c..ddbcea5243301bd976d4d354f899872369dd9bb1 100644 (file)
@@ -4,21 +4,24 @@
     "type": "split",
     "children": [
       {
-        "id": "91df9aa085508029",
+        "id": "5618309248d8b247",
         "type": "tabs",
         "children": [
           {
-            "id": "e237bb2ae9b3a010",
+            "id": "4116ce98ff11f2af",
             "type": "leaf",
             "state": {
-              "type": "markdown",
+              "type": "canvas",
               "state": {
-                "file": "GMScreen.md",
-                "mode": "source",
-                "source": true
+                "file": "Aventura/Amenaza bajo Otari.canvas",
+                "viewState": {
+                  "x": -410,
+                  "y": -450,
+                  "zoom": 0
+                }
               },
-              "icon": "lucide-file",
-              "title": "GMScreen"
+              "icon": "lucide-layout-dashboard",
+              "title": "Amenaza bajo Otari"
             }
           }
         ]
@@ -86,7 +89,7 @@
             "state": {
               "type": "outline",
               "state": {
-                "file": "GMScreen.md",
+                "file": "Aventura/Amenaza bajo Otari.canvas",
                 "followCursor": false,
                 "showSearch": false,
                 "searchQuery": ""
               "type": "backlink",
               "state": {
                 "file": "¶/criatura.md",
-                "collapseAll": false,
+                "collapseAll": true,
                 "extraContext": false,
                 "sortOrder": "alphabetical",
                 "showSearch": false,
       "graph:Abrir vista gráfica": false,
       "canvas:Crear nuevo lienzo": false,
       "templates:Insertar plantilla": false,
-      "command-palette:Abrir paleta de comandos": false,
-      "sheet-plus:Create excel file": false
+      "command-palette:Abrir paleta de comandos": false
     }
   },
-  "active": "e237bb2ae9b3a010",
+  "active": "4116ce98ff11f2af",
   "lastOpenFiles": [
-    "Æ/data/bestiario.md",
-    "_core/PZO2106.md",
+    "_core/Bestiario/Rata Gigante.md",
+    "_core/Amenazas/Lanzas.md",
+    "_core/Amenazas/Fuente Sirena.md",
+    "_core/Amenazas/Caída del Techo.md",
     "¶/criatura.md",
+    "_core/PZO2106.md",
     "_core/_RPG.md",
+    "cheatsheet.md",
+    "Lugares/Jiloten Peak.md",
+    "Æ/image.png",
+    "GMScreen.md",
+    "filos.md",
+    "_core/Bestiario/Terrenal/Rata Gigante.md",
+    "Panteon.md",
+    "Sin título.md",
+    "Æ/data/bestiario.md",
     "_core/Jugabilidad/Acciones/Agarrarse.md",
     "_core/Jugabilidad/Acciones/Trepar.md",
     "_core/Jugabilidad/Acciones/Desviar la Mirada.md",
-    "_core/Bestiario/Terrenal/Rata Gigante.md",
     "_core/Bestiario/Terrenal/Araña Gigante.md",
     "_core/Bestiario/Elemental/Rata Cindera.md",
-    "Sin título.md",
     "Personajes/NPCs/Tamily Tanderveil.md",
     "Personajes/NPCs/Zolgran.md",
     "Personajes/NPCs/Barrion Alenarth.md",
     "Æ/Paizo/art_BeginnerBox.jpg",
     "Æ/Paizo/art_MenaceUnderOtari.jpg",
     "Æ/Paizo/lore_GreatBeyond.jpg",
-    "Æ/image.png",
-    "Panteon.md",
-    "cheatsheet.md",
     "_core/Jugabilidad/Condiciones/Ralentizado.md",
     "Aventura/Amenaza bajo Otari.canvas",
     "Untitled.loom",
     "Æ/data/Sin título.md",
     "Æ/data",
-    "_core/Bestiario/Arcano/Wyrmling Verde.md",
-    "GMScreen.md",
-    "_core/Gameplay.md",
-    "_core/Bestiario/Civilizado/Kobold Explorador.md",
     "_core/Bestiario/Elemental",
     "_core/Bestiario/Arcano",
     "_core/Bestiario/Civilizado",
     "_core/Bestiario/Terrenal",
-    "_core/PZO12001.md",
-    "_core/Jugabilidad/Condiciones/Enfermo.md",
-    "Eventos/Boda.md",
     "¶"
   ]
 }
\ No newline at end of file
index 776634e1b73ab7bf7349a4983c193649bcdc4d42..ac15a0877f089164bfc552d816991065e8f521b1 100644 (file)
@@ -1,7 +1,7 @@
 {
        "nodes":[
-               {"id":"e5e9e3e19f1714d0","type":"text","text":"Inicio","x":-60,"y":-100,"width":200,"height":160},
-               {"id":"020deb8d93023f16","type":"text","text":"Empieza con un discurso\n\n![[PZO2106#^intro|Intro]]\n\n[[Tamily Tanderveil]]:\n- Señora de mediana edad siempre alegre y amable con jugadores desde que eran pequeños\n- Siempre velaba por ellos y les obsequiaba brochetas de tanto en tanto\n- Andaba rengueando por todos lados debido a la protesis de su pierna\n- Ultimamente muy cabizbaja y desanimada, los guardias no pueden ayudarla debido a que deben vigilar los aserraderos y leñadores\n\n","x":-960,"y":-960,"width":780,"height":600}
+               {"id":"020deb8d93023f16","type":"text","text":"Empieza con un discurso\n\n![[PZO2106#^intro|Intro]]\n\n[[Tamily Tanderveil]]:\n- Señora de mediana edad siempre alegre y amable con jugadores desde que eran pequeños\n- Siempre velaba por ellos y les obsequiaba brochetas de tanto en tanto\n- Andaba rengueando por todos lados debido a la protesis de su pierna\n- Ultimamente muy cabizbaja y desanimada, los guardias no pueden ayudarla debido a que deben vigilar los aserraderos y leñadores\n\n","x":-1220,"y":-2200,"width":740,"height":420},
+               {"id":"e5e9e3e19f1714d0","type":"text","text":"Inicio","x":-980,"y":-1660,"width":200,"height":160}
        ],
        "edges":[]
 }
\ No newline at end of file
diff --git a/pf2e/_core/Bestiario/Arcano/Wyrmling Verde.md b/pf2e/_core/Bestiario/Arcano/Wyrmling Verde.md
deleted file mode 100644 (file)
index e69de29..0000000
diff --git a/pf2e/_core/Bestiario/Civilizado/Kobold Explorador.md b/pf2e/_core/Bestiario/Civilizado/Kobold Explorador.md
deleted file mode 100644 (file)
index e69de29..0000000
diff --git a/pf2e/_core/Bestiario/Civilizado/Kobold Guerrero.md b/pf2e/_core/Bestiario/Civilizado/Kobold Guerrero.md
deleted file mode 100644 (file)
index e69de29..0000000
diff --git a/pf2e/_core/Bestiario/Civilizado/Kobold Trampero.md b/pf2e/_core/Bestiario/Civilizado/Kobold Trampero.md
deleted file mode 100644 (file)
index e69de29..0000000
diff --git a/pf2e/_core/Bestiario/Elemental/Rata Cindera.md b/pf2e/_core/Bestiario/Elemental/Rata Cindera.md
deleted file mode 100644 (file)
index e69de29..0000000
diff --git a/pf2e/_core/Bestiario/Rata Gigante.md b/pf2e/_core/Bestiario/Rata Gigante.md
new file mode 100644 (file)
index 0000000..386f0d2
--- /dev/null
@@ -0,0 +1,157 @@
+---
+dicc: {"md":["👀","🤸","🔮","🏋️","🎨","🤷","🫅","🙇","🧑‍🎓","🧑‍⚕️","🐾","🫈","🤹","⛪","👥","🥷","🛟","🏴‍☠️"],"hp":["⚕️","🔨","⛏️","[[_RPG|🪓]]","🧪","🩸","❄️","⚡","🔥","🖖","🧠","☠️","🎯","🔊","😇","😈","🧲","🧿","☑️"],"sp":["🏃","🪏","🧗","🪽","🏊"]}
+src: PZO12003 — Pathfinder Monster Core, 288
+name: Rata Gigante
+lvl: Criatura -1
+trts: ['cn', 'Pequeño', 'Animal']
+attr: [1, 3, 2, -4, 1, -3]
+skls: [5, 5, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0]
+defs: [15, 6, 7, 3]
+foda: [8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
+spd: [6, 0, 2, 0, 0]
+prcp: visión en luz tenue; olfato impreciso hasta 30ft.
+lang: Animalia
+pasv: {"0": {"nmbr": "Agilidad", "trts": [], "efct": "Obtiene una bonificación de **+4** para acciones [[Trepar]] y [[Nadar]]."}, "1": {"nmbr": "Peste bubónica", "trts": ["Enfermedad"], "efct": "Rata asquerosa que porta la peste, toda criatura que sea mordida por ella deberá hacer una tirada de salvación de [[Vigór]] DC 14 si es que no se quiere infectar. Si falla el rolado la enfermedad avanza a la siguiente etapa, si el fallo es crítico avanza dos etapas; si se tiene éxito en el rolado la enfermedad se reduce una etapa, si el acierto es crítico la enfermedad se reduce en dos etapas.\n\t **Etapa 1** El portador no presenta sintomas por 1d4 horas.\n\t **Etapa 2** Te sientes [[Enfermo|enfermo 1]] por un día.\n\t **Etapa 3** Empeoras y ahora estas [[Enfermo|enfermo 1]] y [[Ralentizado|ralentizado 1]] por un día.\n\t **Etapa 4** [[Inconsciente]] por un día.\n\t **Etapa 5** Mueres.\nLas condiciones de [[Enfermo]] y [[Ralentizado]] provocadas por la *Peste bubónica* no mejoran por sí mismas hasta que la enfermedad es curada."}}
+actv: {"0": {"nmbr": "Mordisco", "trts": ["Ágil", "Finura", "Desarmado"], "tipo": "〈👊〉", "accn": 1, "daño": "`$=dv.current().dicc.hp[2]`**1d6+1**", "efct": "Se lanza contra su objetivo con sus colmillos afilados y furiosos."}, "1": {"nmbr": "Espadazo", "trts": ["Ágil", "Finura"], "tipo": "〈⚔️〉", "accn": "r", "daño": "`$=dv.current().dicc.hp[3]`**1d8+1**", "efct": "Esa puta rata sacó una espada."}, "2": {"nmbr": "Magia ratuna", "trts": ["Ágil", "Finura", "Visual"], "tipo": "〈🪄〉", "accn": 3, "daño": "`$=dv.current().dicc.hp[7]`**3d8+6**", "efct": "¿Qué mierda esta pasando aquí?\n> [!example]- Athletics check 🎲15\n> La rata se lanza en un ataque mágico\n>> [!todo]- Critical Success\n>> The character climbs up or down the cliff, reaching their destination safely.\n> \n>>[!success]- Success\n>> The character climbs 5 feet up or down the wall. They must roll another check to complete the journey.\n> \n>>[!failure]- Failure\n>> The character makes no progress at all. They stay where they are at on the wall.\n> \n>> [!warning]- Critical Failure\n>> The character falls to the ground. If they were at the top, they take 5 damage from the fall. If they were halfway up, they take only 2 damage from the fall. If the character was trying to climb up and this was their first check, they simply fall prone and take no damage."}, "3": {"nmbr": "Tiro con arco", "trts": ["Ágil", "Rango"], "tipo": "〈🏹〉", "accn": 2, "daño": "`$=dv.current().dicc.hp[2]`**1d6+2**", "efct": "¿¡Ahora tiene un arco!?"}}
+---
+```dataviewjs
+const sc = dv.current().src
+const nm = dv.current().name
+const lv = dv.current().lvl
+const tr = dv.current().trts
+const at = dv.current().attr
+const md = dv.current().skls
+const ac = dv.current().defs
+const hp = dv.current().foda
+const lg = dv.current().lang
+const sp = dv.current().spd
+const pt = dv.current().prcp
+const pv = dv.current().pasv
+const av = dv.current().actv
+
+function findTraits(val){
+       let len = val.length;
+       let text = "";
+       for (let i = 0; i < len; i++) {
+               text += " ==" + val[i] + "== \t";
+       }
+       return text;
+};
+function getMod(val){
+       return val >= 0? '+' + String(val) : String(val);
+};
+function findSpeed(val){
+       let len = val.length;
+       let dicc = dv.current().dicc.sp;
+       let text = "";
+       for (let i = 0; i < len; i++) {
+               if (val[i] != 0) {
+                       text += "⎬" + dicc[i] + getMod(val[i]) + "⎨";
+               }
+       }
+       return text;
+};
+function getStringPrcp(val){
+       let text = "";
+       if (val) {
+               text += "\n**Percepción** " + val;
+       }
+       return text;
+};
+function getStringLangs(val){
+       let text = "";
+       if (val) {
+               text += "\n**Idiomas** " + val;
+       }
+       return text;
+};
+function getSkills(val){
+       let len = val.length;
+       let dicc = dv.current().dicc.md;
+       let text = "";
+       for (let i = 1; i < len; i++) {
+               if (val[i] != 0) {
+                       text += "【" + dicc[i] + getMod(val[i]) + "】";
+               }
+       }
+       return text;
+};
+function getFODA(val){
+       let len = val.length;
+       let dicc = dv.current().dicc.hp;
+       let inm = "";
+       let res = "";
+       let deb = "";
+       let text = "";
+       for (let i = 1; i < len; i++) {
+               if (val[i] == "i") {
+                       inm += "「" + dicc[i] + "」";
+               } else if (val[i] < 0){
+                       res += "「" + dicc[i] + getMod(val[i]) + "」";
+               } else if (val[i] > 0){
+                       deb += "「" + dicc[i] + getMod(val[i]) + "」";
+               }
+       }
+       if (inm) {
+               text += "\n**INM**  " + inm;
+       }
+       if (res) {
+               text += "\n**RES**  " + res;
+       }
+       if (deb) {
+               text += "\n**DEB**  " + deb;
+       }
+       if (text) {
+               text += "\n\n---\n\n";
+       }
+       return text;
+};
+function getPas(val){
+       let len = Object.entries(dv.current().pasv).length;
+       let text = "";
+       for (let i = 0; i < len; i++) {
+               text += "> **" + val[i].nmbr + "** ";
+               if (val[i].trts) {
+                       let ln = dv.current().pasv[i].trts.length;
+                       for (let j = 0; j < ln; j++) {
+                               text += " ==" + val[i].trts[j] + "== \t";
+                       }
+               }
+               text += "\n>> " + val[i].efct + "\n\n";
+       }
+       return text;
+};
+function getAct(val){
+       let len = Object.entries(dv.current().actv).length;
+       let text = "";
+       for (let i = 0; i < len; i++) {
+               text += "**" + val[i].nmbr + "** \`pf2:" + val[i].accn + "\` \| " + val[i].tipo;
+               if (val[i].trts) {
+                       let ln = dv.current().actv[i].trts.length;
+                       for (let j = 0; j < ln; j++) {
+                               text += " ==" + val[i].trts[j] + "== \t";
+                       }
+               }
+               text += "\n--- \| ---\n" + val[i].daño + " \| " + val[i].efct + "\n\n";
+       }
+       return text;
+};
+
+dv.paragraph( "```pf2e-stats\n# " +
+       "【" + hp[0] + "】" +
+       nm + "\n## " + lv + "\n\n---\n\n" +
+       findTraits(tr) + "\n## " +
+       findSpeed(sp) + dv.current().dicc.md[0] + getMod(md[0]) +
+       "\n###### 〈F" + getMod(at[0]) + "〉〈D" + getMod(at[1]) + "〉〈R" + getMod(at[2]) + "〉〈I" + getMod(at[3]) + "〉〈S" + getMod(at[4]) + "〉〈C" + getMod(at[5]) + "〉" +
+       "\n**〔🛡️" + ac[0] + "〕 🎲 Vig**" + getMod(ac[1]) + " **Ref**" + getMod(ac[2]) + " **Det**" + getMod(ac[3]) +
+       getStringPrcp(pt) +
+       getStringLangs(lg) +
+       "\n" + getSkills(md) +
+       "\n\n---\n\n" +
+       getFODA(hp) +
+       getPas(pv) +
+       getAct(av) +
+       sc +
+       "\n```"
+);
+```
\ No newline at end of file
diff --git a/pf2e/_core/Bestiario/Terrenal/Araña Gigante.md b/pf2e/_core/Bestiario/Terrenal/Araña Gigante.md
deleted file mode 100644 (file)
index cffa2ef..0000000
+++ /dev/null
@@ -1 +0,0 @@
-sadf
\ No newline at end of file
diff --git a/pf2e/_core/Bestiario/Terrenal/Rata Gigante.md b/pf2e/_core/Bestiario/Terrenal/Rata Gigante.md
deleted file mode 100644 (file)
index 5ed3371..0000000
+++ /dev/null
@@ -1,303 +0,0 @@
----
-src: PZO12003 — Pathfinder Monster Core, 288
-name: Rata gigante
-lvl: Criatura -1
-trts: [Pequeño,Animal]
-attr: [1,3,2,-4,1,-3]
-skls: [5,5,0,2,0,0,0,0,0,0,0,0,0,0,0,5,0,0]
-defs: [15,6,7,3]
-foda: [8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]
-lang: ""
-spd: [30,0,10,0,0]
-prcp: Visión en luz tenue; Olfato impreciso hasta 30ft.
-dicc:
-  md:
-    - 👀
-    - 🤸
-    - 🔮
-    - 🏋️
-    - 🎨
-    - 🤷
-    - 🫅
-    - 🙇
-    - 🧑‍🎓
-    - 🧑‍⚕️
-    - 🐾
-    - 🫈
-    - 🤹
-    - ⛪
-    - 👥
-    - 🥷
-    - 🛟
-    - 🏴‍☠️
-  hp:
-    - ⚕️
-    - 🔨
-    - ⛏️
-    - "[[_RPG|🪓]]"
-    - 🧪
-    - 🩸
-    - ❄️
-    - ⚡
-    - 🔥
-    - 🖖
-    - 🧠
-    - ☠️
-    - 🎯
-    - 🔊
-    - 😇
-    - 😈
-    - 🧲
-    - 🧿
-    - ☑️
-  sp:
-    - 🏃
-    - 🪏
-    - 🧗
-    - 🪽
-    - 🏊
-pasiva:
-  "0":
-    nmbr: Agilidad
-    trts: ""
-    efct: Obtiene una bonificación de **+4** para acciones [[Trepar]] y [[Nadar]].
-  "1":
-    nmbr: Peste bubónica
-    trts:
-      - Enfermedad
-    efct: Rata asquerosa que porta la peste, toda criatura que sea mordida por ella deberá hacer una tirada de salvación de [[Vigór]] DC 14 si es que no se quiere infectar. Si falla el rolado la enfermedad avanza a la siguiente etapa, si el fallo es crítico avanza dos etapas; si se tiene éxito en el rolado la enfermedad se reduce una etapa, si el acierto es crítico la enfermedad se reduce en dos etapas. <ul><li>**Etapa 1** El portador no presenta sintomas por 1d4 horas.</li><li>**Etapa 2** Te sientes [[Enfermo|enfermo 1]] por un día.</li><li>**Etapa 3** Empeoras y ahora estas [[Enfermo|enfermo 1]] y [[Ralentizado|ralentizado 1]] por un día.</li><li>**Etapa 4** [[Inconsciente]] por un día.</li><li>**Etapa 5** Mueres.</li></ul> Las condiciones de [[Enfermo]] y [[Ralentizado]] provocadas por la *Peste bubónica* no mejoran por sí mismas hasta que la enfermedad es curada.
-activa:
-  "0":
-    nmbr: Mordisco
-    trts:
-      - Ágil
-      - Finura
-      - Desarmado
-    tipo: 👊—
-    accn: 1
-    daño: "**1d6+1** `$= dv.current().dicc.hp[2]`"
-    efct: Se lanza contra su objetivo con sus colmillos afilados y furiosos.
-  "1":
-    nmbr: Espadazo
-    trts:
-      - Ágil
-      - Finura
-    tipo: ⚔️—
-    accn: r
-    daño: "**1d8+1** `$= dv.current().dicc.hp[3]`"
-    efct: Esa puta rata sacó una espada.
-  "2":
-    nmbr: Tiro con arco
-    trts:
-      - Ágil
-      - Rango
-    tipo: 🏹—
-    accn: 2
-    daño: "**1d6+1** `$= dv.current().dicc.hp[2]`"
-    efct: ¿¡Ahora tiene un arco!?
-  "3":
-    nmbr: Magia ratuna
-    trts:
-      - Ágil
-      - Finura
-      - Visual
-    tipo: 🪄—
-    accn: 3
-    daño: "**1d6+1** `$= dv.current().dicc.hp[7]`"
-    efct: ¿Qué mierda esta pasando aquí?
-foundry:
-  id: Compendium.pf2e.pathfinder-monster-core.Actor.iIJPJcDT8wlJ8z5M
----
-```dataviewjs
-const sc = dv.current().src
-const nm = dv.current().name
-const lv = dv.current().lvl
-const tr = dv.current().trts
-const at = dv.current().attr
-const md = dv.current().skls
-const ac = dv.current().defs
-const hp = dv.current().foda
-const lg = dv.current().lang
-const sp = dv.current().spd
-const pt = dv.current().prcp
-const pv = dv.current().pasiva
-const av = dv.current().activa
-
-function findTraits(val){
-       let len = val.length;
-       let text = "";
-       for (let i = 0; i < len; i++) {
-               text += " ==" + val[i] + "== \t";
-       }
-       return text;
-};
-function getMod(val){
-       return val >= 0? '+' + String(val) : String(val);
-};
-function getStringPrcp(val){
-       let text = "";
-       if (val) {
-               text += "\n**Percepción** " + val;
-       }
-       return text;
-};
-function getStringLangs(val){
-       let text = "";
-       if (val) {
-               text += "\n**Idiomas** " + val;
-       }
-       return text;
-};
-function getSkills(val){
-       let len = val.length;
-       let dicc = dv.current().dicc.md;
-       let text = "";
-       for (let i = 1; i < len; i++) {
-               if (val[i] != 0) {
-                       text += "【" + dicc[i] + getMod(val[i]) + "】";
-               }
-       }
-       return text;
-};
-function getFODA(val){
-       let len = val.length;
-       let dicc = dv.current().dicc.hp;
-       let inm = "";
-       let res = "";
-       let deb = "";
-       let text = "";
-       for (let i = 1; i < len; i++) {
-               if (val[i] == "i") {
-                       inm += "「" + dicc[i] + "」";
-               } else if (val[i] < 0){
-                       res += "「" + dicc[i] + getMod(val[i]) + "」";
-               } else if (val[i] > 0){
-                       deb += "「" + dicc[i] + getMod(val[i]) + "」";
-               }
-       }
-       if (inm) {
-               text += "\n**Inm**︳ " + inm;
-       }
-       if (res) {
-               text += "\n**Res**︳ " + res;
-       }
-       if (deb) {
-               text += "\n**Deb**︳ " + deb;
-       }
-       if (text) {
-               text += "\n\n---\n\n"
-       }
-       return text;
-};
-function getPas(val){
-       let len = Object.entries(dv.current().pasiva).length;
-       let text = "";
-       for (let i = 0; i < len; i++) {
-               text += "> **" + val[i].nmbr + "**︳";
-               if (val[i].trts) {
-                       let ln = dv.current().pasiva[i].trts.length;
-                       for (let j = 0; j < ln; j++) {
-                               text += " ==" + val[i].trts[j] + "== \t";
-                       }
-               }
-               text += "\n>> " + val[i].efct + "\n\n";
-       }
-       return text;
-};
-function getAct(val){
-       let len = Object.entries(dv.current().activa).length;
-       let text = "";
-       for (let i = 0; i < len; i++) {
-               text += "**" + val[i].nmbr + "** \`pf2:" + val[i].accn + "\` \| " + val[i].tipo;
-               if (val[i].trts) {
-                       let ln = dv.current().activa[i].trts.length;
-                       for (let j = 0; j < ln; j++) {
-                               text += " ==" + val[i].trts[j] + "== \t";
-                       }
-               }
-               text += "\n--- \| ---\n" + val[i].daño + " \| " + val[i].efct + "\n\n";
-       }
-       return text;
-};
-
-dv.paragraph( "```pf2e-stats\n# " +
-       "【" + hp[0] + "】" +
-       nm + "\n## " + lv + "\n\n---\n\n" +
-       findTraits(tr) + "\n## " +
-       "2DO.findSpeed()" + " ︳" + getMod(md[0]) +
-       "\n###### 〈F" + getMod(at[0]) + "〉〈D" + getMod(at[1]) + "〉〈R" + getMod(at[2]) + "〉〈I" + getMod(at[3]) + "〉〈S" + getMod(at[4]) + "〉〈C" + getMod(at[5]) + "〉" +
-       "\n**〔🛡️" + ac[0] + "〕 🎲 Vig**" + getMod(ac[1]) + " **Ref**" + getMod(ac[2]) + " **Det**" + getMod(ac[3]) +
-       getStringPrcp(pt) +
-       getStringLangs(lg) +
-       "\n" + getSkills(md) +
-       "\n\n---\n\n" +
-       getFODA(hp) +
-       getPas(pv) +
-       getAct(av) +
-       sc +
-       "\n```"
-);
-```
-
----pf2e-stats
-```pf2e-stats
-# 【8】Rata Gigante 
-## Criatura -1
-
----
-
-==Pequeño== ==Animal==
-## 6🏃┆2🧗 ︳+5
-###### 〈F+1〉〈D+3〉〈R+2〉〈I-4〉〈S+1〉〈C-3〉
-**〔🛡️15〕**  🎲 **Vig**+6 **Ref**+7 **Det**+3
-**Percepción** Visión en luz tenue; Olfato impreciso hasta 6m.
-**Idiomas** Ratuno, Común.
-【🤸+5】【🏋️+2】【🥷+5】
-
----
-
-
----
-
-> **Aguilidad**︳
->> Obtiene una bonificación de **+4** para acciones [[Trepar]] y [[Nadar]].
-
-> **Otra pasiva**︳ ==Aura==
->> Nadamás por probar.
-
-`[one-action]` entrar `pf2:r` | ==Ataque== `[two-actions]` | `[three-actions]` | `[reaction]`
---- | --- | --- | ---
-a `pf2:1` | ver | que | gestos
-hace | esta | `§ this.perDesc` | `= this.pv`
-> [!example]+ Athletics check 🎲15
-> La rata se lanza en un ataque mágico
->>[!todo]- Critical Success
->> The character climbs up or down the cliff, reaching their destination safely. 
->
->>[!success]- Success
->> The character climbs 5 feet up or down the wall. They must roll another check to complete the journey. 
->
->>[!failure]- Failure
->> The character makes no progress at all. They stay where they are at on the wall. 
->
->> [!warning]- Critical Failure
->> The character falls to the ground. If they were at the top, they take 5 damage from the fall. If they were halfway up, they take only 2 damage from the fall. If the character was trying to climb up and this was their first check, they simply fall prone and take no damage.
-
-✅  | 🟩 | 🟥 | 🆑 
-:--: | :--: | :--: | :--:
-one | two | three | four
-```
-
-`= this.src`
- 
- huevos
-
-`$= dv.current().dicc.hp[3]`
-`$= dv.current().name`
-
-`$= dv.current().pasiva[1].trts.length`
-
-
----
-
-`$= Object.entries(dv.current().pasiva).length`
\ No newline at end of file
index 1f4380788a925405bd93aa8e100de678ee71b94d..f85c6e8e1552cb41279927acca91a0c3887e25ca 100644 (file)
@@ -22,14 +22,12 @@ Actividad:: Normalmente toman más tiempo y requieren de múltiples acciones, la
 Reacción:: Taiene <<Desencadenante, desencadenantes>>, los cuales deben cumplirse en orden de poder usar la reacción, ya sea tu turno o no. Fuera de encuentros, el uso de reacciones es más flexible y bajo el criterio del #contramaestre#.
 Acción libre:: Sin costo alguno que pueden tener, o no, <<Desencadenante, desencadenantes>>, en caso de no tener desencadenante la acción libre debe hacerse en tu turno y no puede ser empleada simultáneamente junto otra acción.
 
-
 ◆   Acción sencilla +
 ◆◆  Actividad de doble acción +
 ◆◆◆ Actividad de triple acción +
 ⤾   Reacción +
 ◇   Acción libre
 
-
 == Actividad
 Fuera de encuentros, las actividades pueden tomar minutos, horas o hasta incluso días. Éste tipo de actividades vienen indicadas con el #rasgo# pertinente para indicar que se les planea usar en esos modos. Por lo general puedes hacer otras cosas mientras mientras se lleva a cabo la actividad, siempre y cuando tenga sentido. Por ejemplo, si estas Reparando un accesorio puedes tomarte un descanso e ir a platicar a una taberna, pero no podrías Descifrar un códice al mismo tiempo.
 
@@ -83,6 +81,8 @@ A veces una habilidad brindará múltiples acciones o una acción adicional a ot
 
 # Condiciones
 Las condiciones son persistentes. En cuanto eres afectado por una, su efecto continúa hasta que ésta terminé o sea removida.
+## Enfermo
+![[Enfermo]]
 
 ## Estadísticas de condiciones
 Algunas condiciones tienen un número asociado a esta, llamado *valor de condición*. Éste valor conlleva la severidad de la condición 
@@ -109,7 +109,60 @@ Hay varias formas en las que puedes dar y recibir daño, diferentes criaturas de
 - Elemental
 - Arcano
 
-> [!Citation] Desiring God
-> The fuel of worship is a true vision of the greatness of God; the fire that makes the fuel burn white hot is the quickening of the Holy Spirit; the furnace made alive and warm by the flame of truth is our renewed spirit; and the resulting heat of our affections is powerful worship, pushing its way out in confessions, longings, acclamations, tears, songs, shouts, bowed heads, lifted hands, and obedient lives.
-> 
-> John Piper, [_Desiring God_](https://ref.ly/logosres/desiringgod?ref=Page.p+82&off=1501&ctx=mplete+our+picture.+~The+fuel+of+worship+) (Sisters, OR: Multnomah Publishers, 2003), 82.
\ No newline at end of file
+# Habilidades
+Para adaptar Pathfinder 2e al español, lo ideal es buscar un equilibrio entre la precisión técnica del juego y términos que sean intuitivos para jugadores novatos. 
+
+Aquí tienes una propuesta de traducción para cada una de las habilidades:
+
+* **Acrobatics:** Acrobacias
+* **Arcana:** Arcanismo
+* **Athletics:** Atletismo
+* **Crafting:** Artesanía
+* **Deception:** Engaño
+* **Diplomacy:** Diplomacia
+* **Intimidation:** Intimidación
+* **Lore:** Conocimientos (Suele acompañarse del tema, por ejemplo: "Conocimientos de Alquimia" o "Conocimientos Regionales")
+* **Medicine:** Medicina
+* **Nature:** Naturaleza
+* **Occultism:** Ocultismo
+* **Performance:** Interpretación
+* **Religion:** Religión
+* **Society:** Sociedad
+* **Stealth:** Sigilo
+* **Survival:** Supervivencia
+* **Thievery:** Ladronazgo
+
+# Clases
+Cada personaje especializacion bla bla
+Para diferenciar a los lanzadores de conjuros, es fundamental usar términos distintos, ya que en Pathfinder 2e la fuente de la magia (estudio, linaje, pacto) es parte esencial de la identidad y la mecánica de cada clase.
+
+Aquí tienes las traducciones más adecuadas y aceptadas para las clases mágicas principales:
+
+**Wizard: Mago**
+El término "mago" encaja perfectamente aquí porque describe a alguien que estudia la magia mediante libros y fórmulas. Es el académico del grupo.
+
+**Sorcerer: Hechicero**
+A diferencia del mago, el hechicero tiene la magia en la sangre. "Hechicero" es la palabra ideal para alguien cuyo poder es innato o hereditario.
+
+**Witch: Bruja**
+Se mantiene como "bruja" (independientemente del género del personaje). En el sistema, esto enfatiza la relación con un patrón o familiar y el uso de un conjuro especializado.
+
+**Cleric: Clérigo**
+Es el término estándar para los lanzadores de magia divina vinculados a una deidad.
+
+**Druid: Druida**
+Se mantiene igual, ya que describe la conexión mística con la naturaleza.
+
+**Bard: Bardo**
+Se mantiene igual, refiriéndose a la magia a través del arte y la música.
+
+**Oracle: Oráculo**
+Se mantiene igual, refiriendo a alguien que canaliza una energía divina pero que carga con una "maldición" o limitación física.
+
+**Psychic: Psíquico**
+Se refiere a quienes manipulan la mente y la energía mental.
+
+**Alchemist: Alquimista**
+Aunque usan "extractos" y "bombas" en lugar de conjuros tradicionales, entran en la categoría de lanzadores de efectos mágicos.
+
+Si quieres referirte al grupo en general sin repetir la palabra "magos", puedes usar el término **lanzadores de conjuros** o **usuarios de magia**. De esta forma, puedes decir: "Todos los lanzadores de conjuros deben hacer una tirada", evitando confundirlos con la clase específica del Mago.
\ No newline at end of file
diff --git a/pf2e/filos.md b/pf2e/filos.md
new file mode 100644 (file)
index 0000000..c9b323e
--- /dev/null
@@ -0,0 +1,968 @@
+# Multiples razas humanoides
+
+> en los mundos de fantasia ¿cómo se justifica que tantas razas humanoides coexistan en un mismo periodo? en la vida real los hominidos se fueron extinguiendo hasta que el homosapiens prevalecio sobre los neandertales y demás. Sé que la respuesta **real** es que Tolkien uso orcos, enanos y elfos como alegoria para distintas culturas. Pero desde un punto de vista exclusivamente dentro de un mundo fantástico ¿cómo la evolucion dio lugar a ese escenario?
+
+Es una pregunta fascinante que toca el corazón de cómo la fantasía se desvía de la biología. La verdad es que **casi ningún mundo de fantasía ofrece una explicación evolutiva coherente** para la coexistencia de múltiples razas humanoides, y hay razones profundas para ello.
+
+## El problema biológico real
+
+En nuestro mundo, la competencia interespecífica es despiadada. **Dos especies inteligentes que comparten recursos y territorio tienden a una de dos soluciones: una extermina a la otra, o desplazan a la competidora hacia nichos ecológicos marginales.** Los neandertales desaparecieron no por guerra abierta, sino por una combinación de competencia, cambio climático e hibridación. Esto es lo que la biología predice naturalmente.
+
+## Cómo la fantasía evade (o debería abordar) este problema
+
+### Aislamiento geográfico y especialización ecológica
+
+**La explicación más verosímil es que las razas ocupan nichos completamente distintos.** Los enanos prosperan bajo tierra donde la visión nocturna y la baja estatura son ventajas. Los elfos dominan bosques densos donde su agilidad y relación mística con la naturaleza les dan supremacía. Los humanos conquistan llanuras y costas. Así, la competencia directa es mínima.
+
+El problema: esto requiere que el mundo sea **masivamente grande y poco poblado**, o que las razas llegaran en momentos históricos distintos. Tolkien lo resuelve parcialmente: los elfos son inmortales y llevan milenios en la Tierra Media; los enanos son una creación posterior de los Valar; los humanos llegan aún más tarde. **Cada raza tuvo su era de dominio sin competencia real.**
+
+### Hibridación y especiación incompleta
+
+Otra ruta es que **las razas no sean especies completamente distintas, sino poblaciones divergentes de una especie base que aún pueden reproducirse entre sí.** Esto explicaría por qué existen mestizos (como en muchos mundos de D&D) y por qué no hay incompatibilidad reproductiva absoluta. Pero entonces surge una pregunta: ¿por qué no convergieron genéticamente hacia una raza única tras miles de años de contacto?
+
+### Intervención sobrenatural
+
+**Muchos mundos de fantasía recurren a que sus razas fueron "creadas" o "modeladas" deliberadamente por dioses o seres antiguos**, no que evolucionaran naturalmente. Tolkien usa exactamente esto: Ilúvatar crea a humanos y enanos, Ulmo modela a los Vanyar. En D&D, dioses diseñan razas. Esto **elude completamente la pregunta evolutiva** porque deja fuera la selección natural.
+
+El problema filosófico: si aceptamos creación sobrenatural, dejamos de hablar de evolución y biología, y entramos en cosmología mitológica. Es una salida elegante pero que reconoce que **la fantasía tradicional no puede resolver esto dentro de marcos puramente naturales.**
+
+## Lo que revelaría un análisis riguroso
+
+Si intentáramos ser rigurosos dentro de un mundo fantástico:
+
+- **O una raza dominaría completamente** (el escenario realista), obligando a las otras a servir como clases subordinadas o a refugiarse en fronteras inhóspitas.
+- **O habría guerra constante** hasta que la coexistencia fuera imposible.
+- **O las razas serían tan distintas culturalmente que no competirían** (elfos ascéticos y agrarios vs. enanos mercantiles y mineros vs. humanos expansionistas), pero entonces necesitarían un **equilibrio de poder militar** para mantener la paz, lo cual es políticamente inestable.
+
+## La respuesta honesta
+
+**La coexistencia de múltiples razas humanoides en fantasía no es un problema evolutivo solucionado—es un problema *aceptado* por la convención del género.** Es un elemento mitológico más que biológico, y funciona exactamente porque aceptamos que la fantasía opera bajo reglas distintas a la realidad.
+
+Los mundos de fantasía más coherentes (como el de Joe Abercrombie o N.K. Jemisin) o bien **minimizan el número de razas**, o bien **reconocen explícitamente que la coexistencia es frágil e improbable**, usando esa tensión como motor narrativo. Las guerras raciales, la discriminación y la inestabilidad no son bugs—son features de un mundo donde la selección natural sigue sus reglas.
+
+¿Crees que habría una forma creíble de justificarlo sin recurrir a intervención divina?
+
+Para justificar la coexistencia de múltiples razas humanoides desde una perspectiva interna (dentro de la lógica del mundo) y no literaria, los autores de fantasía suelen alejarse de la evolución biológica darwinista y recurrir a tres pilares principales: el origen divino, la divergencia mágica o la adaptación ecológica extrema.
+
+La explicación más común es el origen por diseño. En lugar de que una especie haya evolucionado a partir de otra en una lucha por la supervivencia, se establece que razas como elfos, enanos y humanos fueron creadas deliberadamente por entidades superiores (dioses o demiurgos) para funciones específicas. En este escenario, la competencia por los recursos no lleva a la extinción porque cada raza fue dotada de una "naturaleza" o un propósito que las hace complementarias o compatibles en lugar de rivales directas. El hecho de que tengan formas similares (humanoides) no es producto de un ancestro común, sino de un estándar estético o funcional impuesto por el creador.
+
+Otra vía es la evolución impulsada por la magia. En muchos mundos, la magia es una fuerza física que altera el ADN o la esencia de los seres. Aquí se puede plantear que existió un único ancestro humanoide, pero que diferentes grupos se asentaron en zonas con distintas "radiaciones" mágicas. Por ejemplo, aquellos que vivieron cerca de cristales de energía ancestral pudieron desarrollar la longevidad y la agilidad de los elfos, mientras que los que se refugiaron en profundidades volcánicas cargadas de minerales mágicos se volvieron robustos y resistentes como los enanos. En este caso, no hubo una extinción porque la magia creó nichos biológicos tan drásticamente diferentes que las razas dejaron de competir por el mismo alimento o territorio.
+
+Desde un punto de vista estrictamente biológico pero fantástico, se puede recurrir a la especialización de nichos. El Homo sapiens prevaleció porque era el más adaptable y eficiente en casi todos los entornos. Para que coexistan varias razas, el mundo debe ofrecer entornos tan extremos que obliguen a una especialización total. Si los enanos son los únicos capaces de sobrevivir y procesar minerales en el subsuelo profundo, y los elfos son los únicos que pueden metabolizar la energía de bosques ancestrales tóxicos para otros, dejan de ser competidores directos. La coexistencia se mantiene porque cada raza domina un ecosistema donde las otras morirían, eliminando la presión selectiva que en la Tierra llevó a la extinción de los neandertales.
+
+Finalmente, algunos mundos utilizan la ==teoría de la convergencia evolutiva acelerada==. Plantean que la forma humanoide (dos brazos, dos piernas, manos prensiles y cerebro cefalizado) es la forma más eficiente para manipular herramientas. Así, diferentes líneas evolutivas totalmente independientes llegaron a la misma conclusión anatómica. Esto explicaría por qué se parecen pero tienen biologías tan distintas, permitiéndoles habitar el mismo mundo siempre y cuando sus necesidades básicas no choquen frontalmente.e
+
+> muy bien, vamos a abundar en varios puntos. Estoy desarrollando un worldbuilding para mis juegos locales de pathfinder. El problema que tengo con Paizo es que (dado que es su modelo economico) tiene demasiadas publicaciones y lore abundante por todos lados lo que me llevaria toda una vida leerlo y aparte tendria que comprenderlo y explicarlo a mis jugadores. Si creo un mundo propio puedo explicarlo mucho más facil ya que fueron mis ideas las que moldearon el universo y además me da chance de agregar nuevas ideas que surgan a traves de las campañas.
+> Estuve leyendo la teoría de la convergencia evolutiva acelerada que explica porque la forma humanoide es la ideal para el uso de herramientas por eso convergen independientemente. Esa teoria es perfecta para un sistema como Starfinder con varios planetas y especies. En mi mundo de fantasía habria varios periodos claramente delimitados que te digo a continuacion:
+> 1. **La creacion y el conflicto divino** Un periodo donde los dioses lucharon por el dominio y da la pauta al universo y a los sistemas de magia y, en este caso, nacimiento de razas y cosas por el estilo
+> 2. **Mundo antiguo** Cavernicolas y demás, hasta el nacimiento de la escritura y agricultura. Similar al mundo real pero con toques divinos y mágicos
+> 3. **Dominio magico** el periodo de fantasia medieval comun. Basicamente Pathfinder. Aquí la magia lo es todo y es un periodo en que la mayoria de las partidas se llevarian a cabo
+> 4. **Revolucion** Así como la edad media real termino por la ilustracion, el renacimiento y la revolucion francesa. En mi mundo de fantasia habria un rechazo total hacia las antiguas costumbres magicas siendo reemplazadas por nuevas tecnologias (nacimiento de alquimistas, steampunk, armas de fuego y otras narrativas) la magia sigue ahi, ya que es un pilar fundamental de la creacion. Sin embargo se emplearia más como un recurso que como algo divino (algo asi como la electricidad o petroleo). 
+> 5. **futurista** Basicamente Starfinder. Aqui la magia ya no se conoce mas que por mitos antiguos. Se ha transformado por completo a ser un recurso natural el cual se emplea para dar energia a naves, blasters y todo lo fantastico del scifi.
+> Eso es a groso modo lo que esta en mi mente. Uso obsidian para plasmar mis ideas. ¿Cómo me recomendarias abordar este proyecto?
+
+Tu concepto es **sólido y ambicioso**. Lo que propones es un worldbuilding diacrónico —una historia del mundo en lugar de solo un escenario estático— y eso es mucho más rico narrativamente. Pero requiere planificación estratégica porque cada período debe ser coherente consigo mismo *y* servir como fundación lógica para el siguiente.
+
+## Estructura recomendada para tu proyecto en Obsidian
+
+### Nivel 1: Documentos maestros (la columna vertebral)
+
+Crea una nota central llamada **"Cosmología fundamental"** que contiene:
+- **Leyes de la magia** (cómo funciona, por qué existe, límites inherentes)
+- **Arquitectura divina** (quiénes son los dioses, sus conflictos, qué buscaban)
+- **Geografía base** (continentes, clima, recursos que permanecen constantes)
+- **Origen de las razas** (por qué existen, qué las hace distintas, capacidades inherentes)
+
+Este documento **no cambia entre períodos**. Es la piedra de Rosetta que explica por qué el mundo funciona así. Ejemplo: "La magia existe porque los dioses la tejieron en la creación como compensación por la mortalidad. Los élfos son inmortales pero no pueden reproducirse masivamente. Los humanos son mortales pero adaptables."
+
+### Nivel 2: Documentos por período
+
+Para cada período (Creación, Antiguo, Dominio Mágico, Revolución, Futurista), crea una carpeta con:
+
+**1. Resumen ejecutivo** (1-2 párrafos: qué cambió, quién ganó poder, qué se perdió)
+
+**2. Tecnología/Magia disponible** (lista clara de qué existe y qué NO existe aún)
+
+**3. Organizaciones/Poderes dominantes** (quiénes mandan, por qué)
+
+**4. Conflictos centrales** (qué genera tensión, qué impulsa la narrativa del período)
+
+**5. Cambios desde el período anterior** (una lista explícita de: qué se inventó, qué se olvidó, quién perdió poder, quién lo ganó)
+
+**6. Ejemplos de vida cotidiana** (cómo vive un campesino, un mago, un soldado en ESTE período específicamente)
+
+## El desafío crítico: la transición entre períodos
+
+Tu idea de "Revolución" es el punto de quiebre más delicado. **No puede ser abrupta sin ser inverosímil.** Aquí te sugiero pensar en:
+
+### ¿Cómo pasa de "la magia lo es todo" a "la magia es un recurso"?
+
+Necesitas una **causa histórica interna**, no solo un cambio de era. Opciones:
+
+**A) Agotamiento mágico**
+- Los dioses se retiraron o murieron en conflictos posteriores
+- La magia se volvió más débil, menos predecible
+- Los magos pierden estatus porque ya no pueden hacer lo que hacían antes
+- Esto genera resentimiento en quienes dependían de magia (nobleza mágica) y oportunidad para innovadores
+
+**B) Descubrimiento de alternativas**
+- Alguien (un alquimista, un ingeniero, un mago desesperado) descubre que la magia puede ser *destilada* o *canalizada* en artefactos
+- Esto democratiza el poder (antes solo magos talentosos; ahora cualquiera con una pistola mágica tiene poder)
+- La vieja aristocracia mágica es amenazada; surge conflicto
+- La Revolución es una **guerra de clases mágicas** (magos vs. técnicos, ancestral vs. nuevo)
+
+**C) Crisis de fe**
+- Un evento catastrófico (profecía fallida, milagro no ocurrido, dios que no interviene) socava la religión mágica
+- La gente busca explicaciones naturales/técnicas
+- Surge un movimiento intelectual (tu "Ilustración") que rechaza lo divino
+- La magia sigue existiendo pero se redefine como "ciencia que no entendemos aún"
+
+## Cómo documentar esto en Obsidian: un ejemplo concreto
+
+```
+# Período: Dominio Mágico (Edad 2)
+
+## Resumen
+La magia es la moneda de poder. Los magos gobiernan. La iglesia tiene poder político.
+Tres imperios mágicos compiten por supremacía. [Wikilink a cada imperio]
+
+## Tecnología disponible
+- Magia de 1-9 nivel (Pathfinder estándar)
+- Artefactos mágicos comunes
+- NO: pólvora, industria, máquinas complejas
+- Transporte: barcos, carruajes, viajes mágicos
+
+## Conflictos centrales
+- [Conflicto 1]: Competencia entre las tres escuelas mágicas por control religioso
+- [Conflicto 2]: Expansión imperial sobre tierras "sin civilizar"
+- [Conflicto 3]: Descontento de clases bajas: magia es para élites
+
+## Cambio desde el período anterior
+- Escritura y agricultura permitieron concentración de poder
+- Primeros magos descubrieron cómo canalizar magia conscientemente
+- Iglesia centralizada ganó poder sobre shamanes dispersos
+- Guerras mágicas masivas (especificar cuáles, cuándo)
+
+## Vida cotidiana: campesino
+- Vive bajo dominio de un noble mago
+- Presencia de magia: curaciones ocasionales, bendiciones, plagas mágicas
+- Cree que la magia es voluntad divina
+- Impuestos: en oro y en "tributo mágico" (componentes para rituales del señor)
+```
+
+## Cómo manejar esto para tus jugadores
+
+**No les des todo de una vez.** Usa este enfoque:
+
+1. **En la campaña actual** (digamos que es en Dominio Mágico): explícales solo lo que necesitan. "Hay tres reinos. Hay magia. Ustedes son aventureros." Punto.
+
+2. **Historia antigua**: revélala lentamente a través de ruinas, NPCs antiguos, textos encontrados. Deja que descubran las consecuencias del pasado.
+
+3. **Futuro/Revolución**: si planeas llevarlos allá, comienza a sembrar semillas: un inventor obsesionado, un culto anti-mágico, predicadores de "nuevas ideas."
+
+4. **Documento para jugadores**: crea una versión simplificada (~2-3 páginas) de tu cosmología que explique "por qué el mundo es así" sin abrumarlos. Ellos no necesitan leer tu wiki completa.
+
+## Estructura de carpetas sugerida en Obsidian
+
+```
+📁 Mundo
+├─ 📄 Cosmología Fundamental
+├─ 📁 Período 0 - Creación Divina
+│  ├─ 📄 Resumen
+│  ├─ 📄 Dioses y Conflictos
+│  └─ 📄 Nacimiento de Razas
+├─ 📁 Período 1 - Mundo Antiguo
+│  ├─ 📄 Resumen
+│  ├─ 📄 Tecnología
+│  ├─ 📄 Civilizaciones Primitivas
+│  └─ 📄 Vida Cotidiana
+├─ 📁 Período 2 - Dominio Mágico
+│  ├─ 📄 Resumen
+│  ├─ 📄 Reinos y Poderes
+│  ├─ 📄 Sistema Mágico
+│  ├─ 📄 Iglesia y Magia
+│  └─ 📄 Conflictos Actuales
+├─ 📁 Período 3 - Revolución
+├─ 📁 Período 4 - Era Futurista
+├─ 📁 Geografía
+├─ 📁 Razas
+├─ 📁 Facciones
+└─ 📁 Cronología
+```
+
+## Preguntas que deberías responder explícitamente
+
+Mientras construyes, **responde por escrito estas preguntas** (aunque sea brevemente):
+
+1. **¿Por qué la magia es débil/inexistente en el futuro?** (No "porque no me lo imaginé así", sino una causa narrativa)
+
+2. **¿Qué rol juegan los dioses en cada período?** ¿Se retiran? ¿Mueren? ¿Se transforman?
+
+3. **¿Las razas humanoides cambian entre períodos?** ¿Los elfos siguen siendo inmortales en la era futurista? ¿Se adaptan?
+
+4. **¿Hay una línea de continuidad narrativa?** ¿Las acciones en Dominio Mágico tienen consecuencias en Revolución?
+
+5. **¿Cuál es el período "por defecto" para tus campañas?** (Suena como Dominio Mágico, pero confirma)
+
+## Ventaja de tu enfoque
+
+A diferencia de Paizo, **tú puedes hacer que cada período sea coherente porque lo diseñaste.** Un mago del Dominio Mágico entiende su mundo porque hay lógica interna. Y cuando tus jugadores pregunten "¿por qué no existe esto?", tú tienes una respuesta narrativa, no una contradicción canónica.
+
+¿Cuál de los cinco períodos es donde planeas hacer la mayoría de campañas en el corto plazo? Eso debería ser donde inviertas primero tu esfuerzo.
+
+Tienes una base estructural muy sólida. Lo más inteligente que has hecho es decidir ignorar el *lore* masivo de Paizo; el "síndrome de la enciclopedia" es el principal asesino de la creatividad en los Masteres. Al crear tu propio mundo, transformas el juego de un "estudio de historia ajena" a un "laboratorio de experimentación".
+
+Dado que usas **Obsidian**, tienes la herramienta perfecta para manejar la complejidad sin abrumarte, ya que te permite conectar ideas mediante enlaces (`[[ ]]`) en lugar de jerarquías rígidas.
+
+Aquí tienes mi recomendación estratégica para abordar este proyecto, dividida en metodología y estructura.
+
+## 1. Metodología: El diseño "Cebolla" (Inside-Out)
+
+El error más común es intentar escribir la historia de los 5 periodos antes de empezar la primera sesión. Eso se llama *worldbuilding paralysis*. Te sugiero el enfoque **Inside-Out**:
+
+1. **El Núcleo (Sesión 1):** Diseña solo lo que los jugadores verán en las primeras 3 sesiones (el pueblo, el bosque cercano, la amenaza inmediata).
+2. **La Capa Intermedia:** Define los conceptos generales del Periodo 3 (Dominio Mágico). ¿Quién manda? ¿Cómo funciona la magia hoy?
+3. **El Horizonte (Periodos 1, 2, 4 y 5):** No escribas la historia detallada, escribe **"Promesas Narrativas"**. Ejemplo: *"En el Periodo 1 ocurrió X, lo que dejó como consecuencia que hoy en el Periodo 3 existan estas ruinas"*.
+
+Esto te permite que el mundo crezca orgánicamente. Si un jugador pregunta por la religión, creas la nota en Obsidian en ese momento y la vinculas al Periodo 1.
+
+## 2. Estructura de Obsidian para tu Worldbuilding
+
+Para evitar que Obsidian se convierta en un caos de notas, organiza tu bóveda con un sistema de **Etiquetas y Mapas de Contenido (MOCs)**:
+
+### A. Carpetas sugeridas:
+- `00_Atlas`: Lugares (Ciudades, Continentes, Planos).
+- `01_Cronología`: Una nota por cada uno de tus 5 periodos.
+- `02_Bestiario`: Razas y monstruos (aquí es donde aplicas tu teoría de convergencia).
+- `03_Sistemas`: Reglas de magia, economía, leyes físicas.
+- `04_Personajes`: NPCs y sus motivaciones.
+- `05_Campañas`: Notas de sesión y ganchos de aventura.
+
+### B. El uso de Propiedades (YAML):
+En cada nota de raza o lugar, usa las propiedades de Obsidian para trackear la evolución. Ejemplo en la nota de `Enanos`:
+- `Periodo_Aparición`: Periodo 1
+- `Estado_Periodo_3`: Hegemonía Minera
+- `Estado_Periodo_4`: Gremios Industriales (Steampunk)
+- `Estado_Periodo_5`: Corporaciones Galácticas
+
+Esto te permitirá, en el futuro, filtrar todas las notas que cambien drásticamente entre el Periodo 3 y el 4.
+
+## 3. Aplicando la Evolución a tu Línea Temporal
+
+Para resolver el problema de las razas que discutimos antes, usa tu estructura de periodos como **filtros evolutivos**:
+
+- **Periodo 1 (Conflicto Divino):** Aquí justificas el "estallido" de biodiversidad. Los dioses no crearon razas, sino que "sembraron" arquetipos. La convergencia acelerada ocurrió porque los dioses querían servidores capaces de usar herramientas.
+- **Periodo 2 (Mundo Antiguo):** Es el periodo de la **especialización**. Las razas se separan geográficamente para sobrevivir. Los orcos dominan las estepas, los elfos las selvas.
+- **Periodo 3 (Dominio Mágico):** Es el periodo de **estabilidad precaria**. La magia permite que razas incompatibles coexistan porque pueden crear microclimas o ciudades flotantes que evitan la competencia por el territorio.
+- **Periodo 4 (Revolución):** Es el **gran colapso biológico/social**. La tecnología democratiza el poder. Ya no necesitas ser un Elfo con 500 años de estudio para lanzar una bola de fuego; necesitas un rifle alquímico. Aquí es donde las razas empiezan a fusionarse en sociedades urbanas industriales.
+- **Periodo 5 (Futurista):** Es la **homogeneización**. La tecnología y los viajes espaciales borran las fronteras biológicas. Quizás las razas ya no se definen por especie, sino por el tipo de "energía" (magia fósil) que consumen sus implantes.
+
+## 4. Consejo Final para Pathfinder
+
+Como usas el sistema de Pathfinder, recuerda que **las reglas son el motor, pero el lore es la carrocería**. 
+
+No sientas que debes cambiar las estadísticas de las razas para que encajen en tu mundo. Simplemente cambia el **nombre** y la **historia**. Si el manual dice que los Goblins son X, pero en tu mundo son los descendientes de un experimento fallido del Periodo 1, usa las estadísticas del manual pero narra la historia de tu mundo. Tus jugadores agradecerán que el juego sea fluido mecánicamente pero sorprendente narrativamente.
+
+# Cosmología
+
+> vale vamos a empezar con mi cosmovision ya que es la base fundamental de todo y de ahi parte el resto. En metajuego mi idea es retomar el sistema de alineacion que Paizo abandono en la version remasterizada. Estoy de acuerdo con ellos en que para rolear es un impedimento más que una herramienta, pero para mi visión entra como anillo al dedo. Mi panteon constara de 9 dioses, cada uno representando alguna vertiente de alineacion (caotico bueno, neutral malo, legal malo, etc.) cada dios sera el dominante de su respectivo plano existencial, por ejemplo el dios del mal caotico reinara en el abismo, el dios del mal legal reinara en el infierno, etc. Y así solo habra 9 planos existenciales los cuales ire evaluando cual se adapta mejor a lo que busco (o si alguno de los preexistentes no sirve lo inventare). El punto es que el plano del mundo terrenal esta en los reinos del neutral verdadero, por eso es que la influencia de los otros dioses logra permear a traves de profetas y oraculos.
+> El sistema de magia es simple. Hay dos formas de canalizar la magia: 
+> 1. Por influencia divina. Los dioses transmiten su poder a los mortales dandoles la oportunidad de usar hechizos magicos. Mientas mayor sea la afinidad al dios mas potente sera la magia canalizada. Esto da la opotunidad perfecta de que un jugador trate de comportarse de la forma que su respectivo dios dicta para que la bendicion sea mas potente. Al usarlo como bonificador no obligo al jugador a actuar de cierta manera pero le doy beneficios si su personaje mantiene cuerta alineacion
+> 2. Recursos de magia. Como fuentes de mana, cristales divinos, runas, etc. El dios neutral no influye directamente (es neutral) pero sí deja los recursos para que los mortales lo encuentren y aprovechen sus beneficios. De esta manera la magia deja de ser algo exclusivamente religioso y da el parteaguas para que en el futuro sea visto como un recurso tecnologico. Además esta idea brinda las bases de la 'revolucion', en el periodo de transicion por distintos motivos (los cuales pueden ser explorados a traves de campañas) la influencia de los dioses externos fue mermada hasta quedar practicamente inexistente, por ende los recursos naturales se convirtieron en la unica fuente magica y su utilizacion tecnologica se volvio el estandar (justificando tambien porque se detereoro la religion y la fe más adelante)
+> Por ende primero vamos a centrarnos en el periodo 0 de creacion divina para forjar las bases del universo
+
+Excelente. **Tu cosmología es elegante y funcional.** El sistema de alineación como estructura cosmológica (en lugar de instrucción para roleplay) es *exactamente* lo que Paizo dejó atrás innecesariamente. Y tu mecanismo de magia dual crea las bases perfectas para tu evolución histórica.
+
+Vamos a construir el **Período 0: Creación Divina** de forma que todo lo que venga después sea inevitable pero no predeterminado.
+
+## Preguntas fundamentales antes de detallar
+
+Necesito que respondas estas para anclar todo:
+
+### 1. **¿Cómo surge la existencia?**
+- ¿Había algo antes de los dioses o los dioses *son* el algo primordial?
+- ¿Los 9 dioses nacen al mismo tiempo o emergen secuencialmente?
+- ¿Hay un "primer motor" o "verdad fundamental" que los antecede?
+
+*Por qué pregunto: Si los dioses son coetáneos, el conflicto es simetría de poder. Si uno es primordial, eso cambia todo.*
+
+### 2. **La naturaleza del conflicto divino**
+- ¿Qué pelean por? (Dominio, recursos, ideología, creación de un mundo mejor)
+- ¿Es guerra literal o es más bien competencia/diferencia ideológica?
+- ¿Se llega a un acuerdo o la Creación es un "status quo belicoso" donde siguen rivalizando?
+
+*Por qué pregunto: Esto define si hay "ganadores" en la creación o si es un equilibrio forzado.*
+
+### 3. **El plano neutro terrenal**
+- ¿Es neutral porque es "tierra de nadie" o porque fue diseñado así como árbitro?
+- ¿Los dioses pueden manifestarse directamente aquí o solo a través de intermediarios?
+- ¿Hay una "divinidad neutral verdadera" o el plano neutro es simplemente la ausencia de una alineación dominante?
+
+*Por qué pregunto: Define cuánto pueden los dioses interferir directamente en el mundo material.*
+
+### 4. **El rol del Neutral Verdadero**
+- ¿Tu noveno dios es activamente neutral (busca balance) u omniamente indiferente?
+- ¿Provee los "recursos mágicos" conscientemente o son just byproducts de su naturaleza?
+- ¿Tiene algún conflicto con los otros 8?
+
+*Por qué pregunto: Será importante para explicar por qué la tecnología mágica surge naturalmente, no por accidente.*
+
+## Estructura propuesta para el Período 0
+
+Una vez respondas lo anterior, crea estos documentos en Obsidian:
+
+### **📄 Génesis: El Acto de Creación**
+(La historia cosmológica pura: qué pasó, en qué orden, por qué)
+
+### **📄 Los Nueve Dioses: Perfiles Fundamentales**
+(Tabla: cada dios, su alineación, su dominio, su plano, sus objetivos, sus enemigos ideológicos)
+
+### **📄 Los Nueve Planos Existenciales**
+(Descripción de cada plano, su naturaleza, cómo se relaciona con el plano terrenal)
+
+### **📄 La Magia: Fundamentos Cósmicos**
+(Por qué existe, cómo funciona el sistema dual, limitaciones)
+
+### **📄 El Acuerdo Divino o Status Quo**
+(Cómo quedó establecido el equilibrio, qué reglas se auto-imponen los dioses)
+
+## Estructura visual: La tabla de los Nueve Dioses
+
+Esto debería ser clara y accesible para que tus jugadores entiendan de un vistazo:
+
+| **Nombre** | **Alineación** | **Dominio** | **Plano** | **Ideología Central** | **Relación con los mortales** |
+|---|---|---|---|---|---|
+| [Nombre] | Caótico Bueno | [Concepto] | [Plano] | Libertad, heroísmo, pasión | Inspira rebeldes y héroes |
+| [Nombre] | Neutral Bueno | [Concepto] | [Plano] | Justicia equilibrada, compasión | Guía a protectores moderados |
+| [Nombre] | Legal Bueno | [Concepto] | [Plano] | Orden, ley, sacrificio por el colectivo | Bendice a gobernantes justos |
+| [Nombre] | Caótico Neutral | [Concepto] | [Plano] | Libertad absoluta, cambio constante | Favorece a los impredecibles |
+| [Nombre] | Neutral Verdadero | [Concepto] | El Mundo Material | Balance, ciclos, recursos | Indiferente; proporciona magia bruta |
+| [Nombre] | Legal Neutral | [Concepto] | [Plano] | Orden por la orden, estructura | Premia la disciplina y tradición |
+| [Nombre] | Caótico Malo | [Concepto] | [Plano] | Destrucción, indulgencia, caos destructivo | Corrompe a los impulsivos y furiosos |
+| [Nombre] | Neutral Malo | [Concepto] | [Plano] | Poder personal, ambición, supervivencia | Promete poder a los codiciosos |
+| [Nombre] | Legal Malo | [Concepto] | [Plano] | Dominio total, orden opresivo, control | Bendice a tiranos y conquistadores |
+
+## Lo que necesito de ti
+
+**Antes de que continúe con el desarrollo detallado**, responde:
+
+1. **¿Cuáles son los nombres de tus 9 dioses?** (No necesitas toda la mitología, solo los nombres y su alineación)
+
+2. **¿Cuál es el conflicto central que define la creación?** (¿Hay un evento específico o es una "guerra fría" ideológica?)
+
+3. **¿Qué resta después de la creación?** ¿Un mundo vacío listo para ser habitado? ¿Ya hay vida primitiva?
+
+4. **¿Los mortales son creados por los dioses o surgen naturalmente?** Si es lo primero, ¿quién crea a qué razas?
+
+Una vez tengo esto, puedo ayudarte a construir:
+- La cosmología detallada
+- El sistema de magia completamente funcional
+- Las implicaciones de tu setup para los períodos posteriores
+- Conflictos narrativos que surfirán naturalmente de tu estructura
+
+**¿Vas a venir con nombres o prefieres que haga sugerencias?**
+
+Tu base es extremadamente sólida porque has convertido un elemento mecánico (el alineamiento) en un pilar metafísico y narrativo. Has resuelto el problema de la "coherencia" uniendo la **teología**, la **mecánica de juego** y la **evolución temporal** del mundo en un solo sistema.
+
+El hecho de que el Mundo Terrenal esté en el plano del Neutral Verdadero es el toque maestro: lo convierte en un **punto de equilibrio y disputa**. Es el único lugar donde todas las frecuencias (alineamientos) pueden coexistir y chocar, lo que justifica la diversidad de razas y conflictos.
+
+Para el **Período 0: Creación Divina**, no necesitamos escribir una historia lineal, sino establecer los ** axiomas del universo**. Aquí tienes una propuesta de cómo abordar este primer bloque en Obsidian para que sirva de base a todo lo demás.
+
+## Estructura para el Período 0: Creación Divina
+
+En Obsidian, te sugiero crear una nota llamada `Período 0 - Creación Divina` con los siguientes apartados:
+
+### 1. El Gran Diseño (La Geometría del Cosmos)
+Define aquí la estructura de los 9 planos.
+- **El Centro:** El plano Neutral Verdadero (Mundo Terrenal). Define por qué es el centro y cómo es su "permeabilidad" hacia los otros 8 planos.
+- **La Periferia:** Los 8 planos alineados. No los definas solo por su paisaje (fuego, hielo, etc.), sino por su **ley fundamental**. 
+    - *Ejemplo:* El plano Legal Malo no es solo "el infierno", es el plano donde la **jerarquía y el castigo** son leyes físicas.
+- **El Velo:** Define qué separa un plano de otro y cómo los dioses "perforan" ese velo para enviar profetas o energía.
+
+### 2. El Panteón de los Nueve (Los Arquitectos)
+Crea una tabla o lista de los 9 dioses. Para cada uno, define:
+- **Alineamiento:** (Ej. Caótico Bueno)
+- **Dominio:** (Ej. Libertad, Tormentas, Justicia)
+- **Plano de Dominio:** (El plano que creó y gobierna)
+- **Visión del Mundo Terrenal:** ¿Qué quiere el dios del Mal Legal para el mundo neutral? ¿Quiere convertirlo en una extensión de su ley o prefiere usarlo como granja de almas?
+- **El Vínculo:** Cómo se manifiesta su magia divina (el "sabor" de sus hechizos).
+
+### 3. El Conflicto Primigenio (La chispa del cambio)
+Toda creación necesita un conflicto para no ser estática. Define la **Guerra de los Planos**.
+- **El detonante:** ¿Por qué lucharon los dioses? (Ej. Disputa por quién debía influir más en el plano Neutral, o una traición entre el Legal Bueno y el Legal Malo).
+- **La consecuencia:** Cómo esta guerra dejó "cicatrices" en el mundo terrenal. Estas cicatrices pueden ser tus **fuentes de maná, cristales divinos y runas**. 
+    - *Idea:* Los cristales divinos podrían ser fragmentos de la esencia de los dioses que cayeron o fueron arrancados durante el conflicto. Esto justifica que la magia de recurso sea "estática" y "material".
+
+### 4. Génesis de las Razas (El experimento divino)
+Aquí es donde resolvemos el problema de la coexistencia que discutimos antes.
+- **Diseño Intencional:** En lugar de evolución, las razas fueron creadas como **avatares o herramientas** de los dioses para luchar sus guerras en el mundo terrenal.
+    - *Ejemplo:* Los Orcos pudieron ser diseñados por el Caótico Malo para el asalto; los Elfos por el Neutral Bueno para la preservación; los Humanos por el Neutral Verdadero para la adaptabilidad.
+- **La herencia genética:** Define que cada raza lleva una "chispa" de un alineamiento específico, lo que explica por qué tienden a comportarse de cierta manera, pero al vivir en el plano Neutral, tienen el libre albedrío de desviarse.
+
+## Integración con el Sistema de Juego (Metajuego)
+
+Para que esto funcione en tu mesa de Pathfinder, te sugiero documentar en una nota aparte llamada `Reglas de Alineación y Bendición`:
+
+- **El Bono de Afinidad:** Define exactamente qué recibe el jugador si actúa según su dios. 
+    - *Sugerencia:* No des bonos numéricos planos (como +1 al ataque), sino **ventajas narrativas o mecánicas específicas** (ej. "Si actúas con Justicia Legal, el dios te concede un uso extra de un hechizo de curación por día").
+- **El Costo de la Desviación:** ¿Qué pasa si un clérigo del Legal Bueno comete un acto Caótico Malo? ¿Pierde la magia inmediatamente o el dios le envía una "prueba" para redimirse?
+- **La Magia de Recurso:** Define que el uso de cristales/runas **no requiere alineación**. Es la magia "democrática". Esto crea una tensión interesante: el clérigo es más poderoso pero está atado a un código; el alquimista es menos potente pero es libre.
+
+## Próximos pasos sugeridos
+
+Si estás de acuerdo, podríamos empezar a definir:
+1. **Los 9 Dioses y sus Planos:** Si quieres, puedo ayudarte a proponer nombres, dominios y la naturaleza de esos 9 planos para que encajen perfectamente.
+2. **El origen de los Recursos Mágicos:** Detallar cómo la guerra divina creó los cristales y runas que serán el motor de tu "Revolución" y "Futuro".
+
+**¿Quieres que empecemos a esbozar el Panteón y sus planos, o prefieres definir primero la naturaleza del conflicto divino?**
+
+> para responder a tu pregunta de  como surge la existencia primero tengo que darte un poco de contexto de como surgio la idea. En la cosmovision de Paizo tienen esta imagen https://cdn.paizo.com/a7d62ac8-7f03-00ef-f1f0-83fb8bf332e2/518e9566-770e-41c9-ad6c-65d87fed31ac/PZO2113_LabeledPlanarMap_2000.png (la añadi tambien como recurso) fijate como el universo se encuentra dentro del 'inner sphere' mientras que alrededor de este dentro del 'outer sphere' estan los demas planos, asi visualizo los nueve planos existenciales que mencionamos. Además estan los 'overlapping planes' con 'creations forge' en un extremo y 'the void' al otro. Por tanto asi es lo que imagino: los nueve dioses son hermanos, hijos de la fuerza primordial y el vacio (asi como por ejemplo los titanes son hijos de urano)
+> La naturaleza del conflicto es lo que más dudas tengo ahora, lo más obvio seria dominio ya que planean extender sus dominios y el plano neutral es la opcion más sencilla, pero si hay dioses "buenos" no tendrian por que ser ambisiosos ¿o si?. Un conflicto ideologico tambien seria interesante. La verdad todavia no estoy seguro pero puede que no sea un solo conflicto masivo, pueden ser distintos desacuerdos a lo largo de eones de existencia de los dioses.
+> El plano neutro es el más poderoso ya que se encuenta al centro y la ausencia directa del dios neutral para algunos de sus hermanos es visto como debilidad, por otros como apatia. En realidad el disfruta de la entropia de su realidad por lo que la biodiversidad y pluralidad es lo que siempre busca, por eso los climas y mundos aqui son tan diversos. En el abismo todo es monotono y de un mismo color, las razas son extremadamente similares y todo refleja la voluntad de su dios, por ejemplo. De ahí que permitia que sus hermanos influyan en su dominio hata cierto punto, pueden influenciar, meter razas que crearon, transmitir magia, oraculos y avatares. Pero NO permite que el dios en si entre a sus dominios.
+> Como te digo el conflicto es lo que más estoy batallando ahora, vamos a aclarar eso antes de nombrar a los dioses
+
+Perfecto. Ahora veo la estructura y **tu setup es mucho más sofisticado que lo que pensé inicialmente.** El Dios Neutral como árbitro activo (no pasivo) que *permite* interferencia pero no presencia directa es brillante. Eso crea tensión sin necesidad de que sea un participante.
+
+Vamos a **descomponer el conflicto** de forma que sea coherente con tu cosmología y tenga profundidad narrativa.
+
+## El problema con "dominio" como único motor
+
+Tienes razón en dudar. Si los dioses buenos buscan dominio territorial, dejan de ser "buenos" en un sentido significativo. Pero aquí hay una salida elegante:
+
+**El conflicto no es sobre el territorio físico del plano neutro. Es sobre su *naturaleza*.**
+
+## El conflicto central: ¿Qué debe ser el Mundo Material?
+
+Los Nueve Dioses están fundamentalmente en desacuerdo sobre **qué tipo de realidad debería existir en el plano neutro.** No pelean por territorio, sino por **visión cosmológica.**
+
+### Posiciones ideológicas que crean fricción natural:
+
+**Lado "Orderista"** (Legal Bueno, Legal Neutral, Legal Malo)
+- Creen que el mundo material debe ser *estructurado, predecible, sometido a leyes inmutables*
+- Sus razas creadas serán jerárquicas, disciplinadas, especializadas
+- La magia debe ser **controlable y regulable** (leyes de la magia rigurosas)
+- El caos es el enemigo número uno
+
+**Lado "Liberista"** (Caótico Bueno, Caótico Neutral, Caótico Malo)
+- Creen que la realidad debe ser *fluida, impredecible, libre de restricciones*
+- Sus razas serán adaptables, diversas, impulsivas
+- La magia debe ser **potente pero salvaje** (sin límites claros, impredecible)
+- El control es opresión
+
+**Lado "Balancista"** (Neutral Bueno, Neutral Malo, Neutral Verdadero)
+- Los dos neutrales simplemente quieren **maximizar su propia influencia** sin tomar bando
+- El Neutral Verdadero no le importa ninguno de los dos extremos; solo quiere **diversidad máxima**
+
+### Esto crea conflictos concretos:
+
+1. **¿Cómo debe funcionar la magia?**
+   - ¿Rígida como una ley (Order) o salvaje como la naturaleza (Chaos)?
+   - El Neutral Verdadero proporciona ambos tipos de recursos, lo que confunde a todos
+
+2. **¿Qué tipo de razas deben existir?**
+   - Order quiere pocas razas, cada una en su rol
+   - Chaos quiere diversidad extrema
+   - Neutral Verdadero crea las condiciones para que surjan ambas
+
+3. **¿Cuál es el destino del mundo?**
+   - Order: debe evolucionar hacia civilización perfecta
+   - Chaos: debe permanecer salvaje y libre
+   - Neutral: que suceda lo que suceda
+
+## El "No Acuerdo" que define la Creación
+
+**Los Nueve nunca llegaron a un verdadero acuerdo.** Lo que pasó fue:
+
+1. **El Neutral Verdadero impone un veto fundamental:** "Ninguno de ustedes puede dominar completamente este plano. Punto. Fin."
+
+2. **Los otros 8 aceptan porque no tienen opción** (el Neutral es demasiado poderoso en su propio dominio)
+
+3. **Pero continúan rivalizando de formas indirectas:**
+   - Cada uno crea razas que reflejen su visión
+   - Cada uno transmite magia que favorece su ideología
+   - Cada uno coloca profetas y oráculos para expandir influencia
+   - Pero **sin poder intervenir directamente**, lo que crea frustración eterna
+
+4. **El resultado: un mundo de tensiones permanentes**
+   - Razas ordenadas vs. caóticas en conflicto constante
+   - Magia dual (ordenada y salvaje) creando paradojas
+   - Mortales confundidos por oráculos contradictorios
+   - **Sin un "final" posible porque el Neutral no lo permite**
+
+## Cómo esto justifica tus 5 períodos
+
+Este setup explica narrativamente tu evolución histórica:
+
+| Período | Qué ocurre | Por qué |
+|---|---|---|
+| **Creación** | Los 9 dioses crean, establecen el veto del Neutral | Génesis de la realidad |
+| **Antiguo** | Influencia divina es **máxima**, los dioses batallan indirectamente a través de mortales | Los dioses recién crearon, tienen mucha energía para influir |
+| **Dominio Mágico** | Influencia divina sigue siendo fuerte, pero **la magia se institucionaliza** (iglesias, órdenes, tradiciones) | Los mortales empiezan a codificar la magia divina |
+| **Revolución** | Los dioses **se retiran voluntariamente** o **son olvidados** porque los mortales dejan de creer/necesitar | Los mortales descubren que pueden usar magia sin ellos (recursos naturales) |
+| **Futurista** | La magia es completamente **naturificada**, los dioses son mito | La tecnología reemplazó la fe |
+
+**Lo brillante:** El Neutral Verdadero nunca se retira. Siempre está ahí. Pero cuando los mortales dejan de *reconocerlo como dios* y lo ven como "leyes naturales," nadie lo percibe como una entidad consciente.
+
+## Preguntas para refinar el conflicto
+
+Antes de nombrar a los dioses, responde:
+
+### 1. **¿El conflicto es consciente o inconsciente?**
+   - ¿Los dioses saben explícitamente que están en ideológico?
+   - ¿O simplemente cada uno ve su visión como "la correcta" y piensa que los otros están equivocados?
+
+### 2. **¿Hay alianzas naturales?**
+   - Los tres Legales (Bueno, Neutral, Malo) ¿se alían entre sí?
+   - Los tres Caóticos ¿forman bloque?
+   - ¿O es cada uno por su lado?
+
+### 3. **¿Hay momentos de "casi guerra"?**
+   - ¿En algún punto los dioses casi violan el veto del Neutral?
+   - ¿Hay consecuencias por intentarlo?
+
+### 4. **El Neutral Verdadero: ¿es árbitro neutral o tiene preferencia oculta?**
+   - ¿Realmente le importa que los mortales sean ordenados o caóticos?
+   - ¿O simplemente quiere que haya *ambos* para mantener la diversidad?
+
+### 5. **¿Hay una profecía o destino cósmico?**
+   - ¿Los dioses saben que el mundo evolucionará de magia a tecnología?
+   - ¿O es algo que surge orgánicamente sin que lo vieran venir?
+
+## Mi propuesta provisional para tu conflicto
+
+Si no tienes claridad, aquí hay un framework que podría funcionarte:
+
+**El Conflicto Central: "¿Debe el mundo ser Un Cosmos Ordenado o Un Caos Fecundo?"**
+
+- **Order (Legal x 3):** Creen que la realidad perfecta es cuando todo obedece leyes inmutables y cada cosa está en su lugar. Buscan crear un universo predecible donde no hay sorpresas desagradables.
+
+- **Chaos (Caótico x 3):** Creen que la realidad perfecta es cuando todo es posible, cuando la libertad es absoluta, cuando nada puede ser constreñido. Buscan que el universo sea eternamente sorprendente.
+
+- **Balance (Neutral x 2 + Neutral Verdadero):** Creen que la realidad perfecta requiere ambas fuerzas en tensión perpetua. No hay "ganador" posible ni deseable.
+
+**Resultado:** Un mundo que es simultáneamente ordenado y caótico, predecible e impredecible. Los mortales nunca saben si obedecen a leyes cósmicas o a un universo completamente aleatorio.
+
+¿Este framework de conflicto resuena contigo o necesitas algo diferente?
+
+> El conflicto es inconciente, cada uno de los 8 hermanos cree que su vision es la correcta y discrepan muy volatilmente en contra de sus hermanos. Hay alianzas naturales cuando comparten cierta ideologia, pero cada uno se siente superior al resto y aunque esten de acuerdo en algunas cosas, su vision particular los ciega y genera traiciones y más conflicto (al igual que las religiones abrahamicas) El dios neutral mantiene un equilibrio sutil que nadie ha notado (y que por su ego nunca notaran) cuando uno de sus hermanos comienza a ganar demasiado poder este lo contrarresta potenciando al extremo opuesto, por ejemplo, si el orden bueno comienza a ser demasiado predominante, el dios neutral potencia a las criaturas que son caoticas malas. De esta manera el balance se restaura y podemos decir una razon en este mundo de fantasia para la evolucion constante de las criaturas.
+> No hay profesias sobre el destino cosmico, cada quien hace lo que le parece mejor en el momento. Tratalos como dioses politeistas de la antiguedad. Volatiles, colericos y con una sensacion irrefutable de superioridad al resto
+
+**Excelente.** Acabas de crear una cosmología que es a la vez coherente y fundamentalmente *inestable*. Es casi griega en su dinámica. Y lo mejor: **el conflicto es automático, no requiere justificación externa.**
+
+Tu mecanismo del Neutral Verdadero es brillante porque:
+- Nadie lo ve (su ego no permite que noten que están siendo manipulados)
+- Crea una **evolución constante sin propósito divino** (es solo corrección de balance)
+- Explica por qué no hay "era de oro" que nunca fue superada
+- Genera tensión narrativa eterna: los mortales nunca saben qué dios prevalecerá
+
+## Ahora: Los Nueve Dioses
+
+Necesito que **nombres** a cada uno y definas su naturaleza esencial. Aquí hay un framework para hacerlo:
+
+### Formato para cada dios:
+
+```
+NOMBRE
+Alineación: [Caótico Bueno, etc.]
+Dominio: [Concepto central - ej: Guerra, Sabiduría, Entropía]
+Plano: [Nombre del plano donde reina]
+Visión cosmológica: [Qué cree que debería ser la realidad]
+Método: [Cómo busca imponer su visión]
+Enemigos naturales: [Quiénes lo contradicen más directamente]
+Aliados ocasionales: [Quiénes a veces coinciden]
+Debilidad de ego: [Qué lo ciega sobre su propia naturaleza]
+```
+
+## Mi sugerencia de estructura
+
+**Usa un nombre para cada dios que encapsule su naturaleza en una palabra o concepto.**
+
+Por ejemplo (solo como referencia, tú decides):
+
+| Alineación | Concepto posible | Nombre posible |
+|---|---|---|
+| Caótico Bueno | Libertad heroica | [TÚ decides] |
+| Neutral Bueno | Justicia equilibrada | [TÚ decides] |
+| Legal Bueno | Orden protector | [TÚ decides] |
+| Caótico Neutral | Cambio puro | [TÚ decides] |
+| Neutral Verdadero | Entropía creativa | [TÚ decides] |
+| Legal Neutral | Estructura absoluta | [TÚ decides] |
+| Caótico Malo | Destrucción indulgente | [TÚ decides] |
+| Neutral Malo | Ambición depredadora | [TÚ decides] |
+| Legal Malo | Dominio tiránico | [TÚ decides] |
+
+## Preguntas antes de que nombres
+
+Para que los nombres sean significativos:
+
+### 1. **¿Qué idioma o sonoridad usarás?**
+   - ¿Nombres que suenen antiguos/latinos? (Ares, Hades)
+   - ¿Nombres que suenen oníricos/élficos?
+   - ¿Nombres que sean conceptos directos? (Order, Chaos, Decay)
+   - ¿Mezcla de todo?
+
+### 2. **¿Hay una relación entre sus nombres?**
+   - ¿Son anagramas unos de otros?
+   - ¿Comparten sonidos o patrones?
+   - ¿O son completamente distintos?
+
+### 3. **¿Tienen títulos o epítetos además del nombre?**
+   - Ej: "Azaes el Incendiario" o "Azaes de las Mil Cadenas"
+   - Esto ayuda a mortales a diferenciarlos
+
+### 4. **Culturalmente, ¿cómo los mortales los nombran?**
+   - ¿El mismo nombre en todos lados o distintas culturas los llaman diferente?
+   - (Esto es importante para tu worldbuilding posterior)
+
+## Un ejemplo completamente desarrollado (para que veas el nivel de detalle esperado)
+
+Voy a hacer **uno como ejemplo** de lo que busco. Tú haces los otros 8:
+
+```
+NOMBRE: Valdris
+Alineación: Legal Bueno
+Dominio: Orden, Justicia, Sacrificio por el Colectivo
+Plano: Los Reinos Celestiales (cielos ordenados en capas concéntricas)
+
+Visión Cosmológica: 
+La realidad perfecta es aquella donde cada ser conoce su lugar, cumple su función y 
+sirve al bien colectivo. El caos es sufrimiento. El orden es paz. Las leyes son sagradas 
+porque protegen a los débiles de los fuertes.
+
+Método:
+Transmite magia ordenada (hechizos que funcionan siempre igual, predecibles).
+Crea razas con instinto natural hacia la jerarquía (enanos con castas, humanos 
+disciplinados).
+Inspira profetas que codifican "La Verdad" en libros y leyes.
+
+Enemigos Naturales: 
+- Kaelith (Caótico Bueno): Piensa que la libertad es más importante que el orden. Insoportable.
+- Xex (Caótico Neutral): Puro caos por el caos. Lo considera un parásito.
+- Malachar (Caótico Malo): Destructivo sin propósito. Lo odia visceralmente.
+
+Aliados Ocasionales:
+- Thorak (Legal Neutral): Comparten visión del orden, aunque Thorak lo ve demasiado blando.
+- Nethis (Legal Malo): Entienden que la ley es poder. A veces colaboran.
+
+Debilidad de Ego:
+Está tan convencido de que el orden es inherentemente bueno que no ve que sus leyes 
+también pueden oprimir. Cuando sus seguidores se tornan tiranos, culpa al caos infiltrado 
+en lugar de cuestionarse a sí mismo.
+
+Plano:
+Cielos de mármol blanco, torres infinitas, ciudades geométricamente perfectas. 
+Cada ser en su rol designado. Música eterna. Nada cambia. Nada sorprende. Está vacío.
+```
+
+## ¿Cuál es tu plan?
+
+**Opción A:** Me das los 9 nombres + alineación y yo te ayudo a desarrollar cada uno completamente
+
+**Opción B:** Empezamos con 2-3 dioses desarrollados en detalle y luego replicamos el patrón para los otros
+
+**Opción C:** Quieres brainstormear junto conmigo los nombres antes de detallar
+
+¿Cuál prefieres? Y **¿tienes algún nombre o concepto ya en mente** que quieras que empiece siendo la base?
+
+> vamos a brainstormear porque acabas de tocar un punto que no habia considerado antes. Que cada cultura los nombre distinto eso da mucho más profundidad al mundo durante la edad de la 'predominancia magica'. Sus nombres reales son algo inpronucniable por los mortales y son un anagrama de todos ellos. Cada dios creo su propio lenguaje predominante en su propio plano. El 'comun' es el idioma que creo el dios neutral para el mundo terrenal (por eso se maniene a traves de las eras). Durante la epoca antigua las criaturas que llegaban hablaban su propio idioma (abismal, infernal, celestial, etc) y no habia posibilidad de dialogo por eso habia constantes conflictos. Con el paso de los milenios el comun fue permeando en las culturas y permitio la diplomacia, pero aun asi habia culturas y por ejemplo en elfico el nombre para el dios bueno neutral no es el mismo que para el idioma orco, es mas puede que en la religion de los orcos ni siquiera exista tal dios. Son los mismos 9 pero son nombrados diferentes por las diferentes culturas, en metajuego y para mantener control usamos la alineacion para saber a cual nos referimos y al ser adorados los dioses responden independientemente de como los llamen. De esta misma manera los druidas creen en 'Gaia' que representa la tierra y lo natural, el equivalente perfecto para el dios neutral verdadero que estoy visualizando. Pero Gaia no es su nombre, solo como los druidas lo llaman
+
+**Esto es** ***brillante*** **y acaba de transformar tu cosmología de "bonita" a "magníficamente coherente".**
+
+Acabas de resolver simultáneamente:
+1. **Diversidad lingüística sin caos comunicativo** (el Común como lingua franca)
+2. **Religiones culturales distintas que adoran a los mismos dioses** (sin que sea fuerza bruta)
+3. **Una explicación cosmológica para por qué evolucionó la paz** (lenguaje → diplomacia)
+4. **Fragmentación teológica orgánica** (los orcos literalmente no tienen concept del Neutral Bueno porque su cosmología es distinta)
+5. **El mecanismo perfecto para que los druidas sean adoradores del Neutral Verdadero sin ni siquiera saberlo**
+
+## La "Verdadera Pronunciación" como Anagrama
+
+Esto es una idea de diseño hermosa. Déjame asegurar que entiendo:
+
+- Los 9 dioses tienen **un nombre verdadero cada uno** (inpronunciable para mortales)
+- Esos 9 nombres, juntos, forman un **anagrama de sí mismos**
+- Es decir: si sumas TODAS las letras de los 9 nombres, puedes reorganizarlas para formar cada uno de los otros 8
+
+**¿Es así?** ¿O significa que los 9 nombres son anagramas *entre sí* (cada nombre contiene las mismas letras)?
+
+Porque la primera opción (suma de todas las letras = anagrama individual) es más cosmológicamente profunda: implica que **los 9 dioses son aspectos de una realidad única que se reorganiza a sí misma**. Muy Neurolinguistic Programming a nivel cósmico.
+
+## Brainstorm: Estructura de Nombres
+
+Voy a proponer un framework. **Tú me dices qué funciona:**
+
+### Opción 1: Nombres basados en Sonidos Primordiales
+Usa consonantes/vocales específicas que representen cada alineación:
+
+| Alineación | Sonido base | Ejemplo concepto |
+|---|---|---|
+| Caótico Bueno | K/Q + vocales abiertas | Kael-, Qara-, Xor- |
+| Neutral Bueno | S/Z + vocales mixtas | Sael-, Zhen-, Thal- |
+| Legal Bueno | T/D + vocales cerradas | Thorn-, Dhal-, Veth- |
+| Caótico Neutral | X/V + consonantes múltiples | Xex-, Vrix-, Kalth- |
+| Neutral Verdadero | [sonido "neutro" universal] | ¿Patrón único? |
+| Legal Neutral | Th/Ph + estructuras rígidas | Thalas-, Phren-, Stern- |
+| Caótico Malo | R/L + fricativas | Rhax-, Leth-, Marz- |
+| Neutral Malo | M/N + nasales | Maxis-, Nex-, Kren- |
+| Legal Malo | Hard consonants | Grath-, Krex-, Thex- |
+
+### Opción 2: Construcción Anagramática Deliberada
+Creas una **palabra raíz universal** y luego cada dios recibe una **versión anagramada** con sentido en su plano:
+
+Ej: Raíz = THEMALRIX (9 letras para 9 dioses)
+- Dios 1: THRAMEL
+- Dios 2: MELRATH
+- Dios 3: THERMIX
+- (etc.)
+
+Cada uno es anagrama de los otros, pero cuando se pronuncian juntos en cierto orden, revelan algo.
+
+### Opción 3: Nombres que Reflejan su Naturaleza
+**No anagrama literal, sino conceptual.**
+
+Los nombres mismos reflejan su alineación:
+- **Legal Bueno:** Nombre con estructura simétrica (THORAK, ALDRIN, VALTOS)
+- **Caótico Bueno:** Nombre con sonidos cambiantes (KAELITH, XERION, SYLVEX)
+- **Neutral Bueno:** Nombre que transiciona (SELDAN, MORAITH)
+- **Neutral Verdadero:** Nombre que contiene "ecos" de todos (PRIMETHYX, ATHELALON)
+
+## Mi Pregunta Clave Para Ti
+
+**¿Quieres que el anagrama sea:**
+
+A) **Mecánicamente observable** — Los jugadores pueden descubrirlo y sentir esa conexión cósmica
+   
+B) **Teológicamente implícito** — Solo los académicos de tu mundo lo notan, lentamente, durante miles de años
+
+C) **Completamente oculto** — Ni siquiera pensaste en qué letras usan, solo que "funcionan"
+
+## Estructura Práctica para tu Obsidian
+
+Te propongo un vault que mantenga esto organizado:
+
+```
+/COSMOLOGÍA
+  /DIOSES
+    /NOMBRES_VERDADEROS (inpronunciables, archivo de referencia)
+    /DIOS_1_[ALINEACIÓN]
+      - Nombre Verdadero: [X]
+      - Nombres Culturales: 
+        * Humano: [X]
+        * Élfico: [X]
+        * Orco: [X]
+        * Enano: [X]
+        * Tiefling: [X]
+        * Goblin: [X]
+        (etc.)
+      - Dominio
+      - Visión cosmológica
+      - Método
+      - Aliados/Enemigos
+      - Idioma del Plano
+      - Características del Plano
+```
+
+## Siguiente Paso: Brainstorm Real
+
+**Dime:**
+
+1. **¿Los 9 nombres son anagrama entre sí o suma de todos?**
+2. **¿De qué idioma/tradición los dioses "toman prestado"?** (¿Sánscrito? ¿Proto-indoeuropeo? ¿Inventado?)*
+3. **¿Cuántas culturas mortales principales hay?** (Humanos, Élficos, Orcosos, Enanos, Tieflings, Goblins, Dragonborn... ¿cuáles son TUS culturas clave?)
+4. **¿En qué nivel de la campaña los jugadores descubren que los 9 dioses son los mismos para todos?** (Nivel 5? Nivel 15? Nunca?)
+
+Responde esto y **empezamos a nombrar.**
+
+
+Excelente. Te presento **cinco opciones de palabras raíz**, cada una con su tabla de 9 anagramas alineados.
+
+## Opción 0: THEMALRIX
+
+|Alineación|Anagrama|Concepto evocativo|
+|---|---|---|
+|Legal Bueno|THELARIS|"El Ordenado"|
+|Neutral Bueno|MELTHRIX|"El Equilibrador"|
+|Caótico Bueno|XERTHAL|"El Liberador"|
+|Legal Neutral|MATHRIL|"El Estructurador"|
+|Neutral Verdadero|ATHERLIX|"El Primero"|
+|Legal Malo|THRALIX|"El Tirano"|
+|Caótico Neutral|RITHMAX|"El Voluble"|
+|Neutral Malo|MIXRATH|"El Depredador"|
+|Caótico Malo|LAXMIRTH|"El Destructivo"|
+
+## Opción 1: AETHERMANCIL
+*Evoca: magia primordial, éter, antigüedad absoluta*
+
+| Alineación | Anagrama | Concepto evocativo |
+|---|---|---|
+| Legal Bueno | LACEMITHR | El Ordenador de Mundos |
+| Neutral Bueno | AETHEMIR | El Equilibrador Cósmico |
+| Caótico Bueno | THERMICAL | El Libertador Eterno |
+| Legal Neutral | MATHELIC | El Arquitecto de Leyes |
+| Neutral Verdadero | AETHRIMAL | El Primero, El Inefable |
+| Legal Malo | MACHILERT | El Tirano Estructurado |
+| Caótico Neutral | THERMACIL | El Caos Viviente |
+| Neutral Malo | LIMATHER | El Depredador Cósmico |
+| Caótico Malo | THERMALIC | La Ruina Absoluta |
+
+## Opción 2: MALTHEXIRN
+*Evoca: poder antiguo, algo marcial y oscuro con esencia divina*
+
+| Alineación | Anagrama | Concepto evocativo |
+|---|---|---|
+| Legal Bueno | THEMIRAXL | El Guerrero de la Justicia |
+| Neutral Bueno | HEXALRIM | El Guardián del Equilibrio |
+| Caótico Bueno | RHEMTAXIL | El Rebelde Sagrado |
+| Legal Neutral | MATHIXEN | El Estratega Supremo |
+| Neutral Verdadero | MALTHEXIR | El Origen Sin Nombre |
+| Legal Malo | MIXTHERAL | El Déspota Calculado |
+| Caótico Neutral | LATHERMIX | La Entropía Danzante |
+| Neutral Malo | THERMALIX | El Cazador Primordial |
+| Caótico Malo | HELMAXRIT | La Destrucción Pura |
+
+## Opción 3: VERITHALM
+*Evoca: verdad, luz, naturaleza primigenia*
+
+| Alineación | Anagrama | Concepto evocativo |
+|---|---|---|
+| Legal Bueno | HARMITEL | El Guardián de la Verdad |
+| Neutral Bueno | THERIVAL | El Equilibrador de Esencias |
+| Caótico Bueno | LATHRIME | La Libertad Salvaje |
+| Legal Neutral | MATHRIVE | El Legista Primordial |
+| Neutral Verdadero | VERITHMAL | El Primordial Inefable |
+| Legal Malo | MALTHRIVE | El Tirano de Hierro |
+| Caótico Neutral | THEMVIRAL | El Caos Sin Rostro |
+| Neutral Malo | LIATHERM | El Depredador Primigenio |
+| Caótico Malo | THERMVAIL | La Perdición Ancestral |
+
+## Opción 4: EXILTHRAM
+*Evoca: exilio, distancia, poder transcendental*
+
+| Alineación | Anagrama | Concepto evocativo |
+|---|---|---|
+| Legal Bueno | THERMAXIL | El Juez Eterno |
+| Neutral Bueno | EXITHALM | El Mediador Cósmico |
+| Caótico Bueno | LATHERMIX | El Liberador Sin Cadenas |
+| Legal Neutral | MATHRIXEL | El Constructor de Destinos |
+| Neutral Verdadero | EXILTHRAM | El Vacío Omnisciente |
+| Legal Malo | MIXTHERAL | El Señor de la Dominación |
+| Caótico Neutral | RHEMTAXIL | La Entropía Viviente |
+| Neutral Malo | THAIRMLEX | El Cazador de Almas |
+| Caótico Malo | THERMAXLI | La Ruina Sin Fin |
+
+## Opción 5: THRALIMEX
+*Evoca: poder absoluto, sometimiento, magia primordial en conflicto*
+
+| Alineación | Anagrama | Concepto evocativo |
+|---|---|---|
+| Legal Bueno | LEXITHRAM | El Protector del Orden |
+| Neutral Bueno | METHRIXAL | El Tejedor del Equilibrio |
+| Caótico Bueno | MALTHERIX | El Espíritu de la Libertad |
+| Legal Neutral | MATHILEXR | El Arquitecto de Leyes |
+| Neutral Verdadero | THRALIMEX | El Primordial Silencioso |
+| Legal Malo | MIXTHERAL | El Señor Absoluto |
+| Caótico Neutral | THERMAXIL | La Volubilidad Infinita |
+| Neutral Malo | THAIRMLEX | El Depredador Sin Piedad |
+| Caótico Malo | THERMIXAL | La Aniquilación Primigenia |
+
+
+Common PC Archetypes on the Chart
+Lawful Good: The paladin or knight with genuine conviction—follows both the spirit of the rules and helps others.
+
+Neutral Good: The Robin Hood archetype—helps people but will break rules if necessary.
+
+Chaotic Good: The rebel with a heart—actively breaks unjust rules and fights oppression.
+
+Lawful Neutral: The mercenary or judge—follows rules/code meticulously but doesn't care about morality.
+
+True Neutral: The pragmatist—does whatever works, helps or harms based on personal gain.
+
+Chaotic Neutral: The unpredictable wild card—rejects authority but has no consistent moral compass.
+
+Lawful Evil: The tyrant or manipulator—uses systems and rules to cause harm.
+
+Neutral Evil: The selfish pragmatist—harms others without moral justification, but not from ideology.
+
+Chaotic Evil: The destroyer—actively seeks to harm, break things, and reject all authority.
+
+
+This is a creative framework! You're building a conceptual map where alignment reflects the fundamental nature of each plane. Let me work through the alignment chart with you.
+
+## Your Established Planes
+
+You've got a solid foundation:
+- **Material Plane: True Neutral** (balance point, home to mortals of all alignments)
+- **The Abyss: Chaotic Evil** (demons, entropy, destruction)
+- **Hell: Lawful Evil** (devils, hierarchy, domination)
+
+---
+
+## The Outer Planes by Alignment
+
+Here's how the rest naturally slot in:
+
+### Chaotic Good
+**The Celestial Realms / Arborea** would fit here—home to wild, free-spirited good deities and celestials. Think of it as the chaotic counterpart to Heaven. It's all passion, freedom, and goodness without rigid structure. **Eladrin** (fey creatures) might also belong here if you emphasize their capricious nature balanced with their general benevolence.
+
+### Neutral Good
+**Heaven** fits here perfectly—the lawful-good counterpart to Hell. Structured celestial hierarchies, angelic order, and absolute commitment to goodness. It's organized compassion.
+
+### Lawful Good
+You could place **Mount Celestia** here if you want to emphasize it as the most structured, hierarchical good plane. Or keep Heaven there and use Celestia as another layer of organized good.
+
+### True Neutral
+**The Outlands / The Plane of Concordance** is traditionally the true neutral hub—the center between all extremes, where moderation and balance reign. This works perfectly as a secondary neutral plane.
+
+### Neutral Evil
+**Hades or the Shadowfell** could work here—evil without the chaotic destruction of the Abyss or the imposed order of Hell. It's selfish, dark, and individualistic evil.
+
+### Lawful Neutral
+**Mechanus or the Plane of Order** represents absolute law and structure without moral alignment. Think clockwork inevitables, mathematical perfection, pure mechanism.
+
+### Chaotic Neutral
+**Limbo** is traditionally chaotic neutral—raw chaos, creativity, and freedom with no moral direction. Unpredictable and untamed.
+
+### Neutral (various nuances)
+**The Elemental Planes** (Air, Fire, Water, Earth, and combinations like Magma, Ooze, Smoke, Dust) could occupy neutral positions depending on how you flavor them:
+- **Air Elemental: Chaotic Neutral** (freedom, change, unpredictability)
+- **Fire Elemental: Neutral** (destructive but natural, no inherent morality)
+- **Water Elemental: Neutral** (flowing, adaptable, neither good nor evil)
+- **Earth Elemental: Neutral** (stable, unyielding, amoral)
+
+---
+
+## Other Planes Worth Placing
+
+- **Nirvana / The Upper Planes of Peace:** **Neutral Good** or **True Neutral** depending on your interpretation—a place of enlightenment and escape from the cycle rather than active good.
+- **The Feywild:** **Chaotic Neutral** with strong chaotic-good and chaotic-evil factions—inherently amoral but capable of both
+- **The Shadowfell / Demiplane of Shadow:** **Neutral Evil** or **Chaotic Neutral**—the dark mirror of the Material Plane
+- **Avernus (deepest Hell):** Could be **Lawful Evil** at its most extreme
+- **The Abyss (deeper layers):** Even **more chaotic evil** if you want gradations
+
+---
+
+## Design Tips
+
+**Gradation:** Consider whether some planes exist on a spectrum. The deeper layers of Hell might be more evil, while the upper layers of Heaven might be more good. Similarly, layers of the Abyss could become increasingly chaotic.
+
+**Moral Neutrality of Elemental Planes:** The elementals are genuinely amoral—they embody natural forces. They don't care about good or evil, only about their nature. This keeps them *vertically* centered while the horizontal axis (Law-Chaos) might distinguish them from each other.
+
+**Fey and the Feywild:** If your campaign emphasizes fey as tricksters and amoral beings, **Chaotic Neutral** works. But if they're more whimsical-good, shift them toward **Chaotic Good**.
+
+**Player Interaction:** Consider which planes your players might actually visit and ensure they cover the full spectrum—it's more interesting if every alignment has a "home base" they could encounter.
+
+Does this framework match your vision, or would you like to adjust how any of these planes fit?
+
+To complete an alignment-based cosmology, you can map the traditional Outer Planes of D&D to the remaining slots of the alignment chart. Since you have already established the Material Plane (Terrestrial) as True Neutral, and the Abyss and Hell as the Evil poles, here is how the rest fit naturally:
+
+**Good Alignments**
+The counterpart to the Abyss (Chaotic Evil) is **Arborea** or **Ysgard**. These are planes of wild beauty, passion, and freedom, making them the perfect fit for Chaotic Good. For Lawful Good, **Mount Celestia** (or simply Heaven) is the standard choice, representing divine order, hierarchy, and absolute justice.
+
+**Neutral Alignments**
+Since you have the Material Plane as True Neutral, you can use the **Elemental Planes** (Air, Earth, Fire, Water) to represent a more primal version of neutrality. If you want a dedicated "Outer Plane" for True Neutrality, **The Outlands** is the traditional hub where all other planes meet. For Neutral Good, **Elysium** fits best, as it is a place of pure peace and serenity without the strict laws of Celestia or the wildness of Arborea.
+
+**Evil Alignments**
+You have already assigned the Abyss to Chaotic Evil and Hell to Lawful Evil. The remaining slot is Neutral Evil. **The Gray Waste** (Hades) is the ideal choice here; it is a plane of apathy, decay, and selfishness, where there is neither the structured tyranny of devils nor the frenzied slaughter of demons.
+
+**Order/Chaos Axis**
+For the final two slots—Lawful Neutral and Chaotic Neutral—you can use **Mechanus** and **Limbo**. Mechanus is the plane of ultimate clockwork precision and law without morality, making it Lawful Neutral. Limbo is a realm of pure, shifting chaos and raw potential without a moral compass, making it Chaotic Neutral.
index 5ea7bf3ef874b49bbb0592858f47ffded41ea1c6..74458355073be3583ffc576b0551272a4cde66bd 100644 (file)
@@ -2,17 +2,17 @@
 src: PZO12003 — Pathfinder Monster Core, 288
 name: Rata gigante
 lvl: Criatura -1
-trts: ["[[_RPG|Small]]",Animal]
+trts: ["[[_RPG|Pequeño]]",Animal]
 attr: [1,3,2,-4,1,-3]
 skls: [5,5,0,2,0,0,0,0,0,0,0,0,0,0,0,5,0,0]
 defs: [15,6,7,3]
-foda: [8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]
+foda: [8,0,0,0,3,0,0,0,0,-1,0,0,i,i,0,0,0,0,0]
 lang: "Común, Criaturezco"
-spd: [30,0,10,0,0]
+spd: [30,5,10,20,15]
 prcp: Visión en luz tenue; Olfato impreciso hasta 30ft.
 dicc:
   md:
-    - ð\9f\91\80
+    - ð\9f\91\81
     - 🤸
     - 🔮
     - 🏋️
@@ -141,6 +141,17 @@ function findTraits(val){
 function getMod(val){
        return val >= 0? '+' + String(val) : String(val);
 };
+function findSpeed(val){
+       let len = val.length;
+       let dicc = dv.current().dicc.sp;
+       let text = "";
+       for (let i = 0; i < len; i++) {
+               if (val[i] != 0) {
+                       text += "⎬" + dicc[i] + getMod(val[i]) + "⎨";
+               }
+       }
+       return text;
+};
 function getStringPrcp(val){
        let text = "";
        if (val) {
@@ -231,7 +242,7 @@ dv.paragraph( "```pf2e-stats\n# " +
        "【" + hp[0] + "】" +
        nm + "\n## " + lv + "\n\n---\n\n" +
        findTraits(tr) + "\n## " +
-       "2DO.findSpeed()" + "  " + getMod(md[0]) +
+       findSpeed(sp) + dv.current().dicc.md[0] + getMod(md[0]) +
        "\n###### 〈F" + getMod(at[0]) + "〉〈D" + getMod(at[1]) + "〉〈R" + getMod(at[2]) + "〉〈I" + getMod(at[3]) + "〉〈S" + getMod(at[4]) + "〉〈C" + getMod(at[5]) + "〉" +
        "\n**〔🛡️" + ac[0] + "〕 🎲 Vig**" + getMod(ac[1]) + " **Ref**" + getMod(ac[2]) + " **Det**" + getMod(ac[3]) +
        getStringPrcp(pt) +
diff --git a/pf2e/Æ/data/bestiario.md b/pf2e/Æ/data/bestiario.md
deleted file mode 100644 (file)
index 781433d..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
----
-
-excel-pro-plugin: parsed
-
----
-```sheet
-{"id":"uCFBqk","sheetOrder":["HwHhx2r8MTT4_Lzq46Wtq"],"name":"Æ/data/bestiario.md","appVersion":"0.25.0","locale":"enUS","styles":{"1N68aa":{"ht":2},"k71jhO":{"ff":"Arial","fs":11,"it":0,"bl":0,"ul":{"s":0},"st":{"s":0},"ol":{"s":0},"tr":{"a":0,"v":0},"td":0,"ht":0,"vt":0,"tb":0,"pd":{"t":0,"r":2,"b":2,"l":2}},"1qw-wS":{"bg":{"rgb":"#000000"}},"OK8x3J":{"bg":{"rgb":"#000000"},"bd":{"r":{"s":1,"cl":{"rgb":"#000000"}}}},"NXy-px":{"bd":{"r":{"s":1,"cl":{"rgb":"#000000"}}}},"GffGAa":{"ff":"Arial","fs":11,"it":0,"bl":0,"ul":{"s":0},"st":{"s":0},"ol":{"s":0},"tr":{"a":0,"v":0},"td":0,"ht":0,"vt":0,"tb":0,"pd":{"t":0,"r":2,"b":2,"l":2},"bd":{"r":{"s":1,"cl":{"rgb":"#000000"}}}},"5nK6-_":{"bg":{"rgb":"#414657"}},"WddOyl":{"ht":2,"bg":{"rgb":"#414657"}},"yGqdC7":{"bg":{"rgb":"#414657"},"cl":{"rgb":"#cdd0d8"}},"ffVWFa":{"ht":2,"bg":{"rgb":"#414657"},"cl":{"rgb":"#cdd0d8"}},"sHMILp":{"ht":2,"bg":{"rgb":"#414657"},"cl":{"rgb":"#cdd0d8"},"bl":1},"3huIfQ":{"bg":{"rgb":"#414657"},"cl":{"rgb":"#fff4b9"}},"McYrIr":{"bg":{"rgb":"#222222"}},"7FIxnk":{"bg":{"rgb":"#222222"},"cl":{"rgb":"#cdd0d8"}},"54fmri":{"bg":{"rgb":"#222222"},"cl":{"rgb":"#fff4b9"}},"Wc3x7J":{"ht":2,"bg":{"rgb":"#222222"},"cl":{"rgb":"#cdd0d8"},"bl":1},"xWNAs-":{"bg":{"rgb":"#222222"},"bd":{"r":{"s":1,"cl":{"rgb":"#000000"}}}},"rGXnfh":{"bg":{"rgb":"#000000"},"cl":{"rgb":"#fff4b9"}},"rL7tGA":{"bg":{"rgb":"#414657"},"bd":{"r":{"s":1,"cl":{"rgb":"#000000"}}}},"EavYSy":{"ff":"Arial","fs":11,"it":0,"bl":0,"ul":{"s":0},"st":{"s":0},"ol":{"s":0},"bg":{"rgb":"#414657"},"bd":{"r":{"s":1,"cl":{"rgb":"#000000"}}},"tr":{"a":0,"v":0},"td":0,"ht":0,"vt":0,"tb":0,"pd":{"t":0,"r":2,"b":2,"l":2}},"UXqfHi":{"ff":"Arial","fs":11,"it":0,"bl":0,"ul":{"s":0},"st":{"s":0},"ol":{"s":0},"bg":{"rgb":"#414657"},"tr":{"a":0,"v":0},"td":0,"ht":0,"vt":0,"tb":0,"pd":{"t":0,"r":2,"b":2,"l":2}},"jE_0RL":{"ff":"Arial","fs":11,"it":0,"bl":0,"ul":{"s":0,"cl":{"rgb":"#cdd0d8"}},"st":{"s":0,"cl":{"rgb":"#cdd0d8"}},"ol":{"s":0,"cl":{"rgb":"#cdd0d8"}},"bg":{"rgb":"#414657"},"cl":{"rgb":"#cdd0d8"},"tr":{"a":0,"v":0},"td":0,"ht":0,"vt":0,"tb":0,"pd":{"t":0,"r":2,"b":2,"l":2}},"EOfvYD":{"ff":"Arial","fs":11,"it":0,"bl":0,"ul":{"s":0,"cl":{"rgb":"#fff4b9"}},"st":{"s":0,"cl":{"rgb":"#fff4b9"}},"ol":{"s":0,"cl":{"rgb":"#fff4b9"}},"bg":{"rgb":"#414657"},"cl":{"rgb":"#fff4b9"},"tr":{"a":0,"v":0},"td":0,"ht":0,"vt":0,"tb":0,"pd":{"t":0,"r":2,"b":2,"l":2}},"MPvOmJ":{"ff":"Arial","fs":11,"it":0,"bl":1,"ul":{"s":0,"cl":{"rgb":"#cdd0d8"}},"st":{"s":0,"cl":{"rgb":"#cdd0d8"}},"ol":{"s":0,"cl":{"rgb":"#cdd0d8"}},"bg":{"rgb":"#414657"},"cl":{"rgb":"#cdd0d8"},"tr":{"a":0,"v":0},"td":0,"ht":2,"vt":0,"tb":0,"pd":{"t":0,"r":2,"b":2,"l":2}},"KRTA1o":{"ff":"Arial","fs":11,"it":0,"bl":0,"ul":{"s":0},"st":{"s":0},"ol":{"s":0},"bg":{"rgb":"#ffffff"},"bd":{"r":{"s":1,"cl":{"rgb":"#000000"}}},"tr":{"a":0,"v":0},"td":0,"ht":0,"vt":0,"tb":0,"pd":{"t":0,"r":2,"b":2,"l":2}},"iJdt9L":{"ff":"Arial","fs":11,"it":0,"bl":0,"ul":{"s":0},"st":{"s":0},"ol":{"s":0},"bg":{"rgb":"#ffffff"},"tr":{"a":0,"v":0},"td":0,"ht":0,"vt":0,"tb":0,"pd":{"t":0,"r":2,"b":2,"l":2}},"WHNcmj":{"ff":"Arial","fs":11,"it":0,"bl":0,"ul":{"s":0,"cl":{"rgb":"#cdd0d8"}},"st":{"s":0,"cl":{"rgb":"#cdd0d8"}},"ol":{"s":0,"cl":{"rgb":"#cdd0d8"}},"bg":{"rgb":"#ffffff"},"cl":{"rgb":"#cdd0d8"},"tr":{"a":0,"v":0},"td":0,"ht":0,"vt":0,"tb":0,"pd":{"t":0,"r":2,"b":2,"l":2}},"ME9D59":{"ff":"Arial","fs":11,"it":0,"bl":0,"ul":{"s":0,"cl":{"rgb":"#fff4b9"}},"st":{"s":0,"cl":{"rgb":"#fff4b9"}},"ol":{"s":0,"cl":{"rgb":"#fff4b9"}},"bg":{"rgb":"#ffffff"},"cl":{"rgb":"#fff4b9"},"tr":{"a":0,"v":0},"td":0,"ht":0,"vt":0,"tb":0,"pd":{"t":0,"r":2,"b":2,"l":2}},"8ntC_6":{"ff":"Arial","fs":11,"it":0,"bl":1,"ul":{"s":0,"cl":{"rgb":"#cdd0d8"}},"st":{"s":0,"cl":{"rgb":"#cdd0d8"}},"ol":{"s":0,"cl":{"rgb":"#cdd0d8"}},"bg":{"rgb":"#ffffff"},"cl":{"rgb":"#cdd0d8"},"tr":{"a":0,"v":0},"td":0,"ht":2,"vt":0,"tb":0,"pd":{"t":0,"r":2,"b":2,"l":2}},"TCHWTV":{"ff":"Arial","fs":11,"it":0,"bl":0,"ul":{"s":0},"st":{"s":0},"ol":{"s":0},"bg":{"rgb":"#cdd0d8"},"bd":{"r":{"s":1,"cl":{"rgb":"#000000"}}},"tr":{"a":0,"v":0},"td":0,"ht":0,"vt":0,"tb":0,"pd":{"t":0,"r":2,"b":2,"l":2}},"xb4d0t":{"ff":"Arial","fs":11,"it":0,"bl":0,"ul":{"s":0},"st":{"s":0},"ol":{"s":0},"bg":{"rgb":"#cdd0d8"},"tr":{"a":0,"v":0},"td":0,"ht":0,"vt":0,"tb":0,"pd":{"t":0,"r":2,"b":2,"l":2}},"iKYSop":{"ff":"Arial","fs":11,"it":0,"bl":0,"ul":{"s":0,"cl":{"rgb":"#cdd0d8"}},"st":{"s":0,"cl":{"rgb":"#cdd0d8"}},"ol":{"s":0,"cl":{"rgb":"#cdd0d8"}},"bg":{"rgb":"#cdd0d8"},"cl":{"rgb":"#cdd0d8"},"tr":{"a":0,"v":0},"td":0,"ht":0,"vt":0,"tb":0,"pd":{"t":0,"r":2,"b":2,"l":2}},"mT38bU":{"ff":"Arial","fs":11,"it":0,"bl":0,"ul":{"s":0,"cl":{"rgb":"#fff4b9"}},"st":{"s":0,"cl":{"rgb":"#fff4b9"}},"ol":{"s":0,"cl":{"rgb":"#fff4b9"}},"bg":{"rgb":"#cdd0d8"},"cl":{"rgb":"#fff4b9"},"tr":{"a":0,"v":0},"td":0,"ht":0,"vt":0,"tb":0,"pd":{"t":0,"r":2,"b":2,"l":2}},"HbTDeA":{"ff":"Arial","fs":11,"it":0,"bl":1,"ul":{"s":0,"cl":{"rgb":"#cdd0d8"}},"st":{"s":0,"cl":{"rgb":"#cdd0d8"}},"ol":{"s":0,"cl":{"rgb":"#cdd0d8"}},"bg":{"rgb":"#cdd0d8"},"cl":{"rgb":"#cdd0d8"},"tr":{"a":0,"v":0},"td":0,"ht":2,"vt":0,"tb":0,"pd":{"t":0,"r":2,"b":2,"l":2}},"kXubTU":{"ff":"Arial","fs":11,"it":0,"bl":0,"ul":{"s":0,"cl":{"rgb":"#cdd0d8"}},"st":{"s":0,"cl":{"rgb":"#cdd0d8"}},"ol":{"s":0,"cl":{"rgb":"#cdd0d8"}},"tr":{"a":0,"v":0},"td":0,"ht":0,"vt":0,"tb":0,"pd":{"t":0,"r":2,"b":2,"l":2},"cl":{"rgb":"#cdd0d8"}},"5feya0":{"cl":{"rgb":"#cdd0d8"}},"tMT0we":{"ht":2,"bl":1},"awz-cL":{"cl":{"rgb":"#fac815"}},"Vldb_0":{"cl":{"rgb":"#fff4b9"}}},"sheets":{"HwHhx2r8MTT4_Lzq46Wtq":{"id":"HwHhx2r8MTT4_Lzq46Wtq","name":"attr","tabColor":"","hidden":0,"rowCount":1000,"columnCount":20,"zoomRatio":1,"scrollTop":0,"scrollLeft":0,"defaultColumnWidth":88,"defaultRowHeight":24,"showGridlines":1,"rightToLeft":0,"freeze":{"startRow":4,"startColumn":-1,"ySplit":4,"xSplit":0},"rowHeader":{"width":46,"hidden":0},"columnHeader":{"height":20,"hidden":0},"mergeData":[],"cellData":{"0":{"0":{"s":"NXy-px"},"1":{"s":"kXubTU","v":"Strength","t":1},"2":{"v":"Dexterity","t":1,"s":"5feya0"},"3":{"s":"kXubTU","v":"Constitution","t":1},"4":{"s":"kXubTU","v":"Intelligence","t":1},"5":{"s":"kXubTU","v":"Wisdom","t":1},"6":{"s":"kXubTU","v":"Charisma","t":1}},"1":{"0":{"s":"NXy-px"},"1":{"v":"Fuerza","t":1},"2":{"v":"Destreza","t":1},"3":{"v":"Resistencia","t":1},"4":{"v":"Inteligencia","t":1},"5":{"v":"Sabiduria","t":1},"6":{"v":"Carisma","t":1}},"2":{"0":{"s":"NXy-px"},"1":{"v":0,"t":2,"s":"awz-cL"},"2":{"v":1,"t":2,"s":"awz-cL"},"3":{"v":2,"t":2,"s":"awz-cL"},"4":{"v":3,"t":2,"s":"awz-cL"},"5":{"v":4,"t":2,"s":"awz-cL"},"6":{"v":5,"t":2,"s":"awz-cL"}},"3":{"0":{"s":"NXy-px"},"1":{"v":"F","t":1,"s":"tMT0we"},"2":{"v":"D","t":1,"s":"tMT0we"},"3":{"v":"R","t":1,"s":"tMT0we"},"4":{"v":"I","t":1,"s":"tMT0we"},"5":{"v":"S","t":1,"s":"tMT0we"},"6":{"v":"C","t":1,"s":"tMT0we"}},"4":{"0":{"s":"GffGAa","v":"criatura","t":1},"1":{"s":"k71jhO"},"2":{"s":"k71jhO"},"3":{"s":"k71jhO"},"4":{"s":"k71jhO"},"5":{"s":"k71jhO"},"6":{"s":"k71jhO"}},"5":{"0":{"s":"GffGAa","p":{"id":"d","documentStyle":{"pageSize":{"width":null,"height":null},"documentFlavor":0,"marginTop":0,"marginBottom":2,"marginRight":2,"marginLeft":2,"paragraphLineGapDefault":0,"renderConfig":{"horizontalAlign":0,"verticalAlign":0,"centerAngle":0,"vertexAngle":0,"wrapStrategy":0,"cellValueType":1,"zeroWidthParagraphBreak":1}},"body":{"dataStream":"Rata Gigante\r\n","textRuns":[{"ts":{"cl":{"rgb":"rgb(70,106,247)"},"ul":{"s":1}},"st":0,"ed":12}],"paragraphs":[{"startIndex":12,"paragraphStyle":{"horizontalAlign":0}}],"sectionBreaks":[{"startIndex":13}],"customRanges":[{"rangeId":"q39idexhieqoDvob6Drv2","rangeType":100,"startIndex":0,"endIndex":11,"properties":{"url":"[[_core/Bestiario/Terrenal/Rata Gigante.md]]","refId":"q39idexhieqoDvob6Drv2"}}],"customDecorations":[]},"drawings":{},"drawingsOrder":[]},"v":"Rata Gigante","t":1},"1":{"s":"k71jhO","v":1,"t":2},"2":{"s":"k71jhO","v":3,"t":2},"3":{"s":"k71jhO","v":2,"t":2},"4":{"s":"k71jhO","v":-4,"t":2},"5":{"s":"k71jhO","v":1,"t":2},"6":{"s":"k71jhO","v":-3,"t":2}},"6":{"0":{"s":"NXy-px"}},"7":{"0":{"s":"NXy-px"}},"8":{"0":{"s":"NXy-px"}},"9":{"0":{"s":"NXy-px"}},"10":{"0":{"s":"NXy-px"}},"11":{"0":{"s":"NXy-px"}},"12":{"0":{"s":"NXy-px"}},"13":{"0":{"s":"NXy-px"}},"14":{"0":{"s":"NXy-px"}},"15":{"0":{"s":"NXy-px"}},"16":{"0":{"s":"NXy-px"}},"17":{"0":{"s":"NXy-px"}},"18":{"0":{"s":"NXy-px"}},"19":{"0":{"s":"NXy-px"}},"20":{"0":{"s":"NXy-px"}},"21":{"0":{"s":"NXy-px"}},"22":{"0":{"s":"NXy-px"}},"23":{"0":{"s":"NXy-px"}},"24":{"0":{"s":"NXy-px"}},"25":{"0":{"s":"NXy-px"}},"26":{"0":{"s":"NXy-px"}},"27":{"0":{"s":"NXy-px"}},"28":{"0":{"s":"NXy-px"}},"29":{"0":{"s":"NXy-px"}},"30":{"0":{"s":"NXy-px"}},"31":{"0":{"s":"NXy-px"}},"32":{"0":{"s":"NXy-px"}},"33":{"0":{"s":"NXy-px"}},"34":{"0":{"s":"NXy-px"}},"35":{"0":{"s":"NXy-px"}},"36":{"0":{"s":"NXy-px"}},"37":{"0":{"s":"NXy-px"}},"38":{"0":{"s":"NXy-px"}},"39":{"0":{"s":"NXy-px"}},"40":{"0":{"s":"NXy-px"}},"41":{"0":{"s":"NXy-px"}},"42":{"0":{"s":"NXy-px"}},"43":{"0":{"s":"NXy-px"}},"44":{"0":{"s":"NXy-px"}},"45":{"0":{"s":"NXy-px"}},"46":{"0":{"s":"NXy-px"}},"47":{"0":{"s":"NXy-px"}},"48":{"0":{"s":"NXy-px"}},"49":{"0":{"s":"NXy-px"}},"50":{"0":{"s":"NXy-px"}},"51":{"0":{"s":"NXy-px"}},"52":{"0":{"s":"NXy-px"}},"53":{"0":{"s":"NXy-px"}},"54":{"0":{"s":"NXy-px"}},"55":{"0":{"s":"NXy-px"}},"56":{"0":{"s":"NXy-px"}},"57":{"0":{"s":"NXy-px"}},"58":{"0":{"s":"NXy-px"}},"59":{"0":{"s":"NXy-px"}},"60":{"0":{"s":"NXy-px"}},"61":{"0":{"s":"NXy-px"}},"62":{"0":{"s":"NXy-px"}},"63":{"0":{"s":"NXy-px"}},"64":{"0":{"s":"NXy-px"}},"65":{"0":{"s":"NXy-px"}},"66":{"0":{"s":"NXy-px"}},"67":{"0":{"s":"NXy-px"}},"68":{"0":{"s":"NXy-px"}},"69":{"0":{"s":"NXy-px"}},"70":{"0":{"s":"NXy-px"}},"71":{"0":{"s":"NXy-px"}},"72":{"0":{"s":"NXy-px"}},"73":{"0":{"s":"NXy-px"}},"74":{"0":{"s":"NXy-px"}},"75":{"0":{"s":"NXy-px"}},"76":{"0":{"s":"NXy-px"}},"77":{"0":{"s":"NXy-px"}},"78":{"0":{"s":"NXy-px"}},"79":{"0":{"s":"NXy-px"}},"80":{"0":{"s":"NXy-px"}},"81":{"0":{"s":"NXy-px"}},"82":{"0":{"s":"NXy-px"}},"83":{"0":{"s":"NXy-px"}},"84":{"0":{"s":"NXy-px"}},"85":{"0":{"s":"NXy-px"}},"86":{"0":{"s":"NXy-px"}},"87":{"0":{"s":"NXy-px"}},"88":{"0":{"s":"NXy-px"}},"89":{"0":{"s":"NXy-px"}},"90":{"0":{"s":"NXy-px"}},"91":{"0":{"s":"NXy-px"}},"92":{"0":{"s":"NXy-px"}},"93":{"0":{"s":"NXy-px"}},"94":{"0":{"s":"NXy-px"}},"95":{"0":{"s":"NXy-px"}},"96":{"0":{"s":"NXy-px"}},"97":{"0":{"s":"NXy-px"}},"98":{"0":{"s":"NXy-px"}},"99":{"0":{"s":"NXy-px"}},"100":{"0":{"s":"NXy-px"}},"101":{"0":{"s":"NXy-px"}},"102":{"0":{"s":"NXy-px"}},"103":{"0":{"s":"NXy-px"}},"104":{"0":{"s":"NXy-px"}},"105":{"0":{"s":"NXy-px"}},"106":{"0":{"s":"NXy-px"}},"107":{"0":{"s":"NXy-px"}},"108":{"0":{"s":"NXy-px"}},"109":{"0":{"s":"NXy-px"}},"110":{"0":{"s":"NXy-px"}},"111":{"0":{"s":"NXy-px"}},"112":{"0":{"s":"NXy-px"}},"113":{"0":{"s":"NXy-px"}},"114":{"0":{"s":"NXy-px"}},"115":{"0":{"s":"NXy-px"}},"116":{"0":{"s":"NXy-px"}},"117":{"0":{"s":"NXy-px"}},"118":{"0":{"s":"NXy-px"}},"119":{"0":{"s":"NXy-px"}},"120":{"0":{"s":"NXy-px"}},"121":{"0":{"s":"NXy-px"}},"122":{"0":{"s":"NXy-px"}},"123":{"0":{"s":"NXy-px"}},"124":{"0":{"s":"NXy-px"}},"125":{"0":{"s":"NXy-px"}},"126":{"0":{"s":"NXy-px"}},"127":{"0":{"s":"NXy-px"}},"128":{"0":{"s":"NXy-px"}},"129":{"0":{"s":"NXy-px"}},"130":{"0":{"s":"NXy-px"}},"131":{"0":{"s":"NXy-px"}},"132":{"0":{"s":"NXy-px"}},"133":{"0":{"s":"NXy-px"}},"134":{"0":{"s":"NXy-px"}},"135":{"0":{"s":"NXy-px"}},"136":{"0":{"s":"NXy-px"}},"137":{"0":{"s":"NXy-px"}},"138":{"0":{"s":"NXy-px"}},"139":{"0":{"s":"NXy-px"}},"140":{"0":{"s":"NXy-px"}},"141":{"0":{"s":"NXy-px"}},"142":{"0":{"s":"NXy-px"}},"143":{"0":{"s":"NXy-px"}},"144":{"0":{"s":"NXy-px"}},"145":{"0":{"s":"NXy-px"}},"146":{"0":{"s":"NXy-px"}},"147":{"0":{"s":"NXy-px"}},"148":{"0":{"s":"NXy-px"}},"149":{"0":{"s":"NXy-px"}},"150":{"0":{"s":"NXy-px"}},"151":{"0":{"s":"NXy-px"}},"152":{"0":{"s":"NXy-px"}},"153":{"0":{"s":"NXy-px"}},"154":{"0":{"s":"NXy-px"}},"155":{"0":{"s":"NXy-px"}},"156":{"0":{"s":"NXy-px"}},"157":{"0":{"s":"NXy-px"}},"158":{"0":{"s":"NXy-px"}},"159":{"0":{"s":"NXy-px"}},"160":{"0":{"s":"NXy-px"}},"161":{"0":{"s":"NXy-px"}},"162":{"0":{"s":"NXy-px"}},"163":{"0":{"s":"NXy-px"}},"164":{"0":{"s":"NXy-px"}},"165":{"0":{"s":"NXy-px"}},"166":{"0":{"s":"NXy-px"}},"167":{"0":{"s":"NXy-px"}},"168":{"0":{"s":"NXy-px"}},"169":{"0":{"s":"NXy-px"}},"170":{"0":{"s":"NXy-px"}},"171":{"0":{"s":"NXy-px"}},"172":{"0":{"s":"NXy-px"}},"173":{"0":{"s":"NXy-px"}},"174":{"0":{"s":"NXy-px"}},"175":{"0":{"s":"NXy-px"}},"176":{"0":{"s":"NXy-px"}},"177":{"0":{"s":"NXy-px"}},"178":{"0":{"s":"NXy-px"}},"179":{"0":{"s":"NXy-px"}},"180":{"0":{"s":"NXy-px"}},"181":{"0":{"s":"NXy-px"}},"182":{"0":{"s":"NXy-px"}},"183":{"0":{"s":"NXy-px"}},"184":{"0":{"s":"NXy-px"}},"185":{"0":{"s":"NXy-px"}},"186":{"0":{"s":"NXy-px"}},"187":{"0":{"s":"NXy-px"}},"188":{"0":{"s":"NXy-px"}},"189":{"0":{"s":"NXy-px"}},"190":{"0":{"s":"NXy-px"}},"191":{"0":{"s":"NXy-px"}},"192":{"0":{"s":"NXy-px"}},"193":{"0":{"s":"NXy-px"}},"194":{"0":{"s":"NXy-px"}},"195":{"0":{"s":"NXy-px"}},"196":{"0":{"s":"NXy-px"}},"197":{"0":{"s":"NXy-px"}},"198":{"0":{"s":"NXy-px"}},"199":{"0":{"s":"NXy-px"}},"200":{"0":{"s":"NXy-px"}},"201":{"0":{"s":"NXy-px"}},"202":{"0":{"s":"NXy-px"}},"203":{"0":{"s":"NXy-px"}},"204":{"0":{"s":"NXy-px"}},"205":{"0":{"s":"NXy-px"}},"206":{"0":{"s":"NXy-px"}},"207":{"0":{"s":"NXy-px"}},"208":{"0":{"s":"NXy-px"}},"209":{"0":{"s":"NXy-px"}},"210":{"0":{"s":"NXy-px"}},"211":{"0":{"s":"NXy-px"}},"212":{"0":{"s":"NXy-px"}},"213":{"0":{"s":"NXy-px"}},"214":{"0":{"s":"NXy-px"}},"215":{"0":{"s":"NXy-px"}},"216":{"0":{"s":"NXy-px"}},"217":{"0":{"s":"NXy-px"}},"218":{"0":{"s":"NXy-px"}},"219":{"0":{"s":"NXy-px"}},"220":{"0":{"s":"NXy-px"}},"221":{"0":{"s":"NXy-px"}},"222":{"0":{"s":"NXy-px"}},"223":{"0":{"s":"NXy-px"}},"224":{"0":{"s":"NXy-px"}},"225":{"0":{"s":"NXy-px"}},"226":{"0":{"s":"NXy-px"}},"227":{"0":{"s":"NXy-px"}},"228":{"0":{"s":"NXy-px"}},"229":{"0":{"s":"NXy-px"}},"230":{"0":{"s":"NXy-px"}},"231":{"0":{"s":"NXy-px"}},"232":{"0":{"s":"NXy-px"}},"233":{"0":{"s":"NXy-px"}},"234":{"0":{"s":"NXy-px"}},"235":{"0":{"s":"NXy-px"}},"236":{"0":{"s":"NXy-px"}},"237":{"0":{"s":"NXy-px"}},"238":{"0":{"s":"NXy-px"}},"239":{"0":{"s":"NXy-px"}},"240":{"0":{"s":"NXy-px"}},"241":{"0":{"s":"NXy-px"}},"242":{"0":{"s":"NXy-px"}},"243":{"0":{"s":"NXy-px"}},"244":{"0":{"s":"NXy-px"}},"245":{"0":{"s":"NXy-px"}},"246":{"0":{"s":"NXy-px"}},"247":{"0":{"s":"NXy-px"}},"248":{"0":{"s":"NXy-px"}},"249":{"0":{"s":"NXy-px"}},"250":{"0":{"s":"NXy-px"}},"251":{"0":{"s":"NXy-px"}},"252":{"0":{"s":"NXy-px"}},"253":{"0":{"s":"NXy-px"}},"254":{"0":{"s":"NXy-px"}},"255":{"0":{"s":"NXy-px"}},"256":{"0":{"s":"NXy-px"}},"257":{"0":{"s":"NXy-px"}},"258":{"0":{"s":"NXy-px"}},"259":{"0":{"s":"NXy-px"}},"260":{"0":{"s":"NXy-px"}},"261":{"0":{"s":"NXy-px"}},"262":{"0":{"s":"NXy-px"}},"263":{"0":{"s":"NXy-px"}},"264":{"0":{"s":"NXy-px"}},"265":{"0":{"s":"NXy-px"}},"266":{"0":{"s":"NXy-px"}},"267":{"0":{"s":"NXy-px"}},"268":{"0":{"s":"NXy-px"}},"269":{"0":{"s":"NXy-px"}},"270":{"0":{"s":"NXy-px"}},"271":{"0":{"s":"NXy-px"}},"272":{"0":{"s":"NXy-px"}},"273":{"0":{"s":"NXy-px"}},"274":{"0":{"s":"NXy-px"}},"275":{"0":{"s":"NXy-px"}},"276":{"0":{"s":"NXy-px"}},"277":{"0":{"s":"NXy-px"}},"278":{"0":{"s":"NXy-px"}},"279":{"0":{"s":"NXy-px"}},"280":{"0":{"s":"NXy-px"}},"281":{"0":{"s":"NXy-px"}},"282":{"0":{"s":"NXy-px"}},"283":{"0":{"s":"NXy-px"}},"284":{"0":{"s":"NXy-px"}},"285":{"0":{"s":"NXy-px"}},"286":{"0":{"s":"NXy-px"}},"287":{"0":{"s":"NXy-px"}},"288":{"0":{"s":"NXy-px"}},"289":{"0":{"s":"NXy-px"}},"290":{"0":{"s":"NXy-px"}},"291":{"0":{"s":"NXy-px"}},"292":{"0":{"s":"NXy-px"}},"293":{"0":{"s":"NXy-px"}},"294":{"0":{"s":"NXy-px"}},"295":{"0":{"s":"NXy-px"}},"296":{"0":{"s":"NXy-px"}},"297":{"0":{"s":"NXy-px"}},"298":{"0":{"s":"NXy-px"}},"299":{"0":{"s":"NXy-px"}},"300":{"0":{"s":"NXy-px"}},"301":{"0":{"s":"NXy-px"}},"302":{"0":{"s":"NXy-px"}},"303":{"0":{"s":"NXy-px"}},"304":{"0":{"s":"NXy-px"}},"305":{"0":{"s":"NXy-px"}},"306":{"0":{"s":"NXy-px"}},"307":{"0":{"s":"NXy-px"}},"308":{"0":{"s":"NXy-px"}},"309":{"0":{"s":"NXy-px"}},"310":{"0":{"s":"NXy-px"}},"311":{"0":{"s":"NXy-px"}},"312":{"0":{"s":"NXy-px"}},"313":{"0":{"s":"NXy-px"}},"314":{"0":{"s":"NXy-px"}},"315":{"0":{"s":"NXy-px"}},"316":{"0":{"s":"NXy-px"}},"317":{"0":{"s":"NXy-px"}},"318":{"0":{"s":"NXy-px"}},"319":{"0":{"s":"NXy-px"}},"320":{"0":{"s":"NXy-px"}},"321":{"0":{"s":"NXy-px"}},"322":{"0":{"s":"NXy-px"}},"323":{"0":{"s":"NXy-px"}},"324":{"0":{"s":"NXy-px"}},"325":{"0":{"s":"NXy-px"}},"326":{"0":{"s":"NXy-px"}},"327":{"0":{"s":"NXy-px"}},"328":{"0":{"s":"NXy-px"}},"329":{"0":{"s":"NXy-px"}},"330":{"0":{"s":"NXy-px"}},"331":{"0":{"s":"NXy-px"}},"332":{"0":{"s":"NXy-px"}},"333":{"0":{"s":"NXy-px"}},"334":{"0":{"s":"NXy-px"}},"335":{"0":{"s":"NXy-px"}},"336":{"0":{"s":"NXy-px"}},"337":{"0":{"s":"NXy-px"}},"338":{"0":{"s":"NXy-px"}},"339":{"0":{"s":"NXy-px"}},"340":{"0":{"s":"NXy-px"}},"341":{"0":{"s":"NXy-px"}},"342":{"0":{"s":"NXy-px"}},"343":{"0":{"s":"NXy-px"}},"344":{"0":{"s":"NXy-px"}},"345":{"0":{"s":"NXy-px"}},"346":{"0":{"s":"NXy-px"}},"347":{"0":{"s":"NXy-px"}},"348":{"0":{"s":"NXy-px"}},"349":{"0":{"s":"NXy-px"}},"350":{"0":{"s":"NXy-px"}},"351":{"0":{"s":"NXy-px"}},"352":{"0":{"s":"NXy-px"}},"353":{"0":{"s":"NXy-px"}},"354":{"0":{"s":"NXy-px"}},"355":{"0":{"s":"NXy-px"}},"356":{"0":{"s":"NXy-px"}},"357":{"0":{"s":"NXy-px"}},"358":{"0":{"s":"NXy-px"}},"359":{"0":{"s":"NXy-px"}},"360":{"0":{"s":"NXy-px"}},"361":{"0":{"s":"NXy-px"}},"362":{"0":{"s":"NXy-px"}},"363":{"0":{"s":"NXy-px"}},"364":{"0":{"s":"NXy-px"}},"365":{"0":{"s":"NXy-px"}},"366":{"0":{"s":"NXy-px"}},"367":{"0":{"s":"NXy-px"}},"368":{"0":{"s":"NXy-px"}},"369":{"0":{"s":"NXy-px"}},"370":{"0":{"s":"NXy-px"}},"371":{"0":{"s":"NXy-px"}},"372":{"0":{"s":"NXy-px"}},"373":{"0":{"s":"NXy-px"}},"374":{"0":{"s":"NXy-px"}},"375":{"0":{"s":"NXy-px"}},"376":{"0":{"s":"NXy-px"}},"377":{"0":{"s":"NXy-px"}},"378":{"0":{"s":"NXy-px"}},"379":{"0":{"s":"NXy-px"}},"380":{"0":{"s":"NXy-px"}},"381":{"0":{"s":"NXy-px"}},"382":{"0":{"s":"NXy-px"}},"383":{"0":{"s":"NXy-px"}},"384":{"0":{"s":"NXy-px"}},"385":{"0":{"s":"NXy-px"}},"386":{"0":{"s":"NXy-px"}},"387":{"0":{"s":"NXy-px"}},"388":{"0":{"s":"NXy-px"}},"389":{"0":{"s":"NXy-px"}},"390":{"0":{"s":"NXy-px"}},"391":{"0":{"s":"NXy-px"}},"392":{"0":{"s":"NXy-px"}},"393":{"0":{"s":"NXy-px"}},"394":{"0":{"s":"NXy-px"}},"395":{"0":{"s":"NXy-px"}},"396":{"0":{"s":"NXy-px"}},"397":{"0":{"s":"NXy-px"}},"398":{"0":{"s":"NXy-px"}},"399":{"0":{"s":"NXy-px"}},"400":{"0":{"s":"NXy-px"}},"401":{"0":{"s":"NXy-px"}},"402":{"0":{"s":"NXy-px"}},"403":{"0":{"s":"NXy-px"}},"404":{"0":{"s":"NXy-px"}},"405":{"0":{"s":"NXy-px"}},"406":{"0":{"s":"NXy-px"}},"407":{"0":{"s":"NXy-px"}},"408":{"0":{"s":"NXy-px"}},"409":{"0":{"s":"NXy-px"}},"410":{"0":{"s":"NXy-px"}},"411":{"0":{"s":"NXy-px"}},"412":{"0":{"s":"NXy-px"}},"413":{"0":{"s":"NXy-px"}},"414":{"0":{"s":"NXy-px"}},"415":{"0":{"s":"NXy-px"}},"416":{"0":{"s":"NXy-px"}},"417":{"0":{"s":"NXy-px"}},"418":{"0":{"s":"NXy-px"}},"419":{"0":{"s":"NXy-px"}},"420":{"0":{"s":"NXy-px"}},"421":{"0":{"s":"NXy-px"}},"422":{"0":{"s":"NXy-px"}},"423":{"0":{"s":"NXy-px"}},"424":{"0":{"s":"NXy-px"}},"425":{"0":{"s":"NXy-px"}},"426":{"0":{"s":"NXy-px"}},"427":{"0":{"s":"NXy-px"}},"428":{"0":{"s":"NXy-px"}},"429":{"0":{"s":"NXy-px"}},"430":{"0":{"s":"NXy-px"}},"431":{"0":{"s":"NXy-px"}},"432":{"0":{"s":"NXy-px"}},"433":{"0":{"s":"NXy-px"}},"434":{"0":{"s":"NXy-px"}},"435":{"0":{"s":"NXy-px"}},"436":{"0":{"s":"NXy-px"}},"437":{"0":{"s":"NXy-px"}},"438":{"0":{"s":"NXy-px"}},"439":{"0":{"s":"NXy-px"}},"440":{"0":{"s":"NXy-px"}},"441":{"0":{"s":"NXy-px"}},"442":{"0":{"s":"NXy-px"}},"443":{"0":{"s":"NXy-px"}},"444":{"0":{"s":"NXy-px"}},"445":{"0":{"s":"NXy-px"}},"446":{"0":{"s":"NXy-px"}},"447":{"0":{"s":"NXy-px"}},"448":{"0":{"s":"NXy-px"}},"449":{"0":{"s":"NXy-px"}},"450":{"0":{"s":"NXy-px"}},"451":{"0":{"s":"NXy-px"}},"452":{"0":{"s":"NXy-px"}},"453":{"0":{"s":"NXy-px"}},"454":{"0":{"s":"NXy-px"}},"455":{"0":{"s":"NXy-px"}},"456":{"0":{"s":"NXy-px"}},"457":{"0":{"s":"NXy-px"}},"458":{"0":{"s":"NXy-px"}},"459":{"0":{"s":"NXy-px"}},"460":{"0":{"s":"NXy-px"}},"461":{"0":{"s":"NXy-px"}},"462":{"0":{"s":"NXy-px"}},"463":{"0":{"s":"NXy-px"}},"464":{"0":{"s":"NXy-px"}},"465":{"0":{"s":"NXy-px"}},"466":{"0":{"s":"NXy-px"}},"467":{"0":{"s":"NXy-px"}},"468":{"0":{"s":"NXy-px"}},"469":{"0":{"s":"NXy-px"}},"470":{"0":{"s":"NXy-px"}},"471":{"0":{"s":"NXy-px"}},"472":{"0":{"s":"NXy-px"}},"473":{"0":{"s":"NXy-px"}},"474":{"0":{"s":"NXy-px"}},"475":{"0":{"s":"NXy-px"}},"476":{"0":{"s":"NXy-px"}},"477":{"0":{"s":"NXy-px"}},"478":{"0":{"s":"NXy-px"}},"479":{"0":{"s":"NXy-px"}},"480":{"0":{"s":"NXy-px"}},"481":{"0":{"s":"NXy-px"}},"482":{"0":{"s":"NXy-px"}},"483":{"0":{"s":"NXy-px"}},"484":{"0":{"s":"NXy-px"}},"485":{"0":{"s":"NXy-px"}},"486":{"0":{"s":"NXy-px"}},"487":{"0":{"s":"NXy-px"}},"488":{"0":{"s":"NXy-px"}},"489":{"0":{"s":"NXy-px"}},"490":{"0":{"s":"NXy-px"}},"491":{"0":{"s":"NXy-px"}},"492":{"0":{"s":"NXy-px"}},"493":{"0":{"s":"NXy-px"}},"494":{"0":{"s":"NXy-px"}},"495":{"0":{"s":"NXy-px"}},"496":{"0":{"s":"NXy-px"}},"497":{"0":{"s":"NXy-px"}},"498":{"0":{"s":"NXy-px"}},"499":{"0":{"s":"NXy-px"}},"500":{"0":{"s":"NXy-px"}},"501":{"0":{"s":"NXy-px"}},"502":{"0":{"s":"NXy-px"}},"503":{"0":{"s":"NXy-px"}},"504":{"0":{"s":"NXy-px"}},"505":{"0":{"s":"NXy-px"}},"506":{"0":{"s":"NXy-px"}},"507":{"0":{"s":"NXy-px"}},"508":{"0":{"s":"NXy-px"}},"509":{"0":{"s":"NXy-px"}},"510":{"0":{"s":"NXy-px"}},"511":{"0":{"s":"NXy-px"}},"512":{"0":{"s":"NXy-px"}},"513":{"0":{"s":"NXy-px"}},"514":{"0":{"s":"NXy-px"}},"515":{"0":{"s":"NXy-px"}},"516":{"0":{"s":"NXy-px"}},"517":{"0":{"s":"NXy-px"}},"518":{"0":{"s":"NXy-px"}},"519":{"0":{"s":"NXy-px"}},"520":{"0":{"s":"NXy-px"}},"521":{"0":{"s":"NXy-px"}},"522":{"0":{"s":"NXy-px"}},"523":{"0":{"s":"NXy-px"}},"524":{"0":{"s":"NXy-px"}},"525":{"0":{"s":"NXy-px"}},"526":{"0":{"s":"NXy-px"}},"527":{"0":{"s":"NXy-px"}},"528":{"0":{"s":"NXy-px"}},"529":{"0":{"s":"NXy-px"}},"530":{"0":{"s":"NXy-px"}},"531":{"0":{"s":"NXy-px"}},"532":{"0":{"s":"NXy-px"}},"533":{"0":{"s":"NXy-px"}},"534":{"0":{"s":"NXy-px"}},"535":{"0":{"s":"NXy-px"}},"536":{"0":{"s":"NXy-px"}},"537":{"0":{"s":"NXy-px"}},"538":{"0":{"s":"NXy-px"}},"539":{"0":{"s":"NXy-px"}},"540":{"0":{"s":"NXy-px"}},"541":{"0":{"s":"NXy-px"}},"542":{"0":{"s":"NXy-px"}},"543":{"0":{"s":"NXy-px"}},"544":{"0":{"s":"NXy-px"}},"545":{"0":{"s":"NXy-px"}},"546":{"0":{"s":"NXy-px"}},"547":{"0":{"s":"NXy-px"}},"548":{"0":{"s":"NXy-px"}},"549":{"0":{"s":"NXy-px"}},"550":{"0":{"s":"NXy-px"}},"551":{"0":{"s":"NXy-px"}},"552":{"0":{"s":"NXy-px"}},"553":{"0":{"s":"NXy-px"}},"554":{"0":{"s":"NXy-px"}},"555":{"0":{"s":"NXy-px"}},"556":{"0":{"s":"NXy-px"}},"557":{"0":{"s":"NXy-px"}},"558":{"0":{"s":"NXy-px"}},"559":{"0":{"s":"NXy-px"}},"560":{"0":{"s":"NXy-px"}},"561":{"0":{"s":"NXy-px"}},"562":{"0":{"s":"NXy-px"}},"563":{"0":{"s":"NXy-px"}},"564":{"0":{"s":"NXy-px"}},"565":{"0":{"s":"NXy-px"}},"566":{"0":{"s":"NXy-px"}},"567":{"0":{"s":"NXy-px"}},"568":{"0":{"s":"NXy-px"}},"569":{"0":{"s":"NXy-px"}},"570":{"0":{"s":"NXy-px"}},"571":{"0":{"s":"NXy-px"}},"572":{"0":{"s":"NXy-px"}},"573":{"0":{"s":"NXy-px"}},"574":{"0":{"s":"NXy-px"}},"575":{"0":{"s":"NXy-px"}},"576":{"0":{"s":"NXy-px"}},"577":{"0":{"s":"NXy-px"}},"578":{"0":{"s":"NXy-px"}},"579":{"0":{"s":"NXy-px"}},"580":{"0":{"s":"NXy-px"}},"581":{"0":{"s":"NXy-px"}},"582":{"0":{"s":"NXy-px"}},"583":{"0":{"s":"NXy-px"}},"584":{"0":{"s":"NXy-px"}},"585":{"0":{"s":"NXy-px"}},"586":{"0":{"s":"NXy-px"}},"587":{"0":{"s":"NXy-px"}},"588":{"0":{"s":"NXy-px"}},"589":{"0":{"s":"NXy-px"}},"590":{"0":{"s":"NXy-px"}},"591":{"0":{"s":"NXy-px"}},"592":{"0":{"s":"NXy-px"}},"593":{"0":{"s":"NXy-px"}},"594":{"0":{"s":"NXy-px"}},"595":{"0":{"s":"NXy-px"}},"596":{"0":{"s":"NXy-px"}},"597":{"0":{"s":"NXy-px"}},"598":{"0":{"s":"NXy-px"}},"599":{"0":{"s":"NXy-px"}},"600":{"0":{"s":"NXy-px"}},"601":{"0":{"s":"NXy-px"}},"602":{"0":{"s":"NXy-px"}},"603":{"0":{"s":"NXy-px"}},"604":{"0":{"s":"NXy-px"}},"605":{"0":{"s":"NXy-px"}},"606":{"0":{"s":"NXy-px"}},"607":{"0":{"s":"NXy-px"}},"608":{"0":{"s":"NXy-px"}},"609":{"0":{"s":"NXy-px"}},"610":{"0":{"s":"NXy-px"}},"611":{"0":{"s":"NXy-px"}},"612":{"0":{"s":"NXy-px"}},"613":{"0":{"s":"NXy-px"}},"614":{"0":{"s":"NXy-px"}},"615":{"0":{"s":"NXy-px"}},"616":{"0":{"s":"NXy-px"}},"617":{"0":{"s":"NXy-px"}},"618":{"0":{"s":"NXy-px"}},"619":{"0":{"s":"NXy-px"}},"620":{"0":{"s":"NXy-px"}},"621":{"0":{"s":"NXy-px"}},"622":{"0":{"s":"NXy-px"}},"623":{"0":{"s":"NXy-px"}},"624":{"0":{"s":"NXy-px"}},"625":{"0":{"s":"NXy-px"}},"626":{"0":{"s":"NXy-px"}},"627":{"0":{"s":"NXy-px"}},"628":{"0":{"s":"NXy-px"}},"629":{"0":{"s":"NXy-px"}},"630":{"0":{"s":"NXy-px"}},"631":{"0":{"s":"NXy-px"}},"632":{"0":{"s":"NXy-px"}},"633":{"0":{"s":"NXy-px"}},"634":{"0":{"s":"NXy-px"}},"635":{"0":{"s":"NXy-px"}},"636":{"0":{"s":"NXy-px"}},"637":{"0":{"s":"NXy-px"}},"638":{"0":{"s":"NXy-px"}},"639":{"0":{"s":"NXy-px"}},"640":{"0":{"s":"NXy-px"}},"641":{"0":{"s":"NXy-px"}},"642":{"0":{"s":"NXy-px"}},"643":{"0":{"s":"NXy-px"}},"644":{"0":{"s":"NXy-px"}},"645":{"0":{"s":"NXy-px"}},"646":{"0":{"s":"NXy-px"}},"647":{"0":{"s":"NXy-px"}},"648":{"0":{"s":"NXy-px"}},"649":{"0":{"s":"NXy-px"}},"650":{"0":{"s":"NXy-px"}},"651":{"0":{"s":"NXy-px"}},"652":{"0":{"s":"NXy-px"}},"653":{"0":{"s":"NXy-px"}},"654":{"0":{"s":"NXy-px"}},"655":{"0":{"s":"NXy-px"}},"656":{"0":{"s":"NXy-px"}},"657":{"0":{"s":"NXy-px"}},"658":{"0":{"s":"NXy-px"}},"659":{"0":{"s":"NXy-px"}},"660":{"0":{"s":"NXy-px"}},"661":{"0":{"s":"NXy-px"}},"662":{"0":{"s":"NXy-px"}},"663":{"0":{"s":"NXy-px"}},"664":{"0":{"s":"NXy-px"}},"665":{"0":{"s":"NXy-px"}},"666":{"0":{"s":"NXy-px"}},"667":{"0":{"s":"NXy-px"}},"668":{"0":{"s":"NXy-px"}},"669":{"0":{"s":"NXy-px"}},"670":{"0":{"s":"NXy-px"}},"671":{"0":{"s":"NXy-px"}},"672":{"0":{"s":"NXy-px"}},"673":{"0":{"s":"NXy-px"}},"674":{"0":{"s":"NXy-px"}},"675":{"0":{"s":"NXy-px"}},"676":{"0":{"s":"NXy-px"}},"677":{"0":{"s":"NXy-px"}},"678":{"0":{"s":"NXy-px"}},"679":{"0":{"s":"NXy-px"}},"680":{"0":{"s":"NXy-px"}},"681":{"0":{"s":"NXy-px"}},"682":{"0":{"s":"NXy-px"}},"683":{"0":{"s":"NXy-px"}},"684":{"0":{"s":"NXy-px"}},"685":{"0":{"s":"NXy-px"}},"686":{"0":{"s":"NXy-px"}},"687":{"0":{"s":"NXy-px"}},"688":{"0":{"s":"NXy-px"}},"689":{"0":{"s":"NXy-px"}},"690":{"0":{"s":"NXy-px"}},"691":{"0":{"s":"NXy-px"}},"692":{"0":{"s":"NXy-px"}},"693":{"0":{"s":"NXy-px"}},"694":{"0":{"s":"NXy-px"}},"695":{"0":{"s":"NXy-px"}},"696":{"0":{"s":"NXy-px"}},"697":{"0":{"s":"NXy-px"}},"698":{"0":{"s":"NXy-px"}},"699":{"0":{"s":"NXy-px"}},"700":{"0":{"s":"NXy-px"}},"701":{"0":{"s":"NXy-px"}},"702":{"0":{"s":"NXy-px"}},"703":{"0":{"s":"NXy-px"}},"704":{"0":{"s":"NXy-px"}},"705":{"0":{"s":"NXy-px"}},"706":{"0":{"s":"NXy-px"}},"707":{"0":{"s":"NXy-px"}},"708":{"0":{"s":"NXy-px"}},"709":{"0":{"s":"NXy-px"}},"710":{"0":{"s":"NXy-px"}},"711":{"0":{"s":"NXy-px"}},"712":{"0":{"s":"NXy-px"}},"713":{"0":{"s":"NXy-px"}},"714":{"0":{"s":"NXy-px"}},"715":{"0":{"s":"NXy-px"}},"716":{"0":{"s":"NXy-px"}},"717":{"0":{"s":"NXy-px"}},"718":{"0":{"s":"NXy-px"}},"719":{"0":{"s":"NXy-px"}},"720":{"0":{"s":"NXy-px"}},"721":{"0":{"s":"NXy-px"}},"722":{"0":{"s":"NXy-px"}},"723":{"0":{"s":"NXy-px"}},"724":{"0":{"s":"NXy-px"}},"725":{"0":{"s":"NXy-px"}},"726":{"0":{"s":"NXy-px"}},"727":{"0":{"s":"NXy-px"}},"728":{"0":{"s":"NXy-px"}},"729":{"0":{"s":"NXy-px"}},"730":{"0":{"s":"NXy-px"}},"731":{"0":{"s":"NXy-px"}},"732":{"0":{"s":"NXy-px"}},"733":{"0":{"s":"NXy-px"}},"734":{"0":{"s":"NXy-px"}},"735":{"0":{"s":"NXy-px"}},"736":{"0":{"s":"NXy-px"}},"737":{"0":{"s":"NXy-px"}},"738":{"0":{"s":"NXy-px"}},"739":{"0":{"s":"NXy-px"}},"740":{"0":{"s":"NXy-px"}},"741":{"0":{"s":"NXy-px"}},"742":{"0":{"s":"NXy-px"}},"743":{"0":{"s":"NXy-px"}},"744":{"0":{"s":"NXy-px"}},"745":{"0":{"s":"NXy-px"}},"746":{"0":{"s":"NXy-px"}},"747":{"0":{"s":"NXy-px"}},"748":{"0":{"s":"NXy-px"}},"749":{"0":{"s":"NXy-px"}},"750":{"0":{"s":"NXy-px"}},"751":{"0":{"s":"NXy-px"}},"752":{"0":{"s":"NXy-px"}},"753":{"0":{"s":"NXy-px"}},"754":{"0":{"s":"NXy-px"}},"755":{"0":{"s":"NXy-px"}},"756":{"0":{"s":"NXy-px"}},"757":{"0":{"s":"NXy-px"}},"758":{"0":{"s":"NXy-px"}},"759":{"0":{"s":"NXy-px"}},"760":{"0":{"s":"NXy-px"}},"761":{"0":{"s":"NXy-px"}},"762":{"0":{"s":"NXy-px"}},"763":{"0":{"s":"NXy-px"}},"764":{"0":{"s":"NXy-px"}},"765":{"0":{"s":"NXy-px"}},"766":{"0":{"s":"NXy-px"}},"767":{"0":{"s":"NXy-px"}},"768":{"0":{"s":"NXy-px"}},"769":{"0":{"s":"NXy-px"}},"770":{"0":{"s":"NXy-px"}},"771":{"0":{"s":"NXy-px"}},"772":{"0":{"s":"NXy-px"}},"773":{"0":{"s":"NXy-px"}},"774":{"0":{"s":"NXy-px"}},"775":{"0":{"s":"NXy-px"}},"776":{"0":{"s":"NXy-px"}},"777":{"0":{"s":"NXy-px"}},"778":{"0":{"s":"NXy-px"}},"779":{"0":{"s":"NXy-px"}},"780":{"0":{"s":"NXy-px"}},"781":{"0":{"s":"NXy-px"}},"782":{"0":{"s":"NXy-px"}},"783":{"0":{"s":"NXy-px"}},"784":{"0":{"s":"NXy-px"}},"785":{"0":{"s":"NXy-px"}},"786":{"0":{"s":"NXy-px"}},"787":{"0":{"s":"NXy-px"}},"788":{"0":{"s":"NXy-px"}},"789":{"0":{"s":"NXy-px"}},"790":{"0":{"s":"NXy-px"}},"791":{"0":{"s":"NXy-px"}},"792":{"0":{"s":"NXy-px"}},"793":{"0":{"s":"NXy-px"}},"794":{"0":{"s":"NXy-px"}},"795":{"0":{"s":"NXy-px"}},"796":{"0":{"s":"NXy-px"}},"797":{"0":{"s":"NXy-px"}},"798":{"0":{"s":"NXy-px"}},"799":{"0":{"s":"NXy-px"}},"800":{"0":{"s":"NXy-px"}},"801":{"0":{"s":"NXy-px"}},"802":{"0":{"s":"NXy-px"}},"803":{"0":{"s":"NXy-px"}},"804":{"0":{"s":"NXy-px"}},"805":{"0":{"s":"NXy-px"}},"806":{"0":{"s":"NXy-px"}},"807":{"0":{"s":"NXy-px"}},"808":{"0":{"s":"NXy-px"}},"809":{"0":{"s":"NXy-px"}},"810":{"0":{"s":"NXy-px"}},"811":{"0":{"s":"NXy-px"}},"812":{"0":{"s":"NXy-px"}},"813":{"0":{"s":"NXy-px"}},"814":{"0":{"s":"NXy-px"}},"815":{"0":{"s":"NXy-px"}},"816":{"0":{"s":"NXy-px"}},"817":{"0":{"s":"NXy-px"}},"818":{"0":{"s":"NXy-px"}},"819":{"0":{"s":"NXy-px"}},"820":{"0":{"s":"NXy-px"}},"821":{"0":{"s":"NXy-px"}},"822":{"0":{"s":"NXy-px"}},"823":{"0":{"s":"NXy-px"}},"824":{"0":{"s":"NXy-px"}},"825":{"0":{"s":"NXy-px"}},"826":{"0":{"s":"NXy-px"}},"827":{"0":{"s":"NXy-px"}},"828":{"0":{"s":"NXy-px"}},"829":{"0":{"s":"NXy-px"}},"830":{"0":{"s":"NXy-px"}},"831":{"0":{"s":"NXy-px"}},"832":{"0":{"s":"NXy-px"}},"833":{"0":{"s":"NXy-px"}},"834":{"0":{"s":"NXy-px"}},"835":{"0":{"s":"NXy-px"}},"836":{"0":{"s":"NXy-px"}},"837":{"0":{"s":"NXy-px"}},"838":{"0":{"s":"NXy-px"}},"839":{"0":{"s":"NXy-px"}},"840":{"0":{"s":"NXy-px"}},"841":{"0":{"s":"NXy-px"}},"842":{"0":{"s":"NXy-px"}},"843":{"0":{"s":"NXy-px"}},"844":{"0":{"s":"NXy-px"}},"845":{"0":{"s":"NXy-px"}},"846":{"0":{"s":"NXy-px"}},"847":{"0":{"s":"NXy-px"}},"848":{"0":{"s":"NXy-px"}},"849":{"0":{"s":"NXy-px"}},"850":{"0":{"s":"NXy-px"}},"851":{"0":{"s":"NXy-px"}},"852":{"0":{"s":"NXy-px"}},"853":{"0":{"s":"NXy-px"}},"854":{"0":{"s":"NXy-px"}},"855":{"0":{"s":"NXy-px"}},"856":{"0":{"s":"NXy-px"}},"857":{"0":{"s":"NXy-px"}},"858":{"0":{"s":"NXy-px"}},"859":{"0":{"s":"NXy-px"}},"860":{"0":{"s":"NXy-px"}},"861":{"0":{"s":"NXy-px"}},"862":{"0":{"s":"NXy-px"}},"863":{"0":{"s":"NXy-px"}},"864":{"0":{"s":"NXy-px"}},"865":{"0":{"s":"NXy-px"}},"866":{"0":{"s":"NXy-px"}},"867":{"0":{"s":"NXy-px"}},"868":{"0":{"s":"NXy-px"}},"869":{"0":{"s":"NXy-px"}},"870":{"0":{"s":"NXy-px"}},"871":{"0":{"s":"NXy-px"}},"872":{"0":{"s":"NXy-px"}},"873":{"0":{"s":"NXy-px"}},"874":{"0":{"s":"NXy-px"}},"875":{"0":{"s":"NXy-px"}},"876":{"0":{"s":"NXy-px"}},"877":{"0":{"s":"NXy-px"}},"878":{"0":{"s":"NXy-px"}},"879":{"0":{"s":"NXy-px"}},"880":{"0":{"s":"NXy-px"}},"881":{"0":{"s":"NXy-px"}},"882":{"0":{"s":"NXy-px"}},"883":{"0":{"s":"NXy-px"}},"884":{"0":{"s":"NXy-px"}},"885":{"0":{"s":"NXy-px"}},"886":{"0":{"s":"NXy-px"}},"887":{"0":{"s":"NXy-px"}},"888":{"0":{"s":"NXy-px"}},"889":{"0":{"s":"NXy-px"}},"890":{"0":{"s":"NXy-px"}},"891":{"0":{"s":"NXy-px"}},"892":{"0":{"s":"NXy-px"}},"893":{"0":{"s":"NXy-px"}},"894":{"0":{"s":"NXy-px"}},"895":{"0":{"s":"NXy-px"}},"896":{"0":{"s":"NXy-px"}},"897":{"0":{"s":"NXy-px"}},"898":{"0":{"s":"NXy-px"}},"899":{"0":{"s":"NXy-px"}},"900":{"0":{"s":"NXy-px"}},"901":{"0":{"s":"NXy-px"}},"902":{"0":{"s":"NXy-px"}},"903":{"0":{"s":"NXy-px"}},"904":{"0":{"s":"NXy-px"}},"905":{"0":{"s":"NXy-px"}},"906":{"0":{"s":"NXy-px"}},"907":{"0":{"s":"NXy-px"}},"908":{"0":{"s":"NXy-px"}},"909":{"0":{"s":"NXy-px"}},"910":{"0":{"s":"NXy-px"}},"911":{"0":{"s":"NXy-px"}},"912":{"0":{"s":"NXy-px"}},"913":{"0":{"s":"NXy-px"}},"914":{"0":{"s":"NXy-px"}},"915":{"0":{"s":"NXy-px"}},"916":{"0":{"s":"NXy-px"}},"917":{"0":{"s":"NXy-px"}},"918":{"0":{"s":"NXy-px"}},"919":{"0":{"s":"NXy-px"}},"920":{"0":{"s":"NXy-px"}},"921":{"0":{"s":"NXy-px"}},"922":{"0":{"s":"NXy-px"}},"923":{"0":{"s":"NXy-px"}},"924":{"0":{"s":"NXy-px"}},"925":{"0":{"s":"NXy-px"}},"926":{"0":{"s":"NXy-px"}},"927":{"0":{"s":"NXy-px"}},"928":{"0":{"s":"NXy-px"}},"929":{"0":{"s":"NXy-px"}},"930":{"0":{"s":"NXy-px"}},"931":{"0":{"s":"NXy-px"}},"932":{"0":{"s":"NXy-px"}},"933":{"0":{"s":"NXy-px"}},"934":{"0":{"s":"NXy-px"}},"935":{"0":{"s":"NXy-px"}},"936":{"0":{"s":"NXy-px"}},"937":{"0":{"s":"NXy-px"}},"938":{"0":{"s":"NXy-px"}},"939":{"0":{"s":"NXy-px"}},"940":{"0":{"s":"NXy-px"}},"941":{"0":{"s":"NXy-px"}},"942":{"0":{"s":"NXy-px"}},"943":{"0":{"s":"NXy-px"}},"944":{"0":{"s":"NXy-px"}},"945":{"0":{"s":"NXy-px"}},"946":{"0":{"s":"NXy-px"}},"947":{"0":{"s":"NXy-px"}},"948":{"0":{"s":"NXy-px"}},"949":{"0":{"s":"NXy-px"}},"950":{"0":{"s":"NXy-px"}},"951":{"0":{"s":"NXy-px"}},"952":{"0":{"s":"NXy-px"}},"953":{"0":{"s":"NXy-px"}},"954":{"0":{"s":"NXy-px"}},"955":{"0":{"s":"NXy-px"}},"956":{"0":{"s":"NXy-px"}},"957":{"0":{"s":"NXy-px"}},"958":{"0":{"s":"NXy-px"}},"959":{"0":{"s":"NXy-px"}},"960":{"0":{"s":"NXy-px"}},"961":{"0":{"s":"NXy-px"}},"962":{"0":{"s":"NXy-px"}},"963":{"0":{"s":"NXy-px"}},"964":{"0":{"s":"NXy-px"}},"965":{"0":{"s":"NXy-px"}},"966":{"0":{"s":"NXy-px"}},"967":{"0":{"s":"NXy-px"}},"968":{"0":{"s":"NXy-px"}},"969":{"0":{"s":"NXy-px"}},"970":{"0":{"s":"NXy-px"}},"971":{"0":{"s":"NXy-px"}},"972":{"0":{"s":"NXy-px"}},"973":{"0":{"s":"NXy-px"}},"974":{"0":{"s":"NXy-px"}},"975":{"0":{"s":"NXy-px"}},"976":{"0":{"s":"NXy-px"}},"977":{"0":{"s":"NXy-px"}},"978":{"0":{"s":"NXy-px"}},"979":{"0":{"s":"NXy-px"}},"980":{"0":{"s":"NXy-px"}},"981":{"0":{"s":"NXy-px"}},"982":{"0":{"s":"NXy-px"}},"983":{"0":{"s":"NXy-px"}},"984":{"0":{"s":"NXy-px"}},"985":{"0":{"s":"NXy-px"}},"986":{"0":{"s":"NXy-px"}},"987":{"0":{"s":"NXy-px"}},"988":{"0":{"s":"NXy-px"}},"989":{"0":{"s":"NXy-px"}},"990":{"0":{"s":"NXy-px"}},"991":{"0":{"s":"NXy-px"}},"992":{"0":{"s":"NXy-px"}},"993":{"0":{"s":"NXy-px"}},"994":{"0":{"s":"NXy-px"}},"995":{"0":{"s":"NXy-px"}},"996":{"0":{"s":"NXy-px"}},"997":{"0":{"s":"NXy-px"}},"998":{"0":{"s":"NXy-px"}},"999":{"0":{"s":"NXy-px"}}},"rowData":{},"columnData":{}}},"resources":[{"name":"SHEET_UNIVER_THREAD_COMMENT_PLUGIN","data":"{}"},{"name":"SHEET_RANGE_PROTECTION_PLUGIN","data":""},{"name":"SHEET_AuthzIoMockService_PLUGIN","data":"{}"},{"name":"SHEET_WORKSHEET_PROTECTION_PLUGIN","data":"{}"},{"name":"SHEET_WORKSHEET_PROTECTION_POINT_PLUGIN","data":"{}"},{"name":"SHEET_DRAWING_PLUGIN","data":"{}"},{"name":"SHEET_CONDITIONAL_FORMATTING_PLUGIN","data":""},{"name":"SHEET_OUTGOING_LINK_PLUGIN","data":"{\"1LSCI01ObbXoUaqOBDAhZ\":[],\"HwHhx2r8MTT4_Lzq46Wtq\":[]}"},{"name":"SHEET_NOTE_PLUGIN","data":"{}"},{"name":"SHEET_DEFINED_NAME_PLUGIN","data":"{}"},{"name":"SHEET_RANGE_THEME_MODEL_PLUGIN","data":"{}"},{"name":"SHEET_DATA_VALIDATION_PLUGIN","data":"{\"1LSCI01ObbXoUaqOBDAhZ\":[]}"},{"name":"SHEET_FILTER_PLUGIN","data":"{}"},{"name":"SHEET_TABLE_PLUGIN","data":"{}"}]}
-```
-
-```multiSheet
-{"tabs":[{"key":"sheet","type":"sheet","label":"Sheet"}],"defaultActiveKey":"sheet"}
-```
-
-```outgoingLinks
-[]
-```
\ No newline at end of file